diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app.bin b/build/tools/amebasmart/gnu_utility/km0_km4_app.bin index 6ead1ed837..8fa16541c8 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 25992da2a1..f3a17f2e9d 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,9 @@ /* == "version" + "Realtek git version" + "compile date" + "compile time" == */ +== version ad3d966441 2024/09/11-18:20:44 == +1. Add support to obtain key_mgnt value during wifi disconnect event +2. Remove support of obtaining key_mgnt value of current wifi connection + == version c64c1d4098 2024/09/10-18:52:07 == 1. Added cpsid disable interrupt in LP:KM0 Modify the flow to prevent KM0 and KM4 to modify SPIC clock at the same time diff --git a/build/tools/amebasmart/gnu_utility/target_img2.asm b/build/tools/amebasmart/gnu_utility/target_img2.asm index 0ab25ce0aa..0faa9d9c6b 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.asm +++ b/build/tools/amebasmart/gnu_utility/target_img2.asm @@ -1,5 +1,5 @@ -/home/bbb/sambashare/pm_test/tizenrt_8730e/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm +/media/jw/E/AIDual_KM4/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm Disassembly of section .xip_image2.text: @@ -161,11 +161,11 @@ 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 feb9 bl d03af48 <__libc_init_array> + d0001d2: f03a fec1 bl d03af58 <__libc_init_array> d0001d6: f000 fe47 bl d000e68 d0001da: f7ff ff51 bl d000080 d0001de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0001e2: f004 bc31 b.w d004a48
+ d0001e2: f004 bc33 b.w d004a4c
d0001e6: bf00 nop d0001e8: e000ed00 .word 0xe000ed00 d0001ec: 60000800 .word 0x60000800 @@ -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 fb56 bl d0048ec + d00023c: f004 fb58 bl d0048f0 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: f041 fc8b bl d041b68 <____wrap_memset_veneer> + d00024e: f042 fc37 bl d042ac0 <____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 fb45 bl d0048ec + d00025e: f004 fb47 bl d0048f0 d000262: e7fe b.n d000262 d000264: f005 000c and.w r0, r5, #12 d000268: f1a4 0320 sub.w r3, r4, #32 @@ -241,13 +241,13 @@ Disassembly of section .xip_image2.text: d0002a2: 462a mov r2, r5 d0002a4: 4631 mov r1, r6 d0002a6: 4620 mov r0, r4 - d0002a8: f041 fbc6 bl d041a38 <__INT_HardFault_C_veneer> + d0002a8: f042 fc3a bl d042b20 <__INT_HardFault_C_veneer> d0002ac: b013 add sp, #76 ; 0x4c d0002ae: bdf0 pop {r4, r5, r6, r7, pc} - d0002b0: 0d041b88 .word 0x0d041b88 - d0002b4: 0d041b8c .word 0x0d041b8c + d0002b0: 0d042b58 .word 0x0d042b58 + d0002b4: 0d042b5c .word 0x0d042b5c d0002b8: 0001e021 .word 0x0001e021 - d0002bc: 0d041bb3 .word 0x0d041bb3 + d0002bc: 0d042b83 .word 0x0d042b83 0d0002c0 : d0002c0: b513 push {r0, r1, r4, lr} @@ -404,13 +404,13 @@ 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 fa4b bl d0048ec + d000452: f004 fa4d bl d0048f0 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: f041 fb12 bl d041a88 <__io_assert_failed_veneer> + d000460: f042 fb5a bl d042b18 <__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} @@ -420,9 +420,9 @@ Disassembly of section .xip_image2.text: d000474: 0d0018e5 .word 0x0d0018e5 d000478: 0001e2bd .word 0x0001e2bd d00047c: 000f4240 .word 0x000f4240 - d000480: 0d041c51 .word 0x0d041c51 - d000484: 0d041c4d .word 0x0d041c4d - d000488: 0d041cc4 .word 0x0d041cc4 + d000480: 0d042c21 .word 0x0d042c21 + d000484: 0d042c1d .word 0x0d042c1d + d000488: 0d042c94 .word 0x0d042c94 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 f98e bl d0048ec + d0005cc: f004 f990 bl d0048f0 d0005d0: f240 1177 movw r1, #375 ; 0x177 d0005d4: 480c ldr r0, [pc, #48] ; (d000608 ) - d0005d6: f041 fa57 bl d041a88 <__io_assert_failed_veneer> + d0005d6: f042 fa9f bl d042b18 <__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: 0d041c8b .word 0x0d041c8b - d000604: 0d041c4d .word 0x0d041c4d - d000608: 0d041cb2 .word 0x0d041cb2 + d000600: 0d042c5b .word 0x0d042c5b + d000604: 0d042c1d .word 0x0d042c1d + d000608: 0d042c82 .word 0x0d042c82 0d00060c : d00060c: 4b0a ldr r3, [pc, #40] ; (d000638 ) @@ -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: f041 f9af bl d041a88 <__io_assert_failed_veneer> + d000726: f042 f9f7 bl d042b18 <__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: f041 f9a9 bl d041a88 <__io_assert_failed_veneer> + d000732: f042 f9f1 bl d042b18 <__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: 0d041d0b .word 0x0d041d0b + d00074c: 0d042cdb .word 0x0d042cdb 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: f041 f992 bl d041a88 <__io_assert_failed_veneer> + d000760: f042 f9da bl d042b18 <__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: 0d041ced .word 0x0d041ced + d000778: 0d042cbd .word 0x0d042cbd d00077c: 60000804 .word 0x60000804 d000780: 00027b01 .word 0x00027b01 @@ -751,7 +751,7 @@ Disassembly of section .xip_image2.text: d000786: 6818 ldr r0, [r3, #0] d000788: 4770 bx lr d00078a: bf00 nop - d00078c: 600000e4 .word 0x600000e4 + d00078c: 600000dc .word 0x600000dc 0d000790 : d000790: f04f 4382 mov.w r3, #1090519040 ; 0x41000000 @@ -781,7 +781,7 @@ Disassembly of section .xip_image2.text: d0007c4: bd08 pop {r3, pc} d0007c6: bf00 nop d0007c8: 60000800 .word 0x60000800 - d0007cc: 600000e0 .word 0x600000e0 + d0007cc: 600000d8 .word 0x600000d8 0d0007d0 : d0007d0: b573 push {r0, r1, r4, r5, r6, lr} @@ -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: f041 b929 b.w d041aa8 <__DiagPrintf_veneer> + d000852: f042 b941 b.w d042ad8 <__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: 0d041cd8 .word 0x0d041cd8 + d00088c: 0d042ca8 .word 0x0d042ca8 d000890: 60000a70 .word 0x60000a70 0d000894 : @@ -873,7 +873,7 @@ Disassembly of section .xip_image2.text: d0008aa: 3301 adds r3, #1 d0008ac: 6003 str r3, [r0, #0] d0008ae: 4770 bx lr - d0008b0: 600000ec .word 0x600000ec + d0008b0: 600000e4 .word 0x600000e4 0d0008b4 : d0008b4: b510 push {r4, lr} @@ -888,7 +888,7 @@ Disassembly of section .xip_image2.text: d0008ca: e8bd 4010 ldmia.w sp!, {r4, lr} d0008ce: f005 ba6c b.w d005daa d0008d2: bf00 nop - d0008d4: 600000e8 .word 0x600000e8 + d0008d4: 600000e0 .word 0x600000e0 0d0008d8 : d0008d8: b538 push {r3, r4, r5, lr} @@ -902,7 +902,7 @@ Disassembly of section .xip_image2.text: d0008ee: 602b str r3, [r5, #0] d0008f0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} d0008f4: f005 ba59 b.w d005daa - d0008f8: 600000e8 .word 0x600000e8 + d0008f8: 600000e0 .word 0x600000e0 0d0008fc : d0008fc: b508 push {r3, lr} @@ -950,7 +950,7 @@ Disassembly of section .xip_image2.text: d000960: 60000aa4 .word 0x60000aa4 d000964: 42008200 .word 0x42008200 d000968: 60000aa0 .word 0x60000aa0 - d00096c: 600000e8 .word 0x600000e8 + d00096c: 600000e0 .word 0x600000e0 0d000970 : d000970: b573 push {r0, r1, r4, r5, r6, lr} @@ -994,14 +994,14 @@ Disassembly of section .xip_image2.text: d0009d4: bf00 nop d0009d6: f3bf 8f6f isb sy d0009da: e7e9 b.n d0009b0 - d0009dc: 600000e4 .word 0x600000e4 + d0009dc: 600000dc .word 0x600000dc 0d0009e0 : d0009e0: 4b01 ldr r3, [pc, #4] ; (d0009e8 ) d0009e2: 6818 ldr r0, [r3, #0] d0009e4: 4770 bx lr d0009e6: bf00 nop - d0009e8: 600000e8 .word 0x600000e8 + d0009e8: 600000e0 .word 0x600000e0 0d0009ec : d0009ec: 4b01 ldr r3, [pc, #4] ; (d0009f4 ) @@ -1025,7 +1025,7 @@ Disassembly of section .xip_image2.text: d000a0e: 4318 orrs r0, r3 d000a10: 6010 str r0, [r2, #0] d000a12: 4770 bx lr - d000a14: 600000e0 .word 0x600000e0 + d000a14: 600000d8 .word 0x600000d8 0d000a18 : d000a18: 4904 ldr r1, [pc, #16] ; (d000a2c ) @@ -1036,14 +1036,14 @@ Disassembly of section .xip_image2.text: d000a26: 600b str r3, [r1, #0] d000a28: 4770 bx lr d000a2a: bf00 nop - d000a2c: 600000e0 .word 0x600000e0 + d000a2c: 600000d8 .word 0x600000d8 0d000a30 : d000a30: 4b01 ldr r3, [pc, #4] ; (d000a38 ) d000a32: 6818 ldr r0, [r3, #0] d000a34: 4770 bx lr d000a36: bf00 nop - d000a38: 600000e0 .word 0x600000e0 + d000a38: 600000d8 .word 0x600000d8 0d000a3c : d000a3c: 1e43 subs r3, r0, #1 @@ -1095,7 +1095,7 @@ Disassembly of section .xip_image2.text: d000aae: 491f ldr r1, [pc, #124] ; (d000b2c ) d000ab0: 2002 movs r0, #2 d000ab2: f8cd b000 str.w fp, [sp] - d000ab6: f003 ff19 bl d0048ec + d000ab6: f003 ff1b bl d0048f0 d000aba: 3701 adds r7, #1 d000abc: 341c adds r4, #28 d000abe: e7d3 b.n d000a68 @@ -1135,13 +1135,13 @@ Disassembly of section .xip_image2.text: d000b16: f04f 0a01 mov.w sl, #1 d000b1a: f04f 0b08 mov.w fp, #8 d000b1e: e7bb b.n d000a98 - d000b20: 0d053fec .word 0x0d053fec - d000b24: 0d05405c .word 0x0d05405c + d000b20: 0d054fbc .word 0x0d054fbc + d000b24: 0d05502c .word 0x0d05502c d000b28: 41000500 .word 0x41000500 - d000b2c: 0d041d27 .word 0x0d041d27 + d000b2c: 0d042cf7 .word 0x0d042cf7 d000b30: 41000580 .word 0x41000580 d000b34: 42008600 .word 0x42008600 - d000b38: 0d041d2b .word 0x0d041d2b + d000b38: 0d042cfb .word 0x0d042cfb 0d000b3c : d000b3c: 4b0f ldr r3, [pc, #60] ; (d000b7c ) @@ -1193,7 +1193,7 @@ Disassembly of section .xip_image2.text: d000bb0: 2002 movs r0, #2 d000bb2: 4a20 ldr r2, [pc, #128] ; (d000c34 ) d000bb4: 4619 mov r1, r3 - d000bb6: f003 fe99 bl d0048ec + d000bb6: f003 fe9b bl d0048f0 d000bba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff d000bbe: b003 add sp, #12 d000bc0: bdf0 pop {r4, r5, r6, r7, pc} @@ -1228,7 +1228,7 @@ Disassembly of section .xip_image2.text: d000c0e: 2002 movs r0, #2 d000c10: 4a0a ldr r2, [pc, #40] ; (d000c3c ) d000c12: 4619 mov r1, r3 - d000c14: f003 fe6a bl d0048ec + d000c14: f003 fe6c bl d0048f0 d000c18: 4628 mov r0, r5 d000c1a: 2200 movs r2, #0 d000c1c: 4639 mov r1, r7 @@ -1237,10 +1237,10 @@ Disassembly of section .xip_image2.text: d000c26: e7ca b.n d000bbe d000c28: 60000b74 .word 0x60000b74 d000c2c: 00989680 .word 0x00989680 - d000c30: 0d041d27 .word 0x0d041d27 - d000c34: 0d041d56 .word 0x0d041d56 + d000c30: 0d042cf7 .word 0x0d042cf7 + d000c34: 0d042d26 .word 0x0d042d26 d000c38: 60000ab4 .word 0x60000ab4 - d000c3c: 0d041d74 .word 0x0d041d74 + d000c3c: 0d042d44 .word 0x0d042d44 0d000c40 : d000c40: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} @@ -1254,12 +1254,12 @@ Disassembly of section .xip_image2.text: d000c56: d903 bls.n d000c60 d000c58: 21bb movs r1, #187 ; 0xbb d000c5a: 482b ldr r0, [pc, #172] ; (d000d08 ) - d000c5c: f040 ff14 bl d041a88 <__io_assert_failed_veneer> + d000c5c: f041 ff5c bl d042b18 <__io_assert_failed_veneer> d000c60: f1b8 0f07 cmp.w r8, #7 d000c64: d903 bls.n d000c6e d000c66: 21bc movs r1, #188 ; 0xbc d000c68: 4827 ldr r0, [pc, #156] ; (d000d08 ) - d000c6a: f040 ff0d bl d041a88 <__io_assert_failed_veneer> + d000c6a: f041 ff55 bl d042b18 <__io_assert_failed_veneer> d000c6e: 2c21 cmp r4, #33 ; 0x21 d000c70: f04f 0901 mov.w r9, #1 d000c74: bf95 itete ls @@ -1318,9 +1318,9 @@ Disassembly of section .xip_image2.text: d000cfe: f3bf 8f4f dsb sy d000d02: f3bf 8f6f isb sy d000d06: e7c6 b.n d000c96 - d000d08: 0d041e44 .word 0x0d041e44 - d000d0c: 0d041d98 .word 0x0d041d98 - d000d10: 0d041dbc .word 0x0d041dbc + d000d08: 0d042e14 .word 0x0d042e14 + d000d0c: 0d042d68 .word 0x0d042d68 + d000d10: 0d042d8c .word 0x0d042d8c d000d14: 2301fd00 .word 0x2301fd00 d000d18: e000ed00 .word 0xe000ed00 @@ -1423,7 +1423,7 @@ Disassembly of section .xip_image2.text: d000e02: d905 bls.n d000e10 d000e04: 4807 ldr r0, [pc, #28] ; (d000e24 ) d000e06: 21b3 movs r1, #179 ; 0xb3 - d000e08: f040 fe3e bl d041a88 <__io_assert_failed_veneer> + d000e08: f041 fe86 bl d042b18 <__io_assert_failed_veneer> d000e0c: 4806 ldr r0, [pc, #24] ; (d000e28 ) d000e0e: bd08 pop {r3, pc} d000e10: 2801 cmp r0, #1 @@ -1436,7 +1436,7 @@ Disassembly of section .xip_image2.text: d000e1e: e7f6 b.n d000e0e d000e20: 4803 ldr r0, [pc, #12] ; (d000e30 ) d000e22: e7f4 b.n d000e0e - d000e24: 0d041e55 .word 0x0d041e55 + d000e24: 0d042e25 .word 0x0d042e25 d000e28: 42008600 .word 0x42008600 d000e2c: 41000500 .word 0x41000500 d000e30: 41000580 .word 0x41000580 @@ -1485,7 +1485,7 @@ Disassembly of section .xip_image2.text: d000ea4: d903 bls.n d000eae d000ea6: 2180 movs r1, #128 ; 0x80 d000ea8: 4824 ldr r0, [pc, #144] ; (d000f3c ) - d000eaa: f040 fded bl d041a88 <__io_assert_failed_veneer> + d000eaa: f041 fe35 bl d042b18 <__io_assert_failed_veneer> d000eae: 6823 ldr r3, [r4, #0] d000eb0: 06d9 lsls r1, r3, #27 d000eb2: d00a beq.n d000eca @@ -1494,10 +1494,10 @@ Disassembly of section .xip_image2.text: d000eb8: 4b21 ldr r3, [pc, #132] ; (d000f40 ) d000eba: 4a22 ldr r2, [pc, #136] ; (d000f44 ) d000ebc: 4619 mov r1, r3 - d000ebe: f003 fd15 bl d0048ec + d000ebe: f003 fd17 bl d0048f0 d000ec2: 2185 movs r1, #133 ; 0x85 d000ec4: 481d ldr r0, [pc, #116] ; (d000f3c ) - d000ec6: f040 fddf bl d041a88 <__io_assert_failed_veneer> + d000ec6: f041 fe27 bl d042b18 <__io_assert_failed_veneer> d000eca: 6863 ldr r3, [r4, #4] d000ecc: 06da lsls r2, r3, #27 d000ece: d00a beq.n d000ee6 @@ -1506,10 +1506,10 @@ Disassembly of section .xip_image2.text: d000ed4: 4b1a ldr r3, [pc, #104] ; (d000f40 ) d000ed6: 4a1c ldr r2, [pc, #112] ; (d000f48 ) d000ed8: 4619 mov r1, r3 - d000eda: f003 fd07 bl d0048ec + d000eda: f003 fd09 bl d0048f0 d000ede: 218a movs r1, #138 ; 0x8a d000ee0: 4816 ldr r0, [pc, #88] ; (d000f3c ) - d000ee2: f040 fdd1 bl d041a88 <__io_assert_failed_veneer> + d000ee2: f041 fe19 bl d042b18 <__io_assert_failed_veneer> d000ee6: 4919 ldr r1, [pc, #100] ; (d000f4c ) d000ee8: e9d4 3000 ldrd r3, r0, [r4] d000eec: 4403 add r3, r0 @@ -1539,10 +1539,10 @@ Disassembly of section .xip_image2.text: d000f32: e8bd 4030 ldmia.w sp!, {r4, r5, lr} d000f36: f7ff bf7d b.w d000e34 d000f3a: bf00 nop - d000f3c: 0d041eda .word 0x0d041eda - d000f40: 0d041e64 .word 0x0d041e64 - d000f44: 0d041e68 .word 0x0d041e68 - d000f48: 0d041ea1 .word 0x0d041ea1 + d000f3c: 0d042eaa .word 0x0d042eaa + d000f40: 0d042e34 .word 0x0d042e34 + d000f44: 0d042e38 .word 0x0d042e38 + d000f48: 0d042e71 .word 0x0d042e71 d000f4c: e000ed00 .word 0xe000ed00 0d000f50 : @@ -1623,7 +1623,7 @@ Disassembly of section .xip_image2.text: d001002: f888 3000 strb.w r3, [r8] d001006: 4b15 ldr r3, [pc, #84] ; (d00105c ) d001008: 4619 mov r1, r3 - d00100a: f003 fc6f bl d0048ec + d00100a: f003 fc71 bl d0048f0 d00100e: e00d b.n d00102c d001010: 2064 movs r0, #100 ; 0x64 d001012: 47c8 blx r9 @@ -1651,8 +1651,8 @@ Disassembly of section .xip_image2.text: d00104c: 00026dbd .word 0x00026dbd d001050: 42000008 .word 0x42000008 d001054: 5200000c .word 0x5200000c - d001058: 0d041eed .word 0x0d041eed - d00105c: 0d041ee9 .word 0x0d041ee9 + d001058: 0d042ebd .word 0x0d042ebd + d00105c: 0d042eb9 .word 0x0d042eb9 d001060: 0001e205 .word 0x0001e205 0d001064 : @@ -1727,7 +1727,7 @@ Disassembly of section .xip_image2.text: d001110: 703b strb r3, [r7, #0] d001112: 4b13 ldr r3, [pc, #76] ; (d001160 ) d001114: 4619 mov r1, r3 - d001116: f003 fbe9 bl d0048ec + d001116: f003 fbeb bl d0048f0 d00111a: e00d b.n d001138 d00111c: 2064 movs r0, #100 ; 0x64 d00111e: 47c8 blx r9 @@ -1753,8 +1753,8 @@ Disassembly of section .xip_image2.text: d001150: 00026dbd .word 0x00026dbd d001154: 42000008 .word 0x42000008 d001158: 5200000c .word 0x5200000c - d00115c: 0d041eed .word 0x0d041eed - d001160: 0d041ee9 .word 0x0d041ee9 + d00115c: 0d042ebd .word 0x0d042ebd + d001160: 0d042eb9 .word 0x0d042eb9 d001164: 0001e205 .word 0x0001e205 0d001168 : @@ -1793,7 +1793,7 @@ Disassembly of section .xip_image2.text: d0011b4: 2002 movs r0, #2 d0011b6: 4a42 ldr r2, [pc, #264] ; (d0012c0 ) d0011b8: 4619 mov r1, r3 - d0011ba: f003 fb97 bl d0048ec + d0011ba: f003 fb99 bl d0048f0 d0011be: 2400 movs r4, #0 d0011c0: e054 b.n d00126c d0011c2: f10d 0117 add.w r1, sp, #23 @@ -1845,7 +1845,7 @@ Disassembly of section .xip_image2.text: d001240: 4a23 ldr r2, [pc, #140] ; (d0012d0 ) d001242: 4619 mov r1, r3 d001244: 9500 str r5, [sp, #0] - d001246: f003 fb51 bl d0048ec + d001246: f003 fb53 bl d0048f0 d00124a: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 d00124e: 6953 ldr r3, [r2, #20] d001250: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 @@ -1858,7 +1858,7 @@ Disassembly of section .xip_image2.text: d001262: 4a1c ldr r2, [pc, #112] ; (d0012d4 ) d001264: 4619 mov r1, r3 d001266: 2002 movs r0, #2 - d001268: f003 fb40 bl d0048ec + d001268: f003 fb42 bl d0048f0 d00126c: 4620 mov r0, r4 d00126e: b007 add sp, #28 d001270: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1893,14 +1893,14 @@ Disassembly of section .xip_image2.text: d0012b6: 4b01 ldr r3, [pc, #4] ; (d0012bc ) d0012b8: 4a07 ldr r2, [pc, #28] ; (d0012d8 ) d0012ba: e7d3 b.n d001264 - d0012bc: 0d041ee9 .word 0x0d041ee9 - d0012c0: 0d041f08 .word 0x0d041f08 + d0012bc: 0d042eb9 .word 0x0d042eb9 + d0012c0: 0d042ed8 .word 0x0d042ed8 d0012c4: 00026dbd .word 0x00026dbd d0012c8: 42000008 .word 0x42000008 d0012cc: 5200000c .word 0x5200000c - d0012d0: 0d041f20 .word 0x0d041f20 - d0012d4: 0d041f3c .word 0x0d041f3c - d0012d8: 0d041f57 .word 0x0d041f57 + d0012d0: 0d042ef0 .word 0x0d042ef0 + d0012d4: 0d042f0c .word 0x0d042f0c + d0012d8: 0d042f27 .word 0x0d042f27 d0012dc: 0001e205 .word 0x0001e205 0d0012e0 : @@ -1916,7 +1916,7 @@ Disassembly of section .xip_image2.text: d0012f8: e9cd 1200 strd r1, r2, [sp] d0012fc: 4a36 ldr r2, [pc, #216] ; (d0013d8 ) d0012fe: 4619 mov r1, r3 - d001300: f003 faf4 bl d0048ec + d001300: f003 faf6 bl d0048f0 d001304: 2000 movs r0, #0 d001306: b007 add sp, #28 d001308: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1936,7 +1936,7 @@ Disassembly of section .xip_image2.text: d00132a: 4a2d ldr r2, [pc, #180] ; (d0013e0 ) d00132c: 4619 mov r1, r3 d00132e: 9500 str r5, [sp, #0] - d001330: f003 fadc bl d0048ec + d001330: f003 fade bl d0048f0 d001334: 2001 movs r0, #1 d001336: e7e6 b.n d001306 d001338: 0f1a lsrs r2, r3, #28 @@ -1953,7 +1953,7 @@ Disassembly of section .xip_image2.text: d00134e: 4921 ldr r1, [pc, #132] ; (d0013d4 ) d001350: e9cd 5300 strd r5, r3, [sp] d001354: 464b mov r3, r9 - d001356: f003 fac9 bl d0048ec + d001356: f003 facb bl d0048f0 d00135a: f5b5 7ffe cmp.w r5, #508 ; 0x1fc d00135e: d9db bls.n d001318 d001360: e7e8 b.n d001334 @@ -2000,11 +2000,11 @@ Disassembly of section .xip_image2.text: d0013ce: 4610 mov r0, r2 d0013d0: e7e8 b.n d0013a4 d0013d2: bf00 nop - d0013d4: 0d041ee9 .word 0x0d041ee9 - d0013d8: 0d041f70 .word 0x0d041f70 + d0013d4: 0d042eb9 .word 0x0d042eb9 + d0013d8: 0d042f40 .word 0x0d042f40 d0013dc: 00027b01 .word 0x00027b01 - d0013e0: 0d041fa2 .word 0x0d041fa2 - d0013e4: 0d041fd6 .word 0x0d041fd6 + d0013e0: 0d042f72 .word 0x0d042f72 + d0013e4: 0d042fa6 .word 0x0d042fa6 0d0013e8 : d0013e8: 180b adds r3, r1, r0 @@ -2020,7 +2020,7 @@ Disassembly of section .xip_image2.text: d001400: e9cd 0100 strd r0, r1, [sp] d001404: 4619 mov r1, r3 d001406: 2002 movs r0, #2 - d001408: f003 fa70 bl d0048ec + d001408: f003 fa72 bl d0048f0 d00140c: 4628 mov r0, r5 d00140e: b00d add sp, #52 ; 0x34 d001410: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -2091,7 +2091,7 @@ Disassembly of section .xip_image2.text: d0014aa: 4a89 ldr r2, [pc, #548] ; (d0016d0 ) d0014ac: 4619 mov r1, r3 d0014ae: f8cd 8000 str.w r8, [sp] - d0014b2: f003 fa1b bl d0048ec + d0014b2: f003 fa1d bl d0048f0 d0014b6: ab08 add r3, sp, #32 d0014b8: f04f 0a00 mov.w sl, #0 d0014bc: f8df 922c ldr.w r9, [pc, #556] ; d0016ec @@ -2122,14 +2122,14 @@ Disassembly of section .xip_image2.text: d001502: 4a74 ldr r2, [pc, #464] ; (d0016d4 ) d001504: 4619 mov r1, r3 d001506: f8cd 9000 str.w r9, [sp] - d00150a: f003 f9ef bl d0048ec + d00150a: f003 f9f1 bl d0048f0 d00150e: e02a b.n d001566 d001510: 4b6d ldr r3, [pc, #436] ; (d0016c8 ) d001512: 2002 movs r0, #2 d001514: 4a70 ldr r2, [pc, #448] ; (d0016d8 ) d001516: 4619 mov r1, r3 d001518: 9600 str r6, [sp, #0] - d00151a: f003 f9e7 bl d0048ec + d00151a: f003 f9e9 bl d0048f0 d00151e: e775 b.n d00140c d001520: f813 2f01 ldrb.w r2, [r3, #1]! d001524: 7838 ldrb r0, [r7, #0] @@ -2146,7 +2146,7 @@ Disassembly of section .xip_image2.text: d00153e: fa03 f000 lsl.w r0, r3, r0 d001542: ea48 0800 orr.w r8, r8, r0 d001546: 4865 ldr r0, [pc, #404] ; (d0016dc ) - d001548: f040 faae bl d041aa8 <__DiagPrintf_veneer> + d001548: f041 fac6 bl d042ad8 <__DiagPrintf_veneer> d00154c: e9dd 1304 ldrd r1, r3, [sp, #16] d001550: 3101 adds r1, #1 d001552: 3701 adds r7, #1 @@ -2156,7 +2156,7 @@ Disassembly of section .xip_image2.text: d00155a: 4a61 ldr r2, [pc, #388] ; (d0016e0 ) d00155c: 4619 mov r1, r3 d00155e: e9cd 8500 strd r8, r5, [sp] - d001562: f003 f9c3 bl d0048ec + d001562: f003 f9c5 bl d0048f0 d001566: 2500 movs r5, #0 d001568: 9b03 ldr r3, [sp, #12] d00156a: f1c4 0410 rsb r4, r4, #16 @@ -2171,13 +2171,13 @@ Disassembly of section .xip_image2.text: d001580: 4b51 ldr r3, [pc, #324] ; (d0016c8 ) d001582: e9cd 6700 strd r6, r7, [sp] d001586: 4619 mov r1, r3 - d001588: f003 f9b0 bl d0048ec + d001588: f003 f9b2 bl d0048f0 d00158c: e747 b.n d00141e d00158e: f817 200a ldrb.w r2, [r7, sl] d001592: 4651 mov r1, sl d001594: 4648 mov r0, r9 d001596: f10a 0a01 add.w sl, sl, #1 - d00159a: f040 fa85 bl d041aa8 <__DiagPrintf_veneer> + d00159a: f041 fa9d bl d042ad8 <__DiagPrintf_veneer> d00159e: e790 b.n d0014c2 d0015a0: 2903 cmp r1, #3 d0015a2: bf0c ite eq @@ -2226,14 +2226,14 @@ Disassembly of section .xip_image2.text: d001624: 4928 ldr r1, [pc, #160] ; (d0016c8 ) d001626: 2003 movs r0, #3 d001628: 9500 str r5, [sp, #0] - d00162a: f003 f95f bl d0048ec + d00162a: f003 f961 bl d0048f0 d00162e: f04f 0900 mov.w r9, #0 d001632: 465b mov r3, fp d001634: 4a2c ldr r2, [pc, #176] ; (d0016e8 ) d001636: 2004 movs r0, #4 d001638: 4923 ldr r1, [pc, #140] ; (d0016c8 ) d00163a: e9cd 5800 strd r5, r8, [sp] - d00163e: f003 f955 bl d0048ec + d00163e: f003 f957 bl d0048f0 d001642: a907 add r1, sp, #28 d001644: 4648 mov r0, r9 d001646: f7ff fd8f bl d001168 @@ -2255,7 +2255,7 @@ Disassembly of section .xip_image2.text: d001674: 2002 movs r0, #2 d001676: 4914 ldr r1, [pc, #80] ; (d0016c8 ) d001678: f8cd 9000 str.w r9, [sp] - d00167c: f003 f936 bl d0048ec + d00167c: f003 f938 bl d0048f0 d001680: 3701 adds r7, #1 d001682: 2f10 cmp r7, #16 d001684: d1bc bne.n d001600 @@ -2280,16 +2280,16 @@ Disassembly of section .xip_image2.text: d0016be: f109 0003 add.w r0, r9, #3 d0016c2: f7ff fd6b bl d00119c d0016c6: e7db b.n d001680 - d0016c8: 0d041ee9 .word 0x0d041ee9 - d0016cc: 0d041ff5 .word 0x0d041ff5 - d0016d0: 0d04209a .word 0x0d04209a - d0016d4: 0d0420e3 .word 0x0d0420e3 - d0016d8: 0d042028 .word 0x0d042028 - d0016dc: 0d042057 .word 0x0d042057 - d0016e0: 0d042068 .word 0x0d042068 - d0016e4: 0d042132 .word 0x0d042132 - d0016e8: 0d04210d .word 0x0d04210d - d0016ec: 0d0420cb .word 0x0d0420cb + d0016c8: 0d042eb9 .word 0x0d042eb9 + d0016cc: 0d042fc5 .word 0x0d042fc5 + d0016d0: 0d04306a .word 0x0d04306a + d0016d4: 0d0430b3 .word 0x0d0430b3 + d0016d8: 0d042ff8 .word 0x0d042ff8 + d0016dc: 0d043027 .word 0x0d043027 + d0016e0: 0d043038 .word 0x0d043038 + d0016e4: 0d043102 .word 0x0d043102 + d0016e8: 0d0430dd .word 0x0d0430dd + d0016ec: 0d04309b .word 0x0d04309b 0d0016f0 : d0016f0: b580 push {r7, lr} @@ -2308,7 +2308,7 @@ Disassembly of section .xip_image2.text: d00170c: 6878 ldr r0, [r7, #4] d00170e: f7fe ffc5 bl d00069c d001712: e00c b.n d00172e - d001714: f038 fc26 bl d039f64 + d001714: f038 fc2e bl d039f74 d001718: 4b08 ldr r3, [pc, #32] ; (d00173c ) d00171a: 781b ldrb r3, [r3, #0] d00171c: b2db uxtb r3, r3 @@ -2322,7 +2322,7 @@ Disassembly of section .xip_image2.text: d001730: 46bd mov sp, r7 d001732: bd80 pop {r7, pc} d001734: 60000020 .word 0x60000020 - d001738: 0d039d7d .word 0x0d039d7d + d001738: 0d039d8d .word 0x0d039d8d d00173c: 42008267 .word 0x42008267 0d001740 : @@ -2338,7 +2338,7 @@ Disassembly of section .xip_image2.text: d001752: d003 beq.n d00175c d001754: e8bd 4010 ldmia.w sp!, {r4, lr} d001758: f7fe bfa0 b.w d00069c - d00175c: f038 fd58 bl d03a210 + d00175c: f038 fd60 bl d03a220 d001760: 4a04 ldr r2, [pc, #16] ; (d001774 ) d001762: 4620 mov r0, r4 d001764: f892 3067 ldrb.w r3, [r2, #103] ; 0x67 @@ -2445,10 +2445,10 @@ Disassembly of section .xip_image2.text: d001868: e9cd 1301 strd r1, r3, [sp, #4] d00186c: 4b0f ldr r3, [pc, #60] ; (d0018ac ) d00186e: 4619 mov r1, r3 - d001870: f003 f83c bl d0048ec + d001870: f003 f83e bl d0048f0 d001874: f44f 7168 mov.w r1, #928 ; 0x3a0 d001878: 480d ldr r0, [pc, #52] ; (d0018b0 ) - d00187a: f040 f905 bl d041a88 <__io_assert_failed_veneer> + d00187a: f041 f94d bl d042b18 <__io_assert_failed_veneer> d00187e: 2c07 cmp r4, #7 d001880: bf28 it cs d001882: 2407 movcs r4, #7 @@ -2465,9 +2465,9 @@ Disassembly of section .xip_image2.text: d0018a0: f885 4300 strbge.w r4, [r5, #768] ; 0x300 d0018a4: b005 add sp, #20 d0018a6: bd30 pop {r4, r5, pc} - d0018a8: 0d04218c .word 0x0d04218c - d0018ac: 0d04215c .word 0x0d04215c - d0018b0: 0d0421b4 .word 0x0d0421b4 + d0018a8: 0d04315c .word 0x0d04315c + d0018ac: 0d04312c .word 0x0d04312c + d0018b0: 0d043184 .word 0x0d043184 d0018b4: e000ed14 .word 0xe000ed14 0d0018b8 : @@ -2603,7 +2603,7 @@ Disassembly of section .xip_image2.text: d0019dc: d904 bls.n d0019e8 d0019de: f240 114b movw r1, #331 ; 0x14b d0019e2: 4858 ldr r0, [pc, #352] ; (d001b44 ) - d0019e4: f040 f850 bl d041a88 <__io_assert_failed_veneer> + d0019e4: f041 f898 bl d042b18 <__io_assert_failed_veneer> d0019e8: 8833 ldrh r3, [r6, #0] d0019ea: f240 726b movw r2, #1899 ; 0x76b d0019ee: 4293 cmp r3, r2 @@ -2613,7 +2613,7 @@ Disassembly of section .xip_image2.text: d0019f8: dd04 ble.n d001a04 d0019fa: f44f 71a6 mov.w r1, #332 ; 0x14c d0019fe: 4851 ldr r0, [pc, #324] ; (d001b44 ) - d001a00: f040 f842 bl d041a88 <__io_assert_failed_veneer> + d001a00: f041 f88a bl d042b18 <__io_assert_failed_veneer> d001a04: 7930 ldrb r0, [r6, #4] d001a06: 4b50 ldr r3, [pc, #320] ; (d001b48 ) d001a08: 2c00 cmp r4, #0 @@ -2626,25 +2626,25 @@ Disassembly of section .xip_image2.text: d001a16: d904 bls.n d001a22 d001a18: f44f 71a8 mov.w r1, #336 ; 0x150 d001a1c: 4849 ldr r0, [pc, #292] ; (d001b44 ) - d001a1e: f040 f833 bl d041a88 <__io_assert_failed_veneer> + d001a1e: f041 f87b bl d042b18 <__io_assert_failed_veneer> d001a22: 79f3 ldrb r3, [r6, #7] d001a24: 2b01 cmp r3, #1 d001a26: d904 bls.n d001a32 d001a28: f240 1151 movw r1, #337 ; 0x151 d001a2c: 4845 ldr r0, [pc, #276] ; (d001b44 ) - d001a2e: f040 f82b bl d041a88 <__io_assert_failed_veneer> + d001a2e: f041 f873 bl d042b18 <__io_assert_failed_veneer> d001a32: 7973 ldrb r3, [r6, #5] d001a34: 2b3b cmp r3, #59 ; 0x3b d001a36: d904 bls.n d001a42 d001a38: f44f 71ab mov.w r1, #342 ; 0x156 d001a3c: 4841 ldr r0, [pc, #260] ; (d001b44 ) - d001a3e: f040 f823 bl d041a88 <__io_assert_failed_veneer> + d001a3e: f041 f86b bl d042b18 <__io_assert_failed_veneer> d001a42: 79b3 ldrb r3, [r6, #6] d001a44: 2b3b cmp r3, #59 ; 0x3b d001a46: d904 bls.n d001a52 d001a48: f240 1157 movw r1, #343 ; 0x157 d001a4c: 483d ldr r0, [pc, #244] ; (d001b44 ) - d001a4e: f040 f81b bl d041a88 <__io_assert_failed_veneer> + d001a4e: f041 f863 bl d042b18 <__io_assert_failed_veneer> d001a52: 7930 ldrb r0, [r6, #4] d001a54: f7ff ff58 bl d001908 d001a58: 4601 mov r1, r0 @@ -2674,27 +2674,27 @@ Disassembly of section .xip_image2.text: d001a9a: d904 bls.n d001aa6 d001a9c: f240 115b movw r1, #347 ; 0x15b d001aa0: 4828 ldr r0, [pc, #160] ; (d001b44 ) - d001aa2: f03f fff1 bl d041a88 <__io_assert_failed_veneer> + d001aa2: f041 f839 bl d042b18 <__io_assert_failed_veneer> d001aa6: 79f3 ldrb r3, [r6, #7] d001aa8: 2b01 cmp r3, #1 d001aaa: d904 bls.n d001ab6 d001aac: f44f 71ae mov.w r1, #348 ; 0x15c d001ab0: 4824 ldr r0, [pc, #144] ; (d001b44 ) - d001ab2: f03f ffe9 bl d041a88 <__io_assert_failed_veneer> + d001ab2: f041 f831 bl d042b18 <__io_assert_failed_veneer> d001ab6: 7970 ldrb r0, [r6, #5] d001ab8: f7ff ff33 bl d001922 d001abc: 283b cmp r0, #59 ; 0x3b d001abe: d904 bls.n d001aca d001ac0: f240 1161 movw r1, #353 ; 0x161 d001ac4: 481f ldr r0, [pc, #124] ; (d001b44 ) - d001ac6: f03f ffdf bl d041a88 <__io_assert_failed_veneer> + d001ac6: f041 f827 bl d042b18 <__io_assert_failed_veneer> d001aca: 79b0 ldrb r0, [r6, #6] d001acc: f7ff ff29 bl d001922 d001ad0: 283b cmp r0, #59 ; 0x3b d001ad2: d904 bls.n d001ade d001ad4: f44f 71b1 mov.w r1, #354 ; 0x162 d001ad8: 481a ldr r0, [pc, #104] ; (d001b44 ) - d001ada: f03f ffd5 bl d041a88 <__io_assert_failed_veneer> + d001ada: f041 f81d bl d042b18 <__io_assert_failed_veneer> d001ade: 7974 ldrb r4, [r6, #5] d001ae0: 7933 ldrb r3, [r6, #4] d001ae2: 0224 lsls r4, r4, #8 @@ -2736,7 +2736,7 @@ Disassembly of section .xip_image2.text: d001b3c: f240 115f movw r1, #351 ; 0x15f d001b40: e7b6 b.n d001ab0 d001b42: bf00 nop - d001b44: 0d0421de .word 0x0d0421de + d001b44: 0d0431ae .word 0x0d0431ae d001b48: 4200e000 .word 0x4200e000 0d001b4c : @@ -2747,7 +2747,7 @@ Disassembly of section .xip_image2.text: d001b54: d904 bls.n d001b60 d001b56: f240 11a3 movw r1, #419 ; 0x1a3 d001b5a: 4813 ldr r0, [pc, #76] ; (d001ba8 ) - d001b5c: f03f ff94 bl d041a88 <__io_assert_failed_veneer> + d001b5c: f040 ffdc bl d042b18 <__io_assert_failed_veneer> d001b60: 4b12 ldr r3, [pc, #72] ; (d001bac ) d001b62: 681b ldr r3, [r3, #0] d001b64: f3c3 4005 ubfx r0, r3, #16, #6 @@ -2776,7 +2776,7 @@ Disassembly of section .xip_image2.text: d001ba2: 8023 strh r3, [r4, #0] d001ba4: bd70 pop {r4, r5, r6, pc} d001ba6: bf00 nop - d001ba8: 0d0421d2 .word 0x0d0421d2 + d001ba8: 0d0431a2 .word 0x0d0431a2 d001bac: 4200e000 .word 0x4200e000 0d001bb0 : @@ -2787,7 +2787,7 @@ Disassembly of section .xip_image2.text: d001bb8: d904 bls.n d001bc4 d001bba: f44f 7142 mov.w r1, #776 ; 0x308 d001bbe: 4816 ldr r0, [pc, #88] ; (d001c18 ) - d001bc0: f03f ff62 bl d041a88 <__io_assert_failed_veneer> + d001bc0: f040 ffaa bl d042b18 <__io_assert_failed_veneer> d001bc4: 4b15 ldr r3, [pc, #84] ; (d001c1c ) d001bc6: 695b ldr r3, [r3, #20] d001bc8: f3c3 4005 ubfx r0, r3, #16, #6 @@ -2819,7 +2819,7 @@ Disassembly of section .xip_image2.text: d001c12: 60e3 str r3, [r4, #12] d001c14: bd70 pop {r4, r5, r6, pc} d001c16: bf00 nop - d001c18: 0d0421c5 .word 0x0d0421c5 + d001c18: 0d043195 .word 0x0d043195 d001c1c: 4200e000 .word 0x4200e000 0d001c20 : @@ -2830,7 +2830,7 @@ Disassembly of section .xip_image2.text: d001c28: 6018 str r0, [r3, #0] d001c2a: bd08 pop {r3, pc} d001c2c: 0d0017b9 .word 0x0d0017b9 - d001c30: 600000ec .word 0x600000ec + d001c30: 600000e4 .word 0x600000e4 0d001c34 : d001c34: f3ef 8005 mrs r0, IPSR @@ -2860,40 +2860,40 @@ Disassembly of section .xip_image2.text: d001c70: bf08 it eq d001c72: 4619 moveq r1, r3 d001c74: f8df 8060 ldr.w r8, [pc, #96] ; d001cd8 - d001c78: f03f ff16 bl d041aa8 <__DiagPrintf_veneer> + d001c78: f040 ff2e bl d042ad8 <__DiagPrintf_veneer> d001c7c: 4622 mov r2, r4 d001c7e: 4631 mov r1, r6 d001c80: 4811 ldr r0, [pc, #68] ; (d001cc8 ) - d001c82: f03f ff11 bl d041aa8 <__DiagPrintf_veneer> + d001c82: f040 ff29 bl d042ad8 <__DiagPrintf_veneer> d001c86: 46b9 mov r9, r7 d001c88: b98d cbnz r5, d001cae d001c8a: 4631 mov r1, r6 d001c8c: 4658 mov r0, fp - d001c8e: f03f ff0b bl d041aa8 <__DiagPrintf_veneer> + d001c8e: f040 ff23 bl d042ad8 <__DiagPrintf_veneer> d001c92: 3501 adds r5, #1 d001c94: f8d9 1000 ldr.w r1, [r9] d001c98: 4640 mov r0, r8 d001c9a: 3704 adds r7, #4 - d001c9c: f03f ff04 bl d041aa8 <__DiagPrintf_veneer> + d001c9c: f040 ff1c bl d042ad8 <__DiagPrintf_veneer> d001ca0: 42ac cmp r4, r5 d001ca2: d1f0 bne.n d001c86 d001ca4: 4809 ldr r0, [pc, #36] ; (d001ccc ) d001ca6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001caa: f03f befd b.w d041aa8 <__DiagPrintf_veneer> + d001caa: f040 bf15 b.w d042ad8 <__DiagPrintf_veneer> d001cae: 07ab lsls r3, r5, #30 d001cb0: d1ef bne.n d001c92 d001cb2: 4639 mov r1, r7 d001cb4: 4650 mov r0, sl d001cb6: e7ea b.n d001c8e - d001cb8: 0d0421f2 .word 0x0d0421f2 + d001cb8: 0d0431c2 .word 0x0d0431c2 d001cbc: 42008000 .word 0x42008000 - d001cc0: 0d0421ea .word 0x0d0421ea - d001cc4: 0d0421ee .word 0x0d0421ee - d001cc8: 0d042216 .word 0x0d042216 - d001ccc: 0d049553 .word 0x0d049553 - d001cd0: 0d042250 .word 0x0d042250 - d001cd4: 0d042252 .word 0x0d042252 - d001cd8: 0d04655b .word 0x0d04655b + d001cc0: 0d0431ba .word 0x0d0431ba + d001cc4: 0d0431be .word 0x0d0431be + d001cc8: 0d0431e6 .word 0x0d0431e6 + d001ccc: 0d04a523 .word 0x0d04a523 + d001cd0: 0d043220 .word 0x0d043220 + d001cd4: 0d043222 .word 0x0d043222 + d001cd8: 0d04752b .word 0x0d04752b 0d001cdc : d001cdc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} @@ -2963,29 +2963,29 @@ Disassembly of section .xip_image2.text: d001d76: 66a2 str r2, [r4, #104] ; 0x68 d001d78: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 d001d7c: 66e3 str r3, [r4, #108] ; 0x6c - d001d7e: f03f fe93 bl d041aa8 <__DiagPrintf_veneer> + d001d7e: f040 feab bl d042ad8 <__DiagPrintf_veneer> d001d82: 4620 mov r0, r4 d001d84: 2409 movs r4, #9 d001d86: f000 f857 bl d001e38 d001d8a: 4822 ldr r0, [pc, #136] ; (d001e14 ) - d001d8c: f03f fe8c bl d041aa8 <__DiagPrintf_veneer> + d001d8c: f040 fea4 bl d042ad8 <__DiagPrintf_veneer> d001d90: 6ba9 ldr r1, [r5, #56] ; 0x38 d001d92: 4821 ldr r0, [pc, #132] ; (d001e18 ) - d001d94: f03f fe88 bl d041aa8 <__DiagPrintf_veneer> + d001d94: f040 fea0 bl d042ad8 <__DiagPrintf_veneer> d001d98: 6be9 ldr r1, [r5, #60] ; 0x3c d001d9a: 4820 ldr r0, [pc, #128] ; (d001e1c ) - d001d9c: f03f fe84 bl d041aa8 <__DiagPrintf_veneer> + d001d9c: f040 fe9c bl d042ad8 <__DiagPrintf_veneer> d001da0: 6c29 ldr r1, [r5, #64] ; 0x40 d001da2: 481f ldr r0, [pc, #124] ; (d001e20 ) - d001da4: f03f fe80 bl d041aa8 <__DiagPrintf_veneer> + d001da4: f040 fe98 bl d042ad8 <__DiagPrintf_veneer> d001da8: 6829 ldr r1, [r5, #0] d001daa: 481e ldr r0, [pc, #120] ; (d001e24 ) - d001dac: f03f fe7c bl d041aa8 <__DiagPrintf_veneer> + d001dac: f040 fe94 bl d042ad8 <__DiagPrintf_veneer> d001db0: f855 2024 ldr.w r2, [r5, r4, lsl #2] d001db4: 4640 mov r0, r8 d001db6: f857 1024 ldr.w r1, [r7, r4, lsl #2] d001dba: 3401 adds r4, #1 - d001dbc: f03f fe74 bl d041aa8 <__DiagPrintf_veneer> + d001dbc: f040 fe8c bl d042ad8 <__DiagPrintf_veneer> d001dc0: 2c0d cmp r4, #13 d001dc2: d1f5 bne.n d001db0 d001dc4: 2401 movs r4, #1 @@ -2994,50 +2994,50 @@ Disassembly of section .xip_image2.text: d001dce: 4640 mov r0, r8 d001dd0: f857 1024 ldr.w r1, [r7, r4, lsl #2] d001dd4: 3401 adds r4, #1 - d001dd6: f03f fe67 bl d041aa8 <__DiagPrintf_veneer> + d001dd6: f040 fe7f bl d042ad8 <__DiagPrintf_veneer> d001dda: 2c09 cmp r4, #9 d001ddc: d1f5 bne.n d001dca d001dde: 6b6a ldr r2, [r5, #52] ; 0x34 d001de0: 4911 ldr r1, [pc, #68] ; (d001e28 ) d001de2: 4812 ldr r0, [pc, #72] ; (d001e2c ) - d001de4: f03f fe60 bl d041aa8 <__DiagPrintf_veneer> + d001de4: f040 fe78 bl d042ad8 <__DiagPrintf_veneer> d001de8: 2180 movs r1, #128 ; 0x80 d001dea: 4630 mov r0, r6 d001dec: f7ff ff28 bl d001c40 d001df0: 480f ldr r0, [pc, #60] ; (d001e30 ) - d001df2: f03f fe59 bl d041aa8 <__DiagPrintf_veneer> + d001df2: f040 fe71 bl d042ad8 <__DiagPrintf_veneer> d001df6: 480f ldr r0, [pc, #60] ; (d001e34 ) - d001df8: f03f fe56 bl d041aa8 <__DiagPrintf_veneer> + d001df8: f040 fe6e bl d042ad8 <__DiagPrintf_veneer> d001dfc: 2000 movs r0, #0 d001dfe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} d001e02: bf00 nop d001e04: 60000bfc .word 0x60000bfc - d001e08: 0d04225a .word 0x0d04225a - d001e0c: 0d042340 .word 0x0d042340 + d001e08: 0d04322a .word 0x0d04322a + d001e0c: 0d043310 .word 0x0d043310 d001e10: e000ed00 .word 0xe000ed00 - d001e14: 0d04227c .word 0x0d04227c - d001e18: 0d0422a1 .word 0x0d0422a1 - d001e1c: 0d0422af .word 0x0d0422af - d001e20: 0d0422bd .word 0x0d0422bd - d001e24: 0d0422cb .word 0x0d0422cb - d001e28: 0d0422e6 .word 0x0d0422e6 - d001e2c: 0d0422d9 .word 0x0d0422d9 - d001e30: 0d0422ea .word 0x0d0422ea - d001e34: 0d042313 .word 0x0d042313 + d001e14: 0d04324c .word 0x0d04324c + d001e18: 0d043271 .word 0x0d043271 + d001e1c: 0d04327f .word 0x0d04327f + d001e20: 0d04328d .word 0x0d04328d + d001e24: 0d04329b .word 0x0d04329b + d001e28: 0d0432b6 .word 0x0d0432b6 + d001e2c: 0d0432a9 .word 0x0d0432a9 + d001e30: 0d0432ba .word 0x0d0432ba + d001e34: 0d0432e3 .word 0x0d0432e3 0d001e38 : d001e38: b510 push {r4, lr} d001e3a: 4604 mov r4, r0 d001e3c: 6b81 ldr r1, [r0, #56] ; 0x38 d001e3e: 489d ldr r0, [pc, #628] ; (d0020b4 ) - d001e40: f03f fe32 bl d041aa8 <__DiagPrintf_veneer> + d001e40: f040 fe4a bl d042ad8 <__DiagPrintf_veneer> d001e44: f894 305c ldrb.w r3, [r4, #92] ; 0x5c d001e48: 079b lsls r3, r3, #30 d001e4a: d504 bpl.n d001e56 d001e4c: 4a9a ldr r2, [pc, #616] ; (d0020b8 ) d001e4e: 6de1 ldr r1, [r4, #92] ; 0x5c d001e50: 489a ldr r0, [pc, #616] ; (d0020bc ) - d001e52: f03f fe29 bl d041aa8 <__DiagPrintf_veneer> + d001e52: f040 fe41 bl d042ad8 <__DiagPrintf_veneer> d001e56: 6ea1 ldr r1, [r4, #104] ; 0x68 d001e58: 2900 cmp r1, #0 d001e5a: d049 beq.n d001ef0 @@ -3046,49 +3046,49 @@ Disassembly of section .xip_image2.text: d001e62: d503 bpl.n d001e6c d001e64: 4a96 ldr r2, [pc, #600] ; (d0020c0 ) d001e66: 4897 ldr r0, [pc, #604] ; (d0020c4 ) - d001e68: f03f fe1e bl d041aa8 <__DiagPrintf_veneer> + d001e68: f040 fe36 bl d042ad8 <__DiagPrintf_veneer> d001e6c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001e70: 0799 lsls r1, r3, #30 d001e72: d504 bpl.n d001e7e d001e74: 4a94 ldr r2, [pc, #592] ; (d0020c8 ) d001e76: 6ea1 ldr r1, [r4, #104] ; 0x68 d001e78: 4892 ldr r0, [pc, #584] ; (d0020c4 ) - d001e7a: f03f fe15 bl d041aa8 <__DiagPrintf_veneer> + d001e7a: f040 fe2d bl d042ad8 <__DiagPrintf_veneer> d001e7e: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001e82: 075a lsls r2, r3, #29 d001e84: d504 bpl.n d001e90 d001e86: 4a91 ldr r2, [pc, #580] ; (d0020cc ) d001e88: 6ea1 ldr r1, [r4, #104] ; 0x68 d001e8a: 488e ldr r0, [pc, #568] ; (d0020c4 ) - d001e8c: f03f fe0c bl d041aa8 <__DiagPrintf_veneer> + d001e8c: f040 fe24 bl d042ad8 <__DiagPrintf_veneer> d001e90: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001e94: 071b lsls r3, r3, #28 d001e96: d504 bpl.n d001ea2 d001e98: 4a8d ldr r2, [pc, #564] ; (d0020d0 ) d001e9a: 6ea1 ldr r1, [r4, #104] ; 0x68 d001e9c: 4889 ldr r0, [pc, #548] ; (d0020c4 ) - d001e9e: f03f fe03 bl d041aa8 <__DiagPrintf_veneer> + d001e9e: f040 fe1b bl d042ad8 <__DiagPrintf_veneer> d001ea2: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001ea6: 06d8 lsls r0, r3, #27 d001ea8: d504 bpl.n d001eb4 d001eaa: 4a8a ldr r2, [pc, #552] ; (d0020d4 ) d001eac: 6ea1 ldr r1, [r4, #104] ; 0x68 d001eae: 4885 ldr r0, [pc, #532] ; (d0020c4 ) - d001eb0: f03f fdfa bl d041aa8 <__DiagPrintf_veneer> + d001eb0: f040 fe12 bl d042ad8 <__DiagPrintf_veneer> d001eb4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001eb8: 0699 lsls r1, r3, #26 d001eba: d504 bpl.n d001ec6 d001ebc: 4a86 ldr r2, [pc, #536] ; (d0020d8 ) d001ebe: 6ea1 ldr r1, [r4, #104] ; 0x68 d001ec0: 4880 ldr r0, [pc, #512] ; (d0020c4 ) - d001ec2: f03f fdf1 bl d041aa8 <__DiagPrintf_veneer> + d001ec2: f040 fe09 bl d042ad8 <__DiagPrintf_veneer> d001ec6: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 d001eca: 2b00 cmp r3, #0 d001ecc: da04 bge.n d001ed8 d001ece: 4a83 ldr r2, [pc, #524] ; (d0020dc ) d001ed0: 6ea1 ldr r1, [r4, #104] ; 0x68 d001ed2: 487c ldr r0, [pc, #496] ; (d0020c4 ) - d001ed4: f03f fde8 bl d041aa8 <__DiagPrintf_veneer> + d001ed4: f040 fe00 bl d042ad8 <__DiagPrintf_veneer> d001ed8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 d001edc: 065a lsls r2, r3, #25 d001ede: d507 bpl.n d001ef0 @@ -3097,7 +3097,7 @@ Disassembly of section .xip_image2.text: d001ee6: 4a7e ldr r2, [pc, #504] ; (d0020e0 ) d001ee8: 6ee1 ldr r1, [r4, #108] ; 0x6c d001eea: 487e ldr r0, [pc, #504] ; (d0020e4 ) - d001eec: f03f fddc bl d041aa8 <__DiagPrintf_veneer> + d001eec: f040 fdf4 bl d042ad8 <__DiagPrintf_veneer> d001ef0: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001ef4: 2900 cmp r1, #0 d001ef6: d032 beq.n d001f5e @@ -3105,31 +3105,31 @@ Disassembly of section .xip_image2.text: d001efa: d503 bpl.n d001f04 d001efc: 4a7a ldr r2, [pc, #488] ; (d0020e8 ) d001efe: 487b ldr r0, [pc, #492] ; (d0020ec ) - d001f00: f03f fdd2 bl d041aa8 <__DiagPrintf_veneer> + d001f00: f040 fdea bl d042ad8 <__DiagPrintf_veneer> d001f04: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f08: 0788 lsls r0, r1, #30 d001f0a: d503 bpl.n d001f14 d001f0c: 4a78 ldr r2, [pc, #480] ; (d0020f0 ) d001f0e: 4877 ldr r0, [pc, #476] ; (d0020ec ) - d001f10: f03f fdca bl d041aa8 <__DiagPrintf_veneer> + d001f10: f040 fde2 bl d042ad8 <__DiagPrintf_veneer> d001f14: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f18: 070a lsls r2, r1, #28 d001f1a: d503 bpl.n d001f24 d001f1c: 4a75 ldr r2, [pc, #468] ; (d0020f4 ) d001f1e: 4873 ldr r0, [pc, #460] ; (d0020ec ) - d001f20: f03f fdc2 bl d041aa8 <__DiagPrintf_veneer> + d001f20: f040 fdda bl d042ad8 <__DiagPrintf_veneer> d001f24: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f28: 06cb lsls r3, r1, #27 d001f2a: d503 bpl.n d001f34 d001f2c: 4a72 ldr r2, [pc, #456] ; (d0020f8 ) d001f2e: 486f ldr r0, [pc, #444] ; (d0020ec ) - d001f30: f03f fdba bl d041aa8 <__DiagPrintf_veneer> + d001f30: f040 fdd2 bl d042ad8 <__DiagPrintf_veneer> d001f34: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 d001f38: 0688 lsls r0, r1, #26 d001f3a: d503 bpl.n d001f44 d001f3c: 4a6f ldr r2, [pc, #444] ; (d0020fc ) d001f3e: 486b ldr r0, [pc, #428] ; (d0020ec ) - d001f40: f03f fdb2 bl d041aa8 <__DiagPrintf_veneer> + d001f40: f040 fdca bl d042ad8 <__DiagPrintf_veneer> d001f44: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 d001f48: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 d001f4c: 2a00 cmp r2, #0 @@ -3139,7 +3139,7 @@ Disassembly of section .xip_image2.text: d001f54: 4a6a ldr r2, [pc, #424] ; (d002100 ) d001f56: 6ce1 ldr r1, [r4, #76] ; 0x4c d001f58: 486a ldr r0, [pc, #424] ; (d002104 ) - d001f5a: f03f fda5 bl d041aa8 <__DiagPrintf_veneer> + d001f5a: f040 fdbd bl d042ad8 <__DiagPrintf_veneer> d001f5e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001f62: 2900 cmp r1, #0 d001f64: d03a beq.n d001fdc @@ -3147,37 +3147,37 @@ Disassembly of section .xip_image2.text: d001f68: d503 bpl.n d001f72 d001f6a: 4a67 ldr r2, [pc, #412] ; (d002108 ) d001f6c: 4867 ldr r0, [pc, #412] ; (d00210c ) - d001f6e: f03f fd9b bl d041aa8 <__DiagPrintf_veneer> + d001f6e: f040 fdb3 bl d042ad8 <__DiagPrintf_veneer> d001f72: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001f76: 0788 lsls r0, r1, #30 d001f78: d503 bpl.n d001f82 d001f7a: 4a65 ldr r2, [pc, #404] ; (d002110 ) d001f7c: 4863 ldr r0, [pc, #396] ; (d00210c ) - d001f7e: f03f fd93 bl d041aa8 <__DiagPrintf_veneer> + d001f7e: f040 fdab bl d042ad8 <__DiagPrintf_veneer> d001f82: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001f86: 074a lsls r2, r1, #29 d001f88: d503 bpl.n d001f92 d001f8a: 4a62 ldr r2, [pc, #392] ; (d002114 ) d001f8c: 485f ldr r0, [pc, #380] ; (d00210c ) - d001f8e: f03f fd8b bl d041aa8 <__DiagPrintf_veneer> + d001f8e: f040 fda3 bl d042ad8 <__DiagPrintf_veneer> d001f92: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001f96: 070b lsls r3, r1, #28 d001f98: d503 bpl.n d001fa2 d001f9a: 4a5f ldr r2, [pc, #380] ; (d002118 ) d001f9c: 485b ldr r0, [pc, #364] ; (d00210c ) - d001f9e: f03f fd83 bl d041aa8 <__DiagPrintf_veneer> + d001f9e: f040 fd9b bl d042ad8 <__DiagPrintf_veneer> d001fa2: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001fa6: 06c8 lsls r0, r1, #27 d001fa8: d503 bpl.n d001fb2 d001faa: 4a5c ldr r2, [pc, #368] ; (d00211c ) d001fac: 4857 ldr r0, [pc, #348] ; (d00210c ) - d001fae: f03f fd7b bl d041aa8 <__DiagPrintf_veneer> + d001fae: f040 fd93 bl d042ad8 <__DiagPrintf_veneer> d001fb2: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 d001fb6: 068a lsls r2, r1, #26 d001fb8: d503 bpl.n d001fc2 d001fba: 4a59 ldr r2, [pc, #356] ; (d002120 ) d001fbc: 4853 ldr r0, [pc, #332] ; (d00210c ) - d001fbe: f03f fd73 bl d041aa8 <__DiagPrintf_veneer> + d001fbe: f040 fd8b bl d042ad8 <__DiagPrintf_veneer> d001fc2: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 d001fc6: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 d001fca: 2a00 cmp r2, #0 @@ -3187,7 +3187,7 @@ Disassembly of section .xip_image2.text: d001fd2: 4a54 ldr r2, [pc, #336] ; (d002124 ) d001fd4: 6d61 ldr r1, [r4, #84] ; 0x54 d001fd6: 4854 ldr r0, [pc, #336] ; (d002128 ) - d001fd8: f03f fd66 bl d041aa8 <__DiagPrintf_veneer> + d001fd8: f040 fd7e bl d042ad8 <__DiagPrintf_veneer> d001fdc: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d001fe0: 2900 cmp r1, #0 d001fe2: d043 beq.n d00206c @@ -3196,49 +3196,49 @@ Disassembly of section .xip_image2.text: d001fea: d503 bpl.n d001ff4 d001fec: 4a4f ldr r2, [pc, #316] ; (d00212c ) d001fee: 4850 ldr r0, [pc, #320] ; (d002130 ) - d001ff0: f03f fd5a bl d041aa8 <__DiagPrintf_veneer> + d001ff0: f040 fd72 bl d042ad8 <__DiagPrintf_veneer> d001ff4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d001ff8: 0799 lsls r1, r3, #30 d001ffa: d505 bpl.n d002008 d001ffc: 4a4d ldr r2, [pc, #308] ; (d002134 ) d001ffe: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d002002: 484b ldr r0, [pc, #300] ; (d002130 ) - d002004: f03f fd50 bl d041aa8 <__DiagPrintf_veneer> + d002004: f040 fd68 bl d042ad8 <__DiagPrintf_veneer> d002008: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d00200c: 075a lsls r2, r3, #29 d00200e: d505 bpl.n d00201c d002010: 4a49 ldr r2, [pc, #292] ; (d002138 ) d002012: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d002016: 4846 ldr r0, [pc, #280] ; (d002130 ) - d002018: f03f fd46 bl d041aa8 <__DiagPrintf_veneer> + d002018: f040 fd5e bl d042ad8 <__DiagPrintf_veneer> d00201c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d002020: 071b lsls r3, r3, #28 d002022: d505 bpl.n d002030 d002024: 4a45 ldr r2, [pc, #276] ; (d00213c ) d002026: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d00202a: 4841 ldr r0, [pc, #260] ; (d002130 ) - d00202c: f03f fd3c bl d041aa8 <__DiagPrintf_veneer> + d00202c: f040 fd54 bl d042ad8 <__DiagPrintf_veneer> d002030: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 d002034: 06d8 lsls r0, r3, #27 d002036: d505 bpl.n d002044 d002038: 4a41 ldr r2, [pc, #260] ; (d002140 ) d00203a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d00203e: 483c ldr r0, [pc, #240] ; (d002130 ) - d002040: f03f fd32 bl d041aa8 <__DiagPrintf_veneer> + d002040: f040 fd4a bl d042ad8 <__DiagPrintf_veneer> d002044: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 d002048: 07d9 lsls r1, r3, #31 d00204a: d505 bpl.n d002058 d00204c: 4a3d ldr r2, [pc, #244] ; (d002144 ) d00204e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d002052: 4837 ldr r0, [pc, #220] ; (d002130 ) - d002054: f03f fd28 bl d041aa8 <__DiagPrintf_veneer> + d002054: f040 fd40 bl d042ad8 <__DiagPrintf_veneer> d002058: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 d00205c: 079a lsls r2, r3, #30 d00205e: d505 bpl.n d00206c d002060: 4a39 ldr r2, [pc, #228] ; (d002148 ) d002062: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 d002066: 4832 ldr r0, [pc, #200] ; (d002130 ) - d002068: f03f fd1e bl d041aa8 <__DiagPrintf_veneer> + d002068: f040 fd36 bl d042ad8 <__DiagPrintf_veneer> d00206c: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f d002070: 2b00 cmp r3, #0 d002072: f280 8087 bge.w d002184 @@ -3250,71 +3250,71 @@ Disassembly of section .xip_image2.text: d002084: d503 bpl.n d00208e d002086: 4a31 ldr r2, [pc, #196] ; (d00214c ) d002088: 4831 ldr r0, [pc, #196] ; (d002150 ) - d00208a: f03f fd0d bl d041aa8 <__DiagPrintf_veneer> + d00208a: f040 fd25 bl d042ad8 <__DiagPrintf_veneer> d00208e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d002092: 0798 lsls r0, r3, #30 d002094: d504 bpl.n d0020a0 d002096: 4a2f ldr r2, [pc, #188] ; (d002154 ) d002098: 6e21 ldr r1, [r4, #96] ; 0x60 d00209a: 482d ldr r0, [pc, #180] ; (d002150 ) - d00209c: f03f fd04 bl d041aa8 <__DiagPrintf_veneer> + d00209c: f040 fd1c bl d042ad8 <__DiagPrintf_veneer> d0020a0: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d0020a4: 0759 lsls r1, r3, #29 d0020a6: d559 bpl.n d00215c d0020a8: 4a2b ldr r2, [pc, #172] ; (d002158 ) d0020aa: 6e21 ldr r1, [r4, #96] ; 0x60 d0020ac: 4828 ldr r0, [pc, #160] ; (d002150 ) - d0020ae: f03f fcfb bl d041aa8 <__DiagPrintf_veneer> + d0020ae: f040 fd13 bl d042ad8 <__DiagPrintf_veneer> d0020b2: e053 b.n d00215c - d0020b4: 0d042378 .word 0x0d042378 - d0020b8: 0d042390 .word 0x0d042390 - d0020bc: 0d0423bc .word 0x0d0423bc - d0020c0: 0d0423d1 .word 0x0d0423d1 - d0020c4: 0d042401 .word 0x0d042401 - d0020c8: 0d042416 .word 0x0d042416 - d0020cc: 0d04244e .word 0x0d04244e - d0020d0: 0d042483 .word 0x0d042483 - d0020d4: 0d0424ba .word 0x0d0424ba - d0020d8: 0d0424e9 .word 0x0d0424e9 - d0020dc: 0d042523 .word 0x0d042523 - d0020e0: 0d042550 .word 0x0d042550 - d0020e4: 0d042577 .word 0x0d042577 - d0020e8: 0d04258c .word 0x0d04258c - d0020ec: 0d0425ce .word 0x0d0425ce - d0020f0: 0d0425e4 .word 0x0d0425e4 - d0020f4: 0d04261f .word 0x0d04261f - d0020f8: 0d042655 .word 0x0d042655 - d0020fc: 0d042689 .word 0x0d042689 - d002100: 0d0426d5 .word 0x0d0426d5 - d002104: 0d042705 .word 0x0d042705 - d002108: 0d04271a .word 0x0d04271a - d00210c: 0d04274e .word 0x0d04274e - d002110: 0d042763 .word 0x0d042763 - d002114: 0d042798 .word 0x0d042798 - d002118: 0d0427cf .word 0x0d0427cf - d00211c: 0d0427f7 .word 0x0d0427f7 - d002120: 0d04281d .word 0x0d04281d - d002124: 0d04285b .word 0x0d04285b - d002128: 0d04287d .word 0x0d04287d - d00212c: 0d042892 .word 0x0d042892 - d002130: 0d0428d8 .word 0x0d0428d8 - d002134: 0d0428ed .word 0x0d0428ed - d002138: 0d042939 .word 0x0d042939 - d00213c: 0d042998 .word 0x0d042998 - d002140: 0d0429df .word 0x0d0429df - d002144: 0d042a39 .word 0x0d042a39 - d002148: 0d042a8b .word 0x0d042a8b - d00214c: 0d042af5 .word 0x0d042af5 - d002150: 0d042b25 .word 0x0d042b25 - d002154: 0d042b3a .word 0x0d042b3a - d002158: 0d042b6d .word 0x0d042b6d + d0020b4: 0d043348 .word 0x0d043348 + d0020b8: 0d043360 .word 0x0d043360 + d0020bc: 0d04338c .word 0x0d04338c + d0020c0: 0d0433a1 .word 0x0d0433a1 + d0020c4: 0d0433d1 .word 0x0d0433d1 + d0020c8: 0d0433e6 .word 0x0d0433e6 + d0020cc: 0d04341e .word 0x0d04341e + d0020d0: 0d043453 .word 0x0d043453 + d0020d4: 0d04348a .word 0x0d04348a + d0020d8: 0d0434b9 .word 0x0d0434b9 + d0020dc: 0d0434f3 .word 0x0d0434f3 + d0020e0: 0d043520 .word 0x0d043520 + d0020e4: 0d043547 .word 0x0d043547 + d0020e8: 0d04355c .word 0x0d04355c + d0020ec: 0d04359e .word 0x0d04359e + d0020f0: 0d0435b4 .word 0x0d0435b4 + d0020f4: 0d0435ef .word 0x0d0435ef + d0020f8: 0d043625 .word 0x0d043625 + d0020fc: 0d043659 .word 0x0d043659 + d002100: 0d0436a5 .word 0x0d0436a5 + d002104: 0d0436d5 .word 0x0d0436d5 + d002108: 0d0436ea .word 0x0d0436ea + d00210c: 0d04371e .word 0x0d04371e + d002110: 0d043733 .word 0x0d043733 + d002114: 0d043768 .word 0x0d043768 + d002118: 0d04379f .word 0x0d04379f + d00211c: 0d0437c7 .word 0x0d0437c7 + d002120: 0d0437ed .word 0x0d0437ed + d002124: 0d04382b .word 0x0d04382b + d002128: 0d04384d .word 0x0d04384d + d00212c: 0d043862 .word 0x0d043862 + d002130: 0d0438a8 .word 0x0d0438a8 + d002134: 0d0438bd .word 0x0d0438bd + d002138: 0d043909 .word 0x0d043909 + d00213c: 0d043968 .word 0x0d043968 + d002140: 0d0439af .word 0x0d0439af + d002144: 0d043a09 .word 0x0d043a09 + d002148: 0d043a5b .word 0x0d043a5b + d00214c: 0d043ac5 .word 0x0d043ac5 + d002150: 0d043af5 .word 0x0d043af5 + d002154: 0d043b0a .word 0x0d043b0a + d002158: 0d043b3d .word 0x0d043b3d d00215c: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d002160: 071a lsls r2, r3, #28 d002162: d504 bpl.n d00216e d002164: 4a08 ldr r2, [pc, #32] ; (d002188 ) d002166: 6e21 ldr r1, [r4, #96] ; 0x60 d002168: 4808 ldr r0, [pc, #32] ; (d00218c ) - d00216a: f03f fc9d bl d041aa8 <__DiagPrintf_veneer> + d00216a: f040 fcb5 bl d042ad8 <__DiagPrintf_veneer> d00216e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 d002172: 06db lsls r3, r3, #27 d002174: d506 bpl.n d002184 @@ -3322,12 +3322,12 @@ Disassembly of section .xip_image2.text: d002178: 4a05 ldr r2, [pc, #20] ; (d002190 ) d00217a: 4804 ldr r0, [pc, #16] ; (d00218c ) d00217c: e8bd 4010 ldmia.w sp!, {r4, lr} - d002180: f03f bc92 b.w d041aa8 <__DiagPrintf_veneer> + d002180: f040 bcaa b.w d042ad8 <__DiagPrintf_veneer> d002184: bd10 pop {r4, pc} d002186: bf00 nop - d002188: 0d042b99 .word 0x0d042b99 - d00218c: 0d042b25 .word 0x0d042b25 - d002190: 0d042bc8 .word 0x0d042bc8 + d002188: 0d043b69 .word 0x0d043b69 + d00218c: 0d043af5 .word 0x0d043af5 + d002190: 0d043b98 .word 0x0d043b98 0d002194 : d002194: 4770 bx lr @@ -3477,45 +3477,45 @@ Disassembly of section .xip_image2.text: d0022da: 207f movs r0, #127 ; 0x7f d0022dc: e779 b.n d0021d2 d0022de: bf00 nop - d0022e0: 0d042f3e .word 0x0d042f3e - d0022e4: 0d0430b8 .word 0x0d0430b8 - d0022e8: 0d042c90 .word 0x0d042c90 - d0022ec: 0d043268 .word 0x0d043268 - d0022f0: 0d042dd2 .word 0x0d042dd2 - d0022f4: 0d042f14 .word 0x0d042f14 - d0022f8: 0d043064 .word 0x0d043064 - d0022fc: 0d042c66 .word 0x0d042c66 - d002300: 0d043262 .word 0x0d043262 - d002304: 0d042d9a .word 0x0d042d9a - d002308: 0d042fe6 .word 0x0d042fe6 - d00230c: 0d043208 .word 0x0d043208 - d002310: 0d042d38 .word 0x0d042d38 - d002314: 0d04327a .word 0x0d04327a - d002318: 0d042eb2 .word 0x0d042eb2 - d00231c: 0d042f92 .word 0x0d042f92 - d002320: 0d043160 .word 0x0d043160 - d002324: 0d042ce4 .word 0x0d042ce4 - d002328: 0d04326e .word 0x0d04326e - d00232c: 0d042e42 .word 0x0d042e42 - d002330: 0d042fbc .word 0x0d042fbc - d002334: 0d0431b4 .word 0x0d0431b4 - d002338: 0d042d0e .word 0x0d042d0e - d00233c: 0d043274 .word 0x0d043274 - d002340: 0d042e7a .word 0x0d042e7a - d002344: 0d042eea .word 0x0d042eea - d002348: 0d043010 .word 0x0d043010 - d00234c: 0d042c3c .word 0x0d042c3c - d002350: 0d04325c .word 0x0d04325c - d002354: 0d042d62 .word 0x0d042d62 - d002358: 0d042f68 .word 0x0d042f68 - d00235c: 0d04310c .word 0x0d04310c - d002360: 0d042cba .word 0x0d042cba - d002364: 0d042e0a .word 0x0d042e0a + d0022e0: 0d043f0e .word 0x0d043f0e + d0022e4: 0d044088 .word 0x0d044088 + d0022e8: 0d043c60 .word 0x0d043c60 + d0022ec: 0d044238 .word 0x0d044238 + d0022f0: 0d043da2 .word 0x0d043da2 + d0022f4: 0d043ee4 .word 0x0d043ee4 + d0022f8: 0d044034 .word 0x0d044034 + d0022fc: 0d043c36 .word 0x0d043c36 + d002300: 0d044232 .word 0x0d044232 + d002304: 0d043d6a .word 0x0d043d6a + d002308: 0d043fb6 .word 0x0d043fb6 + d00230c: 0d0441d8 .word 0x0d0441d8 + d002310: 0d043d08 .word 0x0d043d08 + d002314: 0d04424a .word 0x0d04424a + d002318: 0d043e82 .word 0x0d043e82 + d00231c: 0d043f62 .word 0x0d043f62 + d002320: 0d044130 .word 0x0d044130 + d002324: 0d043cb4 .word 0x0d043cb4 + d002328: 0d04423e .word 0x0d04423e + d00232c: 0d043e12 .word 0x0d043e12 + d002330: 0d043f8c .word 0x0d043f8c + d002334: 0d044184 .word 0x0d044184 + d002338: 0d043cde .word 0x0d043cde + d00233c: 0d044244 .word 0x0d044244 + d002340: 0d043e4a .word 0x0d043e4a + d002344: 0d043eba .word 0x0d043eba + d002348: 0d043fe0 .word 0x0d043fe0 + d00234c: 0d043c0c .word 0x0d043c0c + d002350: 0d04422c .word 0x0d04422c + d002354: 0d043d32 .word 0x0d043d32 + d002358: 0d043f38 .word 0x0d043f38 + d00235c: 0d0440dc .word 0x0d0440dc + d002360: 0d043c8a .word 0x0d043c8a + d002364: 0d043dda .word 0x0d043dda 0d002368 : d002368: b508 push {r3, lr} - d00236a: f001 feb5 bl d0040d8 - d00236e: f001 fe15 bl d003f9c + d00236a: f001 feb7 bl d0040dc + d00236e: f001 fe17 bl d003fa0 d002372: 4a04 ldr r2, [pc, #16] ; (d002384 ) d002374: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec d002378: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 @@ -3611,7 +3611,7 @@ Disassembly of section .xip_image2.text: d002436: 3301 adds r3, #1 d002438: 71fb strb r3, [r7, #7] d00243a: 4803 ldr r0, [pc, #12] ; (d002448 ) - d00243c: f000 f8e0 bl d002600 + d00243c: f000 f8e2 bl d002604 d002440: bf00 nop d002442: 3708 adds r7, #8 d002444: 46bd mov sp, r7 @@ -3627,5477 +3627,5479 @@ Disassembly of section .xip_image2.text: d002468: 00000000 .word 0x00000000 0d00246c <__wrap_malloc>: - d00246c: f000 b834 b.w d0024d8 - -0d002470 <__wrap_free>: - d002470: f000 b894 b.w d00259c - -0d002474 <__wrap__malloc_r>: - d002474: 4608 mov r0, r1 - d002476: f000 b82f b.w d0024d8 - -0d00247a <__wrap__realloc_r>: - d00247a: 4608 mov r0, r1 - d00247c: 4611 mov r1, r2 - d00247e: f000 b903 b.w d002688 - -0d002482 <__wrap__free_r>: - d002482: 4608 mov r0, r1 - d002484: f000 b88a b.w d00259c - -0d002488 <__wrap__calloc_r>: - d002488: 4608 mov r0, r1 - d00248a: 4611 mov r1, r2 - d00248c: f000 b938 b.w d002700 - -0d002490 : - d002490: 4b0f ldr r3, [pc, #60] ; (d0024d0 ) - d002492: b510 push {r4, lr} - d002494: 461a mov r2, r3 - d002496: 681b ldr r3, [r3, #0] - d002498: 4283 cmp r3, r0 - d00249a: d3fb bcc.n d002494 - d00249c: 6854 ldr r4, [r2, #4] - d00249e: 1911 adds r1, r2, r4 - d0024a0: 4288 cmp r0, r1 - d0024a2: bf01 itttt eq - d0024a4: 6841 ldreq r1, [r0, #4] - d0024a6: 4610 moveq r0, r2 - d0024a8: 1909 addeq r1, r1, r4 - d0024aa: 6051 streq r1, [r2, #4] - d0024ac: 6841 ldr r1, [r0, #4] - d0024ae: 1844 adds r4, r0, r1 - d0024b0: 42a3 cmp r3, r4 - d0024b2: d108 bne.n d0024c6 - d0024b4: 4c07 ldr r4, [pc, #28] ; (d0024d4 ) - d0024b6: 6824 ldr r4, [r4, #0] - d0024b8: 42a3 cmp r3, r4 - d0024ba: d004 beq.n d0024c6 - d0024bc: 685b ldr r3, [r3, #4] - d0024be: 440b add r3, r1 - d0024c0: 6043 str r3, [r0, #4] - d0024c2: 6813 ldr r3, [r2, #0] - d0024c4: 681b ldr r3, [r3, #0] - d0024c6: 4290 cmp r0, r2 - d0024c8: 6003 str r3, [r0, #0] - d0024ca: bf18 it ne - d0024cc: 6010 strne r0, [r2, #0] - d0024ce: bd10 pop {r4, pc} - d0024d0: 60000cf4 .word 0x60000cf4 - d0024d4: 60000cdc .word 0x60000cdc - -0d0024d8 : - d0024d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0024dc: 4604 mov r4, r0 - d0024de: f004 fc1f bl d006d20 - d0024e2: 4b28 ldr r3, [pc, #160] ; (d002584 ) - d0024e4: 681e ldr r6, [r3, #0] - d0024e6: 4226 tst r6, r4 - d0024e8: d005 beq.n d0024f6 - d0024ea: f004 fd11 bl d006f10 - d0024ee: 2500 movs r5, #0 - d0024f0: f003 fc7c bl d005dec - d0024f4: e03f b.n d002576 - d0024f6: 1e63 subs r3, r4, #1 - d0024f8: 3342 adds r3, #66 ; 0x42 - d0024fa: d8f6 bhi.n d0024ea - d0024fc: 06a2 lsls r2, r4, #26 - d0024fe: f104 0340 add.w r3, r4, #64 ; 0x40 - d002502: d005 beq.n d002510 - d002504: f023 023f bic.w r2, r3, #63 ; 0x3f - d002508: 3240 adds r2, #64 ; 0x40 - d00250a: 429a cmp r2, r3 - d00250c: d9ed bls.n d0024ea - d00250e: 4613 mov r3, r2 - d002510: 4f1d ldr r7, [pc, #116] ; (d002588 ) - d002512: f8d7 8000 ldr.w r8, [r7] - d002516: 4598 cmp r8, r3 - d002518: d3e7 bcc.n d0024ea - d00251a: 4a1c ldr r2, [pc, #112] ; (d00258c ) - d00251c: 6814 ldr r4, [r2, #0] - d00251e: 6861 ldr r1, [r4, #4] - d002520: 4299 cmp r1, r3 - d002522: d201 bcs.n d002528 - d002524: 6821 ldr r1, [r4, #0] - d002526: bb49 cbnz r1, d00257c - d002528: 4919 ldr r1, [pc, #100] ; (d002590 ) - d00252a: 6809 ldr r1, [r1, #0] - d00252c: 42a1 cmp r1, r4 - d00252e: d0dc beq.n d0024ea - d002530: 6821 ldr r1, [r4, #0] - d002532: 6815 ldr r5, [r2, #0] - d002534: 6011 str r1, [r2, #0] - d002536: 6862 ldr r2, [r4, #4] - d002538: 3540 adds r5, #64 ; 0x40 - d00253a: 1ad2 subs r2, r2, r3 - d00253c: 2a80 cmp r2, #128 ; 0x80 - d00253e: d904 bls.n d00254a - d002540: 18e0 adds r0, r4, r3 - d002542: 6042 str r2, [r0, #4] - d002544: 6063 str r3, [r4, #4] - d002546: f7ff ffa3 bl d002490 - d00254a: 6863 ldr r3, [r4, #4] - d00254c: 4911 ldr r1, [pc, #68] ; (d002594 ) - d00254e: eba8 0203 sub.w r2, r8, r3 - d002552: 4333 orrs r3, r6 - d002554: 6808 ldr r0, [r1, #0] - d002556: 603a str r2, [r7, #0] - d002558: 4282 cmp r2, r0 - d00255a: 6063 str r3, [r4, #4] - d00255c: f04f 0300 mov.w r3, #0 - d002560: bf38 it cc - d002562: 600a strcc r2, [r1, #0] - d002564: 4a0c ldr r2, [pc, #48] ; (d002598 ) - d002566: 6023 str r3, [r4, #0] - d002568: 6813 ldr r3, [r2, #0] - d00256a: 3301 adds r3, #1 - d00256c: 6013 str r3, [r2, #0] - d00256e: f004 fccf bl d006f10 - d002572: 2d00 cmp r5, #0 - d002574: d0bb beq.n d0024ee - d002576: 4628 mov r0, r5 - d002578: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00257c: 4622 mov r2, r4 - d00257e: 460c mov r4, r1 - d002580: e7cd b.n d00251e - d002582: bf00 nop - d002584: 60000ce0 .word 0x60000ce0 - d002588: 60000ce4 .word 0x60000ce4 - d00258c: 60000cf4 .word 0x60000cf4 - d002590: 60000cdc .word 0x60000cdc - d002594: 60000ce8 .word 0x60000ce8 - d002598: 60000cec .word 0x60000cec - -0d00259c : - d00259c: b510 push {r4, lr} - d00259e: 4604 mov r4, r0 - d0025a0: b300 cbz r0, d0025e4 - d0025a2: 4a11 ldr r2, [pc, #68] ; (d0025e8 ) - d0025a4: f850 3c3c ldr.w r3, [r0, #-60] - d0025a8: 6812 ldr r2, [r2, #0] - d0025aa: 4213 tst r3, r2 - d0025ac: d01a beq.n d0025e4 - d0025ae: f850 1c40 ldr.w r1, [r0, #-64] - d0025b2: b9b9 cbnz r1, d0025e4 - d0025b4: ea23 0302 bic.w r3, r3, r2 - d0025b8: f840 3c3c str.w r3, [r0, #-60] - d0025bc: f004 fbb0 bl d006d20 - d0025c0: 4a0a ldr r2, [pc, #40] ; (d0025ec ) - d0025c2: f854 3c3c ldr.w r3, [r4, #-60] - d0025c6: f1a4 0040 sub.w r0, r4, #64 ; 0x40 - d0025ca: 6811 ldr r1, [r2, #0] - d0025cc: 440b add r3, r1 - d0025ce: 6013 str r3, [r2, #0] - d0025d0: f7ff ff5e bl d002490 - d0025d4: 4a06 ldr r2, [pc, #24] ; (d0025f0 ) - d0025d6: 6813 ldr r3, [r2, #0] - d0025d8: 3301 adds r3, #1 - d0025da: 6013 str r3, [r2, #0] - d0025dc: e8bd 4010 ldmia.w sp!, {r4, lr} - d0025e0: f004 bc96 b.w d006f10 - d0025e4: bd10 pop {r4, pc} - d0025e6: bf00 nop - d0025e8: 60000ce0 .word 0x60000ce0 - d0025ec: 60000ce4 .word 0x60000ce4 - d0025f0: 60000cf0 .word 0x60000cf0 - -0d0025f4 : - d0025f4: 4b01 ldr r3, [pc, #4] ; (d0025fc ) - d0025f6: 6818 ldr r0, [r3, #0] - d0025f8: 4770 bx lr - d0025fa: bf00 nop - d0025fc: 60000ce4 .word 0x60000ce4 - -0d002600 : - d002600: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d002604: 2300 movs r3, #0 - d002606: 4f1b ldr r7, [pc, #108] ; (d002674 ) - d002608: f100 0804 add.w r8, r0, #4 - d00260c: f8df c074 ldr.w ip, [pc, #116] ; d002684 - d002610: 683e ldr r6, [r7, #0] - d002612: 461c mov r4, r3 - d002614: 461d mov r5, r3 - d002616: 469e mov lr, r3 - d002618: f858 2034 ldr.w r2, [r8, r4, lsl #3] - d00261c: b95a cbnz r2, d002636 - d00261e: b103 cbz r3, d002622 - d002620: 603e str r6, [r7, #0] - d002622: 4b15 ldr r3, [pc, #84] ; (d002678 ) - d002624: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d002628: 601d str r5, [r3, #0] - d00262a: 4b14 ldr r3, [pc, #80] ; (d00267c ) + d00246c: f000 b836 b.w d0024dc + +0d002470 <__wrap_realloc>: + d002470: f000 b90c b.w d00268c + +0d002474 <__wrap_free>: + d002474: f000 b894 b.w d0025a0 + +0d002478 <__wrap__malloc_r>: + d002478: 4608 mov r0, r1 + d00247a: f000 b82f b.w d0024dc + +0d00247e <__wrap__realloc_r>: + d00247e: 4608 mov r0, r1 + d002480: 4611 mov r1, r2 + d002482: f000 b903 b.w d00268c + +0d002486 <__wrap__free_r>: + d002486: 4608 mov r0, r1 + d002488: f000 b88a b.w d0025a0 + +0d00248c <__wrap__calloc_r>: + d00248c: 4608 mov r0, r1 + d00248e: 4611 mov r1, r2 + d002490: f000 b938 b.w d002704 + +0d002494 : + d002494: 4b0f ldr r3, [pc, #60] ; (d0024d4 ) + d002496: b510 push {r4, lr} + d002498: 461a mov r2, r3 + d00249a: 681b ldr r3, [r3, #0] + d00249c: 4283 cmp r3, r0 + d00249e: d3fb bcc.n d002498 + d0024a0: 6854 ldr r4, [r2, #4] + d0024a2: 1911 adds r1, r2, r4 + d0024a4: 4288 cmp r0, r1 + d0024a6: bf01 itttt eq + d0024a8: 6841 ldreq r1, [r0, #4] + d0024aa: 4610 moveq r0, r2 + d0024ac: 1909 addeq r1, r1, r4 + d0024ae: 6051 streq r1, [r2, #4] + d0024b0: 6841 ldr r1, [r0, #4] + d0024b2: 1844 adds r4, r0, r1 + d0024b4: 42a3 cmp r3, r4 + d0024b6: d108 bne.n d0024ca + d0024b8: 4c07 ldr r4, [pc, #28] ; (d0024d8 ) + d0024ba: 6824 ldr r4, [r4, #0] + d0024bc: 42a3 cmp r3, r4 + d0024be: d004 beq.n d0024ca + d0024c0: 685b ldr r3, [r3, #4] + d0024c2: 440b add r3, r1 + d0024c4: 6043 str r3, [r0, #4] + d0024c6: 6813 ldr r3, [r2, #0] + d0024c8: 681b ldr r3, [r3, #0] + d0024ca: 4290 cmp r0, r2 + d0024cc: 6003 str r3, [r0, #0] + d0024ce: bf18 it ne + d0024d0: 6010 strne r0, [r2, #0] + d0024d2: bd10 pop {r4, pc} + d0024d4: 60000cf4 .word 0x60000cf4 + d0024d8: 60000cdc .word 0x60000cdc + +0d0024dc : + d0024dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0024e0: 4604 mov r4, r0 + d0024e2: f004 fc1d bl d006d20 + d0024e6: 4b28 ldr r3, [pc, #160] ; (d002588 ) + d0024e8: 681e ldr r6, [r3, #0] + d0024ea: 4226 tst r6, r4 + d0024ec: d005 beq.n d0024fa + d0024ee: f004 fd0f bl d006f10 + d0024f2: 2500 movs r5, #0 + d0024f4: f003 fc7a bl d005dec + d0024f8: e03f b.n d00257a + d0024fa: 1e63 subs r3, r4, #1 + d0024fc: 3342 adds r3, #66 ; 0x42 + d0024fe: d8f6 bhi.n d0024ee + d002500: 06a2 lsls r2, r4, #26 + d002502: f104 0340 add.w r3, r4, #64 ; 0x40 + d002506: d005 beq.n d002514 + d002508: f023 023f bic.w r2, r3, #63 ; 0x3f + d00250c: 3240 adds r2, #64 ; 0x40 + d00250e: 429a cmp r2, r3 + d002510: d9ed bls.n d0024ee + d002512: 4613 mov r3, r2 + d002514: 4f1d ldr r7, [pc, #116] ; (d00258c ) + d002516: f8d7 8000 ldr.w r8, [r7] + d00251a: 4598 cmp r8, r3 + d00251c: d3e7 bcc.n d0024ee + d00251e: 4a1c ldr r2, [pc, #112] ; (d002590 ) + d002520: 6814 ldr r4, [r2, #0] + d002522: 6861 ldr r1, [r4, #4] + d002524: 4299 cmp r1, r3 + d002526: d201 bcs.n d00252c + d002528: 6821 ldr r1, [r4, #0] + d00252a: bb49 cbnz r1, d002580 + d00252c: 4919 ldr r1, [pc, #100] ; (d002594 ) + d00252e: 6809 ldr r1, [r1, #0] + d002530: 42a1 cmp r1, r4 + d002532: d0dc beq.n d0024ee + d002534: 6821 ldr r1, [r4, #0] + d002536: 6815 ldr r5, [r2, #0] + d002538: 6011 str r1, [r2, #0] + d00253a: 6862 ldr r2, [r4, #4] + d00253c: 3540 adds r5, #64 ; 0x40 + d00253e: 1ad2 subs r2, r2, r3 + d002540: 2a80 cmp r2, #128 ; 0x80 + d002542: d904 bls.n d00254e + d002544: 18e0 adds r0, r4, r3 + d002546: 6042 str r2, [r0, #4] + d002548: 6063 str r3, [r4, #4] + d00254a: f7ff ffa3 bl d002494 + d00254e: 6863 ldr r3, [r4, #4] + d002550: 4911 ldr r1, [pc, #68] ; (d002598 ) + d002552: eba8 0203 sub.w r2, r8, r3 + d002556: 4333 orrs r3, r6 + d002558: 6808 ldr r0, [r1, #0] + d00255a: 603a str r2, [r7, #0] + d00255c: 4282 cmp r2, r0 + d00255e: 6063 str r3, [r4, #4] + d002560: f04f 0300 mov.w r3, #0 + d002564: bf38 it cc + d002566: 600a strcc r2, [r1, #0] + d002568: 4a0c ldr r2, [pc, #48] ; (d00259c ) + d00256a: 6023 str r3, [r4, #0] + d00256c: 6813 ldr r3, [r2, #0] + d00256e: 3301 adds r3, #1 + d002570: 6013 str r3, [r2, #0] + d002572: f004 fccd bl d006f10 + d002576: 2d00 cmp r5, #0 + d002578: d0bb beq.n d0024f2 + d00257a: 4628 mov r0, r5 + d00257c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d002580: 4622 mov r2, r4 + d002582: 460c mov r4, r1 + d002584: e7cd b.n d002522 + d002586: bf00 nop + d002588: 60000ce0 .word 0x60000ce0 + d00258c: 60000ce4 .word 0x60000ce4 + d002590: 60000cf4 .word 0x60000cf4 + d002594: 60000cdc .word 0x60000cdc + d002598: 60000ce8 .word 0x60000ce8 + d00259c: 60000cec .word 0x60000cec + +0d0025a0 : + d0025a0: b510 push {r4, lr} + d0025a2: 4604 mov r4, r0 + d0025a4: b300 cbz r0, d0025e8 + d0025a6: 4a11 ldr r2, [pc, #68] ; (d0025ec ) + d0025a8: f850 3c3c ldr.w r3, [r0, #-60] + d0025ac: 6812 ldr r2, [r2, #0] + d0025ae: 4213 tst r3, r2 + d0025b0: d01a beq.n d0025e8 + d0025b2: f850 1c40 ldr.w r1, [r0, #-64] + d0025b6: b9b9 cbnz r1, d0025e8 + d0025b8: ea23 0302 bic.w r3, r3, r2 + d0025bc: f840 3c3c str.w r3, [r0, #-60] + d0025c0: f004 fbae bl d006d20 + d0025c4: 4a0a ldr r2, [pc, #40] ; (d0025f0 ) + d0025c6: f854 3c3c ldr.w r3, [r4, #-60] + d0025ca: f1a4 0040 sub.w r0, r4, #64 ; 0x40 + d0025ce: 6811 ldr r1, [r2, #0] + d0025d0: 440b add r3, r1 + d0025d2: 6013 str r3, [r2, #0] + d0025d4: f7ff ff5e bl d002494 + d0025d8: 4a06 ldr r2, [pc, #24] ; (d0025f4 ) + d0025da: 6813 ldr r3, [r2, #0] + d0025dc: 3301 adds r3, #1 + d0025de: 6013 str r3, [r2, #0] + d0025e0: e8bd 4010 ldmia.w sp!, {r4, lr} + d0025e4: f004 bc94 b.w d006f10 + d0025e8: bd10 pop {r4, pc} + d0025ea: bf00 nop + d0025ec: 60000ce0 .word 0x60000ce0 + d0025f0: 60000ce4 .word 0x60000ce4 + d0025f4: 60000cf0 .word 0x60000cf0 + +0d0025f8 : + d0025f8: 4b01 ldr r3, [pc, #4] ; (d002600 ) + d0025fa: 6818 ldr r0, [r3, #0] + d0025fc: 4770 bx lr + d0025fe: bf00 nop + d002600: 60000ce4 .word 0x60000ce4 + +0d002604 : + d002604: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d002608: 2300 movs r3, #0 + d00260a: 4f1b ldr r7, [pc, #108] ; (d002678 ) + d00260c: f100 0804 add.w r8, r0, #4 + d002610: f8df c074 ldr.w ip, [pc, #116] ; d002688 + d002614: 683e ldr r6, [r7, #0] + d002616: 461c mov r4, r3 + d002618: 461d mov r5, r3 + d00261a: 469e mov lr, r3 + d00261c: f858 2034 ldr.w r2, [r8, r4, lsl #3] + d002620: b95a cbnz r2, d00263a + d002622: b103 cbz r3, d002626 + d002624: 603e str r6, [r7, #0] + d002626: 4b15 ldr r3, [pc, #84] ; (d00267c ) + d002628: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 d00262c: 601d str r5, [r3, #0] - d00262e: 4b14 ldr r3, [pc, #80] ; (d002680 ) - d002630: 601a str r2, [r3, #0] - d002632: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d002636: f850 9034 ldr.w r9, [r0, r4, lsl #3] - d00263a: f1a2 0340 sub.w r3, r2, #64 ; 0x40 - d00263e: f019 0f3f tst.w r9, #63 ; 0x3f - d002642: bf16 itet ne - d002644: f109 013f addne.w r1, r9, #63 ; 0x3f - d002648: 4649 moveq r1, r9 - d00264a: f021 013f bicne.w r1, r1, #63 ; 0x3f - d00264e: b90c cbnz r4, d002654 - d002650: e9cc 1400 strd r1, r4, [ip] - d002654: 444b add r3, r9 - d002656: f023 033f bic.w r3, r3, #63 ; 0x3f - d00265a: 1a5a subs r2, r3, r1 - d00265c: e9c3 ee00 strd lr, lr, [r3] - d002660: e9c1 3200 strd r3, r2, [r1] - d002664: b106 cbz r6, d002668 - d002666: 6031 str r1, [r6, #0] - d002668: 684a ldr r2, [r1, #4] - d00266a: 461e mov r6, r3 - d00266c: 3401 adds r4, #1 - d00266e: 2301 movs r3, #1 - d002670: 4415 add r5, r2 - d002672: e7d1 b.n d002618 - d002674: 60000cdc .word 0x60000cdc - d002678: 60000ce8 .word 0x60000ce8 - d00267c: 60000ce4 .word 0x60000ce4 - d002680: 60000ce0 .word 0x60000ce0 - d002684: 60000cf4 .word 0x60000cf4 - -0d002688 : - d002688: b5f8 push {r3, r4, r5, r6, r7, lr} - d00268a: 460c mov r4, r1 - d00268c: 4605 mov r5, r0 - d00268e: b358 cbz r0, d0026e8 - d002690: b919 cbnz r1, d00269a - d002692: f7ff ff83 bl d00259c - d002696: 4626 mov r6, r4 - d002698: e024 b.n d0026e4 - d00269a: 4608 mov r0, r1 - d00269c: f7ff ff1c bl d0024d8 - d0026a0: 4606 mov r6, r0 - d0026a2: b1f8 cbz r0, d0026e4 - d0026a4: 4f14 ldr r7, [pc, #80] ; (d0026f8 ) - d0026a6: 4629 mov r1, r5 - d0026a8: f855 2c3c ldr.w r2, [r5, #-60] - d0026ac: 683b ldr r3, [r7, #0] - d0026ae: ea22 0203 bic.w r2, r2, r3 - d0026b2: 3a40 subs r2, #64 ; 0x40 - d0026b4: 42a2 cmp r2, r4 - d0026b6: bf28 it cs - d0026b8: 4622 movcs r2, r4 - d0026ba: f03f fa35 bl d041b28 <____wrap_memcpy_veneer> - d0026be: f004 fb2f bl d006d20 - d0026c2: 490e ldr r1, [pc, #56] ; (d0026fc ) - d0026c4: 683a ldr r2, [r7, #0] - d0026c6: f1a5 0040 sub.w r0, r5, #64 ; 0x40 - d0026ca: f855 3c3c ldr.w r3, [r5, #-60] - d0026ce: ea23 0302 bic.w r3, r3, r2 - d0026d2: 680a ldr r2, [r1, #0] - d0026d4: f845 3c3c str.w r3, [r5, #-60] - d0026d8: 4413 add r3, r2 - d0026da: 600b str r3, [r1, #0] - d0026dc: f7ff fed8 bl d002490 - d0026e0: f004 fc16 bl d006f10 - d0026e4: 4630 mov r0, r6 - d0026e6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0026e8: 2900 cmp r1, #0 - d0026ea: d0d4 beq.n d002696 - d0026ec: 4608 mov r0, r1 - d0026ee: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0026f2: f7ff bef1 b.w d0024d8 - d0026f6: bf00 nop - d0026f8: 60000ce0 .word 0x60000ce0 - d0026fc: 60000ce4 .word 0x60000ce4 - -0d002700 : - d002700: fb01 f200 mul.w r2, r1, r0 - d002704: b513 push {r0, r1, r4, lr} - d002706: 4610 mov r0, r2 - d002708: 9201 str r2, [sp, #4] - d00270a: f7ff fee5 bl d0024d8 - d00270e: 4604 mov r4, r0 - d002710: b118 cbz r0, d00271a - d002712: 9a01 ldr r2, [sp, #4] - d002714: 2100 movs r1, #0 - d002716: f03f fa27 bl d041b68 <____wrap_memset_veneer> - d00271a: 4620 mov r0, r4 - d00271c: b002 add sp, #8 - d00271e: bd10 pop {r4, pc} - -0d002720 : - d002720: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d002724: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d002728: 4e9b ldr r6, [pc, #620] ; (d002998 ) - d00272a: 489c ldr r0, [pc, #624] ; (d00299c ) - d00272c: f003 f906 bl d00593c - d002730: 2101 movs r1, #1 - d002732: 2021 movs r0, #33 ; 0x21 - d002734: f7fe faf2 bl d000d1c - d002738: 6973 ldr r3, [r6, #20] - d00273a: 6845 ldr r5, [r0, #4] - d00273c: 03d8 lsls r0, r3, #15 - d00273e: d514 bpl.n d00276a - d002740: f015 021f ands.w r2, r5, #31 - d002744: bf19 ittee ne - d002746: f025 031f bicne.w r3, r5, #31 - d00274a: 3240 addne r2, #64 ; 0x40 - d00274c: 462b moveq r3, r5 - d00274e: 2240 moveq r2, #64 ; 0x40 - d002750: f3bf 8f4f dsb sy - d002754: 441a add r2, r3 - d002756: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00275a: 3320 adds r3, #32 - d00275c: 1ad1 subs r1, r2, r3 - d00275e: 2900 cmp r1, #0 - d002760: dcf9 bgt.n d002756 - d002762: f3bf 8f4f dsb sy - d002766: f3bf 8f6f isb sy - d00276a: b93d cbnz r5, d00277c - d00276c: 4b8c ldr r3, [pc, #560] ; (d0029a0 ) - d00276e: 681b ldr r3, [r3, #0] - d002770: 0399 lsls r1, r3, #14 - d002772: d5da bpl.n d00272a - d002774: 488b ldr r0, [pc, #556] ; (d0029a4 ) - d002776: f03f f997 bl d041aa8 <__DiagPrintf_veneer> - d00277a: e7d6 b.n d00272a - d00277c: 6829 ldr r1, [r5, #0] - d00277e: 1e4b subs r3, r1, #1 - d002780: 2b51 cmp r3, #81 ; 0x51 - d002782: f201 8087 bhi.w d003894 - d002786: e8df f013 tbh [pc, r3, lsl #1] - d00278a: 0052 .short 0x0052 - d00278c: 014a0147 .word 0x014a0147 - d002790: 0151014d .word 0x0151014d - d002794: 01880156 .word 0x01880156 - d002798: 01d801a6 .word 0x01d801a6 - d00279c: 01df01dc .word 0x01df01dc - d0027a0: 01e601e3 .word 0x01e601e3 - d0027a4: 022001e9 .word 0x022001e9 - d0027a8: 02800223 .word 0x02800223 - d0027ac: 02f1027d .word 0x02f1027d - d0027b0: 03590325 .word 0x03590325 - d0027b4: 03a603a3 .word 0x03a603a3 - d0027b8: 040b03d8 .word 0x040b03d8 - d0027bc: 0413040f .word 0x0413040f - d0027c0: 041b0417 .word 0x041b0417 - d0027c4: 043e041f .word 0x043e041f - d0027c8: 04a30471 .word 0x04a30471 - d0027cc: 04b104ac .word 0x04b104ac - d0027d0: 04db04d6 .word 0x04db04d6 - d0027d4: 04e404df .word 0x04e404df - d0027d8: 050e0509 .word 0x050e0509 - d0027dc: 05b60530 .word 0x05b60530 - d0027e0: 05f205bb .word 0x05f205bb - d0027e4: 05fe05f9 .word 0x05fe05f9 - d0027e8: 06090603 .word 0x06090603 - d0027ec: 06360885 .word 0x06360885 - d0027f0: 0676063a .word 0x0676063a - d0027f4: 06b10694 .word 0x06b10694 - d0027f8: 071406f7 .word 0x071406f7 - d0027fc: 0398035d .word 0x0398035d - d002800: 0363039f .word 0x0363039f - d002804: 08850395 .word 0x08850395 - d002808: 011100b2 .word 0x011100b2 - d00280c: 00ea039c .word 0x00ea039c - d002810: 088507f4 .word 0x088507f4 - d002814: 08850885 .word 0x08850885 + d00262e: 4b14 ldr r3, [pc, #80] ; (d002680 ) + d002630: 601d str r5, [r3, #0] + d002632: 4b14 ldr r3, [pc, #80] ; (d002684 ) + d002634: 601a str r2, [r3, #0] + d002636: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00263a: f850 9034 ldr.w r9, [r0, r4, lsl #3] + d00263e: f1a2 0340 sub.w r3, r2, #64 ; 0x40 + d002642: f019 0f3f tst.w r9, #63 ; 0x3f + d002646: bf16 itet ne + d002648: f109 013f addne.w r1, r9, #63 ; 0x3f + d00264c: 4649 moveq r1, r9 + d00264e: f021 013f bicne.w r1, r1, #63 ; 0x3f + d002652: b90c cbnz r4, d002658 + d002654: e9cc 1400 strd r1, r4, [ip] + d002658: 444b add r3, r9 + d00265a: f023 033f bic.w r3, r3, #63 ; 0x3f + d00265e: 1a5a subs r2, r3, r1 + d002660: e9c3 ee00 strd lr, lr, [r3] + d002664: e9c1 3200 strd r3, r2, [r1] + d002668: b106 cbz r6, d00266c + d00266a: 6031 str r1, [r6, #0] + d00266c: 684a ldr r2, [r1, #4] + d00266e: 461e mov r6, r3 + d002670: 3401 adds r4, #1 + d002672: 2301 movs r3, #1 + d002674: 4415 add r5, r2 + d002676: e7d1 b.n d00261c + d002678: 60000cdc .word 0x60000cdc + d00267c: 60000ce8 .word 0x60000ce8 + d002680: 60000ce4 .word 0x60000ce4 + d002684: 60000ce0 .word 0x60000ce0 + d002688: 60000cf4 .word 0x60000cf4 + +0d00268c : + d00268c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00268e: 460c mov r4, r1 + d002690: 4605 mov r5, r0 + d002692: b358 cbz r0, d0026ec + d002694: b919 cbnz r1, d00269e + d002696: f7ff ff83 bl d0025a0 + d00269a: 4626 mov r6, r4 + d00269c: e024 b.n d0026e8 + d00269e: 4608 mov r0, r1 + d0026a0: f7ff ff1c bl d0024dc + d0026a4: 4606 mov r6, r0 + d0026a6: b1f8 cbz r0, d0026e8 + d0026a8: 4f14 ldr r7, [pc, #80] ; (d0026fc ) + d0026aa: 4629 mov r1, r5 + d0026ac: f855 2c3c ldr.w r2, [r5, #-60] + d0026b0: 683b ldr r3, [r7, #0] + d0026b2: ea22 0203 bic.w r2, r2, r3 + d0026b6: 3a40 subs r2, #64 ; 0x40 + d0026b8: 42a2 cmp r2, r4 + d0026ba: bf28 it cs + d0026bc: 4622 movcs r2, r4 + d0026be: f040 fa27 bl d042b10 <____wrap_memcpy_veneer> + d0026c2: f004 fb2d bl d006d20 + d0026c6: 490e ldr r1, [pc, #56] ; (d002700 ) + d0026c8: 683a ldr r2, [r7, #0] + d0026ca: f1a5 0040 sub.w r0, r5, #64 ; 0x40 + d0026ce: f855 3c3c ldr.w r3, [r5, #-60] + d0026d2: ea23 0302 bic.w r3, r3, r2 + d0026d6: 680a ldr r2, [r1, #0] + d0026d8: f845 3c3c str.w r3, [r5, #-60] + d0026dc: 4413 add r3, r2 + d0026de: 600b str r3, [r1, #0] + d0026e0: f7ff fed8 bl d002494 + d0026e4: f004 fc14 bl d006f10 + d0026e8: 4630 mov r0, r6 + d0026ea: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0026ec: 2900 cmp r1, #0 + d0026ee: d0d4 beq.n d00269a + d0026f0: 4608 mov r0, r1 + d0026f2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0026f6: f7ff bef1 b.w d0024dc + d0026fa: bf00 nop + d0026fc: 60000ce0 .word 0x60000ce0 + d002700: 60000ce4 .word 0x60000ce4 + +0d002704 : + d002704: fb01 f200 mul.w r2, r1, r0 + d002708: b513 push {r0, r1, r4, lr} + d00270a: 4610 mov r0, r2 + d00270c: 9201 str r2, [sp, #4] + d00270e: f7ff fee5 bl d0024dc + d002712: 4604 mov r4, r0 + d002714: b118 cbz r0, d00271e + d002716: 9a01 ldr r2, [sp, #4] + d002718: 2100 movs r1, #0 + d00271a: f040 f9d1 bl d042ac0 <____wrap_memset_veneer> + d00271e: 4620 mov r0, r4 + d002720: b002 add sp, #8 + d002722: bd10 pop {r4, pc} + +0d002724 : + d002724: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d002728: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00272c: 4e9b ldr r6, [pc, #620] ; (d00299c ) + d00272e: 489c ldr r0, [pc, #624] ; (d0029a0 ) + d002730: f003 f906 bl d005940 + d002734: 2101 movs r1, #1 + d002736: 2021 movs r0, #33 ; 0x21 + d002738: f7fe faf0 bl d000d1c + d00273c: 6973 ldr r3, [r6, #20] + d00273e: 6845 ldr r5, [r0, #4] + d002740: 03d8 lsls r0, r3, #15 + d002742: d514 bpl.n d00276e + d002744: f015 021f ands.w r2, r5, #31 + d002748: bf19 ittee ne + d00274a: f025 031f bicne.w r3, r5, #31 + d00274e: 3240 addne r2, #64 ; 0x40 + d002750: 462b moveq r3, r5 + d002752: 2240 moveq r2, #64 ; 0x40 + d002754: f3bf 8f4f dsb sy + d002758: 441a add r2, r3 + d00275a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00275e: 3320 adds r3, #32 + d002760: 1ad1 subs r1, r2, r3 + d002762: 2900 cmp r1, #0 + d002764: dcf9 bgt.n d00275a + d002766: f3bf 8f4f dsb sy + d00276a: f3bf 8f6f isb sy + d00276e: b93d cbnz r5, d002780 + d002770: 4b8c ldr r3, [pc, #560] ; (d0029a4 ) + d002772: 681b ldr r3, [r3, #0] + d002774: 0399 lsls r1, r3, #14 + d002776: d5da bpl.n d00272e + d002778: 488b ldr r0, [pc, #556] ; (d0029a8 ) + d00277a: f040 f9ad bl d042ad8 <__DiagPrintf_veneer> + d00277e: e7d6 b.n d00272e + d002780: 6829 ldr r1, [r5, #0] + d002782: 1e4b subs r3, r1, #1 + d002784: 2b51 cmp r3, #81 ; 0x51 + d002786: f201 8087 bhi.w d003898 + d00278a: e8df f013 tbh [pc, r3, lsl #1] + d00278e: 0052 .short 0x0052 + d002790: 014a0147 .word 0x014a0147 + d002794: 0151014d .word 0x0151014d + d002798: 01880156 .word 0x01880156 + d00279c: 01d801a6 .word 0x01d801a6 + d0027a0: 01df01dc .word 0x01df01dc + d0027a4: 01e601e3 .word 0x01e601e3 + d0027a8: 022001e9 .word 0x022001e9 + d0027ac: 02800223 .word 0x02800223 + d0027b0: 02f1027d .word 0x02f1027d + d0027b4: 03590325 .word 0x03590325 + d0027b8: 03a603a3 .word 0x03a603a3 + d0027bc: 040b03d8 .word 0x040b03d8 + d0027c0: 0413040f .word 0x0413040f + d0027c4: 041b0417 .word 0x041b0417 + d0027c8: 043e041f .word 0x043e041f + d0027cc: 04a30471 .word 0x04a30471 + d0027d0: 04b104ac .word 0x04b104ac + d0027d4: 04db04d6 .word 0x04db04d6 + d0027d8: 04e404df .word 0x04e404df + d0027dc: 050e0509 .word 0x050e0509 + d0027e0: 05b60530 .word 0x05b60530 + d0027e4: 05f205bb .word 0x05f205bb + d0027e8: 05fe05f9 .word 0x05fe05f9 + d0027ec: 06090603 .word 0x06090603 + d0027f0: 06360885 .word 0x06360885 + d0027f4: 0676063a .word 0x0676063a + d0027f8: 06b10694 .word 0x06b10694 + d0027fc: 071406f7 .word 0x071406f7 + d002800: 0398035d .word 0x0398035d + d002804: 0363039f .word 0x0363039f + d002808: 08850395 .word 0x08850395 + d00280c: 011100b2 .word 0x011100b2 + d002810: 00ea039c .word 0x00ea039c + d002814: 088507f4 .word 0x088507f4 d002818: 08850885 .word 0x08850885 - d00281c: 06b607bd .word 0x06b607bd - d002820: 04a80885 .word 0x04a80885 - d002824: 08090804 .word 0x08090804 - d002828: 07e50881 .word 0x07e50881 - d00282c: 07ef .short 0x07ef - d00282e: 6972 ldr r2, [r6, #20] - d002830: 686b ldr r3, [r5, #4] - d002832: 03d2 lsls r2, r2, #15 - d002834: 461c mov r4, r3 - d002836: d513 bpl.n d002860 - d002838: f013 021f ands.w r2, r3, #31 - d00283c: bf1a itte ne - d00283e: f023 031f bicne.w r3, r3, #31 - d002842: 3258 addne r2, #88 ; 0x58 - d002844: 2258 moveq r2, #88 ; 0x58 - d002846: f3bf 8f4f dsb sy - d00284a: 441a add r2, r3 - d00284c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002850: 3320 adds r3, #32 - d002852: 1ad1 subs r1, r2, r3 - d002854: 2900 cmp r1, #0 - d002856: dcf9 bgt.n d00284c - d002858: f3bf 8f4f dsb sy - d00285c: f3bf 8f6f isb sy - d002860: 4b51 ldr r3, [pc, #324] ; (d0029a8 ) - d002862: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d002866: b113 cbz r3, d00286e - d002868: 4620 mov r0, r4 - d00286a: f006 f9db bl d008c24 - d00286e: 6b21 ldr r1, [r4, #48] ; 0x30 - d002870: b339 cbz r1, d0028c2 - d002872: 6973 ldr r3, [r6, #20] - d002874: 03db lsls r3, r3, #15 - d002876: d524 bpl.n d0028c2 - d002878: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00287a: 460a mov r2, r1 - d00287c: 1c5f adds r7, r3, #1 - d00287e: d125 bne.n d0028cc - d002880: 1c48 adds r0, r1, #1 - d002882: d123 bne.n d0028cc - d002884: 2300 movs r3, #0 - d002886: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d00288a: f3bf 8f4f dsb sy - d00288e: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d002892: f643 70e0 movw r0, #16352 ; 0x3fe0 - d002896: f3c3 01c9 ubfx r1, r3, #3, #10 - d00289a: f3c3 334e ubfx r3, r3, #13, #15 - d00289e: 015b lsls r3, r3, #5 - d0028a0: ea03 0c00 and.w ip, r3, r0 - d0028a4: 460a mov r2, r1 - d0028a6: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d0028aa: 3a01 subs r2, #1 - d0028ac: f8c6 7260 str.w r7, [r6, #608] ; 0x260 - d0028b0: d2f9 bcs.n d0028a6 - d0028b2: 3b20 subs r3, #32 - d0028b4: f113 0f20 cmn.w r3, #32 - d0028b8: d1f2 bne.n d0028a0 - d0028ba: f3bf 8f4f dsb sy - d0028be: f3bf 8f6f isb sy - d0028c2: 4620 mov r0, r4 - d0028c4: f006 fe4c bl d009560 - d0028c8: 4604 mov r4, r0 - d0028ca: e0a3 b.n d002a14 - d0028cc: f013 001f ands.w r0, r3, #31 - d0028d0: bf1c itt ne - d0028d2: f023 031f bicne.w r3, r3, #31 - d0028d6: 180a addne r2, r1, r0 - d0028d8: f3bf 8f4f dsb sy - d0028dc: 4413 add r3, r2 - d0028de: 2a00 cmp r2, #0 - d0028e0: eba3 0102 sub.w r1, r3, r2 - d0028e4: dde9 ble.n d0028ba - d0028e6: 3a20 subs r2, #32 - d0028e8: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0028ec: e7f7 b.n d0028de - d0028ee: 6972 ldr r2, [r6, #20] - d0028f0: 686b ldr r3, [r5, #4] - d0028f2: 03d2 lsls r2, r2, #15 - d0028f4: 4618 mov r0, r3 - d0028f6: d513 bpl.n d002920 - d0028f8: f013 021f ands.w r2, r3, #31 - d0028fc: bf1a itte ne - d0028fe: f023 031f bicne.w r3, r3, #31 - d002902: 322e addne r2, #46 ; 0x2e - d002904: 222e moveq r2, #46 ; 0x2e - d002906: f3bf 8f4f dsb sy - d00290a: 441a add r2, r3 - d00290c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002910: 3320 adds r3, #32 - d002912: 1ad1 subs r1, r2, r3 - d002914: 2900 cmp r1, #0 - d002916: dcf9 bgt.n d00290c - d002918: f3bf 8f4f dsb sy - d00291c: f3bf 8f6f isb sy - d002920: f023 fcfa bl d026318 - d002924: 2300 movs r3, #0 - d002926: 62ab str r3, [r5, #40] ; 0x28 + d00281c: 08850885 .word 0x08850885 + d002820: 06b607bd .word 0x06b607bd + d002824: 04a80885 .word 0x04a80885 + d002828: 08090804 .word 0x08090804 + d00282c: 07e50881 .word 0x07e50881 + d002830: 07ef .short 0x07ef + d002832: 6972 ldr r2, [r6, #20] + d002834: 686b ldr r3, [r5, #4] + d002836: 03d2 lsls r2, r2, #15 + d002838: 461c mov r4, r3 + d00283a: d513 bpl.n d002864 + d00283c: f013 021f ands.w r2, r3, #31 + d002840: bf1a itte ne + d002842: f023 031f bicne.w r3, r3, #31 + d002846: 3258 addne r2, #88 ; 0x58 + d002848: 2258 moveq r2, #88 ; 0x58 + d00284a: f3bf 8f4f dsb sy + d00284e: 441a add r2, r3 + d002850: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002854: 3320 adds r3, #32 + d002856: 1ad1 subs r1, r2, r3 + d002858: 2900 cmp r1, #0 + d00285a: dcf9 bgt.n d002850 + d00285c: f3bf 8f4f dsb sy + d002860: f3bf 8f6f isb sy + d002864: 4b51 ldr r3, [pc, #324] ; (d0029ac ) + d002866: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00286a: b113 cbz r3, d002872 + d00286c: 4620 mov r0, r4 + d00286e: f006 f9e1 bl d008c34 + d002872: 6b21 ldr r1, [r4, #48] ; 0x30 + d002874: b339 cbz r1, d0028c6 + d002876: 6973 ldr r3, [r6, #20] + d002878: 03db lsls r3, r3, #15 + d00287a: d524 bpl.n d0028c6 + d00287c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00287e: 460a mov r2, r1 + d002880: 1c5f adds r7, r3, #1 + d002882: d125 bne.n d0028d0 + d002884: 1c48 adds r0, r1, #1 + d002886: d123 bne.n d0028d0 + d002888: 2300 movs r3, #0 + d00288a: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d00288e: f3bf 8f4f dsb sy + d002892: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d002896: f643 70e0 movw r0, #16352 ; 0x3fe0 + d00289a: f3c3 01c9 ubfx r1, r3, #3, #10 + d00289e: f3c3 334e ubfx r3, r3, #13, #15 + d0028a2: 015b lsls r3, r3, #5 + d0028a4: ea03 0c00 and.w ip, r3, r0 + d0028a8: 460a mov r2, r1 + d0028aa: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d0028ae: 3a01 subs r2, #1 + d0028b0: f8c6 7260 str.w r7, [r6, #608] ; 0x260 + d0028b4: d2f9 bcs.n d0028aa + d0028b6: 3b20 subs r3, #32 + d0028b8: f113 0f20 cmn.w r3, #32 + d0028bc: d1f2 bne.n d0028a4 + d0028be: f3bf 8f4f dsb sy + d0028c2: f3bf 8f6f isb sy + d0028c6: 4620 mov r0, r4 + d0028c8: f006 fe52 bl d009570 + d0028cc: 4604 mov r4, r0 + d0028ce: e0a3 b.n d002a18 + d0028d0: f013 001f ands.w r0, r3, #31 + d0028d4: bf1c itt ne + d0028d6: f023 031f bicne.w r3, r3, #31 + d0028da: 180a addne r2, r1, r0 + d0028dc: f3bf 8f4f dsb sy + d0028e0: 4413 add r3, r2 + d0028e2: 2a00 cmp r2, #0 + d0028e4: eba3 0102 sub.w r1, r3, r2 + d0028e8: dde9 ble.n d0028be + d0028ea: 3a20 subs r2, #32 + d0028ec: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0028f0: e7f7 b.n d0028e2 + d0028f2: 6972 ldr r2, [r6, #20] + d0028f4: 686b ldr r3, [r5, #4] + d0028f6: 03d2 lsls r2, r2, #15 + d0028f8: 4618 mov r0, r3 + d0028fa: d513 bpl.n d002924 + d0028fc: f013 021f ands.w r2, r3, #31 + d002900: bf1a itte ne + d002902: f023 031f bicne.w r3, r3, #31 + d002906: 322e addne r2, #46 ; 0x2e + d002908: 222e moveq r2, #46 ; 0x2e + d00290a: f3bf 8f4f dsb sy + d00290e: 441a add r2, r3 + d002910: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002914: 3320 adds r3, #32 + d002916: 1ad1 subs r1, r2, r3 + d002918: 2900 cmp r1, #0 + d00291a: dcf9 bgt.n d002910 + d00291c: f3bf 8f4f dsb sy + d002920: f3bf 8f6f isb sy + d002924: f023 fd00 bl d026328 d002928: 2300 movs r3, #0 - d00292a: 602b str r3, [r5, #0] - d00292c: 6973 ldr r3, [r6, #20] - d00292e: 03db lsls r3, r3, #15 - d002930: f57f aefb bpl.w d00272a - d002934: f015 031f ands.w r3, r5, #31 - d002938: bf1a itte ne - d00293a: f025 051f bicne.w r5, r5, #31 - d00293e: 3340 addne r3, #64 ; 0x40 - d002940: 2340 moveq r3, #64 ; 0x40 - d002942: f3bf 8f4f dsb sy - d002946: 442b add r3, r5 - d002948: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d00294c: 3520 adds r5, #32 - d00294e: 1b5a subs r2, r3, r5 - d002950: 2a00 cmp r2, #0 - d002952: dcf9 bgt.n d002948 - d002954: f3bf 8f4f dsb sy - d002958: f3bf 8f6f isb sy - d00295c: e6e5 b.n d00272a - d00295e: 6972 ldr r2, [r6, #20] - d002960: 686b ldr r3, [r5, #4] - d002962: 03d7 lsls r7, r2, #15 - d002964: 4618 mov r0, r3 - d002966: d513 bpl.n d002990 - d002968: f013 021f ands.w r2, r3, #31 - d00296c: bf1a itte ne - d00296e: f023 031f bicne.w r3, r3, #31 - d002972: 3238 addne r2, #56 ; 0x38 - d002974: 2238 moveq r2, #56 ; 0x38 - d002976: f3bf 8f4f dsb sy - d00297a: 441a add r2, r3 - d00297c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002980: 3320 adds r3, #32 - d002982: 1ad1 subs r1, r2, r3 - d002984: 2900 cmp r1, #0 - d002986: dcf9 bgt.n d00297c - d002988: f3bf 8f4f dsb sy - d00298c: f3bf 8f6f isb sy - d002990: f023 faf8 bl d025f84 - d002994: e7c6 b.n d002924 - d002996: bf00 nop - d002998: e000ed00 .word 0xe000ed00 - d00299c: 60000d4c .word 0x60000d4c - d0029a0: 2001c00c .word 0x2001c00c - d0029a4: 0d043280 .word 0x0d043280 - d0029a8: 60000c80 .word 0x60000c80 - d0029ac: 6973 ldr r3, [r6, #20] - d0029ae: 686f ldr r7, [r5, #4] - d0029b0: 03d8 lsls r0, r3, #15 - d0029b2: d514 bpl.n d0029de - d0029b4: f017 021f ands.w r2, r7, #31 - d0029b8: bf19 ittee ne - d0029ba: f027 031f bicne.w r3, r7, #31 - d0029be: 3204 addne r2, #4 - d0029c0: 463b moveq r3, r7 - d0029c2: 2204 moveq r2, #4 - d0029c4: f3bf 8f4f dsb sy - d0029c8: 441a add r2, r3 - d0029ca: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0029ce: 3320 adds r3, #32 - d0029d0: 1ad1 subs r1, r2, r3 - d0029d2: 2900 cmp r1, #0 - d0029d4: dcf9 bgt.n d0029ca - d0029d6: f3bf 8f4f dsb sy - d0029da: f3bf 8f6f isb sy - d0029de: 4638 mov r0, r7 - d0029e0: f022 fbc0 bl d025164 - d0029e4: 6973 ldr r3, [r6, #20] - d0029e6: 4604 mov r4, r0 - d0029e8: 03d9 lsls r1, r3, #15 - d0029ea: d513 bpl.n d002a14 - d0029ec: f017 031f ands.w r3, r7, #31 - d0029f0: bf1a itte ne - d0029f2: f027 071f bicne.w r7, r7, #31 - d0029f6: 3304 addne r3, #4 - d0029f8: 2304 moveq r3, #4 - d0029fa: f3bf 8f4f dsb sy - d0029fe: 443b add r3, r7 - d002a00: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002a04: 3720 adds r7, #32 - d002a06: 1bda subs r2, r3, r7 - d002a08: 2a00 cmp r2, #0 - d002a0a: dcf9 bgt.n d002a00 - d002a0c: f3bf 8f4f dsb sy - d002a10: f3bf 8f6f isb sy - d002a14: 62ac str r4, [r5, #40] ; 0x28 - d002a16: e787 b.n d002928 - d002a18: f021 fec0 bl d02479c - d002a1c: e754 b.n d0028c8 - d002a1e: f022 f85f bl d024ae0 - d002a22: e751 b.n d0028c8 - d002a24: 7928 ldrb r0, [r5, #4] - d002a26: f021 fed3 bl d0247d0 - d002a2a: e74d b.n d0028c8 - d002a2c: 7a29 ldrb r1, [r5, #8] - d002a2e: 7928 ldrb r0, [r5, #4] - d002a30: f022 f8f6 bl d024c20 - d002a34: e748 b.n d0028c8 - d002a36: 6973 ldr r3, [r6, #20] - d002a38: 7928 ldrb r0, [r5, #4] - d002a3a: 03da lsls r2, r3, #15 - d002a3c: 68af ldr r7, [r5, #8] - d002a3e: d514 bpl.n d002a6a - d002a40: f017 021f ands.w r2, r7, #31 - d002a44: bf19 ittee ne - d002a46: f027 031f bicne.w r3, r7, #31 - d002a4a: 3204 addne r2, #4 - d002a4c: 463b moveq r3, r7 - d002a4e: 2204 moveq r2, #4 - d002a50: f3bf 8f4f dsb sy - d002a54: 441a add r2, r3 - d002a56: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002a5a: 3320 adds r3, #32 - d002a5c: 1ad1 subs r1, r2, r3 - d002a5e: 2900 cmp r1, #0 - d002a60: dcf9 bgt.n d002a56 - d002a62: f3bf 8f4f dsb sy - d002a66: f3bf 8f6f isb sy - d002a6a: 4639 mov r1, r7 - d002a6c: f022 f960 bl d024d30 - d002a70: 6973 ldr r3, [r6, #20] - d002a72: 4604 mov r4, r0 - d002a74: 03db lsls r3, r3, #15 - d002a76: d5cd bpl.n d002a14 - d002a78: f017 031f ands.w r3, r7, #31 - d002a7c: bf1a itte ne - d002a7e: f027 071f bicne.w r7, r7, #31 - d002a82: 3304 addne r3, #4 - d002a84: 2304 moveq r3, #4 - d002a86: f3bf 8f4f dsb sy - d002a8a: 443b add r3, r7 - d002a8c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002a90: 3720 adds r7, #32 - d002a92: 1bda subs r2, r3, r7 - d002a94: 2a00 cmp r2, #0 - d002a96: dcf9 bgt.n d002a8c - d002a98: e7b8 b.n d002a0c - d002a9a: 6972 ldr r2, [r6, #20] - d002a9c: 686b ldr r3, [r5, #4] - d002a9e: 03d7 lsls r7, r2, #15 - d002aa0: 4619 mov r1, r3 - d002aa2: d513 bpl.n d002acc - d002aa4: f013 021f ands.w r2, r3, #31 - d002aa8: bf1a itte ne - d002aaa: f023 031f bicne.w r3, r3, #31 - d002aae: 3230 addne r2, #48 ; 0x30 - d002ab0: 2230 moveq r2, #48 ; 0x30 - d002ab2: f3bf 8f4f dsb sy - d002ab6: 441a add r2, r3 - d002ab8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002abc: 3320 adds r3, #32 - d002abe: 1ad0 subs r0, r2, r3 - d002ac0: 2800 cmp r0, #0 - d002ac2: dcf9 bgt.n d002ab8 - d002ac4: f3bf 8f4f dsb sy - d002ac8: f3bf 8f6f isb sy - d002acc: 2230 movs r2, #48 ; 0x30 - d002ace: 48a6 ldr r0, [pc, #664] ; (d002d68 ) - d002ad0: f002 fd36 bl d005540 - d002ad4: e726 b.n d002924 - d002ad6: 6973 ldr r3, [r6, #20] - d002ad8: 686f ldr r7, [r5, #4] - d002ada: 03dc lsls r4, r3, #15 - d002adc: d514 bpl.n d002b08 - d002ade: f017 021f ands.w r2, r7, #31 - d002ae2: bf19 ittee ne - d002ae4: f027 031f bicne.w r3, r7, #31 - d002ae8: 3202 addne r2, #2 - d002aea: 463b moveq r3, r7 - d002aec: 2202 moveq r2, #2 - d002aee: f3bf 8f4f dsb sy - d002af2: 441a add r2, r3 - d002af4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002af8: 3320 adds r3, #32 - d002afa: 1ad1 subs r1, r2, r3 - d002afc: 2900 cmp r1, #0 - d002afe: dcf9 bgt.n d002af4 - d002b00: f3bf 8f4f dsb sy - d002b04: f3bf 8f6f isb sy - d002b08: 4638 mov r0, r7 - d002b0a: f022 fedf bl d0258cc - d002b0e: 6973 ldr r3, [r6, #20] - d002b10: 4604 mov r4, r0 - d002b12: 03d8 lsls r0, r3, #15 - d002b14: f57f af7e bpl.w d002a14 - d002b18: f017 031f ands.w r3, r7, #31 - d002b1c: bf1a itte ne - d002b1e: f027 071f bicne.w r7, r7, #31 - d002b22: 3302 addne r3, #2 - d002b24: 2302 moveq r3, #2 - d002b26: f3bf 8f4f dsb sy - d002b2a: 443b add r3, r7 - d002b2c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002b30: 3720 adds r7, #32 - d002b32: 1bda subs r2, r3, r7 - d002b34: 2a00 cmp r2, #0 - d002b36: dcf9 bgt.n d002b2c - d002b38: e768 b.n d002a0c - d002b3a: 7928 ldrb r0, [r5, #4] - d002b3c: f021 fe84 bl d024848 - d002b40: e6c2 b.n d0028c8 - d002b42: f021 fed7 bl d0248f4 - d002b46: e6bf b.n d0028c8 - d002b48: 7928 ldrb r0, [r5, #4] - d002b4a: f021 fed5 bl d0248f8 - d002b4e: e6bb b.n d0028c8 - d002b50: f021 fe4e bl d0247f0 <_wifi_on_ap> - d002b54: e6b8 b.n d0028c8 - d002b56: f021 fe6d bl d024834 <_wifi_off_ap> - d002b5a: e6b5 b.n d0028c8 - d002b5c: 6972 ldr r2, [r6, #20] - d002b5e: 686b ldr r3, [r5, #4] - d002b60: 03d1 lsls r1, r2, #15 - d002b62: 4618 mov r0, r3 - d002b64: d513 bpl.n d002b8e - d002b66: 6a99 ldr r1, [r3, #40] ; 0x28 - d002b68: f893 202c ldrb.w r2, [r3, #44] ; 0x2c - d002b6c: f011 041f ands.w r4, r1, #31 - d002b70: bf1c itt ne - d002b72: f021 011f bicne.w r1, r1, #31 - d002b76: 1912 addne r2, r2, r4 - d002b78: f3bf 8f4f dsb sy - d002b7c: 4411 add r1, r2 - d002b7e: 2a00 cmp r2, #0 - d002b80: eba1 0402 sub.w r4, r1, r2 - d002b84: dc1d bgt.n d002bc2 - d002b86: f3bf 8f4f dsb sy - d002b8a: f3bf 8f6f isb sy - d002b8e: 6972 ldr r2, [r6, #20] - d002b90: 03d2 lsls r2, r2, #15 - d002b92: d513 bpl.n d002bbc - d002b94: f013 021f ands.w r2, r3, #31 - d002b98: bf1a itte ne - d002b9a: f023 031f bicne.w r3, r3, #31 - d002b9e: 3230 addne r2, #48 ; 0x30 - d002ba0: 2230 moveq r2, #48 ; 0x30 - d002ba2: f3bf 8f4f dsb sy - d002ba6: 441a add r2, r3 - d002ba8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002bac: 3320 adds r3, #32 - d002bae: 1ad1 subs r1, r2, r3 - d002bb0: 2900 cmp r1, #0 - d002bb2: dcf9 bgt.n d002ba8 - d002bb4: f3bf 8f4f dsb sy - d002bb8: f3bf 8f6f isb sy - d002bbc: f021 fe9e bl d0248fc - d002bc0: e682 b.n d0028c8 - d002bc2: 3a20 subs r2, #32 - d002bc4: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002bc8: e7d9 b.n d002b7e - d002bca: f021 ff39 bl d024a40 - d002bce: e67b b.n d0028c8 - d002bd0: 6972 ldr r2, [r6, #20] - d002bd2: 686b ldr r3, [r5, #4] - d002bd4: 03d7 lsls r7, r2, #15 - d002bd6: 4618 mov r0, r3 - d002bd8: d514 bpl.n d002c04 - d002bda: f013 011f ands.w r1, r3, #31 - d002bde: bf19 ittee ne - d002be0: f023 021f bicne.w r2, r3, #31 - d002be4: 314c addne r1, #76 ; 0x4c - d002be6: 461a moveq r2, r3 - d002be8: 214c moveq r1, #76 ; 0x4c - d002bea: f3bf 8f4f dsb sy - d002bee: 4411 add r1, r2 - d002bf0: f8c6 225c str.w r2, [r6, #604] ; 0x25c - d002bf4: 3220 adds r2, #32 - d002bf6: 1a8c subs r4, r1, r2 - d002bf8: 2c00 cmp r4, #0 - d002bfa: dcf9 bgt.n d002bf0 - d002bfc: f3bf 8f4f dsb sy - d002c00: f3bf 8f6f isb sy - d002c04: 7a29 ldrb r1, [r5, #8] - d002c06: f103 0730 add.w r7, r3, #48 ; 0x30 - d002c0a: 689a ldr r2, [r3, #8] - d002c0c: b1a2 cbz r2, d002c38 - d002c0e: 6974 ldr r4, [r6, #20] - d002c10: 03e4 lsls r4, r4, #15 - d002c12: d511 bpl.n d002c38 - d002c14: f012 0c1f ands.w ip, r2, #31 - d002c18: 791c ldrb r4, [r3, #4] - d002c1a: bf1c itt ne - d002c1c: f022 021f bicne.w r2, r2, #31 - d002c20: 4464 addne r4, ip - d002c22: f3bf 8f4f dsb sy - d002c26: 4422 add r2, r4 - d002c28: 2c00 cmp r4, #0 - d002c2a: eba2 0c04 sub.w ip, r2, r4 - d002c2e: dc21 bgt.n d002c74 - d002c30: f3bf 8f4f dsb sy - d002c34: f3bf 8f6f isb sy - d002c38: 3308 adds r3, #8 - d002c3a: 429f cmp r7, r3 - d002c3c: d1e5 bne.n d002c0a - d002c3e: 6b43 ldr r3, [r0, #52] ; 0x34 - d002c40: b1ab cbz r3, d002c6e - d002c42: 6972 ldr r2, [r6, #20] - d002c44: 03d4 lsls r4, r2, #15 - d002c46: d512 bpl.n d002c6e - d002c48: f013 041f ands.w r4, r3, #31 - d002c4c: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 - d002c50: bf1c itt ne - d002c52: f023 031f bicne.w r3, r3, #31 - d002c56: 1912 addne r2, r2, r4 - d002c58: f3bf 8f4f dsb sy - d002c5c: 4413 add r3, r2 - d002c5e: 2a00 cmp r2, #0 - d002c60: eba3 0402 sub.w r4, r3, r2 - d002c64: dc0a bgt.n d002c7c - d002c66: f3bf 8f4f dsb sy - d002c6a: f3bf 8f6f isb sy - d002c6e: f021 feff bl d024a70 - d002c72: e629 b.n d0028c8 - d002c74: 3c20 subs r4, #32 - d002c76: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d002c7a: e7d5 b.n d002c28 - d002c7c: 3a20 subs r2, #32 - d002c7e: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002c82: e7ec b.n d002c5e - d002c84: f021 ffac bl d024be0 - d002c88: e61e b.n d0028c8 - d002c8a: 6973 ldr r3, [r6, #20] - d002c8c: 686f ldr r7, [r5, #4] - d002c8e: 03d9 lsls r1, r3, #15 - d002c90: f8d5 8008 ldr.w r8, [r5, #8] - d002c94: 46b9 mov r9, r7 - d002c96: d514 bpl.n d002cc2 - d002c98: f017 021f ands.w r2, r7, #31 - d002c9c: bf19 ittee ne - d002c9e: f027 031f bicne.w r3, r7, #31 - d002ca2: 3204 addne r2, #4 - d002ca4: 463b moveq r3, r7 - d002ca6: 2204 moveq r2, #4 - d002ca8: f3bf 8f4f dsb sy - d002cac: 441a add r2, r3 - d002cae: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002cb2: 3320 adds r3, #32 - d002cb4: 1ad1 subs r1, r2, r3 - d002cb6: 2900 cmp r1, #0 - d002cb8: dcf9 bgt.n d002cae - d002cba: f3bf 8f4f dsb sy - d002cbe: f3bf 8f6f isb sy - d002cc2: 6973 ldr r3, [r6, #20] - d002cc4: 03da lsls r2, r3, #15 - d002cc6: d515 bpl.n d002cf4 - d002cc8: 223c movs r2, #60 ; 0x3c - d002cca: 683b ldr r3, [r7, #0] - d002ccc: f018 011f ands.w r1, r8, #31 - d002cd0: fb02 f303 mul.w r3, r2, r3 - d002cd4: bf16 itet ne - d002cd6: f028 021f bicne.w r2, r8, #31 - d002cda: 4642 moveq r2, r8 - d002cdc: 185b addne r3, r3, r1 - d002cde: f3bf 8f4f dsb sy - d002ce2: 441a add r2, r3 - d002ce4: 2b00 cmp r3, #0 - d002ce6: eba2 0103 sub.w r1, r2, r3 - d002cea: dc39 bgt.n d002d60 - d002cec: f3bf 8f4f dsb sy - d002cf0: f3bf 8f6f isb sy - d002cf4: 4641 mov r1, r8 - d002cf6: 4638 mov r0, r7 - d002cf8: f021 ff2e bl d024b58 - d002cfc: 6973 ldr r3, [r6, #20] - d002cfe: 4604 mov r4, r0 - d002d00: 03db lsls r3, r3, #15 - d002d02: d513 bpl.n d002d2c - d002d04: f017 031f ands.w r3, r7, #31 - d002d08: bf1a itte ne - d002d0a: f027 071f bicne.w r7, r7, #31 - d002d0e: 3304 addne r3, #4 - d002d10: 2304 moveq r3, #4 - d002d12: f3bf 8f4f dsb sy - d002d16: 443b add r3, r7 - d002d18: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002d1c: 3720 adds r7, #32 - d002d1e: 1bda subs r2, r3, r7 - d002d20: 2a00 cmp r2, #0 - d002d22: dcf9 bgt.n d002d18 - d002d24: f3bf 8f4f dsb sy - d002d28: f3bf 8f6f isb sy - d002d2c: 6973 ldr r3, [r6, #20] - d002d2e: 03d8 lsls r0, r3, #15 - d002d30: f57f ae70 bpl.w d002a14 - d002d34: f8d9 3000 ldr.w r3, [r9] - d002d38: 223c movs r2, #60 ; 0x3c - d002d3a: 4353 muls r3, r2 - d002d3c: f018 021f ands.w r2, r8, #31 - d002d40: bf1c itt ne - d002d42: f028 081f bicne.w r8, r8, #31 - d002d46: 189b addne r3, r3, r2 - d002d48: f3bf 8f4f dsb sy - d002d4c: 4498 add r8, r3 - d002d4e: 2b00 cmp r3, #0 - d002d50: eba8 0203 sub.w r2, r8, r3 - d002d54: f77f ae5a ble.w d002a0c - d002d58: 3b20 subs r3, #32 - d002d5a: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d002d5e: e7f6 b.n d002d4e - d002d60: 3b20 subs r3, #32 - d002d62: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d002d66: e7bd b.n d002ce4 - d002d68: 60000c80 .word 0x60000c80 - d002d6c: 6973 ldr r3, [r6, #20] - d002d6e: 7b2a ldrb r2, [r5, #12] - d002d70: 03d9 lsls r1, r3, #15 - d002d72: e9d5 0701 ldrd r0, r7, [r5, #4] - d002d76: d514 bpl.n d002da2 - d002d78: f017 011f ands.w r1, r7, #31 - d002d7c: bf19 ittee ne - d002d7e: f027 031f bicne.w r3, r7, #31 - d002d82: 3106 addne r1, #6 - d002d84: 463b moveq r3, r7 - d002d86: 2106 moveq r1, #6 - d002d88: f3bf 8f4f dsb sy - d002d8c: 4419 add r1, r3 - d002d8e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002d92: 3320 adds r3, #32 - d002d94: 1acc subs r4, r1, r3 - d002d96: 2c00 cmp r4, #0 - d002d98: dcf9 bgt.n d002d8e - d002d9a: f3bf 8f4f dsb sy - d002d9e: f3bf 8f6f isb sy - d002da2: 4639 mov r1, r7 - d002da4: f022 f9e8 bl d025178 - d002da8: 6973 ldr r3, [r6, #20] - d002daa: 4604 mov r4, r0 - d002dac: 03db lsls r3, r3, #15 - d002dae: f57f ae31 bpl.w d002a14 - d002db2: f017 031f ands.w r3, r7, #31 - d002db6: bf1a itte ne - d002db8: f027 071f bicne.w r7, r7, #31 - d002dbc: 3306 addne r3, #6 - d002dbe: 2306 moveq r3, #6 - d002dc0: f3bf 8f4f dsb sy - d002dc4: 443b add r3, r7 - d002dc6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002dca: 3720 adds r7, #32 - d002dcc: 1bda subs r2, r3, r7 - d002dce: 2a00 cmp r2, #0 - d002dd0: dcf9 bgt.n d002dc6 - d002dd2: e61b b.n d002a0c - d002dd4: 6973 ldr r3, [r6, #20] - d002dd6: 7b2a ldrb r2, [r5, #12] - d002dd8: 03dc lsls r4, r3, #15 - d002dda: e9d5 0701 ldrd r0, r7, [r5, #4] - d002dde: d514 bpl.n d002e0a - d002de0: f017 011f ands.w r1, r7, #31 - d002de4: bf19 ittee ne - d002de6: f027 031f bicne.w r3, r7, #31 - d002dea: 3106 addne r1, #6 - d002dec: 463b moveq r3, r7 - d002dee: 2106 moveq r1, #6 - d002df0: f3bf 8f4f dsb sy - d002df4: 4419 add r1, r3 - d002df6: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002dfa: 3320 adds r3, #32 - d002dfc: 1acc subs r4, r1, r3 - d002dfe: 2c00 cmp r4, #0 - d002e00: dcf9 bgt.n d002df6 - d002e02: f3bf 8f4f dsb sy - d002e06: f3bf 8f6f isb sy - d002e0a: 4639 mov r1, r7 - d002e0c: f022 fa6a bl d0252e4 - d002e10: 6973 ldr r3, [r6, #20] - d002e12: 4604 mov r4, r0 - d002e14: 03d9 lsls r1, r3, #15 - d002e16: f57f adfd bpl.w d002a14 - d002e1a: f017 031f ands.w r3, r7, #31 - d002e1e: bf1a itte ne - d002e20: f027 071f bicne.w r7, r7, #31 - d002e24: 3306 addne r3, #6 - d002e26: 2306 moveq r3, #6 - d002e28: f3bf 8f4f dsb sy - d002e2c: 443b add r3, r7 - d002e2e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e32: 3720 adds r7, #32 - d002e34: 1bda subs r2, r3, r7 - d002e36: 2a00 cmp r2, #0 - d002e38: dcf9 bgt.n d002e2e - d002e3a: e5e7 b.n d002a0c - d002e3c: 7928 ldrb r0, [r5, #4] - d002e3e: f021 ffa7 bl d024d90 - d002e42: e541 b.n d0028c8 - d002e44: 7b2a ldrb r2, [r5, #12] - d002e46: 7a29 ldrb r1, [r5, #8] - d002e48: 7928 ldrb r0, [r5, #4] - d002e4a: f023 f9ec bl d026226 - d002e4e: e56b b.n d002928 - d002e50: 6973 ldr r3, [r6, #20] - d002e52: 686f ldr r7, [r5, #4] - d002e54: 03da lsls r2, r3, #15 - d002e56: d514 bpl.n d002e82 - d002e58: f017 021f ands.w r2, r7, #31 - d002e5c: bf19 ittee ne - d002e5e: f027 031f bicne.w r3, r7, #31 - d002e62: 3205 addne r2, #5 - d002e64: 463b moveq r3, r7 - d002e66: 2205 moveq r2, #5 - d002e68: f3bf 8f4f dsb sy - d002e6c: 441a add r2, r3 - d002e6e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002e72: 3320 adds r3, #32 - d002e74: 1ad1 subs r1, r2, r3 - d002e76: 2900 cmp r1, #0 - d002e78: dcf9 bgt.n d002e6e - d002e7a: f3bf 8f4f dsb sy - d002e7e: f3bf 8f6f isb sy - d002e82: 4638 mov r0, r7 - d002e84: f023 f9fe bl d026284 - d002e88: 6973 ldr r3, [r6, #20] - d002e8a: 4604 mov r4, r0 - d002e8c: 03db lsls r3, r3, #15 - d002e8e: f57f adc1 bpl.w d002a14 - d002e92: f017 031f ands.w r3, r7, #31 - d002e96: bf1a itte ne - d002e98: f027 071f bicne.w r7, r7, #31 - d002e9c: 3305 addne r3, #5 - d002e9e: 2305 moveq r3, #5 - d002ea0: f3bf 8f4f dsb sy - d002ea4: 443b add r3, r7 - d002ea6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002eaa: 3720 adds r7, #32 - d002eac: 1bda subs r2, r3, r7 - d002eae: 2a00 cmp r2, #0 - d002eb0: dcf9 bgt.n d002ea6 - d002eb2: e5ab b.n d002a0c - d002eb4: f023 f9ea bl d02628c - d002eb8: e536 b.n d002928 - d002eba: 7928 ldrb r0, [r5, #4] - d002ebc: f023 f9b6 bl d02622c - d002ec0: e502 b.n d0028c8 - d002ec2: f023 fa05 bl d0262d0 - d002ec6: e52f b.n d002928 - d002ec8: 7928 ldrb r0, [r5, #4] - d002eca: f023 f9b9 bl d026240 - d002ece: e4fb b.n d0028c8 - d002ed0: f022 fc2e bl d025730 - d002ed4: e4f8 b.n d0028c8 - d002ed6: 6973 ldr r3, [r6, #20] - d002ed8: 686f ldr r7, [r5, #4] - d002eda: 03d8 lsls r0, r3, #15 - d002edc: d514 bpl.n d002f08 - d002ede: f017 021f ands.w r2, r7, #31 - d002ee2: bf19 ittee ne - d002ee4: f027 031f bicne.w r3, r7, #31 - d002ee8: 3258 addne r2, #88 ; 0x58 - d002eea: 463b moveq r3, r7 - d002eec: 2258 moveq r2, #88 ; 0x58 - d002eee: f3bf 8f4f dsb sy - d002ef2: 441a add r2, r3 - d002ef4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002ef8: 3320 adds r3, #32 - d002efa: 1ad1 subs r1, r2, r3 - d002efc: 2900 cmp r1, #0 - d002efe: dcf9 bgt.n d002ef4 - d002f00: f3bf 8f4f dsb sy - d002f04: f3bf 8f6f isb sy - d002f08: 4638 mov r0, r7 - d002f0a: f022 fc13 bl d025734 - d002f0e: 6973 ldr r3, [r6, #20] - d002f10: 4604 mov r4, r0 - d002f12: 03d9 lsls r1, r3, #15 - d002f14: f57f ad7e bpl.w d002a14 - d002f18: f017 031f ands.w r3, r7, #31 - d002f1c: bf1a itte ne - d002f1e: f027 071f bicne.w r7, r7, #31 - d002f22: 3358 addne r3, #88 ; 0x58 - d002f24: 2358 moveq r3, #88 ; 0x58 - d002f26: f3bf 8f4f dsb sy - d002f2a: 443b add r3, r7 - d002f2c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f30: 3720 adds r7, #32 - d002f32: 1bda subs r2, r3, r7 - d002f34: 2a00 cmp r2, #0 - d002f36: dcf9 bgt.n d002f2c - d002f38: e568 b.n d002a0c - d002f3a: 6973 ldr r3, [r6, #20] - d002f3c: 7928 ldrb r0, [r5, #4] - d002f3e: 03da lsls r2, r3, #15 - d002f40: 68af ldr r7, [r5, #8] - d002f42: d514 bpl.n d002f6e - d002f44: f017 021f ands.w r2, r7, #31 - d002f48: bf19 ittee ne - d002f4a: f027 031f bicne.w r3, r7, #31 - d002f4e: 32bc addne r2, #188 ; 0xbc - d002f50: 463b moveq r3, r7 - d002f52: 22bc moveq r2, #188 ; 0xbc - d002f54: f3bf 8f4f dsb sy - d002f58: 441a add r2, r3 - d002f5a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002f5e: 3320 adds r3, #32 - d002f60: 1ad1 subs r1, r2, r3 - d002f62: 2900 cmp r1, #0 - d002f64: dcf9 bgt.n d002f5a - d002f66: f3bf 8f4f dsb sy - d002f6a: f3bf 8f6f isb sy - d002f6e: 4639 mov r1, r7 - d002f70: f022 fc46 bl d025800 - d002f74: 6973 ldr r3, [r6, #20] - d002f76: 4604 mov r4, r0 - d002f78: 03db lsls r3, r3, #15 - d002f7a: f57f ad4b bpl.w d002a14 - d002f7e: f017 031f ands.w r3, r7, #31 - d002f82: bf1a itte ne - d002f84: f027 071f bicne.w r7, r7, #31 - d002f88: 33bc addne r3, #188 ; 0xbc - d002f8a: 23bc moveq r3, #188 ; 0xbc - d002f8c: f3bf 8f4f dsb sy - d002f90: 443b add r3, r7 - d002f92: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f96: 3720 adds r7, #32 - d002f98: 1bda subs r2, r3, r7 - d002f9a: 2a00 cmp r2, #0 - d002f9c: dcf9 bgt.n d002f92 - d002f9e: e535 b.n d002a0c - d002fa0: 7928 ldrb r0, [r5, #4] - d002fa2: f022 fd2f bl d025a04 - d002fa6: e48f b.n d0028c8 - d002fa8: 7928 ldrb r0, [r5, #4] - d002faa: f022 fd0b bl d0259c4 - d002fae: e48b b.n d0028c8 - d002fb0: 7928 ldrb r0, [r5, #4] - d002fb2: f022 fd59 bl d025a68 - d002fb6: e487 b.n d0028c8 - d002fb8: 7928 ldrb r0, [r5, #4] - d002fba: f022 fd6f bl d025a9c - d002fbe: e483 b.n d0028c8 - d002fc0: 7928 ldrb r0, [r5, #4] - d002fc2: f022 ffb5 bl d025f30 - d002fc6: e47f b.n d0028c8 - d002fc8: 68eb ldr r3, [r5, #12] - d002fca: 7928 ldrb r0, [r5, #4] - d002fcc: 8929 ldrh r1, [r5, #8] - d002fce: 461a mov r2, r3 - d002fd0: b1b3 cbz r3, d003000 - d002fd2: 6974 ldr r4, [r6, #20] - d002fd4: 03e7 lsls r7, r4, #15 - d002fd6: d513 bpl.n d003000 - d002fd8: f013 041f ands.w r4, r3, #31 - d002fdc: bf1a itte ne - d002fde: f023 031f bicne.w r3, r3, #31 - d002fe2: 3406 addne r4, #6 - d002fe4: 2406 moveq r4, #6 - d002fe6: f3bf 8f4f dsb sy - d002fea: 441c add r4, r3 - d002fec: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002ff0: 3320 adds r3, #32 - d002ff2: 1ae7 subs r7, r4, r3 - d002ff4: 2f00 cmp r7, #0 - d002ff6: dcf9 bgt.n d002fec - d002ff8: f3bf 8f4f dsb sy - d002ffc: f3bf 8f6f isb sy - d003000: f023 f804 bl d02600c - d003004: e460 b.n d0028c8 - d003006: 6973 ldr r3, [r6, #20] - d003008: 7928 ldrb r0, [r5, #4] - d00300a: 03dc lsls r4, r3, #15 - d00300c: 68af ldr r7, [r5, #8] - d00300e: d514 bpl.n d00303a - d003010: f017 021f ands.w r2, r7, #31 - d003014: bf19 ittee ne - d003016: f027 031f bicne.w r3, r7, #31 - d00301a: 3234 addne r2, #52 ; 0x34 - d00301c: 463b moveq r3, r7 - d00301e: 2234 moveq r2, #52 ; 0x34 - d003020: f3bf 8f4f dsb sy - d003024: 441a add r2, r3 - d003026: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00302a: 3320 adds r3, #32 - d00302c: 1ad1 subs r1, r2, r3 - d00302e: 2900 cmp r1, #0 - d003030: dcf9 bgt.n d003026 - d003032: f3bf 8f4f dsb sy - d003036: f3bf 8f6f isb sy - d00303a: 4639 mov r1, r7 - d00303c: f022 fa66 bl d02550c - d003040: 6973 ldr r3, [r6, #20] - d003042: 4604 mov r4, r0 - d003044: 03d9 lsls r1, r3, #15 - d003046: f57f ace5 bpl.w d002a14 - d00304a: f017 031f ands.w r3, r7, #31 - d00304e: bf1a itte ne - d003050: f027 071f bicne.w r7, r7, #31 - d003054: 3334 addne r3, #52 ; 0x34 - d003056: 2334 moveq r3, #52 ; 0x34 - d003058: f3bf 8f4f dsb sy - d00305c: 443b add r3, r7 - d00305e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d003062: 3720 adds r7, #32 - d003064: 1bda subs r2, r3, r7 - d003066: 2a00 cmp r2, #0 - d003068: dcf9 bgt.n d00305e - d00306a: e4cf b.n d002a0c - d00306c: 6973 ldr r3, [r6, #20] - d00306e: 686f ldr r7, [r5, #4] - d003070: 03da lsls r2, r3, #15 - d003072: d514 bpl.n d00309e - d003074: f017 021f ands.w r2, r7, #31 - d003078: bf19 ittee ne - d00307a: f027 031f bicne.w r3, r7, #31 - d00307e: 3224 addne r2, #36 ; 0x24 - d003080: 463b moveq r3, r7 - d003082: 2224 moveq r2, #36 ; 0x24 - d003084: f3bf 8f4f dsb sy - d003088: 441a add r2, r3 - d00308a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00308e: 3320 adds r3, #32 - d003090: 1ad1 subs r1, r2, r3 - d003092: 2900 cmp r1, #0 - d003094: dcf9 bgt.n d00308a - d003096: f3bf 8f4f dsb sy - d00309a: f3bf 8f6f isb sy - d00309e: 4638 mov r0, r7 - d0030a0: f022 fc52 bl d025948 - d0030a4: 6973 ldr r3, [r6, #20] - d0030a6: 4604 mov r4, r0 - d0030a8: 03db lsls r3, r3, #15 - d0030aa: f57f acb3 bpl.w d002a14 - d0030ae: f017 031f ands.w r3, r7, #31 - d0030b2: bf1a itte ne - d0030b4: f027 071f bicne.w r7, r7, #31 - d0030b8: 3324 addne r3, #36 ; 0x24 - d0030ba: 2324 moveq r3, #36 ; 0x24 - d0030bc: f3bf 8f4f dsb sy - d0030c0: 443b add r3, r7 - d0030c2: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0030c6: 3720 adds r7, #32 - d0030c8: 1bda subs r2, r3, r7 - d0030ca: 2a00 cmp r2, #0 - d0030cc: dcf9 bgt.n d0030c2 - d0030ce: e49d b.n d002a0c - d0030d0: 7928 ldrb r0, [r5, #4] - d0030d2: f021 fe91 bl d024df8 - d0030d6: f7ff bbf7 b.w d0028c8 - d0030da: f021 fe5d bl d024d98 - d0030de: f7ff bbf3 b.w d0028c8 - d0030e2: 7928 ldrb r0, [r5, #4] - d0030e4: f022 f99a bl d02541c - d0030e8: f7ff bbee b.w d0028c8 - d0030ec: f8d6 c014 ldr.w ip, [r6, #20] - d0030f0: 68af ldr r7, [r5, #8] - d0030f2: 68ec ldr r4, [r5, #12] - d0030f4: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d0030f8: 7928 ldrb r0, [r5, #4] - d0030fa: 4639 mov r1, r7 - d0030fc: b2a2 uxth r2, r4 - d0030fe: 8a2b ldrh r3, [r5, #16] - d003100: d011 beq.n d003126 - d003102: f017 0c1f ands.w ip, r7, #31 - d003106: 4614 mov r4, r2 - d003108: bf1c itt ne - d00310a: f027 071f bicne.w r7, r7, #31 - d00310e: 4464 addne r4, ip - d003110: f3bf 8f4f dsb sy - d003114: 4427 add r7, r4 - d003116: 2c00 cmp r4, #0 - d003118: eba7 0c04 sub.w ip, r7, r4 - d00311c: dc07 bgt.n d00312e - d00311e: f3bf 8f4f dsb sy - d003122: f3bf 8f6f isb sy - d003126: f022 ffb9 bl d02609c - d00312a: f7ff bbcd b.w d0028c8 - d00312e: 3c20 subs r4, #32 - d003130: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d003134: e7ef b.n d003116 - d003136: 7928 ldrb r0, [r5, #4] - d003138: f022 f98c bl d025454 - d00313c: f7ff bbc4 b.w d0028c8 - d003140: f022 f9a4 bl d02548c - d003144: f7ff bbc0 b.w d0028c8 - d003148: 7928 ldrb r0, [r5, #4] - d00314a: f022 f9a9 bl d0254a0 - d00314e: f7ff bbbb b.w d0028c8 - d003152: f8d6 c014 ldr.w ip, [r6, #20] - d003156: 68af ldr r7, [r5, #8] - d003158: 68ec ldr r4, [r5, #12] - d00315a: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d00315e: 7928 ldrb r0, [r5, #4] - d003160: 4639 mov r1, r7 - d003162: b2a2 uxth r2, r4 - d003164: 8a2b ldrh r3, [r5, #16] - d003166: d011 beq.n d00318c - d003168: f017 0c1f ands.w ip, r7, #31 - d00316c: 4614 mov r4, r2 - d00316e: bf1c itt ne - d003170: f027 071f bicne.w r7, r7, #31 - d003174: 4464 addne r4, ip - d003176: f3bf 8f4f dsb sy - d00317a: 4427 add r7, r4 - d00317c: 2c00 cmp r4, #0 - d00317e: eba7 0c04 sub.w ip, r7, r4 - d003182: dc07 bgt.n d003194 - d003184: f3bf 8f4f dsb sy - d003188: f3bf 8f6f isb sy - d00318c: f01c f934 bl d01f3f8 - d003190: f7ff bb9a b.w d0028c8 - d003194: 3c20 subs r4, #32 - d003196: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d00319a: e7ef b.n d00317c - d00319c: 7928 ldrb r0, [r5, #4] - d00319e: f022 fc7f bl d025aa0 - d0031a2: f7ff bb91 b.w d0028c8 - d0031a6: 6973 ldr r3, [r6, #20] - d0031a8: 686f ldr r7, [r5, #4] - d0031aa: 03d8 lsls r0, r3, #15 - d0031ac: d50c bpl.n d0031c8 - d0031ae: 06f9 lsls r1, r7, #27 - d0031b0: bf14 ite ne - d0031b2: f027 031f bicne.w r3, r7, #31 - d0031b6: 463b moveq r3, r7 - d0031b8: f3bf 8f4f dsb sy - d0031bc: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0031c0: f3bf 8f4f dsb sy - d0031c4: f3bf 8f6f isb sy - d0031c8: 4638 mov r0, r7 - d0031ca: f022 fca5 bl d025b18 - d0031ce: 6973 ldr r3, [r6, #20] - d0031d0: 4604 mov r4, r0 - d0031d2: 03da lsls r2, r3, #15 - d0031d4: f57f ac1e bpl.w d002a14 - d0031d8: 06fb lsls r3, r7, #27 - d0031da: bf18 it ne - d0031dc: f027 071f bicne.w r7, r7, #31 - d0031e0: f3bf 8f4f dsb sy - d0031e4: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0031e8: e410 b.n d002a0c - d0031ea: 792b ldrb r3, [r5, #4] - d0031ec: 2b02 cmp r3, #2 - d0031ee: d104 bne.n d0031fa - d0031f0: 7a28 ldrb r0, [r5, #8] - d0031f2: f022 fd85 bl d025d00 - d0031f6: f7ff bb67 b.w d0028c8 - d0031fa: 2b01 cmp r3, #1 - d0031fc: d137 bne.n d00326e - d0031fe: 6972 ldr r2, [r6, #20] - d003200: 68ab ldr r3, [r5, #8] - d003202: 03d4 lsls r4, r2, #15 - d003204: 68e9 ldr r1, [r5, #12] - d003206: 4618 mov r0, r3 - d003208: d513 bpl.n d003232 - d00320a: f013 021f ands.w r2, r3, #31 - d00320e: bf1a itte ne - d003210: f023 031f bicne.w r3, r3, #31 - d003214: 3208 addne r2, #8 - d003216: 2208 moveq r2, #8 - d003218: f3bf 8f4f dsb sy - d00321c: 441a add r2, r3 - d00321e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003222: 3320 adds r3, #32 - d003224: 1ad4 subs r4, r2, r3 - d003226: 2c00 cmp r4, #0 - d003228: dcf9 bgt.n d00321e - d00322a: f3bf 8f4f dsb sy - d00322e: f3bf 8f6f isb sy - d003232: 6973 ldr r3, [r6, #20] - d003234: 03da lsls r2, r3, #15 - d003236: d516 bpl.n d003266 - d003238: 6803 ldr r3, [r0, #0] - d00323a: 785a ldrb r2, [r3, #1] - d00323c: f013 041f ands.w r4, r3, #31 - d003240: f102 0202 add.w r2, r2, #2 - d003244: bf1c itt ne - d003246: f023 031f bicne.w r3, r3, #31 - d00324a: 1912 addne r2, r2, r4 - d00324c: f3bf 8f4f dsb sy - d003250: 441a add r2, r3 - d003252: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003256: 3320 adds r3, #32 - d003258: 1ad4 subs r4, r2, r3 - d00325a: 2c00 cmp r4, #0 - d00325c: dcf9 bgt.n d003252 - d00325e: f3bf 8f4f dsb sy - d003262: f3bf 8f6f isb sy - d003266: f022 fceb bl d025c40 - d00326a: f7ff bb2d b.w d0028c8 - d00326e: 2b00 cmp r3, #0 - d003270: f47f abd0 bne.w d002a14 - d003274: 6973 ldr r3, [r6, #20] - d003276: 03db lsls r3, r3, #15 - d003278: e9d5 0102 ldrd r0, r1, [r5, #8] - d00327c: d513 bpl.n d0032a6 - d00327e: f010 041f ands.w r4, r0, #31 - d003282: ea4f 03c1 mov.w r3, r1, lsl #3 - d003286: bf1a itte ne - d003288: f020 021f bicne.w r2, r0, #31 - d00328c: 191b addne r3, r3, r4 - d00328e: 4602 moveq r2, r0 - d003290: f3bf 8f4f dsb sy - d003294: 441a add r2, r3 - d003296: 2b00 cmp r3, #0 - d003298: eba2 0403 sub.w r4, r2, r3 - d00329c: dc0a bgt.n d0032b4 - d00329e: f3bf 8f4f dsb sy - d0032a2: f3bf 8f6f isb sy - d0032a6: 2400 movs r4, #0 - d0032a8: 428c cmp r4, r1 - d0032aa: db07 blt.n d0032bc - d0032ac: f022 fc52 bl d025b54 - d0032b0: f7ff bb0a b.w d0028c8 - d0032b4: 3b20 subs r3, #32 - d0032b6: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d0032ba: e7ec b.n d003296 - d0032bc: 6973 ldr r3, [r6, #20] - d0032be: 03df lsls r7, r3, #15 - d0032c0: d517 bpl.n d0032f2 - d0032c2: f850 3034 ldr.w r3, [r0, r4, lsl #3] - d0032c6: 785a ldrb r2, [r3, #1] - d0032c8: f013 071f ands.w r7, r3, #31 - d0032cc: f102 0202 add.w r2, r2, #2 - d0032d0: bf1c itt ne - d0032d2: f023 031f bicne.w r3, r3, #31 - d0032d6: 19d2 addne r2, r2, r7 - d0032d8: f3bf 8f4f dsb sy - d0032dc: 441a add r2, r3 - d0032de: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0032e2: 3320 adds r3, #32 - d0032e4: 1ad7 subs r7, r2, r3 - d0032e6: 2f00 cmp r7, #0 - d0032e8: dcf9 bgt.n d0032de - d0032ea: f3bf 8f4f dsb sy - d0032ee: f3bf 8f6f isb sy - d0032f2: 3401 adds r4, #1 - d0032f4: e7d8 b.n d0032a8 - d0032f6: 6868 ldr r0, [r5, #4] - d0032f8: f022 fd4a bl d025d90 - d0032fc: f7ff bb14 b.w d002928 - d003300: 6972 ldr r2, [r6, #20] - d003302: 686b ldr r3, [r5, #4] - d003304: 03d1 lsls r1, r2, #15 - d003306: 4618 mov r0, r3 - d003308: d513 bpl.n d003332 - d00330a: f013 021f ands.w r2, r3, #31 - d00330e: bf1a itte ne - d003310: f023 031f bicne.w r3, r3, #31 - d003314: 320c addne r2, #12 - d003316: 220c moveq r2, #12 - d003318: f3bf 8f4f dsb sy - d00331c: 441a add r2, r3 - d00331e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003322: 3320 adds r3, #32 - d003324: 1ad1 subs r1, r2, r3 - d003326: 2900 cmp r1, #0 - d003328: dcf9 bgt.n d00331e - d00332a: f3bf 8f4f dsb sy - d00332e: f3bf 8f6f isb sy - d003332: 6973 ldr r3, [r6, #20] - d003334: 03da lsls r2, r3, #15 - d003336: d512 bpl.n d00335e - d003338: 6842 ldr r2, [r0, #4] - d00333a: 8903 ldrh r3, [r0, #8] - d00333c: f012 011f ands.w r1, r2, #31 - d003340: bf1c itt ne - d003342: f022 021f bicne.w r2, r2, #31 - d003346: 185b addne r3, r3, r1 - d003348: f3bf 8f4f dsb sy - d00334c: 441a add r2, r3 - d00334e: 2b00 cmp r3, #0 - d003350: eba2 0103 sub.w r1, r2, r3 - d003354: dc07 bgt.n d003366 - d003356: f3bf 8f4f dsb sy - d00335a: f3bf 8f6f isb sy - d00335e: f022 fd3d bl d025ddc - d003362: f7ff bab1 b.w d0028c8 - d003366: 3b20 subs r3, #32 - d003368: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d00336c: e7ef b.n d00334e - d00336e: 7b2a ldrb r2, [r5, #12] - d003370: 7a29 ldrb r1, [r5, #8] - d003372: 7928 ldrb r0, [r5, #4] - d003374: f021 fda0 bl d024eb8 - d003378: f7ff baa6 b.w d0028c8 - d00337c: 6868 ldr r0, [r5, #4] - d00337e: f021 fdc7 bl d024f10 - d003382: f7ff baa1 b.w d0028c8 - d003386: 7928 ldrb r0, [r5, #4] - d003388: f021 fe04 bl d024f94 - d00338c: f7ff ba9c b.w d0028c8 - d003390: 8929 ldrh r1, [r5, #8] - d003392: 7928 ldrb r0, [r5, #4] - d003394: f022 fd88 bl d025ea8 - d003398: f7ff ba96 b.w d0028c8 - d00339c: 686b ldr r3, [r5, #4] - d00339e: b91b cbnz r3, d0033a8 - d0033a0: f022 f95c bl d02565c - d0033a4: f7ff ba90 b.w d0028c8 - d0033a8: 2b01 cmp r3, #1 - d0033aa: d110 bne.n d0033ce - d0033ac: 6973 ldr r3, [r6, #20] - d0033ae: 03db lsls r3, r3, #15 - d0033b0: d508 bpl.n d0033c4 - d0033b2: f3bf 8f4f dsb sy - d0033b6: 2300 movs r3, #0 - d0033b8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033bc: f3bf 8f4f dsb sy - d0033c0: f3bf 8f6f isb sy - d0033c4: 2001 movs r0, #1 - d0033c6: f022 f963 bl d025690 - d0033ca: f7ff ba7d b.w d0028c8 - d0033ce: 2b02 cmp r3, #2 - d0033d0: f47f ab20 bne.w d002a14 - d0033d4: 6973 ldr r3, [r6, #20] - d0033d6: 03df lsls r7, r3, #15 - d0033d8: d508 bpl.n d0033ec - d0033da: f3bf 8f4f dsb sy - d0033de: 2300 movs r3, #0 - d0033e0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033e4: f3bf 8f4f dsb sy - d0033e8: f3bf 8f6f isb sy - d0033ec: 2002 movs r0, #2 - d0033ee: f022 f975 bl d0256dc - d0033f2: f7ff ba69 b.w d0028c8 - d0033f6: f022 ff07 bl d026208 - d0033fa: f7ff ba65 b.w d0028c8 - d0033fe: 6973 ldr r3, [r6, #20] - d003400: f895 900c ldrb.w r9, [r5, #12] - d003404: 03dc lsls r4, r3, #15 - d003406: 7928 ldrb r0, [r5, #4] - d003408: 68af ldr r7, [r5, #8] - d00340a: 46c8 mov r8, r9 - d00340c: d512 bpl.n d003434 - d00340e: f017 031f ands.w r3, r7, #31 - d003412: bf19 ittee ne - d003414: f027 021f bicne.w r2, r7, #31 - d003418: 444b addne r3, r9 - d00341a: 464b moveq r3, r9 - d00341c: 463a moveq r2, r7 - d00341e: f3bf 8f4f dsb sy - d003422: 441a add r2, r3 - d003424: 2b00 cmp r3, #0 - d003426: eba2 0103 sub.w r1, r2, r3 - d00342a: dc20 bgt.n d00346e - d00342c: f3bf 8f4f dsb sy - d003430: f3bf 8f6f isb sy - d003434: 4639 mov r1, r7 - d003436: 464a mov r2, r9 - d003438: f022 f840 bl d0254bc - d00343c: 6973 ldr r3, [r6, #20] - d00343e: 4604 mov r4, r0 - d003440: 03d9 lsls r1, r3, #15 - d003442: f57f aae7 bpl.w d002a14 - d003446: f017 031f ands.w r3, r7, #31 - d00344a: bf1c itt ne - d00344c: eb09 0803 addne.w r8, r9, r3 - d003450: f027 071f bicne.w r7, r7, #31 - d003454: 4643 mov r3, r8 - d003456: f3bf 8f4f dsb sy - d00345a: 4447 add r7, r8 - d00345c: 2b00 cmp r3, #0 - d00345e: eba7 0203 sub.w r2, r7, r3 - d003462: f77f aad3 ble.w d002a0c - d003466: 3b20 subs r3, #32 - d003468: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d00346c: e7f6 b.n d00345c - d00346e: 3b20 subs r3, #32 - d003470: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003474: e7d6 b.n d003424 - d003476: 6972 ldr r2, [r6, #20] - d003478: 68ab ldr r3, [r5, #8] - d00347a: 03d2 lsls r2, r2, #15 - d00347c: 7928 ldrb r0, [r5, #4] - d00347e: 4619 mov r1, r3 - d003480: d513 bpl.n d0034aa - d003482: f013 021f ands.w r2, r3, #31 - d003486: bf1a itte ne - d003488: f023 031f bicne.w r3, r3, #31 - d00348c: 3206 addne r2, #6 - d00348e: 2206 moveq r2, #6 - d003490: f3bf 8f4f dsb sy - d003494: 441a add r2, r3 - d003496: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00349a: 3320 adds r3, #32 - d00349c: 1ad4 subs r4, r2, r3 - d00349e: 2c00 cmp r4, #0 - d0034a0: dcf9 bgt.n d003496 - d0034a2: f3bf 8f4f dsb sy - d0034a6: f3bf 8f6f isb sy - d0034aa: f022 f871 bl d025590 - d0034ae: f7ff ba0b b.w d0028c8 - d0034b2: 6972 ldr r2, [r6, #20] - d0034b4: 686b ldr r3, [r5, #4] - d0034b6: 03d7 lsls r7, r2, #15 - d0034b8: 4618 mov r0, r3 - d0034ba: d513 bpl.n d0034e4 - d0034bc: f013 021f ands.w r2, r3, #31 - d0034c0: bf1a itte ne - d0034c2: f023 031f bicne.w r3, r3, #31 - d0034c6: 3208 addne r2, #8 - d0034c8: 2208 moveq r2, #8 - d0034ca: f3bf 8f4f dsb sy - d0034ce: 441a add r2, r3 - d0034d0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0034d4: 3320 adds r3, #32 - d0034d6: 1ad1 subs r1, r2, r3 - d0034d8: 2900 cmp r1, #0 - d0034da: dcf9 bgt.n d0034d0 - d0034dc: f3bf 8f4f dsb sy - d0034e0: f3bf 8f6f isb sy - d0034e4: f021 fd78 bl d024fd8 - d0034e8: f7ff b9ee b.w d0028c8 - d0034ec: 7928 ldrb r0, [r5, #4] - d0034ee: f022 f915 bl d02571c - d0034f2: f7ff ba19 b.w d002928 - d0034f6: 6869 ldr r1, [r5, #4] - d0034f8: 68ea ldr r2, [r5, #12] - d0034fa: 4608 mov r0, r1 - d0034fc: b331 cbz r1, d00354c - d0034fe: 6973 ldr r3, [r6, #20] - d003500: 03dc lsls r4, r3, #15 - d003502: d523 bpl.n d00354c - d003504: 68ab ldr r3, [r5, #8] - d003506: ea01 0403 and.w r4, r1, r3 - d00350a: 3401 adds r4, #1 - d00350c: d123 bne.n d003556 - d00350e: 2300 movs r3, #0 - d003510: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003514: f3bf 8f4f dsb sy - d003518: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d00351c: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003520: f3c3 04c9 ubfx r4, r3, #3, #10 - d003524: f3c3 334e ubfx r3, r3, #13, #15 - d003528: 015b lsls r3, r3, #5 - d00352a: ea03 0e07 and.w lr, r3, r7 - d00352e: 4620 mov r0, r4 - d003530: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d003534: 3801 subs r0, #1 - d003536: f8c6 c260 str.w ip, [r6, #608] ; 0x260 - d00353a: d2f9 bcs.n d003530 - d00353c: 3b20 subs r3, #32 - d00353e: f113 0f20 cmn.w r3, #32 - d003542: d1f2 bne.n d00352a - d003544: f3bf 8f4f dsb sy - d003548: f3bf 8f6f isb sy - d00354c: 2000 movs r0, #0 - d00354e: f018 fff3 bl d01c538 - d003552: f7ff b9b9 b.w d0028c8 - d003556: f011 041f ands.w r4, r1, #31 - d00355a: bf1c itt ne - d00355c: f021 001f bicne.w r0, r1, #31 - d003560: 191b addne r3, r3, r4 - d003562: f3bf 8f4f dsb sy - d003566: 4418 add r0, r3 - d003568: 2b00 cmp r3, #0 - d00356a: eba0 0403 sub.w r4, r0, r3 - d00356e: dde9 ble.n d003544 - d003570: 3b20 subs r3, #32 - d003572: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d003576: e7f7 b.n d003568 - d003578: 6972 ldr r2, [r6, #20] - d00357a: 686b ldr r3, [r5, #4] - d00357c: 03d2 lsls r2, r2, #15 - d00357e: 4618 mov r0, r3 - d003580: d513 bpl.n d0035aa - d003582: f013 021f ands.w r2, r3, #31 - d003586: bf1a itte ne - d003588: f023 031f bicne.w r3, r3, #31 - d00358c: 3211 addne r2, #17 - d00358e: 2211 moveq r2, #17 - d003590: f3bf 8f4f dsb sy - d003594: 441a add r2, r3 - d003596: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00359a: 3320 adds r3, #32 - d00359c: 1ad1 subs r1, r2, r3 - d00359e: 2900 cmp r1, #0 - d0035a0: dcf9 bgt.n d003596 - d0035a2: f3bf 8f4f dsb sy - d0035a6: f3bf 8f6f isb sy - d0035aa: f021 fecf bl d02534c - d0035ae: f7ff b98b b.w d0028c8 - d0035b2: 6973 ldr r3, [r6, #20] - d0035b4: 68ef ldr r7, [r5, #12] - d0035b6: 03db lsls r3, r3, #15 - d0035b8: e9d5 9801 ldrd r9, r8, [r5, #4] - d0035bc: d522 bpl.n d003604 - d0035be: ea09 0308 and.w r3, r9, r8 - d0035c2: 3301 adds r3, #1 - d0035c4: d178 bne.n d0036b8 - d0035c6: 2300 movs r3, #0 - d0035c8: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0035cc: f3bf 8f4f dsb sy - d0035d0: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0035d4: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0035d8: f3c3 01c9 ubfx r1, r3, #3, #10 - d0035dc: f3c3 334e ubfx r3, r3, #13, #15 - d0035e0: 015b lsls r3, r3, #5 - d0035e2: ea03 0c00 and.w ip, r3, r0 - d0035e6: 460a mov r2, r1 - d0035e8: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0035ec: 3a01 subs r2, #1 - d0035ee: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0035f2: d2f9 bcs.n d0035e8 - d0035f4: 3b20 subs r3, #32 - d0035f6: f113 0f20 cmn.w r3, #32 - d0035fa: d1f2 bne.n d0035e2 - d0035fc: f3bf 8f4f dsb sy - d003600: f3bf 8f6f isb sy - d003604: 6973 ldr r3, [r6, #20] - d003606: 03dc lsls r4, r3, #15 - d003608: d514 bpl.n d003634 - d00360a: f017 021f ands.w r2, r7, #31 - d00360e: bf19 ittee ne - d003610: f027 031f bicne.w r3, r7, #31 - d003614: 3204 addne r2, #4 - d003616: 463b moveq r3, r7 - d003618: 2204 moveq r2, #4 - d00361a: f3bf 8f4f dsb sy - d00361e: 441a add r2, r3 - d003620: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003624: 3320 adds r3, #32 - d003626: 1ad1 subs r1, r2, r3 - d003628: 2900 cmp r1, #0 - d00362a: dcf9 bgt.n d003620 - d00362c: f3bf 8f4f dsb sy - d003630: f3bf 8f6f isb sy - d003634: 463a mov r2, r7 - d003636: 4649 mov r1, r9 - d003638: 4640 mov r0, r8 - d00363a: f021 febf bl d0253bc - d00363e: 6973 ldr r3, [r6, #20] - d003640: 4604 mov r4, r0 - d003642: 03d8 lsls r0, r3, #15 - d003644: d522 bpl.n d00368c - d003646: ea09 0308 and.w r3, r9, r8 - d00364a: 3301 adds r3, #1 - d00364c: d147 bne.n d0036de - d00364e: 2300 movs r3, #0 - d003650: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003654: f3bf 8f4f dsb sy - d003658: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d00365c: f643 70e0 movw r0, #16352 ; 0x3fe0 - d003660: f3c3 01c9 ubfx r1, r3, #3, #10 - d003664: f3c3 334e ubfx r3, r3, #13, #15 - d003668: 015b lsls r3, r3, #5 - d00366a: ea03 0e00 and.w lr, r3, r0 - d00366e: 460a mov r2, r1 - d003670: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003674: 3a01 subs r2, #1 - d003676: f8c6 c26c str.w ip, [r6, #620] ; 0x26c - d00367a: d2f9 bcs.n d003670 - d00367c: 3b20 subs r3, #32 - d00367e: f113 0f20 cmn.w r3, #32 - d003682: d1f2 bne.n d00366a - d003684: f3bf 8f4f dsb sy - d003688: f3bf 8f6f isb sy - d00368c: 6973 ldr r3, [r6, #20] - d00368e: 03d9 lsls r1, r3, #15 - d003690: f57f a9c0 bpl.w d002a14 - d003694: f017 031f ands.w r3, r7, #31 - d003698: bf1a itte ne - d00369a: f027 071f bicne.w r7, r7, #31 - d00369e: 3304 addne r3, #4 - d0036a0: 2304 moveq r3, #4 - d0036a2: f3bf 8f4f dsb sy - d0036a6: 443b add r3, r7 - d0036a8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0036ac: 3720 adds r7, #32 - d0036ae: 1bda subs r2, r3, r7 - d0036b0: 2a00 cmp r2, #0 - d0036b2: dcf9 bgt.n d0036a8 - d0036b4: f7ff b9aa b.w d002a0c - d0036b8: f019 031f ands.w r3, r9, #31 - d0036bc: bf19 ittee ne - d0036be: f029 021f bicne.w r2, r9, #31 - d0036c2: 4443 addne r3, r8 - d0036c4: 4643 moveq r3, r8 - d0036c6: 464a moveq r2, r9 - d0036c8: f3bf 8f4f dsb sy - d0036cc: 441a add r2, r3 - d0036ce: 2b00 cmp r3, #0 - d0036d0: eba2 0103 sub.w r1, r2, r3 - d0036d4: dd92 ble.n d0035fc - d0036d6: 3b20 subs r3, #32 - d0036d8: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0036dc: e7f7 b.n d0036ce - d0036de: f019 031f ands.w r3, r9, #31 - d0036e2: bf1c itt ne - d0036e4: f029 091f bicne.w r9, r9, #31 - d0036e8: 4498 addne r8, r3 - d0036ea: f3bf 8f4f dsb sy - d0036ee: 44c1 add r9, r8 - d0036f0: f1b8 0f00 cmp.w r8, #0 - d0036f4: eba9 0308 sub.w r3, r9, r8 - d0036f8: ddc4 ble.n d003684 - d0036fa: f1a8 0820 sub.w r8, r8, #32 - d0036fe: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d003702: e7f5 b.n d0036f0 - d003704: 6972 ldr r2, [r6, #20] - d003706: 686b ldr r3, [r5, #4] - d003708: 03d2 lsls r2, r2, #15 - d00370a: 4619 mov r1, r3 - d00370c: d513 bpl.n d003736 - d00370e: f013 021f ands.w r2, r3, #31 - d003712: bf1a itte ne - d003714: f023 031f bicne.w r3, r3, #31 - d003718: 3204 addne r2, #4 - d00371a: 2204 moveq r2, #4 - d00371c: f3bf 8f4f dsb sy - d003720: 441a add r2, r3 - d003722: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003726: 3320 adds r3, #32 - d003728: 1ad0 subs r0, r2, r3 - d00372a: 2800 cmp r0, #0 - d00372c: dcf9 bgt.n d003722 - d00372e: f3bf 8f4f dsb sy - d003732: f3bf 8f6f isb sy - d003736: 2204 movs r2, #4 - d003738: 485b ldr r0, [pc, #364] ; (d0038a8 ) - d00373a: f001 ff01 bl d005540 - d00373e: 4b5b ldr r3, [pc, #364] ; (d0038ac ) - d003740: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d003744: 2b00 cmp r3, #0 - d003746: f43f a8ed beq.w d002924 - d00374a: 2000 movs r0, #0 - d00374c: f7fd f8c4 bl d0008d8 - d003750: f7ff b8e8 b.w d002924 - d003754: 4b56 ldr r3, [pc, #344] ; (d0038b0 ) - d003756: 681b ldr r3, [r3, #0] - d003758: 039f lsls r7, r3, #14 - d00375a: f57f a8e5 bpl.w d002928 - d00375e: 4855 ldr r0, [pc, #340] ; (d0038b4 ) - d003760: f03e f9a2 bl d041aa8 <__DiagPrintf_veneer> - d003764: f7ff b8e0 b.w d002928 - d003768: 686a ldr r2, [r5, #4] - d00376a: 4b53 ldr r3, [pc, #332] ; (d0038b8 ) - d00376c: 701a strb r2, [r3, #0] - d00376e: f7ff b8db b.w d002928 - d003772: 2300 movs r3, #0 - d003774: 6868 ldr r0, [r5, #4] - d003776: 4669 mov r1, sp - d003778: f8ad 3001 strh.w r3, [sp, #1] - d00377c: f88d 3003 strb.w r3, [sp, #3] - d003780: 68ab ldr r3, [r5, #8] - d003782: f88d 3000 strb.w r3, [sp] - d003786: 68eb ldr r3, [r5, #12] - d003788: 9301 str r3, [sp, #4] - d00378a: f022 fdc7 bl d02631c - d00378e: f7ff b8cb b.w d002928 - d003792: 7928 ldrb r0, [r5, #4] - d003794: f021 fcb0 bl d0250f8 - d003798: f7ff b896 b.w d0028c8 - d00379c: 6973 ldr r3, [r6, #20] - d00379e: 03d8 lsls r0, r3, #15 - d0037a0: e9d5 7801 ldrd r7, r8, [r5, #4] - d0037a4: d522 bpl.n d0037ec - d0037a6: ea07 0308 and.w r3, r7, r8 - d0037aa: 3301 adds r3, #1 - d0037ac: d147 bne.n d00383e - d0037ae: 2300 movs r3, #0 - d0037b0: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0037b4: f3bf 8f4f dsb sy - d0037b8: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0037bc: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0037c0: f3c3 01c9 ubfx r1, r3, #3, #10 - d0037c4: f3c3 334e ubfx r3, r3, #13, #15 - d0037c8: 015b lsls r3, r3, #5 - d0037ca: ea03 0c00 and.w ip, r3, r0 - d0037ce: 460a mov r2, r1 - d0037d0: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0037d4: 3a01 subs r2, #1 - d0037d6: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0037da: d2f9 bcs.n d0037d0 - d0037dc: 3b20 subs r3, #32 - d0037de: f113 0f20 cmn.w r3, #32 - d0037e2: d1f2 bne.n d0037ca - d0037e4: f3bf 8f4f dsb sy - d0037e8: f3bf 8f6f isb sy - d0037ec: 4638 mov r0, r7 - d0037ee: f021 f965 bl d024abc - d0037f2: 6973 ldr r3, [r6, #20] - d0037f4: 4604 mov r4, r0 - d0037f6: 03d9 lsls r1, r3, #15 - d0037f8: f57f a90c bpl.w d002a14 - d0037fc: ea07 0308 and.w r3, r7, r8 - d003800: 3301 adds r3, #1 - d003802: d12f bne.n d003864 - d003804: 2300 movs r3, #0 - d003806: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d00380a: f3bf 8f4f dsb sy - d00380e: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003812: f643 70e0 movw r0, #16352 ; 0x3fe0 - d003816: f3c3 01c9 ubfx r1, r3, #3, #10 - d00381a: f3c3 334e ubfx r3, r3, #13, #15 - d00381e: 015b lsls r3, r3, #5 - d003820: ea03 0c00 and.w ip, r3, r0 - d003824: 460a mov r2, r1 - d003826: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00382a: 3a01 subs r2, #1 - d00382c: f8c6 726c str.w r7, [r6, #620] ; 0x26c - d003830: d2f9 bcs.n d003826 - d003832: 3b20 subs r3, #32 - d003834: f113 0f20 cmn.w r3, #32 - d003838: d1f2 bne.n d003820 - d00383a: f7ff b8e7 b.w d002a0c - d00383e: f017 031f ands.w r3, r7, #31 - d003842: bf19 ittee ne - d003844: f027 021f bicne.w r2, r7, #31 - d003848: 4443 addne r3, r8 - d00384a: 4643 moveq r3, r8 - d00384c: 463a moveq r2, r7 - d00384e: f3bf 8f4f dsb sy - d003852: 441a add r2, r3 - d003854: 2b00 cmp r3, #0 - d003856: eba2 0103 sub.w r1, r2, r3 - d00385a: ddc3 ble.n d0037e4 - d00385c: 3b20 subs r3, #32 - d00385e: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003862: e7f7 b.n d003854 - d003864: f017 031f ands.w r3, r7, #31 - d003868: bf1c itt ne - d00386a: f027 071f bicne.w r7, r7, #31 - d00386e: 4498 addne r8, r3 - d003870: f3bf 8f4f dsb sy - d003874: 4447 add r7, r8 - d003876: f1b8 0f00 cmp.w r8, #0 - d00387a: eba7 0308 sub.w r3, r7, r8 - d00387e: f77f a8c5 ble.w d002a0c - d003882: f1a8 0820 sub.w r8, r8, #32 - d003886: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d00388a: e7f4 b.n d003876 - d00388c: f022 fd7a bl d026384 - d003890: f7ff b81a b.w d0028c8 - d003894: 4b06 ldr r3, [pc, #24] ; (d0038b0 ) - d003896: 681b ldr r3, [r3, #0] - d003898: 039a lsls r2, r3, #14 - d00389a: f57f a845 bpl.w d002928 - d00389e: 4807 ldr r0, [pc, #28] ; (d0038bc ) - d0038a0: f03e f902 bl d041aa8 <__DiagPrintf_veneer> - d0038a4: f7ff b840 b.w d002928 - d0038a8: 600065d1 .word 0x600065d1 - d0038ac: 60000c80 .word 0x60000c80 - d0038b0: 2001c00c .word 0x2001c00c - d0038b4: 0d0432a8 .word 0x0d0432a8 - d0038b8: 60000d44 .word 0x60000d44 - d0038bc: 0d0432bb .word 0x0d0432bb - -0d0038c0 : - d0038c0: 4801 ldr r0, [pc, #4] ; (d0038c8 ) - d0038c2: f002 b807 b.w d0058d4 - d0038c6: bf00 nop - d0038c8: 60000d4c .word 0x60000d4c - -0d0038cc : - d0038cc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0038ce: 4c32 ldr r4, [pc, #200] ; (d003998 ) - d0038d0: 4606 mov r6, r0 - d0038d2: 460d mov r5, r1 - d0038d4: 4831 ldr r0, [pc, #196] ; (d00399c ) - d0038d6: 4617 mov r7, r2 - d0038d8: f002 f830 bl d00593c - d0038dc: 2240 movs r2, #64 ; 0x40 - d0038de: 2100 movs r1, #0 - d0038e0: 4620 mov r0, r4 - d0038e2: f001 fe36 bl d005552 - d0038e6: 6026 str r6, [r4, #0] - d0038e8: b125 cbz r5, d0038f4 - d0038ea: 00ba lsls r2, r7, #2 - d0038ec: 4629 mov r1, r5 - d0038ee: 1d20 adds r0, r4, #4 - d0038f0: f001 fe26 bl d005540 - d0038f4: 4b2a ldr r3, [pc, #168] ; (d0039a0 ) - d0038f6: 695a ldr r2, [r3, #20] - d0038f8: 03d1 lsls r1, r2, #15 - d0038fa: d50a bpl.n d003912 - d0038fc: f3bf 8f4f dsb sy - d003900: 4a28 ldr r2, [pc, #160] ; (d0039a4 ) - d003902: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d003906: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d00390a: f3bf 8f4f dsb sy - d00390e: f3bf 8f6f isb sy - d003912: 4d25 ldr r5, [pc, #148] ; (d0039a8 ) - d003914: 2210 movs r2, #16 - d003916: 2100 movs r1, #0 - d003918: 4628 mov r0, r5 - d00391a: f001 fe1a bl d005552 - d00391e: 2300 movs r3, #0 - d003920: e9c5 3400 strd r3, r4, [r5] - d003924: 2340 movs r3, #64 ; 0x40 - d003926: 60ab str r3, [r5, #8] - d003928: 4b1d ldr r3, [pc, #116] ; (d0039a0 ) - d00392a: 695a ldr r2, [r3, #20] - d00392c: 03d2 lsls r2, r2, #15 - d00392e: d507 bpl.n d003940 - d003930: f3bf 8f4f dsb sy - d003934: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d003938: f3bf 8f4f dsb sy - d00393c: f3bf 8f6f isb sy - d003940: 4f1a ldr r7, [pc, #104] ; (d0039ac ) - d003942: 2101 movs r1, #1 - d003944: 4d16 ldr r5, [pc, #88] ; (d0039a0 ) - d003946: 2011 movs r0, #17 - d003948: 4a17 ldr r2, [pc, #92] ; (d0039a8 ) - d00394a: f7fd f979 bl d000c40 - d00394e: 6823 ldr r3, [r4, #0] - d003950: b92b cbnz r3, d00395e - d003952: 6a24 ldr r4, [r4, #32] - d003954: 4811 ldr r0, [pc, #68] ; (d00399c ) - d003956: f001 ffcf bl d0058f8 - d00395a: 4620 mov r0, r4 - d00395c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00395e: 2e07 cmp r6, #7 - d003960: d111 bne.n d003986 - d003962: 2005 movs r0, #5 - d003964: 47b8 blx r7 - d003966: 696b ldr r3, [r5, #20] - d003968: 03db lsls r3, r3, #15 - d00396a: d5f0 bpl.n d00394e - d00396c: f3bf 8f4f dsb sy - d003970: f104 0320 add.w r3, r4, #32 - d003974: f8c5 425c str.w r4, [r5, #604] ; 0x25c - d003978: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d00397c: f3bf 8f4f dsb sy - d003980: f3bf 8f6f isb sy - d003984: e7e3 b.n d00394e - d003986: 6863 ldr r3, [r4, #4] - d003988: 2b15 cmp r3, #21 - d00398a: d101 bne.n d003990 - d00398c: 200a movs r0, #10 - d00398e: e7e9 b.n d003964 - d003990: 2001 movs r0, #1 - d003992: f002 f85f bl d005a54 - d003996: e7e6 b.n d003966 - d003998: 60000dc0 .word 0x60000dc0 - d00399c: 60000d48 .word 0x60000d48 - d0039a0: e000ed00 .word 0xe000ed00 - d0039a4: 60000de0 .word 0x60000de0 - d0039a8: 60000d80 .word 0x60000d80 - d0039ac: 0001e205 .word 0x0001e205 - -0d0039b0 : - d0039b0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d0039b2: 4d23 ldr r5, [pc, #140] ; (d003a40 ) - d0039b4: 460c mov r4, r1 - d0039b6: 9000 str r0, [sp, #0] - d0039b8: 4610 mov r0, r2 - d0039ba: 9101 str r1, [sp, #4] - d0039bc: e9cd 2302 strd r2, r3, [sp, #8] - d0039c0: 696b ldr r3, [r5, #20] - d0039c2: 03db lsls r3, r3, #15 - d0039c4: d522 bpl.n d003a0c - d0039c6: 1c4e adds r6, r1, #1 - d0039c8: d127 bne.n d003a1a - d0039ca: 1c53 adds r3, r2, #1 - d0039cc: d125 bne.n d003a1a - d0039ce: 2300 movs r3, #0 - d0039d0: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d0039d4: f3bf 8f4f dsb sy - d0039d8: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d0039dc: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0039e0: f3c3 01c9 ubfx r1, r3, #3, #10 - d0039e4: f3c3 334e ubfx r3, r3, #13, #15 - d0039e8: 015b lsls r3, r3, #5 - d0039ea: ea03 0600 and.w r6, r3, r0 - d0039ee: 460a mov r2, r1 - d0039f0: ea46 7482 orr.w r4, r6, r2, lsl #30 - d0039f4: 3a01 subs r2, #1 - d0039f6: f8c5 426c str.w r4, [r5, #620] ; 0x26c - d0039fa: d2f9 bcs.n d0039f0 - d0039fc: 3b20 subs r3, #32 - d0039fe: f113 0f20 cmn.w r3, #32 - d003a02: d1f2 bne.n d0039ea - d003a04: f3bf 8f4f dsb sy - d003a08: f3bf 8f6f isb sy - d003a0c: 2204 movs r2, #4 - d003a0e: 4669 mov r1, sp - d003a10: 2006 movs r0, #6 - d003a12: f7ff ff5b bl d0038cc - d003a16: b004 add sp, #16 - d003a18: bd70 pop {r4, r5, r6, pc} - d003a1a: f011 031f ands.w r3, r1, #31 - d003a1e: bf1c itt ne - d003a20: 18d0 addne r0, r2, r3 - d003a22: f021 041f bicne.w r4, r1, #31 - d003a26: 4603 mov r3, r0 - d003a28: f3bf 8f4f dsb sy - d003a2c: 4904 ldr r1, [pc, #16] ; (d003a40 ) - d003a2e: 4404 add r4, r0 - d003a30: 2b00 cmp r3, #0 - d003a32: eba4 0203 sub.w r2, r4, r3 - d003a36: dde5 ble.n d003a04 - d003a38: 3b20 subs r3, #32 - d003a3a: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003a3e: e7f7 b.n d003a30 - d003a40: e000ed00 .word 0xe000ed00 - -0d003a44 : - d003a44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d003a48: b088 sub sp, #32 - d003a4a: 468c mov ip, r1 - d003a4c: 4614 mov r4, r2 - d003a4e: 461d mov r5, r3 - d003a50: 9f0f ldr r7, [sp, #60] ; 0x3c - d003a52: 9e0e ldr r6, [sp, #56] ; 0x38 - d003a54: 9706 str r7, [sp, #24] - d003a56: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 - d003a5a: 9001 str r0, [sp, #4] - d003a5c: 4630 mov r0, r6 - d003a5e: 9707 str r7, [sp, #28] - d003a60: 4f41 ldr r7, [pc, #260] ; (d003b68 ) - d003a62: 9102 str r1, [sp, #8] - d003a64: 9203 str r2, [sp, #12] - d003a66: 9304 str r3, [sp, #16] - d003a68: 9605 str r6, [sp, #20] - d003a6a: f8d7 e014 ldr.w lr, [r7, #20] - d003a6e: f41e 3f80 tst.w lr, #65536 ; 0x10000 - d003a72: d024 beq.n d003abe - d003a74: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff - d003a78: d150 bne.n d003b1c - d003a7a: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d003a7e: d14d bne.n d003b1c - d003a80: 2200 movs r2, #0 - d003a82: f8c7 2084 str.w r2, [r7, #132] ; 0x84 - d003a86: f3bf 8f4f dsb sy - d003a8a: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 - d003a8e: f643 7ce0 movw ip, #16352 ; 0x3fe0 - d003a92: f3c2 04c9 ubfx r4, r2, #3, #10 - d003a96: f3c2 324e ubfx r2, r2, #13, #15 - d003a9a: 0152 lsls r2, r2, #5 - d003a9c: ea02 080c and.w r8, r2, ip - d003aa0: 4621 mov r1, r4 - d003aa2: ea48 7e81 orr.w lr, r8, r1, lsl #30 - d003aa6: 3901 subs r1, #1 - d003aa8: f8c7 e26c str.w lr, [r7, #620] ; 0x26c - d003aac: d2f9 bcs.n d003aa2 - d003aae: 3a20 subs r2, #32 - d003ab0: f112 0f20 cmn.w r2, #32 - d003ab4: d1f2 bne.n d003a9c - d003ab6: f3bf 8f4f dsb sy - d003aba: f3bf 8f6f isb sy - d003abe: 4a2a ldr r2, [pc, #168] ; (d003b68 ) - d003ac0: 6951 ldr r1, [r2, #20] - d003ac2: 03cf lsls r7, r1, #15 - d003ac4: d522 bpl.n d003b0c - d003ac6: 1c5c adds r4, r3, #1 - d003ac8: d13b bne.n d003b42 - d003aca: 1c71 adds r1, r6, #1 - d003acc: d139 bne.n d003b42 - d003ace: 2300 movs r3, #0 - d003ad0: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003ad4: f3bf 8f4f dsb sy - d003ad8: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003adc: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003ae0: f3c3 00c9 ubfx r0, r3, #3, #10 - d003ae4: f3c3 334e ubfx r3, r3, #13, #15 - d003ae8: 015b lsls r3, r3, #5 - d003aea: ea03 0604 and.w r6, r3, r4 - d003aee: 4601 mov r1, r0 - d003af0: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003af4: 3901 subs r1, #1 - d003af6: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003afa: d2f9 bcs.n d003af0 - d003afc: 3b20 subs r3, #32 - d003afe: f113 0f20 cmn.w r3, #32 - d003b02: d1f2 bne.n d003aea - d003b04: f3bf 8f4f dsb sy - d003b08: f3bf 8f6f isb sy - d003b0c: 2207 movs r2, #7 - d003b0e: a901 add r1, sp, #4 - d003b10: 2003 movs r0, #3 - d003b12: f7ff fedb bl d0038cc - d003b16: b008 add sp, #32 - d003b18: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d003b1c: f011 071f ands.w r7, r1, #31 - d003b20: bf1c itt ne - d003b22: 19d4 addne r4, r2, r7 - d003b24: f021 0c1f bicne.w ip, r1, #31 - d003b28: 4622 mov r2, r4 - d003b2a: f3bf 8f4f dsb sy - d003b2e: 44a4 add ip, r4 - d003b30: 4c0d ldr r4, [pc, #52] ; (d003b68 ) - d003b32: 2a00 cmp r2, #0 - d003b34: ebac 0102 sub.w r1, ip, r2 - d003b38: ddbd ble.n d003ab6 - d003b3a: 3a20 subs r2, #32 - d003b3c: f8c4 1268 str.w r1, [r4, #616] ; 0x268 - d003b40: e7f7 b.n d003b32 - d003b42: f013 021f ands.w r2, r3, #31 - d003b46: bf1c itt ne - d003b48: 18b0 addne r0, r6, r2 - d003b4a: f023 051f bicne.w r5, r3, #31 - d003b4e: 4603 mov r3, r0 - d003b50: f3bf 8f4f dsb sy - d003b54: 4904 ldr r1, [pc, #16] ; (d003b68 ) - d003b56: 4405 add r5, r0 - d003b58: 2b00 cmp r3, #0 - d003b5a: eba5 0203 sub.w r2, r5, r3 - d003b5e: ddd1 ble.n d003b04 - d003b60: 3b20 subs r3, #32 - d003b62: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003b66: e7f7 b.n d003b58 - d003b68: e000ed00 .word 0xe000ed00 - -0d003b6c : - d003b6c: b507 push {r0, r1, r2, lr} - d003b6e: 2201 movs r2, #1 - d003b70: a901 add r1, sp, #4 - d003b72: 9001 str r0, [sp, #4] - d003b74: 2004 movs r0, #4 - d003b76: f7ff fea9 bl d0038cc - d003b7a: b003 add sp, #12 - d003b7c: f85d fb04 ldr.w pc, [sp], #4 - -0d003b80 : - d003b80: b507 push {r0, r1, r2, lr} - d003b82: 2202 movs r2, #2 - d003b84: e9cd 0100 strd r0, r1, [sp] - d003b88: 4669 mov r1, sp - d003b8a: 2001 movs r0, #1 - d003b8c: f7ff fe9e bl d0038cc - d003b90: b003 add sp, #12 - d003b92: f85d fb04 ldr.w pc, [sp], #4 + d00292a: 62ab str r3, [r5, #40] ; 0x28 + d00292c: 2300 movs r3, #0 + d00292e: 602b str r3, [r5, #0] + d002930: 6973 ldr r3, [r6, #20] + d002932: 03db lsls r3, r3, #15 + d002934: f57f aefb bpl.w d00272e + d002938: f015 031f ands.w r3, r5, #31 + d00293c: bf1a itte ne + d00293e: f025 051f bicne.w r5, r5, #31 + d002942: 3340 addne r3, #64 ; 0x40 + d002944: 2340 moveq r3, #64 ; 0x40 + d002946: f3bf 8f4f dsb sy + d00294a: 442b add r3, r5 + d00294c: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d002950: 3520 adds r5, #32 + d002952: 1b5a subs r2, r3, r5 + d002954: 2a00 cmp r2, #0 + d002956: dcf9 bgt.n d00294c + d002958: f3bf 8f4f dsb sy + d00295c: f3bf 8f6f isb sy + d002960: e6e5 b.n d00272e + d002962: 6972 ldr r2, [r6, #20] + d002964: 686b ldr r3, [r5, #4] + d002966: 03d7 lsls r7, r2, #15 + d002968: 4618 mov r0, r3 + d00296a: d513 bpl.n d002994 + d00296c: f013 021f ands.w r2, r3, #31 + d002970: bf1a itte ne + d002972: f023 031f bicne.w r3, r3, #31 + d002976: 3238 addne r2, #56 ; 0x38 + d002978: 2238 moveq r2, #56 ; 0x38 + d00297a: f3bf 8f4f dsb sy + d00297e: 441a add r2, r3 + d002980: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002984: 3320 adds r3, #32 + d002986: 1ad1 subs r1, r2, r3 + d002988: 2900 cmp r1, #0 + d00298a: dcf9 bgt.n d002980 + d00298c: f3bf 8f4f dsb sy + d002990: f3bf 8f6f isb sy + d002994: f023 fafe bl d025f94 + d002998: e7c6 b.n d002928 + d00299a: bf00 nop + d00299c: e000ed00 .word 0xe000ed00 + d0029a0: 60000d4c .word 0x60000d4c + d0029a4: 2001c00c .word 0x2001c00c + d0029a8: 0d044250 .word 0x0d044250 + d0029ac: 60000c80 .word 0x60000c80 + d0029b0: 6973 ldr r3, [r6, #20] + d0029b2: 686f ldr r7, [r5, #4] + d0029b4: 03d8 lsls r0, r3, #15 + d0029b6: d514 bpl.n d0029e2 + d0029b8: f017 021f ands.w r2, r7, #31 + d0029bc: bf19 ittee ne + d0029be: f027 031f bicne.w r3, r7, #31 + d0029c2: 3204 addne r2, #4 + d0029c4: 463b moveq r3, r7 + d0029c6: 2204 moveq r2, #4 + d0029c8: f3bf 8f4f dsb sy + d0029cc: 441a add r2, r3 + d0029ce: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0029d2: 3320 adds r3, #32 + d0029d4: 1ad1 subs r1, r2, r3 + d0029d6: 2900 cmp r1, #0 + d0029d8: dcf9 bgt.n d0029ce + d0029da: f3bf 8f4f dsb sy + d0029de: f3bf 8f6f isb sy + d0029e2: 4638 mov r0, r7 + d0029e4: f022 fbc6 bl d025174 + d0029e8: 6973 ldr r3, [r6, #20] + d0029ea: 4604 mov r4, r0 + d0029ec: 03d9 lsls r1, r3, #15 + d0029ee: d513 bpl.n d002a18 + d0029f0: f017 031f ands.w r3, r7, #31 + d0029f4: bf1a itte ne + d0029f6: f027 071f bicne.w r7, r7, #31 + d0029fa: 3304 addne r3, #4 + d0029fc: 2304 moveq r3, #4 + d0029fe: f3bf 8f4f dsb sy + d002a02: 443b add r3, r7 + d002a04: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002a08: 3720 adds r7, #32 + d002a0a: 1bda subs r2, r3, r7 + d002a0c: 2a00 cmp r2, #0 + d002a0e: dcf9 bgt.n d002a04 + d002a10: f3bf 8f4f dsb sy + d002a14: f3bf 8f6f isb sy + d002a18: 62ac str r4, [r5, #40] ; 0x28 + d002a1a: e787 b.n d00292c + d002a1c: f021 fec6 bl d0247ac + d002a20: e754 b.n d0028cc + d002a22: f022 f865 bl d024af0 + d002a26: e751 b.n d0028cc + d002a28: 7928 ldrb r0, [r5, #4] + d002a2a: f021 fed9 bl d0247e0 + d002a2e: e74d b.n d0028cc + d002a30: 7a29 ldrb r1, [r5, #8] + d002a32: 7928 ldrb r0, [r5, #4] + d002a34: f022 f8fc bl d024c30 + d002a38: e748 b.n d0028cc + d002a3a: 6973 ldr r3, [r6, #20] + d002a3c: 7928 ldrb r0, [r5, #4] + d002a3e: 03da lsls r2, r3, #15 + d002a40: 68af ldr r7, [r5, #8] + d002a42: d514 bpl.n d002a6e + d002a44: f017 021f ands.w r2, r7, #31 + d002a48: bf19 ittee ne + d002a4a: f027 031f bicne.w r3, r7, #31 + d002a4e: 3204 addne r2, #4 + d002a50: 463b moveq r3, r7 + d002a52: 2204 moveq r2, #4 + d002a54: f3bf 8f4f dsb sy + d002a58: 441a add r2, r3 + d002a5a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002a5e: 3320 adds r3, #32 + d002a60: 1ad1 subs r1, r2, r3 + d002a62: 2900 cmp r1, #0 + d002a64: dcf9 bgt.n d002a5a + d002a66: f3bf 8f4f dsb sy + d002a6a: f3bf 8f6f isb sy + d002a6e: 4639 mov r1, r7 + d002a70: f022 f966 bl d024d40 + d002a74: 6973 ldr r3, [r6, #20] + d002a76: 4604 mov r4, r0 + d002a78: 03db lsls r3, r3, #15 + d002a7a: d5cd bpl.n d002a18 + d002a7c: f017 031f ands.w r3, r7, #31 + d002a80: bf1a itte ne + d002a82: f027 071f bicne.w r7, r7, #31 + d002a86: 3304 addne r3, #4 + d002a88: 2304 moveq r3, #4 + d002a8a: f3bf 8f4f dsb sy + d002a8e: 443b add r3, r7 + d002a90: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002a94: 3720 adds r7, #32 + d002a96: 1bda subs r2, r3, r7 + d002a98: 2a00 cmp r2, #0 + d002a9a: dcf9 bgt.n d002a90 + d002a9c: e7b8 b.n d002a10 + d002a9e: 6972 ldr r2, [r6, #20] + d002aa0: 686b ldr r3, [r5, #4] + d002aa2: 03d7 lsls r7, r2, #15 + d002aa4: 4619 mov r1, r3 + d002aa6: d513 bpl.n d002ad0 + d002aa8: f013 021f ands.w r2, r3, #31 + d002aac: bf1a itte ne + d002aae: f023 031f bicne.w r3, r3, #31 + d002ab2: 3230 addne r2, #48 ; 0x30 + d002ab4: 2230 moveq r2, #48 ; 0x30 + d002ab6: f3bf 8f4f dsb sy + d002aba: 441a add r2, r3 + d002abc: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002ac0: 3320 adds r3, #32 + d002ac2: 1ad0 subs r0, r2, r3 + d002ac4: 2800 cmp r0, #0 + d002ac6: dcf9 bgt.n d002abc + d002ac8: f3bf 8f4f dsb sy + d002acc: f3bf 8f6f isb sy + d002ad0: 2230 movs r2, #48 ; 0x30 + d002ad2: 48a6 ldr r0, [pc, #664] ; (d002d6c ) + d002ad4: f002 fd36 bl d005544 + d002ad8: e726 b.n d002928 + d002ada: 6973 ldr r3, [r6, #20] + d002adc: 686f ldr r7, [r5, #4] + d002ade: 03dc lsls r4, r3, #15 + d002ae0: d514 bpl.n d002b0c + d002ae2: f017 021f ands.w r2, r7, #31 + d002ae6: bf19 ittee ne + d002ae8: f027 031f bicne.w r3, r7, #31 + d002aec: 3202 addne r2, #2 + d002aee: 463b moveq r3, r7 + d002af0: 2202 moveq r2, #2 + d002af2: f3bf 8f4f dsb sy + d002af6: 441a add r2, r3 + d002af8: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002afc: 3320 adds r3, #32 + d002afe: 1ad1 subs r1, r2, r3 + d002b00: 2900 cmp r1, #0 + d002b02: dcf9 bgt.n d002af8 + d002b04: f3bf 8f4f dsb sy + d002b08: f3bf 8f6f isb sy + d002b0c: 4638 mov r0, r7 + d002b0e: f022 fee5 bl d0258dc + d002b12: 6973 ldr r3, [r6, #20] + d002b14: 4604 mov r4, r0 + d002b16: 03d8 lsls r0, r3, #15 + d002b18: f57f af7e bpl.w d002a18 + d002b1c: f017 031f ands.w r3, r7, #31 + d002b20: bf1a itte ne + d002b22: f027 071f bicne.w r7, r7, #31 + d002b26: 3302 addne r3, #2 + d002b28: 2302 moveq r3, #2 + d002b2a: f3bf 8f4f dsb sy + d002b2e: 443b add r3, r7 + d002b30: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002b34: 3720 adds r7, #32 + d002b36: 1bda subs r2, r3, r7 + d002b38: 2a00 cmp r2, #0 + d002b3a: dcf9 bgt.n d002b30 + d002b3c: e768 b.n d002a10 + d002b3e: 7928 ldrb r0, [r5, #4] + d002b40: f021 fe8a bl d024858 + d002b44: e6c2 b.n d0028cc + d002b46: f021 fedd bl d024904 + d002b4a: e6bf b.n d0028cc + d002b4c: 7928 ldrb r0, [r5, #4] + d002b4e: f021 fedb bl d024908 + d002b52: e6bb b.n d0028cc + d002b54: f021 fe54 bl d024800 <_wifi_on_ap> + d002b58: e6b8 b.n d0028cc + d002b5a: f021 fe73 bl d024844 <_wifi_off_ap> + d002b5e: e6b5 b.n d0028cc + d002b60: 6972 ldr r2, [r6, #20] + d002b62: 686b ldr r3, [r5, #4] + d002b64: 03d1 lsls r1, r2, #15 + d002b66: 4618 mov r0, r3 + d002b68: d513 bpl.n d002b92 + d002b6a: 6a99 ldr r1, [r3, #40] ; 0x28 + d002b6c: f893 202c ldrb.w r2, [r3, #44] ; 0x2c + d002b70: f011 041f ands.w r4, r1, #31 + d002b74: bf1c itt ne + d002b76: f021 011f bicne.w r1, r1, #31 + d002b7a: 1912 addne r2, r2, r4 + d002b7c: f3bf 8f4f dsb sy + d002b80: 4411 add r1, r2 + d002b82: 2a00 cmp r2, #0 + d002b84: eba1 0402 sub.w r4, r1, r2 + d002b88: dc1d bgt.n d002bc6 + d002b8a: f3bf 8f4f dsb sy + d002b8e: f3bf 8f6f isb sy + d002b92: 6972 ldr r2, [r6, #20] + d002b94: 03d2 lsls r2, r2, #15 + d002b96: d513 bpl.n d002bc0 + d002b98: f013 021f ands.w r2, r3, #31 + d002b9c: bf1a itte ne + d002b9e: f023 031f bicne.w r3, r3, #31 + d002ba2: 3230 addne r2, #48 ; 0x30 + d002ba4: 2230 moveq r2, #48 ; 0x30 + d002ba6: f3bf 8f4f dsb sy + d002baa: 441a add r2, r3 + d002bac: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002bb0: 3320 adds r3, #32 + d002bb2: 1ad1 subs r1, r2, r3 + d002bb4: 2900 cmp r1, #0 + d002bb6: dcf9 bgt.n d002bac + d002bb8: f3bf 8f4f dsb sy + d002bbc: f3bf 8f6f isb sy + d002bc0: f021 fea4 bl d02490c + d002bc4: e682 b.n d0028cc + d002bc6: 3a20 subs r2, #32 + d002bc8: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002bcc: e7d9 b.n d002b82 + d002bce: f021 ff3f bl d024a50 + d002bd2: e67b b.n d0028cc + d002bd4: 6972 ldr r2, [r6, #20] + d002bd6: 686b ldr r3, [r5, #4] + d002bd8: 03d7 lsls r7, r2, #15 + d002bda: 4618 mov r0, r3 + d002bdc: d514 bpl.n d002c08 + d002bde: f013 011f ands.w r1, r3, #31 + d002be2: bf19 ittee ne + d002be4: f023 021f bicne.w r2, r3, #31 + d002be8: 314c addne r1, #76 ; 0x4c + d002bea: 461a moveq r2, r3 + d002bec: 214c moveq r1, #76 ; 0x4c + d002bee: f3bf 8f4f dsb sy + d002bf2: 4411 add r1, r2 + d002bf4: f8c6 225c str.w r2, [r6, #604] ; 0x25c + d002bf8: 3220 adds r2, #32 + d002bfa: 1a8c subs r4, r1, r2 + d002bfc: 2c00 cmp r4, #0 + d002bfe: dcf9 bgt.n d002bf4 + d002c00: f3bf 8f4f dsb sy + d002c04: f3bf 8f6f isb sy + d002c08: 7a29 ldrb r1, [r5, #8] + d002c0a: f103 0730 add.w r7, r3, #48 ; 0x30 + d002c0e: 689a ldr r2, [r3, #8] + d002c10: b1a2 cbz r2, d002c3c + d002c12: 6974 ldr r4, [r6, #20] + d002c14: 03e4 lsls r4, r4, #15 + d002c16: d511 bpl.n d002c3c + d002c18: f012 0c1f ands.w ip, r2, #31 + d002c1c: 791c ldrb r4, [r3, #4] + d002c1e: bf1c itt ne + d002c20: f022 021f bicne.w r2, r2, #31 + d002c24: 4464 addne r4, ip + d002c26: f3bf 8f4f dsb sy + d002c2a: 4422 add r2, r4 + d002c2c: 2c00 cmp r4, #0 + d002c2e: eba2 0c04 sub.w ip, r2, r4 + d002c32: dc21 bgt.n d002c78 + d002c34: f3bf 8f4f dsb sy + d002c38: f3bf 8f6f isb sy + d002c3c: 3308 adds r3, #8 + d002c3e: 429f cmp r7, r3 + d002c40: d1e5 bne.n d002c0e + d002c42: 6b43 ldr r3, [r0, #52] ; 0x34 + d002c44: b1ab cbz r3, d002c72 + d002c46: 6972 ldr r2, [r6, #20] + d002c48: 03d4 lsls r4, r2, #15 + d002c4a: d512 bpl.n d002c72 + d002c4c: f013 041f ands.w r4, r3, #31 + d002c50: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 + d002c54: bf1c itt ne + d002c56: f023 031f bicne.w r3, r3, #31 + d002c5a: 1912 addne r2, r2, r4 + d002c5c: f3bf 8f4f dsb sy + d002c60: 4413 add r3, r2 + d002c62: 2a00 cmp r2, #0 + d002c64: eba3 0402 sub.w r4, r3, r2 + d002c68: dc0a bgt.n d002c80 + d002c6a: f3bf 8f4f dsb sy + d002c6e: f3bf 8f6f isb sy + d002c72: f021 ff05 bl d024a80 + d002c76: e629 b.n d0028cc + d002c78: 3c20 subs r4, #32 + d002c7a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d002c7e: e7d5 b.n d002c2c + d002c80: 3a20 subs r2, #32 + d002c82: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002c86: e7ec b.n d002c62 + d002c88: f021 ffb2 bl d024bf0 + d002c8c: e61e b.n d0028cc + d002c8e: 6973 ldr r3, [r6, #20] + d002c90: 686f ldr r7, [r5, #4] + d002c92: 03d9 lsls r1, r3, #15 + d002c94: f8d5 8008 ldr.w r8, [r5, #8] + d002c98: 46b9 mov r9, r7 + d002c9a: d514 bpl.n d002cc6 + d002c9c: f017 021f ands.w r2, r7, #31 + d002ca0: bf19 ittee ne + d002ca2: f027 031f bicne.w r3, r7, #31 + d002ca6: 3204 addne r2, #4 + d002ca8: 463b moveq r3, r7 + d002caa: 2204 moveq r2, #4 + d002cac: f3bf 8f4f dsb sy + d002cb0: 441a add r2, r3 + d002cb2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002cb6: 3320 adds r3, #32 + d002cb8: 1ad1 subs r1, r2, r3 + d002cba: 2900 cmp r1, #0 + d002cbc: dcf9 bgt.n d002cb2 + d002cbe: f3bf 8f4f dsb sy + d002cc2: f3bf 8f6f isb sy + d002cc6: 6973 ldr r3, [r6, #20] + d002cc8: 03da lsls r2, r3, #15 + d002cca: d515 bpl.n d002cf8 + d002ccc: 223c movs r2, #60 ; 0x3c + d002cce: 683b ldr r3, [r7, #0] + d002cd0: f018 011f ands.w r1, r8, #31 + d002cd4: fb02 f303 mul.w r3, r2, r3 + d002cd8: bf16 itet ne + d002cda: f028 021f bicne.w r2, r8, #31 + d002cde: 4642 moveq r2, r8 + d002ce0: 185b addne r3, r3, r1 + d002ce2: f3bf 8f4f dsb sy + d002ce6: 441a add r2, r3 + d002ce8: 2b00 cmp r3, #0 + d002cea: eba2 0103 sub.w r1, r2, r3 + d002cee: dc39 bgt.n d002d64 + d002cf0: f3bf 8f4f dsb sy + d002cf4: f3bf 8f6f isb sy + d002cf8: 4641 mov r1, r8 + d002cfa: 4638 mov r0, r7 + d002cfc: f021 ff34 bl d024b68 + d002d00: 6973 ldr r3, [r6, #20] + d002d02: 4604 mov r4, r0 + d002d04: 03db lsls r3, r3, #15 + d002d06: d513 bpl.n d002d30 + d002d08: f017 031f ands.w r3, r7, #31 + d002d0c: bf1a itte ne + d002d0e: f027 071f bicne.w r7, r7, #31 + d002d12: 3304 addne r3, #4 + d002d14: 2304 moveq r3, #4 + d002d16: f3bf 8f4f dsb sy + d002d1a: 443b add r3, r7 + d002d1c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002d20: 3720 adds r7, #32 + d002d22: 1bda subs r2, r3, r7 + d002d24: 2a00 cmp r2, #0 + d002d26: dcf9 bgt.n d002d1c + d002d28: f3bf 8f4f dsb sy + d002d2c: f3bf 8f6f isb sy + d002d30: 6973 ldr r3, [r6, #20] + d002d32: 03d8 lsls r0, r3, #15 + d002d34: f57f ae70 bpl.w d002a18 + d002d38: f8d9 3000 ldr.w r3, [r9] + d002d3c: 223c movs r2, #60 ; 0x3c + d002d3e: 4353 muls r3, r2 + d002d40: f018 021f ands.w r2, r8, #31 + d002d44: bf1c itt ne + d002d46: f028 081f bicne.w r8, r8, #31 + d002d4a: 189b addne r3, r3, r2 + d002d4c: f3bf 8f4f dsb sy + d002d50: 4498 add r8, r3 + d002d52: 2b00 cmp r3, #0 + d002d54: eba8 0203 sub.w r2, r8, r3 + d002d58: f77f ae5a ble.w d002a10 + d002d5c: 3b20 subs r3, #32 + d002d5e: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d002d62: e7f6 b.n d002d52 + d002d64: 3b20 subs r3, #32 + d002d66: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d002d6a: e7bd b.n d002ce8 + d002d6c: 60000c80 .word 0x60000c80 + d002d70: 6973 ldr r3, [r6, #20] + d002d72: 7b2a ldrb r2, [r5, #12] + d002d74: 03d9 lsls r1, r3, #15 + d002d76: e9d5 0701 ldrd r0, r7, [r5, #4] + d002d7a: d514 bpl.n d002da6 + d002d7c: f017 011f ands.w r1, r7, #31 + d002d80: bf19 ittee ne + d002d82: f027 031f bicne.w r3, r7, #31 + d002d86: 3106 addne r1, #6 + d002d88: 463b moveq r3, r7 + d002d8a: 2106 moveq r1, #6 + d002d8c: f3bf 8f4f dsb sy + d002d90: 4419 add r1, r3 + d002d92: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002d96: 3320 adds r3, #32 + d002d98: 1acc subs r4, r1, r3 + d002d9a: 2c00 cmp r4, #0 + d002d9c: dcf9 bgt.n d002d92 + d002d9e: f3bf 8f4f dsb sy + d002da2: f3bf 8f6f isb sy + d002da6: 4639 mov r1, r7 + d002da8: f022 f9ee bl d025188 + d002dac: 6973 ldr r3, [r6, #20] + d002dae: 4604 mov r4, r0 + d002db0: 03db lsls r3, r3, #15 + d002db2: f57f ae31 bpl.w d002a18 + d002db6: f017 031f ands.w r3, r7, #31 + d002dba: bf1a itte ne + d002dbc: f027 071f bicne.w r7, r7, #31 + d002dc0: 3306 addne r3, #6 + d002dc2: 2306 moveq r3, #6 + d002dc4: f3bf 8f4f dsb sy + d002dc8: 443b add r3, r7 + d002dca: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002dce: 3720 adds r7, #32 + d002dd0: 1bda subs r2, r3, r7 + d002dd2: 2a00 cmp r2, #0 + d002dd4: dcf9 bgt.n d002dca + d002dd6: e61b b.n d002a10 + d002dd8: 6973 ldr r3, [r6, #20] + d002dda: 7b2a ldrb r2, [r5, #12] + d002ddc: 03dc lsls r4, r3, #15 + d002dde: e9d5 0701 ldrd r0, r7, [r5, #4] + d002de2: d514 bpl.n d002e0e + d002de4: f017 011f ands.w r1, r7, #31 + d002de8: bf19 ittee ne + d002dea: f027 031f bicne.w r3, r7, #31 + d002dee: 3106 addne r1, #6 + d002df0: 463b moveq r3, r7 + d002df2: 2106 moveq r1, #6 + d002df4: f3bf 8f4f dsb sy + d002df8: 4419 add r1, r3 + d002dfa: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002dfe: 3320 adds r3, #32 + d002e00: 1acc subs r4, r1, r3 + d002e02: 2c00 cmp r4, #0 + d002e04: dcf9 bgt.n d002dfa + d002e06: f3bf 8f4f dsb sy + d002e0a: f3bf 8f6f isb sy + d002e0e: 4639 mov r1, r7 + d002e10: f022 fa70 bl d0252f4 + d002e14: 6973 ldr r3, [r6, #20] + d002e16: 4604 mov r4, r0 + d002e18: 03d9 lsls r1, r3, #15 + d002e1a: f57f adfd bpl.w d002a18 + d002e1e: f017 031f ands.w r3, r7, #31 + d002e22: bf1a itte ne + d002e24: f027 071f bicne.w r7, r7, #31 + d002e28: 3306 addne r3, #6 + d002e2a: 2306 moveq r3, #6 + d002e2c: f3bf 8f4f dsb sy + d002e30: 443b add r3, r7 + d002e32: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002e36: 3720 adds r7, #32 + d002e38: 1bda subs r2, r3, r7 + d002e3a: 2a00 cmp r2, #0 + d002e3c: dcf9 bgt.n d002e32 + d002e3e: e5e7 b.n d002a10 + d002e40: 7928 ldrb r0, [r5, #4] + d002e42: f021 ffad bl d024da0 + d002e46: e541 b.n d0028cc + d002e48: 7b2a ldrb r2, [r5, #12] + d002e4a: 7a29 ldrb r1, [r5, #8] + d002e4c: 7928 ldrb r0, [r5, #4] + d002e4e: f023 f9f2 bl d026236 + d002e52: e56b b.n d00292c + d002e54: 6973 ldr r3, [r6, #20] + d002e56: 686f ldr r7, [r5, #4] + d002e58: 03da lsls r2, r3, #15 + d002e5a: d514 bpl.n d002e86 + d002e5c: f017 021f ands.w r2, r7, #31 + d002e60: bf19 ittee ne + d002e62: f027 031f bicne.w r3, r7, #31 + d002e66: 3205 addne r2, #5 + d002e68: 463b moveq r3, r7 + d002e6a: 2205 moveq r2, #5 + d002e6c: f3bf 8f4f dsb sy + d002e70: 441a add r2, r3 + d002e72: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002e76: 3320 adds r3, #32 + d002e78: 1ad1 subs r1, r2, r3 + d002e7a: 2900 cmp r1, #0 + d002e7c: dcf9 bgt.n d002e72 + d002e7e: f3bf 8f4f dsb sy + d002e82: f3bf 8f6f isb sy + d002e86: 4638 mov r0, r7 + d002e88: f023 fa04 bl d026294 + d002e8c: 6973 ldr r3, [r6, #20] + d002e8e: 4604 mov r4, r0 + d002e90: 03db lsls r3, r3, #15 + d002e92: f57f adc1 bpl.w d002a18 + d002e96: f017 031f ands.w r3, r7, #31 + d002e9a: bf1a itte ne + d002e9c: f027 071f bicne.w r7, r7, #31 + d002ea0: 3305 addne r3, #5 + d002ea2: 2305 moveq r3, #5 + d002ea4: f3bf 8f4f dsb sy + d002ea8: 443b add r3, r7 + d002eaa: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002eae: 3720 adds r7, #32 + d002eb0: 1bda subs r2, r3, r7 + d002eb2: 2a00 cmp r2, #0 + d002eb4: dcf9 bgt.n d002eaa + d002eb6: e5ab b.n d002a10 + d002eb8: f023 f9f0 bl d02629c + d002ebc: e536 b.n d00292c + d002ebe: 7928 ldrb r0, [r5, #4] + d002ec0: f023 f9bc bl d02623c + d002ec4: e502 b.n d0028cc + d002ec6: f023 fa0b bl d0262e0 + d002eca: e52f b.n d00292c + d002ecc: 7928 ldrb r0, [r5, #4] + d002ece: f023 f9bf bl d026250 + d002ed2: e4fb b.n d0028cc + d002ed4: f022 fc34 bl d025740 + d002ed8: e4f8 b.n d0028cc + d002eda: 6973 ldr r3, [r6, #20] + d002edc: 686f ldr r7, [r5, #4] + d002ede: 03d8 lsls r0, r3, #15 + d002ee0: d514 bpl.n d002f0c + d002ee2: f017 021f ands.w r2, r7, #31 + d002ee6: bf19 ittee ne + d002ee8: f027 031f bicne.w r3, r7, #31 + d002eec: 3258 addne r2, #88 ; 0x58 + d002eee: 463b moveq r3, r7 + d002ef0: 2258 moveq r2, #88 ; 0x58 + d002ef2: f3bf 8f4f dsb sy + d002ef6: 441a add r2, r3 + d002ef8: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002efc: 3320 adds r3, #32 + d002efe: 1ad1 subs r1, r2, r3 + d002f00: 2900 cmp r1, #0 + d002f02: dcf9 bgt.n d002ef8 + d002f04: f3bf 8f4f dsb sy + d002f08: f3bf 8f6f isb sy + d002f0c: 4638 mov r0, r7 + d002f0e: f022 fc19 bl d025744 + d002f12: 6973 ldr r3, [r6, #20] + d002f14: 4604 mov r4, r0 + d002f16: 03d9 lsls r1, r3, #15 + d002f18: f57f ad7e bpl.w d002a18 + d002f1c: f017 031f ands.w r3, r7, #31 + d002f20: bf1a itte ne + d002f22: f027 071f bicne.w r7, r7, #31 + d002f26: 3358 addne r3, #88 ; 0x58 + d002f28: 2358 moveq r3, #88 ; 0x58 + d002f2a: f3bf 8f4f dsb sy + d002f2e: 443b add r3, r7 + d002f30: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f34: 3720 adds r7, #32 + d002f36: 1bda subs r2, r3, r7 + d002f38: 2a00 cmp r2, #0 + d002f3a: dcf9 bgt.n d002f30 + d002f3c: e568 b.n d002a10 + d002f3e: 6973 ldr r3, [r6, #20] + d002f40: 7928 ldrb r0, [r5, #4] + d002f42: 03da lsls r2, r3, #15 + d002f44: 68af ldr r7, [r5, #8] + d002f46: d514 bpl.n d002f72 + d002f48: f017 021f ands.w r2, r7, #31 + d002f4c: bf19 ittee ne + d002f4e: f027 031f bicne.w r3, r7, #31 + d002f52: 32bc addne r2, #188 ; 0xbc + d002f54: 463b moveq r3, r7 + d002f56: 22bc moveq r2, #188 ; 0xbc + d002f58: f3bf 8f4f dsb sy + d002f5c: 441a add r2, r3 + d002f5e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002f62: 3320 adds r3, #32 + d002f64: 1ad1 subs r1, r2, r3 + d002f66: 2900 cmp r1, #0 + d002f68: dcf9 bgt.n d002f5e + d002f6a: f3bf 8f4f dsb sy + d002f6e: f3bf 8f6f isb sy + d002f72: 4639 mov r1, r7 + d002f74: f022 fc4c bl d025810 + d002f78: 6973 ldr r3, [r6, #20] + d002f7a: 4604 mov r4, r0 + d002f7c: 03db lsls r3, r3, #15 + d002f7e: f57f ad4b bpl.w d002a18 + d002f82: f017 031f ands.w r3, r7, #31 + d002f86: bf1a itte ne + d002f88: f027 071f bicne.w r7, r7, #31 + d002f8c: 33bc addne r3, #188 ; 0xbc + d002f8e: 23bc moveq r3, #188 ; 0xbc + d002f90: f3bf 8f4f dsb sy + d002f94: 443b add r3, r7 + d002f96: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f9a: 3720 adds r7, #32 + d002f9c: 1bda subs r2, r3, r7 + d002f9e: 2a00 cmp r2, #0 + d002fa0: dcf9 bgt.n d002f96 + d002fa2: e535 b.n d002a10 + d002fa4: 7928 ldrb r0, [r5, #4] + d002fa6: f022 fd35 bl d025a14 + d002faa: e48f b.n d0028cc + d002fac: 7928 ldrb r0, [r5, #4] + d002fae: f022 fd11 bl d0259d4 + d002fb2: e48b b.n d0028cc + d002fb4: 7928 ldrb r0, [r5, #4] + d002fb6: f022 fd5f bl d025a78 + d002fba: e487 b.n d0028cc + d002fbc: 7928 ldrb r0, [r5, #4] + d002fbe: f022 fd75 bl d025aac + d002fc2: e483 b.n d0028cc + d002fc4: 7928 ldrb r0, [r5, #4] + d002fc6: f022 ffbb bl d025f40 + d002fca: e47f b.n d0028cc + d002fcc: 68eb ldr r3, [r5, #12] + d002fce: 7928 ldrb r0, [r5, #4] + d002fd0: 8929 ldrh r1, [r5, #8] + d002fd2: 461a mov r2, r3 + d002fd4: b1b3 cbz r3, d003004 + d002fd6: 6974 ldr r4, [r6, #20] + d002fd8: 03e7 lsls r7, r4, #15 + d002fda: d513 bpl.n d003004 + d002fdc: f013 041f ands.w r4, r3, #31 + d002fe0: bf1a itte ne + d002fe2: f023 031f bicne.w r3, r3, #31 + d002fe6: 3406 addne r4, #6 + d002fe8: 2406 moveq r4, #6 + d002fea: f3bf 8f4f dsb sy + d002fee: 441c add r4, r3 + d002ff0: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002ff4: 3320 adds r3, #32 + d002ff6: 1ae7 subs r7, r4, r3 + d002ff8: 2f00 cmp r7, #0 + d002ffa: dcf9 bgt.n d002ff0 + d002ffc: f3bf 8f4f dsb sy + d003000: f3bf 8f6f isb sy + d003004: f023 f80a bl d02601c + d003008: e460 b.n d0028cc + d00300a: 6973 ldr r3, [r6, #20] + d00300c: 7928 ldrb r0, [r5, #4] + d00300e: 03dc lsls r4, r3, #15 + d003010: 68af ldr r7, [r5, #8] + d003012: d514 bpl.n d00303e + d003014: f017 021f ands.w r2, r7, #31 + d003018: bf19 ittee ne + d00301a: f027 031f bicne.w r3, r7, #31 + d00301e: 3234 addne r2, #52 ; 0x34 + d003020: 463b moveq r3, r7 + d003022: 2234 moveq r2, #52 ; 0x34 + d003024: f3bf 8f4f dsb sy + d003028: 441a add r2, r3 + d00302a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00302e: 3320 adds r3, #32 + d003030: 1ad1 subs r1, r2, r3 + d003032: 2900 cmp r1, #0 + d003034: dcf9 bgt.n d00302a + d003036: f3bf 8f4f dsb sy + d00303a: f3bf 8f6f isb sy + d00303e: 4639 mov r1, r7 + d003040: f022 fa6c bl d02551c + d003044: 6973 ldr r3, [r6, #20] + d003046: 4604 mov r4, r0 + d003048: 03d9 lsls r1, r3, #15 + d00304a: f57f ace5 bpl.w d002a18 + d00304e: f017 031f ands.w r3, r7, #31 + d003052: bf1a itte ne + d003054: f027 071f bicne.w r7, r7, #31 + d003058: 3334 addne r3, #52 ; 0x34 + d00305a: 2334 moveq r3, #52 ; 0x34 + d00305c: f3bf 8f4f dsb sy + d003060: 443b add r3, r7 + d003062: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003066: 3720 adds r7, #32 + d003068: 1bda subs r2, r3, r7 + d00306a: 2a00 cmp r2, #0 + d00306c: dcf9 bgt.n d003062 + d00306e: e4cf b.n d002a10 + d003070: 6973 ldr r3, [r6, #20] + d003072: 686f ldr r7, [r5, #4] + d003074: 03da lsls r2, r3, #15 + d003076: d514 bpl.n d0030a2 + d003078: f017 021f ands.w r2, r7, #31 + d00307c: bf19 ittee ne + d00307e: f027 031f bicne.w r3, r7, #31 + d003082: 3224 addne r2, #36 ; 0x24 + d003084: 463b moveq r3, r7 + d003086: 2224 moveq r2, #36 ; 0x24 + d003088: f3bf 8f4f dsb sy + d00308c: 441a add r2, r3 + d00308e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003092: 3320 adds r3, #32 + d003094: 1ad1 subs r1, r2, r3 + d003096: 2900 cmp r1, #0 + d003098: dcf9 bgt.n d00308e + d00309a: f3bf 8f4f dsb sy + d00309e: f3bf 8f6f isb sy + d0030a2: 4638 mov r0, r7 + d0030a4: f022 fc58 bl d025958 + d0030a8: 6973 ldr r3, [r6, #20] + d0030aa: 4604 mov r4, r0 + d0030ac: 03db lsls r3, r3, #15 + d0030ae: f57f acb3 bpl.w d002a18 + d0030b2: f017 031f ands.w r3, r7, #31 + d0030b6: bf1a itte ne + d0030b8: f027 071f bicne.w r7, r7, #31 + d0030bc: 3324 addne r3, #36 ; 0x24 + d0030be: 2324 moveq r3, #36 ; 0x24 + d0030c0: f3bf 8f4f dsb sy + d0030c4: 443b add r3, r7 + d0030c6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0030ca: 3720 adds r7, #32 + d0030cc: 1bda subs r2, r3, r7 + d0030ce: 2a00 cmp r2, #0 + d0030d0: dcf9 bgt.n d0030c6 + d0030d2: e49d b.n d002a10 + d0030d4: 7928 ldrb r0, [r5, #4] + d0030d6: f021 fe97 bl d024e08 + d0030da: f7ff bbf7 b.w d0028cc + d0030de: f021 fe63 bl d024da8 + d0030e2: f7ff bbf3 b.w d0028cc + d0030e6: 7928 ldrb r0, [r5, #4] + d0030e8: f022 f9a0 bl d02542c + d0030ec: f7ff bbee b.w d0028cc + d0030f0: f8d6 c014 ldr.w ip, [r6, #20] + d0030f4: 68af ldr r7, [r5, #8] + d0030f6: 68ec ldr r4, [r5, #12] + d0030f8: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d0030fc: 7928 ldrb r0, [r5, #4] + d0030fe: 4639 mov r1, r7 + d003100: b2a2 uxth r2, r4 + d003102: 8a2b ldrh r3, [r5, #16] + d003104: d011 beq.n d00312a + d003106: f017 0c1f ands.w ip, r7, #31 + d00310a: 4614 mov r4, r2 + d00310c: bf1c itt ne + d00310e: f027 071f bicne.w r7, r7, #31 + d003112: 4464 addne r4, ip + d003114: f3bf 8f4f dsb sy + d003118: 4427 add r7, r4 + d00311a: 2c00 cmp r4, #0 + d00311c: eba7 0c04 sub.w ip, r7, r4 + d003120: dc07 bgt.n d003132 + d003122: f3bf 8f4f dsb sy + d003126: f3bf 8f6f isb sy + d00312a: f022 ffbf bl d0260ac + d00312e: f7ff bbcd b.w d0028cc + d003132: 3c20 subs r4, #32 + d003134: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d003138: e7ef b.n d00311a + d00313a: 7928 ldrb r0, [r5, #4] + d00313c: f022 f992 bl d025464 + d003140: f7ff bbc4 b.w d0028cc + d003144: f022 f9aa bl d02549c + d003148: f7ff bbc0 b.w d0028cc + d00314c: 7928 ldrb r0, [r5, #4] + d00314e: f022 f9af bl d0254b0 + d003152: f7ff bbbb b.w d0028cc + d003156: f8d6 c014 ldr.w ip, [r6, #20] + d00315a: 68af ldr r7, [r5, #8] + d00315c: 68ec ldr r4, [r5, #12] + d00315e: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d003162: 7928 ldrb r0, [r5, #4] + d003164: 4639 mov r1, r7 + d003166: b2a2 uxth r2, r4 + d003168: 8a2b ldrh r3, [r5, #16] + d00316a: d011 beq.n d003190 + d00316c: f017 0c1f ands.w ip, r7, #31 + d003170: 4614 mov r4, r2 + d003172: bf1c itt ne + d003174: f027 071f bicne.w r7, r7, #31 + d003178: 4464 addne r4, ip + d00317a: f3bf 8f4f dsb sy + d00317e: 4427 add r7, r4 + d003180: 2c00 cmp r4, #0 + d003182: eba7 0c04 sub.w ip, r7, r4 + d003186: dc07 bgt.n d003198 + d003188: f3bf 8f4f dsb sy + d00318c: f3bf 8f6f isb sy + d003190: f01c f93a bl d01f408 + d003194: f7ff bb9a b.w d0028cc + d003198: 3c20 subs r4, #32 + d00319a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d00319e: e7ef b.n d003180 + d0031a0: 7928 ldrb r0, [r5, #4] + d0031a2: f022 fc85 bl d025ab0 + d0031a6: f7ff bb91 b.w d0028cc + d0031aa: 6973 ldr r3, [r6, #20] + d0031ac: 686f ldr r7, [r5, #4] + d0031ae: 03d8 lsls r0, r3, #15 + d0031b0: d50c bpl.n d0031cc + d0031b2: 06f9 lsls r1, r7, #27 + d0031b4: bf14 ite ne + d0031b6: f027 031f bicne.w r3, r7, #31 + d0031ba: 463b moveq r3, r7 + d0031bc: f3bf 8f4f dsb sy + d0031c0: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0031c4: f3bf 8f4f dsb sy + d0031c8: f3bf 8f6f isb sy + d0031cc: 4638 mov r0, r7 + d0031ce: f022 fcab bl d025b28 + d0031d2: 6973 ldr r3, [r6, #20] + d0031d4: 4604 mov r4, r0 + d0031d6: 03da lsls r2, r3, #15 + d0031d8: f57f ac1e bpl.w d002a18 + d0031dc: 06fb lsls r3, r7, #27 + d0031de: bf18 it ne + d0031e0: f027 071f bicne.w r7, r7, #31 + d0031e4: f3bf 8f4f dsb sy + d0031e8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0031ec: e410 b.n d002a10 + d0031ee: 792b ldrb r3, [r5, #4] + d0031f0: 2b02 cmp r3, #2 + d0031f2: d104 bne.n d0031fe + d0031f4: 7a28 ldrb r0, [r5, #8] + d0031f6: f022 fd8b bl d025d10 + d0031fa: f7ff bb67 b.w d0028cc + d0031fe: 2b01 cmp r3, #1 + d003200: d137 bne.n d003272 + d003202: 6972 ldr r2, [r6, #20] + d003204: 68ab ldr r3, [r5, #8] + d003206: 03d4 lsls r4, r2, #15 + d003208: 68e9 ldr r1, [r5, #12] + d00320a: 4618 mov r0, r3 + d00320c: d513 bpl.n d003236 + d00320e: f013 021f ands.w r2, r3, #31 + d003212: bf1a itte ne + d003214: f023 031f bicne.w r3, r3, #31 + d003218: 3208 addne r2, #8 + d00321a: 2208 moveq r2, #8 + d00321c: f3bf 8f4f dsb sy + d003220: 441a add r2, r3 + d003222: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003226: 3320 adds r3, #32 + d003228: 1ad4 subs r4, r2, r3 + d00322a: 2c00 cmp r4, #0 + d00322c: dcf9 bgt.n d003222 + d00322e: f3bf 8f4f dsb sy + d003232: f3bf 8f6f isb sy + d003236: 6973 ldr r3, [r6, #20] + d003238: 03da lsls r2, r3, #15 + d00323a: d516 bpl.n d00326a + d00323c: 6803 ldr r3, [r0, #0] + d00323e: 785a ldrb r2, [r3, #1] + d003240: f013 041f ands.w r4, r3, #31 + d003244: f102 0202 add.w r2, r2, #2 + d003248: bf1c itt ne + d00324a: f023 031f bicne.w r3, r3, #31 + d00324e: 1912 addne r2, r2, r4 + d003250: f3bf 8f4f dsb sy + d003254: 441a add r2, r3 + d003256: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00325a: 3320 adds r3, #32 + d00325c: 1ad4 subs r4, r2, r3 + d00325e: 2c00 cmp r4, #0 + d003260: dcf9 bgt.n d003256 + d003262: f3bf 8f4f dsb sy + d003266: f3bf 8f6f isb sy + d00326a: f022 fcf1 bl d025c50 + d00326e: f7ff bb2d b.w d0028cc + d003272: 2b00 cmp r3, #0 + d003274: f47f abd0 bne.w d002a18 + d003278: 6973 ldr r3, [r6, #20] + d00327a: 03db lsls r3, r3, #15 + d00327c: e9d5 0102 ldrd r0, r1, [r5, #8] + d003280: d513 bpl.n d0032aa + d003282: f010 041f ands.w r4, r0, #31 + d003286: ea4f 03c1 mov.w r3, r1, lsl #3 + d00328a: bf1a itte ne + d00328c: f020 021f bicne.w r2, r0, #31 + d003290: 191b addne r3, r3, r4 + d003292: 4602 moveq r2, r0 + d003294: f3bf 8f4f dsb sy + d003298: 441a add r2, r3 + d00329a: 2b00 cmp r3, #0 + d00329c: eba2 0403 sub.w r4, r2, r3 + d0032a0: dc0a bgt.n d0032b8 + d0032a2: f3bf 8f4f dsb sy + d0032a6: f3bf 8f6f isb sy + d0032aa: 2400 movs r4, #0 + d0032ac: 428c cmp r4, r1 + d0032ae: db07 blt.n d0032c0 + d0032b0: f022 fc58 bl d025b64 + d0032b4: f7ff bb0a b.w d0028cc + d0032b8: 3b20 subs r3, #32 + d0032ba: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d0032be: e7ec b.n d00329a + d0032c0: 6973 ldr r3, [r6, #20] + d0032c2: 03df lsls r7, r3, #15 + d0032c4: d517 bpl.n d0032f6 + d0032c6: f850 3034 ldr.w r3, [r0, r4, lsl #3] + d0032ca: 785a ldrb r2, [r3, #1] + d0032cc: f013 071f ands.w r7, r3, #31 + d0032d0: f102 0202 add.w r2, r2, #2 + d0032d4: bf1c itt ne + d0032d6: f023 031f bicne.w r3, r3, #31 + d0032da: 19d2 addne r2, r2, r7 + d0032dc: f3bf 8f4f dsb sy + d0032e0: 441a add r2, r3 + d0032e2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0032e6: 3320 adds r3, #32 + d0032e8: 1ad7 subs r7, r2, r3 + d0032ea: 2f00 cmp r7, #0 + d0032ec: dcf9 bgt.n d0032e2 + d0032ee: f3bf 8f4f dsb sy + d0032f2: f3bf 8f6f isb sy + d0032f6: 3401 adds r4, #1 + d0032f8: e7d8 b.n d0032ac + d0032fa: 6868 ldr r0, [r5, #4] + d0032fc: f022 fd50 bl d025da0 + d003300: f7ff bb14 b.w d00292c + d003304: 6972 ldr r2, [r6, #20] + d003306: 686b ldr r3, [r5, #4] + d003308: 03d1 lsls r1, r2, #15 + d00330a: 4618 mov r0, r3 + d00330c: d513 bpl.n d003336 + d00330e: f013 021f ands.w r2, r3, #31 + d003312: bf1a itte ne + d003314: f023 031f bicne.w r3, r3, #31 + d003318: 320c addne r2, #12 + d00331a: 220c moveq r2, #12 + d00331c: f3bf 8f4f dsb sy + d003320: 441a add r2, r3 + d003322: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003326: 3320 adds r3, #32 + d003328: 1ad1 subs r1, r2, r3 + d00332a: 2900 cmp r1, #0 + d00332c: dcf9 bgt.n d003322 + d00332e: f3bf 8f4f dsb sy + d003332: f3bf 8f6f isb sy + d003336: 6973 ldr r3, [r6, #20] + d003338: 03da lsls r2, r3, #15 + d00333a: d512 bpl.n d003362 + d00333c: 6842 ldr r2, [r0, #4] + d00333e: 8903 ldrh r3, [r0, #8] + d003340: f012 011f ands.w r1, r2, #31 + d003344: bf1c itt ne + d003346: f022 021f bicne.w r2, r2, #31 + d00334a: 185b addne r3, r3, r1 + d00334c: f3bf 8f4f dsb sy + d003350: 441a add r2, r3 + d003352: 2b00 cmp r3, #0 + d003354: eba2 0103 sub.w r1, r2, r3 + d003358: dc07 bgt.n d00336a + d00335a: f3bf 8f4f dsb sy + d00335e: f3bf 8f6f isb sy + d003362: f022 fd43 bl d025dec + d003366: f7ff bab1 b.w d0028cc + d00336a: 3b20 subs r3, #32 + d00336c: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003370: e7ef b.n d003352 + d003372: 7b2a ldrb r2, [r5, #12] + d003374: 7a29 ldrb r1, [r5, #8] + d003376: 7928 ldrb r0, [r5, #4] + d003378: f021 fda6 bl d024ec8 + d00337c: f7ff baa6 b.w d0028cc + d003380: 6868 ldr r0, [r5, #4] + d003382: f021 fdcd bl d024f20 + d003386: f7ff baa1 b.w d0028cc + d00338a: 7928 ldrb r0, [r5, #4] + d00338c: f021 fe0a bl d024fa4 + d003390: f7ff ba9c b.w d0028cc + d003394: 8929 ldrh r1, [r5, #8] + d003396: 7928 ldrb r0, [r5, #4] + d003398: f022 fd8e bl d025eb8 + d00339c: f7ff ba96 b.w d0028cc + d0033a0: 686b ldr r3, [r5, #4] + d0033a2: b91b cbnz r3, d0033ac + d0033a4: f022 f962 bl d02566c + d0033a8: f7ff ba90 b.w d0028cc + d0033ac: 2b01 cmp r3, #1 + d0033ae: d110 bne.n d0033d2 + d0033b0: 6973 ldr r3, [r6, #20] + d0033b2: 03db lsls r3, r3, #15 + d0033b4: d508 bpl.n d0033c8 + d0033b6: f3bf 8f4f dsb sy + d0033ba: 2300 movs r3, #0 + d0033bc: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033c0: f3bf 8f4f dsb sy + d0033c4: f3bf 8f6f isb sy + d0033c8: 2001 movs r0, #1 + d0033ca: f022 f969 bl d0256a0 + d0033ce: f7ff ba7d b.w d0028cc + d0033d2: 2b02 cmp r3, #2 + d0033d4: f47f ab20 bne.w d002a18 + d0033d8: 6973 ldr r3, [r6, #20] + d0033da: 03df lsls r7, r3, #15 + d0033dc: d508 bpl.n d0033f0 + d0033de: f3bf 8f4f dsb sy + d0033e2: 2300 movs r3, #0 + d0033e4: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033e8: f3bf 8f4f dsb sy + d0033ec: f3bf 8f6f isb sy + d0033f0: 2002 movs r0, #2 + d0033f2: f022 f97b bl d0256ec + d0033f6: f7ff ba69 b.w d0028cc + d0033fa: f022 ff0d bl d026218 + d0033fe: f7ff ba65 b.w d0028cc + d003402: 6973 ldr r3, [r6, #20] + d003404: f895 900c ldrb.w r9, [r5, #12] + d003408: 03dc lsls r4, r3, #15 + d00340a: 7928 ldrb r0, [r5, #4] + d00340c: 68af ldr r7, [r5, #8] + d00340e: 46c8 mov r8, r9 + d003410: d512 bpl.n d003438 + d003412: f017 031f ands.w r3, r7, #31 + d003416: bf19 ittee ne + d003418: f027 021f bicne.w r2, r7, #31 + d00341c: 444b addne r3, r9 + d00341e: 464b moveq r3, r9 + d003420: 463a moveq r2, r7 + d003422: f3bf 8f4f dsb sy + d003426: 441a add r2, r3 + d003428: 2b00 cmp r3, #0 + d00342a: eba2 0103 sub.w r1, r2, r3 + d00342e: dc20 bgt.n d003472 + d003430: f3bf 8f4f dsb sy + d003434: f3bf 8f6f isb sy + d003438: 4639 mov r1, r7 + d00343a: 464a mov r2, r9 + d00343c: f022 f846 bl d0254cc + d003440: 6973 ldr r3, [r6, #20] + d003442: 4604 mov r4, r0 + d003444: 03d9 lsls r1, r3, #15 + d003446: f57f aae7 bpl.w d002a18 + d00344a: f017 031f ands.w r3, r7, #31 + d00344e: bf1c itt ne + d003450: eb09 0803 addne.w r8, r9, r3 + d003454: f027 071f bicne.w r7, r7, #31 + d003458: 4643 mov r3, r8 + d00345a: f3bf 8f4f dsb sy + d00345e: 4447 add r7, r8 + d003460: 2b00 cmp r3, #0 + d003462: eba7 0203 sub.w r2, r7, r3 + d003466: f77f aad3 ble.w d002a10 + d00346a: 3b20 subs r3, #32 + d00346c: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d003470: e7f6 b.n d003460 + d003472: 3b20 subs r3, #32 + d003474: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003478: e7d6 b.n d003428 + d00347a: 6972 ldr r2, [r6, #20] + d00347c: 68ab ldr r3, [r5, #8] + d00347e: 03d2 lsls r2, r2, #15 + d003480: 7928 ldrb r0, [r5, #4] + d003482: 4619 mov r1, r3 + d003484: d513 bpl.n d0034ae + d003486: f013 021f ands.w r2, r3, #31 + d00348a: bf1a itte ne + d00348c: f023 031f bicne.w r3, r3, #31 + d003490: 3206 addne r2, #6 + d003492: 2206 moveq r2, #6 + d003494: f3bf 8f4f dsb sy + d003498: 441a add r2, r3 + d00349a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00349e: 3320 adds r3, #32 + d0034a0: 1ad4 subs r4, r2, r3 + d0034a2: 2c00 cmp r4, #0 + d0034a4: dcf9 bgt.n d00349a + d0034a6: f3bf 8f4f dsb sy + d0034aa: f3bf 8f6f isb sy + d0034ae: f022 f877 bl d0255a0 + d0034b2: f7ff ba0b b.w d0028cc + d0034b6: 6972 ldr r2, [r6, #20] + d0034b8: 686b ldr r3, [r5, #4] + d0034ba: 03d7 lsls r7, r2, #15 + d0034bc: 4618 mov r0, r3 + d0034be: d513 bpl.n d0034e8 + d0034c0: f013 021f ands.w r2, r3, #31 + d0034c4: bf1a itte ne + d0034c6: f023 031f bicne.w r3, r3, #31 + d0034ca: 3208 addne r2, #8 + d0034cc: 2208 moveq r2, #8 + d0034ce: f3bf 8f4f dsb sy + d0034d2: 441a add r2, r3 + d0034d4: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0034d8: 3320 adds r3, #32 + d0034da: 1ad1 subs r1, r2, r3 + d0034dc: 2900 cmp r1, #0 + d0034de: dcf9 bgt.n d0034d4 + d0034e0: f3bf 8f4f dsb sy + d0034e4: f3bf 8f6f isb sy + d0034e8: f021 fd7e bl d024fe8 + d0034ec: f7ff b9ee b.w d0028cc + d0034f0: 7928 ldrb r0, [r5, #4] + d0034f2: f022 f91b bl d02572c + d0034f6: f7ff ba19 b.w d00292c + d0034fa: 6869 ldr r1, [r5, #4] + d0034fc: 68ea ldr r2, [r5, #12] + d0034fe: 4608 mov r0, r1 + d003500: b331 cbz r1, d003550 + d003502: 6973 ldr r3, [r6, #20] + d003504: 03dc lsls r4, r3, #15 + d003506: d523 bpl.n d003550 + d003508: 68ab ldr r3, [r5, #8] + d00350a: ea01 0403 and.w r4, r1, r3 + d00350e: 3401 adds r4, #1 + d003510: d123 bne.n d00355a + d003512: 2300 movs r3, #0 + d003514: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003518: f3bf 8f4f dsb sy + d00351c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003520: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003524: f3c3 04c9 ubfx r4, r3, #3, #10 + d003528: f3c3 334e ubfx r3, r3, #13, #15 + d00352c: 015b lsls r3, r3, #5 + d00352e: ea03 0e07 and.w lr, r3, r7 + d003532: 4620 mov r0, r4 + d003534: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d003538: 3801 subs r0, #1 + d00353a: f8c6 c260 str.w ip, [r6, #608] ; 0x260 + d00353e: d2f9 bcs.n d003534 + d003540: 3b20 subs r3, #32 + d003542: f113 0f20 cmn.w r3, #32 + d003546: d1f2 bne.n d00352e + d003548: f3bf 8f4f dsb sy + d00354c: f3bf 8f6f isb sy + d003550: 2000 movs r0, #0 + d003552: f018 fff9 bl d01c548 + d003556: f7ff b9b9 b.w d0028cc + d00355a: f011 041f ands.w r4, r1, #31 + d00355e: bf1c itt ne + d003560: f021 001f bicne.w r0, r1, #31 + d003564: 191b addne r3, r3, r4 + d003566: f3bf 8f4f dsb sy + d00356a: 4418 add r0, r3 + d00356c: 2b00 cmp r3, #0 + d00356e: eba0 0403 sub.w r4, r0, r3 + d003572: dde9 ble.n d003548 + d003574: 3b20 subs r3, #32 + d003576: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d00357a: e7f7 b.n d00356c + d00357c: 6972 ldr r2, [r6, #20] + d00357e: 686b ldr r3, [r5, #4] + d003580: 03d2 lsls r2, r2, #15 + d003582: 4618 mov r0, r3 + d003584: d513 bpl.n d0035ae + d003586: f013 021f ands.w r2, r3, #31 + d00358a: bf1a itte ne + d00358c: f023 031f bicne.w r3, r3, #31 + d003590: 3211 addne r2, #17 + d003592: 2211 moveq r2, #17 + d003594: f3bf 8f4f dsb sy + d003598: 441a add r2, r3 + d00359a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00359e: 3320 adds r3, #32 + d0035a0: 1ad1 subs r1, r2, r3 + d0035a2: 2900 cmp r1, #0 + d0035a4: dcf9 bgt.n d00359a + d0035a6: f3bf 8f4f dsb sy + d0035aa: f3bf 8f6f isb sy + d0035ae: f021 fed5 bl d02535c + d0035b2: f7ff b98b b.w d0028cc + d0035b6: 6973 ldr r3, [r6, #20] + d0035b8: 68ef ldr r7, [r5, #12] + d0035ba: 03db lsls r3, r3, #15 + d0035bc: e9d5 9801 ldrd r9, r8, [r5, #4] + d0035c0: d522 bpl.n d003608 + d0035c2: ea09 0308 and.w r3, r9, r8 + d0035c6: 3301 adds r3, #1 + d0035c8: d178 bne.n d0036bc + d0035ca: 2300 movs r3, #0 + d0035cc: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0035d0: f3bf 8f4f dsb sy + d0035d4: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0035d8: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0035dc: f3c3 01c9 ubfx r1, r3, #3, #10 + d0035e0: f3c3 334e ubfx r3, r3, #13, #15 + d0035e4: 015b lsls r3, r3, #5 + d0035e6: ea03 0c00 and.w ip, r3, r0 + d0035ea: 460a mov r2, r1 + d0035ec: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d0035f0: 3a01 subs r2, #1 + d0035f2: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d0035f6: d2f9 bcs.n d0035ec + d0035f8: 3b20 subs r3, #32 + d0035fa: f113 0f20 cmn.w r3, #32 + d0035fe: d1f2 bne.n d0035e6 + d003600: f3bf 8f4f dsb sy + d003604: f3bf 8f6f isb sy + d003608: 6973 ldr r3, [r6, #20] + d00360a: 03dc lsls r4, r3, #15 + d00360c: d514 bpl.n d003638 + d00360e: f017 021f ands.w r2, r7, #31 + d003612: bf19 ittee ne + d003614: f027 031f bicne.w r3, r7, #31 + d003618: 3204 addne r2, #4 + d00361a: 463b moveq r3, r7 + d00361c: 2204 moveq r2, #4 + d00361e: f3bf 8f4f dsb sy + d003622: 441a add r2, r3 + d003624: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003628: 3320 adds r3, #32 + d00362a: 1ad1 subs r1, r2, r3 + d00362c: 2900 cmp r1, #0 + d00362e: dcf9 bgt.n d003624 + d003630: f3bf 8f4f dsb sy + d003634: f3bf 8f6f isb sy + d003638: 463a mov r2, r7 + d00363a: 4649 mov r1, r9 + d00363c: 4640 mov r0, r8 + d00363e: f021 fec5 bl d0253cc + d003642: 6973 ldr r3, [r6, #20] + d003644: 4604 mov r4, r0 + d003646: 03d8 lsls r0, r3, #15 + d003648: d522 bpl.n d003690 + d00364a: ea09 0308 and.w r3, r9, r8 + d00364e: 3301 adds r3, #1 + d003650: d147 bne.n d0036e2 + d003652: 2300 movs r3, #0 + d003654: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003658: f3bf 8f4f dsb sy + d00365c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003660: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003664: f3c3 01c9 ubfx r1, r3, #3, #10 + d003668: f3c3 334e ubfx r3, r3, #13, #15 + d00366c: 015b lsls r3, r3, #5 + d00366e: ea03 0e00 and.w lr, r3, r0 + d003672: 460a mov r2, r1 + d003674: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003678: 3a01 subs r2, #1 + d00367a: f8c6 c26c str.w ip, [r6, #620] ; 0x26c + d00367e: d2f9 bcs.n d003674 + d003680: 3b20 subs r3, #32 + d003682: f113 0f20 cmn.w r3, #32 + d003686: d1f2 bne.n d00366e + d003688: f3bf 8f4f dsb sy + d00368c: f3bf 8f6f isb sy + d003690: 6973 ldr r3, [r6, #20] + d003692: 03d9 lsls r1, r3, #15 + d003694: f57f a9c0 bpl.w d002a18 + d003698: f017 031f ands.w r3, r7, #31 + d00369c: bf1a itte ne + d00369e: f027 071f bicne.w r7, r7, #31 + d0036a2: 3304 addne r3, #4 + d0036a4: 2304 moveq r3, #4 + d0036a6: f3bf 8f4f dsb sy + d0036aa: 443b add r3, r7 + d0036ac: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0036b0: 3720 adds r7, #32 + d0036b2: 1bda subs r2, r3, r7 + d0036b4: 2a00 cmp r2, #0 + d0036b6: dcf9 bgt.n d0036ac + d0036b8: f7ff b9aa b.w d002a10 + d0036bc: f019 031f ands.w r3, r9, #31 + d0036c0: bf19 ittee ne + d0036c2: f029 021f bicne.w r2, r9, #31 + d0036c6: 4443 addne r3, r8 + d0036c8: 4643 moveq r3, r8 + d0036ca: 464a moveq r2, r9 + d0036cc: f3bf 8f4f dsb sy + d0036d0: 441a add r2, r3 + d0036d2: 2b00 cmp r3, #0 + d0036d4: eba2 0103 sub.w r1, r2, r3 + d0036d8: dd92 ble.n d003600 + d0036da: 3b20 subs r3, #32 + d0036dc: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0036e0: e7f7 b.n d0036d2 + d0036e2: f019 031f ands.w r3, r9, #31 + d0036e6: bf1c itt ne + d0036e8: f029 091f bicne.w r9, r9, #31 + d0036ec: 4498 addne r8, r3 + d0036ee: f3bf 8f4f dsb sy + d0036f2: 44c1 add r9, r8 + d0036f4: f1b8 0f00 cmp.w r8, #0 + d0036f8: eba9 0308 sub.w r3, r9, r8 + d0036fc: ddc4 ble.n d003688 + d0036fe: f1a8 0820 sub.w r8, r8, #32 + d003702: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d003706: e7f5 b.n d0036f4 + d003708: 6972 ldr r2, [r6, #20] + d00370a: 686b ldr r3, [r5, #4] + d00370c: 03d2 lsls r2, r2, #15 + d00370e: 4619 mov r1, r3 + d003710: d513 bpl.n d00373a + d003712: f013 021f ands.w r2, r3, #31 + d003716: bf1a itte ne + d003718: f023 031f bicne.w r3, r3, #31 + d00371c: 3204 addne r2, #4 + d00371e: 2204 moveq r2, #4 + d003720: f3bf 8f4f dsb sy + d003724: 441a add r2, r3 + d003726: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00372a: 3320 adds r3, #32 + d00372c: 1ad0 subs r0, r2, r3 + d00372e: 2800 cmp r0, #0 + d003730: dcf9 bgt.n d003726 + d003732: f3bf 8f4f dsb sy + d003736: f3bf 8f6f isb sy + d00373a: 2204 movs r2, #4 + d00373c: 485b ldr r0, [pc, #364] ; (d0038ac ) + d00373e: f001 ff01 bl d005544 + d003742: 4b5b ldr r3, [pc, #364] ; (d0038b0 ) + d003744: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d003748: 2b00 cmp r3, #0 + d00374a: f43f a8ed beq.w d002928 + d00374e: 2000 movs r0, #0 + d003750: f7fd f8c2 bl d0008d8 + d003754: f7ff b8e8 b.w d002928 + d003758: 4b56 ldr r3, [pc, #344] ; (d0038b4 ) + d00375a: 681b ldr r3, [r3, #0] + d00375c: 039f lsls r7, r3, #14 + d00375e: f57f a8e5 bpl.w d00292c + d003762: 4855 ldr r0, [pc, #340] ; (d0038b8 ) + d003764: f03f f9b8 bl d042ad8 <__DiagPrintf_veneer> + d003768: f7ff b8e0 b.w d00292c + d00376c: 686a ldr r2, [r5, #4] + d00376e: 4b53 ldr r3, [pc, #332] ; (d0038bc ) + d003770: 701a strb r2, [r3, #0] + d003772: f7ff b8db b.w d00292c + d003776: 2300 movs r3, #0 + d003778: 6868 ldr r0, [r5, #4] + d00377a: 4669 mov r1, sp + d00377c: f8ad 3001 strh.w r3, [sp, #1] + d003780: f88d 3003 strb.w r3, [sp, #3] + d003784: 68ab ldr r3, [r5, #8] + d003786: f88d 3000 strb.w r3, [sp] + d00378a: 68eb ldr r3, [r5, #12] + d00378c: 9301 str r3, [sp, #4] + d00378e: f022 fdcd bl d02632c + d003792: f7ff b8cb b.w d00292c + d003796: 7928 ldrb r0, [r5, #4] + d003798: f021 fcb6 bl d025108 + d00379c: f7ff b896 b.w d0028cc + d0037a0: 6973 ldr r3, [r6, #20] + d0037a2: 03d8 lsls r0, r3, #15 + d0037a4: e9d5 7801 ldrd r7, r8, [r5, #4] + d0037a8: d522 bpl.n d0037f0 + d0037aa: ea07 0308 and.w r3, r7, r8 + d0037ae: 3301 adds r3, #1 + d0037b0: d147 bne.n d003842 + d0037b2: 2300 movs r3, #0 + d0037b4: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0037b8: f3bf 8f4f dsb sy + d0037bc: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0037c0: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0037c4: f3c3 01c9 ubfx r1, r3, #3, #10 + d0037c8: f3c3 334e ubfx r3, r3, #13, #15 + d0037cc: 015b lsls r3, r3, #5 + d0037ce: ea03 0c00 and.w ip, r3, r0 + d0037d2: 460a mov r2, r1 + d0037d4: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d0037d8: 3a01 subs r2, #1 + d0037da: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d0037de: d2f9 bcs.n d0037d4 + d0037e0: 3b20 subs r3, #32 + d0037e2: f113 0f20 cmn.w r3, #32 + d0037e6: d1f2 bne.n d0037ce + d0037e8: f3bf 8f4f dsb sy + d0037ec: f3bf 8f6f isb sy + d0037f0: 4638 mov r0, r7 + d0037f2: f021 f96b bl d024acc + d0037f6: 6973 ldr r3, [r6, #20] + d0037f8: 4604 mov r4, r0 + d0037fa: 03d9 lsls r1, r3, #15 + d0037fc: f57f a90c bpl.w d002a18 + d003800: ea07 0308 and.w r3, r7, r8 + d003804: 3301 adds r3, #1 + d003806: d12f bne.n d003868 + d003808: 2300 movs r3, #0 + d00380a: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d00380e: f3bf 8f4f dsb sy + d003812: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003816: f643 70e0 movw r0, #16352 ; 0x3fe0 + d00381a: f3c3 01c9 ubfx r1, r3, #3, #10 + d00381e: f3c3 334e ubfx r3, r3, #13, #15 + d003822: 015b lsls r3, r3, #5 + d003824: ea03 0c00 and.w ip, r3, r0 + d003828: 460a mov r2, r1 + d00382a: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d00382e: 3a01 subs r2, #1 + d003830: f8c6 726c str.w r7, [r6, #620] ; 0x26c + d003834: d2f9 bcs.n d00382a + d003836: 3b20 subs r3, #32 + d003838: f113 0f20 cmn.w r3, #32 + d00383c: d1f2 bne.n d003824 + d00383e: f7ff b8e7 b.w d002a10 + d003842: f017 031f ands.w r3, r7, #31 + d003846: bf19 ittee ne + d003848: f027 021f bicne.w r2, r7, #31 + d00384c: 4443 addne r3, r8 + d00384e: 4643 moveq r3, r8 + d003850: 463a moveq r2, r7 + d003852: f3bf 8f4f dsb sy + d003856: 441a add r2, r3 + d003858: 2b00 cmp r3, #0 + d00385a: eba2 0103 sub.w r1, r2, r3 + d00385e: ddc3 ble.n d0037e8 + d003860: 3b20 subs r3, #32 + d003862: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003866: e7f7 b.n d003858 + d003868: f017 031f ands.w r3, r7, #31 + d00386c: bf1c itt ne + d00386e: f027 071f bicne.w r7, r7, #31 + d003872: 4498 addne r8, r3 + d003874: f3bf 8f4f dsb sy + d003878: 4447 add r7, r8 + d00387a: f1b8 0f00 cmp.w r8, #0 + d00387e: eba7 0308 sub.w r3, r7, r8 + d003882: f77f a8c5 ble.w d002a10 + d003886: f1a8 0820 sub.w r8, r8, #32 + d00388a: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d00388e: e7f4 b.n d00387a + d003890: f022 fd80 bl d026394 + d003894: f7ff b81a b.w d0028cc + d003898: 4b06 ldr r3, [pc, #24] ; (d0038b4 ) + d00389a: 681b ldr r3, [r3, #0] + d00389c: 039a lsls r2, r3, #14 + d00389e: f57f a845 bpl.w d00292c + d0038a2: 4807 ldr r0, [pc, #28] ; (d0038c0 ) + d0038a4: f03f f918 bl d042ad8 <__DiagPrintf_veneer> + d0038a8: f7ff b840 b.w d00292c + d0038ac: 600065d1 .word 0x600065d1 + d0038b0: 60000c80 .word 0x60000c80 + d0038b4: 2001c00c .word 0x2001c00c + d0038b8: 0d044278 .word 0x0d044278 + d0038bc: 60000d44 .word 0x60000d44 + d0038c0: 0d04428b .word 0x0d04428b + +0d0038c4 : + d0038c4: 4801 ldr r0, [pc, #4] ; (d0038cc ) + d0038c6: f002 b807 b.w d0058d8 + d0038ca: bf00 nop + d0038cc: 60000d4c .word 0x60000d4c + +0d0038d0 : + d0038d0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0038d2: 4c32 ldr r4, [pc, #200] ; (d00399c ) + d0038d4: 4606 mov r6, r0 + d0038d6: 460d mov r5, r1 + d0038d8: 4831 ldr r0, [pc, #196] ; (d0039a0 ) + d0038da: 4617 mov r7, r2 + d0038dc: f002 f830 bl d005940 + d0038e0: 2240 movs r2, #64 ; 0x40 + d0038e2: 2100 movs r1, #0 + d0038e4: 4620 mov r0, r4 + d0038e6: f001 fe36 bl d005556 + d0038ea: 6026 str r6, [r4, #0] + d0038ec: b125 cbz r5, d0038f8 + d0038ee: 00ba lsls r2, r7, #2 + d0038f0: 4629 mov r1, r5 + d0038f2: 1d20 adds r0, r4, #4 + d0038f4: f001 fe26 bl d005544 + d0038f8: 4b2a ldr r3, [pc, #168] ; (d0039a4 ) + d0038fa: 695a ldr r2, [r3, #20] + d0038fc: 03d1 lsls r1, r2, #15 + d0038fe: d50a bpl.n d003916 + d003900: f3bf 8f4f dsb sy + d003904: 4a28 ldr r2, [pc, #160] ; (d0039a8 ) + d003906: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d00390a: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d00390e: f3bf 8f4f dsb sy + d003912: f3bf 8f6f isb sy + d003916: 4d25 ldr r5, [pc, #148] ; (d0039ac ) + d003918: 2210 movs r2, #16 + d00391a: 2100 movs r1, #0 + d00391c: 4628 mov r0, r5 + d00391e: f001 fe1a bl d005556 + d003922: 2300 movs r3, #0 + d003924: e9c5 3400 strd r3, r4, [r5] + d003928: 2340 movs r3, #64 ; 0x40 + d00392a: 60ab str r3, [r5, #8] + d00392c: 4b1d ldr r3, [pc, #116] ; (d0039a4 ) + d00392e: 695a ldr r2, [r3, #20] + d003930: 03d2 lsls r2, r2, #15 + d003932: d507 bpl.n d003944 + d003934: f3bf 8f4f dsb sy + d003938: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d00393c: f3bf 8f4f dsb sy + d003940: f3bf 8f6f isb sy + d003944: 4f1a ldr r7, [pc, #104] ; (d0039b0 ) + d003946: 2101 movs r1, #1 + d003948: 4d16 ldr r5, [pc, #88] ; (d0039a4 ) + d00394a: 2011 movs r0, #17 + d00394c: 4a17 ldr r2, [pc, #92] ; (d0039ac ) + d00394e: f7fd f977 bl d000c40 + d003952: 6823 ldr r3, [r4, #0] + d003954: b92b cbnz r3, d003962 + d003956: 6a24 ldr r4, [r4, #32] + d003958: 4811 ldr r0, [pc, #68] ; (d0039a0 ) + d00395a: f001 ffcf bl d0058fc + d00395e: 4620 mov r0, r4 + d003960: bdf8 pop {r3, r4, r5, r6, r7, pc} + d003962: 2e07 cmp r6, #7 + d003964: d111 bne.n d00398a + d003966: 2005 movs r0, #5 + d003968: 47b8 blx r7 + d00396a: 696b ldr r3, [r5, #20] + d00396c: 03db lsls r3, r3, #15 + d00396e: d5f0 bpl.n d003952 + d003970: f3bf 8f4f dsb sy + d003974: f104 0320 add.w r3, r4, #32 + d003978: f8c5 425c str.w r4, [r5, #604] ; 0x25c + d00397c: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d003980: f3bf 8f4f dsb sy + d003984: f3bf 8f6f isb sy + d003988: e7e3 b.n d003952 + d00398a: 6863 ldr r3, [r4, #4] + d00398c: 2b15 cmp r3, #21 + d00398e: d101 bne.n d003994 + d003990: 200a movs r0, #10 + d003992: e7e9 b.n d003968 + d003994: 2001 movs r0, #1 + d003996: f002 f85f bl d005a58 + d00399a: e7e6 b.n d00396a + d00399c: 60000dc0 .word 0x60000dc0 + d0039a0: 60000d48 .word 0x60000d48 + d0039a4: e000ed00 .word 0xe000ed00 + d0039a8: 60000de0 .word 0x60000de0 + d0039ac: 60000d80 .word 0x60000d80 + d0039b0: 0001e205 .word 0x0001e205 + +0d0039b4 : + d0039b4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0039b6: 4d23 ldr r5, [pc, #140] ; (d003a44 ) + d0039b8: 460c mov r4, r1 + d0039ba: 9000 str r0, [sp, #0] + d0039bc: 4610 mov r0, r2 + d0039be: 9101 str r1, [sp, #4] + d0039c0: e9cd 2302 strd r2, r3, [sp, #8] + d0039c4: 696b ldr r3, [r5, #20] + d0039c6: 03db lsls r3, r3, #15 + d0039c8: d522 bpl.n d003a10 + d0039ca: 1c4e adds r6, r1, #1 + d0039cc: d127 bne.n d003a1e + d0039ce: 1c53 adds r3, r2, #1 + d0039d0: d125 bne.n d003a1e + d0039d2: 2300 movs r3, #0 + d0039d4: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d0039d8: f3bf 8f4f dsb sy + d0039dc: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d0039e0: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0039e4: f3c3 01c9 ubfx r1, r3, #3, #10 + d0039e8: f3c3 334e ubfx r3, r3, #13, #15 + d0039ec: 015b lsls r3, r3, #5 + d0039ee: ea03 0600 and.w r6, r3, r0 + d0039f2: 460a mov r2, r1 + d0039f4: ea46 7482 orr.w r4, r6, r2, lsl #30 + d0039f8: 3a01 subs r2, #1 + d0039fa: f8c5 426c str.w r4, [r5, #620] ; 0x26c + d0039fe: d2f9 bcs.n d0039f4 + d003a00: 3b20 subs r3, #32 + d003a02: f113 0f20 cmn.w r3, #32 + d003a06: d1f2 bne.n d0039ee + d003a08: f3bf 8f4f dsb sy + d003a0c: f3bf 8f6f isb sy + d003a10: 2204 movs r2, #4 + d003a12: 4669 mov r1, sp + d003a14: 2006 movs r0, #6 + d003a16: f7ff ff5b bl d0038d0 + d003a1a: b004 add sp, #16 + d003a1c: bd70 pop {r4, r5, r6, pc} + d003a1e: f011 031f ands.w r3, r1, #31 + d003a22: bf1c itt ne + d003a24: 18d0 addne r0, r2, r3 + d003a26: f021 041f bicne.w r4, r1, #31 + d003a2a: 4603 mov r3, r0 + d003a2c: f3bf 8f4f dsb sy + d003a30: 4904 ldr r1, [pc, #16] ; (d003a44 ) + d003a32: 4404 add r4, r0 + d003a34: 2b00 cmp r3, #0 + d003a36: eba4 0203 sub.w r2, r4, r3 + d003a3a: dde5 ble.n d003a08 + d003a3c: 3b20 subs r3, #32 + d003a3e: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003a42: e7f7 b.n d003a34 + d003a44: e000ed00 .word 0xe000ed00 + +0d003a48 : + d003a48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d003a4c: b088 sub sp, #32 + d003a4e: 468c mov ip, r1 + d003a50: 4614 mov r4, r2 + d003a52: 461d mov r5, r3 + d003a54: 9f0f ldr r7, [sp, #60] ; 0x3c + d003a56: 9e0e ldr r6, [sp, #56] ; 0x38 + d003a58: 9706 str r7, [sp, #24] + d003a5a: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 + d003a5e: 9001 str r0, [sp, #4] + d003a60: 4630 mov r0, r6 + d003a62: 9707 str r7, [sp, #28] + d003a64: 4f41 ldr r7, [pc, #260] ; (d003b6c ) + d003a66: 9102 str r1, [sp, #8] + d003a68: 9203 str r2, [sp, #12] + d003a6a: 9304 str r3, [sp, #16] + d003a6c: 9605 str r6, [sp, #20] + d003a6e: f8d7 e014 ldr.w lr, [r7, #20] + d003a72: f41e 3f80 tst.w lr, #65536 ; 0x10000 + d003a76: d024 beq.n d003ac2 + d003a78: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff + d003a7c: d150 bne.n d003b20 + d003a7e: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d003a82: d14d bne.n d003b20 + d003a84: 2200 movs r2, #0 + d003a86: f8c7 2084 str.w r2, [r7, #132] ; 0x84 + d003a8a: f3bf 8f4f dsb sy + d003a8e: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + d003a92: f643 7ce0 movw ip, #16352 ; 0x3fe0 + d003a96: f3c2 04c9 ubfx r4, r2, #3, #10 + d003a9a: f3c2 324e ubfx r2, r2, #13, #15 + d003a9e: 0152 lsls r2, r2, #5 + d003aa0: ea02 080c and.w r8, r2, ip + d003aa4: 4621 mov r1, r4 + d003aa6: ea48 7e81 orr.w lr, r8, r1, lsl #30 + d003aaa: 3901 subs r1, #1 + d003aac: f8c7 e26c str.w lr, [r7, #620] ; 0x26c + d003ab0: d2f9 bcs.n d003aa6 + d003ab2: 3a20 subs r2, #32 + d003ab4: f112 0f20 cmn.w r2, #32 + d003ab8: d1f2 bne.n d003aa0 + d003aba: f3bf 8f4f dsb sy + d003abe: f3bf 8f6f isb sy + d003ac2: 4a2a ldr r2, [pc, #168] ; (d003b6c ) + d003ac4: 6951 ldr r1, [r2, #20] + d003ac6: 03cf lsls r7, r1, #15 + d003ac8: d522 bpl.n d003b10 + d003aca: 1c5c adds r4, r3, #1 + d003acc: d13b bne.n d003b46 + d003ace: 1c71 adds r1, r6, #1 + d003ad0: d139 bne.n d003b46 + d003ad2: 2300 movs r3, #0 + d003ad4: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003ad8: f3bf 8f4f dsb sy + d003adc: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003ae0: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003ae4: f3c3 00c9 ubfx r0, r3, #3, #10 + d003ae8: f3c3 334e ubfx r3, r3, #13, #15 + d003aec: 015b lsls r3, r3, #5 + d003aee: ea03 0604 and.w r6, r3, r4 + d003af2: 4601 mov r1, r0 + d003af4: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003af8: 3901 subs r1, #1 + d003afa: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003afe: d2f9 bcs.n d003af4 + d003b00: 3b20 subs r3, #32 + d003b02: f113 0f20 cmn.w r3, #32 + d003b06: d1f2 bne.n d003aee + d003b08: f3bf 8f4f dsb sy + d003b0c: f3bf 8f6f isb sy + d003b10: 2207 movs r2, #7 + d003b12: a901 add r1, sp, #4 + d003b14: 2003 movs r0, #3 + d003b16: f7ff fedb bl d0038d0 + d003b1a: b008 add sp, #32 + d003b1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d003b20: f011 071f ands.w r7, r1, #31 + d003b24: bf1c itt ne + d003b26: 19d4 addne r4, r2, r7 + d003b28: f021 0c1f bicne.w ip, r1, #31 + d003b2c: 4622 mov r2, r4 + d003b2e: f3bf 8f4f dsb sy + d003b32: 44a4 add ip, r4 + d003b34: 4c0d ldr r4, [pc, #52] ; (d003b6c ) + d003b36: 2a00 cmp r2, #0 + d003b38: ebac 0102 sub.w r1, ip, r2 + d003b3c: ddbd ble.n d003aba + d003b3e: 3a20 subs r2, #32 + d003b40: f8c4 1268 str.w r1, [r4, #616] ; 0x268 + d003b44: e7f7 b.n d003b36 + d003b46: f013 021f ands.w r2, r3, #31 + d003b4a: bf1c itt ne + d003b4c: 18b0 addne r0, r6, r2 + d003b4e: f023 051f bicne.w r5, r3, #31 + d003b52: 4603 mov r3, r0 + d003b54: f3bf 8f4f dsb sy + d003b58: 4904 ldr r1, [pc, #16] ; (d003b6c ) + d003b5a: 4405 add r5, r0 + d003b5c: 2b00 cmp r3, #0 + d003b5e: eba5 0203 sub.w r2, r5, r3 + d003b62: ddd1 ble.n d003b08 + d003b64: 3b20 subs r3, #32 + d003b66: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003b6a: e7f7 b.n d003b5c + d003b6c: e000ed00 .word 0xe000ed00 + +0d003b70 : + d003b70: b507 push {r0, r1, r2, lr} + d003b72: 2201 movs r2, #1 + d003b74: a901 add r1, sp, #4 + d003b76: 9001 str r0, [sp, #4] + d003b78: 2004 movs r0, #4 + d003b7a: f7ff fea9 bl d0038d0 + d003b7e: b003 add sp, #12 + d003b80: f85d fb04 ldr.w pc, [sp], #4 + +0d003b84 : + d003b84: b507 push {r0, r1, r2, lr} + d003b86: 2202 movs r2, #2 + d003b88: e9cd 0100 strd r0, r1, [sp] + d003b8c: 4669 mov r1, sp + d003b8e: 2001 movs r0, #1 + d003b90: f7ff fe9e bl d0038d0 + d003b94: b003 add sp, #12 + d003b96: f85d fb04 ldr.w pc, [sp], #4 ... -0d003b98 : - d003b98: b537 push {r0, r1, r2, r4, r5, lr} - d003b9a: b1c0 cbz r0, d003bce - d003b9c: 4c10 ldr r4, [pc, #64] ; (d003be0 ) - d003b9e: 6963 ldr r3, [r4, #20] - d003ba0: 03db lsls r3, r3, #15 - d003ba2: d514 bpl.n d003bce - d003ba4: f010 021f ands.w r2, r0, #31 - d003ba8: bf19 ittee ne - d003baa: f020 031f bicne.w r3, r0, #31 - d003bae: 323c addne r2, #60 ; 0x3c - d003bb0: 4603 moveq r3, r0 - d003bb2: 223c moveq r2, #60 ; 0x3c - d003bb4: f3bf 8f4f dsb sy - d003bb8: 441a add r2, r3 - d003bba: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d003bbe: 3320 adds r3, #32 - d003bc0: 1ad5 subs r5, r2, r3 - d003bc2: 2d00 cmp r5, #0 - d003bc4: dcf9 bgt.n d003bba - d003bc6: f3bf 8f4f dsb sy - d003bca: f3bf 8f6f isb sy - d003bce: e9cd 0100 strd r0, r1, [sp] - d003bd2: 2204 movs r2, #4 - d003bd4: 4669 mov r1, sp - d003bd6: 2002 movs r0, #2 - d003bd8: f7ff fe78 bl d0038cc - d003bdc: b003 add sp, #12 - d003bde: bd30 pop {r4, r5, pc} - d003be0: e000ed00 .word 0xe000ed00 - -0d003be4 : - d003be4: b5f0 push {r4, r5, r6, r7, lr} - d003be6: 4d35 ldr r5, [pc, #212] ; (d003cbc ) - d003be8: b085 sub sp, #20 - d003bea: 4604 mov r4, r0 - d003bec: 6828 ldr r0, [r5, #0] - d003bee: f001 fef5 bl d0059dc - d003bf2: 2106 movs r1, #6 - d003bf4: 4606 mov r6, r0 - d003bf6: 6828 ldr r0, [r5, #0] - d003bf8: f001 feee bl d0059d8 - d003bfc: 4930 ldr r1, [pc, #192] ; (d003cc0 ) - d003bfe: 694b ldr r3, [r1, #20] - d003c00: 03db lsls r3, r3, #15 - d003c02: d524 bpl.n d003c4e - d003c04: e9d4 2302 ldrd r2, r3, [r4, #8] - d003c08: 1c57 adds r7, r2, #1 - d003c0a: d145 bne.n d003c98 - d003c0c: 1c58 adds r0, r3, #1 - d003c0e: d143 bne.n d003c98 - d003c10: 2300 movs r3, #0 - d003c12: f8c1 3084 str.w r3, [r1, #132] ; 0x84 - d003c16: f3bf 8f4f dsb sy - d003c1a: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 - d003c1e: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003c22: f3c3 00c9 ubfx r0, r3, #3, #10 - d003c26: f3c3 334e ubfx r3, r3, #13, #15 - d003c2a: 015b lsls r3, r3, #5 - d003c2c: ea03 0e07 and.w lr, r3, r7 - d003c30: 4602 mov r2, r0 - d003c32: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003c36: 3a01 subs r2, #1 - d003c38: f8c1 c26c str.w ip, [r1, #620] ; 0x26c - d003c3c: d2f9 bcs.n d003c32 - d003c3e: 3b20 subs r3, #32 - d003c40: f113 0f20 cmn.w r3, #32 - d003c44: d1f2 bne.n d003c2c - d003c46: f3bf 8f4f dsb sy - d003c4a: f3bf 8f6f isb sy - d003c4e: 491c ldr r1, [pc, #112] ; (d003cc0 ) - d003c50: 694b ldr r3, [r1, #20] - d003c52: 03db lsls r3, r3, #15 - d003c54: d514 bpl.n d003c80 - d003c56: f014 021f ands.w r2, r4, #31 - d003c5a: bf19 ittee ne - d003c5c: f024 031f bicne.w r3, r4, #31 - d003c60: 3210 addne r2, #16 - d003c62: 4623 moveq r3, r4 - d003c64: 2210 moveq r2, #16 - d003c66: f3bf 8f4f dsb sy - d003c6a: 441a add r2, r3 - d003c6c: f8c1 3270 str.w r3, [r1, #624] ; 0x270 - d003c70: 3320 adds r3, #32 - d003c72: 1ad0 subs r0, r2, r3 - d003c74: 2800 cmp r0, #0 - d003c76: dcf9 bgt.n d003c6c - d003c78: f3bf 8f4f dsb sy - d003c7c: f3bf 8f6f isb sy - d003c80: 2201 movs r2, #1 - d003c82: a901 add r1, sp, #4 - d003c84: 2007 movs r0, #7 - d003c86: 9401 str r4, [sp, #4] - d003c88: f7ff fe20 bl d0038cc - d003c8c: 4631 mov r1, r6 - d003c8e: 6828 ldr r0, [r5, #0] - d003c90: f001 fea2 bl d0059d8 - d003c94: b005 add sp, #20 - d003c96: bdf0 pop {r4, r5, r6, r7, pc} - d003c98: f012 011f ands.w r1, r2, #31 - d003c9c: bf1c itt ne - d003c9e: f022 021f bicne.w r2, r2, #31 - d003ca2: 185b addne r3, r3, r1 - d003ca4: f3bf 8f4f dsb sy - d003ca8: 4805 ldr r0, [pc, #20] ; (d003cc0 ) - d003caa: 441a add r2, r3 - d003cac: 2b00 cmp r3, #0 - d003cae: eba2 0103 sub.w r1, r2, r3 - d003cb2: ddc8 ble.n d003c46 - d003cb4: 3b20 subs r3, #32 - d003cb6: f8c0 1268 str.w r1, [r0, #616] ; 0x268 - d003cba: e7f7 b.n d003cac - d003cbc: 60000d40 .word 0x60000d40 - d003cc0: e000ed00 .word 0xe000ed00 - -0d003cc4 : - d003cc4: b507 push {r0, r1, r2, lr} - d003cc6: 2202 movs r2, #2 - d003cc8: e9cd 0100 strd r0, r1, [sp] - d003ccc: 4669 mov r1, sp - d003cce: 200b movs r0, #11 - d003cd0: f7ff fdfc bl d0038cc - d003cd4: b003 add sp, #12 - d003cd6: f85d fb04 ldr.w pc, [sp], #4 - -0d003cda : - d003cda: b507 push {r0, r1, r2, lr} - d003cdc: 2202 movs r2, #2 - d003cde: e9cd 0100 strd r0, r1, [sp] - d003ce2: 4669 mov r1, sp - d003ce4: 2005 movs r0, #5 - d003ce6: f7ff fdf1 bl d0038cc - d003cea: b003 add sp, #12 - d003cec: f85d fb04 ldr.w pc, [sp], #4 - -0d003cf0 : - d003cf0: b51f push {r0, r1, r2, r3, r4, lr} - d003cf2: 4604 mov r4, r0 - d003cf4: 9203 str r2, [sp, #12] - d003cf6: e9cd 0101 strd r0, r1, [sp, #4] - d003cfa: b1c1 cbz r1, d003d2e - d003cfc: 2a04 cmp r2, #4 - d003cfe: d116 bne.n d003d2e - d003d00: 4b28 ldr r3, [pc, #160] ; (d003da4 ) - d003d02: 6958 ldr r0, [r3, #20] - d003d04: 03c0 lsls r0, r0, #15 - d003d06: d512 bpl.n d003d2e - d003d08: f011 001f ands.w r0, r1, #31 - d003d0c: bf1c itt ne - d003d0e: f021 011f bicne.w r1, r1, #31 - d003d12: 1d02 addne r2, r0, #4 - d003d14: f3bf 8f4f dsb sy - d003d18: 440a add r2, r1 - d003d1a: f8c3 1268 str.w r1, [r3, #616] ; 0x268 - d003d1e: 3120 adds r1, #32 - d003d20: 1a50 subs r0, r2, r1 - d003d22: 2800 cmp r0, #0 - d003d24: dcf9 bgt.n d003d1a - d003d26: f3bf 8f4f dsb sy - d003d2a: f3bf 8f6f isb sy - d003d2e: 2203 movs r2, #3 - d003d30: a901 add r1, sp, #4 - d003d32: 2008 movs r0, #8 - d003d34: f7ff fdca bl d0038cc - d003d38: 2c02 cmp r4, #2 - d003d3a: d81a bhi.n d003d72 - d003d3c: 4919 ldr r1, [pc, #100] ; (d003da4 ) - d003d3e: 694b ldr r3, [r1, #20] - d003d40: 03da lsls r2, r3, #15 - d003d42: d514 bpl.n d003d6e - d003d44: f010 021f ands.w r2, r0, #31 - d003d48: 4603 mov r3, r0 - d003d4a: bf1a itte ne - d003d4c: 3204 addne r2, #4 - d003d4e: f020 031f bicne.w r3, r0, #31 - d003d52: 2204 moveq r2, #4 - d003d54: f3bf 8f4f dsb sy - d003d58: 441a add r2, r3 - d003d5a: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d5e: 3320 adds r3, #32 - d003d60: 1ad4 subs r4, r2, r3 - d003d62: 2c00 cmp r4, #0 - d003d64: dcf9 bgt.n d003d5a - d003d66: f3bf 8f4f dsb sy - d003d6a: f3bf 8f6f isb sy - d003d6e: b004 add sp, #16 - d003d70: bd10 pop {r4, pc} - d003d72: 2c03 cmp r4, #3 - d003d74: d1fb bne.n d003d6e - d003d76: 490b ldr r1, [pc, #44] ; (d003da4 ) - d003d78: 694b ldr r3, [r1, #20] - d003d7a: 03db lsls r3, r3, #15 - d003d7c: d5f7 bpl.n d003d6e - d003d7e: f010 021f ands.w r2, r0, #31 - d003d82: 4603 mov r3, r0 - d003d84: bf1a itte ne - d003d86: 3206 addne r2, #6 - d003d88: f020 031f bicne.w r3, r0, #31 - d003d8c: 2206 moveq r2, #6 - d003d8e: f3bf 8f4f dsb sy - d003d92: 441a add r2, r3 - d003d94: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d98: 3320 adds r3, #32 - d003d9a: 1ad4 subs r4, r2, r3 - d003d9c: 2c00 cmp r4, #0 - d003d9e: dcf9 bgt.n d003d94 - d003da0: e7e1 b.n d003d66 - d003da2: bf00 nop - d003da4: e000ed00 .word 0xe000ed00 - -0d003da8 : - d003da8: b507 push {r0, r1, r2, lr} - d003daa: e9cd 0100 strd r0, r1, [sp] - d003dae: b1b9 cbz r1, d003de0 - d003db0: 4a0f ldr r2, [pc, #60] ; (d003df0 ) - d003db2: 6953 ldr r3, [r2, #20] - d003db4: 03db lsls r3, r3, #15 - d003db6: d513 bpl.n d003de0 - d003db8: f011 031f ands.w r3, r1, #31 - d003dbc: bf1a itte ne - d003dbe: f021 011f bicne.w r1, r1, #31 - d003dc2: 3306 addne r3, #6 - d003dc4: 2306 moveq r3, #6 - d003dc6: f3bf 8f4f dsb sy - d003dca: 440b add r3, r1 - d003dcc: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003dd0: 3120 adds r1, #32 - d003dd2: 1a58 subs r0, r3, r1 - d003dd4: 2800 cmp r0, #0 - d003dd6: dcf9 bgt.n d003dcc - d003dd8: f3bf 8f4f dsb sy - d003ddc: f3bf 8f6f isb sy - d003de0: 2202 movs r2, #2 - d003de2: 4669 mov r1, sp - d003de4: 2009 movs r0, #9 - d003de6: f7ff fd71 bl d0038cc - d003dea: b003 add sp, #12 - d003dec: f85d fb04 ldr.w pc, [sp], #4 - d003df0: e000ed00 .word 0xe000ed00 - -0d003df4 : - d003df4: b570 push {r4, r5, r6, lr} - d003df6: b086 sub sp, #24 - d003df8: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 - d003dfc: e9cd 0100 strd r0, r1, [sp] - d003e00: e9cd 2302 strd r2, r3, [sp, #8] - d003e04: 4629 mov r1, r5 - d003e06: e9cd 5404 strd r5, r4, [sp, #16] - d003e0a: b1bb cbz r3, d003e3c - d003e0c: 482c ldr r0, [pc, #176] ; (d003ec0 ) - d003e0e: 6942 ldr r2, [r0, #20] - d003e10: 03d2 lsls r2, r2, #15 - d003e12: d513 bpl.n d003e3c - d003e14: f013 021f ands.w r2, r3, #31 - d003e18: bf1a itte ne - d003e1a: f023 031f bicne.w r3, r3, #31 - d003e1e: 3206 addne r2, #6 - d003e20: 2206 moveq r2, #6 - d003e22: f3bf 8f4f dsb sy - d003e26: 441a add r2, r3 - d003e28: f8c0 3268 str.w r3, [r0, #616] ; 0x268 - d003e2c: 3320 adds r3, #32 - d003e2e: 1ad6 subs r6, r2, r3 - d003e30: 2e00 cmp r6, #0 - d003e32: dcf9 bgt.n d003e28 - d003e34: f3bf 8f4f dsb sy - d003e38: f3bf 8f6f isb sy - d003e3c: b33d cbz r5, d003e8e - d003e3e: b334 cbz r4, d003e8e - d003e40: 4a1f ldr r2, [pc, #124] ; (d003ec0 ) - d003e42: 6953 ldr r3, [r2, #20] - d003e44: 03de lsls r6, r3, #15 - d003e46: d522 bpl.n d003e8e - d003e48: 1c68 adds r0, r5, #1 - d003e4a: d127 bne.n d003e9c - d003e4c: 1c63 adds r3, r4, #1 - d003e4e: d125 bne.n d003e9c - d003e50: 2300 movs r3, #0 - d003e52: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003e56: f3bf 8f4f dsb sy - d003e5a: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003e5e: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003e62: f3c3 00c9 ubfx r0, r3, #3, #10 - d003e66: f3c3 334e ubfx r3, r3, #13, #15 - d003e6a: 015b lsls r3, r3, #5 - d003e6c: ea03 0604 and.w r6, r3, r4 - d003e70: 4601 mov r1, r0 - d003e72: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003e76: 3901 subs r1, #1 - d003e78: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003e7c: d2f9 bcs.n d003e72 - d003e7e: 3b20 subs r3, #32 - d003e80: f113 0f20 cmn.w r3, #32 - d003e84: d1f2 bne.n d003e6c - d003e86: f3bf 8f4f dsb sy - d003e8a: f3bf 8f6f isb sy - d003e8e: 2206 movs r2, #6 - d003e90: 4669 mov r1, sp - d003e92: 200a movs r0, #10 - d003e94: f7ff fd1a bl d0038cc - d003e98: b006 add sp, #24 - d003e9a: bd70 pop {r4, r5, r6, pc} - d003e9c: f015 031f ands.w r3, r5, #31 - d003ea0: bf1c itt ne - d003ea2: f025 011f bicne.w r1, r5, #31 - d003ea6: 18e4 addne r4, r4, r3 - d003ea8: f3bf 8f4f dsb sy - d003eac: 4a04 ldr r2, [pc, #16] ; (d003ec0 ) - d003eae: 4421 add r1, r4 - d003eb0: 2c00 cmp r4, #0 - d003eb2: eba1 0304 sub.w r3, r1, r4 - d003eb6: dde6 ble.n d003e86 - d003eb8: 3c20 subs r4, #32 - d003eba: f8c2 3268 str.w r3, [r2, #616] ; 0x268 - d003ebe: e7f7 b.n d003eb0 - d003ec0: e000ed00 .word 0xe000ed00 - -0d003ec4 : - d003ec4: b40f push {r0, r1, r2, r3} - d003ec6: 4b32 ldr r3, [pc, #200] ; (d003f90 ) - d003ec8: b530 push {r4, r5, lr} - d003eca: b0d5 sub sp, #340 ; 0x154 - d003ecc: 781b ldrb r3, [r3, #0] - d003ece: f10d 0447 add.w r4, sp, #71 ; 0x47 - d003ed2: f024 043f bic.w r4, r4, #63 ; 0x3f - d003ed6: 2b00 cmp r3, #0 - d003ed8: d054 beq.n d003f84 - d003eda: 4d2e ldr r5, [pc, #184] ; (d003f94 ) - d003edc: 2240 movs r2, #64 ; 0x40 - d003ede: 2100 movs r1, #0 - d003ee0: 4628 mov r0, r5 - d003ee2: f03d fe41 bl d041b68 <____wrap_memset_veneer> - d003ee6: 4b2c ldr r3, [pc, #176] ; (d003f98 ) - d003ee8: 695a ldr r2, [r3, #20] - d003eea: 03d0 lsls r0, r2, #15 - d003eec: d50b bpl.n d003f06 - d003eee: f3bf 8f4f dsb sy - d003ef2: f105 0220 add.w r2, r5, #32 - d003ef6: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d003efa: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d003efe: f3bf 8f4f dsb sy - d003f02: f3bf 8f6f isb sy - d003f06: f44f 7280 mov.w r2, #256 ; 0x100 - d003f0a: 2100 movs r1, #0 - d003f0c: 4620 mov r0, r4 - d003f0e: f03d fe2b bl d041b68 <____wrap_memset_veneer> - d003f12: ab59 add r3, sp, #356 ; 0x164 - d003f14: 9a58 ldr r2, [sp, #352] ; 0x160 - d003f16: f44f 7180 mov.w r1, #256 ; 0x100 - d003f1a: 4620 mov r0, r4 - d003f1c: 9301 str r3, [sp, #4] - d003f1e: f039 f9ea bl d03d2f6 - d003f22: 4a1d ldr r2, [pc, #116] ; (d003f98 ) - d003f24: 6953 ldr r3, [r2, #20] - d003f26: 03d9 lsls r1, r3, #15 - d003f28: d50d bpl.n d003f46 - d003f2a: f3bf 8f4f dsb sy - d003f2e: 2300 movs r3, #0 - d003f30: 18e1 adds r1, r4, r3 - d003f32: 3320 adds r3, #32 - d003f34: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d003f38: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003f3c: d1f8 bne.n d003f30 - d003f3e: f3bf 8f4f dsb sy - d003f42: f3bf 8f6f isb sy - d003f46: 2300 movs r3, #0 - d003f48: 2102 movs r1, #2 - d003f4a: 2011 movs r0, #17 - d003f4c: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 - d003f50: f44f 7380 mov.w r3, #256 ; 0x100 - d003f54: 18e2 adds r2, r4, r3 - d003f56: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 - d003f5a: f7fc fe71 bl d000c40 - d003f5e: 4b0e ldr r3, [pc, #56] ; (d003f98 ) - d003f60: f105 0120 add.w r1, r5, #32 - d003f64: 695a ldr r2, [r3, #20] - d003f66: 03d2 lsls r2, r2, #15 - d003f68: d509 bpl.n d003f7e - d003f6a: f3bf 8f4f dsb sy - d003f6e: f8c3 525c str.w r5, [r3, #604] ; 0x25c - d003f72: f8c3 125c str.w r1, [r3, #604] ; 0x25c - d003f76: f3bf 8f4f dsb sy - d003f7a: f3bf 8f6f isb sy - d003f7e: 782a ldrb r2, [r5, #0] - d003f80: 2a01 cmp r2, #1 - d003f82: d1ef bne.n d003f64 - d003f84: b055 add sp, #340 ; 0x154 - d003f86: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d003f8a: b004 add sp, #16 - d003f8c: 4770 bx lr - d003f8e: bf00 nop - d003f90: 60000d44 .word 0x60000d44 - d003f94: 60000d00 .word 0x60000d00 - d003f98: e000ed00 .word 0xe000ed00 - -0d003f9c : - d003f9c: b507 push {r0, r1, r2, lr} - d003f9e: 2100 movs r1, #0 - d003fa0: 4811 ldr r0, [pc, #68] ; (d003fe8 ) - d003fa2: f001 fc35 bl d005810 - d003fa6: 2100 movs r1, #0 - d003fa8: 4810 ldr r0, [pc, #64] ; (d003fec ) - d003faa: f001 fc31 bl d005810 - d003fae: 480f ldr r0, [pc, #60] ; (d003fec ) - d003fb0: f001 fca2 bl d0058f8 - d003fb4: 4b0e ldr r3, [pc, #56] ; (d003ff0 ) - d003fb6: f44f 7200 mov.w r2, #512 ; 0x200 - d003fba: 490e ldr r1, [pc, #56] ; (d003ff4 ) - d003fbc: 9301 str r3, [sp, #4] - d003fbe: 2303 movs r3, #3 - d003fc0: 480d ldr r0, [pc, #52] ; (d003ff8 ) - d003fc2: 9300 str r3, [sp, #0] - d003fc4: 2300 movs r3, #0 - d003fc6: f002 fd89 bl d006adc - d003fca: 2801 cmp r0, #1 - d003fcc: d009 beq.n d003fe2 - d003fce: 4b0b ldr r3, [pc, #44] ; (d003ffc ) - d003fd0: 681b ldr r3, [r3, #0] - d003fd2: 039b lsls r3, r3, #14 - d003fd4: d505 bpl.n d003fe2 - d003fd6: 480a ldr r0, [pc, #40] ; (d004000 ) - d003fd8: b003 add sp, #12 - d003fda: f85d eb04 ldr.w lr, [sp], #4 - d003fde: f03d bd63 b.w d041aa8 <__DiagPrintf_veneer> - d003fe2: b003 add sp, #12 - d003fe4: f85d fb04 ldr.w pc, [sp], #4 - d003fe8: 60000d4c .word 0x60000d4c - d003fec: 60000d48 .word 0x60000d48 - d003ff0: 60000d40 .word 0x60000d40 - d003ff4: 0d0432d4 .word 0x0d0432d4 - d003ff8: 0d002721 .word 0x0d002721 - d003ffc: 2001c00c .word 0x2001c00c - d004000: 0d0432ea .word 0x0d0432ea - -0d004004 : - d004004: b930 cbnz r0, d004014 - d004006: 4b0c ldr r3, [pc, #48] ; (d004038 ) - d004008: 681b ldr r3, [r3, #0] - d00400a: 039a lsls r2, r3, #14 - d00400c: d512 bpl.n d004034 - d00400e: 480b ldr r0, [pc, #44] ; (d00403c ) - d004010: f03d bd4a b.w d041aa8 <__DiagPrintf_veneer> - d004014: 6801 ldr r1, [r0, #0] - d004016: 2902 cmp r1, #2 - d004018: d003 beq.n d004022 - d00401a: 2903 cmp r1, #3 - d00401c: d103 bne.n d004026 - d00401e: f000 b923 b.w d004268 - d004022: f000 b9c5 b.w d0043b0 - d004026: 4b04 ldr r3, [pc, #16] ; (d004038 ) - d004028: 681b ldr r3, [r3, #0] - d00402a: 039b lsls r3, r3, #14 - d00402c: d502 bpl.n d004034 - d00402e: 4804 ldr r0, [pc, #16] ; (d004040 ) - d004030: f03d bd3a b.w d041aa8 <__DiagPrintf_veneer> - d004034: 4770 bx lr - d004036: bf00 nop - d004038: 2001c00c .word 0x2001c00c - d00403c: 0d04330f .word 0x0d04330f - d004040: 0d043335 .word 0x0d043335 - -0d004044 : - d004044: b538 push {r3, r4, r5, lr} - d004046: 2100 movs r1, #0 - d004048: 2021 movs r0, #33 ; 0x21 - d00404a: f7fc fe67 bl d000d1c - d00404e: 4921 ldr r1, [pc, #132] ; (d0040d4 ) - d004050: 6844 ldr r4, [r0, #4] - d004052: 694b ldr r3, [r1, #20] - d004054: 03da lsls r2, r3, #15 - d004056: d514 bpl.n d004082 - d004058: f014 021f ands.w r2, r4, #31 - d00405c: bf19 ittee ne - d00405e: f024 031f bicne.w r3, r4, #31 - d004062: 3240 addne r2, #64 ; 0x40 - d004064: 4623 moveq r3, r4 - d004066: 2240 moveq r2, #64 ; 0x40 - d004068: f3bf 8f4f dsb sy - d00406c: 441a add r2, r3 - d00406e: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d004072: 3320 adds r3, #32 - d004074: 1ad0 subs r0, r2, r3 - d004076: 2800 cmp r0, #0 - d004078: dcf9 bgt.n d00406e - d00407a: f3bf 8f4f dsb sy - d00407e: f3bf 8f6f isb sy - d004082: f000 fa93 bl d0045ac - d004086: 4605 mov r5, r0 - d004088: 4620 mov r0, r4 - d00408a: b305 cbz r5, d0040ce - d00408c: f000 fa36 bl d0044fc - d004090: 1e45 subs r5, r0, #1 - d004092: bf18 it ne - d004094: 2501 movne r5, #1 - d004096: 2300 movs r3, #0 - d004098: 4a0e ldr r2, [pc, #56] ; (d0040d4 ) - d00409a: 60a5 str r5, [r4, #8] - d00409c: 6023 str r3, [r4, #0] - d00409e: 6953 ldr r3, [r2, #20] - d0040a0: 03db lsls r3, r3, #15 - d0040a2: d513 bpl.n d0040cc - d0040a4: f014 031f ands.w r3, r4, #31 - d0040a8: bf1a itte ne - d0040aa: f024 041f bicne.w r4, r4, #31 - d0040ae: 3340 addne r3, #64 ; 0x40 - d0040b0: 2340 moveq r3, #64 ; 0x40 - d0040b2: f3bf 8f4f dsb sy - d0040b6: 4423 add r3, r4 - d0040b8: f8c2 4268 str.w r4, [r2, #616] ; 0x268 - d0040bc: 3420 adds r4, #32 - d0040be: 1b19 subs r1, r3, r4 - d0040c0: 2900 cmp r1, #0 - d0040c2: dcf9 bgt.n d0040b8 - d0040c4: f3bf 8f4f dsb sy - d0040c8: f3bf 8f6f isb sy - d0040cc: bd38 pop {r3, r4, r5, pc} - d0040ce: f7ff ff99 bl d004004 - d0040d2: e7e0 b.n d004096 - d0040d4: e000ed00 .word 0xe000ed00 - -0d0040d8 : - d0040d8: b508 push {r3, lr} - d0040da: 4803 ldr r0, [pc, #12] ; (d0040e8 ) - d0040dc: f000 f9c0 bl d004460 - d0040e0: e8bd 4008 ldmia.w sp!, {r3, lr} - d0040e4: f000 b886 b.w d0041f4 - d0040e8: 0d004005 .word 0x0d004005 - -0d0040ec : - d0040ec: b513 push {r0, r1, r4, lr} - d0040ee: 4c0c ldr r4, [pc, #48] ; (d004120 ) - d0040f0: a901 add r1, sp, #4 - d0040f2: f104 0014 add.w r0, r4, #20 - d0040f6: f001 f913 bl d005320 - d0040fa: f104 000c add.w r0, r4, #12 - d0040fe: f001 fb81 bl d005804 - d004102: 2801 cmp r0, #1 - d004104: d00a beq.n d00411c - d004106: 68e4 ldr r4, [r4, #12] - d004108: 4620 mov r0, r4 - d00410a: f001 f9fd bl d005508 - d00410e: a901 add r1, sp, #4 - d004110: 4804 ldr r0, [pc, #16] ; (d004124 ) - d004112: f001 f91d bl d005350 - d004116: 4620 mov r0, r4 - d004118: b002 add sp, #8 - d00411a: bd10 pop {r4, pc} - d00411c: 2400 movs r4, #0 - d00411e: e7f6 b.n d00410e - d004120: 60000e00 .word 0x60000e00 - d004124: 60000e14 .word 0x60000e14 - -0d004128 : - d004128: b570 push {r4, r5, r6, lr} - d00412a: 4d2e ldr r5, [pc, #184] ; (d0041e4 ) - d00412c: 482e ldr r0, [pc, #184] ; (d0041e8 ) - d00412e: f001 fc05 bl d00593c - d004132: 4e2e ldr r6, [pc, #184] ; (d0041ec ) - d004134: f7ff ffda bl d0040ec - d004138: 4604 mov r4, r0 - d00413a: 2c00 cmp r4, #0 - d00413c: d0f6 beq.n d00412c - d00413e: 68a1 ldr r1, [r4, #8] - d004140: 2903 cmp r1, #3 - d004142: d147 bne.n d0041d4 - d004144: 696b ldr r3, [r5, #20] - d004146: 68e1 ldr r1, [r4, #12] - d004148: 03d8 lsls r0, r3, #15 - d00414a: d515 bpl.n d004178 - d00414c: f1a1 0308 sub.w r3, r1, #8 - d004150: f013 021f ands.w r2, r3, #31 - d004154: bf1a itte ne - d004156: f023 031f bicne.w r3, r3, #31 - d00415a: 3240 addne r2, #64 ; 0x40 - d00415c: 2240 moveq r2, #64 ; 0x40 - d00415e: f3bf 8f4f dsb sy - d004162: 441a add r2, r3 - d004164: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d004168: 3320 adds r3, #32 - d00416a: 1ad0 subs r0, r2, r3 - d00416c: 2800 cmp r0, #0 - d00416e: dcf9 bgt.n d004164 - d004170: f3bf 8f4f dsb sy - d004174: f3bf 8f6f isb sy - d004178: 696b ldr r3, [r5, #20] - d00417a: 03da lsls r2, r3, #15 - d00417c: d517 bpl.n d0041ae - d00417e: 68cb ldr r3, [r1, #12] - d004180: 3b08 subs r3, #8 - d004182: f013 021f ands.w r2, r3, #31 - d004186: bf1a itte ne - d004188: f023 031f bicne.w r3, r3, #31 - d00418c: f502 6208 addne.w r2, r2, #2176 ; 0x880 - d004190: f44f 6208 moveq.w r2, #2176 ; 0x880 - d004194: f3bf 8f4f dsb sy - d004198: 441a add r2, r3 - d00419a: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d00419e: 3320 adds r3, #32 - d0041a0: 1ad0 subs r0, r2, r3 - d0041a2: 2800 cmp r0, #0 - d0041a4: dcf9 bgt.n d00419a - d0041a6: f3bf 8f4f dsb sy - d0041aa: f3bf 8f6f isb sy - d0041ae: 4b0e ldr r3, [pc, #56] ; (d0041e8 ) - d0041b0: 6a08 ldr r0, [r1, #32] - d0041b2: 699a ldr r2, [r3, #24] - d0041b4: 4402 add r2, r0 - d0041b6: 619a str r2, [r3, #24] - d0041b8: 69da ldr r2, [r3, #28] - d0041ba: 3201 adds r2, #1 - d0041bc: 61da str r2, [r3, #28] - d0041be: 6960 ldr r0, [r4, #20] - d0041c0: f01b f8ac bl d01f31c - d0041c4: 4620 mov r0, r4 - d0041c6: 2148 movs r1, #72 ; 0x48 - d0041c8: f001 f9b8 bl d00553c - d0041cc: f7ff ff8e bl d0040ec - d0041d0: 4604 mov r4, r0 - d0041d2: e7b2 b.n d00413a - d0041d4: 6833 ldr r3, [r6, #0] - d0041d6: 039b lsls r3, r3, #14 - d0041d8: d5f4 bpl.n d0041c4 - d0041da: 4805 ldr r0, [pc, #20] ; (d0041f0 ) - d0041dc: f03d fc64 bl d041aa8 <__DiagPrintf_veneer> - d0041e0: e7f0 b.n d0041c4 - d0041e2: bf00 nop - d0041e4: e000ed00 .word 0xe000ed00 - d0041e8: 60000e00 .word 0x60000e00 - d0041ec: 2001c00c .word 0x2001c00c - d0041f0: 0d043335 .word 0x0d043335 - -0d0041f4 : - d0041f4: b513 push {r0, r1, r4, lr} - d0041f6: 4c17 ldr r4, [pc, #92] ; (d004254 ) - d0041f8: 2100 movs r1, #0 - d0041fa: 4620 mov r0, r4 - d0041fc: f001 fb08 bl d005810 - d004200: 2100 movs r1, #0 - d004202: 1d20 adds r0, r4, #4 - d004204: f001 fb04 bl d005810 - d004208: 2100 movs r1, #0 - d00420a: f104 0008 add.w r0, r4, #8 - d00420e: f001 faff bl d005810 - d004212: f104 000c add.w r0, r4, #12 - d004216: f001 faeb bl d0057f0 - d00421a: 2300 movs r3, #0 - d00421c: 2206 movs r2, #6 - d00421e: 490e ldr r1, [pc, #56] ; (d004258 ) - d004220: 480e ldr r0, [pc, #56] ; (d00425c ) - d004222: 9200 str r2, [sp, #0] - d004224: f44f 6280 mov.w r2, #1024 ; 0x400 - d004228: 9301 str r3, [sp, #4] - d00422a: f884 3020 strb.w r3, [r4, #32] - d00422e: e9c4 3306 strd r3, r3, [r4, #24] - d004232: f002 fc53 bl d006adc - d004236: 2801 cmp r0, #1 - d004238: d009 beq.n d00424e - d00423a: 4b09 ldr r3, [pc, #36] ; (d004260 ) - d00423c: 681b ldr r3, [r3, #0] - d00423e: 039b lsls r3, r3, #14 - d004240: d505 bpl.n d00424e - d004242: 4808 ldr r0, [pc, #32] ; (d004264 ) - d004244: b002 add sp, #8 - d004246: e8bd 4010 ldmia.w sp!, {r4, lr} - d00424a: f03d bc2d b.w d041aa8 <__DiagPrintf_veneer> - d00424e: b002 add sp, #8 - d004250: bd10 pop {r4, pc} - d004252: bf00 nop - d004254: 60000e00 .word 0x60000e00 - d004258: 0d043351 .word 0x0d043351 - d00425c: 0d004129 .word 0x0d004129 - d004260: 2001c00c .word 0x2001c00c - d004264: 0d043369 .word 0x0d043369 - -0d004268 : - d004268: b537 push {r0, r1, r2, r4, r5, lr} - d00426a: 4605 mov r5, r0 - d00426c: 7b00 ldrb r0, [r0, #12] - d00426e: f020 faaf bl d0247d0 - d004272: b9e8 cbnz r0, d0042b0 - d004274: 686b ldr r3, [r5, #4] - d004276: 4921 ldr r1, [pc, #132] ; (d0042fc ) - d004278: f883 0028 strb.w r0, [r3, #40] ; 0x28 - d00427c: 694a ldr r2, [r1, #20] - d00427e: 03d2 lsls r2, r2, #15 - d004280: d514 bpl.n d0042ac - d004282: 3b08 subs r3, #8 - d004284: f013 021f ands.w r2, r3, #31 - d004288: bf1a itte ne - d00428a: f023 031f bicne.w r3, r3, #31 - d00428e: 3240 addne r2, #64 ; 0x40 - d004290: 2240 moveq r2, #64 ; 0x40 - d004292: f3bf 8f4f dsb sy - d004296: 441a add r2, r3 - d004298: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d00429c: 3320 adds r3, #32 - d00429e: 1ad0 subs r0, r2, r3 - d0042a0: 2800 cmp r0, #0 - d0042a2: dcf9 bgt.n d004298 - d0042a4: f3bf 8f4f dsb sy - d0042a8: f3bf 8f6f isb sy - d0042ac: b003 add sp, #12 - d0042ae: bd30 pop {r4, r5, pc} - d0042b0: 2048 movs r0, #72 ; 0x48 - d0042b2: f001 f941 bl d005538 - d0042b6: 4604 mov r4, r0 - d0042b8: b960 cbnz r0, d0042d4 - d0042ba: 4b11 ldr r3, [pc, #68] ; (d004300 ) - d0042bc: 681b ldr r3, [r3, #0] - d0042be: 039b lsls r3, r3, #14 - d0042c0: d502 bpl.n d0042c8 - d0042c2: 4810 ldr r0, [pc, #64] ; (d004304 ) - d0042c4: f03d fbf0 bl d041aa8 <__DiagPrintf_veneer> - d0042c8: 480f ldr r0, [pc, #60] ; (d004308 ) - d0042ca: b003 add sp, #12 - d0042cc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0042d0: f001 bb12 b.w d0058f8 - d0042d4: 682b ldr r3, [r5, #0] - d0042d6: a901 add r1, sp, #4 - d0042d8: 6083 str r3, [r0, #8] - d0042da: 686b ldr r3, [r5, #4] - d0042dc: 60c3 str r3, [r0, #12] - d0042de: 68eb ldr r3, [r5, #12] - d0042e0: 6143 str r3, [r0, #20] - d0042e2: 480a ldr r0, [pc, #40] ; (d00430c ) - d0042e4: f001 f81c bl d005320 - d0042e8: 4620 mov r0, r4 - d0042ea: 4909 ldr r1, [pc, #36] ; (d004310 ) - d0042ec: f001 f906 bl d0054fc - d0042f0: a901 add r1, sp, #4 - d0042f2: 4806 ldr r0, [pc, #24] ; (d00430c ) - d0042f4: f001 f82c bl d005350 - d0042f8: e7e6 b.n d0042c8 - d0042fa: bf00 nop - d0042fc: e000ed00 .word 0xe000ed00 - d004300: 2001c00c .word 0x2001c00c - d004304: 0d043390 .word 0x0d043390 - d004308: 60000e00 .word 0x60000e00 - d00430c: 60000e14 .word 0x60000e14 - d004310: 60000e0c .word 0x60000e0c - -0d004314 : - d004314: b510 push {r4, lr} - d004316: b090 sub sp, #64 ; 0x40 - d004318: 4604 mov r4, r0 - d00431a: 2240 movs r2, #64 ; 0x40 - d00431c: 2100 movs r1, #0 - d00431e: 4668 mov r0, sp - d004320: f03d fc22 bl d041b68 <____wrap_memset_veneer> - d004324: 4620 mov r0, r4 - d004326: f01a ffdb bl d01f2e0 - d00432a: 2304 movs r3, #4 - d00432c: 9403 str r4, [sp, #12] - d00432e: e9cd 3000 strd r3, r0, [sp] - d004332: 4b1e ldr r3, [pc, #120] ; (d0043ac ) - d004334: 695b ldr r3, [r3, #20] - d004336: 03da lsls r2, r3, #15 - d004338: d519 bpl.n d00436e - d00433a: 68c3 ldr r3, [r0, #12] - d00433c: f1a3 0240 sub.w r2, r3, #64 ; 0x40 - d004340: f013 031f ands.w r3, r3, #31 - d004344: bf1a itte ne - d004346: f022 021f bicne.w r2, r2, #31 - d00434a: f503 6308 addne.w r3, r3, #2176 ; 0x880 - d00434e: f44f 6308 moveq.w r3, #2176 ; 0x880 - d004352: f3bf 8f4f dsb sy - d004356: 4c15 ldr r4, [pc, #84] ; (d0043ac ) - d004358: 4413 add r3, r2 - d00435a: f8c4 2270 str.w r2, [r4, #624] ; 0x270 - d00435e: 3220 adds r2, #32 - d004360: 1a99 subs r1, r3, r2 - d004362: 2900 cmp r1, #0 - d004364: dcf9 bgt.n d00435a - d004366: f3bf 8f4f dsb sy - d00436a: f3bf 8f6f isb sy - d00436e: 4a0f ldr r2, [pc, #60] ; (d0043ac ) - d004370: 6953 ldr r3, [r2, #20] - d004372: 03db lsls r3, r3, #15 - d004374: d514 bpl.n d0043a0 - d004376: 3808 subs r0, #8 - d004378: f010 031f ands.w r3, r0, #31 - d00437c: bf1a itte ne - d00437e: f020 001f bicne.w r0, r0, #31 - d004382: 3340 addne r3, #64 ; 0x40 - d004384: 2340 moveq r3, #64 ; 0x40 - d004386: f3bf 8f4f dsb sy - d00438a: 4403 add r3, r0 - d00438c: f8c2 0270 str.w r0, [r2, #624] ; 0x270 - d004390: 3020 adds r0, #32 - d004392: 1a19 subs r1, r3, r0 - d004394: 2900 cmp r1, #0 - d004396: dcf9 bgt.n d00438c - d004398: f3bf 8f4f dsb sy - d00439c: f3bf 8f6f isb sy - d0043a0: 4668 mov r0, sp - d0043a2: f000 f909 bl d0045b8 - d0043a6: b010 add sp, #64 ; 0x40 - d0043a8: bd10 pop {r4, pc} - d0043aa: bf00 nop - d0043ac: e000ed00 .word 0xe000ed00 - -0d0043b0 : - d0043b0: 6840 ldr r0, [r0, #4] - d0043b2: f007 bc33 b.w d00bc1c - -0d0043b6 : - d0043b6: b510 push {r4, lr} - d0043b8: b090 sub sp, #64 ; 0x40 - d0043ba: 4604 mov r4, r0 - d0043bc: 223c movs r2, #60 ; 0x3c - d0043be: 2100 movs r1, #0 - d0043c0: a801 add r0, sp, #4 - d0043c2: f03d fbd1 bl d041b68 <____wrap_memset_veneer> - d0043c6: 2305 movs r3, #5 - d0043c8: 4668 mov r0, sp - d0043ca: 9403 str r4, [sp, #12] - d0043cc: 9300 str r3, [sp, #0] - d0043ce: f000 f8f3 bl d0045b8 - d0043d2: b010 add sp, #64 ; 0x40 - d0043d4: bd10 pop {r4, pc} +0d003b9c : + d003b9c: b537 push {r0, r1, r2, r4, r5, lr} + d003b9e: b1c0 cbz r0, d003bd2 + d003ba0: 4c10 ldr r4, [pc, #64] ; (d003be4 ) + d003ba2: 6963 ldr r3, [r4, #20] + d003ba4: 03db lsls r3, r3, #15 + d003ba6: d514 bpl.n d003bd2 + d003ba8: f010 021f ands.w r2, r0, #31 + d003bac: bf19 ittee ne + d003bae: f020 031f bicne.w r3, r0, #31 + d003bb2: 323c addne r2, #60 ; 0x3c + d003bb4: 4603 moveq r3, r0 + d003bb6: 223c moveq r2, #60 ; 0x3c + d003bb8: f3bf 8f4f dsb sy + d003bbc: 441a add r2, r3 + d003bbe: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d003bc2: 3320 adds r3, #32 + d003bc4: 1ad5 subs r5, r2, r3 + d003bc6: 2d00 cmp r5, #0 + d003bc8: dcf9 bgt.n d003bbe + d003bca: f3bf 8f4f dsb sy + d003bce: f3bf 8f6f isb sy + d003bd2: e9cd 0100 strd r0, r1, [sp] + d003bd6: 2204 movs r2, #4 + d003bd8: 4669 mov r1, sp + d003bda: 2002 movs r0, #2 + d003bdc: f7ff fe78 bl d0038d0 + d003be0: b003 add sp, #12 + d003be2: bd30 pop {r4, r5, pc} + d003be4: e000ed00 .word 0xe000ed00 + +0d003be8 : + d003be8: b5f0 push {r4, r5, r6, r7, lr} + d003bea: 4d35 ldr r5, [pc, #212] ; (d003cc0 ) + d003bec: b085 sub sp, #20 + d003bee: 4604 mov r4, r0 + d003bf0: 6828 ldr r0, [r5, #0] + d003bf2: f001 fef5 bl d0059e0 + d003bf6: 2106 movs r1, #6 + d003bf8: 4606 mov r6, r0 + d003bfa: 6828 ldr r0, [r5, #0] + d003bfc: f001 feee bl d0059dc + d003c00: 4930 ldr r1, [pc, #192] ; (d003cc4 ) + d003c02: 694b ldr r3, [r1, #20] + d003c04: 03db lsls r3, r3, #15 + d003c06: d524 bpl.n d003c52 + d003c08: e9d4 2302 ldrd r2, r3, [r4, #8] + d003c0c: 1c57 adds r7, r2, #1 + d003c0e: d145 bne.n d003c9c + d003c10: 1c58 adds r0, r3, #1 + d003c12: d143 bne.n d003c9c + d003c14: 2300 movs r3, #0 + d003c16: f8c1 3084 str.w r3, [r1, #132] ; 0x84 + d003c1a: f3bf 8f4f dsb sy + d003c1e: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 + d003c22: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003c26: f3c3 00c9 ubfx r0, r3, #3, #10 + d003c2a: f3c3 334e ubfx r3, r3, #13, #15 + d003c2e: 015b lsls r3, r3, #5 + d003c30: ea03 0e07 and.w lr, r3, r7 + d003c34: 4602 mov r2, r0 + d003c36: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003c3a: 3a01 subs r2, #1 + d003c3c: f8c1 c26c str.w ip, [r1, #620] ; 0x26c + d003c40: d2f9 bcs.n d003c36 + d003c42: 3b20 subs r3, #32 + d003c44: f113 0f20 cmn.w r3, #32 + d003c48: d1f2 bne.n d003c30 + d003c4a: f3bf 8f4f dsb sy + d003c4e: f3bf 8f6f isb sy + d003c52: 491c ldr r1, [pc, #112] ; (d003cc4 ) + d003c54: 694b ldr r3, [r1, #20] + d003c56: 03db lsls r3, r3, #15 + d003c58: d514 bpl.n d003c84 + d003c5a: f014 021f ands.w r2, r4, #31 + d003c5e: bf19 ittee ne + d003c60: f024 031f bicne.w r3, r4, #31 + d003c64: 3210 addne r2, #16 + d003c66: 4623 moveq r3, r4 + d003c68: 2210 moveq r2, #16 + d003c6a: f3bf 8f4f dsb sy + d003c6e: 441a add r2, r3 + d003c70: f8c1 3270 str.w r3, [r1, #624] ; 0x270 + d003c74: 3320 adds r3, #32 + d003c76: 1ad0 subs r0, r2, r3 + d003c78: 2800 cmp r0, #0 + d003c7a: dcf9 bgt.n d003c70 + d003c7c: f3bf 8f4f dsb sy + d003c80: f3bf 8f6f isb sy + d003c84: 2201 movs r2, #1 + d003c86: a901 add r1, sp, #4 + d003c88: 2007 movs r0, #7 + d003c8a: 9401 str r4, [sp, #4] + d003c8c: f7ff fe20 bl d0038d0 + d003c90: 4631 mov r1, r6 + d003c92: 6828 ldr r0, [r5, #0] + d003c94: f001 fea2 bl d0059dc + d003c98: b005 add sp, #20 + d003c9a: bdf0 pop {r4, r5, r6, r7, pc} + d003c9c: f012 011f ands.w r1, r2, #31 + d003ca0: bf1c itt ne + d003ca2: f022 021f bicne.w r2, r2, #31 + d003ca6: 185b addne r3, r3, r1 + d003ca8: f3bf 8f4f dsb sy + d003cac: 4805 ldr r0, [pc, #20] ; (d003cc4 ) + d003cae: 441a add r2, r3 + d003cb0: 2b00 cmp r3, #0 + d003cb2: eba2 0103 sub.w r1, r2, r3 + d003cb6: ddc8 ble.n d003c4a + d003cb8: 3b20 subs r3, #32 + d003cba: f8c0 1268 str.w r1, [r0, #616] ; 0x268 + d003cbe: e7f7 b.n d003cb0 + d003cc0: 60000d40 .word 0x60000d40 + d003cc4: e000ed00 .word 0xe000ed00 + +0d003cc8 : + d003cc8: b507 push {r0, r1, r2, lr} + d003cca: 2202 movs r2, #2 + d003ccc: e9cd 0100 strd r0, r1, [sp] + d003cd0: 4669 mov r1, sp + d003cd2: 200b movs r0, #11 + d003cd4: f7ff fdfc bl d0038d0 + d003cd8: b003 add sp, #12 + d003cda: f85d fb04 ldr.w pc, [sp], #4 + +0d003cde : + d003cde: b507 push {r0, r1, r2, lr} + d003ce0: 2202 movs r2, #2 + d003ce2: e9cd 0100 strd r0, r1, [sp] + d003ce6: 4669 mov r1, sp + d003ce8: 2005 movs r0, #5 + d003cea: f7ff fdf1 bl d0038d0 + d003cee: b003 add sp, #12 + d003cf0: f85d fb04 ldr.w pc, [sp], #4 + +0d003cf4 : + d003cf4: b51f push {r0, r1, r2, r3, r4, lr} + d003cf6: 4604 mov r4, r0 + d003cf8: 9203 str r2, [sp, #12] + d003cfa: e9cd 0101 strd r0, r1, [sp, #4] + d003cfe: b1c1 cbz r1, d003d32 + d003d00: 2a04 cmp r2, #4 + d003d02: d116 bne.n d003d32 + d003d04: 4b28 ldr r3, [pc, #160] ; (d003da8 ) + d003d06: 6958 ldr r0, [r3, #20] + d003d08: 03c0 lsls r0, r0, #15 + d003d0a: d512 bpl.n d003d32 + d003d0c: f011 001f ands.w r0, r1, #31 + d003d10: bf1c itt ne + d003d12: f021 011f bicne.w r1, r1, #31 + d003d16: 1d02 addne r2, r0, #4 + d003d18: f3bf 8f4f dsb sy + d003d1c: 440a add r2, r1 + d003d1e: f8c3 1268 str.w r1, [r3, #616] ; 0x268 + d003d22: 3120 adds r1, #32 + d003d24: 1a50 subs r0, r2, r1 + d003d26: 2800 cmp r0, #0 + d003d28: dcf9 bgt.n d003d1e + d003d2a: f3bf 8f4f dsb sy + d003d2e: f3bf 8f6f isb sy + d003d32: 2203 movs r2, #3 + d003d34: a901 add r1, sp, #4 + d003d36: 2008 movs r0, #8 + d003d38: f7ff fdca bl d0038d0 + d003d3c: 2c02 cmp r4, #2 + d003d3e: d81a bhi.n d003d76 + d003d40: 4919 ldr r1, [pc, #100] ; (d003da8 ) + d003d42: 694b ldr r3, [r1, #20] + d003d44: 03da lsls r2, r3, #15 + d003d46: d514 bpl.n d003d72 + d003d48: f010 021f ands.w r2, r0, #31 + d003d4c: 4603 mov r3, r0 + d003d4e: bf1a itte ne + d003d50: 3204 addne r2, #4 + d003d52: f020 031f bicne.w r3, r0, #31 + d003d56: 2204 moveq r2, #4 + d003d58: f3bf 8f4f dsb sy + d003d5c: 441a add r2, r3 + d003d5e: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003d62: 3320 adds r3, #32 + d003d64: 1ad4 subs r4, r2, r3 + d003d66: 2c00 cmp r4, #0 + d003d68: dcf9 bgt.n d003d5e + d003d6a: f3bf 8f4f dsb sy + d003d6e: f3bf 8f6f isb sy + d003d72: b004 add sp, #16 + d003d74: bd10 pop {r4, pc} + d003d76: 2c03 cmp r4, #3 + d003d78: d1fb bne.n d003d72 + d003d7a: 490b ldr r1, [pc, #44] ; (d003da8 ) + d003d7c: 694b ldr r3, [r1, #20] + d003d7e: 03db lsls r3, r3, #15 + d003d80: d5f7 bpl.n d003d72 + d003d82: f010 021f ands.w r2, r0, #31 + d003d86: 4603 mov r3, r0 + d003d88: bf1a itte ne + d003d8a: 3206 addne r2, #6 + d003d8c: f020 031f bicne.w r3, r0, #31 + d003d90: 2206 moveq r2, #6 + d003d92: f3bf 8f4f dsb sy + d003d96: 441a add r2, r3 + d003d98: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003d9c: 3320 adds r3, #32 + d003d9e: 1ad4 subs r4, r2, r3 + d003da0: 2c00 cmp r4, #0 + d003da2: dcf9 bgt.n d003d98 + d003da4: e7e1 b.n d003d6a + d003da6: bf00 nop + d003da8: e000ed00 .word 0xe000ed00 + +0d003dac : + d003dac: b507 push {r0, r1, r2, lr} + d003dae: e9cd 0100 strd r0, r1, [sp] + d003db2: b1b9 cbz r1, d003de4 + d003db4: 4a0f ldr r2, [pc, #60] ; (d003df4 ) + d003db6: 6953 ldr r3, [r2, #20] + d003db8: 03db lsls r3, r3, #15 + d003dba: d513 bpl.n d003de4 + d003dbc: f011 031f ands.w r3, r1, #31 + d003dc0: bf1a itte ne + d003dc2: f021 011f bicne.w r1, r1, #31 + d003dc6: 3306 addne r3, #6 + d003dc8: 2306 moveq r3, #6 + d003dca: f3bf 8f4f dsb sy + d003dce: 440b add r3, r1 + d003dd0: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003dd4: 3120 adds r1, #32 + d003dd6: 1a58 subs r0, r3, r1 + d003dd8: 2800 cmp r0, #0 + d003dda: dcf9 bgt.n d003dd0 + d003ddc: f3bf 8f4f dsb sy + d003de0: f3bf 8f6f isb sy + d003de4: 2202 movs r2, #2 + d003de6: 4669 mov r1, sp + d003de8: 2009 movs r0, #9 + d003dea: f7ff fd71 bl d0038d0 + d003dee: b003 add sp, #12 + d003df0: f85d fb04 ldr.w pc, [sp], #4 + d003df4: e000ed00 .word 0xe000ed00 + +0d003df8 : + d003df8: b570 push {r4, r5, r6, lr} + d003dfa: b086 sub sp, #24 + d003dfc: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 + d003e00: e9cd 0100 strd r0, r1, [sp] + d003e04: e9cd 2302 strd r2, r3, [sp, #8] + d003e08: 4629 mov r1, r5 + d003e0a: e9cd 5404 strd r5, r4, [sp, #16] + d003e0e: b1bb cbz r3, d003e40 + d003e10: 482c ldr r0, [pc, #176] ; (d003ec4 ) + d003e12: 6942 ldr r2, [r0, #20] + d003e14: 03d2 lsls r2, r2, #15 + d003e16: d513 bpl.n d003e40 + d003e18: f013 021f ands.w r2, r3, #31 + d003e1c: bf1a itte ne + d003e1e: f023 031f bicne.w r3, r3, #31 + d003e22: 3206 addne r2, #6 + d003e24: 2206 moveq r2, #6 + d003e26: f3bf 8f4f dsb sy + d003e2a: 441a add r2, r3 + d003e2c: f8c0 3268 str.w r3, [r0, #616] ; 0x268 + d003e30: 3320 adds r3, #32 + d003e32: 1ad6 subs r6, r2, r3 + d003e34: 2e00 cmp r6, #0 + d003e36: dcf9 bgt.n d003e2c + d003e38: f3bf 8f4f dsb sy + d003e3c: f3bf 8f6f isb sy + d003e40: b33d cbz r5, d003e92 + d003e42: b334 cbz r4, d003e92 + d003e44: 4a1f ldr r2, [pc, #124] ; (d003ec4 ) + d003e46: 6953 ldr r3, [r2, #20] + d003e48: 03de lsls r6, r3, #15 + d003e4a: d522 bpl.n d003e92 + d003e4c: 1c68 adds r0, r5, #1 + d003e4e: d127 bne.n d003ea0 + d003e50: 1c63 adds r3, r4, #1 + d003e52: d125 bne.n d003ea0 + d003e54: 2300 movs r3, #0 + d003e56: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003e5a: f3bf 8f4f dsb sy + d003e5e: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003e62: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003e66: f3c3 00c9 ubfx r0, r3, #3, #10 + d003e6a: f3c3 334e ubfx r3, r3, #13, #15 + d003e6e: 015b lsls r3, r3, #5 + d003e70: ea03 0604 and.w r6, r3, r4 + d003e74: 4601 mov r1, r0 + d003e76: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003e7a: 3901 subs r1, #1 + d003e7c: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003e80: d2f9 bcs.n d003e76 + d003e82: 3b20 subs r3, #32 + d003e84: f113 0f20 cmn.w r3, #32 + d003e88: d1f2 bne.n d003e70 + d003e8a: f3bf 8f4f dsb sy + d003e8e: f3bf 8f6f isb sy + d003e92: 2206 movs r2, #6 + d003e94: 4669 mov r1, sp + d003e96: 200a movs r0, #10 + d003e98: f7ff fd1a bl d0038d0 + d003e9c: b006 add sp, #24 + d003e9e: bd70 pop {r4, r5, r6, pc} + d003ea0: f015 031f ands.w r3, r5, #31 + d003ea4: bf1c itt ne + d003ea6: f025 011f bicne.w r1, r5, #31 + d003eaa: 18e4 addne r4, r4, r3 + d003eac: f3bf 8f4f dsb sy + d003eb0: 4a04 ldr r2, [pc, #16] ; (d003ec4 ) + d003eb2: 4421 add r1, r4 + d003eb4: 2c00 cmp r4, #0 + d003eb6: eba1 0304 sub.w r3, r1, r4 + d003eba: dde6 ble.n d003e8a + d003ebc: 3c20 subs r4, #32 + d003ebe: f8c2 3268 str.w r3, [r2, #616] ; 0x268 + d003ec2: e7f7 b.n d003eb4 + d003ec4: e000ed00 .word 0xe000ed00 + +0d003ec8 : + d003ec8: b40f push {r0, r1, r2, r3} + d003eca: 4b32 ldr r3, [pc, #200] ; (d003f94 ) + d003ecc: b530 push {r4, r5, lr} + d003ece: b0d5 sub sp, #340 ; 0x154 + d003ed0: 781b ldrb r3, [r3, #0] + d003ed2: f10d 0447 add.w r4, sp, #71 ; 0x47 + d003ed6: f024 043f bic.w r4, r4, #63 ; 0x3f + d003eda: 2b00 cmp r3, #0 + d003edc: d054 beq.n d003f88 + d003ede: 4d2e ldr r5, [pc, #184] ; (d003f98 ) + d003ee0: 2240 movs r2, #64 ; 0x40 + d003ee2: 2100 movs r1, #0 + d003ee4: 4628 mov r0, r5 + d003ee6: f03e fdeb bl d042ac0 <____wrap_memset_veneer> + d003eea: 4b2c ldr r3, [pc, #176] ; (d003f9c ) + d003eec: 695a ldr r2, [r3, #20] + d003eee: 03d0 lsls r0, r2, #15 + d003ef0: d50b bpl.n d003f0a + d003ef2: f3bf 8f4f dsb sy + d003ef6: f105 0220 add.w r2, r5, #32 + d003efa: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d003efe: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d003f02: f3bf 8f4f dsb sy + d003f06: f3bf 8f6f isb sy + d003f0a: f44f 7280 mov.w r2, #256 ; 0x100 + d003f0e: 2100 movs r1, #0 + d003f10: 4620 mov r0, r4 + d003f12: f03e fdd5 bl d042ac0 <____wrap_memset_veneer> + d003f16: ab59 add r3, sp, #356 ; 0x164 + d003f18: 9a58 ldr r2, [sp, #352] ; 0x160 + d003f1a: f44f 7180 mov.w r1, #256 ; 0x100 + d003f1e: 4620 mov r0, r4 + d003f20: 9301 str r3, [sp, #4] + d003f22: f039 fed8 bl d03dcd6 + d003f26: 4a1d ldr r2, [pc, #116] ; (d003f9c ) + d003f28: 6953 ldr r3, [r2, #20] + d003f2a: 03d9 lsls r1, r3, #15 + d003f2c: d50d bpl.n d003f4a + d003f2e: f3bf 8f4f dsb sy + d003f32: 2300 movs r3, #0 + d003f34: 18e1 adds r1, r4, r3 + d003f36: 3320 adds r3, #32 + d003f38: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d003f3c: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003f40: d1f8 bne.n d003f34 + d003f42: f3bf 8f4f dsb sy + d003f46: f3bf 8f6f isb sy + d003f4a: 2300 movs r3, #0 + d003f4c: 2102 movs r1, #2 + d003f4e: 2011 movs r0, #17 + d003f50: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 + d003f54: f44f 7380 mov.w r3, #256 ; 0x100 + d003f58: 18e2 adds r2, r4, r3 + d003f5a: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 + d003f5e: f7fc fe6f bl d000c40 + d003f62: 4b0e ldr r3, [pc, #56] ; (d003f9c ) + d003f64: f105 0120 add.w r1, r5, #32 + d003f68: 695a ldr r2, [r3, #20] + d003f6a: 03d2 lsls r2, r2, #15 + d003f6c: d509 bpl.n d003f82 + d003f6e: f3bf 8f4f dsb sy + d003f72: f8c3 525c str.w r5, [r3, #604] ; 0x25c + d003f76: f8c3 125c str.w r1, [r3, #604] ; 0x25c + d003f7a: f3bf 8f4f dsb sy + d003f7e: f3bf 8f6f isb sy + d003f82: 782a ldrb r2, [r5, #0] + d003f84: 2a01 cmp r2, #1 + d003f86: d1ef bne.n d003f68 + d003f88: b055 add sp, #340 ; 0x154 + d003f8a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d003f8e: b004 add sp, #16 + d003f90: 4770 bx lr + d003f92: bf00 nop + d003f94: 60000d44 .word 0x60000d44 + d003f98: 60000d00 .word 0x60000d00 + d003f9c: e000ed00 .word 0xe000ed00 + +0d003fa0 : + d003fa0: b507 push {r0, r1, r2, lr} + d003fa2: 2100 movs r1, #0 + d003fa4: 4811 ldr r0, [pc, #68] ; (d003fec ) + d003fa6: f001 fc35 bl d005814 + d003faa: 2100 movs r1, #0 + d003fac: 4810 ldr r0, [pc, #64] ; (d003ff0 ) + d003fae: f001 fc31 bl d005814 + d003fb2: 480f ldr r0, [pc, #60] ; (d003ff0 ) + d003fb4: f001 fca2 bl d0058fc + d003fb8: 4b0e ldr r3, [pc, #56] ; (d003ff4 ) + d003fba: f44f 7200 mov.w r2, #512 ; 0x200 + d003fbe: 490e ldr r1, [pc, #56] ; (d003ff8 ) + d003fc0: 9301 str r3, [sp, #4] + d003fc2: 2303 movs r3, #3 + d003fc4: 480d ldr r0, [pc, #52] ; (d003ffc ) + d003fc6: 9300 str r3, [sp, #0] + d003fc8: 2300 movs r3, #0 + d003fca: f002 fd87 bl d006adc + d003fce: 2801 cmp r0, #1 + d003fd0: d009 beq.n d003fe6 + d003fd2: 4b0b ldr r3, [pc, #44] ; (d004000 ) + d003fd4: 681b ldr r3, [r3, #0] + d003fd6: 039b lsls r3, r3, #14 + d003fd8: d505 bpl.n d003fe6 + d003fda: 480a ldr r0, [pc, #40] ; (d004004 ) + d003fdc: b003 add sp, #12 + d003fde: f85d eb04 ldr.w lr, [sp], #4 + d003fe2: f03e bd79 b.w d042ad8 <__DiagPrintf_veneer> + d003fe6: b003 add sp, #12 + d003fe8: f85d fb04 ldr.w pc, [sp], #4 + d003fec: 60000d4c .word 0x60000d4c + d003ff0: 60000d48 .word 0x60000d48 + d003ff4: 60000d40 .word 0x60000d40 + d003ff8: 0d0442a4 .word 0x0d0442a4 + d003ffc: 0d002725 .word 0x0d002725 + d004000: 2001c00c .word 0x2001c00c + d004004: 0d0442ba .word 0x0d0442ba + +0d004008 : + d004008: b930 cbnz r0, d004018 + d00400a: 4b0c ldr r3, [pc, #48] ; (d00403c ) + d00400c: 681b ldr r3, [r3, #0] + d00400e: 039a lsls r2, r3, #14 + d004010: d512 bpl.n d004038 + d004012: 480b ldr r0, [pc, #44] ; (d004040 ) + d004014: f03e bd60 b.w d042ad8 <__DiagPrintf_veneer> + d004018: 6801 ldr r1, [r0, #0] + d00401a: 2902 cmp r1, #2 + d00401c: d003 beq.n d004026 + d00401e: 2903 cmp r1, #3 + d004020: d103 bne.n d00402a + d004022: f000 b923 b.w d00426c + d004026: f000 b9c5 b.w d0043b4 + d00402a: 4b04 ldr r3, [pc, #16] ; (d00403c ) + d00402c: 681b ldr r3, [r3, #0] + d00402e: 039b lsls r3, r3, #14 + d004030: d502 bpl.n d004038 + d004032: 4804 ldr r0, [pc, #16] ; (d004044 ) + d004034: f03e bd50 b.w d042ad8 <__DiagPrintf_veneer> + d004038: 4770 bx lr + d00403a: bf00 nop + d00403c: 2001c00c .word 0x2001c00c + d004040: 0d0442df .word 0x0d0442df + d004044: 0d044305 .word 0x0d044305 + +0d004048 : + d004048: b538 push {r3, r4, r5, lr} + d00404a: 2100 movs r1, #0 + d00404c: 2021 movs r0, #33 ; 0x21 + d00404e: f7fc fe65 bl d000d1c + d004052: 4921 ldr r1, [pc, #132] ; (d0040d8 ) + d004054: 6844 ldr r4, [r0, #4] + d004056: 694b ldr r3, [r1, #20] + d004058: 03da lsls r2, r3, #15 + d00405a: d514 bpl.n d004086 + d00405c: f014 021f ands.w r2, r4, #31 + d004060: bf19 ittee ne + d004062: f024 031f bicne.w r3, r4, #31 + d004066: 3240 addne r2, #64 ; 0x40 + d004068: 4623 moveq r3, r4 + d00406a: 2240 moveq r2, #64 ; 0x40 + d00406c: f3bf 8f4f dsb sy + d004070: 441a add r2, r3 + d004072: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d004076: 3320 adds r3, #32 + d004078: 1ad0 subs r0, r2, r3 + d00407a: 2800 cmp r0, #0 + d00407c: dcf9 bgt.n d004072 + d00407e: f3bf 8f4f dsb sy + d004082: f3bf 8f6f isb sy + d004086: f000 fa93 bl d0045b0 + d00408a: 4605 mov r5, r0 + d00408c: 4620 mov r0, r4 + d00408e: b305 cbz r5, d0040d2 + d004090: f000 fa36 bl d004500 + d004094: 1e45 subs r5, r0, #1 + d004096: bf18 it ne + d004098: 2501 movne r5, #1 + d00409a: 2300 movs r3, #0 + d00409c: 4a0e ldr r2, [pc, #56] ; (d0040d8 ) + d00409e: 60a5 str r5, [r4, #8] + d0040a0: 6023 str r3, [r4, #0] + d0040a2: 6953 ldr r3, [r2, #20] + d0040a4: 03db lsls r3, r3, #15 + d0040a6: d513 bpl.n d0040d0 + d0040a8: f014 031f ands.w r3, r4, #31 + d0040ac: bf1a itte ne + d0040ae: f024 041f bicne.w r4, r4, #31 + d0040b2: 3340 addne r3, #64 ; 0x40 + d0040b4: 2340 moveq r3, #64 ; 0x40 + d0040b6: f3bf 8f4f dsb sy + d0040ba: 4423 add r3, r4 + d0040bc: f8c2 4268 str.w r4, [r2, #616] ; 0x268 + d0040c0: 3420 adds r4, #32 + d0040c2: 1b19 subs r1, r3, r4 + d0040c4: 2900 cmp r1, #0 + d0040c6: dcf9 bgt.n d0040bc + d0040c8: f3bf 8f4f dsb sy + d0040cc: f3bf 8f6f isb sy + d0040d0: bd38 pop {r3, r4, r5, pc} + d0040d2: f7ff ff99 bl d004008 + d0040d6: e7e0 b.n d00409a + d0040d8: e000ed00 .word 0xe000ed00 + +0d0040dc : + d0040dc: b508 push {r3, lr} + d0040de: 4803 ldr r0, [pc, #12] ; (d0040ec ) + d0040e0: f000 f9c0 bl d004464 + d0040e4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0040e8: f000 b886 b.w d0041f8 + d0040ec: 0d004009 .word 0x0d004009 + +0d0040f0 : + d0040f0: b513 push {r0, r1, r4, lr} + d0040f2: 4c0c ldr r4, [pc, #48] ; (d004124 ) + d0040f4: a901 add r1, sp, #4 + d0040f6: f104 0014 add.w r0, r4, #20 + d0040fa: f001 f913 bl d005324 + d0040fe: f104 000c add.w r0, r4, #12 + d004102: f001 fb81 bl d005808 + d004106: 2801 cmp r0, #1 + d004108: d00a beq.n d004120 + d00410a: 68e4 ldr r4, [r4, #12] + d00410c: 4620 mov r0, r4 + d00410e: f001 f9fd bl d00550c + d004112: a901 add r1, sp, #4 + d004114: 4804 ldr r0, [pc, #16] ; (d004128 ) + d004116: f001 f91d bl d005354 + d00411a: 4620 mov r0, r4 + d00411c: b002 add sp, #8 + d00411e: bd10 pop {r4, pc} + d004120: 2400 movs r4, #0 + d004122: e7f6 b.n d004112 + d004124: 60000e00 .word 0x60000e00 + d004128: 60000e14 .word 0x60000e14 + +0d00412c : + d00412c: b570 push {r4, r5, r6, lr} + d00412e: 4d2e ldr r5, [pc, #184] ; (d0041e8 ) + d004130: 482e ldr r0, [pc, #184] ; (d0041ec ) + d004132: f001 fc05 bl d005940 + d004136: 4e2e ldr r6, [pc, #184] ; (d0041f0 ) + d004138: f7ff ffda bl d0040f0 + d00413c: 4604 mov r4, r0 + d00413e: 2c00 cmp r4, #0 + d004140: d0f6 beq.n d004130 + d004142: 68a1 ldr r1, [r4, #8] + d004144: 2903 cmp r1, #3 + d004146: d147 bne.n d0041d8 + d004148: 696b ldr r3, [r5, #20] + d00414a: 68e1 ldr r1, [r4, #12] + d00414c: 03d8 lsls r0, r3, #15 + d00414e: d515 bpl.n d00417c + d004150: f1a1 0308 sub.w r3, r1, #8 + d004154: f013 021f ands.w r2, r3, #31 + d004158: bf1a itte ne + d00415a: f023 031f bicne.w r3, r3, #31 + d00415e: 3240 addne r2, #64 ; 0x40 + d004160: 2240 moveq r2, #64 ; 0x40 + d004162: f3bf 8f4f dsb sy + d004166: 441a add r2, r3 + d004168: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d00416c: 3320 adds r3, #32 + d00416e: 1ad0 subs r0, r2, r3 + d004170: 2800 cmp r0, #0 + d004172: dcf9 bgt.n d004168 + d004174: f3bf 8f4f dsb sy + d004178: f3bf 8f6f isb sy + d00417c: 696b ldr r3, [r5, #20] + d00417e: 03da lsls r2, r3, #15 + d004180: d517 bpl.n d0041b2 + d004182: 68cb ldr r3, [r1, #12] + d004184: 3b08 subs r3, #8 + d004186: f013 021f ands.w r2, r3, #31 + d00418a: bf1a itte ne + d00418c: f023 031f bicne.w r3, r3, #31 + d004190: f502 6208 addne.w r2, r2, #2176 ; 0x880 + d004194: f44f 6208 moveq.w r2, #2176 ; 0x880 + d004198: f3bf 8f4f dsb sy + d00419c: 441a add r2, r3 + d00419e: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d0041a2: 3320 adds r3, #32 + d0041a4: 1ad0 subs r0, r2, r3 + d0041a6: 2800 cmp r0, #0 + d0041a8: dcf9 bgt.n d00419e + d0041aa: f3bf 8f4f dsb sy + d0041ae: f3bf 8f6f isb sy + d0041b2: 4b0e ldr r3, [pc, #56] ; (d0041ec ) + d0041b4: 6a08 ldr r0, [r1, #32] + d0041b6: 699a ldr r2, [r3, #24] + d0041b8: 4402 add r2, r0 + d0041ba: 619a str r2, [r3, #24] + d0041bc: 69da ldr r2, [r3, #28] + d0041be: 3201 adds r2, #1 + d0041c0: 61da str r2, [r3, #28] + d0041c2: 6960 ldr r0, [r4, #20] + d0041c4: f01b f8b2 bl d01f32c + d0041c8: 4620 mov r0, r4 + d0041ca: 2148 movs r1, #72 ; 0x48 + d0041cc: f001 f9b8 bl d005540 + d0041d0: f7ff ff8e bl d0040f0 + d0041d4: 4604 mov r4, r0 + d0041d6: e7b2 b.n d00413e + d0041d8: 6833 ldr r3, [r6, #0] + d0041da: 039b lsls r3, r3, #14 + d0041dc: d5f4 bpl.n d0041c8 + d0041de: 4805 ldr r0, [pc, #20] ; (d0041f4 ) + d0041e0: f03e fc7a bl d042ad8 <__DiagPrintf_veneer> + d0041e4: e7f0 b.n d0041c8 + d0041e6: bf00 nop + d0041e8: e000ed00 .word 0xe000ed00 + d0041ec: 60000e00 .word 0x60000e00 + d0041f0: 2001c00c .word 0x2001c00c + d0041f4: 0d044305 .word 0x0d044305 + +0d0041f8 : + d0041f8: b513 push {r0, r1, r4, lr} + d0041fa: 4c17 ldr r4, [pc, #92] ; (d004258 ) + d0041fc: 2100 movs r1, #0 + d0041fe: 4620 mov r0, r4 + d004200: f001 fb08 bl d005814 + d004204: 2100 movs r1, #0 + d004206: 1d20 adds r0, r4, #4 + d004208: f001 fb04 bl d005814 + d00420c: 2100 movs r1, #0 + d00420e: f104 0008 add.w r0, r4, #8 + d004212: f001 faff bl d005814 + d004216: f104 000c add.w r0, r4, #12 + d00421a: f001 faeb bl d0057f4 + d00421e: 2300 movs r3, #0 + d004220: 2206 movs r2, #6 + d004222: 490e ldr r1, [pc, #56] ; (d00425c ) + d004224: 480e ldr r0, [pc, #56] ; (d004260 ) + d004226: 9200 str r2, [sp, #0] + d004228: f44f 6280 mov.w r2, #1024 ; 0x400 + d00422c: 9301 str r3, [sp, #4] + d00422e: f884 3020 strb.w r3, [r4, #32] + d004232: e9c4 3306 strd r3, r3, [r4, #24] + d004236: f002 fc51 bl d006adc + d00423a: 2801 cmp r0, #1 + d00423c: d009 beq.n d004252 + d00423e: 4b09 ldr r3, [pc, #36] ; (d004264 ) + d004240: 681b ldr r3, [r3, #0] + d004242: 039b lsls r3, r3, #14 + d004244: d505 bpl.n d004252 + d004246: 4808 ldr r0, [pc, #32] ; (d004268 ) + d004248: b002 add sp, #8 + d00424a: e8bd 4010 ldmia.w sp!, {r4, lr} + d00424e: f03e bc43 b.w d042ad8 <__DiagPrintf_veneer> + d004252: b002 add sp, #8 + d004254: bd10 pop {r4, pc} + d004256: bf00 nop + d004258: 60000e00 .word 0x60000e00 + d00425c: 0d044321 .word 0x0d044321 + d004260: 0d00412d .word 0x0d00412d + d004264: 2001c00c .word 0x2001c00c + d004268: 0d044339 .word 0x0d044339 + +0d00426c : + d00426c: b537 push {r0, r1, r2, r4, r5, lr} + d00426e: 4605 mov r5, r0 + d004270: 7b00 ldrb r0, [r0, #12] + d004272: f020 fab5 bl d0247e0 + d004276: b9e8 cbnz r0, d0042b4 + d004278: 686b ldr r3, [r5, #4] + d00427a: 4921 ldr r1, [pc, #132] ; (d004300 ) + d00427c: f883 0028 strb.w r0, [r3, #40] ; 0x28 + d004280: 694a ldr r2, [r1, #20] + d004282: 03d2 lsls r2, r2, #15 + d004284: d514 bpl.n d0042b0 + d004286: 3b08 subs r3, #8 + d004288: f013 021f ands.w r2, r3, #31 + d00428c: bf1a itte ne + d00428e: f023 031f bicne.w r3, r3, #31 + d004292: 3240 addne r2, #64 ; 0x40 + d004294: 2240 moveq r2, #64 ; 0x40 + d004296: f3bf 8f4f dsb sy + d00429a: 441a add r2, r3 + d00429c: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d0042a0: 3320 adds r3, #32 + d0042a2: 1ad0 subs r0, r2, r3 + d0042a4: 2800 cmp r0, #0 + d0042a6: dcf9 bgt.n d00429c + d0042a8: f3bf 8f4f dsb sy + d0042ac: f3bf 8f6f isb sy + d0042b0: b003 add sp, #12 + d0042b2: bd30 pop {r4, r5, pc} + d0042b4: 2048 movs r0, #72 ; 0x48 + d0042b6: f001 f941 bl d00553c + d0042ba: 4604 mov r4, r0 + d0042bc: b960 cbnz r0, d0042d8 + d0042be: 4b11 ldr r3, [pc, #68] ; (d004304 ) + d0042c0: 681b ldr r3, [r3, #0] + d0042c2: 039b lsls r3, r3, #14 + d0042c4: d502 bpl.n d0042cc + d0042c6: 4810 ldr r0, [pc, #64] ; (d004308 ) + d0042c8: f03e fc06 bl d042ad8 <__DiagPrintf_veneer> + d0042cc: 480f ldr r0, [pc, #60] ; (d00430c ) + d0042ce: b003 add sp, #12 + d0042d0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0042d4: f001 bb12 b.w d0058fc + d0042d8: 682b ldr r3, [r5, #0] + d0042da: a901 add r1, sp, #4 + d0042dc: 6083 str r3, [r0, #8] + d0042de: 686b ldr r3, [r5, #4] + d0042e0: 60c3 str r3, [r0, #12] + d0042e2: 68eb ldr r3, [r5, #12] + d0042e4: 6143 str r3, [r0, #20] + d0042e6: 480a ldr r0, [pc, #40] ; (d004310 ) + d0042e8: f001 f81c bl d005324 + d0042ec: 4620 mov r0, r4 + d0042ee: 4909 ldr r1, [pc, #36] ; (d004314 ) + d0042f0: f001 f906 bl d005500 + d0042f4: a901 add r1, sp, #4 + d0042f6: 4806 ldr r0, [pc, #24] ; (d004310 ) + d0042f8: f001 f82c bl d005354 + d0042fc: e7e6 b.n d0042cc + d0042fe: bf00 nop + d004300: e000ed00 .word 0xe000ed00 + d004304: 2001c00c .word 0x2001c00c + d004308: 0d044360 .word 0x0d044360 + d00430c: 60000e00 .word 0x60000e00 + d004310: 60000e14 .word 0x60000e14 + d004314: 60000e0c .word 0x60000e0c + +0d004318 : + d004318: b510 push {r4, lr} + d00431a: b090 sub sp, #64 ; 0x40 + d00431c: 4604 mov r4, r0 + d00431e: 2240 movs r2, #64 ; 0x40 + d004320: 2100 movs r1, #0 + d004322: 4668 mov r0, sp + d004324: f03e fbcc bl d042ac0 <____wrap_memset_veneer> + d004328: 4620 mov r0, r4 + d00432a: f01a ffe1 bl d01f2f0 + d00432e: 2304 movs r3, #4 + d004330: 9403 str r4, [sp, #12] + d004332: e9cd 3000 strd r3, r0, [sp] + d004336: 4b1e ldr r3, [pc, #120] ; (d0043b0 ) + d004338: 695b ldr r3, [r3, #20] + d00433a: 03da lsls r2, r3, #15 + d00433c: d519 bpl.n d004372 + d00433e: 68c3 ldr r3, [r0, #12] + d004340: f1a3 0240 sub.w r2, r3, #64 ; 0x40 + d004344: f013 031f ands.w r3, r3, #31 + d004348: bf1a itte ne + d00434a: f022 021f bicne.w r2, r2, #31 + d00434e: f503 6308 addne.w r3, r3, #2176 ; 0x880 + d004352: f44f 6308 moveq.w r3, #2176 ; 0x880 + d004356: f3bf 8f4f dsb sy + d00435a: 4c15 ldr r4, [pc, #84] ; (d0043b0 ) + d00435c: 4413 add r3, r2 + d00435e: f8c4 2270 str.w r2, [r4, #624] ; 0x270 + d004362: 3220 adds r2, #32 + d004364: 1a99 subs r1, r3, r2 + d004366: 2900 cmp r1, #0 + d004368: dcf9 bgt.n d00435e + d00436a: f3bf 8f4f dsb sy + d00436e: f3bf 8f6f isb sy + d004372: 4a0f ldr r2, [pc, #60] ; (d0043b0 ) + d004374: 6953 ldr r3, [r2, #20] + d004376: 03db lsls r3, r3, #15 + d004378: d514 bpl.n d0043a4 + d00437a: 3808 subs r0, #8 + d00437c: f010 031f ands.w r3, r0, #31 + d004380: bf1a itte ne + d004382: f020 001f bicne.w r0, r0, #31 + d004386: 3340 addne r3, #64 ; 0x40 + d004388: 2340 moveq r3, #64 ; 0x40 + d00438a: f3bf 8f4f dsb sy + d00438e: 4403 add r3, r0 + d004390: f8c2 0270 str.w r0, [r2, #624] ; 0x270 + d004394: 3020 adds r0, #32 + d004396: 1a19 subs r1, r3, r0 + d004398: 2900 cmp r1, #0 + d00439a: dcf9 bgt.n d004390 + d00439c: f3bf 8f4f dsb sy + d0043a0: f3bf 8f6f isb sy + d0043a4: 4668 mov r0, sp + d0043a6: f000 f909 bl d0045bc + d0043aa: b010 add sp, #64 ; 0x40 + d0043ac: bd10 pop {r4, pc} + d0043ae: bf00 nop + d0043b0: e000ed00 .word 0xe000ed00 + +0d0043b4 : + d0043b4: 6840 ldr r0, [r0, #4] + d0043b6: f007 bc39 b.w d00bc2c + +0d0043ba : + d0043ba: b510 push {r4, lr} + d0043bc: b090 sub sp, #64 ; 0x40 + d0043be: 4604 mov r4, r0 + d0043c0: 223c movs r2, #60 ; 0x3c + d0043c2: 2100 movs r1, #0 + d0043c4: a801 add r0, sp, #4 + d0043c6: f03e fb7b bl d042ac0 <____wrap_memset_veneer> + d0043ca: 2305 movs r3, #5 + d0043cc: 4668 mov r0, sp + d0043ce: 9403 str r4, [sp, #12] + d0043d0: 9300 str r3, [sp, #0] + d0043d2: f000 f8f3 bl d0045bc + d0043d6: b010 add sp, #64 ; 0x40 + d0043d8: bd10 pop {r4, pc} ... -0d0043d8 : - d0043d8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0043dc: 4e1d ldr r6, [pc, #116] ; (d004454 ) - d0043de: f1a6 050c sub.w r5, r6, #12 - d0043e2: 1f37 subs r7, r6, #4 - d0043e4: f8df 8074 ldr.w r8, [pc, #116] ; d00445c - d0043e8: 4630 mov r0, r6 - d0043ea: f001 faa7 bl d00593c - d0043ee: a901 add r1, sp, #4 - d0043f0: 4638 mov r0, r7 - d0043f2: f000 ff95 bl d005320 - d0043f6: 4818 ldr r0, [pc, #96] ; (d004458 ) - d0043f8: f001 fa04 bl d005804 - d0043fc: 2801 cmp r0, #1 - d0043fe: d01d beq.n d00443c - d004400: 682c ldr r4, [r5, #0] - d004402: 4620 mov r0, r4 - d004404: f001 f880 bl d005508 - d004408: a901 add r1, sp, #4 - d00440a: 4640 mov r0, r8 - d00440c: f000 ffa0 bl d005350 - d004410: b1b4 cbz r4, d004440 - d004412: 696b ldr r3, [r5, #20] - d004414: b113 cbz r3, d00441c - d004416: f104 0008 add.w r0, r4, #8 - d00441a: 4798 blx r3 - d00441c: 2100 movs r1, #0 - d00441e: 4608 mov r0, r1 - d004420: f000 ff7e bl d005320 - d004424: 2100 movs r1, #0 - d004426: f884 1048 strb.w r1, [r4, #72] ; 0x48 - d00442a: 4608 mov r0, r1 - d00442c: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c - d004430: 3301 adds r3, #1 - d004432: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d004436: f000 ff8b bl d005350 - d00443a: e7d8 b.n d0043ee - d00443c: 2400 movs r4, #0 - d00443e: e7e3 b.n d004408 - d004440: 7e2b ldrb r3, [r5, #24] - d004442: 2b00 cmp r3, #0 - d004444: d1ce bne.n d0043e4 - d004446: 4620 mov r0, r4 - d004448: b002 add sp, #8 - d00444a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00444e: f002 bb75 b.w d006b3c - d004452: bf00 nop - d004454: 60000e8c .word 0x60000e8c - d004458: 60000e80 .word 0x60000e80 - d00445c: 60000e88 .word 0x60000e88 - -0d004460 : - d004460: b537 push {r0, r1, r2, r4, r5, lr} - d004462: 4c20 ldr r4, [pc, #128] ; (d0044e4 ) - d004464: 4605 mov r5, r0 - d004466: f44f 62c7 mov.w r2, #1592 ; 0x638 - d00446a: 2100 movs r1, #0 - d00446c: 4620 mov r0, r4 - d00446e: f001 f870 bl d005552 - d004472: 2240 movs r2, #64 ; 0x40 - d004474: 2100 movs r1, #0 - d004476: 481c ldr r0, [pc, #112] ; (d0044e8 ) - d004478: f001 f86b bl d005552 - d00447c: 4620 mov r0, r4 - d00447e: f001 f9b7 bl d0057f0 - d004482: 2100 movs r1, #0 - d004484: f104 000c add.w r0, r4, #12 - d004488: 6165 str r5, [r4, #20] - d00448a: f001 f9c1 bl d005810 - d00448e: 2100 movs r1, #0 - d004490: f104 0010 add.w r0, r4, #16 - d004494: 4625 mov r5, r4 - d004496: f001 f9bb bl d005810 - d00449a: f104 0010 add.w r0, r4, #16 - d00449e: f001 fa2b bl d0058f8 - d0044a2: 2300 movs r3, #0 - d0044a4: 461a mov r2, r3 - d0044a6: 3301 adds r3, #1 - d0044a8: f884 2064 strb.w r2, [r4, #100] ; 0x64 - d0044ac: 344c adds r4, #76 ; 0x4c - d0044ae: 2b14 cmp r3, #20 - d0044b0: d1f9 bne.n d0044a6 - d0044b2: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d0044b6: 2307 movs r3, #7 - d0044b8: 9201 str r2, [sp, #4] - d0044ba: f44f 6280 mov.w r2, #1024 ; 0x400 - d0044be: 9300 str r3, [sp, #0] - d0044c0: 2300 movs r3, #0 - d0044c2: 490a ldr r1, [pc, #40] ; (d0044ec ) - d0044c4: 480a ldr r0, [pc, #40] ; (d0044f0 ) - d0044c6: f002 fb09 bl d006adc - d0044ca: 2801 cmp r0, #1 - d0044cc: d006 beq.n d0044dc - d0044ce: 4b09 ldr r3, [pc, #36] ; (d0044f4 ) - d0044d0: 681b ldr r3, [r3, #0] - d0044d2: 039b lsls r3, r3, #14 - d0044d4: d502 bpl.n d0044dc - d0044d6: 4808 ldr r0, [pc, #32] ; (d0044f8 ) - d0044d8: f03d fae6 bl d041aa8 <__DiagPrintf_veneer> - d0044dc: 2301 movs r3, #1 - d0044de: 762b strb r3, [r5, #24] - d0044e0: b003 add sp, #12 - d0044e2: bd30 pop {r4, r5, pc} - d0044e4: 60000e80 .word 0x60000e80 - d0044e8: 60000e40 .word 0x60000e40 - d0044ec: 0d0433ab .word 0x0d0433ab - d0044f0: 0d0043d9 .word 0x0d0043d9 - d0044f4: 2001c00c .word 0x2001c00c - d0044f8: 0d0433bb .word 0x0d0433bb - -0d0044fc : - d0044fc: b573 push {r0, r1, r4, r5, r6, lr} - d0044fe: 4605 mov r5, r0 - d004500: 4669 mov r1, sp - d004502: 4825 ldr r0, [pc, #148] ; (d004598 ) - d004504: f000 ff0c bl d005320 - d004508: 4a24 ldr r2, [pc, #144] ; (d00459c ) - d00450a: 2300 movs r3, #0 - d00450c: 4616 mov r6, r2 - d00450e: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 - d004512: bb09 cbnz r1, d004558 - d004514: 224c movs r2, #76 ; 0x4c - d004516: 4353 muls r3, r2 - d004518: 2201 movs r2, #1 - d00451a: f103 041c add.w r4, r3, #28 - d00451e: 4433 add r3, r6 - d004520: f883 2064 strb.w r2, [r3, #100] ; 0x64 - d004524: 4434 add r4, r6 - d004526: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d00452a: 3b01 subs r3, #1 - d00452c: f886 360c strb.w r3, [r6, #1548] ; 0x60c - d004530: 4669 mov r1, sp - d004532: 4819 ldr r0, [pc, #100] ; (d004598 ) - d004534: f000 ff0c bl d005350 - d004538: b9a4 cbnz r4, d004564 - d00453a: 4b19 ldr r3, [pc, #100] ; (d0045a0 ) - d00453c: 681b ldr r3, [r3, #0] - d00453e: 039b lsls r3, r3, #14 - d004540: d502 bpl.n d004548 - d004542: 4818 ldr r0, [pc, #96] ; (d0045a4 ) - d004544: f03d fab0 bl d041aa8 <__DiagPrintf_veneer> - d004548: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00454c: 4816 ldr r0, [pc, #88] ; (d0045a8 ) - d00454e: f001 f9c1 bl d0058d4 - d004552: 4620 mov r0, r4 - d004554: b002 add sp, #8 - d004556: bd70 pop {r4, r5, r6, pc} - d004558: 3301 adds r3, #1 - d00455a: 324c adds r2, #76 ; 0x4c - d00455c: 2b14 cmp r3, #20 - d00455e: d1d6 bne.n d00450e - d004560: 2400 movs r4, #0 - d004562: e7e5 b.n d004530 - d004564: 682b ldr r3, [r5, #0] - d004566: a901 add r1, sp, #4 - d004568: 480b ldr r0, [pc, #44] ; (d004598 ) - d00456a: 60a3 str r3, [r4, #8] - d00456c: 686b ldr r3, [r5, #4] - d00456e: 60e3 str r3, [r4, #12] - d004570: 68ab ldr r3, [r5, #8] - d004572: 6123 str r3, [r4, #16] - d004574: 68eb ldr r3, [r5, #12] - d004576: 6163 str r3, [r4, #20] - d004578: f000 fed2 bl d005320 - d00457c: 4907 ldr r1, [pc, #28] ; (d00459c ) - d00457e: 4620 mov r0, r4 - d004580: f000 ffbc bl d0054fc - d004584: a901 add r1, sp, #4 - d004586: 4804 ldr r0, [pc, #16] ; (d004598 ) - d004588: f000 fee2 bl d005350 - d00458c: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d004590: 2b04 cmp r3, #4 - d004592: d9d9 bls.n d004548 - d004594: 2401 movs r4, #1 - d004596: e7d9 b.n d00454c - d004598: 60000e88 .word 0x60000e88 - d00459c: 60000e80 .word 0x60000e80 - d0045a0: 2001c00c .word 0x2001c00c - d0045a4: 0d0433de .word 0x0d0433de - d0045a8: 60000e8c .word 0x60000e8c - -0d0045ac : - d0045ac: 4b01 ldr r3, [pc, #4] ; (d0045b4 ) - d0045ae: 7e18 ldrb r0, [r3, #24] - d0045b0: 4770 bx lr - d0045b2: bf00 nop - d0045b4: 60000e80 .word 0x60000e80 - -0d0045b8 : - d0045b8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0045bc: 4f31 ldr r7, [pc, #196] ; (d004684 ) - d0045be: 4605 mov r5, r0 - d0045c0: 2210 movs r2, #16 - d0045c2: 2100 movs r1, #0 - d0045c4: 4668 mov r0, sp - d0045c6: f03d facf bl d041b68 <____wrap_memset_veneer> - d0045ca: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0045ce: 2b00 cmp r3, #0 - d0045d0: d04f beq.n d004672 - d0045d2: f000 ff53 bl d00547c - d0045d6: 4e2c ldr r6, [pc, #176] ; (d004688 ) - d0045d8: 4c2c ldr r4, [pc, #176] ; (d00468c ) - d0045da: f8df 80c8 ldr.w r8, [pc, #200] ; d0046a4 - d0045de: 6823 ldr r3, [r4, #0] - d0045e0: b1cb cbz r3, d004616 - d0045e2: 2002 movs r0, #2 - d0045e4: 47c0 blx r8 - d0045e6: 4b2a ldr r3, [pc, #168] ; (d004690 ) - d0045e8: 695a ldr r2, [r3, #20] - d0045ea: 03d0 lsls r0, r2, #15 - d0045ec: d50a bpl.n d004604 - d0045ee: f3bf 8f4f dsb sy - d0045f2: 4a28 ldr r2, [pc, #160] ; (d004694 ) - d0045f4: f8c3 425c str.w r4, [r3, #604] ; 0x25c - d0045f8: f8c3 225c str.w r2, [r3, #604] ; 0x25c - d0045fc: f3bf 8f4f dsb sy - d004600: f3bf 8f6f isb sy - d004604: 3e01 subs r6, #1 - d004606: d1ea bne.n d0045de - d004608: 4b23 ldr r3, [pc, #140] ; (d004698 ) - d00460a: 681b ldr r3, [r3, #0] - d00460c: 0399 lsls r1, r3, #14 - d00460e: d502 bpl.n d004616 - d004610: 4822 ldr r0, [pc, #136] ; (d00469c ) - d004612: f03d fa49 bl d041aa8 <__DiagPrintf_veneer> - d004616: 68a0 ldr r0, [r4, #8] - d004618: 2801 cmp r0, #1 - d00461a: d101 bne.n d004620 - d00461c: f001 fa1a bl d005a54 - d004620: 682b ldr r3, [r5, #0] - d004622: 6023 str r3, [r4, #0] - d004624: 686b ldr r3, [r5, #4] - d004626: 6063 str r3, [r4, #4] - d004628: 68ab ldr r3, [r5, #8] - d00462a: 60a3 str r3, [r4, #8] - d00462c: 68eb ldr r3, [r5, #12] - d00462e: 60e3 str r3, [r4, #12] - d004630: 4b17 ldr r3, [pc, #92] ; (d004690 ) - d004632: 695a ldr r2, [r3, #20] - d004634: 03d2 lsls r2, r2, #15 - d004636: d50b bpl.n d004650 - d004638: f3bf 8f4f dsb sy - d00463c: f104 0220 add.w r2, r4, #32 - d004640: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d004644: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d004648: f3bf 8f4f dsb sy - d00464c: f3bf 8f6f isb sy - d004650: 2340 movs r3, #64 ; 0x40 - d004652: 2100 movs r1, #0 - d004654: 466a mov r2, sp - d004656: 2011 movs r0, #17 - d004658: 9302 str r3, [sp, #8] - d00465a: e9cd 1400 strd r1, r4, [sp] - d00465e: f7fc faef bl d000c40 - d004662: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d004666: b143 cbz r3, d00467a - d004668: f000 ff0c bl d005484 - d00466c: b004 add sp, #16 - d00466e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004672: 480b ldr r0, [pc, #44] ; (d0046a0 ) - d004674: f001 f962 bl d00593c - d004678: e7ad b.n d0045d6 - d00467a: 4809 ldr r0, [pc, #36] ; (d0046a0 ) - d00467c: f001 f93c bl d0058f8 - d004680: e7f4 b.n d00466c - d004682: bf00 nop - d004684: 60000c80 .word 0x60000c80 - d004688: 000186a0 .word 0x000186a0 - d00468c: 60000e40 .word 0x60000e40 - d004690: e000ed00 .word 0xe000ed00 - d004694: 60000e60 .word 0x60000e60 - d004698: 2001c00c .word 0x2001c00c - d00469c: 0d043403 .word 0x0d043403 - d0046a0: 60000e90 .word 0x60000e90 - d0046a4: 0001e205 .word 0x0001e205 - -0d0046a8 : - d0046a8: f100 0308 add.w r3, r0, #8 - d0046ac: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0046b0: 6043 str r3, [r0, #4] - d0046b2: 6103 str r3, [r0, #16] - d0046b4: e9c0 2302 strd r2, r3, [r0, #8] - d0046b8: 2300 movs r3, #0 - d0046ba: 6003 str r3, [r0, #0] - d0046bc: 4770 bx lr - -0d0046be : - d0046be: 2300 movs r3, #0 - d0046c0: 6103 str r3, [r0, #16] - d0046c2: 4770 bx lr - -0d0046c4 : - d0046c4: 6843 ldr r3, [r0, #4] - d0046c6: 604b str r3, [r1, #4] - d0046c8: 689a ldr r2, [r3, #8] - d0046ca: 608a str r2, [r1, #8] - d0046cc: 6051 str r1, [r2, #4] - d0046ce: 6099 str r1, [r3, #8] - d0046d0: 6108 str r0, [r1, #16] - d0046d2: 6803 ldr r3, [r0, #0] - d0046d4: 3301 adds r3, #1 - d0046d6: 6003 str r3, [r0, #0] - d0046d8: 4770 bx lr - -0d0046da : - d0046da: b530 push {r4, r5, lr} - d0046dc: 680c ldr r4, [r1, #0] - d0046de: 1c63 adds r3, r4, #1 - d0046e0: d10a bne.n d0046f8 - d0046e2: 6903 ldr r3, [r0, #16] - d0046e4: 685a ldr r2, [r3, #4] - d0046e6: 604a str r2, [r1, #4] - d0046e8: 6091 str r1, [r2, #8] - d0046ea: 608b str r3, [r1, #8] - d0046ec: 6059 str r1, [r3, #4] - d0046ee: 6108 str r0, [r1, #16] - d0046f0: 6803 ldr r3, [r0, #0] - d0046f2: 3301 adds r3, #1 - d0046f4: 6003 str r3, [r0, #0] - d0046f6: bd30 pop {r4, r5, pc} - d0046f8: f100 0208 add.w r2, r0, #8 - d0046fc: 4613 mov r3, r2 - d0046fe: 6852 ldr r2, [r2, #4] - d004700: 6815 ldr r5, [r2, #0] - d004702: 42a5 cmp r5, r4 - d004704: d9fa bls.n d0046fc - d004706: e7ed b.n d0046e4 - -0d004708 : - d004708: e9d0 1201 ldrd r1, r2, [r0, #4] - d00470c: 6903 ldr r3, [r0, #16] - d00470e: 608a str r2, [r1, #8] - d004710: 6841 ldr r1, [r0, #4] - d004712: 6051 str r1, [r2, #4] - d004714: 685a ldr r2, [r3, #4] - d004716: 4282 cmp r2, r0 - d004718: bf04 itt eq - d00471a: 6882 ldreq r2, [r0, #8] - d00471c: 605a streq r2, [r3, #4] - d00471e: 2200 movs r2, #0 - d004720: 6102 str r2, [r0, #16] - d004722: 681a ldr r2, [r3, #0] - d004724: 3a01 subs r2, #1 - d004726: 601a str r2, [r3, #0] - d004728: 6818 ldr r0, [r3, #0] - d00472a: 4770 bx lr - -0d00472c : - d00472c: 4b0f ldr r3, [pc, #60] ; (d00476c ) - d00472e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d004732: 681a ldr r2, [r3, #0] - d004734: 4606 mov r6, r0 - d004736: 4d0e ldr r5, [pc, #56] ; (d004770 ) - d004738: 2400 movs r4, #0 - d00473a: 2a02 cmp r2, #2 - d00473c: f8df 803c ldr.w r8, [pc, #60] ; d00477c - d004740: bf94 ite ls - d004742: 681f ldrls r7, [r3, #0] - d004744: 2703 movhi r7, #3 - d004746: 42bc cmp r4, r7 - d004748: d102 bne.n d004750 - d00474a: 4b0a ldr r3, [pc, #40] ; (d004774 ) - d00474c: 7818 ldrb r0, [r3, #0] - d00474e: e008 b.n d004762 - d004750: 4628 mov r0, r5 - d004752: 4631 mov r1, r6 - d004754: 350b adds r5, #11 - d004756: 47c0 blx r8 - d004758: b928 cbnz r0, d004766 - d00475a: 230b movs r3, #11 - d00475c: 435c muls r4, r3 - d00475e: 4b06 ldr r3, [pc, #24] ; (d004778 ) - d004760: 5d18 ldrb r0, [r3, r4] - d004762: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004766: 3401 adds r4, #1 - d004768: e7ed b.n d004746 - d00476a: bf00 nop - d00476c: 600014b8 .word 0x600014b8 - d004770: 600014bd .word 0x600014bd - d004774: 600000f4 .word 0x600000f4 - d004778: 600014bc .word 0x600014bc - d00477c: 00027ba5 .word 0x00027ba5 - -0d004780 : - d004780: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d004784: 4c23 ldr r4, [pc, #140] ; (d004814 ) - d004786: 460f mov r7, r1 - d004788: 4d23 ldr r5, [pc, #140] ; (d004818 ) - d00478a: 4606 mov r6, r0 - d00478c: 6823 ldr r3, [r4, #0] - d00478e: 4923 ldr r1, [pc, #140] ; (d00481c ) - d004790: 46a8 mov r8, r5 - d004792: 2b02 cmp r3, #2 - d004794: bf94 ite ls - d004796: f8d4 a000 ldrls.w sl, [r4] - d00479a: f04f 0a03 movhi.w sl, #3 - d00479e: 47a8 blx r5 - d0047a0: b330 cbz r0, d0047f0 - d0047a2: f8df 908c ldr.w r9, [pc, #140] ; d004830 - d0047a6: 2500 movs r5, #0 - d0047a8: 4555 cmp r5, sl - d0047aa: d125 bne.n d0047f8 - d0047ac: 6823 ldr r3, [r4, #0] - d0047ae: 2b02 cmp r3, #2 - d0047b0: d902 bls.n d0047b8 - d0047b2: 481b ldr r0, [pc, #108] ; (d004820 ) - d0047b4: f03d f978 bl d041aa8 <__DiagPrintf_veneer> - d0047b8: 6822 ldr r2, [r4, #0] - d0047ba: 2303 movs r3, #3 - d0047bc: 4819 ldr r0, [pc, #100] ; (d004824 ) - d0047be: fbb2 f1f3 udiv r1, r2, r3 - d0047c2: eb01 0141 add.w r1, r1, r1, lsl #1 - d0047c6: 1a52 subs r2, r2, r1 - d0047c8: 210b movs r1, #11 - d0047ca: 434a muls r2, r1 - d0047cc: 5487 strb r7, [r0, r2] - d0047ce: 6822 ldr r2, [r4, #0] - d0047d0: fbb2 f3f3 udiv r3, r2, r3 - d0047d4: eb03 0343 add.w r3, r3, r3, lsl #1 - d0047d8: 1ad3 subs r3, r2, r3 - d0047da: 2209 movs r2, #9 - d0047dc: fb01 0003 mla r0, r1, r3, r0 - d0047e0: 4b11 ldr r3, [pc, #68] ; (d004828 ) - d0047e2: 4631 mov r1, r6 - d0047e4: 3001 adds r0, #1 - d0047e6: 4798 blx r3 - d0047e8: 6823 ldr r3, [r4, #0] - d0047ea: 3301 adds r3, #1 - d0047ec: 6023 str r3, [r4, #0] - d0047ee: e001 b.n d0047f4 - d0047f0: 4b0e ldr r3, [pc, #56] ; (d00482c ) - d0047f2: 701f strb r7, [r3, #0] - d0047f4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0047f8: 4648 mov r0, r9 - d0047fa: 4631 mov r1, r6 - d0047fc: f109 090b add.w r9, r9, #11 - d004800: 47c0 blx r8 - d004802: b920 cbnz r0, d00480e - d004804: 230b movs r3, #11 - d004806: 435d muls r5, r3 - d004808: 4b06 ldr r3, [pc, #24] ; (d004824 ) - d00480a: 555f strb r7, [r3, r5] - d00480c: e7f2 b.n d0047f4 - d00480e: 3501 adds r5, #1 - d004810: e7ca b.n d0047a8 - d004812: bf00 nop - d004814: 600014b8 .word 0x600014b8 - d004818: 00027ba5 .word 0x00027ba5 - d00481c: 0d04341b .word 0x0d04341b - d004820: 0d04341d .word 0x0d04341d - d004824: 600014bc .word 0x600014bc - d004828: 0d03b3ef .word 0x0d03b3ef - d00482c: 600000f4 .word 0x600000f4 - d004830: 600014bd .word 0x600014bd - -0d004834 : - d004834: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004838: 4606 mov r6, r0 - d00483a: 460f mov r7, r1 - d00483c: 4605 mov r5, r0 - d00483e: 2400 movs r4, #0 - d004840: f8df 8040 ldr.w r8, [pc, #64] ; d004884 - d004844: f8df 9040 ldr.w r9, [pc, #64] ; d004888 - d004848: f8df a040 ldr.w sl, [pc, #64] ; d00488c - d00484c: 42bc cmp r4, r7 - d00484e: d104 bne.n d00485a - d004850: 480b ldr r0, [pc, #44] ; (d004880 ) - d004852: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004856: f03d b927 b.w d041aa8 <__DiagPrintf_veneer> - d00485a: 46ab mov fp, r5 - d00485c: b95c cbnz r4, d004876 - d00485e: 4631 mov r1, r6 - d004860: 4648 mov r0, r9 - d004862: f03d f921 bl d041aa8 <__DiagPrintf_veneer> - d004866: f8db 1000 ldr.w r1, [fp] - d00486a: 4650 mov r0, sl - d00486c: 3504 adds r5, #4 - d00486e: 3401 adds r4, #1 - d004870: f03d f91a bl d041aa8 <__DiagPrintf_veneer> - d004874: e7ea b.n d00484c - d004876: 0763 lsls r3, r4, #29 - d004878: d1f5 bne.n d004866 - d00487a: 4629 mov r1, r5 - d00487c: 4640 mov r0, r8 - d00487e: e7f0 b.n d004862 - d004880: 0d049553 .word 0x0d049553 - d004884: 0d042250 .word 0x0d042250 - d004888: 0d042252 .word 0x0d042252 - d00488c: 0d04655b .word 0x0d04655b - -0d004890 : - d004890: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004894: 4606 mov r6, r0 - d004896: 460f mov r7, r1 - d004898: 4605 mov r5, r0 - d00489a: 2400 movs r4, #0 - d00489c: f8df 8040 ldr.w r8, [pc, #64] ; d0048e0 - d0048a0: f8df 9040 ldr.w r9, [pc, #64] ; d0048e4 - d0048a4: f8df a040 ldr.w sl, [pc, #64] ; d0048e8 - d0048a8: 42bc cmp r4, r7 - d0048aa: d104 bne.n d0048b6 - d0048ac: 480b ldr r0, [pc, #44] ; (d0048dc ) - d0048ae: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0048b2: f03d b8f9 b.w d041aa8 <__DiagPrintf_veneer> - d0048b6: 46ab mov fp, r5 - d0048b8: b95c cbnz r4, d0048d2 - d0048ba: 4631 mov r1, r6 - d0048bc: 4648 mov r0, r9 - d0048be: f03d f8f3 bl d041aa8 <__DiagPrintf_veneer> - d0048c2: f89b 1000 ldrb.w r1, [fp] - d0048c6: 4650 mov r0, sl - d0048c8: 3501 adds r5, #1 - d0048ca: 3401 adds r4, #1 - d0048cc: f03d f8ec bl d041aa8 <__DiagPrintf_veneer> - d0048d0: e7ea b.n d0048a8 - d0048d2: 0763 lsls r3, r4, #29 - d0048d4: d1f5 bne.n d0048c2 - d0048d6: 4629 mov r1, r5 - d0048d8: 4640 mov r0, r8 - d0048da: e7f0 b.n d0048be - d0048dc: 0d049553 .word 0x0d049553 - d0048e0: 0d042250 .word 0x0d042250 - d0048e4: 0d042252 .word 0x0d042252 - d0048e8: 0d04698e .word 0x0d04698e - -0d0048ec : - d0048ec: b40c push {r2, r3} - d0048ee: b513 push {r0, r1, r4, lr} - d0048f0: 4604 mov r4, r0 - d0048f2: 4608 mov r0, r1 - d0048f4: f7ff ff1a bl d00472c - d0048f8: 42a0 cmp r0, r4 - d0048fa: d305 bcc.n d004908 - d0048fc: aa05 add r2, sp, #20 - d0048fe: 9904 ldr r1, [sp, #16] - d004900: 2000 movs r0, #0 - d004902: 9201 str r2, [sp, #4] - d004904: f03d f8b0 bl d041a68 <__DiagVSprintf_veneer> - d004908: b002 add sp, #8 - d00490a: e8bd 4010 ldmia.w sp!, {r4, lr} - d00490e: b002 add sp, #8 - d004910: 4770 bx lr +0d0043dc : + d0043dc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0043e0: 4e1d ldr r6, [pc, #116] ; (d004458 ) + d0043e2: f1a6 050c sub.w r5, r6, #12 + d0043e6: 1f37 subs r7, r6, #4 + d0043e8: f8df 8074 ldr.w r8, [pc, #116] ; d004460 + d0043ec: 4630 mov r0, r6 + d0043ee: f001 faa7 bl d005940 + d0043f2: a901 add r1, sp, #4 + d0043f4: 4638 mov r0, r7 + d0043f6: f000 ff95 bl d005324 + d0043fa: 4818 ldr r0, [pc, #96] ; (d00445c ) + d0043fc: f001 fa04 bl d005808 + d004400: 2801 cmp r0, #1 + d004402: d01d beq.n d004440 + d004404: 682c ldr r4, [r5, #0] + d004406: 4620 mov r0, r4 + d004408: f001 f880 bl d00550c + d00440c: a901 add r1, sp, #4 + d00440e: 4640 mov r0, r8 + d004410: f000 ffa0 bl d005354 + d004414: b1b4 cbz r4, d004444 + d004416: 696b ldr r3, [r5, #20] + d004418: b113 cbz r3, d004420 + d00441a: f104 0008 add.w r0, r4, #8 + d00441e: 4798 blx r3 + d004420: 2100 movs r1, #0 + d004422: 4608 mov r0, r1 + d004424: f000 ff7e bl d005324 + d004428: 2100 movs r1, #0 + d00442a: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d00442e: 4608 mov r0, r1 + d004430: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c + d004434: 3301 adds r3, #1 + d004436: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d00443a: f000 ff8b bl d005354 + d00443e: e7d8 b.n d0043f2 + d004440: 2400 movs r4, #0 + d004442: e7e3 b.n d00440c + d004444: 7e2b ldrb r3, [r5, #24] + d004446: 2b00 cmp r3, #0 + d004448: d1ce bne.n d0043e8 + d00444a: 4620 mov r0, r4 + d00444c: b002 add sp, #8 + d00444e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d004452: f002 bb73 b.w d006b3c + d004456: bf00 nop + d004458: 60000e8c .word 0x60000e8c + d00445c: 60000e80 .word 0x60000e80 + d004460: 60000e88 .word 0x60000e88 + +0d004464 : + d004464: b537 push {r0, r1, r2, r4, r5, lr} + d004466: 4c20 ldr r4, [pc, #128] ; (d0044e8 ) + d004468: 4605 mov r5, r0 + d00446a: f44f 62c7 mov.w r2, #1592 ; 0x638 + d00446e: 2100 movs r1, #0 + d004470: 4620 mov r0, r4 + d004472: f001 f870 bl d005556 + d004476: 2240 movs r2, #64 ; 0x40 + d004478: 2100 movs r1, #0 + d00447a: 481c ldr r0, [pc, #112] ; (d0044ec ) + d00447c: f001 f86b bl d005556 + d004480: 4620 mov r0, r4 + d004482: f001 f9b7 bl d0057f4 + d004486: 2100 movs r1, #0 + d004488: f104 000c add.w r0, r4, #12 + d00448c: 6165 str r5, [r4, #20] + d00448e: f001 f9c1 bl d005814 + d004492: 2100 movs r1, #0 + d004494: f104 0010 add.w r0, r4, #16 + d004498: 4625 mov r5, r4 + d00449a: f001 f9bb bl d005814 + d00449e: f104 0010 add.w r0, r4, #16 + d0044a2: f001 fa2b bl d0058fc + d0044a6: 2300 movs r3, #0 + d0044a8: 461a mov r2, r3 + d0044aa: 3301 adds r3, #1 + d0044ac: f884 2064 strb.w r2, [r4, #100] ; 0x64 + d0044b0: 344c adds r4, #76 ; 0x4c + d0044b2: 2b14 cmp r3, #20 + d0044b4: d1f9 bne.n d0044aa + d0044b6: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d0044ba: 2307 movs r3, #7 + d0044bc: 9201 str r2, [sp, #4] + d0044be: f44f 6280 mov.w r2, #1024 ; 0x400 + d0044c2: 9300 str r3, [sp, #0] + d0044c4: 2300 movs r3, #0 + d0044c6: 490a ldr r1, [pc, #40] ; (d0044f0 ) + d0044c8: 480a ldr r0, [pc, #40] ; (d0044f4 ) + d0044ca: f002 fb07 bl d006adc + d0044ce: 2801 cmp r0, #1 + d0044d0: d006 beq.n d0044e0 + d0044d2: 4b09 ldr r3, [pc, #36] ; (d0044f8 ) + d0044d4: 681b ldr r3, [r3, #0] + d0044d6: 039b lsls r3, r3, #14 + d0044d8: d502 bpl.n d0044e0 + d0044da: 4808 ldr r0, [pc, #32] ; (d0044fc ) + d0044dc: f03e fafc bl d042ad8 <__DiagPrintf_veneer> + d0044e0: 2301 movs r3, #1 + d0044e2: 762b strb r3, [r5, #24] + d0044e4: b003 add sp, #12 + d0044e6: bd30 pop {r4, r5, pc} + d0044e8: 60000e80 .word 0x60000e80 + d0044ec: 60000e40 .word 0x60000e40 + d0044f0: 0d04437b .word 0x0d04437b + d0044f4: 0d0043dd .word 0x0d0043dd + d0044f8: 2001c00c .word 0x2001c00c + d0044fc: 0d04438b .word 0x0d04438b + +0d004500 : + d004500: b573 push {r0, r1, r4, r5, r6, lr} + d004502: 4605 mov r5, r0 + d004504: 4669 mov r1, sp + d004506: 4825 ldr r0, [pc, #148] ; (d00459c ) + d004508: f000 ff0c bl d005324 + d00450c: 4a24 ldr r2, [pc, #144] ; (d0045a0 ) + d00450e: 2300 movs r3, #0 + d004510: 4616 mov r6, r2 + d004512: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 + d004516: bb09 cbnz r1, d00455c + d004518: 224c movs r2, #76 ; 0x4c + d00451a: 4353 muls r3, r2 + d00451c: 2201 movs r2, #1 + d00451e: f103 041c add.w r4, r3, #28 + d004522: 4433 add r3, r6 + d004524: f883 2064 strb.w r2, [r3, #100] ; 0x64 + d004528: 4434 add r4, r6 + d00452a: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d00452e: 3b01 subs r3, #1 + d004530: f886 360c strb.w r3, [r6, #1548] ; 0x60c + d004534: 4669 mov r1, sp + d004536: 4819 ldr r0, [pc, #100] ; (d00459c ) + d004538: f000 ff0c bl d005354 + d00453c: b9a4 cbnz r4, d004568 + d00453e: 4b19 ldr r3, [pc, #100] ; (d0045a4 ) + d004540: 681b ldr r3, [r3, #0] + d004542: 039b lsls r3, r3, #14 + d004544: d502 bpl.n d00454c + d004546: 4818 ldr r0, [pc, #96] ; (d0045a8 ) + d004548: f03e fac6 bl d042ad8 <__DiagPrintf_veneer> + d00454c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d004550: 4816 ldr r0, [pc, #88] ; (d0045ac ) + d004552: f001 f9c1 bl d0058d8 + d004556: 4620 mov r0, r4 + d004558: b002 add sp, #8 + d00455a: bd70 pop {r4, r5, r6, pc} + d00455c: 3301 adds r3, #1 + d00455e: 324c adds r2, #76 ; 0x4c + d004560: 2b14 cmp r3, #20 + d004562: d1d6 bne.n d004512 + d004564: 2400 movs r4, #0 + d004566: e7e5 b.n d004534 + d004568: 682b ldr r3, [r5, #0] + d00456a: a901 add r1, sp, #4 + d00456c: 480b ldr r0, [pc, #44] ; (d00459c ) + d00456e: 60a3 str r3, [r4, #8] + d004570: 686b ldr r3, [r5, #4] + d004572: 60e3 str r3, [r4, #12] + d004574: 68ab ldr r3, [r5, #8] + d004576: 6123 str r3, [r4, #16] + d004578: 68eb ldr r3, [r5, #12] + d00457a: 6163 str r3, [r4, #20] + d00457c: f000 fed2 bl d005324 + d004580: 4907 ldr r1, [pc, #28] ; (d0045a0 ) + d004582: 4620 mov r0, r4 + d004584: f000 ffbc bl d005500 + d004588: a901 add r1, sp, #4 + d00458a: 4804 ldr r0, [pc, #16] ; (d00459c ) + d00458c: f000 fee2 bl d005354 + d004590: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d004594: 2b04 cmp r3, #4 + d004596: d9d9 bls.n d00454c + d004598: 2401 movs r4, #1 + d00459a: e7d9 b.n d004550 + d00459c: 60000e88 .word 0x60000e88 + d0045a0: 60000e80 .word 0x60000e80 + d0045a4: 2001c00c .word 0x2001c00c + d0045a8: 0d0443ae .word 0x0d0443ae + d0045ac: 60000e8c .word 0x60000e8c + +0d0045b0 : + d0045b0: 4b01 ldr r3, [pc, #4] ; (d0045b8 ) + d0045b2: 7e18 ldrb r0, [r3, #24] + d0045b4: 4770 bx lr + d0045b6: bf00 nop + d0045b8: 60000e80 .word 0x60000e80 + +0d0045bc : + d0045bc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0045c0: 4f31 ldr r7, [pc, #196] ; (d004688 ) + d0045c2: 4605 mov r5, r0 + d0045c4: 2210 movs r2, #16 + d0045c6: 2100 movs r1, #0 + d0045c8: 4668 mov r0, sp + d0045ca: f03e fa79 bl d042ac0 <____wrap_memset_veneer> + d0045ce: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d0045d2: 2b00 cmp r3, #0 + d0045d4: d04f beq.n d004676 + d0045d6: f000 ff53 bl d005480 + d0045da: 4e2c ldr r6, [pc, #176] ; (d00468c ) + d0045dc: 4c2c ldr r4, [pc, #176] ; (d004690 ) + d0045de: f8df 80c8 ldr.w r8, [pc, #200] ; d0046a8 + d0045e2: 6823 ldr r3, [r4, #0] + d0045e4: b1cb cbz r3, d00461a + d0045e6: 2002 movs r0, #2 + d0045e8: 47c0 blx r8 + d0045ea: 4b2a ldr r3, [pc, #168] ; (d004694 ) + d0045ec: 695a ldr r2, [r3, #20] + d0045ee: 03d0 lsls r0, r2, #15 + d0045f0: d50a bpl.n d004608 + d0045f2: f3bf 8f4f dsb sy + d0045f6: 4a28 ldr r2, [pc, #160] ; (d004698 ) + d0045f8: f8c3 425c str.w r4, [r3, #604] ; 0x25c + d0045fc: f8c3 225c str.w r2, [r3, #604] ; 0x25c + d004600: f3bf 8f4f dsb sy + d004604: f3bf 8f6f isb sy + d004608: 3e01 subs r6, #1 + d00460a: d1ea bne.n d0045e2 + d00460c: 4b23 ldr r3, [pc, #140] ; (d00469c ) + d00460e: 681b ldr r3, [r3, #0] + d004610: 0399 lsls r1, r3, #14 + d004612: d502 bpl.n d00461a + d004614: 4822 ldr r0, [pc, #136] ; (d0046a0 ) + d004616: f03e fa5f bl d042ad8 <__DiagPrintf_veneer> + d00461a: 68a0 ldr r0, [r4, #8] + d00461c: 2801 cmp r0, #1 + d00461e: d101 bne.n d004624 + d004620: f001 fa1a bl d005a58 + d004624: 682b ldr r3, [r5, #0] + d004626: 6023 str r3, [r4, #0] + d004628: 686b ldr r3, [r5, #4] + d00462a: 6063 str r3, [r4, #4] + d00462c: 68ab ldr r3, [r5, #8] + d00462e: 60a3 str r3, [r4, #8] + d004630: 68eb ldr r3, [r5, #12] + d004632: 60e3 str r3, [r4, #12] + d004634: 4b17 ldr r3, [pc, #92] ; (d004694 ) + d004636: 695a ldr r2, [r3, #20] + d004638: 03d2 lsls r2, r2, #15 + d00463a: d50b bpl.n d004654 + d00463c: f3bf 8f4f dsb sy + d004640: f104 0220 add.w r2, r4, #32 + d004644: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d004648: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d00464c: f3bf 8f4f dsb sy + d004650: f3bf 8f6f isb sy + d004654: 2340 movs r3, #64 ; 0x40 + d004656: 2100 movs r1, #0 + d004658: 466a mov r2, sp + d00465a: 2011 movs r0, #17 + d00465c: 9302 str r3, [sp, #8] + d00465e: e9cd 1400 strd r1, r4, [sp] + d004662: f7fc faed bl d000c40 + d004666: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00466a: b143 cbz r3, d00467e + d00466c: f000 ff0c bl d005488 + d004670: b004 add sp, #16 + d004672: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d004676: 480b ldr r0, [pc, #44] ; (d0046a4 ) + d004678: f001 f962 bl d005940 + d00467c: e7ad b.n d0045da + d00467e: 4809 ldr r0, [pc, #36] ; (d0046a4 ) + d004680: f001 f93c bl d0058fc + d004684: e7f4 b.n d004670 + d004686: bf00 nop + d004688: 60000c80 .word 0x60000c80 + d00468c: 000186a0 .word 0x000186a0 + d004690: 60000e40 .word 0x60000e40 + d004694: e000ed00 .word 0xe000ed00 + d004698: 60000e60 .word 0x60000e60 + d00469c: 2001c00c .word 0x2001c00c + d0046a0: 0d0443d3 .word 0x0d0443d3 + d0046a4: 60000e90 .word 0x60000e90 + d0046a8: 0001e205 .word 0x0001e205 + +0d0046ac : + d0046ac: f100 0308 add.w r3, r0, #8 + d0046b0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0046b4: 6043 str r3, [r0, #4] + d0046b6: 6103 str r3, [r0, #16] + d0046b8: e9c0 2302 strd r2, r3, [r0, #8] + d0046bc: 2300 movs r3, #0 + d0046be: 6003 str r3, [r0, #0] + d0046c0: 4770 bx lr + +0d0046c2 : + d0046c2: 2300 movs r3, #0 + d0046c4: 6103 str r3, [r0, #16] + d0046c6: 4770 bx lr + +0d0046c8 : + d0046c8: 6843 ldr r3, [r0, #4] + d0046ca: 604b str r3, [r1, #4] + d0046cc: 689a ldr r2, [r3, #8] + d0046ce: 608a str r2, [r1, #8] + d0046d0: 6051 str r1, [r2, #4] + d0046d2: 6099 str r1, [r3, #8] + d0046d4: 6108 str r0, [r1, #16] + d0046d6: 6803 ldr r3, [r0, #0] + d0046d8: 3301 adds r3, #1 + d0046da: 6003 str r3, [r0, #0] + d0046dc: 4770 bx lr + +0d0046de : + d0046de: b530 push {r4, r5, lr} + d0046e0: 680c ldr r4, [r1, #0] + d0046e2: 1c63 adds r3, r4, #1 + d0046e4: d10a bne.n d0046fc + d0046e6: 6903 ldr r3, [r0, #16] + d0046e8: 685a ldr r2, [r3, #4] + d0046ea: 604a str r2, [r1, #4] + d0046ec: 6091 str r1, [r2, #8] + d0046ee: 608b str r3, [r1, #8] + d0046f0: 6059 str r1, [r3, #4] + d0046f2: 6108 str r0, [r1, #16] + d0046f4: 6803 ldr r3, [r0, #0] + d0046f6: 3301 adds r3, #1 + d0046f8: 6003 str r3, [r0, #0] + d0046fa: bd30 pop {r4, r5, pc} + d0046fc: f100 0208 add.w r2, r0, #8 + d004700: 4613 mov r3, r2 + d004702: 6852 ldr r2, [r2, #4] + d004704: 6815 ldr r5, [r2, #0] + d004706: 42a5 cmp r5, r4 + d004708: d9fa bls.n d004700 + d00470a: e7ed b.n d0046e8 + +0d00470c : + d00470c: e9d0 1201 ldrd r1, r2, [r0, #4] + d004710: 6903 ldr r3, [r0, #16] + d004712: 608a str r2, [r1, #8] + d004714: 6841 ldr r1, [r0, #4] + d004716: 6051 str r1, [r2, #4] + d004718: 685a ldr r2, [r3, #4] + d00471a: 4282 cmp r2, r0 + d00471c: bf04 itt eq + d00471e: 6882 ldreq r2, [r0, #8] + d004720: 605a streq r2, [r3, #4] + d004722: 2200 movs r2, #0 + d004724: 6102 str r2, [r0, #16] + d004726: 681a ldr r2, [r3, #0] + d004728: 3a01 subs r2, #1 + d00472a: 601a str r2, [r3, #0] + d00472c: 6818 ldr r0, [r3, #0] + d00472e: 4770 bx lr + +0d004730 : + d004730: 4b0f ldr r3, [pc, #60] ; (d004770 ) + d004732: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d004736: 681a ldr r2, [r3, #0] + d004738: 4606 mov r6, r0 + d00473a: 4d0e ldr r5, [pc, #56] ; (d004774 ) + d00473c: 2400 movs r4, #0 + d00473e: 2a02 cmp r2, #2 + d004740: f8df 803c ldr.w r8, [pc, #60] ; d004780 + d004744: bf94 ite ls + d004746: 681f ldrls r7, [r3, #0] + d004748: 2703 movhi r7, #3 + d00474a: 42bc cmp r4, r7 + d00474c: d102 bne.n d004754 + d00474e: 4b0a ldr r3, [pc, #40] ; (d004778 ) + d004750: 7818 ldrb r0, [r3, #0] + d004752: e008 b.n d004766 + d004754: 4628 mov r0, r5 + d004756: 4631 mov r1, r6 + d004758: 350b adds r5, #11 + d00475a: 47c0 blx r8 + d00475c: b928 cbnz r0, d00476a + d00475e: 230b movs r3, #11 + d004760: 435c muls r4, r3 + d004762: 4b06 ldr r3, [pc, #24] ; (d00477c ) + d004764: 5d18 ldrb r0, [r3, r4] + d004766: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00476a: 3401 adds r4, #1 + d00476c: e7ed b.n d00474a + d00476e: bf00 nop + d004770: 600014b8 .word 0x600014b8 + d004774: 600014bd .word 0x600014bd + d004778: 600000ec .word 0x600000ec + d00477c: 600014bc .word 0x600014bc + d004780: 00027ba5 .word 0x00027ba5 + +0d004784 : + d004784: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d004788: 4c23 ldr r4, [pc, #140] ; (d004818 ) + d00478a: 460f mov r7, r1 + d00478c: 4d23 ldr r5, [pc, #140] ; (d00481c ) + d00478e: 4606 mov r6, r0 + d004790: 6823 ldr r3, [r4, #0] + d004792: 4923 ldr r1, [pc, #140] ; (d004820 ) + d004794: 46a8 mov r8, r5 + d004796: 2b02 cmp r3, #2 + d004798: bf94 ite ls + d00479a: f8d4 a000 ldrls.w sl, [r4] + d00479e: f04f 0a03 movhi.w sl, #3 + d0047a2: 47a8 blx r5 + d0047a4: b330 cbz r0, d0047f4 + d0047a6: f8df 908c ldr.w r9, [pc, #140] ; d004834 + d0047aa: 2500 movs r5, #0 + d0047ac: 4555 cmp r5, sl + d0047ae: d125 bne.n d0047fc + d0047b0: 6823 ldr r3, [r4, #0] + d0047b2: 2b02 cmp r3, #2 + d0047b4: d902 bls.n d0047bc + d0047b6: 481b ldr r0, [pc, #108] ; (d004824 ) + d0047b8: f03e f98e bl d042ad8 <__DiagPrintf_veneer> + d0047bc: 6822 ldr r2, [r4, #0] + d0047be: 2303 movs r3, #3 + d0047c0: 4819 ldr r0, [pc, #100] ; (d004828 ) + d0047c2: fbb2 f1f3 udiv r1, r2, r3 + d0047c6: eb01 0141 add.w r1, r1, r1, lsl #1 + d0047ca: 1a52 subs r2, r2, r1 + d0047cc: 210b movs r1, #11 + d0047ce: 434a muls r2, r1 + d0047d0: 5487 strb r7, [r0, r2] + d0047d2: 6822 ldr r2, [r4, #0] + d0047d4: fbb2 f3f3 udiv r3, r2, r3 + d0047d8: eb03 0343 add.w r3, r3, r3, lsl #1 + d0047dc: 1ad3 subs r3, r2, r3 + d0047de: 2209 movs r2, #9 + d0047e0: fb01 0003 mla r0, r1, r3, r0 + d0047e4: 4b11 ldr r3, [pc, #68] ; (d00482c ) + d0047e6: 4631 mov r1, r6 + d0047e8: 3001 adds r0, #1 + d0047ea: 4798 blx r3 + d0047ec: 6823 ldr r3, [r4, #0] + d0047ee: 3301 adds r3, #1 + d0047f0: 6023 str r3, [r4, #0] + d0047f2: e001 b.n d0047f8 + d0047f4: 4b0e ldr r3, [pc, #56] ; (d004830 ) + d0047f6: 701f strb r7, [r3, #0] + d0047f8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0047fc: 4648 mov r0, r9 + d0047fe: 4631 mov r1, r6 + d004800: f109 090b add.w r9, r9, #11 + d004804: 47c0 blx r8 + d004806: b920 cbnz r0, d004812 + d004808: 230b movs r3, #11 + d00480a: 435d muls r5, r3 + d00480c: 4b06 ldr r3, [pc, #24] ; (d004828 ) + d00480e: 555f strb r7, [r3, r5] + d004810: e7f2 b.n d0047f8 + d004812: 3501 adds r5, #1 + d004814: e7ca b.n d0047ac + d004816: bf00 nop + d004818: 600014b8 .word 0x600014b8 + d00481c: 00027ba5 .word 0x00027ba5 + d004820: 0d0443eb .word 0x0d0443eb + d004824: 0d0443ed .word 0x0d0443ed + d004828: 600014bc .word 0x600014bc + d00482c: 0d03b3ff .word 0x0d03b3ff + d004830: 600000ec .word 0x600000ec + d004834: 600014bd .word 0x600014bd + +0d004838 : + d004838: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00483c: 4606 mov r6, r0 + d00483e: 460f mov r7, r1 + d004840: 4605 mov r5, r0 + d004842: 2400 movs r4, #0 + d004844: f8df 8040 ldr.w r8, [pc, #64] ; d004888 + d004848: f8df 9040 ldr.w r9, [pc, #64] ; d00488c + d00484c: f8df a040 ldr.w sl, [pc, #64] ; d004890 + d004850: 42bc cmp r4, r7 + d004852: d104 bne.n d00485e + d004854: 480b ldr r0, [pc, #44] ; (d004884 ) + d004856: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00485a: f03e b93d b.w d042ad8 <__DiagPrintf_veneer> + d00485e: 46ab mov fp, r5 + d004860: b95c cbnz r4, d00487a + d004862: 4631 mov r1, r6 + d004864: 4648 mov r0, r9 + d004866: f03e f937 bl d042ad8 <__DiagPrintf_veneer> + d00486a: f8db 1000 ldr.w r1, [fp] + d00486e: 4650 mov r0, sl + d004870: 3504 adds r5, #4 + d004872: 3401 adds r4, #1 + d004874: f03e f930 bl d042ad8 <__DiagPrintf_veneer> + d004878: e7ea b.n d004850 + d00487a: 0763 lsls r3, r4, #29 + d00487c: d1f5 bne.n d00486a + d00487e: 4629 mov r1, r5 + d004880: 4640 mov r0, r8 + d004882: e7f0 b.n d004866 + d004884: 0d04a523 .word 0x0d04a523 + d004888: 0d043220 .word 0x0d043220 + d00488c: 0d043222 .word 0x0d043222 + d004890: 0d04752b .word 0x0d04752b + +0d004894 : + d004894: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004898: 4606 mov r6, r0 + d00489a: 460f mov r7, r1 + d00489c: 4605 mov r5, r0 + d00489e: 2400 movs r4, #0 + d0048a0: f8df 8040 ldr.w r8, [pc, #64] ; d0048e4 + d0048a4: f8df 9040 ldr.w r9, [pc, #64] ; d0048e8 + d0048a8: f8df a040 ldr.w sl, [pc, #64] ; d0048ec + d0048ac: 42bc cmp r4, r7 + d0048ae: d104 bne.n d0048ba + d0048b0: 480b ldr r0, [pc, #44] ; (d0048e0 ) + d0048b2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0048b6: f03e b90f b.w d042ad8 <__DiagPrintf_veneer> + d0048ba: 46ab mov fp, r5 + d0048bc: b95c cbnz r4, d0048d6 + d0048be: 4631 mov r1, r6 + d0048c0: 4648 mov r0, r9 + d0048c2: f03e f909 bl d042ad8 <__DiagPrintf_veneer> + d0048c6: f89b 1000 ldrb.w r1, [fp] + d0048ca: 4650 mov r0, sl + d0048cc: 3501 adds r5, #1 + d0048ce: 3401 adds r4, #1 + d0048d0: f03e f902 bl d042ad8 <__DiagPrintf_veneer> + d0048d4: e7ea b.n d0048ac + d0048d6: 0763 lsls r3, r4, #29 + d0048d8: d1f5 bne.n d0048c6 + d0048da: 4629 mov r1, r5 + d0048dc: 4640 mov r0, r8 + d0048de: e7f0 b.n d0048c2 + d0048e0: 0d04a523 .word 0x0d04a523 + d0048e4: 0d043220 .word 0x0d043220 + d0048e8: 0d043222 .word 0x0d043222 + d0048ec: 0d04795e .word 0x0d04795e + +0d0048f0 : + d0048f0: b40c push {r2, r3} + d0048f2: b513 push {r0, r1, r4, lr} + d0048f4: 4604 mov r4, r0 + d0048f6: 4608 mov r0, r1 + d0048f8: f7ff ff1a bl d004730 + d0048fc: 42a0 cmp r0, r4 + d0048fe: d305 bcc.n d00490c + d004900: aa05 add r2, sp, #20 + d004902: 9904 ldr r1, [sp, #16] + d004904: 2000 movs r0, #0 + d004906: 9201 str r2, [sp, #4] + d004908: f03e f8f6 bl d042af8 <__DiagVSprintf_veneer> + d00490c: b002 add sp, #8 + d00490e: e8bd 4010 ldmia.w sp!, {r4, lr} + d004912: b002 add sp, #8 + d004914: 4770 bx lr ... -0d004914 <_write>: - d004914: 3801 subs r0, #1 - d004916: 2801 cmp r0, #1 - d004918: b5f8 push {r3, r4, r5, r6, r7, lr} - d00491a: 4615 mov r5, r2 - d00491c: d80c bhi.n d004938 <_write+0x24> - d00491e: 460c mov r4, r1 - d004920: 188e adds r6, r1, r2 - d004922: 4f07 ldr r7, [pc, #28] ; (d004940 <_write+0x2c>) - d004924: 1b33 subs r3, r6, r4 - d004926: 2b00 cmp r3, #0 - d004928: dc02 bgt.n d004930 <_write+0x1c> - d00492a: ea25 70e5 bic.w r0, r5, r5, asr #31 - d00492e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004930: f814 0b01 ldrb.w r0, [r4], #1 - d004934: 47b8 blx r7 - d004936: e7f5 b.n d004924 <_write+0x10> - d004938: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00493c: e7f7 b.n d00492e <_write+0x1a> - d00493e: bf00 nop - d004940: 0001f28d .word 0x0001f28d - -0d004944 <_read>: - d004944: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d004948: 460c mov r4, r1 - d00494a: 4616 mov r6, r2 - d00494c: b998 cbnz r0, d004976 <_read+0x32> - d00494e: 4615 mov r5, r2 - d004950: f8df 8028 ldr.w r8, [pc, #40] ; d00497c <_read+0x38> - d004954: 2d00 cmp r5, #0 - d004956: eba6 0705 sub.w r7, r6, r5 - d00495a: dd05 ble.n d004968 <_read+0x24> - d00495c: 2001 movs r0, #1 - d00495e: 47c0 blx r8 - d004960: 280d cmp r0, #13 - d004962: d104 bne.n d00496e <_read+0x2a> - d004964: 2300 movs r3, #0 - d004966: 7023 strb r3, [r4, #0] - d004968: 4638 mov r0, r7 - d00496a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00496e: 3d01 subs r5, #1 - d004970: f804 0b01 strb.w r0, [r4], #1 - d004974: e7ee b.n d004954 <_read+0x10> - d004976: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d00497a: e7f5 b.n d004968 <_read+0x24> - d00497c: 0001f2f5 .word 0x0001f2f5 - -0d004980 : - d004980: 2100 movs r1, #0 - d004982: f000 bddb b.w d00553c - -0d004986 : - d004986: fb01 f200 mul.w r2, r1, r0 - d00498a: b513 push {r0, r1, r4, lr} - d00498c: 4610 mov r0, r2 - d00498e: 9201 str r2, [sp, #4] - d004990: f000 fdd0 bl d005534 - d004994: 4604 mov r4, r0 - d004996: b118 cbz r0, d0049a0 - d004998: 9a01 ldr r2, [sp, #4] - d00499a: 2100 movs r1, #0 - d00499c: f000 fdd9 bl d005552 - d0049a0: 4620 mov r0, r4 - d0049a2: b002 add sp, #8 - d0049a4: bd10 pop {r4, pc} +0d004918 <_write>: + d004918: 3801 subs r0, #1 + d00491a: 2801 cmp r0, #1 + d00491c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00491e: 4615 mov r5, r2 + d004920: d80c bhi.n d00493c <_write+0x24> + d004922: 460c mov r4, r1 + d004924: 188e adds r6, r1, r2 + d004926: 4f07 ldr r7, [pc, #28] ; (d004944 <_write+0x2c>) + d004928: 1b33 subs r3, r6, r4 + d00492a: 2b00 cmp r3, #0 + d00492c: dc02 bgt.n d004934 <_write+0x1c> + d00492e: ea25 70e5 bic.w r0, r5, r5, asr #31 + d004932: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004934: f814 0b01 ldrb.w r0, [r4], #1 + d004938: 47b8 blx r7 + d00493a: e7f5 b.n d004928 <_write+0x10> + d00493c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d004940: e7f7 b.n d004932 <_write+0x1a> + d004942: bf00 nop + d004944: 0001f28d .word 0x0001f28d + +0d004948 <_read>: + d004948: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00494c: 460c mov r4, r1 + d00494e: 4616 mov r6, r2 + d004950: b998 cbnz r0, d00497a <_read+0x32> + d004952: 4615 mov r5, r2 + d004954: f8df 8028 ldr.w r8, [pc, #40] ; d004980 <_read+0x38> + d004958: 2d00 cmp r5, #0 + d00495a: eba6 0705 sub.w r7, r6, r5 + d00495e: dd05 ble.n d00496c <_read+0x24> + d004960: 2001 movs r0, #1 + d004962: 47c0 blx r8 + d004964: 280d cmp r0, #13 + d004966: d104 bne.n d004972 <_read+0x2a> + d004968: 2300 movs r3, #0 + d00496a: 7023 strb r3, [r4, #0] + d00496c: 4638 mov r0, r7 + d00496e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d004972: 3d01 subs r5, #1 + d004974: f804 0b01 strb.w r0, [r4], #1 + d004978: e7ee b.n d004958 <_read+0x10> + d00497a: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d00497e: e7f5 b.n d00496c <_read+0x24> + d004980: 0001f2f5 .word 0x0001f2f5 + +0d004984 : + d004984: 2100 movs r1, #0 + d004986: f000 bddb b.w d005540 + +0d00498a : + d00498a: fb01 f200 mul.w r2, r1, r0 + d00498e: b513 push {r0, r1, r4, lr} + d004990: 4610 mov r0, r2 + d004992: 9201 str r2, [sp, #4] + d004994: f000 fdd0 bl d005538 + d004998: 4604 mov r4, r0 + d00499a: b118 cbz r0, d0049a4 + d00499c: 9a01 ldr r2, [sp, #4] + d00499e: 2100 movs r1, #0 + d0049a0: f000 fdd9 bl d005556 + d0049a4: 4620 mov r0, r4 + d0049a6: b002 add sp, #8 + d0049a8: bd10 pop {r4, pc} ... -0d0049a8 : - d0049a8: b508 push {r3, lr} - d0049aa: 4b08 ldr r3, [pc, #32] ; (d0049cc ) - d0049ac: 4798 blx r3 - d0049ae: 2800 cmp r0, #0 - d0049b0: 4b07 ldr r3, [pc, #28] ; (d0049d0 ) - d0049b2: f04f 0200 mov.w r2, #0 - d0049b6: bf14 ite ne - d0049b8: 2100 movne r1, #0 - d0049ba: 2102 moveq r1, #2 - d0049bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0049c0: e9c3 1202 strd r1, r2, [r3, #8] - d0049c4: e9c3 0200 strd r0, r2, [r3] - d0049c8: bd08 pop {r3, pc} - d0049ca: bf00 nop - d0049cc: 00020985 .word 0x00020985 - d0049d0: 2001c00c .word 0x2001c00c - -0d0049d4 : - d0049d4: b510 push {r4, lr} - d0049d6: 4906 ldr r1, [pc, #24] ; (d0049f0 ) - d0049d8: 4806 ldr r0, [pc, #24] ; (d0049f4 ) - d0049da: f001 f87b bl d005ad4 - d0049de: 4b06 ldr r3, [pc, #24] ; (d0049f8 ) - d0049e0: 2201 movs r2, #1 - d0049e2: 2000 movs r0, #0 - d0049e4: 601a str r2, [r3, #0] - d0049e6: 4b05 ldr r3, [pc, #20] ; (d0049fc ) - d0049e8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0049ec: 4718 bx r3 - d0049ee: bf00 nop - d0049f0: 0d004981 .word 0x0d004981 - d0049f4: 0d004987 .word 0x0d004987 - d0049f8: 600014e4 .word 0x600014e4 - d0049fc: 000230e1 .word 0x000230e1 - -0d004a00 : - d004a00: b508 push {r3, lr} - d004a02: 2000 movs r0, #0 - d004a04: f7fb fff2 bl d0009ec - d004a08: 2000 movs r0, #0 - d004a0a: e8bd 4008 ldmia.w sp!, {r3, lr} - d004a0e: f7fb bff9 b.w d000a04 +0d0049ac : + d0049ac: b508 push {r3, lr} + d0049ae: 4b08 ldr r3, [pc, #32] ; (d0049d0 ) + d0049b0: 4798 blx r3 + d0049b2: 2800 cmp r0, #0 + d0049b4: 4b07 ldr r3, [pc, #28] ; (d0049d4 ) + d0049b6: f04f 0200 mov.w r2, #0 + d0049ba: bf14 ite ne + d0049bc: 2100 movne r1, #0 + d0049be: 2102 moveq r1, #2 + d0049c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0049c4: e9c3 1202 strd r1, r2, [r3, #8] + d0049c8: e9c3 0200 strd r0, r2, [r3] + d0049cc: bd08 pop {r3, pc} + d0049ce: bf00 nop + d0049d0: 00020985 .word 0x00020985 + d0049d4: 2001c00c .word 0x2001c00c + +0d0049d8 : + d0049d8: b510 push {r4, lr} + d0049da: 4906 ldr r1, [pc, #24] ; (d0049f4 ) + d0049dc: 4806 ldr r0, [pc, #24] ; (d0049f8 ) + d0049de: f001 f87b bl d005ad8 + d0049e2: 4b06 ldr r3, [pc, #24] ; (d0049fc ) + d0049e4: 2201 movs r2, #1 + d0049e6: 2000 movs r0, #0 + d0049e8: 601a str r2, [r3, #0] + d0049ea: 4b05 ldr r3, [pc, #20] ; (d004a00 ) + d0049ec: e8bd 4010 ldmia.w sp!, {r4, lr} + d0049f0: 4718 bx r3 + d0049f2: bf00 nop + d0049f4: 0d004985 .word 0x0d004985 + d0049f8: 0d00498b .word 0x0d00498b + d0049fc: 600014e4 .word 0x600014e4 + d004a00: 000230e1 .word 0x000230e1 + +0d004a04 : + d004a04: b508 push {r3, lr} + d004a06: 2000 movs r0, #0 + d004a08: f7fb fff0 bl d0009ec + d004a0c: 2000 movs r0, #0 + d004a0e: e8bd 4008 ldmia.w sp!, {r3, lr} + d004a12: f7fb bff7 b.w d000a04 ... -0d004a14 : - d004a14: 4b08 ldr r3, [pc, #32] ; (d004a38 ) - d004a16: b510 push {r4, lr} - d004a18: 681c ldr r4, [r3, #0] - d004a1a: b94c cbnz r4, d004a30 - d004a1c: 4620 mov r0, r4 - d004a1e: 4b07 ldr r3, [pc, #28] ; (d004a3c ) - d004a20: 4798 blx r3 - d004a22: 4b07 ldr r3, [pc, #28] ; (d004a40 ) - d004a24: f020 01ff bic.w r1, r0, #255 ; 0xff - d004a28: 4620 mov r0, r4 - d004a2a: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a2e: 4718 bx r3 - d004a30: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a34: f7fc bea8 b.w d001788 - d004a38: 600014e0 .word 0x600014e0 - d004a3c: 0001e04d .word 0x0001e04d - d004a40: 0001e021 .word 0x0001e021 - -0d004a44 : - d004a44: 4770 bx lr - -0d004a46 : - d004a46: 4770 bx lr - -0d004a48
: - d004a48: b538 push {r3, r4, r5, lr} - d004a4a: 4c13 ldr r4, [pc, #76] ; (d004a98 ) - d004a4c: 2118 movs r1, #24 - d004a4e: 2305 movs r3, #5 - d004a50: 4d12 ldr r5, [pc, #72] ; (d004a9c ) - d004a52: 4622 mov r2, r4 - d004a54: 4812 ldr r0, [pc, #72] ; (d004aa0 ) - d004a56: 47a8 blx r5 - d004a58: 2018 movs r0, #24 - d004a5a: 4b12 ldr r3, [pc, #72] ; (d004aa4 ) - d004a5c: 4798 blx r3 - d004a5e: f7ff ffb9 bl d0049d4 - d004a62: 2100 movs r1, #0 - d004a64: 4b10 ldr r3, [pc, #64] ; (d004aa8 ) - d004a66: 4608 mov r0, r1 - d004a68: 4798 blx r3 - d004a6a: f001 fe55 bl d006718 - d004a6e: 4620 mov r0, r4 - d004a70: f7fb ffec bl d000a4c - d004a74: f7ff ffe6 bl d004a44 - d004a78: f000 fde4 bl d005644 - d004a7c: f7fd fc74 bl d002368 - d004a80: f7ff ffbe bl d004a00 - d004a84: f7ff ffc6 bl d004a14 - d004a88: f7ff ff8e bl d0049a8 - d004a8c: f7ff ffdb bl d004a46 - d004a90: f002 f906 bl d006ca0 - d004a94: 2000 movs r0, #0 - d004a96: bd38 pop {r3, r4, r5, pc} - d004a98: 41000500 .word 0x41000500 - d004a9c: 0d0018b9 .word 0x0d0018b9 - d004aa0: 0d000d8d .word 0x0d000d8d - d004aa4: 00026981 .word 0x00026981 - d004aa8: 00027621 .word 0x00027621 - -0d004aac : - d004aac: b537 push {r0, r1, r2, r4, r5, lr} - d004aae: 460d mov r5, r1 - d004ab0: 4c26 ldr r4, [pc, #152] ; (d004b4c ) - d004ab2: 4927 ldr r1, [pc, #156] ; (d004b50 ) - d004ab4: 6828 ldr r0, [r5, #0] - d004ab6: 47a0 blx r4 - d004ab8: b970 cbnz r0, d004ad8 - d004aba: 4926 ldr r1, [pc, #152] ; (d004b54 ) - d004abc: 6868 ldr r0, [r5, #4] - d004abe: 47a0 blx r4 - d004ac0: bb18 cbnz r0, d004b0a - d004ac2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004ac6: 4a24 ldr r2, [pc, #144] ; (d004b58 ) - d004ac8: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 - d004acc: 9300 str r3, [sp, #0] - d004ace: 4b23 ldr r3, [pc, #140] ; (d004b5c ) - d004ad0: 4619 mov r1, r3 - d004ad2: 2004 movs r0, #4 - d004ad4: f7ff ff0a bl d0048ec - d004ad8: 4921 ldr r1, [pc, #132] ; (d004b60 ) - d004ada: 6828 ldr r0, [r5, #0] - d004adc: 47a0 blx r4 - d004ade: b988 cbnz r0, d004b04 - d004ae0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004ae4: 2004 movs r0, #4 - d004ae6: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004aea: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 - d004aee: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004af2: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004af6: e9cd 2300 strd r2, r3, [sp] - d004afa: 4b18 ldr r3, [pc, #96] ; (d004b5c ) - d004afc: 4a19 ldr r2, [pc, #100] ; (d004b64 ) - d004afe: 4619 mov r1, r3 - d004b00: f7ff fef4 bl d0048ec - d004b04: 2000 movs r0, #0 - d004b06: b003 add sp, #12 - d004b08: bd30 pop {r4, r5, pc} - d004b0a: 4917 ldr r1, [pc, #92] ; (d004b68 ) - d004b0c: 6868 ldr r0, [r5, #4] - d004b0e: 47a0 blx r4 - d004b10: b938 cbnz r0, d004b22 - d004b12: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b16: 4a15 ldr r2, [pc, #84] ; (d004b6c ) - d004b18: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b1c: 9300 str r3, [sp, #0] - d004b1e: 4b0f ldr r3, [pc, #60] ; (d004b5c ) - d004b20: e7d6 b.n d004ad0 - d004b22: 4913 ldr r1, [pc, #76] ; (d004b70 ) - d004b24: 6868 ldr r0, [r5, #4] - d004b26: 47a0 blx r4 - d004b28: 2800 cmp r0, #0 - d004b2a: d1d5 bne.n d004ad8 - d004b2c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b30: 2004 movs r0, #4 - d004b32: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004b36: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b3a: e9cd 2300 strd r2, r3, [sp] - d004b3e: 4b07 ldr r3, [pc, #28] ; (d004b5c ) - d004b40: 4a08 ldr r2, [pc, #32] ; (d004b64 ) - d004b42: 4619 mov r1, r3 - d004b44: f7ff fed2 bl d0048ec - d004b48: e7c6 b.n d004ad8 - d004b4a: bf00 nop - d004b4c: 00027ba5 .word 0x00027ba5 - d004b50: 0d044e6e .word 0x0d044e6e - d004b54: 0d043449 .word 0x0d043449 - d004b58: 0d043455 .word 0x0d043455 - d004b5c: 0d04344d .word 0x0d04344d - d004b60: 0d046ad3 .word 0x0d046ad3 - d004b64: 0d043489 .word 0x0d043489 - d004b68: 0d04346b .word 0x0d04346b - d004b6c: 0d04346f .word 0x0d04346f - d004b70: 0d043485 .word 0x0d043485 - -0d004b74 : - d004b74: b538 push {r3, r4, r5, lr} - d004b76: 4b0b ldr r3, [pc, #44] ; (d004ba4 ) - d004b78: 4605 mov r5, r0 - d004b7a: 460c mov r4, r1 - d004b7c: 4a0a ldr r2, [pc, #40] ; (d004ba8 ) - d004b7e: 4619 mov r1, r3 - d004b80: 2004 movs r0, #4 - d004b82: f7ff feb3 bl d0048ec - d004b86: b145 cbz r5, d004b9a - d004b88: 4908 ldr r1, [pc, #32] ; (d004bac ) - d004b8a: 6820 ldr r0, [r4, #0] - d004b8c: 4b08 ldr r3, [pc, #32] ; (d004bb0 ) - d004b8e: 4798 blx r3 - d004b90: b918 cbnz r0, d004b9a - d004b92: f44f 7100 mov.w r1, #512 ; 0x200 - d004b96: 4b07 ldr r3, [pc, #28] ; (d004bb4 ) - d004b98: 4798 blx r3 - d004b9a: f7fc fdf5 bl d001788 - d004b9e: 2001 movs r0, #1 - d004ba0: bd38 pop {r3, r4, r5, pc} - d004ba2: bf00 nop - d004ba4: 0d04344d .word 0x0d04344d - d004ba8: 0d0434ad .word 0x0d0434ad - d004bac: 0d0434c4 .word 0x0d0434c4 - d004bb0: 00027ba5 .word 0x00027ba5 - d004bb4: 0001e075 .word 0x0001e075 - -0d004bb8 : - d004bb8: b573 push {r0, r1, r4, r5, r6, lr} - d004bba: 460c mov r4, r1 - d004bbc: 4606 mov r6, r0 - d004bbe: 4928 ldr r1, [pc, #160] ; (d004c60 ) - d004bc0: 6820 ldr r0, [r4, #0] - d004bc2: 4d28 ldr r5, [pc, #160] ; (d004c64 ) - d004bc4: 47a8 blx r5 - d004bc6: b960 cbnz r0, d004be2 - d004bc8: 2e01 cmp r6, #1 - d004bca: d940 bls.n d004c4e - d004bcc: 4926 ldr r1, [pc, #152] ; (d004c68 ) - d004bce: 6860 ldr r0, [r4, #4] - d004bd0: 47a8 blx r5 - d004bd2: 2800 cmp r0, #0 - d004bd4: d13b bne.n d004c4e - d004bd6: 2001 movs r0, #1 - d004bd8: f7fb ff30 bl d000a3c - d004bdc: 2000 movs r0, #0 - d004bde: f7fb fe7b bl d0008d8 - d004be2: 4922 ldr r1, [pc, #136] ; (d004c6c ) - d004be4: 6820 ldr r0, [r4, #0] - d004be6: 47a8 blx r5 - d004be8: b908 cbnz r0, d004bee - d004bea: f7fb fe63 bl d0008b4 - d004bee: 4920 ldr r1, [pc, #128] ; (d004c70 ) - d004bf0: 6820 ldr r0, [r4, #0] - d004bf2: 47a8 blx r5 - d004bf4: b940 cbnz r0, d004c08 - d004bf6: 2e01 cmp r6, #1 - d004bf8: d903 bls.n d004c02 - d004bfa: 491e ldr r1, [pc, #120] ; (d004c74 ) - d004bfc: 6860 ldr r0, [r4, #4] - d004bfe: 47a8 blx r5 - d004c00: bb38 cbnz r0, d004c52 - d004c02: 2000 movs r0, #0 - d004c04: f7fb fef2 bl d0009ec - d004c08: 491b ldr r1, [pc, #108] ; (d004c78 ) - d004c0a: 6820 ldr r0, [r4, #0] - d004c0c: 47a8 blx r5 - d004c0e: 4606 mov r6, r0 - d004c10: b920 cbnz r0, d004c1c - d004c12: f7fb ff01 bl d000a18 - d004c16: 4630 mov r0, r6 - d004c18: f7fb fe5e bl d0008d8 - d004c1c: 4917 ldr r1, [pc, #92] ; (d004c7c ) - d004c1e: 6820 ldr r0, [r4, #0] - d004c20: 47a8 blx r5 - d004c22: b988 cbnz r0, d004c48 - d004c24: f7fb fedc bl d0009e0 - d004c28: 4b15 ldr r3, [pc, #84] ; (d004c80 ) - d004c2a: 4a16 ldr r2, [pc, #88] ; (d004c84 ) - d004c2c: 4619 mov r1, r3 - d004c2e: 9000 str r0, [sp, #0] - d004c30: 2004 movs r0, #4 - d004c32: f7ff fe5b bl d0048ec - d004c36: f7fb fefb bl d000a30 - d004c3a: 4b11 ldr r3, [pc, #68] ; (d004c80 ) - d004c3c: 9000 str r0, [sp, #0] - d004c3e: 2004 movs r0, #4 - d004c40: 4a11 ldr r2, [pc, #68] ; (d004c88 ) - d004c42: 4619 mov r1, r3 - d004c44: f7ff fe52 bl d0048ec - d004c48: 2001 movs r0, #1 - d004c4a: b002 add sp, #8 - d004c4c: bd70 pop {r4, r5, r6, pc} - d004c4e: 2000 movs r0, #0 - d004c50: e7c2 b.n d004bd8 - d004c52: 490e ldr r1, [pc, #56] ; (d004c8c ) - d004c54: 6860 ldr r0, [r4, #4] - d004c56: 47a8 blx r5 - d004c58: 2800 cmp r0, #0 - d004c5a: d1d2 bne.n d004c02 - d004c5c: 2001 movs r0, #1 - d004c5e: e7d1 b.n d004c04 - d004c60: 0d042996 .word 0x0d042996 - d004c64: 00027ba5 .word 0x00027ba5 - d004c68: 0d0434cd .word 0x0d0434cd - d004c6c: 0d0434d3 .word 0x0d0434d3 - d004c70: 0d0434d5 .word 0x0d0434d5 - d004c74: 0d0434da .word 0x0d0434da - d004c78: 0d0434dd .word 0x0d0434dd - d004c7c: 0d046ac9 .word 0x0d046ac9 - d004c80: 0d04344d .word 0x0d04344d - d004c84: 0d0434e2 .word 0x0d0434e2 - d004c88: 0d0434f6 .word 0x0d0434f6 - d004c8c: 0d04350e .word 0x0d04350e - -0d004c90 : - d004c90: b5f0 push {r4, r5, r6, r7, lr} - d004c92: 460c mov r4, r1 - d004c94: b08d sub sp, #52 ; 0x34 - d004c96: 4931 ldr r1, [pc, #196] ; (d004d5c ) - d004c98: 6820 ldr r0, [r4, #0] - d004c9a: 4e31 ldr r6, [pc, #196] ; (d004d60 ) - d004c9c: 47b0 blx r6 - d004c9e: 4605 mov r5, r0 - d004ca0: 2800 cmp r0, #0 - d004ca2: d130 bne.n d004d06 - d004ca4: a906 add r1, sp, #24 - d004ca6: 4b2f ldr r3, [pc, #188] ; (d004d64 ) - d004ca8: 4798 blx r3 - d004caa: a908 add r1, sp, #32 - d004cac: 4628 mov r0, r5 - d004cae: 4b2e ldr r3, [pc, #184] ; (d004d68 ) - d004cb0: 4798 blx r3 - d004cb2: f89d 301f ldrb.w r3, [sp, #31] - d004cb6: 4a2d ldr r2, [pc, #180] ; (d004d6c ) - d004cb8: 2004 movs r0, #4 - d004cba: 9304 str r3, [sp, #16] - d004cbc: f89d 301e ldrb.w r3, [sp, #30] - d004cc0: 9303 str r3, [sp, #12] - d004cc2: f89d 301d ldrb.w r3, [sp, #29] - d004cc6: 9302 str r3, [sp, #8] - d004cc8: f89d 301c ldrb.w r3, [sp, #28] - d004ccc: 9301 str r3, [sp, #4] - d004cce: f8bd 301a ldrh.w r3, [sp, #26] - d004cd2: 9300 str r3, [sp, #0] - d004cd4: 4b26 ldr r3, [pc, #152] ; (d004d70 ) - d004cd6: 4619 mov r1, r3 - d004cd8: f7ff fe08 bl d0048ec - d004cdc: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d004ce0: 4a24 ldr r2, [pc, #144] ; (d004d74 ) - d004ce2: 2004 movs r0, #4 - d004ce4: 9304 str r3, [sp, #16] - d004ce6: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - d004cea: 9303 str r3, [sp, #12] - d004cec: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 - d004cf0: 9302 str r3, [sp, #8] - d004cf2: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d004cf6: 9301 str r3, [sp, #4] - d004cf8: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 - d004cfc: 9300 str r3, [sp, #0] - d004cfe: 4b1c ldr r3, [pc, #112] ; (d004d70 ) - d004d00: 4619 mov r1, r3 - d004d02: f7ff fdf3 bl d0048ec - d004d06: 491c ldr r1, [pc, #112] ; (d004d78 ) - d004d08: 6820 ldr r0, [r4, #0] - d004d0a: 47b0 blx r6 - d004d0c: 4605 mov r5, r0 - d004d0e: bb08 cbnz r0, d004d54 - d004d10: 4b1a ldr r3, [pc, #104] ; (d004d7c ) - d004d12: a806 add r0, sp, #24 - d004d14: 4798 blx r3 - d004d16: 4f1a ldr r7, [pc, #104] ; (d004d80 ) - d004d18: 220a movs r2, #10 - d004d1a: 4629 mov r1, r5 - d004d1c: 6860 ldr r0, [r4, #4] - d004d1e: 47b8 blx r7 - d004d20: 220a movs r2, #10 - d004d22: 4629 mov r1, r5 - d004d24: f88d 001c strb.w r0, [sp, #28] - d004d28: 68a0 ldr r0, [r4, #8] - d004d2a: 47b8 blx r7 - d004d2c: 220a movs r2, #10 - d004d2e: 4629 mov r1, r5 - d004d30: f88d 001d strb.w r0, [sp, #29] - d004d34: 68e0 ldr r0, [r4, #12] - d004d36: 47b8 blx r7 - d004d38: 4912 ldr r1, [pc, #72] ; (d004d84 ) - d004d3a: f88d 001e strb.w r0, [sp, #30] - d004d3e: 6960 ldr r0, [r4, #20] - d004d40: 47b0 blx r6 - d004d42: fab0 f080 clz r0, r0 - d004d46: a906 add r1, sp, #24 - d004d48: 4b0f ldr r3, [pc, #60] ; (d004d88 ) - d004d4a: 0940 lsrs r0, r0, #5 - d004d4c: f88d 001f strb.w r0, [sp, #31] - d004d50: 4628 mov r0, r5 - d004d52: 4798 blx r3 - d004d54: 2001 movs r0, #1 - d004d56: b00d add sp, #52 ; 0x34 - d004d58: bdf0 pop {r4, r5, r6, r7, pc} - d004d5a: bf00 nop - d004d5c: 0d046ac9 .word 0x0d046ac9 - d004d60: 00027ba5 .word 0x00027ba5 - d004d64: 0d001b4d .word 0x0d001b4d - d004d68: 0d001bb1 .word 0x0d001bb1 - d004d6c: 0d043511 .word 0x0d043511 - d004d70: 0d04344d .word 0x0d04344d - d004d74: 0d043531 .word 0x0d043531 - d004d78: 0d046ad3 .word 0x0d046ad3 - d004d7c: 0d0019c5 .word 0x0d0019c5 - d004d80: 00027cd1 .word 0x00027cd1 - d004d84: 0d043552 .word 0x0d043552 - d004d88: 0d0019d5 .word 0x0d0019d5 - -0d004d8c : - d004d8c: b5f8 push {r3, r4, r5, r6, r7, lr} - d004d8e: 460e mov r6, r1 - d004d90: 2210 movs r2, #16 - d004d92: 2100 movs r1, #0 - d004d94: 4f11 ldr r7, [pc, #68] ; (d004ddc ) - d004d96: 6830 ldr r0, [r6, #0] - d004d98: 47b8 blx r7 - d004d9a: f020 0503 bic.w r5, r0, #3 - d004d9e: 2210 movs r2, #16 - d004da0: 2100 movs r1, #0 - d004da2: 4604 mov r4, r0 - d004da4: 6870 ldr r0, [r6, #4] - d004da6: 47b8 blx r7 - d004da8: 4629 mov r1, r5 - d004daa: 4602 mov r2, r0 - d004dac: 4606 mov r6, r0 - d004dae: 480c ldr r0, [pc, #48] ; (d004de0 ) - d004db0: f03c fe7a bl d041aa8 <__DiagPrintf_veneer> - d004db4: 4b0b ldr r3, [pc, #44] ; (d004de4 ) - d004db6: 602e str r6, [r5, #0] - d004db8: 695a ldr r2, [r3, #20] - d004dba: 03d2 lsls r2, r2, #15 - d004dbc: d50c bpl.n d004dd8 - d004dbe: f014 0f1c tst.w r4, #28 - d004dc2: bf18 it ne - d004dc4: f024 051f bicne.w r5, r4, #31 - d004dc8: f3bf 8f4f dsb sy - d004dcc: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d004dd0: f3bf 8f4f dsb sy - d004dd4: f3bf 8f6f isb sy - d004dd8: 2000 movs r0, #0 - d004dda: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004ddc: 00027cd1 .word 0x00027cd1 - d004de0: 0d043555 .word 0x0d043555 - d004de4: e000ed00 .word 0xe000ed00 - -0d004de8 : - d004de8: b508 push {r3, lr} - d004dea: 460b mov r3, r1 - d004dec: 4908 ldr r1, [pc, #32] ; (d004e10 ) - d004dee: 6818 ldr r0, [r3, #0] - d004df0: 4b08 ldr r3, [pc, #32] ; (d004e14 ) - d004df2: 4798 blx r3 - d004df4: fab0 f080 clz r0, r0 - d004df8: 4b07 ldr r3, [pc, #28] ; (d004e18 ) - d004dfa: 0940 lsrs r0, r0, #5 - d004dfc: 6018 str r0, [r3, #0] - d004dfe: 4807 ldr r0, [pc, #28] ; (d004e1c ) - d004e00: f03c fe52 bl d041aa8 <__DiagPrintf_veneer> - d004e04: 4806 ldr r0, [pc, #24] ; (d004e20 ) - d004e06: f03c fe5f bl d041ac8 <__DiagPrintfD_veneer> - d004e0a: 2001 movs r0, #1 - d004e0c: bd08 pop {r3, pc} - d004e0e: bf00 nop - d004e10: 0d0465f8 .word 0x0d0465f8 - d004e14: 00027ba5 .word 0x00027ba5 - d004e18: 2001c004 .word 0x2001c004 - d004e1c: 0d043563 .word 0x0d043563 - d004e20: 0d04356a .word 0x0d04356a - -0d004e24 : - d004e24: b5f8 push {r3, r4, r5, r6, r7, lr} - d004e26: 4b0e ldr r3, [pc, #56] ; (d004e60 ) - d004e28: 2500 movs r5, #0 - d004e2a: 4c0e ldr r4, [pc, #56] ; (d004e64 ) - d004e2c: 4f0e ldr r7, [pc, #56] ; (d004e68 ) - d004e2e: 1b1e subs r6, r3, r4 - d004e30: 4622 mov r2, r4 - d004e32: 480e ldr r0, [pc, #56] ; (d004e6c ) - d004e34: 0936 lsrs r6, r6, #4 - d004e36: 4631 mov r1, r6 - d004e38: f03c fe46 bl d041ac8 <__DiagPrintfD_veneer> - d004e3c: 42b5 cmp r5, r6 - d004e3e: d107 bne.n d004e50 - d004e40: 4b07 ldr r3, [pc, #28] ; (d004e60 ) - d004e42: 4629 mov r1, r5 - d004e44: 4a07 ldr r2, [pc, #28] ; (d004e64 ) - d004e46: 480a ldr r0, [pc, #40] ; (d004e70 ) - d004e48: f03c fe3e bl d041ac8 <__DiagPrintfD_veneer> - d004e4c: 2001 movs r0, #1 - d004e4e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004e50: 68e1 ldr r1, [r4, #12] - d004e52: b111 cbz r1, d004e5a - d004e54: 4638 mov r0, r7 - d004e56: f03c fe37 bl d041ac8 <__DiagPrintfD_veneer> - d004e5a: 3501 adds r5, #1 - d004e5c: 3410 adds r4, #16 - d004e5e: e7ed b.n d004e3c - d004e60: 0d053fec .word 0x0d053fec - d004e64: 0d053f4c .word 0x0d053f4c - d004e68: 0d046a97 .word 0x0d046a97 - d004e6c: 0d043571 .word 0x0d043571 - d004e70: 0d0435bc .word 0x0d0435bc - -0d004e74 : - d004e74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004e78: 460c mov r4, r1 - d004e7a: f6ad 0d44 subw sp, sp, #2116 ; 0x844 - d004e7e: 49b0 ldr r1, [pc, #704] ; (d005140 ) - d004e80: 6820 ldr r0, [r4, #0] - d004e82: 4fb0 ldr r7, [pc, #704] ; (d005144 ) - d004e84: 47b8 blx r7 - d004e86: 4601 mov r1, r0 - d004e88: 2800 cmp r0, #0 - d004e8a: d143 bne.n d004f14 - d004e8c: 4dae ldr r5, [pc, #696] ; (d005148 ) - d004e8e: 2210 movs r2, #16 - d004e90: 900e str r0, [sp, #56] ; 0x38 - d004e92: 6860 ldr r0, [r4, #4] - d004e94: 47a8 blx r5 - d004e96: 2210 movs r2, #16 - d004e98: 990e ldr r1, [sp, #56] ; 0x38 - d004e9a: 4680 mov r8, r0 - d004e9c: 68a0 ldr r0, [r4, #8] - d004e9e: 47a8 blx r5 - d004ea0: f8d4 900c ldr.w r9, [r4, #12] - d004ea4: 4606 mov r6, r0 - d004ea6: 4ba9 ldr r3, [pc, #676] ; (d00514c ) - d004ea8: 4648 mov r0, r9 - d004eaa: 4798 blx r3 - d004eac: f010 0a01 ands.w sl, r0, #1 - d004eb0: 4605 mov r5, r0 - d004eb2: d00b beq.n d004ecc - d004eb4: 4ba6 ldr r3, [pc, #664] ; (d005150 ) - d004eb6: 2003 movs r0, #3 - d004eb8: 4aa6 ldr r2, [pc, #664] ; (d005154 ) - d004eba: 4619 mov r1, r3 - d004ebc: 9500 str r5, [sp, #0] - d004ebe: f7ff fd15 bl d0048ec - d004ec2: 2000 movs r0, #0 - d004ec4: f60d 0d44 addw sp, sp, #2116 ; 0x844 - d004ec8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d004ecc: ebb6 0f50 cmp.w r6, r0, lsr #1 - d004ed0: ea4f 0b50 mov.w fp, r0, lsr #1 - d004ed4: d008 beq.n d004ee8 - d004ed6: 4b9e ldr r3, [pc, #632] ; (d005150 ) - d004ed8: 2003 movs r0, #3 - d004eda: 4a9f ldr r2, [pc, #636] ; (d005158 ) - d004edc: 4619 mov r1, r3 - d004ede: f7ff fd05 bl d0048ec - d004ee2: 455e cmp r6, fp - d004ee4: bf28 it cs - d004ee6: 465e movcs r6, fp - d004ee8: f025 0501 bic.w r5, r5, #1 - d004eec: 4b98 ldr r3, [pc, #608] ; (d005150 ) - d004eee: f109 0b01 add.w fp, r9, #1 - d004ef2: 4a9a ldr r2, [pc, #616] ; (d00515c ) - d004ef4: 4619 mov r1, r3 - d004ef6: 2004 movs r0, #4 - d004ef8: e9cd 6500 strd r6, r5, [sp] - d004efc: ad10 add r5, sp, #64 ; 0x40 - d004efe: f7ff fcf5 bl d0048ec - d004f02: 4556 cmp r6, sl - d004f04: 4b96 ldr r3, [pc, #600] ; (d005160 ) - d004f06: f040 80ba bne.w d00507e - d004f0a: 462a mov r2, r5 - d004f0c: 4631 mov r1, r6 - d004f0e: 4640 mov r0, r8 - d004f10: f7fc fa6a bl d0013e8 - d004f14: 4993 ldr r1, [pc, #588] ; (d005164 ) - d004f16: 6820 ldr r0, [r4, #0] - d004f18: 47b8 blx r7 - d004f1a: 4605 mov r5, r0 - d004f1c: 2800 cmp r0, #0 - d004f1e: d14d bne.n d004fbc - d004f20: 4b8b ldr r3, [pc, #556] ; (d005150 ) - d004f22: 2004 movs r0, #4 - d004f24: 4a90 ldr r2, [pc, #576] ; (d005168 ) - d004f26: 4619 mov r1, r3 - d004f28: f7ff fce0 bl d0048ec - d004f2c: f44f 6280 mov.w r2, #1024 ; 0x400 - d004f30: 4629 mov r1, r5 - d004f32: a810 add r0, sp, #64 ; 0x40 - d004f34: f7fc f9d4 bl d0012e0 - d004f38: b2c0 uxtb r0, r0 - d004f3a: b928 cbnz r0, d004f48 - d004f3c: 4b84 ldr r3, [pc, #528] ; (d005150 ) - d004f3e: 2003 movs r0, #3 - d004f40: 4a8a ldr r2, [pc, #552] ; (d00516c ) - d004f42: 4619 mov r1, r3 - d004f44: f7ff fcd2 bl d0048ec - d004f48: ad10 add r5, sp, #64 ; 0x40 - d004f4a: 2600 movs r6, #0 - d004f4c: f8df 8238 ldr.w r8, [pc, #568] ; d005188 - d004f50: 7beb ldrb r3, [r5, #15] - d004f52: 4631 mov r1, r6 - d004f54: 3610 adds r6, #16 - d004f56: 4640 mov r0, r8 - d004f58: 930d str r3, [sp, #52] ; 0x34 - d004f5a: 3510 adds r5, #16 - d004f5c: f815 3c02 ldrb.w r3, [r5, #-2] - d004f60: 930c str r3, [sp, #48] ; 0x30 - d004f62: f815 3c03 ldrb.w r3, [r5, #-3] - d004f66: 930b str r3, [sp, #44] ; 0x2c - d004f68: f815 3c04 ldrb.w r3, [r5, #-4] - d004f6c: 930a str r3, [sp, #40] ; 0x28 - d004f6e: f815 3c05 ldrb.w r3, [r5, #-5] - d004f72: 9309 str r3, [sp, #36] ; 0x24 - d004f74: f815 3c06 ldrb.w r3, [r5, #-6] - d004f78: 9308 str r3, [sp, #32] - d004f7a: f815 3c07 ldrb.w r3, [r5, #-7] - d004f7e: 9307 str r3, [sp, #28] - d004f80: f815 3c08 ldrb.w r3, [r5, #-8] - d004f84: 9306 str r3, [sp, #24] - d004f86: f815 3c09 ldrb.w r3, [r5, #-9] - d004f8a: 9305 str r3, [sp, #20] - d004f8c: f815 3c0a ldrb.w r3, [r5, #-10] - d004f90: 9304 str r3, [sp, #16] - d004f92: f815 3c0b ldrb.w r3, [r5, #-11] - d004f96: 9303 str r3, [sp, #12] - d004f98: f815 3c0c ldrb.w r3, [r5, #-12] - d004f9c: 9302 str r3, [sp, #8] - d004f9e: f815 3c0d ldrb.w r3, [r5, #-13] - d004fa2: 9301 str r3, [sp, #4] - d004fa4: f815 3c0e ldrb.w r3, [r5, #-14] - d004fa8: 9300 str r3, [sp, #0] - d004faa: f815 3c0f ldrb.w r3, [r5, #-15] - d004fae: f815 2c10 ldrb.w r2, [r5, #-16] - d004fb2: f03c fd79 bl d041aa8 <__DiagPrintf_veneer> - d004fb6: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d004fba: d1c9 bne.n d004f50 - d004fbc: 496c ldr r1, [pc, #432] ; (d005170 ) - d004fbe: 6820 ldr r0, [r4, #0] - d004fc0: 47b8 blx r7 - d004fc2: 4606 mov r6, r0 - d004fc4: 2800 cmp r0, #0 - d004fc6: d147 bne.n d005058 - d004fc8: 4b61 ldr r3, [pc, #388] ; (d005150 ) - d004fca: 2004 movs r0, #4 - d004fcc: 4a69 ldr r2, [pc, #420] ; (d005174 ) - d004fce: 4619 mov r1, r3 - d004fd0: f7ff fc8c bl d0048ec - d004fd4: ad10 add r5, sp, #64 ; 0x40 - d004fd6: 4630 mov r0, r6 - d004fd8: 1971 adds r1, r6, r5 - d004fda: 3601 adds r6, #1 - d004fdc: f7fc f85c bl d001098 - d004fe0: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d004fe4: d1f6 bne.n d004fd4 - d004fe6: 2600 movs r6, #0 - d004fe8: f8df 81a0 ldr.w r8, [pc, #416] ; d00518c - d004fec: 7beb ldrb r3, [r5, #15] - d004fee: 4631 mov r1, r6 - d004ff0: 3610 adds r6, #16 - d004ff2: 4640 mov r0, r8 - d004ff4: 930d str r3, [sp, #52] ; 0x34 - d004ff6: 3510 adds r5, #16 - d004ff8: f815 3c02 ldrb.w r3, [r5, #-2] - d004ffc: 930c str r3, [sp, #48] ; 0x30 - d004ffe: f815 3c03 ldrb.w r3, [r5, #-3] - d005002: 930b str r3, [sp, #44] ; 0x2c - d005004: f815 3c04 ldrb.w r3, [r5, #-4] - d005008: 930a str r3, [sp, #40] ; 0x28 - d00500a: f815 3c05 ldrb.w r3, [r5, #-5] - d00500e: 9309 str r3, [sp, #36] ; 0x24 - d005010: f815 3c06 ldrb.w r3, [r5, #-6] - d005014: 9308 str r3, [sp, #32] - d005016: f815 3c07 ldrb.w r3, [r5, #-7] - d00501a: 9307 str r3, [sp, #28] - d00501c: f815 3c08 ldrb.w r3, [r5, #-8] - d005020: 9306 str r3, [sp, #24] - d005022: f815 3c09 ldrb.w r3, [r5, #-9] - d005026: 9305 str r3, [sp, #20] - d005028: f815 3c0a ldrb.w r3, [r5, #-10] - d00502c: 9304 str r3, [sp, #16] - d00502e: f815 3c0b ldrb.w r3, [r5, #-11] - d005032: 9303 str r3, [sp, #12] - d005034: f815 3c0c ldrb.w r3, [r5, #-12] - d005038: 9302 str r3, [sp, #8] - d00503a: f815 3c0d ldrb.w r3, [r5, #-13] - d00503e: 9301 str r3, [sp, #4] - d005040: f815 3c0e ldrb.w r3, [r5, #-14] - d005044: 9300 str r3, [sp, #0] - d005046: f815 3c0f ldrb.w r3, [r5, #-15] - d00504a: f815 2c10 ldrb.w r2, [r5, #-16] - d00504e: f03c fd2b bl d041aa8 <__DiagPrintf_veneer> - d005052: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d005056: d1c9 bne.n d004fec - d005058: 4947 ldr r1, [pc, #284] ; (d005178 ) - d00505a: 6820 ldr r0, [r4, #0] - d00505c: 47b8 blx r7 - d00505e: 4601 mov r1, r0 - d005060: b1b8 cbz r0, d005092 - d005062: 4946 ldr r1, [pc, #280] ; (d00517c ) - d005064: 6820 ldr r0, [r4, #0] - d005066: 47b8 blx r7 - d005068: 2800 cmp r0, #0 - d00506a: f47f af2a bne.w d004ec2 - d00506e: f7fb fff9 bl d001064 - d005072: 4b37 ldr r3, [pc, #220] ; (d005150 ) - d005074: 9000 str r0, [sp, #0] - d005076: 2004 movs r0, #4 - d005078: 4a41 ldr r2, [pc, #260] ; (d005180 ) - d00507a: 4619 mov r1, r3 - d00507c: e71f b.n d004ebe - d00507e: f81b 101a ldrb.w r1, [fp, sl, lsl #1] - d005082: f819 001a ldrb.w r0, [r9, sl, lsl #1] - d005086: 4798 blx r3 - d005088: f805 000a strb.w r0, [r5, sl] - d00508c: f10a 0a01 add.w sl, sl, #1 - d005090: e737 b.n d004f02 - d005092: 4d2d ldr r5, [pc, #180] ; (d005148 ) - d005094: 2210 movs r2, #16 - d005096: 900f str r0, [sp, #60] ; 0x3c - d005098: 6860 ldr r0, [r4, #4] - d00509a: 47a8 blx r5 - d00509c: 2210 movs r2, #16 - d00509e: 990f ldr r1, [sp, #60] ; 0x3c - d0050a0: 900e str r0, [sp, #56] ; 0x38 - d0050a2: 68a0 ldr r0, [r4, #8] - d0050a4: 47a8 blx r5 - d0050a6: f8d4 b00c ldr.w fp, [r4, #12] - d0050aa: 4606 mov r6, r0 - d0050ac: 4b27 ldr r3, [pc, #156] ; (d00514c ) - d0050ae: 4658 mov r0, fp - d0050b0: 4798 blx r3 - d0050b2: f010 0a01 ands.w sl, r0, #1 - d0050b6: 4605 mov r5, r0 - d0050b8: f47f aefc bne.w d004eb4 - d0050bc: ebb6 0f50 cmp.w r6, r0, lsr #1 - d0050c0: ea4f 0850 mov.w r8, r0, lsr #1 - d0050c4: d008 beq.n d0050d8 - d0050c6: 4b22 ldr r3, [pc, #136] ; (d005150 ) - d0050c8: 2003 movs r0, #3 - d0050ca: 4a23 ldr r2, [pc, #140] ; (d005158 ) - d0050cc: 4619 mov r1, r3 - d0050ce: f7ff fc0d bl d0048ec - d0050d2: 4546 cmp r6, r8 - d0050d4: bf28 it cs - d0050d6: 4646 movcs r6, r8 - d0050d8: f04f 0900 mov.w r9, #0 - d0050dc: f10d 0840 add.w r8, sp, #64 ; 0x40 - d0050e0: f10b 0301 add.w r3, fp, #1 - d0050e4: 454e cmp r6, r9 - d0050e6: 4a1e ldr r2, [pc, #120] ; (d005160 ) - d0050e8: d11e bne.n d005128 - d0050ea: 4b19 ldr r3, [pc, #100] ; (d005150 ) - d0050ec: f025 0501 bic.w r5, r5, #1 - d0050f0: f8df 909c ldr.w r9, [pc, #156] ; d005190 - d0050f4: 2004 movs r0, #4 - d0050f6: 4a23 ldr r2, [pc, #140] ; (d005184 ) - d0050f8: 4619 mov r1, r3 - d0050fa: e9cd 6500 strd r6, r5, [sp] - d0050fe: f7ff fbf5 bl d0048ec - d005102: 4556 cmp r6, sl - d005104: d0ad beq.n d005062 - d005106: 9b0e ldr r3, [sp, #56] ; 0x38 - d005108: 4648 mov r0, r9 - d00510a: f898 2000 ldrb.w r2, [r8] - d00510e: eb03 050a add.w r5, r3, sl - d005112: f10a 0a01 add.w sl, sl, #1 - d005116: 4629 mov r1, r5 - d005118: f03c fcc6 bl d041aa8 <__DiagPrintf_veneer> - d00511c: f818 1b01 ldrb.w r1, [r8], #1 - d005120: 4628 mov r0, r5 - d005122: f7fc f83b bl d00119c - d005126: e7ec b.n d005102 - d005128: f813 1019 ldrb.w r1, [r3, r9, lsl #1] - d00512c: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] - d005130: 930f str r3, [sp, #60] ; 0x3c - d005132: 4790 blx r2 - d005134: 9b0f ldr r3, [sp, #60] ; 0x3c - d005136: f808 0009 strb.w r0, [r8, r9] - d00513a: f109 0901 add.w r9, r9, #1 - d00513e: e7d1 b.n d0050e4 - d005140: 0d043607 .word 0x0d043607 - d005144: 00027ba5 .word 0x00027ba5 - d005148: 00027cd1 .word 0x00027cd1 - d00514c: 00027c75 .word 0x00027c75 - d005150: 0d04344d .word 0x0d04344d - d005154: 0d04360c .word 0x0d04360c - d005158: 0d043635 .word 0x0d043635 - d00515c: 0d043680 .word 0x0d043680 - d005160: 000277d9 .word 0x000277d9 - d005164: 0d0436af .word 0x0d0436af - d005168: 0d0436b4 .word 0x0d0436b4 - d00516c: 0d0436c8 .word 0x0d0436c8 - d005170: 0d043748 .word 0x0d043748 - d005174: 0d04374d .word 0x0d04374d - d005178: 0d0437bf .word 0x0d0437bf - d00517c: 0d0437c4 .word 0x0d0437c4 - d005180: 0d043808 .word 0x0d043808 - d005184: 0d0437cb .word 0x0d0437cb - d005188: 0d0436ea .word 0x0d0436ea - d00518c: 0d043760 .word 0x0d043760 - d005190: 0d0437fa .word 0x0d0437fa - -0d005194 : - d005194: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d005198: 4604 mov r4, r0 - d00519a: 4b42 ldr r3, [pc, #264] ; (d0052a4 ) - d00519c: 460e mov r6, r1 - d00519e: 4798 blx r3 - d0051a0: 1e63 subs r3, r4, #1 - d0051a2: 4607 mov r7, r0 - d0051a4: 2b02 cmp r3, #2 - d0051a6: d907 bls.n d0051b8 - d0051a8: 4b3f ldr r3, [pc, #252] ; (d0052a8 ) - d0051aa: 4a40 ldr r2, [pc, #256] ; (d0052ac ) - d0051ac: 4619 mov r1, r3 - d0051ae: 2002 movs r0, #2 - d0051b0: 2500 movs r5, #0 - d0051b2: f7ff fb9b bl d0048ec - d0051b6: e048 b.n d00524a - d0051b8: 2c03 cmp r4, #3 - d0051ba: f8df 8100 ldr.w r8, [pc, #256] ; d0052bc - d0051be: d10d bne.n d0051dc - d0051c0: 68b3 ldr r3, [r6, #8] - d0051c2: 781d ldrb r5, [r3, #0] - d0051c4: f005 05df and.w r5, r5, #223 ; 0xdf - d0051c8: f1a5 0042 sub.w r0, r5, #66 ; 0x42 - d0051cc: 4245 negs r5, r0 - d0051ce: 4145 adcs r5, r0 - d0051d0: 220a movs r2, #10 - d0051d2: 2100 movs r1, #0 - d0051d4: 6870 ldr r0, [r6, #4] - d0051d6: 47c0 blx r8 - d0051d8: 4604 mov r4, r0 - d0051da: e003 b.n d0051e4 - d0051dc: 2c01 cmp r4, #1 - d0051de: f04f 0500 mov.w r5, #0 - d0051e2: d1f5 bne.n d0051d0 - d0051e4: 2210 movs r2, #16 - d0051e6: 2100 movs r1, #0 - d0051e8: 6830 ldr r0, [r6, #0] - d0051ea: 47c0 blx r8 - d0051ec: 4603 mov r3, r0 - d0051ee: f020 0003 bic.w r0, r0, #3 - d0051f2: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 - d0051f6: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 - d0051fa: d208 bcs.n d00520e - d0051fc: b13f cbz r7, d00520e - d0051fe: 4b2a ldr r3, [pc, #168] ; (d0052a8 ) - d005200: 2003 movs r0, #3 - d005202: 4a2b ldr r2, [pc, #172] ; (d0052b0 ) - d005204: 4619 mov r1, r3 - d005206: f7ff fb71 bl d0048ec - d00520a: 2501 movs r5, #1 - d00520c: e01d b.n d00524a - d00520e: b31d cbz r5, d005258 - d005210: 2c00 cmp r4, #0 - d005212: d043 beq.n d00529c - d005214: 4a27 ldr r2, [pc, #156] ; (d0052b4 ) - d005216: 6952 ldr r2, [r2, #20] - d005218: 03d1 lsls r1, r2, #15 - d00521a: d513 bpl.n d005244 - d00521c: f013 021c ands.w r2, r3, #28 - d005220: bf19 ittee ne - d005222: f023 031f bicne.w r3, r3, #31 - d005226: 1912 addne r2, r2, r4 - d005228: 4622 moveq r2, r4 - d00522a: 4603 moveq r3, r0 - d00522c: f3bf 8f4f dsb sy - d005230: 4e20 ldr r6, [pc, #128] ; (d0052b4 ) - d005232: 4413 add r3, r2 - d005234: 2a00 cmp r2, #0 - d005236: eba3 0102 sub.w r1, r3, r2 - d00523a: dc09 bgt.n d005250 - d00523c: f3bf 8f4f dsb sy - d005240: f3bf 8f6f isb sy - d005244: 4621 mov r1, r4 - d005246: f7ff fb23 bl d004890 - d00524a: 4628 mov r0, r5 - d00524c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d005250: 3a20 subs r2, #32 - d005252: f8c6 1270 str.w r1, [r6, #624] ; 0x270 - d005256: e7ed b.n d005234 - d005258: b304 cbz r4, d00529c - d00525a: 4a16 ldr r2, [pc, #88] ; (d0052b4 ) - d00525c: 6952 ldr r2, [r2, #20] - d00525e: 03d2 lsls r2, r2, #15 - d005260: d514 bpl.n d00528c - d005262: f013 011c ands.w r1, r3, #28 - d005266: ea4f 0284 mov.w r2, r4, lsl #2 - d00526a: bf1a itte ne - d00526c: f023 031f bicne.w r3, r3, #31 - d005270: 1852 addne r2, r2, r1 - d005272: 4603 moveq r3, r0 - d005274: f3bf 8f4f dsb sy - d005278: 4d0e ldr r5, [pc, #56] ; (d0052b4 ) - d00527a: 4413 add r3, r2 - d00527c: 2a00 cmp r2, #0 - d00527e: eba3 0102 sub.w r1, r3, r2 - d005282: dc07 bgt.n d005294 - d005284: f3bf 8f4f dsb sy - d005288: f3bf 8f6f isb sy - d00528c: 4621 mov r1, r4 - d00528e: f7ff fad1 bl d004834 - d005292: e7ba b.n d00520a - d005294: 3a20 subs r2, #32 - d005296: f8c5 1270 str.w r1, [r5, #624] ; 0x270 - d00529a: e7ef b.n d00527c - d00529c: 4b02 ldr r3, [pc, #8] ; (d0052a8 ) - d00529e: 4a06 ldr r2, [pc, #24] ; (d0052b8 ) - d0052a0: e784 b.n d0051ac - d0052a2: bf00 nop - d0052a4: 00020935 .word 0x00020935 - d0052a8: 0d04344d .word 0x0d04344d - d0052ac: 0d043825 .word 0x0d043825 - d0052b0: 0d043845 .word 0x0d043845 - d0052b4: e000ed00 .word 0xe000ed00 - d0052b8: 0d04386d .word 0x0d04386d - d0052bc: 00027cd1 .word 0x00027cd1 - -0d0052c0 : - d0052c0: 2802 cmp r0, #2 - d0052c2: b510 push {r4, lr} - d0052c4: 460c mov r4, r1 - d0052c6: d007 beq.n d0052d8 - d0052c8: 4b09 ldr r3, [pc, #36] ; (d0052f0 ) - d0052ca: 2002 movs r0, #2 - d0052cc: 4a09 ldr r2, [pc, #36] ; (d0052f4 ) - d0052ce: 4619 mov r1, r3 - d0052d0: f7ff fb0c bl d0048ec - d0052d4: 2000 movs r0, #0 - d0052d6: bd10 pop {r4, pc} - d0052d8: 220a movs r2, #10 - d0052da: 2100 movs r1, #0 - d0052dc: 4b06 ldr r3, [pc, #24] ; (d0052f8 ) - d0052de: 6860 ldr r0, [r4, #4] - d0052e0: 4798 blx r3 - d0052e2: b2c1 uxtb r1, r0 - d0052e4: 6820 ldr r0, [r4, #0] - d0052e6: f7ff fa4b bl d004780 - d0052ea: 2001 movs r0, #1 - d0052ec: e7f3 b.n d0052d6 - d0052ee: bf00 nop - d0052f0: 0d04344d .word 0x0d04344d - d0052f4: 0d043825 .word 0x0d043825 - d0052f8: 00027cd1 .word 0x00027cd1 - -0d0052fc : - d0052fc: b538 push {r3, r4, r5, lr} - d0052fe: 4605 mov r5, r0 - d005300: f000 f8bc bl d00547c - d005304: 682c ldr r4, [r5, #0] - d005306: 3c01 subs r4, #1 - d005308: 602c str r4, [r5, #0] - d00530a: f000 f8bb bl d005484 - d00530e: 4620 mov r0, r4 - d005310: bd38 pop {r3, r4, r5, pc} - -0d005312 : - d005312: b508 push {r3, lr} - d005314: f7ff fff2 bl d0052fc - d005318: fab0 f080 clz r0, r0 - d00531c: 0940 lsrs r0, r0, #5 - d00531e: bd08 pop {r3, pc} - -0d005320 : - d005320: b510 push {r4, lr} - d005322: f000 f955 bl d0055d0 - d005326: b150 cbz r0, d00533e - d005328: 4c07 ldr r4, [pc, #28] ; (d005348 ) - d00532a: 8823 ldrh r3, [r4, #0] - d00532c: b91b cbnz r3, d005336 - d00532e: f000 fd37 bl d005da0 - d005332: 4b06 ldr r3, [pc, #24] ; (d00534c ) - d005334: 6018 str r0, [r3, #0] - d005336: 8823 ldrh r3, [r4, #0] - d005338: 3301 adds r3, #1 - d00533a: 8023 strh r3, [r4, #0] - d00533c: bd10 pop {r4, pc} - d00533e: e8bd 4010 ldmia.w sp!, {r4, lr} - d005342: f000 bca7 b.w d005c94 - d005346: bf00 nop - d005348: 600014e8 .word 0x600014e8 - d00534c: 600014ec .word 0x600014ec - -0d005350 : - d005350: b508 push {r3, lr} - d005352: f000 f93d bl d0055d0 - d005356: b158 cbz r0, d005370 - d005358: 4a08 ldr r2, [pc, #32] ; (d00537c ) - d00535a: 8813 ldrh r3, [r2, #0] - d00535c: 3b01 subs r3, #1 - d00535e: b29b uxth r3, r3 - d005360: 8013 strh r3, [r2, #0] - d005362: b94b cbnz r3, d005378 - d005364: 4b06 ldr r3, [pc, #24] ; (d005380 ) - d005366: 6818 ldr r0, [r3, #0] - d005368: e8bd 4008 ldmia.w sp!, {r3, lr} - d00536c: f000 bd1d b.w d005daa - d005370: e8bd 4008 ldmia.w sp!, {r3, lr} - d005374: f000 bc9c b.w d005cb0 - d005378: bd08 pop {r3, pc} - d00537a: bf00 nop - d00537c: 600014e8 .word 0x600014e8 - d005380: 600014ec .word 0x600014ec - -0d005384 : - d005384: b570 push {r4, r5, r6, lr} - d005386: 4604 mov r4, r0 - d005388: 4d0a ldr r5, [pc, #40] ; (d0053b4 ) - d00538a: 4e0b ldr r6, [pc, #44] ; (d0053b8 ) - d00538c: f64e 2160 movw r1, #60000 ; 0xea60 - d005390: 6820 ldr r0, [r4, #0] - d005392: f001 f850 bl d006436 - d005396: 2801 cmp r0, #1 - d005398: f04f 0000 mov.w r0, #0 - d00539c: d100 bne.n d0053a0 - d00539e: bd70 pop {r4, r5, r6, pc} - d0053a0: f001 fcd8 bl d006d54 - d0053a4: 4623 mov r3, r4 - d0053a6: 4601 mov r1, r0 - d0053a8: 462a mov r2, r5 - d0053aa: 4630 mov r0, r6 - d0053ac: f7fe fd8a bl d003ec4 - d0053b0: e7ec b.n d00538c - d0053b2: bf00 nop - d0053b4: 0d043d6f .word 0x0d043d6f - d0053b8: 0d043d0e .word 0x0d043d0e - -0d0053bc : - d0053bc: 2300 movs r3, #0 - d0053be: 6800 ldr r0, [r0, #0] - d0053c0: 461a mov r2, r3 - d0053c2: 4619 mov r1, r3 - d0053c4: f000 bea3 b.w d00610e - -0d0053c8 : - d0053c8: b570 push {r4, r5, r6, lr} - d0053ca: 4e14 ldr r6, [pc, #80] ; (d00541c ) - d0053cc: 4604 mov r4, r0 - d0053ce: 4814 ldr r0, [pc, #80] ; (d005420 ) - d0053d0: 4631 mov r1, r6 - d0053d2: f000 f905 bl d0055e0 - d0053d6: 4605 mov r5, r0 - d0053d8: b978 cbnz r0, d0053fa - d0053da: 4b12 ldr r3, [pc, #72] ; (d005424 ) - d0053dc: 681b ldr r3, [r3, #0] - d0053de: b13b cbz r3, d0053f0 - d0053e0: 4a11 ldr r2, [pc, #68] ; (d005428 ) - d0053e2: 6831 ldr r1, [r6, #0] - d0053e4: 6813 ldr r3, [r2, #0] - d0053e6: 4811 ldr r0, [pc, #68] ; (d00542c ) - d0053e8: 3301 adds r3, #1 - d0053ea: 6013 str r3, [r2, #0] - d0053ec: f7fe fd6a bl d003ec4 - d0053f0: 2001 movs r0, #1 - d0053f2: f000 ff1d bl d006230 - d0053f6: 6020 str r0, [r4, #0] - d0053f8: bd70 pop {r4, r5, r6, pc} - d0053fa: 2254 movs r2, #84 ; 0x54 - d0053fc: 2100 movs r1, #0 - d0053fe: f03c fbb3 bl d041b68 <____wrap_memset_veneer> - d005402: 4629 mov r1, r5 - d005404: 2001 movs r0, #1 - d005406: f000 fefe bl d006206 - d00540a: 4b09 ldr r3, [pc, #36] ; (d005430 ) - d00540c: 6020 str r0, [r4, #0] - d00540e: 6832 ldr r2, [r6, #0] - d005410: 6819 ldr r1, [r3, #0] - d005412: 428a cmp r2, r1 - d005414: bfc8 it gt - d005416: 601a strgt r2, [r3, #0] - d005418: e7ee b.n d0053f8 - d00541a: bf00 nop - d00541c: 60003c24 .word 0x60003c24 - d005420: 60003c2c .word 0x60003c2c - d005424: 60003c28 .word 0x60003c28 - d005428: 600014f4 .word 0x600014f4 - d00542c: 0d043d2b .word 0x0d043d2b - d005430: 600014f0 .word 0x600014f0 - -0d005434 : - d005434: b570 push {r4, r5, r6, lr} - d005436: 4604 mov r4, r0 - d005438: 4d09 ldr r5, [pc, #36] ; (d005460 ) - d00543a: 4e0a ldr r6, [pc, #40] ; (d005464 ) - d00543c: f64e 2160 movw r1, #60000 ; 0xea60 - d005440: 6820 ldr r0, [r4, #0] - d005442: f000 fff8 bl d006436 - d005446: 2801 cmp r0, #1 - d005448: d100 bne.n d00544c - d00544a: bd70 pop {r4, r5, r6, pc} - d00544c: 2000 movs r0, #0 - d00544e: f001 fc81 bl d006d54 - d005452: 4623 mov r3, r4 - d005454: 4601 mov r1, r0 - d005456: 462a mov r2, r5 - d005458: 4630 mov r0, r6 - d00545a: f7fe fd33 bl d003ec4 - d00545e: e7ed b.n d00543c - d005460: 0d043d61 .word 0x0d043d61 - d005464: 0d043d10 .word 0x0d043d10 - -0d005468 : - d005468: f7ff bfe4 b.w d005434 - -0d00546c : - d00546c: 2300 movs r3, #0 - d00546e: 6800 ldr r0, [r0, #0] - d005470: 461a mov r2, r3 - d005472: 4619 mov r1, r3 - d005474: f000 be4b b.w d00610e - -0d005478 : - d005478: f7ff bff8 b.w d00546c - -0d00547c : - d00547c: 2100 movs r1, #0 - d00547e: 4608 mov r0, r1 - d005480: f7ff bf4e b.w d005320 - -0d005484 : - d005484: 2100 movs r1, #0 - d005486: 4608 mov r0, r1 - d005488: f7ff bf62 b.w d005350 - -0d00548c : - d00548c: b510 push {r4, lr} - d00548e: 4604 mov r4, r0 - d005490: 6800 ldr r0, [r0, #0] - d005492: b188 cbz r0, d0054b8 - d005494: f000 f8d2 bl d00563c - d005498: b178 cbz r0, d0054ba - d00549a: f7ff ffef bl d00547c - d00549e: 4a0b ldr r2, [pc, #44] ; (d0054cc ) - d0054a0: 490b ldr r1, [pc, #44] ; (d0054d0 ) - d0054a2: 6820 ldr r0, [r4, #0] - d0054a4: f000 f8be bl d005624 - d0054a8: f7ff ffec bl d005484 - d0054ac: 6820 ldr r0, [r4, #0] - d0054ae: b108 cbz r0, d0054b4 - d0054b0: f001 f879 bl d0065a6 - d0054b4: 2300 movs r3, #0 - d0054b6: 6023 str r3, [r4, #0] - d0054b8: bd10 pop {r4, pc} - d0054ba: 4b06 ldr r3, [pc, #24] ; (d0054d4 ) - d0054bc: 681b ldr r3, [r3, #0] - d0054be: 2b00 cmp r3, #0 - d0054c0: d0f4 beq.n d0054ac - d0054c2: 4a05 ldr r2, [pc, #20] ; (d0054d8 ) - d0054c4: 6813 ldr r3, [r2, #0] - d0054c6: 3b01 subs r3, #1 - d0054c8: 6013 str r3, [r2, #0] - d0054ca: e7ef b.n d0054ac - d0054cc: 60003c24 .word 0x60003c24 - d0054d0: 60003c2c .word 0x60003c2c - d0054d4: 60003c28 .word 0x60003c28 - d0054d8: 600014f4 .word 0x600014f4 - -0d0054dc : - d0054dc: f000 bb92 b.w d005c04 - -0d0054e0 : - d0054e0: e9c0 0000 strd r0, r0, [r0] - d0054e4: 4770 bx lr - -0d0054e6 : - d0054e6: 6803 ldr r3, [r0, #0] - d0054e8: 1a1b subs r3, r3, r0 - d0054ea: 4258 negs r0, r3 - d0054ec: 4158 adcs r0, r3 - d0054ee: 4770 bx lr - -0d0054f0 : - d0054f0: 680b ldr r3, [r1, #0] - d0054f2: 6058 str r0, [r3, #4] - d0054f4: e9c0 3100 strd r3, r1, [r0] - d0054f8: 6008 str r0, [r1, #0] - d0054fa: 4770 bx lr - -0d0054fc : - d0054fc: 684b ldr r3, [r1, #4] - d0054fe: 6048 str r0, [r1, #4] - d005500: e9c0 1300 strd r1, r3, [r0] - d005504: 6018 str r0, [r3, #0] - d005506: 4770 bx lr - -0d005508 : - d005508: e9d0 2300 ldrd r2, r3, [r0] - d00550c: 6053 str r3, [r2, #4] - d00550e: 601a str r2, [r3, #0] - d005510: e9c0 0000 strd r0, r0, [r0] - d005514: 4770 bx lr - -0d005516 : - d005516: b513 push {r0, r1, r4, lr} - d005518: 9001 str r0, [sp, #4] - d00551a: f7fc ffdd bl d0024d8 - d00551e: 4604 mov r4, r0 - d005520: b118 cbz r0, d00552a - d005522: 9a01 ldr r2, [sp, #4] - d005524: 2100 movs r1, #0 - d005526: f03c fb1f bl d041b68 <____wrap_memset_veneer> - d00552a: 4620 mov r0, r4 - d00552c: b002 add sp, #8 - d00552e: bd10 pop {r4, pc} - -0d005530 : - d005530: f7fd b834 b.w d00259c - -0d005534 : - d005534: f7fc bfd0 b.w d0024d8 - -0d005538 : - d005538: f7ff bfed b.w d005516 - -0d00553c : - d00553c: f7fd b82e b.w d00259c - -0d005540 : - d005540: f03c baf2 b.w d041b28 <____wrap_memcpy_veneer> - -0d005544 : - d005544: b508 push {r3, lr} - d005546: f03c fadf bl d041b08 <____wrap_memcmp_veneer> - d00554a: fab0 f080 clz r0, r0 - d00554e: 0940 lsrs r0, r0, #5 - d005550: bd08 pop {r3, pc} - -0d005552 : - d005552: f03c bb09 b.w d041b68 <____wrap_memset_veneer> - -0d005556 : - d005556: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d005558: 4605 mov r5, r0 - d00555a: 460c mov r4, r1 - d00555c: 088f lsrs r7, r1, #2 - d00555e: 2600 movs r6, #0 - d005560: 42be cmp r6, r7 - d005562: db10 blt.n d005586 - d005564: f06f 0203 mvn.w r2, #3 - d005568: fb02 4407 mla r4, r2, r7, r4 - d00556c: b144 cbz r4, d005580 - d00556e: f03c faa3 bl d041ab8 <____wrap_rand_veneer> - d005572: 4622 mov r2, r4 - d005574: 9001 str r0, [sp, #4] - d005576: a901 add r1, sp, #4 - d005578: eb05 0087 add.w r0, r5, r7, lsl #2 - d00557c: f03c fad4 bl d041b28 <____wrap_memcpy_veneer> - d005580: 2000 movs r0, #0 - d005582: b003 add sp, #12 - d005584: bdf0 pop {r4, r5, r6, r7, pc} - d005586: f03c fa97 bl d041ab8 <____wrap_rand_veneer> - d00558a: f845 0026 str.w r0, [r5, r6, lsl #2] - d00558e: 3601 adds r6, #1 - d005590: e7e6 b.n d005560 - -0d005592 : - d005592: b508 push {r3, lr} - d005594: f7fb f8f6 bl d000784 - d005598: b120 cbz r0, d0055a4 - d00559a: 2001 movs r0, #1 - d00559c: e8bd 4008 ldmia.w sp!, {r3, lr} - d0055a0: f7fb b988 b.w d0008b4 - d0055a4: bd08 pop {r3, pc} - -0d0055a6 : - d0055a6: b508 push {r3, lr} - d0055a8: f7fb f8ec bl d000784 - d0055ac: b120 cbz r0, d0055b8 - d0055ae: 2001 movs r0, #1 - d0055b0: e8bd 4008 ldmia.w sp!, {r3, lr} - d0055b4: f7fb b990 b.w d0008d8 - d0055b8: bd08 pop {r3, pc} - -0d0055ba : - d0055ba: b510 push {r4, lr} - d0055bc: 4604 mov r4, r0 - d0055be: f7fb f8e1 bl d000784 - d0055c2: b120 cbz r0, d0055ce - d0055c4: 4620 mov r0, r4 - d0055c6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0055ca: f7fb b879 b.w d0006c0 - d0055ce: bd10 pop {r4, pc} - -0d0055d0 : - d0055d0: f3ef 8003 mrs r0, PSR - d0055d4: f3c0 0008 ubfx r0, r0, #0, #9 - d0055d8: 3800 subs r0, #0 - d0055da: bf18 it ne - d0055dc: 2001 movne r0, #1 - d0055de: 4770 bx lr - -0d0055e0 : - d0055e0: b538 push {r3, r4, r5, lr} - d0055e2: 4b0f ldr r3, [pc, #60] ; (d005620 ) - d0055e4: 4604 mov r4, r0 - d0055e6: 460d mov r5, r1 - d0055e8: 681b ldr r3, [r3, #0] - d0055ea: b1bb cbz r3, d00561c - d0055ec: f7ff ff46 bl d00547c - d0055f0: 6823 ldr r3, [r4, #0] - d0055f2: 429c cmp r4, r3 - d0055f4: d104 bne.n d005600 - d0055f6: 2400 movs r4, #0 - d0055f8: f7ff ff44 bl d005484 - d0055fc: 4620 mov r0, r4 - d0055fe: bd38 pop {r3, r4, r5, pc} - d005600: e9d3 1200 ldrd r1, r2, [r3] - d005604: f103 0408 add.w r4, r3, #8 - d005608: 604a str r2, [r1, #4] - d00560a: 6011 str r1, [r2, #0] - d00560c: e9c3 3300 strd r3, r3, [r3] - d005610: 682b ldr r3, [r5, #0] - d005612: 3301 adds r3, #1 - d005614: 602b str r3, [r5, #0] - d005616: f7ff ff35 bl d005484 - d00561a: e7ef b.n d0055fc - d00561c: 461c mov r4, r3 - d00561e: e7ed b.n d0055fc - d005620: 60003c28 .word 0x60003c28 - -0d005624 : - d005624: f1a0 0308 sub.w r3, r0, #8 - d005628: b510 push {r4, lr} - d00562a: 684c ldr r4, [r1, #4] - d00562c: 604b str r3, [r1, #4] - d00562e: e940 1402 strd r1, r4, [r0, #-8] - d005632: 6023 str r3, [r4, #0] - d005634: 6813 ldr r3, [r2, #0] - d005636: 3b01 subs r3, #1 - d005638: 6013 str r3, [r2, #0] - d00563a: bd10 pop {r4, pc} - -0d00563c : - d00563c: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 - d005640: 4770 bx lr +0d004a18 : + d004a18: 4b08 ldr r3, [pc, #32] ; (d004a3c ) + d004a1a: b510 push {r4, lr} + d004a1c: 681c ldr r4, [r3, #0] + d004a1e: b94c cbnz r4, d004a34 + d004a20: 4620 mov r0, r4 + d004a22: 4b07 ldr r3, [pc, #28] ; (d004a40 ) + d004a24: 4798 blx r3 + d004a26: 4b07 ldr r3, [pc, #28] ; (d004a44 ) + d004a28: f020 01ff bic.w r1, r0, #255 ; 0xff + d004a2c: 4620 mov r0, r4 + d004a2e: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a32: 4718 bx r3 + d004a34: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a38: f7fc bea6 b.w d001788 + d004a3c: 600014e0 .word 0x600014e0 + d004a40: 0001e04d .word 0x0001e04d + d004a44: 0001e021 .word 0x0001e021 + +0d004a48 : + d004a48: 4770 bx lr + +0d004a4a : + d004a4a: 4770 bx lr + +0d004a4c
: + d004a4c: b538 push {r3, r4, r5, lr} + d004a4e: 4c13 ldr r4, [pc, #76] ; (d004a9c ) + d004a50: 2118 movs r1, #24 + d004a52: 2305 movs r3, #5 + d004a54: 4d12 ldr r5, [pc, #72] ; (d004aa0 ) + d004a56: 4622 mov r2, r4 + d004a58: 4812 ldr r0, [pc, #72] ; (d004aa4 ) + d004a5a: 47a8 blx r5 + d004a5c: 2018 movs r0, #24 + d004a5e: 4b12 ldr r3, [pc, #72] ; (d004aa8 ) + d004a60: 4798 blx r3 + d004a62: f7ff ffb9 bl d0049d8 + d004a66: 2100 movs r1, #0 + d004a68: 4b10 ldr r3, [pc, #64] ; (d004aac ) + d004a6a: 4608 mov r0, r1 + d004a6c: 4798 blx r3 + d004a6e: f001 fe53 bl d006718 + d004a72: 4620 mov r0, r4 + d004a74: f7fb ffea bl d000a4c + d004a78: f7ff ffe6 bl d004a48 + d004a7c: f000 fde4 bl d005648 + d004a80: f7fd fc72 bl d002368 + d004a84: f7ff ffbe bl d004a04 + d004a88: f7ff ffc6 bl d004a18 + d004a8c: f7ff ff8e bl d0049ac + d004a90: f7ff ffdb bl d004a4a + d004a94: f002 f904 bl d006ca0 + d004a98: 2000 movs r0, #0 + d004a9a: bd38 pop {r3, r4, r5, pc} + d004a9c: 41000500 .word 0x41000500 + d004aa0: 0d0018b9 .word 0x0d0018b9 + d004aa4: 0d000d8d .word 0x0d000d8d + d004aa8: 00026981 .word 0x00026981 + d004aac: 00027621 .word 0x00027621 + +0d004ab0 : + d004ab0: b537 push {r0, r1, r2, r4, r5, lr} + d004ab2: 460d mov r5, r1 + d004ab4: 4c26 ldr r4, [pc, #152] ; (d004b50 ) + d004ab6: 4927 ldr r1, [pc, #156] ; (d004b54 ) + d004ab8: 6828 ldr r0, [r5, #0] + d004aba: 47a0 blx r4 + d004abc: b970 cbnz r0, d004adc + d004abe: 4926 ldr r1, [pc, #152] ; (d004b58 ) + d004ac0: 6868 ldr r0, [r5, #4] + d004ac2: 47a0 blx r4 + d004ac4: bb18 cbnz r0, d004b0e + d004ac6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004aca: 4a24 ldr r2, [pc, #144] ; (d004b5c ) + d004acc: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 + d004ad0: 9300 str r3, [sp, #0] + d004ad2: 4b23 ldr r3, [pc, #140] ; (d004b60 ) + d004ad4: 4619 mov r1, r3 + d004ad6: 2004 movs r0, #4 + d004ad8: f7ff ff0a bl d0048f0 + d004adc: 4921 ldr r1, [pc, #132] ; (d004b64 ) + d004ade: 6828 ldr r0, [r5, #0] + d004ae0: 47a0 blx r4 + d004ae2: b988 cbnz r0, d004b08 + d004ae4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004ae8: 2004 movs r0, #4 + d004aea: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004aee: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 + d004af2: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004af6: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004afa: e9cd 2300 strd r2, r3, [sp] + d004afe: 4b18 ldr r3, [pc, #96] ; (d004b60 ) + d004b00: 4a19 ldr r2, [pc, #100] ; (d004b68 ) + d004b02: 4619 mov r1, r3 + d004b04: f7ff fef4 bl d0048f0 + d004b08: 2000 movs r0, #0 + d004b0a: b003 add sp, #12 + d004b0c: bd30 pop {r4, r5, pc} + d004b0e: 4917 ldr r1, [pc, #92] ; (d004b6c ) + d004b10: 6868 ldr r0, [r5, #4] + d004b12: 47a0 blx r4 + d004b14: b938 cbnz r0, d004b26 + d004b16: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004b1a: 4a15 ldr r2, [pc, #84] ; (d004b70 ) + d004b1c: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004b20: 9300 str r3, [sp, #0] + d004b22: 4b0f ldr r3, [pc, #60] ; (d004b60 ) + d004b24: e7d6 b.n d004ad4 + d004b26: 4913 ldr r1, [pc, #76] ; (d004b74 ) + d004b28: 6868 ldr r0, [r5, #4] + d004b2a: 47a0 blx r4 + d004b2c: 2800 cmp r0, #0 + d004b2e: d1d5 bne.n d004adc + d004b30: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004b34: 2004 movs r0, #4 + d004b36: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004b3a: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004b3e: e9cd 2300 strd r2, r3, [sp] + d004b42: 4b07 ldr r3, [pc, #28] ; (d004b60 ) + d004b44: 4a08 ldr r2, [pc, #32] ; (d004b68 ) + d004b46: 4619 mov r1, r3 + d004b48: f7ff fed2 bl d0048f0 + d004b4c: e7c6 b.n d004adc + d004b4e: bf00 nop + d004b50: 00027ba5 .word 0x00027ba5 + d004b54: 0d045e3e .word 0x0d045e3e + d004b58: 0d044419 .word 0x0d044419 + d004b5c: 0d044425 .word 0x0d044425 + d004b60: 0d04441d .word 0x0d04441d + d004b64: 0d047aa3 .word 0x0d047aa3 + d004b68: 0d044459 .word 0x0d044459 + d004b6c: 0d04443b .word 0x0d04443b + d004b70: 0d04443f .word 0x0d04443f + d004b74: 0d044455 .word 0x0d044455 + +0d004b78 : + d004b78: b538 push {r3, r4, r5, lr} + d004b7a: 4b0b ldr r3, [pc, #44] ; (d004ba8 ) + d004b7c: 4605 mov r5, r0 + d004b7e: 460c mov r4, r1 + d004b80: 4a0a ldr r2, [pc, #40] ; (d004bac ) + d004b82: 4619 mov r1, r3 + d004b84: 2004 movs r0, #4 + d004b86: f7ff feb3 bl d0048f0 + d004b8a: b145 cbz r5, d004b9e + d004b8c: 4908 ldr r1, [pc, #32] ; (d004bb0 ) + d004b8e: 6820 ldr r0, [r4, #0] + d004b90: 4b08 ldr r3, [pc, #32] ; (d004bb4 ) + d004b92: 4798 blx r3 + d004b94: b918 cbnz r0, d004b9e + d004b96: f44f 7100 mov.w r1, #512 ; 0x200 + d004b9a: 4b07 ldr r3, [pc, #28] ; (d004bb8 ) + d004b9c: 4798 blx r3 + d004b9e: f7fc fdf3 bl d001788 + d004ba2: 2001 movs r0, #1 + d004ba4: bd38 pop {r3, r4, r5, pc} + d004ba6: bf00 nop + d004ba8: 0d04441d .word 0x0d04441d + d004bac: 0d04447d .word 0x0d04447d + d004bb0: 0d044494 .word 0x0d044494 + d004bb4: 00027ba5 .word 0x00027ba5 + d004bb8: 0001e075 .word 0x0001e075 + +0d004bbc : + d004bbc: b573 push {r0, r1, r4, r5, r6, lr} + d004bbe: 460c mov r4, r1 + d004bc0: 4606 mov r6, r0 + d004bc2: 4928 ldr r1, [pc, #160] ; (d004c64 ) + d004bc4: 6820 ldr r0, [r4, #0] + d004bc6: 4d28 ldr r5, [pc, #160] ; (d004c68 ) + d004bc8: 47a8 blx r5 + d004bca: b960 cbnz r0, d004be6 + d004bcc: 2e01 cmp r6, #1 + d004bce: d940 bls.n d004c52 + d004bd0: 4926 ldr r1, [pc, #152] ; (d004c6c ) + d004bd2: 6860 ldr r0, [r4, #4] + d004bd4: 47a8 blx r5 + d004bd6: 2800 cmp r0, #0 + d004bd8: d13b bne.n d004c52 + d004bda: 2001 movs r0, #1 + d004bdc: f7fb ff2e bl d000a3c + d004be0: 2000 movs r0, #0 + d004be2: f7fb fe79 bl d0008d8 + d004be6: 4922 ldr r1, [pc, #136] ; (d004c70 ) + d004be8: 6820 ldr r0, [r4, #0] + d004bea: 47a8 blx r5 + d004bec: b908 cbnz r0, d004bf2 + d004bee: f7fb fe61 bl d0008b4 + d004bf2: 4920 ldr r1, [pc, #128] ; (d004c74 ) + d004bf4: 6820 ldr r0, [r4, #0] + d004bf6: 47a8 blx r5 + d004bf8: b940 cbnz r0, d004c0c + d004bfa: 2e01 cmp r6, #1 + d004bfc: d903 bls.n d004c06 + d004bfe: 491e ldr r1, [pc, #120] ; (d004c78 ) + d004c00: 6860 ldr r0, [r4, #4] + d004c02: 47a8 blx r5 + d004c04: bb38 cbnz r0, d004c56 + d004c06: 2000 movs r0, #0 + d004c08: f7fb fef0 bl d0009ec + d004c0c: 491b ldr r1, [pc, #108] ; (d004c7c ) + d004c0e: 6820 ldr r0, [r4, #0] + d004c10: 47a8 blx r5 + d004c12: 4606 mov r6, r0 + d004c14: b920 cbnz r0, d004c20 + d004c16: f7fb feff bl d000a18 + d004c1a: 4630 mov r0, r6 + d004c1c: f7fb fe5c bl d0008d8 + d004c20: 4917 ldr r1, [pc, #92] ; (d004c80 ) + d004c22: 6820 ldr r0, [r4, #0] + d004c24: 47a8 blx r5 + d004c26: b988 cbnz r0, d004c4c + d004c28: f7fb feda bl d0009e0 + d004c2c: 4b15 ldr r3, [pc, #84] ; (d004c84 ) + d004c2e: 4a16 ldr r2, [pc, #88] ; (d004c88 ) + d004c30: 4619 mov r1, r3 + d004c32: 9000 str r0, [sp, #0] + d004c34: 2004 movs r0, #4 + d004c36: f7ff fe5b bl d0048f0 + d004c3a: f7fb fef9 bl d000a30 + d004c3e: 4b11 ldr r3, [pc, #68] ; (d004c84 ) + d004c40: 9000 str r0, [sp, #0] + d004c42: 2004 movs r0, #4 + d004c44: 4a11 ldr r2, [pc, #68] ; (d004c8c ) + d004c46: 4619 mov r1, r3 + d004c48: f7ff fe52 bl d0048f0 + d004c4c: 2001 movs r0, #1 + d004c4e: b002 add sp, #8 + d004c50: bd70 pop {r4, r5, r6, pc} + d004c52: 2000 movs r0, #0 + d004c54: e7c2 b.n d004bdc + d004c56: 490e ldr r1, [pc, #56] ; (d004c90 ) + d004c58: 6860 ldr r0, [r4, #4] + d004c5a: 47a8 blx r5 + d004c5c: 2800 cmp r0, #0 + d004c5e: d1d2 bne.n d004c06 + d004c60: 2001 movs r0, #1 + d004c62: e7d1 b.n d004c08 + d004c64: 0d043966 .word 0x0d043966 + d004c68: 00027ba5 .word 0x00027ba5 + d004c6c: 0d04449d .word 0x0d04449d + d004c70: 0d0444a3 .word 0x0d0444a3 + d004c74: 0d0444a5 .word 0x0d0444a5 + d004c78: 0d0444aa .word 0x0d0444aa + d004c7c: 0d0444ad .word 0x0d0444ad + d004c80: 0d047a99 .word 0x0d047a99 + d004c84: 0d04441d .word 0x0d04441d + d004c88: 0d0444b2 .word 0x0d0444b2 + d004c8c: 0d0444c6 .word 0x0d0444c6 + d004c90: 0d0444de .word 0x0d0444de + +0d004c94 : + d004c94: b5f0 push {r4, r5, r6, r7, lr} + d004c96: 460c mov r4, r1 + d004c98: b08d sub sp, #52 ; 0x34 + d004c9a: 4931 ldr r1, [pc, #196] ; (d004d60 ) + d004c9c: 6820 ldr r0, [r4, #0] + d004c9e: 4e31 ldr r6, [pc, #196] ; (d004d64 ) + d004ca0: 47b0 blx r6 + d004ca2: 4605 mov r5, r0 + d004ca4: 2800 cmp r0, #0 + d004ca6: d130 bne.n d004d0a + d004ca8: a906 add r1, sp, #24 + d004caa: 4b2f ldr r3, [pc, #188] ; (d004d68 ) + d004cac: 4798 blx r3 + d004cae: a908 add r1, sp, #32 + d004cb0: 4628 mov r0, r5 + d004cb2: 4b2e ldr r3, [pc, #184] ; (d004d6c ) + d004cb4: 4798 blx r3 + d004cb6: f89d 301f ldrb.w r3, [sp, #31] + d004cba: 4a2d ldr r2, [pc, #180] ; (d004d70 ) + d004cbc: 2004 movs r0, #4 + d004cbe: 9304 str r3, [sp, #16] + d004cc0: f89d 301e ldrb.w r3, [sp, #30] + d004cc4: 9303 str r3, [sp, #12] + d004cc6: f89d 301d ldrb.w r3, [sp, #29] + d004cca: 9302 str r3, [sp, #8] + d004ccc: f89d 301c ldrb.w r3, [sp, #28] + d004cd0: 9301 str r3, [sp, #4] + d004cd2: f8bd 301a ldrh.w r3, [sp, #26] + d004cd6: 9300 str r3, [sp, #0] + d004cd8: 4b26 ldr r3, [pc, #152] ; (d004d74 ) + d004cda: 4619 mov r1, r3 + d004cdc: f7ff fe08 bl d0048f0 + d004ce0: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 + d004ce4: 4a24 ldr r2, [pc, #144] ; (d004d78 ) + d004ce6: 2004 movs r0, #4 + d004ce8: 9304 str r3, [sp, #16] + d004cea: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 + d004cee: 9303 str r3, [sp, #12] + d004cf0: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 + d004cf4: 9302 str r3, [sp, #8] + d004cf6: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d004cfa: 9301 str r3, [sp, #4] + d004cfc: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 + d004d00: 9300 str r3, [sp, #0] + d004d02: 4b1c ldr r3, [pc, #112] ; (d004d74 ) + d004d04: 4619 mov r1, r3 + d004d06: f7ff fdf3 bl d0048f0 + d004d0a: 491c ldr r1, [pc, #112] ; (d004d7c ) + d004d0c: 6820 ldr r0, [r4, #0] + d004d0e: 47b0 blx r6 + d004d10: 4605 mov r5, r0 + d004d12: bb08 cbnz r0, d004d58 + d004d14: 4b1a ldr r3, [pc, #104] ; (d004d80 ) + d004d16: a806 add r0, sp, #24 + d004d18: 4798 blx r3 + d004d1a: 4f1a ldr r7, [pc, #104] ; (d004d84 ) + d004d1c: 220a movs r2, #10 + d004d1e: 4629 mov r1, r5 + d004d20: 6860 ldr r0, [r4, #4] + d004d22: 47b8 blx r7 + d004d24: 220a movs r2, #10 + d004d26: 4629 mov r1, r5 + d004d28: f88d 001c strb.w r0, [sp, #28] + d004d2c: 68a0 ldr r0, [r4, #8] + d004d2e: 47b8 blx r7 + d004d30: 220a movs r2, #10 + d004d32: 4629 mov r1, r5 + d004d34: f88d 001d strb.w r0, [sp, #29] + d004d38: 68e0 ldr r0, [r4, #12] + d004d3a: 47b8 blx r7 + d004d3c: 4912 ldr r1, [pc, #72] ; (d004d88 ) + d004d3e: f88d 001e strb.w r0, [sp, #30] + d004d42: 6960 ldr r0, [r4, #20] + d004d44: 47b0 blx r6 + d004d46: fab0 f080 clz r0, r0 + d004d4a: a906 add r1, sp, #24 + d004d4c: 4b0f ldr r3, [pc, #60] ; (d004d8c ) + d004d4e: 0940 lsrs r0, r0, #5 + d004d50: f88d 001f strb.w r0, [sp, #31] + d004d54: 4628 mov r0, r5 + d004d56: 4798 blx r3 + d004d58: 2001 movs r0, #1 + d004d5a: b00d add sp, #52 ; 0x34 + d004d5c: bdf0 pop {r4, r5, r6, r7, pc} + d004d5e: bf00 nop + d004d60: 0d047a99 .word 0x0d047a99 + d004d64: 00027ba5 .word 0x00027ba5 + d004d68: 0d001b4d .word 0x0d001b4d + d004d6c: 0d001bb1 .word 0x0d001bb1 + d004d70: 0d0444e1 .word 0x0d0444e1 + d004d74: 0d04441d .word 0x0d04441d + d004d78: 0d044501 .word 0x0d044501 + d004d7c: 0d047aa3 .word 0x0d047aa3 + d004d80: 0d0019c5 .word 0x0d0019c5 + d004d84: 00027cd1 .word 0x00027cd1 + d004d88: 0d044522 .word 0x0d044522 + d004d8c: 0d0019d5 .word 0x0d0019d5 + +0d004d90 : + d004d90: b5f8 push {r3, r4, r5, r6, r7, lr} + d004d92: 460e mov r6, r1 + d004d94: 2210 movs r2, #16 + d004d96: 2100 movs r1, #0 + d004d98: 4f11 ldr r7, [pc, #68] ; (d004de0 ) + d004d9a: 6830 ldr r0, [r6, #0] + d004d9c: 47b8 blx r7 + d004d9e: f020 0503 bic.w r5, r0, #3 + d004da2: 2210 movs r2, #16 + d004da4: 2100 movs r1, #0 + d004da6: 4604 mov r4, r0 + d004da8: 6870 ldr r0, [r6, #4] + d004daa: 47b8 blx r7 + d004dac: 4629 mov r1, r5 + d004dae: 4602 mov r2, r0 + d004db0: 4606 mov r6, r0 + d004db2: 480c ldr r0, [pc, #48] ; (d004de4 ) + d004db4: f03d fe90 bl d042ad8 <__DiagPrintf_veneer> + d004db8: 4b0b ldr r3, [pc, #44] ; (d004de8 ) + d004dba: 602e str r6, [r5, #0] + d004dbc: 695a ldr r2, [r3, #20] + d004dbe: 03d2 lsls r2, r2, #15 + d004dc0: d50c bpl.n d004ddc + d004dc2: f014 0f1c tst.w r4, #28 + d004dc6: bf18 it ne + d004dc8: f024 051f bicne.w r5, r4, #31 + d004dcc: f3bf 8f4f dsb sy + d004dd0: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d004dd4: f3bf 8f4f dsb sy + d004dd8: f3bf 8f6f isb sy + d004ddc: 2000 movs r0, #0 + d004dde: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004de0: 00027cd1 .word 0x00027cd1 + d004de4: 0d044525 .word 0x0d044525 + d004de8: e000ed00 .word 0xe000ed00 + +0d004dec : + d004dec: b508 push {r3, lr} + d004dee: 460b mov r3, r1 + d004df0: 4908 ldr r1, [pc, #32] ; (d004e14 ) + d004df2: 6818 ldr r0, [r3, #0] + d004df4: 4b08 ldr r3, [pc, #32] ; (d004e18 ) + d004df6: 4798 blx r3 + d004df8: fab0 f080 clz r0, r0 + d004dfc: 4b07 ldr r3, [pc, #28] ; (d004e1c ) + d004dfe: 0940 lsrs r0, r0, #5 + d004e00: 6018 str r0, [r3, #0] + d004e02: 4807 ldr r0, [pc, #28] ; (d004e20 ) + d004e04: f03d fe68 bl d042ad8 <__DiagPrintf_veneer> + d004e08: 4806 ldr r0, [pc, #24] ; (d004e24 ) + d004e0a: f03d fe79 bl d042b00 <__DiagPrintfD_veneer> + d004e0e: 2001 movs r0, #1 + d004e10: bd08 pop {r3, pc} + d004e12: bf00 nop + d004e14: 0d0475c8 .word 0x0d0475c8 + d004e18: 00027ba5 .word 0x00027ba5 + d004e1c: 2001c004 .word 0x2001c004 + d004e20: 0d044533 .word 0x0d044533 + d004e24: 0d04453a .word 0x0d04453a + +0d004e28 : + d004e28: b5f8 push {r3, r4, r5, r6, r7, lr} + d004e2a: 4b0e ldr r3, [pc, #56] ; (d004e64 ) + d004e2c: 2500 movs r5, #0 + d004e2e: 4c0e ldr r4, [pc, #56] ; (d004e68 ) + d004e30: 4f0e ldr r7, [pc, #56] ; (d004e6c ) + d004e32: 1b1e subs r6, r3, r4 + d004e34: 4622 mov r2, r4 + d004e36: 480e ldr r0, [pc, #56] ; (d004e70 ) + d004e38: 0936 lsrs r6, r6, #4 + d004e3a: 4631 mov r1, r6 + d004e3c: f03d fe60 bl d042b00 <__DiagPrintfD_veneer> + d004e40: 42b5 cmp r5, r6 + d004e42: d107 bne.n d004e54 + d004e44: 4b07 ldr r3, [pc, #28] ; (d004e64 ) + d004e46: 4629 mov r1, r5 + d004e48: 4a07 ldr r2, [pc, #28] ; (d004e68 ) + d004e4a: 480a ldr r0, [pc, #40] ; (d004e74 ) + d004e4c: f03d fe58 bl d042b00 <__DiagPrintfD_veneer> + d004e50: 2001 movs r0, #1 + d004e52: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004e54: 68e1 ldr r1, [r4, #12] + d004e56: b111 cbz r1, d004e5e + d004e58: 4638 mov r0, r7 + d004e5a: f03d fe51 bl d042b00 <__DiagPrintfD_veneer> + d004e5e: 3501 adds r5, #1 + d004e60: 3410 adds r4, #16 + d004e62: e7ed b.n d004e40 + d004e64: 0d054fbc .word 0x0d054fbc + d004e68: 0d054f1c .word 0x0d054f1c + d004e6c: 0d047a67 .word 0x0d047a67 + d004e70: 0d044541 .word 0x0d044541 + d004e74: 0d04458c .word 0x0d04458c + +0d004e78 : + d004e78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004e7c: 460c mov r4, r1 + d004e7e: f6ad 0d44 subw sp, sp, #2116 ; 0x844 + d004e82: 49b0 ldr r1, [pc, #704] ; (d005144 ) + d004e84: 6820 ldr r0, [r4, #0] + d004e86: 4fb0 ldr r7, [pc, #704] ; (d005148 ) + d004e88: 47b8 blx r7 + d004e8a: 4601 mov r1, r0 + d004e8c: 2800 cmp r0, #0 + d004e8e: d143 bne.n d004f18 + d004e90: 4dae ldr r5, [pc, #696] ; (d00514c ) + d004e92: 2210 movs r2, #16 + d004e94: 900e str r0, [sp, #56] ; 0x38 + d004e96: 6860 ldr r0, [r4, #4] + d004e98: 47a8 blx r5 + d004e9a: 2210 movs r2, #16 + d004e9c: 990e ldr r1, [sp, #56] ; 0x38 + d004e9e: 4680 mov r8, r0 + d004ea0: 68a0 ldr r0, [r4, #8] + d004ea2: 47a8 blx r5 + d004ea4: f8d4 900c ldr.w r9, [r4, #12] + d004ea8: 4606 mov r6, r0 + d004eaa: 4ba9 ldr r3, [pc, #676] ; (d005150 ) + d004eac: 4648 mov r0, r9 + d004eae: 4798 blx r3 + d004eb0: f010 0a01 ands.w sl, r0, #1 + d004eb4: 4605 mov r5, r0 + d004eb6: d00b beq.n d004ed0 + d004eb8: 4ba6 ldr r3, [pc, #664] ; (d005154 ) + d004eba: 2003 movs r0, #3 + d004ebc: 4aa6 ldr r2, [pc, #664] ; (d005158 ) + d004ebe: 4619 mov r1, r3 + d004ec0: 9500 str r5, [sp, #0] + d004ec2: f7ff fd15 bl d0048f0 + d004ec6: 2000 movs r0, #0 + d004ec8: f60d 0d44 addw sp, sp, #2116 ; 0x844 + d004ecc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d004ed0: ebb6 0f50 cmp.w r6, r0, lsr #1 + d004ed4: ea4f 0b50 mov.w fp, r0, lsr #1 + d004ed8: d008 beq.n d004eec + d004eda: 4b9e ldr r3, [pc, #632] ; (d005154 ) + d004edc: 2003 movs r0, #3 + d004ede: 4a9f ldr r2, [pc, #636] ; (d00515c ) + d004ee0: 4619 mov r1, r3 + d004ee2: f7ff fd05 bl d0048f0 + d004ee6: 455e cmp r6, fp + d004ee8: bf28 it cs + d004eea: 465e movcs r6, fp + d004eec: f025 0501 bic.w r5, r5, #1 + d004ef0: 4b98 ldr r3, [pc, #608] ; (d005154 ) + d004ef2: f109 0b01 add.w fp, r9, #1 + d004ef6: 4a9a ldr r2, [pc, #616] ; (d005160 ) + d004ef8: 4619 mov r1, r3 + d004efa: 2004 movs r0, #4 + d004efc: e9cd 6500 strd r6, r5, [sp] + d004f00: ad10 add r5, sp, #64 ; 0x40 + d004f02: f7ff fcf5 bl d0048f0 + d004f06: 4556 cmp r6, sl + d004f08: 4b96 ldr r3, [pc, #600] ; (d005164 ) + d004f0a: f040 80ba bne.w d005082 + d004f0e: 462a mov r2, r5 + d004f10: 4631 mov r1, r6 + d004f12: 4640 mov r0, r8 + d004f14: f7fc fa68 bl d0013e8 + d004f18: 4993 ldr r1, [pc, #588] ; (d005168 ) + d004f1a: 6820 ldr r0, [r4, #0] + d004f1c: 47b8 blx r7 + d004f1e: 4605 mov r5, r0 + d004f20: 2800 cmp r0, #0 + d004f22: d14d bne.n d004fc0 + d004f24: 4b8b ldr r3, [pc, #556] ; (d005154 ) + d004f26: 2004 movs r0, #4 + d004f28: 4a90 ldr r2, [pc, #576] ; (d00516c ) + d004f2a: 4619 mov r1, r3 + d004f2c: f7ff fce0 bl d0048f0 + d004f30: f44f 6280 mov.w r2, #1024 ; 0x400 + d004f34: 4629 mov r1, r5 + d004f36: a810 add r0, sp, #64 ; 0x40 + d004f38: f7fc f9d2 bl d0012e0 + d004f3c: b2c0 uxtb r0, r0 + d004f3e: b928 cbnz r0, d004f4c + d004f40: 4b84 ldr r3, [pc, #528] ; (d005154 ) + d004f42: 2003 movs r0, #3 + d004f44: 4a8a ldr r2, [pc, #552] ; (d005170 ) + d004f46: 4619 mov r1, r3 + d004f48: f7ff fcd2 bl d0048f0 + d004f4c: ad10 add r5, sp, #64 ; 0x40 + d004f4e: 2600 movs r6, #0 + d004f50: f8df 8238 ldr.w r8, [pc, #568] ; d00518c + d004f54: 7beb ldrb r3, [r5, #15] + d004f56: 4631 mov r1, r6 + d004f58: 3610 adds r6, #16 + d004f5a: 4640 mov r0, r8 + d004f5c: 930d str r3, [sp, #52] ; 0x34 + d004f5e: 3510 adds r5, #16 + d004f60: f815 3c02 ldrb.w r3, [r5, #-2] + d004f64: 930c str r3, [sp, #48] ; 0x30 + d004f66: f815 3c03 ldrb.w r3, [r5, #-3] + d004f6a: 930b str r3, [sp, #44] ; 0x2c + d004f6c: f815 3c04 ldrb.w r3, [r5, #-4] + d004f70: 930a str r3, [sp, #40] ; 0x28 + d004f72: f815 3c05 ldrb.w r3, [r5, #-5] + d004f76: 9309 str r3, [sp, #36] ; 0x24 + d004f78: f815 3c06 ldrb.w r3, [r5, #-6] + d004f7c: 9308 str r3, [sp, #32] + d004f7e: f815 3c07 ldrb.w r3, [r5, #-7] + d004f82: 9307 str r3, [sp, #28] + d004f84: f815 3c08 ldrb.w r3, [r5, #-8] + d004f88: 9306 str r3, [sp, #24] + d004f8a: f815 3c09 ldrb.w r3, [r5, #-9] + d004f8e: 9305 str r3, [sp, #20] + d004f90: f815 3c0a ldrb.w r3, [r5, #-10] + d004f94: 9304 str r3, [sp, #16] + d004f96: f815 3c0b ldrb.w r3, [r5, #-11] + d004f9a: 9303 str r3, [sp, #12] + d004f9c: f815 3c0c ldrb.w r3, [r5, #-12] + d004fa0: 9302 str r3, [sp, #8] + d004fa2: f815 3c0d ldrb.w r3, [r5, #-13] + d004fa6: 9301 str r3, [sp, #4] + d004fa8: f815 3c0e ldrb.w r3, [r5, #-14] + d004fac: 9300 str r3, [sp, #0] + d004fae: f815 3c0f ldrb.w r3, [r5, #-15] + d004fb2: f815 2c10 ldrb.w r2, [r5, #-16] + d004fb6: f03d fd8f bl d042ad8 <__DiagPrintf_veneer> + d004fba: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d004fbe: d1c9 bne.n d004f54 + d004fc0: 496c ldr r1, [pc, #432] ; (d005174 ) + d004fc2: 6820 ldr r0, [r4, #0] + d004fc4: 47b8 blx r7 + d004fc6: 4606 mov r6, r0 + d004fc8: 2800 cmp r0, #0 + d004fca: d147 bne.n d00505c + d004fcc: 4b61 ldr r3, [pc, #388] ; (d005154 ) + d004fce: 2004 movs r0, #4 + d004fd0: 4a69 ldr r2, [pc, #420] ; (d005178 ) + d004fd2: 4619 mov r1, r3 + d004fd4: f7ff fc8c bl d0048f0 + d004fd8: ad10 add r5, sp, #64 ; 0x40 + d004fda: 4630 mov r0, r6 + d004fdc: 1971 adds r1, r6, r5 + d004fde: 3601 adds r6, #1 + d004fe0: f7fc f85a bl d001098 + d004fe4: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d004fe8: d1f6 bne.n d004fd8 + d004fea: 2600 movs r6, #0 + d004fec: f8df 81a0 ldr.w r8, [pc, #416] ; d005190 + d004ff0: 7beb ldrb r3, [r5, #15] + d004ff2: 4631 mov r1, r6 + d004ff4: 3610 adds r6, #16 + d004ff6: 4640 mov r0, r8 + d004ff8: 930d str r3, [sp, #52] ; 0x34 + d004ffa: 3510 adds r5, #16 + d004ffc: f815 3c02 ldrb.w r3, [r5, #-2] + d005000: 930c str r3, [sp, #48] ; 0x30 + d005002: f815 3c03 ldrb.w r3, [r5, #-3] + d005006: 930b str r3, [sp, #44] ; 0x2c + d005008: f815 3c04 ldrb.w r3, [r5, #-4] + d00500c: 930a str r3, [sp, #40] ; 0x28 + d00500e: f815 3c05 ldrb.w r3, [r5, #-5] + d005012: 9309 str r3, [sp, #36] ; 0x24 + d005014: f815 3c06 ldrb.w r3, [r5, #-6] + d005018: 9308 str r3, [sp, #32] + d00501a: f815 3c07 ldrb.w r3, [r5, #-7] + d00501e: 9307 str r3, [sp, #28] + d005020: f815 3c08 ldrb.w r3, [r5, #-8] + d005024: 9306 str r3, [sp, #24] + d005026: f815 3c09 ldrb.w r3, [r5, #-9] + d00502a: 9305 str r3, [sp, #20] + d00502c: f815 3c0a ldrb.w r3, [r5, #-10] + d005030: 9304 str r3, [sp, #16] + d005032: f815 3c0b ldrb.w r3, [r5, #-11] + d005036: 9303 str r3, [sp, #12] + d005038: f815 3c0c ldrb.w r3, [r5, #-12] + d00503c: 9302 str r3, [sp, #8] + d00503e: f815 3c0d ldrb.w r3, [r5, #-13] + d005042: 9301 str r3, [sp, #4] + d005044: f815 3c0e ldrb.w r3, [r5, #-14] + d005048: 9300 str r3, [sp, #0] + d00504a: f815 3c0f ldrb.w r3, [r5, #-15] + d00504e: f815 2c10 ldrb.w r2, [r5, #-16] + d005052: f03d fd41 bl d042ad8 <__DiagPrintf_veneer> + d005056: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d00505a: d1c9 bne.n d004ff0 + d00505c: 4947 ldr r1, [pc, #284] ; (d00517c ) + d00505e: 6820 ldr r0, [r4, #0] + d005060: 47b8 blx r7 + d005062: 4601 mov r1, r0 + d005064: b1b8 cbz r0, d005096 + d005066: 4946 ldr r1, [pc, #280] ; (d005180 ) + d005068: 6820 ldr r0, [r4, #0] + d00506a: 47b8 blx r7 + d00506c: 2800 cmp r0, #0 + d00506e: f47f af2a bne.w d004ec6 + d005072: f7fb fff7 bl d001064 + d005076: 4b37 ldr r3, [pc, #220] ; (d005154 ) + d005078: 9000 str r0, [sp, #0] + d00507a: 2004 movs r0, #4 + d00507c: 4a41 ldr r2, [pc, #260] ; (d005184 ) + d00507e: 4619 mov r1, r3 + d005080: e71f b.n d004ec2 + d005082: f81b 101a ldrb.w r1, [fp, sl, lsl #1] + d005086: f819 001a ldrb.w r0, [r9, sl, lsl #1] + d00508a: 4798 blx r3 + d00508c: f805 000a strb.w r0, [r5, sl] + d005090: f10a 0a01 add.w sl, sl, #1 + d005094: e737 b.n d004f06 + d005096: 4d2d ldr r5, [pc, #180] ; (d00514c ) + d005098: 2210 movs r2, #16 + d00509a: 900f str r0, [sp, #60] ; 0x3c + d00509c: 6860 ldr r0, [r4, #4] + d00509e: 47a8 blx r5 + d0050a0: 2210 movs r2, #16 + d0050a2: 990f ldr r1, [sp, #60] ; 0x3c + d0050a4: 900e str r0, [sp, #56] ; 0x38 + d0050a6: 68a0 ldr r0, [r4, #8] + d0050a8: 47a8 blx r5 + d0050aa: f8d4 b00c ldr.w fp, [r4, #12] + d0050ae: 4606 mov r6, r0 + d0050b0: 4b27 ldr r3, [pc, #156] ; (d005150 ) + d0050b2: 4658 mov r0, fp + d0050b4: 4798 blx r3 + d0050b6: f010 0a01 ands.w sl, r0, #1 + d0050ba: 4605 mov r5, r0 + d0050bc: f47f aefc bne.w d004eb8 + d0050c0: ebb6 0f50 cmp.w r6, r0, lsr #1 + d0050c4: ea4f 0850 mov.w r8, r0, lsr #1 + d0050c8: d008 beq.n d0050dc + d0050ca: 4b22 ldr r3, [pc, #136] ; (d005154 ) + d0050cc: 2003 movs r0, #3 + d0050ce: 4a23 ldr r2, [pc, #140] ; (d00515c ) + d0050d0: 4619 mov r1, r3 + d0050d2: f7ff fc0d bl d0048f0 + d0050d6: 4546 cmp r6, r8 + d0050d8: bf28 it cs + d0050da: 4646 movcs r6, r8 + d0050dc: f04f 0900 mov.w r9, #0 + d0050e0: f10d 0840 add.w r8, sp, #64 ; 0x40 + d0050e4: f10b 0301 add.w r3, fp, #1 + d0050e8: 454e cmp r6, r9 + d0050ea: 4a1e ldr r2, [pc, #120] ; (d005164 ) + d0050ec: d11e bne.n d00512c + d0050ee: 4b19 ldr r3, [pc, #100] ; (d005154 ) + d0050f0: f025 0501 bic.w r5, r5, #1 + d0050f4: f8df 909c ldr.w r9, [pc, #156] ; d005194 + d0050f8: 2004 movs r0, #4 + d0050fa: 4a23 ldr r2, [pc, #140] ; (d005188 ) + d0050fc: 4619 mov r1, r3 + d0050fe: e9cd 6500 strd r6, r5, [sp] + d005102: f7ff fbf5 bl d0048f0 + d005106: 4556 cmp r6, sl + d005108: d0ad beq.n d005066 + d00510a: 9b0e ldr r3, [sp, #56] ; 0x38 + d00510c: 4648 mov r0, r9 + d00510e: f898 2000 ldrb.w r2, [r8] + d005112: eb03 050a add.w r5, r3, sl + d005116: f10a 0a01 add.w sl, sl, #1 + d00511a: 4629 mov r1, r5 + d00511c: f03d fcdc bl d042ad8 <__DiagPrintf_veneer> + d005120: f818 1b01 ldrb.w r1, [r8], #1 + d005124: 4628 mov r0, r5 + d005126: f7fc f839 bl d00119c + d00512a: e7ec b.n d005106 + d00512c: f813 1019 ldrb.w r1, [r3, r9, lsl #1] + d005130: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] + d005134: 930f str r3, [sp, #60] ; 0x3c + d005136: 4790 blx r2 + d005138: 9b0f ldr r3, [sp, #60] ; 0x3c + d00513a: f808 0009 strb.w r0, [r8, r9] + d00513e: f109 0901 add.w r9, r9, #1 + d005142: e7d1 b.n d0050e8 + d005144: 0d0445d7 .word 0x0d0445d7 + d005148: 00027ba5 .word 0x00027ba5 + d00514c: 00027cd1 .word 0x00027cd1 + d005150: 00027c75 .word 0x00027c75 + d005154: 0d04441d .word 0x0d04441d + d005158: 0d0445dc .word 0x0d0445dc + d00515c: 0d044605 .word 0x0d044605 + d005160: 0d044650 .word 0x0d044650 + d005164: 000277d9 .word 0x000277d9 + d005168: 0d04467f .word 0x0d04467f + d00516c: 0d044684 .word 0x0d044684 + d005170: 0d044698 .word 0x0d044698 + d005174: 0d044718 .word 0x0d044718 + d005178: 0d04471d .word 0x0d04471d + d00517c: 0d04478f .word 0x0d04478f + d005180: 0d044794 .word 0x0d044794 + d005184: 0d0447d8 .word 0x0d0447d8 + d005188: 0d04479b .word 0x0d04479b + d00518c: 0d0446ba .word 0x0d0446ba + d005190: 0d044730 .word 0x0d044730 + d005194: 0d0447ca .word 0x0d0447ca + +0d005198 : + d005198: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00519c: 4604 mov r4, r0 + d00519e: 4b42 ldr r3, [pc, #264] ; (d0052a8 ) + d0051a0: 460e mov r6, r1 + d0051a2: 4798 blx r3 + d0051a4: 1e63 subs r3, r4, #1 + d0051a6: 4607 mov r7, r0 + d0051a8: 2b02 cmp r3, #2 + d0051aa: d907 bls.n d0051bc + d0051ac: 4b3f ldr r3, [pc, #252] ; (d0052ac ) + d0051ae: 4a40 ldr r2, [pc, #256] ; (d0052b0 ) + d0051b0: 4619 mov r1, r3 + d0051b2: 2002 movs r0, #2 + d0051b4: 2500 movs r5, #0 + d0051b6: f7ff fb9b bl d0048f0 + d0051ba: e048 b.n d00524e + d0051bc: 2c03 cmp r4, #3 + d0051be: f8df 8100 ldr.w r8, [pc, #256] ; d0052c0 + d0051c2: d10d bne.n d0051e0 + d0051c4: 68b3 ldr r3, [r6, #8] + d0051c6: 781d ldrb r5, [r3, #0] + d0051c8: f005 05df and.w r5, r5, #223 ; 0xdf + d0051cc: f1a5 0042 sub.w r0, r5, #66 ; 0x42 + d0051d0: 4245 negs r5, r0 + d0051d2: 4145 adcs r5, r0 + d0051d4: 220a movs r2, #10 + d0051d6: 2100 movs r1, #0 + d0051d8: 6870 ldr r0, [r6, #4] + d0051da: 47c0 blx r8 + d0051dc: 4604 mov r4, r0 + d0051de: e003 b.n d0051e8 + d0051e0: 2c01 cmp r4, #1 + d0051e2: f04f 0500 mov.w r5, #0 + d0051e6: d1f5 bne.n d0051d4 + d0051e8: 2210 movs r2, #16 + d0051ea: 2100 movs r1, #0 + d0051ec: 6830 ldr r0, [r6, #0] + d0051ee: 47c0 blx r8 + d0051f0: 4603 mov r3, r0 + d0051f2: f020 0003 bic.w r0, r0, #3 + d0051f6: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 + d0051fa: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 + d0051fe: d208 bcs.n d005212 + d005200: b13f cbz r7, d005212 + d005202: 4b2a ldr r3, [pc, #168] ; (d0052ac ) + d005204: 2003 movs r0, #3 + d005206: 4a2b ldr r2, [pc, #172] ; (d0052b4 ) + d005208: 4619 mov r1, r3 + d00520a: f7ff fb71 bl d0048f0 + d00520e: 2501 movs r5, #1 + d005210: e01d b.n d00524e + d005212: b31d cbz r5, d00525c + d005214: 2c00 cmp r4, #0 + d005216: d043 beq.n d0052a0 + d005218: 4a27 ldr r2, [pc, #156] ; (d0052b8 ) + d00521a: 6952 ldr r2, [r2, #20] + d00521c: 03d1 lsls r1, r2, #15 + d00521e: d513 bpl.n d005248 + d005220: f013 021c ands.w r2, r3, #28 + d005224: bf19 ittee ne + d005226: f023 031f bicne.w r3, r3, #31 + d00522a: 1912 addne r2, r2, r4 + d00522c: 4622 moveq r2, r4 + d00522e: 4603 moveq r3, r0 + d005230: f3bf 8f4f dsb sy + d005234: 4e20 ldr r6, [pc, #128] ; (d0052b8 ) + d005236: 4413 add r3, r2 + d005238: 2a00 cmp r2, #0 + d00523a: eba3 0102 sub.w r1, r3, r2 + d00523e: dc09 bgt.n d005254 + d005240: f3bf 8f4f dsb sy + d005244: f3bf 8f6f isb sy + d005248: 4621 mov r1, r4 + d00524a: f7ff fb23 bl d004894 + d00524e: 4628 mov r0, r5 + d005250: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d005254: 3a20 subs r2, #32 + d005256: f8c6 1270 str.w r1, [r6, #624] ; 0x270 + d00525a: e7ed b.n d005238 + d00525c: b304 cbz r4, d0052a0 + d00525e: 4a16 ldr r2, [pc, #88] ; (d0052b8 ) + d005260: 6952 ldr r2, [r2, #20] + d005262: 03d2 lsls r2, r2, #15 + d005264: d514 bpl.n d005290 + d005266: f013 011c ands.w r1, r3, #28 + d00526a: ea4f 0284 mov.w r2, r4, lsl #2 + d00526e: bf1a itte ne + d005270: f023 031f bicne.w r3, r3, #31 + d005274: 1852 addne r2, r2, r1 + d005276: 4603 moveq r3, r0 + d005278: f3bf 8f4f dsb sy + d00527c: 4d0e ldr r5, [pc, #56] ; (d0052b8 ) + d00527e: 4413 add r3, r2 + d005280: 2a00 cmp r2, #0 + d005282: eba3 0102 sub.w r1, r3, r2 + d005286: dc07 bgt.n d005298 + d005288: f3bf 8f4f dsb sy + d00528c: f3bf 8f6f isb sy + d005290: 4621 mov r1, r4 + d005292: f7ff fad1 bl d004838 + d005296: e7ba b.n d00520e + d005298: 3a20 subs r2, #32 + d00529a: f8c5 1270 str.w r1, [r5, #624] ; 0x270 + d00529e: e7ef b.n d005280 + d0052a0: 4b02 ldr r3, [pc, #8] ; (d0052ac ) + d0052a2: 4a06 ldr r2, [pc, #24] ; (d0052bc ) + d0052a4: e784 b.n d0051b0 + d0052a6: bf00 nop + d0052a8: 00020935 .word 0x00020935 + d0052ac: 0d04441d .word 0x0d04441d + d0052b0: 0d0447f5 .word 0x0d0447f5 + d0052b4: 0d044815 .word 0x0d044815 + d0052b8: e000ed00 .word 0xe000ed00 + d0052bc: 0d04483d .word 0x0d04483d + d0052c0: 00027cd1 .word 0x00027cd1 + +0d0052c4 : + d0052c4: 2802 cmp r0, #2 + d0052c6: b510 push {r4, lr} + d0052c8: 460c mov r4, r1 + d0052ca: d007 beq.n d0052dc + d0052cc: 4b09 ldr r3, [pc, #36] ; (d0052f4 ) + d0052ce: 2002 movs r0, #2 + d0052d0: 4a09 ldr r2, [pc, #36] ; (d0052f8 ) + d0052d2: 4619 mov r1, r3 + d0052d4: f7ff fb0c bl d0048f0 + d0052d8: 2000 movs r0, #0 + d0052da: bd10 pop {r4, pc} + d0052dc: 220a movs r2, #10 + d0052de: 2100 movs r1, #0 + d0052e0: 4b06 ldr r3, [pc, #24] ; (d0052fc ) + d0052e2: 6860 ldr r0, [r4, #4] + d0052e4: 4798 blx r3 + d0052e6: b2c1 uxtb r1, r0 + d0052e8: 6820 ldr r0, [r4, #0] + d0052ea: f7ff fa4b bl d004784 + d0052ee: 2001 movs r0, #1 + d0052f0: e7f3 b.n d0052da + d0052f2: bf00 nop + d0052f4: 0d04441d .word 0x0d04441d + d0052f8: 0d0447f5 .word 0x0d0447f5 + d0052fc: 00027cd1 .word 0x00027cd1 + +0d005300 : + d005300: b538 push {r3, r4, r5, lr} + d005302: 4605 mov r5, r0 + d005304: f000 f8bc bl d005480 + d005308: 682c ldr r4, [r5, #0] + d00530a: 3c01 subs r4, #1 + d00530c: 602c str r4, [r5, #0] + d00530e: f000 f8bb bl d005488 + d005312: 4620 mov r0, r4 + d005314: bd38 pop {r3, r4, r5, pc} + +0d005316 : + d005316: b508 push {r3, lr} + d005318: f7ff fff2 bl d005300 + d00531c: fab0 f080 clz r0, r0 + d005320: 0940 lsrs r0, r0, #5 + d005322: bd08 pop {r3, pc} + +0d005324 : + d005324: b510 push {r4, lr} + d005326: f000 f955 bl d0055d4 + d00532a: b150 cbz r0, d005342 + d00532c: 4c07 ldr r4, [pc, #28] ; (d00534c ) + d00532e: 8823 ldrh r3, [r4, #0] + d005330: b91b cbnz r3, d00533a + d005332: f000 fd35 bl d005da0 + d005336: 4b06 ldr r3, [pc, #24] ; (d005350 ) + d005338: 6018 str r0, [r3, #0] + d00533a: 8823 ldrh r3, [r4, #0] + d00533c: 3301 adds r3, #1 + d00533e: 8023 strh r3, [r4, #0] + d005340: bd10 pop {r4, pc} + d005342: e8bd 4010 ldmia.w sp!, {r4, lr} + d005346: f000 bca5 b.w d005c94 + d00534a: bf00 nop + d00534c: 600014e8 .word 0x600014e8 + d005350: 600014ec .word 0x600014ec + +0d005354 : + d005354: b508 push {r3, lr} + d005356: f000 f93d bl d0055d4 + d00535a: b158 cbz r0, d005374 + d00535c: 4a08 ldr r2, [pc, #32] ; (d005380 ) + d00535e: 8813 ldrh r3, [r2, #0] + d005360: 3b01 subs r3, #1 + d005362: b29b uxth r3, r3 + d005364: 8013 strh r3, [r2, #0] + d005366: b94b cbnz r3, d00537c + d005368: 4b06 ldr r3, [pc, #24] ; (d005384 ) + d00536a: 6818 ldr r0, [r3, #0] + d00536c: e8bd 4008 ldmia.w sp!, {r3, lr} + d005370: f000 bd1b b.w d005daa + d005374: e8bd 4008 ldmia.w sp!, {r3, lr} + d005378: f000 bc9a b.w d005cb0 + d00537c: bd08 pop {r3, pc} + d00537e: bf00 nop + d005380: 600014e8 .word 0x600014e8 + d005384: 600014ec .word 0x600014ec + +0d005388 : + d005388: b570 push {r4, r5, r6, lr} + d00538a: 4604 mov r4, r0 + d00538c: 4d0a ldr r5, [pc, #40] ; (d0053b8 ) + d00538e: 4e0b ldr r6, [pc, #44] ; (d0053bc ) + d005390: f64e 2160 movw r1, #60000 ; 0xea60 + d005394: 6820 ldr r0, [r4, #0] + d005396: f001 f84e bl d006436 + d00539a: 2801 cmp r0, #1 + d00539c: f04f 0000 mov.w r0, #0 + d0053a0: d100 bne.n d0053a4 + d0053a2: bd70 pop {r4, r5, r6, pc} + d0053a4: f001 fcd6 bl d006d54 + d0053a8: 4623 mov r3, r4 + d0053aa: 4601 mov r1, r0 + d0053ac: 462a mov r2, r5 + d0053ae: 4630 mov r0, r6 + d0053b0: f7fe fd8a bl d003ec8 + d0053b4: e7ec b.n d005390 + d0053b6: bf00 nop + d0053b8: 0d044d3f .word 0x0d044d3f + d0053bc: 0d044cde .word 0x0d044cde + +0d0053c0 : + d0053c0: 2300 movs r3, #0 + d0053c2: 6800 ldr r0, [r0, #0] + d0053c4: 461a mov r2, r3 + d0053c6: 4619 mov r1, r3 + d0053c8: f000 bea1 b.w d00610e + +0d0053cc : + d0053cc: b570 push {r4, r5, r6, lr} + d0053ce: 4e14 ldr r6, [pc, #80] ; (d005420 ) + d0053d0: 4604 mov r4, r0 + d0053d2: 4814 ldr r0, [pc, #80] ; (d005424 ) + d0053d4: 4631 mov r1, r6 + d0053d6: f000 f905 bl d0055e4 + d0053da: 4605 mov r5, r0 + d0053dc: b978 cbnz r0, d0053fe + d0053de: 4b12 ldr r3, [pc, #72] ; (d005428 ) + d0053e0: 681b ldr r3, [r3, #0] + d0053e2: b13b cbz r3, d0053f4 + d0053e4: 4a11 ldr r2, [pc, #68] ; (d00542c ) + d0053e6: 6831 ldr r1, [r6, #0] + d0053e8: 6813 ldr r3, [r2, #0] + d0053ea: 4811 ldr r0, [pc, #68] ; (d005430 ) + d0053ec: 3301 adds r3, #1 + d0053ee: 6013 str r3, [r2, #0] + d0053f0: f7fe fd6a bl d003ec8 + d0053f4: 2001 movs r0, #1 + d0053f6: f000 ff1b bl d006230 + d0053fa: 6020 str r0, [r4, #0] + d0053fc: bd70 pop {r4, r5, r6, pc} + d0053fe: 2254 movs r2, #84 ; 0x54 + d005400: 2100 movs r1, #0 + d005402: f03d fb5d bl d042ac0 <____wrap_memset_veneer> + d005406: 4629 mov r1, r5 + d005408: 2001 movs r0, #1 + d00540a: f000 fefc bl d006206 + d00540e: 4b09 ldr r3, [pc, #36] ; (d005434 ) + d005410: 6020 str r0, [r4, #0] + d005412: 6832 ldr r2, [r6, #0] + d005414: 6819 ldr r1, [r3, #0] + d005416: 428a cmp r2, r1 + d005418: bfc8 it gt + d00541a: 601a strgt r2, [r3, #0] + d00541c: e7ee b.n d0053fc + d00541e: bf00 nop + d005420: 60003c24 .word 0x60003c24 + d005424: 60003c2c .word 0x60003c2c + d005428: 60003c28 .word 0x60003c28 + d00542c: 600014f4 .word 0x600014f4 + d005430: 0d044cfb .word 0x0d044cfb + d005434: 600014f0 .word 0x600014f0 + +0d005438 : + d005438: b570 push {r4, r5, r6, lr} + d00543a: 4604 mov r4, r0 + d00543c: 4d09 ldr r5, [pc, #36] ; (d005464 ) + d00543e: 4e0a ldr r6, [pc, #40] ; (d005468 ) + d005440: f64e 2160 movw r1, #60000 ; 0xea60 + d005444: 6820 ldr r0, [r4, #0] + d005446: f000 fff6 bl d006436 + d00544a: 2801 cmp r0, #1 + d00544c: d100 bne.n d005450 + d00544e: bd70 pop {r4, r5, r6, pc} + d005450: 2000 movs r0, #0 + d005452: f001 fc7f bl d006d54 + d005456: 4623 mov r3, r4 + d005458: 4601 mov r1, r0 + d00545a: 462a mov r2, r5 + d00545c: 4630 mov r0, r6 + d00545e: f7fe fd33 bl d003ec8 + d005462: e7ed b.n d005440 + d005464: 0d044d31 .word 0x0d044d31 + d005468: 0d044ce0 .word 0x0d044ce0 + +0d00546c : + d00546c: f7ff bfe4 b.w d005438 + +0d005470 : + d005470: 2300 movs r3, #0 + d005472: 6800 ldr r0, [r0, #0] + d005474: 461a mov r2, r3 + d005476: 4619 mov r1, r3 + d005478: f000 be49 b.w d00610e + +0d00547c : + d00547c: f7ff bff8 b.w d005470 + +0d005480 : + d005480: 2100 movs r1, #0 + d005482: 4608 mov r0, r1 + d005484: f7ff bf4e b.w d005324 + +0d005488 : + d005488: 2100 movs r1, #0 + d00548a: 4608 mov r0, r1 + d00548c: f7ff bf62 b.w d005354 + +0d005490 : + d005490: b510 push {r4, lr} + d005492: 4604 mov r4, r0 + d005494: 6800 ldr r0, [r0, #0] + d005496: b188 cbz r0, d0054bc + d005498: f000 f8d2 bl d005640 + d00549c: b178 cbz r0, d0054be + d00549e: f7ff ffef bl d005480 + d0054a2: 4a0b ldr r2, [pc, #44] ; (d0054d0 ) + d0054a4: 490b ldr r1, [pc, #44] ; (d0054d4 ) + d0054a6: 6820 ldr r0, [r4, #0] + d0054a8: f000 f8be bl d005628 + d0054ac: f7ff ffec bl d005488 + d0054b0: 6820 ldr r0, [r4, #0] + d0054b2: b108 cbz r0, d0054b8 + d0054b4: f001 f877 bl d0065a6 + d0054b8: 2300 movs r3, #0 + d0054ba: 6023 str r3, [r4, #0] + d0054bc: bd10 pop {r4, pc} + d0054be: 4b06 ldr r3, [pc, #24] ; (d0054d8 ) + d0054c0: 681b ldr r3, [r3, #0] + d0054c2: 2b00 cmp r3, #0 + d0054c4: d0f4 beq.n d0054b0 + d0054c6: 4a05 ldr r2, [pc, #20] ; (d0054dc ) + d0054c8: 6813 ldr r3, [r2, #0] + d0054ca: 3b01 subs r3, #1 + d0054cc: 6013 str r3, [r2, #0] + d0054ce: e7ef b.n d0054b0 + d0054d0: 60003c24 .word 0x60003c24 + d0054d4: 60003c2c .word 0x60003c2c + d0054d8: 60003c28 .word 0x60003c28 + d0054dc: 600014f4 .word 0x600014f4 + +0d0054e0 : + d0054e0: f000 bb90 b.w d005c04 + +0d0054e4 : + d0054e4: e9c0 0000 strd r0, r0, [r0] + d0054e8: 4770 bx lr + +0d0054ea : + d0054ea: 6803 ldr r3, [r0, #0] + d0054ec: 1a1b subs r3, r3, r0 + d0054ee: 4258 negs r0, r3 + d0054f0: 4158 adcs r0, r3 + d0054f2: 4770 bx lr + +0d0054f4 : + d0054f4: 680b ldr r3, [r1, #0] + d0054f6: 6058 str r0, [r3, #4] + d0054f8: e9c0 3100 strd r3, r1, [r0] + d0054fc: 6008 str r0, [r1, #0] + d0054fe: 4770 bx lr + +0d005500 : + d005500: 684b ldr r3, [r1, #4] + d005502: 6048 str r0, [r1, #4] + d005504: e9c0 1300 strd r1, r3, [r0] + d005508: 6018 str r0, [r3, #0] + d00550a: 4770 bx lr + +0d00550c : + d00550c: e9d0 2300 ldrd r2, r3, [r0] + d005510: 6053 str r3, [r2, #4] + d005512: 601a str r2, [r3, #0] + d005514: e9c0 0000 strd r0, r0, [r0] + d005518: 4770 bx lr + +0d00551a : + d00551a: b513 push {r0, r1, r4, lr} + d00551c: 9001 str r0, [sp, #4] + d00551e: f7fc ffdd bl d0024dc + d005522: 4604 mov r4, r0 + d005524: b118 cbz r0, d00552e + d005526: 9a01 ldr r2, [sp, #4] + d005528: 2100 movs r1, #0 + d00552a: f03d fac9 bl d042ac0 <____wrap_memset_veneer> + d00552e: 4620 mov r0, r4 + d005530: b002 add sp, #8 + d005532: bd10 pop {r4, pc} + +0d005534 : + d005534: f7fd b834 b.w d0025a0 + +0d005538 : + d005538: f7fc bfd0 b.w d0024dc + +0d00553c : + d00553c: f7ff bfed b.w d00551a + +0d005540 : + d005540: f7fd b82e b.w d0025a0 + +0d005544 : + d005544: f03d bae4 b.w d042b10 <____wrap_memcpy_veneer> + +0d005548 : + d005548: b508 push {r3, lr} + d00554a: f03d faf1 bl d042b30 <____wrap_memcmp_veneer> + d00554e: fab0 f080 clz r0, r0 + d005552: 0940 lsrs r0, r0, #5 + d005554: bd08 pop {r3, pc} + +0d005556 : + d005556: f03d bab3 b.w d042ac0 <____wrap_memset_veneer> + +0d00555a : + d00555a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00555c: 4605 mov r5, r0 + d00555e: 460c mov r4, r1 + d005560: 088f lsrs r7, r1, #2 + d005562: 2600 movs r6, #0 + d005564: 42be cmp r6, r7 + d005566: db10 blt.n d00558a + d005568: f06f 0203 mvn.w r2, #3 + d00556c: fb02 4407 mla r4, r2, r7, r4 + d005570: b144 cbz r4, d005584 + d005572: f03d faa9 bl d042ac8 <____wrap_rand_veneer> + d005576: 4622 mov r2, r4 + d005578: 9001 str r0, [sp, #4] + d00557a: a901 add r1, sp, #4 + d00557c: eb05 0087 add.w r0, r5, r7, lsl #2 + d005580: f03d fac6 bl d042b10 <____wrap_memcpy_veneer> + d005584: 2000 movs r0, #0 + d005586: b003 add sp, #12 + d005588: bdf0 pop {r4, r5, r6, r7, pc} + d00558a: f03d fa9d bl d042ac8 <____wrap_rand_veneer> + d00558e: f845 0026 str.w r0, [r5, r6, lsl #2] + d005592: 3601 adds r6, #1 + d005594: e7e6 b.n d005564 + +0d005596 : + d005596: b508 push {r3, lr} + d005598: f7fb f8f4 bl d000784 + d00559c: b120 cbz r0, d0055a8 + d00559e: 2001 movs r0, #1 + d0055a0: e8bd 4008 ldmia.w sp!, {r3, lr} + d0055a4: f7fb b986 b.w d0008b4 + d0055a8: bd08 pop {r3, pc} + +0d0055aa : + d0055aa: b508 push {r3, lr} + d0055ac: f7fb f8ea bl d000784 + d0055b0: b120 cbz r0, d0055bc + d0055b2: 2001 movs r0, #1 + d0055b4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0055b8: f7fb b98e b.w d0008d8 + d0055bc: bd08 pop {r3, pc} + +0d0055be : + d0055be: b510 push {r4, lr} + d0055c0: 4604 mov r4, r0 + d0055c2: f7fb f8df bl d000784 + d0055c6: b120 cbz r0, d0055d2 + d0055c8: 4620 mov r0, r4 + d0055ca: e8bd 4010 ldmia.w sp!, {r4, lr} + d0055ce: f7fb b877 b.w d0006c0 + d0055d2: bd10 pop {r4, pc} + +0d0055d4 : + d0055d4: f3ef 8003 mrs r0, PSR + d0055d8: f3c0 0008 ubfx r0, r0, #0, #9 + d0055dc: 3800 subs r0, #0 + d0055de: bf18 it ne + d0055e0: 2001 movne r0, #1 + d0055e2: 4770 bx lr + +0d0055e4 : + d0055e4: b538 push {r3, r4, r5, lr} + d0055e6: 4b0f ldr r3, [pc, #60] ; (d005624 ) + d0055e8: 4604 mov r4, r0 + d0055ea: 460d mov r5, r1 + d0055ec: 681b ldr r3, [r3, #0] + d0055ee: b1bb cbz r3, d005620 + d0055f0: f7ff ff46 bl d005480 + d0055f4: 6823 ldr r3, [r4, #0] + d0055f6: 429c cmp r4, r3 + d0055f8: d104 bne.n d005604 + d0055fa: 2400 movs r4, #0 + d0055fc: f7ff ff44 bl d005488 + d005600: 4620 mov r0, r4 + d005602: bd38 pop {r3, r4, r5, pc} + d005604: e9d3 1200 ldrd r1, r2, [r3] + d005608: f103 0408 add.w r4, r3, #8 + d00560c: 604a str r2, [r1, #4] + d00560e: 6011 str r1, [r2, #0] + d005610: e9c3 3300 strd r3, r3, [r3] + d005614: 682b ldr r3, [r5, #0] + d005616: 3301 adds r3, #1 + d005618: 602b str r3, [r5, #0] + d00561a: f7ff ff35 bl d005488 + d00561e: e7ef b.n d005600 + d005620: 461c mov r4, r3 + d005622: e7ed b.n d005600 + d005624: 60003c28 .word 0x60003c28 + +0d005628 : + d005628: f1a0 0308 sub.w r3, r0, #8 + d00562c: b510 push {r4, lr} + d00562e: 684c ldr r4, [r1, #4] + d005630: 604b str r3, [r1, #4] + d005632: e940 1402 strd r1, r4, [r0, #-8] + d005636: 6023 str r3, [r4, #0] + d005638: 6813 ldr r3, [r2, #0] + d00563a: 3b01 subs r3, #1 + d00563c: 6013 str r3, [r2, #0] + d00563e: bd10 pop {r4, pc} + +0d005640 : + d005640: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 + d005644: 4770 bx lr ... -0d005644 : - d005644: b510 push {r4, lr} - d005646: 4c11 ldr r4, [pc, #68] ; (d00568c ) - d005648: 225c movs r2, #92 ; 0x5c - d00564a: 2100 movs r1, #0 - d00564c: 4810 ldr r0, [pc, #64] ; (d005690 ) - d00564e: 6823 ldr r3, [r4, #0] - d005650: 435a muls r2, r3 - d005652: f03c fa89 bl d041b68 <____wrap_memset_veneer> - d005656: 4b0f ldr r3, [pc, #60] ; (d005694 ) - d005658: 4a0d ldr r2, [pc, #52] ; (d005690 ) - d00565a: 2100 movs r1, #0 - d00565c: e9c3 3300 strd r3, r3, [r3] - d005660: 6820 ldr r0, [r4, #0] - d005662: 4288 cmp r0, r1 - d005664: dc0a bgt.n d00567c - d005666: 2300 movs r3, #0 - d005668: 4a0b ldr r2, [pc, #44] ; (d005698 ) - d00566a: 6013 str r3, [r2, #0] - d00566c: 4a0b ldr r2, [pc, #44] ; (d00569c ) +0d005648 : + d005648: b510 push {r4, lr} + d00564a: 4c11 ldr r4, [pc, #68] ; (d005690 ) + d00564c: 225c movs r2, #92 ; 0x5c + d00564e: 2100 movs r1, #0 + d005650: 4810 ldr r0, [pc, #64] ; (d005694 ) + d005652: 6823 ldr r3, [r4, #0] + d005654: 435a muls r2, r3 + d005656: f03d fa33 bl d042ac0 <____wrap_memset_veneer> + d00565a: 4b0f ldr r3, [pc, #60] ; (d005698 ) + d00565c: 4a0d ldr r2, [pc, #52] ; (d005694 ) + d00565e: 2100 movs r1, #0 + d005660: e9c3 3300 strd r3, r3, [r3] + d005664: 6820 ldr r0, [r4, #0] + d005666: 4288 cmp r0, r1 + d005668: dc0a bgt.n d005680 + d00566a: 2300 movs r3, #0 + d00566c: 4a0b ldr r2, [pc, #44] ; (d00569c ) d00566e: 6013 str r3, [r2, #0] - d005670: 4a0b ldr r2, [pc, #44] ; (d0056a0 ) + d005670: 4a0b ldr r2, [pc, #44] ; (d0056a0 ) d005672: 6013 str r3, [r2, #0] - d005674: 2201 movs r2, #1 - d005676: 4b0b ldr r3, [pc, #44] ; (d0056a4 ) - d005678: 601a str r2, [r3, #0] - d00567a: bd10 pop {r4, pc} - d00567c: 6858 ldr r0, [r3, #4] - d00567e: 3101 adds r1, #1 - d005680: 605a str r2, [r3, #4] - d005682: e9c2 3000 strd r3, r0, [r2] - d005686: 6002 str r2, [r0, #0] - d005688: 325c adds r2, #92 ; 0x5c - d00568a: e7e9 b.n d005660 - d00568c: 600000f8 .word 0x600000f8 - d005690: 600014f8 .word 0x600014f8 - d005694: 60003c2c .word 0x60003c2c - d005698: 60003c24 .word 0x60003c24 - d00569c: 600014f0 .word 0x600014f0 - d0056a0: 600014f4 .word 0x600014f4 - d0056a4: 60003c28 .word 0x60003c28 - -0d0056a8 : - d0056a8: b570 push {r4, r5, r6, lr} - d0056aa: 4e14 ldr r6, [pc, #80] ; (d0056fc ) - d0056ac: 4604 mov r4, r0 - d0056ae: 4814 ldr r0, [pc, #80] ; (d005700 ) - d0056b0: 4631 mov r1, r6 - d0056b2: f7ff ff95 bl d0055e0 - d0056b6: 4605 mov r5, r0 - d0056b8: b978 cbnz r0, d0056da - d0056ba: 4b12 ldr r3, [pc, #72] ; (d005704 ) - d0056bc: 681b ldr r3, [r3, #0] - d0056be: b13b cbz r3, d0056d0 - d0056c0: 4a11 ldr r2, [pc, #68] ; (d005708 ) - d0056c2: 6831 ldr r1, [r6, #0] - d0056c4: 6813 ldr r3, [r2, #0] - d0056c6: 4811 ldr r0, [pc, #68] ; (d00570c ) - d0056c8: 3301 adds r3, #1 - d0056ca: 6013 str r3, [r2, #0] - d0056cc: f7fe fbfa bl d003ec4 - d0056d0: 2001 movs r0, #1 - d0056d2: f000 fdad bl d006230 - d0056d6: 6020 str r0, [r4, #0] - d0056d8: bd70 pop {r4, r5, r6, pc} - d0056da: 2254 movs r2, #84 ; 0x54 - d0056dc: 2100 movs r1, #0 - d0056de: f03c fa43 bl d041b68 <____wrap_memset_veneer> - d0056e2: 4629 mov r1, r5 - d0056e4: 2001 movs r0, #1 - d0056e6: f000 fd8e bl d006206 - d0056ea: 4b09 ldr r3, [pc, #36] ; (d005710 ) - d0056ec: 6020 str r0, [r4, #0] - d0056ee: 6832 ldr r2, [r6, #0] - d0056f0: 6819 ldr r1, [r3, #0] - d0056f2: 428a cmp r2, r1 - d0056f4: bfc8 it gt - d0056f6: 601a strgt r2, [r3, #0] - d0056f8: e7ee b.n d0056d8 - d0056fa: bf00 nop - d0056fc: 60003c24 .word 0x60003c24 - d005700: 60003c2c .word 0x60003c2c - d005704: 60003c28 .word 0x60003c28 - d005708: 600014f4 .word 0x600014f4 - d00570c: 0d043d2b .word 0x0d043d2b - d005710: 600014f0 .word 0x600014f0 - -0d005714 : - d005714: b510 push {r4, lr} - d005716: 6803 ldr r3, [r0, #0] - d005718: 4604 mov r4, r0 - d00571a: b18b cbz r3, d005740 - d00571c: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 - d005720: b17b cbz r3, d005742 - d005722: f7ff feab bl d00547c - d005726: 4a0b ldr r2, [pc, #44] ; (d005754 ) - d005728: 490b ldr r1, [pc, #44] ; (d005758 ) - d00572a: 6820 ldr r0, [r4, #0] - d00572c: f7ff ff7a bl d005624 - d005730: f7ff fea8 bl d005484 - d005734: 6820 ldr r0, [r4, #0] - d005736: b108 cbz r0, d00573c - d005738: f000 ff35 bl d0065a6 - d00573c: 2300 movs r3, #0 - d00573e: 6023 str r3, [r4, #0] - d005740: bd10 pop {r4, pc} - d005742: 4b06 ldr r3, [pc, #24] ; (d00575c ) - d005744: 681b ldr r3, [r3, #0] - d005746: 2b00 cmp r3, #0 - d005748: d0f4 beq.n d005734 - d00574a: 4a05 ldr r2, [pc, #20] ; (d005760 ) - d00574c: 6813 ldr r3, [r2, #0] - d00574e: 3b01 subs r3, #1 - d005750: 6013 str r3, [r2, #0] - d005752: e7ef b.n d005734 - d005754: 60003c24 .word 0x60003c24 - d005758: 60003c2c .word 0x60003c2c - d00575c: 60003c28 .word 0x60003c28 - d005760: 600014f4 .word 0x600014f4 - -0d005764 : - d005764: b510 push {r4, lr} - d005766: 4604 mov r4, r0 - d005768: f7ff ff32 bl d0055d0 - d00576c: 4603 mov r3, r0 - d00576e: b128 cbz r0, d00577c - d005770: 6820 ldr r0, [r4, #0] - d005772: 2100 movs r1, #0 - d005774: e8bd 4010 ldmia.w sp!, {r4, lr} - d005778: f000 bdc1 b.w d0062fe - d00577c: 4602 mov r2, r0 - d00577e: 4601 mov r1, r0 - d005780: 6820 ldr r0, [r4, #0] - d005782: e8bd 4010 ldmia.w sp!, {r4, lr} - d005786: f000 bcc2 b.w d00610e + d005674: 4a0b ldr r2, [pc, #44] ; (d0056a4 ) + d005676: 6013 str r3, [r2, #0] + d005678: 2201 movs r2, #1 + d00567a: 4b0b ldr r3, [pc, #44] ; (d0056a8 ) + d00567c: 601a str r2, [r3, #0] + d00567e: bd10 pop {r4, pc} + d005680: 6858 ldr r0, [r3, #4] + d005682: 3101 adds r1, #1 + d005684: 605a str r2, [r3, #4] + d005686: e9c2 3000 strd r3, r0, [r2] + d00568a: 6002 str r2, [r0, #0] + d00568c: 325c adds r2, #92 ; 0x5c + d00568e: e7e9 b.n d005664 + d005690: 600000f0 .word 0x600000f0 + d005694: 600014f8 .word 0x600014f8 + d005698: 60003c2c .word 0x60003c2c + d00569c: 60003c24 .word 0x60003c24 + d0056a0: 600014f0 .word 0x600014f0 + d0056a4: 600014f4 .word 0x600014f4 + d0056a8: 60003c28 .word 0x60003c28 + +0d0056ac : + d0056ac: b570 push {r4, r5, r6, lr} + d0056ae: 4e14 ldr r6, [pc, #80] ; (d005700 ) + d0056b0: 4604 mov r4, r0 + d0056b2: 4814 ldr r0, [pc, #80] ; (d005704 ) + d0056b4: 4631 mov r1, r6 + d0056b6: f7ff ff95 bl d0055e4 + d0056ba: 4605 mov r5, r0 + d0056bc: b978 cbnz r0, d0056de + d0056be: 4b12 ldr r3, [pc, #72] ; (d005708 ) + d0056c0: 681b ldr r3, [r3, #0] + d0056c2: b13b cbz r3, d0056d4 + d0056c4: 4a11 ldr r2, [pc, #68] ; (d00570c ) + d0056c6: 6831 ldr r1, [r6, #0] + d0056c8: 6813 ldr r3, [r2, #0] + d0056ca: 4811 ldr r0, [pc, #68] ; (d005710 ) + d0056cc: 3301 adds r3, #1 + d0056ce: 6013 str r3, [r2, #0] + d0056d0: f7fe fbfa bl d003ec8 + d0056d4: 2001 movs r0, #1 + d0056d6: f000 fdab bl d006230 + d0056da: 6020 str r0, [r4, #0] + d0056dc: bd70 pop {r4, r5, r6, pc} + d0056de: 2254 movs r2, #84 ; 0x54 + d0056e0: 2100 movs r1, #0 + d0056e2: f03d f9ed bl d042ac0 <____wrap_memset_veneer> + d0056e6: 4629 mov r1, r5 + d0056e8: 2001 movs r0, #1 + d0056ea: f000 fd8c bl d006206 + d0056ee: 4b09 ldr r3, [pc, #36] ; (d005714 ) + d0056f0: 6020 str r0, [r4, #0] + d0056f2: 6832 ldr r2, [r6, #0] + d0056f4: 6819 ldr r1, [r3, #0] + d0056f6: 428a cmp r2, r1 + d0056f8: bfc8 it gt + d0056fa: 601a strgt r2, [r3, #0] + d0056fc: e7ee b.n d0056dc + d0056fe: bf00 nop + d005700: 60003c24 .word 0x60003c24 + d005704: 60003c2c .word 0x60003c2c + d005708: 60003c28 .word 0x60003c28 + d00570c: 600014f4 .word 0x600014f4 + d005710: 0d044cfb .word 0x0d044cfb + d005714: 600014f0 .word 0x600014f0 + +0d005718 : + d005718: b510 push {r4, lr} + d00571a: 6803 ldr r3, [r0, #0] + d00571c: 4604 mov r4, r0 + d00571e: b18b cbz r3, d005744 + d005720: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 + d005724: b17b cbz r3, d005746 + d005726: f7ff feab bl d005480 + d00572a: 4a0b ldr r2, [pc, #44] ; (d005758 ) + d00572c: 490b ldr r1, [pc, #44] ; (d00575c ) + d00572e: 6820 ldr r0, [r4, #0] + d005730: f7ff ff7a bl d005628 + d005734: f7ff fea8 bl d005488 + d005738: 6820 ldr r0, [r4, #0] + d00573a: b108 cbz r0, d005740 + d00573c: f000 ff33 bl d0065a6 + d005740: 2300 movs r3, #0 + d005742: 6023 str r3, [r4, #0] + d005744: bd10 pop {r4, pc} + d005746: 4b06 ldr r3, [pc, #24] ; (d005760 ) + d005748: 681b ldr r3, [r3, #0] + d00574a: 2b00 cmp r3, #0 + d00574c: d0f4 beq.n d005738 + d00574e: 4a05 ldr r2, [pc, #20] ; (d005764 ) + d005750: 6813 ldr r3, [r2, #0] + d005752: 3b01 subs r3, #1 + d005754: 6013 str r3, [r2, #0] + d005756: e7ef b.n d005738 + d005758: 60003c24 .word 0x60003c24 + d00575c: 60003c2c .word 0x60003c2c + d005760: 60003c28 .word 0x60003c28 + d005764: 600014f4 .word 0x600014f4 + +0d005768 : + d005768: b510 push {r4, lr} + d00576a: 4604 mov r4, r0 + d00576c: f7ff ff32 bl d0055d4 + d005770: 4603 mov r3, r0 + d005772: b128 cbz r0, d005780 + d005774: 6820 ldr r0, [r4, #0] + d005776: 2100 movs r1, #0 + d005778: e8bd 4010 ldmia.w sp!, {r4, lr} + d00577c: f000 bdbf b.w d0062fe + d005780: 4602 mov r2, r0 + d005782: 4601 mov r1, r0 + d005784: 6820 ldr r0, [r4, #0] + d005786: e8bd 4010 ldmia.w sp!, {r4, lr} + d00578a: f000 bcc0 b.w d00610e ... -0d00578c : - d00578c: b537 push {r0, r1, r2, r4, r5, lr} - d00578e: 4604 mov r4, r0 - d005790: 9101 str r1, [sp, #4] - d005792: f7ff ff1d bl d0055d0 - d005796: 9901 ldr r1, [sp, #4] - d005798: 4605 mov r5, r0 - d00579a: b1a8 cbz r0, d0057c8 - d00579c: 2200 movs r2, #0 - d00579e: 6820 ldr r0, [r4, #0] - d0057a0: 4611 mov r1, r2 - d0057a2: f000 fecb bl d00653c - d0057a6: 2801 cmp r0, #1 - d0057a8: d102 bne.n d0057b0 - d0057aa: 2000 movs r0, #0 - d0057ac: b003 add sp, #12 - d0057ae: bd30 pop {r4, r5, pc} - d0057b0: 2000 movs r0, #0 - d0057b2: f001 facf bl d006d54 - d0057b6: 4623 mov r3, r4 - d0057b8: 4601 mov r1, r0 - d0057ba: 4a0a ldr r2, [pc, #40] ; (d0057e4 ) - d0057bc: 480a ldr r0, [pc, #40] ; (d0057e8 ) - d0057be: f7fe fb81 bl d003ec4 - d0057c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0057c6: e7f1 b.n d0057ac - d0057c8: 6820 ldr r0, [r4, #0] - d0057ca: f000 fe34 bl d006436 - d0057ce: 2801 cmp r0, #1 - d0057d0: d0eb beq.n d0057aa - d0057d2: 4628 mov r0, r5 - d0057d4: f001 fabe bl d006d54 - d0057d8: 4623 mov r3, r4 - d0057da: 4601 mov r1, r0 - d0057dc: 4a01 ldr r2, [pc, #4] ; (d0057e4 ) - d0057de: 4803 ldr r0, [pc, #12] ; (d0057ec ) - d0057e0: e7ed b.n d0057be - d0057e2: bf00 nop - d0057e4: 0d043dac .word 0x0d043dac - d0057e8: 0d043d88 .word 0x0d043d88 - d0057ec: 0d043d10 .word 0x0d043d10 - -0d0057f0 : - d0057f0: b510 push {r4, lr} - d0057f2: 4604 mov r4, r0 - d0057f4: f7ff fe74 bl d0054e0 - d0057f8: f104 0008 add.w r0, r4, #8 - d0057fc: e8bd 4010 ldmia.w sp!, {r4, lr} - d005800: f7ff bde2 b.w d0053c8 - -0d005804 : - d005804: f7ff be6f b.w d0054e6 - -0d005808 : - d005808: 1a0b subs r3, r1, r0 - d00580a: 4258 negs r0, r3 - d00580c: 4158 adcs r0, r3 - d00580e: 4770 bx lr - -0d005810 : - d005810: b5f8 push {r3, r4, r5, r6, r7, lr} - d005812: 4f16 ldr r7, [pc, #88] ; (d00586c ) - d005814: 4604 mov r4, r0 - d005816: 460d mov r5, r1 - d005818: 4815 ldr r0, [pc, #84] ; (d005870 ) - d00581a: 4639 mov r1, r7 - d00581c: f7ff fee0 bl d0055e0 - d005820: 4606 mov r6, r0 - d005822: b988 cbnz r0, d005848 - d005824: 4b13 ldr r3, [pc, #76] ; (d005874 ) - d005826: 681b ldr r3, [r3, #0] - d005828: b13b cbz r3, d00583a - d00582a: 4a13 ldr r2, [pc, #76] ; (d005878 ) - d00582c: 6839 ldr r1, [r7, #0] - d00582e: 6813 ldr r3, [r2, #0] - d005830: 4812 ldr r0, [pc, #72] ; (d00587c ) - d005832: 3301 adds r3, #1 - d005834: 6013 str r3, [r2, #0] - d005836: f7fe fb45 bl d003ec4 - d00583a: 4629 mov r1, r5 - d00583c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d005840: f000 fc57 bl d0060f2 - d005844: 6020 str r0, [r4, #0] - d005846: bdf8 pop {r3, r4, r5, r6, r7, pc} - d005848: 2254 movs r2, #84 ; 0x54 - d00584a: 2100 movs r1, #0 - d00584c: f03c f98c bl d041b68 <____wrap_memset_veneer> - d005850: 4632 mov r2, r6 - d005852: 4629 mov r1, r5 - d005854: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d005858: f000 fc39 bl d0060ce - d00585c: 4b08 ldr r3, [pc, #32] ; (d005880 ) - d00585e: 6020 str r0, [r4, #0] - d005860: 683a ldr r2, [r7, #0] - d005862: 6819 ldr r1, [r3, #0] - d005864: 428a cmp r2, r1 - d005866: bfc8 it gt - d005868: 601a strgt r2, [r3, #0] - d00586a: e7ec b.n d005846 - d00586c: 60003c24 .word 0x60003c24 - d005870: 60003c2c .word 0x60003c2c - d005874: 60003c28 .word 0x60003c28 - d005878: 600014f4 .word 0x600014f4 - d00587c: 0d043d2b .word 0x0d043d2b - d005880: 600014f0 .word 0x600014f0 - -0d005884 : - d005884: b510 push {r4, lr} - d005886: 4604 mov r4, r0 - d005888: 6800 ldr r0, [r0, #0] - d00588a: b188 cbz r0, d0058b0 - d00588c: f7ff fed6 bl d00563c - d005890: b178 cbz r0, d0058b2 - d005892: f7ff fdf3 bl d00547c - d005896: 4a0b ldr r2, [pc, #44] ; (d0058c4 ) - d005898: 490b ldr r1, [pc, #44] ; (d0058c8 ) - d00589a: 6820 ldr r0, [r4, #0] - d00589c: f7ff fec2 bl d005624 - d0058a0: f7ff fdf0 bl d005484 - d0058a4: 6820 ldr r0, [r4, #0] - d0058a6: b108 cbz r0, d0058ac - d0058a8: f000 fe7d bl d0065a6 - d0058ac: 2300 movs r3, #0 - d0058ae: 6023 str r3, [r4, #0] - d0058b0: bd10 pop {r4, pc} - d0058b2: 4b06 ldr r3, [pc, #24] ; (d0058cc ) - d0058b4: 681b ldr r3, [r3, #0] - d0058b6: 2b00 cmp r3, #0 - d0058b8: d0f4 beq.n d0058a4 - d0058ba: 4a05 ldr r2, [pc, #20] ; (d0058d0 ) - d0058bc: 6813 ldr r3, [r2, #0] - d0058be: 3b01 subs r3, #1 - d0058c0: 6013 str r3, [r2, #0] - d0058c2: e7ef b.n d0058a4 - d0058c4: 60003c24 .word 0x60003c24 - d0058c8: 60003c2c .word 0x60003c2c - d0058cc: 60003c28 .word 0x60003c28 - d0058d0: 600014f4 .word 0x600014f4 - -0d0058d4 : - d0058d4: 2300 movs r3, #0 - d0058d6: b507 push {r0, r1, r2, lr} - d0058d8: a901 add r1, sp, #4 - d0058da: 6800 ldr r0, [r0, #0] - d0058dc: 9301 str r3, [sp, #4] - d0058de: f000 fd0e bl d0062fe - d0058e2: 9b01 ldr r3, [sp, #4] - d0058e4: b12b cbz r3, d0058f2 - d0058e6: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d0058ea: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0058ee: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d0058f2: b003 add sp, #12 - d0058f4: f85d fb04 ldr.w pc, [sp], #4 - -0d0058f8 : - d0058f8: b510 push {r4, lr} - d0058fa: 4604 mov r4, r0 - d0058fc: f7ff fe68 bl d0055d0 - d005900: 4603 mov r3, r0 - d005902: b120 cbz r0, d00590e - d005904: 4620 mov r0, r4 - d005906: e8bd 4010 ldmia.w sp!, {r4, lr} - d00590a: f7ff bfe3 b.w d0058d4 - d00590e: 4602 mov r2, r0 - d005910: 4601 mov r1, r0 - d005912: 6820 ldr r0, [r4, #0] - d005914: e8bd 4010 ldmia.w sp!, {r4, lr} - d005918: f000 bbf9 b.w d00610e - -0d00591c : - d00591c: 1c4a adds r2, r1, #1 - d00591e: b510 push {r4, lr} - d005920: 4604 mov r4, r0 - d005922: d003 beq.n d00592c - d005924: 4608 mov r0, r1 - d005926: f000 f870 bl d005a0a - d00592a: 4601 mov r1, r0 - d00592c: 6820 ldr r0, [r4, #0] - d00592e: f000 fd82 bl d006436 - d005932: 1e43 subs r3, r0, #1 - d005934: 4258 negs r0, r3 - d005936: 4158 adcs r0, r3 - d005938: bd10 pop {r4, pc} +0d005790 : + d005790: b537 push {r0, r1, r2, r4, r5, lr} + d005792: 4604 mov r4, r0 + d005794: 9101 str r1, [sp, #4] + d005796: f7ff ff1d bl d0055d4 + d00579a: 9901 ldr r1, [sp, #4] + d00579c: 4605 mov r5, r0 + d00579e: b1a8 cbz r0, d0057cc + d0057a0: 2200 movs r2, #0 + d0057a2: 6820 ldr r0, [r4, #0] + d0057a4: 4611 mov r1, r2 + d0057a6: f000 fec9 bl d00653c + d0057aa: 2801 cmp r0, #1 + d0057ac: d102 bne.n d0057b4 + d0057ae: 2000 movs r0, #0 + d0057b0: b003 add sp, #12 + d0057b2: bd30 pop {r4, r5, pc} + d0057b4: 2000 movs r0, #0 + d0057b6: f001 facd bl d006d54 + d0057ba: 4623 mov r3, r4 + d0057bc: 4601 mov r1, r0 + d0057be: 4a0a ldr r2, [pc, #40] ; (d0057e8 ) + d0057c0: 480a ldr r0, [pc, #40] ; (d0057ec ) + d0057c2: f7fe fb81 bl d003ec8 + d0057c6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0057ca: e7f1 b.n d0057b0 + d0057cc: 6820 ldr r0, [r4, #0] + d0057ce: f000 fe32 bl d006436 + d0057d2: 2801 cmp r0, #1 + d0057d4: d0eb beq.n d0057ae + d0057d6: 4628 mov r0, r5 + d0057d8: f001 fabc bl d006d54 + d0057dc: 4623 mov r3, r4 + d0057de: 4601 mov r1, r0 + d0057e0: 4a01 ldr r2, [pc, #4] ; (d0057e8 ) + d0057e2: 4803 ldr r0, [pc, #12] ; (d0057f0 ) + d0057e4: e7ed b.n d0057c2 + d0057e6: bf00 nop + d0057e8: 0d044d7c .word 0x0d044d7c + d0057ec: 0d044d58 .word 0x0d044d58 + d0057f0: 0d044ce0 .word 0x0d044ce0 + +0d0057f4 : + d0057f4: b510 push {r4, lr} + d0057f6: 4604 mov r4, r0 + d0057f8: f7ff fe74 bl d0054e4 + d0057fc: f104 0008 add.w r0, r4, #8 + d005800: e8bd 4010 ldmia.w sp!, {r4, lr} + d005804: f7ff bde2 b.w d0053cc + +0d005808 : + d005808: f7ff be6f b.w d0054ea + +0d00580c : + d00580c: 1a0b subs r3, r1, r0 + d00580e: 4258 negs r0, r3 + d005810: 4158 adcs r0, r3 + d005812: 4770 bx lr + +0d005814 : + d005814: b5f8 push {r3, r4, r5, r6, r7, lr} + d005816: 4f16 ldr r7, [pc, #88] ; (d005870 ) + d005818: 4604 mov r4, r0 + d00581a: 460d mov r5, r1 + d00581c: 4815 ldr r0, [pc, #84] ; (d005874 ) + d00581e: 4639 mov r1, r7 + d005820: f7ff fee0 bl d0055e4 + d005824: 4606 mov r6, r0 + d005826: b988 cbnz r0, d00584c + d005828: 4b13 ldr r3, [pc, #76] ; (d005878 ) + d00582a: 681b ldr r3, [r3, #0] + d00582c: b13b cbz r3, d00583e + d00582e: 4a13 ldr r2, [pc, #76] ; (d00587c ) + d005830: 6839 ldr r1, [r7, #0] + d005832: 6813 ldr r3, [r2, #0] + d005834: 4812 ldr r0, [pc, #72] ; (d005880 ) + d005836: 3301 adds r3, #1 + d005838: 6013 str r3, [r2, #0] + d00583a: f7fe fb45 bl d003ec8 + d00583e: 4629 mov r1, r5 + d005840: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d005844: f000 fc55 bl d0060f2 + d005848: 6020 str r0, [r4, #0] + d00584a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00584c: 2254 movs r2, #84 ; 0x54 + d00584e: 2100 movs r1, #0 + d005850: f03d f936 bl d042ac0 <____wrap_memset_veneer> + d005854: 4632 mov r2, r6 + d005856: 4629 mov r1, r5 + d005858: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00585c: f000 fc37 bl d0060ce + d005860: 4b08 ldr r3, [pc, #32] ; (d005884 ) + d005862: 6020 str r0, [r4, #0] + d005864: 683a ldr r2, [r7, #0] + d005866: 6819 ldr r1, [r3, #0] + d005868: 428a cmp r2, r1 + d00586a: bfc8 it gt + d00586c: 601a strgt r2, [r3, #0] + d00586e: e7ec b.n d00584a + d005870: 60003c24 .word 0x60003c24 + d005874: 60003c2c .word 0x60003c2c + d005878: 60003c28 .word 0x60003c28 + d00587c: 600014f4 .word 0x600014f4 + d005880: 0d044cfb .word 0x0d044cfb + d005884: 600014f0 .word 0x600014f0 + +0d005888 : + d005888: b510 push {r4, lr} + d00588a: 4604 mov r4, r0 + d00588c: 6800 ldr r0, [r0, #0] + d00588e: b188 cbz r0, d0058b4 + d005890: f7ff fed6 bl d005640 + d005894: b178 cbz r0, d0058b6 + d005896: f7ff fdf3 bl d005480 + d00589a: 4a0b ldr r2, [pc, #44] ; (d0058c8 ) + d00589c: 490b ldr r1, [pc, #44] ; (d0058cc ) + d00589e: 6820 ldr r0, [r4, #0] + d0058a0: f7ff fec2 bl d005628 + d0058a4: f7ff fdf0 bl d005488 + d0058a8: 6820 ldr r0, [r4, #0] + d0058aa: b108 cbz r0, d0058b0 + d0058ac: f000 fe7b bl d0065a6 + d0058b0: 2300 movs r3, #0 + d0058b2: 6023 str r3, [r4, #0] + d0058b4: bd10 pop {r4, pc} + d0058b6: 4b06 ldr r3, [pc, #24] ; (d0058d0 ) + d0058b8: 681b ldr r3, [r3, #0] + d0058ba: 2b00 cmp r3, #0 + d0058bc: d0f4 beq.n d0058a8 + d0058be: 4a05 ldr r2, [pc, #20] ; (d0058d4 ) + d0058c0: 6813 ldr r3, [r2, #0] + d0058c2: 3b01 subs r3, #1 + d0058c4: 6013 str r3, [r2, #0] + d0058c6: e7ef b.n d0058a8 + d0058c8: 60003c24 .word 0x60003c24 + d0058cc: 60003c2c .word 0x60003c2c + d0058d0: 60003c28 .word 0x60003c28 + d0058d4: 600014f4 .word 0x600014f4 + +0d0058d8 : + d0058d8: 2300 movs r3, #0 + d0058da: b507 push {r0, r1, r2, lr} + d0058dc: a901 add r1, sp, #4 + d0058de: 6800 ldr r0, [r0, #0] + d0058e0: 9301 str r3, [sp, #4] + d0058e2: f000 fd0c bl d0062fe + d0058e6: 9b01 ldr r3, [sp, #4] + d0058e8: b12b cbz r3, d0058f6 + d0058ea: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d0058ee: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d0058f2: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d0058f6: b003 add sp, #12 + d0058f8: f85d fb04 ldr.w pc, [sp], #4 + +0d0058fc : + d0058fc: b510 push {r4, lr} + d0058fe: 4604 mov r4, r0 + d005900: f7ff fe68 bl d0055d4 + d005904: 4603 mov r3, r0 + d005906: b120 cbz r0, d005912 + d005908: 4620 mov r0, r4 + d00590a: e8bd 4010 ldmia.w sp!, {r4, lr} + d00590e: f7ff bfe3 b.w d0058d8 + d005912: 4602 mov r2, r0 + d005914: 4601 mov r1, r0 + d005916: 6820 ldr r0, [r4, #0] + d005918: e8bd 4010 ldmia.w sp!, {r4, lr} + d00591c: f000 bbf7 b.w d00610e + +0d005920 : + d005920: 1c4a adds r2, r1, #1 + d005922: b510 push {r4, lr} + d005924: 4604 mov r4, r0 + d005926: d003 beq.n d005930 + d005928: 4608 mov r0, r1 + d00592a: f000 f870 bl d005a0e + d00592e: 4601 mov r1, r0 + d005930: 6820 ldr r0, [r4, #0] + d005932: f000 fd80 bl d006436 + d005936: 1e43 subs r3, r0, #1 + d005938: 4258 negs r0, r3 + d00593a: 4158 adcs r0, r3 + d00593c: bd10 pop {r4, pc} ... -0d00593c : - d00593c: b570 push {r4, r5, r6, lr} - d00593e: 4604 mov r4, r0 - d005940: 4d07 ldr r5, [pc, #28] ; (d005960 ) - d005942: 4e08 ldr r6, [pc, #32] ; (d005964 ) - d005944: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d005948: 4620 mov r0, r4 - d00594a: f7ff ffe7 bl d00591c - d00594e: 2801 cmp r0, #1 - d005950: d100 bne.n d005954 - d005952: bd70 pop {r4, r5, r6, pc} - d005954: 4622 mov r2, r4 - d005956: 4629 mov r1, r5 - d005958: 4630 mov r0, r6 - d00595a: f7fe fab3 bl d003ec4 - d00595e: e7f1 b.n d005944 - d005960: 0d043dc2 .word 0x0d043dc2 - d005964: 0d04a155 .word 0x0d04a155 - -0d005968 : - d005968: b537 push {r0, r1, r2, r4, r5, lr} - d00596a: 4605 mov r5, r0 - d00596c: 9806 ldr r0, [sp, #24] - d00596e: b292 uxth r2, r2 - d005970: 462c mov r4, r5 - d005972: 2800 cmp r0, #0 - d005974: f844 1b04 str.w r1, [r4], #4 - d005978: e9cd 3400 strd r3, r4, [sp] - d00597c: 9b07 ldr r3, [sp, #28] - d00597e: bf08 it eq - d005980: 2300 moveq r3, #0 - d005982: f001 f8ab bl d006adc - d005986: 2801 cmp r0, #1 - d005988: 4604 mov r4, r0 - d00598a: d004 beq.n d005996 - d00598c: 4602 mov r2, r0 - d00598e: 6829 ldr r1, [r5, #0] - d005990: 4802 ldr r0, [pc, #8] ; (d00599c ) - d005992: f7fe fa97 bl d003ec4 - d005996: 4620 mov r0, r4 - d005998: b003 add sp, #12 - d00599a: bd30 pop {r4, r5, pc} - d00599c: 0d043dd0 .word 0x0d043dd0 - -0d0059a0 : - d0059a0: b538 push {r3, r4, r5, lr} - d0059a2: 6843 ldr r3, [r0, #4] - d0059a4: 4604 mov r4, r0 - d0059a6: b923 cbnz r3, d0059b2 - d0059a8: 480a ldr r0, [pc, #40] ; (d0059d4 ) - d0059aa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059ae: f7fe ba89 b.w d003ec4 - d0059b2: f001 fccf bl d007354 - d0059b6: 6863 ldr r3, [r4, #4] - d0059b8: 2500 movs r5, #0 - d0059ba: 4283 cmp r3, r0 - d0059bc: d105 bne.n d0059ca - d0059be: 4628 mov r0, r5 - d0059c0: 6065 str r5, [r4, #4] - d0059c2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059c6: f001 b8b9 b.w d006b3c - d0059ca: 4618 mov r0, r3 - d0059cc: f001 f8b6 bl d006b3c - d0059d0: 6065 str r5, [r4, #4] - d0059d2: bd38 pop {r3, r4, r5, pc} - d0059d4: 0d043df1 .word 0x0d043df1 - -0d0059d8 : - d0059d8: f001 b906 b.w d006be8 - -0d0059dc : - d0059dc: f001 b8f4 b.w d006bc8 - -0d0059e0 : - d0059e0: 4770 bx lr - -0d0059e2 : - d0059e2: 2000 movs r0, #0 - d0059e4: f001 b8aa b.w d006b3c - -0d0059e8 : - d0059e8: b508 push {r3, lr} - d0059ea: f7ff fdf1 bl d0055d0 - d0059ee: b118 cbz r0, d0059f8 - d0059f0: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059f4: f001 b9a2 b.w d006d3c - d0059f8: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059fc: f001 b998 b.w d006d30 - -0d005a00 : - d005a00: f44f 737a mov.w r3, #1000 ; 0x3e8 - d005a04: fbb0 f0f3 udiv r0, r0, r3 - d005a08: 4770 bx lr - -0d005a0a : - d005a0a: 4770 bx lr - -0d005a0c : - d005a0c: f44f 737a mov.w r3, #1000 ; 0x3e8 - d005a10: 4358 muls r0, r3 - d005a12: 4770 bx lr - -0d005a14 : - d005a14: b510 push {r4, lr} - d005a16: 4604 mov r4, r0 - d005a18: f7ff ffe6 bl d0059e8 - d005a1c: 1b00 subs r0, r0, r4 - d005a1e: bd10 pop {r4, pc} - -0d005a20 : - d005a20: b510 push {r4, lr} - d005a22: 4604 mov r4, r0 - d005a24: f7fa feae bl d000784 - d005a28: b140 cbz r0, d005a3c - d005a2a: f001 fc99 bl d007360 - d005a2e: 2802 cmp r0, #2 - d005a30: d104 bne.n d005a3c - d005a32: 4620 mov r0, r4 - d005a34: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a38: f001 bb0c b.w d007054 - d005a3c: 4620 mov r0, r4 - d005a3e: 4b02 ldr r3, [pc, #8] ; (d005a48 ) - d005a40: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a44: 4718 bx r3 - d005a46: bf00 nop - d005a48: 0001e2bd .word 0x0001e2bd - -0d005a4c : - d005a4c: 4b00 ldr r3, [pc, #0] ; (d005a50 ) - d005a4e: 4718 bx r3 - d005a50: 0001e205 .word 0x0001e205 - -0d005a54 : - d005a54: b510 push {r4, lr} - d005a56: 4604 mov r4, r0 - d005a58: f7fa fe94 bl d000784 - d005a5c: b120 cbz r0, d005a68 - d005a5e: 4620 mov r0, r4 - d005a60: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a64: f001 baf6 b.w d007054 - d005a68: 4620 mov r0, r4 - d005a6a: 4b02 ldr r3, [pc, #8] ; (d005a74 ) - d005a6c: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a70: 4718 bx r3 - d005a72: bf00 nop - d005a74: 0001e2bd .word 0x0001e2bd - -0d005a78 : - d005a78: 4b00 ldr r3, [pc, #0] ; (d005a7c ) - d005a7a: 4718 bx r3 - d005a7c: 0001e205 .word 0x0001e205 - -0d005a80 : - d005a80: f001 bec0 b.w d007804 - -0d005a84 : - d005a84: 2300 movs r3, #0 - d005a86: b507 push {r0, r1, r2, lr} - d005a88: 461a mov r2, r3 - d005a8a: 9100 str r1, [sp, #0] - d005a8c: 2105 movs r1, #5 - d005a8e: f001 fefd bl d00788c - d005a92: b003 add sp, #12 - d005a94: f85d fb04 ldr.w pc, [sp], #4 - -0d005a98 : - d005a98: f001 bf46 b.w d007928 - -0d005a9c : - d005a9c: 2300 movs r3, #0 - d005a9e: b507 push {r0, r1, r2, lr} - d005aa0: 461a mov r2, r3 - d005aa2: 9100 str r1, [sp, #0] - d005aa4: 2103 movs r1, #3 - d005aa6: f001 fef1 bl d00788c - d005aaa: b003 add sp, #12 - d005aac: f85d fb04 ldr.w pc, [sp], #4 - -0d005ab0 : - d005ab0: 2901 cmp r1, #1 - d005ab2: f04f 0300 mov.w r3, #0 - d005ab6: b507 push {r0, r1, r2, lr} - d005ab8: 9200 str r2, [sp, #0] - d005aba: 460a mov r2, r1 - d005abc: bf38 it cc - d005abe: 2201 movcc r2, #1 - d005ac0: 2104 movs r1, #4 - d005ac2: f001 fee3 bl d00788c - d005ac6: b003 add sp, #12 - d005ac8: f85d fb04 ldr.w pc, [sp], #4 - -0d005acc : - d005acc: 2000 movs r0, #0 - d005ace: 4770 bx lr - -0d005ad0 : - d005ad0: 4770 bx lr +0d005940 : + d005940: b570 push {r4, r5, r6, lr} + d005942: 4604 mov r4, r0 + d005944: 4d07 ldr r5, [pc, #28] ; (d005964 ) + d005946: 4e08 ldr r6, [pc, #32] ; (d005968 ) + d005948: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d00594c: 4620 mov r0, r4 + d00594e: f7ff ffe7 bl d005920 + d005952: 2801 cmp r0, #1 + d005954: d100 bne.n d005958 + d005956: bd70 pop {r4, r5, r6, pc} + d005958: 4622 mov r2, r4 + d00595a: 4629 mov r1, r5 + d00595c: 4630 mov r0, r6 + d00595e: f7fe fab3 bl d003ec8 + d005962: e7f1 b.n d005948 + d005964: 0d044d92 .word 0x0d044d92 + d005968: 0d04b125 .word 0x0d04b125 + +0d00596c : + d00596c: b537 push {r0, r1, r2, r4, r5, lr} + d00596e: 4605 mov r5, r0 + d005970: 9806 ldr r0, [sp, #24] + d005972: b292 uxth r2, r2 + d005974: 462c mov r4, r5 + d005976: 2800 cmp r0, #0 + d005978: f844 1b04 str.w r1, [r4], #4 + d00597c: e9cd 3400 strd r3, r4, [sp] + d005980: 9b07 ldr r3, [sp, #28] + d005982: bf08 it eq + d005984: 2300 moveq r3, #0 + d005986: f001 f8a9 bl d006adc + d00598a: 2801 cmp r0, #1 + d00598c: 4604 mov r4, r0 + d00598e: d004 beq.n d00599a + d005990: 4602 mov r2, r0 + d005992: 6829 ldr r1, [r5, #0] + d005994: 4802 ldr r0, [pc, #8] ; (d0059a0 ) + d005996: f7fe fa97 bl d003ec8 + d00599a: 4620 mov r0, r4 + d00599c: b003 add sp, #12 + d00599e: bd30 pop {r4, r5, pc} + d0059a0: 0d044da0 .word 0x0d044da0 + +0d0059a4 : + d0059a4: b538 push {r3, r4, r5, lr} + d0059a6: 6843 ldr r3, [r0, #4] + d0059a8: 4604 mov r4, r0 + d0059aa: b923 cbnz r3, d0059b6 + d0059ac: 480a ldr r0, [pc, #40] ; (d0059d8 ) + d0059ae: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0059b2: f7fe ba89 b.w d003ec8 + d0059b6: f001 fccd bl d007354 + d0059ba: 6863 ldr r3, [r4, #4] + d0059bc: 2500 movs r5, #0 + d0059be: 4283 cmp r3, r0 + d0059c0: d105 bne.n d0059ce + d0059c2: 4628 mov r0, r5 + d0059c4: 6065 str r5, [r4, #4] + d0059c6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0059ca: f001 b8b7 b.w d006b3c + d0059ce: 4618 mov r0, r3 + d0059d0: f001 f8b4 bl d006b3c + d0059d4: 6065 str r5, [r4, #4] + d0059d6: bd38 pop {r3, r4, r5, pc} + d0059d8: 0d044dc1 .word 0x0d044dc1 + +0d0059dc : + d0059dc: f001 b904 b.w d006be8 + +0d0059e0 : + d0059e0: f001 b8f2 b.w d006bc8 + +0d0059e4 : + d0059e4: 4770 bx lr + +0d0059e6 : + d0059e6: 2000 movs r0, #0 + d0059e8: f001 b8a8 b.w d006b3c + +0d0059ec : + d0059ec: b508 push {r3, lr} + d0059ee: f7ff fdf1 bl d0055d4 + d0059f2: b118 cbz r0, d0059fc + d0059f4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0059f8: f001 b9a0 b.w d006d3c + d0059fc: e8bd 4008 ldmia.w sp!, {r3, lr} + d005a00: f001 b996 b.w d006d30 + +0d005a04 : + d005a04: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005a08: fbb0 f0f3 udiv r0, r0, r3 + d005a0c: 4770 bx lr + +0d005a0e : + d005a0e: 4770 bx lr + +0d005a10 : + d005a10: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005a14: 4358 muls r0, r3 + d005a16: 4770 bx lr + +0d005a18 : + d005a18: b510 push {r4, lr} + d005a1a: 4604 mov r4, r0 + d005a1c: f7ff ffe6 bl d0059ec + d005a20: 1b00 subs r0, r0, r4 + d005a22: bd10 pop {r4, pc} + +0d005a24 : + d005a24: b510 push {r4, lr} + d005a26: 4604 mov r4, r0 + d005a28: f7fa feac bl d000784 + d005a2c: b140 cbz r0, d005a40 + d005a2e: f001 fc97 bl d007360 + d005a32: 2802 cmp r0, #2 + d005a34: d104 bne.n d005a40 + d005a36: 4620 mov r0, r4 + d005a38: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a3c: f001 bb0a b.w d007054 + d005a40: 4620 mov r0, r4 + d005a42: 4b02 ldr r3, [pc, #8] ; (d005a4c ) + d005a44: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a48: 4718 bx r3 + d005a4a: bf00 nop + d005a4c: 0001e2bd .word 0x0001e2bd + +0d005a50 : + d005a50: 4b00 ldr r3, [pc, #0] ; (d005a54 ) + d005a52: 4718 bx r3 + d005a54: 0001e205 .word 0x0001e205 + +0d005a58 : + d005a58: b510 push {r4, lr} + d005a5a: 4604 mov r4, r0 + d005a5c: f7fa fe92 bl d000784 + d005a60: b120 cbz r0, d005a6c + d005a62: 4620 mov r0, r4 + d005a64: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a68: f001 baf4 b.w d007054 + d005a6c: 4620 mov r0, r4 + d005a6e: 4b02 ldr r3, [pc, #8] ; (d005a78 ) + d005a70: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a74: 4718 bx r3 + d005a76: bf00 nop + d005a78: 0001e2bd .word 0x0001e2bd + +0d005a7c : + d005a7c: 4b00 ldr r3, [pc, #0] ; (d005a80 ) + d005a7e: 4718 bx r3 + d005a80: 0001e205 .word 0x0001e205 + +0d005a84 : + d005a84: f001 bebe b.w d007804 + +0d005a88 : + d005a88: 2300 movs r3, #0 + d005a8a: b507 push {r0, r1, r2, lr} + d005a8c: 461a mov r2, r3 + d005a8e: 9100 str r1, [sp, #0] + d005a90: 2105 movs r1, #5 + d005a92: f001 fefb bl d00788c + d005a96: b003 add sp, #12 + d005a98: f85d fb04 ldr.w pc, [sp], #4 + +0d005a9c : + d005a9c: f001 bf44 b.w d007928 + +0d005aa0 : + d005aa0: 2300 movs r3, #0 + d005aa2: b507 push {r0, r1, r2, lr} + d005aa4: 461a mov r2, r3 + d005aa6: 9100 str r1, [sp, #0] + d005aa8: 2103 movs r1, #3 + d005aaa: f001 feef bl d00788c + d005aae: b003 add sp, #12 + d005ab0: f85d fb04 ldr.w pc, [sp], #4 + +0d005ab4 : + d005ab4: 2901 cmp r1, #1 + d005ab6: f04f 0300 mov.w r3, #0 + d005aba: b507 push {r0, r1, r2, lr} + d005abc: 9200 str r2, [sp, #0] + d005abe: 460a mov r2, r1 + d005ac0: bf38 it cc + d005ac2: 2201 movcc r2, #1 + d005ac4: 2104 movs r1, #4 + d005ac6: f001 fee1 bl d00788c + d005aca: b003 add sp, #12 + d005acc: f85d fb04 ldr.w pc, [sp], #4 + +0d005ad0 : + d005ad0: 2000 movs r0, #0 + d005ad2: 4770 bx lr + +0d005ad4 : + d005ad4: 4770 bx lr ... -0d005ad4 : - d005ad4: 4b05 ldr r3, [pc, #20] ; (d005aec ) - d005ad6: 4a06 ldr r2, [pc, #24] ; (d005af0 ) - d005ad8: 6018 str r0, [r3, #0] - d005ada: 4b06 ldr r3, [pc, #24] ; (d005af4 ) - d005adc: 6019 str r1, [r3, #0] - d005ade: 4b06 ldr r3, [pc, #24] ; (d005af8 ) - d005ae0: e9c3 0100 strd r0, r1, [r3] - d005ae4: 6013 str r3, [r2, #0] - d005ae6: 2000 movs r0, #0 - d005ae8: 4770 bx lr - d005aea: bf00 nop - d005aec: 600000fc .word 0x600000fc - d005af0: 2001d404 .word 0x2001d404 - d005af4: 60000100 .word 0x60000100 - d005af8: 2001d408 .word 0x2001d408 - d005afc: 00000000 .word 0x00000000 +0d005ad8 : + d005ad8: 4b05 ldr r3, [pc, #20] ; (d005af0 ) + d005ada: 4a06 ldr r2, [pc, #24] ; (d005af4 ) + d005adc: 6018 str r0, [r3, #0] + d005ade: 4b06 ldr r3, [pc, #24] ; (d005af8 ) + d005ae0: 6019 str r1, [r3, #0] + d005ae2: 4b06 ldr r3, [pc, #24] ; (d005afc ) + d005ae4: e9c3 0100 strd r0, r1, [r3] + d005ae8: 6013 str r3, [r2, #0] + d005aea: 2000 movs r0, #0 + d005aec: 4770 bx lr + d005aee: bf00 nop + d005af0: 600000f4 .word 0x600000f4 + d005af4: 2001d404 .word 0x2001d404 + d005af8: 600000f8 .word 0x600000f8 + d005afc: 2001d408 .word 0x2001d408 0d005b00 : d005b00: 4a0b ldr r2, [pc, #44] ; (d005b30 ) @@ -9236,7 +9238,7 @@ Disassembly of section .xip_image2.text: d005c66: 2307 movs r3, #7 d005c68: 6113 str r3, [r2, #16] d005c6a: 4770 bx lr - d005c6c: 600000ec .word 0x600000ec + d005c6c: 600000e4 .word 0x600000e4 d005c70: 60003c38 .word 0x60003c38 d005c74: 600050d8 .word 0x600050d8 d005c78: 60003c34 .word 0x60003c34 @@ -9260,7 +9262,7 @@ Disassembly of section .xip_image2.text: d005ca2: f3bf 8f4f dsb sy d005ca6: f3bf 8f6f isb sy d005caa: bd08 pop {r3, pc} - d005cac: 60000104 .word 0x60000104 + d005cac: 600000fc .word 0x600000fc 0d005cb0 : d005cb0: 4b04 ldr r3, [pc, #16] ; (d005cc4 ) @@ -9272,7 +9274,7 @@ Disassembly of section .xip_image2.text: d005cbc: f7ff bfaa b.w d005c14 d005cc0: 4770 bx lr d005cc2: bf00 nop - d005cc4: 60000104 .word 0x60000104 + d005cc4: 600000fc .word 0x600000fc 0d005cc8 : d005cc8: 6983 ldr r3, [r0, #24] @@ -9339,7 +9341,7 @@ Disassembly of section .xip_image2.text: d005d94: f7ff ff41 bl d005c1a d005d98: 4620 mov r0, r4 d005d9a: bd10 pop {r4, pc} - d005d9c: 60000104 .word 0x60000104 + d005d9c: 600000fc .word 0x600000fc 0d005da0 : d005da0: f3ef 8010 mrs r0, PRIMASK @@ -9369,11 +9371,11 @@ Disassembly of section .xip_image2.text: d005dd6: 4803 ldr r0, [pc, #12] ; (d005de4 ) d005dd8: 4903 ldr r1, [pc, #12] ; (d005de8 ) d005dda: b508 push {r3, lr} - d005ddc: f03b fe64 bl d041aa8 <__DiagPrintf_veneer> + d005ddc: f03c fe7c bl d042ad8 <__DiagPrintf_veneer> d005de0: e7fe b.n d005de0 d005de2: bf00 nop - d005de4: 0d043e1a .word 0x0d043e1a - d005de8: 0d043e70 .word 0x0d043e70 + d005de4: 0d044dea .word 0x0d044dea + d005de8: 0d044e40 .word 0x0d044e40 0d005dec : d005dec: b510 push {r4, lr} @@ -9383,18 +9385,18 @@ Disassembly of section .xip_image2.text: d005df6: 2000 movs r0, #0 d005df8: f000 ffac bl d006d54 d005dfc: 4604 mov r4, r0 - d005dfe: f7fc fbf9 bl d0025f4 + d005dfe: f7fc fbfb bl d0025f8 d005e02: 4621 mov r1, r4 d005e04: 4602 mov r2, r0 d005e06: 4804 ldr r0, [pc, #16] ; (d005e18 ) - d005e08: f03b fe4e bl d041aa8 <__DiagPrintf_veneer> + d005e08: f03c fe66 bl d042ad8 <__DiagPrintf_veneer> d005e0c: f7ff fefa bl d005c04 d005e10: e7fe b.n d005e10 d005e12: 4c02 ldr r4, [pc, #8] ; (d005e1c ) d005e14: e7f3 b.n d005dfe d005e16: bf00 nop - d005e18: 0d043e47 .word 0x0d043e47 - d005e1c: 0d043e41 .word 0x0d043e41 + d005e18: 0d044e17 .word 0x0d044e17 + d005e1c: 0d044e11 .word 0x0d044e11 0d005e20 : d005e20: 4b03 ldr r3, [pc, #12] ; (d005e30 ) @@ -9447,7 +9449,7 @@ Disassembly of section .xip_image2.text: d005e86: bdf8 pop {r3, r4, r5, r6, r7, pc} d005e88: b965 cbnz r5, d005ea4 d005e8a: 6840 ldr r0, [r0, #4] - d005e8c: f03b fe4c bl d041b28 <____wrap_memcpy_veneer> + d005e8c: f03c fe40 bl d042b10 <____wrap_memcpy_veneer> d005e90: 6863 ldr r3, [r4, #4] d005e92: 6c22 ldr r2, [r4, #64] ; 0x40 d005e94: 4413 add r3, r2 @@ -9459,7 +9461,7 @@ Disassembly of section .xip_image2.text: d005ea0: 6063 str r3, [r4, #4] d005ea2: e7ed b.n d005e80 d005ea4: 68c0 ldr r0, [r0, #12] - d005ea6: f03b fe3f bl d041b28 <____wrap_memcpy_veneer> + d005ea6: f03c fe33 bl d042b10 <____wrap_memcpy_veneer> d005eaa: 6c22 ldr r2, [r4, #64] ; 0x40 d005eac: 68e3 ldr r3, [r4, #12] d005eae: 4251 negs r1, r2 @@ -9496,7 +9498,7 @@ Disassembly of section .xip_image2.text: d005eea: 6819 ldrcs r1, [r3, #0] d005eec: 60d9 strcs r1, [r3, #12] d005eee: 68d9 ldr r1, [r3, #12] - d005ef0: f03b be1a b.w d041b28 <____wrap_memcpy_veneer> + d005ef0: f03c be0e b.w d042b10 <____wrap_memcpy_veneer> d005ef4: f85d 4b04 ldr.w r4, [sp], #4 d005ef8: 4770 bx lr @@ -9611,9 +9613,9 @@ Disassembly of section .xip_image2.text: d005ffc: f884 3045 strb.w r3, [r4, #69] ; 0x45 d006000: b156 cbz r6, d006018 d006002: f104 0010 add.w r0, r4, #16 - d006006: f7fe fb4f bl d0046a8 + d006006: f7fe fb51 bl d0046ac d00600a: f104 0024 add.w r0, r4, #36 ; 0x24 - d00600e: f7fe fb4b bl d0046a8 + d00600e: f7fe fb4d bl d0046ac d006012: e00a b.n d00602a d006014: 2000 movs r0, #0 d006016: bd70 pop {r4, r5, r6, pc} @@ -9674,7 +9676,7 @@ Disassembly of section .xip_image2.text: d006096: f110 0f55 cmn.w r0, #85 ; 0x55 d00609a: d8f2 bhi.n d006082 d00609c: 3054 adds r0, #84 ; 0x54 - d00609e: f7fc fa1b bl d0024d8 + d00609e: f7fc fa1d bl d0024dc d0060a2: 4604 mov r4, r0 d0060a4: 2800 cmp r0, #0 d0060a6: d0ec beq.n d006082 @@ -9843,7 +9845,7 @@ Disassembly of section .xip_image2.text: d006230: b570 push {r4, r5, r6, lr} d006232: 4606 mov r6, r0 d006234: 2054 movs r0, #84 ; 0x54 - d006236: f7fc f94f bl d0024d8 + d006236: f7fc f951 bl d0024dc d00623a: 4604 mov r4, r0 d00623c: b1a0 cbz r0, d006268 d00623e: 2500 movs r5, #0 @@ -10188,7 +10190,7 @@ Disassembly of section .xip_image2.text: 0d0065a6 : d0065a6: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 d0065aa: b90b cbnz r3, d0065b0 - d0065ac: f7fb bff6 b.w d00259c + d0065ac: f7fb bff8 b.w d0025a0 d0065b0: 4770 bx lr 0d0065b2 : @@ -10272,10 +10274,10 @@ Disassembly of section .xip_image2.text: d006672: 3001 adds r0, #1 d006674: 183e adds r6, r7, r0 d006676: 4630 mov r0, r6 - d006678: f03b fa0e bl d041a98 <__shell_get_argc_veneer> + d006678: f03c fa46 bl d042b08 <__shell_get_argc_veneer> d00667c: 4605 mov r5, r0 d00667e: 4630 mov r0, r6 - d006680: f03b f9fa bl d041a78 <__shell_get_argv_veneer> + d006680: f03c fa32 bl d042ae8 <__shell_get_argv_veneer> d006684: 4606 mov r6, r0 d006686: b365 cbz r5, d0066e2 d006688: 6922 ldr r2, [r4, #16] @@ -10326,7 +10328,7 @@ Disassembly of section .xip_image2.text: d0066ee: 703d strb r5, [r7, #0] d0066f0: 4798 blx r3 d0066f2: 4808 ldr r0, [pc, #32] ; (d006714 ) - d0066f4: f03b f9d8 bl d041aa8 <__DiagPrintf_veneer> + d0066f4: f03c f9f0 bl d042ad8 <__DiagPrintf_veneer> d0066f8: e7e4 b.n d0066c4 d0066fa: bf00 nop d0066fc: 2001c0d0 .word 0x2001c0d0 @@ -10335,7 +10337,7 @@ Disassembly of section .xip_image2.text: d006708: 00027c21 .word 0x00027c21 d00670c: 00027339 .word 0x00027339 d006710: 00027dfd .word 0x00027dfd - d006714: 0d043e8e .word 0x0d043e8e + d006714: 0d044e5e .word 0x0d044e5e 0d006718 : d006718: b537 push {r0, r1, r2, r4, r5, lr} @@ -10377,17 +10379,17 @@ Disassembly of section .xip_image2.text: d00676c: 480a ldr r0, [pc, #40] ; (d006798 ) d00676e: b003 add sp, #12 d006770: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d006774: f03b b998 b.w d041aa8 <__DiagPrintf_veneer> + d006774: f03c b9b0 b.w d042ad8 <__DiagPrintf_veneer> d006778: b003 add sp, #12 d00677a: bd30 pop {r4, r5, pc} - d00677c: 0d053fec .word 0x0d053fec - d006780: 0d053f4c .word 0x0d053f4c + d00677c: 0d054fbc .word 0x0d054fbc + d006780: 0d054f1c .word 0x0d054f1c d006784: 2001c0d0 .word 0x2001c0d0 d006788: 60005578 .word 0x60005578 d00678c: 0d0065f9 .word 0x0d0065f9 - d006790: 0d043e91 .word 0x0d043e91 + d006790: 0d044e61 .word 0x0d044e61 d006794: 0d00662d .word 0x0d00662d - d006798: 0d043e9e .word 0x0d043e9e + d006798: 0d044e6e .word 0x0d044e6e 0d00679c : d00679c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} @@ -10409,22 +10411,22 @@ Disassembly of section .xip_image2.text: d0067c0: 46b8 mov r8, r7 d0067c2: 3501 adds r5, #1 d0067c4: 4640 mov r0, r8 - d0067c6: f7fd ff6f bl d0046a8 + d0067c6: f7fd ff71 bl d0046ac d0067ca: f108 0814 add.w r8, r8, #20 d0067ce: 2d0b cmp r5, #11 d0067d0: d1f7 bne.n d0067c2 d0067d2: f8df 80cc ldr.w r8, [pc, #204] ; d0068a0 d0067d6: 4d29 ldr r5, [pc, #164] ; (d00687c ) d0067d8: 4640 mov r0, r8 - d0067da: f7fd ff65 bl d0046a8 + d0067da: f7fd ff67 bl d0046ac d0067de: 4628 mov r0, r5 - d0067e0: f7fd ff62 bl d0046a8 + d0067e0: f7fd ff64 bl d0046ac d0067e4: 4826 ldr r0, [pc, #152] ; (d006880 ) - d0067e6: f7fd ff5f bl d0046a8 + d0067e6: f7fd ff61 bl d0046ac d0067ea: 4826 ldr r0, [pc, #152] ; (d006884 ) - d0067ec: f7fd ff5c bl d0046a8 + d0067ec: f7fd ff5e bl d0046ac d0067f0: 4825 ldr r0, [pc, #148] ; (d006888 ) - d0067f2: f7fd ff59 bl d0046a8 + d0067f2: f7fd ff5b bl d0046ac d0067f6: 4b25 ldr r3, [pc, #148] ; (d00688c ) d0067f8: f8c3 8000 str.w r8, [r3] d0067fc: 4b24 ldr r3, [pc, #144] ; (d006890 ) @@ -10502,7 +10504,7 @@ Disassembly of section .xip_image2.text: d0068ae: 681e ldr r6, [r3, #0] d0068b0: 6820 ldr r0, [r4, #0] d0068b2: 3004 adds r0, #4 - d0068b4: f7fd ff28 bl d004708 + d0068b4: f7fd ff2a bl d00470c d0068b8: 1c6b adds r3, r5, #1 d0068ba: d113 bne.n d0068e4 d0068bc: b197 cbz r7, d0068e4 @@ -10534,12 +10536,12 @@ Disassembly of section .xip_image2.text: d0068f0: 6821 ldr r1, [r4, #0] d0068f2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} d0068f6: 3104 adds r1, #4 - d0068f8: f7fd beef b.w d0046da + d0068f8: f7fd bef1 b.w d0046de d0068fc: 4b09 ldr r3, [pc, #36] ; (d006924 ) d0068fe: 6818 ldr r0, [r3, #0] d006900: 6821 ldr r1, [r4, #0] d006902: 3104 adds r1, #4 - d006904: f7fd fee9 bl d0046da + d006904: f7fd feeb bl d0046de d006908: 4b07 ldr r3, [pc, #28] ; (d006928 ) d00690a: 681a ldr r2, [r3, #0] d00690c: 42aa cmp r2, r5 @@ -10603,14 +10605,14 @@ Disassembly of section .xip_image2.text: d006990: 4604 mov r4, r0 d006992: 6818 ldr r0, [r3, #0] d006994: 3068 adds r0, #104 ; 0x68 - d006996: f034 fb80 bl d03b09a <_reclaim_reent> + d006996: f034 fb88 bl d03b0aa <_reclaim_reent> d00699a: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 d00699e: b93b cbnz r3, d0069b0 d0069a0: 6b20 ldr r0, [r4, #48] ; 0x30 - d0069a2: f7fb fdfb bl d00259c + d0069a2: f7fb fdfd bl d0025a0 d0069a6: 4620 mov r0, r4 d0069a8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0069ac: f7fb bdf6 b.w d00259c + d0069ac: f7fb bdf8 b.w d0025a0 d0069b0: 2b01 cmp r3, #1 d0069b2: d0f8 beq.n d0069a6 d0069b4: bd10 pop {r4, pc} @@ -10628,7 +10630,7 @@ Disassembly of section .xip_image2.text: d0069cc: 3e04 subs r6, #4 d0069ce: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 d0069d2: 6b20 ldr r0, [r4, #48] ; 0x30 - d0069d4: f03b f8c8 bl d041b68 <____wrap_memset_veneer> + d0069d4: f03c f874 bl d042ac0 <____wrap_memset_veneer> d0069d8: 6b22 ldr r2, [r4, #48] ; 0x30 d0069da: 4416 add r6, r2 d0069dc: f026 063f bic.w r6, r6, #63 ; 0x3f @@ -10652,16 +10654,16 @@ Disassembly of section .xip_image2.text: d006a0a: 62e5 str r5, [r4, #44] ; 0x2c d006a0c: 65a5 str r5, [r4, #88] ; 0x58 d006a0e: f1c5 050b rsb r5, r5, #11 - d006a12: f7fd fe54 bl d0046be + d006a12: f7fd fe56 bl d0046c2 d006a16: f104 0018 add.w r0, r4, #24 - d006a1a: f7fd fe50 bl d0046be + d006a1a: f7fd fe52 bl d0046c2 d006a1e: f44f 6285 mov.w r2, #1064 ; 0x428 d006a22: 2100 movs r1, #0 d006a24: f104 0068 add.w r0, r4, #104 ; 0x68 d006a28: 6124 str r4, [r4, #16] d006a2a: 61a5 str r5, [r4, #24] d006a2c: 6264 str r4, [r4, #36] ; 0x24 - d006a2e: f03b f89b bl d041b68 <____wrap_memset_veneer> + d006a2e: f03c f847 bl d042ac0 <____wrap_memset_veneer> d006a32: f504 7355 add.w r3, r4, #852 ; 0x354 d006a36: 2201 movs r2, #1 d006a38: 6b21 ldr r1, [r4, #48] ; 0x30 @@ -10705,7 +10707,7 @@ Disassembly of section .xip_image2.text: d006a9e: f44f 6293 mov.w r2, #1176 ; 0x498 d006aa2: 2100 movs r1, #0 d006aa4: 4620 mov r0, r4 - d006aa6: f03b f85f bl d041b68 <____wrap_memset_veneer> + d006aa6: f03c f80b bl d042ac0 <____wrap_memset_veneer> d006aaa: 2202 movs r2, #2 d006aac: 6325 str r5, [r4, #48] ; 0x30 d006aae: 4639 mov r1, r7 @@ -10736,16 +10738,16 @@ Disassembly of section .xip_image2.text: d006ae6: 4688 mov r8, r1 d006ae8: 4616 mov r6, r2 d006aea: 4699 mov r9, r3 - d006aec: f7fb fcf4 bl d0024d8 + d006aec: f7fb fcf6 bl d0024dc d006af0: 4605 mov r5, r0 d006af2: b300 cbz r0, d006b36 d006af4: f44f 6093 mov.w r0, #1176 ; 0x498 - d006af8: f7fb fcee bl d0024d8 + d006af8: f7fb fcf0 bl d0024dc d006afc: 4604 mov r4, r0 d006afe: b1b8 cbz r0, d006b30 d006b00: f44f 6293 mov.w r2, #1176 ; 0x498 d006b04: 2100 movs r1, #0 - d006b06: f03b f82f bl d041b68 <____wrap_memset_veneer> + d006b06: f03b ffdb bl d042ac0 <____wrap_memset_veneer> d006b0a: 9b0d ldr r3, [sp, #52] ; 0x34 d006b0c: 6325 str r5, [r4, #48] ; 0x30 d006b0e: 4632 mov r2, r6 @@ -10763,7 +10765,7 @@ Disassembly of section .xip_image2.text: d006b2a: b005 add sp, #20 d006b2c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} d006b30: 4628 mov r0, r5 - d006b32: f7fb fd33 bl d00259c + d006b32: f7fb fd35 bl d0025a0 d006b36: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff d006b3a: e7f6 b.n d006b2a @@ -10776,11 +10778,11 @@ Disassembly of section .xip_image2.text: d006b48: 682c ldr r4, [r5, #0] d006b4a: 1d26 adds r6, r4, #4 d006b4c: 4630 mov r0, r6 - d006b4e: f7fd fddb bl d004708 + d006b4e: f7fd fddd bl d00470c d006b52: 6aa3 ldr r3, [r4, #40] ; 0x28 d006b54: b11b cbz r3, d006b5e d006b56: f104 0018 add.w r0, r4, #24 - d006b5a: f7fd fdd5 bl d004708 + d006b5a: f7fd fdd7 bl d00470c d006b5e: 4a15 ldr r2, [pc, #84] ; (d006bb4 ) d006b60: 6813 ldr r3, [r2, #0] d006b62: 3301 adds r3, #1 @@ -10790,7 +10792,7 @@ Disassembly of section .xip_image2.text: d006b6a: d119 bne.n d006ba0 d006b6c: 4631 mov r1, r6 d006b6e: 4812 ldr r0, [pc, #72] ; (d006bb8 ) - d006b70: f7fd fda8 bl d0046c4 + d006b70: f7fd fdaa bl d0046c8 d006b74: 4a11 ldr r2, [pc, #68] ; (d006bbc ) d006b76: 6813 ldr r3, [r2, #0] d006b78: 3301 adds r3, #1 @@ -10881,7 +10883,7 @@ Disassembly of section .xip_image2.text: d006c3e: d11a bne.n d006c76 d006c40: 1d27 adds r7, r4, #4 d006c42: 4638 mov r0, r7 - d006c44: f7fd fd60 bl d004708 + d006c44: f7fd fd62 bl d00470c d006c48: 4b14 ldr r3, [pc, #80] ; (d006c9c ) d006c4a: 6ae2 ldr r2, [r4, #44] ; 0x2c d006c4c: 6819 ldr r1, [r3, #0] @@ -10960,14 +10962,14 @@ Disassembly of section .xip_image2.text: d006cfa: 681b ldr r3, [r3, #0] d006cfc: b009 add sp, #36 ; 0x24 d006cfe: bd30 pop {r4, r5, pc} - d006d00: 0d043eba .word 0x0d043eba + d006d00: 0d044e8a .word 0x0d044e8a d006d04: 0d007075 .word 0x0d007075 d006d08: 6000557c .word 0x6000557c - d006d0c: 60000250 .word 0x60000250 + d006d0c: 60000248 .word 0x60000248 d006d10: 600056a0 .word 0x600056a0 d006d14: 600056c0 .word 0x600056c0 d006d18: 600056ec .word 0x600056ec - d006d1c: 60000108 .word 0x60000108 + d006d1c: 60000100 .word 0x60000100 0d006d20 : d006d20: 4a02 ldr r2, [pc, #8] ; (d006d2c ) @@ -11322,7 +11324,7 @@ Disassembly of section .xip_image2.text: d0070a2: 68fb ldr r3, [r7, #12] d0070a4: 68de ldr r6, [r3, #12] d0070a6: 1d30 adds r0, r6, #4 - d0070a8: f7fd fb2e bl d004708 + d0070a8: f7fd fb30 bl d00470c d0070ac: 682b ldr r3, [r5, #0] d0070ae: 3b01 subs r3, #1 d0070b0: 602b str r3, [r5, #0] @@ -11402,7 +11404,7 @@ Disassembly of section .xip_image2.text: d00715c: 6000557c .word 0x6000557c d007160: 60005674 .word 0x60005674 d007164: 60005588 .word 0x60005588 - d007168: 60000250 .word 0x60000250 + d007168: 60000248 .word 0x60000248 0d00716c : d00716c: 4b06 ldr r3, [pc, #24] ; (d007188 ) @@ -11410,7 +11412,7 @@ Disassembly of section .xip_image2.text: d007170: 460c mov r4, r1 d007172: 6819 ldr r1, [r3, #0] d007174: 3118 adds r1, #24 - d007176: f7fd fab0 bl d0046da + d007176: f7fd fab2 bl d0046de d00717a: 4620 mov r0, r4 d00717c: 2101 movs r1, #1 d00717e: e8bd 4010 ldmia.w sp!, {r4, lr} @@ -11677,7 +11679,7 @@ Disassembly of section .xip_image2.text: d0073b0: d11e bne.n d0073f0 d0073b2: 1d07 adds r7, r0, #4 d0073b4: 4638 mov r0, r7 - d0073b6: f7fd f9a7 bl d004708 + d0073b6: f7fd f9a9 bl d00470c d0073ba: 682b ldr r3, [r5, #0] d0073bc: 4a14 ldr r2, [pc, #80] ; (d007410 ) d0073be: 6adb ldr r3, [r3, #44] ; 0x2c @@ -11736,7 +11738,7 @@ Disassembly of section .xip_image2.text: d00742e: d1f4 bne.n d00741a d007430: 1d05 adds r5, r0, #4 d007432: 4628 mov r0, r5 - d007434: f7fd f968 bl d004708 + d007434: f7fd f96a bl d00470c d007438: 6da3 ldr r3, [r4, #88] ; 0x58 d00743a: 2014 movs r0, #20 d00743c: f1c3 020b rsb r2, r3, #11 @@ -11798,7 +11800,7 @@ Disassembly of section .xip_image2.text: d0074b6: d11a bne.n d0074ee d0074b8: 1d06 adds r6, r0, #4 d0074ba: 4630 mov r0, r6 - d0074bc: f7fd f924 bl d004708 + d0074bc: f7fd f926 bl d00470c d0074c0: 4b0c ldr r3, [pc, #48] ; (d0074f4 ) d0074c2: 6ae2 ldr r2, [r4, #44] ; 0x2c d0074c4: 6819 ldr r1, [r3, #0] @@ -11846,9 +11848,9 @@ Disassembly of section .xip_image2.text: d00751c: 4f0d ldr r7, [pc, #52] ; (d007554 ) d00751e: 4e0e ldr r6, [pc, #56] ; (d007558 ) d007520: 4638 mov r0, r7 - d007522: f7fd f8c1 bl d0046a8 + d007522: f7fd f8c3 bl d0046ac d007526: 4630 mov r0, r6 - d007528: f7fd f8be bl d0046a8 + d007528: f7fd f8c0 bl d0046ac d00752c: 4b0b ldr r3, [pc, #44] ; (d00755c ) d00752e: 4a0c ldr r2, [pc, #48] ; (d007560 ) d007530: 2110 movs r1, #16 @@ -11885,7 +11887,7 @@ Disassembly of section .xip_image2.text: d00757e: 1d01 adds r1, r0, #4 d007580: 4b07 ldr r3, [pc, #28] ; (d0075a0 ) d007582: 6818 ldr r0, [r3, #0] - d007584: f7fd f8a9 bl d0046da + d007584: f7fd f8ab bl d0046de d007588: 2000 movs r0, #0 d00758a: bd08 pop {r3, pc} d00758c: 429a cmp r2, r3 @@ -11931,7 +11933,7 @@ Disassembly of section .xip_image2.text: d0075da: 68db ldr r3, [r3, #12] d0075dc: 68dc ldr r4, [r3, #12] d0075de: 1d20 adds r0, r4, #4 - d0075e0: f7fd f892 bl d004708 + d0075e0: f7fd f894 bl d00470c d0075e4: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 d0075e8: 9a01 ldr r2, [sp, #4] d0075ea: f013 0f04 tst.w r3, #4 @@ -12061,7 +12063,7 @@ Disassembly of section .xip_image2.text: d007714: dbc3 blt.n d00769e d007716: e7ce b.n d0076b6 d007718: 1d20 adds r0, r4, #4 - d00771a: f7fc fff5 bl d004708 + d00771a: f7fc fff7 bl d00470c d00771e: e7cd b.n d0076bc d007720: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 d007724: 69a1 ldr r1, [r4, #24] @@ -12108,7 +12110,7 @@ Disassembly of section .xip_image2.text: d007796: 079a lsls r2, r3, #30 d007798: d4e8 bmi.n d00776c d00779a: 4620 mov r0, r4 - d00779c: f7fa fefe bl d00259c + d00779c: f7fa ff00 bl d0025a0 d0077a0: e77d b.n d00769e d0077a2: bf00 nop d0077a4: 600056f4 .word 0x600056f4 @@ -12147,7 +12149,7 @@ Disassembly of section .xip_image2.text: d0077f0: b008 add sp, #32 d0077f2: bd10 pop {r4, pc} d0077f4: 60005c1c .word 0x60005c1c - d0077f8: 0d043ebf .word 0x0d043ebf + d0077f8: 0d044e8f .word 0x0d044e8f d0077fc: 0d007661 .word 0x0d007661 d007800: 60005c20 .word 0x60005c20 @@ -12158,7 +12160,7 @@ Disassembly of section .xip_image2.text: d00780c: 460f mov r7, r1 d00780e: 4615 mov r5, r2 d007810: 461e mov r6, r3 - d007812: f7fa fe61 bl d0024d8 + d007812: f7fa fe63 bl d0024dc d007816: 4604 mov r4, r0 d007818: b1a0 cbz r0, d007844 d00781a: 2300 movs r3, #0 @@ -12169,7 +12171,7 @@ Disassembly of section .xip_image2.text: d007828: f8c4 8000 str.w r8, [r4] d00782c: 6223 str r3, [r4, #32] d00782e: e9c4 7606 strd r7, r6, [r4, #24] - d007832: f7fc ff44 bl d0046be + d007832: f7fc ff46 bl d0046c2 d007836: b12d cbz r5, d007844 d007838: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 d00783c: f043 0304 orr.w r3, r3, #4 @@ -12193,7 +12195,7 @@ Disassembly of section .xip_image2.text: d007868: f8c4 8000 str.w r8, [r4] d00786c: 6223 str r3, [r4, #32] d00786e: e9c4 7606 strd r7, r6, [r4, #24] - d007872: f7fc ff24 bl d0046be + d007872: f7fc ff26 bl d0046c2 d007876: b12d cbz r5, d007884 d007878: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 d00787c: f043 0304 orr.w r3, r3, #4 @@ -12224,7 +12226,7 @@ Disassembly of section .xip_image2.text: d0078b4: b122 cbz r2, d0078c0 d0078b6: 9001 str r0, [sp, #4] d0078b8: 1d20 adds r0, r4, #4 - d0078ba: f7fc ff25 bl d004708 + d0078ba: f7fc ff27 bl d00470c d0078be: 9b01 ldr r3, [sp, #4] d0078c0: 2d04 cmp r5, #4 d0078c2: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 @@ -12316,7 +12318,7 @@ Disassembly of section .xip_image2.text: d007992: 460e mov r6, r1 d007994: 4617 mov r7, r2 d007996: 461d mov r5, r3 - d007998: f7fc f80a bl d0039b0 + d007998: f7fc f80c bl d0039b4 d00799c: 2c0b cmp r4, #11 d00799e: d106 bne.n d0079ae d0079a0: 4b08 ldr r3, [pc, #32] ; (d0079c4 ) @@ -12339,7 +12341,7 @@ Disassembly of section .xip_image2.text: d0079c8: f44f 720a mov.w r2, #552 ; 0x228 d0079cc: 2100 movs r1, #0 d0079ce: 4801 ldr r0, [pc, #4] ; (d0079d4 ) - d0079d0: f03a b8ca b.w d041b68 <____wrap_memset_veneer> + d0079d0: f03b b876 b.w d042ac0 <____wrap_memset_veneer> d0079d4: 60005c24 .word 0x60005c24 0d0079d8 : @@ -12358,7 +12360,7 @@ Disassembly of section .xip_image2.text: d0079f0: b130 cbz r0, d007a00 d0079f2: 7a03 ldrb r3, [r0, #8] d0079f4: b123 cbz r3, d007a00 - d0079f6: f7fd ff7f bl d0058f8 + d0079f6: f7fd ff81 bl d0058fc d0079fa: e001 b.n d007a00 d0079fc: 280a cmp r0, #10 d0079fe: d0f5 beq.n d0079ec @@ -12379,7 +12381,7 @@ Disassembly of section .xip_image2.text: 0d007a24 : d007a24: b510 push {r4, lr} d007a26: 4604 mov r4, r0 - d007a28: f00a fd00 bl d01242c + d007a28: f00a fd08 bl d01243c d007a2c: 2801 cmp r0, #1 d007a2e: d106 bne.n d007a3e d007a30: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 @@ -12389,7 +12391,7 @@ Disassembly of section .xip_image2.text: d007a3a: 2001 movgt r0, #1 d007a3c: bd10 pop {r4, pc} d007a3e: 4620 mov r0, r4 - d007a40: f00a fcfb bl d01243a + d007a40: f00a fd03 bl d01244a d007a44: 1e43 subs r3, r0, #1 d007a46: 4258 negs r0, r3 d007a48: 4158 adcs r0, r3 @@ -12402,13 +12404,13 @@ Disassembly of section .xip_image2.text: d007a54: 4605 mov r5, r0 d007a56: 460e mov r6, r1 d007a58: 6858 ldr r0, [r3, #4] - d007a5a: f00a fb1b bl d012094 + d007a5a: f00a fb23 bl d0120a4 d007a5e: 2800 cmp r0, #0 d007a60: f000 8174 beq.w d007d4c d007a64: 682b ldr r3, [r5, #0] d007a66: 685c ldr r4, [r3, #4] d007a68: 4620 mov r0, r4 - d007a6a: f00a fd3a bl d0124e2 + d007a6a: f00a fd42 bl d0124f2 d007a6e: 2800 cmp r0, #0 d007a70: f000 816c beq.w d007d4c d007a74: 2e00 cmp r6, #0 @@ -12424,7 +12426,7 @@ Disassembly of section .xip_image2.text: d007a94: 213d movs r1, #61 ; 0x3d d007a96: 4630 mov r0, r6 d007a98: 3b0c subs r3, #12 - d007a9a: f01f ffbf bl d027a1c + d007a9a: f01f ffc7 bl d027a2c d007a9e: b140 cbz r0, d007ab2 d007aa0: 9b03 ldr r3, [sp, #12] d007aa2: 2b00 cmp r3, #0 @@ -12447,7 +12449,7 @@ Disassembly of section .xip_image2.text: d007ad6: 4628 mov r0, r5 d007ad8: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 d007adc: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007ae0: f013 fa94 bl d01b00c + d007ae0: f013 fa9c bl d01b01c d007ae4: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf d007ae8: aa03 add r2, sp, #12 d007aea: 2103 movs r1, #3 @@ -12455,7 +12457,7 @@ Disassembly of section .xip_image2.text: d007aee: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 d007af2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 d007af6: 3b0c subs r3, #12 - d007af8: f01f ff90 bl d027a1c + d007af8: f01f ff98 bl d027a2c d007afc: b128 cbz r0, d007b0a d007afe: 9b03 ldr r3, [sp, #12] d007b00: 2b00 cmp r3, #0 @@ -12467,7 +12469,7 @@ Disassembly of section .xip_image2.text: d007b10: 213d movs r1, #61 ; 0x3d d007b12: 4630 mov r0, r6 d007b14: 3b0c subs r3, #12 - d007b16: f01f ff81 bl d027a1c + d007b16: f01f ff89 bl d027a2c d007b1a: b120 cbz r0, d007b26 d007b1c: 9b03 ldr r3, [sp, #12] d007b1e: b113 cbz r3, d007b26 @@ -12483,20 +12485,20 @@ Disassembly of section .xip_image2.text: d007b3a: 4641 mov r1, r8 d007b3c: e9cd 3304 strd r3, r3, [sp, #16] d007b40: e9cd 3306 strd r3, r3, [sp, #24] - d007b44: f01f ff7e bl d027a44 + d007b44: f01f ff86 bl d027a54 d007b48: a808 add r0, sp, #32 - d007b4a: f01f ffa3 bl d027a94 + d007b4a: f01f ffab bl d027aa4 d007b4e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf d007b52: 4641 mov r1, r8 d007b54: 4681 mov r9, r0 d007b56: f204 409c addw r0, r4, #1180 ; 0x49c - d007b5a: f01f ff73 bl d027a44 + d007b5a: f01f ff7b bl d027a54 d007b5e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 d007b62: aa06 add r2, sp, #24 d007b64: 2101 movs r1, #1 d007b66: 3b0c subs r3, #12 d007b68: 4630 mov r0, r6 - d007b6a: f01f ff57 bl d027a1c + d007b6a: f01f ff5f bl d027a2c d007b6e: 4607 mov r7, r0 d007b70: 2800 cmp r0, #0 d007b72: d065 beq.n d007c40 @@ -12513,7 +12515,7 @@ Disassembly of section .xip_image2.text: d007b96: 1aed subs r5, r5, r3 d007b98: f000 80ba beq.w d007d10 d007b9c: 4628 mov r0, r5 - d007b9e: f7fd fcc9 bl d005534 + d007b9e: f7fd fccb bl d005538 d007ba2: 4606 mov r6, r0 d007ba4: b120 cbz r0, d007bb0 d007ba6: f10b 0102 add.w r1, fp, #2 @@ -12528,19 +12530,19 @@ Disassembly of section .xip_image2.text: d007bbe: 2208 movs r2, #8 d007bc0: 2101 movs r1, #1 d007bc2: 4638 mov r0, r7 - d007bc4: f01f ff14 bl d0279f0 + d007bc4: f01f ff1c bl d027a00 d007bc8: ab05 add r3, sp, #20 d007bca: f1a9 0208 sub.w r2, r9, #8 d007bce: 2132 movs r1, #50 ; 0x32 d007bd0: 9300 str r3, [sp, #0] d007bd2: ab0a add r3, sp, #40 ; 0x28 - d007bd4: f01f ff0c bl d0279f0 + d007bd4: f01f ff14 bl d027a00 d007bd8: 462b mov r3, r5 d007bda: 4607 mov r7, r0 d007bdc: aa07 add r2, sp, #28 d007bde: 2132 movs r1, #50 ; 0x32 d007be0: 4630 mov r0, r6 - d007be2: f01f ff1b bl d027a1c + d007be2: f01f ff23 bl d027a2c d007be6: 4681 mov r9, r0 d007be8: 2800 cmp r0, #0 d007bea: f000 809d beq.w d007d28 @@ -12575,7 +12577,7 @@ Disassembly of section .xip_image2.text: d007c36: b11e cbz r6, d007c40 d007c38: 4629 mov r1, r5 d007c3a: 4630 mov r0, r6 - d007c3c: f7fd fc7e bl d00553c + d007c3c: f7fd fc80 bl d005540 d007c40: 2303 movs r3, #3 d007c42: f8c4 842c str.w r8, [r4, #1068] ; 0x42c d007c46: f884 347c strb.w r3, [r4, #1148] ; 0x47c @@ -12587,7 +12589,7 @@ Disassembly of section .xip_image2.text: d007c58: 4620 mov r0, r4 d007c5a: b00d add sp, #52 ; 0x34 d007c5c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007c60: f007 b81f b.w d00eca2 + d007c60: f007 b827 b.w d00ecb2 d007c64: 4618 mov r0, r3 d007c66: e724 b.n d007ab2 d007c68: 7843 ldrb r3, [r0, #1] @@ -12682,7 +12684,7 @@ Disassembly of section .xip_image2.text: d007d3c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 d007d40: 4628 mov r0, r5 d007d42: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007d46: f013 f961 bl d01b00c + d007d46: f013 f969 bl d01b01c d007d4a: e783 b.n d007c54 d007d4c: b00d add sp, #52 ; 0x34 d007d4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -12693,94942 +12695,96449 @@ Disassembly of section .xip_image2.text: 0d007d5c : d007d5c: b530 push {r4, r5, lr} d007d5e: 6803 ldr r3, [r0, #0] - d007d60: b085 sub sp, #20 + d007d60: b087 sub sp, #28 d007d62: 4604 mov r4, r0 d007d64: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 d007d68: f8ad 3006 strh.w r3, [sp, #6] d007d6c: 2300 movs r3, #0 - d007d6e: e9cd 3302 strd r3, r3, [sp, #8] - d007d72: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c - d007d76: 2b02 cmp r3, #2 - d007d78: d948 bls.n d007e0c - d007d7a: f890 534d ldrb.w r5, [r0, #845] ; 0x34d - d007d7e: 3d00 subs r5, #0 - d007d80: bf18 it ne - d007d82: 2501 movne r5, #1 - d007d84: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d88: 2803 cmp r0, #3 - d007d8a: d814 bhi.n d007db6 - d007d8c: b2c0 uxtb r0, r0 - d007d8e: f019 fa07 bl d0211a0 - d007d92: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d96: 2210 movs r2, #16 - d007d98: 2100 movs r1, #0 - d007d9a: eb04 1000 add.w r0, r4, r0, lsl #4 - d007d9e: f500 70c6 add.w r0, r0, #396 ; 0x18c - d007da2: f7fd fbd6 bl d005552 - d007da6: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 - d007daa: 2200 movs r2, #0 - d007dac: 3312 adds r3, #18 - d007dae: eb04 0383 add.w r3, r4, r3, lsl #2 - d007db2: f8c3 2184 str.w r2, [r3, #388] ; 0x184 - d007db6: 4620 mov r0, r4 - d007db8: f00a f8f8 bl d011fac - d007dbc: 4620 mov r0, r4 - d007dbe: f00a fb3c bl d01243a - d007dc2: b328 cbz r0, d007e10 - d007dc4: 350a adds r5, #10 - d007dc6: 4620 mov r0, r4 - d007dc8: f00a fb82 bl d0124d0 - d007dcc: 2200 movs r2, #0 - d007dce: 462b mov r3, r5 - d007dd0: 200b movs r0, #11 - d007dd2: 4611 mov r1, r2 - d007dd4: f7ff fdda bl d00798c - d007dd8: a802 add r0, sp, #8 - d007dda: 2206 movs r2, #6 - d007ddc: 2100 movs r1, #0 - d007dde: f7fd fbb8 bl d005552 - d007de2: f204 4144 addw r1, r4, #1092 ; 0x444 - d007de6: 2206 movs r2, #6 - d007de8: 4c0a ldr r4, [pc, #40] ; (d007e14 ) - d007dea: a802 add r0, sp, #8 - d007dec: 47a0 blx r4 - d007dee: f10d 0106 add.w r1, sp, #6 - d007df2: 2202 movs r2, #2 - d007df4: f10d 000e add.w r0, sp, #14 - d007df8: 47a0 blx r4 - d007dfa: 2208 movs r2, #8 - d007dfc: 2300 movs r3, #0 - d007dfe: 2005 movs r0, #5 - d007e00: eb0d 0102 add.w r1, sp, r2 - d007e04: f7ff fdc2 bl d00798c - d007e08: b005 add sp, #20 - d007e0a: bd30 pop {r4, r5, pc} - d007e0c: 2501 movs r5, #1 - d007e0e: e7b9 b.n d007d84 - d007e10: 250a movs r5, #10 - d007e12: e7d8 b.n d007dc6 - d007e14: 00027939 .word 0x00027939 - -0d007e18 : - d007e18: b538 push {r3, r4, r5, lr} - d007e1a: f200 71cc addw r1, r0, #1996 ; 0x7cc - d007e1e: 4604 mov r4, r0 - d007e20: 6805 ldr r5, [r0, #0] - d007e22: f005 fd51 bl d00d8c8 - d007e26: 4b08 ldr r3, [pc, #32] ; (d007e48 ) - d007e28: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007e2c: b113 cbz r3, d007e34 - d007e2e: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d007e32: b913 cbnz r3, d007e3a - d007e34: 4620 mov r0, r4 - d007e36: f7ff ff91 bl d007d5c - d007e3a: 4620 mov r0, r4 - d007e3c: 2201 movs r2, #1 - d007e3e: 2103 movs r1, #3 - d007e40: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007e44: f004 b9dd b.w d00c202 - d007e48: 60000c80 .word 0x60000c80 - -0d007e4c : - d007e4c: b573 push {r0, r1, r4, r5, r6, lr} - d007e4e: 6805 ldr r5, [r0, #0] - d007e50: 4604 mov r4, r0 - d007e52: a901 add r1, sp, #4 - d007e54: f505 668f add.w r6, r5, #1144 ; 0x478 - d007e58: 4630 mov r0, r6 - d007e5a: f7fd fb05 bl d005468 - d007e5e: 4b0b ldr r3, [pc, #44] ; (d007e8c ) - d007e60: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007e64: b113 cbz r3, d007e6c - d007e66: 2300 movs r3, #0 - d007e68: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 - d007e6c: f605 207c addw r0, r5, #2684 ; 0xa7c - d007e70: f022 fe7a bl d02ab68 - d007e74: 4620 mov r0, r4 - d007e76: f7ff ffcf bl d007e18 - d007e7a: 4620 mov r0, r4 - d007e7c: f002 f978 bl d00a170 - d007e80: a901 add r1, sp, #4 - d007e82: 4630 mov r0, r6 - d007e84: f7fd faf8 bl d005478 - d007e88: b002 add sp, #8 - d007e8a: bd70 pop {r4, r5, r6, pc} - d007e8c: 60000c80 .word 0x60000c80 - -0d007e90 : - d007e90: b538 push {r3, r4, r5, lr} - d007e92: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 - d007e96: 4604 mov r4, r0 - d007e98: b945 cbnz r5, d007eac - d007e9a: f7ff ffd7 bl d007e4c - d007e9e: 462a mov r2, r5 - d007ea0: 4620 mov r0, r4 - d007ea2: 2101 movs r1, #1 - d007ea4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007ea8: f008 baaa b.w d010400 - d007eac: bd38 pop {r3, r4, r5, pc} - -0d007eae : - d007eae: 6802 ldr r2, [r0, #0] - d007eb0: 2300 movs r3, #0 - d007eb2: f200 4144 addw r1, r0, #1092 ; 0x444 - d007eb6: 2004 movs r0, #4 - d007eb8: f882 347c strb.w r3, [r2, #1148] ; 0x47c - d007ebc: 2206 movs r2, #6 - d007ebe: f7ff bd65 b.w d00798c + d007d6e: e9cd 3303 strd r3, r3, [sp, #12] + d007d72: 9305 str r3, [sp, #20] + d007d74: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c + d007d78: 2b02 cmp r3, #2 + d007d7a: d94f bls.n d007e1c + d007d7c: f890 534d ldrb.w r5, [r0, #845] ; 0x34d + d007d80: 3d00 subs r5, #0 + d007d82: bf18 it ne + d007d84: 2501 movne r5, #1 + d007d86: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d007d8a: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d007d8e: 2803 cmp r0, #3 + d007d90: 9302 str r3, [sp, #8] + d007d92: d814 bhi.n d007dbe + d007d94: b2c0 uxtb r0, r0 + d007d96: f019 fa0b bl d0211b0 + d007d9a: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d007d9e: 2210 movs r2, #16 + d007da0: 2100 movs r1, #0 + d007da2: eb04 1000 add.w r0, r4, r0, lsl #4 + d007da6: f500 70c6 add.w r0, r0, #396 ; 0x18c + d007daa: f7fd fbd4 bl d005556 + d007dae: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 + d007db2: 2200 movs r2, #0 + d007db4: 3312 adds r3, #18 + d007db6: eb04 0383 add.w r3, r4, r3, lsl #2 + d007dba: f8c3 2184 str.w r2, [r3, #388] ; 0x184 + d007dbe: 4620 mov r0, r4 + d007dc0: f00a f8fc bl d011fbc + d007dc4: 4620 mov r0, r4 + d007dc6: f00a fb40 bl d01244a + d007dca: b348 cbz r0, d007e20 + d007dcc: 350a adds r5, #10 + d007dce: 4620 mov r0, r4 + d007dd0: f00a fb86 bl d0124e0 + d007dd4: 2200 movs r2, #0 + d007dd6: 462b mov r3, r5 + d007dd8: 200b movs r0, #11 + d007dda: 4611 mov r1, r2 + d007ddc: f7ff fdd6 bl d00798c + d007de0: a803 add r0, sp, #12 + d007de2: 2206 movs r2, #6 + d007de4: 2100 movs r1, #0 + d007de6: f7fd fbb6 bl d005556 + d007dea: f204 4144 addw r1, r4, #1092 ; 0x444 + d007dee: 2206 movs r2, #6 + d007df0: 4c0c ldr r4, [pc, #48] ; (d007e24 ) + d007df2: a803 add r0, sp, #12 + d007df4: 47a0 blx r4 + d007df6: f10d 0106 add.w r1, sp, #6 + d007dfa: 2202 movs r2, #2 + d007dfc: f10d 0012 add.w r0, sp, #18 + d007e00: 47a0 blx r4 + d007e02: a902 add r1, sp, #8 + d007e04: 2204 movs r2, #4 + d007e06: a805 add r0, sp, #20 + d007e08: 47a0 blx r4 + d007e0a: 220c movs r2, #12 + d007e0c: 2300 movs r3, #0 + d007e0e: 2005 movs r0, #5 + d007e10: eb0d 0102 add.w r1, sp, r2 + d007e14: f7ff fdba bl d00798c + d007e18: b007 add sp, #28 + d007e1a: bd30 pop {r4, r5, pc} + d007e1c: 2501 movs r5, #1 + d007e1e: e7b2 b.n d007d86 + d007e20: 250a movs r5, #10 + d007e22: e7d4 b.n d007dce + d007e24: 00027939 .word 0x00027939 + +0d007e28 : + d007e28: b538 push {r3, r4, r5, lr} + d007e2a: f200 71cc addw r1, r0, #1996 ; 0x7cc + d007e2e: 4604 mov r4, r0 + d007e30: 6805 ldr r5, [r0, #0] + d007e32: f005 fd51 bl d00d8d8 + d007e36: 4b08 ldr r3, [pc, #32] ; (d007e58 ) + d007e38: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d007e3c: b113 cbz r3, d007e44 + d007e3e: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d007e42: b913 cbnz r3, d007e4a + d007e44: 4620 mov r0, r4 + d007e46: f7ff ff89 bl d007d5c + d007e4a: 4620 mov r0, r4 + d007e4c: 2201 movs r2, #1 + d007e4e: 2103 movs r1, #3 + d007e50: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d007e54: f004 b9dd b.w d00c212 + d007e58: 60000c80 .word 0x60000c80 + +0d007e5c : + d007e5c: b573 push {r0, r1, r4, r5, r6, lr} + d007e5e: 6805 ldr r5, [r0, #0] + d007e60: 4604 mov r4, r0 + d007e62: a901 add r1, sp, #4 + d007e64: f505 668f add.w r6, r5, #1144 ; 0x478 + d007e68: 4630 mov r0, r6 + d007e6a: f7fd faff bl d00546c + d007e6e: 4b0b ldr r3, [pc, #44] ; (d007e9c ) + d007e70: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d007e74: b113 cbz r3, d007e7c + d007e76: 2300 movs r3, #0 + d007e78: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 + d007e7c: f605 207c addw r0, r5, #2684 ; 0xa7c + d007e80: f022 fe7a bl d02ab78 + d007e84: 4620 mov r0, r4 + d007e86: f7ff ffcf bl d007e28 + d007e8a: 4620 mov r0, r4 + d007e8c: f002 f978 bl d00a180 + d007e90: a901 add r1, sp, #4 + d007e92: 4630 mov r0, r6 + d007e94: f7fd faf2 bl d00547c + d007e98: b002 add sp, #8 + d007e9a: bd70 pop {r4, r5, r6, pc} + d007e9c: 60000c80 .word 0x60000c80 + +0d007ea0 : + d007ea0: b538 push {r3, r4, r5, lr} + d007ea2: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 + d007ea6: 4604 mov r4, r0 + d007ea8: b945 cbnz r5, d007ebc + d007eaa: f7ff ffd7 bl d007e5c + d007eae: 462a mov r2, r5 + d007eb0: 4620 mov r0, r4 + d007eb2: 2101 movs r1, #1 + d007eb4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d007eb8: f008 baaa b.w d010410 + d007ebc: bd38 pop {r3, r4, r5, pc} + +0d007ebe : + d007ebe: 6802 ldr r2, [r0, #0] + d007ec0: 2300 movs r3, #0 + d007ec2: f200 4144 addw r1, r0, #1092 ; 0x444 + d007ec6: 2004 movs r0, #4 + d007ec8: f882 347c strb.w r3, [r2, #1148] ; 0x47c + d007ecc: 2206 movs r2, #6 + d007ece: f7ff bd5d b.w d00798c ... -0d007ec4 : - d007ec4: 4b63 ldr r3, [pc, #396] ; (d008054 ) - d007ec6: 2202 movs r2, #2 - d007ec8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d007ecc: 4604 mov r4, r0 - d007ece: b089 sub sp, #36 ; 0x24 - d007ed0: f8d0 8000 ldr.w r8, [r0] - d007ed4: 2500 movs r5, #0 - d007ed6: 6818 ldr r0, [r3, #0] - d007ed8: 460f mov r7, r1 - d007eda: 889b ldrh r3, [r3, #4] - d007edc: 2104 movs r1, #4 - d007ede: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 - d007ee2: f8ad 300c strh.w r3, [sp, #12] - d007ee6: f24a 432b movw r3, #42027 ; 0xa42b - d007eea: 9002 str r0, [sp, #8] - d007eec: 4620 mov r0, r4 - d007eee: e9cd 3504 strd r3, r5, [sp, #16] - d007ef2: e9cd 5506 strd r5, r5, [sp, #24] - d007ef6: f012 fb89 bl d01a60c - d007efa: 462a mov r2, r5 - d007efc: 2103 movs r1, #3 - d007efe: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d007f02: f00a fdc9 bl d012a98 - d007f06: 42af cmp r7, r5 - d007f08: da25 bge.n d007f56 - d007f0a: 2101 movs r1, #1 - d007f0c: 4620 mov r0, r4 - d007f0e: f012 fd41 bl d01a994 - d007f12: a902 add r1, sp, #8 - d007f14: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f18: f018 fbce bl d0206b8 - d007f1c: 4629 mov r1, r5 - d007f1e: 4628 mov r0, r5 - d007f20: f018 fd00 bl d020924 - d007f24: 462a mov r2, r5 - d007f26: 4629 mov r1, r5 - d007f28: 4628 mov r0, r5 - d007f2a: f017 fffd bl d01ff28 - d007f2e: f608 2133 addw r1, r8, #2611 ; 0xa33 - d007f32: 4630 mov r0, r6 - d007f34: f012 fe00 bl d01ab38 - d007f38: 4620 mov r0, r4 - d007f3a: f7ff ff87 bl d007e4c - d007f3e: 462a mov r2, r5 - d007f40: 2101 movs r1, #1 - d007f42: 4620 mov r0, r4 - d007f44: f008 fa5c bl d010400 - d007f48: 4639 mov r1, r7 - d007f4a: 4620 mov r0, r4 - d007f4c: f7ff fd7e bl d007a4c - d007f50: b009 add sp, #36 ; 0x24 - d007f52: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d007f56: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d007f5a: f018 ff8f bl d020e7c - d007f5e: f204 419c addw r1, r4, #1180 ; 0x49c - d007f62: 4630 mov r0, r6 - d007f64: f8df 90f0 ldr.w r9, [pc, #240] ; d008058 - d007f68: f012 fde6 bl d01ab38 - d007f6c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d007f70: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f74: f018 f884 bl d020080 - d007f78: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 - d007f7c: f104 02ae add.w r2, r4, #174 ; 0xae - d007f80: f104 01af add.w r1, r4, #175 ; 0xaf - d007f84: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac - d007f88: f018 fc76 bl d020878 - d007f8c: 4620 mov r0, r4 - d007f8e: f009 f823 bl d010fd8 - d007f92: f899 3000 ldrb.w r3, [r9] - d007f96: 2b01 cmp r3, #1 - d007f98: d107 bne.n d007faa - d007f9a: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d007f9e: 2b23 cmp r3, #35 ; 0x23 - d007fa0: d903 bls.n d007faa - d007fa2: 4629 mov r1, r5 - d007fa4: a804 add r0, sp, #16 - d007fa6: f018 fcf3 bl d020990 - d007faa: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 - d007fae: 2b00 cmp r3, #0 - d007fb0: d04c beq.n d00804c - d007fb2: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 - d007fb6: 2b00 cmp r3, #0 - d007fb8: d048 beq.n d00804c - d007fba: 2301 movs r3, #1 - d007fbc: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d007fc0: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d007fc4: f3c3 0382 ubfx r3, r3, #2, #3 - d007fc8: f886 3542 strb.w r3, [r6, #1346] ; 0x542 - d007fcc: f204 4144 addw r1, r4, #1092 ; 0x444 - d007fd0: f504 70b6 add.w r0, r4, #364 ; 0x16c - d007fd4: f004 fd22 bl d00ca1c - d007fd8: 4605 mov r5, r0 - d007fda: b338 cbz r0, d00802c - d007fdc: f10d 0207 add.w r2, sp, #7 - d007fe0: 2100 movs r1, #0 - d007fe2: f014 fd6b bl d01cabc - d007fe6: f608 2243 addw r2, r8, #2627 ; 0xa43 - d007fea: 210b movs r1, #11 - d007fec: 4628 mov r0, r5 - d007fee: f014 fcef bl d01c9d0 - d007ff2: f89d 2007 ldrb.w r2, [sp, #7] - d007ff6: 2101 movs r1, #1 - d007ff8: 4630 mov r0, r6 - d007ffa: f010 fe39 bl d018c70 - d007ffe: 4629 mov r1, r5 - d008000: 4620 mov r0, r4 - d008002: f011 ff1f bl d019e44 +0d007ed4 : + d007ed4: 4b63 ldr r3, [pc, #396] ; (d008064 ) + d007ed6: 2202 movs r2, #2 + d007ed8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d007edc: 4604 mov r4, r0 + d007ede: b089 sub sp, #36 ; 0x24 + d007ee0: f8d0 8000 ldr.w r8, [r0] + d007ee4: 2500 movs r5, #0 + d007ee6: 6818 ldr r0, [r3, #0] + d007ee8: 460f mov r7, r1 + d007eea: 889b ldrh r3, [r3, #4] + d007eec: 2104 movs r1, #4 + d007eee: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 + d007ef2: f8ad 300c strh.w r3, [sp, #12] + d007ef6: f24a 432b movw r3, #42027 ; 0xa42b + d007efa: 9002 str r0, [sp, #8] + d007efc: 4620 mov r0, r4 + d007efe: e9cd 3504 strd r3, r5, [sp, #16] + d007f02: e9cd 5506 strd r5, r5, [sp, #24] + d007f06: f012 fb89 bl d01a61c + d007f0a: 462a mov r2, r5 + d007f0c: 2103 movs r1, #3 + d007f0e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d007f12: f00a fdc9 bl d012aa8 + d007f16: 42af cmp r7, r5 + d007f18: da25 bge.n d007f66 + d007f1a: 2101 movs r1, #1 + d007f1c: 4620 mov r0, r4 + d007f1e: f012 fd41 bl d01a9a4 + d007f22: a902 add r1, sp, #8 + d007f24: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d007f28: f018 fbce bl d0206c8 + d007f2c: 4629 mov r1, r5 + d007f2e: 4628 mov r0, r5 + d007f30: f018 fd00 bl d020934 + d007f34: 462a mov r2, r5 + d007f36: 4629 mov r1, r5 + d007f38: 4628 mov r0, r5 + d007f3a: f017 fffd bl d01ff38 + d007f3e: f608 2133 addw r1, r8, #2611 ; 0xa33 + d007f42: 4630 mov r0, r6 + d007f44: f012 fe00 bl d01ab48 + d007f48: 4620 mov r0, r4 + d007f4a: f7ff ff87 bl d007e5c + d007f4e: 462a mov r2, r5 + d007f50: 2101 movs r1, #1 + d007f52: 4620 mov r0, r4 + d007f54: f008 fa5c bl d010410 + d007f58: 4639 mov r1, r7 + d007f5a: 4620 mov r0, r4 + d007f5c: f7ff fd76 bl d007a4c + d007f60: b009 add sp, #36 ; 0x24 + d007f62: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d007f66: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d007f6a: f018 ff8f bl d020e8c + d007f6e: f204 419c addw r1, r4, #1180 ; 0x49c + d007f72: 4630 mov r0, r6 + d007f74: f8df 90f0 ldr.w r9, [pc, #240] ; d008068 + d007f78: f012 fde6 bl d01ab48 + d007f7c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d007f80: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d007f84: f018 f884 bl d020090 + d007f88: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 + d007f8c: f104 02ae add.w r2, r4, #174 ; 0xae + d007f90: f104 01af add.w r1, r4, #175 ; 0xaf + d007f94: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac + d007f98: f018 fc76 bl d020888 + d007f9c: 4620 mov r0, r4 + d007f9e: f009 f823 bl d010fe8 + d007fa2: f899 3000 ldrb.w r3, [r9] + d007fa6: 2b01 cmp r3, #1 + d007fa8: d107 bne.n d007fba + d007faa: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d007fae: 2b23 cmp r3, #35 ; 0x23 + d007fb0: d903 bls.n d007fba + d007fb2: 4629 mov r1, r5 + d007fb4: a804 add r0, sp, #16 + d007fb6: f018 fcf3 bl d0209a0 + d007fba: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 + d007fbe: 2b00 cmp r3, #0 + d007fc0: d04c beq.n d00805c + d007fc2: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 + d007fc6: 2b00 cmp r3, #0 + d007fc8: d048 beq.n d00805c + d007fca: 2301 movs r3, #1 + d007fcc: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d007fd0: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d007fd4: f3c3 0382 ubfx r3, r3, #2, #3 + d007fd8: f886 3542 strb.w r3, [r6, #1346] ; 0x542 + d007fdc: f204 4144 addw r1, r4, #1092 ; 0x444 + d007fe0: f504 70b6 add.w r0, r4, #364 ; 0x16c + d007fe4: f004 fd22 bl d00ca2c + d007fe8: 4605 mov r5, r0 + d007fea: b338 cbz r0, d00803c + d007fec: f10d 0207 add.w r2, sp, #7 + d007ff0: 2100 movs r1, #0 + d007ff2: f014 fd6b bl d01cacc + d007ff6: f608 2243 addw r2, r8, #2627 ; 0xa43 + d007ffa: 210b movs r1, #11 + d007ffc: 4628 mov r0, r5 + d007ffe: f014 fcef bl d01c9e0 + d008002: f89d 2007 ldrb.w r2, [sp, #7] d008006: 2101 movs r1, #1 - d008008: 4628 mov r0, r5 - d00800a: f014 fe21 bl d01cc50 - d00800e: f899 3005 ldrb.w r3, [r9, #5] - d008012: b15b cbz r3, d00802c - d008014: 2200 movs r2, #0 - d008016: 2166 movs r1, #102 ; 0x66 - d008018: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d00801c: f00c fd13 bl d014a46 - d008020: 2200 movs r2, #0 - d008022: 2166 movs r1, #102 ; 0x66 - d008024: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d008028: f00c fd42 bl d014ab0 - d00802c: 2102 movs r1, #2 - d00802e: 4620 mov r0, r4 - d008030: f012 fcb0 bl d01a994 - d008034: 4620 mov r0, r4 - d008036: f012 fd74 bl d01ab22 - d00803a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 - d00803e: 2a00 cmp r2, #0 - d008040: d182 bne.n d007f48 - d008042: 2102 movs r1, #2 + d008008: 4630 mov r0, r6 + d00800a: f010 fe39 bl d018c80 + d00800e: 4629 mov r1, r5 + d008010: 4620 mov r0, r4 + d008012: f011 ff1f bl d019e54 + d008016: 2101 movs r1, #1 + d008018: 4628 mov r0, r5 + d00801a: f014 fe21 bl d01cc60 + d00801e: f899 3005 ldrb.w r3, [r9, #5] + d008022: b15b cbz r3, d00803c + d008024: 2200 movs r2, #0 + d008026: 2166 movs r1, #102 ; 0x66 + d008028: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d00802c: f00c fd13 bl d014a56 + d008030: 2200 movs r2, #0 + d008032: 2166 movs r1, #102 ; 0x66 + d008034: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d008038: f00c fd42 bl d014ac0 + d00803c: 2102 movs r1, #2 + d00803e: 4620 mov r0, r4 + d008040: f012 fcb0 bl d01a9a4 d008044: 4620 mov r0, r4 - d008046: f004 f8dc bl d00c202 - d00804a: e77d b.n d007f48 - d00804c: 2300 movs r3, #0 - d00804e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008052: e7bb b.n d007fcc - d008054: 0d044239 .word 0x0d044239 - d008058: 60000c80 .word 0x60000c80 - -0d00805c : - d00805c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d008060: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 - d008064: b085 sub sp, #20 - d008066: 6806 ldr r6, [r0, #0] - d008068: 4604 mov r4, r0 - d00806a: 3374 adds r3, #116 ; 0x74 - d00806c: 4688 mov r8, r1 - d00806e: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 - d008072: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d008076: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 - d00807a: d908 bls.n d00808e - d00807c: 489e ldr r0, [pc, #632] ; (d0082f8 ) - d00807e: f7fb ff21 bl d003ec4 - d008082: 489e ldr r0, [pc, #632] ; (d0082fc ) - d008084: b005 add sp, #20 - d008086: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00808a: f7fb bf1b b.w d003ec4 - d00808e: f506 698f add.w r9, r6, #1144 ; 0x478 - d008092: a903 add r1, sp, #12 - d008094: 4648 mov r0, r9 - d008096: f7fd f9e7 bl d005468 - d00809a: f1b8 0f00 cmp.w r8, #0 - d00809e: da26 bge.n d0080ee - d0080a0: f118 0f04 cmn.w r8, #4 - d0080a4: d102 bne.n d0080ac - d0080a6: 4620 mov r0, r4 - d0080a8: f009 ff80 bl d011fac - d0080ac: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0080b0: f022 fd5a bl d02ab68 - d0080b4: a903 add r1, sp, #12 - d0080b6: 4648 mov r0, r9 - d0080b8: f506 7584 add.w r5, r6, #264 ; 0x108 - d0080bc: f7fd f9dc bl d005478 - d0080c0: 4641 mov r1, r8 - d0080c2: 4620 mov r0, r4 - d0080c4: f7ff fefe bl d007ec4 - d0080c8: 4628 mov r0, r5 - d0080ca: a903 add r1, sp, #12 - d0080cc: f7fd f9cc bl d005468 - d0080d0: 4620 mov r0, r4 - d0080d2: f01a fae9 bl d0226a8 - d0080d6: b118 cbz r0, d0080e0 - d0080d8: f506 604d add.w r0, r6, #3280 ; 0xcd0 - d0080dc: f002 f9ea bl d00a4b4 - d0080e0: a903 add r1, sp, #12 - d0080e2: 4628 mov r0, r5 - d0080e4: f7fd f9c8 bl d005478 - d0080e8: b005 add sp, #20 - d0080ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0080ee: f606 1a3c addw sl, r6, #2364 ; 0x93c - d0080f2: a903 add r1, sp, #12 - d0080f4: 4650 mov r0, sl - d0080f6: f7fd f9b7 bl d005468 - d0080fa: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 - d0080fe: b953 cbnz r3, d008116 - d008100: 487d ldr r0, [pc, #500] ; (d0082f8 ) - d008102: f7fb fedf bl d003ec4 - d008106: 487e ldr r0, [pc, #504] ; (d008300 ) - d008108: f7fb fedc bl d003ec4 - d00810c: a903 add r1, sp, #12 - d00810e: 4650 mov r0, sl - d008110: f7fd f9b2 bl d005478 - d008114: e7ce b.n d0080b4 - d008116: f204 4744 addw r7, r4, #1092 ; 0x444 - d00811a: 2206 movs r2, #6 - d00811c: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 - d008120: f504 6588 add.w r5, r4, #1088 ; 0x440 - d008124: 4639 mov r1, r7 - d008126: f7fd fa0d bl d005544 - d00812a: 2800 cmp r0, #0 - d00812c: d0e8 beq.n d008100 - d00812e: 2301 movs r3, #1 - d008130: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac - d008134: f206 51ac addw r1, r6, #1452 ; 0x5ac - d008138: 4628 mov r0, r5 - d00813a: f8c6 359c str.w r3, [r6, #1436] ; 0x59c - d00813e: f204 45b4 addw r5, r4, #1204 ; 0x4b4 - d008142: 4b70 ldr r3, [pc, #448] ; (d008304 ) - d008144: 4798 blx r3 - d008146: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c - d00814a: f506 61c4 add.w r1, r6, #1568 ; 0x620 - d00814e: 4628 mov r0, r5 - d008150: 4b6c ldr r3, [pc, #432] ; (d008304 ) - d008152: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d008156: f44f 7240 mov.w r2, #768 ; 0x300 - d00815a: 4798 blx r3 - d00815c: f604 0364 addw r3, r4, #2148 ; 0x864 - d008160: f44f 717a mov.w r1, #1000 ; 0x3e8 - d008164: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 - d008168: 4618 mov r0, r3 - d00816a: f8c4 843c str.w r8, [r4, #1084] ; 0x43c - d00816e: 9301 str r3, [sp, #4] - d008170: f022 fcf8 bl d02ab64 - d008174: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 - d008178: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb - d00817c: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc - d008180: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 - d008184: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd - d008188: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 - d00818c: f019 f970 bl d021470 - d008190: 9b01 ldr r3, [sp, #4] - d008192: b240 sxtb r0, r0 - d008194: f44f 717a mov.w r1, #1000 ; 0x3e8 - d008198: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d00819c: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d0081a0: 4618 mov r0, r3 - d0081a2: f022 fcdf bl d02ab64 - d0081a6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d0081aa: f504 6198 add.w r1, r4, #1216 ; 0x4c0 - d0081ae: 4620 mov r0, r4 - d0081b0: f001 fff5 bl d00a19e - d0081b4: 4629 mov r1, r5 + d008046: f012 fd74 bl d01ab32 + d00804a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 + d00804e: 2a00 cmp r2, #0 + d008050: d182 bne.n d007f58 + d008052: 2102 movs r1, #2 + d008054: 4620 mov r0, r4 + d008056: f004 f8dc bl d00c212 + d00805a: e77d b.n d007f58 + d00805c: 2300 movs r3, #0 + d00805e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008062: e7bb b.n d007fdc + d008064: 0d045209 .word 0x0d045209 + d008068: 60000c80 .word 0x60000c80 + +0d00806c : + d00806c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008070: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 + d008074: b085 sub sp, #20 + d008076: 6806 ldr r6, [r0, #0] + d008078: 4604 mov r4, r0 + d00807a: 3374 adds r3, #116 ; 0x74 + d00807c: 4688 mov r8, r1 + d00807e: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 + d008082: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d008086: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 + d00808a: d908 bls.n d00809e + d00808c: 489e ldr r0, [pc, #632] ; (d008308 ) + d00808e: f7fb ff1b bl d003ec8 + d008092: 489e ldr r0, [pc, #632] ; (d00830c ) + d008094: b005 add sp, #20 + d008096: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00809a: f7fb bf15 b.w d003ec8 + d00809e: f506 698f add.w r9, r6, #1144 ; 0x478 + d0080a2: a903 add r1, sp, #12 + d0080a4: 4648 mov r0, r9 + d0080a6: f7fd f9e1 bl d00546c + d0080aa: f1b8 0f00 cmp.w r8, #0 + d0080ae: da26 bge.n d0080fe + d0080b0: f118 0f04 cmn.w r8, #4 + d0080b4: d102 bne.n d0080bc + d0080b6: 4620 mov r0, r4 + d0080b8: f009 ff80 bl d011fbc + d0080bc: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d0080c0: f022 fd5a bl d02ab78 + d0080c4: a903 add r1, sp, #12 + d0080c6: 4648 mov r0, r9 + d0080c8: f506 7584 add.w r5, r6, #264 ; 0x108 + d0080cc: f7fd f9d6 bl d00547c + d0080d0: 4641 mov r1, r8 + d0080d2: 4620 mov r0, r4 + d0080d4: f7ff fefe bl d007ed4 + d0080d8: 4628 mov r0, r5 + d0080da: a903 add r1, sp, #12 + d0080dc: f7fd f9c6 bl d00546c + d0080e0: 4620 mov r0, r4 + d0080e2: f01a fae9 bl d0226b8 + d0080e6: b118 cbz r0, d0080f0 + d0080e8: f506 604d add.w r0, r6, #3280 ; 0xcd0 + d0080ec: f002 f9ea bl d00a4c4 + d0080f0: a903 add r1, sp, #12 + d0080f2: 4628 mov r0, r5 + d0080f4: f7fd f9c2 bl d00547c + d0080f8: b005 add sp, #20 + d0080fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0080fe: f606 1a3c addw sl, r6, #2364 ; 0x93c + d008102: a903 add r1, sp, #12 + d008104: 4650 mov r0, sl + d008106: f7fd f9b1 bl d00546c + d00810a: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 + d00810e: b953 cbnz r3, d008126 + d008110: 487d ldr r0, [pc, #500] ; (d008308 ) + d008112: f7fb fed9 bl d003ec8 + d008116: 487e ldr r0, [pc, #504] ; (d008310 ) + d008118: f7fb fed6 bl d003ec8 + d00811c: a903 add r1, sp, #12 + d00811e: 4650 mov r0, sl + d008120: f7fd f9ac bl d00547c + d008124: e7ce b.n d0080c4 + d008126: f204 4744 addw r7, r4, #1092 ; 0x444 + d00812a: 2206 movs r2, #6 + d00812c: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 + d008130: f504 6588 add.w r5, r4, #1088 ; 0x440 + d008134: 4639 mov r1, r7 + d008136: f7fd fa07 bl d005548 + d00813a: 2800 cmp r0, #0 + d00813c: d0e8 beq.n d008110 + d00813e: 2301 movs r3, #1 + d008140: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac + d008144: f206 51ac addw r1, r6, #1452 ; 0x5ac + d008148: 4628 mov r0, r5 + d00814a: f8c6 359c str.w r3, [r6, #1436] ; 0x59c + d00814e: f204 45b4 addw r5, r4, #1204 ; 0x4b4 + d008152: 4b70 ldr r3, [pc, #448] ; (d008314 ) + d008154: 4798 blx r3 + d008156: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c + d00815a: f506 61c4 add.w r1, r6, #1568 ; 0x620 + d00815e: 4628 mov r0, r5 + d008160: 4b6c ldr r3, [pc, #432] ; (d008314 ) + d008162: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d008166: f44f 7240 mov.w r2, #768 ; 0x300 + d00816a: 4798 blx r3 + d00816c: f604 0364 addw r3, r4, #2148 ; 0x864 + d008170: f44f 717a mov.w r1, #1000 ; 0x3e8 + d008174: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 + d008178: 4618 mov r0, r3 + d00817a: f8c4 843c str.w r8, [r4, #1084] ; 0x43c + d00817e: 9301 str r3, [sp, #4] + d008180: f022 fcf8 bl d02ab74 + d008184: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 + d008188: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb + d00818c: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc + d008190: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 + d008194: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd + d008198: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 + d00819c: f019 f970 bl d021480 + d0081a0: 9b01 ldr r3, [sp, #4] + d0081a2: b240 sxtb r0, r0 + d0081a4: f44f 717a mov.w r1, #1000 ; 0x3e8 + d0081a8: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d0081ac: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d0081b0: 4618 mov r0, r3 + d0081b2: f022 fcdf bl d02ab74 d0081b6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d0081ba: 4620 mov r0, r4 - d0081bc: f006 fee8 bl d00ef90 - d0081c0: f204 409c addw r0, r4, #1180 ; 0x49c - d0081c4: f005 fa9c bl d00d700 - d0081c8: f504 73b6 add.w r3, r4, #364 ; 0x16c - d0081cc: 4639 mov r1, r7 - d0081ce: 4618 mov r0, r3 - d0081d0: 9301 str r3, [sp, #4] - d0081d2: f004 fc23 bl d00ca1c - d0081d6: 9b01 ldr r3, [sp, #4] - d0081d8: 4605 mov r5, r0 - d0081da: b930 cbnz r0, d0081ea + d0081ba: f504 6198 add.w r1, r4, #1216 ; 0x4c0 + d0081be: 4620 mov r0, r4 + d0081c0: f001 fff5 bl d00a1ae + d0081c4: 4629 mov r1, r5 + d0081c6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d0081ca: 4620 mov r0, r4 + d0081cc: f006 fee8 bl d00efa0 + d0081d0: f204 409c addw r0, r4, #1180 ; 0x49c + d0081d4: f005 fa9c bl d00d710 + d0081d8: f504 73b6 add.w r3, r4, #364 ; 0x16c d0081dc: 4639 mov r1, r7 d0081de: 4618 mov r0, r3 - d0081e0: f004 fa86 bl d00c6f0 - d0081e4: 4605 mov r5, r0 - d0081e6: 2800 cmp r0, #0 - d0081e8: d090 beq.n d00810c - d0081ea: 2102 movs r1, #2 - d0081ec: f504 6287 add.w r2, r4, #1080 ; 0x438 - d0081f0: 4628 mov r0, r5 - d0081f2: f014 fbed bl d01c9d0 - d0081f6: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 - d0081fa: 2900 cmp r1, #0 - d0081fc: d174 bne.n d0082e8 - d0081fe: f10d 020a add.w r2, sp, #10 - d008202: f88d 100a strb.w r1, [sp, #10] - d008206: 4628 mov r0, r5 - d008208: f014 fbe2 bl d01c9d0 - d00820c: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 - d008210: f10d 020b add.w r2, sp, #11 - d008214: 210c movs r1, #12 - d008216: 336e adds r3, #110 ; 0x6e - d008218: 4628 mov r0, r5 - d00821a: f88d 300b strb.w r3, [sp, #11] - d00821e: f014 fbd7 bl d01c9d0 - d008222: 4629 mov r1, r5 - d008224: 4620 mov r0, r4 - d008226: f014 fb91 bl d01c94c - d00822a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00822e: 2b02 cmp r3, #2 - d008230: d138 bne.n d0082a4 - d008232: 2700 movs r7, #0 - d008234: 2301 movs r3, #1 - d008236: f105 00d8 add.w r0, r5, #216 ; 0xd8 - d00823a: f884 734d strb.w r7, [r4, #845] ; 0x34d - d00823e: 4639 mov r1, r7 - d008240: f884 734e strb.w r7, [r4, #846] ; 0x34e - d008244: f884 7350 strb.w r7, [r4, #848] ; 0x350 - d008248: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 - d00824c: f885 724f strb.w r7, [r5, #591] ; 0x24f - d008250: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d008254: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 - d008258: 2210 movs r2, #16 - d00825a: f7fd f97a bl d005552 - d00825e: 2210 movs r2, #16 - d008260: 4639 mov r1, r7 - d008262: f105 00c8 add.w r0, r5, #200 ; 0xc8 - d008266: f7fd f974 bl d005552 - d00826a: 2210 movs r2, #16 - d00826c: 4639 mov r1, r7 - d00826e: f105 00b8 add.w r0, r5, #184 ; 0xb8 - d008272: f7fd f96e bl d005552 - d008276: 2208 movs r2, #8 - d008278: 4639 mov r1, r7 - d00827a: f105 00e8 add.w r0, r5, #232 ; 0xe8 - d00827e: f7fd f968 bl d005552 - d008282: 2208 movs r2, #8 - d008284: 4639 mov r1, r7 - d008286: f105 00f0 add.w r0, r5, #240 ; 0xf0 - d00828a: f7fd f962 bl d005552 - d00828e: 2208 movs r2, #8 - d008290: 4639 mov r1, r7 - d008292: f105 00f8 add.w r0, r5, #248 ; 0xf8 - d008296: f7fd f95c bl d005552 - d00829a: 2301 movs r3, #1 - d00829c: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 - d0082a0: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 - d0082a4: 4629 mov r1, r5 - d0082a6: 4620 mov r0, r4 - d0082a8: f004 fc3e bl d00cb28 - d0082ac: 4629 mov r1, r5 - d0082ae: 4620 mov r0, r4 - d0082b0: f014 fd76 bl d01cda0 - d0082b4: 462a mov r2, r5 - d0082b6: f204 4124 addw r1, r4, #1060 ; 0x424 - d0082ba: 4620 mov r0, r4 - d0082bc: f014 fcaa bl d01cc14 - d0082c0: 4b11 ldr r3, [pc, #68] ; (d008308 ) - d0082c2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d0082c6: b113 cbz r3, d0082ce - d0082c8: 2300 movs r3, #0 - d0082ca: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 - d0082ce: 4620 mov r0, r4 - d0082d0: f7ff fded bl d007eae - d0082d4: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0082d8: f022 fc46 bl d02ab68 - d0082dc: 2200 movs r2, #0 - d0082de: 2101 movs r1, #1 - d0082e0: 4658 mov r0, fp - d0082e2: f010 fd38 bl d018d56 - d0082e6: e711 b.n d00810c - d0082e8: 2302 movs r3, #2 - d0082ea: f10d 020a add.w r2, sp, #10 - d0082ee: 2100 movs r1, #0 - d0082f0: f88d 300a strb.w r3, [sp, #10] - d0082f4: e787 b.n d008206 - d0082f6: bf00 nop - d0082f8: 0d049354 .word 0x0d049354 - d0082fc: 0d043ec7 .word 0x0d043ec7 - d008300: 0d043f0b .word 0x0d043f0b - d008304: 00027939 .word 0x00027939 - d008308: 60000c80 .word 0x60000c80 - -0d00830c : - d00830c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00830e: 4604 mov r4, r0 - d008310: 6806 ldr r6, [r0, #0] - d008312: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 - d008316: f00a f8cb bl d0124b0 - d00831a: b130 cbz r0, d00832a - d00831c: f06f 0102 mvn.w r1, #2 - d008320: 4620 mov r0, r4 - d008322: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d008326: f7ff be99 b.w d00805c - d00832a: 4620 mov r0, r4 - d00832c: f00a f8c4 bl d0124b8 - d008330: 2800 cmp r0, #0 - d008332: d1f3 bne.n d00831c - d008334: 4620 mov r0, r4 - d008336: f00a f8c3 bl d0124c0 - d00833a: 4605 mov r5, r0 - d00833c: b380 cbz r0, d0083a0 - d00833e: 68a3 ldr r3, [r4, #8] - d008340: 3301 adds r3, #1 - d008342: 2b04 cmp r3, #4 - d008344: 60a3 str r3, [r4, #8] - d008346: d902 bls.n d00834e - d008348: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00834c: e7e8 b.n d008320 - d00834e: 2b01 cmp r3, #1 - d008350: d117 bne.n d008382 - d008352: 4d23 ldr r5, [pc, #140] ; (d0083e0 ) - d008354: 7dab ldrb r3, [r5, #22] - d008356: 07da lsls r2, r3, #31 - d008358: d505 bpl.n d008366 - d00835a: 2203 movs r2, #3 - d00835c: f204 4144 addw r1, r4, #1092 ; 0x444 - d008360: 4620 mov r0, r4 - d008362: f007 fae3 bl d00f92c - d008366: 7dab ldrb r3, [r5, #22] - d008368: 071b lsls r3, r3, #28 - d00836a: d50a bpl.n d008382 - d00836c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008370: f023 0304 bic.w r3, r3, #4 - d008374: 2b01 cmp r3, #1 - d008376: d104 bne.n d008382 - d008378: 6963 ldr r3, [r4, #20] - d00837a: 2b01 cmp r3, #1 - d00837c: bf04 itt eq - d00837e: 2300 moveq r3, #0 - d008380: 6163 streq r3, [r4, #20] - d008382: 2301 movs r3, #1 - d008384: 2200 movs r2, #0 - d008386: 4620 mov r0, r4 - d008388: 4611 mov r1, r2 - d00838a: 6123 str r3, [r4, #16] - d00838c: f007 f9a0 bl d00f6d0 - d008390: f44f 7148 mov.w r1, #800 ; 0x320 - d008394: f606 207c addw r0, r6, #2684 ; 0xa7c - d008398: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00839c: f022 bbe2 b.w d02ab64 - d0083a0: 4620 mov r0, r4 - d0083a2: f00a f891 bl d0124c8 - d0083a6: b1d0 cbz r0, d0083de - d0083a8: 68e3 ldr r3, [r4, #12] - d0083aa: 3301 adds r3, #1 - d0083ac: 2b04 cmp r3, #4 - d0083ae: 60e3 str r3, [r4, #12] - d0083b0: d90e bls.n d0083d0 - d0083b2: f204 4144 addw r1, r4, #1092 ; 0x444 - d0083b6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0083ba: 4638 mov r0, r7 - d0083bc: f005 f87e bl d00d4bc - d0083c0: 4601 mov r1, r0 - d0083c2: b110 cbz r0, d0083ca - d0083c4: 4638 mov r0, r7 - d0083c6: f005 f84e bl d00d466 - d0083ca: f06f 0101 mvn.w r1, #1 - d0083ce: e7a7 b.n d008320 - d0083d0: 4629 mov r1, r5 - d0083d2: 4620 mov r0, r4 - d0083d4: f008 f86c bl d0104b0 - d0083d8: f44f 7196 mov.w r1, #300 ; 0x12c - d0083dc: e7da b.n d008394 - d0083de: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0083e0: 60000c80 .word 0x60000c80 - -0d0083e4 : - d0083e4: b510 push {r4, lr} - d0083e6: 798b ldrb r3, [r1, #6] - d0083e8: 460c mov r4, r1 - d0083ea: b11b cbz r3, d0083f4 - d0083ec: f06f 0102 mvn.w r1, #2 - d0083f0: f7ff fe34 bl d00805c - d0083f4: 4620 mov r0, r4 - d0083f6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0083fa: f004 bf82 b.w d00d302 + d0081e0: 9301 str r3, [sp, #4] + d0081e2: f004 fc23 bl d00ca2c + d0081e6: 9b01 ldr r3, [sp, #4] + d0081e8: 4605 mov r5, r0 + d0081ea: b930 cbnz r0, d0081fa + d0081ec: 4639 mov r1, r7 + d0081ee: 4618 mov r0, r3 + d0081f0: f004 fa86 bl d00c700 + d0081f4: 4605 mov r5, r0 + d0081f6: 2800 cmp r0, #0 + d0081f8: d090 beq.n d00811c + d0081fa: 2102 movs r1, #2 + d0081fc: f504 6287 add.w r2, r4, #1080 ; 0x438 + d008200: 4628 mov r0, r5 + d008202: f014 fbed bl d01c9e0 + d008206: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 + d00820a: 2900 cmp r1, #0 + d00820c: d174 bne.n d0082f8 + d00820e: f10d 020a add.w r2, sp, #10 + d008212: f88d 100a strb.w r1, [sp, #10] + d008216: 4628 mov r0, r5 + d008218: f014 fbe2 bl d01c9e0 + d00821c: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 + d008220: f10d 020b add.w r2, sp, #11 + d008224: 210c movs r1, #12 + d008226: 336e adds r3, #110 ; 0x6e + d008228: 4628 mov r0, r5 + d00822a: f88d 300b strb.w r3, [sp, #11] + d00822e: f014 fbd7 bl d01c9e0 + d008232: 4629 mov r1, r5 + d008234: 4620 mov r0, r4 + d008236: f014 fb91 bl d01c95c + d00823a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00823e: 2b02 cmp r3, #2 + d008240: d138 bne.n d0082b4 + d008242: 2700 movs r7, #0 + d008244: 2301 movs r3, #1 + d008246: f105 00d8 add.w r0, r5, #216 ; 0xd8 + d00824a: f884 734d strb.w r7, [r4, #845] ; 0x34d + d00824e: 4639 mov r1, r7 + d008250: f884 734e strb.w r7, [r4, #846] ; 0x34e + d008254: f884 7350 strb.w r7, [r4, #848] ; 0x350 + d008258: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 + d00825c: f885 724f strb.w r7, [r5, #591] ; 0x24f + d008260: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d008264: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 + d008268: 2210 movs r2, #16 + d00826a: f7fd f974 bl d005556 + d00826e: 2210 movs r2, #16 + d008270: 4639 mov r1, r7 + d008272: f105 00c8 add.w r0, r5, #200 ; 0xc8 + d008276: f7fd f96e bl d005556 + d00827a: 2210 movs r2, #16 + d00827c: 4639 mov r1, r7 + d00827e: f105 00b8 add.w r0, r5, #184 ; 0xb8 + d008282: f7fd f968 bl d005556 + d008286: 2208 movs r2, #8 + d008288: 4639 mov r1, r7 + d00828a: f105 00e8 add.w r0, r5, #232 ; 0xe8 + d00828e: f7fd f962 bl d005556 + d008292: 2208 movs r2, #8 + d008294: 4639 mov r1, r7 + d008296: f105 00f0 add.w r0, r5, #240 ; 0xf0 + d00829a: f7fd f95c bl d005556 + d00829e: 2208 movs r2, #8 + d0082a0: 4639 mov r1, r7 + d0082a2: f105 00f8 add.w r0, r5, #248 ; 0xf8 + d0082a6: f7fd f956 bl d005556 + d0082aa: 2301 movs r3, #1 + d0082ac: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 + d0082b0: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 + d0082b4: 4629 mov r1, r5 + d0082b6: 4620 mov r0, r4 + d0082b8: f004 fc3e bl d00cb38 + d0082bc: 4629 mov r1, r5 + d0082be: 4620 mov r0, r4 + d0082c0: f014 fd76 bl d01cdb0 + d0082c4: 462a mov r2, r5 + d0082c6: f204 4124 addw r1, r4, #1060 ; 0x424 + d0082ca: 4620 mov r0, r4 + d0082cc: f014 fcaa bl d01cc24 + d0082d0: 4b11 ldr r3, [pc, #68] ; (d008318 ) + d0082d2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0082d6: b113 cbz r3, d0082de + d0082d8: 2300 movs r3, #0 + d0082da: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 + d0082de: 4620 mov r0, r4 + d0082e0: f7ff fded bl d007ebe + d0082e4: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d0082e8: f022 fc46 bl d02ab78 + d0082ec: 2200 movs r2, #0 + d0082ee: 2101 movs r1, #1 + d0082f0: 4658 mov r0, fp + d0082f2: f010 fd38 bl d018d66 + d0082f6: e711 b.n d00811c + d0082f8: 2302 movs r3, #2 + d0082fa: f10d 020a add.w r2, sp, #10 + d0082fe: 2100 movs r1, #0 + d008300: f88d 300a strb.w r3, [sp, #10] + d008304: e787 b.n d008216 + d008306: bf00 nop + d008308: 0d04a324 .word 0x0d04a324 + d00830c: 0d044e97 .word 0x0d044e97 + d008310: 0d044edb .word 0x0d044edb + d008314: 00027939 .word 0x00027939 + d008318: 60000c80 .word 0x60000c80 + +0d00831c : + d00831c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00831e: 4604 mov r4, r0 + d008320: 6806 ldr r6, [r0, #0] + d008322: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 + d008326: f00a f8cb bl d0124c0 + d00832a: b130 cbz r0, d00833a + d00832c: f06f 0102 mvn.w r1, #2 + d008330: 4620 mov r0, r4 + d008332: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d008336: f7ff be99 b.w d00806c + d00833a: 4620 mov r0, r4 + d00833c: f00a f8c4 bl d0124c8 + d008340: 2800 cmp r0, #0 + d008342: d1f3 bne.n d00832c + d008344: 4620 mov r0, r4 + d008346: f00a f8c3 bl d0124d0 + d00834a: 4605 mov r5, r0 + d00834c: b380 cbz r0, d0083b0 + d00834e: 68a3 ldr r3, [r4, #8] + d008350: 3301 adds r3, #1 + d008352: 2b04 cmp r3, #4 + d008354: 60a3 str r3, [r4, #8] + d008356: d902 bls.n d00835e + d008358: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d00835c: e7e8 b.n d008330 + d00835e: 2b01 cmp r3, #1 + d008360: d117 bne.n d008392 + d008362: 4d23 ldr r5, [pc, #140] ; (d0083f0 ) + d008364: 7dab ldrb r3, [r5, #22] + d008366: 07da lsls r2, r3, #31 + d008368: d505 bpl.n d008376 + d00836a: 2203 movs r2, #3 + d00836c: f204 4144 addw r1, r4, #1092 ; 0x444 + d008370: 4620 mov r0, r4 + d008372: f007 fae3 bl d00f93c + d008376: 7dab ldrb r3, [r5, #22] + d008378: 071b lsls r3, r3, #28 + d00837a: d50a bpl.n d008392 + d00837c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008380: f023 0304 bic.w r3, r3, #4 + d008384: 2b01 cmp r3, #1 + d008386: d104 bne.n d008392 + d008388: 6963 ldr r3, [r4, #20] + d00838a: 2b01 cmp r3, #1 + d00838c: bf04 itt eq + d00838e: 2300 moveq r3, #0 + d008390: 6163 streq r3, [r4, #20] + d008392: 2301 movs r3, #1 + d008394: 2200 movs r2, #0 + d008396: 4620 mov r0, r4 + d008398: 4611 mov r1, r2 + d00839a: 6123 str r3, [r4, #16] + d00839c: f007 f9a0 bl d00f6e0 + d0083a0: f44f 7148 mov.w r1, #800 ; 0x320 + d0083a4: f606 207c addw r0, r6, #2684 ; 0xa7c + d0083a8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0083ac: f022 bbe2 b.w d02ab74 + d0083b0: 4620 mov r0, r4 + d0083b2: f00a f891 bl d0124d8 + d0083b6: b1d0 cbz r0, d0083ee + d0083b8: 68e3 ldr r3, [r4, #12] + d0083ba: 3301 adds r3, #1 + d0083bc: 2b04 cmp r3, #4 + d0083be: 60e3 str r3, [r4, #12] + d0083c0: d90e bls.n d0083e0 + d0083c2: f204 4144 addw r1, r4, #1092 ; 0x444 + d0083c6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0083ca: 4638 mov r0, r7 + d0083cc: f005 f87e bl d00d4cc + d0083d0: 4601 mov r1, r0 + d0083d2: b110 cbz r0, d0083da + d0083d4: 4638 mov r0, r7 + d0083d6: f005 f84e bl d00d476 + d0083da: f06f 0101 mvn.w r1, #1 + d0083de: e7a7 b.n d008330 + d0083e0: 4629 mov r1, r5 + d0083e2: 4620 mov r0, r4 + d0083e4: f008 f86c bl d0104c0 + d0083e8: f44f 7196 mov.w r1, #300 ; 0x12c + d0083ec: e7da b.n d0083a4 + d0083ee: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0083f0: 60000c80 .word 0x60000c80 + +0d0083f4 : + d0083f4: b510 push {r4, lr} + d0083f6: 798b ldrb r3, [r1, #6] + d0083f8: 460c mov r4, r1 + d0083fa: b11b cbz r3, d008404 + d0083fc: f06f 0102 mvn.w r1, #2 + d008400: f7ff fe34 bl d00806c + d008404: 4620 mov r0, r4 + d008406: e8bd 4010 ldmia.w sp!, {r4, lr} + d00840a: f004 bf82 b.w d00d312 ... -0d008400 : - d008400: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d008404: 4604 mov r4, r0 - d008406: 688d ldr r5, [r1, #8] - d008408: 6807 ldr r7, [r0, #0] - d00840a: f500 6888 add.w r8, r0, #1088 ; 0x440 - d00840e: f00a f814 bl d01243a - d008412: b300 cbz r0, d008456 - d008414: 2203 movs r2, #3 - d008416: f204 4144 addw r1, r4, #1092 ; 0x444 - d00841a: 4620 mov r0, r4 - d00841c: f007 fa86 bl d00f92c - d008420: 4620 mov r0, r4 - d008422: f00a f855 bl d0124d0 - d008426: 4620 mov r0, r4 - d008428: f009 fffa bl d012420 - d00842c: 6823 ldr r3, [r4, #0] - d00842e: 4606 mov r6, r0 - d008430: 6858 ldr r0, [r3, #4] - d008432: f00a f856 bl d0124e2 - d008436: 4601 mov r1, r0 - d008438: 4630 mov r0, r6 - d00843a: f018 fed1 bl d0211e0 - d00843e: f607 207c addw r0, r7, #2684 ; 0xa7c - d008442: f022 fb91 bl d02ab68 - d008446: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00844a: 2102 movs r1, #2 - d00844c: f018 f94c bl d0206e8 - d008450: 4620 mov r0, r4 - d008452: f012 facd bl d01a9f0 - d008456: 2300 movs r3, #0 - d008458: 2270 movs r2, #112 ; 0x70 - d00845a: 4629 mov r1, r5 - d00845c: 4640 mov r0, r8 - d00845e: f887 3294 strb.w r3, [r7, #660] ; 0x294 - d008462: 4e35 ldr r6, [pc, #212] ; (d008538 ) - d008464: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 - d008468: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d00846c: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d008470: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008474: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 - d008478: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 - d00847c: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 - d008480: f884 30bc strb.w r3, [r4, #188] ; 0xbc - d008484: 47b0 blx r6 - d008486: 6f2a ldr r2, [r5, #112] ; 0x70 - d008488: f5b2 7f40 cmp.w r2, #768 ; 0x300 - d00848c: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d008490: d84f bhi.n d008532 - d008492: f204 48b4 addw r8, r4, #1204 ; 0x4b4 - d008496: f105 0174 add.w r1, r5, #116 ; 0x74 - d00849a: f04f 0901 mov.w r9, #1 - d00849e: 250c movs r5, #12 - d0084a0: f8df a098 ldr.w sl, [pc, #152] ; d00853c - d0084a4: 4640 mov r0, r8 - d0084a6: 47b0 blx r6 - d0084a8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0084ac: 42ab cmp r3, r5 - d0084ae: d817 bhi.n d0084e0 - d0084b0: f204 4024 addw r0, r4, #1060 ; 0x424 - d0084b4: f006 f99c bl d00e7f0 - d0084b8: f204 4144 addw r1, r4, #1092 ; 0x444 - d0084bc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0084c0: f018 f8fa bl d0206b8 - d0084c4: 2100 movs r1, #0 - d0084c6: 4620 mov r0, r4 - d0084c8: f012 fa64 bl d01a994 - d0084cc: f607 207c addw r0, r7, #2684 ; 0xa7c - d0084d0: f022 fb4a bl d02ab68 - d0084d4: 4620 mov r0, r4 - d0084d6: f006 ffdf bl d00f498 - d0084da: 2000 movs r0, #0 - d0084dc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0084e0: f818 3005 ldrb.w r3, [r8, r5] - d0084e4: eb08 0605 add.w r6, r8, r5 - d0084e8: 2b3d cmp r3, #61 ; 0x3d - d0084ea: d01f beq.n d00852c - d0084ec: d807 bhi.n d0084fe - d0084ee: 2b07 cmp r3, #7 - d0084f0: d011 beq.n d008516 - d0084f2: 2b2d cmp r3, #45 ; 0x2d - d0084f4: d017 beq.n d008526 - d0084f6: 7873 ldrb r3, [r6, #1] - d0084f8: 3302 adds r3, #2 - d0084fa: 441d add r5, r3 - d0084fc: e7d4 b.n d0084a8 - d0084fe: 2bdd cmp r3, #221 ; 0xdd - d008500: d1f9 bne.n d0084f6 - d008502: 2204 movs r2, #4 - d008504: 4651 mov r1, sl - d008506: 1cb0 adds r0, r6, #2 - d008508: f7fd f81c bl d005544 - d00850c: 2800 cmp r0, #0 - d00850e: d0f2 beq.n d0084f6 - d008510: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 - d008514: e7ef b.n d0084f6 - d008516: 7873 ldrb r3, [r6, #1] - d008518: 2b05 cmp r3, #5 - d00851a: d9ec bls.n d0084f6 - d00851c: 1cb1 adds r1, r6, #2 - d00851e: 4620 mov r0, r4 - d008520: f005 f9d2 bl d00d8c8 - d008524: e7e7 b.n d0084f6 - d008526: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 - d00852a: e7e4 b.n d0084f6 - d00852c: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 - d008530: e7e1 b.n d0084f6 - d008532: 2004 movs r0, #4 - d008534: e7d2 b.n d0084dc - d008536: bf00 nop - d008538: 00027939 .word 0x00027939 - d00853c: 0d0491cd .word 0x0d0491cd - -0d008540 : - d008540: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d008544: b0cf sub sp, #316 ; 0x13c - d008546: 2700 movs r7, #0 - d008548: 4604 mov r4, r0 - d00854a: 220e movs r2, #14 - d00854c: 460d mov r5, r1 - d00854e: a810 add r0, sp, #64 ; 0x40 - d008550: 4639 mov r1, r7 - d008552: 9709 str r7, [sp, #36] ; 0x24 - d008554: f8ad 701e strh.w r7, [sp, #30] - d008558: ae07 add r6, sp, #28 - d00855a: 970f str r7, [sp, #60] ; 0x3c - d00855c: 8037 strh r7, [r6, #0] - d00855e: f039 fb03 bl d041b68 <____wrap_memset_veneer> - d008562: 2214 movs r2, #20 - d008564: 4639 mov r1, r7 - d008566: a814 add r0, sp, #80 ; 0x50 - d008568: f8d4 b000 ldr.w fp, [r4] - d00856c: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 - d008570: 970a str r7, [sp, #40] ; 0x28 - d008572: f039 faf9 bl d041b68 <____wrap_memset_veneer> - d008576: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00857a: 22d4 movs r2, #212 ; 0xd4 - d00857c: 4639 mov r1, r7 - d00857e: a819 add r0, sp, #100 ; 0x64 - d008580: 9303 str r3, [sp, #12] - d008582: f039 faf1 bl d041b68 <____wrap_memset_veneer> - d008586: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00858a: 2b04 cmp r3, #4 - d00858c: d004 beq.n d008598 - d00858e: f023 0302 bic.w r3, r3, #2 - d008592: 2b08 cmp r3, #8 - d008594: f040 813d bne.w d008812 - d008598: 2300 movs r3, #0 - d00859a: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d00859e: f105 0990 add.w r9, r5, #144 ; 0x90 - d0085a2: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0085a6: 9300 str r3, [sp, #0] - d0085a8: 463a mov r2, r7 - d0085aa: f10d 031e add.w r3, sp, #30 - d0085ae: 4648 mov r0, r9 - d0085b0: 9601 str r6, [sp, #4] - d0085b2: f01f fbe5 bl d027d80 - d0085b6: 2800 cmp r0, #0 - d0085b8: f000 812b beq.w d008812 - d0085bc: f8bd 101e ldrh.w r1, [sp, #30] - d0085c0: 2900 cmp r1, #0 - d0085c2: f000 80eb beq.w d00879c - d0085c6: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d0085ca: b11b cbz r3, d0085d4 - d0085cc: 3b02 subs r3, #2 - d0085ce: 2b03 cmp r3, #3 - d0085d0: f200 80e4 bhi.w d00879c - d0085d4: 2303 movs r3, #3 - d0085d6: 4638 mov r0, r7 - d0085d8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0085dc: f003 f8dc bl d00b798 - d0085e0: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea - d0085e4: 4601 mov r1, r0 - d0085e6: f8ad 001e strh.w r0, [sp, #30] - d0085ea: b33b cbz r3, d00863c - d0085ec: 2204 movs r2, #4 - d0085ee: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 - d0085f2: 2300 movs r3, #0 - d0085f4: 4638 mov r0, r7 - d0085f6: f8c4 2364 str.w r2, [r4, #868] ; 0x364 - d0085fa: f003 f987 bl d00b90c - d0085fe: f8c4 6364 str.w r6, [r4, #868] ; 0x364 - d008602: f8ad 001e strh.w r0, [sp, #30] - d008606: f8bd 101e ldrh.w r1, [sp, #30] - d00860a: 4638 mov r0, r7 - d00860c: f003 f948 bl d00b8a0 - d008610: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa - d008614: f8ad 001e strh.w r0, [sp, #30] - d008618: 4601 mov r1, r0 - d00861a: eb07 0283 add.w r2, r7, r3, lsl #2 - d00861e: 7a92 ldrb r2, [r2, #10] - d008620: 4413 add r3, r2 - d008622: 3303 adds r3, #3 - d008624: 9302 str r3, [sp, #8] - d008626: 009b lsls r3, r3, #2 - d008628: 9304 str r3, [sp, #16] - d00862a: 9b02 ldr r3, [sp, #8] - d00862c: f817 6023 ldrb.w r6, [r7, r3, lsl #2] - d008630: 4bb0 ldr r3, [pc, #704] ; (d0088f4 ) - d008632: 781b ldrb r3, [r3, #0] - d008634: b953 cbnz r3, d00864c - d008636: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d00863a: e00b b.n d008654 - d00863c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d008640: 4638 mov r0, r7 - d008642: f003 f963 bl d00b90c - d008646: f8ad 001e strh.w r0, [sp, #30] - d00864a: e7dc b.n d008606 - d00864c: 2b01 cmp r3, #1 - d00864e: d0f2 beq.n d008636 - d008650: 2b02 cmp r3, #2 - d008652: d0f0 beq.n d008636 - d008654: 2300 movs r3, #0 - d008656: aa09 add r2, sp, #36 ; 0x24 - d008658: 4638 mov r0, r7 - d00865a: f020 f8d7 bl d02880c - d00865e: 2801 cmp r0, #1 - d008660: d106 bne.n d008670 - d008662: 9b09 ldr r3, [sp, #36] ; 0x24 - d008664: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d008668: d11b bne.n d0086a2 - d00866a: 2302 movs r3, #2 - d00866c: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d008670: 4ba1 ldr r3, [pc, #644] ; (d0088f8 ) - d008672: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d008676: f1b9 0f00 cmp.w r9, #0 - d00867a: d01f beq.n d0086bc - d00867c: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 - d008680: b12b cbz r3, d00868e - d008682: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 - d008686: f003 0320 and.w r3, r3, #32 - d00868a: f884 334c strb.w r3, [r4, #844] ; 0x34c - d00868e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d008692: 2b00 cmp r3, #0 - d008694: d176 bne.n d008784 - d008696: 0670 lsls r0, r6, #25 - d008698: d549 bpl.n d00872e - d00869a: 2000 movs r0, #0 - d00869c: b04f add sp, #316 ; 0x13c - d00869e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0086a2: f504 705a add.w r0, r4, #872 ; 0x368 - d0086a6: f039 f9cf bl d041a48 <____wrap_strlen_veneer> - d0086aa: 2840 cmp r0, #64 ; 0x40 - d0086ac: d9e0 bls.n d008670 - d0086ae: 4893 ldr r0, [pc, #588] ; (d0088fc ) - d0086b0: f7fb fc08 bl d003ec4 - d0086b4: 4892 ldr r0, [pc, #584] ; (d008900 ) - d0086b6: f7fb fc05 bl d003ec4 - d0086ba: e7ee b.n d00869a - d0086bc: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 - d0086c0: 2212 movs r2, #18 - d0086c2: 4649 mov r1, r9 - d0086c4: 4650 mov r0, sl - d0086c6: f7fc ff44 bl d005552 - d0086ca: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0086ce: ab0a add r3, sp, #40 ; 0x28 - d0086d0: aa0f add r2, sp, #60 ; 0x3c - d0086d2: 390c subs r1, #12 - d0086d4: f105 009c add.w r0, r5, #156 ; 0x9c - d0086d8: f020 f98a bl d0289f0 - d0086dc: 2801 cmp r0, #1 - d0086de: d1d6 bne.n d00868e - d0086e0: 9b0a ldr r3, [sp, #40] ; 0x28 - d0086e2: 3b03 subs r3, #3 - d0086e4: 2b0f cmp r3, #15 - d0086e6: d8d2 bhi.n d00868e - d0086e8: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c - d0086ec: 2bf4 cmp r3, #244 ; 0xf4 - d0086ee: d1ce bne.n d00868e - d0086f0: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e - d0086f4: 4649 mov r1, r9 - d0086f6: f10d 003f add.w r0, sp, #63 ; 0x3f - d0086fa: f3c2 1340 ubfx r3, r2, #5, #1 - d0086fe: f884 334c strb.w r3, [r4, #844] ; 0x34c - d008702: f002 033f and.w r3, r2, #63 ; 0x3f - d008706: f002 020f and.w r2, r2, #15 - d00870a: f88d 303e strb.w r3, [sp, #62] ; 0x3e - d00870e: 9305 str r3, [sp, #20] - d008710: f039 fa2a bl d041b68 <____wrap_memset_veneer> - d008714: 9b05 ldr r3, [sp, #20] - d008716: a90f add r1, sp, #60 ; 0x3c - d008718: 4650 mov r0, sl - d00871a: f003 020f and.w r2, r3, #15 - d00871e: 1c53 adds r3, r2, #1 - d008720: 3203 adds r2, #3 - d008722: f88d 303d strb.w r3, [sp, #61] ; 0x3d - d008726: 4b77 ldr r3, [pc, #476] ; (d008904 ) - d008728: 920a str r2, [sp, #40] ; 0x28 - d00872a: 4798 blx r3 - d00872c: e7af b.n d00868e - d00872e: f006 063f and.w r6, r6, #63 ; 0x3f - d008732: 9b02 ldr r3, [sp, #8] - d008734: f026 0603 bic.w r6, r6, #3 - d008738: 2200 movs r2, #0 - d00873a: f807 6023 strb.w r6, [r7, r3, lsl #2] - d00873e: 9b04 ldr r3, [sp, #16] - d008740: 443b add r3, r7 - d008742: 705a strb r2, [r3, #1] - d008744: f8bd 201e ldrh.w r2, [sp, #30] - d008748: 4639 mov r1, r7 - d00874a: 4620 mov r0, r4 - d00874c: f008 fd5a bl d011204 - d008750: f8bd 301e ldrh.w r3, [sp, #30] - d008754: b12b cbz r3, d008762 - d008756: f8bd 301c ldrh.w r3, [sp, #28] - d00875a: b113 cbz r3, d008762 - d00875c: 2304 movs r3, #4 - d00875e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008762: 9b03 ldr r3, [sp, #12] - d008764: 3b00 subs r3, #0 - d008766: bf18 it ne - d008768: 2301 movne r3, #1 - d00876a: f88d 3064 strb.w r3, [sp, #100] ; 0x64 - d00876e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008772: 3b01 subs r3, #1 - d008774: 2b04 cmp r3, #4 - d008776: f200 80b5 bhi.w d0088e4 - d00877a: e8df f003 tbb [pc, r3] - d00877e: a130 .short 0xa130 - d008780: aab3 .short 0xaab3 - d008782: 30 .byte 0x30 - d008783: 00 .byte 0x00 - d008784: 2b02 cmp r3, #2 - d008786: d104 bne.n d008792 - d008788: 0631 lsls r1, r6, #24 - d00878a: d586 bpl.n d00869a - d00878c: f046 06c0 orr.w r6, r6, #192 ; 0xc0 - d008790: e7cf b.n d008732 - d008792: 2b01 cmp r3, #1 - d008794: bf08 it eq - d008796: f006 06bf andeq.w r6, r6, #191 ; 0xbf - d00879a: e7ca b.n d008732 - d00879c: 8833 ldrh r3, [r6, #0] - d00879e: b1cb cbz r3, d0087d4 - d0087a0: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d0087a4: 2b01 cmp r3, #1 - d0087a6: d901 bls.n d0087ac - d0087a8: 2b04 cmp r3, #4 - d0087aa: d113 bne.n d0087d4 - d0087ac: 2302 movs r3, #2 - d0087ae: 2200 movs r2, #0 - d0087b0: 4648 mov r0, r9 - d0087b2: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0087b6: f10d 031e add.w r3, sp, #30 - d0087ba: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0087be: e9cd 7600 strd r7, r6, [sp] - d0087c2: f01f fadd bl d027d80 - d0087c6: 8831 ldrh r1, [r6, #0] - d0087c8: 4638 mov r0, r7 - d0087ca: f003 f827 bl d00b81c - d0087ce: 4602 mov r2, r0 - d0087d0: 8030 strh r0, [r6, #0] - d0087d2: e7b9 b.n d008748 - d0087d4: 4849 ldr r0, [pc, #292] ; (d0088fc ) - d0087d6: f7fb fb75 bl d003ec4 - d0087da: 484b ldr r0, [pc, #300] ; (d008908 ) - d0087dc: e76b b.n d0086b6 - d0087de: 2301 movs r3, #1 - d0087e0: 6aaa ldr r2, [r5, #40] ; 0x28 - d0087e2: f105 012c add.w r1, r5, #44 ; 0x2c - d0087e6: 4e47 ldr r6, [pc, #284] ; (d008904 ) - d0087e8: f10d 0065 add.w r0, sp, #101 ; 0x65 - d0087ec: 934d str r3, [sp, #308] ; 0x134 - d0087ee: 47b0 blx r6 - d0087f0: f504 715a add.w r1, r4, #872 ; 0x368 - d0087f4: 4b45 ldr r3, [pc, #276] ; (d00890c ) - d0087f6: 4608 mov r0, r1 - d0087f8: 9102 str r1, [sp, #8] - d0087fa: 4798 blx r3 - d0087fc: 9902 ldr r1, [sp, #8] - d0087fe: 4602 mov r2, r0 - d008800: f10d 0089 add.w r0, sp, #137 ; 0x89 - d008804: 47b0 blx r6 - d008806: 2300 movs r3, #0 - d008808: 22d4 movs r2, #212 ; 0xd4 - d00880a: a919 add r1, sp, #100 ; 0x64 - d00880c: 2014 movs r0, #20 - d00880e: f7ff f8bd bl d00798c - d008812: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d008816: 2b00 cmp r3, #0 - d008818: d03f beq.n d00889a - d00881a: 4b37 ldr r3, [pc, #220] ; (d0088f8 ) - d00881c: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d008820: f1b9 0f00 cmp.w r9, #0 - d008824: d139 bne.n d00889a - d008826: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d00882a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d00882e: ae07 add r6, sp, #28 - d008830: f10d 031e add.w r3, sp, #30 - d008834: 463a mov r2, r7 - d008836: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00883a: 4650 mov r0, sl - d00883c: e9cd 9600 strd r9, r6, [sp] - d008840: f01f fa9e bl d027d80 - d008844: b348 cbz r0, d00889a - d008846: f8bd 201e ldrh.w r2, [sp, #30] - d00884a: 2a00 cmp r2, #0 - d00884c: d06a beq.n d008924 - d00884e: 2303 movs r3, #3 - d008850: 4611 mov r1, r2 - d008852: 4638 mov r0, r7 - d008854: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008858: f002 ff9e bl d00b798 - d00885c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d008860: 4601 mov r1, r0 - d008862: f8ad 001e strh.w r0, [sp, #30] - d008866: 464b mov r3, r9 - d008868: 4638 mov r0, r7 - d00886a: f003 f84f bl d00b90c - d00886e: 4602 mov r2, r0 - d008870: f8ad 001e strh.w r0, [sp, #30] - d008874: 4639 mov r1, r7 - d008876: 4620 mov r0, r4 - d008878: f008 fcc4 bl d011204 - d00887c: f8bd 301e ldrh.w r3, [sp, #30] - d008880: b123 cbz r3, d00888c - d008882: 8833 ldrh r3, [r6, #0] - d008884: b113 cbz r3, d00888c - d008886: 2304 movs r3, #4 - d008888: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00888c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d008890: 2b04 cmp r3, #4 - d008892: d15d bne.n d008950 - d008894: 2303 movs r3, #3 - d008896: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d00889a: 2024 movs r0, #36 ; 0x24 - d00889c: f7fc fe4c bl d005538 - d0088a0: 4607 mov r7, r0 - d0088a2: 2800 cmp r0, #0 - d0088a4: f43f aef9 beq.w d00869a - d0088a8: f44f 705d mov.w r0, #884 ; 0x374 - d0088ac: f7fc fe44 bl d005538 - d0088b0: 4606 mov r6, r0 +0d008410 : + d008410: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d008414: 4604 mov r4, r0 + d008416: 688d ldr r5, [r1, #8] + d008418: 6807 ldr r7, [r0, #0] + d00841a: f500 6888 add.w r8, r0, #1088 ; 0x440 + d00841e: f00a f814 bl d01244a + d008422: b300 cbz r0, d008466 + d008424: 2203 movs r2, #3 + d008426: f204 4144 addw r1, r4, #1092 ; 0x444 + d00842a: 4620 mov r0, r4 + d00842c: f007 fa86 bl d00f93c + d008430: 4620 mov r0, r4 + d008432: f00a f855 bl d0124e0 + d008436: 4620 mov r0, r4 + d008438: f009 fffa bl d012430 + d00843c: 6823 ldr r3, [r4, #0] + d00843e: 4606 mov r6, r0 + d008440: 6858 ldr r0, [r3, #4] + d008442: f00a f856 bl d0124f2 + d008446: 4601 mov r1, r0 + d008448: 4630 mov r0, r6 + d00844a: f018 fed1 bl d0211f0 + d00844e: f607 207c addw r0, r7, #2684 ; 0xa7c + d008452: f022 fb91 bl d02ab78 + d008456: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00845a: 2102 movs r1, #2 + d00845c: f018 f94c bl d0206f8 + d008460: 4620 mov r0, r4 + d008462: f012 facd bl d01aa00 + d008466: 2300 movs r3, #0 + d008468: 2270 movs r2, #112 ; 0x70 + d00846a: 4629 mov r1, r5 + d00846c: 4640 mov r0, r8 + d00846e: f887 3294 strb.w r3, [r7, #660] ; 0x294 + d008472: 4e35 ldr r6, [pc, #212] ; (d008548 ) + d008474: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 + d008478: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00847c: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d008480: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008484: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 + d008488: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 + d00848c: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 + d008490: f884 30bc strb.w r3, [r4, #188] ; 0xbc + d008494: 47b0 blx r6 + d008496: 6f2a ldr r2, [r5, #112] ; 0x70 + d008498: f5b2 7f40 cmp.w r2, #768 ; 0x300 + d00849c: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d0084a0: d84f bhi.n d008542 + d0084a2: f204 48b4 addw r8, r4, #1204 ; 0x4b4 + d0084a6: f105 0174 add.w r1, r5, #116 ; 0x74 + d0084aa: f04f 0901 mov.w r9, #1 + d0084ae: 250c movs r5, #12 + d0084b0: f8df a098 ldr.w sl, [pc, #152] ; d00854c + d0084b4: 4640 mov r0, r8 + d0084b6: 47b0 blx r6 + d0084b8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0084bc: 42ab cmp r3, r5 + d0084be: d817 bhi.n d0084f0 + d0084c0: f204 4024 addw r0, r4, #1060 ; 0x424 + d0084c4: f006 f99c bl d00e800 + d0084c8: f204 4144 addw r1, r4, #1092 ; 0x444 + d0084cc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0084d0: f018 f8fa bl d0206c8 + d0084d4: 2100 movs r1, #0 + d0084d6: 4620 mov r0, r4 + d0084d8: f012 fa64 bl d01a9a4 + d0084dc: f607 207c addw r0, r7, #2684 ; 0xa7c + d0084e0: f022 fb4a bl d02ab78 + d0084e4: 4620 mov r0, r4 + d0084e6: f006 ffdf bl d00f4a8 + d0084ea: 2000 movs r0, #0 + d0084ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0084f0: f818 3005 ldrb.w r3, [r8, r5] + d0084f4: eb08 0605 add.w r6, r8, r5 + d0084f8: 2b3d cmp r3, #61 ; 0x3d + d0084fa: d01f beq.n d00853c + d0084fc: d807 bhi.n d00850e + d0084fe: 2b07 cmp r3, #7 + d008500: d011 beq.n d008526 + d008502: 2b2d cmp r3, #45 ; 0x2d + d008504: d017 beq.n d008536 + d008506: 7873 ldrb r3, [r6, #1] + d008508: 3302 adds r3, #2 + d00850a: 441d add r5, r3 + d00850c: e7d4 b.n d0084b8 + d00850e: 2bdd cmp r3, #221 ; 0xdd + d008510: d1f9 bne.n d008506 + d008512: 2204 movs r2, #4 + d008514: 4651 mov r1, sl + d008516: 1cb0 adds r0, r6, #2 + d008518: f7fd f816 bl d005548 + d00851c: 2800 cmp r0, #0 + d00851e: d0f2 beq.n d008506 + d008520: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 + d008524: e7ef b.n d008506 + d008526: 7873 ldrb r3, [r6, #1] + d008528: 2b05 cmp r3, #5 + d00852a: d9ec bls.n d008506 + d00852c: 1cb1 adds r1, r6, #2 + d00852e: 4620 mov r0, r4 + d008530: f005 f9d2 bl d00d8d8 + d008534: e7e7 b.n d008506 + d008536: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 + d00853a: e7e4 b.n d008506 + d00853c: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 + d008540: e7e1 b.n d008506 + d008542: 2004 movs r0, #4 + d008544: e7d2 b.n d0084ec + d008546: bf00 nop + d008548: 00027939 .word 0x00027939 + d00854c: 0d04a19d .word 0x0d04a19d + +0d008550 : + d008550: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008554: b0cf sub sp, #316 ; 0x13c + d008556: 2700 movs r7, #0 + d008558: 4604 mov r4, r0 + d00855a: 220e movs r2, #14 + d00855c: 460d mov r5, r1 + d00855e: a810 add r0, sp, #64 ; 0x40 + d008560: 4639 mov r1, r7 + d008562: 9709 str r7, [sp, #36] ; 0x24 + d008564: f8ad 701e strh.w r7, [sp, #30] + d008568: ae07 add r6, sp, #28 + d00856a: 970f str r7, [sp, #60] ; 0x3c + d00856c: 8037 strh r7, [r6, #0] + d00856e: f03a faa7 bl d042ac0 <____wrap_memset_veneer> + d008572: 2214 movs r2, #20 + d008574: 4639 mov r1, r7 + d008576: a814 add r0, sp, #80 ; 0x50 + d008578: f8d4 b000 ldr.w fp, [r4] + d00857c: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 + d008580: 970a str r7, [sp, #40] ; 0x28 + d008582: f03a fa9d bl d042ac0 <____wrap_memset_veneer> + d008586: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00858a: 22d4 movs r2, #212 ; 0xd4 + d00858c: 4639 mov r1, r7 + d00858e: a819 add r0, sp, #100 ; 0x64 + d008590: 9303 str r3, [sp, #12] + d008592: f03a fa95 bl d042ac0 <____wrap_memset_veneer> + d008596: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00859a: 2b04 cmp r3, #4 + d00859c: d004 beq.n d0085a8 + d00859e: f023 0302 bic.w r3, r3, #2 + d0085a2: 2b08 cmp r3, #8 + d0085a4: f040 813d bne.w d008822 + d0085a8: 2300 movs r3, #0 + d0085aa: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d0085ae: f105 0990 add.w r9, r5, #144 ; 0x90 + d0085b2: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0085b6: 9300 str r3, [sp, #0] + d0085b8: 463a mov r2, r7 + d0085ba: f10d 031e add.w r3, sp, #30 + d0085be: 4648 mov r0, r9 + d0085c0: 9601 str r6, [sp, #4] + d0085c2: f01f fbe5 bl d027d90 + d0085c6: 2800 cmp r0, #0 + d0085c8: f000 812b beq.w d008822 + d0085cc: f8bd 101e ldrh.w r1, [sp, #30] + d0085d0: 2900 cmp r1, #0 + d0085d2: f000 80eb beq.w d0087ac + d0085d6: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d0085da: b11b cbz r3, d0085e4 + d0085dc: 3b02 subs r3, #2 + d0085de: 2b03 cmp r3, #3 + d0085e0: f200 80e4 bhi.w d0087ac + d0085e4: 2303 movs r3, #3 + d0085e6: 4638 mov r0, r7 + d0085e8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d0085ec: f003 f8dc bl d00b7a8 + d0085f0: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea + d0085f4: 4601 mov r1, r0 + d0085f6: f8ad 001e strh.w r0, [sp, #30] + d0085fa: b33b cbz r3, d00864c + d0085fc: 2204 movs r2, #4 + d0085fe: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 + d008602: 2300 movs r3, #0 + d008604: 4638 mov r0, r7 + d008606: f8c4 2364 str.w r2, [r4, #868] ; 0x364 + d00860a: f003 f987 bl d00b91c + d00860e: f8c4 6364 str.w r6, [r4, #868] ; 0x364 + d008612: f8ad 001e strh.w r0, [sp, #30] + d008616: f8bd 101e ldrh.w r1, [sp, #30] + d00861a: 4638 mov r0, r7 + d00861c: f003 f948 bl d00b8b0 + d008620: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa + d008624: f8ad 001e strh.w r0, [sp, #30] + d008628: 4601 mov r1, r0 + d00862a: eb07 0283 add.w r2, r7, r3, lsl #2 + d00862e: 7a92 ldrb r2, [r2, #10] + d008630: 4413 add r3, r2 + d008632: 3303 adds r3, #3 + d008634: 9302 str r3, [sp, #8] + d008636: 009b lsls r3, r3, #2 + d008638: 9304 str r3, [sp, #16] + d00863a: 9b02 ldr r3, [sp, #8] + d00863c: f817 6023 ldrb.w r6, [r7, r3, lsl #2] + d008640: 4bb0 ldr r3, [pc, #704] ; (d008904 ) + d008642: 781b ldrb r3, [r3, #0] + d008644: b953 cbnz r3, d00865c + d008646: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d00864a: e00b b.n d008664 + d00864c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d008650: 4638 mov r0, r7 + d008652: f003 f963 bl d00b91c + d008656: f8ad 001e strh.w r0, [sp, #30] + d00865a: e7dc b.n d008616 + d00865c: 2b01 cmp r3, #1 + d00865e: d0f2 beq.n d008646 + d008660: 2b02 cmp r3, #2 + d008662: d0f0 beq.n d008646 + d008664: 2300 movs r3, #0 + d008666: aa09 add r2, sp, #36 ; 0x24 + d008668: 4638 mov r0, r7 + d00866a: f020 f8d7 bl d02881c + d00866e: 2801 cmp r0, #1 + d008670: d106 bne.n d008680 + d008672: 9b09 ldr r3, [sp, #36] ; 0x24 + d008674: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d008678: d11b bne.n d0086b2 + d00867a: 2302 movs r3, #2 + d00867c: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d008680: 4ba1 ldr r3, [pc, #644] ; (d008908 ) + d008682: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d008686: f1b9 0f00 cmp.w r9, #0 + d00868a: d01f beq.n d0086cc + d00868c: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 + d008690: b12b cbz r3, d00869e + d008692: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 + d008696: f003 0320 and.w r3, r3, #32 + d00869a: f884 334c strb.w r3, [r4, #844] ; 0x34c + d00869e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0086a2: 2b00 cmp r3, #0 + d0086a4: d176 bne.n d008794 + d0086a6: 0670 lsls r0, r6, #25 + d0086a8: d549 bpl.n d00873e + d0086aa: 2000 movs r0, #0 + d0086ac: b04f add sp, #316 ; 0x13c + d0086ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0086b2: f504 705a add.w r0, r4, #872 ; 0x368 + d0086b6: f03a fa4b bl d042b50 <____wrap_strlen_veneer> + d0086ba: 2840 cmp r0, #64 ; 0x40 + d0086bc: d9e0 bls.n d008680 + d0086be: 4893 ldr r0, [pc, #588] ; (d00890c ) + d0086c0: f7fb fc02 bl d003ec8 + d0086c4: 4892 ldr r0, [pc, #584] ; (d008910 ) + d0086c6: f7fb fbff bl d003ec8 + d0086ca: e7ee b.n d0086aa + d0086cc: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 + d0086d0: 2212 movs r2, #18 + d0086d2: 4649 mov r1, r9 + d0086d4: 4650 mov r0, sl + d0086d6: f7fc ff3e bl d005556 + d0086da: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0086de: ab0a add r3, sp, #40 ; 0x28 + d0086e0: aa0f add r2, sp, #60 ; 0x3c + d0086e2: 390c subs r1, #12 + d0086e4: f105 009c add.w r0, r5, #156 ; 0x9c + d0086e8: f020 f98a bl d028a00 + d0086ec: 2801 cmp r0, #1 + d0086ee: d1d6 bne.n d00869e + d0086f0: 9b0a ldr r3, [sp, #40] ; 0x28 + d0086f2: 3b03 subs r3, #3 + d0086f4: 2b0f cmp r3, #15 + d0086f6: d8d2 bhi.n d00869e + d0086f8: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c + d0086fc: 2bf4 cmp r3, #244 ; 0xf4 + d0086fe: d1ce bne.n d00869e + d008700: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e + d008704: 4649 mov r1, r9 + d008706: f10d 003f add.w r0, sp, #63 ; 0x3f + d00870a: f3c2 1340 ubfx r3, r2, #5, #1 + d00870e: f884 334c strb.w r3, [r4, #844] ; 0x34c + d008712: f002 033f and.w r3, r2, #63 ; 0x3f + d008716: f002 020f and.w r2, r2, #15 + d00871a: f88d 303e strb.w r3, [sp, #62] ; 0x3e + d00871e: 9305 str r3, [sp, #20] + d008720: f03a f9ce bl d042ac0 <____wrap_memset_veneer> + d008724: 9b05 ldr r3, [sp, #20] + d008726: a90f add r1, sp, #60 ; 0x3c + d008728: 4650 mov r0, sl + d00872a: f003 020f and.w r2, r3, #15 + d00872e: 1c53 adds r3, r2, #1 + d008730: 3203 adds r2, #3 + d008732: f88d 303d strb.w r3, [sp, #61] ; 0x3d + d008736: 4b77 ldr r3, [pc, #476] ; (d008914 ) + d008738: 920a str r2, [sp, #40] ; 0x28 + d00873a: 4798 blx r3 + d00873c: e7af b.n d00869e + d00873e: f006 063f and.w r6, r6, #63 ; 0x3f + d008742: 9b02 ldr r3, [sp, #8] + d008744: f026 0603 bic.w r6, r6, #3 + d008748: 2200 movs r2, #0 + d00874a: f807 6023 strb.w r6, [r7, r3, lsl #2] + d00874e: 9b04 ldr r3, [sp, #16] + d008750: 443b add r3, r7 + d008752: 705a strb r2, [r3, #1] + d008754: f8bd 201e ldrh.w r2, [sp, #30] + d008758: 4639 mov r1, r7 + d00875a: 4620 mov r0, r4 + d00875c: f008 fd5a bl d011214 + d008760: f8bd 301e ldrh.w r3, [sp, #30] + d008764: b12b cbz r3, d008772 + d008766: f8bd 301c ldrh.w r3, [sp, #28] + d00876a: b113 cbz r3, d008772 + d00876c: 2304 movs r3, #4 + d00876e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008772: 9b03 ldr r3, [sp, #12] + d008774: 3b00 subs r3, #0 + d008776: bf18 it ne + d008778: 2301 movne r3, #1 + d00877a: f88d 3064 strb.w r3, [sp, #100] ; 0x64 + d00877e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008782: 3b01 subs r3, #1 + d008784: 2b04 cmp r3, #4 + d008786: f200 80b5 bhi.w d0088f4 + d00878a: e8df f003 tbb [pc, r3] + d00878e: a130 .short 0xa130 + d008790: aab3 .short 0xaab3 + d008792: 30 .byte 0x30 + d008793: 00 .byte 0x00 + d008794: 2b02 cmp r3, #2 + d008796: d104 bne.n d0087a2 + d008798: 0631 lsls r1, r6, #24 + d00879a: d586 bpl.n d0086aa + d00879c: f046 06c0 orr.w r6, r6, #192 ; 0xc0 + d0087a0: e7cf b.n d008742 + d0087a2: 2b01 cmp r3, #1 + d0087a4: bf08 it eq + d0087a6: f006 06bf andeq.w r6, r6, #191 ; 0xbf + d0087aa: e7ca b.n d008742 + d0087ac: 8833 ldrh r3, [r6, #0] + d0087ae: b1cb cbz r3, d0087e4 + d0087b0: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d0087b4: 2b01 cmp r3, #1 + d0087b6: d901 bls.n d0087bc + d0087b8: 2b04 cmp r3, #4 + d0087ba: d113 bne.n d0087e4 + d0087bc: 2302 movs r3, #2 + d0087be: 2200 movs r2, #0 + d0087c0: 4648 mov r0, r9 + d0087c2: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d0087c6: f10d 031e add.w r3, sp, #30 + d0087ca: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0087ce: e9cd 7600 strd r7, r6, [sp] + d0087d2: f01f fadd bl d027d90 + d0087d6: 8831 ldrh r1, [r6, #0] + d0087d8: 4638 mov r0, r7 + d0087da: f003 f827 bl d00b82c + d0087de: 4602 mov r2, r0 + d0087e0: 8030 strh r0, [r6, #0] + d0087e2: e7b9 b.n d008758 + d0087e4: 4849 ldr r0, [pc, #292] ; (d00890c ) + d0087e6: f7fb fb6f bl d003ec8 + d0087ea: 484b ldr r0, [pc, #300] ; (d008918 ) + d0087ec: e76b b.n d0086c6 + d0087ee: 2301 movs r3, #1 + d0087f0: 6aaa ldr r2, [r5, #40] ; 0x28 + d0087f2: f105 012c add.w r1, r5, #44 ; 0x2c + d0087f6: 4e47 ldr r6, [pc, #284] ; (d008914 ) + d0087f8: f10d 0065 add.w r0, sp, #101 ; 0x65 + d0087fc: 934d str r3, [sp, #308] ; 0x134 + d0087fe: 47b0 blx r6 + d008800: f504 715a add.w r1, r4, #872 ; 0x368 + d008804: 4b45 ldr r3, [pc, #276] ; (d00891c ) + d008806: 4608 mov r0, r1 + d008808: 9102 str r1, [sp, #8] + d00880a: 4798 blx r3 + d00880c: 9902 ldr r1, [sp, #8] + d00880e: 4602 mov r2, r0 + d008810: f10d 0089 add.w r0, sp, #137 ; 0x89 + d008814: 47b0 blx r6 + d008816: 2300 movs r3, #0 + d008818: 22d4 movs r2, #212 ; 0xd4 + d00881a: a919 add r1, sp, #100 ; 0x64 + d00881c: 2014 movs r0, #20 + d00881e: f7ff f8b5 bl d00798c + d008822: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d008826: 2b00 cmp r3, #0 + d008828: d03f beq.n d0088aa + d00882a: 4b37 ldr r3, [pc, #220] ; (d008908 ) + d00882c: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d008830: f1b9 0f00 cmp.w r9, #0 + d008834: d139 bne.n d0088aa + d008836: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d00883a: f105 0a90 add.w sl, r5, #144 ; 0x90 + d00883e: ae07 add r6, sp, #28 + d008840: f10d 031e add.w r3, sp, #30 + d008844: 463a mov r2, r7 + d008846: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00884a: 4650 mov r0, sl + d00884c: e9cd 9600 strd r9, r6, [sp] + d008850: f01f fa9e bl d027d90 + d008854: b348 cbz r0, d0088aa + d008856: f8bd 201e ldrh.w r2, [sp, #30] + d00885a: 2a00 cmp r2, #0 + d00885c: d06a beq.n d008934 + d00885e: 2303 movs r3, #3 + d008860: 4611 mov r1, r2 + d008862: 4638 mov r0, r7 + d008864: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008868: f002 ff9e bl d00b7a8 + d00886c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d008870: 4601 mov r1, r0 + d008872: f8ad 001e strh.w r0, [sp, #30] + d008876: 464b mov r3, r9 + d008878: 4638 mov r0, r7 + d00887a: f003 f84f bl d00b91c + d00887e: 4602 mov r2, r0 + d008880: f8ad 001e strh.w r0, [sp, #30] + d008884: 4639 mov r1, r7 + d008886: 4620 mov r0, r4 + d008888: f008 fcc4 bl d011214 + d00888c: f8bd 301e ldrh.w r3, [sp, #30] + d008890: b123 cbz r3, d00889c + d008892: 8833 ldrh r3, [r6, #0] + d008894: b113 cbz r3, d00889c + d008896: 2304 movs r3, #4 + d008898: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00889c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0088a0: 2b04 cmp r3, #4 + d0088a2: d15d bne.n d008960 + d0088a4: 2303 movs r3, #3 + d0088a6: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d0088aa: 2024 movs r0, #36 ; 0x24 + d0088ac: f7fc fe46 bl d00553c + d0088b0: 4607 mov r7, r0 d0088b2: 2800 cmp r0, #0 - d0088b4: d150 bne.n d008958 - d0088b6: 2124 movs r1, #36 ; 0x24 - d0088b8: 4638 mov r0, r7 - d0088ba: f7fc fe3f bl d00553c - d0088be: e6ec b.n d00869a - d0088c0: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0088c4: 2b04 cmp r3, #4 - d0088c6: d00f beq.n d0088e8 - d0088c8: 2b08 cmp r3, #8 - d0088ca: 4b11 ldr r3, [pc, #68] ; (d008910 ) - d0088cc: bf18 it ne - d0088ce: 2300 movne r3, #0 - d0088d0: e786 b.n d0087e0 - d0088d2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0088d6: 2b04 cmp r3, #4 - d0088d8: d008 beq.n d0088ec - d0088da: 2b08 cmp r3, #8 - d0088dc: d008 beq.n d0088f0 - d0088de: 2b0a cmp r3, #10 - d0088e0: 4b0c ldr r3, [pc, #48] ; (d008914 ) - d0088e2: e7f3 b.n d0088cc - d0088e4: 2300 movs r3, #0 - d0088e6: e77b b.n d0087e0 - d0088e8: 4b0b ldr r3, [pc, #44] ; (d008918 ) - d0088ea: e779 b.n d0087e0 - d0088ec: 4b0b ldr r3, [pc, #44] ; (d00891c ) - d0088ee: e777 b.n d0087e0 - d0088f0: 4b0b ldr r3, [pc, #44] ; (d008920 ) - d0088f2: e775 b.n d0087e0 - d0088f4: 60000136 .word 0x60000136 - d0088f8: 60000c80 .word 0x60000c80 - d0088fc: 0d049354 .word 0x0d049354 - d008900: 0d043f50 .word 0x0d043f50 - d008904: 00027939 .word 0x00027939 - d008908: 0d043fa4 .word 0x0d043fa4 - d00890c: 00027c75 .word 0x00027c75 - d008910: 00400002 .word 0x00400002 - d008914: 00800004 .word 0x00800004 - d008918: 00200002 .word 0x00200002 - d00891c: 00200004 .word 0x00200004 - d008920: 00400004 .word 0x00400004 - d008924: 8833 ldrh r3, [r6, #0] - d008926: 2b00 cmp r3, #0 - d008928: d0b0 beq.n d00888c - d00892a: 2302 movs r3, #2 - d00892c: 4650 mov r0, sl - d00892e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008932: f10d 031e add.w r3, sp, #30 - d008936: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00893a: e9cd 7600 strd r7, r6, [sp] - d00893e: f01f fa1f bl d027d80 - d008942: 8831 ldrh r1, [r6, #0] - d008944: 4638 mov r0, r7 - d008946: f002 ff69 bl d00b81c - d00894a: 4602 mov r2, r0 - d00894c: 8030 strh r0, [r6, #0] - d00894e: e791 b.n d008874 - d008950: 2b08 cmp r3, #8 - d008952: d1a2 bne.n d00889a - d008954: 2307 movs r3, #7 - d008956: e79e b.n d008896 - d008958: f44f 725d mov.w r2, #884 ; 0x374 - d00895c: 2100 movs r1, #0 - d00895e: f7fc fdf8 bl d005552 - d008962: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008966: f105 011c add.w r1, r5, #28 - d00896a: 4630 mov r0, r6 - d00896c: 3274 adds r2, #116 ; 0x74 - d00896e: f8df 91d8 ldr.w r9, [pc, #472] ; d008b48 - d008972: 47c8 blx r9 - d008974: 2300 movs r3, #0 - d008976: f60b 1a94 addw sl, fp, #2452 ; 0x994 - d00897a: 6733 str r3, [r6, #112] ; 0x70 - d00897c: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 - d008980: b923 cbnz r3, d00898c - d008982: 2206 movs r2, #6 - d008984: f105 0120 add.w r1, r5, #32 - d008988: 4650 mov r0, sl - d00898a: 47c8 blx r9 - d00898c: a908 add r1, sp, #32 - d00898e: 4640 mov r0, r8 - d008990: f7fc fd6a bl d005468 - d008994: 2210 movs r2, #16 - d008996: 2100 movs r1, #0 - d008998: a80b add r0, sp, #44 ; 0x2c - d00899a: f7fc fdda bl d005552 - d00899e: 4651 mov r1, sl - d0089a0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0089a4: 4640 mov r0, r8 - d0089a6: f004 fd89 bl d00d4bc - d0089aa: 4681 mov r9, r0 - d0089ac: a908 add r1, sp, #32 - d0089ae: 4640 mov r0, r8 - d0089b0: f7fc fd62 bl d005478 - d0089b4: f1b9 0f00 cmp.w r9, #0 - d0089b8: f000 80bd beq.w d008b36 - d0089bc: aa0b add r2, sp, #44 ; 0x2c - d0089be: 4651 mov r1, sl - d0089c0: f504 705a add.w r0, r4, #872 ; 0x368 - d0089c4: f020 f97a bl d028cbc - d0089c8: 2210 movs r2, #16 - d0089ca: f109 015c add.w r1, r9, #92 ; 0x5c - d0089ce: a80b add r0, sp, #44 ; 0x2c - d0089d0: f7fc fdb8 bl d005544 - d0089d4: 2801 cmp r0, #1 - d0089d6: f040 80ae bne.w d008b36 - d0089da: 2302 movs r3, #2 - d0089dc: 4649 mov r1, r9 - d0089de: 6163 str r3, [r4, #20] - d0089e0: f8c8 0010 str.w r0, [r8, #16] - d0089e4: 4640 mov r0, r8 - d0089e6: f004 fdf1 bl d00d5cc - d0089ea: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d0089ee: f60b 42a3 addw r2, fp, #3235 ; 0xca3 - d0089f2: 4640 mov r0, r8 - d0089f4: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d0089f8: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0089fc: 9318 str r3, [sp, #96] ; 0x60 - d0089fe: f60b 33a2 addw r3, fp, #2978 ; 0xba2 - d008a02: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 - d008a06: f004 fde4 bl d00d5d2 - d008a0a: f8d8 3010 ldr.w r3, [r8, #16] - d008a0e: 2b00 cmp r3, #0 - d008a10: f000 8095 beq.w d008b3e - d008a14: b100 cbz r0, d008a18 - d008a16: 3008 adds r0, #8 - d008a18: 2201 movs r2, #1 - d008a1a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d008a1e: f106 0874 add.w r8, r6, #116 ; 0x74 - d008a22: 9016 str r0, [sp, #88] ; 0x58 - d008a24: 4653 mov r3, sl - d008a26: 4611 mov r1, r2 - d008a28: a814 add r0, sp, #80 ; 0x50 - d008a2a: f8cd 8000 str.w r8, [sp] - d008a2e: f020 f84b bl d028ac8 - d008a32: 4b44 ldr r3, [pc, #272] ; (d008b44 ) - d008a34: 46b1 mov r9, r6 - d008a36: 7eda ldrb r2, [r3, #27] - d008a38: f849 0f70 str.w r0, [r9, #112]! - d008a3c: b142 cbz r2, d008a50 - d008a3e: 7e9b ldrb r3, [r3, #26] - d008a40: b933 cbnz r3, d008a50 - d008a42: 464b mov r3, r9 - d008a44: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008a48: 4641 mov r1, r8 - d008a4a: 4650 mov r0, sl - d008a4c: f004 feac bl d00d7a8 - d008a50: 2300 movs r3, #0 - d008a52: 4641 mov r1, r8 - d008a54: 4650 mov r0, sl - d008a56: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008a5a: 6f33 ldr r3, [r6, #112] ; 0x70 - d008a5c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008a60: f01f fffc bl d028a5c - d008a64: 6f33 ldr r3, [r6, #112] ; 0x70 - d008a66: 4283 cmp r3, r0 - d008a68: bf16 itet ne - d008a6a: 2301 movne r3, #1 - d008a6c: 2300 moveq r3, #0 - d008a6e: 6730 strne r0, [r6, #112] ; 0x70 - d008a70: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008a74: f04f 0300 mov.w r3, #0 - d008a78: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d008a7c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d008a80: b17b cbz r3, d008aa2 - d008a82: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008a86: 1e5a subs r2, r3, #1 - d008a88: 2a01 cmp r2, #1 - d008a8a: d90a bls.n d008aa2 - d008a8c: 2b05 cmp r3, #5 - d008a8e: d008 beq.n d008aa2 - d008a90: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008a94: 4642 mov r2, r8 - d008a96: 4651 mov r1, sl - d008a98: 4620 mov r0, r4 - d008a9a: f8cd 9000 str.w r9, [sp] - d008a9e: f006 fa09 bl d00eeb4 - d008aa2: 2300 movs r3, #0 - d008aa4: f884 3418 strb.w r3, [r4, #1048] ; 0x418 - d008aa8: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008aac: b17b cbz r3, d008ace - d008aae: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008ab2: 06da lsls r2, r3, #27 - d008ab4: d50b bpl.n d008ace - d008ab6: 6e6b ldr r3, [r5, #100] ; 0x64 - d008ab8: 2b0e cmp r3, #14 - d008aba: d908 bls.n d008ace - d008abc: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008ac0: 4642 mov r2, r8 - d008ac2: 4651 mov r1, sl - d008ac4: 4620 mov r0, r4 - d008ac6: f8cd 9000 str.w r9, [sp] - d008aca: f004 fb67 bl d00d19c - d008ace: 2300 movs r3, #0 - d008ad0: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - d008ad4: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008ad8: b92b cbnz r3, d008ae6 - d008ada: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d008ade: b17b cbz r3, d008b00 - d008ae0: 6e6b ldr r3, [r5, #100] ; 0x64 - d008ae2: 2b0e cmp r3, #14 - d008ae4: d90c bls.n d008b00 - d008ae6: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008aea: 069b lsls r3, r3, #26 - d008aec: d508 bpl.n d008b00 - d008aee: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008af2: 4642 mov r2, r8 - d008af4: 4651 mov r1, sl - d008af6: 4620 mov r0, r4 - d008af8: f8cd 9000 str.w r9, [sp] - d008afc: f005 fa86 bl d00e00c - d008b00: 2200 movs r2, #0 - d008b02: 4643 mov r3, r8 - d008b04: f8cd 9000 str.w r9, [sp] - d008b08: 4611 mov r1, r2 - d008b0a: 4610 mov r0, r2 - d008b0c: f020 f818 bl d028b40 - d008b10: 6f33 ldr r3, [r6, #112] ; 0x70 - d008b12: f107 001c add.w r0, r7, #28 - d008b16: 3374 adds r3, #116 ; 0x74 - d008b18: 60fb str r3, [r7, #12] - d008b1a: f7fc fce1 bl d0054e0 - d008b1e: 2300 movs r3, #0 - d008b20: 4639 mov r1, r7 - d008b22: f504 70ac add.w r0, r4, #344 ; 0x158 - d008b26: 80bb strh r3, [r7, #4] - d008b28: 60be str r6, [r7, #8] - d008b2a: e9c7 3305 strd r3, r3, [r7, #20] - d008b2e: f004 fbfa bl d00d326 - d008b32: b2c0 uxtb r0, r0 - d008b34: e5b2 b.n d00869c - d008b36: 2100 movs r1, #0 - d008b38: f8c8 1010 str.w r1, [r8, #16] - d008b3c: e752 b.n d0089e4 - d008b3e: 4618 mov r0, r3 - d008b40: e76a b.n d008a18 - d008b42: bf00 nop - d008b44: 60000c80 .word 0x60000c80 - d008b48: 00027939 .word 0x00027939 - -0d008b4c : - d008b4c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d008b50: f200 47c4 addw r7, r0, #1220 ; 0x4c4 - d008b54: 6885 ldr r5, [r0, #8] - d008b56: 4604 mov r4, r0 - d008b58: a901 add r1, sp, #4 - d008b5a: 4638 mov r0, r7 - d008b5c: 4e30 ldr r6, [pc, #192] ; (d008c20 ) - d008b5e: f7fc fc83 bl d005468 - d008b62: 4628 mov r0, r5 - d008b64: f009 fc7d bl d012462 - d008b68: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 - d008b6c: b93b cbnz r3, d008b7e - d008b6e: 7830 ldrb r0, [r6, #0] - d008b70: 3801 subs r0, #1 - d008b72: b2c0 uxtb r0, r0 - d008b74: 7030 strb r0, [r6, #0] - d008b76: 2800 cmp r0, #0 - d008b78: d13b bne.n d008bf2 - d008b7a: 4604 mov r4, r0 - d008b7c: e03e b.n d008bfc - d008b7e: 2300 movs r3, #0 - d008b80: f894 117c ldrb.w r1, [r4, #380] ; 0x17c - d008b84: f204 50ce addw r0, r4, #1486 ; 0x5ce - d008b88: 461a mov r2, r3 - d008b8a: f001 fcf6 bl d00a57a - d008b8e: 2800 cmp r0, #0 - d008b90: d0ed beq.n d008b6e - d008b92: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 - d008b96: 2b01 cmp r3, #1 - d008b98: d014 beq.n d008bc4 - d008b9a: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 - d008b9e: b9da cbnz r2, d008bd8 - d008ba0: f514 788c adds.w r8, r4, #280 ; 0x118 - d008ba4: d0e3 beq.n d008b6e - d008ba6: 4628 mov r0, r5 - d008ba8: f009 fc47 bl d01243a - d008bac: 2801 cmp r0, #1 - d008bae: d102 bne.n d008bb6 - d008bb0: 4628 mov r0, r5 - d008bb2: f008 fb7d bl d0112b0 - d008bb6: 2303 movs r3, #3 - d008bb8: 4641 mov r1, r8 - d008bba: 4628 mov r0, r5 - d008bbc: 7033 strb r3, [r6, #0] - d008bbe: f7ff fcbf bl d008540 - d008bc2: e7da b.n d008b7a - d008bc4: 2206 movs r2, #6 - d008bc6: f204 511c addw r1, r4, #1308 ; 0x51c - d008bca: f504 709c add.w r0, r4, #312 ; 0x138 - d008bce: f7fc fcb9 bl d005544 - d008bd2: 2800 cmp r0, #0 - d008bd4: d1e1 bne.n d008b9a - d008bd6: e7ca b.n d008b6e - d008bd8: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - d008bdc: 429a cmp r2, r3 - d008bde: d1c6 bne.n d008b6e - d008be0: f504 619f add.w r1, r4, #1272 ; 0x4f8 - d008be4: f504 70a2 add.w r0, r4, #324 ; 0x144 - d008be8: f7fc fcac bl d005544 - d008bec: 2800 cmp r0, #0 - d008bee: d1d7 bne.n d008ba0 - d008bf0: e7bd b.n d008b6e - d008bf2: 2301 movs r3, #1 - d008bf4: 7123 strb r3, [r4, #4] - d008bf6: 2300 movs r3, #0 - d008bf8: 60e3 str r3, [r4, #12] - d008bfa: 2402 movs r4, #2 - d008bfc: 7833 ldrb r3, [r6, #0] - d008bfe: b90b cbnz r3, d008c04 - d008c00: 2303 movs r3, #3 - d008c02: 7033 strb r3, [r6, #0] - d008c04: 2c01 cmp r4, #1 - d008c06: d002 beq.n d008c0e - d008c08: 4628 mov r0, r5 - d008c0a: f009 fc61 bl d0124d0 - d008c0e: 4638 mov r0, r7 - d008c10: a901 add r1, sp, #4 - d008c12: f7fc fc31 bl d005478 - d008c16: 4620 mov r0, r4 - d008c18: b002 add sp, #8 - d008c1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008c1e: bf00 nop - d008c20: 6000010c .word 0x6000010c - -0d008c24 : - d008c24: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d008c28: 4b21 ldr r3, [pc, #132] ; (d008cb0 ) - d008c2a: 4604 mov r4, r0 - d008c2c: 681b ldr r3, [r3, #0] - d008c2e: b943 cbnz r3, d008c42 - d008c30: 4a20 ldr r2, [pc, #128] ; (d008cb4 ) - d008c32: f240 610f movw r1, #1551 ; 0x60f - d008c36: 4820 ldr r0, [pc, #128] ; (d008cb8 ) - d008c38: f7fb f944 bl d003ec4 - d008c3c: f7fc fc4e bl d0054dc - d008c40: e7fe b.n d008c40 - d008c42: 681d ldr r5, [r3, #0] - d008c44: f104 0652 add.w r6, r4, #82 ; 0x52 - d008c48: 4b1c ldr r3, [pc, #112] ; (d008cbc ) - d008c4a: 2206 movs r2, #6 - d008c4c: a902 add r1, sp, #8 - d008c4e: f605 389b addw r8, r5, #2971 ; 0xb9b - d008c52: 6818 ldr r0, [r3, #0] - d008c54: f605 3795 addw r7, r5, #2965 ; 0xb95 - d008c58: 889b ldrh r3, [r3, #4] - d008c5a: 9002 str r0, [sp, #8] - d008c5c: 4630 mov r0, r6 - d008c5e: f8ad 300c strh.w r3, [sp, #12] - d008c62: f7fc fc6f bl d005544 - d008c66: b9b0 cbnz r0, d008c96 - d008c68: f104 0122 add.w r1, r4, #34 ; 0x22 - d008c6c: 2206 movs r2, #6 - d008c6e: 4630 mov r0, r6 - d008c70: 9101 str r1, [sp, #4] - d008c72: f7fc fc67 bl d005544 - d008c76: 9901 ldr r1, [sp, #4] - d008c78: b968 cbnz r0, d008c96 - d008c7a: 2206 movs r2, #6 - d008c7c: 4c10 ldr r4, [pc, #64] ; (d008cc0 ) - d008c7e: 4640 mov r0, r8 - d008c80: 47a0 blx r4 - d008c82: 2206 movs r2, #6 - d008c84: 4631 mov r1, r6 - d008c86: 4638 mov r0, r7 - d008c88: 47a0 blx r4 - d008c8a: 2301 movs r3, #1 - d008c8c: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 - d008c90: b004 add sp, #16 - d008c92: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008c96: 2206 movs r2, #6 - d008c98: 2100 movs r1, #0 - d008c9a: 4640 mov r0, r8 - d008c9c: f7fc fc59 bl d005552 - d008ca0: 2206 movs r2, #6 - d008ca2: 2100 movs r1, #0 - d008ca4: 4638 mov r0, r7 - d008ca6: f7fc fc54 bl d005552 - d008caa: 2300 movs r3, #0 - d008cac: e7ee b.n d008c8c - d008cae: bf00 nop - d008cb0: 600070c0 .word 0x600070c0 - d008cb4: 0d043fd9 .word 0x0d043fd9 - d008cb8: 0d044001 .word 0x0d044001 - d008cbc: 0d044239 .word 0x0d044239 - d008cc0: 00027939 .word 0x00027939 - -0d008cc4 : - d008cc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d008cc8: 6805 ldr r5, [r0, #0] - d008cca: b0be sub sp, #248 ; 0xf8 - d008ccc: 4606 mov r6, r0 - d008cce: 2701 movs r7, #1 - d008cd0: f605 143c addw r4, r5, #2364 ; 0x93c - d008cd4: 4669 mov r1, sp - d008cd6: f505 688f add.w r8, r5, #1144 ; 0x478 - d008cda: 4620 mov r0, r4 - d008cdc: f7fc fbc4 bl d005468 - d008ce0: f06f 0301 mvn.w r3, #1 - d008ce4: 22f4 movs r2, #244 ; 0xf4 - d008ce6: 2100 movs r1, #0 - d008ce8: f8c6 343c str.w r3, [r6, #1084] ; 0x43c - d008cec: a801 add r0, sp, #4 - d008cee: f885 747c strb.w r7, [r5, #1148] ; 0x47c - d008cf2: f7fc fc2e bl d005552 - d008cf6: f605 116c addw r1, r5, #2412 ; 0x96c - d008cfa: 4b1e ldr r3, [pc, #120] ; (d008d74 ) - d008cfc: 2228 movs r2, #40 ; 0x28 - d008cfe: a801 add r0, sp, #4 - d008d00: 4798 blx r3 - d008d02: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d008d06: 4669 mov r1, sp - d008d08: 4620 mov r0, r4 - d008d0a: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d008d0e: b97b cbnz r3, d008d30 - d008d10: f7fc fbb2 bl d005478 - d008d14: a901 add r1, sp, #4 - d008d16: 4630 mov r0, r6 - d008d18: f001 fc8e bl d00a638 - d008d1c: 42b8 cmp r0, r7 - d008d1e: 4604 mov r4, r0 - d008d20: d017 beq.n d008d52 - d008d22: 4815 ldr r0, [pc, #84] ; (d008d78 ) - d008d24: f7fb f8ce bl d003ec4 - d008d28: 4814 ldr r0, [pc, #80] ; (d008d7c ) - d008d2a: f7fb f8cb bl d003ec4 - d008d2e: e010 b.n d008d52 - d008d30: f7fc fba2 bl d005478 - d008d34: 4640 mov r0, r8 - d008d36: f7ff ff09 bl d008b4c - d008d3a: 2801 cmp r0, #1 - d008d3c: 4604 mov r4, r0 - d008d3e: d10c bne.n d008d5a - d008d40: 2300 movs r3, #0 - d008d42: f641 1164 movw r1, #6500 ; 0x1964 - d008d46: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d008d4a: f885 347c strb.w r3, [r5, #1148] ; 0x47c - d008d4e: f021 ff09 bl d02ab64 - d008d52: 4620 mov r0, r4 - d008d54: b03e add sp, #248 ; 0xf8 - d008d56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008d5a: a901 add r1, sp, #4 - d008d5c: 4630 mov r0, r6 - d008d5e: f001 fc6b bl d00a638 - d008d62: 2801 cmp r0, #1 - d008d64: 4604 mov r4, r0 - d008d66: d0f4 beq.n d008d52 - d008d68: 4803 ldr r0, [pc, #12] ; (d008d78 ) - d008d6a: f7fb f8ab bl d003ec4 - d008d6e: 4804 ldr r0, [pc, #16] ; (d008d80 ) - d008d70: e7db b.n d008d2a - d008d72: bf00 nop - d008d74: 00027939 .word 0x00027939 - d008d78: 0d049354 .word 0x0d049354 - d008d7c: 0d044032 .word 0x0d044032 - d008d80: 0d044072 .word 0x0d044072 - -0d008d84 <_rtw_joinbss_set_bssid>: - d008d84: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008d88: 2500 movs r5, #0 - d008d8a: b091 sub sp, #68 ; 0x44 - d008d8c: 460c mov r4, r1 - d008d8e: 6807 ldr r7, [r0, #0] - d008d90: 4606 mov r6, r0 - d008d92: 2228 movs r2, #40 ; 0x28 - d008d94: 4629 mov r1, r5 - d008d96: a806 add r0, sp, #24 - d008d98: 9505 str r5, [sp, #20] - d008d9a: f7fc fbda bl d005552 - d008d9e: 7823 ldrb r3, [r4, #0] - d008da0: b96b cbnz r3, d008dbe <_rtw_joinbss_set_bssid+0x3a> - d008da2: 7863 ldrb r3, [r4, #1] - d008da4: b9e3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008da6: 78a3 ldrb r3, [r4, #2] - d008da8: b9d3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008daa: 78e3 ldrb r3, [r4, #3] - d008dac: b9c3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008dae: 7923 ldrb r3, [r4, #4] - d008db0: b9b3 cbnz r3, d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008db2: 7965 ldrb r5, [r4, #5] - d008db4: b9a5 cbnz r5, d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008db6: 4628 mov r0, r5 - d008db8: b011 add sp, #68 ; 0x44 - d008dba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008dbe: 2bff cmp r3, #255 ; 0xff - d008dc0: d10e bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008dc2: 7863 ldrb r3, [r4, #1] - d008dc4: 2bff cmp r3, #255 ; 0xff - d008dc6: d10b bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008dc8: 78a3 ldrb r3, [r4, #2] - d008dca: 2bff cmp r3, #255 ; 0xff - d008dcc: d108 bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008dce: 78e3 ldrb r3, [r4, #3] - d008dd0: 2bff cmp r3, #255 ; 0xff - d008dd2: d105 bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008dd4: 7923 ldrb r3, [r4, #4] - d008dd6: 2bff cmp r3, #255 ; 0xff - d008dd8: d102 bne.n d008de0 <_rtw_joinbss_set_bssid+0x5c> - d008dda: 7963 ldrb r3, [r4, #5] - d008ddc: 2bff cmp r3, #255 ; 0xff - d008dde: d0ea beq.n d008db6 <_rtw_joinbss_set_bssid+0x32> - d008de0: f8df 90f0 ldr.w r9, [pc, #240] ; d008ed4 <_rtw_joinbss_set_bssid+0x150> - d008de4: f8d9 3000 ldr.w r3, [r9] - d008de8: b183 cbz r3, d008e0c <_rtw_joinbss_set_bssid+0x88> - d008dea: 4837 ldr r0, [pc, #220] ; (d008ec8 <_rtw_joinbss_set_bssid+0x144>) - d008dec: f7fb f86a bl d003ec4 - d008df0: 7963 ldrb r3, [r4, #5] - d008df2: 4836 ldr r0, [pc, #216] ; (d008ecc <_rtw_joinbss_set_bssid+0x148>) - d008df4: 9302 str r3, [sp, #8] - d008df6: 7923 ldrb r3, [r4, #4] - d008df8: 7862 ldrb r2, [r4, #1] - d008dfa: 9301 str r3, [sp, #4] - d008dfc: 78e3 ldrb r3, [r4, #3] - d008dfe: 7821 ldrb r1, [r4, #0] - d008e00: 9300 str r3, [sp, #0] - d008e02: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 - d008e06: 78a3 ldrb r3, [r4, #2] - d008e08: f7fb f85c bl d003ec4 - d008e0c: f507 688f add.w r8, r7, #1144 ; 0x478 - d008e10: a904 add r1, sp, #16 - d008e12: 4640 mov r0, r8 - d008e14: f7fc fb28 bl d005468 - d008e18: 4630 mov r0, r6 - d008e1a: f009 fb1e bl d01245a - d008e1e: 2801 cmp r0, #1 - d008e20: d141 bne.n d008ea6 <_rtw_joinbss_set_bssid+0x122> - d008e22: 79a3 ldrb r3, [r4, #6] - d008e24: 4d2a ldr r5, [pc, #168] ; (d008ed0 <_rtw_joinbss_set_bssid+0x14c>) - d008e26: 2b23 cmp r3, #35 ; 0x23 - d008e28: d129 bne.n d008e7e <_rtw_joinbss_set_bssid+0xfa> - d008e2a: 79e3 ldrb r3, [r4, #7] - d008e2c: 2b40 cmp r3, #64 ; 0x40 - d008e2e: d126 bne.n d008e7e <_rtw_joinbss_set_bssid+0xfa> - d008e30: 2204 movs r2, #4 - d008e32: f104 0108 add.w r1, r4, #8 - d008e36: a805 add r0, sp, #20 - d008e38: 47a8 blx r5 - d008e3a: 9b05 ldr r3, [sp, #20] - d008e3c: b1fb cbz r3, d008e7e <_rtw_joinbss_set_bssid+0xfa> - d008e3e: f8d9 3000 ldr.w r3, [r9] - d008e42: b14b cbz r3, d008e58 <_rtw_joinbss_set_bssid+0xd4> - d008e44: 4820 ldr r0, [pc, #128] ; (d008ec8 <_rtw_joinbss_set_bssid+0x144>) - d008e46: f7fb f83d bl d003ec4 - d008e4a: 9905 ldr r1, [sp, #20] - d008e4c: 4b1f ldr r3, [pc, #124] ; (d008ecc <_rtw_joinbss_set_bssid+0x148>) - d008e4e: 3101 adds r1, #1 - d008e50: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d008e54: f7fb f836 bl d003ec4 - d008e58: 9905 ldr r1, [sp, #20] - d008e5a: a807 add r0, sp, #28 - d008e5c: 780b ldrb r3, [r1, #0] - d008e5e: 9306 str r3, [sp, #24] - d008e60: f811 2b01 ldrb.w r2, [r1], #1 - d008e64: 47a8 blx r5 - d008e66: 9905 ldr r1, [sp, #20] - d008e68: f207 30af addw r0, r7, #943 ; 0x3af - d008e6c: f811 2b01 ldrb.w r2, [r1], #1 - d008e70: 47a8 blx r5 - d008e72: 9b05 ldr r3, [sp, #20] - d008e74: 2200 movs r2, #0 - d008e76: 781b ldrb r3, [r3, #0] - d008e78: 443b add r3, r7 - d008e7a: f883 23af strb.w r2, [r3, #943] ; 0x3af - d008e7e: 2228 movs r2, #40 ; 0x28 - d008e80: a906 add r1, sp, #24 - d008e82: f607 106c addw r0, r7, #2412 ; 0x96c - d008e86: 47a8 blx r5 - d008e88: 2206 movs r2, #6 - d008e8a: 4621 mov r1, r4 - d008e8c: f607 1094 addw r0, r7, #2452 ; 0x994 - d008e90: 47a8 blx r5 - d008e92: 2501 movs r5, #1 - d008e94: 4630 mov r0, r6 - d008e96: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 - d008e9a: f009 fade bl d01245a - d008e9e: b168 cbz r0, d008ebc <_rtw_joinbss_set_bssid+0x138> - d008ea0: f887 547c strb.w r5, [r7, #1148] ; 0x47c - d008ea4: e005 b.n d008eb2 <_rtw_joinbss_set_bssid+0x12e> - d008ea6: 4630 mov r0, r6 - d008ea8: f009 facc bl d012444 - d008eac: 2801 cmp r0, #1 - d008eae: 4605 mov r5, r0 - d008eb0: d1b7 bne.n d008e22 <_rtw_joinbss_set_bssid+0x9e> - d008eb2: a904 add r1, sp, #16 - d008eb4: 4640 mov r0, r8 - d008eb6: f7fc fadf bl d005478 - d008eba: e77c b.n d008db6 <_rtw_joinbss_set_bssid+0x32> - d008ebc: 4630 mov r0, r6 - d008ebe: f7ff ff01 bl d008cc4 - d008ec2: 4605 mov r5, r0 - d008ec4: e7f5 b.n d008eb2 <_rtw_joinbss_set_bssid+0x12e> - d008ec6: bf00 nop - d008ec8: 0d049354 .word 0x0d049354 - d008ecc: 0d04a16c .word 0x0d04a16c - d008ed0: 00027939 .word 0x00027939 - d008ed4: 6000013c .word 0x6000013c - -0d008ed8 : - d008ed8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008edc: b085 sub sp, #20 - d008ede: 460d mov r5, r1 - d008ee0: 2210 movs r2, #16 - d008ee2: 2100 movs r1, #0 - d008ee4: 4607 mov r7, r0 - d008ee6: 4668 mov r0, sp - d008ee8: f7fc fb33 bl d005552 - d008eec: 2301 movs r3, #1 - d008eee: 2206 movs r2, #6 - d008ef0: 4629 mov r1, r5 - d008ef2: f10d 0002 add.w r0, sp, #2 - d008ef6: 4e52 ldr r6, [pc, #328] ; (d009040 ) - d008ef8: f88d 3001 strb.w r3, [sp, #1] - d008efc: 47b0 blx r6 - d008efe: 79ab ldrb r3, [r5, #6] - d008f00: 2b23 cmp r3, #35 ; 0x23 - d008f02: d106 bne.n d008f12 - d008f04: 79eb ldrb r3, [r5, #7] - d008f06: 2b40 cmp r3, #64 ; 0x40 - d008f08: d103 bne.n d008f12 - d008f0a: 2206 movs r2, #6 - d008f0c: a802 add r0, sp, #8 - d008f0e: 18a9 adds r1, r5, r2 - d008f10: 47b0 blx r6 - d008f12: 2324 movs r3, #36 ; 0x24 - d008f14: 4a4b ldr r2, [pc, #300] ; (d009044 ) - d008f16: 437b muls r3, r7 - d008f18: f852 9003 ldr.w r9, [r2, r3] - d008f1c: f1b9 0f00 cmp.w r9, #0 - d008f20: d108 bne.n d008f34 - d008f22: 4a49 ldr r2, [pc, #292] ; (d009048 ) - d008f24: f240 61ae movw r1, #1710 ; 0x6ae - d008f28: 4848 ldr r0, [pc, #288] ; (d00904c ) - d008f2a: f7fa ffcb bl d003ec4 - d008f2e: f7fc fad5 bl d0054dc - d008f32: e7fe b.n d008f32 - d008f34: f8d9 8000 ldr.w r8, [r9] - d008f38: 2300 movs r3, #0 - d008f3a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d008f3e: 4648 mov r0, r9 - d008f40: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008f44: f003 fafd bl d00c542 - d008f48: 2800 cmp r0, #0 - d008f4a: d076 beq.n d00903a - d008f4c: f89d 3003 ldrb.w r3, [sp, #3] - d008f50: f89d 4002 ldrb.w r4, [sp, #2] - d008f54: f89d 0006 ldrb.w r0, [sp, #6] - d008f58: 431c orrs r4, r3 - d008f5a: f89d 3004 ldrb.w r3, [sp, #4] - d008f5e: 431c orrs r4, r3 - d008f60: f89d 3005 ldrb.w r3, [sp, #5] - d008f64: 431c orrs r4, r3 - d008f66: 4304 orrs r4, r0 - d008f68: d141 bne.n d008fee - d008f6a: f89d 3007 ldrb.w r3, [sp, #7] - d008f6e: 2b01 cmp r3, #1 - d008f70: d13d bne.n d008fee - d008f72: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008f76: f508 7064 add.w r0, r8, #912 ; 0x390 - d008f7a: f021 fdf5 bl d02ab68 - d008f7e: 4648 mov r0, r9 - d008f80: f009 fa5b bl d01243a - d008f84: 2801 cmp r0, #1 - d008f86: 4648 mov r0, r9 - d008f88: d105 bne.n d008f96 - d008f8a: f008 f991 bl d0112b0 - d008f8e: 4620 mov r0, r4 - d008f90: b005 add sp, #20 - d008f92: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008f96: f009 fa55 bl d012444 - d008f9a: 2801 cmp r0, #1 - d008f9c: 4605 mov r5, r0 - d008f9e: d109 bne.n d008fb4 - d008fa0: 4b2b ldr r3, [pc, #172] ; (d009050 ) - d008fa2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d008fa6: b12b cbz r3, d008fb4 - d008fa8: 482a ldr r0, [pc, #168] ; (d009054 ) - d008faa: f7fa ff8b bl d003ec4 - d008fae: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 - d008fb2: e7ec b.n d008f8e - d008fb4: 4648 mov r0, r9 - d008fb6: f009 fa50 bl d01245a - d008fba: 2801 cmp r0, #1 - d008fbc: 4605 mov r5, r0 - d008fbe: d114 bne.n d008fea - d008fc0: 4b23 ldr r3, [pc, #140] ; (d009050 ) - d008fc2: 2600 movs r6, #0 - d008fc4: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d008fc8: 2c00 cmp r4, #0 - d008fca: d0e0 beq.n d008f8e - d008fcc: 4822 ldr r0, [pc, #136] ; (d009058 ) - d008fce: f7fa ff79 bl d003ec4 - d008fd2: f608 2064 addw r0, r8, #2660 ; 0xa64 - d008fd6: 4629 mov r1, r5 - d008fd8: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 - d008fdc: f888 647c strb.w r6, [r8, #1148] ; 0x47c - d008fe0: f021 fdc0 bl d02ab64 - d008fe4: 4648 mov r0, r9 - d008fe6: f7fe ff17 bl d007e18 - d008fea: 2400 movs r4, #0 - d008fec: e7cf b.n d008f8e - d008fee: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c - d008ff2: f10d 0102 add.w r1, sp, #2 - d008ff6: 4648 mov r0, r9 - d008ff8: f013 0ffc tst.w r3, #252 ; 0xfc - d008ffc: b2da uxtb r2, r3 - d008ffe: bf18 it ne - d009000: 2302 movne r3, #2 - d009002: f8c9 235c str.w r2, [r9, #860] ; 0x35c - d009006: bf18 it ne - d009008: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 - d00900c: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 - d009010: 2b04 cmp r3, #4 - d009012: bf28 it cs - d009014: 2300 movcs r3, #0 - d009016: f8c9 3014 str.w r3, [r9, #20] - d00901a: f7ff feb3 bl d008d84 <_rtw_joinbss_set_bssid> - d00901e: 2322 movs r3, #34 ; 0x22 - d009020: fab0 f480 clz r4, r0 - d009024: 20bc movs r0, #188 ; 0xbc - d009026: 2206 movs r2, #6 - d009028: 4629 mov r1, r5 - d00902a: fb10 3707 smlabb r7, r0, r7, r3 - d00902e: 480b ldr r0, [pc, #44] ; (d00905c ) - d009030: 0964 lsrs r4, r4, #5 - d009032: 4438 add r0, r7 - d009034: 4264 negs r4, r4 - d009036: 47b0 blx r6 - d009038: e7a9 b.n d008f8e - d00903a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00903e: e7a6 b.n d008f8e - d009040: 00027939 .word 0x00027939 - d009044: 600070c0 .word 0x600070c0 - d009048: 0d043fd9 .word 0x0d043fd9 - d00904c: 0d044001 .word 0x0d044001 - d009050: 60000c80 .word 0x60000c80 - d009054: 0d0440a8 .word 0x0d0440a8 - d009058: 0d044113 .word 0x0d044113 - d00905c: 60005ee8 .word 0x60005ee8 - -0d009060 <_rtw_joinbss_set_ssid>: - d009060: 4b1f ldr r3, [pc, #124] ; (d0090e0 <_rtw_joinbss_set_ssid+0x80>) - d009062: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d009066: 681b ldr r3, [r3, #0] - d009068: 4605 mov r5, r0 - d00906a: 4688 mov r8, r1 - d00906c: 6806 ldr r6, [r0, #0] - d00906e: b14b cbz r3, d009084 <_rtw_joinbss_set_ssid+0x24> - d009070: 481c ldr r0, [pc, #112] ; (d0090e4 <_rtw_joinbss_set_ssid+0x84>) - d009072: f7fa ff27 bl d003ec4 - d009076: 4b1c ldr r3, [pc, #112] ; (d0090e8 <_rtw_joinbss_set_ssid+0x88>) - d009078: f108 0104 add.w r1, r8, #4 - d00907c: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d009080: f7fa ff20 bl d003ec4 - d009084: f506 678f add.w r7, r6, #1144 ; 0x478 - d009088: a901 add r1, sp, #4 - d00908a: 4638 mov r0, r7 - d00908c: f7fc f9ec bl d005468 - d009090: 4628 mov r0, r5 - d009092: f009 f9e2 bl d01245a - d009096: b188 cbz r0, d0090bc <_rtw_joinbss_set_ssid+0x5c> - d009098: 4b14 ldr r3, [pc, #80] ; (d0090ec <_rtw_joinbss_set_ssid+0x8c>) - d00909a: 2228 movs r2, #40 ; 0x28 - d00909c: 4641 mov r1, r8 - d00909e: f606 106c addw r0, r6, #2412 ; 0x96c - d0090a2: 4798 blx r3 - d0090a4: 2300 movs r3, #0 - d0090a6: 4628 mov r0, r5 - d0090a8: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 - d0090ac: f009 f9d5 bl d01245a - d0090b0: b990 cbnz r0, d0090d8 <_rtw_joinbss_set_ssid+0x78> - d0090b2: 4628 mov r0, r5 - d0090b4: f7ff fe06 bl d008cc4 - d0090b8: 4604 mov r4, r0 - d0090ba: e005 b.n d0090c8 <_rtw_joinbss_set_ssid+0x68> - d0090bc: 4628 mov r0, r5 - d0090be: f009 f9c1 bl d012444 - d0090c2: 2801 cmp r0, #1 - d0090c4: 4604 mov r4, r0 - d0090c6: d1e7 bne.n d009098 <_rtw_joinbss_set_ssid+0x38> - d0090c8: 4638 mov r0, r7 - d0090ca: a901 add r1, sp, #4 - d0090cc: f7fc f9d4 bl d005478 - d0090d0: 4620 mov r0, r4 - d0090d2: b002 add sp, #8 - d0090d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0090d8: 2401 movs r4, #1 - d0090da: f886 447c strb.w r4, [r6, #1148] ; 0x47c - d0090de: e7f3 b.n d0090c8 <_rtw_joinbss_set_ssid+0x68> - d0090e0: 6000013c .word 0x6000013c - d0090e4: 0d049354 .word 0x0d049354 - d0090e8: 0d04a16c .word 0x0d04a16c - d0090ec: 00027939 .word 0x00027939 - -0d0090f0 : - d0090f0: 4b30 ldr r3, [pc, #192] ; (d0091b4 ) - d0090f2: 460a mov r2, r1 - d0090f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0090f8: 681c ldr r4, [r3, #0] - d0090fa: 460d mov r5, r1 - d0090fc: b08a sub sp, #40 ; 0x28 - d0090fe: 4601 mov r1, r0 - d009100: 6827 ldr r7, [r4, #0] - d009102: 4681 mov r9, r0 - d009104: 4e2c ldr r6, [pc, #176] ; (d0091b8 ) - d009106: 46aa mov sl, r5 - d009108: f207 30af addw r0, r7, #943 ; 0x3af - d00910c: 47b0 blx r6 - d00910e: 2300 movs r3, #0 - d009110: 197a adds r2, r7, r5 - d009112: 4620 mov r0, r4 - d009114: 46b0 mov r8, r6 - d009116: f882 33af strb.w r3, [r2, #943] ; 0x3af - d00911a: 4a28 ldr r2, [pc, #160] ; (d0091bc ) - d00911c: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb - d009120: f892 202e ldrb.w r2, [r2, #46] ; 0x2e - d009124: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 - d009128: 430a orrs r2, r1 - d00912a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00912e: bf08 it eq - d009130: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 - d009134: f003 fa05 bl d00c542 - d009138: b928 cbnz r0, d009146 - d00913a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d00913e: 4630 mov r0, r6 - d009140: b00a add sp, #40 ; 0x28 - d009142: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d009146: 2d20 cmp r5, #32 - d009148: d8f7 bhi.n d00913a - d00914a: 4620 mov r0, r4 - d00914c: f009 f96e bl d01242c - d009150: 4606 mov r6, r0 - d009152: 2800 cmp r0, #0 - d009154: d1f1 bne.n d00913a - d009156: f887 0475 strb.w r0, [r7, #1141] ; 0x475 - d00915a: f507 7064 add.w r0, r7, #912 ; 0x390 - d00915e: f021 fd03 bl d02ab68 - d009162: b32d cbz r5, d0091b0 - d009164: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c - d009168: 2228 movs r2, #40 ; 0x28 - d00916a: 4631 mov r1, r6 - d00916c: 4668 mov r0, sp - d00916e: f7fc f9f0 bl d005552 - d009172: 4649 mov r1, r9 - d009174: 462a mov r2, r5 - d009176: a801 add r0, sp, #4 - d009178: 9500 str r5, [sp, #0] - d00917a: 47c0 blx r8 - d00917c: b2fb uxtb r3, r7 - d00917e: f017 0ffc tst.w r7, #252 ; 0xfc - d009182: 4669 mov r1, sp - d009184: 4620 mov r0, r4 - d009186: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d00918a: bf1c itt ne - d00918c: 2302 movne r3, #2 - d00918e: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 - d009192: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d009196: 2b04 cmp r3, #4 - d009198: bf28 it cs - d00919a: 2300 movcs r3, #0 - d00919c: 6163 str r3, [r4, #20] - d00919e: f7ff ff5f bl d009060 <_rtw_joinbss_set_ssid> - d0091a2: 2800 cmp r0, #0 - d0091a4: d0c9 beq.n d00913a - d0091a6: 4652 mov r2, sl - d0091a8: 4649 mov r1, r9 - d0091aa: 4805 ldr r0, [pc, #20] ; (d0091c0 ) - d0091ac: 47c0 blx r8 - d0091ae: e7c6 b.n d00913e - d0091b0: 46b2 mov sl, r6 - d0091b2: e7f8 b.n d0091a6 - d0091b4: 600070c0 .word 0x600070c0 - d0091b8: 00027939 .word 0x00027939 - d0091bc: 60000c80 .word 0x60000c80 - d0091c0: 60005ee9 .word 0x60005ee9 - -0d0091c4 : - d0091c4: 2324 movs r3, #36 ; 0x24 - d0091c6: 4358 muls r0, r3 - d0091c8: 4b34 ldr r3, [pc, #208] ; (d00929c ) - d0091ca: b570 push {r4, r5, r6, lr} - d0091cc: 581c ldr r4, [r3, r0] - d0091ce: 460d mov r5, r1 - d0091d0: b944 cbnz r4, d0091e4 - d0091d2: 4a33 ldr r2, [pc, #204] ; (d0092a0 ) - d0091d4: f240 717e movw r1, #1918 ; 0x77e - d0091d8: 4832 ldr r0, [pc, #200] ; (d0092a4 ) - d0091da: f7fa fe73 bl d003ec4 - d0091de: f7fc f97d bl d0054dc - d0091e2: e7fe b.n d0091e2 - d0091e4: 4620 mov r0, r4 - d0091e6: f009 f928 bl d01243a - d0091ea: b1c0 cbz r0, d00921e - d0091ec: f240 36e9 movw r6, #1001 ; 0x3e9 - d0091f0: 4620 mov r0, r4 - d0091f2: f008 f85d bl d0112b0 - d0091f6: 4620 mov r0, r4 - d0091f8: f009 f91f bl d01243a - d0091fc: b178 cbz r0, d00921e - d0091fe: 3e01 subs r6, #1 - d009200: 2001 movs r0, #1 - d009202: f7fd ff27 bl d007054 - d009206: b2b6 uxth r6, r6 - d009208: 2e00 cmp r6, #0 - d00920a: d1f4 bne.n d0091f6 - d00920c: 4826 ldr r0, [pc, #152] ; (d0092a8 ) - d00920e: f7fa fe59 bl d003ec4 - d009212: f240 728b movw r2, #1931 ; 0x78b - d009216: 4925 ldr r1, [pc, #148] ; (d0092ac ) - d009218: 4825 ldr r0, [pc, #148] ; (d0092b0 ) - d00921a: f7fa fe53 bl d003ec4 - d00921e: f005 0303 and.w r3, r5, #3 - d009222: 2000 movs r0, #0 - d009224: 2b03 cmp r3, #3 - d009226: f8c4 0360 str.w r0, [r4, #864] ; 0x360 - d00922a: d107 bne.n d00923c - d00922c: 2302 movs r3, #2 - d00922e: 2501 movs r5, #1 - d009230: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c - d009234: 2304 movs r3, #4 - d009236: f8c4 3180 str.w r3, [r4, #384] ; 0x180 - d00923a: bd70 pop {r4, r5, r6, pc} - d00923c: f015 0302 ands.w r3, r5, #2 - d009240: d003 beq.n d00924a - d009242: 2301 movs r3, #1 - d009244: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d009248: e7f5 b.n d009236 - d00924a: f015 0008 ands.w r0, r5, #8 - d00924e: d007 beq.n d009260 - d009250: 220a movs r2, #10 - d009252: 4618 mov r0, r3 - d009254: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009258: 2202 movs r2, #2 - d00925a: f8c4 2180 str.w r2, [r4, #384] ; 0x180 - d00925e: e7ec b.n d00923a - d009260: f015 0601 ands.w r6, r5, #1 - d009264: d008 beq.n d009278 - d009266: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00926a: 2b03 cmp r3, #3 - d00926c: d8e5 bhi.n d00923a - d00926e: f8c4 035c str.w r0, [r4, #860] ; 0x35c - d009272: f8c4 0180 str.w r0, [r4, #384] ; 0x180 - d009276: e7e0 b.n d00923a - d009278: 076b lsls r3, r5, #29 - d00927a: 480b ldr r0, [pc, #44] ; (d0092a8 ) - d00927c: d506 bpl.n d00928c - d00927e: f7fa fe21 bl d003ec4 - d009282: 480c ldr r0, [pc, #48] ; (d0092b4 ) - d009284: f7fa fe1e bl d003ec4 - d009288: 4630 mov r0, r6 - d00928a: e7d6 b.n d00923a - d00928c: f7fa fe1a bl d003ec4 - d009290: 4809 ldr r0, [pc, #36] ; (d0092b8 ) - d009292: f7fa fe17 bl d003ec4 - d009296: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00929a: e7ce b.n d00923a - d00929c: 600070c0 .word 0x600070c0 - d0092a0: 0d043fd9 .word 0x0d043fd9 - d0092a4: 0d044001 .word 0x0d044001 - d0092a8: 0d049354 .word 0x0d049354 - d0092ac: 0d04424b .word 0x0d04424b - d0092b0: 0d044174 .word 0x0d044174 - d0092b4: 0d0441a7 .word 0x0d0441a7 - d0092b8: 0d0441d9 .word 0x0d0441d9 - -0d0092bc : - d0092bc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0092c0: 1c5d adds r5, r3, #1 - d0092c2: 9301 str r3, [sp, #4] - d0092c4: 2324 movs r3, #36 ; 0x24 - d0092c6: 4617 mov r7, r2 - d0092c8: 4a7b ldr r2, [pc, #492] ; (d0094b8 ) - d0092ca: b2ad uxth r5, r5 - d0092cc: 4343 muls r3, r0 - d0092ce: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 - d0092d2: 4681 mov r9, r0 - d0092d4: 460e mov r6, r1 - d0092d6: 58d4 ldr r4, [r2, r3] - d0092d8: bf18 it ne - d0092da: f445 6580 orrne.w r5, r5, #1024 ; 0x400 - d0092de: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 - d0092e2: bf08 it eq - d0092e4: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 - d0092e8: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 - d0092ec: b944 cbnz r4, d009300 - d0092ee: 4a73 ldr r2, [pc, #460] ; (d0094bc ) - d0092f0: f240 71c5 movw r1, #1989 ; 0x7c5 - d0092f4: 4872 ldr r0, [pc, #456] ; (d0094c0 ) - d0092f6: f7fa fde5 bl d003ec4 - d0092fa: f7fc f8ef bl d0054dc - d0092fe: e7fe b.n d0092fe - d009300: f8d4 b000 ldr.w fp, [r4] - d009304: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae - d009308: f1ba 0f00 cmp.w sl, #0 - d00930c: d00d beq.n d00932a - d00930e: f1b8 0f00 cmp.w r8, #0 - d009312: d00a beq.n d00932a - d009314: 4642 mov r2, r8 - d009316: 4b6b ldr r3, [pc, #428] ; (d0094c4 ) - d009318: 4651 mov r1, sl - d00931a: f50b 7074 add.w r0, fp, #976 ; 0x3d0 - d00931e: 4798 blx r3 - d009320: eb0b 0308 add.w r3, fp, r8 - d009324: 2200 movs r2, #0 - d009326: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 - d00932a: 1e6b subs r3, r5, #1 - d00932c: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 - d009330: 9b0c ldr r3, [sp, #48] ; 0x30 - d009332: f1b3 0b00 subs.w fp, r3, #0 - d009336: bf18 it ne - d009338: f04f 0b01 movne.w fp, #1 - d00933c: 2e01 cmp r6, #1 - d00933e: d00f beq.n d009360 - d009340: b307 cbz r7, d009384 - d009342: 787a ldrb r2, [r7, #1] - d009344: 783b ldrb r3, [r7, #0] - d009346: 4013 ands r3, r2 - d009348: 78ba ldrb r2, [r7, #2] - d00934a: 4013 ands r3, r2 - d00934c: 78fa ldrb r2, [r7, #3] - d00934e: 4013 ands r3, r2 - d009350: 793a ldrb r2, [r7, #4] - d009352: 4013 ands r3, r2 - d009354: 797a ldrb r2, [r7, #5] + d0088b4: f43f aef9 beq.w d0086aa + d0088b8: f44f 705d mov.w r0, #884 ; 0x374 + d0088bc: f7fc fe3e bl d00553c + d0088c0: 4606 mov r6, r0 + d0088c2: 2800 cmp r0, #0 + d0088c4: d150 bne.n d008968 + d0088c6: 2124 movs r1, #36 ; 0x24 + d0088c8: 4638 mov r0, r7 + d0088ca: f7fc fe39 bl d005540 + d0088ce: e6ec b.n d0086aa + d0088d0: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0088d4: 2b04 cmp r3, #4 + d0088d6: d00f beq.n d0088f8 + d0088d8: 2b08 cmp r3, #8 + d0088da: 4b11 ldr r3, [pc, #68] ; (d008920 ) + d0088dc: bf18 it ne + d0088de: 2300 movne r3, #0 + d0088e0: e786 b.n d0087f0 + d0088e2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0088e6: 2b04 cmp r3, #4 + d0088e8: d008 beq.n d0088fc + d0088ea: 2b08 cmp r3, #8 + d0088ec: d008 beq.n d008900 + d0088ee: 2b0a cmp r3, #10 + d0088f0: 4b0c ldr r3, [pc, #48] ; (d008924 ) + d0088f2: e7f3 b.n d0088dc + d0088f4: 2300 movs r3, #0 + d0088f6: e77b b.n d0087f0 + d0088f8: 4b0b ldr r3, [pc, #44] ; (d008928 ) + d0088fa: e779 b.n d0087f0 + d0088fc: 4b0b ldr r3, [pc, #44] ; (d00892c ) + d0088fe: e777 b.n d0087f0 + d008900: 4b0b ldr r3, [pc, #44] ; (d008930 ) + d008902: e775 b.n d0087f0 + d008904: 6000012e .word 0x6000012e + d008908: 60000c80 .word 0x60000c80 + d00890c: 0d04a324 .word 0x0d04a324 + d008910: 0d044f20 .word 0x0d044f20 + d008914: 00027939 .word 0x00027939 + d008918: 0d044f74 .word 0x0d044f74 + d00891c: 00027c75 .word 0x00027c75 + d008920: 00400002 .word 0x00400002 + d008924: 00800004 .word 0x00800004 + d008928: 00200002 .word 0x00200002 + d00892c: 00200004 .word 0x00200004 + d008930: 00400004 .word 0x00400004 + d008934: 8833 ldrh r3, [r6, #0] + d008936: 2b00 cmp r3, #0 + d008938: d0b0 beq.n d00889c + d00893a: 2302 movs r3, #2 + d00893c: 4650 mov r0, sl + d00893e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008942: f10d 031e add.w r3, sp, #30 + d008946: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d00894a: e9cd 7600 strd r7, r6, [sp] + d00894e: f01f fa1f bl d027d90 + d008952: 8831 ldrh r1, [r6, #0] + d008954: 4638 mov r0, r7 + d008956: f002 ff69 bl d00b82c + d00895a: 4602 mov r2, r0 + d00895c: 8030 strh r0, [r6, #0] + d00895e: e791 b.n d008884 + d008960: 2b08 cmp r3, #8 + d008962: d1a2 bne.n d0088aa + d008964: 2307 movs r3, #7 + d008966: e79e b.n d0088a6 + d008968: f44f 725d mov.w r2, #884 ; 0x374 + d00896c: 2100 movs r1, #0 + d00896e: f7fc fdf2 bl d005556 + d008972: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008976: f105 011c add.w r1, r5, #28 + d00897a: 4630 mov r0, r6 + d00897c: 3274 adds r2, #116 ; 0x74 + d00897e: f8df 91d8 ldr.w r9, [pc, #472] ; d008b58 + d008982: 47c8 blx r9 + d008984: 2300 movs r3, #0 + d008986: f60b 1a94 addw sl, fp, #2452 ; 0x994 + d00898a: 6733 str r3, [r6, #112] ; 0x70 + d00898c: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 + d008990: b923 cbnz r3, d00899c + d008992: 2206 movs r2, #6 + d008994: f105 0120 add.w r1, r5, #32 + d008998: 4650 mov r0, sl + d00899a: 47c8 blx r9 + d00899c: a908 add r1, sp, #32 + d00899e: 4640 mov r0, r8 + d0089a0: f7fc fd64 bl d00546c + d0089a4: 2210 movs r2, #16 + d0089a6: 2100 movs r1, #0 + d0089a8: a80b add r0, sp, #44 ; 0x2c + d0089aa: f7fc fdd4 bl d005556 + d0089ae: 4651 mov r1, sl + d0089b0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0089b4: 4640 mov r0, r8 + d0089b6: f004 fd89 bl d00d4cc + d0089ba: 4681 mov r9, r0 + d0089bc: a908 add r1, sp, #32 + d0089be: 4640 mov r0, r8 + d0089c0: f7fc fd5c bl d00547c + d0089c4: f1b9 0f00 cmp.w r9, #0 + d0089c8: f000 80bd beq.w d008b46 + d0089cc: aa0b add r2, sp, #44 ; 0x2c + d0089ce: 4651 mov r1, sl + d0089d0: f504 705a add.w r0, r4, #872 ; 0x368 + d0089d4: f020 f97a bl d028ccc + d0089d8: 2210 movs r2, #16 + d0089da: f109 015c add.w r1, r9, #92 ; 0x5c + d0089de: a80b add r0, sp, #44 ; 0x2c + d0089e0: f7fc fdb2 bl d005548 + d0089e4: 2801 cmp r0, #1 + d0089e6: f040 80ae bne.w d008b46 + d0089ea: 2302 movs r3, #2 + d0089ec: 4649 mov r1, r9 + d0089ee: 6163 str r3, [r4, #20] + d0089f0: f8c8 0010 str.w r0, [r8, #16] + d0089f4: 4640 mov r0, r8 + d0089f6: f004 fdf1 bl d00d5dc + d0089fa: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d0089fe: f60b 42a3 addw r2, fp, #3235 ; 0xca3 + d008a02: 4640 mov r0, r8 + d008a04: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d008a08: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d008a0c: 9318 str r3, [sp, #96] ; 0x60 + d008a0e: f60b 33a2 addw r3, fp, #2978 ; 0xba2 + d008a12: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 + d008a16: f004 fde4 bl d00d5e2 + d008a1a: f8d8 3010 ldr.w r3, [r8, #16] + d008a1e: 2b00 cmp r3, #0 + d008a20: f000 8095 beq.w d008b4e + d008a24: b100 cbz r0, d008a28 + d008a26: 3008 adds r0, #8 + d008a28: 2201 movs r2, #1 + d008a2a: f105 0a90 add.w sl, r5, #144 ; 0x90 + d008a2e: f106 0874 add.w r8, r6, #116 ; 0x74 + d008a32: 9016 str r0, [sp, #88] ; 0x58 + d008a34: 4653 mov r3, sl + d008a36: 4611 mov r1, r2 + d008a38: a814 add r0, sp, #80 ; 0x50 + d008a3a: f8cd 8000 str.w r8, [sp] + d008a3e: f020 f84b bl d028ad8 + d008a42: 4b44 ldr r3, [pc, #272] ; (d008b54 ) + d008a44: 46b1 mov r9, r6 + d008a46: 7eda ldrb r2, [r3, #27] + d008a48: f849 0f70 str.w r0, [r9, #112]! + d008a4c: b142 cbz r2, d008a60 + d008a4e: 7e9b ldrb r3, [r3, #26] + d008a50: b933 cbnz r3, d008a60 + d008a52: 464b mov r3, r9 + d008a54: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008a58: 4641 mov r1, r8 + d008a5a: 4650 mov r0, sl + d008a5c: f004 feac bl d00d7b8 + d008a60: 2300 movs r3, #0 + d008a62: 4641 mov r1, r8 + d008a64: 4650 mov r0, sl + d008a66: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d008a6a: 6f33 ldr r3, [r6, #112] ; 0x70 + d008a6c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d008a70: f01f fffc bl d028a6c + d008a74: 6f33 ldr r3, [r6, #112] ; 0x70 + d008a76: 4283 cmp r3, r0 + d008a78: bf16 itet ne + d008a7a: 2301 movne r3, #1 + d008a7c: 2300 moveq r3, #0 + d008a7e: 6730 strne r0, [r6, #112] ; 0x70 + d008a80: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d008a84: f04f 0300 mov.w r3, #0 + d008a88: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d008a8c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d008a90: b17b cbz r3, d008ab2 + d008a92: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008a96: 1e5a subs r2, r3, #1 + d008a98: 2a01 cmp r2, #1 + d008a9a: d90a bls.n d008ab2 + d008a9c: 2b05 cmp r3, #5 + d008a9e: d008 beq.n d008ab2 + d008aa0: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008aa4: 4642 mov r2, r8 + d008aa6: 4651 mov r1, sl + d008aa8: 4620 mov r0, r4 + d008aaa: f8cd 9000 str.w r9, [sp] + d008aae: f006 fa09 bl d00eec4 + d008ab2: 2300 movs r3, #0 + d008ab4: f884 3418 strb.w r3, [r4, #1048] ; 0x418 + d008ab8: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d008abc: b17b cbz r3, d008ade + d008abe: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d008ac2: 06da lsls r2, r3, #27 + d008ac4: d50b bpl.n d008ade + d008ac6: 6e6b ldr r3, [r5, #100] ; 0x64 + d008ac8: 2b0e cmp r3, #14 + d008aca: d908 bls.n d008ade + d008acc: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008ad0: 4642 mov r2, r8 + d008ad2: 4651 mov r1, sl + d008ad4: 4620 mov r0, r4 + d008ad6: f8cd 9000 str.w r9, [sp] + d008ada: f004 fb67 bl d00d1ac + d008ade: 2300 movs r3, #0 + d008ae0: f884 3420 strb.w r3, [r4, #1056] ; 0x420 + d008ae4: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d008ae8: b92b cbnz r3, d008af6 + d008aea: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d008aee: b17b cbz r3, d008b10 + d008af0: 6e6b ldr r3, [r5, #100] ; 0x64 + d008af2: 2b0e cmp r3, #14 + d008af4: d90c bls.n d008b10 + d008af6: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d008afa: 069b lsls r3, r3, #26 + d008afc: d508 bpl.n d008b10 + d008afe: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d008b02: 4642 mov r2, r8 + d008b04: 4651 mov r1, sl + d008b06: 4620 mov r0, r4 + d008b08: f8cd 9000 str.w r9, [sp] + d008b0c: f005 fa86 bl d00e01c + d008b10: 2200 movs r2, #0 + d008b12: 4643 mov r3, r8 + d008b14: f8cd 9000 str.w r9, [sp] + d008b18: 4611 mov r1, r2 + d008b1a: 4610 mov r0, r2 + d008b1c: f020 f818 bl d028b50 + d008b20: 6f33 ldr r3, [r6, #112] ; 0x70 + d008b22: f107 001c add.w r0, r7, #28 + d008b26: 3374 adds r3, #116 ; 0x74 + d008b28: 60fb str r3, [r7, #12] + d008b2a: f7fc fcdb bl d0054e4 + d008b2e: 2300 movs r3, #0 + d008b30: 4639 mov r1, r7 + d008b32: f504 70ac add.w r0, r4, #344 ; 0x158 + d008b36: 80bb strh r3, [r7, #4] + d008b38: 60be str r6, [r7, #8] + d008b3a: e9c7 3305 strd r3, r3, [r7, #20] + d008b3e: f004 fbfa bl d00d336 + d008b42: b2c0 uxtb r0, r0 + d008b44: e5b2 b.n d0086ac + d008b46: 2100 movs r1, #0 + d008b48: f8c8 1010 str.w r1, [r8, #16] + d008b4c: e752 b.n d0089f4 + d008b4e: 4618 mov r0, r3 + d008b50: e76a b.n d008a28 + d008b52: bf00 nop + d008b54: 60000c80 .word 0x60000c80 + d008b58: 00027939 .word 0x00027939 + +0d008b5c : + d008b5c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d008b60: f200 47c4 addw r7, r0, #1220 ; 0x4c4 + d008b64: 6885 ldr r5, [r0, #8] + d008b66: 4604 mov r4, r0 + d008b68: a901 add r1, sp, #4 + d008b6a: 4638 mov r0, r7 + d008b6c: 4e30 ldr r6, [pc, #192] ; (d008c30 ) + d008b6e: f7fc fc7d bl d00546c + d008b72: 4628 mov r0, r5 + d008b74: f009 fc7d bl d012472 + d008b78: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 + d008b7c: b93b cbnz r3, d008b8e + d008b7e: 7830 ldrb r0, [r6, #0] + d008b80: 3801 subs r0, #1 + d008b82: b2c0 uxtb r0, r0 + d008b84: 7030 strb r0, [r6, #0] + d008b86: 2800 cmp r0, #0 + d008b88: d13b bne.n d008c02 + d008b8a: 4604 mov r4, r0 + d008b8c: e03e b.n d008c0c + d008b8e: 2300 movs r3, #0 + d008b90: f894 117c ldrb.w r1, [r4, #380] ; 0x17c + d008b94: f204 50ce addw r0, r4, #1486 ; 0x5ce + d008b98: 461a mov r2, r3 + d008b9a: f001 fcf6 bl d00a58a + d008b9e: 2800 cmp r0, #0 + d008ba0: d0ed beq.n d008b7e + d008ba2: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 + d008ba6: 2b01 cmp r3, #1 + d008ba8: d014 beq.n d008bd4 + d008baa: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 + d008bae: b9da cbnz r2, d008be8 + d008bb0: f514 788c adds.w r8, r4, #280 ; 0x118 + d008bb4: d0e3 beq.n d008b7e + d008bb6: 4628 mov r0, r5 + d008bb8: f009 fc47 bl d01244a + d008bbc: 2801 cmp r0, #1 + d008bbe: d102 bne.n d008bc6 + d008bc0: 4628 mov r0, r5 + d008bc2: f008 fb7d bl d0112c0 + d008bc6: 2303 movs r3, #3 + d008bc8: 4641 mov r1, r8 + d008bca: 4628 mov r0, r5 + d008bcc: 7033 strb r3, [r6, #0] + d008bce: f7ff fcbf bl d008550 + d008bd2: e7da b.n d008b8a + d008bd4: 2206 movs r2, #6 + d008bd6: f204 511c addw r1, r4, #1308 ; 0x51c + d008bda: f504 709c add.w r0, r4, #312 ; 0x138 + d008bde: f7fc fcb3 bl d005548 + d008be2: 2800 cmp r0, #0 + d008be4: d1e1 bne.n d008baa + d008be6: e7ca b.n d008b7e + d008be8: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 + d008bec: 429a cmp r2, r3 + d008bee: d1c6 bne.n d008b7e + d008bf0: f504 619f add.w r1, r4, #1272 ; 0x4f8 + d008bf4: f504 70a2 add.w r0, r4, #324 ; 0x144 + d008bf8: f7fc fca6 bl d005548 + d008bfc: 2800 cmp r0, #0 + d008bfe: d1d7 bne.n d008bb0 + d008c00: e7bd b.n d008b7e + d008c02: 2301 movs r3, #1 + d008c04: 7123 strb r3, [r4, #4] + d008c06: 2300 movs r3, #0 + d008c08: 60e3 str r3, [r4, #12] + d008c0a: 2402 movs r4, #2 + d008c0c: 7833 ldrb r3, [r6, #0] + d008c0e: b90b cbnz r3, d008c14 + d008c10: 2303 movs r3, #3 + d008c12: 7033 strb r3, [r6, #0] + d008c14: 2c01 cmp r4, #1 + d008c16: d002 beq.n d008c1e + d008c18: 4628 mov r0, r5 + d008c1a: f009 fc61 bl d0124e0 + d008c1e: 4638 mov r0, r7 + d008c20: a901 add r1, sp, #4 + d008c22: f7fc fc2b bl d00547c + d008c26: 4620 mov r0, r4 + d008c28: b002 add sp, #8 + d008c2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008c2e: bf00 nop + d008c30: 60000104 .word 0x60000104 + +0d008c34 : + d008c34: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d008c38: 4b21 ldr r3, [pc, #132] ; (d008cc0 ) + d008c3a: 4604 mov r4, r0 + d008c3c: 681b ldr r3, [r3, #0] + d008c3e: b943 cbnz r3, d008c52 + d008c40: 4a20 ldr r2, [pc, #128] ; (d008cc4 ) + d008c42: f240 6114 movw r1, #1556 ; 0x614 + d008c46: 4820 ldr r0, [pc, #128] ; (d008cc8 ) + d008c48: f7fb f93e bl d003ec8 + d008c4c: f7fc fc48 bl d0054e0 + d008c50: e7fe b.n d008c50 + d008c52: 681d ldr r5, [r3, #0] + d008c54: f104 0652 add.w r6, r4, #82 ; 0x52 + d008c58: 4b1c ldr r3, [pc, #112] ; (d008ccc ) + d008c5a: 2206 movs r2, #6 + d008c5c: a902 add r1, sp, #8 + d008c5e: f605 389b addw r8, r5, #2971 ; 0xb9b + d008c62: 6818 ldr r0, [r3, #0] + d008c64: f605 3795 addw r7, r5, #2965 ; 0xb95 + d008c68: 889b ldrh r3, [r3, #4] + d008c6a: 9002 str r0, [sp, #8] + d008c6c: 4630 mov r0, r6 + d008c6e: f8ad 300c strh.w r3, [sp, #12] + d008c72: f7fc fc69 bl d005548 + d008c76: b9b0 cbnz r0, d008ca6 + d008c78: f104 0122 add.w r1, r4, #34 ; 0x22 + d008c7c: 2206 movs r2, #6 + d008c7e: 4630 mov r0, r6 + d008c80: 9101 str r1, [sp, #4] + d008c82: f7fc fc61 bl d005548 + d008c86: 9901 ldr r1, [sp, #4] + d008c88: b968 cbnz r0, d008ca6 + d008c8a: 2206 movs r2, #6 + d008c8c: 4c10 ldr r4, [pc, #64] ; (d008cd0 ) + d008c8e: 4640 mov r0, r8 + d008c90: 47a0 blx r4 + d008c92: 2206 movs r2, #6 + d008c94: 4631 mov r1, r6 + d008c96: 4638 mov r0, r7 + d008c98: 47a0 blx r4 + d008c9a: 2301 movs r3, #1 + d008c9c: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 + d008ca0: b004 add sp, #16 + d008ca2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008ca6: 2206 movs r2, #6 + d008ca8: 2100 movs r1, #0 + d008caa: 4640 mov r0, r8 + d008cac: f7fc fc53 bl d005556 + d008cb0: 2206 movs r2, #6 + d008cb2: 2100 movs r1, #0 + d008cb4: 4638 mov r0, r7 + d008cb6: f7fc fc4e bl d005556 + d008cba: 2300 movs r3, #0 + d008cbc: e7ee b.n d008c9c + d008cbe: bf00 nop + d008cc0: 600070c0 .word 0x600070c0 + d008cc4: 0d044fa9 .word 0x0d044fa9 + d008cc8: 0d044fd1 .word 0x0d044fd1 + d008ccc: 0d045209 .word 0x0d045209 + d008cd0: 00027939 .word 0x00027939 + +0d008cd4 : + d008cd4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d008cd8: 6805 ldr r5, [r0, #0] + d008cda: b0be sub sp, #248 ; 0xf8 + d008cdc: 4606 mov r6, r0 + d008cde: 2701 movs r7, #1 + d008ce0: f605 143c addw r4, r5, #2364 ; 0x93c + d008ce4: 4669 mov r1, sp + d008ce6: f505 688f add.w r8, r5, #1144 ; 0x478 + d008cea: 4620 mov r0, r4 + d008cec: f7fc fbbe bl d00546c + d008cf0: f06f 0301 mvn.w r3, #1 + d008cf4: 22f4 movs r2, #244 ; 0xf4 + d008cf6: 2100 movs r1, #0 + d008cf8: f8c6 343c str.w r3, [r6, #1084] ; 0x43c + d008cfc: a801 add r0, sp, #4 + d008cfe: f885 747c strb.w r7, [r5, #1148] ; 0x47c + d008d02: f7fc fc28 bl d005556 + d008d06: f605 116c addw r1, r5, #2412 ; 0x96c + d008d0a: 4b1e ldr r3, [pc, #120] ; (d008d84 ) + d008d0c: 2228 movs r2, #40 ; 0x28 + d008d0e: a801 add r0, sp, #4 + d008d10: 4798 blx r3 + d008d12: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d008d16: 4669 mov r1, sp + d008d18: 4620 mov r0, r4 + d008d1a: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d008d1e: b97b cbnz r3, d008d40 + d008d20: f7fc fbac bl d00547c + d008d24: a901 add r1, sp, #4 + d008d26: 4630 mov r0, r6 + d008d28: f001 fc8e bl d00a648 + d008d2c: 42b8 cmp r0, r7 + d008d2e: 4604 mov r4, r0 + d008d30: d017 beq.n d008d62 + d008d32: 4815 ldr r0, [pc, #84] ; (d008d88 ) + d008d34: f7fb f8c8 bl d003ec8 + d008d38: 4814 ldr r0, [pc, #80] ; (d008d8c ) + d008d3a: f7fb f8c5 bl d003ec8 + d008d3e: e010 b.n d008d62 + d008d40: f7fc fb9c bl d00547c + d008d44: 4640 mov r0, r8 + d008d46: f7ff ff09 bl d008b5c + d008d4a: 2801 cmp r0, #1 + d008d4c: 4604 mov r4, r0 + d008d4e: d10c bne.n d008d6a + d008d50: 2300 movs r3, #0 + d008d52: f641 1164 movw r1, #6500 ; 0x1964 + d008d56: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d008d5a: f885 347c strb.w r3, [r5, #1148] ; 0x47c + d008d5e: f021 ff09 bl d02ab74 + d008d62: 4620 mov r0, r4 + d008d64: b03e add sp, #248 ; 0xf8 + d008d66: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d008d6a: a901 add r1, sp, #4 + d008d6c: 4630 mov r0, r6 + d008d6e: f001 fc6b bl d00a648 + d008d72: 2801 cmp r0, #1 + d008d74: 4604 mov r4, r0 + d008d76: d0f4 beq.n d008d62 + d008d78: 4803 ldr r0, [pc, #12] ; (d008d88 ) + d008d7a: f7fb f8a5 bl d003ec8 + d008d7e: 4804 ldr r0, [pc, #16] ; (d008d90 ) + d008d80: e7db b.n d008d3a + d008d82: bf00 nop + d008d84: 00027939 .word 0x00027939 + d008d88: 0d04a324 .word 0x0d04a324 + d008d8c: 0d045002 .word 0x0d045002 + d008d90: 0d045042 .word 0x0d045042 + +0d008d94 <_rtw_joinbss_set_bssid>: + d008d94: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d008d98: 2500 movs r5, #0 + d008d9a: b091 sub sp, #68 ; 0x44 + d008d9c: 460c mov r4, r1 + d008d9e: 6807 ldr r7, [r0, #0] + d008da0: 4606 mov r6, r0 + d008da2: 2228 movs r2, #40 ; 0x28 + d008da4: 4629 mov r1, r5 + d008da6: a806 add r0, sp, #24 + d008da8: 9505 str r5, [sp, #20] + d008daa: f7fc fbd4 bl d005556 + d008dae: 7823 ldrb r3, [r4, #0] + d008db0: b96b cbnz r3, d008dce <_rtw_joinbss_set_bssid+0x3a> + d008db2: 7863 ldrb r3, [r4, #1] + d008db4: b9e3 cbnz r3, d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008db6: 78a3 ldrb r3, [r4, #2] + d008db8: b9d3 cbnz r3, d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dba: 78e3 ldrb r3, [r4, #3] + d008dbc: b9c3 cbnz r3, d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dbe: 7923 ldrb r3, [r4, #4] + d008dc0: b9b3 cbnz r3, d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dc2: 7965 ldrb r5, [r4, #5] + d008dc4: b9a5 cbnz r5, d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dc6: 4628 mov r0, r5 + d008dc8: b011 add sp, #68 ; 0x44 + d008dca: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d008dce: 2bff cmp r3, #255 ; 0xff + d008dd0: d10e bne.n d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dd2: 7863 ldrb r3, [r4, #1] + d008dd4: 2bff cmp r3, #255 ; 0xff + d008dd6: d10b bne.n d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dd8: 78a3 ldrb r3, [r4, #2] + d008dda: 2bff cmp r3, #255 ; 0xff + d008ddc: d108 bne.n d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dde: 78e3 ldrb r3, [r4, #3] + d008de0: 2bff cmp r3, #255 ; 0xff + d008de2: d105 bne.n d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008de4: 7923 ldrb r3, [r4, #4] + d008de6: 2bff cmp r3, #255 ; 0xff + d008de8: d102 bne.n d008df0 <_rtw_joinbss_set_bssid+0x5c> + d008dea: 7963 ldrb r3, [r4, #5] + d008dec: 2bff cmp r3, #255 ; 0xff + d008dee: d0ea beq.n d008dc6 <_rtw_joinbss_set_bssid+0x32> + d008df0: f8df 90f0 ldr.w r9, [pc, #240] ; d008ee4 <_rtw_joinbss_set_bssid+0x150> + d008df4: f8d9 3000 ldr.w r3, [r9] + d008df8: b183 cbz r3, d008e1c <_rtw_joinbss_set_bssid+0x88> + d008dfa: 4837 ldr r0, [pc, #220] ; (d008ed8 <_rtw_joinbss_set_bssid+0x144>) + d008dfc: f7fb f864 bl d003ec8 + d008e00: 7963 ldrb r3, [r4, #5] + d008e02: 4836 ldr r0, [pc, #216] ; (d008edc <_rtw_joinbss_set_bssid+0x148>) + d008e04: 9302 str r3, [sp, #8] + d008e06: 7923 ldrb r3, [r4, #4] + d008e08: 7862 ldrb r2, [r4, #1] + d008e0a: 9301 str r3, [sp, #4] + d008e0c: 78e3 ldrb r3, [r4, #3] + d008e0e: 7821 ldrb r1, [r4, #0] + d008e10: 9300 str r3, [sp, #0] + d008e12: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 + d008e16: 78a3 ldrb r3, [r4, #2] + d008e18: f7fb f856 bl d003ec8 + d008e1c: f507 688f add.w r8, r7, #1144 ; 0x478 + d008e20: a904 add r1, sp, #16 + d008e22: 4640 mov r0, r8 + d008e24: f7fc fb22 bl d00546c + d008e28: 4630 mov r0, r6 + d008e2a: f009 fb1e bl d01246a + d008e2e: 2801 cmp r0, #1 + d008e30: d141 bne.n d008eb6 <_rtw_joinbss_set_bssid+0x122> + d008e32: 79a3 ldrb r3, [r4, #6] + d008e34: 4d2a ldr r5, [pc, #168] ; (d008ee0 <_rtw_joinbss_set_bssid+0x14c>) + d008e36: 2b23 cmp r3, #35 ; 0x23 + d008e38: d129 bne.n d008e8e <_rtw_joinbss_set_bssid+0xfa> + d008e3a: 79e3 ldrb r3, [r4, #7] + d008e3c: 2b40 cmp r3, #64 ; 0x40 + d008e3e: d126 bne.n d008e8e <_rtw_joinbss_set_bssid+0xfa> + d008e40: 2204 movs r2, #4 + d008e42: f104 0108 add.w r1, r4, #8 + d008e46: a805 add r0, sp, #20 + d008e48: 47a8 blx r5 + d008e4a: 9b05 ldr r3, [sp, #20] + d008e4c: b1fb cbz r3, d008e8e <_rtw_joinbss_set_bssid+0xfa> + d008e4e: f8d9 3000 ldr.w r3, [r9] + d008e52: b14b cbz r3, d008e68 <_rtw_joinbss_set_bssid+0xd4> + d008e54: 4820 ldr r0, [pc, #128] ; (d008ed8 <_rtw_joinbss_set_bssid+0x144>) + d008e56: f7fb f837 bl d003ec8 + d008e5a: 9905 ldr r1, [sp, #20] + d008e5c: 4b1f ldr r3, [pc, #124] ; (d008edc <_rtw_joinbss_set_bssid+0x148>) + d008e5e: 3101 adds r1, #1 + d008e60: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d008e64: f7fb f830 bl d003ec8 + d008e68: 9905 ldr r1, [sp, #20] + d008e6a: a807 add r0, sp, #28 + d008e6c: 780b ldrb r3, [r1, #0] + d008e6e: 9306 str r3, [sp, #24] + d008e70: f811 2b01 ldrb.w r2, [r1], #1 + d008e74: 47a8 blx r5 + d008e76: 9905 ldr r1, [sp, #20] + d008e78: f207 30af addw r0, r7, #943 ; 0x3af + d008e7c: f811 2b01 ldrb.w r2, [r1], #1 + d008e80: 47a8 blx r5 + d008e82: 9b05 ldr r3, [sp, #20] + d008e84: 2200 movs r2, #0 + d008e86: 781b ldrb r3, [r3, #0] + d008e88: 443b add r3, r7 + d008e8a: f883 23af strb.w r2, [r3, #943] ; 0x3af + d008e8e: 2228 movs r2, #40 ; 0x28 + d008e90: a906 add r1, sp, #24 + d008e92: f607 106c addw r0, r7, #2412 ; 0x96c + d008e96: 47a8 blx r5 + d008e98: 2206 movs r2, #6 + d008e9a: 4621 mov r1, r4 + d008e9c: f607 1094 addw r0, r7, #2452 ; 0x994 + d008ea0: 47a8 blx r5 + d008ea2: 2501 movs r5, #1 + d008ea4: 4630 mov r0, r6 + d008ea6: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 + d008eaa: f009 fade bl d01246a + d008eae: b168 cbz r0, d008ecc <_rtw_joinbss_set_bssid+0x138> + d008eb0: f887 547c strb.w r5, [r7, #1148] ; 0x47c + d008eb4: e005 b.n d008ec2 <_rtw_joinbss_set_bssid+0x12e> + d008eb6: 4630 mov r0, r6 + d008eb8: f009 facc bl d012454 + d008ebc: 2801 cmp r0, #1 + d008ebe: 4605 mov r5, r0 + d008ec0: d1b7 bne.n d008e32 <_rtw_joinbss_set_bssid+0x9e> + d008ec2: a904 add r1, sp, #16 + d008ec4: 4640 mov r0, r8 + d008ec6: f7fc fad9 bl d00547c + d008eca: e77c b.n d008dc6 <_rtw_joinbss_set_bssid+0x32> + d008ecc: 4630 mov r0, r6 + d008ece: f7ff ff01 bl d008cd4 + d008ed2: 4605 mov r5, r0 + d008ed4: e7f5 b.n d008ec2 <_rtw_joinbss_set_bssid+0x12e> + d008ed6: bf00 nop + d008ed8: 0d04a324 .word 0x0d04a324 + d008edc: 0d04b13c .word 0x0d04b13c + d008ee0: 00027939 .word 0x00027939 + d008ee4: 60000134 .word 0x60000134 + +0d008ee8 : + d008ee8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d008eec: b085 sub sp, #20 + d008eee: 460d mov r5, r1 + d008ef0: 2210 movs r2, #16 + d008ef2: 2100 movs r1, #0 + d008ef4: 4607 mov r7, r0 + d008ef6: 4668 mov r0, sp + d008ef8: f7fc fb2d bl d005556 + d008efc: 2301 movs r3, #1 + d008efe: 2206 movs r2, #6 + d008f00: 4629 mov r1, r5 + d008f02: f10d 0002 add.w r0, sp, #2 + d008f06: 4e52 ldr r6, [pc, #328] ; (d009050 ) + d008f08: f88d 3001 strb.w r3, [sp, #1] + d008f0c: 47b0 blx r6 + d008f0e: 79ab ldrb r3, [r5, #6] + d008f10: 2b23 cmp r3, #35 ; 0x23 + d008f12: d106 bne.n d008f22 + d008f14: 79eb ldrb r3, [r5, #7] + d008f16: 2b40 cmp r3, #64 ; 0x40 + d008f18: d103 bne.n d008f22 + d008f1a: 2206 movs r2, #6 + d008f1c: a802 add r0, sp, #8 + d008f1e: 18a9 adds r1, r5, r2 + d008f20: 47b0 blx r6 + d008f22: 2324 movs r3, #36 ; 0x24 + d008f24: 4a4b ldr r2, [pc, #300] ; (d009054 ) + d008f26: 437b muls r3, r7 + d008f28: f852 9003 ldr.w r9, [r2, r3] + d008f2c: f1b9 0f00 cmp.w r9, #0 + d008f30: d108 bne.n d008f44 + d008f32: 4a49 ldr r2, [pc, #292] ; (d009058 ) + d008f34: f240 61b3 movw r1, #1715 ; 0x6b3 + d008f38: 4848 ldr r0, [pc, #288] ; (d00905c ) + d008f3a: f7fa ffc5 bl d003ec8 + d008f3e: f7fc facf bl d0054e0 + d008f42: e7fe b.n d008f42 + d008f44: f8d9 8000 ldr.w r8, [r9] + d008f48: 2300 movs r3, #0 + d008f4a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d008f4e: 4648 mov r0, r9 + d008f50: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d008f54: f003 fafd bl d00c552 + d008f58: 2800 cmp r0, #0 + d008f5a: d076 beq.n d00904a + d008f5c: f89d 3003 ldrb.w r3, [sp, #3] + d008f60: f89d 4002 ldrb.w r4, [sp, #2] + d008f64: f89d 0006 ldrb.w r0, [sp, #6] + d008f68: 431c orrs r4, r3 + d008f6a: f89d 3004 ldrb.w r3, [sp, #4] + d008f6e: 431c orrs r4, r3 + d008f70: f89d 3005 ldrb.w r3, [sp, #5] + d008f74: 431c orrs r4, r3 + d008f76: 4304 orrs r4, r0 + d008f78: d141 bne.n d008ffe + d008f7a: f89d 3007 ldrb.w r3, [sp, #7] + d008f7e: 2b01 cmp r3, #1 + d008f80: d13d bne.n d008ffe + d008f82: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d008f86: f508 7064 add.w r0, r8, #912 ; 0x390 + d008f8a: f021 fdf5 bl d02ab78 + d008f8e: 4648 mov r0, r9 + d008f90: f009 fa5b bl d01244a + d008f94: 2801 cmp r0, #1 + d008f96: 4648 mov r0, r9 + d008f98: d105 bne.n d008fa6 + d008f9a: f008 f991 bl d0112c0 + d008f9e: 4620 mov r0, r4 + d008fa0: b005 add sp, #20 + d008fa2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d008fa6: f009 fa55 bl d012454 + d008faa: 2801 cmp r0, #1 + d008fac: 4605 mov r5, r0 + d008fae: d109 bne.n d008fc4 + d008fb0: 4b2b ldr r3, [pc, #172] ; (d009060 ) + d008fb2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008fb6: b12b cbz r3, d008fc4 + d008fb8: 482a ldr r0, [pc, #168] ; (d009064 ) + d008fba: f7fa ff85 bl d003ec8 + d008fbe: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 + d008fc2: e7ec b.n d008f9e + d008fc4: 4648 mov r0, r9 + d008fc6: f009 fa50 bl d01246a + d008fca: 2801 cmp r0, #1 + d008fcc: 4605 mov r5, r0 + d008fce: d114 bne.n d008ffa + d008fd0: 4b23 ldr r3, [pc, #140] ; (d009060 ) + d008fd2: 2600 movs r6, #0 + d008fd4: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d008fd8: 2c00 cmp r4, #0 + d008fda: d0e0 beq.n d008f9e + d008fdc: 4822 ldr r0, [pc, #136] ; (d009068 ) + d008fde: f7fa ff73 bl d003ec8 + d008fe2: f608 2064 addw r0, r8, #2660 ; 0xa64 + d008fe6: 4629 mov r1, r5 + d008fe8: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 + d008fec: f888 647c strb.w r6, [r8, #1148] ; 0x47c + d008ff0: f021 fdc0 bl d02ab74 + d008ff4: 4648 mov r0, r9 + d008ff6: f7fe ff17 bl d007e28 + d008ffa: 2400 movs r4, #0 + d008ffc: e7cf b.n d008f9e + d008ffe: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c + d009002: f10d 0102 add.w r1, sp, #2 + d009006: 4648 mov r0, r9 + d009008: f013 0ffc tst.w r3, #252 ; 0xfc + d00900c: b2da uxtb r2, r3 + d00900e: bf18 it ne + d009010: 2302 movne r3, #2 + d009012: f8c9 235c str.w r2, [r9, #860] ; 0x35c + d009016: bf18 it ne + d009018: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 + d00901c: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 + d009020: 2b04 cmp r3, #4 + d009022: bf28 it cs + d009024: 2300 movcs r3, #0 + d009026: f8c9 3014 str.w r3, [r9, #20] + d00902a: f7ff feb3 bl d008d94 <_rtw_joinbss_set_bssid> + d00902e: 2322 movs r3, #34 ; 0x22 + d009030: fab0 f480 clz r4, r0 + d009034: 20bc movs r0, #188 ; 0xbc + d009036: 2206 movs r2, #6 + d009038: 4629 mov r1, r5 + d00903a: fb10 3707 smlabb r7, r0, r7, r3 + d00903e: 480b ldr r0, [pc, #44] ; (d00906c ) + d009040: 0964 lsrs r4, r4, #5 + d009042: 4438 add r0, r7 + d009044: 4264 negs r4, r4 + d009046: 47b0 blx r6 + d009048: e7a9 b.n d008f9e + d00904a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00904e: e7a6 b.n d008f9e + d009050: 00027939 .word 0x00027939 + d009054: 600070c0 .word 0x600070c0 + d009058: 0d044fa9 .word 0x0d044fa9 + d00905c: 0d044fd1 .word 0x0d044fd1 + d009060: 60000c80 .word 0x60000c80 + d009064: 0d045078 .word 0x0d045078 + d009068: 0d0450e3 .word 0x0d0450e3 + d00906c: 60005ee8 .word 0x60005ee8 + +0d009070 <_rtw_joinbss_set_ssid>: + d009070: 4b1f ldr r3, [pc, #124] ; (d0090f0 <_rtw_joinbss_set_ssid+0x80>) + d009072: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009076: 681b ldr r3, [r3, #0] + d009078: 4605 mov r5, r0 + d00907a: 4688 mov r8, r1 + d00907c: 6806 ldr r6, [r0, #0] + d00907e: b14b cbz r3, d009094 <_rtw_joinbss_set_ssid+0x24> + d009080: 481c ldr r0, [pc, #112] ; (d0090f4 <_rtw_joinbss_set_ssid+0x84>) + d009082: f7fa ff21 bl d003ec8 + d009086: 4b1c ldr r3, [pc, #112] ; (d0090f8 <_rtw_joinbss_set_ssid+0x88>) + d009088: f108 0104 add.w r1, r8, #4 + d00908c: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d009090: f7fa ff1a bl d003ec8 + d009094: f506 678f add.w r7, r6, #1144 ; 0x478 + d009098: a901 add r1, sp, #4 + d00909a: 4638 mov r0, r7 + d00909c: f7fc f9e6 bl d00546c + d0090a0: 4628 mov r0, r5 + d0090a2: f009 f9e2 bl d01246a + d0090a6: b188 cbz r0, d0090cc <_rtw_joinbss_set_ssid+0x5c> + d0090a8: 4b14 ldr r3, [pc, #80] ; (d0090fc <_rtw_joinbss_set_ssid+0x8c>) + d0090aa: 2228 movs r2, #40 ; 0x28 + d0090ac: 4641 mov r1, r8 + d0090ae: f606 106c addw r0, r6, #2412 ; 0x96c + d0090b2: 4798 blx r3 + d0090b4: 2300 movs r3, #0 + d0090b6: 4628 mov r0, r5 + d0090b8: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 + d0090bc: f009 f9d5 bl d01246a + d0090c0: b990 cbnz r0, d0090e8 <_rtw_joinbss_set_ssid+0x78> + d0090c2: 4628 mov r0, r5 + d0090c4: f7ff fe06 bl d008cd4 + d0090c8: 4604 mov r4, r0 + d0090ca: e005 b.n d0090d8 <_rtw_joinbss_set_ssid+0x68> + d0090cc: 4628 mov r0, r5 + d0090ce: f009 f9c1 bl d012454 + d0090d2: 2801 cmp r0, #1 + d0090d4: 4604 mov r4, r0 + d0090d6: d1e7 bne.n d0090a8 <_rtw_joinbss_set_ssid+0x38> + d0090d8: 4638 mov r0, r7 + d0090da: a901 add r1, sp, #4 + d0090dc: f7fc f9ce bl d00547c + d0090e0: 4620 mov r0, r4 + d0090e2: b002 add sp, #8 + d0090e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0090e8: 2401 movs r4, #1 + d0090ea: f886 447c strb.w r4, [r6, #1148] ; 0x47c + d0090ee: e7f3 b.n d0090d8 <_rtw_joinbss_set_ssid+0x68> + d0090f0: 60000134 .word 0x60000134 + d0090f4: 0d04a324 .word 0x0d04a324 + d0090f8: 0d04b13c .word 0x0d04b13c + d0090fc: 00027939 .word 0x00027939 + +0d009100 : + d009100: 4b30 ldr r3, [pc, #192] ; (d0091c4 ) + d009102: 460a mov r2, r1 + d009104: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009108: 681c ldr r4, [r3, #0] + d00910a: 460d mov r5, r1 + d00910c: b08a sub sp, #40 ; 0x28 + d00910e: 4601 mov r1, r0 + d009110: 6827 ldr r7, [r4, #0] + d009112: 4681 mov r9, r0 + d009114: 4e2c ldr r6, [pc, #176] ; (d0091c8 ) + d009116: 46aa mov sl, r5 + d009118: f207 30af addw r0, r7, #943 ; 0x3af + d00911c: 47b0 blx r6 + d00911e: 2300 movs r3, #0 + d009120: 197a adds r2, r7, r5 + d009122: 4620 mov r0, r4 + d009124: 46b0 mov r8, r6 + d009126: f882 33af strb.w r3, [r2, #943] ; 0x3af + d00912a: 4a28 ldr r2, [pc, #160] ; (d0091cc ) + d00912c: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb + d009130: f892 202e ldrb.w r2, [r2, #46] ; 0x2e + d009134: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 + d009138: 430a orrs r2, r1 + d00913a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00913e: bf08 it eq + d009140: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 + d009144: f003 fa05 bl d00c552 + d009148: b928 cbnz r0, d009156 + d00914a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d00914e: 4630 mov r0, r6 + d009150: b00a add sp, #40 ; 0x28 + d009152: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d009156: 2d20 cmp r5, #32 + d009158: d8f7 bhi.n d00914a + d00915a: 4620 mov r0, r4 + d00915c: f009 f96e bl d01243c + d009160: 4606 mov r6, r0 + d009162: 2800 cmp r0, #0 + d009164: d1f1 bne.n d00914a + d009166: f887 0475 strb.w r0, [r7, #1141] ; 0x475 + d00916a: f507 7064 add.w r0, r7, #912 ; 0x390 + d00916e: f021 fd03 bl d02ab78 + d009172: b32d cbz r5, d0091c0 + d009174: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c + d009178: 2228 movs r2, #40 ; 0x28 + d00917a: 4631 mov r1, r6 + d00917c: 4668 mov r0, sp + d00917e: f7fc f9ea bl d005556 + d009182: 4649 mov r1, r9 + d009184: 462a mov r2, r5 + d009186: a801 add r0, sp, #4 + d009188: 9500 str r5, [sp, #0] + d00918a: 47c0 blx r8 + d00918c: b2fb uxtb r3, r7 + d00918e: f017 0ffc tst.w r7, #252 ; 0xfc + d009192: 4669 mov r1, sp + d009194: 4620 mov r0, r4 + d009196: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d00919a: bf1c itt ne + d00919c: 2302 movne r3, #2 + d00919e: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 + d0091a2: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d0091a6: 2b04 cmp r3, #4 + d0091a8: bf28 it cs + d0091aa: 2300 movcs r3, #0 + d0091ac: 6163 str r3, [r4, #20] + d0091ae: f7ff ff5f bl d009070 <_rtw_joinbss_set_ssid> + d0091b2: 2800 cmp r0, #0 + d0091b4: d0c9 beq.n d00914a + d0091b6: 4652 mov r2, sl + d0091b8: 4649 mov r1, r9 + d0091ba: 4805 ldr r0, [pc, #20] ; (d0091d0 ) + d0091bc: 47c0 blx r8 + d0091be: e7c6 b.n d00914e + d0091c0: 46b2 mov sl, r6 + d0091c2: e7f8 b.n d0091b6 + d0091c4: 600070c0 .word 0x600070c0 + d0091c8: 00027939 .word 0x00027939 + d0091cc: 60000c80 .word 0x60000c80 + d0091d0: 60005ee9 .word 0x60005ee9 + +0d0091d4 : + d0091d4: 2324 movs r3, #36 ; 0x24 + d0091d6: 4358 muls r0, r3 + d0091d8: 4b34 ldr r3, [pc, #208] ; (d0092ac ) + d0091da: b570 push {r4, r5, r6, lr} + d0091dc: 581c ldr r4, [r3, r0] + d0091de: 460d mov r5, r1 + d0091e0: b944 cbnz r4, d0091f4 + d0091e2: 4a33 ldr r2, [pc, #204] ; (d0092b0 ) + d0091e4: f240 7183 movw r1, #1923 ; 0x783 + d0091e8: 4832 ldr r0, [pc, #200] ; (d0092b4 ) + d0091ea: f7fa fe6d bl d003ec8 + d0091ee: f7fc f977 bl d0054e0 + d0091f2: e7fe b.n d0091f2 + d0091f4: 4620 mov r0, r4 + d0091f6: f009 f928 bl d01244a + d0091fa: b1c0 cbz r0, d00922e + d0091fc: f240 36e9 movw r6, #1001 ; 0x3e9 + d009200: 4620 mov r0, r4 + d009202: f008 f85d bl d0112c0 + d009206: 4620 mov r0, r4 + d009208: f009 f91f bl d01244a + d00920c: b178 cbz r0, d00922e + d00920e: 3e01 subs r6, #1 + d009210: 2001 movs r0, #1 + d009212: f7fd ff1f bl d007054 + d009216: b2b6 uxth r6, r6 + d009218: 2e00 cmp r6, #0 + d00921a: d1f4 bne.n d009206 + d00921c: 4826 ldr r0, [pc, #152] ; (d0092b8 ) + d00921e: f7fa fe53 bl d003ec8 + d009222: f44f 62f2 mov.w r2, #1936 ; 0x790 + d009226: 4925 ldr r1, [pc, #148] ; (d0092bc ) + d009228: 4825 ldr r0, [pc, #148] ; (d0092c0 ) + d00922a: f7fa fe4d bl d003ec8 + d00922e: f005 0303 and.w r3, r5, #3 + d009232: 2000 movs r0, #0 + d009234: 2b03 cmp r3, #3 + d009236: f8c4 0360 str.w r0, [r4, #864] ; 0x360 + d00923a: d107 bne.n d00924c + d00923c: 2302 movs r3, #2 + d00923e: 2501 movs r5, #1 + d009240: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c + d009244: 2304 movs r3, #4 + d009246: f8c4 3180 str.w r3, [r4, #384] ; 0x180 + d00924a: bd70 pop {r4, r5, r6, pc} + d00924c: f015 0302 ands.w r3, r5, #2 + d009250: d003 beq.n d00925a + d009252: 2301 movs r3, #1 + d009254: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d009258: e7f5 b.n d009246 + d00925a: f015 0008 ands.w r0, r5, #8 + d00925e: d007 beq.n d009270 + d009260: 220a movs r2, #10 + d009262: 4618 mov r0, r3 + d009264: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009268: 2202 movs r2, #2 + d00926a: f8c4 2180 str.w r2, [r4, #384] ; 0x180 + d00926e: e7ec b.n d00924a + d009270: f015 0601 ands.w r6, r5, #1 + d009274: d008 beq.n d009288 + d009276: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00927a: 2b03 cmp r3, #3 + d00927c: d8e5 bhi.n d00924a + d00927e: f8c4 035c str.w r0, [r4, #860] ; 0x35c + d009282: f8c4 0180 str.w r0, [r4, #384] ; 0x180 + d009286: e7e0 b.n d00924a + d009288: 076b lsls r3, r5, #29 + d00928a: 480b ldr r0, [pc, #44] ; (d0092b8 ) + d00928c: d506 bpl.n d00929c + d00928e: f7fa fe1b bl d003ec8 + d009292: 480c ldr r0, [pc, #48] ; (d0092c4 ) + d009294: f7fa fe18 bl d003ec8 + d009298: 4630 mov r0, r6 + d00929a: e7d6 b.n d00924a + d00929c: f7fa fe14 bl d003ec8 + d0092a0: 4809 ldr r0, [pc, #36] ; (d0092c8 ) + d0092a2: f7fa fe11 bl d003ec8 + d0092a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0092aa: e7ce b.n d00924a + d0092ac: 600070c0 .word 0x600070c0 + d0092b0: 0d044fa9 .word 0x0d044fa9 + d0092b4: 0d044fd1 .word 0x0d044fd1 + d0092b8: 0d04a324 .word 0x0d04a324 + d0092bc: 0d04521b .word 0x0d04521b + d0092c0: 0d045144 .word 0x0d045144 + d0092c4: 0d045177 .word 0x0d045177 + d0092c8: 0d0451a9 .word 0x0d0451a9 + +0d0092cc : + d0092cc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0092d0: 1c5d adds r5, r3, #1 + d0092d2: 9301 str r3, [sp, #4] + d0092d4: 2324 movs r3, #36 ; 0x24 + d0092d6: 4617 mov r7, r2 + d0092d8: 4a7b ldr r2, [pc, #492] ; (d0094c8 ) + d0092da: b2ad uxth r5, r5 + d0092dc: 4343 muls r3, r0 + d0092de: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 + d0092e2: 4681 mov r9, r0 + d0092e4: 460e mov r6, r1 + d0092e6: 58d4 ldr r4, [r2, r3] + d0092e8: bf18 it ne + d0092ea: f445 6580 orrne.w r5, r5, #1024 ; 0x400 + d0092ee: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 + d0092f2: bf08 it eq + d0092f4: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 + d0092f8: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 + d0092fc: b944 cbnz r4, d009310 + d0092fe: 4a73 ldr r2, [pc, #460] ; (d0094cc ) + d009300: f240 71ca movw r1, #1994 ; 0x7ca + d009304: 4872 ldr r0, [pc, #456] ; (d0094d0 ) + d009306: f7fa fddf bl d003ec8 + d00930a: f7fc f8e9 bl d0054e0 + d00930e: e7fe b.n d00930e + d009310: f8d4 b000 ldr.w fp, [r4] + d009314: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae + d009318: f1ba 0f00 cmp.w sl, #0 + d00931c: d00d beq.n d00933a + d00931e: f1b8 0f00 cmp.w r8, #0 + d009322: d00a beq.n d00933a + d009324: 4642 mov r2, r8 + d009326: 4b6b ldr r3, [pc, #428] ; (d0094d4 ) + d009328: 4651 mov r1, sl + d00932a: f50b 7074 add.w r0, fp, #976 ; 0x3d0 + d00932e: 4798 blx r3 + d009330: eb0b 0308 add.w r3, fp, r8 + d009334: 2200 movs r2, #0 + d009336: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 + d00933a: 1e6b subs r3, r5, #1 + d00933c: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 + d009340: 9b0c ldr r3, [sp, #48] ; 0x30 + d009342: f1b3 0b00 subs.w fp, r3, #0 + d009346: bf18 it ne + d009348: f04f 0b01 movne.w fp, #1 + d00934c: 2e01 cmp r6, #1 + d00934e: d00f beq.n d009370 + d009350: b307 cbz r7, d009394 + d009352: 787a ldrb r2, [r7, #1] + d009354: 783b ldrb r3, [r7, #0] d009356: 4013 ands r3, r2 - d009358: 2bff cmp r3, #255 ; 0xff - d00935a: bf08 it eq - d00935c: f04f 0b00 moveq.w fp, #0 - d009360: 2300 movs r3, #0 - d009362: 9a01 ldr r2, [sp, #4] - d009364: 2e01 cmp r6, #1 - d009366: f8c4 3360 str.w r3, [r4, #864] ; 0x360 - d00936a: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d00936e: d149 bne.n d009404 - d009370: b2ed uxtb r5, r5 - d009372: 3d01 subs r5, #1 - d009374: 2d04 cmp r5, #4 - d009376: d907 bls.n d009388 - d009378: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff - d00937c: 4658 mov r0, fp - d00937e: b003 add sp, #12 - d009380: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d009384: 46bb mov fp, r7 - d009386: e7eb b.n d009360 - d009388: f8c4 6360 str.w r6, [r4, #864] ; 0x360 - d00938c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d009390: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc - d009394: f1b8 0f00 cmp.w r8, #0 - d009398: d0ee beq.n d009378 - d00939a: f1b8 0f05 cmp.w r8, #5 - d00939e: f04f 0705 mov.w r7, #5 - d0093a2: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d0093a6: 4620 mov r0, r4 - d0093a8: bf82 ittt hi - d0093aa: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 - d0093ae: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc - d0093b2: 270d movhi r7, #13 - d0093b4: f003 f8c5 bl d00c542 - d0093b8: 2800 cmp r0, #0 - d0093ba: d0dd beq.n d009378 - d0093bc: f504 76c0 add.w r6, r4, #384 ; 0x180 - d0093c0: 4b40 ldr r3, [pc, #256] ; (d0094c4 ) - d0093c2: 463a mov r2, r7 - d0093c4: 4651 mov r1, sl - d0093c6: eb06 1005 add.w r0, r6, r5, lsl #4 - d0093ca: 300c adds r0, #12 - d0093cc: 4798 blx r3 - d0093ce: eb04 0385 add.w r3, r4, r5, lsl #2 - d0093d2: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc - d0093d6: f1bb 0f00 cmp.w fp, #0 - d0093da: d00c beq.n d0093f6 - d0093dc: 2301 movs r3, #1 - d0093de: 462a mov r2, r5 - d0093e0: 4631 mov r1, r6 - d0093e2: 4620 mov r0, r4 - d0093e4: f000 fb9e bl d009b24 - d0093e8: fab0 f080 clz r0, r0 - d0093ec: 0940 lsrs r0, r0, #5 - d0093ee: f1c0 0b00 rsb fp, r0, #0 - d0093f2: 2300 movs r3, #0 - d0093f4: e018 b.n d009428 - d0093f6: 465b mov r3, fp - d0093f8: 462a mov r2, r5 - d0093fa: 4631 mov r1, r6 - d0093fc: 4620 mov r0, r4 - d0093fe: f000 fb91 bl d009b24 - d009402: e7f6 b.n d0093f2 - d009404: 2e02 cmp r6, #2 - d009406: d005 beq.n d009414 - d009408: 2e03 cmp r6, #3 - d00940a: d024 beq.n d009456 - d00940c: 2e05 cmp r6, #5 - d00940e: d042 beq.n d009496 - d009410: 469b mov fp, r3 - d009412: e7ee b.n d0093f2 - d009414: 2208 movs r2, #8 - d009416: 469b mov fp, r3 - d009418: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00941c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d009420: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009424: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc - d009428: 2200 movs r2, #0 - d00942a: 4827 ldr r0, [pc, #156] ; (d0094c8 ) - d00942c: 21bc movs r1, #188 ; 0xbc - d00942e: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec - d009432: fb01 0209 mla r2, r1, r9, r0 - d009436: 4651 mov r1, sl - d009438: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d00943c: 4610 mov r0, r2 - d00943e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d009442: 3030 adds r0, #48 ; 0x30 - d009444: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 - d009448: 9b01 ldr r3, [sp, #4] - d00944a: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 - d00944e: 4642 mov r2, r8 - d009450: 4b1c ldr r3, [pc, #112] ; (d0094c4 ) - d009452: 4798 blx r3 - d009454: e792 b.n d00937c - d009456: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00945a: f04f 0b00 mov.w fp, #0 - d00945e: 2b0a cmp r3, #10 - d009460: f04f 0302 mov.w r3, #2 - d009464: bf09 itett eq - d009466: f44f 6280 moveq.w r2, #1024 ; 0x400 - d00946a: 2208 movne r2, #8 - d00946c: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 - d009470: f44f 0300 moveq.w r3, #8388608 ; 0x800000 - d009474: bf0c ite eq - d009476: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 - d00947a: f8c4 235c strne.w r2, [r4, #860] ; 0x35c - d00947e: f04f 0204 mov.w r2, #4 - d009482: bf1c itt ne - d009484: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 - d009488: f44f 0380 movne.w r3, #4194304 ; 0x400000 - d00948c: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d009490: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d009494: e7c8 b.n d009428 - d009496: 2208 movs r2, #8 - d009498: 469b mov fp, r3 - d00949a: f44f 0300 mov.w r3, #8388608 ; 0x800000 - d00949e: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d0094a2: 2204 movs r2, #4 - d0094a4: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d0094a8: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d0094ac: f44f 7280 mov.w r2, #256 ; 0x100 - d0094b0: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 - d0094b4: e7b8 b.n d009428 - d0094b6: bf00 nop - d0094b8: 600070c0 .word 0x600070c0 - d0094bc: 0d043fd9 .word 0x0d043fd9 - d0094c0: 0d044001 .word 0x0d044001 - d0094c4: 00027939 .word 0x00027939 - d0094c8: 60005ee8 .word 0x60005ee8 - -0d0094cc : - d0094cc: 2324 movs r3, #36 ; 0x24 - d0094ce: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0094d2: 4343 muls r3, r0 - d0094d4: 4607 mov r7, r0 - d0094d6: 481d ldr r0, [pc, #116] ; (d00954c ) - d0094d8: 460e mov r6, r1 - d0094da: 4614 mov r4, r2 - d0094dc: 58c5 ldr r5, [r0, r3] - d0094de: b945 cbnz r5, d0094f2 - d0094e0: 4a1b ldr r2, [pc, #108] ; (d009550 ) - d0094e2: f640 013e movw r1, #2110 ; 0x83e - d0094e6: 481b ldr r0, [pc, #108] ; (d009554 ) - d0094e8: f7fa fcec bl d003ec4 - d0094ec: f7fb fff6 bl d0054dc - d0094f0: e7fe b.n d0094f0 - d0094f2: f8df 9068 ldr.w r9, [pc, #104] ; d00955c - d0094f6: b1c1 cbz r1, d00952a - d0094f8: b972 cbnz r2, d009518 - d0094fa: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0094fe: 2330 movs r3, #48 ; 0x30 - d009500: 20bc movs r0, #188 ; 0xbc - d009502: 4622 mov r2, r4 - d009504: 4631 mov r1, r6 - d009506: fb10 3707 smlabb r7, r0, r7, r3 - d00950a: 4813 ldr r0, [pc, #76] ; (d009558 ) - d00950c: 4438 add r0, r7 - d00950e: 47c8 blx r9 - d009510: 4628 mov r0, r5 - d009512: b003 add sp, #12 - d009514: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009518: f8d5 8000 ldr.w r8, [r5] - d00951c: f208 30f2 addw r0, r8, #1010 ; 0x3f2 - d009520: 44a0 add r8, r4 - d009522: 47c8 blx r9 - d009524: 2300 movs r3, #0 - d009526: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 - d00952a: 1e63 subs r3, r4, #1 - d00952c: 2b7f cmp r3, #127 ; 0x7f - d00952e: d8e4 bhi.n d0094fa - d009530: f505 705a add.w r0, r5, #872 ; 0x368 - d009534: 2281 movs r2, #129 ; 0x81 - d009536: 2100 movs r1, #0 - d009538: 2500 movs r5, #0 - d00953a: 9001 str r0, [sp, #4] - d00953c: f7fc f809 bl d005552 - d009540: 4622 mov r2, r4 - d009542: 4631 mov r1, r6 - d009544: 9801 ldr r0, [sp, #4] - d009546: 47c8 blx r9 - d009548: e7d9 b.n d0094fe - d00954a: bf00 nop - d00954c: 600070c0 .word 0x600070c0 - d009550: 0d043fd9 .word 0x0d043fd9 - d009554: 0d044001 .word 0x0d044001 - d009558: 60005ee8 .word 0x60005ee8 - d00955c: 00027939 .word 0x00027939 - -0d009560 : - d009560: 4bad ldr r3, [pc, #692] ; (d009818 ) - d009562: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d009566: 4605 mov r5, r0 - d009568: b0a4 sub sp, #144 ; 0x90 - d00956a: f8d3 0006 ldr.w r0, [r3, #6] - d00956e: 895a ldrh r2, [r3, #10] - d009570: f105 0622 add.w r6, r5, #34 ; 0x22 - d009574: 7b1b ldrb r3, [r3, #12] - d009576: a910 add r1, sp, #64 ; 0x40 - d009578: 9010 str r0, [sp, #64] ; 0x40 - d00957a: 4630 mov r0, r6 - d00957c: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d009580: 2300 movs r3, #0 - d009582: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 - d009586: 2206 movs r2, #6 - d009588: f8cd 3047 str.w r3, [sp, #71] ; 0x47 - d00958c: f88d 304b strb.w r3, [sp, #75] ; 0x4b - d009590: 9315 str r3, [sp, #84] ; 0x54 - d009592: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 - d009596: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c - d00959a: f7fb ffd3 bl d005544 - d00959e: b118 cbz r0, d0095a8 - d0095a0: 782b ldrb r3, [r5, #0] - d0095a2: 2b00 cmp r3, #0 - d0095a4: f000 81dc beq.w d009960 - d0095a8: 22bc movs r2, #188 ; 0xbc - d0095aa: 2100 movs r1, #0 - d0095ac: 489b ldr r0, [pc, #620] ; (d00981c ) - d0095ae: f7fb ffd0 bl d005552 - d0095b2: 6b2b ldr r3, [r5, #48] ; 0x30 - d0095b4: 6aac ldr r4, [r5, #40] ; 0x28 - d0095b6: f1a3 0208 sub.w r2, r3, #8 - d0095ba: 2a78 cmp r2, #120 ; 0x78 - d0095bc: d919 bls.n d0095f2 - d0095be: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d0095c2: 4897 ldr r0, [pc, #604] ; (d009820 ) - d0095c4: f024 0104 bic.w r1, r4, #4 - d0095c8: f022 0204 bic.w r2, r2, #4 - d0095cc: 4282 cmp r2, r0 - d0095ce: d01d beq.n d00960c - d0095d0: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 - d0095d4: 4a93 ldr r2, [pc, #588] ; (d009824 ) - d0095d6: 4290 cmp r0, r2 - d0095d8: d018 beq.n d00960c - d0095da: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 - d0095de: f502 1200 add.w r2, r2, #2097152 ; 0x200000 - d0095e2: 4290 cmp r0, r2 - d0095e4: d012 beq.n d00960c - d0095e6: 3a02 subs r2, #2 - d0095e8: 4291 cmp r1, r2 - d0095ea: d00f beq.n d00960c - d0095ec: 4a8e ldr r2, [pc, #568] ; (d009828 ) - d0095ee: 4294 cmp r4, r2 - d0095f0: d00c beq.n d00960c - d0095f2: f424 4400 bic.w r4, r4, #32768 ; 0x8000 - d0095f6: 2c01 cmp r4, #1 - d0095f8: f040 8081 bne.w d0096fe - d0095fc: f023 0208 bic.w r2, r3, #8 - d009600: 2a05 cmp r2, #5 - d009602: d07c beq.n d0096fe - d009604: 2b0a cmp r3, #10 - d009606: d003 beq.n d009610 - d009608: 2b1a cmp r3, #26 - d00960a: d046 beq.n d00969a - d00960c: 2404 movs r4, #4 - d00960e: e0a1 b.n d009754 - d009610: 2214 movs r2, #20 - d009612: 2100 movs r1, #0 - d009614: a817 add r0, sp, #92 ; 0x5c - d009616: f04f 0905 mov.w r9, #5 - d00961a: f038 faa5 bl d041b68 <____wrap_memset_veneer> - d00961e: ab1b add r3, sp, #108 ; 0x6c - d009620: aa17 add r2, sp, #92 ; 0x5c - d009622: 4982 ldr r1, [pc, #520] ; (d00982c ) - d009624: 9302 str r3, [sp, #8] - d009626: ab1a add r3, sp, #104 ; 0x68 - d009628: 6ae8 ldr r0, [r5, #44] ; 0x2c - d00962a: 9301 str r3, [sp, #4] - d00962c: ab19 add r3, sp, #100 ; 0x64 - d00962e: 9300 str r3, [sp, #0] - d009630: ab18 add r3, sp, #96 ; 0x60 - d009632: f031 fe13 bl d03b25c - d009636: 9b17 ldr r3, [sp, #92] ; 0x5c - d009638: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00963c: 9b18 ldr r3, [sp, #96] ; 0x60 - d00963e: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d009642: 9b19 ldr r3, [sp, #100] ; 0x64 - d009644: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d009648: 9b1a ldr r3, [sp, #104] ; 0x68 - d00964a: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d00964e: 9b1b ldr r3, [sp, #108] ; 0x6c - d009650: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d009654: 2300 movs r3, #0 - d009656: f88d 3051 strb.w r3, [sp, #81] ; 0x51 - d00965a: 6b2f ldr r7, [r5, #48] ; 0x30 - d00965c: b177 cbz r7, d00967c - d00965e: 1c78 adds r0, r7, #1 - d009660: f7fb ff6a bl d005538 - d009664: 4607 mov r7, r0 - d009666: 2800 cmp r0, #0 - d009668: f000 817d beq.w d009966 - d00966c: 4b70 ldr r3, [pc, #448] ; (d009830 ) - d00966e: 2c00 cmp r4, #0 - d009670: d149 bne.n d009706 - d009672: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c - d009676: 4798 blx r3 - d009678: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 - d00967c: 4b6d ldr r3, [pc, #436] ; (d009834 ) - d00967e: f8d3 a000 ldr.w sl, [r3] - d009682: f1ba 0f00 cmp.w sl, #0 - d009686: d142 bne.n d00970e - d009688: 4a6b ldr r2, [pc, #428] ; (d009838 ) - d00968a: f640 01b2 movw r1, #2226 ; 0x8b2 - d00968e: 486b ldr r0, [pc, #428] ; (d00983c ) - d009690: f7fa fc18 bl d003ec4 - d009694: f7fb ff22 bl d0054dc - d009698: e7fe b.n d009698 - d00969a: 2234 movs r2, #52 ; 0x34 - d00969c: 2100 movs r1, #0 - d00969e: a817 add r0, sp, #92 ; 0x5c - d0096a0: f038 fa62 bl d041b68 <____wrap_memset_veneer> - d0096a4: ab23 add r3, sp, #140 ; 0x8c - d0096a6: aa17 add r2, sp, #92 ; 0x5c - d0096a8: 4965 ldr r1, [pc, #404] ; (d009840 ) - d0096aa: 930a str r3, [sp, #40] ; 0x28 - d0096ac: ab22 add r3, sp, #136 ; 0x88 - d0096ae: 6ae8 ldr r0, [r5, #44] ; 0x2c - d0096b0: 9309 str r3, [sp, #36] ; 0x24 - d0096b2: ab21 add r3, sp, #132 ; 0x84 - d0096b4: 9308 str r3, [sp, #32] - d0096b6: ab20 add r3, sp, #128 ; 0x80 - d0096b8: 9307 str r3, [sp, #28] - d0096ba: ab1f add r3, sp, #124 ; 0x7c - d0096bc: 9306 str r3, [sp, #24] - d0096be: ab1e add r3, sp, #120 ; 0x78 - d0096c0: 9305 str r3, [sp, #20] - d0096c2: ab1d add r3, sp, #116 ; 0x74 - d0096c4: 9304 str r3, [sp, #16] - d0096c6: ab1c add r3, sp, #112 ; 0x70 - d0096c8: 9303 str r3, [sp, #12] - d0096ca: ab1b add r3, sp, #108 ; 0x6c - d0096cc: 9302 str r3, [sp, #8] - d0096ce: ab1a add r3, sp, #104 ; 0x68 - d0096d0: 9301 str r3, [sp, #4] - d0096d2: ab19 add r3, sp, #100 ; 0x64 - d0096d4: 9300 str r3, [sp, #0] - d0096d6: ab18 add r3, sp, #96 ; 0x60 - d0096d8: f031 fdc0 bl d03b25c - d0096dc: aa17 add r2, sp, #92 ; 0x5c - d0096de: a913 add r1, sp, #76 ; 0x4c - d0096e0: 230d movs r3, #13 - d0096e2: 3b01 subs r3, #1 - d0096e4: f852 0b04 ldr.w r0, [r2], #4 - d0096e8: f013 03ff ands.w r3, r3, #255 ; 0xff - d0096ec: f801 0b01 strb.w r0, [r1], #1 - d0096f0: d1f7 bne.n d0096e2 - d0096f2: f04f 090d mov.w r9, #13 - d0096f6: 2401 movs r4, #1 - d0096f8: f88d 3059 strb.w r3, [sp, #89] ; 0x59 - d0096fc: e7ad b.n d00965a - d0096fe: f04f 0900 mov.w r9, #0 - d009702: 464c mov r4, r9 - d009704: e7a9 b.n d00965a - d009706: 464a mov r2, r9 - d009708: a913 add r1, sp, #76 ; 0x4c - d00970a: 4798 blx r3 - d00970c: e7b6 b.n d00967c - d00970e: f44f 607a mov.w r0, #4000 ; 0xfa0 - d009712: f8da 8000 ldr.w r8, [sl] - d009716: f7fb ff50 bl d0055ba - d00971a: f895 303a ldrb.w r3, [r5, #58] ; 0x3a - d00971e: 4a3f ldr r2, [pc, #252] ; (d00981c ) - d009720: b103 cbz r3, d009724 - d009722: 2301 movs r3, #1 - d009724: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea - d009728: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 - d00972c: f248 0301 movw r3, #32769 ; 0x8001 - d009730: 6aac ldr r4, [r5, #40] ; 0x28 - d009732: 429c cmp r4, r3 - d009734: f000 80f7 beq.w d009926 - d009738: dc10 bgt.n d00975c - d00973a: 2c00 cmp r4, #0 - d00973c: f000 809a beq.w d009874 - d009740: 2c01 cmp r4, #1 - d009742: f000 80f0 beq.w d009926 - d009746: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00974a: b11f cbz r7, d009754 - d00974c: 2100 movs r1, #0 - d00974e: 4638 mov r0, r7 - d009750: f7fb fef4 bl d00553c - d009754: 4620 mov r0, r4 - d009756: b024 add sp, #144 ; 0x90 - d009758: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00975c: 4b39 ldr r3, [pc, #228] ; (d009844 ) - d00975e: 429c cmp r4, r3 - d009760: d00a beq.n d009778 - d009762: dc77 bgt.n d009854 - d009764: 4b38 ldr r3, [pc, #224] ; (d009848 ) - d009766: 429c cmp r4, r3 - d009768: d006 beq.n d009778 - d00976a: dc34 bgt.n d0097d6 - d00976c: 3b04 subs r3, #4 + d009358: 78ba ldrb r2, [r7, #2] + d00935a: 4013 ands r3, r2 + d00935c: 78fa ldrb r2, [r7, #3] + d00935e: 4013 ands r3, r2 + d009360: 793a ldrb r2, [r7, #4] + d009362: 4013 ands r3, r2 + d009364: 797a ldrb r2, [r7, #5] + d009366: 4013 ands r3, r2 + d009368: 2bff cmp r3, #255 ; 0xff + d00936a: bf08 it eq + d00936c: f04f 0b00 moveq.w fp, #0 + d009370: 2300 movs r3, #0 + d009372: 9a01 ldr r2, [sp, #4] + d009374: 2e01 cmp r6, #1 + d009376: f8c4 3360 str.w r3, [r4, #864] ; 0x360 + d00937a: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d00937e: d149 bne.n d009414 + d009380: b2ed uxtb r5, r5 + d009382: 3d01 subs r5, #1 + d009384: 2d04 cmp r5, #4 + d009386: d907 bls.n d009398 + d009388: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff + d00938c: 4658 mov r0, fp + d00938e: b003 add sp, #12 + d009390: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d009394: 46bb mov fp, r7 + d009396: e7eb b.n d009370 + d009398: f8c4 6360 str.w r6, [r4, #864] ; 0x360 + d00939c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d0093a0: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc + d0093a4: f1b8 0f00 cmp.w r8, #0 + d0093a8: d0ee beq.n d009388 + d0093aa: f1b8 0f05 cmp.w r8, #5 + d0093ae: f04f 0705 mov.w r7, #5 + d0093b2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0093b6: 4620 mov r0, r4 + d0093b8: bf82 ittt hi + d0093ba: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 + d0093be: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc + d0093c2: 270d movhi r7, #13 + d0093c4: f003 f8c5 bl d00c552 + d0093c8: 2800 cmp r0, #0 + d0093ca: d0dd beq.n d009388 + d0093cc: f504 76c0 add.w r6, r4, #384 ; 0x180 + d0093d0: 4b40 ldr r3, [pc, #256] ; (d0094d4 ) + d0093d2: 463a mov r2, r7 + d0093d4: 4651 mov r1, sl + d0093d6: eb06 1005 add.w r0, r6, r5, lsl #4 + d0093da: 300c adds r0, #12 + d0093dc: 4798 blx r3 + d0093de: eb04 0385 add.w r3, r4, r5, lsl #2 + d0093e2: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc + d0093e6: f1bb 0f00 cmp.w fp, #0 + d0093ea: d00c beq.n d009406 + d0093ec: 2301 movs r3, #1 + d0093ee: 462a mov r2, r5 + d0093f0: 4631 mov r1, r6 + d0093f2: 4620 mov r0, r4 + d0093f4: f000 fb9e bl d009b34 + d0093f8: fab0 f080 clz r0, r0 + d0093fc: 0940 lsrs r0, r0, #5 + d0093fe: f1c0 0b00 rsb fp, r0, #0 + d009402: 2300 movs r3, #0 + d009404: e018 b.n d009438 + d009406: 465b mov r3, fp + d009408: 462a mov r2, r5 + d00940a: 4631 mov r1, r6 + d00940c: 4620 mov r0, r4 + d00940e: f000 fb91 bl d009b34 + d009412: e7f6 b.n d009402 + d009414: 2e02 cmp r6, #2 + d009416: d005 beq.n d009424 + d009418: 2e03 cmp r6, #3 + d00941a: d024 beq.n d009466 + d00941c: 2e05 cmp r6, #5 + d00941e: d042 beq.n d0094a6 + d009420: 469b mov fp, r3 + d009422: e7ee b.n d009402 + d009424: 2208 movs r2, #8 + d009426: 469b mov fp, r3 + d009428: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00942c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009430: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009434: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc + d009438: 2200 movs r2, #0 + d00943a: 4827 ldr r0, [pc, #156] ; (d0094d8 ) + d00943c: 21bc movs r1, #188 ; 0xbc + d00943e: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec + d009442: fb01 0209 mla r2, r1, r9, r0 + d009446: 4651 mov r1, sl + d009448: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d00944c: 4610 mov r0, r2 + d00944e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d009452: 3030 adds r0, #48 ; 0x30 + d009454: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 + d009458: 9b01 ldr r3, [sp, #4] + d00945a: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 + d00945e: 4642 mov r2, r8 + d009460: 4b1c ldr r3, [pc, #112] ; (d0094d4 ) + d009462: 4798 blx r3 + d009464: e792 b.n d00938c + d009466: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00946a: f04f 0b00 mov.w fp, #0 + d00946e: 2b0a cmp r3, #10 + d009470: f04f 0302 mov.w r3, #2 + d009474: bf09 itett eq + d009476: f44f 6280 moveq.w r2, #1024 ; 0x400 + d00947a: 2208 movne r2, #8 + d00947c: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 + d009480: f44f 0300 moveq.w r3, #8388608 ; 0x800000 + d009484: bf0c ite eq + d009486: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 + d00948a: f8c4 235c strne.w r2, [r4, #860] ; 0x35c + d00948e: f04f 0204 mov.w r2, #4 + d009492: bf1c itt ne + d009494: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 + d009498: f44f 0380 movne.w r3, #4194304 ; 0x400000 + d00949c: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d0094a0: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d0094a4: e7c8 b.n d009438 + d0094a6: 2208 movs r2, #8 + d0094a8: 469b mov fp, r3 + d0094aa: f44f 0300 mov.w r3, #8388608 ; 0x800000 + d0094ae: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d0094b2: 2204 movs r2, #4 + d0094b4: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d0094b8: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d0094bc: f44f 7280 mov.w r2, #256 ; 0x100 + d0094c0: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 + d0094c4: e7b8 b.n d009438 + d0094c6: bf00 nop + d0094c8: 600070c0 .word 0x600070c0 + d0094cc: 0d044fa9 .word 0x0d044fa9 + d0094d0: 0d044fd1 .word 0x0d044fd1 + d0094d4: 00027939 .word 0x00027939 + d0094d8: 60005ee8 .word 0x60005ee8 + +0d0094dc : + d0094dc: 2324 movs r3, #36 ; 0x24 + d0094de: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0094e2: 4343 muls r3, r0 + d0094e4: 4607 mov r7, r0 + d0094e6: 481d ldr r0, [pc, #116] ; (d00955c ) + d0094e8: 460e mov r6, r1 + d0094ea: 4614 mov r4, r2 + d0094ec: 58c5 ldr r5, [r0, r3] + d0094ee: b945 cbnz r5, d009502 + d0094f0: 4a1b ldr r2, [pc, #108] ; (d009560 ) + d0094f2: f640 0143 movw r1, #2115 ; 0x843 + d0094f6: 481b ldr r0, [pc, #108] ; (d009564 ) + d0094f8: f7fa fce6 bl d003ec8 + d0094fc: f7fb fff0 bl d0054e0 + d009500: e7fe b.n d009500 + d009502: f8df 9068 ldr.w r9, [pc, #104] ; d00956c + d009506: b1c1 cbz r1, d00953a + d009508: b972 cbnz r2, d009528 + d00950a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d00950e: 2330 movs r3, #48 ; 0x30 + d009510: 20bc movs r0, #188 ; 0xbc + d009512: 4622 mov r2, r4 + d009514: 4631 mov r1, r6 + d009516: fb10 3707 smlabb r7, r0, r7, r3 + d00951a: 4813 ldr r0, [pc, #76] ; (d009568 ) + d00951c: 4438 add r0, r7 + d00951e: 47c8 blx r9 + d009520: 4628 mov r0, r5 + d009522: b003 add sp, #12 + d009524: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009528: f8d5 8000 ldr.w r8, [r5] + d00952c: f208 30f2 addw r0, r8, #1010 ; 0x3f2 + d009530: 44a0 add r8, r4 + d009532: 47c8 blx r9 + d009534: 2300 movs r3, #0 + d009536: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 + d00953a: 1e63 subs r3, r4, #1 + d00953c: 2b7f cmp r3, #127 ; 0x7f + d00953e: d8e4 bhi.n d00950a + d009540: f505 705a add.w r0, r5, #872 ; 0x368 + d009544: 2281 movs r2, #129 ; 0x81 + d009546: 2100 movs r1, #0 + d009548: 2500 movs r5, #0 + d00954a: 9001 str r0, [sp, #4] + d00954c: f7fc f803 bl d005556 + d009550: 4622 mov r2, r4 + d009552: 4631 mov r1, r6 + d009554: 9801 ldr r0, [sp, #4] + d009556: 47c8 blx r9 + d009558: e7d9 b.n d00950e + d00955a: bf00 nop + d00955c: 600070c0 .word 0x600070c0 + d009560: 0d044fa9 .word 0x0d044fa9 + d009564: 0d044fd1 .word 0x0d044fd1 + d009568: 60005ee8 .word 0x60005ee8 + d00956c: 00027939 .word 0x00027939 + +0d009570 : + d009570: 4bad ldr r3, [pc, #692] ; (d009828 ) + d009572: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009576: 4605 mov r5, r0 + d009578: b0a4 sub sp, #144 ; 0x90 + d00957a: f8d3 0006 ldr.w r0, [r3, #6] + d00957e: 895a ldrh r2, [r3, #10] + d009580: f105 0622 add.w r6, r5, #34 ; 0x22 + d009584: 7b1b ldrb r3, [r3, #12] + d009586: a910 add r1, sp, #64 ; 0x40 + d009588: 9010 str r0, [sp, #64] ; 0x40 + d00958a: 4630 mov r0, r6 + d00958c: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d009590: 2300 movs r3, #0 + d009592: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 + d009596: 2206 movs r2, #6 + d009598: f8cd 3047 str.w r3, [sp, #71] ; 0x47 + d00959c: f88d 304b strb.w r3, [sp, #75] ; 0x4b + d0095a0: 9315 str r3, [sp, #84] ; 0x54 + d0095a2: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 + d0095a6: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c + d0095aa: f7fb ffcd bl d005548 + d0095ae: b118 cbz r0, d0095b8 + d0095b0: 782b ldrb r3, [r5, #0] + d0095b2: 2b00 cmp r3, #0 + d0095b4: f000 81dc beq.w d009970 + d0095b8: 22bc movs r2, #188 ; 0xbc + d0095ba: 2100 movs r1, #0 + d0095bc: 489b ldr r0, [pc, #620] ; (d00982c ) + d0095be: f7fb ffca bl d005556 + d0095c2: 6b2b ldr r3, [r5, #48] ; 0x30 + d0095c4: 6aac ldr r4, [r5, #40] ; 0x28 + d0095c6: f1a3 0208 sub.w r2, r3, #8 + d0095ca: 2a78 cmp r2, #120 ; 0x78 + d0095cc: d919 bls.n d009602 + d0095ce: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d0095d2: 4897 ldr r0, [pc, #604] ; (d009830 ) + d0095d4: f024 0104 bic.w r1, r4, #4 + d0095d8: f022 0204 bic.w r2, r2, #4 + d0095dc: 4282 cmp r2, r0 + d0095de: d01d beq.n d00961c + d0095e0: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 + d0095e4: 4a93 ldr r2, [pc, #588] ; (d009834 ) + d0095e6: 4290 cmp r0, r2 + d0095e8: d018 beq.n d00961c + d0095ea: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 + d0095ee: f502 1200 add.w r2, r2, #2097152 ; 0x200000 + d0095f2: 4290 cmp r0, r2 + d0095f4: d012 beq.n d00961c + d0095f6: 3a02 subs r2, #2 + d0095f8: 4291 cmp r1, r2 + d0095fa: d00f beq.n d00961c + d0095fc: 4a8e ldr r2, [pc, #568] ; (d009838 ) + d0095fe: 4294 cmp r4, r2 + d009600: d00c beq.n d00961c + d009602: f424 4400 bic.w r4, r4, #32768 ; 0x8000 + d009606: 2c01 cmp r4, #1 + d009608: f040 8081 bne.w d00970e + d00960c: f023 0208 bic.w r2, r3, #8 + d009610: 2a05 cmp r2, #5 + d009612: d07c beq.n d00970e + d009614: 2b0a cmp r3, #10 + d009616: d003 beq.n d009620 + d009618: 2b1a cmp r3, #26 + d00961a: d046 beq.n d0096aa + d00961c: 2404 movs r4, #4 + d00961e: e0a1 b.n d009764 + d009620: 2214 movs r2, #20 + d009622: 2100 movs r1, #0 + d009624: a817 add r0, sp, #92 ; 0x5c + d009626: f04f 0905 mov.w r9, #5 + d00962a: f039 fa49 bl d042ac0 <____wrap_memset_veneer> + d00962e: ab1b add r3, sp, #108 ; 0x6c + d009630: aa17 add r2, sp, #92 ; 0x5c + d009632: 4982 ldr r1, [pc, #520] ; (d00983c ) + d009634: 9302 str r3, [sp, #8] + d009636: ab1a add r3, sp, #104 ; 0x68 + d009638: 6ae8 ldr r0, [r5, #44] ; 0x2c + d00963a: 9301 str r3, [sp, #4] + d00963c: ab19 add r3, sp, #100 ; 0x64 + d00963e: 9300 str r3, [sp, #0] + d009640: ab18 add r3, sp, #96 ; 0x60 + d009642: f031 fe13 bl d03b26c + d009646: 9b17 ldr r3, [sp, #92] ; 0x5c + d009648: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00964c: 9b18 ldr r3, [sp, #96] ; 0x60 + d00964e: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d009652: 9b19 ldr r3, [sp, #100] ; 0x64 + d009654: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d009658: 9b1a ldr r3, [sp, #104] ; 0x68 + d00965a: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d00965e: 9b1b ldr r3, [sp, #108] ; 0x6c + d009660: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d009664: 2300 movs r3, #0 + d009666: f88d 3051 strb.w r3, [sp, #81] ; 0x51 + d00966a: 6b2f ldr r7, [r5, #48] ; 0x30 + d00966c: b177 cbz r7, d00968c + d00966e: 1c78 adds r0, r7, #1 + d009670: f7fb ff64 bl d00553c + d009674: 4607 mov r7, r0 + d009676: 2800 cmp r0, #0 + d009678: f000 817d beq.w d009976 + d00967c: 4b70 ldr r3, [pc, #448] ; (d009840 ) + d00967e: 2c00 cmp r4, #0 + d009680: d149 bne.n d009716 + d009682: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c + d009686: 4798 blx r3 + d009688: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 + d00968c: 4b6d ldr r3, [pc, #436] ; (d009844 ) + d00968e: f8d3 a000 ldr.w sl, [r3] + d009692: f1ba 0f00 cmp.w sl, #0 + d009696: d142 bne.n d00971e + d009698: 4a6b ldr r2, [pc, #428] ; (d009848 ) + d00969a: f640 01b7 movw r1, #2231 ; 0x8b7 + d00969e: 486b ldr r0, [pc, #428] ; (d00984c ) + d0096a0: f7fa fc12 bl d003ec8 + d0096a4: f7fb ff1c bl d0054e0 + d0096a8: e7fe b.n d0096a8 + d0096aa: 2234 movs r2, #52 ; 0x34 + d0096ac: 2100 movs r1, #0 + d0096ae: a817 add r0, sp, #92 ; 0x5c + d0096b0: f039 fa06 bl d042ac0 <____wrap_memset_veneer> + d0096b4: ab23 add r3, sp, #140 ; 0x8c + d0096b6: aa17 add r2, sp, #92 ; 0x5c + d0096b8: 4965 ldr r1, [pc, #404] ; (d009850 ) + d0096ba: 930a str r3, [sp, #40] ; 0x28 + d0096bc: ab22 add r3, sp, #136 ; 0x88 + d0096be: 6ae8 ldr r0, [r5, #44] ; 0x2c + d0096c0: 9309 str r3, [sp, #36] ; 0x24 + d0096c2: ab21 add r3, sp, #132 ; 0x84 + d0096c4: 9308 str r3, [sp, #32] + d0096c6: ab20 add r3, sp, #128 ; 0x80 + d0096c8: 9307 str r3, [sp, #28] + d0096ca: ab1f add r3, sp, #124 ; 0x7c + d0096cc: 9306 str r3, [sp, #24] + d0096ce: ab1e add r3, sp, #120 ; 0x78 + d0096d0: 9305 str r3, [sp, #20] + d0096d2: ab1d add r3, sp, #116 ; 0x74 + d0096d4: 9304 str r3, [sp, #16] + d0096d6: ab1c add r3, sp, #112 ; 0x70 + d0096d8: 9303 str r3, [sp, #12] + d0096da: ab1b add r3, sp, #108 ; 0x6c + d0096dc: 9302 str r3, [sp, #8] + d0096de: ab1a add r3, sp, #104 ; 0x68 + d0096e0: 9301 str r3, [sp, #4] + d0096e2: ab19 add r3, sp, #100 ; 0x64 + d0096e4: 9300 str r3, [sp, #0] + d0096e6: ab18 add r3, sp, #96 ; 0x60 + d0096e8: f031 fdc0 bl d03b26c + d0096ec: aa17 add r2, sp, #92 ; 0x5c + d0096ee: a913 add r1, sp, #76 ; 0x4c + d0096f0: 230d movs r3, #13 + d0096f2: 3b01 subs r3, #1 + d0096f4: f852 0b04 ldr.w r0, [r2], #4 + d0096f8: f013 03ff ands.w r3, r3, #255 ; 0xff + d0096fc: f801 0b01 strb.w r0, [r1], #1 + d009700: d1f7 bne.n d0096f2 + d009702: f04f 090d mov.w r9, #13 + d009706: 2401 movs r4, #1 + d009708: f88d 3059 strb.w r3, [sp, #89] ; 0x59 + d00970c: e7ad b.n d00966a + d00970e: f04f 0900 mov.w r9, #0 + d009712: 464c mov r4, r9 + d009714: e7a9 b.n d00966a + d009716: 464a mov r2, r9 + d009718: a913 add r1, sp, #76 ; 0x4c + d00971a: 4798 blx r3 + d00971c: e7b6 b.n d00968c + d00971e: f44f 607a mov.w r0, #4000 ; 0xfa0 + d009722: f8da 8000 ldr.w r8, [sl] + d009726: f7fb ff4a bl d0055be + d00972a: f895 303a ldrb.w r3, [r5, #58] ; 0x3a + d00972e: 4a3f ldr r2, [pc, #252] ; (d00982c ) + d009730: b103 cbz r3, d009734 + d009732: 2301 movs r3, #1 + d009734: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea + d009738: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 + d00973c: f248 0301 movw r3, #32769 ; 0x8001 + d009740: 6aac ldr r4, [r5, #40] ; 0x28 + d009742: 429c cmp r4, r3 + d009744: f000 80f7 beq.w d009936 + d009748: dc10 bgt.n d00976c + d00974a: 2c00 cmp r4, #0 + d00974c: f000 809a beq.w d009884 + d009750: 2c01 cmp r4, #1 + d009752: f000 80f0 beq.w d009936 + d009756: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00975a: b11f cbz r7, d009764 + d00975c: 2100 movs r1, #0 + d00975e: 4638 mov r0, r7 + d009760: f7fb feee bl d005540 + d009764: 4620 mov r0, r4 + d009766: b024 add sp, #144 ; 0x90 + d009768: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00976c: 4b39 ldr r3, [pc, #228] ; (d009854 ) d00976e: 429c cmp r4, r3 - d009770: d034 beq.n d0097dc - d009772: 3302 adds r3, #2 - d009774: 429c cmp r4, r3 - d009776: d1e6 bne.n d009746 - d009778: 2101 movs r1, #1 - d00977a: 2000 movs r0, #0 - d00977c: f7ff fd22 bl d0091c4 - d009780: 4604 mov r4, r0 - d009782: 2800 cmp r0, #0 - d009784: d1e1 bne.n d00974a - d009786: 4603 mov r3, r0 - d009788: 4602 mov r2, r0 - d00978a: 2103 movs r1, #3 - d00978c: 9000 str r0, [sp, #0] - d00978e: e9cd 0001 strd r0, r0, [sp, #4] - d009792: f7ff fd93 bl d0092bc - d009796: 4604 mov r4, r0 - d009798: 2800 cmp r0, #0 - d00979a: d1d6 bne.n d00974a - d00979c: 464a mov r2, r9 - d00979e: 4639 mov r1, r7 - d0097a0: f7ff fe94 bl d0094cc - d0097a4: 4604 mov r4, r0 - d0097a6: 2800 cmp r0, #0 - d0097a8: d1cf bne.n d00974a - d0097aa: 4b28 ldr r3, [pc, #160] ; (d00984c ) - d0097ac: f608 40a3 addw r0, r8, #3235 ; 0xca3 - d0097b0: 2212 movs r2, #18 - d0097b2: 4621 mov r1, r4 - d0097b4: 799b ldrb r3, [r3, #6] - d0097b6: 900d str r0, [sp, #52] ; 0x34 - d0097b8: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d0097bc: f7fb fec9 bl d005552 - d0097c0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0097c4: 980d ldr r0, [sp, #52] ; 0x34 - d0097c6: 2a00 cmp r2, #0 - d0097c8: d065 beq.n d009896 - d0097ca: 3202 adds r2, #2 - d0097cc: f105 0140 add.w r1, r5, #64 ; 0x40 - d0097d0: 4b17 ldr r3, [pc, #92] ; (d009830 ) - d0097d2: 4798 blx r3 - d0097d4: e05f b.n d009896 - d0097d6: 4b1e ldr r3, [pc, #120] ; (d009850 ) - d0097d8: 429c cmp r4, r3 - d0097da: d1b4 bne.n d009746 - d0097dc: 2101 movs r1, #1 - d0097de: 2000 movs r0, #0 - d0097e0: f7ff fcf0 bl d0091c4 - d0097e4: 4604 mov r4, r0 - d0097e6: 2800 cmp r0, #0 - d0097e8: d1af bne.n d00974a - d0097ea: 4603 mov r3, r0 - d0097ec: 4602 mov r2, r0 - d0097ee: 2102 movs r1, #2 - d0097f0: 9000 str r0, [sp, #0] - d0097f2: e9cd 0001 strd r0, r0, [sp, #4] - d0097f6: f7ff fd61 bl d0092bc - d0097fa: 4604 mov r4, r0 - d0097fc: 2800 cmp r0, #0 - d0097fe: d1a4 bne.n d00974a - d009800: 464a mov r2, r9 - d009802: 4639 mov r1, r7 - d009804: f7ff fe62 bl d0094cc - d009808: 4604 mov r4, r0 - d00980a: 2800 cmp r0, #0 - d00980c: d19d bne.n d00974a - d00980e: 4b0f ldr r3, [pc, #60] ; (d00984c ) - d009810: 799b ldrb r3, [r3, #6] - d009812: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d009816: e03e b.n d009896 - d009818: 0d044239 .word 0x0d044239 - d00981c: 60005ee8 .word 0x60005ee8 - d009820: 00200002 .word 0x00200002 - d009824: 00200004 .word 0x00200004 - d009828: 00800004 .word 0x00800004 - d00982c: 0d044224 .word 0x0d044224 - d009830: 00027939 .word 0x00027939 - d009834: 600070c0 .word 0x600070c0 - d009838: 0d043fd9 .word 0x0d043fd9 - d00983c: 0d044001 .word 0x0d044001 - d009840: 0d044204 .word 0x0d044204 - d009844: 00400004 .word 0x00400004 - d009848: 00200006 .word 0x00200006 - d00984c: 60000c80 .word 0x60000c80 - d009850: 00400002 .word 0x00400002 - d009854: 4b45 ldr r3, [pc, #276] ; (d00996c ) - d009856: 429c cmp r4, r3 - d009858: d08e beq.n d009778 - d00985a: dc04 bgt.n d009866 - d00985c: 4b44 ldr r3, [pc, #272] ; (d009970 ) - d00985e: 429c cmp r4, r3 - d009860: d08a beq.n d009778 - d009862: 4b44 ldr r3, [pc, #272] ; (d009974 ) - d009864: e7b8 b.n d0097d8 - d009866: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d00986a: 4b43 ldr r3, [pc, #268] ; (d009978 ) - d00986c: 429a cmp r2, r3 - d00986e: d083 beq.n d009778 - d009870: 4b42 ldr r3, [pc, #264] ; (d00997c ) - d009872: e77f b.n d009774 - d009874: 2101 movs r1, #1 - d009876: 4620 mov r0, r4 - d009878: f7ff fca4 bl d0091c4 - d00987c: 4623 mov r3, r4 - d00987e: 4622 mov r2, r4 - d009880: 4621 mov r1, r4 - d009882: 4620 mov r0, r4 - d009884: 9400 str r4, [sp, #0] - d009886: e9cd 4401 strd r4, r4, [sp, #4] - d00988a: f7ff fd17 bl d0092bc - d00988e: 4604 mov r4, r0 - d009890: 2800 cmp r0, #0 - d009892: f47f af5a bne.w d00974a - d009896: 2400 movs r4, #0 - d009898: f508 6991 add.w r9, r8, #1160 ; 0x488 - d00989c: 2210 movs r2, #16 - d00989e: 4621 mov r1, r4 - d0098a0: 4648 mov r0, r9 - d0098a2: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 - d0098a6: f7fb fe54 bl d005552 - d0098aa: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 - d0098ae: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 - d0098b2: f608 2046 addw r0, r8, #2630 ; 0xa46 - d0098b6: 2900 cmp r1, #0 - d0098b8: d044 beq.n d009944 - d0098ba: ab17 add r3, sp, #92 ; 0x5c - d0098bc: aa0f add r2, sp, #60 ; 0x3c - d0098be: f000 fe5c bl d00a57a - d0098c2: b1a8 cbz r0, d0098f0 - d0098c4: 9b0f ldr r3, [sp, #60] ; 0x3c - d0098c6: 2101 movs r1, #1 - d0098c8: 9a17 ldr r2, [sp, #92] ; 0x5c - d0098ca: eb08 0383 add.w r3, r8, r3, lsl #2 - d0098ce: fa01 f202 lsl.w r2, r1, r2 - d0098d2: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 - d0098d6: 4302 orrs r2, r0 - d0098d8: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d0098dc: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 - d0098e0: 2a02 cmp r2, #2 - d0098e2: bf16 itet ne - d0098e4: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 - d0098e8: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 - d0098ec: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a - d0098f0: a910 add r1, sp, #64 ; 0x40 - d0098f2: 2206 movs r2, #6 - d0098f4: 4630 mov r0, r6 - d0098f6: f7fb fe25 bl d005544 - d0098fa: 7829 ldrb r1, [r5, #0] - d0098fc: bb40 cbnz r0, d009950 - d0098fe: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 - d009902: 88b3 ldrh r3, [r6, #4] - d009904: 9010 str r0, [sp, #64] ; 0x40 - d009906: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d00990a: b131 cbz r1, d00991a - d00990c: 2323 movs r3, #35 ; 0x23 - d00990e: 9512 str r5, [sp, #72] ; 0x48 - d009910: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d009914: 2340 movs r3, #64 ; 0x40 - d009916: f88d 3047 strb.w r3, [sp, #71] ; 0x47 - d00991a: a910 add r1, sp, #64 ; 0x40 - d00991c: 2000 movs r0, #0 - d00991e: f7ff fadb bl d008ed8 - d009922: 4604 mov r4, r0 - d009924: e711 b.n d00974a - d009926: 2102 movs r1, #2 - d009928: 2000 movs r0, #0 - d00992a: f7ff fc4b bl d0091c4 - d00992e: 4604 mov r4, r0 - d009930: 2800 cmp r0, #0 - d009932: f47f af0a bne.w d00974a - d009936: 2101 movs r1, #1 - d009938: 6b6b ldr r3, [r5, #52] ; 0x34 - d00993a: 4602 mov r2, r0 - d00993c: 9100 str r1, [sp, #0] - d00993e: e9cd 7901 strd r7, r9, [sp, #4] - d009942: e7a2 b.n d00988a - d009944: 4601 mov r1, r0 - d009946: 2210 movs r2, #16 - d009948: 4648 mov r0, r9 - d00994a: 4b0d ldr r3, [pc, #52] ; (d009980 ) - d00994c: 4798 blx r3 - d00994e: e7cf b.n d0098f0 - d009950: 2920 cmp r1, #32 - d009952: f105 0001 add.w r0, r5, #1 - d009956: bf28 it cs - d009958: 2120 movcs r1, #32 - d00995a: f7ff fbc9 bl d0090f0 - d00995e: e7e0 b.n d009922 - d009960: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d009964: e6f6 b.n d009754 - d009966: f06f 041a mvn.w r4, #26 - d00996a: e6f3 b.n d009754 - d00996c: 00600004 .word 0x00600004 - d009970: 00400006 .word 0x00400006 - d009974: 00600002 .word 0x00600002 - d009978: 00800004 .word 0x00800004 - d00997c: 00600006 .word 0x00600006 - d009980: 00027939 .word 0x00027939 - -0d009984 : - d009984: b508 push {r3, lr} - d009986: f008 fd4b bl d012420 - d00998a: b130 cbz r0, d00999a - d00998c: 22bc movs r2, #188 ; 0xbc - d00998e: 2100 movs r1, #0 - d009990: 4802 ldr r0, [pc, #8] ; (d00999c ) - d009992: e8bd 4008 ldmia.w sp!, {r3, lr} - d009996: f7fb bddc b.w d005552 - d00999a: bd08 pop {r3, pc} - d00999c: 60005ee8 .word 0x60005ee8 - -0d0099a0 : - d0099a0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0099a4: 4b4c ldr r3, [pc, #304] ; (d009ad8 ) - d0099a6: 4604 mov r4, r0 - d0099a8: 6805 ldr r5, [r0, #0] - d0099aa: f500 78b6 add.w r8, r0, #364 ; 0x16c - d0099ae: 4f4b ldr r7, [pc, #300] ; (d009adc ) - d0099b0: f204 4644 addw r6, r4, #1092 ; 0x444 - d0099b4: 6818 ldr r0, [r3, #0] - d0099b6: 889b ldrh r3, [r3, #4] - d0099b8: 9002 str r0, [sp, #8] - d0099ba: f8ad 300c strh.w r3, [sp, #12] - d0099be: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0099c2: b113 cbz r3, d0099ca - d0099c4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d0099c8: b93b cbnz r3, d0099da - d0099ca: f895 328f ldrb.w r3, [r5, #655] ; 0x28f - d0099ce: b923 cbnz r3, d0099da - d0099d0: 2203 movs r2, #3 - d0099d2: 4631 mov r1, r6 - d0099d4: 4620 mov r0, r4 - d0099d6: f005 ffa9 bl d00f92c - d0099da: 4620 mov r0, r4 - d0099dc: f011 f808 bl d01a9f0 - d0099e0: a902 add r1, sp, #8 - d0099e2: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0099e6: f016 fe67 bl d0206b8 - d0099ea: 2100 movs r1, #0 - d0099ec: 4608 mov r0, r1 - d0099ee: f016 ff99 bl d020924 - d0099f2: 2200 movs r2, #0 - d0099f4: 4611 mov r1, r2 - d0099f6: 4610 mov r0, r2 - d0099f8: f016 fa96 bl d01ff28 - d0099fc: 6823 ldr r3, [r4, #0] - d0099fe: f605 2133 addw r1, r5, #2611 ; 0xa33 - d009a02: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d009a06: f011 f897 bl d01ab38 - d009a0a: 2102 movs r1, #2 - d009a0c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d009a10: f016 fe6a bl d0206e8 - d009a14: 4631 mov r1, r6 - d009a16: 4640 mov r0, r8 - d009a18: f003 f800 bl d00ca1c - d009a1c: b110 cbz r0, d009a24 - d009a1e: 2100 movs r1, #0 - d009a20: f013 f916 bl d01cc50 - d009a24: 6823 ldr r3, [r4, #0] - d009a26: 6858 ldr r0, [r3, #4] - d009a28: f008 fd5b bl d0124e2 - d009a2c: 2801 cmp r0, #1 - d009a2e: d008 beq.n d009a42 - d009a30: 2300 movs r3, #0 - d009a32: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d009a36: 4620 mov r0, r4 - d009a38: 461a mov r2, r3 - d009a3a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d009a3e: f011 fae5 bl d01b00c - d009a42: 4620 mov r0, r4 - d009a44: f7ff ff9e bl d009984 - d009a48: 4620 mov r0, r4 - d009a4a: f008 fce9 bl d012420 - d009a4e: 6823 ldr r3, [r4, #0] - d009a50: 4606 mov r6, r0 - d009a52: 6858 ldr r0, [r3, #4] - d009a54: f008 fd45 bl d0124e2 - d009a58: 4601 mov r1, r0 - d009a5a: 4630 mov r0, r6 - d009a5c: f505 668f add.w r6, r5, #1144 ; 0x478 - d009a60: f017 fbbe bl d0211e0 - d009a64: f605 207c addw r0, r5, #2684 ; 0xa7c - d009a68: f021 f87e bl d02ab68 - d009a6c: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d009a70: f021 f87a bl d02ab68 - d009a74: 4620 mov r0, r4 - d009a76: f018 feec bl d022852 - d009a7a: a901 add r1, sp, #4 - d009a7c: 4630 mov r0, r6 - d009a7e: f7fb fcf3 bl d005468 - d009a82: 4620 mov r0, r4 - d009a84: f7fe f9c8 bl d007e18 - d009a88: a901 add r1, sp, #4 - d009a8a: 4630 mov r0, r6 - d009a8c: f7fb fcf4 bl d005478 - d009a90: 2101 movs r1, #1 + d009770: d00a beq.n d009788 + d009772: dc77 bgt.n d009864 + d009774: 4b38 ldr r3, [pc, #224] ; (d009858 ) + d009776: 429c cmp r4, r3 + d009778: d006 beq.n d009788 + d00977a: dc34 bgt.n d0097e6 + d00977c: 3b04 subs r3, #4 + d00977e: 429c cmp r4, r3 + d009780: d034 beq.n d0097ec + d009782: 3302 adds r3, #2 + d009784: 429c cmp r4, r3 + d009786: d1e6 bne.n d009756 + d009788: 2101 movs r1, #1 + d00978a: 2000 movs r0, #0 + d00978c: f7ff fd22 bl d0091d4 + d009790: 4604 mov r4, r0 + d009792: 2800 cmp r0, #0 + d009794: d1e1 bne.n d00975a + d009796: 4603 mov r3, r0 + d009798: 4602 mov r2, r0 + d00979a: 2103 movs r1, #3 + d00979c: 9000 str r0, [sp, #0] + d00979e: e9cd 0001 strd r0, r0, [sp, #4] + d0097a2: f7ff fd93 bl d0092cc + d0097a6: 4604 mov r4, r0 + d0097a8: 2800 cmp r0, #0 + d0097aa: d1d6 bne.n d00975a + d0097ac: 464a mov r2, r9 + d0097ae: 4639 mov r1, r7 + d0097b0: f7ff fe94 bl d0094dc + d0097b4: 4604 mov r4, r0 + d0097b6: 2800 cmp r0, #0 + d0097b8: d1cf bne.n d00975a + d0097ba: 4b28 ldr r3, [pc, #160] ; (d00985c ) + d0097bc: f608 40a3 addw r0, r8, #3235 ; 0xca3 + d0097c0: 2212 movs r2, #18 + d0097c2: 4621 mov r1, r4 + d0097c4: 799b ldrb r3, [r3, #6] + d0097c6: 900d str r0, [sp, #52] ; 0x34 + d0097c8: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d0097cc: f7fb fec3 bl d005556 + d0097d0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d0097d4: 980d ldr r0, [sp, #52] ; 0x34 + d0097d6: 2a00 cmp r2, #0 + d0097d8: d065 beq.n d0098a6 + d0097da: 3202 adds r2, #2 + d0097dc: f105 0140 add.w r1, r5, #64 ; 0x40 + d0097e0: 4b17 ldr r3, [pc, #92] ; (d009840 ) + d0097e2: 4798 blx r3 + d0097e4: e05f b.n d0098a6 + d0097e6: 4b1e ldr r3, [pc, #120] ; (d009860 ) + d0097e8: 429c cmp r4, r3 + d0097ea: d1b4 bne.n d009756 + d0097ec: 2101 movs r1, #1 + d0097ee: 2000 movs r0, #0 + d0097f0: f7ff fcf0 bl d0091d4 + d0097f4: 4604 mov r4, r0 + d0097f6: 2800 cmp r0, #0 + d0097f8: d1af bne.n d00975a + d0097fa: 4603 mov r3, r0 + d0097fc: 4602 mov r2, r0 + d0097fe: 2102 movs r1, #2 + d009800: 9000 str r0, [sp, #0] + d009802: e9cd 0001 strd r0, r0, [sp, #4] + d009806: f7ff fd61 bl d0092cc + d00980a: 4604 mov r4, r0 + d00980c: 2800 cmp r0, #0 + d00980e: d1a4 bne.n d00975a + d009810: 464a mov r2, r9 + d009812: 4639 mov r1, r7 + d009814: f7ff fe62 bl d0094dc + d009818: 4604 mov r4, r0 + d00981a: 2800 cmp r0, #0 + d00981c: d19d bne.n d00975a + d00981e: 4b0f ldr r3, [pc, #60] ; (d00985c ) + d009820: 799b ldrb r3, [r3, #6] + d009822: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d009826: e03e b.n d0098a6 + d009828: 0d045209 .word 0x0d045209 + d00982c: 60005ee8 .word 0x60005ee8 + d009830: 00200002 .word 0x00200002 + d009834: 00200004 .word 0x00200004 + d009838: 00800004 .word 0x00800004 + d00983c: 0d0451f4 .word 0x0d0451f4 + d009840: 00027939 .word 0x00027939 + d009844: 600070c0 .word 0x600070c0 + d009848: 0d044fa9 .word 0x0d044fa9 + d00984c: 0d044fd1 .word 0x0d044fd1 + d009850: 0d0451d4 .word 0x0d0451d4 + d009854: 00400004 .word 0x00400004 + d009858: 00200006 .word 0x00200006 + d00985c: 60000c80 .word 0x60000c80 + d009860: 00400002 .word 0x00400002 + d009864: 4b45 ldr r3, [pc, #276] ; (d00997c ) + d009866: 429c cmp r4, r3 + d009868: d08e beq.n d009788 + d00986a: dc04 bgt.n d009876 + d00986c: 4b44 ldr r3, [pc, #272] ; (d009980 ) + d00986e: 429c cmp r4, r3 + d009870: d08a beq.n d009788 + d009872: 4b44 ldr r3, [pc, #272] ; (d009984 ) + d009874: e7b8 b.n d0097e8 + d009876: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d00987a: 4b43 ldr r3, [pc, #268] ; (d009988 ) + d00987c: 429a cmp r2, r3 + d00987e: d083 beq.n d009788 + d009880: 4b42 ldr r3, [pc, #264] ; (d00998c ) + d009882: e77f b.n d009784 + d009884: 2101 movs r1, #1 + d009886: 4620 mov r0, r4 + d009888: f7ff fca4 bl d0091d4 + d00988c: 4623 mov r3, r4 + d00988e: 4622 mov r2, r4 + d009890: 4621 mov r1, r4 + d009892: 4620 mov r0, r4 + d009894: 9400 str r4, [sp, #0] + d009896: e9cd 4401 strd r4, r4, [sp, #4] + d00989a: f7ff fd17 bl d0092cc + d00989e: 4604 mov r4, r0 + d0098a0: 2800 cmp r0, #0 + d0098a2: f47f af5a bne.w d00975a + d0098a6: 2400 movs r4, #0 + d0098a8: f508 6991 add.w r9, r8, #1160 ; 0x488 + d0098ac: 2210 movs r2, #16 + d0098ae: 4621 mov r1, r4 + d0098b0: 4648 mov r0, r9 + d0098b2: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 + d0098b6: f7fb fe4e bl d005556 + d0098ba: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 + d0098be: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 + d0098c2: f608 2046 addw r0, r8, #2630 ; 0xa46 + d0098c6: 2900 cmp r1, #0 + d0098c8: d044 beq.n d009954 + d0098ca: ab17 add r3, sp, #92 ; 0x5c + d0098cc: aa0f add r2, sp, #60 ; 0x3c + d0098ce: f000 fe5c bl d00a58a + d0098d2: b1a8 cbz r0, d009900 + d0098d4: 9b0f ldr r3, [sp, #60] ; 0x3c + d0098d6: 2101 movs r1, #1 + d0098d8: 9a17 ldr r2, [sp, #92] ; 0x5c + d0098da: eb08 0383 add.w r3, r8, r3, lsl #2 + d0098de: fa01 f202 lsl.w r2, r1, r2 + d0098e2: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 + d0098e6: 4302 orrs r2, r0 + d0098e8: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d0098ec: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 + d0098f0: 2a02 cmp r2, #2 + d0098f2: bf16 itet ne + d0098f4: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 + d0098f8: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 + d0098fc: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a + d009900: a910 add r1, sp, #64 ; 0x40 + d009902: 2206 movs r2, #6 + d009904: 4630 mov r0, r6 + d009906: f7fb fe1f bl d005548 + d00990a: 7829 ldrb r1, [r5, #0] + d00990c: bb40 cbnz r0, d009960 + d00990e: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 + d009912: 88b3 ldrh r3, [r6, #4] + d009914: 9010 str r0, [sp, #64] ; 0x40 + d009916: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d00991a: b131 cbz r1, d00992a + d00991c: 2323 movs r3, #35 ; 0x23 + d00991e: 9512 str r5, [sp, #72] ; 0x48 + d009920: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d009924: 2340 movs r3, #64 ; 0x40 + d009926: f88d 3047 strb.w r3, [sp, #71] ; 0x47 + d00992a: a910 add r1, sp, #64 ; 0x40 + d00992c: 2000 movs r0, #0 + d00992e: f7ff fadb bl d008ee8 + d009932: 4604 mov r4, r0 + d009934: e711 b.n d00975a + d009936: 2102 movs r1, #2 + d009938: 2000 movs r0, #0 + d00993a: f7ff fc4b bl d0091d4 + d00993e: 4604 mov r4, r0 + d009940: 2800 cmp r0, #0 + d009942: f47f af0a bne.w d00975a + d009946: 2101 movs r1, #1 + d009948: 6b6b ldr r3, [r5, #52] ; 0x34 + d00994a: 4602 mov r2, r0 + d00994c: 9100 str r1, [sp, #0] + d00994e: e9cd 7901 strd r7, r9, [sp, #4] + d009952: e7a2 b.n d00989a + d009954: 4601 mov r1, r0 + d009956: 2210 movs r2, #16 + d009958: 4648 mov r0, r9 + d00995a: 4b0d ldr r3, [pc, #52] ; (d009990 ) + d00995c: 4798 blx r3 + d00995e: e7cf b.n d009900 + d009960: 2920 cmp r1, #32 + d009962: f105 0001 add.w r0, r5, #1 + d009966: bf28 it cs + d009968: 2120 movcs r1, #32 + d00996a: f7ff fbc9 bl d009100 + d00996e: e7e0 b.n d009932 + d009970: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d009974: e6f6 b.n d009764 + d009976: f06f 041a mvn.w r4, #26 + d00997a: e6f3 b.n d009764 + d00997c: 00600004 .word 0x00600004 + d009980: 00400006 .word 0x00400006 + d009984: 00600002 .word 0x00600002 + d009988: 00800004 .word 0x00800004 + d00998c: 00600006 .word 0x00600006 + d009990: 00027939 .word 0x00027939 + +0d009994 : + d009994: b508 push {r3, lr} + d009996: f008 fd4b bl d012430 + d00999a: b130 cbz r0, d0099aa + d00999c: 22bc movs r2, #188 ; 0xbc + d00999e: 2100 movs r1, #0 + d0099a0: 4802 ldr r0, [pc, #8] ; (d0099ac ) + d0099a2: e8bd 4008 ldmia.w sp!, {r3, lr} + d0099a6: f7fb bdd6 b.w d005556 + d0099aa: bd08 pop {r3, pc} + d0099ac: 60005ee8 .word 0x60005ee8 + +0d0099b0 : + d0099b0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0099b4: 4b4c ldr r3, [pc, #304] ; (d009ae8 ) + d0099b6: 4604 mov r4, r0 + d0099b8: 6805 ldr r5, [r0, #0] + d0099ba: f500 78b6 add.w r8, r0, #364 ; 0x16c + d0099be: 4f4b ldr r7, [pc, #300] ; (d009aec ) + d0099c0: f204 4644 addw r6, r4, #1092 ; 0x444 + d0099c4: 6818 ldr r0, [r3, #0] + d0099c6: 889b ldrh r3, [r3, #4] + d0099c8: 9002 str r0, [sp, #8] + d0099ca: f8ad 300c strh.w r3, [sp, #12] + d0099ce: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d0099d2: b113 cbz r3, d0099da + d0099d4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d0099d8: b93b cbnz r3, d0099ea + d0099da: f895 328f ldrb.w r3, [r5, #655] ; 0x28f + d0099de: b923 cbnz r3, d0099ea + d0099e0: 2203 movs r2, #3 + d0099e2: 4631 mov r1, r6 + d0099e4: 4620 mov r0, r4 + d0099e6: f005 ffa9 bl d00f93c + d0099ea: 4620 mov r0, r4 + d0099ec: f011 f808 bl d01aa00 + d0099f0: a902 add r1, sp, #8 + d0099f2: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0099f6: f016 fe67 bl d0206c8 + d0099fa: 2100 movs r1, #0 + d0099fc: 4608 mov r0, r1 + d0099fe: f016 ff99 bl d020934 + d009a02: 2200 movs r2, #0 + d009a04: 4611 mov r1, r2 + d009a06: 4610 mov r0, r2 + d009a08: f016 fa96 bl d01ff38 + d009a0c: 6823 ldr r3, [r4, #0] + d009a0e: f605 2133 addw r1, r5, #2611 ; 0xa33 + d009a12: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d009a16: f011 f897 bl d01ab48 + d009a1a: 2102 movs r1, #2 + d009a1c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d009a20: f016 fe6a bl d0206f8 + d009a24: 4631 mov r1, r6 + d009a26: 4640 mov r0, r8 + d009a28: f003 f800 bl d00ca2c + d009a2c: b110 cbz r0, d009a34 + d009a2e: 2100 movs r1, #0 + d009a30: f013 f916 bl d01cc60 + d009a34: 6823 ldr r3, [r4, #0] + d009a36: 6858 ldr r0, [r3, #4] + d009a38: f008 fd5b bl d0124f2 + d009a3c: 2801 cmp r0, #1 + d009a3e: d008 beq.n d009a52 + d009a40: 2300 movs r3, #0 + d009a42: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d009a46: 4620 mov r0, r4 + d009a48: 461a mov r2, r3 + d009a4a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d009a4e: f011 fae5 bl d01b01c + d009a52: 4620 mov r0, r4 + d009a54: f7ff ff9e bl d009994 + d009a58: 4620 mov r0, r4 + d009a5a: f008 fce9 bl d012430 + d009a5e: 6823 ldr r3, [r4, #0] + d009a60: 4606 mov r6, r0 + d009a62: 6858 ldr r0, [r3, #4] + d009a64: f008 fd45 bl d0124f2 + d009a68: 4601 mov r1, r0 + d009a6a: 4630 mov r0, r6 + d009a6c: f505 668f add.w r6, r5, #1144 ; 0x478 + d009a70: f017 fbbe bl d0211f0 + d009a74: f605 207c addw r0, r5, #2684 ; 0xa7c + d009a78: f021 f87e bl d02ab78 + d009a7c: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d009a80: f021 f87a bl d02ab78 + d009a84: 4620 mov r0, r4 + d009a86: f018 feec bl d022862 + d009a8a: a901 add r1, sp, #4 + d009a8c: 4630 mov r0, r6 + d009a8e: f7fb fced bl d00546c d009a92: 4620 mov r0, r4 - d009a94: f007 fe68 bl d011768 - d009a98: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009a9c: b17b cbz r3, d009abe - d009a9e: 6818 ldr r0, [r3, #0] - d009aa0: b128 cbz r0, d009aae - d009aa2: f002 f921 bl d00bce8 - d009aa6: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009aaa: 2200 movs r2, #0 - d009aac: 601a str r2, [r3, #0] - d009aae: 21d4 movs r1, #212 ; 0xd4 - d009ab0: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 - d009ab4: f7fb fd42 bl d00553c - d009ab8: 2300 movs r3, #0 - d009aba: f8c5 3104 str.w r3, [r5, #260] ; 0x104 - d009abe: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d009ac2: b12b cbz r3, d009ad0 - d009ac4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d009ac8: b113 cbz r3, d009ad0 - d009aca: 4620 mov r0, r4 - d009acc: f008 fd00 bl d0124d0 - d009ad0: 2000 movs r0, #0 - d009ad2: b004 add sp, #16 - d009ad4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009ad8: 0d044239 .word 0x0d044239 - d009adc: 60000c80 .word 0x60000c80 - -0d009ae0 : - d009ae0: b570 push {r4, r5, r6, lr} - d009ae2: 460d mov r5, r1 - d009ae4: 4604 mov r4, r0 - d009ae6: 4616 mov r6, r2 - d009ae8: f200 4144 addw r1, r0, #1092 ; 0x444 - d009aec: 2206 movs r2, #6 - d009aee: 4628 mov r0, r5 - d009af0: f7fb fd28 bl d005544 - d009af4: b140 cbz r0, d009b08 - d009af6: 4620 mov r0, r4 - d009af8: f008 fc9f bl d01243a - d009afc: b130 cbz r0, d009b0c - d009afe: 4632 mov r2, r6 - d009b00: 4629 mov r1, r5 - d009b02: 4620 mov r0, r4 - d009b04: f003 f974 bl d00cdf0 - d009b08: 2001 movs r0, #1 - d009b0a: bd70 pop {r4, r5, r6, pc} - d009b0c: 4620 mov r0, r4 - d009b0e: f008 fc99 bl d012444 - d009b12: 2800 cmp r0, #0 - d009b14: d0f8 beq.n d009b08 - d009b16: f06f 0101 mvn.w r1, #1 - d009b1a: 4620 mov r0, r4 - d009b1c: f7fe fa9e bl d00805c - d009b20: e7f2 b.n d009b08 + d009a94: f7fe f9c8 bl d007e28 + d009a98: a901 add r1, sp, #4 + d009a9a: 4630 mov r0, r6 + d009a9c: f7fb fcee bl d00547c + d009aa0: 2101 movs r1, #1 + d009aa2: 4620 mov r0, r4 + d009aa4: f007 fe68 bl d011778 + d009aa8: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d009aac: b17b cbz r3, d009ace + d009aae: 6818 ldr r0, [r3, #0] + d009ab0: b128 cbz r0, d009abe + d009ab2: f002 f921 bl d00bcf8 + d009ab6: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d009aba: 2200 movs r2, #0 + d009abc: 601a str r2, [r3, #0] + d009abe: 21d4 movs r1, #212 ; 0xd4 + d009ac0: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 + d009ac4: f7fb fd3c bl d005540 + d009ac8: 2300 movs r3, #0 + d009aca: f8c5 3104 str.w r3, [r5, #260] ; 0x104 + d009ace: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d009ad2: b12b cbz r3, d009ae0 + d009ad4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d009ad8: b113 cbz r3, d009ae0 + d009ada: 4620 mov r0, r4 + d009adc: f008 fd00 bl d0124e0 + d009ae0: 2000 movs r0, #0 + d009ae2: b004 add sp, #16 + d009ae4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009ae8: 0d045209 .word 0x0d045209 + d009aec: 60000c80 .word 0x60000c80 + +0d009af0 : + d009af0: b570 push {r4, r5, r6, lr} + d009af2: 460d mov r5, r1 + d009af4: 4604 mov r4, r0 + d009af6: 4616 mov r6, r2 + d009af8: f200 4144 addw r1, r0, #1092 ; 0x444 + d009afc: 2206 movs r2, #6 + d009afe: 4628 mov r0, r5 + d009b00: f7fb fd22 bl d005548 + d009b04: b140 cbz r0, d009b18 + d009b06: 4620 mov r0, r4 + d009b08: f008 fc9f bl d01244a + d009b0c: b130 cbz r0, d009b1c + d009b0e: 4632 mov r2, r6 + d009b10: 4629 mov r1, r5 + d009b12: 4620 mov r0, r4 + d009b14: f003 f974 bl d00ce00 + d009b18: 2001 movs r0, #1 + d009b1a: bd70 pop {r4, r5, r6, pc} + d009b1c: 4620 mov r0, r4 + d009b1e: f008 fc99 bl d012454 + d009b22: 2800 cmp r0, #0 + d009b24: d0f8 beq.n d009b18 + d009b26: f06f 0101 mvn.w r1, #1 + d009b2a: 4620 mov r0, r4 + d009b2c: f7fe fa9e bl d00806c + d009b30: e7f2 b.n d009b18 ... -0d009b24 : - d009b24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d009b28: 4698 mov r8, r3 - d009b2a: 4b36 ldr r3, [pc, #216] ; (d009c04 ) - d009b2c: 460c mov r4, r1 - d009b2e: b086 sub sp, #24 - d009b30: 6801 ldr r1, [r0, #0] - d009b32: 4606 mov r6, r0 - d009b34: 6818 ldr r0, [r3, #0] - d009b36: 4615 mov r5, r2 - d009b38: 889b ldrh r3, [r3, #4] - d009b3a: 9000 str r0, [sp, #0] - d009b3c: f8ad 3004 strh.w r3, [sp, #4] - d009b40: 6823 ldr r3, [r4, #0] - d009b42: 2b02 cmp r3, #2 - d009b44: f04f 0301 mov.w r3, #1 - d009b48: fa03 f202 lsl.w r2, r3, r2 - d009b4c: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 - d009b50: bf0c ite eq - d009b52: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c - d009b56: 7927 ldrbne r7, [r4, #4] - d009b58: 4313 orrs r3, r2 - d009b5a: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 - d009b5e: 1e7b subs r3, r7, #1 - d009b60: 2b04 cmp r3, #4 - d009b62: d838 bhi.n d009bd6 - d009b64: e8df f003 tbb [pc, r3] - d009b68: 32373203 .word 0x32373203 - d009b6c: 2e .byte 0x2e - d009b6d: 00 .byte 0x00 - d009b6e: eb04 1105 add.w r1, r4, r5, lsl #4 - d009b72: 2205 movs r2, #5 - d009b74: 310c adds r1, #12 - d009b76: a802 add r0, sp, #8 - d009b78: 4b23 ldr r3, [pc, #140] ; (d009c08 ) - d009b7a: 4798 blx r3 - d009b7c: f1b8 0f00 cmp.w r8, #0 - d009b80: d001 beq.n d009b86 - d009b82: b2eb uxtb r3, r5 - d009b84: 6233 str r3, [r6, #32] - d009b86: 4b21 ldr r3, [pc, #132] ; (d009c0c ) - d009b88: ea45 0487 orr.w r4, r5, r7, lsl #2 - d009b8c: 681b ldr r3, [r3, #0] - d009b8e: b2a4 uxth r4, r4 - d009b90: b14b cbz r3, d009ba6 - d009b92: 481f ldr r0, [pc, #124] ; (d009c10 ) - d009b94: f7fa f996 bl d003ec4 - d009b98: 4b1e ldr r3, [pc, #120] ; (d009c14 ) - d009b9a: 462a mov r2, r5 - d009b9c: 4639 mov r1, r7 - d009b9e: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 - d009ba2: f7fa f98f bl d003ec4 - d009ba6: 4630 mov r0, r6 - d009ba8: f008 fc40 bl d01242c - d009bac: b1f0 cbz r0, d009bec - d009bae: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009bb2: 251f movs r5, #31 - d009bb4: 4628 mov r0, r5 - d009bb6: ab02 add r3, sp, #8 - d009bb8: 466a mov r2, sp - d009bba: 4621 mov r1, r4 - d009bbc: f017 faa4 bl d021108 - d009bc0: 2001 movs r0, #1 - d009bc2: e010 b.n d009be6 - d009bc4: eb04 1105 add.w r1, r4, r5, lsl #4 - d009bc8: 220d movs r2, #13 - d009bca: e7d3 b.n d009b74 - d009bcc: eb04 1105 add.w r1, r4, r5, lsl #4 - d009bd0: 2210 movs r2, #16 - d009bd2: 3168 adds r1, #104 ; 0x68 - d009bd4: e7cf b.n d009b76 - d009bd6: 480e ldr r0, [pc, #56] ; (d009c10 ) - d009bd8: f7fa f974 bl d003ec4 - d009bdc: 480e ldr r0, [pc, #56] ; (d009c18 ) - d009bde: 6861 ldr r1, [r4, #4] - d009be0: f7fa f970 bl d003ec4 - d009be4: 2000 movs r0, #0 - d009be6: b006 add sp, #24 - d009be8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009bec: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009bf0: 2206 movs r2, #6 - d009bf2: f206 4144 addw r1, r6, #1092 ; 0x444 - d009bf6: 4668 mov r0, sp - d009bf8: 4b03 ldr r3, [pc, #12] ; (d009c08 ) - d009bfa: b2ed uxtb r5, r5 - d009bfc: f044 0440 orr.w r4, r4, #64 ; 0x40 - d009c00: 4798 blx r3 - d009c02: e7d7 b.n d009bb4 - d009c04: 0d044370 .word 0x0d044370 - d009c08: 00027939 .word 0x00027939 - d009c0c: 6000013c .word 0x6000013c - d009c10: 0d049354 .word 0x0d049354 - d009c14: 0d04a16c .word 0x0d04a16c - d009c18: 0d04425c .word 0x0d04425c - -0d009c1c : - d009c1c: b510 push {r4, lr} - d009c1e: 460c mov r4, r1 - d009c20: f500 70b6 add.w r0, r0, #364 ; 0x16c - d009c24: 6949 ldr r1, [r1, #20] - d009c26: f002 fef9 bl d00ca1c - d009c2a: 4620 mov r0, r4 - d009c2c: e8bd 4010 ldmia.w sp!, {r4, lr} - d009c30: f003 bb67 b.w d00d302 - -0d009c34 : - d009c34: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009c38: 4680 mov r8, r0 - d009c3a: 2024 movs r0, #36 ; 0x24 - d009c3c: 460f mov r7, r1 - d009c3e: 4691 mov r9, r2 - d009c40: f7fb fc7a bl d005538 - d009c44: 4604 mov r4, r0 - d009c46: b148 cbz r0, d009c5c - d009c48: 2019 movs r0, #25 - d009c4a: f7fb fc75 bl d005538 - d009c4e: 4605 mov r5, r0 - d009c50: b938 cbnz r0, d009c62 - d009c52: 4620 mov r0, r4 - d009c54: 2124 movs r1, #36 ; 0x24 - d009c56: f7fb fc71 bl d00553c - d009c5a: 4628 mov r0, r5 - d009c5c: b003 add sp, #12 - d009c5e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009c62: 2008 movs r0, #8 - d009c64: f7fb fc68 bl d005538 - d009c68: 4606 mov r6, r0 - d009c6a: b948 cbnz r0, d009c80 - d009c6c: 2124 movs r1, #36 ; 0x24 - d009c6e: 4620 mov r0, r4 - d009c70: f7fb fc64 bl d00553c - d009c74: 4628 mov r0, r5 - d009c76: 2119 movs r1, #25 - d009c78: f7fb fc60 bl d00553c - d009c7c: 4630 mov r0, r6 - d009c7e: e7ed b.n d009c5c - d009c80: f104 001c add.w r0, r4, #28 - d009c84: f7fb fc2c bl d0054e0 - d009c88: 2303 movs r3, #3 - d009c8a: 2219 movs r2, #25 - d009c8c: 60a5 str r5, [r4, #8] - d009c8e: 80a3 strh r3, [r4, #4] - d009c90: 2300 movs r3, #0 - d009c92: 6166 str r6, [r4, #20] - d009c94: e9c4 2303 strd r2, r3, [r4, #12] - d009c98: 2308 movs r3, #8 - d009c9a: 61a3 str r3, [r4, #24] - d009c9c: b14f cbz r7, d009cb2 - d009c9e: 466a mov r2, sp - d009ca0: 2101 movs r1, #1 - d009ca2: 4638 mov r0, r7 - d009ca4: f012 ff0a bl d01cabc - d009ca8: 2206 movs r2, #6 - d009caa: 4669 mov r1, sp - d009cac: 4628 mov r0, r5 - d009cae: 4b06 ldr r3, [pc, #24] ; (d009cc8 ) - d009cb0: 4798 blx r3 - d009cb2: 2300 movs r3, #0 - d009cb4: 4621 mov r1, r4 - d009cb6: f508 70ac add.w r0, r8, #344 ; 0x158 - d009cba: f885 9007 strb.w r9, [r5, #7] - d009cbe: 71ab strb r3, [r5, #6] - d009cc0: f003 fb31 bl d00d326 - d009cc4: b2c0 uxtb r0, r0 - d009cc6: e7c9 b.n d009c5c - d009cc8: 00027939 .word 0x00027939 - -0d009ccc : - d009ccc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009cd0: 4606 mov r6, r0 - d009cd2: 2024 movs r0, #36 ; 0x24 - d009cd4: 4688 mov r8, r1 - d009cd6: 4691 mov r9, r2 - d009cd8: f7fb fc2e bl d005538 - d009cdc: 4604 mov r4, r0 - d009cde: b148 cbz r0, d009cf4 - d009ce0: 2019 movs r0, #25 - d009ce2: f7fb fc29 bl d005538 - d009ce6: 4605 mov r5, r0 - d009ce8: b938 cbnz r0, d009cfa - d009cea: 4620 mov r0, r4 - d009cec: 2124 movs r1, #36 ; 0x24 - d009cee: f7fb fc25 bl d00553c - d009cf2: 4628 mov r0, r5 - d009cf4: b003 add sp, #12 - d009cf6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009cfa: 2008 movs r0, #8 - d009cfc: f7fb fc1c bl d005538 - d009d00: 4607 mov r7, r0 - d009d02: b948 cbnz r0, d009d18 - d009d04: 2124 movs r1, #36 ; 0x24 - d009d06: 4620 mov r0, r4 - d009d08: f7fb fc18 bl d00553c - d009d0c: 4628 mov r0, r5 - d009d0e: 2119 movs r1, #25 - d009d10: f7fb fc14 bl d00553c - d009d14: 4638 mov r0, r7 - d009d16: e7ed b.n d009cf4 - d009d18: f104 001c add.w r0, r4, #28 - d009d1c: f7fb fbe0 bl d0054e0 - d009d20: 2303 movs r3, #3 - d009d22: 2219 movs r2, #25 - d009d24: 2101 movs r1, #1 - d009d26: 80a3 strh r3, [r4, #4] - d009d28: 2300 movs r3, #0 - d009d2a: 6167 str r7, [r4, #20] - d009d2c: 4640 mov r0, r8 - d009d2e: 60a5 str r5, [r4, #8] - d009d30: e9c4 2303 strd r2, r3, [r4, #12] - d009d34: 2308 movs r3, #8 - d009d36: 466a mov r2, sp - d009d38: 61a3 str r3, [r4, #24] - d009d3a: f012 febf bl d01cabc - d009d3e: 2206 movs r2, #6 - d009d40: 4669 mov r1, sp - d009d42: 4638 mov r0, r7 - d009d44: 4f1e ldr r7, [pc, #120] ; (d009dc0 ) - d009d46: 47b8 blx r7 - d009d48: 2206 movs r2, #6 - d009d4a: 4669 mov r1, sp - d009d4c: 4628 mov r0, r5 - d009d4e: 47b8 blx r7 - d009d50: 4630 mov r0, r6 - d009d52: f008 fb65 bl d012420 - d009d56: b110 cbz r0, d009d5e - d009d58: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d009d5c: e014 b.n d009d88 - d009d5e: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 - d009d62: 2b05 cmp r3, #5 - d009d64: d811 bhi.n d009d8a - d009d66: a201 add r2, pc, #4 ; (adr r2, d009d6c ) - d009d68: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d009d6c: 0d009d59 .word 0x0d009d59 - d009d70: 0d009d59 .word 0x0d009d59 - d009d74: 0d009d85 .word 0x0d009d85 - d009d78: 0d009d8b .word 0x0d009d8b - d009d7c: 0d009d59 .word 0x0d009d59 - d009d80: 0d009d59 .word 0x0d009d59 - d009d84: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d009d88: 71ab strb r3, [r5, #6] - d009d8a: f1b9 0f01 cmp.w r9, #1 - d009d8e: f105 0008 add.w r0, r5, #8 - d009d92: bf13 iteet ne - d009d94: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 - d009d98: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 - d009d9c: 2210 moveq r2, #16 - d009d9e: 2210 movne r2, #16 - d009da0: bf1c itt ne - d009da2: eb06 1101 addne.w r1, r6, r1, lsl #4 - d009da6: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 - d009daa: 47b8 blx r7 - d009dac: 2301 movs r3, #1 - d009dae: 4621 mov r1, r4 - d009db0: f506 70ac add.w r0, r6, #344 ; 0x158 - d009db4: f886 334e strb.w r3, [r6, #846] ; 0x34e - d009db8: f003 fab5 bl d00d326 - d009dbc: b2c0 uxtb r0, r0 - d009dbe: e799 b.n d009cf4 - d009dc0: 00027939 .word 0x00027939 - -0d009dc4 : - d009dc4: b570 push {r4, r5, r6, lr} - d009dc6: b086 sub sp, #24 - d009dc8: 4606 mov r6, r0 - d009dca: 688c ldr r4, [r1, #8] - d009dcc: f008 fb28 bl d012420 - d009dd0: b158 cbz r0, d009dea - d009dd2: 4b3a ldr r3, [pc, #232] ; (d009ebc ) - d009dd4: 681b ldr r3, [r3, #0] - d009dd6: b143 cbz r3, d009dea - d009dd8: 4839 ldr r0, [pc, #228] ; (d009ec0 ) - d009dda: f7fa f873 bl d003ec4 - d009dde: 4b39 ldr r3, [pc, #228] ; (d009ec4 ) - d009de0: 79a1 ldrb r1, [r4, #6] - d009de2: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 - d009de6: f7fa f86d bl d003ec4 - d009dea: 4630 mov r0, r6 - d009dec: f008 fb1e bl d01242c +0d009b34 : + d009b34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d009b38: 4698 mov r8, r3 + d009b3a: 4b36 ldr r3, [pc, #216] ; (d009c14 ) + d009b3c: 460c mov r4, r1 + d009b3e: b086 sub sp, #24 + d009b40: 6801 ldr r1, [r0, #0] + d009b42: 4606 mov r6, r0 + d009b44: 6818 ldr r0, [r3, #0] + d009b46: 4615 mov r5, r2 + d009b48: 889b ldrh r3, [r3, #4] + d009b4a: 9000 str r0, [sp, #0] + d009b4c: f8ad 3004 strh.w r3, [sp, #4] + d009b50: 6823 ldr r3, [r4, #0] + d009b52: 2b02 cmp r3, #2 + d009b54: f04f 0301 mov.w r3, #1 + d009b58: fa03 f202 lsl.w r2, r3, r2 + d009b5c: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 + d009b60: bf0c ite eq + d009b62: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c + d009b66: 7927 ldrbne r7, [r4, #4] + d009b68: 4313 orrs r3, r2 + d009b6a: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 + d009b6e: 1e7b subs r3, r7, #1 + d009b70: 2b04 cmp r3, #4 + d009b72: d838 bhi.n d009be6 + d009b74: e8df f003 tbb [pc, r3] + d009b78: 32373203 .word 0x32373203 + d009b7c: 2e .byte 0x2e + d009b7d: 00 .byte 0x00 + d009b7e: eb04 1105 add.w r1, r4, r5, lsl #4 + d009b82: 2205 movs r2, #5 + d009b84: 310c adds r1, #12 + d009b86: a802 add r0, sp, #8 + d009b88: 4b23 ldr r3, [pc, #140] ; (d009c18 ) + d009b8a: 4798 blx r3 + d009b8c: f1b8 0f00 cmp.w r8, #0 + d009b90: d001 beq.n d009b96 + d009b92: b2eb uxtb r3, r5 + d009b94: 6233 str r3, [r6, #32] + d009b96: 4b21 ldr r3, [pc, #132] ; (d009c1c ) + d009b98: ea45 0487 orr.w r4, r5, r7, lsl #2 + d009b9c: 681b ldr r3, [r3, #0] + d009b9e: b2a4 uxth r4, r4 + d009ba0: b14b cbz r3, d009bb6 + d009ba2: 481f ldr r0, [pc, #124] ; (d009c20 ) + d009ba4: f7fa f990 bl d003ec8 + d009ba8: 4b1e ldr r3, [pc, #120] ; (d009c24 ) + d009baa: 462a mov r2, r5 + d009bac: 4639 mov r1, r7 + d009bae: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 + d009bb2: f7fa f989 bl d003ec8 + d009bb6: 4630 mov r0, r6 + d009bb8: f008 fc40 bl d01243c + d009bbc: b1f0 cbz r0, d009bfc + d009bbe: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d009bc2: 251f movs r5, #31 + d009bc4: 4628 mov r0, r5 + d009bc6: ab02 add r3, sp, #8 + d009bc8: 466a mov r2, sp + d009bca: 4621 mov r1, r4 + d009bcc: f017 faa4 bl d021118 + d009bd0: 2001 movs r0, #1 + d009bd2: e010 b.n d009bf6 + d009bd4: eb04 1105 add.w r1, r4, r5, lsl #4 + d009bd8: 220d movs r2, #13 + d009bda: e7d3 b.n d009b84 + d009bdc: eb04 1105 add.w r1, r4, r5, lsl #4 + d009be0: 2210 movs r2, #16 + d009be2: 3168 adds r1, #104 ; 0x68 + d009be4: e7cf b.n d009b86 + d009be6: 480e ldr r0, [pc, #56] ; (d009c20 ) + d009be8: f7fa f96e bl d003ec8 + d009bec: 480e ldr r0, [pc, #56] ; (d009c28 ) + d009bee: 6861 ldr r1, [r4, #4] + d009bf0: f7fa f96a bl d003ec8 + d009bf4: 2000 movs r0, #0 + d009bf6: b006 add sp, #24 + d009bf8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009bfc: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d009c00: 2206 movs r2, #6 + d009c02: f206 4144 addw r1, r6, #1092 ; 0x444 + d009c06: 4668 mov r0, sp + d009c08: 4b03 ldr r3, [pc, #12] ; (d009c18 ) + d009c0a: b2ed uxtb r5, r5 + d009c0c: f044 0440 orr.w r4, r4, #64 ; 0x40 + d009c10: 4798 blx r3 + d009c12: e7d7 b.n d009bc4 + d009c14: 0d045340 .word 0x0d045340 + d009c18: 00027939 .word 0x00027939 + d009c1c: 60000134 .word 0x60000134 + d009c20: 0d04a324 .word 0x0d04a324 + d009c24: 0d04b13c .word 0x0d04b13c + d009c28: 0d04522c .word 0x0d04522c + +0d009c2c : + d009c2c: b510 push {r4, lr} + d009c2e: 460c mov r4, r1 + d009c30: f500 70b6 add.w r0, r0, #364 ; 0x16c + d009c34: 6949 ldr r1, [r1, #20] + d009c36: f002 fef9 bl d00ca2c + d009c3a: 4620 mov r0, r4 + d009c3c: e8bd 4010 ldmia.w sp!, {r4, lr} + d009c40: f003 bb67 b.w d00d312 + +0d009c44 : + d009c44: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009c48: 4680 mov r8, r0 + d009c4a: 2024 movs r0, #36 ; 0x24 + d009c4c: 460f mov r7, r1 + d009c4e: 4691 mov r9, r2 + d009c50: f7fb fc74 bl d00553c + d009c54: 4604 mov r4, r0 + d009c56: b148 cbz r0, d009c6c + d009c58: 2019 movs r0, #25 + d009c5a: f7fb fc6f bl d00553c + d009c5e: 4605 mov r5, r0 + d009c60: b938 cbnz r0, d009c72 + d009c62: 4620 mov r0, r4 + d009c64: 2124 movs r1, #36 ; 0x24 + d009c66: f7fb fc6b bl d005540 + d009c6a: 4628 mov r0, r5 + d009c6c: b003 add sp, #12 + d009c6e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009c72: 2008 movs r0, #8 + d009c74: f7fb fc62 bl d00553c + d009c78: 4606 mov r6, r0 + d009c7a: b948 cbnz r0, d009c90 + d009c7c: 2124 movs r1, #36 ; 0x24 + d009c7e: 4620 mov r0, r4 + d009c80: f7fb fc5e bl d005540 + d009c84: 4628 mov r0, r5 + d009c86: 2119 movs r1, #25 + d009c88: f7fb fc5a bl d005540 + d009c8c: 4630 mov r0, r6 + d009c8e: e7ed b.n d009c6c + d009c90: f104 001c add.w r0, r4, #28 + d009c94: f7fb fc26 bl d0054e4 + d009c98: 2303 movs r3, #3 + d009c9a: 2219 movs r2, #25 + d009c9c: 60a5 str r5, [r4, #8] + d009c9e: 80a3 strh r3, [r4, #4] + d009ca0: 2300 movs r3, #0 + d009ca2: 6166 str r6, [r4, #20] + d009ca4: e9c4 2303 strd r2, r3, [r4, #12] + d009ca8: 2308 movs r3, #8 + d009caa: 61a3 str r3, [r4, #24] + d009cac: b14f cbz r7, d009cc2 + d009cae: 466a mov r2, sp + d009cb0: 2101 movs r1, #1 + d009cb2: 4638 mov r0, r7 + d009cb4: f012 ff0a bl d01cacc + d009cb8: 2206 movs r2, #6 + d009cba: 4669 mov r1, sp + d009cbc: 4628 mov r0, r5 + d009cbe: 4b06 ldr r3, [pc, #24] ; (d009cd8 ) + d009cc0: 4798 blx r3 + d009cc2: 2300 movs r3, #0 + d009cc4: 4621 mov r1, r4 + d009cc6: f508 70ac add.w r0, r8, #344 ; 0x158 + d009cca: f885 9007 strb.w r9, [r5, #7] + d009cce: 71ab strb r3, [r5, #6] + d009cd0: f003 fb31 bl d00d336 + d009cd4: b2c0 uxtb r0, r0 + d009cd6: e7c9 b.n d009c6c + d009cd8: 00027939 .word 0x00027939 + +0d009cdc : + d009cdc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009ce0: 4606 mov r6, r0 + d009ce2: 2024 movs r0, #36 ; 0x24 + d009ce4: 4688 mov r8, r1 + d009ce6: 4691 mov r9, r2 + d009ce8: f7fb fc28 bl d00553c + d009cec: 4604 mov r4, r0 + d009cee: b148 cbz r0, d009d04 + d009cf0: 2019 movs r0, #25 + d009cf2: f7fb fc23 bl d00553c + d009cf6: 4605 mov r5, r0 + d009cf8: b938 cbnz r0, d009d0a + d009cfa: 4620 mov r0, r4 + d009cfc: 2124 movs r1, #36 ; 0x24 + d009cfe: f7fb fc1f bl d005540 + d009d02: 4628 mov r0, r5 + d009d04: b003 add sp, #12 + d009d06: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009d0a: 2008 movs r0, #8 + d009d0c: f7fb fc16 bl d00553c + d009d10: 4607 mov r7, r0 + d009d12: b948 cbnz r0, d009d28 + d009d14: 2124 movs r1, #36 ; 0x24 + d009d16: 4620 mov r0, r4 + d009d18: f7fb fc12 bl d005540 + d009d1c: 4628 mov r0, r5 + d009d1e: 2119 movs r1, #25 + d009d20: f7fb fc0e bl d005540 + d009d24: 4638 mov r0, r7 + d009d26: e7ed b.n d009d04 + d009d28: f104 001c add.w r0, r4, #28 + d009d2c: f7fb fbda bl d0054e4 + d009d30: 2303 movs r3, #3 + d009d32: 2219 movs r2, #25 + d009d34: 2101 movs r1, #1 + d009d36: 80a3 strh r3, [r4, #4] + d009d38: 2300 movs r3, #0 + d009d3a: 6167 str r7, [r4, #20] + d009d3c: 4640 mov r0, r8 + d009d3e: 60a5 str r5, [r4, #8] + d009d40: e9c4 2303 strd r2, r3, [r4, #12] + d009d44: 2308 movs r3, #8 + d009d46: 466a mov r2, sp + d009d48: 61a3 str r3, [r4, #24] + d009d4a: f012 febf bl d01cacc + d009d4e: 2206 movs r2, #6 + d009d50: 4669 mov r1, sp + d009d52: 4638 mov r0, r7 + d009d54: 4f1e ldr r7, [pc, #120] ; (d009dd0 ) + d009d56: 47b8 blx r7 + d009d58: 2206 movs r2, #6 + d009d5a: 4669 mov r1, sp + d009d5c: 4628 mov r0, r5 + d009d5e: 47b8 blx r7 + d009d60: 4630 mov r0, r6 + d009d62: f008 fb65 bl d012430 + d009d66: b110 cbz r0, d009d6e + d009d68: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d009d6c: e014 b.n d009d98 + d009d6e: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 + d009d72: 2b05 cmp r3, #5 + d009d74: d811 bhi.n d009d9a + d009d76: a201 add r2, pc, #4 ; (adr r2, d009d7c ) + d009d78: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d009d7c: 0d009d69 .word 0x0d009d69 + d009d80: 0d009d69 .word 0x0d009d69 + d009d84: 0d009d95 .word 0x0d009d95 + d009d88: 0d009d9b .word 0x0d009d9b + d009d8c: 0d009d69 .word 0x0d009d69 + d009d90: 0d009d69 .word 0x0d009d69 + d009d94: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d009d98: 71ab strb r3, [r5, #6] + d009d9a: f1b9 0f01 cmp.w r9, #1 + d009d9e: f105 0008 add.w r0, r5, #8 + d009da2: bf13 iteet ne + d009da4: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 + d009da8: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 + d009dac: 2210 moveq r2, #16 + d009dae: 2210 movne r2, #16 + d009db0: bf1c itt ne + d009db2: eb06 1101 addne.w r1, r6, r1, lsl #4 + d009db6: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 + d009dba: 47b8 blx r7 + d009dbc: 2301 movs r3, #1 + d009dbe: 4621 mov r1, r4 + d009dc0: f506 70ac add.w r0, r6, #344 ; 0x158 + d009dc4: f886 334e strb.w r3, [r6, #846] ; 0x34e + d009dc8: f003 fab5 bl d00d336 + d009dcc: b2c0 uxtb r0, r0 + d009dce: e799 b.n d009d04 + d009dd0: 00027939 .word 0x00027939 + +0d009dd4 : + d009dd4: b570 push {r4, r5, r6, lr} + d009dd6: b086 sub sp, #24 + d009dd8: 4606 mov r6, r0 + d009dda: 688c ldr r4, [r1, #8] + d009ddc: f008 fb28 bl d012430 + d009de0: b158 cbz r0, d009dfa + d009de2: 4b3a ldr r3, [pc, #232] ; (d009ecc ) + d009de4: 681b ldr r3, [r3, #0] + d009de6: b143 cbz r3, d009dfa + d009de8: 4839 ldr r0, [pc, #228] ; (d009ed0 ) + d009dea: f7fa f86d bl d003ec8 + d009dee: 4b39 ldr r3, [pc, #228] ; (d009ed4 ) d009df0: 79a1 ldrb r1, [r4, #6] - d009df2: 2800 cmp r0, #0 - d009df4: d03f beq.n d009e76 - d009df6: b931 cbnz r1, d009e06 - d009df8: 79e0 ldrb r0, [r4, #7] - d009dfa: f017 f9d1 bl d0211a0 - d009dfe: 2501 movs r5, #1 - d009e00: 4628 mov r0, r5 - d009e02: b006 add sp, #24 - d009e04: bd70 pop {r4, r5, r6, pc} - d009e06: 4621 mov r1, r4 - d009e08: f506 70b6 add.w r0, r6, #364 ; 0x16c - d009e0c: f002 fe06 bl d00ca1c - d009e10: 2800 cmp r0, #0 - d009e12: d051 beq.n d009eb8 - d009e14: 79a5 ldrb r5, [r4, #6] - d009e16: 7e23 ldrb r3, [r4, #24] - d009e18: 00ad lsls r5, r5, #2 - d009e1a: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d009e1e: bb3b cbnz r3, d009e70 - d009e20: aa05 add r2, sp, #20 - d009e22: 2100 movs r1, #0 - d009e24: f012 fe4a bl d01cabc - d009e28: f89d 6014 ldrb.w r6, [sp, #20] - d009e2c: 79a3 ldrb r3, [r4, #6] - d009e2e: 3603 adds r6, #3 - d009e30: b2f6 uxtb r6, r6 - d009e32: b1ab cbz r3, d009e60 - d009e34: 4b21 ldr r3, [pc, #132] ; (d009ebc ) - d009e36: 681b ldr r3, [r3, #0] - d009e38: b193 cbz r3, d009e60 - d009e3a: 4821 ldr r0, [pc, #132] ; (d009ec0 ) - d009e3c: f7fa f842 bl d003ec4 - d009e40: 7960 ldrb r0, [r4, #5] - d009e42: 7863 ldrb r3, [r4, #1] - d009e44: 7822 ldrb r2, [r4, #0] - d009e46: 79a1 ldrb r1, [r4, #6] - d009e48: 9003 str r0, [sp, #12] - d009e4a: 7920 ldrb r0, [r4, #4] - d009e4c: 9002 str r0, [sp, #8] - d009e4e: 78e0 ldrb r0, [r4, #3] - d009e50: 9001 str r0, [sp, #4] - d009e52: 78a0 ldrb r0, [r4, #2] - d009e54: 9000 str r0, [sp, #0] - d009e56: 481b ldr r0, [pc, #108] ; (d009ec4 ) - d009e58: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c - d009e5c: f7fa f832 bl d003ec4 - d009e60: f104 0308 add.w r3, r4, #8 - d009e64: 4622 mov r2, r4 - d009e66: 4629 mov r1, r5 - d009e68: 4630 mov r0, r6 - d009e6a: f017 f94d bl d021108 - d009e6e: e7c6 b.n d009dfe - d009e70: f045 0540 orr.w r5, r5, #64 ; 0x40 - d009e74: e7d4 b.n d009e20 - d009e76: 460d mov r5, r1 - d009e78: b919 cbnz r1, d009e82 - d009e7a: 79e0 ldrb r0, [r4, #7] - d009e7c: f017 f990 bl d0211a0 - d009e80: e7be b.n d009e00 - d009e82: 0089 lsls r1, r1, #2 - d009e84: f104 0308 add.w r3, r4, #8 - d009e88: 4622 mov r2, r4 - d009e8a: 2004 movs r0, #4 - d009e8c: f441 4100 orr.w r1, r1, #32768 ; 0x8000 - d009e90: f017 f93a bl d021108 - d009e94: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 - d009e98: aa05 add r2, sp, #20 - d009e9a: 2130 movs r1, #48 ; 0x30 - d009e9c: 3b0c subs r3, #12 - d009e9e: f506 6098 add.w r0, r6, #1216 ; 0x4c0 - d009ea2: f01d fdbb bl d027a1c - d009ea6: b118 cbz r0, d009eb0 - d009ea8: 7d01 ldrb r1, [r0, #20] - d009eaa: 2004 movs r0, #4 - d009eac: f017 f96a bl d021184 - d009eb0: 79a3 ldrb r3, [r4, #6] - d009eb2: 2500 movs r5, #0 - d009eb4: 61f3 str r3, [r6, #28] - d009eb6: e7a3 b.n d009e00 - d009eb8: 2505 movs r5, #5 - d009eba: e7a1 b.n d009e00 - d009ebc: 6000013c .word 0x6000013c - d009ec0: 0d049354 .word 0x0d049354 - d009ec4: 0d04a16c .word 0x0d04a16c - -0d009ec8 : - d009ec8: b537 push {r0, r1, r2, r4, r5, lr} - d009eca: 460c mov r4, r1 - d009ecc: 4605 mov r5, r0 - d009ece: f10d 0207 add.w r2, sp, #7 - d009ed2: 2100 movs r1, #0 - d009ed4: 4620 mov r0, r4 - d009ed6: f012 fdf1 bl d01cabc - d009eda: f89d 2007 ldrb.w r2, [sp, #7] - d009ede: 4b05 ldr r3, [pc, #20] ; (d009ef4 ) - d009ee0: 4621 mov r1, r4 - d009ee2: 3203 adds r2, #3 - d009ee4: 681b ldr r3, [r3, #0] - d009ee6: b2d2 uxtb r2, r2 - d009ee8: f853 0025 ldr.w r0, [r3, r5, lsl #2] - d009eec: f7ff fea2 bl d009c34 - d009ef0: b003 add sp, #12 - d009ef2: bd30 pop {r4, r5, pc} - d009ef4: 600067c0 .word 0x600067c0 - -0d009ef8 : - d009ef8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d009efc: 2224 movs r2, #36 ; 0x24 - d009efe: 79c3 ldrb r3, [r0, #7] - d009f00: 4604 mov r4, r0 - d009f02: 4353 muls r3, r2 - d009f04: 4a90 ldr r2, [pc, #576] ; (d00a148 ) - d009f06: 58d5 ldr r5, [r2, r3] - d009f08: b945 cbnz r5, d009f1c - d009f0a: 4a90 ldr r2, [pc, #576] ; (d00a14c ) - d009f0c: f240 1165 movw r1, #357 ; 0x165 - d009f10: 488f ldr r0, [pc, #572] ; (d00a150 ) - d009f12: f7f9 ffd7 bl d003ec4 - d009f16: f7fb fae1 bl d0054dc - d009f1a: e7fe b.n d009f1a - d009f1c: 7803 ldrb r3, [r0, #0] - d009f1e: 2b00 cmp r3, #0 - d009f20: d046 beq.n d009fb0 - d009f22: 1c41 adds r1, r0, #1 - d009f24: f505 70b6 add.w r0, r5, #364 ; 0x16c - d009f28: f002 fd78 bl d00ca1c - d009f2c: 4606 mov r6, r0 - d009f2e: b948 cbnz r0, d009f44 - d009f30: 4888 ldr r0, [pc, #544] ; (d00a154 ) - d009f32: f7f9 ffc7 bl d003ec4 - d009f36: 4988 ldr r1, [pc, #544] ; (d00a158 ) - d009f38: 4888 ldr r0, [pc, #544] ; (d00a15c ) - d009f3a: b002 add sp, #8 - d009f3c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009f40: f7f9 bfc0 b.w d003ec4 - d009f44: f104 030a add.w r3, r4, #10 - d009f48: f100 02d8 add.w r2, r0, #216 ; 0xd8 - d009f4c: f104 011a add.w r1, r4, #26 - d009f50: f853 0b04 ldr.w r0, [r3], #4 - d009f54: 428b cmp r3, r1 - d009f56: f842 0b04 str.w r0, [r2], #4 - d009f5a: d1f9 bne.n d009f50 - d009f5c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d009f60: 2a02 cmp r2, #2 - d009f62: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 - d009f66: d111 bne.n d009f8c - d009f68: f8d4 201a ldr.w r2, [r4, #26] - d009f6c: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 - d009f70: 685a ldr r2, [r3, #4] - d009f72: f8c6 20bc str.w r2, [r6, #188] ; 0xbc - d009f76: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 - d009f7a: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 - d009f7e: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 - d009f82: f8c6 30cc str.w r3, [r6, #204] ; 0xcc - d009f86: 2301 movs r3, #1 - d009f88: f885 334e strb.w r3, [r5, #846] ; 0x34e - d009f8c: 2201 movs r2, #1 - d009f8e: 4631 mov r1, r6 - d009f90: 4628 mov r0, r5 - d009f92: f7ff fe9b bl d009ccc - d009f96: 2101 movs r1, #1 - d009f98: f106 00b0 add.w r0, r6, #176 ; 0xb0 - d009f9c: f886 124f strb.w r1, [r6, #591] ; 0x24f - d009fa0: f001 fd44 bl d00ba2c - d009fa4: 4630 mov r0, r6 - d009fa6: b002 add sp, #8 - d009fa8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009fac: f018 bc88 b.w d0228c0 - d009fb0: f890 302b ldrb.w r3, [r0, #43] ; 0x2b - d009fb4: f505 78c0 add.w r8, r5, #384 ; 0x180 - d009fb8: 682e ldr r6, [r5, #0] - d009fba: 2b08 cmp r3, #8 - d009fbc: d123 bne.n d00a006 - d009fbe: 4865 ldr r0, [pc, #404] ; (d00a154 ) - d009fc0: f7f9 ff80 bl d003ec4 - d009fc4: 4866 ldr r0, [pc, #408] ; (d00a160 ) - d009fc6: f7f9 ff7d bl d003ec4 - d009fca: f894 002a ldrb.w r0, [r4, #42] ; 0x2a - d009fce: f104 010a add.w r1, r4, #10 - d009fd2: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 - d009fd6: eb08 1000 add.w r0, r8, r0, lsl #4 - d009fda: 8922 ldrh r2, [r4, #8] - d009fdc: f500 70b6 add.w r0, r0, #364 ; 0x16c - d009fe0: f037 fda2 bl d041b28 <____wrap_memcpy_veneer> - d009fe4: 4628 mov r0, r5 - d009fe6: f008 fa1b bl d012420 - d009fea: 2801 cmp r0, #1 - d009fec: bf01 itttt eq - d009fee: 2300 moveq r3, #0 - d009ff0: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 - d009ff4: 2200 moveq r2, #0 - d009ff6: e946 2302 strdeq r2, r3, [r6, #-8] - d009ffa: 2301 movs r3, #1 - d009ffc: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 - d00a000: b002 add sp, #8 - d00a002: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00a006: 2b02 cmp r3, #2 - d00a008: d002 beq.n d00a010 - d00a00a: 2b04 cmp r3, #4 - d00a00c: f040 808f bne.w d00a12e - d00a010: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a014: f104 010a add.w r1, r4, #10 - d00a018: f895 734d ldrb.w r7, [r5, #845] ; 0x34d - d00a01c: f104 021a add.w r2, r4, #26 - d00a020: eb08 1303 add.w r3, r8, r3, lsl #4 - d00a024: 3368 adds r3, #104 ; 0x68 - d00a026: f851 0b04 ldr.w r0, [r1], #4 - d00a02a: 4291 cmp r1, r2 - d00a02c: f843 0b04 str.w r0, [r3], #4 - d00a030: d1f9 bne.n d00a026 - d00a032: f04f 0c01 mov.w ip, #1 - d00a036: f885 c34d strb.w ip, [r5, #845] ; 0x34d - d00a03a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a03e: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 - d00a042: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a046: 2a02 cmp r2, #2 - d00a048: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc - d00a04c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a050: d163 bne.n d00a11a - d00a052: 2210 movs r2, #16 - d00a054: 20a8 movs r0, #168 ; 0xa8 - d00a056: fb12 0303 smlabb r3, r2, r3, r0 - d00a05a: f8d4 001a ldr.w r0, [r4, #26] - d00a05e: eb08 0e03 add.w lr, r8, r3 - d00a062: f848 0003 str.w r0, [r8, r3] - d00a066: 6848 ldr r0, [r1, #4] - d00a068: 23e8 movs r3, #232 ; 0xe8 - d00a06a: f8ce 0004 str.w r0, [lr, #4] - d00a06e: f894 102a ldrb.w r1, [r4, #42] ; 0x2a - d00a072: fb12 3301 smlabb r3, r2, r1, r3 - d00a076: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 - d00a07a: eb08 0103 add.w r1, r8, r3 - d00a07e: f848 2003 str.w r2, [r8, r3] - d00a082: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 - d00a086: 604a str r2, [r1, #4] - d00a088: f885 c34e strb.w ip, [r5, #846] ; 0x34e - d00a08c: 2301 movs r3, #1 - d00a08e: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d00a092: 4641 mov r1, r8 - d00a094: 4628 mov r0, r5 - d00a096: f7ff fd45 bl d009b24 - d00a09a: 4628 mov r0, r5 - d00a09c: f008 f9c0 bl d012420 - d00a0a0: 2801 cmp r0, #1 - d00a0a2: d1ad bne.n d00a000 - d00a0a4: 4b2f ldr r3, [pc, #188] ; (d00a164 ) - d00a0a6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00a0aa: 431f orrs r7, r3 - d00a0ac: d1a8 bne.n d00a000 - d00a0ae: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d00a0b2: b34b cbz r3, d00a108 - d00a0b4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d00a0b8: f505 618a add.w r1, r5, #1104 ; 0x450 - d00a0bc: f606 20bc addw r0, r6, #2748 ; 0xabc - d00a0c0: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d00a0c4: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 - d00a0c8: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 - d00a0cc: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c - d00a0d0: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 - d00a0d4: f037 fd28 bl d041b28 <____wrap_memcpy_veneer> - d00a0d8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d00a0dc: f505 715a add.w r1, r5, #872 ; 0x368 - d00a0e0: 4433 add r3, r6 - d00a0e2: 4608 mov r0, r1 - d00a0e4: 9101 str r1, [sp, #4] - d00a0e6: f883 7abc strb.w r7, [r3, #2748] ; 0xabc - d00a0ea: 4b1f ldr r3, [pc, #124] ; (d00a168 ) - d00a0ec: 4798 blx r3 - d00a0ee: 9901 ldr r1, [sp, #4] - d00a0f0: 4602 mov r2, r0 - d00a0f2: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 - d00a0f6: f606 20dd addw r0, r6, #2781 ; 0xadd - d00a0fa: f037 fd15 bl d041b28 <____wrap_memcpy_veneer> - d00a0fe: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d00a102: 4433 add r3, r6 - d00a104: f883 7add strb.w r7, [r3, #2781] ; 0xadd - d00a108: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 - d00a10c: 2b00 cmp r3, #0 - d00a10e: f43f af77 beq.w d00a000 - d00a112: 2300 movs r3, #0 - d00a114: f886 33aa strb.w r3, [r6, #938] ; 0x3aa - d00a118: e772 b.n d00a000 - d00a11a: 2a04 cmp r2, #4 - d00a11c: d1b6 bne.n d00a08c - d00a11e: 3326 adds r3, #38 ; 0x26 - d00a120: 2000 movs r0, #0 - d00a122: 2100 movs r1, #0 - d00a124: eb05 03c3 add.w r3, r5, r3, lsl #3 - d00a128: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 - d00a12c: e7ae b.n d00a08c - d00a12e: 4809 ldr r0, [pc, #36] ; (d00a154 ) - d00a130: f7f9 fec8 bl d003ec4 - d00a134: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a138: 4907 ldr r1, [pc, #28] ; (d00a158 ) - d00a13a: 480c ldr r0, [pc, #48] ; (d00a16c ) - d00a13c: b002 add sp, #8 - d00a13e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a142: f7f9 bebf b.w d003ec4 - d00a146: bf00 nop - d00a148: 600070c0 .word 0x600070c0 - d00a14c: 0d0442c4 .word 0x0d0442c4 - d00a150: 0d044001 .word 0x0d044001 - d00a154: 0d049354 .word 0x0d049354 - d00a158: 0d044376 .word 0x0d044376 - d00a15c: 0d0442ee .word 0x0d0442ee - d00a160: 0d04430b .word 0x0d04430b - d00a164: 60000c80 .word 0x60000c80 - d00a168: 00027c75 .word 0x00027c75 - d00a16c: 0d04433c .word 0x0d04433c - -0d00a170 : - d00a170: b537 push {r0, r1, r2, r4, r5, lr} - d00a172: 6804 ldr r4, [r0, #0] - d00a174: a901 add r1, sp, #4 - d00a176: f604 153c addw r5, r4, #2364 ; 0x93c - d00a17a: 4628 mov r0, r5 - d00a17c: f7fb f974 bl d005468 - d00a180: 2100 movs r1, #0 - d00a182: f44f 726a mov.w r2, #936 ; 0x3a8 - d00a186: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d00a18a: f884 1938 strb.w r1, [r4, #2360] ; 0x938 - d00a18e: f7fb f9e0 bl d005552 - d00a192: a901 add r1, sp, #4 - d00a194: 4628 mov r0, r5 - d00a196: f7fb f96f bl d005478 - d00a19a: b003 add sp, #12 - d00a19c: bd30 pop {r4, r5, pc} - -0d00a19e : - d00a19e: b513 push {r0, r1, r4, lr} - d00a1a0: 4604 mov r4, r0 - d00a1a2: 4613 mov r3, r2 - d00a1a4: 4608 mov r0, r1 - d00a1a6: aa01 add r2, sp, #4 - d00a1a8: 212a movs r1, #42 ; 0x2a - d00a1aa: 6824 ldr r4, [r4, #0] - d00a1ac: f01d fc36 bl d027a1c - d00a1b0: b918 cbnz r0, d00a1ba - d00a1b2: f884 0128 strb.w r0, [r4, #296] ; 0x128 - d00a1b6: b002 add sp, #8 - d00a1b8: bd10 pop {r4, pc} - d00a1ba: 7883 ldrb r3, [r0, #2] - d00a1bc: f013 0302 ands.w r3, r3, #2 - d00a1c0: bf18 it ne - d00a1c2: 2301 movne r3, #1 - d00a1c4: f884 3128 strb.w r3, [r4, #296] ; 0x128 - d00a1c8: e7f5 b.n d00a1b6 + d009df2: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 + d009df6: f7fa f867 bl d003ec8 + d009dfa: 4630 mov r0, r6 + d009dfc: f008 fb1e bl d01243c + d009e00: 79a1 ldrb r1, [r4, #6] + d009e02: 2800 cmp r0, #0 + d009e04: d03f beq.n d009e86 + d009e06: b931 cbnz r1, d009e16 + d009e08: 79e0 ldrb r0, [r4, #7] + d009e0a: f017 f9d1 bl d0211b0 + d009e0e: 2501 movs r5, #1 + d009e10: 4628 mov r0, r5 + d009e12: b006 add sp, #24 + d009e14: bd70 pop {r4, r5, r6, pc} + d009e16: 4621 mov r1, r4 + d009e18: f506 70b6 add.w r0, r6, #364 ; 0x16c + d009e1c: f002 fe06 bl d00ca2c + d009e20: 2800 cmp r0, #0 + d009e22: d051 beq.n d009ec8 + d009e24: 79a5 ldrb r5, [r4, #6] + d009e26: 7e23 ldrb r3, [r4, #24] + d009e28: 00ad lsls r5, r5, #2 + d009e2a: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d009e2e: bb3b cbnz r3, d009e80 + d009e30: aa05 add r2, sp, #20 + d009e32: 2100 movs r1, #0 + d009e34: f012 fe4a bl d01cacc + d009e38: f89d 6014 ldrb.w r6, [sp, #20] + d009e3c: 79a3 ldrb r3, [r4, #6] + d009e3e: 3603 adds r6, #3 + d009e40: b2f6 uxtb r6, r6 + d009e42: b1ab cbz r3, d009e70 + d009e44: 4b21 ldr r3, [pc, #132] ; (d009ecc ) + d009e46: 681b ldr r3, [r3, #0] + d009e48: b193 cbz r3, d009e70 + d009e4a: 4821 ldr r0, [pc, #132] ; (d009ed0 ) + d009e4c: f7fa f83c bl d003ec8 + d009e50: 7960 ldrb r0, [r4, #5] + d009e52: 7863 ldrb r3, [r4, #1] + d009e54: 7822 ldrb r2, [r4, #0] + d009e56: 79a1 ldrb r1, [r4, #6] + d009e58: 9003 str r0, [sp, #12] + d009e5a: 7920 ldrb r0, [r4, #4] + d009e5c: 9002 str r0, [sp, #8] + d009e5e: 78e0 ldrb r0, [r4, #3] + d009e60: 9001 str r0, [sp, #4] + d009e62: 78a0 ldrb r0, [r4, #2] + d009e64: 9000 str r0, [sp, #0] + d009e66: 481b ldr r0, [pc, #108] ; (d009ed4 ) + d009e68: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c + d009e6c: f7fa f82c bl d003ec8 + d009e70: f104 0308 add.w r3, r4, #8 + d009e74: 4622 mov r2, r4 + d009e76: 4629 mov r1, r5 + d009e78: 4630 mov r0, r6 + d009e7a: f017 f94d bl d021118 + d009e7e: e7c6 b.n d009e0e + d009e80: f045 0540 orr.w r5, r5, #64 ; 0x40 + d009e84: e7d4 b.n d009e30 + d009e86: 460d mov r5, r1 + d009e88: b919 cbnz r1, d009e92 + d009e8a: 79e0 ldrb r0, [r4, #7] + d009e8c: f017 f990 bl d0211b0 + d009e90: e7be b.n d009e10 + d009e92: 0089 lsls r1, r1, #2 + d009e94: f104 0308 add.w r3, r4, #8 + d009e98: 4622 mov r2, r4 + d009e9a: 2004 movs r0, #4 + d009e9c: f441 4100 orr.w r1, r1, #32768 ; 0x8000 + d009ea0: f017 f93a bl d021118 + d009ea4: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 + d009ea8: aa05 add r2, sp, #20 + d009eaa: 2130 movs r1, #48 ; 0x30 + d009eac: 3b0c subs r3, #12 + d009eae: f506 6098 add.w r0, r6, #1216 ; 0x4c0 + d009eb2: f01d fdbb bl d027a2c + d009eb6: b118 cbz r0, d009ec0 + d009eb8: 7d01 ldrb r1, [r0, #20] + d009eba: 2004 movs r0, #4 + d009ebc: f017 f96a bl d021194 + d009ec0: 79a3 ldrb r3, [r4, #6] + d009ec2: 2500 movs r5, #0 + d009ec4: 61f3 str r3, [r6, #28] + d009ec6: e7a3 b.n d009e10 + d009ec8: 2505 movs r5, #5 + d009eca: e7a1 b.n d009e10 + d009ecc: 60000134 .word 0x60000134 + d009ed0: 0d04a324 .word 0x0d04a324 + d009ed4: 0d04b13c .word 0x0d04b13c + +0d009ed8 : + d009ed8: b537 push {r0, r1, r2, r4, r5, lr} + d009eda: 460c mov r4, r1 + d009edc: 4605 mov r5, r0 + d009ede: f10d 0207 add.w r2, sp, #7 + d009ee2: 2100 movs r1, #0 + d009ee4: 4620 mov r0, r4 + d009ee6: f012 fdf1 bl d01cacc + d009eea: f89d 2007 ldrb.w r2, [sp, #7] + d009eee: 4b05 ldr r3, [pc, #20] ; (d009f04 ) + d009ef0: 4621 mov r1, r4 + d009ef2: 3203 adds r2, #3 + d009ef4: 681b ldr r3, [r3, #0] + d009ef6: b2d2 uxtb r2, r2 + d009ef8: f853 0025 ldr.w r0, [r3, r5, lsl #2] + d009efc: f7ff fea2 bl d009c44 + d009f00: b003 add sp, #12 + d009f02: bd30 pop {r4, r5, pc} + d009f04: 600067c0 .word 0x600067c0 + +0d009f08 : + d009f08: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009f0c: 2224 movs r2, #36 ; 0x24 + d009f0e: 79c3 ldrb r3, [r0, #7] + d009f10: 4604 mov r4, r0 + d009f12: 4353 muls r3, r2 + d009f14: 4a90 ldr r2, [pc, #576] ; (d00a158 ) + d009f16: 58d5 ldr r5, [r2, r3] + d009f18: b945 cbnz r5, d009f2c + d009f1a: 4a90 ldr r2, [pc, #576] ; (d00a15c ) + d009f1c: f240 1165 movw r1, #357 ; 0x165 + d009f20: 488f ldr r0, [pc, #572] ; (d00a160 ) + d009f22: f7f9 ffd1 bl d003ec8 + d009f26: f7fb fadb bl d0054e0 + d009f2a: e7fe b.n d009f2a + d009f2c: 7803 ldrb r3, [r0, #0] + d009f2e: 2b00 cmp r3, #0 + d009f30: d046 beq.n d009fc0 + d009f32: 1c41 adds r1, r0, #1 + d009f34: f505 70b6 add.w r0, r5, #364 ; 0x16c + d009f38: f002 fd78 bl d00ca2c + d009f3c: 4606 mov r6, r0 + d009f3e: b948 cbnz r0, d009f54 + d009f40: 4888 ldr r0, [pc, #544] ; (d00a164 ) + d009f42: f7f9 ffc1 bl d003ec8 + d009f46: 4988 ldr r1, [pc, #544] ; (d00a168 ) + d009f48: 4888 ldr r0, [pc, #544] ; (d00a16c ) + d009f4a: b002 add sp, #8 + d009f4c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d009f50: f7f9 bfba b.w d003ec8 + d009f54: f104 030a add.w r3, r4, #10 + d009f58: f100 02d8 add.w r2, r0, #216 ; 0xd8 + d009f5c: f104 011a add.w r1, r4, #26 + d009f60: f853 0b04 ldr.w r0, [r3], #4 + d009f64: 428b cmp r3, r1 + d009f66: f842 0b04 str.w r0, [r2], #4 + d009f6a: d1f9 bne.n d009f60 + d009f6c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d009f70: 2a02 cmp r2, #2 + d009f72: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 + d009f76: d111 bne.n d009f9c + d009f78: f8d4 201a ldr.w r2, [r4, #26] + d009f7c: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 + d009f80: 685a ldr r2, [r3, #4] + d009f82: f8c6 20bc str.w r2, [r6, #188] ; 0xbc + d009f86: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 + d009f8a: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 + d009f8e: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 + d009f92: f8c6 30cc str.w r3, [r6, #204] ; 0xcc + d009f96: 2301 movs r3, #1 + d009f98: f885 334e strb.w r3, [r5, #846] ; 0x34e + d009f9c: 2201 movs r2, #1 + d009f9e: 4631 mov r1, r6 + d009fa0: 4628 mov r0, r5 + d009fa2: f7ff fe9b bl d009cdc + d009fa6: 2101 movs r1, #1 + d009fa8: f106 00b0 add.w r0, r6, #176 ; 0xb0 + d009fac: f886 124f strb.w r1, [r6, #591] ; 0x24f + d009fb0: f001 fd44 bl d00ba3c + d009fb4: 4630 mov r0, r6 + d009fb6: b002 add sp, #8 + d009fb8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d009fbc: f018 bc88 b.w d0228d0 + d009fc0: f890 302b ldrb.w r3, [r0, #43] ; 0x2b + d009fc4: f505 78c0 add.w r8, r5, #384 ; 0x180 + d009fc8: 682e ldr r6, [r5, #0] + d009fca: 2b08 cmp r3, #8 + d009fcc: d123 bne.n d00a016 + d009fce: 4865 ldr r0, [pc, #404] ; (d00a164 ) + d009fd0: f7f9 ff7a bl d003ec8 + d009fd4: 4866 ldr r0, [pc, #408] ; (d00a170 ) + d009fd6: f7f9 ff77 bl d003ec8 + d009fda: f894 002a ldrb.w r0, [r4, #42] ; 0x2a + d009fde: f104 010a add.w r1, r4, #10 + d009fe2: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 + d009fe6: eb08 1000 add.w r0, r8, r0, lsl #4 + d009fea: 8922 ldrh r2, [r4, #8] + d009fec: f500 70b6 add.w r0, r0, #364 ; 0x16c + d009ff0: f038 fd8e bl d042b10 <____wrap_memcpy_veneer> + d009ff4: 4628 mov r0, r5 + d009ff6: f008 fa1b bl d012430 + d009ffa: 2801 cmp r0, #1 + d009ffc: bf01 itttt eq + d009ffe: 2300 moveq r3, #0 + d00a000: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 + d00a004: 2200 moveq r2, #0 + d00a006: e946 2302 strdeq r2, r3, [r6, #-8] + d00a00a: 2301 movs r3, #1 + d00a00c: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 + d00a010: b002 add sp, #8 + d00a012: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a016: 2b02 cmp r3, #2 + d00a018: d002 beq.n d00a020 + d00a01a: 2b04 cmp r3, #4 + d00a01c: f040 808f bne.w d00a13e + d00a020: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a024: f104 010a add.w r1, r4, #10 + d00a028: f895 734d ldrb.w r7, [r5, #845] ; 0x34d + d00a02c: f104 021a add.w r2, r4, #26 + d00a030: eb08 1303 add.w r3, r8, r3, lsl #4 + d00a034: 3368 adds r3, #104 ; 0x68 + d00a036: f851 0b04 ldr.w r0, [r1], #4 + d00a03a: 4291 cmp r1, r2 + d00a03c: f843 0b04 str.w r0, [r3], #4 + d00a040: d1f9 bne.n d00a036 + d00a042: f04f 0c01 mov.w ip, #1 + d00a046: f885 c34d strb.w ip, [r5, #845] ; 0x34d + d00a04a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a04e: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 + d00a052: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a056: 2a02 cmp r2, #2 + d00a058: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc + d00a05c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a060: d163 bne.n d00a12a + d00a062: 2210 movs r2, #16 + d00a064: 20a8 movs r0, #168 ; 0xa8 + d00a066: fb12 0303 smlabb r3, r2, r3, r0 + d00a06a: f8d4 001a ldr.w r0, [r4, #26] + d00a06e: eb08 0e03 add.w lr, r8, r3 + d00a072: f848 0003 str.w r0, [r8, r3] + d00a076: 6848 ldr r0, [r1, #4] + d00a078: 23e8 movs r3, #232 ; 0xe8 + d00a07a: f8ce 0004 str.w r0, [lr, #4] + d00a07e: f894 102a ldrb.w r1, [r4, #42] ; 0x2a + d00a082: fb12 3301 smlabb r3, r2, r1, r3 + d00a086: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 + d00a08a: eb08 0103 add.w r1, r8, r3 + d00a08e: f848 2003 str.w r2, [r8, r3] + d00a092: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 + d00a096: 604a str r2, [r1, #4] + d00a098: f885 c34e strb.w ip, [r5, #846] ; 0x34e + d00a09c: 2301 movs r3, #1 + d00a09e: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d00a0a2: 4641 mov r1, r8 + d00a0a4: 4628 mov r0, r5 + d00a0a6: f7ff fd45 bl d009b34 + d00a0aa: 4628 mov r0, r5 + d00a0ac: f008 f9c0 bl d012430 + d00a0b0: 2801 cmp r0, #1 + d00a0b2: d1ad bne.n d00a010 + d00a0b4: 4b2f ldr r3, [pc, #188] ; (d00a174 ) + d00a0b6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00a0ba: 431f orrs r7, r3 + d00a0bc: d1a8 bne.n d00a010 + d00a0be: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d00a0c2: b34b cbz r3, d00a118 + d00a0c4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d00a0c8: f505 618a add.w r1, r5, #1104 ; 0x450 + d00a0cc: f606 20bc addw r0, r6, #2748 ; 0xabc + d00a0d0: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d00a0d4: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 + d00a0d8: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 + d00a0dc: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c + d00a0e0: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 + d00a0e4: f038 fd14 bl d042b10 <____wrap_memcpy_veneer> + d00a0e8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d00a0ec: f505 715a add.w r1, r5, #872 ; 0x368 + d00a0f0: 4433 add r3, r6 + d00a0f2: 4608 mov r0, r1 + d00a0f4: 9101 str r1, [sp, #4] + d00a0f6: f883 7abc strb.w r7, [r3, #2748] ; 0xabc + d00a0fa: 4b1f ldr r3, [pc, #124] ; (d00a178 ) + d00a0fc: 4798 blx r3 + d00a0fe: 9901 ldr r1, [sp, #4] + d00a100: 4602 mov r2, r0 + d00a102: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 + d00a106: f606 20dd addw r0, r6, #2781 ; 0xadd + d00a10a: f038 fd01 bl d042b10 <____wrap_memcpy_veneer> + d00a10e: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d00a112: 4433 add r3, r6 + d00a114: f883 7add strb.w r7, [r3, #2781] ; 0xadd + d00a118: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 + d00a11c: 2b00 cmp r3, #0 + d00a11e: f43f af77 beq.w d00a010 + d00a122: 2300 movs r3, #0 + d00a124: f886 33aa strb.w r3, [r6, #938] ; 0x3aa + d00a128: e772 b.n d00a010 + d00a12a: 2a04 cmp r2, #4 + d00a12c: d1b6 bne.n d00a09c + d00a12e: 3326 adds r3, #38 ; 0x26 + d00a130: 2000 movs r0, #0 + d00a132: 2100 movs r1, #0 + d00a134: eb05 03c3 add.w r3, r5, r3, lsl #3 + d00a138: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 + d00a13c: e7ae b.n d00a09c + d00a13e: 4809 ldr r0, [pc, #36] ; (d00a164 ) + d00a140: f7f9 fec2 bl d003ec8 + d00a144: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a148: 4907 ldr r1, [pc, #28] ; (d00a168 ) + d00a14a: 480c ldr r0, [pc, #48] ; (d00a17c ) + d00a14c: b002 add sp, #8 + d00a14e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a152: f7f9 beb9 b.w d003ec8 + d00a156: bf00 nop + d00a158: 600070c0 .word 0x600070c0 + d00a15c: 0d045294 .word 0x0d045294 + d00a160: 0d044fd1 .word 0x0d044fd1 + d00a164: 0d04a324 .word 0x0d04a324 + d00a168: 0d045346 .word 0x0d045346 + d00a16c: 0d0452be .word 0x0d0452be + d00a170: 0d0452db .word 0x0d0452db + d00a174: 60000c80 .word 0x60000c80 + d00a178: 00027c75 .word 0x00027c75 + d00a17c: 0d04530c .word 0x0d04530c + +0d00a180 : + d00a180: b537 push {r0, r1, r2, r4, r5, lr} + d00a182: 6804 ldr r4, [r0, #0] + d00a184: a901 add r1, sp, #4 + d00a186: f604 153c addw r5, r4, #2364 ; 0x93c + d00a18a: 4628 mov r0, r5 + d00a18c: f7fb f96e bl d00546c + d00a190: 2100 movs r1, #0 + d00a192: f44f 726a mov.w r2, #936 ; 0x3a8 + d00a196: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d00a19a: f884 1938 strb.w r1, [r4, #2360] ; 0x938 + d00a19e: f7fb f9da bl d005556 + d00a1a2: a901 add r1, sp, #4 + d00a1a4: 4628 mov r0, r5 + d00a1a6: f7fb f969 bl d00547c + d00a1aa: b003 add sp, #12 + d00a1ac: bd30 pop {r4, r5, pc} + +0d00a1ae : + d00a1ae: b513 push {r0, r1, r4, lr} + d00a1b0: 4604 mov r4, r0 + d00a1b2: 4613 mov r3, r2 + d00a1b4: 4608 mov r0, r1 + d00a1b6: aa01 add r2, sp, #4 + d00a1b8: 212a movs r1, #42 ; 0x2a + d00a1ba: 6824 ldr r4, [r4, #0] + d00a1bc: f01d fc36 bl d027a2c + d00a1c0: b918 cbnz r0, d00a1ca + d00a1c2: f884 0128 strb.w r0, [r4, #296] ; 0x128 + d00a1c6: b002 add sp, #8 + d00a1c8: bd10 pop {r4, pc} + d00a1ca: 7883 ldrb r3, [r0, #2] + d00a1cc: f013 0302 ands.w r3, r3, #2 + d00a1d0: bf18 it ne + d00a1d2: 2301 movne r3, #1 + d00a1d4: f884 3128 strb.w r3, [r4, #296] ; 0x128 + d00a1d8: e7f5 b.n d00a1c6 ... -0d00a1cc : - d00a1cc: b573 push {r0, r1, r4, r5, r6, lr} - d00a1ce: 460d mov r5, r1 - d00a1d0: 4604 mov r4, r0 - d00a1d2: f100 017e add.w r1, r0, #126 ; 0x7e - d00a1d6: 2202 movs r2, #2 - d00a1d8: 4e15 ldr r6, [pc, #84] ; (d00a230 ) - d00a1da: a801 add r0, sp, #4 - d00a1dc: 47b0 blx r6 - d00a1de: 2202 movs r2, #2 - d00a1e0: f105 017e add.w r1, r5, #126 ; 0x7e - d00a1e4: f10d 0006 add.w r0, sp, #6 - d00a1e8: 47b0 blx r6 - d00a1ea: 68e2 ldr r2, [r4, #12] - d00a1ec: 68eb ldr r3, [r5, #12] - d00a1ee: 429a cmp r2, r3 - d00a1f0: d002 beq.n d00a1f8 - d00a1f2: 2000 movs r0, #0 - d00a1f4: b002 add sp, #8 - d00a1f6: bd70 pop {r4, r5, r6, pc} - d00a1f8: 2206 movs r2, #6 - d00a1fa: 1d29 adds r1, r5, #4 - d00a1fc: 1d20 adds r0, r4, #4 - d00a1fe: f7fb f9a1 bl d005544 - d00a202: 2801 cmp r0, #1 - d00a204: d1f5 bne.n d00a1f2 - d00a206: 68e2 ldr r2, [r4, #12] - d00a208: f105 0110 add.w r1, r5, #16 - d00a20c: f104 0010 add.w r0, r4, #16 - d00a210: f7fb f998 bl d005544 - d00a214: 2801 cmp r0, #1 - d00a216: d1ec bne.n d00a1f2 - d00a218: f8bd 3004 ldrh.w r3, [sp, #4] - d00a21c: f8bd 2006 ldrh.w r2, [sp, #6] - d00a220: 4053 eors r3, r2 - d00a222: f013 0f03 tst.w r3, #3 - d00a226: bf0c ite eq - d00a228: 2001 moveq r0, #1 - d00a22a: 2000 movne r0, #0 - d00a22c: e7e2 b.n d00a1f4 - d00a22e: bf00 nop - d00a230: 00027939 .word 0x00027939 - -0d00a234 : - d00a234: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00a238: 4604 mov r4, r0 - d00a23a: 6b86 ldr r6, [r0, #56] ; 0x38 - d00a23c: 4610 mov r0, r2 - d00a23e: 460d mov r5, r1 - d00a240: 4617 mov r7, r2 - d00a242: 4698 mov r8, r3 - d00a244: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d - d00a248: f008 f8f7 bl d01243a - d00a24c: b318 cbz r0, d00a296 - d00a24e: 4629 mov r1, r5 - d00a250: f507 6088 add.w r0, r7, #1088 ; 0x440 - d00a254: f7ff ffba bl d00a1cc - d00a258: b1e8 cbz r0, d00a296 - d00a25a: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a25e: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb - d00a262: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd - d00a266: d006 beq.n d00a276 - d00a268: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00a26a: 6bae ldr r6, [r5, #56] ; 0x38 - d00a26c: eb06 0683 add.w r6, r6, r3, lsl #2 - d00a270: 2305 movs r3, #5 - d00a272: fb96 f6f3 sdiv r6, r6, r3 - d00a276: f1b8 0f00 cmp.w r8, #0 - d00a27a: d005 beq.n d00a288 - d00a27c: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a27e: 4629 mov r1, r5 - d00a280: 4620 mov r0, r4 - d00a282: 4b14 ldr r3, [pc, #80] ; (d00a2d4 ) - d00a284: 3274 adds r2, #116 ; 0x74 - d00a286: 4798 blx r3 - d00a288: f884 906c strb.w r9, [r4, #108] ; 0x6c - d00a28c: f884 706d strb.w r7, [r4, #109] ; 0x6d - d00a290: 63a6 str r6, [r4, #56] ; 0x38 - d00a292: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a296: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a29a: f894 906c ldrb.w r9, [r4, #108] ; 0x6c - d00a29e: f894 706d ldrb.w r7, [r4, #109] ; 0x6d - d00a2a2: 6ba6 ldr r6, [r4, #56] ; 0x38 - d00a2a4: d0e7 beq.n d00a276 - d00a2a6: 2204 movs r2, #4 - d00a2a8: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d00a2ac: 2105 movs r1, #5 - d00a2ae: fb12 3309 smlabb r3, r2, r9, r3 - d00a2b2: fbb3 f3f1 udiv r3, r3, r1 - d00a2b6: fa5f f983 uxtb.w r9, r3 - d00a2ba: f895 306d ldrb.w r3, [r5, #109] ; 0x6d - d00a2be: fb12 3207 smlabb r2, r2, r7, r3 - d00a2c2: 6bab ldr r3, [r5, #56] ; 0x38 - d00a2c4: fbb2 f2f1 udiv r2, r2, r1 - d00a2c8: eb03 0686 add.w r6, r3, r6, lsl #2 - d00a2cc: b2d7 uxtb r7, r2 - d00a2ce: fb96 f6f1 sdiv r6, r6, r1 - d00a2d2: e7d0 b.n d00a276 - d00a2d4: 00027939 .word 0x00027939 - -0d00a2d8 : - d00a2d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a2dc: 2300 movs r3, #0 - d00a2de: b087 sub sp, #28 - d00a2e0: 4606 mov r6, r0 - d00a2e2: 460d mov r5, r1 - d00a2e4: 6804 ldr r4, [r0, #0] - d00a2e6: f8ad 300e strh.w r3, [sp, #14] - d00a2ea: f8ad 3010 strh.w r3, [sp, #16] - d00a2ee: f8ad 3012 strh.w r3, [sp, #18] - d00a2f2: f008 f8a2 bl d01243a - d00a2f6: b198 cbz r0, d00a320 - d00a2f8: f506 6788 add.w r7, r6, #1088 ; 0x440 - d00a2fc: 4629 mov r1, r5 - d00a2fe: 4638 mov r0, r7 - d00a300: f7ff ff64 bl d00a1cc - d00a304: b160 cbz r0, d00a320 - d00a306: 4632 mov r2, r6 - d00a308: 4629 mov r1, r5 - d00a30a: 4638 mov r0, r7 - d00a30c: 2301 movs r3, #1 - d00a30e: f7ff ff91 bl d00a234 - d00a312: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 - d00a316: f506 6198 add.w r1, r6, #1216 ; 0x4c0 - d00a31a: 4630 mov r0, r6 - d00a31c: f7ff ff3f bl d00a19e - d00a320: f604 193c addw r9, r4, #2364 ; 0x93c - d00a324: a905 add r1, sp, #20 - d00a326: f204 58ac addw r8, r4, #1452 ; 0x5ac - d00a32a: 4648 mov r0, r9 - d00a32c: f7fb f89c bl d005468 - d00a330: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 - d00a334: 2f00 cmp r7, #0 - d00a336: d064 beq.n d00a402 - d00a338: 4629 mov r1, r5 - d00a33a: 4640 mov r0, r8 - d00a33c: f7ff ff46 bl d00a1cc - d00a340: b1d0 cbz r0, d00a378 - d00a342: f7fb fb51 bl d0059e8 - d00a346: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c - d00a34a: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a34e: 6f2b ldr r3, [r5, #112] ; 0x70 - d00a350: 429a cmp r2, r3 - d00a352: d90f bls.n d00a374 - d00a354: 7aab ldrb r3, [r5, #10] - d00a356: 3b01 subs r3, #1 - d00a358: bf18 it ne - d00a35a: 2301 movne r3, #1 - d00a35c: 4632 mov r2, r6 - d00a35e: 4629 mov r1, r5 - d00a360: 4640 mov r0, r8 - d00a362: f7ff ff67 bl d00a234 - d00a366: a905 add r1, sp, #20 - d00a368: 4648 mov r0, r9 - d00a36a: f7fb f885 bl d005478 - d00a36e: b007 add sp, #28 - d00a370: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00a374: 2301 movs r3, #1 - d00a376: e7f1 b.n d00a35c - d00a378: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00a37c: 2b02 cmp r3, #2 - d00a37e: d001 beq.n d00a384 - d00a380: 2b04 cmp r3, #4 - d00a382: d138 bne.n d00a3f6 - d00a384: 2700 movs r7, #0 - d00a386: f10d 0612 add.w r6, sp, #18 - d00a38a: f10d 030e add.w r3, sp, #14 - d00a38e: f105 0074 add.w r0, r5, #116 ; 0x74 - d00a392: 463a mov r2, r7 - d00a394: 9601 str r6, [sp, #4] - d00a396: 9700 str r7, [sp, #0] - d00a398: 6f29 ldr r1, [r5, #112] ; 0x70 - d00a39a: f01d fcf1 bl d027d80 - d00a39e: ab04 add r3, sp, #16 - d00a3a0: 463a mov r2, r7 - d00a3a2: f504 60c4 add.w r0, r4, #1568 ; 0x620 - d00a3a6: e9cd 7600 strd r7, r6, [sp] - d00a3aa: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c - d00a3ae: f01d fce7 bl d027d80 - d00a3b2: f8bd 200e ldrh.w r2, [sp, #14] - d00a3b6: f8bd 3010 ldrh.w r3, [sp, #16] - d00a3ba: b1d2 cbz r2, d00a3f2 - d00a3bc: b9db cbnz r3, d00a3f6 - d00a3be: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a3c0: 4629 mov r1, r5 - d00a3c2: 2500 movs r5, #0 - d00a3c4: 4b1e ldr r3, [pc, #120] ; (d00a440 ) - d00a3c6: 3274 adds r2, #116 ; 0x74 - d00a3c8: 4640 mov r0, r8 - d00a3ca: 4798 blx r3 - d00a3cc: f8c4 559c str.w r5, [r4, #1436] ; 0x59c - d00a3d0: f7fb fb0a bl d0059e8 - d00a3d4: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a3d8: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a3dc: 2b65 cmp r3, #101 ; 0x65 - d00a3de: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 - d00a3e2: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 - d00a3e6: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 - d00a3ea: d1bc bne.n d00a366 - d00a3ec: f884 5619 strb.w r5, [r4, #1561] ; 0x619 - d00a3f0: e7b9 b.n d00a366 - d00a3f2: 2b00 cmp r3, #0 - d00a3f4: d1b7 bne.n d00a366 - d00a3f6: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 - d00a3fa: 6bab ldr r3, [r5, #56] ; 0x38 - d00a3fc: 429a cmp r2, r3 - d00a3fe: dbde blt.n d00a3be - d00a400: e7b1 b.n d00a366 - d00a402: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 - d00a406: f8c4 759c str.w r7, [r4, #1436] ; 0x59c - d00a40a: f7fb faed bl d0059e8 - d00a40e: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 - d00a412: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a416: 4629 mov r1, r5 - d00a418: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 - d00a41c: 4640 mov r0, r8 - d00a41e: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a420: 4b07 ldr r3, [pc, #28] ; (d00a440 ) - d00a422: 3274 adds r2, #116 ; 0x74 - d00a424: 602a str r2, [r5, #0] - d00a426: 4798 blx r3 - d00a428: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a42c: 2b65 cmp r3, #101 ; 0x65 - d00a42e: f04f 0301 mov.w r3, #1 - d00a432: bf08 it eq - d00a434: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 - d00a438: f884 3938 strb.w r3, [r4, #2360] ; 0x938 - d00a43c: e793 b.n d00a366 - d00a43e: bf00 nop - d00a440: 00027939 .word 0x00027939 - -0d00a444 : - d00a444: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00a448: 2500 movs r5, #0 - d00a44a: 4604 mov r4, r0 - d00a44c: 461f mov r7, r3 - d00a44e: 460e mov r6, r1 - d00a450: 4629 mov r1, r5 - d00a452: 9201 str r2, [sp, #4] - d00a454: e9c0 5504 strd r5, r5, [r0, #16] - d00a458: 3008 adds r0, #8 - d00a45a: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 - d00a45e: f7fb f9d7 bl d005810 - d00a462: 4629 mov r1, r5 - d00a464: f104 000c add.w r0, r4, #12 - d00a468: f7fb f9d2 bl d005810 - d00a46c: 1d3b adds r3, r7, #4 - d00a46e: 9a01 ldr r2, [sp, #4] - d00a470: 4631 mov r1, r6 - d00a472: 4620 mov r0, r4 - d00a474: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 - d00a478: b003 add sp, #12 - d00a47a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a47e: f7fb ba73 b.w d005968 - -0d00a482 : - d00a482: b570 push {r4, r5, r6, lr} - d00a484: 6843 ldr r3, [r0, #4] - d00a486: 4604 mov r4, r0 - d00a488: b19b cbz r3, d00a4b2 - d00a48a: 2301 movs r3, #1 - d00a48c: f100 0608 add.w r6, r0, #8 - d00a490: f104 050c add.w r5, r4, #12 - d00a494: 6103 str r3, [r0, #16] - d00a496: 4630 mov r0, r6 - d00a498: f7fb fa2e bl d0058f8 - d00a49c: 4628 mov r0, r5 - d00a49e: f7fb fa4d bl d00593c - d00a4a2: 4630 mov r0, r6 - d00a4a4: f7fb f9ee bl d005884 - d00a4a8: 4628 mov r0, r5 - d00a4aa: f7fb f9eb bl d005884 - d00a4ae: 2300 movs r3, #0 - d00a4b0: 6063 str r3, [r4, #4] - d00a4b2: bd70 pop {r4, r5, r6, pc} - -0d00a4b4 : - d00a4b4: 6883 ldr r3, [r0, #8] - d00a4b6: b113 cbz r3, d00a4be - d00a4b8: 3008 adds r0, #8 - d00a4ba: f7fb ba1d b.w d0058f8 - d00a4be: 4770 bx lr - -0d00a4c0 : - d00a4c0: b128 cbz r0, d00a4ce - d00a4c2: b121 cbz r1, d00a4ce - d00a4c4: 2a23 cmp r2, #35 ; 0x23 - d00a4c6: d803 bhi.n d00a4d0 - d00a4c8: 2300 movs r3, #0 - d00a4ca: 6003 str r3, [r0, #0] - d00a4cc: 600a str r2, [r1, #0] +0d00a1dc : + d00a1dc: b573 push {r0, r1, r4, r5, r6, lr} + d00a1de: 460d mov r5, r1 + d00a1e0: 4604 mov r4, r0 + d00a1e2: f100 017e add.w r1, r0, #126 ; 0x7e + d00a1e6: 2202 movs r2, #2 + d00a1e8: 4e15 ldr r6, [pc, #84] ; (d00a240 ) + d00a1ea: a801 add r0, sp, #4 + d00a1ec: 47b0 blx r6 + d00a1ee: 2202 movs r2, #2 + d00a1f0: f105 017e add.w r1, r5, #126 ; 0x7e + d00a1f4: f10d 0006 add.w r0, sp, #6 + d00a1f8: 47b0 blx r6 + d00a1fa: 68e2 ldr r2, [r4, #12] + d00a1fc: 68eb ldr r3, [r5, #12] + d00a1fe: 429a cmp r2, r3 + d00a200: d002 beq.n d00a208 + d00a202: 2000 movs r0, #0 + d00a204: b002 add sp, #8 + d00a206: bd70 pop {r4, r5, r6, pc} + d00a208: 2206 movs r2, #6 + d00a20a: 1d29 adds r1, r5, #4 + d00a20c: 1d20 adds r0, r4, #4 + d00a20e: f7fb f99b bl d005548 + d00a212: 2801 cmp r0, #1 + d00a214: d1f5 bne.n d00a202 + d00a216: 68e2 ldr r2, [r4, #12] + d00a218: f105 0110 add.w r1, r5, #16 + d00a21c: f104 0010 add.w r0, r4, #16 + d00a220: f7fb f992 bl d005548 + d00a224: 2801 cmp r0, #1 + d00a226: d1ec bne.n d00a202 + d00a228: f8bd 3004 ldrh.w r3, [sp, #4] + d00a22c: f8bd 2006 ldrh.w r2, [sp, #6] + d00a230: 4053 eors r3, r2 + d00a232: f013 0f03 tst.w r3, #3 + d00a236: bf0c ite eq + d00a238: 2001 moveq r0, #1 + d00a23a: 2000 movne r0, #0 + d00a23c: e7e2 b.n d00a204 + d00a23e: bf00 nop + d00a240: 00027939 .word 0x00027939 + +0d00a244 : + d00a244: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00a248: 4604 mov r4, r0 + d00a24a: 6b86 ldr r6, [r0, #56] ; 0x38 + d00a24c: 4610 mov r0, r2 + d00a24e: 460d mov r5, r1 + d00a250: 4617 mov r7, r2 + d00a252: 4698 mov r8, r3 + d00a254: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d + d00a258: f008 f8f7 bl d01244a + d00a25c: b318 cbz r0, d00a2a6 + d00a25e: 4629 mov r1, r5 + d00a260: f507 6088 add.w r0, r7, #1088 ; 0x440 + d00a264: f7ff ffba bl d00a1dc + d00a268: b1e8 cbz r0, d00a2a6 + d00a26a: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00a26e: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb + d00a272: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd + d00a276: d006 beq.n d00a286 + d00a278: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00a27a: 6bae ldr r6, [r5, #56] ; 0x38 + d00a27c: eb06 0683 add.w r6, r6, r3, lsl #2 + d00a280: 2305 movs r3, #5 + d00a282: fb96 f6f3 sdiv r6, r6, r3 + d00a286: f1b8 0f00 cmp.w r8, #0 + d00a28a: d005 beq.n d00a298 + d00a28c: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a28e: 4629 mov r1, r5 + d00a290: 4620 mov r0, r4 + d00a292: 4b14 ldr r3, [pc, #80] ; (d00a2e4 ) + d00a294: 3274 adds r2, #116 ; 0x74 + d00a296: 4798 blx r3 + d00a298: f884 906c strb.w r9, [r4, #108] ; 0x6c + d00a29c: f884 706d strb.w r7, [r4, #109] ; 0x6d + d00a2a0: 63a6 str r6, [r4, #56] ; 0x38 + d00a2a2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a2a6: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00a2aa: f894 906c ldrb.w r9, [r4, #108] ; 0x6c + d00a2ae: f894 706d ldrb.w r7, [r4, #109] ; 0x6d + d00a2b2: 6ba6 ldr r6, [r4, #56] ; 0x38 + d00a2b4: d0e7 beq.n d00a286 + d00a2b6: 2204 movs r2, #4 + d00a2b8: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d00a2bc: 2105 movs r1, #5 + d00a2be: fb12 3309 smlabb r3, r2, r9, r3 + d00a2c2: fbb3 f3f1 udiv r3, r3, r1 + d00a2c6: fa5f f983 uxtb.w r9, r3 + d00a2ca: f895 306d ldrb.w r3, [r5, #109] ; 0x6d + d00a2ce: fb12 3207 smlabb r2, r2, r7, r3 + d00a2d2: 6bab ldr r3, [r5, #56] ; 0x38 + d00a2d4: fbb2 f2f1 udiv r2, r2, r1 + d00a2d8: eb03 0686 add.w r6, r3, r6, lsl #2 + d00a2dc: b2d7 uxtb r7, r2 + d00a2de: fb96 f6f1 sdiv r6, r6, r1 + d00a2e2: e7d0 b.n d00a286 + d00a2e4: 00027939 .word 0x00027939 + +0d00a2e8 : + d00a2e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a2ec: 2300 movs r3, #0 + d00a2ee: b087 sub sp, #28 + d00a2f0: 4606 mov r6, r0 + d00a2f2: 460d mov r5, r1 + d00a2f4: 6804 ldr r4, [r0, #0] + d00a2f6: f8ad 300e strh.w r3, [sp, #14] + d00a2fa: f8ad 3010 strh.w r3, [sp, #16] + d00a2fe: f8ad 3012 strh.w r3, [sp, #18] + d00a302: f008 f8a2 bl d01244a + d00a306: b198 cbz r0, d00a330 + d00a308: f506 6788 add.w r7, r6, #1088 ; 0x440 + d00a30c: 4629 mov r1, r5 + d00a30e: 4638 mov r0, r7 + d00a310: f7ff ff64 bl d00a1dc + d00a314: b160 cbz r0, d00a330 + d00a316: 4632 mov r2, r6 + d00a318: 4629 mov r1, r5 + d00a31a: 4638 mov r0, r7 + d00a31c: 2301 movs r3, #1 + d00a31e: f7ff ff91 bl d00a244 + d00a322: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 + d00a326: f506 6198 add.w r1, r6, #1216 ; 0x4c0 + d00a32a: 4630 mov r0, r6 + d00a32c: f7ff ff3f bl d00a1ae + d00a330: f604 193c addw r9, r4, #2364 ; 0x93c + d00a334: a905 add r1, sp, #20 + d00a336: f204 58ac addw r8, r4, #1452 ; 0x5ac + d00a33a: 4648 mov r0, r9 + d00a33c: f7fb f896 bl d00546c + d00a340: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 + d00a344: 2f00 cmp r7, #0 + d00a346: d064 beq.n d00a412 + d00a348: 4629 mov r1, r5 + d00a34a: 4640 mov r0, r8 + d00a34c: f7ff ff46 bl d00a1dc + d00a350: b1d0 cbz r0, d00a388 + d00a352: f7fb fb4b bl d0059ec + d00a356: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c + d00a35a: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a35e: 6f2b ldr r3, [r5, #112] ; 0x70 + d00a360: 429a cmp r2, r3 + d00a362: d90f bls.n d00a384 + d00a364: 7aab ldrb r3, [r5, #10] + d00a366: 3b01 subs r3, #1 + d00a368: bf18 it ne + d00a36a: 2301 movne r3, #1 + d00a36c: 4632 mov r2, r6 + d00a36e: 4629 mov r1, r5 + d00a370: 4640 mov r0, r8 + d00a372: f7ff ff67 bl d00a244 + d00a376: a905 add r1, sp, #20 + d00a378: 4648 mov r0, r9 + d00a37a: f7fb f87f bl d00547c + d00a37e: b007 add sp, #28 + d00a380: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00a384: 2301 movs r3, #1 + d00a386: e7f1 b.n d00a36c + d00a388: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00a38c: 2b02 cmp r3, #2 + d00a38e: d001 beq.n d00a394 + d00a390: 2b04 cmp r3, #4 + d00a392: d138 bne.n d00a406 + d00a394: 2700 movs r7, #0 + d00a396: f10d 0612 add.w r6, sp, #18 + d00a39a: f10d 030e add.w r3, sp, #14 + d00a39e: f105 0074 add.w r0, r5, #116 ; 0x74 + d00a3a2: 463a mov r2, r7 + d00a3a4: 9601 str r6, [sp, #4] + d00a3a6: 9700 str r7, [sp, #0] + d00a3a8: 6f29 ldr r1, [r5, #112] ; 0x70 + d00a3aa: f01d fcf1 bl d027d90 + d00a3ae: ab04 add r3, sp, #16 + d00a3b0: 463a mov r2, r7 + d00a3b2: f504 60c4 add.w r0, r4, #1568 ; 0x620 + d00a3b6: e9cd 7600 strd r7, r6, [sp] + d00a3ba: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c + d00a3be: f01d fce7 bl d027d90 + d00a3c2: f8bd 200e ldrh.w r2, [sp, #14] + d00a3c6: f8bd 3010 ldrh.w r3, [sp, #16] + d00a3ca: b1d2 cbz r2, d00a402 + d00a3cc: b9db cbnz r3, d00a406 + d00a3ce: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a3d0: 4629 mov r1, r5 + d00a3d2: 2500 movs r5, #0 + d00a3d4: 4b1e ldr r3, [pc, #120] ; (d00a450 ) + d00a3d6: 3274 adds r2, #116 ; 0x74 + d00a3d8: 4640 mov r0, r8 + d00a3da: 4798 blx r3 + d00a3dc: f8c4 559c str.w r5, [r4, #1436] ; 0x59c + d00a3e0: f7fb fb04 bl d0059ec + d00a3e4: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00a3e8: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a3ec: 2b65 cmp r3, #101 ; 0x65 + d00a3ee: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 + d00a3f2: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 + d00a3f6: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 + d00a3fa: d1bc bne.n d00a376 + d00a3fc: f884 5619 strb.w r5, [r4, #1561] ; 0x619 + d00a400: e7b9 b.n d00a376 + d00a402: 2b00 cmp r3, #0 + d00a404: d1b7 bne.n d00a376 + d00a406: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 + d00a40a: 6bab ldr r3, [r5, #56] ; 0x38 + d00a40c: 429a cmp r2, r3 + d00a40e: dbde blt.n d00a3ce + d00a410: e7b1 b.n d00a376 + d00a412: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 + d00a416: f8c4 759c str.w r7, [r4, #1436] ; 0x59c + d00a41a: f7fb fae7 bl d0059ec + d00a41e: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 + d00a422: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00a426: 4629 mov r1, r5 + d00a428: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 + d00a42c: 4640 mov r0, r8 + d00a42e: 6f2a ldr r2, [r5, #112] ; 0x70 + d00a430: 4b07 ldr r3, [pc, #28] ; (d00a450 ) + d00a432: 3274 adds r2, #116 ; 0x74 + d00a434: 602a str r2, [r5, #0] + d00a436: 4798 blx r3 + d00a438: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00a43c: 2b65 cmp r3, #101 ; 0x65 + d00a43e: f04f 0301 mov.w r3, #1 + d00a442: bf08 it eq + d00a444: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 + d00a448: f884 3938 strb.w r3, [r4, #2360] ; 0x938 + d00a44c: e793 b.n d00a376 + d00a44e: bf00 nop + d00a450: 00027939 .word 0x00027939 + +0d00a454 : + d00a454: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00a458: 2500 movs r5, #0 + d00a45a: 4604 mov r4, r0 + d00a45c: 461f mov r7, r3 + d00a45e: 460e mov r6, r1 + d00a460: 4629 mov r1, r5 + d00a462: 9201 str r2, [sp, #4] + d00a464: e9c0 5504 strd r5, r5, [r0, #16] + d00a468: 3008 adds r0, #8 + d00a46a: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 + d00a46e: f7fb f9d1 bl d005814 + d00a472: 4629 mov r1, r5 + d00a474: f104 000c add.w r0, r4, #12 + d00a478: f7fb f9cc bl d005814 + d00a47c: 1d3b adds r3, r7, #4 + d00a47e: 9a01 ldr r2, [sp, #4] + d00a480: 4631 mov r1, r6 + d00a482: 4620 mov r0, r4 + d00a484: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 + d00a488: b003 add sp, #12 + d00a48a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a48e: f7fb ba6d b.w d00596c + +0d00a492 : + d00a492: b570 push {r4, r5, r6, lr} + d00a494: 6843 ldr r3, [r0, #4] + d00a496: 4604 mov r4, r0 + d00a498: b19b cbz r3, d00a4c2 + d00a49a: 2301 movs r3, #1 + d00a49c: f100 0608 add.w r6, r0, #8 + d00a4a0: f104 050c add.w r5, r4, #12 + d00a4a4: 6103 str r3, [r0, #16] + d00a4a6: 4630 mov r0, r6 + d00a4a8: f7fb fa28 bl d0058fc + d00a4ac: 4628 mov r0, r5 + d00a4ae: f7fb fa47 bl d005940 + d00a4b2: 4630 mov r0, r6 + d00a4b4: f7fb f9e8 bl d005888 + d00a4b8: 4628 mov r0, r5 + d00a4ba: f7fb f9e5 bl d005888 + d00a4be: 2300 movs r3, #0 + d00a4c0: 6063 str r3, [r4, #4] + d00a4c2: bd70 pop {r4, r5, r6, pc} + +0d00a4c4 : + d00a4c4: 6883 ldr r3, [r0, #8] + d00a4c6: b113 cbz r3, d00a4ce + d00a4c8: 3008 adds r0, #8 + d00a4ca: f7fb ba17 b.w d0058fc d00a4ce: 4770 bx lr - d00a4d0: 2a63 cmp r2, #99 ; 0x63 - d00a4d2: d804 bhi.n d00a4de - d00a4d4: 2301 movs r3, #1 - d00a4d6: 3a24 subs r2, #36 ; 0x24 - d00a4d8: 6003 str r3, [r0, #0] - d00a4da: 1092 asrs r2, r2, #2 - d00a4dc: e7f6 b.n d00a4cc - d00a4de: 2a94 cmp r2, #148 ; 0x94 - d00a4e0: d804 bhi.n d00a4ec - d00a4e2: 2302 movs r3, #2 - d00a4e4: 3a64 subs r2, #100 ; 0x64 - d00a4e6: 6003 str r3, [r0, #0] - d00a4e8: 411a asrs r2, r3 - d00a4ea: e7ef b.n d00a4cc - d00a4ec: 2303 movs r3, #3 - d00a4ee: 3a95 subs r2, #149 ; 0x95 - d00a4f0: 6003 str r3, [r0, #0] - d00a4f2: e7f2 b.n d00a4da - -0d00a4f4 : - d00a4f4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00a4f8: 460c mov r4, r1 - d00a4fa: 4616 mov r6, r2 - d00a4fc: 2100 movs r1, #0 - d00a4fe: 2210 movs r2, #16 - d00a500: 4605 mov r5, r0 - d00a502: f7fb f826 bl d005552 - d00a506: 220c movs r2, #12 - d00a508: 2701 movs r7, #1 - d00a50a: fb12 4606 smlabb r6, r2, r6, r4 - d00a50e: 42b4 cmp r4, r6 - d00a510: d102 bne.n d00a518 - d00a512: b002 add sp, #8 - d00a514: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00a518: 7822 ldrb r2, [r4, #0] - d00a51a: 4669 mov r1, sp - d00a51c: a801 add r0, sp, #4 - d00a51e: f894 8001 ldrb.w r8, [r4, #1] - d00a522: f7ff ffcd bl d00a4c0 - d00a526: 9b00 ldr r3, [sp, #0] - d00a528: 9a01 ldr r2, [sp, #4] - d00a52a: f1b8 0f01 cmp.w r8, #1 - d00a52e: fa07 f303 lsl.w r3, r7, r3 - d00a532: f104 040c add.w r4, r4, #12 - d00a536: f835 1022 ldrh.w r1, [r5, r2, lsl #2] - d00a53a: eb05 0082 add.w r0, r5, r2, lsl #2 - d00a53e: b29b uxth r3, r3 - d00a540: ea41 0103 orr.w r1, r1, r3 - d00a544: f825 1022 strh.w r1, [r5, r2, lsl #2] - d00a548: bf02 ittt eq - d00a54a: 8842 ldrheq r2, [r0, #2] - d00a54c: 4313 orreq r3, r2 - d00a54e: 8043 strheq r3, [r0, #2] - d00a550: e7dd b.n d00a50e - -0d00a552 : - d00a552: 2803 cmp r0, #3 - d00a554: d80f bhi.n d00a576 - d00a556: e8df f000 tbb [pc, r0] - d00a55a: 0402 .short 0x0402 - d00a55c: 0b08 .short 0x0b08 - d00a55e: b2c8 uxtb r0, r1 - d00a560: 4770 bx lr - d00a562: 0088 lsls r0, r1, #2 - d00a564: 3024 adds r0, #36 ; 0x24 - d00a566: b2c0 uxtb r0, r0 - d00a568: 4770 bx lr - d00a56a: 0088 lsls r0, r1, #2 - d00a56c: 3064 adds r0, #100 ; 0x64 - d00a56e: e7fa b.n d00a566 - d00a570: 0088 lsls r0, r1, #2 - d00a572: 386b subs r0, #107 ; 0x6b - d00a574: e7f7 b.n d00a566 - d00a576: 2000 movs r0, #0 - d00a578: 4770 bx lr -0d00a57a : - d00a57a: b573 push {r0, r1, r4, r5, r6, lr} - d00a57c: 4615 mov r5, r2 - d00a57e: 4606 mov r6, r0 - d00a580: 460a mov r2, r1 - d00a582: a801 add r0, sp, #4 - d00a584: 4669 mov r1, sp - d00a586: 461c mov r4, r3 - d00a588: f7ff ff9a bl d00a4c0 - d00a58c: 9b01 ldr r3, [sp, #4] - d00a58e: b105 cbz r5, d00a592 - d00a590: 602b str r3, [r5, #0] - d00a592: 9a00 ldr r2, [sp, #0] - d00a594: b104 cbz r4, d00a598 - d00a596: 6022 str r2, [r4, #0] - d00a598: f836 0023 ldrh.w r0, [r6, r3, lsl #2] - d00a59c: 2301 movs r3, #1 - d00a59e: 4093 lsls r3, r2 - d00a5a0: 4018 ands r0, r3 - d00a5a2: b002 add sp, #8 - d00a5a4: bd70 pop {r4, r5, r6, pc} - -0d00a5a6 : - d00a5a6: 2200 movs r2, #0 - d00a5a8: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} - d00a5ac: 4606 mov r6, r0 - d00a5ae: 460f mov r7, r1 - d00a5b0: 4615 mov r5, r2 - d00a5b2: f04f 080c mov.w r8, #12 - d00a5b6: 2100 movs r1, #0 - d00a5b8: f837 3025 ldrh.w r3, [r7, r5, lsl #2] - d00a5bc: 40cb lsrs r3, r1 - d00a5be: 07db lsls r3, r3, #31 - d00a5c0: d506 bpl.n d00a5d0 - d00a5c2: 4628 mov r0, r5 - d00a5c4: f7ff ffc5 bl d00a552 - d00a5c8: fb08 f302 mul.w r3, r8, r2 - d00a5cc: 3201 adds r2, #1 - d00a5ce: 54f0 strb r0, [r6, r3] - d00a5d0: 3101 adds r1, #1 - d00a5d2: 2910 cmp r1, #16 - d00a5d4: d1f0 bne.n d00a5b8 - d00a5d6: 3501 adds r5, #1 - d00a5d8: 2d04 cmp r5, #4 - d00a5da: d1ec bne.n d00a5b6 - d00a5dc: 230c movs r3, #12 - d00a5de: 435a muls r2, r3 - d00a5e0: 2300 movs r3, #0 - d00a5e2: 54b3 strb r3, [r6, r2] - d00a5e4: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} - -0d00a5e8 : - d00a5e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00a5ec: f500 669c add.w r6, r0, #1248 ; 0x4e0 - d00a5f0: 4604 mov r4, r0 - d00a5f2: 2100 movs r1, #0 - d00a5f4: 4630 mov r0, r6 - d00a5f6: f504 679b add.w r7, r4, #1240 ; 0x4d8 - d00a5fa: f7fa ff35 bl d005468 - d00a5fe: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 - d00a602: 42bd cmp r5, r7 - d00a604: d108 bne.n d00a618 - d00a606: 4628 mov r0, r5 - d00a608: f7fa ff6a bl d0054e0 - d00a60c: 4630 mov r0, r6 - d00a60e: 2100 movs r1, #0 - d00a610: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a614: f7fa bf30 b.w d005478 - d00a618: 4628 mov r0, r5 - d00a61a: f8d5 8000 ldr.w r8, [r5] - d00a61e: f7fa ff73 bl d005508 - d00a622: 4628 mov r0, r5 - d00a624: 2100 movs r1, #0 - d00a626: 4645 mov r5, r8 - d00a628: f7fa ff88 bl d00553c - d00a62c: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 - d00a630: 3b01 subs r3, #1 - d00a632: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 - d00a636: e7e4 b.n d00a602 - -0d00a638 : - d00a638: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00a63c: 4605 mov r5, r0 - d00a63e: 2201 movs r2, #1 - d00a640: 4688 mov r8, r1 - d00a642: 2100 movs r1, #0 - d00a644: 6806 ldr r6, [r0, #0] - d00a646: f001 fddc bl d00c202 - d00a64a: 2101 movs r1, #1 - d00a64c: 4628 mov r0, r5 - d00a64e: f007 ff01 bl d012454 - d00a652: f205 70cc addw r0, r5, #1996 ; 0x7cc - d00a656: f003 f8bd bl d00d7d4 - d00a65a: 4628 mov r0, r5 - d00a65c: f007 feed bl d01243a - d00a660: b108 cbz r0, d00a666 - d00a662: f016 fb47 bl d020cf4 - d00a666: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c - d00a66a: 2200 movs r2, #0 - d00a66c: 2b01 cmp r3, #1 - d00a66e: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 - d00a672: f8c6 249c str.w r2, [r6, #1180] ; 0x49c - d00a676: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 - d00a67a: d104 bne.n d00a686 - d00a67c: 2302 movs r3, #2 - d00a67e: 4611 mov r1, r2 - d00a680: 200b movs r0, #11 - d00a682: f7fd f983 bl d00798c - d00a686: f206 44a4 addw r4, r6, #1188 ; 0x4a4 - d00a68a: f108 0704 add.w r7, r8, #4 - d00a68e: f206 5994 addw r9, r6, #1428 ; 0x594 - d00a692: f8df a0d4 ldr.w sl, [pc, #212] ; d00a768 - d00a696: f857 3c04 ldr.w r3, [r7, #-4] - d00a69a: b12b cbz r3, d00a6a8 - d00a69c: 2220 movs r2, #32 - d00a69e: 4639 mov r1, r7 - d00a6a0: 4620 mov r0, r4 - d00a6a2: 47d0 blx sl - d00a6a4: f857 3c04 ldr.w r3, [r7, #-4] - d00a6a8: f844 3c04 str.w r3, [r4, #-4] - d00a6ac: 3428 adds r4, #40 ; 0x28 - d00a6ae: 3728 adds r7, #40 ; 0x28 - d00a6b0: 454c cmp r4, r9 - d00a6b2: d1f0 bne.n d00a696 - d00a6b4: 4628 mov r0, r5 - d00a6b6: f007 fec0 bl d01243a - d00a6ba: 2801 cmp r0, #1 - d00a6bc: 4601 mov r1, r0 - d00a6be: d10a bne.n d00a6d6 - d00a6c0: 9001 str r0, [sp, #4] - d00a6c2: 4628 mov r0, r5 - d00a6c4: f017 fe74 bl d0223b0 - d00a6c8: 4628 mov r0, r5 - d00a6ca: 9901 ldr r1, [sp, #4] - d00a6cc: f017 fe70 bl d0223b0 - d00a6d0: 200a movs r0, #10 - d00a6d2: f7fb f9bf bl d005a54 - d00a6d6: 2101 movs r1, #1 +0d00a4d0 : + d00a4d0: b128 cbz r0, d00a4de + d00a4d2: b121 cbz r1, d00a4de + d00a4d4: 2a23 cmp r2, #35 ; 0x23 + d00a4d6: d803 bhi.n d00a4e0 + d00a4d8: 2300 movs r3, #0 + d00a4da: 6003 str r3, [r0, #0] + d00a4dc: 600a str r2, [r1, #0] + d00a4de: 4770 bx lr + d00a4e0: 2a63 cmp r2, #99 ; 0x63 + d00a4e2: d804 bhi.n d00a4ee + d00a4e4: 2301 movs r3, #1 + d00a4e6: 3a24 subs r2, #36 ; 0x24 + d00a4e8: 6003 str r3, [r0, #0] + d00a4ea: 1092 asrs r2, r2, #2 + d00a4ec: e7f6 b.n d00a4dc + d00a4ee: 2a94 cmp r2, #148 ; 0x94 + d00a4f0: d804 bhi.n d00a4fc + d00a4f2: 2302 movs r3, #2 + d00a4f4: 3a64 subs r2, #100 ; 0x64 + d00a4f6: 6003 str r3, [r0, #0] + d00a4f8: 411a asrs r2, r3 + d00a4fa: e7ef b.n d00a4dc + d00a4fc: 2303 movs r3, #3 + d00a4fe: 3a95 subs r2, #149 ; 0x95 + d00a500: 6003 str r3, [r0, #0] + d00a502: e7f2 b.n d00a4ea + +0d00a504 : + d00a504: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00a508: 460c mov r4, r1 + d00a50a: 4616 mov r6, r2 + d00a50c: 2100 movs r1, #0 + d00a50e: 2210 movs r2, #16 + d00a510: 4605 mov r5, r0 + d00a512: f7fb f820 bl d005556 + d00a516: 220c movs r2, #12 + d00a518: 2701 movs r7, #1 + d00a51a: fb12 4606 smlabb r6, r2, r6, r4 + d00a51e: 42b4 cmp r4, r6 + d00a520: d102 bne.n d00a528 + d00a522: b002 add sp, #8 + d00a524: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a528: 7822 ldrb r2, [r4, #0] + d00a52a: 4669 mov r1, sp + d00a52c: a801 add r0, sp, #4 + d00a52e: f894 8001 ldrb.w r8, [r4, #1] + d00a532: f7ff ffcd bl d00a4d0 + d00a536: 9b00 ldr r3, [sp, #0] + d00a538: 9a01 ldr r2, [sp, #4] + d00a53a: f1b8 0f01 cmp.w r8, #1 + d00a53e: fa07 f303 lsl.w r3, r7, r3 + d00a542: f104 040c add.w r4, r4, #12 + d00a546: f835 1022 ldrh.w r1, [r5, r2, lsl #2] + d00a54a: eb05 0082 add.w r0, r5, r2, lsl #2 + d00a54e: b29b uxth r3, r3 + d00a550: ea41 0103 orr.w r1, r1, r3 + d00a554: f825 1022 strh.w r1, [r5, r2, lsl #2] + d00a558: bf02 ittt eq + d00a55a: 8842 ldrheq r2, [r0, #2] + d00a55c: 4313 orreq r3, r2 + d00a55e: 8043 strheq r3, [r0, #2] + d00a560: e7dd b.n d00a51e + +0d00a562 : + d00a562: 2803 cmp r0, #3 + d00a564: d80f bhi.n d00a586 + d00a566: e8df f000 tbb [pc, r0] + d00a56a: 0402 .short 0x0402 + d00a56c: 0b08 .short 0x0b08 + d00a56e: b2c8 uxtb r0, r1 + d00a570: 4770 bx lr + d00a572: 0088 lsls r0, r1, #2 + d00a574: 3024 adds r0, #36 ; 0x24 + d00a576: b2c0 uxtb r0, r0 + d00a578: 4770 bx lr + d00a57a: 0088 lsls r0, r1, #2 + d00a57c: 3064 adds r0, #100 ; 0x64 + d00a57e: e7fa b.n d00a576 + d00a580: 0088 lsls r0, r1, #2 + d00a582: 386b subs r0, #107 ; 0x6b + d00a584: e7f7 b.n d00a576 + d00a586: 2000 movs r0, #0 + d00a588: 4770 bx lr + +0d00a58a : + d00a58a: b573 push {r0, r1, r4, r5, r6, lr} + d00a58c: 4615 mov r5, r2 + d00a58e: 4606 mov r6, r0 + d00a590: 460a mov r2, r1 + d00a592: a801 add r0, sp, #4 + d00a594: 4669 mov r1, sp + d00a596: 461c mov r4, r3 + d00a598: f7ff ff9a bl d00a4d0 + d00a59c: 9b01 ldr r3, [sp, #4] + d00a59e: b105 cbz r5, d00a5a2 + d00a5a0: 602b str r3, [r5, #0] + d00a5a2: 9a00 ldr r2, [sp, #0] + d00a5a4: b104 cbz r4, d00a5a8 + d00a5a6: 6022 str r2, [r4, #0] + d00a5a8: f836 0023 ldrh.w r0, [r6, r3, lsl #2] + d00a5ac: 2301 movs r3, #1 + d00a5ae: 4093 lsls r3, r2 + d00a5b0: 4018 ands r0, r3 + d00a5b2: b002 add sp, #8 + d00a5b4: bd70 pop {r4, r5, r6, pc} + +0d00a5b6 : + d00a5b6: 2200 movs r2, #0 + d00a5b8: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} + d00a5bc: 4606 mov r6, r0 + d00a5be: 460f mov r7, r1 + d00a5c0: 4615 mov r5, r2 + d00a5c2: f04f 080c mov.w r8, #12 + d00a5c6: 2100 movs r1, #0 + d00a5c8: f837 3025 ldrh.w r3, [r7, r5, lsl #2] + d00a5cc: 40cb lsrs r3, r1 + d00a5ce: 07db lsls r3, r3, #31 + d00a5d0: d506 bpl.n d00a5e0 + d00a5d2: 4628 mov r0, r5 + d00a5d4: f7ff ffc5 bl d00a562 + d00a5d8: fb08 f302 mul.w r3, r8, r2 + d00a5dc: 3201 adds r2, #1 + d00a5de: 54f0 strb r0, [r6, r3] + d00a5e0: 3101 adds r1, #1 + d00a5e2: 2910 cmp r1, #16 + d00a5e4: d1f0 bne.n d00a5c8 + d00a5e6: 3501 adds r5, #1 + d00a5e8: 2d04 cmp r5, #4 + d00a5ea: d1ec bne.n d00a5c6 + d00a5ec: 230c movs r3, #12 + d00a5ee: 435a muls r2, r3 + d00a5f0: 2300 movs r3, #0 + d00a5f2: 54b3 strb r3, [r6, r2] + d00a5f4: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} + +0d00a5f8 : + d00a5f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00a5fc: f500 669c add.w r6, r0, #1248 ; 0x4e0 + d00a600: 4604 mov r4, r0 + d00a602: 2100 movs r1, #0 + d00a604: 4630 mov r0, r6 + d00a606: f504 679b add.w r7, r4, #1240 ; 0x4d8 + d00a60a: f7fa ff2f bl d00546c + d00a60e: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 + d00a612: 42bd cmp r5, r7 + d00a614: d108 bne.n d00a628 + d00a616: 4628 mov r0, r5 + d00a618: f7fa ff64 bl d0054e4 + d00a61c: 4630 mov r0, r6 + d00a61e: 2100 movs r1, #0 + d00a620: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a624: f7fa bf2a b.w d00547c + d00a628: 4628 mov r0, r5 + d00a62a: f8d5 8000 ldr.w r8, [r5] + d00a62e: f7fa ff6d bl d00550c + d00a632: 4628 mov r0, r5 + d00a634: 2100 movs r1, #0 + d00a636: 4645 mov r5, r8 + d00a638: f7fa ff82 bl d005540 + d00a63c: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 + d00a640: 3b01 subs r3, #1 + d00a642: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 + d00a646: e7e4 b.n d00a612 + +0d00a648 : + d00a648: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00a64c: 4605 mov r5, r0 + d00a64e: 2201 movs r2, #1 + d00a650: 4688 mov r8, r1 + d00a652: 2100 movs r1, #0 + d00a654: 6806 ldr r6, [r0, #0] + d00a656: f001 fddc bl d00c212 + d00a65a: 2101 movs r1, #1 + d00a65c: 4628 mov r0, r5 + d00a65e: f007 ff01 bl d012464 + d00a662: f205 70cc addw r0, r5, #1996 ; 0x7cc + d00a666: f003 f8bd bl d00d7e4 + d00a66a: 4628 mov r0, r5 + d00a66c: f007 feed bl d01244a + d00a670: b108 cbz r0, d00a676 + d00a672: f016 fb47 bl d020d04 + d00a676: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c + d00a67a: 2200 movs r2, #0 + d00a67c: 2b01 cmp r3, #1 + d00a67e: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 + d00a682: f8c6 249c str.w r2, [r6, #1180] ; 0x49c + d00a686: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 + d00a68a: d104 bne.n d00a696 + d00a68c: 2302 movs r3, #2 + d00a68e: 4611 mov r1, r2 + d00a690: 200b movs r0, #11 + d00a692: f7fd f97b bl d00798c + d00a696: f206 44a4 addw r4, r6, #1188 ; 0x4a4 + d00a69a: f108 0704 add.w r7, r8, #4 + d00a69e: f206 5994 addw r9, r6, #1428 ; 0x594 + d00a6a2: f8df a0d4 ldr.w sl, [pc, #212] ; d00a778 + d00a6a6: f857 3c04 ldr.w r3, [r7, #-4] + d00a6aa: b12b cbz r3, d00a6b8 + d00a6ac: 2220 movs r2, #32 + d00a6ae: 4639 mov r1, r7 + d00a6b0: 4620 mov r0, r4 + d00a6b2: 47d0 blx sl + d00a6b4: f857 3c04 ldr.w r3, [r7, #-4] + d00a6b8: f844 3c04 str.w r3, [r4, #-4] + d00a6bc: 3428 adds r4, #40 ; 0x28 + d00a6be: 3728 adds r7, #40 ; 0x28 + d00a6c0: 454c cmp r4, r9 + d00a6c2: d1f0 bne.n d00a6a6 + d00a6c4: 4628 mov r0, r5 + d00a6c6: f007 fec0 bl d01244a + d00a6ca: 2801 cmp r0, #1 + d00a6cc: 4601 mov r1, r0 + d00a6ce: d10a bne.n d00a6e6 + d00a6d0: 9001 str r0, [sp, #4] + d00a6d2: 4628 mov r0, r5 + d00a6d4: f017 fe74 bl d0223c0 d00a6d8: 4628 mov r0, r5 - d00a6da: f010 f99d bl d01aa18 - d00a6de: 2301 movs r3, #1 - d00a6e0: 4628 mov r0, r5 - d00a6e2: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 - d00a6e6: f7ff fd43 bl d00a170 - d00a6ea: 2024 movs r0, #36 ; 0x24 - d00a6ec: f7fa ff24 bl d005538 - d00a6f0: 4604 mov r4, r0 - d00a6f2: b148 cbz r0, d00a708 - d00a6f4: 20f4 movs r0, #244 ; 0xf4 - d00a6f6: f7fa ff1f bl d005538 - d00a6fa: 4607 mov r7, r0 - d00a6fc: b940 cbnz r0, d00a710 - d00a6fe: 4620 mov r0, r4 - d00a700: 463c mov r4, r7 - d00a702: 2124 movs r1, #36 ; 0x24 - d00a704: f7fa ff1a bl d00553c - d00a708: 4620 mov r0, r4 - d00a70a: b002 add sp, #8 - d00a70c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a710: f104 001c add.w r0, r4, #28 - d00a714: f7fa fee4 bl d0054e0 - d00a718: 2302 movs r3, #2 - d00a71a: 22f4 movs r2, #244 ; 0xf4 - d00a71c: 60a7 str r7, [r4, #8] - d00a71e: 80a3 strh r3, [r4, #4] - d00a720: 2300 movs r3, #0 - d00a722: e9c4 2303 strd r2, r3, [r4, #12] - d00a726: e9c4 3305 strd r3, r3, [r4, #20] - d00a72a: f1b8 0f00 cmp.w r8, #0 - d00a72e: d003 beq.n d00a738 - d00a730: 4641 mov r1, r8 - d00a732: 4638 mov r0, r7 - d00a734: 4b0c ldr r3, [pc, #48] ; (d00a768 ) - d00a736: 4798 blx r3 - d00a738: 4621 mov r1, r4 - d00a73a: f505 70ac add.w r0, r5, #344 ; 0x158 - d00a73e: f002 fdf2 bl d00d326 - d00a742: b2c4 uxtb r4, r0 - d00a744: 2c01 cmp r4, #1 - d00a746: d10a bne.n d00a75e - d00a748: f7fb f94e bl d0059e8 - d00a74c: f642 61e0 movw r1, #12000 ; 0x2ee0 - d00a750: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 - d00a754: f606 10bc addw r0, r6, #2492 ; 0x9bc - d00a758: f020 fa04 bl d02ab64 - d00a75c: e7d4 b.n d00a708 - d00a75e: 2100 movs r1, #0 - d00a760: 4628 mov r0, r5 - d00a762: f007 fe77 bl d012454 - d00a766: e7cf b.n d00a708 - d00a768: 00027939 .word 0x00027939 - -0d00a76c : - d00a76c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00a770: 2300 movs r3, #0 - d00a772: b0c5 sub sp, #276 ; 0x114 - d00a774: 4605 mov r5, r0 - d00a776: 9103 str r1, [sp, #12] - d00a778: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00a77c: e9cd 3305 strd r3, r3, [sp, #20] - d00a780: 4b8e ldr r3, [pc, #568] ; (d00a9bc ) - d00a782: 681f ldr r7, [r3, #0] - d00a784: 683c ldr r4, [r7, #0] - d00a786: 4638 mov r0, r7 - d00a788: f504 6a8f add.w sl, r4, #1144 ; 0x478 - d00a78c: f001 fed9 bl d00c542 - d00a790: b920 cbnz r0, d00a79c - d00a792: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00a796: b045 add sp, #276 ; 0x114 - d00a798: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00a79c: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 - d00a7a0: 2b00 cmp r3, #0 - d00a7a2: d1f6 bne.n d00a792 - d00a7a4: 4638 mov r0, r7 - d00a7a6: f007 fe58 bl d01245a - d00a7aa: 2800 cmp r0, #0 - d00a7ac: d1f1 bne.n d00a792 - d00a7ae: 4638 mov r0, r7 - d00a7b0: f007 fe48 bl d012444 - d00a7b4: 4606 mov r6, r0 - d00a7b6: 2800 cmp r0, #0 - d00a7b8: d1eb bne.n d00a792 - d00a7ba: 4601 mov r1, r0 - d00a7bc: 22f4 movs r2, #244 ; 0xf4 - d00a7be: a807 add r0, sp, #28 - d00a7c0: f8df b214 ldr.w fp, [pc, #532] ; d00a9d8 - d00a7c4: f7fa fec5 bl d005552 - d00a7c8: 46a8 mov r8, r5 - d00a7ca: f105 0330 add.w r3, r5, #48 ; 0x30 - d00a7ce: f10d 0920 add.w r9, sp, #32 - d00a7d2: f88b 6000 strb.w r6, [fp] - d00a7d6: 9302 str r3, [sp, #8] - d00a7d8: f8d8 1008 ldr.w r1, [r8, #8] - d00a7dc: b161 cbz r1, d00a7f8 - d00a7de: f898 2004 ldrb.w r2, [r8, #4] - d00a7e2: 1e50 subs r0, r2, #1 - d00a7e4: 281f cmp r0, #31 - d00a7e6: d868 bhi.n d00a8ba - d00a7e8: 4b75 ldr r3, [pc, #468] ; (d00a9c0 ) - d00a7ea: 4648 mov r0, r9 - d00a7ec: f849 2c04 str.w r2, [r9, #-4] - d00a7f0: 4798 blx r3 - d00a7f2: 2301 movs r3, #1 - d00a7f4: f88b 3000 strb.w r3, [fp] - d00a7f8: f108 0808 add.w r8, r8, #8 - d00a7fc: 9a02 ldr r2, [sp, #8] - d00a7fe: f109 0928 add.w r9, r9, #40 ; 0x28 - d00a802: 4590 cmp r8, r2 - d00a804: d1e8 bne.n d00a7d8 - d00a806: 46a0 mov r8, r4 - d00a808: f104 0210 add.w r2, r4, #16 - d00a80c: 4623 mov r3, r4 - d00a80e: 2000 movs r0, #0 - d00a810: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 - d00a814: 3304 adds r3, #4 - d00a816: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 - d00a81a: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 - d00a81e: 4293 cmp r3, r2 - d00a820: d1f6 bne.n d00a810 - d00a822: f04f 0300 mov.w r3, #0 - d00a826: f04f 0900 mov.w r9, #0 - d00a82a: f04f 0b01 mov.w fp, #1 - d00a82e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00a832: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a836: 454b cmp r3, r9 - d00a838: dc46 bgt.n d00a8c8 - d00a83a: b933 cbnz r3, d00a84a - d00a83c: 2210 movs r2, #16 - d00a83e: f604 2146 addw r1, r4, #2630 ; 0xa46 - d00a842: f504 6091 add.w r0, r4, #1160 ; 0x488 - d00a846: 4b5e ldr r3, [pc, #376] ; (d00a9c0 ) - d00a848: 4798 blx r3 - d00a84a: f04f 0900 mov.w r9, #0 - d00a84e: f8df b18c ldr.w fp, [pc, #396] ; d00a9dc - d00a852: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 - d00a856: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a85a: 9202 str r2, [sp, #8] - d00a85c: 4013 ands r3, r2 - d00a85e: 4293 cmp r3, r2 - d00a860: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 - d00a864: d00c beq.n d00a880 - d00a866: 4857 ldr r0, [pc, #348] ; (d00a9c4 ) - d00a868: f7f9 fb2c bl d003ec4 - d00a86c: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 - d00a870: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a874: 4649 mov r1, r9 - d00a876: 9000 str r0, [sp, #0] - d00a878: 4658 mov r0, fp - d00a87a: 9a02 ldr r2, [sp, #8] - d00a87c: f7f9 fb22 bl d003ec4 - d00a880: f109 0901 add.w r9, r9, #1 - d00a884: f108 0804 add.w r8, r8, #4 - d00a888: f1b9 0f04 cmp.w r9, #4 - d00a88c: d1e1 bne.n d00a852 - d00a88e: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a892: b373 cbz r3, d00a8f2 - d00a894: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00a898: bb5b cbnz r3, d00a8f2 - d00a89a: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00a89e: bb43 cbnz r3, d00a8f2 - d00a8a0: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00a8a4: bb2b cbnz r3, d00a8f2 - d00a8a6: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00a8aa: bb13 cbnz r3, d00a8f2 - d00a8ac: 4845 ldr r0, [pc, #276] ; (d00a9c4 ) - d00a8ae: f7f9 fb09 bl d003ec4 - d00a8b2: 4845 ldr r0, [pc, #276] ; (d00a9c8 ) - d00a8b4: f7f9 fb06 bl d003ec4 - d00a8b8: e76b b.n d00a792 - d00a8ba: 2a20 cmp r2, #32 - d00a8bc: d99c bls.n d00a7f8 - d00a8be: 4943 ldr r1, [pc, #268] ; (d00a9cc ) - d00a8c0: 4843 ldr r0, [pc, #268] ; (d00a9d0 ) - d00a8c2: f7f9 faff bl d003ec4 - d00a8c6: e764 b.n d00a792 - d00a8c8: 6b6b ldr r3, [r5, #52] ; 0x34 - d00a8ca: a906 add r1, sp, #24 - d00a8cc: a805 add r0, sp, #20 - d00a8ce: f813 2009 ldrb.w r2, [r3, r9] - d00a8d2: f109 0901 add.w r9, r9, #1 - d00a8d6: f7ff fdf3 bl d00a4c0 - d00a8da: 9a05 ldr r2, [sp, #20] - d00a8dc: 9b06 ldr r3, [sp, #24] - d00a8de: eb04 0282 add.w r2, r4, r2, lsl #2 - d00a8e2: fa0b f303 lsl.w r3, fp, r3 - d00a8e6: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 - d00a8ea: 430b orrs r3, r1 - d00a8ec: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 - d00a8f0: e79f b.n d00a832 - d00a8f2: 8f6b ldrh r3, [r5, #58] ; 0x3a - d00a8f4: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 - d00a8f8: 8fab ldrh r3, [r5, #60] ; 0x3c - d00a8fa: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 - d00a8fe: 782b ldrb r3, [r5, #0] - d00a900: 07da lsls r2, r3, #31 - d00a902: d53e bpl.n d00a982 - d00a904: 2302 movs r3, #2 - d00a906: f884 3945 strb.w r3, [r4, #2373] ; 0x945 - d00a90a: 782b ldrb r3, [r5, #0] - d00a90c: 4a31 ldr r2, [pc, #196] ; (d00a9d4 ) - d00a90e: f003 0308 and.w r3, r3, #8 - d00a912: f884 395e strb.w r3, [r4, #2398] ; 0x95e - d00a916: 782b ldrb r3, [r5, #0] - d00a918: f003 0304 and.w r3, r3, #4 - d00a91c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a920: 782b ldrb r3, [r5, #0] - d00a922: f003 0310 and.w r3, r3, #16 - d00a926: 7013 strb r3, [r2, #0] - d00a928: b113 cbz r3, d00a930 - d00a92a: 2301 movs r3, #1 + d00a6da: 9901 ldr r1, [sp, #4] + d00a6dc: f017 fe70 bl d0223c0 + d00a6e0: 200a movs r0, #10 + d00a6e2: f7fb f9b9 bl d005a58 + d00a6e6: 2101 movs r1, #1 + d00a6e8: 4628 mov r0, r5 + d00a6ea: f010 f99d bl d01aa28 + d00a6ee: 2301 movs r3, #1 + d00a6f0: 4628 mov r0, r5 + d00a6f2: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 + d00a6f6: f7ff fd43 bl d00a180 + d00a6fa: 2024 movs r0, #36 ; 0x24 + d00a6fc: f7fa ff1e bl d00553c + d00a700: 4604 mov r4, r0 + d00a702: b148 cbz r0, d00a718 + d00a704: 20f4 movs r0, #244 ; 0xf4 + d00a706: f7fa ff19 bl d00553c + d00a70a: 4607 mov r7, r0 + d00a70c: b940 cbnz r0, d00a720 + d00a70e: 4620 mov r0, r4 + d00a710: 463c mov r4, r7 + d00a712: 2124 movs r1, #36 ; 0x24 + d00a714: f7fa ff14 bl d005540 + d00a718: 4620 mov r0, r4 + d00a71a: b002 add sp, #8 + d00a71c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a720: f104 001c add.w r0, r4, #28 + d00a724: f7fa fede bl d0054e4 + d00a728: 2302 movs r3, #2 + d00a72a: 22f4 movs r2, #244 ; 0xf4 + d00a72c: 60a7 str r7, [r4, #8] + d00a72e: 80a3 strh r3, [r4, #4] + d00a730: 2300 movs r3, #0 + d00a732: e9c4 2303 strd r2, r3, [r4, #12] + d00a736: e9c4 3305 strd r3, r3, [r4, #20] + d00a73a: f1b8 0f00 cmp.w r8, #0 + d00a73e: d003 beq.n d00a748 + d00a740: 4641 mov r1, r8 + d00a742: 4638 mov r0, r7 + d00a744: 4b0c ldr r3, [pc, #48] ; (d00a778 ) + d00a746: 4798 blx r3 + d00a748: 4621 mov r1, r4 + d00a74a: f505 70ac add.w r0, r5, #344 ; 0x158 + d00a74e: f002 fdf2 bl d00d336 + d00a752: b2c4 uxtb r4, r0 + d00a754: 2c01 cmp r4, #1 + d00a756: d10a bne.n d00a76e + d00a758: f7fb f948 bl d0059ec + d00a75c: f642 61e0 movw r1, #12000 ; 0x2ee0 + d00a760: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 + d00a764: f606 10bc addw r0, r6, #2492 ; 0x9bc + d00a768: f020 fa04 bl d02ab74 + d00a76c: e7d4 b.n d00a718 + d00a76e: 2100 movs r1, #0 + d00a770: 4628 mov r0, r5 + d00a772: f007 fe77 bl d012464 + d00a776: e7cf b.n d00a718 + d00a778: 00027939 .word 0x00027939 + +0d00a77c : + d00a77c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00a780: 2300 movs r3, #0 + d00a782: b0c5 sub sp, #276 ; 0x114 + d00a784: 4605 mov r5, r0 + d00a786: 9103 str r1, [sp, #12] + d00a788: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00a78c: e9cd 3305 strd r3, r3, [sp, #20] + d00a790: 4b8e ldr r3, [pc, #568] ; (d00a9cc ) + d00a792: 681f ldr r7, [r3, #0] + d00a794: 683c ldr r4, [r7, #0] + d00a796: 4638 mov r0, r7 + d00a798: f504 6a8f add.w sl, r4, #1144 ; 0x478 + d00a79c: f001 fed9 bl d00c552 + d00a7a0: b920 cbnz r0, d00a7ac + d00a7a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00a7a6: b045 add sp, #276 ; 0x114 + d00a7a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00a7ac: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 + d00a7b0: 2b00 cmp r3, #0 + d00a7b2: d1f6 bne.n d00a7a2 + d00a7b4: 4638 mov r0, r7 + d00a7b6: f007 fe58 bl d01246a + d00a7ba: 2800 cmp r0, #0 + d00a7bc: d1f1 bne.n d00a7a2 + d00a7be: 4638 mov r0, r7 + d00a7c0: f007 fe48 bl d012454 + d00a7c4: 4606 mov r6, r0 + d00a7c6: 2800 cmp r0, #0 + d00a7c8: d1eb bne.n d00a7a2 + d00a7ca: 4601 mov r1, r0 + d00a7cc: 22f4 movs r2, #244 ; 0xf4 + d00a7ce: a807 add r0, sp, #28 + d00a7d0: f8df b214 ldr.w fp, [pc, #532] ; d00a9e8 + d00a7d4: f7fa febf bl d005556 + d00a7d8: 46a8 mov r8, r5 + d00a7da: f105 0330 add.w r3, r5, #48 ; 0x30 + d00a7de: f10d 0920 add.w r9, sp, #32 + d00a7e2: f88b 6000 strb.w r6, [fp] + d00a7e6: 9302 str r3, [sp, #8] + d00a7e8: f8d8 1008 ldr.w r1, [r8, #8] + d00a7ec: b161 cbz r1, d00a808 + d00a7ee: f898 2004 ldrb.w r2, [r8, #4] + d00a7f2: 1e50 subs r0, r2, #1 + d00a7f4: 281f cmp r0, #31 + d00a7f6: d868 bhi.n d00a8ca + d00a7f8: 4b75 ldr r3, [pc, #468] ; (d00a9d0 ) + d00a7fa: 4648 mov r0, r9 + d00a7fc: f849 2c04 str.w r2, [r9, #-4] + d00a800: 4798 blx r3 + d00a802: 2301 movs r3, #1 + d00a804: f88b 3000 strb.w r3, [fp] + d00a808: f108 0808 add.w r8, r8, #8 + d00a80c: 9a02 ldr r2, [sp, #8] + d00a80e: f109 0928 add.w r9, r9, #40 ; 0x28 + d00a812: 4590 cmp r8, r2 + d00a814: d1e8 bne.n d00a7e8 + d00a816: 46a0 mov r8, r4 + d00a818: f104 0210 add.w r2, r4, #16 + d00a81c: 4623 mov r3, r4 + d00a81e: 2000 movs r0, #0 + d00a820: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 + d00a824: 3304 adds r3, #4 + d00a826: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 + d00a82a: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 + d00a82e: 4293 cmp r3, r2 + d00a830: d1f6 bne.n d00a820 + d00a832: f04f 0300 mov.w r3, #0 + d00a836: f04f 0900 mov.w r9, #0 + d00a83a: f04f 0b01 mov.w fp, #1 + d00a83e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00a842: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a846: 454b cmp r3, r9 + d00a848: dc46 bgt.n d00a8d8 + d00a84a: b933 cbnz r3, d00a85a + d00a84c: 2210 movs r2, #16 + d00a84e: f604 2146 addw r1, r4, #2630 ; 0xa46 + d00a852: f504 6091 add.w r0, r4, #1160 ; 0x488 + d00a856: 4b5e ldr r3, [pc, #376] ; (d00a9d0 ) + d00a858: 4798 blx r3 + d00a85a: f04f 0900 mov.w r9, #0 + d00a85e: f8df b18c ldr.w fp, [pc, #396] ; d00a9ec + d00a862: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 + d00a866: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00a86a: 9202 str r2, [sp, #8] + d00a86c: 4013 ands r3, r2 + d00a86e: 4293 cmp r3, r2 + d00a870: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 + d00a874: d00c beq.n d00a890 + d00a876: 4857 ldr r0, [pc, #348] ; (d00a9d4 ) + d00a878: f7f9 fb26 bl d003ec8 + d00a87c: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 + d00a880: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00a884: 4649 mov r1, r9 + d00a886: 9000 str r0, [sp, #0] + d00a888: 4658 mov r0, fp + d00a88a: 9a02 ldr r2, [sp, #8] + d00a88c: f7f9 fb1c bl d003ec8 + d00a890: f109 0901 add.w r9, r9, #1 + d00a894: f108 0804 add.w r8, r8, #4 + d00a898: f1b9 0f04 cmp.w r9, #4 + d00a89c: d1e1 bne.n d00a862 + d00a89e: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a8a2: b373 cbz r3, d00a902 + d00a8a4: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00a8a8: bb5b cbnz r3, d00a902 + d00a8aa: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00a8ae: bb43 cbnz r3, d00a902 + d00a8b0: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00a8b4: bb2b cbnz r3, d00a902 + d00a8b6: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00a8ba: bb13 cbnz r3, d00a902 + d00a8bc: 4845 ldr r0, [pc, #276] ; (d00a9d4 ) + d00a8be: f7f9 fb03 bl d003ec8 + d00a8c2: 4845 ldr r0, [pc, #276] ; (d00a9d8 ) + d00a8c4: f7f9 fb00 bl d003ec8 + d00a8c8: e76b b.n d00a7a2 + d00a8ca: 2a20 cmp r2, #32 + d00a8cc: d99c bls.n d00a808 + d00a8ce: 4943 ldr r1, [pc, #268] ; (d00a9dc ) + d00a8d0: 4843 ldr r0, [pc, #268] ; (d00a9e0 ) + d00a8d2: f7f9 faf9 bl d003ec8 + d00a8d6: e764 b.n d00a7a2 + d00a8d8: 6b6b ldr r3, [r5, #52] ; 0x34 + d00a8da: a906 add r1, sp, #24 + d00a8dc: a805 add r0, sp, #20 + d00a8de: f813 2009 ldrb.w r2, [r3, r9] + d00a8e2: f109 0901 add.w r9, r9, #1 + d00a8e6: f7ff fdf3 bl d00a4d0 + d00a8ea: 9a05 ldr r2, [sp, #20] + d00a8ec: 9b06 ldr r3, [sp, #24] + d00a8ee: eb04 0282 add.w r2, r4, r2, lsl #2 + d00a8f2: fa0b f303 lsl.w r3, fp, r3 + d00a8f6: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 + d00a8fa: 430b orrs r3, r1 + d00a8fc: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 + d00a900: e79f b.n d00a842 + d00a902: 8f6b ldrh r3, [r5, #58] ; 0x3a + d00a904: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 + d00a908: 8fab ldrh r3, [r5, #60] ; 0x3c + d00a90a: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 + d00a90e: 782b ldrb r3, [r5, #0] + d00a910: 07da lsls r2, r3, #31 + d00a912: d53e bpl.n d00a992 + d00a914: 2302 movs r3, #2 + d00a916: f884 3945 strb.w r3, [r4, #2373] ; 0x945 + d00a91a: 782b ldrb r3, [r5, #0] + d00a91c: 4a31 ldr r2, [pc, #196] ; (d00a9e4 ) + d00a91e: f003 0308 and.w r3, r3, #8 + d00a922: f884 395e strb.w r3, [r4, #2398] ; 0x95e + d00a926: 782b ldrb r3, [r5, #0] + d00a928: f003 0304 and.w r3, r3, #4 d00a92c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a930: 6c2b ldr r3, [r5, #64] ; 0x40 - d00a932: 4650 mov r0, sl - d00a934: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00a938: 6c6b ldr r3, [r5, #68] ; 0x44 - d00a93a: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 - d00a93e: 6cab ldr r3, [r5, #72] ; 0x48 - d00a940: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00a944: 8feb ldrh r3, [r5, #62] ; 0x3e - d00a946: 2b00 cmp r3, #0 - d00a948: bf08 it eq - d00a94a: 2340 moveq r3, #64 ; 0x40 - d00a94c: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d00a950: f7ff fe4a bl d00a5e8 - d00a954: 2300 movs r3, #0 - d00a956: a904 add r1, sp, #16 - d00a958: 4650 mov r0, sl - d00a95a: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00a95e: f7fa fd83 bl d005468 - d00a962: a907 add r1, sp, #28 - d00a964: 4638 mov r0, r7 - d00a966: f7ff fe67 bl d00a638 - d00a96a: a904 add r1, sp, #16 - d00a96c: 4680 mov r8, r0 - d00a96e: 4650 mov r0, sl - d00a970: f7fa fd82 bl d005478 - d00a974: 9b03 ldr r3, [sp, #12] - d00a976: b94b cbnz r3, d00a98c - d00a978: fab8 f088 clz r0, r8 - d00a97c: 0940 lsrs r0, r0, #5 - d00a97e: 4240 negs r0, r0 - d00a980: e709 b.n d00a796 - d00a982: f013 0302 ands.w r3, r3, #2 - d00a986: bf18 it ne - d00a988: 2301 movne r3, #1 - d00a98a: e7bc b.n d00a906 - d00a98c: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a990: b90b cbnz r3, d00a996 - d00a992: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 - d00a996: ebc3 1303 rsb r3, r3, r3, lsl #4 - d00a99a: 00dd lsls r5, r3, #3 - d00a99c: 231e movs r3, #30 - d00a99e: fbb5 f5f3 udiv r5, r5, r3 - d00a9a2: 4638 mov r0, r7 - d00a9a4: f007 fd59 bl d01245a - d00a9a8: b128 cbz r0, d00a9b6 - d00a9aa: 3601 adds r6, #1 - d00a9ac: 201e movs r0, #30 - d00a9ae: f7fb f837 bl d005a20 - d00a9b2: 42b5 cmp r5, r6 - d00a9b4: daf5 bge.n d00a9a2 - d00a9b6: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00a9ba: e6ec b.n d00a796 - d00a9bc: 600070c0 .word 0x600070c0 - d00a9c0: 00027939 .word 0x00027939 - d00a9c4: 0d049354 .word 0x0d049354 - d00a9c8: 0d04440b .word 0x0d04440b - d00a9cc: 0d04452d .word 0x0d04452d - d00a9d0: 0d044381 .word 0x0d044381 - d00a9d4: 60005e4d .word 0x60005e4d - d00a9d8: 60005e4e .word 0x60005e4e - d00a9dc: 0d04439e .word 0x0d04439e - -0d00a9e0 : - d00a9e0: 4b4b ldr r3, [pc, #300] ; (d00ab10 ) - d00a9e2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a9e6: 4605 mov r5, r0 - d00a9e8: 6804 ldr r4, [r0, #0] - d00a9ea: b085 sub sp, #20 - d00a9ec: 6818 ldr r0, [r3, #0] - d00a9ee: 889b ldrh r3, [r3, #4] - d00a9f0: 460f mov r7, r1 - d00a9f2: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 - d00a9f6: 4616 mov r6, r2 - d00a9f8: f8ad 300c strh.w r3, [sp, #12] - d00a9fc: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 - d00aa00: 9002 str r0, [sp, #8] - d00aa02: eb04 0383 add.w r3, r4, r3, lsl #2 - d00aa06: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a - d00aa0a: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00aa0e: f1b9 0f00 cmp.w r9, #0 - d00aa12: d106 bne.n d00aa22 - d00aa14: 40d8 lsrs r0, r3 - d00aa16: f000 0001 and.w r0, r0, #1 - d00aa1a: f1c0 0002 rsb r0, r0, #2 - d00aa1e: fa5f f980 uxtb.w r9, r0 - d00aa22: 4648 mov r0, r9 - d00aa24: f010 fc70 bl d01b308 - d00aa28: 4680 mov r8, r0 - d00aa2a: b9be cbnz r6, d00aa5c - d00aa2c: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 - d00aa30: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00aa34: 429a cmp r2, r3 - d00aa36: d111 bne.n d00aa5c - d00aa38: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a - d00aa3c: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00aa40: 429a cmp r2, r3 - d00aa42: d10b bne.n d00aa5c - d00aa44: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e - d00aa48: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00aa4c: 429a cmp r2, r3 - d00aa4e: d105 bne.n d00aa5c - d00aa50: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 - d00aa54: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00aa58: 429a cmp r2, r3 - d00aa5a: d03e beq.n d00aada - d00aa5c: 2300 movs r3, #0 - d00aa5e: 4639 mov r1, r7 - d00aa60: 4628 mov r0, r5 - d00aa62: 461a mov r2, r3 - d00aa64: f010 fad2 bl d01b00c - d00aa68: f1b9 0f02 cmp.w r9, #2 - d00aa6c: d14a bne.n d00ab04 - d00aa6e: f44f 6694 mov.w r6, #1184 ; 0x4a0 - d00aa72: 2300 movs r3, #0 - d00aa74: 59a2 ldr r2, [r4, r6] - d00aa76: b15a cbz r2, d00aa90 - d00aa78: 19a1 adds r1, r4, r6 - d00aa7a: aa02 add r2, sp, #8 - d00aa7c: 4628 mov r0, r5 - d00aa7e: 9101 str r1, [sp, #4] - d00aa80: f004 fbf2 bl d00f268 - d00aa84: aa02 add r2, sp, #8 - d00aa86: 9901 ldr r1, [sp, #4] - d00aa88: 4628 mov r0, r5 - d00aa8a: f004 fbed bl d00f268 - d00aa8e: 2301 movs r3, #1 - d00aa90: 3628 adds r6, #40 ; 0x28 - d00aa92: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 - d00aa96: d1ed bne.n d00aa74 - d00aa98: b113 cbz r3, d00aaa0 - d00aa9a: 4b1e ldr r3, [pc, #120] ; (d00ab14 ) - d00aa9c: 781b ldrb r3, [r3, #0] - d00aa9e: b14b cbz r3, d00aab4 - d00aaa0: aa02 add r2, sp, #8 - d00aaa2: 2100 movs r1, #0 - d00aaa4: 4628 mov r0, r5 - d00aaa6: f004 fbdf bl d00f268 - d00aaaa: aa02 add r2, sp, #8 - d00aaac: 2100 movs r1, #0 - d00aaae: 4628 mov r0, r5 - d00aab0: f004 fbda bl d00f268 - d00aab4: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00aab8: 07db lsls r3, r3, #31 - d00aaba: d426 bmi.n d00ab0a - d00aabc: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 - d00aac0: b901 cbnz r1, d00aac4 - d00aac2: 216e movs r1, #110 ; 0x6e - d00aac4: f1b8 0f00 cmp.w r8, #0 - d00aac8: bf18 it ne - d00aaca: 4641 movne r1, r8 - d00aacc: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00aad0: f020 f848 bl d02ab64 - d00aad4: b005 add sp, #20 - d00aad6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00aada: 682b ldr r3, [r5, #0] - d00aadc: 4631 mov r1, r6 - d00aade: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00aae2: f200 506c addw r0, r0, #1388 ; 0x56c - d00aae6: f7fa fc4d bl d005384 - d00aaea: 4639 mov r1, r7 - d00aaec: 4628 mov r0, r5 - d00aaee: f010 fac0 bl d01b072 - d00aaf2: 682b ldr r3, [r5, #0] - d00aaf4: 4631 mov r1, r6 - d00aaf6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00aafa: f200 506c addw r0, r0, #1388 ; 0x56c - d00aafe: f7fa fc5d bl d0053bc - d00ab02: e7b1 b.n d00aa68 - d00ab04: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 - d00ab08: e7da b.n d00aac0 - d00ab0a: 2119 movs r1, #25 - d00ab0c: e7da b.n d00aac4 - d00ab0e: bf00 nop - d00ab10: 0d044458 .word 0x0d044458 - d00ab14: 60005e4d .word 0x60005e4d - -0d00ab18 : - d00ab18: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00ab1c: 6805 ldr r5, [r0, #0] - d00ab1e: 460e mov r6, r1 - d00ab20: 2100 movs r1, #0 - d00ab22: f605 1758 addw r7, r5, #2392 ; 0x958 - d00ab26: f505 6815 add.w r8, r5, #2384 ; 0x950 - d00ab2a: f106 092a add.w r9, r6, #42 ; 0x2a - d00ab2e: 4638 mov r0, r7 - d00ab30: f7fa fc9a bl d005468 - d00ab34: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 - d00ab38: 4544 cmp r4, r8 - d00ab3a: d018 beq.n d00ab6e - d00ab3c: 2206 movs r2, #6 - d00ab3e: f104 012a add.w r1, r4, #42 ; 0x2a - d00ab42: 4648 mov r0, r9 - d00ab44: f7fa fcfe bl d005544 - d00ab48: b320 cbz r0, d00ab94 - d00ab4a: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 - d00ab4e: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 - d00ab52: 429a cmp r2, r3 - d00ab54: dd0d ble.n d00ab72 - d00ab56: 4620 mov r0, r4 - d00ab58: f7fa fcd6 bl d005508 - d00ab5c: 2100 movs r1, #0 - d00ab5e: 4620 mov r0, r4 - d00ab60: f7fa fcec bl d00553c - d00ab64: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00ab68: 3b01 subs r3, #1 - d00ab6a: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00ab6e: 2401 movs r4, #1 - d00ab70: e009 b.n d00ab86 - d00ab72: 2100 movs r1, #0 - d00ab74: 4630 mov r0, r6 - d00ab76: f7fa fce1 bl d00553c - d00ab7a: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00ab7e: 2400 movs r4, #0 - d00ab80: 3b01 subs r3, #1 - d00ab82: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00ab86: 4638 mov r0, r7 - d00ab88: 2100 movs r1, #0 - d00ab8a: f7fa fc75 bl d005478 - d00ab8e: 4620 mov r0, r4 - d00ab90: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00ab94: 6824 ldr r4, [r4, #0] - d00ab96: e7cf b.n d00ab38 - -0d00ab98 : - d00ab98: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00ab9a: 6804 ldr r4, [r0, #0] - d00ab9c: 460d mov r5, r1 - d00ab9e: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 - d00aba2: 2100 movs r1, #0 - d00aba4: f604 1658 addw r6, r4, #2392 ; 0x958 - d00aba8: 4630 mov r0, r6 - d00abaa: f7fa fc5d bl d005468 - d00abae: f504 6315 add.w r3, r4, #2384 ; 0x950 - d00abb2: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 - d00abb6: 4299 cmp r1, r3 - d00abb8: d003 beq.n d00abc2 - d00abba: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 - d00abbe: 42ba cmp r2, r7 - d00abc0: da0f bge.n d00abe2 - d00abc2: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00abc6: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c - d00abca: 4290 cmp r0, r2 - d00abcc: d80b bhi.n d00abe6 - d00abce: 4628 mov r0, r5 - d00abd0: f7fa fc94 bl d0054fc - d00abd4: 4630 mov r0, r6 - d00abd6: 2100 movs r1, #0 - d00abd8: f7fa fc4e bl d005478 - d00abdc: 2000 movs r0, #0 - d00abde: b003 add sp, #12 - d00abe0: bdf0 pop {r4, r5, r6, r7, pc} - d00abe2: 6809 ldr r1, [r1, #0] - d00abe4: e7e7 b.n d00abb6 - d00abe6: 4299 cmp r1, r3 - d00abe8: d109 bne.n d00abfe - d00abea: 2100 movs r1, #0 - d00abec: 4628 mov r0, r5 - d00abee: f7fa fca5 bl d00553c - d00abf2: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c - d00abf6: 3b01 subs r3, #1 - d00abf8: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00abfc: e7ea b.n d00abd4 - d00abfe: 4628 mov r0, r5 - d00ac00: f7fa fc7c bl d0054fc - d00ac04: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 - d00ac08: 9001 str r0, [sp, #4] - d00ac0a: f7fa fc7d bl d005508 - d00ac0e: 2100 movs r1, #0 - d00ac10: 9801 ldr r0, [sp, #4] - d00ac12: e7ec b.n d00abee - -0d00ac14 : - d00ac14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ac18: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c - d00ac1c: 2300 movs r3, #0 - d00ac1e: 6806 ldr r6, [r0, #0] - d00ac20: 4680 mov r8, r0 - d00ac22: 460d mov r5, r1 - d00ac24: 461a mov r2, r3 - d00ac26: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 - d00ac2a: f606 2046 addw r0, r6, #2630 ; 0xa46 - d00ac2e: f10d 0912 add.w r9, sp, #18 - d00ac32: f8ad 3014 strh.w r3, [sp, #20] - d00ac36: f8a9 3000 strh.w r3, [r9] - d00ac3a: e9cd 3307 strd r3, r3, [sp, #28] - d00ac3e: f7ff fc9c bl d00a57a - d00ac42: b928 cbnz r0, d00ac50 - d00ac44: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00ac48: f50d 7d0b add.w sp, sp, #556 ; 0x22c - d00ac4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00ac50: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 - d00ac54: 2b01 cmp r3, #1 - d00ac56: d0f5 beq.n d00ac44 - d00ac58: 4640 mov r0, r8 - d00ac5a: f007 fbfe bl d01245a - d00ac5e: 2800 cmp r0, #0 - d00ac60: d0f0 beq.n d00ac44 - d00ac62: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a - d00ac66: b11b cbz r3, d00ac70 - d00ac68: 68eb ldr r3, [r5, #12] - d00ac6a: b90b cbnz r3, d00ac70 - d00ac6c: 2000 movs r0, #0 - d00ac6e: e7eb b.n d00ac48 - d00ac70: 2044 movs r0, #68 ; 0x44 - d00ac72: f7fa fc61 bl d005538 - d00ac76: 4604 mov r4, r0 - d00ac78: b930 cbnz r0, d00ac88 - d00ac7a: 4898 ldr r0, [pc, #608] ; (d00aedc ) - d00ac7c: f7f9 f922 bl d003ec4 - d00ac80: 4897 ldr r0, [pc, #604] ; (d00aee0 ) - d00ac82: f7f9 f91f bl d003ec4 - d00ac86: e7dd b.n d00ac44 - d00ac88: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c - d00ac8c: f105 0b04 add.w fp, r5, #4 - d00ac90: 2206 movs r2, #6 - d00ac92: 302a adds r0, #42 ; 0x2a - d00ac94: 3301 adds r3, #1 - d00ac96: 4659 mov r1, fp - d00ac98: f105 0a80 add.w sl, r5, #128 ; 0x80 - d00ac9c: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c - d00aca0: 4b90 ldr r3, [pc, #576] ; (d00aee4 ) - d00aca2: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 - d00aca6: 4798 blx r3 - d00aca8: 6bab ldr r3, [r5, #56] ; 0x38 - d00acaa: 8623 strh r3, [r4, #48] ; 0x30 - d00acac: 2f00 cmp r7, #0 - d00acae: d154 bne.n d00ad5a - d00acb0: 6367 str r7, [r4, #52] ; 0x34 - d00acb2: f64f 73ff movw r3, #65535 ; 0xffff - d00acb6: f44f 7200 mov.w r2, #512 ; 0x200 - d00acba: 2100 movs r1, #0 - d00acbc: a80a add r0, sp, #40 ; 0x28 - d00acbe: f8ad 3016 strh.w r3, [sp, #22] - d00acc2: f7fa fc46 bl d005552 - d00acc6: ab09 add r3, sp, #36 ; 0x24 - d00acc8: aa0a add r2, sp, #40 ; 0x28 - d00acca: 6f29 ldr r1, [r5, #112] ; 0x70 - d00accc: 4650 mov r0, sl - d00acce: f01d f8a1 bl d027e14 - d00acd2: 2800 cmp r0, #0 - d00acd4: f040 80b7 bne.w d00ae46 - d00acd8: 2306 movs r3, #6 - d00acda: f884 3038 strb.w r3, [r4, #56] ; 0x38 - d00acde: f105 0110 add.w r1, r5, #16 - d00ace2: 68eb ldr r3, [r5, #12] - d00ace4: f104 0009 add.w r0, r4, #9 - d00ace8: 7223 strb r3, [r4, #8] - d00acea: 68ea ldr r2, [r5, #12] - d00acec: 4b7d ldr r3, [pc, #500] ; (d00aee4 ) - d00acee: 2a20 cmp r2, #32 - d00acf0: bf88 it hi - d00acf2: 2220 movhi r2, #32 - d00acf4: 4798 blx r3 - d00acf6: 6cab ldr r3, [r5, #72] ; 0x48 - d00acf8: 4621 mov r1, r4 - d00acfa: 4640 mov r0, r8 - d00acfc: 2b0e cmp r3, #14 - d00acfe: 63e3 str r3, [r4, #60] ; 0x3c - d00ad00: bf8c ite hi - d00ad02: 2300 movhi r3, #0 - d00ad04: 2301 movls r3, #1 - d00ad06: f884 3040 strb.w r3, [r4, #64] ; 0x40 - d00ad0a: f7ff ff05 bl d00ab18 - d00ad0e: b118 cbz r0, d00ad18 - d00ad10: 4621 mov r1, r4 - d00ad12: 4640 mov r0, r8 - d00ad14: f7ff ff40 bl d00ab98 - d00ad18: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e - d00ad1c: b163 cbz r3, d00ad38 - d00ad1e: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 - d00ad22: b12b cbz r3, d00ad30 - d00ad24: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 - d00ad28: f104 0008 add.w r0, r4, #8 - d00ad2c: f7f8 ff34 bl d003b98 - d00ad30: f506 608f add.w r0, r6, #1144 ; 0x478 - d00ad34: f7ff fc58 bl d00a5e8 - d00ad38: 4b6b ldr r3, [pc, #428] ; (d00aee8 ) - d00ad3a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00ad3e: 2b00 cmp r3, #0 - d00ad40: d094 beq.n d00ac6c - d00ad42: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ad44: 6baa ldr r2, [r5, #56] ; 0x38 - d00ad46: 9301 str r3, [sp, #4] - d00ad48: f105 0374 add.w r3, r5, #116 ; 0x74 - d00ad4c: 7aa9 ldrb r1, [r5, #10] - d00ad4e: 9300 str r3, [sp, #0] - d00ad50: 465b mov r3, fp - d00ad52: 6ca8 ldr r0, [r5, #72] ; 0x48 - d00ad54: f7f9 f84e bl d003df4 - d00ad58: e788 b.n d00ac6c - d00ad5a: 2700 movs r7, #0 - d00ad5c: ab05 add r3, sp, #20 - d00ad5e: 6f29 ldr r1, [r5, #112] ; 0x70 - d00ad60: f105 0074 add.w r0, r5, #116 ; 0x74 - d00ad64: 463a mov r2, r7 - d00ad66: f8cd 9004 str.w r9, [sp, #4] - d00ad6a: 9700 str r7, [sp, #0] - d00ad6c: f01d f808 bl d027d80 - d00ad70: 42b8 cmp r0, r7 - d00ad72: dd66 ble.n d00ae42 - d00ad74: f8b9 3000 ldrh.w r3, [r9] - d00ad78: 6367 str r7, [r4, #52] ; 0x34 - d00ad7a: b1e3 cbz r3, d00adb6 - d00ad7c: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00ad80: a908 add r1, sp, #32 - d00ad82: 4650 mov r0, sl - d00ad84: 6363 str r3, [r4, #52] ; 0x34 - d00ad86: 6f2a ldr r2, [r5, #112] ; 0x70 - d00ad88: 3a0c subs r2, #12 - d00ad8a: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 - d00ad8e: f01c fe8b bl d027aa8 - d00ad92: 9002 str r0, [sp, #8] - d00ad94: b178 cbz r0, d00adb6 - d00ad96: 9b08 ldr r3, [sp, #32] - d00ad98: b16b cbz r3, d00adb6 - d00ad9a: ab0a add r3, sp, #40 ; 0x28 - d00ad9c: aa09 add r2, sp, #36 ; 0x24 - d00ad9e: 9700 str r7, [sp, #0] - d00ada0: f8b9 1000 ldrh.w r1, [r9] - d00ada4: f01c ff28 bl d027bf8 - d00ada8: 463b mov r3, r7 - d00adaa: aa07 add r2, sp, #28 - d00adac: f8b9 1000 ldrh.w r1, [r9] - d00adb0: 9802 ldr r0, [sp, #8] - d00adb2: f01d fd2b bl d02880c - d00adb6: f8bd 3014 ldrh.w r3, [sp, #20] - d00adba: b303 cbz r3, d00adfe - d00adbc: 6b63 ldr r3, [r4, #52] ; 0x34 - d00adbe: f04f 0900 mov.w r9, #0 - d00adc2: a908 add r1, sp, #32 - d00adc4: 4650 mov r0, sl - d00adc6: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - d00adca: 6363 str r3, [r4, #52] ; 0x34 - d00adcc: 6f2a ldr r2, [r5, #112] ; 0x70 - d00adce: 3a0c subs r2, #12 - d00add0: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 - d00add4: f01c fea2 bl d027b1c - d00add8: 4607 mov r7, r0 - d00adda: b180 cbz r0, d00adfe - d00addc: 9b08 ldr r3, [sp, #32] - d00adde: b173 cbz r3, d00adfe - d00ade0: ab0a add r3, sp, #40 ; 0x28 - d00ade2: aa09 add r2, sp, #36 ; 0x24 - d00ade4: f8bd 1014 ldrh.w r1, [sp, #20] - d00ade8: f8cd 9000 str.w r9, [sp] - d00adec: f01c ff6c bl d027cc8 - d00adf0: 464b mov r3, r9 - d00adf2: aa07 add r2, sp, #28 + d00a930: 782b ldrb r3, [r5, #0] + d00a932: f003 0310 and.w r3, r3, #16 + d00a936: 7013 strb r3, [r2, #0] + d00a938: b113 cbz r3, d00a940 + d00a93a: 2301 movs r3, #1 + d00a93c: f884 394a strb.w r3, [r4, #2378] ; 0x94a + d00a940: 6c2b ldr r3, [r5, #64] ; 0x40 + d00a942: 4650 mov r0, sl + d00a944: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00a948: 6c6b ldr r3, [r5, #68] ; 0x44 + d00a94a: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 + d00a94e: 6cab ldr r3, [r5, #72] ; 0x48 + d00a950: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00a954: 8feb ldrh r3, [r5, #62] ; 0x3e + d00a956: 2b00 cmp r3, #0 + d00a958: bf08 it eq + d00a95a: 2340 moveq r3, #64 ; 0x40 + d00a95c: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d00a960: f7ff fe4a bl d00a5f8 + d00a964: 2300 movs r3, #0 + d00a966: a904 add r1, sp, #16 + d00a968: 4650 mov r0, sl + d00a96a: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00a96e: f7fa fd7d bl d00546c + d00a972: a907 add r1, sp, #28 + d00a974: 4638 mov r0, r7 + d00a976: f7ff fe67 bl d00a648 + d00a97a: a904 add r1, sp, #16 + d00a97c: 4680 mov r8, r0 + d00a97e: 4650 mov r0, sl + d00a980: f7fa fd7c bl d00547c + d00a984: 9b03 ldr r3, [sp, #12] + d00a986: b94b cbnz r3, d00a99c + d00a988: fab8 f088 clz r0, r8 + d00a98c: 0940 lsrs r0, r0, #5 + d00a98e: 4240 negs r0, r0 + d00a990: e709 b.n d00a7a6 + d00a992: f013 0302 ands.w r3, r3, #2 + d00a996: bf18 it ne + d00a998: 2301 movne r3, #1 + d00a99a: e7bc b.n d00a916 + d00a99c: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00a9a0: b90b cbnz r3, d00a9a6 + d00a9a2: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 + d00a9a6: ebc3 1303 rsb r3, r3, r3, lsl #4 + d00a9aa: 00dd lsls r5, r3, #3 + d00a9ac: 231e movs r3, #30 + d00a9ae: fbb5 f5f3 udiv r5, r5, r3 + d00a9b2: 4638 mov r0, r7 + d00a9b4: f007 fd59 bl d01246a + d00a9b8: b128 cbz r0, d00a9c6 + d00a9ba: 3601 adds r6, #1 + d00a9bc: 201e movs r0, #30 + d00a9be: f7fb f831 bl d005a24 + d00a9c2: 42b5 cmp r5, r6 + d00a9c4: daf5 bge.n d00a9b2 + d00a9c6: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00a9ca: e6ec b.n d00a7a6 + d00a9cc: 600070c0 .word 0x600070c0 + d00a9d0: 00027939 .word 0x00027939 + d00a9d4: 0d04a324 .word 0x0d04a324 + d00a9d8: 0d0453db .word 0x0d0453db + d00a9dc: 0d0454fd .word 0x0d0454fd + d00a9e0: 0d045351 .word 0x0d045351 + d00a9e4: 60005e4d .word 0x60005e4d + d00a9e8: 60005e4e .word 0x60005e4e + d00a9ec: 0d04536e .word 0x0d04536e + +0d00a9f0 : + d00a9f0: 4b4b ldr r3, [pc, #300] ; (d00ab20 ) + d00a9f2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00a9f6: 4605 mov r5, r0 + d00a9f8: 6804 ldr r4, [r0, #0] + d00a9fa: b085 sub sp, #20 + d00a9fc: 6818 ldr r0, [r3, #0] + d00a9fe: 889b ldrh r3, [r3, #4] + d00aa00: 460f mov r7, r1 + d00aa02: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 + d00aa06: 4616 mov r6, r2 + d00aa08: f8ad 300c strh.w r3, [sp, #12] + d00aa0c: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 + d00aa10: 9002 str r0, [sp, #8] + d00aa12: eb04 0383 add.w r3, r4, r3, lsl #2 + d00aa16: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a + d00aa1a: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00aa1e: f1b9 0f00 cmp.w r9, #0 + d00aa22: d106 bne.n d00aa32 + d00aa24: 40d8 lsrs r0, r3 + d00aa26: f000 0001 and.w r0, r0, #1 + d00aa2a: f1c0 0002 rsb r0, r0, #2 + d00aa2e: fa5f f980 uxtb.w r9, r0 + d00aa32: 4648 mov r0, r9 + d00aa34: f010 fc70 bl d01b318 + d00aa38: 4680 mov r8, r0 + d00aa3a: b9be cbnz r6, d00aa6c + d00aa3c: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 + d00aa40: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00aa44: 429a cmp r2, r3 + d00aa46: d111 bne.n d00aa6c + d00aa48: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a + d00aa4c: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00aa50: 429a cmp r2, r3 + d00aa52: d10b bne.n d00aa6c + d00aa54: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e + d00aa58: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00aa5c: 429a cmp r2, r3 + d00aa5e: d105 bne.n d00aa6c + d00aa60: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 + d00aa64: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00aa68: 429a cmp r2, r3 + d00aa6a: d03e beq.n d00aaea + d00aa6c: 2300 movs r3, #0 + d00aa6e: 4639 mov r1, r7 + d00aa70: 4628 mov r0, r5 + d00aa72: 461a mov r2, r3 + d00aa74: f010 fad2 bl d01b01c + d00aa78: f1b9 0f02 cmp.w r9, #2 + d00aa7c: d14a bne.n d00ab14 + d00aa7e: f44f 6694 mov.w r6, #1184 ; 0x4a0 + d00aa82: 2300 movs r3, #0 + d00aa84: 59a2 ldr r2, [r4, r6] + d00aa86: b15a cbz r2, d00aaa0 + d00aa88: 19a1 adds r1, r4, r6 + d00aa8a: aa02 add r2, sp, #8 + d00aa8c: 4628 mov r0, r5 + d00aa8e: 9101 str r1, [sp, #4] + d00aa90: f004 fbf2 bl d00f278 + d00aa94: aa02 add r2, sp, #8 + d00aa96: 9901 ldr r1, [sp, #4] + d00aa98: 4628 mov r0, r5 + d00aa9a: f004 fbed bl d00f278 + d00aa9e: 2301 movs r3, #1 + d00aaa0: 3628 adds r6, #40 ; 0x28 + d00aaa2: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 + d00aaa6: d1ed bne.n d00aa84 + d00aaa8: b113 cbz r3, d00aab0 + d00aaaa: 4b1e ldr r3, [pc, #120] ; (d00ab24 ) + d00aaac: 781b ldrb r3, [r3, #0] + d00aaae: b14b cbz r3, d00aac4 + d00aab0: aa02 add r2, sp, #8 + d00aab2: 2100 movs r1, #0 + d00aab4: 4628 mov r0, r5 + d00aab6: f004 fbdf bl d00f278 + d00aaba: aa02 add r2, sp, #8 + d00aabc: 2100 movs r1, #0 + d00aabe: 4628 mov r0, r5 + d00aac0: f004 fbda bl d00f278 + d00aac4: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00aac8: 07db lsls r3, r3, #31 + d00aaca: d426 bmi.n d00ab1a + d00aacc: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 + d00aad0: b901 cbnz r1, d00aad4 + d00aad2: 216e movs r1, #110 ; 0x6e + d00aad4: f1b8 0f00 cmp.w r8, #0 + d00aad8: bf18 it ne + d00aada: 4641 movne r1, r8 + d00aadc: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00aae0: f020 f848 bl d02ab74 + d00aae4: b005 add sp, #20 + d00aae6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00aaea: 682b ldr r3, [r5, #0] + d00aaec: 4631 mov r1, r6 + d00aaee: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00aaf2: f200 506c addw r0, r0, #1388 ; 0x56c + d00aaf6: f7fa fc47 bl d005388 + d00aafa: 4639 mov r1, r7 + d00aafc: 4628 mov r0, r5 + d00aafe: f010 fac0 bl d01b082 + d00ab02: 682b ldr r3, [r5, #0] + d00ab04: 4631 mov r1, r6 + d00ab06: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00ab0a: f200 506c addw r0, r0, #1388 ; 0x56c + d00ab0e: f7fa fc57 bl d0053c0 + d00ab12: e7b1 b.n d00aa78 + d00ab14: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 + d00ab18: e7da b.n d00aad0 + d00ab1a: 2119 movs r1, #25 + d00ab1c: e7da b.n d00aad4 + d00ab1e: bf00 nop + d00ab20: 0d045428 .word 0x0d045428 + d00ab24: 60005e4d .word 0x60005e4d + +0d00ab28 : + d00ab28: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00ab2c: 6805 ldr r5, [r0, #0] + d00ab2e: 460e mov r6, r1 + d00ab30: 2100 movs r1, #0 + d00ab32: f605 1758 addw r7, r5, #2392 ; 0x958 + d00ab36: f505 6815 add.w r8, r5, #2384 ; 0x950 + d00ab3a: f106 092a add.w r9, r6, #42 ; 0x2a + d00ab3e: 4638 mov r0, r7 + d00ab40: f7fa fc94 bl d00546c + d00ab44: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 + d00ab48: 4544 cmp r4, r8 + d00ab4a: d018 beq.n d00ab7e + d00ab4c: 2206 movs r2, #6 + d00ab4e: f104 012a add.w r1, r4, #42 ; 0x2a + d00ab52: 4648 mov r0, r9 + d00ab54: f7fa fcf8 bl d005548 + d00ab58: b320 cbz r0, d00aba4 + d00ab5a: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 + d00ab5e: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 + d00ab62: 429a cmp r2, r3 + d00ab64: dd0d ble.n d00ab82 + d00ab66: 4620 mov r0, r4 + d00ab68: f7fa fcd0 bl d00550c + d00ab6c: 2100 movs r1, #0 + d00ab6e: 4620 mov r0, r4 + d00ab70: f7fa fce6 bl d005540 + d00ab74: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00ab78: 3b01 subs r3, #1 + d00ab7a: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00ab7e: 2401 movs r4, #1 + d00ab80: e009 b.n d00ab96 + d00ab82: 2100 movs r1, #0 + d00ab84: 4630 mov r0, r6 + d00ab86: f7fa fcdb bl d005540 + d00ab8a: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00ab8e: 2400 movs r4, #0 + d00ab90: 3b01 subs r3, #1 + d00ab92: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00ab96: 4638 mov r0, r7 + d00ab98: 2100 movs r1, #0 + d00ab9a: f7fa fc6f bl d00547c + d00ab9e: 4620 mov r0, r4 + d00aba0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00aba4: 6824 ldr r4, [r4, #0] + d00aba6: e7cf b.n d00ab48 + +0d00aba8 : + d00aba8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00abaa: 6804 ldr r4, [r0, #0] + d00abac: 460d mov r5, r1 + d00abae: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 + d00abb2: 2100 movs r1, #0 + d00abb4: f604 1658 addw r6, r4, #2392 ; 0x958 + d00abb8: 4630 mov r0, r6 + d00abba: f7fa fc57 bl d00546c + d00abbe: f504 6315 add.w r3, r4, #2384 ; 0x950 + d00abc2: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 + d00abc6: 4299 cmp r1, r3 + d00abc8: d003 beq.n d00abd2 + d00abca: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 + d00abce: 42ba cmp r2, r7 + d00abd0: da0f bge.n d00abf2 + d00abd2: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00abd6: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c + d00abda: 4290 cmp r0, r2 + d00abdc: d80b bhi.n d00abf6 + d00abde: 4628 mov r0, r5 + d00abe0: f7fa fc8e bl d005500 + d00abe4: 4630 mov r0, r6 + d00abe6: 2100 movs r1, #0 + d00abe8: f7fa fc48 bl d00547c + d00abec: 2000 movs r0, #0 + d00abee: b003 add sp, #12 + d00abf0: bdf0 pop {r4, r5, r6, r7, pc} + d00abf2: 6809 ldr r1, [r1, #0] + d00abf4: e7e7 b.n d00abc6 + d00abf6: 4299 cmp r1, r3 + d00abf8: d109 bne.n d00ac0e + d00abfa: 2100 movs r1, #0 + d00abfc: 4628 mov r0, r5 + d00abfe: f7fa fc9f bl d005540 + d00ac02: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c + d00ac06: 3b01 subs r3, #1 + d00ac08: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00ac0c: e7ea b.n d00abe4 + d00ac0e: 4628 mov r0, r5 + d00ac10: f7fa fc76 bl d005500 + d00ac14: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 + d00ac18: 9001 str r0, [sp, #4] + d00ac1a: f7fa fc77 bl d00550c + d00ac1e: 2100 movs r1, #0 + d00ac20: 9801 ldr r0, [sp, #4] + d00ac22: e7ec b.n d00abfe + +0d00ac24 : + d00ac24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ac28: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c + d00ac2c: 2300 movs r3, #0 + d00ac2e: 6806 ldr r6, [r0, #0] + d00ac30: 4680 mov r8, r0 + d00ac32: 460d mov r5, r1 + d00ac34: 461a mov r2, r3 + d00ac36: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 + d00ac3a: f606 2046 addw r0, r6, #2630 ; 0xa46 + d00ac3e: f10d 0912 add.w r9, sp, #18 + d00ac42: f8ad 3014 strh.w r3, [sp, #20] + d00ac46: f8a9 3000 strh.w r3, [r9] + d00ac4a: e9cd 3307 strd r3, r3, [sp, #28] + d00ac4e: f7ff fc9c bl d00a58a + d00ac52: b928 cbnz r0, d00ac60 + d00ac54: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00ac58: f50d 7d0b add.w sp, sp, #556 ; 0x22c + d00ac5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ac60: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 + d00ac64: 2b01 cmp r3, #1 + d00ac66: d0f5 beq.n d00ac54 + d00ac68: 4640 mov r0, r8 + d00ac6a: f007 fbfe bl d01246a + d00ac6e: 2800 cmp r0, #0 + d00ac70: d0f0 beq.n d00ac54 + d00ac72: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a + d00ac76: b11b cbz r3, d00ac80 + d00ac78: 68eb ldr r3, [r5, #12] + d00ac7a: b90b cbnz r3, d00ac80 + d00ac7c: 2000 movs r0, #0 + d00ac7e: e7eb b.n d00ac58 + d00ac80: 2044 movs r0, #68 ; 0x44 + d00ac82: f7fa fc5b bl d00553c + d00ac86: 4604 mov r4, r0 + d00ac88: b930 cbnz r0, d00ac98 + d00ac8a: 4898 ldr r0, [pc, #608] ; (d00aeec ) + d00ac8c: f7f9 f91c bl d003ec8 + d00ac90: 4897 ldr r0, [pc, #604] ; (d00aef0 ) + d00ac92: f7f9 f919 bl d003ec8 + d00ac96: e7dd b.n d00ac54 + d00ac98: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c + d00ac9c: f105 0b04 add.w fp, r5, #4 + d00aca0: 2206 movs r2, #6 + d00aca2: 302a adds r0, #42 ; 0x2a + d00aca4: 3301 adds r3, #1 + d00aca6: 4659 mov r1, fp + d00aca8: f105 0a80 add.w sl, r5, #128 ; 0x80 + d00acac: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c + d00acb0: 4b90 ldr r3, [pc, #576] ; (d00aef4 ) + d00acb2: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 + d00acb6: 4798 blx r3 + d00acb8: 6bab ldr r3, [r5, #56] ; 0x38 + d00acba: 8623 strh r3, [r4, #48] ; 0x30 + d00acbc: 2f00 cmp r7, #0 + d00acbe: d154 bne.n d00ad6a + d00acc0: 6367 str r7, [r4, #52] ; 0x34 + d00acc2: f64f 73ff movw r3, #65535 ; 0xffff + d00acc6: f44f 7200 mov.w r2, #512 ; 0x200 + d00acca: 2100 movs r1, #0 + d00accc: a80a add r0, sp, #40 ; 0x28 + d00acce: f8ad 3016 strh.w r3, [sp, #22] + d00acd2: f7fa fc40 bl d005556 + d00acd6: ab09 add r3, sp, #36 ; 0x24 + d00acd8: aa0a add r2, sp, #40 ; 0x28 + d00acda: 6f29 ldr r1, [r5, #112] ; 0x70 + d00acdc: 4650 mov r0, sl + d00acde: f01d f8a1 bl d027e24 + d00ace2: 2800 cmp r0, #0 + d00ace4: f040 80b7 bne.w d00ae56 + d00ace8: 2306 movs r3, #6 + d00acea: f884 3038 strb.w r3, [r4, #56] ; 0x38 + d00acee: f105 0110 add.w r1, r5, #16 + d00acf2: 68eb ldr r3, [r5, #12] + d00acf4: f104 0009 add.w r0, r4, #9 + d00acf8: 7223 strb r3, [r4, #8] + d00acfa: 68ea ldr r2, [r5, #12] + d00acfc: 4b7d ldr r3, [pc, #500] ; (d00aef4 ) + d00acfe: 2a20 cmp r2, #32 + d00ad00: bf88 it hi + d00ad02: 2220 movhi r2, #32 + d00ad04: 4798 blx r3 + d00ad06: 6cab ldr r3, [r5, #72] ; 0x48 + d00ad08: 4621 mov r1, r4 + d00ad0a: 4640 mov r0, r8 + d00ad0c: 2b0e cmp r3, #14 + d00ad0e: 63e3 str r3, [r4, #60] ; 0x3c + d00ad10: bf8c ite hi + d00ad12: 2300 movhi r3, #0 + d00ad14: 2301 movls r3, #1 + d00ad16: f884 3040 strb.w r3, [r4, #64] ; 0x40 + d00ad1a: f7ff ff05 bl d00ab28 + d00ad1e: b118 cbz r0, d00ad28 + d00ad20: 4621 mov r1, r4 + d00ad22: 4640 mov r0, r8 + d00ad24: f7ff ff40 bl d00aba8 + d00ad28: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e + d00ad2c: b163 cbz r3, d00ad48 + d00ad2e: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 + d00ad32: b12b cbz r3, d00ad40 + d00ad34: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 + d00ad38: f104 0008 add.w r0, r4, #8 + d00ad3c: f7f8 ff2e bl d003b9c + d00ad40: f506 608f add.w r0, r6, #1144 ; 0x478 + d00ad44: f7ff fc58 bl d00a5f8 + d00ad48: 4b6b ldr r3, [pc, #428] ; (d00aef8 ) + d00ad4a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00ad4e: 2b00 cmp r3, #0 + d00ad50: d094 beq.n d00ac7c + d00ad52: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ad54: 6baa ldr r2, [r5, #56] ; 0x38 + d00ad56: 9301 str r3, [sp, #4] + d00ad58: f105 0374 add.w r3, r5, #116 ; 0x74 + d00ad5c: 7aa9 ldrb r1, [r5, #10] + d00ad5e: 9300 str r3, [sp, #0] + d00ad60: 465b mov r3, fp + d00ad62: 6ca8 ldr r0, [r5, #72] ; 0x48 + d00ad64: f7f9 f848 bl d003df8 + d00ad68: e788 b.n d00ac7c + d00ad6a: 2700 movs r7, #0 + d00ad6c: ab05 add r3, sp, #20 + d00ad6e: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ad70: f105 0074 add.w r0, r5, #116 ; 0x74 + d00ad74: 463a mov r2, r7 + d00ad76: f8cd 9004 str.w r9, [sp, #4] + d00ad7a: 9700 str r7, [sp, #0] + d00ad7c: f01d f808 bl d027d90 + d00ad80: 42b8 cmp r0, r7 + d00ad82: dd66 ble.n d00ae52 + d00ad84: f8b9 3000 ldrh.w r3, [r9] + d00ad88: 6367 str r7, [r4, #52] ; 0x34 + d00ad8a: b1e3 cbz r3, d00adc6 + d00ad8c: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00ad90: a908 add r1, sp, #32 + d00ad92: 4650 mov r0, sl + d00ad94: 6363 str r3, [r4, #52] ; 0x34 + d00ad96: 6f2a ldr r2, [r5, #112] ; 0x70 + d00ad98: 3a0c subs r2, #12 + d00ad9a: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 + d00ad9e: f01c fe8b bl d027ab8 + d00ada2: 9002 str r0, [sp, #8] + d00ada4: b178 cbz r0, d00adc6 + d00ada6: 9b08 ldr r3, [sp, #32] + d00ada8: b16b cbz r3, d00adc6 + d00adaa: ab0a add r3, sp, #40 ; 0x28 + d00adac: aa09 add r2, sp, #36 ; 0x24 + d00adae: 9700 str r7, [sp, #0] + d00adb0: f8b9 1000 ldrh.w r1, [r9] + d00adb4: f01c ff28 bl d027c08 + d00adb8: 463b mov r3, r7 + d00adba: aa07 add r2, sp, #28 + d00adbc: f8b9 1000 ldrh.w r1, [r9] + d00adc0: 9802 ldr r0, [sp, #8] + d00adc2: f01d fd2b bl d02881c + d00adc6: f8bd 3014 ldrh.w r3, [sp, #20] + d00adca: b303 cbz r3, d00ae0e + d00adcc: 6b63 ldr r3, [r4, #52] ; 0x34 + d00adce: f04f 0900 mov.w r9, #0 + d00add2: a908 add r1, sp, #32 + d00add4: 4650 mov r0, sl + d00add6: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 + d00adda: 6363 str r3, [r4, #52] ; 0x34 + d00addc: 6f2a ldr r2, [r5, #112] ; 0x70 + d00adde: 3a0c subs r2, #12 + d00ade0: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 + d00ade4: f01c fea2 bl d027b2c + d00ade8: 4607 mov r7, r0 + d00adea: b180 cbz r0, d00ae0e + d00adec: 9b08 ldr r3, [sp, #32] + d00adee: b173 cbz r3, d00ae0e + d00adf0: ab0a add r3, sp, #40 ; 0x28 + d00adf2: aa09 add r2, sp, #36 ; 0x24 d00adf4: f8bd 1014 ldrh.w r1, [sp, #20] - d00adf8: 4638 mov r0, r7 - d00adfa: f01d fd07 bl d02880c - d00adfe: 9a0a ldr r2, [sp, #40] ; 0x28 - d00ae00: 0717 lsls r7, r2, #28 - d00ae02: bf42 ittt mi - d00ae04: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00ae06: f043 0302 orrmi.w r3, r3, #2 - d00ae0a: 6363 strmi r3, [r4, #52] ; 0x34 - d00ae0c: 06d0 lsls r0, r2, #27 - d00ae0e: bf42 ittt mi - d00ae10: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00ae12: f043 0304 orrmi.w r3, r3, #4 - d00ae16: 6363 strmi r3, [r4, #52] ; 0x34 - d00ae18: 9b07 ldr r3, [sp, #28] - d00ae1a: 07d9 lsls r1, r3, #31 - d00ae1c: bf42 ittt mi - d00ae1e: 6b62 ldrmi r2, [r4, #52] ; 0x34 - d00ae20: f042 0220 orrmi.w r2, r2, #32 - d00ae24: 6362 strmi r2, [r4, #52] ; 0x34 - d00ae26: 055a lsls r2, r3, #21 - d00ae28: d505 bpl.n d00ae36 - d00ae2a: f413 7f81 tst.w r3, #258 ; 0x102 - d00ae2e: bf0c ite eq - d00ae30: 4a2e ldreq r2, [pc, #184] ; (d00aeec ) - d00ae32: 4a2f ldrne r2, [pc, #188] ; (d00aef0 ) - d00ae34: 6362 str r2, [r4, #52] ; 0x34 - d00ae36: 039b lsls r3, r3, #14 - d00ae38: f57f af3b bpl.w d00acb2 - d00ae3c: 4b2d ldr r3, [pc, #180] ; (d00aef4 ) - d00ae3e: 6363 str r3, [r4, #52] ; 0x34 - d00ae40: e737 b.n d00acb2 - d00ae42: 2301 movs r3, #1 - d00ae44: e7fb b.n d00ae3e - d00ae46: ab0a add r3, sp, #40 ; 0x28 - d00ae48: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 - d00ae4c: f10d 0a2e add.w sl, sp, #46 ; 0x2e - d00ae50: f8df 9090 ldr.w r9, [pc, #144] ; d00aee4 - d00ae54: 441f add r7, r3 - d00ae56: 2300 movs r3, #0 - d00ae58: 9302 str r3, [sp, #8] - d00ae5a: 45ba cmp sl, r7 - d00ae5c: d306 bcc.n d00ae6c - d00ae5e: 9b02 ldr r3, [sp, #8] - d00ae60: 2b01 cmp r3, #1 - d00ae62: bf0c ite eq - d00ae64: f89d 3016 ldrbeq.w r3, [sp, #22] - d00ae68: 2307 movne r3, #7 - d00ae6a: e736 b.n d00acda - d00ae6c: eba7 020a sub.w r2, r7, sl - d00ae70: 2a03 cmp r2, #3 - d00ae72: ddf4 ble.n d00ae5e - d00ae74: 2202 movs r2, #2 - d00ae76: 4651 mov r1, sl - d00ae78: a806 add r0, sp, #24 - d00ae7a: 47c8 blx r9 - d00ae7c: f8bd 2018 ldrh.w r2, [sp, #24] - d00ae80: f10d 001a add.w r0, sp, #26 - d00ae84: ba52 rev16 r2, r2 - d00ae86: f8ad 2018 strh.w r2, [sp, #24] - d00ae8a: 2202 movs r2, #2 - d00ae8c: eb0a 0102 add.w r1, sl, r2 - d00ae90: 47c8 blx r9 - d00ae92: f8bd 201a ldrh.w r2, [sp, #26] - d00ae96: f241 0041 movw r0, #4161 ; 0x1041 - d00ae9a: f10a 0104 add.w r1, sl, #4 - d00ae9e: ba52 rev16 r2, r2 - d00aea0: f8ad 201a strh.w r2, [sp, #26] - d00aea4: f8bd 2018 ldrh.w r2, [sp, #24] - d00aea8: 4282 cmp r2, r0 - d00aeaa: d107 bne.n d00aebc - d00aeac: f89a 3004 ldrb.w r3, [sl, #4] - d00aeb0: 9302 str r3, [sp, #8] - d00aeb2: f8bd 301a ldrh.w r3, [sp, #26] - d00aeb6: eb01 0a03 add.w sl, r1, r3 - d00aeba: e7ce b.n d00ae5a - d00aebc: f241 0312 movw r3, #4114 ; 0x1012 - d00aec0: 429a cmp r2, r3 - d00aec2: d1f6 bne.n d00aeb2 - d00aec4: 2202 movs r2, #2 - d00aec6: f10d 0016 add.w r0, sp, #22 - d00aeca: 9103 str r1, [sp, #12] - d00aecc: 47c8 blx r9 - d00aece: f8bd 3016 ldrh.w r3, [sp, #22] - d00aed2: 9903 ldr r1, [sp, #12] - d00aed4: ba5b rev16 r3, r3 - d00aed6: f8ad 3016 strh.w r3, [sp, #22] - d00aeda: e7ea b.n d00aeb2 - d00aedc: 0d049354 .word 0x0d049354 - d00aee0: 0d04445f .word 0x0d04445f - d00aee4: 00027939 .word 0x00027939 - d00aee8: 60000c80 .word 0x60000c80 - d00aeec: 00800004 .word 0x00800004 - d00aef0: 00c00004 .word 0x00c00004 - d00aef4: 00800020 .word 0x00800020 - -0d00aef8 : - d00aef8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00aefc: ed2d 8b02 vpush {d8} - d00af00: f8d0 8000 ldr.w r8, [r0] - d00af04: b083 sub sp, #12 - d00af06: 4683 mov fp, r0 - d00af08: 460d mov r5, r1 - d00af0a: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 - d00af0e: 4614 mov r4, r2 - d00af10: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc - d00af14: ee08 3a10 vmov s16, r3 - d00af18: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c - d00af1c: ee08 3a90 vmov s17, r3 - d00af20: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00af24: 3b18 subs r3, #24 - d00af26: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00af2a: 9301 str r3, [sp, #4] - d00af2c: d905 bls.n d00af3a - d00af2e: 2000 movs r0, #0 - d00af30: b003 add sp, #12 - d00af32: ecbd 8b02 vpop {d8} - d00af36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00af3a: f44f 725d mov.w r2, #884 ; 0x374 - d00af3e: 2100 movs r1, #0 - d00af40: 4620 mov r0, r4 - d00af42: 4e71 ldr r6, [pc, #452] ; (d00b108 ) - d00af44: f7fa fb05 bl d005552 - d00af48: 4651 mov r1, sl - d00af4a: 9a01 ldr r2, [sp, #4] - d00af4c: f104 0780 add.w r7, r4, #128 ; 0x80 - d00af50: f831 3b18 ldrh.w r3, [r1], #24 - d00af54: 6722 str r2, [r4, #112] ; 0x70 - d00af56: f003 03fc and.w r3, r3, #252 ; 0xfc - d00af5a: f1a3 0080 sub.w r0, r3, #128 ; 0x80 - d00af5e: 4243 negs r3, r0 - d00af60: 4143 adcs r3, r0 - d00af62: f104 0074 add.w r0, r4, #116 ; 0x74 - d00af66: 72a3 strb r3, [r4, #10] - d00af68: f102 0374 add.w r3, r2, #116 ; 0x74 - d00af6c: 6023 str r3, [r4, #0] - d00af6e: 47b0 blx r6 - d00af70: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b - d00af74: aa01 add r2, sp, #4 - d00af76: 2100 movs r1, #0 - d00af78: 63a3 str r3, [r4, #56] ; 0x38 - d00af7a: 4638 mov r0, r7 - d00af7c: f895 307c ldrb.w r3, [r5, #124] ; 0x7c - d00af80: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00af84: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - d00af88: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00af8c: 6f23 ldr r3, [r4, #112] ; 0x70 - d00af8e: 3b0c subs r3, #12 - d00af90: f01c fd44 bl d027a1c - d00af94: 2800 cmp r0, #0 - d00af96: d0ca beq.n d00af2e - d00af98: 7843 ldrb r3, [r0, #1] - d00af9a: b13b cbz r3, d00afac - d00af9c: 9a01 ldr r2, [sp, #4] - d00af9e: 2a20 cmp r2, #32 - d00afa0: d8c5 bhi.n d00af2e - d00afa2: 1c81 adds r1, r0, #2 - d00afa4: f104 0010 add.w r0, r4, #16 - d00afa8: 47b0 blx r6 - d00afaa: 9b01 ldr r3, [sp, #4] - d00afac: f104 095c add.w r9, r4, #92 ; 0x5c - d00afb0: 2210 movs r2, #16 - d00afb2: 2100 movs r1, #0 - d00afb4: 60e3 str r3, [r4, #12] - d00afb6: 4648 mov r0, r9 - d00afb8: f7fa facb bl d005552 - d00afbc: 6f23 ldr r3, [r4, #112] ; 0x70 - d00afbe: aa01 add r2, sp, #4 - d00afc0: 2101 movs r1, #1 - d00afc2: 3b0c subs r3, #12 - d00afc4: 4638 mov r0, r7 - d00afc6: f01c fd29 bl d027a1c - d00afca: 2800 cmp r0, #0 - d00afcc: d052 beq.n d00b074 - d00afce: 9a01 ldr r2, [sp, #4] - d00afd0: 2a0c cmp r2, #12 - d00afd2: d8ac bhi.n d00af2e - d00afd4: 1c81 adds r1, r0, #2 - d00afd6: 4648 mov r0, r9 - d00afd8: 47b0 blx r6 - d00afda: 9d01 ldr r5, [sp, #4] - d00afdc: 6f23 ldr r3, [r4, #112] ; 0x70 - d00afde: aa01 add r2, sp, #4 - d00afe0: 2132 movs r1, #50 ; 0x32 - d00afe2: 4638 mov r0, r7 - d00afe4: 3b0c subs r3, #12 - d00afe6: f01c fd19 bl d027a1c - d00afea: b140 cbz r0, d00affe - d00afec: 9a01 ldr r2, [sp, #4] - d00afee: f1c5 0310 rsb r3, r5, #16 - d00aff2: 4293 cmp r3, r2 - d00aff4: d39b bcc.n d00af2e - d00aff6: 1c81 adds r1, r0, #2 - d00aff8: eb09 0005 add.w r0, r9, r5 - d00affc: 47b0 blx r6 - d00affe: 4b43 ldr r3, [pc, #268] ; (d00b10c ) - d00b000: 795a ldrb r2, [r3, #5] - d00b002: 0752 lsls r2, r2, #29 - d00b004: d50a bpl.n d00b01c - d00b006: 2d01 cmp r5, #1 - d00b008: d108 bne.n d00b01c - d00b00a: 9a01 ldr r2, [sp, #4] - d00b00c: b932 cbnz r2, d00b01c - d00b00e: f894 205c ldrb.w r2, [r4, #92] ; 0x5c - d00b012: 2a8c cmp r2, #140 ; 0x8c - d00b014: bf84 itt hi - d00b016: 228c movhi r2, #140 ; 0x8c - d00b018: f884 205c strbhi.w r2, [r4, #92] ; 0x5c - d00b01c: 2203 movs r2, #3 - d00b01e: f884 203c strb.w r2, [r4, #60] ; 0x3c - d00b022: 7eda ldrb r2, [r3, #27] - d00b024: b192 cbz r2, d00b04c - d00b026: 7e9b ldrb r3, [r3, #26] - d00b028: b983 cbnz r3, d00b04c - d00b02a: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b02c: 2107 movs r1, #7 - d00b02e: aa01 add r2, sp, #4 - d00b030: 4638 mov r0, r7 - d00b032: 3b0c subs r3, #12 - d00b034: f01c fcf2 bl d027a1c - d00b038: 4601 mov r1, r0 - d00b03a: b138 cbz r0, d00b04c - d00b03c: 9a01 ldr r2, [sp, #4] - d00b03e: 2a05 cmp r2, #5 - d00b040: d904 bls.n d00b04c - d00b042: b2d2 uxtb r2, r2 - d00b044: f20b 70cc addw r0, fp, #1996 ; 0x7cc - d00b048: f002 fbde bl d00d808 - d00b04c: ee18 1a90 vmov r1, s17 - d00b050: ee18 0a10 vmov r0, s16 - d00b054: f7ff fa7d bl d00a552 - d00b058: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b05a: 4681 mov r9, r0 - d00b05c: aa01 add r2, sp, #4 - d00b05e: 3b0c subs r3, #12 - d00b060: 2103 movs r1, #3 - d00b062: 4638 mov r0, r7 - d00b064: f01c fcda bl d027a1c - d00b068: 2300 movs r3, #0 - d00b06a: 64a3 str r3, [r4, #72] ; 0x48 - d00b06c: b120 cbz r0, d00b078 - d00b06e: 7883 ldrb r3, [r0, #2] - d00b070: 64a3 str r3, [r4, #72] ; 0x48 - d00b072: e01a b.n d00b0aa - d00b074: 4605 mov r5, r0 - d00b076: e7b1 b.n d00afdc - d00b078: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b07a: aa01 add r2, sp, #4 - d00b07c: 213d movs r1, #61 ; 0x3d - d00b07e: 4638 mov r0, r7 - d00b080: 3b0c subs r3, #12 - d00b082: f01c fccb bl d027a1c - d00b086: 2800 cmp r0, #0 - d00b088: d1f1 bne.n d00b06e - d00b08a: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b08c: aa01 add r2, sp, #4 - d00b08e: 21c0 movs r1, #192 ; 0xc0 - d00b090: 4638 mov r0, r7 - d00b092: 3b0c subs r3, #12 - d00b094: f01c fcc2 bl d027a1c - d00b098: b108 cbz r0, d00b09e - d00b09a: 78c3 ldrb r3, [r0, #3] - d00b09c: e7e8 b.n d00b070 - d00b09e: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00b0a2: 2b01 cmp r3, #1 - d00b0a4: d122 bne.n d00b0ec - d00b0a6: f8c4 9048 str.w r9, [r4, #72] ; 0x48 - d00b0aa: 2202 movs r2, #2 - d00b0ac: f104 017c add.w r1, r4, #124 ; 0x7c - d00b0b0: f104 0040 add.w r0, r4, #64 ; 0x40 - d00b0b4: 47b0 blx r6 - d00b0b6: 2202 movs r2, #2 - d00b0b8: f104 017e add.w r1, r4, #126 ; 0x7e - d00b0bc: eb0d 0002 add.w r0, sp, r2 - d00b0c0: f7fa fa3e bl d005540 - d00b0c4: f8bd 7002 ldrh.w r7, [sp, #2] - d00b0c8: f017 0501 ands.w r5, r7, #1 - d00b0cc: d011 beq.n d00b0f2 - d00b0ce: 2206 movs r2, #6 - d00b0d0: f10a 010a add.w r1, sl, #10 - d00b0d4: 1d20 adds r0, r4, #4 - d00b0d6: f3c7 1700 ubfx r7, r7, #4, #1 - d00b0da: 47b0 blx r6 - d00b0dc: 2300 movs r3, #0 - d00b0de: 6367 str r7, [r4, #52] ; 0x34 - d00b0e0: 6463 str r3, [r4, #68] ; 0x44 - d00b0e2: 6ca3 ldr r3, [r4, #72] ; 0x48 - d00b0e4: 454b cmp r3, r9 - d00b0e6: d10b bne.n d00b100 - d00b0e8: 2001 movs r0, #1 - d00b0ea: e721 b.n d00af30 - d00b0ec: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf - d00b0f0: e7be b.n d00b070 - d00b0f2: 4807 ldr r0, [pc, #28] ; (d00b110 ) - d00b0f4: f7f8 fee6 bl d003ec4 - d00b0f8: 4806 ldr r0, [pc, #24] ; (d00b114 ) - d00b0fa: f7f8 fee3 bl d003ec4 - d00b0fe: e716 b.n d00af2e - d00b100: 2365 movs r3, #101 ; 0x65 - d00b102: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00b106: e7ef b.n d00b0e8 - d00b108: 00027939 .word 0x00027939 - d00b10c: 60000c80 .word 0x60000c80 - d00b110: 0d049354 .word 0x0d049354 - d00b114: 0d04448d .word 0x0d04448d - -0d00b118 : - d00b118: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00b11c: 460e mov r6, r1 - d00b11e: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac - d00b122: 4605 mov r5, r0 - d00b124: 2800 cmp r0, #0 - d00b126: d069 beq.n d00b1fc - d00b128: 6804 ldr r4, [r0, #0] - d00b12a: aa0d add r2, sp, #52 ; 0x34 - d00b12c: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 - d00b130: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c - d00b134: eb04 0388 add.w r3, r4, r8, lsl #2 - d00b138: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a - d00b13c: f7ff fedc bl d00aef8 - d00b140: 2800 cmp r0, #0 - d00b142: d05b beq.n d00b1fc - d00b144: 4649 mov r1, r9 - d00b146: 4640 mov r0, r8 - d00b148: f7ff fa03 bl d00a552 - d00b14c: f44f 6894 mov.w r8, #1184 ; 0x4a0 - d00b150: 40cf lsrs r7, r1 - d00b152: 4681 mov r9, r0 - d00b154: f007 0701 and.w r7, r7, #1 - d00b158: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b15c: bb1b cbnz r3, d00b1a6 - d00b15e: f854 3008 ldr.w r3, [r4, r8] - d00b162: b303 cbz r3, d00b1a6 - d00b164: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e - d00b168: b1eb cbz r3, d00b1a6 - d00b16a: b9e7 cbnz r7, d00b1a6 - d00b16c: 2220 movs r2, #32 - d00b16e: 4639 mov r1, r7 - d00b170: a805 add r0, sp, #20 - d00b172: 9704 str r7, [sp, #16] - d00b174: f036 fcf8 bl d041b68 <____wrap_memset_veneer> - d00b178: 2224 movs r2, #36 ; 0x24 - d00b17a: 4639 mov r1, r7 - d00b17c: a804 add r0, sp, #16 - d00b17e: f7fa f9e8 bl d005552 - d00b182: 9a10 ldr r2, [sp, #64] ; 0x40 - d00b184: b94a cbnz r2, d00b19a - d00b186: 9b1f ldr r3, [sp, #124] ; 0x7c - d00b188: 454b cmp r3, r9 - d00b18a: d10c bne.n d00b1a6 - d00b18c: aa0e add r2, sp, #56 ; 0x38 - d00b18e: eb04 0108 add.w r1, r4, r8 - d00b192: 4628 mov r0, r5 - d00b194: f004 f868 bl d00f268 - d00b198: e005 b.n d00b1a6 - d00b19a: a911 add r1, sp, #68 ; 0x44 - d00b19c: a804 add r0, sp, #16 - d00b19e: f7fa f9d1 bl d005544 - d00b1a2: 2800 cmp r0, #0 - d00b1a4: d1ef bne.n d00b186 - d00b1a6: f108 0828 add.w r8, r8, #40 ; 0x28 - d00b1aa: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 - d00b1ae: d1d3 bne.n d00b158 - d00b1b0: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b1b4: bb83 cbnz r3, d00b218 - d00b1b6: 4b93 ldr r3, [pc, #588] ; (d00b404 ) - d00b1b8: 781b ldrb r3, [r3, #0] - d00b1ba: b31b cbz r3, d00b204 - d00b1bc: f204 46a4 addw r6, r4, #1188 ; 0x4a4 - d00b1c0: f204 5794 addw r7, r4, #1428 ; 0x594 - d00b1c4: f8df 824c ldr.w r8, [pc, #588] ; d00b414 - d00b1c8: f856 2c04 ldr.w r2, [r6, #-4] - d00b1cc: b19a cbz r2, d00b1f6 - d00b1ce: f898 3000 ldrb.w r3, [r8] - d00b1d2: b93b cbnz r3, d00b1e4 - d00b1d4: 9b10 ldr r3, [sp, #64] ; 0x40 - d00b1d6: 429a cmp r2, r3 - d00b1d8: d10d bne.n d00b1f6 - d00b1da: 4631 mov r1, r6 - d00b1dc: a811 add r0, sp, #68 ; 0x44 - d00b1de: f030 f8d8 bl d03b392 - d00b1e2: b940 cbnz r0, d00b1f6 - d00b1e4: a90d add r1, sp, #52 ; 0x34 - d00b1e6: 4628 mov r0, r5 - d00b1e8: f7ff fd14 bl d00ac14 - d00b1ec: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b1f0: 3301 adds r3, #1 - d00b1f2: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b1f6: 3628 adds r6, #40 ; 0x28 - d00b1f8: 42be cmp r6, r7 - d00b1fa: d1e5 bne.n d00b1c8 - d00b1fc: f50d 7d6b add.w sp, sp, #940 ; 0x3ac - d00b200: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00b204: a90d add r1, sp, #52 ; 0x34 - d00b206: 4628 mov r0, r5 - d00b208: f7ff fd04 bl d00ac14 - d00b20c: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b210: 3301 adds r3, #1 - d00b212: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b216: e7f1 b.n d00b1fc - d00b218: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b21c: 2b01 cmp r3, #1 - d00b21e: d150 bne.n d00b2c2 - d00b220: 2206 movs r2, #6 - d00b222: f604 1194 addw r1, r4, #2452 ; 0x994 - d00b226: a80e add r0, sp, #56 ; 0x38 - d00b228: f7fa f98c bl d005544 - d00b22c: 2800 cmp r0, #0 - d00b22e: d0ed beq.n d00b20c - d00b230: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c - d00b234: b133 cbz r3, d00b244 - d00b236: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b23a: a811 add r0, sp, #68 ; 0x44 - d00b23c: f036 fc8c bl d041b58 <____wrap_strcmp_veneer> - d00b240: 2800 cmp r0, #0 - d00b242: d1e3 bne.n d00b20c - d00b244: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b248: bb73 cbnz r3, d00b2a8 - d00b24a: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b24e: 2b01 cmp r3, #1 - d00b250: d12a bne.n d00b2a8 - d00b252: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 - d00b256: b33b cbz r3, d00b2a8 - d00b258: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b25c: a811 add r0, sp, #68 ; 0x44 - d00b25e: f036 fc7b bl d041b58 <____wrap_strcmp_veneer> - d00b262: bb08 cbnz r0, d00b2a8 - d00b264: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b268: 20d0 movs r0, #208 ; 0xd0 - d00b26a: f043 0302 orr.w r3, r3, #2 - d00b26e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b272: f7fa f961 bl d005538 - d00b276: 4607 mov r7, r0 - d00b278: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 - d00b27c: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 - d00b280: f7fa f95a bl d005538 - d00b284: f8c7 00bc str.w r0, [r7, #188] ; 0xbc - d00b288: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b28c: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b290: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00b294: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d00b298: 4b5b ldr r3, [pc, #364] ; (d00b408 ) - d00b29a: 4798 blx r3 - d00b29c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b2a0: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b2a4: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 - d00b2a8: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b2aa: 3374 adds r3, #116 ; 0x74 - d00b2ac: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d00b2b0: f240 808f bls.w d00b3d2 - d00b2b4: 4855 ldr r0, [pc, #340] ; (d00b40c ) - d00b2b6: f7f8 fe05 bl d003ec4 - d00b2ba: 4855 ldr r0, [pc, #340] ; (d00b410 ) - d00b2bc: f7f8 fe02 bl d003ec4 - d00b2c0: e7a4 b.n d00b20c - d00b2c2: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b2c6: a811 add r0, sp, #68 ; 0x44 - d00b2c8: f036 fc46 bl d041b58 <____wrap_strcmp_veneer> - d00b2cc: 2800 cmp r0, #0 - d00b2ce: d19d bne.n d00b20c - d00b2d0: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00b2d4: f10d 020e add.w r2, sp, #14 - d00b2d8: f8ad 0010 strh.w r0, [sp, #16] - d00b2dc: 8010 strh r0, [r2, #0] - d00b2de: 2b00 cmp r3, #0 - d00b2e0: d151 bne.n d00b386 - d00b2e2: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 - d00b2e6: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 - d00b2ea: d102 bne.n d00b2f2 - d00b2ec: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b2ee: 2b01 cmp r3, #1 - d00b2f0: d08c beq.n d00b20c - d00b2f2: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b2f4: aa04 add r2, sp, #16 - d00b2f6: 2130 movs r1, #48 ; 0x30 - d00b2f8: a82d add r0, sp, #180 ; 0xb4 - d00b2fa: 3b0c subs r3, #12 - d00b2fc: f01c fb8e bl d027a1c - d00b300: 2800 cmp r0, #0 - d00b302: d09f beq.n d00b244 - d00b304: 9a04 ldr r2, [sp, #16] - d00b306: 2a01 cmp r2, #1 - d00b308: d980 bls.n d00b20c - d00b30a: 8843 ldrh r3, [r0, #2] - d00b30c: 2b01 cmp r3, #1 - d00b30e: f47f af7d bne.w d00b20c - d00b312: 1ed3 subs r3, r2, #3 - d00b314: 2b02 cmp r3, #2 - d00b316: f67f af79 bls.w d00b20c - d00b31a: 2a06 cmp r2, #6 - d00b31c: 8903 ldrh r3, [r0, #8] - d00b31e: d907 bls.n d00b330 - d00b320: 2b00 cmp r3, #0 - d00b322: f43f af73 beq.w d00b20c - d00b326: 1c99 adds r1, r3, #2 - d00b328: ebb2 0f81 cmp.w r2, r1, lsl #2 - d00b32c: f4ff af6e bcc.w d00b20c - d00b330: eb00 0083 add.w r0, r0, r3, lsl #2 - d00b334: 009f lsls r7, r3, #2 - d00b336: 7ac1 ldrb r1, [r0, #11] - d00b338: f890 c00a ldrb.w ip, [r0, #10] - d00b33c: 4638 mov r0, r7 - d00b33e: 3008 adds r0, #8 - d00b340: ea4c 2c01 orr.w ip, ip, r1, lsl #8 - d00b344: 1c99 adds r1, r3, #2 - d00b346: 4282 cmp r2, r0 - d00b348: d90b bls.n d00b362 - d00b34a: f1bc 0f00 cmp.w ip, #0 - d00b34e: f43f af5d beq.w d00b20c - d00b352: 4282 cmp r2, r0 - d00b354: d905 bls.n d00b362 - d00b356: 4461 add r1, ip - d00b358: 0089 lsls r1, r1, #2 - d00b35a: 3102 adds r1, #2 - d00b35c: 428a cmp r2, r1 - d00b35e: f4ff af55 bcc.w d00b20c - d00b362: 4463 add r3, ip - d00b364: 3302 adds r3, #2 - d00b366: 009b lsls r3, r3, #2 - d00b368: 1c98 adds r0, r3, #2 - d00b36a: 1d19 adds r1, r3, #4 - d00b36c: 4282 cmp r2, r0 - d00b36e: d902 bls.n d00b376 - d00b370: 428a cmp r2, r1 - d00b372: f4ff af4b bcc.w d00b20c - d00b376: 428a cmp r2, r1 - d00b378: f67f af64 bls.w d00b244 - d00b37c: 3306 adds r3, #6 - d00b37e: 429a cmp r2, r3 - d00b380: f4bf af60 bcs.w d00b244 - d00b384: e742 b.n d00b20c - d00b386: f023 0104 bic.w r1, r3, #4 - d00b38a: 2901 cmp r1, #1 - d00b38c: d10e bne.n d00b3ac - d00b38e: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b390: 2b00 cmp r3, #0 - d00b392: f43f af3b beq.w d00b20c - d00b396: ab04 add r3, sp, #16 - d00b398: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b39a: e9cd 0200 strd r0, r2, [sp] - d00b39e: 4602 mov r2, r0 - d00b3a0: a82a add r0, sp, #168 ; 0xa8 - d00b3a2: f01c fced bl d027d80 - d00b3a6: 2800 cmp r0, #0 - d00b3a8: d0a3 beq.n d00b2f2 - d00b3aa: e72f b.n d00b20c - d00b3ac: 2b02 cmp r3, #2 - d00b3ae: d001 beq.n d00b3b4 - d00b3b0: 2b04 cmp r3, #4 - d00b3b2: d19e bne.n d00b2f2 - d00b3b4: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b3b6: 2b00 cmp r3, #0 - d00b3b8: f43f af28 beq.w d00b20c - d00b3bc: 9201 str r2, [sp, #4] - d00b3be: 2200 movs r2, #0 - d00b3c0: ab04 add r3, sp, #16 - d00b3c2: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b3c4: a82a add r0, sp, #168 ; 0xa8 - d00b3c6: 9200 str r2, [sp, #0] - d00b3c8: f01c fcda bl d027d80 - d00b3cc: 2800 cmp r0, #0 - d00b3ce: d190 bne.n d00b2f2 - d00b3d0: e71c b.n d00b20c - d00b3d2: 682e ldr r6, [r5, #0] - d00b3d4: a904 add r1, sp, #16 - d00b3d6: f506 668f add.w r6, r6, #1144 ; 0x478 - d00b3da: 4630 mov r0, r6 - d00b3dc: f7fa f844 bl d005468 - d00b3e0: 4628 mov r0, r5 - d00b3e2: f007 f82f bl d012444 - d00b3e6: b938 cbnz r0, d00b3f8 - d00b3e8: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 - d00b3ec: b903 cbnz r3, d00b3f0 - d00b3ee: 9310 str r3, [sp, #64] ; 0x40 - d00b3f0: a90d add r1, sp, #52 ; 0x34 - d00b3f2: 4628 mov r0, r5 - d00b3f4: f7fe ff70 bl d00a2d8 - d00b3f8: a904 add r1, sp, #16 - d00b3fa: 4630 mov r0, r6 - d00b3fc: f7fa f83c bl d005478 - d00b400: e704 b.n d00b20c - d00b402: bf00 nop - d00b404: 60005e4e .word 0x60005e4e - d00b408: 00027939 .word 0x00027939 - d00b40c: 0d049354 .word 0x0d049354 - d00b410: 0d0444b3 .word 0x0d0444b3 - d00b414: 60005e4d .word 0x60005e4d - -0d00b418 : - d00b418: b538 push {r3, r4, r5, lr} - d00b41a: 6804 ldr r4, [r0, #0] - d00b41c: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e - d00b420: b175 cbz r5, d00b440 - d00b422: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 - d00b426: b13b cbz r3, d00b438 - d00b428: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b42c: 2000 movs r0, #0 - d00b42e: f7f8 fbb3 bl d003b98 - d00b432: 2300 movs r3, #0 - d00b434: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00b438: 2300 movs r3, #0 - d00b43a: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00b43e: bd38 pop {r3, r4, r5, pc} - d00b440: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 - d00b444: 2b00 cmp r3, #0 - d00b446: d0f7 beq.n d00b438 - d00b448: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b44c: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00b450: f7f8 fb96 bl d003b80 - d00b454: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 - d00b458: e7ee b.n d00b438 + d00adf8: f8cd 9000 str.w r9, [sp] + d00adfc: f01c ff6c bl d027cd8 + d00ae00: 464b mov r3, r9 + d00ae02: aa07 add r2, sp, #28 + d00ae04: f8bd 1014 ldrh.w r1, [sp, #20] + d00ae08: 4638 mov r0, r7 + d00ae0a: f01d fd07 bl d02881c + d00ae0e: 9a0a ldr r2, [sp, #40] ; 0x28 + d00ae10: 0717 lsls r7, r2, #28 + d00ae12: bf42 ittt mi + d00ae14: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00ae16: f043 0302 orrmi.w r3, r3, #2 + d00ae1a: 6363 strmi r3, [r4, #52] ; 0x34 + d00ae1c: 06d0 lsls r0, r2, #27 + d00ae1e: bf42 ittt mi + d00ae20: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00ae22: f043 0304 orrmi.w r3, r3, #4 + d00ae26: 6363 strmi r3, [r4, #52] ; 0x34 + d00ae28: 9b07 ldr r3, [sp, #28] + d00ae2a: 07d9 lsls r1, r3, #31 + d00ae2c: bf42 ittt mi + d00ae2e: 6b62 ldrmi r2, [r4, #52] ; 0x34 + d00ae30: f042 0220 orrmi.w r2, r2, #32 + d00ae34: 6362 strmi r2, [r4, #52] ; 0x34 + d00ae36: 055a lsls r2, r3, #21 + d00ae38: d505 bpl.n d00ae46 + d00ae3a: f413 7f81 tst.w r3, #258 ; 0x102 + d00ae3e: bf0c ite eq + d00ae40: 4a2e ldreq r2, [pc, #184] ; (d00aefc ) + d00ae42: 4a2f ldrne r2, [pc, #188] ; (d00af00 ) + d00ae44: 6362 str r2, [r4, #52] ; 0x34 + d00ae46: 039b lsls r3, r3, #14 + d00ae48: f57f af3b bpl.w d00acc2 + d00ae4c: 4b2d ldr r3, [pc, #180] ; (d00af04 ) + d00ae4e: 6363 str r3, [r4, #52] ; 0x34 + d00ae50: e737 b.n d00acc2 + d00ae52: 2301 movs r3, #1 + d00ae54: e7fb b.n d00ae4e + d00ae56: ab0a add r3, sp, #40 ; 0x28 + d00ae58: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 + d00ae5c: f10d 0a2e add.w sl, sp, #46 ; 0x2e + d00ae60: f8df 9090 ldr.w r9, [pc, #144] ; d00aef4 + d00ae64: 441f add r7, r3 + d00ae66: 2300 movs r3, #0 + d00ae68: 9302 str r3, [sp, #8] + d00ae6a: 45ba cmp sl, r7 + d00ae6c: d306 bcc.n d00ae7c + d00ae6e: 9b02 ldr r3, [sp, #8] + d00ae70: 2b01 cmp r3, #1 + d00ae72: bf0c ite eq + d00ae74: f89d 3016 ldrbeq.w r3, [sp, #22] + d00ae78: 2307 movne r3, #7 + d00ae7a: e736 b.n d00acea + d00ae7c: eba7 020a sub.w r2, r7, sl + d00ae80: 2a03 cmp r2, #3 + d00ae82: ddf4 ble.n d00ae6e + d00ae84: 2202 movs r2, #2 + d00ae86: 4651 mov r1, sl + d00ae88: a806 add r0, sp, #24 + d00ae8a: 47c8 blx r9 + d00ae8c: f8bd 2018 ldrh.w r2, [sp, #24] + d00ae90: f10d 001a add.w r0, sp, #26 + d00ae94: ba52 rev16 r2, r2 + d00ae96: f8ad 2018 strh.w r2, [sp, #24] + d00ae9a: 2202 movs r2, #2 + d00ae9c: eb0a 0102 add.w r1, sl, r2 + d00aea0: 47c8 blx r9 + d00aea2: f8bd 201a ldrh.w r2, [sp, #26] + d00aea6: f241 0041 movw r0, #4161 ; 0x1041 + d00aeaa: f10a 0104 add.w r1, sl, #4 + d00aeae: ba52 rev16 r2, r2 + d00aeb0: f8ad 201a strh.w r2, [sp, #26] + d00aeb4: f8bd 2018 ldrh.w r2, [sp, #24] + d00aeb8: 4282 cmp r2, r0 + d00aeba: d107 bne.n d00aecc + d00aebc: f89a 3004 ldrb.w r3, [sl, #4] + d00aec0: 9302 str r3, [sp, #8] + d00aec2: f8bd 301a ldrh.w r3, [sp, #26] + d00aec6: eb01 0a03 add.w sl, r1, r3 + d00aeca: e7ce b.n d00ae6a + d00aecc: f241 0312 movw r3, #4114 ; 0x1012 + d00aed0: 429a cmp r2, r3 + d00aed2: d1f6 bne.n d00aec2 + d00aed4: 2202 movs r2, #2 + d00aed6: f10d 0016 add.w r0, sp, #22 + d00aeda: 9103 str r1, [sp, #12] + d00aedc: 47c8 blx r9 + d00aede: f8bd 3016 ldrh.w r3, [sp, #22] + d00aee2: 9903 ldr r1, [sp, #12] + d00aee4: ba5b rev16 r3, r3 + d00aee6: f8ad 3016 strh.w r3, [sp, #22] + d00aeea: e7ea b.n d00aec2 + d00aeec: 0d04a324 .word 0x0d04a324 + d00aef0: 0d04542f .word 0x0d04542f + d00aef4: 00027939 .word 0x00027939 + d00aef8: 60000c80 .word 0x60000c80 + d00aefc: 00800004 .word 0x00800004 + d00af00: 00c00004 .word 0x00c00004 + d00af04: 00800020 .word 0x00800020 + +0d00af08 : + d00af08: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00af0c: ed2d 8b02 vpush {d8} + d00af10: f8d0 8000 ldr.w r8, [r0] + d00af14: b083 sub sp, #12 + d00af16: 4683 mov fp, r0 + d00af18: 460d mov r5, r1 + d00af1a: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 + d00af1e: 4614 mov r4, r2 + d00af20: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc + d00af24: ee08 3a10 vmov s16, r3 + d00af28: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c + d00af2c: ee08 3a90 vmov s17, r3 + d00af30: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00af34: 3b18 subs r3, #24 + d00af36: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00af3a: 9301 str r3, [sp, #4] + d00af3c: d905 bls.n d00af4a + d00af3e: 2000 movs r0, #0 + d00af40: b003 add sp, #12 + d00af42: ecbd 8b02 vpop {d8} + d00af46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00af4a: f44f 725d mov.w r2, #884 ; 0x374 + d00af4e: 2100 movs r1, #0 + d00af50: 4620 mov r0, r4 + d00af52: 4e71 ldr r6, [pc, #452] ; (d00b118 ) + d00af54: f7fa faff bl d005556 + d00af58: 4651 mov r1, sl + d00af5a: 9a01 ldr r2, [sp, #4] + d00af5c: f104 0780 add.w r7, r4, #128 ; 0x80 + d00af60: f831 3b18 ldrh.w r3, [r1], #24 + d00af64: 6722 str r2, [r4, #112] ; 0x70 + d00af66: f003 03fc and.w r3, r3, #252 ; 0xfc + d00af6a: f1a3 0080 sub.w r0, r3, #128 ; 0x80 + d00af6e: 4243 negs r3, r0 + d00af70: 4143 adcs r3, r0 + d00af72: f104 0074 add.w r0, r4, #116 ; 0x74 + d00af76: 72a3 strb r3, [r4, #10] + d00af78: f102 0374 add.w r3, r2, #116 ; 0x74 + d00af7c: 6023 str r3, [r4, #0] + d00af7e: 47b0 blx r6 + d00af80: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b + d00af84: aa01 add r2, sp, #4 + d00af86: 2100 movs r1, #0 + d00af88: 63a3 str r3, [r4, #56] ; 0x38 + d00af8a: 4638 mov r0, r7 + d00af8c: f895 307c ldrb.w r3, [r5, #124] ; 0x7c + d00af90: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00af94: f895 309d ldrb.w r3, [r5, #157] ; 0x9d + d00af98: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00af9c: 6f23 ldr r3, [r4, #112] ; 0x70 + d00af9e: 3b0c subs r3, #12 + d00afa0: f01c fd44 bl d027a2c + d00afa4: 2800 cmp r0, #0 + d00afa6: d0ca beq.n d00af3e + d00afa8: 7843 ldrb r3, [r0, #1] + d00afaa: b13b cbz r3, d00afbc + d00afac: 9a01 ldr r2, [sp, #4] + d00afae: 2a20 cmp r2, #32 + d00afb0: d8c5 bhi.n d00af3e + d00afb2: 1c81 adds r1, r0, #2 + d00afb4: f104 0010 add.w r0, r4, #16 + d00afb8: 47b0 blx r6 + d00afba: 9b01 ldr r3, [sp, #4] + d00afbc: f104 095c add.w r9, r4, #92 ; 0x5c + d00afc0: 2210 movs r2, #16 + d00afc2: 2100 movs r1, #0 + d00afc4: 60e3 str r3, [r4, #12] + d00afc6: 4648 mov r0, r9 + d00afc8: f7fa fac5 bl d005556 + d00afcc: 6f23 ldr r3, [r4, #112] ; 0x70 + d00afce: aa01 add r2, sp, #4 + d00afd0: 2101 movs r1, #1 + d00afd2: 3b0c subs r3, #12 + d00afd4: 4638 mov r0, r7 + d00afd6: f01c fd29 bl d027a2c + d00afda: 2800 cmp r0, #0 + d00afdc: d052 beq.n d00b084 + d00afde: 9a01 ldr r2, [sp, #4] + d00afe0: 2a0c cmp r2, #12 + d00afe2: d8ac bhi.n d00af3e + d00afe4: 1c81 adds r1, r0, #2 + d00afe6: 4648 mov r0, r9 + d00afe8: 47b0 blx r6 + d00afea: 9d01 ldr r5, [sp, #4] + d00afec: 6f23 ldr r3, [r4, #112] ; 0x70 + d00afee: aa01 add r2, sp, #4 + d00aff0: 2132 movs r1, #50 ; 0x32 + d00aff2: 4638 mov r0, r7 + d00aff4: 3b0c subs r3, #12 + d00aff6: f01c fd19 bl d027a2c + d00affa: b140 cbz r0, d00b00e + d00affc: 9a01 ldr r2, [sp, #4] + d00affe: f1c5 0310 rsb r3, r5, #16 + d00b002: 4293 cmp r3, r2 + d00b004: d39b bcc.n d00af3e + d00b006: 1c81 adds r1, r0, #2 + d00b008: eb09 0005 add.w r0, r9, r5 + d00b00c: 47b0 blx r6 + d00b00e: 4b43 ldr r3, [pc, #268] ; (d00b11c ) + d00b010: 795a ldrb r2, [r3, #5] + d00b012: 0752 lsls r2, r2, #29 + d00b014: d50a bpl.n d00b02c + d00b016: 2d01 cmp r5, #1 + d00b018: d108 bne.n d00b02c + d00b01a: 9a01 ldr r2, [sp, #4] + d00b01c: b932 cbnz r2, d00b02c + d00b01e: f894 205c ldrb.w r2, [r4, #92] ; 0x5c + d00b022: 2a8c cmp r2, #140 ; 0x8c + d00b024: bf84 itt hi + d00b026: 228c movhi r2, #140 ; 0x8c + d00b028: f884 205c strbhi.w r2, [r4, #92] ; 0x5c + d00b02c: 2203 movs r2, #3 + d00b02e: f884 203c strb.w r2, [r4, #60] ; 0x3c + d00b032: 7eda ldrb r2, [r3, #27] + d00b034: b192 cbz r2, d00b05c + d00b036: 7e9b ldrb r3, [r3, #26] + d00b038: b983 cbnz r3, d00b05c + d00b03a: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b03c: 2107 movs r1, #7 + d00b03e: aa01 add r2, sp, #4 + d00b040: 4638 mov r0, r7 + d00b042: 3b0c subs r3, #12 + d00b044: f01c fcf2 bl d027a2c + d00b048: 4601 mov r1, r0 + d00b04a: b138 cbz r0, d00b05c + d00b04c: 9a01 ldr r2, [sp, #4] + d00b04e: 2a05 cmp r2, #5 + d00b050: d904 bls.n d00b05c + d00b052: b2d2 uxtb r2, r2 + d00b054: f20b 70cc addw r0, fp, #1996 ; 0x7cc + d00b058: f002 fbde bl d00d818 + d00b05c: ee18 1a90 vmov r1, s17 + d00b060: ee18 0a10 vmov r0, s16 + d00b064: f7ff fa7d bl d00a562 + d00b068: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b06a: 4681 mov r9, r0 + d00b06c: aa01 add r2, sp, #4 + d00b06e: 3b0c subs r3, #12 + d00b070: 2103 movs r1, #3 + d00b072: 4638 mov r0, r7 + d00b074: f01c fcda bl d027a2c + d00b078: 2300 movs r3, #0 + d00b07a: 64a3 str r3, [r4, #72] ; 0x48 + d00b07c: b120 cbz r0, d00b088 + d00b07e: 7883 ldrb r3, [r0, #2] + d00b080: 64a3 str r3, [r4, #72] ; 0x48 + d00b082: e01a b.n d00b0ba + d00b084: 4605 mov r5, r0 + d00b086: e7b1 b.n d00afec + d00b088: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b08a: aa01 add r2, sp, #4 + d00b08c: 213d movs r1, #61 ; 0x3d + d00b08e: 4638 mov r0, r7 + d00b090: 3b0c subs r3, #12 + d00b092: f01c fccb bl d027a2c + d00b096: 2800 cmp r0, #0 + d00b098: d1f1 bne.n d00b07e + d00b09a: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b09c: aa01 add r2, sp, #4 + d00b09e: 21c0 movs r1, #192 ; 0xc0 + d00b0a0: 4638 mov r0, r7 + d00b0a2: 3b0c subs r3, #12 + d00b0a4: f01c fcc2 bl d027a2c + d00b0a8: b108 cbz r0, d00b0ae + d00b0aa: 78c3 ldrb r3, [r0, #3] + d00b0ac: e7e8 b.n d00b080 + d00b0ae: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00b0b2: 2b01 cmp r3, #1 + d00b0b4: d122 bne.n d00b0fc + d00b0b6: f8c4 9048 str.w r9, [r4, #72] ; 0x48 + d00b0ba: 2202 movs r2, #2 + d00b0bc: f104 017c add.w r1, r4, #124 ; 0x7c + d00b0c0: f104 0040 add.w r0, r4, #64 ; 0x40 + d00b0c4: 47b0 blx r6 + d00b0c6: 2202 movs r2, #2 + d00b0c8: f104 017e add.w r1, r4, #126 ; 0x7e + d00b0cc: eb0d 0002 add.w r0, sp, r2 + d00b0d0: f7fa fa38 bl d005544 + d00b0d4: f8bd 7002 ldrh.w r7, [sp, #2] + d00b0d8: f017 0501 ands.w r5, r7, #1 + d00b0dc: d011 beq.n d00b102 + d00b0de: 2206 movs r2, #6 + d00b0e0: f10a 010a add.w r1, sl, #10 + d00b0e4: 1d20 adds r0, r4, #4 + d00b0e6: f3c7 1700 ubfx r7, r7, #4, #1 + d00b0ea: 47b0 blx r6 + d00b0ec: 2300 movs r3, #0 + d00b0ee: 6367 str r7, [r4, #52] ; 0x34 + d00b0f0: 6463 str r3, [r4, #68] ; 0x44 + d00b0f2: 6ca3 ldr r3, [r4, #72] ; 0x48 + d00b0f4: 454b cmp r3, r9 + d00b0f6: d10b bne.n d00b110 + d00b0f8: 2001 movs r0, #1 + d00b0fa: e721 b.n d00af40 + d00b0fc: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf + d00b100: e7be b.n d00b080 + d00b102: 4807 ldr r0, [pc, #28] ; (d00b120 ) + d00b104: f7f8 fee0 bl d003ec8 + d00b108: 4806 ldr r0, [pc, #24] ; (d00b124 ) + d00b10a: f7f8 fedd bl d003ec8 + d00b10e: e716 b.n d00af3e + d00b110: 2365 movs r3, #101 ; 0x65 + d00b112: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00b116: e7ef b.n d00b0f8 + d00b118: 00027939 .word 0x00027939 + d00b11c: 60000c80 .word 0x60000c80 + d00b120: 0d04a324 .word 0x0d04a324 + d00b124: 0d04545d .word 0x0d04545d + +0d00b128 : + d00b128: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00b12c: 460e mov r6, r1 + d00b12e: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac + d00b132: 4605 mov r5, r0 + d00b134: 2800 cmp r0, #0 + d00b136: d069 beq.n d00b20c + d00b138: 6804 ldr r4, [r0, #0] + d00b13a: aa0d add r2, sp, #52 ; 0x34 + d00b13c: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 + d00b140: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c + d00b144: eb04 0388 add.w r3, r4, r8, lsl #2 + d00b148: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a + d00b14c: f7ff fedc bl d00af08 + d00b150: 2800 cmp r0, #0 + d00b152: d05b beq.n d00b20c + d00b154: 4649 mov r1, r9 + d00b156: 4640 mov r0, r8 + d00b158: f7ff fa03 bl d00a562 + d00b15c: f44f 6894 mov.w r8, #1184 ; 0x4a0 + d00b160: 40cf lsrs r7, r1 + d00b162: 4681 mov r9, r0 + d00b164: f007 0701 and.w r7, r7, #1 + d00b168: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00b16c: bb1b cbnz r3, d00b1b6 + d00b16e: f854 3008 ldr.w r3, [r4, r8] + d00b172: b303 cbz r3, d00b1b6 + d00b174: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e + d00b178: b1eb cbz r3, d00b1b6 + d00b17a: b9e7 cbnz r7, d00b1b6 + d00b17c: 2220 movs r2, #32 + d00b17e: 4639 mov r1, r7 + d00b180: a805 add r0, sp, #20 + d00b182: 9704 str r7, [sp, #16] + d00b184: f037 fc9c bl d042ac0 <____wrap_memset_veneer> + d00b188: 2224 movs r2, #36 ; 0x24 + d00b18a: 4639 mov r1, r7 + d00b18c: a804 add r0, sp, #16 + d00b18e: f7fa f9e2 bl d005556 + d00b192: 9a10 ldr r2, [sp, #64] ; 0x40 + d00b194: b94a cbnz r2, d00b1aa + d00b196: 9b1f ldr r3, [sp, #124] ; 0x7c + d00b198: 454b cmp r3, r9 + d00b19a: d10c bne.n d00b1b6 + d00b19c: aa0e add r2, sp, #56 ; 0x38 + d00b19e: eb04 0108 add.w r1, r4, r8 + d00b1a2: 4628 mov r0, r5 + d00b1a4: f004 f868 bl d00f278 + d00b1a8: e005 b.n d00b1b6 + d00b1aa: a911 add r1, sp, #68 ; 0x44 + d00b1ac: a804 add r0, sp, #16 + d00b1ae: f7fa f9cb bl d005548 + d00b1b2: 2800 cmp r0, #0 + d00b1b4: d1ef bne.n d00b196 + d00b1b6: f108 0828 add.w r8, r8, #40 ; 0x28 + d00b1ba: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 + d00b1be: d1d3 bne.n d00b168 + d00b1c0: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00b1c4: bb83 cbnz r3, d00b228 + d00b1c6: 4b93 ldr r3, [pc, #588] ; (d00b414 ) + d00b1c8: 781b ldrb r3, [r3, #0] + d00b1ca: b31b cbz r3, d00b214 + d00b1cc: f204 46a4 addw r6, r4, #1188 ; 0x4a4 + d00b1d0: f204 5794 addw r7, r4, #1428 ; 0x594 + d00b1d4: f8df 824c ldr.w r8, [pc, #588] ; d00b424 + d00b1d8: f856 2c04 ldr.w r2, [r6, #-4] + d00b1dc: b19a cbz r2, d00b206 + d00b1de: f898 3000 ldrb.w r3, [r8] + d00b1e2: b93b cbnz r3, d00b1f4 + d00b1e4: 9b10 ldr r3, [sp, #64] ; 0x40 + d00b1e6: 429a cmp r2, r3 + d00b1e8: d10d bne.n d00b206 + d00b1ea: 4631 mov r1, r6 + d00b1ec: a811 add r0, sp, #68 ; 0x44 + d00b1ee: f030 f8d8 bl d03b3a2 + d00b1f2: b940 cbnz r0, d00b206 + d00b1f4: a90d add r1, sp, #52 ; 0x34 + d00b1f6: 4628 mov r0, r5 + d00b1f8: f7ff fd14 bl d00ac24 + d00b1fc: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00b200: 3301 adds r3, #1 + d00b202: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00b206: 3628 adds r6, #40 ; 0x28 + d00b208: 42be cmp r6, r7 + d00b20a: d1e5 bne.n d00b1d8 + d00b20c: f50d 7d6b add.w sp, sp, #940 ; 0x3ac + d00b210: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00b214: a90d add r1, sp, #52 ; 0x34 + d00b216: 4628 mov r0, r5 + d00b218: f7ff fd04 bl d00ac24 + d00b21c: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00b220: 3301 adds r3, #1 + d00b222: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00b226: e7f1 b.n d00b20c + d00b228: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00b22c: 2b01 cmp r3, #1 + d00b22e: d150 bne.n d00b2d2 + d00b230: 2206 movs r2, #6 + d00b232: f604 1194 addw r1, r4, #2452 ; 0x994 + d00b236: a80e add r0, sp, #56 ; 0x38 + d00b238: f7fa f986 bl d005548 + d00b23c: 2800 cmp r0, #0 + d00b23e: d0ed beq.n d00b21c + d00b240: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c + d00b244: b133 cbz r3, d00b254 + d00b246: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b24a: a811 add r0, sp, #68 ; 0x44 + d00b24c: f037 fc6c bl d042b28 <____wrap_strcmp_veneer> + d00b250: 2800 cmp r0, #0 + d00b252: d1e3 bne.n d00b21c + d00b254: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b258: bb73 cbnz r3, d00b2b8 + d00b25a: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00b25e: 2b01 cmp r3, #1 + d00b260: d12a bne.n d00b2b8 + d00b262: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 + d00b266: b33b cbz r3, d00b2b8 + d00b268: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b26c: a811 add r0, sp, #68 ; 0x44 + d00b26e: f037 fc5b bl d042b28 <____wrap_strcmp_veneer> + d00b272: bb08 cbnz r0, d00b2b8 + d00b274: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b278: 20d0 movs r0, #208 ; 0xd0 + d00b27a: f043 0302 orr.w r3, r3, #2 + d00b27e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b282: f7fa f95b bl d00553c + d00b286: 4607 mov r7, r0 + d00b288: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 + d00b28c: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 + d00b290: f7fa f954 bl d00553c + d00b294: f8c7 00bc str.w r0, [r7, #188] ; 0xbc + d00b298: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b29c: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00b2a0: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00b2a4: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d00b2a8: 4b5b ldr r3, [pc, #364] ; (d00b418 ) + d00b2aa: 4798 blx r3 + d00b2ac: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00b2b0: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00b2b4: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 + d00b2b8: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00b2ba: 3374 adds r3, #116 ; 0x74 + d00b2bc: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d00b2c0: f240 808f bls.w d00b3e2 + d00b2c4: 4855 ldr r0, [pc, #340] ; (d00b41c ) + d00b2c6: f7f8 fdff bl d003ec8 + d00b2ca: 4855 ldr r0, [pc, #340] ; (d00b420 ) + d00b2cc: f7f8 fdfc bl d003ec8 + d00b2d0: e7a4 b.n d00b21c + d00b2d2: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00b2d6: a811 add r0, sp, #68 ; 0x44 + d00b2d8: f037 fc26 bl d042b28 <____wrap_strcmp_veneer> + d00b2dc: 2800 cmp r0, #0 + d00b2de: d19d bne.n d00b21c + d00b2e0: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00b2e4: f10d 020e add.w r2, sp, #14 + d00b2e8: f8ad 0010 strh.w r0, [sp, #16] + d00b2ec: 8010 strh r0, [r2, #0] + d00b2ee: 2b00 cmp r3, #0 + d00b2f0: d151 bne.n d00b396 + d00b2f2: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 + d00b2f6: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 + d00b2fa: d102 bne.n d00b302 + d00b2fc: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b2fe: 2b01 cmp r3, #1 + d00b300: d08c beq.n d00b21c + d00b302: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00b304: aa04 add r2, sp, #16 + d00b306: 2130 movs r1, #48 ; 0x30 + d00b308: a82d add r0, sp, #180 ; 0xb4 + d00b30a: 3b0c subs r3, #12 + d00b30c: f01c fb8e bl d027a2c + d00b310: 2800 cmp r0, #0 + d00b312: d09f beq.n d00b254 + d00b314: 9a04 ldr r2, [sp, #16] + d00b316: 2a01 cmp r2, #1 + d00b318: d980 bls.n d00b21c + d00b31a: 8843 ldrh r3, [r0, #2] + d00b31c: 2b01 cmp r3, #1 + d00b31e: f47f af7d bne.w d00b21c + d00b322: 1ed3 subs r3, r2, #3 + d00b324: 2b02 cmp r3, #2 + d00b326: f67f af79 bls.w d00b21c + d00b32a: 2a06 cmp r2, #6 + d00b32c: 8903 ldrh r3, [r0, #8] + d00b32e: d907 bls.n d00b340 + d00b330: 2b00 cmp r3, #0 + d00b332: f43f af73 beq.w d00b21c + d00b336: 1c99 adds r1, r3, #2 + d00b338: ebb2 0f81 cmp.w r2, r1, lsl #2 + d00b33c: f4ff af6e bcc.w d00b21c + d00b340: eb00 0083 add.w r0, r0, r3, lsl #2 + d00b344: 009f lsls r7, r3, #2 + d00b346: 7ac1 ldrb r1, [r0, #11] + d00b348: f890 c00a ldrb.w ip, [r0, #10] + d00b34c: 4638 mov r0, r7 + d00b34e: 3008 adds r0, #8 + d00b350: ea4c 2c01 orr.w ip, ip, r1, lsl #8 + d00b354: 1c99 adds r1, r3, #2 + d00b356: 4282 cmp r2, r0 + d00b358: d90b bls.n d00b372 + d00b35a: f1bc 0f00 cmp.w ip, #0 + d00b35e: f43f af5d beq.w d00b21c + d00b362: 4282 cmp r2, r0 + d00b364: d905 bls.n d00b372 + d00b366: 4461 add r1, ip + d00b368: 0089 lsls r1, r1, #2 + d00b36a: 3102 adds r1, #2 + d00b36c: 428a cmp r2, r1 + d00b36e: f4ff af55 bcc.w d00b21c + d00b372: 4463 add r3, ip + d00b374: 3302 adds r3, #2 + d00b376: 009b lsls r3, r3, #2 + d00b378: 1c98 adds r0, r3, #2 + d00b37a: 1d19 adds r1, r3, #4 + d00b37c: 4282 cmp r2, r0 + d00b37e: d902 bls.n d00b386 + d00b380: 428a cmp r2, r1 + d00b382: f4ff af4b bcc.w d00b21c + d00b386: 428a cmp r2, r1 + d00b388: f67f af64 bls.w d00b254 + d00b38c: 3306 adds r3, #6 + d00b38e: 429a cmp r2, r3 + d00b390: f4bf af60 bcs.w d00b254 + d00b394: e742 b.n d00b21c + d00b396: f023 0104 bic.w r1, r3, #4 + d00b39a: 2901 cmp r1, #1 + d00b39c: d10e bne.n d00b3bc + d00b39e: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b3a0: 2b00 cmp r3, #0 + d00b3a2: f43f af3b beq.w d00b21c + d00b3a6: ab04 add r3, sp, #16 + d00b3a8: 9929 ldr r1, [sp, #164] ; 0xa4 + d00b3aa: e9cd 0200 strd r0, r2, [sp] + d00b3ae: 4602 mov r2, r0 + d00b3b0: a82a add r0, sp, #168 ; 0xa8 + d00b3b2: f01c fced bl d027d90 + d00b3b6: 2800 cmp r0, #0 + d00b3b8: d0a3 beq.n d00b302 + d00b3ba: e72f b.n d00b21c + d00b3bc: 2b02 cmp r3, #2 + d00b3be: d001 beq.n d00b3c4 + d00b3c0: 2b04 cmp r3, #4 + d00b3c2: d19e bne.n d00b302 + d00b3c4: 9b1a ldr r3, [sp, #104] ; 0x68 + d00b3c6: 2b00 cmp r3, #0 + d00b3c8: f43f af28 beq.w d00b21c + d00b3cc: 9201 str r2, [sp, #4] + d00b3ce: 2200 movs r2, #0 + d00b3d0: ab04 add r3, sp, #16 + d00b3d2: 9929 ldr r1, [sp, #164] ; 0xa4 + d00b3d4: a82a add r0, sp, #168 ; 0xa8 + d00b3d6: 9200 str r2, [sp, #0] + d00b3d8: f01c fcda bl d027d90 + d00b3dc: 2800 cmp r0, #0 + d00b3de: d190 bne.n d00b302 + d00b3e0: e71c b.n d00b21c + d00b3e2: 682e ldr r6, [r5, #0] + d00b3e4: a904 add r1, sp, #16 + d00b3e6: f506 668f add.w r6, r6, #1144 ; 0x478 + d00b3ea: 4630 mov r0, r6 + d00b3ec: f7fa f83e bl d00546c + d00b3f0: 4628 mov r0, r5 + d00b3f2: f007 f82f bl d012454 + d00b3f6: b938 cbnz r0, d00b408 + d00b3f8: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 + d00b3fc: b903 cbnz r3, d00b400 + d00b3fe: 9310 str r3, [sp, #64] ; 0x40 + d00b400: a90d add r1, sp, #52 ; 0x34 + d00b402: 4628 mov r0, r5 + d00b404: f7fe ff70 bl d00a2e8 + d00b408: a904 add r1, sp, #16 + d00b40a: 4630 mov r0, r6 + d00b40c: f7fa f836 bl d00547c + d00b410: e704 b.n d00b21c + d00b412: bf00 nop + d00b414: 60005e4e .word 0x60005e4e + d00b418: 00027939 .word 0x00027939 + d00b41c: 0d04a324 .word 0x0d04a324 + d00b420: 0d045483 .word 0x0d045483 + d00b424: 60005e4d .word 0x60005e4d + +0d00b428 : + d00b428: b538 push {r3, r4, r5, lr} + d00b42a: 6804 ldr r4, [r0, #0] + d00b42c: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e + d00b430: b175 cbz r5, d00b450 + d00b432: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 + d00b436: b13b cbz r3, d00b448 + d00b438: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00b43c: 2000 movs r0, #0 + d00b43e: f7f8 fbad bl d003b9c + d00b442: 2300 movs r3, #0 + d00b444: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00b448: 2300 movs r3, #0 + d00b44a: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00b44e: bd38 pop {r3, r4, r5, pc} + d00b450: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 + d00b454: 2b00 cmp r3, #0 + d00b456: d0f7 beq.n d00b448 + d00b458: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00b45c: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00b460: f7f8 fb90 bl d003b84 + d00b464: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 + d00b468: e7ee b.n d00b448 ... -0d00b45c : - d00b45c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00b460: 6804 ldr r4, [r0, #0] - d00b462: b0bf sub sp, #252 ; 0xfc - d00b464: 4605 mov r5, r0 - d00b466: f504 688f add.w r8, r4, #1144 ; 0x478 - d00b46a: e9d4 9600 ldrd r9, r6, [r4] - d00b46e: b15e cbz r6, d00b488 - d00b470: 1d37 adds r7, r6, #4 - d00b472: 4628 mov r0, r5 - d00b474: f006 ffe1 bl d01243a - d00b478: b140 cbz r0, d00b48c - d00b47a: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf - d00b47e: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 - d00b482: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 - d00b486: e00c b.n d00b4a2 - d00b488: 4637 mov r7, r6 - d00b48a: e7f2 b.n d00b472 - d00b48c: 4630 mov r0, r6 - d00b48e: f007 f828 bl d0124e2 - d00b492: 2800 cmp r0, #0 - d00b494: d0f1 beq.n d00b47a - d00b496: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb - d00b49a: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc - d00b49e: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd - d00b4a2: 2302 movs r3, #2 - d00b4a4: 4628 mov r0, r5 - d00b4a6: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 - d00b4aa: f006 ffc6 bl d01243a - d00b4ae: b910 cbnz r0, d00b4b6 - d00b4b0: 4628 mov r0, r5 - d00b4b2: f002 fae5 bl d00da80 - d00b4b6: 463a mov r2, r7 - d00b4b8: 465b mov r3, fp - d00b4ba: 4651 mov r1, sl - d00b4bc: 4628 mov r0, r5 - d00b4be: f00f fda5 bl d01b00c - d00b4c2: 2100 movs r1, #0 - d00b4c4: 4628 mov r0, r5 - d00b4c6: 2700 movs r7, #0 - d00b4c8: f00f faa6 bl d01aa18 - d00b4cc: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b4d0: 4640 mov r0, r8 - d00b4d2: 4669 mov r1, sp - d00b4d4: 2b01 cmp r3, #1 - d00b4d6: f884 794a strb.w r7, [r4, #2378] ; 0x94a - d00b4da: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 - d00b4de: bf08 it eq - d00b4e0: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 - d00b4e4: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 - d00b4e8: f7f9 ffbe bl d005468 - d00b4ec: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d00b4f0: b138 cbz r0, d00b502 - d00b4f2: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d00b4f6: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 - d00b4fa: f7fa f81f bl d00553c - d00b4fe: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 - d00b502: 4628 mov r0, r5 - d00b504: f7ff ff88 bl d00b418 - d00b508: 4628 mov r0, r5 - d00b50a: f006 ffa6 bl d01245a - d00b50e: 2800 cmp r0, #0 - d00b510: d043 beq.n d00b59a - d00b512: f604 10bc addw r0, r4, #2492 ; 0x9bc - d00b516: f01f fb27 bl d02ab68 - d00b51a: 2100 movs r1, #0 - d00b51c: 4628 mov r0, r5 - d00b51e: f006 ff99 bl d012454 - d00b522: f44f 717a mov.w r1, #1000 ; 0x3e8 - d00b526: f605 0064 addw r0, r5, #2148 ; 0x864 - d00b52a: f01f fb1b bl d02ab64 - d00b52e: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c - d00b532: 2f01 cmp r7, #1 - d00b534: d10e bne.n d00b554 - d00b536: f04f 0a00 mov.w sl, #0 - d00b53a: 4640 mov r0, r8 - d00b53c: f884 a47c strb.w sl, [r4, #1148] ; 0x47c - d00b540: f7fd fb04 bl d008b4c - d00b544: 2801 cmp r0, #1 - d00b546: d12f bne.n d00b5a8 - d00b548: f641 1164 movw r1, #6500 ; 0x1964 - d00b54c: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d00b550: f01f fb08 bl d02ab64 - d00b554: f504 7584 add.w r5, r4, #264 ; 0x108 - d00b558: 4669 mov r1, sp - d00b55a: 4640 mov r0, r8 - d00b55c: f7f9 ff8c bl d005478 - d00b560: 4628 mov r0, r5 - d00b562: 4669 mov r1, sp - d00b564: f7f9 ff80 bl d005468 - d00b568: 4648 mov r0, r9 - d00b56a: f017 f89d bl d0226a8 - d00b56e: b118 cbz r0, d00b578 - d00b570: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d00b574: f7fe ff9e bl d00a4b4 - d00b578: 4628 mov r0, r5 - d00b57a: 2500 movs r5, #0 - d00b57c: 4669 mov r1, sp - d00b57e: f7f9 ff7b bl d005478 - d00b582: 4630 mov r0, r6 - d00b584: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 - d00b588: f006 ffab bl d0124e2 - d00b58c: b318 cbz r0, d00b5d6 - d00b58e: 2201 movs r2, #1 - d00b590: 4629 mov r1, r5 +0d00b46c : + d00b46c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b470: 6804 ldr r4, [r0, #0] + d00b472: b0bf sub sp, #252 ; 0xfc + d00b474: 4605 mov r5, r0 + d00b476: f504 688f add.w r8, r4, #1144 ; 0x478 + d00b47a: e9d4 9600 ldrd r9, r6, [r4] + d00b47e: b15e cbz r6, d00b498 + d00b480: 1d37 adds r7, r6, #4 + d00b482: 4628 mov r0, r5 + d00b484: f006 ffe1 bl d01244a + d00b488: b140 cbz r0, d00b49c + d00b48a: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf + d00b48e: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 + d00b492: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 + d00b496: e00c b.n d00b4b2 + d00b498: 4637 mov r7, r6 + d00b49a: e7f2 b.n d00b482 + d00b49c: 4630 mov r0, r6 + d00b49e: f007 f828 bl d0124f2 + d00b4a2: 2800 cmp r0, #0 + d00b4a4: d0f1 beq.n d00b48a + d00b4a6: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb + d00b4aa: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc + d00b4ae: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd + d00b4b2: 2302 movs r3, #2 + d00b4b4: 4628 mov r0, r5 + d00b4b6: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 + d00b4ba: f006 ffc6 bl d01244a + d00b4be: b910 cbnz r0, d00b4c6 + d00b4c0: 4628 mov r0, r5 + d00b4c2: f002 fae5 bl d00da90 + d00b4c6: 463a mov r2, r7 + d00b4c8: 465b mov r3, fp + d00b4ca: 4651 mov r1, sl + d00b4cc: 4628 mov r0, r5 + d00b4ce: f00f fda5 bl d01b01c + d00b4d2: 2100 movs r1, #0 + d00b4d4: 4628 mov r0, r5 + d00b4d6: 2700 movs r7, #0 + d00b4d8: f00f faa6 bl d01aa28 + d00b4dc: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00b4e0: 4640 mov r0, r8 + d00b4e2: 4669 mov r1, sp + d00b4e4: 2b01 cmp r3, #1 + d00b4e6: f884 794a strb.w r7, [r4, #2378] ; 0x94a + d00b4ea: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 + d00b4ee: bf08 it eq + d00b4f0: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 + d00b4f4: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 + d00b4f8: f7f9 ffb8 bl d00546c + d00b4fc: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d00b500: b138 cbz r0, d00b512 + d00b502: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d00b506: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 + d00b50a: f7fa f819 bl d005540 + d00b50e: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 + d00b512: 4628 mov r0, r5 + d00b514: f7ff ff88 bl d00b428 + d00b518: 4628 mov r0, r5 + d00b51a: f006 ffa6 bl d01246a + d00b51e: 2800 cmp r0, #0 + d00b520: d043 beq.n d00b5aa + d00b522: f604 10bc addw r0, r4, #2492 ; 0x9bc + d00b526: f01f fb27 bl d02ab78 + d00b52a: 2100 movs r1, #0 + d00b52c: 4628 mov r0, r5 + d00b52e: f006 ff99 bl d012464 + d00b532: f44f 717a mov.w r1, #1000 ; 0x3e8 + d00b536: f605 0064 addw r0, r5, #2148 ; 0x864 + d00b53a: f01f fb1b bl d02ab74 + d00b53e: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c + d00b542: 2f01 cmp r7, #1 + d00b544: d10e bne.n d00b564 + d00b546: f04f 0a00 mov.w sl, #0 + d00b54a: 4640 mov r0, r8 + d00b54c: f884 a47c strb.w sl, [r4, #1148] ; 0x47c + d00b550: f7fd fb04 bl d008b5c + d00b554: 2801 cmp r0, #1 + d00b556: d12f bne.n d00b5b8 + d00b558: f641 1164 movw r1, #6500 ; 0x1964 + d00b55c: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d00b560: f01f fb08 bl d02ab74 + d00b564: f504 7584 add.w r5, r4, #264 ; 0x108 + d00b568: 4669 mov r1, sp + d00b56a: 4640 mov r0, r8 + d00b56c: f7f9 ff86 bl d00547c + d00b570: 4628 mov r0, r5 + d00b572: 4669 mov r1, sp + d00b574: f7f9 ff7a bl d00546c + d00b578: 4648 mov r0, r9 + d00b57a: f017 f89d bl d0226b8 + d00b57e: b118 cbz r0, d00b588 + d00b580: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d00b584: f7fe ff9e bl d00a4c4 + d00b588: 4628 mov r0, r5 + d00b58a: 2500 movs r5, #0 + d00b58c: 4669 mov r1, sp + d00b58e: f7f9 ff75 bl d00547c d00b592: 4630 mov r0, r6 - d00b594: f003 fb85 bl d00eca2 - d00b598: e01d b.n d00b5d6 - d00b59a: 4815 ldr r0, [pc, #84] ; (d00b5f0 ) - d00b59c: f7f8 fc92 bl d003ec4 - d00b5a0: 4814 ldr r0, [pc, #80] ; (d00b5f4 ) - d00b5a2: f7f8 fc8f bl d003ec4 - d00b5a6: e7bc b.n d00b522 - d00b5a8: 2802 cmp r0, #2 - d00b5aa: d117 bne.n d00b5dc - d00b5ac: 22f4 movs r2, #244 ; 0xf4 - d00b5ae: 4651 mov r1, sl - d00b5b0: a801 add r0, sp, #4 - d00b5b2: f7f9 ffce bl d005552 - d00b5b6: 2228 movs r2, #40 ; 0x28 - d00b5b8: f604 116c addw r1, r4, #2412 ; 0x96c - d00b5bc: 4b0e ldr r3, [pc, #56] ; (d00b5f8 ) - d00b5be: a801 add r0, sp, #4 - d00b5c0: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d00b5c4: 4798 blx r3 - d00b5c6: a901 add r1, sp, #4 - d00b5c8: 4628 mov r0, r5 - d00b5ca: f7ff f835 bl d00a638 - d00b5ce: 4669 mov r1, sp - d00b5d0: 4640 mov r0, r8 - d00b5d2: f7f9 ff51 bl d005478 - d00b5d6: b03f add sp, #252 ; 0xfc - d00b5d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00b5dc: 4628 mov r0, r5 - d00b5de: f7fc fbbd bl d007d5c - d00b5e2: 4652 mov r2, sl - d00b5e4: 4639 mov r1, r7 - d00b5e6: 4628 mov r0, r5 - d00b5e8: f004 ff0a bl d010400 - d00b5ec: e7b2 b.n d00b554 - d00b5ee: bf00 nop - d00b5f0: 0d049354 .word 0x0d049354 - d00b5f4: 0d0444fa .word 0x0d0444fa - d00b5f8: 00027939 .word 0x00027939 - -0d00b5fc : - d00b5fc: b570 push {r4, r5, r6, lr} - d00b5fe: 6803 ldr r3, [r0, #0] - d00b600: 4606 mov r6, r0 - d00b602: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 - d00b606: b97a cbnz r2, d00b628 - d00b608: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c - d00b60c: fab2 f282 clz r2, r2 - d00b610: 0952 lsrs r2, r2, #5 - d00b612: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 - d00b616: 1ca0 adds r0, r4, #2 - d00b618: eb03 0080 add.w r0, r3, r0, lsl #2 - d00b61c: 2c03 cmp r4, #3 - d00b61e: dd05 ble.n d00b62c - d00b620: 4630 mov r0, r6 - d00b622: f7ff ff1b bl d00b45c - d00b626: e01d b.n d00b664 - d00b628: 2200 movs r2, #0 - d00b62a: e7f2 b.n d00b612 - d00b62c: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c - d00b630: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 - d00b634: 40cd lsrs r5, r1 - d00b636: f015 0501 ands.w r5, r5, #1 - d00b63a: d10a bne.n d00b652 - d00b63c: 3101 adds r1, #1 - d00b63e: 290f cmp r1, #15 - d00b640: f8c3 149c str.w r1, [r3, #1180] ; 0x49c - d00b644: ddea ble.n d00b61c - d00b646: 3401 adds r4, #1 - d00b648: f8c3 549c str.w r5, [r3, #1180] ; 0x49c - d00b64c: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 - d00b650: e7df b.n d00b612 - d00b652: 4620 mov r0, r4 - d00b654: f7fe ff7d bl d00a552 - d00b658: 4601 mov r1, r0 - d00b65a: 2800 cmp r0, #0 - d00b65c: d0e0 beq.n d00b620 - d00b65e: 4630 mov r0, r6 - d00b660: f7ff f9be bl d00a9e0 - d00b664: 2000 movs r0, #0 - d00b666: bd70 pop {r4, r5, r6, pc} - -0d00b668 : - d00b668: b537 push {r0, r1, r2, r4, r5, lr} - d00b66a: 6805 ldr r5, [r0, #0] - d00b66c: 4604 mov r4, r0 - d00b66e: a901 add r1, sp, #4 - d00b670: f505 658f add.w r5, r5, #1144 ; 0x478 - d00b674: 4628 mov r0, r5 - d00b676: f7f9 fef7 bl d005468 - d00b67a: 4620 mov r0, r4 - d00b67c: 2100 movs r1, #0 - d00b67e: f006 fee9 bl d012454 - d00b682: a901 add r1, sp, #4 + d00b594: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 + d00b598: f006 ffab bl d0124f2 + d00b59c: b318 cbz r0, d00b5e6 + d00b59e: 2201 movs r2, #1 + d00b5a0: 4629 mov r1, r5 + d00b5a2: 4630 mov r0, r6 + d00b5a4: f003 fb85 bl d00ecb2 + d00b5a8: e01d b.n d00b5e6 + d00b5aa: 4815 ldr r0, [pc, #84] ; (d00b600 ) + d00b5ac: f7f8 fc8c bl d003ec8 + d00b5b0: 4814 ldr r0, [pc, #80] ; (d00b604 ) + d00b5b2: f7f8 fc89 bl d003ec8 + d00b5b6: e7bc b.n d00b532 + d00b5b8: 2802 cmp r0, #2 + d00b5ba: d117 bne.n d00b5ec + d00b5bc: 22f4 movs r2, #244 ; 0xf4 + d00b5be: 4651 mov r1, sl + d00b5c0: a801 add r0, sp, #4 + d00b5c2: f7f9 ffc8 bl d005556 + d00b5c6: 2228 movs r2, #40 ; 0x28 + d00b5c8: f604 116c addw r1, r4, #2412 ; 0x96c + d00b5cc: 4b0e ldr r3, [pc, #56] ; (d00b608 ) + d00b5ce: a801 add r0, sp, #4 + d00b5d0: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d00b5d4: 4798 blx r3 + d00b5d6: a901 add r1, sp, #4 + d00b5d8: 4628 mov r0, r5 + d00b5da: f7ff f835 bl d00a648 + d00b5de: 4669 mov r1, sp + d00b5e0: 4640 mov r0, r8 + d00b5e2: f7f9 ff4b bl d00547c + d00b5e6: b03f add sp, #252 ; 0xfc + d00b5e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b5ec: 4628 mov r0, r5 + d00b5ee: f7fc fbb5 bl d007d5c + d00b5f2: 4652 mov r2, sl + d00b5f4: 4639 mov r1, r7 + d00b5f6: 4628 mov r0, r5 + d00b5f8: f004 ff0a bl d010410 + d00b5fc: e7b2 b.n d00b564 + d00b5fe: bf00 nop + d00b600: 0d04a324 .word 0x0d04a324 + d00b604: 0d0454ca .word 0x0d0454ca + d00b608: 00027939 .word 0x00027939 + +0d00b60c : + d00b60c: b570 push {r4, r5, r6, lr} + d00b60e: 6803 ldr r3, [r0, #0] + d00b610: 4606 mov r6, r0 + d00b612: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 + d00b616: b97a cbnz r2, d00b638 + d00b618: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c + d00b61c: fab2 f282 clz r2, r2 + d00b620: 0952 lsrs r2, r2, #5 + d00b622: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 + d00b626: 1ca0 adds r0, r4, #2 + d00b628: eb03 0080 add.w r0, r3, r0, lsl #2 + d00b62c: 2c03 cmp r4, #3 + d00b62e: dd05 ble.n d00b63c + d00b630: 4630 mov r0, r6 + d00b632: f7ff ff1b bl d00b46c + d00b636: e01d b.n d00b674 + d00b638: 2200 movs r2, #0 + d00b63a: e7f2 b.n d00b622 + d00b63c: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c + d00b640: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 + d00b644: 40cd lsrs r5, r1 + d00b646: f015 0501 ands.w r5, r5, #1 + d00b64a: d10a bne.n d00b662 + d00b64c: 3101 adds r1, #1 + d00b64e: 290f cmp r1, #15 + d00b650: f8c3 149c str.w r1, [r3, #1180] ; 0x49c + d00b654: ddea ble.n d00b62c + d00b656: 3401 adds r4, #1 + d00b658: f8c3 549c str.w r5, [r3, #1180] ; 0x49c + d00b65c: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 + d00b660: e7df b.n d00b622 + d00b662: 4620 mov r0, r4 + d00b664: f7fe ff7d bl d00a562 + d00b668: 4601 mov r1, r0 + d00b66a: 2800 cmp r0, #0 + d00b66c: d0e0 beq.n d00b630 + d00b66e: 4630 mov r0, r6 + d00b670: f7ff f9be bl d00a9f0 + d00b674: 2000 movs r0, #0 + d00b676: bd70 pop {r4, r5, r6, pc} + +0d00b678 : + d00b678: b537 push {r0, r1, r2, r4, r5, lr} + d00b67a: 6805 ldr r5, [r0, #0] + d00b67c: 4604 mov r4, r0 + d00b67e: a901 add r1, sp, #4 + d00b680: f505 658f add.w r5, r5, #1144 ; 0x478 d00b684: 4628 mov r0, r5 - d00b686: f7f9 fef7 bl d005478 + d00b686: f7f9 fef1 bl d00546c d00b68a: 4620 mov r0, r4 - d00b68c: f7ff fec4 bl d00b418 - d00b690: b003 add sp, #12 - d00b692: bd30 pop {r4, r5, pc} - -0d00b694 : - d00b694: b570 push {r4, r5, r6, lr} - d00b696: 4605 mov r5, r0 - d00b698: 6804 ldr r4, [r0, #0] - d00b69a: f00f fe37 bl d01b30c - d00b69e: 4601 mov r1, r0 - d00b6a0: b128 cbz r0, d00b6ae - d00b6a2: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00b6a6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b6aa: f01f ba5b b.w d02ab64 - d00b6ae: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 - d00b6b2: 2b00 cmp r3, #0 - d00b6b4: dd6d ble.n d00b792 - d00b6b6: 2b01 cmp r3, #1 - d00b6b8: d11f bne.n d00b6fa - d00b6ba: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b6be: f013 0201 ands.w r2, r3, #1 - d00b6c2: d043 beq.n d00b74c - d00b6c4: 4e33 ldr r6, [pc, #204] ; (d00b794 ) - d00b6c6: 7832 ldrb r2, [r6, #0] - d00b6c8: 2a06 cmp r2, #6 - d00b6ca: d801 bhi.n d00b6d0 - d00b6cc: 0798 lsls r0, r3, #30 - d00b6ce: d52f bpl.n d00b730 - d00b6d0: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c - d00b6d4: 3201 adds r2, #1 - d00b6d6: 2a0f cmp r2, #15 - d00b6d8: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b6dc: dd07 ble.n d00b6ee - d00b6de: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 - d00b6e2: 3201 adds r2, #1 - d00b6e4: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 - d00b6e8: 2200 movs r2, #0 - d00b6ea: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b6ee: 2200 movs r2, #0 - d00b6f0: f023 0302 bic.w r3, r3, #2 - d00b6f4: 7032 strb r2, [r6, #0] - d00b6f6: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b6fa: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b6fe: 2b01 cmp r3, #1 - d00b700: d105 bne.n d00b70e - d00b702: 2304 movs r3, #4 - d00b704: 2200 movs r2, #0 - d00b706: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 - d00b70a: 4b22 ldr r3, [pc, #136] ; (d00b794 ) - d00b70c: 701a strb r2, [r3, #0] - d00b70e: 2024 movs r0, #36 ; 0x24 - d00b710: f7f9 ff12 bl d005538 - d00b714: 4604 mov r4, r0 - d00b716: 2800 cmp r0, #0 - d00b718: d03b beq.n d00b792 - d00b71a: 20f4 movs r0, #244 ; 0xf4 - d00b71c: f7f9 ff0c bl d005538 - d00b720: 4606 mov r6, r0 - d00b722: bb10 cbnz r0, d00b76a - d00b724: 4620 mov r0, r4 - d00b726: 2124 movs r1, #36 ; 0x24 - d00b728: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b72c: f7f9 bf06 b.w d00553c - d00b730: 682b ldr r3, [r5, #0] - d00b732: f012 0f01 tst.w r2, #1 - d00b736: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00b73a: bf14 ite ne - d00b73c: 211e movne r1, #30 - d00b73e: 2130 moveq r1, #48 ; 0x30 - d00b740: f00f f9f0 bl d01ab24 - d00b744: 7833 ldrb r3, [r6, #0] - d00b746: 3301 adds r3, #1 - d00b748: 7033 strb r3, [r6, #0] - d00b74a: e7d6 b.n d00b6fa - d00b74c: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00b750: 3301 adds r3, #1 - d00b752: 2b0f cmp r3, #15 - d00b754: f8c4 349c str.w r3, [r4, #1180] ; 0x49c - d00b758: bfc1 itttt gt - d00b75a: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 - d00b75e: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c - d00b762: 3301 addgt r3, #1 - d00b764: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 - d00b768: e7c7 b.n d00b6fa - d00b76a: f104 001c add.w r0, r4, #28 - d00b76e: f7f9 feb7 bl d0054e0 - d00b772: 2302 movs r3, #2 - d00b774: 22f4 movs r2, #244 ; 0xf4 - d00b776: 4621 mov r1, r4 - d00b778: 80a3 strh r3, [r4, #4] - d00b77a: 2300 movs r3, #0 - d00b77c: f505 70ac add.w r0, r5, #344 ; 0x158 - d00b780: 60a6 str r6, [r4, #8] - d00b782: e9c4 2303 strd r2, r3, [r4, #12] - d00b786: e9c4 3305 strd r3, r3, [r4, #20] - d00b78a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b78e: f001 bdca b.w d00d326 - d00b792: bd70 pop {r4, r5, r6, pc} - d00b794: 60005e4c .word 0x60005e4c - -0d00b798 : - d00b798: b5f0 push {r4, r5, r6, r7, lr} - d00b79a: 8904 ldrh r4, [r0, #8] - d00b79c: b085 sub sp, #20 - d00b79e: 2300 movs r3, #0 - d00b7a0: 4605 mov r5, r0 - d00b7a2: 2c01 cmp r4, #1 - d00b7a4: 460e mov r6, r1 - d00b7a6: e9cd 3302 strd r3, r3, [sp, #8] - d00b7aa: d924 bls.n d00b7f6 - d00b7ac: aa02 add r2, sp, #8 - d00b7ae: 9300 str r3, [sp, #0] - d00b7b0: ab03 add r3, sp, #12 - d00b7b2: f01c fa89 bl d027cc8 - d00b7b6: 9b03 ldr r3, [sp, #12] - d00b7b8: 06da lsls r2, r3, #27 - d00b7ba: d51f bpl.n d00b7fc - d00b7bc: 2204 movs r2, #4 - d00b7be: 4914 ldr r1, [pc, #80] ; (d00b810 ) - d00b7c0: f105 000a add.w r0, r5, #10 - d00b7c4: 4b13 ldr r3, [pc, #76] ; (d00b814 ) - d00b7c6: 4798 blx r3 - d00b7c8: f06f 0303 mvn.w r3, #3 - d00b7cc: 00a2 lsls r2, r4, #2 - d00b7ce: f06f 070c mvn.w r7, #12 - d00b7d2: f105 010d add.w r1, r5, #13 - d00b7d6: fb03 6304 mla r3, r3, r4, r6 - d00b7da: 3a03 subs r2, #3 - d00b7dc: 1b7f subs r7, r7, r5 - d00b7de: 3b0a subs r3, #10 - d00b7e0: 1878 adds r0, r7, r1 - d00b7e2: 4298 cmp r0, r3 - d00b7e4: db0f blt.n d00b806 - d00b7e6: 2301 movs r3, #1 - d00b7e8: 1b1c subs r4, r3, r4 - d00b7ea: 722b strb r3, [r5, #8] - d00b7ec: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b7f0: b2a6 uxth r6, r4 - d00b7f2: 3c02 subs r4, #2 - d00b7f4: 706c strb r4, [r5, #1] - d00b7f6: 4630 mov r0, r6 - d00b7f8: b005 add sp, #20 - d00b7fa: bdf0 pop {r4, r5, r6, r7, pc} - d00b7fc: 071b lsls r3, r3, #28 - d00b7fe: d5e3 bpl.n d00b7c8 - d00b800: 2204 movs r2, #4 - d00b802: 4905 ldr r1, [pc, #20] ; (d00b818 ) - d00b804: e7dc b.n d00b7c0 - d00b806: 5c88 ldrb r0, [r1, r2] - d00b808: f801 0f01 strb.w r0, [r1, #1]! - d00b80c: e7e8 b.n d00b7e0 - d00b80e: bf00 nop - d00b810: 0d0487b0 .word 0x0d0487b0 - d00b814: 00027939 .word 0x00027939 - d00b818: 0d0487b8 .word 0x0d0487b8 - -0d00b81c : - d00b81c: b5f0 push {r4, r5, r6, r7, lr} - d00b81e: 8984 ldrh r4, [r0, #12] - d00b820: b085 sub sp, #20 - d00b822: 2300 movs r3, #0 - d00b824: 4605 mov r5, r0 - d00b826: 2c01 cmp r4, #1 - d00b828: 460e mov r6, r1 - d00b82a: e9cd 3302 strd r3, r3, [sp, #8] - d00b82e: d924 bls.n d00b87a - d00b830: aa02 add r2, sp, #8 - d00b832: 9300 str r3, [sp, #0] - d00b834: ab03 add r3, sp, #12 - d00b836: f01c f9df bl d027bf8 - d00b83a: 9b03 ldr r3, [sp, #12] - d00b83c: 06da lsls r2, r3, #27 - d00b83e: d51f bpl.n d00b880 - d00b840: 2204 movs r2, #4 - d00b842: 4914 ldr r1, [pc, #80] ; (d00b894 ) - d00b844: f105 000e add.w r0, r5, #14 - d00b848: 4b13 ldr r3, [pc, #76] ; (d00b898 ) - d00b84a: 4798 blx r3 - d00b84c: f06f 0303 mvn.w r3, #3 - d00b850: 00a2 lsls r2, r4, #2 - d00b852: f06f 0710 mvn.w r7, #16 - d00b856: f105 0111 add.w r1, r5, #17 - d00b85a: fb03 6304 mla r3, r3, r4, r6 - d00b85e: 3a03 subs r2, #3 - d00b860: 1b7f subs r7, r7, r5 - d00b862: 3b0e subs r3, #14 - d00b864: 1878 adds r0, r7, r1 - d00b866: 4298 cmp r0, r3 - d00b868: db0f blt.n d00b88a - d00b86a: 2301 movs r3, #1 - d00b86c: 1b1c subs r4, r3, r4 - d00b86e: 732b strb r3, [r5, #12] - d00b870: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b874: b2a6 uxth r6, r4 - d00b876: 3c02 subs r4, #2 - d00b878: 706c strb r4, [r5, #1] - d00b87a: 4630 mov r0, r6 - d00b87c: b005 add sp, #20 - d00b87e: bdf0 pop {r4, r5, r6, r7, pc} - d00b880: 071b lsls r3, r3, #28 - d00b882: d5e3 bpl.n d00b84c - d00b884: 2204 movs r2, #4 - d00b886: 4905 ldr r1, [pc, #20] ; (d00b89c ) - d00b888: e7dc b.n d00b844 - d00b88a: 5c88 ldrb r0, [r1, r2] - d00b88c: f801 0f01 strb.w r0, [r1, #1]! - d00b890: e7e8 b.n d00b864 - d00b892: bf00 nop - d00b894: 0d0487d8 .word 0x0d0487d8 - d00b898: 00027939 .word 0x00027939 - d00b89c: 0d0487e0 .word 0x0d0487e0 - -0d00b8a0 : - d00b8a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00b8a4: 8903 ldrh r3, [r0, #8] - d00b8a6: 460d mov r5, r1 - d00b8a8: 4607 mov r7, r0 - d00b8aa: 009b lsls r3, r3, #2 - d00b8ac: 330a adds r3, #10 - d00b8ae: 18c1 adds r1, r0, r3 - d00b8b0: 5ac3 ldrh r3, [r0, r3] - d00b8b2: 009b lsls r3, r3, #2 - d00b8b4: 3304 adds r3, #4 - d00b8b6: eb01 0803 add.w r8, r1, r3 - d00b8ba: eba8 0200 sub.w r2, r8, r0 - d00b8be: 42aa cmp r2, r5 - d00b8c0: da1d bge.n d00b8fe - d00b8c2: 5acc ldrh r4, [r1, r3] - d00b8c4: b1dc cbz r4, d00b8fe - d00b8c6: 0126 lsls r6, r4, #4 - d00b8c8: 1aaa subs r2, r5, r2 - d00b8ca: 3602 adds r6, #2 - d00b8cc: 42b2 cmp r2, r6 - d00b8ce: db16 blt.n d00b8fe - d00b8d0: 2202 movs r2, #2 - d00b8d2: 2100 movs r1, #0 - d00b8d4: 4640 mov r0, r8 - d00b8d6: 4b0b ldr r3, [pc, #44] ; (d00b904 ) - d00b8d8: 4798 blx r3 - d00b8da: eb08 0106 add.w r1, r8, r6 - d00b8de: 1bca subs r2, r1, r7 - d00b8e0: 4295 cmp r5, r2 - d00b8e2: dd05 ble.n d00b8f0 - d00b8e4: b2d2 uxtb r2, r2 - d00b8e6: f108 0002 add.w r0, r8, #2 - d00b8ea: 4b07 ldr r3, [pc, #28] ; (d00b908 ) - d00b8ec: 1aaa subs r2, r5, r2 - d00b8ee: 4798 blx r3 - d00b8f0: ebc4 3404 rsb r4, r4, r4, lsl #12 - d00b8f4: eb05 1404 add.w r4, r5, r4, lsl #4 - d00b8f8: b2a5 uxth r5, r4 - d00b8fa: 3c02 subs r4, #2 - d00b8fc: 707c strb r4, [r7, #1] - d00b8fe: 4628 mov r0, r5 - d00b900: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00b904: 00027b01 .word 0x00027b01 - d00b908: 00027939 .word 0x00027939 - -0d00b90c : - d00b90c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00b910: 469a mov sl, r3 - d00b912: 2300 movs r3, #0 - d00b914: 4615 mov r5, r2 - d00b916: aa01 add r2, sp, #4 - d00b918: 4606 mov r6, r0 - d00b91a: 460f mov r7, r1 - d00b91c: 9301 str r3, [sp, #4] - d00b91e: f01c ff75 bl d02880c - d00b922: 2800 cmp r0, #0 - d00b924: d051 beq.n d00b9ca - d00b926: 8932 ldrh r2, [r6, #8] - d00b928: 0092 lsls r2, r2, #2 - d00b92a: 320a adds r2, #10 - d00b92c: 5ab4 ldrh r4, [r6, r2] - d00b92e: eb06 0802 add.w r8, r6, r2 - d00b932: 2c00 cmp r4, #0 - d00b934: d049 beq.n d00b9ca - d00b936: 9b01 ldr r3, [sp, #4] - d00b938: f108 0002 add.w r0, r8, #2 - d00b93c: f8df 90e8 ldr.w r9, [pc, #232] ; d00ba28 - d00b940: f413 6f80 tst.w r3, #1024 ; 0x400 - d00b944: d005 beq.n d00b952 - d00b946: 2d05 cmp r5, #5 - d00b948: d803 bhi.n d00b952 - d00b94a: 2129 movs r1, #41 ; 0x29 - d00b94c: 40e9 lsrs r1, r5 - d00b94e: 07c9 lsls r1, r1, #31 - d00b950: d43f bmi.n d00b9d2 - d00b952: f1ba 0f00 cmp.w sl, #0 - d00b956: d007 beq.n d00b968 - d00b958: 0659 lsls r1, r3, #25 - d00b95a: d505 bpl.n d00b968 - d00b95c: f035 0102 bics.w r1, r5, #2 - d00b960: d04b beq.n d00b9fa - d00b962: 1f29 subs r1, r5, #4 - d00b964: 2901 cmp r1, #1 - d00b966: d948 bls.n d00b9fa - d00b968: 05d9 lsls r1, r3, #23 - d00b96a: d505 bpl.n d00b978 + d00b68c: 2100 movs r1, #0 + d00b68e: f006 fee9 bl d012464 + d00b692: a901 add r1, sp, #4 + d00b694: 4628 mov r0, r5 + d00b696: f7f9 fef1 bl d00547c + d00b69a: 4620 mov r0, r4 + d00b69c: f7ff fec4 bl d00b428 + d00b6a0: b003 add sp, #12 + d00b6a2: bd30 pop {r4, r5, pc} + +0d00b6a4 : + d00b6a4: b570 push {r4, r5, r6, lr} + d00b6a6: 4605 mov r5, r0 + d00b6a8: 6804 ldr r4, [r0, #0] + d00b6aa: f00f fe37 bl d01b31c + d00b6ae: 4601 mov r1, r0 + d00b6b0: b128 cbz r0, d00b6be + d00b6b2: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00b6b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b6ba: f01f ba5b b.w d02ab74 + d00b6be: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 + d00b6c2: 2b00 cmp r3, #0 + d00b6c4: dd6d ble.n d00b7a2 + d00b6c6: 2b01 cmp r3, #1 + d00b6c8: d11f bne.n d00b70a + d00b6ca: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b6ce: f013 0201 ands.w r2, r3, #1 + d00b6d2: d043 beq.n d00b75c + d00b6d4: 4e33 ldr r6, [pc, #204] ; (d00b7a4 ) + d00b6d6: 7832 ldrb r2, [r6, #0] + d00b6d8: 2a06 cmp r2, #6 + d00b6da: d801 bhi.n d00b6e0 + d00b6dc: 0798 lsls r0, r3, #30 + d00b6de: d52f bpl.n d00b740 + d00b6e0: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c + d00b6e4: 3201 adds r2, #1 + d00b6e6: 2a0f cmp r2, #15 + d00b6e8: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00b6ec: dd07 ble.n d00b6fe + d00b6ee: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 + d00b6f2: 3201 adds r2, #1 + d00b6f4: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 + d00b6f8: 2200 movs r2, #0 + d00b6fa: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00b6fe: 2200 movs r2, #0 + d00b700: f023 0302 bic.w r3, r3, #2 + d00b704: 7032 strb r2, [r6, #0] + d00b706: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b70a: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00b70e: 2b01 cmp r3, #1 + d00b710: d105 bne.n d00b71e + d00b712: 2304 movs r3, #4 + d00b714: 2200 movs r2, #0 + d00b716: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 + d00b71a: 4b22 ldr r3, [pc, #136] ; (d00b7a4 ) + d00b71c: 701a strb r2, [r3, #0] + d00b71e: 2024 movs r0, #36 ; 0x24 + d00b720: f7f9 ff0c bl d00553c + d00b724: 4604 mov r4, r0 + d00b726: 2800 cmp r0, #0 + d00b728: d03b beq.n d00b7a2 + d00b72a: 20f4 movs r0, #244 ; 0xf4 + d00b72c: f7f9 ff06 bl d00553c + d00b730: 4606 mov r6, r0 + d00b732: bb10 cbnz r0, d00b77a + d00b734: 4620 mov r0, r4 + d00b736: 2124 movs r1, #36 ; 0x24 + d00b738: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b73c: f7f9 bf00 b.w d005540 + d00b740: 682b ldr r3, [r5, #0] + d00b742: f012 0f01 tst.w r2, #1 + d00b746: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00b74a: bf14 ite ne + d00b74c: 211e movne r1, #30 + d00b74e: 2130 moveq r1, #48 ; 0x30 + d00b750: f00f f9f0 bl d01ab34 + d00b754: 7833 ldrb r3, [r6, #0] + d00b756: 3301 adds r3, #1 + d00b758: 7033 strb r3, [r6, #0] + d00b75a: e7d6 b.n d00b70a + d00b75c: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00b760: 3301 adds r3, #1 + d00b762: 2b0f cmp r3, #15 + d00b764: f8c4 349c str.w r3, [r4, #1180] ; 0x49c + d00b768: bfc1 itttt gt + d00b76a: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 + d00b76e: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c + d00b772: 3301 addgt r3, #1 + d00b774: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 + d00b778: e7c7 b.n d00b70a + d00b77a: f104 001c add.w r0, r4, #28 + d00b77e: f7f9 feb1 bl d0054e4 + d00b782: 2302 movs r3, #2 + d00b784: 22f4 movs r2, #244 ; 0xf4 + d00b786: 4621 mov r1, r4 + d00b788: 80a3 strh r3, [r4, #4] + d00b78a: 2300 movs r3, #0 + d00b78c: f505 70ac add.w r0, r5, #344 ; 0x158 + d00b790: 60a6 str r6, [r4, #8] + d00b792: e9c4 2303 strd r2, r3, [r4, #12] + d00b796: e9c4 3305 strd r3, r3, [r4, #20] + d00b79a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00b79e: f001 bdca b.w d00d336 + d00b7a2: bd70 pop {r4, r5, r6, pc} + d00b7a4: 60005e4c .word 0x60005e4c + +0d00b7a8 : + d00b7a8: b5f0 push {r4, r5, r6, r7, lr} + d00b7aa: 8904 ldrh r4, [r0, #8] + d00b7ac: b085 sub sp, #20 + d00b7ae: 2300 movs r3, #0 + d00b7b0: 4605 mov r5, r0 + d00b7b2: 2c01 cmp r4, #1 + d00b7b4: 460e mov r6, r1 + d00b7b6: e9cd 3302 strd r3, r3, [sp, #8] + d00b7ba: d924 bls.n d00b806 + d00b7bc: aa02 add r2, sp, #8 + d00b7be: 9300 str r3, [sp, #0] + d00b7c0: ab03 add r3, sp, #12 + d00b7c2: f01c fa89 bl d027cd8 + d00b7c6: 9b03 ldr r3, [sp, #12] + d00b7c8: 06da lsls r2, r3, #27 + d00b7ca: d51f bpl.n d00b80c + d00b7cc: 2204 movs r2, #4 + d00b7ce: 4914 ldr r1, [pc, #80] ; (d00b820 ) + d00b7d0: f105 000a add.w r0, r5, #10 + d00b7d4: 4b13 ldr r3, [pc, #76] ; (d00b824 ) + d00b7d6: 4798 blx r3 + d00b7d8: f06f 0303 mvn.w r3, #3 + d00b7dc: 00a2 lsls r2, r4, #2 + d00b7de: f06f 070c mvn.w r7, #12 + d00b7e2: f105 010d add.w r1, r5, #13 + d00b7e6: fb03 6304 mla r3, r3, r4, r6 + d00b7ea: 3a03 subs r2, #3 + d00b7ec: 1b7f subs r7, r7, r5 + d00b7ee: 3b0a subs r3, #10 + d00b7f0: 1878 adds r0, r7, r1 + d00b7f2: 4298 cmp r0, r3 + d00b7f4: db0f blt.n d00b816 + d00b7f6: 2301 movs r3, #1 + d00b7f8: 1b1c subs r4, r3, r4 + d00b7fa: 722b strb r3, [r5, #8] + d00b7fc: eb06 0484 add.w r4, r6, r4, lsl #2 + d00b800: b2a6 uxth r6, r4 + d00b802: 3c02 subs r4, #2 + d00b804: 706c strb r4, [r5, #1] + d00b806: 4630 mov r0, r6 + d00b808: b005 add sp, #20 + d00b80a: bdf0 pop {r4, r5, r6, r7, pc} + d00b80c: 071b lsls r3, r3, #28 + d00b80e: d5e3 bpl.n d00b7d8 + d00b810: 2204 movs r2, #4 + d00b812: 4905 ldr r1, [pc, #20] ; (d00b828 ) + d00b814: e7dc b.n d00b7d0 + d00b816: 5c88 ldrb r0, [r1, r2] + d00b818: f801 0f01 strb.w r0, [r1, #1]! + d00b81c: e7e8 b.n d00b7f0 + d00b81e: bf00 nop + d00b820: 0d049780 .word 0x0d049780 + d00b824: 00027939 .word 0x00027939 + d00b828: 0d049788 .word 0x0d049788 + +0d00b82c : + d00b82c: b5f0 push {r4, r5, r6, r7, lr} + d00b82e: 8984 ldrh r4, [r0, #12] + d00b830: b085 sub sp, #20 + d00b832: 2300 movs r3, #0 + d00b834: 4605 mov r5, r0 + d00b836: 2c01 cmp r4, #1 + d00b838: 460e mov r6, r1 + d00b83a: e9cd 3302 strd r3, r3, [sp, #8] + d00b83e: d924 bls.n d00b88a + d00b840: aa02 add r2, sp, #8 + d00b842: 9300 str r3, [sp, #0] + d00b844: ab03 add r3, sp, #12 + d00b846: f01c f9df bl d027c08 + d00b84a: 9b03 ldr r3, [sp, #12] + d00b84c: 06da lsls r2, r3, #27 + d00b84e: d51f bpl.n d00b890 + d00b850: 2204 movs r2, #4 + d00b852: 4914 ldr r1, [pc, #80] ; (d00b8a4 ) + d00b854: f105 000e add.w r0, r5, #14 + d00b858: 4b13 ldr r3, [pc, #76] ; (d00b8a8 ) + d00b85a: 4798 blx r3 + d00b85c: f06f 0303 mvn.w r3, #3 + d00b860: 00a2 lsls r2, r4, #2 + d00b862: f06f 0710 mvn.w r7, #16 + d00b866: f105 0111 add.w r1, r5, #17 + d00b86a: fb03 6304 mla r3, r3, r4, r6 + d00b86e: 3a03 subs r2, #3 + d00b870: 1b7f subs r7, r7, r5 + d00b872: 3b0e subs r3, #14 + d00b874: 1878 adds r0, r7, r1 + d00b876: 4298 cmp r0, r3 + d00b878: db0f blt.n d00b89a + d00b87a: 2301 movs r3, #1 + d00b87c: 1b1c subs r4, r3, r4 + d00b87e: 732b strb r3, [r5, #12] + d00b880: eb06 0484 add.w r4, r6, r4, lsl #2 + d00b884: b2a6 uxth r6, r4 + d00b886: 3c02 subs r4, #2 + d00b888: 706c strb r4, [r5, #1] + d00b88a: 4630 mov r0, r6 + d00b88c: b005 add sp, #20 + d00b88e: bdf0 pop {r4, r5, r6, r7, pc} + d00b890: 071b lsls r3, r3, #28 + d00b892: d5e3 bpl.n d00b85c + d00b894: 2204 movs r2, #4 + d00b896: 4905 ldr r1, [pc, #20] ; (d00b8ac ) + d00b898: e7dc b.n d00b854 + d00b89a: 5c88 ldrb r0, [r1, r2] + d00b89c: f801 0f01 strb.w r0, [r1, #1]! + d00b8a0: e7e8 b.n d00b874 + d00b8a2: bf00 nop + d00b8a4: 0d0497a8 .word 0x0d0497a8 + d00b8a8: 00027939 .word 0x00027939 + d00b8ac: 0d0497b0 .word 0x0d0497b0 + +0d00b8b0 : + d00b8b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00b8b4: 8903 ldrh r3, [r0, #8] + d00b8b6: 460d mov r5, r1 + d00b8b8: 4607 mov r7, r0 + d00b8ba: 009b lsls r3, r3, #2 + d00b8bc: 330a adds r3, #10 + d00b8be: 18c1 adds r1, r0, r3 + d00b8c0: 5ac3 ldrh r3, [r0, r3] + d00b8c2: 009b lsls r3, r3, #2 + d00b8c4: 3304 adds r3, #4 + d00b8c6: eb01 0803 add.w r8, r1, r3 + d00b8ca: eba8 0200 sub.w r2, r8, r0 + d00b8ce: 42aa cmp r2, r5 + d00b8d0: da1d bge.n d00b90e + d00b8d2: 5acc ldrh r4, [r1, r3] + d00b8d4: b1dc cbz r4, d00b90e + d00b8d6: 0126 lsls r6, r4, #4 + d00b8d8: 1aaa subs r2, r5, r2 + d00b8da: 3602 adds r6, #2 + d00b8dc: 42b2 cmp r2, r6 + d00b8de: db16 blt.n d00b90e + d00b8e0: 2202 movs r2, #2 + d00b8e2: 2100 movs r1, #0 + d00b8e4: 4640 mov r0, r8 + d00b8e6: 4b0b ldr r3, [pc, #44] ; (d00b914 ) + d00b8e8: 4798 blx r3 + d00b8ea: eb08 0106 add.w r1, r8, r6 + d00b8ee: 1bca subs r2, r1, r7 + d00b8f0: 4295 cmp r5, r2 + d00b8f2: dd05 ble.n d00b900 + d00b8f4: b2d2 uxtb r2, r2 + d00b8f6: f108 0002 add.w r0, r8, #2 + d00b8fa: 4b07 ldr r3, [pc, #28] ; (d00b918 ) + d00b8fc: 1aaa subs r2, r5, r2 + d00b8fe: 4798 blx r3 + d00b900: ebc4 3404 rsb r4, r4, r4, lsl #12 + d00b904: eb05 1404 add.w r4, r5, r4, lsl #4 + d00b908: b2a5 uxth r5, r4 + d00b90a: 3c02 subs r4, #2 + d00b90c: 707c strb r4, [r7, #1] + d00b90e: 4628 mov r0, r5 + d00b910: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00b914: 00027b01 .word 0x00027b01 + d00b918: 00027939 .word 0x00027939 + +0d00b91c : + d00b91c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00b920: 469a mov sl, r3 + d00b922: 2300 movs r3, #0 + d00b924: 4615 mov r5, r2 + d00b926: aa01 add r2, sp, #4 + d00b928: 4606 mov r6, r0 + d00b92a: 460f mov r7, r1 + d00b92c: 9301 str r3, [sp, #4] + d00b92e: f01c ff75 bl d02881c + d00b932: 2800 cmp r0, #0 + d00b934: d051 beq.n d00b9da + d00b936: 8932 ldrh r2, [r6, #8] + d00b938: 0092 lsls r2, r2, #2 + d00b93a: 320a adds r2, #10 + d00b93c: 5ab4 ldrh r4, [r6, r2] + d00b93e: eb06 0802 add.w r8, r6, r2 + d00b942: 2c00 cmp r4, #0 + d00b944: d049 beq.n d00b9da + d00b946: 9b01 ldr r3, [sp, #4] + d00b948: f108 0002 add.w r0, r8, #2 + d00b94c: f8df 90e8 ldr.w r9, [pc, #232] ; d00ba38 + d00b950: f413 6f80 tst.w r3, #1024 ; 0x400 + d00b954: d005 beq.n d00b962 + d00b956: 2d05 cmp r5, #5 + d00b958: d803 bhi.n d00b962 + d00b95a: 2129 movs r1, #41 ; 0x29 + d00b95c: 40e9 lsrs r1, r5 + d00b95e: 07c9 lsls r1, r1, #31 + d00b960: d43f bmi.n d00b9e2 + d00b962: f1ba 0f00 cmp.w sl, #0 + d00b966: d007 beq.n d00b978 + d00b968: 0659 lsls r1, r3, #25 + d00b96a: d505 bpl.n d00b978 d00b96c: f035 0102 bics.w r1, r5, #2 - d00b970: d045 beq.n d00b9fe + d00b970: d04b beq.n d00ba0a d00b972: 1f29 subs r1, r5, #4 d00b974: 2901 cmp r1, #1 - d00b976: d942 bls.n d00b9fe - d00b978: 0799 lsls r1, r3, #30 - d00b97a: d505 bpl.n d00b988 + d00b976: d948 bls.n d00ba0a + d00b978: 05d9 lsls r1, r3, #23 + d00b97a: d505 bpl.n d00b988 d00b97c: f035 0102 bics.w r1, r5, #2 - d00b980: d03f beq.n d00ba02 + d00b980: d045 beq.n d00ba0e d00b982: 1f29 subs r1, r5, #4 d00b984: 2901 cmp r1, #1 - d00b986: d93c bls.n d00ba02 - d00b988: 07d9 lsls r1, r3, #31 - d00b98a: d505 bpl.n d00b998 + d00b986: d942 bls.n d00ba0e + d00b988: 0799 lsls r1, r3, #30 + d00b98a: d505 bpl.n d00b998 d00b98c: f035 0102 bics.w r1, r5, #2 - d00b990: d039 beq.n d00ba06 + d00b990: d03f beq.n d00ba12 d00b992: 1f29 subs r1, r5, #4 d00b994: 2901 cmp r1, #1 - d00b996: d936 bls.n d00ba06 - d00b998: 021b lsls r3, r3, #8 - d00b99a: d505 bpl.n d00b9a8 - d00b99c: f035 0302 bics.w r3, r5, #2 - d00b9a0: d033 beq.n d00ba0a - d00b9a2: 3d04 subs r5, #4 - d00b9a4: 2d01 cmp r5, #1 - d00b9a6: d930 bls.n d00ba0a - d00b9a8: 2300 movs r3, #0 - d00b9aa: eb00 0184 add.w r1, r0, r4, lsl #2 - d00b9ae: ebc4 3484 rsb r4, r4, r4, lsl #14 - d00b9b2: f888 3001 strb.w r3, [r8, #1] - d00b9b6: 54b3 strb r3, [r6, r2] - d00b9b8: 1b8a subs r2, r1, r6 - d00b9ba: b2d2 uxtb r2, r2 - d00b9bc: 1aba subs r2, r7, r2 - d00b9be: 47c8 blx r9 - d00b9c0: eb07 0484 add.w r4, r7, r4, lsl #2 - d00b9c4: b2a7 uxth r7, r4 - d00b9c6: 3c02 subs r4, #2 - d00b9c8: 7074 strb r4, [r6, #1] - d00b9ca: 4638 mov r0, r7 - d00b9cc: b002 add sp, #8 - d00b9ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00b9d2: 490f ldr r1, [pc, #60] ; (d00ba10 ) - d00b9d4: 2300 movs r3, #0 - d00b9d6: f888 3001 strb.w r3, [r8, #1] - d00b9da: 2301 movs r3, #1 - d00b9dc: 54b3 strb r3, [r6, r2] - d00b9de: 2204 movs r2, #4 - d00b9e0: 47c8 blx r9 - d00b9e2: f108 0006 add.w r0, r8, #6 - d00b9e6: 1e61 subs r1, r4, #1 - d00b9e8: f1c4 0401 rsb r4, r4, #1 - d00b9ec: eb00 0181 add.w r1, r0, r1, lsl #2 - d00b9f0: 1b8a subs r2, r1, r6 - d00b9f2: b2d2 uxtb r2, r2 - d00b9f4: 1aba subs r2, r7, r2 - d00b9f6: 47c8 blx r9 - d00b9f8: e7e2 b.n d00b9c0 - d00b9fa: 4906 ldr r1, [pc, #24] ; (d00ba14 ) - d00b9fc: e7ea b.n d00b9d4 - d00b9fe: 4906 ldr r1, [pc, #24] ; (d00ba18 ) - d00ba00: e7e8 b.n d00b9d4 - d00ba02: 4906 ldr r1, [pc, #24] ; (d00ba1c ) - d00ba04: e7e6 b.n d00b9d4 - d00ba06: 4906 ldr r1, [pc, #24] ; (d00ba20 ) - d00ba08: e7e4 b.n d00b9d4 - d00ba0a: 4906 ldr r1, [pc, #24] ; (d00ba24 ) - d00ba0c: e7e2 b.n d00b9d4 - d00ba0e: bf00 nop - d00ba10: 0d04881d .word 0x0d04881d - d00ba14: 0d048815 .word 0x0d048815 - d00ba18: 0d048819 .word 0x0d048819 - d00ba1c: 0d0487a8 .word 0x0d0487a8 - d00ba20: 0d0487ac .word 0x0d0487ac - d00ba24: 0d04880d .word 0x0d04880d - d00ba28: 00027939 .word 0x00027939 - -0d00ba2c : - d00ba2c: b121 cbz r1, d00ba38 - d00ba2e: 2901 cmp r1, #1 - d00ba30: d101 bne.n d00ba36 - d00ba32: 2300 movs r3, #0 - d00ba34: 6003 str r3, [r0, #0] - d00ba36: 4770 bx lr - d00ba38: 2301 movs r3, #1 - d00ba3a: e7fb b.n d00ba34 - -0d00ba3c : - d00ba3c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00ba3e: 4c2e ldr r4, [pc, #184] ; (d00baf8 ) - d00ba40: 69a3 ldr r3, [r4, #24] - d00ba42: b90b cbnz r3, d00ba48 - d00ba44: 6823 ldr r3, [r4, #0] - d00ba46: b13b cbz r3, d00ba58 - d00ba48: 482c ldr r0, [pc, #176] ; (d00bafc ) - d00ba4a: f7f8 fa3b bl d003ec4 - d00ba4e: 482c ldr r0, [pc, #176] ; (d00bb00 ) - d00ba50: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00ba54: f7f8 ba36 b.w d003ec4 - d00ba58: 4a2a ldr r2, [pc, #168] ; (d00bb04 ) - d00ba5a: 6163 str r3, [r4, #20] - d00ba5c: 6a10 ldr r0, [r2, #32] - d00ba5e: 62e3 str r3, [r4, #44] ; 0x2c - d00ba60: e9c4 0303 strd r0, r3, [r4, #12] - d00ba64: 3002 adds r0, #2 - d00ba66: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 - d00ba6a: 0180 lsls r0, r0, #6 - d00ba6c: f7f9 fd64 bl d005538 - d00ba70: 68e3 ldr r3, [r4, #12] - d00ba72: 61a0 str r0, [r4, #24] - d00ba74: f44f 6008 mov.w r0, #2176 ; 0x880 - d00ba78: 4358 muls r0, r3 - d00ba7a: f7f9 fd5d bl d005538 - d00ba7e: 69a3 ldr r3, [r4, #24] - d00ba80: 6020 str r0, [r4, #0] - d00ba82: b103 cbz r3, d00ba86 - d00ba84: b928 cbnz r0, d00ba92 - d00ba86: 481d ldr r0, [pc, #116] ; (d00bafc ) - d00ba88: f7f8 fa1c bl d003ec4 - d00ba8c: 481e ldr r0, [pc, #120] ; (d00bb08 ) - d00ba8e: f7f8 fa19 bl d003ec4 - d00ba92: 481e ldr r0, [pc, #120] ; (d00bb0c ) - d00ba94: 2300 movs r3, #0 - d00ba96: e9c4 0007 strd r0, r0, [r4, #28] - d00ba9a: 6a62 ldr r2, [r4, #36] ; 0x24 - d00ba9c: 429a cmp r2, r3 - d00ba9e: dc09 bgt.n d00bab4 - d00baa0: 481b ldr r0, [pc, #108] ; (d00bb10 ) - d00baa2: 2100 movs r1, #0 - d00baa4: f44f 6708 mov.w r7, #2176 ; 0x880 - d00baa8: e9c4 0001 strd r0, r0, [r4, #4] - d00baac: 68e3 ldr r3, [r4, #12] - d00baae: 428b cmp r3, r1 - d00bab0: dc11 bgt.n d00bad6 - d00bab2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00bab4: 69a1 ldr r1, [r4, #24] - d00bab6: 019a lsls r2, r3, #6 - d00bab8: eb01 1583 add.w r5, r1, r3, lsl #6 - d00babc: 3301 adds r3, #1 - d00babe: 508d str r5, [r1, r2] - d00bac0: 69a1 ldr r1, [r4, #24] - d00bac2: 4411 add r1, r2 - d00bac4: 6049 str r1, [r1, #4] - d00bac6: 69a6 ldr r6, [r4, #24] - d00bac8: 6a25 ldr r5, [r4, #32] - d00baca: 18b1 adds r1, r6, r2 - d00bacc: 6221 str r1, [r4, #32] - d00bace: 50b0 str r0, [r6, r2] - d00bad0: 604d str r5, [r1, #4] - d00bad2: 6029 str r1, [r5, #0] - d00bad4: e7e1 b.n d00ba9a - d00bad6: fb07 f201 mul.w r2, r7, r1 - d00bada: 6823 ldr r3, [r4, #0] - d00badc: 189d adds r5, r3, r2 - d00bade: d008 beq.n d00baf2 - d00bae0: 509d str r5, [r3, r2] - d00bae2: 6826 ldr r6, [r4, #0] - d00bae4: 18b3 adds r3, r6, r2 - d00bae6: 605b str r3, [r3, #4] - d00bae8: 68a5 ldr r5, [r4, #8] - d00baea: 60a3 str r3, [r4, #8] - d00baec: 50b0 str r0, [r6, r2] - d00baee: 605d str r5, [r3, #4] - d00baf0: 602b str r3, [r5, #0] - d00baf2: 3101 adds r1, #1 - d00baf4: e7da b.n d00baac - d00baf6: bf00 nop - d00baf8: 60005e50 .word 0x60005e50 - d00bafc: 0d049354 .word 0x0d049354 - d00bb00: 0d044540 .word 0x0d044540 - d00bb04: 60000c80 .word 0x60000c80 - d00bb08: 0d044572 .word 0x0d044572 - d00bb0c: 60005e6c .word 0x60005e6c - d00bb10: 60005e54 .word 0x60005e54 - -0d00bb14 : - d00bb14: b510 push {r4, lr} - d00bb16: 4c09 ldr r4, [pc, #36] ; (d00bb3c ) - d00bb18: 6820 ldr r0, [r4, #0] - d00bb1a: b128 cbz r0, d00bb28 - d00bb1c: 68e3 ldr r3, [r4, #12] - d00bb1e: f44f 6108 mov.w r1, #2176 ; 0x880 - d00bb22: 4359 muls r1, r3 - d00bb24: f7f9 fd0a bl d00553c - d00bb28: 69a0 ldr r0, [r4, #24] - d00bb2a: b128 cbz r0, d00bb38 - d00bb2c: 6a61 ldr r1, [r4, #36] ; 0x24 - d00bb2e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00bb32: 0189 lsls r1, r1, #6 - d00bb34: f7f9 bd02 b.w d00553c - d00bb38: bd10 pop {r4, pc} - d00bb3a: bf00 nop - d00bb3c: 60005e50 .word 0x60005e50 - -0d00bb40 : - d00bb40: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00bb44: 4e34 ldr r6, [pc, #208] ; (d00bc18 ) - d00bb46: 4680 mov r8, r0 - d00bb48: f7f9 fc98 bl d00547c - d00bb4c: 46b1 mov r9, r6 - d00bb4e: f859 5f1c ldr.w r5, [r9, #28]! - d00bb52: 454d cmp r5, r9 - d00bb54: d105 bne.n d00bb62 - d00bb56: 2700 movs r7, #0 - d00bb58: f7f9 fc94 bl d005484 - d00bb5c: 4638 mov r0, r7 - d00bb5e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00bb62: e9d5 2300 ldrd r2, r3, [r5] - d00bb66: f105 0708 add.w r7, r5, #8 - d00bb6a: 6053 str r3, [r2, #4] - d00bb6c: 601a str r2, [r3, #0] - d00bb6e: e9c5 5500 strd r5, r5, [r5] - d00bb72: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bb74: 3301 adds r3, #1 - d00bb76: 62b3 str r3, [r6, #40] ; 0x28 - d00bb78: f7f9 fc84 bl d005484 - d00bb7c: 2f00 cmp r7, #0 - d00bb7e: d0ed beq.n d00bb5c - d00bb80: 2230 movs r2, #48 ; 0x30 - d00bb82: 2100 movs r1, #0 - d00bb84: 4638 mov r0, r7 - d00bb86: f035 ffef bl d041b68 <____wrap_memset_veneer> - d00bb8a: f5b8 6f00 cmp.w r8, #2048 ; 0x800 - d00bb8e: dd0f ble.n d00bbb0 - d00bb90: 4640 mov r0, r8 - d00bb92: f7f9 fcd1 bl d005538 - d00bb96: 4604 mov r4, r0 - d00bb98: bb20 cbnz r0, d00bbe4 - d00bb9a: f7f9 fc6f bl d00547c - d00bb9e: 6a33 ldr r3, [r6, #32] - d00bba0: 6235 str r5, [r6, #32] - d00bba2: e9c5 9300 strd r9, r3, [r5] - d00bba6: 601d str r5, [r3, #0] - d00bba8: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bbaa: 3b01 subs r3, #1 - d00bbac: 62b3 str r3, [r6, #40] ; 0x28 - d00bbae: e7d2 b.n d00bb56 - d00bbb0: f7f9 fc64 bl d00547c - d00bbb4: 4633 mov r3, r6 - d00bbb6: f853 4f04 ldr.w r4, [r3, #4]! - d00bbba: 429c cmp r4, r3 - d00bbbc: d102 bne.n d00bbc4 - d00bbbe: f7f9 fc61 bl d005484 - d00bbc2: e7ea b.n d00bb9a - d00bbc4: e9d4 2300 ldrd r2, r3, [r4] - d00bbc8: 6053 str r3, [r2, #4] - d00bbca: 601a str r2, [r3, #0] - d00bbcc: e9c4 4400 strd r4, r4, [r4] - d00bbd0: 6933 ldr r3, [r6, #16] - d00bbd2: 3440 adds r4, #64 ; 0x40 - d00bbd4: 3301 adds r3, #1 - d00bbd6: 6133 str r3, [r6, #16] - d00bbd8: f7f9 fc54 bl d005484 - d00bbdc: 2c00 cmp r4, #0 - d00bbde: d0dc beq.n d00bb9a - d00bbe0: 2300 movs r3, #0 - d00bbe2: e000 b.n d00bbe6 - d00bbe4: 2301 movs r3, #1 - d00bbe6: 62eb str r3, [r5, #44] ; 0x2c - d00bbe8: f108 0003 add.w r0, r8, #3 - d00bbec: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 - d00bbf0: 4293 cmp r3, r2 - d00bbf2: bfc8 it gt - d00bbf4: 62f3 strgt r3, [r6, #44] ; 0x2c - d00bbf6: 61ec str r4, [r5, #28] - d00bbf8: e9d6 3204 ldrd r3, r2, [r6, #16] - d00bbfc: 4293 cmp r3, r2 - d00bbfe: bfc8 it gt - d00bc00: 6173 strgt r3, [r6, #20] - d00bc02: f020 0303 bic.w r3, r0, #3 - d00bc06: 4423 add r3, r4 - d00bc08: 622b str r3, [r5, #32] - d00bc0a: 2301 movs r3, #1 - d00bc0c: e9c5 4405 strd r4, r4, [r5, #20] - d00bc10: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 - d00bc14: e7a2 b.n d00bb5c - d00bc16: bf00 nop - d00bc18: 60005e50 .word 0x60005e50 - -0d00bc1c : - d00bc1c: b538 push {r3, r4, r5, lr} - d00bc1e: 4604 mov r4, r0 - d00bc20: f7f9 fc2c bl d00547c - d00bc24: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00bc28: b1e3 cbz r3, d00bc64 - d00bc2a: 2300 movs r3, #0 - d00bc2c: 492a ldr r1, [pc, #168] ; (d00bcd8 ) - d00bc2e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d00bc32: 694b ldr r3, [r1, #20] - d00bc34: 03db lsls r3, r3, #15 - d00bc36: d515 bpl.n d00bc64 - d00bc38: f1a4 0308 sub.w r3, r4, #8 - d00bc3c: f013 021f ands.w r2, r3, #31 - d00bc40: bf1a itte ne - d00bc42: f023 031f bicne.w r3, r3, #31 - d00bc46: 3240 addne r2, #64 ; 0x40 - d00bc48: 2240 moveq r2, #64 ; 0x40 - d00bc4a: f3bf 8f4f dsb sy - d00bc4e: 441a add r2, r3 - d00bc50: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d00bc54: 3320 adds r3, #32 - d00bc56: 1ad0 subs r0, r2, r3 - d00bc58: 2800 cmp r0, #0 - d00bc5a: dcf9 bgt.n d00bc50 - d00bc5c: f3bf 8f4f dsb sy - d00bc60: f3bf 8f6f isb sy - d00bc64: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 - d00bc68: b159 cbz r1, d00bc82 - d00bc6a: f7f9 fc0b bl d005484 - d00bc6e: 4b1b ldr r3, [pc, #108] ; (d00bcdc ) - d00bc70: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00bc74: 2b00 cmp r3, #0 - d00bc76: d02e beq.n d00bcd6 - d00bc78: 2000 movs r0, #0 - d00bc7a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bc7e: f7f8 bb9a b.w d0043b6 - d00bc82: 6a63 ldr r3, [r4, #36] ; 0x24 - d00bc84: 68e0 ldr r0, [r4, #12] - d00bc86: 2b01 cmp r3, #1 - d00bc88: 4d15 ldr r5, [pc, #84] ; (d00bce0 ) - d00bc8a: d111 bne.n d00bcb0 - d00bc8c: 6261 str r1, [r4, #36] ; 0x24 - d00bc8e: f7f9 fc55 bl d00553c - d00bc92: 6a2b ldr r3, [r5, #32] - d00bc94: f1a4 0208 sub.w r2, r4, #8 - d00bc98: 4912 ldr r1, [pc, #72] ; (d00bce4 ) - d00bc9a: 622a str r2, [r5, #32] - d00bc9c: e944 1302 strd r1, r3, [r4, #-8] - d00bca0: 601a str r2, [r3, #0] - d00bca2: 6aab ldr r3, [r5, #40] ; 0x28 - d00bca4: 3b01 subs r3, #1 - d00bca6: 62ab str r3, [r5, #40] ; 0x28 - d00bca8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bcac: f7f9 bbea b.w d005484 - d00bcb0: f500 6000 add.w r0, r0, #2048 ; 0x800 - d00bcb4: f7f9 fb2d bl d005312 - d00bcb8: 2800 cmp r0, #0 - d00bcba: d0ea beq.n d00bc92 - d00bcbc: 68e3 ldr r3, [r4, #12] - d00bcbe: 1d28 adds r0, r5, #4 - d00bcc0: 68aa ldr r2, [r5, #8] - d00bcc2: f1a3 0140 sub.w r1, r3, #64 ; 0x40 - d00bcc6: 60a9 str r1, [r5, #8] - d00bcc8: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 - d00bccc: 6011 str r1, [r2, #0] - d00bcce: 692b ldr r3, [r5, #16] - d00bcd0: 3b01 subs r3, #1 - d00bcd2: 612b str r3, [r5, #16] - d00bcd4: e7dd b.n d00bc92 - d00bcd6: bd38 pop {r3, r4, r5, pc} - d00bcd8: e000ed00 .word 0xe000ed00 - d00bcdc: 60000c80 .word 0x60000c80 - d00bce0: 60005e50 .word 0x60005e50 - d00bce4: 60005e6c .word 0x60005e6c - -0d00bce8 : - d00bce8: f7ff bf98 b.w d00bc1c - -0d00bcec : - d00bcec: 6903 ldr r3, [r0, #16] - d00bcee: 440b add r3, r1 - d00bcf0: 6103 str r3, [r0, #16] - d00bcf2: 6943 ldr r3, [r0, #20] - d00bcf4: 4419 add r1, r3 - d00bcf6: 6141 str r1, [r0, #20] - d00bcf8: 4770 bx lr - -0d00bcfa : - d00bcfa: 3103 adds r1, #3 - d00bcfc: b510 push {r4, lr} - d00bcfe: f021 0403 bic.w r4, r1, #3 - d00bd02: 4420 add r0, r4 - d00bd04: f7ff ff1c bl d00bb40 - d00bd08: 4602 mov r2, r0 - d00bd0a: b110 cbz r0, d00bd12 - d00bd0c: 4621 mov r1, r4 - d00bd0e: f7ff ffed bl d00bcec - d00bd12: 4610 mov r0, r2 - d00bd14: bd10 pop {r4, pc} - -0d00bd16 : - d00bd16: 440a add r2, r1 - d00bd18: 6141 str r1, [r0, #20] - d00bd1a: e9c0 1103 strd r1, r1, [r0, #12] - d00bd1e: 6182 str r2, [r0, #24] - d00bd20: 4770 bx lr - -0d00bd22 : - d00bd22: 6980 ldr r0, [r0, #24] - d00bd24: 4770 bx lr - -0d00bd26 : - d00bd26: 6903 ldr r3, [r0, #16] - d00bd28: 4419 add r1, r3 - d00bd2a: 6141 str r1, [r0, #20] - d00bd2c: 4770 bx lr + d00b996: d93c bls.n d00ba12 + d00b998: 07d9 lsls r1, r3, #31 + d00b99a: d505 bpl.n d00b9a8 + d00b99c: f035 0102 bics.w r1, r5, #2 + d00b9a0: d039 beq.n d00ba16 + d00b9a2: 1f29 subs r1, r5, #4 + d00b9a4: 2901 cmp r1, #1 + d00b9a6: d936 bls.n d00ba16 + d00b9a8: 021b lsls r3, r3, #8 + d00b9aa: d505 bpl.n d00b9b8 + d00b9ac: f035 0302 bics.w r3, r5, #2 + d00b9b0: d033 beq.n d00ba1a + d00b9b2: 3d04 subs r5, #4 + d00b9b4: 2d01 cmp r5, #1 + d00b9b6: d930 bls.n d00ba1a + d00b9b8: 2300 movs r3, #0 + d00b9ba: eb00 0184 add.w r1, r0, r4, lsl #2 + d00b9be: ebc4 3484 rsb r4, r4, r4, lsl #14 + d00b9c2: f888 3001 strb.w r3, [r8, #1] + d00b9c6: 54b3 strb r3, [r6, r2] + d00b9c8: 1b8a subs r2, r1, r6 + d00b9ca: b2d2 uxtb r2, r2 + d00b9cc: 1aba subs r2, r7, r2 + d00b9ce: 47c8 blx r9 + d00b9d0: eb07 0484 add.w r4, r7, r4, lsl #2 + d00b9d4: b2a7 uxth r7, r4 + d00b9d6: 3c02 subs r4, #2 + d00b9d8: 7074 strb r4, [r6, #1] + d00b9da: 4638 mov r0, r7 + d00b9dc: b002 add sp, #8 + d00b9de: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00b9e2: 490f ldr r1, [pc, #60] ; (d00ba20 ) + d00b9e4: 2300 movs r3, #0 + d00b9e6: f888 3001 strb.w r3, [r8, #1] + d00b9ea: 2301 movs r3, #1 + d00b9ec: 54b3 strb r3, [r6, r2] + d00b9ee: 2204 movs r2, #4 + d00b9f0: 47c8 blx r9 + d00b9f2: f108 0006 add.w r0, r8, #6 + d00b9f6: 1e61 subs r1, r4, #1 + d00b9f8: f1c4 0401 rsb r4, r4, #1 + d00b9fc: eb00 0181 add.w r1, r0, r1, lsl #2 + d00ba00: 1b8a subs r2, r1, r6 + d00ba02: b2d2 uxtb r2, r2 + d00ba04: 1aba subs r2, r7, r2 + d00ba06: 47c8 blx r9 + d00ba08: e7e2 b.n d00b9d0 + d00ba0a: 4906 ldr r1, [pc, #24] ; (d00ba24 ) + d00ba0c: e7ea b.n d00b9e4 + d00ba0e: 4906 ldr r1, [pc, #24] ; (d00ba28 ) + d00ba10: e7e8 b.n d00b9e4 + d00ba12: 4906 ldr r1, [pc, #24] ; (d00ba2c ) + d00ba14: e7e6 b.n d00b9e4 + d00ba16: 4906 ldr r1, [pc, #24] ; (d00ba30 ) + d00ba18: e7e4 b.n d00b9e4 + d00ba1a: 4906 ldr r1, [pc, #24] ; (d00ba34 ) + d00ba1c: e7e2 b.n d00b9e4 + d00ba1e: bf00 nop + d00ba20: 0d0497ed .word 0x0d0497ed + d00ba24: 0d0497e5 .word 0x0d0497e5 + d00ba28: 0d0497e9 .word 0x0d0497e9 + d00ba2c: 0d049778 .word 0x0d049778 + d00ba30: 0d04977c .word 0x0d04977c + d00ba34: 0d0497dd .word 0x0d0497dd + d00ba38: 00027939 .word 0x00027939 + +0d00ba3c : + d00ba3c: b121 cbz r1, d00ba48 + d00ba3e: 2901 cmp r1, #1 + d00ba40: d101 bne.n d00ba46 + d00ba42: 2300 movs r3, #0 + d00ba44: 6003 str r3, [r0, #0] + d00ba46: 4770 bx lr + d00ba48: 2301 movs r3, #1 + d00ba4a: e7fb b.n d00ba44 + +0d00ba4c : + d00ba4c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00ba4e: 4c2e ldr r4, [pc, #184] ; (d00bb08 ) + d00ba50: 69a3 ldr r3, [r4, #24] + d00ba52: b90b cbnz r3, d00ba58 + d00ba54: 6823 ldr r3, [r4, #0] + d00ba56: b13b cbz r3, d00ba68 + d00ba58: 482c ldr r0, [pc, #176] ; (d00bb0c ) + d00ba5a: f7f8 fa35 bl d003ec8 + d00ba5e: 482c ldr r0, [pc, #176] ; (d00bb10 ) + d00ba60: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00ba64: f7f8 ba30 b.w d003ec8 + d00ba68: 4a2a ldr r2, [pc, #168] ; (d00bb14 ) + d00ba6a: 6163 str r3, [r4, #20] + d00ba6c: 6a10 ldr r0, [r2, #32] + d00ba6e: 62e3 str r3, [r4, #44] ; 0x2c + d00ba70: e9c4 0303 strd r0, r3, [r4, #12] + d00ba74: 3002 adds r0, #2 + d00ba76: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 + d00ba7a: 0180 lsls r0, r0, #6 + d00ba7c: f7f9 fd5e bl d00553c + d00ba80: 68e3 ldr r3, [r4, #12] + d00ba82: 61a0 str r0, [r4, #24] + d00ba84: f44f 6008 mov.w r0, #2176 ; 0x880 + d00ba88: 4358 muls r0, r3 + d00ba8a: f7f9 fd57 bl d00553c + d00ba8e: 69a3 ldr r3, [r4, #24] + d00ba90: 6020 str r0, [r4, #0] + d00ba92: b103 cbz r3, d00ba96 + d00ba94: b928 cbnz r0, d00baa2 + d00ba96: 481d ldr r0, [pc, #116] ; (d00bb0c ) + d00ba98: f7f8 fa16 bl d003ec8 + d00ba9c: 481e ldr r0, [pc, #120] ; (d00bb18 ) + d00ba9e: f7f8 fa13 bl d003ec8 + d00baa2: 481e ldr r0, [pc, #120] ; (d00bb1c ) + d00baa4: 2300 movs r3, #0 + d00baa6: e9c4 0007 strd r0, r0, [r4, #28] + d00baaa: 6a62 ldr r2, [r4, #36] ; 0x24 + d00baac: 429a cmp r2, r3 + d00baae: dc09 bgt.n d00bac4 + d00bab0: 481b ldr r0, [pc, #108] ; (d00bb20 ) + d00bab2: 2100 movs r1, #0 + d00bab4: f44f 6708 mov.w r7, #2176 ; 0x880 + d00bab8: e9c4 0001 strd r0, r0, [r4, #4] + d00babc: 68e3 ldr r3, [r4, #12] + d00babe: 428b cmp r3, r1 + d00bac0: dc11 bgt.n d00bae6 + d00bac2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00bac4: 69a1 ldr r1, [r4, #24] + d00bac6: 019a lsls r2, r3, #6 + d00bac8: eb01 1583 add.w r5, r1, r3, lsl #6 + d00bacc: 3301 adds r3, #1 + d00bace: 508d str r5, [r1, r2] + d00bad0: 69a1 ldr r1, [r4, #24] + d00bad2: 4411 add r1, r2 + d00bad4: 6049 str r1, [r1, #4] + d00bad6: 69a6 ldr r6, [r4, #24] + d00bad8: 6a25 ldr r5, [r4, #32] + d00bada: 18b1 adds r1, r6, r2 + d00badc: 6221 str r1, [r4, #32] + d00bade: 50b0 str r0, [r6, r2] + d00bae0: 604d str r5, [r1, #4] + d00bae2: 6029 str r1, [r5, #0] + d00bae4: e7e1 b.n d00baaa + d00bae6: fb07 f201 mul.w r2, r7, r1 + d00baea: 6823 ldr r3, [r4, #0] + d00baec: 189d adds r5, r3, r2 + d00baee: d008 beq.n d00bb02 + d00baf0: 509d str r5, [r3, r2] + d00baf2: 6826 ldr r6, [r4, #0] + d00baf4: 18b3 adds r3, r6, r2 + d00baf6: 605b str r3, [r3, #4] + d00baf8: 68a5 ldr r5, [r4, #8] + d00bafa: 60a3 str r3, [r4, #8] + d00bafc: 50b0 str r0, [r6, r2] + d00bafe: 605d str r5, [r3, #4] + d00bb00: 602b str r3, [r5, #0] + d00bb02: 3101 adds r1, #1 + d00bb04: e7da b.n d00babc + d00bb06: bf00 nop + d00bb08: 60005e50 .word 0x60005e50 + d00bb0c: 0d04a324 .word 0x0d04a324 + d00bb10: 0d045510 .word 0x0d045510 + d00bb14: 60000c80 .word 0x60000c80 + d00bb18: 0d045542 .word 0x0d045542 + d00bb1c: 60005e6c .word 0x60005e6c + d00bb20: 60005e54 .word 0x60005e54 + +0d00bb24 : + d00bb24: b510 push {r4, lr} + d00bb26: 4c09 ldr r4, [pc, #36] ; (d00bb4c ) + d00bb28: 6820 ldr r0, [r4, #0] + d00bb2a: b128 cbz r0, d00bb38 + d00bb2c: 68e3 ldr r3, [r4, #12] + d00bb2e: f44f 6108 mov.w r1, #2176 ; 0x880 + d00bb32: 4359 muls r1, r3 + d00bb34: f7f9 fd04 bl d005540 + d00bb38: 69a0 ldr r0, [r4, #24] + d00bb3a: b128 cbz r0, d00bb48 + d00bb3c: 6a61 ldr r1, [r4, #36] ; 0x24 + d00bb3e: e8bd 4010 ldmia.w sp!, {r4, lr} + d00bb42: 0189 lsls r1, r1, #6 + d00bb44: f7f9 bcfc b.w d005540 + d00bb48: bd10 pop {r4, pc} + d00bb4a: bf00 nop + d00bb4c: 60005e50 .word 0x60005e50 + +0d00bb50 : + d00bb50: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00bb54: 4e34 ldr r6, [pc, #208] ; (d00bc28 ) + d00bb56: 4680 mov r8, r0 + d00bb58: f7f9 fc92 bl d005480 + d00bb5c: 46b1 mov r9, r6 + d00bb5e: f859 5f1c ldr.w r5, [r9, #28]! + d00bb62: 454d cmp r5, r9 + d00bb64: d105 bne.n d00bb72 + d00bb66: 2700 movs r7, #0 + d00bb68: f7f9 fc8e bl d005488 + d00bb6c: 4638 mov r0, r7 + d00bb6e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00bb72: e9d5 2300 ldrd r2, r3, [r5] + d00bb76: f105 0708 add.w r7, r5, #8 + d00bb7a: 6053 str r3, [r2, #4] + d00bb7c: 601a str r2, [r3, #0] + d00bb7e: e9c5 5500 strd r5, r5, [r5] + d00bb82: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00bb84: 3301 adds r3, #1 + d00bb86: 62b3 str r3, [r6, #40] ; 0x28 + d00bb88: f7f9 fc7e bl d005488 + d00bb8c: 2f00 cmp r7, #0 + d00bb8e: d0ed beq.n d00bb6c + d00bb90: 2230 movs r2, #48 ; 0x30 + d00bb92: 2100 movs r1, #0 + d00bb94: 4638 mov r0, r7 + d00bb96: f036 ff93 bl d042ac0 <____wrap_memset_veneer> + d00bb9a: f5b8 6f00 cmp.w r8, #2048 ; 0x800 + d00bb9e: dd0f ble.n d00bbc0 + d00bba0: 4640 mov r0, r8 + d00bba2: f7f9 fccb bl d00553c + d00bba6: 4604 mov r4, r0 + d00bba8: bb20 cbnz r0, d00bbf4 + d00bbaa: f7f9 fc69 bl d005480 + d00bbae: 6a33 ldr r3, [r6, #32] + d00bbb0: 6235 str r5, [r6, #32] + d00bbb2: e9c5 9300 strd r9, r3, [r5] + d00bbb6: 601d str r5, [r3, #0] + d00bbb8: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00bbba: 3b01 subs r3, #1 + d00bbbc: 62b3 str r3, [r6, #40] ; 0x28 + d00bbbe: e7d2 b.n d00bb66 + d00bbc0: f7f9 fc5e bl d005480 + d00bbc4: 4633 mov r3, r6 + d00bbc6: f853 4f04 ldr.w r4, [r3, #4]! + d00bbca: 429c cmp r4, r3 + d00bbcc: d102 bne.n d00bbd4 + d00bbce: f7f9 fc5b bl d005488 + d00bbd2: e7ea b.n d00bbaa + d00bbd4: e9d4 2300 ldrd r2, r3, [r4] + d00bbd8: 6053 str r3, [r2, #4] + d00bbda: 601a str r2, [r3, #0] + d00bbdc: e9c4 4400 strd r4, r4, [r4] + d00bbe0: 6933 ldr r3, [r6, #16] + d00bbe2: 3440 adds r4, #64 ; 0x40 + d00bbe4: 3301 adds r3, #1 + d00bbe6: 6133 str r3, [r6, #16] + d00bbe8: f7f9 fc4e bl d005488 + d00bbec: 2c00 cmp r4, #0 + d00bbee: d0dc beq.n d00bbaa + d00bbf0: 2300 movs r3, #0 + d00bbf2: e000 b.n d00bbf6 + d00bbf4: 2301 movs r3, #1 + d00bbf6: 62eb str r3, [r5, #44] ; 0x2c + d00bbf8: f108 0003 add.w r0, r8, #3 + d00bbfc: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 + d00bc00: 4293 cmp r3, r2 + d00bc02: bfc8 it gt + d00bc04: 62f3 strgt r3, [r6, #44] ; 0x2c + d00bc06: 61ec str r4, [r5, #28] + d00bc08: e9d6 3204 ldrd r3, r2, [r6, #16] + d00bc0c: 4293 cmp r3, r2 + d00bc0e: bfc8 it gt + d00bc10: 6173 strgt r3, [r6, #20] + d00bc12: f020 0303 bic.w r3, r0, #3 + d00bc16: 4423 add r3, r4 + d00bc18: 622b str r3, [r5, #32] + d00bc1a: 2301 movs r3, #1 + d00bc1c: e9c5 4405 strd r4, r4, [r5, #20] + d00bc20: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 + d00bc24: e7a2 b.n d00bb6c + d00bc26: bf00 nop + d00bc28: 60005e50 .word 0x60005e50 + +0d00bc2c : + d00bc2c: b538 push {r3, r4, r5, lr} + d00bc2e: 4604 mov r4, r0 + d00bc30: f7f9 fc26 bl d005480 + d00bc34: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00bc38: b1e3 cbz r3, d00bc74 + d00bc3a: 2300 movs r3, #0 + d00bc3c: 492a ldr r1, [pc, #168] ; (d00bce8 ) + d00bc3e: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00bc42: 694b ldr r3, [r1, #20] + d00bc44: 03db lsls r3, r3, #15 + d00bc46: d515 bpl.n d00bc74 + d00bc48: f1a4 0308 sub.w r3, r4, #8 + d00bc4c: f013 021f ands.w r2, r3, #31 + d00bc50: bf1a itte ne + d00bc52: f023 031f bicne.w r3, r3, #31 + d00bc56: 3240 addne r2, #64 ; 0x40 + d00bc58: 2240 moveq r2, #64 ; 0x40 + d00bc5a: f3bf 8f4f dsb sy + d00bc5e: 441a add r2, r3 + d00bc60: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d00bc64: 3320 adds r3, #32 + d00bc66: 1ad0 subs r0, r2, r3 + d00bc68: 2800 cmp r0, #0 + d00bc6a: dcf9 bgt.n d00bc60 + d00bc6c: f3bf 8f4f dsb sy + d00bc70: f3bf 8f6f isb sy + d00bc74: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 + d00bc78: b159 cbz r1, d00bc92 + d00bc7a: f7f9 fc05 bl d005488 + d00bc7e: 4b1b ldr r3, [pc, #108] ; (d00bcec ) + d00bc80: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00bc84: 2b00 cmp r3, #0 + d00bc86: d02e beq.n d00bce6 + d00bc88: 2000 movs r0, #0 + d00bc8a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bc8e: f7f8 bb94 b.w d0043ba + d00bc92: 6a63 ldr r3, [r4, #36] ; 0x24 + d00bc94: 68e0 ldr r0, [r4, #12] + d00bc96: 2b01 cmp r3, #1 + d00bc98: 4d15 ldr r5, [pc, #84] ; (d00bcf0 ) + d00bc9a: d111 bne.n d00bcc0 + d00bc9c: 6261 str r1, [r4, #36] ; 0x24 + d00bc9e: f7f9 fc4f bl d005540 + d00bca2: 6a2b ldr r3, [r5, #32] + d00bca4: f1a4 0208 sub.w r2, r4, #8 + d00bca8: 4912 ldr r1, [pc, #72] ; (d00bcf4 ) + d00bcaa: 622a str r2, [r5, #32] + d00bcac: e944 1302 strd r1, r3, [r4, #-8] + d00bcb0: 601a str r2, [r3, #0] + d00bcb2: 6aab ldr r3, [r5, #40] ; 0x28 + d00bcb4: 3b01 subs r3, #1 + d00bcb6: 62ab str r3, [r5, #40] ; 0x28 + d00bcb8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bcbc: f7f9 bbe4 b.w d005488 + d00bcc0: f500 6000 add.w r0, r0, #2048 ; 0x800 + d00bcc4: f7f9 fb27 bl d005316 + d00bcc8: 2800 cmp r0, #0 + d00bcca: d0ea beq.n d00bca2 + d00bccc: 68e3 ldr r3, [r4, #12] + d00bcce: 1d28 adds r0, r5, #4 + d00bcd0: 68aa ldr r2, [r5, #8] + d00bcd2: f1a3 0140 sub.w r1, r3, #64 ; 0x40 + d00bcd6: 60a9 str r1, [r5, #8] + d00bcd8: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 + d00bcdc: 6011 str r1, [r2, #0] + d00bcde: 692b ldr r3, [r5, #16] + d00bce0: 3b01 subs r3, #1 + d00bce2: 612b str r3, [r5, #16] + d00bce4: e7dd b.n d00bca2 + d00bce6: bd38 pop {r3, r4, r5, pc} + d00bce8: e000ed00 .word 0xe000ed00 + d00bcec: 60000c80 .word 0x60000c80 + d00bcf0: 60005e50 .word 0x60005e50 + d00bcf4: 60005e6c .word 0x60005e6c + +0d00bcf8 : + d00bcf8: f7ff bf98 b.w d00bc2c + +0d00bcfc : + d00bcfc: 6903 ldr r3, [r0, #16] + d00bcfe: 440b add r3, r1 + d00bd00: 6103 str r3, [r0, #16] + d00bd02: 6943 ldr r3, [r0, #20] + d00bd04: 4419 add r1, r3 + d00bd06: 6141 str r1, [r0, #20] + d00bd08: 4770 bx lr + +0d00bd0a : + d00bd0a: 3103 adds r1, #3 + d00bd0c: b510 push {r4, lr} + d00bd0e: f021 0403 bic.w r4, r1, #3 + d00bd12: 4420 add r0, r4 + d00bd14: f7ff ff1c bl d00bb50 + d00bd18: 4602 mov r2, r0 + d00bd1a: b110 cbz r0, d00bd22 + d00bd1c: 4621 mov r1, r4 + d00bd1e: f7ff ffed bl d00bcfc + d00bd22: 4610 mov r0, r2 + d00bd24: bd10 pop {r4, pc} + +0d00bd26 : + d00bd26: 440a add r2, r1 + d00bd28: 6141 str r1, [r0, #20] + d00bd2a: e9c0 1103 strd r1, r1, [r0, #12] + d00bd2e: 6182 str r2, [r0, #24] + d00bd30: 4770 bx lr + +0d00bd32 : + d00bd32: 6980 ldr r0, [r0, #24] + d00bd34: 4770 bx lr + +0d00bd36 : + d00bd36: 6903 ldr r3, [r0, #16] + d00bd38: 4419 add r1, r3 + d00bd3a: 6141 str r1, [r0, #20] + d00bd3c: 4770 bx lr ... -0d00bd30 : - d00bd30: b538 push {r3, r4, r5, lr} - d00bd32: 4611 mov r1, r2 - d00bd34: 4605 mov r5, r0 - d00bd36: 6a00 ldr r0, [r0, #32] - d00bd38: f7ff ffdf bl d00bcfa - d00bd3c: 4604 mov r4, r0 - d00bd3e: b1c0 cbz r0, d00bd72 - d00bd40: 6a29 ldr r1, [r5, #32] - d00bd42: 6a02 ldr r2, [r0, #32] - d00bd44: 6943 ldr r3, [r0, #20] - d00bd46: 440a add r2, r1 - d00bd48: 440b add r3, r1 - d00bd4a: 6202 str r2, [r0, #32] - d00bd4c: 6982 ldr r2, [r0, #24] - d00bd4e: 6143 str r3, [r0, #20] - d00bd50: 4293 cmp r3, r2 - d00bd52: d907 bls.n d00bd64 - d00bd54: 4a08 ldr r2, [pc, #32] ; (d00bd78 ) - d00bd56: 217a movs r1, #122 ; 0x7a - d00bd58: 4808 ldr r0, [pc, #32] ; (d00bd7c ) - d00bd5a: f7f8 f8b3 bl d003ec4 - d00bd5e: f7f9 fbbd bl d0054dc - d00bd62: e7fe b.n d00bd62 - d00bd64: 6a2a ldr r2, [r5, #32] - d00bd66: 6929 ldr r1, [r5, #16] - d00bd68: 6900 ldr r0, [r0, #16] - d00bd6a: f035 fedd bl d041b28 <____wrap_memcpy_veneer> - d00bd6e: 69eb ldr r3, [r5, #28] - d00bd70: 61e3 str r3, [r4, #28] - d00bd72: 4620 mov r0, r4 - d00bd74: bd38 pop {r3, r4, r5, pc} - d00bd76: bf00 nop - d00bd78: 0d0445a4 .word 0x0d0445a4 - d00bd7c: 0d0445c9 .word 0x0d0445c9 - -0d00bd80 : - d00bd80: 4b02 ldr r3, [pc, #8] ; (d00bd8c ) - d00bd82: 7bdb ldrb r3, [r3, #15] - d00bd84: b90b cbnz r3, d00bd8a - d00bd86: f000 bbbf b.w d00c508 - d00bd8a: 4770 bx lr - d00bd8c: 60000c80 .word 0x60000c80 - -0d00bd90 : - d00bd90: b538 push {r3, r4, r5, lr} - d00bd92: 4604 mov r4, r0 - d00bd94: 6805 ldr r5, [r0, #0] - d00bd96: f006 fb50 bl d01243a - d00bd9a: 2801 cmp r0, #1 - d00bd9c: d001 beq.n d00bda2 - d00bd9e: 2000 movs r0, #0 - d00bda0: bd38 pop {r3, r4, r5, pc} - d00bda2: 4620 mov r0, r4 - d00bda4: f006 fb59 bl d01245a - d00bda8: 2800 cmp r0, #0 - d00bdaa: d1f8 bne.n d00bd9e - d00bdac: 4620 mov r0, r4 - d00bdae: f006 fb3d bl d01242c - d00bdb2: 2800 cmp r0, #0 - d00bdb4: d1f3 bne.n d00bd9e - d00bdb6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00bdba: 2b02 cmp r3, #2 - d00bdbc: d103 bne.n d00bdc6 - d00bdbe: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d00bdc2: 2b00 cmp r3, #0 - d00bdc4: d0eb beq.n d00bd9e - d00bdc6: f7f9 fe0f bl d0059e8 - d00bdca: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 - d00bdce: 1b04 subs r4, r0, r4 - d00bdd0: 2001 movs r0, #1 - d00bdd2: f7f9 fe1b bl d005a0c - d00bdd6: 42a0 cmp r0, r4 - d00bdd8: d8e1 bhi.n d00bd9e - d00bdda: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d00bdde: 2b01 cmp r3, #1 - d00bde0: d105 bne.n d00bdee - d00bde2: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 - d00bde6: 3800 subs r0, #0 - d00bde8: bf18 it ne - d00bdea: 2001 movne r0, #1 - d00bdec: e7d8 b.n d00bda0 - d00bdee: 2001 movs r0, #1 - d00bdf0: e7d6 b.n d00bda0 +0d00bd40 : + d00bd40: b538 push {r3, r4, r5, lr} + d00bd42: 4611 mov r1, r2 + d00bd44: 4605 mov r5, r0 + d00bd46: 6a00 ldr r0, [r0, #32] + d00bd48: f7ff ffdf bl d00bd0a + d00bd4c: 4604 mov r4, r0 + d00bd4e: b1c0 cbz r0, d00bd82 + d00bd50: 6a29 ldr r1, [r5, #32] + d00bd52: 6a02 ldr r2, [r0, #32] + d00bd54: 6943 ldr r3, [r0, #20] + d00bd56: 440a add r2, r1 + d00bd58: 440b add r3, r1 + d00bd5a: 6202 str r2, [r0, #32] + d00bd5c: 6982 ldr r2, [r0, #24] + d00bd5e: 6143 str r3, [r0, #20] + d00bd60: 4293 cmp r3, r2 + d00bd62: d907 bls.n d00bd74 + d00bd64: 4a08 ldr r2, [pc, #32] ; (d00bd88 ) + d00bd66: 217a movs r1, #122 ; 0x7a + d00bd68: 4808 ldr r0, [pc, #32] ; (d00bd8c ) + d00bd6a: f7f8 f8ad bl d003ec8 + d00bd6e: f7f9 fbb7 bl d0054e0 + d00bd72: e7fe b.n d00bd72 + d00bd74: 6a2a ldr r2, [r5, #32] + d00bd76: 6929 ldr r1, [r5, #16] + d00bd78: 6900 ldr r0, [r0, #16] + d00bd7a: f036 fec9 bl d042b10 <____wrap_memcpy_veneer> + d00bd7e: 69eb ldr r3, [r5, #28] + d00bd80: 61e3 str r3, [r4, #28] + d00bd82: 4620 mov r0, r4 + d00bd84: bd38 pop {r3, r4, r5, pc} + d00bd86: bf00 nop + d00bd88: 0d045574 .word 0x0d045574 + d00bd8c: 0d045599 .word 0x0d045599 + +0d00bd90 : + d00bd90: 4b02 ldr r3, [pc, #8] ; (d00bd9c ) + d00bd92: 7bdb ldrb r3, [r3, #15] + d00bd94: b90b cbnz r3, d00bd9a + d00bd96: f000 bbbf b.w d00c518 + d00bd9a: 4770 bx lr + d00bd9c: 60000c80 .word 0x60000c80 + +0d00bda0 : + d00bda0: b538 push {r3, r4, r5, lr} + d00bda2: 4604 mov r4, r0 + d00bda4: 6805 ldr r5, [r0, #0] + d00bda6: f006 fb50 bl d01244a + d00bdaa: 2801 cmp r0, #1 + d00bdac: d001 beq.n d00bdb2 + d00bdae: 2000 movs r0, #0 + d00bdb0: bd38 pop {r3, r4, r5, pc} + d00bdb2: 4620 mov r0, r4 + d00bdb4: f006 fb59 bl d01246a + d00bdb8: 2800 cmp r0, #0 + d00bdba: d1f8 bne.n d00bdae + d00bdbc: 4620 mov r0, r4 + d00bdbe: f006 fb3d bl d01243c + d00bdc2: 2800 cmp r0, #0 + d00bdc4: d1f3 bne.n d00bdae + d00bdc6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00bdca: 2b02 cmp r3, #2 + d00bdcc: d103 bne.n d00bdd6 + d00bdce: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d00bdd2: 2b00 cmp r3, #0 + d00bdd4: d0eb beq.n d00bdae + d00bdd6: f7f9 fe09 bl d0059ec + d00bdda: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 + d00bdde: 1b04 subs r4, r0, r4 + d00bde0: 2001 movs r0, #1 + d00bde2: f7f9 fe15 bl d005a10 + d00bde6: 42a0 cmp r0, r4 + d00bde8: d8e1 bhi.n d00bdae + d00bdea: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d00bdee: 2b01 cmp r3, #1 + d00bdf0: d105 bne.n d00bdfe + d00bdf2: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 + d00bdf6: 3800 subs r0, #0 + d00bdf8: bf18 it ne + d00bdfa: 2001 movne r0, #1 + d00bdfc: e7d8 b.n d00bdb0 + d00bdfe: 2001 movs r0, #1 + d00be00: e7d6 b.n d00bdb0 ... -0d00bdf4 : - d00bdf4: 2906 cmp r1, #6 - d00bdf6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00bdfa: 4605 mov r5, r0 - d00bdfc: 460c mov r4, r1 - d00bdfe: 4617 mov r7, r2 - d00be00: 4698 mov r8, r3 - d00be02: d908 bls.n d00be16 - d00be04: 4829 ldr r0, [pc, #164] ; (d00beac ) - d00be06: f7f8 f85d bl d003ec4 - d00be0a: 4621 mov r1, r4 - d00be0c: 4828 ldr r0, [pc, #160] ; (d00beb0 ) - d00be0e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be12: f7f8 b857 b.w d003ec4 - d00be16: 6806 ldr r6, [r0, #0] - d00be18: f896 333b ldrb.w r3, [r6, #827] ; 0x33b - d00be1c: 428b cmp r3, r1 - d00be1e: d10d bne.n d00be3c - d00be20: b151 cbz r1, d00be38 - d00be22: f012 fddf bl d01e9e4 - d00be26: bb18 cbnz r0, d00be70 - d00be28: 4b22 ldr r3, [pc, #136] ; (d00beb4 ) - d00be2a: 7b5b ldrb r3, [r3, #13] - d00be2c: 42bb cmp r3, r7 - d00be2e: d11f bne.n d00be70 - d00be30: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 - d00be34: 4543 cmp r3, r8 - d00be36: d11b bne.n d00be70 - d00be38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00be3c: b9c1 cbnz r1, d00be70 - d00be3e: f012 fdd1 bl d01e9e4 - d00be42: b960 cbnz r0, d00be5e - d00be44: 2400 movs r4, #0 - d00be46: 4628 mov r0, r5 - d00be48: 4621 mov r1, r4 - d00be4a: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00be4e: f00c ff21 bl d018c94 - d00be52: 4621 mov r1, r4 - d00be54: 4628 mov r0, r5 - d00be56: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be5a: f012 b9a7 b.w d01e1ac - d00be5e: f012 fdc1 bl d01e9e4 - d00be62: 2801 cmp r0, #1 - d00be64: d1e8 bne.n d00be38 - d00be66: f012 fdc3 bl d01e9f0 - d00be6a: 2800 cmp r0, #0 - d00be6c: d0ea beq.n d00be44 - d00be6e: e7e3 b.n d00be38 - d00be70: 4628 mov r0, r5 - d00be72: f7ff ff8d bl d00bd90 - d00be76: b178 cbz r0, d00be98 - d00be78: 4621 mov r1, r4 - d00be7a: 4628 mov r0, r5 - d00be7c: f012 f996 bl d01e1ac - d00be80: 4b0c ldr r3, [pc, #48] ; (d00beb4 ) - d00be82: 4621 mov r1, r4 - d00be84: 4628 mov r0, r5 - d00be86: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00be8a: 735f strb r7, [r3, #13] - d00be8c: f886 8359 strb.w r8, [r6, #857] ; 0x359 - d00be90: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be94: f00c befe b.w d018c94 - d00be98: f012 fda4 bl d01e9e4 - d00be9c: 2801 cmp r0, #1 - d00be9e: d1cb bne.n d00be38 - d00bea0: f012 fda6 bl d01e9f0 - d00bea4: 2801 cmp r0, #1 - d00bea6: d1c7 bne.n d00be38 - d00bea8: e7e6 b.n d00be78 - d00beaa: bf00 nop - d00beac: 0d049354 .word 0x0d049354 - d00beb0: 0d0445f3 .word 0x0d0445f3 - d00beb4: 60000c80 .word 0x60000c80 - -0d00beb8 : - d00beb8: b570 push {r4, r5, r6, lr} - d00beba: 6803 ldr r3, [r0, #0] - d00bebc: 460d mov r5, r1 - d00bebe: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00bec2: f7f9 fd91 bl d0059e8 - d00bec6: 4604 mov r4, r0 - d00bec8: 4630 mov r0, r6 - d00beca: f00e fe19 bl d01ab00 - d00bece: 2801 cmp r0, #1 - d00bed0: d008 beq.n d00bee4 - d00bed2: 4620 mov r0, r4 - d00bed4: f7f9 fd9e bl d005a14 - d00bed8: 42a8 cmp r0, r5 - d00beda: d805 bhi.n d00bee8 - d00bedc: 2064 movs r0, #100 ; 0x64 - d00bede: f7f9 fdb5 bl d005a4c - d00bee2: e7f1 b.n d00bec8 - d00bee4: 2000 movs r0, #0 - d00bee6: bd70 pop {r4, r5, r6, pc} - d00bee8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00beec: e7fb b.n d00bee6 +0d00be04 : + d00be04: 2906 cmp r1, #6 + d00be06: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00be0a: 4605 mov r5, r0 + d00be0c: 460c mov r4, r1 + d00be0e: 4617 mov r7, r2 + d00be10: 4698 mov r8, r3 + d00be12: d908 bls.n d00be26 + d00be14: 4829 ldr r0, [pc, #164] ; (d00bebc ) + d00be16: f7f8 f857 bl d003ec8 + d00be1a: 4621 mov r1, r4 + d00be1c: 4828 ldr r0, [pc, #160] ; (d00bec0 ) + d00be1e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00be22: f7f8 b851 b.w d003ec8 + d00be26: 6806 ldr r6, [r0, #0] + d00be28: f896 333b ldrb.w r3, [r6, #827] ; 0x33b + d00be2c: 428b cmp r3, r1 + d00be2e: d10d bne.n d00be4c + d00be30: b151 cbz r1, d00be48 + d00be32: f012 fddf bl d01e9f4 + d00be36: bb18 cbnz r0, d00be80 + d00be38: 4b22 ldr r3, [pc, #136] ; (d00bec4 ) + d00be3a: 7b5b ldrb r3, [r3, #13] + d00be3c: 42bb cmp r3, r7 + d00be3e: d11f bne.n d00be80 + d00be40: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 + d00be44: 4543 cmp r3, r8 + d00be46: d11b bne.n d00be80 + d00be48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00be4c: b9c1 cbnz r1, d00be80 + d00be4e: f012 fdd1 bl d01e9f4 + d00be52: b960 cbnz r0, d00be6e + d00be54: 2400 movs r4, #0 + d00be56: 4628 mov r0, r5 + d00be58: 4621 mov r1, r4 + d00be5a: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00be5e: f00c ff21 bl d018ca4 + d00be62: 4621 mov r1, r4 + d00be64: 4628 mov r0, r5 + d00be66: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00be6a: f012 b9a7 b.w d01e1bc + d00be6e: f012 fdc1 bl d01e9f4 + d00be72: 2801 cmp r0, #1 + d00be74: d1e8 bne.n d00be48 + d00be76: f012 fdc3 bl d01ea00 + d00be7a: 2800 cmp r0, #0 + d00be7c: d0ea beq.n d00be54 + d00be7e: e7e3 b.n d00be48 + d00be80: 4628 mov r0, r5 + d00be82: f7ff ff8d bl d00bda0 + d00be86: b178 cbz r0, d00bea8 + d00be88: 4621 mov r1, r4 + d00be8a: 4628 mov r0, r5 + d00be8c: f012 f996 bl d01e1bc + d00be90: 4b0c ldr r3, [pc, #48] ; (d00bec4 ) + d00be92: 4621 mov r1, r4 + d00be94: 4628 mov r0, r5 + d00be96: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00be9a: 735f strb r7, [r3, #13] + d00be9c: f886 8359 strb.w r8, [r6, #857] ; 0x359 + d00bea0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00bea4: f00c befe b.w d018ca4 + d00bea8: f012 fda4 bl d01e9f4 + d00beac: 2801 cmp r0, #1 + d00beae: d1cb bne.n d00be48 + d00beb0: f012 fda6 bl d01ea00 + d00beb4: 2801 cmp r0, #1 + d00beb6: d1c7 bne.n d00be48 + d00beb8: e7e6 b.n d00be88 + d00beba: bf00 nop + d00bebc: 0d04a324 .word 0x0d04a324 + d00bec0: 0d0455c3 .word 0x0d0455c3 + d00bec4: 60000c80 .word 0x60000c80 + +0d00bec8 : + d00bec8: b570 push {r4, r5, r6, lr} + d00beca: 6803 ldr r3, [r0, #0] + d00becc: 460d mov r5, r1 + d00bece: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00bed2: f7f9 fd8b bl d0059ec + d00bed6: 4604 mov r4, r0 + d00bed8: 4630 mov r0, r6 + d00beda: f00e fe19 bl d01ab10 + d00bede: 2801 cmp r0, #1 + d00bee0: d008 beq.n d00bef4 + d00bee2: 4620 mov r0, r4 + d00bee4: f7f9 fd98 bl d005a18 + d00bee8: 42a8 cmp r0, r5 + d00beea: d805 bhi.n d00bef8 + d00beec: 2064 movs r0, #100 ; 0x64 + d00beee: f7f9 fdaf bl d005a50 + d00bef2: e7f1 b.n d00bed8 + d00bef4: 2000 movs r0, #0 + d00bef6: bd70 pop {r4, r5, r6, pc} + d00bef8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00befc: e7fb b.n d00bef6 ... -0d00bef0 : - d00bef0: b570 push {r4, r5, r6, lr} - d00bef2: 6805 ldr r5, [r0, #0] - d00bef4: 4604 mov r4, r0 - d00bef6: f895 333a ldrb.w r3, [r5, #826] ; 0x33a - d00befa: b1fb cbz r3, d00bf3c - d00befc: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 - d00bf00: b1e3 cbz r3, d00bf3c - d00bf02: 4e15 ldr r6, [pc, #84] ; (d00bf58 ) - d00bf04: 7973 ldrb r3, [r6, #5] - d00bf06: b9cb cbnz r3, d00bf3c - d00bf08: f012 fd6c bl d01e9e4 - d00bf0c: 2801 cmp r0, #1 - d00bf0e: d015 beq.n d00bf3c - d00bf10: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bf14: b993 cbnz r3, d00bf3c - d00bf16: 4620 mov r0, r4 - d00bf18: f7ff ff3a bl d00bd90 - d00bf1c: b170 cbz r0, d00bf3c - d00bf1e: 6823 ldr r3, [r4, #0] - d00bf20: 6858 ldr r0, [r3, #4] - d00bf22: b938 cbnz r0, d00bf34 - d00bf24: f895 333c ldrb.w r3, [r5, #828] ; 0x33c - d00bf28: 2b01 cmp r3, #1 - d00bf2a: d808 bhi.n d00bf3e - d00bf2c: 3301 adds r3, #1 - d00bf2e: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00bf32: e003 b.n d00bf3c - d00bf34: f7ff ff2c bl d00bd90 - d00bf38: 2800 cmp r0, #0 - d00bf3a: d1f3 bne.n d00bf24 - d00bf3c: bd70 pop {r4, r5, r6, pc} - d00bf3e: f895 333b ldrb.w r3, [r5, #827] ; 0x33b - d00bf42: 2b00 cmp r3, #0 - d00bf44: d1fa bne.n d00bf3c - d00bf46: 7b72 ldrb r2, [r6, #13] - d00bf48: 4620 mov r0, r4 - d00bf4a: f895 133d ldrb.w r1, [r5, #829] ; 0x33d - d00bf4e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00bf52: f7ff bf4f b.w d00bdf4 - d00bf56: bf00 nop - d00bf58: 60000c80 .word 0x60000c80 - -0d00bf5c : - d00bf5c: b538 push {r3, r4, r5, lr} - d00bf5e: 4604 mov r4, r0 - d00bf60: 6805 ldr r5, [r0, #0] - d00bf62: f012 fd3f bl d01e9e4 - d00bf66: 2801 cmp r0, #1 - d00bf68: d010 beq.n d00bf8c - d00bf6a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bf6e: b96b cbnz r3, d00bf8c - d00bf70: f895 233b ldrb.w r2, [r5, #827] ; 0x33b - d00bf74: b152 cbz r2, d00bf8c - d00bf76: 4619 mov r1, r3 - d00bf78: 4620 mov r0, r4 - d00bf7a: 461a mov r2, r3 - d00bf7c: f7ff ff3a bl d00bdf4 - d00bf80: 4620 mov r0, r4 - d00bf82: 2164 movs r1, #100 ; 0x64 - d00bf84: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bf88: f7ff bf96 b.w d00beb8 - d00bf8c: bd38 pop {r3, r4, r5, pc} +0d00bf00 : + d00bf00: b570 push {r4, r5, r6, lr} + d00bf02: 6805 ldr r5, [r0, #0] + d00bf04: 4604 mov r4, r0 + d00bf06: f895 333a ldrb.w r3, [r5, #826] ; 0x33a + d00bf0a: b1fb cbz r3, d00bf4c + d00bf0c: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 + d00bf10: b1e3 cbz r3, d00bf4c + d00bf12: 4e15 ldr r6, [pc, #84] ; (d00bf68 ) + d00bf14: 7973 ldrb r3, [r6, #5] + d00bf16: b9cb cbnz r3, d00bf4c + d00bf18: f012 fd6c bl d01e9f4 + d00bf1c: 2801 cmp r0, #1 + d00bf1e: d015 beq.n d00bf4c + d00bf20: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00bf24: b993 cbnz r3, d00bf4c + d00bf26: 4620 mov r0, r4 + d00bf28: f7ff ff3a bl d00bda0 + d00bf2c: b170 cbz r0, d00bf4c + d00bf2e: 6823 ldr r3, [r4, #0] + d00bf30: 6858 ldr r0, [r3, #4] + d00bf32: b938 cbnz r0, d00bf44 + d00bf34: f895 333c ldrb.w r3, [r5, #828] ; 0x33c + d00bf38: 2b01 cmp r3, #1 + d00bf3a: d808 bhi.n d00bf4e + d00bf3c: 3301 adds r3, #1 + d00bf3e: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00bf42: e003 b.n d00bf4c + d00bf44: f7ff ff2c bl d00bda0 + d00bf48: 2800 cmp r0, #0 + d00bf4a: d1f3 bne.n d00bf34 + d00bf4c: bd70 pop {r4, r5, r6, pc} + d00bf4e: f895 333b ldrb.w r3, [r5, #827] ; 0x33b + d00bf52: 2b00 cmp r3, #0 + d00bf54: d1fa bne.n d00bf4c + d00bf56: 7b72 ldrb r2, [r6, #13] + d00bf58: 4620 mov r0, r4 + d00bf5a: f895 133d ldrb.w r1, [r5, #829] ; 0x33d + d00bf5e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00bf62: f7ff bf4f b.w d00be04 + d00bf66: bf00 nop + d00bf68: 60000c80 .word 0x60000c80 + +0d00bf6c : + d00bf6c: b538 push {r3, r4, r5, lr} + d00bf6e: 4604 mov r4, r0 + d00bf70: 6805 ldr r5, [r0, #0] + d00bf72: f012 fd3f bl d01e9f4 + d00bf76: 2801 cmp r0, #1 + d00bf78: d010 beq.n d00bf9c + d00bf7a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00bf7e: b96b cbnz r3, d00bf9c + d00bf80: f895 233b ldrb.w r2, [r5, #827] ; 0x33b + d00bf84: b152 cbz r2, d00bf9c + d00bf86: 4619 mov r1, r3 + d00bf88: 4620 mov r0, r4 + d00bf8a: 461a mov r2, r3 + d00bf8c: f7ff ff3a bl d00be04 + d00bf90: 4620 mov r0, r4 + d00bf92: 2164 movs r1, #100 ; 0x64 + d00bf94: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00bf98: f7ff bf96 b.w d00bec8 + d00bf9c: bd38 pop {r3, r4, r5, pc} ... -0d00bf90 : - d00bf90: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00bf92: 6804 ldr r4, [r0, #0] - d00bf94: 4606 mov r6, r0 - d00bf96: 2101 movs r1, #1 - d00bf98: 4d29 ldr r5, [pc, #164] ; (d00c040 ) - d00bf9a: f504 704a add.w r0, r4, #808 ; 0x328 - d00bf9e: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d00bfa2: f7f9 fc35 bl d005810 - d00bfa6: f240 1301 movw r3, #257 ; 0x101 - d00bfaa: 2200 movs r2, #0 - d00bfac: 2100 movs r1, #0 - d00bfae: f8a4 332c strh.w r3, [r4, #812] ; 0x32c - d00bfb2: 2301 movs r3, #1 - d00bfb4: f8c4 2330 str.w r2, [r4, #816] ; 0x330 - d00bfb8: f504 705b add.w r0, r4, #876 ; 0x36c - d00bfbc: f884 3339 strb.w r3, [r4, #825] ; 0x339 - d00bfc0: f884 333a strb.w r3, [r4, #826] ; 0x33a - d00bfc4: 7b2b ldrb r3, [r5, #12] - d00bfc6: f884 2358 strb.w r2, [r4, #856] ; 0x358 - d00bfca: f884 3344 strb.w r3, [r4, #836] ; 0x344 - d00bfce: f44f 63fa mov.w r3, #2000 ; 0x7d0 - d00bfd2: f884 2388 strb.w r2, [r4, #904] ; 0x388 - d00bfd6: f884 233c strb.w r2, [r4, #828] ; 0x33c - d00bfda: f8c4 3384 str.w r3, [r4, #900] ; 0x384 - d00bfde: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 - d00bfe2: f884 133b strb.w r1, [r4, #827] ; 0x33b - d00bfe6: 2b01 cmp r3, #1 - d00bfe8: f884 1359 strb.w r1, [r4, #857] ; 0x359 - d00bfec: bf17 itett ne - d00bfee: 7aeb ldrbne r3, [r5, #11] - d00bff0: f884 233d strbeq.w r2, [r4, #829] ; 0x33d - d00bff4: f884 333d strbne.w r3, [r4, #829] ; 0x33d - d00bff8: 7bab ldrbne r3, [r5, #14] - d00bffa: bf0c ite eq - d00bffc: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 - d00c000: f884 3345 strbne.w r3, [r4, #837] ; 0x345 - d00c004: 4b0f ldr r3, [pc, #60] ; (d00c044 ) - d00c006: 4a10 ldr r2, [pc, #64] ; (d00c048 ) - d00c008: 9300 str r3, [sp, #0] - d00c00a: 4633 mov r3, r6 - d00c00c: f01e fda6 bl d02ab5c - d00c010: 7a6b ldrb r3, [r5, #9] - d00c012: f884 3346 strb.w r3, [r4, #838] ; 0x346 - d00c016: 7aab ldrb r3, [r5, #10] - d00c018: f884 3347 strb.w r3, [r4, #839] ; 0x347 - d00c01c: 2301 movs r3, #1 - d00c01e: f884 3348 strb.w r3, [r4, #840] ; 0x348 - d00c022: f640 33b8 movw r3, #3000 ; 0xbb8 - d00c026: f8a4 334a strh.w r3, [r4, #842] ; 0x34a - d00c02a: f103 539c add.w r3, r3, #327155712 ; 0x13800000 - d00c02e: f503 2300 add.w r3, r3, #524288 ; 0x80000 - d00c032: f8c4 334c str.w r3, [r4, #844] ; 0x34c - d00c036: 2305 movs r3, #5 - d00c038: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 - d00c03c: b003 add sp, #12 - d00c03e: bdf0 pop {r4, r5, r6, r7, pc} - d00c040: 60000c80 .word 0x60000c80 - d00c044: 0d044615 .word 0x0d044615 - d00c048: 0d00bd81 .word 0x0d00bd81 - -0d00c04c : - d00c04c: 6800 ldr r0, [r0, #0] - d00c04e: f500 704a add.w r0, r0, #808 ; 0x328 - d00c052: f7f9 bc17 b.w d005884 +0d00bfa0 : + d00bfa0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00bfa2: 6804 ldr r4, [r0, #0] + d00bfa4: 4606 mov r6, r0 + d00bfa6: 2101 movs r1, #1 + d00bfa8: 4d29 ldr r5, [pc, #164] ; (d00c050 ) + d00bfaa: f504 704a add.w r0, r4, #808 ; 0x328 + d00bfae: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d00bfb2: f7f9 fc2f bl d005814 + d00bfb6: f240 1301 movw r3, #257 ; 0x101 + d00bfba: 2200 movs r2, #0 + d00bfbc: 2100 movs r1, #0 + d00bfbe: f8a4 332c strh.w r3, [r4, #812] ; 0x32c + d00bfc2: 2301 movs r3, #1 + d00bfc4: f8c4 2330 str.w r2, [r4, #816] ; 0x330 + d00bfc8: f504 705b add.w r0, r4, #876 ; 0x36c + d00bfcc: f884 3339 strb.w r3, [r4, #825] ; 0x339 + d00bfd0: f884 333a strb.w r3, [r4, #826] ; 0x33a + d00bfd4: 7b2b ldrb r3, [r5, #12] + d00bfd6: f884 2358 strb.w r2, [r4, #856] ; 0x358 + d00bfda: f884 3344 strb.w r3, [r4, #836] ; 0x344 + d00bfde: f44f 63fa mov.w r3, #2000 ; 0x7d0 + d00bfe2: f884 2388 strb.w r2, [r4, #904] ; 0x388 + d00bfe6: f884 233c strb.w r2, [r4, #828] ; 0x33c + d00bfea: f8c4 3384 str.w r3, [r4, #900] ; 0x384 + d00bfee: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 + d00bff2: f884 133b strb.w r1, [r4, #827] ; 0x33b + d00bff6: 2b01 cmp r3, #1 + d00bff8: f884 1359 strb.w r1, [r4, #857] ; 0x359 + d00bffc: bf17 itett ne + d00bffe: 7aeb ldrbne r3, [r5, #11] + d00c000: f884 233d strbeq.w r2, [r4, #829] ; 0x33d + d00c004: f884 333d strbne.w r3, [r4, #829] ; 0x33d + d00c008: 7bab ldrbne r3, [r5, #14] + d00c00a: bf0c ite eq + d00c00c: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 + d00c010: f884 3345 strbne.w r3, [r4, #837] ; 0x345 + d00c014: 4b0f ldr r3, [pc, #60] ; (d00c054 ) + d00c016: 4a10 ldr r2, [pc, #64] ; (d00c058 ) + d00c018: 9300 str r3, [sp, #0] + d00c01a: 4633 mov r3, r6 + d00c01c: f01e fda6 bl d02ab6c + d00c020: 7a6b ldrb r3, [r5, #9] + d00c022: f884 3346 strb.w r3, [r4, #838] ; 0x346 + d00c026: 7aab ldrb r3, [r5, #10] + d00c028: f884 3347 strb.w r3, [r4, #839] ; 0x347 + d00c02c: 2301 movs r3, #1 + d00c02e: f884 3348 strb.w r3, [r4, #840] ; 0x348 + d00c032: f640 33b8 movw r3, #3000 ; 0xbb8 + d00c036: f8a4 334a strh.w r3, [r4, #842] ; 0x34a + d00c03a: f103 539c add.w r3, r3, #327155712 ; 0x13800000 + d00c03e: f503 2300 add.w r3, r3, #524288 ; 0x80000 + d00c042: f8c4 334c str.w r3, [r4, #844] ; 0x34c + d00c046: 2305 movs r3, #5 + d00c048: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 + d00c04c: b003 add sp, #12 + d00c04e: bdf0 pop {r4, r5, r6, r7, pc} + d00c050: 60000c80 .word 0x60000c80 + d00c054: 0d0455e5 .word 0x0d0455e5 + d00c058: 0d00bd91 .word 0x0d00bd91 + +0d00c05c : + d00c05c: 6800 ldr r0, [r0, #0] + d00c05e: f500 704a add.w r0, r0, #808 ; 0x328 + d00c062: f7f9 bc11 b.w d005888 ... -0d00c058 <_lps_chk_by_tp>: - d00c058: b570 push {r4, r5, r6, lr} - d00c05a: f200 4144 addw r1, r0, #1092 ; 0x444 - d00c05e: 4606 mov r6, r0 - d00c060: 6805 ldr r5, [r0, #0] - d00c062: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00c066: f000 fcd9 bl d00ca1c - d00c06a: b948 cbnz r0, d00c080 <_lps_chk_by_tp+0x28> - d00c06c: 4814 ldr r0, [pc, #80] ; (d00c0c0 <_lps_chk_by_tp+0x68>) - d00c06e: f7f7 ff29 bl d003ec4 - d00c072: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 - d00c076: 4813 ldr r0, [pc, #76] ; (d00c0c4 <_lps_chk_by_tp+0x6c>) - d00c078: f7f7 ff24 bl d003ec4 - d00c07c: 2000 movs r0, #0 - d00c07e: bd70 pop {r4, r5, r6, pc} - d00c080: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 - d00c084: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e - d00c088: 18d1 adds r1, r2, r3 - d00c08a: 4288 cmp r0, r1 - d00c08c: d907 bls.n d00c09e <_lps_chk_by_tp+0x46> - d00c08e: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a - d00c092: 4291 cmp r1, r2 - d00c094: d903 bls.n d00c09e <_lps_chk_by_tp+0x46> - d00c096: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c - d00c09a: 429a cmp r2, r3 - d00c09c: d804 bhi.n d00c0a8 <_lps_chk_by_tp+0x50> - d00c09e: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 - d00c0a2: f8c5 3354 str.w r3, [r5, #852] ; 0x354 - d00c0a6: e7e9 b.n d00c07c <_lps_chk_by_tp+0x24> - d00c0a8: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 - d00c0ac: b130 cbz r0, d00c0bc <_lps_chk_by_tp+0x64> - d00c0ae: 3801 subs r0, #1 - d00c0b0: f8c5 0354 str.w r0, [r5, #852] ; 0x354 - d00c0b4: fab0 f080 clz r0, r0 - d00c0b8: 0940 lsrs r0, r0, #5 - d00c0ba: e7e0 b.n d00c07e <_lps_chk_by_tp+0x26> - d00c0bc: 2001 movs r0, #1 - d00c0be: e7de b.n d00c07e <_lps_chk_by_tp+0x26> - d00c0c0: 0d049354 .word 0x0d049354 - d00c0c4: 0d044628 .word 0x0d044628 - -0d00c0c8 : - d00c0c8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c0cc: 4605 mov r5, r0 - d00c0ce: 6804 ldr r4, [r0, #0] - d00c0d0: f006 f9ac bl d01242c - d00c0d4: 2800 cmp r0, #0 - d00c0d6: d14c bne.n d00c172 - d00c0d8: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc - d00c0dc: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 - d00c0e0: 2a19 cmp r2, #25 - d00c0e2: d80a bhi.n d00c0fa - d00c0e4: 2b19 cmp r3, #25 - d00c0e6: bf94 ite ls - d00c0e8: f04f 0900 movls.w r9, #0 - d00c0ec: f04f 0901 movhi.w r9, #1 - d00c0f0: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 - d00c0f4: d806 bhi.n d00c104 - d00c0f6: 2600 movs r6, #0 - d00c0f8: e007 b.n d00c10a - d00c0fa: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 - d00c0fe: f04f 0901 mov.w r9, #1 - d00c102: d9f5 bls.n d00c0f0 - d00c104: 429a cmp r2, r3 - d00c106: d836 bhi.n d00c176 - d00c108: 2601 movs r6, #1 - d00c10a: 2700 movs r7, #0 - d00c10c: 46b0 mov r8, r6 - d00c10e: 4628 mov r0, r5 - d00c110: f006 f993 bl d01243a - d00c114: b3d0 cbz r0, d00c18c - d00c116: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 - d00c11a: 2b0a cmp r3, #10 - d00c11c: d803 bhi.n d00c126 - d00c11e: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 - d00c122: 2b0a cmp r3, #10 - d00c124: d903 bls.n d00c12e - d00c126: f241 1094 movw r0, #4500 ; 0x1194 - d00c12a: f7f9 fa46 bl d0055ba - d00c12e: 682b ldr r3, [r5, #0] - d00c130: 689a ldr r2, [r3, #8] - d00c132: 2a01 cmp r2, #1 - d00c134: d10e bne.n d00c154 - d00c136: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 - d00c13a: bb02 cbnz r2, d00c17e - d00c13c: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 - d00c140: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 - d00c144: 4413 add r3, r2 - d00c146: 2b08 cmp r3, #8 - d00c148: dc20 bgt.n d00c18c - d00c14a: 2a02 cmp r2, #2 - d00c14c: dc1e bgt.n d00c18c - d00c14e: 4628 mov r0, r5 - d00c150: f7ff fece bl d00bef0 - d00c154: 2300 movs r3, #0 - d00c156: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 - d00c15a: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 - d00c15e: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc - d00c162: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 - d00c166: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 - d00c16a: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea - d00c16e: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb - d00c172: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00c176: 2701 movs r7, #1 - d00c178: 2600 movs r6, #0 - d00c17a: 46b8 mov r8, r7 - d00c17c: e7c7 b.n d00c10e - d00c17e: 2a01 cmp r2, #1 - d00c180: d0e5 beq.n d00c14e - d00c182: 4628 mov r0, r5 - d00c184: f7ff ff68 bl d00c058 <_lps_chk_by_tp> - d00c188: 2800 cmp r0, #0 - d00c18a: d1e0 bne.n d00c14e - d00c18c: 4628 mov r0, r5 - d00c18e: f7ff fee5 bl d00bf5c - d00c192: e7df b.n d00c154 - -0d00c194 : - d00c194: b538 push {r3, r4, r5, lr} - d00c196: 7c0b ldrb r3, [r1, #16] - d00c198: 4604 mov r4, r0 - d00c19a: 6805 ldr r5, [r0, #0] - d00c19c: 2b06 cmp r3, #6 - d00c19e: d81a bhi.n d00c1d6 - d00c1a0: e8df f003 tbb [pc, r3] - d00c1a4: 1b0f0b04 .word 0x1b0f0b04 - d00c1a8: 0b26 .short 0x0b26 - d00c1aa: 26 .byte 0x26 - d00c1ab: 00 .byte 0x00 - d00c1ac: 2101 movs r1, #1 - d00c1ae: f012 f839 bl d01e224 - d00c1b2: 4620 mov r0, r4 - d00c1b4: f006 f941 bl d01243a - d00c1b8: b168 cbz r0, d00c1d6 - d00c1ba: 4620 mov r0, r4 - d00c1bc: f7ff fece bl d00bf5c - d00c1c0: e009 b.n d00c1d6 - d00c1c2: 2300 movs r3, #0 - d00c1c4: 2101 movs r1, #1 - d00c1c6: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00c1ca: f00c fe68 bl d018e9e - d00c1ce: 2101 movs r1, #1 - d00c1d0: 4620 mov r0, r4 - d00c1d2: f012 f8c9 bl d01e368 - d00c1d6: 2000 movs r0, #0 - d00c1d8: bd38 pop {r3, r4, r5, pc} - d00c1da: 2100 movs r1, #0 - d00c1dc: f012 f8c4 bl d01e368 +0d00c068 <_lps_chk_by_tp>: + d00c068: b570 push {r4, r5, r6, lr} + d00c06a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00c06e: 4606 mov r6, r0 + d00c070: 6805 ldr r5, [r0, #0] + d00c072: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00c076: f000 fcd9 bl d00ca2c + d00c07a: b948 cbnz r0, d00c090 <_lps_chk_by_tp+0x28> + d00c07c: 4814 ldr r0, [pc, #80] ; (d00c0d0 <_lps_chk_by_tp+0x68>) + d00c07e: f7f7 ff23 bl d003ec8 + d00c082: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 + d00c086: 4813 ldr r0, [pc, #76] ; (d00c0d4 <_lps_chk_by_tp+0x6c>) + d00c088: f7f7 ff1e bl d003ec8 + d00c08c: 2000 movs r0, #0 + d00c08e: bd70 pop {r4, r5, r6, pc} + d00c090: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 + d00c094: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e + d00c098: 18d1 adds r1, r2, r3 + d00c09a: 4288 cmp r0, r1 + d00c09c: d907 bls.n d00c0ae <_lps_chk_by_tp+0x46> + d00c09e: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a + d00c0a2: 4291 cmp r1, r2 + d00c0a4: d903 bls.n d00c0ae <_lps_chk_by_tp+0x46> + d00c0a6: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c + d00c0aa: 429a cmp r2, r3 + d00c0ac: d804 bhi.n d00c0b8 <_lps_chk_by_tp+0x50> + d00c0ae: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 + d00c0b2: f8c5 3354 str.w r3, [r5, #852] ; 0x354 + d00c0b6: e7e9 b.n d00c08c <_lps_chk_by_tp+0x24> + d00c0b8: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 + d00c0bc: b130 cbz r0, d00c0cc <_lps_chk_by_tp+0x64> + d00c0be: 3801 subs r0, #1 + d00c0c0: f8c5 0354 str.w r0, [r5, #852] ; 0x354 + d00c0c4: fab0 f080 clz r0, r0 + d00c0c8: 0940 lsrs r0, r0, #5 + d00c0ca: e7e0 b.n d00c08e <_lps_chk_by_tp+0x26> + d00c0cc: 2001 movs r0, #1 + d00c0ce: e7de b.n d00c08e <_lps_chk_by_tp+0x26> + d00c0d0: 0d04a324 .word 0x0d04a324 + d00c0d4: 0d0455f8 .word 0x0d0455f8 + +0d00c0d8 : + d00c0d8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c0dc: 4605 mov r5, r0 + d00c0de: 6804 ldr r4, [r0, #0] + d00c0e0: f006 f9ac bl d01243c + d00c0e4: 2800 cmp r0, #0 + d00c0e6: d14c bne.n d00c182 + d00c0e8: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc + d00c0ec: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00c0f0: 2a19 cmp r2, #25 + d00c0f2: d80a bhi.n d00c10a + d00c0f4: 2b19 cmp r3, #25 + d00c0f6: bf94 ite ls + d00c0f8: f04f 0900 movls.w r9, #0 + d00c0fc: f04f 0901 movhi.w r9, #1 + d00c100: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 + d00c104: d806 bhi.n d00c114 + d00c106: 2600 movs r6, #0 + d00c108: e007 b.n d00c11a + d00c10a: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 + d00c10e: f04f 0901 mov.w r9, #1 + d00c112: d9f5 bls.n d00c100 + d00c114: 429a cmp r2, r3 + d00c116: d836 bhi.n d00c186 + d00c118: 2601 movs r6, #1 + d00c11a: 2700 movs r7, #0 + d00c11c: 46b0 mov r8, r6 + d00c11e: 4628 mov r0, r5 + d00c120: f006 f993 bl d01244a + d00c124: b3d0 cbz r0, d00c19c + d00c126: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00c12a: 2b0a cmp r3, #10 + d00c12c: d803 bhi.n d00c136 + d00c12e: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 + d00c132: 2b0a cmp r3, #10 + d00c134: d903 bls.n d00c13e + d00c136: f241 1094 movw r0, #4500 ; 0x1194 + d00c13a: f7f9 fa40 bl d0055be + d00c13e: 682b ldr r3, [r5, #0] + d00c140: 689a ldr r2, [r3, #8] + d00c142: 2a01 cmp r2, #1 + d00c144: d10e bne.n d00c164 + d00c146: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 + d00c14a: bb02 cbnz r2, d00c18e + d00c14c: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 + d00c150: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 + d00c154: 4413 add r3, r2 + d00c156: 2b08 cmp r3, #8 + d00c158: dc20 bgt.n d00c19c + d00c15a: 2a02 cmp r2, #2 + d00c15c: dc1e bgt.n d00c19c + d00c15e: 4628 mov r0, r5 + d00c160: f7ff fece bl d00bf00 + d00c164: 2300 movs r3, #0 + d00c166: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 + d00c16a: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 + d00c16e: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc + d00c172: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 + d00c176: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 + d00c17a: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea + d00c17e: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb + d00c182: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00c186: 2701 movs r7, #1 + d00c188: 2600 movs r6, #0 + d00c18a: 46b8 mov r8, r7 + d00c18c: e7c7 b.n d00c11e + d00c18e: 2a01 cmp r2, #1 + d00c190: d0e5 beq.n d00c15e + d00c192: 4628 mov r0, r5 + d00c194: f7ff ff68 bl d00c068 <_lps_chk_by_tp> + d00c198: 2800 cmp r0, #0 + d00c19a: d1e0 bne.n d00c15e + d00c19c: 4628 mov r0, r5 + d00c19e: f7ff fee5 bl d00bf6c + d00c1a2: e7df b.n d00c164 + +0d00c1a4 : + d00c1a4: b538 push {r3, r4, r5, lr} + d00c1a6: 7c0b ldrb r3, [r1, #16] + d00c1a8: 4604 mov r4, r0 + d00c1aa: 6805 ldr r5, [r0, #0] + d00c1ac: 2b06 cmp r3, #6 + d00c1ae: d81a bhi.n d00c1e6 + d00c1b0: e8df f003 tbb [pc, r3] + d00c1b4: 1b0f0b04 .word 0x1b0f0b04 + d00c1b8: 0b26 .short 0x0b26 + d00c1ba: 26 .byte 0x26 + d00c1bb: 00 .byte 0x00 + d00c1bc: 2101 movs r1, #1 + d00c1be: f012 f839 bl d01e234 + d00c1c2: 4620 mov r0, r4 + d00c1c4: f006 f941 bl d01244a + d00c1c8: b168 cbz r0, d00c1e6 + d00c1ca: 4620 mov r0, r4 + d00c1cc: f7ff fece bl d00bf6c + d00c1d0: e009 b.n d00c1e6 + d00c1d2: 2300 movs r3, #0 + d00c1d4: 2101 movs r1, #1 + d00c1d6: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00c1da: f00c fe68 bl d018eae + d00c1de: 2101 movs r1, #1 d00c1e0: 4620 mov r0, r4 - d00c1e2: f7ff febb bl d00bf5c - d00c1e6: 2100 movs r1, #0 - d00c1e8: 4620 mov r0, r4 - d00c1ea: f00c fe58 bl d018e9e - d00c1ee: e7f2 b.n d00c1d6 - d00c1f0: f44f 707a mov.w r0, #1000 ; 0x3e8 - d00c1f4: f7f9 f9e1 bl d0055ba - d00c1f8: f7f9 fbf6 bl d0059e8 - d00c1fc: f8c5 0340 str.w r0, [r5, #832] ; 0x340 - d00c200: e7db b.n d00c1ba - -0d00c202 : - d00c202: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c204: 4605 mov r5, r0 - d00c206: 2024 movs r0, #36 ; 0x24 - d00c208: 460e mov r6, r1 - d00c20a: 4617 mov r7, r2 - d00c20c: f7f9 f994 bl d005538 - d00c210: 4604 mov r4, r0 - d00c212: b188 cbz r0, d00c238 - d00c214: b18f cbz r7, d00c23a - d00c216: 301c adds r0, #28 - d00c218: f7f9 f962 bl d0054e0 - d00c21c: 230c movs r3, #12 - d00c21e: 4621 mov r1, r4 - d00c220: f505 70ac add.w r0, r5, #344 ; 0x158 - d00c224: 80a3 strh r3, [r4, #4] - d00c226: 2300 movs r3, #0 - d00c228: e9c4 3302 strd r3, r3, [r4, #8] - d00c22c: e9c4 6304 strd r6, r3, [r4, #16] - d00c230: 61a3 str r3, [r4, #24] - d00c232: f001 f878 bl d00d326 - d00c236: b2c0 uxtb r0, r0 - d00c238: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c23a: 4601 mov r1, r0 - d00c23c: 6106 str r6, [r0, #16] - d00c23e: 4628 mov r0, r5 - d00c240: f7ff ffa8 bl d00c194 - d00c244: 4620 mov r0, r4 - d00c246: 2124 movs r1, #36 ; 0x24 - d00c248: f7f9 f978 bl d00553c - d00c24c: 2001 movs r0, #1 - d00c24e: e7f3 b.n d00c238 - -0d00c250 : - d00c250: b510 push {r4, lr} - d00c252: 4604 mov r4, r0 - d00c254: f006 f8f1 bl d01243a - d00c258: b130 cbz r0, d00c268 - d00c25a: 4620 mov r0, r4 - d00c25c: 2200 movs r2, #0 - d00c25e: 2105 movs r1, #5 - d00c260: e8bd 4010 ldmia.w sp!, {r4, lr} - d00c264: f7ff bfcd b.w d00c202 - d00c268: bd10 pop {r4, pc} - -0d00c26a : - d00c26a: b508 push {r3, lr} - d00c26c: 6803 ldr r3, [r0, #0] - d00c26e: f883 133a strb.w r1, [r3, #826] ; 0x33a - d00c272: b919 cbnz r1, d00c27c - d00c274: f7ff ffec bl d00c250 - d00c278: 2000 movs r0, #0 - d00c27a: bd08 pop {r3, pc} - d00c27c: 2202 movs r2, #2 - d00c27e: f883 233c strb.w r2, [r3, #828] ; 0x33c - d00c282: e7f9 b.n d00c278 - -0d00c284 : - d00c284: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c286: 6804 ldr r4, [r0, #0] - d00c288: 4605 mov r5, r0 - d00c28a: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d00c28e: 2b00 cmp r3, #0 - d00c290: d044 beq.n d00c31c - d00c292: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d00c296: 2b00 cmp r3, #0 - d00c298: d040 beq.n d00c31c - d00c29a: f504 774a add.w r7, r4, #808 ; 0x328 - d00c29e: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 - d00c2a2: 4638 mov r0, r7 - d00c2a4: f7f9 fb4a bl d00593c - d00c2a8: 2101 movs r1, #1 - d00c2aa: 4628 mov r0, r5 - d00c2ac: f886 1522 strb.w r1, [r6, #1314] ; 0x522 - d00c2b0: f8c4 1330 str.w r1, [r4, #816] ; 0x330 - d00c2b4: f011 ff36 bl d01e124 - d00c2b8: f7f9 f96b bl d005592 - d00c2bc: 2300 movs r3, #0 - d00c2be: f886 3543 strb.w r3, [r6, #1347] ; 0x543 - d00c2c2: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d00c2c6: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 - d00c2ca: b9b3 cbnz r3, d00c2fa - d00c2cc: 682b ldr r3, [r5, #0] - d00c2ce: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 - d00c2d2: f014 fcdd bl d020c90 - d00c2d6: 4628 mov r0, r5 - d00c2d8: f010 feaa bl d01d030 - d00c2dc: 4628 mov r0, r5 - d00c2de: f00a fc33 bl d016b48 - d00c2e2: 2500 movs r5, #0 - d00c2e4: f886 5520 strb.w r5, [r6, #1312] ; 0x520 - d00c2e8: f7f9 f95d bl d0055a6 - d00c2ec: 4638 mov r0, r7 - d00c2ee: f8c4 5330 str.w r5, [r4, #816] ; 0x330 - d00c2f2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00c2f6: f7f9 baff b.w d0058f8 - d00c2fa: 2b01 cmp r3, #1 - d00c2fc: d106 bne.n d00c30c - d00c2fe: 4630 mov r0, r6 - d00c300: f00a ff48 bl d017194 - d00c304: 4628 mov r0, r5 - d00c306: f00b fb87 bl d017a18 - d00c30a: e7ea b.n d00c2e2 - d00c30c: 4b04 ldr r3, [pc, #16] ; (d00c320 ) - d00c30e: 681b ldr r3, [r3, #0] - d00c310: 039b lsls r3, r3, #14 - d00c312: d5e6 bpl.n d00c2e2 - d00c314: 4803 ldr r0, [pc, #12] ; (d00c324 ) - d00c316: f035 fbc7 bl d041aa8 <__DiagPrintf_veneer> - d00c31a: e7e2 b.n d00c2e2 - d00c31c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c31e: bf00 nop - d00c320: 2001c00c .word 0x2001c00c - d00c324: 0d04464b .word 0x0d04464b - -0d00c328 : - d00c328: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00c32c: 6807 ldr r7, [r0, #0] - d00c32e: 4606 mov r6, r0 - d00c330: 2501 movs r5, #1 - d00c332: f507 7a4a add.w sl, r7, #808 ; 0x328 - d00c336: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 - d00c33a: 4650 mov r0, sl - d00c33c: f7f9 fafe bl d00593c - d00c340: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 - d00c344: f1b8 0f00 cmp.w r8, #0 - d00c348: f040 808f bne.w d00c46a - d00c34c: f7f9 f921 bl d005592 - d00c350: f8c7 5330 str.w r5, [r7, #816] ; 0x330 - d00c354: f889 8522 strb.w r8, [r9, #1314] ; 0x522 - d00c358: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 - d00c35c: 2c00 cmp r4, #0 - d00c35e: d163 bne.n d00c428 - d00c360: 4630 mov r0, r6 - d00c362: f005 fe08 bl d011f76 - d00c366: 4630 mov r0, r6 - d00c368: f00a fb7c bl d016a64 - d00c36c: 4604 mov r4, r0 - d00c36e: 2800 cmp r0, #0 - d00c370: d147 bne.n d00c402 - d00c372: f889 0520 strb.w r0, [r9, #1312] ; 0x520 - d00c376: 483e ldr r0, [pc, #248] ; (d00c470 ) - d00c378: f7f7 fda4 bl d003ec4 - d00c37c: 483d ldr r0, [pc, #244] ; (d00c474 ) - d00c37e: f7f7 fda1 bl d003ec4 - d00c382: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00c386: f023 0304 bic.w r3, r3, #4 - d00c38a: 2b01 cmp r3, #1 - d00c38c: d11f bne.n d00c3ce - d00c38e: 2300 movs r3, #0 - d00c390: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d00c394: 4630 mov r0, r6 - d00c396: f506 75c0 add.w r5, r6, #384 ; 0x180 - d00c39a: 461a mov r2, r3 - d00c39c: f00e fe36 bl d01b00c - d00c3a0: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 - d00c3a4: fa23 f308 lsr.w r3, r3, r8 - d00c3a8: 07da lsls r2, r3, #31 - d00c3aa: d50b bpl.n d00c3c4 - d00c3ac: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 - d00c3b0: 4642 mov r2, r8 - d00c3b2: 4629 mov r1, r5 - d00c3b4: 4630 mov r0, r6 - d00c3b6: 4543 cmp r3, r8 - d00c3b8: bf0c ite eq - d00c3ba: 2301 moveq r3, #1 - d00c3bc: 2300 movne r3, #0 - d00c3be: f7fd fbb1 bl d009b24 - d00c3c2: 4604 mov r4, r0 - d00c3c4: f108 0801 add.w r8, r8, #1 - d00c3c8: f1b8 0f04 cmp.w r8, #4 - d00c3cc: d1e8 bne.n d00c3a0 - d00c3ce: 21ff movs r1, #255 ; 0xff - d00c3d0: 2000 movs r0, #0 - d00c3d2: f014 fc25 bl d020c20 - d00c3d6: 2301 movs r3, #1 - d00c3d8: f889 3543 strb.w r3, [r9, #1347] ; 0x543 - d00c3dc: 2300 movs r3, #0 - d00c3de: f8c7 3330 str.w r3, [r7, #816] ; 0x330 - d00c3e2: f887 3388 strb.w r3, [r7, #904] ; 0x388 - d00c3e6: f7f9 f8de bl d0055a6 - d00c3ea: 4650 mov r0, sl - d00c3ec: f7f9 fa84 bl d0058f8 - d00c3f0: 2c01 cmp r4, #1 - d00c3f2: d103 bne.n d00c3fc - d00c3f4: 2100 movs r1, #0 - d00c3f6: 4630 mov r0, r6 - d00c3f8: f011 fe94 bl d01e124 - d00c3fc: 4620 mov r0, r4 - d00c3fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00c402: 4648 mov r0, r9 - d00c404: f889 5520 strb.w r5, [r9, #1312] ; 0x520 - d00c408: f00a feae bl d017168 - d00c40c: 6830 ldr r0, [r6, #0] - d00c40e: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c412: f500 705b add.w r0, r0, #876 ; 0x36c - d00c416: f01e fba5 bl d02ab64 - d00c41a: f241 3188 movw r1, #5000 ; 0x1388 - d00c41e: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c422: f01e fb9f bl d02ab64 - d00c426: e7ac b.n d00c382 - d00c428: 2c01 cmp r4, #1 - d00c42a: d115 bne.n d00c458 - d00c42c: 4630 mov r0, r6 - d00c42e: f00b fae3 bl d0179f8 - d00c432: 4648 mov r0, r9 - d00c434: f00a fe98 bl d017168 - d00c438: 6830 ldr r0, [r6, #0] - d00c43a: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c43e: f500 705b add.w r0, r0, #876 ; 0x36c - d00c442: f01e fb8f bl d02ab64 - d00c446: f241 3188 movw r1, #5000 ; 0x1388 - d00c44a: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c44e: f01e fb89 bl d02ab64 - d00c452: f889 4520 strb.w r4, [r9, #1312] ; 0x520 - d00c456: e7ba b.n d00c3ce - d00c458: 4b07 ldr r3, [pc, #28] ; (d00c478 ) - d00c45a: 681b ldr r3, [r3, #0] - d00c45c: 039b lsls r3, r3, #14 - d00c45e: d502 bpl.n d00c466 - d00c460: 4806 ldr r0, [pc, #24] ; (d00c47c ) - d00c462: f035 fb21 bl d041aa8 <__DiagPrintf_veneer> - d00c466: 462c mov r4, r5 - d00c468: e7b1 b.n d00c3ce - d00c46a: 462c mov r4, r5 - d00c46c: e7bd b.n d00c3ea - d00c46e: bf00 nop - d00c470: 0d049354 .word 0x0d049354 - d00c474: 0d044666 .word 0x0d044666 - d00c478: 2001c00c .word 0x2001c00c - d00c47c: 0d04464b .word 0x0d04464b - -0d00c480 : - d00c480: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00c484: 2301 movs r3, #1 - d00c486: 6805 ldr r5, [r0, #0] - d00c488: 4604 mov r4, r0 - d00c48a: f885 3338 strb.w r3, [r5, #824] ; 0x338 - d00c48e: 4b1d ldr r3, [pc, #116] ; (d00c504 ) - d00c490: 686e ldr r6, [r5, #4] - d00c492: 7bdb ldrb r3, [r3, #15] - d00c494: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00c498: b1db cbz r3, d00c4d2 - d00c49a: 4620 mov r0, r4 - d00c49c: f005 ffdd bl d01245a - d00c4a0: b9f0 cbnz r0, d00c4e0 - d00c4a2: 4620 mov r0, r4 - d00c4a4: f005 fffa bl d01249c - d00c4a8: b1d0 cbz r0, d00c4e0 - d00c4aa: bb2e cbnz r6, d00c4f8 - d00c4ac: 4620 mov r0, r4 - d00c4ae: f00b fac3 bl d017a38 - d00c4b2: b1a8 cbz r0, d00c4e0 - d00c4b4: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 - d00c4b8: 2b01 cmp r3, #1 - d00c4ba: d111 bne.n d00c4e0 - d00c4bc: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa - d00c4c0: b11b cbz r3, d00c4ca - d00c4c2: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 - d00c4c6: 429a cmp r2, r3 - d00c4c8: d80a bhi.n d00c4e0 - d00c4ca: 4620 mov r0, r4 - d00c4cc: f7ff feda bl d00c284 - d00c4d0: e006 b.n d00c4e0 - d00c4d2: 6803 ldr r3, [r0, #0] - d00c4d4: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 - d00c4d8: f7f9 fa86 bl d0059e8 - d00c4dc: 4580 cmp r8, r0 - d00c4de: d3dc bcc.n d00c49a - d00c4e0: 6820 ldr r0, [r4, #0] - d00c4e2: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c4e6: f500 705b add.w r0, r0, #876 ; 0x36c - d00c4ea: f01e fb3b bl d02ab64 - d00c4ee: 2000 movs r0, #0 - d00c4f0: f885 0338 strb.w r0, [r5, #824] ; 0x338 - d00c4f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c4f8: 4630 mov r0, r6 - d00c4fa: f005 ff97 bl d01242c - d00c4fe: 2801 cmp r0, #1 - d00c500: d1d4 bne.n d00c4ac - d00c502: e7ed b.n d00c4e0 - d00c504: 60000c80 .word 0x60000c80 - -0d00c508 : - d00c508: b570 push {r4, r5, r6, lr} - d00c50a: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 - d00c50e: 4606 mov r6, r0 - d00c510: b9ac cbnz r4, d00c53e - d00c512: 2024 movs r0, #36 ; 0x24 - d00c514: f7f9 f810 bl d005538 - d00c518: 4605 mov r5, r0 - d00c51a: b170 cbz r0, d00c53a - d00c51c: 301c adds r0, #28 - d00c51e: f7f8 ffdf bl d0054e0 - d00c522: 230b movs r3, #11 - d00c524: 4629 mov r1, r5 - d00c526: f506 70ac add.w r0, r6, #344 ; 0x158 - d00c52a: 80ab strh r3, [r5, #4] - d00c52c: e9c5 4402 strd r4, r4, [r5, #8] - d00c530: e9c5 4405 strd r4, r4, [r5, #20] - d00c534: f000 fef7 bl d00d326 - d00c538: b2c4 uxtb r4, r0 - d00c53a: 4620 mov r0, r4 - d00c53c: bd70 pop {r4, r5, r6, pc} - d00c53e: 2401 movs r4, #1 - d00c540: e7fb b.n d00c53a - -0d00c542 : - d00c542: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c546: 6803 ldr r3, [r0, #0] - d00c548: 4606 mov r6, r0 - d00c54a: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 - d00c54e: 460f mov r7, r1 - d00c550: f503 754a add.w r5, r3, #808 ; 0x328 - d00c554: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d00c558: b92a cbnz r2, d00c566 - d00c55a: 681b ldr r3, [r3, #0] - d00c55c: b11b cbz r3, d00c566 - d00c55e: 681d ldr r5, [r3, #0] - d00c560: 461e mov r6, r3 - d00c562: f505 754a add.w r5, r5, #808 ; 0x328 - d00c566: f7f9 fa3f bl d0059e8 - d00c56a: 4604 mov r4, r0 - d00c56c: 4638 mov r0, r7 - d00c56e: f7f9 fa4c bl d005a0a - d00c572: 4420 add r0, r4 - d00c574: 60e8 str r0, [r5, #12] - d00c576: f7f9 fa37 bl d0059e8 - d00c57a: 7c2b ldrb r3, [r5, #16] - d00c57c: 4604 mov r4, r0 - d00c57e: b163 cbz r3, d00c59a - d00c580: f640 39b8 movw r9, #3000 ; 0xbb8 - d00c584: 4620 mov r0, r4 - d00c586: f7f9 fa45 bl d005a14 - d00c58a: 4548 cmp r0, r9 - d00c58c: d805 bhi.n d00c59a - d00c58e: 200a movs r0, #10 - d00c590: f7f9 fa46 bl d005a20 - d00c594: 7c2b ldrb r3, [r5, #16] - d00c596: 2b00 cmp r3, #0 - d00c598: d1f4 bne.n d00c584 - d00c59a: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d00c59e: 2b01 cmp r3, #1 - d00c5a0: d101 bne.n d00c5a6 - d00c5a2: 2400 movs r4, #0 - d00c5a4: e00f b.n d00c5c6 - d00c5a6: 4630 mov r0, r6 - d00c5a8: f005 ff47 bl d01243a - d00c5ac: 2801 cmp r0, #1 - d00c5ae: 4604 mov r4, r0 - d00c5b0: d009 beq.n d00c5c6 - d00c5b2: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 - d00c5b6: 2c01 cmp r4, #1 - d00c5b8: d005 beq.n d00c5c6 - d00c5ba: 4630 mov r0, r6 - d00c5bc: f7ff feb4 bl d00c328 - d00c5c0: 1e04 subs r4, r0, #0 - d00c5c2: bf18 it ne - d00c5c4: 2401 movne r4, #1 - d00c5c6: f7f9 fa0f bl d0059e8 - d00c5ca: 4606 mov r6, r0 - d00c5cc: 4638 mov r0, r7 - d00c5ce: f7f9 fa1c bl d005a0a - d00c5d2: 4430 add r0, r6 - d00c5d4: 60e8 str r0, [r5, #12] - d00c5d6: 4620 mov r0, r4 - d00c5d8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -0d00c5dc : - d00c5dc: b508 push {r3, lr} - d00c5de: 6803 ldr r3, [r0, #0] - d00c5e0: f883 132d strb.w r1, [r3, #813] ; 0x32d - d00c5e4: b941 cbnz r1, d00c5f8 - d00c5e6: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00c5ea: f7ff ffaa bl d00c542 - d00c5ee: fab0 f080 clz r0, r0 - d00c5f2: 0940 lsrs r0, r0, #5 - d00c5f4: 4240 negs r0, r0 - d00c5f6: bd08 pop {r3, pc} - d00c5f8: 2000 movs r0, #0 - d00c5fa: e7fc b.n d00c5f6 - -0d00c5fc <_rtw_defrag_timer_handler>: - d00c5fc: b570 push {r4, r5, r6, lr} - d00c5fe: b1d0 cbz r0, d00c636 <_rtw_defrag_timer_handler+0x3a> - d00c600: 68c3 ldr r3, [r0, #12] - d00c602: b1c3 cbz r3, d00c636 <_rtw_defrag_timer_handler+0x3a> - d00c604: 681d ldr r5, [r3, #0] - d00c606: f110 0664 adds.w r6, r0, #100 ; 0x64 - d00c60a: f105 050c add.w r5, r5, #12 - d00c60e: d012 beq.n d00c636 <_rtw_defrag_timer_handler+0x3a> - d00c610: b18d cbz r5, d00c636 <_rtw_defrag_timer_handler+0x3a> - d00c612: f100 046c add.w r4, r0, #108 ; 0x6c - d00c616: 4620 mov r0, r4 - d00c618: f7f8 ff0c bl d005434 - d00c61c: 4630 mov r0, r6 - d00c61e: f7f9 f8f1 bl d005804 - d00c622: b918 cbnz r0, d00c62c <_rtw_defrag_timer_handler+0x30> - d00c624: 4629 mov r1, r5 - d00c626: 4630 mov r0, r6 - d00c628: f016 f902 bl d022830 - d00c62c: 4620 mov r0, r4 - d00c62e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00c632: f7f8 bf1b b.w d00546c - d00c636: bd70 pop {r4, r5, r6, pc} - -0d00c638 <_rtw_init_stainfo>: - d00c638: b538 push {r3, r4, r5, lr} - d00c63a: 4604 mov r4, r0 - d00c63c: f44f 62fe mov.w r2, #2032 ; 0x7f0 - d00c640: 2100 movs r1, #0 - d00c642: 2500 movs r5, #0 - d00c644: f7f8 ff85 bl d005552 - d00c648: 4620 mov r0, r4 - d00c64a: f7f8 febd bl d0053c8 - d00c64e: 1d20 adds r0, r4, #4 - d00c650: f7f8 ff46 bl d0054e0 - d00c654: f104 0094 add.w r0, r4, #148 ; 0x94 - d00c658: f7f9 f8ca bl d0057f0 - d00c65c: 2250 movs r2, #80 ; 0x50 - d00c65e: 4629 mov r1, r5 - d00c660: f104 0010 add.w r0, r4, #16 - d00c664: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 - d00c668: f7f8 ff73 bl d005552 - d00c66c: f104 0018 add.w r0, r4, #24 - d00c670: f7f8 ff36 bl d0054e0 - d00c674: f104 0020 add.w r0, r4, #32 - d00c678: f7f9 f8ba bl d0057f0 - d00c67c: f104 0030 add.w r0, r4, #48 ; 0x30 - d00c680: 62e5 str r5, [r4, #44] ; 0x2c - d00c682: f7f8 ff2d bl d0054e0 - d00c686: f104 0038 add.w r0, r4, #56 ; 0x38 - d00c68a: f7f8 ff29 bl d0054e0 - d00c68e: 2230 movs r2, #48 ; 0x30 - d00c690: 4629 mov r1, r5 - d00c692: f104 0060 add.w r0, r4, #96 ; 0x60 - d00c696: f7f8 ff5c bl d005552 - d00c69a: f104 0064 add.w r0, r4, #100 ; 0x64 - d00c69e: f7f9 f8a7 bl d0057f0 - d00c6a2: f504 7014 add.w r0, r4, #592 ; 0x250 - d00c6a6: f7f8 ff1b bl d0054e0 - d00c6aa: f504 7016 add.w r0, r4, #600 ; 0x258 - d00c6ae: f7f8 ff17 bl d0054e0 - d00c6b2: f8c4 5260 str.w r5, [r4, #608] ; 0x260 - d00c6b6: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 - d00c6ba: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec - d00c6be: f884 524f strb.w r5, [r4, #591] ; 0x24f - d00c6c2: f8c4 532c str.w r5, [r4, #812] ; 0x32c - d00c6c6: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 - d00c6ca: bd38 pop {r3, r4, r5, pc} - -0d00c6cc : - d00c6cc: b507 push {r0, r1, r2, lr} - d00c6ce: 4a06 ldr r2, [pc, #24] ; (d00c6e8 ) - d00c6d0: 4603 mov r3, r0 - d00c6d2: 2100 movs r1, #0 - d00c6d4: f500 70d4 add.w r0, r0, #424 ; 0x1a8 - d00c6d8: 9200 str r2, [sp, #0] - d00c6da: 4a04 ldr r2, [pc, #16] ; (d00c6ec ) - d00c6dc: f01e fa3e bl d02ab5c - d00c6e0: b003 add sp, #12 - d00c6e2: f85d fb04 ldr.w pc, [sp], #4 - d00c6e6: bf00 nop - d00c6e8: 0d0446a4 .word 0x0d0446a4 - d00c6ec: 0d00c5fd .word 0x0d00c5fd - -0d00c6f0 : - d00c6f0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00c6f4: f64f 73ff movw r3, #65535 ; 0xffff - d00c6f8: b085 sub sp, #20 - d00c6fa: 4605 mov r5, r0 - d00c6fc: 460e mov r6, r1 - d00c6fe: f8ad 3002 strh.w r3, [sp, #2] - d00c702: 4b3a ldr r3, [pc, #232] ; (d00c7ec ) - d00c704: 6818 ldr r0, [r3, #0] - d00c706: 889b ldrh r3, [r3, #4] - d00c708: 9002 str r0, [sp, #8] - d00c70a: f8ad 300c strh.w r3, [sp, #12] - d00c70e: e9d5 3703 ldrd r3, r7, [r5, #12] - d00c712: 2b0d cmp r3, #13 - d00c714: dd0a ble.n d00c72c - d00c716: 4836 ldr r0, [pc, #216] ; (d00c7f0 ) - d00c718: 2400 movs r4, #0 - d00c71a: f7f7 fbd3 bl d003ec4 - d00c71e: 4835 ldr r0, [pc, #212] ; (d00c7f4 ) - d00c720: f7f7 fbd0 bl d003ec4 - d00c724: 4620 mov r0, r4 - d00c726: b005 add sp, #20 - d00c728: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00c72c: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00c730: f7f8 fef1 bl d005516 - d00c734: 4604 mov r4, r0 - d00c736: b930 cbnz r0, d00c746 - d00c738: 482d ldr r0, [pc, #180] ; (d00c7f0 ) - d00c73a: f7f7 fbc3 bl d003ec4 - d00c73e: 482e ldr r0, [pc, #184] ; (d00c7f8 ) - d00c740: f7f7 fbc0 bl d003ec4 - d00c744: e7ee b.n d00c724 - d00c746: f7ff ff77 bl d00c638 <_rtw_init_stainfo> - d00c74a: 4620 mov r0, r4 - d00c74c: f010 f8bc bl d01c8c8 - d00c750: 692b ldr r3, [r5, #16] - d00c752: 4632 mov r2, r6 - d00c754: 2101 movs r1, #1 - d00c756: 60e3 str r3, [r4, #12] - d00c758: 4620 mov r0, r4 - d00c75a: f010 f939 bl d01c9d0 - d00c75e: 4628 mov r0, r5 - d00c760: a901 add r1, sp, #4 - d00c762: f104 0890 add.w r8, r4, #144 ; 0x90 - d00c766: f7f8 fe7f bl d005468 - d00c76a: 1d29 adds r1, r5, #4 - d00c76c: 1d20 adds r0, r4, #4 - d00c76e: f8df 908c ldr.w r9, [pc, #140] ; d00c7fc - d00c772: f7f8 fec3 bl d0054fc - d00c776: 68eb ldr r3, [r5, #12] - d00c778: 4628 mov r0, r5 - d00c77a: a901 add r1, sp, #4 - d00c77c: 3301 adds r3, #1 - d00c77e: 60eb str r3, [r5, #12] - d00c780: f104 0570 add.w r5, r4, #112 ; 0x70 - d00c784: f7f8 fe78 bl d005478 - d00c788: 2202 movs r2, #2 - d00c78a: 4628 mov r0, r5 - d00c78c: 3502 adds r5, #2 - d00c78e: eb0d 0102 add.w r1, sp, r2 - d00c792: 47c8 blx r9 - d00c794: 4545 cmp r5, r8 - d00c796: d1f7 bne.n d00c788 - d00c798: 4620 mov r0, r4 - d00c79a: f005 fa71 bl d011c80 - d00c79e: 4620 mov r0, r4 - d00c7a0: f7ff ff94 bl d00c6cc - d00c7a4: 4620 mov r0, r4 - d00c7a6: f01f fef1 bl d02c58c - d00c7aa: f504 73e0 add.w r3, r4, #448 ; 0x1c0 - d00c7ae: f504 7200 add.w r2, r4, #512 ; 0x200 - d00c7b2: 2100 movs r1, #0 - d00c7b4: f843 1b04 str.w r1, [r3], #4 - d00c7b8: 4293 cmp r3, r2 - d00c7ba: d1fb bne.n d00c7b4 - d00c7bc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d00c7c0: 2206 movs r2, #6 - d00c7c2: 4631 mov r1, r6 - d00c7c4: a802 add r0, sp, #8 - d00c7c6: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 - d00c7ca: f7f8 febb bl d005544 - d00c7ce: 2800 cmp r0, #0 - d00c7d0: d1a8 bne.n d00c724 - d00c7d2: 4638 mov r0, r7 - d00c7d4: f005 fe2a bl d01242c - d00c7d8: 2801 cmp r0, #1 - d00c7da: d1a3 bne.n d00c724 - d00c7dc: 2206 movs r2, #6 - d00c7de: 4631 mov r1, r6 - d00c7e0: f207 4044 addw r0, r7, #1092 ; 0x444 - d00c7e4: f7f8 feae bl d005544 - d00c7e8: e79c b.n d00c724 - d00c7ea: bf00 nop - d00c7ec: 0d044458 .word 0x0d044458 - d00c7f0: 0d049354 .word 0x0d049354 - d00c7f4: 0d0446b7 .word 0x0d0446b7 - d00c7f8: 0d044710 .word 0x0d044710 - d00c7fc: 00027939 .word 0x00027939 - -0d00c800 : - d00c800: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00c804: 4606 mov r6, r0 - d00c806: 460c mov r4, r1 - d00c808: 2900 cmp r1, #0 - d00c80a: f000 80cc beq.w d00c9a6 - d00c80e: 6805 ldr r5, [r0, #0] - d00c810: 2d00 cmp r5, #0 - d00c812: f000 80c6 beq.w d00c9a2 - d00c816: f505 7884 add.w r8, r5, #264 ; 0x108 - d00c81a: f506 77b6 add.w r7, r6, #364 ; 0x16c - d00c81e: f10d 0202 add.w r2, sp, #2 - d00c822: 2102 movs r1, #2 - d00c824: 4620 mov r0, r4 - d00c826: f010 f949 bl d01cabc - d00c82a: a901 add r1, sp, #4 - d00c82c: 4638 mov r0, r7 - d00c82e: f7f8 fe1b bl d005468 - d00c832: 1d20 adds r0, r4, #4 - d00c834: f7f8 fe68 bl d005508 - d00c838: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d00c1e2: f012 f8c9 bl d01e378 + d00c1e6: 2000 movs r0, #0 + d00c1e8: bd38 pop {r3, r4, r5, pc} + d00c1ea: 2100 movs r1, #0 + d00c1ec: f012 f8c4 bl d01e378 + d00c1f0: 4620 mov r0, r4 + d00c1f2: f7ff febb bl d00bf6c + d00c1f6: 2100 movs r1, #0 + d00c1f8: 4620 mov r0, r4 + d00c1fa: f00c fe58 bl d018eae + d00c1fe: e7f2 b.n d00c1e6 + d00c200: f44f 707a mov.w r0, #1000 ; 0x3e8 + d00c204: f7f9 f9db bl d0055be + d00c208: f7f9 fbf0 bl d0059ec + d00c20c: f8c5 0340 str.w r0, [r5, #832] ; 0x340 + d00c210: e7db b.n d00c1ca + +0d00c212 : + d00c212: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c214: 4605 mov r5, r0 + d00c216: 2024 movs r0, #36 ; 0x24 + d00c218: 460e mov r6, r1 + d00c21a: 4617 mov r7, r2 + d00c21c: f7f9 f98e bl d00553c + d00c220: 4604 mov r4, r0 + d00c222: b188 cbz r0, d00c248 + d00c224: b18f cbz r7, d00c24a + d00c226: 301c adds r0, #28 + d00c228: f7f9 f95c bl d0054e4 + d00c22c: 230c movs r3, #12 + d00c22e: 4621 mov r1, r4 + d00c230: f505 70ac add.w r0, r5, #344 ; 0x158 + d00c234: 80a3 strh r3, [r4, #4] + d00c236: 2300 movs r3, #0 + d00c238: e9c4 3302 strd r3, r3, [r4, #8] + d00c23c: e9c4 6304 strd r6, r3, [r4, #16] + d00c240: 61a3 str r3, [r4, #24] + d00c242: f001 f878 bl d00d336 + d00c246: b2c0 uxtb r0, r0 + d00c248: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c24a: 4601 mov r1, r0 + d00c24c: 6106 str r6, [r0, #16] + d00c24e: 4628 mov r0, r5 + d00c250: f7ff ffa8 bl d00c1a4 + d00c254: 4620 mov r0, r4 + d00c256: 2124 movs r1, #36 ; 0x24 + d00c258: f7f9 f972 bl d005540 + d00c25c: 2001 movs r0, #1 + d00c25e: e7f3 b.n d00c248 + +0d00c260 : + d00c260: b510 push {r4, lr} + d00c262: 4604 mov r4, r0 + d00c264: f006 f8f1 bl d01244a + d00c268: b130 cbz r0, d00c278 + d00c26a: 4620 mov r0, r4 + d00c26c: 2200 movs r2, #0 + d00c26e: 2105 movs r1, #5 + d00c270: e8bd 4010 ldmia.w sp!, {r4, lr} + d00c274: f7ff bfcd b.w d00c212 + d00c278: bd10 pop {r4, pc} + +0d00c27a : + d00c27a: b508 push {r3, lr} + d00c27c: 6803 ldr r3, [r0, #0] + d00c27e: f883 133a strb.w r1, [r3, #826] ; 0x33a + d00c282: b919 cbnz r1, d00c28c + d00c284: f7ff ffec bl d00c260 + d00c288: 2000 movs r0, #0 + d00c28a: bd08 pop {r3, pc} + d00c28c: 2202 movs r2, #2 + d00c28e: f883 233c strb.w r2, [r3, #828] ; 0x33c + d00c292: e7f9 b.n d00c288 + +0d00c294 : + d00c294: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c296: 6804 ldr r4, [r0, #0] + d00c298: 4605 mov r5, r0 + d00c29a: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d00c29e: 2b00 cmp r3, #0 + d00c2a0: d044 beq.n d00c32c + d00c2a2: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d00c2a6: 2b00 cmp r3, #0 + d00c2a8: d040 beq.n d00c32c + d00c2aa: f504 774a add.w r7, r4, #808 ; 0x328 + d00c2ae: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 + d00c2b2: 4638 mov r0, r7 + d00c2b4: f7f9 fb44 bl d005940 + d00c2b8: 2101 movs r1, #1 + d00c2ba: 4628 mov r0, r5 + d00c2bc: f886 1522 strb.w r1, [r6, #1314] ; 0x522 + d00c2c0: f8c4 1330 str.w r1, [r4, #816] ; 0x330 + d00c2c4: f011 ff36 bl d01e134 + d00c2c8: f7f9 f965 bl d005596 + d00c2cc: 2300 movs r3, #0 + d00c2ce: f886 3543 strb.w r3, [r6, #1347] ; 0x543 + d00c2d2: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d00c2d6: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 + d00c2da: b9b3 cbnz r3, d00c30a + d00c2dc: 682b ldr r3, [r5, #0] + d00c2de: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 + d00c2e2: f014 fcdd bl d020ca0 + d00c2e6: 4628 mov r0, r5 + d00c2e8: f010 feaa bl d01d040 + d00c2ec: 4628 mov r0, r5 + d00c2ee: f00a fc33 bl d016b58 + d00c2f2: 2500 movs r5, #0 + d00c2f4: f886 5520 strb.w r5, [r6, #1312] ; 0x520 + d00c2f8: f7f9 f957 bl d0055aa + d00c2fc: 4638 mov r0, r7 + d00c2fe: f8c4 5330 str.w r5, [r4, #816] ; 0x330 + d00c302: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00c306: f7f9 baf9 b.w d0058fc + d00c30a: 2b01 cmp r3, #1 + d00c30c: d106 bne.n d00c31c + d00c30e: 4630 mov r0, r6 + d00c310: f00a ff48 bl d0171a4 + d00c314: 4628 mov r0, r5 + d00c316: f00b fb87 bl d017a28 + d00c31a: e7ea b.n d00c2f2 + d00c31c: 4b04 ldr r3, [pc, #16] ; (d00c330 ) + d00c31e: 681b ldr r3, [r3, #0] + d00c320: 039b lsls r3, r3, #14 + d00c322: d5e6 bpl.n d00c2f2 + d00c324: 4803 ldr r0, [pc, #12] ; (d00c334 ) + d00c326: f036 fbd7 bl d042ad8 <__DiagPrintf_veneer> + d00c32a: e7e2 b.n d00c2f2 + d00c32c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c32e: bf00 nop + d00c330: 2001c00c .word 0x2001c00c + d00c334: 0d04561b .word 0x0d04561b + +0d00c338 : + d00c338: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00c33c: 6807 ldr r7, [r0, #0] + d00c33e: 4606 mov r6, r0 + d00c340: 2501 movs r5, #1 + d00c342: f507 7a4a add.w sl, r7, #808 ; 0x328 + d00c346: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 + d00c34a: 4650 mov r0, sl + d00c34c: f7f9 faf8 bl d005940 + d00c350: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 + d00c354: f1b8 0f00 cmp.w r8, #0 + d00c358: f040 808f bne.w d00c47a + d00c35c: f7f9 f91b bl d005596 + d00c360: f8c7 5330 str.w r5, [r7, #816] ; 0x330 + d00c364: f889 8522 strb.w r8, [r9, #1314] ; 0x522 + d00c368: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 + d00c36c: 2c00 cmp r4, #0 + d00c36e: d163 bne.n d00c438 + d00c370: 4630 mov r0, r6 + d00c372: f005 fe08 bl d011f86 + d00c376: 4630 mov r0, r6 + d00c378: f00a fb7c bl d016a74 + d00c37c: 4604 mov r4, r0 + d00c37e: 2800 cmp r0, #0 + d00c380: d147 bne.n d00c412 + d00c382: f889 0520 strb.w r0, [r9, #1312] ; 0x520 + d00c386: 483e ldr r0, [pc, #248] ; (d00c480 ) + d00c388: f7f7 fd9e bl d003ec8 + d00c38c: 483d ldr r0, [pc, #244] ; (d00c484 ) + d00c38e: f7f7 fd9b bl d003ec8 + d00c392: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00c396: f023 0304 bic.w r3, r3, #4 + d00c39a: 2b01 cmp r3, #1 + d00c39c: d11f bne.n d00c3de + d00c39e: 2300 movs r3, #0 + d00c3a0: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d00c3a4: 4630 mov r0, r6 + d00c3a6: f506 75c0 add.w r5, r6, #384 ; 0x180 + d00c3aa: 461a mov r2, r3 + d00c3ac: f00e fe36 bl d01b01c + d00c3b0: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 + d00c3b4: fa23 f308 lsr.w r3, r3, r8 + d00c3b8: 07da lsls r2, r3, #31 + d00c3ba: d50b bpl.n d00c3d4 + d00c3bc: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 + d00c3c0: 4642 mov r2, r8 + d00c3c2: 4629 mov r1, r5 + d00c3c4: 4630 mov r0, r6 + d00c3c6: 4543 cmp r3, r8 + d00c3c8: bf0c ite eq + d00c3ca: 2301 moveq r3, #1 + d00c3cc: 2300 movne r3, #0 + d00c3ce: f7fd fbb1 bl d009b34 + d00c3d2: 4604 mov r4, r0 + d00c3d4: f108 0801 add.w r8, r8, #1 + d00c3d8: f1b8 0f04 cmp.w r8, #4 + d00c3dc: d1e8 bne.n d00c3b0 + d00c3de: 21ff movs r1, #255 ; 0xff + d00c3e0: 2000 movs r0, #0 + d00c3e2: f014 fc25 bl d020c30 + d00c3e6: 2301 movs r3, #1 + d00c3e8: f889 3543 strb.w r3, [r9, #1347] ; 0x543 + d00c3ec: 2300 movs r3, #0 + d00c3ee: f8c7 3330 str.w r3, [r7, #816] ; 0x330 + d00c3f2: f887 3388 strb.w r3, [r7, #904] ; 0x388 + d00c3f6: f7f9 f8d8 bl d0055aa + d00c3fa: 4650 mov r0, sl + d00c3fc: f7f9 fa7e bl d0058fc + d00c400: 2c01 cmp r4, #1 + d00c402: d103 bne.n d00c40c + d00c404: 2100 movs r1, #0 + d00c406: 4630 mov r0, r6 + d00c408: f011 fe94 bl d01e134 + d00c40c: 4620 mov r0, r4 + d00c40e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00c412: 4648 mov r0, r9 + d00c414: f889 5520 strb.w r5, [r9, #1312] ; 0x520 + d00c418: f00a feae bl d017178 + d00c41c: 6830 ldr r0, [r6, #0] + d00c41e: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c422: f500 705b add.w r0, r0, #876 ; 0x36c + d00c426: f01e fba5 bl d02ab74 + d00c42a: f241 3188 movw r1, #5000 ; 0x1388 + d00c42e: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00c432: f01e fb9f bl d02ab74 + d00c436: e7ac b.n d00c392 + d00c438: 2c01 cmp r4, #1 + d00c43a: d115 bne.n d00c468 + d00c43c: 4630 mov r0, r6 + d00c43e: f00b fae3 bl d017a08 + d00c442: 4648 mov r0, r9 + d00c444: f00a fe98 bl d017178 + d00c448: 6830 ldr r0, [r6, #0] + d00c44a: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c44e: f500 705b add.w r0, r0, #876 ; 0x36c + d00c452: f01e fb8f bl d02ab74 + d00c456: f241 3188 movw r1, #5000 ; 0x1388 + d00c45a: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00c45e: f01e fb89 bl d02ab74 + d00c462: f889 4520 strb.w r4, [r9, #1312] ; 0x520 + d00c466: e7ba b.n d00c3de + d00c468: 4b07 ldr r3, [pc, #28] ; (d00c488 ) + d00c46a: 681b ldr r3, [r3, #0] + d00c46c: 039b lsls r3, r3, #14 + d00c46e: d502 bpl.n d00c476 + d00c470: 4806 ldr r0, [pc, #24] ; (d00c48c ) + d00c472: f036 fb31 bl d042ad8 <__DiagPrintf_veneer> + d00c476: 462c mov r4, r5 + d00c478: e7b1 b.n d00c3de + d00c47a: 462c mov r4, r5 + d00c47c: e7bd b.n d00c3fa + d00c47e: bf00 nop + d00c480: 0d04a324 .word 0x0d04a324 + d00c484: 0d045636 .word 0x0d045636 + d00c488: 2001c00c .word 0x2001c00c + d00c48c: 0d04561b .word 0x0d04561b + +0d00c490 : + d00c490: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00c494: 2301 movs r3, #1 + d00c496: 6805 ldr r5, [r0, #0] + d00c498: 4604 mov r4, r0 + d00c49a: f885 3338 strb.w r3, [r5, #824] ; 0x338 + d00c49e: 4b1d ldr r3, [pc, #116] ; (d00c514 ) + d00c4a0: 686e ldr r6, [r5, #4] + d00c4a2: 7bdb ldrb r3, [r3, #15] + d00c4a4: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00c4a8: b1db cbz r3, d00c4e2 + d00c4aa: 4620 mov r0, r4 + d00c4ac: f005 ffdd bl d01246a + d00c4b0: b9f0 cbnz r0, d00c4f0 + d00c4b2: 4620 mov r0, r4 + d00c4b4: f005 fffa bl d0124ac + d00c4b8: b1d0 cbz r0, d00c4f0 + d00c4ba: bb2e cbnz r6, d00c508 + d00c4bc: 4620 mov r0, r4 + d00c4be: f00b fac3 bl d017a48 + d00c4c2: b1a8 cbz r0, d00c4f0 + d00c4c4: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 + d00c4c8: 2b01 cmp r3, #1 + d00c4ca: d111 bne.n d00c4f0 + d00c4cc: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa + d00c4d0: b11b cbz r3, d00c4da + d00c4d2: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 + d00c4d6: 429a cmp r2, r3 + d00c4d8: d80a bhi.n d00c4f0 + d00c4da: 4620 mov r0, r4 + d00c4dc: f7ff feda bl d00c294 + d00c4e0: e006 b.n d00c4f0 + d00c4e2: 6803 ldr r3, [r0, #0] + d00c4e4: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 + d00c4e8: f7f9 fa80 bl d0059ec + d00c4ec: 4580 cmp r8, r0 + d00c4ee: d3dc bcc.n d00c4aa + d00c4f0: 6820 ldr r0, [r4, #0] + d00c4f2: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00c4f6: f500 705b add.w r0, r0, #876 ; 0x36c + d00c4fa: f01e fb3b bl d02ab74 + d00c4fe: 2000 movs r0, #0 + d00c500: f885 0338 strb.w r0, [r5, #824] ; 0x338 + d00c504: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c508: 4630 mov r0, r6 + d00c50a: f005 ff97 bl d01243c + d00c50e: 2801 cmp r0, #1 + d00c510: d1d4 bne.n d00c4bc + d00c512: e7ed b.n d00c4f0 + d00c514: 60000c80 .word 0x60000c80 + +0d00c518 : + d00c518: b570 push {r4, r5, r6, lr} + d00c51a: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 + d00c51e: 4606 mov r6, r0 + d00c520: b9ac cbnz r4, d00c54e + d00c522: 2024 movs r0, #36 ; 0x24 + d00c524: f7f9 f80a bl d00553c + d00c528: 4605 mov r5, r0 + d00c52a: b170 cbz r0, d00c54a + d00c52c: 301c adds r0, #28 + d00c52e: f7f8 ffd9 bl d0054e4 + d00c532: 230b movs r3, #11 + d00c534: 4629 mov r1, r5 + d00c536: f506 70ac add.w r0, r6, #344 ; 0x158 + d00c53a: 80ab strh r3, [r5, #4] + d00c53c: e9c5 4402 strd r4, r4, [r5, #8] + d00c540: e9c5 4405 strd r4, r4, [r5, #20] + d00c544: f000 fef7 bl d00d336 + d00c548: b2c4 uxtb r4, r0 + d00c54a: 4620 mov r0, r4 + d00c54c: bd70 pop {r4, r5, r6, pc} + d00c54e: 2401 movs r4, #1 + d00c550: e7fb b.n d00c54a + +0d00c552 : + d00c552: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c556: 6803 ldr r3, [r0, #0] + d00c558: 4606 mov r6, r0 + d00c55a: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 + d00c55e: 460f mov r7, r1 + d00c560: f503 754a add.w r5, r3, #808 ; 0x328 + d00c564: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d00c568: b92a cbnz r2, d00c576 + d00c56a: 681b ldr r3, [r3, #0] + d00c56c: b11b cbz r3, d00c576 + d00c56e: 681d ldr r5, [r3, #0] + d00c570: 461e mov r6, r3 + d00c572: f505 754a add.w r5, r5, #808 ; 0x328 + d00c576: f7f9 fa39 bl d0059ec + d00c57a: 4604 mov r4, r0 + d00c57c: 4638 mov r0, r7 + d00c57e: f7f9 fa46 bl d005a0e + d00c582: 4420 add r0, r4 + d00c584: 60e8 str r0, [r5, #12] + d00c586: f7f9 fa31 bl d0059ec + d00c58a: 7c2b ldrb r3, [r5, #16] + d00c58c: 4604 mov r4, r0 + d00c58e: b163 cbz r3, d00c5aa + d00c590: f640 39b8 movw r9, #3000 ; 0xbb8 + d00c594: 4620 mov r0, r4 + d00c596: f7f9 fa3f bl d005a18 + d00c59a: 4548 cmp r0, r9 + d00c59c: d805 bhi.n d00c5aa + d00c59e: 200a movs r0, #10 + d00c5a0: f7f9 fa40 bl d005a24 + d00c5a4: 7c2b ldrb r3, [r5, #16] + d00c5a6: 2b00 cmp r3, #0 + d00c5a8: d1f4 bne.n d00c594 + d00c5aa: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d00c5ae: 2b01 cmp r3, #1 + d00c5b0: d101 bne.n d00c5b6 + d00c5b2: 2400 movs r4, #0 + d00c5b4: e00f b.n d00c5d6 + d00c5b6: 4630 mov r0, r6 + d00c5b8: f005 ff47 bl d01244a + d00c5bc: 2801 cmp r0, #1 + d00c5be: 4604 mov r4, r0 + d00c5c0: d009 beq.n d00c5d6 + d00c5c2: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 + d00c5c6: 2c01 cmp r4, #1 + d00c5c8: d005 beq.n d00c5d6 + d00c5ca: 4630 mov r0, r6 + d00c5cc: f7ff feb4 bl d00c338 + d00c5d0: 1e04 subs r4, r0, #0 + d00c5d2: bf18 it ne + d00c5d4: 2401 movne r4, #1 + d00c5d6: f7f9 fa09 bl d0059ec + d00c5da: 4606 mov r6, r0 + d00c5dc: 4638 mov r0, r7 + d00c5de: f7f9 fa16 bl d005a0e + d00c5e2: 4430 add r0, r6 + d00c5e4: 60e8 str r0, [r5, #12] + d00c5e6: 4620 mov r0, r4 + d00c5e8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + +0d00c5ec : + d00c5ec: b508 push {r3, lr} + d00c5ee: 6803 ldr r3, [r0, #0] + d00c5f0: f883 132d strb.w r1, [r3, #813] ; 0x32d + d00c5f4: b941 cbnz r1, d00c608 + d00c5f6: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00c5fa: f7ff ffaa bl d00c552 + d00c5fe: fab0 f080 clz r0, r0 + d00c602: 0940 lsrs r0, r0, #5 + d00c604: 4240 negs r0, r0 + d00c606: bd08 pop {r3, pc} + d00c608: 2000 movs r0, #0 + d00c60a: e7fc b.n d00c606 + +0d00c60c <_rtw_defrag_timer_handler>: + d00c60c: b570 push {r4, r5, r6, lr} + d00c60e: b1d0 cbz r0, d00c646 <_rtw_defrag_timer_handler+0x3a> + d00c610: 68c3 ldr r3, [r0, #12] + d00c612: b1c3 cbz r3, d00c646 <_rtw_defrag_timer_handler+0x3a> + d00c614: 681d ldr r5, [r3, #0] + d00c616: f110 0664 adds.w r6, r0, #100 ; 0x64 + d00c61a: f105 050c add.w r5, r5, #12 + d00c61e: d012 beq.n d00c646 <_rtw_defrag_timer_handler+0x3a> + d00c620: b18d cbz r5, d00c646 <_rtw_defrag_timer_handler+0x3a> + d00c622: f100 046c add.w r4, r0, #108 ; 0x6c + d00c626: 4620 mov r0, r4 + d00c628: f7f8 ff06 bl d005438 + d00c62c: 4630 mov r0, r6 + d00c62e: f7f9 f8eb bl d005808 + d00c632: b918 cbnz r0, d00c63c <_rtw_defrag_timer_handler+0x30> + d00c634: 4629 mov r1, r5 + d00c636: 4630 mov r0, r6 + d00c638: f016 f902 bl d022840 + d00c63c: 4620 mov r0, r4 + d00c63e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c642: f7f8 bf15 b.w d005470 + d00c646: bd70 pop {r4, r5, r6, pc} + +0d00c648 <_rtw_init_stainfo>: + d00c648: b538 push {r3, r4, r5, lr} + d00c64a: 4604 mov r4, r0 + d00c64c: f44f 62fe mov.w r2, #2032 ; 0x7f0 + d00c650: 2100 movs r1, #0 + d00c652: 2500 movs r5, #0 + d00c654: f7f8 ff7f bl d005556 + d00c658: 4620 mov r0, r4 + d00c65a: f7f8 feb7 bl d0053cc + d00c65e: 1d20 adds r0, r4, #4 + d00c660: f7f8 ff40 bl d0054e4 + d00c664: f104 0094 add.w r0, r4, #148 ; 0x94 + d00c668: f7f9 f8c4 bl d0057f4 + d00c66c: 2250 movs r2, #80 ; 0x50 + d00c66e: 4629 mov r1, r5 + d00c670: f104 0010 add.w r0, r4, #16 + d00c674: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 + d00c678: f7f8 ff6d bl d005556 + d00c67c: f104 0018 add.w r0, r4, #24 + d00c680: f7f8 ff30 bl d0054e4 + d00c684: f104 0020 add.w r0, r4, #32 + d00c688: f7f9 f8b4 bl d0057f4 + d00c68c: f104 0030 add.w r0, r4, #48 ; 0x30 + d00c690: 62e5 str r5, [r4, #44] ; 0x2c + d00c692: f7f8 ff27 bl d0054e4 + d00c696: f104 0038 add.w r0, r4, #56 ; 0x38 + d00c69a: f7f8 ff23 bl d0054e4 + d00c69e: 2230 movs r2, #48 ; 0x30 + d00c6a0: 4629 mov r1, r5 + d00c6a2: f104 0060 add.w r0, r4, #96 ; 0x60 + d00c6a6: f7f8 ff56 bl d005556 + d00c6aa: f104 0064 add.w r0, r4, #100 ; 0x64 + d00c6ae: f7f9 f8a1 bl d0057f4 + d00c6b2: f504 7014 add.w r0, r4, #592 ; 0x250 + d00c6b6: f7f8 ff15 bl d0054e4 + d00c6ba: f504 7016 add.w r0, r4, #600 ; 0x258 + d00c6be: f7f8 ff11 bl d0054e4 + d00c6c2: f8c4 5260 str.w r5, [r4, #608] ; 0x260 + d00c6c6: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 + d00c6ca: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec + d00c6ce: f884 524f strb.w r5, [r4, #591] ; 0x24f + d00c6d2: f8c4 532c str.w r5, [r4, #812] ; 0x32c + d00c6d6: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 + d00c6da: bd38 pop {r3, r4, r5, pc} + +0d00c6dc : + d00c6dc: b507 push {r0, r1, r2, lr} + d00c6de: 4a06 ldr r2, [pc, #24] ; (d00c6f8 ) + d00c6e0: 4603 mov r3, r0 + d00c6e2: 2100 movs r1, #0 + d00c6e4: f500 70d4 add.w r0, r0, #424 ; 0x1a8 + d00c6e8: 9200 str r2, [sp, #0] + d00c6ea: 4a04 ldr r2, [pc, #16] ; (d00c6fc ) + d00c6ec: f01e fa3e bl d02ab6c + d00c6f0: b003 add sp, #12 + d00c6f2: f85d fb04 ldr.w pc, [sp], #4 + d00c6f6: bf00 nop + d00c6f8: 0d045674 .word 0x0d045674 + d00c6fc: 0d00c60d .word 0x0d00c60d + +0d00c700 : + d00c700: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00c704: f64f 73ff movw r3, #65535 ; 0xffff + d00c708: b085 sub sp, #20 + d00c70a: 4605 mov r5, r0 + d00c70c: 460e mov r6, r1 + d00c70e: f8ad 3002 strh.w r3, [sp, #2] + d00c712: 4b3a ldr r3, [pc, #232] ; (d00c7fc ) + d00c714: 6818 ldr r0, [r3, #0] + d00c716: 889b ldrh r3, [r3, #4] + d00c718: 9002 str r0, [sp, #8] + d00c71a: f8ad 300c strh.w r3, [sp, #12] + d00c71e: e9d5 3703 ldrd r3, r7, [r5, #12] + d00c722: 2b0d cmp r3, #13 + d00c724: dd0a ble.n d00c73c + d00c726: 4836 ldr r0, [pc, #216] ; (d00c800 ) + d00c728: 2400 movs r4, #0 + d00c72a: f7f7 fbcd bl d003ec8 + d00c72e: 4835 ldr r0, [pc, #212] ; (d00c804 ) + d00c730: f7f7 fbca bl d003ec8 + d00c734: 4620 mov r0, r4 + d00c736: b005 add sp, #20 + d00c738: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00c73c: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00c740: f7f8 feeb bl d00551a + d00c744: 4604 mov r4, r0 + d00c746: b930 cbnz r0, d00c756 + d00c748: 482d ldr r0, [pc, #180] ; (d00c800 ) + d00c74a: f7f7 fbbd bl d003ec8 + d00c74e: 482e ldr r0, [pc, #184] ; (d00c808 ) + d00c750: f7f7 fbba bl d003ec8 + d00c754: e7ee b.n d00c734 + d00c756: f7ff ff77 bl d00c648 <_rtw_init_stainfo> + d00c75a: 4620 mov r0, r4 + d00c75c: f010 f8bc bl d01c8d8 + d00c760: 692b ldr r3, [r5, #16] + d00c762: 4632 mov r2, r6 + d00c764: 2101 movs r1, #1 + d00c766: 60e3 str r3, [r4, #12] + d00c768: 4620 mov r0, r4 + d00c76a: f010 f939 bl d01c9e0 + d00c76e: 4628 mov r0, r5 + d00c770: a901 add r1, sp, #4 + d00c772: f104 0890 add.w r8, r4, #144 ; 0x90 + d00c776: f7f8 fe79 bl d00546c + d00c77a: 1d29 adds r1, r5, #4 + d00c77c: 1d20 adds r0, r4, #4 + d00c77e: f8df 908c ldr.w r9, [pc, #140] ; d00c80c + d00c782: f7f8 febd bl d005500 + d00c786: 68eb ldr r3, [r5, #12] + d00c788: 4628 mov r0, r5 + d00c78a: a901 add r1, sp, #4 + d00c78c: 3301 adds r3, #1 + d00c78e: 60eb str r3, [r5, #12] + d00c790: f104 0570 add.w r5, r4, #112 ; 0x70 + d00c794: f7f8 fe72 bl d00547c + d00c798: 2202 movs r2, #2 + d00c79a: 4628 mov r0, r5 + d00c79c: 3502 adds r5, #2 + d00c79e: eb0d 0102 add.w r1, sp, r2 + d00c7a2: 47c8 blx r9 + d00c7a4: 4545 cmp r5, r8 + d00c7a6: d1f7 bne.n d00c798 + d00c7a8: 4620 mov r0, r4 + d00c7aa: f005 fa71 bl d011c90 + d00c7ae: 4620 mov r0, r4 + d00c7b0: f7ff ff94 bl d00c6dc + d00c7b4: 4620 mov r0, r4 + d00c7b6: f01f fef1 bl d02c59c + d00c7ba: f504 73e0 add.w r3, r4, #448 ; 0x1c0 + d00c7be: f504 7200 add.w r2, r4, #512 ; 0x200 + d00c7c2: 2100 movs r1, #0 + d00c7c4: f843 1b04 str.w r1, [r3], #4 + d00c7c8: 4293 cmp r3, r2 + d00c7ca: d1fb bne.n d00c7c4 + d00c7cc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d00c7d0: 2206 movs r2, #6 + d00c7d2: 4631 mov r1, r6 + d00c7d4: a802 add r0, sp, #8 + d00c7d6: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 + d00c7da: f7f8 feb5 bl d005548 + d00c7de: 2800 cmp r0, #0 + d00c7e0: d1a8 bne.n d00c734 + d00c7e2: 4638 mov r0, r7 + d00c7e4: f005 fe2a bl d01243c + d00c7e8: 2801 cmp r0, #1 + d00c7ea: d1a3 bne.n d00c734 + d00c7ec: 2206 movs r2, #6 + d00c7ee: 4631 mov r1, r6 + d00c7f0: f207 4044 addw r0, r7, #1092 ; 0x444 + d00c7f4: f7f8 fea8 bl d005548 + d00c7f8: e79c b.n d00c734 + d00c7fa: bf00 nop + d00c7fc: 0d045428 .word 0x0d045428 + d00c800: 0d04a324 .word 0x0d04a324 + d00c804: 0d045687 .word 0x0d045687 + d00c808: 0d0456e0 .word 0x0d0456e0 + d00c80c: 00027939 .word 0x00027939 + +0d00c810 : + d00c810: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00c814: 4606 mov r6, r0 + d00c816: 460c mov r4, r1 + d00c818: 2900 cmp r1, #0 + d00c81a: f000 80cc beq.w d00c9b6 + d00c81e: 6805 ldr r5, [r0, #0] + d00c820: 2d00 cmp r5, #0 + d00c822: f000 80c6 beq.w d00c9b2 + d00c826: f505 7884 add.w r8, r5, #264 ; 0x108 + d00c82a: f506 77b6 add.w r7, r6, #364 ; 0x16c + d00c82e: f10d 0202 add.w r2, sp, #2 + d00c832: 2102 movs r1, #2 + d00c834: 4620 mov r0, r4 + d00c836: f010 f949 bl d01cacc + d00c83a: a901 add r1, sp, #4 d00c83c: 4638 mov r0, r7 - d00c83e: a901 add r1, sp, #4 - d00c840: 3b01 subs r3, #1 - d00c842: 2700 movs r7, #0 - d00c844: f8c6 3178 str.w r3, [r6, #376] ; 0x178 - d00c848: f7f8 fe16 bl d005478 - d00c84c: a901 add r1, sp, #4 - d00c84e: 4640 mov r0, r8 - d00c850: f7f8 fe0a bl d005468 - d00c854: f104 0194 add.w r1, r4, #148 ; 0x94 - d00c858: 4640 mov r0, r8 - d00c85a: f019 fdff bl d02645c - d00c85e: f104 0120 add.w r1, r4, #32 - d00c862: 4640 mov r0, r8 - d00c864: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 - d00c868: f019 fdf8 bl d02645c - d00c86c: f104 0018 add.w r0, r4, #24 - d00c870: f7f8 fe4a bl d005508 - d00c874: a901 add r1, sp, #4 - d00c876: 4640 mov r0, r8 - d00c878: f7f8 fdfe bl d005478 - d00c87c: f504 7080 add.w r0, r4, #256 ; 0x100 - d00c880: f01e f977 bl d02ab72 - d00c884: f504 70c8 add.w r0, r4, #400 ; 0x190 - d00c888: f01e f973 bl d02ab72 - d00c88c: f504 70d4 add.w r0, r4, #424 ; 0x1a8 - d00c890: f01e f96f bl d02ab72 - d00c894: b2f9 uxtb r1, r7 - d00c896: 3701 adds r7, #1 - d00c898: 4620 mov r0, r4 - d00c89a: f017 fbe3 bl d024064 - d00c89e: 2f10 cmp r7, #16 - d00c8a0: d1f8 bne.n d00c894 - d00c8a2: f504 7814 add.w r8, r4, #592 ; 0x250 - d00c8a6: aa02 add r2, sp, #8 - d00c8a8: 2101 movs r1, #1 - d00c8aa: 4620 mov r0, r4 - d00c8ac: f010 f906 bl d01cabc - d00c8b0: 4640 mov r0, r8 - d00c8b2: f7f8 fe18 bl d0054e6 - d00c8b6: b960 cbnz r0, d00c8d2 - d00c8b8: f505 7737 add.w r7, r5, #732 ; 0x2dc - d00c8bc: a901 add r1, sp, #4 - d00c8be: 4638 mov r0, r7 - d00c8c0: f7f8 fdd2 bl d005468 - d00c8c4: 4640 mov r0, r8 - d00c8c6: f7f8 fe1f bl d005508 - d00c8ca: a901 add r1, sp, #4 - d00c8cc: 4638 mov r0, r7 - d00c8ce: f7f8 fdd3 bl d005478 - d00c8d2: f504 7816 add.w r8, r4, #600 ; 0x258 - d00c8d6: 4640 mov r0, r8 - d00c8d8: f7f8 fe05 bl d0054e6 - d00c8dc: b960 cbnz r0, d00c8f8 - d00c8de: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d00c8e2: a901 add r1, sp, #4 - d00c8e4: 4638 mov r0, r7 - d00c8e6: f7f8 fdbf bl d005468 - d00c8ea: 4640 mov r0, r8 - d00c8ec: f7f8 fe0c bl d005508 - d00c8f0: a901 add r1, sp, #4 - d00c8f2: 4638 mov r0, r7 - d00c8f4: f7f8 fdc0 bl d005478 - d00c8f8: 2300 movs r3, #0 - d00c8fa: 4630 mov r0, r6 - d00c8fc: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00c900: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d00c904: f8c4 3338 str.w r3, [r4, #824] ; 0x338 - d00c908: f8a4 333c strh.w r3, [r4, #828] ; 0x33c - d00c90c: f884 333e strb.w r3, [r4, #830] ; 0x33e - d00c910: f005 fd8c bl d01242c - d00c914: 2801 cmp r0, #1 - d00c916: f8bd 2002 ldrh.w r2, [sp, #2] - d00c91a: d10d bne.n d00c938 - d00c91c: fa00 f302 lsl.w r3, r0, r2 - d00c920: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 - d00c924: 43db mvns r3, r3 - d00c926: b29b uxth r3, r3 - d00c928: 4019 ands r1, r3 - d00c92a: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 - d00c92e: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 - d00c932: 400b ands r3, r1 - d00c934: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 - d00c938: b182 cbz r2, d00c95c - d00c93a: eb05 0582 add.w r5, r5, r2, lsl #2 - d00c93e: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 - d00c942: 42a3 cmp r3, r4 - d00c944: d10a bne.n d00c95c - d00c946: 2300 movs r3, #0 - d00c948: f10d 0202 add.w r2, sp, #2 - d00c94c: 2102 movs r1, #2 - d00c94e: 4620 mov r0, r4 - d00c950: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 - d00c954: f8ad 3002 strh.w r3, [sp, #2] - d00c958: f010 f83a bl d01c9d0 - d00c95c: 4621 mov r1, r4 - d00c95e: 4630 mov r0, r6 - d00c960: f00f ffc8 bl d01c8f4 - d00c964: 4621 mov r1, r4 - d00c966: 4630 mov r0, r6 - d00c968: f00d fbe4 bl d01a134 - d00c96c: 4620 mov r0, r4 - d00c96e: f010 f81d bl d01c9ac - d00c972: 4620 mov r0, r4 - d00c974: f7f8 fd8a bl d00548c - d00c978: f104 0028 add.w r0, r4, #40 ; 0x28 - d00c97c: f7f8 fd86 bl d00548c - d00c980: f104 006c add.w r0, r4, #108 ; 0x6c - d00c984: f7f8 fd82 bl d00548c - d00c988: f104 009c add.w r0, r4, #156 ; 0x9c - d00c98c: f7f8 fd7e bl d00548c - d00c990: 4620 mov r0, r4 - d00c992: f44f 61fe mov.w r1, #2032 ; 0x7f0 - d00c996: f7f8 fdcb bl d005530 - d00c99a: 2001 movs r0, #1 - d00c99c: b004 add sp, #16 - d00c99e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c9a2: 46a8 mov r8, r5 - d00c9a4: e739 b.n d00c81a - d00c9a6: 4608 mov r0, r1 - d00c9a8: e7f8 b.n d00c99c - -0d00c9aa : - d00c9aa: b508 push {r3, lr} - d00c9ac: 688b ldr r3, [r1, #8] - d00c9ae: 6819 ldr r1, [r3, #0] - d00c9b0: f7ff ff26 bl d00c800 - d00c9b4: 2000 movs r0, #0 - d00c9b6: bd08 pop {r3, pc} - -0d00c9b8 : - d00c9b8: b573 push {r0, r1, r4, r5, r6, lr} - d00c9ba: 4606 mov r6, r0 - d00c9bc: 9101 str r1, [sp, #4] - d00c9be: b911 cbnz r1, d00c9c6 - d00c9c0: 2000 movs r0, #0 - d00c9c2: b002 add sp, #8 - d00c9c4: bd70 pop {r4, r5, r6, pc} - d00c9c6: 2024 movs r0, #36 ; 0x24 - d00c9c8: f7f8 fdb6 bl d005538 - d00c9cc: 4604 mov r4, r0 - d00c9ce: 2800 cmp r0, #0 - d00c9d0: d0f6 beq.n d00c9c0 - d00c9d2: 2004 movs r0, #4 - d00c9d4: f7f8 fdb0 bl d005538 - d00c9d8: 4605 mov r5, r0 - d00c9da: b920 cbnz r0, d00c9e6 - d00c9dc: 4601 mov r1, r0 - d00c9de: 4620 mov r0, r4 - d00c9e0: f7f8 fdac bl d00553c - d00c9e4: e7ec b.n d00c9c0 - d00c9e6: 2204 movs r2, #4 - d00c9e8: 4b0b ldr r3, [pc, #44] ; (d00ca18 ) - d00c9ea: eb0d 0102 add.w r1, sp, r2 - d00c9ee: 4798 blx r3 - d00c9f0: f104 001c add.w r0, r4, #28 - d00c9f4: f7f8 fd74 bl d0054e0 - d00c9f8: 2306 movs r3, #6 - d00c9fa: 4621 mov r1, r4 - d00c9fc: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ca00: 80a3 strh r3, [r4, #4] - d00ca02: 2304 movs r3, #4 - d00ca04: e9c4 5302 strd r5, r3, [r4, #8] - d00ca08: 2300 movs r3, #0 - d00ca0a: e9c4 3305 strd r3, r3, [r4, #20] - d00ca0e: f000 fc8a bl d00d326 - d00ca12: 2001 movs r0, #1 - d00ca14: e7d5 b.n d00c9c2 - d00ca16: bf00 nop - d00ca18: 00027939 .word 0x00027939 - -0d00ca1c : - d00ca1c: 4b1c ldr r3, [pc, #112] ; (d00ca90 ) - d00ca1e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00ca22: 4605 mov r5, r0 - d00ca24: b086 sub sp, #24 - d00ca26: 6818 ldr r0, [r3, #0] - d00ca28: 460c mov r4, r1 - d00ca2a: 889b ldrh r3, [r3, #4] - d00ca2c: 9002 str r0, [sp, #8] - d00ca2e: f8ad 300c strh.w r3, [sp, #12] - d00ca32: b1c9 cbz r1, d00ca68 - d00ca34: 780b ldrb r3, [r1, #0] - d00ca36: 4628 mov r0, r5 - d00ca38: f105 0804 add.w r8, r5, #4 - d00ca3c: f013 0f01 tst.w r3, #1 - d00ca40: ab02 add r3, sp, #8 - d00ca42: bf08 it eq - d00ca44: 460c moveq r4, r1 - d00ca46: a901 add r1, sp, #4 - d00ca48: bf18 it ne - d00ca4a: 461c movne r4, r3 - d00ca4c: f7f8 fd0c bl d005468 - d00ca50: 686e ldr r6, [r5, #4] - d00ca52: 4631 mov r1, r6 - d00ca54: 4640 mov r0, r8 - d00ca56: f7f8 fed7 bl d005808 - d00ca5a: b148 cbz r0, d00ca70 - d00ca5c: 2700 movs r7, #0 - d00ca5e: 463c mov r4, r7 - d00ca60: a901 add r1, sp, #4 - d00ca62: 4628 mov r0, r5 - d00ca64: f7f8 fd08 bl d005478 - d00ca68: 4620 mov r0, r4 - d00ca6a: b006 add sp, #24 - d00ca6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00ca70: 1f37 subs r7, r6, #4 - d00ca72: aa04 add r2, sp, #16 - d00ca74: 2101 movs r1, #1 - d00ca76: 4638 mov r0, r7 - d00ca78: f010 f820 bl d01cabc - d00ca7c: 2206 movs r2, #6 - d00ca7e: 4621 mov r1, r4 - d00ca80: a804 add r0, sp, #16 - d00ca82: f7f8 fd5f bl d005544 - d00ca86: 2801 cmp r0, #1 - d00ca88: d0e9 beq.n d00ca5e - d00ca8a: 6836 ldr r6, [r6, #0] - d00ca8c: e7e1 b.n d00ca52 - d00ca8e: bf00 nop - d00ca90: 0d044458 .word 0x0d044458 - -0d00ca94 : - d00ca94: 4b07 ldr r3, [pc, #28] ; (d00cab4 ) - d00ca96: b507 push {r0, r1, r2, lr} - d00ca98: 4602 mov r2, r0 - d00ca9a: 6818 ldr r0, [r3, #0] - d00ca9c: 4669 mov r1, sp - d00ca9e: 889b ldrh r3, [r3, #4] - d00caa0: 9000 str r0, [sp, #0] - d00caa2: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00caa6: f8ad 3004 strh.w r3, [sp, #4] - d00caaa: f7ff ffb7 bl d00ca1c - d00caae: b003 add sp, #12 - d00cab0: f85d fb04 ldr.w pc, [sp], #4 - d00cab4: 0d044458 .word 0x0d044458 - -0d00cab8 : - d00cab8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00cabc: 4604 mov r4, r0 - d00cabe: f7ff ffe9 bl d00ca94 - d00cac2: 4680 mov r8, r0 - d00cac4: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 - d00cac8: 2b01 cmp r3, #1 - d00caca: d018 beq.n d00cafe - d00cacc: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00cad0: 4669 mov r1, sp - d00cad2: f504 79b8 add.w r9, r4, #368 ; 0x170 - d00cad6: 4628 mov r0, r5 - d00cad8: f7f8 fcc6 bl d005468 - d00cadc: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 - d00cae0: 4639 mov r1, r7 - d00cae2: 4648 mov r0, r9 - d00cae4: f7f8 fe90 bl d005808 - d00cae8: b160 cbz r0, d00cb04 - d00caea: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc - d00caee: b113 cbz r3, d00caf6 - d00caf0: 2300 movs r3, #0 - d00caf2: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d00caf6: 4669 mov r1, sp - d00caf8: 4628 mov r0, r5 - d00cafa: f7f8 fcbd bl d005478 - d00cafe: b003 add sp, #12 - d00cb00: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00cb04: 463e mov r6, r7 - d00cb06: f856 7904 ldr.w r7, [r6], #-4 - d00cb0a: 45b0 cmp r8, r6 - d00cb0c: d0e8 beq.n d00cae0 - d00cb0e: a901 add r1, sp, #4 - d00cb10: 4628 mov r0, r5 - d00cb12: f7f8 fcb1 bl d005478 - d00cb16: 4631 mov r1, r6 - d00cb18: 4620 mov r0, r4 - d00cb1a: f7ff fe71 bl d00c800 + d00c83e: f7f8 fe15 bl d00546c + d00c842: 1d20 adds r0, r4, #4 + d00c844: f7f8 fe62 bl d00550c + d00c848: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d00c84c: 4638 mov r0, r7 + d00c84e: a901 add r1, sp, #4 + d00c850: 3b01 subs r3, #1 + d00c852: 2700 movs r7, #0 + d00c854: f8c6 3178 str.w r3, [r6, #376] ; 0x178 + d00c858: f7f8 fe10 bl d00547c + d00c85c: a901 add r1, sp, #4 + d00c85e: 4640 mov r0, r8 + d00c860: f7f8 fe04 bl d00546c + d00c864: f104 0194 add.w r1, r4, #148 ; 0x94 + d00c868: 4640 mov r0, r8 + d00c86a: f019 fdff bl d02646c + d00c86e: f104 0120 add.w r1, r4, #32 + d00c872: 4640 mov r0, r8 + d00c874: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 + d00c878: f019 fdf8 bl d02646c + d00c87c: f104 0018 add.w r0, r4, #24 + d00c880: f7f8 fe44 bl d00550c + d00c884: a901 add r1, sp, #4 + d00c886: 4640 mov r0, r8 + d00c888: f7f8 fdf8 bl d00547c + d00c88c: f504 7080 add.w r0, r4, #256 ; 0x100 + d00c890: f01e f977 bl d02ab82 + d00c894: f504 70c8 add.w r0, r4, #400 ; 0x190 + d00c898: f01e f973 bl d02ab82 + d00c89c: f504 70d4 add.w r0, r4, #424 ; 0x1a8 + d00c8a0: f01e f96f bl d02ab82 + d00c8a4: b2f9 uxtb r1, r7 + d00c8a6: 3701 adds r7, #1 + d00c8a8: 4620 mov r0, r4 + d00c8aa: f017 fbe3 bl d024074 + d00c8ae: 2f10 cmp r7, #16 + d00c8b0: d1f8 bne.n d00c8a4 + d00c8b2: f504 7814 add.w r8, r4, #592 ; 0x250 + d00c8b6: aa02 add r2, sp, #8 + d00c8b8: 2101 movs r1, #1 + d00c8ba: 4620 mov r0, r4 + d00c8bc: f010 f906 bl d01cacc + d00c8c0: 4640 mov r0, r8 + d00c8c2: f7f8 fe12 bl d0054ea + d00c8c6: b960 cbnz r0, d00c8e2 + d00c8c8: f505 7737 add.w r7, r5, #732 ; 0x2dc + d00c8cc: a901 add r1, sp, #4 + d00c8ce: 4638 mov r0, r7 + d00c8d0: f7f8 fdcc bl d00546c + d00c8d4: 4640 mov r0, r8 + d00c8d6: f7f8 fe19 bl d00550c + d00c8da: a901 add r1, sp, #4 + d00c8dc: 4638 mov r0, r7 + d00c8de: f7f8 fdcd bl d00547c + d00c8e2: f504 7816 add.w r8, r4, #600 ; 0x258 + d00c8e6: 4640 mov r0, r8 + d00c8e8: f7f8 fdff bl d0054ea + d00c8ec: b960 cbnz r0, d00c908 + d00c8ee: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d00c8f2: a901 add r1, sp, #4 + d00c8f4: 4638 mov r0, r7 + d00c8f6: f7f8 fdb9 bl d00546c + d00c8fa: 4640 mov r0, r8 + d00c8fc: f7f8 fe06 bl d00550c + d00c900: a901 add r1, sp, #4 + d00c902: 4638 mov r0, r7 + d00c904: f7f8 fdba bl d00547c + d00c908: 2300 movs r3, #0 + d00c90a: 4630 mov r0, r6 + d00c90c: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00c910: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d00c914: f8c4 3338 str.w r3, [r4, #824] ; 0x338 + d00c918: f8a4 333c strh.w r3, [r4, #828] ; 0x33c + d00c91c: f884 333e strb.w r3, [r4, #830] ; 0x33e + d00c920: f005 fd8c bl d01243c + d00c924: 2801 cmp r0, #1 + d00c926: f8bd 2002 ldrh.w r2, [sp, #2] + d00c92a: d10d bne.n d00c948 + d00c92c: fa00 f302 lsl.w r3, r0, r2 + d00c930: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 + d00c934: 43db mvns r3, r3 + d00c936: b29b uxth r3, r3 + d00c938: 4019 ands r1, r3 + d00c93a: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 + d00c93e: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 + d00c942: 400b ands r3, r1 + d00c944: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 + d00c948: b182 cbz r2, d00c96c + d00c94a: eb05 0582 add.w r5, r5, r2, lsl #2 + d00c94e: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 + d00c952: 42a3 cmp r3, r4 + d00c954: d10a bne.n d00c96c + d00c956: 2300 movs r3, #0 + d00c958: f10d 0202 add.w r2, sp, #2 + d00c95c: 2102 movs r1, #2 + d00c95e: 4620 mov r0, r4 + d00c960: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 + d00c964: f8ad 3002 strh.w r3, [sp, #2] + d00c968: f010 f83a bl d01c9e0 + d00c96c: 4621 mov r1, r4 + d00c96e: 4630 mov r0, r6 + d00c970: f00f ffc8 bl d01c904 + d00c974: 4621 mov r1, r4 + d00c976: 4630 mov r0, r6 + d00c978: f00d fbe4 bl d01a144 + d00c97c: 4620 mov r0, r4 + d00c97e: f010 f81d bl d01c9bc + d00c982: 4620 mov r0, r4 + d00c984: f7f8 fd84 bl d005490 + d00c988: f104 0028 add.w r0, r4, #40 ; 0x28 + d00c98c: f7f8 fd80 bl d005490 + d00c990: f104 006c add.w r0, r4, #108 ; 0x6c + d00c994: f7f8 fd7c bl d005490 + d00c998: f104 009c add.w r0, r4, #156 ; 0x9c + d00c99c: f7f8 fd78 bl d005490 + d00c9a0: 4620 mov r0, r4 + d00c9a2: f44f 61fe mov.w r1, #2032 ; 0x7f0 + d00c9a6: f7f8 fdc5 bl d005534 + d00c9aa: 2001 movs r0, #1 + d00c9ac: b004 add sp, #16 + d00c9ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c9b2: 46a8 mov r8, r5 + d00c9b4: e739 b.n d00c82a + d00c9b6: 4608 mov r0, r1 + d00c9b8: e7f8 b.n d00c9ac + +0d00c9ba : + d00c9ba: b508 push {r3, lr} + d00c9bc: 688b ldr r3, [r1, #8] + d00c9be: 6819 ldr r1, [r3, #0] + d00c9c0: f7ff ff26 bl d00c810 + d00c9c4: 2000 movs r0, #0 + d00c9c6: bd08 pop {r3, pc} + +0d00c9c8 : + d00c9c8: b573 push {r0, r1, r4, r5, r6, lr} + d00c9ca: 4606 mov r6, r0 + d00c9cc: 9101 str r1, [sp, #4] + d00c9ce: b911 cbnz r1, d00c9d6 + d00c9d0: 2000 movs r0, #0 + d00c9d2: b002 add sp, #8 + d00c9d4: bd70 pop {r4, r5, r6, pc} + d00c9d6: 2024 movs r0, #36 ; 0x24 + d00c9d8: f7f8 fdb0 bl d00553c + d00c9dc: 4604 mov r4, r0 + d00c9de: 2800 cmp r0, #0 + d00c9e0: d0f6 beq.n d00c9d0 + d00c9e2: 2004 movs r0, #4 + d00c9e4: f7f8 fdaa bl d00553c + d00c9e8: 4605 mov r5, r0 + d00c9ea: b920 cbnz r0, d00c9f6 + d00c9ec: 4601 mov r1, r0 + d00c9ee: 4620 mov r0, r4 + d00c9f0: f7f8 fda6 bl d005540 + d00c9f4: e7ec b.n d00c9d0 + d00c9f6: 2204 movs r2, #4 + d00c9f8: 4b0b ldr r3, [pc, #44] ; (d00ca28 ) + d00c9fa: eb0d 0102 add.w r1, sp, r2 + d00c9fe: 4798 blx r3 + d00ca00: f104 001c add.w r0, r4, #28 + d00ca04: f7f8 fd6e bl d0054e4 + d00ca08: 2306 movs r3, #6 + d00ca0a: 4621 mov r1, r4 + d00ca0c: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ca10: 80a3 strh r3, [r4, #4] + d00ca12: 2304 movs r3, #4 + d00ca14: e9c4 5302 strd r5, r3, [r4, #8] + d00ca18: 2300 movs r3, #0 + d00ca1a: e9c4 3305 strd r3, r3, [r4, #20] + d00ca1e: f000 fc8a bl d00d336 + d00ca22: 2001 movs r0, #1 + d00ca24: e7d5 b.n d00c9d2 + d00ca26: bf00 nop + d00ca28: 00027939 .word 0x00027939 + +0d00ca2c : + d00ca2c: 4b1c ldr r3, [pc, #112] ; (d00caa0 ) + d00ca2e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00ca32: 4605 mov r5, r0 + d00ca34: b086 sub sp, #24 + d00ca36: 6818 ldr r0, [r3, #0] + d00ca38: 460c mov r4, r1 + d00ca3a: 889b ldrh r3, [r3, #4] + d00ca3c: 9002 str r0, [sp, #8] + d00ca3e: f8ad 300c strh.w r3, [sp, #12] + d00ca42: b1c9 cbz r1, d00ca78 + d00ca44: 780b ldrb r3, [r1, #0] + d00ca46: 4628 mov r0, r5 + d00ca48: f105 0804 add.w r8, r5, #4 + d00ca4c: f013 0f01 tst.w r3, #1 + d00ca50: ab02 add r3, sp, #8 + d00ca52: bf08 it eq + d00ca54: 460c moveq r4, r1 + d00ca56: a901 add r1, sp, #4 + d00ca58: bf18 it ne + d00ca5a: 461c movne r4, r3 + d00ca5c: f7f8 fd06 bl d00546c + d00ca60: 686e ldr r6, [r5, #4] + d00ca62: 4631 mov r1, r6 + d00ca64: 4640 mov r0, r8 + d00ca66: f7f8 fed1 bl d00580c + d00ca6a: b148 cbz r0, d00ca80 + d00ca6c: 2700 movs r7, #0 + d00ca6e: 463c mov r4, r7 + d00ca70: a901 add r1, sp, #4 + d00ca72: 4628 mov r0, r5 + d00ca74: f7f8 fd02 bl d00547c + d00ca78: 4620 mov r0, r4 + d00ca7a: b006 add sp, #24 + d00ca7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00ca80: 1f37 subs r7, r6, #4 + d00ca82: aa04 add r2, sp, #16 + d00ca84: 2101 movs r1, #1 + d00ca86: 4638 mov r0, r7 + d00ca88: f010 f820 bl d01cacc + d00ca8c: 2206 movs r2, #6 + d00ca8e: 4621 mov r1, r4 + d00ca90: a804 add r0, sp, #16 + d00ca92: f7f8 fd59 bl d005548 + d00ca96: 2801 cmp r0, #1 + d00ca98: d0e9 beq.n d00ca6e + d00ca9a: 6836 ldr r6, [r6, #0] + d00ca9c: e7e1 b.n d00ca62 + d00ca9e: bf00 nop + d00caa0: 0d045428 .word 0x0d045428 + +0d00caa4 : + d00caa4: 4b07 ldr r3, [pc, #28] ; (d00cac4 ) + d00caa6: b507 push {r0, r1, r2, lr} + d00caa8: 4602 mov r2, r0 + d00caaa: 6818 ldr r0, [r3, #0] + d00caac: 4669 mov r1, sp + d00caae: 889b ldrh r3, [r3, #4] + d00cab0: 9000 str r0, [sp, #0] + d00cab2: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00cab6: f8ad 3004 strh.w r3, [sp, #4] + d00caba: f7ff ffb7 bl d00ca2c + d00cabe: b003 add sp, #12 + d00cac0: f85d fb04 ldr.w pc, [sp], #4 + d00cac4: 0d045428 .word 0x0d045428 + +0d00cac8 : + d00cac8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00cacc: 4604 mov r4, r0 + d00cace: f7ff ffe9 bl d00caa4 + d00cad2: 4680 mov r8, r0 + d00cad4: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 + d00cad8: 2b01 cmp r3, #1 + d00cada: d018 beq.n d00cb0e + d00cadc: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00cae0: 4669 mov r1, sp + d00cae2: f504 79b8 add.w r9, r4, #368 ; 0x170 + d00cae6: 4628 mov r0, r5 + d00cae8: f7f8 fcc0 bl d00546c + d00caec: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 + d00caf0: 4639 mov r1, r7 + d00caf2: 4648 mov r0, r9 + d00caf4: f7f8 fe8a bl d00580c + d00caf8: b160 cbz r0, d00cb14 + d00cafa: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc + d00cafe: b113 cbz r3, d00cb06 + d00cb00: 2300 movs r3, #0 + d00cb02: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d00cb06: 4669 mov r1, sp + d00cb08: 4628 mov r0, r5 + d00cb0a: f7f8 fcb7 bl d00547c + d00cb0e: b003 add sp, #12 + d00cb10: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00cb14: 463e mov r6, r7 + d00cb16: f856 7904 ldr.w r7, [r6], #-4 + d00cb1a: 45b0 cmp r8, r6 + d00cb1c: d0e8 beq.n d00caf0 d00cb1e: a901 add r1, sp, #4 d00cb20: 4628 mov r0, r5 - d00cb22: f7f8 fca1 bl d005468 - d00cb26: e7db b.n d00cae0 - -0d00cb28 : - d00cb28: b573 push {r0, r1, r4, r5, r6, lr} - d00cb2a: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 - d00cb2e: 4605 mov r5, r0 - d00cb30: 460c mov r4, r1 - d00cb32: f003 0302 and.w r3, r3, #2 - d00cb36: f881 3130 strb.w r3, [r1, #304] ; 0x130 - d00cb3a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00cb3e: 2b00 cmp r3, #0 - d00cb40: d06c beq.n d00cc1c - d00cb42: 2601 movs r6, #1 - d00cb44: 2200 movs r2, #0 - d00cb46: f881 6221 strb.w r6, [r1, #545] ; 0x221 - d00cb4a: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00cb4e: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cb52: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 - d00cb56: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 - d00cb5a: f01b fd33 bl d0285c4 - d00cb5e: b108 cbz r0, d00cb64 - d00cb60: f884 6225 strb.w r6, [r4, #549] ; 0x225 - d00cb64: f8c4 60ac str.w r6, [r4, #172] ; 0xac - d00cb68: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d00cb6c: f105 02c0 add.w r2, r5, #192 ; 0xc0 - d00cb70: 2104 movs r1, #4 - d00cb72: 4620 mov r0, r4 - d00cb74: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d00cb78: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d00cb7c: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d00cb80: 2300 movs r3, #0 - d00cb82: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d00cb86: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d00cb8a: f00f ff21 bl d01c9d0 - d00cb8e: 2104 movs r1, #4 - d00cb90: f10d 0206 add.w r2, sp, #6 - d00cb94: 4620 mov r0, r4 - d00cb96: f00f ff91 bl d01cabc - d00cb9a: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00cb9e: f89d 1006 ldrb.w r1, [sp, #6] - d00cba2: 2b0e cmp r3, #14 - d00cba4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d00cba8: d843 bhi.n d00cc32 - d00cbaa: f003 030f and.w r3, r3, #15 - d00cbae: 4299 cmp r1, r3 - d00cbb0: bfa8 it ge - d00cbb2: 4619 movge r1, r3 - d00cbb4: 4620 mov r0, r4 - d00cbb6: f88d 1006 strb.w r1, [sp, #6] - d00cbba: f015 f921 bl d021e00 - d00cbbe: f10d 0205 add.w r2, sp, #5 - d00cbc2: f88d 0005 strb.w r0, [sp, #5] - d00cbc6: 2109 movs r1, #9 - d00cbc8: 4620 mov r0, r4 - d00cbca: f00f ff01 bl d01c9d0 - d00cbce: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d00cbd2: b113 cbz r3, d00cbda - d00cbd4: 2301 movs r3, #1 - d00cbd6: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d00cbda: 2208 movs r2, #8 - d00cbdc: f505 6183 add.w r1, r5, #1048 ; 0x418 - d00cbe0: f504 7011 add.w r0, r4, #580 ; 0x244 - d00cbe4: 4e15 ldr r6, [pc, #84] ; (d00cc3c ) - d00cbe6: 47b0 blx r6 - d00cbe8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d00cbec: b143 cbz r3, d00cc00 - d00cbee: 2301 movs r3, #1 - d00cbf0: f10d 0207 add.w r2, sp, #7 - d00cbf4: 210a movs r1, #10 - d00cbf6: 4620 mov r0, r4 - d00cbf8: f88d 3007 strb.w r3, [sp, #7] - d00cbfc: f00f fee8 bl d01c9d0 - d00cc00: f105 01d0 add.w r1, r5, #208 ; 0xd0 - d00cc04: 221a movs r2, #26 - d00cc06: f204 2029 addw r0, r4, #553 ; 0x229 - d00cc0a: 47b0 blx r6 - d00cc0c: 2203 movs r2, #3 - d00cc0e: f505 6184 add.w r1, r5, #1056 ; 0x420 - d00cc12: f504 7013 add.w r0, r4, #588 ; 0x24c - d00cc16: 47b0 blx r6 - d00cc18: b002 add sp, #8 - d00cc1a: bd70 pop {r4, r5, r6, pc} - d00cc1c: f881 3221 strb.w r3, [r1, #545] ; 0x221 - d00cc20: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cc24: f881 3225 strb.w r3, [r1, #549] ; 0x225 - d00cc28: f881 3226 strb.w r3, [r1, #550] ; 0x226 - d00cc2c: f8c1 30ac str.w r3, [r1, #172] ; 0xac - d00cc30: e79a b.n d00cb68 - d00cc32: 091b lsrs r3, r3, #4 - d00cc34: 4299 cmp r1, r3 - d00cc36: bf28 it cs - d00cc38: 4619 movcs r1, r3 - d00cc3a: e7bb b.n d00cbb4 - d00cc3c: 00027939 .word 0x00027939 - -0d00cc40 : - d00cc40: b51f push {r0, r1, r2, r3, r4, lr} - d00cc42: 4b10 ldr r3, [pc, #64] ; (d00cc84 ) - d00cc44: 4602 mov r2, r0 - d00cc46: a902 add r1, sp, #8 - d00cc48: 6818 ldr r0, [r3, #0] - d00cc4a: 889b ldrh r3, [r3, #4] - d00cc4c: 9002 str r0, [sp, #8] - d00cc4e: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00cc52: f8ad 300c strh.w r3, [sp, #12] - d00cc56: f7ff fd4b bl d00c6f0 - d00cc5a: b948 cbnz r0, d00cc70 - d00cc5c: 480a ldr r0, [pc, #40] ; (d00cc88 ) - d00cc5e: f7f7 f931 bl d003ec4 - d00cc62: 480a ldr r0, [pc, #40] ; (d00cc8c ) - d00cc64: f7f7 f92e bl d003ec4 - d00cc68: 2001 movs r0, #1 - d00cc6a: b005 add sp, #20 - d00cc6c: f85d fb04 ldr.w pc, [sp], #4 - d00cc70: 2301 movs r3, #1 - d00cc72: f10d 0207 add.w r2, sp, #7 - d00cc76: 2100 movs r1, #0 - d00cc78: f88d 3007 strb.w r3, [sp, #7] - d00cc7c: f00f fea8 bl d01c9d0 - d00cc80: e7f2 b.n d00cc68 - d00cc82: bf00 nop - d00cc84: 0d044458 .word 0x0d044458 - d00cc88: 0d049354 .word 0x0d049354 - d00cc8c: 0d044753 .word 0x0d044753 - -0d00cc90 <_rtw_sta_del_event_callback>: - d00cc90: 4b27 ldr r3, [pc, #156] ; (d00cd30 <_rtw_sta_del_event_callback+0xa0>) - d00cc92: b573 push {r0, r1, r4, r5, r6, lr} - d00cc94: 4604 mov r4, r0 - d00cc96: 6806 ldr r6, [r0, #0] - d00cc98: 6818 ldr r0, [r3, #0] - d00cc9a: 889b ldrh r3, [r3, #4] - d00cc9c: 9000 str r0, [sp, #0] - d00cc9e: 4620 mov r0, r4 - d00cca0: f8ad 3004 strh.w r3, [sp, #4] - d00cca4: f005 fbc9 bl d01243a - d00cca8: 2800 cmp r0, #0 - d00ccaa: d03e beq.n d00cd2a <_rtw_sta_del_event_callback+0x9a> - d00ccac: 4620 mov r0, r4 - d00ccae: f00d fe9f bl d01a9f0 - d00ccb2: 4669 mov r1, sp - d00ccb4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00ccb8: f013 fcfe bl d0206b8 - d00ccbc: 2100 movs r1, #0 - d00ccbe: 4608 mov r0, r1 - d00ccc0: f013 fe30 bl d020924 - d00ccc4: 2200 movs r2, #0 - d00ccc6: 4611 mov r1, r2 - d00ccc8: 4610 mov r0, r2 - d00ccca: f013 f92d bl d01ff28 - d00ccce: 6823 ldr r3, [r4, #0] - d00ccd0: f606 2133 addw r1, r6, #2611 ; 0xa33 - d00ccd4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00ccd8: f00d ff2e bl d01ab38 - d00ccdc: 6823 ldr r3, [r4, #0] - d00ccde: 6858 ldr r0, [r3, #4] - d00cce0: f005 fbff bl d0124e2 - d00cce4: 2801 cmp r0, #1 - d00cce6: d008 beq.n d00ccfa <_rtw_sta_del_event_callback+0x6a> - d00cce8: 2300 movs r3, #0 - d00ccea: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00ccee: 4620 mov r0, r4 - d00ccf0: 461a mov r2, r3 - d00ccf2: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d00ccf6: f00e f989 bl d01b00c - d00ccfa: 4620 mov r0, r4 - d00ccfc: f7fc fe42 bl d009984 - d00cd00: 4620 mov r0, r4 - d00cd02: f005 fb8d bl d012420 - d00cd06: 6823 ldr r3, [r4, #0] - d00cd08: 4605 mov r5, r0 - d00cd0a: 6858 ldr r0, [r3, #4] - d00cd0c: f005 fbe9 bl d0124e2 - d00cd10: 4601 mov r1, r0 - d00cd12: 4628 mov r0, r5 - d00cd14: f014 fa64 bl d0211e0 - d00cd18: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cd1c: 2102 movs r1, #2 - d00cd1e: f013 fce3 bl d0206e8 - d00cd22: f606 207c addw r0, r6, #2684 ; 0xa7c - d00cd26: f01d ff1f bl d02ab68 - d00cd2a: b002 add sp, #8 - d00cd2c: bd70 pop {r4, r5, r6, pc} - d00cd2e: bf00 nop - d00cd30: 0d0447ac .word 0x0d0447ac - -0d00cd34 : - d00cd34: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00cd38: f8d1 8008 ldr.w r8, [r1, #8] - d00cd3c: 2700 movs r7, #0 - d00cd3e: 6805 ldr r5, [r0, #0] - d00cd40: 4604 mov r4, r0 - d00cd42: 4641 mov r1, r8 - d00cd44: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00cd48: 9703 str r7, [sp, #12] - d00cd4a: f7ff fe67 bl d00ca1c - d00cd4e: 4606 mov r6, r0 - d00cd50: 2800 cmp r0, #0 - d00cd52: d049 beq.n d00cde8 - d00cd54: 4639 mov r1, r7 - d00cd56: aa03 add r2, sp, #12 - d00cd58: f00f feb0 bl d01cabc - d00cd5c: 4639 mov r1, r7 - d00cd5e: 4630 mov r0, r6 - d00cd60: f00f ff76 bl d01cc50 - d00cd64: 6823 ldr r3, [r4, #0] - d00cd66: 2100 movs r1, #0 - d00cd68: f89d 200c ldrb.w r2, [sp, #12] - d00cd6c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cd70: f00b ff7e bl d018c70 - d00cd74: 4620 mov r0, r4 - d00cd76: f005 fb59 bl d01242c - d00cd7a: 4606 mov r6, r0 - d00cd7c: bb80 cbnz r0, d00cde0 - d00cd7e: f505 678f add.w r7, r5, #1144 ; 0x478 - d00cd82: 4620 mov r0, r4 - d00cd84: f7ff ff84 bl d00cc90 <_rtw_sta_del_event_callback> - d00cd88: a902 add r1, sp, #8 - d00cd8a: 4638 mov r0, r7 - d00cd8c: f605 183c addw r8, r5, #2364 ; 0x93c - d00cd90: f7f8 fb6a bl d005468 - d00cd94: 4620 mov r0, r4 - d00cd96: f015 fd5c bl d022852 - d00cd9a: 2101 movs r1, #1 - d00cd9c: 4620 mov r0, r4 - d00cd9e: f004 fce3 bl d011768 - d00cda2: 4620 mov r0, r4 - d00cda4: f7fb f838 bl d007e18 - d00cda8: a901 add r1, sp, #4 - d00cdaa: 4640 mov r0, r8 - d00cdac: f7f8 fb5c bl d005468 - d00cdb0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d00cdb4: b163 cbz r3, d00cdd0 - d00cdb6: 2206 movs r2, #6 - d00cdb8: f204 4144 addw r1, r4, #1092 ; 0x444 - d00cdbc: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d00cdc0: f7f8 fbc0 bl d005544 - d00cdc4: 2801 cmp r0, #1 - d00cdc6: bf04 itt eq - d00cdc8: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c - d00cdcc: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 - d00cdd0: a901 add r1, sp, #4 - d00cdd2: 4640 mov r0, r8 - d00cdd4: f7f8 fb50 bl d005478 - d00cdd8: a902 add r1, sp, #8 - d00cdda: 4638 mov r0, r7 - d00cddc: f7f8 fb4c bl d005478 - d00cde0: 2000 movs r0, #0 - d00cde2: b004 add sp, #16 - d00cde4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00cde8: f8d8 3008 ldr.w r3, [r8, #8] - d00cdec: 9303 str r3, [sp, #12] - d00cdee: e7b9 b.n d00cd64 - -0d00cdf0 : - d00cdf0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00cdf4: 6803 ldr r3, [r0, #0] - d00cdf6: b085 sub sp, #20 - d00cdf8: 2700 movs r7, #0 - d00cdfa: 4606 mov r6, r0 - d00cdfc: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 - d00ce00: 2024 movs r0, #36 ; 0x24 - d00ce02: 4688 mov r8, r1 - d00ce04: f8ad 2006 strh.w r2, [sp, #6] - d00ce08: 9703 str r7, [sp, #12] - d00ce0a: f7f8 fb95 bl d005538 - d00ce0e: 4604 mov r4, r0 - d00ce10: b140 cbz r0, d00ce24 - d00ce12: 200c movs r0, #12 - d00ce14: f7f8 fb90 bl d005538 - d00ce18: 4605 mov r5, r0 - d00ce1a: b930 cbnz r0, d00ce2a - d00ce1c: 2124 movs r1, #36 ; 0x24 - d00ce1e: 4620 mov r0, r4 - d00ce20: f7f8 fb8c bl d00553c - d00ce24: b005 add sp, #20 - d00ce26: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00ce2a: f104 001c add.w r0, r4, #28 - d00ce2e: f8df 9074 ldr.w r9, [pc, #116] ; d00cea4 - d00ce32: f7f8 fb55 bl d0054e0 - d00ce36: 2308 movs r3, #8 - d00ce38: 2206 movs r2, #6 - d00ce3a: 4641 mov r1, r8 - d00ce3c: 80a3 strh r3, [r4, #4] - d00ce3e: 230c movs r3, #12 - d00ce40: 4628 mov r0, r5 - d00ce42: e9c4 5302 strd r5, r3, [r4, #8] - d00ce46: e9c4 7705 strd r7, r7, [r4, #20] - d00ce4a: 47c8 blx r9 - d00ce4c: f10d 0106 add.w r1, sp, #6 - d00ce50: 2202 movs r2, #2 - d00ce52: 1da8 adds r0, r5, #6 - d00ce54: 47c8 blx r9 - d00ce56: 4641 mov r1, r8 - d00ce58: f506 70b6 add.w r0, r6, #364 ; 0x16c - d00ce5c: f7ff fdde bl d00ca1c - d00ce60: b178 cbz r0, d00ce82 - d00ce62: aa03 add r2, sp, #12 - d00ce64: 4639 mov r1, r7 - d00ce66: f00f fe29 bl d01cabc - d00ce6a: 9b03 ldr r3, [sp, #12] - d00ce6c: 2b7f cmp r3, #127 ; 0x7f - d00ce6e: dd0b ble.n d00ce88 - d00ce70: 4809 ldr r0, [pc, #36] ; (d00ce98 ) - d00ce72: f7f7 f827 bl d003ec4 - d00ce76: 9a03 ldr r2, [sp, #12] - d00ce78: 4908 ldr r1, [pc, #32] ; (d00ce9c ) - d00ce7a: 4809 ldr r0, [pc, #36] ; (d00cea0 ) - d00ce7c: f7f7 f822 bl d003ec4 - d00ce80: e7d0 b.n d00ce24 - d00ce82: 237f movs r3, #127 ; 0x7f - d00ce84: 9303 str r3, [sp, #12] - d00ce86: e7f0 b.n d00ce6a - d00ce88: 4621 mov r1, r4 - d00ce8a: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ce8e: 60ab str r3, [r5, #8] - d00ce90: f000 fa49 bl d00d326 - d00ce94: e7c6 b.n d00ce24 - d00ce96: bf00 nop - d00ce98: 0d049354 .word 0x0d049354 - d00ce9c: 0d0447b2 .word 0x0d0447b2 - d00cea0: 0d04477a .word 0x0d04477a - d00cea4: 00027939 .word 0x00027939 - -0d00cea8 : - d00cea8: b537 push {r0, r1, r2, r4, r5, lr} - d00ceaa: 6803 ldr r3, [r0, #0] - d00ceac: 4604 mov r4, r0 - d00ceae: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d00ceb2: f245 5355 movw r3, #21845 ; 0x5555 - d00ceb6: f8ad 3004 strh.w r3, [sp, #4] - d00ceba: 2300 movs r3, #0 - d00cebc: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00cec0: f995 340f ldrsb.w r3, [r5, #1039] ; 0x40f - d00cec4: 2b00 cmp r3, #0 - d00cec6: da09 bge.n d00cedc - d00cec8: 2301 movs r3, #1 - d00ceca: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00cece: f995 340f ldrsb.w r3, [r5, #1039] ; 0x40f - d00ced2: 2b00 cmp r3, #0 - d00ced4: bfbc itt lt - d00ced6: 2303 movlt r3, #3 - d00ced8: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 - d00cedc: 2300 movs r3, #0 - d00cede: f884 341a strb.w r3, [r4, #1050] ; 0x41a - d00cee2: f895 3435 ldrb.w r3, [r5, #1077] ; 0x435 - d00cee6: 0659 lsls r1, r3, #25 - d00cee8: bf44 itt mi - d00ceea: 2302 movmi r3, #2 - d00ceec: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a - d00cef0: f895 3435 ldrb.w r3, [r5, #1077] ; 0x435 - d00cef4: f013 0f38 tst.w r3, #56 ; 0x38 - d00cef8: bf1e ittt ne - d00cefa: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a - d00cefe: f043 0301 orrne.w r3, r3, #1 - d00cf02: f884 341a strbne.w r3, [r4, #1050] ; 0x41a - d00cf06: 2300 movs r3, #0 - d00cf08: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf0c: f895 3459 ldrb.w r3, [r5, #1113] ; 0x459 - d00cf10: 075a lsls r2, r3, #29 - d00cf12: d510 bpl.n d00cf36 - d00cf14: 2302 movs r3, #2 - d00cf16: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf1a: f895 3459 ldrb.w r3, [r5, #1113] ; 0x459 - d00cf1e: 071b lsls r3, r3, #28 - d00cf20: d509 bpl.n d00cf36 - d00cf22: 4620 mov r0, r4 - d00cf24: f005 fa82 bl d01242c - d00cf28: b928 cbnz r0, d00cf36 - d00cf2a: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c - d00cf2e: f043 0308 orr.w r3, r3, #8 - d00cf32: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf36: f895 345c ldrb.w r3, [r5, #1116] ; 0x45c - d00cf3a: f204 411e addw r1, r4, #1054 ; 0x41e - d00cf3e: 2b07 cmp r3, #7 - d00cf40: bf96 itet ls - d00cf42: 4a07 ldrls r2, [pc, #28] ; (d00cf60 ) - d00cf44: 2000 movhi r0, #0 - d00cf46: 5cd0 ldrbls r0, [r2, r3] - d00cf48: aa01 add r2, sp, #4 - d00cf4a: f895 3404 ldrb.w r3, [r5, #1028] ; 0x404 - d00cf4e: 091b lsrs r3, r3, #4 - d00cf50: 4298 cmp r0, r3 - d00cf52: bfa8 it ge - d00cf54: 4618 movge r0, r3 - d00cf56: f01d fb63 bl d02a620 - d00cf5a: b003 add sp, #12 - d00cf5c: bd30 pop {r4, r5, pc} - d00cf5e: bf00 nop - d00cf60: 0d046ec8 .word 0x0d046ec8 - -0d00cf64 : - d00cf64: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00cf66: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 - d00cf6a: 4606 mov r6, r0 - d00cf6c: 4615 mov r5, r2 - d00cf6e: 2b00 cmp r3, #0 - d00cf70: d03f beq.n d00cff2 - d00cf72: 780c ldrb r4, [r1, #0] - d00cf74: f10d 0203 add.w r2, sp, #3 - d00cf78: 2104 movs r1, #4 - d00cf7a: 4628 mov r0, r5 - d00cf7c: f004 0303 and.w r3, r4, #3 - d00cf80: f3c4 1402 ubfx r4, r4, #4, #3 - d00cf84: f88d 3002 strb.w r3, [sp, #2] - d00cf88: f00f fd98 bl d01cabc - d00cf8c: f89d 3002 ldrb.w r3, [sp, #2] - d00cf90: 3401 adds r4, #1 - d00cf92: f89d 2003 ldrb.w r2, [sp, #3] - d00cf96: 429a cmp r2, r3 - d00cf98: d011 beq.n d00cfbe - d00cf9a: 2b06 cmp r3, #6 - d00cf9c: d80f bhi.n d00cfbe - d00cf9e: 6832 ldr r2, [r6, #0] - d00cfa0: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 - d00cfa4: f892 1406 ldrb.w r1, [r2, #1030] ; 0x406 - d00cfa8: 4a13 ldr r2, [pc, #76] ; (d00cff8 ) - d00cfaa: 5cd2 ldrb r2, [r2, r3] - d00cfac: 4211 tst r1, r2 - d00cfae: d006 beq.n d00cfbe - d00cfb0: b92b cbnz r3, d00cfbe - d00cfb2: f10d 0202 add.w r2, sp, #2 - d00cfb6: 2104 movs r1, #4 - d00cfb8: 4628 mov r0, r5 - d00cfba: f00f fd09 bl d01c9d0 - d00cfbe: f205 274a addw r7, r5, #586 ; 0x24a - d00cfc2: 4638 mov r0, r7 - d00cfc4: f01d fb07 bl d02a5d6 - d00cfc8: 4284 cmp r4, r0 - d00cfca: d012 beq.n d00cff2 - d00cfcc: 2300 movs r3, #0 - d00cfce: 463a mov r2, r7 - d00cfd0: a901 add r1, sp, #4 - d00cfd2: 4620 mov r0, r4 - d00cfd4: f8ad 3004 strh.w r3, [sp, #4] - d00cfd8: f01d fb22 bl d02a620 - d00cfdc: a901 add r1, sp, #4 - d00cfde: 4b07 ldr r3, [pc, #28] ; (d00cffc ) - d00cfe0: 2202 movs r2, #2 - d00cfe2: 4638 mov r0, r7 - d00cfe4: 4798 blx r3 - d00cfe6: 6833 ldr r3, [r6, #0] - d00cfe8: 4629 mov r1, r5 - d00cfea: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cfee: f00c fed1 bl d019d94 - d00cff2: b003 add sp, #12 - d00cff4: bdf0 pop {r4, r5, r6, r7, pc} - d00cff6: bf00 nop - d00cff8: 0d04915d .word 0x0d04915d - d00cffc: 00027939 .word 0x00027939 - -0d00d000 : - d00d000: b530 push {r4, r5, lr} - d00d002: 2300 movs r3, #0 - d00d004: b085 sub sp, #20 - d00d006: f200 401e addw r0, r0, #1054 ; 0x41e - d00d00a: 460c mov r4, r1 - d00d00c: 4615 mov r5, r2 - d00d00e: 9303 str r3, [sp, #12] - d00d010: f88d 300b strb.w r3, [sp, #11] - d00d014: f01d fadf bl d02a5d6 - d00d018: f89d 300b ldrb.w r3, [sp, #11] - d00d01c: f005 0503 and.w r5, r5, #3 - d00d020: 21c7 movs r1, #199 ; 0xc7 - d00d022: f003 028c and.w r2, r3, #140 ; 0x8c - d00d026: 1e43 subs r3, r0, #1 - d00d028: 4620 mov r0, r4 - d00d02a: 011b lsls r3, r3, #4 - d00d02c: 432a orrs r2, r5 - d00d02e: f003 0370 and.w r3, r3, #112 ; 0x70 - d00d032: 431a orrs r2, r3 - d00d034: ab03 add r3, sp, #12 - d00d036: f002 027f and.w r2, r2, #127 ; 0x7f - d00d03a: 9300 str r3, [sp, #0] - d00d03c: f10d 030b add.w r3, sp, #11 - d00d040: f88d 200b strb.w r2, [sp, #11] - d00d044: 2201 movs r2, #1 - d00d046: f01a fcd3 bl d0279f0 - d00d04a: 9803 ldr r0, [sp, #12] - d00d04c: b005 add sp, #20 - d00d04e: bd30 pop {r4, r5, pc} - -0d00d050 : - d00d050: b570 push {r4, r5, r6, lr} - d00d052: 2300 movs r3, #0 - d00d054: b086 sub sp, #24 - d00d056: 460c mov r4, r1 - d00d058: f642 41bd movw r1, #11453 ; 0x2cbd - d00d05c: 9305 str r3, [sp, #20] - d00d05e: 9302 str r3, [sp, #8] - d00d060: e9cd 3303 strd r3, r3, [sp, #12] - d00d064: 6803 ldr r3, [r0, #0] - d00d066: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d00d06a: f8d2 3464 ldr.w r3, [r2, #1124] ; 0x464 - d00d06e: f5c3 6300 rsb r3, r3, #2048 ; 0x800 - d00d072: 428b cmp r3, r1 - d00d074: f240 8083 bls.w d00d17e - d00d078: 2302 movs r3, #2 - d00d07a: f88d 300c strb.w r3, [sp, #12] - d00d07e: f89d 300c ldrb.w r3, [sp, #12] - d00d082: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 - d00d086: f003 03f3 and.w r3, r3, #243 ; 0xf3 - d00d08a: 07c9 lsls r1, r1, #31 - d00d08c: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a - d00d090: f88d 300c strb.w r3, [sp, #12] - d00d094: bf44 itt mi - d00d096: f043 0310 orrmi.w r3, r3, #16 - d00d09a: f88d 300c strbmi.w r3, [sp, #12] - d00d09e: 078b lsls r3, r1, #30 - d00d0a0: bf42 ittt mi - d00d0a2: f89d 300c ldrbmi.w r3, [sp, #12] - d00d0a6: f063 037f ornmi r3, r3, #127 ; 0x7f + d00cb22: f7f8 fcab bl d00547c + d00cb26: 4631 mov r1, r6 + d00cb28: 4620 mov r0, r4 + d00cb2a: f7ff fe71 bl d00c810 + d00cb2e: a901 add r1, sp, #4 + d00cb30: 4628 mov r0, r5 + d00cb32: f7f8 fc9b bl d00546c + d00cb36: e7db b.n d00caf0 + +0d00cb38 : + d00cb38: b573 push {r0, r1, r4, r5, r6, lr} + d00cb3a: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 + d00cb3e: 4605 mov r5, r0 + d00cb40: 460c mov r4, r1 + d00cb42: f003 0302 and.w r3, r3, #2 + d00cb46: f881 3130 strb.w r3, [r1, #304] ; 0x130 + d00cb4a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00cb4e: 2b00 cmp r3, #0 + d00cb50: d06c beq.n d00cc2c + d00cb52: 2601 movs r6, #1 + d00cb54: 2200 movs r2, #0 + d00cb56: f881 6221 strb.w r6, [r1, #545] ; 0x221 + d00cb5a: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00cb5e: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00cb62: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 + d00cb66: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 + d00cb6a: f01b fd33 bl d0285d4 + d00cb6e: b108 cbz r0, d00cb74 + d00cb70: f884 6225 strb.w r6, [r4, #549] ; 0x225 + d00cb74: f8c4 60ac str.w r6, [r4, #172] ; 0xac + d00cb78: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d00cb7c: f105 02c0 add.w r2, r5, #192 ; 0xc0 + d00cb80: 2104 movs r1, #4 + d00cb82: 4620 mov r0, r4 + d00cb84: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d00cb88: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d00cb8c: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d00cb90: 2300 movs r3, #0 + d00cb92: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d00cb96: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d00cb9a: f00f ff21 bl d01c9e0 + d00cb9e: 2104 movs r1, #4 + d00cba0: f10d 0206 add.w r2, sp, #6 + d00cba4: 4620 mov r0, r4 + d00cba6: f00f ff91 bl d01cacc + d00cbaa: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00cbae: f89d 1006 ldrb.w r1, [sp, #6] + d00cbb2: 2b0e cmp r3, #14 + d00cbb4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d00cbb8: d843 bhi.n d00cc42 + d00cbba: f003 030f and.w r3, r3, #15 + d00cbbe: 4299 cmp r1, r3 + d00cbc0: bfa8 it ge + d00cbc2: 4619 movge r1, r3 + d00cbc4: 4620 mov r0, r4 + d00cbc6: f88d 1006 strb.w r1, [sp, #6] + d00cbca: f015 f921 bl d021e10 + d00cbce: f10d 0205 add.w r2, sp, #5 + d00cbd2: f88d 0005 strb.w r0, [sp, #5] + d00cbd6: 2109 movs r1, #9 + d00cbd8: 4620 mov r0, r4 + d00cbda: f00f ff01 bl d01c9e0 + d00cbde: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d00cbe2: b113 cbz r3, d00cbea + d00cbe4: 2301 movs r3, #1 + d00cbe6: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d00cbea: 2208 movs r2, #8 + d00cbec: f505 6183 add.w r1, r5, #1048 ; 0x418 + d00cbf0: f504 7011 add.w r0, r4, #580 ; 0x244 + d00cbf4: 4e15 ldr r6, [pc, #84] ; (d00cc4c ) + d00cbf6: 47b0 blx r6 + d00cbf8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d00cbfc: b143 cbz r3, d00cc10 + d00cbfe: 2301 movs r3, #1 + d00cc00: f10d 0207 add.w r2, sp, #7 + d00cc04: 210a movs r1, #10 + d00cc06: 4620 mov r0, r4 + d00cc08: f88d 3007 strb.w r3, [sp, #7] + d00cc0c: f00f fee8 bl d01c9e0 + d00cc10: f105 01d0 add.w r1, r5, #208 ; 0xd0 + d00cc14: 221a movs r2, #26 + d00cc16: f204 2029 addw r0, r4, #553 ; 0x229 + d00cc1a: 47b0 blx r6 + d00cc1c: 2203 movs r2, #3 + d00cc1e: f505 6184 add.w r1, r5, #1056 ; 0x420 + d00cc22: f504 7013 add.w r0, r4, #588 ; 0x24c + d00cc26: 47b0 blx r6 + d00cc28: b002 add sp, #8 + d00cc2a: bd70 pop {r4, r5, r6, pc} + d00cc2c: f881 3221 strb.w r3, [r1, #545] ; 0x221 + d00cc30: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00cc34: f881 3225 strb.w r3, [r1, #549] ; 0x225 + d00cc38: f881 3226 strb.w r3, [r1, #550] ; 0x226 + d00cc3c: f8c1 30ac str.w r3, [r1, #172] ; 0xac + d00cc40: e79a b.n d00cb78 + d00cc42: 091b lsrs r3, r3, #4 + d00cc44: 4299 cmp r1, r3 + d00cc46: bf28 it cs + d00cc48: 4619 movcs r1, r3 + d00cc4a: e7bb b.n d00cbc4 + d00cc4c: 00027939 .word 0x00027939 + +0d00cc50 : + d00cc50: b51f push {r0, r1, r2, r3, r4, lr} + d00cc52: 4b10 ldr r3, [pc, #64] ; (d00cc94 ) + d00cc54: 4602 mov r2, r0 + d00cc56: a902 add r1, sp, #8 + d00cc58: 6818 ldr r0, [r3, #0] + d00cc5a: 889b ldrh r3, [r3, #4] + d00cc5c: 9002 str r0, [sp, #8] + d00cc5e: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00cc62: f8ad 300c strh.w r3, [sp, #12] + d00cc66: f7ff fd4b bl d00c700 + d00cc6a: b948 cbnz r0, d00cc80 + d00cc6c: 480a ldr r0, [pc, #40] ; (d00cc98 ) + d00cc6e: f7f7 f92b bl d003ec8 + d00cc72: 480a ldr r0, [pc, #40] ; (d00cc9c ) + d00cc74: f7f7 f928 bl d003ec8 + d00cc78: 2001 movs r0, #1 + d00cc7a: b005 add sp, #20 + d00cc7c: f85d fb04 ldr.w pc, [sp], #4 + d00cc80: 2301 movs r3, #1 + d00cc82: f10d 0207 add.w r2, sp, #7 + d00cc86: 2100 movs r1, #0 + d00cc88: f88d 3007 strb.w r3, [sp, #7] + d00cc8c: f00f fea8 bl d01c9e0 + d00cc90: e7f2 b.n d00cc78 + d00cc92: bf00 nop + d00cc94: 0d045428 .word 0x0d045428 + d00cc98: 0d04a324 .word 0x0d04a324 + d00cc9c: 0d045723 .word 0x0d045723 + +0d00cca0 <_rtw_sta_del_event_callback>: + d00cca0: 4b27 ldr r3, [pc, #156] ; (d00cd40 <_rtw_sta_del_event_callback+0xa0>) + d00cca2: b573 push {r0, r1, r4, r5, r6, lr} + d00cca4: 4604 mov r4, r0 + d00cca6: 6806 ldr r6, [r0, #0] + d00cca8: 6818 ldr r0, [r3, #0] + d00ccaa: 889b ldrh r3, [r3, #4] + d00ccac: 9000 str r0, [sp, #0] + d00ccae: 4620 mov r0, r4 + d00ccb0: f8ad 3004 strh.w r3, [sp, #4] + d00ccb4: f005 fbc9 bl d01244a + d00ccb8: 2800 cmp r0, #0 + d00ccba: d03e beq.n d00cd3a <_rtw_sta_del_event_callback+0x9a> + d00ccbc: 4620 mov r0, r4 + d00ccbe: f00d fe9f bl d01aa00 + d00ccc2: 4669 mov r1, sp + d00ccc4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00ccc8: f013 fcfe bl d0206c8 + d00cccc: 2100 movs r1, #0 + d00ccce: 4608 mov r0, r1 + d00ccd0: f013 fe30 bl d020934 + d00ccd4: 2200 movs r2, #0 + d00ccd6: 4611 mov r1, r2 + d00ccd8: 4610 mov r0, r2 + d00ccda: f013 f92d bl d01ff38 + d00ccde: 6823 ldr r3, [r4, #0] + d00cce0: f606 2133 addw r1, r6, #2611 ; 0xa33 + d00cce4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00cce8: f00d ff2e bl d01ab48 + d00ccec: 6823 ldr r3, [r4, #0] + d00ccee: 6858 ldr r0, [r3, #4] + d00ccf0: f005 fbff bl d0124f2 + d00ccf4: 2801 cmp r0, #1 + d00ccf6: d008 beq.n d00cd0a <_rtw_sta_del_event_callback+0x6a> + d00ccf8: 2300 movs r3, #0 + d00ccfa: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00ccfe: 4620 mov r0, r4 + d00cd00: 461a mov r2, r3 + d00cd02: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00cd06: f00e f989 bl d01b01c + d00cd0a: 4620 mov r0, r4 + d00cd0c: f7fc fe42 bl d009994 + d00cd10: 4620 mov r0, r4 + d00cd12: f005 fb8d bl d012430 + d00cd16: 6823 ldr r3, [r4, #0] + d00cd18: 4605 mov r5, r0 + d00cd1a: 6858 ldr r0, [r3, #4] + d00cd1c: f005 fbe9 bl d0124f2 + d00cd20: 4601 mov r1, r0 + d00cd22: 4628 mov r0, r5 + d00cd24: f014 fa64 bl d0211f0 + d00cd28: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00cd2c: 2102 movs r1, #2 + d00cd2e: f013 fce3 bl d0206f8 + d00cd32: f606 207c addw r0, r6, #2684 ; 0xa7c + d00cd36: f01d ff1f bl d02ab78 + d00cd3a: b002 add sp, #8 + d00cd3c: bd70 pop {r4, r5, r6, pc} + d00cd3e: bf00 nop + d00cd40: 0d04577c .word 0x0d04577c + +0d00cd44 : + d00cd44: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00cd48: f8d1 8008 ldr.w r8, [r1, #8] + d00cd4c: 2700 movs r7, #0 + d00cd4e: 6805 ldr r5, [r0, #0] + d00cd50: 4604 mov r4, r0 + d00cd52: 4641 mov r1, r8 + d00cd54: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00cd58: 9703 str r7, [sp, #12] + d00cd5a: f7ff fe67 bl d00ca2c + d00cd5e: 4606 mov r6, r0 + d00cd60: 2800 cmp r0, #0 + d00cd62: d049 beq.n d00cdf8 + d00cd64: 4639 mov r1, r7 + d00cd66: aa03 add r2, sp, #12 + d00cd68: f00f feb0 bl d01cacc + d00cd6c: 4639 mov r1, r7 + d00cd6e: 4630 mov r0, r6 + d00cd70: f00f ff76 bl d01cc60 + d00cd74: 6823 ldr r3, [r4, #0] + d00cd76: 2100 movs r1, #0 + d00cd78: f89d 200c ldrb.w r2, [sp, #12] + d00cd7c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00cd80: f00b ff7e bl d018c80 + d00cd84: 4620 mov r0, r4 + d00cd86: f005 fb59 bl d01243c + d00cd8a: 4606 mov r6, r0 + d00cd8c: bb80 cbnz r0, d00cdf0 + d00cd8e: f505 678f add.w r7, r5, #1144 ; 0x478 + d00cd92: 4620 mov r0, r4 + d00cd94: f7ff ff84 bl d00cca0 <_rtw_sta_del_event_callback> + d00cd98: a902 add r1, sp, #8 + d00cd9a: 4638 mov r0, r7 + d00cd9c: f605 183c addw r8, r5, #2364 ; 0x93c + d00cda0: f7f8 fb64 bl d00546c + d00cda4: 4620 mov r0, r4 + d00cda6: f015 fd5c bl d022862 + d00cdaa: 2101 movs r1, #1 + d00cdac: 4620 mov r0, r4 + d00cdae: f004 fce3 bl d011778 + d00cdb2: 4620 mov r0, r4 + d00cdb4: f7fb f838 bl d007e28 + d00cdb8: a901 add r1, sp, #4 + d00cdba: 4640 mov r0, r8 + d00cdbc: f7f8 fb56 bl d00546c + d00cdc0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d00cdc4: b163 cbz r3, d00cde0 + d00cdc6: 2206 movs r2, #6 + d00cdc8: f204 4144 addw r1, r4, #1092 ; 0x444 + d00cdcc: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d00cdd0: f7f8 fbba bl d005548 + d00cdd4: 2801 cmp r0, #1 + d00cdd6: bf04 itt eq + d00cdd8: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c + d00cddc: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 + d00cde0: a901 add r1, sp, #4 + d00cde2: 4640 mov r0, r8 + d00cde4: f7f8 fb4a bl d00547c + d00cde8: a902 add r1, sp, #8 + d00cdea: 4638 mov r0, r7 + d00cdec: f7f8 fb46 bl d00547c + d00cdf0: 2000 movs r0, #0 + d00cdf2: b004 add sp, #16 + d00cdf4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00cdf8: f8d8 3008 ldr.w r3, [r8, #8] + d00cdfc: 9303 str r3, [sp, #12] + d00cdfe: e7b9 b.n d00cd74 + +0d00ce00 : + d00ce00: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00ce04: 6803 ldr r3, [r0, #0] + d00ce06: b085 sub sp, #20 + d00ce08: 2700 movs r7, #0 + d00ce0a: 4606 mov r6, r0 + d00ce0c: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 + d00ce10: 2024 movs r0, #36 ; 0x24 + d00ce12: 4688 mov r8, r1 + d00ce14: f8ad 2006 strh.w r2, [sp, #6] + d00ce18: 9703 str r7, [sp, #12] + d00ce1a: f7f8 fb8f bl d00553c + d00ce1e: 4604 mov r4, r0 + d00ce20: b140 cbz r0, d00ce34 + d00ce22: 200c movs r0, #12 + d00ce24: f7f8 fb8a bl d00553c + d00ce28: 4605 mov r5, r0 + d00ce2a: b930 cbnz r0, d00ce3a + d00ce2c: 2124 movs r1, #36 ; 0x24 + d00ce2e: 4620 mov r0, r4 + d00ce30: f7f8 fb86 bl d005540 + d00ce34: b005 add sp, #20 + d00ce36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00ce3a: f104 001c add.w r0, r4, #28 + d00ce3e: f8df 9074 ldr.w r9, [pc, #116] ; d00ceb4 + d00ce42: f7f8 fb4f bl d0054e4 + d00ce46: 2308 movs r3, #8 + d00ce48: 2206 movs r2, #6 + d00ce4a: 4641 mov r1, r8 + d00ce4c: 80a3 strh r3, [r4, #4] + d00ce4e: 230c movs r3, #12 + d00ce50: 4628 mov r0, r5 + d00ce52: e9c4 5302 strd r5, r3, [r4, #8] + d00ce56: e9c4 7705 strd r7, r7, [r4, #20] + d00ce5a: 47c8 blx r9 + d00ce5c: f10d 0106 add.w r1, sp, #6 + d00ce60: 2202 movs r2, #2 + d00ce62: 1da8 adds r0, r5, #6 + d00ce64: 47c8 blx r9 + d00ce66: 4641 mov r1, r8 + d00ce68: f506 70b6 add.w r0, r6, #364 ; 0x16c + d00ce6c: f7ff fdde bl d00ca2c + d00ce70: b178 cbz r0, d00ce92 + d00ce72: aa03 add r2, sp, #12 + d00ce74: 4639 mov r1, r7 + d00ce76: f00f fe29 bl d01cacc + d00ce7a: 9b03 ldr r3, [sp, #12] + d00ce7c: 2b7f cmp r3, #127 ; 0x7f + d00ce7e: dd0b ble.n d00ce98 + d00ce80: 4809 ldr r0, [pc, #36] ; (d00cea8 ) + d00ce82: f7f7 f821 bl d003ec8 + d00ce86: 9a03 ldr r2, [sp, #12] + d00ce88: 4908 ldr r1, [pc, #32] ; (d00ceac ) + d00ce8a: 4809 ldr r0, [pc, #36] ; (d00ceb0 ) + d00ce8c: f7f7 f81c bl d003ec8 + d00ce90: e7d0 b.n d00ce34 + d00ce92: 237f movs r3, #127 ; 0x7f + d00ce94: 9303 str r3, [sp, #12] + d00ce96: e7f0 b.n d00ce7a + d00ce98: 4621 mov r1, r4 + d00ce9a: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ce9e: 60ab str r3, [r5, #8] + d00cea0: f000 fa49 bl d00d336 + d00cea4: e7c6 b.n d00ce34 + d00cea6: bf00 nop + d00cea8: 0d04a324 .word 0x0d04a324 + d00ceac: 0d045782 .word 0x0d045782 + d00ceb0: 0d04574a .word 0x0d04574a + d00ceb4: 00027939 .word 0x00027939 + +0d00ceb8 : + d00ceb8: b537 push {r0, r1, r2, r4, r5, lr} + d00ceba: 6803 ldr r3, [r0, #0] + d00cebc: 4604 mov r4, r0 + d00cebe: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d00cec2: f245 5355 movw r3, #21845 ; 0x5555 + d00cec6: f8ad 3004 strh.w r3, [sp, #4] + d00ceca: 2300 movs r3, #0 + d00cecc: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00ced0: f995 340f ldrsb.w r3, [r5, #1039] ; 0x40f + d00ced4: 2b00 cmp r3, #0 + d00ced6: da09 bge.n d00ceec + d00ced8: 2301 movs r3, #1 + d00ceda: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00cede: f995 340f ldrsb.w r3, [r5, #1039] ; 0x40f + d00cee2: 2b00 cmp r3, #0 + d00cee4: bfbc itt lt + d00cee6: 2303 movlt r3, #3 + d00cee8: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 + d00ceec: 2300 movs r3, #0 + d00ceee: f884 341a strb.w r3, [r4, #1050] ; 0x41a + d00cef2: f895 3435 ldrb.w r3, [r5, #1077] ; 0x435 + d00cef6: 0659 lsls r1, r3, #25 + d00cef8: bf44 itt mi + d00cefa: 2302 movmi r3, #2 + d00cefc: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a + d00cf00: f895 3435 ldrb.w r3, [r5, #1077] ; 0x435 + d00cf04: f013 0f38 tst.w r3, #56 ; 0x38 + d00cf08: bf1e ittt ne + d00cf0a: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a + d00cf0e: f043 0301 orrne.w r3, r3, #1 + d00cf12: f884 341a strbne.w r3, [r4, #1050] ; 0x41a + d00cf16: 2300 movs r3, #0 + d00cf18: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf1c: f895 3459 ldrb.w r3, [r5, #1113] ; 0x459 + d00cf20: 075a lsls r2, r3, #29 + d00cf22: d510 bpl.n d00cf46 + d00cf24: 2302 movs r3, #2 + d00cf26: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf2a: f895 3459 ldrb.w r3, [r5, #1113] ; 0x459 + d00cf2e: 071b lsls r3, r3, #28 + d00cf30: d509 bpl.n d00cf46 + d00cf32: 4620 mov r0, r4 + d00cf34: f005 fa82 bl d01243c + d00cf38: b928 cbnz r0, d00cf46 + d00cf3a: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c + d00cf3e: f043 0308 orr.w r3, r3, #8 + d00cf42: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00cf46: f895 345c ldrb.w r3, [r5, #1116] ; 0x45c + d00cf4a: f204 411e addw r1, r4, #1054 ; 0x41e + d00cf4e: 2b07 cmp r3, #7 + d00cf50: bf96 itet ls + d00cf52: 4a07 ldrls r2, [pc, #28] ; (d00cf70 ) + d00cf54: 2000 movhi r0, #0 + d00cf56: 5cd0 ldrbls r0, [r2, r3] + d00cf58: aa01 add r2, sp, #4 + d00cf5a: f895 3404 ldrb.w r3, [r5, #1028] ; 0x404 + d00cf5e: 091b lsrs r3, r3, #4 + d00cf60: 4298 cmp r0, r3 + d00cf62: bfa8 it ge + d00cf64: 4618 movge r0, r3 + d00cf66: f01d fb63 bl d02a630 + d00cf6a: b003 add sp, #12 + d00cf6c: bd30 pop {r4, r5, pc} + d00cf6e: bf00 nop + d00cf70: 0d047e98 .word 0x0d047e98 + +0d00cf74 : + d00cf74: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00cf76: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 + d00cf7a: 4606 mov r6, r0 + d00cf7c: 4615 mov r5, r2 + d00cf7e: 2b00 cmp r3, #0 + d00cf80: d03f beq.n d00d002 + d00cf82: 780c ldrb r4, [r1, #0] + d00cf84: f10d 0203 add.w r2, sp, #3 + d00cf88: 2104 movs r1, #4 + d00cf8a: 4628 mov r0, r5 + d00cf8c: f004 0303 and.w r3, r4, #3 + d00cf90: f3c4 1402 ubfx r4, r4, #4, #3 + d00cf94: f88d 3002 strb.w r3, [sp, #2] + d00cf98: f00f fd98 bl d01cacc + d00cf9c: f89d 3002 ldrb.w r3, [sp, #2] + d00cfa0: 3401 adds r4, #1 + d00cfa2: f89d 2003 ldrb.w r2, [sp, #3] + d00cfa6: 429a cmp r2, r3 + d00cfa8: d011 beq.n d00cfce + d00cfaa: 2b06 cmp r3, #6 + d00cfac: d80f bhi.n d00cfce + d00cfae: 6832 ldr r2, [r6, #0] + d00cfb0: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 + d00cfb4: f892 1406 ldrb.w r1, [r2, #1030] ; 0x406 + d00cfb8: 4a13 ldr r2, [pc, #76] ; (d00d008 ) + d00cfba: 5cd2 ldrb r2, [r2, r3] + d00cfbc: 4211 tst r1, r2 + d00cfbe: d006 beq.n d00cfce + d00cfc0: b92b cbnz r3, d00cfce + d00cfc2: f10d 0202 add.w r2, sp, #2 + d00cfc6: 2104 movs r1, #4 + d00cfc8: 4628 mov r0, r5 + d00cfca: f00f fd09 bl d01c9e0 + d00cfce: f205 274a addw r7, r5, #586 ; 0x24a + d00cfd2: 4638 mov r0, r7 + d00cfd4: f01d fb07 bl d02a5e6 + d00cfd8: 4284 cmp r4, r0 + d00cfda: d012 beq.n d00d002 + d00cfdc: 2300 movs r3, #0 + d00cfde: 463a mov r2, r7 + d00cfe0: a901 add r1, sp, #4 + d00cfe2: 4620 mov r0, r4 + d00cfe4: f8ad 3004 strh.w r3, [sp, #4] + d00cfe8: f01d fb22 bl d02a630 + d00cfec: a901 add r1, sp, #4 + d00cfee: 4b07 ldr r3, [pc, #28] ; (d00d00c ) + d00cff0: 2202 movs r2, #2 + d00cff2: 4638 mov r0, r7 + d00cff4: 4798 blx r3 + d00cff6: 6833 ldr r3, [r6, #0] + d00cff8: 4629 mov r1, r5 + d00cffa: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00cffe: f00c fed1 bl d019da4 + d00d002: b003 add sp, #12 + d00d004: bdf0 pop {r4, r5, r6, r7, pc} + d00d006: bf00 nop + d00d008: 0d04a12d .word 0x0d04a12d + d00d00c: 00027939 .word 0x00027939 + +0d00d010 : + d00d010: b530 push {r4, r5, lr} + d00d012: 2300 movs r3, #0 + d00d014: b085 sub sp, #20 + d00d016: f200 401e addw r0, r0, #1054 ; 0x41e + d00d01a: 460c mov r4, r1 + d00d01c: 4615 mov r5, r2 + d00d01e: 9303 str r3, [sp, #12] + d00d020: f88d 300b strb.w r3, [sp, #11] + d00d024: f01d fadf bl d02a5e6 + d00d028: f89d 300b ldrb.w r3, [sp, #11] + d00d02c: f005 0503 and.w r5, r5, #3 + d00d030: 21c7 movs r1, #199 ; 0xc7 + d00d032: f003 028c and.w r2, r3, #140 ; 0x8c + d00d036: 1e43 subs r3, r0, #1 + d00d038: 4620 mov r0, r4 + d00d03a: 011b lsls r3, r3, #4 + d00d03c: 432a orrs r2, r5 + d00d03e: f003 0370 and.w r3, r3, #112 ; 0x70 + d00d042: 431a orrs r2, r3 + d00d044: ab03 add r3, sp, #12 + d00d046: f002 027f and.w r2, r2, #127 ; 0x7f + d00d04a: 9300 str r3, [sp, #0] + d00d04c: f10d 030b add.w r3, sp, #11 + d00d050: f88d 200b strb.w r2, [sp, #11] + d00d054: 2201 movs r2, #1 + d00d056: f01a fcd3 bl d027a00 + d00d05a: 9803 ldr r0, [sp, #12] + d00d05c: b005 add sp, #20 + d00d05e: bd30 pop {r4, r5, pc} + +0d00d060 : + d00d060: b570 push {r4, r5, r6, lr} + d00d062: 2300 movs r3, #0 + d00d064: b086 sub sp, #24 + d00d066: 460c mov r4, r1 + d00d068: f642 41bd movw r1, #11453 ; 0x2cbd + d00d06c: 9305 str r3, [sp, #20] + d00d06e: 9302 str r3, [sp, #8] + d00d070: e9cd 3303 strd r3, r3, [sp, #12] + d00d074: 6803 ldr r3, [r0, #0] + d00d076: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d00d07a: f8d2 3464 ldr.w r3, [r2, #1124] ; 0x464 + d00d07e: f5c3 6300 rsb r3, r3, #2048 ; 0x800 + d00d082: 428b cmp r3, r1 + d00d084: f240 8083 bls.w d00d18e + d00d088: 2302 movs r3, #2 + d00d08a: f88d 300c strb.w r3, [sp, #12] + d00d08e: f89d 300c ldrb.w r3, [sp, #12] + d00d092: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 + d00d096: f003 03f3 and.w r3, r3, #243 ; 0xf3 + d00d09a: 07c9 lsls r1, r1, #31 + d00d09c: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a + d00d0a0: f88d 300c strb.w r3, [sp, #12] + d00d0a4: bf44 itt mi + d00d0a6: f043 0310 orrmi.w r3, r3, #16 d00d0aa: f88d 300c strbmi.w r3, [sp, #12] - d00d0ae: 07ce lsls r6, r1, #31 - d00d0b0: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c - d00d0b4: bf42 ittt mi - d00d0b6: f892 3435 ldrbmi.w r3, [r2, #1077] ; 0x435 - d00d0ba: f3c3 03c2 ubfxmi r3, r3, #3, #3 - d00d0be: f88d 300d strbmi.w r3, [sp, #13] - d00d0c2: 078d lsls r5, r1, #30 - d00d0c4: d510 bpl.n d00d0e8 - d00d0c6: f89d 300d ldrb.w r3, [sp, #13] - d00d0ca: f892 245a ldrb.w r2, [r2, #1114] ; 0x45a - d00d0ce: f003 031f and.w r3, r3, #31 - d00d0d2: ea43 1342 orr.w r3, r3, r2, lsl #5 - d00d0d6: f043 0310 orr.w r3, r3, #16 - d00d0da: f88d 300d strb.w r3, [sp, #13] - d00d0de: 070b lsls r3, r1, #28 - d00d0e0: bf44 itt mi - d00d0e2: 2310 movmi r3, #16 - d00d0e4: f88d 300e strbmi.w r3, [sp, #14] - d00d0e8: f89d 300e ldrb.w r3, [sp, #14] - d00d0ec: f200 451e addw r5, r0, #1054 ; 0x41e - d00d0f0: 4e26 ldr r6, [pc, #152] ; (d00d18c ) - d00d0f2: a804 add r0, sp, #16 - d00d0f4: f023 0360 bic.w r3, r3, #96 ; 0x60 - d00d0f8: 4629 mov r1, r5 - d00d0fa: f88d 300e strb.w r3, [sp, #14] - d00d0fe: 4b24 ldr r3, [pc, #144] ; (d00d190 ) - d00d100: 7d1a ldrb r2, [r3, #20] - d00d102: f8bd 300e ldrh.w r3, [sp, #14] - d00d106: 2afe cmp r2, #254 ; 0xfe - d00d108: bf1b ittet ne - d00d10a: 01d2 lslne r2, r2, #7 - d00d10c: f423 7360 bicne.w r3, r3, #896 ; 0x380 - d00d110: f443 7360 orreq.w r3, r3, #896 ; 0x380 - d00d114: f402 7260 andne.w r2, r2, #896 ; 0x380 - d00d118: bf18 it ne - d00d11a: 4313 orrne r3, r2 - d00d11c: 2202 movs r2, #2 - d00d11e: b29b uxth r3, r3 - d00d120: f8ad 300e strh.w r3, [sp, #14] - d00d124: f023 030c bic.w r3, r3, #12 - d00d128: f88d 300e strb.w r3, [sp, #14] - d00d12c: 47b0 blx r6 - d00d12e: 4629 mov r1, r5 - d00d130: 2202 movs r2, #2 - d00d132: a805 add r0, sp, #20 - d00d134: 47b0 blx r6 - d00d136: 4628 mov r0, r5 - d00d138: f01d fa1e bl d02a578 - d00d13c: 38a0 subs r0, #160 ; 0xa0 - d00d13e: 4b15 ldr r3, [pc, #84] ; (d00d194 ) - d00d140: f000 003f and.w r0, r0, #63 ; 0x3f - d00d144: f8bd 2012 ldrh.w r2, [sp, #18] - d00d148: 4913 ldr r1, [pc, #76] ; (d00d198 ) - d00d14a: f833 3010 ldrh.w r3, [r3, r0, lsl #1] - d00d14e: 4620 mov r0, r4 - d00d150: 400a ands r2, r1 - d00d152: 3301 adds r3, #1 - d00d154: f3c3 034c ubfx r3, r3, #1, #13 - d00d158: 431a orrs r2, r3 - d00d15a: f8ad 2012 strh.w r2, [sp, #18] - d00d15e: f8bd 2016 ldrh.w r2, [sp, #22] - d00d162: 400a ands r2, r1 - d00d164: 21bf movs r1, #191 ; 0xbf - d00d166: 4313 orrs r3, r2 - d00d168: 220c movs r2, #12 - d00d16a: f8ad 3016 strh.w r3, [sp, #22] - d00d16e: ab02 add r3, sp, #8 - d00d170: 9300 str r3, [sp, #0] - d00d172: ab03 add r3, sp, #12 - d00d174: f01a fc3c bl d0279f0 - d00d178: 9802 ldr r0, [sp, #8] - d00d17a: b006 add sp, #24 - d00d17c: bd70 pop {r4, r5, r6, pc} - d00d17e: f641 7136 movw r1, #7990 ; 0x1f36 - d00d182: 428b cmp r3, r1 - d00d184: f67f af7b bls.w d00d07e - d00d188: 2301 movs r3, #1 - d00d18a: e776 b.n d00d07a - d00d18c: 00027939 .word 0x00027939 - d00d190: 60000c80 .word 0x60000c80 - d00d194: 0d044804 .word 0x0d044804 - d00d198: ffffe000 .word 0xffffe000 - -0d00d19c : - d00d19c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d1a0: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d00d1a4: 4605 mov r5, r0 - d00d1a6: 460c mov r4, r1 - d00d1a8: 4617 mov r7, r2 - d00d1aa: 2100 movs r1, #0 - d00d1ac: f44f 7201 mov.w r2, #516 ; 0x204 - d00d1b0: a805 add r0, sp, #20 - d00d1b2: 4698 mov r8, r3 - d00d1b4: 9e8e ldr r6, [sp, #568] ; 0x238 - d00d1b6: f7f8 f9cc bl d005552 - d00d1ba: 6829 ldr r1, [r5, #0] - d00d1bc: a805 add r0, sp, #20 - d00d1be: 340c adds r4, #12 - d00d1c0: f601 2146 addw r1, r1, #2630 ; 0xa46 - d00d1c4: f7fd f9ef bl d00a5a6 - d00d1c8: 4628 mov r0, r5 - d00d1ca: f7ff fe6d bl d00cea8 - d00d1ce: f1a8 030c sub.w r3, r8, #12 - d00d1d2: aa04 add r2, sp, #16 - d00d1d4: 213d movs r1, #61 ; 0x3d - d00d1d6: 4620 mov r0, r4 - d00d1d8: 9303 str r3, [sp, #12] - d00d1da: f01a fc1f bl d027a1c - d00d1de: 2800 cmp r0, #0 - d00d1e0: d039 beq.n d00d256 - d00d1e2: 9a04 ldr r2, [sp, #16] - d00d1e4: 9b03 ldr r3, [sp, #12] - d00d1e6: 2a16 cmp r2, #22 - d00d1e8: d135 bne.n d00d256 - d00d1ea: aa04 add r2, sp, #16 - d00d1ec: 21bf movs r1, #191 ; 0xbf - d00d1ee: 4620 mov r0, r4 - d00d1f0: f01a fc14 bl d027a1c - d00d1f4: b378 cbz r0, d00d256 - d00d1f6: 9a04 ldr r2, [sp, #16] - d00d1f8: 9b03 ldr r3, [sp, #12] - d00d1fa: 2a0c cmp r2, #12 - d00d1fc: d12b bne.n d00d256 - d00d1fe: aa04 add r2, sp, #16 - d00d200: 21c0 movs r1, #192 ; 0xc0 - d00d202: 4620 mov r0, r4 - d00d204: f01a fc0a bl d027a1c - d00d208: 4680 mov r8, r0 - d00d20a: b320 cbz r0, d00d256 - d00d20c: f8dd 9010 ldr.w r9, [sp, #16] - d00d210: f1b9 0f05 cmp.w r9, #5 - d00d214: d11f bne.n d00d256 - d00d216: 6831 ldr r1, [r6, #0] - d00d218: 4628 mov r0, r5 - d00d21a: 4439 add r1, r7 - d00d21c: f7ff ff18 bl d00d050 - d00d220: 6834 ldr r4, [r6, #0] - d00d222: f108 0302 add.w r3, r8, #2 - d00d226: 464a mov r2, r9 - d00d228: 4404 add r4, r0 - d00d22a: 21c0 movs r1, #192 ; 0xc0 - d00d22c: 6034 str r4, [r6, #0] - d00d22e: 443c add r4, r7 - d00d230: 9600 str r6, [sp, #0] - d00d232: 4620 mov r0, r4 - d00d234: f01a fbdc bl d0279f0 - d00d238: 2200 movs r2, #0 - d00d23a: 4628 mov r0, r5 - d00d23c: 70a2 strb r2, [r4, #2] - d00d23e: 70e2 strb r2, [r4, #3] - d00d240: 7122 strb r2, [r4, #4] - d00d242: 6831 ldr r1, [r6, #0] - d00d244: 4439 add r1, r7 - d00d246: f7ff fedb bl d00d000 - d00d24a: 6833 ldr r3, [r6, #0] - d00d24c: 4418 add r0, r3 - d00d24e: 2301 movs r3, #1 - d00d250: 6030 str r0, [r6, #0] - d00d252: f885 3418 strb.w r3, [r5, #1048] ; 0x418 - d00d256: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 - d00d25a: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d00d25e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d0ae: 078b lsls r3, r1, #30 + d00d0b0: bf42 ittt mi + d00d0b2: f89d 300c ldrbmi.w r3, [sp, #12] + d00d0b6: f063 037f ornmi r3, r3, #127 ; 0x7f + d00d0ba: f88d 300c strbmi.w r3, [sp, #12] + d00d0be: 07ce lsls r6, r1, #31 + d00d0c0: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c + d00d0c4: bf42 ittt mi + d00d0c6: f892 3435 ldrbmi.w r3, [r2, #1077] ; 0x435 + d00d0ca: f3c3 03c2 ubfxmi r3, r3, #3, #3 + d00d0ce: f88d 300d strbmi.w r3, [sp, #13] + d00d0d2: 078d lsls r5, r1, #30 + d00d0d4: d510 bpl.n d00d0f8 + d00d0d6: f89d 300d ldrb.w r3, [sp, #13] + d00d0da: f892 245a ldrb.w r2, [r2, #1114] ; 0x45a + d00d0de: f003 031f and.w r3, r3, #31 + d00d0e2: ea43 1342 orr.w r3, r3, r2, lsl #5 + d00d0e6: f043 0310 orr.w r3, r3, #16 + d00d0ea: f88d 300d strb.w r3, [sp, #13] + d00d0ee: 070b lsls r3, r1, #28 + d00d0f0: bf44 itt mi + d00d0f2: 2310 movmi r3, #16 + d00d0f4: f88d 300e strbmi.w r3, [sp, #14] + d00d0f8: f89d 300e ldrb.w r3, [sp, #14] + d00d0fc: f200 451e addw r5, r0, #1054 ; 0x41e + d00d100: 4e26 ldr r6, [pc, #152] ; (d00d19c ) + d00d102: a804 add r0, sp, #16 + d00d104: f023 0360 bic.w r3, r3, #96 ; 0x60 + d00d108: 4629 mov r1, r5 + d00d10a: f88d 300e strb.w r3, [sp, #14] + d00d10e: 4b24 ldr r3, [pc, #144] ; (d00d1a0 ) + d00d110: 7d1a ldrb r2, [r3, #20] + d00d112: f8bd 300e ldrh.w r3, [sp, #14] + d00d116: 2afe cmp r2, #254 ; 0xfe + d00d118: bf1b ittet ne + d00d11a: 01d2 lslne r2, r2, #7 + d00d11c: f423 7360 bicne.w r3, r3, #896 ; 0x380 + d00d120: f443 7360 orreq.w r3, r3, #896 ; 0x380 + d00d124: f402 7260 andne.w r2, r2, #896 ; 0x380 + d00d128: bf18 it ne + d00d12a: 4313 orrne r3, r2 + d00d12c: 2202 movs r2, #2 + d00d12e: b29b uxth r3, r3 + d00d130: f8ad 300e strh.w r3, [sp, #14] + d00d134: f023 030c bic.w r3, r3, #12 + d00d138: f88d 300e strb.w r3, [sp, #14] + d00d13c: 47b0 blx r6 + d00d13e: 4629 mov r1, r5 + d00d140: 2202 movs r2, #2 + d00d142: a805 add r0, sp, #20 + d00d144: 47b0 blx r6 + d00d146: 4628 mov r0, r5 + d00d148: f01d fa1e bl d02a588 + d00d14c: 38a0 subs r0, #160 ; 0xa0 + d00d14e: 4b15 ldr r3, [pc, #84] ; (d00d1a4 ) + d00d150: f000 003f and.w r0, r0, #63 ; 0x3f + d00d154: f8bd 2012 ldrh.w r2, [sp, #18] + d00d158: 4913 ldr r1, [pc, #76] ; (d00d1a8 ) + d00d15a: f833 3010 ldrh.w r3, [r3, r0, lsl #1] + d00d15e: 4620 mov r0, r4 + d00d160: 400a ands r2, r1 + d00d162: 3301 adds r3, #1 + d00d164: f3c3 034c ubfx r3, r3, #1, #13 + d00d168: 431a orrs r2, r3 + d00d16a: f8ad 2012 strh.w r2, [sp, #18] + d00d16e: f8bd 2016 ldrh.w r2, [sp, #22] + d00d172: 400a ands r2, r1 + d00d174: 21bf movs r1, #191 ; 0xbf + d00d176: 4313 orrs r3, r2 + d00d178: 220c movs r2, #12 + d00d17a: f8ad 3016 strh.w r3, [sp, #22] + d00d17e: ab02 add r3, sp, #8 + d00d180: 9300 str r3, [sp, #0] + d00d182: ab03 add r3, sp, #12 + d00d184: f01a fc3c bl d027a00 + d00d188: 9802 ldr r0, [sp, #8] + d00d18a: b006 add sp, #24 + d00d18c: bd70 pop {r4, r5, r6, pc} + d00d18e: f641 7136 movw r1, #7990 ; 0x1f36 + d00d192: 428b cmp r3, r1 + d00d194: f67f af7b bls.w d00d08e + d00d198: 2301 movs r3, #1 + d00d19a: e776 b.n d00d08a + d00d19c: 00027939 .word 0x00027939 + d00d1a0: 60000c80 .word 0x60000c80 + d00d1a4: 0d0457d4 .word 0x0d0457d4 + d00d1a8: ffffe000 .word 0xffffe000 + +0d00d1ac : + d00d1ac: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d1b0: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d00d1b4: 4605 mov r5, r0 + d00d1b6: 460c mov r4, r1 + d00d1b8: 4617 mov r7, r2 + d00d1ba: 2100 movs r1, #0 + d00d1bc: f44f 7201 mov.w r2, #516 ; 0x204 + d00d1c0: a805 add r0, sp, #20 + d00d1c2: 4698 mov r8, r3 + d00d1c4: 9e8e ldr r6, [sp, #568] ; 0x238 + d00d1c6: f7f8 f9c6 bl d005556 + d00d1ca: 6829 ldr r1, [r5, #0] + d00d1cc: a805 add r0, sp, #20 + d00d1ce: 340c adds r4, #12 + d00d1d0: f601 2146 addw r1, r1, #2630 ; 0xa46 + d00d1d4: f7fd f9ef bl d00a5b6 + d00d1d8: 4628 mov r0, r5 + d00d1da: f7ff fe6d bl d00ceb8 + d00d1de: f1a8 030c sub.w r3, r8, #12 + d00d1e2: aa04 add r2, sp, #16 + d00d1e4: 213d movs r1, #61 ; 0x3d + d00d1e6: 4620 mov r0, r4 + d00d1e8: 9303 str r3, [sp, #12] + d00d1ea: f01a fc1f bl d027a2c + d00d1ee: 2800 cmp r0, #0 + d00d1f0: d039 beq.n d00d266 + d00d1f2: 9a04 ldr r2, [sp, #16] + d00d1f4: 9b03 ldr r3, [sp, #12] + d00d1f6: 2a16 cmp r2, #22 + d00d1f8: d135 bne.n d00d266 + d00d1fa: aa04 add r2, sp, #16 + d00d1fc: 21bf movs r1, #191 ; 0xbf + d00d1fe: 4620 mov r0, r4 + d00d200: f01a fc14 bl d027a2c + d00d204: b378 cbz r0, d00d266 + d00d206: 9a04 ldr r2, [sp, #16] + d00d208: 9b03 ldr r3, [sp, #12] + d00d20a: 2a0c cmp r2, #12 + d00d20c: d12b bne.n d00d266 + d00d20e: aa04 add r2, sp, #16 + d00d210: 21c0 movs r1, #192 ; 0xc0 + d00d212: 4620 mov r0, r4 + d00d214: f01a fc0a bl d027a2c + d00d218: 4680 mov r8, r0 + d00d21a: b320 cbz r0, d00d266 + d00d21c: f8dd 9010 ldr.w r9, [sp, #16] + d00d220: f1b9 0f05 cmp.w r9, #5 + d00d224: d11f bne.n d00d266 + d00d226: 6831 ldr r1, [r6, #0] + d00d228: 4628 mov r0, r5 + d00d22a: 4439 add r1, r7 + d00d22c: f7ff ff18 bl d00d060 + d00d230: 6834 ldr r4, [r6, #0] + d00d232: f108 0302 add.w r3, r8, #2 + d00d236: 464a mov r2, r9 + d00d238: 4404 add r4, r0 + d00d23a: 21c0 movs r1, #192 ; 0xc0 + d00d23c: 6034 str r4, [r6, #0] + d00d23e: 443c add r4, r7 + d00d240: 9600 str r6, [sp, #0] + d00d242: 4620 mov r0, r4 + d00d244: f01a fbdc bl d027a00 + d00d248: 2200 movs r2, #0 + d00d24a: 4628 mov r0, r5 + d00d24c: 70a2 strb r2, [r4, #2] + d00d24e: 70e2 strb r2, [r4, #3] + d00d250: 7122 strb r2, [r4, #4] + d00d252: 6831 ldr r1, [r6, #0] + d00d254: 4439 add r1, r7 + d00d256: f7ff fedb bl d00d010 + d00d25a: 6833 ldr r3, [r6, #0] + d00d25c: 4418 add r0, r3 + d00d25e: 2301 movs r3, #1 + d00d260: 6030 str r0, [r6, #0] + d00d262: f885 3418 strb.w r3, [r5, #1048] ; 0x418 + d00d266: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 + d00d26a: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d00d26e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... -0d00d264 : - d00d264: 4b18 ldr r3, [pc, #96] ; (d00d2c8 ) - d00d266: b537 push {r0, r1, r2, r4, r5, lr} - d00d268: 4602 mov r2, r0 - d00d26a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00d26e: 6818 ldr r0, [r3, #0] - d00d270: 889b ldrh r3, [r3, #4] - d00d272: f105 010a add.w r1, r5, #10 - d00d276: 9000 str r0, [sp, #0] - d00d278: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00d27c: f8ad 3004 strh.w r3, [sp, #4] - d00d280: f7ff fbcc bl d00ca1c - d00d284: b910 cbnz r0, d00d28c - d00d286: 2000 movs r0, #0 - d00d288: b003 add sp, #12 - d00d28a: bd30 pop {r4, r5, pc} - d00d28c: 2206 movs r2, #6 - d00d28e: 4669 mov r1, sp - d00d290: 1d28 adds r0, r5, #4 - d00d292: f7f8 f957 bl d005544 - d00d296: 2800 cmp r0, #0 - d00d298: d1f5 bne.n d00d286 - d00d29a: 7e2b ldrb r3, [r5, #24] - d00d29c: 2b15 cmp r3, #21 - d00d29e: d1f2 bne.n d00d286 - d00d2a0: 7e6c ldrb r4, [r5, #25] - d00d2a2: 2c01 cmp r4, #1 - d00d2a4: d107 bne.n d00d2b6 - d00d2a6: f105 0122 add.w r1, r5, #34 ; 0x22 - d00d2aa: f105 001a add.w r0, r5, #26 - d00d2ae: f012 fcef bl d01fc90 - d00d2b2: 2001 movs r0, #1 - d00d2b4: e7e8 b.n d00d288 - d00d2b6: 4805 ldr r0, [pc, #20] ; (d00d2cc ) - d00d2b8: f7f6 fe04 bl d003ec4 - d00d2bc: 4621 mov r1, r4 - d00d2be: 4804 ldr r0, [pc, #16] ; (d00d2d0 ) - d00d2c0: f7f6 fe00 bl d003ec4 - d00d2c4: e7f5 b.n d00d2b2 - d00d2c6: bf00 nop - d00d2c8: 0d044458 .word 0x0d044458 - d00d2cc: 0d049354 .word 0x0d049354 - d00d2d0: 0d0447c4 .word 0x0d0447c4 - -0d00d2d4 : - d00d2d4: 2100 movs r1, #0 - d00d2d6: b510 push {r4, lr} - d00d2d8: 4604 mov r4, r0 - d00d2da: 4608 mov r0, r1 - d00d2dc: f7f8 f820 bl d005320 - d00d2e0: 4620 mov r0, r4 - d00d2e2: f7f8 f900 bl d0054e6 - d00d2e6: b950 cbnz r0, d00d2fe - d00d2e8: 6820 ldr r0, [r4, #0] - d00d2ea: f1a0 041c sub.w r4, r0, #28 - d00d2ee: f7f8 f90b bl d005508 - d00d2f2: 2100 movs r1, #0 - d00d2f4: 4608 mov r0, r1 - d00d2f6: f7f8 f82b bl d005350 - d00d2fa: 4620 mov r0, r4 - d00d2fc: bd10 pop {r4, pc} - d00d2fe: 2400 movs r4, #0 - d00d300: e7f7 b.n d00d2f2 - -0d00d302 : - d00d302: b510 push {r4, lr} - d00d304: 4604 mov r4, r0 - d00d306: e9d0 0102 ldrd r0, r1, [r0, #8] - d00d30a: f7f8 f917 bl d00553c - d00d30e: 6960 ldr r0, [r4, #20] - d00d310: b118 cbz r0, d00d31a - d00d312: 69a1 ldr r1, [r4, #24] - d00d314: b109 cbz r1, d00d31a - d00d316: f7f8 f911 bl d00553c - d00d31a: 4620 mov r0, r4 - d00d31c: 2124 movs r1, #36 ; 0x24 - d00d31e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00d322: f7f8 b90b b.w d00553c - -0d00d326 : - d00d326: b5f8 push {r3, r4, r5, r6, r7, lr} - d00d328: 4605 mov r5, r0 - d00d32a: 460c mov r4, r1 - d00d32c: b321 cbz r1, d00d378 - d00d32e: 6903 ldr r3, [r0, #16] - d00d330: 681f ldr r7, [r3, #0] - d00d332: 600b str r3, [r1, #0] - d00d334: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 - d00d338: b122 cbz r2, d00d344 - d00d33a: 681b ldr r3, [r3, #0] - d00d33c: 681b ldr r3, [r3, #0] - d00d33e: b10b cbz r3, d00d344 - d00d340: f503 75ac add.w r5, r3, #344 ; 0x158 - d00d344: 7b2e ldrb r6, [r5, #12] - d00d346: b926 cbnz r6, d00d352 - d00d348: 4620 mov r0, r4 - d00d34a: f7ff ffda bl d00d302 - d00d34e: 4630 mov r0, r6 - d00d350: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00d352: 2100 movs r1, #0 - d00d354: 4608 mov r0, r1 - d00d356: f7f7 ffe3 bl d005320 - d00d35a: 4629 mov r1, r5 - d00d35c: f104 001c add.w r0, r4, #28 - d00d360: f7f8 f8cc bl d0054fc - d00d364: 2100 movs r1, #0 - d00d366: 4608 mov r0, r1 - d00d368: f7f7 fff2 bl d005350 - d00d36c: f507 604d add.w r0, r7, #3280 ; 0xcd0 - d00d370: f7fd f8a0 bl d00a4b4 - d00d374: 2001 movs r0, #1 - d00d376: e7eb b.n d00d350 - d00d378: 4608 mov r0, r1 - d00d37a: e7e9 b.n d00d350 - -0d00d37c : - d00d37c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00d380: 4605 mov r5, r0 - d00d382: 460e mov r6, r1 - d00d384: f500 79ac add.w r9, r0, #344 ; 0x158 - d00d388: f04f 0a01 mov.w sl, #1 - d00d38c: 4f23 ldr r7, [pc, #140] ; (d00d41c ) - d00d38e: f04f 080c mov.w r8, #12 - d00d392: 4648 mov r0, r9 - d00d394: f7ff ff9e bl d00d2d4 - d00d398: 4604 mov r4, r0 - d00d39a: 2800 cmp r0, #0 - d00d39c: d03a beq.n d00d414 - d00d39e: f8c6 a014 str.w sl, [r6, #20] - d00d3a2: f8d0 c000 ldr.w ip, [r0] - d00d3a6: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d00d3aa: 459c cmp ip, r3 - d00d3ac: d008 beq.n d00d3c0 - d00d3ae: 682b ldr r3, [r5, #0] - d00d3b0: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 - d00d3b4: f853 3022 ldr.w r3, [r3, r2, lsl #2] - d00d3b8: b913 cbnz r3, d00d3c0 - d00d3ba: f7ff ffa2 bl d00d302 - d00d3be: e7e8 b.n d00d392 - d00d3c0: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 - d00d3c4: b173 cbz r3, d00d3e4 - d00d3c6: 68e1 ldr r1, [r4, #12] - d00d3c8: 88a2 ldrh r2, [r4, #4] - d00d3ca: f011 0303 ands.w r3, r1, #3 - d00d3ce: bf18 it ne - d00d3d0: 2301 movne r3, #1 - d00d3d2: 2a0d cmp r2, #13 - d00d3d4: eb03 0391 add.w r3, r3, r1, lsr #2 - d00d3d8: ea4f 0383 mov.w r3, r3, lsl #2 - d00d3dc: 60e3 str r3, [r4, #12] - d00d3de: d904 bls.n d00d3ea - d00d3e0: 2304 movs r3, #4 - d00d3e2: e000 b.n d00d3e6 - d00d3e4: 2303 movs r3, #3 - d00d3e6: 71a3 strb r3, [r4, #6] - d00d3e8: e007 b.n d00d3fa - d00d3ea: fb08 7202 mla r2, r8, r2, r7 - d00d3ee: 6853 ldr r3, [r2, #4] - d00d3f0: b11b cbz r3, d00d3fa - d00d3f2: 4621 mov r1, r4 - d00d3f4: 4660 mov r0, ip - d00d3f6: 4798 blx r3 - d00d3f8: 71a0 strb r0, [r4, #6] - d00d3fa: 88a3 ldrh r3, [r4, #4] - d00d3fc: 2b0d cmp r3, #13 - d00d3fe: d803 bhi.n d00d408 - d00d400: fb08 7303 mla r3, r8, r3, r7 - d00d404: 689b ldr r3, [r3, #8] - d00d406: b90b cbnz r3, d00d40c - d00d408: 4620 mov r0, r4 - d00d40a: e7d6 b.n d00d3ba - d00d40c: 4621 mov r1, r4 - d00d40e: 6820 ldr r0, [r4, #0] - d00d410: 4798 blx r3 - d00d412: e7be b.n d00d392 - d00d414: 2001 movs r0, #1 - d00d416: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00d41a: bf00 nop - d00d41c: 0d044840 .word 0x0d044840 - -0d00d420 : - d00d420: b510 push {r4, lr} - d00d422: 2300 movs r3, #0 - d00d424: f500 74ac add.w r4, r0, #344 ; 0x158 - d00d428: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d00d42c: 4620 mov r0, r4 - d00d42e: f7ff ff51 bl d00d2d4 - d00d432: b110 cbz r0, d00d43a - d00d434: f7ff ff65 bl d00d302 - d00d438: e7f8 b.n d00d42c - d00d43a: bd10 pop {r4, pc} - -0d00d43c : - d00d43c: b538 push {r3, r4, r5, lr} - d00d43e: f100 0544 add.w r5, r0, #68 ; 0x44 - d00d442: 4604 mov r4, r0 - d00d444: 4628 mov r0, r5 - d00d446: f01d fb8f bl d02ab68 - d00d44a: 4628 mov r0, r5 - d00d44c: f01d fb91 bl d02ab72 - d00d450: 4620 mov r0, r4 - d00d452: 2100 movs r1, #0 - d00d454: 226c movs r2, #108 ; 0x6c - d00d456: f7f8 f87c bl d005552 - d00d45a: 4620 mov r0, r4 - d00d45c: 216c movs r1, #108 ; 0x6c - d00d45e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00d462: f7f8 b86b b.w d00553c - -0d00d466 : - d00d466: b510 push {r4, lr} - d00d468: 4604 mov r4, r0 - d00d46a: b198 cbz r0, d00d494 - d00d46c: 6843 ldr r3, [r0, #4] - d00d46e: 4618 mov r0, r3 - d00d470: 461a mov r2, r3 - d00d472: b170 cbz r0, d00d492 - d00d474: 4288 cmp r0, r1 - d00d476: d002 beq.n d00d47e - d00d478: 4602 mov r2, r0 - d00d47a: 6840 ldr r0, [r0, #4] - d00d47c: e7f9 b.n d00d472 - d00d47e: 4298 cmp r0, r3 - d00d480: 6843 ldr r3, [r0, #4] - d00d482: bf0c ite eq - d00d484: 6063 streq r3, [r4, #4] - d00d486: 6053 strne r3, [r2, #4] - d00d488: f7ff ffd8 bl d00d43c - d00d48c: 68e3 ldr r3, [r4, #12] - d00d48e: 3b01 subs r3, #1 - d00d490: 60e3 str r3, [r4, #12] - d00d492: 6864 ldr r4, [r4, #4] - d00d494: 4620 mov r0, r4 - d00d496: bd10 pop {r4, pc} - -0d00d498 : - d00d498: b537 push {r0, r1, r2, r4, r5, lr} - d00d49a: 4604 mov r4, r0 - d00d49c: b160 cbz r0, d00d4b8 - d00d49e: 6805 ldr r5, [r0, #0] - d00d4a0: a901 add r1, sp, #4 - d00d4a2: 4628 mov r0, r5 - d00d4a4: f7f7 ffe0 bl d005468 - d00d4a8: 4621 mov r1, r4 - d00d4aa: 4628 mov r0, r5 - d00d4ac: f7ff ffdb bl d00d466 +0d00d274 : + d00d274: 4b18 ldr r3, [pc, #96] ; (d00d2d8 ) + d00d276: b537 push {r0, r1, r2, r4, r5, lr} + d00d278: 4602 mov r2, r0 + d00d27a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00d27e: 6818 ldr r0, [r3, #0] + d00d280: 889b ldrh r3, [r3, #4] + d00d282: f105 010a add.w r1, r5, #10 + d00d286: 9000 str r0, [sp, #0] + d00d288: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00d28c: f8ad 3004 strh.w r3, [sp, #4] + d00d290: f7ff fbcc bl d00ca2c + d00d294: b910 cbnz r0, d00d29c + d00d296: 2000 movs r0, #0 + d00d298: b003 add sp, #12 + d00d29a: bd30 pop {r4, r5, pc} + d00d29c: 2206 movs r2, #6 + d00d29e: 4669 mov r1, sp + d00d2a0: 1d28 adds r0, r5, #4 + d00d2a2: f7f8 f951 bl d005548 + d00d2a6: 2800 cmp r0, #0 + d00d2a8: d1f5 bne.n d00d296 + d00d2aa: 7e2b ldrb r3, [r5, #24] + d00d2ac: 2b15 cmp r3, #21 + d00d2ae: d1f2 bne.n d00d296 + d00d2b0: 7e6c ldrb r4, [r5, #25] + d00d2b2: 2c01 cmp r4, #1 + d00d2b4: d107 bne.n d00d2c6 + d00d2b6: f105 0122 add.w r1, r5, #34 ; 0x22 + d00d2ba: f105 001a add.w r0, r5, #26 + d00d2be: f012 fcef bl d01fca0 + d00d2c2: 2001 movs r0, #1 + d00d2c4: e7e8 b.n d00d298 + d00d2c6: 4805 ldr r0, [pc, #20] ; (d00d2dc ) + d00d2c8: f7f6 fdfe bl d003ec8 + d00d2cc: 4621 mov r1, r4 + d00d2ce: 4804 ldr r0, [pc, #16] ; (d00d2e0 ) + d00d2d0: f7f6 fdfa bl d003ec8 + d00d2d4: e7f5 b.n d00d2c2 + d00d2d6: bf00 nop + d00d2d8: 0d045428 .word 0x0d045428 + d00d2dc: 0d04a324 .word 0x0d04a324 + d00d2e0: 0d045794 .word 0x0d045794 + +0d00d2e4 : + d00d2e4: 2100 movs r1, #0 + d00d2e6: b510 push {r4, lr} + d00d2e8: 4604 mov r4, r0 + d00d2ea: 4608 mov r0, r1 + d00d2ec: f7f8 f81a bl d005324 + d00d2f0: 4620 mov r0, r4 + d00d2f2: f7f8 f8fa bl d0054ea + d00d2f6: b950 cbnz r0, d00d30e + d00d2f8: 6820 ldr r0, [r4, #0] + d00d2fa: f1a0 041c sub.w r4, r0, #28 + d00d2fe: f7f8 f905 bl d00550c + d00d302: 2100 movs r1, #0 + d00d304: 4608 mov r0, r1 + d00d306: f7f8 f825 bl d005354 + d00d30a: 4620 mov r0, r4 + d00d30c: bd10 pop {r4, pc} + d00d30e: 2400 movs r4, #0 + d00d310: e7f7 b.n d00d302 + +0d00d312 : + d00d312: b510 push {r4, lr} + d00d314: 4604 mov r4, r0 + d00d316: e9d0 0102 ldrd r0, r1, [r0, #8] + d00d31a: f7f8 f911 bl d005540 + d00d31e: 6960 ldr r0, [r4, #20] + d00d320: b118 cbz r0, d00d32a + d00d322: 69a1 ldr r1, [r4, #24] + d00d324: b109 cbz r1, d00d32a + d00d326: f7f8 f90b bl d005540 + d00d32a: 4620 mov r0, r4 + d00d32c: 2124 movs r1, #36 ; 0x24 + d00d32e: e8bd 4010 ldmia.w sp!, {r4, lr} + d00d332: f7f8 b905 b.w d005540 + +0d00d336 : + d00d336: b5f8 push {r3, r4, r5, r6, r7, lr} + d00d338: 4605 mov r5, r0 + d00d33a: 460c mov r4, r1 + d00d33c: b321 cbz r1, d00d388 + d00d33e: 6903 ldr r3, [r0, #16] + d00d340: 681f ldr r7, [r3, #0] + d00d342: 600b str r3, [r1, #0] + d00d344: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 + d00d348: b122 cbz r2, d00d354 + d00d34a: 681b ldr r3, [r3, #0] + d00d34c: 681b ldr r3, [r3, #0] + d00d34e: b10b cbz r3, d00d354 + d00d350: f503 75ac add.w r5, r3, #344 ; 0x158 + d00d354: 7b2e ldrb r6, [r5, #12] + d00d356: b926 cbnz r6, d00d362 + d00d358: 4620 mov r0, r4 + d00d35a: f7ff ffda bl d00d312 + d00d35e: 4630 mov r0, r6 + d00d360: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00d362: 2100 movs r1, #0 + d00d364: 4608 mov r0, r1 + d00d366: f7f7 ffdd bl d005324 + d00d36a: 4629 mov r1, r5 + d00d36c: f104 001c add.w r0, r4, #28 + d00d370: f7f8 f8c6 bl d005500 + d00d374: 2100 movs r1, #0 + d00d376: 4608 mov r0, r1 + d00d378: f7f7 ffec bl d005354 + d00d37c: f507 604d add.w r0, r7, #3280 ; 0xcd0 + d00d380: f7fd f8a0 bl d00a4c4 + d00d384: 2001 movs r0, #1 + d00d386: e7eb b.n d00d360 + d00d388: 4608 mov r0, r1 + d00d38a: e7e9 b.n d00d360 + +0d00d38c : + d00d38c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00d390: 4605 mov r5, r0 + d00d392: 460e mov r6, r1 + d00d394: f500 79ac add.w r9, r0, #344 ; 0x158 + d00d398: f04f 0a01 mov.w sl, #1 + d00d39c: 4f23 ldr r7, [pc, #140] ; (d00d42c ) + d00d39e: f04f 080c mov.w r8, #12 + d00d3a2: 4648 mov r0, r9 + d00d3a4: f7ff ff9e bl d00d2e4 + d00d3a8: 4604 mov r4, r0 + d00d3aa: 2800 cmp r0, #0 + d00d3ac: d03a beq.n d00d424 + d00d3ae: f8c6 a014 str.w sl, [r6, #20] + d00d3b2: f8d0 c000 ldr.w ip, [r0] + d00d3b6: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d00d3ba: 459c cmp ip, r3 + d00d3bc: d008 beq.n d00d3d0 + d00d3be: 682b ldr r3, [r5, #0] + d00d3c0: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 + d00d3c4: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d00d3c8: b913 cbnz r3, d00d3d0 + d00d3ca: f7ff ffa2 bl d00d312 + d00d3ce: e7e8 b.n d00d3a2 + d00d3d0: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 + d00d3d4: b173 cbz r3, d00d3f4 + d00d3d6: 68e1 ldr r1, [r4, #12] + d00d3d8: 88a2 ldrh r2, [r4, #4] + d00d3da: f011 0303 ands.w r3, r1, #3 + d00d3de: bf18 it ne + d00d3e0: 2301 movne r3, #1 + d00d3e2: 2a0d cmp r2, #13 + d00d3e4: eb03 0391 add.w r3, r3, r1, lsr #2 + d00d3e8: ea4f 0383 mov.w r3, r3, lsl #2 + d00d3ec: 60e3 str r3, [r4, #12] + d00d3ee: d904 bls.n d00d3fa + d00d3f0: 2304 movs r3, #4 + d00d3f2: e000 b.n d00d3f6 + d00d3f4: 2303 movs r3, #3 + d00d3f6: 71a3 strb r3, [r4, #6] + d00d3f8: e007 b.n d00d40a + d00d3fa: fb08 7202 mla r2, r8, r2, r7 + d00d3fe: 6853 ldr r3, [r2, #4] + d00d400: b11b cbz r3, d00d40a + d00d402: 4621 mov r1, r4 + d00d404: 4660 mov r0, ip + d00d406: 4798 blx r3 + d00d408: 71a0 strb r0, [r4, #6] + d00d40a: 88a3 ldrh r3, [r4, #4] + d00d40c: 2b0d cmp r3, #13 + d00d40e: d803 bhi.n d00d418 + d00d410: fb08 7303 mla r3, r8, r3, r7 + d00d414: 689b ldr r3, [r3, #8] + d00d416: b90b cbnz r3, d00d41c + d00d418: 4620 mov r0, r4 + d00d41a: e7d6 b.n d00d3ca + d00d41c: 4621 mov r1, r4 + d00d41e: 6820 ldr r0, [r4, #0] + d00d420: 4798 blx r3 + d00d422: e7be b.n d00d3a2 + d00d424: 2001 movs r0, #1 + d00d426: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00d42a: bf00 nop + d00d42c: 0d045810 .word 0x0d045810 + +0d00d430 : + d00d430: b510 push {r4, lr} + d00d432: 2300 movs r3, #0 + d00d434: f500 74ac add.w r4, r0, #344 ; 0x158 + d00d438: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d00d43c: 4620 mov r0, r4 + d00d43e: f7ff ff51 bl d00d2e4 + d00d442: b110 cbz r0, d00d44a + d00d444: f7ff ff65 bl d00d312 + d00d448: e7f8 b.n d00d43c + d00d44a: bd10 pop {r4, pc} + +0d00d44c : + d00d44c: b538 push {r3, r4, r5, lr} + d00d44e: f100 0544 add.w r5, r0, #68 ; 0x44 + d00d452: 4604 mov r4, r0 + d00d454: 4628 mov r0, r5 + d00d456: f01d fb8f bl d02ab78 + d00d45a: 4628 mov r0, r5 + d00d45c: f01d fb91 bl d02ab82 + d00d460: 4620 mov r0, r4 + d00d462: 2100 movs r1, #0 + d00d464: 226c movs r2, #108 ; 0x6c + d00d466: f7f8 f876 bl d005556 + d00d46a: 4620 mov r0, r4 + d00d46c: 216c movs r1, #108 ; 0x6c + d00d46e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00d472: f7f8 b865 b.w d005540 + +0d00d476 : + d00d476: b510 push {r4, lr} + d00d478: 4604 mov r4, r0 + d00d47a: b198 cbz r0, d00d4a4 + d00d47c: 6843 ldr r3, [r0, #4] + d00d47e: 4618 mov r0, r3 + d00d480: 461a mov r2, r3 + d00d482: b170 cbz r0, d00d4a2 + d00d484: 4288 cmp r0, r1 + d00d486: d002 beq.n d00d48e + d00d488: 4602 mov r2, r0 + d00d48a: 6840 ldr r0, [r0, #4] + d00d48c: e7f9 b.n d00d482 + d00d48e: 4298 cmp r0, r3 + d00d490: 6843 ldr r3, [r0, #4] + d00d492: bf0c ite eq + d00d494: 6063 streq r3, [r4, #4] + d00d496: 6053 strne r3, [r2, #4] + d00d498: f7ff ffd8 bl d00d44c + d00d49c: 68e3 ldr r3, [r4, #12] + d00d49e: 3b01 subs r3, #1 + d00d4a0: 60e3 str r3, [r4, #12] + d00d4a2: 6864 ldr r4, [r4, #4] + d00d4a4: 4620 mov r0, r4 + d00d4a6: bd10 pop {r4, pc} + +0d00d4a8 : + d00d4a8: b537 push {r0, r1, r2, r4, r5, lr} + d00d4aa: 4604 mov r4, r0 + d00d4ac: b160 cbz r0, d00d4c8 + d00d4ae: 6805 ldr r5, [r0, #0] d00d4b0: a901 add r1, sp, #4 d00d4b2: 4628 mov r0, r5 - d00d4b4: f7f7 ffe0 bl d005478 - d00d4b8: b003 add sp, #12 - d00d4ba: bd30 pop {r4, r5, pc} - -0d00d4bc : - d00d4bc: b570 push {r4, r5, r6, lr} - d00d4be: 460d mov r5, r1 - d00d4c0: 4616 mov r6, r2 - d00d4c2: b910 cbnz r0, d00d4ca - d00d4c4: 2400 movs r4, #0 - d00d4c6: 4620 mov r0, r4 - d00d4c8: bd70 pop {r4, r5, r6, pc} - d00d4ca: 6844 ldr r4, [r0, #4] - d00d4cc: 2c00 cmp r4, #0 - d00d4ce: d0f9 beq.n d00d4c4 - d00d4d0: 2206 movs r2, #6 - d00d4d2: f104 0138 add.w r1, r4, #56 ; 0x38 - d00d4d6: 4628 mov r0, r5 - d00d4d8: f7f8 f834 bl d005544 - d00d4dc: b110 cbz r0, d00d4e4 - d00d4de: 6c23 ldr r3, [r4, #64] ; 0x40 - d00d4e0: 42b3 cmp r3, r6 - d00d4e2: d0f0 beq.n d00d4c6 - d00d4e4: 6864 ldr r4, [r4, #4] - d00d4e6: e7f1 b.n d00d4cc - -0d00d4e8 : - d00d4e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d4ec: b087 sub sp, #28 - d00d4ee: 4690 mov r8, r2 - d00d4f0: 461e mov r6, r3 - d00d4f2: 4604 mov r4, r0 - d00d4f4: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d00d4f8: 9103 str r1, [sp, #12] - d00d4fa: b170 cbz r0, d00d51a - d00d4fc: 68c3 ldr r3, [r0, #12] - d00d4fe: 2b07 cmp r3, #7 - d00d500: d80b bhi.n d00d51a - d00d502: 206c movs r0, #108 ; 0x6c - d00d504: f7f8 f818 bl d005538 - d00d508: 9903 ldr r1, [sp, #12] - d00d50a: 4605 mov r5, r0 - d00d50c: b940 cbnz r0, d00d520 - d00d50e: 4829 ldr r0, [pc, #164] ; (d00d5b4 ) - d00d510: f7f6 fcd8 bl d003ec4 - d00d514: 4828 ldr r0, [pc, #160] ; (d00d5b8 ) - d00d516: f7f6 fcd5 bl d003ec4 - d00d51a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d51e: e033 b.n d00d588 - d00d520: 4f26 ldr r7, [pc, #152] ; (d00d5bc ) - d00d522: 2220 movs r2, #32 - d00d524: f840 4b18 str.w r4, [r0], #24 - d00d528: 47b8 blx r7 - d00d52a: 2210 movs r2, #16 - d00d52c: 4641 mov r1, r8 - d00d52e: f105 0008 add.w r0, r5, #8 - d00d532: 47b8 blx r7 - d00d534: 2206 movs r2, #6 - d00d536: 4631 mov r1, r6 - d00d538: f105 0038 add.w r0, r5, #56 ; 0x38 - d00d53c: 47b8 blx r7 - d00d53e: 2210 movs r2, #16 - d00d540: 990f ldr r1, [sp, #60] ; 0x3c - d00d542: f105 005c add.w r0, r5, #92 ; 0x5c - d00d546: 47b8 blx r7 - d00d548: 2100 movs r1, #0 - d00d54a: 4b1d ldr r3, [pc, #116] ; (d00d5c0 ) - d00d54c: f105 0044 add.w r0, r5, #68 ; 0x44 - d00d550: 4a1c ldr r2, [pc, #112] ; (d00d5c4 ) - d00d552: 6069 str r1, [r5, #4] - d00d554: f8c5 9040 str.w r9, [r5, #64] ; 0x40 - d00d558: 9300 str r3, [sp, #0] - d00d55a: 462b mov r3, r5 - d00d55c: 9003 str r0, [sp, #12] - d00d55e: f01d fafd bl d02ab5c - d00d562: 4919 ldr r1, [pc, #100] ; (d00d5c8 ) - d00d564: 9803 ldr r0, [sp, #12] - d00d566: f01d fafd bl d02ab64 - d00d56a: a905 add r1, sp, #20 - d00d56c: 4620 mov r0, r4 - d00d56e: f7f7 ff7b bl d005468 - d00d572: 6863 ldr r3, [r4, #4] - d00d574: b95b cbnz r3, d00d58e - d00d576: 6065 str r5, [r4, #4] - d00d578: 68e3 ldr r3, [r4, #12] - d00d57a: 4620 mov r0, r4 - d00d57c: a905 add r1, sp, #20 - d00d57e: 3301 adds r3, #1 - d00d580: 60e3 str r3, [r4, #12] - d00d582: f7f7 ff79 bl d005478 - d00d586: 68e0 ldr r0, [r4, #12] - d00d588: b007 add sp, #28 - d00d58a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00d58e: 4631 mov r1, r6 - d00d590: 464a mov r2, r9 - d00d592: 4620 mov r0, r4 - d00d594: f7ff ff92 bl d00d4bc - d00d598: 4601 mov r1, r0 - d00d59a: b110 cbz r0, d00d5a2 - d00d59c: 4620 mov r0, r4 - d00d59e: f7ff ff62 bl d00d466 - d00d5a2: 6863 ldr r3, [r4, #4] - d00d5a4: 2b00 cmp r3, #0 - d00d5a6: d0e6 beq.n d00d576 - d00d5a8: 461a mov r2, r3 - d00d5aa: 685b ldr r3, [r3, #4] - d00d5ac: 2b00 cmp r3, #0 - d00d5ae: d1fb bne.n d00d5a8 - d00d5b0: 6055 str r5, [r2, #4] - d00d5b2: e7e1 b.n d00d578 - d00d5b4: 0d049354 .word 0x0d049354 - d00d5b8: 0d0448dc .word 0x0d0448dc - d00d5bc: 00027939 .word 0x00027939 - d00d5c0: 0d04490a .word 0x0d04490a - d00d5c4: 0d00d499 .word 0x0d00d499 - d00d5c8: 0036ee80 .word 0x0036ee80 - -0d00d5cc : - d00d5cc: b100 cbz r0, d00d5d0 - d00d5ce: 6081 str r1, [r0, #8] - d00d5d0: 4770 bx lr - -0d00d5d2 : - d00d5d2: b100 cbz r0, d00d5d6 - d00d5d4: 6880 ldr r0, [r0, #8] - d00d5d6: 4770 bx lr - -0d00d5d8 : - d00d5d8: b573 push {r0, r1, r4, r5, r6, lr} - d00d5da: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 - d00d5de: a901 add r1, sp, #4 - d00d5e0: 4620 mov r0, r4 - d00d5e2: f7f7 ff41 bl d005468 - d00d5e6: 6865 ldr r5, [r4, #4] - d00d5e8: b98d cbnz r5, d00d60e - d00d5ea: a901 add r1, sp, #4 - d00d5ec: 4620 mov r0, r4 - d00d5ee: 6065 str r5, [r4, #4] - d00d5f0: f7f7 ff42 bl d005478 - d00d5f4: 68e3 ldr r3, [r4, #12] - d00d5f6: b19b cbz r3, d00d620 - d00d5f8: 480d ldr r0, [pc, #52] ; (d00d630 ) - d00d5fa: f7f6 fc63 bl d003ec4 - d00d5fe: 480d ldr r0, [pc, #52] ; (d00d634 ) - d00d600: 68e1 ldr r1, [r4, #12] - d00d602: f7f6 fc5f bl d003ec4 - d00d606: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d60a: b002 add sp, #8 - d00d60c: bd70 pop {r4, r5, r6, pc} - d00d60e: 4628 mov r0, r5 - d00d610: 686e ldr r6, [r5, #4] - d00d612: f7ff ff13 bl d00d43c - d00d616: 68e3 ldr r3, [r4, #12] - d00d618: 4635 mov r5, r6 - d00d61a: 3b01 subs r3, #1 - d00d61c: 60e3 str r3, [r4, #12] - d00d61e: e7e3 b.n d00d5e8 - d00d620: 6125 str r5, [r4, #16] - d00d622: b114 cbz r4, d00d62a - d00d624: 4628 mov r0, r5 - d00d626: 60a5 str r5, [r4, #8] - d00d628: e7ef b.n d00d60a - d00d62a: 4620 mov r0, r4 - d00d62c: e7ed b.n d00d60a - d00d62e: bf00 nop - d00d630: 0d049354 .word 0x0d049354 - d00d634: 0d044918 .word 0x0d044918 - -0d00d638 : - d00d638: b538 push {r3, r4, r5, lr} - d00d63a: 4605 mov r5, r0 - d00d63c: 2014 movs r0, #20 - d00d63e: f7f7 ff79 bl d005534 - d00d642: 4604 mov r4, r0 - d00d644: b940 cbnz r0, d00d658 - d00d646: 4809 ldr r0, [pc, #36] ; (d00d66c ) - d00d648: f7f6 fc3c bl d003ec4 - d00d64c: 4808 ldr r0, [pc, #32] ; (d00d670 ) - d00d64e: f7f6 fc39 bl d003ec4 - d00d652: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d656: bd38 pop {r3, r4, r5, pc} - d00d658: 2301 movs r3, #1 - d00d65a: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c - d00d65e: f7f7 feb3 bl d0053c8 - d00d662: 2000 movs r0, #0 - d00d664: e9c4 0001 strd r0, r0, [r4, #4] - d00d668: 60e0 str r0, [r4, #12] - d00d66a: e7f4 b.n d00d656 - d00d66c: 0d049354 .word 0x0d049354 - d00d670: 0d044943 .word 0x0d044943 - -0d00d674 : - d00d674: b570 push {r4, r5, r6, lr} - d00d676: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 - d00d67a: 4605 mov r5, r0 - d00d67c: b916 cbnz r6, d00d684 - d00d67e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d682: bd70 pop {r4, r5, r6, pc} - d00d684: f7ff ffa8 bl d00d5d8 - d00d688: 3001 adds r0, #1 - d00d68a: d0f8 beq.n d00d67e - d00d68c: 2400 movs r4, #0 - d00d68e: 4630 mov r0, r6 - d00d690: f7f7 fefc bl d00548c - d00d694: 4630 mov r0, r6 - d00d696: 2114 movs r1, #20 - d00d698: 60f4 str r4, [r6, #12] - d00d69a: f7f7 ff4f bl d00553c - d00d69e: 4620 mov r0, r4 - d00d6a0: f8c5 4150 str.w r4, [r5, #336] ; 0x150 - d00d6a4: e7ed b.n d00d682 + d00d4b4: f7f7 ffda bl d00546c + d00d4b8: 4621 mov r1, r4 + d00d4ba: 4628 mov r0, r5 + d00d4bc: f7ff ffdb bl d00d476 + d00d4c0: a901 add r1, sp, #4 + d00d4c2: 4628 mov r0, r5 + d00d4c4: f7f7 ffda bl d00547c + d00d4c8: b003 add sp, #12 + d00d4ca: bd30 pop {r4, r5, pc} + +0d00d4cc : + d00d4cc: b570 push {r4, r5, r6, lr} + d00d4ce: 460d mov r5, r1 + d00d4d0: 4616 mov r6, r2 + d00d4d2: b910 cbnz r0, d00d4da + d00d4d4: 2400 movs r4, #0 + d00d4d6: 4620 mov r0, r4 + d00d4d8: bd70 pop {r4, r5, r6, pc} + d00d4da: 6844 ldr r4, [r0, #4] + d00d4dc: 2c00 cmp r4, #0 + d00d4de: d0f9 beq.n d00d4d4 + d00d4e0: 2206 movs r2, #6 + d00d4e2: f104 0138 add.w r1, r4, #56 ; 0x38 + d00d4e6: 4628 mov r0, r5 + d00d4e8: f7f8 f82e bl d005548 + d00d4ec: b110 cbz r0, d00d4f4 + d00d4ee: 6c23 ldr r3, [r4, #64] ; 0x40 + d00d4f0: 42b3 cmp r3, r6 + d00d4f2: d0f0 beq.n d00d4d6 + d00d4f4: 6864 ldr r4, [r4, #4] + d00d4f6: e7f1 b.n d00d4dc + +0d00d4f8 : + d00d4f8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d4fc: b087 sub sp, #28 + d00d4fe: 4690 mov r8, r2 + d00d500: 461e mov r6, r3 + d00d502: 4604 mov r4, r0 + d00d504: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d00d508: 9103 str r1, [sp, #12] + d00d50a: b170 cbz r0, d00d52a + d00d50c: 68c3 ldr r3, [r0, #12] + d00d50e: 2b07 cmp r3, #7 + d00d510: d80b bhi.n d00d52a + d00d512: 206c movs r0, #108 ; 0x6c + d00d514: f7f8 f812 bl d00553c + d00d518: 9903 ldr r1, [sp, #12] + d00d51a: 4605 mov r5, r0 + d00d51c: b940 cbnz r0, d00d530 + d00d51e: 4829 ldr r0, [pc, #164] ; (d00d5c4 ) + d00d520: f7f6 fcd2 bl d003ec8 + d00d524: 4828 ldr r0, [pc, #160] ; (d00d5c8 ) + d00d526: f7f6 fccf bl d003ec8 + d00d52a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d52e: e033 b.n d00d598 + d00d530: 4f26 ldr r7, [pc, #152] ; (d00d5cc ) + d00d532: 2220 movs r2, #32 + d00d534: f840 4b18 str.w r4, [r0], #24 + d00d538: 47b8 blx r7 + d00d53a: 2210 movs r2, #16 + d00d53c: 4641 mov r1, r8 + d00d53e: f105 0008 add.w r0, r5, #8 + d00d542: 47b8 blx r7 + d00d544: 2206 movs r2, #6 + d00d546: 4631 mov r1, r6 + d00d548: f105 0038 add.w r0, r5, #56 ; 0x38 + d00d54c: 47b8 blx r7 + d00d54e: 2210 movs r2, #16 + d00d550: 990f ldr r1, [sp, #60] ; 0x3c + d00d552: f105 005c add.w r0, r5, #92 ; 0x5c + d00d556: 47b8 blx r7 + d00d558: 2100 movs r1, #0 + d00d55a: 4b1d ldr r3, [pc, #116] ; (d00d5d0 ) + d00d55c: f105 0044 add.w r0, r5, #68 ; 0x44 + d00d560: 4a1c ldr r2, [pc, #112] ; (d00d5d4 ) + d00d562: 6069 str r1, [r5, #4] + d00d564: f8c5 9040 str.w r9, [r5, #64] ; 0x40 + d00d568: 9300 str r3, [sp, #0] + d00d56a: 462b mov r3, r5 + d00d56c: 9003 str r0, [sp, #12] + d00d56e: f01d fafd bl d02ab6c + d00d572: 4919 ldr r1, [pc, #100] ; (d00d5d8 ) + d00d574: 9803 ldr r0, [sp, #12] + d00d576: f01d fafd bl d02ab74 + d00d57a: a905 add r1, sp, #20 + d00d57c: 4620 mov r0, r4 + d00d57e: f7f7 ff75 bl d00546c + d00d582: 6863 ldr r3, [r4, #4] + d00d584: b95b cbnz r3, d00d59e + d00d586: 6065 str r5, [r4, #4] + d00d588: 68e3 ldr r3, [r4, #12] + d00d58a: 4620 mov r0, r4 + d00d58c: a905 add r1, sp, #20 + d00d58e: 3301 adds r3, #1 + d00d590: 60e3 str r3, [r4, #12] + d00d592: f7f7 ff73 bl d00547c + d00d596: 68e0 ldr r0, [r4, #12] + d00d598: b007 add sp, #28 + d00d59a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d59e: 4631 mov r1, r6 + d00d5a0: 464a mov r2, r9 + d00d5a2: 4620 mov r0, r4 + d00d5a4: f7ff ff92 bl d00d4cc + d00d5a8: 4601 mov r1, r0 + d00d5aa: b110 cbz r0, d00d5b2 + d00d5ac: 4620 mov r0, r4 + d00d5ae: f7ff ff62 bl d00d476 + d00d5b2: 6863 ldr r3, [r4, #4] + d00d5b4: 2b00 cmp r3, #0 + d00d5b6: d0e6 beq.n d00d586 + d00d5b8: 461a mov r2, r3 + d00d5ba: 685b ldr r3, [r3, #4] + d00d5bc: 2b00 cmp r3, #0 + d00d5be: d1fb bne.n d00d5b8 + d00d5c0: 6055 str r5, [r2, #4] + d00d5c2: e7e1 b.n d00d588 + d00d5c4: 0d04a324 .word 0x0d04a324 + d00d5c8: 0d0458ac .word 0x0d0458ac + d00d5cc: 00027939 .word 0x00027939 + d00d5d0: 0d0458da .word 0x0d0458da + d00d5d4: 0d00d4a9 .word 0x0d00d4a9 + d00d5d8: 0036ee80 .word 0x0036ee80 + +0d00d5dc : + d00d5dc: b100 cbz r0, d00d5e0 + d00d5de: 6081 str r1, [r0, #8] + d00d5e0: 4770 bx lr + +0d00d5e2 : + d00d5e2: b100 cbz r0, d00d5e6 + d00d5e4: 6880 ldr r0, [r0, #8] + d00d5e6: 4770 bx lr + +0d00d5e8 : + d00d5e8: b573 push {r0, r1, r4, r5, r6, lr} + d00d5ea: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 + d00d5ee: a901 add r1, sp, #4 + d00d5f0: 4620 mov r0, r4 + d00d5f2: f7f7 ff3b bl d00546c + d00d5f6: 6865 ldr r5, [r4, #4] + d00d5f8: b98d cbnz r5, d00d61e + d00d5fa: a901 add r1, sp, #4 + d00d5fc: 4620 mov r0, r4 + d00d5fe: 6065 str r5, [r4, #4] + d00d600: f7f7 ff3c bl d00547c + d00d604: 68e3 ldr r3, [r4, #12] + d00d606: b19b cbz r3, d00d630 + d00d608: 480d ldr r0, [pc, #52] ; (d00d640 ) + d00d60a: f7f6 fc5d bl d003ec8 + d00d60e: 480d ldr r0, [pc, #52] ; (d00d644 ) + d00d610: 68e1 ldr r1, [r4, #12] + d00d612: f7f6 fc59 bl d003ec8 + d00d616: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d61a: b002 add sp, #8 + d00d61c: bd70 pop {r4, r5, r6, pc} + d00d61e: 4628 mov r0, r5 + d00d620: 686e ldr r6, [r5, #4] + d00d622: f7ff ff13 bl d00d44c + d00d626: 68e3 ldr r3, [r4, #12] + d00d628: 4635 mov r5, r6 + d00d62a: 3b01 subs r3, #1 + d00d62c: 60e3 str r3, [r4, #12] + d00d62e: e7e3 b.n d00d5f8 + d00d630: 6125 str r5, [r4, #16] + d00d632: b114 cbz r4, d00d63a + d00d634: 4628 mov r0, r5 + d00d636: 60a5 str r5, [r4, #8] + d00d638: e7ef b.n d00d61a + d00d63a: 4620 mov r0, r4 + d00d63c: e7ed b.n d00d61a + d00d63e: bf00 nop + d00d640: 0d04a324 .word 0x0d04a324 + d00d644: 0d0458e8 .word 0x0d0458e8 + +0d00d648 : + d00d648: b538 push {r3, r4, r5, lr} + d00d64a: 4605 mov r5, r0 + d00d64c: 2014 movs r0, #20 + d00d64e: f7f7 ff73 bl d005538 + d00d652: 4604 mov r4, r0 + d00d654: b940 cbnz r0, d00d668 + d00d656: 4809 ldr r0, [pc, #36] ; (d00d67c ) + d00d658: f7f6 fc36 bl d003ec8 + d00d65c: 4808 ldr r0, [pc, #32] ; (d00d680 ) + d00d65e: f7f6 fc33 bl d003ec8 + d00d662: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d666: bd38 pop {r3, r4, r5, pc} + d00d668: 2301 movs r3, #1 + d00d66a: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c + d00d66e: f7f7 fead bl d0053cc + d00d672: 2000 movs r0, #0 + d00d674: e9c4 0001 strd r0, r0, [r4, #4] + d00d678: 60e0 str r0, [r4, #12] + d00d67a: e7f4 b.n d00d666 + d00d67c: 0d04a324 .word 0x0d04a324 + d00d680: 0d045913 .word 0x0d045913 + +0d00d684 : + d00d684: b570 push {r4, r5, r6, lr} + d00d686: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 + d00d68a: 4605 mov r5, r0 + d00d68c: b916 cbnz r6, d00d694 + d00d68e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00d692: bd70 pop {r4, r5, r6, pc} + d00d694: f7ff ffa8 bl d00d5e8 + d00d698: 3001 adds r0, #1 + d00d69a: d0f8 beq.n d00d68e + d00d69c: 2400 movs r4, #0 + d00d69e: 4630 mov r0, r6 + d00d6a0: f7f7 fef6 bl d005490 + d00d6a4: 4630 mov r0, r6 + d00d6a6: 2114 movs r1, #20 + d00d6a8: 60f4 str r4, [r6, #12] + d00d6aa: f7f7 ff49 bl d005540 + d00d6ae: 4620 mov r0, r4 + d00d6b0: f8c5 4150 str.w r4, [r5, #336] ; 0x150 + d00d6b4: e7ed b.n d00d692 ... -0d00d6a8 : - d00d6a8: b510 push {r4, lr} - d00d6aa: 2200 movs r2, #0 - d00d6ac: 4c08 ldr r4, [pc, #32] ; (d00d6d0 ) - d00d6ae: 428a cmp r2, r1 - d00d6b0: db01 blt.n d00d6b6 - d00d6b2: 2000 movs r0, #0 - d00d6b4: bd10 pop {r4, pc} - d00d6b6: 5c83 ldrb r3, [r0, r2] - d00d6b8: f003 037f and.w r3, r3, #127 ; 0x7f - d00d6bc: 2b16 cmp r3, #22 - d00d6be: d803 bhi.n d00d6c8 - d00d6c0: fa24 f303 lsr.w r3, r4, r3 - d00d6c4: 07db lsls r3, r3, #31 - d00d6c6: d401 bmi.n d00d6cc - d00d6c8: 3201 adds r2, #1 - d00d6ca: e7f0 b.n d00d6ae - d00d6cc: 2001 movs r0, #1 - d00d6ce: e7f1 b.n d00d6b4 - d00d6d0: 00400814 .word 0x00400814 - -0d00d6d4 : - d00d6d4: b510 push {r4, lr} - d00d6d6: 2200 movs r2, #0 - d00d6d8: 4c08 ldr r4, [pc, #32] ; (d00d6fc ) - d00d6da: 428a cmp r2, r1 - d00d6dc: db01 blt.n d00d6e2 - d00d6de: 2001 movs r0, #1 - d00d6e0: bd10 pop {r4, pc} - d00d6e2: 5c83 ldrb r3, [r0, r2] - d00d6e4: f003 037f and.w r3, r3, #127 ; 0x7f - d00d6e8: 2b16 cmp r3, #22 - d00d6ea: d805 bhi.n d00d6f8 - d00d6ec: fa24 f303 lsr.w r3, r4, r3 - d00d6f0: 07db lsls r3, r3, #31 - d00d6f2: d501 bpl.n d00d6f8 - d00d6f4: 3201 adds r2, #1 - d00d6f6: e7f0 b.n d00d6da - d00d6f8: 2000 movs r0, #0 - d00d6fa: e7f1 b.n d00d6e0 - d00d6fc: 00400814 .word 0x00400814 - -0d00d700 : - d00d700: b570 push {r4, r5, r6, lr} - d00d702: 1e41 subs r1, r0, #1 - d00d704: 2401 movs r4, #1 - d00d706: 300f adds r0, #15 - d00d708: 4d10 ldr r5, [pc, #64] ; (d00d74c ) - d00d70a: f240 6605 movw r6, #1541 ; 0x605 - d00d70e: f811 2f01 ldrb.w r2, [r1, #1]! - d00d712: f002 037f and.w r3, r2, #127 ; 0x7f - d00d716: 2b0c cmp r3, #12 - d00d718: d810 bhi.n d00d73c - d00d71a: f012 0f7e tst.w r2, #126 ; 0x7e - d00d71e: d011 beq.n d00d744 - d00d720: 3b02 subs r3, #2 - d00d722: b2db uxtb r3, r3 - d00d724: fa04 f303 lsl.w r3, r4, r3 - d00d728: 4233 tst r3, r6 - d00d72a: e002 b.n d00d732 - d00d72c: fa04 f303 lsl.w r3, r4, r3 - d00d730: 422b tst r3, r5 - d00d732: d007 beq.n d00d744 - d00d734: f062 027f orn r2, r2, #127 ; 0x7f - d00d738: 700a strb r2, [r1, #0] - d00d73a: e003 b.n d00d744 - d00d73c: 3b16 subs r3, #22 - d00d73e: b2db uxtb r3, r3 - d00d740: 2b1a cmp r3, #26 - d00d742: d9f3 bls.n d00d72c - d00d744: 4281 cmp r1, r0 - d00d746: d1e2 bne.n d00d70e - d00d748: bd70 pop {r4, r5, r6, pc} - d00d74a: bf00 nop - d00d74c: 04000005 .word 0x04000005 - -0d00d750 : - d00d750: b5f0 push {r4, r5, r6, r7, lr} - d00d752: 2500 movs r5, #0 - d00d754: 2601 movs r6, #1 - d00d756: 4f09 ldr r7, [pc, #36] ; (d00d77c ) - d00d758: b2ec uxtb r4, r5 - d00d75a: 42a1 cmp r1, r4 - d00d75c: d800 bhi.n d00d760 - d00d75e: bdf0 pop {r4, r5, r6, r7, pc} - d00d760: 5d03 ldrb r3, [r0, r4] - d00d762: f003 027f and.w r2, r3, #127 ; 0x7f - d00d766: 2a16 cmp r2, #22 - d00d768: d806 bhi.n d00d778 - d00d76a: fa06 f202 lsl.w r2, r6, r2 - d00d76e: 423a tst r2, r7 - d00d770: bf1c itt ne - d00d772: f063 037f ornne r3, r3, #127 ; 0x7f - d00d776: 5503 strbne r3, [r0, r4] - d00d778: 3501 adds r5, #1 - d00d77a: e7ed b.n d00d758 - d00d77c: 00400814 .word 0x00400814 - -0d00d780 : - d00d780: 221b movs r2, #27 - d00d782: 2101 movs r1, #1 - d00d784: fa01 f302 lsl.w r3, r1, r2 - d00d788: 4003 ands r3, r0 - d00d78a: d001 beq.n d00d790 - d00d78c: b2d0 uxtb r0, r2 - d00d78e: 4770 bx lr - d00d790: 3a01 subs r2, #1 - d00d792: d2f7 bcs.n d00d784 - d00d794: 4618 mov r0, r3 - d00d796: 4770 bx lr - -0d00d798 : - d00d798: f000 00df and.w r0, r0, #223 ; 0xdf - d00d79c: 3841 subs r0, #65 ; 0x41 - d00d79e: 2819 cmp r0, #25 - d00d7a0: bf8c ite hi - d00d7a2: 2000 movhi r0, #0 - d00d7a4: 2001 movls r0, #1 +0d00d6b8 : + d00d6b8: b510 push {r4, lr} + d00d6ba: 2200 movs r2, #0 + d00d6bc: 4c08 ldr r4, [pc, #32] ; (d00d6e0 ) + d00d6be: 428a cmp r2, r1 + d00d6c0: db01 blt.n d00d6c6 + d00d6c2: 2000 movs r0, #0 + d00d6c4: bd10 pop {r4, pc} + d00d6c6: 5c83 ldrb r3, [r0, r2] + d00d6c8: f003 037f and.w r3, r3, #127 ; 0x7f + d00d6cc: 2b16 cmp r3, #22 + d00d6ce: d803 bhi.n d00d6d8 + d00d6d0: fa24 f303 lsr.w r3, r4, r3 + d00d6d4: 07db lsls r3, r3, #31 + d00d6d6: d401 bmi.n d00d6dc + d00d6d8: 3201 adds r2, #1 + d00d6da: e7f0 b.n d00d6be + d00d6dc: 2001 movs r0, #1 + d00d6de: e7f1 b.n d00d6c4 + d00d6e0: 00400814 .word 0x00400814 + +0d00d6e4 : + d00d6e4: b510 push {r4, lr} + d00d6e6: 2200 movs r2, #0 + d00d6e8: 4c08 ldr r4, [pc, #32] ; (d00d70c ) + d00d6ea: 428a cmp r2, r1 + d00d6ec: db01 blt.n d00d6f2 + d00d6ee: 2001 movs r0, #1 + d00d6f0: bd10 pop {r4, pc} + d00d6f2: 5c83 ldrb r3, [r0, r2] + d00d6f4: f003 037f and.w r3, r3, #127 ; 0x7f + d00d6f8: 2b16 cmp r3, #22 + d00d6fa: d805 bhi.n d00d708 + d00d6fc: fa24 f303 lsr.w r3, r4, r3 + d00d700: 07db lsls r3, r3, #31 + d00d702: d501 bpl.n d00d708 + d00d704: 3201 adds r2, #1 + d00d706: e7f0 b.n d00d6ea + d00d708: 2000 movs r0, #0 + d00d70a: e7f1 b.n d00d6f0 + d00d70c: 00400814 .word 0x00400814 + +0d00d710 : + d00d710: b570 push {r4, r5, r6, lr} + d00d712: 1e41 subs r1, r0, #1 + d00d714: 2401 movs r4, #1 + d00d716: 300f adds r0, #15 + d00d718: 4d10 ldr r5, [pc, #64] ; (d00d75c ) + d00d71a: f240 6605 movw r6, #1541 ; 0x605 + d00d71e: f811 2f01 ldrb.w r2, [r1, #1]! + d00d722: f002 037f and.w r3, r2, #127 ; 0x7f + d00d726: 2b0c cmp r3, #12 + d00d728: d810 bhi.n d00d74c + d00d72a: f012 0f7e tst.w r2, #126 ; 0x7e + d00d72e: d011 beq.n d00d754 + d00d730: 3b02 subs r3, #2 + d00d732: b2db uxtb r3, r3 + d00d734: fa04 f303 lsl.w r3, r4, r3 + d00d738: 4233 tst r3, r6 + d00d73a: e002 b.n d00d742 + d00d73c: fa04 f303 lsl.w r3, r4, r3 + d00d740: 422b tst r3, r5 + d00d742: d007 beq.n d00d754 + d00d744: f062 027f orn r2, r2, #127 ; 0x7f + d00d748: 700a strb r2, [r1, #0] + d00d74a: e003 b.n d00d754 + d00d74c: 3b16 subs r3, #22 + d00d74e: b2db uxtb r3, r3 + d00d750: 2b1a cmp r3, #26 + d00d752: d9f3 bls.n d00d73c + d00d754: 4281 cmp r1, r0 + d00d756: d1e2 bne.n d00d71e + d00d758: bd70 pop {r4, r5, r6, pc} + d00d75a: bf00 nop + d00d75c: 04000005 .word 0x04000005 + +0d00d760 : + d00d760: b5f0 push {r4, r5, r6, r7, lr} + d00d762: 2500 movs r5, #0 + d00d764: 2601 movs r6, #1 + d00d766: 4f09 ldr r7, [pc, #36] ; (d00d78c ) + d00d768: b2ec uxtb r4, r5 + d00d76a: 42a1 cmp r1, r4 + d00d76c: d800 bhi.n d00d770 + d00d76e: bdf0 pop {r4, r5, r6, r7, pc} + d00d770: 5d03 ldrb r3, [r0, r4] + d00d772: f003 027f and.w r2, r3, #127 ; 0x7f + d00d776: 2a16 cmp r2, #22 + d00d778: d806 bhi.n d00d788 + d00d77a: fa06 f202 lsl.w r2, r6, r2 + d00d77e: 423a tst r2, r7 + d00d780: bf1c itt ne + d00d782: f063 037f ornne r3, r3, #127 ; 0x7f + d00d786: 5503 strbne r3, [r0, r4] + d00d788: 3501 adds r5, #1 + d00d78a: e7ed b.n d00d768 + d00d78c: 00400814 .word 0x00400814 + +0d00d790 : + d00d790: 221b movs r2, #27 + d00d792: 2101 movs r1, #1 + d00d794: fa01 f302 lsl.w r3, r1, r2 + d00d798: 4003 ands r3, r0 + d00d79a: d001 beq.n d00d7a0 + d00d79c: b2d0 uxtb r0, r2 + d00d79e: 4770 bx lr + d00d7a0: 3a01 subs r2, #1 + d00d7a2: d2f7 bcs.n d00d794 + d00d7a4: 4618 mov r0, r3 d00d7a6: 4770 bx lr -0d00d7a8 : - d00d7a8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00d7aa: 460d mov r5, r1 - d00d7ac: 461c mov r4, r3 - d00d7ae: 2107 movs r1, #7 - d00d7b0: f1a2 030c sub.w r3, r2, #12 - d00d7b4: 300c adds r0, #12 - d00d7b6: aa03 add r2, sp, #12 - d00d7b8: f01a f930 bl d027a1c - d00d7bc: b140 cbz r0, d00d7d0 - d00d7be: 9a03 ldr r2, [sp, #12] - d00d7c0: b132 cbz r2, d00d7d0 - d00d7c2: 6826 ldr r6, [r4, #0] - d00d7c4: 1c83 adds r3, r0, #2 - d00d7c6: 2107 movs r1, #7 - d00d7c8: 9400 str r4, [sp, #0] - d00d7ca: 19a8 adds r0, r5, r6 - d00d7cc: f01a f910 bl d0279f0 - d00d7d0: b004 add sp, #16 - d00d7d2: bd70 pop {r4, r5, r6, pc} - -0d00d7d4 : - d00d7d4: b538 push {r3, r4, r5, lr} - d00d7d6: 4b0b ldr r3, [pc, #44] ; (d00d804 ) - d00d7d8: 4604 mov r4, r0 - d00d7da: 7eda ldrb r2, [r3, #27] - d00d7dc: b182 cbz r2, d00d800 - d00d7de: 7e99 ldrb r1, [r3, #26] - d00d7e0: b971 cbnz r1, d00d800 - d00d7e2: 1da5 adds r5, r4, #6 - d00d7e4: 3442 adds r4, #66 ; 0x42 - d00d7e6: 2206 movs r2, #6 - d00d7e8: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 - d00d7ec: f7f7 feb1 bl d005552 - d00d7f0: 4628 mov r0, r5 - d00d7f2: 3506 adds r5, #6 - d00d7f4: 2206 movs r2, #6 - d00d7f6: 2100 movs r1, #0 - d00d7f8: f7f7 feab bl d005552 - d00d7fc: 42a5 cmp r5, r4 - d00d7fe: d1f7 bne.n d00d7f0 - d00d800: bd38 pop {r3, r4, r5, pc} - d00d802: bf00 nop - d00d804: 60000c80 .word 0x60000c80 - -0d00d808 : - d00d808: 2300 movs r3, #0 - d00d80a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00d80e: f88d 3006 strb.w r3, [sp, #6] - d00d812: 4604 mov r4, r0 - d00d814: 4b2a ldr r3, [pc, #168] ; (d00d8c0 ) - d00d816: 7ed8 ldrb r0, [r3, #27] - d00d818: 2800 cmp r0, #0 - d00d81a: d04c beq.n d00d8b6 - d00d81c: 7e9b ldrb r3, [r3, #26] - d00d81e: 2b00 cmp r3, #0 - d00d820: d149 bne.n d00d8b6 - d00d822: 2900 cmp r1, #0 - d00d824: d047 beq.n d00d8b6 - d00d826: 2a05 cmp r2, #5 - d00d828: d945 bls.n d00d8b6 - d00d82a: 788a ldrb r2, [r1, #2] - d00d82c: 4610 mov r0, r2 - d00d82e: f7ff ffb3 bl d00d798 - d00d832: 2800 cmp r0, #0 - d00d834: d03f beq.n d00d8b6 - d00d836: 78cb ldrb r3, [r1, #3] - d00d838: 4618 mov r0, r3 - d00d83a: f7ff ffad bl d00d798 - d00d83e: 2800 cmp r0, #0 - d00d840: d039 beq.n d00d8b6 - d00d842: f1a2 0161 sub.w r1, r2, #97 ; 0x61 - d00d846: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 - d00d84a: 2500 movs r5, #0 - d00d84c: 2706 movs r7, #6 - d00d84e: 2919 cmp r1, #25 - d00d850: bf9c itt ls - d00d852: 3a20 subls r2, #32 - d00d854: b2d2 uxtbls r2, r2 - d00d856: f88d 2004 strb.w r2, [sp, #4] - d00d85a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d85e: 2a19 cmp r2, #25 +0d00d7a8 : + d00d7a8: f000 00df and.w r0, r0, #223 ; 0xdf + d00d7ac: 3841 subs r0, #65 ; 0x41 + d00d7ae: 2819 cmp r0, #25 + d00d7b0: bf8c ite hi + d00d7b2: 2000 movhi r0, #0 + d00d7b4: 2001 movls r0, #1 + d00d7b6: 4770 bx lr + +0d00d7b8 : + d00d7b8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00d7ba: 460d mov r5, r1 + d00d7bc: 461c mov r4, r3 + d00d7be: 2107 movs r1, #7 + d00d7c0: f1a2 030c sub.w r3, r2, #12 + d00d7c4: 300c adds r0, #12 + d00d7c6: aa03 add r2, sp, #12 + d00d7c8: f01a f930 bl d027a2c + d00d7cc: b140 cbz r0, d00d7e0 + d00d7ce: 9a03 ldr r2, [sp, #12] + d00d7d0: b132 cbz r2, d00d7e0 + d00d7d2: 6826 ldr r6, [r4, #0] + d00d7d4: 1c83 adds r3, r0, #2 + d00d7d6: 2107 movs r1, #7 + d00d7d8: 9400 str r4, [sp, #0] + d00d7da: 19a8 adds r0, r5, r6 + d00d7dc: f01a f910 bl d027a00 + d00d7e0: b004 add sp, #16 + d00d7e2: bd70 pop {r4, r5, r6, pc} + +0d00d7e4 : + d00d7e4: b538 push {r3, r4, r5, lr} + d00d7e6: 4b0b ldr r3, [pc, #44] ; (d00d814 ) + d00d7e8: 4604 mov r4, r0 + d00d7ea: 7eda ldrb r2, [r3, #27] + d00d7ec: b182 cbz r2, d00d810 + d00d7ee: 7e99 ldrb r1, [r3, #26] + d00d7f0: b971 cbnz r1, d00d810 + d00d7f2: 1da5 adds r5, r4, #6 + d00d7f4: 3442 adds r4, #66 ; 0x42 + d00d7f6: 2206 movs r2, #6 + d00d7f8: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 + d00d7fc: f7f7 feab bl d005556 + d00d800: 4628 mov r0, r5 + d00d802: 3506 adds r5, #6 + d00d804: 2206 movs r2, #6 + d00d806: 2100 movs r1, #0 + d00d808: f7f7 fea5 bl d005556 + d00d80c: 42a5 cmp r5, r4 + d00d80e: d1f7 bne.n d00d800 + d00d810: bd38 pop {r3, r4, r5, pc} + d00d812: bf00 nop + d00d814: 60000c80 .word 0x60000c80 + +0d00d818 : + d00d818: 2300 movs r3, #0 + d00d81a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00d81e: f88d 3006 strb.w r3, [sp, #6] + d00d822: 4604 mov r4, r0 + d00d824: 4b2a ldr r3, [pc, #168] ; (d00d8d0 ) + d00d826: 7ed8 ldrb r0, [r3, #27] + d00d828: 2800 cmp r0, #0 + d00d82a: d04c beq.n d00d8c6 + d00d82c: 7e9b ldrb r3, [r3, #26] + d00d82e: 2b00 cmp r3, #0 + d00d830: d149 bne.n d00d8c6 + d00d832: 2900 cmp r1, #0 + d00d834: d047 beq.n d00d8c6 + d00d836: 2a05 cmp r2, #5 + d00d838: d945 bls.n d00d8c6 + d00d83a: 788a ldrb r2, [r1, #2] + d00d83c: 4610 mov r0, r2 + d00d83e: f7ff ffb3 bl d00d7a8 + d00d842: 2800 cmp r0, #0 + d00d844: d03f beq.n d00d8c6 + d00d846: 78cb ldrb r3, [r1, #3] + d00d848: 4618 mov r0, r3 + d00d84a: f7ff ffad bl d00d7a8 + d00d84e: 2800 cmp r0, #0 + d00d850: d039 beq.n d00d8c6 + d00d852: f1a2 0161 sub.w r1, r2, #97 ; 0x61 + d00d856: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 + d00d85a: 2500 movs r5, #0 + d00d85c: 2706 movs r7, #6 + d00d85e: 2919 cmp r1, #25 d00d860: bf9c itt ls - d00d862: 3b20 subls r3, #32 - d00d864: b2db uxtbls r3, r3 - d00d866: f88d 3005 strb.w r3, [sp, #5] - d00d86a: 42ae cmp r6, r5 - d00d86c: d813 bhi.n d00d896 - d00d86e: 2e09 cmp r6, #9 - d00d870: d821 bhi.n d00d8b6 - d00d872: 2506 movs r5, #6 - d00d874: 4b13 ldr r3, [pc, #76] ; (d00d8c4 ) - d00d876: 2203 movs r2, #3 - d00d878: a901 add r1, sp, #4 - d00d87a: fb06 5005 mla r0, r6, r5, r5 - d00d87e: fb05 4606 mla r6, r5, r6, r4 - d00d882: 4420 add r0, r4 - d00d884: 4798 blx r3 - d00d886: 2301 movs r3, #1 - d00d888: 8173 strh r3, [r6, #10] - d00d88a: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - d00d88e: 3301 adds r3, #1 - d00d890: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - d00d894: e00f b.n d00d8b6 - d00d896: fb05 7107 mla r1, r5, r7, r7 - d00d89a: 2203 movs r2, #3 - d00d89c: a801 add r0, sp, #4 - d00d89e: f105 0801 add.w r8, r5, #1 - d00d8a2: 4421 add r1, r4 - d00d8a4: f7f7 fe4e bl d005544 - d00d8a8: 2801 cmp r0, #1 - d00d8aa: d107 bne.n d00d8bc - d00d8ac: fb07 4405 mla r4, r7, r5, r4 - d00d8b0: 8963 ldrh r3, [r4, #10] - d00d8b2: 3301 adds r3, #1 - d00d8b4: 8163 strh r3, [r4, #10] - d00d8b6: b002 add sp, #8 - d00d8b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00d8bc: 4645 mov r5, r8 - d00d8be: e7d4 b.n d00d86a - d00d8c0: 60000c80 .word 0x60000c80 - d00d8c4: 00027939 .word 0x00027939 - -0d00d8c8 : - d00d8c8: 4b64 ldr r3, [pc, #400] ; (d00da5c ) - d00d8ca: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d8ce: 7eda ldrb r2, [r3, #27] - d00d8d0: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 - d00d8d4: 460f mov r7, r1 - d00d8d6: 2a00 cmp r2, #0 - d00d8d8: f000 80b7 beq.w d00da4a - d00d8dc: 7e9b ldrb r3, [r3, #26] - d00d8de: 2b00 cmp r3, #0 - d00d8e0: f040 80b3 bne.w d00da4a - d00d8e4: 6805 ldr r5, [r0, #0] - d00d8e6: 2202 movs r2, #2 - d00d8e8: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 - d00d8ec: f605 2807 addw r8, r5, #2567 ; 0xa07 - d00d8f0: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 - d00d8f4: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00d8f8: 4640 mov r0, r8 - d00d8fa: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 - d00d8fe: 9301 str r3, [sp, #4] - d00d900: f7f7 fe20 bl d005544 - d00d904: 2800 cmp r0, #0 - d00d906: f040 80a0 bne.w d00da4a - d00d90a: b957 cbnz r7, d00d922 - d00d90c: 4854 ldr r0, [pc, #336] ; (d00da60 ) - d00d90e: f7f6 fad9 bl d003ec4 - d00d912: 4954 ldr r1, [pc, #336] ; (d00da64 ) - d00d914: 4854 ldr r0, [pc, #336] ; (d00da68 ) - d00d916: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00d91a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d91e: f7f6 bad1 b.w d003ec4 - d00d922: 7838 ldrb r0, [r7, #0] - d00d924: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d00d928: 2b19 cmp r3, #25 - d00d92a: bf96 itet ls - d00d92c: f1a0 0120 subls.w r1, r0, #32 - d00d930: 4601 movhi r1, r0 - d00d932: b2c9 uxtbls r1, r1 - d00d934: 2958 cmp r1, #88 ; 0x58 - d00d936: d10e bne.n d00d956 - d00d938: 787b ldrb r3, [r7, #1] - d00d93a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d93e: 2a19 cmp r2, #25 - d00d940: bf9c itt ls - d00d942: 3b20 subls r3, #32 - d00d944: b2db uxtbls r3, r3 - d00d946: 2b58 cmp r3, #88 ; 0x58 - d00d948: d105 bne.n d00d956 - d00d94a: 4845 ldr r0, [pc, #276] ; (d00da60 ) - d00d94c: f7f6 faba bl d003ec4 - d00d950: 4944 ldr r1, [pc, #272] ; (d00da64 ) - d00d952: 4846 ldr r0, [pc, #280] ; (d00da6c ) - d00d954: e7df b.n d00d916 - d00d956: f7ff ff1f bl d00d798 - d00d95a: b120 cbz r0, d00d966 - d00d95c: 787a ldrb r2, [r7, #1] - d00d95e: 4610 mov r0, r2 - d00d960: f7ff ff1a bl d00d798 - d00d964: b928 cbnz r0, d00d972 - d00d966: 483e ldr r0, [pc, #248] ; (d00da60 ) - d00d968: f7f6 faac bl d003ec4 - d00d96c: 493d ldr r1, [pc, #244] ; (d00da64 ) - d00d96e: 4840 ldr r0, [pc, #256] ; (d00da70 ) - d00d970: e7d1 b.n d00d916 - d00d972: f1a2 0361 sub.w r3, r2, #97 ; 0x61 - d00d976: 483f ldr r0, [pc, #252] ; (d00da74 ) - d00d978: 2b19 cmp r3, #25 - d00d97a: 4684 mov ip, r0 - d00d97c: f04f 0300 mov.w r3, #0 - d00d980: bf9c itt ls - d00d982: 3a20 subls r2, #32 - d00d984: b2d2 uxtbls r2, r2 - d00d986: f890 e001 ldrb.w lr, [r0, #1] - d00d98a: 458e cmp lr, r1 - d00d98c: d159 bne.n d00da42 - d00d98e: f890 e002 ldrb.w lr, [r0, #2] - d00d992: 4596 cmp lr, r2 - d00d994: d155 bne.n d00da42 - d00d996: eb03 0343 add.w r3, r3, r3, lsl #1 - d00d99a: 2202 movs r2, #2 - d00d99c: 4639 mov r1, r7 - d00d99e: 4640 mov r0, r8 - d00d9a0: f81c 3003 ldrb.w r3, [ip, r3] - d00d9a4: f204 5925 addw r9, r4, #1317 ; 0x525 - d00d9a8: f204 5a26 addw sl, r4, #1318 ; 0x526 - d00d9ac: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 - d00d9b0: 4b31 ldr r3, [pc, #196] ; (d00da78 ) - d00d9b2: 4798 blx r3 - d00d9b4: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 - d00d9b8: 42b3 cmp r3, r6 - d00d9ba: d016 beq.n d00d9ea - d00d9bc: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 - d00d9c0: a907 add r1, sp, #28 - d00d9c2: f88d 3018 strb.w r3, [sp, #24] - d00d9c6: 23b8 movs r3, #184 ; 0xb8 - d00d9c8: a803 add r0, sp, #12 - d00d9ca: f88d 200c strb.w r2, [sp, #12] - d00d9ce: f88d 3019 strb.w r3, [sp, #25] - d00d9d2: e9cd 9a04 strd r9, sl, [sp, #16] - d00d9d6: f01a fc9d bl d028314 - d00d9da: a907 add r1, sp, #28 - d00d9dc: 4602 mov r2, r0 - d00d9de: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d00d9e2: f605 2046 addw r0, r5, #2630 ; 0xa46 - d00d9e6: f7fc fd85 bl d00a4f4 - d00d9ea: 4f24 ldr r7, [pc, #144] ; (d00da7c ) - d00d9ec: 2600 movs r6, #0 - d00d9ee: 2202 movs r2, #2 - d00d9f0: 4641 mov r1, r8 - d00d9f2: 4638 mov r0, r7 - d00d9f4: f7f7 fda6 bl d005544 - d00d9f8: 2801 cmp r0, #1 - d00d9fa: 4b20 ldr r3, [pc, #128] ; (d00da7c ) - d00d9fc: d129 bne.n d00da52 - d00d9fe: eb06 0646 add.w r6, r6, r6, lsl #1 - d00da02: 4433 add r3, r6 - d00da04: 789b ldrb r3, [r3, #2] - d00da06: f884 3525 strb.w r3, [r4, #1317] ; 0x525 - d00da0a: f884 3526 strb.w r3, [r4, #1318] ; 0x526 - d00da0e: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 - d00da12: 4651 mov r1, sl - d00da14: 4648 mov r0, r9 - d00da16: f004 fb4d bl d0120b4 - d00da1a: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 - d00da1e: 455b cmp r3, fp - d00da20: d104 bne.n d00da2c - d00da22: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00da26: 9a01 ldr r2, [sp, #4] - d00da28: 4293 cmp r3, r2 - d00da2a: d00e beq.n d00da4a - d00da2c: 2102 movs r1, #2 - d00da2e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da32: f008 fe0d bl d016650 - d00da36: 2104 movs r1, #4 - d00da38: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da3c: f008 fe08 bl d016650 - d00da40: e003 b.n d00da4a - d00da42: 3301 adds r3, #1 - d00da44: 3003 adds r0, #3 - d00da46: 2bee cmp r3, #238 ; 0xee - d00da48: d19d bne.n d00d986 - d00da4a: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00da4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00da52: 3601 adds r6, #1 - d00da54: 3703 adds r7, #3 - d00da56: 2e05 cmp r6, #5 - d00da58: d1c9 bne.n d00d9ee - d00da5a: e7d8 b.n d00da0e - d00da5c: 60000c80 .word 0x60000c80 - d00da60: 0d049354 .word 0x0d049354 - d00da64: 0d0449ee .word 0x0d0449ee - d00da68: 0d04496c .word 0x0d04496c - d00da6c: 0d044996 .word 0x0d044996 - d00da70: 0d0449b7 .word 0x0d0449b7 - d00da74: 0d04a48d .word 0x0d04a48d - d00da78: 00027939 .word 0x00027939 - d00da7c: 0d04a757 .word 0x0d04a757 - -0d00da80 : - d00da80: b5f8 push {r3, r4, r5, r6, r7, lr} - d00da82: 4b16 ldr r3, [pc, #88] ; (d00dadc ) - d00da84: 4604 mov r4, r0 - d00da86: 7eda ldrb r2, [r3, #27] - d00da88: b33a cbz r2, d00dada - d00da8a: 7e9a ldrb r2, [r3, #26] - d00da8c: bb2a cbnz r2, d00dada - d00da8e: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e - d00da92: 4613 mov r3, r2 - d00da94: 21ff movs r1, #255 ; 0xff - d00da96: 2706 movs r7, #6 - d00da98: b2d8 uxtb r0, r3 - d00da9a: 42b0 cmp r0, r6 - d00da9c: d313 bcc.n d00dac6 - d00da9e: 29ff cmp r1, #255 ; 0xff - d00daa0: d01b beq.n d00dada - d00daa2: 3101 adds r1, #1 - d00daa4: f204 75cc addw r5, r4, #1996 ; 0x7cc - d00daa8: 4b0d ldr r3, [pc, #52] ; (d00dae0 ) - d00daaa: 2206 movs r2, #6 - d00daac: b2c9 uxtb r1, r1 - d00daae: 4628 mov r0, r5 - d00dab0: eb01 0141 add.w r1, r1, r1, lsl #1 - d00dab4: eb05 0141 add.w r1, r5, r1, lsl #1 - d00dab8: 4798 blx r3 - d00daba: 4629 mov r1, r5 - d00dabc: 4620 mov r0, r4 - d00dabe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00dac2: f7ff bf01 b.w d00d8c8 - d00dac6: fb07 4500 mla r5, r7, r0, r4 - d00daca: 3301 adds r3, #1 - d00dacc: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 - d00dad0: 4295 cmp r5, r2 - d00dad2: bf84 itt hi - d00dad4: b2ea uxtbhi r2, r5 - d00dad6: 4601 movhi r1, r0 - d00dad8: e7de b.n d00da98 - d00dada: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00dadc: 60000c80 .word 0x60000c80 - d00dae0: 00027939 .word 0x00027939 - -0d00dae4 : - d00dae4: b570 push {r4, r5, r6, lr} - d00dae6: 4605 mov r5, r0 - d00dae8: 460c mov r4, r1 - d00daea: 2900 cmp r1, #0 - d00daec: d033 beq.n d00db56 - d00daee: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00daf2: b383 cbz r3, d00db56 - d00daf4: 3103 adds r1, #3 - d00daf6: d004 beq.n d00db02 - d00daf8: 2206 movs r2, #6 - d00dafa: f500 7083 add.w r0, r0, #262 ; 0x106 - d00dafe: 4b16 ldr r3, [pc, #88] ; (d00db58 ) - d00db00: 4798 blx r3 - d00db02: f114 0109 adds.w r1, r4, #9 - d00db06: d024 beq.n d00db52 - d00db08: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00db0c: 2b0e cmp r3, #14 - d00db0e: d81e bhi.n d00db4e - d00db10: 7a63 ldrb r3, [r4, #9] - d00db12: f013 0f08 tst.w r3, #8 - d00db16: bf0c ite eq - d00db18: 2604 moveq r6, #4 - d00db1a: 2608 movne r6, #8 - d00db1c: 06db lsls r3, r3, #27 - d00db1e: d500 bpl.n d00db22 - d00db20: 3604 adds r6, #4 - d00db22: 220b movs r2, #11 - d00db24: f505 7086 add.w r0, r5, #268 ; 0x10c - d00db28: 4b0b ldr r3, [pc, #44] ; (d00db58 ) - d00db2a: 4798 blx r3 - d00db2c: 3414 adds r4, #20 - d00db2e: d005 beq.n d00db3c - d00db30: 4632 mov r2, r6 - d00db32: 4621 mov r1, r4 - d00db34: f205 1017 addw r0, r5, #279 ; 0x117 - d00db38: 4b07 ldr r3, [pc, #28] ; (d00db58 ) + d00d862: 3a20 subls r2, #32 + d00d864: b2d2 uxtbls r2, r2 + d00d866: f88d 2004 strb.w r2, [sp, #4] + d00d86a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00d86e: 2a19 cmp r2, #25 + d00d870: bf9c itt ls + d00d872: 3b20 subls r3, #32 + d00d874: b2db uxtbls r3, r3 + d00d876: f88d 3005 strb.w r3, [sp, #5] + d00d87a: 42ae cmp r6, r5 + d00d87c: d813 bhi.n d00d8a6 + d00d87e: 2e09 cmp r6, #9 + d00d880: d821 bhi.n d00d8c6 + d00d882: 2506 movs r5, #6 + d00d884: 4b13 ldr r3, [pc, #76] ; (d00d8d4 ) + d00d886: 2203 movs r2, #3 + d00d888: a901 add r1, sp, #4 + d00d88a: fb06 5005 mla r0, r6, r5, r5 + d00d88e: fb05 4606 mla r6, r5, r6, r4 + d00d892: 4420 add r0, r4 + d00d894: 4798 blx r3 + d00d896: 2301 movs r3, #1 + d00d898: 8173 strh r3, [r6, #10] + d00d89a: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 + d00d89e: 3301 adds r3, #1 + d00d8a0: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 + d00d8a4: e00f b.n d00d8c6 + d00d8a6: fb05 7107 mla r1, r5, r7, r7 + d00d8aa: 2203 movs r2, #3 + d00d8ac: a801 add r0, sp, #4 + d00d8ae: f105 0801 add.w r8, r5, #1 + d00d8b2: 4421 add r1, r4 + d00d8b4: f7f7 fe48 bl d005548 + d00d8b8: 2801 cmp r0, #1 + d00d8ba: d107 bne.n d00d8cc + d00d8bc: fb07 4405 mla r4, r7, r5, r4 + d00d8c0: 8963 ldrh r3, [r4, #10] + d00d8c2: 3301 adds r3, #1 + d00d8c4: 8163 strh r3, [r4, #10] + d00d8c6: b002 add sp, #8 + d00d8c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d8cc: 4645 mov r5, r8 + d00d8ce: e7d4 b.n d00d87a + d00d8d0: 60000c80 .word 0x60000c80 + d00d8d4: 00027939 .word 0x00027939 + +0d00d8d8 : + d00d8d8: 4b64 ldr r3, [pc, #400] ; (d00da6c ) + d00d8da: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00d8de: 7eda ldrb r2, [r3, #27] + d00d8e0: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 + d00d8e4: 460f mov r7, r1 + d00d8e6: 2a00 cmp r2, #0 + d00d8e8: f000 80b7 beq.w d00da5a + d00d8ec: 7e9b ldrb r3, [r3, #26] + d00d8ee: 2b00 cmp r3, #0 + d00d8f0: f040 80b3 bne.w d00da5a + d00d8f4: 6805 ldr r5, [r0, #0] + d00d8f6: 2202 movs r2, #2 + d00d8f8: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 + d00d8fc: f605 2807 addw r8, r5, #2567 ; 0xa07 + d00d900: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 + d00d904: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00d908: 4640 mov r0, r8 + d00d90a: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 + d00d90e: 9301 str r3, [sp, #4] + d00d910: f7f7 fe1a bl d005548 + d00d914: 2800 cmp r0, #0 + d00d916: f040 80a0 bne.w d00da5a + d00d91a: b957 cbnz r7, d00d932 + d00d91c: 4854 ldr r0, [pc, #336] ; (d00da70 ) + d00d91e: f7f6 fad3 bl d003ec8 + d00d922: 4954 ldr r1, [pc, #336] ; (d00da74 ) + d00d924: 4854 ldr r0, [pc, #336] ; (d00da78 ) + d00d926: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00d92a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00d92e: f7f6 bacb b.w d003ec8 + d00d932: 7838 ldrb r0, [r7, #0] + d00d934: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d00d938: 2b19 cmp r3, #25 + d00d93a: bf96 itet ls + d00d93c: f1a0 0120 subls.w r1, r0, #32 + d00d940: 4601 movhi r1, r0 + d00d942: b2c9 uxtbls r1, r1 + d00d944: 2958 cmp r1, #88 ; 0x58 + d00d946: d10e bne.n d00d966 + d00d948: 787b ldrb r3, [r7, #1] + d00d94a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00d94e: 2a19 cmp r2, #25 + d00d950: bf9c itt ls + d00d952: 3b20 subls r3, #32 + d00d954: b2db uxtbls r3, r3 + d00d956: 2b58 cmp r3, #88 ; 0x58 + d00d958: d105 bne.n d00d966 + d00d95a: 4845 ldr r0, [pc, #276] ; (d00da70 ) + d00d95c: f7f6 fab4 bl d003ec8 + d00d960: 4944 ldr r1, [pc, #272] ; (d00da74 ) + d00d962: 4846 ldr r0, [pc, #280] ; (d00da7c ) + d00d964: e7df b.n d00d926 + d00d966: f7ff ff1f bl d00d7a8 + d00d96a: b120 cbz r0, d00d976 + d00d96c: 787a ldrb r2, [r7, #1] + d00d96e: 4610 mov r0, r2 + d00d970: f7ff ff1a bl d00d7a8 + d00d974: b928 cbnz r0, d00d982 + d00d976: 483e ldr r0, [pc, #248] ; (d00da70 ) + d00d978: f7f6 faa6 bl d003ec8 + d00d97c: 493d ldr r1, [pc, #244] ; (d00da74 ) + d00d97e: 4840 ldr r0, [pc, #256] ; (d00da80 ) + d00d980: e7d1 b.n d00d926 + d00d982: f1a2 0361 sub.w r3, r2, #97 ; 0x61 + d00d986: 483f ldr r0, [pc, #252] ; (d00da84 ) + d00d988: 2b19 cmp r3, #25 + d00d98a: 4684 mov ip, r0 + d00d98c: f04f 0300 mov.w r3, #0 + d00d990: bf9c itt ls + d00d992: 3a20 subls r2, #32 + d00d994: b2d2 uxtbls r2, r2 + d00d996: f890 e001 ldrb.w lr, [r0, #1] + d00d99a: 458e cmp lr, r1 + d00d99c: d159 bne.n d00da52 + d00d99e: f890 e002 ldrb.w lr, [r0, #2] + d00d9a2: 4596 cmp lr, r2 + d00d9a4: d155 bne.n d00da52 + d00d9a6: eb03 0343 add.w r3, r3, r3, lsl #1 + d00d9aa: 2202 movs r2, #2 + d00d9ac: 4639 mov r1, r7 + d00d9ae: 4640 mov r0, r8 + d00d9b0: f81c 3003 ldrb.w r3, [ip, r3] + d00d9b4: f204 5925 addw r9, r4, #1317 ; 0x525 + d00d9b8: f204 5a26 addw sl, r4, #1318 ; 0x526 + d00d9bc: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 + d00d9c0: 4b31 ldr r3, [pc, #196] ; (d00da88 ) + d00d9c2: 4798 blx r3 + d00d9c4: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 + d00d9c8: 42b3 cmp r3, r6 + d00d9ca: d016 beq.n d00d9fa + d00d9cc: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 + d00d9d0: a907 add r1, sp, #28 + d00d9d2: f88d 3018 strb.w r3, [sp, #24] + d00d9d6: 23b8 movs r3, #184 ; 0xb8 + d00d9d8: a803 add r0, sp, #12 + d00d9da: f88d 200c strb.w r2, [sp, #12] + d00d9de: f88d 3019 strb.w r3, [sp, #25] + d00d9e2: e9cd 9a04 strd r9, sl, [sp, #16] + d00d9e6: f01a fc9d bl d028324 + d00d9ea: a907 add r1, sp, #28 + d00d9ec: 4602 mov r2, r0 + d00d9ee: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d00d9f2: f605 2046 addw r0, r5, #2630 ; 0xa46 + d00d9f6: f7fc fd85 bl d00a504 + d00d9fa: 4f24 ldr r7, [pc, #144] ; (d00da8c ) + d00d9fc: 2600 movs r6, #0 + d00d9fe: 2202 movs r2, #2 + d00da00: 4641 mov r1, r8 + d00da02: 4638 mov r0, r7 + d00da04: f7f7 fda0 bl d005548 + d00da08: 2801 cmp r0, #1 + d00da0a: 4b20 ldr r3, [pc, #128] ; (d00da8c ) + d00da0c: d129 bne.n d00da62 + d00da0e: eb06 0646 add.w r6, r6, r6, lsl #1 + d00da12: 4433 add r3, r6 + d00da14: 789b ldrb r3, [r3, #2] + d00da16: f884 3525 strb.w r3, [r4, #1317] ; 0x525 + d00da1a: f884 3526 strb.w r3, [r4, #1318] ; 0x526 + d00da1e: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 + d00da22: 4651 mov r1, sl + d00da24: 4648 mov r0, r9 + d00da26: f004 fb4d bl d0120c4 + d00da2a: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 + d00da2e: 455b cmp r3, fp + d00da30: d104 bne.n d00da3c + d00da32: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00da36: 9a01 ldr r2, [sp, #4] + d00da38: 4293 cmp r3, r2 + d00da3a: d00e beq.n d00da5a + d00da3c: 2102 movs r1, #2 + d00da3e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00da42: f008 fe0d bl d016660 + d00da46: 2104 movs r1, #4 + d00da48: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00da4c: f008 fe08 bl d016660 + d00da50: e003 b.n d00da5a + d00da52: 3301 adds r3, #1 + d00da54: 3003 adds r0, #3 + d00da56: 2bee cmp r3, #238 ; 0xee + d00da58: d19d bne.n d00d996 + d00da5a: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00da5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00da62: 3601 adds r6, #1 + d00da64: 3703 adds r7, #3 + d00da66: 2e05 cmp r6, #5 + d00da68: d1c9 bne.n d00d9fe + d00da6a: e7d8 b.n d00da1e + d00da6c: 60000c80 .word 0x60000c80 + d00da70: 0d04a324 .word 0x0d04a324 + d00da74: 0d0459be .word 0x0d0459be + d00da78: 0d04593c .word 0x0d04593c + d00da7c: 0d045966 .word 0x0d045966 + d00da80: 0d045987 .word 0x0d045987 + d00da84: 0d04b45d .word 0x0d04b45d + d00da88: 00027939 .word 0x00027939 + d00da8c: 0d04b727 .word 0x0d04b727 + +0d00da90 : + d00da90: b5f8 push {r3, r4, r5, r6, r7, lr} + d00da92: 4b16 ldr r3, [pc, #88] ; (d00daec ) + d00da94: 4604 mov r4, r0 + d00da96: 7eda ldrb r2, [r3, #27] + d00da98: b33a cbz r2, d00daea + d00da9a: 7e9a ldrb r2, [r3, #26] + d00da9c: bb2a cbnz r2, d00daea + d00da9e: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e + d00daa2: 4613 mov r3, r2 + d00daa4: 21ff movs r1, #255 ; 0xff + d00daa6: 2706 movs r7, #6 + d00daa8: b2d8 uxtb r0, r3 + d00daaa: 42b0 cmp r0, r6 + d00daac: d313 bcc.n d00dad6 + d00daae: 29ff cmp r1, #255 ; 0xff + d00dab0: d01b beq.n d00daea + d00dab2: 3101 adds r1, #1 + d00dab4: f204 75cc addw r5, r4, #1996 ; 0x7cc + d00dab8: 4b0d ldr r3, [pc, #52] ; (d00daf0 ) + d00daba: 2206 movs r2, #6 + d00dabc: b2c9 uxtb r1, r1 + d00dabe: 4628 mov r0, r5 + d00dac0: eb01 0141 add.w r1, r1, r1, lsl #1 + d00dac4: eb05 0141 add.w r1, r5, r1, lsl #1 + d00dac8: 4798 blx r3 + d00daca: 4629 mov r1, r5 + d00dacc: 4620 mov r0, r4 + d00dace: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00dad2: f7ff bf01 b.w d00d8d8 + d00dad6: fb07 4500 mla r5, r7, r0, r4 + d00dada: 3301 adds r3, #1 + d00dadc: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 + d00dae0: 4295 cmp r5, r2 + d00dae2: bf84 itt hi + d00dae4: b2ea uxtbhi r2, r5 + d00dae6: 4601 movhi r1, r0 + d00dae8: e7de b.n d00daa8 + d00daea: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00daec: 60000c80 .word 0x60000c80 + d00daf0: 00027939 .word 0x00027939 + +0d00daf4 : + d00daf4: b570 push {r4, r5, r6, lr} + d00daf6: 4605 mov r5, r0 + d00daf8: 460c mov r4, r1 + d00dafa: 2900 cmp r1, #0 + d00dafc: d033 beq.n d00db66 + d00dafe: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00db02: b383 cbz r3, d00db66 + d00db04: 3103 adds r1, #3 + d00db06: d004 beq.n d00db12 + d00db08: 2206 movs r2, #6 + d00db0a: f500 7083 add.w r0, r0, #262 ; 0x106 + d00db0e: 4b16 ldr r3, [pc, #88] ; (d00db68 ) + d00db10: 4798 blx r3 + d00db12: f114 0109 adds.w r1, r4, #9 + d00db16: d024 beq.n d00db62 + d00db18: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00db1c: 2b0e cmp r3, #14 + d00db1e: d81e bhi.n d00db5e + d00db20: 7a63 ldrb r3, [r4, #9] + d00db22: f013 0f08 tst.w r3, #8 + d00db26: bf0c ite eq + d00db28: 2604 moveq r6, #4 + d00db2a: 2608 movne r6, #8 + d00db2c: 06db lsls r3, r3, #27 + d00db2e: d500 bpl.n d00db32 + d00db30: 3604 adds r6, #4 + d00db32: 220b movs r2, #11 + d00db34: f505 7086 add.w r0, r5, #268 ; 0x10c + d00db38: 4b0b ldr r3, [pc, #44] ; (d00db68 ) d00db3a: 4798 blx r3 - d00db3c: 19a1 adds r1, r4, r6 - d00db3e: d00a beq.n d00db56 - d00db40: f205 1023 addw r0, r5, #291 ; 0x123 - d00db44: 2219 movs r2, #25 - d00db46: 4b04 ldr r3, [pc, #16] ; (d00db58 ) - d00db48: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00db4c: 4718 bx r3 - d00db4e: 2604 movs r6, #4 - d00db50: e7e7 b.n d00db22 - d00db52: 2604 movs r6, #4 - d00db54: e7ea b.n d00db2c - d00db56: bd70 pop {r4, r5, r6, pc} - d00db58: 00027939 .word 0x00027939 - -0d00db5c : - d00db5c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00db5e: 4604 mov r4, r0 - d00db60: 460e mov r6, r1 - d00db62: b1f1 cbz r1, d00dba2 - d00db64: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00db68: b1db cbz r3, d00dba2 - d00db6a: f200 4144 addw r1, r0, #1092 ; 0x444 - d00db6e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00db72: f7fe ff53 bl d00ca1c - d00db76: b9b0 cbnz r0, d00dba6 - d00db78: 482d ldr r0, [pc, #180] ; (d00dc30 ) - d00db7a: f7f6 f9a3 bl d003ec4 - d00db7e: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00db82: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00db86: 9302 str r3, [sp, #8] - d00db88: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00db8c: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00db90: 9301 str r3, [sp, #4] - d00db92: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00db96: 4827 ldr r0, [pc, #156] ; (d00dc34 ) - d00db98: 9300 str r3, [sp, #0] - d00db9a: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00db9e: f7f6 f991 bl d003ec4 - d00dba2: b004 add sp, #16 - d00dba4: bd70 pop {r4, r5, r6, pc} - d00dba6: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 - d00dbaa: b945 cbnz r5, d00dbbe - d00dbac: 4820 ldr r0, [pc, #128] ; (d00dc30 ) - d00dbae: f7f6 f989 bl d003ec4 - d00dbb2: 4821 ldr r0, [pc, #132] ; (d00dc38 ) - d00dbb4: b004 add sp, #16 - d00dbb6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dbba: f7f6 b983 b.w d003ec4 - d00dbbe: 78f3 ldrb r3, [r6, #3] - d00dbc0: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 - d00dbc4: 43db mvns r3, r3 - d00dbc6: f363 0200 bfi r2, r3, #0, #1 - d00dbca: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 - d00dbce: 7933 ldrb r3, [r6, #4] - d00dbd0: 09da lsrs r2, r3, #7 - d00dbd2: d114 bne.n d00dbfe - d00dbd4: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 - d00dbd8: f003 013f and.w r1, r3, #63 ; 0x3f - d00dbdc: 4281 cmp r1, r0 - d00dbde: f885 1059 strb.w r1, [r5, #89] ; 0x59 - d00dbe2: d00c beq.n d00dbfe - d00dbe4: 6823 ldr r3, [r4, #0] - d00dbe6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d00dbea: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00dbee: f007 fb63 bl d0152b8 - d00dbf2: f105 0159 add.w r1, r5, #89 ; 0x59 - d00dbf6: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00dbfa: f012 f945 bl d01fe88 - d00dbfe: f8b6 0001 ldrh.w r0, [r6, #1] - d00dc02: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a - d00dc06: f3c0 1009 ubfx r0, r0, #4, #10 - d00dc0a: f3c3 0209 ubfx r2, r3, #0, #10 - d00dc0e: f360 0309 bfi r3, r0, #0, #10 - d00dc12: f8a5 305a strh.w r3, [r5, #90] ; 0x5a - d00dc16: f3c3 0309 ubfx r3, r3, #0, #10 - d00dc1a: 2b00 cmp r3, #0 - d00dc1c: d0c1 beq.n d00dba2 - d00dc1e: 4282 cmp r2, r0 - d00dc20: d0bf beq.n d00dba2 - d00dc22: 2101 movs r1, #1 - d00dc24: b004 add sp, #16 - d00dc26: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dc2a: f012 be7b b.w d020924 - d00dc2e: bf00 nop - d00dc30: 0d049354 .word 0x0d049354 - d00dc34: 0d044a0e .word 0x0d044a0e - d00dc38: 0d044a4e .word 0x0d044a4e - -0d00dc3c : - d00dc3c: b570 push {r4, r5, r6, lr} - d00dc3e: 4604 mov r4, r0 - d00dc40: 4615 mov r5, r2 - d00dc42: b181 cbz r1, d00dc66 - d00dc44: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dc48: b16b cbz r3, d00dc66 - d00dc4a: f500 769e add.w r6, r0, #316 ; 0x13c - d00dc4e: 784a ldrb r2, [r1, #1] - d00dc50: 4b05 ldr r3, [pc, #20] ; (d00dc68 ) - d00dc52: 3102 adds r1, #2 - d00dc54: 4630 mov r0, r6 - d00dc56: 4798 blx r3 - d00dc58: b12d cbz r5, d00dc66 - d00dc5a: 4631 mov r1, r6 - d00dc5c: 4620 mov r0, r4 - d00dc5e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dc62: f7ff bf7b b.w d00db5c - d00dc66: bd70 pop {r4, r5, r6, pc} - d00dc68: 00027939 .word 0x00027939 - -0d00dc6c : - d00dc6c: b530 push {r4, r5, lr} - d00dc6e: 4615 mov r5, r2 - d00dc70: b085 sub sp, #20 - d00dc72: 460c mov r4, r1 - d00dc74: b1c1 cbz r1, d00dca8 - d00dc76: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dc7a: b1ab cbz r3, d00dca8 - d00dc7c: 78cb ldrb r3, [r1, #3] - d00dc7e: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 - d00dc82: f003 030f and.w r3, r3, #15 - d00dc86: 429a cmp r2, r3 - d00dc88: d101 bne.n d00dc8e - d00dc8a: 2d01 cmp r5, #1 - d00dc8c: d10c bne.n d00dca8 - d00dc8e: f890 10ae ldrb.w r1, [r0, #174] ; 0xae - d00dc92: 2210 movs r2, #16 - d00dc94: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d00dc98: 1ce0 adds r0, r4, #3 - d00dc9a: 466b mov r3, sp - d00dc9c: f01c fd0b bl d02a6b6 - d00dca0: 4629 mov r1, r5 - d00dca2: 4668 mov r0, sp - d00dca4: f012 f928 bl d01fef8 - d00dca8: b005 add sp, #20 - d00dcaa: bd30 pop {r4, r5, pc} - -0d00dcac : - d00dcac: 460b mov r3, r1 - d00dcae: b131 cbz r1, d00dcbe - d00dcb0: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 - d00dcb4: b119 cbz r1, d00dcbe - d00dcb6: 2101 movs r1, #1 - d00dcb8: 1cd8 adds r0, r3, #3 - d00dcba: f012 b935 b.w d01ff28 - d00dcbe: 4770 bx lr - -0d00dcc0 : - d00dcc0: b530 push {r4, r5, lr} - d00dcc2: 2a00 cmp r2, #0 - d00dcc4: d05c beq.n d00dd80 - d00dcc6: 2900 cmp r1, #0 - d00dcc8: d05a beq.n d00dd80 - d00dcca: 6803 ldr r3, [r0, #0] - d00dccc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d00dcd0: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 - d00dcd4: f881 3052 strb.w r3, [r1, #82] ; 0x52 - d00dcd8: 231c movs r3, #28 - d00dcda: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dcde: 7a10 ldrb r0, [r2, #8] - d00dce0: 7893 ldrb r3, [r2, #2] - d00dce2: 0045 lsls r5, r0, #1 - d00dce4: f3c3 0340 ubfx r3, r3, #1, #1 - d00dce8: 0040 lsls r0, r0, #1 - d00dcea: f005 0502 and.w r5, r5, #2 - d00dcee: f000 0020 and.w r0, r0, #32 - d00dcf2: 432b orrs r3, r5 - d00dcf4: 4303 orrs r3, r0 - d00dcf6: f891 005c ldrb.w r0, [r1, #92] ; 0x5c - d00dcfa: f043 031c orr.w r3, r3, #28 - d00dcfe: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dd02: 7853 ldrb r3, [r2, #1] - d00dd04: 095b lsrs r3, r3, #5 - d00dd06: f363 0000 bfi r0, r3, #0, #1 - d00dd0a: f881 005c strb.w r0, [r1, #92] ; 0x5c - d00dd0e: f894 3436 ldrb.w r3, [r4, #1078] ; 0x436 - d00dd12: 7890 ldrb r0, [r2, #2] - d00dd14: f3c3 0300 ubfx r3, r3, #0, #1 - d00dd18: ea03 03d0 and.w r3, r3, r0, lsr #3 - d00dd1c: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 - d00dd20: f363 10c7 bfi r0, r3, #7, #1 - d00dd24: f881 0081 strb.w r0, [r1, #129] ; 0x81 - d00dd28: 7893 ldrb r3, [r2, #2] - d00dd2a: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 - d00dd2e: 089b lsrs r3, r3, #2 - d00dd30: f363 0000 bfi r0, r3, #0, #1 - d00dd34: f881 0082 strb.w r0, [r1, #130] ; 0x82 - d00dd38: 78d3 ldrb r3, [r2, #3] - d00dd3a: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 - d00dd3e: 08db lsrs r3, r3, #3 - d00dd40: f363 0001 bfi r0, r3, #0, #2 - d00dd44: f881 0084 strb.w r0, [r1, #132] ; 0x84 + d00db3c: 3414 adds r4, #20 + d00db3e: d005 beq.n d00db4c + d00db40: 4632 mov r2, r6 + d00db42: 4621 mov r1, r4 + d00db44: f205 1017 addw r0, r5, #279 ; 0x117 + d00db48: 4b07 ldr r3, [pc, #28] ; (d00db68 ) + d00db4a: 4798 blx r3 + d00db4c: 19a1 adds r1, r4, r6 + d00db4e: d00a beq.n d00db66 + d00db50: f205 1023 addw r0, r5, #291 ; 0x123 + d00db54: 2219 movs r2, #25 + d00db56: 4b04 ldr r3, [pc, #16] ; (d00db68 ) + d00db58: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00db5c: 4718 bx r3 + d00db5e: 2604 movs r6, #4 + d00db60: e7e7 b.n d00db32 + d00db62: 2604 movs r6, #4 + d00db64: e7ea b.n d00db3c + d00db66: bd70 pop {r4, r5, r6, pc} + d00db68: 00027939 .word 0x00027939 + +0d00db6c : + d00db6c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00db6e: 4604 mov r4, r0 + d00db70: 460e mov r6, r1 + d00db72: b1f1 cbz r1, d00dbb2 + d00db74: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00db78: b1db cbz r3, d00dbb2 + d00db7a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00db7e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00db82: f7fe ff53 bl d00ca2c + d00db86: b9b0 cbnz r0, d00dbb6 + d00db88: 482d ldr r0, [pc, #180] ; (d00dc40 ) + d00db8a: f7f6 f99d bl d003ec8 + d00db8e: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00db92: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00db96: 9302 str r3, [sp, #8] + d00db98: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00db9c: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00dba0: 9301 str r3, [sp, #4] + d00dba2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00dba6: 4827 ldr r0, [pc, #156] ; (d00dc44 ) + d00dba8: 9300 str r3, [sp, #0] + d00dbaa: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00dbae: f7f6 f98b bl d003ec8 + d00dbb2: b004 add sp, #16 + d00dbb4: bd70 pop {r4, r5, r6, pc} + d00dbb6: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 + d00dbba: b945 cbnz r5, d00dbce + d00dbbc: 4820 ldr r0, [pc, #128] ; (d00dc40 ) + d00dbbe: f7f6 f983 bl d003ec8 + d00dbc2: 4821 ldr r0, [pc, #132] ; (d00dc48 ) + d00dbc4: b004 add sp, #16 + d00dbc6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dbca: f7f6 b97d b.w d003ec8 + d00dbce: 78f3 ldrb r3, [r6, #3] + d00dbd0: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 + d00dbd4: 43db mvns r3, r3 + d00dbd6: f363 0200 bfi r2, r3, #0, #1 + d00dbda: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 + d00dbde: 7933 ldrb r3, [r6, #4] + d00dbe0: 09da lsrs r2, r3, #7 + d00dbe2: d114 bne.n d00dc0e + d00dbe4: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 + d00dbe8: f003 013f and.w r1, r3, #63 ; 0x3f + d00dbec: 4281 cmp r1, r0 + d00dbee: f885 1059 strb.w r1, [r5, #89] ; 0x59 + d00dbf2: d00c beq.n d00dc0e + d00dbf4: 6823 ldr r3, [r4, #0] + d00dbf6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d00dbfa: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00dbfe: f007 fb63 bl d0152c8 + d00dc02: f105 0159 add.w r1, r5, #89 ; 0x59 + d00dc06: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00dc0a: f012 f945 bl d01fe98 + d00dc0e: f8b6 0001 ldrh.w r0, [r6, #1] + d00dc12: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a + d00dc16: f3c0 1009 ubfx r0, r0, #4, #10 + d00dc1a: f3c3 0209 ubfx r2, r3, #0, #10 + d00dc1e: f360 0309 bfi r3, r0, #0, #10 + d00dc22: f8a5 305a strh.w r3, [r5, #90] ; 0x5a + d00dc26: f3c3 0309 ubfx r3, r3, #0, #10 + d00dc2a: 2b00 cmp r3, #0 + d00dc2c: d0c1 beq.n d00dbb2 + d00dc2e: 4282 cmp r2, r0 + d00dc30: d0bf beq.n d00dbb2 + d00dc32: 2101 movs r1, #1 + d00dc34: b004 add sp, #16 + d00dc36: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dc3a: f012 be7b b.w d020934 + d00dc3e: bf00 nop + d00dc40: 0d04a324 .word 0x0d04a324 + d00dc44: 0d0459de .word 0x0d0459de + d00dc48: 0d045a1e .word 0x0d045a1e + +0d00dc4c : + d00dc4c: b570 push {r4, r5, r6, lr} + d00dc4e: 4604 mov r4, r0 + d00dc50: 4615 mov r5, r2 + d00dc52: b181 cbz r1, d00dc76 + d00dc54: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00dc58: b16b cbz r3, d00dc76 + d00dc5a: f500 769e add.w r6, r0, #316 ; 0x13c + d00dc5e: 784a ldrb r2, [r1, #1] + d00dc60: 4b05 ldr r3, [pc, #20] ; (d00dc78 ) + d00dc62: 3102 adds r1, #2 + d00dc64: 4630 mov r0, r6 + d00dc66: 4798 blx r3 + d00dc68: b12d cbz r5, d00dc76 + d00dc6a: 4631 mov r1, r6 + d00dc6c: 4620 mov r0, r4 + d00dc6e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00dc72: f7ff bf7b b.w d00db6c + d00dc76: bd70 pop {r4, r5, r6, pc} + d00dc78: 00027939 .word 0x00027939 + +0d00dc7c : + d00dc7c: b530 push {r4, r5, lr} + d00dc7e: 4615 mov r5, r2 + d00dc80: b085 sub sp, #20 + d00dc82: 460c mov r4, r1 + d00dc84: b1c1 cbz r1, d00dcb8 + d00dc86: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00dc8a: b1ab cbz r3, d00dcb8 + d00dc8c: 78cb ldrb r3, [r1, #3] + d00dc8e: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 + d00dc92: f003 030f and.w r3, r3, #15 + d00dc96: 429a cmp r2, r3 + d00dc98: d101 bne.n d00dc9e + d00dc9a: 2d01 cmp r5, #1 + d00dc9c: d10c bne.n d00dcb8 + d00dc9e: f890 10ae ldrb.w r1, [r0, #174] ; 0xae + d00dca2: 2210 movs r2, #16 + d00dca4: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d00dca8: 1ce0 adds r0, r4, #3 + d00dcaa: 466b mov r3, sp + d00dcac: f01c fd0b bl d02a6c6 + d00dcb0: 4629 mov r1, r5 + d00dcb2: 4668 mov r0, sp + d00dcb4: f012 f928 bl d01ff08 + d00dcb8: b005 add sp, #20 + d00dcba: bd30 pop {r4, r5, pc} + +0d00dcbc : + d00dcbc: 460b mov r3, r1 + d00dcbe: b131 cbz r1, d00dcce + d00dcc0: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 + d00dcc4: b119 cbz r1, d00dcce + d00dcc6: 2101 movs r1, #1 + d00dcc8: 1cd8 adds r0, r3, #3 + d00dcca: f012 b935 b.w d01ff38 + d00dcce: 4770 bx lr + +0d00dcd0 : + d00dcd0: b530 push {r4, r5, lr} + d00dcd2: 2a00 cmp r2, #0 + d00dcd4: d05c beq.n d00dd90 + d00dcd6: 2900 cmp r1, #0 + d00dcd8: d05a beq.n d00dd90 + d00dcda: 6803 ldr r3, [r0, #0] + d00dcdc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d00dce0: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 + d00dce4: f881 3052 strb.w r3, [r1, #82] ; 0x52 + d00dce8: 231c movs r3, #28 + d00dcea: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00dcee: 7a10 ldrb r0, [r2, #8] + d00dcf0: 7893 ldrb r3, [r2, #2] + d00dcf2: 0045 lsls r5, r0, #1 + d00dcf4: f3c3 0340 ubfx r3, r3, #1, #1 + d00dcf8: 0040 lsls r0, r0, #1 + d00dcfa: f005 0502 and.w r5, r5, #2 + d00dcfe: f000 0020 and.w r0, r0, #32 + d00dd02: 432b orrs r3, r5 + d00dd04: 4303 orrs r3, r0 + d00dd06: f891 005c ldrb.w r0, [r1, #92] ; 0x5c + d00dd0a: f043 031c orr.w r3, r3, #28 + d00dd0e: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00dd12: 7853 ldrb r3, [r2, #1] + d00dd14: 095b lsrs r3, r3, #5 + d00dd16: f363 0000 bfi r0, r3, #0, #1 + d00dd1a: f881 005c strb.w r0, [r1, #92] ; 0x5c + d00dd1e: f894 3436 ldrb.w r3, [r4, #1078] ; 0x436 + d00dd22: 7890 ldrb r0, [r2, #2] + d00dd24: f3c3 0300 ubfx r3, r3, #0, #1 + d00dd28: ea03 03d0 and.w r3, r3, r0, lsr #3 + d00dd2c: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 + d00dd30: f363 10c7 bfi r0, r3, #7, #1 + d00dd34: f881 0081 strb.w r0, [r1, #129] ; 0x81 + d00dd38: 7893 ldrb r3, [r2, #2] + d00dd3a: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 + d00dd3e: 089b lsrs r3, r3, #2 + d00dd40: f363 0000 bfi r0, r3, #0, #1 + d00dd44: f881 0082 strb.w r0, [r1, #130] ; 0x82 d00dd48: 78d3 ldrb r3, [r2, #3] - d00dd4a: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 - d00dd4e: 099b lsrs r3, r3, #6 - d00dd50: f363 0041 bfi r0, r3, #1, #1 - d00dd54: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dd58: b2c0 uxtb r0, r0 - d00dd5a: 7993 ldrb r3, [r2, #6] - d00dd5c: 095b lsrs r3, r3, #5 - d00dd5e: f363 0041 bfi r0, r3, #1, #1 - d00dd62: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dd66: 7993 ldrb r3, [r2, #6] - d00dd68: 09db lsrs r3, r3, #7 - d00dd6a: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 - d00dd6e: bf09 itett eq - d00dd70: 7a52 ldrbeq r2, [r2, #9] - d00dd72: f043 030c orrne.w r3, r3, #12 - d00dd76: 0992 lsreq r2, r2, #6 - d00dd78: f362 0383 bfieq r3, r2, #2, #2 - d00dd7c: f881 3084 strb.w r3, [r1, #132] ; 0x84 - d00dd80: bd30 pop {r4, r5, pc} + d00dd4a: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 + d00dd4e: 08db lsrs r3, r3, #3 + d00dd50: f363 0001 bfi r0, r3, #0, #2 + d00dd54: f881 0084 strb.w r0, [r1, #132] ; 0x84 + d00dd58: 78d3 ldrb r3, [r2, #3] + d00dd5a: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 + d00dd5e: 099b lsrs r3, r3, #6 + d00dd60: f363 0041 bfi r0, r3, #1, #1 + d00dd64: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00dd68: b2c0 uxtb r0, r0 + d00dd6a: 7993 ldrb r3, [r2, #6] + d00dd6c: 095b lsrs r3, r3, #5 + d00dd6e: f363 0041 bfi r0, r3, #1, #1 + d00dd72: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00dd76: 7993 ldrb r3, [r2, #6] + d00dd78: 09db lsrs r3, r3, #7 + d00dd7a: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 + d00dd7e: bf09 itett eq + d00dd80: 7a52 ldrbeq r2, [r2, #9] + d00dd82: f043 030c orrne.w r3, r3, #12 + d00dd86: 0992 lsreq r2, r2, #6 + d00dd88: f362 0383 bfieq r3, r2, #2, #2 + d00dd8c: f881 3084 strb.w r3, [r1, #132] ; 0x84 + d00dd90: bd30 pop {r4, r5, pc} ... -0d00dd84 : - d00dd84: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00dd88: 4606 mov r6, r0 - d00dd8a: 460d mov r5, r1 - d00dd8c: 2900 cmp r1, #0 - d00dd8e: f000 8130 beq.w d00dff2 - d00dd92: f200 4144 addw r1, r0, #1092 ; 0x444 - d00dd96: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00dd9a: f7fe fe3f bl d00ca1c - d00dd9e: b938 cbnz r0, d00ddb0 - d00dda0: 4897 ldr r0, [pc, #604] ; (d00e000 ) - d00dda2: f7f6 f88f bl d003ec4 - d00dda6: 4897 ldr r0, [pc, #604] ; (d00e004 ) - d00dda8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00ddac: f7f6 b88a b.w d003ec4 - d00ddb0: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d00ddb4: b924 cbnz r4, d00ddc0 - d00ddb6: 4892 ldr r0, [pc, #584] ; (d00e000 ) - d00ddb8: f7f6 f884 bl d003ec4 - d00ddbc: 4892 ldr r0, [pc, #584] ; (d00e008 ) - d00ddbe: e7f3 b.n d00dda8 - d00ddc0: 782a ldrb r2, [r5, #0] - d00ddc2: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 - d00ddc6: f362 0300 bfi r3, r2, #0, #1 - d00ddca: f884 3056 strb.w r3, [r4, #86] ; 0x56 - d00ddce: 782b ldrb r3, [r5, #0] - d00ddd0: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 - d00ddd4: f3c3 0240 ubfx r2, r3, #1, #1 - d00ddd8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d00dddc: f362 0305 bfi r3, r2, #0, #6 - d00dde0: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d00dde4: 782b ldrb r3, [r5, #0] - d00dde6: 085b lsrs r3, r3, #1 - d00dde8: f003 0302 and.w r3, r3, #2 - d00ddec: 4313 orrs r3, r2 - d00ddee: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00ddf2: f363 0205 bfi r2, r3, #0, #6 - d00ddf6: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00ddfa: 786a ldrb r2, [r5, #1] - d00ddfc: 0892 lsrs r2, r2, #2 - d00ddfe: f362 0142 bfi r1, r2, #1, #2 - d00de02: f884 1056 strb.w r1, [r4, #86] ; 0x56 - d00de06: 78aa ldrb r2, [r5, #2] - d00de08: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00de0c: 0852 lsrs r2, r2, #1 - d00de0e: f362 1186 bfi r1, r2, #6, #1 - d00de12: f884 1057 strb.w r1, [r4, #87] ; 0x57 +0d00dd94 : + d00dd94: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00dd98: 4606 mov r6, r0 + d00dd9a: 460d mov r5, r1 + d00dd9c: 2900 cmp r1, #0 + d00dd9e: f000 8130 beq.w d00e002 + d00dda2: f200 4144 addw r1, r0, #1092 ; 0x444 + d00dda6: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00ddaa: f7fe fe3f bl d00ca2c + d00ddae: b938 cbnz r0, d00ddc0 + d00ddb0: 4897 ldr r0, [pc, #604] ; (d00e010 ) + d00ddb2: f7f6 f889 bl d003ec8 + d00ddb6: 4897 ldr r0, [pc, #604] ; (d00e014 ) + d00ddb8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00ddbc: f7f6 b884 b.w d003ec8 + d00ddc0: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d00ddc4: b924 cbnz r4, d00ddd0 + d00ddc6: 4892 ldr r0, [pc, #584] ; (d00e010 ) + d00ddc8: f7f6 f87e bl d003ec8 + d00ddcc: 4892 ldr r0, [pc, #584] ; (d00e018 ) + d00ddce: e7f3 b.n d00ddb8 + d00ddd0: 782a ldrb r2, [r5, #0] + d00ddd2: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 + d00ddd6: f362 0300 bfi r3, r2, #0, #1 + d00ddda: f884 3056 strb.w r3, [r4, #86] ; 0x56 + d00ddde: 782b ldrb r3, [r5, #0] + d00dde0: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 + d00dde4: f3c3 0240 ubfx r2, r3, #1, #1 + d00dde8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d00ddec: f362 0305 bfi r3, r2, #0, #6 + d00ddf0: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d00ddf4: 782b ldrb r3, [r5, #0] + d00ddf6: 085b lsrs r3, r3, #1 + d00ddf8: f003 0302 and.w r3, r3, #2 + d00ddfc: 4313 orrs r3, r2 + d00ddfe: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00de02: f363 0205 bfi r2, r3, #0, #6 + d00de06: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00de0a: 786a ldrb r2, [r5, #1] + d00de0c: 0892 lsrs r2, r2, #2 + d00de0e: f362 0142 bfi r1, r2, #1, #2 + d00de12: f884 1056 strb.w r1, [r4, #86] ; 0x56 d00de16: 78aa ldrb r2, [r5, #2] - d00de18: f3c2 0080 ubfx r0, r2, #2, #1 - d00de1c: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 - d00de20: f360 0202 bfi r2, r0, #0, #3 - d00de24: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00de28: 78a9 ldrb r1, [r5, #2] - d00de2a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de2e: 0889 lsrs r1, r1, #2 - d00de30: f001 0104 and.w r1, r1, #4 - d00de34: 430b orrs r3, r1 - d00de36: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00de3a: f363 0205 bfi r2, r3, #0, #6 - d00de3e: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de42: 78aa ldrb r2, [r5, #2] - d00de44: 0892 lsrs r2, r2, #2 - d00de46: f002 0202 and.w r2, r2, #2 - d00de4a: 4302 orrs r2, r0 - d00de4c: 4630 mov r0, r6 - d00de4e: f362 0102 bfi r1, r2, #0, #3 - d00de52: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00de56: 78e9 ldrb r1, [r5, #3] - d00de58: 08c9 lsrs r1, r1, #3 - d00de5a: f001 0108 and.w r1, r1, #8 - d00de5e: 430b orrs r3, r1 - d00de60: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00de64: f363 0105 bfi r1, r3, #0, #6 - d00de68: f884 1057 strb.w r1, [r4, #87] ; 0x57 - d00de6c: 7929 ldrb r1, [r5, #4] - d00de6e: f001 0104 and.w r1, r1, #4 - d00de72: 430a orrs r2, r1 - d00de74: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00de78: f362 0102 bfi r1, r2, #0, #3 - d00de7c: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00de80: 792a ldrb r2, [r5, #4] - d00de82: 0052 lsls r2, r2, #1 - d00de84: f002 0210 and.w r2, r2, #16 - d00de88: 4313 orrs r3, r2 - d00de8a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de8e: f363 0205 bfi r2, r3, #0, #6 - d00de92: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de96: 796a ldrb r2, [r5, #5] - d00de98: 00d2 lsls r2, r2, #3 - d00de9a: f002 0220 and.w r2, r2, #32 - d00de9e: 4313 orrs r3, r2 - d00dea0: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00dea4: f363 0205 bfi r2, r3, #0, #6 - d00dea8: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00deac: b2ca uxtb r2, r1 - d00deae: 796b ldrb r3, [r5, #5] - d00deb0: 4621 mov r1, r4 - d00deb2: 09db lsrs r3, r3, #7 - d00deb4: f363 1204 bfi r2, r3, #4, #1 - d00deb8: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00debc: 1daa adds r2, r5, #6 - d00debe: f7ff feff bl d00dcc0 - d00dec2: f115 0f11 cmn.w r5, #17 - d00dec6: d058 beq.n d00df7a - d00dec8: 6833 ldr r3, [r6, #0] - d00deca: 2202 movs r2, #2 - d00decc: 21ff movs r1, #255 ; 0xff - d00dece: f104 0075 add.w r0, r4, #117 ; 0x75 - d00ded2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d00ded6: f7f7 fb3c bl d005552 - d00deda: f104 007b add.w r0, r4, #123 ; 0x7b - d00dede: 2202 movs r2, #2 - d00dee0: 21ff movs r1, #255 ; 0xff - d00dee2: f7f7 fb36 bl d005552 - d00dee6: 2300 movs r3, #0 - d00dee8: f04f 0c01 mov.w ip, #1 - d00deec: 4618 mov r0, r3 - d00deee: f1bc 0f01 cmp.w ip, #1 - d00def2: d130 bne.n d00df56 - d00def4: f897 242f ldrb.w r2, [r7, #1071] ; 0x42f - d00def8: 7c69 ldrb r1, [r5, #17] - d00defa: f002 0203 and.w r2, r2, #3 - d00defe: 2a03 cmp r2, #3 - d00df00: d006 beq.n d00df10 - d00df02: f001 0103 and.w r1, r1, #3 - d00df06: 2903 cmp r1, #3 - d00df08: d075 beq.n d00dff6 - d00df0a: 428a cmp r2, r1 - d00df0c: bf28 it cs - d00df0e: 460a movcs r2, r1 - d00df10: f897 1429 ldrb.w r1, [r7, #1065] ; 0x429 - d00df14: 7cee ldrb r6, [r5, #19] - d00df16: f001 0103 and.w r1, r1, #3 - d00df1a: 2903 cmp r1, #3 - d00df1c: d006 beq.n d00df2c - d00df1e: f006 0603 and.w r6, r6, #3 - d00df22: 2e03 cmp r6, #3 - d00df24: d069 beq.n d00dffa - d00df26: 42b1 cmp r1, r6 - d00df28: bf28 it cs - d00df2a: 4631 movcs r1, r6 - d00df2c: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 - d00df30: 2903 cmp r1, #3 - d00df32: f026 0603 bic.w r6, r6, #3 - d00df36: bf18 it ne - d00df38: 3001 addne r0, #1 - d00df3a: 2a03 cmp r2, #3 - d00df3c: ea46 0601 orr.w r6, r6, r1 - d00df40: bf18 it ne - d00df42: 3301 addne r3, #1 - d00df44: f884 6075 strb.w r6, [r4, #117] ; 0x75 - d00df48: f894 607b ldrb.w r6, [r4, #123] ; 0x7b - d00df4c: f026 0603 bic.w r6, r6, #3 - d00df50: 4316 orrs r6, r2 - d00df52: f884 607b strb.w r6, [r4, #123] ; 0x7b - d00df56: f10c 0c01 add.w ip, ip, #1 - d00df5a: f1bc 0f09 cmp.w ip, #9 - d00df5e: d1c6 bne.n d00deee - d00df60: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d00df64: f000 0007 and.w r0, r0, #7 - d00df68: f003 0307 and.w r3, r3, #7 - d00df6c: f022 023f bic.w r2, r2, #63 ; 0x3f - d00df70: ea43 03c0 orr.w r3, r3, r0, lsl #3 - d00df74: 4313 orrs r3, r2 - d00df76: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 - d00df7a: f115 071d adds.w r7, r5, #29 - d00df7e: d038 beq.n d00dff2 - d00df80: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d00df84: f003 030c and.w r3, r3, #12 - d00df88: 2b0c cmp r3, #12 - d00df8a: d132 bne.n d00dff2 - d00df8c: 7f6e ldrb r6, [r5, #29] - d00df8e: 3485 adds r4, #133 ; 0x85 - d00df90: f04f 0e00 mov.w lr, #0 - d00df94: 2207 movs r2, #7 - d00df96: f006 0c07 and.w ip, r6, #7 - d00df9a: f3c6 06c3 ubfx r6, r6, #3, #4 - d00df9e: 4625 mov r5, r4 - d00dfa0: 2000 movs r0, #0 - d00dfa2: fa26 f300 lsr.w r3, r6, r0 - d00dfa6: f013 0301 ands.w r3, r3, #1 - d00dfaa: d016 beq.n d00dfda - d00dfac: 08d3 lsrs r3, r2, #3 - d00dfae: 5af9 ldrh r1, [r7, r3] - d00dfb0: f002 0307 and.w r3, r2, #7 - d00dfb4: b252 sxtb r2, r2 - d00dfb6: 4119 asrs r1, r3 - d00dfb8: f102 0803 add.w r8, r2, #3 - d00dfbc: 3206 adds r2, #6 - d00dfbe: f001 0107 and.w r1, r1, #7 - d00dfc2: f3c8 03c4 ubfx r3, r8, #3, #5 - d00dfc6: f008 0807 and.w r8, r8, #7 - d00dfca: b2d2 uxtb r2, r2 - d00dfcc: 5afb ldrh r3, [r7, r3] - d00dfce: fa43 f308 asr.w r3, r3, r8 - d00dfd2: f003 0307 and.w r3, r3, #7 - d00dfd6: ea41 03c3 orr.w r3, r1, r3, lsl #3 - d00dfda: 3001 adds r0, #1 - d00dfdc: 702b strb r3, [r5, #0] - d00dfde: 3501 adds r5, #1 - d00dfe0: 2804 cmp r0, #4 - d00dfe2: d1de bne.n d00dfa2 - d00dfe4: f10e 0e01 add.w lr, lr, #1 - d00dfe8: 3404 adds r4, #4 - d00dfea: fa5f f38e uxtb.w r3, lr - d00dfee: 459c cmp ip, r3 - d00dff0: d2d5 bcs.n d00df9e - d00dff2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00dff6: 460a mov r2, r1 - d00dff8: e78a b.n d00df10 - d00dffa: 4631 mov r1, r6 - d00dffc: e796 b.n d00df2c - d00dffe: bf00 nop - d00e000: 0d049354 .word 0x0d049354 - d00e004: 0d044a78 .word 0x0d044a78 - d00e008: 0d044a97 .word 0x0d044a97 - -0d00e00c : - d00e00c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e010: b099 sub sp, #100 ; 0x64 - d00e012: f04f 0800 mov.w r8, #0 - d00e016: f101 0b0c add.w fp, r1, #12 - d00e01a: 4616 mov r6, r2 - d00e01c: ac08 add r4, sp, #32 - d00e01e: 2224 movs r2, #36 ; 0x24 - d00e020: f04f 0901 mov.w r9, #1 - d00e024: f1a3 010c sub.w r1, r3, #12 - d00e028: f04f 0a23 mov.w sl, #35 ; 0x23 - d00e02c: 4605 mov r5, r0 - d00e02e: f88d 201f strb.w r2, [sp, #31] - d00e032: f10d 031e add.w r3, sp, #30 - d00e036: 22ff movs r2, #255 ; 0xff - d00e038: 4658 mov r0, fp - d00e03a: f8cd 9000 str.w r9, [sp] - d00e03e: 9f22 ldr r7, [sp, #136] ; 0x88 - d00e040: f8cd 8020 str.w r8, [sp, #32] - d00e044: f88d a01e strb.w sl, [sp, #30] - d00e048: 9105 str r1, [sp, #20] - d00e04a: e9cd 8401 strd r8, r4, [sp, #4] - d00e04e: f01a fc8b bl d028968 - d00e052: 2800 cmp r0, #0 - d00e054: f000 8117 beq.w d00e286 - d00e058: 9b08 ldr r3, [sp, #32] - d00e05a: 2b39 cmp r3, #57 ; 0x39 - d00e05c: f200 8113 bhi.w d00e286 - d00e060: f10d 031f add.w r3, sp, #31 - d00e064: 22ff movs r2, #255 ; 0xff - d00e066: 9905 ldr r1, [sp, #20] - d00e068: 4658 mov r0, fp - d00e06a: f8cd 9000 str.w r9, [sp] - d00e06e: e9cd 8401 strd r8, r4, [sp, #4] - d00e072: f01a fc79 bl d028968 - d00e076: 2800 cmp r0, #0 - d00e078: f000 8105 beq.w d00e286 - d00e07c: 9b08 ldr r3, [sp, #32] - d00e07e: 2b12 cmp r3, #18 - d00e080: f200 8101 bhi.w d00e286 - d00e084: f8d5 b000 ldr.w fp, [r5] - d00e088: 4641 mov r1, r8 - d00e08a: 683a ldr r2, [r7, #0] - d00e08c: a80b add r0, sp, #44 ; 0x2c - d00e08e: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 - d00e092: 4416 add r6, r2 - d00e094: 2233 movs r2, #51 ; 0x33 - d00e096: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 - d00e09a: f033 fd65 bl d041b68 <____wrap_memset_veneer> - d00e09e: f894 340a ldrb.w r3, [r4, #1034] ; 0x40a - d00e0a2: f894 140b ldrb.w r1, [r4, #1035] ; 0x40b - d00e0a6: ea13 0009 ands.w r0, r3, r9 - d00e0aa: f88d a028 strb.w sl, [sp, #40] ; 0x28 - d00e0ae: f001 023f and.w r2, r1, #63 ; 0x3f - d00e0b2: bf18 it ne - d00e0b4: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 - d00e0b8: f011 0f01 tst.w r1, #1 - d00e0bc: bf1e ittt ne - d00e0be: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e0c2: f04c 0c02 orrne.w ip, ip, #2 - d00e0c6: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e0ca: f012 0f02 tst.w r2, #2 - d00e0ce: bf1e ittt ne - d00e0d0: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e0d4: f04c 0c04 orrne.w ip, ip, #4 - d00e0d8: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e0dc: f013 0f06 tst.w r3, #6 - d00e0e0: bf1e ittt ne - d00e0e2: f3c3 0341 ubfxne r3, r3, #1, #2 - d00e0e6: 009b lslne r3, r3, #2 - d00e0e8: f88d 302a strbne.w r3, [sp, #42] ; 0x2a - d00e0ec: 064b lsls r3, r1, #25 - d00e0ee: bf44 itt mi - d00e0f0: 2302 movmi r3, #2 - d00e0f2: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b - d00e0f6: f894 340c ldrb.w r3, [r4, #1036] ; 0x40c - d00e0fa: f003 0107 and.w r1, r3, #7 - d00e0fe: b138 cbz r0, d00e110 - d00e100: 07c8 lsls r0, r1, #31 - d00e102: bf42 ittt mi - d00e104: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e108: f040 0004 orrmi.w r0, r0, #4 - d00e10c: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e110: 0788 lsls r0, r1, #30 - d00e112: f8df 817c ldr.w r8, [pc, #380] ; d00e290 - d00e116: bf42 ittt mi - d00e118: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e11c: f040 0008 orrmi.w r0, r0, #8 - d00e120: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e124: 0749 lsls r1, r1, #29 - d00e126: bf44 itt mi - d00e128: 2104 movmi r1, #4 - d00e12a: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e12e: 0750 lsls r0, r2, #29 - d00e130: bf42 ittt mi - d00e132: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b - d00e136: f041 0110 orrmi.w r1, r1, #16 - d00e13a: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b - d00e13e: 0711 lsls r1, r2, #28 - d00e140: bf4c ite mi - d00e142: 2150 movmi r1, #80 ; 0x50 - d00e144: 2110 movpl r1, #16 - d00e146: 06d0 lsls r0, r2, #27 - d00e148: f88d 102c strb.w r1, [sp, #44] ; 0x2c - d00e14c: bf42 ittt mi - d00e14e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e152: f041 0108 orrmi.w r1, r1, #8 - d00e156: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e15a: 0719 lsls r1, r3, #28 + d00de18: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00de1c: 0852 lsrs r2, r2, #1 + d00de1e: f362 1186 bfi r1, r2, #6, #1 + d00de22: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00de26: 78aa ldrb r2, [r5, #2] + d00de28: f3c2 0080 ubfx r0, r2, #2, #1 + d00de2c: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 + d00de30: f360 0202 bfi r2, r0, #0, #3 + d00de34: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00de38: 78a9 ldrb r1, [r5, #2] + d00de3a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00de3e: 0889 lsrs r1, r1, #2 + d00de40: f001 0104 and.w r1, r1, #4 + d00de44: 430b orrs r3, r1 + d00de46: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00de4a: f363 0205 bfi r2, r3, #0, #6 + d00de4e: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00de52: 78aa ldrb r2, [r5, #2] + d00de54: 0892 lsrs r2, r2, #2 + d00de56: f002 0202 and.w r2, r2, #2 + d00de5a: 4302 orrs r2, r0 + d00de5c: 4630 mov r0, r6 + d00de5e: f362 0102 bfi r1, r2, #0, #3 + d00de62: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00de66: 78e9 ldrb r1, [r5, #3] + d00de68: 08c9 lsrs r1, r1, #3 + d00de6a: f001 0108 and.w r1, r1, #8 + d00de6e: 430b orrs r3, r1 + d00de70: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00de74: f363 0105 bfi r1, r3, #0, #6 + d00de78: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00de7c: 7929 ldrb r1, [r5, #4] + d00de7e: f001 0104 and.w r1, r1, #4 + d00de82: 430a orrs r2, r1 + d00de84: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00de88: f362 0102 bfi r1, r2, #0, #3 + d00de8c: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00de90: 792a ldrb r2, [r5, #4] + d00de92: 0052 lsls r2, r2, #1 + d00de94: f002 0210 and.w r2, r2, #16 + d00de98: 4313 orrs r3, r2 + d00de9a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00de9e: f363 0205 bfi r2, r3, #0, #6 + d00dea2: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00dea6: 796a ldrb r2, [r5, #5] + d00dea8: 00d2 lsls r2, r2, #3 + d00deaa: f002 0220 and.w r2, r2, #32 + d00deae: 4313 orrs r3, r2 + d00deb0: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00deb4: f363 0205 bfi r2, r3, #0, #6 + d00deb8: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00debc: b2ca uxtb r2, r1 + d00debe: 796b ldrb r3, [r5, #5] + d00dec0: 4621 mov r1, r4 + d00dec2: 09db lsrs r3, r3, #7 + d00dec4: f363 1204 bfi r2, r3, #4, #1 + d00dec8: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00decc: 1daa adds r2, r5, #6 + d00dece: f7ff feff bl d00dcd0 + d00ded2: f115 0f11 cmn.w r5, #17 + d00ded6: d058 beq.n d00df8a + d00ded8: 6833 ldr r3, [r6, #0] + d00deda: 2202 movs r2, #2 + d00dedc: 21ff movs r1, #255 ; 0xff + d00dede: f104 0075 add.w r0, r4, #117 ; 0x75 + d00dee2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d00dee6: f7f7 fb36 bl d005556 + d00deea: f104 007b add.w r0, r4, #123 ; 0x7b + d00deee: 2202 movs r2, #2 + d00def0: 21ff movs r1, #255 ; 0xff + d00def2: f7f7 fb30 bl d005556 + d00def6: 2300 movs r3, #0 + d00def8: f04f 0c01 mov.w ip, #1 + d00defc: 4618 mov r0, r3 + d00defe: f1bc 0f01 cmp.w ip, #1 + d00df02: d130 bne.n d00df66 + d00df04: f897 242f ldrb.w r2, [r7, #1071] ; 0x42f + d00df08: 7c69 ldrb r1, [r5, #17] + d00df0a: f002 0203 and.w r2, r2, #3 + d00df0e: 2a03 cmp r2, #3 + d00df10: d006 beq.n d00df20 + d00df12: f001 0103 and.w r1, r1, #3 + d00df16: 2903 cmp r1, #3 + d00df18: d075 beq.n d00e006 + d00df1a: 428a cmp r2, r1 + d00df1c: bf28 it cs + d00df1e: 460a movcs r2, r1 + d00df20: f897 1429 ldrb.w r1, [r7, #1065] ; 0x429 + d00df24: 7cee ldrb r6, [r5, #19] + d00df26: f001 0103 and.w r1, r1, #3 + d00df2a: 2903 cmp r1, #3 + d00df2c: d006 beq.n d00df3c + d00df2e: f006 0603 and.w r6, r6, #3 + d00df32: 2e03 cmp r6, #3 + d00df34: d069 beq.n d00e00a + d00df36: 42b1 cmp r1, r6 + d00df38: bf28 it cs + d00df3a: 4631 movcs r1, r6 + d00df3c: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 + d00df40: 2903 cmp r1, #3 + d00df42: f026 0603 bic.w r6, r6, #3 + d00df46: bf18 it ne + d00df48: 3001 addne r0, #1 + d00df4a: 2a03 cmp r2, #3 + d00df4c: ea46 0601 orr.w r6, r6, r1 + d00df50: bf18 it ne + d00df52: 3301 addne r3, #1 + d00df54: f884 6075 strb.w r6, [r4, #117] ; 0x75 + d00df58: f894 607b ldrb.w r6, [r4, #123] ; 0x7b + d00df5c: f026 0603 bic.w r6, r6, #3 + d00df60: 4316 orrs r6, r2 + d00df62: f884 607b strb.w r6, [r4, #123] ; 0x7b + d00df66: f10c 0c01 add.w ip, ip, #1 + d00df6a: f1bc 0f09 cmp.w ip, #9 + d00df6e: d1c6 bne.n d00defe + d00df70: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d00df74: f000 0007 and.w r0, r0, #7 + d00df78: f003 0307 and.w r3, r3, #7 + d00df7c: f022 023f bic.w r2, r2, #63 ; 0x3f + d00df80: ea43 03c0 orr.w r3, r3, r0, lsl #3 + d00df84: 4313 orrs r3, r2 + d00df86: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 + d00df8a: f115 071d adds.w r7, r5, #29 + d00df8e: d038 beq.n d00e002 + d00df90: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d00df94: f003 030c and.w r3, r3, #12 + d00df98: 2b0c cmp r3, #12 + d00df9a: d132 bne.n d00e002 + d00df9c: 7f6e ldrb r6, [r5, #29] + d00df9e: 3485 adds r4, #133 ; 0x85 + d00dfa0: f04f 0e00 mov.w lr, #0 + d00dfa4: 2207 movs r2, #7 + d00dfa6: f006 0c07 and.w ip, r6, #7 + d00dfaa: f3c6 06c3 ubfx r6, r6, #3, #4 + d00dfae: 4625 mov r5, r4 + d00dfb0: 2000 movs r0, #0 + d00dfb2: fa26 f300 lsr.w r3, r6, r0 + d00dfb6: f013 0301 ands.w r3, r3, #1 + d00dfba: d016 beq.n d00dfea + d00dfbc: 08d3 lsrs r3, r2, #3 + d00dfbe: 5af9 ldrh r1, [r7, r3] + d00dfc0: f002 0307 and.w r3, r2, #7 + d00dfc4: b252 sxtb r2, r2 + d00dfc6: 4119 asrs r1, r3 + d00dfc8: f102 0803 add.w r8, r2, #3 + d00dfcc: 3206 adds r2, #6 + d00dfce: f001 0107 and.w r1, r1, #7 + d00dfd2: f3c8 03c4 ubfx r3, r8, #3, #5 + d00dfd6: f008 0807 and.w r8, r8, #7 + d00dfda: b2d2 uxtb r2, r2 + d00dfdc: 5afb ldrh r3, [r7, r3] + d00dfde: fa43 f308 asr.w r3, r3, r8 + d00dfe2: f003 0307 and.w r3, r3, #7 + d00dfe6: ea41 03c3 orr.w r3, r1, r3, lsl #3 + d00dfea: 3001 adds r0, #1 + d00dfec: 702b strb r3, [r5, #0] + d00dfee: 3501 adds r5, #1 + d00dff0: 2804 cmp r0, #4 + d00dff2: d1de bne.n d00dfb2 + d00dff4: f10e 0e01 add.w lr, lr, #1 + d00dff8: 3404 adds r4, #4 + d00dffa: fa5f f38e uxtb.w r3, lr + d00dffe: 459c cmp ip, r3 + d00e000: d2d5 bcs.n d00dfae + d00e002: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00e006: 460a mov r2, r1 + d00e008: e78a b.n d00df20 + d00e00a: 4631 mov r1, r6 + d00e00c: e796 b.n d00df3c + d00e00e: bf00 nop + d00e010: 0d04a324 .word 0x0d04a324 + d00e014: 0d045a48 .word 0x0d045a48 + d00e018: 0d045a67 .word 0x0d045a67 + +0d00e01c : + d00e01c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e020: b099 sub sp, #100 ; 0x64 + d00e022: f04f 0800 mov.w r8, #0 + d00e026: f101 0b0c add.w fp, r1, #12 + d00e02a: 4616 mov r6, r2 + d00e02c: ac08 add r4, sp, #32 + d00e02e: 2224 movs r2, #36 ; 0x24 + d00e030: f04f 0901 mov.w r9, #1 + d00e034: f1a3 010c sub.w r1, r3, #12 + d00e038: f04f 0a23 mov.w sl, #35 ; 0x23 + d00e03c: 4605 mov r5, r0 + d00e03e: f88d 201f strb.w r2, [sp, #31] + d00e042: f10d 031e add.w r3, sp, #30 + d00e046: 22ff movs r2, #255 ; 0xff + d00e048: 4658 mov r0, fp + d00e04a: f8cd 9000 str.w r9, [sp] + d00e04e: 9f22 ldr r7, [sp, #136] ; 0x88 + d00e050: f8cd 8020 str.w r8, [sp, #32] + d00e054: f88d a01e strb.w sl, [sp, #30] + d00e058: 9105 str r1, [sp, #20] + d00e05a: e9cd 8401 strd r8, r4, [sp, #4] + d00e05e: f01a fc8b bl d028978 + d00e062: 2800 cmp r0, #0 + d00e064: f000 8117 beq.w d00e296 + d00e068: 9b08 ldr r3, [sp, #32] + d00e06a: 2b39 cmp r3, #57 ; 0x39 + d00e06c: f200 8113 bhi.w d00e296 + d00e070: f10d 031f add.w r3, sp, #31 + d00e074: 22ff movs r2, #255 ; 0xff + d00e076: 9905 ldr r1, [sp, #20] + d00e078: 4658 mov r0, fp + d00e07a: f8cd 9000 str.w r9, [sp] + d00e07e: e9cd 8401 strd r8, r4, [sp, #4] + d00e082: f01a fc79 bl d028978 + d00e086: 2800 cmp r0, #0 + d00e088: f000 8105 beq.w d00e296 + d00e08c: 9b08 ldr r3, [sp, #32] + d00e08e: 2b12 cmp r3, #18 + d00e090: f200 8101 bhi.w d00e296 + d00e094: f8d5 b000 ldr.w fp, [r5] + d00e098: 4641 mov r1, r8 + d00e09a: 683a ldr r2, [r7, #0] + d00e09c: a80b add r0, sp, #44 ; 0x2c + d00e09e: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 + d00e0a2: 4416 add r6, r2 + d00e0a4: 2233 movs r2, #51 ; 0x33 + d00e0a6: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 + d00e0aa: f034 fd09 bl d042ac0 <____wrap_memset_veneer> + d00e0ae: f894 340a ldrb.w r3, [r4, #1034] ; 0x40a + d00e0b2: f894 140b ldrb.w r1, [r4, #1035] ; 0x40b + d00e0b6: ea13 0009 ands.w r0, r3, r9 + d00e0ba: f88d a028 strb.w sl, [sp, #40] ; 0x28 + d00e0be: f001 023f and.w r2, r1, #63 ; 0x3f + d00e0c2: bf18 it ne + d00e0c4: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 + d00e0c8: f011 0f01 tst.w r1, #1 + d00e0cc: bf1e ittt ne + d00e0ce: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00e0d2: f04c 0c02 orrne.w ip, ip, #2 + d00e0d6: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00e0da: f012 0f02 tst.w r2, #2 + d00e0de: bf1e ittt ne + d00e0e0: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00e0e4: f04c 0c04 orrne.w ip, ip, #4 + d00e0e8: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00e0ec: f013 0f06 tst.w r3, #6 + d00e0f0: bf1e ittt ne + d00e0f2: f3c3 0341 ubfxne r3, r3, #1, #2 + d00e0f6: 009b lslne r3, r3, #2 + d00e0f8: f88d 302a strbne.w r3, [sp, #42] ; 0x2a + d00e0fc: 064b lsls r3, r1, #25 + d00e0fe: bf44 itt mi + d00e100: 2302 movmi r3, #2 + d00e102: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b + d00e106: f894 340c ldrb.w r3, [r4, #1036] ; 0x40c + d00e10a: f003 0107 and.w r1, r3, #7 + d00e10e: b138 cbz r0, d00e120 + d00e110: 07c8 lsls r0, r1, #31 + d00e112: bf42 ittt mi + d00e114: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00e118: f040 0004 orrmi.w r0, r0, #4 + d00e11c: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00e120: 0788 lsls r0, r1, #30 + d00e122: f8df 817c ldr.w r8, [pc, #380] ; d00e2a0 + d00e126: bf42 ittt mi + d00e128: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00e12c: f040 0008 orrmi.w r0, r0, #8 + d00e130: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00e134: 0749 lsls r1, r1, #29 + d00e136: bf44 itt mi + d00e138: 2104 movmi r1, #4 + d00e13a: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00e13e: 0750 lsls r0, r2, #29 + d00e140: bf42 ittt mi + d00e142: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b + d00e146: f041 0110 orrmi.w r1, r1, #16 + d00e14a: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b + d00e14e: 0711 lsls r1, r2, #28 + d00e150: bf4c ite mi + d00e152: 2150 movmi r1, #80 ; 0x50 + d00e154: 2110 movpl r1, #16 + d00e156: 06d0 lsls r0, r2, #27 + d00e158: f88d 102c strb.w r1, [sp, #44] ; 0x2c d00e15c: bf42 ittt mi d00e15e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e162: f041 0120 orrmi.w r1, r1, #32 + d00e162: f041 0108 orrmi.w r1, r1, #8 d00e166: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e16a: 0692 lsls r2, r2, #26 - d00e16c: bf44 itt mi - d00e16e: 2204 movmi r2, #4 - d00e170: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e - d00e174: 06db lsls r3, r3, #27 - d00e176: bf42 ittt mi - d00e178: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e - d00e17c: f063 037f ornmi r3, r3, #127 ; 0x7f - d00e180: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e - d00e184: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 - d00e188: f013 0f02 tst.w r3, #2 - d00e18c: bf14 ite ne - d00e18e: 2360 movne r3, #96 ; 0x60 - d00e190: 2320 moveq r3, #32 - d00e192: f88d 302f strb.w r3, [sp, #47] ; 0x2f - d00e196: 2350 movs r3, #80 ; 0x50 - d00e198: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d00e19c: f894 3436 ldrb.w r3, [r4, #1078] ; 0x436 - d00e1a0: 07d8 lsls r0, r3, #31 - d00e1a2: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e1a6: bf44 itt mi - d00e1a8: 2304 movmi r3, #4 - d00e1aa: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 - d00e1ae: f994 3435 ldrsb.w r3, [r4, #1077] ; 0x435 - d00e1b2: 2b00 cmp r3, #0 - d00e1b4: bfbe ittt lt - d00e1b6: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 - d00e1ba: f043 0308 orrlt.w r3, r3, #8 - d00e1be: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 - d00e1c2: 2343 movs r3, #67 ; 0x43 - d00e1c4: f88d 3032 strb.w r3, [sp, #50] ; 0x32 - d00e1c8: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 - d00e1cc: 0799 lsls r1, r3, #30 - d00e1ce: f04f 01ff mov.w r1, #255 ; 0xff - d00e1d2: bf1f itttt ne - d00e1d4: f003 0203 andne.w r2, r3, #3 - d00e1d8: 00d2 lslne r2, r2, #3 - d00e1da: f042 0243 orrne.w r2, r2, #67 ; 0x43 - d00e1de: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 - d00e1e2: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 - d00e1e6: f042 0240 orr.w r2, r2, #64 ; 0x40 - d00e1ea: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d00e1ee: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 - d00e1f2: f042 0202 orr.w r2, r2, #2 - d00e1f6: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d00e1fa: 220d movs r2, #13 - d00e1fc: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d00e200: 22c0 movs r2, #192 ; 0xc0 - d00e202: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d00e206: 221d movs r2, #29 - d00e208: f88d 2035 strb.w r2, [sp, #53] ; 0x35 - d00e20c: f894 2459 ldrb.w r2, [r4, #1113] ; 0x459 - d00e210: 0792 lsls r2, r2, #30 - d00e212: bf44 itt mi - d00e214: 223d movmi r2, #61 ; 0x3d - d00e216: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 - d00e21a: f013 0f0c tst.w r3, #12 - d00e21e: f04f 021c mov.w r2, #28 - d00e222: bf18 it ne - d00e224: f3c3 0381 ubfxne r3, r3, #2, #2 - d00e228: f88d 2036 strb.w r2, [sp, #54] ; 0x36 - d00e22c: f04f 0217 mov.w r2, #23 - d00e230: bf18 it ne - d00e232: 019b lslne r3, r3, #6 - d00e234: f88d 2037 strb.w r2, [sp, #55] ; 0x37 - d00e238: f04f 0230 mov.w r2, #48 ; 0x30 - d00e23c: bf18 it ne - d00e23e: 4313 orrne r3, r2 - d00e240: f88d 2038 strb.w r2, [sp, #56] ; 0x38 - d00e244: f04f 0204 mov.w r2, #4 - d00e248: bf18 it ne - d00e24a: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 - d00e24e: f7f7 f980 bl d005552 - d00e252: 2202 movs r2, #2 - d00e254: f204 4129 addw r1, r4, #1065 ; 0x429 - d00e258: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e25c: 47c0 blx r8 - d00e25e: 2202 movs r2, #2 - d00e260: f204 412f addw r1, r4, #1071 ; 0x42f - d00e264: a80f add r0, sp, #60 ; 0x3c - d00e266: 47c0 blx r8 - d00e268: ab09 add r3, sp, #36 ; 0x24 - d00e26a: 2216 movs r2, #22 - d00e26c: 21ff movs r1, #255 ; 0xff - d00e26e: 9300 str r3, [sp, #0] - d00e270: 4630 mov r0, r6 - d00e272: ab0a add r3, sp, #40 ; 0x28 - d00e274: f019 fbbc bl d0279f0 - d00e278: 683b ldr r3, [r7, #0] - d00e27a: 9a09 ldr r2, [sp, #36] ; 0x24 - d00e27c: 4413 add r3, r2 - d00e27e: 603b str r3, [r7, #0] - d00e280: 2301 movs r3, #1 - d00e282: f885 3420 strb.w r3, [r5, #1056] ; 0x420 - d00e286: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 - d00e28a: b019 add sp, #100 ; 0x64 - d00e28c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e290: 00027939 .word 0x00027939 - -0d00e294 : - d00e294: b510 push {r4, lr} - d00e296: 4604 mov r4, r0 - d00e298: 2204 movs r2, #4 - d00e29a: 2100 movs r1, #0 - d00e29c: f7f7 f959 bl d005552 - d00e2a0: 7823 ldrb r3, [r4, #0] - d00e2a2: f023 033c bic.w r3, r3, #60 ; 0x3c - d00e2a6: f043 031b orr.w r3, r3, #27 - d00e2aa: 7023 strb r3, [r4, #0] - d00e2ac: bd10 pop {r4, pc} + d00e16a: 0719 lsls r1, r3, #28 + d00e16c: bf42 ittt mi + d00e16e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00e172: f041 0120 orrmi.w r1, r1, #32 + d00e176: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00e17a: 0692 lsls r2, r2, #26 + d00e17c: bf44 itt mi + d00e17e: 2204 movmi r2, #4 + d00e180: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e + d00e184: 06db lsls r3, r3, #27 + d00e186: bf42 ittt mi + d00e188: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e + d00e18c: f063 037f ornmi r3, r3, #127 ; 0x7f + d00e190: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e + d00e194: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 + d00e198: f013 0f02 tst.w r3, #2 + d00e19c: bf14 ite ne + d00e19e: 2360 movne r3, #96 ; 0x60 + d00e1a0: 2320 moveq r3, #32 + d00e1a2: f88d 302f strb.w r3, [sp, #47] ; 0x2f + d00e1a6: 2350 movs r3, #80 ; 0x50 + d00e1a8: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d00e1ac: f894 3436 ldrb.w r3, [r4, #1078] ; 0x436 + d00e1b0: 07d8 lsls r0, r3, #31 + d00e1b2: f10d 003a add.w r0, sp, #58 ; 0x3a + d00e1b6: bf44 itt mi + d00e1b8: 2304 movmi r3, #4 + d00e1ba: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 + d00e1be: f994 3435 ldrsb.w r3, [r4, #1077] ; 0x435 + d00e1c2: 2b00 cmp r3, #0 + d00e1c4: bfbe ittt lt + d00e1c6: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 + d00e1ca: f043 0308 orrlt.w r3, r3, #8 + d00e1ce: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 + d00e1d2: 2343 movs r3, #67 ; 0x43 + d00e1d4: f88d 3032 strb.w r3, [sp, #50] ; 0x32 + d00e1d8: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 + d00e1dc: 0799 lsls r1, r3, #30 + d00e1de: f04f 01ff mov.w r1, #255 ; 0xff + d00e1e2: bf1f itttt ne + d00e1e4: f003 0203 andne.w r2, r3, #3 + d00e1e8: 00d2 lslne r2, r2, #3 + d00e1ea: f042 0243 orrne.w r2, r2, #67 ; 0x43 + d00e1ee: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 + d00e1f2: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 + d00e1f6: f042 0240 orr.w r2, r2, #64 ; 0x40 + d00e1fa: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d00e1fe: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 + d00e202: f042 0202 orr.w r2, r2, #2 + d00e206: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d00e20a: 220d movs r2, #13 + d00e20c: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d00e210: 22c0 movs r2, #192 ; 0xc0 + d00e212: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d00e216: 221d movs r2, #29 + d00e218: f88d 2035 strb.w r2, [sp, #53] ; 0x35 + d00e21c: f894 2459 ldrb.w r2, [r4, #1113] ; 0x459 + d00e220: 0792 lsls r2, r2, #30 + d00e222: bf44 itt mi + d00e224: 223d movmi r2, #61 ; 0x3d + d00e226: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 + d00e22a: f013 0f0c tst.w r3, #12 + d00e22e: f04f 021c mov.w r2, #28 + d00e232: bf18 it ne + d00e234: f3c3 0381 ubfxne r3, r3, #2, #2 + d00e238: f88d 2036 strb.w r2, [sp, #54] ; 0x36 + d00e23c: f04f 0217 mov.w r2, #23 + d00e240: bf18 it ne + d00e242: 019b lslne r3, r3, #6 + d00e244: f88d 2037 strb.w r2, [sp, #55] ; 0x37 + d00e248: f04f 0230 mov.w r2, #48 ; 0x30 + d00e24c: bf18 it ne + d00e24e: 4313 orrne r3, r2 + d00e250: f88d 2038 strb.w r2, [sp, #56] ; 0x38 + d00e254: f04f 0204 mov.w r2, #4 + d00e258: bf18 it ne + d00e25a: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 + d00e25e: f7f7 f97a bl d005556 + d00e262: 2202 movs r2, #2 + d00e264: f204 4129 addw r1, r4, #1065 ; 0x429 + d00e268: f10d 003a add.w r0, sp, #58 ; 0x3a + d00e26c: 47c0 blx r8 + d00e26e: 2202 movs r2, #2 + d00e270: f204 412f addw r1, r4, #1071 ; 0x42f + d00e274: a80f add r0, sp, #60 ; 0x3c + d00e276: 47c0 blx r8 + d00e278: ab09 add r3, sp, #36 ; 0x24 + d00e27a: 2216 movs r2, #22 + d00e27c: 21ff movs r1, #255 ; 0xff + d00e27e: 9300 str r3, [sp, #0] + d00e280: 4630 mov r0, r6 + d00e282: ab0a add r3, sp, #40 ; 0x28 + d00e284: f019 fbbc bl d027a00 + d00e288: 683b ldr r3, [r7, #0] + d00e28a: 9a09 ldr r2, [sp, #36] ; 0x24 + d00e28c: 4413 add r3, r2 + d00e28e: 603b str r3, [r7, #0] + d00e290: 2301 movs r3, #1 + d00e292: f885 3420 strb.w r3, [r5, #1056] ; 0x420 + d00e296: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 + d00e29a: b019 add sp, #100 ; 0x64 + d00e29c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e2a0: 00027939 .word 0x00027939 + +0d00e2a4 : + d00e2a4: b510 push {r4, lr} + d00e2a6: 4604 mov r4, r0 + d00e2a8: 2204 movs r2, #4 + d00e2aa: 2100 movs r1, #0 + d00e2ac: f7f7 f953 bl d005556 + d00e2b0: 7823 ldrb r3, [r4, #0] + d00e2b2: f023 033c bic.w r3, r3, #60 ; 0x3c + d00e2b6: f043 031b orr.w r3, r3, #27 + d00e2ba: 7023 strb r3, [r4, #0] + d00e2bc: bd10 pop {r4, pc} ... -0d00e2b0 : - d00e2b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00e2b2: 9e08 ldr r6, [sp, #32] - d00e2b4: 4605 mov r5, r0 - d00e2b6: 460c mov r4, r1 - d00e2b8: 4610 mov r0, r2 - d00e2ba: 4619 mov r1, r3 - d00e2bc: 1e77 subs r7, r6, #1 - d00e2be: 4a16 ldr r2, [pc, #88] ; (d00e318 ) - d00e2c0: f106 0c09 add.w ip, r6, #9 - d00e2c4: f817 ef01 ldrb.w lr, [r7, #1]! - d00e2c8: f812 3b01 ldrb.w r3, [r2], #1 - d00e2cc: 4567 cmp r7, ip - d00e2ce: ea03 030e and.w r3, r3, lr - d00e2d2: 703b strb r3, [r7, #0] - d00e2d4: d1f6 bne.n d00e2c4 - d00e2d6: f205 479c addw r7, r5, #1180 ; 0x49c - d00e2da: f105 03d3 add.w r3, r5, #211 ; 0xd3 - d00e2de: 9600 str r6, [sp, #0] - d00e2e0: 463a mov r2, r7 - d00e2e2: f01a fe49 bl d028f78 - d00e2e6: b1a0 cbz r0, d00e312 - d00e2e8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d00e2ec: 4639 mov r1, r7 - d00e2ee: f504 708c add.w r0, r4, #280 ; 0x118 - d00e2f2: 4f0a ldr r7, [pc, #40] ; (d00e31c ) - d00e2f4: 47b8 blx r7 - d00e2f6: 4631 mov r1, r6 - d00e2f8: 220a movs r2, #10 - d00e2fa: f504 700b add.w r0, r4, #556 ; 0x22c - d00e2fe: 47b8 blx r7 - d00e300: 682b ldr r3, [r5, #0] - d00e302: 4621 mov r1, r4 - d00e304: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00e308: b003 add sp, #12 - d00e30a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00e30e: f00b bd41 b.w d019d94 - d00e312: b003 add sp, #12 - d00e314: bdf0 pop {r4, r5, r6, r7, pc} - d00e316: bf00 nop - d00e318: 0d044c09 .word 0x0d044c09 - d00e31c: 00027939 .word 0x00027939 - -0d00e320 : - d00e320: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e324: 2400 movs r4, #0 - d00e326: b08d sub sp, #52 ; 0x34 - d00e328: 461e mov r6, r3 - d00e32a: 4605 mov r5, r0 - d00e32c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d00e330: 4688 mov r8, r1 - d00e332: 4627 mov r7, r4 - d00e334: f8df b140 ldr.w fp, [pc, #320] ; d00e478 - d00e338: f8df 9140 ldr.w r9, [pc, #320] ; d00e47c - d00e33c: 9303 str r3, [sp, #12] - d00e33e: e9cd 4408 strd r4, r4, [sp, #32] - d00e342: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 - d00e346: 9b03 ldr r3, [sp, #12] - d00e348: 429f cmp r7, r3 - d00e34a: d30d bcc.n d00e368 - d00e34c: 4b4a ldr r3, [pc, #296] ; (d00e478 ) - d00e34e: 795b ldrb r3, [r3, #5] - d00e350: b13b cbz r3, d00e362 - d00e352: ab05 add r3, sp, #20 - d00e354: aa08 add r2, sp, #32 - d00e356: 4631 mov r1, r6 - d00e358: 4628 mov r0, r5 - d00e35a: 9300 str r3, [sp, #0] - d00e35c: 4623 mov r3, r4 - d00e35e: f7ff ffa7 bl d00e2b0 - d00e362: b00d add sp, #52 ; 0x34 - d00e364: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e368: f107 0224 add.w r2, r7, #36 ; 0x24 - d00e36c: eb08 0a02 add.w sl, r8, r2 - d00e370: f818 2002 ldrb.w r2, [r8, r2] - d00e374: 2a32 cmp r2, #50 ; 0x32 - d00e376: d06e beq.n d00e456 - d00e378: d817 bhi.n d00e3aa - d00e37a: 2a2a cmp r2, #42 ; 0x2a - d00e37c: d058 beq.n d00e430 - d00e37e: d808 bhi.n d00e392 - d00e380: 2a01 cmp r2, #1 - d00e382: d068 beq.n d00e456 - d00e384: 2a05 cmp r2, #5 - d00e386: d061 beq.n d00e44c - d00e388: f89a 3001 ldrb.w r3, [sl, #1] - d00e38c: 3302 adds r3, #2 - d00e38e: 441f add r7, r3 - d00e390: e7d9 b.n d00e346 - d00e392: 2a2d cmp r2, #45 ; 0x2d - d00e394: d1f8 bne.n d00e388 - d00e396: f89b 2005 ldrb.w r2, [fp, #5] - d00e39a: 2a00 cmp r2, #0 - d00e39c: d0f4 beq.n d00e388 - d00e39e: 220a movs r2, #10 - d00e3a0: f10a 0105 add.w r1, sl, #5 - d00e3a4: a805 add r0, sp, #20 - d00e3a6: 47c8 blx r9 - d00e3a8: e7ee b.n d00e388 - d00e3aa: 2ac7 cmp r2, #199 ; 0xc7 - d00e3ac: d012 beq.n d00e3d4 - d00e3ae: 2aff cmp r2, #255 ; 0xff - d00e3b0: d017 beq.n d00e3e2 - d00e3b2: 2a3d cmp r2, #61 ; 0x3d - d00e3b4: d1e8 bne.n d00e388 - d00e3b6: f1ba 0f00 cmp.w sl, #0 - d00e3ba: d0e5 beq.n d00e388 - d00e3bc: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 - d00e3c0: 2a00 cmp r2, #0 - d00e3c2: d0e1 beq.n d00e388 - d00e3c4: f89a 2001 ldrb.w r2, [sl, #1] - d00e3c8: 2a16 cmp r2, #22 - d00e3ca: d8dd bhi.n d00e388 - d00e3cc: 2200 movs r2, #0 - d00e3ce: f885 20bc strb.w r2, [r5, #188] ; 0xbc - d00e3d2: e7d9 b.n d00e388 - d00e3d4: 4632 mov r2, r6 - d00e3d6: f10a 0102 add.w r1, sl, #2 - d00e3da: 4628 mov r0, r5 - d00e3dc: f7fe fdc2 bl d00cf64 - d00e3e0: e7d2 b.n d00e388 - d00e3e2: f89a 2002 ldrb.w r2, [sl, #2] - d00e3e6: 2a24 cmp r2, #36 ; 0x24 - d00e3e8: d105 bne.n d00e3f6 - d00e3ea: 2201 movs r2, #1 - d00e3ec: 4651 mov r1, sl - d00e3ee: 4628 mov r0, r5 - d00e3f0: f7ff fc24 bl d00dc3c - d00e3f4: e7c8 b.n d00e388 - d00e3f6: 2a26 cmp r2, #38 ; 0x26 - d00e3f8: d112 bne.n d00e420 - d00e3fa: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 - d00e3fe: 2933 cmp r1, #51 ; 0x33 - d00e400: f172 0300 sbcs.w r3, r2, #0 - d00e404: d30a bcc.n d00e41c - d00e406: f896 224e ldrb.w r2, [r6, #590] ; 0x24e - d00e40a: b93a cbnz r2, d00e41c - d00e40c: 2201 movs r2, #1 - d00e40e: f886 224e strb.w r2, [r6, #590] ; 0x24e - d00e412: 4651 mov r1, sl - d00e414: 4628 mov r0, r5 - d00e416: f7ff fc29 bl d00dc6c - d00e41a: e7b5 b.n d00e388 - d00e41c: 2200 movs r2, #0 - d00e41e: e7f8 b.n d00e412 - d00e420: 2a27 cmp r2, #39 ; 0x27 - d00e422: d1b1 bne.n d00e388 - d00e424: 2200 movs r2, #0 - d00e426: 4651 mov r1, sl - d00e428: 4628 mov r0, r5 - d00e42a: f7ff fc3f bl d00dcac - d00e42e: e7ab b.n d00e388 - d00e430: f89a 2001 ldrb.w r2, [sl, #1] - d00e434: f10a 0102 add.w r1, sl, #2 - d00e438: f105 00b2 add.w r0, r5, #178 ; 0xb2 - d00e43c: 47c8 blx r9 - d00e43e: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 - d00e442: f002 0202 and.w r2, r2, #2 - d00e446: f886 2130 strb.w r2, [r6, #304] ; 0x130 - d00e44a: e79d b.n d00e388 - d00e44c: f89a 2003 ldrb.w r2, [sl, #3] - d00e450: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 - d00e454: e798 b.n d00e388 - d00e456: f89b 2005 ldrb.w r2, [fp, #5] - d00e45a: 2a00 cmp r2, #0 - d00e45c: d094 beq.n d00e388 - d00e45e: ab08 add r3, sp, #32 - d00e460: f89a 2001 ldrb.w r2, [sl, #1] - d00e464: f10a 0102 add.w r1, sl, #2 - d00e468: 1918 adds r0, r3, r4 - d00e46a: 47c8 blx r9 - d00e46c: f89a 2001 ldrb.w r2, [sl, #1] - d00e470: 4414 add r4, r2 - d00e472: b2e4 uxtb r4, r4 - d00e474: e788 b.n d00e388 - d00e476: bf00 nop - d00e478: 60000c80 .word 0x60000c80 - d00e47c: 00027939 .word 0x00027939 - -0d00e480 : - d00e480: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e484: b095 sub sp, #84 ; 0x54 - d00e486: 4604 mov r4, r0 - d00e488: 460e mov r6, r1 - d00e48a: 4617 mov r7, r2 - d00e48c: f10d 0838 add.w r8, sp, #56 ; 0x38 - d00e490: 2218 movs r2, #24 - d00e492: 2100 movs r1, #0 - d00e494: 4640 mov r0, r8 - d00e496: f033 fb67 bl d041b68 <____wrap_memset_veneer> - d00e49a: 4620 mov r0, r4 - d00e49c: f003 ffcd bl d01243a - d00e4a0: 2800 cmp r0, #0 - d00e4a2: d03d beq.n d00e520 - d00e4a4: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 - d00e4a8: 2d00 cmp r5, #0 - d00e4aa: d139 bne.n d00e520 - d00e4ac: 3f18 subs r7, #24 - d00e4ae: f5b7 7f40 cmp.w r7, #768 ; 0x300 - d00e4b2: 970d str r7, [sp, #52] ; 0x34 - d00e4b4: d90a bls.n d00e4cc - d00e4b6: 4862 ldr r0, [pc, #392] ; (d00e640 ) - d00e4b8: f7f5 fd04 bl d003ec4 - d00e4bc: 4961 ldr r1, [pc, #388] ; (d00e644 ) - d00e4be: 4862 ldr r0, [pc, #392] ; (d00e648 ) - d00e4c0: f7f5 fd00 bl d003ec4 - d00e4c4: 4628 mov r0, r5 - d00e4c6: b015 add sp, #84 ; 0x54 - d00e4c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e4cc: f106 0710 add.w r7, r6, #16 - d00e4d0: 2206 movs r2, #6 - d00e4d2: f204 4044 addw r0, r4, #1092 ; 0x444 - d00e4d6: 4639 mov r1, r7 - d00e4d8: f7f7 f834 bl d005544 - d00e4dc: bb10 cbnz r0, d00e524 - d00e4de: 4858 ldr r0, [pc, #352] ; (d00e640 ) - d00e4e0: f7f5 fcf0 bl d003ec4 - d00e4e4: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00e4e8: 4858 ldr r0, [pc, #352] ; (d00e64c ) - d00e4ea: 9308 str r3, [sp, #32] - d00e4ec: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00e4f0: 9307 str r3, [sp, #28] - d00e4f2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00e4f6: 9306 str r3, [sp, #24] - d00e4f8: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00e4fc: 9305 str r3, [sp, #20] - d00e4fe: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 - d00e502: 9304 str r3, [sp, #16] - d00e504: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - d00e508: 9303 str r3, [sp, #12] - d00e50a: 7d73 ldrb r3, [r6, #21] - d00e50c: 9302 str r3, [sp, #8] - d00e50e: 7d33 ldrb r3, [r6, #20] - d00e510: 9301 str r3, [sp, #4] - d00e512: 7cf3 ldrb r3, [r6, #19] - d00e514: 9300 str r3, [sp, #0] - d00e516: 7cb3 ldrb r3, [r6, #18] - d00e518: 7c72 ldrb r2, [r6, #17] - d00e51a: 7c31 ldrb r1, [r6, #16] - d00e51c: f7f5 fcd2 bl d003ec4 - d00e520: 2501 movs r5, #1 - d00e522: e7cf b.n d00e4c4 - d00e524: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 - d00e528: f106 0a24 add.w sl, r6, #36 ; 0x24 - d00e52c: aa0d add r2, sp, #52 ; 0x34 - d00e52e: 212d movs r1, #45 ; 0x2d - d00e530: f1a9 030c sub.w r3, r9, #12 - d00e534: 4650 mov r0, sl - d00e536: 930b str r3, [sp, #44] ; 0x2c - d00e538: f019 fa70 bl d027a1c - d00e53c: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e53e: b360 cbz r0, d00e59a - d00e540: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e542: b352 cbz r2, d00e59a - d00e544: f8b0 b002 ldrh.w fp, [r0, #2] - d00e548: aa0d add r2, sp, #52 ; 0x34 - d00e54a: 213d movs r1, #61 ; 0x3d - d00e54c: 4650 mov r0, sl - d00e54e: 930b str r3, [sp, #44] ; 0x2c - d00e550: f019 fa64 bl d027a1c - d00e554: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e556: 4607 mov r7, r0 - d00e558: b118 cbz r0, d00e562 - d00e55a: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e55c: b1fa cbz r2, d00e59e - d00e55e: 78c5 ldrb r5, [r0, #3] - d00e560: 3702 adds r7, #2 - d00e562: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 - d00e566: 455a cmp r2, fp - d00e568: d104 bne.n d00e574 - d00e56a: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 - d00e56e: 406a eors r2, r5 - d00e570: 0792 lsls r2, r2, #30 - d00e572: d003 beq.n d00e57c - d00e574: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 - d00e578: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 - d00e57c: aa0d add r2, sp, #52 ; 0x34 - d00e57e: 2103 movs r1, #3 - d00e580: 4650 mov r0, sl - d00e582: 930b str r3, [sp, #44] ; 0x2c - d00e584: f019 fa4a bl d027a1c - d00e588: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e58a: b150 cbz r0, d00e5a2 - d00e58c: 7883 ldrb r3, [r0, #2] - d00e58e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00e592: 429a cmp r2, r3 - d00e594: d00b beq.n d00e5ae - d00e596: 2500 movs r5, #0 - d00e598: e794 b.n d00e4c4 - d00e59a: 46ab mov fp, r5 - d00e59c: e7d4 b.n d00e548 - d00e59e: 4617 mov r7, r2 - d00e5a0: e7df b.n d00e562 - d00e5a2: aa0d add r2, sp, #52 ; 0x34 - d00e5a4: 213d movs r1, #61 ; 0x3d - d00e5a6: 4650 mov r0, sl - d00e5a8: f019 fa38 bl d027a1c - d00e5ac: b987 cbnz r7, d00e5d0 - d00e5ae: 3618 adds r6, #24 - d00e5b0: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00e5b4: f504 628a add.w r2, r4, #1104 ; 0x450 - d00e5b8: 4649 mov r1, r9 - d00e5ba: 4630 mov r0, r6 - d00e5bc: f01a fd0e bl d028fdc - d00e5c0: 4605 mov r5, r0 - d00e5c2: b938 cbnz r0, d00e5d4 - d00e5c4: 481e ldr r0, [pc, #120] ; (d00e640 ) - d00e5c6: f7f5 fc7d bl d003ec4 - d00e5ca: 491e ldr r1, [pc, #120] ; (d00e644 ) - d00e5cc: 4820 ldr r0, [pc, #128] ; (d00e650 ) - d00e5ce: e777 b.n d00e4c0 - d00e5d0: 783b ldrb r3, [r7, #0] - d00e5d2: e7dc b.n d00e58e - d00e5d4: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 - d00e5d8: 4649 mov r1, r9 - d00e5da: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 - d00e5de: 4630 mov r0, r6 - d00e5e0: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - d00e5e4: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 - d00e5e8: f8cd 8000 str.w r8, [sp] - d00e5ec: 930f str r3, [sp, #60] ; 0x3c - d00e5ee: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 - d00e5f2: f8ad 304a strh.w r3, [sp, #74] ; 0x4a - d00e5f6: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 - d00e5fa: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00e5fe: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 - d00e602: f88d 3048 strb.w r3, [sp, #72] ; 0x48 - d00e606: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 - d00e60a: 9311 str r3, [sp, #68] ; 0x44 - d00e60c: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc - d00e610: 9310 str r3, [sp, #64] ; 0x40 - d00e612: f204 434a addw r3, r4, #1098 ; 0x44a - d00e616: f01a fd17 bl d029048 - d00e61a: 4605 mov r5, r0 - d00e61c: b958 cbnz r0, d00e636 - d00e61e: 4808 ldr r0, [pc, #32] ; (d00e640 ) - d00e620: f7f5 fc50 bl d003ec4 - d00e624: 4907 ldr r1, [pc, #28] ; (d00e644 ) - d00e626: 480b ldr r0, [pc, #44] ; (d00e654 ) - d00e628: f7f5 fc4c bl d003ec4 - d00e62c: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e630: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e634: e746 b.n d00e4c4 - d00e636: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e63a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e63e: e76f b.n d00e520 - d00e640: 0d049354 .word 0x0d049354 - d00e644: 0d044be9 .word 0x0d044be9 - d00e648: 0d044abf .word 0x0d044abf - d00e64c: 0d044af0 .word 0x0d044af0 - d00e650: 0d044b7b .word 0x0d044b7b - d00e654: 0d044bb0 .word 0x0d044bb0 - -0d00e658 : - d00e658: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d00e65c: 4b5e ldr r3, [pc, #376] ; (d00e7d8 ) - d00e65e: 4604 mov r4, r0 - d00e660: 4689 mov r9, r1 - d00e662: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00e666: 681b ldr r3, [r3, #0] - d00e668: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d00e66c: f8d0 8000 ldr.w r8, [r0] - d00e670: b12b cbz r3, d00e67e - d00e672: 2280 movs r2, #128 ; 0x80 - d00e674: f1a7 0124 sub.w r1, r7, #36 ; 0x24 - d00e678: f105 0024 add.w r0, r5, #36 ; 0x24 - d00e67c: 4798 blx r3 - d00e67e: 4649 mov r1, r9 - d00e680: 4620 mov r0, r4 - d00e682: f010 f981 bl d01e988 - d00e686: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00e68a: 2b01 cmp r3, #1 - d00e68c: d107 bne.n d00e69e +0d00e2c0 : + d00e2c0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00e2c2: 9e08 ldr r6, [sp, #32] + d00e2c4: 4605 mov r5, r0 + d00e2c6: 460c mov r4, r1 + d00e2c8: 4610 mov r0, r2 + d00e2ca: 4619 mov r1, r3 + d00e2cc: 1e77 subs r7, r6, #1 + d00e2ce: 4a16 ldr r2, [pc, #88] ; (d00e328 ) + d00e2d0: f106 0c09 add.w ip, r6, #9 + d00e2d4: f817 ef01 ldrb.w lr, [r7, #1]! + d00e2d8: f812 3b01 ldrb.w r3, [r2], #1 + d00e2dc: 4567 cmp r7, ip + d00e2de: ea03 030e and.w r3, r3, lr + d00e2e2: 703b strb r3, [r7, #0] + d00e2e4: d1f6 bne.n d00e2d4 + d00e2e6: f205 479c addw r7, r5, #1180 ; 0x49c + d00e2ea: f105 03d3 add.w r3, r5, #211 ; 0xd3 + d00e2ee: 9600 str r6, [sp, #0] + d00e2f0: 463a mov r2, r7 + d00e2f2: f01a fe49 bl d028f88 + d00e2f6: b1a0 cbz r0, d00e322 + d00e2f8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d00e2fc: 4639 mov r1, r7 + d00e2fe: f504 708c add.w r0, r4, #280 ; 0x118 + d00e302: 4f0a ldr r7, [pc, #40] ; (d00e32c ) + d00e304: 47b8 blx r7 + d00e306: 4631 mov r1, r6 + d00e308: 220a movs r2, #10 + d00e30a: f504 700b add.w r0, r4, #556 ; 0x22c + d00e30e: 47b8 blx r7 + d00e310: 682b ldr r3, [r5, #0] + d00e312: 4621 mov r1, r4 + d00e314: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00e318: b003 add sp, #12 + d00e31a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d00e31e: f00b bd41 b.w d019da4 + d00e322: b003 add sp, #12 + d00e324: bdf0 pop {r4, r5, r6, r7, pc} + d00e326: bf00 nop + d00e328: 0d045bd9 .word 0x0d045bd9 + d00e32c: 00027939 .word 0x00027939 + +0d00e330 : + d00e330: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e334: 2400 movs r4, #0 + d00e336: b08d sub sp, #52 ; 0x34 + d00e338: 461e mov r6, r3 + d00e33a: 4605 mov r5, r0 + d00e33c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d00e340: 4688 mov r8, r1 + d00e342: 4627 mov r7, r4 + d00e344: f8df b140 ldr.w fp, [pc, #320] ; d00e488 + d00e348: f8df 9140 ldr.w r9, [pc, #320] ; d00e48c + d00e34c: 9303 str r3, [sp, #12] + d00e34e: e9cd 4408 strd r4, r4, [sp, #32] + d00e352: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 + d00e356: 9b03 ldr r3, [sp, #12] + d00e358: 429f cmp r7, r3 + d00e35a: d30d bcc.n d00e378 + d00e35c: 4b4a ldr r3, [pc, #296] ; (d00e488 ) + d00e35e: 795b ldrb r3, [r3, #5] + d00e360: b13b cbz r3, d00e372 + d00e362: ab05 add r3, sp, #20 + d00e364: aa08 add r2, sp, #32 + d00e366: 4631 mov r1, r6 + d00e368: 4628 mov r0, r5 + d00e36a: 9300 str r3, [sp, #0] + d00e36c: 4623 mov r3, r4 + d00e36e: f7ff ffa7 bl d00e2c0 + d00e372: b00d add sp, #52 ; 0x34 + d00e374: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e378: f107 0224 add.w r2, r7, #36 ; 0x24 + d00e37c: eb08 0a02 add.w sl, r8, r2 + d00e380: f818 2002 ldrb.w r2, [r8, r2] + d00e384: 2a32 cmp r2, #50 ; 0x32 + d00e386: d06e beq.n d00e466 + d00e388: d817 bhi.n d00e3ba + d00e38a: 2a2a cmp r2, #42 ; 0x2a + d00e38c: d058 beq.n d00e440 + d00e38e: d808 bhi.n d00e3a2 + d00e390: 2a01 cmp r2, #1 + d00e392: d068 beq.n d00e466 + d00e394: 2a05 cmp r2, #5 + d00e396: d061 beq.n d00e45c + d00e398: f89a 3001 ldrb.w r3, [sl, #1] + d00e39c: 3302 adds r3, #2 + d00e39e: 441f add r7, r3 + d00e3a0: e7d9 b.n d00e356 + d00e3a2: 2a2d cmp r2, #45 ; 0x2d + d00e3a4: d1f8 bne.n d00e398 + d00e3a6: f89b 2005 ldrb.w r2, [fp, #5] + d00e3aa: 2a00 cmp r2, #0 + d00e3ac: d0f4 beq.n d00e398 + d00e3ae: 220a movs r2, #10 + d00e3b0: f10a 0105 add.w r1, sl, #5 + d00e3b4: a805 add r0, sp, #20 + d00e3b6: 47c8 blx r9 + d00e3b8: e7ee b.n d00e398 + d00e3ba: 2ac7 cmp r2, #199 ; 0xc7 + d00e3bc: d012 beq.n d00e3e4 + d00e3be: 2aff cmp r2, #255 ; 0xff + d00e3c0: d017 beq.n d00e3f2 + d00e3c2: 2a3d cmp r2, #61 ; 0x3d + d00e3c4: d1e8 bne.n d00e398 + d00e3c6: f1ba 0f00 cmp.w sl, #0 + d00e3ca: d0e5 beq.n d00e398 + d00e3cc: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 + d00e3d0: 2a00 cmp r2, #0 + d00e3d2: d0e1 beq.n d00e398 + d00e3d4: f89a 2001 ldrb.w r2, [sl, #1] + d00e3d8: 2a16 cmp r2, #22 + d00e3da: d8dd bhi.n d00e398 + d00e3dc: 2200 movs r2, #0 + d00e3de: f885 20bc strb.w r2, [r5, #188] ; 0xbc + d00e3e2: e7d9 b.n d00e398 + d00e3e4: 4632 mov r2, r6 + d00e3e6: f10a 0102 add.w r1, sl, #2 + d00e3ea: 4628 mov r0, r5 + d00e3ec: f7fe fdc2 bl d00cf74 + d00e3f0: e7d2 b.n d00e398 + d00e3f2: f89a 2002 ldrb.w r2, [sl, #2] + d00e3f6: 2a24 cmp r2, #36 ; 0x24 + d00e3f8: d105 bne.n d00e406 + d00e3fa: 2201 movs r2, #1 + d00e3fc: 4651 mov r1, sl + d00e3fe: 4628 mov r0, r5 + d00e400: f7ff fc24 bl d00dc4c + d00e404: e7c8 b.n d00e398 + d00e406: 2a26 cmp r2, #38 ; 0x26 + d00e408: d112 bne.n d00e430 + d00e40a: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 + d00e40e: 2933 cmp r1, #51 ; 0x33 + d00e410: f172 0300 sbcs.w r3, r2, #0 + d00e414: d30a bcc.n d00e42c + d00e416: f896 224e ldrb.w r2, [r6, #590] ; 0x24e + d00e41a: b93a cbnz r2, d00e42c + d00e41c: 2201 movs r2, #1 + d00e41e: f886 224e strb.w r2, [r6, #590] ; 0x24e + d00e422: 4651 mov r1, sl + d00e424: 4628 mov r0, r5 + d00e426: f7ff fc29 bl d00dc7c + d00e42a: e7b5 b.n d00e398 + d00e42c: 2200 movs r2, #0 + d00e42e: e7f8 b.n d00e422 + d00e430: 2a27 cmp r2, #39 ; 0x27 + d00e432: d1b1 bne.n d00e398 + d00e434: 2200 movs r2, #0 + d00e436: 4651 mov r1, sl + d00e438: 4628 mov r0, r5 + d00e43a: f7ff fc3f bl d00dcbc + d00e43e: e7ab b.n d00e398 + d00e440: f89a 2001 ldrb.w r2, [sl, #1] + d00e444: f10a 0102 add.w r1, sl, #2 + d00e448: f105 00b2 add.w r0, r5, #178 ; 0xb2 + d00e44c: 47c8 blx r9 + d00e44e: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 + d00e452: f002 0202 and.w r2, r2, #2 + d00e456: f886 2130 strb.w r2, [r6, #304] ; 0x130 + d00e45a: e79d b.n d00e398 + d00e45c: f89a 2003 ldrb.w r2, [sl, #3] + d00e460: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 + d00e464: e798 b.n d00e398 + d00e466: f89b 2005 ldrb.w r2, [fp, #5] + d00e46a: 2a00 cmp r2, #0 + d00e46c: d094 beq.n d00e398 + d00e46e: ab08 add r3, sp, #32 + d00e470: f89a 2001 ldrb.w r2, [sl, #1] + d00e474: f10a 0102 add.w r1, sl, #2 + d00e478: 1918 adds r0, r3, r4 + d00e47a: 47c8 blx r9 + d00e47c: f89a 2001 ldrb.w r2, [sl, #1] + d00e480: 4414 add r4, r2 + d00e482: b2e4 uxtb r4, r4 + d00e484: e788 b.n d00e398 + d00e486: bf00 nop + d00e488: 60000c80 .word 0x60000c80 + d00e48c: 00027939 .word 0x00027939 + +0d00e490 : + d00e490: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e494: b095 sub sp, #84 ; 0x54 + d00e496: 4604 mov r4, r0 + d00e498: 460e mov r6, r1 + d00e49a: 4617 mov r7, r2 + d00e49c: f10d 0838 add.w r8, sp, #56 ; 0x38 + d00e4a0: 2218 movs r2, #24 + d00e4a2: 2100 movs r1, #0 + d00e4a4: 4640 mov r0, r8 + d00e4a6: f034 fb0b bl d042ac0 <____wrap_memset_veneer> + d00e4aa: 4620 mov r0, r4 + d00e4ac: f003 ffcd bl d01244a + d00e4b0: 2800 cmp r0, #0 + d00e4b2: d03d beq.n d00e530 + d00e4b4: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 + d00e4b8: 2d00 cmp r5, #0 + d00e4ba: d139 bne.n d00e530 + d00e4bc: 3f18 subs r7, #24 + d00e4be: f5b7 7f40 cmp.w r7, #768 ; 0x300 + d00e4c2: 970d str r7, [sp, #52] ; 0x34 + d00e4c4: d90a bls.n d00e4dc + d00e4c6: 4862 ldr r0, [pc, #392] ; (d00e650 ) + d00e4c8: f7f5 fcfe bl d003ec8 + d00e4cc: 4961 ldr r1, [pc, #388] ; (d00e654 ) + d00e4ce: 4862 ldr r0, [pc, #392] ; (d00e658 ) + d00e4d0: f7f5 fcfa bl d003ec8 + d00e4d4: 4628 mov r0, r5 + d00e4d6: b015 add sp, #84 ; 0x54 + d00e4d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e4dc: f106 0710 add.w r7, r6, #16 + d00e4e0: 2206 movs r2, #6 + d00e4e2: f204 4044 addw r0, r4, #1092 ; 0x444 + d00e4e6: 4639 mov r1, r7 + d00e4e8: f7f7 f82e bl d005548 + d00e4ec: bb10 cbnz r0, d00e534 + d00e4ee: 4858 ldr r0, [pc, #352] ; (d00e650 ) + d00e4f0: f7f5 fcea bl d003ec8 + d00e4f4: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00e4f8: 4858 ldr r0, [pc, #352] ; (d00e65c ) + d00e4fa: 9308 str r3, [sp, #32] + d00e4fc: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00e500: 9307 str r3, [sp, #28] + d00e502: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00e506: 9306 str r3, [sp, #24] + d00e508: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00e50c: 9305 str r3, [sp, #20] + d00e50e: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 + d00e512: 9304 str r3, [sp, #16] + d00e514: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 + d00e518: 9303 str r3, [sp, #12] + d00e51a: 7d73 ldrb r3, [r6, #21] + d00e51c: 9302 str r3, [sp, #8] + d00e51e: 7d33 ldrb r3, [r6, #20] + d00e520: 9301 str r3, [sp, #4] + d00e522: 7cf3 ldrb r3, [r6, #19] + d00e524: 9300 str r3, [sp, #0] + d00e526: 7cb3 ldrb r3, [r6, #18] + d00e528: 7c72 ldrb r2, [r6, #17] + d00e52a: 7c31 ldrb r1, [r6, #16] + d00e52c: f7f5 fccc bl d003ec8 + d00e530: 2501 movs r5, #1 + d00e532: e7cf b.n d00e4d4 + d00e534: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 + d00e538: f106 0a24 add.w sl, r6, #36 ; 0x24 + d00e53c: aa0d add r2, sp, #52 ; 0x34 + d00e53e: 212d movs r1, #45 ; 0x2d + d00e540: f1a9 030c sub.w r3, r9, #12 + d00e544: 4650 mov r0, sl + d00e546: 930b str r3, [sp, #44] ; 0x2c + d00e548: f019 fa70 bl d027a2c + d00e54c: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e54e: b360 cbz r0, d00e5aa + d00e550: 9a0d ldr r2, [sp, #52] ; 0x34 + d00e552: b352 cbz r2, d00e5aa + d00e554: f8b0 b002 ldrh.w fp, [r0, #2] + d00e558: aa0d add r2, sp, #52 ; 0x34 + d00e55a: 213d movs r1, #61 ; 0x3d + d00e55c: 4650 mov r0, sl + d00e55e: 930b str r3, [sp, #44] ; 0x2c + d00e560: f019 fa64 bl d027a2c + d00e564: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e566: 4607 mov r7, r0 + d00e568: b118 cbz r0, d00e572 + d00e56a: 9a0d ldr r2, [sp, #52] ; 0x34 + d00e56c: b1fa cbz r2, d00e5ae + d00e56e: 78c5 ldrb r5, [r0, #3] + d00e570: 3702 adds r7, #2 + d00e572: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 + d00e576: 455a cmp r2, fp + d00e578: d104 bne.n d00e584 + d00e57a: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 + d00e57e: 406a eors r2, r5 + d00e580: 0792 lsls r2, r2, #30 + d00e582: d003 beq.n d00e58c + d00e584: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 + d00e588: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 + d00e58c: aa0d add r2, sp, #52 ; 0x34 + d00e58e: 2103 movs r1, #3 + d00e590: 4650 mov r0, sl + d00e592: 930b str r3, [sp, #44] ; 0x2c + d00e594: f019 fa4a bl d027a2c + d00e598: 9b0b ldr r3, [sp, #44] ; 0x2c + d00e59a: b150 cbz r0, d00e5b2 + d00e59c: 7883 ldrb r3, [r0, #2] + d00e59e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00e5a2: 429a cmp r2, r3 + d00e5a4: d00b beq.n d00e5be + d00e5a6: 2500 movs r5, #0 + d00e5a8: e794 b.n d00e4d4 + d00e5aa: 46ab mov fp, r5 + d00e5ac: e7d4 b.n d00e558 + d00e5ae: 4617 mov r7, r2 + d00e5b0: e7df b.n d00e572 + d00e5b2: aa0d add r2, sp, #52 ; 0x34 + d00e5b4: 213d movs r1, #61 ; 0x3d + d00e5b6: 4650 mov r0, sl + d00e5b8: f019 fa38 bl d027a2c + d00e5bc: b987 cbnz r7, d00e5e0 + d00e5be: 3618 adds r6, #24 + d00e5c0: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00e5c4: f504 628a add.w r2, r4, #1104 ; 0x450 + d00e5c8: 4649 mov r1, r9 + d00e5ca: 4630 mov r0, r6 + d00e5cc: f01a fd0e bl d028fec + d00e5d0: 4605 mov r5, r0 + d00e5d2: b938 cbnz r0, d00e5e4 + d00e5d4: 481e ldr r0, [pc, #120] ; (d00e650 ) + d00e5d6: f7f5 fc77 bl d003ec8 + d00e5da: 491e ldr r1, [pc, #120] ; (d00e654 ) + d00e5dc: 4820 ldr r0, [pc, #128] ; (d00e660 ) + d00e5de: e777 b.n d00e4d0 + d00e5e0: 783b ldrb r3, [r7, #0] + d00e5e2: e7dc b.n d00e59e + d00e5e4: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00e5e8: 4649 mov r1, r9 + d00e5ea: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 + d00e5ee: 4630 mov r0, r6 + d00e5f0: f88d 3038 strb.w r3, [sp, #56] ; 0x38 + d00e5f4: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 + d00e5f8: f8cd 8000 str.w r8, [sp] + d00e5fc: 930f str r3, [sp, #60] ; 0x3c + d00e5fe: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 + d00e602: f8ad 304a strh.w r3, [sp, #74] ; 0x4a + d00e606: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 + d00e60a: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00e60e: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 + d00e612: f88d 3048 strb.w r3, [sp, #72] ; 0x48 + d00e616: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 + d00e61a: 9311 str r3, [sp, #68] ; 0x44 + d00e61c: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc + d00e620: 9310 str r3, [sp, #64] ; 0x40 + d00e622: f204 434a addw r3, r4, #1098 ; 0x44a + d00e626: f01a fd17 bl d029058 + d00e62a: 4605 mov r5, r0 + d00e62c: b958 cbnz r0, d00e646 + d00e62e: 4808 ldr r0, [pc, #32] ; (d00e650 ) + d00e630: f7f5 fc4a bl d003ec8 + d00e634: 4907 ldr r1, [pc, #28] ; (d00e654 ) + d00e636: 480b ldr r0, [pc, #44] ; (d00e664 ) + d00e638: f7f5 fc46 bl d003ec8 + d00e63c: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00e640: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e644: e746 b.n d00e4d4 + d00e646: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00e64a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e64e: e76f b.n d00e530 + d00e650: 0d04a324 .word 0x0d04a324 + d00e654: 0d045bb9 .word 0x0d045bb9 + d00e658: 0d045a8f .word 0x0d045a8f + d00e65c: 0d045ac0 .word 0x0d045ac0 + d00e660: 0d045b4b .word 0x0d045b4b + d00e664: 0d045b80 .word 0x0d045b80 + +0d00e668 : + d00e668: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d00e66c: 4b5e ldr r3, [pc, #376] ; (d00e7e8 ) + d00e66e: 4604 mov r4, r0 + d00e670: 4689 mov r9, r1 + d00e672: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00e676: 681b ldr r3, [r3, #0] + d00e678: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d00e67c: f8d0 8000 ldr.w r8, [r0] + d00e680: b12b cbz r3, d00e68e + d00e682: 2280 movs r2, #128 ; 0x80 + d00e684: f1a7 0124 sub.w r1, r7, #36 ; 0x24 + d00e688: f105 0024 add.w r0, r5, #36 ; 0x24 + d00e68c: 4798 blx r3 d00e68e: 4649 mov r1, r9 d00e690: 4620 mov r0, r4 - d00e692: f7fc fd41 bl d00b118 - d00e696: 2001 movs r0, #1 - d00e698: b004 add sp, #16 - d00e69a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e69e: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00e6a2: 2206 movs r2, #6 - d00e6a4: f105 0010 add.w r0, r5, #16 - d00e6a8: 4651 mov r1, sl - d00e6aa: f7f6 ff4b bl d005544 - d00e6ae: 2800 cmp r0, #0 - d00e6b0: d0f1 beq.n d00e696 - d00e6b2: 4620 mov r0, r4 - d00e6b4: f003 ff00 bl d0124b8 - d00e6b8: b350 cbz r0, d00e710 - d00e6ba: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 - d00e6be: 2200 movs r2, #0 - d00e6c0: 2b01 cmp r3, #1 - d00e6c2: f8ad 200c strh.w r2, [sp, #12] - d00e6c6: f8ad 200e strh.w r2, [sp, #14] - d00e6ca: d117 bne.n d00e6fc - d00e6cc: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00e692: f010 f981 bl d01e998 + d00e696: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00e69a: 2b01 cmp r3, #1 + d00e69c: d107 bne.n d00e6ae + d00e69e: 4649 mov r1, r9 + d00e6a0: 4620 mov r0, r4 + d00e6a2: f7fc fd41 bl d00b128 + d00e6a6: 2001 movs r0, #1 + d00e6a8: b004 add sp, #16 + d00e6aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00e6ae: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00e6b2: 2206 movs r2, #6 + d00e6b4: f105 0010 add.w r0, r5, #16 + d00e6b8: 4651 mov r1, sl + d00e6ba: f7f6 ff45 bl d005548 + d00e6be: 2800 cmp r0, #0 + d00e6c0: d0f1 beq.n d00e6a6 + d00e6c2: 4620 mov r0, r4 + d00e6c4: f003 ff00 bl d0124c8 + d00e6c8: b350 cbz r0, d00e720 + d00e6ca: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 + d00e6ce: 2200 movs r2, #0 d00e6d0: 2b01 cmp r3, #1 - d00e6d2: d013 beq.n d00e6fc - d00e6d4: ab03 add r3, sp, #12 - d00e6d6: f1a7 0118 sub.w r1, r7, #24 - d00e6da: f105 0018 add.w r0, r5, #24 - d00e6de: e9cd 2300 strd r2, r3, [sp] - d00e6e2: f10d 030e add.w r3, sp, #14 - d00e6e6: f019 fb4b bl d027d80 - d00e6ea: f8bd 200e ldrh.w r2, [sp, #14] - d00e6ee: f8bd 300c ldrh.w r3, [sp, #12] - d00e6f2: b14a cbz r2, d00e708 - d00e6f4: b133 cbz r3, d00e704 - d00e6f6: 2304 movs r3, #4 - d00e6f8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e6fc: 4620 mov r0, r4 - d00e6fe: f001 f969 bl d00f9d4 - d00e702: e7c8 b.n d00e696 - d00e704: 2303 movs r3, #3 - d00e706: e7f7 b.n d00e6f8 - d00e708: 2b00 cmp r3, #0 - d00e70a: d0f7 beq.n d00e6fc - d00e70c: 2302 movs r3, #2 - d00e70e: e7f3 b.n d00e6f8 - d00e710: 4620 mov r0, r4 - d00e712: f003 fe92 bl d01243a - d00e716: 2800 cmp r0, #0 - d00e718: d057 beq.n d00e7ca - d00e71a: 6823 ldr r3, [r4, #0] - d00e71c: 6858 ldr r0, [r3, #4] - d00e71e: f003 fee0 bl d0124e2 - d00e722: b108 cbz r0, d00e728 - d00e724: f012 fdaa bl d02127c - d00e728: f105 010a add.w r1, r5, #10 - d00e72c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d00e730: f7fe f974 bl d00ca1c - d00e734: 4606 mov r6, r0 - d00e736: 2800 cmp r0, #0 - d00e738: d047 beq.n d00e7ca - d00e73a: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 - d00e73e: fab3 f383 clz r3, r3 - d00e742: 095b lsrs r3, r3, #5 - d00e744: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 - d00e748: 4b24 ldr r3, [pc, #144] ; (d00e7dc ) - d00e74a: 7d9b ldrb r3, [r3, #22] - d00e74c: 079a lsls r2, r3, #30 - d00e74e: d50b bpl.n d00e768 - d00e750: 463a mov r2, r7 - d00e752: 4629 mov r1, r5 - d00e754: 4620 mov r0, r4 - d00e756: f7ff fe93 bl d00e480 - d00e75a: 4b21 ldr r3, [pc, #132] ; (d00e7e0 ) - d00e75c: 781a ldrb r2, [r3, #0] - d00e75e: b92a cbnz r2, d00e76c - d00e760: b920 cbnz r0, d00e76c - d00e762: 2201 movs r2, #1 - d00e764: 701a strb r2, [r3, #0] - d00e766: e796 b.n d00e696 - d00e768: 2001 movs r0, #1 - d00e76a: e7f6 b.n d00e75a - d00e76c: 2200 movs r2, #0 - d00e76e: 701a strb r2, [r3, #0] - d00e770: b9b0 cbnz r0, d00e7a0 - d00e772: 4b1c ldr r3, [pc, #112] ; (d00e7e4 ) - d00e774: 681b ldr r3, [r3, #0] - d00e776: b13b cbz r3, d00e788 - d00e778: 481b ldr r0, [pc, #108] ; (d00e7e8 ) - d00e77a: f7f5 fba3 bl d003ec4 - d00e77e: 4b1b ldr r3, [pc, #108] ; (d00e7ec ) - d00e780: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 - d00e784: f7f5 fb9e bl d003ec4 - d00e788: 4651 mov r1, sl - d00e78a: f64f 72fe movw r2, #65534 ; 0xfffe - d00e78e: 4620 mov r0, r4 - d00e790: f7fb f9a6 bl d009ae0 - d00e794: 2200 movs r2, #0 - d00e796: 2101 movs r1, #1 - d00e798: 4620 mov r0, r4 - d00e79a: f001 fe31 bl d010400 - d00e79e: e77a b.n d00e696 - d00e7a0: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 - d00e7a4: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 - d00e7a8: 189b adds r3, r3, r2 - d00e7aa: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 - d00e7ae: 4413 add r3, r2 - d00e7b0: 071b lsls r3, r3, #28 - d00e7b2: d105 bne.n d00e7c0 - d00e7b4: 4633 mov r3, r6 - d00e7b6: 463a mov r2, r7 - d00e7b8: 4629 mov r1, r5 - d00e7ba: 4620 mov r0, r4 - d00e7bc: f7ff fdb0 bl d00e320 - d00e7c0: 463a mov r2, r7 - d00e7c2: 4629 mov r1, r5 - d00e7c4: 4620 mov r0, r4 - d00e7c6: f01e fb7f bl d02cec8 - d00e7ca: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 - d00e7ce: 3301 adds r3, #1 - d00e7d0: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 - d00e7d4: e75f b.n d00e696 - d00e7d6: bf00 nop - d00e7d8: 60005e8c .word 0x60005e8c - d00e7dc: 60000c80 .word 0x60000c80 - d00e7e0: 60005e88 .word 0x60005e88 - d00e7e4: 6000013c .word 0x6000013c - d00e7e8: 0d049354 .word 0x0d049354 - d00e7ec: 0d04a16c .word 0x0d04a16c - -0d00e7f0 : - d00e7f0: b510 push {r4, lr} - d00e7f2: 2300 movs r3, #0 - d00e7f4: b08a sub sp, #40 ; 0x28 - d00e7f6: 4604 mov r4, r0 - d00e7f8: f100 0250 add.w r2, r0, #80 ; 0x50 - d00e7fc: 3090 adds r0, #144 ; 0x90 - d00e7fe: e9cd 3302 strd r3, r3, [sp, #8] - d00e802: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 - d00e806: f88d 3010 strb.w r3, [sp, #16] - d00e80a: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 - d00e80e: 9305 str r3, [sp, #20] - d00e810: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 - d00e814: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 - d00e818: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 - d00e81c: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00e820: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 - d00e824: f88d 3020 strb.w r3, [sp, #32] - d00e828: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c - d00e82c: 9307 str r3, [sp, #28] - d00e82e: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 - d00e832: 9306 str r3, [sp, #24] - d00e834: ab02 add r3, sp, #8 - d00e836: 9301 str r3, [sp, #4] - d00e838: ab03 add r3, sp, #12 - d00e83a: 9300 str r3, [sp, #0] - d00e83c: ab04 add r3, sp, #16 - d00e83e: f850 1c04 ldr.w r1, [r0, #-4] - d00e842: f01a fc85 bl d029150 - d00e846: 4b09 ldr r3, [pc, #36] ; (d00e86c ) - d00e848: 2218 movs r2, #24 - d00e84a: a904 add r1, sp, #16 - d00e84c: f504 7064 add.w r0, r4, #912 ; 0x390 - d00e850: 4798 blx r3 - d00e852: 9b03 ldr r3, [sp, #12] - d00e854: b113 cbz r3, d00e85c - d00e856: 881b ldrh r3, [r3, #0] - d00e858: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 - d00e85c: 9b02 ldr r3, [sp, #8] - d00e85e: b113 cbz r3, d00e866 - d00e860: 785b ldrb r3, [r3, #1] - d00e862: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 - d00e866: b00a add sp, #40 ; 0x28 - d00e868: bd10 pop {r4, pc} - d00e86a: bf00 nop - d00e86c: 00027939 .word 0x00027939 - -0d00e870 : - d00e870: 4b52 ldr r3, [pc, #328] ; (d00e9bc ) - d00e872: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00e876: 4604 mov r4, r0 - d00e878: b08e sub sp, #56 ; 0x38 - d00e87a: 6818 ldr r0, [r3, #0] - d00e87c: 889b ldrh r3, [r3, #4] - d00e87e: 9003 str r0, [sp, #12] - d00e880: 4620 mov r0, r4 - d00e882: f8d4 9000 ldr.w r9, [r4] - d00e886: f8ad 3010 strh.w r3, [sp, #16] - d00e88a: f01e f86d bl d02c968 - d00e88e: 4605 mov r5, r0 - d00e890: 2800 cmp r0, #0 - d00e892: d06c beq.n d00e96e - d00e894: f509 7828 add.w r8, r9, #672 ; 0x2a0 - d00e898: a902 add r1, sp, #8 - d00e89a: 2600 movs r6, #0 - d00e89c: f105 0714 add.w r7, r5, #20 - d00e8a0: 4640 mov r0, r8 - d00e8a2: f7f6 fde1 bl d005468 - d00e8a6: f105 0108 add.w r1, r5, #8 - d00e8aa: 4620 mov r0, r4 - d00e8ac: f01e f87b bl d02c9a6 - d00e8b0: 2310 movs r3, #16 - d00e8b2: a805 add r0, sp, #20 - d00e8b4: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 - d00e8b8: f885 3067 strb.w r3, [r5, #103] ; 0x67 - d00e8bc: 2318 movs r3, #24 - d00e8be: 616b str r3, [r5, #20] - d00e8c0: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00e8c4: 960a str r6, [sp, #40] ; 0x28 - d00e8c6: 9305 str r3, [sp, #20] - d00e8c8: ab03 add r3, sp, #12 - d00e8ca: 970d str r7, [sp, #52] ; 0x34 - d00e8cc: 9306 str r3, [sp, #24] - d00e8ce: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00e8d2: 9307 str r3, [sp, #28] - d00e8d4: f204 4344 addw r3, r4, #1092 ; 0x444 - d00e8d8: 9308 str r3, [sp, #32] - d00e8da: 2380 movs r3, #128 ; 0x80 - d00e8dc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00e8e0: f105 0312 add.w r3, r5, #18 - d00e8e4: 930c str r3, [sp, #48] ; 0x30 - d00e8e6: f019 fe77 bl d0285d8 - d00e8ea: 4b35 ldr r3, [pc, #212] ; (d00e9c0 ) - d00e8ec: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00e8f0: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00e8f4: 4682 mov sl, r0 - d00e8f6: 4798 blx r3 - d00e8f8: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00e8fc: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd - d00e900: f10a 000c add.w r0, sl, #12 - d00e904: 390c subs r1, #12 - d00e906: f01a fdf9 bl d0294fc - d00e90a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00e90e: 696a ldr r2, [r5, #20] - d00e910: 4403 add r3, r0 - d00e912: eb0a 0003 add.w r0, sl, r3 - d00e916: 4413 add r3, r2 - d00e918: 616b str r3, [r5, #20] - d00e91a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e91e: 2b00 cmp r3, #0 - d00e920: d140 bne.n d00e9a4 - d00e922: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 - d00e926: b16b cbz r3, d00e944 - d00e928: 696e ldr r6, [r5, #20] - d00e92a: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 - d00e92e: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 - d00e932: 785a ldrb r2, [r3, #1] - d00e934: 3302 adds r3, #2 - d00e936: 4406 add r6, r0 - d00e938: f813 1c02 ldrb.w r1, [r3, #-2] - d00e93c: e9cd 7600 strd r7, r6, [sp] - d00e940: f019 fff6 bl d028930 - d00e944: a902 add r1, sp, #8 - d00e946: 4640 mov r0, r8 - d00e948: f7f6 fd96 bl d005478 - d00e94c: 696b ldr r3, [r5, #20] - d00e94e: f103 0228 add.w r2, r3, #40 ; 0x28 - d00e952: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - d00e956: d92a bls.n d00e9ae - d00e958: 4b1a ldr r3, [pc, #104] ; (d00e9c4 ) - d00e95a: 681b ldr r3, [r3, #0] - d00e95c: b13b cbz r3, d00e96e - d00e95e: 481a ldr r0, [pc, #104] ; (d00e9c8 ) - d00e960: f7f5 fab0 bl d003ec4 - d00e964: 4b19 ldr r3, [pc, #100] ; (d00e9cc ) - d00e966: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 - d00e96a: f7f5 faab bl d003ec4 - d00e96e: b00e add sp, #56 ; 0x38 - d00e970: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e974: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00e978: eb03 02c6 add.w r2, r3, r6, lsl #3 - d00e97c: 7912 ldrb r2, [r2, #4] - d00e97e: 0752 lsls r2, r2, #29 - d00e980: d50f bpl.n d00e9a2 - d00e982: 696a ldr r2, [r5, #20] - d00e984: f853 c036 ldr.w ip, [r3, r6, lsl #3] - d00e988: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00e98c: f89c 1000 ldrb.w r1, [ip] - d00e990: 1883 adds r3, r0, r2 - d00e992: f89c 2001 ldrb.w r2, [ip, #1] - d00e996: e9cd 7300 strd r7, r3, [sp] - d00e99a: f10c 0302 add.w r3, ip, #2 - d00e99e: f019 ffc7 bl d028930 - d00e9a2: 3601 adds r6, #1 - d00e9a4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e9a8: 42b3 cmp r3, r6 - d00e9aa: dce3 bgt.n d00e974 - d00e9ac: e7b9 b.n d00e922 - d00e9ae: 4629 mov r1, r5 - d00e9b0: 4620 mov r0, r4 - d00e9b2: 61ab str r3, [r5, #24] - d00e9b4: f013 fa0a bl d021dcc - d00e9b8: e7d9 b.n d00e96e - d00e9ba: bf00 nop - d00e9bc: 0d044458 .word 0x0d044458 - d00e9c0: 00027939 .word 0x00027939 - d00e9c4: 6000013c .word 0x6000013c - d00e9c8: 0d049354 .word 0x0d049354 - d00e9cc: 0d04a16c .word 0x0d04a16c - -0d00e9d0 : - d00e9d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00e9d4: 2600 movs r6, #0 - d00e9d6: b09a sub sp, #104 ; 0x68 - d00e9d8: 4604 mov r4, r0 - d00e9da: 460f mov r7, r1 - d00e9dc: 4615 mov r5, r2 - d00e9de: f8d0 9000 ldr.w r9, [r0] - d00e9e2: 9603 str r6, [sp, #12] - d00e9e4: f003 fd22 bl d01242c - d00e9e8: 2801 cmp r0, #1 - d00e9ea: 4680 mov r8, r0 - d00e9ec: d005 beq.n d00e9fa - d00e9ee: f04f 0800 mov.w r8, #0 - d00e9f2: 4640 mov r0, r8 - d00e9f4: b01a add sp, #104 ; 0x68 - d00e9f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e9fa: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d00e9fe: dcf6 bgt.n d00e9ee - d00ea00: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d00ea04: 220e movs r2, #14 - d00ea06: 4631 mov r1, r6 - d00ea08: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00ea0c: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 - d00ea10: 4618 mov r0, r3 - d00ea12: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 - d00ea16: 461d mov r5, r3 - d00ea18: f44f 7240 mov.w r2, #768 ; 0x300 - d00ea1c: f7f6 fd99 bl d005552 - d00ea20: 4639 mov r1, r7 - d00ea22: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00ea26: 4628 mov r0, r5 - d00ea28: 4f67 ldr r7, [pc, #412] ; (d00ebc8 ) - d00ea2a: 47b8 blx r7 - d00ea2c: 2206 movs r2, #6 - d00ea2e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00ea32: 4650 mov r0, sl - d00ea34: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 - d00ea38: 47b8 blx r7 - d00ea3a: f504 71c2 add.w r1, r4, #388 ; 0x184 - d00ea3e: f504 6390 add.w r3, r4, #1152 ; 0x480 - d00ea42: f504 72c0 add.w r2, r4, #384 ; 0x180 - d00ea46: 910c str r1, [sp, #48] ; 0x30 - d00ea48: f504 7157 add.w r1, r4, #860 ; 0x35c - d00ea4c: 9304 str r3, [sp, #16] - d00ea4e: f504 638a add.w r3, r4, #1104 ; 0x450 - d00ea52: 910d str r1, [sp, #52] ; 0x34 - d00ea54: f504 71ee add.w r1, r4, #476 ; 0x1dc - d00ea58: 9305 str r3, [sp, #20] - d00ea5a: f204 434c addw r3, r4, #1100 ; 0x44c - d00ea5e: 910e str r1, [sp, #56] ; 0x38 - d00ea60: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d00ea64: 9306 str r3, [sp, #24] - d00ea66: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00ea6a: 910f str r1, [sp, #60] ; 0x3c - d00ea6c: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d00ea70: 9307 str r3, [sp, #28] - d00ea72: f204 439c addw r3, r4, #1180 ; 0x49c - d00ea76: 9110 str r1, [sp, #64] ; 0x40 - d00ea78: f504 7158 add.w r1, r4, #864 ; 0x360 - d00ea7c: 9308 str r3, [sp, #32] - d00ea7e: f204 4374 addw r3, r4, #1140 ; 0x474 - d00ea82: 4628 mov r0, r5 - d00ea84: f88d 8064 strb.w r8, [sp, #100] ; 0x64 - d00ea88: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d00ea8c: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d00ea90: a904 add r1, sp, #16 - d00ea92: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 - d00ea96: 9213 str r2, [sp, #76] ; 0x4c - d00ea98: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d00ea9c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eaa0: 9215 str r2, [sp, #84] ; 0x54 - d00eaa2: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d00eaa6: 930b str r3, [sp, #44] ; 0x2c - d00eaa8: 6823 ldr r3, [r4, #0] - d00eaaa: 9217 str r2, [sp, #92] ; 0x5c - d00eaac: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d00eab0: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00eab4: 9214 str r2, [sp, #80] ; 0x50 - d00eab6: f504 7237 add.w r2, r4, #732 ; 0x2dc - d00eaba: 9318 str r3, [sp, #96] ; 0x60 - d00eabc: f504 737c add.w r3, r4, #1008 ; 0x3f0 - d00eac0: 9216 str r2, [sp, #88] ; 0x58 - d00eac2: aa0c add r2, sp, #48 ; 0x30 - d00eac4: 9300 str r3, [sp, #0] - d00eac6: f104 03b2 add.w r3, r4, #178 ; 0xb2 - d00eaca: f01a fbe9 bl d0292a0 - d00eace: 4605 mov r5, r0 - d00ead0: 2800 cmp r0, #0 - d00ead2: d08c beq.n d00e9ee - d00ead4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00ead8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d00eadc: aa03 add r2, sp, #12 - d00eade: 212d movs r1, #45 ; 0x2d - d00eae0: 3b0c subs r3, #12 - d00eae2: 4648 mov r0, r9 - d00eae4: f018 ff9a bl d027a1c - d00eae8: 4606 mov r6, r0 - d00eaea: b380 cbz r0, d00eb4e - d00eaec: 9a03 ldr r2, [sp, #12] - d00eaee: b382 cbz r2, d00eb52 - d00eaf0: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc - d00eaf4: 1c81 adds r1, r0, #2 - d00eaf6: f045 0508 orr.w r5, r5, #8 - d00eafa: 06d8 lsls r0, r3, #27 - d00eafc: b2ed uxtb r5, r5 - d00eafe: d403 bmi.n d00eb08 - d00eb00: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 - d00eb04: 06db lsls r3, r3, #27 - d00eb06: d503 bpl.n d00eb10 - d00eb08: 7933 ldrb r3, [r6, #4] - d00eb0a: f043 031c orr.w r3, r3, #28 - d00eb0e: 7133 strb r3, [r6, #4] - d00eb10: 23ff movs r3, #255 ; 0xff - d00eb12: f204 30fd addw r0, r4, #1021 ; 0x3fd - d00eb16: 7173 strb r3, [r6, #5] - d00eb18: 2300 movs r3, #0 - d00eb1a: 71b3 strb r3, [r6, #6] - d00eb1c: 47b8 blx r7 - d00eb1e: 2701 movs r7, #1 - d00eb20: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb24: 4648 mov r0, r9 - d00eb26: aa03 add r2, sp, #12 - d00eb28: 213d movs r1, #61 ; 0x3d - d00eb2a: 3b0c subs r3, #12 - d00eb2c: f018 ff76 bl d027a1c - d00eb30: 4681 mov r9, r0 - d00eb32: b120 cbz r0, d00eb3e - d00eb34: 9b03 ldr r3, [sp, #12] - d00eb36: 2b00 cmp r3, #0 - d00eb38: bf08 it eq - d00eb3a: f04f 0900 moveq.w r9, #0 - d00eb3e: 2d01 cmp r5, #1 - d00eb40: d00a beq.n d00eb58 - d00eb42: 2d02 cmp r5, #2 - d00eb44: d008 beq.n d00eb58 - d00eb46: 2303 movs r3, #3 - d00eb48: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d00eb4c: e006 b.n d00eb5c - d00eb4e: 4607 mov r7, r0 - d00eb50: e7e6 b.n d00eb20 - d00eb52: 4617 mov r7, r2 - d00eb54: 4616 mov r6, r2 - d00eb56: e7e3 b.n d00eb20 - d00eb58: f884 547c strb.w r5, [r4, #1148] ; 0x47c - d00eb5c: 2300 movs r3, #0 - d00eb5e: f8c4 542c str.w r5, [r4, #1068] ; 0x42c - d00eb62: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00eb66: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00eb6a: b173 cbz r3, d00eb8a - d00eb6c: b16f cbz r7, d00eb8a - d00eb6e: 4631 mov r1, r6 - d00eb70: 4620 mov r0, r4 - d00eb72: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 - d00eb76: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 - d00eb7a: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 - d00eb7e: f000 f969 bl d00ee54 - d00eb82: 4649 mov r1, r9 - d00eb84: 4620 mov r0, r4 - d00eb86: f000 f981 bl d00ee8c - d00eb8a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb8e: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00eb92: f504 6188 add.w r1, r4, #1088 ; 0x440 - d00eb96: 4620 mov r0, r4 - d00eb98: 3374 adds r3, #116 ; 0x74 - d00eb9a: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d00eb9e: f01c f84f bl d02ac40 - d00eba2: 4651 mov r1, sl - d00eba4: 4628 mov r0, r5 - d00eba6: f7fd ff39 bl d00ca1c - d00ebaa: b130 cbz r0, d00ebba - d00ebac: 4620 mov r0, r4 - d00ebae: f7f9 f97e bl d007eae - d00ebb2: 2301 movs r3, #1 - d00ebb4: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d00ebb8: e71b b.n d00e9f2 - d00ebba: 4651 mov r1, sl - d00ebbc: 4628 mov r0, r5 - d00ebbe: f7fd fd97 bl d00c6f0 - d00ebc2: 2800 cmp r0, #0 - d00ebc4: d1f2 bne.n d00ebac - d00ebc6: e712 b.n d00e9ee - d00ebc8: 00027939 .word 0x00027939 - -0d00ebcc : - d00ebcc: b5f0 push {r4, r5, r6, r7, lr} - d00ebce: 4604 mov r4, r0 - d00ebd0: b09d sub sp, #116 ; 0x74 - d00ebd2: 4618 mov r0, r3 - d00ebd4: f204 459c addw r5, r4, #1180 ; 0x49c - d00ebd8: 6823 ldr r3, [r4, #0] - d00ebda: f504 77c2 add.w r7, r4, #388 ; 0x184 - d00ebde: 9505 str r5, [sp, #20] - d00ebe0: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 - d00ebe4: 970e str r7, [sp, #56] ; 0x38 - d00ebe6: f504 7757 add.w r7, r4, #860 ; 0x35c - d00ebea: ba6d rev16 r5, r5 - d00ebec: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00ebf0: 970f str r7, [sp, #60] ; 0x3c - d00ebf2: f504 77ee add.w r7, r4, #476 ; 0x1dc - d00ebf6: f8ad 5018 strh.w r5, [sp, #24] - d00ebfa: f104 05b3 add.w r5, r4, #179 ; 0xb3 - d00ebfe: 9710 str r7, [sp, #64] ; 0x40 - d00ec00: f504 77f0 add.w r7, r4, #480 ; 0x1e0 - d00ec04: 9507 str r5, [sp, #28] - d00ec06: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf - d00ec0a: 9711 str r7, [sp, #68] ; 0x44 - d00ec0c: f504 7739 add.w r7, r4, #740 ; 0x2e4 - d00ec10: f88d 501a strb.w r5, [sp, #26] - d00ec14: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 - d00ec18: 9712 str r7, [sp, #72] ; 0x48 - d00ec1a: f504 7758 add.w r7, r4, #864 ; 0x360 - d00ec1e: f88d 501b strb.w r5, [sp, #27] - d00ec22: f603 2543 addw r5, r3, #2627 ; 0xa43 - d00ec26: 9508 str r5, [sp, #32] - d00ec28: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 - d00ec2c: f88d 5024 strb.w r5, [sp, #36] ; 0x24 - d00ec30: f603 2595 addw r5, r3, #2709 ; 0xa95 - d00ec34: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00ec38: 950a str r5, [sp, #40] ; 0x28 - d00ec3a: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 - d00ec3e: f88d 502c strb.w r5, [sp, #44] ; 0x2c - d00ec42: f104 05c1 add.w r5, r4, #193 ; 0xc1 - d00ec46: 950c str r5, [sp, #48] ; 0x30 - d00ec48: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 - d00ec4c: f88d 5034 strb.w r5, [sp, #52] ; 0x34 - d00ec50: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 - d00ec54: f88d 5035 strb.w r5, [sp, #53] ; 0x35 - d00ec58: f504 75c0 add.w r5, r4, #384 ; 0x180 - d00ec5c: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c - d00ec60: f504 7534 add.w r5, r4, #720 ; 0x2d0 - d00ec64: 9515 str r5, [sp, #84] ; 0x54 - d00ec66: f504 7536 add.w r5, r4, #728 ; 0x2d8 - d00ec6a: 9517 str r5, [sp, #92] ; 0x5c - d00ec6c: f504 7538 add.w r5, r4, #736 ; 0x2e0 - d00ec70: 9519 str r5, [sp, #100] ; 0x64 - d00ec72: f504 7535 add.w r5, r4, #724 ; 0x2d4 - d00ec76: f504 7437 add.w r4, r4, #732 ; 0x2dc - d00ec7a: 9516 str r5, [sp, #88] ; 0x58 - d00ec7c: 931a str r3, [sp, #104] ; 0x68 - d00ec7e: 2301 movs r3, #1 - d00ec80: 9418 str r4, [sp, #96] ; 0x60 - d00ec82: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d00ec86: f896 3460 ldrb.w r3, [r6, #1120] ; 0x460 - d00ec8a: 9303 str r3, [sp, #12] - d00ec8c: 2300 movs r3, #0 - d00ec8e: 9302 str r3, [sp, #8] - d00ec90: ab0e add r3, sp, #56 ; 0x38 - d00ec92: 9301 str r3, [sp, #4] - d00ec94: ab05 add r3, sp, #20 - d00ec96: 9300 str r3, [sp, #0] - d00ec98: 9b22 ldr r3, [sp, #136] ; 0x88 - d00ec9a: f01a fd0d bl d0296b8 - d00ec9e: b01d add sp, #116 ; 0x74 - d00eca0: bdf0 pop {r4, r5, r6, r7, pc} - -0d00eca2 : - d00eca2: b5f0 push {r4, r5, r6, r7, lr} - d00eca4: b085 sub sp, #20 - d00eca6: 4604 mov r4, r0 - d00eca8: 460e mov r6, r1 - d00ecaa: 6805 ldr r5, [r0, #0] - d00ecac: f003 fbbe bl d01242c - d00ecb0: b198 cbz r0, d00ecda - d00ecb2: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 - d00ecb6: b183 cbz r3, d00ecda - d00ecb8: f505 7728 add.w r7, r5, #672 ; 0x2a0 - d00ecbc: a903 add r1, sp, #12 - d00ecbe: 4638 mov r0, r7 - d00ecc0: f7f6 fbd2 bl d005468 - d00ecc4: 2e05 cmp r6, #5 - d00ecc6: d00a beq.n d00ecde - d00ecc8: 2e2a cmp r6, #42 ; 0x2a - d00ecca: d013 beq.n d00ecf4 - d00eccc: 2301 movs r3, #1 - d00ecce: a903 add r1, sp, #12 - d00ecd0: 4638 mov r0, r7 - d00ecd2: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 - d00ecd6: f7f6 fbcf bl d005478 - d00ecda: b005 add sp, #20 - d00ecdc: bdf0 pop {r4, r5, r6, r7, pc} - d00ecde: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d00ece2: f504 6196 add.w r1, r4, #1200 ; 0x4b0 - d00ece6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00ecea: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ecee: f01a fc31 bl d029554 - d00ecf2: e7eb b.n d00eccc - d00ecf4: f104 01b2 add.w r1, r4, #178 ; 0xb2 - d00ecf8: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d00ecfc: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 - d00ed00: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ed04: 9100 str r1, [sp, #0] - d00ed06: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00ed0a: f01a fcaf bl d02966c - d00ed0e: e7dd b.n d00eccc - -0d00ed10 : - d00ed10: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ed14: 4606 mov r6, r0 - d00ed16: f8d0 8000 ldr.w r8, [r0] - d00ed1a: f7ff fda9 bl d00e870 - d00ed1e: 4630 mov r0, r6 - d00ed20: f7fd feb8 bl d00ca94 - d00ed24: 4604 mov r4, r0 - d00ed26: b328 cbz r0, d00ed74 - d00ed28: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 - d00ed2c: 07db lsls r3, r3, #31 - d00ed2e: d521 bpl.n d00ed74 - d00ed30: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 - d00ed34: 2b00 cmp r3, #0 - d00ed36: dd1d ble.n d00ed74 - d00ed38: f104 079c add.w r7, r4, #156 ; 0x9c - d00ed3c: 2005 movs r0, #5 - d00ed3e: f7f6 fe6f bl d005a20 - d00ed42: a901 add r1, sp, #4 - d00ed44: 4638 mov r0, r7 - d00ed46: f508 7984 add.w r9, r8, #264 ; 0x108 - d00ed4a: f7f6 fb8d bl d005468 - d00ed4e: f104 0a94 add.w sl, r4, #148 ; 0x94 - d00ed52: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00ed56: f241 1b01 movw fp, #4353 ; 0x1101 - d00ed5a: 4629 mov r1, r5 - d00ed5c: 4650 mov r0, sl - d00ed5e: f7f6 fd53 bl d005808 - d00ed62: b158 cbz r0, d00ed7c - d00ed64: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d00ed68: f7f6 fdc6 bl d0058f8 - d00ed6c: a901 add r1, sp, #4 - d00ed6e: 4638 mov r0, r7 - d00ed70: f7f6 fb82 bl d005478 - d00ed74: 2000 movs r0, #0 - d00ed76: b003 add sp, #12 - d00ed78: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00ed7c: 4628 mov r0, r5 - d00ed7e: f7f6 fbc3 bl d005508 - d00ed82: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d00ed86: a901 add r1, sp, #4 - d00ed88: 4638 mov r0, r7 - d00ed8a: 3b01 subs r3, #1 - d00ed8c: 2b00 cmp r3, #0 - d00ed8e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d00ed92: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 - d00ed96: bfd4 ite le - d00ed98: 2300 movle r3, #0 - d00ed9a: 2301 movgt r3, #1 - d00ed9c: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d00eda0: f7f6 fb6a bl d005478 - d00eda4: a901 add r1, sp, #4 - d00eda6: 4648 mov r0, r9 - d00eda8: f7f6 fb5e bl d005468 - d00edac: 4629 mov r1, r5 - d00edae: 4630 mov r0, r6 - d00edb0: f017 fb74 bl d02649c - d00edb4: 2801 cmp r0, #1 - d00edb6: d003 beq.n d00edc0 - d00edb8: 4629 mov r1, r5 - d00edba: 4648 mov r0, r9 - d00edbc: f017 fb28 bl d026410 - d00edc0: a901 add r1, sp, #4 - d00edc2: 4648 mov r0, r9 - d00edc4: f7f6 fb58 bl d005478 - d00edc8: a901 add r1, sp, #4 - d00edca: 4638 mov r0, r7 - d00edcc: f7f6 fb4c bl d005468 - d00edd0: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00edd4: e7c1 b.n d00ed5a + d00e6d2: f8ad 200c strh.w r2, [sp, #12] + d00e6d6: f8ad 200e strh.w r2, [sp, #14] + d00e6da: d117 bne.n d00e70c + d00e6dc: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00e6e0: 2b01 cmp r3, #1 + d00e6e2: d013 beq.n d00e70c + d00e6e4: ab03 add r3, sp, #12 + d00e6e6: f1a7 0118 sub.w r1, r7, #24 + d00e6ea: f105 0018 add.w r0, r5, #24 + d00e6ee: e9cd 2300 strd r2, r3, [sp] + d00e6f2: f10d 030e add.w r3, sp, #14 + d00e6f6: f019 fb4b bl d027d90 + d00e6fa: f8bd 200e ldrh.w r2, [sp, #14] + d00e6fe: f8bd 300c ldrh.w r3, [sp, #12] + d00e702: b14a cbz r2, d00e718 + d00e704: b133 cbz r3, d00e714 + d00e706: 2304 movs r3, #4 + d00e708: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00e70c: 4620 mov r0, r4 + d00e70e: f001 f969 bl d00f9e4 + d00e712: e7c8 b.n d00e6a6 + d00e714: 2303 movs r3, #3 + d00e716: e7f7 b.n d00e708 + d00e718: 2b00 cmp r3, #0 + d00e71a: d0f7 beq.n d00e70c + d00e71c: 2302 movs r3, #2 + d00e71e: e7f3 b.n d00e708 + d00e720: 4620 mov r0, r4 + d00e722: f003 fe92 bl d01244a + d00e726: 2800 cmp r0, #0 + d00e728: d057 beq.n d00e7da + d00e72a: 6823 ldr r3, [r4, #0] + d00e72c: 6858 ldr r0, [r3, #4] + d00e72e: f003 fee0 bl d0124f2 + d00e732: b108 cbz r0, d00e738 + d00e734: f012 fdaa bl d02128c + d00e738: f105 010a add.w r1, r5, #10 + d00e73c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d00e740: f7fe f974 bl d00ca2c + d00e744: 4606 mov r6, r0 + d00e746: 2800 cmp r0, #0 + d00e748: d047 beq.n d00e7da + d00e74a: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 + d00e74e: fab3 f383 clz r3, r3 + d00e752: 095b lsrs r3, r3, #5 + d00e754: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 + d00e758: 4b24 ldr r3, [pc, #144] ; (d00e7ec ) + d00e75a: 7d9b ldrb r3, [r3, #22] + d00e75c: 079a lsls r2, r3, #30 + d00e75e: d50b bpl.n d00e778 + d00e760: 463a mov r2, r7 + d00e762: 4629 mov r1, r5 + d00e764: 4620 mov r0, r4 + d00e766: f7ff fe93 bl d00e490 + d00e76a: 4b21 ldr r3, [pc, #132] ; (d00e7f0 ) + d00e76c: 781a ldrb r2, [r3, #0] + d00e76e: b92a cbnz r2, d00e77c + d00e770: b920 cbnz r0, d00e77c + d00e772: 2201 movs r2, #1 + d00e774: 701a strb r2, [r3, #0] + d00e776: e796 b.n d00e6a6 + d00e778: 2001 movs r0, #1 + d00e77a: e7f6 b.n d00e76a + d00e77c: 2200 movs r2, #0 + d00e77e: 701a strb r2, [r3, #0] + d00e780: b9b0 cbnz r0, d00e7b0 + d00e782: 4b1c ldr r3, [pc, #112] ; (d00e7f4 ) + d00e784: 681b ldr r3, [r3, #0] + d00e786: b13b cbz r3, d00e798 + d00e788: 481b ldr r0, [pc, #108] ; (d00e7f8 ) + d00e78a: f7f5 fb9d bl d003ec8 + d00e78e: 4b1b ldr r3, [pc, #108] ; (d00e7fc ) + d00e790: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 + d00e794: f7f5 fb98 bl d003ec8 + d00e798: 4651 mov r1, sl + d00e79a: f64f 72fe movw r2, #65534 ; 0xfffe + d00e79e: 4620 mov r0, r4 + d00e7a0: f7fb f9a6 bl d009af0 + d00e7a4: 2200 movs r2, #0 + d00e7a6: 2101 movs r1, #1 + d00e7a8: 4620 mov r0, r4 + d00e7aa: f001 fe31 bl d010410 + d00e7ae: e77a b.n d00e6a6 + d00e7b0: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 + d00e7b4: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 + d00e7b8: 189b adds r3, r3, r2 + d00e7ba: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 + d00e7be: 4413 add r3, r2 + d00e7c0: 071b lsls r3, r3, #28 + d00e7c2: d105 bne.n d00e7d0 + d00e7c4: 4633 mov r3, r6 + d00e7c6: 463a mov r2, r7 + d00e7c8: 4629 mov r1, r5 + d00e7ca: 4620 mov r0, r4 + d00e7cc: f7ff fdb0 bl d00e330 + d00e7d0: 463a mov r2, r7 + d00e7d2: 4629 mov r1, r5 + d00e7d4: 4620 mov r0, r4 + d00e7d6: f01e fb7f bl d02ced8 + d00e7da: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 + d00e7de: 3301 adds r3, #1 + d00e7e0: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 + d00e7e4: e75f b.n d00e6a6 + d00e7e6: bf00 nop + d00e7e8: 60005e8c .word 0x60005e8c + d00e7ec: 60000c80 .word 0x60000c80 + d00e7f0: 60005e88 .word 0x60005e88 + d00e7f4: 60000134 .word 0x60000134 + d00e7f8: 0d04a324 .word 0x0d04a324 + d00e7fc: 0d04b13c .word 0x0d04b13c + +0d00e800 : + d00e800: b510 push {r4, lr} + d00e802: 2300 movs r3, #0 + d00e804: b08a sub sp, #40 ; 0x28 + d00e806: 4604 mov r4, r0 + d00e808: f100 0250 add.w r2, r0, #80 ; 0x50 + d00e80c: 3090 adds r0, #144 ; 0x90 + d00e80e: e9cd 3302 strd r3, r3, [sp, #8] + d00e812: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 + d00e816: f88d 3010 strb.w r3, [sp, #16] + d00e81a: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 + d00e81e: 9305 str r3, [sp, #20] + d00e820: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 + d00e824: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 + d00e828: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 + d00e82c: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00e830: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 + d00e834: f88d 3020 strb.w r3, [sp, #32] + d00e838: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c + d00e83c: 9307 str r3, [sp, #28] + d00e83e: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 + d00e842: 9306 str r3, [sp, #24] + d00e844: ab02 add r3, sp, #8 + d00e846: 9301 str r3, [sp, #4] + d00e848: ab03 add r3, sp, #12 + d00e84a: 9300 str r3, [sp, #0] + d00e84c: ab04 add r3, sp, #16 + d00e84e: f850 1c04 ldr.w r1, [r0, #-4] + d00e852: f01a fc85 bl d029160 + d00e856: 4b09 ldr r3, [pc, #36] ; (d00e87c ) + d00e858: 2218 movs r2, #24 + d00e85a: a904 add r1, sp, #16 + d00e85c: f504 7064 add.w r0, r4, #912 ; 0x390 + d00e860: 4798 blx r3 + d00e862: 9b03 ldr r3, [sp, #12] + d00e864: b113 cbz r3, d00e86c + d00e866: 881b ldrh r3, [r3, #0] + d00e868: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 + d00e86c: 9b02 ldr r3, [sp, #8] + d00e86e: b113 cbz r3, d00e876 + d00e870: 785b ldrb r3, [r3, #1] + d00e872: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 + d00e876: b00a add sp, #40 ; 0x28 + d00e878: bd10 pop {r4, pc} + d00e87a: bf00 nop + d00e87c: 00027939 .word 0x00027939 + +0d00e880 : + d00e880: 4b52 ldr r3, [pc, #328] ; (d00e9cc ) + d00e882: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00e886: 4604 mov r4, r0 + d00e888: b08e sub sp, #56 ; 0x38 + d00e88a: 6818 ldr r0, [r3, #0] + d00e88c: 889b ldrh r3, [r3, #4] + d00e88e: 9003 str r0, [sp, #12] + d00e890: 4620 mov r0, r4 + d00e892: f8d4 9000 ldr.w r9, [r4] + d00e896: f8ad 3010 strh.w r3, [sp, #16] + d00e89a: f01e f86d bl d02c978 + d00e89e: 4605 mov r5, r0 + d00e8a0: 2800 cmp r0, #0 + d00e8a2: d06c beq.n d00e97e + d00e8a4: f509 7828 add.w r8, r9, #672 ; 0x2a0 + d00e8a8: a902 add r1, sp, #8 + d00e8aa: 2600 movs r6, #0 + d00e8ac: f105 0714 add.w r7, r5, #20 + d00e8b0: 4640 mov r0, r8 + d00e8b2: f7f6 fddb bl d00546c + d00e8b6: f105 0108 add.w r1, r5, #8 + d00e8ba: 4620 mov r0, r4 + d00e8bc: f01e f87b bl d02c9b6 + d00e8c0: 2310 movs r3, #16 + d00e8c2: a805 add r0, sp, #20 + d00e8c4: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 + d00e8c8: f885 3067 strb.w r3, [r5, #103] ; 0x67 + d00e8cc: 2318 movs r3, #24 + d00e8ce: 616b str r3, [r5, #20] + d00e8d0: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00e8d4: 960a str r6, [sp, #40] ; 0x28 + d00e8d6: 9305 str r3, [sp, #20] + d00e8d8: ab03 add r3, sp, #12 + d00e8da: 970d str r7, [sp, #52] ; 0x34 + d00e8dc: 9306 str r3, [sp, #24] + d00e8de: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00e8e2: 9307 str r3, [sp, #28] + d00e8e4: f204 4344 addw r3, r4, #1092 ; 0x444 + d00e8e8: 9308 str r3, [sp, #32] + d00e8ea: 2380 movs r3, #128 ; 0x80 + d00e8ec: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00e8f0: f105 0312 add.w r3, r5, #18 + d00e8f4: 930c str r3, [sp, #48] ; 0x30 + d00e8f6: f019 fe77 bl d0285e8 + d00e8fa: 4b35 ldr r3, [pc, #212] ; (d00e9d0 ) + d00e8fc: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00e900: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00e904: 4682 mov sl, r0 + d00e906: 4798 blx r3 + d00e908: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00e90c: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd + d00e910: f10a 000c add.w r0, sl, #12 + d00e914: 390c subs r1, #12 + d00e916: f01a fdf9 bl d02950c + d00e91a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00e91e: 696a ldr r2, [r5, #20] + d00e920: 4403 add r3, r0 + d00e922: eb0a 0003 add.w r0, sl, r3 + d00e926: 4413 add r3, r2 + d00e928: 616b str r3, [r5, #20] + d00e92a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00e92e: 2b00 cmp r3, #0 + d00e930: d140 bne.n d00e9b4 + d00e932: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 + d00e936: b16b cbz r3, d00e954 + d00e938: 696e ldr r6, [r5, #20] + d00e93a: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 + d00e93e: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 + d00e942: 785a ldrb r2, [r3, #1] + d00e944: 3302 adds r3, #2 + d00e946: 4406 add r6, r0 + d00e948: f813 1c02 ldrb.w r1, [r3, #-2] + d00e94c: e9cd 7600 strd r7, r6, [sp] + d00e950: f019 fff6 bl d028940 + d00e954: a902 add r1, sp, #8 + d00e956: 4640 mov r0, r8 + d00e958: f7f6 fd90 bl d00547c + d00e95c: 696b ldr r3, [r5, #20] + d00e95e: f103 0228 add.w r2, r3, #40 ; 0x28 + d00e962: f5b2 6f00 cmp.w r2, #2048 ; 0x800 + d00e966: d92a bls.n d00e9be + d00e968: 4b1a ldr r3, [pc, #104] ; (d00e9d4 ) + d00e96a: 681b ldr r3, [r3, #0] + d00e96c: b13b cbz r3, d00e97e + d00e96e: 481a ldr r0, [pc, #104] ; (d00e9d8 ) + d00e970: f7f5 faaa bl d003ec8 + d00e974: 4b19 ldr r3, [pc, #100] ; (d00e9dc ) + d00e976: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 + d00e97a: f7f5 faa5 bl d003ec8 + d00e97e: b00e add sp, #56 ; 0x38 + d00e980: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00e984: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00e988: eb03 02c6 add.w r2, r3, r6, lsl #3 + d00e98c: 7912 ldrb r2, [r2, #4] + d00e98e: 0752 lsls r2, r2, #29 + d00e990: d50f bpl.n d00e9b2 + d00e992: 696a ldr r2, [r5, #20] + d00e994: f853 c036 ldr.w ip, [r3, r6, lsl #3] + d00e998: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00e99c: f89c 1000 ldrb.w r1, [ip] + d00e9a0: 1883 adds r3, r0, r2 + d00e9a2: f89c 2001 ldrb.w r2, [ip, #1] + d00e9a6: e9cd 7300 strd r7, r3, [sp] + d00e9aa: f10c 0302 add.w r3, ip, #2 + d00e9ae: f019 ffc7 bl d028940 + d00e9b2: 3601 adds r6, #1 + d00e9b4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00e9b8: 42b3 cmp r3, r6 + d00e9ba: dce3 bgt.n d00e984 + d00e9bc: e7b9 b.n d00e932 + d00e9be: 4629 mov r1, r5 + d00e9c0: 4620 mov r0, r4 + d00e9c2: 61ab str r3, [r5, #24] + d00e9c4: f013 fa0a bl d021ddc + d00e9c8: e7d9 b.n d00e97e + d00e9ca: bf00 nop + d00e9cc: 0d045428 .word 0x0d045428 + d00e9d0: 00027939 .word 0x00027939 + d00e9d4: 60000134 .word 0x60000134 + d00e9d8: 0d04a324 .word 0x0d04a324 + d00e9dc: 0d04b13c .word 0x0d04b13c + +0d00e9e0 : + d00e9e0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00e9e4: 2600 movs r6, #0 + d00e9e6: b09a sub sp, #104 ; 0x68 + d00e9e8: 4604 mov r4, r0 + d00e9ea: 460f mov r7, r1 + d00e9ec: 4615 mov r5, r2 + d00e9ee: f8d0 9000 ldr.w r9, [r0] + d00e9f2: 9603 str r6, [sp, #12] + d00e9f4: f003 fd22 bl d01243c + d00e9f8: 2801 cmp r0, #1 + d00e9fa: 4680 mov r8, r0 + d00e9fc: d005 beq.n d00ea0a + d00e9fe: f04f 0800 mov.w r8, #0 + d00ea02: 4640 mov r0, r8 + d00ea04: b01a add sp, #104 ; 0x68 + d00ea06: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ea0a: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d00ea0e: dcf6 bgt.n d00e9fe + d00ea10: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d00ea14: 220e movs r2, #14 + d00ea16: 4631 mov r1, r6 + d00ea18: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00ea1c: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 + d00ea20: 4618 mov r0, r3 + d00ea22: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 + d00ea26: 461d mov r5, r3 + d00ea28: f44f 7240 mov.w r2, #768 ; 0x300 + d00ea2c: f7f6 fd93 bl d005556 + d00ea30: 4639 mov r1, r7 + d00ea32: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00ea36: 4628 mov r0, r5 + d00ea38: 4f67 ldr r7, [pc, #412] ; (d00ebd8 ) + d00ea3a: 47b8 blx r7 + d00ea3c: 2206 movs r2, #6 + d00ea3e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00ea42: 4650 mov r0, sl + d00ea44: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 + d00ea48: 47b8 blx r7 + d00ea4a: f504 71c2 add.w r1, r4, #388 ; 0x184 + d00ea4e: f504 6390 add.w r3, r4, #1152 ; 0x480 + d00ea52: f504 72c0 add.w r2, r4, #384 ; 0x180 + d00ea56: 910c str r1, [sp, #48] ; 0x30 + d00ea58: f504 7157 add.w r1, r4, #860 ; 0x35c + d00ea5c: 9304 str r3, [sp, #16] + d00ea5e: f504 638a add.w r3, r4, #1104 ; 0x450 + d00ea62: 910d str r1, [sp, #52] ; 0x34 + d00ea64: f504 71ee add.w r1, r4, #476 ; 0x1dc + d00ea68: 9305 str r3, [sp, #20] + d00ea6a: f204 434c addw r3, r4, #1100 ; 0x44c + d00ea6e: 910e str r1, [sp, #56] ; 0x38 + d00ea70: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d00ea74: 9306 str r3, [sp, #24] + d00ea76: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00ea7a: 910f str r1, [sp, #60] ; 0x3c + d00ea7c: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d00ea80: 9307 str r3, [sp, #28] + d00ea82: f204 439c addw r3, r4, #1180 ; 0x49c + d00ea86: 9110 str r1, [sp, #64] ; 0x40 + d00ea88: f504 7158 add.w r1, r4, #864 ; 0x360 + d00ea8c: 9308 str r3, [sp, #32] + d00ea8e: f204 4374 addw r3, r4, #1140 ; 0x474 + d00ea92: 4628 mov r0, r5 + d00ea94: f88d 8064 strb.w r8, [sp, #100] ; 0x64 + d00ea98: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d00ea9c: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d00eaa0: a904 add r1, sp, #16 + d00eaa2: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 + d00eaa6: 9213 str r2, [sp, #76] ; 0x4c + d00eaa8: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d00eaac: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eab0: 9215 str r2, [sp, #84] ; 0x54 + d00eab2: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d00eab6: 930b str r3, [sp, #44] ; 0x2c + d00eab8: 6823 ldr r3, [r4, #0] + d00eaba: 9217 str r2, [sp, #92] ; 0x5c + d00eabc: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d00eac0: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00eac4: 9214 str r2, [sp, #80] ; 0x50 + d00eac6: f504 7237 add.w r2, r4, #732 ; 0x2dc + d00eaca: 9318 str r3, [sp, #96] ; 0x60 + d00eacc: f504 737c add.w r3, r4, #1008 ; 0x3f0 + d00ead0: 9216 str r2, [sp, #88] ; 0x58 + d00ead2: aa0c add r2, sp, #48 ; 0x30 + d00ead4: 9300 str r3, [sp, #0] + d00ead6: f104 03b2 add.w r3, r4, #178 ; 0xb2 + d00eada: f01a fbe9 bl d0292b0 + d00eade: 4605 mov r5, r0 + d00eae0: 2800 cmp r0, #0 + d00eae2: d08c beq.n d00e9fe + d00eae4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eae8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d00eaec: aa03 add r2, sp, #12 + d00eaee: 212d movs r1, #45 ; 0x2d + d00eaf0: 3b0c subs r3, #12 + d00eaf2: 4648 mov r0, r9 + d00eaf4: f018 ff9a bl d027a2c + d00eaf8: 4606 mov r6, r0 + d00eafa: b380 cbz r0, d00eb5e + d00eafc: 9a03 ldr r2, [sp, #12] + d00eafe: b382 cbz r2, d00eb62 + d00eb00: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc + d00eb04: 1c81 adds r1, r0, #2 + d00eb06: f045 0508 orr.w r5, r5, #8 + d00eb0a: 06d8 lsls r0, r3, #27 + d00eb0c: b2ed uxtb r5, r5 + d00eb0e: d403 bmi.n d00eb18 + d00eb10: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 + d00eb14: 06db lsls r3, r3, #27 + d00eb16: d503 bpl.n d00eb20 + d00eb18: 7933 ldrb r3, [r6, #4] + d00eb1a: f043 031c orr.w r3, r3, #28 + d00eb1e: 7133 strb r3, [r6, #4] + d00eb20: 23ff movs r3, #255 ; 0xff + d00eb22: f204 30fd addw r0, r4, #1021 ; 0x3fd + d00eb26: 7173 strb r3, [r6, #5] + d00eb28: 2300 movs r3, #0 + d00eb2a: 71b3 strb r3, [r6, #6] + d00eb2c: 47b8 blx r7 + d00eb2e: 2701 movs r7, #1 + d00eb30: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eb34: 4648 mov r0, r9 + d00eb36: aa03 add r2, sp, #12 + d00eb38: 213d movs r1, #61 ; 0x3d + d00eb3a: 3b0c subs r3, #12 + d00eb3c: f018 ff76 bl d027a2c + d00eb40: 4681 mov r9, r0 + d00eb42: b120 cbz r0, d00eb4e + d00eb44: 9b03 ldr r3, [sp, #12] + d00eb46: 2b00 cmp r3, #0 + d00eb48: bf08 it eq + d00eb4a: f04f 0900 moveq.w r9, #0 + d00eb4e: 2d01 cmp r5, #1 + d00eb50: d00a beq.n d00eb68 + d00eb52: 2d02 cmp r5, #2 + d00eb54: d008 beq.n d00eb68 + d00eb56: 2303 movs r3, #3 + d00eb58: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d00eb5c: e006 b.n d00eb6c + d00eb5e: 4607 mov r7, r0 + d00eb60: e7e6 b.n d00eb30 + d00eb62: 4617 mov r7, r2 + d00eb64: 4616 mov r6, r2 + d00eb66: e7e3 b.n d00eb30 + d00eb68: f884 547c strb.w r5, [r4, #1148] ; 0x47c + d00eb6c: 2300 movs r3, #0 + d00eb6e: f8c4 542c str.w r5, [r4, #1068] ; 0x42c + d00eb72: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00eb76: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00eb7a: b173 cbz r3, d00eb9a + d00eb7c: b16f cbz r7, d00eb9a + d00eb7e: 4631 mov r1, r6 + d00eb80: 4620 mov r0, r4 + d00eb82: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 + d00eb86: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 + d00eb8a: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 + d00eb8e: f000 f969 bl d00ee64 + d00eb92: 4649 mov r1, r9 + d00eb94: 4620 mov r0, r4 + d00eb96: f000 f981 bl d00ee9c + d00eb9a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00eb9e: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00eba2: f504 6188 add.w r1, r4, #1088 ; 0x440 + d00eba6: 4620 mov r0, r4 + d00eba8: 3374 adds r3, #116 ; 0x74 + d00ebaa: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d00ebae: f01c f84f bl d02ac50 + d00ebb2: 4651 mov r1, sl + d00ebb4: 4628 mov r0, r5 + d00ebb6: f7fd ff39 bl d00ca2c + d00ebba: b130 cbz r0, d00ebca + d00ebbc: 4620 mov r0, r4 + d00ebbe: f7f9 f97e bl d007ebe + d00ebc2: 2301 movs r3, #1 + d00ebc4: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d00ebc8: e71b b.n d00ea02 + d00ebca: 4651 mov r1, sl + d00ebcc: 4628 mov r0, r5 + d00ebce: f7fd fd97 bl d00c700 + d00ebd2: 2800 cmp r0, #0 + d00ebd4: d1f2 bne.n d00ebbc + d00ebd6: e712 b.n d00e9fe + d00ebd8: 00027939 .word 0x00027939 + +0d00ebdc : + d00ebdc: b5f0 push {r4, r5, r6, r7, lr} + d00ebde: 4604 mov r4, r0 + d00ebe0: b09d sub sp, #116 ; 0x74 + d00ebe2: 4618 mov r0, r3 + d00ebe4: f204 459c addw r5, r4, #1180 ; 0x49c + d00ebe8: 6823 ldr r3, [r4, #0] + d00ebea: f504 77c2 add.w r7, r4, #388 ; 0x184 + d00ebee: 9505 str r5, [sp, #20] + d00ebf0: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 + d00ebf4: 970e str r7, [sp, #56] ; 0x38 + d00ebf6: f504 7757 add.w r7, r4, #860 ; 0x35c + d00ebfa: ba6d rev16 r5, r5 + d00ebfc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00ec00: 970f str r7, [sp, #60] ; 0x3c + d00ec02: f504 77ee add.w r7, r4, #476 ; 0x1dc + d00ec06: f8ad 5018 strh.w r5, [sp, #24] + d00ec0a: f104 05b3 add.w r5, r4, #179 ; 0xb3 + d00ec0e: 9710 str r7, [sp, #64] ; 0x40 + d00ec10: f504 77f0 add.w r7, r4, #480 ; 0x1e0 + d00ec14: 9507 str r5, [sp, #28] + d00ec16: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf + d00ec1a: 9711 str r7, [sp, #68] ; 0x44 + d00ec1c: f504 7739 add.w r7, r4, #740 ; 0x2e4 + d00ec20: f88d 501a strb.w r5, [sp, #26] + d00ec24: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 + d00ec28: 9712 str r7, [sp, #72] ; 0x48 + d00ec2a: f504 7758 add.w r7, r4, #864 ; 0x360 + d00ec2e: f88d 501b strb.w r5, [sp, #27] + d00ec32: f603 2543 addw r5, r3, #2627 ; 0xa43 + d00ec36: 9508 str r5, [sp, #32] + d00ec38: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 + d00ec3c: f88d 5024 strb.w r5, [sp, #36] ; 0x24 + d00ec40: f603 2595 addw r5, r3, #2709 ; 0xa95 + d00ec44: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00ec48: 950a str r5, [sp, #40] ; 0x28 + d00ec4a: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 + d00ec4e: f88d 502c strb.w r5, [sp, #44] ; 0x2c + d00ec52: f104 05c1 add.w r5, r4, #193 ; 0xc1 + d00ec56: 950c str r5, [sp, #48] ; 0x30 + d00ec58: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 + d00ec5c: f88d 5034 strb.w r5, [sp, #52] ; 0x34 + d00ec60: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 + d00ec64: f88d 5035 strb.w r5, [sp, #53] ; 0x35 + d00ec68: f504 75c0 add.w r5, r4, #384 ; 0x180 + d00ec6c: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c + d00ec70: f504 7534 add.w r5, r4, #720 ; 0x2d0 + d00ec74: 9515 str r5, [sp, #84] ; 0x54 + d00ec76: f504 7536 add.w r5, r4, #728 ; 0x2d8 + d00ec7a: 9517 str r5, [sp, #92] ; 0x5c + d00ec7c: f504 7538 add.w r5, r4, #736 ; 0x2e0 + d00ec80: 9519 str r5, [sp, #100] ; 0x64 + d00ec82: f504 7535 add.w r5, r4, #724 ; 0x2d4 + d00ec86: f504 7437 add.w r4, r4, #732 ; 0x2dc + d00ec8a: 9516 str r5, [sp, #88] ; 0x58 + d00ec8c: 931a str r3, [sp, #104] ; 0x68 + d00ec8e: 2301 movs r3, #1 + d00ec90: 9418 str r4, [sp, #96] ; 0x60 + d00ec92: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d00ec96: f896 3460 ldrb.w r3, [r6, #1120] ; 0x460 + d00ec9a: 9303 str r3, [sp, #12] + d00ec9c: 2300 movs r3, #0 + d00ec9e: 9302 str r3, [sp, #8] + d00eca0: ab0e add r3, sp, #56 ; 0x38 + d00eca2: 9301 str r3, [sp, #4] + d00eca4: ab05 add r3, sp, #20 + d00eca6: 9300 str r3, [sp, #0] + d00eca8: 9b22 ldr r3, [sp, #136] ; 0x88 + d00ecaa: f01a fd0d bl d0296c8 + d00ecae: b01d add sp, #116 ; 0x74 + d00ecb0: bdf0 pop {r4, r5, r6, r7, pc} + +0d00ecb2 : + d00ecb2: b5f0 push {r4, r5, r6, r7, lr} + d00ecb4: b085 sub sp, #20 + d00ecb6: 4604 mov r4, r0 + d00ecb8: 460e mov r6, r1 + d00ecba: 6805 ldr r5, [r0, #0] + d00ecbc: f003 fbbe bl d01243c + d00ecc0: b198 cbz r0, d00ecea + d00ecc2: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 + d00ecc6: b183 cbz r3, d00ecea + d00ecc8: f505 7728 add.w r7, r5, #672 ; 0x2a0 + d00eccc: a903 add r1, sp, #12 + d00ecce: 4638 mov r0, r7 + d00ecd0: f7f6 fbcc bl d00546c + d00ecd4: 2e05 cmp r6, #5 + d00ecd6: d00a beq.n d00ecee + d00ecd8: 2e2a cmp r6, #42 ; 0x2a + d00ecda: d013 beq.n d00ed04 + d00ecdc: 2301 movs r3, #1 + d00ecde: a903 add r1, sp, #12 + d00ece0: 4638 mov r0, r7 + d00ece2: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 + d00ece6: f7f6 fbc9 bl d00547c + d00ecea: b005 add sp, #20 + d00ecec: bdf0 pop {r4, r5, r6, r7, pc} + d00ecee: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d00ecf2: f504 6196 add.w r1, r4, #1200 ; 0x4b0 + d00ecf6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00ecfa: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00ecfe: f01a fc31 bl d029564 + d00ed02: e7eb b.n d00ecdc + d00ed04: f104 01b2 add.w r1, r4, #178 ; 0xb2 + d00ed08: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d00ed0c: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 + d00ed10: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00ed14: 9100 str r1, [sp, #0] + d00ed16: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00ed1a: f01a fcaf bl d02967c + d00ed1e: e7dd b.n d00ecdc + +0d00ed20 : + d00ed20: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ed24: 4606 mov r6, r0 + d00ed26: f8d0 8000 ldr.w r8, [r0] + d00ed2a: f7ff fda9 bl d00e880 + d00ed2e: 4630 mov r0, r6 + d00ed30: f7fd feb8 bl d00caa4 + d00ed34: 4604 mov r4, r0 + d00ed36: b328 cbz r0, d00ed84 + d00ed38: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 + d00ed3c: 07db lsls r3, r3, #31 + d00ed3e: d521 bpl.n d00ed84 + d00ed40: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 + d00ed44: 2b00 cmp r3, #0 + d00ed46: dd1d ble.n d00ed84 + d00ed48: f104 079c add.w r7, r4, #156 ; 0x9c + d00ed4c: 2005 movs r0, #5 + d00ed4e: f7f6 fe69 bl d005a24 + d00ed52: a901 add r1, sp, #4 + d00ed54: 4638 mov r0, r7 + d00ed56: f508 7984 add.w r9, r8, #264 ; 0x108 + d00ed5a: f7f6 fb87 bl d00546c + d00ed5e: f104 0a94 add.w sl, r4, #148 ; 0x94 + d00ed62: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00ed66: f241 1b01 movw fp, #4353 ; 0x1101 + d00ed6a: 4629 mov r1, r5 + d00ed6c: 4650 mov r0, sl + d00ed6e: f7f6 fd4d bl d00580c + d00ed72: b158 cbz r0, d00ed8c + d00ed74: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d00ed78: f7f6 fdc0 bl d0058fc + d00ed7c: a901 add r1, sp, #4 + d00ed7e: 4638 mov r0, r7 + d00ed80: f7f6 fb7c bl d00547c + d00ed84: 2000 movs r0, #0 + d00ed86: b003 add sp, #12 + d00ed88: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ed8c: 4628 mov r0, r5 + d00ed8e: f7f6 fbbd bl d00550c + d00ed92: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d00ed96: a901 add r1, sp, #4 + d00ed98: 4638 mov r0, r7 + d00ed9a: 3b01 subs r3, #1 + d00ed9c: 2b00 cmp r3, #0 + d00ed9e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d00eda2: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 + d00eda6: bfd4 ite le + d00eda8: 2300 movle r3, #0 + d00edaa: 2301 movgt r3, #1 + d00edac: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d00edb0: f7f6 fb64 bl d00547c + d00edb4: a901 add r1, sp, #4 + d00edb6: 4648 mov r0, r9 + d00edb8: f7f6 fb58 bl d00546c + d00edbc: 4629 mov r1, r5 + d00edbe: 4630 mov r0, r6 + d00edc0: f017 fb74 bl d0264ac + d00edc4: 2801 cmp r0, #1 + d00edc6: d003 beq.n d00edd0 + d00edc8: 4629 mov r1, r5 + d00edca: 4648 mov r0, r9 + d00edcc: f017 fb28 bl d026420 + d00edd0: a901 add r1, sp, #4 + d00edd2: 4648 mov r0, r9 + d00edd4: f7f6 fb52 bl d00547c + d00edd8: a901 add r1, sp, #4 + d00edda: 4638 mov r0, r7 + d00eddc: f7f6 fb46 bl d00546c + d00ede0: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00ede4: e7c1 b.n d00ed6a ... -0d00edd8 : - d00edd8: b5f8 push {r3, r4, r5, r6, r7, lr} - d00edda: 4606 mov r6, r0 - d00eddc: 6807 ldr r7, [r0, #0] - d00edde: 2024 movs r0, #36 ; 0x24 - d00ede0: f7f6 fbaa bl d005538 - d00ede4: 4604 mov r4, r0 - d00ede6: b150 cbz r0, d00edfe - d00ede8: f44f 705d mov.w r0, #884 ; 0x374 - d00edec: f7f6 fba4 bl d005538 - d00edf0: 4605 mov r5, r0 - d00edf2: b928 cbnz r0, d00ee00 - d00edf4: 4620 mov r0, r4 - d00edf6: 2124 movs r1, #36 ; 0x24 - d00edf8: f7f6 fba0 bl d00553c - d00edfc: 4628 mov r0, r5 - d00edfe: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00ee00: 4b13 ldr r3, [pc, #76] ; (d00ee50 ) - d00ee02: f44f 725d mov.w r2, #884 ; 0x374 - d00ee06: f506 6188 add.w r1, r6, #1088 ; 0x440 - d00ee0a: 4798 blx r3 - d00ee0c: 6f29 ldr r1, [r5, #112] ; 0x70 - d00ee0e: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd - d00ee12: f105 0080 add.w r0, r5, #128 ; 0x80 - d00ee16: 390c subs r1, #12 - d00ee18: f01a fb70 bl d0294fc - d00ee1c: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ee1e: 4418 add r0, r3 - d00ee20: 6728 str r0, [r5, #112] ; 0x70 - d00ee22: f104 001c add.w r0, r4, #28 - d00ee26: f7f6 fb5b bl d0054e0 - d00ee2a: 2305 movs r3, #5 - d00ee2c: 60a5 str r5, [r4, #8] - d00ee2e: 2500 movs r5, #0 - d00ee30: 80a3 strh r3, [r4, #4] - d00ee32: f44f 735d mov.w r3, #884 ; 0x374 - d00ee36: 4621 mov r1, r4 - d00ee38: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ee3c: e9c4 3503 strd r3, r5, [r4, #12] - d00ee40: e9c4 5505 strd r5, r5, [r4, #20] - d00ee44: f7fe fa6f bl d00d326 - d00ee48: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 - d00ee4c: b2c0 uxtb r0, r0 - d00ee4e: e7d6 b.n d00edfe - d00ee50: 00027939 .word 0x00027939 - -0d00ee54 : - d00ee54: b510 push {r4, lr} - d00ee56: 4604 mov r4, r0 - d00ee58: b1a1 cbz r1, d00ee84 - d00ee5a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ee5e: b18b cbz r3, d00ee84 - d00ee60: 2301 movs r3, #1 - d00ee62: 30d0 adds r0, #208 ; 0xd0 - d00ee64: f800 3c1c strb.w r3, [r0, #-28] - d00ee68: f019 fea6 bl d028bb8 - d00ee6c: f104 03d3 add.w r3, r4, #211 ; 0xd3 - d00ee70: 4905 ldr r1, [pc, #20] ; (d00ee88 ) - d00ee72: 34e3 adds r4, #227 ; 0xe3 - d00ee74: 781a ldrb r2, [r3, #0] - d00ee76: f811 0b01 ldrb.w r0, [r1], #1 - d00ee7a: 4002 ands r2, r0 - d00ee7c: f803 2b01 strb.w r2, [r3], #1 - d00ee80: 42a3 cmp r3, r4 - d00ee82: d1f7 bne.n d00ee74 - d00ee84: bd10 pop {r4, pc} - d00ee86: bf00 nop - d00ee88: 0d044c09 .word 0x0d044c09 - -0d00ee8c : - d00ee8c: b171 cbz r1, d00eeac - d00ee8e: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ee92: b15b cbz r3, d00eeac - d00ee94: 784b ldrb r3, [r1, #1] - d00ee96: 2b16 cmp r3, #22 - d00ee98: d808 bhi.n d00eeac - d00ee9a: 2301 movs r3, #1 - d00ee9c: 3102 adds r1, #2 - d00ee9e: 30f0 adds r0, #240 ; 0xf0 - d00eea0: f800 3c3b strb.w r3, [r0, #-59] - d00eea4: 4b02 ldr r3, [pc, #8] ; (d00eeb0 ) - d00eea6: f811 2c01 ldrb.w r2, [r1, #-1] - d00eeaa: 4718 bx r3 - d00eeac: 4770 bx lr - d00eeae: bf00 nop - d00eeb0: 00027939 .word 0x00027939 - -0d00eeb4 : - d00eeb4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00eeb8: 4617 mov r7, r2 - d00eeba: 4a34 ldr r2, [pc, #208] ; (d00ef8c ) - d00eebc: b08c sub sp, #48 ; 0x30 - d00eebe: 4604 mov r4, r0 - d00eec0: 6810 ldr r0, [r2, #0] - d00eec2: f101 080c add.w r8, r1, #12 - d00eec6: f1a3 090c sub.w r9, r3, #12 - d00eeca: 212d movs r1, #45 ; 0x2d - d00eecc: 9003 str r0, [sp, #12] - d00eece: 8890 ldrh r0, [r2, #4] - d00eed0: 464b mov r3, r9 - d00eed2: 7992 ldrb r2, [r2, #6] - d00eed4: f8ad 0010 strh.w r0, [sp, #16] - d00eed8: 4640 mov r0, r8 - d00eeda: f88d 2012 strb.w r2, [sp, #18] - d00eede: 6822 ldr r2, [r4, #0] - d00eee0: 9d14 ldr r5, [sp, #80] ; 0x50 - d00eee2: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d00eee6: 2200 movs r2, #0 - d00eee8: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 - d00eeec: aa02 add r2, sp, #8 - d00eeee: f018 fd95 bl d027a1c - d00eef2: 2800 cmp r0, #0 - d00eef4: d045 beq.n d00ef82 - d00eef6: 9b02 ldr r3, [sp, #8] - d00eef8: 2b00 cmp r3, #0 - d00eefa: d042 beq.n d00ef82 - d00eefc: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00ef00: b953 cbnz r3, d00ef18 - d00ef02: 6828 ldr r0, [r5, #0] - d00ef04: ab03 add r3, sp, #12 - d00ef06: 2207 movs r2, #7 - d00ef08: 21dd movs r1, #221 ; 0xdd - d00ef0a: 4438 add r0, r7 - d00ef0c: 9500 str r5, [sp, #0] - d00ef0e: f018 fd6f bl d0279f0 - d00ef12: 2301 movs r3, #1 - d00ef14: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d00ef18: 221a movs r2, #26 - d00ef1a: 2100 movs r1, #0 - d00ef1c: a805 add r0, sp, #20 - d00ef1e: f8d5 a000 ldr.w sl, [r5] - d00ef22: f7f6 fb16 bl d005552 - d00ef26: f241 0362 movw r3, #4194 ; 0x1062 - d00ef2a: f896 6460 ldrb.w r6, [r6, #1120] ; 0x460 - d00ef2e: 221a movs r2, #26 - d00ef30: f8ad 3014 strh.w r3, [sp, #20] - d00ef34: 212d movs r1, #45 ; 0x2d - d00ef36: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d00ef3a: f006 0603 and.w r6, r6, #3 - d00ef3e: eb07 000a add.w r0, r7, sl - d00ef42: 9500 str r5, [sp, #0] - d00ef44: 2b04 cmp r3, #4 - d00ef46: f88d 6016 strb.w r6, [sp, #22] - d00ef4a: ab05 add r3, sp, #20 - d00ef4c: bf04 itt eq - d00ef4e: f046 061c orreq.w r6, r6, #28 - d00ef52: f88d 6016 strbeq.w r6, [sp, #22] - d00ef56: f018 fd4b bl d0279f0 - d00ef5a: 2301 movs r3, #1 - d00ef5c: aa02 add r2, sp, #8 - d00ef5e: 213d movs r1, #61 ; 0x3d - d00ef60: 4640 mov r0, r8 - d00ef62: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00ef66: 464b mov r3, r9 - d00ef68: f018 fd58 bl d027a1c - d00ef6c: b148 cbz r0, d00ef82 - d00ef6e: 9a02 ldr r2, [sp, #8] - d00ef70: 2a16 cmp r2, #22 - d00ef72: d106 bne.n d00ef82 - d00ef74: 682e ldr r6, [r5, #0] - d00ef76: 1c83 adds r3, r0, #2 - d00ef78: 213d movs r1, #61 ; 0x3d - d00ef7a: 9500 str r5, [sp, #0] - d00ef7c: 19b8 adds r0, r7, r6 - d00ef7e: f018 fd37 bl d0279f0 - d00ef82: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 - d00ef86: b00c add sp, #48 ; 0x30 - d00ef88: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ef8c: 0d044c02 .word 0x0d044c02 - -0d00ef90 : - d00ef90: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00ef92: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ef96: 4604 mov r4, r0 - d00ef98: b323 cbz r3, d00efe4 - d00ef9a: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 - d00ef9e: b30b cbz r3, d00efe4 - d00efa0: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 - d00efa4: b1f3 cbz r3, d00efe4 - d00efa6: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00efaa: b913 cbnz r3, d00efb2 - d00efac: 2301 movs r3, #1 - d00efae: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d00efb2: f101 050c add.w r5, r1, #12 - d00efb6: f1a2 030c sub.w r3, r2, #12 - d00efba: 2600 movs r6, #0 - d00efbc: aa03 add r2, sp, #12 - d00efbe: 212d movs r1, #45 ; 0x2d - d00efc0: 4628 mov r0, r5 - d00efc2: 9301 str r3, [sp, #4] - d00efc4: 9603 str r6, [sp, #12] - d00efc6: f018 fd29 bl d027a1c - d00efca: 9b01 ldr r3, [sp, #4] +0d00ede8 : + d00ede8: b5f8 push {r3, r4, r5, r6, r7, lr} + d00edea: 4606 mov r6, r0 + d00edec: 6807 ldr r7, [r0, #0] + d00edee: 2024 movs r0, #36 ; 0x24 + d00edf0: f7f6 fba4 bl d00553c + d00edf4: 4604 mov r4, r0 + d00edf6: b150 cbz r0, d00ee0e + d00edf8: f44f 705d mov.w r0, #884 ; 0x374 + d00edfc: f7f6 fb9e bl d00553c + d00ee00: 4605 mov r5, r0 + d00ee02: b928 cbnz r0, d00ee10 + d00ee04: 4620 mov r0, r4 + d00ee06: 2124 movs r1, #36 ; 0x24 + d00ee08: f7f6 fb9a bl d005540 + d00ee0c: 4628 mov r0, r5 + d00ee0e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00ee10: 4b13 ldr r3, [pc, #76] ; (d00ee60 ) + d00ee12: f44f 725d mov.w r2, #884 ; 0x374 + d00ee16: f506 6188 add.w r1, r6, #1088 ; 0x440 + d00ee1a: 4798 blx r3 + d00ee1c: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ee1e: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd + d00ee22: f105 0080 add.w r0, r5, #128 ; 0x80 + d00ee26: 390c subs r1, #12 + d00ee28: f01a fb70 bl d02950c + d00ee2c: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ee2e: 4418 add r0, r3 + d00ee30: 6728 str r0, [r5, #112] ; 0x70 + d00ee32: f104 001c add.w r0, r4, #28 + d00ee36: f7f6 fb55 bl d0054e4 + d00ee3a: 2305 movs r3, #5 + d00ee3c: 60a5 str r5, [r4, #8] + d00ee3e: 2500 movs r5, #0 + d00ee40: 80a3 strh r3, [r4, #4] + d00ee42: f44f 735d mov.w r3, #884 ; 0x374 + d00ee46: 4621 mov r1, r4 + d00ee48: f506 70ac add.w r0, r6, #344 ; 0x158 + d00ee4c: e9c4 3503 strd r3, r5, [r4, #12] + d00ee50: e9c4 5505 strd r5, r5, [r4, #20] + d00ee54: f7fe fa6f bl d00d336 + d00ee58: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 + d00ee5c: b2c0 uxtb r0, r0 + d00ee5e: e7d6 b.n d00ee0e + d00ee60: 00027939 .word 0x00027939 + +0d00ee64 : + d00ee64: b510 push {r4, lr} + d00ee66: 4604 mov r4, r0 + d00ee68: b1a1 cbz r1, d00ee94 + d00ee6a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00ee6e: b18b cbz r3, d00ee94 + d00ee70: 2301 movs r3, #1 + d00ee72: 30d0 adds r0, #208 ; 0xd0 + d00ee74: f800 3c1c strb.w r3, [r0, #-28] + d00ee78: f019 fea6 bl d028bc8 + d00ee7c: f104 03d3 add.w r3, r4, #211 ; 0xd3 + d00ee80: 4905 ldr r1, [pc, #20] ; (d00ee98 ) + d00ee82: 34e3 adds r4, #227 ; 0xe3 + d00ee84: 781a ldrb r2, [r3, #0] + d00ee86: f811 0b01 ldrb.w r0, [r1], #1 + d00ee8a: 4002 ands r2, r0 + d00ee8c: f803 2b01 strb.w r2, [r3], #1 + d00ee90: 42a3 cmp r3, r4 + d00ee92: d1f7 bne.n d00ee84 + d00ee94: bd10 pop {r4, pc} + d00ee96: bf00 nop + d00ee98: 0d045bd9 .word 0x0d045bd9 + +0d00ee9c : + d00ee9c: b171 cbz r1, d00eebc + d00ee9e: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00eea2: b15b cbz r3, d00eebc + d00eea4: 784b ldrb r3, [r1, #1] + d00eea6: 2b16 cmp r3, #22 + d00eea8: d808 bhi.n d00eebc + d00eeaa: 2301 movs r3, #1 + d00eeac: 3102 adds r1, #2 + d00eeae: 30f0 adds r0, #240 ; 0xf0 + d00eeb0: f800 3c3b strb.w r3, [r0, #-59] + d00eeb4: 4b02 ldr r3, [pc, #8] ; (d00eec0 ) + d00eeb6: f811 2c01 ldrb.w r2, [r1, #-1] + d00eeba: 4718 bx r3 + d00eebc: 4770 bx lr + d00eebe: bf00 nop + d00eec0: 00027939 .word 0x00027939 + +0d00eec4 : + d00eec4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00eec8: 4617 mov r7, r2 + d00eeca: 4a34 ldr r2, [pc, #208] ; (d00ef9c ) + d00eecc: b08c sub sp, #48 ; 0x30 + d00eece: 4604 mov r4, r0 + d00eed0: 6810 ldr r0, [r2, #0] + d00eed2: f101 080c add.w r8, r1, #12 + d00eed6: f1a3 090c sub.w r9, r3, #12 + d00eeda: 212d movs r1, #45 ; 0x2d + d00eedc: 9003 str r0, [sp, #12] + d00eede: 8890 ldrh r0, [r2, #4] + d00eee0: 464b mov r3, r9 + d00eee2: 7992 ldrb r2, [r2, #6] + d00eee4: f8ad 0010 strh.w r0, [sp, #16] + d00eee8: 4640 mov r0, r8 + d00eeea: f88d 2012 strb.w r2, [sp, #18] + d00eeee: 6822 ldr r2, [r4, #0] + d00eef0: 9d14 ldr r5, [sp, #80] ; 0x50 + d00eef2: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d00eef6: 2200 movs r2, #0 + d00eef8: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 + d00eefc: aa02 add r2, sp, #8 + d00eefe: f018 fd95 bl d027a2c + d00ef02: 2800 cmp r0, #0 + d00ef04: d045 beq.n d00ef92 + d00ef06: 9b02 ldr r3, [sp, #8] + d00ef08: 2b00 cmp r3, #0 + d00ef0a: d042 beq.n d00ef92 + d00ef0c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00ef10: b953 cbnz r3, d00ef28 + d00ef12: 6828 ldr r0, [r5, #0] + d00ef14: ab03 add r3, sp, #12 + d00ef16: 2207 movs r2, #7 + d00ef18: 21dd movs r1, #221 ; 0xdd + d00ef1a: 4438 add r0, r7 + d00ef1c: 9500 str r5, [sp, #0] + d00ef1e: f018 fd6f bl d027a00 + d00ef22: 2301 movs r3, #1 + d00ef24: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d00ef28: 221a movs r2, #26 + d00ef2a: 2100 movs r1, #0 + d00ef2c: a805 add r0, sp, #20 + d00ef2e: f8d5 a000 ldr.w sl, [r5] + d00ef32: f7f6 fb10 bl d005556 + d00ef36: f241 0362 movw r3, #4194 ; 0x1062 + d00ef3a: f896 6460 ldrb.w r6, [r6, #1120] ; 0x460 + d00ef3e: 221a movs r2, #26 + d00ef40: f8ad 3014 strh.w r3, [sp, #20] + d00ef44: 212d movs r1, #45 ; 0x2d + d00ef46: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00ef4a: f006 0603 and.w r6, r6, #3 + d00ef4e: eb07 000a add.w r0, r7, sl + d00ef52: 9500 str r5, [sp, #0] + d00ef54: 2b04 cmp r3, #4 + d00ef56: f88d 6016 strb.w r6, [sp, #22] + d00ef5a: ab05 add r3, sp, #20 + d00ef5c: bf04 itt eq + d00ef5e: f046 061c orreq.w r6, r6, #28 + d00ef62: f88d 6016 strbeq.w r6, [sp, #22] + d00ef66: f018 fd4b bl d027a00 + d00ef6a: 2301 movs r3, #1 + d00ef6c: aa02 add r2, sp, #8 + d00ef6e: 213d movs r1, #61 ; 0x3d + d00ef70: 4640 mov r0, r8 + d00ef72: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00ef76: 464b mov r3, r9 + d00ef78: f018 fd58 bl d027a2c + d00ef7c: b148 cbz r0, d00ef92 + d00ef7e: 9a02 ldr r2, [sp, #8] + d00ef80: 2a16 cmp r2, #22 + d00ef82: d106 bne.n d00ef92 + d00ef84: 682e ldr r6, [r5, #0] + d00ef86: 1c83 adds r3, r0, #2 + d00ef88: 213d movs r1, #61 ; 0x3d + d00ef8a: 9500 str r5, [sp, #0] + d00ef8c: 19b8 adds r0, r7, r6 + d00ef8e: f018 fd37 bl d027a00 + d00ef92: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 + d00ef96: b00c add sp, #48 ; 0x30 + d00ef98: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ef9c: 0d045bd2 .word 0x0d045bd2 + +0d00efa0 : + d00efa0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00efa2: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00efa6: 4604 mov r4, r0 + d00efa8: b323 cbz r3, d00eff4 + d00efaa: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 + d00efae: b30b cbz r3, d00eff4 + d00efb0: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 + d00efb4: b1f3 cbz r3, d00eff4 + d00efb6: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00efba: b913 cbnz r3, d00efc2 + d00efbc: 2301 movs r3, #1 + d00efbe: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d00efc2: f101 050c add.w r5, r1, #12 + d00efc6: f1a2 030c sub.w r3, r2, #12 + d00efca: 2600 movs r6, #0 d00efcc: aa03 add r2, sp, #12 - d00efce: 213d movs r1, #61 ; 0x3d + d00efce: 212d movs r1, #45 ; 0x2d d00efd0: 4628 mov r0, r5 - d00efd2: 9603 str r6, [sp, #12] - d00efd4: f018 fd22 bl d027a1c - d00efd8: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 - d00efdc: f003 0303 and.w r3, r3, #3 - d00efe0: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 - d00efe4: b004 add sp, #16 - d00efe6: bd70 pop {r4, r5, r6, pc} - -0d00efe8 : - d00efe8: b530 push {r4, r5, lr} - d00efea: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00efee: 4601 mov r1, r0 - d00eff0: 2b01 cmp r3, #1 - d00eff2: d04b beq.n d00f08c - d00eff4: 6803 ldr r3, [r0, #0] - d00eff6: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00effa: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 - d00effe: 0754 lsls r4, r2, #29 - d00f000: d431 bmi.n d00f066 - d00f002: b120 cbz r0, d00f00e - d00f004: f042 0204 orr.w r2, r2, #4 - d00f008: 2001 movs r0, #1 - d00f00a: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f00e: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f012: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 - d00f016: 06d5 lsls r5, r2, #27 - d00f018: d42b bmi.n d00f072 - d00f01a: b914 cbnz r4, d00f022 - d00f01c: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f020: b125 cbz r5, d00f02c - d00f022: f042 0210 orr.w r2, r2, #16 - d00f026: 3001 adds r0, #1 - d00f028: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f02c: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f030: f002 0504 and.w r5, r2, #4 - d00f034: 432c orrs r4, r5 - d00f036: d125 bne.n d00f084 - d00f038: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd - d00f03c: 0789 lsls r1, r1, #30 - d00f03e: d502 bpl.n d00f046 - d00f040: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 - d00f044: bb01 cbnz r1, d00f088 - d00f046: f893 129b ldrb.w r1, [r3, #667] ; 0x29b - d00f04a: 3900 subs r1, #0 - d00f04c: bf18 it ne - d00f04e: 2101 movne r1, #1 - d00f050: f002 0403 and.w r4, r2, #3 - d00f054: 428c cmp r4, r1 - d00f056: d005 beq.n d00f064 - d00f058: f022 0203 bic.w r2, r2, #3 - d00f05c: 3001 adds r0, #1 - d00f05e: 430a orrs r2, r1 - d00f060: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f064: bd30 pop {r4, r5, pc} - d00f066: b910 cbnz r0, d00f06e - d00f068: f022 0204 bic.w r2, r2, #4 - d00f06c: e7cc b.n d00f008 - d00f06e: 2000 movs r0, #0 - d00f070: e7cd b.n d00f00e - d00f072: 2c00 cmp r4, #0 - d00f074: d1da bne.n d00f02c - d00f076: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f07a: 2d00 cmp r5, #0 - d00f07c: d1d6 bne.n d00f02c - d00f07e: f022 0210 bic.w r2, r2, #16 - d00f082: e7d0 b.n d00f026 - d00f084: 2103 movs r1, #3 - d00f086: e7e3 b.n d00f050 - d00f088: 2102 movs r1, #2 - d00f08a: e7e1 b.n d00f050 - d00f08c: 2000 movs r0, #0 - d00f08e: e7e9 b.n d00f064 - -0d00f090 : - d00f090: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f094: b08f sub sp, #60 ; 0x3c - d00f096: 4604 mov r4, r0 - d00f098: 460e mov r6, r1 - d00f09a: f8d0 8000 ldr.w r8, [r0] - d00f09e: f01d fc63 bl d02c968 - d00f0a2: 4605 mov r5, r0 - d00f0a4: 2800 cmp r0, #0 - d00f0a6: d065 beq.n d00f174 - d00f0a8: f100 0108 add.w r1, r0, #8 - d00f0ac: 4620 mov r0, r4 - d00f0ae: f01d fc7a bl d02c9a6 - d00f0b2: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00f0b6: a805 add r0, sp, #20 - d00f0b8: e9cd 3605 strd r3, r6, [sp, #20] - d00f0bc: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00f0c0: f105 0614 add.w r6, r5, #20 - d00f0c4: 9307 str r3, [sp, #28] - d00f0c6: f204 4344 addw r3, r4, #1092 ; 0x444 - d00f0ca: 960d str r6, [sp, #52] ; 0x34 - d00f0cc: 9308 str r3, [sp, #32] - d00f0ce: 2300 movs r3, #0 - d00f0d0: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f0d4: f608 2316 addw r3, r8, #2582 ; 0xa16 - d00f0d8: 930a str r3, [sp, #40] ; 0x28 - d00f0da: 2350 movs r3, #80 ; 0x50 - d00f0dc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00f0e0: f105 0312 add.w r3, r5, #18 - d00f0e4: 930c str r3, [sp, #48] ; 0x30 - d00f0e6: f019 fa77 bl d0285d8 - d00f0ea: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00f0ee: 4681 mov r9, r0 - d00f0f0: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00f0f4: d83e bhi.n d00f174 - d00f0f6: 6823 ldr r3, [r4, #0] - d00f0f8: 6818 ldr r0, [r3, #0] - d00f0fa: f003 f9cf bl d01249c - d00f0fe: b108 cbz r0, d00f104 - d00f100: f012 f8a6 bl d021250 - d00f104: 4620 mov r0, r4 - d00f106: f003 f991 bl d01242c - d00f10a: 4633 mov r3, r6 - d00f10c: 4607 mov r7, r0 - d00f10e: 2800 cmp r0, #0 - d00f110: d052 beq.n d00f1b8 - d00f112: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00f116: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00f11a: 4648 mov r0, r9 - d00f11c: f019 f83c bl d028198 - d00f120: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f124: 2b00 cmp r3, #0 - d00f126: d145 bne.n d00f1b4 - d00f128: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 - d00f12c: b16b cbz r3, d00f14a - d00f12e: 696f ldr r7, [r5, #20] - d00f130: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 - d00f134: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 - d00f138: 785a ldrb r2, [r3, #1] - d00f13a: 3302 adds r3, #2 - d00f13c: 4407 add r7, r0 - d00f13e: f813 1c02 ldrb.w r1, [r3, #-2] - d00f142: e9cd 6700 strd r6, r7, [sp] - d00f146: f019 fbf3 bl d028930 - d00f14a: 696b ldr r3, [r5, #20] - d00f14c: 61ab str r3, [r5, #24] - d00f14e: 3328 adds r3, #40 ; 0x28 - d00f150: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f154: d90a bls.n d00f16c - d00f156: 4b41 ldr r3, [pc, #260] ; (d00f25c ) - d00f158: 681b ldr r3, [r3, #0] - d00f15a: b13b cbz r3, d00f16c - d00f15c: 4840 ldr r0, [pc, #256] ; (d00f260 ) - d00f15e: f7f4 feb1 bl d003ec4 - d00f162: 4b40 ldr r3, [pc, #256] ; (d00f264 ) - d00f164: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 - d00f168: f7f4 feac bl d003ec4 - d00f16c: 4629 mov r1, r5 - d00f16e: 4620 mov r0, r4 - d00f170: f012 fe2c bl d021dcc - d00f174: b00f add sp, #60 ; 0x3c - d00f176: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f17a: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00f17e: eb03 02c7 add.w r2, r3, r7, lsl #3 - d00f182: 7912 ldrb r2, [r2, #4] - d00f184: 0792 lsls r2, r2, #30 - d00f186: d50f bpl.n d00f1a8 - d00f188: 696a ldr r2, [r5, #20] - d00f18a: f853 c037 ldr.w ip, [r3, r7, lsl #3] - d00f18e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f192: f89c 1000 ldrb.w r1, [ip] - d00f196: 1883 adds r3, r0, r2 - d00f198: f89c 2001 ldrb.w r2, [ip, #1] - d00f19c: e9cd 6300 strd r6, r3, [sp] - d00f1a0: f10c 0302 add.w r3, ip, #2 - d00f1a4: f019 fbc4 bl d028930 - d00f1a8: 3701 adds r7, #1 - d00f1aa: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f1ae: 42bb cmp r3, r7 - d00f1b0: dce3 bgt.n d00f17a - d00f1b2: e7b9 b.n d00f128 - d00f1b4: 2700 movs r7, #0 - d00f1b6: e7f8 b.n d00f1aa - d00f1b8: 4601 mov r1, r0 - d00f1ba: 2208 movs r2, #8 - d00f1bc: 4648 mov r0, r9 - d00f1be: f019 fba9 bl d028914 - d00f1c2: 4633 mov r3, r6 - d00f1c4: f204 42bc addw r2, r4, #1212 ; 0x4bc - d00f1c8: 2102 movs r1, #2 - d00f1ca: f018 fc01 bl d0279d0 - d00f1ce: 4633 mov r3, r6 - d00f1d0: f204 42be addw r2, r4, #1214 ; 0x4be - d00f1d4: 2102 movs r1, #2 - d00f1d6: f018 fbfb bl d0279d0 - d00f1da: 696b ldr r3, [r5, #20] - d00f1dc: 4639 mov r1, r7 - d00f1de: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00f1e2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f1e6: 4403 add r3, r0 - d00f1e8: e9cd 6300 strd r6, r3, [sp] - d00f1ec: f504 638a add.w r3, r4, #1104 ; 0x450 - d00f1f0: f019 fb9e bl d028930 - d00f1f4: f204 439c addw r3, r4, #1180 ; 0x49c - d00f1f8: 4680 mov r8, r0 - d00f1fa: 4618 mov r0, r3 - d00f1fc: 9303 str r3, [sp, #12] - d00f1fe: f018 fc49 bl d027a94 - d00f202: 696a ldr r2, [r5, #20] - d00f204: 2808 cmp r0, #8 - d00f206: 4607 mov r7, r0 - d00f208: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f20c: 9b03 ldr r3, [sp, #12] - d00f20e: f04f 0101 mov.w r1, #1 - d00f212: 4442 add r2, r8 - d00f214: e9cd 6200 strd r6, r2, [sp] - d00f218: 4602 mov r2, r0 - d00f21a: bf28 it cs - d00f21c: 2208 movcs r2, #8 - d00f21e: 4640 mov r0, r8 - d00f220: f019 fb86 bl d028930 - d00f224: 696b ldr r3, [r5, #20] - d00f226: 2201 movs r2, #1 - d00f228: 2103 movs r1, #3 - d00f22a: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f22e: 4403 add r3, r0 - d00f230: e9cd 6300 strd r6, r3, [sp] - d00f234: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00f238: f019 fb7a bl d028930 - d00f23c: 2f08 cmp r7, #8 - d00f23e: 4603 mov r3, r0 - d00f240: d983 bls.n d00f14a - d00f242: 696a ldr r2, [r5, #20] - d00f244: 2132 movs r1, #50 ; 0x32 - d00f246: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f24a: 4413 add r3, r2 - d00f24c: f1a7 0208 sub.w r2, r7, #8 - d00f250: e9cd 6300 strd r6, r3, [sp] - d00f254: f204 43a4 addw r3, r4, #1188 ; 0x4a4 - d00f258: e775 b.n d00f146 - d00f25a: bf00 nop - d00f25c: 6000013c .word 0x6000013c - d00f260: 0d049354 .word 0x0d049354 - d00f264: 0d04a16c .word 0x0d04a16c - -0d00f268 : - d00f268: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f26c: b08d sub sp, #52 ; 0x34 - d00f26e: 4605 mov r5, r0 - d00f270: 4688 mov r8, r1 - d00f272: 4616 mov r6, r2 - d00f274: 6807 ldr r7, [r0, #0] - d00f276: f01d fb77 bl d02c968 - d00f27a: 4604 mov r4, r0 - d00f27c: 2800 cmp r0, #0 - d00f27e: d070 beq.n d00f362 - d00f280: f100 0108 add.w r1, r0, #8 - d00f284: 4628 mov r0, r5 - d00f286: f01d fb8e bl d02c9a6 - d00f28a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f28e: f04f 0900 mov.w r9, #0 - d00f292: a803 add r0, sp, #12 - d00f294: e9cd 3603 strd r3, r6, [sp, #12] - d00f298: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d00f29c: f8ad 901c strh.w r9, [sp, #28] - d00f2a0: e9cd 3605 strd r3, r6, [sp, #20] - d00f2a4: f607 2316 addw r3, r7, #2582 ; 0xa16 - d00f2a8: f104 0614 add.w r6, r4, #20 - d00f2ac: 9308 str r3, [sp, #32] - d00f2ae: 2340 movs r3, #64 ; 0x40 - d00f2b0: 960b str r6, [sp, #44] ; 0x2c - d00f2b2: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f2b6: f104 0312 add.w r3, r4, #18 - d00f2ba: 930a str r3, [sp, #40] ; 0x28 - d00f2bc: f019 f98c bl d0285d8 - d00f2c0: 6963 ldr r3, [r4, #20] - d00f2c2: 4602 mov r2, r0 - d00f2c4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f2c8: 441a add r2, r3 - d00f2ca: e9cd 6200 strd r6, r2, [sp] - d00f2ce: f1b8 0f00 cmp.w r8, #0 - d00f2d2: d049 beq.n d00f368 - d00f2d4: f108 0304 add.w r3, r8, #4 - d00f2d8: f8d8 2000 ldr.w r2, [r8] - d00f2dc: 4649 mov r1, r9 - d00f2de: f019 fb27 bl d028930 - d00f2e2: 6962 ldr r2, [r4, #20] - d00f2e4: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 - d00f2e8: f607 2356 addw r3, r7, #2646 ; 0xa56 - d00f2ec: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f2f0: f1b8 0f08 cmp.w r8, #8 - d00f2f4: 4402 add r2, r0 - d00f2f6: e9cd 6200 strd r6, r2, [sp] - d00f2fa: dd39 ble.n d00f370 - d00f2fc: 2208 movs r2, #8 - d00f2fe: 2101 movs r1, #1 - d00f300: f019 fb16 bl d028930 - d00f304: 6963 ldr r3, [r4, #20] - d00f306: f1a8 0208 sub.w r2, r8, #8 - d00f30a: 2132 movs r1, #50 ; 0x32 - d00f30c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f310: 4403 add r3, r0 - d00f312: e9cd 6300 strd r6, r3, [sp] - d00f316: f607 235e addw r3, r7, #2654 ; 0xa5e - d00f31a: f019 fb09 bl d028930 - d00f31e: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f322: 2b00 cmp r3, #0 - d00f324: d145 bne.n d00f3b2 - d00f326: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 - d00f32a: b129 cbz r1, d00f338 - d00f32c: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 - d00f330: b112 cbz r2, d00f338 - d00f332: 4633 mov r3, r6 - d00f334: f018 fb4c bl d0279d0 - d00f338: 6963 ldr r3, [r4, #20] - d00f33a: 61a3 str r3, [r4, #24] - d00f33c: 3328 adds r3, #40 ; 0x28 - d00f33e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f342: d90a bls.n d00f35a - d00f344: 4b1c ldr r3, [pc, #112] ; (d00f3b8 ) - d00f346: 681b ldr r3, [r3, #0] - d00f348: b13b cbz r3, d00f35a - d00f34a: 481c ldr r0, [pc, #112] ; (d00f3bc ) - d00f34c: f7f4 fdba bl d003ec4 - d00f350: 4b1b ldr r3, [pc, #108] ; (d00f3c0 ) - d00f352: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 - d00f356: f7f4 fdb5 bl d003ec4 - d00f35a: 4621 mov r1, r4 - d00f35c: 4628 mov r0, r5 - d00f35e: f012 fd35 bl d021dcc - d00f362: b00d add sp, #52 ; 0x34 - d00f364: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f368: 4643 mov r3, r8 - d00f36a: 4642 mov r2, r8 - d00f36c: 4641 mov r1, r8 - d00f36e: e7b6 b.n d00f2de - d00f370: 4642 mov r2, r8 - d00f372: 2101 movs r1, #1 - d00f374: e7d1 b.n d00f31a - d00f376: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d00f37a: eb03 02c8 add.w r2, r3, r8, lsl #3 - d00f37e: 7912 ldrb r2, [r2, #4] - d00f380: 07d2 lsls r2, r2, #31 - d00f382: d50f bpl.n d00f3a4 - d00f384: 6962 ldr r2, [r4, #20] - d00f386: f853 c038 ldr.w ip, [r3, r8, lsl #3] - d00f38a: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f38e: f89c 1000 ldrb.w r1, [ip] - d00f392: 1883 adds r3, r0, r2 - d00f394: f89c 2001 ldrb.w r2, [ip, #1] - d00f398: e9cd 6300 strd r6, r3, [sp] - d00f39c: f10c 0302 add.w r3, ip, #2 - d00f3a0: f019 fac6 bl d028930 - d00f3a4: f108 0801 add.w r8, r8, #1 - d00f3a8: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f3ac: 4543 cmp r3, r8 - d00f3ae: dce2 bgt.n d00f376 - d00f3b0: e7b9 b.n d00f326 - d00f3b2: f04f 0800 mov.w r8, #0 - d00f3b6: e7f7 b.n d00f3a8 - d00f3b8: 6000013c .word 0x6000013c - d00f3bc: 0d049354 .word 0x0d049354 - d00f3c0: 0d04a16c .word 0x0d04a16c - -0d00f3c4 : - d00f3c4: 4b25 ldr r3, [pc, #148] ; (d00f45c ) - d00f3c6: b573 push {r0, r1, r4, r5, r6, lr} - d00f3c8: 681b ldr r3, [r3, #0] - d00f3ca: 4604 mov r4, r0 - d00f3cc: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00f3d0: f8d1 60b4 ldr.w r6, [r1, #180] ; 0xb4 - d00f3d4: b12b cbz r3, d00f3e2 - d00f3d6: 2240 movs r2, #64 ; 0x40 - d00f3d8: f1a6 0118 sub.w r1, r6, #24 - d00f3dc: f105 0018 add.w r0, r5, #24 - d00f3e0: 4798 blx r3 - d00f3e2: 4620 mov r0, r4 - d00f3e4: f003 f81c bl d012420 - d00f3e8: bb88 cbnz r0, d00f44e - d00f3ea: 6823 ldr r3, [r4, #0] - d00f3ec: 6818 ldr r0, [r3, #0] - d00f3ee: f003 f834 bl d01245a - d00f3f2: bb60 cbnz r0, d00f44e - d00f3f4: 6823 ldr r3, [r4, #0] - d00f3f6: 6818 ldr r0, [r3, #0] - d00f3f8: f003 f824 bl d012444 - d00f3fc: bb38 cbnz r0, d00f44e - d00f3fe: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd - d00f402: f504 628a add.w r2, r4, #1104 ; 0x450 - d00f406: 4631 mov r1, r6 - d00f408: 4628 mov r0, r5 - d00f40a: 9300 str r3, [sp, #0] - d00f40c: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00f410: f018 fefa bl d028208 - d00f414: b1d8 cbz r0, d00f44e - d00f416: 4620 mov r0, r4 - d00f418: f003 f863 bl d0124e2 - d00f41c: b1b8 cbz r0, d00f44e - d00f41e: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d00f422: 2b01 cmp r3, #1 - d00f424: d113 bne.n d00f44e - d00f426: 882a ldrh r2, [r5, #0] - d00f428: 11d3 asrs r3, r2, #7 - d00f42a: f3c2 2240 ubfx r2, r2, #9, #1 - d00f42e: f003 0302 and.w r3, r3, #2 - d00f432: 4313 orrs r3, r2 - d00f434: 2b01 cmp r3, #1 - d00f436: d004 beq.n d00f442 - d00f438: 07db lsls r3, r3, #31 - d00f43a: d40b bmi.n d00f454 - d00f43c: f105 010a add.w r1, r5, #10 - d00f440: e001 b.n d00f446 - d00f442: f105 0110 add.w r1, r5, #16 - d00f446: 2200 movs r2, #0 - d00f448: 4620 mov r0, r4 - d00f44a: f7ff fe21 bl d00f090 - d00f44e: 2001 movs r0, #1 - d00f450: b002 add sp, #8 - d00f452: bd70 pop {r4, r5, r6, pc} - d00f454: f105 0118 add.w r1, r5, #24 - d00f458: e7f5 b.n d00f446 - d00f45a: bf00 nop - d00f45c: 60005e8c .word 0x60005e8c - -0d00f460 : - d00f460: 4b0c ldr r3, [pc, #48] ; (d00f494 ) - d00f462: b570 push {r4, r5, r6, lr} - d00f464: 681b ldr r3, [r3, #0] - d00f466: 4605 mov r5, r0 - d00f468: 460c mov r4, r1 - d00f46a: 6806 ldr r6, [r0, #0] - d00f46c: b13b cbz r3, d00f47e - d00f46e: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d00f472: 2250 movs r2, #80 ; 0x50 - d00f474: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d00f478: 3924 subs r1, #36 ; 0x24 - d00f47a: 3024 adds r0, #36 ; 0x24 - d00f47c: 4798 blx r3 - d00f47e: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 - d00f482: 2b01 cmp r3, #1 - d00f484: d103 bne.n d00f48e - d00f486: 4621 mov r1, r4 - d00f488: 4628 mov r0, r5 - d00f48a: f7fb fe45 bl d00b118 - d00f48e: 2001 movs r0, #1 - d00f490: bd70 pop {r4, r5, r6, pc} - d00f492: bf00 nop - d00f494: 60005e8c .word 0x60005e8c - -0d00f498 : - d00f498: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00f49c: 6805 ldr r5, [r0, #0] - d00f49e: b08a sub sp, #40 ; 0x28 - d00f4a0: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 - d00f4a4: 4604 mov r4, r0 - d00f4a6: f200 41bc addw r1, r0, #1212 ; 0x4bc - d00f4aa: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00f4ae: 686e ldr r6, [r5, #4] - d00f4b0: 2202 movs r2, #2 - d00f4b2: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d00f4b6: 30aa adds r0, #170 ; 0xaa - d00f4b8: 4b82 ldr r3, [pc, #520] ; (d00f6c4 ) - d00f4ba: 4798 blx r3 - d00f4bc: 4b82 ldr r3, [pc, #520] ; (d00f6c8 ) - d00f4be: 2203 movs r2, #3 - d00f4c0: a801 add r0, sp, #4 - d00f4c2: 701a strb r2, [r3, #0] - d00f4c4: f204 429c addw r2, r4, #1180 ; 0x49c - d00f4c8: 6823 ldr r3, [r4, #0] - d00f4ca: 9201 str r2, [sp, #4] - d00f4cc: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d00f4d0: ba52 rev16 r2, r2 - d00f4d2: f8ad 2008 strh.w r2, [sp, #8] - d00f4d6: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d00f4da: 9203 str r2, [sp, #12] - d00f4dc: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f4e0: f88d 200a strb.w r2, [sp, #10] - d00f4e4: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d00f4e8: f88d 200b strb.w r2, [sp, #11] - d00f4ec: f603 2243 addw r2, r3, #2627 ; 0xa43 - d00f4f0: f603 2395 addw r3, r3, #2709 ; 0xa95 - d00f4f4: 9204 str r2, [sp, #16] - d00f4f6: f813 2c64 ldrb.w r2, [r3, #-100] - d00f4fa: 9306 str r3, [sp, #24] - d00f4fc: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00f500: f88d 2014 strb.w r2, [sp, #20] - d00f504: f88d 301c strb.w r3, [sp, #28] - d00f508: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d00f50c: 9308 str r3, [sp, #32] - d00f50e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d00f512: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00f516: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00f51a: f88d 3025 strb.w r3, [sp, #37] ; 0x25 - d00f51e: f018 ffdf bl d0284e0 - d00f522: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d00f526: b163 cbz r3, d00f542 - d00f528: f89d 300a ldrb.w r3, [sp, #10] - d00f52c: 2b0e cmp r3, #14 - d00f52e: d908 bls.n d00f542 - d00f530: f89d 3014 ldrb.w r3, [sp, #20] - d00f534: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d00f538: f003 0310 and.w r3, r3, #16 - d00f53c: 4313 orrs r3, r2 - d00f53e: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 - d00f542: 2202 movs r2, #2 - d00f544: f204 41be addw r1, r4, #1214 ; 0x4be - d00f548: eb0d 0002 add.w r0, sp, r2 - d00f54c: f7f5 fff8 bl d005540 - d00f550: f8bd 8002 ldrh.w r8, [sp, #2] - d00f554: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 - d00f558: f104 02ae add.w r2, r4, #174 ; 0xae - d00f55c: f104 01af add.w r1, r4, #175 ; 0xaf - d00f560: 4640 mov r0, r8 - d00f562: f011 f989 bl d020878 - d00f566: f018 0f01 tst.w r8, #1 - d00f56a: f000 80a7 beq.w d00f6bc - d00f56e: 4630 mov r0, r6 - d00f570: f002 fd90 bl d012094 - d00f574: b1d0 cbz r0, d00f5ac - d00f576: 4630 mov r0, r6 - d00f578: f002 ff58 bl d01242c - d00f57c: b1b0 cbz r0, d00f5ac - d00f57e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f582: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d00f586: 429a cmp r2, r3 - d00f588: d105 bne.n d00f596 - d00f58a: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 - d00f58e: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 - d00f592: 429a cmp r2, r3 - d00f594: d00a beq.n d00f5ac - d00f596: 2301 movs r3, #1 - d00f598: 4630 mov r0, r6 - d00f59a: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f59e: f01c f819 bl d02b5d4 - d00f5a2: 2300 movs r3, #0 - d00f5a4: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f5a8: f011 fba4 bl d020cf4 - d00f5ac: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00f5b0: 2102 movs r1, #2 - d00f5b2: f011 f899 bl d0206e8 - d00f5b6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00f5ba: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d00f5be: f04f 0800 mov.w r8, #0 - d00f5c2: 2b02 cmp r3, #2 - d00f5c4: bf0c ite eq - d00f5c6: 20cc moveq r0, #204 ; 0xcc - d00f5c8: 20cf movne r0, #207 ; 0xcf - d00f5ca: f011 fdcd bl d021168 - d00f5ce: 2301 movs r3, #1 - d00f5d0: 4620 mov r0, r4 - d00f5d2: f887 352c strb.w r3, [r7, #1324] ; 0x52c - d00f5d6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d00f5da: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d00f5de: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00f5e2: f00b fd13 bl d01b00c - d00f5e6: 2040 movs r0, #64 ; 0x40 - d00f5e8: f887 852c strb.w r8, [r7, #1324] ; 0x52c - d00f5ec: f7f5 ffa4 bl d005538 - d00f5f0: 4643 mov r3, r8 - d00f5f2: 4601 mov r1, r0 - d00f5f4: 4606 mov r6, r0 - d00f5f6: 2240 movs r2, #64 ; 0x40 - d00f5f8: 2016 movs r0, #22 - d00f5fa: f7f8 f9c7 bl d00798c - d00f5fe: 4933 ldr r1, [pc, #204] ; (d00f6cc ) - d00f600: 694b ldr r3, [r1, #20] - d00f602: 03db lsls r3, r3, #15 - d00f604: d514 bpl.n d00f630 - d00f606: f016 021f ands.w r2, r6, #31 - d00f60a: 4633 mov r3, r6 - d00f60c: bf1a itte ne - d00f60e: 3240 addne r2, #64 ; 0x40 - d00f610: f026 031f bicne.w r3, r6, #31 - d00f614: 2240 moveq r2, #64 ; 0x40 - d00f616: f3bf 8f4f dsb sy - d00f61a: 441a add r2, r3 - d00f61c: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d00f620: 3320 adds r3, #32 - d00f622: 1ad0 subs r0, r2, r3 - d00f624: 2800 cmp r0, #0 - d00f626: dcf9 bgt.n d00f61c - d00f628: f3bf 8f4f dsb sy - d00f62c: f3bf 8f6f isb sy - d00f630: 2206 movs r2, #6 - d00f632: f204 4144 addw r1, r4, #1092 ; 0x444 - d00f636: 4630 mov r0, r6 - d00f638: f7f5 ff84 bl d005544 - d00f63c: b190 cbz r0, d00f664 - d00f63e: 200c movs r0, #12 - d00f640: f04f 0800 mov.w r8, #0 - d00f644: f7f5 ff78 bl d005538 - d00f648: 68b3 ldr r3, [r6, #8] - d00f64a: 4607 mov r7, r0 - d00f64c: f880 8000 strb.w r8, [r0] - d00f650: 8103 strh r3, [r0, #8] - d00f652: f106 030c add.w r3, r6, #12 - d00f656: 6043 str r3, [r0, #4] - d00f658: f016 fbc0 bl d025ddc - d00f65c: 4641 mov r1, r8 - d00f65e: 4638 mov r0, r7 - d00f660: f7f5 ff6c bl d00553c - d00f664: 2100 movs r1, #0 - d00f666: 4630 mov r0, r6 - d00f668: f7f5 ff68 bl d00553c - d00f66c: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa - d00f670: f018 fdee bl d028250 - d00f674: 4601 mov r1, r0 - d00f676: f605 207c addw r0, r5, #2684 ; 0xa7c - d00f67a: f01b fa73 bl d02ab64 - d00f67e: 4620 mov r0, r4 - d00f680: f002 fef3 bl d01246a - d00f684: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 - d00f688: b1c1 cbz r1, d00f6bc - d00f68a: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d00f68e: b1ab cbz r3, d00f6bc - d00f690: 4620 mov r0, r4 - d00f692: 2400 movs r4, #0 - d00f694: f7fe ffe0 bl d00e658 - d00f698: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f69c: 2100 movs r1, #0 - d00f69e: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00f6a2: f7f5 ff4b bl d00553c - d00f6a6: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f6aa: 4621 mov r1, r4 - d00f6ac: f8c3 40bc str.w r4, [r3, #188] ; 0xbc - d00f6b0: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 - d00f6b4: f7f5 ff42 bl d00553c - d00f6b8: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 - d00f6bc: b00a add sp, #40 ; 0x28 - d00f6be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00f6c2: bf00 nop - d00f6c4: 00027939 .word 0x00027939 - d00f6c8: 60005e90 .word 0x60005e90 - d00f6cc: e000ed00 .word 0xe000ed00 - -0d00f6d0 : - d00f6d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00f6d4: b091 sub sp, #68 ; 0x44 - d00f6d6: 4605 mov r5, r0 - d00f6d8: 460f mov r7, r1 - d00f6da: 4691 mov r9, r2 - d00f6dc: 6806 ldr r6, [r0, #0] - d00f6de: f01d f943 bl d02c968 - d00f6e2: 4604 mov r4, r0 - d00f6e4: 2800 cmp r0, #0 - d00f6e6: f000 8099 beq.w d00f81c - d00f6ea: f100 0108 add.w r1, r0, #8 - d00f6ee: 4628 mov r0, r5 - d00f6f0: f606 2816 addw r8, r6, #2582 ; 0xa16 - d00f6f4: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 - d00f6f8: f104 0b12 add.w fp, r4, #18 - d00f6fc: f104 0614 add.w r6, r4, #20 - d00f700: f01d f951 bl d02c9a6 - d00f704: 2f00 cmp r7, #0 - d00f706: f000 808f beq.w d00f828 - d00f70a: aa05 add r2, sp, #20 - d00f70c: 2101 movs r1, #1 - d00f70e: 4638 mov r0, r7 - d00f710: f00d f9d4 bl d01cabc - d00f714: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f718: aa05 add r2, sp, #20 - d00f71a: f8cd a028 str.w sl, [sp, #40] ; 0x28 - d00f71e: 9307 str r3, [sp, #28] - d00f720: 23b0 movs r3, #176 ; 0xb0 - d00f722: a807 add r0, sp, #28 - d00f724: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f728: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f72c: e9cd 2a08 strd r2, sl, [sp, #32] - d00f730: f04f 0a00 mov.w sl, #0 - d00f734: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f738: f8ad a02c strh.w sl, [sp, #44] ; 0x2c - d00f73c: f018 ff4c bl d0285d8 - d00f740: f1b9 0f00 cmp.w r9, #0 - d00f744: d16d bne.n d00f822 - d00f746: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 - d00f74a: f8ad 300e strh.w r3, [sp, #14] - d00f74e: 4633 mov r3, r6 - d00f750: f10d 020e add.w r2, sp, #14 - d00f754: 2102 movs r1, #2 - d00f756: f8bd a00e ldrh.w sl, [sp, #14] - d00f75a: f018 f939 bl d0279d0 - d00f75e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f762: f10d 020e add.w r2, sp, #14 - d00f766: 2102 movs r1, #2 - d00f768: f8ad 300e strh.w r3, [sp, #14] - d00f76c: 4633 mov r3, r6 - d00f76e: f018 f92f bl d0279d0 - d00f772: 4633 mov r3, r6 - d00f774: f10d 020e add.w r2, sp, #14 - d00f778: 2102 movs r1, #2 - d00f77a: f8ad 900e strh.w r9, [sp, #14] - d00f77e: f018 f927 bl d0279d0 - d00f782: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f786: 4680 mov r8, r0 - d00f788: 2b02 cmp r3, #2 - d00f78a: d113 bne.n d00f7b4 - d00f78c: 4638 mov r0, r7 - d00f78e: f002 fecf bl d012530 - d00f792: b178 cbz r0, d00f7b4 - d00f794: f1ba 0f00 cmp.w sl, #0 - d00f798: d00c beq.n d00f7b4 - d00f79a: 6963 ldr r3, [r4, #20] - d00f79c: 2280 movs r2, #128 ; 0x80 - d00f79e: 2110 movs r1, #16 - d00f7a0: 4640 mov r0, r8 - d00f7a2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f7a6: 4443 add r3, r8 - d00f7a8: e9cd 6300 strd r6, r3, [sp] - d00f7ac: f507 731b add.w r3, r7, #620 ; 0x26c - d00f7b0: f019 f8be bl d028930 - d00f7b4: 6963 ldr r3, [r4, #20] - d00f7b6: 61a3 str r3, [r4, #24] - d00f7b8: 3328 adds r3, #40 ; 0x28 - d00f7ba: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f7be: d90a bls.n d00f7d6 - d00f7c0: 4b57 ldr r3, [pc, #348] ; (d00f920 ) - d00f7c2: 681b ldr r3, [r3, #0] - d00f7c4: b13b cbz r3, d00f7d6 - d00f7c6: 4857 ldr r0, [pc, #348] ; (d00f924 ) - d00f7c8: f7f4 fb7c bl d003ec4 - d00f7cc: 4b56 ldr r3, [pc, #344] ; (d00f928 ) - d00f7ce: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00f7d2: f7f4 fb77 bl d003ec4 - d00f7d6: 7f23 ldrb r3, [r4, #28] - d00f7d8: f003 03fb and.w r3, r3, #251 ; 0xfb - d00f7dc: 2b01 cmp r3, #1 - d00f7de: d119 bne.n d00f814 - d00f7e0: 8a61 ldrh r1, [r4, #18] - d00f7e2: 7f62 ldrb r2, [r4, #29] - d00f7e4: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 - d00f7e8: 69a3 ldr r3, [r4, #24] - d00f7ea: 1888 adds r0, r1, r2 - d00f7ec: eb05 0786 add.w r7, r5, r6, lsl #2 - d00f7f0: f894 c01e ldrb.w ip, [r4, #30] - d00f7f4: eb05 1606 add.w r6, r5, r6, lsl #4 - d00f7f8: 1a1b subs r3, r3, r0 - d00f7fa: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d00f7fe: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d00f802: f506 76c6 add.w r6, r6, #396 ; 0x18c - d00f806: eba3 030c sub.w r3, r3, ip - d00f80a: 9701 str r7, [sp, #4] - d00f80c: 3028 adds r0, #40 ; 0x28 - d00f80e: 9600 str r6, [sp, #0] - d00f810: f029 fa60 bl d038cd4 - d00f814: 4621 mov r1, r4 - d00f816: 4628 mov r0, r5 - d00f818: f012 fad8 bl d021dcc - d00f81c: b011 add sp, #68 ; 0x44 - d00f81e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00f822: f8ad a00e strh.w sl, [sp, #14] - d00f826: e792 b.n d00f74e - d00f828: f205 4344 addw r3, r5, #1092 ; 0x444 - d00f82c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f830: a807 add r0, sp, #28 - d00f832: f8ad 702c strh.w r7, [sp, #44] ; 0x2c - d00f836: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f83a: e9cd 2307 strd r2, r3, [sp, #28] - d00f83e: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 - d00f842: 23b0 movs r3, #176 ; 0xb0 - d00f844: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f848: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f84c: f018 fec4 bl d0285d8 - d00f850: f8d5 8014 ldr.w r8, [r5, #20] - d00f854: 4607 mov r7, r0 - d00f856: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d00f85a: 4253 negs r3, r2 - d00f85c: 4153 adcs r3, r2 - d00f85e: f8ad 300e strh.w r3, [sp, #14] - d00f862: 692b ldr r3, [r5, #16] - d00f864: 2b03 cmp r3, #3 - d00f866: d116 bne.n d00f896 - d00f868: 4628 mov r0, r5 - d00f86a: f002 fe29 bl d0124c0 - d00f86e: b190 cbz r0, d00f896 - d00f870: f1b8 0f01 cmp.w r8, #1 - d00f874: d10f bne.n d00f896 - d00f876: 6a6b ldr r3, [r5, #36] ; 0x24 - d00f878: 4638 mov r0, r7 - d00f87a: 2104 movs r1, #4 - d00f87c: 1c5a adds r2, r3, #1 - d00f87e: 626a str r2, [r5, #36] ; 0x24 - d00f880: 6a2a ldr r2, [r5, #32] - d00f882: ea43 7382 orr.w r3, r3, r2, lsl #30 - d00f886: aa04 add r2, sp, #16 - d00f888: 9304 str r3, [sp, #16] - d00f88a: 4633 mov r3, r6 - d00f88c: f018 f8a0 bl d0279d0 - d00f890: 2304 movs r3, #4 - d00f892: 4607 mov r7, r0 - d00f894: 7763 strb r3, [r4, #29] - d00f896: 4633 mov r3, r6 - d00f898: f10d 020e add.w r2, sp, #14 - d00f89c: 2102 movs r1, #2 - d00f89e: 4638 mov r0, r7 - d00f8a0: f018 f896 bl d0279d0 - d00f8a4: 692b ldr r3, [r5, #16] - d00f8a6: f10d 020e add.w r2, sp, #14 - d00f8aa: 2102 movs r1, #2 - d00f8ac: f8ad 300e strh.w r3, [sp, #14] - d00f8b0: 4633 mov r3, r6 - d00f8b2: f018 f88d bl d0279d0 - d00f8b6: 4633 mov r3, r6 - d00f8b8: f10d 020e add.w r2, sp, #14 - d00f8bc: 2102 movs r1, #2 - d00f8be: f8ad 900e strh.w r9, [sp, #14] - d00f8c2: f018 f885 bl d0279d0 - d00f8c6: 692b ldr r3, [r5, #16] - d00f8c8: 4607 mov r7, r0 - d00f8ca: 2b03 cmp r3, #3 - d00f8cc: f47f af72 bne.w d00f7b4 - d00f8d0: 4628 mov r0, r5 - d00f8d2: f002 fdf5 bl d0124c0 - d00f8d6: 2800 cmp r0, #0 - d00f8d8: f43f af6c beq.w d00f7b4 - d00f8dc: f1b8 0f01 cmp.w r8, #1 - d00f8e0: f47f af68 bne.w d00f7b4 - d00f8e4: 6963 ldr r3, [r4, #20] - d00f8e6: 2280 movs r2, #128 ; 0x80 - d00f8e8: 2110 movs r1, #16 - d00f8ea: 4638 mov r0, r7 - d00f8ec: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f8f0: 443b add r3, r7 - d00f8f2: e9cd 6300 strd r6, r3, [sp] - d00f8f6: f105 0328 add.w r3, r5, #40 ; 0x28 - d00f8fa: f019 f819 bl d028930 - d00f8fe: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f902: 8d13 ldrh r3, [r2, #40] ; 0x28 - d00f904: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d00f908: 8513 strh r3, [r2, #40] ; 0x28 - d00f90a: 2318 movs r3, #24 - d00f90c: f884 801c strb.w r8, [r4, #28] - d00f910: 8263 strh r3, [r4, #18] - d00f912: 2304 movs r3, #4 - d00f914: 77a3 strb r3, [r4, #30] - d00f916: 6963 ldr r3, [r4, #20] - d00f918: 3304 adds r3, #4 - d00f91a: 6163 str r3, [r4, #20] - d00f91c: e74a b.n d00f7b4 - d00f91e: bf00 nop - d00f920: 6000013c .word 0x6000013c - d00f924: 0d049354 .word 0x0d049354 - d00f928: 0d04a16c .word 0x0d04a16c - -0d00f92c : - d00f92c: b5f0 push {r4, r5, r6, r7, lr} - d00f92e: b08d sub sp, #52 ; 0x34 - d00f930: 4605 mov r5, r0 - d00f932: 460f mov r7, r1 - d00f934: 6806 ldr r6, [r0, #0] - d00f936: 9201 str r2, [sp, #4] - d00f938: f01d f816 bl d02c968 - d00f93c: 4604 mov r4, r0 - d00f93e: 2800 cmp r0, #0 - d00f940: d03f beq.n d00f9c2 - d00f942: f100 0108 add.w r1, r0, #8 - d00f946: 4628 mov r0, r5 - d00f948: f01d f82d bl d02c9a6 - d00f94c: 2300 movs r3, #0 - d00f94e: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f952: f606 2616 addw r6, r6, #2582 ; 0xa16 - d00f956: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00f95a: a803 add r0, sp, #12 - d00f95c: f8ad 301c strh.w r3, [sp, #28] - d00f960: 23c0 movs r3, #192 ; 0xc0 - d00f962: 9608 str r6, [sp, #32] - d00f964: f104 0614 add.w r6, r4, #20 - d00f968: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f96c: f104 0312 add.w r3, r4, #18 - d00f970: 960b str r6, [sp, #44] ; 0x2c - d00f972: 930a str r3, [sp, #40] ; 0x28 - d00f974: e9cd 2703 strd r2, r7, [sp, #12] - d00f978: f605 02c8 addw r2, r5, #2248 ; 0x8c8 - d00f97c: 9205 str r2, [sp, #20] - d00f97e: f205 4244 addw r2, r5, #1092 ; 0x444 - d00f982: 9206 str r2, [sp, #24] - d00f984: f018 fe28 bl d0285d8 - d00f988: f8bd 3004 ldrh.w r3, [sp, #4] - d00f98c: aa01 add r2, sp, #4 - d00f98e: 2102 movs r1, #2 - d00f990: 9301 str r3, [sp, #4] - d00f992: 4633 mov r3, r6 - d00f994: f018 f81c bl d0279d0 - d00f998: 6963 ldr r3, [r4, #20] - d00f99a: 61a3 str r3, [r4, #24] - d00f99c: 3328 adds r3, #40 ; 0x28 - d00f99e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f9a2: d90a bls.n d00f9ba - d00f9a4: 4b08 ldr r3, [pc, #32] ; (d00f9c8 ) - d00f9a6: 681b ldr r3, [r3, #0] - d00f9a8: b13b cbz r3, d00f9ba - d00f9aa: 4808 ldr r0, [pc, #32] ; (d00f9cc ) - d00f9ac: f7f4 fa8a bl d003ec4 - d00f9b0: 4b07 ldr r3, [pc, #28] ; (d00f9d0 ) - d00f9b2: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 - d00f9b6: f7f4 fa85 bl d003ec4 - d00f9ba: 4621 mov r1, r4 - d00f9bc: 4628 mov r0, r5 - d00f9be: f012 fa05 bl d021dcc - d00f9c2: b00d add sp, #52 ; 0x34 - d00f9c4: bdf0 pop {r4, r5, r6, r7, pc} - d00f9c6: bf00 nop - d00f9c8: 6000013c .word 0x6000013c - d00f9cc: 0d049354 .word 0x0d049354 - d00f9d0: 0d04a16c .word 0x0d04a16c - -0d00f9d4 : - d00f9d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f9d8: b089 sub sp, #36 ; 0x24 - d00f9da: 6805 ldr r5, [r0, #0] - d00f9dc: 4604 mov r4, r0 - d00f9de: 220d movs r2, #13 - d00f9e0: 2100 movs r1, #0 - d00f9e2: a804 add r0, sp, #16 - d00f9e4: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 - d00f9e8: f032 f8be bl d041b68 <____wrap_memset_veneer> - d00f9ec: 4620 mov r0, r4 - d00f9ee: f002 fd67 bl d0124c0 - d00f9f2: 2800 cmp r0, #0 - d00f9f4: d157 bne.n d00faa6 - d00f9f6: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec - d00f9fa: f1b9 0f00 cmp.w r9, #0 - d00f9fe: d152 bne.n d00faa6 - d00fa00: f204 4744 addw r7, r4, #1092 ; 0x444 - d00fa04: 2206 movs r2, #6 - d00fa06: 4e4b ldr r6, [pc, #300] ; (d00fb34 ) - d00fa08: 4639 mov r1, r7 - d00fa0a: 484b ldr r0, [pc, #300] ; (d00fb38 ) - d00fa0c: 47b0 blx r6 - d00fa0e: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00fa12: f504 618a add.w r1, r4, #1104 ; 0x450 - d00fa16: 4849 ldr r0, [pc, #292] ; (d00fb3c ) - d00fa18: 47b0 blx r6 - d00fa1a: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 - d00fa1e: 2202 movs r2, #2 - d00fa20: 2101 movs r1, #1 - d00fa22: f888 3519 strb.w r3, [r8, #1305] ; 0x519 - d00fa26: 4620 mov r0, r4 - d00fa28: f00a fdf0 bl d01a60c - d00fa2c: 464a mov r2, r9 - d00fa2e: 2102 movs r1, #2 - d00fa30: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c - d00fa34: f003 f830 bl d012a98 - d00fa38: 6963 ldr r3, [r4, #20] - d00fa3a: 2b03 cmp r3, #3 - d00fa3c: d138 bne.n d00fab0 - d00fa3e: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d00fa42: bb9b cbnz r3, d00faac - d00fa44: 4b3e ldr r3, [pc, #248] ; (d00fb40 ) - d00fa46: 681b ldr r3, [r3, #0] - d00fa48: b1b3 cbz r3, d00fa78 - d00fa4a: 483e ldr r0, [pc, #248] ; (d00fb44 ) - d00fa4c: f7f4 fa3a bl d003ec4 - d00fa50: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fa54: 483c ldr r0, [pc, #240] ; (d00fb48 ) - d00fa56: 9302 str r3, [sp, #8] - d00fa58: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fa5c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fa60: 9301 str r3, [sp, #4] - d00fa62: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fa66: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fa6a: 9300 str r3, [sp, #0] - d00fa6c: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fa70: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fa74: f7f4 fa26 bl d003ec4 - d00fa78: 2206 movs r2, #6 - d00fa7a: 4639 mov r1, r7 - d00fa7c: a804 add r0, sp, #16 - d00fa7e: 47b0 blx r6 - d00fa80: 2206 movs r2, #6 - d00fa82: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00fa86: f10d 0016 add.w r0, sp, #22 - d00fa8a: 47b0 blx r6 - d00fa8c: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d00fa90: 220d movs r2, #13 - d00fa92: a904 add r1, sp, #16 - d00fa94: f88d 301c strb.w r3, [sp, #28] - d00fa98: 2006 movs r0, #6 - d00fa9a: 2300 movs r3, #0 - d00fa9c: f7f7 ff76 bl d00798c - d00faa0: 2301 movs r3, #1 - d00faa2: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d00faa6: b009 add sp, #36 ; 0x24 - d00faa8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00faac: 2b01 cmp r3, #1 - d00faae: d0fa beq.n d00faa6 - d00fab0: 4b23 ldr r3, [pc, #140] ; (d00fb40 ) - d00fab2: 681b ldr r3, [r3, #0] - d00fab4: b1b3 cbz r3, d00fae4 - d00fab6: 4823 ldr r0, [pc, #140] ; (d00fb44 ) - d00fab8: f7f4 fa04 bl d003ec4 - d00fabc: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fac0: 4821 ldr r0, [pc, #132] ; (d00fb48 ) - d00fac2: 9302 str r3, [sp, #8] - d00fac4: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fac8: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00facc: 9301 str r3, [sp, #4] - d00face: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fad2: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fad6: 9300 str r3, [sp, #0] - d00fad8: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fadc: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fae0: f7f4 f9f0 bl d003ec4 - d00fae4: f605 257c addw r5, r5, #2684 ; 0xa7c - d00fae8: 4628 mov r0, r5 - d00faea: f01b f83d bl d02ab68 - d00faee: 4620 mov r0, r4 - d00faf0: f002 fcbf bl d012472 - d00faf4: 2301 movs r3, #1 - d00faf6: 6123 str r3, [r4, #16] - d00faf8: 2300 movs r3, #0 - d00fafa: e9c4 3302 strd r3, r3, [r4, #8] - d00fafe: 4b13 ldr r3, [pc, #76] ; (d00fb4c ) - d00fb00: 7d9b ldrb r3, [r3, #22] - d00fb02: 0759 lsls r1, r3, #29 - d00fb04: d504 bpl.n d00fb10 - d00fb06: 2203 movs r2, #3 - d00fb08: 4639 mov r1, r7 - d00fb0a: 4620 mov r0, r4 - d00fb0c: f7ff ff0e bl d00f92c - d00fb10: 2200 movs r2, #0 - d00fb12: 2303 movs r3, #3 - d00fb14: 200b movs r0, #11 - d00fb16: 4611 mov r1, r2 - d00fb18: f7f7 ff38 bl d00798c - d00fb1c: 2200 movs r2, #0 - d00fb1e: 4620 mov r0, r4 - d00fb20: 4611 mov r1, r2 - d00fb22: f7ff fdd5 bl d00f6d0 - d00fb26: f44f 7148 mov.w r1, #800 ; 0x320 - d00fb2a: 4628 mov r0, r5 - d00fb2c: f01b f81a bl d02ab64 - d00fb30: e7b9 b.n d00faa6 - d00fb32: bf00 nop - d00fb34: 00027939 .word 0x00027939 - d00fb38: 60005f0a .word 0x60005f0a - d00fb3c: 60005ee9 .word 0x60005ee9 - d00fb40: 6000013c .word 0x6000013c - d00fb44: 0d049354 .word 0x0d049354 - d00fb48: 0d04a16c .word 0x0d04a16c - d00fb4c: 60000c80 .word 0x60000c80 - -0d00fb50 : - d00fb50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00fb54: b08b sub sp, #44 ; 0x2c - d00fb56: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00fb5a: 4605 mov r5, r0 - d00fb5c: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc - d00fb60: 9305 str r3, [sp, #20] - d00fb62: 6803 ldr r3, [r0, #0] - d00fb64: 9304 str r3, [sp, #16] - d00fb66: f002 fc61 bl d01242c - d00fb6a: b908 cbnz r0, d00fb70 - d00fb6c: 2000 movs r0, #0 - d00fb6e: e005 b.n d00fb7c - d00fb70: 682b ldr r3, [r5, #0] - d00fb72: 6818 ldr r0, [r3, #0] - d00fb74: f002 fc71 bl d01245a - d00fb78: b118 cbz r0, d00fb82 - d00fb7a: 2001 movs r0, #1 - d00fb7c: b00b add sp, #44 ; 0x2c - d00fb7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00fb82: 682b ldr r3, [r5, #0] - d00fb84: 6818 ldr r0, [r3, #0] - d00fb86: f002 fc5d bl d012444 - d00fb8a: 2800 cmp r0, #0 - d00fb8c: d1f5 bne.n d00fb7a - d00fb8e: 9b05 ldr r3, [sp, #20] - d00fb90: 2b17 cmp r3, #23 - d00fb92: d9eb bls.n d00fb6c - d00fb94: f899 300a ldrb.w r3, [r9, #10] - d00fb98: f109 060a add.w r6, r9, #10 - d00fb9c: 07db lsls r3, r3, #31 - d00fb9e: d4ec bmi.n d00fb7a - d00fba0: 4baa ldr r3, [pc, #680] ; (d00fe4c ) - d00fba2: 681f ldr r7, [r3, #0] - d00fba4: b117 cbz r7, d00fbac - d00fba6: 683c ldr r4, [r7, #0] - d00fba8: 42a7 cmp r7, r4 - d00fbaa: d149 bne.n d00fc40 - d00fbac: 4ba8 ldr r3, [pc, #672] ; (d00fe50 ) - d00fbae: 681b ldr r3, [r3, #0] - d00fbb0: b18b cbz r3, d00fbd6 - d00fbb2: 48a8 ldr r0, [pc, #672] ; (d00fe54 ) - d00fbb4: f7f4 f986 bl d003ec4 - d00fbb8: 7970 ldrb r0, [r6, #5] - d00fbba: 78b3 ldrb r3, [r6, #2] - d00fbbc: 7872 ldrb r2, [r6, #1] - d00fbbe: f899 100a ldrb.w r1, [r9, #10] - d00fbc2: 9002 str r0, [sp, #8] - d00fbc4: 7930 ldrb r0, [r6, #4] - d00fbc6: 9001 str r0, [sp, #4] - d00fbc8: 78f0 ldrb r0, [r6, #3] - d00fbca: 9000 str r0, [sp, #0] - d00fbcc: 48a2 ldr r0, [pc, #648] ; (d00fe58 ) - d00fbce: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c - d00fbd2: f7f4 f977 bl d003ec4 - d00fbd6: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 - d00fbda: f8b9 7018 ldrh.w r7, [r9, #24] - d00fbde: f1ba 0f02 cmp.w sl, #2 - d00fbe2: d136 bne.n d00fc52 - d00fbe4: 2f03 cmp r7, #3 - d00fbe6: d006 beq.n d00fbf6 - d00fbe8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00fbec: f023 0304 bic.w r3, r3, #4 - d00fbf0: 2b01 cmp r3, #1 - d00fbf2: f040 8185 bne.w d00ff00 - d00fbf6: 4b99 ldr r3, [pc, #612] ; (d00fe5c ) - d00fbf8: f505 7bb6 add.w fp, r5, #364 ; 0x16c - d00fbfc: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 - d00fc00: 7a1b ldrb r3, [r3, #8] - d00fc02: f8b9 801a ldrh.w r8, [r9, #26] - d00fc06: 429a cmp r2, r3 - d00fc08: da2e bge.n d00fc68 - d00fc0a: 4631 mov r1, r6 - d00fc0c: 4658 mov r0, fp - d00fc0e: f7fc ff05 bl d00ca1c - d00fc12: 4604 mov r4, r0 - d00fc14: 2800 cmp r0, #0 - d00fc16: d165 bne.n d00fce4 - d00fc18: 4631 mov r1, r6 - d00fc1a: 4658 mov r0, fp - d00fc1c: f7fc fd68 bl d00c6f0 - d00fc20: 4604 mov r4, r0 - d00fc22: 2800 cmp r0, #0 - d00fc24: d13d bne.n d00fca2 - d00fc26: 4b8a ldr r3, [pc, #552] ; (d00fe50 ) - d00fc28: 681b ldr r3, [r3, #0] - d00fc2a: b31b cbz r3, d00fc74 - d00fc2c: 4889 ldr r0, [pc, #548] ; (d00fe54 ) - d00fc2e: f7f4 f949 bl d003ec4 - d00fc32: 4b89 ldr r3, [pc, #548] ; (d00fe58 ) - d00fc34: 210c movs r1, #12 - d00fc36: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 - d00fc3a: f7f4 f943 bl d003ec4 - d00fc3e: e019 b.n d00fc74 - d00fc40: 2206 movs r2, #6 - d00fc42: 4631 mov r1, r6 - d00fc44: f104 0008 add.w r0, r4, #8 - d00fc48: f031 ff5e bl d041b08 <____wrap_memcmp_veneer> - d00fc4c: b190 cbz r0, d00fc74 - d00fc4e: 6824 ldr r4, [r4, #0] - d00fc50: e7aa b.n d00fba8 - d00fc52: b92f cbnz r7, d00fc60 - d00fc54: f1ba 0f01 cmp.w sl, #1 - d00fc58: d1cd bne.n d00fbf6 - d00fc5a: f04f 080d mov.w r8, #13 - d00fc5e: e00b b.n d00fc78 - d00fc60: f1ba 0f00 cmp.w sl, #0 - d00fc64: d0f9 beq.n d00fc5a - d00fc66: e7c6 b.n d00fbf6 - d00fc68: 4631 mov r1, r6 - d00fc6a: 4658 mov r0, fp - d00fc6c: f7fc fed6 bl d00ca1c - d00fc70: 2800 cmp r0, #0 - d00fc72: d1ca bne.n d00fc0a - d00fc74: f04f 0811 mov.w r8, #17 - d00fc78: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00fc7c: f7f5 fc5c bl d005538 - d00fc80: 4607 mov r7, r0 - d00fc82: 2800 cmp r0, #0 - d00fc84: f43f af72 beq.w d00fb6c - d00fc88: 20b8 movs r0, #184 ; 0xb8 - d00fc8a: f7f5 fc55 bl d005538 - d00fc8e: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d00efd2: 9301 str r3, [sp, #4] + d00efd4: 9603 str r6, [sp, #12] + d00efd6: f018 fd29 bl d027a2c + d00efda: 9b01 ldr r3, [sp, #4] + d00efdc: aa03 add r2, sp, #12 + d00efde: 213d movs r1, #61 ; 0x3d + d00efe0: 4628 mov r0, r5 + d00efe2: 9603 str r6, [sp, #12] + d00efe4: f018 fd22 bl d027a2c + d00efe8: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 + d00efec: f003 0303 and.w r3, r3, #3 + d00eff0: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 + d00eff4: b004 add sp, #16 + d00eff6: bd70 pop {r4, r5, r6, pc} + +0d00eff8 : + d00eff8: b530 push {r4, r5, lr} + d00effa: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00effe: 4601 mov r1, r0 + d00f000: 2b01 cmp r3, #1 + d00f002: d04b beq.n d00f09c + d00f004: 6803 ldr r3, [r0, #0] + d00f006: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f00a: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 + d00f00e: 0754 lsls r4, r2, #29 + d00f010: d431 bmi.n d00f076 + d00f012: b120 cbz r0, d00f01e + d00f014: f042 0204 orr.w r2, r2, #4 + d00f018: 2001 movs r0, #1 + d00f01a: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f01e: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f022: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 + d00f026: 06d5 lsls r5, r2, #27 + d00f028: d42b bmi.n d00f082 + d00f02a: b914 cbnz r4, d00f032 + d00f02c: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f030: b125 cbz r5, d00f03c + d00f032: f042 0210 orr.w r2, r2, #16 + d00f036: 3001 adds r0, #1 + d00f038: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f03c: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f040: f002 0504 and.w r5, r2, #4 + d00f044: 432c orrs r4, r5 + d00f046: d125 bne.n d00f094 + d00f048: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd + d00f04c: 0789 lsls r1, r1, #30 + d00f04e: d502 bpl.n d00f056 + d00f050: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 + d00f054: bb01 cbnz r1, d00f098 + d00f056: f893 129b ldrb.w r1, [r3, #667] ; 0x29b + d00f05a: 3900 subs r1, #0 + d00f05c: bf18 it ne + d00f05e: 2101 movne r1, #1 + d00f060: f002 0403 and.w r4, r2, #3 + d00f064: 428c cmp r4, r1 + d00f066: d005 beq.n d00f074 + d00f068: f022 0203 bic.w r2, r2, #3 + d00f06c: 3001 adds r0, #1 + d00f06e: 430a orrs r2, r1 + d00f070: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f074: bd30 pop {r4, r5, pc} + d00f076: b910 cbnz r0, d00f07e + d00f078: f022 0204 bic.w r2, r2, #4 + d00f07c: e7cc b.n d00f018 + d00f07e: 2000 movs r0, #0 + d00f080: e7cd b.n d00f01e + d00f082: 2c00 cmp r4, #0 + d00f084: d1da bne.n d00f03c + d00f086: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f08a: 2d00 cmp r5, #0 + d00f08c: d1d6 bne.n d00f03c + d00f08e: f022 0210 bic.w r2, r2, #16 + d00f092: e7d0 b.n d00f036 + d00f094: 2103 movs r1, #3 + d00f096: e7e3 b.n d00f060 + d00f098: 2102 movs r1, #2 + d00f09a: e7e1 b.n d00f060 + d00f09c: 2000 movs r0, #0 + d00f09e: e7e9 b.n d00f074 + +0d00f0a0 : + d00f0a0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f0a4: b08f sub sp, #60 ; 0x3c + d00f0a6: 4604 mov r4, r0 + d00f0a8: 460e mov r6, r1 + d00f0aa: f8d0 8000 ldr.w r8, [r0] + d00f0ae: f01d fc63 bl d02c978 + d00f0b2: 4605 mov r5, r0 + d00f0b4: 2800 cmp r0, #0 + d00f0b6: d065 beq.n d00f184 + d00f0b8: f100 0108 add.w r1, r0, #8 + d00f0bc: 4620 mov r0, r4 + d00f0be: f01d fc7a bl d02c9b6 + d00f0c2: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00f0c6: a805 add r0, sp, #20 + d00f0c8: e9cd 3605 strd r3, r6, [sp, #20] + d00f0cc: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00f0d0: f105 0614 add.w r6, r5, #20 + d00f0d4: 9307 str r3, [sp, #28] + d00f0d6: f204 4344 addw r3, r4, #1092 ; 0x444 + d00f0da: 960d str r6, [sp, #52] ; 0x34 + d00f0dc: 9308 str r3, [sp, #32] + d00f0de: 2300 movs r3, #0 + d00f0e0: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f0e4: f608 2316 addw r3, r8, #2582 ; 0xa16 + d00f0e8: 930a str r3, [sp, #40] ; 0x28 + d00f0ea: 2350 movs r3, #80 ; 0x50 + d00f0ec: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00f0f0: f105 0312 add.w r3, r5, #18 + d00f0f4: 930c str r3, [sp, #48] ; 0x30 + d00f0f6: f019 fa77 bl d0285e8 + d00f0fa: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f0fe: 4681 mov r9, r0 + d00f100: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00f104: d83e bhi.n d00f184 + d00f106: 6823 ldr r3, [r4, #0] + d00f108: 6818 ldr r0, [r3, #0] + d00f10a: f003 f9cf bl d0124ac + d00f10e: b108 cbz r0, d00f114 + d00f110: f012 f8a6 bl d021260 + d00f114: 4620 mov r0, r4 + d00f116: f003 f991 bl d01243c + d00f11a: 4633 mov r3, r6 + d00f11c: 4607 mov r7, r0 + d00f11e: 2800 cmp r0, #0 + d00f120: d052 beq.n d00f1c8 + d00f122: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00f126: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00f12a: 4648 mov r0, r9 + d00f12c: f019 f83c bl d0281a8 + d00f130: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f134: 2b00 cmp r3, #0 + d00f136: d145 bne.n d00f1c4 + d00f138: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 + d00f13c: b16b cbz r3, d00f15a + d00f13e: 696f ldr r7, [r5, #20] + d00f140: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 + d00f144: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 + d00f148: 785a ldrb r2, [r3, #1] + d00f14a: 3302 adds r3, #2 + d00f14c: 4407 add r7, r0 + d00f14e: f813 1c02 ldrb.w r1, [r3, #-2] + d00f152: e9cd 6700 strd r6, r7, [sp] + d00f156: f019 fbf3 bl d028940 + d00f15a: 696b ldr r3, [r5, #20] + d00f15c: 61ab str r3, [r5, #24] + d00f15e: 3328 adds r3, #40 ; 0x28 + d00f160: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f164: d90a bls.n d00f17c + d00f166: 4b41 ldr r3, [pc, #260] ; (d00f26c ) + d00f168: 681b ldr r3, [r3, #0] + d00f16a: b13b cbz r3, d00f17c + d00f16c: 4840 ldr r0, [pc, #256] ; (d00f270 ) + d00f16e: f7f4 feab bl d003ec8 + d00f172: 4b40 ldr r3, [pc, #256] ; (d00f274 ) + d00f174: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 + d00f178: f7f4 fea6 bl d003ec8 + d00f17c: 4629 mov r1, r5 + d00f17e: 4620 mov r0, r4 + d00f180: f012 fe2c bl d021ddc + d00f184: b00f add sp, #60 ; 0x3c + d00f186: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00f18a: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00f18e: eb03 02c7 add.w r2, r3, r7, lsl #3 + d00f192: 7912 ldrb r2, [r2, #4] + d00f194: 0792 lsls r2, r2, #30 + d00f196: d50f bpl.n d00f1b8 + d00f198: 696a ldr r2, [r5, #20] + d00f19a: f853 c037 ldr.w ip, [r3, r7, lsl #3] + d00f19e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f1a2: f89c 1000 ldrb.w r1, [ip] + d00f1a6: 1883 adds r3, r0, r2 + d00f1a8: f89c 2001 ldrb.w r2, [ip, #1] + d00f1ac: e9cd 6300 strd r6, r3, [sp] + d00f1b0: f10c 0302 add.w r3, ip, #2 + d00f1b4: f019 fbc4 bl d028940 + d00f1b8: 3701 adds r7, #1 + d00f1ba: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f1be: 42bb cmp r3, r7 + d00f1c0: dce3 bgt.n d00f18a + d00f1c2: e7b9 b.n d00f138 + d00f1c4: 2700 movs r7, #0 + d00f1c6: e7f8 b.n d00f1ba + d00f1c8: 4601 mov r1, r0 + d00f1ca: 2208 movs r2, #8 + d00f1cc: 4648 mov r0, r9 + d00f1ce: f019 fba9 bl d028924 + d00f1d2: 4633 mov r3, r6 + d00f1d4: f204 42bc addw r2, r4, #1212 ; 0x4bc + d00f1d8: 2102 movs r1, #2 + d00f1da: f018 fc01 bl d0279e0 + d00f1de: 4633 mov r3, r6 + d00f1e0: f204 42be addw r2, r4, #1214 ; 0x4be + d00f1e4: 2102 movs r1, #2 + d00f1e6: f018 fbfb bl d0279e0 + d00f1ea: 696b ldr r3, [r5, #20] + d00f1ec: 4639 mov r1, r7 + d00f1ee: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00f1f2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f1f6: 4403 add r3, r0 + d00f1f8: e9cd 6300 strd r6, r3, [sp] + d00f1fc: f504 638a add.w r3, r4, #1104 ; 0x450 + d00f200: f019 fb9e bl d028940 + d00f204: f204 439c addw r3, r4, #1180 ; 0x49c + d00f208: 4680 mov r8, r0 + d00f20a: 4618 mov r0, r3 + d00f20c: 9303 str r3, [sp, #12] + d00f20e: f018 fc49 bl d027aa4 + d00f212: 696a ldr r2, [r5, #20] + d00f214: 2808 cmp r0, #8 + d00f216: 4607 mov r7, r0 + d00f218: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f21c: 9b03 ldr r3, [sp, #12] + d00f21e: f04f 0101 mov.w r1, #1 + d00f222: 4442 add r2, r8 + d00f224: e9cd 6200 strd r6, r2, [sp] + d00f228: 4602 mov r2, r0 + d00f22a: bf28 it cs + d00f22c: 2208 movcs r2, #8 + d00f22e: 4640 mov r0, r8 + d00f230: f019 fb86 bl d028940 + d00f234: 696b ldr r3, [r5, #20] + d00f236: 2201 movs r2, #1 + d00f238: 2103 movs r1, #3 + d00f23a: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f23e: 4403 add r3, r0 + d00f240: e9cd 6300 strd r6, r3, [sp] + d00f244: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00f248: f019 fb7a bl d028940 + d00f24c: 2f08 cmp r7, #8 + d00f24e: 4603 mov r3, r0 + d00f250: d983 bls.n d00f15a + d00f252: 696a ldr r2, [r5, #20] + d00f254: 2132 movs r1, #50 ; 0x32 + d00f256: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f25a: 4413 add r3, r2 + d00f25c: f1a7 0208 sub.w r2, r7, #8 + d00f260: e9cd 6300 strd r6, r3, [sp] + d00f264: f204 43a4 addw r3, r4, #1188 ; 0x4a4 + d00f268: e775 b.n d00f156 + d00f26a: bf00 nop + d00f26c: 60000134 .word 0x60000134 + d00f270: 0d04a324 .word 0x0d04a324 + d00f274: 0d04b13c .word 0x0d04b13c + +0d00f278 : + d00f278: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f27c: b08d sub sp, #52 ; 0x34 + d00f27e: 4605 mov r5, r0 + d00f280: 4688 mov r8, r1 + d00f282: 4616 mov r6, r2 + d00f284: 6807 ldr r7, [r0, #0] + d00f286: f01d fb77 bl d02c978 + d00f28a: 4604 mov r4, r0 + d00f28c: 2800 cmp r0, #0 + d00f28e: d070 beq.n d00f372 + d00f290: f100 0108 add.w r1, r0, #8 + d00f294: 4628 mov r0, r5 + d00f296: f01d fb8e bl d02c9b6 + d00f29a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00f29e: f04f 0900 mov.w r9, #0 + d00f2a2: a803 add r0, sp, #12 + d00f2a4: e9cd 3603 strd r3, r6, [sp, #12] + d00f2a8: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d00f2ac: f8ad 901c strh.w r9, [sp, #28] + d00f2b0: e9cd 3605 strd r3, r6, [sp, #20] + d00f2b4: f607 2316 addw r3, r7, #2582 ; 0xa16 + d00f2b8: f104 0614 add.w r6, r4, #20 + d00f2bc: 9308 str r3, [sp, #32] + d00f2be: 2340 movs r3, #64 ; 0x40 + d00f2c0: 960b str r6, [sp, #44] ; 0x2c + d00f2c2: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f2c6: f104 0312 add.w r3, r4, #18 + d00f2ca: 930a str r3, [sp, #40] ; 0x28 + d00f2cc: f019 f98c bl d0285e8 + d00f2d0: 6963 ldr r3, [r4, #20] + d00f2d2: 4602 mov r2, r0 + d00f2d4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f2d8: 441a add r2, r3 + d00f2da: e9cd 6200 strd r6, r2, [sp] + d00f2de: f1b8 0f00 cmp.w r8, #0 + d00f2e2: d049 beq.n d00f378 + d00f2e4: f108 0304 add.w r3, r8, #4 + d00f2e8: f8d8 2000 ldr.w r2, [r8] + d00f2ec: 4649 mov r1, r9 + d00f2ee: f019 fb27 bl d028940 + d00f2f2: 6962 ldr r2, [r4, #20] + d00f2f4: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 + d00f2f8: f607 2356 addw r3, r7, #2646 ; 0xa56 + d00f2fc: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f300: f1b8 0f08 cmp.w r8, #8 + d00f304: 4402 add r2, r0 + d00f306: e9cd 6200 strd r6, r2, [sp] + d00f30a: dd39 ble.n d00f380 + d00f30c: 2208 movs r2, #8 + d00f30e: 2101 movs r1, #1 + d00f310: f019 fb16 bl d028940 + d00f314: 6963 ldr r3, [r4, #20] + d00f316: f1a8 0208 sub.w r2, r8, #8 + d00f31a: 2132 movs r1, #50 ; 0x32 + d00f31c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f320: 4403 add r3, r0 + d00f322: e9cd 6300 strd r6, r3, [sp] + d00f326: f607 235e addw r3, r7, #2654 ; 0xa5e + d00f32a: f019 fb09 bl d028940 + d00f32e: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00f332: 2b00 cmp r3, #0 + d00f334: d145 bne.n d00f3c2 + d00f336: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 + d00f33a: b129 cbz r1, d00f348 + d00f33c: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 + d00f340: b112 cbz r2, d00f348 + d00f342: 4633 mov r3, r6 + d00f344: f018 fb4c bl d0279e0 + d00f348: 6963 ldr r3, [r4, #20] + d00f34a: 61a3 str r3, [r4, #24] + d00f34c: 3328 adds r3, #40 ; 0x28 + d00f34e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f352: d90a bls.n d00f36a + d00f354: 4b1c ldr r3, [pc, #112] ; (d00f3c8 ) + d00f356: 681b ldr r3, [r3, #0] + d00f358: b13b cbz r3, d00f36a + d00f35a: 481c ldr r0, [pc, #112] ; (d00f3cc ) + d00f35c: f7f4 fdb4 bl d003ec8 + d00f360: 4b1b ldr r3, [pc, #108] ; (d00f3d0 ) + d00f362: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 + d00f366: f7f4 fdaf bl d003ec8 + d00f36a: 4621 mov r1, r4 + d00f36c: 4628 mov r0, r5 + d00f36e: f012 fd35 bl d021ddc + d00f372: b00d add sp, #52 ; 0x34 + d00f374: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00f378: 4643 mov r3, r8 + d00f37a: 4642 mov r2, r8 + d00f37c: 4641 mov r1, r8 + d00f37e: e7b6 b.n d00f2ee + d00f380: 4642 mov r2, r8 + d00f382: 2101 movs r1, #1 + d00f384: e7d1 b.n d00f32a + d00f386: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d00f38a: eb03 02c8 add.w r2, r3, r8, lsl #3 + d00f38e: 7912 ldrb r2, [r2, #4] + d00f390: 07d2 lsls r2, r2, #31 + d00f392: d50f bpl.n d00f3b4 + d00f394: 6962 ldr r2, [r4, #20] + d00f396: f853 c038 ldr.w ip, [r3, r8, lsl #3] + d00f39a: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f39e: f89c 1000 ldrb.w r1, [ip] + d00f3a2: 1883 adds r3, r0, r2 + d00f3a4: f89c 2001 ldrb.w r2, [ip, #1] + d00f3a8: e9cd 6300 strd r6, r3, [sp] + d00f3ac: f10c 0302 add.w r3, ip, #2 + d00f3b0: f019 fac6 bl d028940 + d00f3b4: f108 0801 add.w r8, r8, #1 + d00f3b8: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00f3bc: 4543 cmp r3, r8 + d00f3be: dce2 bgt.n d00f386 + d00f3c0: e7b9 b.n d00f336 + d00f3c2: f04f 0800 mov.w r8, #0 + d00f3c6: e7f7 b.n d00f3b8 + d00f3c8: 60000134 .word 0x60000134 + d00f3cc: 0d04a324 .word 0x0d04a324 + d00f3d0: 0d04b13c .word 0x0d04b13c + +0d00f3d4 : + d00f3d4: 4b25 ldr r3, [pc, #148] ; (d00f46c ) + d00f3d6: b573 push {r0, r1, r4, r5, r6, lr} + d00f3d8: 681b ldr r3, [r3, #0] + d00f3da: 4604 mov r4, r0 + d00f3dc: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00f3e0: f8d1 60b4 ldr.w r6, [r1, #180] ; 0xb4 + d00f3e4: b12b cbz r3, d00f3f2 + d00f3e6: 2240 movs r2, #64 ; 0x40 + d00f3e8: f1a6 0118 sub.w r1, r6, #24 + d00f3ec: f105 0018 add.w r0, r5, #24 + d00f3f0: 4798 blx r3 + d00f3f2: 4620 mov r0, r4 + d00f3f4: f003 f81c bl d012430 + d00f3f8: bb88 cbnz r0, d00f45e + d00f3fa: 6823 ldr r3, [r4, #0] + d00f3fc: 6818 ldr r0, [r3, #0] + d00f3fe: f003 f834 bl d01246a + d00f402: bb60 cbnz r0, d00f45e + d00f404: 6823 ldr r3, [r4, #0] + d00f406: 6818 ldr r0, [r3, #0] + d00f408: f003 f824 bl d012454 + d00f40c: bb38 cbnz r0, d00f45e + d00f40e: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd + d00f412: f504 628a add.w r2, r4, #1104 ; 0x450 + d00f416: 4631 mov r1, r6 + d00f418: 4628 mov r0, r5 + d00f41a: 9300 str r3, [sp, #0] + d00f41c: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00f420: f018 fefa bl d028218 + d00f424: b1d8 cbz r0, d00f45e + d00f426: 4620 mov r0, r4 + d00f428: f003 f863 bl d0124f2 + d00f42c: b1b8 cbz r0, d00f45e + d00f42e: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d00f432: 2b01 cmp r3, #1 + d00f434: d113 bne.n d00f45e + d00f436: 882a ldrh r2, [r5, #0] + d00f438: 11d3 asrs r3, r2, #7 + d00f43a: f3c2 2240 ubfx r2, r2, #9, #1 + d00f43e: f003 0302 and.w r3, r3, #2 + d00f442: 4313 orrs r3, r2 + d00f444: 2b01 cmp r3, #1 + d00f446: d004 beq.n d00f452 + d00f448: 07db lsls r3, r3, #31 + d00f44a: d40b bmi.n d00f464 + d00f44c: f105 010a add.w r1, r5, #10 + d00f450: e001 b.n d00f456 + d00f452: f105 0110 add.w r1, r5, #16 + d00f456: 2200 movs r2, #0 + d00f458: 4620 mov r0, r4 + d00f45a: f7ff fe21 bl d00f0a0 + d00f45e: 2001 movs r0, #1 + d00f460: b002 add sp, #8 + d00f462: bd70 pop {r4, r5, r6, pc} + d00f464: f105 0118 add.w r1, r5, #24 + d00f468: e7f5 b.n d00f456 + d00f46a: bf00 nop + d00f46c: 60005e8c .word 0x60005e8c + +0d00f470 : + d00f470: 4b0c ldr r3, [pc, #48] ; (d00f4a4 ) + d00f472: b570 push {r4, r5, r6, lr} + d00f474: 681b ldr r3, [r3, #0] + d00f476: 4605 mov r5, r0 + d00f478: 460c mov r4, r1 + d00f47a: 6806 ldr r6, [r0, #0] + d00f47c: b13b cbz r3, d00f48e + d00f47e: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d00f482: 2250 movs r2, #80 ; 0x50 + d00f484: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d00f488: 3924 subs r1, #36 ; 0x24 + d00f48a: 3024 adds r0, #36 ; 0x24 + d00f48c: 4798 blx r3 + d00f48e: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 + d00f492: 2b01 cmp r3, #1 + d00f494: d103 bne.n d00f49e + d00f496: 4621 mov r1, r4 + d00f498: 4628 mov r0, r5 + d00f49a: f7fb fe45 bl d00b128 + d00f49e: 2001 movs r0, #1 + d00f4a0: bd70 pop {r4, r5, r6, pc} + d00f4a2: bf00 nop + d00f4a4: 60005e8c .word 0x60005e8c + +0d00f4a8 : + d00f4a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00f4ac: 6805 ldr r5, [r0, #0] + d00f4ae: b08a sub sp, #40 ; 0x28 + d00f4b0: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 + d00f4b4: 4604 mov r4, r0 + d00f4b6: f200 41bc addw r1, r0, #1212 ; 0x4bc + d00f4ba: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00f4be: 686e ldr r6, [r5, #4] + d00f4c0: 2202 movs r2, #2 + d00f4c2: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d00f4c6: 30aa adds r0, #170 ; 0xaa + d00f4c8: 4b82 ldr r3, [pc, #520] ; (d00f6d4 ) + d00f4ca: 4798 blx r3 + d00f4cc: 4b82 ldr r3, [pc, #520] ; (d00f6d8 ) + d00f4ce: 2203 movs r2, #3 + d00f4d0: a801 add r0, sp, #4 + d00f4d2: 701a strb r2, [r3, #0] + d00f4d4: f204 429c addw r2, r4, #1180 ; 0x49c + d00f4d8: 6823 ldr r3, [r4, #0] + d00f4da: 9201 str r2, [sp, #4] + d00f4dc: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d00f4e0: ba52 rev16 r2, r2 + d00f4e2: f8ad 2008 strh.w r2, [sp, #8] + d00f4e6: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d00f4ea: 9203 str r2, [sp, #12] + d00f4ec: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00f4f0: f88d 200a strb.w r2, [sp, #10] + d00f4f4: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d00f4f8: f88d 200b strb.w r2, [sp, #11] + d00f4fc: f603 2243 addw r2, r3, #2627 ; 0xa43 + d00f500: f603 2395 addw r3, r3, #2709 ; 0xa95 + d00f504: 9204 str r2, [sp, #16] + d00f506: f813 2c64 ldrb.w r2, [r3, #-100] + d00f50a: 9306 str r3, [sp, #24] + d00f50c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00f510: f88d 2014 strb.w r2, [sp, #20] + d00f514: f88d 301c strb.w r3, [sp, #28] + d00f518: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d00f51c: 9308 str r3, [sp, #32] + d00f51e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d00f522: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00f526: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00f52a: f88d 3025 strb.w r3, [sp, #37] ; 0x25 + d00f52e: f018 ffdf bl d0284f0 + d00f532: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d00f536: b163 cbz r3, d00f552 + d00f538: f89d 300a ldrb.w r3, [sp, #10] + d00f53c: 2b0e cmp r3, #14 + d00f53e: d908 bls.n d00f552 + d00f540: f89d 3014 ldrb.w r3, [sp, #20] + d00f544: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d00f548: f003 0310 and.w r3, r3, #16 + d00f54c: 4313 orrs r3, r2 + d00f54e: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 + d00f552: 2202 movs r2, #2 + d00f554: f204 41be addw r1, r4, #1214 ; 0x4be + d00f558: eb0d 0002 add.w r0, sp, r2 + d00f55c: f7f5 fff2 bl d005544 + d00f560: f8bd 8002 ldrh.w r8, [sp, #2] + d00f564: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 + d00f568: f104 02ae add.w r2, r4, #174 ; 0xae + d00f56c: f104 01af add.w r1, r4, #175 ; 0xaf + d00f570: 4640 mov r0, r8 + d00f572: f011 f989 bl d020888 + d00f576: f018 0f01 tst.w r8, #1 + d00f57a: f000 80a7 beq.w d00f6cc + d00f57e: 4630 mov r0, r6 + d00f580: f002 fd90 bl d0120a4 + d00f584: b1d0 cbz r0, d00f5bc + d00f586: 4630 mov r0, r6 + d00f588: f002 ff58 bl d01243c + d00f58c: b1b0 cbz r0, d00f5bc + d00f58e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00f592: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d00f596: 429a cmp r2, r3 + d00f598: d105 bne.n d00f5a6 + d00f59a: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 + d00f59e: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 + d00f5a2: 429a cmp r2, r3 + d00f5a4: d00a beq.n d00f5bc + d00f5a6: 2301 movs r3, #1 + d00f5a8: 4630 mov r0, r6 + d00f5aa: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00f5ae: f01c f819 bl d02b5e4 + d00f5b2: 2300 movs r3, #0 + d00f5b4: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00f5b8: f011 fba4 bl d020d04 + d00f5bc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00f5c0: 2102 movs r1, #2 + d00f5c2: f011 f899 bl d0206f8 + d00f5c6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00f5ca: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d00f5ce: f04f 0800 mov.w r8, #0 + d00f5d2: 2b02 cmp r3, #2 + d00f5d4: bf0c ite eq + d00f5d6: 20cc moveq r0, #204 ; 0xcc + d00f5d8: 20cf movne r0, #207 ; 0xcf + d00f5da: f011 fdcd bl d021178 + d00f5de: 2301 movs r3, #1 + d00f5e0: 4620 mov r0, r4 + d00f5e2: f887 352c strb.w r3, [r7, #1324] ; 0x52c + d00f5e6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00f5ea: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d00f5ee: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00f5f2: f00b fd13 bl d01b01c + d00f5f6: 2040 movs r0, #64 ; 0x40 + d00f5f8: f887 852c strb.w r8, [r7, #1324] ; 0x52c + d00f5fc: f7f5 ff9e bl d00553c + d00f600: 4643 mov r3, r8 + d00f602: 4601 mov r1, r0 + d00f604: 4606 mov r6, r0 + d00f606: 2240 movs r2, #64 ; 0x40 + d00f608: 2016 movs r0, #22 + d00f60a: f7f8 f9bf bl d00798c + d00f60e: 4933 ldr r1, [pc, #204] ; (d00f6dc ) + d00f610: 694b ldr r3, [r1, #20] + d00f612: 03db lsls r3, r3, #15 + d00f614: d514 bpl.n d00f640 + d00f616: f016 021f ands.w r2, r6, #31 + d00f61a: 4633 mov r3, r6 + d00f61c: bf1a itte ne + d00f61e: 3240 addne r2, #64 ; 0x40 + d00f620: f026 031f bicne.w r3, r6, #31 + d00f624: 2240 moveq r2, #64 ; 0x40 + d00f626: f3bf 8f4f dsb sy + d00f62a: 441a add r2, r3 + d00f62c: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d00f630: 3320 adds r3, #32 + d00f632: 1ad0 subs r0, r2, r3 + d00f634: 2800 cmp r0, #0 + d00f636: dcf9 bgt.n d00f62c + d00f638: f3bf 8f4f dsb sy + d00f63c: f3bf 8f6f isb sy + d00f640: 2206 movs r2, #6 + d00f642: f204 4144 addw r1, r4, #1092 ; 0x444 + d00f646: 4630 mov r0, r6 + d00f648: f7f5 ff7e bl d005548 + d00f64c: b190 cbz r0, d00f674 + d00f64e: 200c movs r0, #12 + d00f650: f04f 0800 mov.w r8, #0 + d00f654: f7f5 ff72 bl d00553c + d00f658: 68b3 ldr r3, [r6, #8] + d00f65a: 4607 mov r7, r0 + d00f65c: f880 8000 strb.w r8, [r0] + d00f660: 8103 strh r3, [r0, #8] + d00f662: f106 030c add.w r3, r6, #12 + d00f666: 6043 str r3, [r0, #4] + d00f668: f016 fbc0 bl d025dec + d00f66c: 4641 mov r1, r8 + d00f66e: 4638 mov r0, r7 + d00f670: f7f5 ff66 bl d005540 + d00f674: 2100 movs r1, #0 + d00f676: 4630 mov r0, r6 + d00f678: f7f5 ff62 bl d005540 + d00f67c: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa + d00f680: f018 fdee bl d028260 + d00f684: 4601 mov r1, r0 + d00f686: f605 207c addw r0, r5, #2684 ; 0xa7c + d00f68a: f01b fa73 bl d02ab74 + d00f68e: 4620 mov r0, r4 + d00f690: f002 fef3 bl d01247a + d00f694: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 + d00f698: b1c1 cbz r1, d00f6cc + d00f69a: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d00f69e: b1ab cbz r3, d00f6cc + d00f6a0: 4620 mov r0, r4 + d00f6a2: 2400 movs r4, #0 + d00f6a4: f7fe ffe0 bl d00e668 + d00f6a8: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d00f6ac: 2100 movs r1, #0 + d00f6ae: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00f6b2: f7f5 ff45 bl d005540 + d00f6b6: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d00f6ba: 4621 mov r1, r4 + d00f6bc: f8c3 40bc str.w r4, [r3, #188] ; 0xbc + d00f6c0: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 + d00f6c4: f7f5 ff3c bl d005540 + d00f6c8: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 + d00f6cc: b00a add sp, #40 ; 0x28 + d00f6ce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00f6d2: bf00 nop + d00f6d4: 00027939 .word 0x00027939 + d00f6d8: 60005e90 .word 0x60005e90 + d00f6dc: e000ed00 .word 0xe000ed00 + +0d00f6e0 : + d00f6e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00f6e4: b091 sub sp, #68 ; 0x44 + d00f6e6: 4605 mov r5, r0 + d00f6e8: 460f mov r7, r1 + d00f6ea: 4691 mov r9, r2 + d00f6ec: 6806 ldr r6, [r0, #0] + d00f6ee: f01d f943 bl d02c978 + d00f6f2: 4604 mov r4, r0 + d00f6f4: 2800 cmp r0, #0 + d00f6f6: f000 8099 beq.w d00f82c + d00f6fa: f100 0108 add.w r1, r0, #8 + d00f6fe: 4628 mov r0, r5 + d00f700: f606 2816 addw r8, r6, #2582 ; 0xa16 + d00f704: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 + d00f708: f104 0b12 add.w fp, r4, #18 + d00f70c: f104 0614 add.w r6, r4, #20 + d00f710: f01d f951 bl d02c9b6 + d00f714: 2f00 cmp r7, #0 + d00f716: f000 808f beq.w d00f838 + d00f71a: aa05 add r2, sp, #20 + d00f71c: 2101 movs r1, #1 + d00f71e: 4638 mov r0, r7 + d00f720: f00d f9d4 bl d01cacc + d00f724: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00f728: aa05 add r2, sp, #20 + d00f72a: f8cd a028 str.w sl, [sp, #40] ; 0x28 + d00f72e: 9307 str r3, [sp, #28] + d00f730: 23b0 movs r3, #176 ; 0xb0 + d00f732: a807 add r0, sp, #28 + d00f734: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d00f738: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d00f73c: e9cd 2a08 strd r2, sl, [sp, #32] + d00f740: f04f 0a00 mov.w sl, #0 + d00f744: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d00f748: f8ad a02c strh.w sl, [sp, #44] ; 0x2c + d00f74c: f018 ff4c bl d0285e8 + d00f750: f1b9 0f00 cmp.w r9, #0 + d00f754: d16d bne.n d00f832 + d00f756: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 + d00f75a: f8ad 300e strh.w r3, [sp, #14] + d00f75e: 4633 mov r3, r6 + d00f760: f10d 020e add.w r2, sp, #14 + d00f764: 2102 movs r1, #2 + d00f766: f8bd a00e ldrh.w sl, [sp, #14] + d00f76a: f018 f939 bl d0279e0 + d00f76e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d00f772: f10d 020e add.w r2, sp, #14 + d00f776: 2102 movs r1, #2 + d00f778: f8ad 300e strh.w r3, [sp, #14] + d00f77c: 4633 mov r3, r6 + d00f77e: f018 f92f bl d0279e0 + d00f782: 4633 mov r3, r6 + d00f784: f10d 020e add.w r2, sp, #14 + d00f788: 2102 movs r1, #2 + d00f78a: f8ad 900e strh.w r9, [sp, #14] + d00f78e: f018 f927 bl d0279e0 + d00f792: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d00f796: 4680 mov r8, r0 + d00f798: 2b02 cmp r3, #2 + d00f79a: d113 bne.n d00f7c4 + d00f79c: 4638 mov r0, r7 + d00f79e: f002 fecf bl d012540 + d00f7a2: b178 cbz r0, d00f7c4 + d00f7a4: f1ba 0f00 cmp.w sl, #0 + d00f7a8: d00c beq.n d00f7c4 + d00f7aa: 6963 ldr r3, [r4, #20] + d00f7ac: 2280 movs r2, #128 ; 0x80 + d00f7ae: 2110 movs r1, #16 + d00f7b0: 4640 mov r0, r8 + d00f7b2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f7b6: 4443 add r3, r8 + d00f7b8: e9cd 6300 strd r6, r3, [sp] + d00f7bc: f507 731b add.w r3, r7, #620 ; 0x26c + d00f7c0: f019 f8be bl d028940 + d00f7c4: 6963 ldr r3, [r4, #20] + d00f7c6: 61a3 str r3, [r4, #24] + d00f7c8: 3328 adds r3, #40 ; 0x28 + d00f7ca: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f7ce: d90a bls.n d00f7e6 + d00f7d0: 4b57 ldr r3, [pc, #348] ; (d00f930 ) + d00f7d2: 681b ldr r3, [r3, #0] + d00f7d4: b13b cbz r3, d00f7e6 + d00f7d6: 4857 ldr r0, [pc, #348] ; (d00f934 ) + d00f7d8: f7f4 fb76 bl d003ec8 + d00f7dc: 4b56 ldr r3, [pc, #344] ; (d00f938 ) + d00f7de: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00f7e2: f7f4 fb71 bl d003ec8 + d00f7e6: 7f23 ldrb r3, [r4, #28] + d00f7e8: f003 03fb and.w r3, r3, #251 ; 0xfb + d00f7ec: 2b01 cmp r3, #1 + d00f7ee: d119 bne.n d00f824 + d00f7f0: 8a61 ldrh r1, [r4, #18] + d00f7f2: 7f62 ldrb r2, [r4, #29] + d00f7f4: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 + d00f7f8: 69a3 ldr r3, [r4, #24] + d00f7fa: 1888 adds r0, r1, r2 + d00f7fc: eb05 0786 add.w r7, r5, r6, lsl #2 + d00f800: f894 c01e ldrb.w ip, [r4, #30] + d00f804: eb05 1606 add.w r6, r5, r6, lsl #4 + d00f808: 1a1b subs r3, r3, r0 + d00f80a: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d00f80e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d00f812: f506 76c6 add.w r6, r6, #396 ; 0x18c + d00f816: eba3 030c sub.w r3, r3, ip + d00f81a: 9701 str r7, [sp, #4] + d00f81c: 3028 adds r0, #40 ; 0x28 + d00f81e: 9600 str r6, [sp, #0] + d00f820: f029 fa60 bl d038ce4 + d00f824: 4621 mov r1, r4 + d00f826: 4628 mov r0, r5 + d00f828: f012 fad8 bl d021ddc + d00f82c: b011 add sp, #68 ; 0x44 + d00f82e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00f832: f8ad a00e strh.w sl, [sp, #14] + d00f836: e792 b.n d00f75e + d00f838: f205 4344 addw r3, r5, #1092 ; 0x444 + d00f83c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00f840: a807 add r0, sp, #28 + d00f842: f8ad 702c strh.w r7, [sp, #44] ; 0x2c + d00f846: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d00f84a: e9cd 2307 strd r2, r3, [sp, #28] + d00f84e: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 + d00f852: 23b0 movs r3, #176 ; 0xb0 + d00f854: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d00f858: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d00f85c: f018 fec4 bl d0285e8 + d00f860: f8d5 8014 ldr.w r8, [r5, #20] + d00f864: 4607 mov r7, r0 + d00f866: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d00f86a: 4253 negs r3, r2 + d00f86c: 4153 adcs r3, r2 + d00f86e: f8ad 300e strh.w r3, [sp, #14] + d00f872: 692b ldr r3, [r5, #16] + d00f874: 2b03 cmp r3, #3 + d00f876: d116 bne.n d00f8a6 + d00f878: 4628 mov r0, r5 + d00f87a: f002 fe29 bl d0124d0 + d00f87e: b190 cbz r0, d00f8a6 + d00f880: f1b8 0f01 cmp.w r8, #1 + d00f884: d10f bne.n d00f8a6 + d00f886: 6a6b ldr r3, [r5, #36] ; 0x24 + d00f888: 4638 mov r0, r7 + d00f88a: 2104 movs r1, #4 + d00f88c: 1c5a adds r2, r3, #1 + d00f88e: 626a str r2, [r5, #36] ; 0x24 + d00f890: 6a2a ldr r2, [r5, #32] + d00f892: ea43 7382 orr.w r3, r3, r2, lsl #30 + d00f896: aa04 add r2, sp, #16 + d00f898: 9304 str r3, [sp, #16] + d00f89a: 4633 mov r3, r6 + d00f89c: f018 f8a0 bl d0279e0 + d00f8a0: 2304 movs r3, #4 + d00f8a2: 4607 mov r7, r0 + d00f8a4: 7763 strb r3, [r4, #29] + d00f8a6: 4633 mov r3, r6 + d00f8a8: f10d 020e add.w r2, sp, #14 + d00f8ac: 2102 movs r1, #2 + d00f8ae: 4638 mov r0, r7 + d00f8b0: f018 f896 bl d0279e0 + d00f8b4: 692b ldr r3, [r5, #16] + d00f8b6: f10d 020e add.w r2, sp, #14 + d00f8ba: 2102 movs r1, #2 + d00f8bc: f8ad 300e strh.w r3, [sp, #14] + d00f8c0: 4633 mov r3, r6 + d00f8c2: f018 f88d bl d0279e0 + d00f8c6: 4633 mov r3, r6 + d00f8c8: f10d 020e add.w r2, sp, #14 + d00f8cc: 2102 movs r1, #2 + d00f8ce: f8ad 900e strh.w r9, [sp, #14] + d00f8d2: f018 f885 bl d0279e0 + d00f8d6: 692b ldr r3, [r5, #16] + d00f8d8: 4607 mov r7, r0 + d00f8da: 2b03 cmp r3, #3 + d00f8dc: f47f af72 bne.w d00f7c4 + d00f8e0: 4628 mov r0, r5 + d00f8e2: f002 fdf5 bl d0124d0 + d00f8e6: 2800 cmp r0, #0 + d00f8e8: f43f af6c beq.w d00f7c4 + d00f8ec: f1b8 0f01 cmp.w r8, #1 + d00f8f0: f47f af68 bne.w d00f7c4 + d00f8f4: 6963 ldr r3, [r4, #20] + d00f8f6: 2280 movs r2, #128 ; 0x80 + d00f8f8: 2110 movs r1, #16 + d00f8fa: 4638 mov r0, r7 + d00f8fc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00f900: 443b add r3, r7 + d00f902: e9cd 6300 strd r6, r3, [sp] + d00f906: f105 0328 add.w r3, r5, #40 ; 0x28 + d00f90a: f019 f819 bl d028940 + d00f90e: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00f912: 8d13 ldrh r3, [r2, #40] ; 0x28 + d00f914: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d00f918: 8513 strh r3, [r2, #40] ; 0x28 + d00f91a: 2318 movs r3, #24 + d00f91c: f884 801c strb.w r8, [r4, #28] + d00f920: 8263 strh r3, [r4, #18] + d00f922: 2304 movs r3, #4 + d00f924: 77a3 strb r3, [r4, #30] + d00f926: 6963 ldr r3, [r4, #20] + d00f928: 3304 adds r3, #4 + d00f92a: 6163 str r3, [r4, #20] + d00f92c: e74a b.n d00f7c4 + d00f92e: bf00 nop + d00f930: 60000134 .word 0x60000134 + d00f934: 0d04a324 .word 0x0d04a324 + d00f938: 0d04b13c .word 0x0d04b13c + +0d00f93c : + d00f93c: b5f0 push {r4, r5, r6, r7, lr} + d00f93e: b08d sub sp, #52 ; 0x34 + d00f940: 4605 mov r5, r0 + d00f942: 460f mov r7, r1 + d00f944: 6806 ldr r6, [r0, #0] + d00f946: 9201 str r2, [sp, #4] + d00f948: f01d f816 bl d02c978 + d00f94c: 4604 mov r4, r0 + d00f94e: 2800 cmp r0, #0 + d00f950: d03f beq.n d00f9d2 + d00f952: f100 0108 add.w r1, r0, #8 + d00f956: 4628 mov r0, r5 + d00f958: f01d f82d bl d02c9b6 + d00f95c: 2300 movs r3, #0 + d00f95e: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d00f962: f606 2616 addw r6, r6, #2582 ; 0xa16 + d00f966: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00f96a: a803 add r0, sp, #12 + d00f96c: f8ad 301c strh.w r3, [sp, #28] + d00f970: 23c0 movs r3, #192 ; 0xc0 + d00f972: 9608 str r6, [sp, #32] + d00f974: f104 0614 add.w r6, r4, #20 + d00f978: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00f97c: f104 0312 add.w r3, r4, #18 + d00f980: 960b str r6, [sp, #44] ; 0x2c + d00f982: 930a str r3, [sp, #40] ; 0x28 + d00f984: e9cd 2703 strd r2, r7, [sp, #12] + d00f988: f605 02c8 addw r2, r5, #2248 ; 0x8c8 + d00f98c: 9205 str r2, [sp, #20] + d00f98e: f205 4244 addw r2, r5, #1092 ; 0x444 + d00f992: 9206 str r2, [sp, #24] + d00f994: f018 fe28 bl d0285e8 + d00f998: f8bd 3004 ldrh.w r3, [sp, #4] + d00f99c: aa01 add r2, sp, #4 + d00f99e: 2102 movs r1, #2 + d00f9a0: 9301 str r3, [sp, #4] + d00f9a2: 4633 mov r3, r6 + d00f9a4: f018 f81c bl d0279e0 + d00f9a8: 6963 ldr r3, [r4, #20] + d00f9aa: 61a3 str r3, [r4, #24] + d00f9ac: 3328 adds r3, #40 ; 0x28 + d00f9ae: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00f9b2: d90a bls.n d00f9ca + d00f9b4: 4b08 ldr r3, [pc, #32] ; (d00f9d8 ) + d00f9b6: 681b ldr r3, [r3, #0] + d00f9b8: b13b cbz r3, d00f9ca + d00f9ba: 4808 ldr r0, [pc, #32] ; (d00f9dc ) + d00f9bc: f7f4 fa84 bl d003ec8 + d00f9c0: 4b07 ldr r3, [pc, #28] ; (d00f9e0 ) + d00f9c2: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 + d00f9c6: f7f4 fa7f bl d003ec8 + d00f9ca: 4621 mov r1, r4 + d00f9cc: 4628 mov r0, r5 + d00f9ce: f012 fa05 bl d021ddc + d00f9d2: b00d add sp, #52 ; 0x34 + d00f9d4: bdf0 pop {r4, r5, r6, r7, pc} + d00f9d6: bf00 nop + d00f9d8: 60000134 .word 0x60000134 + d00f9dc: 0d04a324 .word 0x0d04a324 + d00f9e0: 0d04b13c .word 0x0d04b13c + +0d00f9e4 : + d00f9e4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00f9e8: b089 sub sp, #36 ; 0x24 + d00f9ea: 6805 ldr r5, [r0, #0] + d00f9ec: 4604 mov r4, r0 + d00f9ee: 220d movs r2, #13 + d00f9f0: 2100 movs r1, #0 + d00f9f2: a804 add r0, sp, #16 + d00f9f4: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 + d00f9f8: f033 f862 bl d042ac0 <____wrap_memset_veneer> + d00f9fc: 4620 mov r0, r4 + d00f9fe: f002 fd67 bl d0124d0 + d00fa02: 2800 cmp r0, #0 + d00fa04: d157 bne.n d00fab6 + d00fa06: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec + d00fa0a: f1b9 0f00 cmp.w r9, #0 + d00fa0e: d152 bne.n d00fab6 + d00fa10: f204 4744 addw r7, r4, #1092 ; 0x444 + d00fa14: 2206 movs r2, #6 + d00fa16: 4e4b ldr r6, [pc, #300] ; (d00fb44 ) + d00fa18: 4639 mov r1, r7 + d00fa1a: 484b ldr r0, [pc, #300] ; (d00fb48 ) + d00fa1c: 47b0 blx r6 + d00fa1e: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00fa22: f504 618a add.w r1, r4, #1104 ; 0x450 + d00fa26: 4849 ldr r0, [pc, #292] ; (d00fb4c ) + d00fa28: 47b0 blx r6 + d00fa2a: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 + d00fa2e: 2202 movs r2, #2 + d00fa30: 2101 movs r1, #1 + d00fa32: f888 3519 strb.w r3, [r8, #1305] ; 0x519 + d00fa36: 4620 mov r0, r4 + d00fa38: f00a fdf0 bl d01a61c + d00fa3c: 464a mov r2, r9 + d00fa3e: 2102 movs r1, #2 + d00fa40: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c + d00fa44: f003 f830 bl d012aa8 + d00fa48: 6963 ldr r3, [r4, #20] + d00fa4a: 2b03 cmp r3, #3 + d00fa4c: d138 bne.n d00fac0 + d00fa4e: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d00fa52: bb9b cbnz r3, d00fabc + d00fa54: 4b3e ldr r3, [pc, #248] ; (d00fb50 ) + d00fa56: 681b ldr r3, [r3, #0] + d00fa58: b1b3 cbz r3, d00fa88 + d00fa5a: 483e ldr r0, [pc, #248] ; (d00fb54 ) + d00fa5c: f7f4 fa34 bl d003ec8 + d00fa60: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00fa64: 483c ldr r0, [pc, #240] ; (d00fb58 ) + d00fa66: 9302 str r3, [sp, #8] + d00fa68: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00fa6c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00fa70: 9301 str r3, [sp, #4] + d00fa72: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00fa76: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00fa7a: 9300 str r3, [sp, #0] + d00fa7c: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d00fa80: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00fa84: f7f4 fa20 bl d003ec8 + d00fa88: 2206 movs r2, #6 + d00fa8a: 4639 mov r1, r7 + d00fa8c: a804 add r0, sp, #16 + d00fa8e: 47b0 blx r6 + d00fa90: 2206 movs r2, #6 + d00fa92: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00fa96: f10d 0016 add.w r0, sp, #22 + d00fa9a: 47b0 blx r6 + d00fa9c: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d00faa0: 220d movs r2, #13 + d00faa2: a904 add r1, sp, #16 + d00faa4: f88d 301c strb.w r3, [sp, #28] + d00faa8: 2006 movs r0, #6 + d00faaa: 2300 movs r3, #0 + d00faac: f7f7 ff6e bl d00798c + d00fab0: 2301 movs r3, #1 + d00fab2: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d00fab6: b009 add sp, #36 ; 0x24 + d00fab8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00fabc: 2b01 cmp r3, #1 + d00fabe: d0fa beq.n d00fab6 + d00fac0: 4b23 ldr r3, [pc, #140] ; (d00fb50 ) + d00fac2: 681b ldr r3, [r3, #0] + d00fac4: b1b3 cbz r3, d00faf4 + d00fac6: 4823 ldr r0, [pc, #140] ; (d00fb54 ) + d00fac8: f7f4 f9fe bl d003ec8 + d00facc: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00fad0: 4821 ldr r0, [pc, #132] ; (d00fb58 ) + d00fad2: 9302 str r3, [sp, #8] + d00fad4: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00fad8: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00fadc: 9301 str r3, [sp, #4] + d00fade: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00fae2: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00fae6: 9300 str r3, [sp, #0] + d00fae8: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d00faec: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00faf0: f7f4 f9ea bl d003ec8 + d00faf4: f605 257c addw r5, r5, #2684 ; 0xa7c + d00faf8: 4628 mov r0, r5 + d00fafa: f01b f83d bl d02ab78 + d00fafe: 4620 mov r0, r4 + d00fb00: f002 fcbf bl d012482 + d00fb04: 2301 movs r3, #1 + d00fb06: 6123 str r3, [r4, #16] + d00fb08: 2300 movs r3, #0 + d00fb0a: e9c4 3302 strd r3, r3, [r4, #8] + d00fb0e: 4b13 ldr r3, [pc, #76] ; (d00fb5c ) + d00fb10: 7d9b ldrb r3, [r3, #22] + d00fb12: 0759 lsls r1, r3, #29 + d00fb14: d504 bpl.n d00fb20 + d00fb16: 2203 movs r2, #3 + d00fb18: 4639 mov r1, r7 + d00fb1a: 4620 mov r0, r4 + d00fb1c: f7ff ff0e bl d00f93c + d00fb20: 2200 movs r2, #0 + d00fb22: 2303 movs r3, #3 + d00fb24: 200b movs r0, #11 + d00fb26: 4611 mov r1, r2 + d00fb28: f7f7 ff30 bl d00798c + d00fb2c: 2200 movs r2, #0 + d00fb2e: 4620 mov r0, r4 + d00fb30: 4611 mov r1, r2 + d00fb32: f7ff fdd5 bl d00f6e0 + d00fb36: f44f 7148 mov.w r1, #800 ; 0x320 + d00fb3a: 4628 mov r0, r5 + d00fb3c: f01b f81a bl d02ab74 + d00fb40: e7b9 b.n d00fab6 + d00fb42: bf00 nop + d00fb44: 00027939 .word 0x00027939 + d00fb48: 60005f0a .word 0x60005f0a + d00fb4c: 60005ee9 .word 0x60005ee9 + d00fb50: 60000134 .word 0x60000134 + d00fb54: 0d04a324 .word 0x0d04a324 + d00fb58: 0d04b13c .word 0x0d04b13c + d00fb5c: 60000c80 .word 0x60000c80 + +0d00fb60 : + d00fb60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00fb64: b08b sub sp, #44 ; 0x2c + d00fb66: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00fb6a: 4605 mov r5, r0 + d00fb6c: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc + d00fb70: 9305 str r3, [sp, #20] + d00fb72: 6803 ldr r3, [r0, #0] + d00fb74: 9304 str r3, [sp, #16] + d00fb76: f002 fc61 bl d01243c + d00fb7a: b908 cbnz r0, d00fb80 + d00fb7c: 2000 movs r0, #0 + d00fb7e: e005 b.n d00fb8c + d00fb80: 682b ldr r3, [r5, #0] + d00fb82: 6818 ldr r0, [r3, #0] + d00fb84: f002 fc71 bl d01246a + d00fb88: b118 cbz r0, d00fb92 + d00fb8a: 2001 movs r0, #1 + d00fb8c: b00b add sp, #44 ; 0x2c + d00fb8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00fb92: 682b ldr r3, [r5, #0] + d00fb94: 6818 ldr r0, [r3, #0] + d00fb96: f002 fc5d bl d012454 + d00fb9a: 2800 cmp r0, #0 + d00fb9c: d1f5 bne.n d00fb8a + d00fb9e: 9b05 ldr r3, [sp, #20] + d00fba0: 2b17 cmp r3, #23 + d00fba2: d9eb bls.n d00fb7c + d00fba4: f899 300a ldrb.w r3, [r9, #10] + d00fba8: f109 060a add.w r6, r9, #10 + d00fbac: 07db lsls r3, r3, #31 + d00fbae: d4ec bmi.n d00fb8a + d00fbb0: 4baa ldr r3, [pc, #680] ; (d00fe5c ) + d00fbb2: 681f ldr r7, [r3, #0] + d00fbb4: b117 cbz r7, d00fbbc + d00fbb6: 683c ldr r4, [r7, #0] + d00fbb8: 42a7 cmp r7, r4 + d00fbba: d149 bne.n d00fc50 + d00fbbc: 4ba8 ldr r3, [pc, #672] ; (d00fe60 ) + d00fbbe: 681b ldr r3, [r3, #0] + d00fbc0: b18b cbz r3, d00fbe6 + d00fbc2: 48a8 ldr r0, [pc, #672] ; (d00fe64 ) + d00fbc4: f7f4 f980 bl d003ec8 + d00fbc8: 7970 ldrb r0, [r6, #5] + d00fbca: 78b3 ldrb r3, [r6, #2] + d00fbcc: 7872 ldrb r2, [r6, #1] + d00fbce: f899 100a ldrb.w r1, [r9, #10] + d00fbd2: 9002 str r0, [sp, #8] + d00fbd4: 7930 ldrb r0, [r6, #4] + d00fbd6: 9001 str r0, [sp, #4] + d00fbd8: 78f0 ldrb r0, [r6, #3] + d00fbda: 9000 str r0, [sp, #0] + d00fbdc: 48a2 ldr r0, [pc, #648] ; (d00fe68 ) + d00fbde: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c + d00fbe2: f7f4 f971 bl d003ec8 + d00fbe6: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 + d00fbea: f8b9 7018 ldrh.w r7, [r9, #24] + d00fbee: f1ba 0f02 cmp.w sl, #2 + d00fbf2: d136 bne.n d00fc62 + d00fbf4: 2f03 cmp r7, #3 + d00fbf6: d006 beq.n d00fc06 + d00fbf8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00fbfc: f023 0304 bic.w r3, r3, #4 + d00fc00: 2b01 cmp r3, #1 + d00fc02: f040 8185 bne.w d00ff10 + d00fc06: 4b99 ldr r3, [pc, #612] ; (d00fe6c ) + d00fc08: f505 7bb6 add.w fp, r5, #364 ; 0x16c + d00fc0c: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 + d00fc10: 7a1b ldrb r3, [r3, #8] + d00fc12: f8b9 801a ldrh.w r8, [r9, #26] + d00fc16: 429a cmp r2, r3 + d00fc18: da2e bge.n d00fc78 + d00fc1a: 4631 mov r1, r6 + d00fc1c: 4658 mov r0, fp + d00fc1e: f7fc ff05 bl d00ca2c + d00fc22: 4604 mov r4, r0 + d00fc24: 2800 cmp r0, #0 + d00fc26: d165 bne.n d00fcf4 + d00fc28: 4631 mov r1, r6 + d00fc2a: 4658 mov r0, fp + d00fc2c: f7fc fd68 bl d00c700 + d00fc30: 4604 mov r4, r0 + d00fc32: 2800 cmp r0, #0 + d00fc34: d13d bne.n d00fcb2 + d00fc36: 4b8a ldr r3, [pc, #552] ; (d00fe60 ) + d00fc38: 681b ldr r3, [r3, #0] + d00fc3a: b31b cbz r3, d00fc84 + d00fc3c: 4889 ldr r0, [pc, #548] ; (d00fe64 ) + d00fc3e: f7f4 f943 bl d003ec8 + d00fc42: 4b89 ldr r3, [pc, #548] ; (d00fe68 ) + d00fc44: 210c movs r1, #12 + d00fc46: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 + d00fc4a: f7f4 f93d bl d003ec8 + d00fc4e: e019 b.n d00fc84 + d00fc50: 2206 movs r2, #6 + d00fc52: 4631 mov r1, r6 + d00fc54: f104 0008 add.w r0, r4, #8 + d00fc58: f032 ff6a bl d042b30 <____wrap_memcmp_veneer> + d00fc5c: b190 cbz r0, d00fc84 + d00fc5e: 6824 ldr r4, [r4, #0] + d00fc60: e7aa b.n d00fbb8 + d00fc62: b92f cbnz r7, d00fc70 + d00fc64: f1ba 0f01 cmp.w sl, #1 + d00fc68: d1cd bne.n d00fc06 + d00fc6a: f04f 080d mov.w r8, #13 + d00fc6e: e00b b.n d00fc88 + d00fc70: f1ba 0f00 cmp.w sl, #0 + d00fc74: d0f9 beq.n d00fc6a + d00fc76: e7c6 b.n d00fc06 + d00fc78: 4631 mov r1, r6 + d00fc7a: 4658 mov r0, fp + d00fc7c: f7fc fed6 bl d00ca2c + d00fc80: 2800 cmp r0, #0 + d00fc82: d1ca bne.n d00fc1a + d00fc84: f04f 0811 mov.w r8, #17 + d00fc88: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00fc8c: f7f5 fc56 bl d00553c + d00fc90: 4607 mov r7, r0 d00fc92: 2800 cmp r0, #0 - d00fc94: f040 811e bne.w d00fed4 - d00fc98: 2100 movs r1, #0 - d00fc9a: 4638 mov r0, r7 - d00fc9c: f7f5 fc4e bl d00553c - d00fca0: e764 b.n d00fb6c - d00fca2: 2300 movs r3, #0 - d00fca4: f8c0 3264 str.w r3, [r0, #612] ; 0x264 - d00fca8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fcac: 2b01 cmp r3, #1 - d00fcae: d04d beq.n d00fd4c - d00fcb0: 9b04 ldr r3, [sp, #16] - d00fcb2: a908 add r1, sp, #32 - d00fcb4: f503 7b38 add.w fp, r3, #736 ; 0x2e0 - d00fcb8: 4658 mov r0, fp - d00fcba: f7f5 fbd5 bl d005468 - d00fcbe: f504 7316 add.w r3, r4, #600 ; 0x258 - d00fcc2: 4618 mov r0, r3 - d00fcc4: 9306 str r3, [sp, #24] - d00fcc6: f7f5 fc0e bl d0054e6 - d00fcca: 9b06 ldr r3, [sp, #24] - d00fccc: b128 cbz r0, d00fcda - d00fcce: 9a04 ldr r2, [sp, #16] - d00fcd0: 4618 mov r0, r3 - d00fcd2: f502 7135 add.w r1, r2, #724 ; 0x2d4 - d00fcd6: f7f5 fc11 bl d0054fc - d00fcda: a908 add r1, sp, #32 - d00fcdc: 4658 mov r0, fp - d00fcde: f7f5 fbcb bl d005478 - d00fce2: e03b b.n d00fd5c - d00fce4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fce8: 2b01 cmp r3, #1 - d00fcea: d021 beq.n d00fd30 - d00fcec: 9b04 ldr r3, [sp, #16] - d00fcee: a908 add r1, sp, #32 - d00fcf0: f503 7337 add.w r3, r3, #732 ; 0x2dc - d00fcf4: 4618 mov r0, r3 - d00fcf6: 9307 str r3, [sp, #28] - d00fcf8: f7f5 fbb6 bl d005468 - d00fcfc: f504 7214 add.w r2, r4, #592 ; 0x250 - d00fd00: 4610 mov r0, r2 - d00fd02: 9206 str r2, [sp, #24] - d00fd04: f7f5 fbef bl d0054e6 - d00fd08: e9dd 2306 ldrd r2, r3, [sp, #24] - d00fd0c: b920 cbnz r0, d00fd18 - d00fd0e: 4610 mov r0, r2 - d00fd10: 9306 str r3, [sp, #24] - d00fd12: f7f5 fbf9 bl d005508 - d00fd16: 9b06 ldr r3, [sp, #24] - d00fd18: a908 add r1, sp, #32 - d00fd1a: 4618 mov r0, r3 - d00fd1c: f7f5 fbac bl d005478 - d00fd20: f1b8 0f01 cmp.w r8, #1 - d00fd24: d1c0 bne.n d00fca8 - d00fd26: 4621 mov r1, r4 - d00fd28: 4628 mov r0, r5 - d00fd2a: f7fc fd69 bl d00c800 - d00fd2e: e773 b.n d00fc18 - d00fd30: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d00fd34: 2b01 cmp r3, #1 - d00fd36: d104 bne.n d00fd42 - d00fd38: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd3c: 2b00 cmp r3, #0 - d00fd3e: d0d5 beq.n d00fcec - d00fd40: e7b2 b.n d00fca8 - d00fd42: f002 fc01 bl d012548 - d00fd46: 2800 cmp r0, #0 - d00fd48: d0d0 beq.n d00fcec - d00fd4a: e7f5 b.n d00fd38 - d00fd4c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fd50: 2b01 cmp r3, #1 - d00fd52: d11d bne.n d00fd90 - d00fd54: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd58: 2b00 cmp r3, #0 - d00fd5a: d0a9 beq.n d00fcb0 - d00fd5c: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 - d00fd60: b913 cbnz r3, d00fd68 - d00fd62: 2203 movs r2, #3 - d00fd64: f8c4 2260 str.w r2, [r4, #608] ; 0x260 - d00fd68: 2f03 cmp r7, #3 - d00fd6a: d117 bne.n d00fd9c - d00fd6c: f1ba 0f02 cmp.w sl, #2 - d00fd70: d114 bne.n d00fd9c - d00fd72: 2300 movs r3, #0 - d00fd74: 9a05 ldr r2, [sp, #20] - d00fd76: 4649 mov r1, r9 - d00fd78: 4638 mov r0, r7 - d00fd7a: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fd7e: f7f7 fe05 bl d00798c - d00fd82: 4834 ldr r0, [pc, #208] ; (d00fe54 ) - d00fd84: f7f4 f89e bl d003ec4 - d00fd88: 4835 ldr r0, [pc, #212] ; (d00fe60 ) - d00fd8a: f7f4 f89b bl d003ec4 - d00fd8e: e6f4 b.n d00fb7a - d00fd90: 4620 mov r0, r4 - d00fd92: f002 fbd9 bl d012548 - d00fd96: 2800 cmp r0, #0 - d00fd98: d08a beq.n d00fcb0 - d00fd9a: e7db b.n d00fd54 - d00fd9c: 3301 adds r3, #1 - d00fd9e: 4543 cmp r3, r8 - d00fda0: f040 80ab bne.w d00fefa - d00fda4: bbaf cbnz r7, d00fe12 - d00fda6: f03a 0302 bics.w r3, sl, #2 - d00fdaa: d132 bne.n d00fe12 - d00fdac: f1b8 0f01 cmp.w r8, #1 - d00fdb0: f040 80a3 bne.w d00fefa - d00fdb4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fdb8: 2b01 cmp r3, #1 - d00fdba: d01b beq.n d00fdf4 - d00fdbc: 4620 mov r0, r4 - d00fdbe: f002 fbab bl d012518 - d00fdc2: 2303 movs r3, #3 - d00fdc4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fdc8: 2300 movs r3, #0 - d00fdca: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d00fdce: f108 0301 add.w r3, r8, #1 - d00fdd2: 4628 mov r0, r5 - d00fdd4: 2200 movs r2, #0 - d00fdd6: 4621 mov r1, r4 - d00fdd8: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fddc: f7ff fc78 bl d00f6d0 - d00fde0: 4620 mov r0, r4 - d00fde2: f002 fbab bl d01253c - d00fde6: 2800 cmp r0, #0 - d00fde8: f43f aec7 beq.w d00fb7a - d00fdec: 2300 movs r3, #0 - d00fdee: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fdf2: e6c2 b.n d00fb7a - d00fdf4: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fdf8: 2b01 cmp r3, #1 - d00fdfa: d104 bne.n d00fe06 - d00fdfc: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe00: 2b00 cmp r3, #0 - d00fe02: d0db beq.n d00fdbc - d00fe04: e7e0 b.n d00fdc8 - d00fe06: 4620 mov r0, r4 - d00fe08: f002 fb9e bl d012548 - d00fe0c: 2800 cmp r0, #0 - d00fe0e: d0d5 beq.n d00fdbc - d00fe10: e7f4 b.n d00fdfc - d00fe12: f1b8 0f01 cmp.w r8, #1 - d00fe16: d125 bne.n d00fe64 - d00fe18: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fe1c: 2b01 cmp r3, #1 - d00fe1e: d005 beq.n d00fe2c - d00fe20: 4620 mov r0, r4 - d00fe22: f002 fb75 bl d012510 - d00fe26: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fe2a: e7d0 b.n d00fdce - d00fe2c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fe30: 2b01 cmp r3, #1 - d00fe32: d104 bne.n d00fe3e - d00fe34: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe38: 2b00 cmp r3, #0 - d00fe3a: d0f1 beq.n d00fe20 - d00fe3c: e7f3 b.n d00fe26 - d00fe3e: 4620 mov r0, r4 - d00fe40: f002 fb82 bl d012548 - d00fe44: 2800 cmp r0, #0 - d00fe46: d0eb beq.n d00fe20 - d00fe48: e7f4 b.n d00fe34 - d00fe4a: bf00 nop - d00fe4c: 60005e94 .word 0x60005e94 - d00fe50: 6000013c .word 0x6000013c - d00fe54: 0d049354 .word 0x0d049354 - d00fe58: 0d04a16c .word 0x0d04a16c - d00fe5c: 60000c80 .word 0x60000c80 - d00fe60: 0d044c19 .word 0x0d044c19 - d00fe64: f1b8 0f03 cmp.w r8, #3 - d00fe68: d147 bne.n d00fefa - d00fe6a: 9b05 ldr r3, [sp, #20] - d00fe6c: aa09 add r2, sp, #36 ; 0x24 - d00fe6e: 2110 movs r1, #16 - d00fe70: f109 0022 add.w r0, r9, #34 ; 0x22 - d00fe74: 3b22 subs r3, #34 ; 0x22 - d00fe76: f017 fdd1 bl d027a1c - d00fe7a: b930 cbnz r0, d00fe8a - d00fe7c: f04f 080f mov.w r8, #15 - d00fe80: 4621 mov r1, r4 - d00fe82: 4628 mov r0, r5 - d00fe84: f7fc fcbc bl d00c800 - d00fe88: e6f6 b.n d00fc78 - d00fe8a: 9b09 ldr r3, [sp, #36] ; 0x24 - d00fe8c: 2b00 cmp r3, #0 - d00fe8e: d0f5 beq.n d00fe7c - d00fe90: 2280 movs r2, #128 ; 0x80 - d00fe92: f504 711b add.w r1, r4, #620 ; 0x26c - d00fe96: 3002 adds r0, #2 - d00fe98: f7f5 fb54 bl d005544 - d00fe9c: 2800 cmp r0, #0 - d00fe9e: d0ed beq.n d00fe7c - d00fea0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fea4: 2b01 cmp r3, #1 - d00fea6: d006 beq.n d00feb6 - d00fea8: 4620 mov r0, r4 - d00feaa: f002 fb35 bl d012518 - d00feae: 2303 movs r3, #3 - d00feb0: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00feb4: e78b b.n d00fdce - d00feb6: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00feba: 2b01 cmp r3, #1 - d00febc: d104 bne.n d00fec8 - d00febe: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fec2: 2b00 cmp r3, #0 - d00fec4: d0f0 beq.n d00fea8 - d00fec6: e782 b.n d00fdce - d00fec8: 4620 mov r0, r4 - d00feca: f002 fb3d bl d012548 - d00fece: 2800 cmp r0, #0 - d00fed0: d0ea beq.n d00fea8 - d00fed2: e7f4 b.n d00febe - d00fed4: 2302 movs r3, #2 - d00fed6: 4632 mov r2, r6 - d00fed8: 4638 mov r0, r7 - d00feda: 2101 movs r1, #1 - d00fedc: f8c7 3264 str.w r3, [r7, #612] ; 0x264 - d00fee0: f00c fd76 bl d01c9d0 - d00fee4: 4639 mov r1, r7 - d00fee6: 4628 mov r0, r5 - d00fee8: 4642 mov r2, r8 - d00feea: f7ff fbf1 bl d00f6d0 - d00feee: 2100 movs r1, #0 - d00fef0: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 - d00fef4: f7f5 fb22 bl d00553c - d00fef8: e6ce b.n d00fc98 - d00fefa: f04f 080e mov.w r8, #14 - d00fefe: e7bf b.n d00fe80 - d00ff00: 2f00 cmp r7, #0 - d00ff02: f47f aeaa bne.w d00fc5a - d00ff06: 46ba mov sl, r7 - d00ff08: e675 b.n d00fbf6 - d00ff0a: bf00 nop - -0d00ff0c : - d00ff0c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00ff10: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d00ff14: 4604 mov r4, r0 - d00ff16: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 - d00ff1a: 8832 ldrh r2, [r6, #0] - d00ff1c: 6807 ldr r7, [r0, #0] - d00ff1e: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d00ff22: 11d3 asrs r3, r2, #7 - d00ff24: f3c2 2240 ubfx r2, r2, #9, #1 - d00ff28: f003 0302 and.w r3, r3, #2 - d00ff2c: 4313 orrs r3, r2 - d00ff2e: 2206 movs r2, #6 - d00ff30: 2b01 cmp r3, #1 - d00ff32: bfd4 ite le - d00ff34: 1d31 addle r1, r6, #4 - d00ff36: f106 0110 addgt.w r1, r6, #16 - d00ff3a: f7f5 fb03 bl d005544 - d00ff3e: b908 cbnz r0, d00ff44 - d00ff40: 2501 movs r5, #1 - d00ff42: e00c b.n d00ff5e - d00ff44: 6963 ldr r3, [r4, #20] - d00ff46: 2b03 cmp r3, #3 - d00ff48: d10d bne.n d00ff66 - d00ff4a: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d00ff4e: 2d01 cmp r5, #1 - d00ff50: d109 bne.n d00ff66 - d00ff52: 2300 movs r3, #0 - d00ff54: 4642 mov r2, r8 - d00ff56: 4631 mov r1, r6 - d00ff58: 2002 movs r0, #2 - d00ff5a: f7f7 fd17 bl d00798c - d00ff5e: 4628 mov r0, r5 - d00ff60: b002 add sp, #8 - d00ff62: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ff66: 4620 mov r0, r4 - d00ff68: f002 faaa bl d0124c0 - d00ff6c: 2800 cmp r0, #0 - d00ff6e: d0e7 beq.n d00ff40 - d00ff70: 8833 ldrh r3, [r6, #0] - d00ff72: 131b asrs r3, r3, #12 - d00ff74: f003 0304 and.w r3, r3, #4 - d00ff78: 4433 add r3, r6 - d00ff7a: f8b3 a01c ldrh.w sl, [r3, #28] - d00ff7e: fa1f f98a uxth.w r9, sl - d00ff82: f1b9 0f00 cmp.w r9, #0 - d00ff86: d01b beq.n d00ffc0 - d00ff88: f1b9 0f0d cmp.w r9, #13 - d00ff8c: d10e bne.n d00ffac - d00ff8e: 6963 ldr r3, [r4, #20] - d00ff90: 2b01 cmp r3, #1 - d00ff92: bf0c ite eq - d00ff94: 2300 moveq r3, #0 - d00ff96: 2301 movne r3, #1 - d00ff98: 6163 str r3, [r4, #20] - d00ff9a: 2101 movs r1, #1 - d00ff9c: f607 207c addw r0, r7, #2684 ; 0xa7c - d00ffa0: f01a fde0 bl d02ab64 - d00ffa4: 2500 movs r5, #0 - d00ffa6: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 - d00ffaa: e7d8 b.n d00ff5e - d00ffac: f1b9 0f0f cmp.w r9, #15 - d00ffb0: d1f3 bne.n d00ff9a - d00ffb2: 2300 movs r3, #0 - d00ffb4: 2213 movs r2, #19 - d00ffb6: 4922 ldr r1, [pc, #136] ; (d010040 ) - d00ffb8: 200a movs r0, #10 - d00ffba: f7f7 fce7 bl d00798c - d00ffbe: e7ec b.n d00ff9a - d00ffc0: 8b5b ldrh r3, [r3, #26] - d00ffc2: 2b02 cmp r3, #2 - d00ffc4: d122 bne.n d01000c - d00ffc6: 6965 ldr r5, [r4, #20] - d00ffc8: 2d01 cmp r5, #1 - d00ffca: d124 bne.n d010016 - d00ffcc: f1a8 031e sub.w r3, r8, #30 - d00ffd0: aa01 add r2, sp, #4 - d00ffd2: 2110 movs r1, #16 - d00ffd4: f106 001e add.w r0, r6, #30 - d00ffd8: f017 fd20 bl d027a1c - d00ffdc: 2800 cmp r0, #0 - d00ffde: d0e1 beq.n d00ffa4 - d00ffe0: 9a01 ldr r2, [sp, #4] - d00ffe2: 2a80 cmp r2, #128 ; 0x80 - d00ffe4: d8de bhi.n d00ffa4 - d00ffe6: 1c81 adds r1, r0, #2 - d00ffe8: 4b16 ldr r3, [pc, #88] ; (d010044 ) - d00ffea: f104 0028 add.w r0, r4, #40 ; 0x28 - d00ffee: 4798 blx r3 - d00fff0: 2303 movs r3, #3 - d00fff2: 4649 mov r1, r9 - d00fff4: 4620 mov r0, r4 - d00fff6: 464a mov r2, r9 - d00fff8: 6123 str r3, [r4, #16] - d00fffa: f7ff fb69 bl d00f6d0 - d00fffe: f44f 7148 mov.w r1, #800 ; 0x320 - d010002: f607 207c addw r0, r7, #2684 ; 0xa7c - d010006: f01a fdad bl d02ab64 - d01000a: e7a8 b.n d00ff5e - d01000c: 2b04 cmp r3, #4 - d01000e: d1c9 bne.n d00ffa4 - d010010: 6963 ldr r3, [r4, #20] - d010012: 2b01 cmp r3, #1 - d010014: d1c6 bne.n d00ffa4 - d010016: 4b0c ldr r3, [pc, #48] ; (d010048 ) - d010018: 681b ldr r3, [r3, #0] - d01001a: b13b cbz r3, d01002c - d01001c: 480b ldr r0, [pc, #44] ; (d01004c ) - d01001e: f7f3 ff51 bl d003ec4 - d010022: 4b0b ldr r3, [pc, #44] ; (d010050 ) - d010024: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 - d010028: f7f3 ff4c bl d003ec4 - d01002c: 2200 movs r2, #0 - d01002e: 2304 movs r3, #4 - d010030: 200b movs r0, #11 - d010032: 4611 mov r1, r2 - d010034: f7f7 fcaa bl d00798c - d010038: 4620 mov r0, r4 - d01003a: f000 fc6b bl d010914 - d01003e: e77f b.n d00ff40 - d010040: 0d044c39 .word 0x0d044c39 - d010044: 00027939 .word 0x00027939 - d010048: 6000013c .word 0x6000013c - d01004c: 0d049354 .word 0x0d049354 - d010050: 0d04a16c .word 0x0d04a16c - -0d010054 : - d010054: 4b77 ldr r3, [pc, #476] ; (d010234 ) - d010056: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01005a: 4604 mov r4, r0 - d01005c: b089 sub sp, #36 ; 0x24 - d01005e: 6806 ldr r6, [r0, #0] - d010060: 468a mov sl, r1 - d010062: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d010066: 6818 ldr r0, [r3, #0] - d010068: 889b ldrh r3, [r3, #4] - d01006a: 9006 str r0, [sp, #24] - d01006c: 4620 mov r0, r4 - d01006e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d010072: f8ad 301c strh.w r3, [sp, #28] - d010076: f002 fa11 bl d01249c - d01007a: 2800 cmp r0, #0 - d01007c: d154 bne.n d010128 - d01007e: f105 0710 add.w r7, r5, #16 - d010082: f204 4b44 addw fp, r4, #1092 ; 0x444 - d010086: 2206 movs r2, #6 - d010088: 4659 mov r1, fp - d01008a: 4638 mov r0, r7 - d01008c: f7f5 fa5a bl d005544 - d010090: 2800 cmp r0, #0 - d010092: d049 beq.n d010128 - d010094: 2206 movs r2, #6 - d010096: a906 add r1, sp, #24 - d010098: 4638 mov r0, r7 - d01009a: f7f5 fa53 bl d005544 - d01009e: 2800 cmp r0, #0 - d0100a0: d142 bne.n d010128 - d0100a2: 4620 mov r0, r4 - d0100a4: f8b5 8018 ldrh.w r8, [r5, #24] - d0100a8: f002 f9c0 bl d01242c - d0100ac: 2801 cmp r0, #1 - d0100ae: d141 bne.n d010134 - d0100b0: 4b61 ldr r3, [pc, #388] ; (d010238 ) - d0100b2: f105 070a add.w r7, r5, #10 - d0100b6: 681b ldr r3, [r3, #0] - d0100b8: b193 cbz r3, d0100e0 - d0100ba: 4860 ldr r0, [pc, #384] ; (d01023c ) - d0100bc: f7f3 ff02 bl d003ec4 - d0100c0: 7be9 ldrb r1, [r5, #15] - d0100c2: 7aeb ldrb r3, [r5, #11] - d0100c4: 7aaa ldrb r2, [r5, #10] - d0100c6: 9103 str r1, [sp, #12] - d0100c8: 7ba9 ldrb r1, [r5, #14] - d0100ca: 485d ldr r0, [pc, #372] ; (d010240 ) - d0100cc: 9102 str r1, [sp, #8] - d0100ce: 7b69 ldrb r1, [r5, #13] - d0100d0: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 - d0100d4: 9101 str r1, [sp, #4] - d0100d6: 7b29 ldrb r1, [r5, #12] - d0100d8: 9100 str r1, [sp, #0] - d0100da: 4641 mov r1, r8 - d0100dc: f7f3 fef2 bl d003ec4 - d0100e0: 4639 mov r1, r7 - d0100e2: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0100e6: f7fc fc99 bl d00ca1c - d0100ea: 4605 mov r5, r0 - d0100ec: b1e0 cbz r0, d010128 - d0100ee: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0100f2: f505 7714 add.w r7, r5, #592 ; 0x250 - d0100f6: a905 add r1, sp, #20 - d0100f8: 4630 mov r0, r6 - d0100fa: f7f5 f9b5 bl d005468 - d0100fe: 4638 mov r0, r7 - d010100: f7f5 f9f1 bl d0054e6 - d010104: b9a0 cbnz r0, d010130 - d010106: 4638 mov r0, r7 - d010108: f7f5 f9fe bl d005508 - d01010c: 4629 mov r1, r5 - d01010e: 2203 movs r2, #3 - d010110: 4620 mov r0, r4 - d010112: f01b f905 bl d02b320 - d010116: 4605 mov r5, r0 - d010118: a905 add r1, sp, #20 - d01011a: 4630 mov r0, r6 - d01011c: f7f5 f9ac bl d005478 - d010120: 4629 mov r1, r5 - d010122: 4620 mov r0, r4 - d010124: f01a ff7c bl d02b020 - d010128: 2001 movs r0, #1 - d01012a: b009 add sp, #36 ; 0x24 - d01012c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010130: 2500 movs r5, #0 - d010132: e7f1 b.n d010118 - d010134: 882b ldrh r3, [r5, #0] - d010136: 045b lsls r3, r3, #17 - d010138: d520 bpl.n d01017c - d01013a: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d01013e: b9eb cbnz r3, d01017c - d010140: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010144: 2b01 cmp r3, #1 - d010146: d019 beq.n d01017c - d010148: 483c ldr r0, [pc, #240] ; (d01023c ) - d01014a: f7f3 febb bl d003ec4 - d01014e: 7d68 ldrb r0, [r5, #21] - d010150: 7cab ldrb r3, [r5, #18] - d010152: 7c6a ldrb r2, [r5, #17] - d010154: 7c29 ldrb r1, [r5, #16] - d010156: 9002 str r0, [sp, #8] - d010158: 7d28 ldrb r0, [r5, #20] - d01015a: 9001 str r0, [sp, #4] - d01015c: 7ce8 ldrb r0, [r5, #19] - d01015e: 9000 str r0, [sp, #0] - d010160: 4838 ldr r0, [pc, #224] ; (d010244 ) - d010162: f7f3 feaf bl d003ec4 - d010166: 4620 mov r0, r4 - d010168: f002 f9a2 bl d0124b0 - d01016c: b1f0 cbz r0, d0101ac - d01016e: 4833 ldr r0, [pc, #204] ; (d01023c ) - d010170: f7f3 fea8 bl d003ec4 - d010174: 4834 ldr r0, [pc, #208] ; (d010248 ) - d010176: f7f3 fea5 bl d003ec4 - d01017a: e7d5 b.n d010128 - d01017c: 4b2e ldr r3, [pc, #184] ; (d010238 ) - d01017e: 681b ldr r3, [r3, #0] - d010180: 2b00 cmp r3, #0 - d010182: d0f0 beq.n d010166 - d010184: 482d ldr r0, [pc, #180] ; (d01023c ) - d010186: f7f3 fe9d bl d003ec4 - d01018a: 7d69 ldrb r1, [r5, #21] - d01018c: 7c6b ldrb r3, [r5, #17] - d01018e: 7c2a ldrb r2, [r5, #16] - d010190: 9103 str r1, [sp, #12] - d010192: 7d29 ldrb r1, [r5, #20] - d010194: 482a ldr r0, [pc, #168] ; (d010240 ) - d010196: 9102 str r1, [sp, #8] - d010198: 7ce9 ldrb r1, [r5, #19] - d01019a: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 - d01019e: 9101 str r1, [sp, #4] - d0101a0: 7ca9 ldrb r1, [r5, #18] - d0101a2: 9100 str r1, [sp, #0] - d0101a4: 4641 mov r1, r8 - d0101a6: f7f3 fe8d bl d003ec4 - d0101aa: e7dc b.n d010166 - d0101ac: 4620 mov r0, r4 - d0101ae: f002 f983 bl d0124b8 - d0101b2: 2800 cmp r0, #0 - d0101b4: d1db bne.n d01016e - d0101b6: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d0101ba: b963 cbnz r3, d0101d6 - d0101bc: 4659 mov r1, fp - d0101be: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0101c2: 4648 mov r0, r9 - d0101c4: f7fd f97a bl d00d4bc - d0101c8: 4601 mov r1, r0 - d0101ca: b120 cbz r0, d0101d6 - d0101cc: 4648 mov r0, r9 - d0101ce: f7fd f94a bl d00d466 - d0101d2: 2303 movs r3, #3 - d0101d4: 6163 str r3, [r4, #20] - d0101d6: 4620 mov r0, r4 - d0101d8: f002 f934 bl d012444 - d0101dc: b170 cbz r0, d0101fc - d0101de: 6963 ldr r3, [r4, #20] - d0101e0: 2b03 cmp r3, #3 - d0101e2: d00b beq.n d0101fc - d0101e4: 4a19 ldr r2, [pc, #100] ; (d01024c ) - d0101e6: 7813 ldrb r3, [r2, #0] - d0101e8: b143 cbz r3, d0101fc - d0101ea: 3b01 subs r3, #1 - d0101ec: 4620 mov r0, r4 - d0101ee: 7013 strb r3, [r2, #0] - d0101f0: f002 f93b bl d01246a - d0101f4: 4620 mov r0, r4 - d0101f6: f7ff fbed bl d00f9d4 - d0101fa: e795 b.n d010128 - d0101fc: 2500 movs r5, #0 - d0101fe: 4642 mov r2, r8 - d010200: 4639 mov r1, r7 - d010202: 4620 mov r0, r4 - d010204: f7f9 fc6c bl d009ae0 - d010208: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d01020c: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d010210: 462a mov r2, r5 + d00fc94: f43f af72 beq.w d00fb7c + d00fc98: 20b8 movs r0, #184 ; 0xb8 + d00fc9a: f7f5 fc4f bl d00553c + d00fc9e: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d00fca2: 2800 cmp r0, #0 + d00fca4: f040 811e bne.w d00fee4 + d00fca8: 2100 movs r1, #0 + d00fcaa: 4638 mov r0, r7 + d00fcac: f7f5 fc48 bl d005540 + d00fcb0: e764 b.n d00fb7c + d00fcb2: 2300 movs r3, #0 + d00fcb4: f8c0 3264 str.w r3, [r0, #612] ; 0x264 + d00fcb8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fcbc: 2b01 cmp r3, #1 + d00fcbe: d04d beq.n d00fd5c + d00fcc0: 9b04 ldr r3, [sp, #16] + d00fcc2: a908 add r1, sp, #32 + d00fcc4: f503 7b38 add.w fp, r3, #736 ; 0x2e0 + d00fcc8: 4658 mov r0, fp + d00fcca: f7f5 fbcf bl d00546c + d00fcce: f504 7316 add.w r3, r4, #600 ; 0x258 + d00fcd2: 4618 mov r0, r3 + d00fcd4: 9306 str r3, [sp, #24] + d00fcd6: f7f5 fc08 bl d0054ea + d00fcda: 9b06 ldr r3, [sp, #24] + d00fcdc: b128 cbz r0, d00fcea + d00fcde: 9a04 ldr r2, [sp, #16] + d00fce0: 4618 mov r0, r3 + d00fce2: f502 7135 add.w r1, r2, #724 ; 0x2d4 + d00fce6: f7f5 fc0b bl d005500 + d00fcea: a908 add r1, sp, #32 + d00fcec: 4658 mov r0, fp + d00fcee: f7f5 fbc5 bl d00547c + d00fcf2: e03b b.n d00fd6c + d00fcf4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fcf8: 2b01 cmp r3, #1 + d00fcfa: d021 beq.n d00fd40 + d00fcfc: 9b04 ldr r3, [sp, #16] + d00fcfe: a908 add r1, sp, #32 + d00fd00: f503 7337 add.w r3, r3, #732 ; 0x2dc + d00fd04: 4618 mov r0, r3 + d00fd06: 9307 str r3, [sp, #28] + d00fd08: f7f5 fbb0 bl d00546c + d00fd0c: f504 7214 add.w r2, r4, #592 ; 0x250 + d00fd10: 4610 mov r0, r2 + d00fd12: 9206 str r2, [sp, #24] + d00fd14: f7f5 fbe9 bl d0054ea + d00fd18: e9dd 2306 ldrd r2, r3, [sp, #24] + d00fd1c: b920 cbnz r0, d00fd28 + d00fd1e: 4610 mov r0, r2 + d00fd20: 9306 str r3, [sp, #24] + d00fd22: f7f5 fbf3 bl d00550c + d00fd26: 9b06 ldr r3, [sp, #24] + d00fd28: a908 add r1, sp, #32 + d00fd2a: 4618 mov r0, r3 + d00fd2c: f7f5 fba6 bl d00547c + d00fd30: f1b8 0f01 cmp.w r8, #1 + d00fd34: d1c0 bne.n d00fcb8 + d00fd36: 4621 mov r1, r4 + d00fd38: 4628 mov r0, r5 + d00fd3a: f7fc fd69 bl d00c810 + d00fd3e: e773 b.n d00fc28 + d00fd40: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d00fd44: 2b01 cmp r3, #1 + d00fd46: d104 bne.n d00fd52 + d00fd48: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fd4c: 2b00 cmp r3, #0 + d00fd4e: d0d5 beq.n d00fcfc + d00fd50: e7b2 b.n d00fcb8 + d00fd52: f002 fc01 bl d012558 + d00fd56: 2800 cmp r0, #0 + d00fd58: d0d0 beq.n d00fcfc + d00fd5a: e7f5 b.n d00fd48 + d00fd5c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00fd60: 2b01 cmp r3, #1 + d00fd62: d11d bne.n d00fda0 + d00fd64: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fd68: 2b00 cmp r3, #0 + d00fd6a: d0a9 beq.n d00fcc0 + d00fd6c: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 + d00fd70: b913 cbnz r3, d00fd78 + d00fd72: 2203 movs r2, #3 + d00fd74: f8c4 2260 str.w r2, [r4, #608] ; 0x260 + d00fd78: 2f03 cmp r7, #3 + d00fd7a: d117 bne.n d00fdac + d00fd7c: f1ba 0f02 cmp.w sl, #2 + d00fd80: d114 bne.n d00fdac + d00fd82: 2300 movs r3, #0 + d00fd84: 9a05 ldr r2, [sp, #20] + d00fd86: 4649 mov r1, r9 + d00fd88: 4638 mov r0, r7 + d00fd8a: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d00fd8e: f7f7 fdfd bl d00798c + d00fd92: 4834 ldr r0, [pc, #208] ; (d00fe64 ) + d00fd94: f7f4 f898 bl d003ec8 + d00fd98: 4835 ldr r0, [pc, #212] ; (d00fe70 ) + d00fd9a: f7f4 f895 bl d003ec8 + d00fd9e: e6f4 b.n d00fb8a + d00fda0: 4620 mov r0, r4 + d00fda2: f002 fbd9 bl d012558 + d00fda6: 2800 cmp r0, #0 + d00fda8: d08a beq.n d00fcc0 + d00fdaa: e7db b.n d00fd64 + d00fdac: 3301 adds r3, #1 + d00fdae: 4543 cmp r3, r8 + d00fdb0: f040 80ab bne.w d00ff0a + d00fdb4: bbaf cbnz r7, d00fe22 + d00fdb6: f03a 0302 bics.w r3, sl, #2 + d00fdba: d132 bne.n d00fe22 + d00fdbc: f1b8 0f01 cmp.w r8, #1 + d00fdc0: f040 80a3 bne.w d00ff0a + d00fdc4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fdc8: 2b01 cmp r3, #1 + d00fdca: d01b beq.n d00fe04 + d00fdcc: 4620 mov r0, r4 + d00fdce: f002 fbab bl d012528 + d00fdd2: 2303 movs r3, #3 + d00fdd4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00fdd8: 2300 movs r3, #0 + d00fdda: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d00fdde: f108 0301 add.w r3, r8, #1 + d00fde2: 4628 mov r0, r5 + d00fde4: 2200 movs r2, #0 + d00fde6: 4621 mov r1, r4 + d00fde8: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d00fdec: f7ff fc78 bl d00f6e0 + d00fdf0: 4620 mov r0, r4 + d00fdf2: f002 fbab bl d01254c + d00fdf6: 2800 cmp r0, #0 + d00fdf8: f43f aec7 beq.w d00fb8a + d00fdfc: 2300 movs r3, #0 + d00fdfe: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d00fe02: e6c2 b.n d00fb8a + d00fe04: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00fe08: 2b01 cmp r3, #1 + d00fe0a: d104 bne.n d00fe16 + d00fe0c: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fe10: 2b00 cmp r3, #0 + d00fe12: d0db beq.n d00fdcc + d00fe14: e7e0 b.n d00fdd8 + d00fe16: 4620 mov r0, r4 + d00fe18: f002 fb9e bl d012558 + d00fe1c: 2800 cmp r0, #0 + d00fe1e: d0d5 beq.n d00fdcc + d00fe20: e7f4 b.n d00fe0c + d00fe22: f1b8 0f01 cmp.w r8, #1 + d00fe26: d125 bne.n d00fe74 + d00fe28: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00fe2c: 2b01 cmp r3, #1 + d00fe2e: d005 beq.n d00fe3c + d00fe30: 4620 mov r0, r4 + d00fe32: f002 fb75 bl d012520 + d00fe36: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d00fe3a: e7d0 b.n d00fdde + d00fe3c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00fe40: 2b01 cmp r3, #1 + d00fe42: d104 bne.n d00fe4e + d00fe44: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fe48: 2b00 cmp r3, #0 + d00fe4a: d0f1 beq.n d00fe30 + d00fe4c: e7f3 b.n d00fe36 + d00fe4e: 4620 mov r0, r4 + d00fe50: f002 fb82 bl d012558 + d00fe54: 2800 cmp r0, #0 + d00fe56: d0eb beq.n d00fe30 + d00fe58: e7f4 b.n d00fe44 + d00fe5a: bf00 nop + d00fe5c: 60005e94 .word 0x60005e94 + d00fe60: 60000134 .word 0x60000134 + d00fe64: 0d04a324 .word 0x0d04a324 + d00fe68: 0d04b13c .word 0x0d04b13c + d00fe6c: 60000c80 .word 0x60000c80 + d00fe70: 0d045be9 .word 0x0d045be9 + d00fe74: f1b8 0f03 cmp.w r8, #3 + d00fe78: d147 bne.n d00ff0a + d00fe7a: 9b05 ldr r3, [sp, #20] + d00fe7c: aa09 add r2, sp, #36 ; 0x24 + d00fe7e: 2110 movs r1, #16 + d00fe80: f109 0022 add.w r0, r9, #34 ; 0x22 + d00fe84: 3b22 subs r3, #34 ; 0x22 + d00fe86: f017 fdd1 bl d027a2c + d00fe8a: b930 cbnz r0, d00fe9a + d00fe8c: f04f 080f mov.w r8, #15 + d00fe90: 4621 mov r1, r4 + d00fe92: 4628 mov r0, r5 + d00fe94: f7fc fcbc bl d00c810 + d00fe98: e6f6 b.n d00fc88 + d00fe9a: 9b09 ldr r3, [sp, #36] ; 0x24 + d00fe9c: 2b00 cmp r3, #0 + d00fe9e: d0f5 beq.n d00fe8c + d00fea0: 2280 movs r2, #128 ; 0x80 + d00fea2: f504 711b add.w r1, r4, #620 ; 0x26c + d00fea6: 3002 adds r0, #2 + d00fea8: f7f5 fb4e bl d005548 + d00feac: 2800 cmp r0, #0 + d00feae: d0ed beq.n d00fe8c + d00feb0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d00feb4: 2b01 cmp r3, #1 + d00feb6: d006 beq.n d00fec6 + d00feb8: 4620 mov r0, r4 + d00feba: f002 fb35 bl d012528 + d00febe: 2303 movs r3, #3 + d00fec0: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00fec4: e78b b.n d00fdde + d00fec6: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d00feca: 2b01 cmp r3, #1 + d00fecc: d104 bne.n d00fed8 + d00fece: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d00fed2: 2b00 cmp r3, #0 + d00fed4: d0f0 beq.n d00feb8 + d00fed6: e782 b.n d00fdde + d00fed8: 4620 mov r0, r4 + d00feda: f002 fb3d bl d012558 + d00fede: 2800 cmp r0, #0 + d00fee0: d0ea beq.n d00feb8 + d00fee2: e7f4 b.n d00fece + d00fee4: 2302 movs r3, #2 + d00fee6: 4632 mov r2, r6 + d00fee8: 4638 mov r0, r7 + d00feea: 2101 movs r1, #1 + d00feec: f8c7 3264 str.w r3, [r7, #612] ; 0x264 + d00fef0: f00c fd76 bl d01c9e0 + d00fef4: 4639 mov r1, r7 + d00fef6: 4628 mov r0, r5 + d00fef8: 4642 mov r2, r8 + d00fefa: f7ff fbf1 bl d00f6e0 + d00fefe: 2100 movs r1, #0 + d00ff00: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + d00ff04: f7f5 fb1c bl d005540 + d00ff08: e6ce b.n d00fca8 + d00ff0a: f04f 080e mov.w r8, #14 + d00ff0e: e7bf b.n d00fe90 + d00ff10: 2f00 cmp r7, #0 + d00ff12: f47f aeaa bne.w d00fc6a + d00ff16: 46ba mov sl, r7 + d00ff18: e675 b.n d00fc06 + d00ff1a: bf00 nop + +0d00ff1c : + d00ff1c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00ff20: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d00ff24: 4604 mov r4, r0 + d00ff26: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 + d00ff2a: 8832 ldrh r2, [r6, #0] + d00ff2c: 6807 ldr r7, [r0, #0] + d00ff2e: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d00ff32: 11d3 asrs r3, r2, #7 + d00ff34: f3c2 2240 ubfx r2, r2, #9, #1 + d00ff38: f003 0302 and.w r3, r3, #2 + d00ff3c: 4313 orrs r3, r2 + d00ff3e: 2206 movs r2, #6 + d00ff40: 2b01 cmp r3, #1 + d00ff42: bfd4 ite le + d00ff44: 1d31 addle r1, r6, #4 + d00ff46: f106 0110 addgt.w r1, r6, #16 + d00ff4a: f7f5 fafd bl d005548 + d00ff4e: b908 cbnz r0, d00ff54 + d00ff50: 2501 movs r5, #1 + d00ff52: e00c b.n d00ff6e + d00ff54: 6963 ldr r3, [r4, #20] + d00ff56: 2b03 cmp r3, #3 + d00ff58: d10d bne.n d00ff76 + d00ff5a: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d00ff5e: 2d01 cmp r5, #1 + d00ff60: d109 bne.n d00ff76 + d00ff62: 2300 movs r3, #0 + d00ff64: 4642 mov r2, r8 + d00ff66: 4631 mov r1, r6 + d00ff68: 2002 movs r0, #2 + d00ff6a: f7f7 fd0f bl d00798c + d00ff6e: 4628 mov r0, r5 + d00ff70: b002 add sp, #8 + d00ff72: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ff76: 4620 mov r0, r4 + d00ff78: f002 faaa bl d0124d0 + d00ff7c: 2800 cmp r0, #0 + d00ff7e: d0e7 beq.n d00ff50 + d00ff80: 8833 ldrh r3, [r6, #0] + d00ff82: 131b asrs r3, r3, #12 + d00ff84: f003 0304 and.w r3, r3, #4 + d00ff88: 4433 add r3, r6 + d00ff8a: f8b3 a01c ldrh.w sl, [r3, #28] + d00ff8e: fa1f f98a uxth.w r9, sl + d00ff92: f1b9 0f00 cmp.w r9, #0 + d00ff96: d01b beq.n d00ffd0 + d00ff98: f1b9 0f0d cmp.w r9, #13 + d00ff9c: d10e bne.n d00ffbc + d00ff9e: 6963 ldr r3, [r4, #20] + d00ffa0: 2b01 cmp r3, #1 + d00ffa2: bf0c ite eq + d00ffa4: 2300 moveq r3, #0 + d00ffa6: 2301 movne r3, #1 + d00ffa8: 6163 str r3, [r4, #20] + d00ffaa: 2101 movs r1, #1 + d00ffac: f607 207c addw r0, r7, #2684 ; 0xa7c + d00ffb0: f01a fde0 bl d02ab74 + d00ffb4: 2500 movs r5, #0 + d00ffb6: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 + d00ffba: e7d8 b.n d00ff6e + d00ffbc: f1b9 0f0f cmp.w r9, #15 + d00ffc0: d1f3 bne.n d00ffaa + d00ffc2: 2300 movs r3, #0 + d00ffc4: 2213 movs r2, #19 + d00ffc6: 4922 ldr r1, [pc, #136] ; (d010050 ) + d00ffc8: 200a movs r0, #10 + d00ffca: f7f7 fcdf bl d00798c + d00ffce: e7ec b.n d00ffaa + d00ffd0: 8b5b ldrh r3, [r3, #26] + d00ffd2: 2b02 cmp r3, #2 + d00ffd4: d122 bne.n d01001c + d00ffd6: 6965 ldr r5, [r4, #20] + d00ffd8: 2d01 cmp r5, #1 + d00ffda: d124 bne.n d010026 + d00ffdc: f1a8 031e sub.w r3, r8, #30 + d00ffe0: aa01 add r2, sp, #4 + d00ffe2: 2110 movs r1, #16 + d00ffe4: f106 001e add.w r0, r6, #30 + d00ffe8: f017 fd20 bl d027a2c + d00ffec: 2800 cmp r0, #0 + d00ffee: d0e1 beq.n d00ffb4 + d00fff0: 9a01 ldr r2, [sp, #4] + d00fff2: 2a80 cmp r2, #128 ; 0x80 + d00fff4: d8de bhi.n d00ffb4 + d00fff6: 1c81 adds r1, r0, #2 + d00fff8: 4b16 ldr r3, [pc, #88] ; (d010054 ) + d00fffa: f104 0028 add.w r0, r4, #40 ; 0x28 + d00fffe: 4798 blx r3 + d010000: 2303 movs r3, #3 + d010002: 4649 mov r1, r9 + d010004: 4620 mov r0, r4 + d010006: 464a mov r2, r9 + d010008: 6123 str r3, [r4, #16] + d01000a: f7ff fb69 bl d00f6e0 + d01000e: f44f 7148 mov.w r1, #800 ; 0x320 + d010012: f607 207c addw r0, r7, #2684 ; 0xa7c + d010016: f01a fdad bl d02ab74 + d01001a: e7a8 b.n d00ff6e + d01001c: 2b04 cmp r3, #4 + d01001e: d1c9 bne.n d00ffb4 + d010020: 6963 ldr r3, [r4, #20] + d010022: 2b01 cmp r3, #1 + d010024: d1c6 bne.n d00ffb4 + d010026: 4b0c ldr r3, [pc, #48] ; (d010058 ) + d010028: 681b ldr r3, [r3, #0] + d01002a: b13b cbz r3, d01003c + d01002c: 480b ldr r0, [pc, #44] ; (d01005c ) + d01002e: f7f3 ff4b bl d003ec8 + d010032: 4b0b ldr r3, [pc, #44] ; (d010060 ) + d010034: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 + d010038: f7f3 ff46 bl d003ec8 + d01003c: 2200 movs r2, #0 + d01003e: 2304 movs r3, #4 + d010040: 200b movs r0, #11 + d010042: 4611 mov r1, r2 + d010044: f7f7 fca2 bl d00798c + d010048: 4620 mov r0, r4 + d01004a: f000 fc6b bl d010924 + d01004e: e77f b.n d00ff50 + d010050: 0d045c09 .word 0x0d045c09 + d010054: 00027939 .word 0x00027939 + d010058: 60000134 .word 0x60000134 + d01005c: 0d04a324 .word 0x0d04a324 + d010060: 0d04b13c .word 0x0d04b13c + +0d010064 : + d010064: 4b77 ldr r3, [pc, #476] ; (d010244 ) + d010066: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01006a: 4604 mov r4, r0 + d01006c: b089 sub sp, #36 ; 0x24 + d01006e: 6806 ldr r6, [r0, #0] + d010070: 468a mov sl, r1 + d010072: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d010076: 6818 ldr r0, [r3, #0] + d010078: 889b ldrh r3, [r3, #4] + d01007a: 9006 str r0, [sp, #24] + d01007c: 4620 mov r0, r4 + d01007e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d010082: f8ad 301c strh.w r3, [sp, #28] + d010086: f002 fa11 bl d0124ac + d01008a: 2800 cmp r0, #0 + d01008c: d154 bne.n d010138 + d01008e: f105 0710 add.w r7, r5, #16 + d010092: f204 4b44 addw fp, r4, #1092 ; 0x444 + d010096: 2206 movs r2, #6 + d010098: 4659 mov r1, fp + d01009a: 4638 mov r0, r7 + d01009c: f7f5 fa54 bl d005548 + d0100a0: 2800 cmp r0, #0 + d0100a2: d049 beq.n d010138 + d0100a4: 2206 movs r2, #6 + d0100a6: a906 add r1, sp, #24 + d0100a8: 4638 mov r0, r7 + d0100aa: f7f5 fa4d bl d005548 + d0100ae: 2800 cmp r0, #0 + d0100b0: d142 bne.n d010138 + d0100b2: 4620 mov r0, r4 + d0100b4: f8b5 8018 ldrh.w r8, [r5, #24] + d0100b8: f002 f9c0 bl d01243c + d0100bc: 2801 cmp r0, #1 + d0100be: d141 bne.n d010144 + d0100c0: 4b61 ldr r3, [pc, #388] ; (d010248 ) + d0100c2: f105 070a add.w r7, r5, #10 + d0100c6: 681b ldr r3, [r3, #0] + d0100c8: b193 cbz r3, d0100f0 + d0100ca: 4860 ldr r0, [pc, #384] ; (d01024c ) + d0100cc: f7f3 fefc bl d003ec8 + d0100d0: 7be9 ldrb r1, [r5, #15] + d0100d2: 7aeb ldrb r3, [r5, #11] + d0100d4: 7aaa ldrb r2, [r5, #10] + d0100d6: 9103 str r1, [sp, #12] + d0100d8: 7ba9 ldrb r1, [r5, #14] + d0100da: 485d ldr r0, [pc, #372] ; (d010250 ) + d0100dc: 9102 str r1, [sp, #8] + d0100de: 7b69 ldrb r1, [r5, #13] + d0100e0: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 + d0100e4: 9101 str r1, [sp, #4] + d0100e6: 7b29 ldrb r1, [r5, #12] + d0100e8: 9100 str r1, [sp, #0] + d0100ea: 4641 mov r1, r8 + d0100ec: f7f3 feec bl d003ec8 + d0100f0: 4639 mov r1, r7 + d0100f2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0100f6: f7fc fc99 bl d00ca2c + d0100fa: 4605 mov r5, r0 + d0100fc: b1e0 cbz r0, d010138 + d0100fe: f506 7637 add.w r6, r6, #732 ; 0x2dc + d010102: f505 7714 add.w r7, r5, #592 ; 0x250 + d010106: a905 add r1, sp, #20 + d010108: 4630 mov r0, r6 + d01010a: f7f5 f9af bl d00546c + d01010e: 4638 mov r0, r7 + d010110: f7f5 f9eb bl d0054ea + d010114: b9a0 cbnz r0, d010140 + d010116: 4638 mov r0, r7 + d010118: f7f5 f9f8 bl d00550c + d01011c: 4629 mov r1, r5 + d01011e: 2203 movs r2, #3 + d010120: 4620 mov r0, r4 + d010122: f01b f905 bl d02b330 + d010126: 4605 mov r5, r0 + d010128: a905 add r1, sp, #20 + d01012a: 4630 mov r0, r6 + d01012c: f7f5 f9a6 bl d00547c + d010130: 4629 mov r1, r5 + d010132: 4620 mov r0, r4 + d010134: f01a ff7c bl d02b030 + d010138: 2001 movs r0, #1 + d01013a: b009 add sp, #36 ; 0x24 + d01013c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010140: 2500 movs r5, #0 + d010142: e7f1 b.n d010128 + d010144: 882b ldrh r3, [r5, #0] + d010146: 045b lsls r3, r3, #17 + d010148: d520 bpl.n d01018c + d01014a: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d01014e: b9eb cbnz r3, d01018c + d010150: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010154: 2b01 cmp r3, #1 + d010156: d019 beq.n d01018c + d010158: 483c ldr r0, [pc, #240] ; (d01024c ) + d01015a: f7f3 feb5 bl d003ec8 + d01015e: 7d68 ldrb r0, [r5, #21] + d010160: 7cab ldrb r3, [r5, #18] + d010162: 7c6a ldrb r2, [r5, #17] + d010164: 7c29 ldrb r1, [r5, #16] + d010166: 9002 str r0, [sp, #8] + d010168: 7d28 ldrb r0, [r5, #20] + d01016a: 9001 str r0, [sp, #4] + d01016c: 7ce8 ldrb r0, [r5, #19] + d01016e: 9000 str r0, [sp, #0] + d010170: 4838 ldr r0, [pc, #224] ; (d010254 ) + d010172: f7f3 fea9 bl d003ec8 + d010176: 4620 mov r0, r4 + d010178: f002 f9a2 bl d0124c0 + d01017c: b1f0 cbz r0, d0101bc + d01017e: 4833 ldr r0, [pc, #204] ; (d01024c ) + d010180: f7f3 fea2 bl d003ec8 + d010184: 4834 ldr r0, [pc, #208] ; (d010258 ) + d010186: f7f3 fe9f bl d003ec8 + d01018a: e7d5 b.n d010138 + d01018c: 4b2e ldr r3, [pc, #184] ; (d010248 ) + d01018e: 681b ldr r3, [r3, #0] + d010190: 2b00 cmp r3, #0 + d010192: d0f0 beq.n d010176 + d010194: 482d ldr r0, [pc, #180] ; (d01024c ) + d010196: f7f3 fe97 bl d003ec8 + d01019a: 7d69 ldrb r1, [r5, #21] + d01019c: 7c6b ldrb r3, [r5, #17] + d01019e: 7c2a ldrb r2, [r5, #16] + d0101a0: 9103 str r1, [sp, #12] + d0101a2: 7d29 ldrb r1, [r5, #20] + d0101a4: 482a ldr r0, [pc, #168] ; (d010250 ) + d0101a6: 9102 str r1, [sp, #8] + d0101a8: 7ce9 ldrb r1, [r5, #19] + d0101aa: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 + d0101ae: 9101 str r1, [sp, #4] + d0101b0: 7ca9 ldrb r1, [r5, #18] + d0101b2: 9100 str r1, [sp, #0] + d0101b4: 4641 mov r1, r8 + d0101b6: f7f3 fe87 bl d003ec8 + d0101ba: e7dc b.n d010176 + d0101bc: 4620 mov r0, r4 + d0101be: f002 f983 bl d0124c8 + d0101c2: 2800 cmp r0, #0 + d0101c4: d1db bne.n d01017e + d0101c6: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d0101ca: b963 cbnz r3, d0101e6 + d0101cc: 4659 mov r1, fp + d0101ce: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0101d2: 4648 mov r0, r9 + d0101d4: f7fd f97a bl d00d4cc + d0101d8: 4601 mov r1, r0 + d0101da: b120 cbz r0, d0101e6 + d0101dc: 4648 mov r0, r9 + d0101de: f7fd f94a bl d00d476 + d0101e2: 2303 movs r3, #3 + d0101e4: 6163 str r3, [r4, #20] + d0101e6: 4620 mov r0, r4 + d0101e8: f002 f934 bl d012454 + d0101ec: b170 cbz r0, d01020c + d0101ee: 6963 ldr r3, [r4, #20] + d0101f0: 2b03 cmp r3, #3 + d0101f2: d00b beq.n d01020c + d0101f4: 4a19 ldr r2, [pc, #100] ; (d01025c ) + d0101f6: 7813 ldrb r3, [r2, #0] + d0101f8: b143 cbz r3, d01020c + d0101fa: 3b01 subs r3, #1 + d0101fc: 4620 mov r0, r4 + d0101fe: 7013 strb r3, [r2, #0] + d010200: f002 f93b bl d01247a + d010204: 4620 mov r0, r4 + d010206: f7ff fbed bl d00f9e4 + d01020a: e795 b.n d010138 + d01020c: 2500 movs r5, #0 + d01020e: 4642 mov r2, r8 + d010210: 4639 mov r1, r7 d010212: 4620 mov r0, r4 - d010214: fab1 f181 clz r1, r1 - d010218: 0949 lsrs r1, r1, #5 - d01021a: f000 f8f1 bl d010400 - d01021e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010222: 2b00 cmp r3, #0 - d010224: d080 beq.n d010128 - d010226: 462b mov r3, r5 - d010228: 462a mov r2, r5 - d01022a: 4629 mov r1, r5 - d01022c: 200d movs r0, #13 - d01022e: f7f7 fbad bl d00798c - d010232: e779 b.n d010128 - d010234: 0d044ccc .word 0x0d044ccc - d010238: 6000013c .word 0x6000013c - d01023c: 0d049354 .word 0x0d049354 - d010240: 0d04a16c .word 0x0d04a16c - d010244: 0d044c4d .word 0x0d044c4d - d010248: 0d044c91 .word 0x0d044c91 - d01024c: 60005e90 .word 0x60005e90 - -0d010250 : - d010250: b510 push {r4, lr} - d010252: b096 sub sp, #88 ; 0x58 - d010254: 4604 mov r4, r0 - d010256: 2258 movs r2, #88 ; 0x58 - d010258: 2100 movs r1, #0 - d01025a: 4668 mov r0, sp - d01025c: f031 fc84 bl d041b68 <____wrap_memset_veneer> - d010260: 68a2 ldr r2, [r4, #8] - d010262: b13a cbz r2, d010274 - d010264: 4b10 ldr r3, [pc, #64] ; (d0102a8 ) - d010266: f10d 0001 add.w r0, sp, #1 - d01026a: 6861 ldr r1, [r4, #4] - d01026c: 4798 blx r3 - d01026e: 68a3 ldr r3, [r4, #8] - d010270: f88d 3000 strb.w r3, [sp] - d010274: 68e3 ldr r3, [r4, #12] - d010276: 480d ldr r0, [pc, #52] ; (d0102ac ) - d010278: 930b str r3, [sp, #44] ; 0x2c - d01027a: 6923 ldr r3, [r4, #16] - d01027c: 930c str r3, [sp, #48] ; 0x30 - d01027e: 6823 ldr r3, [r4, #0] - d010280: 930a str r3, [sp, #40] ; 0x28 - d010282: 6963 ldr r3, [r4, #20] - d010284: 930d str r3, [sp, #52] ; 0x34 - d010286: f7f3 fe1d bl d003ec4 - d01028a: 7e23 ldrb r3, [r4, #24] - d01028c: 2101 movs r1, #1 - d01028e: 4668 mov r0, sp - d010290: f88d 303a strb.w r3, [sp, #58] ; 0x3a - d010294: f014 f9fe bl d024694 - d010298: 4b05 ldr r3, [pc, #20] ; (d0102b0 ) - d01029a: 2200 movs r2, #0 - d01029c: 4805 ldr r0, [pc, #20] ; (d0102b4 ) - d01029e: 601a str r2, [r3, #0] - d0102a0: f7f5 fb7e bl d0059a0 - d0102a4: b016 add sp, #88 ; 0x58 - d0102a6: bd10 pop {r4, pc} - d0102a8: 00027939 .word 0x00027939 - d0102ac: 0d044cd2 .word 0x0d044cd2 - d0102b0: 60005eb8 .word 0x60005eb8 - d0102b4: 60005ebc .word 0x60005ebc - -0d0102b8 : - d0102b8: b570 push {r4, r5, r6, lr} - d0102ba: 4c19 ldr r4, [pc, #100] ; (d010320 ) - d0102bc: 4e19 ldr r6, [pc, #100] ; (d010324 ) - d0102be: f89d 5018 ldrb.w r5, [sp, #24] - d0102c2: 6034 str r4, [r6, #0] - d0102c4: 4e18 ldr r6, [pc, #96] ; (d010328 ) - d0102c6: 7625 strb r5, [r4, #24] - d0102c8: e9c4 2302 strd r2, r3, [r4, #8] - d0102cc: 9b04 ldr r3, [sp, #16] - d0102ce: 6123 str r3, [r4, #16] - d0102d0: 9b05 ldr r3, [sp, #20] - d0102d2: 6163 str r3, [r4, #20] - d0102d4: 6873 ldr r3, [r6, #4] - d0102d6: e9c4 0100 strd r0, r1, [r4] - d0102da: b1a3 cbz r3, d010306 - d0102dc: f7f5 fb84 bl d0059e8 - d0102e0: 4605 mov r5, r0 - d0102e2: 2002 movs r0, #2 - d0102e4: f7f5 fb9c bl d005a20 - d0102e8: f7f5 fb7e bl d0059e8 - d0102ec: 1b40 subs r0, r0, r5 - d0102ee: f7f5 fb87 bl d005a00 - d0102f2: 2801 cmp r0, #1 - d0102f4: d904 bls.n d010300 - d0102f6: 480d ldr r0, [pc, #52] ; (d01032c ) - d0102f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0102fc: f7f3 bde2 b.w d003ec4 - d010300: 6873 ldr r3, [r6, #4] - d010302: 2b00 cmp r3, #0 - d010304: d1ed bne.n d0102e2 - d010306: 4b0a ldr r3, [pc, #40] ; (d010330 ) - d010308: f44f 7200 mov.w r2, #512 ; 0x200 - d01030c: 9405 str r4, [sp, #20] - d01030e: 9304 str r3, [sp, #16] - d010310: 2301 movs r3, #1 - d010312: 4908 ldr r1, [pc, #32] ; (d010334 ) - d010314: 4804 ldr r0, [pc, #16] ; (d010328 ) - d010316: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01031a: f7f5 bb25 b.w d005968 - d01031e: bf00 nop - d010320: 60005e9c .word 0x60005e9c - d010324: 60005eb8 .word 0x60005eb8 - d010328: 60005ebc .word 0x60005ebc - d01032c: 0d044ce8 .word 0x0d044ce8 - d010330: 0d010251 .word 0x0d010251 - d010334: 0d044d15 .word 0x0d044d15 - -0d010338 : - d010338: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d01033c: 6804 ldr r4, [r0, #0] - d01033e: b087 sub sp, #28 - d010340: 4607 mov r7, r0 - d010342: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae - d010346: f002 f878 bl d01243a - d01034a: 4680 mov r8, r0 - d01034c: b118 cbz r0, d010356 - d01034e: 2300 movs r3, #0 - d010350: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010354: e00b b.n d01036e - d010356: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 - d01035a: b15b cbz r3, d010374 - d01035c: 4824 ldr r0, [pc, #144] ; (d0103f0 ) - d01035e: f7f3 fdb1 bl d003ec4 - d010362: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 - d010366: f7f3 fc01 bl d003b6c - d01036a: f884 8475 strb.w r8, [r4, #1141] ; 0x475 - d01036e: b007 add sp, #28 - d010370: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d010374: 4b1f ldr r3, [pc, #124] ; (d0103f4 ) - d010376: 681b ldr r3, [r3, #0] - d010378: 2b00 cmp r3, #0 - d01037a: d0e8 beq.n d01034e - d01037c: 2d01 cmp r5, #1 - d01037e: d119 bne.n d0103b4 - d010380: f504 7974 add.w r9, r4, #976 ; 0x3d0 - d010384: 4648 mov r0, r9 - d010386: f031 fb5f bl d041a48 <____wrap_strlen_veneer> - d01038a: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 - d01038e: 4606 mov r6, r0 - d010390: f204 31af addw r1, r4, #943 ; 0x3af - d010394: 4608 mov r0, r1 - d010396: 9105 str r1, [sp, #20] - d010398: f031 fb56 bl d041a48 <____wrap_strlen_veneer> - d01039c: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea - d0103a0: 4602 mov r2, r0 - d0103a2: 464b mov r3, r9 - d0103a4: 9905 ldr r1, [sp, #20] - d0103a6: 4628 mov r0, r5 - d0103a8: 9600 str r6, [sp, #0] - d0103aa: e9cd 8701 strd r8, r7, [sp, #4] - d0103ae: f7f3 fb49 bl d003a44 - d0103b2: e7cc b.n d01034e - d0103b4: 2d03 cmp r5, #3 - d0103b6: d10c bne.n d0103d2 - d0103b8: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103bc: 4d0e ldr r5, [pc, #56] ; (d0103f8 ) - d0103be: 4648 mov r0, r9 - d0103c0: f031 fb42 bl d041a48 <____wrap_strlen_veneer> - d0103c4: 697a ldr r2, [r7, #20] - d0103c6: 4b0d ldr r3, [pc, #52] ; (d0103fc ) - d0103c8: 4606 mov r6, r0 - d0103ca: 2a03 cmp r2, #3 - d0103cc: bf18 it ne - d0103ce: 461d movne r5, r3 - d0103d0: e7de b.n d010390 - d0103d2: 2d02 cmp r5, #2 - d0103d4: d108 bne.n d0103e8 - d0103d6: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103da: f505 0580 add.w r5, r5, #4194304 ; 0x400000 - d0103de: 4648 mov r0, r9 - d0103e0: f031 fb32 bl d041a48 <____wrap_strlen_veneer> - d0103e4: 4606 mov r6, r0 - d0103e6: e7d3 b.n d010390 - d0103e8: 4606 mov r6, r0 - d0103ea: 4605 mov r5, r0 - d0103ec: 4681 mov r9, r0 - d0103ee: e7cf b.n d010390 - d0103f0: 0d044cd2 .word 0x0d044cd2 - d0103f4: 60005e98 .word 0x60005e98 - d0103f8: 00800004 .word 0x00800004 - d0103fc: 00400004 .word 0x00400004 - -0d010400 : - d010400: b538 push {r3, r4, r5, lr} - d010402: 6804 ldr r4, [r0, #0] - d010404: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d010408: b3db cbz r3, d010482 - d01040a: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa - d01040e: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 - d010412: 4298 cmp r0, r3 - d010414: d22d bcs.n d010472 - d010416: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 - d01041a: bb53 cbnz r3, d010472 - d01041c: b349 cbz r1, d010472 - d01041e: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 - d010422: b10b cbz r3, d010428 - d010424: 2001 movs r0, #1 - d010426: bd38 pop {r3, r4, r5, pc} - d010428: 2301 movs r3, #1 - d01042a: f504 7064 add.w r0, r4, #912 ; 0x390 - d01042e: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010432: b9ca cbnz r2, d010468 - d010434: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac - d010438: f44f 757a mov.w r5, #1000 ; 0x3e8 - d01043c: 4369 muls r1, r5 - d01043e: f01a fb91 bl d02ab64 - d010442: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac - d010446: 4368 muls r0, r5 - d010448: 300a adds r0, #10 - d01044a: f7f5 f8b6 bl d0055ba - d01044e: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa - d010452: 3301 adds r3, #1 - d010454: f884 33aa strb.w r3, [r4, #938] ; 0x3aa - d010458: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d01045c: 2b02 cmp r3, #2 - d01045e: d1e1 bne.n d010424 - d010460: 2001 movs r0, #1 - d010462: f884 03aa strb.w r0, [r4, #938] ; 0x3aa - d010466: e7de b.n d010426 - d010468: f241 7170 movw r1, #6000 ; 0x1770 - d01046c: f01a fb7a bl d02ab64 - d010470: e7ed b.n d01044e - d010472: 2008 movs r0, #8 - d010474: 2300 movs r3, #0 - d010476: 2214 movs r2, #20 - d010478: 4903 ldr r1, [pc, #12] ; (d010488 ) - d01047a: f7f7 fa87 bl d00798c - d01047e: 2000 movs r0, #0 - d010480: e7d1 b.n d010426 - d010482: 2002 movs r0, #2 - d010484: e7cf b.n d010426 - d010486: bf00 nop - d010488: 0d044d28 .word 0x0d044d28 - -0d01048c : - d01048c: 8802 ldrh r2, [r0, #0] - d01048e: 11d3 asrs r3, r2, #7 - d010490: f3c2 2240 ubfx r2, r2, #9, #1 - d010494: f003 0302 and.w r3, r3, #2 - d010498: 4313 orrs r3, r2 - d01049a: 2b01 cmp r3, #1 - d01049c: d003 beq.n d0104a6 - d01049e: 07db lsls r3, r3, #31 - d0104a0: d403 bmi.n d0104aa - d0104a2: 300a adds r0, #10 - d0104a4: 4770 bx lr - d0104a6: 3010 adds r0, #16 - d0104a8: 4770 bx lr - d0104aa: 3018 adds r0, #24 - d0104ac: 4770 bx lr + d010214: f7f9 fc6c bl d009af0 + d010218: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d01021c: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d010220: 462a mov r2, r5 + d010222: 4620 mov r0, r4 + d010224: fab1 f181 clz r1, r1 + d010228: 0949 lsrs r1, r1, #5 + d01022a: f000 f8f1 bl d010410 + d01022e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010232: 2b00 cmp r3, #0 + d010234: d080 beq.n d010138 + d010236: 462b mov r3, r5 + d010238: 462a mov r2, r5 + d01023a: 4629 mov r1, r5 + d01023c: 200d movs r0, #13 + d01023e: f7f7 fba5 bl d00798c + d010242: e779 b.n d010138 + d010244: 0d045c9c .word 0x0d045c9c + d010248: 60000134 .word 0x60000134 + d01024c: 0d04a324 .word 0x0d04a324 + d010250: 0d04b13c .word 0x0d04b13c + d010254: 0d045c1d .word 0x0d045c1d + d010258: 0d045c61 .word 0x0d045c61 + d01025c: 60005e90 .word 0x60005e90 + +0d010260 : + d010260: b510 push {r4, lr} + d010262: b096 sub sp, #88 ; 0x58 + d010264: 4604 mov r4, r0 + d010266: 2258 movs r2, #88 ; 0x58 + d010268: 2100 movs r1, #0 + d01026a: 4668 mov r0, sp + d01026c: f032 fc28 bl d042ac0 <____wrap_memset_veneer> + d010270: 68a2 ldr r2, [r4, #8] + d010272: b13a cbz r2, d010284 + d010274: 4b10 ldr r3, [pc, #64] ; (d0102b8 ) + d010276: f10d 0001 add.w r0, sp, #1 + d01027a: 6861 ldr r1, [r4, #4] + d01027c: 4798 blx r3 + d01027e: 68a3 ldr r3, [r4, #8] + d010280: f88d 3000 strb.w r3, [sp] + d010284: 68e3 ldr r3, [r4, #12] + d010286: 480d ldr r0, [pc, #52] ; (d0102bc ) + d010288: 930b str r3, [sp, #44] ; 0x2c + d01028a: 6923 ldr r3, [r4, #16] + d01028c: 930c str r3, [sp, #48] ; 0x30 + d01028e: 6823 ldr r3, [r4, #0] + d010290: 930a str r3, [sp, #40] ; 0x28 + d010292: 6963 ldr r3, [r4, #20] + d010294: 930d str r3, [sp, #52] ; 0x34 + d010296: f7f3 fe17 bl d003ec8 + d01029a: 7e23 ldrb r3, [r4, #24] + d01029c: 2101 movs r1, #1 + d01029e: 4668 mov r0, sp + d0102a0: f88d 303a strb.w r3, [sp, #58] ; 0x3a + d0102a4: f014 f9fe bl d0246a4 + d0102a8: 4b05 ldr r3, [pc, #20] ; (d0102c0 ) + d0102aa: 2200 movs r2, #0 + d0102ac: 4805 ldr r0, [pc, #20] ; (d0102c4 ) + d0102ae: 601a str r2, [r3, #0] + d0102b0: f7f5 fb78 bl d0059a4 + d0102b4: b016 add sp, #88 ; 0x58 + d0102b6: bd10 pop {r4, pc} + d0102b8: 00027939 .word 0x00027939 + d0102bc: 0d045ca2 .word 0x0d045ca2 + d0102c0: 60005eb8 .word 0x60005eb8 + d0102c4: 60005ebc .word 0x60005ebc + +0d0102c8 : + d0102c8: b570 push {r4, r5, r6, lr} + d0102ca: 4c19 ldr r4, [pc, #100] ; (d010330 ) + d0102cc: 4e19 ldr r6, [pc, #100] ; (d010334 ) + d0102ce: f89d 5018 ldrb.w r5, [sp, #24] + d0102d2: 6034 str r4, [r6, #0] + d0102d4: 4e18 ldr r6, [pc, #96] ; (d010338 ) + d0102d6: 7625 strb r5, [r4, #24] + d0102d8: e9c4 2302 strd r2, r3, [r4, #8] + d0102dc: 9b04 ldr r3, [sp, #16] + d0102de: 6123 str r3, [r4, #16] + d0102e0: 9b05 ldr r3, [sp, #20] + d0102e2: 6163 str r3, [r4, #20] + d0102e4: 6873 ldr r3, [r6, #4] + d0102e6: e9c4 0100 strd r0, r1, [r4] + d0102ea: b1a3 cbz r3, d010316 + d0102ec: f7f5 fb7e bl d0059ec + d0102f0: 4605 mov r5, r0 + d0102f2: 2002 movs r0, #2 + d0102f4: f7f5 fb96 bl d005a24 + d0102f8: f7f5 fb78 bl d0059ec + d0102fc: 1b40 subs r0, r0, r5 + d0102fe: f7f5 fb81 bl d005a04 + d010302: 2801 cmp r0, #1 + d010304: d904 bls.n d010310 + d010306: 480d ldr r0, [pc, #52] ; (d01033c ) + d010308: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01030c: f7f3 bddc b.w d003ec8 + d010310: 6873 ldr r3, [r6, #4] + d010312: 2b00 cmp r3, #0 + d010314: d1ed bne.n d0102f2 + d010316: 4b0a ldr r3, [pc, #40] ; (d010340 ) + d010318: f44f 7200 mov.w r2, #512 ; 0x200 + d01031c: 9405 str r4, [sp, #20] + d01031e: 9304 str r3, [sp, #16] + d010320: 2301 movs r3, #1 + d010322: 4908 ldr r1, [pc, #32] ; (d010344 ) + d010324: 4804 ldr r0, [pc, #16] ; (d010338 ) + d010326: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01032a: f7f5 bb1f b.w d00596c + d01032e: bf00 nop + d010330: 60005e9c .word 0x60005e9c + d010334: 60005eb8 .word 0x60005eb8 + d010338: 60005ebc .word 0x60005ebc + d01033c: 0d045cb8 .word 0x0d045cb8 + d010340: 0d010261 .word 0x0d010261 + d010344: 0d045ce5 .word 0x0d045ce5 + +0d010348 : + d010348: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d01034c: 6804 ldr r4, [r0, #0] + d01034e: b087 sub sp, #28 + d010350: 4607 mov r7, r0 + d010352: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae + d010356: f002 f878 bl d01244a + d01035a: 4680 mov r8, r0 + d01035c: b118 cbz r0, d010366 + d01035e: 2300 movs r3, #0 + d010360: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010364: e00b b.n d01037e + d010366: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 + d01036a: b15b cbz r3, d010384 + d01036c: 4824 ldr r0, [pc, #144] ; (d010400 ) + d01036e: f7f3 fdab bl d003ec8 + d010372: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 + d010376: f7f3 fbfb bl d003b70 + d01037a: f884 8475 strb.w r8, [r4, #1141] ; 0x475 + d01037e: b007 add sp, #28 + d010380: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d010384: 4b1f ldr r3, [pc, #124] ; (d010404 ) + d010386: 681b ldr r3, [r3, #0] + d010388: 2b00 cmp r3, #0 + d01038a: d0e8 beq.n d01035e + d01038c: 2d01 cmp r5, #1 + d01038e: d119 bne.n d0103c4 + d010390: f504 7974 add.w r9, r4, #976 ; 0x3d0 + d010394: 4648 mov r0, r9 + d010396: f032 fbdb bl d042b50 <____wrap_strlen_veneer> + d01039a: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 + d01039e: 4606 mov r6, r0 + d0103a0: f204 31af addw r1, r4, #943 ; 0x3af + d0103a4: 4608 mov r0, r1 + d0103a6: 9105 str r1, [sp, #20] + d0103a8: f032 fbd2 bl d042b50 <____wrap_strlen_veneer> + d0103ac: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea + d0103b0: 4602 mov r2, r0 + d0103b2: 464b mov r3, r9 + d0103b4: 9905 ldr r1, [sp, #20] + d0103b6: 4628 mov r0, r5 + d0103b8: 9600 str r6, [sp, #0] + d0103ba: e9cd 8701 strd r8, r7, [sp, #4] + d0103be: f7f3 fb43 bl d003a48 + d0103c2: e7cc b.n d01035e + d0103c4: 2d03 cmp r5, #3 + d0103c6: d10c bne.n d0103e2 + d0103c8: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d0103cc: 4d0e ldr r5, [pc, #56] ; (d010408 ) + d0103ce: 4648 mov r0, r9 + d0103d0: f032 fbbe bl d042b50 <____wrap_strlen_veneer> + d0103d4: 697a ldr r2, [r7, #20] + d0103d6: 4b0d ldr r3, [pc, #52] ; (d01040c ) + d0103d8: 4606 mov r6, r0 + d0103da: 2a03 cmp r2, #3 + d0103dc: bf18 it ne + d0103de: 461d movne r5, r3 + d0103e0: e7de b.n d0103a0 + d0103e2: 2d02 cmp r5, #2 + d0103e4: d108 bne.n d0103f8 + d0103e6: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d0103ea: f505 0580 add.w r5, r5, #4194304 ; 0x400000 + d0103ee: 4648 mov r0, r9 + d0103f0: f032 fbae bl d042b50 <____wrap_strlen_veneer> + d0103f4: 4606 mov r6, r0 + d0103f6: e7d3 b.n d0103a0 + d0103f8: 4606 mov r6, r0 + d0103fa: 4605 mov r5, r0 + d0103fc: 4681 mov r9, r0 + d0103fe: e7cf b.n d0103a0 + d010400: 0d045ca2 .word 0x0d045ca2 + d010404: 60005e98 .word 0x60005e98 + d010408: 00800004 .word 0x00800004 + d01040c: 00400004 .word 0x00400004 + +0d010410 : + d010410: b538 push {r3, r4, r5, lr} + d010412: 6804 ldr r4, [r0, #0] + d010414: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010418: b3db cbz r3, d010492 + d01041a: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa + d01041e: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 + d010422: 4298 cmp r0, r3 + d010424: d22d bcs.n d010482 + d010426: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 + d01042a: bb53 cbnz r3, d010482 + d01042c: b349 cbz r1, d010482 + d01042e: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 + d010432: b10b cbz r3, d010438 + d010434: 2001 movs r0, #1 + d010436: bd38 pop {r3, r4, r5, pc} + d010438: 2301 movs r3, #1 + d01043a: f504 7064 add.w r0, r4, #912 ; 0x390 + d01043e: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010442: b9ca cbnz r2, d010478 + d010444: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac + d010448: f44f 757a mov.w r5, #1000 ; 0x3e8 + d01044c: 4369 muls r1, r5 + d01044e: f01a fb91 bl d02ab74 + d010452: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac + d010456: 4368 muls r0, r5 + d010458: 300a adds r0, #10 + d01045a: f7f5 f8b0 bl d0055be + d01045e: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa + d010462: 3301 adds r3, #1 + d010464: f884 33aa strb.w r3, [r4, #938] ; 0x3aa + d010468: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d01046c: 2b02 cmp r3, #2 + d01046e: d1e1 bne.n d010434 + d010470: 2001 movs r0, #1 + d010472: f884 03aa strb.w r0, [r4, #938] ; 0x3aa + d010476: e7de b.n d010436 + d010478: f241 7170 movw r1, #6000 ; 0x1770 + d01047c: f01a fb7a bl d02ab74 + d010480: e7ed b.n d01045e + d010482: 2008 movs r0, #8 + d010484: 2300 movs r3, #0 + d010486: 2214 movs r2, #20 + d010488: 4903 ldr r1, [pc, #12] ; (d010498 ) + d01048a: f7f7 fa7f bl d00798c + d01048e: 2000 movs r0, #0 + d010490: e7d1 b.n d010436 + d010492: 2002 movs r0, #2 + d010494: e7cf b.n d010436 + d010496: bf00 nop + d010498: 0d045cf8 .word 0x0d045cf8 + +0d01049c : + d01049c: 8802 ldrh r2, [r0, #0] + d01049e: 11d3 asrs r3, r2, #7 + d0104a0: f3c2 2240 ubfx r2, r2, #9, #1 + d0104a4: f003 0302 and.w r3, r3, #2 + d0104a8: 4313 orrs r3, r2 + d0104aa: 2b01 cmp r3, #1 + d0104ac: d003 beq.n d0104b6 + d0104ae: 07db lsls r3, r3, #31 + d0104b0: d403 bmi.n d0104ba + d0104b2: 300a adds r0, #10 + d0104b4: 4770 bx lr + d0104b6: 3010 adds r0, #16 + d0104b8: 4770 bx lr + d0104ba: 3018 adds r0, #24 + d0104bc: 4770 bx lr ... -0d0104b0 : - d0104b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0104b4: ed2d 8b02 vpush {d8} - d0104b8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d0104bc: 6806 ldr r6, [r0, #0] - d0104be: 4604 mov r4, r0 - d0104c0: 468a mov sl, r1 - d0104c2: 2224 movs r2, #36 ; 0x24 - d0104c4: 2100 movs r1, #0 - d0104c6: a818 add r0, sp, #96 ; 0x60 - d0104c8: f031 fb4e bl d041b68 <____wrap_memset_veneer> - d0104cc: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 - d0104d0: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 - d0104d4: 9308 str r3, [sp, #32] - d0104d6: 2300 movs r3, #0 - d0104d8: 930d str r3, [sp, #52] ; 0x34 - d0104da: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 - d0104de: b3cd cbz r5, d010554 - d0104e0: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d0104e4: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d0104e8: 429a cmp r2, r3 - d0104ea: d133 bne.n d010554 - d0104ec: f606 21bc addw r1, r6, #2748 ; 0xabc - d0104f0: f504 608a add.w r0, r4, #1104 ; 0x450 - d0104f4: f031 fb08 bl d041b08 <____wrap_memcmp_veneer> - d0104f8: bb60 cbnz r0, d010554 - d0104fa: f504 775a add.w r7, r4, #872 ; 0x368 - d0104fe: 4638 mov r0, r7 - d010500: f031 faa2 bl d041a48 <____wrap_strlen_veneer> - d010504: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d010508: 4602 mov r2, r0 - d01050a: 4298 cmp r0, r3 - d01050c: d122 bne.n d010554 - d01050e: f606 21dd addw r1, r6, #2781 ; 0xadd - d010512: 4638 mov r0, r7 - d010514: f031 faf8 bl d041b08 <____wrap_memcmp_veneer> - d010518: b9e0 cbnz r0, d010554 - d01051a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d01051e: 2b05 cmp r3, #5 - d010520: d012 beq.n d010548 - d010522: 3b01 subs r3, #1 - d010524: 2b01 cmp r3, #1 - d010526: d90f bls.n d010548 - d010528: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d01052c: 2b02 cmp r3, #2 - d01052e: d10b bne.n d010548 - d010530: 07e8 lsls r0, r5, #31 - d010532: d512 bpl.n d01055a - d010534: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 - d010538: f413 6f40 tst.w r3, #3072 ; 0xc00 - d01053c: d00d beq.n d01055a - d01053e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d010542: f413 7fa1 tst.w r3, #322 ; 0x142 - d010546: d008 beq.n d01055a - d010548: f50d 7d2f add.w sp, sp, #700 ; 0x2bc - d01054c: ecbd 8b02 vpop {d8} - d010550: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010554: 2300 movs r3, #0 - d010556: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d01055a: 4620 mov r0, r4 - d01055c: f01c fa04 bl d02c968 - d010560: 4605 mov r5, r0 - d010562: 2800 cmp r0, #0 - d010564: d0f0 beq.n d010548 - d010566: f100 0108 add.w r1, r0, #8 +0d0104c0 : + d0104c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0104c4: ed2d 8b02 vpush {d8} + d0104c8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d0104cc: 6806 ldr r6, [r0, #0] + d0104ce: 4604 mov r4, r0 + d0104d0: 468a mov sl, r1 + d0104d2: 2224 movs r2, #36 ; 0x24 + d0104d4: 2100 movs r1, #0 + d0104d6: a818 add r0, sp, #96 ; 0x60 + d0104d8: f032 faf2 bl d042ac0 <____wrap_memset_veneer> + d0104dc: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 + d0104e0: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 + d0104e4: 9308 str r3, [sp, #32] + d0104e6: 2300 movs r3, #0 + d0104e8: 930d str r3, [sp, #52] ; 0x34 + d0104ea: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 + d0104ee: b3cd cbz r5, d010564 + d0104f0: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d0104f4: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d0104f8: 429a cmp r2, r3 + d0104fa: d133 bne.n d010564 + d0104fc: f606 21bc addw r1, r6, #2748 ; 0xabc + d010500: f504 608a add.w r0, r4, #1104 ; 0x450 + d010504: f032 fb14 bl d042b30 <____wrap_memcmp_veneer> + d010508: bb60 cbnz r0, d010564 + d01050a: f504 775a add.w r7, r4, #872 ; 0x368 + d01050e: 4638 mov r0, r7 + d010510: f032 fb1e bl d042b50 <____wrap_strlen_veneer> + d010514: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d010518: 4602 mov r2, r0 + d01051a: 4298 cmp r0, r3 + d01051c: d122 bne.n d010564 + d01051e: f606 21dd addw r1, r6, #2781 ; 0xadd + d010522: 4638 mov r0, r7 + d010524: f032 fb04 bl d042b30 <____wrap_memcmp_veneer> + d010528: b9e0 cbnz r0, d010564 + d01052a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d01052e: 2b05 cmp r3, #5 + d010530: d012 beq.n d010558 + d010532: 3b01 subs r3, #1 + d010534: 2b01 cmp r3, #1 + d010536: d90f bls.n d010558 + d010538: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d01053c: 2b02 cmp r3, #2 + d01053e: d10b bne.n d010558 + d010540: 07e8 lsls r0, r5, #31 + d010542: d512 bpl.n d01056a + d010544: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 + d010548: f413 6f40 tst.w r3, #3072 ; 0xc00 + d01054c: d00d beq.n d01056a + d01054e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d010552: f413 7fa1 tst.w r3, #322 ; 0x142 + d010556: d008 beq.n d01056a + d010558: f50d 7d2f add.w sp, sp, #700 ; 0x2bc + d01055c: ecbd 8b02 vpop {d8} + d010560: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010564: 2300 movs r3, #0 + d010566: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 d01056a: 4620 mov r0, r4 - d01056c: f01c fa1b bl d02c9a6 - d010570: 2318 movs r3, #24 - d010572: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010576: f1ba 0f00 cmp.w sl, #0 - d01057a: 616b str r3, [r5, #20] - d01057c: f204 4344 addw r3, r4, #1092 ; 0x444 - d010580: bf0c ite eq - d010582: 2200 moveq r2, #0 - d010584: 2220 movne r2, #32 - d010586: f105 0b14 add.w fp, r5, #20 - d01058a: a80f add r0, sp, #60 ; 0x3c - d01058c: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 - d010590: f105 0212 add.w r2, r5, #18 - d010594: 9302 str r3, [sp, #8] - d010596: 9216 str r2, [sp, #88] ; 0x58 - d010598: f8cd b05c str.w fp, [sp, #92] ; 0x5c - d01059c: f8df 8370 ldr.w r8, [pc, #880] ; d010910 - d0105a0: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c - d0105a4: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d0105a8: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 - d0105ac: 2100 movs r1, #0 - d0105ae: f8ad 104c strh.w r1, [sp, #76] ; 0x4c - d0105b2: f606 2116 addw r1, r6, #2582 ; 0xa16 - d0105b6: 9114 str r1, [sp, #80] ; 0x50 - d0105b8: f018 f80e bl d0285d8 - d0105bc: f204 43be addw r3, r4, #1214 ; 0x4be - d0105c0: 4607 mov r7, r0 - d0105c2: 2202 movs r2, #2 - d0105c4: a80b add r0, sp, #44 ; 0x2c - d0105c6: 4619 mov r1, r3 - d0105c8: ee08 3a10 vmov s16, r3 - d0105cc: 47c0 blx r8 - d0105ce: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c - d0105d2: a90b add r1, sp, #44 ; 0x2c - d0105d4: 4638 mov r0, r7 - d0105d6: f442 7280 orr.w r2, r2, #256 ; 0x100 - d0105da: f107 0904 add.w r9, r7, #4 - d0105de: f8ad 202c strh.w r2, [sp, #44] ; 0x2c - d0105e2: 2202 movs r2, #2 - d0105e4: 47c0 blx r8 - d0105e6: 696a ldr r2, [r5, #20] - d0105e8: f10d 012a add.w r1, sp, #42 ; 0x2a - d0105ec: 3202 adds r2, #2 - d0105ee: 616a str r2, [r5, #20] - d0105f0: 2203 movs r2, #3 - d0105f2: f8ad 202a strh.w r2, [sp, #42] ; 0x2a - d0105f6: 2202 movs r2, #2 - d0105f8: 18b8 adds r0, r7, r2 - d0105fa: 47c0 blx r8 - d0105fc: 696a ldr r2, [r5, #20] - d0105fe: f1ba 0f01 cmp.w sl, #1 - d010602: f102 0202 add.w r2, r2, #2 - d010606: 616a str r2, [r5, #20] - d010608: d112 bne.n d010630 - d01060a: f606 3a95 addw sl, r6, #2965 ; 0xb95 - d01060e: 2206 movs r2, #6 - d010610: a90d add r1, sp, #52 ; 0x34 - d010612: 4650 mov r0, sl - d010614: f7f4 ff96 bl d005544 - d010618: 9b02 ldr r3, [sp, #8] - d01061a: 2206 movs r2, #6 - d01061c: 2800 cmp r0, #0 - d01061e: d15b bne.n d0106d8 - d010620: 4651 mov r1, sl - d010622: 4648 mov r0, r9 - d010624: f107 090a add.w r9, r7, #10 - d010628: 47c0 blx r8 - d01062a: 696b ldr r3, [r5, #20] - d01062c: 3306 adds r3, #6 - d01062e: 616b str r3, [r5, #20] - d010630: af2d add r7, sp, #180 ; 0xb4 - d010632: f44f 7201 mov.w r2, #516 ; 0x204 - d010636: 2100 movs r1, #0 - d010638: f8df 82c4 ldr.w r8, [pc, #708] ; d010900 - d01063c: 4638 mov r0, r7 - d01063e: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 - d010642: f7f4 ff86 bl d005552 - d010646: 4638 mov r0, r7 - d010648: f606 2146 addw r1, r6, #2630 ; 0xa46 - d01064c: f7f9 ffab bl d00a5a6 - d010650: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010654: 6823 ldr r3, [r4, #0] - d010656: f44f 61fb mov.w r1, #2008 ; 0x7d8 - d01065a: 9202 str r2, [sp, #8] - d01065c: 4648 mov r0, r9 - d01065e: 9221 str r2, [sp, #132] ; 0x84 - d010660: f504 628a add.w r2, r4, #1104 ; 0x450 - d010664: 972b str r7, [sp, #172] ; 0xac - d010666: 9203 str r2, [sp, #12] - d010668: 9222 str r2, [sp, #136] ; 0x88 - d01066a: f204 424c addw r2, r4, #1100 ; 0x44c - d01066e: f8cd a09c str.w sl, [sp, #156] ; 0x9c - d010672: 9204 str r2, [sp, #16] - d010674: 9223 str r2, [sp, #140] ; 0x8c - d010676: f504 6291 add.w r2, r4, #1160 ; 0x488 - d01067a: 9205 str r2, [sp, #20] - d01067c: 9224 str r2, [sp, #144] ; 0x90 - d01067e: f204 429c addw r2, r4, #1180 ; 0x49c - d010682: 9206 str r2, [sp, #24] - d010684: 9225 str r2, [sp, #148] ; 0x94 - d010686: f204 4274 addw r2, r4, #1140 ; 0x474 - d01068a: 9207 str r2, [sp, #28] - d01068c: 9226 str r2, [sp, #152] ; 0x98 - d01068e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d010692: 9228 str r2, [sp, #160] ; 0xa0 - d010694: f603 2256 addw r2, r3, #2646 ; 0xa56 - d010698: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 - d01069c: 9229 str r2, [sp, #164] ; 0xa4 - d01069e: aa21 add r2, sp, #132 ; 0x84 - d0106a0: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 - d0106a4: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d0106a8: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 - d0106ac: 2301 movs r3, #1 - d0106ae: e9cd 3100 strd r3, r1, [sp] - d0106b2: 4659 mov r1, fp - d0106b4: f898 3005 ldrb.w r3, [r8, #5] - d0106b8: f019 f9da bl d029a70 - d0106bc: 4607 mov r7, r0 - d0106be: b968 cbnz r0, d0106dc - d0106c0: f506 7684 add.w r6, r6, #264 ; 0x108 - d0106c4: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c - d0106c8: 4630 mov r0, r6 - d0106ca: f015 ff3f bl d02654c - d0106ce: 4629 mov r1, r5 - d0106d0: 4630 mov r0, r6 - d0106d2: f015 fe9d bl d026410 - d0106d6: e737 b.n d010548 - d0106d8: 4619 mov r1, r3 - d0106da: e7a2 b.n d010622 - d0106dc: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d0106e0: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0106e4: aa0c add r2, sp, #48 ; 0x30 - d0106e6: 2130 movs r1, #48 ; 0x30 - d0106e8: 3b0c subs r3, #12 - d0106ea: 4648 mov r0, r9 - d0106ec: f017 f996 bl d027a1c - d0106f0: b320 cbz r0, d01073c - d0106f2: f898 302e ldrb.w r3, [r8, #46] ; 0x2e - d0106f6: b9a3 cbnz r3, d010722 - d0106f8: f8b0 c008 ldrh.w ip, [r0, #8] - d0106fc: eb00 028c add.w r2, r0, ip, lsl #2 - d010700: ea4f 038c mov.w r3, ip, lsl #2 - d010704: 8951 ldrh r1, [r2, #10] - d010706: 9a0c ldr r2, [sp, #48] ; 0x30 - d010708: 448c add ip, r1 - d01070a: 3a0a subs r2, #10 - d01070c: eba2 028c sub.w r2, r2, ip, lsl #2 - d010710: 2a01 cmp r2, #1 - d010712: d906 bls.n d010722 - d010714: 330c adds r3, #12 - d010716: eb03 0381 add.w r3, r3, r1, lsl #2 - d01071a: 5ac2 ldrh r2, [r0, r3] - d01071c: f3c2 020e ubfx r2, r2, #0, #15 - d010720: 52c2 strh r2, [r0, r3] - d010722: 696b ldr r3, [r5, #20] - d010724: 2130 movs r1, #48 ; 0x30 - d010726: 9a0c ldr r2, [sp, #48] ; 0x30 - d010728: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d01072c: 443b add r3, r7 - d01072e: e9cd b300 strd fp, r3, [sp] - d010732: 1c83 adds r3, r0, #2 - d010734: 4638 mov r0, r7 - d010736: f018 f8fb bl d028930 - d01073a: 4607 mov r7, r0 - d01073c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010740: aa0c add r2, sp, #48 ; 0x30 - d010742: 21f4 movs r1, #244 ; 0xf4 - d010744: 4648 mov r0, r9 - d010746: 3b0c subs r3, #12 - d010748: f017 f968 bl d027a1c - d01074c: 4680 mov r8, r0 - d01074e: b1d8 cbz r0, d010788 - d010750: 7882 ldrb r2, [r0, #2] - d010752: 2100 movs r1, #0 - d010754: 3003 adds r0, #3 - d010756: f002 033f and.w r3, r2, #63 ; 0x3f - d01075a: f002 020f and.w r2, r2, #15 - d01075e: f800 3c01 strb.w r3, [r0, #-1] - d010762: 9209 str r2, [sp, #36] ; 0x24 - d010764: f031 fa00 bl d041b68 <____wrap_memset_veneer> - d010768: 696b ldr r3, [r5, #20] - d01076a: 4638 mov r0, r7 - d01076c: 9a09 ldr r2, [sp, #36] ; 0x24 - d01076e: 21f4 movs r1, #244 ; 0xf4 - d010770: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010774: 3201 adds r2, #1 - d010776: 443b add r3, r7 - d010778: 920c str r2, [sp, #48] ; 0x30 - d01077a: e9cd b300 strd fp, r3, [sp] - d01077e: f108 0302 add.w r3, r8, #2 - d010782: f018 f8d5 bl d028930 - d010786: 4607 mov r7, r0 - d010788: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d01078c: 2b01 cmp r3, #1 - d01078e: d147 bne.n d010820 - d010790: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010794: aa0c add r2, sp, #48 ; 0x30 - d010796: 212d movs r1, #45 ; 0x2d - d010798: 4648 mov r0, r9 - d01079a: 3b0c subs r3, #12 - d01079c: f017 f93e bl d027a1c - d0107a0: 4680 mov r8, r0 - d0107a2: 2800 cmp r0, #0 - d0107a4: d03c beq.n d010820 - d0107a6: 2202 movs r2, #2 - d0107a8: ee18 1a10 vmov r1, s16 - d0107ac: f10d 002e add.w r0, sp, #46 ; 0x2e - d0107b0: f7f4 fec6 bl d005540 - d0107b4: 4652 mov r2, sl - d0107b6: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d0107ba: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e - d0107be: f017 fec9 bl d028554 - d0107c2: bb68 cbnz r0, d010820 - d0107c4: f104 09d0 add.w r9, r4, #208 ; 0xd0 - d0107c8: f108 0102 add.w r1, r8, #2 - d0107cc: 2220 movs r2, #32 - d0107ce: f8df 8140 ldr.w r8, [pc, #320] ; d010910 - d0107d2: 4648 mov r0, r9 - d0107d4: 47c0 blx r8 - d0107d6: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 - d0107da: 4948 ldr r1, [pc, #288] ; (d0108fc ) - d0107dc: f104 00d3 add.w r0, r4, #211 ; 0xd3 - d0107e0: f022 0242 bic.w r2, r2, #66 ; 0x42 - d0107e4: b292 uxth r2, r2 - d0107e6: f042 030c orr.w r3, r2, #12 - d0107ea: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 - d0107ee: 9b08 ldr r3, [sp, #32] - d0107f0: f893 3435 ldrb.w r3, [r3, #1077] ; 0x435 - d0107f4: f013 0f06 tst.w r3, #6 - d0107f8: bf1c itt ne - d0107fa: f442 7286 orrne.w r2, r2, #268 ; 0x10c - d0107fe: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 - d010802: 2210 movs r2, #16 - d010804: 47c0 blx r8 - d010806: 696b ldr r3, [r5, #20] - d010808: 4638 mov r0, r7 - d01080a: 9a0c ldr r2, [sp, #48] ; 0x30 - d01080c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010810: 212d movs r1, #45 ; 0x2d - d010812: 443b add r3, r7 - d010814: e9cd b300 strd fp, r3, [sp] - d010818: 464b mov r3, r9 - d01081a: f018 f889 bl d028930 - d01081e: 4607 mov r7, r0 - d010820: 9b02 ldr r3, [sp, #8] - d010822: aa18 add r2, sp, #96 ; 0x60 - d010824: 4659 mov r1, fp - d010826: 4638 mov r0, r7 - d010828: 9318 str r3, [sp, #96] ; 0x60 - d01082a: 9b03 ldr r3, [sp, #12] - d01082c: 9319 str r3, [sp, #100] ; 0x64 - d01082e: 9b04 ldr r3, [sp, #16] - d010830: 931a str r3, [sp, #104] ; 0x68 - d010832: 9b05 ldr r3, [sp, #20] - d010834: 931b str r3, [sp, #108] ; 0x6c - d010836: 9b06 ldr r3, [sp, #24] - d010838: 931c str r3, [sp, #112] ; 0x70 - d01083a: 9b07 ldr r3, [sp, #28] - d01083c: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 - d010840: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010844: 931f str r3, [sp, #124] ; 0x7c - d010846: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01084a: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - d01084e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010852: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - d010856: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d01085a: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - d01085e: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 - d010862: f88d 3083 strb.w r3, [sp, #131] ; 0x83 - d010866: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d01086a: 9300 str r3, [sp, #0] - d01086c: f506 6337 add.w r3, r6, #2928 ; 0xb70 - d010870: f019 f9d2 bl d029c18 - d010874: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d010878: bb8b cbnz r3, d0108de - d01087a: 696b ldr r3, [r5, #20] - d01087c: 61ab str r3, [r5, #24] - d01087e: 3328 adds r3, #40 ; 0x28 - d010880: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010884: d82d bhi.n d0108e2 - d010886: 4b1e ldr r3, [pc, #120] ; (d010900 ) - d010888: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d01088c: b13b cbz r3, d01089e - d01088e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010892: 2305 movs r3, #5 - d010894: 696a ldr r2, [r5, #20] - d010896: 200b movs r0, #11 - d010898: 3128 adds r1, #40 ; 0x28 - d01089a: f7f7 f877 bl d00798c - d01089e: 4629 mov r1, r5 - d0108a0: 4620 mov r0, r4 - d0108a2: f011 fa93 bl d021dcc - d0108a6: e64f b.n d010548 - d0108a8: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d0108ac: eb03 02c6 add.w r2, r3, r6, lsl #3 - d0108b0: 7912 ldrb r2, [r2, #4] - d0108b2: 0712 lsls r2, r2, #28 - d0108b4: d50d bpl.n d0108d2 - d0108b6: 696a ldr r2, [r5, #20] - d0108b8: f853 3036 ldr.w r3, [r3, r6, lsl #3] - d0108bc: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d0108c0: 7819 ldrb r1, [r3, #0] - d0108c2: 3302 adds r3, #2 - d0108c4: 1887 adds r7, r0, r2 - d0108c6: f813 2c01 ldrb.w r2, [r3, #-1] - d0108ca: e9cd b700 strd fp, r7, [sp] - d0108ce: f018 f82f bl d028930 - d0108d2: 3601 adds r6, #1 - d0108d4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0108d8: 42b3 cmp r3, r6 - d0108da: d8e5 bhi.n d0108a8 - d0108dc: e7cd b.n d01087a - d0108de: 2600 movs r6, #0 - d0108e0: e7f8 b.n d0108d4 - d0108e2: 4b08 ldr r3, [pc, #32] ; (d010904 ) - d0108e4: 681b ldr r3, [r3, #0] - d0108e6: 2b00 cmp r3, #0 - d0108e8: d0cd beq.n d010886 - d0108ea: 4807 ldr r0, [pc, #28] ; (d010908 ) - d0108ec: f7f3 faea bl d003ec4 - d0108f0: 4b06 ldr r3, [pc, #24] ; (d01090c ) - d0108f2: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 - d0108f6: f7f3 fae5 bl d003ec4 - d0108fa: e7c4 b.n d010886 - d0108fc: 0d044c09 .word 0x0d044c09 - d010900: 60000c80 .word 0x60000c80 - d010904: 6000013c .word 0x6000013c - d010908: 0d049354 .word 0x0d049354 - d01090c: 0d04a16c .word 0x0d04a16c - d010910: 00027939 .word 0x00027939 - -0d010914 : - d010914: b570 push {r4, r5, r6, lr} - d010916: 6806 ldr r6, [r0, #0] - d010918: 4604 mov r4, r0 - d01091a: f606 257c addw r5, r6, #2684 ; 0xa7c - d01091e: 4628 mov r0, r5 - d010920: f01a f922 bl d02ab68 - d010924: 4620 mov r0, r4 - d010926: f001 fdab bl d012480 - d01092a: 4b0a ldr r3, [pc, #40] ; (d010954 ) - d01092c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010930: b16b cbz r3, d01094e - d010932: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 - d010936: b153 cbz r3, d01094e - d010938: 2101 movs r1, #1 - d01093a: 4620 mov r0, r4 - d01093c: f7ff fdb8 bl d0104b0 - d010940: 4628 mov r0, r5 - d010942: f44f 7196 mov.w r1, #300 ; 0x12c - d010946: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01094a: f01a b90b b.w d02ab64 - d01094e: 2100 movs r1, #0 - d010950: e7f3 b.n d01093a - d010952: bf00 nop - d010954: 60000c80 .word 0x60000c80 - -0d010958 : - d010958: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01095c: b096 sub sp, #88 ; 0x58 - d01095e: 4605 mov r5, r0 - d010960: 460f mov r7, r1 - d010962: 4616 mov r6, r2 - d010964: 4698 mov r8, r3 - d010966: f8d0 9000 ldr.w r9, [r0] - d01096a: f01b fffd bl d02c968 - d01096e: 4604 mov r4, r0 - d010970: 2800 cmp r0, #0 - d010972: d074 beq.n d010a5e - d010974: f100 0108 add.w r1, r0, #8 - d010978: 4628 mov r0, r5 - d01097a: f01c f814 bl d02c9a6 - d01097e: 2318 movs r3, #24 - d010980: f10d 0a10 add.w sl, sp, #16 - d010984: 2101 movs r1, #1 - d010986: 8263 strh r3, [r4, #18] - d010988: 4630 mov r0, r6 - d01098a: 6963 ldr r3, [r4, #20] - d01098c: 4652 mov r2, sl - d01098e: 3318 adds r3, #24 - d010990: 6163 str r3, [r4, #20] - d010992: f00c f893 bl d01cabc - d010996: f10d 020e add.w r2, sp, #14 - d01099a: 2102 movs r1, #2 - d01099c: 4630 mov r0, r6 - d01099e: f00c f88d bl d01cabc - d0109a2: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d0109a6: f8ad 804c strh.w r8, [sp, #76] ; 0x4c - d0109aa: f104 0814 add.w r8, r4, #20 - d0109ae: a80d add r0, sp, #52 ; 0x34 - d0109b0: f8cd 8054 str.w r8, [sp, #84] ; 0x54 - d0109b4: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 - d0109b8: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d0109bc: 930f str r3, [sp, #60] ; 0x3c - d0109be: f205 4344 addw r3, r5, #1092 ; 0x444 - d0109c2: 9310 str r3, [sp, #64] ; 0x40 - d0109c4: 2300 movs r3, #0 - d0109c6: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d0109ca: f609 2316 addw r3, r9, #2582 ; 0xa16 - d0109ce: 9312 str r3, [sp, #72] ; 0x48 - d0109d0: f104 0312 add.w r3, r4, #18 - d0109d4: 9314 str r3, [sp, #80] ; 0x50 - d0109d6: f017 fdff bl d0285d8 - d0109da: f205 43b4 addw r3, r5, #1204 ; 0x4b4 - d0109de: 4601 mov r1, r0 - d0109e0: 4642 mov r2, r8 - d0109e2: a806 add r0, sp, #24 - d0109e4: 9306 str r3, [sp, #24] - d0109e6: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d0109ea: 9307 str r3, [sp, #28] - d0109ec: f506 738c add.w r3, r6, #280 ; 0x118 - d0109f0: 9308 str r3, [sp, #32] - d0109f2: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 - d0109f6: 9309 str r3, [sp, #36] ; 0x24 - d0109f8: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 - d0109fc: 930a str r3, [sp, #40] ; 0x28 - d0109fe: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 - d010a02: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d010a06: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d010a0a: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d010a0e: 682b ldr r3, [r5, #0] - d010a10: f503 6337 add.w r3, r3, #2928 ; 0xb70 - d010a14: 930c str r3, [sp, #48] ; 0x30 - d010a16: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010a1a: 9301 str r3, [sp, #4] - d010a1c: f8bd 300e ldrh.w r3, [sp, #14] - d010a20: 9300 str r3, [sp, #0] - d010a22: 463b mov r3, r7 - d010a24: f019 f988 bl d029d38 - d010a28: 6963 ldr r3, [r4, #20] - d010a2a: 61a3 str r3, [r4, #24] - d010a2c: 3328 adds r3, #40 ; 0x28 - d010a2e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010a32: d90a bls.n d010a4a - d010a34: 4b0b ldr r3, [pc, #44] ; (d010a64 ) - d010a36: 681b ldr r3, [r3, #0] - d010a38: b13b cbz r3, d010a4a - d010a3a: 480b ldr r0, [pc, #44] ; (d010a68 ) - d010a3c: f7f3 fa42 bl d003ec4 - d010a40: 4b0a ldr r3, [pc, #40] ; (d010a6c ) - d010a42: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d010a46: f7f3 fa3d bl d003ec4 - d010a4a: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 - d010a4e: b113 cbz r3, d010a56 - d010a50: 2300 movs r3, #0 - d010a52: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 - d010a56: 4621 mov r1, r4 - d010a58: 4628 mov r0, r5 - d010a5a: f011 f9b7 bl d021dcc - d010a5e: b016 add sp, #88 ; 0x58 - d010a60: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d010a64: 6000013c .word 0x6000013c - d010a68: 0d049354 .word 0x0d049354 - d010a6c: 0d04a16c .word 0x0d04a16c - -0d010a70 : - d010a70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010a74: ed2d 8b02 vpush {d8} - d010a78: b0c3 sub sp, #268 ; 0x10c - d010a7a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d010a7e: 4604 mov r4, r0 - d010a80: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d010a84: f8d0 b000 ldr.w fp, [r0] - d010a88: 22d8 movs r2, #216 ; 0xd8 - d010a8a: 9105 str r1, [sp, #20] - d010a8c: a80c add r0, sp, #48 ; 0x30 - d010a8e: 2100 movs r1, #0 - d010a90: 9303 str r3, [sp, #12] - d010a92: f031 f869 bl d041b68 <____wrap_memset_veneer> - d010a96: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 - d010a9a: 4620 mov r0, r4 - d010a9c: ee08 3a10 vmov s16, r3 - d010aa0: f001 fcc4 bl d01242c - d010aa4: b908 cbnz r0, d010aaa - d010aa6: 2000 movs r0, #0 - d010aa8: e005 b.n d010ab6 - d010aaa: 6823 ldr r3, [r4, #0] - d010aac: 6818 ldr r0, [r3, #0] - d010aae: f001 fcd4 bl d01245a - d010ab2: b128 cbz r0, d010ac0 - d010ab4: 2001 movs r0, #1 - d010ab6: b043 add sp, #268 ; 0x10c - d010ab8: ecbd 8b02 vpop {d8} - d010abc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010ac0: 6823 ldr r3, [r4, #0] - d010ac2: 6818 ldr r0, [r3, #0] - d010ac4: f001 fcbe bl d012444 - d010ac8: 2800 cmp r0, #0 - d010aca: d1f3 bne.n d010ab4 - d010acc: 7abb ldrb r3, [r7, #10] - d010ace: f107 080a add.w r8, r7, #10 - d010ad2: 07da lsls r2, r3, #31 - d010ad4: d4ee bmi.n d010ab4 - d010ad6: 8838 ldrh r0, [r7, #0] - d010ad8: f010 03fc ands.w r3, r0, #252 ; 0xfc - d010adc: bf0c ite eq - d010ade: f04f 0904 moveq.w r9, #4 - d010ae2: f04f 090a movne.w r9, #10 - d010ae6: 9304 str r3, [sp, #16] - d010ae8: f109 0a18 add.w sl, r9, #24 - d010aec: 9b03 ldr r3, [sp, #12] - d010aee: 459a cmp sl, r3 - d010af0: d8d9 bhi.n d010aa6 - d010af2: 4641 mov r1, r8 - d010af4: f504 70b6 add.w r0, r4, #364 ; 0x16c - d010af8: f7fb ff90 bl d00ca1c - d010afc: 4605 mov r5, r0 - d010afe: 2800 cmp r0, #0 - d010b00: f000 825b beq.w d010fba - d010b04: aa0a add r2, sp, #40 ; 0x28 - d010b06: 2101 movs r1, #1 - d010b08: f00b ffd8 bl d01cabc - d010b0c: 4b98 ldr r3, [pc, #608] ; (d010d70 ) - d010b0e: 681b ldr r3, [r3, #0] - d010b10: b13b cbz r3, d010b22 - d010b12: 4898 ldr r0, [pc, #608] ; (d010d74 ) - d010b14: f7f3 f9d6 bl d003ec4 - d010b18: 4b97 ldr r3, [pc, #604] ; (d010d78 ) - d010b1a: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 - d010b1e: f7f3 f9d1 bl d003ec4 - d010b22: 4b96 ldr r3, [pc, #600] ; (d010d7c ) - d010b24: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010b28: b12b cbz r3, d010b36 - d010b2a: 4628 mov r0, r5 - d010b2c: f001 fcf4 bl d012518 - d010b30: 2303 movs r3, #3 - d010b32: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010b36: 4628 mov r0, r5 - d010b38: f001 fd00 bl d01253c - d010b3c: b968 cbnz r0, d010b5a - d010b3e: 4628 mov r0, r5 - d010b40: f001 fd02 bl d012548 - d010b44: 2800 cmp r0, #0 - d010b46: f000 8238 beq.w d010fba - d010b4a: 4629 mov r1, r5 - d010b4c: 4620 mov r0, r4 - d010b4e: f00b fed1 bl d01c8f4 - d010b52: 4629 mov r1, r5 - d010b54: 4620 mov r0, r4 - d010b56: f009 faed bl d01a134 - d010b5a: f504 71c2 add.w r1, r4, #388 ; 0x184 - d010b5e: 6823 ldr r3, [r4, #0] - d010b60: 4638 mov r0, r7 - d010b62: 910c str r1, [sp, #48] ; 0x30 - d010b64: f504 7157 add.w r1, r4, #860 ; 0x35c - d010b68: f503 6237 add.w r2, r3, #2928 ; 0xb70 - d010b6c: 910d str r1, [sp, #52] ; 0x34 - d010b6e: f504 71ee add.w r1, r4, #476 ; 0x1dc - d010b72: 9241 str r2, [sp, #260] ; 0x104 - d010b74: f504 72c0 add.w r2, r4, #384 ; 0x180 - d010b78: 910e str r1, [sp, #56] ; 0x38 - d010b7a: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d010b7e: 910f str r1, [sp, #60] ; 0x3c - d010b80: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d010b84: 9110 str r1, [sp, #64] ; 0x40 - d010b86: f504 7158 add.w r1, r4, #864 ; 0x360 - d010b8a: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d010b8e: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d010b92: f204 4174 addw r1, r4, #1140 ; 0x474 - d010b96: 9213 str r2, [sp, #76] ; 0x4c - d010b98: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d010b9c: 911f str r1, [sp, #124] ; 0x7c - d010b9e: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d010ba2: 9215 str r2, [sp, #84] ; 0x54 - d010ba4: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d010ba8: 9120 str r1, [sp, #128] ; 0x80 - d010baa: 9217 str r2, [sp, #92] ; 0x5c - d010bac: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d010bb0: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d010bb4: 9214 str r2, [sp, #80] ; 0x50 - d010bb6: f504 7237 add.w r2, r4, #732 ; 0x2dc - d010bba: 9121 str r1, [sp, #132] ; 0x84 - d010bbc: f105 01ac add.w r1, r5, #172 ; 0xac - d010bc0: 9216 str r2, [sp, #88] ; 0x58 - d010bc2: f603 32a2 addw r2, r3, #2978 ; 0xba2 - d010bc6: 9122 str r1, [sp, #136] ; 0x88 - d010bc8: f505 713b add.w r1, r5, #748 ; 0x2ec - d010bcc: 9218 str r2, [sp, #96] ; 0x60 - d010bce: 2201 movs r2, #1 - d010bd0: 9123 str r1, [sp, #140] ; 0x8c - d010bd2: f505 713c add.w r1, r5, #752 ; 0x2f0 - d010bd6: f88d 2064 strb.w r2, [sp, #100] ; 0x64 - d010bda: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010bde: 9124 str r1, [sp, #144] ; 0x90 - d010be0: f505 713d add.w r1, r5, #756 ; 0x2f4 - d010be4: 921a str r2, [sp, #104] ; 0x68 - d010be6: f504 628a add.w r2, r4, #1104 ; 0x450 - d010bea: 9125 str r1, [sp, #148] ; 0x94 - d010bec: f505 713e add.w r1, r5, #760 ; 0x2f8 - d010bf0: 921b str r2, [sp, #108] ; 0x6c - d010bf2: f204 424c addw r2, r4, #1100 ; 0x44c - d010bf6: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 - d010bfa: 921c str r2, [sp, #112] ; 0x70 - d010bfc: f505 7140 add.w r1, r5, #768 ; 0x300 - d010c00: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010c04: 9128 str r1, [sp, #160] ; 0xa0 - d010c06: f505 7141 add.w r1, r5, #772 ; 0x304 - d010c0a: 921d str r2, [sp, #116] ; 0x74 - d010c0c: f204 429c addw r2, r4, #1180 ; 0x49c - d010c10: 921e str r2, [sp, #120] ; 0x78 - d010c12: 9129 str r1, [sp, #164] ; 0xa4 - d010c14: f505 7142 add.w r1, r5, #776 ; 0x308 - d010c18: 9238 str r2, [sp, #224] ; 0xe0 - d010c1a: 912a str r1, [sp, #168] ; 0xa8 - d010c1c: f505 7143 add.w r1, r5, #780 ; 0x30c - d010c20: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d010c24: 912b str r1, [sp, #172] ; 0xac - d010c26: 2120 movs r1, #32 - d010c28: ba52 rev16 r2, r2 - d010c2a: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 - d010c2e: f505 714e add.w r1, r5, #824 ; 0x338 - d010c32: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 - d010c36: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d010c3a: 912d str r1, [sp, #180] ; 0xb4 - d010c3c: f205 3139 addw r1, r5, #825 ; 0x339 - d010c40: 923a str r2, [sp, #232] ; 0xe8 - d010c42: 912e str r1, [sp, #184] ; 0xb8 - d010c44: f205 313a addw r1, r5, #826 ; 0x33a - d010c48: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d010c4c: 912f str r1, [sp, #188] ; 0xbc - d010c4e: f205 313b addw r1, r5, #827 ; 0x33b - d010c52: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 - d010c56: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d010c5a: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 - d010c5e: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 - d010c62: f205 313d addw r1, r5, #829 ; 0x33d - d010c66: f603 2243 addw r2, r3, #2627 ; 0xa43 - d010c6a: f603 2395 addw r3, r3, #2709 ; 0xa95 - d010c6e: 9132 str r1, [sp, #200] ; 0xc8 - d010c70: f205 313e addw r1, r5, #830 ; 0x33e - d010c74: 923b str r2, [sp, #236] ; 0xec - d010c76: 9133 str r1, [sp, #204] ; 0xcc - d010c78: f505 718c add.w r1, r5, #280 ; 0x118 - d010c7c: f813 2c64 ldrb.w r2, [r3, #-100] - d010c80: 933d str r3, [sp, #244] ; 0xf4 - d010c82: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d010c86: 9134 str r1, [sp, #208] ; 0xd0 - d010c88: f505 7194 add.w r1, r5, #296 ; 0x128 - d010c8c: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 - d010c90: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d010c94: 9135 str r1, [sp, #212] ; 0xd4 - d010c96: f205 2129 addw r1, r5, #553 ; 0x229 - d010c9a: 933f str r3, [sp, #252] ; 0xfc - d010c9c: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010ca0: 9136 str r1, [sp, #216] ; 0xd8 - d010ca2: 211a movs r1, #26 - d010ca4: f88d 3100 strb.w r3, [sp, #256] ; 0x100 - d010ca8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d010cac: f88d 10dc strb.w r1, [sp, #220] ; 0xdc - d010cb0: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 - d010cb4: 464a mov r2, r9 - d010cb6: f88d 3101 strb.w r3, [sp, #257] ; 0x101 - d010cba: ab0c add r3, sp, #48 ; 0x30 - d010cbc: 9903 ldr r1, [sp, #12] - d010cbe: f019 f925 bl d029f0c - d010cc2: b286 uxth r6, r0 - d010cc4: b9be cbnz r6, d010cf6 - d010cc6: 4b2d ldr r3, [pc, #180] ; (d010d7c ) - d010cc8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010ccc: 9302 str r3, [sp, #8] - d010cce: 2b00 cmp r3, #0 - d010cd0: d147 bne.n d010d62 - d010cd2: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 - d010cd6: 2b00 cmp r3, #0 - d010cd8: d146 bne.n d010d68 - d010cda: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010cde: 2b0a cmp r3, #10 - d010ce0: d142 bne.n d010d68 - d010ce2: 4641 mov r1, r8 - d010ce4: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d010ce8: ee18 0a10 vmov r0, s16 - d010cec: f7fc fbe6 bl d00d4bc - d010cf0: 4680 mov r8, r0 - d010cf2: b958 cbnz r0, d010d0c - d010cf4: 2635 movs r6, #53 ; 0x35 - d010cf6: 9b04 ldr r3, [sp, #16] - d010cf8: 2b00 cmp r3, #0 - d010cfa: f040 8166 bne.w d010fca - d010cfe: 2310 movs r3, #16 - d010d00: 462a mov r2, r5 - d010d02: 4631 mov r1, r6 - d010d04: 4620 mov r0, r4 - d010d06: f7ff fe27 bl d010958 - d010d0a: e6cc b.n d010aa6 - d010d0c: 9b03 ldr r3, [sp, #12] - d010d0e: aa09 add r2, sp, #36 ; 0x24 - d010d10: 2130 movs r1, #48 ; 0x30 - d010d12: eb07 000a add.w r0, r7, sl - d010d16: 3b18 subs r3, #24 - d010d18: eba3 0309 sub.w r3, r3, r9 - d010d1c: f016 fe7e bl d027a1c - d010d20: 2800 cmp r0, #0 - d010d22: d0e7 beq.n d010cf4 - d010d24: f108 0208 add.w r2, r8, #8 - d010d28: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 - d010d2c: f017 ff68 bl d028c00 - d010d30: 2801 cmp r0, #1 - d010d32: d1df bne.n d010cf4 - d010d34: 9002 str r0, [sp, #8] - d010d36: 2102 movs r1, #2 - d010d38: f10d 021e add.w r2, sp, #30 - d010d3c: 4628 mov r0, r5 - d010d3e: f00b febd bl d01cabc - d010d42: f8bd 101e ldrh.w r1, [sp, #30] - d010d46: bb99 cbnz r1, d010db0 - d010d48: 2301 movs r3, #1 - d010d4a: f50b 703a add.w r0, fp, #744 ; 0x2e8 - d010d4e: f8ad 301e strh.w r3, [sp, #30] - d010d52: 2b0f cmp r3, #15 - d010d54: b29a uxth r2, r3 - d010d56: d113 bne.n d010d80 - d010d58: b109 cbz r1, d010d5e - d010d5a: f8ad 301e strh.w r3, [sp, #30] - d010d5e: 461a mov r2, r3 - d010d60: e017 b.n d010d92 - d010d62: 46b0 mov r8, r6 - d010d64: 9602 str r6, [sp, #8] - d010d66: e7e6 b.n d010d36 - d010d68: f8dd 8008 ldr.w r8, [sp, #8] - d010d6c: e7e3 b.n d010d36 - d010d6e: bf00 nop - d010d70: 6000013c .word 0x6000013c - d010d74: 0d049354 .word 0x0d049354 - d010d78: 0d04a16c .word 0x0d04a16c - d010d7c: 60000c80 .word 0x60000c80 - d010d80: f850 cb04 ldr.w ip, [r0], #4 - d010d84: 3301 adds r3, #1 - d010d86: f1bc 0f00 cmp.w ip, #0 - d010d8a: d161 bne.n d010e50 - d010d8c: b109 cbz r1, d010d92 - d010d8e: f8ad 201e strh.w r2, [sp, #30] - d010d92: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 - d010d96: 4293 cmp r3, r2 - d010d98: f0c0 8115 bcc.w d010fc6 - d010d9c: eb0b 0282 add.w r2, fp, r2, lsl #2 - d010da0: 2102 movs r1, #2 - d010da2: 4628 mov r0, r5 - d010da4: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 - d010da8: f10d 021e add.w r2, sp, #30 - d010dac: f00b fe10 bl d01c9d0 - d010db0: 4628 mov r0, r5 - d010db2: f001 fbb5 bl d012520 - d010db6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010dba: 2b01 cmp r3, #1 - d010dbc: d106 bne.n d010dcc - d010dbe: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010dc2: 2b01 cmp r3, #1 - d010dc4: d102 bne.n d010dcc - d010dc6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010dca: bb53 cbnz r3, d010e22 - d010dcc: f50b 7938 add.w r9, fp, #736 ; 0x2e0 - d010dd0: f505 7a16 add.w sl, r5, #600 ; 0x258 - d010dd4: a908 add r1, sp, #32 - d010dd6: 4648 mov r0, r9 - d010dd8: f7f4 fb46 bl d005468 - d010ddc: 4650 mov r0, sl - d010dde: f7f4 fb82 bl d0054e6 - d010de2: b910 cbnz r0, d010dea - d010de4: 4650 mov r0, sl - d010de6: f7f4 fb8f bl d005508 - d010dea: 4648 mov r0, r9 - d010dec: f50b 7937 add.w r9, fp, #732 ; 0x2dc - d010df0: a908 add r1, sp, #32 - d010df2: f505 7a14 add.w sl, r5, #592 ; 0x250 - d010df6: f7f4 fb3f bl d005478 + d01056c: f01c fa04 bl d02c978 + d010570: 4605 mov r5, r0 + d010572: 2800 cmp r0, #0 + d010574: d0f0 beq.n d010558 + d010576: f100 0108 add.w r1, r0, #8 + d01057a: 4620 mov r0, r4 + d01057c: f01c fa1b bl d02c9b6 + d010580: 2318 movs r3, #24 + d010582: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010586: f1ba 0f00 cmp.w sl, #0 + d01058a: 616b str r3, [r5, #20] + d01058c: f204 4344 addw r3, r4, #1092 ; 0x444 + d010590: bf0c ite eq + d010592: 2200 moveq r2, #0 + d010594: 2220 movne r2, #32 + d010596: f105 0b14 add.w fp, r5, #20 + d01059a: a80f add r0, sp, #60 ; 0x3c + d01059c: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 + d0105a0: f105 0212 add.w r2, r5, #18 + d0105a4: 9302 str r3, [sp, #8] + d0105a6: 9216 str r2, [sp, #88] ; 0x58 + d0105a8: f8cd b05c str.w fp, [sp, #92] ; 0x5c + d0105ac: f8df 8370 ldr.w r8, [pc, #880] ; d010920 + d0105b0: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c + d0105b4: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d0105b8: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 + d0105bc: 2100 movs r1, #0 + d0105be: f8ad 104c strh.w r1, [sp, #76] ; 0x4c + d0105c2: f606 2116 addw r1, r6, #2582 ; 0xa16 + d0105c6: 9114 str r1, [sp, #80] ; 0x50 + d0105c8: f018 f80e bl d0285e8 + d0105cc: f204 43be addw r3, r4, #1214 ; 0x4be + d0105d0: 4607 mov r7, r0 + d0105d2: 2202 movs r2, #2 + d0105d4: a80b add r0, sp, #44 ; 0x2c + d0105d6: 4619 mov r1, r3 + d0105d8: ee08 3a10 vmov s16, r3 + d0105dc: 47c0 blx r8 + d0105de: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c + d0105e2: a90b add r1, sp, #44 ; 0x2c + d0105e4: 4638 mov r0, r7 + d0105e6: f442 7280 orr.w r2, r2, #256 ; 0x100 + d0105ea: f107 0904 add.w r9, r7, #4 + d0105ee: f8ad 202c strh.w r2, [sp, #44] ; 0x2c + d0105f2: 2202 movs r2, #2 + d0105f4: 47c0 blx r8 + d0105f6: 696a ldr r2, [r5, #20] + d0105f8: f10d 012a add.w r1, sp, #42 ; 0x2a + d0105fc: 3202 adds r2, #2 + d0105fe: 616a str r2, [r5, #20] + d010600: 2203 movs r2, #3 + d010602: f8ad 202a strh.w r2, [sp, #42] ; 0x2a + d010606: 2202 movs r2, #2 + d010608: 18b8 adds r0, r7, r2 + d01060a: 47c0 blx r8 + d01060c: 696a ldr r2, [r5, #20] + d01060e: f1ba 0f01 cmp.w sl, #1 + d010612: f102 0202 add.w r2, r2, #2 + d010616: 616a str r2, [r5, #20] + d010618: d112 bne.n d010640 + d01061a: f606 3a95 addw sl, r6, #2965 ; 0xb95 + d01061e: 2206 movs r2, #6 + d010620: a90d add r1, sp, #52 ; 0x34 + d010622: 4650 mov r0, sl + d010624: f7f4 ff90 bl d005548 + d010628: 9b02 ldr r3, [sp, #8] + d01062a: 2206 movs r2, #6 + d01062c: 2800 cmp r0, #0 + d01062e: d15b bne.n d0106e8 + d010630: 4651 mov r1, sl + d010632: 4648 mov r0, r9 + d010634: f107 090a add.w r9, r7, #10 + d010638: 47c0 blx r8 + d01063a: 696b ldr r3, [r5, #20] + d01063c: 3306 adds r3, #6 + d01063e: 616b str r3, [r5, #20] + d010640: af2d add r7, sp, #180 ; 0xb4 + d010642: f44f 7201 mov.w r2, #516 ; 0x204 + d010646: 2100 movs r1, #0 + d010648: f8df 82c4 ldr.w r8, [pc, #708] ; d010910 + d01064c: 4638 mov r0, r7 + d01064e: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 + d010652: f7f4 ff80 bl d005556 + d010656: 4638 mov r0, r7 + d010658: f606 2146 addw r1, r6, #2630 ; 0xa46 + d01065c: f7f9 ffab bl d00a5b6 + d010660: f504 6290 add.w r2, r4, #1152 ; 0x480 + d010664: 6823 ldr r3, [r4, #0] + d010666: f44f 61fb mov.w r1, #2008 ; 0x7d8 + d01066a: 9202 str r2, [sp, #8] + d01066c: 4648 mov r0, r9 + d01066e: 9221 str r2, [sp, #132] ; 0x84 + d010670: f504 628a add.w r2, r4, #1104 ; 0x450 + d010674: 972b str r7, [sp, #172] ; 0xac + d010676: 9203 str r2, [sp, #12] + d010678: 9222 str r2, [sp, #136] ; 0x88 + d01067a: f204 424c addw r2, r4, #1100 ; 0x44c + d01067e: f8cd a09c str.w sl, [sp, #156] ; 0x9c + d010682: 9204 str r2, [sp, #16] + d010684: 9223 str r2, [sp, #140] ; 0x8c + d010686: f504 6291 add.w r2, r4, #1160 ; 0x488 + d01068a: 9205 str r2, [sp, #20] + d01068c: 9224 str r2, [sp, #144] ; 0x90 + d01068e: f204 429c addw r2, r4, #1180 ; 0x49c + d010692: 9206 str r2, [sp, #24] + d010694: 9225 str r2, [sp, #148] ; 0x94 + d010696: f204 4274 addw r2, r4, #1140 ; 0x474 + d01069a: 9207 str r2, [sp, #28] + d01069c: 9226 str r2, [sp, #152] ; 0x98 + d01069e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d0106a2: 9228 str r2, [sp, #160] ; 0xa0 + d0106a4: f603 2256 addw r2, r3, #2646 ; 0xa56 + d0106a8: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 + d0106ac: 9229 str r2, [sp, #164] ; 0xa4 + d0106ae: aa21 add r2, sp, #132 ; 0x84 + d0106b0: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 + d0106b4: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d0106b8: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 + d0106bc: 2301 movs r3, #1 + d0106be: e9cd 3100 strd r3, r1, [sp] + d0106c2: 4659 mov r1, fp + d0106c4: f898 3005 ldrb.w r3, [r8, #5] + d0106c8: f019 f9da bl d029a80 + d0106cc: 4607 mov r7, r0 + d0106ce: b968 cbnz r0, d0106ec + d0106d0: f506 7684 add.w r6, r6, #264 ; 0x108 + d0106d4: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c + d0106d8: 4630 mov r0, r6 + d0106da: f015 ff3f bl d02655c + d0106de: 4629 mov r1, r5 + d0106e0: 4630 mov r0, r6 + d0106e2: f015 fe9d bl d026420 + d0106e6: e737 b.n d010558 + d0106e8: 4619 mov r1, r3 + d0106ea: e7a2 b.n d010632 + d0106ec: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d0106f0: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0106f4: aa0c add r2, sp, #48 ; 0x30 + d0106f6: 2130 movs r1, #48 ; 0x30 + d0106f8: 3b0c subs r3, #12 + d0106fa: 4648 mov r0, r9 + d0106fc: f017 f996 bl d027a2c + d010700: b320 cbz r0, d01074c + d010702: f898 302e ldrb.w r3, [r8, #46] ; 0x2e + d010706: b9a3 cbnz r3, d010732 + d010708: f8b0 c008 ldrh.w ip, [r0, #8] + d01070c: eb00 028c add.w r2, r0, ip, lsl #2 + d010710: ea4f 038c mov.w r3, ip, lsl #2 + d010714: 8951 ldrh r1, [r2, #10] + d010716: 9a0c ldr r2, [sp, #48] ; 0x30 + d010718: 448c add ip, r1 + d01071a: 3a0a subs r2, #10 + d01071c: eba2 028c sub.w r2, r2, ip, lsl #2 + d010720: 2a01 cmp r2, #1 + d010722: d906 bls.n d010732 + d010724: 330c adds r3, #12 + d010726: eb03 0381 add.w r3, r3, r1, lsl #2 + d01072a: 5ac2 ldrh r2, [r0, r3] + d01072c: f3c2 020e ubfx r2, r2, #0, #15 + d010730: 52c2 strh r2, [r0, r3] + d010732: 696b ldr r3, [r5, #20] + d010734: 2130 movs r1, #48 ; 0x30 + d010736: 9a0c ldr r2, [sp, #48] ; 0x30 + d010738: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d01073c: 443b add r3, r7 + d01073e: e9cd b300 strd fp, r3, [sp] + d010742: 1c83 adds r3, r0, #2 + d010744: 4638 mov r0, r7 + d010746: f018 f8fb bl d028940 + d01074a: 4607 mov r7, r0 + d01074c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d010750: aa0c add r2, sp, #48 ; 0x30 + d010752: 21f4 movs r1, #244 ; 0xf4 + d010754: 4648 mov r0, r9 + d010756: 3b0c subs r3, #12 + d010758: f017 f968 bl d027a2c + d01075c: 4680 mov r8, r0 + d01075e: b1d8 cbz r0, d010798 + d010760: 7882 ldrb r2, [r0, #2] + d010762: 2100 movs r1, #0 + d010764: 3003 adds r0, #3 + d010766: f002 033f and.w r3, r2, #63 ; 0x3f + d01076a: f002 020f and.w r2, r2, #15 + d01076e: f800 3c01 strb.w r3, [r0, #-1] + d010772: 9209 str r2, [sp, #36] ; 0x24 + d010774: f032 f9a4 bl d042ac0 <____wrap_memset_veneer> + d010778: 696b ldr r3, [r5, #20] + d01077a: 4638 mov r0, r7 + d01077c: 9a09 ldr r2, [sp, #36] ; 0x24 + d01077e: 21f4 movs r1, #244 ; 0xf4 + d010780: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d010784: 3201 adds r2, #1 + d010786: 443b add r3, r7 + d010788: 920c str r2, [sp, #48] ; 0x30 + d01078a: e9cd b300 strd fp, r3, [sp] + d01078e: f108 0302 add.w r3, r8, #2 + d010792: f018 f8d5 bl d028940 + d010796: 4607 mov r7, r0 + d010798: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d01079c: 2b01 cmp r3, #1 + d01079e: d147 bne.n d010830 + d0107a0: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0107a4: aa0c add r2, sp, #48 ; 0x30 + d0107a6: 212d movs r1, #45 ; 0x2d + d0107a8: 4648 mov r0, r9 + d0107aa: 3b0c subs r3, #12 + d0107ac: f017 f93e bl d027a2c + d0107b0: 4680 mov r8, r0 + d0107b2: 2800 cmp r0, #0 + d0107b4: d03c beq.n d010830 + d0107b6: 2202 movs r2, #2 + d0107b8: ee18 1a10 vmov r1, s16 + d0107bc: f10d 002e add.w r0, sp, #46 ; 0x2e + d0107c0: f7f4 fec0 bl d005544 + d0107c4: 4652 mov r2, sl + d0107c6: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d0107ca: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e + d0107ce: f017 fec9 bl d028564 + d0107d2: bb68 cbnz r0, d010830 + d0107d4: f104 09d0 add.w r9, r4, #208 ; 0xd0 + d0107d8: f108 0102 add.w r1, r8, #2 + d0107dc: 2220 movs r2, #32 + d0107de: f8df 8140 ldr.w r8, [pc, #320] ; d010920 + d0107e2: 4648 mov r0, r9 + d0107e4: 47c0 blx r8 + d0107e6: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 + d0107ea: 4948 ldr r1, [pc, #288] ; (d01090c ) + d0107ec: f104 00d3 add.w r0, r4, #211 ; 0xd3 + d0107f0: f022 0242 bic.w r2, r2, #66 ; 0x42 + d0107f4: b292 uxth r2, r2 + d0107f6: f042 030c orr.w r3, r2, #12 + d0107fa: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 + d0107fe: 9b08 ldr r3, [sp, #32] + d010800: f893 3435 ldrb.w r3, [r3, #1077] ; 0x435 + d010804: f013 0f06 tst.w r3, #6 + d010808: bf1c itt ne + d01080a: f442 7286 orrne.w r2, r2, #268 ; 0x10c + d01080e: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 + d010812: 2210 movs r2, #16 + d010814: 47c0 blx r8 + d010816: 696b ldr r3, [r5, #20] + d010818: 4638 mov r0, r7 + d01081a: 9a0c ldr r2, [sp, #48] ; 0x30 + d01081c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d010820: 212d movs r1, #45 ; 0x2d + d010822: 443b add r3, r7 + d010824: e9cd b300 strd fp, r3, [sp] + d010828: 464b mov r3, r9 + d01082a: f018 f889 bl d028940 + d01082e: 4607 mov r7, r0 + d010830: 9b02 ldr r3, [sp, #8] + d010832: aa18 add r2, sp, #96 ; 0x60 + d010834: 4659 mov r1, fp + d010836: 4638 mov r0, r7 + d010838: 9318 str r3, [sp, #96] ; 0x60 + d01083a: 9b03 ldr r3, [sp, #12] + d01083c: 9319 str r3, [sp, #100] ; 0x64 + d01083e: 9b04 ldr r3, [sp, #16] + d010840: 931a str r3, [sp, #104] ; 0x68 + d010842: 9b05 ldr r3, [sp, #20] + d010844: 931b str r3, [sp, #108] ; 0x6c + d010846: 9b06 ldr r3, [sp, #24] + d010848: 931c str r3, [sp, #112] ; 0x70 + d01084a: 9b07 ldr r3, [sp, #28] + d01084c: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 + d010850: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d010854: 931f str r3, [sp, #124] ; 0x7c + d010856: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d01085a: f88d 3080 strb.w r3, [sp, #128] ; 0x80 + d01085e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d010862: f88d 3081 strb.w r3, [sp, #129] ; 0x81 + d010866: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d01086a: f88d 3082 strb.w r3, [sp, #130] ; 0x82 + d01086e: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 + d010872: f88d 3083 strb.w r3, [sp, #131] ; 0x83 + d010876: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d01087a: 9300 str r3, [sp, #0] + d01087c: f506 6337 add.w r3, r6, #2928 ; 0xb70 + d010880: f019 f9d2 bl d029c28 + d010884: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d010888: bb8b cbnz r3, d0108ee + d01088a: 696b ldr r3, [r5, #20] + d01088c: 61ab str r3, [r5, #24] + d01088e: 3328 adds r3, #40 ; 0x28 + d010890: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010894: d82d bhi.n d0108f2 + d010896: 4b1e ldr r3, [pc, #120] ; (d010910 ) + d010898: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d01089c: b13b cbz r3, d0108ae + d01089e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d0108a2: 2305 movs r3, #5 + d0108a4: 696a ldr r2, [r5, #20] + d0108a6: 200b movs r0, #11 + d0108a8: 3128 adds r1, #40 ; 0x28 + d0108aa: f7f7 f86f bl d00798c + d0108ae: 4629 mov r1, r5 + d0108b0: 4620 mov r0, r4 + d0108b2: f011 fa93 bl d021ddc + d0108b6: e64f b.n d010558 + d0108b8: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d0108bc: eb03 02c6 add.w r2, r3, r6, lsl #3 + d0108c0: 7912 ldrb r2, [r2, #4] + d0108c2: 0712 lsls r2, r2, #28 + d0108c4: d50d bpl.n d0108e2 + d0108c6: 696a ldr r2, [r5, #20] + d0108c8: f853 3036 ldr.w r3, [r3, r6, lsl #3] + d0108cc: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d0108d0: 7819 ldrb r1, [r3, #0] + d0108d2: 3302 adds r3, #2 + d0108d4: 1887 adds r7, r0, r2 + d0108d6: f813 2c01 ldrb.w r2, [r3, #-1] + d0108da: e9cd b700 strd fp, r7, [sp] + d0108de: f018 f82f bl d028940 + d0108e2: 3601 adds r6, #1 + d0108e4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0108e8: 42b3 cmp r3, r6 + d0108ea: d8e5 bhi.n d0108b8 + d0108ec: e7cd b.n d01088a + d0108ee: 2600 movs r6, #0 + d0108f0: e7f8 b.n d0108e4 + d0108f2: 4b08 ldr r3, [pc, #32] ; (d010914 ) + d0108f4: 681b ldr r3, [r3, #0] + d0108f6: 2b00 cmp r3, #0 + d0108f8: d0cd beq.n d010896 + d0108fa: 4807 ldr r0, [pc, #28] ; (d010918 ) + d0108fc: f7f3 fae4 bl d003ec8 + d010900: 4b06 ldr r3, [pc, #24] ; (d01091c ) + d010902: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 + d010906: f7f3 fadf bl d003ec8 + d01090a: e7c4 b.n d010896 + d01090c: 0d045bd9 .word 0x0d045bd9 + d010910: 60000c80 .word 0x60000c80 + d010914: 60000134 .word 0x60000134 + d010918: 0d04a324 .word 0x0d04a324 + d01091c: 0d04b13c .word 0x0d04b13c + d010920: 00027939 .word 0x00027939 + +0d010924 : + d010924: b570 push {r4, r5, r6, lr} + d010926: 6806 ldr r6, [r0, #0] + d010928: 4604 mov r4, r0 + d01092a: f606 257c addw r5, r6, #2684 ; 0xa7c + d01092e: 4628 mov r0, r5 + d010930: f01a f922 bl d02ab78 + d010934: 4620 mov r0, r4 + d010936: f001 fdab bl d012490 + d01093a: 4b0a ldr r3, [pc, #40] ; (d010964 ) + d01093c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010940: b16b cbz r3, d01095e + d010942: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 + d010946: b153 cbz r3, d01095e + d010948: 2101 movs r1, #1 + d01094a: 4620 mov r0, r4 + d01094c: f7ff fdb8 bl d0104c0 + d010950: 4628 mov r0, r5 + d010952: f44f 7196 mov.w r1, #300 ; 0x12c + d010956: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01095a: f01a b90b b.w d02ab74 + d01095e: 2100 movs r1, #0 + d010960: e7f3 b.n d01094a + d010962: bf00 nop + d010964: 60000c80 .word 0x60000c80 + +0d010968 : + d010968: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01096c: b096 sub sp, #88 ; 0x58 + d01096e: 4605 mov r5, r0 + d010970: 460f mov r7, r1 + d010972: 4616 mov r6, r2 + d010974: 4698 mov r8, r3 + d010976: f8d0 9000 ldr.w r9, [r0] + d01097a: f01b fffd bl d02c978 + d01097e: 4604 mov r4, r0 + d010980: 2800 cmp r0, #0 + d010982: d074 beq.n d010a6e + d010984: f100 0108 add.w r1, r0, #8 + d010988: 4628 mov r0, r5 + d01098a: f01c f814 bl d02c9b6 + d01098e: 2318 movs r3, #24 + d010990: f10d 0a10 add.w sl, sp, #16 + d010994: 2101 movs r1, #1 + d010996: 8263 strh r3, [r4, #18] + d010998: 4630 mov r0, r6 + d01099a: 6963 ldr r3, [r4, #20] + d01099c: 4652 mov r2, sl + d01099e: 3318 adds r3, #24 + d0109a0: 6163 str r3, [r4, #20] + d0109a2: f00c f893 bl d01cacc + d0109a6: f10d 020e add.w r2, sp, #14 + d0109aa: 2102 movs r1, #2 + d0109ac: 4630 mov r0, r6 + d0109ae: f00c f88d bl d01cacc + d0109b2: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d0109b6: f8ad 804c strh.w r8, [sp, #76] ; 0x4c + d0109ba: f104 0814 add.w r8, r4, #20 + d0109be: a80d add r0, sp, #52 ; 0x34 + d0109c0: f8cd 8054 str.w r8, [sp, #84] ; 0x54 + d0109c4: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 + d0109c8: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d0109cc: 930f str r3, [sp, #60] ; 0x3c + d0109ce: f205 4344 addw r3, r5, #1092 ; 0x444 + d0109d2: 9310 str r3, [sp, #64] ; 0x40 + d0109d4: 2300 movs r3, #0 + d0109d6: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d0109da: f609 2316 addw r3, r9, #2582 ; 0xa16 + d0109de: 9312 str r3, [sp, #72] ; 0x48 + d0109e0: f104 0312 add.w r3, r4, #18 + d0109e4: 9314 str r3, [sp, #80] ; 0x50 + d0109e6: f017 fdff bl d0285e8 + d0109ea: f205 43b4 addw r3, r5, #1204 ; 0x4b4 + d0109ee: 4601 mov r1, r0 + d0109f0: 4642 mov r2, r8 + d0109f2: a806 add r0, sp, #24 + d0109f4: 9306 str r3, [sp, #24] + d0109f6: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d0109fa: 9307 str r3, [sp, #28] + d0109fc: f506 738c add.w r3, r6, #280 ; 0x118 + d010a00: 9308 str r3, [sp, #32] + d010a02: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 + d010a06: 9309 str r3, [sp, #36] ; 0x24 + d010a08: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 + d010a0c: 930a str r3, [sp, #40] ; 0x28 + d010a0e: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 + d010a12: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d010a16: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d010a1a: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d010a1e: 682b ldr r3, [r5, #0] + d010a20: f503 6337 add.w r3, r3, #2928 ; 0xb70 + d010a24: 930c str r3, [sp, #48] ; 0x30 + d010a26: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d010a2a: 9301 str r3, [sp, #4] + d010a2c: f8bd 300e ldrh.w r3, [sp, #14] + d010a30: 9300 str r3, [sp, #0] + d010a32: 463b mov r3, r7 + d010a34: f019 f988 bl d029d48 + d010a38: 6963 ldr r3, [r4, #20] + d010a3a: 61a3 str r3, [r4, #24] + d010a3c: 3328 adds r3, #40 ; 0x28 + d010a3e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010a42: d90a bls.n d010a5a + d010a44: 4b0b ldr r3, [pc, #44] ; (d010a74 ) + d010a46: 681b ldr r3, [r3, #0] + d010a48: b13b cbz r3, d010a5a + d010a4a: 480b ldr r0, [pc, #44] ; (d010a78 ) + d010a4c: f7f3 fa3c bl d003ec8 + d010a50: 4b0a ldr r3, [pc, #40] ; (d010a7c ) + d010a52: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d010a56: f7f3 fa37 bl d003ec8 + d010a5a: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 + d010a5e: b113 cbz r3, d010a66 + d010a60: 2300 movs r3, #0 + d010a62: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 + d010a66: 4621 mov r1, r4 + d010a68: 4628 mov r0, r5 + d010a6a: f011 f9b7 bl d021ddc + d010a6e: b016 add sp, #88 ; 0x58 + d010a70: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d010a74: 60000134 .word 0x60000134 + d010a78: 0d04a324 .word 0x0d04a324 + d010a7c: 0d04b13c .word 0x0d04b13c + +0d010a80 : + d010a80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010a84: ed2d 8b02 vpush {d8} + d010a88: b0c3 sub sp, #268 ; 0x10c + d010a8a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d010a8e: 4604 mov r4, r0 + d010a90: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d010a94: f8d0 b000 ldr.w fp, [r0] + d010a98: 22d8 movs r2, #216 ; 0xd8 + d010a9a: 9105 str r1, [sp, #20] + d010a9c: a80c add r0, sp, #48 ; 0x30 + d010a9e: 2100 movs r1, #0 + d010aa0: 9303 str r3, [sp, #12] + d010aa2: f032 f80d bl d042ac0 <____wrap_memset_veneer> + d010aa6: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 + d010aaa: 4620 mov r0, r4 + d010aac: ee08 3a10 vmov s16, r3 + d010ab0: f001 fcc4 bl d01243c + d010ab4: b908 cbnz r0, d010aba + d010ab6: 2000 movs r0, #0 + d010ab8: e005 b.n d010ac6 + d010aba: 6823 ldr r3, [r4, #0] + d010abc: 6818 ldr r0, [r3, #0] + d010abe: f001 fcd4 bl d01246a + d010ac2: b128 cbz r0, d010ad0 + d010ac4: 2001 movs r0, #1 + d010ac6: b043 add sp, #268 ; 0x10c + d010ac8: ecbd 8b02 vpop {d8} + d010acc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010ad0: 6823 ldr r3, [r4, #0] + d010ad2: 6818 ldr r0, [r3, #0] + d010ad4: f001 fcbe bl d012454 + d010ad8: 2800 cmp r0, #0 + d010ada: d1f3 bne.n d010ac4 + d010adc: 7abb ldrb r3, [r7, #10] + d010ade: f107 080a add.w r8, r7, #10 + d010ae2: 07da lsls r2, r3, #31 + d010ae4: d4ee bmi.n d010ac4 + d010ae6: 8838 ldrh r0, [r7, #0] + d010ae8: f010 03fc ands.w r3, r0, #252 ; 0xfc + d010aec: bf0c ite eq + d010aee: f04f 0904 moveq.w r9, #4 + d010af2: f04f 090a movne.w r9, #10 + d010af6: 9304 str r3, [sp, #16] + d010af8: f109 0a18 add.w sl, r9, #24 + d010afc: 9b03 ldr r3, [sp, #12] + d010afe: 459a cmp sl, r3 + d010b00: d8d9 bhi.n d010ab6 + d010b02: 4641 mov r1, r8 + d010b04: f504 70b6 add.w r0, r4, #364 ; 0x16c + d010b08: f7fb ff90 bl d00ca2c + d010b0c: 4605 mov r5, r0 + d010b0e: 2800 cmp r0, #0 + d010b10: f000 825b beq.w d010fca + d010b14: aa0a add r2, sp, #40 ; 0x28 + d010b16: 2101 movs r1, #1 + d010b18: f00b ffd8 bl d01cacc + d010b1c: 4b98 ldr r3, [pc, #608] ; (d010d80 ) + d010b1e: 681b ldr r3, [r3, #0] + d010b20: b13b cbz r3, d010b32 + d010b22: 4898 ldr r0, [pc, #608] ; (d010d84 ) + d010b24: f7f3 f9d0 bl d003ec8 + d010b28: 4b97 ldr r3, [pc, #604] ; (d010d88 ) + d010b2a: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 + d010b2e: f7f3 f9cb bl d003ec8 + d010b32: 4b96 ldr r3, [pc, #600] ; (d010d8c ) + d010b34: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010b38: b12b cbz r3, d010b46 + d010b3a: 4628 mov r0, r5 + d010b3c: f001 fcf4 bl d012528 + d010b40: 2303 movs r3, #3 + d010b42: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d010b46: 4628 mov r0, r5 + d010b48: f001 fd00 bl d01254c + d010b4c: b968 cbnz r0, d010b6a + d010b4e: 4628 mov r0, r5 + d010b50: f001 fd02 bl d012558 + d010b54: 2800 cmp r0, #0 + d010b56: f000 8238 beq.w d010fca + d010b5a: 4629 mov r1, r5 + d010b5c: 4620 mov r0, r4 + d010b5e: f00b fed1 bl d01c904 + d010b62: 4629 mov r1, r5 + d010b64: 4620 mov r0, r4 + d010b66: f009 faed bl d01a144 + d010b6a: f504 71c2 add.w r1, r4, #388 ; 0x184 + d010b6e: 6823 ldr r3, [r4, #0] + d010b70: 4638 mov r0, r7 + d010b72: 910c str r1, [sp, #48] ; 0x30 + d010b74: f504 7157 add.w r1, r4, #860 ; 0x35c + d010b78: f503 6237 add.w r2, r3, #2928 ; 0xb70 + d010b7c: 910d str r1, [sp, #52] ; 0x34 + d010b7e: f504 71ee add.w r1, r4, #476 ; 0x1dc + d010b82: 9241 str r2, [sp, #260] ; 0x104 + d010b84: f504 72c0 add.w r2, r4, #384 ; 0x180 + d010b88: 910e str r1, [sp, #56] ; 0x38 + d010b8a: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d010b8e: 910f str r1, [sp, #60] ; 0x3c + d010b90: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d010b94: 9110 str r1, [sp, #64] ; 0x40 + d010b96: f504 7158 add.w r1, r4, #864 ; 0x360 + d010b9a: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d010b9e: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d010ba2: f204 4174 addw r1, r4, #1140 ; 0x474 + d010ba6: 9213 str r2, [sp, #76] ; 0x4c + d010ba8: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d010bac: 911f str r1, [sp, #124] ; 0x7c + d010bae: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d010bb2: 9215 str r2, [sp, #84] ; 0x54 + d010bb4: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d010bb8: 9120 str r1, [sp, #128] ; 0x80 + d010bba: 9217 str r2, [sp, #92] ; 0x5c + d010bbc: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d010bc0: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d010bc4: 9214 str r2, [sp, #80] ; 0x50 + d010bc6: f504 7237 add.w r2, r4, #732 ; 0x2dc + d010bca: 9121 str r1, [sp, #132] ; 0x84 + d010bcc: f105 01ac add.w r1, r5, #172 ; 0xac + d010bd0: 9216 str r2, [sp, #88] ; 0x58 + d010bd2: f603 32a2 addw r2, r3, #2978 ; 0xba2 + d010bd6: 9122 str r1, [sp, #136] ; 0x88 + d010bd8: f505 713b add.w r1, r5, #748 ; 0x2ec + d010bdc: 9218 str r2, [sp, #96] ; 0x60 + d010bde: 2201 movs r2, #1 + d010be0: 9123 str r1, [sp, #140] ; 0x8c + d010be2: f505 713c add.w r1, r5, #752 ; 0x2f0 + d010be6: f88d 2064 strb.w r2, [sp, #100] ; 0x64 + d010bea: f504 6290 add.w r2, r4, #1152 ; 0x480 + d010bee: 9124 str r1, [sp, #144] ; 0x90 + d010bf0: f505 713d add.w r1, r5, #756 ; 0x2f4 + d010bf4: 921a str r2, [sp, #104] ; 0x68 + d010bf6: f504 628a add.w r2, r4, #1104 ; 0x450 + d010bfa: 9125 str r1, [sp, #148] ; 0x94 + d010bfc: f505 713e add.w r1, r5, #760 ; 0x2f8 + d010c00: 921b str r2, [sp, #108] ; 0x6c + d010c02: f204 424c addw r2, r4, #1100 ; 0x44c + d010c06: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 + d010c0a: 921c str r2, [sp, #112] ; 0x70 + d010c0c: f505 7140 add.w r1, r5, #768 ; 0x300 + d010c10: f504 6291 add.w r2, r4, #1160 ; 0x488 + d010c14: 9128 str r1, [sp, #160] ; 0xa0 + d010c16: f505 7141 add.w r1, r5, #772 ; 0x304 + d010c1a: 921d str r2, [sp, #116] ; 0x74 + d010c1c: f204 429c addw r2, r4, #1180 ; 0x49c + d010c20: 921e str r2, [sp, #120] ; 0x78 + d010c22: 9129 str r1, [sp, #164] ; 0xa4 + d010c24: f505 7142 add.w r1, r5, #776 ; 0x308 + d010c28: 9238 str r2, [sp, #224] ; 0xe0 + d010c2a: 912a str r1, [sp, #168] ; 0xa8 + d010c2c: f505 7143 add.w r1, r5, #780 ; 0x30c + d010c30: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d010c34: 912b str r1, [sp, #172] ; 0xac + d010c36: 2120 movs r1, #32 + d010c38: ba52 rev16 r2, r2 + d010c3a: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 + d010c3e: f505 714e add.w r1, r5, #824 ; 0x338 + d010c42: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 + d010c46: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d010c4a: 912d str r1, [sp, #180] ; 0xb4 + d010c4c: f205 3139 addw r1, r5, #825 ; 0x339 + d010c50: 923a str r2, [sp, #232] ; 0xe8 + d010c52: 912e str r1, [sp, #184] ; 0xb8 + d010c54: f205 313a addw r1, r5, #826 ; 0x33a + d010c58: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d010c5c: 912f str r1, [sp, #188] ; 0xbc + d010c5e: f205 313b addw r1, r5, #827 ; 0x33b + d010c62: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 + d010c66: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d010c6a: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 + d010c6e: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 + d010c72: f205 313d addw r1, r5, #829 ; 0x33d + d010c76: f603 2243 addw r2, r3, #2627 ; 0xa43 + d010c7a: f603 2395 addw r3, r3, #2709 ; 0xa95 + d010c7e: 9132 str r1, [sp, #200] ; 0xc8 + d010c80: f205 313e addw r1, r5, #830 ; 0x33e + d010c84: 923b str r2, [sp, #236] ; 0xec + d010c86: 9133 str r1, [sp, #204] ; 0xcc + d010c88: f505 718c add.w r1, r5, #280 ; 0x118 + d010c8c: f813 2c64 ldrb.w r2, [r3, #-100] + d010c90: 933d str r3, [sp, #244] ; 0xf4 + d010c92: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d010c96: 9134 str r1, [sp, #208] ; 0xd0 + d010c98: f505 7194 add.w r1, r5, #296 ; 0x128 + d010c9c: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 + d010ca0: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d010ca4: 9135 str r1, [sp, #212] ; 0xd4 + d010ca6: f205 2129 addw r1, r5, #553 ; 0x229 + d010caa: 933f str r3, [sp, #252] ; 0xfc + d010cac: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d010cb0: 9136 str r1, [sp, #216] ; 0xd8 + d010cb2: 211a movs r1, #26 + d010cb4: f88d 3100 strb.w r3, [sp, #256] ; 0x100 + d010cb8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d010cbc: f88d 10dc strb.w r1, [sp, #220] ; 0xdc + d010cc0: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 + d010cc4: 464a mov r2, r9 + d010cc6: f88d 3101 strb.w r3, [sp, #257] ; 0x101 + d010cca: ab0c add r3, sp, #48 ; 0x30 + d010ccc: 9903 ldr r1, [sp, #12] + d010cce: f019 f925 bl d029f1c + d010cd2: b286 uxth r6, r0 + d010cd4: b9be cbnz r6, d010d06 + d010cd6: 4b2d ldr r3, [pc, #180] ; (d010d8c ) + d010cd8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010cdc: 9302 str r3, [sp, #8] + d010cde: 2b00 cmp r3, #0 + d010ce0: d147 bne.n d010d72 + d010ce2: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 + d010ce6: 2b00 cmp r3, #0 + d010ce8: d146 bne.n d010d78 + d010cea: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d010cee: 2b0a cmp r3, #10 + d010cf0: d142 bne.n d010d78 + d010cf2: 4641 mov r1, r8 + d010cf4: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d010cf8: ee18 0a10 vmov r0, s16 + d010cfc: f7fc fbe6 bl d00d4cc + d010d00: 4680 mov r8, r0 + d010d02: b958 cbnz r0, d010d1c + d010d04: 2635 movs r6, #53 ; 0x35 + d010d06: 9b04 ldr r3, [sp, #16] + d010d08: 2b00 cmp r3, #0 + d010d0a: f040 8166 bne.w d010fda + d010d0e: 2310 movs r3, #16 + d010d10: 462a mov r2, r5 + d010d12: 4631 mov r1, r6 + d010d14: 4620 mov r0, r4 + d010d16: f7ff fe27 bl d010968 + d010d1a: e6cc b.n d010ab6 + d010d1c: 9b03 ldr r3, [sp, #12] + d010d1e: aa09 add r2, sp, #36 ; 0x24 + d010d20: 2130 movs r1, #48 ; 0x30 + d010d22: eb07 000a add.w r0, r7, sl + d010d26: 3b18 subs r3, #24 + d010d28: eba3 0309 sub.w r3, r3, r9 + d010d2c: f016 fe7e bl d027a2c + d010d30: 2800 cmp r0, #0 + d010d32: d0e7 beq.n d010d04 + d010d34: f108 0208 add.w r2, r8, #8 + d010d38: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 + d010d3c: f017 ff68 bl d028c10 + d010d40: 2801 cmp r0, #1 + d010d42: d1df bne.n d010d04 + d010d44: 9002 str r0, [sp, #8] + d010d46: 2102 movs r1, #2 + d010d48: f10d 021e add.w r2, sp, #30 + d010d4c: 4628 mov r0, r5 + d010d4e: f00b febd bl d01cacc + d010d52: f8bd 101e ldrh.w r1, [sp, #30] + d010d56: bb99 cbnz r1, d010dc0 + d010d58: 2301 movs r3, #1 + d010d5a: f50b 703a add.w r0, fp, #744 ; 0x2e8 + d010d5e: f8ad 301e strh.w r3, [sp, #30] + d010d62: 2b0f cmp r3, #15 + d010d64: b29a uxth r2, r3 + d010d66: d113 bne.n d010d90 + d010d68: b109 cbz r1, d010d6e + d010d6a: f8ad 301e strh.w r3, [sp, #30] + d010d6e: 461a mov r2, r3 + d010d70: e017 b.n d010da2 + d010d72: 46b0 mov r8, r6 + d010d74: 9602 str r6, [sp, #8] + d010d76: e7e6 b.n d010d46 + d010d78: f8dd 8008 ldr.w r8, [sp, #8] + d010d7c: e7e3 b.n d010d46 + d010d7e: bf00 nop + d010d80: 60000134 .word 0x60000134 + d010d84: 0d04a324 .word 0x0d04a324 + d010d88: 0d04b13c .word 0x0d04b13c + d010d8c: 60000c80 .word 0x60000c80 + d010d90: f850 cb04 ldr.w ip, [r0], #4 + d010d94: 3301 adds r3, #1 + d010d96: f1bc 0f00 cmp.w ip, #0 + d010d9a: d161 bne.n d010e60 + d010d9c: b109 cbz r1, d010da2 + d010d9e: f8ad 201e strh.w r2, [sp, #30] + d010da2: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 + d010da6: 4293 cmp r3, r2 + d010da8: f0c0 8115 bcc.w d010fd6 + d010dac: eb0b 0282 add.w r2, fp, r2, lsl #2 + d010db0: 2102 movs r1, #2 + d010db2: 4628 mov r0, r5 + d010db4: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 + d010db8: f10d 021e add.w r2, sp, #30 + d010dbc: f00b fe10 bl d01c9e0 + d010dc0: 4628 mov r0, r5 + d010dc2: f001 fbb5 bl d012530 + d010dc6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010dca: 2b01 cmp r3, #1 + d010dcc: d106 bne.n d010ddc + d010dce: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010dd2: 2b01 cmp r3, #1 + d010dd4: d102 bne.n d010ddc + d010dd6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010dda: bb53 cbnz r3, d010e32 + d010ddc: f50b 7938 add.w r9, fp, #736 ; 0x2e0 + d010de0: f505 7a16 add.w sl, r5, #600 ; 0x258 + d010de4: a908 add r1, sp, #32 + d010de6: 4648 mov r0, r9 + d010de8: f7f4 fb40 bl d00546c + d010dec: 4650 mov r0, sl + d010dee: f7f4 fb7c bl d0054ea + d010df2: b910 cbnz r0, d010dfa + d010df4: 4650 mov r0, sl + d010df6: f7f4 fb89 bl d00550c d010dfa: 4648 mov r0, r9 - d010dfc: a908 add r1, sp, #32 - d010dfe: f7f4 fb33 bl d005468 - d010e02: 4650 mov r0, sl - d010e04: f7f4 fb6f bl d0054e6 - d010e08: b138 cbz r0, d010e1a - d010e0a: 233c movs r3, #60 ; 0x3c - d010e0c: f50b 7133 add.w r1, fp, #716 ; 0x2cc - d010e10: 4650 mov r0, sl - d010e12: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010e16: f7f4 fb71 bl d0054fc - d010e1a: a908 add r1, sp, #32 - d010e1c: 4648 mov r0, r9 - d010e1e: f7f4 fb2b bl d005478 - d010e22: 4628 mov r0, r5 - d010e24: f001 fb90 bl d012548 - d010e28: 2800 cmp r0, #0 - d010e2a: f43f ae43 beq.w d010ab4 - d010e2e: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e32: 2b01 cmp r3, #1 - d010e34: d10e bne.n d010e54 - d010e36: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e3a: 2b01 cmp r3, #1 - d010e3c: d10a bne.n d010e54 - d010e3e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e42: b13b cbz r3, d010e54 - d010e44: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e48: 2b00 cmp r3, #0 - d010e4a: bf18 it ne - d010e4c: 261e movne r6, #30 - d010e4e: e01f b.n d010e90 - d010e50: 2101 movs r1, #1 - d010e52: e77e b.n d010d52 - d010e54: 4629 mov r1, r5 - d010e56: 4620 mov r0, r4 - d010e58: f01a f8e7 bl d02b02a - d010e5c: 9b05 ldr r3, [sp, #20] - d010e5e: f893 009d ldrb.w r0, [r3, #157] ; 0x9d - d010e62: f010 fb05 bl d021470 - d010e66: 306e adds r0, #110 ; 0x6e - d010e68: f10d 021d add.w r2, sp, #29 - d010e6c: 210c movs r1, #12 - d010e6e: f88d 001d strb.w r0, [sp, #29] - d010e72: 4628 mov r0, r5 - d010e74: f00b fdac bl d01c9d0 - d010e78: 4629 mov r1, r5 - d010e7a: 4620 mov r0, r4 - d010e7c: f01a fc21 bl d02b6c2 - d010e80: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e84: 2b01 cmp r3, #1 - d010e86: d103 bne.n d010e90 - d010e88: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e8c: 2b01 cmp r3, #1 - d010e8e: d0d9 beq.n d010e44 - d010e90: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010e94: b923 cbnz r3, d010ea0 - d010e96: 9a03 ldr r2, [sp, #12] - d010e98: 4639 mov r1, r7 - d010e9a: 4618 mov r0, r3 - d010e9c: f7f6 fd76 bl d00798c - d010ea0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010ea4: 2b01 cmp r3, #1 - d010ea6: d111 bne.n d010ecc - d010ea8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010eac: 2b01 cmp r3, #1 - d010eae: d10d bne.n d010ecc - d010eb0: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010eb4: b153 cbz r3, d010ecc - d010eb6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010eba: b1ab cbz r3, d010ee8 - d010ebc: 2300 movs r3, #0 - d010ebe: a90a add r1, sp, #40 ; 0x28 - d010ec0: 4620 mov r0, r4 - d010ec2: 461a mov r2, r3 - d010ec4: 9300 str r3, [sp, #0] - d010ec6: f01b fa91 bl d02c3ec - d010eca: e00d b.n d010ee8 - d010ecc: f8bd 201e ldrh.w r2, [sp, #30] - d010ed0: a90a add r1, sp, #40 ; 0x28 - d010ed2: 4620 mov r0, r4 - d010ed4: f01a f872 bl d02afbc - d010ed8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010edc: 2b01 cmp r3, #1 - d010ede: d103 bne.n d010ee8 - d010ee0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010ee4: 2b01 cmp r3, #1 - d010ee6: d0e6 beq.n d010eb6 - d010ee8: 9b04 ldr r3, [sp, #16] - d010eea: 2b00 cmp r3, #0 - d010eec: d15f bne.n d010fae - d010eee: 2310 movs r3, #16 - d010ef0: 462a mov r2, r5 - d010ef2: 4631 mov r1, r6 - d010ef4: 4620 mov r0, r4 - d010ef6: f7ff fd2f bl d010958 - d010efa: 4628 mov r0, r5 - d010efc: f011 fce0 bl d0228c0 - d010f00: 4b33 ldr r3, [pc, #204] ; (d010fd0 ) - d010f02: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010f06: 2b00 cmp r3, #0 - d010f08: f47f add4 bne.w d010ab4 - d010f0c: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f10: 2b00 cmp r3, #0 - d010f12: f43f adcf beq.w d010ab4 - d010f16: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 - d010f1a: 2e00 cmp r6, #0 - d010f1c: f47f adca bne.w d010ab4 - d010f20: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d010f24: 4629 mov r1, r5 - d010f26: f7f8 ffcf bl d009ec8 - d010f2a: 4631 mov r1, r6 - d010f2c: f105 00b0 add.w r0, r5, #176 ; 0xb0 - d010f30: f8df 90a0 ldr.w r9, [pc, #160] ; d010fd4 - d010f34: f7fa fd7a bl d00ba2c - d010f38: 20e8 movs r0, #232 ; 0xe8 - d010f3a: f7f4 fafd bl d005538 - d010f3e: 2206 movs r2, #6 - d010f40: 4606 mov r6, r0 - d010f42: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d010f46: 4410 add r0, r2 - d010f48: 47c8 blx r9 - d010f4a: 4638 mov r0, r7 - d010f4c: f7ff fa9e bl d01048c - d010f50: 2206 movs r2, #6 - d010f52: 4601 mov r1, r0 - d010f54: 4630 mov r0, r6 - d010f56: 47c8 blx r9 - d010f58: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d010f5c: 60f3 str r3, [r6, #12] - d010f5e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010f62: 464c mov r4, r9 - d010f64: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 - d010f68: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f6c: f013 0f02 tst.w r3, #2 - d010f70: d01f beq.n d010fb2 - d010f72: 2302 movs r3, #2 - d010f74: 6173 str r3, [r6, #20] - d010f76: 9b02 ldr r3, [sp, #8] - d010f78: b173 cbz r3, d010f98 - d010f7a: 2301 movs r3, #1 - d010f7c: 2210 movs r2, #16 - d010f7e: f108 0108 add.w r1, r8, #8 - d010f82: f106 00b6 add.w r0, r6, #182 ; 0xb6 - d010f86: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 - d010f8a: 47a0 blx r4 - d010f8c: 2220 movs r2, #32 - d010f8e: f108 0118 add.w r1, r8, #24 - d010f92: f106 00c6 add.w r0, r6, #198 ; 0xc6 - d010f96: 47a0 blx r4 - d010f98: 4631 mov r1, r6 - d010f9a: 2300 movs r3, #0 - d010f9c: 22e8 movs r2, #232 ; 0xe8 - d010f9e: 2011 movs r0, #17 - d010fa0: f7f6 fcf4 bl d00798c - d010fa4: 21e8 movs r1, #232 ; 0xe8 - d010fa6: 4630 mov r0, r6 - d010fa8: f7f4 fac8 bl d00553c - d010fac: e582 b.n d010ab4 - d010fae: 2330 movs r3, #48 ; 0x30 - d010fb0: e79e b.n d010ef0 - d010fb2: 07db lsls r3, r3, #31 - d010fb4: d5df bpl.n d010f76 - d010fb6: 2301 movs r3, #1 - d010fb8: e7dc b.n d010f74 - d010fba: 2206 movs r2, #6 - d010fbc: 4641 mov r1, r8 - d010fbe: 4620 mov r0, r4 - d010fc0: f7fe fcb4 bl d00f92c - d010fc4: e56f b.n d010aa6 - d010fc6: 2611 movs r6, #17 - d010fc8: e695 b.n d010cf6 - d010fca: 2330 movs r3, #48 ; 0x30 - d010fcc: e698 b.n d010d00 - d010fce: bf00 nop - d010fd0: 60000c80 .word 0x60000c80 - d010fd4: 00027939 .word 0x00027939 - -0d010fd8 : - d010fd8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d010fda: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 - d010fde: 4604 mov r4, r0 - d010fe0: 6805 ldr r5, [r0, #0] - d010fe2: b91b cbnz r3, d010fec - d010fe4: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 - d010fe8: b004 add sp, #16 - d010fea: bd70 pop {r4, r5, r6, pc} - d010fec: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - d010ff0: 4668 mov r0, sp - d010ff2: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d010ff6: 4907 ldr r1, [pc, #28] ; (d011014 ) - d010ff8: f019 f9d4 bl d02a3a4 - d010ffc: 6823 ldr r3, [r4, #0] - d010ffe: 4606 mov r6, r0 + d010dfc: f50b 7937 add.w r9, fp, #732 ; 0x2dc + d010e00: a908 add r1, sp, #32 + d010e02: f505 7a14 add.w sl, r5, #592 ; 0x250 + d010e06: f7f4 fb39 bl d00547c + d010e0a: 4648 mov r0, r9 + d010e0c: a908 add r1, sp, #32 + d010e0e: f7f4 fb2d bl d00546c + d010e12: 4650 mov r0, sl + d010e14: f7f4 fb69 bl d0054ea + d010e18: b138 cbz r0, d010e2a + d010e1a: 233c movs r3, #60 ; 0x3c + d010e1c: f50b 7133 add.w r1, fp, #716 ; 0x2cc + d010e20: 4650 mov r0, sl + d010e22: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d010e26: f7f4 fb6b bl d005500 + d010e2a: a908 add r1, sp, #32 + d010e2c: 4648 mov r0, r9 + d010e2e: f7f4 fb25 bl d00547c + d010e32: 4628 mov r0, r5 + d010e34: f001 fb90 bl d012558 + d010e38: 2800 cmp r0, #0 + d010e3a: f43f ae43 beq.w d010ac4 + d010e3e: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010e42: 2b01 cmp r3, #1 + d010e44: d10e bne.n d010e64 + d010e46: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010e4a: 2b01 cmp r3, #1 + d010e4c: d10a bne.n d010e64 + d010e4e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010e52: b13b cbz r3, d010e64 + d010e54: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010e58: 2b00 cmp r3, #0 + d010e5a: bf18 it ne + d010e5c: 261e movne r6, #30 + d010e5e: e01f b.n d010ea0 + d010e60: 2101 movs r1, #1 + d010e62: e77e b.n d010d62 + d010e64: 4629 mov r1, r5 + d010e66: 4620 mov r0, r4 + d010e68: f01a f8e7 bl d02b03a + d010e6c: 9b05 ldr r3, [sp, #20] + d010e6e: f893 009d ldrb.w r0, [r3, #157] ; 0x9d + d010e72: f010 fb05 bl d021480 + d010e76: 306e adds r0, #110 ; 0x6e + d010e78: f10d 021d add.w r2, sp, #29 + d010e7c: 210c movs r1, #12 + d010e7e: f88d 001d strb.w r0, [sp, #29] + d010e82: 4628 mov r0, r5 + d010e84: f00b fdac bl d01c9e0 + d010e88: 4629 mov r1, r5 + d010e8a: 4620 mov r0, r4 + d010e8c: f01a fc21 bl d02b6d2 + d010e90: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010e94: 2b01 cmp r3, #1 + d010e96: d103 bne.n d010ea0 + d010e98: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010e9c: 2b01 cmp r3, #1 + d010e9e: d0d9 beq.n d010e54 + d010ea0: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010ea4: b923 cbnz r3, d010eb0 + d010ea6: 9a03 ldr r2, [sp, #12] + d010ea8: 4639 mov r1, r7 + d010eaa: 4618 mov r0, r3 + d010eac: f7f6 fd6e bl d00798c + d010eb0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010eb4: 2b01 cmp r3, #1 + d010eb6: d111 bne.n d010edc + d010eb8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010ebc: 2b01 cmp r3, #1 + d010ebe: d10d bne.n d010edc + d010ec0: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010ec4: b153 cbz r3, d010edc + d010ec6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010eca: b1ab cbz r3, d010ef8 + d010ecc: 2300 movs r3, #0 + d010ece: a90a add r1, sp, #40 ; 0x28 + d010ed0: 4620 mov r0, r4 + d010ed2: 461a mov r2, r3 + d010ed4: 9300 str r3, [sp, #0] + d010ed6: f01b fa91 bl d02c3fc + d010eda: e00d b.n d010ef8 + d010edc: f8bd 201e ldrh.w r2, [sp, #30] + d010ee0: a90a add r1, sp, #40 ; 0x28 + d010ee2: 4620 mov r0, r4 + d010ee4: f01a f872 bl d02afcc + d010ee8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d010eec: 2b01 cmp r3, #1 + d010eee: d103 bne.n d010ef8 + d010ef0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010ef4: 2b01 cmp r3, #1 + d010ef6: d0e6 beq.n d010ec6 + d010ef8: 9b04 ldr r3, [sp, #16] + d010efa: 2b00 cmp r3, #0 + d010efc: d15f bne.n d010fbe + d010efe: 2310 movs r3, #16 + d010f00: 462a mov r2, r5 + d010f02: 4631 mov r1, r6 + d010f04: 4620 mov r0, r4 + d010f06: f7ff fd2f bl d010968 + d010f0a: 4628 mov r0, r5 + d010f0c: f011 fce0 bl d0228d0 + d010f10: 4b33 ldr r3, [pc, #204] ; (d010fe0 ) + d010f12: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d010f16: 2b00 cmp r3, #0 + d010f18: f47f add4 bne.w d010ac4 + d010f1c: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d010f20: 2b00 cmp r3, #0 + d010f22: f43f adcf beq.w d010ac4 + d010f26: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 + d010f2a: 2e00 cmp r6, #0 + d010f2c: f47f adca bne.w d010ac4 + d010f30: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d010f34: 4629 mov r1, r5 + d010f36: f7f8 ffcf bl d009ed8 + d010f3a: 4631 mov r1, r6 + d010f3c: f105 00b0 add.w r0, r5, #176 ; 0xb0 + d010f40: f8df 90a0 ldr.w r9, [pc, #160] ; d010fe4 + d010f44: f7fa fd7a bl d00ba3c + d010f48: 20e8 movs r0, #232 ; 0xe8 + d010f4a: f7f4 faf7 bl d00553c + d010f4e: 2206 movs r2, #6 + d010f50: 4606 mov r6, r0 + d010f52: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d010f56: 4410 add r0, r2 + d010f58: 47c8 blx r9 + d010f5a: 4638 mov r0, r7 + d010f5c: f7ff fa9e bl d01049c + d010f60: 2206 movs r2, #6 + d010f62: 4601 mov r1, r0 + d010f64: 4630 mov r0, r6 + d010f66: 47c8 blx r9 + d010f68: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d010f6c: 60f3 str r3, [r6, #12] + d010f6e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d010f72: 464c mov r4, r9 + d010f74: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 + d010f78: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d010f7c: f013 0f02 tst.w r3, #2 + d010f80: d01f beq.n d010fc2 + d010f82: 2302 movs r3, #2 + d010f84: 6173 str r3, [r6, #20] + d010f86: 9b02 ldr r3, [sp, #8] + d010f88: b173 cbz r3, d010fa8 + d010f8a: 2301 movs r3, #1 + d010f8c: 2210 movs r2, #16 + d010f8e: f108 0108 add.w r1, r8, #8 + d010f92: f106 00b6 add.w r0, r6, #182 ; 0xb6 + d010f96: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 + d010f9a: 47a0 blx r4 + d010f9c: 2220 movs r2, #32 + d010f9e: f108 0118 add.w r1, r8, #24 + d010fa2: f106 00c6 add.w r0, r6, #198 ; 0xc6 + d010fa6: 47a0 blx r4 + d010fa8: 4631 mov r1, r6 + d010faa: 2300 movs r3, #0 + d010fac: 22e8 movs r2, #232 ; 0xe8 + d010fae: 2011 movs r0, #17 + d010fb0: f7f6 fcec bl d00798c + d010fb4: 21e8 movs r1, #232 ; 0xe8 + d010fb6: 4630 mov r0, r6 + d010fb8: f7f4 fac2 bl d005540 + d010fbc: e582 b.n d010ac4 + d010fbe: 2330 movs r3, #48 ; 0x30 + d010fc0: e79e b.n d010f00 + d010fc2: 07db lsls r3, r3, #31 + d010fc4: d5df bpl.n d010f86 + d010fc6: 2301 movs r3, #1 + d010fc8: e7dc b.n d010f84 + d010fca: 2206 movs r2, #6 + d010fcc: 4641 mov r1, r8 + d010fce: 4620 mov r0, r4 + d010fd0: f7fe fcb4 bl d00f93c + d010fd4: e56f b.n d010ab6 + d010fd6: 2611 movs r6, #17 + d010fd8: e695 b.n d010d06 + d010fda: 2330 movs r3, #48 ; 0x30 + d010fdc: e698 b.n d010d10 + d010fde: bf00 nop + d010fe0: 60000c80 .word 0x60000c80 + d010fe4: 00027939 .word 0x00027939 + +0d010fe8 : + d010fe8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d010fea: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 + d010fee: 4604 mov r4, r0 + d010ff0: 6805 ldr r5, [r0, #0] + d010ff2: b91b cbnz r3, d010ffc + d010ff4: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 + d010ff8: b004 add sp, #16 + d010ffa: bd70 pop {r4, r5, r6, pc} + d010ffc: f890 30ae ldrb.w r3, [r0, #174] ; 0xae d011000: 4668 mov r0, sp - d011002: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d011006: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d01100a: f00f fcc1 bl d020990 - d01100e: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 - d011012: e7e9 b.n d010fe8 - d011014: 60005ed4 .word 0x60005ed4 - -0d011018 : - d011018: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01101c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d011020: f200 4b44 addw fp, r0, #1092 ; 0x444 - d011024: b087 sub sp, #28 - d011026: 4604 mov r4, r0 - d011028: f105 0810 add.w r8, r5, #16 - d01102c: 468a mov sl, r1 - d01102e: 6806 ldr r6, [r0, #0] - d011030: 2206 movs r2, #6 - d011032: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d011036: 4659 mov r1, fp - d011038: 4640 mov r0, r8 - d01103a: f7f4 fa83 bl d005544 - d01103e: 2800 cmp r0, #0 - d011040: d04d beq.n d0110de - d011042: 4620 mov r0, r4 - d011044: 8b2f ldrh r7, [r5, #24] - d011046: f001 f9f1 bl d01242c - d01104a: 2801 cmp r0, #1 - d01104c: d14d bne.n d0110ea - d01104e: 4b67 ldr r3, [pc, #412] ; (d0111ec ) - d011050: f105 080a add.w r8, r5, #10 - d011054: 681b ldr r3, [r3, #0] - d011056: b193 cbz r3, d01107e - d011058: 4865 ldr r0, [pc, #404] ; (d0111f0 ) - d01105a: f7f2 ff33 bl d003ec4 - d01105e: 7be9 ldrb r1, [r5, #15] - d011060: 7aeb ldrb r3, [r5, #11] - d011062: 7aaa ldrb r2, [r5, #10] - d011064: 9103 str r1, [sp, #12] - d011066: 7ba9 ldrb r1, [r5, #14] - d011068: 4862 ldr r0, [pc, #392] ; (d0111f4 ) - d01106a: 9102 str r1, [sp, #8] - d01106c: 7b69 ldrb r1, [r5, #13] - d01106e: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - d011072: 9101 str r1, [sp, #4] - d011074: 7b29 ldrb r1, [r5, #12] - d011076: 9100 str r1, [sp, #0] - d011078: 4639 mov r1, r7 - d01107a: f7f2 ff23 bl d003ec4 - d01107e: 4641 mov r1, r8 - d011080: f504 70b6 add.w r0, r4, #364 ; 0x16c - d011084: f7fb fcca bl d00ca1c - d011088: 4605 mov r5, r0 - d01108a: b1e0 cbz r0, d0110c6 - d01108c: f506 7637 add.w r6, r6, #732 ; 0x2dc - d011090: f505 7714 add.w r7, r5, #592 ; 0x250 - d011094: a905 add r1, sp, #20 - d011096: 4630 mov r0, r6 - d011098: f7f4 f9e6 bl d005468 - d01109c: 4638 mov r0, r7 - d01109e: f7f4 fa22 bl d0054e6 - d0110a2: bb00 cbnz r0, d0110e6 - d0110a4: 4638 mov r0, r7 - d0110a6: f7f4 fa2f bl d005508 - d0110aa: 4629 mov r1, r5 - d0110ac: 2203 movs r2, #3 - d0110ae: 4620 mov r0, r4 - d0110b0: f01a f936 bl d02b320 - d0110b4: 4605 mov r5, r0 - d0110b6: a905 add r1, sp, #20 - d0110b8: 4630 mov r0, r6 - d0110ba: f7f4 f9dd bl d005478 - d0110be: 4629 mov r1, r5 - d0110c0: 4620 mov r0, r4 - d0110c2: f019 ffad bl d02b020 - d0110c6: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0110ca: b143 cbz r3, d0110de - d0110cc: 2300 movs r3, #0 - d0110ce: 200d movs r0, #13 - d0110d0: 461a mov r2, r3 - d0110d2: 4619 mov r1, r3 - d0110d4: f7f6 fc5a bl d00798c - d0110d8: 2300 movs r3, #0 - d0110da: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 - d0110de: 2001 movs r0, #1 - d0110e0: b007 add sp, #28 - d0110e2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0110e6: 2500 movs r5, #0 - d0110e8: e7e5 b.n d0110b6 - d0110ea: 882b ldrh r3, [r5, #0] - d0110ec: 045b lsls r3, r3, #17 - d0110ee: d523 bpl.n d011138 - d0110f0: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d0110f4: bb03 cbnz r3, d011138 - d0110f6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d0110fa: 2b01 cmp r3, #1 - d0110fc: d01c beq.n d011138 - d0110fe: 483c ldr r0, [pc, #240] ; (d0111f0 ) - d011100: f7f2 fee0 bl d003ec4 - d011104: 7d68 ldrb r0, [r5, #21] - d011106: 7cab ldrb r3, [r5, #18] - d011108: 7c6a ldrb r2, [r5, #17] - d01110a: 7c29 ldrb r1, [r5, #16] - d01110c: 9002 str r0, [sp, #8] - d01110e: 7d28 ldrb r0, [r5, #20] - d011110: 9001 str r0, [sp, #4] - d011112: 7ce8 ldrb r0, [r5, #19] - d011114: 9000 str r0, [sp, #0] - d011116: 4838 ldr r0, [pc, #224] ; (d0111f8 ) - d011118: f7f2 fed4 bl d003ec4 - d01111c: 4620 mov r0, r4 - d01111e: f001 f9c7 bl d0124b0 - d011122: b308 cbz r0, d011168 - d011124: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d011128: bb1b cbnz r3, d011172 - d01112a: 4831 ldr r0, [pc, #196] ; (d0111f0 ) - d01112c: f7f2 feca bl d003ec4 - d011130: 4832 ldr r0, [pc, #200] ; (d0111fc ) - d011132: f7f2 fec7 bl d003ec4 - d011136: e7d2 b.n d0110de - d011138: 4b2c ldr r3, [pc, #176] ; (d0111ec ) - d01113a: 681b ldr r3, [r3, #0] - d01113c: 2b00 cmp r3, #0 - d01113e: d0ed beq.n d01111c - d011140: 482b ldr r0, [pc, #172] ; (d0111f0 ) - d011142: f7f2 febf bl d003ec4 - d011146: 7d69 ldrb r1, [r5, #21] - d011148: 7c6b ldrb r3, [r5, #17] - d01114a: 7c2a ldrb r2, [r5, #16] - d01114c: 9103 str r1, [sp, #12] - d01114e: 7d29 ldrb r1, [r5, #20] - d011150: 4828 ldr r0, [pc, #160] ; (d0111f4 ) - d011152: 9102 str r1, [sp, #8] - d011154: 7ce9 ldrb r1, [r5, #19] - d011156: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c - d01115a: 9101 str r1, [sp, #4] - d01115c: 7ca9 ldrb r1, [r5, #18] - d01115e: 9100 str r1, [sp, #0] - d011160: 4639 mov r1, r7 - d011162: f7f2 feaf bl d003ec4 - d011166: e7d9 b.n d01111c - d011168: 4620 mov r0, r4 - d01116a: f001 f9a5 bl d0124b8 - d01116e: 2800 cmp r0, #0 - d011170: d1d8 bne.n d011124 - d011172: 4659 mov r1, fp - d011174: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d011178: 4648 mov r0, r9 - d01117a: f7fc f99f bl d00d4bc - d01117e: 4601 mov r1, r0 - d011180: b120 cbz r0, d01118c - d011182: 4648 mov r0, r9 - d011184: f7fc f96f bl d00d466 - d011188: 2303 movs r3, #3 - d01118a: 6163 str r3, [r4, #20] - d01118c: 4620 mov r0, r4 - d01118e: f001 f959 bl d012444 - d011192: b170 cbz r0, d0111b2 - d011194: 6963 ldr r3, [r4, #20] - d011196: 2b03 cmp r3, #3 - d011198: d00b beq.n d0111b2 - d01119a: 4a19 ldr r2, [pc, #100] ; (d011200 ) - d01119c: 7813 ldrb r3, [r2, #0] - d01119e: b143 cbz r3, d0111b2 - d0111a0: 3b01 subs r3, #1 - d0111a2: 4620 mov r0, r4 - d0111a4: 7013 strb r3, [r2, #0] - d0111a6: f001 f960 bl d01246a - d0111aa: 4620 mov r0, r4 - d0111ac: f7fe fc12 bl d00f9d4 - d0111b0: e795 b.n d0110de - d0111b2: 2500 movs r5, #0 - d0111b4: 463a mov r2, r7 - d0111b6: 4641 mov r1, r8 - d0111b8: 4620 mov r0, r4 - d0111ba: f7f8 fc91 bl d009ae0 - d0111be: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0111c2: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d0111c6: 462a mov r2, r5 + d011002: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d011006: 4907 ldr r1, [pc, #28] ; (d011024 ) + d011008: f019 f9d4 bl d02a3b4 + d01100c: 6823 ldr r3, [r4, #0] + d01100e: 4606 mov r6, r0 + d011010: 4668 mov r0, sp + d011012: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d011016: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d01101a: f00f fcc1 bl d0209a0 + d01101e: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 + d011022: e7e9 b.n d010ff8 + d011024: 60005ed4 .word 0x60005ed4 + +0d011028 : + d011028: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01102c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d011030: f200 4b44 addw fp, r0, #1092 ; 0x444 + d011034: b087 sub sp, #28 + d011036: 4604 mov r4, r0 + d011038: f105 0810 add.w r8, r5, #16 + d01103c: 468a mov sl, r1 + d01103e: 6806 ldr r6, [r0, #0] + d011040: 2206 movs r2, #6 + d011042: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d011046: 4659 mov r1, fp + d011048: 4640 mov r0, r8 + d01104a: f7f4 fa7d bl d005548 + d01104e: 2800 cmp r0, #0 + d011050: d04d beq.n d0110ee + d011052: 4620 mov r0, r4 + d011054: 8b2f ldrh r7, [r5, #24] + d011056: f001 f9f1 bl d01243c + d01105a: 2801 cmp r0, #1 + d01105c: d14d bne.n d0110fa + d01105e: 4b67 ldr r3, [pc, #412] ; (d0111fc ) + d011060: f105 080a add.w r8, r5, #10 + d011064: 681b ldr r3, [r3, #0] + d011066: b193 cbz r3, d01108e + d011068: 4865 ldr r0, [pc, #404] ; (d011200 ) + d01106a: f7f2 ff2d bl d003ec8 + d01106e: 7be9 ldrb r1, [r5, #15] + d011070: 7aeb ldrb r3, [r5, #11] + d011072: 7aaa ldrb r2, [r5, #10] + d011074: 9103 str r1, [sp, #12] + d011076: 7ba9 ldrb r1, [r5, #14] + d011078: 4862 ldr r0, [pc, #392] ; (d011204 ) + d01107a: 9102 str r1, [sp, #8] + d01107c: 7b69 ldrb r1, [r5, #13] + d01107e: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 + d011082: 9101 str r1, [sp, #4] + d011084: 7b29 ldrb r1, [r5, #12] + d011086: 9100 str r1, [sp, #0] + d011088: 4639 mov r1, r7 + d01108a: f7f2 ff1d bl d003ec8 + d01108e: 4641 mov r1, r8 + d011090: f504 70b6 add.w r0, r4, #364 ; 0x16c + d011094: f7fb fcca bl d00ca2c + d011098: 4605 mov r5, r0 + d01109a: b1e0 cbz r0, d0110d6 + d01109c: f506 7637 add.w r6, r6, #732 ; 0x2dc + d0110a0: f505 7714 add.w r7, r5, #592 ; 0x250 + d0110a4: a905 add r1, sp, #20 + d0110a6: 4630 mov r0, r6 + d0110a8: f7f4 f9e0 bl d00546c + d0110ac: 4638 mov r0, r7 + d0110ae: f7f4 fa1c bl d0054ea + d0110b2: bb00 cbnz r0, d0110f6 + d0110b4: 4638 mov r0, r7 + d0110b6: f7f4 fa29 bl d00550c + d0110ba: 4629 mov r1, r5 + d0110bc: 2203 movs r2, #3 + d0110be: 4620 mov r0, r4 + d0110c0: f01a f936 bl d02b330 + d0110c4: 4605 mov r5, r0 + d0110c6: a905 add r1, sp, #20 + d0110c8: 4630 mov r0, r6 + d0110ca: f7f4 f9d7 bl d00547c + d0110ce: 4629 mov r1, r5 + d0110d0: 4620 mov r0, r4 + d0110d2: f019 ffad bl d02b030 + d0110d6: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d0110da: b143 cbz r3, d0110ee + d0110dc: 2300 movs r3, #0 + d0110de: 200d movs r0, #13 + d0110e0: 461a mov r2, r3 + d0110e2: 4619 mov r1, r3 + d0110e4: f7f6 fc52 bl d00798c + d0110e8: 2300 movs r3, #0 + d0110ea: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 + d0110ee: 2001 movs r0, #1 + d0110f0: b007 add sp, #28 + d0110f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0110f6: 2500 movs r5, #0 + d0110f8: e7e5 b.n d0110c6 + d0110fa: 882b ldrh r3, [r5, #0] + d0110fc: 045b lsls r3, r3, #17 + d0110fe: d523 bpl.n d011148 + d011100: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d011104: bb03 cbnz r3, d011148 + d011106: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d01110a: 2b01 cmp r3, #1 + d01110c: d01c beq.n d011148 + d01110e: 483c ldr r0, [pc, #240] ; (d011200 ) + d011110: f7f2 feda bl d003ec8 + d011114: 7d68 ldrb r0, [r5, #21] + d011116: 7cab ldrb r3, [r5, #18] + d011118: 7c6a ldrb r2, [r5, #17] + d01111a: 7c29 ldrb r1, [r5, #16] + d01111c: 9002 str r0, [sp, #8] + d01111e: 7d28 ldrb r0, [r5, #20] + d011120: 9001 str r0, [sp, #4] + d011122: 7ce8 ldrb r0, [r5, #19] + d011124: 9000 str r0, [sp, #0] + d011126: 4838 ldr r0, [pc, #224] ; (d011208 ) + d011128: f7f2 fece bl d003ec8 + d01112c: 4620 mov r0, r4 + d01112e: f001 f9c7 bl d0124c0 + d011132: b308 cbz r0, d011178 + d011134: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d011138: bb1b cbnz r3, d011182 + d01113a: 4831 ldr r0, [pc, #196] ; (d011200 ) + d01113c: f7f2 fec4 bl d003ec8 + d011140: 4832 ldr r0, [pc, #200] ; (d01120c ) + d011142: f7f2 fec1 bl d003ec8 + d011146: e7d2 b.n d0110ee + d011148: 4b2c ldr r3, [pc, #176] ; (d0111fc ) + d01114a: 681b ldr r3, [r3, #0] + d01114c: 2b00 cmp r3, #0 + d01114e: d0ed beq.n d01112c + d011150: 482b ldr r0, [pc, #172] ; (d011200 ) + d011152: f7f2 feb9 bl d003ec8 + d011156: 7d69 ldrb r1, [r5, #21] + d011158: 7c6b ldrb r3, [r5, #17] + d01115a: 7c2a ldrb r2, [r5, #16] + d01115c: 9103 str r1, [sp, #12] + d01115e: 7d29 ldrb r1, [r5, #20] + d011160: 4828 ldr r0, [pc, #160] ; (d011204 ) + d011162: 9102 str r1, [sp, #8] + d011164: 7ce9 ldrb r1, [r5, #19] + d011166: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c + d01116a: 9101 str r1, [sp, #4] + d01116c: 7ca9 ldrb r1, [r5, #18] + d01116e: 9100 str r1, [sp, #0] + d011170: 4639 mov r1, r7 + d011172: f7f2 fea9 bl d003ec8 + d011176: e7d9 b.n d01112c + d011178: 4620 mov r0, r4 + d01117a: f001 f9a5 bl d0124c8 + d01117e: 2800 cmp r0, #0 + d011180: d1d8 bne.n d011134 + d011182: 4659 mov r1, fp + d011184: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011188: 4648 mov r0, r9 + d01118a: f7fc f99f bl d00d4cc + d01118e: 4601 mov r1, r0 + d011190: b120 cbz r0, d01119c + d011192: 4648 mov r0, r9 + d011194: f7fc f96f bl d00d476 + d011198: 2303 movs r3, #3 + d01119a: 6163 str r3, [r4, #20] + d01119c: 4620 mov r0, r4 + d01119e: f001 f959 bl d012454 + d0111a2: b170 cbz r0, d0111c2 + d0111a4: 6963 ldr r3, [r4, #20] + d0111a6: 2b03 cmp r3, #3 + d0111a8: d00b beq.n d0111c2 + d0111aa: 4a19 ldr r2, [pc, #100] ; (d011210 ) + d0111ac: 7813 ldrb r3, [r2, #0] + d0111ae: b143 cbz r3, d0111c2 + d0111b0: 3b01 subs r3, #1 + d0111b2: 4620 mov r0, r4 + d0111b4: 7013 strb r3, [r2, #0] + d0111b6: f001 f960 bl d01247a + d0111ba: 4620 mov r0, r4 + d0111bc: f7fe fc12 bl d00f9e4 + d0111c0: e795 b.n d0110ee + d0111c2: 2500 movs r5, #0 + d0111c4: 463a mov r2, r7 + d0111c6: 4641 mov r1, r8 d0111c8: 4620 mov r0, r4 - d0111ca: fab1 f181 clz r1, r1 - d0111ce: 0949 lsrs r1, r1, #5 - d0111d0: f7ff f916 bl d010400 - d0111d4: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0111d8: 2b00 cmp r3, #0 - d0111da: d080 beq.n d0110de - d0111dc: 462b mov r3, r5 - d0111de: 462a mov r2, r5 - d0111e0: 4629 mov r1, r5 - d0111e2: 200d movs r0, #13 - d0111e4: f7f6 fbd2 bl d00798c - d0111e8: e779 b.n d0110de - d0111ea: bf00 nop - d0111ec: 6000013c .word 0x6000013c - d0111f0: 0d049354 .word 0x0d049354 - d0111f4: 0d04a16c .word 0x0d04a16c - d0111f8: 0d044d3d .word 0x0d044d3d - d0111fc: 0d044d83 .word 0x0d044d83 - d011200: 60005e90 .word 0x60005e90 - -0d011204 : - d011204: f5b2 7f81 cmp.w r2, #258 ; 0x102 - d011208: 4603 mov r3, r0 - d01120a: 4608 mov r0, r1 - d01120c: 4611 mov r1, r2 - d01120e: b530 push {r4, r5, lr} - d011210: b08f sub sp, #60 ; 0x3c - d011212: d241 bcs.n d011298 - d011214: 2800 cmp r0, #0 - d011216: d043 beq.n d0112a0 - d011218: 2a03 cmp r2, #3 - d01121a: d943 bls.n d0112a4 - d01121c: f503 75c2 add.w r5, r3, #388 ; 0x184 - d011220: f503 74c0 add.w r4, r3, #384 ; 0x180 - d011224: 681a ldr r2, [r3, #0] - d011226: 9500 str r5, [sp, #0] - d011228: f503 7557 add.w r5, r3, #860 ; 0x35c - d01122c: f602 32a2 addw r2, r2, #2978 ; 0xba2 - d011230: 9501 str r5, [sp, #4] - d011232: f503 75ee add.w r5, r3, #476 ; 0x1dc - d011236: 920c str r2, [sp, #48] ; 0x30 - d011238: 2201 movs r2, #1 - d01123a: 9502 str r5, [sp, #8] - d01123c: f503 75f0 add.w r5, r3, #480 ; 0x1e0 - d011240: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d011244: 9503 str r5, [sp, #12] - d011246: f503 7539 add.w r5, r3, #740 ; 0x2e4 - d01124a: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea - d01124e: 9504 str r5, [sp, #16] - d011250: f503 7558 add.w r5, r3, #864 ; 0x360 - d011254: e9cd 5405 strd r5, r4, [sp, #20] - d011258: f503 7434 add.w r4, r3, #720 ; 0x2d0 - d01125c: 9407 str r4, [sp, #28] - d01125e: f503 7436 add.w r4, r3, #728 ; 0x2d8 - d011262: 9409 str r4, [sp, #36] ; 0x24 - d011264: f503 7438 add.w r4, r3, #736 ; 0x2e0 - d011268: 940b str r4, [sp, #44] ; 0x2c - d01126a: f503 7435 add.w r4, r3, #724 ; 0x2d4 - d01126e: 9408 str r4, [sp, #32] - d011270: f503 7437 add.w r4, r3, #732 ; 0x2dc - d011274: 940a str r4, [sp, #40] ; 0x28 - d011276: b112 cbz r2, d01127e - d011278: 2200 movs r2, #0 - d01127a: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d01127e: 3314 adds r3, #20 - d011280: 466a mov r2, sp - d011282: f019 f8cf bl d02a424 - d011286: 4b09 ldr r3, [pc, #36] ; (d0112ac ) - d011288: 9a00 ldr r2, [sp, #0] - d01128a: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 - d01128e: 2000 movs r0, #0 - d011290: 6812 ldr r2, [r2, #0] - d011292: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 - d011296: e003 b.n d0112a0 - d011298: 3800 subs r0, #0 - d01129a: bf18 it ne - d01129c: 2001 movne r0, #1 - d01129e: 4240 negs r0, r0 - d0112a0: b00f add sp, #60 ; 0x3c - d0112a2: bd30 pop {r4, r5, pc} - d0112a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0112a8: e7fa b.n d0112a0 - d0112aa: bf00 nop - d0112ac: 60005ee8 .word 0x60005ee8 - -0d0112b0 : - d0112b0: b570 push {r4, r5, r6, lr} - d0112b2: 4606 mov r6, r0 - d0112b4: 2024 movs r0, #36 ; 0x24 - d0112b6: f7f4 f93f bl d005538 - d0112ba: 4604 mov r4, r0 - d0112bc: b148 cbz r0, d0112d2 - d0112be: 2004 movs r0, #4 - d0112c0: f7f4 f93a bl d005538 - d0112c4: 4605 mov r5, r0 - d0112c6: b928 cbnz r0, d0112d4 - d0112c8: 4620 mov r0, r4 - d0112ca: 2124 movs r1, #36 ; 0x24 - d0112cc: f7f4 f936 bl d00553c - d0112d0: 4628 mov r0, r5 - d0112d2: bd70 pop {r4, r5, r6, pc} - d0112d4: f104 001c add.w r0, r4, #28 - d0112d8: f7f4 f902 bl d0054e0 - d0112dc: 2301 movs r3, #1 - d0112de: 2204 movs r2, #4 - d0112e0: 4621 mov r1, r4 - d0112e2: 80a3 strh r3, [r4, #4] - d0112e4: 2300 movs r3, #0 - d0112e6: f506 70ac add.w r0, r6, #344 ; 0x158 - d0112ea: 60a5 str r5, [r4, #8] - d0112ec: e9c4 2303 strd r2, r3, [r4, #12] - d0112f0: e9c4 3305 strd r3, r3, [r4, #20] - d0112f4: f7fc f817 bl d00d326 - d0112f8: b2c0 uxtb r0, r0 - d0112fa: e7ea b.n d0112d2 - -0d0112fc : - d0112fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d011300: ed2d 8b02 vpush {d8} - d011304: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d011308: b089 sub sp, #36 ; 0x24 - d01130a: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d01130e: 4604 mov r4, r0 - d011310: 9307 str r3, [sp, #28] - d011312: f600 03c8 addw r3, r0, #2248 ; 0x8c8 - d011316: 8832 ldrh r2, [r6, #0] - d011318: ee08 3a10 vmov s16, r3 - d01131c: 6807 ldr r7, [r0, #0] - d01131e: 11d3 asrs r3, r2, #7 - d011320: f3c2 2240 ubfx r2, r2, #9, #1 - d011324: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 - d011328: ee18 0a10 vmov r0, s16 - d01132c: f003 0302 and.w r3, r3, #2 - d011330: 4313 orrs r3, r2 - d011332: 2206 movs r2, #6 - d011334: 2b01 cmp r3, #1 - d011336: bfd4 ite le - d011338: 1d31 addle r1, r6, #4 - d01133a: f106 0110 addgt.w r1, r6, #16 - d01133e: f7f4 f901 bl d005544 - d011342: 2800 cmp r0, #0 - d011344: f000 80a0 beq.w d011488 - d011348: 4620 mov r0, r4 - d01134a: f001 f8bd bl d0124c8 - d01134e: 2800 cmp r0, #0 - d011350: f000 809a beq.w d011488 - d011354: 4620 mov r0, r4 - d011356: f001 f870 bl d01243a - d01135a: 2800 cmp r0, #0 - d01135c: f040 8094 bne.w d011488 - d011360: f204 4b44 addw fp, r4, #1092 ; 0x444 - d011364: 4630 mov r0, r6 - d011366: f7ff f891 bl d01048c - d01136a: 2206 movs r2, #6 - d01136c: 4601 mov r1, r0 - d01136e: 4658 mov r0, fp - d011370: f7f4 f8e8 bl d005544 - d011374: 2800 cmp r0, #0 - d011376: f000 8087 beq.w d011488 - d01137a: f607 207c addw r0, r7, #2684 ; 0xa7c - d01137e: f019 fbf3 bl d02ab68 - d011382: 8b75 ldrh r5, [r6, #26] - d011384: fa1f f985 uxth.w r9, r5 - d011388: f1b9 0f00 cmp.w r9, #0 - d01138c: d01a beq.n d0113c4 - d01138e: 4898 ldr r0, [pc, #608] ; (d0115f0 ) - d011390: f7f2 fd98 bl d003ec4 - d011394: 4649 mov r1, r9 - d011396: 4897 ldr r0, [pc, #604] ; (d0115f4 ) - d011398: f7f2 fd94 bl d003ec4 - d01139c: 4620 mov r0, r4 - d01139e: f001 f897 bl d0124d0 - d0113a2: 4659 mov r1, fp - d0113a4: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 - d0113a8: 4640 mov r0, r8 - d0113aa: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0113ae: f7fc f885 bl d00d4bc - d0113b2: 4601 mov r1, r0 - d0113b4: b110 cbz r0, d0113bc - d0113b6: 4640 mov r0, r8 - d0113b8: f7fc f855 bl d00d466 - d0113bc: f06f 0303 mvn.w r3, #3 - d0113c0: 9304 str r3, [sp, #16] - d0113c2: e025 b.n d011410 - d0113c4: 8b33 ldrh r3, [r6, #24] - d0113c6: f413 6f80 tst.w r3, #1024 ; 0x400 - d0113ca: f8a4 30ac strh.w r3, [r4, #172] ; 0xac - d0113ce: bf14 ite ne - d0113d0: 2309 movne r3, #9 - d0113d2: 2314 moveq r3, #20 - d0113d4: f884 30ae strb.w r3, [r4, #174] ; 0xae - d0113d8: 8bb3 ldrh r3, [r6, #28] - d0113da: f3c3 030d ubfx r3, r3, #0, #14 - d0113de: 9305 str r3, [sp, #20] - d0113e0: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 - d0113e4: 9304 str r3, [sp, #16] - d0113e6: 231e movs r3, #30 - d0113e8: 9303 str r3, [sp, #12] - d0113ea: 9b03 ldr r3, [sp, #12] - d0113ec: 9a07 ldr r2, [sp, #28] - d0113ee: 4293 cmp r3, r2 - d0113f0: d350 bcc.n d011494 - d0113f2: 4620 mov r0, r4 - d0113f4: f001 f84b bl d01248e - d0113f8: 4b7f ldr r3, [pc, #508] ; (d0115f8 ) - d0113fa: 681b ldr r3, [r3, #0] - d0113fc: b143 cbz r3, d011410 - d0113fe: 487c ldr r0, [pc, #496] ; (d0115f0 ) - d011400: f7f2 fd60 bl d003ec4 - d011404: 4b7d ldr r3, [pc, #500] ; (d0115fc ) - d011406: 9905 ldr r1, [sp, #20] - d011408: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c - d01140c: f7f2 fd5a bl d003ec4 - d011410: 6823 ldr r3, [r4, #0] - d011412: 21ff movs r1, #255 ; 0xff - d011414: 4d7a ldr r5, [pc, #488] ; (d011600 ) - d011416: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01141a: f009 fb83 bl d01ab24 - d01141e: 9904 ldr r1, [sp, #16] - d011420: 4620 mov r0, r4 - d011422: f7f6 fe1b bl d00805c - d011426: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d01142a: b16b cbz r3, d011448 - d01142c: f895 902e ldrb.w r9, [r5, #46] ; 0x2e - d011430: f1b9 0f00 cmp.w r9, #0 - d011434: d108 bne.n d011448 - d011436: 4630 mov r0, r6 - d011438: f7ff f828 bl d01048c - d01143c: 464b mov r3, r9 - d01143e: 4601 mov r1, r0 - d011440: 2206 movs r2, #6 - d011442: 200e movs r0, #14 - d011444: f7f6 faa2 bl d00798c - d011448: f504 79b6 add.w r9, r4, #364 ; 0x16c - d01144c: 4630 mov r0, r6 - d01144e: f7ff f81d bl d01048c - d011452: 4601 mov r1, r0 - d011454: 4648 mov r0, r9 - d011456: f7fb fae1 bl d00ca1c - d01145a: b108 cbz r0, d011460 - d01145c: f011 fa30 bl d0228c0 - d011460: 9b04 ldr r3, [sp, #16] - d011462: 2b00 cmp r3, #0 - d011464: f340 80f3 ble.w d01164e - d011468: f895 202e ldrb.w r2, [r5, #46] ; 0x2e - d01146c: 2a00 cmp r2, #0 - d01146e: f000 816b beq.w d011748 - d011472: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 - d011476: 2b01 cmp r3, #1 - d011478: f040 80ce bne.w d011618 - d01147c: 2300 movs r3, #0 - d01147e: 4620 mov r0, r4 - d011480: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 - d011484: f7ff ff14 bl d0112b0 - d011488: 2001 movs r0, #1 - d01148a: b009 add sp, #36 ; 0x24 - d01148c: ecbd 8b02 vpop {d8} - d011490: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d011494: 9b03 ldr r3, [sp, #12] - d011496: 18f5 adds r5, r6, r3 - d011498: 5cf3 ldrb r3, [r6, r3] - d01149a: 2b3d cmp r3, #61 ; 0x3d - d01149c: f000 8081 beq.w d0115a2 - d0114a0: d80d bhi.n d0114be - d0114a2: 2b2a cmp r3, #42 ; 0x2a - d0114a4: f000 809b beq.w d0115de - d0114a8: 2b2d cmp r3, #45 ; 0x2d - d0114aa: d075 beq.n d011598 - d0114ac: 2b05 cmp r3, #5 - d0114ae: f000 809b beq.w d0115e8 - d0114b2: 786b ldrb r3, [r5, #1] - d0114b4: 9a03 ldr r2, [sp, #12] - d0114b6: 3302 adds r3, #2 - d0114b8: 441a add r2, r3 - d0114ba: 4613 mov r3, r2 - d0114bc: e794 b.n d0113e8 - d0114be: 2bdd cmp r3, #221 ; 0xdd - d0114c0: d009 beq.n d0114d6 - d0114c2: 2bff cmp r3, #255 ; 0xff - d0114c4: d1f5 bne.n d0114b2 - d0114c6: 78ab ldrb r3, [r5, #2] - d0114c8: 2b23 cmp r3, #35 ; 0x23 - d0114ca: d16f bne.n d0115ac - d0114cc: 4629 mov r1, r5 - d0114ce: 4620 mov r0, r4 - d0114d0: f7fc fb08 bl d00dae4 - d0114d4: e7ed b.n d0114b2 - d0114d6: f105 0902 add.w r9, r5, #2 - d0114da: 2206 movs r2, #6 - d0114dc: 4949 ldr r1, [pc, #292] ; (d011604 ) - d0114de: 4648 mov r0, r9 - d0114e0: f7f4 f830 bl d005544 - d0114e4: 4682 mov sl, r0 - d0114e6: b178 cbz r0, d011508 - d0114e8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0114ec: b913 cbnz r3, d0114f4 - d0114ee: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0114f2: e7de b.n d0114b2 - d0114f4: 2301 movs r3, #1 - d0114f6: 2212 movs r2, #18 - d0114f8: f105 0108 add.w r1, r5, #8 - d0114fc: 4842 ldr r0, [pc, #264] ; (d011608 ) + d0111ca: f7f8 fc91 bl d009af0 + d0111ce: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d0111d2: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d0111d6: 462a mov r2, r5 + d0111d8: 4620 mov r0, r4 + d0111da: fab1 f181 clz r1, r1 + d0111de: 0949 lsrs r1, r1, #5 + d0111e0: f7ff f916 bl d010410 + d0111e4: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d0111e8: 2b00 cmp r3, #0 + d0111ea: d080 beq.n d0110ee + d0111ec: 462b mov r3, r5 + d0111ee: 462a mov r2, r5 + d0111f0: 4629 mov r1, r5 + d0111f2: 200d movs r0, #13 + d0111f4: f7f6 fbca bl d00798c + d0111f8: e779 b.n d0110ee + d0111fa: bf00 nop + d0111fc: 60000134 .word 0x60000134 + d011200: 0d04a324 .word 0x0d04a324 + d011204: 0d04b13c .word 0x0d04b13c + d011208: 0d045d0d .word 0x0d045d0d + d01120c: 0d045d53 .word 0x0d045d53 + d011210: 60005e90 .word 0x60005e90 + +0d011214 : + d011214: f5b2 7f81 cmp.w r2, #258 ; 0x102 + d011218: 4603 mov r3, r0 + d01121a: 4608 mov r0, r1 + d01121c: 4611 mov r1, r2 + d01121e: b530 push {r4, r5, lr} + d011220: b08f sub sp, #60 ; 0x3c + d011222: d241 bcs.n d0112a8 + d011224: 2800 cmp r0, #0 + d011226: d043 beq.n d0112b0 + d011228: 2a03 cmp r2, #3 + d01122a: d943 bls.n d0112b4 + d01122c: f503 75c2 add.w r5, r3, #388 ; 0x184 + d011230: f503 74c0 add.w r4, r3, #384 ; 0x180 + d011234: 681a ldr r2, [r3, #0] + d011236: 9500 str r5, [sp, #0] + d011238: f503 7557 add.w r5, r3, #860 ; 0x35c + d01123c: f602 32a2 addw r2, r2, #2978 ; 0xba2 + d011240: 9501 str r5, [sp, #4] + d011242: f503 75ee add.w r5, r3, #476 ; 0x1dc + d011246: 920c str r2, [sp, #48] ; 0x30 + d011248: 2201 movs r2, #1 + d01124a: 9502 str r5, [sp, #8] + d01124c: f503 75f0 add.w r5, r3, #480 ; 0x1e0 + d011250: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011254: 9503 str r5, [sp, #12] + d011256: f503 7539 add.w r5, r3, #740 ; 0x2e4 + d01125a: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea + d01125e: 9504 str r5, [sp, #16] + d011260: f503 7558 add.w r5, r3, #864 ; 0x360 + d011264: e9cd 5405 strd r5, r4, [sp, #20] + d011268: f503 7434 add.w r4, r3, #720 ; 0x2d0 + d01126c: 9407 str r4, [sp, #28] + d01126e: f503 7436 add.w r4, r3, #728 ; 0x2d8 + d011272: 9409 str r4, [sp, #36] ; 0x24 + d011274: f503 7438 add.w r4, r3, #736 ; 0x2e0 + d011278: 940b str r4, [sp, #44] ; 0x2c + d01127a: f503 7435 add.w r4, r3, #724 ; 0x2d4 + d01127e: 9408 str r4, [sp, #32] + d011280: f503 7437 add.w r4, r3, #732 ; 0x2dc + d011284: 940a str r4, [sp, #40] ; 0x28 + d011286: b112 cbz r2, d01128e + d011288: 2200 movs r2, #0 + d01128a: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d01128e: 3314 adds r3, #20 + d011290: 466a mov r2, sp + d011292: f019 f8cf bl d02a434 + d011296: 4b09 ldr r3, [pc, #36] ; (d0112bc ) + d011298: 9a00 ldr r2, [sp, #0] + d01129a: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 + d01129e: 2000 movs r0, #0 + d0112a0: 6812 ldr r2, [r2, #0] + d0112a2: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 + d0112a6: e003 b.n d0112b0 + d0112a8: 3800 subs r0, #0 + d0112aa: bf18 it ne + d0112ac: 2001 movne r0, #1 + d0112ae: 4240 negs r0, r0 + d0112b0: b00f add sp, #60 ; 0x3c + d0112b2: bd30 pop {r4, r5, pc} + d0112b4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0112b8: e7fa b.n d0112b0 + d0112ba: bf00 nop + d0112bc: 60005ee8 .word 0x60005ee8 + +0d0112c0 : + d0112c0: b570 push {r4, r5, r6, lr} + d0112c2: 4606 mov r6, r0 + d0112c4: 2024 movs r0, #36 ; 0x24 + d0112c6: f7f4 f939 bl d00553c + d0112ca: 4604 mov r4, r0 + d0112cc: b148 cbz r0, d0112e2 + d0112ce: 2004 movs r0, #4 + d0112d0: f7f4 f934 bl d00553c + d0112d4: 4605 mov r5, r0 + d0112d6: b928 cbnz r0, d0112e4 + d0112d8: 4620 mov r0, r4 + d0112da: 2124 movs r1, #36 ; 0x24 + d0112dc: f7f4 f930 bl d005540 + d0112e0: 4628 mov r0, r5 + d0112e2: bd70 pop {r4, r5, r6, pc} + d0112e4: f104 001c add.w r0, r4, #28 + d0112e8: f7f4 f8fc bl d0054e4 + d0112ec: 2301 movs r3, #1 + d0112ee: 2204 movs r2, #4 + d0112f0: 4621 mov r1, r4 + d0112f2: 80a3 strh r3, [r4, #4] + d0112f4: 2300 movs r3, #0 + d0112f6: f506 70ac add.w r0, r6, #344 ; 0x158 + d0112fa: 60a5 str r5, [r4, #8] + d0112fc: e9c4 2303 strd r2, r3, [r4, #12] + d011300: e9c4 3305 strd r3, r3, [r4, #20] + d011304: f7fc f817 bl d00d336 + d011308: b2c0 uxtb r0, r0 + d01130a: e7ea b.n d0112e2 + +0d01130c : + d01130c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011310: ed2d 8b02 vpush {d8} + d011314: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011318: b089 sub sp, #36 ; 0x24 + d01131a: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d01131e: 4604 mov r4, r0 + d011320: 9307 str r3, [sp, #28] + d011322: f600 03c8 addw r3, r0, #2248 ; 0x8c8 + d011326: 8832 ldrh r2, [r6, #0] + d011328: ee08 3a10 vmov s16, r3 + d01132c: 6807 ldr r7, [r0, #0] + d01132e: 11d3 asrs r3, r2, #7 + d011330: f3c2 2240 ubfx r2, r2, #9, #1 + d011334: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 + d011338: ee18 0a10 vmov r0, s16 + d01133c: f003 0302 and.w r3, r3, #2 + d011340: 4313 orrs r3, r2 + d011342: 2206 movs r2, #6 + d011344: 2b01 cmp r3, #1 + d011346: bfd4 ite le + d011348: 1d31 addle r1, r6, #4 + d01134a: f106 0110 addgt.w r1, r6, #16 + d01134e: f7f4 f8fb bl d005548 + d011352: 2800 cmp r0, #0 + d011354: f000 80a0 beq.w d011498 + d011358: 4620 mov r0, r4 + d01135a: f001 f8bd bl d0124d8 + d01135e: 2800 cmp r0, #0 + d011360: f000 809a beq.w d011498 + d011364: 4620 mov r0, r4 + d011366: f001 f870 bl d01244a + d01136a: 2800 cmp r0, #0 + d01136c: f040 8094 bne.w d011498 + d011370: f204 4b44 addw fp, r4, #1092 ; 0x444 + d011374: 4630 mov r0, r6 + d011376: f7ff f891 bl d01049c + d01137a: 2206 movs r2, #6 + d01137c: 4601 mov r1, r0 + d01137e: 4658 mov r0, fp + d011380: f7f4 f8e2 bl d005548 + d011384: 2800 cmp r0, #0 + d011386: f000 8087 beq.w d011498 + d01138a: f607 207c addw r0, r7, #2684 ; 0xa7c + d01138e: f019 fbf3 bl d02ab78 + d011392: 8b75 ldrh r5, [r6, #26] + d011394: fa1f f985 uxth.w r9, r5 + d011398: f1b9 0f00 cmp.w r9, #0 + d01139c: d01a beq.n d0113d4 + d01139e: 4898 ldr r0, [pc, #608] ; (d011600 ) + d0113a0: f7f2 fd92 bl d003ec8 + d0113a4: 4649 mov r1, r9 + d0113a6: 4897 ldr r0, [pc, #604] ; (d011604 ) + d0113a8: f7f2 fd8e bl d003ec8 + d0113ac: 4620 mov r0, r4 + d0113ae: f001 f897 bl d0124e0 + d0113b2: 4659 mov r1, fp + d0113b4: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 + d0113b8: 4640 mov r0, r8 + d0113ba: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0113be: f7fc f885 bl d00d4cc + d0113c2: 4601 mov r1, r0 + d0113c4: b110 cbz r0, d0113cc + d0113c6: 4640 mov r0, r8 + d0113c8: f7fc f855 bl d00d476 + d0113cc: f06f 0303 mvn.w r3, #3 + d0113d0: 9304 str r3, [sp, #16] + d0113d2: e025 b.n d011420 + d0113d4: 8b33 ldrh r3, [r6, #24] + d0113d6: f413 6f80 tst.w r3, #1024 ; 0x400 + d0113da: f8a4 30ac strh.w r3, [r4, #172] ; 0xac + d0113de: bf14 ite ne + d0113e0: 2309 movne r3, #9 + d0113e2: 2314 moveq r3, #20 + d0113e4: f884 30ae strb.w r3, [r4, #174] ; 0xae + d0113e8: 8bb3 ldrh r3, [r6, #28] + d0113ea: f3c3 030d ubfx r3, r3, #0, #14 + d0113ee: 9305 str r3, [sp, #20] + d0113f0: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 + d0113f4: 9304 str r3, [sp, #16] + d0113f6: 231e movs r3, #30 + d0113f8: 9303 str r3, [sp, #12] + d0113fa: 9b03 ldr r3, [sp, #12] + d0113fc: 9a07 ldr r2, [sp, #28] + d0113fe: 4293 cmp r3, r2 + d011400: d350 bcc.n d0114a4 + d011402: 4620 mov r0, r4 + d011404: f001 f84b bl d01249e + d011408: 4b7f ldr r3, [pc, #508] ; (d011608 ) + d01140a: 681b ldr r3, [r3, #0] + d01140c: b143 cbz r3, d011420 + d01140e: 487c ldr r0, [pc, #496] ; (d011600 ) + d011410: f7f2 fd5a bl d003ec8 + d011414: 4b7d ldr r3, [pc, #500] ; (d01160c ) + d011416: 9905 ldr r1, [sp, #20] + d011418: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c + d01141c: f7f2 fd54 bl d003ec8 + d011420: 6823 ldr r3, [r4, #0] + d011422: 21ff movs r1, #255 ; 0xff + d011424: 4d7a ldr r5, [pc, #488] ; (d011610 ) + d011426: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01142a: f009 fb83 bl d01ab34 + d01142e: 9904 ldr r1, [sp, #16] + d011430: 4620 mov r0, r4 + d011432: f7f6 fe1b bl d00806c + d011436: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d01143a: b16b cbz r3, d011458 + d01143c: f895 902e ldrb.w r9, [r5, #46] ; 0x2e + d011440: f1b9 0f00 cmp.w r9, #0 + d011444: d108 bne.n d011458 + d011446: 4630 mov r0, r6 + d011448: f7ff f828 bl d01049c + d01144c: 464b mov r3, r9 + d01144e: 4601 mov r1, r0 + d011450: 2206 movs r2, #6 + d011452: 200e movs r0, #14 + d011454: f7f6 fa9a bl d00798c + d011458: f504 79b6 add.w r9, r4, #364 ; 0x16c + d01145c: 4630 mov r0, r6 + d01145e: f7ff f81d bl d01049c + d011462: 4601 mov r1, r0 + d011464: 4648 mov r0, r9 + d011466: f7fb fae1 bl d00ca2c + d01146a: b108 cbz r0, d011470 + d01146c: f011 fa30 bl d0228d0 + d011470: 9b04 ldr r3, [sp, #16] + d011472: 2b00 cmp r3, #0 + d011474: f340 80f3 ble.w d01165e + d011478: f895 202e ldrb.w r2, [r5, #46] ; 0x2e + d01147c: 2a00 cmp r2, #0 + d01147e: f000 816b beq.w d011758 + d011482: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 + d011486: 2b01 cmp r3, #1 + d011488: f040 80ce bne.w d011628 + d01148c: 2300 movs r3, #0 + d01148e: 4620 mov r0, r4 + d011490: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 + d011494: f7ff ff14 bl d0112c0 + d011498: 2001 movs r0, #1 + d01149a: b009 add sp, #36 ; 0x24 + d01149c: ecbd 8b02 vpop {d8} + d0114a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0114a4: 9b03 ldr r3, [sp, #12] + d0114a6: 18f5 adds r5, r6, r3 + d0114a8: 5cf3 ldrb r3, [r6, r3] + d0114aa: 2b3d cmp r3, #61 ; 0x3d + d0114ac: f000 8081 beq.w d0115b2 + d0114b0: d80d bhi.n d0114ce + d0114b2: 2b2a cmp r3, #42 ; 0x2a + d0114b4: f000 809b beq.w d0115ee + d0114b8: 2b2d cmp r3, #45 ; 0x2d + d0114ba: d075 beq.n d0115a8 + d0114bc: 2b05 cmp r3, #5 + d0114be: f000 809b beq.w d0115f8 + d0114c2: 786b ldrb r3, [r5, #1] + d0114c4: 9a03 ldr r2, [sp, #12] + d0114c6: 3302 adds r3, #2 + d0114c8: 441a add r2, r3 + d0114ca: 4613 mov r3, r2 + d0114cc: e794 b.n d0113f8 + d0114ce: 2bdd cmp r3, #221 ; 0xdd + d0114d0: d009 beq.n d0114e6 + d0114d2: 2bff cmp r3, #255 ; 0xff + d0114d4: d1f5 bne.n d0114c2 + d0114d6: 78ab ldrb r3, [r5, #2] + d0114d8: 2b23 cmp r3, #35 ; 0x23 + d0114da: d16f bne.n d0115bc + d0114dc: 4629 mov r1, r5 + d0114de: 4620 mov r0, r4 + d0114e0: f7fc fb08 bl d00daf4 + d0114e4: e7ed b.n d0114c2 + d0114e6: f105 0902 add.w r9, r5, #2 + d0114ea: 2206 movs r2, #6 + d0114ec: 4949 ldr r1, [pc, #292] ; (d011614 ) + d0114ee: 4648 mov r0, r9 + d0114f0: f7f4 f82a bl d005548 + d0114f4: 4682 mov sl, r0 + d0114f6: b178 cbz r0, d011518 + d0114f8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d0114fc: b913 cbnz r3, d011504 d0114fe: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d011502: 4b42 ldr r3, [pc, #264] ; (d01160c ) - d011504: 4798 blx r3 - d011506: e7d4 b.n d0114b2 - d011508: 2204 movs r2, #4 - d01150a: 4941 ldr r1, [pc, #260] ; (d011610 ) - d01150c: 4648 mov r0, r9 - d01150e: f7f4 f819 bl d005544 - d011512: 9006 str r0, [sp, #24] - d011514: b1e8 cbz r0, d011552 - d011516: 7868 ldrb r0, [r5, #1] - d011518: 2804 cmp r0, #4 - d01151a: d9ca bls.n d0114b2 - d01151c: 3802 subs r0, #2 - d01151e: f7f4 f809 bl d005534 - d011522: 4681 mov r9, r0 - d011524: 2800 cmp r0, #0 - d011526: d0c4 beq.n d0114b2 - d011528: 232d movs r3, #45 ; 0x2d - d01152a: 1da9 adds r1, r5, #6 - d01152c: 3002 adds r0, #2 - d01152e: f800 3c02 strb.w r3, [r0, #-2] - d011532: 786a ldrb r2, [r5, #1] - d011534: 3a04 subs r2, #4 - d011536: b2d2 uxtb r2, r2 - d011538: f800 2c01 strb.w r2, [r0, #-1] - d01153c: f030 faf4 bl d041b28 <____wrap_memcpy_veneer> - d011540: 4649 mov r1, r9 - d011542: 4620 mov r0, r4 - d011544: f7fd fc86 bl d00ee54 - d011548: 4651 mov r1, sl - d01154a: 4648 mov r0, r9 - d01154c: f7f3 fff6 bl d00553c - d011550: e7af b.n d0114b2 - d011552: 2204 movs r2, #4 - d011554: 492f ldr r1, [pc, #188] ; (d011614 ) - d011556: 4648 mov r0, r9 - d011558: f7f3 fff4 bl d005544 - d01155c: 2800 cmp r0, #0 - d01155e: d0a8 beq.n d0114b2 - d011560: 7868 ldrb r0, [r5, #1] - d011562: 2804 cmp r0, #4 - d011564: d9a5 bls.n d0114b2 - d011566: 3802 subs r0, #2 - d011568: f7f3 ffe4 bl d005534 - d01156c: 4682 mov sl, r0 - d01156e: 2800 cmp r0, #0 - d011570: d09f beq.n d0114b2 - d011572: 233d movs r3, #61 ; 0x3d - d011574: 1da9 adds r1, r5, #6 - d011576: 3002 adds r0, #2 - d011578: f800 3c02 strb.w r3, [r0, #-2] - d01157c: 786a ldrb r2, [r5, #1] - d01157e: 3a04 subs r2, #4 - d011580: b2d2 uxtb r2, r2 - d011582: f800 2c01 strb.w r2, [r0, #-1] - d011586: f030 facf bl d041b28 <____wrap_memcpy_veneer> - d01158a: 4651 mov r1, sl - d01158c: 4620 mov r0, r4 - d01158e: f7fd fc7d bl d00ee8c - d011592: 9906 ldr r1, [sp, #24] - d011594: 4650 mov r0, sl - d011596: e7d9 b.n d01154c - d011598: 4629 mov r1, r5 - d01159a: 4620 mov r0, r4 - d01159c: f7fd fc5a bl d00ee54 - d0115a0: e787 b.n d0114b2 - d0115a2: 4629 mov r1, r5 - d0115a4: 4620 mov r0, r4 - d0115a6: f7fd fc71 bl d00ee8c - d0115aa: e782 b.n d0114b2 - d0115ac: 2b24 cmp r3, #36 ; 0x24 - d0115ae: d105 bne.n d0115bc - d0115b0: 2200 movs r2, #0 + d011502: e7de b.n d0114c2 + d011504: 2301 movs r3, #1 + d011506: 2212 movs r2, #18 + d011508: f105 0108 add.w r1, r5, #8 + d01150c: 4842 ldr r0, [pc, #264] ; (d011618 ) + d01150e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011512: 4b42 ldr r3, [pc, #264] ; (d01161c ) + d011514: 4798 blx r3 + d011516: e7d4 b.n d0114c2 + d011518: 2204 movs r2, #4 + d01151a: 4941 ldr r1, [pc, #260] ; (d011620 ) + d01151c: 4648 mov r0, r9 + d01151e: f7f4 f813 bl d005548 + d011522: 9006 str r0, [sp, #24] + d011524: b1e8 cbz r0, d011562 + d011526: 7868 ldrb r0, [r5, #1] + d011528: 2804 cmp r0, #4 + d01152a: d9ca bls.n d0114c2 + d01152c: 3802 subs r0, #2 + d01152e: f7f4 f803 bl d005538 + d011532: 4681 mov r9, r0 + d011534: 2800 cmp r0, #0 + d011536: d0c4 beq.n d0114c2 + d011538: 232d movs r3, #45 ; 0x2d + d01153a: 1da9 adds r1, r5, #6 + d01153c: 3002 adds r0, #2 + d01153e: f800 3c02 strb.w r3, [r0, #-2] + d011542: 786a ldrb r2, [r5, #1] + d011544: 3a04 subs r2, #4 + d011546: b2d2 uxtb r2, r2 + d011548: f800 2c01 strb.w r2, [r0, #-1] + d01154c: f031 fae0 bl d042b10 <____wrap_memcpy_veneer> + d011550: 4649 mov r1, r9 + d011552: 4620 mov r0, r4 + d011554: f7fd fc86 bl d00ee64 + d011558: 4651 mov r1, sl + d01155a: 4648 mov r0, r9 + d01155c: f7f3 fff0 bl d005540 + d011560: e7af b.n d0114c2 + d011562: 2204 movs r2, #4 + d011564: 492f ldr r1, [pc, #188] ; (d011624 ) + d011566: 4648 mov r0, r9 + d011568: f7f3 ffee bl d005548 + d01156c: 2800 cmp r0, #0 + d01156e: d0a8 beq.n d0114c2 + d011570: 7868 ldrb r0, [r5, #1] + d011572: 2804 cmp r0, #4 + d011574: d9a5 bls.n d0114c2 + d011576: 3802 subs r0, #2 + d011578: f7f3 ffde bl d005538 + d01157c: 4682 mov sl, r0 + d01157e: 2800 cmp r0, #0 + d011580: d09f beq.n d0114c2 + d011582: 233d movs r3, #61 ; 0x3d + d011584: 1da9 adds r1, r5, #6 + d011586: 3002 adds r0, #2 + d011588: f800 3c02 strb.w r3, [r0, #-2] + d01158c: 786a ldrb r2, [r5, #1] + d01158e: 3a04 subs r2, #4 + d011590: b2d2 uxtb r2, r2 + d011592: f800 2c01 strb.w r2, [r0, #-1] + d011596: f031 fabb bl d042b10 <____wrap_memcpy_veneer> + d01159a: 4651 mov r1, sl + d01159c: 4620 mov r0, r4 + d01159e: f7fd fc7d bl d00ee9c + d0115a2: 9906 ldr r1, [sp, #24] + d0115a4: 4650 mov r0, sl + d0115a6: e7d9 b.n d01155c + d0115a8: 4629 mov r1, r5 + d0115aa: 4620 mov r0, r4 + d0115ac: f7fd fc5a bl d00ee64 + d0115b0: e787 b.n d0114c2 d0115b2: 4629 mov r1, r5 d0115b4: 4620 mov r0, r4 - d0115b6: f7fc fb41 bl d00dc3c - d0115ba: e77a b.n d0114b2 - d0115bc: 2b26 cmp r3, #38 ; 0x26 - d0115be: d105 bne.n d0115cc + d0115b6: f7fd fc71 bl d00ee9c + d0115ba: e782 b.n d0114c2 + d0115bc: 2b24 cmp r3, #36 ; 0x24 + d0115be: d105 bne.n d0115cc d0115c0: 2200 movs r2, #0 d0115c2: 4629 mov r1, r5 d0115c4: 4620 mov r0, r4 - d0115c6: f7fc fb51 bl d00dc6c - d0115ca: e772 b.n d0114b2 - d0115cc: 2b27 cmp r3, #39 ; 0x27 - d0115ce: f47f af70 bne.w d0114b2 - d0115d2: 2201 movs r2, #1 - d0115d4: 4629 mov r1, r5 - d0115d6: 4620 mov r0, r4 - d0115d8: f7fc fb68 bl d00dcac - d0115dc: e769 b.n d0114b2 - d0115de: 786a ldrb r2, [r5, #1] - d0115e0: 1ca9 adds r1, r5, #2 - d0115e2: f104 00b2 add.w r0, r4, #178 ; 0xb2 - d0115e6: e78c b.n d011502 - d0115e8: 78eb ldrb r3, [r5, #3] - d0115ea: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - d0115ee: e760 b.n d0114b2 - d0115f0: 0d049354 .word 0x0d049354 - d0115f4: 0d044dc0 .word 0x0d044dc0 - d0115f8: 6000013c .word 0x6000013c - d0115fc: 0d04a16c .word 0x0d04a16c - d011600: 60000c80 .word 0x60000c80 - d011604: 0d0491d1 .word 0x0d0491d1 - d011608: 60005ed4 .word 0x60005ed4 - d01160c: 00027939 .word 0x00027939 - d011610: 0d044de6 .word 0x0d044de6 - d011614: 0d044dea .word 0x0d044dea - d011618: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d01161c: 9301 str r3, [sp, #4] - d01161e: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d011622: 9300 str r3, [sp, #0] - d011624: 465b mov r3, fp - d011626: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 - d01162a: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a - d01162e: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 - d011632: f7f2 fbdf bl d003df4 - d011636: 2306 movs r3, #6 - d011638: 9a07 ldr r2, [sp, #28] - d01163a: 4631 mov r1, r6 - d01163c: 200b movs r0, #11 - d01163e: f7f6 f9a5 bl d00798c - d011642: 2309 movs r3, #9 - d011644: 2200 movs r2, #0 - d011646: 4611 mov r1, r2 - d011648: 200b movs r0, #11 - d01164a: f7f6 f99f bl d00798c - d01164e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d011652: b143 cbz r3, d011666 - d011654: 4630 mov r0, r6 - d011656: f7fe ff19 bl d01048c - d01165a: 2300 movs r3, #0 - d01165c: 4601 mov r1, r0 - d01165e: 2206 movs r2, #6 - d011660: 200c movs r0, #12 - d011662: f7f6 f993 bl d00798c - d011666: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d01166a: 2b00 cmp r3, #0 - d01166c: f47f af0c bne.w d011488 - d011670: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011674: 2b04 cmp r3, #4 - d011676: d008 beq.n d01168a - d011678: f023 0302 bic.w r3, r3, #2 - d01167c: 2b08 cmp r3, #8 - d01167e: d004 beq.n d01168a - d011680: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011684: 2b00 cmp r3, #0 - d011686: f43f aeff beq.w d011488 - d01168a: 4630 mov r0, r6 - d01168c: f7fe fefe bl d01048c - d011690: 4601 mov r1, r0 - d011692: 4648 mov r0, r9 - d011694: f7fb f9c2 bl d00ca1c - d011698: 2800 cmp r0, #0 - d01169a: f43f aef5 beq.w d011488 - d01169e: 20e8 movs r0, #232 ; 0xe8 - d0116a0: f8df 90c0 ldr.w r9, [pc, #192] ; d011764 - d0116a4: f7f3 ff48 bl d005538 - d0116a8: 2206 movs r2, #6 - d0116aa: 4605 mov r5, r0 - d0116ac: ee18 1a10 vmov r1, s16 - d0116b0: 4410 add r0, r2 - d0116b2: 47c8 blx r9 - d0116b4: 4630 mov r0, r6 - d0116b6: f7fe fee9 bl d01048c - d0116ba: 2206 movs r2, #6 - d0116bc: 4601 mov r1, r0 - d0116be: 4628 mov r0, r5 - d0116c0: 47c8 blx r9 - d0116c2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0116c6: f607 31a2 addw r1, r7, #2978 ; 0xba2 - d0116ca: f105 0020 add.w r0, r5, #32 - d0116ce: 60eb str r3, [r5, #12] - d0116d0: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d0116d4: 742b strb r3, [r5, #16] - d0116d6: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d0116da: 61ab str r3, [r5, #24] - d0116dc: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d0116e0: 61eb str r3, [r5, #28] - d0116e2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0116e6: 464c mov r4, r9 - d0116e8: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d0116ec: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 - d0116f0: 3202 adds r2, #2 - d0116f2: 47c8 blx r9 - d0116f4: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 - d0116f8: b12a cbz r2, d011706 - d0116fa: 3202 adds r2, #2 - d0116fc: f607 41a3 addw r1, r7, #3235 ; 0xca3 - d011700: f105 00a4 add.w r0, r5, #164 ; 0xa4 - d011704: 47c8 blx r9 - d011706: f8d8 3010 ldr.w r3, [r8, #16] - d01170a: b193 cbz r3, d011732 - d01170c: 4640 mov r0, r8 - d01170e: f7fb ff60 bl d00d5d2 - d011712: 4606 mov r6, r0 - d011714: f100 0108 add.w r1, r0, #8 - d011718: 2210 movs r2, #16 - d01171a: f105 00b6 add.w r0, r5, #182 ; 0xb6 - d01171e: 47a0 blx r4 - d011720: 2220 movs r2, #32 - d011722: f106 0118 add.w r1, r6, #24 - d011726: f105 00c6 add.w r0, r5, #198 ; 0xc6 - d01172a: 47a0 blx r4 - d01172c: 2301 movs r3, #1 - d01172e: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 - d011732: 4629 mov r1, r5 - d011734: 2300 movs r3, #0 - d011736: 22e8 movs r2, #232 ; 0xe8 - d011738: 2010 movs r0, #16 - d01173a: f7f6 f927 bl d00798c - d01173e: 21e8 movs r1, #232 ; 0xe8 - d011740: 4628 mov r0, r5 - d011742: f7f3 fefb bl d00553c - d011746: e69f b.n d011488 - d011748: 2306 movs r3, #6 - d01174a: 4611 mov r1, r2 - d01174c: 200b movs r0, #11 - d01174e: 9203 str r2, [sp, #12] - d011750: f7f6 f91c bl d00798c - d011754: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011758: 9a03 ldr r2, [sp, #12] - d01175a: 2b02 cmp r3, #2 - d01175c: f63f af77 bhi.w d01164e - d011760: 2309 movs r3, #9 - d011762: e770 b.n d011646 - d011764: 00027939 .word 0x00027939 - -0d011768 : - d011768: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01176a: f200 4744 addw r7, r0, #1092 ; 0x444 - d01176e: 4604 mov r4, r0 - d011770: 6805 ldr r5, [r0, #0] - d011772: 460e mov r6, r1 - d011774: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011778: 4639 mov r1, r7 - d01177a: f7fb f94f bl d00ca1c - d01177e: 4601 mov r1, r0 - d011780: 4620 mov r0, r4 - d011782: f7fb f83d bl d00c800 - d011786: 4620 mov r0, r4 - d011788: f000 fe50 bl d01242c - d01178c: b160 cbz r0, d0117a8 - d01178e: 4620 mov r0, r4 - d011790: f7fb f992 bl d00cab8 - d011794: 4620 mov r0, r4 - d011796: f7fb f97d bl d00ca94 - d01179a: 4601 mov r1, r0 - d01179c: 4620 mov r0, r4 - d01179e: f7fb f82f bl d00c800 - d0117a2: 4620 mov r0, r4 - d0117a4: f7fb fa4c bl d00cc40 - d0117a8: b126 cbz r6, d0117b4 - d0117aa: a901 add r1, sp, #4 - d0117ac: f605 103c addw r0, r5, #2364 ; 0x93c - d0117b0: f7f3 fe5a bl d005468 - d0117b4: 4620 mov r0, r4 - d0117b6: f000 fe33 bl d012420 - d0117ba: b190 cbz r0, d0117e2 - d0117bc: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d0117c0: b163 cbz r3, d0117dc - d0117c2: 2206 movs r2, #6 - d0117c4: 4639 mov r1, r7 - d0117c6: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d0117ca: f7f3 febb bl d005544 - d0117ce: 2801 cmp r0, #1 - d0117d0: bf02 ittt eq - d0117d2: 2300 moveq r3, #0 - d0117d4: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c - d0117d8: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 - d0117dc: 2300 movs r3, #0 - d0117de: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 - d0117e2: b126 cbz r6, d0117ee - d0117e4: a901 add r1, sp, #4 - d0117e6: f605 103c addw r0, r5, #2364 ; 0x93c - d0117ea: f7f3 fe45 bl d005478 - d0117ee: 2300 movs r3, #0 - d0117f0: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 - d0117f4: b003 add sp, #12 - d0117f6: bdf0 pop {r4, r5, r6, r7, pc} - -0d0117f8 : - d0117f8: b168 cbz r0, d011816 - d0117fa: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d0117fe: 2b01 cmp r3, #1 - d011800: d109 bne.n d011816 - d011802: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 - d011806: 2b01 cmp r3, #1 - d011808: d105 bne.n d011816 - d01180a: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 - d01180e: b113 cbz r3, d011816 - d011810: 2300 movs r3, #0 - d011812: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d011816: 4770 bx lr - -0d011818 : - d011818: b573 push {r0, r1, r4, r5, r6, lr} - d01181a: 4605 mov r5, r0 - d01181c: 460e mov r6, r1 - d01181e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011822: 4611 mov r1, r2 - d011824: f7fb f8fa bl d00ca1c - d011828: 4604 mov r4, r0 - d01182a: b3a8 cbz r0, d011898 - d01182c: f8b6 0001 ldrh.w r0, [r6, #1] - d011830: f000 003c and.w r0, r0, #60 ; 0x3c - d011834: 4404 add r4, r0 - d011836: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 - d01183a: b97b cbnz r3, d01185c - d01183c: 4628 mov r0, r5 - d01183e: f012 fbe5 bl d02400c - d011842: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 - d011846: b948 cbnz r0, d01185c - d011848: 481a ldr r0, [pc, #104] ; (d0118b4 ) - d01184a: f7f2 fb3b bl d003ec4 - d01184e: 491a ldr r1, [pc, #104] ; (d0118b8 ) - d011850: 481a ldr r0, [pc, #104] ; (d0118bc ) - d011852: b002 add sp, #8 - d011854: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011858: f7f2 bb34 b.w d003ec4 - d01185c: f64f 73ff movw r3, #65535 ; 0xffff - d011860: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 - d011864: 80e3 strh r3, [r4, #6] - d011866: 4b16 ldr r3, [pc, #88] ; (d0118c0 ) - d011868: 7d9b ldrb r3, [r3, #22] - d01186a: 06d9 lsls r1, r3, #27 - d01186c: d51b bpl.n d0118a6 - d01186e: f104 0514 add.w r5, r4, #20 - d011872: a901 add r1, sp, #4 - d011874: 4628 mov r0, r5 - d011876: f7f3 fdf7 bl d005468 - d01187a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01187e: b96b cbnz r3, d01189c - d011880: 2381 movs r3, #129 ; 0x81 - d011882: 211e movs r1, #30 - d011884: f104 0018 add.w r0, r4, #24 - d011888: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d01188c: f019 f96a bl d02ab64 - d011890: a901 add r1, sp, #4 - d011892: 4628 mov r0, r5 - d011894: f7f3 fdf0 bl d005478 - d011898: b002 add sp, #8 - d01189a: bd70 pop {r4, r5, r6, pc} - d01189c: f063 037f orn r3, r3, #127 ; 0x7f - d0118a0: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d0118a4: e7f4 b.n d011890 - d0118a6: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d0118aa: 1e5a subs r2, r3, #1 - d0118ac: 4253 negs r3, r2 - d0118ae: 4153 adcs r3, r2 - d0118b0: 7123 strb r3, [r4, #4] - d0118b2: e7f1 b.n d011898 - d0118b4: 0d049354 .word 0x0d049354 - d0118b8: 0d044e31 .word 0x0d044e31 - d0118bc: 0d044dee .word 0x0d044dee - d0118c0: 60000c80 .word 0x60000c80 - -0d0118c4 : - d0118c4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0118c8: b08e sub sp, #56 ; 0x38 - d0118ca: 6806 ldr r6, [r0, #0] - d0118cc: 4604 mov r4, r0 - d0118ce: 460f mov r7, r1 - d0118d0: f8ad 3004 strh.w r3, [sp, #4] - d0118d4: 2303 movs r3, #3 - d0118d6: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d0118da: f88d 2007 strb.w r2, [sp, #7] - d0118de: f88d 3009 strb.w r3, [sp, #9] - d0118e2: f01b f841 bl d02c968 - d0118e6: 4605 mov r5, r0 - d0118e8: 2800 cmp r0, #0 - d0118ea: f000 80a1 beq.w d011a30 - d0118ee: f100 0108 add.w r1, r0, #8 - d0118f2: 4620 mov r0, r4 - d0118f4: f01b f857 bl d02c9a6 - d0118f8: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d0118fc: f606 2616 addw r6, r6, #2582 ; 0xa16 - d011900: f04f 0900 mov.w r9, #0 - d011904: a805 add r0, sp, #20 - d011906: 960a str r6, [sp, #40] ; 0x28 - d011908: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d01190c: e9cd 3705 strd r3, r7, [sp, #20] - d011910: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d011914: 9307 str r3, [sp, #28] - d011916: f204 4344 addw r3, r4, #1092 ; 0x444 - d01191a: 9308 str r3, [sp, #32] - d01191c: 23d0 movs r3, #208 ; 0xd0 - d01191e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d011922: f105 0312 add.w r3, r5, #18 - d011926: 930c str r3, [sp, #48] ; 0x30 - d011928: f105 0314 add.w r3, r5, #20 - d01192c: 930d str r3, [sp, #52] ; 0x34 - d01192e: 9300 str r3, [sp, #0] - d011930: f016 fe52 bl d0285d8 - d011934: 9b00 ldr r3, [sp, #0] - d011936: f10d 0209 add.w r2, sp, #9 - d01193a: 2101 movs r1, #1 - d01193c: f016 f848 bl d0279d0 - d011940: 9b00 ldr r3, [sp, #0] - d011942: f10d 0207 add.w r2, sp, #7 - d011946: 2101 movs r1, #1 - d011948: f016 f842 bl d0279d0 - d01194c: f89d 6007 ldrb.w r6, [sp, #7] - d011950: 4680 mov r8, r0 - d011952: 9b00 ldr r3, [sp, #0] - d011954: 2e01 cmp r6, #1 - d011956: d06e beq.n d011a36 - d011958: 2e02 cmp r6, #2 - d01195a: f000 8090 beq.w d011a7e - d01195e: 2e00 cmp r6, #0 - d011960: d147 bne.n d0119f2 - d011962: f894 60ba ldrb.w r6, [r4, #186] ; 0xba - d011966: 3601 adds r6, #1 - d011968: f016 06ff ands.w r6, r6, #255 ; 0xff - d01196c: d0fb beq.n d011966 - d01196e: 4622 mov r2, r4 - d011970: 2101 movs r1, #1 - d011972: 4640 mov r0, r8 - d011974: 9300 str r3, [sp, #0] - d011976: f802 6fba strb.w r6, [r2, #186]! - d01197a: f016 f829 bl d0279d0 - d01197e: 4606 mov r6, r0 - d011980: f00f fa98 bl d020eb4 - d011984: f8bd 1004 ldrh.w r1, [sp, #4] - d011988: b282 uxth r2, r0 - d01198a: 2000 movs r0, #0 - d01198c: f016 fc6f bl d02826e - d011990: 9b00 ldr r3, [sp, #0] - d011992: f10d 020a add.w r2, sp, #10 - d011996: 2102 movs r1, #2 - d011998: f8ad 000a strh.w r0, [sp, #10] - d01199c: 4630 mov r0, r6 - d01199e: f016 f817 bl d0279d0 - d0119a2: f241 3288 movw r2, #5000 ; 0x1388 - d0119a6: 9b00 ldr r3, [sp, #0] - d0119a8: 2102 movs r1, #2 - d0119aa: f8ad 200e strh.w r2, [sp, #14] - d0119ae: f10d 020e add.w r2, sp, #14 - d0119b2: f016 f80d bl d0279d0 - d0119b6: 4639 mov r1, r7 - d0119b8: 4606 mov r6, r0 - d0119ba: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0119be: f7fb f82d bl d00ca1c - d0119c2: 9b00 ldr r3, [sp, #0] - d0119c4: 4602 mov r2, r0 - d0119c6: b170 cbz r0, d0119e6 - d0119c8: f8bd 0004 ldrh.w r0, [sp, #4] - d0119cc: f000 0007 and.w r0, r0, #7 - d0119d0: eb02 0240 add.w r2, r2, r0, lsl #1 - d0119d4: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 - d0119d8: f3c1 010b ubfx r1, r1, #0, #12 - d0119dc: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 - d0119e0: 0109 lsls r1, r1, #4 - d0119e2: f8ad 1012 strh.w r1, [sp, #18] - d0119e6: f10d 0212 add.w r2, sp, #18 - d0119ea: 2102 movs r1, #2 - d0119ec: 4630 mov r0, r6 - d0119ee: f015 ffef bl d0279d0 - d0119f2: 696b ldr r3, [r5, #20] - d0119f4: 61ab str r3, [r5, #24] - d0119f6: 3328 adds r3, #40 ; 0x28 - d0119f8: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d0119fc: d90a bls.n d011a14 - d0119fe: 4b2b ldr r3, [pc, #172] ; (d011aac ) - d011a00: 681b ldr r3, [r3, #0] - d011a02: b13b cbz r3, d011a14 - d011a04: 482a ldr r0, [pc, #168] ; (d011ab0 ) - d011a06: f7f2 fa5d bl d003ec4 - d011a0a: 4b2a ldr r3, [pc, #168] ; (d011ab4 ) - d011a0c: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 - d011a10: f7f2 fa58 bl d003ec4 - d011a14: 6823 ldr r3, [r4, #0] - d011a16: f893 333b ldrb.w r3, [r3, #827] ; 0x33b - d011a1a: b12b cbz r3, d011a28 - d011a1c: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 - d011a20: 8d13 ldrh r3, [r2, #40] ; 0x28 - d011a22: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d011a26: 8513 strh r3, [r2, #40] ; 0x28 - d011a28: 4629 mov r1, r5 - d011a2a: 4620 mov r0, r4 - d011a2c: f010 f9ce bl d021dcc - d011a30: b00e add sp, #56 ; 0x38 - d011a32: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d011a36: f104 02c9 add.w r2, r4, #201 ; 0xc9 - d011a3a: 4631 mov r1, r6 - d011a3c: 9300 str r3, [sp, #0] - d011a3e: f015 ffc7 bl d0279d0 - d011a42: 9b00 ldr r3, [sp, #0] - d011a44: aa01 add r2, sp, #4 - d011a46: 2102 movs r1, #2 - d011a48: f015 ffc2 bl d0279d0 - d011a4c: 4607 mov r7, r0 - d011a4e: f8ba 245e ldrh.w r2, [sl, #1118] ; 0x45e - d011a52: 4630 mov r0, r6 - d011a54: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca - d011a58: f016 fc09 bl d02826e - d011a5c: 9b00 ldr r3, [sp, #0] - d011a5e: f10d 020a add.w r2, sp, #10 - d011a62: 2102 movs r1, #2 - d011a64: f8ad 000a strh.w r0, [sp, #10] - d011a68: 4638 mov r0, r7 - d011a6a: f015 ffb1 bl d0279d0 - d011a6e: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc - d011a72: 9b00 ldr r3, [sp, #0] - d011a74: 2102 movs r1, #2 - d011a76: f8ad 2010 strh.w r2, [sp, #16] - d011a7a: aa04 add r2, sp, #16 - d011a7c: e7b7 b.n d0119ee - d011a7e: 464a mov r2, r9 - d011a80: f8bd 1004 ldrh.w r1, [sp, #4] - d011a84: 4630 mov r0, r6 - d011a86: 9300 str r3, [sp, #0] - d011a88: f016 fbf1 bl d02826e - d011a8c: 9b00 ldr r3, [sp, #0] - d011a8e: f10d 020a add.w r2, sp, #10 - d011a92: 4631 mov r1, r6 - d011a94: f8ad 000a strh.w r0, [sp, #10] - d011a98: 4640 mov r0, r8 - d011a9a: f015 ff99 bl d0279d0 - d011a9e: 2225 movs r2, #37 ; 0x25 - d011aa0: 9b00 ldr r3, [sp, #0] + d0115c6: f7fc fb41 bl d00dc4c + d0115ca: e77a b.n d0114c2 + d0115cc: 2b26 cmp r3, #38 ; 0x26 + d0115ce: d105 bne.n d0115dc + d0115d0: 2200 movs r2, #0 + d0115d2: 4629 mov r1, r5 + d0115d4: 4620 mov r0, r4 + d0115d6: f7fc fb51 bl d00dc7c + d0115da: e772 b.n d0114c2 + d0115dc: 2b27 cmp r3, #39 ; 0x27 + d0115de: f47f af70 bne.w d0114c2 + d0115e2: 2201 movs r2, #1 + d0115e4: 4629 mov r1, r5 + d0115e6: 4620 mov r0, r4 + d0115e8: f7fc fb68 bl d00dcbc + d0115ec: e769 b.n d0114c2 + d0115ee: 786a ldrb r2, [r5, #1] + d0115f0: 1ca9 adds r1, r5, #2 + d0115f2: f104 00b2 add.w r0, r4, #178 ; 0xb2 + d0115f6: e78c b.n d011512 + d0115f8: 78eb ldrb r3, [r5, #3] + d0115fa: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 + d0115fe: e760 b.n d0114c2 + d011600: 0d04a324 .word 0x0d04a324 + d011604: 0d045d90 .word 0x0d045d90 + d011608: 60000134 .word 0x60000134 + d01160c: 0d04b13c .word 0x0d04b13c + d011610: 60000c80 .word 0x60000c80 + d011614: 0d04a1a1 .word 0x0d04a1a1 + d011618: 60005ed4 .word 0x60005ed4 + d01161c: 00027939 .word 0x00027939 + d011620: 0d045db6 .word 0x0d045db6 + d011624: 0d045dba .word 0x0d045dba + d011628: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d01162c: 9301 str r3, [sp, #4] + d01162e: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d011632: 9300 str r3, [sp, #0] + d011634: 465b mov r3, fp + d011636: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 + d01163a: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a + d01163e: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 + d011642: f7f2 fbd9 bl d003df8 + d011646: 2306 movs r3, #6 + d011648: 9a07 ldr r2, [sp, #28] + d01164a: 4631 mov r1, r6 + d01164c: 200b movs r0, #11 + d01164e: f7f6 f99d bl d00798c + d011652: 2309 movs r3, #9 + d011654: 2200 movs r2, #0 + d011656: 4611 mov r1, r2 + d011658: 200b movs r0, #11 + d01165a: f7f6 f997 bl d00798c + d01165e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011662: b143 cbz r3, d011676 + d011664: 4630 mov r0, r6 + d011666: f7fe ff19 bl d01049c + d01166a: 2300 movs r3, #0 + d01166c: 4601 mov r1, r0 + d01166e: 2206 movs r2, #6 + d011670: 200c movs r0, #12 + d011672: f7f6 f98b bl d00798c + d011676: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d01167a: 2b00 cmp r3, #0 + d01167c: f47f af0c bne.w d011498 + d011680: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011684: 2b04 cmp r3, #4 + d011686: d008 beq.n d01169a + d011688: f023 0302 bic.w r3, r3, #2 + d01168c: 2b08 cmp r3, #8 + d01168e: d004 beq.n d01169a + d011690: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d011694: 2b00 cmp r3, #0 + d011696: f43f aeff beq.w d011498 + d01169a: 4630 mov r0, r6 + d01169c: f7fe fefe bl d01049c + d0116a0: 4601 mov r1, r0 + d0116a2: 4648 mov r0, r9 + d0116a4: f7fb f9c2 bl d00ca2c + d0116a8: 2800 cmp r0, #0 + d0116aa: f43f aef5 beq.w d011498 + d0116ae: 20e8 movs r0, #232 ; 0xe8 + d0116b0: f8df 90c0 ldr.w r9, [pc, #192] ; d011774 + d0116b4: f7f3 ff42 bl d00553c + d0116b8: 2206 movs r2, #6 + d0116ba: 4605 mov r5, r0 + d0116bc: ee18 1a10 vmov r1, s16 + d0116c0: 4410 add r0, r2 + d0116c2: 47c8 blx r9 + d0116c4: 4630 mov r0, r6 + d0116c6: f7fe fee9 bl d01049c + d0116ca: 2206 movs r2, #6 + d0116cc: 4601 mov r1, r0 + d0116ce: 4628 mov r0, r5 + d0116d0: 47c8 blx r9 + d0116d2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0116d6: f607 31a2 addw r1, r7, #2978 ; 0xba2 + d0116da: f105 0020 add.w r0, r5, #32 + d0116de: 60eb str r3, [r5, #12] + d0116e0: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0116e4: 742b strb r3, [r5, #16] + d0116e6: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d0116ea: 61ab str r3, [r5, #24] + d0116ec: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d0116f0: 61eb str r3, [r5, #28] + d0116f2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0116f6: 464c mov r4, r9 + d0116f8: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d0116fc: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 + d011700: 3202 adds r2, #2 + d011702: 47c8 blx r9 + d011704: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 + d011708: b12a cbz r2, d011716 + d01170a: 3202 adds r2, #2 + d01170c: f607 41a3 addw r1, r7, #3235 ; 0xca3 + d011710: f105 00a4 add.w r0, r5, #164 ; 0xa4 + d011714: 47c8 blx r9 + d011716: f8d8 3010 ldr.w r3, [r8, #16] + d01171a: b193 cbz r3, d011742 + d01171c: 4640 mov r0, r8 + d01171e: f7fb ff60 bl d00d5e2 + d011722: 4606 mov r6, r0 + d011724: f100 0108 add.w r1, r0, #8 + d011728: 2210 movs r2, #16 + d01172a: f105 00b6 add.w r0, r5, #182 ; 0xb6 + d01172e: 47a0 blx r4 + d011730: 2220 movs r2, #32 + d011732: f106 0118 add.w r1, r6, #24 + d011736: f105 00c6 add.w r0, r5, #198 ; 0xc6 + d01173a: 47a0 blx r4 + d01173c: 2301 movs r3, #1 + d01173e: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 + d011742: 4629 mov r1, r5 + d011744: 2300 movs r3, #0 + d011746: 22e8 movs r2, #232 ; 0xe8 + d011748: 2010 movs r0, #16 + d01174a: f7f6 f91f bl d00798c + d01174e: 21e8 movs r1, #232 ; 0xe8 + d011750: 4628 mov r0, r5 + d011752: f7f3 fef5 bl d005540 + d011756: e69f b.n d011498 + d011758: 2306 movs r3, #6 + d01175a: 4611 mov r1, r2 + d01175c: 200b movs r0, #11 + d01175e: 9203 str r2, [sp, #12] + d011760: f7f6 f914 bl d00798c + d011764: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011768: 9a03 ldr r2, [sp, #12] + d01176a: 2b02 cmp r3, #2 + d01176c: f63f af77 bhi.w d01165e + d011770: 2309 movs r3, #9 + d011772: e770 b.n d011656 + d011774: 00027939 .word 0x00027939 + +0d011778 : + d011778: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01177a: f200 4744 addw r7, r0, #1092 ; 0x444 + d01177e: 4604 mov r4, r0 + d011780: 6805 ldr r5, [r0, #0] + d011782: 460e mov r6, r1 + d011784: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011788: 4639 mov r1, r7 + d01178a: f7fb f94f bl d00ca2c + d01178e: 4601 mov r1, r0 + d011790: 4620 mov r0, r4 + d011792: f7fb f83d bl d00c810 + d011796: 4620 mov r0, r4 + d011798: f000 fe50 bl d01243c + d01179c: b160 cbz r0, d0117b8 + d01179e: 4620 mov r0, r4 + d0117a0: f7fb f992 bl d00cac8 + d0117a4: 4620 mov r0, r4 + d0117a6: f7fb f97d bl d00caa4 + d0117aa: 4601 mov r1, r0 + d0117ac: 4620 mov r0, r4 + d0117ae: f7fb f82f bl d00c810 + d0117b2: 4620 mov r0, r4 + d0117b4: f7fb fa4c bl d00cc50 + d0117b8: b126 cbz r6, d0117c4 + d0117ba: a901 add r1, sp, #4 + d0117bc: f605 103c addw r0, r5, #2364 ; 0x93c + d0117c0: f7f3 fe54 bl d00546c + d0117c4: 4620 mov r0, r4 + d0117c6: f000 fe33 bl d012430 + d0117ca: b190 cbz r0, d0117f2 + d0117cc: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d0117d0: b163 cbz r3, d0117ec + d0117d2: 2206 movs r2, #6 + d0117d4: 4639 mov r1, r7 + d0117d6: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d0117da: f7f3 feb5 bl d005548 + d0117de: 2801 cmp r0, #1 + d0117e0: bf02 ittt eq + d0117e2: 2300 moveq r3, #0 + d0117e4: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c + d0117e8: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 + d0117ec: 2300 movs r3, #0 + d0117ee: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 + d0117f2: b126 cbz r6, d0117fe + d0117f4: a901 add r1, sp, #4 + d0117f6: f605 103c addw r0, r5, #2364 ; 0x93c + d0117fa: f7f3 fe3f bl d00547c + d0117fe: 2300 movs r3, #0 + d011800: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 + d011804: b003 add sp, #12 + d011806: bdf0 pop {r4, r5, r6, r7, pc} + +0d011808 : + d011808: b168 cbz r0, d011826 + d01180a: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d01180e: 2b01 cmp r3, #1 + d011810: d109 bne.n d011826 + d011812: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 + d011816: 2b01 cmp r3, #1 + d011818: d105 bne.n d011826 + d01181a: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 + d01181e: b113 cbz r3, d011826 + d011820: 2300 movs r3, #0 + d011822: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d011826: 4770 bx lr + +0d011828 : + d011828: b573 push {r0, r1, r4, r5, r6, lr} + d01182a: 4605 mov r5, r0 + d01182c: 460e mov r6, r1 + d01182e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011832: 4611 mov r1, r2 + d011834: f7fb f8fa bl d00ca2c + d011838: 4604 mov r4, r0 + d01183a: b3a8 cbz r0, d0118a8 + d01183c: f8b6 0001 ldrh.w r0, [r6, #1] + d011840: f000 003c and.w r0, r0, #60 ; 0x3c + d011844: 4404 add r4, r0 + d011846: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 + d01184a: b97b cbnz r3, d01186c + d01184c: 4628 mov r0, r5 + d01184e: f012 fbe5 bl d02401c + d011852: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 + d011856: b948 cbnz r0, d01186c + d011858: 481a ldr r0, [pc, #104] ; (d0118c4 ) + d01185a: f7f2 fb35 bl d003ec8 + d01185e: 491a ldr r1, [pc, #104] ; (d0118c8 ) + d011860: 481a ldr r0, [pc, #104] ; (d0118cc ) + d011862: b002 add sp, #8 + d011864: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011868: f7f2 bb2e b.w d003ec8 + d01186c: f64f 73ff movw r3, #65535 ; 0xffff + d011870: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 + d011874: 80e3 strh r3, [r4, #6] + d011876: 4b16 ldr r3, [pc, #88] ; (d0118d0 ) + d011878: 7d9b ldrb r3, [r3, #22] + d01187a: 06d9 lsls r1, r3, #27 + d01187c: d51b bpl.n d0118b6 + d01187e: f104 0514 add.w r5, r4, #20 + d011882: a901 add r1, sp, #4 + d011884: 4628 mov r0, r5 + d011886: f7f3 fdf1 bl d00546c + d01188a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01188e: b96b cbnz r3, d0118ac + d011890: 2381 movs r3, #129 ; 0x81 + d011892: 211e movs r1, #30 + d011894: f104 0018 add.w r0, r4, #24 + d011898: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d01189c: f019 f96a bl d02ab74 + d0118a0: a901 add r1, sp, #4 + d0118a2: 4628 mov r0, r5 + d0118a4: f7f3 fdea bl d00547c + d0118a8: b002 add sp, #8 + d0118aa: bd70 pop {r4, r5, r6, pc} + d0118ac: f063 037f orn r3, r3, #127 ; 0x7f + d0118b0: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d0118b4: e7f4 b.n d0118a0 + d0118b6: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d0118ba: 1e5a subs r2, r3, #1 + d0118bc: 4253 negs r3, r2 + d0118be: 4153 adcs r3, r2 + d0118c0: 7123 strb r3, [r4, #4] + d0118c2: e7f1 b.n d0118a8 + d0118c4: 0d04a324 .word 0x0d04a324 + d0118c8: 0d045e01 .word 0x0d045e01 + d0118cc: 0d045dbe .word 0x0d045dbe + d0118d0: 60000c80 .word 0x60000c80 + +0d0118d4 : + d0118d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0118d8: b08e sub sp, #56 ; 0x38 + d0118da: 6806 ldr r6, [r0, #0] + d0118dc: 4604 mov r4, r0 + d0118de: 460f mov r7, r1 + d0118e0: f8ad 3004 strh.w r3, [sp, #4] + d0118e4: 2303 movs r3, #3 + d0118e6: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d0118ea: f88d 2007 strb.w r2, [sp, #7] + d0118ee: f88d 3009 strb.w r3, [sp, #9] + d0118f2: f01b f841 bl d02c978 + d0118f6: 4605 mov r5, r0 + d0118f8: 2800 cmp r0, #0 + d0118fa: f000 80a1 beq.w d011a40 + d0118fe: f100 0108 add.w r1, r0, #8 + d011902: 4620 mov r0, r4 + d011904: f01b f857 bl d02c9b6 + d011908: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d01190c: f606 2616 addw r6, r6, #2582 ; 0xa16 + d011910: f04f 0900 mov.w r9, #0 + d011914: a805 add r0, sp, #20 + d011916: 960a str r6, [sp, #40] ; 0x28 + d011918: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d01191c: e9cd 3705 strd r3, r7, [sp, #20] + d011920: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d011924: 9307 str r3, [sp, #28] + d011926: f204 4344 addw r3, r4, #1092 ; 0x444 + d01192a: 9308 str r3, [sp, #32] + d01192c: 23d0 movs r3, #208 ; 0xd0 + d01192e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d011932: f105 0312 add.w r3, r5, #18 + d011936: 930c str r3, [sp, #48] ; 0x30 + d011938: f105 0314 add.w r3, r5, #20 + d01193c: 930d str r3, [sp, #52] ; 0x34 + d01193e: 9300 str r3, [sp, #0] + d011940: f016 fe52 bl d0285e8 + d011944: 9b00 ldr r3, [sp, #0] + d011946: f10d 0209 add.w r2, sp, #9 + d01194a: 2101 movs r1, #1 + d01194c: f016 f848 bl d0279e0 + d011950: 9b00 ldr r3, [sp, #0] + d011952: f10d 0207 add.w r2, sp, #7 + d011956: 2101 movs r1, #1 + d011958: f016 f842 bl d0279e0 + d01195c: f89d 6007 ldrb.w r6, [sp, #7] + d011960: 4680 mov r8, r0 + d011962: 9b00 ldr r3, [sp, #0] + d011964: 2e01 cmp r6, #1 + d011966: d06e beq.n d011a46 + d011968: 2e02 cmp r6, #2 + d01196a: f000 8090 beq.w d011a8e + d01196e: 2e00 cmp r6, #0 + d011970: d147 bne.n d011a02 + d011972: f894 60ba ldrb.w r6, [r4, #186] ; 0xba + d011976: 3601 adds r6, #1 + d011978: f016 06ff ands.w r6, r6, #255 ; 0xff + d01197c: d0fb beq.n d011976 + d01197e: 4622 mov r2, r4 + d011980: 2101 movs r1, #1 + d011982: 4640 mov r0, r8 + d011984: 9300 str r3, [sp, #0] + d011986: f802 6fba strb.w r6, [r2, #186]! + d01198a: f016 f829 bl d0279e0 + d01198e: 4606 mov r6, r0 + d011990: f00f fa98 bl d020ec4 + d011994: f8bd 1004 ldrh.w r1, [sp, #4] + d011998: b282 uxth r2, r0 + d01199a: 2000 movs r0, #0 + d01199c: f016 fc6f bl d02827e + d0119a0: 9b00 ldr r3, [sp, #0] + d0119a2: f10d 020a add.w r2, sp, #10 + d0119a6: 2102 movs r1, #2 + d0119a8: f8ad 000a strh.w r0, [sp, #10] + d0119ac: 4630 mov r0, r6 + d0119ae: f016 f817 bl d0279e0 + d0119b2: f241 3288 movw r2, #5000 ; 0x1388 + d0119b6: 9b00 ldr r3, [sp, #0] + d0119b8: 2102 movs r1, #2 + d0119ba: f8ad 200e strh.w r2, [sp, #14] + d0119be: f10d 020e add.w r2, sp, #14 + d0119c2: f016 f80d bl d0279e0 + d0119c6: 4639 mov r1, r7 + d0119c8: 4606 mov r6, r0 + d0119ca: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0119ce: f7fb f82d bl d00ca2c + d0119d2: 9b00 ldr r3, [sp, #0] + d0119d4: 4602 mov r2, r0 + d0119d6: b170 cbz r0, d0119f6 + d0119d8: f8bd 0004 ldrh.w r0, [sp, #4] + d0119dc: f000 0007 and.w r0, r0, #7 + d0119e0: eb02 0240 add.w r2, r2, r0, lsl #1 + d0119e4: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 + d0119e8: f3c1 010b ubfx r1, r1, #0, #12 + d0119ec: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 + d0119f0: 0109 lsls r1, r1, #4 + d0119f2: f8ad 1012 strh.w r1, [sp, #18] + d0119f6: f10d 0212 add.w r2, sp, #18 + d0119fa: 2102 movs r1, #2 + d0119fc: 4630 mov r0, r6 + d0119fe: f015 ffef bl d0279e0 + d011a02: 696b ldr r3, [r5, #20] + d011a04: 61ab str r3, [r5, #24] + d011a06: 3328 adds r3, #40 ; 0x28 + d011a08: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d011a0c: d90a bls.n d011a24 + d011a0e: 4b2b ldr r3, [pc, #172] ; (d011abc ) + d011a10: 681b ldr r3, [r3, #0] + d011a12: b13b cbz r3, d011a24 + d011a14: 482a ldr r0, [pc, #168] ; (d011ac0 ) + d011a16: f7f2 fa57 bl d003ec8 + d011a1a: 4b2a ldr r3, [pc, #168] ; (d011ac4 ) + d011a1c: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 + d011a20: f7f2 fa52 bl d003ec8 + d011a24: 6823 ldr r3, [r4, #0] + d011a26: f893 333b ldrb.w r3, [r3, #827] ; 0x33b + d011a2a: b12b cbz r3, d011a38 + d011a2c: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 + d011a30: 8d13 ldrh r3, [r2, #40] ; 0x28 + d011a32: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d011a36: 8513 strh r3, [r2, #40] ; 0x28 + d011a38: 4629 mov r1, r5 + d011a3a: 4620 mov r0, r4 + d011a3c: f010 f9ce bl d021ddc + d011a40: b00e add sp, #56 ; 0x38 + d011a42: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d011a46: f104 02c9 add.w r2, r4, #201 ; 0xc9 + d011a4a: 4631 mov r1, r6 + d011a4c: 9300 str r3, [sp, #0] + d011a4e: f015 ffc7 bl d0279e0 + d011a52: 9b00 ldr r3, [sp, #0] + d011a54: aa01 add r2, sp, #4 + d011a56: 2102 movs r1, #2 + d011a58: f015 ffc2 bl d0279e0 + d011a5c: 4607 mov r7, r0 + d011a5e: f8ba 245e ldrh.w r2, [sl, #1118] ; 0x45e + d011a62: 4630 mov r0, r6 + d011a64: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca + d011a68: f016 fc09 bl d02827e + d011a6c: 9b00 ldr r3, [sp, #0] + d011a6e: f10d 020a add.w r2, sp, #10 + d011a72: 2102 movs r1, #2 + d011a74: f8ad 000a strh.w r0, [sp, #10] + d011a78: 4638 mov r0, r7 + d011a7a: f015 ffb1 bl d0279e0 + d011a7e: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc + d011a82: 9b00 ldr r3, [sp, #0] + d011a84: 2102 movs r1, #2 + d011a86: f8ad 2010 strh.w r2, [sp, #16] + d011a8a: aa04 add r2, sp, #16 + d011a8c: e7b7 b.n d0119fe + d011a8e: 464a mov r2, r9 + d011a90: f8bd 1004 ldrh.w r1, [sp, #4] + d011a94: 4630 mov r0, r6 + d011a96: 9300 str r3, [sp, #0] + d011a98: f016 fbf1 bl d02827e + d011a9c: 9b00 ldr r3, [sp, #0] + d011a9e: f10d 020a add.w r2, sp, #10 d011aa2: 4631 mov r1, r6 - d011aa4: f8ad 200c strh.w r2, [sp, #12] - d011aa8: aa03 add r2, sp, #12 - d011aaa: e7a0 b.n d0119ee - d011aac: 6000013c .word 0x6000013c - d011ab0: 0d049354 .word 0x0d049354 - d011ab4: 0d04a16c .word 0x0d04a16c - -0d011ab8 : - d011ab8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011abc: 4607 mov r7, r0 - d011abe: 460d mov r5, r1 - d011ac0: 4690 mov r8, r2 - d011ac2: f000 fcba bl d01243a - d011ac6: b318 cbz r0, d011b10 - d011ac8: 4641 mov r1, r8 - d011aca: f507 70b6 add.w r0, r7, #364 ; 0x16c - d011ace: f7fa ffa5 bl d00ca1c - d011ad2: 4604 mov r4, r0 - d011ad4: b1e0 cbz r0, d011b10 - d011ad6: b9f5 cbnz r5, d011b16 - d011ad8: f500 74e0 add.w r4, r0, #448 ; 0x1c0 - d011adc: 462e mov r6, r5 - d011ade: f64f 79ff movw r9, #65535 ; 0xffff - d011ae2: f854 3b04 ldr.w r3, [r4], #4 - d011ae6: b17b cbz r3, d011b08 - d011ae8: 791b ldrb r3, [r3, #4] - d011aea: 2b01 cmp r3, #1 - d011aec: d10c bne.n d011b08 - d011aee: 462b mov r3, r5 - d011af0: 2202 movs r2, #2 - d011af2: 4641 mov r1, r8 - d011af4: 4638 mov r0, r7 - d011af6: f7ff fee5 bl d0118c4 - d011afa: f854 3c04 ldr.w r3, [r4, #-4] - d011afe: 711e strb r6, [r3, #4] - d011b00: f854 3c04 ldr.w r3, [r4, #-4] - d011b04: f8a3 9006 strh.w r9, [r3, #6] - d011b08: 3502 adds r5, #2 - d011b0a: b2ad uxth r5, r5 - d011b0c: 2d20 cmp r5, #32 - d011b0e: d1e8 bne.n d011ae2 - d011b10: 2001 movs r0, #1 - d011b12: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d011b16: 2d01 cmp r5, #1 - d011b18: d1fa bne.n d011b10 - d011b1a: 2600 movs r6, #0 - d011b1c: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 - d011b20: 40f3 lsrs r3, r6 - d011b22: 07db lsls r3, r3, #31 - d011b24: d516 bpl.n d011b54 - d011b26: 0073 lsls r3, r6, #1 - d011b28: 2202 movs r2, #2 - d011b2a: 4641 mov r1, r8 - d011b2c: 4638 mov r0, r7 - d011b2e: f043 0301 orr.w r3, r3, #1 - d011b32: b29b uxth r3, r3 - d011b34: f7ff fec6 bl d0118c4 - d011b38: fa05 f306 lsl.w r3, r5, r6 - d011b3c: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 - d011b40: ea22 0203 bic.w r2, r2, r3 - d011b44: f884 2227 strb.w r2, [r4, #551] ; 0x227 - d011b48: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 - d011b4c: ea22 0303 bic.w r3, r2, r3 - d011b50: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d011b54: 3601 adds r6, #1 - d011b56: 2e10 cmp r6, #16 - d011b58: d1e0 bne.n d011b1c - d011b5a: e7d9 b.n d011b10 - -0d011b5c : - d011b5c: b5f8 push {r3, r4, r5, r6, r7, lr} - d011b5e: 688e ldr r6, [r1, #8] - d011b60: 4604 mov r4, r0 - d011b62: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011b66: 1d37 adds r7, r6, #4 - d011b68: 4639 mov r1, r7 - d011b6a: f7fa ff57 bl d00ca1c - d011b6e: 4605 mov r5, r0 - d011b70: b190 cbz r0, d011b98 - d011b72: 4620 mov r0, r4 - d011b74: f000 fc61 bl d01243a - d011b78: b180 cbz r0, d011b9c - d011b7a: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 - d011b7e: b16b cbz r3, d011b9c - d011b80: 4639 mov r1, r7 + d011aa4: f8ad 000a strh.w r0, [sp, #10] + d011aa8: 4640 mov r0, r8 + d011aaa: f015 ff99 bl d0279e0 + d011aae: 2225 movs r2, #37 ; 0x25 + d011ab0: 9b00 ldr r3, [sp, #0] + d011ab2: 4631 mov r1, r6 + d011ab4: f8ad 200c strh.w r2, [sp, #12] + d011ab8: aa03 add r2, sp, #12 + d011aba: e7a0 b.n d0119fe + d011abc: 60000134 .word 0x60000134 + d011ac0: 0d04a324 .word 0x0d04a324 + d011ac4: 0d04b13c .word 0x0d04b13c + +0d011ac8 : + d011ac8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011acc: 4607 mov r7, r0 + d011ace: 460d mov r5, r1 + d011ad0: 4690 mov r8, r2 + d011ad2: f000 fcba bl d01244a + d011ad6: b318 cbz r0, d011b20 + d011ad8: 4641 mov r1, r8 + d011ada: f507 70b6 add.w r0, r7, #364 ; 0x16c + d011ade: f7fa ffa5 bl d00ca2c + d011ae2: 4604 mov r4, r0 + d011ae4: b1e0 cbz r0, d011b20 + d011ae6: b9f5 cbnz r5, d011b26 + d011ae8: f500 74e0 add.w r4, r0, #448 ; 0x1c0 + d011aec: 462e mov r6, r5 + d011aee: f64f 79ff movw r9, #65535 ; 0xffff + d011af2: f854 3b04 ldr.w r3, [r4], #4 + d011af6: b17b cbz r3, d011b18 + d011af8: 791b ldrb r3, [r3, #4] + d011afa: 2b01 cmp r3, #1 + d011afc: d10c bne.n d011b18 + d011afe: 462b mov r3, r5 + d011b00: 2202 movs r2, #2 + d011b02: 4641 mov r1, r8 + d011b04: 4638 mov r0, r7 + d011b06: f7ff fee5 bl d0118d4 + d011b0a: f854 3c04 ldr.w r3, [r4, #-4] + d011b0e: 711e strb r6, [r3, #4] + d011b10: f854 3c04 ldr.w r3, [r4, #-4] + d011b14: f8a3 9006 strh.w r9, [r3, #6] + d011b18: 3502 adds r5, #2 + d011b1a: b2ad uxth r5, r5 + d011b1c: 2d20 cmp r5, #32 + d011b1e: d1e8 bne.n d011af2 + d011b20: 2001 movs r0, #1 + d011b22: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d011b26: 2d01 cmp r5, #1 + d011b28: d1fa bne.n d011b20 + d011b2a: 2600 movs r6, #0 + d011b2c: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 + d011b30: 40f3 lsrs r3, r6 + d011b32: 07db lsls r3, r3, #31 + d011b34: d516 bpl.n d011b64 + d011b36: 0073 lsls r3, r6, #1 + d011b38: 2202 movs r2, #2 + d011b3a: 4641 mov r1, r8 + d011b3c: 4638 mov r0, r7 + d011b3e: f043 0301 orr.w r3, r3, #1 + d011b42: b29b uxth r3, r3 + d011b44: f7ff fec6 bl d0118d4 + d011b48: fa05 f306 lsl.w r3, r5, r6 + d011b4c: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 + d011b50: ea22 0203 bic.w r2, r2, r3 + d011b54: f884 2227 strb.w r2, [r4, #551] ; 0x227 + d011b58: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 + d011b5c: ea22 0303 bic.w r3, r2, r3 + d011b60: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d011b64: 3601 adds r6, #1 + d011b66: 2e10 cmp r6, #16 + d011b68: d1e0 bne.n d011b2c + d011b6a: e7d9 b.n d011b20 + +0d011b6c : + d011b6c: b5f8 push {r3, r4, r5, r6, r7, lr} + d011b6e: 688e ldr r6, [r1, #8] + d011b70: 4604 mov r4, r0 + d011b72: f500 70b6 add.w r0, r0, #364 ; 0x16c + d011b76: 1d37 adds r7, r6, #4 + d011b78: 4639 mov r1, r7 + d011b7a: f7fa ff57 bl d00ca2c + d011b7e: 4605 mov r5, r0 + d011b80: b190 cbz r0, d011ba8 d011b82: 4620 mov r0, r4 - d011b84: 8833 ldrh r3, [r6, #0] - d011b86: 2200 movs r2, #0 - d011b88: f7ff fe9c bl d0118c4 - d011b8c: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d011b90: f505 70c8 add.w r0, r5, #400 ; 0x190 - d011b94: f018 ffe6 bl d02ab64 - d011b98: 2000 movs r0, #0 - d011b9a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d011b9c: 4620 mov r0, r4 - d011b9e: f000 fc45 bl d01242c - d011ba2: 2800 cmp r0, #0 - d011ba4: d1ec bne.n d011b80 - d011ba6: 6832 ldr r2, [r6, #0] - d011ba8: 2301 movs r3, #1 - d011baa: fa03 f202 lsl.w r2, r3, r2 - d011bae: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 - d011bb2: ea23 0302 bic.w r3, r3, r2 - d011bb6: f885 3228 strb.w r3, [r5, #552] ; 0x228 - d011bba: e7ed b.n d011b98 - -0d011bbc : - d011bbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d011bc0: 4606 mov r6, r0 - d011bc2: 2024 movs r0, #36 ; 0x24 - d011bc4: 4688 mov r8, r1 - d011bc6: 4617 mov r7, r2 - d011bc8: f7f3 fcb6 bl d005538 - d011bcc: 4604 mov r4, r0 - d011bce: b148 cbz r0, d011be4 - d011bd0: 200c movs r0, #12 - d011bd2: f7f3 fcb1 bl d005538 - d011bd6: 4605 mov r5, r0 - d011bd8: b930 cbnz r0, d011be8 - d011bda: 4620 mov r0, r4 - d011bdc: 2124 movs r1, #36 ; 0x24 - d011bde: f7f3 fcad bl d00553c - d011be2: 4628 mov r0, r5 - d011be4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d011be8: 2206 movs r2, #6 - d011bea: 4639 mov r1, r7 - d011bec: 4b0b ldr r3, [pc, #44] ; (d011c1c ) - d011bee: f840 8b04 str.w r8, [r0], #4 - d011bf2: 4798 blx r3 - d011bf4: f104 001c add.w r0, r4, #28 - d011bf8: f7f3 fc72 bl d0054e0 - d011bfc: 2304 movs r3, #4 - d011bfe: 220c movs r2, #12 - d011c00: 4621 mov r1, r4 - d011c02: 80a3 strh r3, [r4, #4] - d011c04: 2300 movs r3, #0 - d011c06: f506 70ac add.w r0, r6, #344 ; 0x158 - d011c0a: 60a5 str r5, [r4, #8] - d011c0c: e9c4 2303 strd r2, r3, [r4, #12] - d011c10: e9c4 3305 strd r3, r3, [r4, #20] - d011c14: f7fb fb87 bl d00d326 - d011c18: b2c0 uxtb r0, r0 - d011c1a: e7e3 b.n d011be4 - d011c1c: 00027939 .word 0x00027939 - -0d011c20 : - d011c20: 4b16 ldr r3, [pc, #88] ; (d011c7c ) - d011c22: b570 push {r4, r5, r6, lr} - d011c24: 7cdb ldrb r3, [r3, #19] - d011c26: 4605 mov r5, r0 - d011c28: 460c mov r4, r1 - d011c2a: b32b cbz r3, d011c78 - d011c2c: 6f08 ldr r0, [r1, #112] ; 0x70 - d011c2e: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 - d011c32: b928 cbnz r0, d011c40 - d011c34: 3157 adds r1, #87 ; 0x57 - d011c36: f505 70b6 add.w r0, r5, #364 ; 0x16c - d011c3a: f7fa feef bl d00ca1c - d011c3e: b1d8 cbz r0, d011c78 - d011c40: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d011c44: 2b01 cmp r3, #1 - d011c46: d117 bne.n d011c78 - d011c48: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 - d011c4c: 2901 cmp r1, #1 - d011c4e: d113 bne.n d011c78 - d011c50: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d011c54: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d011c58: 4313 orrs r3, r2 - d011c5a: 4133 asrs r3, r6 - d011c5c: 07db lsls r3, r3, #31 - d011c5e: d40b bmi.n d011c78 - d011c60: 40b1 lsls r1, r6 - d011c62: 430a orrs r2, r1 - d011c64: 4631 mov r1, r6 - d011c66: f880 2228 strb.w r2, [r0, #552] ; 0x228 - d011c6a: f104 0257 add.w r2, r4, #87 ; 0x57 - d011c6e: 4628 mov r0, r5 - d011c70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011c74: f7ff bfa2 b.w d011bbc - d011c78: bd70 pop {r4, r5, r6, pc} - d011c7a: bf00 nop - d011c7c: 60000c80 .word 0x60000c80 - -0d011c80 : - d011c80: b507 push {r0, r1, r2, lr} - d011c82: 4a06 ldr r2, [pc, #24] ; (d011c9c ) - d011c84: 4603 mov r3, r0 - d011c86: 2100 movs r1, #0 - d011c88: f500 70c8 add.w r0, r0, #400 ; 0x190 - d011c8c: 9200 str r2, [sp, #0] - d011c8e: 4a04 ldr r2, [pc, #16] ; (d011ca0 ) - d011c90: f018 ff64 bl d02ab5c - d011c94: b003 add sp, #12 - d011c96: f85d fb04 ldr.w pc, [sp], #4 - d011c9a: bf00 nop - d011c9c: 0d044e1f .word 0x0d044e1f - d011ca0: 0d0117f9 .word 0x0d0117f9 - -0d011ca4 : - d011ca4: b538 push {r3, r4, r5, lr} - d011ca6: 4604 mov r4, r0 - d011ca8: 6800 ldr r0, [r0, #0] - d011caa: 460d mov r5, r1 - d011cac: b128 cbz r0, d011cba - d011cae: 8809 ldrh r1, [r1, #0] - d011cb0: f7f3 fc44 bl d00553c - d011cb4: 2300 movs r3, #0 - d011cb6: 802b strh r3, [r5, #0] - d011cb8: 6023 str r3, [r4, #0] - d011cba: bd38 pop {r3, r4, r5, pc} - -0d011cbc : - d011cbc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011cc0: 2301 movs r3, #1 - d011cc2: 6805 ldr r5, [r0, #0] - d011cc4: 4604 mov r4, r0 - d011cc6: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d011cca: f505 684d add.w r8, r5, #3280 ; 0xcd0 - d011cce: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d011cd2: f605 49d8 addw r9, r5, #3288 ; 0xcd8 - d011cd6: 2300 movs r3, #0 - d011cd8: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011cdc: 4648 mov r0, r9 - d011cde: f7f3 fe2d bl d00593c - d011ce2: b388 cbz r0, d011d48 - d011ce4: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 - d011ce8: bb77 cbnz r7, d011d48 - d011cea: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011cee: 2b01 cmp r3, #1 - d011cf0: d02a beq.n d011d48 - d011cf2: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011cf6: 2b01 cmp r3, #1 - d011cf8: d105 bne.n d011d06 - d011cfa: 4641 mov r1, r8 - d011cfc: 4620 mov r0, r4 - d011cfe: f7fb fb3d bl d00d37c - d011d02: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 - d011d06: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d0a: 2b00 cmp r3, #0 - d011d0c: d1e6 bne.n d011cdc - d011d0e: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011d12: 2b01 cmp r3, #1 - d011d14: d1e2 bne.n d011cdc - d011d16: 4620 mov r0, r4 - d011d18: f006 fac4 bl d0182a4 - d011d1c: 6823 ldr r3, [r4, #0] - d011d1e: 6818 ldr r0, [r3, #0] - d011d20: b180 cbz r0, d011d44 - d011d22: 685b ldr r3, [r3, #4] - d011d24: b173 cbz r3, d011d44 - d011d26: f010 fcbf bl d0226a8 - d011d2a: 2800 cmp r0, #0 - d011d2c: dd03 ble.n d011d36 - d011d2e: 4620 mov r0, r4 - d011d30: f015 fdd8 bl d0278e4 - d011d34: e7d2 b.n d011cdc - d011d36: 6823 ldr r3, [r4, #0] - d011d38: 6858 ldr r0, [r3, #4] - d011d3a: f010 fcb5 bl d0226a8 - d011d3e: 2800 cmp r0, #0 - d011d40: ddcc ble.n d011cdc - d011d42: e7f4 b.n d011d2e - d011d44: 4620 mov r0, r4 - d011d46: e7f8 b.n d011d3a - d011d48: 4620 mov r0, r4 - d011d4a: f7fb fb69 bl d00d420 - d011d4e: 2300 movs r3, #0 - d011d50: f605 40dc addw r0, r5, #3292 ; 0xcdc - d011d54: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011d58: f7f3 fdce bl d0058f8 - d011d5c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011d60: f7f3 be3f b.w d0059e2 - -0d011d64 : - d011d64: b570 push {r4, r5, r6, lr} - d011d66: 4604 mov r4, r0 - d011d68: 4811 ldr r0, [pc, #68] ; (d011db0 ) - d011d6a: f7f3 fe39 bl d0059e0 - d011d6e: 6823 ldr r3, [r4, #0] - d011d70: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d011d74: f205 4674 addw r6, r5, #1140 ; 0x474 - d011d78: 4630 mov r0, r6 - d011d7a: f7f3 fdbd bl d0058f8 - d011d7e: 4630 mov r0, r6 - d011d80: f7f3 fddc bl d00593c - d011d84: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d88: b953 cbnz r3, d011da0 - d011d8a: f8d5 347c ldr.w r3, [r5, #1148] ; 0x47c - d011d8e: b93b cbnz r3, d011da0 - d011d90: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011d94: 2b01 cmp r3, #1 - d011d96: d003 beq.n d011da0 - d011d98: 4620 mov r0, r4 - d011d9a: f005 fa09 bl d0171b0 - d011d9e: e7ee b.n d011d7e - d011da0: f505 608f add.w r0, r5, #1144 ; 0x478 - d011da4: f7f3 fda8 bl d0058f8 - d011da8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011dac: f7f3 be19 b.w d0059e2 - d011db0: 0d044e42 .word 0x0d044e42 - -0d011db4 : - d011db4: 2300 movs r3, #0 - d011db6: 2201 movs r2, #1 - d011db8: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d011dbc: f880 334d strb.w r3, [r0, #845] ; 0x34d - d011dc0: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011dc4: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011dc8: f8c0 3364 str.w r3, [r0, #868] ; 0x364 - d011dcc: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 - d011dd0: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 - d011dd4: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 - d011dd8: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011ddc: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c - d011de0: 23ff movs r3, #255 ; 0xff - d011de2: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 - d011de6: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce - d011dea: 4770 bx lr - -0d011dec : - d011dec: b538 push {r3, r4, r5, lr} - d011dee: 2301 movs r3, #1 - d011df0: 2500 movs r5, #0 - d011df2: 4604 mov r4, r0 - d011df4: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d011df8: 4b10 ldr r3, [pc, #64] ; (d011e3c ) - d011dfa: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 - d011dfe: 7c9b ldrb r3, [r3, #18] - d011e00: f880 30bb strb.w r3, [r0, #187] ; 0xbb - d011e04: f000 fb64 bl d0124d0 - d011e08: f104 0028 add.w r0, r4, #40 ; 0x28 - d011e0c: 4629 mov r1, r5 - d011e0e: 2280 movs r2, #128 ; 0x80 - d011e10: e9c4 5502 strd r5, r5, [r4, #8] - d011e14: e9c4 5504 strd r5, r5, [r4, #16] - d011e18: e9c4 5508 strd r5, r5, [r4, #32] - d011e1c: e9c4 5506 strd r5, r5, [r4, #24] - d011e20: f7f3 fb97 bl d005552 - d011e24: f240 2309 movw r3, #521 ; 0x209 - d011e28: 4620 mov r0, r4 - d011e2a: f884 50ba strb.w r5, [r4, #186] ; 0xba - d011e2e: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - d011e32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d011e36: f7fb bbff b.w d00d638 - d011e3a: bf00 nop - d011e3c: 60000c80 .word 0x60000c80 - -0d011e40 : - d011e40: b5f8 push {r3, r4, r5, r6, r7, lr} - d011e42: 6804 ldr r4, [r0, #0] - d011e44: 4605 mov r5, r0 - d011e46: f504 6737 add.w r7, r4, #2928 ; 0xb70 - d011e4a: f604 318c addw r1, r4, #2956 ; 0xb8c - d011e4e: f504 6038 add.w r0, r4, #2944 ; 0xb80 - d011e52: f504 668f add.w r6, r4, #1144 ; 0x478 - d011e56: f7ff ff25 bl d011ca4 - d011e5a: f604 3174 addw r1, r4, #2932 ; 0xb74 - d011e5e: 4638 mov r0, r7 - d011e60: f7ff ff20 bl d011ca4 - d011e64: f604 318e addw r1, r4, #2958 ; 0xb8e - d011e68: f604 3084 addw r0, r4, #2948 ; 0xb84 - d011e6c: f7ff ff1a bl d011ca4 - d011e70: f504 6139 add.w r1, r4, #2960 ; 0xb90 - d011e74: f604 3088 addw r0, r4, #2952 ; 0xb88 - d011e78: f7ff ff14 bl d011ca4 - d011e7c: b37e cbz r6, d011ede - d011e7e: 4630 mov r0, r6 - d011e80: f7f8 fbb2 bl d00a5e8 - d011e84: 4630 mov r0, r6 - d011e86: f7f3 fb01 bl d00548c - d011e8a: f604 103c addw r0, r4, #2364 ; 0x93c - d011e8e: f7f3 fafd bl d00548c - d011e92: f604 1058 addw r0, r4, #2392 ; 0x958 - d011e96: f7f3 faf9 bl d00548c - d011e9a: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011e9e: b193 cbz r3, d011ec6 - d011ea0: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d011ea4: b138 cbz r0, d011eb6 - d011ea6: 2100 movs r1, #0 - d011ea8: f7f3 fb48 bl d00553c - d011eac: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011eb0: 2200 movs r2, #0 - d011eb2: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d011b84: f000 fc61 bl d01244a + d011b88: b180 cbz r0, d011bac + d011b8a: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 + d011b8e: b16b cbz r3, d011bac + d011b90: 4639 mov r1, r7 + d011b92: 4620 mov r0, r4 + d011b94: 8833 ldrh r3, [r6, #0] + d011b96: 2200 movs r2, #0 + d011b98: f7ff fe9c bl d0118d4 + d011b9c: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d011ba0: f505 70c8 add.w r0, r5, #400 ; 0x190 + d011ba4: f018 ffe6 bl d02ab74 + d011ba8: 2000 movs r0, #0 + d011baa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d011bac: 4620 mov r0, r4 + d011bae: f000 fc45 bl d01243c + d011bb2: 2800 cmp r0, #0 + d011bb4: d1ec bne.n d011b90 + d011bb6: 6832 ldr r2, [r6, #0] + d011bb8: 2301 movs r3, #1 + d011bba: fa03 f202 lsl.w r2, r3, r2 + d011bbe: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 + d011bc2: ea23 0302 bic.w r3, r3, r2 + d011bc6: f885 3228 strb.w r3, [r5, #552] ; 0x228 + d011bca: e7ed b.n d011ba8 + +0d011bcc : + d011bcc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d011bd0: 4606 mov r6, r0 + d011bd2: 2024 movs r0, #36 ; 0x24 + d011bd4: 4688 mov r8, r1 + d011bd6: 4617 mov r7, r2 + d011bd8: f7f3 fcb0 bl d00553c + d011bdc: 4604 mov r4, r0 + d011bde: b148 cbz r0, d011bf4 + d011be0: 200c movs r0, #12 + d011be2: f7f3 fcab bl d00553c + d011be6: 4605 mov r5, r0 + d011be8: b930 cbnz r0, d011bf8 + d011bea: 4620 mov r0, r4 + d011bec: 2124 movs r1, #36 ; 0x24 + d011bee: f7f3 fca7 bl d005540 + d011bf2: 4628 mov r0, r5 + d011bf4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d011bf8: 2206 movs r2, #6 + d011bfa: 4639 mov r1, r7 + d011bfc: 4b0b ldr r3, [pc, #44] ; (d011c2c ) + d011bfe: f840 8b04 str.w r8, [r0], #4 + d011c02: 4798 blx r3 + d011c04: f104 001c add.w r0, r4, #28 + d011c08: f7f3 fc6c bl d0054e4 + d011c0c: 2304 movs r3, #4 + d011c0e: 220c movs r2, #12 + d011c10: 4621 mov r1, r4 + d011c12: 80a3 strh r3, [r4, #4] + d011c14: 2300 movs r3, #0 + d011c16: f506 70ac add.w r0, r6, #344 ; 0x158 + d011c1a: 60a5 str r5, [r4, #8] + d011c1c: e9c4 2303 strd r2, r3, [r4, #12] + d011c20: e9c4 3305 strd r3, r3, [r4, #20] + d011c24: f7fb fb87 bl d00d336 + d011c28: b2c0 uxtb r0, r0 + d011c2a: e7e3 b.n d011bf4 + d011c2c: 00027939 .word 0x00027939 + +0d011c30 : + d011c30: 4b16 ldr r3, [pc, #88] ; (d011c8c ) + d011c32: b570 push {r4, r5, r6, lr} + d011c34: 7cdb ldrb r3, [r3, #19] + d011c36: 4605 mov r5, r0 + d011c38: 460c mov r4, r1 + d011c3a: b32b cbz r3, d011c88 + d011c3c: 6f08 ldr r0, [r1, #112] ; 0x70 + d011c3e: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 + d011c42: b928 cbnz r0, d011c50 + d011c44: 3157 adds r1, #87 ; 0x57 + d011c46: f505 70b6 add.w r0, r5, #364 ; 0x16c + d011c4a: f7fa feef bl d00ca2c + d011c4e: b1d8 cbz r0, d011c88 + d011c50: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d011c54: 2b01 cmp r3, #1 + d011c56: d117 bne.n d011c88 + d011c58: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 + d011c5c: 2901 cmp r1, #1 + d011c5e: d113 bne.n d011c88 + d011c60: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d011c64: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d011c68: 4313 orrs r3, r2 + d011c6a: 4133 asrs r3, r6 + d011c6c: 07db lsls r3, r3, #31 + d011c6e: d40b bmi.n d011c88 + d011c70: 40b1 lsls r1, r6 + d011c72: 430a orrs r2, r1 + d011c74: 4631 mov r1, r6 + d011c76: f880 2228 strb.w r2, [r0, #552] ; 0x228 + d011c7a: f104 0257 add.w r2, r4, #87 ; 0x57 + d011c7e: 4628 mov r0, r5 + d011c80: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011c84: f7ff bfa2 b.w d011bcc + d011c88: bd70 pop {r4, r5, r6, pc} + d011c8a: bf00 nop + d011c8c: 60000c80 .word 0x60000c80 + +0d011c90 : + d011c90: b507 push {r0, r1, r2, lr} + d011c92: 4a06 ldr r2, [pc, #24] ; (d011cac ) + d011c94: 4603 mov r3, r0 + d011c96: 2100 movs r1, #0 + d011c98: f500 70c8 add.w r0, r0, #400 ; 0x190 + d011c9c: 9200 str r2, [sp, #0] + d011c9e: 4a04 ldr r2, [pc, #16] ; (d011cb0 ) + d011ca0: f018 ff64 bl d02ab6c + d011ca4: b003 add sp, #12 + d011ca6: f85d fb04 ldr.w pc, [sp], #4 + d011caa: bf00 nop + d011cac: 0d045def .word 0x0d045def + d011cb0: 0d011809 .word 0x0d011809 + +0d011cb4 : + d011cb4: b538 push {r3, r4, r5, lr} + d011cb6: 4604 mov r4, r0 + d011cb8: 6800 ldr r0, [r0, #0] + d011cba: 460d mov r5, r1 + d011cbc: b128 cbz r0, d011cca + d011cbe: 8809 ldrh r1, [r1, #0] + d011cc0: f7f3 fc3e bl d005540 + d011cc4: 2300 movs r3, #0 + d011cc6: 802b strh r3, [r5, #0] + d011cc8: 6023 str r3, [r4, #0] + d011cca: bd38 pop {r3, r4, r5, pc} + +0d011ccc : + d011ccc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011cd0: 2301 movs r3, #1 + d011cd2: 6805 ldr r5, [r0, #0] + d011cd4: 4604 mov r4, r0 + d011cd6: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d011cda: f505 684d add.w r8, r5, #3280 ; 0xcd0 + d011cde: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d011ce2: f605 49d8 addw r9, r5, #3288 ; 0xcd8 + d011ce6: 2300 movs r3, #0 + d011ce8: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d011cec: 4648 mov r0, r9 + d011cee: f7f3 fe27 bl d005940 + d011cf2: b388 cbz r0, d011d58 + d011cf4: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 + d011cf8: bb77 cbnz r7, d011d58 + d011cfa: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d011cfe: 2b01 cmp r3, #1 + d011d00: d02a beq.n d011d58 + d011d02: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d011d06: 2b01 cmp r3, #1 + d011d08: d105 bne.n d011d16 + d011d0a: 4641 mov r1, r8 + d011d0c: 4620 mov r0, r4 + d011d0e: f7fb fb3d bl d00d38c + d011d12: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 + d011d16: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d011d1a: 2b00 cmp r3, #0 + d011d1c: d1e6 bne.n d011cec + d011d1e: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d011d22: 2b01 cmp r3, #1 + d011d24: d1e2 bne.n d011cec + d011d26: 4620 mov r0, r4 + d011d28: f006 fac4 bl d0182b4 + d011d2c: 6823 ldr r3, [r4, #0] + d011d2e: 6818 ldr r0, [r3, #0] + d011d30: b180 cbz r0, d011d54 + d011d32: 685b ldr r3, [r3, #4] + d011d34: b173 cbz r3, d011d54 + d011d36: f010 fcbf bl d0226b8 + d011d3a: 2800 cmp r0, #0 + d011d3c: dd03 ble.n d011d46 + d011d3e: 4620 mov r0, r4 + d011d40: f015 fdd8 bl d0278f4 + d011d44: e7d2 b.n d011cec + d011d46: 6823 ldr r3, [r4, #0] + d011d48: 6858 ldr r0, [r3, #4] + d011d4a: f010 fcb5 bl d0226b8 + d011d4e: 2800 cmp r0, #0 + d011d50: ddcc ble.n d011cec + d011d52: e7f4 b.n d011d3e + d011d54: 4620 mov r0, r4 + d011d56: e7f8 b.n d011d4a + d011d58: 4620 mov r0, r4 + d011d5a: f7fb fb69 bl d00d430 + d011d5e: 2300 movs r3, #0 + d011d60: f605 40dc addw r0, r5, #3292 ; 0xcdc + d011d64: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d011d68: f7f3 fdc8 bl d0058fc + d011d6c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d011d70: f7f3 be39 b.w d0059e6 + +0d011d74 : + d011d74: b570 push {r4, r5, r6, lr} + d011d76: 4604 mov r4, r0 + d011d78: 4811 ldr r0, [pc, #68] ; (d011dc0 ) + d011d7a: f7f3 fe33 bl d0059e4 + d011d7e: 6823 ldr r3, [r4, #0] + d011d80: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d011d84: f205 4674 addw r6, r5, #1140 ; 0x474 + d011d88: 4630 mov r0, r6 + d011d8a: f7f3 fdb7 bl d0058fc + d011d8e: 4630 mov r0, r6 + d011d90: f7f3 fdd6 bl d005940 + d011d94: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d011d98: b953 cbnz r3, d011db0 + d011d9a: f8d5 347c ldr.w r3, [r5, #1148] ; 0x47c + d011d9e: b93b cbnz r3, d011db0 + d011da0: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d011da4: 2b01 cmp r3, #1 + d011da6: d003 beq.n d011db0 + d011da8: 4620 mov r0, r4 + d011daa: f005 fa09 bl d0171c0 + d011dae: e7ee b.n d011d8e + d011db0: f505 608f add.w r0, r5, #1144 ; 0x478 + d011db4: f7f3 fda2 bl d0058fc + d011db8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011dbc: f7f3 be13 b.w d0059e6 + d011dc0: 0d045e12 .word 0x0d045e12 + +0d011dc4 : + d011dc4: 2300 movs r3, #0 + d011dc6: 2201 movs r2, #1 + d011dc8: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d011dcc: f880 334d strb.w r3, [r0, #845] ; 0x34d + d011dd0: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d011dd4: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d011dd8: f8c0 3364 str.w r3, [r0, #868] ; 0x364 + d011ddc: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 + d011de0: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 + d011de4: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 + d011de8: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d011dec: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c + d011df0: 23ff movs r3, #255 ; 0xff + d011df2: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 + d011df6: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce + d011dfa: 4770 bx lr + +0d011dfc : + d011dfc: b538 push {r3, r4, r5, lr} + d011dfe: 2301 movs r3, #1 + d011e00: 2500 movs r5, #0 + d011e02: 4604 mov r4, r0 + d011e04: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d011e08: 4b10 ldr r3, [pc, #64] ; (d011e4c ) + d011e0a: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 + d011e0e: 7c9b ldrb r3, [r3, #18] + d011e10: f880 30bb strb.w r3, [r0, #187] ; 0xbb + d011e14: f000 fb64 bl d0124e0 + d011e18: f104 0028 add.w r0, r4, #40 ; 0x28 + d011e1c: 4629 mov r1, r5 + d011e1e: 2280 movs r2, #128 ; 0x80 + d011e20: e9c4 5502 strd r5, r5, [r4, #8] + d011e24: e9c4 5504 strd r5, r5, [r4, #16] + d011e28: e9c4 5508 strd r5, r5, [r4, #32] + d011e2c: e9c4 5506 strd r5, r5, [r4, #24] + d011e30: f7f3 fb91 bl d005556 + d011e34: f240 2309 movw r3, #521 ; 0x209 + d011e38: 4620 mov r0, r4 + d011e3a: f884 50ba strb.w r5, [r4, #186] ; 0xba + d011e3e: f8a4 30ae strh.w r3, [r4, #174] ; 0xae + d011e42: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d011e46: f7fb bbff b.w d00d648 + d011e4a: bf00 nop + d011e4c: 60000c80 .word 0x60000c80 + +0d011e50 : + d011e50: b5f8 push {r3, r4, r5, r6, r7, lr} + d011e52: 6804 ldr r4, [r0, #0] + d011e54: 4605 mov r5, r0 + d011e56: f504 6737 add.w r7, r4, #2928 ; 0xb70 + d011e5a: f604 318c addw r1, r4, #2956 ; 0xb8c + d011e5e: f504 6038 add.w r0, r4, #2944 ; 0xb80 + d011e62: f504 668f add.w r6, r4, #1144 ; 0x478 + d011e66: f7ff ff25 bl d011cb4 + d011e6a: f604 3174 addw r1, r4, #2932 ; 0xb74 + d011e6e: 4638 mov r0, r7 + d011e70: f7ff ff20 bl d011cb4 + d011e74: f604 318e addw r1, r4, #2958 ; 0xb8e + d011e78: f604 3084 addw r0, r4, #2948 ; 0xb84 + d011e7c: f7ff ff1a bl d011cb4 + d011e80: f504 6139 add.w r1, r4, #2960 ; 0xb90 + d011e84: f604 3088 addw r0, r4, #2952 ; 0xb88 + d011e88: f7ff ff14 bl d011cb4 + d011e8c: b37e cbz r6, d011eee + d011e8e: 4630 mov r0, r6 + d011e90: f7f8 fbb2 bl d00a5f8 + d011e94: 4630 mov r0, r6 + d011e96: f7f3 fafb bl d005490 + d011e9a: f604 103c addw r0, r4, #2364 ; 0x93c + d011e9e: f7f3 faf7 bl d005490 + d011ea2: f604 1058 addw r0, r4, #2392 ; 0x958 + d011ea6: f7f3 faf3 bl d005490 + d011eaa: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d011eae: b193 cbz r3, d011ed6 + d011eb0: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d011eb4: b138 cbz r0, d011ec6 d011eb6: 2100 movs r1, #0 - d011eb8: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 - d011ebc: f7f3 fb3e bl d00553c - d011ec0: 2300 movs r3, #0 - d011ec2: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 - d011ec6: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d011eca: f018 fe52 bl d02ab72 - d011ece: f604 10bc addw r0, r4, #2492 ; 0x9bc - d011ed2: f018 fe4e bl d02ab72 - d011ed6: f604 10ec addw r0, r4, #2540 ; 0x9ec - d011eda: f018 fe4a bl d02ab72 - d011ede: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d011ee2: 2b01 cmp r3, #1 - d011ee4: d109 bne.n d011efa - d011ee6: f604 2064 addw r0, r4, #2660 ; 0xa64 - d011eea: f018 fe42 bl d02ab72 - d011eee: f604 207c addw r0, r4, #2684 ; 0xa7c - d011ef2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d011ef6: f018 be3c b.w d02ab72 - d011efa: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011efc : - d011efc: b5f8 push {r3, r4, r5, r6, r7, lr} - d011efe: 4604 mov r4, r0 - d011f00: f500 77b6 add.w r7, r0, #364 ; 0x16c - d011f04: 6806 ldr r6, [r0, #0] - d011f06: f7fa fdc5 bl d00ca94 - d011f0a: 4605 mov r5, r0 - d011f0c: 4620 mov r0, r4 - d011f0e: f7fb fbb1 bl d00d674 - d011f12: b11d cbz r5, d011f1c - d011f14: 4629 mov r1, r5 - d011f16: 4620 mov r0, r4 - d011f18: f7fa fc72 bl d00c800 - d011f1c: b117 cbz r7, d011f24 - d011f1e: 4638 mov r0, r7 - d011f20: f7f3 fab4 bl d00548c - d011f24: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc - d011f28: b129 cbz r1, d011f36 - d011f2a: 4620 mov r0, r4 - d011f2c: f7fa fc68 bl d00c800 - d011f30: 2300 movs r3, #0 - d011f32: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d011f36: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d011f3a: b9d3 cbnz r3, d011f72 - d011f3c: 4620 mov r0, r4 - d011f3e: f7ff ff7f bl d011e40 - d011f42: 4620 mov r0, r4 - d011f44: f01a ff04 bl d02cd50 - d011f48: f506 7084 add.w r0, r6, #264 ; 0x108 - d011f4c: f00f fb72 bl d021634 - d011f50: f106 000c add.w r0, r6, #12 - d011f54: f010 fc92 bl d02287c - d011f58: 4620 mov r0, r4 - d011f5a: f7fa f877 bl d00c04c - d011f5e: 6823 ldr r3, [r4, #0] - d011f60: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f64: f007 f832 bl d018fcc - d011f68: 6823 ldr r3, [r4, #0] - d011f6a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f6e: f008 fce5 bl d01a93c - d011f72: 2001 movs r0, #1 - d011f74: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011f76 : - d011f76: b570 push {r4, r5, r6, lr} - d011f78: 2400 movs r4, #0 - d011f7a: 6806 ldr r6, [r0, #0] - d011f7c: 4605 mov r5, r0 - d011f7e: f8c6 4330 str.w r4, [r6, #816] ; 0x330 - d011f82: 4621 mov r1, r4 - d011f84: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d011f88: f8c0 481c str.w r4, [r0, #2076] ; 0x81c - d011f8c: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 - d011f90: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 - d011f94: f000 fa5e bl d012454 - d011f98: f605 0064 addw r0, r5, #2148 ; 0x864 - d011f9c: f44f 717a mov.w r1, #1000 ; 0x3e8 - d011fa0: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 - d011fa4: f018 fdde bl d02ab64 - d011fa8: 2001 movs r0, #1 - d011faa: bd70 pop {r4, r5, r6, pc} - -0d011fac : - d011fac: b510 push {r4, lr} - d011fae: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d011fb2: 4604 mov r4, r0 - d011fb4: 2b02 cmp r3, #2 - d011fb6: d10d bne.n d011fd4 - d011fb8: f44f 721c mov.w r2, #624 ; 0x270 - d011fbc: 2100 movs r1, #0 - d011fbe: f500 70c0 add.w r0, r0, #384 ; 0x180 - d011fc2: f7f3 fac6 bl d005552 - d011fc6: 2300 movs r3, #0 - d011fc8: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d011fcc: 2300 movs r3, #0 - d011fce: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d011fd2: bd10 pop {r4, pc} - d011fd4: 2300 movs r3, #0 - d011fd6: 2204 movs r2, #4 - d011fd8: 2101 movs r1, #1 - d011fda: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011fde: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011fe2: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011fe6: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 - d011fea: e7ed b.n d011fc8 - -0d011fec : - d011fec: b538 push {r3, r4, r5, lr} - d011fee: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d011ff2: 4604 mov r4, r0 - d011ff4: b95b cbnz r3, d01200e - d011ff6: 6805 ldr r5, [r0, #0] - d011ff8: f505 7064 add.w r0, r5, #912 ; 0x390 - d011ffc: f018 fdb9 bl d02ab72 - d012000: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012004: b91b cbnz r3, d01200e - d012006: f605 2098 addw r0, r5, #2712 ; 0xa98 - d01200a: f018 fdb2 bl d02ab72 - d01200e: f604 0064 addw r0, r4, #2148 ; 0x864 - d012012: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012016: f018 bdac b.w d02ab72 + d011eb8: f7f3 fb42 bl d005540 + d011ebc: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d011ec0: 2200 movs r2, #0 + d011ec2: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d011ec6: 2100 movs r1, #0 + d011ec8: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 + d011ecc: f7f3 fb38 bl d005540 + d011ed0: 2300 movs r3, #0 + d011ed2: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 + d011ed6: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d011eda: f018 fe52 bl d02ab82 + d011ede: f604 10bc addw r0, r4, #2492 ; 0x9bc + d011ee2: f018 fe4e bl d02ab82 + d011ee6: f604 10ec addw r0, r4, #2540 ; 0x9ec + d011eea: f018 fe4a bl d02ab82 + d011eee: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d011ef2: 2b01 cmp r3, #1 + d011ef4: d109 bne.n d011f0a + d011ef6: f604 2064 addw r0, r4, #2660 ; 0xa64 + d011efa: f018 fe42 bl d02ab82 + d011efe: f604 207c addw r0, r4, #2684 ; 0xa7c + d011f02: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d011f06: f018 be3c b.w d02ab82 + d011f0a: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d011f0c : + d011f0c: b5f8 push {r3, r4, r5, r6, r7, lr} + d011f0e: 4604 mov r4, r0 + d011f10: f500 77b6 add.w r7, r0, #364 ; 0x16c + d011f14: 6806 ldr r6, [r0, #0] + d011f16: f7fa fdc5 bl d00caa4 + d011f1a: 4605 mov r5, r0 + d011f1c: 4620 mov r0, r4 + d011f1e: f7fb fbb1 bl d00d684 + d011f22: b11d cbz r5, d011f2c + d011f24: 4629 mov r1, r5 + d011f26: 4620 mov r0, r4 + d011f28: f7fa fc72 bl d00c810 + d011f2c: b117 cbz r7, d011f34 + d011f2e: 4638 mov r0, r7 + d011f30: f7f3 faae bl d005490 + d011f34: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc + d011f38: b129 cbz r1, d011f46 + d011f3a: 4620 mov r0, r4 + d011f3c: f7fa fc68 bl d00c810 + d011f40: 2300 movs r3, #0 + d011f42: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d011f46: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d011f4a: b9d3 cbnz r3, d011f82 + d011f4c: 4620 mov r0, r4 + d011f4e: f7ff ff7f bl d011e50 + d011f52: 4620 mov r0, r4 + d011f54: f01a ff04 bl d02cd60 + d011f58: f506 7084 add.w r0, r6, #264 ; 0x108 + d011f5c: f00f fb72 bl d021644 + d011f60: f106 000c add.w r0, r6, #12 + d011f64: f010 fc92 bl d02288c + d011f68: 4620 mov r0, r4 + d011f6a: f7fa f877 bl d00c05c + d011f6e: 6823 ldr r3, [r4, #0] + d011f70: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d011f74: f007 f832 bl d018fdc + d011f78: 6823 ldr r3, [r4, #0] + d011f7a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d011f7e: f008 fce5 bl d01a94c + d011f82: 2001 movs r0, #1 + d011f84: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d011f86 : + d011f86: b570 push {r4, r5, r6, lr} + d011f88: 2400 movs r4, #0 + d011f8a: 6806 ldr r6, [r0, #0] + d011f8c: 4605 mov r5, r0 + d011f8e: f8c6 4330 str.w r4, [r6, #816] ; 0x330 + d011f92: 4621 mov r1, r4 + d011f94: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d011f98: f8c0 481c str.w r4, [r0, #2076] ; 0x81c + d011f9c: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 + d011fa0: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 + d011fa4: f000 fa5e bl d012464 + d011fa8: f605 0064 addw r0, r5, #2148 ; 0x864 + d011fac: f44f 717a mov.w r1, #1000 ; 0x3e8 + d011fb0: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 + d011fb4: f018 fdde bl d02ab74 + d011fb8: 2001 movs r0, #1 + d011fba: bd70 pop {r4, r5, r6, pc} + +0d011fbc : + d011fbc: b510 push {r4, lr} + d011fbe: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d011fc2: 4604 mov r4, r0 + d011fc4: 2b02 cmp r3, #2 + d011fc6: d10d bne.n d011fe4 + d011fc8: f44f 721c mov.w r2, #624 ; 0x270 + d011fcc: 2100 movs r1, #0 + d011fce: f500 70c0 add.w r0, r0, #384 ; 0x180 + d011fd2: f7f3 fac0 bl d005556 + d011fd6: 2300 movs r3, #0 + d011fd8: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d011fdc: 2300 movs r3, #0 + d011fde: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d011fe2: bd10 pop {r4, pc} + d011fe4: 2300 movs r3, #0 + d011fe6: 2204 movs r2, #4 + d011fe8: 2101 movs r1, #1 + d011fea: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d011fee: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d011ff2: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d011ff6: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 + d011ffa: e7ed b.n d011fd8 + +0d011ffc : + d011ffc: b538 push {r3, r4, r5, lr} + d011ffe: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d012002: 4604 mov r4, r0 + d012004: b95b cbnz r3, d01201e + d012006: 6805 ldr r5, [r0, #0] + d012008: f505 7064 add.w r0, r5, #912 ; 0x390 + d01200c: f018 fdb9 bl d02ab82 + d012010: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012014: b91b cbnz r3, d01201e + d012016: f605 2098 addw r0, r5, #2712 ; 0xa98 + d01201a: f018 fdb2 bl d02ab82 + d01201e: f604 0064 addw r0, r4, #2148 ; 0x864 + d012022: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012026: f018 bdac b.w d02ab82 ... -0d01201c : - d01201c: b573 push {r0, r1, r4, r5, r6, lr} - d01201e: 4605 mov r5, r0 - d012020: 6800 ldr r0, [r0, #0] - d012022: 4b11 ldr r3, [pc, #68] ; (d012068 ) - d012024: f44f 62b8 mov.w r2, #1472 ; 0x5c0 - d012028: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 - d01202c: f500 604d add.w r0, r0, #3280 ; 0xcd0 - d012030: 490e ldr r1, [pc, #56] ; (d01206c ) - d012032: 9300 str r3, [sp, #0] - d012034: 2301 movs r3, #1 - d012036: 9501 str r5, [sp, #4] - d012038: f206 466c addw r6, r6, #1132 ; 0x46c - d01203c: f7f8 fa02 bl d00a444 - d012040: 4b0b ldr r3, [pc, #44] ; (d012070 ) - d012042: 4604 mov r4, r0 - d012044: f44f 7280 mov.w r2, #256 ; 0x100 - d012048: 9300 str r3, [sp, #0] - d01204a: 4630 mov r0, r6 - d01204c: 2303 movs r3, #3 - d01204e: 4909 ldr r1, [pc, #36] ; (d012074 ) - d012050: 9501 str r5, [sp, #4] - d012052: f7f8 f9f7 bl d00a444 - d012056: 2801 cmp r0, #1 - d012058: d104 bne.n d012064 - d01205a: 1e63 subs r3, r4, #1 - d01205c: 4258 negs r0, r3 - d01205e: 4158 adcs r0, r3 - d012060: b002 add sp, #8 - d012062: bd70 pop {r4, r5, r6, pc} - d012064: 2000 movs r0, #0 - d012066: e7fb b.n d012060 - d012068: 0d011cbd .word 0x0d011cbd - d01206c: 0d044e5a .word 0x0d044e5a - d012070: 0d011d65 .word 0x0d011d65 - d012074: 0d044e73 .word 0x0d044e73 - -0d012078 : - d012078: b510 push {r4, lr} - d01207a: 6804 ldr r4, [r0, #0] - d01207c: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 - d012080: f200 406c addw r0, r0, #1132 ; 0x46c - d012084: f7f8 f9fd bl d00a482 - d012088: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d01208c: e8bd 4010 ldmia.w sp!, {r4, lr} - d012090: f7f8 b9f7 b.w d00a482 - -0d012094 : - d012094: b160 cbz r0, d0120b0 - d012096: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 - d01209a: b943 cbnz r3, d0120ae - d01209c: 6803 ldr r3, [r0, #0] - d01209e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0120a2: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 - d0120a6: 1e43 subs r3, r0, #1 - d0120a8: 4258 negs r0, r3 - d0120aa: 4158 adcs r0, r3 - d0120ac: 4770 bx lr - d0120ae: 2000 movs r0, #0 - d0120b0: 4770 bx lr +0d01202c : + d01202c: b573 push {r0, r1, r4, r5, r6, lr} + d01202e: 4605 mov r5, r0 + d012030: 6800 ldr r0, [r0, #0] + d012032: 4b11 ldr r3, [pc, #68] ; (d012078 ) + d012034: f44f 62b8 mov.w r2, #1472 ; 0x5c0 + d012038: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 + d01203c: f500 604d add.w r0, r0, #3280 ; 0xcd0 + d012040: 490e ldr r1, [pc, #56] ; (d01207c ) + d012042: 9300 str r3, [sp, #0] + d012044: 2301 movs r3, #1 + d012046: 9501 str r5, [sp, #4] + d012048: f206 466c addw r6, r6, #1132 ; 0x46c + d01204c: f7f8 fa02 bl d00a454 + d012050: 4b0b ldr r3, [pc, #44] ; (d012080 ) + d012052: 4604 mov r4, r0 + d012054: f44f 7280 mov.w r2, #256 ; 0x100 + d012058: 9300 str r3, [sp, #0] + d01205a: 4630 mov r0, r6 + d01205c: 2303 movs r3, #3 + d01205e: 4909 ldr r1, [pc, #36] ; (d012084 ) + d012060: 9501 str r5, [sp, #4] + d012062: f7f8 f9f7 bl d00a454 + d012066: 2801 cmp r0, #1 + d012068: d104 bne.n d012074 + d01206a: 1e63 subs r3, r4, #1 + d01206c: 4258 negs r0, r3 + d01206e: 4158 adcs r0, r3 + d012070: b002 add sp, #8 + d012072: bd70 pop {r4, r5, r6, pc} + d012074: 2000 movs r0, #0 + d012076: e7fb b.n d012070 + d012078: 0d011ccd .word 0x0d011ccd + d01207c: 0d045e2a .word 0x0d045e2a + d012080: 0d011d75 .word 0x0d011d75 + d012084: 0d045e43 .word 0x0d045e43 + +0d012088 : + d012088: b510 push {r4, lr} + d01208a: 6804 ldr r4, [r0, #0] + d01208c: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 + d012090: f200 406c addw r0, r0, #1132 ; 0x46c + d012094: f7f8 f9fd bl d00a492 + d012098: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d01209c: e8bd 4010 ldmia.w sp!, {r4, lr} + d0120a0: f7f8 b9f7 b.w d00a492 + +0d0120a4 : + d0120a4: b160 cbz r0, d0120c0 + d0120a6: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 + d0120aa: b943 cbnz r3, d0120be + d0120ac: 6803 ldr r3, [r0, #0] + d0120ae: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0120b2: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 + d0120b6: 1e43 subs r3, r0, #1 + d0120b8: 4258 negs r0, r3 + d0120ba: 4158 adcs r0, r3 + d0120bc: 4770 bx lr + d0120be: 2000 movs r0, #0 + d0120c0: 4770 bx lr ... -0d0120b4 : - d0120b4: b5f0 push {r4, r5, r6, r7, lr} - d0120b6: 2400 movs r4, #0 - d0120b8: 4f08 ldr r7, [pc, #32] ; (d0120dc ) - d0120ba: 4d09 ldr r5, [pc, #36] ; (d0120e0 ) - d0120bc: 783e ldrb r6, [r7, #0] - d0120be: b2e3 uxtb r3, r4 - d0120c0: 429e cmp r6, r3 - d0120c2: d90a bls.n d0120da - d0120c4: eb03 0343 add.w r3, r3, r3, lsl #1 - d0120c8: 3401 adds r4, #1 - d0120ca: 18ee adds r6, r5, r3 - d0120cc: 5ceb ldrb r3, [r5, r3] - d0120ce: 4293 cmp r3, r2 - d0120d0: d1f4 bne.n d0120bc - d0120d2: 7873 ldrb r3, [r6, #1] - d0120d4: 7003 strb r3, [r0, #0] - d0120d6: 78b3 ldrb r3, [r6, #2] - d0120d8: 700b strb r3, [r1, #0] - d0120da: bdf0 pop {r4, r5, r6, r7, pc} - d0120dc: 600000f0 .word 0x600000f0 - d0120e0: 60000cb0 .word 0x60000cb0 - -0d0120e4 : - d0120e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0120e8: 2340 movs r3, #64 ; 0x40 - d0120ea: 6804 ldr r4, [r0, #0] - d0120ec: 2600 movs r6, #0 - d0120ee: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 - d0120f2: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d0120f6: 4605 mov r5, r0 - d0120f8: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 - d0120fc: f504 608f add.w r0, r4, #1144 ; 0x478 - d012100: f884 6945 strb.w r6, [r4, #2373] ; 0x945 - d012104: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d012108: f7f3 f95e bl d0053c8 - d01210c: f604 103c addw r0, r4, #2364 ; 0x93c - d012110: f7f3 f95a bl d0053c8 - d012114: f504 6015 add.w r0, r4, #2384 ; 0x950 - d012118: f7f3 fb6a bl d0057f0 - d01211c: 4631 mov r1, r6 - d01211e: 2228 movs r2, #40 ; 0x28 - d012120: f604 106c addw r0, r4, #2412 ; 0x96c - d012124: f7f3 fa15 bl d005552 - d012128: 4631 mov r1, r6 - d01212a: f44f 726a mov.w r2, #936 ; 0x3a8 - d01212e: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d012132: f7f3 fa0e bl d005552 - d012136: 2300 movs r3, #0 - d012138: f504 6122 add.w r1, r4, #2592 ; 0xa20 - d01213c: 2200 movs r2, #0 - d01213e: f884 6938 strb.w r6, [r4, #2360] ; 0x938 - d012142: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 - d012146: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 - d01214a: e9c1 2300 strd r2, r3, [r1] - d01214e: f504 6123 add.w r1, r4, #2608 ; 0xa30 - d012152: e941 2302 strd r2, r3, [r1, #-8] - d012156: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 - d01215a: 230c movs r3, #12 - d01215c: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 - d012160: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d012164: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 - d012168: f016 0601 ands.w r6, r6, #1 - d01216c: d016 beq.n d01219c - d01216e: f604 2356 addw r3, r4, #2646 ; 0xa56 - d012172: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d012176: 4e56 ldr r6, [pc, #344] ; (d0122d0 ) - d012178: 2204 movs r2, #4 - d01217a: 4956 ldr r1, [pc, #344] ; (d0122d4 ) - d01217c: 4418 add r0, r3 - d01217e: 47b0 blx r6 - d012180: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d012184: 2204 movs r2, #4 - d012186: 4954 ldr r1, [pc, #336] ; (d0122d8 ) - d012188: 3304 adds r3, #4 - d01218a: f604 2033 addw r0, r4, #2611 ; 0xa33 - d01218e: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d012192: 47b0 blx r6 - d012194: 2302 movs r3, #2 - d012196: 2604 movs r6, #4 - d012198: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d01219c: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 - d0121a0: 075b lsls r3, r3, #29 - d0121a2: d514 bpl.n d0121ce - d0121a4: f604 2356 addw r3, r4, #2646 ; 0xa56 - d0121a8: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d0121ac: 2208 movs r2, #8 - d0121ae: 494b ldr r1, [pc, #300] ; (d0122dc ) - d0121b0: 4418 add r0, r3 - d0121b2: f8df 811c ldr.w r8, [pc, #284] ; d0122d0 - d0121b6: 47c0 blx r8 - d0121b8: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d0121bc: f604 2033 addw r0, r4, #2611 ; 0xa33 - d0121c0: 2203 movs r2, #3 - d0121c2: 3308 adds r3, #8 - d0121c4: 4946 ldr r1, [pc, #280] ; (d0122e0 ) - d0121c6: 4430 add r0, r6 - d0121c8: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d0121cc: 47c0 blx r8 - d0121ce: 2100 movs r1, #0 - d0121d0: f604 2007 addw r0, r4, #2567 ; 0xa07 - d0121d4: 2202 movs r2, #2 - d0121d6: f207 5625 addw r6, r7, #1317 ; 0x525 - d0121da: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 - d0121de: f207 5726 addw r7, r7, #1318 ; 0x526 - d0121e2: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 - d0121e6: f8c4 149c str.w r1, [r4, #1180] ; 0x49c - d0121ea: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 - d0121ee: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d0121f2: f7f3 f9ae bl d005552 - d0121f6: 4b3b ldr r3, [pc, #236] ; (d0122e4 ) - d0121f8: a907 add r1, sp, #28 - d0121fa: a803 add r0, sp, #12 - d0121fc: 7e9a ldrb r2, [r3, #26] - d0121fe: f993 301a ldrsb.w r3, [r3, #26] - d012202: 2b00 cmp r3, #0 - d012204: bfc8 it gt - d012206: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 - d01220a: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 - d01220e: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 - d012212: f88d 3018 strb.w r3, [sp, #24] - d012216: 23b8 movs r3, #184 ; 0xb8 - d012218: f88d 200c strb.w r2, [sp, #12] - d01221c: f88d 3019 strb.w r3, [sp, #25] - d012220: e9cd 6704 strd r6, r7, [sp, #16] - d012224: f016 f876 bl d028314 - d012228: a907 add r1, sp, #28 - d01222a: 4602 mov r2, r0 - d01222c: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 - d012230: f604 2046 addw r0, r4, #2630 ; 0xa46 - d012234: f7f8 f95e bl d00a4f4 - d012238: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 - d01223c: 4639 mov r1, r7 - d01223e: 4630 mov r0, r6 - d012240: f7ff ff38 bl d0120b4 - d012244: 4628 mov r0, r5 - d012246: f01b f801 bl d02d24c - d01224a: 4b27 ldr r3, [pc, #156] ; (d0122e8 ) - d01224c: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d012250: 4a26 ldr r2, [pc, #152] ; (d0122ec ) - d012252: 9300 str r3, [sp, #0] - d012254: 2100 movs r1, #0 - d012256: 462b mov r3, r5 - d012258: f018 fc80 bl d02ab5c - d01225c: 4b24 ldr r3, [pc, #144] ; (d0122f0 ) - d01225e: f604 10bc addw r0, r4, #2492 ; 0x9bc - d012262: 4a24 ldr r2, [pc, #144] ; (d0122f4 ) - d012264: 9300 str r3, [sp, #0] - d012266: 2100 movs r1, #0 - d012268: 462b mov r3, r5 - d01226a: f018 fc77 bl d02ab5c - d01226e: 4b22 ldr r3, [pc, #136] ; (d0122f8 ) - d012270: f604 10ec addw r0, r4, #2540 ; 0x9ec - d012274: 4a21 ldr r2, [pc, #132] ; (d0122fc ) - d012276: 9300 str r3, [sp, #0] - d012278: 2100 movs r1, #0 - d01227a: 462b mov r3, r5 - d01227c: f018 fc6e bl d02ab5c - d012280: 4b1f ldr r3, [pc, #124] ; (d012300 ) - d012282: f604 2064 addw r0, r4, #2660 ; 0xa64 - d012286: 4a1f ldr r2, [pc, #124] ; (d012304 ) - d012288: 9300 str r3, [sp, #0] - d01228a: 2100 movs r1, #0 - d01228c: 462b mov r3, r5 - d01228e: f018 fc65 bl d02ab5c - d012292: 4b1d ldr r3, [pc, #116] ; (d012308 ) - d012294: f604 207c addw r0, r4, #2684 ; 0xa7c - d012298: 4a1c ldr r2, [pc, #112] ; (d01230c ) - d01229a: 9300 str r3, [sp, #0] - d01229c: 2100 movs r1, #0 - d01229e: 462b mov r3, r5 - d0122a0: f018 fc5c bl d02ab5c - d0122a4: 4b1a ldr r3, [pc, #104] ; (d012310 ) - d0122a6: f504 7064 add.w r0, r4, #912 ; 0x390 - d0122aa: 4a1a ldr r2, [pc, #104] ; (d012314 ) - d0122ac: 9300 str r3, [sp, #0] - d0122ae: 2100 movs r1, #0 - d0122b0: 462b mov r3, r5 - d0122b2: f018 fc53 bl d02ab5c - d0122b6: 4b18 ldr r3, [pc, #96] ; (d012318 ) - d0122b8: 4a18 ldr r2, [pc, #96] ; (d01231c ) - d0122ba: 2100 movs r1, #0 +0d0120c4 : + d0120c4: b5f0 push {r4, r5, r6, r7, lr} + d0120c6: 2400 movs r4, #0 + d0120c8: 4f08 ldr r7, [pc, #32] ; (d0120ec ) + d0120ca: 4d09 ldr r5, [pc, #36] ; (d0120f0 ) + d0120cc: 783e ldrb r6, [r7, #0] + d0120ce: b2e3 uxtb r3, r4 + d0120d0: 429e cmp r6, r3 + d0120d2: d90a bls.n d0120ea + d0120d4: eb03 0343 add.w r3, r3, r3, lsl #1 + d0120d8: 3401 adds r4, #1 + d0120da: 18ee adds r6, r5, r3 + d0120dc: 5ceb ldrb r3, [r5, r3] + d0120de: 4293 cmp r3, r2 + d0120e0: d1f4 bne.n d0120cc + d0120e2: 7873 ldrb r3, [r6, #1] + d0120e4: 7003 strb r3, [r0, #0] + d0120e6: 78b3 ldrb r3, [r6, #2] + d0120e8: 700b strb r3, [r1, #0] + d0120ea: bdf0 pop {r4, r5, r6, r7, pc} + d0120ec: 600000e8 .word 0x600000e8 + d0120f0: 60000cb0 .word 0x60000cb0 + +0d0120f4 : + d0120f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0120f8: 2340 movs r3, #64 ; 0x40 + d0120fa: 6804 ldr r4, [r0, #0] + d0120fc: 2600 movs r6, #0 + d0120fe: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 + d012102: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d012106: 4605 mov r5, r0 + d012108: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 + d01210c: f504 608f add.w r0, r4, #1144 ; 0x478 + d012110: f884 6945 strb.w r6, [r4, #2373] ; 0x945 + d012114: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d012118: f7f3 f958 bl d0053cc + d01211c: f604 103c addw r0, r4, #2364 ; 0x93c + d012120: f7f3 f954 bl d0053cc + d012124: f504 6015 add.w r0, r4, #2384 ; 0x950 + d012128: f7f3 fb64 bl d0057f4 + d01212c: 4631 mov r1, r6 + d01212e: 2228 movs r2, #40 ; 0x28 + d012130: f604 106c addw r0, r4, #2412 ; 0x96c + d012134: f7f3 fa0f bl d005556 + d012138: 4631 mov r1, r6 + d01213a: f44f 726a mov.w r2, #936 ; 0x3a8 + d01213e: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d012142: f7f3 fa08 bl d005556 + d012146: 2300 movs r3, #0 + d012148: f504 6122 add.w r1, r4, #2592 ; 0xa20 + d01214c: 2200 movs r2, #0 + d01214e: f884 6938 strb.w r6, [r4, #2360] ; 0x938 + d012152: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 + d012156: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 + d01215a: e9c1 2300 strd r2, r3, [r1] + d01215e: f504 6123 add.w r1, r4, #2608 ; 0xa30 + d012162: e941 2302 strd r2, r3, [r1, #-8] + d012166: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 + d01216a: 230c movs r3, #12 + d01216c: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 + d012170: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012174: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 + d012178: f016 0601 ands.w r6, r6, #1 + d01217c: d016 beq.n d0121ac + d01217e: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012182: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012186: 4e56 ldr r6, [pc, #344] ; (d0122e0 ) + d012188: 2204 movs r2, #4 + d01218a: 4956 ldr r1, [pc, #344] ; (d0122e4 ) + d01218c: 4418 add r0, r3 + d01218e: 47b0 blx r6 + d012190: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012194: 2204 movs r2, #4 + d012196: 4954 ldr r1, [pc, #336] ; (d0122e8 ) + d012198: 3304 adds r3, #4 + d01219a: f604 2033 addw r0, r4, #2611 ; 0xa33 + d01219e: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d0121a2: 47b0 blx r6 + d0121a4: 2302 movs r3, #2 + d0121a6: 2604 movs r6, #4 + d0121a8: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d0121ac: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 + d0121b0: 075b lsls r3, r3, #29 + d0121b2: d514 bpl.n d0121de + d0121b4: f604 2356 addw r3, r4, #2646 ; 0xa56 + d0121b8: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d0121bc: 2208 movs r2, #8 + d0121be: 494b ldr r1, [pc, #300] ; (d0122ec ) + d0121c0: 4418 add r0, r3 + d0121c2: f8df 811c ldr.w r8, [pc, #284] ; d0122e0 + d0121c6: 47c0 blx r8 + d0121c8: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d0121cc: f604 2033 addw r0, r4, #2611 ; 0xa33 + d0121d0: 2203 movs r2, #3 + d0121d2: 3308 adds r3, #8 + d0121d4: 4946 ldr r1, [pc, #280] ; (d0122f0 ) + d0121d6: 4430 add r0, r6 + d0121d8: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d0121dc: 47c0 blx r8 + d0121de: 2100 movs r1, #0 + d0121e0: f604 2007 addw r0, r4, #2567 ; 0xa07 + d0121e4: 2202 movs r2, #2 + d0121e6: f207 5625 addw r6, r7, #1317 ; 0x525 + d0121ea: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 + d0121ee: f207 5726 addw r7, r7, #1318 ; 0x526 + d0121f2: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 + d0121f6: f8c4 149c str.w r1, [r4, #1180] ; 0x49c + d0121fa: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 + d0121fe: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d012202: f7f3 f9a8 bl d005556 + d012206: 4b3b ldr r3, [pc, #236] ; (d0122f4 ) + d012208: a907 add r1, sp, #28 + d01220a: a803 add r0, sp, #12 + d01220c: 7e9a ldrb r2, [r3, #26] + d01220e: f993 301a ldrsb.w r3, [r3, #26] + d012212: 2b00 cmp r3, #0 + d012214: bfc8 it gt + d012216: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 + d01221a: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 + d01221e: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 + d012222: f88d 3018 strb.w r3, [sp, #24] + d012226: 23b8 movs r3, #184 ; 0xb8 + d012228: f88d 200c strb.w r2, [sp, #12] + d01222c: f88d 3019 strb.w r3, [sp, #25] + d012230: e9cd 6704 strd r6, r7, [sp, #16] + d012234: f016 f876 bl d028324 + d012238: a907 add r1, sp, #28 + d01223a: 4602 mov r2, r0 + d01223c: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 + d012240: f604 2046 addw r0, r4, #2630 ; 0xa46 + d012244: f7f8 f95e bl d00a504 + d012248: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 + d01224c: 4639 mov r1, r7 + d01224e: 4630 mov r0, r6 + d012250: f7ff ff38 bl d0120c4 + d012254: 4628 mov r0, r5 + d012256: f01b f801 bl d02d25c + d01225a: 4b27 ldr r3, [pc, #156] ; (d0122f8 ) + d01225c: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d012260: 4a26 ldr r2, [pc, #152] ; (d0122fc ) + d012262: 9300 str r3, [sp, #0] + d012264: 2100 movs r1, #0 + d012266: 462b mov r3, r5 + d012268: f018 fc80 bl d02ab6c + d01226c: 4b24 ldr r3, [pc, #144] ; (d012300 ) + d01226e: f604 10bc addw r0, r4, #2492 ; 0x9bc + d012272: 4a24 ldr r2, [pc, #144] ; (d012304 ) + d012274: 9300 str r3, [sp, #0] + d012276: 2100 movs r1, #0 + d012278: 462b mov r3, r5 + d01227a: f018 fc77 bl d02ab6c + d01227e: 4b22 ldr r3, [pc, #136] ; (d012308 ) + d012280: f604 10ec addw r0, r4, #2540 ; 0x9ec + d012284: 4a21 ldr r2, [pc, #132] ; (d01230c ) + d012286: 9300 str r3, [sp, #0] + d012288: 2100 movs r1, #0 + d01228a: 462b mov r3, r5 + d01228c: f018 fc6e bl d02ab6c + d012290: 4b1f ldr r3, [pc, #124] ; (d012310 ) + d012292: f604 2064 addw r0, r4, #2660 ; 0xa64 + d012296: 4a1f ldr r2, [pc, #124] ; (d012314 ) + d012298: 9300 str r3, [sp, #0] + d01229a: 2100 movs r1, #0 + d01229c: 462b mov r3, r5 + d01229e: f018 fc65 bl d02ab6c + d0122a2: 4b1d ldr r3, [pc, #116] ; (d012318 ) + d0122a4: f604 207c addw r0, r4, #2684 ; 0xa7c + d0122a8: 4a1c ldr r2, [pc, #112] ; (d01231c ) + d0122aa: 9300 str r3, [sp, #0] + d0122ac: 2100 movs r1, #0 + d0122ae: 462b mov r3, r5 + d0122b0: f018 fc5c bl d02ab6c + d0122b4: 4b1a ldr r3, [pc, #104] ; (d012320 ) + d0122b6: f504 7064 add.w r0, r4, #912 ; 0x390 + d0122ba: 4a1a ldr r2, [pc, #104] ; (d012324 ) d0122bc: 9300 str r3, [sp, #0] - d0122be: f604 2098 addw r0, r4, #2712 ; 0xa98 - d0122c2: 462b mov r3, r5 - d0122c4: f018 fc4a bl d02ab5c - d0122c8: f50d 7d08 add.w sp, sp, #544 ; 0x220 - d0122cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0122d0: 00027939 .word 0x00027939 - d0122d4: 0d044eef .word 0x0d044eef - d0122d8: 0d044965 .word 0x0d044965 - d0122dc: 0d044ef3 .word 0x0d044ef3 - d0122e0: 0d044969 .word 0x0d044969 - d0122e4: 60000c80 .word 0x60000c80 - d0122e8: 0d044e8b .word 0x0d044e8b - d0122ec: 0d007e91 .word 0x0d007e91 - d0122f0: 0d044e97 .word 0x0d044e97 - d0122f4: 0d00b669 .word 0x0d00b669 - d0122f8: 0d044ea5 .word 0x0d044ea5 - d0122fc: 0d02c161 .word 0x0d02c161 - d012300: 0d044eb7 .word 0x0d044eb7 - d012304: 0d00b695 .word 0x0d00b695 - d012308: 0d044ec4 .word 0x0d044ec4 - d01230c: 0d00830d .word 0x0d00830d - d012310: 0d044ecf .word 0x0d044ecf - d012314: 0d010339 .word 0x0d010339 - d012318: 0d04a32f .word 0x0d04a32f - d01231c: 0d02cd5d .word 0x0d02cd5d - -0d012320 : - d012320: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d012322: 4604 mov r4, r0 - d012324: 2600 movs r6, #0 - d012326: 6805 ldr r5, [r0, #0] - d012328: f7ff fd44 bl d011db4 - d01232c: f504 670d add.w r7, r4, #2256 ; 0x8d0 - d012330: f7ff fd5c bl d011dec - d012334: 2220 movs r2, #32 - d012336: 2100 movs r1, #0 - d012338: f604 00dc addw r0, r4, #2268 ; 0x8dc - d01233c: f8c4 4168 str.w r4, [r4, #360] ; 0x168 - d012340: f8c4 417c str.w r4, [r4, #380] ; 0x17c - d012344: f02f fc10 bl d041b68 <____wrap_memset_veneer> - d012348: f504 70ac add.w r0, r4, #344 ; 0x158 - d01234c: f8c4 6178 str.w r6, [r4, #376] ; 0x178 - d012350: f7f3 f8c6 bl d0054e0 - d012354: 4638 mov r0, r7 - d012356: f7f3 f8c3 bl d0054e0 - d01235a: f504 70b8 add.w r0, r4, #368 ; 0x170 - d01235e: f7f3 f8bf bl d0054e0 - d012362: 4b2a ldr r3, [pc, #168] ; (d01240c ) - d012364: f504 77b6 add.w r7, r4, #364 ; 0x16c - d012368: 4a29 ldr r2, [pc, #164] ; (d012410 ) - d01236a: 4631 mov r1, r6 - d01236c: f604 0064 addw r0, r4, #2148 ; 0x864 - d012370: 9300 str r3, [sp, #0] - d012372: 4623 mov r3, r4 - d012374: f018 fbf2 bl d02ab5c - d012378: 4638 mov r0, r7 - d01237a: f7f3 f825 bl d0053c8 - d01237e: 4620 mov r0, r4 - d012380: f7fa fc5e bl d00cc40 - d012384: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012388: bb93 cbnz r3, d0123f0 - d01238a: 4620 mov r0, r4 - d01238c: f7ff feaa bl d0120e4 - d012390: 4620 mov r0, r4 - d012392: f01a fcd3 bl d02cd3c - d012396: 4621 mov r1, r4 - d012398: f505 7084 add.w r0, r5, #264 ; 0x108 - d01239c: f00f f8a0 bl d0214e0 - d0123a0: 4621 mov r1, r4 - d0123a2: f105 000c add.w r0, r5, #12 - d0123a6: f010 f98b bl d0226c0 - d0123aa: 4620 mov r0, r4 - d0123ac: f7f9 fdf0 bl d00bf90 - d0123b0: 4b18 ldr r3, [pc, #96] ; (d012414 ) - d0123b2: 795b ldrb r3, [r3, #5] - d0123b4: b113 cbz r3, d0123bc - d0123b6: 4b18 ldr r3, [pc, #96] ; (d012418 ) - d0123b8: 2204 movs r2, #4 - d0123ba: 701a strb r2, [r3, #0] - d0123bc: 6823 ldr r3, [r4, #0] - d0123be: 4620 mov r0, r4 - d0123c0: 689b ldr r3, [r3, #8] - d0123c2: 1e5a subs r2, r3, #1 - d0123c4: 4253 negs r3, r2 - d0123c6: 4153 adcs r3, r2 - d0123c8: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d0123cc: f006 fdbe bl d018f4c - d0123d0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0123d4: b9bb cbnz r3, d012406 - d0123d6: 6823 ldr r3, [r4, #0] - d0123d8: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123dc: f00d fcbc bl d01fd58 - d0123e0: 6823 ldr r3, [r4, #0] - d0123e2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123e6: b003 add sp, #12 - d0123e8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0123ec: f00d bd28 b.w d01fe40 - d0123f0: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d0123f4: 2d01 cmp r5, #1 - d0123f6: d1db bne.n d0123b0 - d0123f8: 4620 mov r0, r4 - d0123fa: f018 fbe1 bl d02abc0 - d0123fe: 4b07 ldr r3, [pc, #28] ; (d01241c ) - d012400: f883 516d strb.w r5, [r3, #365] ; 0x16d - d012404: e7d4 b.n d0123b0 - d012406: b003 add sp, #12 - d012408: bdf0 pop {r4, r5, r6, r7, pc} - d01240a: bf00 nop - d01240c: 0d044edf .word 0x0d044edf - d012410: 0d023555 .word 0x0d023555 - d012414: 60000c80 .word 0x60000c80 - d012418: 60000140 .word 0x60000140 - d01241c: 60005ee8 .word 0x60005ee8 - -0d012420 : - d012420: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012424: fab0 f080 clz r0, r0 - d012428: 0940 lsrs r0, r0, #5 - d01242a: 4770 bx lr - -0d01242c : - d01242c: b120 cbz r0, d012438 - d01242e: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012432: 1e43 subs r3, r0, #1 - d012434: 4258 negs r0, r3 - d012436: 4158 adcs r0, r3 - d012438: 4770 bx lr - -0d01243a : - d01243a: b110 cbz r0, d012442 - d01243c: 6840 ldr r0, [r0, #4] - d01243e: f3c0 3080 ubfx r0, r0, #14, #1 - d012442: 4770 bx lr - -0d012444 : - d012444: b128 cbz r0, d012452 - d012446: 6843 ldr r3, [r0, #4] - d012448: f413 5f3c tst.w r3, #12032 ; 0x2f00 - d01244c: bf14 ite ne - d01244e: 2001 movne r0, #1 - d012450: 2000 moveq r0, #0 + d0122be: 2100 movs r1, #0 + d0122c0: 462b mov r3, r5 + d0122c2: f018 fc53 bl d02ab6c + d0122c6: 4b18 ldr r3, [pc, #96] ; (d012328 ) + d0122c8: 4a18 ldr r2, [pc, #96] ; (d01232c ) + d0122ca: 2100 movs r1, #0 + d0122cc: 9300 str r3, [sp, #0] + d0122ce: f604 2098 addw r0, r4, #2712 ; 0xa98 + d0122d2: 462b mov r3, r5 + d0122d4: f018 fc4a bl d02ab6c + d0122d8: f50d 7d08 add.w sp, sp, #544 ; 0x220 + d0122dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0122e0: 00027939 .word 0x00027939 + d0122e4: 0d045ebf .word 0x0d045ebf + d0122e8: 0d045935 .word 0x0d045935 + d0122ec: 0d045ec3 .word 0x0d045ec3 + d0122f0: 0d045939 .word 0x0d045939 + d0122f4: 60000c80 .word 0x60000c80 + d0122f8: 0d045e5b .word 0x0d045e5b + d0122fc: 0d007ea1 .word 0x0d007ea1 + d012300: 0d045e67 .word 0x0d045e67 + d012304: 0d00b679 .word 0x0d00b679 + d012308: 0d045e75 .word 0x0d045e75 + d01230c: 0d02c171 .word 0x0d02c171 + d012310: 0d045e87 .word 0x0d045e87 + d012314: 0d00b6a5 .word 0x0d00b6a5 + d012318: 0d045e94 .word 0x0d045e94 + d01231c: 0d00831d .word 0x0d00831d + d012320: 0d045e9f .word 0x0d045e9f + d012324: 0d010349 .word 0x0d010349 + d012328: 0d04b2ff .word 0x0d04b2ff + d01232c: 0d02cd6d .word 0x0d02cd6d + +0d012330 : + d012330: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d012332: 4604 mov r4, r0 + d012334: 2600 movs r6, #0 + d012336: 6805 ldr r5, [r0, #0] + d012338: f7ff fd44 bl d011dc4 + d01233c: f504 670d add.w r7, r4, #2256 ; 0x8d0 + d012340: f7ff fd5c bl d011dfc + d012344: 2220 movs r2, #32 + d012346: 2100 movs r1, #0 + d012348: f604 00dc addw r0, r4, #2268 ; 0x8dc + d01234c: f8c4 4168 str.w r4, [r4, #360] ; 0x168 + d012350: f8c4 417c str.w r4, [r4, #380] ; 0x17c + d012354: f030 fbb4 bl d042ac0 <____wrap_memset_veneer> + d012358: f504 70ac add.w r0, r4, #344 ; 0x158 + d01235c: f8c4 6178 str.w r6, [r4, #376] ; 0x178 + d012360: f7f3 f8c0 bl d0054e4 + d012364: 4638 mov r0, r7 + d012366: f7f3 f8bd bl d0054e4 + d01236a: f504 70b8 add.w r0, r4, #368 ; 0x170 + d01236e: f7f3 f8b9 bl d0054e4 + d012372: 4b2a ldr r3, [pc, #168] ; (d01241c ) + d012374: f504 77b6 add.w r7, r4, #364 ; 0x16c + d012378: 4a29 ldr r2, [pc, #164] ; (d012420 ) + d01237a: 4631 mov r1, r6 + d01237c: f604 0064 addw r0, r4, #2148 ; 0x864 + d012380: 9300 str r3, [sp, #0] + d012382: 4623 mov r3, r4 + d012384: f018 fbf2 bl d02ab6c + d012388: 4638 mov r0, r7 + d01238a: f7f3 f81f bl d0053cc + d01238e: 4620 mov r0, r4 + d012390: f7fa fc5e bl d00cc50 + d012394: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012398: bb93 cbnz r3, d012400 + d01239a: 4620 mov r0, r4 + d01239c: f7ff feaa bl d0120f4 + d0123a0: 4620 mov r0, r4 + d0123a2: f01a fcd3 bl d02cd4c + d0123a6: 4621 mov r1, r4 + d0123a8: f505 7084 add.w r0, r5, #264 ; 0x108 + d0123ac: f00f f8a0 bl d0214f0 + d0123b0: 4621 mov r1, r4 + d0123b2: f105 000c add.w r0, r5, #12 + d0123b6: f010 f98b bl d0226d0 + d0123ba: 4620 mov r0, r4 + d0123bc: f7f9 fdf0 bl d00bfa0 + d0123c0: 4b18 ldr r3, [pc, #96] ; (d012424 ) + d0123c2: 795b ldrb r3, [r3, #5] + d0123c4: b113 cbz r3, d0123cc + d0123c6: 4b18 ldr r3, [pc, #96] ; (d012428 ) + d0123c8: 2204 movs r2, #4 + d0123ca: 701a strb r2, [r3, #0] + d0123cc: 6823 ldr r3, [r4, #0] + d0123ce: 4620 mov r0, r4 + d0123d0: 689b ldr r3, [r3, #8] + d0123d2: 1e5a subs r2, r3, #1 + d0123d4: 4253 negs r3, r2 + d0123d6: 4153 adcs r3, r2 + d0123d8: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d0123dc: f006 fdbe bl d018f5c + d0123e0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0123e4: b9bb cbnz r3, d012416 + d0123e6: 6823 ldr r3, [r4, #0] + d0123e8: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0123ec: f00d fcbc bl d01fd68 + d0123f0: 6823 ldr r3, [r4, #0] + d0123f2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0123f6: b003 add sp, #12 + d0123f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0123fc: f00d bd28 b.w d01fe50 + d012400: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d012404: 2d01 cmp r5, #1 + d012406: d1db bne.n d0123c0 + d012408: 4620 mov r0, r4 + d01240a: f018 fbe1 bl d02abd0 + d01240e: 4b07 ldr r3, [pc, #28] ; (d01242c ) + d012410: f883 516d strb.w r5, [r3, #365] ; 0x16d + d012414: e7d4 b.n d0123c0 + d012416: b003 add sp, #12 + d012418: bdf0 pop {r4, r5, r6, r7, pc} + d01241a: bf00 nop + d01241c: 0d045eaf .word 0x0d045eaf + d012420: 0d023565 .word 0x0d023565 + d012424: 60000c80 .word 0x60000c80 + d012428: 60000138 .word 0x60000138 + d01242c: 60005ee8 .word 0x60005ee8 + +0d012430 : + d012430: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012434: fab0 f080 clz r0, r0 + d012438: 0940 lsrs r0, r0, #5 + d01243a: 4770 bx lr + +0d01243c : + d01243c: b120 cbz r0, d012448 + d01243e: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012442: 1e43 subs r3, r0, #1 + d012444: 4258 negs r0, r3 + d012446: 4158 adcs r0, r3 + d012448: 4770 bx lr + +0d01244a : + d01244a: b110 cbz r0, d012452 + d01244c: 6840 ldr r0, [r0, #4] + d01244e: f3c0 3080 ubfx r0, r0, #14, #1 d012452: 4770 bx lr -0d012454 : - d012454: f880 10be strb.w r1, [r0, #190] ; 0xbe - d012458: 4770 bx lr - -0d01245a : - d01245a: b108 cbz r0, d012460 - d01245c: f890 00be ldrb.w r0, [r0, #190] ; 0xbe - d012460: 4770 bx lr - -0d012462 : - d012462: f44f 7380 mov.w r3, #256 ; 0x100 - d012466: 6043 str r3, [r0, #4] +0d012454 : + d012454: b128 cbz r0, d012462 + d012456: 6843 ldr r3, [r0, #4] + d012458: f413 5f3c tst.w r3, #12032 ; 0x2f00 + d01245c: bf14 ite ne + d01245e: 2001 movne r0, #1 + d012460: 2000 moveq r0, #0 + d012462: 4770 bx lr + +0d012464 : + d012464: f880 10be strb.w r1, [r0, #190] ; 0xbe d012468: 4770 bx lr -0d01246a : - d01246a: f44f 7300 mov.w r3, #512 ; 0x200 - d01246e: 6043 str r3, [r0, #4] +0d01246a : + d01246a: b108 cbz r0, d012470 + d01246c: f890 00be ldrb.w r0, [r0, #190] ; 0xbe d012470: 4770 bx lr -0d012472 : - d012472: 6843 ldr r3, [r0, #4] - d012474: f423 7300 bic.w r3, r3, #512 ; 0x200 - d012478: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d01247c: 6043 str r3, [r0, #4] - d01247e: 4770 bx lr - -0d012480 : - d012480: 6843 ldr r3, [r0, #4] - d012482: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - d012486: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - d01248a: 6043 str r3, [r0, #4] - d01248c: 4770 bx lr - -0d01248e : - d01248e: 6843 ldr r3, [r0, #4] - d012490: f423 5320 bic.w r3, r3, #10240 ; 0x2800 - d012494: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d012498: 6043 str r3, [r0, #4] - d01249a: 4770 bx lr - -0d01249c : - d01249c: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124a0: b923 cbnz r3, d0124ac - d0124a2: 6840 ldr r0, [r0, #4] - d0124a4: fab0 f080 clz r0, r0 - d0124a8: 0940 lsrs r0, r0, #5 +0d012472 : + d012472: f44f 7380 mov.w r3, #256 ; 0x100 + d012476: 6043 str r3, [r0, #4] + d012478: 4770 bx lr + +0d01247a : + d01247a: f44f 7300 mov.w r3, #512 ; 0x200 + d01247e: 6043 str r3, [r0, #4] + d012480: 4770 bx lr + +0d012482 : + d012482: 6843 ldr r3, [r0, #4] + d012484: f423 7300 bic.w r3, r3, #512 ; 0x200 + d012488: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d01248c: 6043 str r3, [r0, #4] + d01248e: 4770 bx lr + +0d012490 : + d012490: 6843 ldr r3, [r0, #4] + d012492: f423 63c0 bic.w r3, r3, #1536 ; 0x600 + d012496: f443 5320 orr.w r3, r3, #10240 ; 0x2800 + d01249a: 6043 str r3, [r0, #4] + d01249c: 4770 bx lr + +0d01249e : + d01249e: 6843 ldr r3, [r0, #4] + d0124a0: f423 5320 bic.w r3, r3, #10240 ; 0x2800 + d0124a4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d0124a8: 6043 str r3, [r0, #4] d0124aa: 4770 bx lr - d0124ac: 2000 movs r0, #0 - d0124ae: 4770 bx lr - -0d0124b0 : - d0124b0: 6840 ldr r0, [r0, #4] - d0124b2: f3c0 2000 ubfx r0, r0, #8, #1 - d0124b6: 4770 bx lr -0d0124b8 : - d0124b8: 6840 ldr r0, [r0, #4] - d0124ba: f3c0 2040 ubfx r0, r0, #9, #1 +0d0124ac : + d0124ac: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d0124b0: b923 cbnz r3, d0124bc + d0124b2: 6840 ldr r0, [r0, #4] + d0124b4: fab0 f080 clz r0, r0 + d0124b8: 0940 lsrs r0, r0, #5 + d0124ba: 4770 bx lr + d0124bc: 2000 movs r0, #0 d0124be: 4770 bx lr -0d0124c0 : +0d0124c0 : d0124c0: 6840 ldr r0, [r0, #4] - d0124c2: f3c0 2080 ubfx r0, r0, #10, #1 + d0124c2: f3c0 2000 ubfx r0, r0, #8, #1 d0124c6: 4770 bx lr -0d0124c8 : +0d0124c8 : d0124c8: 6840 ldr r0, [r0, #4] - d0124ca: f3c0 3040 ubfx r0, r0, #13, #1 + d0124ca: f3c0 2040 ubfx r0, r0, #9, #1 d0124ce: 4770 bx lr -0d0124d0 : - d0124d0: 2300 movs r3, #0 - d0124d2: 6043 str r3, [r0, #4] - d0124d4: 4770 bx lr - -0d0124d6 : - d0124d6: 6803 ldr r3, [r0, #0] - d0124d8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124dc: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 - d0124e0: 4770 bx lr - -0d0124e2 : - d0124e2: b168 cbz r0, d012500 - d0124e4: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124e8: 2b01 cmp r3, #1 - d0124ea: d108 bne.n d0124fe - d0124ec: 6803 ldr r3, [r0, #0] - d0124ee: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124f2: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 - d0124f6: 3800 subs r0, #0 - d0124f8: bf18 it ne - d0124fa: 2001 movne r0, #1 - d0124fc: 4770 bx lr - d0124fe: 2000 movs r0, #0 - d012500: 4770 bx lr - -0d012502 : - d012502: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 - d012506: 2802 cmp r0, #2 - d012508: bfd4 ite le - d01250a: 2000 movle r0, #0 - d01250c: 2001 movgt r0, #1 - d01250e: 4770 bx lr - -0d012510 : - d012510: 2301 movs r3, #1 - d012512: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012516: 4770 bx lr - -0d012518 : - d012518: 2302 movs r3, #2 - d01251a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 +0d0124d0 : + d0124d0: 6840 ldr r0, [r0, #4] + d0124d2: f3c0 2080 ubfx r0, r0, #10, #1 + d0124d6: 4770 bx lr + +0d0124d8 : + d0124d8: 6840 ldr r0, [r0, #4] + d0124da: f3c0 3040 ubfx r0, r0, #13, #1 + d0124de: 4770 bx lr + +0d0124e0 : + d0124e0: 2300 movs r3, #0 + d0124e2: 6043 str r3, [r0, #4] + d0124e4: 4770 bx lr + +0d0124e6 : + d0124e6: 6803 ldr r3, [r0, #0] + d0124e8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0124ec: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 + d0124f0: 4770 bx lr + +0d0124f2 : + d0124f2: b168 cbz r0, d012510 + d0124f4: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d0124f8: 2b01 cmp r3, #1 + d0124fa: d108 bne.n d01250e + d0124fc: 6803 ldr r3, [r0, #0] + d0124fe: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012502: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 + d012506: 3800 subs r0, #0 + d012508: bf18 it ne + d01250a: 2001 movne r0, #1 + d01250c: 4770 bx lr + d01250e: 2000 movs r0, #0 + d012510: 4770 bx lr + +0d012512 : + d012512: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 + d012516: 2802 cmp r0, #2 + d012518: bfd4 ite le + d01251a: 2000 movle r0, #0 + d01251c: 2001 movgt r0, #1 d01251e: 4770 bx lr -0d012520 : - d012520: 2304 movs r3, #4 +0d012520 : + d012520: 2301 movs r3, #1 d012522: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d012526: 4770 bx lr -0d012528 : - d012528: 2300 movs r3, #0 +0d012528 : + d012528: 2302 movs r3, #2 d01252a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 d01252e: 4770 bx lr -0d012530 : - d012530: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012534: 1e43 subs r3, r0, #1 - d012536: 4258 negs r0, r3 - d012538: 4158 adcs r0, r3 - d01253a: 4770 bx lr - -0d01253c : - d01253c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012540: 1e83 subs r3, r0, #2 - d012542: 4258 negs r0, r3 - d012544: 4158 adcs r0, r3 - d012546: 4770 bx lr - -0d012548 : - d012548: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d01254c: 1f03 subs r3, r0, #4 - d01254e: 4258 negs r0, r3 - d012550: 4158 adcs r0, r3 - d012552: 4770 bx lr - -0d012554 : - d012554: b510 push {r4, lr} - d012556: 460c mov r4, r1 - d012558: b1a0 cbz r0, d012584 - d01255a: b1a1 cbz r1, d012586 - d01255c: 684b ldr r3, [r1, #4] - d01255e: b1a3 cbz r3, d01258a - d012560: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012564: 3302 adds r3, #2 - d012566: f850 0023 ldr.w r0, [r0, r3, lsl #2] - d01256a: b120 cbz r0, d012576 - d01256c: 2206 movs r2, #6 - d01256e: 31ac adds r1, #172 ; 0xac - d012570: 30ac adds r0, #172 ; 0xac - d012572: f7f2 ffe7 bl d005544 - d012576: 2001 movs r0, #1 - d012578: f7f2 ffde bl d005538 - d01257c: b138 cbz r0, d01258e - d01257e: 6863 ldr r3, [r4, #4] - d012580: 6718 str r0, [r3, #112] ; 0x70 - d012582: 2001 movs r0, #1 - d012584: bd10 pop {r4, pc} - d012586: 4608 mov r0, r1 - d012588: e7fc b.n d012584 - d01258a: 4618 mov r0, r3 - d01258c: e7fa b.n d012584 - d01258e: 2005 movs r0, #5 - d012590: e7f8 b.n d012584 - -0d012592 : - d012592: b508 push {r3, lr} - d012594: b140 cbz r0, d0125a8 - d012596: b141 cbz r1, d0125aa - d012598: 6848 ldr r0, [r1, #4] - d01259a: b128 cbz r0, d0125a8 - d01259c: 6f00 ldr r0, [r0, #112] ; 0x70 - d01259e: b118 cbz r0, d0125a8 - d0125a0: 2101 movs r1, #1 - d0125a2: f7f2 ffcb bl d00553c - d0125a6: 2001 movs r0, #1 - d0125a8: bd08 pop {r3, pc} - d0125aa: 4608 mov r0, r1 - d0125ac: e7fc b.n d0125a8 - -0d0125ae : - d0125ae: b168 cbz r0, d0125cc - d0125b0: b159 cbz r1, d0125ca - d0125b2: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125b6: 2b0d cmp r3, #13 - d0125b8: d807 bhi.n d0125ca - d0125ba: 18c2 adds r2, r0, r3 - d0125bc: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d0125c0: 3302 adds r3, #2 - d0125c2: f840 1023 str.w r1, [r0, r3, lsl #2] - d0125c6: 2001 movs r0, #1 - d0125c8: 4770 bx lr - d0125ca: 2000 movs r0, #0 - d0125cc: 4770 bx lr - -0d0125ce : - d0125ce: b510 push {r4, lr} - d0125d0: b190 cbz r0, d0125f8 - d0125d2: b191 cbz r1, d0125fa - d0125d4: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 - d0125d8: 2a0d cmp r2, #13 - d0125da: d80e bhi.n d0125fa - d0125dc: 684b ldr r3, [r1, #4] - d0125de: b163 cbz r3, d0125fa - d0125e0: 6f1b ldr r3, [r3, #112] ; 0x70 - d0125e2: 2400 movs r4, #0 - d0125e4: b15b cbz r3, d0125fe - d0125e6: 4402 add r2, r0 - d0125e8: f882 404e strb.w r4, [r2, #78] ; 0x4e - d0125ec: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125f0: 3302 adds r3, #2 - d0125f2: f840 4023 str.w r4, [r0, r3, lsl #2] - d0125f6: 2001 movs r0, #1 - d0125f8: bd10 pop {r4, pc} - d0125fa: 2000 movs r0, #0 - d0125fc: e7fc b.n d0125f8 - d0125fe: 4618 mov r0, r3 - d012600: e7fa b.n d0125f8 - -0d012602 : - d012602: 2800 cmp r0, #0 - d012604: d022 beq.n d01264c - d012606: 6842 ldr r2, [r0, #4] - d012608: 2300 movs r3, #0 - d01260a: 7013 strb r3, [r2, #0] - d01260c: 6842 ldr r2, [r0, #4] - d01260e: 8053 strh r3, [r2, #2] - d012610: 6842 ldr r2, [r0, #4] - d012612: 8093 strh r3, [r2, #4] - d012614: 6842 ldr r2, [r0, #4] - d012616: 80d3 strh r3, [r2, #6] - d012618: 6842 ldr r2, [r0, #4] - d01261a: 8113 strh r3, [r2, #8] +0d012530 : + d012530: 2304 movs r3, #4 + d012532: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012536: 4770 bx lr + +0d012538 : + d012538: 2300 movs r3, #0 + d01253a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d01253e: 4770 bx lr + +0d012540 : + d012540: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012544: 1e43 subs r3, r0, #1 + d012546: 4258 negs r0, r3 + d012548: 4158 adcs r0, r3 + d01254a: 4770 bx lr + +0d01254c : + d01254c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012550: 1e83 subs r3, r0, #2 + d012552: 4258 negs r0, r3 + d012554: 4158 adcs r0, r3 + d012556: 4770 bx lr + +0d012558 : + d012558: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d01255c: 1f03 subs r3, r0, #4 + d01255e: 4258 negs r0, r3 + d012560: 4158 adcs r0, r3 + d012562: 4770 bx lr + +0d012564 : + d012564: b510 push {r4, lr} + d012566: 460c mov r4, r1 + d012568: b1a0 cbz r0, d012594 + d01256a: b1a1 cbz r1, d012596 + d01256c: 684b ldr r3, [r1, #4] + d01256e: b1a3 cbz r3, d01259a + d012570: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012574: 3302 adds r3, #2 + d012576: f850 0023 ldr.w r0, [r0, r3, lsl #2] + d01257a: b120 cbz r0, d012586 + d01257c: 2206 movs r2, #6 + d01257e: 31ac adds r1, #172 ; 0xac + d012580: 30ac adds r0, #172 ; 0xac + d012582: f7f2 ffe1 bl d005548 + d012586: 2001 movs r0, #1 + d012588: f7f2 ffd8 bl d00553c + d01258c: b138 cbz r0, d01259e + d01258e: 6863 ldr r3, [r4, #4] + d012590: 6718 str r0, [r3, #112] ; 0x70 + d012592: 2001 movs r0, #1 + d012594: bd10 pop {r4, pc} + d012596: 4608 mov r0, r1 + d012598: e7fc b.n d012594 + d01259a: 4618 mov r0, r3 + d01259c: e7fa b.n d012594 + d01259e: 2005 movs r0, #5 + d0125a0: e7f8 b.n d012594 + +0d0125a2 : + d0125a2: b508 push {r3, lr} + d0125a4: b140 cbz r0, d0125b8 + d0125a6: b141 cbz r1, d0125ba + d0125a8: 6848 ldr r0, [r1, #4] + d0125aa: b128 cbz r0, d0125b8 + d0125ac: 6f00 ldr r0, [r0, #112] ; 0x70 + d0125ae: b118 cbz r0, d0125b8 + d0125b0: 2101 movs r1, #1 + d0125b2: f7f2 ffc5 bl d005540 + d0125b6: 2001 movs r0, #1 + d0125b8: bd08 pop {r3, pc} + d0125ba: 4608 mov r0, r1 + d0125bc: e7fc b.n d0125b8 + +0d0125be : + d0125be: b168 cbz r0, d0125dc + d0125c0: b159 cbz r1, d0125da + d0125c2: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d0125c6: 2b0d cmp r3, #13 + d0125c8: d807 bhi.n d0125da + d0125ca: 18c2 adds r2, r0, r3 + d0125cc: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d0125d0: 3302 adds r3, #2 + d0125d2: f840 1023 str.w r1, [r0, r3, lsl #2] + d0125d6: 2001 movs r0, #1 + d0125d8: 4770 bx lr + d0125da: 2000 movs r0, #0 + d0125dc: 4770 bx lr + +0d0125de : + d0125de: b510 push {r4, lr} + d0125e0: b190 cbz r0, d012608 + d0125e2: b191 cbz r1, d01260a + d0125e4: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 + d0125e8: 2a0d cmp r2, #13 + d0125ea: d80e bhi.n d01260a + d0125ec: 684b ldr r3, [r1, #4] + d0125ee: b163 cbz r3, d01260a + d0125f0: 6f1b ldr r3, [r3, #112] ; 0x70 + d0125f2: 2400 movs r4, #0 + d0125f4: b15b cbz r3, d01260e + d0125f6: 4402 add r2, r0 + d0125f8: f882 404e strb.w r4, [r2, #78] ; 0x4e + d0125fc: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012600: 3302 adds r3, #2 + d012602: f840 4023 str.w r4, [r0, r3, lsl #2] + d012606: 2001 movs r0, #1 + d012608: bd10 pop {r4, pc} + d01260a: 2000 movs r0, #0 + d01260c: e7fc b.n d012608 + d01260e: 4618 mov r0, r3 + d012610: e7fa b.n d012608 + +0d012612 : + d012612: 2800 cmp r0, #0 + d012614: d022 beq.n d01265c + d012616: 6842 ldr r2, [r0, #4] + d012618: 2300 movs r3, #0 + d01261a: 7013 strb r3, [r2, #0] d01261c: 6842 ldr r2, [r0, #4] - d01261e: 8153 strh r3, [r2, #10] + d01261e: 8053 strh r3, [r2, #2] d012620: 6842 ldr r2, [r0, #4] - d012622: 8193 strh r3, [r2, #12] + d012622: 8093 strh r3, [r2, #4] d012624: 6842 ldr r2, [r0, #4] - d012626: 7393 strb r3, [r2, #14] + d012626: 80d3 strh r3, [r2, #6] d012628: 6842 ldr r2, [r0, #4] - d01262a: 8213 strh r3, [r2, #16] + d01262a: 8113 strh r3, [r2, #8] d01262c: 6842 ldr r2, [r0, #4] - d01262e: 8253 strh r3, [r2, #18] + d01262e: 8153 strh r3, [r2, #10] d012630: 6842 ldr r2, [r0, #4] - d012632: 8293 strh r3, [r2, #20] + d012632: 8193 strh r3, [r2, #12] d012634: 6842 ldr r2, [r0, #4] - d012636: 82d3 strh r3, [r2, #22] + d012636: 7393 strb r3, [r2, #14] d012638: 6842 ldr r2, [r0, #4] - d01263a: 8313 strh r3, [r2, #24] + d01263a: 8213 strh r3, [r2, #16] d01263c: 6842 ldr r2, [r0, #4] - d01263e: 8353 strh r3, [r2, #26] + d01263e: 8253 strh r3, [r2, #18] d012640: 6842 ldr r2, [r0, #4] - d012642: 7753 strb r3, [r2, #29] + d012642: 8293 strh r3, [r2, #20] d012644: 6842 ldr r2, [r0, #4] - d012646: 7793 strb r3, [r2, #30] + d012646: 82d3 strh r3, [r2, #22] d012648: 6842 ldr r2, [r0, #4] - d01264a: 8453 strh r3, [r2, #34] ; 0x22 - d01264c: 4770 bx lr - -0d01264e : - d01264e: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012652: 4403 add r3, r0 - d012654: b510 push {r4, lr} - d012656: 4604 mov r4, r0 - d012658: f883 204e strb.w r2, [r3, #78] ; 0x4e - d01265c: b94a cbnz r2, d012672 - d01265e: 4608 mov r0, r1 - d012660: f7ff ffcf bl d012602 - d012664: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012668: b113 cbz r3, d012670 - d01266a: 3b01 subs r3, #1 - d01266c: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d012670: bd10 pop {r4, pc} - d012672: 684b ldr r3, [r1, #4] - d012674: 2002 movs r0, #2 - d012676: 7f1a ldrb r2, [r3, #28] - d012678: f360 0203 bfi r2, r0, #0, #4 - d01267c: 771a strb r2, [r3, #28] - d01267e: 684b ldr r3, [r1, #4] - d012680: 7f1a ldrb r2, [r3, #28] - d012682: f360 1207 bfi r2, r0, #4, #4 - d012686: 771a strb r2, [r3, #28] - d012688: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d01268c: 3301 adds r3, #1 - d01268e: e7ed b.n d01266c - -0d012690 : - d012690: b570 push {r4, r5, r6, lr} - d012692: 4604 mov r4, r0 - d012694: f100 0508 add.w r5, r0, #8 - d012698: f100 015c add.w r1, r0, #92 ; 0x5c - d01269c: f854 6b4e ldr.w r6, [r4], #78 - d0126a0: f814 3b01 ldrb.w r3, [r4], #1 - d0126a4: b15b cbz r3, d0126be - d0126a6: 6828 ldr r0, [r5, #0] - d0126a8: b148 cbz r0, d0126be - d0126aa: 7803 ldrb r3, [r0, #0] - d0126ac: b13b cbz r3, d0126be - d0126ae: 7c73 ldrb r3, [r6, #17] - d0126b0: 2b31 cmp r3, #49 ; 0x31 - d0126b2: d902 bls.n d0126ba - d0126b4: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 - d0126b8: b10b cbz r3, d0126be - d0126ba: f7ff ffa2 bl d012602 - d0126be: 428c cmp r4, r1 - d0126c0: f105 0504 add.w r5, r5, #4 - d0126c4: d1ec bne.n d0126a0 - d0126c6: bd70 pop {r4, r5, r6, pc} - -0d0126c8 : - d0126c8: b510 push {r4, lr} - d0126ca: 6801 ldr r1, [r0, #0] - d0126cc: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0126d0: 6c8a ldr r2, [r1, #72] ; 0x48 - d0126d2: 0a92 lsrs r2, r2, #10 - d0126d4: f8c0 237c str.w r2, [r0, #892] ; 0x37c - d0126d8: 6ccb ldr r3, [r1, #76] ; 0x4c - d0126da: 0a9b lsrs r3, r3, #10 - d0126dc: 18d4 adds r4, r2, r3 - d0126de: 429a cmp r2, r3 - d0126e0: f8c0 3380 str.w r3, [r0, #896] ; 0x380 - d0126e4: f8c0 4384 str.w r4, [r0, #900] ; 0x384 - d0126e8: 4614 mov r4, r2 - d0126ea: bf38 it cc - d0126ec: 461c movcc r4, r3 - d0126ee: ebb2 0f43 cmp.w r2, r3, lsl #1 - d0126f2: d912 bls.n d01271a - d0126f4: 2300 movs r3, #0 - d0126f6: f880 335c strb.w r3, [r0, #860] ; 0x35c - d0126fa: 2c14 cmp r4, #20 - d0126fc: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 - d012700: f880 3375 strb.w r3, [r0, #885] ; 0x375 - d012704: d90f bls.n d012726 - d012706: 2304 movs r3, #4 - d012708: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d01270c: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 - d012710: 3302 adds r3, #2 - d012712: b29b uxth r3, r3 - d012714: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 - d012718: bd10 pop {r4, pc} - d01271a: ebb3 0f42 cmp.w r3, r2, lsl #1 - d01271e: bf8c ite hi - d012720: 2301 movhi r3, #1 - d012722: 2302 movls r3, #2 - d012724: e7e7 b.n d0126f6 - d012726: 2c05 cmp r4, #5 - d012728: d901 bls.n d01272e - d01272a: 2303 movs r3, #3 - d01272c: e7ec b.n d012708 - d01272e: 2c01 cmp r4, #1 - d012730: d901 bls.n d012736 - d012732: 2302 movs r3, #2 - d012734: e7e8 b.n d012708 - d012736: 6c8b ldr r3, [r1, #72] ; 0x48 - d012738: 2b64 cmp r3, #100 ; 0x64 - d01273a: d802 bhi.n d012742 - d01273c: 6ccb ldr r3, [r1, #76] ; 0x4c - d01273e: 2b64 cmp r3, #100 ; 0x64 - d012740: d901 bls.n d012746 - d012742: 2301 movs r3, #1 - d012744: e7e0 b.n d012708 - d012746: 2300 movs r3, #0 - d012748: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d01274c: e7e2 b.n d012714 - -0d01274e : - d01274e: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d012752: 2300 movs r3, #0 - d012754: f880 3397 strb.w r3, [r0, #919] ; 0x397 - d012758: f880 3392 strb.w r3, [r0, #914] ; 0x392 - d01275c: f880 335d strb.w r3, [r0, #861] ; 0x35d - d012760: f880 336e strb.w r3, [r0, #878] ; 0x36e - d012764: f8c0 3368 str.w r3, [r0, #872] ; 0x368 - d012768: f8c0 3370 str.w r3, [r0, #880] ; 0x370 - d01276c: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 - d012770: 4770 bx lr - -0d012772 : - d012772: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012776: 6803 ldr r3, [r0, #0] - d012778: b089 sub sp, #36 ; 0x24 - d01277a: f500 5580 add.w r5, r0, #4096 ; 0x1000 - d01277e: 4604 mov r4, r0 - d012780: 9305 str r3, [sp, #20] - d012782: 6843 ldr r3, [r0, #4] - d012784: f893 901e ldrb.w r9, [r3, #30] - d012788: f1b9 0f00 cmp.w r9, #0 - d01278c: bf19 ittee ne - d01278e: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 - d012792: 2201 movne r2, #1 - d012794: 2200 moveq r2, #0 - d012796: 464b moveq r3, r9 - d012798: bf18 it ne - d01279a: fab3 f383 clzne r3, r3 - d01279e: f885 2358 strb.w r2, [r5, #856] ; 0x358 - d0127a2: bf18 it ne - d0127a4: 095b lsrne r3, r3, #5 - d0127a6: f885 335a strb.w r3, [r5, #858] ; 0x35a - d0127aa: f1b9 0f00 cmp.w r9, #0 - d0127ae: d11e bne.n d0127ee - d0127b0: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 - d0127b4: 3b00 subs r3, #0 - d0127b6: bf18 it ne - d0127b8: 2301 movne r3, #1 - d0127ba: f885 335b strb.w r3, [r5, #859] ; 0x35b - d0127be: 4620 mov r0, r4 - d0127c0: f885 2359 strb.w r2, [r5, #857] ; 0x359 - d0127c4: f7ff ff80 bl d0126c8 - d0127c8: 4620 mov r0, r4 - d0127ca: f000 fdfc bl d0133c6 - d0127ce: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d0127d2: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 - d0127d6: b963 cbnz r3, d0127f2 - d0127d8: f895 335b ldrb.w r3, [r5, #859] ; 0x35b - d0127dc: 2b00 cmp r3, #0 - d0127de: f000 80c6 beq.w d01296e - d0127e2: 4620 mov r0, r4 - d0127e4: b009 add sp, #36 ; 0x24 - d0127e6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0127ea: f7ff bfb0 b.w d01274e - d0127ee: 2300 movs r3, #0 - d0127f0: e7e3 b.n d0127ba - d0127f2: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 - d0127f6: f885 3396 strb.w r3, [r5, #918] ; 0x396 - d0127fa: f104 034e add.w r3, r4, #78 ; 0x4e - d0127fe: 2500 movs r5, #0 - d012800: 9302 str r3, [sp, #8] - d012802: 23ff movs r3, #255 ; 0xff - d012804: 46ab mov fp, r5 - d012806: 46aa mov sl, r5 - d012808: 9303 str r3, [sp, #12] - d01280a: f104 0308 add.w r3, r4, #8 - d01280e: 46a8 mov r8, r5 - d012810: 9501 str r5, [sp, #4] - d012812: 9306 str r3, [sp, #24] - d012814: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d012818: 9500 str r5, [sp, #0] - d01281a: 9504 str r5, [sp, #16] - d01281c: 9902 ldr r1, [sp, #8] - d01281e: f811 2b01 ldrb.w r2, [r1], #1 - d012822: 9102 str r1, [sp, #8] - d012824: 2a00 cmp r2, #0 - d012826: d06f beq.n d012908 - d012828: 9a06 ldr r2, [sp, #24] - d01282a: f852 702b ldr.w r7, [r2, fp, lsl #2] - d01282e: 2f00 cmp r7, #0 - d012830: d06a beq.n d012908 - d012832: 783a ldrb r2, [r7, #0] + d01264a: 8313 strh r3, [r2, #24] + d01264c: 6842 ldr r2, [r0, #4] + d01264e: 8353 strh r3, [r2, #26] + d012650: 6842 ldr r2, [r0, #4] + d012652: 7753 strb r3, [r2, #29] + d012654: 6842 ldr r2, [r0, #4] + d012656: 7793 strb r3, [r2, #30] + d012658: 6842 ldr r2, [r0, #4] + d01265a: 8453 strh r3, [r2, #34] ; 0x22 + d01265c: 4770 bx lr + +0d01265e : + d01265e: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012662: 4403 add r3, r0 + d012664: b510 push {r4, lr} + d012666: 4604 mov r4, r0 + d012668: f883 204e strb.w r2, [r3, #78] ; 0x4e + d01266c: b94a cbnz r2, d012682 + d01266e: 4608 mov r0, r1 + d012670: f7ff ffcf bl d012612 + d012674: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d012678: b113 cbz r3, d012680 + d01267a: 3b01 subs r3, #1 + d01267c: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d012680: bd10 pop {r4, pc} + d012682: 684b ldr r3, [r1, #4] + d012684: 2002 movs r0, #2 + d012686: 7f1a ldrb r2, [r3, #28] + d012688: f360 0203 bfi r2, r0, #0, #4 + d01268c: 771a strb r2, [r3, #28] + d01268e: 684b ldr r3, [r1, #4] + d012690: 7f1a ldrb r2, [r3, #28] + d012692: f360 1207 bfi r2, r0, #4, #4 + d012696: 771a strb r2, [r3, #28] + d012698: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d01269c: 3301 adds r3, #1 + d01269e: e7ed b.n d01267c + +0d0126a0 : + d0126a0: b570 push {r4, r5, r6, lr} + d0126a2: 4604 mov r4, r0 + d0126a4: f100 0508 add.w r5, r0, #8 + d0126a8: f100 015c add.w r1, r0, #92 ; 0x5c + d0126ac: f854 6b4e ldr.w r6, [r4], #78 + d0126b0: f814 3b01 ldrb.w r3, [r4], #1 + d0126b4: b15b cbz r3, d0126ce + d0126b6: 6828 ldr r0, [r5, #0] + d0126b8: b148 cbz r0, d0126ce + d0126ba: 7803 ldrb r3, [r0, #0] + d0126bc: b13b cbz r3, d0126ce + d0126be: 7c73 ldrb r3, [r6, #17] + d0126c0: 2b31 cmp r3, #49 ; 0x31 + d0126c2: d902 bls.n d0126ca + d0126c4: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 + d0126c8: b10b cbz r3, d0126ce + d0126ca: f7ff ffa2 bl d012612 + d0126ce: 428c cmp r4, r1 + d0126d0: f105 0504 add.w r5, r5, #4 + d0126d4: d1ec bne.n d0126b0 + d0126d6: bd70 pop {r4, r5, r6, pc} + +0d0126d8 : + d0126d8: b510 push {r4, lr} + d0126da: 6801 ldr r1, [r0, #0] + d0126dc: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0126e0: 6c8a ldr r2, [r1, #72] ; 0x48 + d0126e2: 0a92 lsrs r2, r2, #10 + d0126e4: f8c0 237c str.w r2, [r0, #892] ; 0x37c + d0126e8: 6ccb ldr r3, [r1, #76] ; 0x4c + d0126ea: 0a9b lsrs r3, r3, #10 + d0126ec: 18d4 adds r4, r2, r3 + d0126ee: 429a cmp r2, r3 + d0126f0: f8c0 3380 str.w r3, [r0, #896] ; 0x380 + d0126f4: f8c0 4384 str.w r4, [r0, #900] ; 0x384 + d0126f8: 4614 mov r4, r2 + d0126fa: bf38 it cc + d0126fc: 461c movcc r4, r3 + d0126fe: ebb2 0f43 cmp.w r2, r3, lsl #1 + d012702: d912 bls.n d01272a + d012704: 2300 movs r3, #0 + d012706: f880 335c strb.w r3, [r0, #860] ; 0x35c + d01270a: 2c14 cmp r4, #20 + d01270c: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 + d012710: f880 3375 strb.w r3, [r0, #885] ; 0x375 + d012714: d90f bls.n d012736 + d012716: 2304 movs r3, #4 + d012718: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d01271c: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 + d012720: 3302 adds r3, #2 + d012722: b29b uxth r3, r3 + d012724: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 + d012728: bd10 pop {r4, pc} + d01272a: ebb3 0f42 cmp.w r3, r2, lsl #1 + d01272e: bf8c ite hi + d012730: 2301 movhi r3, #1 + d012732: 2302 movls r3, #2 + d012734: e7e7 b.n d012706 + d012736: 2c05 cmp r4, #5 + d012738: d901 bls.n d01273e + d01273a: 2303 movs r3, #3 + d01273c: e7ec b.n d012718 + d01273e: 2c01 cmp r4, #1 + d012740: d901 bls.n d012746 + d012742: 2302 movs r3, #2 + d012744: e7e8 b.n d012718 + d012746: 6c8b ldr r3, [r1, #72] ; 0x48 + d012748: 2b64 cmp r3, #100 ; 0x64 + d01274a: d802 bhi.n d012752 + d01274c: 6ccb ldr r3, [r1, #76] ; 0x4c + d01274e: 2b64 cmp r3, #100 ; 0x64 + d012750: d901 bls.n d012756 + d012752: 2301 movs r3, #1 + d012754: e7e0 b.n d012718 + d012756: 2300 movs r3, #0 + d012758: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d01275c: e7e2 b.n d012724 + +0d01275e : + d01275e: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d012762: 2300 movs r3, #0 + d012764: f880 3397 strb.w r3, [r0, #919] ; 0x397 + d012768: f880 3392 strb.w r3, [r0, #914] ; 0x392 + d01276c: f880 335d strb.w r3, [r0, #861] ; 0x35d + d012770: f880 336e strb.w r3, [r0, #878] ; 0x36e + d012774: f8c0 3368 str.w r3, [r0, #872] ; 0x368 + d012778: f8c0 3370 str.w r3, [r0, #880] ; 0x370 + d01277c: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 + d012780: 4770 bx lr + +0d012782 : + d012782: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d012786: 6803 ldr r3, [r0, #0] + d012788: b089 sub sp, #36 ; 0x24 + d01278a: f500 5580 add.w r5, r0, #4096 ; 0x1000 + d01278e: 4604 mov r4, r0 + d012790: 9305 str r3, [sp, #20] + d012792: 6843 ldr r3, [r0, #4] + d012794: f893 901e ldrb.w r9, [r3, #30] + d012798: f1b9 0f00 cmp.w r9, #0 + d01279c: bf19 ittee ne + d01279e: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 + d0127a2: 2201 movne r2, #1 + d0127a4: 2200 moveq r2, #0 + d0127a6: 464b moveq r3, r9 + d0127a8: bf18 it ne + d0127aa: fab3 f383 clzne r3, r3 + d0127ae: f885 2358 strb.w r2, [r5, #856] ; 0x358 + d0127b2: bf18 it ne + d0127b4: 095b lsrne r3, r3, #5 + d0127b6: f885 335a strb.w r3, [r5, #858] ; 0x35a + d0127ba: f1b9 0f00 cmp.w r9, #0 + d0127be: d11e bne.n d0127fe + d0127c0: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 + d0127c4: 3b00 subs r3, #0 + d0127c6: bf18 it ne + d0127c8: 2301 movne r3, #1 + d0127ca: f885 335b strb.w r3, [r5, #859] ; 0x35b + d0127ce: 4620 mov r0, r4 + d0127d0: f885 2359 strb.w r2, [r5, #857] ; 0x359 + d0127d4: f7ff ff80 bl d0126d8 + d0127d8: 4620 mov r0, r4 + d0127da: f000 fdfc bl d0133d6 + d0127de: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d0127e2: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 + d0127e6: b963 cbnz r3, d012802 + d0127e8: f895 335b ldrb.w r3, [r5, #859] ; 0x35b + d0127ec: 2b00 cmp r3, #0 + d0127ee: f000 80c6 beq.w d01297e + d0127f2: 4620 mov r0, r4 + d0127f4: b009 add sp, #36 ; 0x24 + d0127f6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0127fa: f7ff bfb0 b.w d01275e + d0127fe: 2300 movs r3, #0 + d012800: e7e3 b.n d0127ca + d012802: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 + d012806: f885 3396 strb.w r3, [r5, #918] ; 0x396 + d01280a: f104 034e add.w r3, r4, #78 ; 0x4e + d01280e: 2500 movs r5, #0 + d012810: 9302 str r3, [sp, #8] + d012812: 23ff movs r3, #255 ; 0xff + d012814: 46ab mov fp, r5 + d012816: 46aa mov sl, r5 + d012818: 9303 str r3, [sp, #12] + d01281a: f104 0308 add.w r3, r4, #8 + d01281e: 46a8 mov r8, r5 + d012820: 9501 str r5, [sp, #4] + d012822: 9306 str r3, [sp, #24] + d012824: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d012828: 9500 str r5, [sp, #0] + d01282a: 9504 str r5, [sp, #16] + d01282c: 9902 ldr r1, [sp, #8] + d01282e: f811 2b01 ldrb.w r2, [r1], #1 + d012832: 9102 str r1, [sp, #8] d012834: 2a00 cmp r2, #0 - d012836: d067 beq.n d012908 - d012838: 9a05 ldr r2, [sp, #20] - d01283a: 7c52 ldrb r2, [r2, #17] - d01283c: 2a31 cmp r2, #49 ; 0x31 - d01283e: d903 bls.n d012848 - d012840: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d012836: d06f beq.n d012918 + d012838: 9a06 ldr r2, [sp, #24] + d01283a: f852 702b ldr.w r7, [r2, fp, lsl #2] + d01283e: 2f00 cmp r7, #0 + d012840: d06a beq.n d012918 + d012842: 783a ldrb r2, [r7, #0] d012844: 2a00 cmp r2, #0 - d012846: d05f beq.n d012908 - d012848: f108 0801 add.w r8, r8, #1 - d01284c: 9a01 ldr r2, [sp, #4] - d01284e: 687e ldr r6, [r7, #4] - d012850: fa5f f888 uxtb.w r8, r8 - d012854: 89b1 ldrh r1, [r6, #12] - d012856: f1b8 0f01 cmp.w r8, #1 - d01285a: bf08 it eq - d01285c: 465a moveq r2, fp - d01285e: 9201 str r2, [sp, #4] - d012860: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 - d012864: 4415 add r5, r2 - d012866: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d - d01286a: 0aad lsrs r5, r5, #10 - d01286c: 2a00 cmp r2, #0 - d01286e: f000 8081 beq.w d012974 - d012872: 7bb2 ldrb r2, [r6, #14] - d012874: 2964 cmp r1, #100 ; 0x64 - d012876: 7f30 ldrb r0, [r6, #28] - d012878: f240 8086 bls.w d012988 - d01287c: f04f 0c04 mov.w ip, #4 - d012880: f36c 0003 bfi r0, ip, #0, #4 - d012884: f8b6 c01a ldrh.w ip, [r6, #26] - d012888: f1bc 0f06 cmp.w ip, #6 - d01288c: 7730 strb r0, [r6, #28] - d01288e: 7f30 ldrb r0, [r6, #28] - d012890: bf34 ite cc - d012892: f04f 0e01 movcc.w lr, #1 - d012896: f04f 0e02 movcs.w lr, #2 - d01289a: f36e 1007 bfi r0, lr, #4, #4 - d01289e: 7730 strb r0, [r6, #28] - d0128a0: 6820 ldr r0, [r4, #0] - d0128a2: f890 0020 ldrb.w r0, [r0, #32] - d0128a6: b948 cbnz r0, d0128bc - d0128a8: eb1c 0101 adds.w r1, ip, r1 - d0128ac: d106 bne.n d0128bc - d0128ae: 2224 movs r2, #36 ; 0x24 - d0128b0: 4630 mov r0, r6 - d0128b2: 9307 str r3, [sp, #28] - d0128b4: f7f2 fe4d bl d005552 - d0128b8: 2226 movs r2, #38 ; 0x26 - d0128ba: 9b07 ldr r3, [sp, #28] - d0128bc: f04f 0100 mov.w r1, #0 - d0128c0: 81b1 strh r1, [r6, #12] - d0128c2: 8371 strh r1, [r6, #26] - d0128c4: 9903 ldr r1, [sp, #12] - d0128c6: 428a cmp r2, r1 - d0128c8: bf9f itttt ls - d0128ca: f883 2392 strbls.w r2, [r3, #914] ; 0x392 - d0128ce: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 - d0128d2: 9203 strls r2, [sp, #12] - d0128d4: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 - d0128d8: 9904 ldr r1, [sp, #16] - d0128da: 428a cmp r2, r1 - d0128dc: bf21 itttt cs - d0128de: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 - d0128e2: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 - d0128e6: 9204 strcs r2, [sp, #16] - d0128e8: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 - d0128ec: 2d01 cmp r5, #1 - d0128ee: 9900 ldr r1, [sp, #0] - d0128f0: bf88 it hi - d0128f2: f10a 0a01 addhi.w sl, sl, #1 - d0128f6: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 - d0128fa: bf88 it hi - d0128fc: fa5f fa8a uxtbhi.w sl, sl - d012900: 4311 orrs r1, r2 - d012902: 45c1 cmp r9, r8 - d012904: 9100 str r1, [sp, #0] - d012906: d904 bls.n d012912 - d012908: f10b 0b01 add.w fp, fp, #1 - d01290c: f1bb 0f0e cmp.w fp, #14 - d012910: d184 bne.n d01281c - d012912: 9b00 ldr r3, [sp, #0] - d012914: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d012918: f1b9 0f01 cmp.w r9, #1 - d01291c: f8a4 338a strh.w r3, [r4, #906] ; 0x38a - d012920: bf0c ite eq - d012922: 2301 moveq r3, #1 - d012924: 2300 movne r3, #0 - d012926: f884 335d strb.w r3, [r4, #861] ; 0x35d - d01292a: d114 bne.n d012956 - d01292c: 9b01 ldr r3, [sp, #4] - d01292e: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 - d012932: 2300 movs r3, #0 - d012934: f884 336e strb.w r3, [r4, #878] ; 0x36e - d012938: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 - d01293c: 42ab cmp r3, r5 - d01293e: d208 bcs.n d012952 - d012940: 2b02 cmp r3, #2 - d012942: d806 bhi.n d012952 - d012944: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c - d012948: 1aeb subs r3, r5, r3 - d01294a: 429a cmp r2, r3 - d01294c: bf38 it cc - d01294e: f884 936e strbcc.w r9, [r4, #878] ; 0x36e - d012952: f8c4 5368 str.w r5, [r4, #872] ; 0x368 - d012956: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 - d01295a: f884 8370 strb.w r8, [r4, #880] ; 0x370 - d01295e: f884 3371 strb.w r3, [r4, #881] ; 0x371 - d012962: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 - d012966: f884 a372 strb.w sl, [r4, #882] ; 0x372 - d01296a: f884 3373 strb.w r3, [r4, #883] ; 0x373 - d01296e: b009 add sp, #36 ; 0x24 - d012970: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012974: 7832 ldrb r2, [r6, #0] - d012976: b112 cbz r2, d01297e - d012978: 2900 cmp r1, #0 - d01297a: f47f af7b bne.w d012874 - d01297e: 7bb0 ldrb r0, [r6, #14] - d012980: 2800 cmp r0, #0 - d012982: bf18 it ne - d012984: 4602 movne r2, r0 - d012986: e775 b.n d012874 - d012988: 2914 cmp r1, #20 - d01298a: d902 bls.n d012992 - d01298c: f04f 0c03 mov.w ip, #3 - d012990: e776 b.n d012880 - d012992: 2905 cmp r1, #5 - d012994: bf8c ite hi - d012996: f04f 0c02 movhi.w ip, #2 - d01299a: f04f 0c01 movls.w ip, #1 - d01299e: e76f b.n d012880 - -0d0129a0 : - d0129a0: b510 push {r4, lr} - d0129a2: 4604 mov r4, r0 - d0129a4: f7ff fee5 bl d012772 - d0129a8: 4620 mov r0, r4 - d0129aa: f002 f830 bl d014a0e - d0129ae: 4620 mov r0, r4 - d0129b0: f001 fa28 bl d013e04 - d0129b4: 4620 mov r0, r4 - d0129b6: f001 fe79 bl d0146ac - d0129ba: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 - d0129be: b15b cbz r3, d0129d8 - d0129c0: 4620 mov r0, r4 - d0129c2: f000 ffbe bl d013942 - d0129c6: 4620 mov r0, r4 - d0129c8: f000 fc7a bl d0132c0 - d0129cc: 6863 ldr r3, [r4, #4] - d0129ce: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d0129d2: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 - d0129d6: 839a strh r2, [r3, #28] - d0129d8: bd10 pop {r4, pc} - -0d0129da : - d0129da: b510 push {r4, lr} - d0129dc: 4604 mov r4, r0 - d0129de: f7ff fec8 bl d012772 - d0129e2: 4620 mov r0, r4 - d0129e4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129e8: f000 b9bd b.w d012d66 - -0d0129ec : - d0129ec: b510 push {r4, lr} - d0129ee: 4604 mov r4, r0 - d0129f0: f7ff febf bl d012772 - d0129f4: 4620 mov r0, r4 - d0129f6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129fa: f000 b9b3 b.w d012d64 - -0d0129fe : - d0129fe: b510 push {r4, lr} - d012a00: 4604 mov r4, r0 - d012a02: f7ff feb6 bl d012772 - d012a06: 4620 mov r0, r4 - d012a08: e8bd 4010 ldmia.w sp!, {r4, lr} - d012a0c: f001 be4e b.w d0146ac - -0d012a10 : - d012a10: b537 push {r0, r1, r2, r4, r5, lr} - d012a12: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d012a16: 4604 mov r4, r0 - d012a18: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 - d012a1c: 3302 adds r3, #2 - d012a1e: fbb3 f5f2 udiv r5, r3, r2 - d012a22: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 - d012a26: fb02 3315 mls r3, r2, r5, r3 - d012a2a: b9bb cbnz r3, d012a5c - d012a2c: 6803 ldr r3, [r0, #0] - d012a2e: f880 146d strb.w r1, [r0, #1133] ; 0x46d - d012a32: 785b ldrb r3, [r3, #1] - d012a34: 2b01 cmp r3, #1 - d012a36: bf0c ite eq - d012a38: 2501 moveq r5, #1 - d012a3a: 2500 movne r5, #0 - d012a3c: d110 bne.n d012a60 - d012a3e: f7ff ffde bl d0129fe - d012a42: f504 63ae add.w r3, r4, #1392 ; 0x570 - d012a46: f884 546c strb.w r5, [r4, #1132] ; 0x46c - d012a4a: 2100 movs r1, #0 - d012a4c: 4620 mov r0, r4 - d012a4e: e9d3 2300 ldrd r2, r3, [r3] - d012a52: e9cd 2300 strd r2, r3, [sp] - d012a56: 2201 movs r2, #1 - d012a58: f000 feb1 bl d0137be - d012a5c: b003 add sp, #12 - d012a5e: bd30 pop {r4, r5, pc} - d012a60: b911 cbnz r1, d012a68 - d012a62: f7ff ff9d bl d0129a0 - d012a66: e7ec b.n d012a42 - d012a68: 2901 cmp r1, #1 - d012a6a: d102 bne.n d012a72 - d012a6c: f7ff ffb5 bl d0129da - d012a70: e7e7 b.n d012a42 - d012a72: f7ff ffbb bl d0129ec - d012a76: e7e4 b.n d012a42 - -0d012a78 : - d012a78: b538 push {r3, r4, r5, lr} - d012a7a: 4604 mov r4, r0 - d012a7c: 4615 mov r5, r2 - d012a7e: f7ff ffc7 bl d012a10 - d012a82: 6823 ldr r3, [r4, #0] - d012a84: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - d012a88: b12b cbz r3, d012a96 - d012a8a: 4629 mov r1, r5 - d012a8c: 4620 mov r0, r4 - d012a8e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012a92: f001 be57 b.w d014744 - d012a96: bd38 pop {r3, r4, r5, pc} - -0d012a98 : - d012a98: b530 push {r4, r5, lr} - d012a9a: b089 sub sp, #36 ; 0x24 - d012a9c: 460d mov r5, r1 - d012a9e: 4604 mov r4, r0 - d012aa0: 2214 movs r2, #20 - d012aa2: 2100 movs r1, #0 - d012aa4: a803 add r0, sp, #12 - d012aa6: f02f f85f bl d041b68 <____wrap_memset_veneer> - d012aaa: 2330 movs r3, #48 ; 0x30 - d012aac: f88d 300b strb.w r3, [sp, #11] - d012ab0: f025 0302 bic.w r3, r5, #2 - d012ab4: b933 cbnz r3, d012ac4 - d012ab6: 2101 movs r1, #1 - d012ab8: 4620 mov r0, r4 - d012aba: f000 fef7 bl d0138ac - d012abe: 2001 movs r0, #1 - d012ac0: b009 add sp, #36 ; 0x24 - d012ac2: bd30 pop {r4, r5, pc} - d012ac4: 2d01 cmp r5, #1 - d012ac6: d101 bne.n d012acc - d012ac8: 2103 movs r1, #3 - d012aca: e7f5 b.n d012ab8 - d012acc: 2d03 cmp r5, #3 - d012ace: d107 bne.n d012ae0 - d012ad0: 4620 mov r0, r4 - d012ad2: 2104 movs r1, #4 - d012ad4: f000 feea bl d0138ac - d012ad8: 4620 mov r0, r4 - d012ada: f000 fe9f bl d01381c - d012ade: e7ee b.n d012abe - d012ae0: 3d05 subs r5, #5 - d012ae2: 2d01 cmp r5, #1 - d012ae4: d8eb bhi.n d012abe - d012ae6: ab03 add r3, sp, #12 - d012ae8: 2500 movs r5, #0 - 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 fc7e bl d0153f4 - d012af8: ab03 add r3, sp, #12 + d012846: d067 beq.n d012918 + d012848: 9a05 ldr r2, [sp, #20] + d01284a: 7c52 ldrb r2, [r2, #17] + d01284c: 2a31 cmp r2, #49 ; 0x31 + d01284e: d903 bls.n d012858 + d012850: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d012854: 2a00 cmp r2, #0 + d012856: d05f beq.n d012918 + d012858: f108 0801 add.w r8, r8, #1 + d01285c: 9a01 ldr r2, [sp, #4] + d01285e: 687e ldr r6, [r7, #4] + d012860: fa5f f888 uxtb.w r8, r8 + d012864: 89b1 ldrh r1, [r6, #12] + d012866: f1b8 0f01 cmp.w r8, #1 + d01286a: bf08 it eq + d01286c: 465a moveq r2, fp + d01286e: 9201 str r2, [sp, #4] + d012870: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 + d012874: 4415 add r5, r2 + d012876: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d + d01287a: 0aad lsrs r5, r5, #10 + d01287c: 2a00 cmp r2, #0 + d01287e: f000 8081 beq.w d012984 + d012882: 7bb2 ldrb r2, [r6, #14] + d012884: 2964 cmp r1, #100 ; 0x64 + d012886: 7f30 ldrb r0, [r6, #28] + d012888: f240 8086 bls.w d012998 + d01288c: f04f 0c04 mov.w ip, #4 + d012890: f36c 0003 bfi r0, ip, #0, #4 + d012894: f8b6 c01a ldrh.w ip, [r6, #26] + d012898: f1bc 0f06 cmp.w ip, #6 + d01289c: 7730 strb r0, [r6, #28] + d01289e: 7f30 ldrb r0, [r6, #28] + d0128a0: bf34 ite cc + d0128a2: f04f 0e01 movcc.w lr, #1 + d0128a6: f04f 0e02 movcs.w lr, #2 + d0128aa: f36e 1007 bfi r0, lr, #4, #4 + d0128ae: 7730 strb r0, [r6, #28] + d0128b0: 6820 ldr r0, [r4, #0] + d0128b2: f890 0020 ldrb.w r0, [r0, #32] + d0128b6: b948 cbnz r0, d0128cc + d0128b8: eb1c 0101 adds.w r1, ip, r1 + d0128bc: d106 bne.n d0128cc + d0128be: 2224 movs r2, #36 ; 0x24 + d0128c0: 4630 mov r0, r6 + d0128c2: 9307 str r3, [sp, #28] + d0128c4: f7f2 fe47 bl d005556 + d0128c8: 2226 movs r2, #38 ; 0x26 + d0128ca: 9b07 ldr r3, [sp, #28] + d0128cc: f04f 0100 mov.w r1, #0 + d0128d0: 81b1 strh r1, [r6, #12] + d0128d2: 8371 strh r1, [r6, #26] + d0128d4: 9903 ldr r1, [sp, #12] + d0128d6: 428a cmp r2, r1 + d0128d8: bf9f itttt ls + d0128da: f883 2392 strbls.w r2, [r3, #914] ; 0x392 + d0128de: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 + d0128e2: 9203 strls r2, [sp, #12] + d0128e4: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 + d0128e8: 9904 ldr r1, [sp, #16] + d0128ea: 428a cmp r2, r1 + d0128ec: bf21 itttt cs + d0128ee: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 + d0128f2: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 + d0128f6: 9204 strcs r2, [sp, #16] + d0128f8: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 + d0128fc: 2d01 cmp r5, #1 + d0128fe: 9900 ldr r1, [sp, #0] + d012900: bf88 it hi + d012902: f10a 0a01 addhi.w sl, sl, #1 + d012906: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 + d01290a: bf88 it hi + d01290c: fa5f fa8a uxtbhi.w sl, sl + d012910: 4311 orrs r1, r2 + d012912: 45c1 cmp r9, r8 + d012914: 9100 str r1, [sp, #0] + d012916: d904 bls.n d012922 + d012918: f10b 0b01 add.w fp, fp, #1 + d01291c: f1bb 0f0e cmp.w fp, #14 + d012920: d184 bne.n d01282c + d012922: 9b00 ldr r3, [sp, #0] + d012924: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d012928: f1b9 0f01 cmp.w r9, #1 + d01292c: f8a4 338a strh.w r3, [r4, #906] ; 0x38a + d012930: bf0c ite eq + d012932: 2301 moveq r3, #1 + d012934: 2300 movne r3, #0 + d012936: f884 335d strb.w r3, [r4, #861] ; 0x35d + d01293a: d114 bne.n d012966 + d01293c: 9b01 ldr r3, [sp, #4] + d01293e: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 + d012942: 2300 movs r3, #0 + d012944: f884 336e strb.w r3, [r4, #878] ; 0x36e + d012948: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 + d01294c: 42ab cmp r3, r5 + d01294e: d208 bcs.n d012962 + d012950: 2b02 cmp r3, #2 + d012952: d806 bhi.n d012962 + d012954: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c + d012958: 1aeb subs r3, r5, r3 + d01295a: 429a cmp r2, r3 + d01295c: bf38 it cc + d01295e: f884 936e strbcc.w r9, [r4, #878] ; 0x36e + d012962: f8c4 5368 str.w r5, [r4, #872] ; 0x368 + d012966: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 + d01296a: f884 8370 strb.w r8, [r4, #880] ; 0x370 + d01296e: f884 3371 strb.w r3, [r4, #881] ; 0x371 + d012972: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 + d012976: f884 a372 strb.w sl, [r4, #882] ; 0x372 + d01297a: f884 3373 strb.w r3, [r4, #883] ; 0x373 + d01297e: b009 add sp, #36 ; 0x24 + d012980: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d012984: 7832 ldrb r2, [r6, #0] + d012986: b112 cbz r2, d01298e + d012988: 2900 cmp r1, #0 + d01298a: f47f af7b bne.w d012884 + d01298e: 7bb0 ldrb r0, [r6, #14] + d012990: 2800 cmp r0, #0 + d012992: bf18 it ne + d012994: 4602 movne r2, r0 + d012996: e775 b.n d012884 + d012998: 2914 cmp r1, #20 + d01299a: d902 bls.n d0129a2 + d01299c: f04f 0c03 mov.w ip, #3 + d0129a0: e776 b.n d012890 + d0129a2: 2905 cmp r1, #5 + d0129a4: bf8c ite hi + d0129a6: f04f 0c02 movhi.w ip, #2 + d0129aa: f04f 0c01 movls.w ip, #1 + d0129ae: e76f b.n d012890 + +0d0129b0 : + d0129b0: b510 push {r4, lr} + d0129b2: 4604 mov r4, r0 + d0129b4: f7ff fee5 bl d012782 + d0129b8: 4620 mov r0, r4 + d0129ba: f002 f830 bl d014a1e + d0129be: 4620 mov r0, r4 + d0129c0: f001 fa28 bl d013e14 + d0129c4: 4620 mov r0, r4 + d0129c6: f001 fe79 bl d0146bc + d0129ca: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 + d0129ce: b15b cbz r3, d0129e8 + d0129d0: 4620 mov r0, r4 + d0129d2: f000 ffbe bl d013952 + d0129d6: 4620 mov r0, r4 + d0129d8: f000 fc7a bl d0132d0 + d0129dc: 6863 ldr r3, [r4, #4] + d0129de: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d0129e2: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 + d0129e6: 839a strh r2, [r3, #28] + d0129e8: bd10 pop {r4, pc} + +0d0129ea : + d0129ea: b510 push {r4, lr} + d0129ec: 4604 mov r4, r0 + d0129ee: f7ff fec8 bl d012782 + d0129f2: 4620 mov r0, r4 + d0129f4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0129f8: f000 b9bd b.w d012d76 + +0d0129fc : + d0129fc: b510 push {r4, lr} + d0129fe: 4604 mov r4, r0 + d012a00: f7ff febf bl d012782 + d012a04: 4620 mov r0, r4 + d012a06: e8bd 4010 ldmia.w sp!, {r4, lr} + d012a0a: f000 b9b3 b.w d012d74 + +0d012a0e : + d012a0e: b510 push {r4, lr} + d012a10: 4604 mov r4, r0 + d012a12: f7ff feb6 bl d012782 + d012a16: 4620 mov r0, r4 + d012a18: e8bd 4010 ldmia.w sp!, {r4, lr} + d012a1c: f001 be4e b.w d0146bc + +0d012a20 : + d012a20: b537 push {r0, r1, r2, r4, r5, lr} + d012a22: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d012a26: 4604 mov r4, r0 + d012a28: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 + d012a2c: 3302 adds r3, #2 + d012a2e: fbb3 f5f2 udiv r5, r3, r2 + d012a32: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 + d012a36: fb02 3315 mls r3, r2, r5, r3 + d012a3a: b9bb cbnz r3, d012a6c + d012a3c: 6803 ldr r3, [r0, #0] + d012a3e: f880 146d strb.w r1, [r0, #1133] ; 0x46d + d012a42: 785b ldrb r3, [r3, #1] + d012a44: 2b01 cmp r3, #1 + d012a46: bf0c ite eq + d012a48: 2501 moveq r5, #1 + d012a4a: 2500 movne r5, #0 + d012a4c: d110 bne.n d012a70 + d012a4e: f7ff ffde bl d012a0e + d012a52: f504 63ae add.w r3, r4, #1392 ; 0x570 + d012a56: f884 546c strb.w r5, [r4, #1132] ; 0x46c + d012a5a: 2100 movs r1, #0 + d012a5c: 4620 mov r0, r4 + d012a5e: e9d3 2300 ldrd r2, r3, [r3] + d012a62: e9cd 2300 strd r2, r3, [sp] + d012a66: 2201 movs r2, #1 + d012a68: f000 feb1 bl d0137ce + d012a6c: b003 add sp, #12 + d012a6e: bd30 pop {r4, r5, pc} + d012a70: b911 cbnz r1, d012a78 + d012a72: f7ff ff9d bl d0129b0 + d012a76: e7ec b.n d012a52 + d012a78: 2901 cmp r1, #1 + d012a7a: d102 bne.n d012a82 + d012a7c: f7ff ffb5 bl d0129ea + d012a80: e7e7 b.n d012a52 + d012a82: f7ff ffbb bl d0129fc + d012a86: e7e4 b.n d012a52 + +0d012a88 : + d012a88: b538 push {r3, r4, r5, lr} + d012a8a: 4604 mov r4, r0 + d012a8c: 4615 mov r5, r2 + d012a8e: f7ff ffc7 bl d012a20 + d012a92: 6823 ldr r3, [r4, #0] + d012a94: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 + d012a98: b12b cbz r3, d012aa6 + d012a9a: 4629 mov r1, r5 + d012a9c: 4620 mov r0, r4 + d012a9e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012aa2: f001 be57 b.w d014754 + d012aa6: bd38 pop {r3, r4, r5, pc} + +0d012aa8 : + d012aa8: b530 push {r4, r5, lr} + d012aaa: b089 sub sp, #36 ; 0x24 + d012aac: 460d mov r5, r1 + d012aae: 4604 mov r4, r0 + d012ab0: 2214 movs r2, #20 + d012ab2: 2100 movs r1, #0 + d012ab4: a803 add r0, sp, #12 + d012ab6: f030 f803 bl d042ac0 <____wrap_memset_veneer> + d012aba: 2330 movs r3, #48 ; 0x30 + d012abc: f88d 300b strb.w r3, [sp, #11] + d012ac0: f025 0302 bic.w r3, r5, #2 + d012ac4: b933 cbnz r3, d012ad4 + d012ac6: 2101 movs r1, #1 + d012ac8: 4620 mov r0, r4 + d012aca: f000 fef7 bl d0138bc + d012ace: 2001 movs r0, #1 + d012ad0: b009 add sp, #36 ; 0x24 + d012ad2: bd30 pop {r4, r5, pc} + d012ad4: 2d01 cmp r5, #1 + d012ad6: d101 bne.n d012adc + d012ad8: 2103 movs r1, #3 + d012ada: e7f5 b.n d012ac8 + d012adc: 2d03 cmp r5, #3 + d012ade: d107 bne.n d012af0 + d012ae0: 4620 mov r0, r4 + d012ae2: 2104 movs r1, #4 + d012ae4: f000 feea bl d0138bc + d012ae8: 4620 mov r0, r4 + d012aea: f000 fe9f bl d01382c + d012aee: e7ee b.n d012ace + d012af0: 3d05 subs r5, #5 + d012af2: 2d01 cmp r5, #1 + d012af4: d8eb bhi.n d012ace + d012af6: ab03 add r3, sp, #12 + d012af8: 2500 movs r5, #0 d012afa: f10d 020b add.w r2, sp, #11 d012afe: 4620 mov r0, r4 d012b00: 4619 mov r1, r3 d012b02: 9500 str r5, [sp, #0] - d012b04: f002 fc76 bl d0153f4 - d012b08: e7d9 b.n d012abe + d012b04: f002 fc7e bl d015404 + d012b08: ab03 add r3, sp, #12 + d012b0a: f10d 020b add.w r2, sp, #11 + d012b0e: 4620 mov r0, r4 + d012b10: 4619 mov r1, r3 + d012b12: 9500 str r5, [sp, #0] + d012b14: f002 fc76 bl d015404 + d012b18: e7d9 b.n d012ace ... -0d012b0c : - d012b0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012b10: b087 sub sp, #28 - d012b12: 4698 mov r8, r3 - d012b14: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 - d012b18: 4604 mov r4, r0 - d012b1a: 460e mov r6, r1 - d012b1c: 4691 mov r9, r2 - d012b1e: 2100 movs r1, #0 - d012b20: 2214 movs r2, #20 - d012b22: a801 add r0, sp, #4 - d012b24: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 - d012b28: f02f f81e bl d041b68 <____wrap_memset_veneer> - d012b2c: f1b8 0f03 cmp.w r8, #3 - d012b30: dd04 ble.n d012b3c - d012b32: 2500 movs r5, #0 - d012b34: 4628 mov r0, r5 - d012b36: b007 add sp, #28 - d012b38: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012b3c: 2e06 cmp r6, #6 - d012b3e: d135 bne.n d012bac - d012b40: f1ba 0f01 cmp.w sl, #1 - d012b44: d8f5 bhi.n d012b32 - d012b46: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d012b4a: f504 67ac add.w r7, r4, #1376 ; 0x560 - d012b4e: f504 614e add.w r1, r4, #3296 ; 0xce0 - d012b52: 9301 str r3, [sp, #4] - d012b54: 4b35 ldr r3, [pc, #212] ; (d012c2c ) - d012b56: 2501 movs r5, #1 - d012b58: f8cb 3078 str.w r3, [fp, #120] ; 0x78 - d012b5c: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - d012b60: fa05 f006 lsl.w r0, r5, r6 - d012b64: 42ab cmp r3, r5 - d012b66: d834 bhi.n d012bd2 - d012b68: f997 3000 ldrsb.w r3, [r7] - d012b6c: 4543 cmp r3, r8 - d012b6e: dae0 bge.n d012b32 - d012b70: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012b74: f504 62ac add.w r2, r4, #1376 ; 0x560 - d012b78: 4218 tst r0, r3 - d012b7a: d104 bne.n d012b86 - d012b7c: ab01 add r3, sp, #4 - d012b7e: eb01 058a add.w r5, r1, sl, lsl #2 - d012b82: 42a9 cmp r1, r5 - d012b84: d120 bne.n d012bc8 - d012b86: f852 3c08 ldr.w r3, [r2, #-8] - d012b8a: f1b9 0f01 cmp.w r9, #1 - d012b8e: ea43 0300 orr.w r3, r3, r0 - d012b92: f842 3c08 str.w r3, [r2, #-8] - d012b96: d105 bne.n d012ba4 - d012b98: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012b9c: 4652 mov r2, sl - d012b9e: 9911 ldr r1, [sp, #68] ; 0x44 - d012ba0: 4620 mov r0, r4 - d012ba2: 4798 blx r3 - d012ba4: 2501 movs r5, #1 - d012ba6: f887 8000 strb.w r8, [r7] - d012baa: e7c3 b.n d012b34 - d012bac: 2e04 cmp r6, #4 - d012bae: d1c0 bne.n d012b32 - d012bb0: f1ba 0f01 cmp.w sl, #1 - d012bb4: d8bd bhi.n d012b32 - d012bb6: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d - d012bba: f204 5761 addw r7, r4, #1377 ; 0x561 - d012bbe: f604 418c addw r1, r4, #3212 ; 0xc8c - d012bc2: 9301 str r3, [sp, #4] - d012bc4: 4b1a ldr r3, [pc, #104] ; (d012c30 ) - d012bc6: e7c6 b.n d012b56 - d012bc8: f853 6b04 ldr.w r6, [r3], #4 - d012bcc: f841 6b04 str.w r6, [r1], #4 - d012bd0: e7d7 b.n d012b82 - d012bd2: f1b9 0f03 cmp.w r9, #3 - d012bd6: d114 bne.n d012c02 - d012bd8: f997 3000 ldrsb.w r3, [r7] - d012bdc: 4543 cmp r3, r8 - d012bde: dca8 bgt.n d012b32 - d012be0: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012be4: 4203 tst r3, r0 - d012be6: d0a5 beq.n d012b34 - d012be8: ea23 0300 bic.w r3, r3, r0 - d012bec: 4652 mov r2, sl - d012bee: 4620 mov r0, r4 - d012bf0: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 - d012bf4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d012bf8: 703b strb r3, [r7, #0] - d012bfa: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012bfe: 4798 blx r3 - d012c00: e798 b.n d012b34 - d012c02: f1b9 0f04 cmp.w r9, #4 - d012c06: d194 bne.n d012b32 - d012c08: f997 3000 ldrsb.w r3, [r7] - d012c0c: 4543 cmp r3, r8 - d012c0e: dc90 bgt.n d012b32 - d012c10: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012c14: f504 64ac add.w r4, r4, #1376 ; 0x560 - d012c18: 4203 tst r3, r0 - d012c1a: bf1f itttt ne - d012c1c: 4383 bicne r3, r0 - d012c1e: f844 3c08 strne.w r3, [r4, #-8] - d012c22: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d012c26: 703b strbne r3, [r7, #0] - d012c28: e784 b.n d012b34 - d012c2a: bf00 nop - d012c2c: 0d013119 .word 0x0d013119 - d012c30: 0d01389d .word 0x0d01389d - -0d012c34 : - d012c34: f410 7ffe tst.w r0, #508 ; 0x1fc - d012c38: bf0c ite eq - d012c3a: 2001 moveq r0, #1 - d012c3c: 2000 movne r0, #0 - d012c3e: 4770 bx lr - -0d012c40 : - d012c40: ea40 3301 orr.w r3, r0, r1, lsl #12 - d012c44: f410 7fc0 tst.w r0, #384 ; 0x180 - d012c48: 7111 strb r1, [r2, #4] - d012c4a: 8013 strh r3, [r2, #0] - d012c4c: b2c3 uxtb r3, r0 - d012c4e: 8050 strh r0, [r2, #2] - d012c50: b510 push {r4, lr} - d012c52: f3c0 14c1 ubfx r4, r0, #7, #2 - d012c56: 4621 mov r1, r4 - d012c58: 7154 strb r4, [r2, #5] - d012c5a: d107 bne.n d012c6c - d012c5c: 2101 movs r1, #1 - d012c5e: f003 031f and.w r3, r3, #31 - d012c62: 71d1 strb r1, [r2, #7] - d012c64: 7213 strb r3, [r2, #8] - d012c66: 7a13 ldrb r3, [r2, #8] - d012c68: 7253 strb r3, [r2, #9] - d012c6a: e00b b.n d012c84 - d012c6c: 2c01 cmp r4, #1 - d012c6e: d10a bne.n d012c86 - d012c70: 7a11 ldrb r1, [r2, #8] - d012c72: f003 031f and.w r3, r3, #31 - d012c76: 08c9 lsrs r1, r1, #3 - d012c78: 7213 strb r3, [r2, #8] - d012c7a: 1c48 adds r0, r1, #1 - d012c7c: 00c9 lsls r1, r1, #3 - d012c7e: 310c adds r1, #12 - d012c80: 71d0 strb r0, [r2, #7] - d012c82: 7251 strb r1, [r2, #9] - d012c84: bd10 pop {r4, pc} - d012c86: f3c0 1002 ubfx r0, r0, #4, #3 - d012c8a: f003 030f and.w r3, r3, #15 - d012c8e: 2902 cmp r1, #2 - d012c90: f100 0401 add.w r4, r0, #1 - d012c94: 7213 strb r3, [r2, #8] - d012c96: 71d4 strb r4, [r2, #7] - d012c98: d006 beq.n d012ca8 - d012c9a: 2903 cmp r1, #3 - d012c9c: d1e3 bne.n d012c66 - d012c9e: eb00 0040 add.w r0, r0, r0, lsl #1 - d012ca2: 0080 lsls r0, r0, #2 - d012ca4: 3054 adds r0, #84 ; 0x54 - d012ca6: e003 b.n d012cb0 - d012ca8: eb00 0080 add.w r0, r0, r0, lsl #2 - d012cac: 0040 lsls r0, r0, #1 - d012cae: 302c adds r0, #44 ; 0x2c - d012cb0: 7250 strb r0, [r2, #9] - d012cb2: e7e7 b.n d012c84 - -0d012cb4 : - d012cb4: b5f0 push {r4, r5, r6, r7, lr} - d012cb6: 6843 ldr r3, [r0, #4] - d012cb8: 7f99 ldrb r1, [r3, #30] - d012cba: b361 cbz r1, d012d16 - d012cbc: f100 054e add.w r5, r0, #78 ; 0x4e - d012cc0: f100 0608 add.w r6, r0, #8 - d012cc4: f100 025c add.w r2, r0, #92 ; 0x5c - d012cc8: 24ff movs r4, #255 ; 0xff - d012cca: 2000 movs r0, #0 - d012ccc: f815 3b01 ldrb.w r3, [r5], #1 - d012cd0: b1cb cbz r3, d012d06 - d012cd2: 6837 ldr r7, [r6, #0] - d012cd4: b1bf cbz r7, d012d06 - d012cd6: 783b ldrb r3, [r7, #0] - d012cd8: b1ab cbz r3, d012d06 - d012cda: 687f ldr r7, [r7, #4] - d012cdc: 1c43 adds r3, r0, #1 - d012cde: 7838 ldrb r0, [r7, #0] - d012ce0: b2db uxtb r3, r3 - d012ce2: b120 cbz r0, d012cee - d012ce4: f8b7 c00c ldrh.w ip, [r7, #12] - d012ce8: f1bc 0f00 cmp.w ip, #0 - d012cec: d103 bne.n d012cf6 - d012cee: 7bbf ldrb r7, [r7, #14] - d012cf0: 2f00 cmp r7, #0 - d012cf2: bf18 it ne - d012cf4: 4638 movne r0, r7 - d012cf6: 42a0 cmp r0, r4 - d012cf8: bf28 it cs - d012cfa: 4620 movcs r0, r4 - d012cfc: 4299 cmp r1, r3 - d012cfe: b2c0 uxtb r0, r0 - d012d00: d908 bls.n d012d14 - d012d02: 4604 mov r4, r0 - d012d04: 4618 mov r0, r3 - d012d06: 42aa cmp r2, r5 - d012d08: f106 0604 add.w r6, r6, #4 - d012d0c: d1de bne.n d012ccc - d012d0e: 2800 cmp r0, #0 - d012d10: bf18 it ne - d012d12: 4620 movne r0, r4 - d012d14: bdf0 pop {r4, r5, r6, r7, pc} - d012d16: 4608 mov r0, r1 - d012d18: e7fc b.n d012d14 - -0d012d1a : - d012d1a: 2100 movs r1, #0 - d012d1c: f001 bffa b.w d014d14 - -0d012d20 : - d012d20: 2801 cmp r0, #1 - d012d22: d105 bne.n d012d30 - d012d24: eb01 0181 add.w r1, r1, r1, lsl #2 - d012d28: f501 509c add.w r0, r1, #4992 ; 0x1380 - d012d2c: 3008 adds r0, #8 - d012d2e: 4770 bx lr - d012d30: 290e cmp r1, #14 - d012d32: bf1a itte ne - d012d34: eb01 0181 addne.w r1, r1, r1, lsl #2 - d012d38: f601 1067 addwne r0, r1, #2407 ; 0x967 - d012d3c: f640 10b4 movweq r0, #2484 ; 0x9b4 - d012d40: 4770 bx lr - -0d012d42 : - d012d42: b430 push {r4, r5} - d012d44: 25e0 movs r5, #224 ; 0xe0 - d012d46: 6844 ldr r4, [r0, #4] - d012d48: fb05 4403 mla r4, r5, r3, r4 - d012d4c: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 - d012d50: b122 cbz r2, d012d5c - d012d52: 4621 mov r1, r4 - d012d54: 461a mov r2, r3 - d012d56: bc30 pop {r4, r5} - d012d58: f001 bf2b b.w d014bb2 - d012d5c: 4622 mov r2, r4 - d012d5e: bc30 pop {r4, r5} - d012d60: f001 bf8a b.w d014c78 - -0d012d64 : - d012d64: 4770 bx lr - -0d012d66 : - d012d66: 4770 bx lr - -0d012d68 : - d012d68: 4613 mov r3, r2 - d012d6a: 2201 movs r2, #1 - d012d6c: f002 bcc6 b.w d0156fc - -0d012d70 : - d012d70: 2904 cmp r1, #4 - d012d72: d81d bhi.n d012db0 - d012d74: e8df f001 tbb [pc, r1] - d012d78: 0f170b03 .word 0x0f170b03 - d012d7c: 1e .byte 0x1e - d012d7d: 00 .byte 0x00 - d012d7e: 2300 movs r3, #0 - d012d80: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 - d012d84: 4619 mov r1, r3 - d012d86: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012d8a: 4618 mov r0, r3 - d012d8c: 4770 bx lr - d012d8e: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012d92: ea23 0202 bic.w r2, r3, r2 - d012d96: 2300 movs r3, #0 - d012d98: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012d9c: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012da0: 4618 mov r0, r3 - d012da2: 4601 mov r1, r0 - d012da4: 4770 bx lr - d012da6: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012daa: 431a orrs r2, r3 - d012dac: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012db0: 2000 movs r0, #0 - d012db2: e7f6 b.n d012da2 - d012db4: f500 63aa add.w r3, r0, #1360 ; 0x550 - d012db8: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 - d012dbc: f853 1c04 ldr.w r1, [r3, #-4] - d012dc0: 4770 bx lr - -0d012dc2 : - d012dc2: b513 push {r0, r1, r4, lr} - d012dc4: 4604 mov r4, r0 - d012dc6: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c - d012dca: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 - d012dce: 2301 movs r3, #1 - d012dd0: f001 f8ec bl d013fac - d012dd4: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 - d012dd8: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 - d012ddc: 4620 mov r0, r4 - d012dde: 2300 movs r3, #0 - d012de0: f001 f8e4 bl d013fac - d012de4: 2306 movs r3, #6 - d012de6: f24d 2248 movw r2, #53832 ; 0xd248 - d012dea: 2100 movs r1, #0 - d012dec: 9300 str r3, [sp, #0] - d012dee: 2307 movs r3, #7 - d012df0: 6860 ldr r0, [r4, #4] - d012df2: f00c fdd3 bl d01f99c - d012df6: b002 add sp, #8 - d012df8: bd10 pop {r4, pc} - -0d012dfa : - d012dfa: 3a00 subs r2, #0 - d012dfc: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae - d012e00: bf18 it ne - d012e02: 2201 movne r2, #1 - d012e04: ea42 0243 orr.w r2, r2, r3, lsl #1 - d012e08: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac - d012e0c: f880 3cad strb.w r3, [r0, #3245] ; 0xcad - d012e10: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab - d012e14: f880 2cae strb.w r2, [r0, #3246] ; 0xcae - d012e18: f880 3cac strb.w r3, [r0, #3244] ; 0xcac - d012e1c: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa - d012e20: f880 3cab strb.w r3, [r0, #3243] ; 0xcab - d012e24: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 - d012e28: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa - d012e2c: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 - d012e30: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 - d012e34: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 - d012e38: 4770 bx lr - -0d012e3a : - d012e3a: 2210 movs r2, #16 - d012e3c: 2100 movs r1, #0 - d012e3e: f600 40a8 addw r0, r0, #3240 ; 0xca8 - d012e42: f7f2 bb86 b.w d005552 - -0d012e46 : - d012e46: 2208 movs r2, #8 - d012e48: 2100 movs r1, #0 - d012e4a: f600 40b8 addw r0, r0, #3256 ; 0xcb8 - d012e4e: f7f2 bb80 b.w d005552 - -0d012e52 : - d012e52: 4770 bx lr - -0d012e54 : - d012e54: b570 push {r4, r5, r6, lr} - d012e56: 6806 ldr r6, [r0, #0] - d012e58: 2500 movs r5, #0 - d012e5a: 4604 mov r4, r0 - d012e5c: 7c33 ldrb r3, [r6, #16] - d012e5e: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc - d012e62: 2bff cmp r3, #255 ; 0xff - d012e64: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 - d012e68: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc - d012e6c: bf14 ite ne - d012e6e: f003 037f andne.w r3, r3, #127 ; 0x7f - d012e72: 2340 moveq r3, #64 ; 0x40 - d012e74: f103 0232 add.w r2, r3, #50 ; 0x32 - d012e78: f880 3cce strb.w r3, [r0, #3278] ; 0xcce - d012e7c: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd - d012e80: 3b32 subs r3, #50 ; 0x32 - d012e82: 2a7f cmp r2, #127 ; 0x7f - d012e84: bfa8 it ge - d012e86: 227f movge r2, #127 ; 0x7f - d012e88: 2b01 cmp r3, #1 - d012e8a: bfb8 it lt - d012e8c: 2301 movlt r3, #1 - d012e8e: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf - d012e92: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 - d012e96: f642 030c movw r3, #10252 ; 0x280c - d012e9a: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 - d012e9e: 4b19 ldr r3, [pc, #100] ; (d012f04 ) - d012ea0: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 - d012ea4: 4b18 ldr r3, [pc, #96] ; (d012f08 ) - d012ea6: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 - d012eaa: f241 4314 movw r3, #5140 ; 0x1414 - d012eae: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 - d012eb2: f7ff ff86 bl d012dc2 - d012eb6: 23fa movs r3, #250 ; 0xfa - d012eb8: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 - d012ebc: 4620 mov r0, r4 - d012ebe: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 - d012ec2: 230f movs r3, #15 - d012ec4: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 - d012ec8: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb - d012ecc: f44f 7396 mov.w r3, #300 ; 0x12c - d012ed0: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 - d012ed4: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec - d012ed8: 2301 movs r3, #1 - d012eda: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 - d012ede: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 - d012ee2: 7c73 ldrb r3, [r6, #17] - d012ee4: f884 5cea strb.w r5, [r4, #3306] ; 0xcea - d012ee8: 2b31 cmp r3, #49 ; 0x31 - d012eea: bf8c ite hi - d012eec: 2300 movhi r3, #0 - d012eee: 2301 movls r3, #1 - d012ef0: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 - d012ef4: f7ff ffa1 bl d012e3a - d012ef8: 4620 mov r0, r4 - d012efa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d012efe: f7ff bfa2 b.w d012e46 - d012f02: bf00 nop - d012f04: 01017850 .word 0x01017850 - d012f08: 0c0c0303 .word 0x0c0c0303 - -0d012f0c : - d012f0c: b573 push {r0, r1, r4, r5, r6, lr} - d012f0e: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd - d012f12: 2600 movs r6, #0 - d012f14: 4605 mov r5, r0 - d012f16: 460c mov r4, r1 - d012f18: 428b cmp r3, r1 - d012f1a: e9cd 6600 strd r6, r6, [sp] - d012f1e: d01d beq.n d012f5c - d012f20: f011 0f80 tst.w r1, #128 ; 0x80 - d012f24: f04f 0001 mov.w r0, #1 - d012f28: bf18 it ne - d012f2a: 247f movne r4, #127 ; 0x7f - d012f2c: 4621 mov r1, r4 - d012f2e: f00c fc8f bl d01f850 - d012f32: 4621 mov r1, r4 - d012f34: 4630 mov r0, r6 - d012f36: f00c fc8b bl d01f850 - d012f3a: a901 add r1, sp, #4 - d012f3c: 2001 movs r0, #1 - d012f3e: f00c fc9d bl d01f87c - d012f42: 4669 mov r1, sp +0d012b1c : + d012b1c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d012b20: b087 sub sp, #28 + d012b22: 4698 mov r8, r3 + d012b24: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 + d012b28: 4604 mov r4, r0 + d012b2a: 460e mov r6, r1 + d012b2c: 4691 mov r9, r2 + d012b2e: 2100 movs r1, #0 + d012b30: 2214 movs r2, #20 + d012b32: a801 add r0, sp, #4 + d012b34: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 + d012b38: f02f ffc2 bl d042ac0 <____wrap_memset_veneer> + d012b3c: f1b8 0f03 cmp.w r8, #3 + d012b40: dd04 ble.n d012b4c + d012b42: 2500 movs r5, #0 + d012b44: 4628 mov r0, r5 + d012b46: b007 add sp, #28 + d012b48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d012b4c: 2e06 cmp r6, #6 + d012b4e: d135 bne.n d012bbc + d012b50: f1ba 0f01 cmp.w sl, #1 + d012b54: d8f5 bhi.n d012b42 + d012b56: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d012b5a: f504 67ac add.w r7, r4, #1376 ; 0x560 + d012b5e: f504 614e add.w r1, r4, #3296 ; 0xce0 + d012b62: 9301 str r3, [sp, #4] + d012b64: 4b35 ldr r3, [pc, #212] ; (d012c3c ) + d012b66: 2501 movs r5, #1 + d012b68: f8cb 3078 str.w r3, [fp, #120] ; 0x78 + d012b6c: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff + d012b70: fa05 f006 lsl.w r0, r5, r6 + d012b74: 42ab cmp r3, r5 + d012b76: d834 bhi.n d012be2 + d012b78: f997 3000 ldrsb.w r3, [r7] + d012b7c: 4543 cmp r3, r8 + d012b7e: dae0 bge.n d012b42 + d012b80: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012b84: f504 62ac add.w r2, r4, #1376 ; 0x560 + d012b88: 4218 tst r0, r3 + d012b8a: d104 bne.n d012b96 + d012b8c: ab01 add r3, sp, #4 + d012b8e: eb01 058a add.w r5, r1, sl, lsl #2 + d012b92: 42a9 cmp r1, r5 + d012b94: d120 bne.n d012bd8 + d012b96: f852 3c08 ldr.w r3, [r2, #-8] + d012b9a: f1b9 0f01 cmp.w r9, #1 + d012b9e: ea43 0300 orr.w r3, r3, r0 + d012ba2: f842 3c08 str.w r3, [r2, #-8] + d012ba6: d105 bne.n d012bb4 + d012ba8: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d012bac: 4652 mov r2, sl + d012bae: 9911 ldr r1, [sp, #68] ; 0x44 + d012bb0: 4620 mov r0, r4 + d012bb2: 4798 blx r3 + d012bb4: 2501 movs r5, #1 + d012bb6: f887 8000 strb.w r8, [r7] + d012bba: e7c3 b.n d012b44 + d012bbc: 2e04 cmp r6, #4 + d012bbe: d1c0 bne.n d012b42 + d012bc0: f1ba 0f01 cmp.w sl, #1 + d012bc4: d8bd bhi.n d012b42 + d012bc6: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d + d012bca: f204 5761 addw r7, r4, #1377 ; 0x561 + d012bce: f604 418c addw r1, r4, #3212 ; 0xc8c + d012bd2: 9301 str r3, [sp, #4] + d012bd4: 4b1a ldr r3, [pc, #104] ; (d012c40 ) + d012bd6: e7c6 b.n d012b66 + d012bd8: f853 6b04 ldr.w r6, [r3], #4 + d012bdc: f841 6b04 str.w r6, [r1], #4 + d012be0: e7d7 b.n d012b92 + d012be2: f1b9 0f03 cmp.w r9, #3 + d012be6: d114 bne.n d012c12 + d012be8: f997 3000 ldrsb.w r3, [r7] + d012bec: 4543 cmp r3, r8 + d012bee: dca8 bgt.n d012b42 + d012bf0: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012bf4: 4203 tst r3, r0 + d012bf6: d0a5 beq.n d012b44 + d012bf8: ea23 0300 bic.w r3, r3, r0 + d012bfc: 4652 mov r2, sl + d012bfe: 4620 mov r0, r4 + d012c00: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 + d012c04: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d012c08: 703b strb r3, [r7, #0] + d012c0a: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d012c0e: 4798 blx r3 + d012c10: e798 b.n d012b44 + d012c12: f1b9 0f04 cmp.w r9, #4 + d012c16: d194 bne.n d012b42 + d012c18: f997 3000 ldrsb.w r3, [r7] + d012c1c: 4543 cmp r3, r8 + d012c1e: dc90 bgt.n d012b42 + d012c20: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d012c24: f504 64ac add.w r4, r4, #1376 ; 0x560 + d012c28: 4203 tst r3, r0 + d012c2a: bf1f itttt ne + d012c2c: 4383 bicne r3, r0 + d012c2e: f844 3c08 strne.w r3, [r4, #-8] + d012c32: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d012c36: 703b strbne r3, [r7, #0] + d012c38: e784 b.n d012b44 + d012c3a: bf00 nop + d012c3c: 0d013129 .word 0x0d013129 + d012c40: 0d0138ad .word 0x0d0138ad + +0d012c44 : + d012c44: f410 7ffe tst.w r0, #508 ; 0x1fc + d012c48: bf0c ite eq + d012c4a: 2001 moveq r0, #1 + d012c4c: 2000 movne r0, #0 + d012c4e: 4770 bx lr + +0d012c50 : + d012c50: ea40 3301 orr.w r3, r0, r1, lsl #12 + d012c54: f410 7fc0 tst.w r0, #384 ; 0x180 + d012c58: 7111 strb r1, [r2, #4] + d012c5a: 8013 strh r3, [r2, #0] + d012c5c: b2c3 uxtb r3, r0 + d012c5e: 8050 strh r0, [r2, #2] + d012c60: b510 push {r4, lr} + d012c62: f3c0 14c1 ubfx r4, r0, #7, #2 + d012c66: 4621 mov r1, r4 + d012c68: 7154 strb r4, [r2, #5] + d012c6a: d107 bne.n d012c7c + d012c6c: 2101 movs r1, #1 + d012c6e: f003 031f and.w r3, r3, #31 + d012c72: 71d1 strb r1, [r2, #7] + d012c74: 7213 strb r3, [r2, #8] + d012c76: 7a13 ldrb r3, [r2, #8] + d012c78: 7253 strb r3, [r2, #9] + d012c7a: e00b b.n d012c94 + d012c7c: 2c01 cmp r4, #1 + d012c7e: d10a bne.n d012c96 + d012c80: 7a11 ldrb r1, [r2, #8] + d012c82: f003 031f and.w r3, r3, #31 + d012c86: 08c9 lsrs r1, r1, #3 + d012c88: 7213 strb r3, [r2, #8] + d012c8a: 1c48 adds r0, r1, #1 + d012c8c: 00c9 lsls r1, r1, #3 + d012c8e: 310c adds r1, #12 + d012c90: 71d0 strb r0, [r2, #7] + d012c92: 7251 strb r1, [r2, #9] + d012c94: bd10 pop {r4, pc} + d012c96: f3c0 1002 ubfx r0, r0, #4, #3 + d012c9a: f003 030f and.w r3, r3, #15 + d012c9e: 2902 cmp r1, #2 + d012ca0: f100 0401 add.w r4, r0, #1 + d012ca4: 7213 strb r3, [r2, #8] + d012ca6: 71d4 strb r4, [r2, #7] + d012ca8: d006 beq.n d012cb8 + d012caa: 2903 cmp r1, #3 + d012cac: d1e3 bne.n d012c76 + d012cae: eb00 0040 add.w r0, r0, r0, lsl #1 + d012cb2: 0080 lsls r0, r0, #2 + d012cb4: 3054 adds r0, #84 ; 0x54 + d012cb6: e003 b.n d012cc0 + d012cb8: eb00 0080 add.w r0, r0, r0, lsl #2 + d012cbc: 0040 lsls r0, r0, #1 + d012cbe: 302c adds r0, #44 ; 0x2c + d012cc0: 7250 strb r0, [r2, #9] + d012cc2: e7e7 b.n d012c94 + +0d012cc4 : + d012cc4: b5f0 push {r4, r5, r6, r7, lr} + d012cc6: 6843 ldr r3, [r0, #4] + d012cc8: 7f99 ldrb r1, [r3, #30] + d012cca: b361 cbz r1, d012d26 + d012ccc: f100 054e add.w r5, r0, #78 ; 0x4e + d012cd0: f100 0608 add.w r6, r0, #8 + d012cd4: f100 025c add.w r2, r0, #92 ; 0x5c + d012cd8: 24ff movs r4, #255 ; 0xff + d012cda: 2000 movs r0, #0 + d012cdc: f815 3b01 ldrb.w r3, [r5], #1 + d012ce0: b1cb cbz r3, d012d16 + d012ce2: 6837 ldr r7, [r6, #0] + d012ce4: b1bf cbz r7, d012d16 + d012ce6: 783b ldrb r3, [r7, #0] + d012ce8: b1ab cbz r3, d012d16 + d012cea: 687f ldr r7, [r7, #4] + d012cec: 1c43 adds r3, r0, #1 + d012cee: 7838 ldrb r0, [r7, #0] + d012cf0: b2db uxtb r3, r3 + d012cf2: b120 cbz r0, d012cfe + d012cf4: f8b7 c00c ldrh.w ip, [r7, #12] + d012cf8: f1bc 0f00 cmp.w ip, #0 + d012cfc: d103 bne.n d012d06 + d012cfe: 7bbf ldrb r7, [r7, #14] + d012d00: 2f00 cmp r7, #0 + d012d02: bf18 it ne + d012d04: 4638 movne r0, r7 + d012d06: 42a0 cmp r0, r4 + d012d08: bf28 it cs + d012d0a: 4620 movcs r0, r4 + d012d0c: 4299 cmp r1, r3 + d012d0e: b2c0 uxtb r0, r0 + d012d10: d908 bls.n d012d24 + d012d12: 4604 mov r4, r0 + d012d14: 4618 mov r0, r3 + d012d16: 42aa cmp r2, r5 + d012d18: f106 0604 add.w r6, r6, #4 + d012d1c: d1de bne.n d012cdc + d012d1e: 2800 cmp r0, #0 + d012d20: bf18 it ne + d012d22: 4620 movne r0, r4 + d012d24: bdf0 pop {r4, r5, r6, r7, pc} + d012d26: 4608 mov r0, r1 + d012d28: e7fc b.n d012d24 + +0d012d2a : + d012d2a: 2100 movs r1, #0 + d012d2c: f001 bffa b.w d014d24 + +0d012d30 : + d012d30: 2801 cmp r0, #1 + d012d32: d105 bne.n d012d40 + d012d34: eb01 0181 add.w r1, r1, r1, lsl #2 + d012d38: f501 509c add.w r0, r1, #4992 ; 0x1380 + d012d3c: 3008 adds r0, #8 + d012d3e: 4770 bx lr + d012d40: 290e cmp r1, #14 + d012d42: bf1a itte ne + d012d44: eb01 0181 addne.w r1, r1, r1, lsl #2 + d012d48: f601 1067 addwne r0, r1, #2407 ; 0x967 + d012d4c: f640 10b4 movweq r0, #2484 ; 0x9b4 + d012d50: 4770 bx lr + +0d012d52 : + d012d52: b430 push {r4, r5} + d012d54: 25e0 movs r5, #224 ; 0xe0 + d012d56: 6844 ldr r4, [r0, #4] + d012d58: fb05 4403 mla r4, r5, r3, r4 + d012d5c: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 + d012d60: b122 cbz r2, d012d6c + d012d62: 4621 mov r1, r4 + d012d64: 461a mov r2, r3 + d012d66: bc30 pop {r4, r5} + d012d68: f001 bf2b b.w d014bc2 + d012d6c: 4622 mov r2, r4 + d012d6e: bc30 pop {r4, r5} + d012d70: f001 bf8a b.w d014c88 + +0d012d74 : + d012d74: 4770 bx lr + +0d012d76 : + d012d76: 4770 bx lr + +0d012d78 : + d012d78: 4613 mov r3, r2 + d012d7a: 2201 movs r2, #1 + d012d7c: f002 bcc6 b.w d01570c + +0d012d80 : + d012d80: 2904 cmp r1, #4 + d012d82: d81d bhi.n d012dc0 + d012d84: e8df f001 tbb [pc, r1] + d012d88: 0f170b03 .word 0x0f170b03 + d012d8c: 1e .byte 0x1e + d012d8d: 00 .byte 0x00 + d012d8e: 2300 movs r3, #0 + d012d90: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 + d012d94: 4619 mov r1, r3 + d012d96: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d012d9a: 4618 mov r0, r3 + d012d9c: 4770 bx lr + d012d9e: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d012da2: ea23 0202 bic.w r2, r3, r2 + d012da6: 2300 movs r3, #0 + d012da8: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d012dac: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d012db0: 4618 mov r0, r3 + d012db2: 4601 mov r1, r0 + d012db4: 4770 bx lr + d012db6: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d012dba: 431a orrs r2, r3 + d012dbc: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d012dc0: 2000 movs r0, #0 + d012dc2: e7f6 b.n d012db2 + d012dc4: f500 63aa add.w r3, r0, #1360 ; 0x550 + d012dc8: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 + d012dcc: f853 1c04 ldr.w r1, [r3, #-4] + d012dd0: 4770 bx lr + +0d012dd2 : + d012dd2: b513 push {r0, r1, r4, lr} + d012dd4: 4604 mov r4, r0 + d012dd6: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c + d012dda: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 + d012dde: 2301 movs r3, #1 + d012de0: f001 f8ec bl d013fbc + d012de4: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 + d012de8: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 + d012dec: 4620 mov r0, r4 + d012dee: 2300 movs r3, #0 + d012df0: f001 f8e4 bl d013fbc + d012df4: 2306 movs r3, #6 + d012df6: f24d 2248 movw r2, #53832 ; 0xd248 + d012dfa: 2100 movs r1, #0 + d012dfc: 9300 str r3, [sp, #0] + d012dfe: 2307 movs r3, #7 + d012e00: 6860 ldr r0, [r4, #4] + d012e02: f00c fdd3 bl d01f9ac + d012e06: b002 add sp, #8 + d012e08: bd10 pop {r4, pc} + +0d012e0a : + d012e0a: 3a00 subs r2, #0 + d012e0c: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae + d012e10: bf18 it ne + d012e12: 2201 movne r2, #1 + d012e14: ea42 0243 orr.w r2, r2, r3, lsl #1 + d012e18: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac + d012e1c: f880 3cad strb.w r3, [r0, #3245] ; 0xcad + d012e20: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab + d012e24: f880 2cae strb.w r2, [r0, #3246] ; 0xcae + d012e28: f880 3cac strb.w r3, [r0, #3244] ; 0xcac + d012e2c: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa + d012e30: f880 3cab strb.w r3, [r0, #3243] ; 0xcab + d012e34: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 + d012e38: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa + d012e3c: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 + d012e40: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 + d012e44: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 + d012e48: 4770 bx lr + +0d012e4a : + d012e4a: 2210 movs r2, #16 + d012e4c: 2100 movs r1, #0 + d012e4e: f600 40a8 addw r0, r0, #3240 ; 0xca8 + d012e52: f7f2 bb80 b.w d005556 + +0d012e56 : + d012e56: 2208 movs r2, #8 + d012e58: 2100 movs r1, #0 + d012e5a: f600 40b8 addw r0, r0, #3256 ; 0xcb8 + d012e5e: f7f2 bb7a b.w d005556 + +0d012e62 : + d012e62: 4770 bx lr + +0d012e64 : + d012e64: b570 push {r4, r5, r6, lr} + d012e66: 6806 ldr r6, [r0, #0] + d012e68: 2500 movs r5, #0 + d012e6a: 4604 mov r4, r0 + d012e6c: 7c33 ldrb r3, [r6, #16] + d012e6e: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc + d012e72: 2bff cmp r3, #255 ; 0xff + d012e74: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 + d012e78: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc + d012e7c: bf14 ite ne + d012e7e: f003 037f andne.w r3, r3, #127 ; 0x7f + d012e82: 2340 moveq r3, #64 ; 0x40 + d012e84: f103 0232 add.w r2, r3, #50 ; 0x32 + d012e88: f880 3cce strb.w r3, [r0, #3278] ; 0xcce + d012e8c: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd + d012e90: 3b32 subs r3, #50 ; 0x32 + d012e92: 2a7f cmp r2, #127 ; 0x7f + d012e94: bfa8 it ge + d012e96: 227f movge r2, #127 ; 0x7f + d012e98: 2b01 cmp r3, #1 + d012e9a: bfb8 it lt + d012e9c: 2301 movlt r3, #1 + d012e9e: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf + d012ea2: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 + d012ea6: f642 030c movw r3, #10252 ; 0x280c + d012eaa: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 + d012eae: 4b19 ldr r3, [pc, #100] ; (d012f14 ) + d012eb0: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 + d012eb4: 4b18 ldr r3, [pc, #96] ; (d012f18 ) + d012eb6: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 + d012eba: f241 4314 movw r3, #5140 ; 0x1414 + d012ebe: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 + d012ec2: f7ff ff86 bl d012dd2 + d012ec6: 23fa movs r3, #250 ; 0xfa + d012ec8: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 + d012ecc: 4620 mov r0, r4 + d012ece: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 + d012ed2: 230f movs r3, #15 + d012ed4: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 + d012ed8: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb + d012edc: f44f 7396 mov.w r3, #300 ; 0x12c + d012ee0: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 + d012ee4: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec + d012ee8: 2301 movs r3, #1 + d012eea: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 + d012eee: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 + d012ef2: 7c73 ldrb r3, [r6, #17] + d012ef4: f884 5cea strb.w r5, [r4, #3306] ; 0xcea + d012ef8: 2b31 cmp r3, #49 ; 0x31 + d012efa: bf8c ite hi + d012efc: 2300 movhi r3, #0 + d012efe: 2301 movls r3, #1 + d012f00: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 + d012f04: f7ff ffa1 bl d012e4a + d012f08: 4620 mov r0, r4 + d012f0a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d012f0e: f7ff bfa2 b.w d012e56 + d012f12: bf00 nop + d012f14: 01017850 .word 0x01017850 + d012f18: 0c0c0303 .word 0x0c0c0303 + +0d012f1c : + d012f1c: b573 push {r0, r1, r4, r5, r6, lr} + d012f1e: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd + d012f22: 2600 movs r6, #0 + d012f24: 4605 mov r5, r0 + d012f26: 460c mov r4, r1 + d012f28: 428b cmp r3, r1 + d012f2a: e9cd 6600 strd r6, r6, [sp] + d012f2e: d01d beq.n d012f6c + d012f30: f011 0f80 tst.w r1, #128 ; 0x80 + d012f34: f04f 0001 mov.w r0, #1 + d012f38: bf18 it ne + d012f3a: 247f movne r4, #127 ; 0x7f + d012f3c: 4621 mov r1, r4 + d012f3e: f00c fc8f bl d01f860 + d012f42: 4621 mov r1, r4 d012f44: 4630 mov r0, r6 - d012f46: f00c fc99 bl d01f87c - d012f4a: f89d 3000 ldrb.w r3, [sp] - d012f4e: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce - d012f52: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd - d012f56: 1a9b subs r3, r3, r2 - d012f58: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc - d012f5c: b002 add sp, #8 - d012f5e: bd70 pop {r4, r5, r6, pc} - -0d012f60 : - d012f60: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd - d012f64: 2200 movs r2, #0 - d012f66: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce - d012f6a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d012f6e: 4299 cmp r1, r3 - d012f70: d903 bls.n d012f7a - d012f72: 3901 subs r1, #1 - d012f74: b2c9 uxtb r1, r1 - d012f76: f7ff bfc9 b.w d012f0c - d012f7a: d201 bcs.n d012f80 - d012f7c: 3101 adds r1, #1 - d012f7e: e7f9 b.n d012f74 - d012f80: 4770 bx lr - -0d012f82 : - d012f82: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d012f86: 4603 mov r3, r0 - d012f88: b410 push {r4} - d012f8a: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 - d012f8e: b162 cbz r2, d012faa - d012f90: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf - d012f94: b181 cbz r1, d012fb8 - d012f96: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012f9a: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d012f9e: 323c adds r2, #60 ; 0x3c - d012fa0: 4291 cmp r1, r2 - d012fa2: d905 bls.n d012fb0 - d012fa4: 2200 movs r2, #0 - d012fa6: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf - d012faa: f85d 4b04 ldr.w r4, [sp], #4 - d012fae: 4770 bx lr - d012fb0: f85d 4b04 ldr.w r4, [sp], #4 - d012fb4: f7ff bfd4 b.w d012f60 - d012fb8: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 - d012fbc: b14a cbz r2, d012fd2 - d012fbe: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012fc2: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 - d012fc6: 323c adds r2, #60 ; 0x3c - d012fc8: 4282 cmp r2, r0 - d012fca: d2ee bcs.n d012faa - d012fcc: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 - d012fd0: e7eb b.n d012faa - d012fd2: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae - d012fd6: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 - d012fda: f001 010f and.w r1, r1, #15 - d012fde: 2905 cmp r1, #5 - d012fe0: d11c bne.n d01301c - d012fe2: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d012fe6: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab - d012fea: 4281 cmp r1, r0 - d012fec: bf38 it cc - d012fee: 1a42 subcc r2, r0, r1 - d012ff0: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d012ff4: bf38 it cc - d012ff6: b2d2 uxtbcc r2, r2 - d012ff8: 42a1 cmp r1, r4 - d012ffa: d90e bls.n d01301a - d012ffc: 1b09 subs r1, r1, r4 - d012ffe: 2a01 cmp r2, #1 - d013000: f04f 0201 mov.w r2, #1 - d013004: b2c9 uxtb r1, r1 - d013006: d909 bls.n d01301c - d013008: 4291 cmp r1, r2 - d01300a: d01b beq.n d013044 - d01300c: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf - d013010: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 - d013014: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 - d013018: e7c7 b.n d012faa - d01301a: 2201 movs r2, #1 - d01301c: 2802 cmp r0, #2 - d01301e: d9c4 bls.n d012faa - d013020: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d013024: 2902 cmp r1, #2 - d013026: d9c0 bls.n d012faa - d013028: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d01302c: 2902 cmp r1, #2 - d01302e: d9bc bls.n d012faa - d013030: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab + d012f46: f00c fc8b bl d01f860 + d012f4a: a901 add r1, sp, #4 + d012f4c: 2001 movs r0, #1 + d012f4e: f00c fc9d bl d01f88c + d012f52: 4669 mov r1, sp + d012f54: 4630 mov r0, r6 + d012f56: f00c fc99 bl d01f88c + d012f5a: f89d 3000 ldrb.w r3, [sp] + d012f5e: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce + d012f62: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd + d012f66: 1a9b subs r3, r3, r2 + d012f68: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc + d012f6c: b002 add sp, #8 + d012f6e: bd70 pop {r4, r5, r6, pc} + +0d012f70 : + d012f70: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd + d012f74: 2200 movs r2, #0 + d012f76: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce + d012f7a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d012f7e: 4299 cmp r1, r3 + d012f80: d903 bls.n d012f8a + d012f82: 3901 subs r1, #1 + d012f84: b2c9 uxtb r1, r1 + d012f86: f7ff bfc9 b.w d012f1c + d012f8a: d201 bcs.n d012f90 + d012f8c: 3101 adds r1, #1 + d012f8e: e7f9 b.n d012f84 + d012f90: 4770 bx lr + +0d012f92 : + d012f92: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d012f96: 4603 mov r3, r0 + d012f98: b410 push {r4} + d012f9a: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 + d012f9e: b162 cbz r2, d012fba + d012fa0: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf + d012fa4: b181 cbz r1, d012fc8 + d012fa6: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d012faa: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d012fae: 323c adds r2, #60 ; 0x3c + d012fb0: 4291 cmp r1, r2 + d012fb2: d905 bls.n d012fc0 + d012fb4: 2200 movs r2, #0 + d012fb6: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf + d012fba: f85d 4b04 ldr.w r4, [sp], #4 + d012fbe: 4770 bx lr + d012fc0: f85d 4b04 ldr.w r4, [sp], #4 + d012fc4: f7ff bfd4 b.w d012f70 + d012fc8: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 + d012fcc: b14a cbz r2, d012fe2 + d012fce: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d012fd2: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 + d012fd6: 323c adds r2, #60 ; 0x3c + d012fd8: 4282 cmp r2, r0 + d012fda: d2ee bcs.n d012fba + d012fdc: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 + d012fe0: e7eb b.n d012fba + d012fe2: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae + d012fe6: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 + d012fea: f001 010f and.w r1, r1, #15 + d012fee: 2905 cmp r1, #5 + d012ff0: d11c bne.n d01302c + d012ff2: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d012ff6: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab + d012ffa: 4281 cmp r1, r0 + d012ffc: bf38 it cc + d012ffe: 1a42 subcc r2, r0, r1 + d013000: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d013004: bf38 it cc + d013006: b2d2 uxtbcc r2, r2 + d013008: 42a1 cmp r1, r4 + d01300a: d90e bls.n d01302a + d01300c: 1b09 subs r1, r1, r4 + d01300e: 2a01 cmp r2, #1 + d013010: f04f 0201 mov.w r2, #1 + d013014: b2c9 uxtb r1, r1 + d013016: d909 bls.n d01302c + d013018: 4291 cmp r1, r2 + d01301a: d01b beq.n d013054 + d01301c: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf + d013020: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 + d013024: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 + d013028: e7c7 b.n d012fba + d01302a: 2201 movs r2, #1 + d01302c: 2802 cmp r0, #2 + d01302e: d9c4 bls.n d012fba + d013030: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 d013034: 2902 cmp r1, #2 - d013036: d9b8 bls.n d012faa - d013038: 2a00 cmp r2, #0 - d01303a: d0b6 beq.n d012faa - d01303c: 2201 movs r2, #1 - d01303e: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 - d013042: e7e5 b.n d013010 - d013044: 460a mov r2, r1 - d013046: e7e9 b.n d01301c - -0d013048 : - d013048: b5f8 push {r3, r4, r5, r6, r7, lr} - d01304a: ea81 73e1 eor.w r3, r1, r1, asr #31 - d01304e: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 - d013052: 4604 mov r4, r0 - d013054: 460f mov r7, r1 - d013056: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d01305a: eba3 73e1 sub.w r3, r3, r1, asr #31 - d01305e: b98a cbnz r2, d013084 - d013060: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca - d013064: 429a cmp r2, r3 - d013066: da14 bge.n d013092 - d013068: 2201 movs r2, #1 - d01306a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d01306e: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 - d013072: 429a cmp r2, r3 - d013074: db0e blt.n d013094 - d013076: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 - d01307a: 429a cmp r2, r3 - d01307c: da27 bge.n d0130ce - d01307e: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 - d013082: e009 b.n d013098 - d013084: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb - d013088: 429a cmp r2, r3 - d01308a: dbf0 blt.n d01306e - d01308c: 2300 movs r3, #0 - d01308e: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 - d013092: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013094: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 - d013098: 43fa mvns r2, r7 - d01309a: 4629 mov r1, r5 - d01309c: 4620 mov r0, r4 - d01309e: 0fd2 lsrs r2, r2, #31 - d0130a0: f7ff feab bl d012dfa - d0130a4: f7ff ff6d bl d012f82 - d0130a8: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf - d0130ac: 2b00 cmp r3, #0 - d0130ae: d1f0 bne.n d013092 - d0130b0: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 - d0130b4: 2b00 cmp r3, #0 - d0130b6: bf18 it ne - d0130b8: 2501 movne r5, #1 - d0130ba: 2f00 cmp r7, #0 - d0130bc: db15 blt.n d0130ea - d0130be: 4435 add r5, r6 - d0130c0: b2ee uxtb r6, r5 - d0130c2: 4631 mov r1, r6 - d0130c4: 4620 mov r0, r4 - d0130c6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0130ca: f7ff bf1f b.w d012f0c - d0130ce: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 - d0130d2: 429a cmp r2, r3 - d0130d4: da02 bge.n d0130dc - d0130d6: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 - d0130da: e7dd b.n d013098 - d0130dc: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 - d0130e0: 429a cmp r2, r3 - d0130e2: dad6 bge.n d013092 - d0130e4: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 - d0130e8: e7d6 b.n d013098 - d0130ea: 42b5 cmp r5, r6 - d0130ec: d2e9 bcs.n d0130c2 - d0130ee: 1b75 subs r5, r6, r5 - d0130f0: e7e6 b.n d0130c0 - -0d0130f2 : - d0130f2: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0130f6: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 - d0130fa: 3302 adds r3, #2 - d0130fc: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013100: b913 cbnz r3, d013108 - d013102: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 - d013106: 4770 bx lr - d013108: 685b ldr r3, [r3, #4] - d01310a: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 - d01310e: b110 cbz r0, d013116 - d013110: 6f5b ldr r3, [r3, #116] ; 0x74 - d013112: fb93 f0f0 sdiv r0, r3, r0 + d013036: d9c0 bls.n d012fba + d013038: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d01303c: 2902 cmp r1, #2 + d01303e: d9bc bls.n d012fba + d013040: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab + d013044: 2902 cmp r1, #2 + d013046: d9b8 bls.n d012fba + d013048: 2a00 cmp r2, #0 + d01304a: d0b6 beq.n d012fba + d01304c: 2201 movs r2, #1 + d01304e: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 + d013052: e7e5 b.n d013020 + d013054: 460a mov r2, r1 + d013056: e7e9 b.n d01302c + +0d013058 : + d013058: b5f8 push {r3, r4, r5, r6, r7, lr} + d01305a: ea81 73e1 eor.w r3, r1, r1, asr #31 + d01305e: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 + d013062: 4604 mov r4, r0 + d013064: 460f mov r7, r1 + d013066: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d01306a: eba3 73e1 sub.w r3, r3, r1, asr #31 + d01306e: b98a cbnz r2, d013094 + d013070: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca + d013074: 429a cmp r2, r3 + d013076: da14 bge.n d0130a2 + d013078: 2201 movs r2, #1 + d01307a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d01307e: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 + d013082: 429a cmp r2, r3 + d013084: db0e blt.n d0130a4 + d013086: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 + d01308a: 429a cmp r2, r3 + d01308c: da27 bge.n d0130de + d01308e: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 + d013092: e009 b.n d0130a8 + d013094: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb + d013098: 429a cmp r2, r3 + d01309a: dbf0 blt.n d01307e + d01309c: 2300 movs r3, #0 + d01309e: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 + d0130a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0130a4: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 + d0130a8: 43fa mvns r2, r7 + d0130aa: 4629 mov r1, r5 + d0130ac: 4620 mov r0, r4 + d0130ae: 0fd2 lsrs r2, r2, #31 + d0130b0: f7ff feab bl d012e0a + d0130b4: f7ff ff6d bl d012f92 + d0130b8: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf + d0130bc: 2b00 cmp r3, #0 + d0130be: d1f0 bne.n d0130a2 + d0130c0: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 + d0130c4: 2b00 cmp r3, #0 + d0130c6: bf18 it ne + d0130c8: 2501 movne r5, #1 + d0130ca: 2f00 cmp r7, #0 + d0130cc: db15 blt.n d0130fa + d0130ce: 4435 add r5, r6 + d0130d0: b2ee uxtb r6, r5 + d0130d2: 4631 mov r1, r6 + d0130d4: 4620 mov r0, r4 + d0130d6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0130da: f7ff bf1f b.w d012f1c + d0130de: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 + d0130e2: 429a cmp r2, r3 + d0130e4: da02 bge.n d0130ec + d0130e6: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 + d0130ea: e7dd b.n d0130a8 + d0130ec: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 + d0130f0: 429a cmp r2, r3 + d0130f2: dad6 bge.n d0130a2 + d0130f4: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 + d0130f8: e7d6 b.n d0130a8 + d0130fa: 42b5 cmp r5, r6 + d0130fc: d2e9 bcs.n d0130d2 + d0130fe: 1b75 subs r5, r6, r5 + d013100: e7e6 b.n d0130d0 + +0d013102 : + d013102: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013106: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 + d01310a: 3302 adds r3, #2 + d01310c: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013110: b913 cbnz r3, d013118 + d013112: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 d013116: 4770 bx lr - -0d013118 : - d013118: 2a01 cmp r2, #1 - d01311a: d102 bne.n d013122 - d01311c: 7809 ldrb r1, [r1, #0] - d01311e: f7ff bef5 b.w d012f0c - d013122: 4770 bx lr - -0d013124 : - d013124: 2300 movs r3, #0 - d013126: b5f0 push {r4, r5, r6, r7, lr} - d013128: 461a mov r2, r3 - d01312a: f100 044e add.w r4, r0, #78 ; 0x4e - d01312e: f100 0508 add.w r5, r0, #8 - d013132: f100 065c add.w r6, r0, #92 ; 0x5c - d013136: f814 1b01 ldrb.w r1, [r4], #1 - d01313a: b181 cbz r1, d01315e - d01313c: 6829 ldr r1, [r5, #0] - d01313e: b171 cbz r1, d01315e - d013140: 780f ldrb r7, [r1, #0] - d013142: b167 cbz r7, d01315e - d013144: 6849 ldr r1, [r1, #4] - d013146: 3301 adds r3, #1 - d013148: 674a str r2, [r1, #116] ; 0x74 - d01314a: b2db uxtb r3, r3 - d01314c: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 - d013150: 67ca str r2, [r1, #124] ; 0x7c - d013152: f8c1 2084 str.w r2, [r1, #132] ; 0x84 - d013156: 6841 ldr r1, [r0, #4] - d013158: 7f89 ldrb r1, [r1, #30] - d01315a: 4299 cmp r1, r3 - d01315c: d903 bls.n d013166 - d01315e: 42b4 cmp r4, r6 - d013160: f105 0504 add.w r5, r5, #4 - d013164: d1e7 bne.n d013136 - d013166: 2300 movs r3, #0 - d013168: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 - d01316c: bdf0 pop {r4, r5, r6, r7, pc} - -0d01316e : - d01316e: b513 push {r0, r1, r4, lr} - d013170: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d013174: 4604 mov r4, r0 - d013176: 0659 lsls r1, r3, #25 - d013178: d515 bpl.n d0131a6 - d01317a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01317e: f002 0340 and.w r3, r2, #64 ; 0x40 - d013182: 0652 lsls r2, r2, #25 - d013184: d512 bpl.n d0131ac - d013186: f7ff ffb4 bl d0130f2 - d01318a: 23c8 movs r3, #200 ; 0xc8 - d01318c: 4601 mov r1, r0 - d01318e: 2220 movs r2, #32 - d013190: 9301 str r3, [sp, #4] - d013192: f504 638f add.w r3, r4, #1144 ; 0x478 - d013196: 4620 mov r0, r4 - d013198: 9300 str r3, [sp, #0] - d01319a: 2302 movs r3, #2 - d01319c: f000 ff8f bl d0140be - d0131a0: 4620 mov r0, r4 - d0131a2: f7ff ffbf bl d013124 - d0131a6: 2001 movs r0, #1 - d0131a8: b002 add sp, #8 - d0131aa: bd10 pop {r4, pc} - d0131ac: 4618 mov r0, r3 - d0131ae: e7fb b.n d0131a8 - -0d0131b0 : - d0131b0: b570 push {r4, r5, r6, lr} - d0131b2: 4604 mov r4, r0 - d0131b4: 460d mov r5, r1 - d0131b6: 6806 ldr r6, [r0, #0] - d0131b8: f7ff ffd9 bl d01316e - d0131bc: b9c8 cbnz r0, d0131f2 - d0131be: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d0131c2: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d0131c6: b922 cbnz r2, d0131d2 - d0131c8: 4620 mov r0, r4 - d0131ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131ce: f7ff bec7 b.w d012f60 - d0131d2: f893 235d ldrb.w r2, [r3, #861] ; 0x35d - d0131d6: b912 cbnz r2, d0131de - d0131d8: 7c72 ldrb r2, [r6, #17] - d0131da: 2a31 cmp r2, #49 ; 0x31 - d0131dc: d9f4 bls.n d0131c8 - d0131de: f893 335a ldrb.w r3, [r3, #858] ; 0x35a - d0131e2: b933 cbnz r3, d0131f2 - d0131e4: b12d cbz r5, d0131f2 - d0131e6: 4629 mov r1, r5 - d0131e8: 4620 mov r0, r4 - d0131ea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131ee: f7ff bf2b b.w d013048 - d0131f2: bd70 pop {r4, r5, r6, pc} - -0d0131f4 : - d0131f4: b573 push {r0, r1, r4, r5, r6, lr} - d0131f6: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 - d0131fa: 4604 mov r4, r0 - d0131fc: b96b cbnz r3, d01321a - d0131fe: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc - d013202: 3301 adds r3, #1 - d013204: b2db uxtb r3, r3 - d013206: 2b09 cmp r3, #9 - d013208: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc - d01320c: d916 bls.n d01323c - d01320e: 4620 mov r0, r4 - d013210: b002 add sp, #8 - d013212: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013216: f7ff bea3 b.w d012f60 - d01321a: 2200 movs r2, #0 - d01321c: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 - d013220: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d013224: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc - d013228: b153 cbz r3, d013240 - d01322a: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc - d01322e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d013232: 333c adds r3, #60 ; 0x3c - d013234: 4299 cmp r1, r3 - d013236: d9ea bls.n d01320e - d013238: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 - d01323c: b002 add sp, #8 - d01323e: bd70 pop {r4, r5, r6, pc} - d013240: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf - d013244: 42b3 cmp r3, r6 - d013246: d903 bls.n d013250 - d013248: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 - d01324c: 42b3 cmp r3, r6 - d01324e: d307 bcc.n d013260 - d013250: 2301 movs r3, #1 - d013252: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 - d013256: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d01325a: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc - d01325e: e7d6 b.n d01320e - d013260: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013264: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 - d013268: b12d cbz r5, d013276 - d01326a: f893 535d ldrb.w r5, [r3, #861] ; 0x35d - d01326e: b115 cbz r5, d013276 - d013270: f7ff ff3f bl d0130f2 - d013274: 4605 mov r5, r0 - d013276: 4629 mov r1, r5 - d013278: 4620 mov r0, r4 - d01327a: f7ff ff99 bl d0131b0 - d01327e: 23c8 movs r3, #200 ; 0xc8 - d013280: 2220 movs r2, #32 - d013282: 4629 mov r1, r5 - d013284: 9301 str r3, [sp, #4] - d013286: f504 638f add.w r3, r4, #1144 ; 0x478 - d01328a: 4620 mov r0, r4 - d01328c: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 - d013290: 9300 str r3, [sp, #0] - d013292: 2302 movs r3, #2 - d013294: f000 ff13 bl d0140be - d013298: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d01329c: 42b3 cmp r3, r6 - d01329e: d005 beq.n d0132ac - d0132a0: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 - d0132a4: 2d00 cmp r5, #0 - d0132a6: bfac ite ge - d0132a8: 1aed subge r5, r5, r3 - d0132aa: 18ed addlt r5, r5, r3 - d0132ac: 4620 mov r0, r4 - d0132ae: 4629 mov r1, r5 - d0132b0: f001 fca8 bl d014c04 - d0132b4: 4620 mov r0, r4 - d0132b6: b002 add sp, #8 - d0132b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0132bc: f7ff bf32 b.w d013124 - -0d0132c0 : - d0132c0: f7ff bf98 b.w d0131f4 - -0d0132c4 : - d0132c4: 0789 lsls r1, r1, #30 - d0132c6: b530 push {r4, r5, lr} - d0132c8: d545 bpl.n d013356 - d0132ca: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd - d0132ce: 2b0b cmp r3, #11 - d0132d0: d941 bls.n d013356 - d0132d2: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea - d0132d6: b113 cbz r3, d0132de - d0132d8: 79d3 ldrb r3, [r2, #7] - d0132da: 07db lsls r3, r3, #31 - d0132dc: d53b bpl.n d013356 - d0132de: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 - d0132e2: 2b00 cmp r3, #0 - d0132e4: d138 bne.n d013358 - d0132e6: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 - d0132ea: 7913 ldrb r3, [r2, #4] - d0132ec: 4403 add r3, r0 - d0132ee: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d0132f2: 1c93 adds r3, r2, #2 - d0132f4: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d0132f8: b36b cbz r3, d013356 - d0132fa: 7819 ldrb r1, [r3, #0] - d0132fc: b359 cbz r1, d013356 - d0132fe: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - d013302: 290e cmp r1, #14 - d013304: d827 bhi.n d013356 - d013306: 685b ldr r3, [r3, #4] - d013308: b32b cbz r3, d013356 - d01330a: 6801 ldr r1, [r0, #0] - d01330c: 7c49 ldrb r1, [r1, #17] - d01330e: 2931 cmp r1, #49 ; 0x31 - d013310: d900 bls.n d013314 - d013312: b302 cbz r2, d013356 - d013314: 6f59 ldr r1, [r3, #116] ; 0x74 - d013316: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d01331a: 4429 add r1, r5 - d01331c: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 - d013320: 6759 str r1, [r3, #116] ; 0x74 - d013322: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 - d013326: 3101 adds r1, #1 - d013328: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d01332c: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 - d013330: 3101 adds r1, #1 - d013332: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 - d013336: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d - d01333a: 480c ldr r0, [pc, #48] ; (d01336c ) - d01333c: 2c03 cmp r4, #3 - d01333e: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d013342: d10c bne.n d01335e - d013344: 3a48 subs r2, #72 ; 0x48 - d013346: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d01334a: eb02 0282 add.w r2, r2, r2, lsl #2 - d01334e: eb01 0192 add.w r1, r1, r2, lsr #2 - d013352: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d013356: bd30 pop {r4, r5, pc} - d013358: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 - d01335c: e7c5 b.n d0132ea - d01335e: 2c02 cmp r4, #2 - d013360: bf08 it eq - d013362: 3a20 subeq r2, #32 - d013364: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d013368: 4411 add r1, r2 - d01336a: e7f2 b.n d013352 - d01336c: 0d044efc .word 0x0d044efc - -0d013370 : - d013370: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013374: 2b03 cmp r3, #3 - d013376: d117 bne.n d0133a8 - d013378: f644 2340 movw r3, #19008 ; 0x4a40 - d01337c: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 - d013380: f643 73ff movw r3, #16383 ; 0x3fff - d013384: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 - d013388: f244 4394 movw r3, #17556 ; 0x4494 - d01338c: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 - d013390: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - d013394: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c - d013398: f244 4390 movw r3, #17552 ; 0x4490 - d01339c: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 - d0133a0: f04f 6370 mov.w r3, #251658240 ; 0xf000000 - d0133a4: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 - d0133a8: 4770 bx lr - -0d0133aa : - d0133aa: 79cb ldrb r3, [r1, #7] - d0133ac: 071b lsls r3, r3, #28 - d0133ae: d509 bpl.n d0133c4 - d0133b0: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0133b4: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 - d0133b8: 3301 adds r3, #1 - d0133ba: f880 3692 strb.w r3, [r0, #1682] ; 0x692 - d0133be: 884b ldrh r3, [r1, #2] - d0133c0: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 - d0133c4: 4770 bx lr - -0d0133c6 : - d0133c6: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0133ca: 4603 mov r3, r0 - d0133cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0133d0: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba - d0133d4: b919 cbnz r1, d0133de - d0133d6: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc - d0133da: 2c00 cmp r4, #0 - d0133dc: d044 beq.n d013468 - d0133de: 2500 movs r5, #0 - d0133e0: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 - d0133e4: 4628 mov r0, r5 - d0133e6: 3104 adds r1, #4 - d0133e8: 462c mov r4, r5 - d0133ea: f831 6b02 ldrh.w r6, [r1], #2 - d0133ee: b2af uxth r7, r5 - d0133f0: 3501 adds r5, #1 - d0133f2: 42a6 cmp r6, r4 - d0133f4: bf24 itt cs - d0133f6: 4638 movcs r0, r7 - d0133f8: 4634 movcs r4, r6 - d0133fa: 2d0c cmp r5, #12 - d0133fc: d1f5 bne.n d0133ea - d0133fe: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be - d013402: b379 cbz r1, d013464 - d013404: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 - d013408: f1bc 0f00 cmp.w ip, #0 - d01340c: d02e beq.n d01346c - d01340e: f503 53b9 add.w r3, r3, #5920 ; 0x1720 - d013412: f04f 0c00 mov.w ip, #0 - d013416: f44f 71c0 mov.w r1, #384 ; 0x180 - d01341a: 3318 adds r3, #24 - d01341c: 270c movs r7, #12 - d01341e: 2500 movs r5, #0 - d013420: 2201 movs r2, #1 - d013422: b2bf uxth r7, r7 - d013424: 462e mov r6, r5 - d013426: f833 e015 ldrh.w lr, [r3, r5, lsl #1] - d01342a: fa1f f885 uxth.w r8, r5 - d01342e: 3501 adds r5, #1 - d013430: 45a6 cmp lr, r4 - d013432: bf28 it cs - d013434: 4674 movcs r4, lr - d013436: fa1f fe85 uxth.w lr, r5 - d01343a: bf24 itt cs - d01343c: 4646 movcs r6, r8 - d01343e: 2200 movcs r2, #0 - d013440: 4577 cmp r7, lr - d013442: d8f0 bhi.n d013426 - d013444: b972 cbnz r2, d013464 - d013446: f1bc 0f00 cmp.w ip, #0 - d01344a: d124 bne.n d013496 - d01344c: 200c movs r0, #12 - d01344e: fbb6 f0f0 udiv r0, r6, r0 - d013452: eba0 0380 sub.w r3, r0, r0, lsl #2 - d013456: eb06 0683 add.w r6, r6, r3, lsl #2 - d01345a: b2b6 uxth r6, r6 - d01345c: 4431 add r1, r6 - d01345e: eb01 1000 add.w r0, r1, r0, lsl #4 - d013462: b280 uxth r0, r0 - d013464: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d013468: 4620 mov r0, r4 - d01346a: e7c8 b.n d0133fe - d01346c: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 - d013470: b129 cbz r1, d01347e - d013472: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - d013476: f44f 7180 mov.w r1, #256 ; 0x100 - d01347a: 3306 adds r3, #6 - d01347c: e7ce b.n d01341c - d01347e: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 - d013482: 2a00 cmp r2, #0 - d013484: d0ee beq.n d013464 - d013486: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 - d01348a: f04f 0c01 mov.w ip, #1 - d01348e: 2180 movs r1, #128 ; 0x80 - d013490: 2708 movs r7, #8 - d013492: 331c adds r3, #28 - d013494: e7c3 b.n d01341e - d013496: 4610 mov r0, r2 - d013498: e7e0 b.n d01345c - -0d01349a : - d01349a: b5f0 push {r4, r5, r6, r7, lr} - d01349c: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d0134a0: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac - d0134a4: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d - d0134a8: 3501 adds r5, #1 - d0134aa: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 - d0134ae: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac - d0134b2: b9be cbnz r6, d0134e4 - d0134b4: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 - d0134b8: b172 cbz r2, d0134d8 - d0134ba: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba - d0134be: 3201 adds r2, #1 - d0134c0: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba - d0134c4: eb00 0343 add.w r3, r0, r3, lsl #1 - d0134c8: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0134cc: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 - d0134d0: 3201 adds r2, #1 - d0134d2: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 - d0134d6: e067 b.n d0135a8 - d0134d8: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc - d0134dc: 3201 adds r2, #1 - d0134de: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc - d0134e2: e7ef b.n d0134c4 - d0134e4: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be - d0134e8: 3501 adds r5, #1 - d0134ea: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be - d0134ee: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f - d0134f2: 2d01 cmp r5, #1 - d0134f4: d13b bne.n d01356e - d0134f6: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 - d0134fa: 3501 adds r5, #1 - d0134fc: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 - d013500: 780d ldrb r5, [r1, #0] - d013502: 092d lsrs r5, r5, #4 - d013504: eb00 0545 add.w r5, r0, r5, lsl #1 - d013508: f505 5580 add.w r5, r5, #4096 ; 0x1000 - d01350c: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae - d013510: 3701 adds r7, #1 - d013512: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae - d013516: 27e0 movs r7, #224 ; 0xe0 - d013518: 7949 ldrb r1, [r1, #5] - d01351a: 6845 ldr r5, [r0, #4] - d01351c: 3900 subs r1, #0 - d01351e: bf18 it ne - d013520: 2101 movne r1, #1 - d013522: fb07 5501 mla r5, r7, r1, r5 - d013526: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f - d01352a: 2901 cmp r1, #1 - d01352c: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 - d013530: d925 bls.n d01357e - d013532: 2e01 cmp r6, #1 - d013534: d025 beq.n d013582 - d013536: 3901 subs r1, #1 - d013538: eb01 0141 add.w r1, r1, r1, lsl #1 - d01353c: eb03 0381 add.w r3, r3, r1, lsl #2 - d013540: b2db uxtb r3, r3 - d013542: 2e02 cmp r6, #2 - d013544: d131 bne.n d0135aa - d013546: 2b0b cmp r3, #11 - d013548: f04f 0101 mov.w r1, #1 - d01354c: bf28 it cs - d01354e: 230b movcs r3, #11 - d013550: 4295 cmp r5, r2 - d013552: f884 1736 strb.w r1, [r4, #1846] ; 0x736 - d013556: d140 bne.n d0135da - d013558: b21b sxth r3, r3 - d01355a: eb00 0343 add.w r3, r0, r3, lsl #1 - d01355e: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d013562: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 - d013566: 440a add r2, r1 - d013568: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 - d01356c: e01c b.n d0135a8 - d01356e: 2d02 cmp r5, #2 - d013570: bf02 ittt eq - d013572: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 - d013576: 3501 addeq r5, #1 - d013578: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 - d01357c: e7c0 b.n d013500 - d01357e: 2e01 cmp r6, #1 - d013580: d1df bne.n d013542 - d013582: 2b07 cmp r3, #7 - d013584: f04f 0101 mov.w r1, #1 - d013588: bf28 it cs - d01358a: 2307 movcs r3, #7 - d01358c: 4295 cmp r5, r2 - d01358e: f884 1704 strb.w r1, [r4, #1796] ; 0x704 - d013592: d122 bne.n d0135da - d013594: b21b sxth r3, r3 - d013596: eb00 0343 add.w r3, r0, r3, lsl #1 - d01359a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01359e: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc - d0135a2: 440a add r2, r1 - d0135a4: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc - d0135a8: bdf0 pop {r4, r5, r6, r7, pc} - d0135aa: 2e03 cmp r6, #3 - d0135ac: d113 bne.n d0135d6 - d0135ae: 2b0b cmp r3, #11 - d0135b0: f04f 0101 mov.w r1, #1 - d0135b4: bf28 it cs - d0135b6: 230b movcs r3, #11 - d0135b8: 4295 cmp r5, r2 - d0135ba: f884 1768 strb.w r1, [r4, #1896] ; 0x768 - d0135be: d10c bne.n d0135da - d0135c0: b21b sxth r3, r3 - d0135c2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135c6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135ca: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 - d0135ce: 440a add r2, r1 - d0135d0: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 - d0135d4: e7e8 b.n d0135a8 - d0135d6: 4295 cmp r5, r2 - d0135d8: d0e6 beq.n d0135a8 - d0135da: 2b0b cmp r3, #11 - d0135dc: bf28 it cs - d0135de: 230b movcs r3, #11 - d0135e0: b21b sxth r3, r3 - d0135e2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135e6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135ea: b942 cbnz r2, d0135fe - d0135ec: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec - d0135f0: 3201 adds r2, #1 - d0135f2: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec - d0135f6: 2301 movs r3, #1 - d0135f8: f884 3705 strb.w r3, [r4, #1797] ; 0x705 - d0135fc: e7d4 b.n d0135a8 - d0135fe: 2a01 cmp r2, #1 - d013600: d107 bne.n d013612 - d013602: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e - d013606: 3101 adds r1, #1 - d013608: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e - d01360c: f884 2737 strb.w r2, [r4, #1847] ; 0x737 - d013610: e7ca b.n d0135a8 - d013612: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 - d013616: 3201 adds r2, #1 - d013618: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 - d01361c: 2301 movs r3, #1 - d01361e: f884 3769 strb.w r3, [r4, #1897] ; 0x769 - d013622: e7c1 b.n d0135a8 - -0d013624 : - d013624: b570 push {r4, r5, r6, lr} - d013626: 790b ldrb r3, [r1, #4] - d013628: 4403 add r3, r0 - d01362a: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 - d01362e: 3302 adds r3, #2 - d013630: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013634: b333 cbz r3, d013684 - d013636: 781a ldrb r2, [r3, #0] - d013638: b322 cbz r2, d013684 - d01363a: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - d01363e: 2a0e cmp r2, #14 - d013640: d820 bhi.n d013684 - d013642: 685a ldr r2, [r3, #4] - d013644: b1f2 cbz r2, d013684 - d013646: 79c9 ldrb r1, [r1, #7] - d013648: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01364c: f011 0f08 tst.w r1, #8 - d013650: 7f14 ldrb r4, [r2, #28] - d013652: f500 5180 add.w r1, r0, #4096 ; 0x1000 - d013656: d033 beq.n d0136c0 - d013658: 8a15 ldrh r5, [r2, #16] - d01365a: 0924 lsrs r4, r4, #4 - d01365c: b99d cbnz r5, d013686 - d01365e: 011b lsls r3, r3, #4 - d013660: 8213 strh r3, [r2, #16] - d013662: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013666: 7393 strb r3, [r2, #14] - d013668: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d01366c: 07dd lsls r5, r3, #31 - d01366e: d416 bmi.n d01369e - d013670: 8b53 ldrh r3, [r2, #26] - d013672: 3301 adds r3, #1 - d013674: 8353 strh r3, [r2, #26] - d013676: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 - d01367a: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01367e: 2900 cmp r1, #0 - d013680: d060 beq.n d013744 - d013682: 7793 strb r3, [r2, #30] - d013684: bd70 pop {r4, r5, r6, pc} - d013686: f1c4 0604 rsb r6, r4, #4 - d01368a: 40b3 lsls r3, r6 - d01368c: 442b add r3, r5 - d01368e: 40b5 lsls r5, r6 - d013690: eba3 1325 sub.w r3, r3, r5, asr #4 - d013694: b29b uxth r3, r3 - d013696: 8213 strh r3, [r2, #16] - d013698: 3308 adds r3, #8 - d01369a: 111b asrs r3, r3, #4 - d01369c: e7e3 b.n d013666 - d01369e: 8a55 ldrh r5, [r2, #18] - d0136a0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136a4: b915 cbnz r5, d0136ac - d0136a6: 011b lsls r3, r3, #4 - d0136a8: 8253 strh r3, [r2, #18] - d0136aa: e7e1 b.n d013670 - d0136ac: f1c4 0404 rsb r4, r4, #4 - d0136b0: 40a3 lsls r3, r4 - d0136b2: fa05 f404 lsl.w r4, r5, r4 - d0136b6: 442b add r3, r5 - d0136b8: eba3 1324 sub.w r3, r3, r4, asr #4 - d0136bc: b29b uxth r3, r3 - d0136be: e7f3 b.n d0136a8 - d0136c0: 8856 ldrh r6, [r2, #2] - d0136c2: f004 040f and.w r4, r4, #15 - d0136c6: b9ce cbnz r6, d0136fc - d0136c8: 011b lsls r3, r3, #4 - d0136ca: 8053 strh r3, [r2, #2] - d0136cc: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0136d0: 7013 strb r3, [r2, #0] - d0136d2: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d0136d6: b91b cbnz r3, d0136e0 - d0136d8: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0136dc: 011b lsls r3, r3, #4 - d0136de: 8453 strh r3, [r2, #34] ; 0x22 - d0136e0: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d0136e4: 07db lsls r3, r3, #31 - d0136e6: d505 bpl.n d0136f4 - d0136e8: 8895 ldrh r5, [r2, #4] - d0136ea: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136ee: b9fd cbnz r5, d013730 - d0136f0: 011c lsls r4, r3, #4 - d0136f2: 8094 strh r4, [r2, #4] - d0136f4: 8993 ldrh r3, [r2, #12] - d0136f6: 3301 adds r3, #1 - d0136f8: 8193 strh r3, [r2, #12] - d0136fa: e7bc b.n d013676 - d0136fc: f1c4 0504 rsb r5, r4, #4 - d013700: 40ab lsls r3, r5 - d013702: 4433 add r3, r6 - d013704: 40ae lsls r6, r5 - d013706: eba3 1326 sub.w r3, r3, r6, asr #4 - d01370a: b29b uxth r3, r3 - d01370c: 8053 strh r3, [r2, #2] - d01370e: 3308 adds r3, #8 - d013710: 111b asrs r3, r3, #4 - d013712: 7013 strb r3, [r2, #0] - d013714: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d013718: 2b00 cmp r3, #0 - d01371a: d1e1 bne.n d0136e0 - d01371c: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d013720: 8c56 ldrh r6, [r2, #34] ; 0x22 - d013722: 40ab lsls r3, r5 - d013724: fa06 f505 lsl.w r5, r6, r5 - d013728: 4433 add r3, r6 - d01372a: eba3 1325 sub.w r3, r3, r5, asr #4 - d01372e: e7d6 b.n d0136de - d013730: f1c4 0604 rsb r6, r4, #4 - d013734: fa03 f406 lsl.w r4, r3, r6 - d013738: 442c add r4, r5 - d01373a: 40b5 lsls r5, r6 - d01373c: eba4 1425 sub.w r4, r4, r5, asr #4 - d013740: b2a4 uxth r4, r4 - d013742: e7d6 b.n d0136f2 - d013744: 7753 strb r3, [r2, #29] - d013746: e79d b.n d013684 - -0d013748 : - d013748: b570 push {r4, r5, r6, lr} - d01374a: 4604 mov r4, r0 - d01374c: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 - d013750: 8848 ldrh r0, [r1, #2] - d013752: 460d mov r5, r1 - d013754: f7ff fa6e bl d012c34 - d013758: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d01375c: f883 0684 strb.w r0, [r3, #1668] ; 0x684 - d013760: b310 cbz r0, d0137a8 - d013762: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 - d013766: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c - d01376a: 7829 ldrb r1, [r5, #0] - d01376c: 07ca lsls r2, r1, #31 - d01376e: d51e bpl.n d0137ae - d013770: f504 52b4 add.w r2, r4, #5760 ; 0x1680 - d013774: 0909 lsrs r1, r1, #4 - d013776: 8868 ldrh r0, [r5, #2] - d013778: 3208 adds r2, #8 - d01377a: f7ff fa61 bl d012c40 - d01377e: 79eb ldrb r3, [r5, #7] - d013780: f013 0f09 tst.w r3, #9 - d013784: d007 beq.n d013796 - d013786: 4629 mov r1, r5 - d013788: 4620 mov r0, r4 - d01378a: f7ff ff4b bl d013624 - d01378e: 4632 mov r2, r6 - d013790: 4629 mov r1, r5 - d013792: f7ff fe82 bl d01349a - d013796: 79eb ldrb r3, [r5, #7] - d013798: 071b lsls r3, r3, #28 - d01379a: d508 bpl.n d0137ae - d01379c: 4629 mov r1, r5 - d01379e: 4620 mov r0, r4 - d0137a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0137a4: f7ff be01 b.w d0133aa - d0137a8: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 - d0137ac: e7db b.n d013766 - d0137ae: bd70 pop {r4, r5, r6, pc} - -0d0137b0 : - d0137b0: f500 60ae add.w r0, r0, #1392 ; 0x570 - d0137b4: 2200 movs r2, #0 - d0137b6: 2300 movs r3, #0 - d0137b8: e9c0 2300 strd r2, r3, [r0] - d0137bc: 4770 bx lr - -0d0137be : - d0137be: 4770 bx lr - -0d0137c0 : - d0137c0: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d0137c4: 06db lsls r3, r3, #27 - d0137c6: bf41 itttt mi - d0137c8: f500 60ac addmi.w r0, r0, #1376 ; 0x560 - d0137cc: e950 0102 ldrdmi r0, r1, [r0, #-8] - d0137d0: ea50 111f orrsmi.w r1, r0, pc, lsr #4 - d0137d4: f000 0001 andmi.w r0, r0, #1 - d0137d8: bf58 it pl - d0137da: 2001 movpl r0, #1 - d0137dc: 4770 bx lr - -0d0137de : - d0137de: b510 push {r4, lr} - d0137e0: 4604 mov r4, r0 - d0137e2: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d - d0137e6: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 - d0137ea: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 - d0137ee: f000 fbf3 bl d013fd8 - d0137f2: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e - d0137f6: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 - d0137fa: 4620 mov r0, r4 - d0137fc: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 - d013800: e8bd 4010 ldmia.w sp!, {r4, lr} - d013804: f000 bbe8 b.w d013fd8 - -0d013808 : - d013808: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d01380c: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 - d013810: 0840 lsrs r0, r0, #1 - d013812: 3012 adds r0, #18 - d013814: 2842 cmp r0, #66 ; 0x42 - d013816: bf38 it cc - d013818: 2042 movcc r0, #66 ; 0x42 - d01381a: 4770 bx lr - -0d01381c : - d01381c: b538 push {r3, r4, r5, lr} - d01381e: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f - d013822: 4602 mov r2, r0 - d013824: b983 cbnz r3, d013848 - d013826: 2308 movs r3, #8 - d013828: f7ff ffee bl d013808 - d01382c: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e - d013830: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e - d013834: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d - d013838: 1ac3 subs r3, r0, r3 - d01383a: 4610 mov r0, r2 - d01383c: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c - d013840: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d013844: f7ff bfcb b.w d0137de - d013848: f890 405c ldrb.w r4, [r0, #92] ; 0x5c - d01384c: 25e0 movs r5, #224 ; 0xe0 - d01384e: 6841 ldr r1, [r0, #4] - d013850: 2b01 cmp r3, #1 - d013852: fb05 1104 mla r1, r5, r4, r1 - d013856: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 - d01385a: d107 bne.n d01386c - d01385c: b91c cbnz r4, d013866 - d01385e: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 - d013862: 2307 movs r3, #7 - d013864: e7e2 b.n d01382c - d013866: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 - d01386a: e7fa b.n d013862 - d01386c: 2b03 cmp r3, #3 - d01386e: d10e bne.n d01388e - d013870: 2c02 cmp r4, #2 - d013872: d109 bne.n d013888 - d013874: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d013878: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d013118: 685b ldr r3, [r3, #4] + d01311a: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 + d01311e: b110 cbz r0, d013126 + d013120: 6f5b ldr r3, [r3, #116] ; 0x74 + d013122: fb93 f0f0 sdiv r0, r3, r0 + d013126: 4770 bx lr + +0d013128 : + d013128: 2a01 cmp r2, #1 + d01312a: d102 bne.n d013132 + d01312c: 7809 ldrb r1, [r1, #0] + d01312e: f7ff bef5 b.w d012f1c + d013132: 4770 bx lr + +0d013134 : + d013134: 2300 movs r3, #0 + d013136: b5f0 push {r4, r5, r6, r7, lr} + d013138: 461a mov r2, r3 + d01313a: f100 044e add.w r4, r0, #78 ; 0x4e + d01313e: f100 0508 add.w r5, r0, #8 + d013142: f100 065c add.w r6, r0, #92 ; 0x5c + d013146: f814 1b01 ldrb.w r1, [r4], #1 + d01314a: b181 cbz r1, d01316e + d01314c: 6829 ldr r1, [r5, #0] + d01314e: b171 cbz r1, d01316e + d013150: 780f ldrb r7, [r1, #0] + d013152: b167 cbz r7, d01316e + d013154: 6849 ldr r1, [r1, #4] + d013156: 3301 adds r3, #1 + d013158: 674a str r2, [r1, #116] ; 0x74 + d01315a: b2db uxtb r3, r3 + d01315c: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 + d013160: 67ca str r2, [r1, #124] ; 0x7c + d013162: f8c1 2084 str.w r2, [r1, #132] ; 0x84 + d013166: 6841 ldr r1, [r0, #4] + d013168: 7f89 ldrb r1, [r1, #30] + d01316a: 4299 cmp r1, r3 + d01316c: d903 bls.n d013176 + d01316e: 42b4 cmp r4, r6 + d013170: f105 0504 add.w r5, r5, #4 + d013174: d1e7 bne.n d013146 + d013176: 2300 movs r3, #0 + d013178: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 + d01317c: bdf0 pop {r4, r5, r6, r7, pc} + +0d01317e : + d01317e: b513 push {r0, r1, r4, lr} + d013180: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013184: 4604 mov r4, r0 + d013186: 0659 lsls r1, r3, #25 + d013188: d515 bpl.n d0131b6 + d01318a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d01318e: f002 0340 and.w r3, r2, #64 ; 0x40 + d013192: 0652 lsls r2, r2, #25 + d013194: d512 bpl.n d0131bc + d013196: f7ff ffb4 bl d013102 + d01319a: 23c8 movs r3, #200 ; 0xc8 + d01319c: 4601 mov r1, r0 + d01319e: 2220 movs r2, #32 + d0131a0: 9301 str r3, [sp, #4] + d0131a2: f504 638f add.w r3, r4, #1144 ; 0x478 + d0131a6: 4620 mov r0, r4 + d0131a8: 9300 str r3, [sp, #0] + d0131aa: 2302 movs r3, #2 + d0131ac: f000 ff8f bl d0140ce + d0131b0: 4620 mov r0, r4 + d0131b2: f7ff ffbf bl d013134 + d0131b6: 2001 movs r0, #1 + d0131b8: b002 add sp, #8 + d0131ba: bd10 pop {r4, pc} + d0131bc: 4618 mov r0, r3 + d0131be: e7fb b.n d0131b8 + +0d0131c0 : + d0131c0: b570 push {r4, r5, r6, lr} + d0131c2: 4604 mov r4, r0 + d0131c4: 460d mov r5, r1 + d0131c6: 6806 ldr r6, [r0, #0] + d0131c8: f7ff ffd9 bl d01317e + d0131cc: b9c8 cbnz r0, d013202 + d0131ce: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d0131d2: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d0131d6: b922 cbnz r2, d0131e2 + d0131d8: 4620 mov r0, r4 + d0131da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0131de: f7ff bec7 b.w d012f70 + d0131e2: f893 235d ldrb.w r2, [r3, #861] ; 0x35d + d0131e6: b912 cbnz r2, d0131ee + d0131e8: 7c72 ldrb r2, [r6, #17] + d0131ea: 2a31 cmp r2, #49 ; 0x31 + d0131ec: d9f4 bls.n d0131d8 + d0131ee: f893 335a ldrb.w r3, [r3, #858] ; 0x35a + d0131f2: b933 cbnz r3, d013202 + d0131f4: b12d cbz r5, d013202 + d0131f6: 4629 mov r1, r5 + d0131f8: 4620 mov r0, r4 + d0131fa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0131fe: f7ff bf2b b.w d013058 + d013202: bd70 pop {r4, r5, r6, pc} + +0d013204 : + d013204: b573 push {r0, r1, r4, r5, r6, lr} + d013206: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 + d01320a: 4604 mov r4, r0 + d01320c: b96b cbnz r3, d01322a + d01320e: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc + d013212: 3301 adds r3, #1 + d013214: b2db uxtb r3, r3 + d013216: 2b09 cmp r3, #9 + d013218: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc + d01321c: d916 bls.n d01324c + d01321e: 4620 mov r0, r4 + d013220: b002 add sp, #8 + d013222: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013226: f7ff bea3 b.w d012f70 + d01322a: 2200 movs r2, #0 + d01322c: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 + d013230: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013234: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc + d013238: b153 cbz r3, d013250 + d01323a: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc + d01323e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013242: 333c adds r3, #60 ; 0x3c + d013244: 4299 cmp r1, r3 + d013246: d9ea bls.n d01321e + d013248: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 + d01324c: b002 add sp, #8 + d01324e: bd70 pop {r4, r5, r6, pc} + d013250: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf + d013254: 42b3 cmp r3, r6 + d013256: d903 bls.n d013260 + d013258: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 + d01325c: 42b3 cmp r3, r6 + d01325e: d307 bcc.n d013270 + d013260: 2301 movs r3, #1 + d013262: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 + d013266: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d01326a: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc + d01326e: e7d6 b.n d01321e + d013270: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013274: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 + d013278: b12d cbz r5, d013286 + d01327a: f893 535d ldrb.w r5, [r3, #861] ; 0x35d + d01327e: b115 cbz r5, d013286 + d013280: f7ff ff3f bl d013102 + d013284: 4605 mov r5, r0 + d013286: 4629 mov r1, r5 + d013288: 4620 mov r0, r4 + d01328a: f7ff ff99 bl d0131c0 + d01328e: 23c8 movs r3, #200 ; 0xc8 + d013290: 2220 movs r2, #32 + d013292: 4629 mov r1, r5 + d013294: 9301 str r3, [sp, #4] + d013296: f504 638f add.w r3, r4, #1144 ; 0x478 + d01329a: 4620 mov r0, r4 + d01329c: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 + d0132a0: 9300 str r3, [sp, #0] + d0132a2: 2302 movs r3, #2 + d0132a4: f000 ff13 bl d0140ce + d0132a8: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d0132ac: 42b3 cmp r3, r6 + d0132ae: d005 beq.n d0132bc + d0132b0: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 + d0132b4: 2d00 cmp r5, #0 + d0132b6: bfac ite ge + d0132b8: 1aed subge r5, r5, r3 + d0132ba: 18ed addlt r5, r5, r3 + d0132bc: 4620 mov r0, r4 + d0132be: 4629 mov r1, r5 + d0132c0: f001 fca8 bl d014c14 + d0132c4: 4620 mov r0, r4 + d0132c6: b002 add sp, #8 + d0132c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0132cc: f7ff bf32 b.w d013134 + +0d0132d0 : + d0132d0: f7ff bf98 b.w d013204 + +0d0132d4 : + d0132d4: 0789 lsls r1, r1, #30 + d0132d6: b530 push {r4, r5, lr} + d0132d8: d545 bpl.n d013366 + d0132da: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd + d0132de: 2b0b cmp r3, #11 + d0132e0: d941 bls.n d013366 + d0132e2: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea + d0132e6: b113 cbz r3, d0132ee + d0132e8: 79d3 ldrb r3, [r2, #7] + d0132ea: 07db lsls r3, r3, #31 + d0132ec: d53b bpl.n d013366 + d0132ee: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 + d0132f2: 2b00 cmp r3, #0 + d0132f4: d138 bne.n d013368 + d0132f6: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 + d0132fa: 7913 ldrb r3, [r2, #4] + d0132fc: 4403 add r3, r0 + d0132fe: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d013302: 1c93 adds r3, r2, #2 + d013304: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013308: b36b cbz r3, d013366 + d01330a: 7819 ldrb r1, [r3, #0] + d01330c: b359 cbz r1, d013366 + d01330e: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 + d013312: 290e cmp r1, #14 + d013314: d827 bhi.n d013366 + d013316: 685b ldr r3, [r3, #4] + d013318: b32b cbz r3, d013366 + d01331a: 6801 ldr r1, [r0, #0] + d01331c: 7c49 ldrb r1, [r1, #17] + d01331e: 2931 cmp r1, #49 ; 0x31 + d013320: d900 bls.n d013324 + d013322: b302 cbz r2, d013366 + d013324: 6f59 ldr r1, [r3, #116] ; 0x74 + d013326: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d01332a: 4429 add r1, r5 + d01332c: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 + d013330: 6759 str r1, [r3, #116] ; 0x74 + d013332: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 + d013336: 3101 adds r1, #1 + d013338: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d01333c: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 + d013340: 3101 adds r1, #1 + d013342: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 + d013346: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d + d01334a: 480c ldr r0, [pc, #48] ; (d01337c ) + d01334c: 2c03 cmp r4, #3 + d01334e: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d013352: d10c bne.n d01336e + d013354: 3a48 subs r2, #72 ; 0x48 + d013356: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d01335a: eb02 0282 add.w r2, r2, r2, lsl #2 + d01335e: eb01 0192 add.w r1, r1, r2, lsr #2 + d013362: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d013366: bd30 pop {r4, r5, pc} + d013368: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 + d01336c: e7c5 b.n d0132fa + d01336e: 2c02 cmp r4, #2 + d013370: bf08 it eq + d013372: 3a20 subeq r2, #32 + d013374: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013378: 4411 add r1, r2 + d01337a: e7f2 b.n d013362 + d01337c: 0d045ecc .word 0x0d045ecc + +0d013380 : + d013380: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013384: 2b03 cmp r3, #3 + d013386: d117 bne.n d0133b8 + d013388: f644 2340 movw r3, #19008 ; 0x4a40 + d01338c: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 + d013390: f643 73ff movw r3, #16383 ; 0x3fff + d013394: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 + d013398: f244 4394 movw r3, #17556 ; 0x4494 + d01339c: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 + d0133a0: f04f 5300 mov.w r3, #536870912 ; 0x20000000 + d0133a4: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c + d0133a8: f244 4390 movw r3, #17552 ; 0x4490 + d0133ac: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 + d0133b0: f04f 6370 mov.w r3, #251658240 ; 0xf000000 + d0133b4: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 + d0133b8: 4770 bx lr + +0d0133ba : + d0133ba: 79cb ldrb r3, [r1, #7] + d0133bc: 071b lsls r3, r3, #28 + d0133be: d509 bpl.n d0133d4 + d0133c0: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0133c4: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 + d0133c8: 3301 adds r3, #1 + d0133ca: f880 3692 strb.w r3, [r0, #1682] ; 0x692 + d0133ce: 884b ldrh r3, [r1, #2] + d0133d0: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 + d0133d4: 4770 bx lr + +0d0133d6 : + d0133d6: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0133da: 4603 mov r3, r0 + d0133dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0133e0: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba + d0133e4: b919 cbnz r1, d0133ee + d0133e6: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc + d0133ea: 2c00 cmp r4, #0 + d0133ec: d044 beq.n d013478 + d0133ee: 2500 movs r5, #0 + d0133f0: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 + d0133f4: 4628 mov r0, r5 + d0133f6: 3104 adds r1, #4 + d0133f8: 462c mov r4, r5 + d0133fa: f831 6b02 ldrh.w r6, [r1], #2 + d0133fe: b2af uxth r7, r5 + d013400: 3501 adds r5, #1 + d013402: 42a6 cmp r6, r4 + d013404: bf24 itt cs + d013406: 4638 movcs r0, r7 + d013408: 4634 movcs r4, r6 + d01340a: 2d0c cmp r5, #12 + d01340c: d1f5 bne.n d0133fa + d01340e: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be + d013412: b379 cbz r1, d013474 + d013414: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 + d013418: f1bc 0f00 cmp.w ip, #0 + d01341c: d02e beq.n d01347c + d01341e: f503 53b9 add.w r3, r3, #5920 ; 0x1720 + d013422: f04f 0c00 mov.w ip, #0 + d013426: f44f 71c0 mov.w r1, #384 ; 0x180 + d01342a: 3318 adds r3, #24 + d01342c: 270c movs r7, #12 + d01342e: 2500 movs r5, #0 + d013430: 2201 movs r2, #1 + d013432: b2bf uxth r7, r7 + d013434: 462e mov r6, r5 + d013436: f833 e015 ldrh.w lr, [r3, r5, lsl #1] + d01343a: fa1f f885 uxth.w r8, r5 + d01343e: 3501 adds r5, #1 + d013440: 45a6 cmp lr, r4 + d013442: bf28 it cs + d013444: 4674 movcs r4, lr + d013446: fa1f fe85 uxth.w lr, r5 + d01344a: bf24 itt cs + d01344c: 4646 movcs r6, r8 + d01344e: 2200 movcs r2, #0 + d013450: 4577 cmp r7, lr + d013452: d8f0 bhi.n d013436 + d013454: b972 cbnz r2, d013474 + d013456: f1bc 0f00 cmp.w ip, #0 + d01345a: d124 bne.n d0134a6 + d01345c: 200c movs r0, #12 + d01345e: fbb6 f0f0 udiv r0, r6, r0 + d013462: eba0 0380 sub.w r3, r0, r0, lsl #2 + d013466: eb06 0683 add.w r6, r6, r3, lsl #2 + d01346a: b2b6 uxth r6, r6 + d01346c: 4431 add r1, r6 + d01346e: eb01 1000 add.w r0, r1, r0, lsl #4 + d013472: b280 uxth r0, r0 + d013474: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d013478: 4620 mov r0, r4 + d01347a: e7c8 b.n d01340e + d01347c: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 + d013480: b129 cbz r1, d01348e + d013482: f503 53b8 add.w r3, r3, #5888 ; 0x1700 + d013486: f44f 7180 mov.w r1, #256 ; 0x100 + d01348a: 3306 adds r3, #6 + d01348c: e7ce b.n d01342c + d01348e: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 + d013492: 2a00 cmp r2, #0 + d013494: d0ee beq.n d013474 + d013496: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 + d01349a: f04f 0c01 mov.w ip, #1 + d01349e: 2180 movs r1, #128 ; 0x80 + d0134a0: 2708 movs r7, #8 + d0134a2: 331c adds r3, #28 + d0134a4: e7c3 b.n d01342e + d0134a6: 4610 mov r0, r2 + d0134a8: e7e0 b.n d01346c + +0d0134aa : + d0134aa: b5f0 push {r4, r5, r6, r7, lr} + d0134ac: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d0134b0: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac + d0134b4: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d + d0134b8: 3501 adds r5, #1 + d0134ba: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 + d0134be: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac + d0134c2: b9be cbnz r6, d0134f4 + d0134c4: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 + d0134c8: b172 cbz r2, d0134e8 + d0134ca: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba + d0134ce: 3201 adds r2, #1 + d0134d0: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba + d0134d4: eb00 0343 add.w r3, r0, r3, lsl #1 + d0134d8: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d0134dc: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 + d0134e0: 3201 adds r2, #1 + d0134e2: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 + d0134e6: e067 b.n d0135b8 + d0134e8: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc + d0134ec: 3201 adds r2, #1 + d0134ee: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc + d0134f2: e7ef b.n d0134d4 + d0134f4: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be + d0134f8: 3501 adds r5, #1 + d0134fa: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be + d0134fe: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f + d013502: 2d01 cmp r5, #1 + d013504: d13b bne.n d01357e + d013506: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 + d01350a: 3501 adds r5, #1 + d01350c: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 + d013510: 780d ldrb r5, [r1, #0] + d013512: 092d lsrs r5, r5, #4 + d013514: eb00 0545 add.w r5, r0, r5, lsl #1 + d013518: f505 5580 add.w r5, r5, #4096 ; 0x1000 + d01351c: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae + d013520: 3701 adds r7, #1 + d013522: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae + d013526: 27e0 movs r7, #224 ; 0xe0 + d013528: 7949 ldrb r1, [r1, #5] + d01352a: 6845 ldr r5, [r0, #4] + d01352c: 3900 subs r1, #0 + d01352e: bf18 it ne + d013530: 2101 movne r1, #1 + d013532: fb07 5501 mla r5, r7, r1, r5 + d013536: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f + d01353a: 2901 cmp r1, #1 + d01353c: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 + d013540: d925 bls.n d01358e + d013542: 2e01 cmp r6, #1 + d013544: d025 beq.n d013592 + d013546: 3901 subs r1, #1 + d013548: eb01 0141 add.w r1, r1, r1, lsl #1 + d01354c: eb03 0381 add.w r3, r3, r1, lsl #2 + d013550: b2db uxtb r3, r3 + d013552: 2e02 cmp r6, #2 + d013554: d131 bne.n d0135ba + d013556: 2b0b cmp r3, #11 + d013558: f04f 0101 mov.w r1, #1 + d01355c: bf28 it cs + d01355e: 230b movcs r3, #11 + d013560: 4295 cmp r5, r2 + d013562: f884 1736 strb.w r1, [r4, #1846] ; 0x736 + d013566: d140 bne.n d0135ea + d013568: b21b sxth r3, r3 + d01356a: eb00 0343 add.w r3, r0, r3, lsl #1 + d01356e: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013572: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 + d013576: 440a add r2, r1 + d013578: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 + d01357c: e01c b.n d0135b8 + d01357e: 2d02 cmp r5, #2 + d013580: bf02 ittt eq + d013582: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 + d013586: 3501 addeq r5, #1 + d013588: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 + d01358c: e7c0 b.n d013510 + d01358e: 2e01 cmp r6, #1 + d013590: d1df bne.n d013552 + d013592: 2b07 cmp r3, #7 + d013594: f04f 0101 mov.w r1, #1 + d013598: bf28 it cs + d01359a: 2307 movcs r3, #7 + d01359c: 4295 cmp r5, r2 + d01359e: f884 1704 strb.w r1, [r4, #1796] ; 0x704 + d0135a2: d122 bne.n d0135ea + d0135a4: b21b sxth r3, r3 + d0135a6: eb00 0343 add.w r3, r0, r3, lsl #1 + d0135aa: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d0135ae: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc + d0135b2: 440a add r2, r1 + d0135b4: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc + d0135b8: bdf0 pop {r4, r5, r6, r7, pc} + d0135ba: 2e03 cmp r6, #3 + d0135bc: d113 bne.n d0135e6 + d0135be: 2b0b cmp r3, #11 + d0135c0: f04f 0101 mov.w r1, #1 + d0135c4: bf28 it cs + d0135c6: 230b movcs r3, #11 + d0135c8: 4295 cmp r5, r2 + d0135ca: f884 1768 strb.w r1, [r4, #1896] ; 0x768 + d0135ce: d10c bne.n d0135ea + 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: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 + d0135de: 440a add r2, r1 + d0135e0: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 + d0135e4: e7e8 b.n d0135b8 + d0135e6: 4295 cmp r5, r2 + d0135e8: d0e6 beq.n d0135b8 + d0135ea: 2b0b cmp r3, #11 + d0135ec: bf28 it cs + d0135ee: 230b movcs r3, #11 + d0135f0: b21b sxth r3, r3 + d0135f2: eb00 0343 add.w r3, r0, r3, lsl #1 + d0135f6: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d0135fa: b942 cbnz r2, d01360e + d0135fc: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec + d013600: 3201 adds r2, #1 + d013602: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec + d013606: 2301 movs r3, #1 + d013608: f884 3705 strb.w r3, [r4, #1797] ; 0x705 + d01360c: e7d4 b.n d0135b8 + d01360e: 2a01 cmp r2, #1 + d013610: d107 bne.n d013622 + d013612: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e + d013616: 3101 adds r1, #1 + d013618: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e + d01361c: f884 2737 strb.w r2, [r4, #1847] ; 0x737 + d013620: e7ca b.n d0135b8 + d013622: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 + d013626: 3201 adds r2, #1 + d013628: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 + d01362c: 2301 movs r3, #1 + d01362e: f884 3769 strb.w r3, [r4, #1897] ; 0x769 + d013632: e7c1 b.n d0135b8 + +0d013634 : + d013634: b570 push {r4, r5, r6, lr} + d013636: 790b ldrb r3, [r1, #4] + d013638: 4403 add r3, r0 + d01363a: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 + d01363e: 3302 adds r3, #2 + d013640: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013644: b333 cbz r3, d013694 + d013646: 781a ldrb r2, [r3, #0] + d013648: b322 cbz r2, d013694 + d01364a: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 + d01364e: 2a0e cmp r2, #14 + d013650: d820 bhi.n d013694 + d013652: 685a ldr r2, [r3, #4] + d013654: b1f2 cbz r2, d013694 + d013656: 79c9 ldrb r1, [r1, #7] + d013658: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01365c: f011 0f08 tst.w r1, #8 + d013660: 7f14 ldrb r4, [r2, #28] + d013662: f500 5180 add.w r1, r0, #4096 ; 0x1000 + d013666: d033 beq.n d0136d0 + d013668: 8a15 ldrh r5, [r2, #16] + d01366a: 0924 lsrs r4, r4, #4 + d01366c: b99d cbnz r5, d013696 + d01366e: 011b lsls r3, r3, #4 + d013670: 8213 strh r3, [r2, #16] + d013672: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d013676: 7393 strb r3, [r2, #14] + d013678: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d01367c: 07dd lsls r5, r3, #31 + d01367e: d416 bmi.n d0136ae + d013680: 8b53 ldrh r3, [r2, #26] + d013682: 3301 adds r3, #1 + d013684: 8353 strh r3, [r2, #26] + d013686: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 + d01368a: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01368e: 2900 cmp r1, #0 + d013690: d060 beq.n d013754 + d013692: 7793 strb r3, [r2, #30] + d013694: bd70 pop {r4, r5, r6, pc} + d013696: f1c4 0604 rsb r6, r4, #4 + d01369a: 40b3 lsls r3, r6 + d01369c: 442b add r3, r5 + d01369e: 40b5 lsls r5, r6 + d0136a0: eba3 1325 sub.w r3, r3, r5, asr #4 + d0136a4: b29b uxth r3, r3 + d0136a6: 8213 strh r3, [r2, #16] + d0136a8: 3308 adds r3, #8 + d0136aa: 111b asrs r3, r3, #4 + d0136ac: e7e3 b.n d013676 + d0136ae: 8a55 ldrh r5, [r2, #18] + d0136b0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0136b4: b915 cbnz r5, d0136bc + d0136b6: 011b lsls r3, r3, #4 + d0136b8: 8253 strh r3, [r2, #18] + d0136ba: e7e1 b.n d013680 + d0136bc: f1c4 0404 rsb r4, r4, #4 + d0136c0: 40a3 lsls r3, r4 + d0136c2: fa05 f404 lsl.w r4, r5, r4 + d0136c6: 442b add r3, r5 + d0136c8: eba3 1324 sub.w r3, r3, r4, asr #4 + d0136cc: b29b uxth r3, r3 + d0136ce: e7f3 b.n d0136b8 + d0136d0: 8856 ldrh r6, [r2, #2] + d0136d2: f004 040f and.w r4, r4, #15 + d0136d6: b9ce cbnz r6, d01370c + d0136d8: 011b lsls r3, r3, #4 + d0136da: 8053 strh r3, [r2, #2] + d0136dc: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0136e0: 7013 strb r3, [r2, #0] + d0136e2: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0136e6: b91b cbnz r3, d0136f0 + d0136e8: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0136ec: 011b lsls r3, r3, #4 + d0136ee: 8453 strh r3, [r2, #34] ; 0x22 + d0136f0: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d0136f4: 07db lsls r3, r3, #31 + d0136f6: d505 bpl.n d013704 + d0136f8: 8895 ldrh r5, [r2, #4] + d0136fa: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0136fe: b9fd cbnz r5, d013740 + d013700: 011c lsls r4, r3, #4 + d013702: 8094 strh r4, [r2, #4] + d013704: 8993 ldrh r3, [r2, #12] + d013706: 3301 adds r3, #1 + d013708: 8193 strh r3, [r2, #12] + d01370a: e7bc b.n d013686 + d01370c: f1c4 0504 rsb r5, r4, #4 + d013710: 40ab lsls r3, r5 + d013712: 4433 add r3, r6 + d013714: 40ae lsls r6, r5 + d013716: eba3 1326 sub.w r3, r3, r6, asr #4 + d01371a: b29b uxth r3, r3 + d01371c: 8053 strh r3, [r2, #2] + d01371e: 3308 adds r3, #8 + d013720: 111b asrs r3, r3, #4 + d013722: 7013 strb r3, [r2, #0] + d013724: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d013728: 2b00 cmp r3, #0 + d01372a: d1e1 bne.n d0136f0 + d01372c: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d013730: 8c56 ldrh r6, [r2, #34] ; 0x22 + d013732: 40ab lsls r3, r5 + d013734: fa06 f505 lsl.w r5, r6, r5 + d013738: 4433 add r3, r6 + d01373a: eba3 1325 sub.w r3, r3, r5, asr #4 + d01373e: e7d6 b.n d0136ee + d013740: f1c4 0604 rsb r6, r4, #4 + d013744: fa03 f406 lsl.w r4, r3, r6 + d013748: 442c add r4, r5 + d01374a: 40b5 lsls r5, r6 + d01374c: eba4 1425 sub.w r4, r4, r5, asr #4 + d013750: b2a4 uxth r4, r4 + d013752: e7d6 b.n d013702 + d013754: 7753 strb r3, [r2, #29] + d013756: e79d b.n d013694 + +0d013758 : + d013758: b570 push {r4, r5, r6, lr} + d01375a: 4604 mov r4, r0 + d01375c: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 + d013760: 8848 ldrh r0, [r1, #2] + d013762: 460d mov r5, r1 + d013764: f7ff fa6e bl d012c44 + d013768: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d01376c: f883 0684 strb.w r0, [r3, #1668] ; 0x684 + d013770: b310 cbz r0, d0137b8 + d013772: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 + d013776: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c + d01377a: 7829 ldrb r1, [r5, #0] + d01377c: 07ca lsls r2, r1, #31 + d01377e: d51e bpl.n d0137be + d013780: f504 52b4 add.w r2, r4, #5760 ; 0x1680 + d013784: 0909 lsrs r1, r1, #4 + d013786: 8868 ldrh r0, [r5, #2] + d013788: 3208 adds r2, #8 + d01378a: f7ff fa61 bl d012c50 + d01378e: 79eb ldrb r3, [r5, #7] + d013790: f013 0f09 tst.w r3, #9 + d013794: d007 beq.n d0137a6 + d013796: 4629 mov r1, r5 + d013798: 4620 mov r0, r4 + d01379a: f7ff ff4b bl d013634 + d01379e: 4632 mov r2, r6 + d0137a0: 4629 mov r1, r5 + d0137a2: f7ff fe82 bl d0134aa + d0137a6: 79eb ldrb r3, [r5, #7] + d0137a8: 071b lsls r3, r3, #28 + d0137aa: d508 bpl.n d0137be + d0137ac: 4629 mov r1, r5 + d0137ae: 4620 mov r0, r4 + d0137b0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0137b4: f7ff be01 b.w d0133ba + d0137b8: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 + d0137bc: e7db b.n d013776 + d0137be: bd70 pop {r4, r5, r6, pc} + +0d0137c0 : + d0137c0: f500 60ae add.w r0, r0, #1392 ; 0x570 + d0137c4: 2200 movs r2, #0 + d0137c6: 2300 movs r3, #0 + d0137c8: e9c0 2300 strd r2, r3, [r0] + d0137cc: 4770 bx lr + +0d0137ce : + d0137ce: 4770 bx lr + +0d0137d0 : + d0137d0: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d0137d4: 06db lsls r3, r3, #27 + d0137d6: bf41 itttt mi + d0137d8: f500 60ac addmi.w r0, r0, #1376 ; 0x560 + d0137dc: e950 0102 ldrdmi r0, r1, [r0, #-8] + d0137e0: ea50 111f orrsmi.w r1, r0, pc, lsr #4 + d0137e4: f000 0001 andmi.w r0, r0, #1 + d0137e8: bf58 it pl + d0137ea: 2001 movpl r0, #1 + d0137ec: 4770 bx lr + +0d0137ee : + d0137ee: b510 push {r4, lr} + d0137f0: 4604 mov r4, r0 + d0137f2: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d + d0137f6: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 + d0137fa: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 + d0137fe: f000 fbf3 bl d013fe8 + d013802: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e + d013806: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 + d01380a: 4620 mov r0, r4 + d01380c: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 + d013810: e8bd 4010 ldmia.w sp!, {r4, lr} + d013814: f000 bbe8 b.w d013fe8 + +0d013818 : + d013818: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d01381c: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 + d013820: 0840 lsrs r0, r0, #1 + d013822: 3012 adds r0, #18 + d013824: 2842 cmp r0, #66 ; 0x42 + d013826: bf38 it cc + d013828: 2042 movcc r0, #66 ; 0x42 + d01382a: 4770 bx lr + +0d01382c : + d01382c: b538 push {r3, r4, r5, lr} + d01382e: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f + d013832: 4602 mov r2, r0 + d013834: b983 cbnz r3, d013858 + d013836: 2308 movs r3, #8 + d013838: f7ff ffee bl d013818 + d01383c: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e + d013840: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e + d013844: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d + d013848: 1ac3 subs r3, r0, r3 + d01384a: 4610 mov r0, r2 + d01384c: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c + d013850: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d013854: f7ff bfcb b.w d0137ee + d013858: f890 405c ldrb.w r4, [r0, #92] ; 0x5c + d01385c: 25e0 movs r5, #224 ; 0xe0 + d01385e: 6841 ldr r1, [r0, #4] + d013860: 2b01 cmp r3, #1 + d013862: fb05 1104 mla r1, r5, r4, r1 + d013866: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 + d01386a: d107 bne.n d01387c + d01386c: b91c cbnz r4, d013876 + d01386e: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 + d013872: 2307 movs r3, #7 + d013874: e7e2 b.n d01383c + d013876: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 + d01387a: e7fa b.n d013872 d01387c: 2b03 cmp r3, #3 - d01387e: d1f0 bne.n d013862 - d013880: f1a0 030a sub.w r3, r0, #10 - d013884: b2d8 uxtb r0, r3 - d013886: e7ec b.n d013862 - d013888: f7ff ffbe bl d013808 - d01388c: e7e9 b.n d013862 - d01388e: 2b02 cmp r3, #2 - d013890: d102 bne.n d013898 - d013892: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 - d013896: e7e4 b.n d013862 - d013898: 2000 movs r0, #0 - d01389a: e7c9 b.n d013830 - -0d01389c : - d01389c: 2a01 cmp r2, #1 - d01389e: d104 bne.n d0138aa - d0138a0: 680a ldr r2, [r1, #0] - d0138a2: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d - d0138a6: f7ff bf9a b.w d0137de - d0138aa: 4770 bx lr - -0d0138ac : - d0138ac: b530 push {r4, r5, lr} - d0138ae: 2210 movs r2, #16 - d0138b0: b089 sub sp, #36 ; 0x24 - d0138b2: 4604 mov r4, r0 - d0138b4: 460d mov r5, r1 - d0138b6: eb0d 0002 add.w r0, sp, r2 - d0138ba: 2100 movs r1, #0 - d0138bc: f02e f954 bl d041b68 <____wrap_memset_veneer> - d0138c0: 23f9 movs r3, #249 ; 0xf9 - d0138c2: 462a mov r2, r5 - d0138c4: 2104 movs r1, #4 - d0138c6: 9303 str r3, [sp, #12] - d0138c8: ab03 add r3, sp, #12 - d0138ca: 4620 mov r0, r4 - d0138cc: 9301 str r3, [sp, #4] - d0138ce: 2301 movs r3, #1 - d0138d0: 9300 str r3, [sp, #0] - d0138d2: 2302 movs r3, #2 - d0138d4: f7ff f91a bl d012b0c - d0138d8: b009 add sp, #36 ; 0x24 - d0138da: bd30 pop {r4, r5, pc} - -0d0138dc : - d0138dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0138e0: 4604 mov r4, r0 - d0138e2: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc - d0138e6: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 - d0138ea: 2300 movs r3, #0 - d0138ec: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 - d0138f0: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc - d0138f4: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 - d0138f8: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 - d0138fc: f000 fb56 bl d013fac - d013900: 4642 mov r2, r8 - d013902: 4639 mov r1, r7 - d013904: 4620 mov r0, r4 - d013906: f000 fb93 bl d014030 - d01390a: 4632 mov r2, r6 - d01390c: 0e00 lsrs r0, r0, #24 - d01390e: 4629 mov r1, r5 - d013910: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d01387e: d10e bne.n d01389e + d013880: 2c02 cmp r4, #2 + d013882: d109 bne.n d013898 + d013884: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d013888: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d01388c: 2b03 cmp r3, #3 + d01388e: d1f0 bne.n d013872 + d013890: f1a0 030a sub.w r3, r0, #10 + d013894: b2d8 uxtb r0, r3 + d013896: e7ec b.n d013872 + d013898: f7ff ffbe bl d013818 + d01389c: e7e9 b.n d013872 + d01389e: 2b02 cmp r3, #2 + d0138a0: d102 bne.n d0138a8 + d0138a2: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 + d0138a6: e7e4 b.n d013872 + d0138a8: 2000 movs r0, #0 + d0138aa: e7c9 b.n d013840 + +0d0138ac : + d0138ac: 2a01 cmp r2, #1 + d0138ae: d104 bne.n d0138ba + d0138b0: 680a ldr r2, [r1, #0] + d0138b2: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d + d0138b6: f7ff bf9a b.w d0137ee + d0138ba: 4770 bx lr + +0d0138bc : + d0138bc: b530 push {r4, r5, lr} + d0138be: 2210 movs r2, #16 + d0138c0: b089 sub sp, #36 ; 0x24 + d0138c2: 4604 mov r4, r0 + d0138c4: 460d mov r5, r1 + d0138c6: eb0d 0002 add.w r0, sp, r2 + d0138ca: 2100 movs r1, #0 + d0138cc: f02f f8f8 bl d042ac0 <____wrap_memset_veneer> + d0138d0: 23f9 movs r3, #249 ; 0xf9 + d0138d2: 462a mov r2, r5 + d0138d4: 2104 movs r1, #4 + d0138d6: 9303 str r3, [sp, #12] + d0138d8: ab03 add r3, sp, #12 + d0138da: 4620 mov r0, r4 + d0138dc: 9301 str r3, [sp, #4] + d0138de: 2301 movs r3, #1 + d0138e0: 9300 str r3, [sp, #0] + d0138e2: 2302 movs r3, #2 + d0138e4: f7ff f91a bl d012b1c + d0138e8: b009 add sp, #36 ; 0x24 + d0138ea: bd30 pop {r4, r5, pc} + +0d0138ec : + d0138ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0138f0: 4604 mov r4, r0 + d0138f2: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc + d0138f6: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 + d0138fa: 2300 movs r3, #0 + d0138fc: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 + d013900: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc + d013904: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 + d013908: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 + d01390c: f000 fb56 bl d013fbc + d013910: 4642 mov r2, r8 + d013912: 4639 mov r1, r7 d013914: 4620 mov r0, r4 - d013916: f000 fb8b bl d014030 - d01391a: f3c0 0341 ubfx r3, r0, #1, #2 - d01391e: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a - d013922: f3c0 1380 ubfx r3, r0, #6, #1 - d013926: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d - d01392a: f3c0 13c0 ubfx r3, r0, #7, #1 - d01392e: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c - d013932: 0c03 lsrs r3, r0, #16 - d013934: 0e00 lsrs r0, r0, #24 - d013936: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 - d01393a: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 - d01393e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d013942 : - d013942: b510 push {r4, lr} - d013944: 6803 ldr r3, [r0, #0] - d013946: 4604 mov r4, r0 - d013948: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 - d01394c: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f - d013950: f7ff ff36 bl d0137c0 - d013954: b938 cbnz r0, d013966 - d013956: 4620 mov r0, r4 - d013958: f7ff ff60 bl d01381c - d01395c: 4620 mov r0, r4 - d01395e: e8bd 4010 ldmia.w sp!, {r4, lr} - d013962: f7ff bfbb b.w d0138dc - d013966: bd10 pop {r4, pc} - -0d013968 : - d013968: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d01396c: 6842 ldr r2, [r0, #4] - d01396e: 2b04 cmp r3, #4 - d013970: d006 beq.n d013980 - d013972: 2b40 cmp r3, #64 ; 0x40 - d013974: d004 beq.n d013980 - d013976: 2b80 cmp r3, #128 ; 0x80 - d013978: d002 beq.n d013980 - d01397a: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d01397e: d112 bne.n d0139a6 - d013980: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d013984: 2915 cmp r1, #21 - d013986: d006 beq.n d013996 - d013988: 2b40 cmp r3, #64 ; 0x40 - d01398a: d004 beq.n d013996 - d01398c: 2b80 cmp r3, #128 ; 0x80 - d01398e: d002 beq.n d013996 - d013990: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d013994: d101 bne.n d01399a - d013996: 233c movs r3, #60 ; 0x3c - d013998: 7193 strb r3, [r2, #6] - d01399a: 2345 movs r3, #69 ; 0x45 - d01399c: 71d3 strb r3, [r2, #7] - d01399e: f643 7344 movw r3, #16196 ; 0x3f44 - d0139a2: 8093 strh r3, [r2, #4] - d0139a4: 4770 bx lr - d0139a6: 2b08 cmp r3, #8 - d0139a8: d105 bne.n d0139b6 - d0139aa: f643 4341 movw r3, #15425 ; 0x3c41 - d0139ae: 8093 strh r3, [r2, #4] - d0139b0: 2341 movs r3, #65 ; 0x41 - d0139b2: 71d3 strb r3, [r2, #7] + d013916: f000 fb93 bl d014040 + d01391a: 4632 mov r2, r6 + d01391c: 0e00 lsrs r0, r0, #24 + d01391e: 4629 mov r1, r5 + d013920: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d013924: 4620 mov r0, r4 + d013926: f000 fb8b bl d014040 + d01392a: f3c0 0341 ubfx r3, r0, #1, #2 + d01392e: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a + d013932: f3c0 1380 ubfx r3, r0, #6, #1 + d013936: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d + d01393a: f3c0 13c0 ubfx r3, r0, #7, #1 + d01393e: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c + d013942: 0c03 lsrs r3, r0, #16 + d013944: 0e00 lsrs r0, r0, #24 + d013946: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 + d01394a: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 + d01394e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d013952 : + d013952: b510 push {r4, lr} + d013954: 6803 ldr r3, [r0, #0] + d013956: 4604 mov r4, r0 + d013958: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 + d01395c: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f + d013960: f7ff ff36 bl d0137d0 + d013964: b938 cbnz r0, d013976 + d013966: 4620 mov r0, r4 + d013968: f7ff ff60 bl d01382c + d01396c: 4620 mov r0, r4 + d01396e: e8bd 4010 ldmia.w sp!, {r4, lr} + d013972: f7ff bfbb b.w d0138ec + d013976: bd10 pop {r4, pc} + +0d013978 : + d013978: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d01397c: 6842 ldr r2, [r0, #4] + d01397e: 2b04 cmp r3, #4 + d013980: d006 beq.n d013990 + d013982: 2b40 cmp r3, #64 ; 0x40 + d013984: d004 beq.n d013990 + d013986: 2b80 cmp r3, #128 ; 0x80 + d013988: d002 beq.n d013990 + d01398a: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d01398e: d112 bne.n d0139b6 + d013990: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d013994: 2915 cmp r1, #21 + d013996: d006 beq.n d0139a6 + d013998: 2b40 cmp r3, #64 ; 0x40 + d01399a: d004 beq.n d0139a6 + d01399c: 2b80 cmp r3, #128 ; 0x80 + d01399e: d002 beq.n d0139a6 + d0139a0: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d0139a4: d101 bne.n d0139aa + d0139a6: 233c movs r3, #60 ; 0x3c + d0139a8: 7193 strb r3, [r2, #6] + d0139aa: 2345 movs r3, #69 ; 0x45 + d0139ac: 71d3 strb r3, [r2, #7] + d0139ae: f643 7344 movw r3, #16196 ; 0x3f44 + d0139b2: 8093 strh r3, [r2, #4] d0139b4: 4770 bx lr - d0139b6: 234b movs r3, #75 ; 0x4b - d0139b8: e7f0 b.n d01399c - -0d0139ba : - d0139ba: 6803 ldr r3, [r0, #0] - d0139bc: 785a ldrb r2, [r3, #1] - d0139be: 2a01 cmp r2, #1 - d0139c0: d02e beq.n d013a20 - d0139c2: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 - d0139c6: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f - d0139ca: f64f 12f9 movw r2, #63993 ; 0xf9f9 - d0139ce: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c - d0139d2: 222e movs r2, #46 ; 0x2e - d0139d4: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 - d0139d8: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 - d0139dc: 2a08 cmp r2, #8 - d0139de: d005 beq.n d0139ec - d0139e0: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d0139e4: 2915 cmp r1, #21 - d0139e6: d001 beq.n d0139ec - d0139e8: 2a40 cmp r2, #64 ; 0x40 - d0139ea: d102 bne.n d0139f2 - d0139ec: 799a ldrb r2, [r3, #6] - d0139ee: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 - d0139f2: 795a ldrb r2, [r3, #5] - d0139f4: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 - d0139f8: 791a ldrb r2, [r3, #4] - d0139fa: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 - d0139fe: 79da ldrb r2, [r3, #7] - d013a00: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 - d013a04: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d013a08: 7959 ldrb r1, [r3, #5] - d013a0a: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 - d013a0e: 7919 ldrb r1, [r3, #4] - d013a10: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 - d013a14: 79db ldrb r3, [r3, #7] - d013a16: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 - d013a1a: 2300 movs r3, #0 - d013a1c: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 - d013a20: 4770 bx lr - -0d013a22 : - d013a22: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013a26: 2b03 cmp r3, #3 - d013a28: d140 bne.n d013aac - d013a2a: f644 0348 movw r3, #18504 ; 0x4848 - d013a2e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d013a32: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c - d013a36: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 - d013a3a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d013a3e: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 - d013a42: 22ff movs r2, #255 ; 0xff - d013a44: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 - d013a48: f644 0340 movw r3, #18496 ; 0x4840 - d013a4c: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 - d013a50: f241 723c movw r2, #5948 ; 0x173c - d013a54: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac - d013a58: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 - d013a5c: f44f 437f mov.w r3, #65280 ; 0xff00 - d013a60: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 - d013a64: f44f 52ba mov.w r2, #5952 ; 0x1740 - d013a68: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 - d013a6c: f241 7338 movw r3, #5944 ; 0x1738 - d013a70: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc - d013a74: f241 7244 movw r2, #5956 ; 0x1744 - d013a78: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc - d013a7c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d013a80: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 - d013a84: 2207 movs r2, #7 - d013a86: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 - d013a8a: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 - d013a8e: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 - d013a92: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 - d013a96: f242 03cc movw r3, #8396 ; 0x20cc - d013a9a: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 - d013a9e: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc - d013aa2: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 - d013aa6: 2338 movs r3, #56 ; 0x38 - d013aa8: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 - d013aac: 4770 bx lr - -0d013aae : - d013aae: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce - d013ab2: 4288 cmp r0, r1 - d013ab4: d00b beq.n d013ace - d013ab6: b128 cbz r0, d013ac4 - d013ab8: 0843 lsrs r3, r0, #1 - d013aba: fb02 3101 mla r1, r2, r1, r3 - d013abe: fbb1 f0f0 udiv r0, r1, r0 - d013ac2: b280 uxth r0, r0 - d013ac4: 4290 cmp r0, r2 - d013ac6: d103 bne.n d013ad0 - d013ac8: 3801 subs r0, #1 - d013aca: b280 uxth r0, r0 - d013acc: 4770 bx lr - d013ace: 4610 mov r0, r2 - d013ad0: 4770 bx lr - -0d013ad2 : - d013ad2: f5b1 6f03 cmp.w r1, #2096 ; 0x830 - d013ad6: d814 bhi.n d013b02 - d013ad8: f5b1 7f83 cmp.w r1, #262 ; 0x106 - d013adc: d807 bhi.n d013aee - d013ade: 2000 movs r0, #0 - d013ae0: 6018 str r0, [r3, #0] - d013ae2: 20fa movs r0, #250 ; 0xfa - d013ae4: 681b ldr r3, [r3, #0] - d013ae6: 4341 muls r1, r0 - d013ae8: 4119 asrs r1, r3 - d013aea: 6011 str r1, [r2, #0] - d013aec: 4770 bx lr - d013aee: f5b1 7f03 cmp.w r1, #524 ; 0x20c - d013af2: d801 bhi.n d013af8 - d013af4: 2001 movs r0, #1 - d013af6: e7f3 b.n d013ae0 - d013af8: f5b1 6f83 cmp.w r1, #1048 ; 0x418 - d013afc: d803 bhi.n d013b06 - d013afe: 2002 movs r0, #2 - d013b00: e7ee b.n d013ae0 - d013b02: f640 0131 movw r1, #2097 ; 0x831 - d013b06: 2003 movs r0, #3 - d013b08: e7ea b.n d013ae0 - -0d013b0a : - d013b0a: b570 push {r4, r5, r6, lr} - d013b0c: 2303 movs r3, #3 - d013b0e: 2500 movs r5, #0 - d013b10: 4604 mov r4, r0 - d013b12: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 - d013b16: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 - d013b1a: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab - d013b1e: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac - d013b22: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 - d013b26: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 - d013b2a: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce - d013b2e: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 - d013b32: 2301 movs r3, #1 - d013b34: f000 fa50 bl d013fd8 - d013b38: 462b mov r3, r5 - d013b3a: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 - d013b3e: 4620 mov r0, r4 - d013b40: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c - d013b44: f000 fa48 bl d013fd8 + d0139b6: 2b08 cmp r3, #8 + d0139b8: d105 bne.n d0139c6 + d0139ba: f643 4341 movw r3, #15425 ; 0x3c41 + d0139be: 8093 strh r3, [r2, #4] + d0139c0: 2341 movs r3, #65 ; 0x41 + d0139c2: 71d3 strb r3, [r2, #7] + d0139c4: 4770 bx lr + d0139c6: 234b movs r3, #75 ; 0x4b + d0139c8: e7f0 b.n d0139ac + +0d0139ca : + d0139ca: 6803 ldr r3, [r0, #0] + d0139cc: 785a ldrb r2, [r3, #1] + d0139ce: 2a01 cmp r2, #1 + d0139d0: d02e beq.n d013a30 + d0139d2: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 + d0139d6: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f + d0139da: f64f 12f9 movw r2, #63993 ; 0xf9f9 + d0139de: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c + d0139e2: 222e movs r2, #46 ; 0x2e + d0139e4: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 + d0139e8: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 + d0139ec: 2a08 cmp r2, #8 + d0139ee: d005 beq.n d0139fc + d0139f0: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d0139f4: 2915 cmp r1, #21 + d0139f6: d001 beq.n d0139fc + d0139f8: 2a40 cmp r2, #64 ; 0x40 + d0139fa: d102 bne.n d013a02 + d0139fc: 799a ldrb r2, [r3, #6] + d0139fe: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 + d013a02: 795a ldrb r2, [r3, #5] + d013a04: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 + d013a08: 791a ldrb r2, [r3, #4] + d013a0a: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 + d013a0e: 79da ldrb r2, [r3, #7] + d013a10: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 + d013a14: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013a18: 7959 ldrb r1, [r3, #5] + d013a1a: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 + d013a1e: 7919 ldrb r1, [r3, #4] + d013a20: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 + d013a24: 79db ldrb r3, [r3, #7] + d013a26: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 + d013a2a: 2300 movs r3, #0 + d013a2c: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 + d013a30: 4770 bx lr + +0d013a32 : + d013a32: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013a36: 2b03 cmp r3, #3 + d013a38: d140 bne.n d013abc + d013a3a: f644 0348 movw r3, #18504 ; 0x4848 + d013a3e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d013a42: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c + d013a46: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 + d013a4a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d013a4e: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 + d013a52: 22ff movs r2, #255 ; 0xff + d013a54: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 + d013a58: f644 0340 movw r3, #18496 ; 0x4840 + d013a5c: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 + d013a60: f241 723c movw r2, #5948 ; 0x173c + d013a64: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac + d013a68: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 + d013a6c: f44f 437f mov.w r3, #65280 ; 0xff00 + d013a70: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 + d013a74: f44f 52ba mov.w r2, #5952 ; 0x1740 + d013a78: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 + d013a7c: f241 7338 movw r3, #5944 ; 0x1738 + d013a80: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc + d013a84: f241 7244 movw r2, #5956 ; 0x1744 + d013a88: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc + d013a8c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d013a90: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 + d013a94: 2207 movs r2, #7 + d013a96: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 + d013a9a: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 + d013a9e: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 + d013aa2: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 + d013aa6: f242 03cc movw r3, #8396 ; 0x20cc + d013aaa: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 + d013aae: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc + d013ab2: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 + d013ab6: 2338 movs r3, #56 ; 0x38 + d013ab8: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 + d013abc: 4770 bx lr + +0d013abe : + d013abe: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce + d013ac2: 4288 cmp r0, r1 + d013ac4: d00b beq.n d013ade + d013ac6: b128 cbz r0, d013ad4 + d013ac8: 0843 lsrs r3, r0, #1 + d013aca: fb02 3101 mla r1, r2, r1, r3 + d013ace: fbb1 f0f0 udiv r0, r1, r0 + d013ad2: b280 uxth r0, r0 + d013ad4: 4290 cmp r0, r2 + d013ad6: d103 bne.n d013ae0 + d013ad8: 3801 subs r0, #1 + d013ada: b280 uxth r0, r0 + d013adc: 4770 bx lr + d013ade: 4610 mov r0, r2 + d013ae0: 4770 bx lr + +0d013ae2 : + d013ae2: f5b1 6f03 cmp.w r1, #2096 ; 0x830 + d013ae6: d814 bhi.n d013b12 + d013ae8: f5b1 7f83 cmp.w r1, #262 ; 0x106 + d013aec: d807 bhi.n d013afe + d013aee: 2000 movs r0, #0 + d013af0: 6018 str r0, [r3, #0] + d013af2: 20fa movs r0, #250 ; 0xfa + d013af4: 681b ldr r3, [r3, #0] + d013af6: 4341 muls r1, r0 + d013af8: 4119 asrs r1, r3 + d013afa: 6011 str r1, [r2, #0] + d013afc: 4770 bx lr + d013afe: f5b1 7f03 cmp.w r1, #524 ; 0x20c + d013b02: d801 bhi.n d013b08 + d013b04: 2001 movs r0, #1 + d013b06: e7f3 b.n d013af0 + d013b08: f5b1 6f83 cmp.w r1, #1048 ; 0x418 + d013b0c: d803 bhi.n d013b16 + d013b0e: 2002 movs r0, #2 + d013b10: e7ee b.n d013af0 + d013b12: f640 0131 movw r1, #2097 ; 0x831 + d013b16: 2003 movs r0, #3 + d013b18: e7ea b.n d013af0 + +0d013b1a : + d013b1a: b570 push {r4, r5, r6, lr} + d013b1c: 2303 movs r3, #3 + d013b1e: 2500 movs r5, #0 + d013b20: 4604 mov r4, r0 + d013b22: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 + d013b26: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 + d013b2a: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab + d013b2e: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac + d013b32: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 + d013b36: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 + d013b3a: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce + d013b3e: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 + d013b42: 2301 movs r3, #1 + d013b44: f000 fa50 bl d013fe8 d013b48: 462b mov r3, r5 - d013b4a: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d013b4a: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 d013b4e: 4620 mov r0, r4 - d013b50: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac - d013b54: f000 fa40 bl d013fd8 - d013b58: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 - d013b5c: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc - d013b60: 4620 mov r0, r4 - d013b62: 2304 movs r3, #4 - d013b64: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013b68: f000 ba36 b.w d013fd8 - -0d013b6c : - d013b6c: 2300 movs r3, #0 - d013b6e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013b72: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac - d013b76: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013b7a: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 - d013b7e: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 - d013b82: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc - d013b86: 4770 bx lr - -0d013b88 : - d013b88: 2904 cmp r1, #4 - d013b8a: d80e bhi.n d013baa - d013b8c: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab - d013b90: b13b cbz r3, d013ba2 - d013b92: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac - d013b96: 428b cmp r3, r1 - d013b98: f04f 0300 mov.w r3, #0 - d013b9c: d205 bcs.n d013baa - d013b9e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013ba2: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac - d013ba6: 2001 movs r0, #1 - d013ba8: 4770 bx lr - d013baa: 2000 movs r0, #0 - d013bac: 4770 bx lr - -0d013bae : - d013bae: b510 push {r4, lr} - d013bb0: 4604 mov r4, r0 - d013bb2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013bb6: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013bba: 2300 movs r3, #0 - d013bbc: f000 fa0c bl d013fd8 - d013bc0: 2301 movs r3, #1 - d013bc2: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 - d013bc6: 4620 mov r0, r4 - d013bc8: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc - d013bcc: f000 fa04 bl d013fd8 - d013bd0: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013bd4: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 - d013bd8: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013bdc: 3301 adds r3, #1 - d013bde: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 - d013be2: 2301 movs r3, #1 - d013be4: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab - d013be8: bd10 pop {r4, pc} - -0d013bea : - d013bea: b510 push {r4, lr} - d013bec: 2264 movs r2, #100 ; 0x64 - d013bee: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 - d013bf2: 4604 mov r4, r0 - d013bf4: f7ff ff5b bl d013aae - d013bf8: b2c0 uxtb r0, r0 - d013bfa: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 - d013bfe: bd10 pop {r4, pc} - -0d013c00 : - d013c00: b510 push {r4, lr} - d013c02: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 - d013c06: 4604 mov r4, r0 - d013c08: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 - d013c0c: f000 fa1d bl d01404a - d013c10: b160 cbz r0, d013c2c - d013c12: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 - d013c16: 4620 mov r0, r4 - d013c18: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c - d013c1c: f000 fa15 bl d01404a - d013c20: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 - d013c24: 4620 mov r0, r4 - d013c26: f7ff ffe0 bl d013bea - d013c2a: 2001 movs r0, #1 - d013c2c: bd10 pop {r4, pc} - -0d013c2e : - d013c2e: 2300 movs r3, #0 - d013c30: b537 push {r0, r1, r2, r4, r5, lr} - d013c32: e9cd 3300 strd r3, r3, [sp] - d013c36: 884b ldrh r3, [r1, #2] - d013c38: 4604 mov r4, r0 - d013c3a: 460d mov r5, r1 - d013c3c: b913 cbnz r3, d013c44 - d013c3e: 2000 movs r0, #0 - d013c40: b003 add sp, #12 - d013c42: bd30 pop {r4, r5, pc} - d013c44: 7809 ldrb r1, [r1, #0] - d013c46: f7ff ff9f bl d013b88 - d013c4a: 2800 cmp r0, #0 - d013c4c: d0f7 beq.n d013c3e - d013c4e: 8869 ldrh r1, [r5, #2] - d013c50: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae - d013c54: 428b cmp r3, r1 - d013c56: d01d beq.n d013c94 - d013c58: ab01 add r3, sp, #4 - d013c5a: 466a mov r2, sp - d013c5c: 4620 mov r0, r4 - d013c5e: f7ff ff38 bl d013ad2 - d013c62: 9b00 ldr r3, [sp, #0] - d013c64: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 - d013c68: 4620 mov r0, r4 - d013c6a: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc - d013c6e: f000 f9b3 bl d013fd8 - d013c72: 9b01 ldr r3, [sp, #4] - d013c74: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d013b50: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c + d013b54: f000 fa48 bl d013fe8 + d013b58: 462b mov r3, r5 + d013b5a: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d013b5e: 4620 mov r0, r4 + d013b60: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac + d013b64: f000 fa40 bl d013fe8 + d013b68: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 + d013b6c: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc + d013b70: 4620 mov r0, r4 + d013b72: 2304 movs r3, #4 + d013b74: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013b78: f000 ba36 b.w d013fe8 + +0d013b7c : + d013b7c: 2300 movs r3, #0 + d013b7e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d013b82: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac + d013b86: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d013b8a: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 + d013b8e: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 + d013b92: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc + d013b96: 4770 bx lr + +0d013b98 : + d013b98: 2904 cmp r1, #4 + d013b9a: d80e bhi.n d013bba + d013b9c: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab + d013ba0: b13b cbz r3, d013bb2 + d013ba2: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac + d013ba6: 428b cmp r3, r1 + d013ba8: f04f 0300 mov.w r3, #0 + d013bac: d205 bcs.n d013bba + d013bae: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d013bb2: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac + d013bb6: 2001 movs r0, #1 + d013bb8: 4770 bx lr + d013bba: 2000 movs r0, #0 + d013bbc: 4770 bx lr + +0d013bbe : + d013bbe: b510 push {r4, lr} + d013bc0: 4604 mov r4, r0 + d013bc2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d013bc6: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d013bca: 2300 movs r3, #0 + d013bcc: f000 fa0c bl d013fe8 + d013bd0: 2301 movs r3, #1 + d013bd2: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 + d013bd6: 4620 mov r0, r4 + d013bd8: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc + d013bdc: f000 fa04 bl d013fe8 + d013be0: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d013be4: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 + d013be8: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d013bec: 3301 adds r3, #1 + d013bee: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 + d013bf2: 2301 movs r3, #1 + d013bf4: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab + d013bf8: bd10 pop {r4, pc} + +0d013bfa : + d013bfa: b510 push {r4, lr} + d013bfc: 2264 movs r2, #100 ; 0x64 + d013bfe: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 + d013c02: 4604 mov r4, r0 + d013c04: f7ff ff5b bl d013abe + d013c08: b2c0 uxtb r0, r0 + d013c0a: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 + d013c0e: bd10 pop {r4, pc} + +0d013c10 : + d013c10: b510 push {r4, lr} + d013c12: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 + d013c16: 4604 mov r4, r0 + d013c18: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 + d013c1c: f000 fa1d bl d01405a + d013c20: b160 cbz r0, d013c3c + d013c22: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 + d013c26: 4620 mov r0, r4 + d013c28: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c + d013c2c: f000 fa15 bl d01405a + d013c30: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 + d013c34: 4620 mov r0, r4 + d013c36: f7ff ffe0 bl d013bfa + d013c3a: 2001 movs r0, #1 + d013c3c: bd10 pop {r4, pc} + +0d013c3e : + d013c3e: 2300 movs r3, #0 + d013c40: b537 push {r0, r1, r2, r4, r5, lr} + d013c42: e9cd 3300 strd r3, r3, [sp] + d013c46: 884b ldrh r3, [r1, #2] + d013c48: 4604 mov r4, r0 + d013c4a: 460d mov r5, r1 + d013c4c: b913 cbnz r3, d013c54 + d013c4e: 2000 movs r0, #0 + d013c50: b003 add sp, #12 + d013c52: bd30 pop {r4, r5, pc} + d013c54: 7809 ldrb r1, [r1, #0] + d013c56: f7ff ff9f bl d013b98 + d013c5a: 2800 cmp r0, #0 + d013c5c: d0f7 beq.n d013c4e + d013c5e: 8869 ldrh r1, [r5, #2] + d013c60: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae + d013c64: 428b cmp r3, r1 + d013c66: d01d beq.n d013ca4 + d013c68: ab01 add r3, sp, #4 + d013c6a: 466a mov r2, sp + d013c6c: 4620 mov r0, r4 + d013c6e: f7ff ff38 bl d013ae2 + d013c72: 9b00 ldr r3, [sp, #0] + d013c74: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 d013c78: 4620 mov r0, r4 - d013c7a: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 - d013c7e: f000 f9ab bl d013fd8 - d013c82: 886b ldrh r3, [r5, #2] - d013c84: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae - d013c88: 9b00 ldr r3, [sp, #0] - d013c8a: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce - d013c8e: 9b01 ldr r3, [sp, #4] - d013c90: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 - d013c94: 79ab ldrb r3, [r5, #6] - d013c96: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 - d013c9a: 429a cmp r2, r3 - d013c9c: d009 beq.n d013cb2 - d013c9e: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 - d013ca2: 4620 mov r0, r4 - d013ca4: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 - d013ca8: f000 f996 bl d013fd8 - d013cac: 79ab ldrb r3, [r5, #6] - d013cae: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 - d013cb2: 796b ldrb r3, [r5, #5] - d013cb4: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 - d013cb8: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 - d013cbc: 79eb ldrb r3, [r5, #7] - d013cbe: 429a cmp r2, r3 - d013cc0: d009 beq.n d013cd6 - d013cc2: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 - d013cc6: 4620 mov r0, r4 - d013cc8: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec - d013ccc: f000 f984 bl d013fd8 - d013cd0: 79eb ldrb r3, [r5, #7] - d013cd2: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 - d013cd6: 2001 movs r0, #1 - d013cd8: e7b2 b.n d013c40 - -0d013cda : - d013cda: 2300 movs r3, #0 - d013cdc: f44f 7202 mov.w r2, #520 ; 0x208 - d013ce0: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013ce4: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013ce8: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 - d013cec: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae - d013cf0: 2301 movs r3, #1 - d013cf2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013cf6: f000 b96f b.w d013fd8 - -0d013cfa : - d013cfa: 4603 mov r3, r0 - d013cfc: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 - d013d00: b958 cbnz r0, d013d1a - d013d02: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 - d013d06: b94a cbnz r2, d013d1c - d013d08: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 - d013d0c: b932 cbnz r2, d013d1c - d013d0e: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc - d013d12: fab0 f080 clz r0, r0 - d013d16: 0940 lsrs r0, r0, #5 - d013d18: 4770 bx lr - d013d1a: 2000 movs r0, #0 - d013d1c: 4770 bx lr - -0d013d1e : - d013d1e: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 - d013d22: 2b01 cmp r3, #1 - d013d24: d10d bne.n d013d42 - d013d26: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 - d013d2a: 2b01 cmp r3, #1 - d013d2c: d109 bne.n d013d42 - d013d2e: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 + d013c7a: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc + d013c7e: f000 f9b3 bl d013fe8 + d013c82: 9b01 ldr r3, [sp, #4] + d013c84: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d013c88: 4620 mov r0, r4 + d013c8a: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 + d013c8e: f000 f9ab bl d013fe8 + d013c92: 886b ldrh r3, [r5, #2] + d013c94: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae + d013c98: 9b00 ldr r3, [sp, #0] + d013c9a: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce + d013c9e: 9b01 ldr r3, [sp, #4] + d013ca0: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 + d013ca4: 79ab ldrb r3, [r5, #6] + d013ca6: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 + d013caa: 429a cmp r2, r3 + d013cac: d009 beq.n d013cc2 + d013cae: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 + d013cb2: 4620 mov r0, r4 + d013cb4: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 + d013cb8: f000 f996 bl d013fe8 + d013cbc: 79ab ldrb r3, [r5, #6] + d013cbe: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 + d013cc2: 796b ldrb r3, [r5, #5] + d013cc4: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 + d013cc8: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 + d013ccc: 79eb ldrb r3, [r5, #7] + d013cce: 429a cmp r2, r3 + d013cd0: d009 beq.n d013ce6 + d013cd2: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 + d013cd6: 4620 mov r0, r4 + d013cd8: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec + d013cdc: f000 f984 bl d013fe8 + d013ce0: 79eb ldrb r3, [r5, #7] + d013ce2: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 + d013ce6: 2001 movs r0, #1 + d013ce8: e7b2 b.n d013c50 + +0d013cea : + d013cea: 2300 movs r3, #0 + d013cec: f44f 7202 mov.w r2, #520 ; 0x208 + d013cf0: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d013cf4: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d013cf8: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 + d013cfc: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae + d013d00: 2301 movs r3, #1 + d013d02: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d013d06: f000 b96f b.w d013fe8 + +0d013d0a : + d013d0a: 4603 mov r3, r0 + d013d0c: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 + d013d10: b958 cbnz r0, d013d2a + d013d12: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 + d013d16: b94a cbnz r2, d013d2c + d013d18: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 + d013d1c: b932 cbnz r2, d013d2c + d013d1e: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc + d013d22: fab0 f080 clz r0, r0 + d013d26: 0940 lsrs r0, r0, #5 + d013d28: 4770 bx lr + d013d2a: 2000 movs r0, #0 + d013d2c: 4770 bx lr + +0d013d2e : + d013d2e: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 d013d32: 2b01 cmp r3, #1 - d013d34: d105 bne.n d013d42 - d013d36: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc - d013d3a: 1e43 subs r3, r0, #1 - d013d3c: 4258 negs r0, r3 - d013d3e: 4158 adcs r0, r3 - d013d40: 4770 bx lr - d013d42: 2000 movs r0, #0 - d013d44: 4770 bx lr - -0d013d46 : - d013d46: b508 push {r3, lr} - d013d48: 4601 mov r1, r0 - d013d4a: f7ff ffe8 bl d013d1e - d013d4e: b968 cbnz r0, d013d6c - d013d50: 4608 mov r0, r1 - d013d52: f7ff ffd2 bl d013cfa - d013d56: b948 cbnz r0, d013d6c - d013d58: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 - d013d5c: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 - d013d60: 3302 adds r3, #2 - d013d62: 4283 cmp r3, r0 - d013d64: bf8c ite hi - d013d66: 2000 movhi r0, #0 - d013d68: 2001 movls r0, #1 - d013d6a: bd08 pop {r3, pc} - d013d6c: 2001 movs r0, #1 - d013d6e: e7fc b.n d013d6a - -0d013d70 : - d013d70: b5f8 push {r3, r4, r5, r6, r7, lr} - d013d72: 4604 mov r4, r0 - d013d74: 460e mov r6, r1 - d013d76: 4617 mov r7, r2 - d013d78: f7ff ff59 bl d013c2e - d013d7c: 4605 mov r5, r0 - d013d7e: b118 cbz r0, d013d88 - d013d80: 2502 movs r5, #2 - d013d82: 4620 mov r0, r4 - d013d84: f7ff ff13 bl d013bae - d013d88: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013d8c: 4620 mov r0, r4 - d013d8e: 703b strb r3, [r7, #0] - d013d90: f7ff ffc5 bl d013d1e - d013d94: b128 cbz r0, d013da2 - d013d96: 221c movs r2, #28 - d013d98: 4631 mov r1, r6 - d013d9a: f604 305c addw r0, r4, #2908 ; 0xb5c - d013d9e: 4b02 ldr r3, [pc, #8] ; (d013da8 ) - d013da0: 4798 blx r3 - d013da2: 4628 mov r0, r5 - d013da4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013da6: bf00 nop - d013da8: 00027939 .word 0x00027939 - -0d013dac : - d013dac: b538 push {r3, r4, r5, lr} - d013dae: 2300 movs r3, #0 - d013db0: 4605 mov r5, r0 - d013db2: 460c mov r4, r1 - d013db4: 704b strb r3, [r1, #1] - d013db6: f7ff ff23 bl d013c00 - d013dba: b1d8 cbz r0, d013df4 - d013dbc: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 - d013dc0: 70a3 strb r3, [r4, #2] - d013dc2: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 - d013dc6: 80a3 strh r3, [r4, #4] - d013dc8: 7863 ldrb r3, [r4, #1] - d013dca: f043 0302 orr.w r3, r3, #2 - d013dce: 7063 strb r3, [r4, #1] - d013dd0: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 - d013dd4: 4628 mov r0, r5 - d013dd6: 7023 strb r3, [r4, #0] - d013dd8: f7ff ffa1 bl d013d1e - d013ddc: b128 cbz r0, d013dea - d013dde: 2258 movs r2, #88 ; 0x58 - d013de0: 4621 mov r1, r4 - d013de2: f605 3004 addw r0, r5, #2820 ; 0xb04 - d013de6: 4b06 ldr r3, [pc, #24] ; (d013e00 ) - d013de8: 4798 blx r3 - d013dea: 4628 mov r0, r5 - d013dec: f7ff febe bl d013b6c - d013df0: 7860 ldrb r0, [r4, #1] - d013df2: bd38 pop {r3, r4, r5, pc} - d013df4: 23ff movs r3, #255 ; 0xff - d013df6: 70a3 strb r3, [r4, #2] - d013df8: f64f 73ff movw r3, #65535 ; 0xffff - d013dfc: 80a3 strh r3, [r4, #4] - d013dfe: e7e7 b.n d013dd0 - d013e00: 00027939 .word 0x00027939 - -0d013e04 : - d013e04: b530 push {r4, r5, lr} - d013e06: b09f sub sp, #124 ; 0x7c - d013e08: 2500 movs r5, #0 - d013e0a: 4604 mov r4, r0 - d013e0c: 2258 movs r2, #88 ; 0x58 - d013e0e: 2100 movs r1, #0 - d013e10: a808 add r0, sp, #32 - d013e12: f02d fea9 bl d041b68 <____wrap_memset_veneer> - d013e16: 221c movs r2, #28 - d013e18: 4629 mov r1, r5 - d013e1a: a801 add r0, sp, #4 - d013e1c: f88d 5000 strb.w r5, [sp] - d013e20: f7f1 fb97 bl d005552 - d013e24: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d013e28: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 - d013e2c: 069b lsls r3, r3, #26 - d013e2e: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa - d013e32: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 - d013e36: d528 bpl.n d013e8a - d013e38: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad - d013e3c: bb2d cbnz r5, d013e8a - d013e3e: 4620 mov r0, r4 - d013e40: f7ff ff81 bl d013d46 - d013e44: b308 cbz r0, d013e8a - d013e46: a908 add r1, sp, #32 - d013e48: 4620 mov r0, r4 - d013e4a: f7ff ffaf bl d013dac - d013e4e: f240 726c movw r2, #1900 ; 0x76c - d013e52: 2301 movs r3, #1 - d013e54: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 - d013e58: f8ad 2006 strh.w r2, [sp, #6] - d013e5c: f44f 7280 mov.w r2, #256 ; 0x100 - d013e60: a901 add r1, sp, #4 - d013e62: 4620 mov r0, r4 - d013e64: f8ad 2008 strh.w r2, [sp, #8] - d013e68: 466a mov r2, sp - d013e6a: f88d 3004 strb.w r3, [sp, #4] - d013e6e: f88d 500a strb.w r5, [sp, #10] - d013e72: f88d 300c strb.w r3, [sp, #12] - d013e76: f88d 500f strb.w r5, [sp, #15] - d013e7a: f88d 3011 strb.w r3, [sp, #17] - d013e7e: f88d 301c strb.w r3, [sp, #28] - d013e82: f7ff ff75 bl d013d70 - d013e86: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa - d013e8a: b01f add sp, #124 ; 0x7c - d013e8c: bd30 pop {r4, r5, pc} - -0d013e8e : - d013e8e: b510 push {r4, lr} - d013e90: 4604 mov r4, r0 - d013e92: f7ff fe3a bl d013b0a - d013e96: 4620 mov r0, r4 - d013e98: f7ff ff1f bl d013cda - d013e9c: 2300 movs r3, #0 - d013e9e: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 - d013ea2: bd10 pop {r4, pc} - -0d013ea4 : - d013ea4: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013ea8: 2b03 cmp r3, #3 - d013eaa: b510 push {r4, lr} - d013eac: d15f bne.n d013f6e - d013eae: f44f 6340 mov.w r3, #3072 ; 0xc00 - d013eb2: 2404 movs r4, #4 - d013eb4: 2201 movs r2, #1 - d013eb6: 2102 movs r1, #2 - d013eb8: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 - d013ebc: f8c0 359c str.w r3, [r0, #1436] ; 0x59c - d013ec0: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 - d013ec4: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac - d013ec8: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 - d013ecc: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 - d013ed0: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc - d013ed4: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 - d013ed8: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc - d013edc: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 - d013ee0: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 - d013ee4: 2470 movs r4, #112 ; 0x70 - d013ee6: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 - d013eea: f640 4304 movw r3, #3076 ; 0xc04 - d013eee: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 - d013ef2: f244 4448 movw r4, #17480 ; 0x4448 - d013ef6: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec - d013efa: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 - d013efe: f04f 737c mov.w r3, #66060288 ; 0x3f00000 - d013f02: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc - d013f06: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 - d013f0a: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 - d013f0e: f44f 6348 mov.w r3, #3200 ; 0xc80 - d013f12: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 - d013f16: f44f 5480 mov.w r4, #4096 ; 0x1000 - d013f1a: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 - d013f1e: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc - d013f22: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 - d013f26: f44f 437f mov.w r3, #65280 ; 0xff00 - d013f2a: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 - d013f2e: f44f 4460 mov.w r4, #57344 ; 0xe000 - d013f32: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 - d013f36: f641 23c4 movw r3, #6852 ; 0x1ac4 - d013f3a: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 - d013f3e: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 - d013f42: f44f 2400 mov.w r4, #524288 ; 0x80000 - d013f46: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 - d013f4a: f64f 72ff movw r2, #65535 ; 0xffff - d013f4e: f8c0 360c str.w r3, [r0, #1548] ; 0x60c - d013f52: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 - d013f56: f44f 3380 mov.w r3, #65536 ; 0x10000 - d013f5a: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 - d013f5e: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 - d013f62: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 - d013f66: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 - d013f6a: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 - d013f6e: bd10 pop {r4, pc} - -0d013f70 : - d013f70: b510 push {r4, lr} - d013f72: 4614 mov r4, r2 - d013f74: b191 cbz r1, d013f9c - d013f76: 2903 cmp r1, #3 - d013f78: d109 bne.n d013f8e - d013f7a: 7f53 ldrb r3, [r2, #29] - d013f7c: b973 cbnz r3, d013f9c - d013f7e: 2301 movs r3, #1 - d013f80: 6991 ldr r1, [r2, #24] - d013f82: 4610 mov r0, r2 - d013f84: 7753 strb r3, [r2, #29] - d013f86: e8bd 4010 ldmia.w sp!, {r4, lr} - d013f8a: f016 bdeb b.w d02ab64 - d013f8e: 2901 cmp r1, #1 - d013f90: d105 bne.n d013f9e + d013d34: d10d bne.n d013d52 + d013d36: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 + d013d3a: 2b01 cmp r3, #1 + d013d3c: d109 bne.n d013d52 + d013d3e: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 + d013d42: 2b01 cmp r3, #1 + d013d44: d105 bne.n d013d52 + d013d46: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc + d013d4a: 1e43 subs r3, r0, #1 + d013d4c: 4258 negs r0, r3 + d013d4e: 4158 adcs r0, r3 + d013d50: 4770 bx lr + d013d52: 2000 movs r0, #0 + d013d54: 4770 bx lr + +0d013d56 : + d013d56: b508 push {r3, lr} + d013d58: 4601 mov r1, r0 + d013d5a: f7ff ffe8 bl d013d2e + d013d5e: b968 cbnz r0, d013d7c + d013d60: 4608 mov r0, r1 + d013d62: f7ff ffd2 bl d013d0a + d013d66: b948 cbnz r0, d013d7c + d013d68: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 + d013d6c: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 + d013d70: 3302 adds r3, #2 + d013d72: 4283 cmp r3, r0 + d013d74: bf8c ite hi + d013d76: 2000 movhi r0, #0 + d013d78: 2001 movls r0, #1 + d013d7a: bd08 pop {r3, pc} + d013d7c: 2001 movs r0, #1 + d013d7e: e7fc b.n d013d7a + +0d013d80 : + d013d80: b5f8 push {r3, r4, r5, r6, r7, lr} + d013d82: 4604 mov r4, r0 + d013d84: 460e mov r6, r1 + d013d86: 4617 mov r7, r2 + d013d88: f7ff ff59 bl d013c3e + d013d8c: 4605 mov r5, r0 + d013d8e: b118 cbz r0, d013d98 + d013d90: 2502 movs r5, #2 + d013d92: 4620 mov r0, r4 + d013d94: f7ff ff13 bl d013bbe + d013d98: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d013d9c: 4620 mov r0, r4 + d013d9e: 703b strb r3, [r7, #0] + d013da0: f7ff ffc5 bl d013d2e + d013da4: b128 cbz r0, d013db2 + d013da6: 221c movs r2, #28 + d013da8: 4631 mov r1, r6 + d013daa: f604 305c addw r0, r4, #2908 ; 0xb5c + d013dae: 4b02 ldr r3, [pc, #8] ; (d013db8 ) + d013db0: 4798 blx r3 + d013db2: 4628 mov r0, r5 + d013db4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013db6: bf00 nop + d013db8: 00027939 .word 0x00027939 + +0d013dbc : + d013dbc: b538 push {r3, r4, r5, lr} + d013dbe: 2300 movs r3, #0 + d013dc0: 4605 mov r5, r0 + d013dc2: 460c mov r4, r1 + d013dc4: 704b strb r3, [r1, #1] + d013dc6: f7ff ff23 bl d013c10 + d013dca: b1d8 cbz r0, d013e04 + d013dcc: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 + d013dd0: 70a3 strb r3, [r4, #2] + d013dd2: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 + d013dd6: 80a3 strh r3, [r4, #4] + d013dd8: 7863 ldrb r3, [r4, #1] + d013dda: f043 0302 orr.w r3, r3, #2 + d013dde: 7063 strb r3, [r4, #1] + d013de0: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 + d013de4: 4628 mov r0, r5 + d013de6: 7023 strb r3, [r4, #0] + d013de8: f7ff ffa1 bl d013d2e + d013dec: b128 cbz r0, d013dfa + d013dee: 2258 movs r2, #88 ; 0x58 + d013df0: 4621 mov r1, r4 + d013df2: f605 3004 addw r0, r5, #2820 ; 0xb04 + d013df6: 4b06 ldr r3, [pc, #24] ; (d013e10 ) + d013df8: 4798 blx r3 + d013dfa: 4628 mov r0, r5 + d013dfc: f7ff febe bl d013b7c + d013e00: 7860 ldrb r0, [r4, #1] + d013e02: bd38 pop {r3, r4, r5, pc} + d013e04: 23ff movs r3, #255 ; 0xff + d013e06: 70a3 strb r3, [r4, #2] + d013e08: f64f 73ff movw r3, #65535 ; 0xffff + d013e0c: 80a3 strh r3, [r4, #4] + d013e0e: e7e7 b.n d013de0 + d013e10: 00027939 .word 0x00027939 + +0d013e14 : + d013e14: b530 push {r4, r5, lr} + d013e16: b09f sub sp, #124 ; 0x7c + d013e18: 2500 movs r5, #0 + d013e1a: 4604 mov r4, r0 + d013e1c: 2258 movs r2, #88 ; 0x58 + d013e1e: 2100 movs r1, #0 + d013e20: a808 add r0, sp, #32 + d013e22: f02e fe4d bl d042ac0 <____wrap_memset_veneer> + d013e26: 221c movs r2, #28 + d013e28: 4629 mov r1, r5 + d013e2a: a801 add r0, sp, #4 + d013e2c: f88d 5000 strb.w r5, [sp] + d013e30: f7f1 fb91 bl d005556 + d013e34: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d013e38: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 + d013e3c: 069b lsls r3, r3, #26 + d013e3e: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa + d013e42: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 + d013e46: d528 bpl.n d013e9a + d013e48: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad + d013e4c: bb2d cbnz r5, d013e9a + d013e4e: 4620 mov r0, r4 + d013e50: f7ff ff81 bl d013d56 + d013e54: b308 cbz r0, d013e9a + d013e56: a908 add r1, sp, #32 + d013e58: 4620 mov r0, r4 + d013e5a: f7ff ffaf bl d013dbc + d013e5e: f240 726c movw r2, #1900 ; 0x76c + d013e62: 2301 movs r3, #1 + d013e64: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 + d013e68: f8ad 2006 strh.w r2, [sp, #6] + d013e6c: f44f 7280 mov.w r2, #256 ; 0x100 + d013e70: a901 add r1, sp, #4 + d013e72: 4620 mov r0, r4 + d013e74: f8ad 2008 strh.w r2, [sp, #8] + d013e78: 466a mov r2, sp + d013e7a: f88d 3004 strb.w r3, [sp, #4] + d013e7e: f88d 500a strb.w r5, [sp, #10] + d013e82: f88d 300c strb.w r3, [sp, #12] + d013e86: f88d 500f strb.w r5, [sp, #15] + d013e8a: f88d 3011 strb.w r3, [sp, #17] + d013e8e: f88d 301c strb.w r3, [sp, #28] + d013e92: f7ff ff75 bl d013d80 + d013e96: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa + d013e9a: b01f add sp, #124 ; 0x7c + d013e9c: bd30 pop {r4, r5, pc} + +0d013e9e : + d013e9e: b510 push {r4, lr} + d013ea0: 4604 mov r4, r0 + d013ea2: f7ff fe3a bl d013b1a + d013ea6: 4620 mov r0, r4 + d013ea8: f7ff ff1f bl d013cea + d013eac: 2300 movs r3, #0 + d013eae: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 + d013eb2: bd10 pop {r4, pc} + +0d013eb4 : + d013eb4: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013eb8: 2b03 cmp r3, #3 + d013eba: b510 push {r4, lr} + d013ebc: d15f bne.n d013f7e + d013ebe: f44f 6340 mov.w r3, #3072 ; 0xc00 + d013ec2: 2404 movs r4, #4 + d013ec4: 2201 movs r2, #1 + d013ec6: 2102 movs r1, #2 + d013ec8: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 + d013ecc: f8c0 359c str.w r3, [r0, #1436] ; 0x59c + d013ed0: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 + d013ed4: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac + d013ed8: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 + d013edc: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 + d013ee0: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc + d013ee4: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 + d013ee8: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc + d013eec: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 + d013ef0: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 + d013ef4: 2470 movs r4, #112 ; 0x70 + d013ef6: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 + d013efa: f640 4304 movw r3, #3076 ; 0xc04 + d013efe: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 + d013f02: f244 4448 movw r4, #17480 ; 0x4448 + d013f06: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec + d013f0a: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 + d013f0e: f04f 737c mov.w r3, #66060288 ; 0x3f00000 + d013f12: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc + d013f16: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 + d013f1a: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 + d013f1e: f44f 6348 mov.w r3, #3200 ; 0xc80 + d013f22: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 + d013f26: f44f 5480 mov.w r4, #4096 ; 0x1000 + d013f2a: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 + d013f2e: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc + d013f32: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 + d013f36: f44f 437f mov.w r3, #65280 ; 0xff00 + d013f3a: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 + d013f3e: f44f 4460 mov.w r4, #57344 ; 0xe000 + d013f42: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 + d013f46: f641 23c4 movw r3, #6852 ; 0x1ac4 + d013f4a: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 + d013f4e: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 + d013f52: f44f 2400 mov.w r4, #524288 ; 0x80000 + d013f56: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 + d013f5a: f64f 72ff movw r2, #65535 ; 0xffff + d013f5e: f8c0 360c str.w r3, [r0, #1548] ; 0x60c + d013f62: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 + d013f66: f44f 3380 mov.w r3, #65536 ; 0x10000 + d013f6a: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 + d013f6e: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 + d013f72: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 + d013f76: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 + d013f7a: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 + d013f7e: bd10 pop {r4, pc} + +0d013f80 : + d013f80: b510 push {r4, lr} + d013f82: 4614 mov r4, r2 + d013f84: b191 cbz r1, d013fac + d013f86: 2903 cmp r1, #3 + d013f88: d109 bne.n d013f9e + d013f8a: 7f53 ldrb r3, [r2, #29] + d013f8c: b973 cbnz r3, d013fac + d013f8e: 2301 movs r3, #1 + d013f90: 6991 ldr r1, [r2, #24] d013f92: 4610 mov r0, r2 - d013f94: f016 fde8 bl d02ab68 - d013f98: 2300 movs r3, #0 - d013f9a: 7763 strb r3, [r4, #29] - d013f9c: bd10 pop {r4, pc} - d013f9e: 2902 cmp r1, #2 - d013fa0: d1fc bne.n d013f9c + d013f94: 7753 strb r3, [r2, #29] + d013f96: e8bd 4010 ldmia.w sp!, {r4, lr} + d013f9a: f016 bdeb b.w d02ab74 + d013f9e: 2901 cmp r1, #1 + d013fa0: d105 bne.n d013fae d013fa2: 4610 mov r0, r2 - d013fa4: f016 fde5 bl d02ab72 - d013fa8: 23ff movs r3, #255 ; 0xff - d013faa: e7f6 b.n d013f9a - -0d013fac : - d013fac: b5f8 push {r3, r4, r5, r6, r7, lr} - d013fae: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fb2: 461c mov r4, r3 - d013fb4: 1c53 adds r3, r2, #1 - d013fb6: 4616 mov r6, r2 - d013fb8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fbc: d00a beq.n d013fd4 - d013fbe: 4610 mov r0, r2 - d013fc0: 682f ldr r7, [r5, #0] - d013fc2: f000 f866 bl d014092 - d013fc6: fa04 f000 lsl.w r0, r4, r0 - d013fca: 4078 eors r0, r7 - d013fcc: ea00 0206 and.w r2, r0, r6 - d013fd0: ea87 0402 eor.w r4, r7, r2 - d013fd4: 602c str r4, [r5, #0] - d013fd6: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d013fd8 : - d013fd8: b570 push {r4, r5, r6, lr} - d013fda: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fde: 461c mov r4, r3 - d013fe0: 1c53 adds r3, r2, #1 - d013fe2: 4616 mov r6, r2 - d013fe4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fe8: d00a beq.n d014000 - d013fea: 4610 mov r0, r2 - d013fec: f000 f851 bl d014092 - d013ff0: 6829 ldr r1, [r5, #0] - d013ff2: fa04 f000 lsl.w r0, r4, r0 - d013ff6: 4048 eors r0, r1 - d013ff8: ea00 0206 and.w r2, r0, r6 - d013ffc: ea82 0401 eor.w r4, r2, r1 - d014000: 602c str r4, [r5, #0] - d014002: bd70 pop {r4, r5, r6, pc} - -0d014004 : - d014004: b570 push {r4, r5, r6, lr} - d014006: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d01400a: 461c mov r4, r3 - d01400c: 1c53 adds r3, r2, #1 - d01400e: 4616 mov r6, r2 - d014010: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d014014: d00a beq.n d01402c - d014016: 4610 mov r0, r2 - d014018: f000 f83b bl d014092 - d01401c: 6829 ldr r1, [r5, #0] - d01401e: fa04 f000 lsl.w r0, r4, r0 - d014022: 4048 eors r0, r1 - d014024: ea00 0206 and.w r2, r0, r6 - d014028: ea82 0401 eor.w r4, r2, r1 - d01402c: 602c str r4, [r5, #0] - d01402e: bd70 pop {r4, r5, r6, pc} - -0d014030 : - d014030: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014034: 4610 mov r0, r2 - d014036: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d01403a: b510 push {r4, lr} - d01403c: 680c ldr r4, [r1, #0] - d01403e: 4014 ands r4, r2 - d014040: f000 f827 bl d014092 - d014044: fa24 f000 lsr.w r0, r4, r0 - d014048: bd10 pop {r4, pc} - -0d01404a : - d01404a: f7ff bff1 b.w d014030 - -0d01404e : - d01404e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014052: 4610 mov r0, r2 - d014054: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d014058: b510 push {r4, lr} - d01405a: 680c ldr r4, [r1, #0] - d01405c: 4014 ands r4, r2 - d01405e: f000 f818 bl d014092 - d014062: fa24 f000 lsr.w r0, r4, r0 - d014066: bd10 pop {r4, pc} - -0d014068 : - d014068: 1e43 subs r3, r0, #1 - d01406a: 2b3f cmp r3, #63 ; 0x3f - d01406c: b510 push {r4, lr} - d01406e: 4604 mov r4, r0 - d014070: d80c bhi.n d01408c - d014072: 2200 movs r2, #0 - d014074: 4610 mov r0, r2 - d014076: 4611 mov r1, r2 - d014078: 1803 adds r3, r0, r0 - d01407a: f102 0201 add.w r2, r2, #1 - d01407e: f043 0001 orr.w r0, r3, #1 - d014082: b2d3 uxtb r3, r2 - d014084: 4149 adcs r1, r1 - d014086: 429c cmp r4, r3 - d014088: d8f6 bhi.n d014078 - d01408a: bd10 pop {r4, pc} - d01408c: 2000 movs r0, #0 - d01408e: 4601 mov r1, r0 - d014090: e7fb b.n d01408a - -0d014092 : - d014092: 4603 mov r3, r0 - d014094: 2000 movs r0, #0 - d014096: fa23 f200 lsr.w r2, r3, r0 - d01409a: 07d2 lsls r2, r2, #31 - d01409c: d402 bmi.n d0140a4 - d01409e: 3001 adds r0, #1 - d0140a0: 2820 cmp r0, #32 - d0140a2: d1f8 bne.n d014096 - d0140a4: 4770 bx lr - -0d0140a6 : - d0140a6: 2920 cmp r1, #32 - d0140a8: d808 bhi.n d0140bc - d0140aa: 1e4a subs r2, r1, #1 - d0140ac: 2301 movs r3, #1 - d0140ae: fa03 f202 lsl.w r2, r3, r2 - d0140b2: 4202 tst r2, r0 - d0140b4: bf1c itt ne - d0140b6: fa03 f101 lslne.w r1, r3, r1 - d0140ba: 1a40 subne r0, r0, r1 - d0140bc: 4770 bx lr - -0d0140be : - d0140be: 4770 bx lr - -0d0140c0 : - d0140c0: 4770 bx lr - -0d0140c2 : - d0140c2: 2300 movs r3, #0 - d0140c4: b5f0 push {r4, r5, r6, r7, lr} - d0140c6: 461a mov r2, r3 - d0140c8: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a - d0140cc: f600 54f4 addw r4, r0, #3572 ; 0xdf4 - d0140d0: 461e mov r6, r3 - d0140d2: b2dd uxtb r5, r3 - d0140d4: 42af cmp r7, r5 - d0140d6: d804 bhi.n d0140e2 - d0140d8: 4297 cmp r7, r2 - d0140da: bf88 it hi - d0140dc: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc - d0140e0: bdf0 pop {r4, r5, r6, r7, pc} - d0140e2: fa21 f503 lsr.w r5, r1, r3 - d0140e6: f015 0501 ands.w r5, r5, #1 - d0140ea: d103 bne.n d0140f4 - d0140ec: 7025 strb r5, [r4, #0] - d0140ee: 3301 adds r3, #1 - d0140f0: 3401 adds r4, #1 - d0140f2: e7ee b.n d0140d2 - d0140f4: 7825 ldrb r5, [r4, #0] - d0140f6: 3201 adds r2, #1 - d0140f8: 42ae cmp r6, r5 - d0140fa: b2d2 uxtb r2, r2 - d0140fc: bf38 it cc - d0140fe: 462e movcc r6, r5 - d014100: e7f5 b.n d0140ee - -0d014102 : - d014102: 78cb ldrb r3, [r1, #3] - d014104: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014108: 790b ldrb r3, [r1, #4] - d01410a: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d01410e: 794b ldrb r3, [r1, #5] - d014110: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014114: 798b ldrb r3, [r1, #6] - d014116: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d01411a: 79cb ldrb r3, [r1, #7] - d01411c: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014120: 780b ldrb r3, [r1, #0] - d014122: f3c3 0304 ubfx r3, r3, #0, #5 - d014126: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd - d01412a: 7848 ldrb r0, [r1, #1] - d01412c: 4770 bx lr - -0d01412e : - d01412e: b538 push {r3, r4, r5, lr} - d014130: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 - d014134: 4604 mov r4, r0 - d014136: 7bcb ldrb r3, [r1, #15] - d014138: 460d mov r5, r1 - d01413a: f3c3 1303 ubfx r3, r3, #4, #4 - d01413e: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 - d014142: 798b ldrb r3, [r1, #6] - d014144: 7948 ldrb r0, [r1, #5] - d014146: 210c movs r1, #12 - d014148: f003 030f and.w r3, r3, #15 - d01414c: ea40 2003 orr.w r0, r0, r3, lsl #8 - d014150: f7ff ffa9 bl d0140a6 - d014154: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 - d014158: 7a6b ldrb r3, [r5, #9] - d01415a: 4620 mov r0, r4 - d01415c: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 - d014160: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 - d014164: 792b ldrb r3, [r5, #4] - d014166: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 - d01416a: 782b ldrb r3, [r5, #0] - d01416c: 786a ldrb r2, [r5, #1] - d01416e: 09db lsrs r3, r3, #7 - d014170: ea43 0342 orr.w r3, r3, r2, lsl #1 - d014174: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c - d014178: 782b ldrb r3, [r5, #0] - d01417a: f3c3 1341 ubfx r3, r3, #5, #2 - d01417e: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a - d014182: f7ff ff9e bl d0140c2 - d014186: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c - d01418a: 2001 movs r0, #1 - d01418c: 085b lsrs r3, r3, #1 - d01418e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d014192: bd38 pop {r3, r4, r5, pc} - -0d014194 : - d014194: b538 push {r3, r4, r5, lr} - d014196: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 - d01419a: 4604 mov r4, r0 - d01419c: 8853 ldrh r3, [r2, #2] - d01419e: 460d mov r5, r1 - d0141a0: 2b03 cmp r3, #3 - d0141a2: d804 bhi.n d0141ae - d0141a4: 788b ldrb r3, [r1, #2] - d0141a6: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 - d0141aa: 2001 movs r0, #1 - d0141ac: bd38 pop {r3, r4, r5, pc} - d0141ae: 7dcb ldrb r3, [r1, #23] - d0141b0: f013 03e0 ands.w r3, r3, #224 ; 0xe0 - d0141b4: d16c bne.n d014290 - d0141b6: 2305 movs r3, #5 - d0141b8: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 - d0141bc: 210c movs r1, #12 - d0141be: 78eb ldrb r3, [r5, #3] - d0141c0: f3c3 1303 ubfx r3, r3, #4, #4 - d0141c4: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 - d0141c8: 79ab ldrb r3, [r5, #6] - d0141ca: 7968 ldrb r0, [r5, #5] - d0141cc: f003 030f and.w r3, r3, #15 - d0141d0: ea40 2003 orr.w r0, r0, r3, lsl #8 - d0141d4: f7ff ff67 bl d0140a6 - d0141d8: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 - d0141dc: 79ab ldrb r3, [r5, #6] - d0141de: 210c movs r1, #12 - d0141e0: 79e8 ldrb r0, [r5, #7] - d0141e2: 091b lsrs r3, r3, #4 - d0141e4: ea43 1000 orr.w r0, r3, r0, lsl #4 - d0141e8: f7ff ff5d bl d0140a6 - d0141ec: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 - d0141f0: 7a6b ldrb r3, [r5, #9] - d0141f2: 4620 mov r0, r4 - d0141f4: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a - d0141f8: 7aab ldrb r3, [r5, #10] - d0141fa: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b - d0141fe: 7a2b ldrb r3, [r5, #8] - d014200: f3c3 0305 ubfx r3, r3, #0, #6 - d014204: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c - d014208: 7b6b ldrb r3, [r5, #13] - d01420a: f3c3 0346 ubfx r3, r3, #1, #7 - d01420e: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d - d014212: 792b ldrb r3, [r5, #4] - d014214: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e - d014218: 782b ldrb r3, [r5, #0] - d01421a: f3c3 1341 ubfx r3, r3, #5, #2 - d01421e: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f - d014222: 78ab ldrb r3, [r5, #2] - d014224: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 - d014228: 786b ldrb r3, [r5, #1] - d01422a: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 - d01422e: 78eb ldrb r3, [r5, #3] - d014230: f3c3 0303 ubfx r3, r3, #0, #4 - d014234: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 - d014238: 7aeb ldrb r3, [r5, #11] - d01423a: f3c3 03c0 ubfx r3, r3, #3, #1 - d01423e: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 - d014242: 7aeb ldrb r3, [r5, #11] - d014244: f3c3 1300 ubfx r3, r3, #4, #1 - d014248: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 - d01424c: 7aeb ldrb r3, [r5, #11] - d01424e: f3c3 1340 ubfx r3, r3, #5, #1 - d014252: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 - d014256: 7aeb ldrb r3, [r5, #11] - d014258: f3c3 1380 ubfx r3, r3, #6, #1 - d01425c: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 - d014260: 7aeb ldrb r3, [r5, #11] - d014262: f3c3 13c0 ubfx r3, r3, #7, #1 - d014266: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 - d01426a: 7b2b ldrb r3, [r5, #12] - d01426c: f3c3 13c0 ubfx r3, r3, #7, #1 - d014270: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 - d014274: 7b6b ldrb r3, [r5, #13] - d014276: f3c3 0300 ubfx r3, r3, #0, #1 - d01427a: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a - d01427e: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 - d014282: f7ff ff1e bl d0140c2 - d014286: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 - d01428a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d01428e: e78c b.n d0141aa - d014290: 2b20 cmp r3, #32 - d014292: d101 bne.n d014298 - d014294: 2306 movs r3, #6 - d014296: e78f b.n d0141b8 - d014298: 2b40 cmp r3, #64 ; 0x40 - d01429a: d101 bne.n d0142a0 - d01429c: 2300 movs r3, #0 - d01429e: e78b b.n d0141b8 - d0142a0: 2b60 cmp r3, #96 ; 0x60 - d0142a2: d101 bne.n d0142a8 - d0142a4: 2301 movs r3, #1 - d0142a6: e787 b.n d0141b8 - d0142a8: 2b80 cmp r3, #128 ; 0x80 - d0142aa: d101 bne.n d0142b0 - d0142ac: 2302 movs r3, #2 - d0142ae: e783 b.n d0141b8 - d0142b0: 2ba0 cmp r3, #160 ; 0xa0 - d0142b2: d101 bne.n d0142b8 - d0142b4: 2303 movs r3, #3 - d0142b6: e77f b.n d0141b8 - d0142b8: 2bc0 cmp r3, #192 ; 0xc0 - d0142ba: d1ef bne.n d01429c - d0142bc: 2304 movs r3, #4 - d0142be: e77b b.n d0141b8 - -0d0142c0 : - d0142c0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0142c4: f600 52b5 addw r2, r0, #3509 ; 0xdb5 - d0142c8: f600 51b9 addw r1, r0, #3513 ; 0xdb9 - d0142cc: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 - d0142d0: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 - d0142d4: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 - d0142d8: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 - d0142dc: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa - d0142e0: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 - d0142e4: b510 push {r4, lr} - d0142e6: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb - d0142ea: f892 303f ldrb.w r3, [r2, #63] ; 0x3f - d0142ee: b133 cbz r3, d0142fe - d0142f0: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 - d0142f4: 4423 add r3, r4 - d0142f6: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d0142fa: 1b1b subs r3, r3, r4 - d0142fc: b2db uxtb r3, r3 - d0142fe: f802 3b01 strb.w r3, [r2], #1 - d014302: 428a cmp r2, r1 - d014304: d1f1 bne.n d0142ea - d014306: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 - d01430a: b19b cbz r3, d014334 - d01430c: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 - d014310: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014314: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 - d014318: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d01431c: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 - d014320: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014324: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 - d014328: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d01432c: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 - d014330: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014334: bd10 pop {r4, pc} - -0d014336 : - d014336: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01433a: 7013 strb r3, [r2, #0] - d01433c: f600 55f4 addw r5, r0, #3572 ; 0xdf4 - d014340: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014344: f102 0c12 add.w ip, r2, #18 - d014348: f8dd e020 ldr.w lr, [sp, #32] - d01434c: f600 58f8 addw r8, r0, #3576 ; 0xdf8 - d014350: 7054 strb r4, [r2, #1] - d014352: 462f mov r7, r5 - d014354: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 - d014358: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - d01435c: 7094 strb r4, [r2, #2] - d01435e: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 - d014362: 70d4 strb r4, [r2, #3] - d014364: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 - d014368: 7114 strb r4, [r2, #4] - d01436a: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 - d01436e: 7154 strb r4, [r2, #5] - d014370: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd - d014374: 7194 strb r4, [r2, #6] - d014376: f817 9b01 ldrb.w r9, [r7], #1 - d01437a: f1b9 0f00 cmp.w r9, #0 - d01437e: d00e beq.n d01439e - d014380: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 - d014384: ea4f 0489 mov.w r4, r9, lsl #2 - d014388: ebba 0f89 cmp.w sl, r9, lsl #2 - d01438c: bfd6 itet le - d01438e: eba4 040a suble.w r4, r4, sl - d014392: 2400 movgt r4, #0 - d014394: b2a4 uxthle r4, r4 - d014396: 3404 adds r4, #4 - d014398: 10e4 asrs r4, r4, #3 - d01439a: f88c 4000 strb.w r4, [ip] - d01439e: 4547 cmp r7, r8 - d0143a0: f10c 0c01 add.w ip, ip, #1 - d0143a4: d1e7 bne.n d014376 - d0143a6: f89e 4000 ldrb.w r4, [lr] - d0143aa: 43e4 mvns r4, r4 - d0143ac: f004 0401 and.w r4, r4, #1 - d0143b0: 7294 strb r4, [r2, #10] - d0143b2: b31b cbz r3, d0143fc - d0143b4: f89e 3000 ldrb.w r3, [lr] - d0143b8: 071b lsls r3, r3, #28 - d0143ba: d51f bpl.n d0143fc - d0143bc: f011 0f02 tst.w r1, #2 - d0143c0: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0143c4: d01c beq.n d014400 - d0143c6: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd - d0143ca: 290b cmp r1, #11 - d0143cc: d918 bls.n d014400 - d0143ce: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 - d0143d2: 71d1 strb r1, [r2, #7] - d0143d4: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 - d0143d8: b1b6 cbz r6, d014408 - d0143da: 2100 movs r1, #0 - d0143dc: 8111 strh r1, [r2, #8] - d0143de: 72d1 strb r1, [r2, #11] - d0143e0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0143e4: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 - d0143e8: 7311 strb r1, [r2, #12] - d0143ea: 4283 cmp r3, r0 - d0143ec: 7611 strb r1, [r2, #24] - d0143ee: bf2a itet cs - d0143f0: 1a1b subcs r3, r3, r0 - d0143f2: 460b movcc r3, r1 - d0143f4: b2db uxtbcs r3, r3 - d0143f6: 7453 strb r3, [r2, #17] - d0143f8: 2301 movs r3, #1 - d0143fa: 82d3 strh r3, [r2, #22] - d0143fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d014400: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 - d014404: 71d3 strb r3, [r2, #7] - d014406: e7e7 b.n d0143d8 - d014408: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 - d01440c: 7213 strb r3, [r2, #8] - d01440e: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 - d014412: 7253 strb r3, [r2, #9] - d014414: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a - d014418: 72d3 strb r3, [r2, #11] - d01441a: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d01441e: 7313 strb r3, [r2, #12] - d014420: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc - d014424: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e - d014428: 42a1 cmp r1, r4 - d01442a: bf28 it cs - d01442c: 1b09 subcs r1, r1, r4 - d01442e: f102 0406 add.w r4, r2, #6 - d014432: bf28 it cs - d014434: b2ce uxtbcs r6, r1 - d014436: 7456 strb r6, [r2, #17] - d014438: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 - d01443c: 7591 strb r1, [r2, #22] - d01443e: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 - d014442: 75d1 strb r1, [r2, #23] - d014444: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 - d014448: 7611 strb r1, [r2, #24] - d01444a: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 - d01444e: 8351 strh r1, [r2, #26] - d014450: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 - d014454: 8391 strh r1, [r2, #28] - d014456: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc - d01445a: 0058 lsls r0, r3, #1 - d01445c: 6211 str r1, [r2, #32] - d01445e: 1c91 adds r1, r2, #2 - d014460: f815 3b01 ldrb.w r3, [r5], #1 - d014464: b12b cbz r3, d014472 - d014466: 7853 ldrb r3, [r2, #1] - d014468: 780e ldrb r6, [r1, #0] - d01446a: 4403 add r3, r0 - d01446c: 1b9b subs r3, r3, r6 - d01446e: 105b asrs r3, r3, #1 - d014470: 72cb strb r3, [r1, #11] - d014472: 3101 adds r1, #1 - d014474: 428c cmp r4, r1 - d014476: d1f3 bne.n d014460 - d014478: e7c0 b.n d0143fc + d013fa4: f016 fde8 bl d02ab78 + d013fa8: 2300 movs r3, #0 + d013faa: 7763 strb r3, [r4, #29] + d013fac: bd10 pop {r4, pc} + d013fae: 2902 cmp r1, #2 + d013fb0: d1fc bne.n d013fac + d013fb2: 4610 mov r0, r2 + d013fb4: f016 fde5 bl d02ab82 + d013fb8: 23ff movs r3, #255 ; 0xff + d013fba: e7f6 b.n d013faa + +0d013fbc : + d013fbc: b5f8 push {r3, r4, r5, r6, r7, lr} + d013fbe: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d013fc2: 461c mov r4, r3 + d013fc4: 1c53 adds r3, r2, #1 + d013fc6: 4616 mov r6, r2 + d013fc8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d013fcc: d00a beq.n d013fe4 + d013fce: 4610 mov r0, r2 + d013fd0: 682f ldr r7, [r5, #0] + d013fd2: f000 f866 bl d0140a2 + d013fd6: fa04 f000 lsl.w r0, r4, r0 + d013fda: 4078 eors r0, r7 + d013fdc: ea00 0206 and.w r2, r0, r6 + d013fe0: ea87 0402 eor.w r4, r7, r2 + d013fe4: 602c str r4, [r5, #0] + d013fe6: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d013fe8 : + d013fe8: b570 push {r4, r5, r6, lr} + d013fea: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d013fee: 461c mov r4, r3 + d013ff0: 1c53 adds r3, r2, #1 + d013ff2: 4616 mov r6, r2 + d013ff4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d013ff8: d00a beq.n d014010 + d013ffa: 4610 mov r0, r2 + d013ffc: f000 f851 bl d0140a2 + d014000: 6829 ldr r1, [r5, #0] + d014002: fa04 f000 lsl.w r0, r4, r0 + d014006: 4048 eors r0, r1 + d014008: ea00 0206 and.w r2, r0, r6 + d01400c: ea82 0401 eor.w r4, r2, r1 + d014010: 602c str r4, [r5, #0] + d014012: bd70 pop {r4, r5, r6, pc} + +0d014014 : + d014014: b570 push {r4, r5, r6, lr} + d014016: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d01401a: 461c mov r4, r3 + d01401c: 1c53 adds r3, r2, #1 + d01401e: 4616 mov r6, r2 + d014020: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d014024: d00a beq.n d01403c + d014026: 4610 mov r0, r2 + d014028: f000 f83b bl d0140a2 + d01402c: 6829 ldr r1, [r5, #0] + d01402e: fa04 f000 lsl.w r0, r4, r0 + d014032: 4048 eors r0, r1 + d014034: ea00 0206 and.w r2, r0, r6 + d014038: ea82 0401 eor.w r4, r2, r1 + d01403c: 602c str r4, [r5, #0] + d01403e: bd70 pop {r4, r5, r6, pc} + +0d014040 : + d014040: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014044: 4610 mov r0, r2 + d014046: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d01404a: b510 push {r4, lr} + d01404c: 680c ldr r4, [r1, #0] + d01404e: 4014 ands r4, r2 + d014050: f000 f827 bl d0140a2 + d014054: fa24 f000 lsr.w r0, r4, r0 + d014058: bd10 pop {r4, pc} + +0d01405a : + d01405a: f7ff bff1 b.w d014040 + +0d01405e : + d01405e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014062: 4610 mov r0, r2 + d014064: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014068: b510 push {r4, lr} + d01406a: 680c ldr r4, [r1, #0] + d01406c: 4014 ands r4, r2 + d01406e: f000 f818 bl d0140a2 + d014072: fa24 f000 lsr.w r0, r4, r0 + d014076: bd10 pop {r4, pc} + +0d014078 : + d014078: 1e43 subs r3, r0, #1 + d01407a: 2b3f cmp r3, #63 ; 0x3f + d01407c: b510 push {r4, lr} + d01407e: 4604 mov r4, r0 + d014080: d80c bhi.n d01409c + d014082: 2200 movs r2, #0 + d014084: 4610 mov r0, r2 + d014086: 4611 mov r1, r2 + d014088: 1803 adds r3, r0, r0 + d01408a: f102 0201 add.w r2, r2, #1 + d01408e: f043 0001 orr.w r0, r3, #1 + d014092: b2d3 uxtb r3, r2 + d014094: 4149 adcs r1, r1 + d014096: 429c cmp r4, r3 + d014098: d8f6 bhi.n d014088 + d01409a: bd10 pop {r4, pc} + d01409c: 2000 movs r0, #0 + d01409e: 4601 mov r1, r0 + d0140a0: e7fb b.n d01409a + +0d0140a2 : + d0140a2: 4603 mov r3, r0 + d0140a4: 2000 movs r0, #0 + d0140a6: fa23 f200 lsr.w r2, r3, r0 + d0140aa: 07d2 lsls r2, r2, #31 + d0140ac: d402 bmi.n d0140b4 + d0140ae: 3001 adds r0, #1 + d0140b0: 2820 cmp r0, #32 + d0140b2: d1f8 bne.n d0140a6 + d0140b4: 4770 bx lr + +0d0140b6 : + d0140b6: 2920 cmp r1, #32 + d0140b8: d808 bhi.n d0140cc + d0140ba: 1e4a subs r2, r1, #1 + d0140bc: 2301 movs r3, #1 + d0140be: fa03 f202 lsl.w r2, r3, r2 + d0140c2: 4202 tst r2, r0 + d0140c4: bf1c itt ne + d0140c6: fa03 f101 lslne.w r1, r3, r1 + d0140ca: 1a40 subne r0, r0, r1 + d0140cc: 4770 bx lr + +0d0140ce : + d0140ce: 4770 bx lr + +0d0140d0 : + d0140d0: 4770 bx lr + +0d0140d2 : + d0140d2: 2300 movs r3, #0 + d0140d4: b5f0 push {r4, r5, r6, r7, lr} + d0140d6: 461a mov r2, r3 + d0140d8: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a + d0140dc: f600 54f4 addw r4, r0, #3572 ; 0xdf4 + d0140e0: 461e mov r6, r3 + d0140e2: b2dd uxtb r5, r3 + d0140e4: 42af cmp r7, r5 + d0140e6: d804 bhi.n d0140f2 + d0140e8: 4297 cmp r7, r2 + d0140ea: bf88 it hi + d0140ec: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc + d0140f0: bdf0 pop {r4, r5, r6, r7, pc} + d0140f2: fa21 f503 lsr.w r5, r1, r3 + d0140f6: f015 0501 ands.w r5, r5, #1 + d0140fa: d103 bne.n d014104 + d0140fc: 7025 strb r5, [r4, #0] + d0140fe: 3301 adds r3, #1 + d014100: 3401 adds r4, #1 + d014102: e7ee b.n d0140e2 + d014104: 7825 ldrb r5, [r4, #0] + d014106: 3201 adds r2, #1 + d014108: 42ae cmp r6, r5 + d01410a: b2d2 uxtb r2, r2 + d01410c: bf38 it cc + d01410e: 462e movcc r6, r5 + d014110: e7f5 b.n d0140fe + +0d014112 : + d014112: 78cb ldrb r3, [r1, #3] + d014114: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014118: 790b ldrb r3, [r1, #4] + d01411a: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d01411e: 794b ldrb r3, [r1, #5] + d014120: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014124: 798b ldrb r3, [r1, #6] + d014126: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d01412a: 79cb ldrb r3, [r1, #7] + d01412c: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014130: 780b ldrb r3, [r1, #0] + d014132: f3c3 0304 ubfx r3, r3, #0, #5 + d014136: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd + d01413a: 7848 ldrb r0, [r1, #1] + d01413c: 4770 bx lr + +0d01413e : + d01413e: b538 push {r3, r4, r5, lr} + d014140: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 + d014144: 4604 mov r4, r0 + d014146: 7bcb ldrb r3, [r1, #15] + d014148: 460d mov r5, r1 + d01414a: f3c3 1303 ubfx r3, r3, #4, #4 + d01414e: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 + d014152: 798b ldrb r3, [r1, #6] + d014154: 7948 ldrb r0, [r1, #5] + d014156: 210c movs r1, #12 + d014158: f003 030f and.w r3, r3, #15 + d01415c: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014160: f7ff ffa9 bl d0140b6 + d014164: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 + d014168: 7a6b ldrb r3, [r5, #9] + d01416a: 4620 mov r0, r4 + d01416c: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 + d014170: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 + d014174: 792b ldrb r3, [r5, #4] + d014176: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 + d01417a: 782b ldrb r3, [r5, #0] + d01417c: 786a ldrb r2, [r5, #1] + d01417e: 09db lsrs r3, r3, #7 + d014180: ea43 0342 orr.w r3, r3, r2, lsl #1 + d014184: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c + d014188: 782b ldrb r3, [r5, #0] + d01418a: f3c3 1341 ubfx r3, r3, #5, #2 + d01418e: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a + d014192: f7ff ff9e bl d0140d2 + d014196: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c + d01419a: 2001 movs r0, #1 + d01419c: 085b lsrs r3, r3, #1 + d01419e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d0141a2: bd38 pop {r3, r4, r5, pc} + +0d0141a4 : + d0141a4: b538 push {r3, r4, r5, lr} + d0141a6: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 + d0141aa: 4604 mov r4, r0 + d0141ac: 8853 ldrh r3, [r2, #2] + d0141ae: 460d mov r5, r1 + d0141b0: 2b03 cmp r3, #3 + d0141b2: d804 bhi.n d0141be + d0141b4: 788b ldrb r3, [r1, #2] + d0141b6: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 + d0141ba: 2001 movs r0, #1 + d0141bc: bd38 pop {r3, r4, r5, pc} + d0141be: 7dcb ldrb r3, [r1, #23] + d0141c0: f013 03e0 ands.w r3, r3, #224 ; 0xe0 + d0141c4: d16c bne.n d0142a0 + d0141c6: 2305 movs r3, #5 + d0141c8: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 + d0141cc: 210c movs r1, #12 + d0141ce: 78eb ldrb r3, [r5, #3] + d0141d0: f3c3 1303 ubfx r3, r3, #4, #4 + d0141d4: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 + d0141d8: 79ab ldrb r3, [r5, #6] + d0141da: 7968 ldrb r0, [r5, #5] + d0141dc: f003 030f and.w r3, r3, #15 + d0141e0: ea40 2003 orr.w r0, r0, r3, lsl #8 + d0141e4: f7ff ff67 bl d0140b6 + d0141e8: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 + d0141ec: 79ab ldrb r3, [r5, #6] + d0141ee: 210c movs r1, #12 + d0141f0: 79e8 ldrb r0, [r5, #7] + d0141f2: 091b lsrs r3, r3, #4 + d0141f4: ea43 1000 orr.w r0, r3, r0, lsl #4 + d0141f8: f7ff ff5d bl d0140b6 + d0141fc: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 + d014200: 7a6b ldrb r3, [r5, #9] + d014202: 4620 mov r0, r4 + d014204: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a + d014208: 7aab ldrb r3, [r5, #10] + d01420a: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b + d01420e: 7a2b ldrb r3, [r5, #8] + d014210: f3c3 0305 ubfx r3, r3, #0, #6 + d014214: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c + d014218: 7b6b ldrb r3, [r5, #13] + d01421a: f3c3 0346 ubfx r3, r3, #1, #7 + d01421e: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d + d014222: 792b ldrb r3, [r5, #4] + d014224: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e + d014228: 782b ldrb r3, [r5, #0] + d01422a: f3c3 1341 ubfx r3, r3, #5, #2 + d01422e: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f + d014232: 78ab ldrb r3, [r5, #2] + d014234: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 + d014238: 786b ldrb r3, [r5, #1] + d01423a: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 + d01423e: 78eb ldrb r3, [r5, #3] + d014240: f3c3 0303 ubfx r3, r3, #0, #4 + d014244: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 + d014248: 7aeb ldrb r3, [r5, #11] + d01424a: f3c3 03c0 ubfx r3, r3, #3, #1 + d01424e: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 + d014252: 7aeb ldrb r3, [r5, #11] + d014254: f3c3 1300 ubfx r3, r3, #4, #1 + d014258: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 + d01425c: 7aeb ldrb r3, [r5, #11] + d01425e: f3c3 1340 ubfx r3, r3, #5, #1 + d014262: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 + d014266: 7aeb ldrb r3, [r5, #11] + d014268: f3c3 1380 ubfx r3, r3, #6, #1 + d01426c: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 + d014270: 7aeb ldrb r3, [r5, #11] + d014272: f3c3 13c0 ubfx r3, r3, #7, #1 + d014276: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 + d01427a: 7b2b ldrb r3, [r5, #12] + d01427c: f3c3 13c0 ubfx r3, r3, #7, #1 + d014280: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 + d014284: 7b6b ldrb r3, [r5, #13] + d014286: f3c3 0300 ubfx r3, r3, #0, #1 + d01428a: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a + d01428e: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 + d014292: f7ff ff1e bl d0140d2 + d014296: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 + d01429a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d01429e: e78c b.n d0141ba + d0142a0: 2b20 cmp r3, #32 + d0142a2: d101 bne.n d0142a8 + d0142a4: 2306 movs r3, #6 + d0142a6: e78f b.n d0141c8 + d0142a8: 2b40 cmp r3, #64 ; 0x40 + d0142aa: d101 bne.n d0142b0 + d0142ac: 2300 movs r3, #0 + d0142ae: e78b b.n d0141c8 + d0142b0: 2b60 cmp r3, #96 ; 0x60 + d0142b2: d101 bne.n d0142b8 + d0142b4: 2301 movs r3, #1 + d0142b6: e787 b.n d0141c8 + d0142b8: 2b80 cmp r3, #128 ; 0x80 + d0142ba: d101 bne.n d0142c0 + d0142bc: 2302 movs r3, #2 + d0142be: e783 b.n d0141c8 + d0142c0: 2ba0 cmp r3, #160 ; 0xa0 + d0142c2: d101 bne.n d0142c8 + d0142c4: 2303 movs r3, #3 + d0142c6: e77f b.n d0141c8 + d0142c8: 2bc0 cmp r3, #192 ; 0xc0 + d0142ca: d1ef bne.n d0142ac + d0142cc: 2304 movs r3, #4 + d0142ce: e77b b.n d0141c8 + +0d0142d0 : + d0142d0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0142d4: f600 52b5 addw r2, r0, #3509 ; 0xdb5 + d0142d8: f600 51b9 addw r1, r0, #3513 ; 0xdb9 + d0142dc: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 + d0142e0: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 + d0142e4: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 + d0142e8: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 + d0142ec: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa + d0142f0: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 + d0142f4: b510 push {r4, lr} + d0142f6: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb + d0142fa: f892 303f ldrb.w r3, [r2, #63] ; 0x3f + d0142fe: b133 cbz r3, d01430e + d014300: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 + d014304: 4423 add r3, r4 + d014306: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d01430a: 1b1b subs r3, r3, r4 + d01430c: b2db uxtb r3, r3 + d01430e: f802 3b01 strb.w r3, [r2], #1 + d014312: 428a cmp r2, r1 + d014314: d1f1 bne.n d0142fa + d014316: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 + d01431a: b19b cbz r3, d014344 + d01431c: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 + d014320: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014324: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 + d014328: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d01432c: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 + d014330: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014334: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 + d014338: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d01433c: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 + d014340: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014344: bd10 pop {r4, pc} + +0d014346 : + d014346: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01434a: 7013 strb r3, [r2, #0] + d01434c: f600 55f4 addw r5, r0, #3572 ; 0xdf4 + d014350: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014354: f102 0c12 add.w ip, r2, #18 + d014358: f8dd e020 ldr.w lr, [sp, #32] + d01435c: f600 58f8 addw r8, r0, #3576 ; 0xdf8 + d014360: 7054 strb r4, [r2, #1] + d014362: 462f mov r7, r5 + d014364: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 + d014368: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 + d01436c: 7094 strb r4, [r2, #2] + d01436e: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 + d014372: 70d4 strb r4, [r2, #3] + d014374: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 + d014378: 7114 strb r4, [r2, #4] + d01437a: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 + d01437e: 7154 strb r4, [r2, #5] + d014380: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd + d014384: 7194 strb r4, [r2, #6] + d014386: f817 9b01 ldrb.w r9, [r7], #1 + d01438a: f1b9 0f00 cmp.w r9, #0 + d01438e: d00e beq.n d0143ae + d014390: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 + d014394: ea4f 0489 mov.w r4, r9, lsl #2 + d014398: ebba 0f89 cmp.w sl, r9, lsl #2 + d01439c: bfd6 itet le + d01439e: eba4 040a suble.w r4, r4, sl + d0143a2: 2400 movgt r4, #0 + d0143a4: b2a4 uxthle r4, r4 + d0143a6: 3404 adds r4, #4 + d0143a8: 10e4 asrs r4, r4, #3 + d0143aa: f88c 4000 strb.w r4, [ip] + d0143ae: 4547 cmp r7, r8 + d0143b0: f10c 0c01 add.w ip, ip, #1 + d0143b4: d1e7 bne.n d014386 + d0143b6: f89e 4000 ldrb.w r4, [lr] + d0143ba: 43e4 mvns r4, r4 + d0143bc: f004 0401 and.w r4, r4, #1 + d0143c0: 7294 strb r4, [r2, #10] + d0143c2: b31b cbz r3, d01440c + d0143c4: f89e 3000 ldrb.w r3, [lr] + d0143c8: 071b lsls r3, r3, #28 + d0143ca: d51f bpl.n d01440c + d0143cc: f011 0f02 tst.w r1, #2 + d0143d0: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0143d4: d01c beq.n d014410 + d0143d6: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd + d0143da: 290b cmp r1, #11 + d0143dc: d918 bls.n d014410 + d0143de: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 + d0143e2: 71d1 strb r1, [r2, #7] + d0143e4: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 + d0143e8: b1b6 cbz r6, d014418 + d0143ea: 2100 movs r1, #0 + d0143ec: 8111 strh r1, [r2, #8] + d0143ee: 72d1 strb r1, [r2, #11] + d0143f0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0143f4: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 + d0143f8: 7311 strb r1, [r2, #12] + d0143fa: 4283 cmp r3, r0 + d0143fc: 7611 strb r1, [r2, #24] + d0143fe: bf2a itet cs + d014400: 1a1b subcs r3, r3, r0 + d014402: 460b movcc r3, r1 + d014404: b2db uxtbcs r3, r3 + d014406: 7453 strb r3, [r2, #17] + d014408: 2301 movs r3, #1 + d01440a: 82d3 strh r3, [r2, #22] + d01440c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d014410: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 + d014414: 71d3 strb r3, [r2, #7] + d014416: e7e7 b.n d0143e8 + d014418: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 + d01441c: 7213 strb r3, [r2, #8] + d01441e: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 + d014422: 7253 strb r3, [r2, #9] + d014424: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a + d014428: 72d3 strb r3, [r2, #11] + d01442a: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d01442e: 7313 strb r3, [r2, #12] + d014430: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc + d014434: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e + d014438: 42a1 cmp r1, r4 + d01443a: bf28 it cs + d01443c: 1b09 subcs r1, r1, r4 + d01443e: f102 0406 add.w r4, r2, #6 + d014442: bf28 it cs + d014444: b2ce uxtbcs r6, r1 + d014446: 7456 strb r6, [r2, #17] + d014448: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 + d01444c: 7591 strb r1, [r2, #22] + d01444e: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 + d014452: 75d1 strb r1, [r2, #23] + d014454: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 + d014458: 7611 strb r1, [r2, #24] + d01445a: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 + d01445e: 8351 strh r1, [r2, #26] + d014460: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 + d014464: 8391 strh r1, [r2, #28] + d014466: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc + d01446a: 0058 lsls r0, r3, #1 + d01446c: 6211 str r1, [r2, #32] + d01446e: 1c91 adds r1, r2, #2 + d014470: f815 3b01 ldrb.w r3, [r5], #1 + d014474: b12b cbz r3, d014482 + d014476: 7853 ldrb r3, [r2, #1] + d014478: 780e ldrb r6, [r1, #0] + d01447a: 4403 add r3, r0 + d01447c: 1b9b subs r3, r3, r6 + d01447e: 105b asrs r3, r3, #1 + d014480: 72cb strb r3, [r1, #11] + d014482: 3101 adds r1, #1 + d014484: 428c cmp r4, r1 + d014486: d1f3 bne.n d014470 + d014488: e7c0 b.n d01440c ... -0d01447c : - d01447c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014480: 461d mov r5, r3 - d014482: b08f sub sp, #60 ; 0x3c - d014484: 4b88 ldr r3, [pc, #544] ; (d0146a8 ) - d014486: 4604 mov r4, r0 - d014488: 460e mov r6, r1 - d01448a: f10d 0c18 add.w ip, sp, #24 - d01448e: f103 0e20 add.w lr, r3, #32 - d014492: 6818 ldr r0, [r3, #0] - d014494: 3308 adds r3, #8 - d014496: f853 1c04 ldr.w r1, [r3, #-4] - d01449a: 4667 mov r7, ip - d01449c: 4573 cmp r3, lr - d01449e: c703 stmia r7!, {r0, r1} - d0144a0: 46bc mov ip, r7 - d0144a2: d1f6 bne.n d014492 - d0144a4: 782b ldrb r3, [r5, #0] - d0144a6: 4620 mov r0, r4 - d0144a8: 07d9 lsls r1, r3, #31 - d0144aa: 4631 mov r1, r6 - d0144ac: bf44 itt mi - d0144ae: 79ab ldrbmi r3, [r5, #6] - d0144b0: 712b strbmi r3, [r5, #4] - d0144b2: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 - d0144b6: 3301 adds r3, #1 - d0144b8: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 - d0144bc: 782b ldrb r3, [r5, #0] - d0144be: 071b lsls r3, r3, #28 - d0144c0: bf42 ittt mi - d0144c2: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 - d0144c6: 3301 addmi r3, #1 - d0144c8: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 - d0144cc: f7ff fe19 bl d014102 - d0144d0: 7829 ldrb r1, [r5, #0] - d0144d2: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0144d6: f041 0101 orr.w r1, r1, #1 - d0144da: 7029 strb r1, [r5, #0] - d0144dc: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba - d0144e0: b937 cbnz r7, d0144f0 - d0144e2: 1f59 subs r1, r3, #5 - d0144e4: 2902 cmp r1, #2 - d0144e6: bf9e ittt ls - d0144e8: 7829 ldrbls r1, [r5, #0] - d0144ea: f367 0100 bfils r1, r7, #0, #1 - d0144ee: 7029 strbls r1, [r5, #0] - d0144f0: 7829 ldrb r1, [r5, #0] - d0144f2: 07cf lsls r7, r1, #31 - d0144f4: bf44 itt mi - d0144f6: 79a9 ldrbmi r1, [r5, #6] - d0144f8: 7129 strbmi r1, [r5, #4] - d0144fa: ebb2 0fc0 cmp.w r2, r0, lsl #3 - d0144fe: d034 beq.n d01456a - d014500: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec - d014504: 2600 movs r6, #0 - d014506: 3301 adds r3, #1 - d014508: 46b1 mov r9, r6 - d01450a: 4637 mov r7, r6 - d01450c: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec - d014510: 4620 mov r0, r4 - d014512: f7ff fed5 bl d0142c0 - d014516: 4633 mov r3, r6 - d014518: 9a18 ldr r2, [sp, #96] ; 0x60 - d01451a: 4639 mov r1, r7 - d01451c: e9cd 5900 strd r5, r9, [sp] - d014520: f7ff ff09 bl d014336 - d014524: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 - d014528: b1de cbz r6, d014562 - d01452a: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01452e: 2b0e cmp r3, #14 - d014530: d108 bne.n d014544 - d014532: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba - d014536: 2b01 cmp r3, #1 - d014538: f040 80ae bne.w d014698 - d01453c: 782b ldrb r3, [r5, #0] - d01453e: f043 0301 orr.w r3, r3, #1 - d014542: 702b strb r3, [r5, #0] - d014544: 782b ldrb r3, [r5, #0] - d014546: 071b lsls r3, r3, #28 - d014548: d50b bpl.n d014562 - d01454a: 463a mov r2, r7 - d01454c: 4629 mov r1, r5 - d01454e: 4620 mov r0, r4 - d014550: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 - d014554: f7ff f8f8 bl d013748 - d014558: 462a mov r2, r5 - d01455a: 4639 mov r1, r7 - d01455c: 4620 mov r0, r4 - d01455e: f7fe feb1 bl d0132c4 - d014562: 4630 mov r0, r6 - d014564: b00f add sp, #60 ; 0x3c - d014566: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01456a: 2b05 cmp r3, #5 - d01456c: d95b bls.n d014626 - d01456e: 2b08 cmp r3, #8 - d014570: d059 beq.n d014626 - d014572: 7829 ldrb r1, [r5, #0] - d014574: 0708 lsls r0, r1, #28 - d014576: d568 bpl.n d01464a - d014578: 3a08 subs r2, #8 - d01457a: fa1f f882 uxth.w r8, r2 - d01457e: f1b8 0f00 cmp.w r8, #0 - d014582: f000 8086 beq.w d014692 - d014586: f604 52be addw r2, r4, #3518 ; 0xdbe - d01458a: 0909 lsrs r1, r1, #4 - d01458c: 8868 ldrh r0, [r5, #2] - d01458e: f7fe fb57 bl d012c40 - d014592: 8868 ldrh r0, [r5, #2] - d014594: f7fe fb4e bl d012c34 - d014598: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01459c: 4681 mov r9, r0 - d01459e: 2b0f cmp r3, #15 - d0145a0: d15f bne.n d014662 - d0145a2: 886b ldrh r3, [r5, #2] - d0145a4: 2b0b cmp r3, #11 - d0145a6: d85c bhi.n d014662 - d0145a8: 2301 movs r3, #1 - d0145aa: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d0145ae: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 - d0145b2: 3301 adds r3, #1 - d0145b4: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 - d0145b8: f04f 0a00 mov.w sl, #0 - d0145bc: f604 53b4 addw r3, r4, #3508 ; 0xdb4 - d0145c0: f106 0108 add.w r1, r6, #8 - d0145c4: f604 5b74 addw fp, r4, #3444 ; 0xd74 - d0145c8: 4657 mov r7, sl - d0145ca: 9304 str r3, [sp, #16] - d0145cc: 7808 ldrb r0, [r1, #0] - d0145ce: 2301 movs r3, #1 - d0145d0: f000 021f and.w r2, r0, #31 - d0145d4: 4093 lsls r3, r2 - d0145d6: 423b tst r3, r7 - d0145d8: 9303 str r3, [sp, #12] - d0145da: d154 bne.n d014686 - d0145dc: ab0e add r3, sp, #56 ; 0x38 - d0145de: 189e adds r6, r3, r2 - d0145e0: f816 6c20 ldrb.w r6, [r6, #-32] - d0145e4: 2eff cmp r6, #255 ; 0xff - d0145e6: bf01 itttt eq - d0145e8: 784e ldrbeq r6, [r1, #1] - d0145ea: 00f6 lsleq r6, r6, #3 - d0145ec: f006 0678 andeq.w r6, r6, #120 ; 0x78 - d0145f0: ea46 1650 orreq.w r6, r6, r0, lsr #5 - d0145f4: 00f6 lsls r6, r6, #3 - d0145f6: 2a00 cmp r2, #0 - d0145f8: d137 bne.n d01466a - d0145fa: 4620 mov r0, r4 - d0145fc: 9105 str r1, [sp, #20] - d0145fe: f7ff fd96 bl d01412e - d014602: 44b2 add sl, r6 - d014604: 9905 ldr r1, [sp, #20] - d014606: 9b03 ldr r3, [sp, #12] - d014608: fa1f fa8a uxth.w sl, sl - d01460c: 4431 add r1, r6 - d01460e: 431f orrs r7, r3 - d014610: f82b 6b02 strh.w r6, [fp], #2 - d014614: 45d0 cmp r8, sl - d014616: d130 bne.n d01467a - d014618: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea - d01461c: 3301 adds r3, #1 - d01461e: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea - d014622: 2601 movs r6, #1 - d014624: e774 b.n d014510 - d014626: 782b ldrb r3, [r5, #0] - d014628: 2100 movs r1, #0 - d01462a: f36f 03c3 bfc r3, #3, #1 - d01462e: 702b strb r3, [r5, #0] - d014630: f3c3 0341 ubfx r3, r3, #1, #2 - d014634: b2c8 uxtb r0, r1 - d014636: 4283 cmp r3, r0 - d014638: d99b bls.n d014572 - d01463a: eb05 0741 add.w r7, r5, r1, lsl #1 - d01463e: 3101 adds r1, #1 - d014640: 79f8 ldrb r0, [r7, #7] - d014642: f020 000f bic.w r0, r0, #15 - d014646: 71f8 strb r0, [r7, #7] - d014648: e7f4 b.n d014634 - d01464a: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 - d01464e: 2b00 cmp r3, #0 - d014650: d192 bne.n d014578 - d014652: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 - d014656: f1b9 0f00 cmp.w r9, #0 - d01465a: d18d bne.n d014578 - d01465c: 2601 movs r6, #1 - d01465e: 464f mov r7, r9 - d014660: e756 b.n d014510 - d014662: 2300 movs r3, #0 - d014664: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d014668: e7a6 b.n d0145b8 - d01466a: 2a01 cmp r2, #1 - d01466c: d1d9 bne.n d014622 - d01466e: 462a mov r2, r5 - d014670: 4620 mov r0, r4 - d014672: 9105 str r1, [sp, #20] - d014674: f7ff fd8e bl d014194 - d014678: e7c3 b.n d014602 - d01467a: d206 bcs.n d01468a - d01467c: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 - d014680: 3301 adds r3, #1 - d014682: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 - d014686: 2600 movs r6, #0 - d014688: e742 b.n d014510 - d01468a: 9b04 ldr r3, [sp, #16] - d01468c: 455b cmp r3, fp - d01468e: d19d bne.n d0145cc - d014690: e7c7 b.n d014622 - d014692: 2601 movs r6, #1 - d014694: 46c1 mov r9, r8 - d014696: e7e2 b.n d01465e - d014698: 2b02 cmp r3, #2 - d01469a: f47f af53 bne.w d014544 - d01469e: 782b ldrb r3, [r5, #0] - d0146a0: f36f 0300 bfc r3, #0, #1 - d0146a4: e74d b.n d014542 - d0146a6: bf00 nop - d0146a8: 0d044f74 .word 0x0d044f74 - -0d0146ac : - d0146ac: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba - d0146b0: b16b cbz r3, d0146ce - d0146b2: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc - d0146b6: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb - d0146ba: 3301 adds r3, #1 - d0146bc: 3201 adds r2, #1 - d0146be: f003 0301 and.w r3, r3, #1 - d0146c2: f002 0207 and.w r2, r2, #7 - d0146c6: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc - d0146ca: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb - d0146ce: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0146d2: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 - d0146d6: b97b cbnz r3, d0146f8 - d0146d8: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 - d0146dc: 3301 adds r3, #1 - d0146de: b2db uxtb r3, r3 - d0146e0: f882 3686 strb.w r3, [r2, #1670] ; 0x686 - d0146e4: 2300 movs r3, #0 - d0146e6: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0146ea: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 - d0146ee: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 - d0146f2: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec - d0146f6: 4770 bx lr - d0146f8: 2300 movs r3, #0 - d0146fa: e7f1 b.n d0146e0 - -0d0146fc : - d0146fc: 2300 movs r3, #0 - d0146fe: 2205 movs r2, #5 - d014700: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 - d014704: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d014708: f880 3dba strb.w r3, [r0, #3514] ; 0xdba - d01470c: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 - d014710: 2301 movs r3, #1 - d014712: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 - d014716: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 - d01471a: 4770 bx lr - -0d01471c : - d01471c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d014720: 2b03 cmp r3, #3 - d014722: d10e bne.n d014742 - d014724: f44f 63e7 mov.w r3, #1848 ; 0x738 - d014728: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 - d01472c: 2301 movs r3, #1 - d01472e: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc - d014732: f240 733c movw r3, #1852 ; 0x73c - d014736: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 - d01473a: f44f 63e2 mov.w r3, #1808 ; 0x710 - d01473e: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 - d014742: 4770 bx lr - -0d014744 : - d014744: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014748: 6846 ldr r6, [r0, #4] - d01474a: b0a1 sub sp, #132 ; 0x84 - d01474c: 460d mov r5, r1 - d01474e: 460b mov r3, r1 - d014750: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014754: f644 011c movw r1, #18460 ; 0x481c - d014758: 4604 mov r4, r0 - d01475a: f7ff fc78 bl d01404e - d01475e: 6973 ldr r3, [r6, #20] - d014760: f1a0 0833 sub.w r8, r0, #51 ; 0x33 - d014764: f64f 72ff movw r2, #65535 ; 0xffff - d014768: f241 7110 movw r1, #5904 ; 0x1710 - d01476c: f8d3 33b4 ldr.w r3, [r3, #948] ; 0x3b4 - d014770: 4620 mov r0, r4 - d014772: f8df b1f0 ldr.w fp, [pc, #496] ; d014964 - d014776: 78de ldrb r6, [r3, #3] - d014778: 462b mov r3, r5 - d01477a: f7ff fc68 bl d01404e - d01477e: 462b mov r3, r5 - d014780: 9014 str r0, [sp, #80] ; 0x50 - d014782: f64f 72ff movw r2, #65535 ; 0xffff - d014786: f641 2124 movw r1, #6692 ; 0x1a24 - d01478a: 4620 mov r0, r4 - d01478c: f7ff fc5f bl d01404e - d014790: 462b mov r3, r5 - d014792: 9015 str r0, [sp, #84] ; 0x54 - d014794: f64f 72ff movw r2, #65535 ; 0xffff - d014798: f641 21c4 movw r1, #6852 ; 0x1ac4 - d01479c: 4620 mov r0, r4 - d01479e: f7ff fc56 bl d01404e - d0147a2: 4b6c ldr r3, [pc, #432] ; (d014954 ) - d0147a4: 4681 mov r9, r0 - d0147a6: f44f 427f mov.w r2, #65280 ; 0xff00 - d0147aa: 681b ldr r3, [r3, #0] - d0147ac: f644 0140 movw r1, #18496 ; 0x4840 - d0147b0: 4620 mov r0, r4 - d0147b2: 3e6e subs r6, #110 ; 0x6e - d0147b4: 9316 str r3, [sp, #88] ; 0x58 - d0147b6: f7ff fc3b bl d014030 - d0147ba: f44f 32f8 mov.w r2, #126976 ; 0x1f000 - d0147be: 9017 str r0, [sp, #92] ; 0x5c - d0147c0: f644 0148 movw r1, #18504 ; 0x4848 - d0147c4: 4620 mov r0, r4 - d0147c6: f7ff fc33 bl d014030 - d0147ca: f64f 72ff movw r2, #65535 ; 0xffff - d0147ce: 9018 str r0, [sp, #96] ; 0x60 - d0147d0: f241 7114 movw r1, #5908 ; 0x1714 +0d01448c : + d01448c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014490: 461d mov r5, r3 + d014492: b08f sub sp, #60 ; 0x3c + d014494: 4b88 ldr r3, [pc, #544] ; (d0146b8 ) + d014496: 4604 mov r4, r0 + d014498: 460e mov r6, r1 + d01449a: f10d 0c18 add.w ip, sp, #24 + d01449e: f103 0e20 add.w lr, r3, #32 + d0144a2: 6818 ldr r0, [r3, #0] + d0144a4: 3308 adds r3, #8 + d0144a6: f853 1c04 ldr.w r1, [r3, #-4] + d0144aa: 4667 mov r7, ip + d0144ac: 4573 cmp r3, lr + d0144ae: c703 stmia r7!, {r0, r1} + d0144b0: 46bc mov ip, r7 + d0144b2: d1f6 bne.n d0144a2 + d0144b4: 782b ldrb r3, [r5, #0] + d0144b6: 4620 mov r0, r4 + d0144b8: 07d9 lsls r1, r3, #31 + d0144ba: 4631 mov r1, r6 + d0144bc: bf44 itt mi + d0144be: 79ab ldrbmi r3, [r5, #6] + d0144c0: 712b strbmi r3, [r5, #4] + d0144c2: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 + d0144c6: 3301 adds r3, #1 + d0144c8: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 + d0144cc: 782b ldrb r3, [r5, #0] + d0144ce: 071b lsls r3, r3, #28 + d0144d0: bf42 ittt mi + d0144d2: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 + d0144d6: 3301 addmi r3, #1 + d0144d8: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 + d0144dc: f7ff fe19 bl d014112 + d0144e0: 7829 ldrb r1, [r5, #0] + d0144e2: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d0144e6: f041 0101 orr.w r1, r1, #1 + d0144ea: 7029 strb r1, [r5, #0] + d0144ec: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba + d0144f0: b937 cbnz r7, d014500 + d0144f2: 1f59 subs r1, r3, #5 + d0144f4: 2902 cmp r1, #2 + d0144f6: bf9e ittt ls + d0144f8: 7829 ldrbls r1, [r5, #0] + d0144fa: f367 0100 bfils r1, r7, #0, #1 + d0144fe: 7029 strbls r1, [r5, #0] + d014500: 7829 ldrb r1, [r5, #0] + d014502: 07cf lsls r7, r1, #31 + d014504: bf44 itt mi + d014506: 79a9 ldrbmi r1, [r5, #6] + d014508: 7129 strbmi r1, [r5, #4] + d01450a: ebb2 0fc0 cmp.w r2, r0, lsl #3 + d01450e: d034 beq.n d01457a + d014510: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec + d014514: 2600 movs r6, #0 + d014516: 3301 adds r3, #1 + d014518: 46b1 mov r9, r6 + d01451a: 4637 mov r7, r6 + d01451c: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec + d014520: 4620 mov r0, r4 + d014522: f7ff fed5 bl d0142d0 + d014526: 4633 mov r3, r6 + d014528: 9a18 ldr r2, [sp, #96] ; 0x60 + d01452a: 4639 mov r1, r7 + d01452c: e9cd 5900 strd r5, r9, [sp] + d014530: f7ff ff09 bl d014346 + d014534: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 + d014538: b1de cbz r6, d014572 + d01453a: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d01453e: 2b0e cmp r3, #14 + d014540: d108 bne.n d014554 + d014542: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba + d014546: 2b01 cmp r3, #1 + d014548: f040 80ae bne.w d0146a8 + d01454c: 782b ldrb r3, [r5, #0] + d01454e: f043 0301 orr.w r3, r3, #1 + d014552: 702b strb r3, [r5, #0] + d014554: 782b ldrb r3, [r5, #0] + d014556: 071b lsls r3, r3, #28 + d014558: d50b bpl.n d014572 + d01455a: 463a mov r2, r7 + d01455c: 4629 mov r1, r5 + d01455e: 4620 mov r0, r4 + d014560: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 + d014564: f7ff f8f8 bl d013758 + d014568: 462a mov r2, r5 + d01456a: 4639 mov r1, r7 + d01456c: 4620 mov r0, r4 + d01456e: f7fe feb1 bl d0132d4 + d014572: 4630 mov r0, r6 + d014574: b00f add sp, #60 ; 0x3c + d014576: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01457a: 2b05 cmp r3, #5 + d01457c: d95b bls.n d014636 + d01457e: 2b08 cmp r3, #8 + d014580: d059 beq.n d014636 + d014582: 7829 ldrb r1, [r5, #0] + d014584: 0708 lsls r0, r1, #28 + d014586: d568 bpl.n d01465a + d014588: 3a08 subs r2, #8 + d01458a: fa1f f882 uxth.w r8, r2 + d01458e: f1b8 0f00 cmp.w r8, #0 + d014592: f000 8086 beq.w d0146a2 + d014596: f604 52be addw r2, r4, #3518 ; 0xdbe + d01459a: 0909 lsrs r1, r1, #4 + d01459c: 8868 ldrh r0, [r5, #2] + d01459e: f7fe fb57 bl d012c50 + d0145a2: 8868 ldrh r0, [r5, #2] + d0145a4: f7fe fb4e bl d012c44 + d0145a8: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d0145ac: 4681 mov r9, r0 + d0145ae: 2b0f cmp r3, #15 + d0145b0: d15f bne.n d014672 + d0145b2: 886b ldrh r3, [r5, #2] + d0145b4: 2b0b cmp r3, #11 + d0145b6: d85c bhi.n d014672 + d0145b8: 2301 movs r3, #1 + d0145ba: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d0145be: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 + d0145c2: 3301 adds r3, #1 + d0145c4: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 + d0145c8: f04f 0a00 mov.w sl, #0 + d0145cc: f604 53b4 addw r3, r4, #3508 ; 0xdb4 + d0145d0: f106 0108 add.w r1, r6, #8 + d0145d4: f604 5b74 addw fp, r4, #3444 ; 0xd74 + d0145d8: 4657 mov r7, sl + d0145da: 9304 str r3, [sp, #16] + d0145dc: 7808 ldrb r0, [r1, #0] + d0145de: 2301 movs r3, #1 + d0145e0: f000 021f and.w r2, r0, #31 + d0145e4: 4093 lsls r3, r2 + d0145e6: 423b tst r3, r7 + d0145e8: 9303 str r3, [sp, #12] + d0145ea: d154 bne.n d014696 + d0145ec: ab0e add r3, sp, #56 ; 0x38 + d0145ee: 189e adds r6, r3, r2 + d0145f0: f816 6c20 ldrb.w r6, [r6, #-32] + d0145f4: 2eff cmp r6, #255 ; 0xff + d0145f6: bf01 itttt eq + d0145f8: 784e ldrbeq r6, [r1, #1] + d0145fa: 00f6 lsleq r6, r6, #3 + d0145fc: f006 0678 andeq.w r6, r6, #120 ; 0x78 + d014600: ea46 1650 orreq.w r6, r6, r0, lsr #5 + d014604: 00f6 lsls r6, r6, #3 + d014606: 2a00 cmp r2, #0 + d014608: d137 bne.n d01467a + d01460a: 4620 mov r0, r4 + d01460c: 9105 str r1, [sp, #20] + d01460e: f7ff fd96 bl d01413e + d014612: 44b2 add sl, r6 + d014614: 9905 ldr r1, [sp, #20] + d014616: 9b03 ldr r3, [sp, #12] + d014618: fa1f fa8a uxth.w sl, sl + d01461c: 4431 add r1, r6 + d01461e: 431f orrs r7, r3 + d014620: f82b 6b02 strh.w r6, [fp], #2 + d014624: 45d0 cmp r8, sl + d014626: d130 bne.n d01468a + d014628: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea + d01462c: 3301 adds r3, #1 + d01462e: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea + d014632: 2601 movs r6, #1 + d014634: e774 b.n d014520 + d014636: 782b ldrb r3, [r5, #0] + d014638: 2100 movs r1, #0 + d01463a: f36f 03c3 bfc r3, #3, #1 + d01463e: 702b strb r3, [r5, #0] + d014640: f3c3 0341 ubfx r3, r3, #1, #2 + d014644: b2c8 uxtb r0, r1 + d014646: 4283 cmp r3, r0 + d014648: d99b bls.n d014582 + d01464a: eb05 0741 add.w r7, r5, r1, lsl #1 + d01464e: 3101 adds r1, #1 + d014650: 79f8 ldrb r0, [r7, #7] + d014652: f020 000f bic.w r0, r0, #15 + d014656: 71f8 strb r0, [r7, #7] + d014658: e7f4 b.n d014644 + d01465a: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 + d01465e: 2b00 cmp r3, #0 + d014660: d192 bne.n d014588 + d014662: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 + d014666: f1b9 0f00 cmp.w r9, #0 + d01466a: d18d bne.n d014588 + d01466c: 2601 movs r6, #1 + d01466e: 464f mov r7, r9 + d014670: e756 b.n d014520 + d014672: 2300 movs r3, #0 + d014674: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d014678: e7a6 b.n d0145c8 + d01467a: 2a01 cmp r2, #1 + d01467c: d1d9 bne.n d014632 + d01467e: 462a mov r2, r5 + d014680: 4620 mov r0, r4 + d014682: 9105 str r1, [sp, #20] + d014684: f7ff fd8e bl d0141a4 + d014688: e7c3 b.n d014612 + d01468a: d206 bcs.n d01469a + d01468c: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 + d014690: 3301 adds r3, #1 + d014692: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 + d014696: 2600 movs r6, #0 + d014698: e742 b.n d014520 + d01469a: 9b04 ldr r3, [sp, #16] + d01469c: 455b cmp r3, fp + d01469e: d19d bne.n d0145dc + d0146a0: e7c7 b.n d014632 + d0146a2: 2601 movs r6, #1 + d0146a4: 46c1 mov r9, r8 + d0146a6: e7e2 b.n d01466e + d0146a8: 2b02 cmp r3, #2 + d0146aa: f47f af53 bne.w d014554 + d0146ae: 782b ldrb r3, [r5, #0] + d0146b0: f36f 0300 bfc r3, #0, #1 + d0146b4: e74d b.n d014552 + d0146b6: bf00 nop + d0146b8: 0d045f44 .word 0x0d045f44 + +0d0146bc : + d0146bc: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba + d0146c0: b16b cbz r3, d0146de + d0146c2: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc + d0146c6: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb + d0146ca: 3301 adds r3, #1 + d0146cc: 3201 adds r2, #1 + d0146ce: f003 0301 and.w r3, r3, #1 + d0146d2: f002 0207 and.w r2, r2, #7 + d0146d6: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc + d0146da: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb + d0146de: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0146e2: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 + d0146e6: b97b cbnz r3, d014708 + d0146e8: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 + d0146ec: 3301 adds r3, #1 + d0146ee: b2db uxtb r3, r3 + d0146f0: f882 3686 strb.w r3, [r2, #1670] ; 0x686 + d0146f4: 2300 movs r3, #0 + d0146f6: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0146fa: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 + d0146fe: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 + d014702: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec + d014706: 4770 bx lr + d014708: 2300 movs r3, #0 + d01470a: e7f1 b.n d0146f0 + +0d01470c : + d01470c: 2300 movs r3, #0 + d01470e: 2205 movs r2, #5 + d014710: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 + d014714: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d014718: f880 3dba strb.w r3, [r0, #3514] ; 0xdba + d01471c: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 + d014720: 2301 movs r3, #1 + d014722: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 + d014726: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 + d01472a: 4770 bx lr + +0d01472c : + d01472c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d014730: 2b03 cmp r3, #3 + d014732: d10e bne.n d014752 + d014734: f44f 63e7 mov.w r3, #1848 ; 0x738 + d014738: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 + d01473c: 2301 movs r3, #1 + d01473e: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc + d014742: f240 733c movw r3, #1852 ; 0x73c + d014746: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 + d01474a: f44f 63e2 mov.w r3, #1808 ; 0x710 + d01474e: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 + d014752: 4770 bx lr + +0d014754 : + d014754: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014758: 6846 ldr r6, [r0, #4] + d01475a: b0a1 sub sp, #132 ; 0x84 + d01475c: 460d mov r5, r1 + d01475e: 460b mov r3, r1 + d014760: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d014764: f644 011c movw r1, #18460 ; 0x481c + d014768: 4604 mov r4, r0 + d01476a: f7ff fc78 bl d01405e + d01476e: 6973 ldr r3, [r6, #20] + d014770: f1a0 0833 sub.w r8, r0, #51 ; 0x33 + d014774: f64f 72ff movw r2, #65535 ; 0xffff + d014778: f241 7110 movw r1, #5904 ; 0x1710 + d01477c: f8d3 33b4 ldr.w r3, [r3, #948] ; 0x3b4 + d014780: 4620 mov r0, r4 + d014782: f8df b1f0 ldr.w fp, [pc, #496] ; d014974 + d014786: 78de ldrb r6, [r3, #3] + d014788: 462b mov r3, r5 + d01478a: f7ff fc68 bl d01405e + d01478e: 462b mov r3, r5 + d014790: 9014 str r0, [sp, #80] ; 0x50 + d014792: f64f 72ff movw r2, #65535 ; 0xffff + d014796: f641 2124 movw r1, #6692 ; 0x1a24 + d01479a: 4620 mov r0, r4 + d01479c: f7ff fc5f bl d01405e + d0147a0: 462b mov r3, r5 + d0147a2: 9015 str r0, [sp, #84] ; 0x54 + d0147a4: f64f 72ff movw r2, #65535 ; 0xffff + d0147a8: f641 21c4 movw r1, #6852 ; 0x1ac4 + d0147ac: 4620 mov r0, r4 + d0147ae: f7ff fc56 bl d01405e + d0147b2: 4b6c ldr r3, [pc, #432] ; (d014964 ) + d0147b4: 4681 mov r9, r0 + d0147b6: f44f 427f mov.w r2, #65280 ; 0xff00 + d0147ba: 681b ldr r3, [r3, #0] + d0147bc: f644 0140 movw r1, #18496 ; 0x4840 + d0147c0: 4620 mov r0, r4 + d0147c2: 3e6e subs r6, #110 ; 0x6e + d0147c4: 9316 str r3, [sp, #88] ; 0x58 + d0147c6: f7ff fc3b bl d014040 + d0147ca: f44f 32f8 mov.w r2, #126976 ; 0x1f000 + d0147ce: 9017 str r0, [sp, #92] ; 0x5c + d0147d0: f644 0148 movw r1, #18504 ; 0x4848 d0147d4: 4620 mov r0, r4 - d0147d6: f7ff fc2b bl d014030 - d0147da: 465a mov r2, fp - d0147dc: 9019 str r0, [sp, #100] ; 0x64 - d0147de: f241 7114 movw r1, #5908 ; 0x1714 - d0147e2: 4620 mov r0, r4 - d0147e4: f7ff fc24 bl d014030 - d0147e8: f64f 72ff movw r2, #65535 ; 0xffff - d0147ec: 901a str r0, [sp, #104] ; 0x68 - d0147ee: f641 2164 movw r1, #6756 ; 0x1a64 + d0147d6: f7ff fc33 bl d014040 + d0147da: f64f 72ff movw r2, #65535 ; 0xffff + d0147de: 9018 str r0, [sp, #96] ; 0x60 + d0147e0: f241 7114 movw r1, #5908 ; 0x1714 + d0147e4: 4620 mov r0, r4 + d0147e6: f7ff fc2b bl d014040 + d0147ea: 465a mov r2, fp + d0147ec: 9019 str r0, [sp, #100] ; 0x64 + d0147ee: f241 7114 movw r1, #5908 ; 0x1714 d0147f2: 4620 mov r0, r4 - d0147f4: f7ff fc1c bl d014030 - d0147f8: 465a mov r2, fp - d0147fa: 901b str r0, [sp, #108] ; 0x6c - d0147fc: f641 2164 movw r1, #6756 ; 0x1a64 - d014800: 4620 mov r0, r4 - d014802: f7ff fc15 bl d014030 - d014806: f64f 72ff movw r2, #65535 ; 0xffff - d01480a: 901c str r0, [sp, #112] ; 0x70 - d01480c: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d0147f4: f7ff fc24 bl d014040 + d0147f8: f64f 72ff movw r2, #65535 ; 0xffff + d0147fc: 901a str r0, [sp, #104] ; 0x68 + d0147fe: f641 2164 movw r1, #6756 ; 0x1a64 + d014802: 4620 mov r0, r4 + d014804: f7ff fc1c bl d014040 + d014808: 465a mov r2, fp + d01480a: 901b str r0, [sp, #108] ; 0x6c + d01480c: f641 2164 movw r1, #6756 ; 0x1a64 d014810: 4620 mov r0, r4 - d014812: f7ff fc0d bl d014030 - d014816: 465a mov r2, fp - d014818: 901d str r0, [sp, #116] ; 0x74 - d01481a: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d01481e: 4620 mov r0, r4 - d014820: f7ff fc06 bl d014030 - d014824: f64f 72ff movw r2, #65535 ; 0xffff - d014828: 4607 mov r7, r0 - d01482a: f641 215c movw r1, #6748 ; 0x1a5c + d014812: f7ff fc15 bl d014040 + d014816: f64f 72ff movw r2, #65535 ; 0xffff + d01481a: 901c str r0, [sp, #112] ; 0x70 + d01481c: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d014820: 4620 mov r0, r4 + d014822: f7ff fc0d bl d014040 + d014826: 465a mov r2, fp + d014828: 901d str r0, [sp, #116] ; 0x74 + d01482a: f44f 51d3 mov.w r1, #6752 ; 0x1a60 d01482e: 4620 mov r0, r4 - d014830: f7ff fbfe bl d014030 - d014834: 465a mov r2, fp - d014836: 901e str r0, [sp, #120] ; 0x78 - d014838: f641 215c movw r1, #6748 ; 0x1a5c - d01483c: 4620 mov r0, r4 - d01483e: f7ff fbf7 bl d014030 - d014842: f64f 72ff movw r2, #65535 ; 0xffff - d014846: 901f str r0, [sp, #124] ; 0x7c - d014848: f641 2158 movw r1, #6744 ; 0x1a58 + d014830: f7ff fc06 bl d014040 + d014834: f64f 72ff movw r2, #65535 ; 0xffff + d014838: 4607 mov r7, r0 + d01483a: f641 215c movw r1, #6748 ; 0x1a5c + d01483e: 4620 mov r0, r4 + d014840: f7ff fbfe bl d014040 + d014844: 465a mov r2, fp + d014846: 901e str r0, [sp, #120] ; 0x78 + d014848: f641 215c movw r1, #6748 ; 0x1a5c d01484c: 4620 mov r0, r4 - d01484e: f7ff fbef bl d014030 - d014852: 465a mov r2, fp - d014854: 4682 mov sl, r0 - d014856: f641 2158 movw r1, #6744 ; 0x1a58 - d01485a: 4620 mov r0, r4 - d01485c: f7ff fbe8 bl d014030 - d014860: 2300 movs r3, #0 - d014862: 4683 mov fp, r0 - d014864: 2280 movs r2, #128 ; 0x80 - d014866: 4620 mov r0, r4 - d014868: f44f 510d mov.w r1, #9024 ; 0x2340 - d01486c: f7ff fb9e bl d013fac - d014870: 4620 mov r0, r4 - d014872: 2301 movs r3, #1 + d01484e: f7ff fbf7 bl d014040 + d014852: f64f 72ff movw r2, #65535 ; 0xffff + d014856: 901f str r0, [sp, #124] ; 0x7c + d014858: f641 2158 movw r1, #6744 ; 0x1a58 + d01485c: 4620 mov r0, r4 + d01485e: f7ff fbef bl d014040 + d014862: 465a mov r2, fp + d014864: 4682 mov sl, r0 + d014866: f641 2158 movw r1, #6744 ; 0x1a58 + d01486a: 4620 mov r0, r4 + d01486c: f7ff fbe8 bl d014040 + d014870: 2300 movs r3, #0 + d014872: 4683 mov fp, r0 d014874: 2280 movs r2, #128 ; 0x80 - d014876: f44f 510d mov.w r1, #9024 ; 0x2340 - d01487a: f7ff fb97 bl d013fac - d01487e: 2303 movs r3, #3 + d014876: 4620 mov r0, r4 + d014878: f44f 510d mov.w r1, #9024 ; 0x2340 + d01487c: f7ff fb9e bl d013fbc d014880: 4620 mov r0, r4 - d014882: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014886: 461a mov r2, r3 - d014888: 9500 str r5, [sp, #0] - d01488a: f7ff fbbb bl d014004 - d01488e: 4620 mov r0, r4 - d014890: 2302 movs r3, #2 - d014892: 2203 movs r2, #3 - d014894: f44f 61e6 mov.w r1, #1840 ; 0x730 + d014882: 2301 movs r3, #1 + d014884: 2280 movs r2, #128 ; 0x80 + d014886: f44f 510d mov.w r1, #9024 ; 0x2340 + d01488a: f7ff fb97 bl d013fbc + d01488e: 2303 movs r3, #3 + d014890: 4620 mov r0, r4 + d014892: f44f 61e6 mov.w r1, #1840 ; 0x730 + d014896: 461a mov r2, r3 d014898: 9500 str r5, [sp, #0] - d01489a: f7ff fbb3 bl d014004 + d01489a: f7ff fbbb bl d014014 d01489e: 4620 mov r0, r4 - d0148a0: 4b2d ldr r3, [pc, #180] ; (d014958 ) - d0148a2: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148a6: 4a2d ldr r2, [pc, #180] ; (d01495c ) + d0148a0: 2302 movs r3, #2 + d0148a2: 2203 movs r2, #3 + d0148a4: f44f 61e6 mov.w r1, #1840 ; 0x730 d0148a8: 9500 str r5, [sp, #0] - d0148aa: f7ff fbab bl d014004 + d0148aa: f7ff fbb3 bl d014014 d0148ae: 4620 mov r0, r4 - d0148b0: 2301 movs r3, #1 - d0148b2: f44f 5280 mov.w r2, #4096 ; 0x1000 - d0148b6: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148ba: 9500 str r5, [sp, #0] - d0148bc: f7ff fba2 bl d014004 - d0148c0: 2300 movs r3, #0 - d0148c2: 4620 mov r0, r4 - d0148c4: 2207 movs r2, #7 - d0148c6: f242 01cc movw r1, #8396 ; 0x20cc - d0148ca: f7ff fb6f bl d013fac - d0148ce: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0148d2: f241 7138 movw r1, #5944 ; 0x1738 - d0148d6: 4620 mov r0, r4 - d0148d8: f7ff fbaa bl d014030 - d0148dc: 9b1f ldr r3, [sp, #124] ; 0x7c - d0148de: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d0148e2: f24e 71ef movw r1, #59375 ; 0xe7ef - d0148e6: 9311 str r3, [sp, #68] ; 0x44 - d0148e8: 9b1e ldr r3, [sp, #120] ; 0x78 - d0148ea: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c - d0148ee: 9b1d ldr r3, [sp, #116] ; 0x74 - d0148f0: 930e str r3, [sp, #56] ; 0x38 - d0148f2: 9b1c ldr r3, [sp, #112] ; 0x70 - d0148f4: 930d str r3, [sp, #52] ; 0x34 - d0148f6: 9b1b ldr r3, [sp, #108] ; 0x6c - d0148f8: 930c str r3, [sp, #48] ; 0x30 - d0148fa: 9b1a ldr r3, [sp, #104] ; 0x68 - d0148fc: 930b str r3, [sp, #44] ; 0x2c - d0148fe: 9b19 ldr r3, [sp, #100] ; 0x64 - d014900: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 - d014904: 930a str r3, [sp, #40] ; 0x28 - d014906: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 - d01490a: 9309 str r3, [sp, #36] ; 0x24 - d01490c: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c - d014910: 9308 str r3, [sp, #32] - d014912: 9b15 ldr r3, [sp, #84] ; 0x54 - d014914: 9307 str r3, [sp, #28] - d014916: 9b14 ldr r3, [sp, #80] ; 0x50 - d014918: 9306 str r3, [sp, #24] - d01491a: 2364 movs r3, #100 ; 0x64 - d01491c: fb03 f309 mul.w r3, r3, r9 - d014920: fbb3 f3f1 udiv r3, r3, r1 - d014924: e9cd 0304 strd r0, r3, [sp, #16] - d014928: 9b18 ldr r3, [sp, #96] ; 0x60 - d01492a: ea4f 0048 mov.w r0, r8, lsl #1 - d01492e: 9303 str r3, [sp, #12] - d014930: 9b17 ldr r3, [sp, #92] ; 0x5c - d014932: 9302 str r3, [sp, #8] - d014934: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 - d014938: 9301 str r3, [sp, #4] - d01493a: 4633 mov r3, r6 - d01493c: 9916 ldr r1, [sp, #88] ; 0x58 - d01493e: 9000 str r0, [sp, #0] - d014940: f3c1 0108 ubfx r1, r1, #0, #9 - d014944: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a - d014948: 4805 ldr r0, [pc, #20] ; (d014960 ) - d01494a: f7ef fabb bl d003ec4 - d01494e: b021 add sp, #132 ; 0x84 - d014950: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014954: 40040000 .word 0x40040000 - d014958: 0039fbc3 .word 0x0039fbc3 - d01495c: fffffc00 .word 0xfffffc00 - d014960: 0d044f94 .word 0x0d044f94 - d014964: ffff0000 .word 0xffff0000 - -0d014968 : - d014968: b537 push {r0, r1, r2, r4, r5, lr} - d01496a: 4605 mov r5, r0 - d01496c: 460c mov r4, r1 - d01496e: 9100 str r1, [sp, #0] - d014970: 2300 movs r3, #0 - d014972: 2201 movs r2, #1 - d014974: f44f 6118 mov.w r1, #2432 ; 0x980 - d014978: f7ff fb44 bl d014004 - d01497c: 4628 mov r0, r5 - d01497e: 2300 movs r3, #0 - d014980: f44f 3280 mov.w r2, #65536 ; 0x10000 + d0148b0: 4b2d ldr r3, [pc, #180] ; (d014968 ) + d0148b2: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0148b6: 4a2d ldr r2, [pc, #180] ; (d01496c ) + d0148b8: 9500 str r5, [sp, #0] + d0148ba: f7ff fbab bl d014014 + d0148be: 4620 mov r0, r4 + d0148c0: 2301 movs r3, #1 + d0148c2: f44f 5280 mov.w r2, #4096 ; 0x1000 + d0148c6: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0148ca: 9500 str r5, [sp, #0] + d0148cc: f7ff fba2 bl d014014 + d0148d0: 2300 movs r3, #0 + d0148d2: 4620 mov r0, r4 + d0148d4: 2207 movs r2, #7 + d0148d6: f242 01cc movw r1, #8396 ; 0x20cc + d0148da: f7ff fb6f bl d013fbc + d0148de: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0148e2: f241 7138 movw r1, #5944 ; 0x1738 + d0148e6: 4620 mov r0, r4 + d0148e8: f7ff fbaa bl d014040 + d0148ec: 9b1f ldr r3, [sp, #124] ; 0x7c + d0148ee: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d0148f2: f24e 71ef movw r1, #59375 ; 0xe7ef + d0148f6: 9311 str r3, [sp, #68] ; 0x44 + d0148f8: 9b1e ldr r3, [sp, #120] ; 0x78 + d0148fa: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c + d0148fe: 9b1d ldr r3, [sp, #116] ; 0x74 + d014900: 930e str r3, [sp, #56] ; 0x38 + d014902: 9b1c ldr r3, [sp, #112] ; 0x70 + d014904: 930d str r3, [sp, #52] ; 0x34 + d014906: 9b1b ldr r3, [sp, #108] ; 0x6c + d014908: 930c str r3, [sp, #48] ; 0x30 + d01490a: 9b1a ldr r3, [sp, #104] ; 0x68 + d01490c: 930b str r3, [sp, #44] ; 0x2c + d01490e: 9b19 ldr r3, [sp, #100] ; 0x64 + d014910: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 + d014914: 930a str r3, [sp, #40] ; 0x28 + d014916: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 + d01491a: 9309 str r3, [sp, #36] ; 0x24 + d01491c: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c + d014920: 9308 str r3, [sp, #32] + d014922: 9b15 ldr r3, [sp, #84] ; 0x54 + d014924: 9307 str r3, [sp, #28] + d014926: 9b14 ldr r3, [sp, #80] ; 0x50 + d014928: 9306 str r3, [sp, #24] + d01492a: 2364 movs r3, #100 ; 0x64 + d01492c: fb03 f309 mul.w r3, r3, r9 + d014930: fbb3 f3f1 udiv r3, r3, r1 + d014934: e9cd 0304 strd r0, r3, [sp, #16] + d014938: 9b18 ldr r3, [sp, #96] ; 0x60 + d01493a: ea4f 0048 mov.w r0, r8, lsl #1 + d01493e: 9303 str r3, [sp, #12] + d014940: 9b17 ldr r3, [sp, #92] ; 0x5c + d014942: 9302 str r3, [sp, #8] + d014944: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 + d014948: 9301 str r3, [sp, #4] + d01494a: 4633 mov r3, r6 + d01494c: 9916 ldr r1, [sp, #88] ; 0x58 + d01494e: 9000 str r0, [sp, #0] + d014950: f3c1 0108 ubfx r1, r1, #0, #9 + d014954: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a + d014958: 4805 ldr r0, [pc, #20] ; (d014970 ) + d01495a: f7ef fab5 bl d003ec8 + d01495e: b021 add sp, #132 ; 0x84 + d014960: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d014964: 40040000 .word 0x40040000 + d014968: 0039fbc3 .word 0x0039fbc3 + d01496c: fffffc00 .word 0xfffffc00 + d014970: 0d045f64 .word 0x0d045f64 + d014974: ffff0000 .word 0xffff0000 + +0d014978 : + d014978: b537 push {r0, r1, r2, r4, r5, lr} + d01497a: 4605 mov r5, r0 + d01497c: 460c mov r4, r1 + d01497e: 9100 str r1, [sp, #0] + d014980: 2300 movs r3, #0 + d014982: 2201 movs r2, #1 d014984: f44f 6118 mov.w r1, #2432 ; 0x980 - d014988: 9400 str r4, [sp, #0] - d01498a: f7ff fb3b bl d014004 - d01498e: 4628 mov r0, r5 - d014990: 2300 movs r3, #0 - d014992: f640 72ff movw r2, #4095 ; 0xfff - d014996: f640 1188 movw r1, #2440 ; 0x988 - d01499a: 9400 str r4, [sp, #0] - d01499c: f7ff fb32 bl d014004 - d0149a0: 4628 mov r0, r5 - d0149a2: 2300 movs r3, #0 - d0149a4: 22f0 movs r2, #240 ; 0xf0 - d0149a6: f640 1194 movw r1, #2452 ; 0x994 + d014988: f7ff fb44 bl d014014 + d01498c: 4628 mov r0, r5 + d01498e: 2300 movs r3, #0 + d014990: f44f 3280 mov.w r2, #65536 ; 0x10000 + d014994: f44f 6118 mov.w r1, #2432 ; 0x980 + d014998: 9400 str r4, [sp, #0] + d01499a: f7ff fb3b bl d014014 + d01499e: 4628 mov r0, r5 + d0149a0: 2300 movs r3, #0 + d0149a2: f640 72ff movw r2, #4095 ; 0xfff + d0149a6: f640 1188 movw r1, #2440 ; 0x988 d0149aa: 9400 str r4, [sp, #0] - d0149ac: f7ff fb2a bl d014004 + d0149ac: f7ff fb32 bl d014014 d0149b0: 4628 mov r0, r5 d0149b2: 2300 movs r3, #0 - d0149b4: f44f 6280 mov.w r2, #1024 ; 0x400 - d0149b8: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149bc: 9400 str r4, [sp, #0] - d0149be: f7ff fb21 bl d014004 - d0149c2: 4628 mov r0, r5 - d0149c4: 2300 movs r3, #0 - d0149c6: 220c movs r2, #12 + d0149b4: 22f0 movs r2, #240 ; 0xf0 + d0149b6: f640 1194 movw r1, #2452 ; 0x994 + d0149ba: 9400 str r4, [sp, #0] + d0149bc: f7ff fb2a bl d014014 + d0149c0: 4628 mov r0, r5 + d0149c2: 2300 movs r3, #0 + d0149c4: f44f 6280 mov.w r2, #1024 ; 0x400 d0149c8: f640 11a4 movw r1, #2468 ; 0x9a4 d0149cc: 9400 str r4, [sp, #0] - d0149ce: f7ff fb19 bl d014004 + d0149ce: f7ff fb21 bl d014014 d0149d2: 4628 mov r0, r5 d0149d4: 2300 movs r3, #0 - d0149d6: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0149da: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149de: 9400 str r4, [sp, #0] - d0149e0: f7ff fb10 bl d014004 + d0149d6: 220c movs r2, #12 + d0149d8: f640 11a4 movw r1, #2468 ; 0x9a4 + d0149dc: 9400 str r4, [sp, #0] + d0149de: f7ff fb19 bl d014014 + d0149e2: 4628 mov r0, r5 d0149e4: 2300 movs r3, #0 - d0149e6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0149e6: f44f 3280 mov.w r2, #65536 ; 0x10000 d0149ea: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149ee: 4628 mov r0, r5 - d0149f0: 9400 str r4, [sp, #0] - d0149f2: f7ff fb07 bl d014004 - d0149f6: b003 add sp, #12 - d0149f8: bd30 pop {r4, r5, pc} - -0d0149fa : - d0149fa: 6803 ldr r3, [r0, #0] - d0149fc: 2202 movs r2, #2 - d0149fe: f640 517c movw r1, #3452 ; 0xd7c - d014a02: 785b ldrb r3, [r3, #1] - d014a04: 2b01 cmp r3, #1 - d014a06: bf18 it ne - d014a08: 2300 movne r3, #0 - d014a0a: f7ff bacf b.w d013fac - -0d014a0e : - d014a0e: 6843 ldr r3, [r0, #4] - d014a10: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014a14: b9ab cbnz r3, d014a42 - d014a16: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 - d014a1a: 2b01 cmp r3, #1 - d014a1c: d001 beq.n d014a22 - d014a1e: 2b04 cmp r3, #4 - d014a20: d10f bne.n d014a42 - d014a22: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a26: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d014a2a: b152 cbz r2, d014a42 - d014a2c: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 - d014a30: 2b95 cmp r3, #149 ; 0x95 - d014a32: d806 bhi.n d014a42 - d014a34: 2300 movs r3, #0 - d014a36: f44f 2280 mov.w r2, #262144 ; 0x40000 - d014a3a: f644 21a4 movw r1, #19108 ; 0x4aa4 - d014a3e: f7ff bab5 b.w d013fac - d014a42: 2301 movs r3, #1 - d014a44: e7f7 b.n d014a36 - -0d014a46 : - d014a46: b530 push {r4, r5, lr} - d014a48: 4614 mov r4, r2 - d014a4a: b085 sub sp, #20 - d014a4c: b959 cbnz r1, d014a66 - d014a4e: 2501 movs r5, #1 - d014a50: 2300 movs r3, #0 - d014a52: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014a56: f644 011c movw r1, #18460 ; 0x481c - d014a5a: 9400 str r4, [sp, #0] - d014a5c: f7ff fad2 bl d014004 - d014a60: 4628 mov r0, r5 - d014a62: b005 add sp, #20 - d014a64: bd30 pop {r4, r5, pc} - d014a66: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a6a: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 - d014a6e: 07cb lsls r3, r1, #31 - d014a70: bf44 itt mi - d014a72: 3101 addmi r1, #1 - d014a74: b2c9 uxtbmi r1, r1 - d014a76: 2927 cmp r1, #39 ; 0x27 - d014a78: d917 bls.n d014aaa - d014a7a: 2966 cmp r1, #102 ; 0x66 - d014a7c: d8e7 bhi.n d014a4e - d014a7e: 2501 movs r5, #1 - d014a80: f1c1 0166 rsb r1, r1, #102 ; 0x66 - d014a84: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014a88: 9400 str r4, [sp, #0] - d014a8a: 104b asrs r3, r1, #1 - d014a8c: f644 011c movw r1, #18460 ; 0x481c - d014a90: 9003 str r0, [sp, #12] - d014a92: f7ff fab7 bl d014004 - d014a96: 2301 movs r3, #1 - d014a98: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d0149ee: 9400 str r4, [sp, #0] + d0149f0: f7ff fb10 bl d014014 + d0149f4: 2300 movs r3, #0 + d0149f6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0149fa: f640 11a4 movw r1, #2468 ; 0x9a4 + d0149fe: 4628 mov r0, r5 + d014a00: 9400 str r4, [sp, #0] + d014a02: f7ff fb07 bl d014014 + d014a06: b003 add sp, #12 + d014a08: bd30 pop {r4, r5, pc} + +0d014a0a : + d014a0a: 6803 ldr r3, [r0, #0] + d014a0c: 2202 movs r2, #2 + d014a0e: f640 517c movw r1, #3452 ; 0xd7c + d014a12: 785b ldrb r3, [r3, #1] + d014a14: 2b01 cmp r3, #1 + d014a16: bf18 it ne + d014a18: 2300 movne r3, #0 + d014a1a: f7ff bacf b.w d013fbc + +0d014a1e : + d014a1e: 6843 ldr r3, [r0, #4] + d014a20: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d014a24: b9ab cbnz r3, d014a52 + d014a26: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 + d014a2a: 2b01 cmp r3, #1 + d014a2c: d001 beq.n d014a32 + d014a2e: 2b04 cmp r3, #4 + d014a30: d10f bne.n d014a52 + d014a32: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014a36: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d014a3a: b152 cbz r2, d014a52 + d014a3c: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 + d014a40: 2b95 cmp r3, #149 ; 0x95 + d014a42: d806 bhi.n d014a52 + d014a44: 2300 movs r3, #0 + d014a46: f44f 2280 mov.w r2, #262144 ; 0x40000 + d014a4a: f644 21a4 movw r1, #19108 ; 0x4aa4 + d014a4e: f7ff bab5 b.w d013fbc + d014a52: 2301 movs r3, #1 + d014a54: e7f7 b.n d014a46 + +0d014a56 : + d014a56: b530 push {r4, r5, lr} + d014a58: 4614 mov r4, r2 + d014a5a: b085 sub sp, #20 + d014a5c: b959 cbnz r1, d014a76 + d014a5e: 2501 movs r5, #1 + d014a60: 2300 movs r3, #0 + d014a62: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d014a66: f644 011c movw r1, #18460 ; 0x481c + d014a6a: 9400 str r4, [sp, #0] + d014a6c: f7ff fad2 bl d014014 + d014a70: 4628 mov r0, r5 + d014a72: b005 add sp, #20 + d014a74: bd30 pop {r4, r5, pc} + d014a76: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014a7a: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 + d014a7e: 07cb lsls r3, r1, #31 + d014a80: bf44 itt mi + d014a82: 3101 addmi r1, #1 + d014a84: b2c9 uxtbmi r1, r1 + d014a86: 2927 cmp r1, #39 ; 0x27 + d014a88: d917 bls.n d014aba + d014a8a: 2966 cmp r1, #102 ; 0x66 + d014a8c: d8e7 bhi.n d014a5e + d014a8e: 2501 movs r5, #1 + d014a90: f1c1 0166 rsb r1, r1, #102 ; 0x66 + d014a94: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d014a98: 9400 str r4, [sp, #0] + d014a9a: 104b asrs r3, r1, #1 d014a9c: f644 011c movw r1, #18460 ; 0x481c - d014aa0: 9803 ldr r0, [sp, #12] - d014aa2: 9400 str r4, [sp, #0] - d014aa4: f7ff faae bl d014004 - d014aa8: e7da b.n d014a60 - d014aaa: 2500 movs r5, #0 - d014aac: 2128 movs r1, #40 ; 0x28 - d014aae: e7e7 b.n d014a80 - -0d014ab0 : - d014ab0: b537 push {r0, r1, r2, r4, r5, lr} - d014ab2: 460b mov r3, r1 - d014ab4: 4605 mov r5, r0 - d014ab6: 4614 mov r4, r2 - d014ab8: b949 cbnz r1, d014ace - d014aba: 9200 str r2, [sp, #0] - d014abc: f644 3174 movw r1, #19316 ; 0x4b74 - d014ac0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014ac4: f7ff fa9e bl d014004 - d014ac8: 2001 movs r0, #1 - d014aca: b003 add sp, #12 - d014acc: bd30 pop {r4, r5, pc} - d014ace: 060a lsls r2, r1, #24 - d014ad0: 9400 str r4, [sp, #0] - d014ad2: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014ad6: bf54 ite pl - d014ad8: 424b negpl r3, r1 - d014ada: f06f 037f mvnmi.w r3, #127 ; 0x7f - d014ade: f644 3164 movw r1, #19300 ; 0x4b64 - d014ae2: bf58 it pl - d014ae4: b25b sxtbpl r3, r3 - d014ae6: f7ff fa8d bl d014004 - d014aea: 237f movs r3, #127 ; 0x7f - d014aec: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d014af0: f644 3164 movw r1, #19300 ; 0x4b64 - d014af4: 4628 mov r0, r5 - d014af6: 9400 str r4, [sp, #0] - d014af8: f7ff fa84 bl d014004 - d014afc: 2301 movs r3, #1 - d014afe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014b02: f644 3174 movw r1, #19316 ; 0x4b74 - d014b06: 4628 mov r0, r5 - d014b08: 9400 str r4, [sp, #0] - d014b0a: e7db b.n d014ac4 - -0d014b0c : - d014b0c: b510 push {r4, lr} - d014b0e: 4604 mov r4, r0 - d014b10: 2301 movs r3, #1 - d014b12: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b16: f645 01dc movw r1, #22748 ; 0x58dc - d014b1a: f7ff fa47 bl d013fac - d014b1e: 4620 mov r0, r4 - d014b20: 2303 movs r3, #3 + d014aa0: 9003 str r0, [sp, #12] + d014aa2: f7ff fab7 bl d014014 + d014aa6: 2301 movs r3, #1 + d014aa8: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d014aac: f644 011c movw r1, #18460 ; 0x481c + d014ab0: 9803 ldr r0, [sp, #12] + d014ab2: 9400 str r4, [sp, #0] + d014ab4: f7ff faae bl d014014 + d014ab8: e7da b.n d014a70 + d014aba: 2500 movs r5, #0 + d014abc: 2128 movs r1, #40 ; 0x28 + d014abe: e7e7 b.n d014a90 + +0d014ac0 : + d014ac0: b537 push {r0, r1, r2, r4, r5, lr} + d014ac2: 460b mov r3, r1 + d014ac4: 4605 mov r5, r0 + d014ac6: 4614 mov r4, r2 + d014ac8: b949 cbnz r1, d014ade + d014aca: 9200 str r2, [sp, #0] + d014acc: f644 3174 movw r1, #19316 ; 0x4b74 + d014ad0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014ad4: f7ff fa9e bl d014014 + d014ad8: 2001 movs r0, #1 + d014ada: b003 add sp, #12 + d014adc: bd30 pop {r4, r5, pc} + d014ade: 060a lsls r2, r1, #24 + d014ae0: 9400 str r4, [sp, #0] + d014ae2: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d014ae6: bf54 ite pl + d014ae8: 424b negpl r3, r1 + d014aea: f06f 037f mvnmi.w r3, #127 ; 0x7f + d014aee: f644 3164 movw r1, #19300 ; 0x4b64 + d014af2: bf58 it pl + d014af4: b25b sxtbpl r3, r3 + d014af6: f7ff fa8d bl d014014 + d014afa: 237f movs r3, #127 ; 0x7f + d014afc: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d014b00: f644 3164 movw r1, #19300 ; 0x4b64 + d014b04: 4628 mov r0, r5 + d014b06: 9400 str r4, [sp, #0] + d014b08: f7ff fa84 bl d014014 + d014b0c: 2301 movs r3, #1 + d014b0e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014b12: f644 3174 movw r1, #19316 ; 0x4b74 + d014b16: 4628 mov r0, r5 + d014b18: 9400 str r4, [sp, #0] + d014b1a: e7db b.n d014ad4 + +0d014b1c : + d014b1c: b510 push {r4, lr} + d014b1e: 4604 mov r4, r0 + d014b20: 2301 movs r3, #1 d014b22: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 d014b26: f645 01dc movw r1, #22748 ; 0x58dc - d014b2a: e8bd 4010 ldmia.w sp!, {r4, lr} - d014b2e: f7ff ba3d b.w d013fac - -0d014b32 : - d014b32: f000 030f and.w r3, r0, #15 - d014b36: 0702 lsls r2, r0, #28 - d014b38: bf48 it mi - d014b3a: f063 030f ornmi r3, r3, #15 - d014b3e: 4618 mov r0, r3 - d014b40: 4770 bx lr - -0d014b42 : - d014b42: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d014b46: f101 0320 add.w r3, r1, #32 - d014b4a: 2500 movs r5, #0 - d014b4c: 4606 mov r6, r0 - d014b4e: 460c mov r4, r1 - d014b50: b29b uxth r3, r3 - d014b52: 4617 mov r7, r2 - d014b54: 9503 str r5, [sp, #12] - d014b56: 2b3f cmp r3, #63 ; 0x3f - d014b58: d829 bhi.n d014bae - d014b5a: 2301 movs r3, #1 - d014b5c: f24d 2288 movw r2, #53896 ; 0xd288 - d014b60: 4639 mov r1, r7 - d014b62: f10d 080c add.w r8, sp, #12 - d014b66: 9300 str r3, [sp, #0] - d014b68: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - d014b6c: 6840 ldr r0, [r0, #4] - d014b6e: f00a ff15 bl d01f99c - d014b72: 00a3 lsls r3, r4, #2 - d014b74: 462c mov r4, r5 - d014b76: 25ff movs r5, #255 ; 0xff - d014b78: b25b sxtb r3, r3 - d014b7a: f88d 300c strb.w r3, [sp, #12] - d014b7e: f88d 300d strb.w r3, [sp, #13] - d014b82: f88d 300e strb.w r3, [sp, #14] - d014b86: f88d 300f strb.w r3, [sp, #15] - d014b8a: f918 3b01 ldrsb.w r3, [r8], #1 - d014b8e: f24d 228c movw r2, #53900 ; 0xd28c - d014b92: 4639 mov r1, r7 - d014b94: 6870 ldr r0, [r6, #4] - d014b96: 9300 str r3, [sp, #0] - d014b98: fa05 f304 lsl.w r3, r5, r4 - d014b9c: 3408 adds r4, #8 - d014b9e: f00a fefd bl d01f99c - d014ba2: 2c20 cmp r4, #32 - d014ba4: d1f1 bne.n d014b8a - d014ba6: 2001 movs r0, #1 - d014ba8: b004 add sp, #16 - d014baa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014bae: 4628 mov r0, r5 - d014bb0: e7fa b.n d014ba8 - -0d014bb2 : - d014bb2: b510 push {r4, lr} - d014bb4: 460b mov r3, r1 - d014bb6: 4611 mov r1, r2 - d014bb8: 6802 ldr r2, [r0, #0] - d014bba: 4604 mov r4, r0 - d014bbc: 7852 ldrb r2, [r2, #1] - d014bbe: 2a01 cmp r2, #1 - d014bc0: d104 bne.n d014bcc - d014bc2: f8c0 358c str.w r3, [r0, #1420] ; 0x58c - d014bc6: b9b3 cbnz r3, d014bf6 - d014bc8: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 - d014bcc: 461a mov r2, r3 - d014bce: 4620 mov r0, r4 - d014bd0: f019 f9d5 bl d02df7e - d014bd4: 4620 mov r0, r4 - d014bd6: 2301 movs r3, #1 - d014bd8: 2210 movs r2, #16 - d014bda: f245 61c4 movw r1, #22212 ; 0x56c4 - d014bde: f7ff f9e5 bl d013fac - d014be2: 4620 mov r0, r4 - d014be4: 2301 movs r3, #1 - d014be6: f44f 1200 mov.w r2, #2097152 ; 0x200000 - d014bea: f245 616c movw r1, #22124 ; 0x566c - d014bee: e8bd 4010 ldmia.w sp!, {r4, lr} - d014bf2: f7ff b9db b.w d013fac - d014bf6: 1e5a subs r2, r3, #1 - d014bf8: 2a02 cmp r2, #2 - d014bfa: bf9c itt ls - d014bfc: 2210 movls r2, #16 - d014bfe: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 - d014c02: e7e3 b.n d014bcc - -0d014c04 : - d014c04: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014c08: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d014c0c: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 - d014c10: 4604 mov r4, r0 - d014c12: 460e mov r6, r1 - d014c14: b36b cbz r3, d014c72 - d014c16: b361 cbz r1, d014c72 - d014c18: 22ff movs r2, #255 ; 0xff - d014c1a: f244 2164 movw r1, #16996 ; 0x4264 - d014c1e: f7ff fa07 bl d014030 - d014c22: 2505 movs r5, #5 - d014c24: 0173 lsls r3, r6, #5 - d014c26: 2e00 cmp r6, #0 - d014c28: f504 678f add.w r7, r4, #1144 ; 0x478 - d014c2c: f04f 08c8 mov.w r8, #200 ; 0xc8 - d014c30: 4631 mov r1, r6 - d014c32: f04f 0220 mov.w r2, #32 - d014c36: fb93 f3f5 sdiv r3, r3, r5 - d014c3a: bfac ite ge - d014c3c: 18c5 addge r5, r0, r3 - d014c3e: 1a1d sublt r5, r3, r0 - d014c40: 4620 mov r0, r4 - d014c42: 2302 movs r3, #2 - d014c44: e9cd 7800 strd r7, r8, [sp] - d014c48: f7ff fa39 bl d0140be - d014c4c: 4629 mov r1, r5 - d014c4e: 4620 mov r0, r4 - d014c50: 230d movs r3, #13 - d014c52: 2220 movs r2, #32 + d014b2a: f7ff fa47 bl d013fbc + d014b2e: 4620 mov r0, r4 + d014b30: 2303 movs r3, #3 + d014b32: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d014b36: f645 01dc movw r1, #22748 ; 0x58dc + d014b3a: e8bd 4010 ldmia.w sp!, {r4, lr} + d014b3e: f7ff ba3d b.w d013fbc + +0d014b42 : + d014b42: f000 030f and.w r3, r0, #15 + d014b46: 0702 lsls r2, r0, #28 + d014b48: bf48 it mi + d014b4a: f063 030f ornmi r3, r3, #15 + d014b4e: 4618 mov r0, r3 + d014b50: 4770 bx lr + +0d014b52 : + d014b52: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d014b56: f101 0320 add.w r3, r1, #32 + d014b5a: 2500 movs r5, #0 + d014b5c: 4606 mov r6, r0 + d014b5e: 460c mov r4, r1 + d014b60: b29b uxth r3, r3 + d014b62: 4617 mov r7, r2 + d014b64: 9503 str r5, [sp, #12] + d014b66: 2b3f cmp r3, #63 ; 0x3f + d014b68: d829 bhi.n d014bbe + d014b6a: 2301 movs r3, #1 + d014b6c: f24d 2288 movw r2, #53896 ; 0xd288 + d014b70: 4639 mov r1, r7 + d014b72: f10d 080c add.w r8, sp, #12 + d014b76: 9300 str r3, [sp, #0] + d014b78: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + d014b7c: 6840 ldr r0, [r0, #4] + d014b7e: f00a ff15 bl d01f9ac + d014b82: 00a3 lsls r3, r4, #2 + d014b84: 462c mov r4, r5 + d014b86: 25ff movs r5, #255 ; 0xff + d014b88: b25b sxtb r3, r3 + d014b8a: f88d 300c strb.w r3, [sp, #12] + d014b8e: f88d 300d strb.w r3, [sp, #13] + d014b92: f88d 300e strb.w r3, [sp, #14] + d014b96: f88d 300f strb.w r3, [sp, #15] + d014b9a: f918 3b01 ldrsb.w r3, [r8], #1 + d014b9e: f24d 228c movw r2, #53900 ; 0xd28c + d014ba2: 4639 mov r1, r7 + d014ba4: 6870 ldr r0, [r6, #4] + d014ba6: 9300 str r3, [sp, #0] + d014ba8: fa05 f304 lsl.w r3, r5, r4 + d014bac: 3408 adds r4, #8 + d014bae: f00a fefd bl d01f9ac + d014bb2: 2c20 cmp r4, #32 + d014bb4: d1f1 bne.n d014b9a + d014bb6: 2001 movs r0, #1 + d014bb8: b004 add sp, #16 + d014bba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d014bbe: 4628 mov r0, r5 + d014bc0: e7fa b.n d014bb8 + +0d014bc2 : + d014bc2: b510 push {r4, lr} + d014bc4: 460b mov r3, r1 + d014bc6: 4611 mov r1, r2 + d014bc8: 6802 ldr r2, [r0, #0] + d014bca: 4604 mov r4, r0 + d014bcc: 7852 ldrb r2, [r2, #1] + d014bce: 2a01 cmp r2, #1 + d014bd0: d104 bne.n d014bdc + d014bd2: f8c0 358c str.w r3, [r0, #1420] ; 0x58c + d014bd6: b9b3 cbnz r3, d014c06 + d014bd8: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 + d014bdc: 461a mov r2, r3 + d014bde: 4620 mov r0, r4 + d014be0: f019 f9d5 bl d02df8e + d014be4: 4620 mov r0, r4 + d014be6: 2301 movs r3, #1 + d014be8: 2210 movs r2, #16 + d014bea: f245 61c4 movw r1, #22212 ; 0x56c4 + d014bee: f7ff f9e5 bl d013fbc + d014bf2: 4620 mov r0, r4 + d014bf4: 2301 movs r3, #1 + d014bf6: f44f 1200 mov.w r2, #2097152 ; 0x200000 + d014bfa: f245 616c movw r1, #22124 ; 0x566c + d014bfe: e8bd 4010 ldmia.w sp!, {r4, lr} + d014c02: f7ff b9db b.w d013fbc + d014c06: 1e5a subs r2, r3, #1 + d014c08: 2a02 cmp r2, #2 + d014c0a: bf9c itt ls + d014c0c: 2210 movls r2, #16 + d014c0e: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 + d014c12: e7e3 b.n d014bdc + +0d014c14 : + d014c14: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014c18: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d014c1c: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 + d014c20: 4604 mov r4, r0 + d014c22: 460e mov r6, r1 + d014c24: b36b cbz r3, d014c82 + d014c26: b361 cbz r1, d014c82 + d014c28: 22ff movs r2, #255 ; 0xff + d014c2a: f244 2164 movw r1, #16996 ; 0x4264 + d014c2e: f7ff fa07 bl d014040 + d014c32: 2505 movs r5, #5 + d014c34: 0173 lsls r3, r6, #5 + d014c36: 2e00 cmp r6, #0 + d014c38: f504 678f add.w r7, r4, #1144 ; 0x478 + d014c3c: f04f 08c8 mov.w r8, #200 ; 0xc8 + d014c40: 4631 mov r1, r6 + d014c42: f04f 0220 mov.w r2, #32 + d014c46: fb93 f3f5 sdiv r3, r3, r5 + d014c4a: bfac ite ge + d014c4c: 18c5 addge r5, r0, r3 + d014c4e: 1a1d sublt r5, r3, r0 + d014c50: 4620 mov r0, r4 + d014c52: 2302 movs r3, #2 d014c54: e9cd 7800 strd r7, r8, [sp] - d014c58: f7ff fa31 bl d0140be - d014c5c: 462b mov r3, r5 - d014c5e: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 - d014c62: 4620 mov r0, r4 - d014c64: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 - d014c68: b002 add sp, #8 - d014c6a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d014c6e: f7ff b99d b.w d013fac - d014c72: b002 add sp, #8 - d014c74: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d014c78 : - d014c78: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d014c7c: 4c24 ldr r4, [pc, #144] ; (d014d10 ) - d014c7e: b090 sub sp, #64 ; 0x40 - d014c80: 4688 mov r8, r1 - d014c82: 4606 mov r6, r0 - d014c84: 46ec mov ip, sp - d014c86: f10d 0e10 add.w lr, sp, #16 - d014c8a: ad08 add r5, sp, #32 - d014c8c: af0c add r7, sp, #48 ; 0x30 - d014c8e: f1b8 0f0e cmp.w r8, #14 - d014c92: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014c96: e88c 000f stmia.w ip, {r0, r1, r2, r3} - d014c9a: f104 0310 add.w r3, r4, #16 - d014c9e: cb0f ldmia r3, {r0, r1, r2, r3} - d014ca0: e88e 000f stmia.w lr, {r0, r1, r2, r3} - d014ca4: f104 0320 add.w r3, r4, #32 - d014ca8: f104 0430 add.w r4, r4, #48 ; 0x30 - d014cac: cb0f ldmia r3, {r0, r1, r2, r3} - d014cae: e885 000f stmia.w r5, {r0, r1, r2, r3} - d014cb2: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014cb6: e887 000f stmia.w r7, {r0, r1, r2, r3} - d014cba: d81d bhi.n d014cf8 - d014cbc: d11f bne.n d014cfe - d014cbe: 2300 movs r3, #0 - d014cc0: f44f 6278 mov.w r2, #3968 ; 0xf80 - d014cc4: f244 41a0 movw r1, #17568 ; 0x44a0 - d014cc8: 4630 mov r0, r6 - d014cca: 1f2c subs r4, r5, #4 - d014ccc: 350c adds r5, #12 - d014cce: f7ff f96d bl d013fac - d014cd2: 2307 movs r3, #7 - d014cd4: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - d014cd8: f244 51bc movw r1, #17852 ; 0x45bc - d014cdc: 4630 mov r0, r6 - d014cde: f7ff f965 bl d013fac - d014ce2: f854 3f04 ldr.w r3, [r4, #4]! - d014ce6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d014cea: f857 1b04 ldr.w r1, [r7], #4 - d014cee: 4630 mov r0, r6 - d014cf0: f7ff f95c bl d013fac - d014cf4: 42a5 cmp r5, r4 - d014cf6: d1f4 bne.n d014ce2 - d014cf8: b010 add sp, #64 ; 0x40 - d014cfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014cfe: 6873 ldr r3, [r6, #4] - d014d00: 789b ldrb r3, [r3, #2] - d014d02: 3b02 subs r3, #2 - d014d04: 2b01 cmp r3, #1 - d014d06: bf94 ite ls - d014d08: 4675 movls r5, lr - d014d0a: 4665 movhi r5, ip - d014d0c: 230c movs r3, #12 - d014d0e: e7d7 b.n d014cc0 - d014d10: 0d045074 .word 0x0d045074 - -0d014d14 : - d014d14: b537 push {r0, r1, r2, r4, r5, lr} - d014d16: 4604 mov r4, r0 - d014d18: 460d mov r5, r1 - d014d1a: 2301 movs r3, #1 - d014d1c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d20: f645 0118 movw r1, #22552 ; 0x5818 - d014d24: f7ff f942 bl d013fac - d014d28: 4620 mov r0, r4 + d014c58: f7ff fa39 bl d0140ce + d014c5c: 4629 mov r1, r5 + d014c5e: 4620 mov r0, r4 + d014c60: 230d movs r3, #13 + d014c62: 2220 movs r2, #32 + d014c64: e9cd 7800 strd r7, r8, [sp] + d014c68: f7ff fa31 bl d0140ce + d014c6c: 462b mov r3, r5 + d014c6e: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 + d014c72: 4620 mov r0, r4 + d014c74: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 + d014c78: b002 add sp, #8 + d014c7a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d014c7e: f7ff b99d b.w d013fbc + d014c82: b002 add sp, #8 + d014c84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d014c88 : + d014c88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d014c8c: 4c24 ldr r4, [pc, #144] ; (d014d20 ) + d014c8e: b090 sub sp, #64 ; 0x40 + d014c90: 4688 mov r8, r1 + d014c92: 4606 mov r6, r0 + d014c94: 46ec mov ip, sp + d014c96: f10d 0e10 add.w lr, sp, #16 + d014c9a: ad08 add r5, sp, #32 + d014c9c: af0c add r7, sp, #48 ; 0x30 + d014c9e: f1b8 0f0e cmp.w r8, #14 + d014ca2: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d014ca6: e88c 000f stmia.w ip, {r0, r1, r2, r3} + d014caa: f104 0310 add.w r3, r4, #16 + d014cae: cb0f ldmia r3, {r0, r1, r2, r3} + d014cb0: e88e 000f stmia.w lr, {r0, r1, r2, r3} + d014cb4: f104 0320 add.w r3, r4, #32 + d014cb8: f104 0430 add.w r4, r4, #48 ; 0x30 + d014cbc: cb0f ldmia r3, {r0, r1, r2, r3} + d014cbe: e885 000f stmia.w r5, {r0, r1, r2, r3} + d014cc2: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d014cc6: e887 000f stmia.w r7, {r0, r1, r2, r3} + d014cca: d81d bhi.n d014d08 + d014ccc: d11f bne.n d014d0e + d014cce: 2300 movs r3, #0 + d014cd0: f44f 6278 mov.w r2, #3968 ; 0xf80 + d014cd4: f244 41a0 movw r1, #17568 ; 0x44a0 + d014cd8: 4630 mov r0, r6 + d014cda: 1f2c subs r4, r5, #4 + d014cdc: 350c adds r5, #12 + d014cde: f7ff f96d bl d013fbc + d014ce2: 2307 movs r3, #7 + d014ce4: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 + d014ce8: f244 51bc movw r1, #17852 ; 0x45bc + d014cec: 4630 mov r0, r6 + d014cee: f7ff f965 bl d013fbc + d014cf2: f854 3f04 ldr.w r3, [r4, #4]! + d014cf6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d014cfa: f857 1b04 ldr.w r1, [r7], #4 + d014cfe: 4630 mov r0, r6 + d014d00: f7ff f95c bl d013fbc + d014d04: 42a5 cmp r5, r4 + d014d06: d1f4 bne.n d014cf2 + d014d08: b010 add sp, #64 ; 0x40 + d014d0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d014d0e: 6873 ldr r3, [r6, #4] + d014d10: 789b ldrb r3, [r3, #2] + d014d12: 3b02 subs r3, #2 + d014d14: 2b01 cmp r3, #1 + d014d16: bf94 ite ls + d014d18: 4675 movls r5, lr + d014d1a: 4665 movhi r5, ip + d014d1c: 230c movs r3, #12 + d014d1e: e7d7 b.n d014cd0 + d014d20: 0d046044 .word 0x0d046044 + +0d014d24 : + d014d24: b537 push {r0, r1, r2, r4, r5, lr} + d014d26: 4604 mov r4, r0 + d014d28: 460d mov r5, r1 d014d2a: 2301 movs r3, #1 - d014d2c: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d30: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d34: f7ff f93a bl d013fac + d014d2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014d30: f645 0118 movw r1, #22552 ; 0x5818 + d014d34: f7ff f942 bl d013fbc d014d38: 4620 mov r0, r4 d014d3a: 2301 movs r3, #1 - d014d3c: 2202 movs r2, #2 - d014d3e: f240 7104 movw r1, #1796 ; 0x704 - d014d42: 9500 str r5, [sp, #0] - d014d44: f7ff f95e bl d014004 + d014d3c: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d014d40: f645 01e4 movw r1, #22756 ; 0x58e4 + d014d44: f7ff f93a bl d013fbc d014d48: 4620 mov r0, r4 - d014d4a: 2300 movs r3, #0 + 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 f956 bl d014004 + d014d54: f7ff f95e bl d014014 d014d58: 4620 mov r0, r4 - d014d5a: 2301 movs r3, #1 + d014d5a: 2300 movs r3, #0 d014d5c: 2202 movs r2, #2 d014d5e: f240 7104 movw r1, #1796 ; 0x704 d014d62: 9500 str r5, [sp, #0] - d014d64: f7ff f94e bl d014004 + d014d64: f7ff f956 bl d014014 d014d68: 4620 mov r0, r4 - d014d6a: 2300 movs r3, #0 - d014d6c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d70: f645 0118 movw r1, #22552 ; 0x5818 - d014d74: f7ff f91a bl d013fac - d014d78: 2300 movs r3, #0 - d014d7a: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d7e: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d82: 4620 mov r0, r4 - d014d84: b003 add sp, #12 - d014d86: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d014d8a: f7ff b90f b.w d013fac - -0d014d8e : - d014d8e: b131 cbz r1, d014d9e - d014d90: 2300 movs r3, #0 - d014d92: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014d96: f242 01fc movw r1, #8444 ; 0x20fc - d014d9a: f7ff b907 b.w d013fac - d014d9e: 230f movs r3, #15 - d014da0: e7f7 b.n d014d92 - -0d014da2 : - d014da2: b082 sub sp, #8 - d014da4: f647 0318 movw r3, #30744 ; 0x7818 - d014da8: f645 0c18 movw ip, #22552 ; 0x5818 - d014dac: 0092 lsls r2, r2, #2 - d014dae: e9cd c300 strd ip, r3, [sp] - d014db2: ab02 add r3, sp, #8 - d014db4: b141 cbz r1, d014dc8 - d014db6: 1899 adds r1, r3, r2 - d014db8: 2300 movs r3, #0 - d014dba: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014dbe: f851 1c08 ldr.w r1, [r1, #-8] - d014dc2: b002 add sp, #8 - d014dc4: f7ff b8f2 b.w d013fac - d014dc8: 1899 adds r1, r3, r2 - d014dca: 2301 movs r3, #1 - d014dcc: e7f5 b.n d014dba - -0d014dce : - d014dce: b537 push {r0, r1, r2, r4, r5, lr} - d014dd0: 2307 movs r3, #7 - d014dd2: 4605 mov r5, r0 - d014dd4: 460c mov r4, r1 - d014dd6: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014dda: 9100 str r1, [sp, #0] - d014ddc: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014de0: f7ff f910 bl d014004 - d014de4: 2001 movs r0, #1 - d014de6: f7f0 fe47 bl d005a78 - d014dea: 4628 mov r0, r5 - d014dec: 2301 movs r3, #1 - d014dee: 2202 movs r2, #2 - d014df0: f240 7104 movw r1, #1796 ; 0x704 - d014df4: 9400 str r4, [sp, #0] - d014df6: f7ff f905 bl d014004 + d014d6a: 2301 movs r3, #1 + d014d6c: 2202 movs r2, #2 + d014d6e: f240 7104 movw r1, #1796 ; 0x704 + d014d72: 9500 str r5, [sp, #0] + d014d74: f7ff f94e bl d014014 + d014d78: 4620 mov r0, r4 + d014d7a: 2300 movs r3, #0 + d014d7c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014d80: f645 0118 movw r1, #22552 ; 0x5818 + d014d84: f7ff f91a bl d013fbc + d014d88: 2300 movs r3, #0 + d014d8a: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d014d8e: f645 01e4 movw r1, #22756 ; 0x58e4 + d014d92: 4620 mov r0, r4 + d014d94: b003 add sp, #12 + d014d96: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d014d9a: f7ff b90f b.w d013fbc + +0d014d9e : + d014d9e: b131 cbz r1, d014dae + d014da0: 2300 movs r3, #0 + d014da2: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d014da6: f242 01fc movw r1, #8444 ; 0x20fc + d014daa: f7ff b907 b.w d013fbc + d014dae: 230f movs r3, #15 + d014db0: e7f7 b.n d014da2 + +0d014db2 : + d014db2: b082 sub sp, #8 + d014db4: f647 0318 movw r3, #30744 ; 0x7818 + d014db8: f645 0c18 movw ip, #22552 ; 0x5818 + d014dbc: 0092 lsls r2, r2, #2 + d014dbe: e9cd c300 strd ip, r3, [sp] + d014dc2: ab02 add r3, sp, #8 + d014dc4: b141 cbz r1, d014dd8 + d014dc6: 1899 adds r1, r3, r2 + d014dc8: 2300 movs r3, #0 + d014dca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014dce: f851 1c08 ldr.w r1, [r1, #-8] + d014dd2: b002 add sp, #8 + d014dd4: f7ff b8f2 b.w d013fbc + d014dd8: 1899 adds r1, r3, r2 + d014dda: 2301 movs r3, #1 + d014ddc: e7f5 b.n d014dca + +0d014dde : + d014dde: b537 push {r0, r1, r2, r4, r5, lr} + d014de0: 2307 movs r3, #7 + d014de2: 4605 mov r5, r0 + d014de4: 460c mov r4, r1 + d014de6: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014dea: 9100 str r1, [sp, #0] + d014dec: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014df0: f7ff f910 bl d014014 + d014df4: 2001 movs r0, #1 + d014df6: f7f0 fe41 bl d005a7c d014dfa: 4628 mov r0, r5 - d014dfc: 2300 movs r3, #0 + d014dfc: 2301 movs r3, #1 d014dfe: 2202 movs r2, #2 d014e00: f240 7104 movw r1, #1796 ; 0x704 d014e04: 9400 str r4, [sp, #0] - d014e06: f7ff f8fd bl d014004 + d014e06: f7ff f905 bl d014014 d014e0a: 4628 mov r0, r5 d014e0c: 2300 movs r3, #0 - d014e0e: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e12: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e16: 9400 str r4, [sp, #0] - d014e18: f7ff f8f4 bl d014004 - d014e1c: 2301 movs r3, #1 - d014e1e: 2202 movs r2, #2 - d014e20: f240 7104 movw r1, #1796 ; 0x704 - d014e24: 4628 mov r0, r5 + d014e0e: 2202 movs r2, #2 + d014e10: f240 7104 movw r1, #1796 ; 0x704 + d014e14: 9400 str r4, [sp, #0] + d014e16: f7ff f8fd bl d014014 + d014e1a: 4628 mov r0, r5 + d014e1c: 2300 movs r3, #0 + d014e1e: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014e22: f44f 5190 mov.w r1, #4608 ; 0x1200 d014e26: 9400 str r4, [sp, #0] - d014e28: f7ff f8ec bl d014004 - d014e2c: b003 add sp, #12 - d014e2e: bd30 pop {r4, r5, pc} - -0d014e30 : - d014e30: b573 push {r0, r1, r4, r5, r6, lr} - d014e32: 4604 mov r4, r0 - d014e34: 4615 mov r5, r2 - d014e36: 460e mov r6, r1 - d014e38: b321 cbz r1, d014e84 - d014e3a: 2300 movs r3, #0 - d014e3c: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e40: 9200 str r2, [sp, #0] - d014e42: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e46: f7ff f8dd bl d014004 - d014e4a: 2301 movs r3, #1 - d014e4c: 2202 movs r2, #2 - d014e4e: f240 7104 movw r1, #1796 ; 0x704 - d014e52: 4620 mov r0, r4 - d014e54: 9500 str r5, [sp, #0] - d014e56: f7ff f8d5 bl d014004 - d014e5a: 6863 ldr r3, [r4, #4] - d014e5c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014e60: b92b cbnz r3, d014e6e - d014e62: 2201 movs r2, #1 - d014e64: f242 3120 movw r1, #8992 ; 0x2320 - d014e68: 4620 mov r0, r4 - d014e6a: f7ff f89f bl d013fac - d014e6e: 2300 movs r3, #0 - d014e70: f44f 7200 mov.w r2, #512 ; 0x200 - d014e74: f640 413c movw r1, #3132 ; 0xc3c + d014e28: f7ff f8f4 bl d014014 + d014e2c: 2301 movs r3, #1 + d014e2e: 2202 movs r2, #2 + d014e30: f240 7104 movw r1, #1796 ; 0x704 + d014e34: 4628 mov r0, r5 + d014e36: 9400 str r4, [sp, #0] + d014e38: f7ff f8ec bl d014014 + d014e3c: b003 add sp, #12 + d014e3e: bd30 pop {r4, r5, pc} + +0d014e40 : + d014e40: b573 push {r0, r1, r4, r5, r6, lr} + d014e42: 4604 mov r4, r0 + d014e44: 4615 mov r5, r2 + d014e46: 460e mov r6, r1 + d014e48: b321 cbz r1, d014e94 + d014e4a: 2300 movs r3, #0 + d014e4c: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014e50: 9200 str r2, [sp, #0] + d014e52: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014e56: f7ff f8dd bl d014014 + d014e5a: 2301 movs r3, #1 + d014e5c: 2202 movs r2, #2 + d014e5e: f240 7104 movw r1, #1796 ; 0x704 + d014e62: 4620 mov r0, r4 + d014e64: 9500 str r5, [sp, #0] + d014e66: f7ff f8d5 bl d014014 + d014e6a: 6863 ldr r3, [r4, #4] + d014e6c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d014e70: b92b cbnz r3, d014e7e + d014e72: 2201 movs r2, #1 + d014e74: f242 3120 movw r1, #8992 ; 0x2320 d014e78: 4620 mov r0, r4 - d014e7a: b002 add sp, #8 - d014e7c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d014e80: f7ff b894 b.w d013fac - d014e84: 2301 movs r3, #1 - d014e86: f242 3120 movw r1, #8992 ; 0x2320 - d014e8a: 461a mov r2, r3 - d014e8c: f7ff f88e bl d013fac - d014e90: 4620 mov r0, r4 - d014e92: 2301 movs r3, #1 - d014e94: f44f 7200 mov.w r2, #512 ; 0x200 - d014e98: f640 413c movw r1, #3132 ; 0xc3c - d014e9c: f7ff f886 bl d013fac - d014ea0: 2307 movs r3, #7 - d014ea2: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014ea6: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014eaa: 4620 mov r0, r4 - d014eac: 9500 str r5, [sp, #0] - d014eae: f7ff f8a9 bl d014004 - d014eb2: 2001 movs r0, #1 - d014eb4: f7f0 fde0 bl d005a78 - d014eb8: 4633 mov r3, r6 - d014eba: 2202 movs r2, #2 - d014ebc: f240 7104 movw r1, #1796 ; 0x704 - d014ec0: 4620 mov r0, r4 - d014ec2: 9500 str r5, [sp, #0] - d014ec4: f7ff f89e bl d014004 - d014ec8: b002 add sp, #8 - d014eca: bd70 pop {r4, r5, r6, pc} - -0d014ecc : - d014ecc: b410 push {r4} - d014ece: f3c2 4400 ubfx r4, r2, #16, #1 - d014ed2: b971 cbnz r1, d014ef2 - d014ed4: 0091 lsls r1, r2, #2 - d014ed6: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014eda: b93c cbnz r4, d014eec - d014edc: f501 41e0 add.w r1, r1, #28672 ; 0x7000 - d014ee0: f3c3 0213 ubfx r2, r3, #0, #20 - d014ee4: f85d 4b04 ldr.w r4, [sp], #4 - d014ee8: f7ff b8a2 b.w d014030 - d014eec: f501 4160 add.w r1, r1, #57344 ; 0xe000 - d014ef0: e7f6 b.n d014ee0 - d014ef2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d014ef6: f85d 4b04 ldr.w r4, [sp], #4 - d014efa: 4770 bx lr - -0d014efc : - d014efc: b5f0 push {r4, r5, r6, r7, lr} - d014efe: 4c1b ldr r4, [pc, #108] ; (d014f6c ) - d014f00: b09d sub sp, #116 ; 0x74 - d014f02: 460e mov r6, r1 - d014f04: 4607 mov r7, r0 - d014f06: 466d mov r5, sp - d014f08: 2e0e cmp r6, #14 - d014f0a: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f0c: c50f stmia r5!, {r0, r1, r2, r3} - d014f0e: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f10: c50f stmia r5!, {r0, r1, r2, r3} - d014f12: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f14: c50f stmia r5!, {r0, r1, r2, r3} - d014f16: e894 0003 ldmia.w r4, {r0, r1} - d014f1a: f104 0408 add.w r4, r4, #8 - d014f1e: e885 0003 stmia.w r5, {r0, r1} + d014e7a: f7ff f89f bl d013fbc + d014e7e: 2300 movs r3, #0 + d014e80: f44f 7200 mov.w r2, #512 ; 0x200 + d014e84: f640 413c movw r1, #3132 ; 0xc3c + d014e88: 4620 mov r0, r4 + d014e8a: b002 add sp, #8 + d014e8c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d014e90: f7ff b894 b.w d013fbc + d014e94: 2301 movs r3, #1 + d014e96: f242 3120 movw r1, #8992 ; 0x2320 + d014e9a: 461a mov r2, r3 + d014e9c: f7ff f88e bl d013fbc + d014ea0: 4620 mov r0, r4 + d014ea2: 2301 movs r3, #1 + d014ea4: f44f 7200 mov.w r2, #512 ; 0x200 + d014ea8: f640 413c movw r1, #3132 ; 0xc3c + d014eac: f7ff f886 bl d013fbc + d014eb0: 2307 movs r3, #7 + d014eb2: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d014eb6: f44f 5190 mov.w r1, #4608 ; 0x1200 + d014eba: 4620 mov r0, r4 + d014ebc: 9500 str r5, [sp, #0] + d014ebe: f7ff f8a9 bl d014014 + d014ec2: 2001 movs r0, #1 + d014ec4: f7f0 fdda bl d005a7c + d014ec8: 4633 mov r3, r6 + d014eca: 2202 movs r2, #2 + d014ecc: f240 7104 movw r1, #1796 ; 0x704 + d014ed0: 4620 mov r0, r4 + d014ed2: 9500 str r5, [sp, #0] + d014ed4: f7ff f89e bl d014014 + d014ed8: b002 add sp, #8 + d014eda: bd70 pop {r4, r5, r6, pc} + +0d014edc : + d014edc: b410 push {r4} + d014ede: f3c2 4400 ubfx r4, r2, #16, #1 + d014ee2: b971 cbnz r1, d014f02 + d014ee4: 0091 lsls r1, r2, #2 + d014ee6: f401 717f and.w r1, r1, #1020 ; 0x3fc + d014eea: b93c cbnz r4, d014efc + d014eec: f501 41e0 add.w r1, r1, #28672 ; 0x7000 + d014ef0: f3c3 0213 ubfx r2, r3, #0, #20 + d014ef4: f85d 4b04 ldr.w r4, [sp], #4 + d014ef8: f7ff b8a2 b.w d014040 + d014efc: f501 4160 add.w r1, r1, #57344 ; 0xe000 + d014f00: e7f6 b.n d014ef0 + d014f02: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d014f06: f85d 4b04 ldr.w r4, [sp], #4 + d014f0a: 4770 bx lr + +0d014f0c : + d014f0c: b5f0 push {r4, r5, r6, r7, lr} + d014f0e: 4c1b ldr r4, [pc, #108] ; (d014f7c ) + d014f10: b09d sub sp, #116 ; 0x74 + d014f12: 460e mov r6, r1 + d014f14: 4607 mov r7, r0 + d014f16: 466d mov r5, sp + d014f18: 2e0e cmp r6, #14 + d014f1a: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f1c: c50f stmia r5!, {r0, r1, r2, r3} + d014f1e: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f20: c50f stmia r5!, {r0, r1, r2, r3} d014f22: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f24: ad0e add r5, sp, #56 ; 0x38 - d014f26: c50f stmia r5!, {r0, r1, r2, r3} - d014f28: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f2a: c50f stmia r5!, {r0, r1, r2, r3} - d014f2c: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f2e: c50f stmia r5!, {r0, r1, r2, r3} - d014f30: e894 0003 ldmia.w r4, {r0, r1} - d014f34: e885 0003 stmia.w r5, {r0, r1} - d014f38: d816 bhi.n d014f68 - d014f3a: ab1c add r3, sp, #112 ; 0x70 - d014f3c: 1e74 subs r4, r6, #1 - d014f3e: 4a0c ldr r2, [pc, #48] ; (d014f70 ) - d014f40: f644 211c movw r1, #18972 ; 0x4a1c - d014f44: eb03 0484 add.w r4, r3, r4, lsl #2 - d014f48: 4638 mov r0, r7 - d014f4a: f854 3c70 ldr.w r3, [r4, #-112] - d014f4e: f7ff f82d bl d013fac - d014f52: 4638 mov r0, r7 - d014f54: f854 3c38 ldr.w r3, [r4, #-56] - d014f58: f644 2120 movw r1, #18976 ; 0x4a20 - d014f5c: 4a04 ldr r2, [pc, #16] ; (d014f70 ) - d014f5e: f7ff f825 bl d013fac - d014f62: 2001 movs r0, #1 - d014f64: b01d add sp, #116 ; 0x74 - d014f66: bdf0 pop {r4, r5, r6, r7, pc} - d014f68: 2000 movs r0, #0 - d014f6a: e7fb b.n d014f64 - d014f6c: 0d0450b4 .word 0x0d0450b4 - d014f70: 0007ffff .word 0x0007ffff - -0d014f74 : - d014f74: b510 push {r4, lr} - d014f76: 461c mov r4, r3 - d014f78: b991 cbnz r1, d014fa0 - d014f7a: 0091 lsls r1, r2, #2 - d014f7c: 03d3 lsls r3, r2, #15 - d014f7e: 9b02 ldr r3, [sp, #8] - d014f80: f3c4 0213 ubfx r2, r4, #0, #20 - d014f84: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014f88: bf54 ite pl - d014f8a: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 - d014f8e: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 - d014f92: f7ff f80b bl d013fac - d014f96: 2001 movs r0, #1 - d014f98: f7f0 fd6e bl d005a78 - d014f9c: 2001 movs r0, #1 - d014f9e: bd10 pop {r4, pc} - d014fa0: 2000 movs r0, #0 - d014fa2: e7fc b.n d014f9e - -0d014fa4 : - d014fa4: b909 cbnz r1, d014faa - d014fa6: f7ff bfe5 b.w d014f74 - d014faa: 2000 movs r0, #0 - d014fac: 4770 bx lr - -0d014fae : - d014fae: b530 push {r4, r5, lr} - d014fb0: f24c 13ec movw r3, #49644 ; 0xc1ec - d014fb4: b085 sub sp, #20 - d014fb6: f24c 04ec movw r4, #49388 ; 0xc0ec - d014fba: f24c 0ce4 movw ip, #49380 ; 0xc0e4 - d014fbe: 4605 mov r5, r0 - d014fc0: e9cd 4300 strd r4, r3, [sp] - d014fc4: f24c 13e4 movw r3, #49636 ; 0xc1e4 - d014fc8: e9cd c302 strd ip, r3, [sp, #8] - d014fcc: b309 cbz r1, d015012 - d014fce: 1f4b subs r3, r1, #5 - d014fd0: 2b01 cmp r3, #1 - d014fd2: d812 bhi.n d014ffa - d014fd4: 0094 lsls r4, r2, #2 - d014fd6: ab04 add r3, sp, #16 - d014fd8: 2905 cmp r1, #5 - d014fda: 441c add r4, r3 - d014fdc: d110 bne.n d015000 - d014fde: 2301 movs r3, #1 - d014fe0: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d014fe4: f854 1c10 ldr.w r1, [r4, #-16] - d014fe8: f7fe ffe0 bl d013fac - d014fec: 2300 movs r3, #0 - d014fee: 2230 movs r2, #48 ; 0x30 - d014ff0: f854 1c08 ldr.w r1, [r4, #-8] - d014ff4: 4628 mov r0, r5 - d014ff6: f7fe ffd9 bl d013fac - d014ffa: 2001 movs r0, #1 - d014ffc: b005 add sp, #20 - d014ffe: bd30 pop {r4, r5, pc} - d015000: 2302 movs r3, #2 - d015002: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d015006: f854 1c10 ldr.w r1, [r4, #-16] - d01500a: f7fe ffcf bl d013fac - d01500e: 2301 movs r3, #1 - d015010: e7ed b.n d014fee - d015012: ab04 add r3, sp, #16 - d015014: eb03 0482 add.w r4, r3, r2, lsl #2 - d015018: 460b mov r3, r1 - d01501a: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d01501e: f854 1c10 ldr.w r1, [r4, #-16] - d015022: f7fe ffc3 bl d013fac - d015026: 2302 movs r3, #2 - d015028: e7e1 b.n d014fee - -0d01502a : - d01502a: b537 push {r0, r1, r2, r4, r5, lr} - d01502c: 4604 mov r4, r0 - d01502e: 460d mov r5, r1 - d015030: 9100 str r1, [sp, #0] - d015032: 2300 movs r3, #0 - d015034: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015038: f644 1174 movw r1, #18804 ; 0x4974 - d01503c: f7fe ffe2 bl d014004 - d015040: 4620 mov r0, r4 + d014f24: c50f stmia r5!, {r0, r1, r2, r3} + d014f26: e894 0003 ldmia.w r4, {r0, r1} + d014f2a: f104 0408 add.w r4, r4, #8 + d014f2e: e885 0003 stmia.w r5, {r0, r1} + d014f32: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f34: ad0e add r5, sp, #56 ; 0x38 + d014f36: c50f stmia r5!, {r0, r1, r2, r3} + d014f38: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f3a: c50f stmia r5!, {r0, r1, r2, r3} + d014f3c: cc0f ldmia r4!, {r0, r1, r2, r3} + d014f3e: c50f stmia r5!, {r0, r1, r2, r3} + d014f40: e894 0003 ldmia.w r4, {r0, r1} + d014f44: e885 0003 stmia.w r5, {r0, r1} + d014f48: d816 bhi.n d014f78 + d014f4a: ab1c add r3, sp, #112 ; 0x70 + d014f4c: 1e74 subs r4, r6, #1 + d014f4e: 4a0c ldr r2, [pc, #48] ; (d014f80 ) + d014f50: f644 211c movw r1, #18972 ; 0x4a1c + d014f54: eb03 0484 add.w r4, r3, r4, lsl #2 + d014f58: 4638 mov r0, r7 + d014f5a: f854 3c70 ldr.w r3, [r4, #-112] + d014f5e: f7ff f82d bl d013fbc + d014f62: 4638 mov r0, r7 + d014f64: f854 3c38 ldr.w r3, [r4, #-56] + d014f68: f644 2120 movw r1, #18976 ; 0x4a20 + d014f6c: 4a04 ldr r2, [pc, #16] ; (d014f80 ) + d014f6e: f7ff f825 bl d013fbc + d014f72: 2001 movs r0, #1 + d014f74: b01d add sp, #116 ; 0x74 + d014f76: bdf0 pop {r4, r5, r6, r7, pc} + d014f78: 2000 movs r0, #0 + d014f7a: e7fb b.n d014f74 + d014f7c: 0d046084 .word 0x0d046084 + d014f80: 0007ffff .word 0x0007ffff + +0d014f84 : + d014f84: b510 push {r4, lr} + d014f86: 461c mov r4, r3 + d014f88: b991 cbnz r1, d014fb0 + d014f8a: 0091 lsls r1, r2, #2 + d014f8c: 03d3 lsls r3, r2, #15 + d014f8e: 9b02 ldr r3, [sp, #8] + d014f90: f3c4 0213 ubfx r2, r4, #0, #20 + d014f94: f401 717f and.w r1, r1, #1020 ; 0x3fc + d014f98: bf54 ite pl + d014f9a: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 + d014f9e: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 + d014fa2: f7ff f80b bl d013fbc + d014fa6: 2001 movs r0, #1 + d014fa8: f7f0 fd68 bl d005a7c + d014fac: 2001 movs r0, #1 + d014fae: bd10 pop {r4, pc} + d014fb0: 2000 movs r0, #0 + d014fb2: e7fc b.n d014fae + +0d014fb4 : + d014fb4: b909 cbnz r1, d014fba + d014fb6: f7ff bfe5 b.w d014f84 + d014fba: 2000 movs r0, #0 + d014fbc: 4770 bx lr + +0d014fbe : + d014fbe: b530 push {r4, r5, lr} + d014fc0: f24c 13ec movw r3, #49644 ; 0xc1ec + d014fc4: b085 sub sp, #20 + d014fc6: f24c 04ec movw r4, #49388 ; 0xc0ec + d014fca: f24c 0ce4 movw ip, #49380 ; 0xc0e4 + d014fce: 4605 mov r5, r0 + d014fd0: e9cd 4300 strd r4, r3, [sp] + d014fd4: f24c 13e4 movw r3, #49636 ; 0xc1e4 + d014fd8: e9cd c302 strd ip, r3, [sp, #8] + d014fdc: b309 cbz r1, d015022 + d014fde: 1f4b subs r3, r1, #5 + d014fe0: 2b01 cmp r3, #1 + d014fe2: d812 bhi.n d01500a + d014fe4: 0094 lsls r4, r2, #2 + d014fe6: ab04 add r3, sp, #16 + d014fe8: 2905 cmp r1, #5 + d014fea: 441c add r4, r3 + d014fec: d110 bne.n d015010 + d014fee: 2301 movs r3, #1 + d014ff0: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d014ff4: f854 1c10 ldr.w r1, [r4, #-16] + d014ff8: f7fe ffe0 bl d013fbc + d014ffc: 2300 movs r3, #0 + d014ffe: 2230 movs r2, #48 ; 0x30 + d015000: f854 1c08 ldr.w r1, [r4, #-8] + d015004: 4628 mov r0, r5 + d015006: f7fe ffd9 bl d013fbc + d01500a: 2001 movs r0, #1 + d01500c: b005 add sp, #20 + d01500e: bd30 pop {r4, r5, pc} + d015010: 2302 movs r3, #2 + d015012: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d015016: f854 1c10 ldr.w r1, [r4, #-16] + d01501a: f7fe ffcf bl d013fbc + d01501e: 2301 movs r3, #1 + d015020: e7ed b.n d014ffe + d015022: ab04 add r3, sp, #16 + d015024: eb03 0482 add.w r4, r3, r2, lsl #2 + d015028: 460b mov r3, r1 + d01502a: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d01502e: f854 1c10 ldr.w r1, [r4, #-16] + d015032: f7fe ffc3 bl d013fbc + d015036: 2302 movs r3, #2 + d015038: e7e1 b.n d014ffe + +0d01503a : + d01503a: b537 push {r0, r1, r2, r4, r5, lr} + d01503c: 4604 mov r4, r0 + d01503e: 460d mov r5, r1 + d015040: 9100 str r1, [sp, #0] d015042: 2300 movs r3, #0 - d015044: f44f 5240 mov.w r2, #12288 ; 0x3000 - d015048: f644 1178 movw r1, #18808 ; 0x4978 - d01504c: 9500 str r5, [sp, #0] - d01504e: f7fe ffd9 bl d014004 + d015044: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015048: f644 1174 movw r1, #18804 ; 0x4974 + d01504c: f7fe ffe2 bl d014014 + d015050: 4620 mov r0, r4 d015052: 2300 movs r3, #0 - d015054: 4620 mov r0, r4 - d015056: f44f 6270 mov.w r2, #3840 ; 0xf00 - d01505a: f644 1178 movw r1, #18808 ; 0x4978 - d01505e: 9500 str r5, [sp, #0] - d015060: f7fe ffd0 bl d014004 - d015064: 2200 movs r2, #0 - d015066: 4620 mov r0, r4 - d015068: 4611 mov r1, r2 - d01506a: f7ff ffa0 bl d014fae - d01506e: 2001 movs r0, #1 - d015070: b003 add sp, #12 - d015072: bd30 pop {r4, r5, pc} - -0d015074 : - d015074: b510 push {r4, lr} - d015076: 460b mov r3, r1 - d015078: 4604 mov r4, r0 - d01507a: b179 cbz r1, d01509c - d01507c: 2301 movs r3, #1 - d01507e: 2220 movs r2, #32 - d015080: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015084: f7fe ff92 bl d013fac - d015088: 2300 movs r3, #0 - d01508a: 4620 mov r0, r4 - d01508c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d015090: f242 3144 movw r1, #9028 ; 0x2344 - d015094: e8bd 4010 ldmia.w sp!, {r4, lr} - d015098: f7fe bf88 b.w d013fac - d01509c: 2220 movs r2, #32 - d01509e: f44f 61e0 mov.w r1, #1792 ; 0x700 - d0150a2: f7fe ff83 bl d013fac - d0150a6: 2301 movs r3, #1 - d0150a8: e7ef b.n d01508a - -0d0150aa : - d0150aa: b508 push {r3, lr} - d0150ac: f880 1589 strb.w r1, [r0, #1417] ; 0x589 - d0150b0: b909 cbnz r1, d0150b6 - d0150b2: f7ff fd2b bl d014b0c - d0150b6: 2001 movs r0, #1 - d0150b8: bd08 pop {r3, pc} + d015054: f44f 5240 mov.w r2, #12288 ; 0x3000 + d015058: f644 1178 movw r1, #18808 ; 0x4978 + d01505c: 9500 str r5, [sp, #0] + d01505e: f7fe ffd9 bl d014014 + d015062: 2300 movs r3, #0 + d015064: 4620 mov r0, r4 + d015066: f44f 6270 mov.w r2, #3840 ; 0xf00 + d01506a: f644 1178 movw r1, #18808 ; 0x4978 + d01506e: 9500 str r5, [sp, #0] + d015070: f7fe ffd0 bl d014014 + d015074: 2200 movs r2, #0 + d015076: 4620 mov r0, r4 + d015078: 4611 mov r1, r2 + d01507a: f7ff ffa0 bl d014fbe + d01507e: 2001 movs r0, #1 + d015080: b003 add sp, #12 + d015082: bd30 pop {r4, r5, pc} + +0d015084 : + d015084: b510 push {r4, lr} + d015086: 460b mov r3, r1 + d015088: 4604 mov r4, r0 + d01508a: b179 cbz r1, d0150ac + d01508c: 2301 movs r3, #1 + d01508e: 2220 movs r2, #32 + d015090: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015094: f7fe ff92 bl d013fbc + d015098: 2300 movs r3, #0 + d01509a: 4620 mov r0, r4 + d01509c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0150a0: f242 3144 movw r1, #9028 ; 0x2344 + d0150a4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0150a8: f7fe bf88 b.w d013fbc + d0150ac: 2220 movs r2, #32 + d0150ae: f44f 61e0 mov.w r1, #1792 ; 0x700 + d0150b2: f7fe ff83 bl d013fbc + d0150b6: 2301 movs r3, #1 + d0150b8: e7ef b.n d01509a + +0d0150ba : + d0150ba: b508 push {r3, lr} + d0150bc: f880 1589 strb.w r1, [r0, #1417] ; 0x589 + d0150c0: b909 cbnz r1, d0150c6 + d0150c2: f7ff fd2b bl d014b1c + d0150c6: 2001 movs r0, #1 + d0150c8: bd08 pop {r3, pc} ... -0d0150bc : - d0150bc: b5f0 push {r4, r5, r6, r7, lr} - d0150be: b09b sub sp, #108 ; 0x6c - d0150c0: 4604 mov r4, r0 - d0150c2: 2260 movs r2, #96 ; 0x60 - d0150c4: 460e mov r6, r1 - d0150c6: a802 add r0, sp, #8 - d0150c8: 491a ldr r1, [pc, #104] ; (d015134 ) - d0150ca: f02c fd2d bl d041b28 <____wrap_memcpy_veneer> - d0150ce: 2300 movs r3, #0 - d0150d0: 6867 ldr r7, [r4, #4] - d0150d2: 4620 mov r0, r4 - d0150d4: 221c movs r2, #28 - d0150d6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0150da: 9300 str r3, [sp, #0] - d0150dc: f7fe ff92 bl d014004 - d0150e0: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d0150e4: f44f 445b mov.w r4, #56064 ; 0xdb00 - d0150e8: 3d00 subs r5, #0 - d0150ea: bf18 it ne - d0150ec: 2501 movne r5, #1 - d0150ee: 4622 mov r2, r4 - d0150f0: 3404 adds r4, #4 - d0150f2: 2300 movs r3, #0 - d0150f4: 4629 mov r1, r5 - d0150f6: 4638 mov r0, r7 - d0150f8: f00a fcec bl d01fad4 - d0150fc: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 - d015100: d1f5 bne.n d0150ee - d015102: b94e cbnz r6, d015118 - d015104: 4b0c ldr r3, [pc, #48] ; (d015138 ) - d015106: 9303 str r3, [sp, #12] - d015108: f04f 3311 mov.w r3, #286331153 ; 0x11111111 - d01510c: 9305 str r3, [sp, #20] - d01510e: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 - d015112: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 - d015116: 9307 str r3, [sp, #28] - d015118: ac02 add r4, sp, #8 - d01511a: 2600 movs r6, #0 - d01511c: 3601 adds r6, #1 - d01511e: 6863 ldr r3, [r4, #4] - d015120: 4629 mov r1, r5 - d015122: f854 2b08 ldr.w r2, [r4], #8 - d015126: 4638 mov r0, r7 - d015128: f00a fcd4 bl d01fad4 - d01512c: 2e0c cmp r6, #12 - d01512e: d1f5 bne.n d01511c - d015130: b01b add sp, #108 ; 0x6c - d015132: bdf0 pop {r4, r5, r6, r7, pc} - d015134: 0d045124 .word 0x0d045124 - d015138: 08888880 .word 0x08888880 - -0d01513c : - d01513c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01513e: 2500 movs r5, #0 - d015140: 4604 mov r4, r0 - d015142: 2701 movs r7, #1 - d015144: 460e mov r6, r1 - d015146: 2307 movs r3, #7 - d015148: 221c movs r2, #28 - d01514a: f640 11a4 movw r1, #2468 ; 0x9a4 - d01514e: 9500 str r5, [sp, #0] - d015150: f7fe ff58 bl d014004 - d015154: 2307 movs r3, #7 - d015156: 221c movs r2, #28 - d015158: f640 11a4 movw r1, #2468 ; 0x9a4 - d01515c: 4620 mov r0, r4 - d01515e: 9700 str r7, [sp, #0] - d015160: f7fe ff50 bl d014004 - d015164: b9b6 cbnz r6, d015194 - d015166: 463b mov r3, r7 - d015168: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d01516c: f244 518c movw r1, #17804 ; 0x458c - d015170: 4620 mov r0, r4 - d015172: f7fe ff1b bl d013fac - d015176: 4633 mov r3, r6 - d015178: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 - d01517c: f244 51b4 movw r1, #17844 ; 0x45b4 +0d0150cc : + d0150cc: b5f0 push {r4, r5, r6, r7, lr} + d0150ce: b09b sub sp, #108 ; 0x6c + d0150d0: 4604 mov r4, r0 + d0150d2: 2260 movs r2, #96 ; 0x60 + d0150d4: 460e mov r6, r1 + d0150d6: a802 add r0, sp, #8 + d0150d8: 491a ldr r1, [pc, #104] ; (d015144 ) + d0150da: f02d fd19 bl d042b10 <____wrap_memcpy_veneer> + d0150de: 2300 movs r3, #0 + d0150e0: 6867 ldr r7, [r4, #4] + d0150e2: 4620 mov r0, r4 + d0150e4: 221c movs r2, #28 + d0150e6: f640 11a4 movw r1, #2468 ; 0x9a4 + d0150ea: 9300 str r3, [sp, #0] + d0150ec: f7fe ff92 bl d014014 + d0150f0: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d0150f4: f44f 445b mov.w r4, #56064 ; 0xdb00 + d0150f8: 3d00 subs r5, #0 + d0150fa: bf18 it ne + d0150fc: 2501 movne r5, #1 + d0150fe: 4622 mov r2, r4 + d015100: 3404 adds r4, #4 + d015102: 2300 movs r3, #0 + d015104: 4629 mov r1, r5 + d015106: 4638 mov r0, r7 + d015108: f00a fcec bl d01fae4 + d01510c: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 + d015110: d1f5 bne.n d0150fe + d015112: b94e cbnz r6, d015128 + d015114: 4b0c ldr r3, [pc, #48] ; (d015148 ) + d015116: 9303 str r3, [sp, #12] + d015118: f04f 3311 mov.w r3, #286331153 ; 0x11111111 + d01511c: 9305 str r3, [sp, #20] + d01511e: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 + d015122: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 + d015126: 9307 str r3, [sp, #28] + d015128: ac02 add r4, sp, #8 + d01512a: 2600 movs r6, #0 + d01512c: 3601 adds r6, #1 + d01512e: 6863 ldr r3, [r4, #4] + d015130: 4629 mov r1, r5 + d015132: f854 2b08 ldr.w r2, [r4], #8 + d015136: 4638 mov r0, r7 + d015138: f00a fcd4 bl d01fae4 + d01513c: 2e0c cmp r6, #12 + d01513e: d1f5 bne.n d01512c + d015140: b01b add sp, #108 ; 0x6c + d015142: bdf0 pop {r4, r5, r6, r7, pc} + d015144: 0d0460f4 .word 0x0d0460f4 + d015148: 08888880 .word 0x08888880 + +0d01514c : + d01514c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01514e: 2500 movs r5, #0 + d015150: 4604 mov r4, r0 + d015152: 2701 movs r7, #1 + d015154: 460e mov r6, r1 + d015156: 2307 movs r3, #7 + d015158: 221c movs r2, #28 + d01515a: f640 11a4 movw r1, #2468 ; 0x9a4 + d01515e: 9500 str r5, [sp, #0] + d015160: f7fe ff58 bl d014014 + d015164: 2307 movs r3, #7 + d015166: 221c movs r2, #28 + d015168: f640 11a4 movw r1, #2468 ; 0x9a4 + d01516c: 4620 mov r0, r4 + d01516e: 9700 str r7, [sp, #0] + d015170: f7fe ff50 bl d014014 + d015174: b9b6 cbnz r6, d0151a4 + d015176: 463b mov r3, r7 + d015178: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d01517c: f244 518c movw r1, #17804 ; 0x458c d015180: 4620 mov r0, r4 - d015182: f7fe ff13 bl d013fac - d015186: 4620 mov r0, r4 - d015188: 4631 mov r1, r6 - d01518a: f7ff fe20 bl d014dce - d01518e: 4638 mov r0, r7 - d015190: b003 add sp, #12 - d015192: bdf0 pop {r4, r5, r6, r7, pc} - d015194: 4628 mov r0, r5 - d015196: e7fb b.n d015190 - -0d015198 : - d015198: b530 push {r4, r5, lr} - d01519a: 4b08 ldr r3, [pc, #32] ; (d0151bc ) - d01519c: b085 sub sp, #20 - d01519e: 4605 mov r5, r0 - d0151a0: 466c mov r4, sp - d0151a2: cb0f ldmia r3, {r0, r1, r2, r3} - d0151a4: e884 000f stmia.w r4, {r0, r1, r2, r3} - d0151a8: f505 5093 add.w r0, r5, #4704 ; 0x1260 - d0151ac: 2210 movs r2, #16 - d0151ae: 4621 mov r1, r4 - d0151b0: 4b03 ldr r3, [pc, #12] ; (d0151c0 ) - d0151b2: 3008 adds r0, #8 - d0151b4: 4798 blx r3 - d0151b6: b005 add sp, #20 - d0151b8: bd30 pop {r4, r5, pc} - d0151ba: bf00 nop - d0151bc: 0d045184 .word 0x0d045184 - d0151c0: 00027939 .word 0x00027939 - -0d0151c4 : - d0151c4: b570 push {r4, r5, r6, lr} - d0151c6: f89d 6010 ldrb.w r6, [sp, #16] - d0151ca: 4619 mov r1, r3 - d0151cc: 4604 mov r4, r0 - d0151ce: 4615 mov r5, r2 - d0151d0: f7ff ff6b bl d0150aa - d0151d4: 2e01 cmp r6, #1 - d0151d6: d80b bhi.n d0151f0 - d0151d8: 2d01 cmp r5, #1 - d0151da: d809 bhi.n d0151f0 - d0151dc: 2300 movs r3, #0 - d0151de: 4620 mov r0, r4 - d0151e0: 221c movs r2, #28 - d0151e2: f640 11a4 movw r1, #2468 ; 0x9a4 - d0151e6: 9304 str r3, [sp, #16] - d0151e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0151ec: f7fe bf0a b.w d014004 - d0151f0: bd70 pop {r4, r5, r6, pc} + d015182: f7fe ff1b bl d013fbc + d015186: 4633 mov r3, r6 + d015188: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 + d01518c: f244 51b4 movw r1, #17844 ; 0x45b4 + d015190: 4620 mov r0, r4 + d015192: f7fe ff13 bl d013fbc + d015196: 4620 mov r0, r4 + d015198: 4631 mov r1, r6 + d01519a: f7ff fe20 bl d014dde + d01519e: 4638 mov r0, r7 + d0151a0: b003 add sp, #12 + d0151a2: bdf0 pop {r4, r5, r6, r7, pc} + d0151a4: 4628 mov r0, r5 + d0151a6: e7fb b.n d0151a0 + +0d0151a8 : + d0151a8: b530 push {r4, r5, lr} + d0151aa: 4b08 ldr r3, [pc, #32] ; (d0151cc ) + d0151ac: b085 sub sp, #20 + d0151ae: 4605 mov r5, r0 + d0151b0: 466c mov r4, sp + d0151b2: cb0f ldmia r3, {r0, r1, r2, r3} + d0151b4: e884 000f stmia.w r4, {r0, r1, r2, r3} + d0151b8: f505 5093 add.w r0, r5, #4704 ; 0x1260 + d0151bc: 2210 movs r2, #16 + d0151be: 4621 mov r1, r4 + d0151c0: 4b03 ldr r3, [pc, #12] ; (d0151d0 ) + d0151c2: 3008 adds r0, #8 + d0151c4: 4798 blx r3 + d0151c6: b005 add sp, #20 + d0151c8: bd30 pop {r4, r5, pc} + d0151ca: bf00 nop + d0151cc: 0d046154 .word 0x0d046154 + d0151d0: 00027939 .word 0x00027939 + +0d0151d4 : + d0151d4: b570 push {r4, r5, r6, lr} + d0151d6: f89d 6010 ldrb.w r6, [sp, #16] + d0151da: 4619 mov r1, r3 + d0151dc: 4604 mov r4, r0 + d0151de: 4615 mov r5, r2 + d0151e0: f7ff ff6b bl d0150ba + d0151e4: 2e01 cmp r6, #1 + d0151e6: d80b bhi.n d015200 + d0151e8: 2d01 cmp r5, #1 + d0151ea: d809 bhi.n d015200 + d0151ec: 2300 movs r3, #0 + d0151ee: 4620 mov r0, r4 + d0151f0: 221c movs r2, #28 + d0151f2: f640 11a4 movw r1, #2468 ; 0x9a4 + d0151f6: 9304 str r3, [sp, #16] + d0151f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0151fc: f7fe bf0a b.w d014014 + d015200: bd70 pop {r4, r5, r6, pc} ... -0d0151f4 : - d0151f4: b573 push {r0, r1, r4, r5, r6, lr} - d0151f6: 4605 mov r5, r0 - d0151f8: 460e mov r6, r1 - d0151fa: 4614 mov r4, r2 - d0151fc: 9200 str r2, [sp, #0] - d0151fe: 2301 movs r3, #1 - d015200: f44f 3280 mov.w r2, #65536 ; 0x10000 - d015204: f640 11a4 movw r1, #2468 ; 0x9a4 - d015208: f7fe fefc bl d014004 - d01520c: 4628 mov r0, r5 - d01520e: f3c6 0308 ubfx r3, r6, #0, #9 - d015212: 4a04 ldr r2, [pc, #16] ; (d015224 ) - d015214: f244 5194 movw r1, #17812 ; 0x4594 - d015218: 9400 str r4, [sp, #0] - d01521a: f7fe fef3 bl d014004 - d01521e: 2001 movs r0, #1 - d015220: b002 add sp, #8 - d015222: bd70 pop {r4, r5, r6, pc} - d015224: 7fc00000 .word 0x7fc00000 - -0d015228 : - d015228: b508 push {r3, lr} - d01522a: 4a05 ldr r2, [pc, #20] ; (d015240 ) - d01522c: 460b mov r3, r1 - d01522e: f244 5194 movw r1, #17812 ; 0x4594 - d015232: f7fe ff0c bl d01404e - d015236: 2109 movs r1, #9 - d015238: f7fe ff35 bl d0140a6 - d01523c: b200 sxth r0, r0 - d01523e: bd08 pop {r3, pc} - d015240: 7fc00000 .word 0x7fc00000 - -0d015244 : - d015244: b570 push {r4, r5, r6, lr} - d015246: 4604 mov r4, r0 - d015248: 460d mov r5, r1 - d01524a: 460b mov r3, r1 - d01524c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d015250: f504 5680 add.w r6, r4, #4096 ; 0x1000 - d015254: f244 518c movw r1, #17804 ; 0x458c - d015258: f7fe fef9 bl d01404e - d01525c: 462b mov r3, r5 - d01525e: 220f movs r2, #15 - d015260: f644 1178 movw r1, #18808 ; 0x4978 - d015264: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 - d015268: 4620 mov r0, r4 - d01526a: f7fe fef0 bl d01404e - d01526e: 4629 mov r1, r5 - d015270: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 - d015274: 4620 mov r0, r4 - d015276: f7ff ffd7 bl d015228 - d01527a: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 - d01527e: bd70 pop {r4, r5, r6, pc} - -0d015280 : - d015280: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d015284: 460a mov r2, r1 - d015286: b510 push {r4, lr} - d015288: 4604 mov r4, r0 - d01528a: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 - d01528e: f7ff ffb1 bl d0151f4 - d015292: 2100 movs r1, #0 - d015294: 6823 ldr r3, [r4, #0] - d015296: 4620 mov r0, r4 - d015298: 785b ldrb r3, [r3, #1] - d01529a: 2b01 cmp r3, #1 - d01529c: d109 bne.n d0152b2 - d01529e: f7ff ff4d bl d01513c - d0152a2: 2300 movs r3, #0 - d0152a4: 4620 mov r0, r4 - d0152a6: f884 3589 strb.w r3, [r4, #1417] ; 0x589 - d0152aa: e8bd 4010 ldmia.w sp!, {r4, lr} - d0152ae: f7ff bc2d b.w d014b0c - d0152b2: f7ff ff03 bl d0150bc - d0152b6: e7f4 b.n d0152a2 - -0d0152b8 : - d0152b8: f011 0fc0 tst.w r1, #192 ; 0xc0 - d0152bc: b573 push {r0, r1, r4, r5, r6, lr} - d0152be: 4606 mov r6, r0 - d0152c0: 460c mov r4, r1 - d0152c2: 4615 mov r5, r2 - d0152c4: d113 bne.n d0152ee - d0152c6: 2301 movs r3, #1 - d0152c8: f244 31ac movw r1, #17324 ; 0x43ac - d0152cc: 9200 str r2, [sp, #0] - d0152ce: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0152d2: f7fe fe97 bl d014004 - d0152d6: 4630 mov r0, r6 - d0152d8: 4623 mov r3, r4 - d0152da: f04f 627c mov.w r2, #264241152 ; 0xfc00000 - d0152de: f244 31ac movw r1, #17324 ; 0x43ac - d0152e2: 9500 str r5, [sp, #0] - d0152e4: f7fe fe8e bl d014004 - d0152e8: 2001 movs r0, #1 - d0152ea: b002 add sp, #8 - d0152ec: bd70 pop {r4, r5, r6, pc} - d0152ee: 2000 movs r0, #0 - d0152f0: e7fb b.n d0152ea +0d015204 : + d015204: b573 push {r0, r1, r4, r5, r6, lr} + d015206: 4605 mov r5, r0 + d015208: 460e mov r6, r1 + d01520a: 4614 mov r4, r2 + d01520c: 9200 str r2, [sp, #0] + d01520e: 2301 movs r3, #1 + d015210: f44f 3280 mov.w r2, #65536 ; 0x10000 + d015214: f640 11a4 movw r1, #2468 ; 0x9a4 + d015218: f7fe fefc bl d014014 + d01521c: 4628 mov r0, r5 + d01521e: f3c6 0308 ubfx r3, r6, #0, #9 + d015222: 4a04 ldr r2, [pc, #16] ; (d015234 ) + d015224: f244 5194 movw r1, #17812 ; 0x4594 + d015228: 9400 str r4, [sp, #0] + d01522a: f7fe fef3 bl d014014 + d01522e: 2001 movs r0, #1 + d015230: b002 add sp, #8 + d015232: bd70 pop {r4, r5, r6, pc} + d015234: 7fc00000 .word 0x7fc00000 + +0d015238 : + d015238: b508 push {r3, lr} + d01523a: 4a05 ldr r2, [pc, #20] ; (d015250 ) + d01523c: 460b mov r3, r1 + d01523e: f244 5194 movw r1, #17812 ; 0x4594 + d015242: f7fe ff0c bl d01405e + d015246: 2109 movs r1, #9 + d015248: f7fe ff35 bl d0140b6 + d01524c: b200 sxth r0, r0 + d01524e: bd08 pop {r3, pc} + d015250: 7fc00000 .word 0x7fc00000 + +0d015254 : + d015254: b570 push {r4, r5, r6, lr} + d015256: 4604 mov r4, r0 + d015258: 460d mov r5, r1 + d01525a: 460b mov r3, r1 + d01525c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015260: f504 5680 add.w r6, r4, #4096 ; 0x1000 + d015264: f244 518c movw r1, #17804 ; 0x458c + d015268: f7fe fef9 bl d01405e + d01526c: 462b mov r3, r5 + d01526e: 220f movs r2, #15 + d015270: f644 1178 movw r1, #18808 ; 0x4978 + d015274: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d015278: 4620 mov r0, r4 + d01527a: f7fe fef0 bl d01405e + d01527e: 4629 mov r1, r5 + d015280: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 + d015284: 4620 mov r0, r4 + d015286: f7ff ffd7 bl d015238 + d01528a: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 + d01528e: bd70 pop {r4, r5, r6, pc} + +0d015290 : + d015290: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d015294: 460a mov r2, r1 + d015296: b510 push {r4, lr} + d015298: 4604 mov r4, r0 + d01529a: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 + d01529e: f7ff ffb1 bl d015204 + d0152a2: 2100 movs r1, #0 + d0152a4: 6823 ldr r3, [r4, #0] + d0152a6: 4620 mov r0, r4 + d0152a8: 785b ldrb r3, [r3, #1] + d0152aa: 2b01 cmp r3, #1 + d0152ac: d109 bne.n d0152c2 + d0152ae: f7ff ff4d bl d01514c + d0152b2: 2300 movs r3, #0 + d0152b4: 4620 mov r0, r4 + d0152b6: f884 3589 strb.w r3, [r4, #1417] ; 0x589 + d0152ba: e8bd 4010 ldmia.w sp!, {r4, lr} + d0152be: f7ff bc2d b.w d014b1c + d0152c2: f7ff ff03 bl d0150cc + d0152c6: e7f4 b.n d0152b2 + +0d0152c8 : + d0152c8: f011 0fc0 tst.w r1, #192 ; 0xc0 + d0152cc: b573 push {r0, r1, r4, r5, r6, lr} + d0152ce: 4606 mov r6, r0 + d0152d0: 460c mov r4, r1 + d0152d2: 4615 mov r5, r2 + d0152d4: d113 bne.n d0152fe + d0152d6: 2301 movs r3, #1 + d0152d8: f244 31ac movw r1, #17324 ; 0x43ac + d0152dc: 9200 str r2, [sp, #0] + d0152de: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d0152e2: f7fe fe97 bl d014014 + d0152e6: 4630 mov r0, r6 + d0152e8: 4623 mov r3, r4 + d0152ea: f04f 627c mov.w r2, #264241152 ; 0xfc00000 + d0152ee: f244 31ac movw r1, #17324 ; 0x43ac + d0152f2: 9500 str r5, [sp, #0] + d0152f4: f7fe fe8e bl d014014 + d0152f8: 2001 movs r0, #1 + d0152fa: b002 add sp, #8 + d0152fc: bd70 pop {r4, r5, r6, pc} + d0152fe: 2000 movs r0, #0 + d015300: e7fb b.n d0152fa ... -0d0152f4 : - d0152f4: f411 4f78 tst.w r1, #63488 ; 0xf800 - d0152f8: 460b mov r3, r1 - d0152fa: b507 push {r0, r1, r2, lr} - d0152fc: d109 bne.n d015312 - d0152fe: 9200 str r2, [sp, #0] - d015300: f244 31ac movw r1, #17324 ; 0x43ac - d015304: 4a04 ldr r2, [pc, #16] ; (d015318 ) - d015306: f7fe fe7d bl d014004 - d01530a: 2001 movs r0, #1 - d01530c: b003 add sp, #12 - d01530e: f85d fb04 ldr.w pc, [sp], #4 - d015312: 2000 movs r0, #0 - d015314: e7fa b.n d01530c - d015316: bf00 nop - d015318: 003ff800 .word 0x003ff800 - -0d01531c : - d01531c: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015320: 23e0 movs r3, #224 ; 0xe0 - d015322: 6847 ldr r7, [r0, #4] - d015324: 4606 mov r6, r0 - d015326: 4688 mov r8, r1 - d015328: fb03 7301 mla r3, r3, r1, r7 - d01532c: 4638 mov r0, r7 - d01532e: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 - d015332: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 - d015336: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 - d01533a: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 - d01533e: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 - d015342: f00a fb81 bl d01fa48 - d015346: eb05 028b add.w r2, r5, fp, lsl #2 - d01534a: fa0f f989 sxth.w r9, r9 - d01534e: eb0a 0242 add.w r2, sl, r2, lsl #1 - d015352: ea4f 008b mov.w r0, fp, lsl #2 - d015356: b213 sxth r3, r2 - d015358: fa1f fc82 uxth.w ip, r2 - d01535c: f3c2 02c5 ubfx r2, r2, #3, #6 - d015360: fa0f f18a sxth.w r1, sl - d015364: 2a0e cmp r2, #14 - d015366: bfd8 it le - d015368: f00c 0307 andle.w r3, ip, #7 - d01536c: f04f 0ce0 mov.w ip, #224 ; 0xe0 - d015370: bfcc ite gt - d015372: 461a movgt r2, r3 - d015374: f043 0278 orrle.w r2, r3, #120 ; 0x78 - d015378: fb0c 7308 mla r3, ip, r8, r7 - d01537c: fb0c 7708 mla r7, ip, r8, r7 - d015380: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - d015384: eb09 0345 add.w r3, r9, r5, lsl #1 - d015388: eb09 0944 add.w r9, r9, r4, lsl #1 - d01538c: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 - d015390: f3c5 0308 ubfx r3, r5, #0, #9 - d015394: f1a9 0980 sub.w r9, r9, #128 ; 0x80 - d015398: ea43 438e orr.w r3, r3, lr, lsl #18 - d01539c: ea43 2342 orr.w r3, r3, r2, lsl #9 - d0153a0: 1902 adds r2, r0, r4 - d0153a2: f3c4 0408 ubfx r4, r4, #0, #9 - d0153a6: eb01 0242 add.w r2, r1, r2, lsl #1 - d0153aa: ea44 4489 orr.w r4, r4, r9, lsl #18 - d0153ae: b211 sxth r1, r2 - d0153b0: b290 uxth r0, r2 - d0153b2: f3c2 02c5 ubfx r2, r2, #3, #6 - d0153b6: 2a0e cmp r2, #14 - d0153b8: bfd4 ite le - d0153ba: f000 0207 andle.w r2, r0, #7 - d0153be: 460a movgt r2, r1 - d0153c0: 4630 mov r0, r6 - d0153c2: f645 0104 movw r1, #22532 ; 0x5804 - d0153c6: bfd8 it le - d0153c8: f042 0278 orrle.w r2, r2, #120 ; 0x78 - d0153cc: ea44 2442 orr.w r4, r4, r2, lsl #9 - d0153d0: f8a7 208c strh.w r2, [r7, #140] ; 0x8c - d0153d4: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153d8: f7fe fde8 bl d013fac - d0153dc: 4623 mov r3, r4 - d0153de: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153e2: f645 0108 movw r1, #22536 ; 0x5808 - d0153e6: 4630 mov r0, r6 - d0153e8: b001 add sp, #4 - d0153ea: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0153ee: f7fe bddd b.w d013fac +0d015304 : + d015304: f411 4f78 tst.w r1, #63488 ; 0xf800 + d015308: 460b mov r3, r1 + d01530a: b507 push {r0, r1, r2, lr} + d01530c: d109 bne.n d015322 + d01530e: 9200 str r2, [sp, #0] + d015310: f244 31ac movw r1, #17324 ; 0x43ac + d015314: 4a04 ldr r2, [pc, #16] ; (d015328 ) + d015316: f7fe fe7d bl d014014 + d01531a: 2001 movs r0, #1 + d01531c: b003 add sp, #12 + d01531e: f85d fb04 ldr.w pc, [sp], #4 + d015322: 2000 movs r0, #0 + d015324: e7fa b.n d01531c + d015326: bf00 nop + d015328: 003ff800 .word 0x003ff800 + +0d01532c : + d01532c: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015330: 23e0 movs r3, #224 ; 0xe0 + d015332: 6847 ldr r7, [r0, #4] + d015334: 4606 mov r6, r0 + d015336: 4688 mov r8, r1 + d015338: fb03 7301 mla r3, r3, r1, r7 + d01533c: 4638 mov r0, r7 + d01533e: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 + d015342: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 + d015346: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 + d01534a: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 + d01534e: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 + d015352: f00a fb81 bl d01fa58 + d015356: eb05 028b add.w r2, r5, fp, lsl #2 + d01535a: fa0f f989 sxth.w r9, r9 + d01535e: eb0a 0242 add.w r2, sl, r2, lsl #1 + d015362: ea4f 008b mov.w r0, fp, lsl #2 + d015366: b213 sxth r3, r2 + d015368: fa1f fc82 uxth.w ip, r2 + d01536c: f3c2 02c5 ubfx r2, r2, #3, #6 + d015370: fa0f f18a sxth.w r1, sl + d015374: 2a0e cmp r2, #14 + d015376: bfd8 it le + d015378: f00c 0307 andle.w r3, ip, #7 + d01537c: f04f 0ce0 mov.w ip, #224 ; 0xe0 + d015380: bfcc ite gt + d015382: 461a movgt r2, r3 + d015384: f043 0278 orrle.w r2, r3, #120 ; 0x78 + d015388: fb0c 7308 mla r3, ip, r8, r7 + d01538c: fb0c 7708 mla r7, ip, r8, r7 + d015390: f8a3 208a strh.w r2, [r3, #138] ; 0x8a + d015394: eb09 0345 add.w r3, r9, r5, lsl #1 + d015398: eb09 0944 add.w r9, r9, r4, lsl #1 + d01539c: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 + d0153a0: f3c5 0308 ubfx r3, r5, #0, #9 + d0153a4: f1a9 0980 sub.w r9, r9, #128 ; 0x80 + d0153a8: ea43 438e orr.w r3, r3, lr, lsl #18 + d0153ac: ea43 2342 orr.w r3, r3, r2, lsl #9 + d0153b0: 1902 adds r2, r0, r4 + d0153b2: f3c4 0408 ubfx r4, r4, #0, #9 + d0153b6: eb01 0242 add.w r2, r1, r2, lsl #1 + d0153ba: ea44 4489 orr.w r4, r4, r9, lsl #18 + d0153be: b211 sxth r1, r2 + d0153c0: b290 uxth r0, r2 + d0153c2: f3c2 02c5 ubfx r2, r2, #3, #6 + d0153c6: 2a0e cmp r2, #14 + d0153c8: bfd4 ite le + d0153ca: f000 0207 andle.w r2, r0, #7 + d0153ce: 460a movgt r2, r1 + d0153d0: 4630 mov r0, r6 + d0153d2: f645 0104 movw r1, #22532 ; 0x5804 + d0153d6: bfd8 it le + d0153d8: f042 0278 orrle.w r2, r2, #120 ; 0x78 + d0153dc: ea44 2442 orr.w r4, r4, r2, lsl #9 + d0153e0: f8a7 208c strh.w r2, [r7, #140] ; 0x8c + d0153e4: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d0153e8: f7fe fde8 bl d013fbc + d0153ec: 4623 mov r3, r4 + d0153ee: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d0153f2: f645 0108 movw r1, #22536 ; 0x5808 + d0153f6: 4630 mov r0, r6 + d0153f8: b001 add sp, #4 + d0153fa: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0153fe: f7fe bddd b.w d013fbc ... -0d0153f4 : - d0153f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0153f8: 4d1f ldr r5, [pc, #124] ; (d015478 ) - d0153fa: b090 sub sp, #64 ; 0x40 - d0153fc: 4607 mov r7, r0 - d0153fe: f8df 907c ldr.w r9, [pc, #124] ; d01547c - d015402: 466c mov r4, sp - d015404: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 - d015408: cd0f ldmia r5!, {r0, r1, r2, r3} - d01540a: c40f stmia r4!, {r0, r1, r2, r3} - d01540c: cd0f ldmia r5!, {r0, r1, r2, r3} - d01540e: c40f stmia r4!, {r0, r1, r2, r3} - d015410: cd0f ldmia r5!, {r0, r1, r2, r3} - d015412: c40f stmia r4!, {r0, r1, r2, r3} - d015414: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d015418: e884 000f stmia.w r4, {r0, r1, r2, r3} - d01541c: 466c mov r4, sp - d01541e: 2500 movs r5, #0 - d015420: 4626 mov r6, r4 - d015422: f1b8 0f00 cmp.w r8, #0 - d015426: d005 beq.n d015434 - d015428: 4629 mov r1, r5 - d01542a: 4648 mov r0, r9 - d01542c: e9d6 2300 ldrd r2, r3, [r6] - d015430: f7ee fd48 bl d003ec4 - d015434: 3501 adds r5, #1 - d015436: 3608 adds r6, #8 - d015438: 2d08 cmp r5, #8 - d01543a: d1f2 bne.n d015422 - d01543c: 2600 movs r6, #0 - d01543e: f8df 9040 ldr.w r9, [pc, #64] ; d015480 - d015442: e9d4 5a00 ldrd r5, sl, [r4] - d015446: 4555 cmp r5, sl - d015448: d906 bls.n d015458 - d01544a: 3601 adds r6, #1 - d01544c: 3408 adds r4, #8 - d01544e: 2e08 cmp r6, #8 - d015450: d1f7 bne.n d015442 - d015452: b010 add sp, #64 ; 0x40 - d015454: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d015458: f1b8 0f00 cmp.w r8, #0 - d01545c: d00a beq.n d015474 - d01545e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015462: 4629 mov r1, r5 - d015464: 4638 mov r0, r7 - d015466: f7fe fde3 bl d014030 - d01546a: 4629 mov r1, r5 - d01546c: 4602 mov r2, r0 - d01546e: 4648 mov r0, r9 - d015470: f7ee fd28 bl d003ec4 - d015474: 3504 adds r5, #4 - d015476: e7e6 b.n d015446 - d015478: 0d045194 .word 0x0d045194 - d01547c: 0d04503b .word 0x0d04503b - d015480: 0d04505f .word 0x0d04505f - -0d015484 : - d015484: 4603 mov r3, r0 - d015486: b909 cbnz r1, d01548c - d015488: f7ff bb53 b.w d014b32 - d01548c: 0900 lsrs r0, r0, #4 - d01548e: 09db lsrs r3, r3, #7 - d015490: bf18 it ne - d015492: f060 000f ornne r0, r0, #15 - d015496: 4770 bx lr - -0d015498 : - d015498: 2a01 cmp r2, #1 - d01549a: d111 bne.n d0154c0 - d01549c: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - d0154a0: 281c cmp r0, #28 - d0154a2: d908 bls.n d0154b6 - d0154a4: f1a1 0064 sub.w r0, r1, #100 ; 0x64 - d0154a8: 282c cmp r0, #44 ; 0x2c - d0154aa: d90b bls.n d0154c4 - d0154ac: 316b adds r1, #107 ; 0x6b - d0154ae: b2c9 uxtb r1, r1 - d0154b0: 291c cmp r1, #28 - d0154b2: bf98 it ls - d0154b4: 2203 movls r2, #3 - d0154b6: b10b cbz r3, d0154bc - d0154b8: 3201 adds r2, #1 - d0154ba: b2d2 uxtb r2, r2 - d0154bc: 4610 mov r0, r2 - d0154be: 4770 bx lr - d0154c0: 2200 movs r2, #0 - d0154c2: e7f8 b.n d0154b6 - d0154c4: 2202 movs r2, #2 - d0154c6: e7f6 b.n d0154b6 - -0d0154c8 : - d0154c8: b570 push {r4, r5, r6, lr} - d0154ca: 22ff movs r2, #255 ; 0xff - d0154cc: 4604 mov r4, r0 - d0154ce: f644 51f0 movw r1, #19952 ; 0x4df0 - d0154d2: f7fe fdad bl d014030 - d0154d6: 2108 movs r1, #8 - d0154d8: b2c0 uxtb r0, r0 - d0154da: f7fe fde4 bl d0140a6 - d0154de: 22ff movs r2, #255 ; 0xff - d0154e0: f644 610c movw r1, #19980 ; 0x4e0c - d0154e4: f884 045f strb.w r0, [r4, #1119] ; 0x45f - d0154e8: 4620 mov r0, r4 - d0154ea: f7fe fda1 bl d014030 - d0154ee: 2108 movs r1, #8 - d0154f0: b2c0 uxtb r0, r0 - d0154f2: f7fe fdd8 bl d0140a6 - d0154f6: 6825 ldr r5, [r4, #0] - d0154f8: f884 0462 strb.w r0, [r4, #1122] ; 0x462 - d0154fc: 2101 movs r1, #1 - d0154fe: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d015502: 4630 mov r0, r6 - d015504: f7ff fb15 bl d014b32 - d015508: f884 03db strb.w r0, [r4, #987] ; 0x3db - d01550c: 4630 mov r0, r6 - d01550e: f7ff ffb9 bl d015484 - d015512: f884 03cf strb.w r0, [r4, #975] ; 0x3cf - d015516: f895 607d ldrb.w r6, [r5, #125] ; 0x7d - d01551a: 4630 mov r0, r6 - d01551c: f7ff fb09 bl d014b32 - d015520: f884 03dc strb.w r0, [r4, #988] ; 0x3dc - d015524: 4630 mov r0, r6 - d015526: f7ff ffad bl d015484 - d01552a: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 - d01552e: f895 608d ldrb.w r6, [r5, #141] ; 0x8d - d015532: 4630 mov r0, r6 - d015534: f7ff fafd bl d014b32 - d015538: f884 03dd strb.w r0, [r4, #989] ; 0x3dd - d01553c: 4630 mov r0, r6 - d01553e: f7ff ffa1 bl d015484 - d015542: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 - d015546: f895 608e ldrb.w r6, [r5, #142] ; 0x8e - d01554a: 4630 mov r0, r6 - d01554c: f7ff faf1 bl d014b32 - d015550: f884 03de strb.w r0, [r4, #990] ; 0x3de - d015554: 4630 mov r0, r6 - d015556: f7ff ff95 bl d015484 - d01555a: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 - d01555e: f895 508f ldrb.w r5, [r5, #143] ; 0x8f - d015562: 4628 mov r0, r5 - d015564: f7ff fae5 bl d014b32 - d015568: f884 03df strb.w r0, [r4, #991] ; 0x3df - d01556c: 4628 mov r0, r5 - d01556e: f7ff ff89 bl d015484 - d015572: f204 32cf addw r2, r4, #975 ; 0x3cf - d015576: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 - d01557a: 2300 movs r3, #0 - d01557c: f504 7075 add.w r0, r4, #980 ; 0x3d4 - d015580: f912 1b01 ldrsb.w r1, [r2], #1 - d015584: f001 010f and.w r1, r1, #15 - d015588: 290f cmp r1, #15 - d01558a: d013 beq.n d0155b4 - d01558c: 4290 cmp r0, r2 - d01558e: d1f7 bne.n d015580 - d015590: f204 32db addw r2, r4, #987 ; 0x3db - d015594: f504 7078 add.w r0, r4, #992 ; 0x3e0 - d015598: f912 1b01 ldrsb.w r1, [r2], #1 - d01559c: f001 010f and.w r1, r1, #15 - d0155a0: 290f cmp r1, #15 - d0155a2: d009 beq.n d0155b8 - d0155a4: 4282 cmp r2, r0 - d0155a6: d1f7 bne.n d015598 - d0155a8: 3b0a subs r3, #10 - d0155aa: bf18 it ne - d0155ac: 2301 movne r3, #1 - d0155ae: f884 33cd strb.w r3, [r4, #973] ; 0x3cd - d0155b2: bd70 pop {r4, r5, r6, pc} - d0155b4: 3301 adds r3, #1 - d0155b6: e7e9 b.n d01558c - d0155b8: 3301 adds r3, #1 - d0155ba: e7f3 b.n d0155a4 - -0d0155bc : - d0155bc: b513 push {r0, r1, r4, lr} - d0155be: 2201 movs r2, #1 - d0155c0: 4604 mov r4, r0 - d0155c2: f10d 0307 add.w r3, sp, #7 - d0155c6: f240 71c4 movw r1, #1988 ; 0x7c4 - d0155ca: 6840 ldr r0, [r0, #4] - d0155cc: f00a fa8d bl d01faea - d0155d0: 2101 movs r1, #1 - d0155d2: f89d 0007 ldrb.w r0, [sp, #7] - d0155d6: f7ff ff55 bl d015484 - d0155da: 460a mov r2, r1 - d0155dc: f10d 0307 add.w r3, sp, #7 - d0155e0: f240 71c5 movw r1, #1989 ; 0x7c5 - d0155e4: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 - d0155e8: 6860 ldr r0, [r4, #4] - d0155ea: f00a fa7e bl d01faea - d0155ee: 2101 movs r1, #1 - d0155f0: f89d 0007 ldrb.w r0, [sp, #7] - d0155f4: f7ff ff46 bl d015484 - d0155f8: 460a mov r2, r1 - d0155fa: f10d 0307 add.w r3, sp, #7 - d0155fe: f240 71c6 movw r1, #1990 ; 0x7c6 - d015602: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 - d015606: 6860 ldr r0, [r4, #4] - d015608: f00a fa6f bl d01faea - d01560c: 2101 movs r1, #1 - d01560e: f89d 0007 ldrb.w r0, [sp, #7] - d015612: f7ff ff37 bl d015484 - d015616: 460a mov r2, r1 - d015618: f10d 0307 add.w r3, sp, #7 - d01561c: f240 71c7 movw r1, #1991 ; 0x7c7 - d015620: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 - d015624: 6860 ldr r0, [r4, #4] - d015626: f00a fa60 bl d01faea - d01562a: 2101 movs r1, #1 - d01562c: f89d 0007 ldrb.w r0, [sp, #7] - d015630: f7ff ff28 bl d015484 - d015634: f204 32e7 addw r2, r4, #999 ; 0x3e7 - d015638: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea - d01563c: 2300 movs r3, #0 - d01563e: f204 30f1 addw r0, r4, #1009 ; 0x3f1 - d015642: f912 1b01 ldrsb.w r1, [r2], #1 - d015646: f001 010f and.w r1, r1, #15 - d01564a: 290f cmp r1, #15 - d01564c: bf08 it eq - d01564e: 3301 addeq r3, #1 - d015650: 4282 cmp r2, r0 - d015652: d1f6 bne.n d015642 - d015654: 3b0a subs r3, #10 - d015656: bf18 it ne - d015658: 2301 movne r3, #1 - d01565a: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01565e: b002 add sp, #8 - d015660: bd10 pop {r4, pc} - -0d015662 : - d015662: b5f0 push {r4, r5, r6, r7, lr} - d015664: 461d mov r5, r3 - d015666: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd - d01566a: b085 sub sp, #20 - d01566c: 4604 mov r4, r0 - d01566e: 460f mov r7, r1 - d015670: 4616 mov r6, r2 - d015672: 2b00 cmp r3, #0 - d015674: d040 beq.n d0156f8 - d015676: b982 cbnz r2, d01569a - d015678: 230c movs r3, #12 - d01567a: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f - d01567e: f644 7124 movw r1, #20260 ; 0x4f24 - d015682: fb03 0305 mla r3, r3, r5, r0 - d015686: 32dc adds r2, #220 ; 0xdc - d015688: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf - d01568c: 425b negs r3, r3 - d01568e: b25b sxtb r3, r3 - d015690: 4413 add r3, r2 - d015692: 22ff movs r2, #255 ; 0xff - d015694: b2db uxtb r3, r3 - d015696: f7fe fc89 bl d013fac - d01569a: 2301 movs r3, #1 - d01569c: 4632 mov r2, r6 - d01569e: 4639 mov r1, r7 - d0156a0: 4620 mov r0, r4 - d0156a2: f7ff fef9 bl d015498 - d0156a6: 230c movs r3, #12 - d0156a8: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f - d0156ac: f244 6194 movw r1, #18068 ; 0x4694 - d0156b0: fb03 4505 mla r5, r3, r5, r4 - d0156b4: 4405 add r5, r0 - d0156b6: 4620 mov r0, r4 - d0156b8: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf - d0156bc: 426d negs r5, r5 - d0156be: 00ab lsls r3, r5, #2 - d0156c0: eb03 03a2 add.w r3, r3, r2, asr #2 - d0156c4: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d0156c8: 425b negs r3, r3 - d0156ca: b2db uxtb r3, r3 - d0156cc: f7fe fc6e bl d013fac - d0156d0: f44f 427f mov.w r2, #65280 ; 0xff00 - d0156d4: 012b lsls r3, r5, #4 - d0156d6: 2500 movs r5, #0 - d0156d8: f644 610c movw r1, #19980 ; 0x4e0c - d0156dc: 4620 mov r0, r4 - d0156de: b2db uxtb r3, r3 - d0156e0: 9500 str r5, [sp, #0] - d0156e2: 9303 str r3, [sp, #12] - d0156e4: f7fe fc8e bl d014004 - d0156e8: 9b03 ldr r3, [sp, #12] - d0156ea: 22ff movs r2, #255 ; 0xff - d0156ec: f644 612c movw r1, #20012 ; 0x4e2c - d0156f0: 4620 mov r0, r4 - d0156f2: 9500 str r5, [sp, #0] - d0156f4: f7fe fc86 bl d014004 - d0156f8: b005 add sp, #20 - d0156fa: bdf0 pop {r4, r5, r6, r7, pc} - -0d0156fc : - d0156fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015700: 4c8a ldr r4, [pc, #552] ; (d01592c ) - d015702: b0df sub sp, #380 ; 0x17c - d015704: 4696 mov lr, r2 - d015706: 468c mov ip, r1 - d015708: 4680 mov r8, r0 - d01570a: 461f mov r7, r3 - d01570c: ad09 add r5, sp, #36 ; 0x24 - d01570e: f10d 090c add.w r9, sp, #12 - d015712: f10d 0b1c add.w fp, sp, #28 - d015716: f10d 0a14 add.w sl, sp, #20 - d01571a: f1be 0f02 cmp.w lr, #2 - d01571e: cc0f ldmia r4!, {r0, r1, r2, r3} - d015720: c50f stmia r5!, {r0, r1, r2, r3} - d015722: f104 060c add.w r6, r4, #12 - d015726: bf18 it ne - d015728: f04f 0e01 movne.w lr, #1 - d01572c: e894 0007 ldmia.w r4, {r0, r1, r2} - d015730: e885 0007 stmia.w r5, {r0, r1, r2} - d015734: ce0f ldmia r6!, {r0, r1, r2, r3} - d015736: ad10 add r5, sp, #64 ; 0x40 - d015738: c50f stmia r5!, {r0, r1, r2, r3} - d01573a: e896 0007 ldmia.w r6, {r0, r1, r2} - d01573e: f104 0628 add.w r6, r4, #40 ; 0x28 - d015742: e885 0007 stmia.w r5, {r0, r1, r2} - d015746: ce0f ldmia r6!, {r0, r1, r2, r3} - d015748: ad17 add r5, sp, #92 ; 0x5c - d01574a: c50f stmia r5!, {r0, r1, r2, r3} - d01574c: e896 0007 ldmia.w r6, {r0, r1, r2} - d015750: f644 7338 movw r3, #20280 ; 0x4f38 - d015754: f104 0644 add.w r6, r4, #68 ; 0x44 - d015758: e885 0007 stmia.w r5, {r0, r1, r2} - d01575c: f644 723c movw r2, #20284 ; 0x4f3c - d015760: ad1e add r5, sp, #120 ; 0x78 - d015762: e9cd 3201 strd r3, r2, [sp, #4] - d015766: e9c9 3300 strd r3, r3, [r9] - d01576a: 4a71 ldr r2, [pc, #452] ; (d015930 ) - d01576c: f240 13ff movw r3, #511 ; 0x1ff - d015770: e9ca 2300 strd r2, r3, [sl] - d015774: f8cb 3000 str.w r3, [fp] - d015778: 4b6e ldr r3, [pc, #440] ; (d015934 ) - d01577a: f8cb 3004 str.w r3, [fp, #4] - d01577e: ce0f ldmia r6!, {r0, r1, r2, r3} - d015780: c50f stmia r5!, {r0, r1, r2, r3} - d015782: ce0f ldmia r6!, {r0, r1, r2, r3} - d015784: c50f stmia r5!, {r0, r1, r2, r3} - d015786: ce0f ldmia r6!, {r0, r1, r2, r3} - d015788: c50f stmia r5!, {r0, r1, r2, r3} - d01578a: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d01578e: f104 0684 add.w r6, r4, #132 ; 0x84 - d015792: e885 000f stmia.w r5, {r0, r1, r2, r3} +0d015404 : + d015404: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d015408: 4d1f ldr r5, [pc, #124] ; (d015488 ) + d01540a: b090 sub sp, #64 ; 0x40 + d01540c: 4607 mov r7, r0 + d01540e: f8df 907c ldr.w r9, [pc, #124] ; d01548c + d015412: 466c mov r4, sp + d015414: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 + d015418: cd0f ldmia r5!, {r0, r1, r2, r3} + d01541a: c40f stmia r4!, {r0, r1, r2, r3} + d01541c: cd0f ldmia r5!, {r0, r1, r2, r3} + d01541e: c40f stmia r4!, {r0, r1, r2, r3} + d015420: cd0f ldmia r5!, {r0, r1, r2, r3} + d015422: c40f stmia r4!, {r0, r1, r2, r3} + d015424: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d015428: e884 000f stmia.w r4, {r0, r1, r2, r3} + d01542c: 466c mov r4, sp + d01542e: 2500 movs r5, #0 + d015430: 4626 mov r6, r4 + d015432: f1b8 0f00 cmp.w r8, #0 + d015436: d005 beq.n d015444 + d015438: 4629 mov r1, r5 + d01543a: 4648 mov r0, r9 + d01543c: e9d6 2300 ldrd r2, r3, [r6] + d015440: f7ee fd42 bl d003ec8 + d015444: 3501 adds r5, #1 + d015446: 3608 adds r6, #8 + d015448: 2d08 cmp r5, #8 + d01544a: d1f2 bne.n d015432 + d01544c: 2600 movs r6, #0 + d01544e: f8df 9040 ldr.w r9, [pc, #64] ; d015490 + d015452: e9d4 5a00 ldrd r5, sl, [r4] + d015456: 4555 cmp r5, sl + d015458: d906 bls.n d015468 + d01545a: 3601 adds r6, #1 + d01545c: 3408 adds r4, #8 + d01545e: 2e08 cmp r6, #8 + d015460: d1f7 bne.n d015452 + d015462: b010 add sp, #64 ; 0x40 + d015464: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d015468: f1b8 0f00 cmp.w r8, #0 + d01546c: d00a beq.n d015484 + d01546e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015472: 4629 mov r1, r5 + d015474: 4638 mov r0, r7 + d015476: f7fe fde3 bl d014040 + d01547a: 4629 mov r1, r5 + d01547c: 4602 mov r2, r0 + d01547e: 4648 mov r0, r9 + d015480: f7ee fd22 bl d003ec8 + d015484: 3504 adds r5, #4 + d015486: e7e6 b.n d015456 + d015488: 0d046164 .word 0x0d046164 + d01548c: 0d04600b .word 0x0d04600b + d015490: 0d04602f .word 0x0d04602f + +0d015494 : + d015494: 4603 mov r3, r0 + d015496: b909 cbnz r1, d01549c + d015498: f7ff bb53 b.w d014b42 + d01549c: 0900 lsrs r0, r0, #4 + d01549e: 09db lsrs r3, r3, #7 + d0154a0: bf18 it ne + d0154a2: f060 000f ornne r0, r0, #15 + d0154a6: 4770 bx lr + +0d0154a8 : + d0154a8: 2a01 cmp r2, #1 + d0154aa: d111 bne.n d0154d0 + d0154ac: f1a1 0024 sub.w r0, r1, #36 ; 0x24 + d0154b0: 281c cmp r0, #28 + d0154b2: d908 bls.n d0154c6 + d0154b4: f1a1 0064 sub.w r0, r1, #100 ; 0x64 + d0154b8: 282c cmp r0, #44 ; 0x2c + d0154ba: d90b bls.n d0154d4 + d0154bc: 316b adds r1, #107 ; 0x6b + d0154be: b2c9 uxtb r1, r1 + d0154c0: 291c cmp r1, #28 + d0154c2: bf98 it ls + d0154c4: 2203 movls r2, #3 + d0154c6: b10b cbz r3, d0154cc + d0154c8: 3201 adds r2, #1 + d0154ca: b2d2 uxtb r2, r2 + d0154cc: 4610 mov r0, r2 + d0154ce: 4770 bx lr + d0154d0: 2200 movs r2, #0 + d0154d2: e7f8 b.n d0154c6 + d0154d4: 2202 movs r2, #2 + d0154d6: e7f6 b.n d0154c6 + +0d0154d8 : + d0154d8: b570 push {r4, r5, r6, lr} + d0154da: 22ff movs r2, #255 ; 0xff + d0154dc: 4604 mov r4, r0 + d0154de: f644 51f0 movw r1, #19952 ; 0x4df0 + d0154e2: f7fe fdad bl d014040 + d0154e6: 2108 movs r1, #8 + d0154e8: b2c0 uxtb r0, r0 + d0154ea: f7fe fde4 bl d0140b6 + d0154ee: 22ff movs r2, #255 ; 0xff + d0154f0: f644 610c movw r1, #19980 ; 0x4e0c + d0154f4: f884 045f strb.w r0, [r4, #1119] ; 0x45f + d0154f8: 4620 mov r0, r4 + d0154fa: f7fe fda1 bl d014040 + d0154fe: 2108 movs r1, #8 + d015500: b2c0 uxtb r0, r0 + d015502: f7fe fdd8 bl d0140b6 + d015506: 6825 ldr r5, [r4, #0] + d015508: f884 0462 strb.w r0, [r4, #1122] ; 0x462 + d01550c: 2101 movs r1, #1 + d01550e: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d015512: 4630 mov r0, r6 + d015514: f7ff fb15 bl d014b42 + d015518: f884 03db strb.w r0, [r4, #987] ; 0x3db + d01551c: 4630 mov r0, r6 + d01551e: f7ff ffb9 bl d015494 + d015522: f884 03cf strb.w r0, [r4, #975] ; 0x3cf + d015526: f895 607d ldrb.w r6, [r5, #125] ; 0x7d + d01552a: 4630 mov r0, r6 + d01552c: f7ff fb09 bl d014b42 + d015530: f884 03dc strb.w r0, [r4, #988] ; 0x3dc + d015534: 4630 mov r0, r6 + d015536: f7ff ffad bl d015494 + d01553a: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 + d01553e: f895 608d ldrb.w r6, [r5, #141] ; 0x8d + d015542: 4630 mov r0, r6 + d015544: f7ff fafd bl d014b42 + d015548: f884 03dd strb.w r0, [r4, #989] ; 0x3dd + d01554c: 4630 mov r0, r6 + d01554e: f7ff ffa1 bl d015494 + d015552: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 + d015556: f895 608e ldrb.w r6, [r5, #142] ; 0x8e + d01555a: 4630 mov r0, r6 + d01555c: f7ff faf1 bl d014b42 + d015560: f884 03de strb.w r0, [r4, #990] ; 0x3de + d015564: 4630 mov r0, r6 + d015566: f7ff ff95 bl d015494 + d01556a: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 + d01556e: f895 508f ldrb.w r5, [r5, #143] ; 0x8f + d015572: 4628 mov r0, r5 + d015574: f7ff fae5 bl d014b42 + d015578: f884 03df strb.w r0, [r4, #991] ; 0x3df + d01557c: 4628 mov r0, r5 + d01557e: f7ff ff89 bl d015494 + d015582: f204 32cf addw r2, r4, #975 ; 0x3cf + d015586: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 + d01558a: 2300 movs r3, #0 + d01558c: f504 7075 add.w r0, r4, #980 ; 0x3d4 + d015590: f912 1b01 ldrsb.w r1, [r2], #1 + d015594: f001 010f and.w r1, r1, #15 + d015598: 290f cmp r1, #15 + d01559a: d013 beq.n d0155c4 + d01559c: 4290 cmp r0, r2 + d01559e: d1f7 bne.n d015590 + d0155a0: f204 32db addw r2, r4, #987 ; 0x3db + d0155a4: f504 7078 add.w r0, r4, #992 ; 0x3e0 + d0155a8: f912 1b01 ldrsb.w r1, [r2], #1 + d0155ac: f001 010f and.w r1, r1, #15 + d0155b0: 290f cmp r1, #15 + d0155b2: d009 beq.n d0155c8 + d0155b4: 4282 cmp r2, r0 + d0155b6: d1f7 bne.n d0155a8 + d0155b8: 3b0a subs r3, #10 + d0155ba: bf18 it ne + d0155bc: 2301 movne r3, #1 + d0155be: f884 33cd strb.w r3, [r4, #973] ; 0x3cd + d0155c2: bd70 pop {r4, r5, r6, pc} + d0155c4: 3301 adds r3, #1 + d0155c6: e7e9 b.n d01559c + d0155c8: 3301 adds r3, #1 + d0155ca: e7f3 b.n d0155b4 + +0d0155cc : + d0155cc: b513 push {r0, r1, r4, lr} + d0155ce: 2201 movs r2, #1 + d0155d0: 4604 mov r4, r0 + d0155d2: f10d 0307 add.w r3, sp, #7 + d0155d6: f240 71c4 movw r1, #1988 ; 0x7c4 + d0155da: 6840 ldr r0, [r0, #4] + d0155dc: f00a fa8d bl d01fafa + d0155e0: 2101 movs r1, #1 + d0155e2: f89d 0007 ldrb.w r0, [sp, #7] + d0155e6: f7ff ff55 bl d015494 + d0155ea: 460a mov r2, r1 + d0155ec: f10d 0307 add.w r3, sp, #7 + d0155f0: f240 71c5 movw r1, #1989 ; 0x7c5 + d0155f4: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 + d0155f8: 6860 ldr r0, [r4, #4] + d0155fa: f00a fa7e bl d01fafa + d0155fe: 2101 movs r1, #1 + d015600: f89d 0007 ldrb.w r0, [sp, #7] + d015604: f7ff ff46 bl d015494 + d015608: 460a mov r2, r1 + d01560a: f10d 0307 add.w r3, sp, #7 + d01560e: f240 71c6 movw r1, #1990 ; 0x7c6 + d015612: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 + d015616: 6860 ldr r0, [r4, #4] + d015618: f00a fa6f bl d01fafa + d01561c: 2101 movs r1, #1 + d01561e: f89d 0007 ldrb.w r0, [sp, #7] + d015622: f7ff ff37 bl d015494 + d015626: 460a mov r2, r1 + d015628: f10d 0307 add.w r3, sp, #7 + d01562c: f240 71c7 movw r1, #1991 ; 0x7c7 + d015630: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 + d015634: 6860 ldr r0, [r4, #4] + d015636: f00a fa60 bl d01fafa + d01563a: 2101 movs r1, #1 + d01563c: f89d 0007 ldrb.w r0, [sp, #7] + d015640: f7ff ff28 bl d015494 + d015644: f204 32e7 addw r2, r4, #999 ; 0x3e7 + d015648: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea + d01564c: 2300 movs r3, #0 + d01564e: f204 30f1 addw r0, r4, #1009 ; 0x3f1 + d015652: f912 1b01 ldrsb.w r1, [r2], #1 + d015656: f001 010f and.w r1, r1, #15 + d01565a: 290f cmp r1, #15 + d01565c: bf08 it eq + d01565e: 3301 addeq r3, #1 + d015660: 4282 cmp r2, r0 + d015662: d1f6 bne.n d015652 + d015664: 3b0a subs r3, #10 + d015666: bf18 it ne + d015668: 2301 movne r3, #1 + d01566a: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d01566e: b002 add sp, #8 + d015670: bd10 pop {r4, pc} + +0d015672 : + d015672: b5f0 push {r4, r5, r6, r7, lr} + d015674: 461d mov r5, r3 + d015676: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd + d01567a: b085 sub sp, #20 + d01567c: 4604 mov r4, r0 + d01567e: 460f mov r7, r1 + d015680: 4616 mov r6, r2 + d015682: 2b00 cmp r3, #0 + d015684: d040 beq.n d015708 + d015686: b982 cbnz r2, d0156aa + d015688: 230c movs r3, #12 + d01568a: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f + d01568e: f644 7124 movw r1, #20260 ; 0x4f24 + d015692: fb03 0305 mla r3, r3, r5, r0 + d015696: 32dc adds r2, #220 ; 0xdc + d015698: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf + d01569c: 425b negs r3, r3 + d01569e: b25b sxtb r3, r3 + d0156a0: 4413 add r3, r2 + d0156a2: 22ff movs r2, #255 ; 0xff + d0156a4: b2db uxtb r3, r3 + d0156a6: f7fe fc89 bl d013fbc + d0156aa: 2301 movs r3, #1 + d0156ac: 4632 mov r2, r6 + d0156ae: 4639 mov r1, r7 + d0156b0: 4620 mov r0, r4 + d0156b2: f7ff fef9 bl d0154a8 + d0156b6: 230c movs r3, #12 + d0156b8: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f + d0156bc: f244 6194 movw r1, #18068 ; 0x4694 + d0156c0: fb03 4505 mla r5, r3, r5, r4 + d0156c4: 4405 add r5, r0 + d0156c6: 4620 mov r0, r4 + d0156c8: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf + d0156cc: 426d negs r5, r5 + d0156ce: 00ab lsls r3, r5, #2 + d0156d0: eb03 03a2 add.w r3, r3, r2, asr #2 + d0156d4: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0156d8: 425b negs r3, r3 + d0156da: b2db uxtb r3, r3 + d0156dc: f7fe fc6e bl d013fbc + d0156e0: f44f 427f mov.w r2, #65280 ; 0xff00 + d0156e4: 012b lsls r3, r5, #4 + d0156e6: 2500 movs r5, #0 + d0156e8: f644 610c movw r1, #19980 ; 0x4e0c + d0156ec: 4620 mov r0, r4 + d0156ee: b2db uxtb r3, r3 + d0156f0: 9500 str r5, [sp, #0] + d0156f2: 9303 str r3, [sp, #12] + d0156f4: f7fe fc8e bl d014014 + d0156f8: 9b03 ldr r3, [sp, #12] + d0156fa: 22ff movs r2, #255 ; 0xff + d0156fc: f644 612c movw r1, #20012 ; 0x4e2c + d015700: 4620 mov r0, r4 + d015702: 9500 str r5, [sp, #0] + d015704: f7fe fc86 bl d014014 + d015708: b005 add sp, #20 + d01570a: bdf0 pop {r4, r5, r6, r7, pc} + +0d01570c : + d01570c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015710: 4c8a ldr r4, [pc, #552] ; (d01593c ) + d015712: b0df sub sp, #380 ; 0x17c + d015714: 4696 mov lr, r2 + d015716: 468c mov ip, r1 + d015718: 4680 mov r8, r0 + d01571a: 461f mov r7, r3 + d01571c: ad09 add r5, sp, #36 ; 0x24 + d01571e: f10d 090c add.w r9, sp, #12 + d015722: f10d 0b1c add.w fp, sp, #28 + d015726: f10d 0a14 add.w sl, sp, #20 + d01572a: f1be 0f02 cmp.w lr, #2 + d01572e: cc0f ldmia r4!, {r0, r1, r2, r3} + d015730: c50f stmia r5!, {r0, r1, r2, r3} + d015732: f104 060c add.w r6, r4, #12 + d015736: bf18 it ne + d015738: f04f 0e01 movne.w lr, #1 + d01573c: e894 0007 ldmia.w r4, {r0, r1, r2} + d015740: e885 0007 stmia.w r5, {r0, r1, r2} + d015744: ce0f ldmia r6!, {r0, r1, r2, r3} + d015746: ad10 add r5, sp, #64 ; 0x40 + d015748: c50f stmia r5!, {r0, r1, r2, r3} + d01574a: e896 0007 ldmia.w r6, {r0, r1, r2} + d01574e: f104 0628 add.w r6, r4, #40 ; 0x28 + d015752: e885 0007 stmia.w r5, {r0, r1, r2} + d015756: ce0f ldmia r6!, {r0, r1, r2, r3} + d015758: ad17 add r5, sp, #92 ; 0x5c + d01575a: c50f stmia r5!, {r0, r1, r2, r3} + d01575c: e896 0007 ldmia.w r6, {r0, r1, r2} + d015760: f644 7338 movw r3, #20280 ; 0x4f38 + d015764: f104 0644 add.w r6, r4, #68 ; 0x44 + d015768: e885 0007 stmia.w r5, {r0, r1, r2} + d01576c: f644 723c movw r2, #20284 ; 0x4f3c + d015770: ad1e add r5, sp, #120 ; 0x78 + d015772: e9cd 3201 strd r3, r2, [sp, #4] + d015776: e9c9 3300 strd r3, r3, [r9] + d01577a: 4a71 ldr r2, [pc, #452] ; (d015940 ) + d01577c: f240 13ff movw r3, #511 ; 0x1ff + d015780: e9ca 2300 strd r2, r3, [sl] + d015784: f8cb 3000 str.w r3, [fp] + d015788: 4b6e ldr r3, [pc, #440] ; (d015944 ) + d01578a: f8cb 3004 str.w r3, [fp, #4] + d01578e: ce0f ldmia r6!, {r0, r1, r2, r3} + d015790: c50f stmia r5!, {r0, r1, r2, r3} + d015792: ce0f ldmia r6!, {r0, r1, r2, r3} + d015794: c50f stmia r5!, {r0, r1, r2, r3} d015796: ce0f ldmia r6!, {r0, r1, r2, r3} - d015798: ad2e add r5, sp, #184 ; 0xb8 - d01579a: c50f stmia r5!, {r0, r1, r2, r3} - d01579c: ce0f ldmia r6!, {r0, r1, r2, r3} - d01579e: c50f stmia r5!, {r0, r1, r2, r3} - d0157a0: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157a2: c50f stmia r5!, {r0, r1, r2, r3} - d0157a4: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157a8: f104 06c4 add.w r6, r4, #196 ; 0xc4 - d0157ac: f504 7482 add.w r4, r4, #260 ; 0x104 - d0157b0: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157b4: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157b6: ad3e add r5, sp, #248 ; 0xf8 - d0157b8: c50f stmia r5!, {r0, r1, r2, r3} - d0157ba: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157bc: c50f stmia r5!, {r0, r1, r2, r3} - d0157be: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157c0: c50f stmia r5!, {r0, r1, r2, r3} - d0157c2: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157c6: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157ca: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157cc: ad4e add r5, sp, #312 ; 0x138 - d0157ce: c50f stmia r5!, {r0, r1, r2, r3} - d0157d0: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157d2: c50f stmia r5!, {r0, r1, r2, r3} - d0157d4: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157d6: c50f stmia r5!, {r0, r1, r2, r3} - d0157d8: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d0157dc: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff - d0157e0: b2e4 uxtb r4, r4 - d0157e2: 2c0d cmp r4, #13 - d0157e4: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157e8: d86f bhi.n d0158ca - d0157ea: f1be 0f02 cmp.w lr, #2 - d0157ee: d160 bne.n d0158b2 - d0157f0: 2f00 cmp r7, #0 - d0157f2: f000 808b beq.w d01590c - d0157f6: 2709 movs r7, #9 - d0157f8: 2301 movs r3, #1 - d0157fa: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0157fe: f644 21d0 movw r1, #19152 ; 0x4ad0 - d015802: 4640 mov r0, r8 - d015804: f7fe fbd2 bl d013fac - d015808: 2607 movs r6, #7 - d01580a: 2500 movs r5, #0 - d01580c: fb06 8607 mla r6, r6, r7, r8 - d015810: 3667 adds r6, #103 ; 0x67 - d015812: 2c0d cmp r4, #13 - d015814: aa17 add r2, sp, #92 ; 0x5c - d015816: f916 3b01 ldrsb.w r3, [r6], #1 - d01581a: 4640 mov r0, r8 - d01581c: bf94 ite ls - d01581e: a909 addls r1, sp, #36 ; 0x24 - d015820: a910 addhi r1, sp, #64 ; 0x40 - d015822: f852 2025 ldr.w r2, [r2, r5, lsl #2] - d015826: f851 1025 ldr.w r1, [r1, r5, lsl #2] - d01582a: 3501 adds r5, #1 - d01582c: f7fe fbbe bl d013fac - d015830: 2d07 cmp r5, #7 - d015832: d1ee bne.n d015812 - d015834: eb08 0647 add.w r6, r8, r7, lsl #1 - d015838: 2500 movs r5, #0 - d01583a: 36ad adds r6, #173 ; 0xad - d01583c: 2c0d cmp r4, #13 - d01583e: f816 3b01 ldrb.w r3, [r6], #1 - d015842: 4640 mov r0, r8 - d015844: bf9b ittet ls - d015846: a901 addls r1, sp, #4 - d015848: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] - d01584c: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] - d015850: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d015854: bf88 it hi - d015856: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] - d01585a: f7fe fba7 bl d013fac - d01585e: 2d00 cmp r5, #0 - d015860: d058 beq.n d015914 - d015862: eb08 1607 add.w r6, r8, r7, lsl #4 - d015866: 2500 movs r5, #0 - d015868: f50d 799c add.w r9, sp, #312 ; 0x138 - d01586c: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 - d015870: 36cb adds r6, #203 ; 0xcb - d015872: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 - d015876: 2c0d cmp r4, #13 - d015878: f916 3b01 ldrsb.w r3, [r6], #1 - d01587c: 4640 mov r0, r8 - d01587e: bf9b ittet ls - d015880: a91e addls r1, sp, #120 ; 0x78 - d015882: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] - d015886: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] - d01588a: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d01588e: bf88 it hi - d015890: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] - d015894: 3501 adds r5, #1 - d015896: f7fe fb89 bl d013fac - d01589a: 2d10 cmp r5, #16 - d01589c: d1eb bne.n d015876 - d01589e: 4447 add r7, r8 - d0158a0: 2c0d cmp r4, #13 - d0158a2: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 - d0158a6: d937 bls.n d015918 - d0158a8: f44f 427f mov.w r2, #65280 ; 0xff00 - d0158ac: f244 6164 movw r1, #18020 ; 0x4664 - d0158b0: e036 b.n d015920 - d0158b2: 2f00 cmp r7, #0 - d0158b4: d0a8 beq.n d015808 - d0158b6: 2301 movs r3, #1 - d0158b8: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0158bc: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0158c0: 4640 mov r0, r8 - d0158c2: 2708 movs r7, #8 - d0158c4: f7fe fb72 bl d013fac - d0158c8: e79e b.n d015808 - d0158ca: f1ac 0324 sub.w r3, ip, #36 ; 0x24 - d0158ce: 2b1c cmp r3, #28 - d0158d0: d805 bhi.n d0158de - d0158d2: f1be 0f02 cmp.w lr, #2 - d0158d6: bf0c ite eq - d0158d8: 2705 moveq r7, #5 - d0158da: 2701 movne r7, #1 - d0158dc: e794 b.n d015808 - d0158de: f1ac 0364 sub.w r3, ip, #100 ; 0x64 - d0158e2: 2b2c cmp r3, #44 ; 0x2c - d0158e4: d805 bhi.n d0158f2 - d0158e6: f1be 0f02 cmp.w lr, #2 - d0158ea: bf0c ite eq - d0158ec: 2706 moveq r7, #6 - d0158ee: 2702 movne r7, #2 - d0158f0: e78a b.n d015808 - d0158f2: f10c 0c6b add.w ip, ip, #107 ; 0x6b - d0158f6: fa5f fc8c uxtb.w ip, ip - d0158fa: f1bc 0f1c cmp.w ip, #28 - d0158fe: d807 bhi.n d015910 - d015900: f1be 0f02 cmp.w lr, #2 - d015904: bf0c ite eq - d015906: 2707 moveq r7, #7 - d015908: 2703 movne r7, #3 - d01590a: e77d b.n d015808 - d01590c: 2704 movs r7, #4 - d01590e: e77b b.n d015808 - d015910: 2700 movs r7, #0 - d015912: e779 b.n d015808 - d015914: 2501 movs r5, #1 - d015916: e791 b.n d01583c - d015918: f44f 427f mov.w r2, #65280 ; 0xff00 - d01591c: f44f 418d mov.w r1, #18048 ; 0x4680 - d015920: 4640 mov r0, r8 - d015922: b05f add sp, #380 ; 0x17c - d015924: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015928: f7fe bb40 b.w d013fac - d01592c: 0d04527c .word 0x0d04527c - d015930: 07fc0000 .word 0x07fc0000 - d015934: 0003fe00 .word 0x0003fe00 - -0d015938 : - d015938: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01593c: 461f mov r7, r3 - d01593e: f1a1 030f sub.w r3, r1, #15 - d015942: 4604 mov r4, r0 - d015944: 460d mov r5, r1 - d015946: 2b14 cmp r3, #20 - d015948: 4690 mov r8, r2 - d01594a: f240 80a4 bls.w d015a96 - d01594e: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d015952: 2b22 cmp r3, #34 ; 0x22 - d015954: f240 809f bls.w d015a96 - d015958: f101 036f add.w r3, r1, #111 ; 0x6f - d01595c: b2db uxtb r3, r3 - d01595e: 2b03 cmp r3, #3 - d015960: f240 8099 bls.w d015a96 - d015964: 29b1 cmp r1, #177 ; 0xb1 - d015966: f200 8096 bhi.w d015a96 - d01596a: 290e cmp r1, #14 - d01596c: f44f 3200 mov.w r2, #131072 ; 0x20000 - d015970: f244 7138 movw r1, #18232 ; 0x4738 - d015974: 9700 str r7, [sp, #0] - d015976: bf94 ite ls - d015978: 2301 movls r3, #1 - d01597a: 2300 movhi r3, #0 - d01597c: f7fe fb42 bl d014004 - d015980: 4629 mov r1, r5 - d015982: 4640 mov r0, r8 - d015984: f7fd f9cc bl d012d20 - d015988: 4606 mov r6, r0 - d01598a: 4603 mov r3, r0 - d01598c: f641 72ff movw r2, #8191 ; 0x1fff - d015990: f644 6130 movw r1, #20016 ; 0x4e30 - d015994: 4620 mov r0, r4 - d015996: 9700 str r7, [sp, #0] - d015998: f7fe fb34 bl d014004 - d01599c: 2e00 cmp r6, #0 - d01599e: d055 beq.n d015a4c - d0159a0: f3c6 034f ubfx r3, r6, #1, #16 - d0159a4: f503 2380 add.w r3, r3, #262144 ; 0x40000 - d0159a8: fbb3 f6f6 udiv r6, r3, r6 - d0159ac: b2f3 uxtb r3, r6 - d0159ae: 227f movs r2, #127 ; 0x7f - d0159b0: f644 1174 movw r1, #18804 ; 0x4974 - d0159b4: 4620 mov r0, r4 - d0159b6: 9700 str r7, [sp, #0] - d0159b8: f7fe fb24 bl d014004 - d0159bc: 2d0e cmp r5, #14 - d0159be: d147 bne.n d015a50 - d0159c0: 4b36 ldr r3, [pc, #216] ; (d015a9c ) - d0159c2: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0159c6: f244 51bc movw r1, #17852 ; 0x45bc - d0159ca: 4620 mov r0, r4 - d0159cc: f7fe faee bl d013fac - d0159d0: 4b33 ldr r3, [pc, #204] ; (d015aa0 ) - d0159d2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159d6: f244 51cc movw r1, #17868 ; 0x45cc + d015798: c50f stmia r5!, {r0, r1, r2, r3} + d01579a: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d01579e: f104 0684 add.w r6, r4, #132 ; 0x84 + d0157a2: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0157a6: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157a8: ad2e add r5, sp, #184 ; 0xb8 + d0157aa: c50f stmia r5!, {r0, r1, r2, r3} + d0157ac: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157ae: c50f stmia r5!, {r0, r1, r2, r3} + d0157b0: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157b2: c50f stmia r5!, {r0, r1, r2, r3} + d0157b4: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d0157b8: f104 06c4 add.w r6, r4, #196 ; 0xc4 + d0157bc: f504 7482 add.w r4, r4, #260 ; 0x104 + d0157c0: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0157c4: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157c6: ad3e add r5, sp, #248 ; 0xf8 + d0157c8: c50f stmia r5!, {r0, r1, r2, r3} + d0157ca: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157cc: c50f stmia r5!, {r0, r1, r2, r3} + d0157ce: ce0f ldmia r6!, {r0, r1, r2, r3} + d0157d0: c50f stmia r5!, {r0, r1, r2, r3} + d0157d2: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d0157d6: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0157da: cc0f ldmia r4!, {r0, r1, r2, r3} + d0157dc: ad4e add r5, sp, #312 ; 0x138 + d0157de: c50f stmia r5!, {r0, r1, r2, r3} + d0157e0: cc0f ldmia r4!, {r0, r1, r2, r3} + d0157e2: c50f stmia r5!, {r0, r1, r2, r3} + d0157e4: cc0f ldmia r4!, {r0, r1, r2, r3} + d0157e6: c50f stmia r5!, {r0, r1, r2, r3} + d0157e8: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0157ec: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff + d0157f0: b2e4 uxtb r4, r4 + d0157f2: 2c0d cmp r4, #13 + d0157f4: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0157f8: d86f bhi.n d0158da + d0157fa: f1be 0f02 cmp.w lr, #2 + d0157fe: d160 bne.n d0158c2 + d015800: 2f00 cmp r7, #0 + d015802: f000 808b beq.w d01591c + d015806: 2709 movs r7, #9 + d015808: 2301 movs r3, #1 + d01580a: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d01580e: f644 21d0 movw r1, #19152 ; 0x4ad0 + d015812: 4640 mov r0, r8 + d015814: f7fe fbd2 bl d013fbc + d015818: 2607 movs r6, #7 + d01581a: 2500 movs r5, #0 + d01581c: fb06 8607 mla r6, r6, r7, r8 + d015820: 3667 adds r6, #103 ; 0x67 + d015822: 2c0d cmp r4, #13 + d015824: aa17 add r2, sp, #92 ; 0x5c + d015826: f916 3b01 ldrsb.w r3, [r6], #1 + d01582a: 4640 mov r0, r8 + d01582c: bf94 ite ls + d01582e: a909 addls r1, sp, #36 ; 0x24 + d015830: a910 addhi r1, sp, #64 ; 0x40 + d015832: f852 2025 ldr.w r2, [r2, r5, lsl #2] + d015836: f851 1025 ldr.w r1, [r1, r5, lsl #2] + d01583a: 3501 adds r5, #1 + d01583c: f7fe fbbe bl d013fbc + d015840: 2d07 cmp r5, #7 + d015842: d1ee bne.n d015822 + d015844: eb08 0647 add.w r6, r8, r7, lsl #1 + d015848: 2500 movs r5, #0 + d01584a: 36ad adds r6, #173 ; 0xad + d01584c: 2c0d cmp r4, #13 + d01584e: f816 3b01 ldrb.w r3, [r6], #1 + d015852: 4640 mov r0, r8 + d015854: bf9b ittet ls + d015856: a901 addls r1, sp, #4 + d015858: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] + d01585c: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] + d015860: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d015864: bf88 it hi + d015866: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] + d01586a: f7fe fba7 bl d013fbc + d01586e: 2d00 cmp r5, #0 + d015870: d058 beq.n d015924 + d015872: eb08 1607 add.w r6, r8, r7, lsl #4 + d015876: 2500 movs r5, #0 + d015878: f50d 799c add.w r9, sp, #312 ; 0x138 + d01587c: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 + d015880: 36cb adds r6, #203 ; 0xcb + d015882: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 + d015886: 2c0d cmp r4, #13 + d015888: f916 3b01 ldrsb.w r3, [r6], #1 + d01588c: 4640 mov r0, r8 + d01588e: bf9b ittet ls + d015890: a91e addls r1, sp, #120 ; 0x78 + d015892: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] + d015896: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] + d01589a: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d01589e: bf88 it hi + d0158a0: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] + d0158a4: 3501 adds r5, #1 + d0158a6: f7fe fb89 bl d013fbc + d0158aa: 2d10 cmp r5, #16 + d0158ac: d1eb bne.n d015886 + d0158ae: 4447 add r7, r8 + d0158b0: 2c0d cmp r4, #13 + d0158b2: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 + d0158b6: d937 bls.n d015928 + d0158b8: f44f 427f mov.w r2, #65280 ; 0xff00 + d0158bc: f244 6164 movw r1, #18020 ; 0x4664 + d0158c0: e036 b.n d015930 + d0158c2: 2f00 cmp r7, #0 + d0158c4: d0a8 beq.n d015818 + d0158c6: 2301 movs r3, #1 + d0158c8: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0158cc: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0158d0: 4640 mov r0, r8 + d0158d2: 2708 movs r7, #8 + d0158d4: f7fe fb72 bl d013fbc + d0158d8: e79e b.n d015818 + d0158da: f1ac 0324 sub.w r3, ip, #36 ; 0x24 + d0158de: 2b1c cmp r3, #28 + d0158e0: d805 bhi.n d0158ee + d0158e2: f1be 0f02 cmp.w lr, #2 + d0158e6: bf0c ite eq + d0158e8: 2705 moveq r7, #5 + d0158ea: 2701 movne r7, #1 + d0158ec: e794 b.n d015818 + d0158ee: f1ac 0364 sub.w r3, ip, #100 ; 0x64 + d0158f2: 2b2c cmp r3, #44 ; 0x2c + d0158f4: d805 bhi.n d015902 + d0158f6: f1be 0f02 cmp.w lr, #2 + d0158fa: bf0c ite eq + d0158fc: 2706 moveq r7, #6 + d0158fe: 2702 movne r7, #2 + d015900: e78a b.n d015818 + d015902: f10c 0c6b add.w ip, ip, #107 ; 0x6b + d015906: fa5f fc8c uxtb.w ip, ip + d01590a: f1bc 0f1c cmp.w ip, #28 + d01590e: d807 bhi.n d015920 + d015910: f1be 0f02 cmp.w lr, #2 + d015914: bf0c ite eq + d015916: 2707 moveq r7, #7 + d015918: 2703 movne r7, #3 + d01591a: e77d b.n d015818 + d01591c: 2704 movs r7, #4 + d01591e: e77b b.n d015818 + d015920: 2700 movs r7, #0 + d015922: e779 b.n d015818 + d015924: 2501 movs r5, #1 + d015926: e791 b.n d01584c + d015928: f44f 427f mov.w r2, #65280 ; 0xff00 + d01592c: f44f 418d mov.w r1, #18048 ; 0x4680 + d015930: 4640 mov r0, r8 + d015932: b05f add sp, #380 ; 0x17c + d015934: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015938: f7fe bb40 b.w d013fbc + d01593c: 0d04624c .word 0x0d04624c + d015940: 07fc0000 .word 0x07fc0000 + d015944: 0003fe00 .word 0x0003fe00 + +0d015948 : + d015948: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01594c: 461f mov r7, r3 + d01594e: f1a1 030f sub.w r3, r1, #15 + d015952: 4604 mov r4, r0 + d015954: 460d mov r5, r1 + d015956: 2b14 cmp r3, #20 + d015958: 4690 mov r8, r2 + d01595a: f240 80a4 bls.w d015aa6 + d01595e: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d015962: 2b22 cmp r3, #34 ; 0x22 + d015964: f240 809f bls.w d015aa6 + d015968: f101 036f add.w r3, r1, #111 ; 0x6f + d01596c: b2db uxtb r3, r3 + d01596e: 2b03 cmp r3, #3 + d015970: f240 8099 bls.w d015aa6 + d015974: 29b1 cmp r1, #177 ; 0xb1 + d015976: f200 8096 bhi.w d015aa6 + d01597a: 290e cmp r1, #14 + d01597c: f44f 3200 mov.w r2, #131072 ; 0x20000 + d015980: f244 7138 movw r1, #18232 ; 0x4738 + d015984: 9700 str r7, [sp, #0] + d015986: bf94 ite ls + d015988: 2301 movls r3, #1 + d01598a: 2300 movhi r3, #0 + d01598c: f7fe fb42 bl d014014 + d015990: 4629 mov r1, r5 + d015992: 4640 mov r0, r8 + d015994: f7fd f9cc bl d012d30 + d015998: 4606 mov r6, r0 + d01599a: 4603 mov r3, r0 + d01599c: f641 72ff movw r2, #8191 ; 0x1fff + d0159a0: f644 6130 movw r1, #20016 ; 0x4e30 + d0159a4: 4620 mov r0, r4 + d0159a6: 9700 str r7, [sp, #0] + d0159a8: f7fe fb34 bl d014014 + d0159ac: 2e00 cmp r6, #0 + d0159ae: d055 beq.n d015a5c + d0159b0: f3c6 034f ubfx r3, r6, #1, #16 + d0159b4: f503 2380 add.w r3, r3, #262144 ; 0x40000 + d0159b8: fbb3 f6f6 udiv r6, r3, r6 + d0159bc: b2f3 uxtb r3, r6 + d0159be: 227f movs r2, #127 ; 0x7f + d0159c0: f644 1174 movw r1, #18804 ; 0x4974 + d0159c4: 4620 mov r0, r4 + d0159c6: 9700 str r7, [sp, #0] + d0159c8: f7fe fb24 bl d014014 + d0159cc: 2d0e cmp r5, #14 + d0159ce: d147 bne.n d015a60 + d0159d0: 4b36 ldr r3, [pc, #216] ; (d015aac ) + d0159d2: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0159d6: f244 51bc movw r1, #17852 ; 0x45bc d0159da: 4620 mov r0, r4 - d0159dc: f7fe fae6 bl d013fac - d0159e0: 4b30 ldr r3, [pc, #192] ; (d015aa4 ) + d0159dc: f7fe faee bl d013fbc + d0159e0: 4b33 ldr r3, [pc, #204] ; (d015ab0 ) d0159e2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159e6: f244 51d0 movw r1, #17872 ; 0x45d0 + d0159e6: f244 51cc movw r1, #17868 ; 0x45cc d0159ea: 4620 mov r0, r4 - d0159ec: f7fe fade bl d013fac - d0159f0: f44f 4300 mov.w r3, #32768 ; 0x8000 - d0159f4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159f8: f244 51d4 movw r1, #17876 ; 0x45d4 - d0159fc: 4620 mov r0, r4 - d0159fe: f7fe fad5 bl d013fac - d015a02: 2300 movs r3, #0 - d015a04: 4620 mov r0, r4 - d015a06: f44f 6278 mov.w r2, #3968 ; 0xf80 - d015a0a: f244 41a0 movw r1, #17568 ; 0x44a0 - d015a0e: f7fe facd bl d013fac - d015a12: 4620 mov r0, r4 - d015a14: 2300 movs r3, #0 - d015a16: 2201 movs r2, #1 - d015a18: 4629 mov r1, r5 - d015a1a: f7ff fe6f bl d0156fc - d015a1e: 4620 mov r0, r4 - d015a20: 2300 movs r3, #0 - d015a22: 4642 mov r2, r8 - d015a24: 4629 mov r1, r5 - d015a26: f7ff fe1c bl d015662 - d015a2a: 4620 mov r0, r4 - d015a2c: 462b mov r3, r5 - d015a2e: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d015a32: f240 7134 movw r1, #1844 ; 0x734 - d015a36: 9700 str r7, [sp, #0] - d015a38: f7fe fae4 bl d014004 - d015a3c: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d015a40: 2001 movs r0, #1 - d015a42: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 - d015a46: b002 add sp, #8 - d015a48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d015a4c: 4633 mov r3, r6 - d015a4e: e7ae b.n d0159ae - d015a50: 4b15 ldr r3, [pc, #84] ; (d015aa8 ) - d015a52: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d015a56: f244 51bc movw r1, #17852 ; 0x45bc - d015a5a: 4620 mov r0, r4 - d015a5c: f7fe faa6 bl d013fac - d015a60: 4b12 ldr r3, [pc, #72] ; (d015aac ) - d015a62: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a66: f244 51cc movw r1, #17868 ; 0x45cc + d0159ec: f7fe fae6 bl d013fbc + d0159f0: 4b30 ldr r3, [pc, #192] ; (d015ab4 ) + d0159f2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0159f6: f244 51d0 movw r1, #17872 ; 0x45d0 + d0159fa: 4620 mov r0, r4 + d0159fc: f7fe fade bl d013fbc + d015a00: f44f 4300 mov.w r3, #32768 ; 0x8000 + d015a04: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015a08: f244 51d4 movw r1, #17876 ; 0x45d4 + d015a0c: 4620 mov r0, r4 + d015a0e: f7fe fad5 bl d013fbc + d015a12: 2300 movs r3, #0 + d015a14: 4620 mov r0, r4 + d015a16: f44f 6278 mov.w r2, #3968 ; 0xf80 + d015a1a: f244 41a0 movw r1, #17568 ; 0x44a0 + d015a1e: f7fe facd bl d013fbc + d015a22: 4620 mov r0, r4 + d015a24: 2300 movs r3, #0 + d015a26: 2201 movs r2, #1 + d015a28: 4629 mov r1, r5 + d015a2a: f7ff fe6f bl d01570c + d015a2e: 4620 mov r0, r4 + d015a30: 2300 movs r3, #0 + d015a32: 4642 mov r2, r8 + d015a34: 4629 mov r1, r5 + d015a36: f7ff fe1c bl d015672 + d015a3a: 4620 mov r0, r4 + d015a3c: 462b mov r3, r5 + d015a3e: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d015a42: f240 7134 movw r1, #1844 ; 0x734 + d015a46: 9700 str r7, [sp, #0] + d015a48: f7fe fae4 bl d014014 + d015a4c: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d015a50: 2001 movs r0, #1 + d015a52: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 + d015a56: b002 add sp, #8 + d015a58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d015a5c: 4633 mov r3, r6 + d015a5e: e7ae b.n d0159be + d015a60: 4b15 ldr r3, [pc, #84] ; (d015ab8 ) + d015a62: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d015a66: f244 51bc movw r1, #17852 ; 0x45bc d015a6a: 4620 mov r0, r4 - d015a6c: f7fe fa9e bl d013fac - d015a70: 4b0f ldr r3, [pc, #60] ; (d015ab0 ) + d015a6c: f7fe faa6 bl d013fbc + d015a70: 4b12 ldr r3, [pc, #72] ; (d015abc ) d015a72: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a76: f244 51d0 movw r1, #17872 ; 0x45d0 + d015a76: f244 51cc movw r1, #17868 ; 0x45cc d015a7a: 4620 mov r0, r4 - d015a7c: f7fe fa96 bl d013fac - d015a80: f648 73e0 movw r3, #36832 ; 0x8fe0 - d015a84: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a88: f244 51d4 movw r1, #17876 ; 0x45d4 - d015a8c: 4620 mov r0, r4 - d015a8e: f7fe fa8d bl d013fac - d015a92: 230c movs r3, #12 - d015a94: e7b6 b.n d015a04 - d015a96: 2000 movs r0, #0 - d015a98: e7d5 b.n d015a46 - d015a9a: bf00 nop - d015a9c: 073404ff .word 0x073404ff - d015aa0: 00fb0100 .word 0x00fb0100 - d015aa4: 00fe8000 .word 0x00fe8000 - d015aa8: 073983ff .word 0x073983ff - d015aac: 000f0250 .word 0x000f0250 - d015ab0: 00fda030 .word 0x00fda030 - -0d015ab4 : - d015ab4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d015ab8: 4616 mov r6, r2 - d015aba: 4604 mov r4, r0 - d015abc: 461a mov r2, r3 - d015abe: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 - d015ac2: 2e0e cmp r6, #14 - d015ac4: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c - d015ac8: d849 bhi.n d015b5e - d015aca: 9301 str r3, [sp, #4] - d015acc: f04f 0801 mov.w r8, #1 - d015ad0: f7ff fa14 bl d014efc - d015ad4: 9a01 ldr r2, [sp, #4] - d015ad6: f000 0501 and.w r5, r0, #1 - d015ada: 4631 mov r1, r6 - d015adc: 463b mov r3, r7 - d015ade: 4620 mov r0, r4 - d015ae0: f7ff ff2a bl d015938 - d015ae4: ea05 0600 and.w r6, r5, r0 - d015ae8: f1b9 0f00 cmp.w r9, #0 - d015aec: d13b bne.n d015b66 - d015aee: 4639 mov r1, r7 - d015af0: 4620 mov r0, r4 - d015af2: f7ff fa9a bl d01502a - d015af6: 4641 mov r1, r8 - d015af8: 4006 ands r6, r0 - d015afa: 4620 mov r0, r4 - d015afc: f7ff faba bl d015074 - d015b00: 2301 movs r3, #1 - d015b02: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015b06: f645 01dc movw r1, #22748 ; 0x58dc + d015a7c: f7fe fa9e bl d013fbc + d015a80: 4b0f ldr r3, [pc, #60] ; (d015ac0 ) + d015a82: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015a86: f244 51d0 movw r1, #17872 ; 0x45d0 + d015a8a: 4620 mov r0, r4 + d015a8c: f7fe fa96 bl d013fbc + d015a90: f648 73e0 movw r3, #36832 ; 0x8fe0 + d015a94: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d015a98: f244 51d4 movw r1, #17876 ; 0x45d4 + d015a9c: 4620 mov r0, r4 + d015a9e: f7fe fa8d bl d013fbc + d015aa2: 230c movs r3, #12 + d015aa4: e7b6 b.n d015a14 + d015aa6: 2000 movs r0, #0 + d015aa8: e7d5 b.n d015a56 + d015aaa: bf00 nop + d015aac: 073404ff .word 0x073404ff + d015ab0: 00fb0100 .word 0x00fb0100 + d015ab4: 00fe8000 .word 0x00fe8000 + d015ab8: 073983ff .word 0x073983ff + d015abc: 000f0250 .word 0x000f0250 + d015ac0: 00fda030 .word 0x00fda030 + +0d015ac4 : + d015ac4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d015ac8: 4616 mov r6, r2 + d015aca: 4604 mov r4, r0 + d015acc: 461a mov r2, r3 + d015ace: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 + d015ad2: 2e0e cmp r6, #14 + d015ad4: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c + d015ad8: d849 bhi.n d015b6e + d015ada: 9301 str r3, [sp, #4] + d015adc: f04f 0801 mov.w r8, #1 + d015ae0: f7ff fa14 bl d014f0c + d015ae4: 9a01 ldr r2, [sp, #4] + d015ae6: f000 0501 and.w r5, r0, #1 + d015aea: 4631 mov r1, r6 + d015aec: 463b mov r3, r7 + d015aee: 4620 mov r0, r4 + d015af0: f7ff ff2a bl d015948 + d015af4: ea05 0600 and.w r6, r5, r0 + d015af8: f1b9 0f00 cmp.w r9, #0 + d015afc: d13b bne.n d015b76 + d015afe: 4639 mov r1, r7 + d015b00: 4620 mov r0, r4 + d015b02: f7ff fa9a bl d01503a + d015b06: 4641 mov r1, r8 + d015b08: 4006 ands r6, r0 d015b0a: 4620 mov r0, r4 - d015b0c: f7fe fa4e bl d013fac - d015b10: 2303 movs r3, #3 + d015b0c: f7ff faba bl d015084 + d015b10: 2301 movs r3, #1 d015b12: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 d015b16: f645 01dc movw r1, #22748 ; 0x58dc d015b1a: 4620 mov r0, r4 - d015b1c: f7fe fa46 bl d013fac - d015b20: 6823 ldr r3, [r4, #0] - d015b22: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 - d015b26: b193 cbz r3, d015b4e - d015b28: 4620 mov r0, r4 - d015b2a: f7fc fdb1 bl d012690 - d015b2e: 2307 movs r3, #7 - d015b30: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d015b34: f644 011c movw r1, #18460 ; 0x481c + d015b1c: f7fe fa4e bl d013fbc + d015b20: 2303 movs r3, #3 + d015b22: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015b26: f645 01dc movw r1, #22748 ; 0x58dc + d015b2a: 4620 mov r0, r4 + d015b2c: f7fe fa46 bl d013fbc + d015b30: 6823 ldr r3, [r4, #0] + d015b32: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 + d015b36: b193 cbz r3, d015b5e d015b38: 4620 mov r0, r4 - d015b3a: f7fe fa37 bl d013fac - d015b3e: 23a8 movs r3, #168 ; 0xa8 - d015b40: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d015b44: f644 3164 movw r1, #19300 ; 0x4b64 + d015b3a: f7fc fdb1 bl d0126a0 + d015b3e: 2307 movs r3, #7 + d015b40: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d015b44: f644 011c movw r1, #18460 ; 0x481c d015b48: 4620 mov r0, r4 - d015b4a: f7fe fa2f bl d013fac - d015b4e: 4620 mov r0, r4 - d015b50: 4639 mov r1, r7 - d015b52: f7ff f93c bl d014dce - d015b56: 4630 mov r0, r6 - d015b58: b003 add sp, #12 - d015b5a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d015b5e: f04f 0800 mov.w r8, #0 - d015b62: 2501 movs r5, #1 - d015b64: e7b9 b.n d015ada - d015b66: 2000 movs r0, #0 - d015b68: e7c5 b.n d015af6 - -0d015b6a : - d015b6a: b510 push {r4, lr} - d015b6c: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 - d015b70: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b74: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015b78: 4604 mov r4, r0 - d015b7a: f7fe fa17 bl d013fac - d015b7e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d015b82: 4620 mov r0, r4 - d015b84: f44f 714d mov.w r1, #820 ; 0x334 - d015b88: 461a mov r2, r3 - d015b8a: f7fe fa0f bl d013fac - d015b8e: 4620 mov r0, r4 - d015b90: 2300 movs r3, #0 - d015b92: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b96: f44f 714e mov.w r1, #824 ; 0x338 - d015b9a: f7fe fa07 bl d013fac + d015b4a: f7fe fa37 bl d013fbc + d015b4e: 23a8 movs r3, #168 ; 0xa8 + d015b50: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d015b54: f644 3164 movw r1, #19300 ; 0x4b64 + d015b58: 4620 mov r0, r4 + d015b5a: f7fe fa2f bl d013fbc + d015b5e: 4620 mov r0, r4 + d015b60: 4639 mov r1, r7 + d015b62: f7ff f93c bl d014dde + d015b66: 4630 mov r0, r6 + d015b68: b003 add sp, #12 + d015b6a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d015b6e: f04f 0800 mov.w r8, #0 + d015b72: 2501 movs r5, #1 + d015b74: e7b9 b.n d015aea + d015b76: 2000 movs r0, #0 + d015b78: e7c5 b.n d015b06 + +0d015b7a : + d015b7a: b510 push {r4, lr} + d015b7c: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 + d015b80: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015b84: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015b88: 4604 mov r4, r0 + d015b8a: f7fe fa17 bl d013fbc + d015b8e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d015b92: 4620 mov r0, r4 + d015b94: f44f 714d mov.w r1, #820 ; 0x334 + d015b98: 461a mov r2, r3 + d015b9a: f7fe fa0f bl d013fbc d015b9e: 4620 mov r0, r4 d015ba0: 2300 movs r3, #0 d015ba2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ba6: f44f 714f mov.w r1, #828 ; 0x33c - d015baa: f7fe f9ff bl d013fac + d015ba6: f44f 714e mov.w r1, #824 ; 0x338 + d015baa: f7fe fa07 bl d013fbc d015bae: 4620 mov r0, r4 d015bb0: 2300 movs r3, #0 d015bb2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bb6: f44f 7150 mov.w r1, #832 ; 0x340 - d015bba: e8bd 4010 ldmia.w sp!, {r4, lr} - d015bbe: f7fe b9f5 b.w d013fac + d015bb6: f44f 714f mov.w r1, #828 ; 0x33c + d015bba: f7fe f9ff bl d013fbc + d015bbe: 4620 mov r0, r4 + d015bc0: 2300 movs r3, #0 + d015bc2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015bc6: f44f 7150 mov.w r1, #832 ; 0x340 + d015bca: e8bd 4010 ldmia.w sp!, {r4, lr} + d015bce: f7fe b9f5 b.w d013fbc ... -0d015bc4 : - d015bc4: 2901 cmp r1, #1 - d015bc6: b570 push {r4, r5, r6, lr} - d015bc8: 4604 mov r4, r0 - d015bca: 461e mov r6, r3 - d015bcc: d902 bls.n d015bd4 - d015bce: 1f8b subs r3, r1, #6 - d015bd0: 2b01 cmp r3, #1 - d015bd2: d811 bhi.n d015bf8 - d015bd4: 2300 movs r3, #0 - d015bd6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bda: f44f 714d mov.w r1, #820 ; 0x334 - d015bde: 4620 mov r0, r4 - d015be0: f7fe f9e4 bl d013fac +0d015bd4 : + d015bd4: 2901 cmp r1, #1 + d015bd6: b570 push {r4, r5, r6, lr} + d015bd8: 4604 mov r4, r0 + d015bda: 461e mov r6, r3 + d015bdc: d902 bls.n d015be4 + d015bde: 1f8b subs r3, r1, #6 + d015be0: 2b01 cmp r3, #1 + d015be2: d811 bhi.n d015c08 d015be4: 2300 movs r3, #0 d015be6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bea: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015bea: f44f 714d mov.w r1, #820 ; 0x334 d015bee: 4620 mov r0, r4 - d015bf0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d015bf4: f7fe b9da b.w d013fac - d015bf8: 2911 cmp r1, #17 - d015bfa: f200 8096 bhi.w d015d2a - d015bfe: 4d4b ldr r5, [pc, #300] ; (d015d2c ) - d015c00: 40cd lsrs r5, r1 - d015c02: 43ed mvns r5, r5 - d015c04: f015 0501 ands.w r5, r5, #1 - d015c08: d014 beq.n d015c34 - d015c0a: 290e cmp r1, #14 - d015c0c: d161 bne.n d015cd2 - d015c0e: 2a06 cmp r2, #6 - d015c10: d135 bne.n d015c7e - d015c12: 2303 movs r3, #3 - d015c14: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c18: f44f 714d mov.w r1, #820 ; 0x334 - d015c1c: f7fe f9c6 bl d013fac - d015c20: 2368 movs r3, #104 ; 0x68 - d015c22: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c26: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c2a: 4620 mov r0, r4 - d015c2c: f7fe f9be bl d013fac - d015c30: 2300 movs r3, #0 - d015c32: e00f b.n d015c54 - d015c34: 2303 movs r3, #3 - d015c36: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c3a: f44f 714d mov.w r1, #820 ; 0x334 - d015c3e: f7fe f9b5 bl d013fac - d015c42: 2388 movs r3, #136 ; 0x88 - d015c44: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c48: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c4c: 4620 mov r0, r4 - d015c4e: f7fe f9ad bl d013fac - d015c52: 2302 movs r3, #2 + d015bf0: f7fe f9e4 bl d013fbc + d015bf4: 2300 movs r3, #0 + d015bf6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015bfa: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015bfe: 4620 mov r0, r4 + d015c00: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015c04: f7fe b9da b.w d013fbc + d015c08: 2911 cmp r1, #17 + d015c0a: f200 8096 bhi.w d015d3a + d015c0e: 4d4b ldr r5, [pc, #300] ; (d015d3c ) + d015c10: 40cd lsrs r5, r1 + d015c12: 43ed mvns r5, r5 + d015c14: f015 0501 ands.w r5, r5, #1 + d015c18: d014 beq.n d015c44 + d015c1a: 290e cmp r1, #14 + d015c1c: d161 bne.n d015ce2 + d015c1e: 2a06 cmp r2, #6 + d015c20: d135 bne.n d015c8e + d015c22: 2303 movs r3, #3 + d015c24: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c28: f44f 714d mov.w r1, #820 ; 0x334 + d015c2c: f7fe f9c6 bl d013fbc + d015c30: 2368 movs r3, #104 ; 0x68 + d015c32: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c36: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015c3a: 4620 mov r0, r4 + d015c3c: f7fe f9be bl d013fbc + d015c40: 2300 movs r3, #0 + d015c42: e00f b.n d015c64 + d015c44: 2303 movs r3, #3 + d015c46: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c4a: f44f 714d mov.w r1, #820 ; 0x334 + d015c4e: f7fe f9b5 bl d013fbc + d015c52: 2388 movs r3, #136 ; 0x88 d015c54: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c58: f645 0190 movw r1, #22672 ; 0x5890 + d015c58: f44f 41b1 mov.w r1, #22656 ; 0x5880 d015c5c: 4620 mov r0, r4 - d015c5e: f7fe f9a5 bl d013fac - d015c62: 2300 movs r3, #0 + d015c5e: f7fe f9ad bl d013fbc + d015c62: 2302 movs r3, #2 d015c64: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c68: f645 0170 movw r1, #22640 ; 0x5870 + d015c68: f645 0190 movw r1, #22672 ; 0x5890 d015c6c: 4620 mov r0, r4 - d015c6e: f7fe f99d bl d013fac + d015c6e: f7fe f9a5 bl d013fbc d015c72: 2300 movs r3, #0 d015c74: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c78: f645 016c movw r1, #22636 ; 0x586c - d015c7c: e7b7 b.n d015bee - d015c7e: 2a07 cmp r2, #7 - d015c80: d153 bne.n d015d2a - d015c82: 2303 movs r3, #3 + d015c78: f645 0170 movw r1, #22640 ; 0x5870 + d015c7c: 4620 mov r0, r4 + d015c7e: f7fe f99d bl d013fbc + d015c82: 2300 movs r3, #0 d015c84: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c88: f44f 714d mov.w r1, #820 ; 0x334 - d015c8c: f7fe f98e bl d013fac - d015c90: 2378 movs r3, #120 ; 0x78 - d015c92: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c96: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c9a: 4620 mov r0, r4 - d015c9c: f7fe f986 bl d013fac - d015ca0: 2300 movs r3, #0 + d015c88: f645 016c movw r1, #22636 ; 0x586c + d015c8c: e7b7 b.n d015bfe + d015c8e: 2a07 cmp r2, #7 + d015c90: d153 bne.n d015d3a + d015c92: 2303 movs r3, #3 + d015c94: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015c98: f44f 714d mov.w r1, #820 ; 0x334 + d015c9c: f7fe f98e bl d013fbc + d015ca0: 2378 movs r3, #120 ; 0x78 d015ca2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ca6: f645 0170 movw r1, #22640 ; 0x5870 + d015ca6: f44f 41b1 mov.w r1, #22656 ; 0x5880 d015caa: 4620 mov r0, r4 - d015cac: f7fe f97e bl d013fac + d015cac: f7fe f986 bl d013fbc d015cb0: 2300 movs r3, #0 d015cb2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cb6: f645 016c movw r1, #22636 ; 0x586c + d015cb6: f645 0170 movw r1, #22640 ; 0x5870 d015cba: 4620 mov r0, r4 - d015cbc: f7fe f976 bl d013fac - d015cc0: 2e01 cmp r6, #1 + d015cbc: f7fe f97e bl d013fbc + d015cc0: 2300 movs r3, #0 d015cc2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cc6: f645 0190 movw r1, #22672 ; 0x5890 - d015cca: bf0c ite eq - d015ccc: 2300 moveq r3, #0 - d015cce: 2302 movne r3, #2 - d015cd0: e78d b.n d015bee - d015cd2: 290f cmp r1, #15 - d015cd4: d115 bne.n d015d02 - d015cd6: 2a06 cmp r2, #6 - d015cd8: d108 bne.n d015cec - d015cda: 2302 movs r3, #2 - d015cdc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ce0: f44f 714d mov.w r1, #820 ; 0x334 - d015ce4: f7fe f962 bl d013fac - d015ce8: 2360 movs r3, #96 ; 0x60 - d015cea: e79a b.n d015c22 - d015cec: 2a07 cmp r2, #7 - d015cee: d11c bne.n d015d2a - d015cf0: 2302 movs r3, #2 - d015cf2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cf6: f44f 714d mov.w r1, #820 ; 0x334 - d015cfa: f7fe f957 bl d013fac - d015cfe: 2370 movs r3, #112 ; 0x70 - d015d00: e7c7 b.n d015c92 - d015d02: 2910 cmp r1, #16 - d015d04: d111 bne.n d015d2a - d015d06: 2303 movs r3, #3 - d015d08: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d0c: f44f 714d mov.w r1, #820 ; 0x334 - d015d10: f7fe f94c bl d013fac - d015d14: 2378 movs r3, #120 ; 0x78 - d015d16: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d1a: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015d1e: 4620 mov r0, r4 - d015d20: f7fe f944 bl d013fac - d015d24: 2301 movs r3, #1 - d015d26: 2202 movs r2, #2 - d015d28: e796 b.n d015c58 - d015d2a: bd70 pop {r4, r5, r6, pc} - d015d2c: 00023f3c .word 0x00023f3c - -0d015d30 : - d015d30: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d015d32: 2400 movs r4, #0 - d015d34: 6846 ldr r6, [r0, #4] - d015d36: 4605 mov r5, r0 - d015d38: 2701 movs r7, #1 - d015d3a: 4623 mov r3, r4 - d015d3c: 4622 mov r2, r4 - d015d3e: 4621 mov r1, r4 - d015d40: 9400 str r4, [sp, #0] - d015d42: f019 fb33 bl d02f3ac - d015d46: 4623 mov r3, r4 - d015d48: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d4c: 4621 mov r1, r4 - d015d4e: 2201 movs r2, #1 - d015d50: 1040 asrs r0, r0, #1 - d015d52: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d015d56: 4628 mov r0, r5 - d015d58: 9400 str r4, [sp, #0] - d015d5a: f019 fb27 bl d02f3ac - d015d5e: 4623 mov r3, r4 - d015d60: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d64: 4621 mov r1, r4 - d015d66: 2202 movs r2, #2 - d015d68: 1040 asrs r0, r0, #1 - d015d6a: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d015d6e: 4628 mov r0, r5 - d015d70: 9400 str r4, [sp, #0] - d015d72: f019 fb1b bl d02f3ac - d015d76: 4623 mov r3, r4 - d015d78: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d7c: 4621 mov r1, r4 - d015d7e: 2203 movs r2, #3 - d015d80: 1040 asrs r0, r0, #1 - d015d82: f886 009a strb.w r0, [r6, #154] ; 0x9a - d015d86: 4628 mov r0, r5 - d015d88: 9400 str r4, [sp, #0] - d015d8a: f019 fb0f bl d02f3ac - d015d8e: 4623 mov r3, r4 - d015d90: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d94: 4621 mov r1, r4 - d015d96: 2204 movs r2, #4 - d015d98: 1040 asrs r0, r0, #1 - d015d9a: f886 009b strb.w r0, [r6, #155] ; 0x9b - d015d9e: 4628 mov r0, r5 - d015da0: 9400 str r4, [sp, #0] - d015da2: f019 fb03 bl d02f3ac - d015da6: 4623 mov r3, r4 - d015da8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dac: 4621 mov r1, r4 - d015dae: 2205 movs r2, #5 - d015db0: 1040 asrs r0, r0, #1 - d015db2: f886 009c strb.w r0, [r6, #156] ; 0x9c - d015db6: 4628 mov r0, r5 - d015db8: 9400 str r4, [sp, #0] - d015dba: f019 faf7 bl d02f3ac - d015dbe: 4623 mov r3, r4 - d015dc0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dc4: 4621 mov r1, r4 - d015dc6: 2206 movs r2, #6 - d015dc8: 1040 asrs r0, r0, #1 - d015dca: f886 009d strb.w r0, [r6, #157] ; 0x9d - d015dce: 4628 mov r0, r5 - d015dd0: 9400 str r4, [sp, #0] - d015dd2: f019 faeb bl d02f3ac - d015dd6: 4623 mov r3, r4 - d015dd8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ddc: 4621 mov r1, r4 - d015dde: 2207 movs r2, #7 - d015de0: 1040 asrs r0, r0, #1 - d015de2: f886 009e strb.w r0, [r6, #158] ; 0x9e - d015de6: 4628 mov r0, r5 - d015de8: 9400 str r4, [sp, #0] - d015dea: f019 fadf bl d02f3ac - d015dee: 4623 mov r3, r4 - d015df0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015df4: 4621 mov r1, r4 - d015df6: 2208 movs r2, #8 - d015df8: 1040 asrs r0, r0, #1 - d015dfa: f886 009f strb.w r0, [r6, #159] ; 0x9f - d015dfe: 4628 mov r0, r5 - d015e00: 9400 str r4, [sp, #0] - d015e02: f019 fad3 bl d02f3ac - d015e06: 4623 mov r3, r4 - d015e08: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e0c: 4621 mov r1, r4 - d015e0e: 2209 movs r2, #9 - d015e10: 1040 asrs r0, r0, #1 - d015e12: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d015e16: 4628 mov r0, r5 - d015e18: 9400 str r4, [sp, #0] - d015e1a: f019 fac7 bl d02f3ac - d015e1e: 4623 mov r3, r4 - d015e20: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e24: 4621 mov r1, r4 - d015e26: 220a movs r2, #10 - d015e28: 1040 asrs r0, r0, #1 - d015e2a: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d015e2e: 4628 mov r0, r5 - d015e30: 9400 str r4, [sp, #0] - d015e32: f019 fabb bl d02f3ac - d015e36: 4623 mov r3, r4 - d015e38: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e3c: 4621 mov r1, r4 - d015e3e: 220b movs r2, #11 - d015e40: 1040 asrs r0, r0, #1 - d015e42: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d015e46: 4628 mov r0, r5 - d015e48: 9400 str r4, [sp, #0] - d015e4a: f019 faaf bl d02f3ac - d015e4e: 4623 mov r3, r4 - d015e50: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e54: 4621 mov r1, r4 - d015e56: f44f 72c0 mov.w r2, #384 ; 0x180 - d015e5a: 1040 asrs r0, r0, #1 - d015e5c: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d015e60: 4628 mov r0, r5 - d015e62: 9400 str r4, [sp, #0] - d015e64: f019 faa2 bl d02f3ac - d015e68: 4623 mov r3, r4 - d015e6a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e6e: 4621 mov r1, r4 - d015e70: f240 1281 movw r2, #385 ; 0x181 - d015e74: 1040 asrs r0, r0, #1 - d015e76: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d015e7a: 4628 mov r0, r5 - d015e7c: 9400 str r4, [sp, #0] - d015e7e: f019 fa95 bl d02f3ac - d015e82: 4623 mov r3, r4 - d015e84: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e88: 4621 mov r1, r4 - d015e8a: f44f 72c1 mov.w r2, #386 ; 0x182 - d015e8e: 1040 asrs r0, r0, #1 - d015e90: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d015e94: 4628 mov r0, r5 - d015e96: 9400 str r4, [sp, #0] - d015e98: f019 fa88 bl d02f3ac - d015e9c: 4623 mov r3, r4 - d015e9e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ea2: 4621 mov r1, r4 - d015ea4: f240 1283 movw r2, #387 ; 0x183 - d015ea8: 1040 asrs r0, r0, #1 - d015eaa: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d015eae: 4628 mov r0, r5 - d015eb0: 9400 str r4, [sp, #0] - d015eb2: f019 fa7b bl d02f3ac - d015eb6: 4623 mov r3, r4 - d015eb8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ebc: 4621 mov r1, r4 - d015ebe: f44f 72c2 mov.w r2, #388 ; 0x184 - d015ec2: 1040 asrs r0, r0, #1 - d015ec4: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d015ec8: 4628 mov r0, r5 - d015eca: 9400 str r4, [sp, #0] - d015ecc: f019 fa6e bl d02f3ac - d015ed0: 4623 mov r3, r4 - d015ed2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ed6: 4621 mov r1, r4 - d015ed8: f240 1285 movw r2, #389 ; 0x185 - d015edc: 1040 asrs r0, r0, #1 - d015ede: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d015ee2: 4628 mov r0, r5 - d015ee4: 9400 str r4, [sp, #0] - d015ee6: f019 fa61 bl d02f3ac - d015eea: 4623 mov r3, r4 - d015eec: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ef0: 4621 mov r1, r4 - d015ef2: f44f 72c3 mov.w r2, #390 ; 0x186 - d015ef6: 1040 asrs r0, r0, #1 - d015ef8: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d015efc: 4628 mov r0, r5 - d015efe: 9400 str r4, [sp, #0] - d015f00: f019 fa54 bl d02f3ac - d015f04: 4623 mov r3, r4 - d015f06: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f0a: 4621 mov r1, r4 - d015f0c: f240 1287 movw r2, #391 ; 0x187 - d015f10: 1040 asrs r0, r0, #1 - d015f12: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d015f16: 4628 mov r0, r5 - d015f18: 9400 str r4, [sp, #0] - d015f1a: f019 fa47 bl d02f3ac - d015f1e: 4623 mov r3, r4 - d015f20: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f24: 4621 mov r1, r4 - d015f26: f44f 72c4 mov.w r2, #392 ; 0x188 - d015f2a: 1040 asrs r0, r0, #1 - d015f2c: f886 00ab strb.w r0, [r6, #171] ; 0xab - d015f30: 4628 mov r0, r5 - d015f32: 9400 str r4, [sp, #0] - d015f34: f019 fa3a bl d02f3ac - d015f38: 4623 mov r3, r4 - d015f3a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f3e: 4621 mov r1, r4 - d015f40: f240 1289 movw r2, #393 ; 0x189 - d015f44: 1040 asrs r0, r0, #1 - d015f46: f886 00ac strb.w r0, [r6, #172] ; 0xac - d015f4a: 4628 mov r0, r5 - d015f4c: 9400 str r4, [sp, #0] - d015f4e: f019 fa2d bl d02f3ac - d015f52: 4623 mov r3, r4 - d015f54: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f58: 4621 mov r1, r4 - d015f5a: f44f 72c5 mov.w r2, #394 ; 0x18a - d015f5e: 1040 asrs r0, r0, #1 - d015f60: f886 00ad strb.w r0, [r6, #173] ; 0xad - d015f64: 4628 mov r0, r5 - d015f66: 9400 str r4, [sp, #0] - d015f68: f019 fa20 bl d02f3ac - d015f6c: 4623 mov r3, r4 - d015f6e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f72: 4621 mov r1, r4 - d015f74: f240 128b movw r2, #395 ; 0x18b - d015f78: 1040 asrs r0, r0, #1 - d015f7a: f886 00ae strb.w r0, [r6, #174] ; 0xae - d015f7e: 4628 mov r0, r5 - d015f80: 9400 str r4, [sp, #0] - d015f82: f019 fa13 bl d02f3ac - d015f86: 4621 mov r1, r4 - d015f88: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f8c: 2301 movs r3, #1 - d015f8e: f44f 72c0 mov.w r2, #384 ; 0x180 - d015f92: 1040 asrs r0, r0, #1 - d015f94: f886 00af strb.w r0, [r6, #175] ; 0xaf - d015f98: 4628 mov r0, r5 - d015f9a: 9400 str r4, [sp, #0] - d015f9c: f019 fa06 bl d02f3ac - d015fa0: 4621 mov r1, r4 - d015fa2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fa6: 2301 movs r3, #1 - d015fa8: f240 1281 movw r2, #385 ; 0x181 - d015fac: 1040 asrs r0, r0, #1 - d015fae: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d015fb2: 4628 mov r0, r5 - d015fb4: 9400 str r4, [sp, #0] - d015fb6: f019 f9f9 bl d02f3ac - d015fba: 4621 mov r1, r4 - d015fbc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fc0: 2301 movs r3, #1 - d015fc2: f240 1283 movw r2, #387 ; 0x183 - d015fc6: 1040 asrs r0, r0, #1 - d015fc8: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d015fcc: 4628 mov r0, r5 - d015fce: 9400 str r4, [sp, #0] - d015fd0: f019 f9ec bl d02f3ac - d015fd4: 4621 mov r1, r4 - d015fd6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fda: 2301 movs r3, #1 - d015fdc: f44f 72c2 mov.w r2, #388 ; 0x184 - d015fe0: 1040 asrs r0, r0, #1 - d015fe2: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d015fe6: 4628 mov r0, r5 - d015fe8: 9400 str r4, [sp, #0] - d015fea: f019 f9df bl d02f3ac - d015fee: 4623 mov r3, r4 - d015ff0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ff4: 4621 mov r1, r4 - d015ff6: f240 128b movw r2, #395 ; 0x18b - d015ffa: 1040 asrs r0, r0, #1 - d015ffc: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d016000: 4628 mov r0, r5 - d016002: 9700 str r7, [sp, #0] - d016004: f019 f9d2 bl d02f3ac - d016008: 4623 mov r3, r4 - d01600a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01600e: 4621 mov r1, r4 - d016010: f240 1209 movw r2, #265 ; 0x109 - d016014: 4138 asrs r0, r7 - d016016: f886 008e strb.w r0, [r6, #142] ; 0x8e - d01601a: 4628 mov r0, r5 - d01601c: 9700 str r7, [sp, #0] - d01601e: f019 f9c5 bl d02f3ac - d016022: 4623 mov r3, r4 - d016024: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016028: 4621 mov r1, r4 - d01602a: 2287 movs r2, #135 ; 0x87 - d01602c: 4138 asrs r0, r7 - d01602e: f886 008f strb.w r0, [r6, #143] ; 0x8f - d016032: 4628 mov r0, r5 - d016034: 9700 str r7, [sp, #0] - d016036: f019 f9b9 bl d02f3ac - d01603a: 4623 mov r3, r4 - d01603c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016040: 4621 mov r1, r4 - d016042: 220b movs r2, #11 - d016044: 4138 asrs r0, r7 - d016046: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d01604a: 4628 mov r0, r5 - d01604c: 9700 str r7, [sp, #0] - d01604e: f019 f9ad bl d02f3ac - d016052: 4623 mov r3, r4 - d016054: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016058: 2203 movs r2, #3 - d01605a: 4621 mov r1, r4 - d01605c: 4138 asrs r0, r7 - d01605e: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d016062: 4628 mov r0, r5 - d016064: 9700 str r7, [sp, #0] - d016066: f019 f9a1 bl d02f3ac - d01606a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01606e: 4138 asrs r0, r7 - d016070: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d016074: 4638 mov r0, r7 - d016076: b003 add sp, #12 - d016078: bdf0 pop {r4, r5, r6, r7, pc} - -0d01607a : - d01607a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01607c: 2400 movs r4, #0 - d01607e: 6846 ldr r6, [r0, #4] - d016080: 2203 movs r2, #3 - d016082: 4605 mov r5, r0 - d016084: 4623 mov r3, r4 - d016086: 4621 mov r1, r4 - d016088: 9400 str r4, [sp, #0] - d01608a: 2701 movs r7, #1 - d01608c: f019 f98e bl d02f3ac - d016090: 4623 mov r3, r4 - d016092: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015cc6: f645 016c movw r1, #22636 ; 0x586c + d015cca: 4620 mov r0, r4 + d015ccc: f7fe f976 bl d013fbc + d015cd0: 2e01 cmp r6, #1 + d015cd2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015cd6: f645 0190 movw r1, #22672 ; 0x5890 + d015cda: bf0c ite eq + d015cdc: 2300 moveq r3, #0 + d015cde: 2302 movne r3, #2 + d015ce0: e78d b.n d015bfe + d015ce2: 290f cmp r1, #15 + d015ce4: d115 bne.n d015d12 + d015ce6: 2a06 cmp r2, #6 + d015ce8: d108 bne.n d015cfc + d015cea: 2302 movs r3, #2 + d015cec: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015cf0: f44f 714d mov.w r1, #820 ; 0x334 + d015cf4: f7fe f962 bl d013fbc + d015cf8: 2360 movs r3, #96 ; 0x60 + d015cfa: e79a b.n d015c32 + d015cfc: 2a07 cmp r2, #7 + d015cfe: d11c bne.n d015d3a + d015d00: 2302 movs r3, #2 + d015d02: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d06: f44f 714d mov.w r1, #820 ; 0x334 + d015d0a: f7fe f957 bl d013fbc + d015d0e: 2370 movs r3, #112 ; 0x70 + d015d10: e7c7 b.n d015ca2 + d015d12: 2910 cmp r1, #16 + d015d14: d111 bne.n d015d3a + d015d16: 2303 movs r3, #3 + d015d18: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d1c: f44f 714d mov.w r1, #820 ; 0x334 + d015d20: f7fe f94c bl d013fbc + d015d24: 2378 movs r3, #120 ; 0x78 + d015d26: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015d2a: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d015d2e: 4620 mov r0, r4 + d015d30: f7fe f944 bl d013fbc + d015d34: 2301 movs r3, #1 + d015d36: 2202 movs r2, #2 + d015d38: e796 b.n d015c68 + d015d3a: bd70 pop {r4, r5, r6, pc} + d015d3c: 00023f3c .word 0x00023f3c + +0d015d40 : + d015d40: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d015d42: 2400 movs r4, #0 + d015d44: 6846 ldr r6, [r0, #4] + d015d46: 4605 mov r5, r0 + d015d48: 2701 movs r7, #1 + d015d4a: 4623 mov r3, r4 + d015d4c: 4622 mov r2, r4 + d015d4e: 4621 mov r1, r4 + d015d50: 9400 str r4, [sp, #0] + d015d52: f019 fb33 bl d02f3bc + d015d56: 4623 mov r3, r4 + d015d58: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015d5c: 4621 mov r1, r4 + d015d5e: 2201 movs r2, #1 + d015d60: 1040 asrs r0, r0, #1 + d015d62: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d015d66: 4628 mov r0, r5 + d015d68: 9400 str r4, [sp, #0] + d015d6a: f019 fb27 bl d02f3bc + d015d6e: 4623 mov r3, r4 + d015d70: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015d74: 4621 mov r1, r4 + d015d76: 2202 movs r2, #2 + d015d78: 1040 asrs r0, r0, #1 + d015d7a: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d015d7e: 4628 mov r0, r5 + d015d80: 9400 str r4, [sp, #0] + d015d82: f019 fb1b bl d02f3bc + d015d86: 4623 mov r3, r4 + d015d88: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015d8c: 4621 mov r1, r4 + d015d8e: 2203 movs r2, #3 + d015d90: 1040 asrs r0, r0, #1 + d015d92: f886 009a strb.w r0, [r6, #154] ; 0x9a + d015d96: 4628 mov r0, r5 + d015d98: 9400 str r4, [sp, #0] + d015d9a: f019 fb0f bl d02f3bc + d015d9e: 4623 mov r3, r4 + d015da0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015da4: 4621 mov r1, r4 + d015da6: 2204 movs r2, #4 + d015da8: 1040 asrs r0, r0, #1 + d015daa: f886 009b strb.w r0, [r6, #155] ; 0x9b + d015dae: 4628 mov r0, r5 + d015db0: 9400 str r4, [sp, #0] + d015db2: f019 fb03 bl d02f3bc + d015db6: 4623 mov r3, r4 + d015db8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015dbc: 4621 mov r1, r4 + d015dbe: 2205 movs r2, #5 + d015dc0: 1040 asrs r0, r0, #1 + d015dc2: f886 009c strb.w r0, [r6, #156] ; 0x9c + d015dc6: 4628 mov r0, r5 + d015dc8: 9400 str r4, [sp, #0] + d015dca: f019 faf7 bl d02f3bc + d015dce: 4623 mov r3, r4 + d015dd0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015dd4: 4621 mov r1, r4 + d015dd6: 2206 movs r2, #6 + d015dd8: 1040 asrs r0, r0, #1 + d015dda: f886 009d strb.w r0, [r6, #157] ; 0x9d + d015dde: 4628 mov r0, r5 + d015de0: 9400 str r4, [sp, #0] + d015de2: f019 faeb bl d02f3bc + d015de6: 4623 mov r3, r4 + d015de8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015dec: 4621 mov r1, r4 + d015dee: 2207 movs r2, #7 + d015df0: 1040 asrs r0, r0, #1 + d015df2: f886 009e strb.w r0, [r6, #158] ; 0x9e + d015df6: 4628 mov r0, r5 + d015df8: 9400 str r4, [sp, #0] + d015dfa: f019 fadf bl d02f3bc + d015dfe: 4623 mov r3, r4 + d015e00: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e04: 4621 mov r1, r4 + d015e06: 2208 movs r2, #8 + d015e08: 1040 asrs r0, r0, #1 + d015e0a: f886 009f strb.w r0, [r6, #159] ; 0x9f + d015e0e: 4628 mov r0, r5 + d015e10: 9400 str r4, [sp, #0] + d015e12: f019 fad3 bl d02f3bc + d015e16: 4623 mov r3, r4 + d015e18: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e1c: 4621 mov r1, r4 + d015e1e: 2209 movs r2, #9 + d015e20: 1040 asrs r0, r0, #1 + d015e22: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d015e26: 4628 mov r0, r5 + d015e28: 9400 str r4, [sp, #0] + d015e2a: f019 fac7 bl d02f3bc + d015e2e: 4623 mov r3, r4 + d015e30: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e34: 4621 mov r1, r4 + d015e36: 220a movs r2, #10 + d015e38: 1040 asrs r0, r0, #1 + d015e3a: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d015e3e: 4628 mov r0, r5 + d015e40: 9400 str r4, [sp, #0] + d015e42: f019 fabb bl d02f3bc + d015e46: 4623 mov r3, r4 + d015e48: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e4c: 4621 mov r1, r4 + d015e4e: 220b movs r2, #11 + d015e50: 1040 asrs r0, r0, #1 + d015e52: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d015e56: 4628 mov r0, r5 + d015e58: 9400 str r4, [sp, #0] + d015e5a: f019 faaf bl d02f3bc + d015e5e: 4623 mov r3, r4 + d015e60: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e64: 4621 mov r1, r4 + d015e66: f44f 72c0 mov.w r2, #384 ; 0x180 + d015e6a: 1040 asrs r0, r0, #1 + d015e6c: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d015e70: 4628 mov r0, r5 + d015e72: 9400 str r4, [sp, #0] + d015e74: f019 faa2 bl d02f3bc + d015e78: 4623 mov r3, r4 + d015e7a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e7e: 4621 mov r1, r4 + d015e80: f240 1281 movw r2, #385 ; 0x181 + d015e84: 1040 asrs r0, r0, #1 + d015e86: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d015e8a: 4628 mov r0, r5 + d015e8c: 9400 str r4, [sp, #0] + d015e8e: f019 fa95 bl d02f3bc + d015e92: 4623 mov r3, r4 + d015e94: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015e98: 4621 mov r1, r4 + d015e9a: f44f 72c1 mov.w r2, #386 ; 0x182 + d015e9e: 1040 asrs r0, r0, #1 + d015ea0: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d015ea4: 4628 mov r0, r5 + d015ea6: 9400 str r4, [sp, #0] + d015ea8: f019 fa88 bl d02f3bc + d015eac: 4623 mov r3, r4 + d015eae: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015eb2: 4621 mov r1, r4 + d015eb4: f240 1283 movw r2, #387 ; 0x183 + d015eb8: 1040 asrs r0, r0, #1 + d015eba: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d015ebe: 4628 mov r0, r5 + d015ec0: 9400 str r4, [sp, #0] + d015ec2: f019 fa7b bl d02f3bc + d015ec6: 4623 mov r3, r4 + d015ec8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ecc: 4621 mov r1, r4 + d015ece: f44f 72c2 mov.w r2, #388 ; 0x184 + d015ed2: 1040 asrs r0, r0, #1 + d015ed4: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d015ed8: 4628 mov r0, r5 + d015eda: 9400 str r4, [sp, #0] + d015edc: f019 fa6e bl d02f3bc + d015ee0: 4623 mov r3, r4 + d015ee2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015ee6: 4621 mov r1, r4 + d015ee8: f240 1285 movw r2, #389 ; 0x185 + d015eec: 1040 asrs r0, r0, #1 + d015eee: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d015ef2: 4628 mov r0, r5 + d015ef4: 9400 str r4, [sp, #0] + d015ef6: f019 fa61 bl d02f3bc + d015efa: 4623 mov r3, r4 + d015efc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f00: 4621 mov r1, r4 + d015f02: f44f 72c3 mov.w r2, #390 ; 0x186 + d015f06: 1040 asrs r0, r0, #1 + d015f08: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d015f0c: 4628 mov r0, r5 + d015f0e: 9400 str r4, [sp, #0] + d015f10: f019 fa54 bl d02f3bc + d015f14: 4623 mov r3, r4 + d015f16: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f1a: 4621 mov r1, r4 + d015f1c: f240 1287 movw r2, #391 ; 0x187 + d015f20: 1040 asrs r0, r0, #1 + d015f22: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d015f26: 4628 mov r0, r5 + d015f28: 9400 str r4, [sp, #0] + d015f2a: f019 fa47 bl d02f3bc + d015f2e: 4623 mov r3, r4 + d015f30: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f34: 4621 mov r1, r4 + d015f36: f44f 72c4 mov.w r2, #392 ; 0x188 + d015f3a: 1040 asrs r0, r0, #1 + d015f3c: f886 00ab strb.w r0, [r6, #171] ; 0xab + d015f40: 4628 mov r0, r5 + d015f42: 9400 str r4, [sp, #0] + d015f44: f019 fa3a bl d02f3bc + d015f48: 4623 mov r3, r4 + d015f4a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f4e: 4621 mov r1, r4 + d015f50: f240 1289 movw r2, #393 ; 0x189 + d015f54: 1040 asrs r0, r0, #1 + d015f56: f886 00ac strb.w r0, [r6, #172] ; 0xac + d015f5a: 4628 mov r0, r5 + d015f5c: 9400 str r4, [sp, #0] + d015f5e: f019 fa2d bl d02f3bc + d015f62: 4623 mov r3, r4 + d015f64: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f68: 4621 mov r1, r4 + d015f6a: f44f 72c5 mov.w r2, #394 ; 0x18a + d015f6e: 1040 asrs r0, r0, #1 + d015f70: f886 00ad strb.w r0, [r6, #173] ; 0xad + d015f74: 4628 mov r0, r5 + d015f76: 9400 str r4, [sp, #0] + d015f78: f019 fa20 bl d02f3bc + d015f7c: 4623 mov r3, r4 + d015f7e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f82: 4621 mov r1, r4 + d015f84: f240 128b movw r2, #395 ; 0x18b + d015f88: 1040 asrs r0, r0, #1 + d015f8a: f886 00ae strb.w r0, [r6, #174] ; 0xae + d015f8e: 4628 mov r0, r5 + d015f90: 9400 str r4, [sp, #0] + d015f92: f019 fa13 bl d02f3bc + d015f96: 4621 mov r1, r4 + d015f98: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015f9c: 2301 movs r3, #1 + d015f9e: f44f 72c0 mov.w r2, #384 ; 0x180 + d015fa2: 1040 asrs r0, r0, #1 + d015fa4: f886 00af strb.w r0, [r6, #175] ; 0xaf + d015fa8: 4628 mov r0, r5 + d015faa: 9400 str r4, [sp, #0] + d015fac: f019 fa06 bl d02f3bc + d015fb0: 4621 mov r1, r4 + d015fb2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fb6: 2301 movs r3, #1 + d015fb8: f240 1281 movw r2, #385 ; 0x181 + d015fbc: 1040 asrs r0, r0, #1 + d015fbe: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d015fc2: 4628 mov r0, r5 + d015fc4: 9400 str r4, [sp, #0] + d015fc6: f019 f9f9 bl d02f3bc + d015fca: 4621 mov r1, r4 + d015fcc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fd0: 2301 movs r3, #1 + d015fd2: f240 1283 movw r2, #387 ; 0x183 + d015fd6: 1040 asrs r0, r0, #1 + d015fd8: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d015fdc: 4628 mov r0, r5 + d015fde: 9400 str r4, [sp, #0] + d015fe0: f019 f9ec bl d02f3bc + d015fe4: 4621 mov r1, r4 + d015fe6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d015fea: 2301 movs r3, #1 + d015fec: f44f 72c2 mov.w r2, #388 ; 0x184 + d015ff0: 1040 asrs r0, r0, #1 + d015ff2: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d015ff6: 4628 mov r0, r5 + d015ff8: 9400 str r4, [sp, #0] + d015ffa: f019 f9df bl d02f3bc + d015ffe: 4623 mov r3, r4 + d016000: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016004: 4621 mov r1, r4 + d016006: f240 128b movw r2, #395 ; 0x18b + d01600a: 1040 asrs r0, r0, #1 + d01600c: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d016010: 4628 mov r0, r5 + d016012: 9700 str r7, [sp, #0] + d016014: f019 f9d2 bl d02f3bc + d016018: 4623 mov r3, r4 + d01601a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01601e: 4621 mov r1, r4 + d016020: f240 1209 movw r2, #265 ; 0x109 + d016024: 4138 asrs r0, r7 + d016026: f886 008e strb.w r0, [r6, #142] ; 0x8e + d01602a: 4628 mov r0, r5 + d01602c: 9700 str r7, [sp, #0] + d01602e: f019 f9c5 bl d02f3bc + d016032: 4623 mov r3, r4 + d016034: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016038: 4621 mov r1, r4 + d01603a: 2287 movs r2, #135 ; 0x87 + d01603c: 4138 asrs r0, r7 + d01603e: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016042: 4628 mov r0, r5 + d016044: 9700 str r7, [sp, #0] + d016046: f019 f9b9 bl d02f3bc + d01604a: 4623 mov r3, r4 + d01604c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016050: 4621 mov r1, r4 + d016052: 220b movs r2, #11 + d016054: 4138 asrs r0, r7 + d016056: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d01605a: 4628 mov r0, r5 + d01605c: 9700 str r7, [sp, #0] + d01605e: f019 f9ad bl d02f3bc + d016062: 4623 mov r3, r4 + d016064: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016068: 2203 movs r2, #3 + d01606a: 4621 mov r1, r4 + d01606c: 4138 asrs r0, r7 + d01606e: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016072: 4628 mov r0, r5 + d016074: 9700 str r7, [sp, #0] + d016076: f019 f9a1 bl d02f3bc + d01607a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01607e: 4138 asrs r0, r7 + d016080: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016084: 4638 mov r0, r7 + d016086: b003 add sp, #12 + d016088: bdf0 pop {r4, r5, r6, r7, pc} + +0d01608a : + d01608a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01608c: 2400 movs r4, #0 + d01608e: 6846 ldr r6, [r0, #4] + d016090: 2203 movs r2, #3 + d016092: 4605 mov r5, r0 + d016094: 4623 mov r3, r4 d016096: 4621 mov r1, r4 - d016098: 2203 movs r2, #3 - d01609a: 1040 asrs r0, r0, #1 - d01609c: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d0160a0: 4628 mov r0, r5 - d0160a2: 9400 str r4, [sp, #0] - d0160a4: f019 f982 bl d02f3ac - d0160a8: 4623 mov r3, r4 - d0160aa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160ae: 4621 mov r1, r4 - d0160b0: 2203 movs r2, #3 - d0160b2: 1040 asrs r0, r0, #1 - d0160b4: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d0160b8: 4628 mov r0, r5 - d0160ba: 9400 str r4, [sp, #0] - d0160bc: f019 f976 bl d02f3ac - d0160c0: 4623 mov r3, r4 - d0160c2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160c6: 4621 mov r1, r4 - d0160c8: 2203 movs r2, #3 - d0160ca: 1040 asrs r0, r0, #1 - d0160cc: f886 009a strb.w r0, [r6, #154] ; 0x9a - d0160d0: 4628 mov r0, r5 - d0160d2: 9400 str r4, [sp, #0] - d0160d4: f019 f96a bl d02f3ac - d0160d8: 4623 mov r3, r4 - d0160da: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160de: 4621 mov r1, r4 - d0160e0: 220b movs r2, #11 - d0160e2: 1040 asrs r0, r0, #1 - d0160e4: f886 009b strb.w r0, [r6, #155] ; 0x9b - d0160e8: 4628 mov r0, r5 - d0160ea: 9400 str r4, [sp, #0] - d0160ec: f019 f95e bl d02f3ac - d0160f0: 4623 mov r3, r4 - d0160f2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160f6: 4621 mov r1, r4 - d0160f8: 220b movs r2, #11 - d0160fa: 1040 asrs r0, r0, #1 - d0160fc: f886 009c strb.w r0, [r6, #156] ; 0x9c - d016100: 4628 mov r0, r5 - d016102: 9400 str r4, [sp, #0] - d016104: f019 f952 bl d02f3ac - d016108: 4623 mov r3, r4 - d01610a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01610e: 4621 mov r1, r4 - d016110: 220b movs r2, #11 - d016112: 1040 asrs r0, r0, #1 - d016114: f886 009d strb.w r0, [r6, #157] ; 0x9d - d016118: 4628 mov r0, r5 - d01611a: 9400 str r4, [sp, #0] - d01611c: f019 f946 bl d02f3ac - d016120: 4623 mov r3, r4 - d016122: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016126: 4621 mov r1, r4 - d016128: 220b movs r2, #11 - d01612a: 1040 asrs r0, r0, #1 - d01612c: f886 009e strb.w r0, [r6, #158] ; 0x9e - d016130: 4628 mov r0, r5 - d016132: 9400 str r4, [sp, #0] - d016134: f019 f93a bl d02f3ac - d016138: 4623 mov r3, r4 - d01613a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01613e: 4621 mov r1, r4 - d016140: 220b movs r2, #11 - d016142: 1040 asrs r0, r0, #1 - d016144: f886 009f strb.w r0, [r6, #159] ; 0x9f - d016148: 4628 mov r0, r5 - d01614a: 9400 str r4, [sp, #0] - d01614c: f019 f92e bl d02f3ac - d016150: 4623 mov r3, r4 - d016152: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016156: 4621 mov r1, r4 - d016158: 220b movs r2, #11 - d01615a: 1040 asrs r0, r0, #1 - d01615c: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d016160: 4628 mov r0, r5 - d016162: 9400 str r4, [sp, #0] - d016164: f019 f922 bl d02f3ac - d016168: 4623 mov r3, r4 - d01616a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01616e: 4621 mov r1, r4 - d016170: 220b movs r2, #11 - d016172: 1040 asrs r0, r0, #1 - d016174: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d016178: 4628 mov r0, r5 - d01617a: 9400 str r4, [sp, #0] - d01617c: f019 f916 bl d02f3ac - d016180: 4623 mov r3, r4 - d016182: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016186: 4621 mov r1, r4 - d016188: 220b movs r2, #11 - d01618a: 1040 asrs r0, r0, #1 - d01618c: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d016190: 4628 mov r0, r5 - d016192: 9400 str r4, [sp, #0] - d016194: f019 f90a bl d02f3ac - d016198: 4623 mov r3, r4 - d01619a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01619e: 4621 mov r1, r4 - d0161a0: f240 1287 movw r2, #391 ; 0x187 - d0161a4: 1040 asrs r0, r0, #1 - d0161a6: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d0161aa: 4628 mov r0, r5 - d0161ac: 9400 str r4, [sp, #0] - d0161ae: f019 f8fd bl d02f3ac - d0161b2: 4623 mov r3, r4 - d0161b4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161b8: 4621 mov r1, r4 - d0161ba: f240 1287 movw r2, #391 ; 0x187 - d0161be: 1040 asrs r0, r0, #1 - d0161c0: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d0161c4: 4628 mov r0, r5 - d0161c6: 9400 str r4, [sp, #0] - d0161c8: f019 f8f0 bl d02f3ac - d0161cc: 4623 mov r3, r4 - d0161ce: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161d2: 4621 mov r1, r4 - d0161d4: f240 1287 movw r2, #391 ; 0x187 - d0161d8: 1040 asrs r0, r0, #1 - d0161da: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d0161de: 4628 mov r0, r5 - d0161e0: 9400 str r4, [sp, #0] - d0161e2: f019 f8e3 bl d02f3ac - d0161e6: 4623 mov r3, r4 - d0161e8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161ec: 4621 mov r1, r4 - d0161ee: f240 1287 movw r2, #391 ; 0x187 - d0161f2: 1040 asrs r0, r0, #1 - d0161f4: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d0161f8: 4628 mov r0, r5 - d0161fa: 9400 str r4, [sp, #0] - d0161fc: f019 f8d6 bl d02f3ac - d016200: 4623 mov r3, r4 - d016202: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016206: 4621 mov r1, r4 - d016208: f240 1287 movw r2, #391 ; 0x187 - d01620c: 1040 asrs r0, r0, #1 - d01620e: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d016212: 4628 mov r0, r5 - d016214: 9400 str r4, [sp, #0] - d016216: f019 f8c9 bl d02f3ac - d01621a: 4623 mov r3, r4 - d01621c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016220: 4621 mov r1, r4 - d016222: f240 1287 movw r2, #391 ; 0x187 - d016226: 1040 asrs r0, r0, #1 - d016228: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d01622c: 4628 mov r0, r5 - d01622e: 9400 str r4, [sp, #0] - d016230: f019 f8bc bl d02f3ac - d016234: 4623 mov r3, r4 - d016236: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01623a: 4621 mov r1, r4 - d01623c: f240 1287 movw r2, #391 ; 0x187 - d016240: 1040 asrs r0, r0, #1 - d016242: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d016246: 4628 mov r0, r5 - d016248: 9400 str r4, [sp, #0] - d01624a: f019 f8af bl d02f3ac - d01624e: 4623 mov r3, r4 - d016250: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016254: 4621 mov r1, r4 - d016256: f240 1287 movw r2, #391 ; 0x187 - d01625a: 1040 asrs r0, r0, #1 - d01625c: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d016260: 4628 mov r0, r5 - d016262: 9400 str r4, [sp, #0] - d016264: f019 f8a2 bl d02f3ac - d016268: 4623 mov r3, r4 - d01626a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01626e: 4621 mov r1, r4 - d016270: f240 1287 movw r2, #391 ; 0x187 - d016274: 1040 asrs r0, r0, #1 - d016276: f886 00ab strb.w r0, [r6, #171] ; 0xab - d01627a: 4628 mov r0, r5 - d01627c: 9400 str r4, [sp, #0] - d01627e: f019 f895 bl d02f3ac - d016282: 4623 mov r3, r4 - d016284: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016288: 4621 mov r1, r4 - d01628a: f240 1287 movw r2, #391 ; 0x187 - d01628e: 1040 asrs r0, r0, #1 - d016290: f886 00ac strb.w r0, [r6, #172] ; 0xac - d016294: 4628 mov r0, r5 - d016296: 9400 str r4, [sp, #0] - d016298: f019 f888 bl d02f3ac - d01629c: 4623 mov r3, r4 - d01629e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162a2: 4621 mov r1, r4 - d0162a4: f240 1287 movw r2, #391 ; 0x187 - d0162a8: 1040 asrs r0, r0, #1 - d0162aa: f886 00ad strb.w r0, [r6, #173] ; 0xad - d0162ae: 4628 mov r0, r5 - d0162b0: 9400 str r4, [sp, #0] - d0162b2: f019 f87b bl d02f3ac - d0162b6: 4623 mov r3, r4 - d0162b8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162bc: 4621 mov r1, r4 - d0162be: f240 1287 movw r2, #391 ; 0x187 - d0162c2: 1040 asrs r0, r0, #1 - d0162c4: f886 00ae strb.w r0, [r6, #174] ; 0xae - d0162c8: 4628 mov r0, r5 - d0162ca: 9400 str r4, [sp, #0] - d0162cc: f019 f86e bl d02f3ac - d0162d0: 4621 mov r1, r4 - d0162d2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162d6: 2301 movs r3, #1 - d0162d8: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162dc: 1040 asrs r0, r0, #1 - d0162de: f886 00af strb.w r0, [r6, #175] ; 0xaf - d0162e2: 4628 mov r0, r5 - d0162e4: 9400 str r4, [sp, #0] - d0162e6: f019 f861 bl d02f3ac - d0162ea: 4621 mov r1, r4 - d0162ec: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162f0: 2301 movs r3, #1 - d0162f2: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162f6: 1040 asrs r0, r0, #1 - d0162f8: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d0162fc: 4628 mov r0, r5 - d0162fe: 9400 str r4, [sp, #0] - d016300: f019 f854 bl d02f3ac - d016304: 4621 mov r1, r4 - d016306: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01630a: 2301 movs r3, #1 - d01630c: f44f 72c2 mov.w r2, #388 ; 0x184 - d016310: 1040 asrs r0, r0, #1 - d016312: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d016316: 4628 mov r0, r5 - d016318: 9400 str r4, [sp, #0] - d01631a: f019 f847 bl d02f3ac - d01631e: 4621 mov r1, r4 - d016320: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016324: 2301 movs r3, #1 - d016326: f44f 72c2 mov.w r2, #388 ; 0x184 - d01632a: 1040 asrs r0, r0, #1 - d01632c: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d016330: 4628 mov r0, r5 - d016332: 9400 str r4, [sp, #0] - d016334: f019 f83a bl d02f3ac - d016338: 4623 mov r3, r4 - d01633a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01633e: 4621 mov r1, r4 - d016340: f240 128b movw r2, #395 ; 0x18b - d016344: 1040 asrs r0, r0, #1 - d016346: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d01634a: 4628 mov r0, r5 - d01634c: 9700 str r7, [sp, #0] - d01634e: f019 f82d bl d02f3ac - d016352: 4623 mov r3, r4 - d016354: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016358: 4621 mov r1, r4 - d01635a: f240 1209 movw r2, #265 ; 0x109 - d01635e: 4138 asrs r0, r7 - d016360: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016364: 4628 mov r0, r5 - d016366: 9700 str r7, [sp, #0] - d016368: f019 f820 bl d02f3ac - d01636c: 4623 mov r3, r4 - d01636e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016372: 4621 mov r1, r4 - d016374: 2287 movs r2, #135 ; 0x87 - d016376: 4138 asrs r0, r7 - d016378: f886 008f strb.w r0, [r6, #143] ; 0x8f - d01637c: 4628 mov r0, r5 - d01637e: 9700 str r7, [sp, #0] - d016380: f019 f814 bl d02f3ac - d016384: 4623 mov r3, r4 - d016386: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01638a: 4621 mov r1, r4 - d01638c: 220b movs r2, #11 - d01638e: 4138 asrs r0, r7 - d016390: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d016394: 4628 mov r0, r5 - d016396: 9700 str r7, [sp, #0] - d016398: f019 f808 bl d02f3ac - d01639c: 4623 mov r3, r4 - d01639e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163a2: 2203 movs r2, #3 - d0163a4: 4621 mov r1, r4 - d0163a6: 4138 asrs r0, r7 - d0163a8: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d0163ac: 4628 mov r0, r5 - d0163ae: 9700 str r7, [sp, #0] - d0163b0: f018 fffc bl d02f3ac - d0163b4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163b8: 4138 asrs r0, r7 - d0163ba: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d0163be: 4638 mov r0, r7 - d0163c0: b003 add sp, #12 - d0163c2: bdf0 pop {r4, r5, r6, r7, pc} - -0d0163c4 : - d0163c4: b5f0 push {r4, r5, r6, r7, lr} - d0163c6: 6846 ldr r6, [r0, #4] - d0163c8: b085 sub sp, #20 - d0163ca: 2400 movs r4, #0 - d0163cc: 4605 mov r5, r0 - d0163ce: f896 707c ldrb.w r7, [r6, #124] ; 0x7c - d0163d2: f106 00b4 add.w r0, r6, #180 ; 0xb4 - d0163d6: 2228 movs r2, #40 ; 0x28 - d0163d8: 2100 movs r1, #0 - d0163da: f7ef f8ba bl d005552 - d0163de: 4622 mov r2, r4 - d0163e0: 4621 mov r1, r4 - d0163e2: 2303 movs r3, #3 - d0163e4: 4628 mov r0, r5 - d0163e6: 9703 str r7, [sp, #12] - d0163e8: 9400 str r4, [sp, #0] - d0163ea: e9cd 4401 strd r4, r4, [sp, #4] - d0163ee: f019 f803 bl d02f3f8 - d0163f2: 4622 mov r2, r4 - d0163f4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163f8: 4621 mov r1, r4 - d0163fa: 230b movs r3, #11 - d0163fc: 1040 asrs r0, r0, #1 - d0163fe: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 - d016402: 4628 mov r0, r5 - d016404: e9cd 4702 strd r4, r7, [sp, #8] - d016408: e9cd 4400 strd r4, r4, [sp] - d01640c: f018 fff4 bl d02f3f8 - d016410: f240 1387 movw r3, #391 ; 0x187 - d016414: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016418: 4622 mov r2, r4 - d01641a: 4621 mov r1, r4 - d01641c: 1040 asrs r0, r0, #1 - d01641e: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 - d016422: 4628 mov r0, r5 - d016424: e9cd 4702 strd r4, r7, [sp, #8] - d016428: e9cd 4400 strd r4, r4, [sp] - d01642c: f018 ffe4 bl d02f3f8 - d016430: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016434: 1040 asrs r0, r0, #1 - d016436: f886 00ba strb.w r0, [r6, #186] ; 0xba - d01643a: b005 add sp, #20 - d01643c: bdf0 pop {r4, r5, r6, r7, pc} - -0d01643e : - d01643e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d016440: 6845 ldr r5, [r0, #4] - d016442: 4604 mov r4, r0 - d016444: 2218 movs r2, #24 - d016446: 2100 movs r1, #0 - d016448: f105 00dc add.w r0, r5, #220 ; 0xdc - d01644c: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d016450: f7ef f87f bl d005552 - d016454: 2200 movs r2, #0 - d016456: f240 1387 movw r3, #391 ; 0x187 - d01645a: 4620 mov r0, r4 - d01645c: 4611 mov r1, r2 - d01645e: 9602 str r6, [sp, #8] - d016460: e9cd 2200 strd r2, r2, [sp] - d016464: f018 ffff bl d02f466 - d016468: 2200 movs r2, #0 - d01646a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01646e: 2301 movs r3, #1 - d016470: 4611 mov r1, r2 - d016472: 1040 asrs r0, r0, #1 - d016474: f885 00dc strb.w r0, [r5, #220] ; 0xdc - d016478: 4620 mov r0, r4 - d01647a: 9602 str r6, [sp, #8] - d01647c: e9cd 3200 strd r3, r2, [sp] - d016480: f240 1387 movw r3, #391 ; 0x187 - d016484: f018 ffef bl d02f466 - d016488: 2200 movs r2, #0 - d01648a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01648e: 2302 movs r3, #2 - d016490: 4611 mov r1, r2 - d016492: 1040 asrs r0, r0, #1 - d016494: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 - d016498: 4620 mov r0, r4 - d01649a: 9602 str r6, [sp, #8] - d01649c: e9cd 3200 strd r3, r2, [sp] - d0164a0: f240 1387 movw r3, #391 ; 0x187 - d0164a4: f018 ffdf bl d02f466 - d0164a8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0164ac: 1040 asrs r0, r0, #1 - d0164ae: f885 00ec strb.w r0, [r5, #236] ; 0xec - d0164b2: b004 add sp, #16 - d0164b4: bd70 pop {r4, r5, r6, pc} - -0d0164b6 <_halrf_set_tx_shape_8730e>: - d0164b6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0164ba: 6803 ldr r3, [r0, #0] - d0164bc: 4604 mov r4, r0 - d0164be: 785b ldrb r3, [r3, #1] - d0164c0: 2b01 cmp r3, #1 - d0164c2: d028 beq.n d016516 <_halrf_set_tx_shape_8730e+0x60> - d0164c4: 6983 ldr r3, [r0, #24] - d0164c6: 031b lsls r3, r3, #12 - d0164c8: d525 bpl.n d016516 <_halrf_set_tx_shape_8730e+0x60> - d0164ca: 6846 ldr r6, [r0, #4] - d0164cc: f896 507c ldrb.w r5, [r6, #124] ; 0x7c - d0164d0: 1e6b subs r3, r5, #1 - d0164d2: 2b0d cmp r3, #13 - d0164d4: d822 bhi.n d01651c <_halrf_set_tx_shape_8730e+0x66> - d0164d6: 2100 movs r1, #0 - d0164d8: f04f 0800 mov.w r8, #0 - d0164dc: f018 fdc2 bl d02f064 - d0164e0: 1827 adds r7, r4, r0 - d0164e2: 2201 movs r2, #1 - d0164e4: 4629 mov r1, r5 - d0164e6: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 - d0164ea: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0164ee: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 - d0164f2: 6860 ldr r0, [r4, #4] - d0164f4: f8cd 8000 str.w r8, [sp] - d0164f8: f009 f806 bl d01f508 - d0164fc: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 - d016500: 4642 mov r2, r8 - d016502: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016506: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 - d01650a: f8cd 8000 str.w r8, [sp] - d01650e: 4629 mov r1, r5 - d016510: 6860 ldr r0, [r4, #4] - d016512: f008 fff9 bl d01f508 - d016516: b002 add sp, #8 - d016518: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01651c: f1a5 0324 sub.w r3, r5, #36 ; 0x24 - d016520: b2db uxtb r3, r3 - d016522: 2b8d cmp r3, #141 ; 0x8d - d016524: d8f7 bhi.n d016516 <_halrf_set_tx_shape_8730e+0x60> - d016526: 2101 movs r1, #1 - d016528: f018 fd9c bl d02f064 - d01652c: 4420 add r0, r4 - d01652e: 2200 movs r2, #0 - d016530: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 - d016534: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016538: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 - d01653c: 9200 str r2, [sp, #0] - d01653e: e7e6 b.n d01650e <_halrf_set_tx_shape_8730e+0x58> - -0d016540 <_halrf_set_power_8730e>: - d016540: b5f8 push {r3, r4, r5, r6, r7, lr} - d016542: 07cf lsls r7, r1, #31 - d016544: 4604 mov r4, r0 - d016546: 460d mov r5, r1 - d016548: d525 bpl.n d016596 <_halrf_set_power_8730e+0x56> - d01654a: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 - d01654e: 2b02 cmp r3, #2 - d016550: d161 bne.n d016616 <_halrf_set_power_8730e+0xd6> - d016552: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 - d016556: 2b02 cmp r3, #2 - d016558: d161 bne.n d01661e <_halrf_set_power_8730e+0xde> - d01655a: 4620 mov r0, r4 - d01655c: f7ff fd8d bl d01607a - d016560: 2100 movs r1, #0 - d016562: 6860 ldr r0, [r4, #4] - d016564: f009 f9b0 bl d01f8c8 - d016568: 2100 movs r1, #0 - d01656a: 6860 ldr r0, [r4, #4] - d01656c: f009 fa40 bl d01f9f0 - d016570: 6aa3 ldr r3, [r4, #40] ; 0x28 - d016572: 051e lsls r6, r3, #20 - d016574: d50f bpl.n d016596 <_halrf_set_power_8730e+0x56> - d016576: f24d 26c0 movw r6, #53952 ; 0xd2c0 - d01657a: f24d 27dc movw r7, #53980 ; 0xd2dc - d01657e: 2064 movs r0, #100 ; 0x64 - d016580: f7ef fa68 bl d005a54 - d016584: 4631 mov r1, r6 - d016586: 3604 adds r6, #4 - d016588: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01658c: 4620 mov r0, r4 - d01658e: f01b fb39 bl d031c04 - d016592: 42be cmp r6, r7 - d016594: d1f6 bne.n d016584 <_halrf_set_power_8730e+0x44> - d016596: 07a8 lsls r0, r5, #30 - d016598: d51c bpl.n d0165d4 <_halrf_set_power_8730e+0x94> - d01659a: 4620 mov r0, r4 - d01659c: f7ff ff8b bl d0164b6 <_halrf_set_tx_shape_8730e> - d0165a0: 4620 mov r0, r4 - d0165a2: f7ff ff0f bl d0163c4 - d0165a6: 2100 movs r1, #0 - d0165a8: 6860 ldr r0, [r4, #4] - d0165aa: f009 f975 bl d01f898 - d0165ae: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165b0: 0519 lsls r1, r3, #20 - d0165b2: d50f bpl.n d0165d4 <_halrf_set_power_8730e+0x94> - d0165b4: f24d 26ec movw r6, #53996 ; 0xd2ec - d0165b8: f24d 373c movw r7, #54076 ; 0xd33c - d0165bc: 2064 movs r0, #100 ; 0x64 - d0165be: f7ef fa49 bl d005a54 - d0165c2: 4631 mov r1, r6 - d0165c4: 3604 adds r6, #4 - d0165c6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0165ca: 4620 mov r0, r4 - d0165cc: f01b fb1a bl d031c04 - d0165d0: 42be cmp r6, r7 - d0165d2: d1f6 bne.n d0165c2 <_halrf_set_power_8730e+0x82> - d0165d4: 076a lsls r2, r5, #29 - d0165d6: d51c bpl.n d016612 <_halrf_set_power_8730e+0xd2> - d0165d8: 4620 mov r0, r4 - d0165da: f7ff ff6c bl d0164b6 <_halrf_set_tx_shape_8730e> - d0165de: 4620 mov r0, r4 - d0165e0: f7ff ff2d bl d01643e - d0165e4: 2100 movs r1, #0 - d0165e6: 6860 ldr r0, [r4, #4] - d0165e8: f009 f9a6 bl d01f938 - d0165ec: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165ee: 051b lsls r3, r3, #20 - d0165f0: d50f bpl.n d016612 <_halrf_set_power_8730e+0xd2> - d0165f2: f24d 353c movw r5, #54076 ; 0xd33c - d0165f6: f24d 366c movw r6, #54124 ; 0xd36c - d0165fa: 2064 movs r0, #100 ; 0x64 - d0165fc: f7ef fa2a bl d005a54 - d016600: 4629 mov r1, r5 - d016602: 3504 adds r5, #4 - d016604: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d016608: 4620 mov r0, r4 - d01660a: f01b fafb bl d031c04 - d01660e: 42b5 cmp r5, r6 - d016610: d1f6 bne.n d016600 <_halrf_set_power_8730e+0xc0> - d016612: 2001 movs r0, #1 - d016614: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016616: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 - d01661a: 2b00 cmp r3, #0 - d01661c: d09d beq.n d01655a <_halrf_set_power_8730e+0x1a> - d01661e: 4620 mov r0, r4 - d016620: f7ff fb86 bl d015d30 - d016624: e79c b.n d016560 <_halrf_set_power_8730e+0x20> - -0d016626 : - d016626: 6843 ldr r3, [r0, #4] - d016628: 2227 movs r2, #39 ; 0x27 - d01662a: 2100 movs r1, #0 - d01662c: f883 2082 strb.w r2, [r3, #130] ; 0x82 - d016630: f44f 7296 mov.w r2, #300 ; 0x12c - d016634: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d016638: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 - d01663c: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 - d016640: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 - d016644: 6843 ldr r3, [r0, #4] - d016646: 695b ldr r3, [r3, #20] - d016648: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01664c: f7fe be66 b.w d01531c - -0d016650 : - d016650: b508 push {r3, lr} - d016652: f7ff ff75 bl d016540 <_halrf_set_power_8730e> - d016656: 3800 subs r0, #0 - d016658: bf18 it ne - d01665a: 2001 movne r0, #1 - d01665c: bd08 pop {r3, pc} + d016098: 9400 str r4, [sp, #0] + d01609a: 2701 movs r7, #1 + d01609c: f019 f98e bl d02f3bc + d0160a0: 4623 mov r3, r4 + d0160a2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160a6: 4621 mov r1, r4 + d0160a8: 2203 movs r2, #3 + d0160aa: 1040 asrs r0, r0, #1 + d0160ac: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d0160b0: 4628 mov r0, r5 + d0160b2: 9400 str r4, [sp, #0] + d0160b4: f019 f982 bl d02f3bc + d0160b8: 4623 mov r3, r4 + d0160ba: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160be: 4621 mov r1, r4 + d0160c0: 2203 movs r2, #3 + d0160c2: 1040 asrs r0, r0, #1 + d0160c4: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d0160c8: 4628 mov r0, r5 + d0160ca: 9400 str r4, [sp, #0] + d0160cc: f019 f976 bl d02f3bc + d0160d0: 4623 mov r3, r4 + d0160d2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160d6: 4621 mov r1, r4 + d0160d8: 2203 movs r2, #3 + d0160da: 1040 asrs r0, r0, #1 + d0160dc: f886 009a strb.w r0, [r6, #154] ; 0x9a + d0160e0: 4628 mov r0, r5 + d0160e2: 9400 str r4, [sp, #0] + d0160e4: f019 f96a bl d02f3bc + d0160e8: 4623 mov r3, r4 + d0160ea: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0160ee: 4621 mov r1, r4 + d0160f0: 220b movs r2, #11 + d0160f2: 1040 asrs r0, r0, #1 + d0160f4: f886 009b strb.w r0, [r6, #155] ; 0x9b + d0160f8: 4628 mov r0, r5 + d0160fa: 9400 str r4, [sp, #0] + d0160fc: f019 f95e bl d02f3bc + d016100: 4623 mov r3, r4 + d016102: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016106: 4621 mov r1, r4 + d016108: 220b movs r2, #11 + d01610a: 1040 asrs r0, r0, #1 + d01610c: f886 009c strb.w r0, [r6, #156] ; 0x9c + d016110: 4628 mov r0, r5 + d016112: 9400 str r4, [sp, #0] + d016114: f019 f952 bl d02f3bc + d016118: 4623 mov r3, r4 + d01611a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01611e: 4621 mov r1, r4 + d016120: 220b movs r2, #11 + d016122: 1040 asrs r0, r0, #1 + d016124: f886 009d strb.w r0, [r6, #157] ; 0x9d + d016128: 4628 mov r0, r5 + d01612a: 9400 str r4, [sp, #0] + d01612c: f019 f946 bl d02f3bc + d016130: 4623 mov r3, r4 + d016132: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016136: 4621 mov r1, r4 + d016138: 220b movs r2, #11 + d01613a: 1040 asrs r0, r0, #1 + d01613c: f886 009e strb.w r0, [r6, #158] ; 0x9e + d016140: 4628 mov r0, r5 + d016142: 9400 str r4, [sp, #0] + d016144: f019 f93a bl d02f3bc + d016148: 4623 mov r3, r4 + d01614a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01614e: 4621 mov r1, r4 + d016150: 220b movs r2, #11 + d016152: 1040 asrs r0, r0, #1 + d016154: f886 009f strb.w r0, [r6, #159] ; 0x9f + d016158: 4628 mov r0, r5 + d01615a: 9400 str r4, [sp, #0] + d01615c: f019 f92e bl d02f3bc + d016160: 4623 mov r3, r4 + d016162: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016166: 4621 mov r1, r4 + d016168: 220b movs r2, #11 + d01616a: 1040 asrs r0, r0, #1 + d01616c: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d016170: 4628 mov r0, r5 + d016172: 9400 str r4, [sp, #0] + d016174: f019 f922 bl d02f3bc + d016178: 4623 mov r3, r4 + d01617a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01617e: 4621 mov r1, r4 + d016180: 220b movs r2, #11 + d016182: 1040 asrs r0, r0, #1 + d016184: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016188: 4628 mov r0, r5 + d01618a: 9400 str r4, [sp, #0] + d01618c: f019 f916 bl d02f3bc + d016190: 4623 mov r3, r4 + d016192: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016196: 4621 mov r1, r4 + d016198: 220b movs r2, #11 + d01619a: 1040 asrs r0, r0, #1 + d01619c: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d0161a0: 4628 mov r0, r5 + d0161a2: 9400 str r4, [sp, #0] + d0161a4: f019 f90a bl d02f3bc + d0161a8: 4623 mov r3, r4 + d0161aa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161ae: 4621 mov r1, r4 + d0161b0: f240 1287 movw r2, #391 ; 0x187 + d0161b4: 1040 asrs r0, r0, #1 + d0161b6: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d0161ba: 4628 mov r0, r5 + d0161bc: 9400 str r4, [sp, #0] + d0161be: f019 f8fd bl d02f3bc + d0161c2: 4623 mov r3, r4 + d0161c4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161c8: 4621 mov r1, r4 + d0161ca: f240 1287 movw r2, #391 ; 0x187 + d0161ce: 1040 asrs r0, r0, #1 + d0161d0: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d0161d4: 4628 mov r0, r5 + d0161d6: 9400 str r4, [sp, #0] + d0161d8: f019 f8f0 bl d02f3bc + d0161dc: 4623 mov r3, r4 + d0161de: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161e2: 4621 mov r1, r4 + d0161e4: f240 1287 movw r2, #391 ; 0x187 + d0161e8: 1040 asrs r0, r0, #1 + d0161ea: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d0161ee: 4628 mov r0, r5 + d0161f0: 9400 str r4, [sp, #0] + d0161f2: f019 f8e3 bl d02f3bc + d0161f6: 4623 mov r3, r4 + d0161f8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0161fc: 4621 mov r1, r4 + d0161fe: f240 1287 movw r2, #391 ; 0x187 + d016202: 1040 asrs r0, r0, #1 + d016204: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d016208: 4628 mov r0, r5 + d01620a: 9400 str r4, [sp, #0] + d01620c: f019 f8d6 bl d02f3bc + d016210: 4623 mov r3, r4 + d016212: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016216: 4621 mov r1, r4 + d016218: f240 1287 movw r2, #391 ; 0x187 + d01621c: 1040 asrs r0, r0, #1 + d01621e: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d016222: 4628 mov r0, r5 + d016224: 9400 str r4, [sp, #0] + d016226: f019 f8c9 bl d02f3bc + d01622a: 4623 mov r3, r4 + d01622c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016230: 4621 mov r1, r4 + d016232: f240 1287 movw r2, #391 ; 0x187 + d016236: 1040 asrs r0, r0, #1 + d016238: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d01623c: 4628 mov r0, r5 + d01623e: 9400 str r4, [sp, #0] + d016240: f019 f8bc bl d02f3bc + d016244: 4623 mov r3, r4 + d016246: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01624a: 4621 mov r1, r4 + d01624c: f240 1287 movw r2, #391 ; 0x187 + d016250: 1040 asrs r0, r0, #1 + d016252: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d016256: 4628 mov r0, r5 + d016258: 9400 str r4, [sp, #0] + d01625a: f019 f8af bl d02f3bc + d01625e: 4623 mov r3, r4 + d016260: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016264: 4621 mov r1, r4 + d016266: f240 1287 movw r2, #391 ; 0x187 + d01626a: 1040 asrs r0, r0, #1 + d01626c: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d016270: 4628 mov r0, r5 + d016272: 9400 str r4, [sp, #0] + d016274: f019 f8a2 bl d02f3bc + d016278: 4623 mov r3, r4 + d01627a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01627e: 4621 mov r1, r4 + d016280: f240 1287 movw r2, #391 ; 0x187 + d016284: 1040 asrs r0, r0, #1 + d016286: f886 00ab strb.w r0, [r6, #171] ; 0xab + d01628a: 4628 mov r0, r5 + d01628c: 9400 str r4, [sp, #0] + d01628e: f019 f895 bl d02f3bc + d016292: 4623 mov r3, r4 + d016294: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016298: 4621 mov r1, r4 + d01629a: f240 1287 movw r2, #391 ; 0x187 + d01629e: 1040 asrs r0, r0, #1 + d0162a0: f886 00ac strb.w r0, [r6, #172] ; 0xac + d0162a4: 4628 mov r0, r5 + d0162a6: 9400 str r4, [sp, #0] + d0162a8: f019 f888 bl d02f3bc + d0162ac: 4623 mov r3, r4 + d0162ae: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162b2: 4621 mov r1, r4 + d0162b4: f240 1287 movw r2, #391 ; 0x187 + d0162b8: 1040 asrs r0, r0, #1 + d0162ba: f886 00ad strb.w r0, [r6, #173] ; 0xad + d0162be: 4628 mov r0, r5 + d0162c0: 9400 str r4, [sp, #0] + d0162c2: f019 f87b bl d02f3bc + d0162c6: 4623 mov r3, r4 + d0162c8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162cc: 4621 mov r1, r4 + d0162ce: f240 1287 movw r2, #391 ; 0x187 + d0162d2: 1040 asrs r0, r0, #1 + d0162d4: f886 00ae strb.w r0, [r6, #174] ; 0xae + d0162d8: 4628 mov r0, r5 + d0162da: 9400 str r4, [sp, #0] + d0162dc: f019 f86e bl d02f3bc + d0162e0: 4621 mov r1, r4 + d0162e2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0162e6: 2301 movs r3, #1 + d0162e8: f44f 72c2 mov.w r2, #388 ; 0x184 + d0162ec: 1040 asrs r0, r0, #1 + d0162ee: f886 00af strb.w r0, [r6, #175] ; 0xaf + d0162f2: 4628 mov r0, r5 + d0162f4: 9400 str r4, [sp, #0] + d0162f6: f019 f861 bl d02f3bc + d0162fa: 4621 mov r1, r4 + d0162fc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016300: 2301 movs r3, #1 + d016302: f44f 72c2 mov.w r2, #388 ; 0x184 + d016306: 1040 asrs r0, r0, #1 + d016308: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d01630c: 4628 mov r0, r5 + d01630e: 9400 str r4, [sp, #0] + d016310: f019 f854 bl d02f3bc + d016314: 4621 mov r1, r4 + d016316: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01631a: 2301 movs r3, #1 + d01631c: f44f 72c2 mov.w r2, #388 ; 0x184 + d016320: 1040 asrs r0, r0, #1 + d016322: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d016326: 4628 mov r0, r5 + d016328: 9400 str r4, [sp, #0] + d01632a: f019 f847 bl d02f3bc + d01632e: 4621 mov r1, r4 + d016330: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016334: 2301 movs r3, #1 + d016336: f44f 72c2 mov.w r2, #388 ; 0x184 + d01633a: 1040 asrs r0, r0, #1 + d01633c: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d016340: 4628 mov r0, r5 + d016342: 9400 str r4, [sp, #0] + d016344: f019 f83a bl d02f3bc + d016348: 4623 mov r3, r4 + d01634a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01634e: 4621 mov r1, r4 + d016350: f240 128b movw r2, #395 ; 0x18b + d016354: 1040 asrs r0, r0, #1 + d016356: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d01635a: 4628 mov r0, r5 + d01635c: 9700 str r7, [sp, #0] + d01635e: f019 f82d bl d02f3bc + d016362: 4623 mov r3, r4 + d016364: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016368: 4621 mov r1, r4 + d01636a: f240 1209 movw r2, #265 ; 0x109 + d01636e: 4138 asrs r0, r7 + d016370: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016374: 4628 mov r0, r5 + d016376: 9700 str r7, [sp, #0] + d016378: f019 f820 bl d02f3bc + d01637c: 4623 mov r3, r4 + d01637e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016382: 4621 mov r1, r4 + d016384: 2287 movs r2, #135 ; 0x87 + d016386: 4138 asrs r0, r7 + d016388: f886 008f strb.w r0, [r6, #143] ; 0x8f + d01638c: 4628 mov r0, r5 + d01638e: 9700 str r7, [sp, #0] + d016390: f019 f814 bl d02f3bc + d016394: 4623 mov r3, r4 + d016396: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01639a: 4621 mov r1, r4 + d01639c: 220b movs r2, #11 + d01639e: 4138 asrs r0, r7 + d0163a0: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d0163a4: 4628 mov r0, r5 + d0163a6: 9700 str r7, [sp, #0] + d0163a8: f019 f808 bl d02f3bc + d0163ac: 4623 mov r3, r4 + d0163ae: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163b2: 2203 movs r2, #3 + d0163b4: 4621 mov r1, r4 + d0163b6: 4138 asrs r0, r7 + d0163b8: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d0163bc: 4628 mov r0, r5 + d0163be: 9700 str r7, [sp, #0] + d0163c0: f018 fffc bl d02f3bc + d0163c4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0163c8: 4138 asrs r0, r7 + d0163ca: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d0163ce: 4638 mov r0, r7 + d0163d0: b003 add sp, #12 + d0163d2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0163d4 : + d0163d4: b5f0 push {r4, r5, r6, r7, lr} + d0163d6: 6846 ldr r6, [r0, #4] + d0163d8: b085 sub sp, #20 + d0163da: 2400 movs r4, #0 + d0163dc: 4605 mov r5, r0 + d0163de: f896 707c ldrb.w r7, [r6, #124] ; 0x7c + d0163e2: f106 00b4 add.w r0, r6, #180 ; 0xb4 + d0163e6: 2228 movs r2, #40 ; 0x28 + d0163e8: 2100 movs r1, #0 + d0163ea: f7ef f8b4 bl d005556 + d0163ee: 4622 mov r2, r4 + d0163f0: 4621 mov r1, r4 + d0163f2: 2303 movs r3, #3 + d0163f4: 4628 mov r0, r5 + d0163f6: 9703 str r7, [sp, #12] + d0163f8: 9400 str r4, [sp, #0] + d0163fa: e9cd 4401 strd r4, r4, [sp, #4] + d0163fe: f019 f803 bl d02f408 + d016402: 4622 mov r2, r4 + d016404: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016408: 4621 mov r1, r4 + d01640a: 230b movs r3, #11 + d01640c: 1040 asrs r0, r0, #1 + d01640e: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 + d016412: 4628 mov r0, r5 + d016414: e9cd 4702 strd r4, r7, [sp, #8] + d016418: e9cd 4400 strd r4, r4, [sp] + d01641c: f018 fff4 bl d02f408 + d016420: f240 1387 movw r3, #391 ; 0x187 + d016424: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016428: 4622 mov r2, r4 + d01642a: 4621 mov r1, r4 + d01642c: 1040 asrs r0, r0, #1 + d01642e: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 + d016432: 4628 mov r0, r5 + d016434: e9cd 4702 strd r4, r7, [sp, #8] + d016438: e9cd 4400 strd r4, r4, [sp] + d01643c: f018 ffe4 bl d02f408 + d016440: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016444: 1040 asrs r0, r0, #1 + d016446: f886 00ba strb.w r0, [r6, #186] ; 0xba + d01644a: b005 add sp, #20 + d01644c: bdf0 pop {r4, r5, r6, r7, pc} + +0d01644e : + d01644e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d016450: 6845 ldr r5, [r0, #4] + d016452: 4604 mov r4, r0 + d016454: 2218 movs r2, #24 + d016456: 2100 movs r1, #0 + d016458: f105 00dc add.w r0, r5, #220 ; 0xdc + d01645c: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d016460: f7ef f879 bl d005556 + d016464: 2200 movs r2, #0 + d016466: f240 1387 movw r3, #391 ; 0x187 + d01646a: 4620 mov r0, r4 + d01646c: 4611 mov r1, r2 + d01646e: 9602 str r6, [sp, #8] + d016470: e9cd 2200 strd r2, r2, [sp] + d016474: f018 ffff bl d02f476 + d016478: 2200 movs r2, #0 + d01647a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01647e: 2301 movs r3, #1 + d016480: 4611 mov r1, r2 + d016482: 1040 asrs r0, r0, #1 + d016484: f885 00dc strb.w r0, [r5, #220] ; 0xdc + 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 ffef bl d02f476 + d016498: 2200 movs r2, #0 + d01649a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01649e: 2302 movs r3, #2 + d0164a0: 4611 mov r1, r2 + d0164a2: 1040 asrs r0, r0, #1 + d0164a4: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 + d0164a8: 4620 mov r0, r4 + d0164aa: 9602 str r6, [sp, #8] + d0164ac: e9cd 3200 strd r3, r2, [sp] + d0164b0: f240 1387 movw r3, #391 ; 0x187 + d0164b4: f018 ffdf bl d02f476 + d0164b8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0164bc: 1040 asrs r0, r0, #1 + d0164be: f885 00ec strb.w r0, [r5, #236] ; 0xec + d0164c2: b004 add sp, #16 + d0164c4: bd70 pop {r4, r5, r6, pc} + +0d0164c6 <_halrf_set_tx_shape_8730e>: + d0164c6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0164ca: 6803 ldr r3, [r0, #0] + d0164cc: 4604 mov r4, r0 + d0164ce: 785b ldrb r3, [r3, #1] + d0164d0: 2b01 cmp r3, #1 + d0164d2: d028 beq.n d016526 <_halrf_set_tx_shape_8730e+0x60> + d0164d4: 6983 ldr r3, [r0, #24] + d0164d6: 031b lsls r3, r3, #12 + d0164d8: d525 bpl.n d016526 <_halrf_set_tx_shape_8730e+0x60> + d0164da: 6846 ldr r6, [r0, #4] + d0164dc: f896 507c ldrb.w r5, [r6, #124] ; 0x7c + d0164e0: 1e6b subs r3, r5, #1 + d0164e2: 2b0d cmp r3, #13 + d0164e4: d822 bhi.n d01652c <_halrf_set_tx_shape_8730e+0x66> + d0164e6: 2100 movs r1, #0 + d0164e8: f04f 0800 mov.w r8, #0 + d0164ec: f018 fdc2 bl d02f074 + d0164f0: 1827 adds r7, r4, r0 + d0164f2: 2201 movs r2, #1 + d0164f4: 4629 mov r1, r5 + d0164f6: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 + d0164fa: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d0164fe: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 + d016502: 6860 ldr r0, [r4, #4] + d016504: f8cd 8000 str.w r8, [sp] + d016508: f009 f806 bl d01f518 + d01650c: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 + d016510: 4642 mov r2, r8 + d016512: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016516: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 + d01651a: f8cd 8000 str.w r8, [sp] + d01651e: 4629 mov r1, r5 + d016520: 6860 ldr r0, [r4, #4] + d016522: f008 fff9 bl d01f518 + d016526: b002 add sp, #8 + d016528: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01652c: f1a5 0324 sub.w r3, r5, #36 ; 0x24 + d016530: b2db uxtb r3, r3 + d016532: 2b8d cmp r3, #141 ; 0x8d + d016534: d8f7 bhi.n d016526 <_halrf_set_tx_shape_8730e+0x60> + d016536: 2101 movs r1, #1 + d016538: f018 fd9c bl d02f074 + d01653c: 4420 add r0, r4 + d01653e: 2200 movs r2, #0 + d016540: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 + d016544: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016548: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 + d01654c: 9200 str r2, [sp, #0] + d01654e: e7e6 b.n d01651e <_halrf_set_tx_shape_8730e+0x58> + +0d016550 <_halrf_set_power_8730e>: + d016550: b5f8 push {r3, r4, r5, r6, r7, lr} + d016552: 07cf lsls r7, r1, #31 + d016554: 4604 mov r4, r0 + d016556: 460d mov r5, r1 + d016558: d525 bpl.n d0165a6 <_halrf_set_power_8730e+0x56> + d01655a: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 + d01655e: 2b02 cmp r3, #2 + d016560: d161 bne.n d016626 <_halrf_set_power_8730e+0xd6> + d016562: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 + d016566: 2b02 cmp r3, #2 + d016568: d161 bne.n d01662e <_halrf_set_power_8730e+0xde> + d01656a: 4620 mov r0, r4 + d01656c: f7ff fd8d bl d01608a + d016570: 2100 movs r1, #0 + d016572: 6860 ldr r0, [r4, #4] + d016574: f009 f9b0 bl d01f8d8 + d016578: 2100 movs r1, #0 + d01657a: 6860 ldr r0, [r4, #4] + d01657c: f009 fa40 bl d01fa00 + d016580: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016582: 051e lsls r6, r3, #20 + d016584: d50f bpl.n d0165a6 <_halrf_set_power_8730e+0x56> + d016586: f24d 26c0 movw r6, #53952 ; 0xd2c0 + d01658a: f24d 27dc movw r7, #53980 ; 0xd2dc + d01658e: 2064 movs r0, #100 ; 0x64 + d016590: f7ef fa62 bl d005a58 + d016594: 4631 mov r1, r6 + d016596: 3604 adds r6, #4 + d016598: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01659c: 4620 mov r0, r4 + d01659e: f01b fb39 bl d031c14 + d0165a2: 42be cmp r6, r7 + d0165a4: d1f6 bne.n d016594 <_halrf_set_power_8730e+0x44> + d0165a6: 07a8 lsls r0, r5, #30 + d0165a8: d51c bpl.n d0165e4 <_halrf_set_power_8730e+0x94> + d0165aa: 4620 mov r0, r4 + d0165ac: f7ff ff8b bl d0164c6 <_halrf_set_tx_shape_8730e> + d0165b0: 4620 mov r0, r4 + d0165b2: f7ff ff0f bl d0163d4 + d0165b6: 2100 movs r1, #0 + d0165b8: 6860 ldr r0, [r4, #4] + d0165ba: f009 f975 bl d01f8a8 + d0165be: 6aa3 ldr r3, [r4, #40] ; 0x28 + d0165c0: 0519 lsls r1, r3, #20 + d0165c2: d50f bpl.n d0165e4 <_halrf_set_power_8730e+0x94> + d0165c4: f24d 26ec movw r6, #53996 ; 0xd2ec + d0165c8: f24d 373c movw r7, #54076 ; 0xd33c + d0165cc: 2064 movs r0, #100 ; 0x64 + d0165ce: f7ef fa43 bl d005a58 + d0165d2: 4631 mov r1, r6 + d0165d4: 3604 adds r6, #4 + d0165d6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165da: 4620 mov r0, r4 + d0165dc: f01b fb1a bl d031c14 + d0165e0: 42be cmp r6, r7 + d0165e2: d1f6 bne.n d0165d2 <_halrf_set_power_8730e+0x82> + d0165e4: 076a lsls r2, r5, #29 + d0165e6: d51c bpl.n d016622 <_halrf_set_power_8730e+0xd2> + d0165e8: 4620 mov r0, r4 + d0165ea: f7ff ff6c bl d0164c6 <_halrf_set_tx_shape_8730e> + d0165ee: 4620 mov r0, r4 + d0165f0: f7ff ff2d bl d01644e + d0165f4: 2100 movs r1, #0 + d0165f6: 6860 ldr r0, [r4, #4] + d0165f8: f009 f9a6 bl d01f948 + d0165fc: 6aa3 ldr r3, [r4, #40] ; 0x28 + d0165fe: 051b lsls r3, r3, #20 + d016600: d50f bpl.n d016622 <_halrf_set_power_8730e+0xd2> + d016602: f24d 353c movw r5, #54076 ; 0xd33c + d016606: f24d 366c movw r6, #54124 ; 0xd36c + d01660a: 2064 movs r0, #100 ; 0x64 + d01660c: f7ef fa24 bl d005a58 + d016610: 4629 mov r1, r5 + d016612: 3504 adds r5, #4 + d016614: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016618: 4620 mov r0, r4 + d01661a: f01b fafb bl d031c14 + d01661e: 42b5 cmp r5, r6 + d016620: d1f6 bne.n d016610 <_halrf_set_power_8730e+0xc0> + d016622: 2001 movs r0, #1 + d016624: bdf8 pop {r3, r4, r5, r6, r7, pc} + d016626: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 + d01662a: 2b00 cmp r3, #0 + d01662c: d09d beq.n d01656a <_halrf_set_power_8730e+0x1a> + d01662e: 4620 mov r0, r4 + d016630: f7ff fb86 bl d015d40 + d016634: e79c b.n d016570 <_halrf_set_power_8730e+0x20> + +0d016636 : + d016636: 6843 ldr r3, [r0, #4] + d016638: 2227 movs r2, #39 ; 0x27 + d01663a: 2100 movs r1, #0 + d01663c: f883 2082 strb.w r2, [r3, #130] ; 0x82 + d016640: f44f 7296 mov.w r2, #300 ; 0x12c + d016644: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d016648: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 + d01664c: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 + d016650: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 + d016654: 6843 ldr r3, [r0, #4] + d016656: 695b ldr r3, [r3, #20] + d016658: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01665c: f7fe be66 b.w d01532c + +0d016660 : + d016660: b508 push {r3, lr} + d016662: f7ff ff75 bl d016550 <_halrf_set_power_8730e> + d016666: 3800 subs r0, #0 + d016668: bf18 it ne + d01666a: 2001 movne r0, #1 + d01666c: bd08 pop {r3, pc} ... -0d016660 : - d016660: 4b06 ldr r3, [pc, #24] ; (d01667c ) - d016662: 2200 movs r2, #0 - d016664: 2a94 cmp r2, #148 ; 0x94 - d016666: f103 0308 add.w r3, r3, #8 - d01666a: d100 bne.n d01666e - d01666c: 4770 bx lr - d01666e: e953 1002 ldrd r1, r0, [r3, #-8] - d016672: 3202 adds r2, #2 - d016674: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d016678: 6008 str r0, [r1, #0] - d01667a: e7f3 b.n d016664 - d01667c: 0d0454d8 .word 0x0d0454d8 - -0d016680 : - d016680: b5f8 push {r3, r4, r5, r6, r7, lr} - d016682: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 - d016686: 4605 mov r5, r0 - d016688: 2c00 cmp r4, #0 - d01668a: d13d bne.n d016708 - d01668c: 4e23 ldr r6, [pc, #140] ; (d01671c ) - d01668e: 2201 movs r2, #1 - d016690: 4f23 ldr r7, [pc, #140] ; (d016720 ) - d016692: 4621 mov r1, r4 - d016694: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016698: 47b8 blx r7 - d01669a: 6c33 ldr r3, [r6, #64] ; 0x40 - d01669c: 2201 movs r2, #1 - d01669e: 4621 mov r1, r4 - d0166a0: f443 7358 orr.w r3, r3, #864 ; 0x360 - d0166a4: 2080 movs r0, #128 ; 0x80 - d0166a6: 6433 str r3, [r6, #64] ; 0x40 +0d016670 : + d016670: 4b06 ldr r3, [pc, #24] ; (d01668c ) + d016672: 2200 movs r2, #0 + d016674: 2a94 cmp r2, #148 ; 0x94 + d016676: f103 0308 add.w r3, r3, #8 + d01667a: d100 bne.n d01667e + d01667c: 4770 bx lr + d01667e: e953 1002 ldrd r1, r0, [r3, #-8] + d016682: 3202 adds r2, #2 + d016684: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d016688: 6008 str r0, [r1, #0] + d01668a: e7f3 b.n d016674 + d01668c: 0d0464a8 .word 0x0d0464a8 + +0d016690 : + d016690: b5f8 push {r3, r4, r5, r6, r7, lr} + d016692: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 + d016696: 4605 mov r5, r0 + d016698: 2c00 cmp r4, #0 + d01669a: d13d bne.n d016718 + d01669c: 4e23 ldr r6, [pc, #140] ; (d01672c ) + d01669e: 2201 movs r2, #1 + d0166a0: 4f23 ldr r7, [pc, #140] ; (d016730 ) + d0166a2: 4621 mov r1, r4 + d0166a4: f04f 7080 mov.w r0, #16777216 ; 0x1000000 d0166a8: 47b8 blx r7 - d0166aa: 2201 movs r2, #1 - d0166ac: 491d ldr r1, [pc, #116] ; (d016724 ) - d0166ae: 4620 mov r0, r4 - d0166b0: 47b8 blx r7 - d0166b2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0166b6: 685a ldr r2, [r3, #4] - d0166b8: f042 0201 orr.w r2, r2, #1 - d0166bc: 605a str r2, [r3, #4] - d0166be: f895 23f6 ldrb.w r2, [r5, #1014] ; 0x3f6 - d0166c2: b13a cbz r2, d0166d4 - d0166c4: 681a ldr r2, [r3, #0] - d0166c6: f022 0204 bic.w r2, r2, #4 - d0166ca: 601a str r2, [r3, #0] - d0166cc: 6eb3 ldr r3, [r6, #104] ; 0x68 - d0166ce: f023 0304 bic.w r3, r3, #4 - d0166d2: 66b3 str r3, [r6, #104] ; 0x68 - d0166d4: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0166d8: f241 368a movw r6, #5002 ; 0x138a - d0166dc: 6a3b ldr r3, [r7, #32] - d0166de: f043 0301 orr.w r3, r3, #1 - d0166e2: 623b str r3, [r7, #32] - d0166e4: 6a3b ldr r3, [r7, #32] - d0166e6: 07db lsls r3, r3, #31 - d0166e8: d506 bpl.n d0166f8 - d0166ea: 2001 movs r0, #1 - d0166ec: f7ef f9b2 bl d005a54 - d0166f0: 3e01 subs r6, #1 - d0166f2: d1f7 bne.n d0166e4 - d0166f4: 4620 mov r0, r4 - d0166f6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0166f8: 4a08 ldr r2, [pc, #32] ; (d01671c ) - d0166fa: 6e93 ldr r3, [r2, #104] ; 0x68 - d0166fc: f023 0308 bic.w r3, r3, #8 - d016700: 6693 str r3, [r2, #104] ; 0x68 - d016702: 2301 movs r3, #1 - d016704: f885 3543 strb.w r3, [r5, #1347] ; 0x543 - d016708: 4a07 ldr r2, [pc, #28] ; (d016728 ) - d01670a: 2401 movs r4, #1 - d01670c: 8813 ldrh r3, [r2, #0] - d01670e: b29b uxth r3, r3 - d016710: f443 730f orr.w r3, r3, #572 ; 0x23c - d016714: f043 0303 orr.w r3, r3, #3 - d016718: 8013 strh r3, [r2, #0] - d01671a: e7eb b.n d0166f4 - d01671c: 42008900 .word 0x42008900 - d016720: 0001fc85 .word 0x0001fc85 - d016724: 40000020 .word 0x40000020 - d016728: 40000100 .word 0x40000100 - -0d01672c : - d01672c: f64f 73ff movw r3, #65535 ; 0xffff - d016730: f240 4204 movw r2, #1028 ; 0x404 - d016734: 4619 mov r1, r3 - d016736: b510 push {r4, lr} - d016738: 4604 mov r4, r0 - d01673a: 4803 ldr r0, [pc, #12] ; (d016748 ) - d01673c: f009 fdb2 bl d0202a4 - d016740: 2300 movs r3, #0 - d016742: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 - d016746: bd10 pop {r4, pc} - d016748: f40040ce .word 0xf40040ce - -0d01674c : - d01674c: 4a9a ldr r2, [pc, #616] ; (d0169b8 ) - d01674e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d016752: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d016756: b08a sub sp, #40 ; 0x28 - d016758: 6805 ldr r5, [r0, #0] - d01675a: 4606 mov r6, r0 - d01675c: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 - d016760: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d016764: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d016768: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01676c: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 - d016770: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 - d016774: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 - d016778: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 - d01677c: 0c09 lsrs r1, r1, #16 - d01677e: 0409 lsls r1, r1, #16 - d016780: f441 610f orr.w r1, r1, #2288 ; 0x8f0 - d016784: f041 010f orr.w r1, r1, #15 - d016788: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 - d01678c: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 - d016790: f441 418e orr.w r1, r1, #18176 ; 0x4700 - d016794: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 - d016798: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d01679c: f441 417f orr.w r1, r1, #65280 ; 0xff00 - d0167a0: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167a4: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d0167a8: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 - d0167ac: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167b0: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 - d0167b4: f421 6120 bic.w r1, r1, #2560 ; 0xa00 - d0167b8: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 - d0167bc: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 - d0167c0: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 - d0167c4: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 - d0167c8: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 - d0167cc: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - d0167d0: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 - d0167d4: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 - d0167d8: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 - d0167dc: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 - d0167e0: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 - d0167e4: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 - d0167e8: f021 0108 bic.w r1, r1, #8 - d0167ec: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 - d0167f0: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 - d0167f4: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - d0167f8: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 - d0167fc: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 - d016800: f021 0102 bic.w r1, r1, #2 - d016804: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 - d016808: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 - d01680c: f421 2100 bic.w r1, r1, #524288 ; 0x80000 - d016810: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d016814: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 - d016818: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 - d01681c: f041 0105 orr.w r1, r1, #5 - d016820: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 - d016824: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec - d016828: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 - d01682c: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec - d016830: f7ff ff16 bl d016660 - d016834: 20d4 movs r0, #212 ; 0xd4 - d016836: f009 fed3 bl d0205e0 - d01683a: 20d5 movs r0, #213 ; 0xd5 - d01683c: f009 fcd8 bl d0201f0 - d016840: f009 fc3a bl d0200b8 - d016844: 2801 cmp r0, #1 - d016846: 4604 mov r4, r0 - d016848: f040 80b4 bne.w d0169b4 - d01684c: f04f 0803 mov.w r8, #3 - d016850: 2202 movs r2, #2 - d016852: 4601 mov r1, r0 - d016854: 4643 mov r3, r8 - d016856: e9cd 8800 strd r8, r8, [sp] - d01685a: f009 fce3 bl d020224 - d01685e: f643 707f movw r0, #16255 ; 0x3f7f - d016862: f009 fd03 bl d02026c - d016866: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d01686a: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d01686e: f009 fc49 bl d020104 - d016872: 2102 movs r1, #2 - d016874: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d016878: f009 fcfe bl d020278 - d01687c: 4638 mov r0, r7 - d01687e: f7ff ff55 bl d01672c - d016882: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c - d016886: a902 add r1, sp, #8 - d016888: a803 add r0, sp, #12 - d01688a: 9303 str r3, [sp, #12] - d01688c: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c - d016890: 9304 str r3, [sp, #16] - d016892: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c - d016896: 9305 str r3, [sp, #20] - d016898: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c - d01689c: 9306 str r3, [sp, #24] - d01689e: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac - d0168a2: 9307 str r3, [sp, #28] - d0168a4: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc - d0168a8: 9308 str r3, [sp, #32] - d0168aa: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec - d0168ae: 9309 str r3, [sp, #36] ; 0x24 - d0168b0: 6ceb ldr r3, [r5, #76] ; 0x4c - d0168b2: 9302 str r3, [sp, #8] - d0168b4: 4b41 ldr r3, [pc, #260] ; (d0169bc ) - d0168b6: 781a ldrb r2, [r3, #0] - d0168b8: f009 fe00 bl d0204bc - d0168bc: 2210 movs r2, #16 - d0168be: 4840 ldr r0, [pc, #256] ; (d0169c0 ) - d0168c0: 4611 mov r1, r2 - d0168c2: f009 fd0d bl d0202e0 - d0168c6: f241 030a movw r3, #4106 ; 0x100a - d0168ca: 461a mov r2, r3 - d0168cc: 4619 mov r1, r3 - d0168ce: 4618 mov r0, r3 - d0168d0: f009 fd2a bl d020328 - d0168d4: 4b3b ldr r3, [pc, #236] ; (d0169c4 ) - d0168d6: 4a3c ldr r2, [pc, #240] ; (d0169c8 ) - d0168d8: f24a 414f movw r1, #42063 ; 0xa44f - d0168dc: 483b ldr r0, [pc, #236] ; (d0169cc ) - d0168de: f009 fd49 bl d020374 - d0168e2: 4b3b ldr r3, [pc, #236] ; (d0169d0 ) - d0168e4: 4a3b ldr r2, [pc, #236] ; (d0169d4 ) - d0168e6: 2000 movs r0, #0 - d0168e8: 493b ldr r1, [pc, #236] ; (d0169d8 ) - d0168ea: f009 fd4f bl d02038c - d0168ee: f009 fd59 bl d0203a4 - d0168f2: 2028 movs r0, #40 ; 0x28 - d0168f4: f009 fd80 bl d0203f8 - d0168f8: f009 fdd0 bl d02049c - d0168fc: f009 fc5a bl d0201b4 - d016900: 203f movs r0, #63 ; 0x3f - d016902: f009 fd63 bl d0203cc - d016906: 4630 mov r0, r6 - d016908: f7fb fd8a bl d012420 - d01690c: f009 fc0c bl d020128 - d016910: 4638 mov r0, r7 - d016912: f000 fc13 bl d01713c - d016916: 2004 movs r0, #4 - d016918: f009 fd68 bl d0203ec - d01691c: 4640 mov r0, r8 - d01691e: f00a fc6c bl d0211fa - d016922: 4620 mov r0, r4 - d016924: f00a fc72 bl d02120c - d016928: 4b2c ldr r3, [pc, #176] ; (d0169dc ) - d01692a: 2200 movs r2, #0 - d01692c: f44f 5140 mov.w r1, #12288 ; 0x3000 - d016930: f44f 6098 mov.w r0, #1216 ; 0x4c0 - d016934: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 - d016938: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 - d01693c: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 - d016940: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c - d016944: f003 fff0 bl d01a928 - d016948: f44f 5140 mov.w r1, #12288 ; 0x3000 - d01694c: f240 40c2 movw r0, #1218 ; 0x4c2 - d016950: f003 ffea bl d01a928 - d016954: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d016958: f44f 60ce mov.w r0, #1648 ; 0x670 - d01695c: f003 ffe9 bl d01a932 - d016960: 491f ldr r1, [pc, #124] ; (d0169e0 ) - d016962: f240 40cc movw r0, #1228 ; 0x4cc - d016966: f003 ffe4 bl d01a932 - d01696a: 21ff movs r1, #255 ; 0xff - d01696c: f240 4023 movw r0, #1059 ; 0x423 - d016970: f003 ffd5 bl d01a91e - d016974: f44f 7080 mov.w r0, #256 ; 0x100 - d016978: f003 ffc4 bl d01a904 - d01697c: f060 003f orn r0, r0, #63 ; 0x3f - d016980: b2c1 uxtb r1, r0 - d016982: f44f 7080 mov.w r0, #256 ; 0x100 - d016986: f003 ffca bl d01a91e - d01698a: 21eb movs r1, #235 ; 0xeb - d01698c: f240 6052 movw r0, #1618 ; 0x652 - d016990: f003 ffc5 bl d01a91e - d016994: f44f 60aa mov.w r0, #1360 ; 0x550 - d016998: f003 ffbd bl d01a916 - d01699c: f040 0108 orr.w r1, r0, #8 - d0169a0: f44f 60aa mov.w r0, #1360 ; 0x550 - d0169a4: f003 ffc5 bl d01a932 - d0169a8: f009 fe39 bl d02061e - d0169ac: 4620 mov r0, r4 - d0169ae: b00a add sp, #40 ; 0x28 - d0169b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0169b4: 2000 movs r0, #0 - d0169b6: e7fa b.n d0169ae - d0169b8: 40001000 .word 0x40001000 - d0169bc: 6000010d .word 0x6000010d - d0169c0: 000ffff1 .word 0x000ffff1 - d0169c4: 002fa226 .word 0x002fa226 - d0169c8: 005ea324 .word 0x005ea324 - d0169cc: 005ea42b .word 0x005ea42b - d0169d0: 08070605 .word 0x08070605 - d0169d4: 04030201 .word 0x04030201 - d0169d8: 10080404 .word 0x10080404 - d0169dc: 40040000 .word 0x40040000 - d0169e0: 0201ffff .word 0x0201ffff - -0d0169e4 : - d0169e4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0169e8: 1e0a subs r2, r1, #0 - d0169ea: f04f 0300 mov.w r3, #0 - d0169ee: f44f 767a mov.w r6, #1000 ; 0x3e8 - d0169f2: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 - d0169f6: bf18 it ne - d0169f8: 2201 movne r2, #1 - d0169fa: 9300 str r3, [sp, #0] - d0169fc: 2301 movs r3, #1 - d0169fe: 4f16 ldr r7, [pc, #88] ; (d016a58 ) - d016a00: 9201 str r2, [sp, #4] - d016a02: 4605 mov r5, r0 - d016a04: 460c mov r4, r1 - d016a06: 466a mov r2, sp - d016a08: 4619 mov r1, r3 - d016a0a: 2010 movs r0, #16 - d016a0c: 9302 str r3, [sp, #8] - d016a0e: f7ea f917 bl d000c40 - d016a12: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 - d016a16: f3c3 1380 ubfx r3, r3, #6, #1 - d016a1a: 429c cmp r4, r3 - d016a1c: d018 beq.n d016a50 - d016a1e: 2064 movs r0, #100 ; 0x64 - d016a20: 47b8 blx r7 - d016a22: 3e01 subs r6, #1 - d016a24: d1f5 bne.n d016a12 - d016a26: 4b0d ldr r3, [pc, #52] ; (d016a5c ) - d016a28: 681b ldr r3, [r3, #0] - d016a2a: 039b lsls r3, r3, #14 - d016a2c: d502 bpl.n d016a34 - d016a2e: 480c ldr r0, [pc, #48] ; (d016a60 ) - d016a30: f02b f83a bl d041aa8 <__DiagPrintf_veneer> - d016a34: b144 cbz r4, d016a48 - d016a36: 2400 movs r4, #0 - d016a38: e003 b.n d016a42 - d016a3a: 2300 movs r3, #0 - d016a3c: 2401 movs r4, #1 - d016a3e: f885 3534 strb.w r3, [r5, #1332] ; 0x534 - d016a42: 4628 mov r0, r5 - d016a44: f002 f974 bl d018d30 - d016a48: 4620 mov r0, r4 - d016a4a: b004 add sp, #16 - d016a4c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016a50: 2c00 cmp r4, #0 - d016a52: d1f2 bne.n d016a3a - d016a54: 2401 movs r4, #1 - d016a56: e7f7 b.n d016a48 - d016a58: 0001e205 .word 0x0001e205 - d016a5c: 2001c00c .word 0x2001c00c - d016a60: 0d0453d0 .word 0x0d0453d0 - -0d016a64 : - d016a64: b573 push {r0, r1, r4, r5, r6, lr} - d016a66: 6803 ldr r3, [r0, #0] - d016a68: 4606 mov r6, r0 - d016a6a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016a6e: 4628 mov r0, r5 - d016a70: f7ff fe06 bl d016680 - d016a74: b968 cbnz r0, d016a92 - d016a76: 482d ldr r0, [pc, #180] ; (d016b2c ) - d016a78: f7ed fa24 bl d003ec4 - d016a7c: 482c ldr r0, [pc, #176] ; (d016b30 ) - d016a7e: f7ed fa21 bl d003ec4 - d016a82: 482a ldr r0, [pc, #168] ; (d016b2c ) - d016a84: 2400 movs r4, #0 - d016a86: f7ed fa1d bl d003ec4 - d016a8a: 482a ldr r0, [pc, #168] ; (d016b34 ) - d016a8c: f7ed fa1a bl d003ec4 - d016a90: e046 b.n d016b20 - d016a92: 4628 mov r0, r5 - d016a94: f007 fb1c bl d01e0d0 - d016a98: 4a27 ldr r2, [pc, #156] ; (d016b38 ) - d016a9a: 4630 mov r0, r6 - d016a9c: f892 306e ldrb.w r3, [r2, #110] ; 0x6e - d016aa0: f003 03f7 and.w r3, r3, #247 ; 0xf7 - d016aa4: f882 306e strb.w r3, [r2, #110] ; 0x6e - d016aa8: f7ff fe50 bl d01674c - d016aac: 2801 cmp r0, #1 - d016aae: 4604 mov r4, r0 - d016ab0: d139 bne.n d016b26 - d016ab2: 4628 mov r0, r5 - d016ab4: f004 f8d3 bl d01ac5e - d016ab8: 2801 cmp r0, #1 - d016aba: 4604 mov r4, r0 - d016abc: d133 bne.n d016b26 - d016abe: 4601 mov r1, r0 - d016ac0: 4628 mov r0, r5 - d016ac2: f7ff ff8f bl d0169e4 - d016ac6: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - d016aca: 4630 mov r0, r6 - d016acc: 2b01 cmp r3, #1 - d016ace: bf0c ite eq - d016ad0: 4621 moveq r1, r4 - d016ad2: 2100 movne r1, #0 - d016ad4: f007 fb20 bl d01e118 - d016ad8: 4628 mov r0, r5 - d016ada: f002 fa89 bl d018ff0 - d016ade: 2300 movs r3, #0 - d016ae0: f240 7203 movw r2, #1795 ; 0x703 - d016ae4: 2101 movs r1, #1 - d016ae6: f885 307b strb.w r3, [r5, #123] ; 0x7b - d016aea: 4630 mov r0, r6 - d016aec: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 - d016af0: 461a mov r2, r3 - d016af2: f004 fa8b bl d01b00c - d016af6: 2101 movs r1, #1 - d016af8: 4628 mov r0, r5 - d016afa: f004 fae7 bl d01b0cc - d016afe: 4b0f ldr r3, [pc, #60] ; (d016b3c ) - d016b00: 7959 ldrb r1, [r3, #5] - d016b02: 2901 cmp r1, #1 - d016b04: d105 bne.n d016b12 - d016b06: f640 0283 movw r2, #2179 ; 0x883 - d016b0a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d016b0e: f7fc f92f bl d012d70 - d016b12: 4b0b ldr r3, [pc, #44] ; (d016b40 ) - d016b14: 4632 mov r2, r6 - d016b16: 490b ldr r1, [pc, #44] ; (d016b44 ) - d016b18: 2001 movs r0, #1 - d016b1a: 9600 str r6, [sp, #0] - d016b1c: f7e9 fdfa bl d000714 - d016b20: 4620 mov r0, r4 - d016b22: b002 add sp, #8 - d016b24: bd70 pop {r4, r5, r6, pc} - d016b26: 2c00 cmp r4, #0 - d016b28: d1fa bne.n d016b20 - d016b2a: e7aa b.n d016a82 - d016b2c: 0d049354 .word 0x0d049354 - d016b30: 0d0453e3 .word 0x0d0453e3 - d016b34: 0d04540d .word 0x0d04540d - d016b38: 40000700 .word 0x40000700 - d016b3c: 60000c80 .word 0x60000c80 - d016b40: 0d01792f .word 0x0d01792f - d016b44: 0d017771 .word 0x0d017771 - -0d016b48 : - d016b48: b5f8 push {r3, r4, r5, r6, r7, lr} - d016b4a: 6803 ldr r3, [r0, #0] - d016b4c: 2400 movs r4, #0 - d016b4e: f241 368a movw r6, #5002 ; 0x138a - d016b52: 4f2b ldr r7, [pc, #172] ; (d016c00 ) - d016b54: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016b58: 4628 mov r0, r5 - d016b5a: f002 fa5a bl d019012 - d016b5e: 4621 mov r1, r4 - d016b60: f885 4543 strb.w r4, [r5, #1347] ; 0x543 - d016b64: 4628 mov r0, r5 - d016b66: f7ff ff3d bl d0169e4 - d016b6a: f7ee fc87 bl d00547c - d016b6e: 4620 mov r0, r4 - d016b70: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d016b74: f009 fd48 bl d020608 - d016b78: 6a23 ldr r3, [r4, #32] - d016b7a: f043 0302 orr.w r3, r3, #2 - d016b7e: 6223 str r3, [r4, #32] - d016b80: 6a22 ldr r2, [r4, #32] - d016b82: f012 0202 ands.w r2, r2, #2 - d016b86: d013 beq.n d016bb0 - d016b88: 2001 movs r0, #1 - d016b8a: 47b8 blx r7 - d016b8c: 3e01 subs r6, #1 - d016b8e: d1f7 bne.n d016b80 - d016b90: 4b1c ldr r3, [pc, #112] ; (d016c04 ) - d016b92: 681b ldr r3, [r3, #0] - d016b94: 0399 lsls r1, r3, #14 - d016b96: d502 bpl.n d016b9e - d016b98: 481b ldr r0, [pc, #108] ; (d016c08 ) - d016b9a: f02a ff85 bl d041aa8 <__DiagPrintf_veneer> - d016b9e: f7ee fc71 bl d005484 - d016ba2: 2001 movs r0, #1 - d016ba4: f7e9 fdd6 bl d000754 - d016ba8: f7ee fcfd bl d0055a6 - d016bac: 2001 movs r0, #1 - d016bae: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016bb0: 6863 ldr r3, [r4, #4] - d016bb2: 4610 mov r0, r2 - d016bb4: 4915 ldr r1, [pc, #84] ; (d016c0c ) - d016bb6: f023 0301 bic.w r3, r3, #1 - d016bba: 6063 str r3, [r4, #4] - d016bbc: 4c14 ldr r4, [pc, #80] ; (d016c10 ) - d016bbe: 47a0 blx r4 - d016bc0: 4b14 ldr r3, [pc, #80] ; (d016c14 ) - d016bc2: 6c1a ldr r2, [r3, #64] ; 0x40 - d016bc4: f422 7240 bic.w r2, r2, #768 ; 0x300 - d016bc8: 641a str r2, [r3, #64] ; 0x40 - d016bca: 4a13 ldr r2, [pc, #76] ; (d016c18 ) - d016bcc: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d016bd0: 07d2 lsls r2, r2, #31 - d016bd2: bf5e ittt pl - d016bd4: 6c1a ldrpl r2, [r3, #64] ; 0x40 - d016bd6: f022 0260 bicpl.w r2, r2, #96 ; 0x60 - d016bda: 641a strpl r2, [r3, #64] ; 0x40 - d016bdc: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d016be0: b153 cbz r3, d016bf8 - d016be2: 2200 movs r2, #0 - d016be4: 2080 movs r0, #128 ; 0x80 - d016be6: 4611 mov r1, r2 - d016be8: 47a0 blx r4 - d016bea: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 - d016bee: b91a cbnz r2, d016bf8 - d016bf0: 4611 mov r1, r2 - d016bf2: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016bf6: 47a0 blx r4 - d016bf8: f007 fa86 bl d01e108 - d016bfc: e7cf b.n d016b9e - d016bfe: bf00 nop - d016c00: 0001e2bd .word 0x0001e2bd - d016c04: 2001c00c .word 0x2001c00c - d016c08: 0d04543c .word 0x0d04543c - d016c0c: 40000020 .word 0x40000020 - d016c10: 0001fc85 .word 0x0001fc85 - d016c14: 42008900 .word 0x42008900 - d016c18: 42008000 .word 0x42008000 - -0d016c1c : - d016c1c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016c20: 4b68 ldr r3, [pc, #416] ; (d016dc4 ) - d016c22: 4606 mov r6, r0 - d016c24: f8d0 8000 ldr.w r8, [r0] - d016c28: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 - d016c2c: 6818 ldr r0, [r3, #0] - d016c2e: 889b ldrh r3, [r3, #4] - d016c30: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 - d016c34: 9000 str r0, [sp, #0] - d016c36: f8ad 3004 strh.w r3, [sp, #4] - d016c3a: f1b9 0f00 cmp.w r9, #0 - d016c3e: f040 80be bne.w d016dbe - d016c42: 4628 mov r0, r5 - d016c44: f8df b19c ldr.w fp, [pc, #412] ; d016de4 - d016c48: f7ff fd1a bl d016680 - d016c4c: f44f 6080 mov.w r0, #1024 ; 0x400 - d016c50: f7ee fc72 bl d005538 - d016c54: 4604 mov r4, r0 - d016c56: 4649 mov r1, r9 - d016c58: f44f 6280 mov.w r2, #1024 ; 0x400 - d016c5c: f7ea fb40 bl d0012e0 - d016c60: f894 30ca ldrb.w r3, [r4, #202] ; 0xca - d016c64: f104 0120 add.w r1, r4, #32 - d016c68: f205 40f9 addw r0, r5, #1273 ; 0x4f9 - d016c6c: 2bff cmp r3, #255 ; 0xff - d016c6e: f504 7a8d add.w sl, r4, #282 ; 0x11a - d016c72: f606 07c8 addw r7, r6, #2248 ; 0x8c8 - d016c76: bf08 it eq - d016c78: 231a moveq r3, #26 - d016c7a: f885 3524 strb.w r3, [r5, #1316] ; 0x524 - d016c7e: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 - d016c82: 2aff cmp r2, #255 ; 0xff - d016c84: bf08 it eq - d016c86: 2201 moveq r2, #1 - d016c88: f885 2497 strb.w r2, [r5, #1175] ; 0x497 - d016c8c: f894 213a ldrb.w r2, [r4, #314] ; 0x13a - d016c90: 2aff cmp r2, #255 ; 0xff - d016c92: bf08 it eq - d016c94: 2207 moveq r2, #7 - d016c96: f885 2499 strb.w r2, [r5, #1177] ; 0x499 - d016c9a: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d016c9e: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 - d016ca2: f885 2498 strb.w r2, [r5, #1176] ; 0x498 - d016ca6: 220b movs r2, #11 - d016ca8: 47d8 blx fp - d016caa: 220e movs r2, #14 - d016cac: f104 0132 add.w r1, r4, #50 ; 0x32 - d016cb0: f205 5007 addw r0, r5, #1287 ; 0x507 - d016cb4: 47d8 blx fp - d016cb6: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 - d016cba: 2206 movs r2, #6 - d016cbc: 4651 mov r1, sl - d016cbe: f885 3504 strb.w r3, [r5, #1284] ; 0x504 - d016cc2: 4638 mov r0, r7 - d016cc4: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 - d016cc8: f885 3505 strb.w r3, [r5, #1285] ; 0x505 - d016ccc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 - d016cd0: f885 3515 strb.w r3, [r5, #1301] ; 0x515 - d016cd4: f894 314a ldrb.w r3, [r4, #330] ; 0x14a - d016cd8: f885 3516 strb.w r3, [r5, #1302] ; 0x516 - d016cdc: f894 314c ldrb.w r3, [r4, #332] ; 0x14c - d016ce0: f885 3517 strb.w r3, [r5, #1303] ; 0x517 - d016ce4: 47d8 blx fp - d016ce6: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d016cea: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 - d016cee: 4650 mov r0, sl - d016cf0: 2bff cmp r3, #255 ; 0xff - d016cf2: 4935 ldr r1, [pc, #212] ; (d016dc8 ) - d016cf4: bf08 it eq - d016cf6: 2380 moveq r3, #128 ; 0x80 - d016cf8: 2aff cmp r2, #255 ; 0xff - d016cfa: bf1c itt ne - d016cfc: f082 0220 eorne.w r2, r2, #32 - d016d00: f3c2 1940 ubfxne r9, r2, #5, #1 - d016d04: f013 0f80 tst.w r3, #128 ; 0x80 - d016d08: f04f 0206 mov.w r2, #6 - d016d0c: bf18 it ne - d016d0e: 237f movne r3, #127 ; 0x7f - d016d10: f885 9535 strb.w r9, [r5, #1333] ; 0x535 - d016d14: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 - d016d18: f02a fef6 bl d041b08 <____wrap_memcmp_veneer> - d016d1c: b9a8 cbnz r0, d016d4a - d016d1e: 4b2b ldr r3, [pc, #172] ; (d016dcc ) - d016d20: f606 06ce addw r6, r6, #2254 ; 0x8ce - d016d24: 4798 blx r3 - d016d26: f44f 737a mov.w r3, #1000 ; 0x3e8 - d016d2a: fbb0 f2f3 udiv r2, r0, r3 - d016d2e: fb02 0013 mls r0, r2, r3, r0 - d016d32: 466b mov r3, sp - d016d34: f020 0001 bic.w r0, r0, #1 - d016d38: f88d 0005 strb.w r0, [sp, #5] - d016d3c: 4638 mov r0, r7 - d016d3e: f813 2b01 ldrb.w r2, [r3], #1 - d016d42: f800 2b01 strb.w r2, [r0], #1 - d016d46: 4286 cmp r6, r0 - d016d48: d1f9 bne.n d016d3e - d016d4a: 4628 mov r0, r5 - d016d4c: f007 fa9e bl d01e28c - d016d50: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 - d016d54: 2bff cmp r3, #255 ; 0xff - d016d56: d10a bne.n d016d6e - d016d58: 250a movs r5, #10 - d016d5a: 4f1d ldr r7, [pc, #116] ; (d016dd0 ) - d016d5c: 4e1d ldr r6, [pc, #116] ; (d016dd4 ) - d016d5e: 4638 mov r0, r7 - d016d60: f7ed f8b0 bl d003ec4 - d016d64: 4630 mov r0, r6 - d016d66: f7ed f8ad bl d003ec4 - d016d6a: 3d01 subs r5, #1 - d016d6c: d1f7 bne.n d016d5e - d016d6e: 2003 movs r0, #3 - d016d70: 4d19 ldr r5, [pc, #100] ; (d016dd8 ) - d016d72: 47a8 blx r5 - d016d74: 2803 cmp r0, #3 - d016d76: d113 bne.n d016da0 - d016d78: 233f movs r3, #63 ; 0x3f - d016d7a: 4815 ldr r0, [pc, #84] ; (d016dd0 ) - d016d7c: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016d80: 2303 movs r3, #3 - d016d82: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016d86: f7ed f89d bl d003ec4 - d016d8a: 4814 ldr r0, [pc, #80] ; (d016ddc ) - d016d8c: f7ed f89a bl d003ec4 - d016d90: f44f 6180 mov.w r1, #1024 ; 0x400 - d016d94: 4620 mov r0, r4 - d016d96: b003 add sp, #12 - d016d98: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016d9c: f7ee bbce b.w d00553c - d016da0: 2003 movs r0, #3 - d016da2: 47a8 blx r5 - d016da4: 2800 cmp r0, #0 - d016da6: d0e7 beq.n d016d78 - d016da8: 232d movs r3, #45 ; 0x2d - d016daa: 4809 ldr r0, [pc, #36] ; (d016dd0 ) - d016dac: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016db0: 2301 movs r3, #1 - d016db2: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016db6: f7ed f885 bl d003ec4 - d016dba: 4809 ldr r0, [pc, #36] ; (d016de0 ) - d016dbc: e7e6 b.n d016d8c - d016dbe: b003 add sp, #12 - d016dc0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d016dc4: 0d0454d0 .word 0x0d0454d0 - d016dc8: 0d044458 .word 0x0d044458 - d016dcc: 00027211 .word 0x00027211 - d016dd0: 0d049354 .word 0x0d049354 - d016dd4: 0d045456 .word 0x0d045456 - d016dd8: 0d0002c1 .word 0x0d0002c1 - d016ddc: 0d04548a .word 0x0d04548a - d016de0: 0d0454ac .word 0x0d0454ac - d016de4: 00027939 .word 0x00027939 - -0d016de8 : - d016de8: 4b41 ldr r3, [pc, #260] ; (d016ef0 ) - d016dea: 2201 movs r2, #1 - d016dec: f8c0 33fc str.w r3, [r0, #1020] ; 0x3fc - d016df0: 2310 movs r3, #16 - d016df2: f880 2460 strb.w r2, [r0, #1120] ; 0x460 - d016df6: f880 3400 strb.w r3, [r0, #1024] ; 0x400 - d016dfa: f890 3402 ldrb.w r3, [r0, #1026] ; 0x402 - d016dfe: f362 0303 bfi r3, r2, #0, #4 - d016e02: f880 3402 strb.w r3, [r0, #1026] ; 0x402 - d016e06: f240 3311 movw r3, #785 ; 0x311 - d016e0a: f8a0 3404 strh.w r3, [r0, #1028] ; 0x404 - d016e0e: 2304 movs r3, #4 - d016e10: f880 3406 strb.w r3, [r0, #1030] ; 0x406 - d016e14: 4b37 ldr r3, [pc, #220] ; (d016ef4 ) - d016e16: f893 302d ldrb.w r3, [r3, #45] ; 0x2d - d016e1a: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e - d016e1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016e22: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c - d016e26: f880 2025 strb.w r2, [r0, #37] ; 0x25 - d016e2a: f3c3 6303 ubfx r3, r3, #24, #4 - d016e2e: f880 2026 strb.w r2, [r0, #38] ; 0x26 - d016e32: 22fd movs r2, #253 ; 0xfd - d016e34: 3303 adds r3, #3 - d016e36: f880 242f strb.w r2, [r0, #1071] ; 0x42f - d016e3a: 22fe movs r2, #254 ; 0xfe - d016e3c: 00db lsls r3, r3, #3 - d016e3e: f8c0 3464 str.w r3, [r0, #1124] ; 0x464 - d016e42: f8b0 340a ldrh.w r3, [r0, #1034] ; 0x40a - d016e46: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d016e4a: f023 0307 bic.w r3, r3, #7 - d016e4e: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d016e52: f043 0304 orr.w r3, r3, #4 - d016e56: f8a0 340a strh.w r3, [r0, #1034] ; 0x40a - d016e5a: f8b0 340c ldrh.w r3, [r0, #1036] ; 0x40c - d016e5e: f003 03e0 and.w r3, r3, #224 ; 0xe0 - d016e62: f443 738b orr.w r3, r3, #278 ; 0x116 - d016e66: f8a0 340c strh.w r3, [r0, #1036] ; 0x40c - d016e6a: f44f 6340 mov.w r3, #3072 ; 0xc00 - d016e6e: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e - d016e72: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 - d016e76: f36f 0300 bfc r3, #0, #1 - d016e7a: f880 3410 strb.w r3, [r0, #1040] ; 0x410 - d016e7e: 238a movs r3, #138 ; 0x8a - d016e80: f880 3435 strb.w r3, [r0, #1077] ; 0x435 - d016e84: f8b0 3436 ldrh.w r3, [r0, #1078] ; 0x436 - d016e88: f003 03fe and.w r3, r3, #254 ; 0xfe - d016e8c: f443 537c orr.w r3, r3, #16128 ; 0x3f00 - d016e90: f8a0 3436 strh.w r3, [r0, #1078] ; 0x436 - d016e94: f890 3438 ldrb.w r3, [r0, #1080] ; 0x438 - d016e98: f023 030f bic.w r3, r3, #15 - d016e9c: f043 030b orr.w r3, r3, #11 - d016ea0: f880 3438 strb.w r3, [r0, #1080] ; 0x438 - d016ea4: f890 3459 ldrb.w r3, [r0, #1113] ; 0x459 - d016ea8: f023 030e bic.w r3, r3, #14 - d016eac: f043 030c orr.w r3, r3, #12 - d016eb0: f880 3459 strb.w r3, [r0, #1113] ; 0x459 - d016eb4: f8b0 345a ldrh.w r3, [r0, #1114] ; 0x45a - d016eb8: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - d016ebc: f023 033f bic.w r3, r3, #63 ; 0x3f - d016ec0: f443 6310 orr.w r3, r3, #2304 ; 0x900 - d016ec4: f8a0 345a strh.w r3, [r0, #1114] ; 0x45a - d016ec8: 23ff movs r3, #255 ; 0xff - d016eca: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d016ece: f880 3430 strb.w r3, [r0, #1072] ; 0x430 - d016ed2: f880 341d strb.w r3, [r0, #1053] ; 0x41d - d016ed6: f880 2425 strb.w r2, [r0, #1061] ; 0x425 - d016eda: f64f 62ff movw r2, #65279 ; 0xfeff - d016ede: f880 342a strb.w r3, [r0, #1066] ; 0x42a - d016ee2: f8a0 2426 strh.w r2, [r0, #1062] ; 0x426 - d016ee6: f64f 52ff movw r2, #65023 ; 0xfdff - d016eea: f8a0 2428 strh.w r2, [r0, #1064] ; 0x428 - d016eee: 4770 bx lr - d016ef0: 0d0454c7 .word 0x0d0454c7 - d016ef4: 60000c80 .word 0x60000c80 - -0d016ef8 : - d016ef8: b538 push {r3, r4, r5, lr} - d016efa: 4c0f ldr r4, [pc, #60] ; (d016f38 ) - d016efc: 4605 mov r5, r0 - d016efe: f44f 62ae mov.w r2, #1392 ; 0x570 - d016f02: 2100 movs r1, #0 - d016f04: 4620 mov r0, r4 - d016f06: f7ee fb24 bl d005552 - d016f0a: f504 60a5 add.w r0, r4, #1320 ; 0x528 - d016f0e: e9c4 4505 strd r4, r5, [r4, #20] - d016f12: 682b ldr r3, [r5, #0] - d016f14: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 - d016f18: f7ee fa56 bl d0053c8 - d016f1c: f504 60ad add.w r0, r4, #1384 ; 0x568 - d016f20: f7ee fbc2 bl d0056a8 - d016f24: f204 506c addw r0, r4, #1388 ; 0x56c - d016f28: f7ee fbbe bl d0056a8 - d016f2c: 4620 mov r0, r4 - d016f2e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d016f32: f7ff bf59 b.w d016de8 - d016f36: bf00 nop - d016f38: 60006060 .word 0x60006060 - -0d016f3c : - d016f3c: b510 push {r4, lr} - d016f3e: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d016f42: 4604 mov r4, r0 - d016f44: 2b00 cmp r3, #0 - d016f46: d059 beq.n d016ffc - d016f48: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 - d016f4c: 2b00 cmp r3, #0 - d016f4e: d055 beq.n d016ffc - d016f50: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f54: 2300 movs r3, #0 - d016f56: f200 4074 addw r0, r0, #1140 ; 0x474 - d016f5a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d016f5e: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 - d016f62: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 - d016f66: 430b orrs r3, r1 - d016f68: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d016f6c: 400b ands r3, r1 - d016f6e: 2b00 cmp r3, #0 - d016f70: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d016f74: da0b bge.n d016f8e - d016f76: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c - d016f7a: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc - d016f7e: 430b orrs r3, r1 - d016f80: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c - d016f84: 400b ands r3, r1 - d016f86: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d016f8a: f8c2 30bc str.w r3, [r2, #188] ; 0xbc - d016f8e: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016f92: 009a lsls r2, r3, #2 - d016f94: d50d bpl.n d016fb2 - d016f96: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f9a: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 - d016f9e: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 - d016fa2: 430b orrs r3, r1 - d016fa4: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 - d016fa8: 400b ands r3, r1 - d016faa: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d016fae: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 - d016fb2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016fb6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fba: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d016fbe: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 - d016fc2: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 - d016fc6: 430b orrs r3, r1 - d016fc8: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d016fcc: 400b ands r3, r1 - d016fce: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d016fd2: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 - d016fd6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fda: 07db lsls r3, r3, #31 - d016fdc: bf42 ittt mi - d016fde: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 - d016fe2: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 - d016fe6: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 - d016fea: f204 436c addw r3, r4, #1132 ; 0x46c - d016fee: b103 cbz r3, d016ff2 - d016ff0: b930 cbnz r0, d017000 - d016ff2: 22cb movs r2, #203 ; 0xcb - d016ff4: 4907 ldr r1, [pc, #28] ; (d017014 ) - d016ff6: 4808 ldr r0, [pc, #32] ; (d017018 ) - d016ff8: f7ec ff64 bl d003ec4 - d016ffc: 2001 movs r0, #1 - d016ffe: bd10 pop {r4, pc} - d017000: f7ee fc68 bl d0058d4 - d017004: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 - d017008: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01700c: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d017010: e7f4 b.n d016ffc - d017012: bf00 nop - d017014: 0d045730 .word 0x0d045730 - d017018: 0d045728 .word 0x0d045728 - -0d01701c : - d01701c: 2904 cmp r1, #4 - d01701e: b538 push {r3, r4, r5, lr} - d017020: 460d mov r5, r1 - d017022: 4614 mov r4, r2 - d017024: d015 beq.n d017052 - d017026: b9a0 cbnz r0, d017052 - d017028: b288 uxth r0, r1 - d01702a: f00a f9e7 bl d0213fc - d01702e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d017032: 6803 ldr r3, [r0, #0] - d017034: f3c3 420a ubfx r2, r3, #16, #11 - d017038: f3c3 030a ubfx r3, r3, #0, #11 - d01703c: 429a cmp r2, r3 - d01703e: d20a bcs.n d017056 - d017040: 429c cmp r4, r3 - d017042: d201 bcs.n d017048 - d017044: 4294 cmp r4, r2 - d017046: d209 bcs.n d01705c - d017048: 2d03 cmp r5, #3 - d01704a: d802 bhi.n d017052 - d01704c: 4b09 ldr r3, [pc, #36] ; (d017074 ) - d01704e: 2200 movs r2, #0 - d017050: 701a strb r2, [r3, #0] - d017052: 2001 movs r0, #1 - d017054: e009 b.n d01706a - d017056: d909 bls.n d01706c - d017058: 429c cmp r4, r3 - d01705a: d2f3 bcs.n d017044 - d01705c: 2d03 cmp r5, #3 - d01705e: d803 bhi.n d017068 - d017060: 4a04 ldr r2, [pc, #16] ; (d017074 ) - d017062: 7813 ldrb r3, [r2, #0] - d017064: 3301 adds r3, #1 - d017066: 7013 strb r3, [r2, #0] - d017068: 2000 movs r0, #0 - d01706a: bd38 pop {r3, r4, r5, pc} - d01706c: 4294 cmp r4, r2 - d01706e: d1eb bne.n d017048 - d017070: e7f4 b.n d01705c - d017072: bf00 nop - d017074: 600065d0 .word 0x600065d0 - -0d017078 : - d017078: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01707c: 6805 ldr r5, [r0, #0] - d01707e: 4606 mov r6, r0 - d017080: 460c mov r4, r1 - d017082: f505 7984 add.w r9, r5, #264 ; 0x108 - d017086: 686f ldr r7, [r5, #4] - d017088: eb05 1a41 add.w sl, r5, r1, lsl #5 - d01708c: eb09 1841 add.w r8, r9, r1, lsl #5 - d017090: f108 0824 add.w r8, r8, #36 ; 0x24 - d017094: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 - d017098: bb23 cbnz r3, d0170e4 - d01709a: 2c04 cmp r4, #4 - d01709c: d04c beq.n d017138 - d01709e: 4621 mov r1, r4 - d0170a0: 4648 mov r0, r9 - d0170a2: f00f fb9d bl d0267e0 - d0170a6: 2800 cmp r0, #0 - d0170a8: d046 beq.n d017138 - d0170aa: 4630 mov r0, r6 - d0170ac: f7fb f9d5 bl d01245a - d0170b0: 2801 cmp r0, #1 - d0170b2: d007 beq.n d0170c4 - d0170b4: 4630 mov r0, r6 - d0170b6: f00b faf7 bl d0226a8 - d0170ba: b118 cbz r0, d0170c4 - d0170bc: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170c0: f7ee fc1a bl d0058f8 - d0170c4: b3c7 cbz r7, d017138 - d0170c6: 4638 mov r0, r7 - d0170c8: f7fb f9c7 bl d01245a - d0170cc: 2801 cmp r0, #1 - d0170ce: d033 beq.n d017138 - d0170d0: 4638 mov r0, r7 - d0170d2: f00b fae9 bl d0226a8 - d0170d6: b378 cbz r0, d017138 - d0170d8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170dc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0170e0: f7ee bc0a b.w d0058f8 - d0170e4: 2c04 cmp r4, #4 - d0170e6: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 - d0170ea: d01d beq.n d017128 - d0170ec: 4621 mov r1, r4 - d0170ee: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 - d0170f2: f7ff ff93 bl d01701c - d0170f6: b1f8 cbz r0, d017138 - d0170f8: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 - d0170fc: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 - d017100: 3301 adds r3, #1 - d017102: fbb3 f1f2 udiv r1, r3, r2 - d017106: fb02 3311 mls r3, r2, r1, r3 - d01710a: f8ca 3134 str.w r3, [sl, #308] ; 0x134 - d01710e: 4640 mov r0, r8 - d017110: f00f fa93 bl d02663a - d017114: 4601 mov r1, r0 - d017116: 2800 cmp r0, #0 - d017118: d0bc beq.n d017094 - d01711a: 6883 ldr r3, [r0, #8] - d01711c: 6818 ldr r0, [r3, #0] - d01711e: f500 7084 add.w r0, r0, #264 ; 0x108 - d017122: f00f fa13 bl d02654c - d017126: e7b5 b.n d017094 - d017128: 0152 lsls r2, r2, #5 - d01712a: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac - d01712e: 588b ldr r3, [r1, r2] - d017130: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d017134: 508b str r3, [r1, r2] - d017136: e7ea b.n d01710e - d017138: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -0d01713c : - d01713c: 2300 movs r3, #0 - d01713e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017142: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - d017146: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d01714a: 4a06 ldr r2, [pc, #24] ; (d017164 ) - d01714c: f8c0 355c str.w r3, [r0, #1372] ; 0x55c - d017150: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 - d017154: f240 127d movw r2, #381 ; 0x17d - d017158: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 - d01715c: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 - d017160: 4770 bx lr - d017162: bf00 nop - d017164: a1900001 .word 0xa1900001 - -0d017168 : - d017168: 2301 movs r3, #1 - d01716a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01716e: f880 3468 strb.w r3, [r0, #1128] ; 0x468 - d017172: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017176: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d01717a: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 - d01717e: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d017182: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c - d017186: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d01718a: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 - d01718e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d017192: 4770 bx lr - -0d017194 : - d017194: 2300 movs r3, #0 - d017196: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01719a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d01719e: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d0171a2: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d0171a6: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 - d0171aa: f880 3468 strb.w r3, [r0, #1128] ; 0x468 - d0171ae: 4770 bx lr - -0d0171b0 : - d0171b0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0171b4: 6807 ldr r7, [r0, #0] - d0171b6: 2300 movs r3, #0 - d0171b8: 4605 mov r5, r0 - d0171ba: 687e ldr r6, [r7, #4] - d0171bc: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 - d0171c0: 9301 str r3, [sp, #4] - d0171c2: 2e00 cmp r6, #0 - d0171c4: f000 80bb beq.w d01733e - d0171c8: f507 7925 add.w r9, r7, #660 ; 0x294 - d0171cc: f607 48cc addw r8, r7, #3276 ; 0xccc - d0171d0: a901 add r1, sp, #4 - d0171d2: 4640 mov r0, r8 - d0171d4: f7ee f8a4 bl d005320 - d0171d8: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0171dc: f241 0210 movw r2, #4112 ; 0x1010 - d0171e0: 421a tst r2, r3 - d0171e2: d104 bne.n d0171ee - d0171e4: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d0171e8: f013 0f06 tst.w r3, #6 - d0171ec: d011 beq.n d017212 - d0171ee: 4630 mov r0, r6 - d0171f0: f7fb f91c bl d01242c - d0171f4: 2800 cmp r0, #0 - d0171f6: bf0c ite eq - d0171f8: 462b moveq r3, r5 - d0171fa: 4633 movne r3, r6 - d0171fc: 681a ldr r2, [r3, #0] - d0171fe: f892 122c ldrb.w r1, [r2, #556] ; 0x22c - d017202: b131 cbz r1, d017212 - d017204: 2100 movs r1, #0 - d017206: 4618 mov r0, r3 - d017208: f882 122c strb.w r1, [r2, #556] ; 0x22c - d01720c: 2104 movs r1, #4 - d01720e: f7ff ff33 bl d017078 - d017212: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017216: 0658 lsls r0, r3, #25 - d017218: d503 bpl.n d017222 - d01721a: 2105 movs r1, #5 - d01721c: 4628 mov r0, r5 - d01721e: f7ff ff2b bl d017078 + d0166aa: 6c33 ldr r3, [r6, #64] ; 0x40 + d0166ac: 2201 movs r2, #1 + d0166ae: 4621 mov r1, r4 + d0166b0: f443 7358 orr.w r3, r3, #864 ; 0x360 + d0166b4: 2080 movs r0, #128 ; 0x80 + d0166b6: 6433 str r3, [r6, #64] ; 0x40 + d0166b8: 47b8 blx r7 + d0166ba: 2201 movs r2, #1 + d0166bc: 491d ldr r1, [pc, #116] ; (d016734 ) + d0166be: 4620 mov r0, r4 + d0166c0: 47b8 blx r7 + d0166c2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0166c6: 685a ldr r2, [r3, #4] + d0166c8: f042 0201 orr.w r2, r2, #1 + d0166cc: 605a str r2, [r3, #4] + d0166ce: f895 23f6 ldrb.w r2, [r5, #1014] ; 0x3f6 + d0166d2: b13a cbz r2, d0166e4 + d0166d4: 681a ldr r2, [r3, #0] + d0166d6: f022 0204 bic.w r2, r2, #4 + d0166da: 601a str r2, [r3, #0] + d0166dc: 6eb3 ldr r3, [r6, #104] ; 0x68 + d0166de: f023 0304 bic.w r3, r3, #4 + d0166e2: 66b3 str r3, [r6, #104] ; 0x68 + d0166e4: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0166e8: f241 368a movw r6, #5002 ; 0x138a + d0166ec: 6a3b ldr r3, [r7, #32] + d0166ee: f043 0301 orr.w r3, r3, #1 + d0166f2: 623b str r3, [r7, #32] + d0166f4: 6a3b ldr r3, [r7, #32] + d0166f6: 07db lsls r3, r3, #31 + d0166f8: d506 bpl.n d016708 + d0166fa: 2001 movs r0, #1 + d0166fc: f7ef f9ac bl d005a58 + d016700: 3e01 subs r6, #1 + d016702: d1f7 bne.n d0166f4 + d016704: 4620 mov r0, r4 + d016706: bdf8 pop {r3, r4, r5, r6, r7, pc} + d016708: 4a08 ldr r2, [pc, #32] ; (d01672c ) + d01670a: 6e93 ldr r3, [r2, #104] ; 0x68 + d01670c: f023 0308 bic.w r3, r3, #8 + d016710: 6693 str r3, [r2, #104] ; 0x68 + d016712: 2301 movs r3, #1 + d016714: f885 3543 strb.w r3, [r5, #1347] ; 0x543 + d016718: 4a07 ldr r2, [pc, #28] ; (d016738 ) + d01671a: 2401 movs r4, #1 + d01671c: 8813 ldrh r3, [r2, #0] + d01671e: b29b uxth r3, r3 + d016720: f443 730f orr.w r3, r3, #572 ; 0x23c + d016724: f043 0303 orr.w r3, r3, #3 + d016728: 8013 strh r3, [r2, #0] + d01672a: e7eb b.n d016704 + d01672c: 42008900 .word 0x42008900 + d016730: 0001fc85 .word 0x0001fc85 + d016734: 40000020 .word 0x40000020 + d016738: 40000100 .word 0x40000100 + +0d01673c : + d01673c: f64f 73ff movw r3, #65535 ; 0xffff + d016740: f240 4204 movw r2, #1028 ; 0x404 + d016744: 4619 mov r1, r3 + d016746: b510 push {r4, lr} + d016748: 4604 mov r4, r0 + d01674a: 4803 ldr r0, [pc, #12] ; (d016758 ) + d01674c: f009 fdb2 bl d0202b4 + d016750: 2300 movs r3, #0 + d016752: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 + d016756: bd10 pop {r4, pc} + d016758: f40040ce .word 0xf40040ce + +0d01675c : + d01675c: 4a9a ldr r2, [pc, #616] ; (d0169c8 ) + d01675e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d016762: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d016766: b08a sub sp, #40 ; 0x28 + d016768: 6805 ldr r5, [r0, #0] + d01676a: 4606 mov r6, r0 + d01676c: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 + d016770: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d016774: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d016778: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01677c: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 + d016780: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 + d016784: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 + d016788: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 + d01678c: 0c09 lsrs r1, r1, #16 + d01678e: 0409 lsls r1, r1, #16 + d016790: f441 610f orr.w r1, r1, #2288 ; 0x8f0 + d016794: f041 010f orr.w r1, r1, #15 + d016798: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 + d01679c: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 + d0167a0: f441 418e orr.w r1, r1, #18176 ; 0x4700 + d0167a4: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 + d0167a8: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d0167ac: f441 417f orr.w r1, r1, #65280 ; 0xff00 + d0167b0: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d0167b4: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d0167b8: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 + d0167bc: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d0167c0: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 + d0167c4: f421 6120 bic.w r1, r1, #2560 ; 0xa00 + d0167c8: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 + d0167cc: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 + d0167d0: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 + d0167d4: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 + d0167d8: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 + d0167dc: f441 2180 orr.w r1, r1, #262144 ; 0x40000 + d0167e0: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 + d0167e4: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 + d0167e8: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 + d0167ec: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 + d0167f0: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 + d0167f4: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 + d0167f8: f021 0108 bic.w r1, r1, #8 + d0167fc: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 + d016800: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 + d016804: f441 5100 orr.w r1, r1, #8192 ; 0x2000 + d016808: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 + d01680c: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 + d016810: f021 0102 bic.w r1, r1, #2 + d016814: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 + d016818: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 + d01681c: f421 2100 bic.w r1, r1, #524288 ; 0x80000 + d016820: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d016824: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 + d016828: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 + d01682c: f041 0105 orr.w r1, r1, #5 + d016830: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 + d016834: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec + d016838: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 + d01683c: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec + d016840: f7ff ff16 bl d016670 + d016844: 20d4 movs r0, #212 ; 0xd4 + d016846: f009 fed3 bl d0205f0 + d01684a: 20d5 movs r0, #213 ; 0xd5 + d01684c: f009 fcd8 bl d020200 + d016850: f009 fc3a bl d0200c8 + d016854: 2801 cmp r0, #1 + d016856: 4604 mov r4, r0 + d016858: f040 80b4 bne.w d0169c4 + d01685c: f04f 0803 mov.w r8, #3 + d016860: 2202 movs r2, #2 + d016862: 4601 mov r1, r0 + d016864: 4643 mov r3, r8 + d016866: e9cd 8800 strd r8, r8, [sp] + d01686a: f009 fce3 bl d020234 + d01686e: f643 707f movw r0, #16255 ; 0x3f7f + d016872: f009 fd03 bl d02027c + d016876: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d01687a: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d01687e: f009 fc49 bl d020114 + d016882: 2102 movs r1, #2 + d016884: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d016888: f009 fcfe bl d020288 + d01688c: 4638 mov r0, r7 + d01688e: f7ff ff55 bl d01673c + d016892: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c + d016896: a902 add r1, sp, #8 + d016898: a803 add r0, sp, #12 + d01689a: 9303 str r3, [sp, #12] + d01689c: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c + d0168a0: 9304 str r3, [sp, #16] + d0168a2: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c + d0168a6: 9305 str r3, [sp, #20] + d0168a8: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c + d0168ac: 9306 str r3, [sp, #24] + d0168ae: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac + d0168b2: 9307 str r3, [sp, #28] + d0168b4: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc + d0168b8: 9308 str r3, [sp, #32] + d0168ba: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec + d0168be: 9309 str r3, [sp, #36] ; 0x24 + d0168c0: 6ceb ldr r3, [r5, #76] ; 0x4c + d0168c2: 9302 str r3, [sp, #8] + d0168c4: 4b41 ldr r3, [pc, #260] ; (d0169cc ) + d0168c6: 781a ldrb r2, [r3, #0] + d0168c8: f009 fe00 bl d0204cc + d0168cc: 2210 movs r2, #16 + d0168ce: 4840 ldr r0, [pc, #256] ; (d0169d0 ) + d0168d0: 4611 mov r1, r2 + d0168d2: f009 fd0d bl d0202f0 + d0168d6: f241 030a movw r3, #4106 ; 0x100a + d0168da: 461a mov r2, r3 + d0168dc: 4619 mov r1, r3 + d0168de: 4618 mov r0, r3 + d0168e0: f009 fd2a bl d020338 + d0168e4: 4b3b ldr r3, [pc, #236] ; (d0169d4 ) + d0168e6: 4a3c ldr r2, [pc, #240] ; (d0169d8 ) + d0168e8: f24a 414f movw r1, #42063 ; 0xa44f + d0168ec: 483b ldr r0, [pc, #236] ; (d0169dc ) + d0168ee: f009 fd49 bl d020384 + d0168f2: 4b3b ldr r3, [pc, #236] ; (d0169e0 ) + d0168f4: 4a3b ldr r2, [pc, #236] ; (d0169e4 ) + d0168f6: 2000 movs r0, #0 + d0168f8: 493b ldr r1, [pc, #236] ; (d0169e8 ) + d0168fa: f009 fd4f bl d02039c + d0168fe: f009 fd59 bl d0203b4 + d016902: 2028 movs r0, #40 ; 0x28 + d016904: f009 fd80 bl d020408 + d016908: f009 fdd0 bl d0204ac + d01690c: f009 fc5a bl d0201c4 + d016910: 203f movs r0, #63 ; 0x3f + d016912: f009 fd63 bl d0203dc + d016916: 4630 mov r0, r6 + d016918: f7fb fd8a bl d012430 + d01691c: f009 fc0c bl d020138 + d016920: 4638 mov r0, r7 + d016922: f000 fc13 bl d01714c + d016926: 2004 movs r0, #4 + d016928: f009 fd68 bl d0203fc + d01692c: 4640 mov r0, r8 + d01692e: f00a fc6c bl d02120a + d016932: 4620 mov r0, r4 + d016934: f00a fc72 bl d02121c + d016938: 4b2c ldr r3, [pc, #176] ; (d0169ec ) + d01693a: 2200 movs r2, #0 + d01693c: f44f 5140 mov.w r1, #12288 ; 0x3000 + d016940: f44f 6098 mov.w r0, #1216 ; 0x4c0 + d016944: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 + d016948: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 + d01694c: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 + d016950: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c + d016954: f003 fff0 bl d01a938 + d016958: f44f 5140 mov.w r1, #12288 ; 0x3000 + d01695c: f240 40c2 movw r0, #1218 ; 0x4c2 + d016960: f003 ffea bl d01a938 + d016964: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d016968: f44f 60ce mov.w r0, #1648 ; 0x670 + d01696c: f003 ffe9 bl d01a942 + d016970: 491f ldr r1, [pc, #124] ; (d0169f0 ) + d016972: f240 40cc movw r0, #1228 ; 0x4cc + d016976: f003 ffe4 bl d01a942 + d01697a: 21ff movs r1, #255 ; 0xff + d01697c: f240 4023 movw r0, #1059 ; 0x423 + d016980: f003 ffd5 bl d01a92e + d016984: f44f 7080 mov.w r0, #256 ; 0x100 + d016988: f003 ffc4 bl d01a914 + d01698c: f060 003f orn r0, r0, #63 ; 0x3f + d016990: b2c1 uxtb r1, r0 + d016992: f44f 7080 mov.w r0, #256 ; 0x100 + d016996: f003 ffca bl d01a92e + d01699a: 21eb movs r1, #235 ; 0xeb + d01699c: f240 6052 movw r0, #1618 ; 0x652 + d0169a0: f003 ffc5 bl d01a92e + d0169a4: f44f 60aa mov.w r0, #1360 ; 0x550 + d0169a8: f003 ffbd bl d01a926 + d0169ac: f040 0108 orr.w r1, r0, #8 + d0169b0: f44f 60aa mov.w r0, #1360 ; 0x550 + d0169b4: f003 ffc5 bl d01a942 + d0169b8: f009 fe39 bl d02062e + d0169bc: 4620 mov r0, r4 + d0169be: b00a add sp, #40 ; 0x28 + d0169c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0169c4: 2000 movs r0, #0 + d0169c6: e7fa b.n d0169be + d0169c8: 40001000 .word 0x40001000 + d0169cc: 60000105 .word 0x60000105 + d0169d0: 000ffff1 .word 0x000ffff1 + d0169d4: 002fa226 .word 0x002fa226 + d0169d8: 005ea324 .word 0x005ea324 + d0169dc: 005ea42b .word 0x005ea42b + d0169e0: 08070605 .word 0x08070605 + d0169e4: 04030201 .word 0x04030201 + d0169e8: 10080404 .word 0x10080404 + d0169ec: 40040000 .word 0x40040000 + d0169f0: 0201ffff .word 0x0201ffff + +0d0169f4 : + d0169f4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0169f8: 1e0a subs r2, r1, #0 + d0169fa: f04f 0300 mov.w r3, #0 + d0169fe: f44f 767a mov.w r6, #1000 ; 0x3e8 + d016a02: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 + d016a06: bf18 it ne + d016a08: 2201 movne r2, #1 + d016a0a: 9300 str r3, [sp, #0] + d016a0c: 2301 movs r3, #1 + d016a0e: 4f16 ldr r7, [pc, #88] ; (d016a68 ) + d016a10: 9201 str r2, [sp, #4] + d016a12: 4605 mov r5, r0 + d016a14: 460c mov r4, r1 + d016a16: 466a mov r2, sp + d016a18: 4619 mov r1, r3 + d016a1a: 2010 movs r0, #16 + d016a1c: 9302 str r3, [sp, #8] + d016a1e: f7ea f90f bl d000c40 + d016a22: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 + d016a26: f3c3 1380 ubfx r3, r3, #6, #1 + d016a2a: 429c cmp r4, r3 + d016a2c: d018 beq.n d016a60 + d016a2e: 2064 movs r0, #100 ; 0x64 + d016a30: 47b8 blx r7 + d016a32: 3e01 subs r6, #1 + d016a34: d1f5 bne.n d016a22 + d016a36: 4b0d ldr r3, [pc, #52] ; (d016a6c ) + d016a38: 681b ldr r3, [r3, #0] + d016a3a: 039b lsls r3, r3, #14 + d016a3c: d502 bpl.n d016a44 + d016a3e: 480c ldr r0, [pc, #48] ; (d016a70 ) + d016a40: f02c f84a bl d042ad8 <__DiagPrintf_veneer> + d016a44: b144 cbz r4, d016a58 + d016a46: 2400 movs r4, #0 + d016a48: e003 b.n d016a52 + d016a4a: 2300 movs r3, #0 + d016a4c: 2401 movs r4, #1 + d016a4e: f885 3534 strb.w r3, [r5, #1332] ; 0x534 + d016a52: 4628 mov r0, r5 + d016a54: f002 f974 bl d018d40 + d016a58: 4620 mov r0, r4 + d016a5a: b004 add sp, #16 + d016a5c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016a60: 2c00 cmp r4, #0 + d016a62: d1f2 bne.n d016a4a + d016a64: 2401 movs r4, #1 + d016a66: e7f7 b.n d016a58 + d016a68: 0001e205 .word 0x0001e205 + d016a6c: 2001c00c .word 0x2001c00c + d016a70: 0d0463a0 .word 0x0d0463a0 + +0d016a74 : + d016a74: b573 push {r0, r1, r4, r5, r6, lr} + d016a76: 6803 ldr r3, [r0, #0] + d016a78: 4606 mov r6, r0 + d016a7a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d016a7e: 4628 mov r0, r5 + d016a80: f7ff fe06 bl d016690 + d016a84: b968 cbnz r0, d016aa2 + d016a86: 482d ldr r0, [pc, #180] ; (d016b3c ) + d016a88: f7ed fa1e bl d003ec8 + d016a8c: 482c ldr r0, [pc, #176] ; (d016b40 ) + d016a8e: f7ed fa1b bl d003ec8 + d016a92: 482a ldr r0, [pc, #168] ; (d016b3c ) + d016a94: 2400 movs r4, #0 + d016a96: f7ed fa17 bl d003ec8 + d016a9a: 482a ldr r0, [pc, #168] ; (d016b44 ) + d016a9c: f7ed fa14 bl d003ec8 + d016aa0: e046 b.n d016b30 + d016aa2: 4628 mov r0, r5 + d016aa4: f007 fb1c bl d01e0e0 + d016aa8: 4a27 ldr r2, [pc, #156] ; (d016b48 ) + d016aaa: 4630 mov r0, r6 + d016aac: f892 306e ldrb.w r3, [r2, #110] ; 0x6e + d016ab0: f003 03f7 and.w r3, r3, #247 ; 0xf7 + d016ab4: f882 306e strb.w r3, [r2, #110] ; 0x6e + d016ab8: f7ff fe50 bl d01675c + d016abc: 2801 cmp r0, #1 + d016abe: 4604 mov r4, r0 + d016ac0: d139 bne.n d016b36 + d016ac2: 4628 mov r0, r5 + d016ac4: f004 f8d3 bl d01ac6e + d016ac8: 2801 cmp r0, #1 + d016aca: 4604 mov r4, r0 + d016acc: d133 bne.n d016b36 + d016ace: 4601 mov r1, r0 + d016ad0: 4628 mov r0, r5 + d016ad2: f7ff ff8f bl d0169f4 + d016ad6: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 + d016ada: 4630 mov r0, r6 + d016adc: 2b01 cmp r3, #1 + d016ade: bf0c ite eq + d016ae0: 4621 moveq r1, r4 + d016ae2: 2100 movne r1, #0 + d016ae4: f007 fb20 bl d01e128 + d016ae8: 4628 mov r0, r5 + d016aea: f002 fa89 bl d019000 + d016aee: 2300 movs r3, #0 + d016af0: f240 7203 movw r2, #1795 ; 0x703 + d016af4: 2101 movs r1, #1 + d016af6: f885 307b strb.w r3, [r5, #123] ; 0x7b + d016afa: 4630 mov r0, r6 + d016afc: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 + d016b00: 461a mov r2, r3 + d016b02: f004 fa8b bl d01b01c + d016b06: 2101 movs r1, #1 + d016b08: 4628 mov r0, r5 + d016b0a: f004 fae7 bl d01b0dc + d016b0e: 4b0f ldr r3, [pc, #60] ; (d016b4c ) + d016b10: 7959 ldrb r1, [r3, #5] + d016b12: 2901 cmp r1, #1 + d016b14: d105 bne.n d016b22 + d016b16: f640 0283 movw r2, #2179 ; 0x883 + d016b1a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d016b1e: f7fc f92f bl d012d80 + d016b22: 4b0b ldr r3, [pc, #44] ; (d016b50 ) + d016b24: 4632 mov r2, r6 + d016b26: 490b ldr r1, [pc, #44] ; (d016b54 ) + d016b28: 2001 movs r0, #1 + d016b2a: 9600 str r6, [sp, #0] + d016b2c: f7e9 fdf2 bl d000714 + d016b30: 4620 mov r0, r4 + d016b32: b002 add sp, #8 + d016b34: bd70 pop {r4, r5, r6, pc} + d016b36: 2c00 cmp r4, #0 + d016b38: d1fa bne.n d016b30 + d016b3a: e7aa b.n d016a92 + d016b3c: 0d04a324 .word 0x0d04a324 + d016b40: 0d0463b3 .word 0x0d0463b3 + d016b44: 0d0463dd .word 0x0d0463dd + d016b48: 40000700 .word 0x40000700 + d016b4c: 60000c80 .word 0x60000c80 + d016b50: 0d01793f .word 0x0d01793f + d016b54: 0d017781 .word 0x0d017781 + +0d016b58 : + d016b58: b5f8 push {r3, r4, r5, r6, r7, lr} + d016b5a: 6803 ldr r3, [r0, #0] + d016b5c: 2400 movs r4, #0 + d016b5e: f241 368a movw r6, #5002 ; 0x138a + d016b62: 4f2b ldr r7, [pc, #172] ; (d016c10 ) + d016b64: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d016b68: 4628 mov r0, r5 + d016b6a: f002 fa5a bl d019022 + d016b6e: 4621 mov r1, r4 + d016b70: f885 4543 strb.w r4, [r5, #1347] ; 0x543 + d016b74: 4628 mov r0, r5 + d016b76: f7ff ff3d bl d0169f4 + d016b7a: f7ee fc81 bl d005480 + d016b7e: 4620 mov r0, r4 + d016b80: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d016b84: f009 fd48 bl d020618 + d016b88: 6a23 ldr r3, [r4, #32] + d016b8a: f043 0302 orr.w r3, r3, #2 + d016b8e: 6223 str r3, [r4, #32] + d016b90: 6a22 ldr r2, [r4, #32] + d016b92: f012 0202 ands.w r2, r2, #2 + d016b96: d013 beq.n d016bc0 + d016b98: 2001 movs r0, #1 + d016b9a: 47b8 blx r7 + d016b9c: 3e01 subs r6, #1 + d016b9e: d1f7 bne.n d016b90 + d016ba0: 4b1c ldr r3, [pc, #112] ; (d016c14 ) + d016ba2: 681b ldr r3, [r3, #0] + d016ba4: 0399 lsls r1, r3, #14 + d016ba6: d502 bpl.n d016bae + d016ba8: 481b ldr r0, [pc, #108] ; (d016c18 ) + d016baa: f02b ff95 bl d042ad8 <__DiagPrintf_veneer> + d016bae: f7ee fc6b bl d005488 + d016bb2: 2001 movs r0, #1 + d016bb4: f7e9 fdce bl d000754 + d016bb8: f7ee fcf7 bl d0055aa + d016bbc: 2001 movs r0, #1 + d016bbe: bdf8 pop {r3, r4, r5, r6, r7, pc} + d016bc0: 6863 ldr r3, [r4, #4] + d016bc2: 4610 mov r0, r2 + d016bc4: 4915 ldr r1, [pc, #84] ; (d016c1c ) + d016bc6: f023 0301 bic.w r3, r3, #1 + d016bca: 6063 str r3, [r4, #4] + d016bcc: 4c14 ldr r4, [pc, #80] ; (d016c20 ) + d016bce: 47a0 blx r4 + d016bd0: 4b14 ldr r3, [pc, #80] ; (d016c24 ) + d016bd2: 6c1a ldr r2, [r3, #64] ; 0x40 + d016bd4: f422 7240 bic.w r2, r2, #768 ; 0x300 + d016bd8: 641a str r2, [r3, #64] ; 0x40 + d016bda: 4a13 ldr r2, [pc, #76] ; (d016c28 ) + d016bdc: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d016be0: 07d2 lsls r2, r2, #31 + d016be2: bf5e ittt pl + d016be4: 6c1a ldrpl r2, [r3, #64] ; 0x40 + d016be6: f022 0260 bicpl.w r2, r2, #96 ; 0x60 + d016bea: 641a strpl r2, [r3, #64] ; 0x40 + d016bec: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d016bf0: b153 cbz r3, d016c08 + d016bf2: 2200 movs r2, #0 + d016bf4: 2080 movs r0, #128 ; 0x80 + d016bf6: 4611 mov r1, r2 + d016bf8: 47a0 blx r4 + d016bfa: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 + d016bfe: b91a cbnz r2, d016c08 + d016c00: 4611 mov r1, r2 + d016c02: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d016c06: 47a0 blx r4 + d016c08: f007 fa86 bl d01e118 + d016c0c: e7cf b.n d016bae + d016c0e: bf00 nop + d016c10: 0001e2bd .word 0x0001e2bd + d016c14: 2001c00c .word 0x2001c00c + d016c18: 0d04640c .word 0x0d04640c + d016c1c: 40000020 .word 0x40000020 + d016c20: 0001fc85 .word 0x0001fc85 + d016c24: 42008900 .word 0x42008900 + d016c28: 42008000 .word 0x42008000 + +0d016c2c : + d016c2c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d016c30: 4b68 ldr r3, [pc, #416] ; (d016dd4 ) + d016c32: 4606 mov r6, r0 + d016c34: f8d0 8000 ldr.w r8, [r0] + d016c38: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 + d016c3c: 6818 ldr r0, [r3, #0] + d016c3e: 889b ldrh r3, [r3, #4] + d016c40: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 + d016c44: 9000 str r0, [sp, #0] + d016c46: f8ad 3004 strh.w r3, [sp, #4] + d016c4a: f1b9 0f00 cmp.w r9, #0 + d016c4e: f040 80be bne.w d016dce + d016c52: 4628 mov r0, r5 + d016c54: f8df b19c ldr.w fp, [pc, #412] ; d016df4 + d016c58: f7ff fd1a bl d016690 + d016c5c: f44f 6080 mov.w r0, #1024 ; 0x400 + d016c60: f7ee fc6c bl d00553c + d016c64: 4604 mov r4, r0 + d016c66: 4649 mov r1, r9 + d016c68: f44f 6280 mov.w r2, #1024 ; 0x400 + d016c6c: f7ea fb38 bl d0012e0 + d016c70: f894 30ca ldrb.w r3, [r4, #202] ; 0xca + d016c74: f104 0120 add.w r1, r4, #32 + d016c78: f205 40f9 addw r0, r5, #1273 ; 0x4f9 + d016c7c: 2bff cmp r3, #255 ; 0xff + d016c7e: f504 7a8d add.w sl, r4, #282 ; 0x11a + d016c82: f606 07c8 addw r7, r6, #2248 ; 0x8c8 + d016c86: bf08 it eq + d016c88: 231a moveq r3, #26 + d016c8a: f885 3524 strb.w r3, [r5, #1316] ; 0x524 + d016c8e: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 + d016c92: 2aff cmp r2, #255 ; 0xff + d016c94: bf08 it eq + d016c96: 2201 moveq r2, #1 + d016c98: f885 2497 strb.w r2, [r5, #1175] ; 0x497 + d016c9c: f894 213a ldrb.w r2, [r4, #314] ; 0x13a + d016ca0: 2aff cmp r2, #255 ; 0xff + d016ca2: bf08 it eq + d016ca4: 2207 moveq r2, #7 + d016ca6: f885 2499 strb.w r2, [r5, #1177] ; 0x499 + d016caa: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d016cae: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 + d016cb2: f885 2498 strb.w r2, [r5, #1176] ; 0x498 + d016cb6: 220b movs r2, #11 + d016cb8: 47d8 blx fp + d016cba: 220e movs r2, #14 + d016cbc: f104 0132 add.w r1, r4, #50 ; 0x32 + d016cc0: f205 5007 addw r0, r5, #1287 ; 0x507 + d016cc4: 47d8 blx fp + d016cc6: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 + d016cca: 2206 movs r2, #6 + d016ccc: 4651 mov r1, sl + d016cce: f885 3504 strb.w r3, [r5, #1284] ; 0x504 + d016cd2: 4638 mov r0, r7 + d016cd4: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 + d016cd8: f885 3505 strb.w r3, [r5, #1285] ; 0x505 + d016cdc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 + d016ce0: f885 3515 strb.w r3, [r5, #1301] ; 0x515 + d016ce4: f894 314a ldrb.w r3, [r4, #330] ; 0x14a + d016ce8: f885 3516 strb.w r3, [r5, #1302] ; 0x516 + d016cec: f894 314c ldrb.w r3, [r4, #332] ; 0x14c + d016cf0: f885 3517 strb.w r3, [r5, #1303] ; 0x517 + d016cf4: 47d8 blx fp + d016cf6: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d016cfa: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 + d016cfe: 4650 mov r0, sl + d016d00: 2bff cmp r3, #255 ; 0xff + d016d02: 4935 ldr r1, [pc, #212] ; (d016dd8 ) + d016d04: bf08 it eq + d016d06: 2380 moveq r3, #128 ; 0x80 + d016d08: 2aff cmp r2, #255 ; 0xff + d016d0a: bf1c itt ne + d016d0c: f082 0220 eorne.w r2, r2, #32 + d016d10: f3c2 1940 ubfxne r9, r2, #5, #1 + d016d14: f013 0f80 tst.w r3, #128 ; 0x80 + d016d18: f04f 0206 mov.w r2, #6 + d016d1c: bf18 it ne + d016d1e: 237f movne r3, #127 ; 0x7f + d016d20: f885 9535 strb.w r9, [r5, #1333] ; 0x535 + d016d24: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 + d016d28: f02b ff02 bl d042b30 <____wrap_memcmp_veneer> + d016d2c: b9a8 cbnz r0, d016d5a + d016d2e: 4b2b ldr r3, [pc, #172] ; (d016ddc ) + d016d30: f606 06ce addw r6, r6, #2254 ; 0x8ce + d016d34: 4798 blx r3 + d016d36: f44f 737a mov.w r3, #1000 ; 0x3e8 + d016d3a: fbb0 f2f3 udiv r2, r0, r3 + d016d3e: fb02 0013 mls r0, r2, r3, r0 + d016d42: 466b mov r3, sp + d016d44: f020 0001 bic.w r0, r0, #1 + d016d48: f88d 0005 strb.w r0, [sp, #5] + d016d4c: 4638 mov r0, r7 + d016d4e: f813 2b01 ldrb.w r2, [r3], #1 + d016d52: f800 2b01 strb.w r2, [r0], #1 + d016d56: 4286 cmp r6, r0 + d016d58: d1f9 bne.n d016d4e + d016d5a: 4628 mov r0, r5 + d016d5c: f007 fa9e bl d01e29c + d016d60: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 + d016d64: 2bff cmp r3, #255 ; 0xff + d016d66: d10a bne.n d016d7e + d016d68: 250a movs r5, #10 + d016d6a: 4f1d ldr r7, [pc, #116] ; (d016de0 ) + d016d6c: 4e1d ldr r6, [pc, #116] ; (d016de4 ) + d016d6e: 4638 mov r0, r7 + d016d70: f7ed f8aa bl d003ec8 + d016d74: 4630 mov r0, r6 + d016d76: f7ed f8a7 bl d003ec8 + d016d7a: 3d01 subs r5, #1 + d016d7c: d1f7 bne.n d016d6e + d016d7e: 2003 movs r0, #3 + d016d80: 4d19 ldr r5, [pc, #100] ; (d016de8 ) + d016d82: 47a8 blx r5 + d016d84: 2803 cmp r0, #3 + d016d86: d113 bne.n d016db0 + d016d88: 233f movs r3, #63 ; 0x3f + d016d8a: 4815 ldr r0, [pc, #84] ; (d016de0 ) + d016d8c: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d016d90: 2303 movs r3, #3 + d016d92: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d016d96: f7ed f897 bl d003ec8 + d016d9a: 4814 ldr r0, [pc, #80] ; (d016dec ) + d016d9c: f7ed f894 bl d003ec8 + d016da0: f44f 6180 mov.w r1, #1024 ; 0x400 + d016da4: 4620 mov r0, r4 + d016da6: b003 add sp, #12 + d016da8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d016dac: f7ee bbc8 b.w d005540 + d016db0: 2003 movs r0, #3 + d016db2: 47a8 blx r5 + d016db4: 2800 cmp r0, #0 + d016db6: d0e7 beq.n d016d88 + d016db8: 232d movs r3, #45 ; 0x2d + d016dba: 4809 ldr r0, [pc, #36] ; (d016de0 ) + d016dbc: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d016dc0: 2301 movs r3, #1 + d016dc2: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d016dc6: f7ed f87f bl d003ec8 + d016dca: 4809 ldr r0, [pc, #36] ; (d016df0 ) + d016dcc: e7e6 b.n d016d9c + d016dce: b003 add sp, #12 + d016dd0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d016dd4: 0d0464a0 .word 0x0d0464a0 + d016dd8: 0d045428 .word 0x0d045428 + d016ddc: 00027211 .word 0x00027211 + d016de0: 0d04a324 .word 0x0d04a324 + d016de4: 0d046426 .word 0x0d046426 + d016de8: 0d0002c1 .word 0x0d0002c1 + d016dec: 0d04645a .word 0x0d04645a + d016df0: 0d04647c .word 0x0d04647c + d016df4: 00027939 .word 0x00027939 + +0d016df8 : + d016df8: 4b41 ldr r3, [pc, #260] ; (d016f00 ) + d016dfa: 2201 movs r2, #1 + d016dfc: f8c0 33fc str.w r3, [r0, #1020] ; 0x3fc + d016e00: 2310 movs r3, #16 + d016e02: f880 2460 strb.w r2, [r0, #1120] ; 0x460 + d016e06: f880 3400 strb.w r3, [r0, #1024] ; 0x400 + d016e0a: f890 3402 ldrb.w r3, [r0, #1026] ; 0x402 + d016e0e: f362 0303 bfi r3, r2, #0, #4 + d016e12: f880 3402 strb.w r3, [r0, #1026] ; 0x402 + d016e16: f240 3311 movw r3, #785 ; 0x311 + d016e1a: f8a0 3404 strh.w r3, [r0, #1028] ; 0x404 + d016e1e: 2304 movs r3, #4 + d016e20: f880 3406 strb.w r3, [r0, #1030] ; 0x406 + d016e24: 4b37 ldr r3, [pc, #220] ; (d016f04 ) + d016e26: f893 302d ldrb.w r3, [r3, #45] ; 0x2d + d016e2a: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e + d016e2e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d016e32: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c + d016e36: f880 2025 strb.w r2, [r0, #37] ; 0x25 + d016e3a: f3c3 6303 ubfx r3, r3, #24, #4 + d016e3e: f880 2026 strb.w r2, [r0, #38] ; 0x26 + d016e42: 22fd movs r2, #253 ; 0xfd + d016e44: 3303 adds r3, #3 + d016e46: f880 242f strb.w r2, [r0, #1071] ; 0x42f + d016e4a: 22fe movs r2, #254 ; 0xfe + d016e4c: 00db lsls r3, r3, #3 + d016e4e: f8c0 3464 str.w r3, [r0, #1124] ; 0x464 + d016e52: f8b0 340a ldrh.w r3, [r0, #1034] ; 0x40a + d016e56: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d016e5a: f023 0307 bic.w r3, r3, #7 + d016e5e: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d016e62: f043 0304 orr.w r3, r3, #4 + d016e66: f8a0 340a strh.w r3, [r0, #1034] ; 0x40a + d016e6a: f8b0 340c ldrh.w r3, [r0, #1036] ; 0x40c + d016e6e: f003 03e0 and.w r3, r3, #224 ; 0xe0 + d016e72: f443 738b orr.w r3, r3, #278 ; 0x116 + d016e76: f8a0 340c strh.w r3, [r0, #1036] ; 0x40c + d016e7a: f44f 6340 mov.w r3, #3072 ; 0xc00 + d016e7e: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e + d016e82: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 + d016e86: f36f 0300 bfc r3, #0, #1 + d016e8a: f880 3410 strb.w r3, [r0, #1040] ; 0x410 + d016e8e: 238a movs r3, #138 ; 0x8a + d016e90: f880 3435 strb.w r3, [r0, #1077] ; 0x435 + d016e94: f8b0 3436 ldrh.w r3, [r0, #1078] ; 0x436 + d016e98: f003 03fe and.w r3, r3, #254 ; 0xfe + d016e9c: f443 537c orr.w r3, r3, #16128 ; 0x3f00 + d016ea0: f8a0 3436 strh.w r3, [r0, #1078] ; 0x436 + d016ea4: f890 3438 ldrb.w r3, [r0, #1080] ; 0x438 + d016ea8: f023 030f bic.w r3, r3, #15 + d016eac: f043 030b orr.w r3, r3, #11 + d016eb0: f880 3438 strb.w r3, [r0, #1080] ; 0x438 + d016eb4: f890 3459 ldrb.w r3, [r0, #1113] ; 0x459 + d016eb8: f023 030e bic.w r3, r3, #14 + d016ebc: f043 030c orr.w r3, r3, #12 + d016ec0: f880 3459 strb.w r3, [r0, #1113] ; 0x459 + d016ec4: f8b0 345a ldrh.w r3, [r0, #1114] ; 0x45a + d016ec8: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d016ecc: f023 033f bic.w r3, r3, #63 ; 0x3f + d016ed0: f443 6310 orr.w r3, r3, #2304 ; 0x900 + d016ed4: f8a0 345a strh.w r3, [r0, #1114] ; 0x45a + d016ed8: 23ff movs r3, #255 ; 0xff + d016eda: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d016ede: f880 3430 strb.w r3, [r0, #1072] ; 0x430 + d016ee2: f880 341d strb.w r3, [r0, #1053] ; 0x41d + d016ee6: f880 2425 strb.w r2, [r0, #1061] ; 0x425 + d016eea: f64f 62ff movw r2, #65279 ; 0xfeff + d016eee: f880 342a strb.w r3, [r0, #1066] ; 0x42a + d016ef2: f8a0 2426 strh.w r2, [r0, #1062] ; 0x426 + d016ef6: f64f 52ff movw r2, #65023 ; 0xfdff + d016efa: f8a0 2428 strh.w r2, [r0, #1064] ; 0x428 + d016efe: 4770 bx lr + d016f00: 0d046497 .word 0x0d046497 + d016f04: 60000c80 .word 0x60000c80 + +0d016f08 : + d016f08: b538 push {r3, r4, r5, lr} + d016f0a: 4c0f ldr r4, [pc, #60] ; (d016f48 ) + d016f0c: 4605 mov r5, r0 + d016f0e: f44f 62ae mov.w r2, #1392 ; 0x570 + d016f12: 2100 movs r1, #0 + d016f14: 4620 mov r0, r4 + d016f16: f7ee fb1e bl d005556 + d016f1a: f504 60a5 add.w r0, r4, #1320 ; 0x528 + d016f1e: e9c4 4505 strd r4, r5, [r4, #20] + d016f22: 682b ldr r3, [r5, #0] + d016f24: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 + d016f28: f7ee fa50 bl d0053cc + d016f2c: f504 60ad add.w r0, r4, #1384 ; 0x568 + d016f30: f7ee fbbc bl d0056ac + d016f34: f204 506c addw r0, r4, #1388 ; 0x56c + d016f38: f7ee fbb8 bl d0056ac + d016f3c: 4620 mov r0, r4 + d016f3e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d016f42: f7ff bf59 b.w d016df8 + d016f46: bf00 nop + d016f48: 60006060 .word 0x60006060 + +0d016f4c : + d016f4c: b510 push {r4, lr} + d016f4e: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d016f52: 4604 mov r4, r0 + d016f54: 2b00 cmp r3, #0 + d016f56: d059 beq.n d01700c + d016f58: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 + d016f5c: 2b00 cmp r3, #0 + d016f5e: d055 beq.n d01700c + d016f60: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d016f64: 2300 movs r3, #0 + d016f66: f200 4074 addw r0, r0, #1140 ; 0x474 + d016f6a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d016f6e: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 + d016f72: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 + d016f76: 430b orrs r3, r1 + d016f78: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d016f7c: 400b ands r3, r1 + d016f7e: 2b00 cmp r3, #0 + d016f80: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d016f84: da0b bge.n d016f9e + d016f86: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c + d016f8a: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc + d016f8e: 430b orrs r3, r1 + d016f90: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c + d016f94: 400b ands r3, r1 + d016f96: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d016f9a: f8c2 30bc str.w r3, [r2, #188] ; 0xbc + d016f9e: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d016fa2: 009a lsls r2, r3, #2 + d016fa4: d50d bpl.n d016fc2 + d016fa6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d016faa: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 + d016fae: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 + d016fb2: 430b orrs r3, r1 + d016fb4: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 + d016fb8: 400b ands r3, r1 + d016fba: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d016fbe: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 + d016fc2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d016fc6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d016fca: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d016fce: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 + d016fd2: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 + d016fd6: 430b orrs r3, r1 + d016fd8: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d016fdc: 400b ands r3, r1 + d016fde: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d016fe2: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 + d016fe6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d016fea: 07db lsls r3, r3, #31 + d016fec: bf42 ittt mi + d016fee: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 + d016ff2: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 + d016ff6: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 + d016ffa: f204 436c addw r3, r4, #1132 ; 0x46c + d016ffe: b103 cbz r3, d017002 + d017000: b930 cbnz r0, d017010 + d017002: 22cb movs r2, #203 ; 0xcb + d017004: 4907 ldr r1, [pc, #28] ; (d017024 ) + d017006: 4808 ldr r0, [pc, #32] ; (d017028 ) + d017008: f7ec ff5e bl d003ec8 + d01700c: 2001 movs r0, #1 + d01700e: bd10 pop {r4, pc} + d017010: f7ee fc62 bl d0058d8 + d017014: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 + d017018: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01701c: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017020: e7f4 b.n d01700c + d017022: bf00 nop + d017024: 0d046700 .word 0x0d046700 + d017028: 0d0466f8 .word 0x0d0466f8 + +0d01702c : + d01702c: 2904 cmp r1, #4 + d01702e: b538 push {r3, r4, r5, lr} + d017030: 460d mov r5, r1 + d017032: 4614 mov r4, r2 + d017034: d015 beq.n d017062 + d017036: b9a0 cbnz r0, d017062 + d017038: b288 uxth r0, r1 + d01703a: f00a f9e7 bl d02140c + d01703e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d017042: 6803 ldr r3, [r0, #0] + d017044: f3c3 420a ubfx r2, r3, #16, #11 + d017048: f3c3 030a ubfx r3, r3, #0, #11 + d01704c: 429a cmp r2, r3 + d01704e: d20a bcs.n d017066 + d017050: 429c cmp r4, r3 + d017052: d201 bcs.n d017058 + d017054: 4294 cmp r4, r2 + d017056: d209 bcs.n d01706c + d017058: 2d03 cmp r5, #3 + d01705a: d802 bhi.n d017062 + d01705c: 4b09 ldr r3, [pc, #36] ; (d017084 ) + d01705e: 2200 movs r2, #0 + d017060: 701a strb r2, [r3, #0] + d017062: 2001 movs r0, #1 + d017064: e009 b.n d01707a + d017066: d909 bls.n d01707c + d017068: 429c cmp r4, r3 + d01706a: d2f3 bcs.n d017054 + d01706c: 2d03 cmp r5, #3 + d01706e: d803 bhi.n d017078 + d017070: 4a04 ldr r2, [pc, #16] ; (d017084 ) + d017072: 7813 ldrb r3, [r2, #0] + d017074: 3301 adds r3, #1 + d017076: 7013 strb r3, [r2, #0] + d017078: 2000 movs r0, #0 + d01707a: bd38 pop {r3, r4, r5, pc} + d01707c: 4294 cmp r4, r2 + d01707e: d1eb bne.n d017058 + d017080: e7f4 b.n d01706c + d017082: bf00 nop + d017084: 600065d0 .word 0x600065d0 + +0d017088 : + d017088: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01708c: 6805 ldr r5, [r0, #0] + d01708e: 4606 mov r6, r0 + d017090: 460c mov r4, r1 + d017092: f505 7984 add.w r9, r5, #264 ; 0x108 + d017096: 686f ldr r7, [r5, #4] + d017098: eb05 1a41 add.w sl, r5, r1, lsl #5 + d01709c: eb09 1841 add.w r8, r9, r1, lsl #5 + d0170a0: f108 0824 add.w r8, r8, #36 ; 0x24 + d0170a4: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 + d0170a8: bb23 cbnz r3, d0170f4 + d0170aa: 2c04 cmp r4, #4 + d0170ac: d04c beq.n d017148 + d0170ae: 4621 mov r1, r4 + d0170b0: 4648 mov r0, r9 + d0170b2: f00f fb9d bl d0267f0 + d0170b6: 2800 cmp r0, #0 + d0170b8: d046 beq.n d017148 + d0170ba: 4630 mov r0, r6 + d0170bc: f7fb f9d5 bl d01246a + d0170c0: 2801 cmp r0, #1 + d0170c2: d007 beq.n d0170d4 + d0170c4: 4630 mov r0, r6 + d0170c6: f00b faf7 bl d0226b8 + d0170ca: b118 cbz r0, d0170d4 + d0170cc: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d0170d0: f7ee fc14 bl d0058fc + d0170d4: b3c7 cbz r7, d017148 + d0170d6: 4638 mov r0, r7 + d0170d8: f7fb f9c7 bl d01246a + d0170dc: 2801 cmp r0, #1 + d0170de: d033 beq.n d017148 + d0170e0: 4638 mov r0, r7 + d0170e2: f00b fae9 bl d0226b8 + d0170e6: b378 cbz r0, d017148 + d0170e8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d0170ec: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0170f0: f7ee bc04 b.w d0058fc + d0170f4: 2c04 cmp r4, #4 + d0170f6: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 + d0170fa: d01d beq.n d017138 + d0170fc: 4621 mov r1, r4 + d0170fe: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 + d017102: f7ff ff93 bl d01702c + d017106: b1f8 cbz r0, d017148 + d017108: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 + d01710c: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 + d017110: 3301 adds r3, #1 + d017112: fbb3 f1f2 udiv r1, r3, r2 + d017116: fb02 3311 mls r3, r2, r1, r3 + d01711a: f8ca 3134 str.w r3, [sl, #308] ; 0x134 + d01711e: 4640 mov r0, r8 + d017120: f00f fa93 bl d02664a + d017124: 4601 mov r1, r0 + d017126: 2800 cmp r0, #0 + d017128: d0bc beq.n d0170a4 + d01712a: 6883 ldr r3, [r0, #8] + d01712c: 6818 ldr r0, [r3, #0] + d01712e: f500 7084 add.w r0, r0, #264 ; 0x108 + d017132: f00f fa13 bl d02655c + d017136: e7b5 b.n d0170a4 + d017138: 0152 lsls r2, r2, #5 + d01713a: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac + d01713e: 588b ldr r3, [r1, r2] + d017140: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d017144: 508b str r3, [r1, r2] + d017146: e7ea b.n d01711e + d017148: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +0d01714c : + d01714c: 2300 movs r3, #0 + d01714e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017152: f8c2 3080 str.w r3, [r2, #128] ; 0x80 + d017156: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d01715a: 4a06 ldr r2, [pc, #24] ; (d017174 ) + d01715c: f8c0 355c str.w r3, [r0, #1372] ; 0x55c + d017160: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 + d017164: f240 127d movw r2, #381 ; 0x17d + d017168: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 + d01716c: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 + d017170: 4770 bx lr + d017172: bf00 nop + d017174: a1900001 .word 0xa1900001 + +0d017178 : + d017178: 2301 movs r3, #1 + d01717a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d01717e: f880 3468 strb.w r3, [r0, #1128] ; 0x468 + d017182: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017186: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d01718a: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 + d01718e: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d017192: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c + d017196: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d01719a: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 + d01719e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d0171a2: 4770 bx lr + +0d0171a4 : + d0171a4: 2300 movs r3, #0 + d0171a6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0171aa: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d0171ae: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d0171b2: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d0171b6: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 + d0171ba: f880 3468 strb.w r3, [r0, #1128] ; 0x468 + d0171be: 4770 bx lr + +0d0171c0 : + d0171c0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0171c4: 6807 ldr r7, [r0, #0] + d0171c6: 2300 movs r3, #0 + d0171c8: 4605 mov r5, r0 + d0171ca: 687e ldr r6, [r7, #4] + d0171cc: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 + d0171d0: 9301 str r3, [sp, #4] + d0171d2: 2e00 cmp r6, #0 + d0171d4: f000 80bb beq.w d01734e + d0171d8: f507 7925 add.w r9, r7, #660 ; 0x294 + d0171dc: f607 48cc addw r8, r7, #3276 ; 0xccc + d0171e0: a901 add r1, sp, #4 + d0171e2: 4640 mov r0, r8 + d0171e4: f7ee f89e bl d005324 + d0171e8: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0171ec: f241 0210 movw r2, #4112 ; 0x1010 + d0171f0: 421a tst r2, r3 + d0171f2: d104 bne.n d0171fe + d0171f4: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d0171f8: f013 0f06 tst.w r3, #6 + d0171fc: d011 beq.n d017222 + d0171fe: 4630 mov r0, r6 + d017200: f7fb f91c bl d01243c + d017204: 2800 cmp r0, #0 + d017206: bf0c ite eq + d017208: 462b moveq r3, r5 + d01720a: 4633 movne r3, r6 + d01720c: 681a ldr r2, [r3, #0] + d01720e: f892 122c ldrb.w r1, [r2, #556] ; 0x22c + d017212: b131 cbz r1, d017222 + d017214: 2100 movs r1, #0 + d017216: 4618 mov r0, r3 + d017218: f882 122c strb.w r1, [r2, #556] ; 0x22c + d01721c: 2104 movs r1, #4 + d01721e: f7ff ff33 bl d017088 d017222: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017226: 05d9 lsls r1, r3, #23 - d017228: d503 bpl.n d017232 - d01722a: 2106 movs r1, #6 + d017226: 0658 lsls r0, r3, #25 + d017228: d503 bpl.n d017232 + d01722a: 2105 movs r1, #5 d01722c: 4628 mov r0, r5 - d01722e: f7ff ff23 bl d017078 + d01722e: f7ff ff2b bl d017088 d017232: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017236: 075a lsls r2, r3, #29 - d017238: d503 bpl.n d017242 - d01723a: 2100 movs r1, #0 + d017236: 05d9 lsls r1, r3, #23 + d017238: d503 bpl.n d017242 + d01723a: 2106 movs r1, #6 d01723c: 4628 mov r0, r5 - d01723e: f7ff ff1b bl d017078 - d017242: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d017246: 031b lsls r3, r3, #12 - d017248: d50a bpl.n d017260 - d01724a: 4630 mov r0, r6 - d01724c: f7fb f8ee bl d01242c - d017250: b130 cbz r0, d017260 - d017252: f899 3010 ldrb.w r3, [r9, #16] - d017256: 2b01 cmp r3, #1 - d017258: d102 bne.n d017260 + d01723e: f7ff ff23 bl d017088 + d017242: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017246: 075a lsls r2, r3, #29 + d017248: d503 bpl.n d017252 + d01724a: 2100 movs r1, #0 + d01724c: 4628 mov r0, r5 + d01724e: f7ff ff1b bl d017088 + d017252: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017256: 031b lsls r3, r3, #12 + d017258: d50a bpl.n d017270 d01725a: 4630 mov r0, r6 - d01725c: f7f7 fdbc bl d00edd8 - d017260: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017264: 0798 lsls r0, r3, #30 - d017266: d103 bne.n d017270 - d017268: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d01726c: 0219 lsls r1, r3, #8 - d01726e: d525 bpl.n d0172bc - d017270: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d017274: f44f 707b mov.w r0, #1004 ; 0x3ec - d017278: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 - d01727c: f021 0103 bic.w r1, r1, #3 - d017280: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - d017284: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 - d017288: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 - d01728c: f003 fb51 bl d01a932 - d017290: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d017294: 20b0 movs r0, #176 ; 0xb0 - d017296: f003 fb4c bl d01a932 - d01729a: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01729e: 079a lsls r2, r3, #30 - d0172a0: d403 bmi.n d0172aa - d0172a2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0172a6: 021b lsls r3, r3, #8 - d0172a8: d504 bpl.n d0172b4 - d0172aa: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 - d0172ae: 3301 adds r3, #1 - d0172b0: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 - d0172b4: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0172b8: f7ee fb1e bl d0058f8 - d0172bc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172c0: 065f lsls r7, r3, #25 - d0172c2: d503 bpl.n d0172cc - d0172c4: 2105 movs r1, #5 - d0172c6: 4628 mov r0, r5 - d0172c8: f7ff fed6 bl d017078 + d01725c: f7fb f8ee bl d01243c + d017260: b130 cbz r0, d017270 + d017262: f899 3010 ldrb.w r3, [r9, #16] + d017266: 2b01 cmp r3, #1 + d017268: d102 bne.n d017270 + d01726a: 4630 mov r0, r6 + d01726c: f7f7 fdbc bl d00ede8 + d017270: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017274: 0798 lsls r0, r3, #30 + d017276: d103 bne.n d017280 + d017278: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d01727c: 0219 lsls r1, r3, #8 + d01727e: d525 bpl.n d0172cc + d017280: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d017284: f44f 707b mov.w r0, #1004 ; 0x3ec + d017288: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 + d01728c: f021 0103 bic.w r1, r1, #3 + d017290: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 + d017294: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 + d017298: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 + d01729c: f003 fb51 bl d01a942 + d0172a0: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d0172a4: 20b0 movs r0, #176 ; 0xb0 + d0172a6: f003 fb4c bl d01a942 + d0172aa: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d0172ae: 079a lsls r2, r3, #30 + d0172b0: d403 bmi.n d0172ba + d0172b2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0172b6: 021b lsls r3, r3, #8 + d0172b8: d504 bpl.n d0172c4 + d0172ba: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 + d0172be: 3301 adds r3, #1 + d0172c0: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 + d0172c4: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d0172c8: f7ee fb18 bl d0058fc d0172cc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172d0: 05de lsls r6, r3, #23 - d0172d2: d503 bpl.n d0172dc - d0172d4: 2106 movs r1, #6 + d0172d0: 065f lsls r7, r3, #25 + d0172d2: d503 bpl.n d0172dc + d0172d4: 2105 movs r1, #5 d0172d6: 4628 mov r0, r5 - d0172d8: f7ff fece bl d017078 + d0172d8: f7ff fed6 bl d017088 d0172dc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172e0: 0698 lsls r0, r3, #26 - d0172e2: d503 bpl.n d0172ec - d0172e4: 2103 movs r1, #3 + d0172e0: 05de lsls r6, r3, #23 + d0172e2: d503 bpl.n d0172ec + d0172e4: 2106 movs r1, #6 d0172e6: 4628 mov r0, r5 - d0172e8: f7ff fec6 bl d017078 + d0172e8: f7ff fece bl d017088 d0172ec: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172f0: 06d9 lsls r1, r3, #27 - d0172f2: d503 bpl.n d0172fc - d0172f4: 2102 movs r1, #2 + d0172f0: 0698 lsls r0, r3, #26 + d0172f2: d503 bpl.n d0172fc + d0172f4: 2103 movs r1, #3 d0172f6: 4628 mov r0, r5 - d0172f8: f7ff febe bl d017078 + d0172f8: f7ff fec6 bl d017088 d0172fc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017300: 071a lsls r2, r3, #28 - d017302: d503 bpl.n d01730c - d017304: 2101 movs r1, #1 + d017300: 06d9 lsls r1, r3, #27 + d017302: d503 bpl.n d01730c + d017304: 2102 movs r1, #2 d017306: 4628 mov r0, r5 - d017308: f7ff feb6 bl d017078 + d017308: f7ff febe bl d017088 d01730c: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017310: 075b lsls r3, r3, #29 - d017312: d503 bpl.n d01731c - d017314: 2100 movs r1, #0 + d017310: 071a lsls r2, r3, #28 + d017312: d503 bpl.n d01731c + d017314: 2101 movs r1, #1 d017316: 4628 mov r0, r5 - d017318: f7ff feae bl d017078 - d01731c: 2300 movs r3, #0 - d01731e: 4640 mov r0, r8 - d017320: a901 add r1, sp, #4 - d017322: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d017326: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d01732a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d01732e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d017332: f7ee f80d bl d005350 - d017336: 2001 movs r0, #1 - d017338: b003 add sp, #12 - d01733a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d01733e: 46b1 mov r9, r6 - d017340: e744 b.n d0171cc + d017318: f7ff feb6 bl d017088 + d01731c: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017320: 075b lsls r3, r3, #29 + d017322: d503 bpl.n d01732c + d017324: 2100 movs r1, #0 + d017326: 4628 mov r0, r5 + d017328: f7ff feae bl d017088 + d01732c: 2300 movs r3, #0 + d01732e: 4640 mov r0, r8 + d017330: a901 add r1, sp, #4 + d017332: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017336: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d01733a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d01733e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d017342: f7ee f807 bl d005354 + d017346: 2001 movs r0, #1 + d017348: b003 add sp, #12 + d01734a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d01734e: 46b1 mov r9, r6 + d017350: e744 b.n d0171dc ... -0d017344 : - d017344: b5f8 push {r3, r4, r5, r6, r7, lr} - d017346: 4f0b ldr r7, [pc, #44] ; (d017374 ) - d017348: 4602 mov r2, r0 - d01734a: 4604 mov r4, r0 - d01734c: 2306 movs r3, #6 - d01734e: 2123 movs r1, #35 ; 0x23 - d017350: 4e09 ldr r6, [pc, #36] ; (d017378 ) - d017352: 4638 mov r0, r7 - d017354: 4d09 ldr r5, [pc, #36] ; (d01737c ) - d017356: 47b0 blx r6 - d017358: 2023 movs r0, #35 ; 0x23 - d01735a: 47a8 blx r5 +0d017354 : + d017354: b5f8 push {r3, r4, r5, r6, r7, lr} + d017356: 4f0b ldr r7, [pc, #44] ; (d017384 ) + d017358: 4602 mov r2, r0 + d01735a: 4604 mov r4, r0 d01735c: 2306 movs r3, #6 - d01735e: 4622 mov r2, r4 - d017360: 2122 movs r1, #34 ; 0x22 + d01735e: 2123 movs r1, #35 ; 0x23 + d017360: 4e09 ldr r6, [pc, #36] ; (d017388 ) d017362: 4638 mov r0, r7 - d017364: 47b0 blx r6 - d017366: 2022 movs r0, #34 ; 0x22 - d017368: 47a8 blx r5 - d01736a: 2301 movs r3, #1 - d01736c: f884 3469 strb.w r3, [r4, #1129] ; 0x469 - d017370: bdf8 pop {r3, r4, r5, r6, r7, pc} - d017372: bf00 nop - d017374: 0d016f3d .word 0x0d016f3d - d017378: 0d0018b9 .word 0x0d0018b9 - d01737c: 00026981 .word 0x00026981 - -0d017380 : - d017380: b570 push {r4, r5, r6, lr} - d017382: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d017386: 4604 mov r4, r0 - d017388: b163 cbz r3, d0173a4 - d01738a: 2022 movs r0, #34 ; 0x22 - d01738c: 4e06 ldr r6, [pc, #24] ; (d0173a8 ) - d01738e: 47b0 blx r6 - d017390: 4d06 ldr r5, [pc, #24] ; (d0173ac ) - d017392: 2022 movs r0, #34 ; 0x22 - d017394: 47a8 blx r5 - d017396: 2023 movs r0, #35 ; 0x23 - d017398: 47b0 blx r6 - d01739a: 2023 movs r0, #35 ; 0x23 - d01739c: 47a8 blx r5 - d01739e: 2300 movs r3, #0 - d0173a0: f884 3469 strb.w r3, [r4, #1129] ; 0x469 - d0173a4: bd70 pop {r4, r5, r6, pc} - d0173a6: bf00 nop - d0173a8: 0002699d .word 0x0002699d - d0173ac: 00026ac1 .word 0x00026ac1 - -0d0173b0 : - d0173b0: b570 push {r4, r5, r6, lr} - d0173b2: f44f 7040 mov.w r0, #768 ; 0x300 - d0173b6: f44f 74fa mov.w r4, #500 ; 0x1f4 - d0173ba: f003 faac bl d01a916 - d0173be: ea6f 31d0 mvn.w r1, r0, lsr #15 - d0173c2: 4605 mov r5, r0 - d0173c4: f44f 7040 mov.w r0, #768 ; 0x300 - d0173c8: ea6f 31c1 mvn.w r1, r1, lsl #15 - d0173cc: 4e16 ldr r6, [pc, #88] ; (d017428 ) - d0173ce: b289 uxth r1, r1 - d0173d0: f003 faaa bl d01a928 - d0173d4: f44f 7021 mov.w r0, #644 ; 0x284 - d0173d8: f003 fa9d bl d01a916 - d0173dc: f440 2180 orr.w r1, r0, #262144 ; 0x40000 - d0173e0: f44f 7021 mov.w r0, #644 ; 0x284 - d0173e4: f003 faa5 bl d01a932 - d0173e8: f44f 7021 mov.w r0, #644 ; 0x284 - d0173ec: f003 fa93 bl d01a916 - d0173f0: 0383 lsls r3, r0, #14 - d0173f2: d410 bmi.n d017416 - d0173f4: 3c01 subs r4, #1 - d0173f6: 200a movs r0, #10 - d0173f8: 47b0 blx r6 - d0173fa: b2a4 uxth r4, r4 - d0173fc: 2c00 cmp r4, #0 - d0173fe: d1f3 bne.n d0173e8 - d017400: f44f 7021 mov.w r0, #644 ; 0x284 - d017404: f003 fa87 bl d01a916 - d017408: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d01740c: f44f 7021 mov.w r0, #644 ; 0x284 - d017410: f003 fa8f bl d01a932 - d017414: e000 b.n d017418 - d017416: 2401 movs r4, #1 - d017418: 4629 mov r1, r5 - d01741a: f44f 7040 mov.w r0, #768 ; 0x300 - d01741e: f003 fa88 bl d01a932 - d017422: b2e0 uxtb r0, r4 - d017424: bd70 pop {r4, r5, r6, pc} - d017426: bf00 nop - d017428: 0001e205 .word 0x0001e205 - -0d01742c : - d01742c: b508 push {r3, lr} - d01742e: f44f 7021 mov.w r0, #644 ; 0x284 - d017432: f003 fa70 bl d01a916 - d017436: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d01743a: f44f 7021 mov.w r0, #644 ; 0x284 - d01743e: e8bd 4008 ldmia.w sp!, {r3, lr} - d017442: f003 ba76 b.w d01a932 - -0d017446 : - d017446: b538 push {r3, r4, r5, lr} - d017448: 4605 mov r5, r0 - d01744a: f44f 60bf mov.w r0, #1528 ; 0x5f8 - d01744e: f003 fa62 bl d01a916 - d017452: 4604 mov r4, r0 - d017454: b938 cbnz r0, d017466 - d017456: 6ea8 ldr r0, [r5, #104] ; 0x68 - d017458: f000 fcdb bl d017e12 - d01745c: b120 cbz r0, d017468 - d01745e: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d017462: f7ee fa49 bl d0058f8 - d017466: 2401 movs r4, #1 - d017468: 4620 mov r0, r4 - d01746a: bd38 pop {r3, r4, r5, pc} - -0d01746c : - d01746c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d017470: 4a3e ldr r2, [pc, #248] ; (d01756c ) - d017472: 460c mov r4, r1 - d017474: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 - d017478: ab01 add r3, sp, #4 - d01747a: 6810 ldr r0, [r2, #0] - d01747c: 6851 ldr r1, [r2, #4] - d01747e: 4d3c ldr r5, [pc, #240] ; (d017570 ) - d017480: c303 stmia r3!, {r0, r1} - d017482: 6890 ldr r0, [r2, #8] - d017484: 6018 str r0, [r3, #0] - d017486: b35c cbz r4, d0174e0 - d017488: 2090 movs r0, #144 ; 0x90 - d01748a: f7ee f853 bl d005534 - d01748e: 6028 str r0, [r5, #0] - d017490: b1f0 cbz r0, d0174d0 - d017492: f44f 7040 mov.w r0, #768 ; 0x300 - d017496: 2600 movs r6, #0 - d017498: f003 fa38 bl d01a90c - d01749c: f44f 7440 mov.w r4, #768 ; 0x300 - d0174a0: 4b34 ldr r3, [pc, #208] ; (d017574 ) - d0174a2: 8018 strh r0, [r3, #0] - d0174a4: ab01 add r3, sp, #4 - d0174a6: 2200 movs r2, #0 - d0174a8: 8819 ldrh r1, [r3, #0] - d0174aa: 42a1 cmp r1, r4 - d0174ac: d813 bhi.n d0174d6 - d0174ae: 8859 ldrh r1, [r3, #2] - d0174b0: 42a1 cmp r1, r4 - d0174b2: d910 bls.n d0174d6 - d0174b4: fa0f f886 sxth.w r8, r6 - d0174b8: 3601 adds r6, #1 - d0174ba: 682f ldr r7, [r5, #0] - d0174bc: 4620 mov r0, r4 - d0174be: b2f6 uxtb r6, r6 - d0174c0: f003 fa29 bl d01a916 - d0174c4: f847 0028 str.w r0, [r7, r8, lsl #2] - d0174c8: 3404 adds r4, #4 - d0174ca: 2e24 cmp r6, #36 ; 0x24 - d0174cc: b2a4 uxth r4, r4 - d0174ce: d1e9 bne.n d0174a4 - d0174d0: b004 add sp, #16 - d0174d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0174d6: 3201 adds r2, #1 - d0174d8: 3304 adds r3, #4 - d0174da: 2a03 cmp r2, #3 - d0174dc: d1e4 bne.n d0174a8 - d0174de: e7f3 b.n d0174c8 - d0174e0: 682b ldr r3, [r5, #0] - d0174e2: 2b00 cmp r3, #0 - d0174e4: d0f4 beq.n d0174d0 - d0174e6: f44f 7042 mov.w r0, #776 ; 0x308 - d0174ea: f003 fa14 bl d01a916 - d0174ee: b128 cbz r0, d0174fc - d0174f0: 4621 mov r1, r4 - d0174f2: 6828 ldr r0, [r5, #0] - d0174f4: f7ee f822 bl d00553c - d0174f8: 602c str r4, [r5, #0] - d0174fa: e7e9 b.n d0174d0 - d0174fc: f44f 7040 mov.w r0, #768 ; 0x300 - d017500: f44f 7640 mov.w r6, #768 ; 0x300 - d017504: f003 fa02 bl d01a90c - d017508: ea6f 30d0 mvn.w r0, r0, lsr #15 - d01750c: ea6f 30c0 mvn.w r0, r0, lsl #15 - d017510: b281 uxth r1, r0 - d017512: f44f 7040 mov.w r0, #768 ; 0x300 - d017516: f003 fa07 bl d01a928 - d01751a: ab01 add r3, sp, #4 - d01751c: 2200 movs r2, #0 - d01751e: 8819 ldrh r1, [r3, #0] - d017520: 42b1 cmp r1, r6 - d017522: d81d bhi.n d017560 - d017524: 8859 ldrh r1, [r3, #2] - d017526: 42b1 cmp r1, r6 - d017528: d91a bls.n d017560 - d01752a: 682b ldr r3, [r5, #0] - d01752c: 4630 mov r0, r6 - d01752e: f853 1024 ldr.w r1, [r3, r4, lsl #2] - d017532: 3401 adds r4, #1 - d017534: f003 f9fd bl d01a932 - d017538: b2e4 uxtb r4, r4 - d01753a: 3604 adds r6, #4 - d01753c: 2c24 cmp r4, #36 ; 0x24 - d01753e: b2b6 uxth r6, r6 - d017540: d1eb bne.n d01751a - d017542: 4b0c ldr r3, [pc, #48] ; (d017574 ) - d017544: f44f 7040 mov.w r0, #768 ; 0x300 - d017548: 8819 ldrh r1, [r3, #0] - d01754a: f003 f9ed bl d01a928 - d01754e: 2100 movs r1, #0 - d017550: 6828 ldr r0, [r5, #0] - d017552: f7ed fff3 bl d00553c - d017556: 2300 movs r3, #0 - d017558: 602b str r3, [r5, #0] - d01755a: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 - d01755e: e7b7 b.n d0174d0 - d017560: 3201 adds r2, #1 - d017562: 3304 adds r3, #4 - d017564: 2a03 cmp r2, #3 - d017566: d1da bne.n d01751e - d017568: e7e7 b.n d01753a - d01756a: bf00 nop - d01756c: 0d0457a2 .word 0x0d0457a2 - d017570: 600065d8 .word 0x600065d8 - d017574: 600065dc .word 0x600065dc - -0d017578 : - d017578: b573 push {r0, r1, r4, r5, r6, lr} - d01757a: 4605 mov r5, r0 - d01757c: f241 3488 movw r4, #5000 ; 0x1388 - d017580: 4e17 ldr r6, [pc, #92] ; (d0175e0 ) - d017582: b1b0 cbz r0, d0175b2 - d017584: f44f 60d2 mov.w r0, #1680 ; 0x690 - d017588: f003 f9bc bl d01a904 - d01758c: 0782 lsls r2, r0, #30 - d01758e: d502 bpl.n d017596 - d017590: 2001 movs r0, #1 - d017592: b002 add sp, #8 - d017594: bd70 pop {r4, r5, r6, pc} - d017596: 3c01 subs r4, #1 - d017598: 2002 movs r0, #2 - d01759a: 47b0 blx r6 - d01759c: b2a4 uxth r4, r4 - d01759e: 2c00 cmp r4, #0 - d0175a0: d1f0 bne.n d017584 - d0175a2: 4b10 ldr r3, [pc, #64] ; (d0175e4 ) - d0175a4: 2400 movs r4, #0 - d0175a6: 6819 ldr r1, [r3, #0] - d0175a8: f411 3100 ands.w r1, r1, #131072 ; 0x20000 - d0175ac: d10e bne.n d0175cc - d0175ae: 4608 mov r0, r1 - d0175b0: e7ef b.n d017592 - d0175b2: f44f 60d2 mov.w r0, #1680 ; 0x690 - d0175b6: f003 f9a5 bl d01a904 - d0175ba: 0783 lsls r3, r0, #30 - d0175bc: d5e8 bpl.n d017590 - d0175be: 3c01 subs r4, #1 - d0175c0: 2002 movs r0, #2 - d0175c2: 47b0 blx r6 - d0175c4: b2a4 uxth r4, r4 - d0175c6: 2c00 cmp r4, #0 - d0175c8: d1f3 bne.n d0175b2 - d0175ca: e7ea b.n d0175a2 - d0175cc: 4623 mov r3, r4 - d0175ce: 462a mov r2, r5 - d0175d0: 4905 ldr r1, [pc, #20] ; (d0175e8 ) - d0175d2: 4806 ldr r0, [pc, #24] ; (d0175ec ) - d0175d4: 9400 str r4, [sp, #0] - d0175d6: f02a fa67 bl d041aa8 <__DiagPrintf_veneer> - d0175da: 4620 mov r0, r4 - d0175dc: e7d9 b.n d017592 - d0175de: bf00 nop - d0175e0: 0001e205 .word 0x0001e205 - d0175e4: 2001c00c .word 0x2001c00c - d0175e8: 0d0457ae .word 0x0d0457ae - d0175ec: 0d045747 .word 0x0d045747 - -0d0175f0 : - d0175f0: b570 push {r4, r5, r6, lr} - d0175f2: 6803 ldr r3, [r0, #0] - d0175f4: 460d mov r5, r1 - d0175f6: 4604 mov r4, r0 - d0175f8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d0175fc: 4630 mov r0, r6 - d0175fe: f001 fbc1 bl d018d84 - d017602: 4629 mov r1, r5 - d017604: 4630 mov r0, r6 - d017606: 2200 movs r2, #0 - d017608: f001 fbd2 bl d018db0 - d01760c: 4629 mov r1, r5 - d01760e: 4620 mov r0, r4 - d017610: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d017614: f001 bbf5 b.w d018e02 - -0d017618 : - d017618: b570 push {r4, r5, r6, lr} - d01761a: 4605 mov r5, r0 - d01761c: 460c mov r4, r1 - d01761e: f7fa ff0c bl d01243a - d017622: b148 cbz r0, d017638 - d017624: 682b ldr r3, [r5, #0] - d017626: 4d0b ldr r5, [pc, #44] ; (d017654 ) - d017628: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 - d01762c: b950 cbnz r0, d017644 - d01762e: f007 ff66 bl d01f4fe - d017632: 2204 movs r2, #4 - d017634: 4601 mov r1, r0 - d017636: e007 b.n d017648 - d017638: 4628 mov r0, r5 - d01763a: f7fa fef7 bl d01242c - d01763e: 2800 cmp r0, #0 - d017640: d1f0 bne.n d017624 - d017642: bd70 pop {r4, r5, r6, pc} - d017644: 2204 movs r2, #4 - d017646: 4904 ldr r1, [pc, #16] ; (d017658 ) - d017648: 4620 mov r0, r4 - d01764a: 462b mov r3, r5 - d01764c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d017650: 4718 bx r3 - d017652: bf00 nop - d017654: 00027939 .word 0x00027939 - d017658: 600065d1 .word 0x600065d1 - -0d01765c : - d01765c: b570 push {r4, r5, r6, lr} - d01765e: 460c mov r4, r1 - d017660: 4616 mov r6, r2 - d017662: 4605 mov r5, r0 - d017664: 2208 movs r2, #8 - d017666: 2100 movs r1, #0 - d017668: 4620 mov r0, r4 - d01766a: f7ed ff72 bl d005552 - d01766e: 2e00 cmp r6, #0 - d017670: d059 beq.n d017726 - d017672: 4631 mov r1, r6 - d017674: f505 70b6 add.w r0, r5, #364 ; 0x16c - d017678: f7f5 f9d0 bl d00ca1c - d01767c: 2800 cmp r0, #0 - d01767e: d052 beq.n d017726 - d017680: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017684: 2b00 cmp r3, #0 - d017686: d04e beq.n d017726 - d017688: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d01768c: ea53 0102 orrs.w r1, r3, r2 - d017690: d004 beq.n d01769c - d017692: 3b01 subs r3, #1 - d017694: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff - d017698: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d01769c: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d0176a0: 3b01 subs r3, #1 - d0176a2: 2b04 cmp r3, #4 - d0176a4: d83f bhi.n d017726 - d0176a6: e8df f003 tbb [pc, r3] - d0176aa: 1703 .short 0x1703 - d0176ac: 423e .short 0x423e - d0176ae: 03 .byte 0x03 - d0176af: 00 .byte 0x00 - d0176b0: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176b4: 7023 strb r3, [r4, #0] - d0176b6: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176ba: 7063 strb r3, [r4, #1] - d0176bc: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0176c0: 70a3 strb r3, [r4, #2] - d0176c2: 2300 movs r3, #0 - d0176c4: 70e3 strb r3, [r4, #3] - d0176c6: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d0176ca: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 - d0176ce: 3401 adds r4, #1 - d0176d0: 4314 orrs r4, r2 - d0176d2: d02a beq.n d01772a - d0176d4: 1c4b adds r3, r1, #1 - d0176d6: e022 b.n d01771e - d0176d8: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176dc: f64f 71ff movw r1, #65535 ; 0xffff - d0176e0: 7023 strb r3, [r4, #0] - d0176e2: f003 037f and.w r3, r3, #127 ; 0x7f - d0176e6: f043 0320 orr.w r3, r3, #32 - d0176ea: 7063 strb r3, [r4, #1] - d0176ec: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176f0: 70a3 strb r3, [r4, #2] - d0176f2: 2320 movs r3, #32 - d0176f4: 70e3 strb r3, [r4, #3] - d0176f6: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0176fa: 7123 strb r3, [r4, #4] - d0176fc: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb - d017700: 7163 strb r3, [r4, #5] - d017702: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - d017706: 71a3 strb r3, [r4, #6] - d017708: f890 30ed ldrb.w r3, [r0, #237] ; 0xed - d01770c: 71e3 strb r3, [r4, #7] - d01770e: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d017712: 428a cmp r2, r1 - d017714: bf08 it eq - d017716: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d01771a: d005 beq.n d017728 - d01771c: 3301 adds r3, #1 - d01771e: f142 0200 adc.w r2, r2, #0 - d017722: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d017726: bd70 pop {r4, r5, r6, pc} - d017728: 2300 movs r3, #0 - d01772a: 461a mov r2, r3 - d01772c: e7f9 b.n d017722 - d01772e: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d017732: 2220 movs r2, #32 - d017734: 7023 strb r3, [r4, #0] - d017736: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d01773a: 70e2 strb r2, [r4, #3] - d01773c: 7063 strb r3, [r4, #1] - d01773e: 2300 movs r3, #0 - d017740: 70a3 strb r3, [r4, #2] - d017742: f890 20ea ldrb.w r2, [r0, #234] ; 0xea - d017746: 7122 strb r2, [r4, #4] - d017748: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb - d01774c: 7162 strb r2, [r4, #5] - d01774e: f890 20ec ldrb.w r2, [r0, #236] ; 0xec - d017752: 71a2 strb r2, [r4, #6] - d017754: f890 20ed ldrb.w r2, [r0, #237] ; 0xed - d017758: 71e2 strb r2, [r4, #7] - d01775a: f64f 74ff movw r4, #65535 ; 0xffff - d01775e: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d017762: 42a2 cmp r2, r4 - d017764: bf08 it eq - d017766: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d01776a: d1b3 bne.n d0176d4 - d01776c: e7dd b.n d01772a + d017364: 4d09 ldr r5, [pc, #36] ; (d01738c ) + d017366: 47b0 blx r6 + d017368: 2023 movs r0, #35 ; 0x23 + d01736a: 47a8 blx r5 + d01736c: 2306 movs r3, #6 + d01736e: 4622 mov r2, r4 + d017370: 2122 movs r1, #34 ; 0x22 + d017372: 4638 mov r0, r7 + d017374: 47b0 blx r6 + d017376: 2022 movs r0, #34 ; 0x22 + d017378: 47a8 blx r5 + d01737a: 2301 movs r3, #1 + d01737c: f884 3469 strb.w r3, [r4, #1129] ; 0x469 + d017380: bdf8 pop {r3, r4, r5, r6, r7, pc} + d017382: bf00 nop + d017384: 0d016f4d .word 0x0d016f4d + d017388: 0d0018b9 .word 0x0d0018b9 + d01738c: 00026981 .word 0x00026981 + +0d017390 : + d017390: b570 push {r4, r5, r6, lr} + d017392: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d017396: 4604 mov r4, r0 + d017398: b163 cbz r3, d0173b4 + d01739a: 2022 movs r0, #34 ; 0x22 + d01739c: 4e06 ldr r6, [pc, #24] ; (d0173b8 ) + d01739e: 47b0 blx r6 + d0173a0: 4d06 ldr r5, [pc, #24] ; (d0173bc ) + d0173a2: 2022 movs r0, #34 ; 0x22 + d0173a4: 47a8 blx r5 + d0173a6: 2023 movs r0, #35 ; 0x23 + d0173a8: 47b0 blx r6 + d0173aa: 2023 movs r0, #35 ; 0x23 + d0173ac: 47a8 blx r5 + d0173ae: 2300 movs r3, #0 + d0173b0: f884 3469 strb.w r3, [r4, #1129] ; 0x469 + d0173b4: bd70 pop {r4, r5, r6, pc} + d0173b6: bf00 nop + d0173b8: 0002699d .word 0x0002699d + d0173bc: 00026ac1 .word 0x00026ac1 + +0d0173c0 : + d0173c0: b570 push {r4, r5, r6, lr} + d0173c2: f44f 7040 mov.w r0, #768 ; 0x300 + d0173c6: f44f 74fa mov.w r4, #500 ; 0x1f4 + d0173ca: f003 faac bl d01a926 + d0173ce: ea6f 31d0 mvn.w r1, r0, lsr #15 + d0173d2: 4605 mov r5, r0 + d0173d4: f44f 7040 mov.w r0, #768 ; 0x300 + d0173d8: ea6f 31c1 mvn.w r1, r1, lsl #15 + d0173dc: 4e16 ldr r6, [pc, #88] ; (d017438 ) + d0173de: b289 uxth r1, r1 + d0173e0: f003 faaa bl d01a938 + d0173e4: f44f 7021 mov.w r0, #644 ; 0x284 + d0173e8: f003 fa9d bl d01a926 + d0173ec: f440 2180 orr.w r1, r0, #262144 ; 0x40000 + d0173f0: f44f 7021 mov.w r0, #644 ; 0x284 + d0173f4: f003 faa5 bl d01a942 + d0173f8: f44f 7021 mov.w r0, #644 ; 0x284 + d0173fc: f003 fa93 bl d01a926 + d017400: 0383 lsls r3, r0, #14 + d017402: d410 bmi.n d017426 + d017404: 3c01 subs r4, #1 + d017406: 200a movs r0, #10 + d017408: 47b0 blx r6 + d01740a: b2a4 uxth r4, r4 + d01740c: 2c00 cmp r4, #0 + d01740e: d1f3 bne.n d0173f8 + d017410: f44f 7021 mov.w r0, #644 ; 0x284 + d017414: f003 fa87 bl d01a926 + d017418: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d01741c: f44f 7021 mov.w r0, #644 ; 0x284 + d017420: f003 fa8f bl d01a942 + d017424: e000 b.n d017428 + d017426: 2401 movs r4, #1 + d017428: 4629 mov r1, r5 + d01742a: f44f 7040 mov.w r0, #768 ; 0x300 + d01742e: f003 fa88 bl d01a942 + d017432: b2e0 uxtb r0, r4 + d017434: bd70 pop {r4, r5, r6, pc} + d017436: bf00 nop + d017438: 0001e205 .word 0x0001e205 + +0d01743c : + d01743c: b508 push {r3, lr} + d01743e: f44f 7021 mov.w r0, #644 ; 0x284 + d017442: f003 fa70 bl d01a926 + d017446: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d01744a: f44f 7021 mov.w r0, #644 ; 0x284 + d01744e: e8bd 4008 ldmia.w sp!, {r3, lr} + d017452: f003 ba76 b.w d01a942 + +0d017456 : + d017456: b538 push {r3, r4, r5, lr} + d017458: 4605 mov r5, r0 + d01745a: f44f 60bf mov.w r0, #1528 ; 0x5f8 + d01745e: f003 fa62 bl d01a926 + d017462: 4604 mov r4, r0 + d017464: b938 cbnz r0, d017476 + d017466: 6ea8 ldr r0, [r5, #104] ; 0x68 + d017468: f000 fcdb bl d017e22 + d01746c: b120 cbz r0, d017478 + d01746e: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017472: f7ee fa43 bl d0058fc + d017476: 2401 movs r4, #1 + d017478: 4620 mov r0, r4 + d01747a: bd38 pop {r3, r4, r5, pc} + +0d01747c : + d01747c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d017480: 4a3e ldr r2, [pc, #248] ; (d01757c ) + d017482: 460c mov r4, r1 + d017484: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 + d017488: ab01 add r3, sp, #4 + d01748a: 6810 ldr r0, [r2, #0] + d01748c: 6851 ldr r1, [r2, #4] + d01748e: 4d3c ldr r5, [pc, #240] ; (d017580 ) + d017490: c303 stmia r3!, {r0, r1} + d017492: 6890 ldr r0, [r2, #8] + d017494: 6018 str r0, [r3, #0] + d017496: b35c cbz r4, d0174f0 + d017498: 2090 movs r0, #144 ; 0x90 + d01749a: f7ee f84d bl d005538 + d01749e: 6028 str r0, [r5, #0] + d0174a0: b1f0 cbz r0, d0174e0 + d0174a2: f44f 7040 mov.w r0, #768 ; 0x300 + d0174a6: 2600 movs r6, #0 + d0174a8: f003 fa38 bl d01a91c + d0174ac: f44f 7440 mov.w r4, #768 ; 0x300 + d0174b0: 4b34 ldr r3, [pc, #208] ; (d017584 ) + d0174b2: 8018 strh r0, [r3, #0] + d0174b4: ab01 add r3, sp, #4 + d0174b6: 2200 movs r2, #0 + d0174b8: 8819 ldrh r1, [r3, #0] + d0174ba: 42a1 cmp r1, r4 + d0174bc: d813 bhi.n d0174e6 + d0174be: 8859 ldrh r1, [r3, #2] + d0174c0: 42a1 cmp r1, r4 + d0174c2: d910 bls.n d0174e6 + d0174c4: fa0f f886 sxth.w r8, r6 + d0174c8: 3601 adds r6, #1 + d0174ca: 682f ldr r7, [r5, #0] + d0174cc: 4620 mov r0, r4 + d0174ce: b2f6 uxtb r6, r6 + d0174d0: f003 fa29 bl d01a926 + d0174d4: f847 0028 str.w r0, [r7, r8, lsl #2] + d0174d8: 3404 adds r4, #4 + d0174da: 2e24 cmp r6, #36 ; 0x24 + d0174dc: b2a4 uxth r4, r4 + d0174de: d1e9 bne.n d0174b4 + d0174e0: b004 add sp, #16 + d0174e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0174e6: 3201 adds r2, #1 + d0174e8: 3304 adds r3, #4 + d0174ea: 2a03 cmp r2, #3 + d0174ec: d1e4 bne.n d0174b8 + d0174ee: e7f3 b.n d0174d8 + d0174f0: 682b ldr r3, [r5, #0] + d0174f2: 2b00 cmp r3, #0 + d0174f4: d0f4 beq.n d0174e0 + d0174f6: f44f 7042 mov.w r0, #776 ; 0x308 + d0174fa: f003 fa14 bl d01a926 + d0174fe: b128 cbz r0, d01750c + d017500: 4621 mov r1, r4 + d017502: 6828 ldr r0, [r5, #0] + d017504: f7ee f81c bl d005540 + d017508: 602c str r4, [r5, #0] + d01750a: e7e9 b.n d0174e0 + d01750c: f44f 7040 mov.w r0, #768 ; 0x300 + d017510: f44f 7640 mov.w r6, #768 ; 0x300 + d017514: f003 fa02 bl d01a91c + d017518: ea6f 30d0 mvn.w r0, r0, lsr #15 + d01751c: ea6f 30c0 mvn.w r0, r0, lsl #15 + d017520: b281 uxth r1, r0 + d017522: f44f 7040 mov.w r0, #768 ; 0x300 + d017526: f003 fa07 bl d01a938 + d01752a: ab01 add r3, sp, #4 + d01752c: 2200 movs r2, #0 + d01752e: 8819 ldrh r1, [r3, #0] + d017530: 42b1 cmp r1, r6 + d017532: d81d bhi.n d017570 + d017534: 8859 ldrh r1, [r3, #2] + d017536: 42b1 cmp r1, r6 + d017538: d91a bls.n d017570 + d01753a: 682b ldr r3, [r5, #0] + d01753c: 4630 mov r0, r6 + d01753e: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d017542: 3401 adds r4, #1 + d017544: f003 f9fd bl d01a942 + d017548: b2e4 uxtb r4, r4 + d01754a: 3604 adds r6, #4 + d01754c: 2c24 cmp r4, #36 ; 0x24 + d01754e: b2b6 uxth r6, r6 + d017550: d1eb bne.n d01752a + d017552: 4b0c ldr r3, [pc, #48] ; (d017584 ) + d017554: f44f 7040 mov.w r0, #768 ; 0x300 + d017558: 8819 ldrh r1, [r3, #0] + d01755a: f003 f9ed bl d01a938 + d01755e: 2100 movs r1, #0 + d017560: 6828 ldr r0, [r5, #0] + d017562: f7ed ffed bl d005540 + d017566: 2300 movs r3, #0 + d017568: 602b str r3, [r5, #0] + d01756a: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 + d01756e: e7b7 b.n d0174e0 + d017570: 3201 adds r2, #1 + d017572: 3304 adds r3, #4 + d017574: 2a03 cmp r2, #3 + d017576: d1da bne.n d01752e + d017578: e7e7 b.n d01754a + d01757a: bf00 nop + d01757c: 0d046772 .word 0x0d046772 + d017580: 600065d8 .word 0x600065d8 + d017584: 600065dc .word 0x600065dc + +0d017588 : + d017588: b573 push {r0, r1, r4, r5, r6, lr} + d01758a: 4605 mov r5, r0 + d01758c: f241 3488 movw r4, #5000 ; 0x1388 + d017590: 4e17 ldr r6, [pc, #92] ; (d0175f0 ) + d017592: b1b0 cbz r0, d0175c2 + d017594: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017598: f003 f9bc bl d01a914 + d01759c: 0782 lsls r2, r0, #30 + d01759e: d502 bpl.n d0175a6 + d0175a0: 2001 movs r0, #1 + d0175a2: b002 add sp, #8 + d0175a4: bd70 pop {r4, r5, r6, pc} + d0175a6: 3c01 subs r4, #1 + d0175a8: 2002 movs r0, #2 + d0175aa: 47b0 blx r6 + d0175ac: b2a4 uxth r4, r4 + d0175ae: 2c00 cmp r4, #0 + d0175b0: d1f0 bne.n d017594 + d0175b2: 4b10 ldr r3, [pc, #64] ; (d0175f4 ) + d0175b4: 2400 movs r4, #0 + d0175b6: 6819 ldr r1, [r3, #0] + d0175b8: f411 3100 ands.w r1, r1, #131072 ; 0x20000 + d0175bc: d10e bne.n d0175dc + d0175be: 4608 mov r0, r1 + d0175c0: e7ef b.n d0175a2 + d0175c2: f44f 60d2 mov.w r0, #1680 ; 0x690 + d0175c6: f003 f9a5 bl d01a914 + d0175ca: 0783 lsls r3, r0, #30 + d0175cc: d5e8 bpl.n d0175a0 + d0175ce: 3c01 subs r4, #1 + d0175d0: 2002 movs r0, #2 + d0175d2: 47b0 blx r6 + d0175d4: b2a4 uxth r4, r4 + d0175d6: 2c00 cmp r4, #0 + d0175d8: d1f3 bne.n d0175c2 + d0175da: e7ea b.n d0175b2 + d0175dc: 4623 mov r3, r4 + d0175de: 462a mov r2, r5 + d0175e0: 4905 ldr r1, [pc, #20] ; (d0175f8 ) + d0175e2: 4806 ldr r0, [pc, #24] ; (d0175fc ) + d0175e4: 9400 str r4, [sp, #0] + d0175e6: f02b fa77 bl d042ad8 <__DiagPrintf_veneer> + d0175ea: 4620 mov r0, r4 + d0175ec: e7d9 b.n d0175a2 + d0175ee: bf00 nop + d0175f0: 0001e205 .word 0x0001e205 + d0175f4: 2001c00c .word 0x2001c00c + d0175f8: 0d04677e .word 0x0d04677e + d0175fc: 0d046717 .word 0x0d046717 + +0d017600 : + d017600: b570 push {r4, r5, r6, lr} + d017602: 6803 ldr r3, [r0, #0] + d017604: 460d mov r5, r1 + d017606: 4604 mov r4, r0 + d017608: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01760c: 4630 mov r0, r6 + d01760e: f001 fbc1 bl d018d94 + d017612: 4629 mov r1, r5 + d017614: 4630 mov r0, r6 + d017616: 2200 movs r2, #0 + d017618: f001 fbd2 bl d018dc0 + d01761c: 4629 mov r1, r5 + d01761e: 4620 mov r0, r4 + d017620: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d017624: f001 bbf5 b.w d018e12 + +0d017628 : + d017628: b570 push {r4, r5, r6, lr} + d01762a: 4605 mov r5, r0 + d01762c: 460c mov r4, r1 + d01762e: f7fa ff0c bl d01244a + d017632: b148 cbz r0, d017648 + d017634: 682b ldr r3, [r5, #0] + d017636: 4d0b ldr r5, [pc, #44] ; (d017664 ) + d017638: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 + d01763c: b950 cbnz r0, d017654 + d01763e: f007 ff66 bl d01f50e + d017642: 2204 movs r2, #4 + d017644: 4601 mov r1, r0 + d017646: e007 b.n d017658 + d017648: 4628 mov r0, r5 + d01764a: f7fa fef7 bl d01243c + d01764e: 2800 cmp r0, #0 + d017650: d1f0 bne.n d017634 + d017652: bd70 pop {r4, r5, r6, pc} + d017654: 2204 movs r2, #4 + d017656: 4904 ldr r1, [pc, #16] ; (d017668 ) + d017658: 4620 mov r0, r4 + d01765a: 462b mov r3, r5 + d01765c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d017660: 4718 bx r3 + d017662: bf00 nop + d017664: 00027939 .word 0x00027939 + d017668: 600065d1 .word 0x600065d1 + +0d01766c : + d01766c: b570 push {r4, r5, r6, lr} + d01766e: 460c mov r4, r1 + d017670: 4616 mov r6, r2 + d017672: 4605 mov r5, r0 + d017674: 2208 movs r2, #8 + d017676: 2100 movs r1, #0 + d017678: 4620 mov r0, r4 + d01767a: f7ed ff6c bl d005556 + d01767e: 2e00 cmp r6, #0 + d017680: d059 beq.n d017736 + d017682: 4631 mov r1, r6 + d017684: f505 70b6 add.w r0, r5, #364 ; 0x16c + d017688: f7f5 f9d0 bl d00ca2c + d01768c: 2800 cmp r0, #0 + d01768e: d052 beq.n d017736 + d017690: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d017694: 2b00 cmp r3, #0 + d017696: d04e beq.n d017736 + d017698: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d01769c: ea53 0102 orrs.w r1, r3, r2 + d0176a0: d004 beq.n d0176ac + d0176a2: 3b01 subs r3, #1 + d0176a4: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff + d0176a8: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d0176ac: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d0176b0: 3b01 subs r3, #1 + d0176b2: 2b04 cmp r3, #4 + d0176b4: d83f bhi.n d017736 + d0176b6: e8df f003 tbb [pc, r3] + d0176ba: 1703 .short 0x1703 + d0176bc: 423e .short 0x423e + d0176be: 03 .byte 0x03 + d0176bf: 00 .byte 0x00 + d0176c0: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0176c4: 7023 strb r3, [r4, #0] + d0176c6: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0176ca: 7063 strb r3, [r4, #1] + d0176cc: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0176d0: 70a3 strb r3, [r4, #2] + d0176d2: 2300 movs r3, #0 + d0176d4: 70e3 strb r3, [r4, #3] + d0176d6: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d0176da: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 + d0176de: 3401 adds r4, #1 + d0176e0: 4314 orrs r4, r2 + d0176e2: d02a beq.n d01773a + d0176e4: 1c4b adds r3, r1, #1 + d0176e6: e022 b.n d01772e + d0176e8: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0176ec: f64f 71ff movw r1, #65535 ; 0xffff + d0176f0: 7023 strb r3, [r4, #0] + d0176f2: f003 037f and.w r3, r3, #127 ; 0x7f + d0176f6: f043 0320 orr.w r3, r3, #32 + d0176fa: 7063 strb r3, [r4, #1] + d0176fc: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d017700: 70a3 strb r3, [r4, #2] + d017702: 2320 movs r3, #32 + d017704: 70e3 strb r3, [r4, #3] + d017706: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d01770a: 7123 strb r3, [r4, #4] + d01770c: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb + d017710: 7163 strb r3, [r4, #5] + d017712: f890 30ec ldrb.w r3, [r0, #236] ; 0xec + d017716: 71a3 strb r3, [r4, #6] + d017718: f890 30ed ldrb.w r3, [r0, #237] ; 0xed + d01771c: 71e3 strb r3, [r4, #7] + d01771e: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d017722: 428a cmp r2, r1 + d017724: bf08 it eq + d017726: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d01772a: d005 beq.n d017738 + d01772c: 3301 adds r3, #1 + d01772e: f142 0200 adc.w r2, r2, #0 + d017732: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d017736: bd70 pop {r4, r5, r6, pc} + d017738: 2300 movs r3, #0 + d01773a: 461a mov r2, r3 + d01773c: e7f9 b.n d017732 + d01773e: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d017742: 2220 movs r2, #32 + d017744: 7023 strb r3, [r4, #0] + d017746: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d01774a: 70e2 strb r2, [r4, #3] + d01774c: 7063 strb r3, [r4, #1] + d01774e: 2300 movs r3, #0 + d017750: 70a3 strb r3, [r4, #2] + d017752: f890 20ea ldrb.w r2, [r0, #234] ; 0xea + d017756: 7122 strb r2, [r4, #4] + d017758: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb + d01775c: 7162 strb r2, [r4, #5] + d01775e: f890 20ec ldrb.w r2, [r0, #236] ; 0xec + d017762: 71a2 strb r2, [r4, #6] + d017764: f890 20ed ldrb.w r2, [r0, #237] ; 0xed + d017768: 71e2 strb r2, [r4, #7] + d01776a: f64f 74ff movw r4, #65535 ; 0xffff + d01776e: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d017772: 42a2 cmp r2, r4 + d017774: bf08 it eq + d017776: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d01777a: d1b3 bne.n d0176e4 + d01777c: e7dd b.n d01773a ... -0d017770 : - d017770: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d017774: 680e ldr r6, [r1, #0] - d017776: 460f mov r7, r1 - d017778: 68b4 ldr r4, [r6, #8] - d01777a: 2c01 cmp r4, #1 - d01777c: d006 beq.n d01778c - d01777e: 2400 movs r4, #0 - d017780: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d017784: 4620 mov r0, r4 - d017786: b002 add sp, #8 - d017788: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01778c: 4608 mov r0, r1 - d01778e: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 - d017792: f7fa fe57 bl d012444 - d017796: 4605 mov r5, r0 - d017798: b120 cbz r0, d0177a4 - d01779a: f44f 607a mov.w r0, #4000 ; 0xfa0 - d01779e: f7e8 ff8f bl d0006c0 - d0177a2: e7ec b.n d01777e - d0177a4: 4638 mov r0, r7 - d0177a6: f7fa fe58 bl d01245a - d0177aa: b138 cbz r0, d0177bc - d0177ac: f44f 607a mov.w r0, #4000 ; 0xfa0 - d0177b0: 462c mov r4, r5 - d0177b2: f7e8 ff85 bl d0006c0 - d0177b6: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0177ba: e7e3 b.n d017784 - d0177bc: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d0177c0: 2b01 cmp r3, #1 - d0177c2: d103 bne.n d0177cc - d0177c4: 4604 mov r4, r0 - d0177c6: f886 0358 strb.w r0, [r6, #856] ; 0x358 - d0177ca: e7db b.n d017784 - d0177cc: 4638 mov r0, r7 - d0177ce: f7fa fe34 bl d01243a - d0177d2: 1e05 subs r5, r0, #0 - d0177d4: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d0177d8: bf14 ite ne - d0177da: 2301 movne r3, #1 - d0177dc: 2300 moveq r3, #0 - d0177de: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0177e2: d072 beq.n d0178ca - d0177e4: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0177e8: 2b10 cmp r3, #16 - d0177ea: d106 bne.n d0177fa - d0177ec: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 - d0177f0: b91c cbnz r4, d0177fa - d0177f2: 20c8 movs r0, #200 ; 0xc8 - d0177f4: f7e8 ff64 bl d0006c0 - d0177f8: e7c2 b.n d017780 - d0177fa: 2000 movs r0, #0 - d0177fc: f7ff febc bl d017578 - d017800: 2800 cmp r0, #0 - d017802: d0df beq.n d0177c4 - d017804: 6838 ldr r0, [r7, #0] - d017806: f7ff fe1e bl d017446 - d01780a: 4604 mov r4, r0 - d01780c: 2800 cmp r0, #0 - d01780e: d1b6 bne.n d01777e - d017810: f7ff fdce bl d0173b0 - d017814: 4605 mov r5, r0 - d017816: 2800 cmp r0, #0 - d017818: d03c beq.n d017894 - d01781a: 6838 ldr r0, [r7, #0] - d01781c: f7ff fe13 bl d017446 - d017820: b110 cbz r0, d017828 - d017822: f7ff fe03 bl d01742c - d017826: e7ab b.n d017780 - d017828: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 - d01782c: 2b00 cmp r3, #0 - d01782e: d138 bne.n d0178a2 - d017830: 2101 movs r1, #1 - d017832: 6838 ldr r0, [r7, #0] - d017834: f7ff fe1a bl d01746c - d017838: 683c ldr r4, [r7, #0] - d01783a: 4669 mov r1, sp - d01783c: 4638 mov r0, r7 - d01783e: f604 149a addw r4, r4, #2458 ; 0x99a - d017842: f7ff fee9 bl d017618 - d017846: 2204 movs r2, #4 - d017848: 4668 mov r0, sp - d01784a: 4621 mov r1, r4 - d01784c: f7ed fe7a bl d005544 - d017850: b940 cbnz r0, d017864 - d017852: 4669 mov r1, sp - d017854: 2204 movs r2, #4 - d017856: 4620 mov r0, r4 - d017858: 4b22 ldr r3, [pc, #136] ; (d0178e4 ) - d01785a: 4798 blx r3 - d01785c: 2101 movs r1, #1 - d01785e: 4638 mov r0, r7 - d017860: f001 fb1d bl d018e9e - d017864: 4640 mov r0, r8 - d017866: f7ff fc95 bl d017194 - d01786a: 4a1f ldr r2, [pc, #124] ; (d0178e8 ) - d01786c: 2300 movs r3, #0 - d01786e: 2101 movs r1, #1 - d017870: 7b52 ldrb r2, [r2, #13] - d017872: 4638 mov r0, r7 - d017874: f7f4 fabe bl d00bdf4 - d017878: 2101 movs r1, #1 - d01787a: 4638 mov r0, r7 - d01787c: f7ff feb8 bl d0175f0 - d017880: 2001 movs r0, #1 - d017882: f7ff fe79 bl d017578 - d017886: f7e9 f8b7 bl d0009f8 - d01788a: 2101 movs r1, #1 - d01788c: 4602 mov r2, r0 - d01788e: 4608 mov r0, r1 - d017890: f009 f970 bl d020b74 - d017894: 2300 movs r3, #0 - d017896: 1aec subs r4, r5, r3 - d017898: f886 3358 strb.w r3, [r6, #856] ; 0x358 - d01789c: bf18 it ne - d01789e: 2401 movne r4, #1 - d0178a0: e770 b.n d017784 - d0178a2: 46e9 mov r9, sp - d0178a4: f240 4484 movw r4, #1156 ; 0x484 - d0178a8: f240 4a8c movw sl, #1164 ; 0x48c - d0178ac: f207 4244 addw r2, r7, #1092 ; 0x444 - d0178b0: 4669 mov r1, sp - d0178b2: 4638 mov r0, r7 - d0178b4: f7ff fed2 bl d01765c - d0178b8: 4620 mov r0, r4 - d0178ba: 3401 adds r4, #1 - d0178bc: f819 1b01 ldrb.w r1, [r9], #1 - d0178c0: f003 f82d bl d01a91e - d0178c4: 4554 cmp r4, sl - d0178c6: d1f7 bne.n d0178b8 - d0178c8: e7b2 b.n d017830 - d0178ca: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 - d0178ce: 2b01 cmp r3, #1 - d0178d0: d105 bne.n d0178de - d0178d2: 4640 mov r0, r8 - d0178d4: f7ff fc48 bl d017168 - d0178d8: 4638 mov r0, r7 - d0178da: f7f4 fcd3 bl d00c284 - d0178de: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0178e2: e74f b.n d017784 - d0178e4: 00027939 .word 0x00027939 - d0178e8: 60000c80 .word 0x60000c80 - -0d0178ec : - d0178ec: b538 push {r3, r4, r5, lr} - d0178ee: f200 4144 addw r1, r0, #1092 ; 0x444 - d0178f2: 4604 mov r4, r0 - d0178f4: 6805 ldr r5, [r0, #0] - d0178f6: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0178fa: f7f5 f88f bl d00ca1c - d0178fe: b178 cbz r0, d017920 - d017900: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 - d017904: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 - d017908: 4293 cmp r3, r2 - d01790a: eb71 0c05 sbcs.w ip, r1, r5 - d01790e: d208 bcs.n d017922 - d017910: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017914: b123 cbz r3, d017920 - d017916: 3202 adds r2, #2 - d017918: f145 0500 adc.w r5, r5, #0 - d01791c: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 - d017920: bd38 pop {r3, r4, r5, pc} - d017922: 3302 adds r3, #2 - d017924: f141 0100 adc.w r1, r1, #0 - d017928: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 - d01792c: e7f8 b.n d017920 - -0d01792e : - d01792e: b5f8 push {r3, r4, r5, r6, r7, lr} - d017930: 680e ldr r6, [r1, #0] - d017932: 460c mov r4, r1 - d017934: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 - d017938: 2b00 cmp r3, #0 - d01793a: d05a beq.n d0179f2 - d01793c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d017940: f7e9 f85a bl d0009f8 - d017944: 2101 movs r1, #1 - d017946: 4602 mov r2, r0 - d017948: 2000 movs r0, #0 - d01794a: f009 f913 bl d020b74 - d01794e: 2100 movs r1, #0 - d017950: 6820 ldr r0, [r4, #0] - d017952: f7ff fd8b bl d01746c - d017956: 4628 mov r0, r5 - d017958: f7ff fc06 bl d017168 - d01795c: f240 10c7 movw r0, #455 ; 0x1c7 - d017960: f002 ffd0 bl d01a904 - d017964: 2810 cmp r0, #16 - d017966: f886 0369 strb.w r0, [r6, #873] ; 0x369 - d01796a: d104 bne.n d017976 - d01796c: 2201 movs r2, #1 - d01796e: 2106 movs r1, #6 - d017970: 4620 mov r0, r4 - d017972: f7f4 fc46 bl d00c202 - d017976: 2100 movs r1, #0 - d017978: 4620 mov r0, r4 - d01797a: f7ff fe39 bl d0175f0 - d01797e: 2000 movs r0, #0 - d017980: f7ff fdfa bl d017578 - d017984: f7ff fd52 bl d01742c - d017988: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01798c: b1a3 cbz r3, d0179b8 - d01798e: f240 4084 movw r0, #1156 ; 0x484 - d017992: 6827 ldr r7, [r4, #0] - d017994: f002 ffbf bl d01a916 - d017998: 4605 mov r5, r0 - d01799a: f44f 6091 mov.w r0, #1160 ; 0x488 - d01799e: f002 ffba bl d01a916 - d0179a2: 2300 movs r3, #0 - d0179a4: 4602 mov r2, r0 - d0179a6: b2ad uxth r5, r5 - d0179a8: 4620 mov r0, r4 - d0179aa: ea52 430f orrs.w r3, r2, pc, lsl #16 - d0179ae: 4315 orrs r5, r2 - d0179b0: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 - d0179b4: f7ff ff9a bl d0178ec - d0179b8: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d0179bc: f002 ffa2 bl d01a904 - d0179c0: 2300 movs r3, #0 - d0179c2: 4605 mov r5, r0 - d0179c4: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0179c8: b168 cbz r0, d0179e6 - d0179ca: f204 4144 addw r1, r4, #1092 ; 0x444 - d0179ce: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0179d2: f7f5 f823 bl d00ca1c - d0179d6: b130 cbz r0, d0179e6 - d0179d8: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d0179dc: 195b adds r3, r3, r5 - d0179de: f142 0200 adc.w r2, r2, #0 - d0179e2: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d0179e6: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0179ea: b113 cbz r3, d0179f2 - d0179ec: 2014 movs r0, #20 - d0179ee: f7e8 fe67 bl d0006c0 - d0179f2: 2001 movs r0, #1 - d0179f4: bdf8 pop {r3, r4, r5, r6, r7, pc} +0d017780 : + d017780: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d017784: 680e ldr r6, [r1, #0] + d017786: 460f mov r7, r1 + d017788: 68b4 ldr r4, [r6, #8] + d01778a: 2c01 cmp r4, #1 + d01778c: d006 beq.n d01779c + d01778e: 2400 movs r4, #0 + d017790: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d017794: 4620 mov r0, r4 + d017796: b002 add sp, #8 + d017798: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01779c: 4608 mov r0, r1 + d01779e: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 + d0177a2: f7fa fe57 bl d012454 + d0177a6: 4605 mov r5, r0 + d0177a8: b120 cbz r0, d0177b4 + d0177aa: f44f 607a mov.w r0, #4000 ; 0xfa0 + d0177ae: f7e8 ff87 bl d0006c0 + d0177b2: e7ec b.n d01778e + d0177b4: 4638 mov r0, r7 + d0177b6: f7fa fe58 bl d01246a + d0177ba: b138 cbz r0, d0177cc + d0177bc: f44f 607a mov.w r0, #4000 ; 0xfa0 + d0177c0: 462c mov r4, r5 + d0177c2: f7e8 ff7d bl d0006c0 + d0177c6: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0177ca: e7e3 b.n d017794 + d0177cc: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d0177d0: 2b01 cmp r3, #1 + d0177d2: d103 bne.n d0177dc + d0177d4: 4604 mov r4, r0 + d0177d6: f886 0358 strb.w r0, [r6, #856] ; 0x358 + d0177da: e7db b.n d017794 + d0177dc: 4638 mov r0, r7 + d0177de: f7fa fe34 bl d01244a + d0177e2: 1e05 subs r5, r0, #0 + d0177e4: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d0177e8: bf14 ite ne + d0177ea: 2301 movne r3, #1 + d0177ec: 2300 moveq r3, #0 + d0177ee: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0177f2: d072 beq.n d0178da + d0177f4: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0177f8: 2b10 cmp r3, #16 + d0177fa: d106 bne.n d01780a + d0177fc: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 + d017800: b91c cbnz r4, d01780a + d017802: 20c8 movs r0, #200 ; 0xc8 + d017804: f7e8 ff5c bl d0006c0 + d017808: e7c2 b.n d017790 + d01780a: 2000 movs r0, #0 + d01780c: f7ff febc bl d017588 + d017810: 2800 cmp r0, #0 + d017812: d0df beq.n d0177d4 + d017814: 6838 ldr r0, [r7, #0] + d017816: f7ff fe1e bl d017456 + d01781a: 4604 mov r4, r0 + d01781c: 2800 cmp r0, #0 + d01781e: d1b6 bne.n d01778e + d017820: f7ff fdce bl d0173c0 + d017824: 4605 mov r5, r0 + d017826: 2800 cmp r0, #0 + d017828: d03c beq.n d0178a4 + d01782a: 6838 ldr r0, [r7, #0] + d01782c: f7ff fe13 bl d017456 + d017830: b110 cbz r0, d017838 + d017832: f7ff fe03 bl d01743c + d017836: e7ab b.n d017790 + d017838: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 + d01783c: 2b00 cmp r3, #0 + d01783e: d138 bne.n d0178b2 + d017840: 2101 movs r1, #1 + d017842: 6838 ldr r0, [r7, #0] + d017844: f7ff fe1a bl d01747c + d017848: 683c ldr r4, [r7, #0] + d01784a: 4669 mov r1, sp + d01784c: 4638 mov r0, r7 + d01784e: f604 149a addw r4, r4, #2458 ; 0x99a + d017852: f7ff fee9 bl d017628 + d017856: 2204 movs r2, #4 + d017858: 4668 mov r0, sp + d01785a: 4621 mov r1, r4 + d01785c: f7ed fe74 bl d005548 + d017860: b940 cbnz r0, d017874 + d017862: 4669 mov r1, sp + d017864: 2204 movs r2, #4 + d017866: 4620 mov r0, r4 + d017868: 4b22 ldr r3, [pc, #136] ; (d0178f4 ) + d01786a: 4798 blx r3 + d01786c: 2101 movs r1, #1 + d01786e: 4638 mov r0, r7 + d017870: f001 fb1d bl d018eae + d017874: 4640 mov r0, r8 + d017876: f7ff fc95 bl d0171a4 + d01787a: 4a1f ldr r2, [pc, #124] ; (d0178f8 ) + d01787c: 2300 movs r3, #0 + d01787e: 2101 movs r1, #1 + d017880: 7b52 ldrb r2, [r2, #13] + d017882: 4638 mov r0, r7 + d017884: f7f4 fabe bl d00be04 + d017888: 2101 movs r1, #1 + d01788a: 4638 mov r0, r7 + d01788c: f7ff feb8 bl d017600 + d017890: 2001 movs r0, #1 + d017892: f7ff fe79 bl d017588 + d017896: f7e9 f8af bl d0009f8 + d01789a: 2101 movs r1, #1 + d01789c: 4602 mov r2, r0 + d01789e: 4608 mov r0, r1 + d0178a0: f009 f970 bl d020b84 + d0178a4: 2300 movs r3, #0 + d0178a6: 1aec subs r4, r5, r3 + d0178a8: f886 3358 strb.w r3, [r6, #856] ; 0x358 + d0178ac: bf18 it ne + d0178ae: 2401 movne r4, #1 + d0178b0: e770 b.n d017794 + d0178b2: 46e9 mov r9, sp + d0178b4: f240 4484 movw r4, #1156 ; 0x484 + d0178b8: f240 4a8c movw sl, #1164 ; 0x48c + d0178bc: f207 4244 addw r2, r7, #1092 ; 0x444 + d0178c0: 4669 mov r1, sp + d0178c2: 4638 mov r0, r7 + d0178c4: f7ff fed2 bl d01766c + d0178c8: 4620 mov r0, r4 + d0178ca: 3401 adds r4, #1 + d0178cc: f819 1b01 ldrb.w r1, [r9], #1 + d0178d0: f003 f82d bl d01a92e + d0178d4: 4554 cmp r4, sl + d0178d6: d1f7 bne.n d0178c8 + d0178d8: e7b2 b.n d017840 + d0178da: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 + d0178de: 2b01 cmp r3, #1 + d0178e0: d105 bne.n d0178ee + d0178e2: 4640 mov r0, r8 + d0178e4: f7ff fc48 bl d017178 + d0178e8: 4638 mov r0, r7 + d0178ea: f7f4 fcd3 bl d00c294 + d0178ee: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0178f2: e74f b.n d017794 + d0178f4: 00027939 .word 0x00027939 + d0178f8: 60000c80 .word 0x60000c80 + +0d0178fc : + d0178fc: b538 push {r3, r4, r5, lr} + d0178fe: f200 4144 addw r1, r0, #1092 ; 0x444 + d017902: 4604 mov r4, r0 + d017904: 6805 ldr r5, [r0, #0] + d017906: f500 70b6 add.w r0, r0, #364 ; 0x16c + d01790a: f7f5 f88f bl d00ca2c + d01790e: b178 cbz r0, d017930 + d017910: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 + d017914: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 + d017918: 4293 cmp r3, r2 + d01791a: eb71 0c05 sbcs.w ip, r1, r5 + d01791e: d208 bcs.n d017932 + d017920: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d017924: b123 cbz r3, d017930 + d017926: 3202 adds r2, #2 + d017928: f145 0500 adc.w r5, r5, #0 + d01792c: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 + d017930: bd38 pop {r3, r4, r5, pc} + d017932: 3302 adds r3, #2 + d017934: f141 0100 adc.w r1, r1, #0 + d017938: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 + d01793c: e7f8 b.n d017930 + +0d01793e : + d01793e: b5f8 push {r3, r4, r5, r6, r7, lr} + d017940: 680e ldr r6, [r1, #0] + d017942: 460c mov r4, r1 + d017944: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 + d017948: 2b00 cmp r3, #0 + d01794a: d05a beq.n d017a02 + d01794c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d017950: f7e9 f852 bl d0009f8 + d017954: 2101 movs r1, #1 + d017956: 4602 mov r2, r0 + d017958: 2000 movs r0, #0 + d01795a: f009 f913 bl d020b84 + d01795e: 2100 movs r1, #0 + d017960: 6820 ldr r0, [r4, #0] + d017962: f7ff fd8b bl d01747c + d017966: 4628 mov r0, r5 + d017968: f7ff fc06 bl d017178 + d01796c: f240 10c7 movw r0, #455 ; 0x1c7 + d017970: f002 ffd0 bl d01a914 + d017974: 2810 cmp r0, #16 + d017976: f886 0369 strb.w r0, [r6, #873] ; 0x369 + d01797a: d104 bne.n d017986 + d01797c: 2201 movs r2, #1 + d01797e: 2106 movs r1, #6 + d017980: 4620 mov r0, r4 + d017982: f7f4 fc46 bl d00c212 + d017986: 2100 movs r1, #0 + d017988: 4620 mov r0, r4 + d01798a: f7ff fe39 bl d017600 + d01798e: 2000 movs r0, #0 + d017990: f7ff fdfa bl d017588 + d017994: f7ff fd52 bl d01743c + d017998: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01799c: b1a3 cbz r3, d0179c8 + d01799e: f240 4084 movw r0, #1156 ; 0x484 + d0179a2: 6827 ldr r7, [r4, #0] + d0179a4: f002 ffbf bl d01a926 + d0179a8: 4605 mov r5, r0 + d0179aa: f44f 6091 mov.w r0, #1160 ; 0x488 + d0179ae: f002 ffba bl d01a926 + d0179b2: 2300 movs r3, #0 + d0179b4: 4602 mov r2, r0 + d0179b6: b2ad uxth r5, r5 + d0179b8: 4620 mov r0, r4 + d0179ba: ea52 430f orrs.w r3, r2, pc, lsl #16 + d0179be: 4315 orrs r5, r2 + d0179c0: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 + d0179c4: f7ff ff9a bl d0178fc + d0179c8: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d0179cc: f002 ffa2 bl d01a914 + d0179d0: 2300 movs r3, #0 + d0179d2: 4605 mov r5, r0 + d0179d4: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0179d8: b168 cbz r0, d0179f6 + d0179da: f204 4144 addw r1, r4, #1092 ; 0x444 + d0179de: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0179e2: f7f5 f823 bl d00ca2c + d0179e6: b130 cbz r0, d0179f6 + d0179e8: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d0179ec: 195b adds r3, r3, r5 + d0179ee: f142 0200 adc.w r2, r2, #0 + d0179f2: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d0179f6: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0179fa: b113 cbz r3, d017a02 + d0179fc: 2014 movs r0, #20 + d0179fe: f7e8 fe5f bl d0006c0 + d017a02: 2001 movs r0, #1 + d017a04: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -0d0179f8 : - d0179f8: b508 push {r3, lr} - d0179fa: b940 cbnz r0, d017a0e - d0179fc: 4a04 ldr r2, [pc, #16] ; (d017a10 ) - d0179fe: f44f 71fa mov.w r1, #500 ; 0x1f4 - d017a02: 4804 ldr r0, [pc, #16] ; (d017a14 ) - d017a04: f7ec fa5e bl d003ec4 - d017a08: f7ed fd68 bl d0054dc - d017a0c: e7fe b.n d017a0c - d017a0e: bd08 pop {r3, pc} - d017a10: 0d04576e .word 0x0d04576e - d017a14: 0d044001 .word 0x0d044001 - -0d017a18 : - d017a18: b508 push {r3, lr} - d017a1a: b940 cbnz r0, d017a2e - d017a1c: 4a04 ldr r2, [pc, #16] ; (d017a30 ) - d017a1e: f240 11f9 movw r1, #505 ; 0x1f9 - d017a22: 4804 ldr r0, [pc, #16] ; (d017a34 ) - d017a24: f7ec fa4e bl d003ec4 - d017a28: f7ed fd58 bl d0054dc - d017a2c: e7fe b.n d017a2c - d017a2e: bd08 pop {r3, pc} - d017a30: 0d04576e .word 0x0d04576e - d017a34: 0d044001 .word 0x0d044001 - -0d017a38 : - d017a38: b510 push {r4, lr} - d017a3a: 4604 mov r4, r0 - d017a3c: 6800 ldr r0, [r0, #0] - d017a3e: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 - d017a42: 2b01 cmp r3, #1 - d017a44: d001 beq.n d017a4a - d017a46: 2001 movs r0, #1 - d017a48: bd10 pop {r4, pc} - d017a4a: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 - d017a4e: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 +0d017a08 : + d017a08: b508 push {r3, lr} + d017a0a: b940 cbnz r0, d017a1e + d017a0c: 4a04 ldr r2, [pc, #16] ; (d017a20 ) + d017a0e: f44f 71fa mov.w r1, #500 ; 0x1f4 + d017a12: 4804 ldr r0, [pc, #16] ; (d017a24 ) + d017a14: f7ec fa58 bl d003ec8 + d017a18: f7ed fd62 bl d0054e0 + d017a1c: e7fe b.n d017a1c + d017a1e: bd08 pop {r3, pc} + d017a20: 0d04673e .word 0x0d04673e + d017a24: 0d044fd1 .word 0x0d044fd1 + +0d017a28 : + d017a28: b508 push {r3, lr} + d017a2a: b940 cbnz r0, d017a3e + d017a2c: 4a04 ldr r2, [pc, #16] ; (d017a40 ) + d017a2e: f240 11f9 movw r1, #505 ; 0x1f9 + d017a32: 4804 ldr r0, [pc, #16] ; (d017a44 ) + d017a34: f7ec fa48 bl d003ec8 + d017a38: f7ed fd52 bl d0054e0 + d017a3c: e7fe b.n d017a3c + d017a3e: bd08 pop {r3, pc} + d017a40: 0d04673e .word 0x0d04673e + d017a44: 0d044fd1 .word 0x0d044fd1 + +0d017a48 : + d017a48: b510 push {r4, lr} + d017a4a: 4604 mov r4, r0 + d017a4c: 6800 ldr r0, [r0, #0] + d017a4e: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 d017a52: 2b01 cmp r3, #1 - d017a54: d001 beq.n d017a5a - d017a56: 2000 movs r0, #0 - d017a58: e7f6 b.n d017a48 - d017a5a: f7ff fcf4 bl d017446 - d017a5e: 2801 cmp r0, #1 - d017a60: d0f9 beq.n d017a56 - d017a62: f7ff fca5 bl d0173b0 - d017a66: 2800 cmp r0, #0 - d017a68: d0f5 beq.n d017a56 - d017a6a: 6820 ldr r0, [r4, #0] - d017a6c: f7ff fceb bl d017446 - d017a70: 2800 cmp r0, #0 - d017a72: d0e8 beq.n d017a46 - d017a74: f7ff fcda bl d01742c - d017a78: e7ed b.n d017a56 + d017a54: d001 beq.n d017a5a + d017a56: 2001 movs r0, #1 + d017a58: bd10 pop {r4, pc} + d017a5a: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 + d017a5e: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 + d017a62: 2b01 cmp r3, #1 + d017a64: d001 beq.n d017a6a + d017a66: 2000 movs r0, #0 + d017a68: e7f6 b.n d017a58 + d017a6a: f7ff fcf4 bl d017456 + d017a6e: 2801 cmp r0, #1 + d017a70: d0f9 beq.n d017a66 + d017a72: f7ff fca5 bl d0173c0 + d017a76: 2800 cmp r0, #0 + d017a78: d0f5 beq.n d017a66 + d017a7a: 6820 ldr r0, [r4, #0] + d017a7c: f7ff fceb bl d017456 + d017a80: 2800 cmp r0, #0 + d017a82: d0e8 beq.n d017a56 + d017a84: f7ff fcda bl d01743c + d017a88: e7ed b.n d017a66 ... -0d017a7c : - d017a7c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d017a80: f8d0 8004 ldr.w r8, [r0, #4] - d017a84: 4607 mov r7, r0 - d017a86: 460d mov r5, r1 - d017a88: 688c ldr r4, [r1, #8] - d017a8a: 4640 mov r0, r8 - d017a8c: f7fa fb02 bl d012094 - d017a90: b1f8 cbz r0, d017ad2 - d017a92: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d017a96: 1d18 adds r0, r3, #4 - d017a98: 791b ldrb r3, [r3, #4] - d017a9a: 07db lsls r3, r3, #31 - d017a9c: d50b bpl.n d017ab6 - d017a9e: 370c adds r7, #12 - d017aa0: 4638 mov r0, r7 - d017aa2: f00a fe43 bl d02272c - d017aa6: 4604 mov r4, r0 - d017aa8: b9c0 cbnz r0, d017adc - d017aaa: 4639 mov r1, r7 - d017aac: 4628 mov r0, r5 - d017aae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017ab2: f00a be5f b.w d022774 - d017ab6: f1b8 0f00 cmp.w r8, #0 - d017aba: d00a beq.n d017ad2 - d017abc: 2206 movs r2, #6 - d017abe: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d017ac2: f7ed fd3f bl d005544 - d017ac6: b120 cbz r0, d017ad2 - d017ac8: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017acc: 61e3 str r3, [r4, #28] - d017ace: f8c5 8010 str.w r8, [r5, #16] - d017ad2: 4628 mov r0, r5 - d017ad4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017ad8: f00c b936 b.w d023d48 - d017adc: 2200 movs r2, #0 - d017ade: 2101 movs r1, #1 - d017ae0: 68a8 ldr r0, [r5, #8] - d017ae2: f7f4 f925 bl d00bd30 - d017ae6: 4606 mov r6, r0 - d017ae8: b930 cbnz r0, d017af8 - d017aea: 4639 mov r1, r7 - d017aec: 4628 mov r0, r5 - d017aee: f00a fe41 bl d022774 - d017af2: 4639 mov r1, r7 - d017af4: 4620 mov r0, r4 - d017af6: e7da b.n d017aae - d017af8: 4620 mov r0, r4 - d017afa: f8c4 8010 str.w r8, [r4, #16] - d017afe: f7ed fcef bl d0054e0 - d017b02: 2300 movs r3, #0 - d017b04: 2298 movs r2, #152 ; 0x98 - d017b06: f105 011c add.w r1, r5, #28 - d017b0a: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 - d017b0e: f104 001c add.w r0, r4, #28 - d017b12: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d017b16: 4b0c ldr r3, [pc, #48] ; (d017b48 ) - d017b18: 4798 blx r3 - d017b1a: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017b1e: 4630 mov r0, r6 - d017b20: 61f3 str r3, [r6, #28] - d017b22: 60a6 str r6, [r4, #8] - d017b24: 68f3 ldr r3, [r6, #12] - d017b26: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 - d017b2a: 6933 ldr r3, [r6, #16] - d017b2c: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc - d017b30: f7f4 f8f7 bl d00bd22 - d017b34: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d017b38: 4620 mov r0, r4 - d017b3a: 6a31 ldr r1, [r6, #32] - d017b3c: f00b fd9f bl d02367e - d017b40: 4620 mov r0, r4 - d017b42: f00c f901 bl d023d48 - d017b46: e7c4 b.n d017ad2 - d017b48: 00027939 .word 0x00027939 - -0d017b4c : - d017b4c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d017b50: f44f 6300 mov.w r3, #2048 ; 0x800 - d017b54: 6805 ldr r5, [r0, #0] - d017b56: 4c35 ldr r4, [pc, #212] ; (d017c2c ) - d017b58: 2600 movs r6, #0 - d017b5a: f8a5 306c strh.w r3, [r5, #108] ; 0x6c - d017b5e: f105 0758 add.w r7, r5, #88 ; 0x58 - d017b62: 4b33 ldr r3, [pc, #204] ; (d017c30 ) - d017b64: f8df 80d4 ldr.w r8, [pc, #212] ; d017c3c - d017b68: 781b ldrb r3, [r3, #0] - d017b6a: f8df 90d4 ldr.w r9, [pc, #212] ; d017c40 - d017b6e: 66ab str r3, [r5, #104] ; 0x68 - d017b70: 64ec str r4, [r5, #76] ; 0x4c - d017b72: 656e str r6, [r5, #84] ; 0x54 - d017b74: 6eab ldr r3, [r5, #104] ; 0x68 - d017b76: 42b3 cmp r3, r6 - d017b78: dc02 bgt.n d017b80 - d017b7a: 2001 movs r0, #1 - d017b7c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d017b80: 2100 movs r1, #0 - d017b82: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c - d017b86: f7f4 f8b8 bl d00bcfa - d017b8a: 2800 cmp r0, #0 - d017b8c: d0f6 beq.n d017b7c - d017b8e: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c - d017b92: 6a03 ldr r3, [r0, #32] - d017b94: 6941 ldr r1, [r0, #20] - d017b96: 4463 add r3, ip - d017b98: eb01 020c add.w r2, r1, ip - d017b9c: 6203 str r3, [r0, #32] - d017b9e: 6983 ldr r3, [r0, #24] - d017ba0: 6142 str r2, [r0, #20] - d017ba2: 429a cmp r2, r3 - d017ba4: d907 bls.n d017bb6 - d017ba6: 4a23 ldr r2, [pc, #140] ; (d017c34 ) - d017ba8: 217a movs r1, #122 ; 0x7a - d017baa: 4823 ldr r0, [pc, #140] ; (d017c38 ) - d017bac: f7ec f98a bl d003ec4 - d017bb0: f7ed fc94 bl d0054dc - d017bb4: e7fe b.n d017bb4 - d017bb6: f847 0b04 str.w r0, [r7], #4 - d017bba: f8d8 3014 ldr.w r3, [r8, #20] - d017bbe: 03db lsls r3, r3, #15 - d017bc0: d516 bpl.n d017bf0 - d017bc2: 6903 ldr r3, [r0, #16] - d017bc4: f013 021f ands.w r2, r3, #31 - d017bc8: bf1a itte ne - d017bca: f023 031f bicne.w r3, r3, #31 - d017bce: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017bd2: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017bd6: f3bf 8f4f dsb sy - d017bda: 441a add r2, r3 - d017bdc: f8c8 325c str.w r3, [r8, #604] ; 0x25c - d017be0: 3320 adds r3, #32 - d017be2: 1ad0 subs r0, r2, r3 - d017be4: 2800 cmp r0, #0 - d017be6: dcf9 bgt.n d017bdc - d017be8: f3bf 8f4f dsb sy - d017bec: f3bf 8f6f isb sy - d017bf0: 6823 ldr r3, [r4, #0] - d017bf2: 3601 adds r6, #1 - d017bf4: 3408 adds r4, #8 - d017bf6: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d017bfa: f844 3c08 str.w r3, [r4, #-8] - d017bfe: f854 3c08 ldr.w r3, [r4, #-8] - d017c02: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d017c06: f844 3c08 str.w r3, [r4, #-8] - d017c0a: f854 2c08 ldr.w r2, [r4, #-8] - d017c0e: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c - d017c12: ea02 0209 and.w r2, r2, r9 - d017c16: f3c3 030d ubfx r3, r3, #0, #14 - d017c1a: 4313 orrs r3, r2 - d017c1c: f844 3c08 str.w r3, [r4, #-8] - d017c20: f854 3c04 ldr.w r3, [r4, #-4] - d017c24: f844 1c04 str.w r1, [r4, #-4] - d017c28: e7a4 b.n d017b74 - d017c2a: bf00 nop - d017c2c: 600083e0 .word 0x600083e0 - d017c30: 6000010d .word 0x6000010d - d017c34: 0d0445a4 .word 0x0d0445a4 - d017c38: 0d0445c9 .word 0x0d0445c9 - d017c3c: e000ed00 .word 0xe000ed00 - d017c40: ffffc000 .word 0xffffc000 - -0d017c44 : - d017c44: b570 push {r4, r5, r6, lr} - d017c46: 6805 ldr r5, [r0, #0] - d017c48: 2400 movs r4, #0 - d017c4a: f105 0658 add.w r6, r5, #88 ; 0x58 - d017c4e: 6eab ldr r3, [r5, #104] ; 0x68 - d017c50: 42a3 cmp r3, r4 - d017c52: dc00 bgt.n d017c56 - d017c54: bd70 pop {r4, r5, r6, pc} - d017c56: f856 0b04 ldr.w r0, [r6], #4 - d017c5a: b108 cbz r0, d017c60 - d017c5c: f7f3 ffde bl d00bc1c - d017c60: 3401 adds r4, #1 - d017c62: e7f4 b.n d017c4e - -0d017c64 : - d017c64: 6803 ldr r3, [r0, #0] - d017c66: 6cda ldr r2, [r3, #76] ; 0x4c - d017c68: b10a cbz r2, d017c6e - d017c6a: 2200 movs r2, #0 - d017c6c: 655a str r2, [r3, #84] ; 0x54 - d017c6e: 4770 bx lr - -0d017c70 : - d017c70: 4b04 ldr r3, [pc, #16] ; (d017c84 ) - d017c72: 2201 movs r2, #1 - d017c74: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 - d017c78: f803 2cc0 strb.w r2, [r3, #-192] - d017c7c: 2200 movs r2, #0 - d017c7e: f803 2cc0 strb.w r2, [r3, #-192] - d017c82: 4770 bx lr - d017c84: 40000200 .word 0x40000200 - -0d017c88 : - d017c88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017c8c: b0a9 sub sp, #164 ; 0xa4 - d017c8e: 460c mov r4, r1 - d017c90: 2298 movs r2, #152 ; 0x98 - d017c92: 4607 mov r7, r0 - d017c94: 2100 movs r1, #0 - d017c96: a802 add r0, sp, #8 - d017c98: f029 ff66 bl d041b68 <____wrap_memset_veneer> - d017c9c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017ca0: b2a4 uxth r4, r4 - d017ca2: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d017ca6: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d017caa: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d017cae: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 - d017cb2: b29b uxth r3, r3 - d017cb4: f043 0304 orr.w r3, r3, #4 - d017cb8: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 - d017cbc: 4621 mov r1, r4 - d017cbe: f44f 706d mov.w r0, #948 ; 0x3b4 - d017cc2: f002 fe31 bl d01a928 - d017cc6: 2800 cmp r0, #0 - d017cc8: d03b beq.n d017d42 - d017cca: f44f 74fa mov.w r4, #500 ; 0x1f4 - d017cce: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d017cd2: 4d37 ldr r5, [pc, #220] ; (d017db0 ) - d017cd4: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - d017cd8: 039b lsls r3, r3, #14 - d017cda: d403 bmi.n d017ce4 - d017cdc: 2002 movs r0, #2 - d017cde: 47a8 blx r5 - d017ce0: 3c01 subs r4, #1 - d017ce2: d1f7 bne.n d017cd4 - d017ce4: 4b33 ldr r3, [pc, #204] ; (d017db4 ) - d017ce6: 2600 movs r6, #0 - d017ce8: f8df 90d4 ldr.w r9, [pc, #212] ; d017dc0 - d017cec: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 - d017cf0: 4635 mov r5, r6 - d017cf2: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 - d017cf6: 00e4 lsls r4, r4, #3 - d017cf8: f8df a0c8 ldr.w sl, [pc, #200] ; d017dc4 - d017cfc: fa5f f888 uxtb.w r8, r8 - d017d00: f8df b0c4 ldr.w fp, [pc, #196] ; d017dc8 - d017d04: b2f3 uxtb r3, r6 - d017d06: 4598 cmp r8, r3 - d017d08: d81f bhi.n d017d4a - d017d0a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017d0e: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d017d12: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d017d16: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d017d1a: 2d00 cmp r5, #0 - d017d1c: d046 beq.n d017dac - d017d1e: 4926 ldr r1, [pc, #152] ; (d017db8 ) - d017d20: a802 add r0, sp, #8 - d017d22: f003 fa0d bl d01b140 - d017d26: 4a25 ldr r2, [pc, #148] ; (d017dbc ) - d017d28: a902 add r1, sp, #8 - d017d2a: 4638 mov r0, r7 - d017d2c: f003 fa8b bl d01b246 - d017d30: 4821 ldr r0, [pc, #132] ; (d017db8 ) - d017d32: 2280 movs r2, #128 ; 0x80 - d017d34: 2100 movs r1, #0 - d017d36: f7ed fc0c bl d005552 - d017d3a: 2001 movs r0, #1 - d017d3c: b029 add sp, #164 ; 0xa4 - d017d3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017d42: 2001 movs r0, #1 - d017d44: f7ed fe6c bl d005a20 - d017d48: e7b8 b.n d017cbc - d017d4a: f814 3009 ldrb.w r3, [r4, r9] - d017d4e: 3303 adds r3, #3 - d017d50: 2b10 cmp r3, #16 - d017d52: ea4f 02c3 mov.w r2, r3, lsl #3 - d017d56: dd0c ble.n d017d72 - d017d58: 4651 mov r1, sl - d017d5a: 4658 mov r0, fp - d017d5c: 9201 str r2, [sp, #4] - d017d5e: f7ec f8b1 bl d003ec4 - d017d62: 9a01 ldr r2, [sp, #4] - d017d64: 4414 add r4, r2 - d017d66: f5b4 6f00 cmp.w r4, #2048 ; 0x800 - d017d6a: bf28 it cs - d017d6c: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 - d017d70: e016 b.n d017da0 - d017d72: 2d00 cmp r5, #0 - d017d74: d1f6 bne.n d017d64 - d017d76: 0892 lsrs r2, r2, #2 - d017d78: 4d0f ldr r5, [pc, #60] ; (d017db8 ) - d017d7a: 2300 movs r3, #0 - d017d7c: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 - d017d80: 3301 adds r3, #1 - d017d82: f501 21a0 add.w r1, r1, #327680 ; 0x50000 - d017d86: b2db uxtb r3, r3 - d017d88: 6809 ldr r1, [r1, #0] - d017d8a: f845 1b04 str.w r1, [r5], #4 - d017d8e: 1d21 adds r1, r4, #4 - d017d90: f5b1 6f00 cmp.w r1, #2048 ; 0x800 - d017d94: bf2c ite cs - d017d96: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc - d017d9a: 460c movcc r4, r1 - d017d9c: 4293 cmp r3, r2 - d017d9e: d3ed bcc.n d017d7c - d017da0: f3c4 00cf ubfx r0, r4, #3, #16 - d017da4: 3601 adds r6, #1 - d017da6: f7ff ff63 bl d017c70 - d017daa: e7ab b.n d017d04 - d017dac: 4628 mov r0, r5 - d017dae: e7c5 b.n d017d3c - d017db0: 0001e205 .word 0x0001e205 - d017db4: 40000100 .word 0x40000100 - d017db8: 600065de .word 0x600065de - d017dbc: 600065f6 .word 0x600065f6 - d017dc0: 4005400e .word 0x4005400e - d017dc4: 0d0458c9 .word 0x0d0458c9 - d017dc8: 0d0457ce .word 0x0d0457ce - -0d017dcc : - d017dcc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017dd0: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 - d017dd4: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 - d017dd8: 4410 add r0, r2 - d017dda: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 - d017dde: 4770 bx lr - -0d017de0 : - d017de0: b530 push {r4, r5, lr} - d017de2: b179 cbz r1, d017e04 - d017de4: 8803 ldrh r3, [r0, #0] - d017de6: 2200 movs r2, #0 - d017de8: f242 7511 movw r5, #10001 ; 0x2711 - d017dec: 680c ldr r4, [r1, #0] - d017dee: 3201 adds r2, #1 - d017df0: f3c4 440c ubfx r4, r4, #16, #13 - d017df4: 429c cmp r4, r3 - d017df6: d109 bne.n d017e0c - d017df8: 3301 adds r3, #1 - d017dfa: 42aa cmp r2, r5 - d017dfc: f3c3 030c ubfx r3, r3, #0, #13 - d017e00: 8003 strh r3, [r0, #0] - d017e02: d101 bne.n d017e08 - d017e04: 2000 movs r0, #0 - d017e06: bd30 pop {r4, r5, pc} - d017e08: 2001 movs r0, #1 - d017e0a: e7fc b.n d017e06 - d017e0c: 42aa cmp r2, r5 - d017e0e: d1ed bne.n d017dec - d017e10: e7f8 b.n d017e04 - -0d017e12 : - d017e12: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017e16: 4601 mov r1, r0 - d017e18: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 - d017e1c: f3c2 430a ubfx r3, r2, #16, #11 - d017e20: f3c2 020a ubfx r2, r2, #0, #11 - d017e24: 4293 cmp r3, r2 - d017e26: d006 beq.n d017e36 - d017e28: eba3 0302 sub.w r3, r3, r2 - d017e2c: b298 uxth r0, r3 - d017e2e: d803 bhi.n d017e38 - d017e30: 4408 add r0, r1 - d017e32: b280 uxth r0, r0 - d017e34: 4770 bx lr - d017e36: 2000 movs r0, #0 - d017e38: 4770 bx lr - -0d017e3a : - d017e3a: b510 push {r4, lr} - d017e3c: 4604 mov r4, r0 - d017e3e: 6800 ldr r0, [r0, #0] - d017e40: b108 cbz r0, d017e46 - d017e42: f7f3 ff51 bl d00bce8 - d017e46: 4620 mov r0, r4 - d017e48: 22d4 movs r2, #212 ; 0xd4 - d017e4a: 2100 movs r1, #0 - d017e4c: e8bd 4010 ldmia.w sp!, {r4, lr} - d017e50: f029 be8a b.w d041b68 <____wrap_memset_veneer> - -0d017e54 : - d017e54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017e58: ed2d 8b02 vpush {d8} - d017e5c: b087 sub sp, #28 - d017e5e: 6803 ldr r3, [r0, #0] - d017e60: 680d ldr r5, [r1, #0] - d017e62: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 - d017e66: 9300 str r3, [sp, #0] - d017e68: f3c5 35c0 ubfx r5, r5, #15, #1 - d017e6c: 680b ldr r3, [r1, #0] - d017e6e: 6916 ldr r6, [r2, #16] - d017e70: f3c3 3980 ubfx r9, r3, #14, #1 - d017e74: 9205 str r2, [sp, #20] - d017e76: e9cd 1002 strd r1, r0, [sp, #8] - d017e7a: 2c00 cmp r4, #0 - d017e7c: d05e beq.n d017f3c - d017e7e: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 - d017e82: 2b00 cmp r3, #0 - d017e84: d05a beq.n d017f3c - d017e86: b14d cbz r5, d017e9c - d017e88: 4620 mov r0, r4 - d017e8a: f7ff ffd6 bl d017e3a - d017e8e: 46a9 mov r9, r5 - d017e90: 4648 mov r0, r9 - d017e92: b007 add sp, #28 - d017e94: ecbd 8b02 vpop {d8} - d017e98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017e9c: f1b9 0f00 cmp.w r9, #0 - d017ea0: d001 beq.n d017ea6 - d017ea2: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 - d017ea6: f104 0308 add.w r3, r4, #8 - d017eaa: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc - d017eae: 9301 str r3, [sp, #4] - d017eb0: f1b9 0f00 cmp.w r9, #0 - d017eb4: f000 80b4 beq.w d018020 - d017eb8: 9b00 ldr r3, [sp, #0] - d017eba: f04f 0a00 mov.w sl, #0 - d017ebe: 330c adds r3, #12 - d017ec0: ee08 3a10 vmov s16, r3 - d017ec4: f1b9 0f00 cmp.w r9, #0 - d017ec8: f040 81a8 bne.w d01821c - d017ecc: 2f00 cmp r7, #0 - d017ece: f300 81aa bgt.w d018226 - d017ed2: 2100 movs r1, #0 - d017ed4: f44f 6000 mov.w r0, #2048 ; 0x800 - d017ed8: f7f3 ff0f bl d00bcfa - d017edc: 2800 cmp r0, #0 - d017ede: f000 81d6 beq.w d01828e - d017ee2: 9b00 ldr r3, [sp, #0] - d017ee4: 9a00 ldr r2, [sp, #0] - d017ee6: 6d5b ldr r3, [r3, #84] ; 0x54 - d017ee8: 4995 ldr r1, [pc, #596] ; (d018140 ) - d017eea: eb02 0383 add.w r3, r2, r3, lsl #2 - d017eee: 9a02 ldr r2, [sp, #8] - d017ef0: 6598 str r0, [r3, #88] ; 0x58 - d017ef2: 9b02 ldr r3, [sp, #8] - d017ef4: 685b ldr r3, [r3, #4] - d017ef6: 6903 ldr r3, [r0, #16] - d017ef8: 6053 str r3, [r2, #4] - d017efa: 694b ldr r3, [r1, #20] - d017efc: 03db lsls r3, r3, #15 - d017efe: d516 bpl.n d017f2e - d017f00: 6903 ldr r3, [r0, #16] - d017f02: f013 021f ands.w r2, r3, #31 - d017f06: bf1a itte ne - d017f08: f023 031f bicne.w r3, r3, #31 - d017f0c: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017f10: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017f14: f3bf 8f4f dsb sy - d017f18: 441a add r2, r3 - d017f1a: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d017f1e: 3320 adds r3, #32 - d017f20: 1ad0 subs r0, r2, r3 - d017f22: 2800 cmp r0, #0 - d017f24: dcf9 bgt.n d017f1a - d017f26: f3bf 8f4f dsb sy - d017f2a: f3bf 8f6f isb sy - d017f2e: 9805 ldr r0, [sp, #20] - d017f30: f7f3 feda bl d00bce8 - d017f34: f1b9 0f00 cmp.w r9, #0 - d017f38: d001 beq.n d017f3e - d017f3a: e1a4 b.n d018286 - d017f3c: b915 cbnz r5, d017f44 - d017f3e: f04f 0900 mov.w r9, #0 - d017f42: e7a5 b.n d017e90 - d017f44: 68b3 ldr r3, [r6, #8] - d017f46: 00d8 lsls r0, r3, #3 - d017f48: d4a2 bmi.n d017e90 - d017f4a: 6872 ldr r2, [r6, #4] - d017f4c: f412 2fe0 tst.w r2, #458752 ; 0x70000 - d017f50: d19e bne.n d017e90 - d017f52: 03d9 lsls r1, r3, #15 - d017f54: d59c bpl.n d017e90 - d017f56: 6833 ldr r3, [r6, #0] - d017f58: f3c3 53c1 ubfx r3, r3, #23, #2 - d017f5c: 4433 add r3, r6 - d017f5e: 8e1b ldrh r3, [r3, #48] ; 0x30 - d017f60: 061a lsls r2, r3, #24 - d017f62: d595 bpl.n d017e90 - d017f64: b98c cbnz r4, d017f8a - d017f66: 4877 ldr r0, [pc, #476] ; (d018144 ) - d017f68: f7eb ffac bl d003ec4 - d017f6c: 20d4 movs r0, #212 ; 0xd4 - d017f6e: f7ed fae3 bl d005538 - d017f72: 9b00 ldr r3, [sp, #0] - d017f74: 4604 mov r4, r0 - d017f76: f8c3 0104 str.w r0, [r3, #260] ; 0x104 - d017f7a: b930 cbnz r0, d017f8a - d017f7c: 4872 ldr r0, [pc, #456] ; (d018148 ) - d017f7e: f7eb ffa1 bl d003ec4 - d017f82: 4872 ldr r0, [pc, #456] ; (d01814c ) - d017f84: f7eb ff9e bl d003ec4 - d017f88: e7d9 b.n d017f3e - d017f8a: f104 0308 add.w r3, r4, #8 - d017f8e: 4631 mov r1, r6 - d017f90: 4618 mov r0, r3 - d017f92: 9301 str r3, [sp, #4] - d017f94: f003 f8d4 bl d01b140 - d017f98: 7fa3 ldrb r3, [r4, #30] - d017f9a: 2b00 cmp r3, #0 - d017f9c: d1cf bne.n d017f3e - d017f9e: 231a movs r3, #26 - d017fa0: 7363 strb r3, [r4, #13] - d017fa2: 7e23 ldrb r3, [r4, #24] - d017fa4: b10b cbz r3, d017faa - d017fa6: 231e movs r3, #30 - d017fa8: 7363 strb r3, [r4, #13] - d017faa: 7ee3 ldrb r3, [r4, #27] - d017fac: b10b cbz r3, d017fb2 - d017fae: f640 0308 movw r3, #2056 ; 0x808 - d017fb2: 83a3 strh r3, [r4, #28] - d017fb4: 7b62 ldrb r2, [r4, #13] - d017fb6: 7f23 ldrb r3, [r4, #28] - d017fb8: 441a add r2, r3 - d017fba: 7f63 ldrb r3, [r4, #29] - d017fbc: b2d2 uxtb r2, r2 - d017fbe: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 - d017fc2: 2a28 cmp r2, #40 ; 0x28 - d017fc4: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 - d017fc8: d907 bls.n d017fda - d017fca: 485f ldr r0, [pc, #380] ; (d018148 ) - d017fcc: f7eb ff7a bl d003ec4 - d017fd0: 495f ldr r1, [pc, #380] ; (d018150 ) - d017fd2: 4860 ldr r0, [pc, #384] ; (d018154 ) - d017fd4: f7eb ff76 bl d003ec4 - d017fd8: e7b1 b.n d017f3e - d017fda: 7b23 ldrb r3, [r4, #12] - d017fdc: f104 00a0 add.w r0, r4, #160 ; 0xa0 - d017fe0: 7ae1 ldrb r1, [r4, #11] - d017fe2: 4419 add r1, r3 - d017fe4: 4b5c ldr r3, [pc, #368] ; (d018158 ) - d017fe6: 3118 adds r1, #24 - d017fe8: 440e add r6, r1 - d017fea: 4631 mov r1, r6 - d017fec: 4798 blx r3 - d017fee: f1c9 0301 rsb r3, r9, #1 - d017ff2: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d017ff6: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 - d017ffa: 8923 ldrh r3, [r4, #8] - d017ffc: f1b9 0f00 cmp.w r9, #0 - d018000: d002 beq.n d018008 - d018002: 1a5f subs r7, r3, r1 - d018004: 440e add r6, r1 - d018006: e757 b.n d017eb8 - d018008: 7ae2 ldrb r2, [r4, #11] - d01800a: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 - d01800e: 7b20 ldrb r0, [r4, #12] - d018010: 4402 add r2, r0 - d018012: 188f adds r7, r1, r2 - d018014: 4413 add r3, r2 - d018016: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 - d01801a: f8c4 30cc str.w r3, [r4, #204] ; 0xcc - d01801e: e7f1 b.n d018004 - d018020: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 - d018024: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d018028: f44f 6700 mov.w r7, #2048 ; 0x800 - d01802c: e744 b.n d017eb8 - d01802e: 4629 mov r1, r5 - d018030: f44f 6000 mov.w r0, #2048 ; 0x800 - d018034: f7f3 fe61 bl d00bcfa - d018038: 4605 mov r5, r0 - d01803a: b960 cbnz r0, d018056 - d01803c: 4842 ldr r0, [pc, #264] ; (d018148 ) - d01803e: f7eb ff41 bl d003ec4 - d018042: 4943 ldr r1, [pc, #268] ; (d018150 ) - d018044: 4845 ldr r0, [pc, #276] ; (d01815c ) - d018046: f7eb ff3d bl d003ec4 - d01804a: ee18 1a10 vmov r1, s16 - d01804e: 4650 mov r0, sl - d018050: f00a fb90 bl d022774 - d018054: e71b b.n d017e8e - d018056: 6901 ldr r1, [r0, #16] - d018058: f44f 6200 mov.w r2, #2048 ; 0x800 - d01805c: f7f3 fe5b bl d00bd16 - d018060: f44f 6300 mov.w r3, #2048 ; 0x800 - d018064: 6928 ldr r0, [r5, #16] - d018066: 2f0d cmp r7, #13 - d018068: 622b str r3, [r5, #32] - d01806a: 9b03 ldr r3, [sp, #12] - d01806c: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 - d018070: 61eb str r3, [r5, #28] - d018072: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018076: 4403 add r3, r0 - d018078: 616b str r3, [r5, #20] - d01807a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d01807e: f1a3 030e sub.w r3, r3, #14 - d018082: dd07 ble.n d018094 - d018084: 4631 mov r1, r6 - d018086: 4418 add r0, r3 - d018088: 220e movs r2, #14 - d01808a: 4b33 ldr r3, [pc, #204] ; (d018158 ) - d01808c: 3f0e subs r7, #14 - d01808e: 360e adds r6, #14 - d018090: 4798 blx r3 - d018092: e0e2 b.n d01825a - d018094: 4418 add r0, r3 - d018096: 463a mov r2, r7 - d018098: 4631 mov r1, r6 - d01809a: 4b2f ldr r3, [pc, #188] ; (d018158 ) - d01809c: 4798 blx r3 - d01809e: 6025 str r5, [r4, #0] - d0180a0: 80a7 strh r7, [r4, #4] - d0180a2: e74c b.n d017f3e - d0180a4: 463a mov r2, r7 - d0180a6: 4b2c ldr r3, [pc, #176] ; (d018158 ) +0d017a8c : + d017a8c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d017a90: f8d0 8004 ldr.w r8, [r0, #4] + d017a94: 4607 mov r7, r0 + d017a96: 460d mov r5, r1 + d017a98: 688c ldr r4, [r1, #8] + d017a9a: 4640 mov r0, r8 + d017a9c: f7fa fb02 bl d0120a4 + d017aa0: b1f8 cbz r0, d017ae2 + d017aa2: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d017aa6: 1d18 adds r0, r3, #4 + d017aa8: 791b ldrb r3, [r3, #4] + d017aaa: 07db lsls r3, r3, #31 + d017aac: d50b bpl.n d017ac6 + d017aae: 370c adds r7, #12 + d017ab0: 4638 mov r0, r7 + d017ab2: f00a fe43 bl d02273c + d017ab6: 4604 mov r4, r0 + d017ab8: b9c0 cbnz r0, d017aec + d017aba: 4639 mov r1, r7 + d017abc: 4628 mov r0, r5 + d017abe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d017ac2: f00a be5f b.w d022784 + d017ac6: f1b8 0f00 cmp.w r8, #0 + d017aca: d00a beq.n d017ae2 + d017acc: 2206 movs r2, #6 + d017ace: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d017ad2: f7ed fd39 bl d005548 + d017ad6: b120 cbz r0, d017ae2 + d017ad8: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d017adc: 61e3 str r3, [r4, #28] + d017ade: f8c5 8010 str.w r8, [r5, #16] + d017ae2: 4628 mov r0, r5 + d017ae4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d017ae8: f00c b936 b.w d023d58 + d017aec: 2200 movs r2, #0 + d017aee: 2101 movs r1, #1 + d017af0: 68a8 ldr r0, [r5, #8] + d017af2: f7f4 f925 bl d00bd40 + d017af6: 4606 mov r6, r0 + d017af8: b930 cbnz r0, d017b08 + d017afa: 4639 mov r1, r7 + d017afc: 4628 mov r0, r5 + d017afe: f00a fe41 bl d022784 + d017b02: 4639 mov r1, r7 + d017b04: 4620 mov r0, r4 + d017b06: e7da b.n d017abe + d017b08: 4620 mov r0, r4 + d017b0a: f8c4 8010 str.w r8, [r4, #16] + d017b0e: f7ed fce9 bl d0054e4 + d017b12: 2300 movs r3, #0 + d017b14: 2298 movs r2, #152 ; 0x98 + d017b16: f105 011c add.w r1, r5, #28 + d017b1a: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 + d017b1e: f104 001c add.w r0, r4, #28 + d017b22: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d017b26: 4b0c ldr r3, [pc, #48] ; (d017b58 ) + d017b28: 4798 blx r3 + d017b2a: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d017b2e: 4630 mov r0, r6 + d017b30: 61f3 str r3, [r6, #28] + d017b32: 60a6 str r6, [r4, #8] + d017b34: 68f3 ldr r3, [r6, #12] + d017b36: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 + d017b3a: 6933 ldr r3, [r6, #16] + d017b3c: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc + d017b40: f7f4 f8f7 bl d00bd32 + d017b44: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d017b48: 4620 mov r0, r4 + d017b4a: 6a31 ldr r1, [r6, #32] + d017b4c: f00b fd9f bl d02368e + d017b50: 4620 mov r0, r4 + d017b52: f00c f901 bl d023d58 + d017b56: e7c4 b.n d017ae2 + d017b58: 00027939 .word 0x00027939 + +0d017b5c : + d017b5c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d017b60: f44f 6300 mov.w r3, #2048 ; 0x800 + d017b64: 6805 ldr r5, [r0, #0] + d017b66: 4c35 ldr r4, [pc, #212] ; (d017c3c ) + d017b68: 2600 movs r6, #0 + d017b6a: f8a5 306c strh.w r3, [r5, #108] ; 0x6c + d017b6e: f105 0758 add.w r7, r5, #88 ; 0x58 + d017b72: 4b33 ldr r3, [pc, #204] ; (d017c40 ) + d017b74: f8df 80d4 ldr.w r8, [pc, #212] ; d017c4c + d017b78: 781b ldrb r3, [r3, #0] + d017b7a: f8df 90d4 ldr.w r9, [pc, #212] ; d017c50 + d017b7e: 66ab str r3, [r5, #104] ; 0x68 + d017b80: 64ec str r4, [r5, #76] ; 0x4c + d017b82: 656e str r6, [r5, #84] ; 0x54 + d017b84: 6eab ldr r3, [r5, #104] ; 0x68 + d017b86: 42b3 cmp r3, r6 + d017b88: dc02 bgt.n d017b90 + d017b8a: 2001 movs r0, #1 + d017b8c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d017b90: 2100 movs r1, #0 + d017b92: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c + d017b96: f7f4 f8b8 bl d00bd0a + d017b9a: 2800 cmp r0, #0 + d017b9c: d0f6 beq.n d017b8c + d017b9e: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c + d017ba2: 6a03 ldr r3, [r0, #32] + d017ba4: 6941 ldr r1, [r0, #20] + d017ba6: 4463 add r3, ip + d017ba8: eb01 020c add.w r2, r1, ip + d017bac: 6203 str r3, [r0, #32] + d017bae: 6983 ldr r3, [r0, #24] + d017bb0: 6142 str r2, [r0, #20] + d017bb2: 429a cmp r2, r3 + d017bb4: d907 bls.n d017bc6 + d017bb6: 4a23 ldr r2, [pc, #140] ; (d017c44 ) + d017bb8: 217a movs r1, #122 ; 0x7a + d017bba: 4823 ldr r0, [pc, #140] ; (d017c48 ) + d017bbc: f7ec f984 bl d003ec8 + d017bc0: f7ed fc8e bl d0054e0 + d017bc4: e7fe b.n d017bc4 + d017bc6: f847 0b04 str.w r0, [r7], #4 + d017bca: f8d8 3014 ldr.w r3, [r8, #20] + d017bce: 03db lsls r3, r3, #15 + d017bd0: d516 bpl.n d017c00 + d017bd2: 6903 ldr r3, [r0, #16] + d017bd4: f013 021f ands.w r2, r3, #31 + d017bd8: bf1a itte ne + d017bda: f023 031f bicne.w r3, r3, #31 + d017bde: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d017be2: f44f 6200 moveq.w r2, #2048 ; 0x800 + d017be6: f3bf 8f4f dsb sy + d017bea: 441a add r2, r3 + d017bec: f8c8 325c str.w r3, [r8, #604] ; 0x25c + d017bf0: 3320 adds r3, #32 + d017bf2: 1ad0 subs r0, r2, r3 + d017bf4: 2800 cmp r0, #0 + d017bf6: dcf9 bgt.n d017bec + d017bf8: f3bf 8f4f dsb sy + d017bfc: f3bf 8f6f isb sy + d017c00: 6823 ldr r3, [r4, #0] + d017c02: 3601 adds r6, #1 + d017c04: 3408 adds r4, #8 + d017c06: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d017c0a: f844 3c08 str.w r3, [r4, #-8] + d017c0e: f854 3c08 ldr.w r3, [r4, #-8] + d017c12: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d017c16: f844 3c08 str.w r3, [r4, #-8] + d017c1a: f854 2c08 ldr.w r2, [r4, #-8] + d017c1e: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c + d017c22: ea02 0209 and.w r2, r2, r9 + d017c26: f3c3 030d ubfx r3, r3, #0, #14 + d017c2a: 4313 orrs r3, r2 + d017c2c: f844 3c08 str.w r3, [r4, #-8] + d017c30: f854 3c04 ldr.w r3, [r4, #-4] + d017c34: f844 1c04 str.w r1, [r4, #-4] + d017c38: e7a4 b.n d017b84 + d017c3a: bf00 nop + d017c3c: 600083e0 .word 0x600083e0 + d017c40: 60000105 .word 0x60000105 + d017c44: 0d045574 .word 0x0d045574 + d017c48: 0d045599 .word 0x0d045599 + d017c4c: e000ed00 .word 0xe000ed00 + d017c50: ffffc000 .word 0xffffc000 + +0d017c54 : + d017c54: b570 push {r4, r5, r6, lr} + d017c56: 6805 ldr r5, [r0, #0] + d017c58: 2400 movs r4, #0 + d017c5a: f105 0658 add.w r6, r5, #88 ; 0x58 + d017c5e: 6eab ldr r3, [r5, #104] ; 0x68 + d017c60: 42a3 cmp r3, r4 + d017c62: dc00 bgt.n d017c66 + d017c64: bd70 pop {r4, r5, r6, pc} + d017c66: f856 0b04 ldr.w r0, [r6], #4 + d017c6a: b108 cbz r0, d017c70 + d017c6c: f7f3 ffde bl d00bc2c + d017c70: 3401 adds r4, #1 + d017c72: e7f4 b.n d017c5e + +0d017c74 : + d017c74: 6803 ldr r3, [r0, #0] + d017c76: 6cda ldr r2, [r3, #76] ; 0x4c + d017c78: b10a cbz r2, d017c7e + d017c7a: 2200 movs r2, #0 + d017c7c: 655a str r2, [r3, #84] ; 0x54 + d017c7e: 4770 bx lr + +0d017c80 : + d017c80: 4b04 ldr r3, [pc, #16] ; (d017c94 ) + d017c82: 2201 movs r2, #1 + d017c84: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 + d017c88: f803 2cc0 strb.w r2, [r3, #-192] + d017c8c: 2200 movs r2, #0 + d017c8e: f803 2cc0 strb.w r2, [r3, #-192] + d017c92: 4770 bx lr + d017c94: 40000200 .word 0x40000200 + +0d017c98 : + d017c98: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017c9c: b0a9 sub sp, #164 ; 0xa4 + d017c9e: 460c mov r4, r1 + d017ca0: 2298 movs r2, #152 ; 0x98 + d017ca2: 4607 mov r7, r0 + d017ca4: 2100 movs r1, #0 + d017ca6: a802 add r0, sp, #8 + d017ca8: f02a ff0a bl d042ac0 <____wrap_memset_veneer> + d017cac: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017cb0: b2a4 uxth r4, r4 + d017cb2: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d017cb6: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d017cba: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d017cbe: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 + d017cc2: b29b uxth r3, r3 + d017cc4: f043 0304 orr.w r3, r3, #4 + d017cc8: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 + d017ccc: 4621 mov r1, r4 + d017cce: f44f 706d mov.w r0, #948 ; 0x3b4 + d017cd2: f002 fe31 bl d01a938 + d017cd6: 2800 cmp r0, #0 + d017cd8: d03b beq.n d017d52 + d017cda: f44f 74fa mov.w r4, #500 ; 0x1f4 + d017cde: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d017ce2: 4d37 ldr r5, [pc, #220] ; (d017dc0 ) + d017ce4: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 + d017ce8: 039b lsls r3, r3, #14 + d017cea: d403 bmi.n d017cf4 + d017cec: 2002 movs r0, #2 + d017cee: 47a8 blx r5 + d017cf0: 3c01 subs r4, #1 + d017cf2: d1f7 bne.n d017ce4 + d017cf4: 4b33 ldr r3, [pc, #204] ; (d017dc4 ) + d017cf6: 2600 movs r6, #0 + d017cf8: f8df 90d4 ldr.w r9, [pc, #212] ; d017dd0 + d017cfc: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 + d017d00: 4635 mov r5, r6 + d017d02: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 + d017d06: 00e4 lsls r4, r4, #3 + d017d08: f8df a0c8 ldr.w sl, [pc, #200] ; d017dd4 + d017d0c: fa5f f888 uxtb.w r8, r8 + d017d10: f8df b0c4 ldr.w fp, [pc, #196] ; d017dd8 + d017d14: b2f3 uxtb r3, r6 + d017d16: 4598 cmp r8, r3 + d017d18: d81f bhi.n d017d5a + d017d1a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017d1e: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d017d22: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d017d26: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d017d2a: 2d00 cmp r5, #0 + d017d2c: d046 beq.n d017dbc + d017d2e: 4926 ldr r1, [pc, #152] ; (d017dc8 ) + d017d30: a802 add r0, sp, #8 + d017d32: f003 fa0d bl d01b150 + d017d36: 4a25 ldr r2, [pc, #148] ; (d017dcc ) + d017d38: a902 add r1, sp, #8 + d017d3a: 4638 mov r0, r7 + d017d3c: f003 fa8b bl d01b256 + d017d40: 4821 ldr r0, [pc, #132] ; (d017dc8 ) + d017d42: 2280 movs r2, #128 ; 0x80 + d017d44: 2100 movs r1, #0 + d017d46: f7ed fc06 bl d005556 + d017d4a: 2001 movs r0, #1 + d017d4c: b029 add sp, #164 ; 0xa4 + d017d4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d017d52: 2001 movs r0, #1 + d017d54: f7ed fe66 bl d005a24 + d017d58: e7b8 b.n d017ccc + d017d5a: f814 3009 ldrb.w r3, [r4, r9] + d017d5e: 3303 adds r3, #3 + d017d60: 2b10 cmp r3, #16 + d017d62: ea4f 02c3 mov.w r2, r3, lsl #3 + d017d66: dd0c ble.n d017d82 + d017d68: 4651 mov r1, sl + d017d6a: 4658 mov r0, fp + d017d6c: 9201 str r2, [sp, #4] + d017d6e: f7ec f8ab bl d003ec8 + d017d72: 9a01 ldr r2, [sp, #4] + d017d74: 4414 add r4, r2 + d017d76: f5b4 6f00 cmp.w r4, #2048 ; 0x800 + d017d7a: bf28 it cs + d017d7c: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 + d017d80: e016 b.n d017db0 + d017d82: 2d00 cmp r5, #0 + d017d84: d1f6 bne.n d017d74 + d017d86: 0892 lsrs r2, r2, #2 + d017d88: 4d0f ldr r5, [pc, #60] ; (d017dc8 ) + d017d8a: 2300 movs r3, #0 + d017d8c: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 + d017d90: 3301 adds r3, #1 + d017d92: f501 21a0 add.w r1, r1, #327680 ; 0x50000 + d017d96: b2db uxtb r3, r3 + d017d98: 6809 ldr r1, [r1, #0] + d017d9a: f845 1b04 str.w r1, [r5], #4 + d017d9e: 1d21 adds r1, r4, #4 + d017da0: f5b1 6f00 cmp.w r1, #2048 ; 0x800 + d017da4: bf2c ite cs + d017da6: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc + d017daa: 460c movcc r4, r1 + d017dac: 4293 cmp r3, r2 + d017dae: d3ed bcc.n d017d8c + d017db0: f3c4 00cf ubfx r0, r4, #3, #16 + d017db4: 3601 adds r6, #1 + d017db6: f7ff ff63 bl d017c80 + d017dba: e7ab b.n d017d14 + d017dbc: 4628 mov r0, r5 + d017dbe: e7c5 b.n d017d4c + d017dc0: 0001e205 .word 0x0001e205 + d017dc4: 40000100 .word 0x40000100 + d017dc8: 600065de .word 0x600065de + d017dcc: 600065f6 .word 0x600065f6 + d017dd0: 4005400e .word 0x4005400e + d017dd4: 0d046899 .word 0x0d046899 + d017dd8: 0d04679e .word 0x0d04679e + +0d017ddc : + d017ddc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017de0: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 + d017de4: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 + d017de8: 4410 add r0, r2 + d017dea: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 + d017dee: 4770 bx lr + +0d017df0 : + d017df0: b530 push {r4, r5, lr} + d017df2: b179 cbz r1, d017e14 + d017df4: 8803 ldrh r3, [r0, #0] + d017df6: 2200 movs r2, #0 + d017df8: f242 7511 movw r5, #10001 ; 0x2711 + d017dfc: 680c ldr r4, [r1, #0] + d017dfe: 3201 adds r2, #1 + d017e00: f3c4 440c ubfx r4, r4, #16, #13 + d017e04: 429c cmp r4, r3 + d017e06: d109 bne.n d017e1c + d017e08: 3301 adds r3, #1 + d017e0a: 42aa cmp r2, r5 + d017e0c: f3c3 030c ubfx r3, r3, #0, #13 + d017e10: 8003 strh r3, [r0, #0] + d017e12: d101 bne.n d017e18 + d017e14: 2000 movs r0, #0 + d017e16: bd30 pop {r4, r5, pc} + d017e18: 2001 movs r0, #1 + d017e1a: e7fc b.n d017e16 + d017e1c: 42aa cmp r2, r5 + d017e1e: d1ed bne.n d017dfc + d017e20: e7f8 b.n d017e14 + +0d017e22 : + d017e22: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017e26: 4601 mov r1, r0 + d017e28: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 + d017e2c: f3c2 430a ubfx r3, r2, #16, #11 + d017e30: f3c2 020a ubfx r2, r2, #0, #11 + d017e34: 4293 cmp r3, r2 + d017e36: d006 beq.n d017e46 + d017e38: eba3 0302 sub.w r3, r3, r2 + d017e3c: b298 uxth r0, r3 + d017e3e: d803 bhi.n d017e48 + d017e40: 4408 add r0, r1 + d017e42: b280 uxth r0, r0 + d017e44: 4770 bx lr + d017e46: 2000 movs r0, #0 + d017e48: 4770 bx lr + +0d017e4a : + d017e4a: b510 push {r4, lr} + d017e4c: 4604 mov r4, r0 + d017e4e: 6800 ldr r0, [r0, #0] + d017e50: b108 cbz r0, d017e56 + d017e52: f7f3 ff51 bl d00bcf8 + d017e56: 4620 mov r0, r4 + d017e58: 22d4 movs r2, #212 ; 0xd4 + d017e5a: 2100 movs r1, #0 + d017e5c: e8bd 4010 ldmia.w sp!, {r4, lr} + d017e60: f02a be2e b.w d042ac0 <____wrap_memset_veneer> + +0d017e64 : + d017e64: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017e68: ed2d 8b02 vpush {d8} + d017e6c: b087 sub sp, #28 + d017e6e: 6803 ldr r3, [r0, #0] + d017e70: 680d ldr r5, [r1, #0] + d017e72: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 + d017e76: 9300 str r3, [sp, #0] + d017e78: f3c5 35c0 ubfx r5, r5, #15, #1 + d017e7c: 680b ldr r3, [r1, #0] + d017e7e: 6916 ldr r6, [r2, #16] + d017e80: f3c3 3980 ubfx r9, r3, #14, #1 + d017e84: 9205 str r2, [sp, #20] + d017e86: e9cd 1002 strd r1, r0, [sp, #8] + d017e8a: 2c00 cmp r4, #0 + d017e8c: d05e beq.n d017f4c + d017e8e: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 + d017e92: 2b00 cmp r3, #0 + d017e94: d05a beq.n d017f4c + d017e96: b14d cbz r5, d017eac + d017e98: 4620 mov r0, r4 + d017e9a: f7ff ffd6 bl d017e4a + d017e9e: 46a9 mov r9, r5 + d017ea0: 4648 mov r0, r9 + d017ea2: b007 add sp, #28 + d017ea4: ecbd 8b02 vpop {d8} + d017ea8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d017eac: f1b9 0f00 cmp.w r9, #0 + d017eb0: d001 beq.n d017eb6 + d017eb2: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 + d017eb6: f104 0308 add.w r3, r4, #8 + d017eba: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc + d017ebe: 9301 str r3, [sp, #4] + d017ec0: f1b9 0f00 cmp.w r9, #0 + d017ec4: f000 80b4 beq.w d018030 + d017ec8: 9b00 ldr r3, [sp, #0] + d017eca: f04f 0a00 mov.w sl, #0 + d017ece: 330c adds r3, #12 + d017ed0: ee08 3a10 vmov s16, r3 + d017ed4: f1b9 0f00 cmp.w r9, #0 + d017ed8: f040 81a8 bne.w d01822c + d017edc: 2f00 cmp r7, #0 + d017ede: f300 81aa bgt.w d018236 + d017ee2: 2100 movs r1, #0 + d017ee4: f44f 6000 mov.w r0, #2048 ; 0x800 + d017ee8: f7f3 ff0f bl d00bd0a + d017eec: 2800 cmp r0, #0 + d017eee: f000 81d6 beq.w d01829e + d017ef2: 9b00 ldr r3, [sp, #0] + d017ef4: 9a00 ldr r2, [sp, #0] + d017ef6: 6d5b ldr r3, [r3, #84] ; 0x54 + d017ef8: 4995 ldr r1, [pc, #596] ; (d018150 ) + d017efa: eb02 0383 add.w r3, r2, r3, lsl #2 + d017efe: 9a02 ldr r2, [sp, #8] + d017f00: 6598 str r0, [r3, #88] ; 0x58 + d017f02: 9b02 ldr r3, [sp, #8] + d017f04: 685b ldr r3, [r3, #4] + d017f06: 6903 ldr r3, [r0, #16] + d017f08: 6053 str r3, [r2, #4] + d017f0a: 694b ldr r3, [r1, #20] + d017f0c: 03db lsls r3, r3, #15 + d017f0e: d516 bpl.n d017f3e + d017f10: 6903 ldr r3, [r0, #16] + d017f12: f013 021f ands.w r2, r3, #31 + d017f16: bf1a itte ne + d017f18: f023 031f bicne.w r3, r3, #31 + d017f1c: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d017f20: f44f 6200 moveq.w r2, #2048 ; 0x800 + d017f24: f3bf 8f4f dsb sy + d017f28: 441a add r2, r3 + d017f2a: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d017f2e: 3320 adds r3, #32 + d017f30: 1ad0 subs r0, r2, r3 + d017f32: 2800 cmp r0, #0 + d017f34: dcf9 bgt.n d017f2a + d017f36: f3bf 8f4f dsb sy + d017f3a: f3bf 8f6f isb sy + d017f3e: 9805 ldr r0, [sp, #20] + d017f40: f7f3 feda bl d00bcf8 + d017f44: f1b9 0f00 cmp.w r9, #0 + d017f48: d001 beq.n d017f4e + d017f4a: e1a4 b.n d018296 + d017f4c: b915 cbnz r5, d017f54 + d017f4e: f04f 0900 mov.w r9, #0 + d017f52: e7a5 b.n d017ea0 + d017f54: 68b3 ldr r3, [r6, #8] + d017f56: 00d8 lsls r0, r3, #3 + d017f58: d4a2 bmi.n d017ea0 + d017f5a: 6872 ldr r2, [r6, #4] + d017f5c: f412 2fe0 tst.w r2, #458752 ; 0x70000 + d017f60: d19e bne.n d017ea0 + d017f62: 03d9 lsls r1, r3, #15 + d017f64: d59c bpl.n d017ea0 + d017f66: 6833 ldr r3, [r6, #0] + d017f68: f3c3 53c1 ubfx r3, r3, #23, #2 + d017f6c: 4433 add r3, r6 + d017f6e: 8e1b ldrh r3, [r3, #48] ; 0x30 + d017f70: 061a lsls r2, r3, #24 + d017f72: d595 bpl.n d017ea0 + d017f74: b98c cbnz r4, d017f9a + d017f76: 4877 ldr r0, [pc, #476] ; (d018154 ) + d017f78: f7eb ffa6 bl d003ec8 + d017f7c: 20d4 movs r0, #212 ; 0xd4 + d017f7e: f7ed fadd bl d00553c + d017f82: 9b00 ldr r3, [sp, #0] + d017f84: 4604 mov r4, r0 + d017f86: f8c3 0104 str.w r0, [r3, #260] ; 0x104 + d017f8a: b930 cbnz r0, d017f9a + d017f8c: 4872 ldr r0, [pc, #456] ; (d018158 ) + d017f8e: f7eb ff9b bl d003ec8 + d017f92: 4872 ldr r0, [pc, #456] ; (d01815c ) + d017f94: f7eb ff98 bl d003ec8 + d017f98: e7d9 b.n d017f4e + d017f9a: f104 0308 add.w r3, r4, #8 + d017f9e: 4631 mov r1, r6 + d017fa0: 4618 mov r0, r3 + d017fa2: 9301 str r3, [sp, #4] + d017fa4: f003 f8d4 bl d01b150 + d017fa8: 7fa3 ldrb r3, [r4, #30] + d017faa: 2b00 cmp r3, #0 + d017fac: d1cf bne.n d017f4e + d017fae: 231a movs r3, #26 + d017fb0: 7363 strb r3, [r4, #13] + d017fb2: 7e23 ldrb r3, [r4, #24] + d017fb4: b10b cbz r3, d017fba + d017fb6: 231e movs r3, #30 + d017fb8: 7363 strb r3, [r4, #13] + d017fba: 7ee3 ldrb r3, [r4, #27] + d017fbc: b10b cbz r3, d017fc2 + d017fbe: f640 0308 movw r3, #2056 ; 0x808 + d017fc2: 83a3 strh r3, [r4, #28] + d017fc4: 7b62 ldrb r2, [r4, #13] + d017fc6: 7f23 ldrb r3, [r4, #28] + d017fc8: 441a add r2, r3 + d017fca: 7f63 ldrb r3, [r4, #29] + d017fcc: b2d2 uxtb r2, r2 + d017fce: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 + d017fd2: 2a28 cmp r2, #40 ; 0x28 + d017fd4: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 + d017fd8: d907 bls.n d017fea + d017fda: 485f ldr r0, [pc, #380] ; (d018158 ) + d017fdc: f7eb ff74 bl d003ec8 + d017fe0: 495f ldr r1, [pc, #380] ; (d018160 ) + d017fe2: 4860 ldr r0, [pc, #384] ; (d018164 ) + d017fe4: f7eb ff70 bl d003ec8 + d017fe8: e7b1 b.n d017f4e + d017fea: 7b23 ldrb r3, [r4, #12] + d017fec: f104 00a0 add.w r0, r4, #160 ; 0xa0 + d017ff0: 7ae1 ldrb r1, [r4, #11] + d017ff2: 4419 add r1, r3 + d017ff4: 4b5c ldr r3, [pc, #368] ; (d018168 ) + d017ff6: 3118 adds r1, #24 + d017ff8: 440e add r6, r1 + d017ffa: 4631 mov r1, r6 + d017ffc: 4798 blx r3 + d017ffe: f1c9 0301 rsb r3, r9, #1 + d018002: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018006: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 + d01800a: 8923 ldrh r3, [r4, #8] + d01800c: f1b9 0f00 cmp.w r9, #0 + d018010: d002 beq.n d018018 + d018012: 1a5f subs r7, r3, r1 + d018014: 440e add r6, r1 + d018016: e757 b.n d017ec8 + d018018: 7ae2 ldrb r2, [r4, #11] + d01801a: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 + d01801e: 7b20 ldrb r0, [r4, #12] + d018020: 4402 add r2, r0 + d018022: 188f adds r7, r1, r2 + d018024: 4413 add r3, r2 + d018026: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 + d01802a: f8c4 30cc str.w r3, [r4, #204] ; 0xcc + d01802e: e7f1 b.n d018014 + d018030: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 + d018034: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d018038: f44f 6700 mov.w r7, #2048 ; 0x800 + d01803c: e744 b.n d017ec8 + d01803e: 4629 mov r1, r5 + d018040: f44f 6000 mov.w r0, #2048 ; 0x800 + d018044: f7f3 fe61 bl d00bd0a + d018048: 4605 mov r5, r0 + d01804a: b960 cbnz r0, d018066 + d01804c: 4842 ldr r0, [pc, #264] ; (d018158 ) + d01804e: f7eb ff3b bl d003ec8 + d018052: 4943 ldr r1, [pc, #268] ; (d018160 ) + d018054: 4845 ldr r0, [pc, #276] ; (d01816c ) + d018056: f7eb ff37 bl d003ec8 + d01805a: ee18 1a10 vmov r1, s16 + d01805e: 4650 mov r0, sl + d018060: f00a fb90 bl d022784 + d018064: e71b b.n d017e9e + d018066: 6901 ldr r1, [r0, #16] + d018068: f44f 6200 mov.w r2, #2048 ; 0x800 + d01806c: f7f3 fe5b bl d00bd26 + d018070: f44f 6300 mov.w r3, #2048 ; 0x800 + d018074: 6928 ldr r0, [r5, #16] + d018076: 2f0d cmp r7, #13 + d018078: 622b str r3, [r5, #32] + d01807a: 9b03 ldr r3, [sp, #12] + d01807c: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 + d018080: 61eb str r3, [r5, #28] + d018082: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018086: 4403 add r3, r0 + d018088: 616b str r3, [r5, #20] + d01808a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d01808e: f1a3 030e sub.w r3, r3, #14 + d018092: dd07 ble.n d0180a4 + d018094: 4631 mov r1, r6 + d018096: 4418 add r0, r3 + d018098: 220e movs r2, #14 + d01809a: 4b33 ldr r3, [pc, #204] ; (d018168 ) + d01809c: 3f0e subs r7, #14 + d01809e: 360e adds r6, #14 + d0180a0: 4798 blx r3 + d0180a2: e0e2 b.n d01826a + d0180a4: 4418 add r0, r3 + d0180a6: 463a mov r2, r7 d0180a8: 4631 mov r1, r6 - d0180aa: 4798 blx r3 - d0180ac: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0180b0: 19da adds r2, r3, r7 - d0180b2: 692b ldr r3, [r5, #16] - d0180b4: 4413 add r3, r2 - d0180b6: 616b str r3, [r5, #20] - d0180b8: 6025 str r5, [r4, #0] - d0180ba: 80a7 strh r7, [r4, #4] - d0180bc: e6e8 b.n d017e90 - d0180be: ee18 0a10 vmov r0, s16 - d0180c2: f00a fb33 bl d02272c - d0180c6: 4682 mov sl, r0 - d0180c8: b948 cbnz r0, d0180de - d0180ca: 481f ldr r0, [pc, #124] ; (d018148 ) - d0180cc: f7eb fefa bl d003ec4 - d0180d0: 4823 ldr r0, [pc, #140] ; (d018160 ) - d0180d2: f7eb fef7 bl d003ec4 - d0180d6: 4628 mov r0, r5 - d0180d8: f7f3 fe06 bl d00bce8 - d0180dc: e72f b.n d017f3e - d0180de: f04f 0b00 mov.w fp, #0 - d0180e2: f7ed f9fd bl d0054e0 - d0180e6: 2298 movs r2, #152 ; 0x98 - d0180e8: 9901 ldr r1, [sp, #4] - d0180ea: 4b1b ldr r3, [pc, #108] ; (d018158 ) - d0180ec: f10a 001c add.w r0, sl, #28 - d0180f0: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 - d0180f4: 4798 blx r3 - d0180f6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0180fa: 6928 ldr r0, [r5, #16] - d0180fc: 2206 movs r2, #6 - d0180fe: 390e subs r1, #14 - d018100: 4b15 ldr r3, [pc, #84] ; (d018158 ) - d018102: 4401 add r1, r0 - d018104: f10a 0036 add.w r0, sl, #54 ; 0x36 - d018108: 4798 blx r3 - d01810a: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d01810e: 6928 ldr r0, [r5, #16] - d018110: 2206 movs r2, #6 - d018112: 3908 subs r1, #8 - d018114: 4b10 ldr r3, [pc, #64] ; (d018158 ) - d018116: 4401 add r1, r0 - d018118: f10a 003c add.w r0, sl, #60 ; 0x3c - d01811c: 4798 blx r3 - d01811e: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 - d018122: f64a 22aa movw r2, #43690 ; 0xaaaa - d018126: 4291 cmp r1, r2 - d018128: d11c bne.n d018164 - d01812a: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 - d01812e: 2a03 cmp r2, #3 - d018130: d118 bne.n d018164 - d018132: ee18 1a10 vmov r1, s16 - d018136: 4650 mov r0, sl - d018138: f00a fb1c bl d022774 - d01813c: e0a0 b.n d018280 - d01813e: bf00 nop - d018140: e000ed00 .word 0xe000ed00 - d018144: 0d0457f5 .word 0x0d0457f5 - d018148: 0d049354 .word 0x0d049354 - d01814c: 0d04580d .word 0x0d04580d - d018150: 0d0458eb .word 0x0d0458eb - d018154: 0d045837 .word 0x0d045837 - d018158: 00027939 .word 0x00027939 - d01815c: 0d045865 .word 0x0d045865 - d018160: 0d045885 .word 0x0d045885 - d018164: f8b4 b004 ldrh.w fp, [r4, #4] - d018168: f104 01a0 add.w r1, r4, #160 ; 0xa0 - d01816c: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018170: eba8 030b sub.w r3, r8, fp - d018174: 6928 ldr r0, [r5, #16] - d018176: 445f add r7, fp - d018178: 9304 str r3, [sp, #16] - d01817a: 4b47 ldr r3, [pc, #284] ; (d018298 ) - d01817c: eba7 0b08 sub.w fp, r7, r8 - d018180: 4798 blx r3 - d018182: 4b45 ldr r3, [pc, #276] ; (d018298 ) - d018184: 4631 mov r1, r6 - d018186: 9a04 ldr r2, [sp, #16] - d018188: 6968 ldr r0, [r5, #20] - d01818a: f108 070e add.w r7, r8, #14 - d01818e: 4798 blx r3 - d018190: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d018194: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018198: 4628 mov r0, r5 - d01819a: 440a add r2, r1 - d01819c: 3203 adds r2, #3 - d01819e: 4442 add r2, r8 - d0181a0: f022 0203 bic.w r2, r2, #3 - d0181a4: 622a str r2, [r5, #32] - d0181a6: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d0181aa: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181ae: 440a add r2, r1 - d0181b0: 6929 ldr r1, [r5, #16] - d0181b2: 4442 add r2, r8 - d0181b4: 440a add r2, r1 - d0181b6: 616a str r2, [r5, #20] - d0181b8: f8ca 5008 str.w r5, [sl, #8] - d0181bc: 68ea ldr r2, [r5, #12] - d0181be: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 - d0181c2: 692a ldr r2, [r5, #16] - d0181c4: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc - d0181c8: f7f3 fdab bl d00bd22 - d0181cc: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 - d0181d0: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181d4: 4650 mov r0, sl - d0181d6: eb08 0102 add.w r1, r8, r2 - d0181da: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181de: 440a add r2, r1 - d0181e0: f8aa 201c strh.w r2, [sl, #28] - d0181e4: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181e8: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0181ec: 4411 add r1, r2 - d0181ee: 4441 add r1, r8 - d0181f0: f00b fa45 bl d02367e - d0181f4: 9b03 ldr r3, [sp, #12] - d0181f6: 4651 mov r1, sl - d0181f8: 6818 ldr r0, [r3, #0] - d0181fa: f7ff fc3f bl d017a7c - d0181fe: f017 0703 ands.w r7, r7, #3 - d018202: 9b04 ldr r3, [sp, #16] - d018204: f04f 0200 mov.w r2, #0 - d018208: bf18 it ne - d01820a: f1c7 0704 rsbne r7, r7, #4 - d01820e: 6022 str r2, [r4, #0] - d018210: 443b add r3, r7 - d018212: 80a2 strh r2, [r4, #4] - d018214: ebab 0707 sub.w r7, fp, r7 - d018218: 441e add r6, r3 - d01821a: e653 b.n d017ec4 - d01821c: 9b01 ldr r3, [sp, #4] - d01821e: 7d5a ldrb r2, [r3, #21] - d018220: 42ba cmp r2, r7 - d018222: f6bf ae56 bge.w d017ed2 - d018226: 6825 ldr r5, [r4, #0] - d018228: 2d00 cmp r5, #0 - d01822a: f43f af00 beq.w d01802e - d01822e: 88a2 ldrh r2, [r4, #4] - d018230: 2a0d cmp r2, #13 - d018232: d812 bhi.n d01825a - d018234: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018238: 4631 mov r1, r6 - d01823a: 692b ldr r3, [r5, #16] - d01823c: 4410 add r0, r2 - d01823e: f1c2 020e rsb r2, r2, #14 - d018242: 380e subs r0, #14 - d018244: 4418 add r0, r3 - d018246: 4b14 ldr r3, [pc, #80] ; (d018298 ) - d018248: 4798 blx r3 - d01824a: 88a3 ldrh r3, [r4, #4] - d01824c: f1c3 020e rsb r2, r3, #14 - d018250: 3b0e subs r3, #14 - d018252: 4416 add r6, r2 - d018254: 441f add r7, r3 - d018256: 2300 movs r3, #0 - d018258: 80a3 strh r3, [r4, #4] - d01825a: 692b ldr r3, [r5, #16] - d01825c: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018260: 4418 add r0, r3 - d018262: 88a3 ldrh r3, [r4, #4] - d018264: f830 8c02 ldrh.w r8, [r0, #-2] - d018268: 443b add r3, r7 - d01826a: fa98 f898 rev16.w r8, r8 - d01826e: fa1f f888 uxth.w r8, r8 - d018272: 4543 cmp r3, r8 - d018274: f6bf af23 bge.w d0180be - d018278: f1b9 0f00 cmp.w r9, #0 - d01827c: f43f af12 beq.w d0180a4 - d018280: 4628 mov r0, r5 - d018282: f7f3 fd31 bl d00bce8 - d018286: 4620 mov r0, r4 - d018288: f7ff fdd7 bl d017e3a - d01828c: e657 b.n d017f3e - d01828e: 4803 ldr r0, [pc, #12] ; (d01829c ) - d018290: f7eb fe18 bl d003ec4 - d018294: 4802 ldr r0, [pc, #8] ; (d0182a0 ) - d018296: e675 b.n d017f84 - d018298: 00027939 .word 0x00027939 - d01829c: 0d049354 .word 0x0d049354 - d0182a0: 0d0458a7 .word 0x0d0458a7 - -0d0182a4 : - d0182a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0182a8: 6805 ldr r5, [r0, #0] - d0182aa: b08d sub sp, #52 ; 0x34 - d0182ac: 2300 movs r3, #0 - d0182ae: 4607 mov r7, r0 - d0182b0: f105 080c add.w r8, r5, #12 - d0182b4: 6ea8 ldr r0, [r5, #104] ; 0x68 - d0182b6: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 - d0182ba: 9307 str r3, [sp, #28] - d0182bc: f7ff fda9 bl d017e12 - d0182c0: 9003 str r0, [sp, #12] - d0182c2: 9b03 ldr r3, [sp, #12] - d0182c4: b363 cbz r3, d018320 - d0182c6: 6d6b ldr r3, [r5, #84] ; 0x54 - d0182c8: 6cea ldr r2, [r5, #76] ; 0x4c - d0182ca: eb02 02c3 add.w r2, r2, r3, lsl #3 - d0182ce: eb05 0383 add.w r3, r5, r3, lsl #2 - d0182d2: 9202 str r2, [sp, #8] - d0182d4: 6d9e ldr r6, [r3, #88] ; 0x58 - d0182d6: 4bba ldr r3, [pc, #744] ; (d0185c0 ) - d0182d8: f8d6 a010 ldr.w sl, [r6, #16] - d0182dc: 695b ldr r3, [r3, #20] - d0182de: 03db lsls r3, r3, #15 - d0182e0: d517 bpl.n d018312 - d0182e2: f01a 021f ands.w r2, sl, #31 - d0182e6: 4653 mov r3, sl - d0182e8: bf1a itte ne - d0182ea: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d0182ee: f02a 031f bicne.w r3, sl, #31 - d0182f2: f44f 6200 moveq.w r2, #2048 ; 0x800 - d0182f6: f3bf 8f4f dsb sy - d0182fa: 441a add r2, r3 - d0182fc: 49b0 ldr r1, [pc, #704] ; (d0185c0 ) - d0182fe: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d018302: 3320 adds r3, #32 - d018304: 1ad1 subs r1, r2, r3 - d018306: 2900 cmp r1, #0 - d018308: dcf8 bgt.n d0182fc - d01830a: f3bf 8f4f dsb sy - d01830e: f3bf 8f6f isb sy - d018312: 9902 ldr r1, [sp, #8] - d018314: f209 5064 addw r0, r9, #1380 ; 0x564 - d018318: f7ff fd62 bl d017de0 - d01831c: 2801 cmp r0, #1 - d01831e: d024 beq.n d01836a - d018320: f605 45cc addw r5, r5, #3276 ; 0xccc - d018324: 2002 movs r0, #2 - d018326: f7ed f948 bl d0055ba - d01832a: a907 add r1, sp, #28 - d01832c: 4628 mov r0, r5 - d01832e: f7ec fff7 bl d005320 - d018332: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 - d018336: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 - d01833a: 20b0 movs r0, #176 ; 0xb0 - d01833c: f043 0301 orr.w r3, r3, #1 - d018340: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - d018344: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 - d018348: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 - d01834c: f002 faf1 bl d01a932 - d018350: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 - d018354: f44f 707b mov.w r0, #1004 ; 0x3ec - d018358: f002 faeb bl d01a932 - d01835c: a907 add r1, sp, #28 - d01835e: 4628 mov r0, r5 - d018360: f7ec fff6 bl d005350 - d018364: b00d add sp, #52 ; 0x34 - d018366: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01836a: 4632 mov r2, r6 - d01836c: 4638 mov r0, r7 - d01836e: f7ff fd71 bl d017e54 - d018372: 2801 cmp r0, #1 - d018374: d10a bne.n d01838c - d018376: 4640 mov r0, r8 - d018378: f00a f9d8 bl d02272c - d01837c: 4604 mov r4, r0 - d01837e: bb00 cbnz r0, d0183c2 - d018380: 4890 ldr r0, [pc, #576] ; (d0185c4 ) - d018382: f7eb fd9f bl d003ec4 - d018386: 4890 ldr r0, [pc, #576] ; (d0185c8 ) - d018388: f7eb fd9c bl d003ec4 - d01838c: 6d69 ldr r1, [r5, #84] ; 0x54 - d01838e: 6eab ldr r3, [r5, #104] ; 0x68 - d018390: 3101 adds r1, #1 - d018392: fbb1 f2f3 udiv r2, r1, r3 - d018396: fb03 1112 mls r1, r3, r2, r1 - d01839a: 9a03 ldr r2, [sp, #12] - d01839c: 4b8b ldr r3, [pc, #556] ; (d0185cc ) - d01839e: 1e50 subs r0, r2, #1 - d0183a0: 6569 str r1, [r5, #84] ; 0x54 - d0183a2: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 - d0183a6: b282 uxth r2, r0 - d0183a8: 9203 str r2, [sp, #12] - d0183aa: 2b00 cmp r3, #0 - d0183ac: f000 80ff beq.w d0185ae - d0183b0: b2c9 uxtb r1, r1 - d0183b2: 4638 mov r0, r7 - d0183b4: f7ff fc68 bl d017c88 - d0183b8: f644 6020 movw r0, #20000 ; 0x4e20 - d0183bc: f7ff fd06 bl d017dcc - d0183c0: e77f b.n d0182c2 - d0183c2: f7ed f88d bl d0054e0 - d0183c6: f104 0b1c add.w fp, r4, #28 - d0183ca: 2300 movs r3, #0 - d0183cc: 4651 mov r1, sl - d0183ce: 4658 mov r0, fp - d0183d0: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0183d4: f002 feb4 bl d01b140 - d0183d8: 8ba3 ldrh r3, [r4, #28] - d0183da: f240 71b3 movw r1, #1971 ; 0x7b3 - d0183de: 1e5a subs r2, r3, #1 - d0183e0: b292 uxth r2, r2 - d0183e2: 428a cmp r2, r1 - d0183e4: d913 bls.n d01840e - d0183e6: 4a7a ldr r2, [pc, #488] ; (d0185d0 ) - d0183e8: 6812 ldr r2, [r2, #0] - d0183ea: b15a cbz r2, d018404 - d0183ec: f240 70b4 movw r0, #1972 ; 0x7b4 - d0183f0: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - d0183f4: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 - d0183f8: 9000 str r0, [sp, #0] - d0183fa: 4876 ldr r0, [pc, #472] ; (d0185d4 ) - d0183fc: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - d018400: f7eb fd60 bl d003ec4 - d018404: 4641 mov r1, r8 - d018406: 4620 mov r0, r4 - d018408: f00a f9b4 bl d022774 - d01840c: e7be b.n d01838c - d01840e: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - d018412: 2a00 cmp r2, #0 - d018414: d1f6 bne.n d018404 - d018416: 8d62 ldrh r2, [r4, #42] ; 0x2a - d018418: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d01841c: f040 808c bne.w d018538 - d018420: f240 6272 movw r2, #1650 ; 0x672 - d018424: 429a cmp r2, r3 - d018426: bf38 it cc - d018428: 461a movcc r2, r3 - d01842a: 320e adds r2, #14 - d01842c: 2100 movs r1, #0 - d01842e: f44f 6000 mov.w r0, #2048 ; 0x800 - d018432: e9cd 3204 strd r3, r2, [sp, #16] - d018436: f7f3 fc60 bl d00bcfa - d01843a: 2800 cmp r0, #0 - d01843c: d07f beq.n d01853e - d01843e: 6d69 ldr r1, [r5, #84] ; 0x54 - d018440: 9b02 ldr r3, [sp, #8] - d018442: eb05 0181 add.w r1, r5, r1, lsl #2 - d018446: 6588 str r0, [r1, #88] ; 0x58 - d018448: 6859 ldr r1, [r3, #4] - d01844a: 6901 ldr r1, [r0, #16] - d01844c: 6059 str r1, [r3, #4] - d01844e: 4b5c ldr r3, [pc, #368] ; (d0185c0 ) - d018450: 6959 ldr r1, [r3, #20] - d018452: f411 3f80 tst.w r1, #65536 ; 0x10000 - d018456: e9dd 3204 ldrd r3, r2, [sp, #16] - d01845a: d01a beq.n d018492 - d01845c: 6901 ldr r1, [r0, #16] - d01845e: f011 001f ands.w r0, r1, #31 - d018462: bf1a itte ne - d018464: f021 011f bicne.w r1, r1, #31 - d018468: f500 6000 addne.w r0, r0, #2048 ; 0x800 - d01846c: f44f 6000 moveq.w r0, #2048 ; 0x800 - d018470: f3bf 8f4f dsb sy - d018474: eb00 0e01 add.w lr, r0, r1 - d018478: 4851 ldr r0, [pc, #324] ; (d0185c0 ) - d01847a: f8c0 125c str.w r1, [r0, #604] ; 0x25c - d01847e: 3120 adds r1, #32 - d018480: ebae 0c01 sub.w ip, lr, r1 - d018484: f1bc 0f00 cmp.w ip, #0 - d018488: dcf6 bgt.n d018478 - d01848a: f3bf 8f4f dsb sy - d01848e: f3bf 8f6f isb sy - d018492: f894 0020 ldrb.w r0, [r4, #32] - d018496: 7fe1 ldrb r1, [r4, #31] - d018498: 9302 str r3, [sp, #8] - d01849a: 4401 add r1, r0 - d01849c: 4630 mov r0, r6 - d01849e: 311b adds r1, #27 - d0184a0: 440a add r2, r1 - d0184a2: 6931 ldr r1, [r6, #16] - d0184a4: f022 0203 bic.w r2, r2, #3 - d0184a8: f7f3 fc35 bl d00bd16 - d0184ac: 2100 movs r1, #0 - d0184ae: 4630 mov r0, r6 - d0184b0: f7f3 fc1c bl d00bcec - d0184b4: 9b02 ldr r3, [sp, #8] - d0184b6: 4630 mov r0, r6 - d0184b8: 6233 str r3, [r6, #32] - d0184ba: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 - d0184be: 61f2 str r2, [r6, #28] - d0184c0: f894 1020 ldrb.w r1, [r4, #32] - d0184c4: 7fe2 ldrb r2, [r4, #31] - d0184c6: 60a6 str r6, [r4, #8] - d0184c8: 440a add r2, r1 - d0184ca: 6931 ldr r1, [r6, #16] - d0184cc: 3218 adds r2, #24 - d0184ce: 440a add r2, r1 - d0184d0: 6132 str r2, [r6, #16] - d0184d2: 68f2 ldr r2, [r6, #12] - d0184d4: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 - d0184d8: 6932 ldr r2, [r6, #16] - d0184da: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc - d0184de: f7f3 fc20 bl d00bd22 - d0184e2: 9b02 ldr r3, [sp, #8] - d0184e4: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d0184e8: 4620 mov r0, r4 - d0184ea: 4619 mov r1, r3 - d0184ec: f00b f8c7 bl d02367e - d0184f0: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d0184f4: b163 cbz r3, d018510 - d0184f6: 465a mov r2, fp - d0184f8: 4621 mov r1, r4 - d0184fa: 4638 mov r0, r7 - d0184fc: f00b fdf4 bl d0240e8 + d0180aa: 4b2f ldr r3, [pc, #188] ; (d018168 ) + d0180ac: 4798 blx r3 + d0180ae: 6025 str r5, [r4, #0] + d0180b0: 80a7 strh r7, [r4, #4] + d0180b2: e74c b.n d017f4e + d0180b4: 463a mov r2, r7 + d0180b6: 4b2c ldr r3, [pc, #176] ; (d018168 ) + d0180b8: 4631 mov r1, r6 + d0180ba: 4798 blx r3 + d0180bc: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0180c0: 19da adds r2, r3, r7 + d0180c2: 692b ldr r3, [r5, #16] + d0180c4: 4413 add r3, r2 + d0180c6: 616b str r3, [r5, #20] + d0180c8: 6025 str r5, [r4, #0] + d0180ca: 80a7 strh r7, [r4, #4] + d0180cc: e6e8 b.n d017ea0 + d0180ce: ee18 0a10 vmov r0, s16 + d0180d2: f00a fb33 bl d02273c + d0180d6: 4682 mov sl, r0 + d0180d8: b948 cbnz r0, d0180ee + d0180da: 481f ldr r0, [pc, #124] ; (d018158 ) + d0180dc: f7eb fef4 bl d003ec8 + d0180e0: 4823 ldr r0, [pc, #140] ; (d018170 ) + d0180e2: f7eb fef1 bl d003ec8 + d0180e6: 4628 mov r0, r5 + d0180e8: f7f3 fe06 bl d00bcf8 + d0180ec: e72f b.n d017f4e + d0180ee: f04f 0b00 mov.w fp, #0 + d0180f2: f7ed f9f7 bl d0054e4 + d0180f6: 2298 movs r2, #152 ; 0x98 + d0180f8: 9901 ldr r1, [sp, #4] + d0180fa: 4b1b ldr r3, [pc, #108] ; (d018168 ) + d0180fc: f10a 001c add.w r0, sl, #28 + d018100: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 + d018104: 4798 blx r3 + d018106: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d01810a: 6928 ldr r0, [r5, #16] + d01810c: 2206 movs r2, #6 + d01810e: 390e subs r1, #14 + d018110: 4b15 ldr r3, [pc, #84] ; (d018168 ) + d018112: 4401 add r1, r0 + d018114: f10a 0036 add.w r0, sl, #54 ; 0x36 + d018118: 4798 blx r3 + d01811a: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d01811e: 6928 ldr r0, [r5, #16] + d018120: 2206 movs r2, #6 + d018122: 3908 subs r1, #8 + d018124: 4b10 ldr r3, [pc, #64] ; (d018168 ) + d018126: 4401 add r1, r0 + d018128: f10a 003c add.w r0, sl, #60 ; 0x3c + d01812c: 4798 blx r3 + d01812e: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 + d018132: f64a 22aa movw r2, #43690 ; 0xaaaa + d018136: 4291 cmp r1, r2 + d018138: d11c bne.n d018174 + d01813a: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 + d01813e: 2a03 cmp r2, #3 + d018140: d118 bne.n d018174 + d018142: ee18 1a10 vmov r1, s16 + d018146: 4650 mov r0, sl + d018148: f00a fb1c bl d022784 + d01814c: e0a0 b.n d018290 + d01814e: bf00 nop + d018150: e000ed00 .word 0xe000ed00 + d018154: 0d0467c5 .word 0x0d0467c5 + d018158: 0d04a324 .word 0x0d04a324 + d01815c: 0d0467dd .word 0x0d0467dd + d018160: 0d0468bb .word 0x0d0468bb + d018164: 0d046807 .word 0x0d046807 + d018168: 00027939 .word 0x00027939 + d01816c: 0d046835 .word 0x0d046835 + d018170: 0d046855 .word 0x0d046855 + d018174: f8b4 b004 ldrh.w fp, [r4, #4] + d018178: f104 01a0 add.w r1, r4, #160 ; 0xa0 + d01817c: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018180: eba8 030b sub.w r3, r8, fp + d018184: 6928 ldr r0, [r5, #16] + d018186: 445f add r7, fp + d018188: 9304 str r3, [sp, #16] + d01818a: 4b47 ldr r3, [pc, #284] ; (d0182a8 ) + d01818c: eba7 0b08 sub.w fp, r7, r8 + d018190: 4798 blx r3 + d018192: 4b45 ldr r3, [pc, #276] ; (d0182a8 ) + d018194: 4631 mov r1, r6 + d018196: 9a04 ldr r2, [sp, #16] + d018198: 6968 ldr r0, [r5, #20] + d01819a: f108 070e add.w r7, r8, #14 + d01819e: 4798 blx r3 + d0181a0: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d0181a4: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d0181a8: 4628 mov r0, r5 + d0181aa: 440a add r2, r1 + d0181ac: 3203 adds r2, #3 + d0181ae: 4442 add r2, r8 + d0181b0: f022 0203 bic.w r2, r2, #3 + d0181b4: 622a str r2, [r5, #32] + d0181b6: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d0181ba: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d0181be: 440a add r2, r1 + d0181c0: 6929 ldr r1, [r5, #16] + d0181c2: 4442 add r2, r8 + d0181c4: 440a add r2, r1 + d0181c6: 616a str r2, [r5, #20] + d0181c8: f8ca 5008 str.w r5, [sl, #8] + d0181cc: 68ea ldr r2, [r5, #12] + d0181ce: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 + d0181d2: 692a ldr r2, [r5, #16] + d0181d4: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc + d0181d8: f7f3 fdab bl d00bd32 + d0181dc: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 + d0181e0: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d0181e4: 4650 mov r0, sl + d0181e6: eb08 0102 add.w r1, r8, r2 + d0181ea: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d0181ee: 440a add r2, r1 + d0181f0: f8aa 201c strh.w r2, [sl, #28] + d0181f4: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d0181f8: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0181fc: 4411 add r1, r2 + d0181fe: 4441 add r1, r8 + d018200: f00b fa45 bl d02368e + d018204: 9b03 ldr r3, [sp, #12] + d018206: 4651 mov r1, sl + d018208: 6818 ldr r0, [r3, #0] + d01820a: f7ff fc3f bl d017a8c + d01820e: f017 0703 ands.w r7, r7, #3 + d018212: 9b04 ldr r3, [sp, #16] + d018214: f04f 0200 mov.w r2, #0 + d018218: bf18 it ne + d01821a: f1c7 0704 rsbne r7, r7, #4 + d01821e: 6022 str r2, [r4, #0] + d018220: 443b add r3, r7 + d018222: 80a2 strh r2, [r4, #4] + d018224: ebab 0707 sub.w r7, fp, r7 + d018228: 441e add r6, r3 + d01822a: e653 b.n d017ed4 + d01822c: 9b01 ldr r3, [sp, #4] + d01822e: 7d5a ldrb r2, [r3, #21] + d018230: 42ba cmp r2, r7 + d018232: f6bf ae56 bge.w d017ee2 + d018236: 6825 ldr r5, [r4, #0] + d018238: 2d00 cmp r5, #0 + d01823a: f43f af00 beq.w d01803e + d01823e: 88a2 ldrh r2, [r4, #4] + d018240: 2a0d cmp r2, #13 + d018242: d812 bhi.n d01826a + d018244: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018248: 4631 mov r1, r6 + d01824a: 692b ldr r3, [r5, #16] + d01824c: 4410 add r0, r2 + d01824e: f1c2 020e rsb r2, r2, #14 + d018252: 380e subs r0, #14 + d018254: 4418 add r0, r3 + d018256: 4b14 ldr r3, [pc, #80] ; (d0182a8 ) + d018258: 4798 blx r3 + d01825a: 88a3 ldrh r3, [r4, #4] + d01825c: f1c3 020e rsb r2, r3, #14 + d018260: 3b0e subs r3, #14 + d018262: 4416 add r6, r2 + d018264: 441f add r7, r3 + d018266: 2300 movs r3, #0 + d018268: 80a3 strh r3, [r4, #4] + d01826a: 692b ldr r3, [r5, #16] + d01826c: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018270: 4418 add r0, r3 + d018272: 88a3 ldrh r3, [r4, #4] + d018274: f830 8c02 ldrh.w r8, [r0, #-2] + d018278: 443b add r3, r7 + d01827a: fa98 f898 rev16.w r8, r8 + d01827e: fa1f f888 uxth.w r8, r8 + d018282: 4543 cmp r3, r8 + d018284: f6bf af23 bge.w d0180ce + d018288: f1b9 0f00 cmp.w r9, #0 + d01828c: f43f af12 beq.w d0180b4 + d018290: 4628 mov r0, r5 + d018292: f7f3 fd31 bl d00bcf8 + d018296: 4620 mov r0, r4 + d018298: f7ff fdd7 bl d017e4a + d01829c: e657 b.n d017f4e + d01829e: 4803 ldr r0, [pc, #12] ; (d0182ac ) + d0182a0: f7eb fe12 bl d003ec8 + d0182a4: 4802 ldr r0, [pc, #8] ; (d0182b0 ) + d0182a6: e675 b.n d017f94 + d0182a8: 00027939 .word 0x00027939 + d0182ac: 0d04a324 .word 0x0d04a324 + d0182b0: 0d046877 .word 0x0d046877 + +0d0182b4 : + d0182b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0182b8: 6805 ldr r5, [r0, #0] + d0182ba: b08d sub sp, #52 ; 0x34 + d0182bc: 2300 movs r3, #0 + d0182be: 4607 mov r7, r0 + d0182c0: f105 080c add.w r8, r5, #12 + d0182c4: 6ea8 ldr r0, [r5, #104] ; 0x68 + d0182c6: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 + d0182ca: 9307 str r3, [sp, #28] + d0182cc: f7ff fda9 bl d017e22 + d0182d0: 9003 str r0, [sp, #12] + d0182d2: 9b03 ldr r3, [sp, #12] + d0182d4: b363 cbz r3, d018330 + d0182d6: 6d6b ldr r3, [r5, #84] ; 0x54 + d0182d8: 6cea ldr r2, [r5, #76] ; 0x4c + d0182da: eb02 02c3 add.w r2, r2, r3, lsl #3 + d0182de: eb05 0383 add.w r3, r5, r3, lsl #2 + d0182e2: 9202 str r2, [sp, #8] + d0182e4: 6d9e ldr r6, [r3, #88] ; 0x58 + d0182e6: 4bba ldr r3, [pc, #744] ; (d0185d0 ) + d0182e8: f8d6 a010 ldr.w sl, [r6, #16] + d0182ec: 695b ldr r3, [r3, #20] + d0182ee: 03db lsls r3, r3, #15 + d0182f0: d517 bpl.n d018322 + d0182f2: f01a 021f ands.w r2, sl, #31 + d0182f6: 4653 mov r3, sl + d0182f8: bf1a itte ne + d0182fa: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0182fe: f02a 031f bicne.w r3, sl, #31 + d018302: f44f 6200 moveq.w r2, #2048 ; 0x800 + d018306: f3bf 8f4f dsb sy + d01830a: 441a add r2, r3 + d01830c: 49b0 ldr r1, [pc, #704] ; (d0185d0 ) + d01830e: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d018312: 3320 adds r3, #32 + d018314: 1ad1 subs r1, r2, r3 + d018316: 2900 cmp r1, #0 + d018318: dcf8 bgt.n d01830c + d01831a: f3bf 8f4f dsb sy + d01831e: f3bf 8f6f isb sy + d018322: 9902 ldr r1, [sp, #8] + d018324: f209 5064 addw r0, r9, #1380 ; 0x564 + d018328: f7ff fd62 bl d017df0 + d01832c: 2801 cmp r0, #1 + d01832e: d024 beq.n d01837a + d018330: f605 45cc addw r5, r5, #3276 ; 0xccc + d018334: 2002 movs r0, #2 + d018336: f7ed f942 bl d0055be + d01833a: a907 add r1, sp, #28 + d01833c: 4628 mov r0, r5 + d01833e: f7ec fff1 bl d005324 + d018342: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 + d018346: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 + d01834a: 20b0 movs r0, #176 ; 0xb0 + d01834c: f043 0301 orr.w r3, r3, #1 + d018350: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 + d018354: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 + d018358: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 + d01835c: f002 faf1 bl d01a942 + d018360: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 + d018364: f44f 707b mov.w r0, #1004 ; 0x3ec + d018368: f002 faeb bl d01a942 + d01836c: a907 add r1, sp, #28 + d01836e: 4628 mov r0, r5 + d018370: f7ec fff0 bl d005354 + d018374: b00d add sp, #52 ; 0x34 + d018376: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01837a: 4632 mov r2, r6 + d01837c: 4638 mov r0, r7 + d01837e: f7ff fd71 bl d017e64 + d018382: 2801 cmp r0, #1 + d018384: d10a bne.n d01839c + d018386: 4640 mov r0, r8 + d018388: f00a f9d8 bl d02273c + d01838c: 4604 mov r4, r0 + d01838e: bb00 cbnz r0, d0183d2 + d018390: 4890 ldr r0, [pc, #576] ; (d0185d4 ) + d018392: f7eb fd99 bl d003ec8 + d018396: 4890 ldr r0, [pc, #576] ; (d0185d8 ) + d018398: f7eb fd96 bl d003ec8 + d01839c: 6d69 ldr r1, [r5, #84] ; 0x54 + d01839e: 6eab ldr r3, [r5, #104] ; 0x68 + d0183a0: 3101 adds r1, #1 + d0183a2: fbb1 f2f3 udiv r2, r1, r3 + d0183a6: fb03 1112 mls r1, r3, r2, r1 + d0183aa: 9a03 ldr r2, [sp, #12] + d0183ac: 4b8b ldr r3, [pc, #556] ; (d0185dc ) + d0183ae: 1e50 subs r0, r2, #1 + d0183b0: 6569 str r1, [r5, #84] ; 0x54 + d0183b2: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 + d0183b6: b282 uxth r2, r0 + d0183b8: 9203 str r2, [sp, #12] + d0183ba: 2b00 cmp r3, #0 + d0183bc: f000 80ff beq.w d0185be + d0183c0: b2c9 uxtb r1, r1 + d0183c2: 4638 mov r0, r7 + d0183c4: f7ff fc68 bl d017c98 + d0183c8: f644 6020 movw r0, #20000 ; 0x4e20 + d0183cc: f7ff fd06 bl d017ddc + d0183d0: e77f b.n d0182d2 + d0183d2: f7ed f887 bl d0054e4 + d0183d6: f104 0b1c add.w fp, r4, #28 + d0183da: 2300 movs r3, #0 + d0183dc: 4651 mov r1, sl + d0183de: 4658 mov r0, fp + d0183e0: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d0183e4: f002 feb4 bl d01b150 + d0183e8: 8ba3 ldrh r3, [r4, #28] + d0183ea: f240 71b3 movw r1, #1971 ; 0x7b3 + d0183ee: 1e5a subs r2, r3, #1 + d0183f0: b292 uxth r2, r2 + d0183f2: 428a cmp r2, r1 + d0183f4: d913 bls.n d01841e + d0183f6: 4a7a ldr r2, [pc, #488] ; (d0185e0 ) + d0183f8: 6812 ldr r2, [r2, #0] + d0183fa: b15a cbz r2, d018414 + d0183fc: f240 70b4 movw r0, #1972 ; 0x7b4 + d018400: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 + d018404: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 + d018408: 9000 str r0, [sp, #0] + d01840a: 4876 ldr r0, [pc, #472] ; (d0185e4 ) + d01840c: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 + d018410: f7eb fd5a bl d003ec8 + d018414: 4641 mov r1, r8 + d018416: 4620 mov r0, r4 + d018418: f00a f9b4 bl d022784 + d01841c: e7be b.n d01839c + d01841e: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 + d018422: 2a00 cmp r2, #0 + d018424: d1f6 bne.n d018414 + d018426: 8d62 ldrh r2, [r4, #42] ; 0x2a + d018428: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d01842c: f040 808c bne.w d018548 + d018430: f240 6272 movw r2, #1650 ; 0x672 + d018434: 429a cmp r2, r3 + d018436: bf38 it cc + d018438: 461a movcc r2, r3 + d01843a: 320e adds r2, #14 + d01843c: 2100 movs r1, #0 + d01843e: f44f 6000 mov.w r0, #2048 ; 0x800 + d018442: e9cd 3204 strd r3, r2, [sp, #16] + d018446: f7f3 fc60 bl d00bd0a + d01844a: 2800 cmp r0, #0 + d01844c: d07f beq.n d01854e + d01844e: 6d69 ldr r1, [r5, #84] ; 0x54 + d018450: 9b02 ldr r3, [sp, #8] + d018452: eb05 0181 add.w r1, r5, r1, lsl #2 + d018456: 6588 str r0, [r1, #88] ; 0x58 + d018458: 6859 ldr r1, [r3, #4] + d01845a: 6901 ldr r1, [r0, #16] + d01845c: 6059 str r1, [r3, #4] + d01845e: 4b5c ldr r3, [pc, #368] ; (d0185d0 ) + d018460: 6959 ldr r1, [r3, #20] + d018462: f411 3f80 tst.w r1, #65536 ; 0x10000 + d018466: e9dd 3204 ldrd r3, r2, [sp, #16] + d01846a: d01a beq.n d0184a2 + d01846c: 6901 ldr r1, [r0, #16] + d01846e: f011 001f ands.w r0, r1, #31 + d018472: bf1a itte ne + d018474: f021 011f bicne.w r1, r1, #31 + d018478: f500 6000 addne.w r0, r0, #2048 ; 0x800 + d01847c: f44f 6000 moveq.w r0, #2048 ; 0x800 + d018480: f3bf 8f4f dsb sy + d018484: eb00 0e01 add.w lr, r0, r1 + d018488: 4851 ldr r0, [pc, #324] ; (d0185d0 ) + d01848a: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d01848e: 3120 adds r1, #32 + d018490: ebae 0c01 sub.w ip, lr, r1 + d018494: f1bc 0f00 cmp.w ip, #0 + d018498: dcf6 bgt.n d018488 + d01849a: f3bf 8f4f dsb sy + d01849e: f3bf 8f6f isb sy + d0184a2: f894 0020 ldrb.w r0, [r4, #32] + d0184a6: 7fe1 ldrb r1, [r4, #31] + d0184a8: 9302 str r3, [sp, #8] + d0184aa: 4401 add r1, r0 + d0184ac: 4630 mov r0, r6 + d0184ae: 311b adds r1, #27 + d0184b0: 440a add r2, r1 + d0184b2: 6931 ldr r1, [r6, #16] + d0184b4: f022 0203 bic.w r2, r2, #3 + d0184b8: f7f3 fc35 bl d00bd26 + d0184bc: 2100 movs r1, #0 + d0184be: 4630 mov r0, r6 + d0184c0: f7f3 fc1c bl d00bcfc + d0184c4: 9b02 ldr r3, [sp, #8] + d0184c6: 4630 mov r0, r6 + d0184c8: 6233 str r3, [r6, #32] + d0184ca: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 + d0184ce: 61f2 str r2, [r6, #28] + d0184d0: f894 1020 ldrb.w r1, [r4, #32] + d0184d4: 7fe2 ldrb r2, [r4, #31] + d0184d6: 60a6 str r6, [r4, #8] + d0184d8: 440a add r2, r1 + d0184da: 6931 ldr r1, [r6, #16] + d0184dc: 3218 adds r2, #24 + d0184de: 440a add r2, r1 + d0184e0: 6132 str r2, [r6, #16] + d0184e2: 68f2 ldr r2, [r6, #12] + d0184e4: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 + d0184e8: 6932 ldr r2, [r6, #16] + d0184ea: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc + d0184ee: f7f3 fc20 bl d00bd32 + d0184f2: 9b02 ldr r3, [sp, #8] + d0184f4: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d0184f8: 4620 mov r0, r4 + d0184fa: 4619 mov r1, r3 + d0184fc: f00b f8c7 bl d02368e d018500: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d018504: b123 cbz r3, d018510 - d018506: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 - d01850a: 2b00 cmp r3, #0 - d01850c: f47f af7a bne.w d018404 - d018510: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d018514: 2b05 cmp r3, #5 - d018516: f63f af75 bhi.w d018404 - d01851a: a201 add r2, pc, #4 ; (adr r2, d018520 ) - d01851c: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d018520: 0d018549 .word 0x0d018549 - d018524: 0d018589 .word 0x0d018589 - d018528: 0d018589 .word 0x0d018589 - d01852c: 0d018405 .word 0x0d018405 - d018530: 0d01856d .word 0x0d01856d - d018534: 0d01857b .word 0x0d01857b - d018538: f103 020e add.w r2, r3, #14 - d01853c: e776 b.n d01842c - d01853e: 4a26 ldr r2, [pc, #152] ; (d0185d8 ) - d018540: 6b53 ldr r3, [r2, #52] ; 0x34 - d018542: 3301 adds r3, #1 - d018544: 6353 str r3, [r2, #52] ; 0x34 - d018546: e75d b.n d018404 - d018548: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b - d01854c: 4638 mov r0, r7 - d01854e: f001 fff8 bl d01a542 - d018552: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d018556: 881b ldrh r3, [r3, #0] - d018558: f003 03fc and.w r3, r3, #252 ; 0xfc - d01855c: 2b24 cmp r3, #36 ; 0x24 - d01855e: f43f af51 beq.w d018404 - d018562: 4621 mov r1, r4 - d018564: 6838 ldr r0, [r7, #0] - d018566: f7ff fa89 bl d017a7c - d01856a: e70f b.n d01838c - d01856c: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc - d018570: 4659 mov r1, fp - d018572: 4638 mov r0, r7 - d018574: f002 fe67 bl d01b246 - d018578: e744 b.n d018404 - d01857a: 8ba2 ldrh r2, [r4, #28] - d01857c: 4638 mov r0, r7 - d01857e: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d018582: f000 f87d bl d018680 - d018586: e73d b.n d018404 - d018588: 2210 movs r2, #16 - d01858a: 2100 movs r1, #0 - d01858c: a808 add r0, sp, #32 - d01858e: f029 faeb bl d041b68 <____wrap_memset_veneer> - d018592: 4651 mov r1, sl - d018594: a808 add r0, sp, #32 - d018596: f002 fea3 bl d01b2e0 - d01859a: aa08 add r2, sp, #32 - d01859c: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d0185a0: 4638 mov r0, r7 - d0185a2: f001 f91d bl d0197e0 - d0185a6: e72d b.n d018404 - d0185a8: 2001 movs r0, #1 - d0185aa: f7ed fa39 bl d005a20 - d0185ae: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 - d0185b2: f44f 706d mov.w r0, #948 ; 0x3b4 - d0185b6: f002 f9b7 bl d01a928 - d0185ba: 2800 cmp r0, #0 - d0185bc: d0f4 beq.n d0185a8 - d0185be: e680 b.n d0182c2 - d0185c0: e000ed00 .word 0xe000ed00 - d0185c4: 0d049354 .word 0x0d049354 - d0185c8: 0d045885 .word 0x0d045885 - d0185cc: 40000100 .word 0x40000100 - d0185d0: 6000013c .word 0x6000013c - d0185d4: 0d04a16c .word 0x0d04a16c - d0185d8: 60005e50 .word 0x60005e50 - -0d0185dc : - d0185dc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0185e0: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0185e4: b120 cbz r0, d0185f0 - d0185e6: 2801 cmp r0, #1 - d0185e8: d007 beq.n d0185fa - d0185ea: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0185ee: 4770 bx lr - d0185f0: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d0185f4: f043 0301 orr.w r3, r3, #1 - d0185f8: e7f7 b.n d0185ea - d0185fa: f043 03c1 orr.w r3, r3, #193 ; 0xc1 - d0185fe: e7f4 b.n d0185ea - -0d018600 : - d018600: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018604: 460c mov r4, r1 - d018606: 4607 mov r7, r0 - d018608: 4690 mov r8, r2 - d01860a: 461e mov r6, r3 - d01860c: f7f9 ff08 bl d012420 - d018610: 4603 mov r3, r0 - d018612: f104 0b0a add.w fp, r4, #10 - d018616: 1d20 adds r0, r4, #4 - d018618: f607 09c8 addw r9, r7, #2248 ; 0x8c8 - d01861c: f104 0a10 add.w sl, r4, #16 - d018620: 4d16 ldr r5, [pc, #88] ; (d01867c ) - d018622: 2206 movs r2, #6 - d018624: b1e3 cbz r3, d018660 - d018626: f207 4144 addw r1, r7, #1092 ; 0x444 - d01862a: 47a8 blx r5 - d01862c: 2206 movs r2, #6 - d01862e: 4649 mov r1, r9 - d018630: 4658 mov r0, fp - d018632: 47a8 blx r5 - d018634: 2206 movs r2, #6 - d018636: 4631 mov r1, r6 - d018638: 4650 mov r0, sl + d018504: b163 cbz r3, d018520 + d018506: 465a mov r2, fp + d018508: 4621 mov r1, r4 + d01850a: 4638 mov r0, r7 + d01850c: f00b fdf4 bl d0240f8 + d018510: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018514: b123 cbz r3, d018520 + d018516: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 + d01851a: 2b00 cmp r3, #0 + d01851c: f47f af7a bne.w d018414 + d018520: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d018524: 2b05 cmp r3, #5 + d018526: f63f af75 bhi.w d018414 + d01852a: a201 add r2, pc, #4 ; (adr r2, d018530 ) + d01852c: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d018530: 0d018559 .word 0x0d018559 + d018534: 0d018599 .word 0x0d018599 + d018538: 0d018599 .word 0x0d018599 + d01853c: 0d018415 .word 0x0d018415 + d018540: 0d01857d .word 0x0d01857d + d018544: 0d01858b .word 0x0d01858b + d018548: f103 020e add.w r2, r3, #14 + d01854c: e776 b.n d01843c + d01854e: 4a26 ldr r2, [pc, #152] ; (d0185e8 ) + d018550: 6b53 ldr r3, [r2, #52] ; 0x34 + d018552: 3301 adds r3, #1 + d018554: 6353 str r3, [r2, #52] ; 0x34 + d018556: e75d b.n d018414 + d018558: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b + d01855c: 4638 mov r0, r7 + d01855e: f001 fff8 bl d01a552 + d018562: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d018566: 881b ldrh r3, [r3, #0] + d018568: f003 03fc and.w r3, r3, #252 ; 0xfc + d01856c: 2b24 cmp r3, #36 ; 0x24 + d01856e: f43f af51 beq.w d018414 + d018572: 4621 mov r1, r4 + d018574: 6838 ldr r0, [r7, #0] + d018576: f7ff fa89 bl d017a8c + d01857a: e70f b.n d01839c + d01857c: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc + d018580: 4659 mov r1, fp + d018582: 4638 mov r0, r7 + d018584: f002 fe67 bl d01b256 + d018588: e744 b.n d018414 + d01858a: 8ba2 ldrh r2, [r4, #28] + d01858c: 4638 mov r0, r7 + d01858e: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018592: f000 f87d bl d018690 + d018596: e73d b.n d018414 + d018598: 2210 movs r2, #16 + d01859a: 2100 movs r1, #0 + d01859c: a808 add r0, sp, #32 + d01859e: f02a fa8f bl d042ac0 <____wrap_memset_veneer> + d0185a2: 4651 mov r1, sl + d0185a4: a808 add r0, sp, #32 + d0185a6: f002 fea3 bl d01b2f0 + d0185aa: aa08 add r2, sp, #32 + d0185ac: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d0185b0: 4638 mov r0, r7 + d0185b2: f001 f91d bl d0197f0 + d0185b6: e72d b.n d018414 + d0185b8: 2001 movs r0, #1 + d0185ba: f7ed fa33 bl d005a24 + d0185be: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 + d0185c2: f44f 706d mov.w r0, #948 ; 0x3b4 + d0185c6: f002 f9b7 bl d01a938 + d0185ca: 2800 cmp r0, #0 + d0185cc: d0f4 beq.n d0185b8 + d0185ce: e680 b.n d0182d2 + d0185d0: e000ed00 .word 0xe000ed00 + d0185d4: 0d04a324 .word 0x0d04a324 + d0185d8: 0d046855 .word 0x0d046855 + d0185dc: 40000100 .word 0x40000100 + d0185e0: 60000134 .word 0x60000134 + d0185e4: 0d04b13c .word 0x0d04b13c + d0185e8: 60005e50 .word 0x60005e50 + +0d0185ec : + d0185ec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0185f0: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0185f4: b120 cbz r0, d018600 + d0185f6: 2801 cmp r0, #1 + d0185f8: d007 beq.n d01860a + d0185fa: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0185fe: 4770 bx lr + d018600: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d018604: f043 0301 orr.w r3, r3, #1 + d018608: e7f7 b.n d0185fa + d01860a: f043 03c1 orr.w r3, r3, #193 ; 0xc1 + d01860e: e7f4 b.n d0185fa + +0d018610 : + d018610: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018614: 460c mov r4, r1 + d018616: 4607 mov r7, r0 + d018618: 4690 mov r8, r2 + d01861a: 461e mov r6, r3 + d01861c: f7f9 ff08 bl d012430 + d018620: 4603 mov r3, r0 + d018622: f104 0b0a add.w fp, r4, #10 + d018626: 1d20 adds r0, r4, #4 + d018628: f607 09c8 addw r9, r7, #2248 ; 0x8c8 + d01862c: f104 0a10 add.w sl, r4, #16 + d018630: 4d16 ldr r5, [pc, #88] ; (d01868c ) + d018632: 2206 movs r2, #6 + d018634: b1e3 cbz r3, d018670 + d018636: f207 4144 addw r1, r7, #1092 ; 0x444 d01863a: 47a8 blx r5 - d01863c: f44f 7380 mov.w r3, #256 ; 0x100 - d018640: 8023 strh r3, [r4, #0] - d018642: 8ae3 ldrh r3, [r4, #22] - d018644: f003 030f and.w r3, r3, #15 - d018648: 82e3 strh r3, [r4, #22] - d01864a: 8823 ldrh r3, [r4, #0] - d01864c: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018650: f043 0348 orr.w r3, r3, #72 ; 0x48 - d018654: 8023 strh r3, [r4, #0] - d018656: 2318 movs r3, #24 - d018658: f8c8 3000 str.w r3, [r8] - d01865c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018660: 4631 mov r1, r6 - d018662: 47a8 blx r5 - d018664: 2206 movs r2, #6 - d018666: 4649 mov r1, r9 - d018668: 4658 mov r0, fp - d01866a: 47a8 blx r5 - d01866c: 2206 movs r2, #6 - d01866e: 4649 mov r1, r9 - d018670: 4650 mov r0, sl + d01863c: 2206 movs r2, #6 + d01863e: 4649 mov r1, r9 + d018640: 4658 mov r0, fp + d018642: 47a8 blx r5 + d018644: 2206 movs r2, #6 + d018646: 4631 mov r1, r6 + d018648: 4650 mov r0, sl + d01864a: 47a8 blx r5 + d01864c: f44f 7380 mov.w r3, #256 ; 0x100 + d018650: 8023 strh r3, [r4, #0] + d018652: 8ae3 ldrh r3, [r4, #22] + d018654: f003 030f and.w r3, r3, #15 + d018658: 82e3 strh r3, [r4, #22] + d01865a: 8823 ldrh r3, [r4, #0] + d01865c: f023 03fc bic.w r3, r3, #252 ; 0xfc + d018660: f043 0348 orr.w r3, r3, #72 ; 0x48 + d018664: 8023 strh r3, [r4, #0] + d018666: 2318 movs r3, #24 + d018668: f8c8 3000 str.w r3, [r8] + d01866c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018670: 4631 mov r1, r6 d018672: 47a8 blx r5 - d018674: f44f 7300 mov.w r3, #512 ; 0x200 - d018678: e7e2 b.n d018640 - d01867a: bf00 nop - d01867c: 00027939 .word 0x00027939 - -0d018680 : - d018680: 4613 mov r3, r2 - d018682: b410 push {r4} - d018684: b171 cbz r1, d0186a4 - d018686: 3a03 subs r2, #3 - d018688: 2afd cmp r2, #253 ; 0xfd - d01868a: d80b bhi.n d0186a4 - d01868c: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018690: b942 cbnz r2, d0186a4 - d018692: 460a mov r2, r1 - d018694: 1e99 subs r1, r3, #2 - d018696: f812 4b02 ldrb.w r4, [r2], #2 - d01869a: b2c9 uxtb r1, r1 - d01869c: 2c09 cmp r4, #9 - d01869e: d004 beq.n d0186aa - d0186a0: 2c46 cmp r4, #70 ; 0x46 - d0186a2: d006 beq.n d0186b2 - d0186a4: f85d 4b04 ldr.w r4, [sp], #4 - d0186a8: 4770 bx lr - d0186aa: f85d 4b04 ldr.w r4, [sp], #4 - d0186ae: f005 bf0f b.w d01e4d0 - d0186b2: f85d 4b04 ldr.w r4, [sp], #4 - d0186b6: f006 b883 b.w d01e7c0 + d018674: 2206 movs r2, #6 + d018676: 4649 mov r1, r9 + d018678: 4658 mov r0, fp + d01867a: 47a8 blx r5 + d01867c: 2206 movs r2, #6 + d01867e: 4649 mov r1, r9 + d018680: 4650 mov r0, sl + d018682: 47a8 blx r5 + d018684: f44f 7300 mov.w r3, #512 ; 0x200 + d018688: e7e2 b.n d018650 + d01868a: bf00 nop + d01868c: 00027939 .word 0x00027939 + +0d018690 : + d018690: 4613 mov r3, r2 + d018692: b410 push {r4} + d018694: b171 cbz r1, d0186b4 + d018696: 3a03 subs r2, #3 + d018698: 2afd cmp r2, #253 ; 0xfd + d01869a: d80b bhi.n d0186b4 + d01869c: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d0186a0: b942 cbnz r2, d0186b4 + d0186a2: 460a mov r2, r1 + d0186a4: 1e99 subs r1, r3, #2 + d0186a6: f812 4b02 ldrb.w r4, [r2], #2 + d0186aa: b2c9 uxtb r1, r1 + d0186ac: 2c09 cmp r4, #9 + d0186ae: d004 beq.n d0186ba + d0186b0: 2c46 cmp r4, #70 ; 0x46 + d0186b2: d006 beq.n d0186c2 + d0186b4: f85d 4b04 ldr.w r4, [sp], #4 + d0186b8: 4770 bx lr + d0186ba: f85d 4b04 ldr.w r4, [sp], #4 + d0186be: f005 bf0f b.w d01e4e0 + d0186c2: f85d 4b04 ldr.w r4, [sp], #4 + d0186c6: f006 b883 b.w d01e7d0 ... -0d0186bc : - d0186bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0186c0: 4680 mov r8, r0 - d0186c2: b089 sub sp, #36 ; 0x24 - d0186c4: 2400 movs r4, #0 - d0186c6: 461f mov r7, r3 - d0186c8: f508 6aad add.w sl, r8, #1384 ; 0x568 - d0186cc: 468b mov fp, r1 - d0186ce: 4616 mov r6, r2 - d0186d0: e9cd 4406 strd r4, r4, [sp, #24] - d0186d4: f7ec ff5d bl d005592 - d0186d8: 4621 mov r1, r4 - d0186da: 4650 mov r0, sl - d0186dc: f7ec fe52 bl d005384 - d0186e0: b957 cbnz r7, d0186f8 - d0186e2: 2500 movs r5, #0 - d0186e4: 4650 mov r0, sl - d0186e6: 2100 movs r1, #0 - d0186e8: f7ec fe68 bl d0053bc - d0186ec: f7ec ff5b bl d0055a6 - d0186f0: 4628 mov r0, r5 - d0186f2: b009 add sp, #36 ; 0x24 - d0186f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0186f8: 2e07 cmp r6, #7 - d0186fa: d8f2 bhi.n d0186e2 - d0186fc: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 - d018700: f04f 0901 mov.w r9, #1 - d018704: 2565 movs r5, #101 ; 0x65 - d018706: fa09 f904 lsl.w r9, r9, r4 - d01870a: fa5f f989 uxtb.w r9, r9 - d01870e: f44f 70e6 mov.w r0, #460 ; 0x1cc - d018712: f002 f8f7 bl d01a904 - d018716: ea10 0f09 tst.w r0, r9 - d01871a: d04a beq.n d0187b2 - d01871c: 2001 movs r0, #1 - d01871e: f7ed f97f bl d005a20 - d018722: 3d01 subs r5, #1 - d018724: d1f3 bne.n d01870e - d018726: 4e29 ldr r6, [pc, #164] ; (d0187cc ) - d018728: 6833 ldr r3, [r6, #0] - d01872a: 039b lsls r3, r3, #14 - d01872c: d5d9 bpl.n d0186e2 - d01872e: 4621 mov r1, r4 - d018730: 4827 ldr r0, [pc, #156] ; (d0187d0 ) - d018732: f029 f9b9 bl d041aa8 <__DiagPrintf_veneer> - d018736: 6833 ldr r3, [r6, #0] - d018738: 039a lsls r2, r3, #14 - d01873a: d5d2 bpl.n d0186e2 - d01873c: f44f 70e0 mov.w r0, #448 ; 0x1c0 - d018740: f002 f8e9 bl d01a916 - d018744: 9005 str r0, [sp, #20] - d018746: f44f 70e2 mov.w r0, #452 ; 0x1c4 - d01874a: f002 f8e4 bl d01a916 - d01874e: 9004 str r0, [sp, #16] - d018750: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d018754: f002 f8df bl d01a916 - d018758: 9003 str r0, [sp, #12] - d01875a: f44f 70e6 mov.w r0, #460 ; 0x1cc - d01875e: f002 f8da bl d01a916 - d018762: 9905 ldr r1, [sp, #20] - d018764: 9000 str r0, [sp, #0] - d018766: 481b ldr r0, [pc, #108] ; (d0187d4 ) - d018768: e9dd 3203 ldrd r3, r2, [sp, #12] - d01876c: f029 f99c bl d041aa8 <__DiagPrintf_veneer> - d018770: e7b8 b.n d0186e4 - d018772: 4632 mov r2, r6 - d018774: 4639 mov r1, r7 - d018776: f10d 0019 add.w r0, sp, #25 - d01877a: 47a8 blx r5 - d01877c: f89d 1018 ldrb.w r1, [sp, #24] - d018780: 2e03 cmp r6, #3 - d018782: ea4b 0b01 orr.w fp, fp, r1 - d018786: f88d b018 strb.w fp, [sp, #24] - d01878a: d905 bls.n d018798 - d01878c: f104 007c add.w r0, r4, #124 ; 0x7c - d018790: 9907 ldr r1, [sp, #28] - d018792: 0080 lsls r0, r0, #2 - d018794: f002 f8cd bl d01a932 - d018798: f104 0074 add.w r0, r4, #116 ; 0x74 - d01879c: 3401 adds r4, #1 - d01879e: 9906 ldr r1, [sp, #24] - d0187a0: 2501 movs r5, #1 - d0187a2: f004 0403 and.w r4, r4, #3 - d0187a6: 0080 lsls r0, r0, #2 - d0187a8: f002 f8c3 bl d01a932 - d0187ac: f888 4534 strb.w r4, [r8, #1332] ; 0x534 - d0187b0: e798 b.n d0186e4 - d0187b2: 2e03 cmp r6, #3 - d0187b4: 4d08 ldr r5, [pc, #32] ; (d0187d8 ) - d0187b6: d9dc bls.n d018772 - d0187b8: 2203 movs r2, #3 - d0187ba: 4639 mov r1, r7 - d0187bc: f10d 0019 add.w r0, sp, #25 - d0187c0: 47a8 blx r5 - d0187c2: 1ef2 subs r2, r6, #3 - d0187c4: 1cf9 adds r1, r7, #3 - d0187c6: a807 add r0, sp, #28 - d0187c8: e7d7 b.n d01877a - d0187ca: bf00 nop - d0187cc: 2001c00c .word 0x2001c00c - d0187d0: 0d0458fd .word 0x0d0458fd - d0187d4: 0d045914 .word 0x0d045914 - d0187d8: 00027939 .word 0x00027939 - -0d0187dc : - d0187dc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0187e0: 2300 movs r3, #0 - d0187e2: f500 3000 add.w r0, r0, #131072 ; 0x20000 - d0187e6: b510 push {r4, lr} - d0187e8: 429a cmp r2, r3 - d0187ea: dc00 bgt.n d0187ee - d0187ec: bd10 pop {r4, pc} - d0187ee: 5ccc ldrb r4, [r1, r3] - d0187f0: 54c4 strb r4, [r0, r3] - d0187f2: 3301 adds r3, #1 - d0187f4: e7f8 b.n d0187e8 - -0d0187f6 : - d0187f6: b51f push {r0, r1, r2, r3, r4, lr} - d0187f8: 2100 movs r1, #0 - d0187fa: 2304 movs r3, #4 - d0187fc: 2205 movs r2, #5 - d0187fe: 4604 mov r4, r0 - d018800: 9100 str r1, [sp, #0] - d018802: f88d 3002 strb.w r3, [sp, #2] - d018806: 2306 movs r3, #6 - d018808: 9102 str r1, [sp, #8] - d01880a: f88d 3003 strb.w r3, [sp, #3] - d01880e: 466b mov r3, sp - d018810: f8ad 100c strh.w r1, [sp, #12] - d018814: f88d 100e strb.w r1, [sp, #14] - d018818: f88d 2004 strb.w r2, [sp, #4] - d01881c: f7ff ff4e bl d0186bc - d018820: f89d 3008 ldrb.w r3, [sp, #8] - d018824: 2207 movs r2, #7 - d018826: 2183 movs r1, #131 ; 0x83 - d018828: 4620 mov r0, r4 - d01882a: f043 0308 orr.w r3, r3, #8 - d01882e: f88d 3008 strb.w r3, [sp, #8] - d018832: f89d 3009 ldrb.w r3, [sp, #9] - d018836: f043 0307 orr.w r3, r3, #7 - d01883a: f88d 3009 strb.w r3, [sp, #9] - d01883e: ab02 add r3, sp, #8 - d018840: f7ff ff3c bl d0186bc - d018844: b004 add sp, #16 - d018846: bd10 pop {r4, pc} - -0d018848 : - d018848: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01884c: ed2d 8b02 vpush {d8} - d018850: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 - d018854: b091 sub sp, #68 ; 0x44 - d018856: 4604 mov r4, r0 - d018858: f44f 60d5 mov.w r0, #1704 ; 0x6a8 - d01885c: f441 4140 orr.w r1, r1, #49152 ; 0xc000 - d018860: f002 f862 bl d01a928 - d018864: f241 7018 movw r0, #5912 ; 0x1718 - d018868: f002 f855 bl d01a916 - d01886c: f420 607f bic.w r0, r0, #4080 ; 0xff0 - d018870: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 - d018874: f020 000f bic.w r0, r0, #15 - d018878: 4301 orrs r1, r0 - d01887a: f241 7018 movw r0, #5912 ; 0x1718 - d01887e: f002 f858 bl d01a932 - d018882: 4620 mov r0, r4 - d018884: f7f9 fdd2 bl d01242c - d018888: 4680 mov r8, r0 - d01888a: 2800 cmp r0, #0 - d01888c: d075 beq.n d01897a - d01888e: 6823 ldr r3, [r4, #0] - d018890: 2600 movs r6, #0 - d018892: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d018896: 4b81 ldr r3, [pc, #516] ; (d018a9c ) - d018898: 9604 str r6, [sp, #16] - d01889a: 6818 ldr r0, [r3, #0] - d01889c: 889b ldrh r3, [r3, #4] - d01889e: 9006 str r0, [sp, #24] - d0188a0: 2080 movs r0, #128 ; 0x80 - d0188a2: f8ad 301c strh.w r3, [sp, #28] - d0188a6: 4b7e ldr r3, [pc, #504] ; (d018aa0 ) - d0188a8: 7a5f ldrb r7, [r3, #9] - d0188aa: f7ec fe45 bl d005538 - d0188ae: 4605 mov r5, r0 - d0188b0: b2ff uxtb r7, r7 - d0188b2: 2800 cmp r0, #0 - d0188b4: d05c beq.n d018970 - d0188b6: f100 0b28 add.w fp, r0, #40 ; 0x28 - d0188ba: ab06 add r3, sp, #24 - d0188bc: aa04 add r2, sp, #16 - d0188be: 4620 mov r0, r4 - d0188c0: 4659 mov r1, fp - d0188c2: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 - d0188c6: f7ff fe9b bl d018600 - d0188ca: 4633 mov r3, r6 - d0188cc: 9a04 ldr r2, [sp, #16] - d0188ce: 4629 mov r1, r5 - d0188d0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0188d4: f8df 91cc ldr.w r9, [pc, #460] ; d018aa4 - d0188d8: e9cd 6600 strd r6, r6, [sp] - d0188dc: f008 fd20 bl d021320 - d0188e0: 9a04 ldr r2, [sp, #16] - d0188e2: 1db8 adds r0, r7, #6 - d0188e4: 4629 mov r1, r5 - d0188e6: 3228 adds r2, #40 ; 0x28 - d0188e8: 01c0 lsls r0, r0, #7 - d0188ea: b292 uxth r2, r2 - d0188ec: f7ff ff76 bl d0187dc - d0188f0: 2206 movs r2, #6 - d0188f2: 4651 mov r1, sl - d0188f4: a80a add r0, sp, #40 ; 0x28 - d0188f6: 47c8 blx r9 - d0188f8: 2302 movs r3, #2 - d0188fa: 2206 movs r2, #6 - d0188fc: a90a add r1, sp, #40 ; 0x28 - d0188fe: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d018902: f105 002c add.w r0, r5, #44 ; 0x2c - d018906: f885 6028 strb.w r6, [r5, #40] ; 0x28 - d01890a: 47c8 blx r9 - d01890c: 2206 movs r2, #6 - d01890e: 4651 mov r1, sl - d018910: f105 0032 add.w r0, r5, #50 ; 0x32 - d018914: 47c8 blx r9 - d018916: 2206 movs r2, #6 - d018918: 4651 mov r1, sl - d01891a: f105 0038 add.w r0, r5, #56 ; 0x38 - d01891e: 47c8 blx r9 - d018920: 8feb ldrh r3, [r5, #62] ; 0x3e - d018922: 856e strh r6, [r5, #42] ; 0x2a - d018924: 221a movs r2, #26 - d018926: f003 030f and.w r3, r3, #15 - d01892a: 4629 mov r1, r5 - d01892c: 87eb strh r3, [r5, #62] ; 0x3e - d01892e: 8d2b ldrh r3, [r5, #40] ; 0x28 - d018930: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018934: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d018938: 852b strh r3, [r5, #40] ; 0x28 - d01893a: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - d01893e: f023 030f bic.w r3, r3, #15 - d018942: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - d018946: 2301 movs r3, #1 - d018948: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d01894c: 9300 str r3, [sp, #0] - d01894e: 4633 mov r3, r6 - d018950: 9601 str r6, [sp, #4] - d018952: f008 fce5 bl d021320 - d018956: 1d78 adds r0, r7, #5 - d018958: 4629 mov r1, r5 - d01895a: 2242 movs r2, #66 ; 0x42 - d01895c: 01c0 lsls r0, r0, #7 - d01895e: f7ff ff3d bl d0187dc - d018962: 4640 mov r0, r8 - d018964: f7ff ff47 bl d0187f6 - d018968: 2180 movs r1, #128 ; 0x80 - d01896a: 4628 mov r0, r5 - d01896c: f7ec fde6 bl d00553c - d018970: b011 add sp, #68 ; 0x44 - d018972: ecbd 8b02 vpop {d8} - d018976: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01897a: 4620 mov r0, r4 - d01897c: f7f9 fd50 bl d012420 - d018980: 2800 cmp r0, #0 - d018982: d0f5 beq.n d018970 - d018984: 6827 ldr r7, [r4, #0] - d018986: f8cd 8008 str.w r8, [sp, #8] - d01898a: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 - d01898e: ee08 3a90 vmov s17, r3 - d018992: 4b43 ldr r3, [pc, #268] ; (d018aa0 ) - d018994: 7a58 ldrb r0, [r3, #9] - d018996: fa5f fb80 uxtb.w fp, r0 - d01899a: 2080 movs r0, #128 ; 0x80 - d01899c: f7ec fdcc bl d005538 - d0189a0: 4606 mov r6, r0 - d0189a2: 2800 cmp r0, #0 - d0189a4: d0e4 beq.n d018970 - d0189a6: 4620 mov r0, r4 - d0189a8: f204 4944 addw r9, r4, #1092 ; 0x444 - d0189ac: f7f9 fd38 bl d012420 - d0189b0: f106 0528 add.w r5, r6, #40 ; 0x28 - d0189b4: 4682 mov sl, r0 - d0189b6: 2800 cmp r0, #0 - d0189b8: d054 beq.n d018a64 - d0189ba: 464b mov r3, r9 - d0189bc: aa02 add r2, sp, #8 - d0189be: 4629 mov r1, r5 - d0189c0: 4620 mov r0, r4 - d0189c2: f7ff fe1d bl d018600 - d0189c6: 4643 mov r3, r8 - d0189c8: 9a02 ldr r2, [sp, #8] - d0189ca: 4631 mov r1, r6 - d0189cc: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0189d0: e9cd 8800 strd r8, r8, [sp] - d0189d4: f008 fca4 bl d021320 +0d0186cc : + d0186cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0186d0: 4680 mov r8, r0 + d0186d2: b089 sub sp, #36 ; 0x24 + d0186d4: 2400 movs r4, #0 + d0186d6: 461f mov r7, r3 + d0186d8: f508 6aad add.w sl, r8, #1384 ; 0x568 + d0186dc: 468b mov fp, r1 + d0186de: 4616 mov r6, r2 + d0186e0: e9cd 4406 strd r4, r4, [sp, #24] + d0186e4: f7ec ff57 bl d005596 + d0186e8: 4621 mov r1, r4 + d0186ea: 4650 mov r0, sl + d0186ec: f7ec fe4c bl d005388 + d0186f0: b957 cbnz r7, d018708 + d0186f2: 2500 movs r5, #0 + d0186f4: 4650 mov r0, sl + d0186f6: 2100 movs r1, #0 + d0186f8: f7ec fe62 bl d0053c0 + d0186fc: f7ec ff55 bl d0055aa + d018700: 4628 mov r0, r5 + d018702: b009 add sp, #36 ; 0x24 + d018704: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018708: 2e07 cmp r6, #7 + d01870a: d8f2 bhi.n d0186f2 + d01870c: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 + d018710: f04f 0901 mov.w r9, #1 + d018714: 2565 movs r5, #101 ; 0x65 + d018716: fa09 f904 lsl.w r9, r9, r4 + d01871a: fa5f f989 uxtb.w r9, r9 + d01871e: f44f 70e6 mov.w r0, #460 ; 0x1cc + d018722: f002 f8f7 bl d01a914 + d018726: ea10 0f09 tst.w r0, r9 + d01872a: d04a beq.n d0187c2 + d01872c: 2001 movs r0, #1 + d01872e: f7ed f979 bl d005a24 + d018732: 3d01 subs r5, #1 + d018734: d1f3 bne.n d01871e + d018736: 4e29 ldr r6, [pc, #164] ; (d0187dc ) + d018738: 6833 ldr r3, [r6, #0] + d01873a: 039b lsls r3, r3, #14 + d01873c: d5d9 bpl.n d0186f2 + d01873e: 4621 mov r1, r4 + d018740: 4827 ldr r0, [pc, #156] ; (d0187e0 ) + d018742: f02a f9c9 bl d042ad8 <__DiagPrintf_veneer> + d018746: 6833 ldr r3, [r6, #0] + d018748: 039a lsls r2, r3, #14 + d01874a: d5d2 bpl.n d0186f2 + d01874c: f44f 70e0 mov.w r0, #448 ; 0x1c0 + d018750: f002 f8e9 bl d01a926 + d018754: 9005 str r0, [sp, #20] + d018756: f44f 70e2 mov.w r0, #452 ; 0x1c4 + d01875a: f002 f8e4 bl d01a926 + d01875e: 9004 str r0, [sp, #16] + d018760: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d018764: f002 f8df bl d01a926 + d018768: 9003 str r0, [sp, #12] + d01876a: f44f 70e6 mov.w r0, #460 ; 0x1cc + d01876e: f002 f8da bl d01a926 + d018772: 9905 ldr r1, [sp, #20] + d018774: 9000 str r0, [sp, #0] + d018776: 481b ldr r0, [pc, #108] ; (d0187e4 ) + d018778: e9dd 3203 ldrd r3, r2, [sp, #12] + d01877c: f02a f9ac bl d042ad8 <__DiagPrintf_veneer> + d018780: e7b8 b.n d0186f4 + d018782: 4632 mov r2, r6 + d018784: 4639 mov r1, r7 + d018786: f10d 0019 add.w r0, sp, #25 + d01878a: 47a8 blx r5 + d01878c: f89d 1018 ldrb.w r1, [sp, #24] + d018790: 2e03 cmp r6, #3 + d018792: ea4b 0b01 orr.w fp, fp, r1 + d018796: f88d b018 strb.w fp, [sp, #24] + d01879a: d905 bls.n d0187a8 + d01879c: f104 007c add.w r0, r4, #124 ; 0x7c + d0187a0: 9907 ldr r1, [sp, #28] + d0187a2: 0080 lsls r0, r0, #2 + d0187a4: f002 f8cd bl d01a942 + d0187a8: f104 0074 add.w r0, r4, #116 ; 0x74 + d0187ac: 3401 adds r4, #1 + d0187ae: 9906 ldr r1, [sp, #24] + d0187b0: 2501 movs r5, #1 + d0187b2: f004 0403 and.w r4, r4, #3 + d0187b6: 0080 lsls r0, r0, #2 + d0187b8: f002 f8c3 bl d01a942 + d0187bc: f888 4534 strb.w r4, [r8, #1332] ; 0x534 + d0187c0: e798 b.n d0186f4 + d0187c2: 2e03 cmp r6, #3 + d0187c4: 4d08 ldr r5, [pc, #32] ; (d0187e8 ) + d0187c6: d9dc bls.n d018782 + d0187c8: 2203 movs r2, #3 + d0187ca: 4639 mov r1, r7 + d0187cc: f10d 0019 add.w r0, sp, #25 + d0187d0: 47a8 blx r5 + d0187d2: 1ef2 subs r2, r6, #3 + d0187d4: 1cf9 adds r1, r7, #3 + d0187d6: a807 add r0, sp, #28 + d0187d8: e7d7 b.n d01878a + d0187da: bf00 nop + d0187dc: 2001c00c .word 0x2001c00c + d0187e0: 0d0468cd .word 0x0d0468cd + d0187e4: 0d0468e4 .word 0x0d0468e4 + d0187e8: 00027939 .word 0x00027939 + +0d0187ec : + d0187ec: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0187f0: 2300 movs r3, #0 + d0187f2: f500 3000 add.w r0, r0, #131072 ; 0x20000 + d0187f6: b510 push {r4, lr} + d0187f8: 429a cmp r2, r3 + d0187fa: dc00 bgt.n d0187fe + d0187fc: bd10 pop {r4, pc} + d0187fe: 5ccc ldrb r4, [r1, r3] + d018800: 54c4 strb r4, [r0, r3] + d018802: 3301 adds r3, #1 + d018804: e7f8 b.n d0187f8 + +0d018806 : + d018806: b51f push {r0, r1, r2, r3, r4, lr} + d018808: 2100 movs r1, #0 + d01880a: 2304 movs r3, #4 + d01880c: 2205 movs r2, #5 + d01880e: 4604 mov r4, r0 + d018810: 9100 str r1, [sp, #0] + d018812: f88d 3002 strb.w r3, [sp, #2] + d018816: 2306 movs r3, #6 + d018818: 9102 str r1, [sp, #8] + d01881a: f88d 3003 strb.w r3, [sp, #3] + d01881e: 466b mov r3, sp + d018820: f8ad 100c strh.w r1, [sp, #12] + d018824: f88d 100e strb.w r1, [sp, #14] + d018828: f88d 2004 strb.w r2, [sp, #4] + d01882c: f7ff ff4e bl d0186cc + d018830: f89d 3008 ldrb.w r3, [sp, #8] + d018834: 2207 movs r2, #7 + d018836: 2183 movs r1, #131 ; 0x83 + d018838: 4620 mov r0, r4 + d01883a: f043 0308 orr.w r3, r3, #8 + d01883e: f88d 3008 strb.w r3, [sp, #8] + d018842: f89d 3009 ldrb.w r3, [sp, #9] + d018846: f043 0307 orr.w r3, r3, #7 + d01884a: f88d 3009 strb.w r3, [sp, #9] + d01884e: ab02 add r3, sp, #8 + d018850: f7ff ff3c bl d0186cc + d018854: b004 add sp, #16 + d018856: bd10 pop {r4, pc} + +0d018858 : + d018858: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01885c: ed2d 8b02 vpush {d8} + d018860: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 + d018864: b091 sub sp, #68 ; 0x44 + d018866: 4604 mov r4, r0 + d018868: f44f 60d5 mov.w r0, #1704 ; 0x6a8 + d01886c: f441 4140 orr.w r1, r1, #49152 ; 0xc000 + d018870: f002 f862 bl d01a938 + d018874: f241 7018 movw r0, #5912 ; 0x1718 + d018878: f002 f855 bl d01a926 + d01887c: f420 607f bic.w r0, r0, #4080 ; 0xff0 + d018880: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 + d018884: f020 000f bic.w r0, r0, #15 + d018888: 4301 orrs r1, r0 + d01888a: f241 7018 movw r0, #5912 ; 0x1718 + d01888e: f002 f858 bl d01a942 + d018892: 4620 mov r0, r4 + d018894: f7f9 fdd2 bl d01243c + d018898: 4680 mov r8, r0 + d01889a: 2800 cmp r0, #0 + d01889c: d075 beq.n d01898a + d01889e: 6823 ldr r3, [r4, #0] + d0188a0: 2600 movs r6, #0 + d0188a2: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d0188a6: 4b81 ldr r3, [pc, #516] ; (d018aac ) + d0188a8: 9604 str r6, [sp, #16] + d0188aa: 6818 ldr r0, [r3, #0] + d0188ac: 889b ldrh r3, [r3, #4] + d0188ae: 9006 str r0, [sp, #24] + d0188b0: 2080 movs r0, #128 ; 0x80 + d0188b2: f8ad 301c strh.w r3, [sp, #28] + d0188b6: 4b7e ldr r3, [pc, #504] ; (d018ab0 ) + d0188b8: 7a5f ldrb r7, [r3, #9] + d0188ba: f7ec fe3f bl d00553c + d0188be: 4605 mov r5, r0 + d0188c0: b2ff uxtb r7, r7 + d0188c2: 2800 cmp r0, #0 + d0188c4: d05c beq.n d018980 + d0188c6: f100 0b28 add.w fp, r0, #40 ; 0x28 + d0188ca: ab06 add r3, sp, #24 + d0188cc: aa04 add r2, sp, #16 + d0188ce: 4620 mov r0, r4 + d0188d0: 4659 mov r1, fp + d0188d2: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 + d0188d6: f7ff fe9b bl d018610 + d0188da: 4633 mov r3, r6 + d0188dc: 9a04 ldr r2, [sp, #16] + d0188de: 4629 mov r1, r5 + d0188e0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0188e4: f8df 91cc ldr.w r9, [pc, #460] ; d018ab4 + d0188e8: e9cd 6600 strd r6, r6, [sp] + d0188ec: f008 fd20 bl d021330 + d0188f0: 9a04 ldr r2, [sp, #16] + d0188f2: 1db8 adds r0, r7, #6 + d0188f4: 4629 mov r1, r5 + d0188f6: 3228 adds r2, #40 ; 0x28 + d0188f8: 01c0 lsls r0, r0, #7 + d0188fa: b292 uxth r2, r2 + d0188fc: f7ff ff76 bl d0187ec + d018900: 2206 movs r2, #6 + d018902: 4651 mov r1, sl + d018904: a80a add r0, sp, #40 ; 0x28 + d018906: 47c8 blx r9 + d018908: 2302 movs r3, #2 + d01890a: 2206 movs r2, #6 + d01890c: a90a add r1, sp, #40 ; 0x28 + d01890e: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d018912: f105 002c add.w r0, r5, #44 ; 0x2c + d018916: f885 6028 strb.w r6, [r5, #40] ; 0x28 + d01891a: 47c8 blx r9 + d01891c: 2206 movs r2, #6 + d01891e: 4651 mov r1, sl + d018920: f105 0032 add.w r0, r5, #50 ; 0x32 + d018924: 47c8 blx r9 + d018926: 2206 movs r2, #6 + d018928: 4651 mov r1, sl + d01892a: f105 0038 add.w r0, r5, #56 ; 0x38 + d01892e: 47c8 blx r9 + d018930: 8feb ldrh r3, [r5, #62] ; 0x3e + d018932: 856e strh r6, [r5, #42] ; 0x2a + d018934: 221a movs r2, #26 + d018936: f003 030f and.w r3, r3, #15 + d01893a: 4629 mov r1, r5 + d01893c: 87eb strh r3, [r5, #62] ; 0x3e + d01893e: 8d2b ldrh r3, [r5, #40] ; 0x28 + d018940: f023 03fc bic.w r3, r3, #252 ; 0xfc + d018944: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d018948: 852b strh r3, [r5, #40] ; 0x28 + d01894a: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 + d01894e: f023 030f bic.w r3, r3, #15 + d018952: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 + d018956: 2301 movs r3, #1 + d018958: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d01895c: 9300 str r3, [sp, #0] + d01895e: 4633 mov r3, r6 + d018960: 9601 str r6, [sp, #4] + d018962: f008 fce5 bl d021330 + d018966: 1d78 adds r0, r7, #5 + d018968: 4629 mov r1, r5 + d01896a: 2242 movs r2, #66 ; 0x42 + d01896c: 01c0 lsls r0, r0, #7 + d01896e: f7ff ff3d bl d0187ec + d018972: 4640 mov r0, r8 + d018974: f7ff ff47 bl d018806 + d018978: 2180 movs r1, #128 ; 0x80 + d01897a: 4628 mov r0, r5 + d01897c: f7ec fde0 bl d005540 + d018980: b011 add sp, #68 ; 0x44 + d018982: ecbd 8b02 vpop {d8} + d018986: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01898a: 4620 mov r0, r4 + d01898c: f7f9 fd50 bl d012430 + d018990: 2800 cmp r0, #0 + d018992: d0f5 beq.n d018980 + d018994: 6827 ldr r7, [r4, #0] + d018996: f8cd 8008 str.w r8, [sp, #8] + d01899a: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 + d01899e: ee08 3a90 vmov s17, r3 + d0189a2: 4b43 ldr r3, [pc, #268] ; (d018ab0 ) + d0189a4: 7a58 ldrb r0, [r3, #9] + d0189a6: fa5f fb80 uxtb.w fp, r0 + d0189aa: 2080 movs r0, #128 ; 0x80 + d0189ac: f7ec fdc6 bl d00553c + d0189b0: 4606 mov r6, r0 + d0189b2: 2800 cmp r0, #0 + d0189b4: d0e4 beq.n d018980 + d0189b6: 4620 mov r0, r4 + d0189b8: f204 4944 addw r9, r4, #1092 ; 0x444 + d0189bc: f7f9 fd38 bl d012430 + d0189c0: f106 0528 add.w r5, r6, #40 ; 0x28 + d0189c4: 4682 mov sl, r0 + d0189c6: 2800 cmp r0, #0 + d0189c8: d054 beq.n d018a74 + d0189ca: 464b mov r3, r9 + d0189cc: aa02 add r2, sp, #8 + d0189ce: 4629 mov r1, r5 + d0189d0: 4620 mov r0, r4 + d0189d2: f7ff fe1d bl d018610 + d0189d6: 4643 mov r3, r8 d0189d8: 9a02 ldr r2, [sp, #8] - d0189da: f10b 0004 add.w r0, fp, #4 - d0189de: 4631 mov r1, r6 - d0189e0: 3228 adds r2, #40 ; 0x28 - d0189e2: 01c0 lsls r0, r0, #7 - d0189e4: b292 uxth r2, r2 - d0189e6: f7ff fef9 bl d0187dc - d0189ea: 6823 ldr r3, [r4, #0] - d0189ec: 6858 ldr r0, [r3, #4] - d0189ee: f7f9 fb51 bl d012094 - d0189f2: b940 cbnz r0, d018a06 - d0189f4: 9a02 ldr r2, [sp, #8] - d0189f6: f10b 0006 add.w r0, fp, #6 - d0189fa: 4631 mov r1, r6 - d0189fc: 3228 adds r2, #40 ; 0x28 - d0189fe: 01c0 lsls r0, r0, #7 - d018a00: b292 uxth r2, r2 - d018a02: f7ff feeb bl d0187dc - d018a06: f607 119a addw r1, r7, #2458 ; 0x99a - d018a0a: 4620 mov r0, r4 - d018a0c: f106 0a32 add.w sl, r6, #50 ; 0x32 - d018a10: f7fe fe02 bl d017618 - d018a14: f8df 808c ldr.w r8, [pc, #140] ; d018aa4 - d018a18: 2206 movs r2, #6 - d018a1a: 4649 mov r1, r9 - d018a1c: f106 002c add.w r0, r6, #44 ; 0x2c - d018a20: 47c0 blx r8 - d018a22: 2206 movs r2, #6 - d018a24: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d018a28: 4650 mov r0, sl - d018a2a: 47c0 blx r8 - d018a2c: f106 0338 add.w r3, r6, #56 ; 0x38 - d018a30: 2206 movs r2, #6 - d018a32: 4649 mov r1, r9 - d018a34: 4618 mov r0, r3 - d018a36: ee08 3a10 vmov s16, r3 + d0189da: 4631 mov r1, r6 + d0189dc: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0189e0: e9cd 8800 strd r8, r8, [sp] + d0189e4: f008 fca4 bl d021330 + d0189e8: 9a02 ldr r2, [sp, #8] + d0189ea: f10b 0004 add.w r0, fp, #4 + d0189ee: 4631 mov r1, r6 + d0189f0: 3228 adds r2, #40 ; 0x28 + d0189f2: 01c0 lsls r0, r0, #7 + d0189f4: b292 uxth r2, r2 + d0189f6: f7ff fef9 bl d0187ec + d0189fa: 6823 ldr r3, [r4, #0] + d0189fc: 6858 ldr r0, [r3, #4] + d0189fe: f7f9 fb51 bl d0120a4 + d018a02: b940 cbnz r0, d018a16 + d018a04: 9a02 ldr r2, [sp, #8] + d018a06: f10b 0006 add.w r0, fp, #6 + d018a0a: 4631 mov r1, r6 + d018a0c: 3228 adds r2, #40 ; 0x28 + d018a0e: 01c0 lsls r0, r0, #7 + d018a10: b292 uxth r2, r2 + d018a12: f7ff feeb bl d0187ec + d018a16: f607 119a addw r1, r7, #2458 ; 0x99a + d018a1a: 4620 mov r0, r4 + d018a1c: f106 0a32 add.w sl, r6, #50 ; 0x32 + d018a20: f7fe fe02 bl d017628 + d018a24: f8df 808c ldr.w r8, [pc, #140] ; d018ab4 + d018a28: 2206 movs r2, #6 + d018a2a: 4649 mov r1, r9 + d018a2c: f106 002c add.w r0, r6, #44 ; 0x2c + d018a30: 47c0 blx r8 + d018a32: 2206 movs r2, #6 + d018a34: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d018a38: 4650 mov r0, sl d018a3a: 47c0 blx r8 - d018a3c: 8aeb ldrh r3, [r5, #22] - d018a3e: f003 030f and.w r3, r3, #15 - d018a42: 82eb strh r3, [r5, #22] - d018a44: 2300 movs r3, #0 - d018a46: 806b strh r3, [r5, #2] - d018a48: 4643 mov r3, r8 - d018a4a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018a4e: 3a01 subs r2, #1 - d018a50: 2a04 cmp r2, #4 - d018a52: f200 8101 bhi.w d018c58 - d018a56: e8df f012 tbh [pc, r2, lsl #1] - d018a5a: 00fc .short 0x00fc - d018a5c: 00ff0027 .word 0x00ff0027 - d018a60: 00fc0027 .word 0x00fc0027 - d018a64: 4620 mov r0, r4 - d018a66: f7f9 fce1 bl d01242c - d018a6a: 2800 cmp r0, #0 - d018a6c: d0cb beq.n d018a06 - d018a6e: 4b0b ldr r3, [pc, #44] ; (d018a9c ) - d018a70: aa02 add r2, sp, #8 - d018a72: 4629 mov r1, r5 - d018a74: 6818 ldr r0, [r3, #0] - d018a76: 889b ldrh r3, [r3, #4] - d018a78: 900a str r0, [sp, #40] ; 0x28 - d018a7a: 4620 mov r0, r4 - d018a7c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d018a80: ab0a add r3, sp, #40 ; 0x28 - d018a82: f7ff fdbd bl d018600 - d018a86: 4653 mov r3, sl - d018a88: 9a02 ldr r2, [sp, #8] - d018a8a: 4631 mov r1, r6 - d018a8c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018a90: e9cd aa00 strd sl, sl, [sp] - d018a94: f008 fc44 bl d021320 - d018a98: e7ac b.n d0189f4 - d018a9a: bf00 nop - d018a9c: 0d044458 .word 0x0d044458 - d018aa0: 40000200 .word 0x40000200 - d018aa4: 00027939 .word 0x00027939 - d018aa8: f04f 0808 mov.w r8, #8 - d018aac: 4642 mov r2, r8 - d018aae: 2100 movs r1, #0 - d018ab0: f106 0040 add.w r0, r6, #64 ; 0x40 - d018ab4: f108 0818 add.w r8, r8, #24 - d018ab8: f7ec fd4b bl d005552 - d018abc: f244 1208 movw r2, #16648 ; 0x4108 - d018ac0: 4b68 ldr r3, [pc, #416] ; (d018c64 ) - d018ac2: 4445 add r5, r8 - d018ac4: 8532 strh r2, [r6, #40] ; 0x28 - d018ac6: 4968 ldr r1, [pc, #416] ; (d018c68 ) - d018ac8: 2208 movs r2, #8 - d018aca: 4628 mov r0, r5 - d018acc: 4798 blx r3 - d018ace: 2201 movs r2, #1 - d018ad0: 2300 movs r3, #0 - d018ad2: 726a strb r2, [r5, #9] - d018ad4: 2208 movs r2, #8 - d018ad6: 722b strb r3, [r5, #8] - d018ad8: 72aa strb r2, [r5, #10] - d018ada: 2206 movs r2, #6 - d018adc: 72eb strb r3, [r5, #11] - d018ade: 732a strb r2, [r5, #12] - d018ae0: 2204 movs r2, #4 - d018ae2: 73ab strb r3, [r5, #14] - d018ae4: 736a strb r2, [r5, #13] - d018ae6: 2202 movs r2, #2 - d018ae8: 73ea strb r2, [r5, #15] - d018aea: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 - d018aee: 742a strb r2, [r5, #16] - d018af0: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 - d018af4: 746a strb r2, [r5, #17] - d018af6: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca - d018afa: 74aa strb r2, [r5, #18] - d018afc: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb - d018b00: 74ea strb r2, [r5, #19] - d018b02: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc - d018b06: 752a strb r2, [r5, #20] - d018b08: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd - d018b0c: 756a strb r2, [r5, #21] - d018b0e: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b12: 75aa strb r2, [r5, #22] - d018b14: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b18: 75ea strb r2, [r5, #23] - d018b1a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b1e: 762a strb r2, [r5, #24] - d018b20: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b24: 766a strb r2, [r5, #25] - d018b26: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 - d018b2a: 76aa strb r2, [r5, #26] - d018b2c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d018b30: 76ea strb r2, [r5, #27] - d018b32: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 - d018b36: 772a strb r2, [r5, #28] - d018b38: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 - d018b3c: 776a strb r2, [r5, #29] - d018b3e: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 - d018b42: 77aa strb r2, [r5, #30] - d018b44: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 - d018b48: 77ea strb r2, [r5, #31] - d018b4a: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b4e: f885 2020 strb.w r2, [r5, #32] - d018b52: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b56: f885 2021 strb.w r2, [r5, #33] ; 0x21 - d018b5a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b5e: f885 2022 strb.w r2, [r5, #34] ; 0x22 - d018b62: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b66: f108 0724 add.w r7, r8, #36 ; 0x24 - d018b6a: f885 2023 strb.w r2, [r5, #35] ; 0x23 - d018b6e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018b72: 2a02 cmp r2, #2 - d018b74: d142 bne.n d018bfc - d018b76: 9303 str r3, [sp, #12] - d018b78: af06 add r7, sp, #24 - d018b7a: 4b3c ldr r3, [pc, #240] ; (d018c6c ) - d018b7c: f103 0c10 add.w ip, r3, #16 - d018b80: 6818 ldr r0, [r3, #0] - d018b82: 3308 adds r3, #8 - d018b84: f853 1c04 ldr.w r1, [r3, #-4] - d018b88: 463a mov r2, r7 - d018b8a: 4563 cmp r3, ip - d018b8c: c203 stmia r2!, {r0, r1} - d018b8e: 4617 mov r7, r2 - d018b90: d1f6 bne.n d018b80 - d018b92: 4649 mov r1, r9 - d018b94: f504 70b6 add.w r0, r4, #364 ; 0x16c - d018b98: f7f3 ff40 bl d00ca1c - d018b9c: b150 cbz r0, d018bb4 - d018b9e: f100 07b8 add.w r7, r0, #184 ; 0xb8 - d018ba2: a906 add r1, sp, #24 - d018ba4: 2210 movs r2, #16 - d018ba6: 4638 mov r0, r7 - d018ba8: f7ec fccc bl d005544 - d018bac: 4639 mov r1, r7 - d018bae: a80a add r0, sp, #40 ; 0x28 - d018bb0: f020 f934 bl d038e1c - d018bb4: 2206 movs r2, #6 - d018bb6: ee18 1a10 vmov r1, s16 - d018bba: a80a add r0, sp, #40 ; 0x28 - d018bbc: f108 072c add.w r7, r8, #44 ; 0x2c - d018bc0: f020 f94b bl d038e5a + d018a3c: f106 0338 add.w r3, r6, #56 ; 0x38 + d018a40: 2206 movs r2, #6 + d018a42: 4649 mov r1, r9 + d018a44: 4618 mov r0, r3 + d018a46: ee08 3a10 vmov s16, r3 + d018a4a: 47c0 blx r8 + d018a4c: 8aeb ldrh r3, [r5, #22] + d018a4e: f003 030f and.w r3, r3, #15 + d018a52: 82eb strh r3, [r5, #22] + d018a54: 2300 movs r3, #0 + d018a56: 806b strh r3, [r5, #2] + d018a58: 4643 mov r3, r8 + d018a5a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d018a5e: 3a01 subs r2, #1 + d018a60: 2a04 cmp r2, #4 + d018a62: f200 8101 bhi.w d018c68 + d018a66: e8df f012 tbh [pc, r2, lsl #1] + d018a6a: 00fc .short 0x00fc + d018a6c: 00ff0027 .word 0x00ff0027 + d018a70: 00fc0027 .word 0x00fc0027 + d018a74: 4620 mov r0, r4 + d018a76: f7f9 fce1 bl d01243c + d018a7a: 2800 cmp r0, #0 + d018a7c: d0cb beq.n d018a16 + d018a7e: 4b0b ldr r3, [pc, #44] ; (d018aac ) + d018a80: aa02 add r2, sp, #8 + d018a82: 4629 mov r1, r5 + d018a84: 6818 ldr r0, [r3, #0] + d018a86: 889b ldrh r3, [r3, #4] + d018a88: 900a str r0, [sp, #40] ; 0x28 + d018a8a: 4620 mov r0, r4 + d018a8c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d018a90: ab0a add r3, sp, #40 ; 0x28 + d018a92: f7ff fdbd bl d018610 + d018a96: 4653 mov r3, sl + d018a98: 9a02 ldr r2, [sp, #8] + d018a9a: 4631 mov r1, r6 + d018a9c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018aa0: e9cd aa00 strd sl, sl, [sp] + d018aa4: f008 fc44 bl d021330 + d018aa8: e7ac b.n d018a04 + d018aaa: bf00 nop + d018aac: 0d045428 .word 0x0d045428 + d018ab0: 40000200 .word 0x40000200 + d018ab4: 00027939 .word 0x00027939 + d018ab8: f04f 0808 mov.w r8, #8 + d018abc: 4642 mov r2, r8 + d018abe: 2100 movs r1, #0 + d018ac0: f106 0040 add.w r0, r6, #64 ; 0x40 + d018ac4: f108 0818 add.w r8, r8, #24 + d018ac8: f7ec fd45 bl d005556 + d018acc: f244 1208 movw r2, #16648 ; 0x4108 + d018ad0: 4b68 ldr r3, [pc, #416] ; (d018c74 ) + d018ad2: 4445 add r5, r8 + d018ad4: 8532 strh r2, [r6, #40] ; 0x28 + d018ad6: 4968 ldr r1, [pc, #416] ; (d018c78 ) + d018ad8: 2208 movs r2, #8 + d018ada: 4628 mov r0, r5 + d018adc: 4798 blx r3 + d018ade: 2201 movs r2, #1 + d018ae0: 2300 movs r3, #0 + d018ae2: 726a strb r2, [r5, #9] + d018ae4: 2208 movs r2, #8 + d018ae6: 722b strb r3, [r5, #8] + d018ae8: 72aa strb r2, [r5, #10] + d018aea: 2206 movs r2, #6 + d018aec: 72eb strb r3, [r5, #11] + d018aee: 732a strb r2, [r5, #12] + d018af0: 2204 movs r2, #4 + d018af2: 73ab strb r3, [r5, #14] + d018af4: 736a strb r2, [r5, #13] + d018af6: 2202 movs r2, #2 + d018af8: 73ea strb r2, [r5, #15] + d018afa: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 + d018afe: 742a strb r2, [r5, #16] + d018b00: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 + d018b04: 746a strb r2, [r5, #17] + d018b06: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca + d018b0a: 74aa strb r2, [r5, #18] + d018b0c: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb + d018b10: 74ea strb r2, [r5, #19] + d018b12: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc + d018b16: 752a strb r2, [r5, #20] + d018b18: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd + d018b1c: 756a strb r2, [r5, #21] + d018b1e: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d018b22: 75aa strb r2, [r5, #22] + d018b24: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d018b28: 75ea strb r2, [r5, #23] + d018b2a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d018b2e: 762a strb r2, [r5, #24] + d018b30: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d018b34: 766a strb r2, [r5, #25] + d018b36: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 + d018b3a: 76aa strb r2, [r5, #26] + d018b3c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d018b40: 76ea strb r2, [r5, #27] + d018b42: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 + d018b46: 772a strb r2, [r5, #28] + d018b48: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 + d018b4c: 776a strb r2, [r5, #29] + d018b4e: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 + d018b52: 77aa strb r2, [r5, #30] + d018b54: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 + d018b58: 77ea strb r2, [r5, #31] + d018b5a: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d018b5e: f885 2020 strb.w r2, [r5, #32] + d018b62: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d018b66: f885 2021 strb.w r2, [r5, #33] ; 0x21 + d018b6a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d018b6e: f885 2022 strb.w r2, [r5, #34] ; 0x22 + d018b72: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d018b76: f108 0724 add.w r7, r8, #36 ; 0x24 + d018b7a: f885 2023 strb.w r2, [r5, #35] ; 0x23 + d018b7e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d018b82: 2a02 cmp r2, #2 + d018b84: d142 bne.n d018c0c + d018b86: 9303 str r3, [sp, #12] + d018b88: af06 add r7, sp, #24 + d018b8a: 4b3c ldr r3, [pc, #240] ; (d018c7c ) + d018b8c: f103 0c10 add.w ip, r3, #16 + d018b90: 6818 ldr r0, [r3, #0] + d018b92: 3308 adds r3, #8 + d018b94: f853 1c04 ldr.w r1, [r3, #-4] + d018b98: 463a mov r2, r7 + d018b9a: 4563 cmp r3, ip + d018b9c: c203 stmia r2!, {r0, r1} + d018b9e: 4617 mov r7, r2 + d018ba0: d1f6 bne.n d018b90 + d018ba2: 4649 mov r1, r9 + d018ba4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d018ba8: f7f3 ff40 bl d00ca2c + d018bac: b150 cbz r0, d018bc4 + d018bae: f100 07b8 add.w r7, r0, #184 ; 0xb8 + d018bb2: a906 add r1, sp, #24 + d018bb4: 2210 movs r2, #16 + d018bb6: 4638 mov r0, r7 + d018bb8: f7ec fcc6 bl d005548 + d018bbc: 4639 mov r1, r7 + d018bbe: a80a add r0, sp, #40 ; 0x28 + d018bc0: f020 f934 bl d038e2c d018bc4: 2206 movs r2, #6 - d018bc6: 4651 mov r1, sl - d018bc8: a80a add r0, sp, #40 ; 0x28 - d018bca: f020 f946 bl d038e5a - d018bce: 2300 movs r3, #0 - d018bd0: 2204 movs r2, #4 - d018bd2: a903 add r1, sp, #12 - d018bd4: a80a add r0, sp, #40 ; 0x28 - d018bd6: f88d 300c strb.w r3, [sp, #12] - d018bda: f020 f93e bl d038e5a - d018bde: 2224 movs r2, #36 ; 0x24 - d018be0: 4629 mov r1, r5 - d018be2: a80a add r0, sp, #40 ; 0x28 - d018be4: f020 f939 bl d038e5a - d018be8: a904 add r1, sp, #16 - d018bea: a80a add r0, sp, #40 ; 0x28 - d018bec: f020 f940 bl d038e70 - d018bf0: 2208 movs r2, #8 - d018bf2: a904 add r1, sp, #16 - d018bf4: f105 0024 add.w r0, r5, #36 ; 0x24 - d018bf8: 4b1a ldr r3, [pc, #104] ; (d018c64 ) - d018bfa: 4798 blx r3 - d018bfc: 2300 movs r3, #0 - d018bfe: 2201 movs r2, #1 - d018c00: 4631 mov r1, r6 - d018c02: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018c06: e9cd 3200 strd r3, r2, [sp] - d018c0a: 463a mov r2, r7 - d018c0c: f008 fb88 bl d021320 - d018c10: f107 0228 add.w r2, r7, #40 ; 0x28 - d018c14: f10b 0007 add.w r0, fp, #7 - d018c18: 4631 mov r1, r6 - d018c1a: b292 uxth r2, r2 - d018c1c: 01c0 lsls r0, r0, #7 - d018c1e: f7ff fddd bl d0187dc - d018c22: 464a mov r2, r9 - d018c24: a90a add r1, sp, #40 ; 0x28 - d018c26: 4620 mov r0, r4 - d018c28: f7fe fd18 bl d01765c - d018c2c: 4b0d ldr r3, [pc, #52] ; (d018c64 ) - d018c2e: 2208 movs r2, #8 - d018c30: a90a add r1, sp, #40 ; 0x28 - d018c32: 4630 mov r0, r6 - d018c34: 4798 blx r3 - d018c36: f10b 0008 add.w r0, fp, #8 - d018c3a: 4631 mov r1, r6 - d018c3c: 2208 movs r2, #8 - d018c3e: 01c0 lsls r0, r0, #7 - d018c40: f7ff fdcc bl d0187dc - d018c44: ee18 0a90 vmov r0, s17 - d018c48: f7ff fdd5 bl d0187f6 - d018c4c: 2180 movs r1, #128 ; 0x80 - d018c4e: 4630 mov r0, r6 - d018c50: e68c b.n d01896c - d018c52: f04f 0804 mov.w r8, #4 - d018c56: e729 b.n d018aac - d018c58: f04f 0818 mov.w r8, #24 - d018c5c: f44f 7284 mov.w r2, #264 ; 0x108 - d018c60: e72f b.n d018ac2 - d018c62: bf00 nop - d018c64: 00027939 .word 0x00027939 - d018c68: 6000010e .word 0x6000010e - d018c6c: 0d045970 .word 0x0d045970 - -0d018c70 : - d018c70: b507 push {r0, r1, r2, lr} - d018c72: 2300 movs r3, #0 - d018c74: f001 0101 and.w r1, r1, #1 - d018c78: f88d 2005 strb.w r2, [sp, #5] - d018c7c: 2203 movs r2, #3 - d018c7e: f88d 3006 strb.w r3, [sp, #6] - d018c82: ab01 add r3, sp, #4 - d018c84: f88d 1004 strb.w r1, [sp, #4] - d018c88: 2101 movs r1, #1 - d018c8a: f7ff fd17 bl d0186bc - d018c8e: b003 add sp, #12 - d018c90: f85d fb04 ldr.w pc, [sp], #4 - -0d018c94 : - d018c94: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d018c98: 2400 movs r4, #0 - d018c9a: 6806 ldr r6, [r0, #0] - d018c9c: 9400 str r4, [sp, #0] - d018c9e: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d018ca2: f8ad 4004 strh.w r4, [sp, #4] - d018ca6: f88d 4006 strb.w r4, [sp, #6] - d018caa: b399 cbz r1, d018d14 - d018cac: f005 fe9a bl d01e9e4 - d018cb0: 2801 cmp r0, #1 - d018cb2: d131 bne.n d018d18 - d018cb4: f005 fea2 bl d01e9fc - d018cb8: 4621 mov r1, r4 - d018cba: 4605 mov r5, r0 - d018cbc: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 - d018cc0: b36c cbz r4, d018d1e - d018cc2: 46a0 mov r8, r4 - d018cc4: 2402 movs r4, #2 - d018cc6: 4e17 ldr r6, [pc, #92] ; (d018d24 ) - d018cc8: f88d 1000 strb.w r1, [sp] - d018ccc: 7b73 ldrb r3, [r6, #13] - d018cce: 2b02 cmp r3, #2 - d018cd0: d007 beq.n d018ce2 - d018cd2: 2302 movs r3, #2 - d018cd4: 4814 ldr r0, [pc, #80] ; (d018d28 ) - d018cd6: 7373 strb r3, [r6, #13] - d018cd8: f7eb f8f4 bl d003ec4 - d018cdc: 4813 ldr r0, [pc, #76] ; (d018d2c ) - d018cde: f7eb f8f1 bl d003ec4 - d018ce2: 7b73 ldrb r3, [r6, #13] - d018ce4: 4668 mov r0, sp - d018ce6: 2107 movs r1, #7 - d018ce8: f88d 8002 strb.w r8, [sp, #2] - d018cec: ea44 1403 orr.w r4, r4, r3, lsl #4 - d018cf0: 2300 movs r3, #0 - d018cf2: f88d 5004 strb.w r5, [sp, #4] - d018cf6: f88d 3003 strb.w r3, [sp, #3] - d018cfa: f88d 4001 strb.w r4, [sp, #1] - d018cfe: f005 fe83 bl d01ea08 - d018d02: 466b mov r3, sp - d018d04: 2207 movs r2, #7 - d018d06: 2120 movs r1, #32 - d018d08: 4638 mov r0, r7 - d018d0a: f7ff fcd7 bl d0186bc - d018d0e: b002 add sp, #8 - d018d10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d018d14: 250c movs r5, #12 - d018d16: e7d1 b.n d018cbc - d018d18: 2101 movs r1, #1 - d018d1a: 4625 mov r5, r4 - d018d1c: e7ce b.n d018cbc - d018d1e: f04f 0804 mov.w r8, #4 - d018d22: e7d0 b.n d018cc6 - d018d24: 60000c80 .word 0x60000c80 - d018d28: 0d049354 .word 0x0d049354 - d018d2c: 0d04594d .word 0x0d04594d - -0d018d30 : - d018d30: 2300 movs r3, #0 - d018d32: b507 push {r0, r1, r2, lr} - d018d34: 9300 str r3, [sp, #0] - d018d36: 232f movs r3, #47 ; 0x2f - d018d38: 2205 movs r2, #5 - d018d3a: 2121 movs r1, #33 ; 0x21 - d018d3c: f88d 3004 strb.w r3, [sp, #4] - d018d40: 466b mov r3, sp - d018d42: f7ff fcbb bl d0186bc - d018d46: b003 add sp, #12 - d018d48: f85d fb04 ldr.w pc, [sp], #4 - -0d018d4c : - d018d4c: 2901 cmp r1, #1 - d018d4e: d101 bne.n d018d54 - d018d50: f7ff bd7a b.w d018848 - d018d54: 4770 bx lr - -0d018d56 : - d018d56: b507 push {r0, r1, r2, lr} - d018d58: 0092 lsls r2, r2, #2 - d018d5a: f001 0101 and.w r1, r1, #1 - d018d5e: 2305 movs r3, #5 - d018d60: f002 0204 and.w r2, r2, #4 - d018d64: f88d 3005 strb.w r3, [sp, #5] - d018d68: ab01 add r3, sp, #4 - d018d6a: 430a orrs r2, r1 - d018d6c: 2103 movs r1, #3 - d018d6e: f042 0202 orr.w r2, r2, #2 - d018d72: f88d 2004 strb.w r2, [sp, #4] - d018d76: 2202 movs r2, #2 - d018d78: f7ff fca0 bl d0186bc - d018d7c: b2c0 uxtb r0, r0 - d018d7e: b003 add sp, #12 - d018d80: f85d fb04 ldr.w pc, [sp], #4 - -0d018d84 : - d018d84: b507 push {r0, r1, r2, lr} - d018d86: 2300 movs r3, #0 - d018d88: f001 0101 and.w r1, r1, #1 - d018d8c: 2203 movs r2, #3 - d018d8e: f88d 3006 strb.w r3, [sp, #6] - d018d92: f041 0102 orr.w r1, r1, #2 - d018d96: 2314 movs r3, #20 - d018d98: f88d 1004 strb.w r1, [sp, #4] - d018d9c: 2104 movs r1, #4 - d018d9e: f88d 3005 strb.w r3, [sp, #5] - d018da2: ab01 add r3, sp, #4 - d018da4: f7ff fc8a bl d0186bc - d018da8: b2c0 uxtb r0, r0 - d018daa: b003 add sp, #12 - d018dac: f85d fb04 ldr.w pc, [sp], #4 - -0d018db0 : - d018db0: b537 push {r0, r1, r2, r4, r5, lr} - d018db2: b309 cbz r1, d018df8 - d018db4: b31a cbz r2, d018dfe - d018db6: 2401 movs r4, #1 - d018db8: 2240 movs r2, #64 ; 0x40 - d018dba: 008b lsls r3, r1, #2 - d018dbc: f88d 2002 strb.w r2, [sp, #2] - d018dc0: 018d lsls r5, r1, #6 - d018dc2: f001 0101 and.w r1, r1, #1 - d018dc6: f003 0304 and.w r3, r3, #4 - d018dca: 2205 movs r2, #5 - d018dcc: f005 0540 and.w r5, r5, #64 ; 0x40 - d018dd0: f88d 4003 strb.w r4, [sp, #3] - d018dd4: 432b orrs r3, r5 - d018dd6: 4319 orrs r1, r3 - d018dd8: 00a3 lsls r3, r4, #2 - d018dda: f061 0177 orn r1, r1, #119 ; 0x77 - d018dde: f88d 3004 strb.w r3, [sp, #4] - d018de2: 466b mov r3, sp - d018de4: f88d 1000 strb.w r1, [sp] - d018de8: 2180 movs r1, #128 ; 0x80 - d018dea: f88d 1001 strb.w r1, [sp, #1] - d018dee: f7ff fc65 bl d0186bc - d018df2: b2c0 uxtb r0, r0 - d018df4: b003 add sp, #12 - d018df6: bd30 pop {r4, r5, pc} - d018df8: 460c mov r4, r1 - d018dfa: 460a mov r2, r1 - d018dfc: e7dd b.n d018dba - d018dfe: 4614 mov r4, r2 - d018e00: e7db b.n d018dba - -0d018e02 : - d018e02: 4603 mov r3, r0 - d018e04: b507 push {r0, r1, r2, lr} - d018e06: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 - d018e0a: f001 0101 and.w r1, r1, #1 - d018e0e: 6802 ldr r2, [r0, #0] - d018e10: f033 0305 bics.w r3, r3, #5 - d018e14: f061 017d orn r1, r1, #125 ; 0x7d - d018e18: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d018e1c: f04f 0200 mov.w r2, #0 - d018e20: bf18 it ne - d018e22: 2301 movne r3, #1 - d018e24: f88d 1004 strb.w r1, [sp, #4] - d018e28: f88d 2006 strb.w r2, [sp, #6] - d018e2c: f04f 0204 mov.w r2, #4 + d018bc6: ee18 1a10 vmov r1, s16 + d018bca: a80a add r0, sp, #40 ; 0x28 + d018bcc: f108 072c add.w r7, r8, #44 ; 0x2c + d018bd0: f020 f94b bl d038e6a + d018bd4: 2206 movs r2, #6 + d018bd6: 4651 mov r1, sl + d018bd8: a80a add r0, sp, #40 ; 0x28 + d018bda: f020 f946 bl d038e6a + d018bde: 2300 movs r3, #0 + d018be0: 2204 movs r2, #4 + d018be2: a903 add r1, sp, #12 + d018be4: a80a add r0, sp, #40 ; 0x28 + d018be6: f88d 300c strb.w r3, [sp, #12] + d018bea: f020 f93e bl d038e6a + d018bee: 2224 movs r2, #36 ; 0x24 + d018bf0: 4629 mov r1, r5 + d018bf2: a80a add r0, sp, #40 ; 0x28 + d018bf4: f020 f939 bl d038e6a + d018bf8: a904 add r1, sp, #16 + d018bfa: a80a add r0, sp, #40 ; 0x28 + d018bfc: f020 f940 bl d038e80 + d018c00: 2208 movs r2, #8 + d018c02: a904 add r1, sp, #16 + d018c04: f105 0024 add.w r0, r5, #36 ; 0x24 + d018c08: 4b1a ldr r3, [pc, #104] ; (d018c74 ) + d018c0a: 4798 blx r3 + d018c0c: 2300 movs r3, #0 + d018c0e: 2201 movs r2, #1 + d018c10: 4631 mov r1, r6 + d018c12: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d018c16: e9cd 3200 strd r3, r2, [sp] + d018c1a: 463a mov r2, r7 + d018c1c: f008 fb88 bl d021330 + d018c20: f107 0228 add.w r2, r7, #40 ; 0x28 + d018c24: f10b 0007 add.w r0, fp, #7 + d018c28: 4631 mov r1, r6 + d018c2a: b292 uxth r2, r2 + d018c2c: 01c0 lsls r0, r0, #7 + d018c2e: f7ff fddd bl d0187ec + d018c32: 464a mov r2, r9 + d018c34: a90a add r1, sp, #40 ; 0x28 + d018c36: 4620 mov r0, r4 + d018c38: f7fe fd18 bl d01766c + d018c3c: 4b0d ldr r3, [pc, #52] ; (d018c74 ) + d018c3e: 2208 movs r2, #8 + d018c40: a90a add r1, sp, #40 ; 0x28 + d018c42: 4630 mov r0, r6 + d018c44: 4798 blx r3 + d018c46: f10b 0008 add.w r0, fp, #8 + d018c4a: 4631 mov r1, r6 + d018c4c: 2208 movs r2, #8 + d018c4e: 01c0 lsls r0, r0, #7 + d018c50: f7ff fdcc bl d0187ec + d018c54: ee18 0a90 vmov r0, s17 + d018c58: f7ff fdd5 bl d018806 + d018c5c: 2180 movs r1, #128 ; 0x80 + d018c5e: 4630 mov r0, r6 + d018c60: e68c b.n d01897c + d018c62: f04f 0804 mov.w r8, #4 + d018c66: e729 b.n d018abc + d018c68: f04f 0818 mov.w r8, #24 + d018c6c: f44f 7284 mov.w r2, #264 ; 0x108 + d018c70: e72f b.n d018ad2 + d018c72: bf00 nop + d018c74: 00027939 .word 0x00027939 + d018c78: 60000106 .word 0x60000106 + d018c7c: 0d046940 .word 0x0d046940 + +0d018c80 : + d018c80: b507 push {r0, r1, r2, lr} + d018c82: 2300 movs r3, #0 + d018c84: f001 0101 and.w r1, r1, #1 + d018c88: f88d 2005 strb.w r2, [sp, #5] + d018c8c: 2203 movs r2, #3 + d018c8e: f88d 3006 strb.w r3, [sp, #6] + d018c92: ab01 add r3, sp, #4 + d018c94: f88d 1004 strb.w r1, [sp, #4] + d018c98: 2101 movs r1, #1 + d018c9a: f7ff fd17 bl d0186cc + d018c9e: b003 add sp, #12 + d018ca0: f85d fb04 ldr.w pc, [sp], #4 + +0d018ca4 : + d018ca4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d018ca8: 2400 movs r4, #0 + d018caa: 6806 ldr r6, [r0, #0] + d018cac: 9400 str r4, [sp, #0] + d018cae: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d018cb2: f8ad 4004 strh.w r4, [sp, #4] + d018cb6: f88d 4006 strb.w r4, [sp, #6] + d018cba: b399 cbz r1, d018d24 + d018cbc: f005 fe9a bl d01e9f4 + d018cc0: 2801 cmp r0, #1 + d018cc2: d131 bne.n d018d28 + d018cc4: f005 fea2 bl d01ea0c + d018cc8: 4621 mov r1, r4 + d018cca: 4605 mov r5, r0 + d018ccc: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 + d018cd0: b36c cbz r4, d018d2e + d018cd2: 46a0 mov r8, r4 + d018cd4: 2402 movs r4, #2 + d018cd6: 4e17 ldr r6, [pc, #92] ; (d018d34 ) + d018cd8: f88d 1000 strb.w r1, [sp] + d018cdc: 7b73 ldrb r3, [r6, #13] + d018cde: 2b02 cmp r3, #2 + d018ce0: d007 beq.n d018cf2 + d018ce2: 2302 movs r3, #2 + d018ce4: 4814 ldr r0, [pc, #80] ; (d018d38 ) + d018ce6: 7373 strb r3, [r6, #13] + d018ce8: f7eb f8ee bl d003ec8 + d018cec: 4813 ldr r0, [pc, #76] ; (d018d3c ) + d018cee: f7eb f8eb bl d003ec8 + d018cf2: 7b73 ldrb r3, [r6, #13] + d018cf4: 4668 mov r0, sp + d018cf6: 2107 movs r1, #7 + d018cf8: f88d 8002 strb.w r8, [sp, #2] + d018cfc: ea44 1403 orr.w r4, r4, r3, lsl #4 + d018d00: 2300 movs r3, #0 + d018d02: f88d 5004 strb.w r5, [sp, #4] + d018d06: f88d 3003 strb.w r3, [sp, #3] + d018d0a: f88d 4001 strb.w r4, [sp, #1] + d018d0e: f005 fe83 bl d01ea18 + d018d12: 466b mov r3, sp + d018d14: 2207 movs r2, #7 + d018d16: 2120 movs r1, #32 + d018d18: 4638 mov r0, r7 + d018d1a: f7ff fcd7 bl d0186cc + d018d1e: b002 add sp, #8 + d018d20: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d018d24: 250c movs r5, #12 + d018d26: e7d1 b.n d018ccc + d018d28: 2101 movs r1, #1 + d018d2a: 4625 mov r5, r4 + d018d2c: e7ce b.n d018ccc + d018d2e: f04f 0804 mov.w r8, #4 + d018d32: e7d0 b.n d018cd6 + d018d34: 60000c80 .word 0x60000c80 + d018d38: 0d04a324 .word 0x0d04a324 + d018d3c: 0d04691d .word 0x0d04691d + +0d018d40 : + d018d40: 2300 movs r3, #0 + d018d42: b507 push {r0, r1, r2, lr} + d018d44: 9300 str r3, [sp, #0] + d018d46: 232f movs r3, #47 ; 0x2f + d018d48: 2205 movs r2, #5 + d018d4a: 2121 movs r1, #33 ; 0x21 + d018d4c: f88d 3004 strb.w r3, [sp, #4] + d018d50: 466b mov r3, sp + d018d52: f7ff fcbb bl d0186cc + d018d56: b003 add sp, #12 + d018d58: f85d fb04 ldr.w pc, [sp], #4 + +0d018d5c : + d018d5c: 2901 cmp r1, #1 + d018d5e: d101 bne.n d018d64 + d018d60: f7ff bd7a b.w d018858 + d018d64: 4770 bx lr + +0d018d66 : + d018d66: b507 push {r0, r1, r2, lr} + d018d68: 0092 lsls r2, r2, #2 + d018d6a: f001 0101 and.w r1, r1, #1 + d018d6e: 2305 movs r3, #5 + d018d70: f002 0204 and.w r2, r2, #4 + d018d74: f88d 3005 strb.w r3, [sp, #5] + d018d78: ab01 add r3, sp, #4 + d018d7a: 430a orrs r2, r1 + d018d7c: 2103 movs r1, #3 + d018d7e: f042 0202 orr.w r2, r2, #2 + d018d82: f88d 2004 strb.w r2, [sp, #4] + d018d86: 2202 movs r2, #2 + d018d88: f7ff fca0 bl d0186cc + d018d8c: b2c0 uxtb r0, r0 + d018d8e: b003 add sp, #12 + d018d90: f85d fb04 ldr.w pc, [sp], #4 + +0d018d94 : + d018d94: b507 push {r0, r1, r2, lr} + d018d96: 2300 movs r3, #0 + d018d98: f001 0101 and.w r1, r1, #1 + d018d9c: 2203 movs r2, #3 + d018d9e: f88d 3006 strb.w r3, [sp, #6] + d018da2: f041 0102 orr.w r1, r1, #2 + d018da6: 2314 movs r3, #20 + d018da8: f88d 1004 strb.w r1, [sp, #4] + d018dac: 2104 movs r1, #4 + d018dae: f88d 3005 strb.w r3, [sp, #5] + d018db2: ab01 add r3, sp, #4 + d018db4: f7ff fc8a bl d0186cc + d018db8: b2c0 uxtb r0, r0 + d018dba: b003 add sp, #12 + d018dbc: f85d fb04 ldr.w pc, [sp], #4 + +0d018dc0 : + d018dc0: b537 push {r0, r1, r2, r4, r5, lr} + d018dc2: b309 cbz r1, d018e08 + d018dc4: b31a cbz r2, d018e0e + d018dc6: 2401 movs r4, #1 + d018dc8: 2240 movs r2, #64 ; 0x40 + d018dca: 008b lsls r3, r1, #2 + d018dcc: f88d 2002 strb.w r2, [sp, #2] + d018dd0: 018d lsls r5, r1, #6 + d018dd2: f001 0101 and.w r1, r1, #1 + d018dd6: f003 0304 and.w r3, r3, #4 + d018dda: 2205 movs r2, #5 + d018ddc: f005 0540 and.w r5, r5, #64 ; 0x40 + d018de0: f88d 4003 strb.w r4, [sp, #3] + d018de4: 432b orrs r3, r5 + d018de6: 4319 orrs r1, r3 + d018de8: 00a3 lsls r3, r4, #2 + d018dea: f061 0177 orn r1, r1, #119 ; 0x77 + d018dee: f88d 3004 strb.w r3, [sp, #4] + d018df2: 466b mov r3, sp + d018df4: f88d 1000 strb.w r1, [sp] + d018df8: 2180 movs r1, #128 ; 0x80 + d018dfa: f88d 1001 strb.w r1, [sp, #1] + d018dfe: f7ff fc65 bl d0186cc + d018e02: b2c0 uxtb r0, r0 + d018e04: b003 add sp, #12 + d018e06: bd30 pop {r4, r5, pc} + d018e08: 460c mov r4, r1 + d018e0a: 460a mov r2, r1 + d018e0c: e7dd b.n d018dca + d018e0e: 4614 mov r4, r2 + d018e10: e7db b.n d018dca + +0d018e12 : + d018e12: 4603 mov r3, r0 + d018e14: b507 push {r0, r1, r2, lr} + d018e16: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 + d018e1a: f001 0101 and.w r1, r1, #1 + d018e1e: 6802 ldr r2, [r0, #0] + d018e20: f033 0305 bics.w r3, r3, #5 + d018e24: f061 017d orn r1, r1, #125 ; 0x7d + d018e28: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d018e2c: f04f 0200 mov.w r2, #0 d018e30: bf18 it ne - d018e32: f88d 3006 strbne.w r3, [sp, #6] - d018e36: 2181 movs r1, #129 ; 0x81 - d018e38: f89d 3006 ldrb.w r3, [sp, #6] - d018e3c: f88d 2005 strb.w r2, [sp, #5] - d018e40: 2203 movs r2, #3 - d018e42: f043 0310 orr.w r3, r3, #16 - d018e46: f88d 3006 strb.w r3, [sp, #6] - d018e4a: ab01 add r3, sp, #4 - d018e4c: f7ff fc36 bl d0186bc - d018e50: b2c0 uxtb r0, r0 - d018e52: b003 add sp, #12 - d018e54: f85d fb04 ldr.w pc, [sp], #4 - -0d018e58 : - d018e58: b507 push {r0, r1, r2, lr} - d018e5a: f88d 2004 strb.w r2, [sp, #4] - d018e5e: ab01 add r3, sp, #4 - d018e60: f88d 1005 strb.w r1, [sp, #5] - d018e64: 2202 movs r2, #2 - d018e66: 2182 movs r1, #130 ; 0x82 - d018e68: f7ff fc28 bl d0186bc - d018e6c: b2c0 uxtb r0, r0 - d018e6e: b003 add sp, #12 - d018e70: f85d fb04 ldr.w pc, [sp], #4 - -0d018e74 : - d018e74: b538 push {r3, r4, r5, lr} - d018e76: 460c mov r4, r1 - d018e78: b181 cbz r1, d018e9c - d018e7a: 6803 ldr r3, [r0, #0] - d018e7c: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 - d018e80: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d018e84: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc - d018e88: 4628 mov r0, r5 - d018e8a: f7ff ffe5 bl d018e58 - d018e8e: 4621 mov r1, r4 - d018e90: 4628 mov r0, r5 - d018e92: 2200 movs r2, #0 - d018e94: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018e98: f7ff bf5d b.w d018d56 - d018e9c: bd38 pop {r3, r4, r5, pc} - -0d018e9e : - d018e9e: 2901 cmp r1, #1 - d018ea0: b538 push {r3, r4, r5, lr} - d018ea2: 4605 mov r5, r0 - d018ea4: 460c mov r4, r1 - d018ea6: d107 bne.n d018eb8 - d018ea8: f7ff fcce bl d018848 - d018eac: 4621 mov r1, r4 - d018eae: 4628 mov r0, r5 - d018eb0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018eb4: f7ff bfde b.w d018e74 - d018eb8: b939 cbnz r1, d018eca - d018eba: 6803 ldr r3, [r0, #0] - d018ebc: 460a mov r2, r1 - d018ebe: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d018ec2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ec6: f7ff bed3 b.w d018c70 - d018eca: bd38 pop {r3, r4, r5, pc} - -0d018ecc : - d018ecc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d018ece: 4604 mov r4, r0 - d018ed0: 6803 ldr r3, [r0, #0] - d018ed2: 2210 movs r2, #16 - d018ed4: 2100 movs r1, #0 - d018ed6: 4668 mov r0, sp - d018ed8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d018edc: f028 fe44 bl d041b68 <____wrap_memset_veneer> - d018ee0: 4620 mov r0, r4 - d018ee2: f7ee fd9f bl d007a24 - d018ee6: b920 cbnz r0, d018ef2 - d018ee8: 2300 movs r3, #0 - d018eea: f8c4 387c str.w r3, [r4, #2172] ; 0x87c - d018eee: b004 add sp, #16 - d018ef0: bd70 pop {r4, r5, r6, pc} - d018ef2: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c - d018ef6: 4d13 ldr r5, [pc, #76] ; (d018f44 ) - d018ef8: b9c3 cbnz r3, d018f2c - d018efa: f504 6102 add.w r1, r4, #2080 ; 0x820 - d018efe: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 - d018f02: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 - d018f06: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c - d018f0a: ea52 130f orrs.w r3, r2, pc, lsl #4 - d018f0e: 4282 cmp r2, r0 - d018f10: 4668 mov r0, sp - d018f12: 418b sbcs r3, r1 - d018f14: f04f 0100 mov.w r1, #0 - d018f18: bf2c ite cs - d018f1a: 4b0b ldrcs r3, [pc, #44] ; (d018f48 ) - d018f1c: f24a 432b movwcc r3, #42027 ; 0xa42b - d018f20: 9300 str r3, [sp, #0] - d018f22: f007 fd35 bl d020990 - d018f26: 2301 movs r3, #1 - d018f28: 702b strb r3, [r5, #0] - d018f2a: e7dd b.n d018ee8 - d018f2c: 782b ldrb r3, [r5, #0] - d018f2e: 2b00 cmp r3, #0 - d018f30: d0da beq.n d018ee8 - d018f32: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 - d018f36: 2100 movs r1, #0 - d018f38: 4668 mov r0, sp - d018f3a: 9300 str r3, [sp, #0] - d018f3c: f007 fd28 bl d020990 - d018f40: 2300 movs r3, #0 - d018f42: e7f1 b.n d018f28 - d018f44: 6000665e .word 0x6000665e - d018f48: 005ea42b .word 0x005ea42b - -0d018f4c : - d018f4c: b537 push {r0, r1, r2, r4, r5, lr} - d018f4e: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018f52: bb9a cbnz r2, d018fbc - d018f54: 6803 ldr r3, [r0, #0] - d018f56: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d018f5a: f001 fcbf bl d01a8dc - d018f5e: f504 6591 add.w r5, r4, #1160 ; 0x488 - d018f62: 4621 mov r1, r4 - d018f64: f504 72ae add.w r2, r4, #348 ; 0x15c - d018f68: 4628 mov r0, r5 - d018f6a: f014 ff78 bl d02de5e - d018f6e: f010 01ff ands.w r1, r0, #255 ; 0xff - d018f72: d102 bne.n d018f7a - d018f74: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c - d018f78: b94b cbnz r3, d018f8e - d018f7a: 4811 ldr r0, [pc, #68] ; (d018fc0 ) - d018f7c: 9101 str r1, [sp, #4] - d018f7e: f7ea ffa1 bl d003ec4 - d018f82: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c - d018f86: 9901 ldr r1, [sp, #4] - d018f88: 480e ldr r0, [pc, #56] ; (d018fc4 ) - d018f8a: f7ea ff9b bl d003ec4 - d018f8e: 4628 mov r0, r5 - d018f90: f504 72b0 add.w r2, r4, #352 ; 0x160 - d018f94: 4621 mov r1, r4 - d018f96: f016 f843 bl d02f020 - d018f9a: 4605 mov r5, r0 - d018f9c: b910 cbnz r0, d018fa4 - d018f9e: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 - d018fa2: b95b cbnz r3, d018fbc - d018fa4: 4806 ldr r0, [pc, #24] ; (d018fc0 ) - d018fa6: f7ea ff8d bl d003ec4 - d018faa: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 - d018fae: 4629 mov r1, r5 - d018fb0: 4805 ldr r0, [pc, #20] ; (d018fc8 ) - d018fb2: b003 add sp, #12 - d018fb4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d018fb8: f7ea bf84 b.w d003ec4 - d018fbc: b003 add sp, #12 - d018fbe: bd30 pop {r4, r5, pc} - d018fc0: 0d049354 .word 0x0d049354 - d018fc4: 0d045983 .word 0x0d045983 - d018fc8: 0d0459d0 .word 0x0d0459d0 - -0d018fcc : - d018fcc: b510 push {r4, lr} - d018fce: 4604 mov r4, r0 - d018fd0: f500 7073 add.w r0, r0, #972 ; 0x3cc - d018fd4: f011 fdcd bl d02ab72 - d018fd8: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 - d018fdc: 4620 mov r0, r4 - d018fde: f016 f83a bl d02f056 - d018fe2: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c - d018fe6: 4620 mov r0, r4 - d018fe8: e8bd 4010 ldmia.w sp!, {r4, lr} - d018fec: f014 bf23 b.w d02de36 - -0d018ff0 : - d018ff0: b510 push {r4, lr} - d018ff2: 4604 mov r4, r0 - d018ff4: 6980 ldr r0, [r0, #24] - d018ff6: f001 fc34 bl d01a862 - d018ffa: 6963 ldr r3, [r4, #20] - d018ffc: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d019000: f015 ffb7 bl d02ef72 - d019004: 6963 ldr r3, [r4, #20] - d019006: e8bd 4010 ldmia.w sp!, {r4, lr} - d01900a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01900e: f014 bebb b.w d02dd88 - -0d019012 : - d019012: b510 push {r4, lr} - d019014: 4604 mov r4, r0 - d019016: f500 7073 add.w r0, r0, #972 ; 0x3cc - d01901a: f011 fda5 bl d02ab68 - d01901e: 6963 ldr r3, [r4, #20] - d019020: e8bd 4010 ldmia.w sp!, {r4, lr} - d019024: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019028: f014 bebd b.w d02dda6 - -0d01902c : - d01902c: b570 push {r4, r5, r6, lr} - d01902e: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d019032: 4604 mov r4, r0 - d019034: bb33 cbnz r3, d019084 - d019036: 4b14 ldr r3, [pc, #80] ; (d019088 ) - d019038: 6806 ldr r6, [r0, #0] - d01903a: 781b ldrb r3, [r3, #0] - d01903c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d019040: b90b cbnz r3, d019046 - d019042: f7ff ff43 bl d018ecc - d019046: 4620 mov r0, r4 - d019048: f001 fb7e bl d01a748 - d01904c: 4620 mov r0, r4 - d01904e: f001 f8a1 bl d01a194 - d019052: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 - d019056: 2b01 cmp r3, #1 - d019058: d114 bne.n d019084 - d01905a: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 - d01905e: b18b cbz r3, d019084 - d019060: f896 133b ldrb.w r1, [r6, #827] ; 0x33b - d019064: 2200 movs r2, #0 - d019066: 696b ldr r3, [r5, #20] - d019068: 1a89 subs r1, r1, r2 - d01906a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01906e: bf18 it ne - d019070: 2101 movne r1, #1 - d019072: f7f9 fd01 bl d012a78 + d018e32: 2301 movne r3, #1 + d018e34: f88d 1004 strb.w r1, [sp, #4] + d018e38: f88d 2006 strb.w r2, [sp, #6] + d018e3c: f04f 0204 mov.w r2, #4 + d018e40: bf18 it ne + d018e42: f88d 3006 strbne.w r3, [sp, #6] + d018e46: 2181 movs r1, #129 ; 0x81 + d018e48: f89d 3006 ldrb.w r3, [sp, #6] + d018e4c: f88d 2005 strb.w r2, [sp, #5] + d018e50: 2203 movs r2, #3 + d018e52: f043 0310 orr.w r3, r3, #16 + d018e56: f88d 3006 strb.w r3, [sp, #6] + d018e5a: ab01 add r3, sp, #4 + d018e5c: f7ff fc36 bl d0186cc + d018e60: b2c0 uxtb r0, r0 + d018e62: b003 add sp, #12 + d018e64: f85d fb04 ldr.w pc, [sp], #4 + +0d018e68 : + d018e68: b507 push {r0, r1, r2, lr} + d018e6a: f88d 2004 strb.w r2, [sp, #4] + d018e6e: ab01 add r3, sp, #4 + d018e70: f88d 1005 strb.w r1, [sp, #5] + d018e74: 2202 movs r2, #2 + d018e76: 2182 movs r1, #130 ; 0x82 + d018e78: f7ff fc28 bl d0186cc + d018e7c: b2c0 uxtb r0, r0 + d018e7e: b003 add sp, #12 + d018e80: f85d fb04 ldr.w pc, [sp], #4 + +0d018e84 : + d018e84: b538 push {r3, r4, r5, lr} + d018e86: 460c mov r4, r1 + d018e88: b181 cbz r1, d018eac + d018e8a: 6803 ldr r3, [r0, #0] + d018e8c: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 + d018e90: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d018e94: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc + d018e98: 4628 mov r0, r5 + d018e9a: f7ff ffe5 bl d018e68 + d018e9e: 4621 mov r1, r4 + d018ea0: 4628 mov r0, r5 + d018ea2: 2200 movs r2, #0 + d018ea4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d018ea8: f7ff bf5d b.w d018d66 + d018eac: bd38 pop {r3, r4, r5, pc} + +0d018eae : + d018eae: 2901 cmp r1, #1 + d018eb0: b538 push {r3, r4, r5, lr} + d018eb2: 4605 mov r5, r0 + d018eb4: 460c mov r4, r1 + d018eb6: d107 bne.n d018ec8 + d018eb8: f7ff fcce bl d018858 + d018ebc: 4621 mov r1, r4 + d018ebe: 4628 mov r0, r5 + d018ec0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d018ec4: f7ff bfde b.w d018e84 + d018ec8: b939 cbnz r1, d018eda + d018eca: 6803 ldr r3, [r0, #0] + d018ecc: 460a mov r2, r1 + d018ece: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d018ed2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d018ed6: f7ff bed3 b.w d018c80 + d018eda: bd38 pop {r3, r4, r5, pc} + +0d018edc : + d018edc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d018ede: 4604 mov r4, r0 + d018ee0: 6803 ldr r3, [r0, #0] + d018ee2: 2210 movs r2, #16 + d018ee4: 2100 movs r1, #0 + d018ee6: 4668 mov r0, sp + d018ee8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d018eec: f029 fde8 bl d042ac0 <____wrap_memset_veneer> + d018ef0: 4620 mov r0, r4 + d018ef2: f7ee fd97 bl d007a24 + d018ef6: b920 cbnz r0, d018f02 + d018ef8: 2300 movs r3, #0 + d018efa: f8c4 387c str.w r3, [r4, #2172] ; 0x87c + d018efe: b004 add sp, #16 + d018f00: bd70 pop {r4, r5, r6, pc} + d018f02: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c + d018f06: 4d13 ldr r5, [pc, #76] ; (d018f54 ) + d018f08: b9c3 cbnz r3, d018f3c + d018f0a: f504 6102 add.w r1, r4, #2080 ; 0x820 + d018f0e: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 + d018f12: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 + d018f16: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c + d018f1a: ea52 130f orrs.w r3, r2, pc, lsl #4 + d018f1e: 4282 cmp r2, r0 + d018f20: 4668 mov r0, sp + d018f22: 418b sbcs r3, r1 + d018f24: f04f 0100 mov.w r1, #0 + d018f28: bf2c ite cs + d018f2a: 4b0b ldrcs r3, [pc, #44] ; (d018f58 ) + d018f2c: f24a 432b movwcc r3, #42027 ; 0xa42b + d018f30: 9300 str r3, [sp, #0] + d018f32: f007 fd35 bl d0209a0 + d018f36: 2301 movs r3, #1 + d018f38: 702b strb r3, [r5, #0] + d018f3a: e7dd b.n d018ef8 + d018f3c: 782b ldrb r3, [r5, #0] + d018f3e: 2b00 cmp r3, #0 + d018f40: d0da beq.n d018ef8 + d018f42: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 + d018f46: 2100 movs r1, #0 + d018f48: 4668 mov r0, sp + d018f4a: 9300 str r3, [sp, #0] + d018f4c: f007 fd28 bl d0209a0 + d018f50: 2300 movs r3, #0 + d018f52: e7f1 b.n d018f38 + d018f54: 6000665e .word 0x6000665e + d018f58: 005ea42b .word 0x005ea42b + +0d018f5c : + d018f5c: b537 push {r0, r1, r2, r4, r5, lr} + d018f5e: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d018f62: bb9a cbnz r2, d018fcc + d018f64: 6803 ldr r3, [r0, #0] + d018f66: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d018f6a: f001 fcbf bl d01a8ec + d018f6e: f504 6591 add.w r5, r4, #1160 ; 0x488 + d018f72: 4621 mov r1, r4 + d018f74: f504 72ae add.w r2, r4, #348 ; 0x15c + d018f78: 4628 mov r0, r5 + d018f7a: f014 ff78 bl d02de6e + d018f7e: f010 01ff ands.w r1, r0, #255 ; 0xff + d018f82: d102 bne.n d018f8a + d018f84: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c + d018f88: b94b cbnz r3, d018f9e + d018f8a: 4811 ldr r0, [pc, #68] ; (d018fd0 ) + d018f8c: 9101 str r1, [sp, #4] + d018f8e: f7ea ff9b bl d003ec8 + d018f92: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c + d018f96: 9901 ldr r1, [sp, #4] + d018f98: 480e ldr r0, [pc, #56] ; (d018fd4 ) + d018f9a: f7ea ff95 bl d003ec8 + d018f9e: 4628 mov r0, r5 + d018fa0: f504 72b0 add.w r2, r4, #352 ; 0x160 + d018fa4: 4621 mov r1, r4 + d018fa6: f016 f843 bl d02f030 + d018faa: 4605 mov r5, r0 + d018fac: b910 cbnz r0, d018fb4 + d018fae: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 + d018fb2: b95b cbnz r3, d018fcc + d018fb4: 4806 ldr r0, [pc, #24] ; (d018fd0 ) + d018fb6: f7ea ff87 bl d003ec8 + d018fba: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 + d018fbe: 4629 mov r1, r5 + d018fc0: 4805 ldr r0, [pc, #20] ; (d018fd8 ) + d018fc2: b003 add sp, #12 + d018fc4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d018fc8: f7ea bf7e b.w d003ec8 + d018fcc: b003 add sp, #12 + d018fce: bd30 pop {r4, r5, pc} + d018fd0: 0d04a324 .word 0x0d04a324 + d018fd4: 0d046953 .word 0x0d046953 + d018fd8: 0d0469a0 .word 0x0d0469a0 + +0d018fdc : + d018fdc: b510 push {r4, lr} + d018fde: 4604 mov r4, r0 + d018fe0: f500 7073 add.w r0, r0, #972 ; 0x3cc + d018fe4: f011 fdcd bl d02ab82 + d018fe8: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 + d018fec: 4620 mov r0, r4 + d018fee: f016 f83a bl d02f066 + d018ff2: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c + d018ff6: 4620 mov r0, r4 + d018ff8: e8bd 4010 ldmia.w sp!, {r4, lr} + d018ffc: f014 bf23 b.w d02de46 + +0d019000 : + d019000: b510 push {r4, lr} + d019002: 4604 mov r4, r0 + d019004: 6980 ldr r0, [r0, #24] + d019006: f001 fc34 bl d01a872 + d01900a: 6963 ldr r3, [r4, #20] + d01900c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d019010: f015 ffb7 bl d02ef82 + d019014: 6963 ldr r3, [r4, #20] + d019016: e8bd 4010 ldmia.w sp!, {r4, lr} + d01901a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01901e: f014 bebb b.w d02dd98 + +0d019022 : + d019022: b510 push {r4, lr} + d019024: 4604 mov r4, r0 + d019026: f500 7073 add.w r0, r0, #972 ; 0x3cc + d01902a: f011 fda5 bl d02ab78 + d01902e: 6963 ldr r3, [r4, #20] + d019030: e8bd 4010 ldmia.w sp!, {r4, lr} + d019034: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019038: f014 bebd b.w d02ddb6 + +0d01903c : + d01903c: b570 push {r4, r5, r6, lr} + d01903e: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d019042: 4604 mov r4, r0 + d019044: bb33 cbnz r3, d019094 + d019046: 4b14 ldr r3, [pc, #80] ; (d019098 ) + d019048: 6806 ldr r6, [r0, #0] + d01904a: 781b ldrb r3, [r3, #0] + d01904c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d019050: b90b cbnz r3, d019056 + d019052: f7ff ff43 bl d018edc + d019056: 4620 mov r0, r4 + d019058: f001 fb7e bl d01a758 + d01905c: 4620 mov r0, r4 + d01905e: f001 f8a1 bl d01a1a4 + d019062: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 + d019066: 2b01 cmp r3, #1 + d019068: d114 bne.n d019094 + d01906a: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 + d01906e: b18b cbz r3, d019094 + d019070: f896 133b ldrb.w r1, [r6, #827] ; 0x33b + d019074: 2200 movs r2, #0 d019076: 696b ldr r3, [r5, #20] - d019078: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01907c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d019080: f015 bdc2 b.w d02ec08 - d019084: bd70 pop {r4, r5, r6, pc} - d019086: bf00 nop - d019088: 60000c80 .word 0x60000c80 - -0d01908c : - d01908c: b510 push {r4, lr} - d01908e: 6943 ldr r3, [r0, #20] - d019090: 460c mov r4, r1 - d019092: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019096: f7fa fda8 bl d013bea - d01909a: 6120 str r0, [r4, #16] - d01909c: bd10 pop {r4, pc} + d019078: 1a89 subs r1, r1, r2 + d01907a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01907e: bf18 it ne + d019080: 2101 movne r1, #1 + d019082: f7f9 fd01 bl d012a88 + d019086: 696b ldr r3, [r5, #20] + d019088: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01908c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d019090: f015 bdc2 b.w d02ec18 + d019094: bd70 pop {r4, r5, r6, pc} + d019096: bf00 nop + d019098: 60000c80 .word 0x60000c80 + +0d01909c : + d01909c: b510 push {r4, lr} + d01909e: 6943 ldr r3, [r0, #20] + d0190a0: 460c mov r4, r1 + d0190a2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0190a6: f7fa fda8 bl d013bfa + d0190aa: 6120 str r0, [r4, #16] + d0190ac: bd10 pop {r4, pc} ... -0d0190a0 : - d0190a0: b537 push {r0, r1, r2, r4, r5, lr} - d0190a2: 6883 ldr r3, [r0, #8] - d0190a4: 460c mov r4, r1 - d0190a6: b173 cbz r3, d0190c6 - d0190a8: 6805 ldr r5, [r0, #0] - d0190aa: b975 cbnz r5, d0190ca - d0190ac: a901 add r1, sp, #4 - d0190ae: 3008 adds r0, #8 - d0190b0: f7ec f9e2 bl d005478 - d0190b4: 4815 ldr r0, [pc, #84] ; (d01910c ) - d0190b6: f7ea ff05 bl d003ec4 - d0190ba: f44f 72d1 mov.w r2, #418 ; 0x1a2 - d0190be: 4914 ldr r1, [pc, #80] ; (d019110 ) - d0190c0: 4814 ldr r0, [pc, #80] ; (d019114 ) - d0190c2: f7ea feff bl d003ec4 - d0190c6: b003 add sp, #12 - d0190c8: bd30 pop {r4, r5, pc} - d0190ca: 222b movs r2, #43 ; 0x2b - d0190cc: 2100 movs r1, #0 - d0190ce: f104 0016 add.w r0, r4, #22 - d0190d2: f7ec fa3e bl d005552 - d0190d6: f44f 6280 mov.w r2, #1024 ; 0x400 - d0190da: 2100 movs r1, #0 - d0190dc: 68a0 ldr r0, [r4, #8] - d0190de: f7ec fa38 bl d005552 - d0190e2: 2100 movs r1, #0 - d0190e4: 2206 movs r2, #6 - d0190e6: f104 0010 add.w r0, r4, #16 - d0190ea: 60e1 str r1, [r4, #12] - d0190ec: f7ec fa31 bl d005552 - d0190f0: 4620 mov r0, r4 - d0190f2: f7ec f9f5 bl d0054e0 - d0190f6: f505 71aa add.w r1, r5, #340 ; 0x154 - d0190fa: 4620 mov r0, r4 - d0190fc: f7ec f9fe bl d0054fc - d019100: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 - d019104: 3301 adds r3, #1 - d019106: f8c5 3164 str.w r3, [r5, #356] ; 0x164 - d01910a: e7dc b.n d0190c6 - d01910c: 0d049354 .word 0x0d049354 - d019110: 0d045dc5 .word 0x0d045dc5 - d019114: 0d045a16 .word 0x0d045a16 - -0d019118 : - d019118: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d01911c: 6806 ldr r6, [r0, #0] - d01911e: 4604 mov r4, r0 - d019120: b31e cbz r6, d01916a - d019122: f100 0708 add.w r7, r0, #8 - d019126: 4635 mov r5, r6 - d019128: f506 78aa add.w r8, r6, #340 ; 0x154 - d01912c: f04f 0900 mov.w r9, #0 - d019130: a901 add r1, sp, #4 - d019132: 4638 mov r0, r7 - d019134: f7ec f998 bl d005468 - d019138: 68a8 ldr r0, [r5, #8] - d01913a: b128 cbz r0, d019148 - d01913c: f44f 6180 mov.w r1, #1024 ; 0x400 - d019140: f7ec f9fc bl d00553c - d019144: f8c5 9008 str.w r9, [r5, #8] - d019148: 3544 adds r5, #68 ; 0x44 - d01914a: 4545 cmp r5, r8 - d01914c: d1f4 bne.n d019138 - d01914e: f44f 71b6 mov.w r1, #364 ; 0x16c - d019152: 4630 mov r0, r6 - d019154: f7ec f9f2 bl d00553c - d019158: 2300 movs r3, #0 - d01915a: 4638 mov r0, r7 - d01915c: a901 add r1, sp, #4 - d01915e: 6023 str r3, [r4, #0] - d019160: f7ec f98a bl d005478 - d019164: 4638 mov r0, r7 - d019166: f7ec f991 bl d00548c - d01916a: b003 add sp, #12 - d01916c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d019170 : - d019170: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019174: 2214 movs r2, #20 - d019176: b08a sub sp, #40 ; 0x28 - d019178: 6807 ldr r7, [r0, #0] - d01917a: 4606 mov r6, r0 - d01917c: 460c mov r4, r1 - d01917e: eb0d 0002 add.w r0, sp, r2 - d019182: 2100 movs r1, #0 - d019184: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 - d019188: f028 fcee bl d041b68 <____wrap_memset_veneer> - d01918c: 4b80 ldr r3, [pc, #512] ; (d019390 ) - d01918e: 6818 ldr r0, [r3, #0] - d019190: 889b ldrh r3, [r3, #4] - d019192: 9003 str r0, [sp, #12] - d019194: f8ad 3010 strh.w r3, [sp, #16] - d019198: 6878 ldr r0, [r7, #4] - d01919a: f7f9 f947 bl d01242c - d01919e: 2801 cmp r0, #1 - d0191a0: d147 bne.n d019232 - d0191a2: 7c23 ldrb r3, [r4, #16] - d0191a4: 2b01 cmp r3, #1 - d0191a6: d101 bne.n d0191ac - d0191a8: 2000 movs r0, #0 - d0191aa: e012 b.n d0191d2 - d0191ac: f104 090a add.w r9, r4, #10 - d0191b0: 2206 movs r2, #6 - d0191b2: a903 add r1, sp, #12 - d0191b4: 4648 mov r0, r9 - d0191b6: f7ec f9c5 bl d005544 - d0191ba: 4606 mov r6, r0 - d0191bc: b160 cbz r0, d0191d8 - d0191be: 4875 ldr r0, [pc, #468] ; (d019394 ) - d0191c0: f7ea fe80 bl d003ec4 - d0191c4: 22bb movs r2, #187 ; 0xbb - d0191c6: 4974 ldr r1, [pc, #464] ; (d019398 ) - d0191c8: 4874 ldr r0, [pc, #464] ; (d01939c ) - d0191ca: f7ea fe7b bl d003ec4 - d0191ce: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0191d2: b00a add sp, #40 ; 0x28 - d0191d4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0191d8: f507 7837 add.w r8, r7, #732 ; 0x2dc - d0191dc: a902 add r1, sp, #8 - d0191de: f507 7a33 add.w sl, r7, #716 ; 0x2cc - d0191e2: 4640 mov r0, r8 - d0191e4: f7ec f940 bl d005468 - d0191e8: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc - d0191ec: 4639 mov r1, r7 - d0191ee: 4650 mov r0, sl - d0191f0: f7ec fb0a bl d005808 - d0191f4: b170 cbz r0, d019214 - d0191f6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d0191fa: a902 add r1, sp, #8 - d0191fc: 4640 mov r0, r8 - d0191fe: f7ec f93b bl d005478 - d019202: 2e00 cmp r6, #0 - d019204: d03a beq.n d01927c - d019206: 4863 ldr r0, [pc, #396] ; (d019394 ) - d019208: f7ea fe5c bl d003ec4 - d01920c: 22cd movs r2, #205 ; 0xcd - d01920e: 4962 ldr r1, [pc, #392] ; (d019398 ) - d019210: 4863 ldr r0, [pc, #396] ; (d0193a0 ) - d019212: e7da b.n d0191ca - d019214: aa03 add r2, sp, #12 - d019216: 2101 movs r1, #1 - d019218: f5a7 7014 sub.w r0, r7, #592 ; 0x250 - d01921c: f003 fc4e bl d01cabc - d019220: 2206 movs r2, #6 - d019222: a903 add r1, sp, #12 - d019224: 4648 mov r0, r9 - d019226: f7ec f98d bl d005544 - d01922a: 2800 cmp r0, #0 - d01922c: d1e5 bne.n d0191fa - d01922e: 683f ldr r7, [r7, #0] - d019230: e7dc b.n d0191ec - d019232: 4630 mov r0, r6 - d019234: f7f9 f901 bl d01243a - d019238: 2801 cmp r0, #1 - d01923a: d159 bne.n d0192f0 - d01923c: f206 4144 addw r1, r6, #1092 ; 0x444 - d019240: 4b58 ldr r3, [pc, #352] ; (d0193a4 ) - d019242: 2206 movs r2, #6 - d019244: f104 000a add.w r0, r4, #10 - d019248: 4798 blx r3 - d01924a: 4957 ldr r1, [pc, #348] ; (d0193a8 ) - d01924c: 694b ldr r3, [r1, #20] - d01924e: 03db lsls r3, r3, #15 - d019250: d514 bpl.n d01927c - d019252: f014 021f ands.w r2, r4, #31 - d019256: 4623 mov r3, r4 - d019258: bf1a itte ne - d01925a: 3211 addne r2, #17 - d01925c: f024 031f bicne.w r3, r4, #31 - d019260: 2211 moveq r2, #17 - d019262: f3bf 8f4f dsb sy - d019266: 441a add r2, r3 - d019268: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d01926c: 3320 adds r3, #32 - d01926e: 1ad0 subs r0, r2, r3 - d019270: 2800 cmp r0, #0 - d019272: dcf9 bgt.n d019268 - d019274: f3bf 8f4f dsb sy - d019278: f3bf 8f6f isb sy - d01927c: f8b5 6170 ldrh.w r6, [r5, #368] ; 0x170 - d019280: 2e00 cmp r6, #0 - d019282: d191 bne.n d0191a8 - d019284: 7823 ldrb r3, [r4, #0] - d019286: 2101 movs r1, #1 - d019288: f895 0174 ldrb.w r0, [r5, #372] ; 0x174 - d01928c: 7962 ldrb r2, [r4, #5] - d01928e: f363 0084 bfi r0, r3, #2, #3 - d019292: f88d 301c strb.w r3, [sp, #28] - d019296: f88d 2021 strb.w r2, [sp, #33] ; 0x21 - d01929a: f885 0174 strb.w r0, [r5, #372] ; 0x174 - d01929e: 7962 ldrb r2, [r4, #5] - d0192a0: f88d 301d strb.w r3, [sp, #29] - d0192a4: f362 0041 bfi r0, r2, #1, #1 - d0192a8: f88d 101e strb.w r1, [sp, #30] - d0192ac: 9106 str r1, [sp, #24] - d0192ae: f885 0174 strb.w r0, [r5, #372] ; 0x174 - d0192b2: 78e0 ldrb r0, [r4, #3] - d0192b4: 7a22 ldrb r2, [r4, #8] - d0192b6: 4288 cmp r0, r1 - d0192b8: bf18 it ne - d0192ba: 4630 movne r0, r6 - d0192bc: f88d 0020 strb.w r0, [sp, #32] - d0192c0: f1a2 000c sub.w r0, r2, #12 - d0192c4: 2860 cmp r0, #96 ; 0x60 - d0192c6: d93d bls.n d019344 - d0192c8: f082 0080 eor.w r0, r2, #128 ; 0x80 - d0192cc: 2807 cmp r0, #7 - d0192ce: d93d bls.n d01934c - d0192d0: f102 0160 add.w r1, r2, #96 ; 0x60 - d0192d4: b2c9 uxtb r1, r1 - d0192d6: 2907 cmp r1, #7 - d0192d8: d93a bls.n d019350 - d0192da: 3230 adds r2, #48 ; 0x30 - d0192dc: b2d2 uxtb r2, r2 - d0192de: 2a07 cmp r2, #7 - d0192e0: d90d bls.n d0192fe - d0192e2: 482c ldr r0, [pc, #176] ; (d019394 ) - d0192e4: f7ea fdee bl d003ec4 - d0192e8: 22fb movs r2, #251 ; 0xfb - d0192ea: 492b ldr r1, [pc, #172] ; (d019398 ) - d0192ec: 482f ldr r0, [pc, #188] ; (d0193ac ) - d0192ee: e76c b.n d0191ca - d0192f0: 4828 ldr r0, [pc, #160] ; (d019394 ) - d0192f2: f7ea fde7 bl d003ec4 - d0192f6: 22d6 movs r2, #214 ; 0xd6 - d0192f8: 4927 ldr r1, [pc, #156] ; (d019398 ) - d0192fa: 482d ldr r0, [pc, #180] ; (d0193b0 ) - d0192fc: e765 b.n d0191ca - d0192fe: 330c adds r3, #12 - d019300: 4a2c ldr r2, [pc, #176] ; (d0193b4 ) - d019302: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d019306: f89d 2020 ldrb.w r2, [sp, #32] - d01930a: 2a00 cmp r2, #0 - d01930c: bf0c ite eq - d01930e: 2208 moveq r2, #8 - d019310: 2210 movne r2, #16 - d019312: 0051 lsls r1, r2, #1 - d019314: 435a muls r2, r3 - d019316: 0052 lsls r2, r2, #1 - d019318: f885 1173 strb.w r1, [r5, #371] ; 0x173 - d01931c: 3a01 subs r2, #1 - d01931e: 08d2 lsrs r2, r2, #3 - d019320: f102 0411 add.w r4, r2, #17 - d019324: 2c5f cmp r4, #95 ; 0x5f - d019326: d815 bhi.n d019354 - d019328: 2300 movs r3, #0 - d01932a: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d01932e: 2301 movs r3, #1 - d019330: a905 add r1, sp, #20 - d019332: 4628 mov r0, r5 - d019334: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - d019338: 2302 movs r3, #2 - d01933a: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d01933e: f006 f961 bl d01f604 - d019342: e731 b.n d0191a8 - d019344: 4632 mov r2, r6 - d019346: eb03 0382 add.w r3, r3, r2, lsl #2 - d01934a: e7d9 b.n d019300 - d01934c: 460a mov r2, r1 - d01934e: e7fa b.n d019346 - d019350: 2202 movs r2, #2 - d019352: e7f8 b.n d019346 - d019354: f1a2 034f sub.w r3, r2, #79 ; 0x4f - d019358: 2b7f cmp r3, #127 ; 0x7f - d01935a: d812 bhi.n d019382 - d01935c: 2301 movs r3, #1 - d01935e: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 - d019362: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d019366: d9e2 bls.n d01932e - d019368: 480a ldr r0, [pc, #40] ; (d019394 ) - d01936a: f7ea fdab bl d003ec4 - d01936e: f44f 6320 mov.w r3, #2560 ; 0xa00 - d019372: 2264 movs r2, #100 ; 0x64 - d019374: 4910 ldr r1, [pc, #64] ; (d0193b8 ) - d019376: 9300 str r3, [sp, #0] - d019378: 4623 mov r3, r4 - d01937a: 4810 ldr r0, [pc, #64] ; (d0193bc ) - d01937c: f7ea fda2 bl d003ec4 - d019380: e725 b.n d0191ce - d019382: 3acf subs r2, #207 ; 0xcf - d019384: 2aff cmp r2, #255 ; 0xff - d019386: bf94 ite ls - d019388: 2302 movls r3, #2 - d01938a: 2303 movhi r3, #3 - d01938c: e7e7 b.n d01935e - d01938e: bf00 nop - d019390: 0d045d6f .word 0x0d045d6f - d019394: 0d049354 .word 0x0d049354 - d019398: 0d045e31 .word 0x0d045e31 - d01939c: 0d045a43 .word 0x0d045a43 - d0193a0: 0d045a94 .word 0x0d045a94 - d0193a4: 00027939 .word 0x00027939 - d0193a8: e000ed00 .word 0xe000ed00 - d0193ac: 0d045b23 .word 0x0d045b23 - d0193b0: 0d045ae9 .word 0x0d045ae9 - d0193b4: 60000116 .word 0x60000116 - d0193b8: 0d045e17 .word 0x0d045e17 - d0193bc: 0d045b50 .word 0x0d045b50 - -0d0193c0 : - d0193c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0193c4: ed2d 8b02 vpush {d8} - d0193c8: 6803 ldr r3, [r0, #0] - d0193ca: b087 sub sp, #28 - d0193cc: 2500 movs r5, #0 - d0193ce: 4681 mov r9, r0 - d0193d0: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0193d4: 468a mov sl, r1 - d0193d6: 7a08 ldrb r0, [r1, #8] - d0193d8: f504 73b2 add.w r3, r4, #356 ; 0x164 - d0193dc: 798e ldrb r6, [r1, #6] - d0193de: 784f ldrb r7, [r1, #1] - d0193e0: ee08 3a10 vmov s16, r3 - d0193e4: 4bc3 ldr r3, [pc, #780] ; (d0196f4 ) - d0193e6: f891 b010 ldrb.w fp, [r1, #16] - d0193ea: 88db ldrh r3, [r3, #6] - d0193ec: f88d 500e strb.w r5, [sp, #14] - d0193f0: f8ad 300c strh.w r3, [sp, #12] - d0193f4: f44f 7380 mov.w r3, #256 ; 0x100 - d0193f8: 9504 str r5, [sp, #16] - d0193fa: f8ad 3014 strh.w r3, [sp, #20] - d0193fe: f007 fdfb bl d020ff8 - d019402: 2803 cmp r0, #3 - d019404: 9001 str r0, [sp, #4] - d019406: d80f bhi.n d019428 - d019408: 48bb ldr r0, [pc, #748] ; (d0196f8 ) - d01940a: f7ea fd5b bl d003ec4 - d01940e: f240 1233 movw r2, #307 ; 0x133 - d019412: 49ba ldr r1, [pc, #744] ; (d0196fc ) - d019414: 48ba ldr r0, [pc, #744] ; (d019700 ) - d019416: f7ea fd55 bl d003ec4 - d01941a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01941e: b007 add sp, #28 - d019420: ecbd 8b02 vpop {d8} - d019424: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019428: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 - d01942c: 2b03 cmp r3, #3 - d01942e: d907 bls.n d019440 - d019430: 48b1 ldr r0, [pc, #708] ; (d0196f8 ) - d019432: f7ea fd47 bl d003ec4 - d019436: f240 1239 movw r2, #313 ; 0x139 - d01943a: 49b0 ldr r1, [pc, #704] ; (d0196fc ) - d01943c: 48b1 ldr r0, [pc, #708] ; (d019704 ) - d01943e: e7ea b.n d019416 - d019440: f89a 8007 ldrb.w r8, [sl, #7] - d019444: f8d9 3000 ldr.w r3, [r9] - d019448: f1b8 0f00 cmp.w r8, #0 - d01944c: 6858 ldr r0, [r3, #4] - d01944e: bf08 it eq - d019450: f04f 081e moveq.w r8, #30 - d019454: f7f8 ffea bl d01242c - d019458: 2801 cmp r0, #1 - d01945a: d142 bne.n d0194e2 - d01945c: f1bb 0f01 cmp.w fp, #1 - d019460: d12c bne.n d0194bc - d019462: f89d 300c ldrb.w r3, [sp, #12] - d019466: f006 0601 and.w r6, r6, #1 - d01946a: 9a01 ldr r2, [sp, #4] - d01946c: 2158 movs r1, #88 ; 0x58 - d01946e: f023 0301 bic.w r3, r3, #1 - d019472: 431e orrs r6, r3 - d019474: f88d 600c strb.w r6, [sp, #12] - d019478: f8bd 300c ldrh.w r3, [sp, #12] - d01947c: f423 73ff bic.w r3, r3, #510 ; 0x1fe - d019480: ea43 0848 orr.w r8, r3, r8, lsl #1 - d019484: f240 33fe movw r3, #1022 ; 0x3fe - d019488: f8ad 800c strh.w r8, [sp, #12] - d01948c: ea03 0342 and.w r3, r3, r2, lsl #1 - d019490: f8bd 000d ldrh.w r0, [sp, #13] - d019494: 2203 movs r2, #3 - d019496: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d01949a: f020 0002 bic.w r0, r0, #2 - d01949e: 4318 orrs r0, r3 - d0194a0: ab03 add r3, sp, #12 - d0194a2: f8ad 000d strh.w r0, [sp, #13] - d0194a6: f3c0 2007 ubfx r0, r0, #8, #8 - d0194aa: f040 0040 orr.w r0, r0, #64 ; 0x40 - d0194ae: f88d 000e strb.w r0, [sp, #14] - d0194b2: 4620 mov r0, r4 - d0194b4: f7ff f902 bl d0186bc - d0194b8: 2000 movs r0, #0 - d0194ba: e7b0 b.n d01941e - d0194bc: f8d9 3000 ldr.w r3, [r9] - d0194c0: 6858 ldr r0, [r3, #4] - d0194c2: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0194c6: f10a 050a add.w r5, sl, #10 - d0194ca: 4629 mov r1, r5 - d0194cc: f7f3 faa6 bl d00ca1c - d0194d0: b990 cbnz r0, d0194f8 - d0194d2: 4889 ldr r0, [pc, #548] ; (d0196f8 ) - d0194d4: f7ea fcf6 bl d003ec4 - d0194d8: f44f 72aa mov.w r2, #340 ; 0x154 - d0194dc: 4987 ldr r1, [pc, #540] ; (d0196fc ) - d0194de: 488a ldr r0, [pc, #552] ; (d019708 ) - d0194e0: e799 b.n d019416 - d0194e2: f1bb 0f01 cmp.w fp, #1 - d0194e6: f509 70b6 add.w r0, r9, #364 ; 0x16c - d0194ea: d1ec bne.n d0194c6 - d0194ec: 2f00 cmp r7, #0 - d0194ee: d1ea bne.n d0194c6 - d0194f0: 2310 movs r3, #16 - d0194f2: f8ad 3014 strh.w r3, [sp, #20] - d0194f6: e7e6 b.n d0194c6 - d0194f8: 2100 movs r1, #0 - d0194fa: f10d 020b add.w r2, sp, #11 - d0194fe: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec - d019502: f003 fadb bl d01cabc - d019506: 2e01 cmp r6, #1 - d019508: f040 80ab bne.w d019662 - d01950c: f8b4 3170 ldrh.w r3, [r4, #368] ; 0x170 - d019510: 9300 str r3, [sp, #0] - d019512: 2b00 cmp r3, #0 - d019514: d15c bne.n d0195d0 - d019516: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01951a: f7eb ff55 bl d0053c8 - d01951e: f44f 70b6 mov.w r0, #364 ; 0x16c - d019522: f7ec f807 bl d005534 - d019526: 4606 mov r6, r0 - d019528: b970 cbnz r0, d019548 - d01952a: 4873 ldr r0, [pc, #460] ; (d0196f8 ) - d01952c: f7ea fcca bl d003ec4 - d019530: f44f 73b6 mov.w r3, #364 ; 0x16c - d019534: 2241 movs r2, #65 ; 0x41 - d019536: 4975 ldr r1, [pc, #468] ; (d01970c ) - d019538: 4875 ldr r0, [pc, #468] ; (d019710 ) - d01953a: f7ea fcc3 bl d003ec4 - d01953e: ee18 0a10 vmov r0, s16 - d019542: f7ff fde9 bl d019118 - d019546: e768 b.n d01941a - d019548: f506 7aaa add.w sl, r6, #340 ; 0x154 - d01954c: f44f 72b6 mov.w r2, #364 ; 0x16c - d019550: 9900 ldr r1, [sp, #0] - d019552: 46b1 mov r9, r6 - d019554: f7eb fffd bl d005552 - d019558: 4650 mov r0, sl - d01955a: f7eb ffc1 bl d0054e0 - d01955e: f506 70ae add.w r0, r6, #348 ; 0x15c - d019562: f7eb ffbd bl d0054e0 - d019566: 9b00 ldr r3, [sp, #0] - d019568: f8c6 3164 str.w r3, [r6, #356] ; 0x164 - d01956c: f44f 6080 mov.w r0, #1024 ; 0x400 - d019570: f7eb ffe2 bl d005538 - d019574: f8c9 0008 str.w r0, [r9, #8] - d019578: 2800 cmp r0, #0 - d01957a: d06f beq.n d01965c - d01957c: 9b00 ldr r3, [sp, #0] - d01957e: 2206 movs r2, #6 - d019580: 2100 movs r1, #0 - d019582: f109 0010 add.w r0, r9, #16 - d019586: f8c9 300c str.w r3, [r9, #12] - d01958a: f7eb ffe2 bl d005552 - d01958e: 4648 mov r0, r9 - d019590: f7eb ffa6 bl d0054e0 - d019594: 4648 mov r0, r9 - d019596: 4651 mov r1, sl - d019598: f109 0944 add.w r9, r9, #68 ; 0x44 - d01959c: f7eb ffae bl d0054fc - d0195a0: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 - d0195a4: 45ca cmp sl, r9 - d0195a6: f102 0201 add.w r2, r2, #1 - d0195aa: f8c6 2164 str.w r2, [r6, #356] ; 0x164 - d0195ae: d1dd bne.n d01956c - d0195b0: 2200 movs r2, #0 - d0195b2: f8c4 6164 str.w r6, [r4, #356] ; 0x164 - d0195b6: 2a00 cmp r2, #0 - d0195b8: d1c1 bne.n d01953e - d0195ba: 2101 movs r1, #1 - d0195bc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0195c0: f014 f948 bl d02d854 - d0195c4: ab04 add r3, sp, #16 - d0195c6: 462a mov r2, r5 - d0195c8: 4639 mov r1, r7 - d0195ca: 2001 movs r0, #1 - d0195cc: f007 fbc0 bl d020d50 - d0195d0: 2f02 cmp r7, #2 - d0195d2: d134 bne.n d01963e - d0195d4: f89d 200c ldrb.w r2, [sp, #12] - d0195d8: 9901 ldr r1, [sp, #4] - d0195da: f022 0201 bic.w r2, r2, #1 - d0195de: f89d 300b ldrb.w r3, [sp, #11] - d0195e2: f042 0201 orr.w r2, r2, #1 - d0195e6: 009b lsls r3, r3, #2 - d0195e8: f88d 200c strb.w r2, [sp, #12] - d0195ec: f003 033c and.w r3, r3, #60 ; 0x3c - d0195f0: f8bd 200c ldrh.w r2, [sp, #12] - d0195f4: f422 72ff bic.w r2, r2, #510 ; 0x1fe - d0195f8: ea42 0848 orr.w r8, r2, r8, lsl #1 - d0195fc: f240 32fe movw r2, #1022 ; 0x3fe - d019600: f8ad 800c strh.w r8, [sp, #12] - d019604: ea02 0241 and.w r2, r2, r1, lsl #1 - d019608: f8bd 000d ldrh.w r0, [sp, #13] - d01960c: 2158 movs r1, #88 ; 0x58 - d01960e: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d019612: f020 0002 bic.w r0, r0, #2 - d019616: 4310 orrs r0, r2 - d019618: 2203 movs r2, #3 - d01961a: f8ad 000d strh.w r0, [sp, #13] - d01961e: f3c0 2007 ubfx r0, r0, #8, #8 - d019622: f020 007c bic.w r0, r0, #124 ; 0x7c - d019626: 4318 orrs r0, r3 - d019628: ea4f 138b mov.w r3, fp, lsl #6 - d01962c: f003 0340 and.w r3, r3, #64 ; 0x40 - d019630: 4318 orrs r0, r3 - d019632: ab03 add r3, sp, #12 - d019634: f88d 000e strb.w r0, [sp, #14] - d019638: 4620 mov r0, r4 - d01963a: f7ff f83f bl d0186bc - d01963e: f89d 200b ldrb.w r2, [sp, #11] - d019642: 2301 movs r3, #1 - d019644: 4093 lsls r3, r2 - d019646: f8b4 2170 ldrh.w r2, [r4, #368] ; 0x170 - d01964a: 4313 orrs r3, r2 - d01964c: f8a4 3170 strh.w r3, [r4, #368] ; 0x170 - d019650: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 - d019654: 3301 adds r3, #1 - d019656: f884 3172 strb.w r3, [r4, #370] ; 0x172 - d01965a: e72d b.n d0194b8 - d01965c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d019660: e7a7 b.n d0195b2 - d019662: 2f02 cmp r7, #2 - d019664: d11f bne.n d0196a6 - d019666: f89d 300c ldrb.w r3, [sp, #12] - d01966a: f006 0101 and.w r1, r6, #1 - d01966e: f89d 200b ldrb.w r2, [sp, #11] - d019672: 4620 mov r0, r4 - d019674: f023 0301 bic.w r3, r3, #1 - d019678: 0092 lsls r2, r2, #2 - d01967a: 430b orrs r3, r1 - d01967c: 2158 movs r1, #88 ; 0x58 - d01967e: f002 023c and.w r2, r2, #60 ; 0x3c - d019682: f88d 300c strb.w r3, [sp, #12] - d019686: f89d 300e ldrb.w r3, [sp, #14] - d01968a: f003 0383 and.w r3, r3, #131 ; 0x83 - d01968e: 4313 orrs r3, r2 - d019690: ea4f 128b mov.w r2, fp, lsl #6 - d019694: f002 0240 and.w r2, r2, #64 ; 0x40 - d019698: 4313 orrs r3, r2 - d01969a: 2203 movs r2, #3 - d01969c: f88d 300e strb.w r3, [sp, #14] - d0196a0: ab03 add r3, sp, #12 - d0196a2: f7ff f80b bl d0186bc - d0196a6: f89d 000b ldrb.w r0, [sp, #11] - d0196aa: f04f 0801 mov.w r8, #1 - d0196ae: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 - d0196b2: fa08 f800 lsl.w r8, r8, r0 - d0196b6: f8b4 0170 ldrh.w r0, [r4, #368] ; 0x170 - d0196ba: 3b01 subs r3, #1 - d0196bc: ea20 0808 bic.w r8, r0, r8 - d0196c0: f884 3172 strb.w r3, [r4, #370] ; 0x172 - d0196c4: f8a4 8170 strh.w r8, [r4, #368] ; 0x170 - d0196c8: f1b8 0f00 cmp.w r8, #0 - d0196cc: f47f aef4 bne.w d0194b8 - d0196d0: ab04 add r3, sp, #16 - d0196d2: 462a mov r2, r5 - d0196d4: 4639 mov r1, r7 - d0196d6: 4630 mov r0, r6 - d0196d8: f007 fb3a bl d020d50 - d0196dc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0196e0: 4642 mov r2, r8 - d0196e2: 4631 mov r1, r6 - d0196e4: f014 f8b6 bl d02d854 - d0196e8: ee18 0a10 vmov r0, s16 - d0196ec: f7ff fd14 bl d019118 - d0196f0: e6e2 b.n d0194b8 - d0196f2: bf00 nop - d0196f4: 0d045d6f .word 0x0d045d6f - d0196f8: 0d049354 .word 0x0d049354 - d0196fc: 0d045e07 .word 0x0d045e07 - d019700: 0d045b8b .word 0x0d045b8b - d019704: 0d045bc1 .word 0x0d045bc1 - d019708: 0d045c02 .word 0x0d045c02 - d01970c: 0d045df5 .word 0x0d045df5 - d019710: 0d045c43 .word 0x0d045c43 - -0d019714 : - d019714: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d019718: f100 0808 add.w r8, r0, #8 - d01971c: 4606 mov r6, r0 - d01971e: 468b mov fp, r1 - d019720: a901 add r1, sp, #4 - d019722: 4640 mov r0, r8 - d019724: 4699 mov r9, r3 - d019726: 4692 mov sl, r2 - d019728: f7eb fe9e bl d005468 - d01972c: 68b3 ldr r3, [r6, #8] - d01972e: 6837 ldr r7, [r6, #0] - d019730: 2b00 cmp r3, #0 - d019732: d03e beq.n d0197b2 - d019734: 2f00 cmp r7, #0 - d019736: d03c beq.n d0197b2 - d019738: f507 70ae add.w r0, r7, #348 ; 0x15c - d01973c: f7eb fed3 bl d0054e6 - d019740: 4605 mov r5, r0 - d019742: 2800 cmp r0, #0 - d019744: d135 bne.n d0197b2 - d019746: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 - d01974a: 4620 mov r0, r4 - d01974c: f7eb fedc bl d005508 - d019750: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 - d019754: 3b01 subs r3, #1 - d019756: f8c7 3168 str.w r3, [r7, #360] ; 0x168 - d01975a: b354 cbz r4, d0197b2 - d01975c: 68e2 ldr r2, [r4, #12] - d01975e: 455a cmp r2, fp - d019760: d916 bls.n d019790 - d019762: 481a ldr r0, [pc, #104] ; (d0197cc ) - d019764: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d019768: f7ea fbac bl d003ec4 - d01976c: f240 221a movw r2, #538 ; 0x21a - d019770: 4917 ldr r1, [pc, #92] ; (d0197d0 ) - d019772: 4818 ldr r0, [pc, #96] ; (d0197d4 ) - d019774: f7ea fba6 bl d003ec4 - d019778: 4621 mov r1, r4 - d01977a: 4630 mov r0, r6 - d01977c: f7ff fc90 bl d0190a0 - d019780: a901 add r1, sp, #4 - d019782: 4640 mov r0, r8 - d019784: f7eb fe78 bl d005478 - d019788: 4628 mov r0, r5 - d01978a: b003 add sp, #12 - d01978c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019790: 68a1 ldr r1, [r4, #8] - d019792: 322b adds r2, #43 ; 0x2b - d019794: 4b10 ldr r3, [pc, #64] ; (d0197d8 ) - d019796: 4650 mov r0, sl - d019798: 4798 blx r3 - d01979a: 68e3 ldr r3, [r4, #12] - d01979c: 4621 mov r1, r4 - d01979e: 4630 mov r0, r6 - d0197a0: f8c9 3000 str.w r3, [r9] - d0197a4: f7ff fc7c bl d0190a0 - d0197a8: a901 add r1, sp, #4 - d0197aa: 4640 mov r0, r8 - d0197ac: f7eb fe64 bl d005478 - d0197b0: e7ea b.n d019788 - d0197b2: 4806 ldr r0, [pc, #24] ; (d0197cc ) - d0197b4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0197b8: f7ea fb84 bl d003ec4 - d0197bc: f44f 7209 mov.w r2, #548 ; 0x224 - d0197c0: 4903 ldr r1, [pc, #12] ; (d0197d0 ) - d0197c2: 4806 ldr r0, [pc, #24] ; (d0197dc ) - d0197c4: f7ea fb7e bl d003ec4 - d0197c8: e7ee b.n d0197a8 - d0197ca: bf00 nop - d0197cc: 0d049354 .word 0x0d049354 - d0197d0: 0d045de1 .word 0x0d045de1 - d0197d4: 0d045c7b .word 0x0d045c7b - d0197d8: 00027939 .word 0x00027939 - d0197dc: 0d045cb0 .word 0x0d045cb0 - -0d0197e0 : - d0197e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0197e4: ed2d 8b02 vpush {d8} - d0197e8: b095 sub sp, #84 ; 0x54 - d0197ea: 6803 ldr r3, [r0, #0] - d0197ec: 4605 mov r5, r0 - d0197ee: ee08 1a10 vmov s16, r1 - d0197f2: f10d 0b40 add.w fp, sp, #64 ; 0x40 - d0197f6: 4617 mov r7, r2 - d0197f8: 2100 movs r1, #0 - d0197fa: 2210 movs r2, #16 - d0197fc: 4658 mov r0, fp - d0197fe: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d019802: f10d 0834 add.w r8, sp, #52 ; 0x34 - d019806: f028 f9af bl d041b68 <____wrap_memset_veneer> - d01980a: 2300 movs r3, #0 - d01980c: 930d str r3, [sp, #52] ; 0x34 - d01980e: f8c8 3004 str.w r3, [r8, #4] - d019812: f8a8 3008 strh.w r3, [r8, #8] - d019816: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c - d01981a: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 - d01981e: f013 0601 ands.w r6, r3, #1 - d019822: d141 bne.n d0198a8 - d019824: f043 0301 orr.w r3, r3, #1 - d019828: f884 3174 strb.w r3, [r4, #372] ; 0x174 - d01982c: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019830: b97b cbnz r3, d019852 - d019832: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019836: 48c5 ldr r0, [pc, #788] ; (d019b4c ) - d019838: f7ea fb44 bl d003ec4 - d01983c: f240 22a3 movw r2, #675 ; 0x2a3 - d019840: 49c3 ldr r1, [pc, #780] ; (d019b50 ) - d019842: 48c4 ldr r0, [pc, #784] ; (d019b54 ) - d019844: f7ea fb3e bl d003ec4 - d019848: b015 add sp, #84 ; 0x54 - d01984a: ecbd 8b02 vpop {d8} - d01984e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019852: f504 7ab6 add.w sl, r4, #364 ; 0x16c - d019856: f8d4 9164 ldr.w r9, [r4, #356] ; 0x164 - d01985a: a909 add r1, sp, #36 ; 0x24 - d01985c: 4650 mov r0, sl - d01985e: f7eb fe03 bl d005468 - d019862: f1b9 0f00 cmp.w r9, #0 - d019866: d106 bne.n d019876 - d019868: a909 add r1, sp, #36 ; 0x24 - d01986a: 4650 mov r0, sl - d01986c: f7eb fe04 bl d005478 - d019870: f8c4 9168 str.w r9, [r4, #360] ; 0x168 - d019874: e7df b.n d019836 - d019876: f509 70aa add.w r0, r9, #340 ; 0x154 - d01987a: f7eb fe34 bl d0054e6 - d01987e: 2800 cmp r0, #0 - d019880: f040 8119 bne.w d019ab6 - d019884: f8d9 6154 ldr.w r6, [r9, #340] ; 0x154 - d019888: 4630 mov r0, r6 - d01988a: f7eb fe3d bl d005508 - d01988e: f8d9 2164 ldr.w r2, [r9, #356] ; 0x164 - d019892: 3a01 subs r2, #1 - d019894: f8c9 2164 str.w r2, [r9, #356] ; 0x164 - d019898: a909 add r1, sp, #36 ; 0x24 - d01989a: 4650 mov r0, sl - d01989c: f7eb fdec bl d005478 - d0198a0: f8c4 6168 str.w r6, [r4, #360] ; 0x168 - d0198a4: 2e00 cmp r6, #0 - d0198a6: d0c6 beq.n d019836 - d0198a8: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198ac: aa0b add r2, sp, #44 ; 0x2c - d0198ae: ee18 1a10 vmov r1, s16 - d0198b2: 4620 mov r0, r4 - d0198b4: e9d3 6302 ldrd r6, r3, [r3, #8] - d0198b8: e9cd 8201 strd r8, r2, [sp, #4] - d0198bc: 332b adds r3, #43 ; 0x2b - d0198be: f8cd b000 str.w fp, [sp] - d0198c2: 887a ldrh r2, [r7, #2] - d0198c4: 4433 add r3, r6 - d0198c6: f005 fe31 bl d01f52c - d0198ca: 2801 cmp r0, #1 - d0198cc: 4682 mov sl, r0 - d0198ce: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198d2: f040 811e bne.w d019b12 - d0198d6: 2200 movs r2, #0 - d0198d8: 60da str r2, [r3, #12] - d0198da: f89d 3046 ldrb.w r3, [sp, #70] ; 0x46 - d0198de: f894 2174 ldrb.w r2, [r4, #372] ; 0x174 - d0198e2: fab3 f383 clz r3, r3 - d0198e6: 095b lsrs r3, r3, #5 - d0198e8: f363 0200 bfi r2, r3, #0, #1 - d0198ec: f884 2174 strb.w r2, [r4, #372] ; 0x174 - d0198f0: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 - d0198f4: bb79 cbnz r1, d019956 - d0198f6: f1ba 0f01 cmp.w sl, #1 - d0198fa: d0a5 beq.n d019848 - d0198fc: f8d4 9168 ldr.w r9, [r4, #360] ; 0x168 - d019900: 222b movs r2, #43 ; 0x2b - d019902: f109 0016 add.w r0, r9, #22 - d019906: f7eb fe24 bl d005552 - d01990a: 4b93 ldr r3, [pc, #588] ; (d019b58 ) - d01990c: 2202 movs r2, #2 - d01990e: 4641 mov r1, r8 - d019910: f109 0035 add.w r0, r9, #53 ; 0x35 - d019914: 4798 blx r3 - d019916: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a - d01991a: f889 3037 strb.w r3, [r9, #55] ; 0x37 - d01991e: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 - d019922: f889 3034 strb.w r3, [r9, #52] ; 0x34 - d019926: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 - d01992a: f889 302d strb.w r3, [r9, #45] ; 0x2d - d01992e: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d019932: f889 302e strb.w r3, [r9, #46] ; 0x2e - d019936: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 - d01993a: f889 3032 strb.w r3, [r9, #50] ; 0x32 - d01993e: 9b10 ldr r3, [sp, #64] ; 0x40 - d019940: 3b10 subs r3, #16 - d019942: f8c9 303c str.w r3, [r9, #60] ; 0x3c - d019946: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 - d01994a: f889 3040 strb.w r3, [r9, #64] ; 0x40 - d01994e: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b - d019952: f889 3033 strb.w r3, [r9, #51] ; 0x33 - d019956: f1ba 0f0d cmp.w sl, #13 - d01995a: f47f af75 bne.w d019848 - d01995e: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 - d019962: f36f 0300 bfc r3, #0, #1 - d019966: f884 3174 strb.w r3, [r4, #372] ; 0x174 - d01996a: 682b ldr r3, [r5, #0] - d01996c: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d019970: f06f 0332 mvn.w r3, #50 ; 0x32 - d019974: f8d9 8168 ldr.w r8, [r9, #360] ; 0x168 - d019978: f888 3016 strb.w r3, [r8, #22] - d01997c: f06f 0354 mvn.w r3, #84 ; 0x54 - d019980: f888 3017 strb.w r3, [r8, #23] - d019984: 2328 movs r3, #40 ; 0x28 - d019986: f888 3018 strb.w r3, [r8, #24] - d01998a: 68bb ldr r3, [r7, #8] - d01998c: f8c8 3025 str.w r3, [r8, #37] ; 0x25 - d019990: 88ba ldrh r2, [r7, #4] - d019992: f412 7fc0 tst.w r2, #384 ; 0x180 - d019996: f3c2 13c1 ubfx r3, r2, #7, #2 - d01999a: f040 80bf bne.w d019b1c - d01999e: f888 302c strb.w r3, [r8, #44] ; 0x2c - d0199a2: 88b8 ldrh r0, [r7, #4] - d0199a4: f007 fb7e bl d0210a4 - d0199a8: f888 002b strb.w r0, [r8, #43] ; 0x2b - d0199ac: 783b ldrb r3, [r7, #0] - d0199ae: 4a6b ldr r2, [pc, #428] ; (d019b5c ) - d0199b0: f888 302a strb.w r3, [r8, #42] ; 0x2a - d0199b4: f899 3174 ldrb.w r3, [r9, #372] ; 0x174 - d0199b8: f013 0f02 tst.w r3, #2 - d0199bc: bf1b ittet ne - d0199be: f3c3 0382 ubfxne r3, r3, #2, #3 - d0199c2: f898 102c ldrbne.w r1, [r8, #44] ; 0x2c - d0199c6: f3c3 0382 ubfxeq r3, r3, #2, #3 - d0199ca: eb03 0381 addne.w r3, r3, r1, lsl #2 - d0199ce: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0199d2: f8a8 302f strh.w r3, [r8, #47] ; 0x2f - d0199d6: f899 3173 ldrb.w r3, [r9, #371] ; 0x173 - d0199da: f8df 917c ldr.w r9, [pc, #380] ; d019b58 - d0199de: f888 3031 strb.w r3, [r8, #49] ; 0x31 - d0199e2: 682b ldr r3, [r5, #0] - d0199e4: 6858 ldr r0, [r3, #4] - d0199e6: f7f8 fd21 bl d01242c - d0199ea: 4603 mov r3, r0 - d0199ec: f108 0019 add.w r0, r8, #25 - d0199f0: 2b01 cmp r3, #1 - d0199f2: f040 80b9 bne.w d019b68 - d0199f6: 682b ldr r3, [r5, #0] - d0199f8: 2206 movs r2, #6 - d0199fa: 6859 ldr r1, [r3, #4] - d0199fc: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d019a00: 47c8 blx r9 - d019a02: 682b ldr r3, [r5, #0] - d019a04: a908 add r1, sp, #32 - d019a06: 685b ldr r3, [r3, #4] - d019a08: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 - d019a0c: f888 3029 strb.w r3, [r8, #41] ; 0x29 - d019a10: 682d ldr r5, [r5, #0] - d019a12: f505 7a37 add.w sl, r5, #732 ; 0x2dc - d019a16: 4650 mov r0, sl - d019a18: f7eb fd26 bl d005468 - d019a1c: f505 7333 add.w r3, r5, #716 ; 0x2cc - d019a20: f8d5 b2cc ldr.w fp, [r5, #716] ; 0x2cc - d019a24: 2500 movs r5, #0 - d019a26: ee08 3a10 vmov s16, r3 - d019a2a: 4659 mov r1, fp - d019a2c: ee18 0a10 vmov r0, s16 - d019a30: f7eb feea bl d005808 - d019a34: 4601 mov r1, r0 - d019a36: 2800 cmp r0, #0 - d019a38: d077 beq.n d019b2a - d019a3a: a908 add r1, sp, #32 - d019a3c: 4650 mov r0, sl - d019a3e: f7eb fd1b bl d005478 - d019a42: f8d5 37ec ldr.w r3, [r5, #2028] ; 0x7ec - d019a46: aa09 add r2, sp, #36 ; 0x24 - d019a48: 4628 mov r0, r5 - d019a4a: 1c59 adds r1, r3, #1 - d019a4c: f04f 0101 mov.w r1, #1 - d019a50: bf14 ite ne - d019a52: 3301 addne r3, #1 - d019a54: 2300 moveq r3, #0 - d019a56: f8c5 37ec str.w r3, [r5, #2028] ; 0x7ec - d019a5a: f8c8 3038 str.w r3, [r8, #56] ; 0x38 - d019a5e: f003 f82d bl d01cabc - d019a62: a909 add r1, sp, #36 ; 0x24 - d019a64: 2206 movs r2, #6 - d019a66: f108 001f add.w r0, r8, #31 - d019a6a: 47c8 blx r9 - d019a6c: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 - d019a70: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a74: 2b02 cmp r3, #2 - d019a76: f200 8092 bhi.w d019b9e - d019a7a: f894 3173 ldrb.w r3, [r4, #371] ; 0x173 - d019a7e: 08da lsrs r2, r3, #3 - d019a80: 6bcb ldr r3, [r1, #60] ; 0x3c - d019a82: fbb3 f3f2 udiv r3, r3, r2 - d019a86: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f - d019a8a: b2db uxtb r3, r3 - d019a8c: 429a cmp r2, r3 - d019a8e: f000 8086 beq.w d019b9e - d019a92: f504 75b6 add.w r5, r4, #364 ; 0x16c - d019a96: f504 76b2 add.w r6, r4, #356 ; 0x164 - d019a9a: a909 add r1, sp, #36 ; 0x24 - d019a9c: 4628 mov r0, r5 - d019a9e: f7eb fce3 bl d005468 - d019aa2: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019aa6: 4630 mov r0, r6 - d019aa8: f7ff fafa bl d0190a0 - d019aac: a909 add r1, sp, #36 ; 0x24 - d019aae: 4628 mov r0, r5 - d019ab0: f7eb fce2 bl d005478 - d019ab4: e6c8 b.n d019848 - d019ab6: f509 70ae add.w r0, r9, #348 ; 0x15c - d019aba: f7eb fd14 bl d0054e6 - d019abe: 4601 mov r1, r0 - d019ac0: b9e8 cbnz r0, d019afe - d019ac2: f8d9 615c ldr.w r6, [r9, #348] ; 0x15c - d019ac6: 222b movs r2, #43 ; 0x2b - d019ac8: 9005 str r0, [sp, #20] - d019aca: f106 0016 add.w r0, r6, #22 - d019ace: f7eb fd40 bl d005552 - d019ad2: f44f 6280 mov.w r2, #1024 ; 0x400 - d019ad6: 9905 ldr r1, [sp, #20] - d019ad8: 68b0 ldr r0, [r6, #8] - d019ada: f7eb fd3a bl d005552 - d019ade: 9905 ldr r1, [sp, #20] - d019ae0: 2206 movs r2, #6 - d019ae2: f106 0010 add.w r0, r6, #16 - d019ae6: 60f1 str r1, [r6, #12] - d019ae8: f7eb fd33 bl d005552 - d019aec: 4630 mov r0, r6 - d019aee: f7eb fd0b bl d005508 - d019af2: f8d9 2168 ldr.w r2, [r9, #360] ; 0x168 - d019af6: 3a01 subs r2, #1 - d019af8: f8c9 2168 str.w r2, [r9, #360] ; 0x168 - d019afc: e6cc b.n d019898 - d019afe: 4813 ldr r0, [pc, #76] ; (d019b4c ) - d019b00: f7ea f9e0 bl d003ec4 - d019b04: f240 2206 movw r2, #518 ; 0x206 - d019b08: 4915 ldr r1, [pc, #84] ; (d019b60 ) - d019b0a: 4816 ldr r0, [pc, #88] ; (d019b64 ) - d019b0c: f7ea f9da bl d003ec4 - d019b10: e6c2 b.n d019898 - d019b12: 68da ldr r2, [r3, #12] - d019b14: 990b ldr r1, [sp, #44] ; 0x2c - d019b16: 440a add r2, r1 - d019b18: 60da str r2, [r3, #12] - d019b1a: e6e9 b.n d0198f0 - d019b1c: 2b01 cmp r3, #1 - d019b1e: f43f af3e beq.w d01999e - d019b22: 2b02 cmp r3, #2 - d019b24: bf18 it ne - d019b26: 2303 movne r3, #3 - d019b28: e739 b.n d01999e - d019b2a: f5ab 7514 sub.w r5, fp, #592 ; 0x250 - d019b2e: f10d 021f add.w r2, sp, #31 - d019b32: 4628 mov r0, r5 - d019b34: f002 ffc2 bl d01cabc - d019b38: 7b39 ldrb r1, [r7, #12] - d019b3a: f89d 201f ldrb.w r2, [sp, #31] - d019b3e: 4291 cmp r1, r2 - d019b40: f43f af7b beq.w d019a3a - d019b44: f8db b000 ldr.w fp, [fp] - d019b48: e76f b.n d019a2a - d019b4a: bf00 nop - d019b4c: 0d049354 .word 0x0d049354 - d019b50: 0d045db0 .word 0x0d045db0 - d019b54: 0d045d11 .word 0x0d045d11 - d019b58: 00027939 .word 0x00027939 - d019b5c: 60000116 .word 0x60000116 - d019b60: 0d045d94 .word 0x0d045d94 - d019b64: 0d045ce1 .word 0x0d045ce1 - d019b68: 2206 movs r2, #6 - d019b6a: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d019b6e: 47c8 blx r9 - d019b70: f8d5 3488 ldr.w r3, [r5, #1160] ; 0x488 - d019b74: f205 4144 addw r1, r5, #1092 ; 0x444 - d019b78: f505 70b6 add.w r0, r5, #364 ; 0x16c - d019b7c: f888 3029 strb.w r3, [r8, #41] ; 0x29 - d019b80: f7f2 ff4c bl d00ca1c - d019b84: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec - d019b88: 2101 movs r1, #1 - d019b8a: 1c5a adds r2, r3, #1 - d019b8c: aa09 add r2, sp, #36 ; 0x24 - d019b8e: bf14 ite ne - d019b90: 3301 addne r3, #1 - d019b92: 2300 moveq r3, #0 - d019b94: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec - d019b98: f8c8 3038 str.w r3, [r8, #56] ; 0x38 - d019b9c: e75f b.n d019a5e - d019b9e: 222b movs r2, #43 ; 0x2b - d019ba0: 3116 adds r1, #22 - d019ba2: 4630 mov r0, r6 - d019ba4: 47c8 blx r9 - d019ba6: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019baa: b1ab cbz r3, d019bd8 - d019bac: f504 76b6 add.w r6, r4, #364 ; 0x16c - d019bb0: a909 add r1, sp, #36 ; 0x24 - d019bb2: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 - d019bb6: 4630 mov r0, r6 - d019bb8: f7eb fc56 bl d005468 - d019bbc: bb3d cbnz r5, d019c0e - d019bbe: a909 add r1, sp, #36 ; 0x24 - d019bc0: 4630 mov r0, r6 - d019bc2: f7eb fc59 bl d005478 - d019bc6: 481b ldr r0, [pc, #108] ; (d019c34 ) - d019bc8: f7ea f97c bl d003ec4 - d019bcc: f44f 72df mov.w r2, #446 ; 0x1be - d019bd0: 4919 ldr r1, [pc, #100] ; (d019c38 ) - d019bd2: 481a ldr r0, [pc, #104] ; (d019c3c ) - d019bd4: f7ea f976 bl d003ec4 - d019bd8: f7ed f8aa bl d006d30 - d019bdc: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019be0: 2200 movs r2, #0 - d019be2: 4605 mov r5, r0 - d019be4: 68db ldr r3, [r3, #12] - d019be6: 2015 movs r0, #21 - d019be8: 4611 mov r1, r2 - d019bea: 332b adds r3, #43 ; 0x2b - d019bec: f7ed fece bl d00798c - d019bf0: f7ed f89e bl d006d30 - d019bf4: 1b41 subs r1, r0, r5 - d019bf6: 290a cmp r1, #10 - d019bf8: f67f ae26 bls.w d019848 - d019bfc: 4b10 ldr r3, [pc, #64] ; (d019c40 ) - d019bfe: 681b ldr r3, [r3, #0] - d019c00: 039b lsls r3, r3, #14 - d019c02: f57f ae21 bpl.w d019848 - d019c06: 480f ldr r0, [pc, #60] ; (d019c44 ) - d019c08: f027 ff4e bl d041aa8 <__DiagPrintf_veneer> - d019c0c: e61c b.n d019848 - d019c0e: 4638 mov r0, r7 - d019c10: f7eb fc66 bl d0054e0 - d019c14: f505 71ae add.w r1, r5, #348 ; 0x15c - d019c18: 4638 mov r0, r7 - d019c1a: f7eb fc6f bl d0054fc - d019c1e: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d019c22: a909 add r1, sp, #36 ; 0x24 - d019c24: 4630 mov r0, r6 - d019c26: 3301 adds r3, #1 - d019c28: f8c5 3168 str.w r3, [r5, #360] ; 0x168 - d019c2c: f7eb fc24 bl d005478 - d019c30: e7d2 b.n d019bd8 - d019c32: bf00 nop - d019c34: 0d049354 .word 0x0d049354 - d019c38: 0d045d78 .word 0x0d045d78 - d019c3c: 0d045a16 .word 0x0d045a16 - d019c40: 2001c00c .word 0x2001c00c - d019c44: 0d045d3e .word 0x0d045d3e - -0d019c48 : - d019c48: b5f0 push {r4, r5, r6, r7, lr} - d019c4a: 2a40 cmp r2, #64 ; 0x40 - d019c4c: b087 sub sp, #28 - d019c4e: f04f 0700 mov.w r7, #0 - d019c52: 4606 mov r6, r0 - d019c54: 4615 mov r5, r2 - d019c56: 461c mov r4, r3 - d019c58: 9704 str r7, [sp, #16] - d019c5a: 9702 str r7, [sp, #8] - d019c5c: f8cd 7013 str.w r7, [sp, #19] - d019c60: f8ad 700c strh.w r7, [sp, #12] - d019c64: 9700 str r7, [sp, #0] - d019c66: f88d 7004 strb.w r7, [sp, #4] - d019c6a: d16f bne.n d019d4c - d019c6c: 78da ldrb r2, [r3, #3] - d019c6e: 781b ldrb r3, [r3, #0] - d019c70: f3c2 1180 ubfx r1, r2, #6, #1 - d019c74: f3c2 12c0 ubfx r2, r2, #7, #1 - d019c78: f3c3 0344 ubfx r3, r3, #1, #5 - d019c7c: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019c80: 2154 movs r1, #84 ; 0x54 - d019c82: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019c86: 78a2 ldrb r2, [r4, #2] - d019c88: f3c2 1200 ubfx r2, r2, #4, #1 - d019c8c: ea43 13c2 orr.w r3, r3, r2, lsl #7 - d019c90: 2206 movs r2, #6 - d019c92: f88d 3008 strb.w r3, [sp, #8] - d019c96: 7863 ldrb r3, [r4, #1] - d019c98: f88d 3009 strb.w r3, [sp, #9] - d019c9c: 7923 ldrb r3, [r4, #4] - d019c9e: f88d 300a strb.w r3, [sp, #10] - d019ca2: 7963 ldrb r3, [r4, #5] - d019ca4: f88d 300b strb.w r3, [sp, #11] - d019ca8: 79a3 ldrb r3, [r4, #6] - d019caa: f88d 300c strb.w r3, [sp, #12] - d019cae: 79e3 ldrb r3, [r4, #7] - d019cb0: f88d 300d strb.w r3, [sp, #13] - d019cb4: ab02 add r3, sp, #8 - d019cb6: f7fe fd01 bl d0186bc - d019cba: b950 cbnz r0, d019cd2 - d019cbc: 4833 ldr r0, [pc, #204] ; (d019d8c ) - d019cbe: f7ea f901 bl d003ec4 - d019cc2: 4833 ldr r0, [pc, #204] ; (d019d90 ) - d019cc4: 2200 movs r2, #0 - d019cc6: 4629 mov r1, r5 - d019cc8: f7ea f8fc bl d003ec4 - d019ccc: 2000 movs r0, #0 - d019cce: b007 add sp, #28 - d019cd0: bdf0 pop {r4, r5, r6, r7, pc} - d019cd2: 78e1 ldrb r1, [r4, #3] - d019cd4: 7822 ldrb r2, [r4, #0] - d019cd6: f3c1 1080 ubfx r0, r1, #6, #1 - d019cda: f3c1 11c0 ubfx r1, r1, #7, #1 - d019cde: f3c2 0300 ubfx r3, r2, #0, #1 - d019ce2: f002 02c0 and.w r2, r2, #192 ; 0xc0 - d019ce6: ea43 1300 orr.w r3, r3, r0, lsl #4 - d019cea: 4630 mov r0, r6 - d019cec: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019cf0: 4629 mov r1, r5 - d019cf2: 4313 orrs r3, r2 - d019cf4: f89d 2010 ldrb.w r2, [sp, #16] - d019cf8: f002 020e and.w r2, r2, #14 - d019cfc: 4313 orrs r3, r2 - d019cfe: 7be2 ldrb r2, [r4, #15] - d019d00: f88d 3010 strb.w r3, [sp, #16] - d019d04: 7863 ldrb r3, [r4, #1] - d019d06: f88d 3011 strb.w r3, [sp, #17] - d019d0a: 78a3 ldrb r3, [r4, #2] - d019d0c: f88d 3012 strb.w r3, [sp, #18] - d019d10: 7ba3 ldrb r3, [r4, #14] - d019d12: f88d 3013 strb.w r3, [sp, #19] - d019d16: f002 0380 and.w r3, r2, #128 ; 0x80 - d019d1a: f3c2 1280 ubfx r2, r2, #6, #1 - d019d1e: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019d22: f89d 2014 ldrb.w r2, [sp, #20] - d019d26: f002 023f and.w r2, r2, #63 ; 0x3f - d019d2a: 4313 orrs r3, r2 - d019d2c: 2207 movs r2, #7 - d019d2e: f88d 3014 strb.w r3, [sp, #20] - d019d32: 7b63 ldrb r3, [r4, #13] - d019d34: f88d 3015 strb.w r3, [sp, #21] - d019d38: 7b23 ldrb r3, [r4, #12] - d019d3a: f88d 3016 strb.w r3, [sp, #22] - d019d3e: ab04 add r3, sp, #16 - d019d40: f7fe fcbc bl d0186bc - d019d44: 2800 cmp r0, #0 - d019d46: d0b9 beq.n d019cbc - d019d48: 2001 movs r0, #1 - d019d4a: e7c0 b.n d019cce - d019d4c: 2a42 cmp r2, #66 ; 0x42 - d019d4e: d119 bne.n d019d84 - d019d50: 781b ldrb r3, [r3, #0] - d019d52: 4629 mov r1, r5 - d019d54: 79a2 ldrb r2, [r4, #6] - d019d56: f88d 3000 strb.w r3, [sp] - d019d5a: 7863 ldrb r3, [r4, #1] - d019d5c: f002 027f and.w r2, r2, #127 ; 0x7f - d019d60: f88d 3001 strb.w r3, [sp, #1] - d019d64: 78a3 ldrb r3, [r4, #2] - d019d66: f88d 3002 strb.w r3, [sp, #2] - d019d6a: 7963 ldrb r3, [r4, #5] - d019d6c: f88d 3003 strb.w r3, [sp, #3] - d019d70: f89d 3004 ldrb.w r3, [sp, #4] - d019d74: f023 037f bic.w r3, r3, #127 ; 0x7f - d019d78: 4313 orrs r3, r2 - d019d7a: 2205 movs r2, #5 - d019d7c: f88d 3004 strb.w r3, [sp, #4] - d019d80: 466b mov r3, sp - d019d82: e7dd b.n d019d40 - d019d84: 460a mov r2, r1 - d019d86: 2141 movs r1, #65 ; 0x41 - d019d88: e7da b.n d019d40 - d019d8a: bf00 nop - d019d8c: 0d049354 .word 0x0d049354 - d019d90: 0d045e42 .word 0x0d045e42 - -0d019d94 : - d019d94: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d019d98: 460c mov r4, r1 - d019d9a: b3f1 cbz r1, d019e1a - d019d9c: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d019da0: b3db cbz r3, d019e1a - d019da2: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019da6: 2101 movs r1, #1 - d019da8: 2500 movs r5, #0 - d019daa: f504 778c add.w r7, r4, #280 ; 0x118 - d019dae: f361 0202 bfi r2, r1, #0, #3 - d019db2: f504 7894 add.w r8, r4, #296 ; 0x128 - d019db6: 462e mov r6, r5 - d019db8: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019dbc: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019dc0: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019dc4: f361 02c5 bfi r2, r1, #3, #3 +0d0190b0 : + d0190b0: b537 push {r0, r1, r2, r4, r5, lr} + d0190b2: 6883 ldr r3, [r0, #8] + d0190b4: 460c mov r4, r1 + d0190b6: b173 cbz r3, d0190d6 + d0190b8: 6805 ldr r5, [r0, #0] + d0190ba: b975 cbnz r5, d0190da + d0190bc: a901 add r1, sp, #4 + d0190be: 3008 adds r0, #8 + d0190c0: f7ec f9dc bl d00547c + d0190c4: 4815 ldr r0, [pc, #84] ; (d01911c ) + d0190c6: f7ea feff bl d003ec8 + d0190ca: f44f 72d1 mov.w r2, #418 ; 0x1a2 + d0190ce: 4914 ldr r1, [pc, #80] ; (d019120 ) + d0190d0: 4814 ldr r0, [pc, #80] ; (d019124 ) + d0190d2: f7ea fef9 bl d003ec8 + d0190d6: b003 add sp, #12 + d0190d8: bd30 pop {r4, r5, pc} + d0190da: 222b movs r2, #43 ; 0x2b + d0190dc: 2100 movs r1, #0 + d0190de: f104 0016 add.w r0, r4, #22 + d0190e2: f7ec fa38 bl d005556 + d0190e6: f44f 6280 mov.w r2, #1024 ; 0x400 + d0190ea: 2100 movs r1, #0 + d0190ec: 68a0 ldr r0, [r4, #8] + d0190ee: f7ec fa32 bl d005556 + d0190f2: 2100 movs r1, #0 + d0190f4: 2206 movs r2, #6 + d0190f6: f104 0010 add.w r0, r4, #16 + d0190fa: 60e1 str r1, [r4, #12] + d0190fc: f7ec fa2b bl d005556 + d019100: 4620 mov r0, r4 + d019102: f7ec f9ef bl d0054e4 + d019106: f505 71aa add.w r1, r5, #340 ; 0x154 + d01910a: 4620 mov r0, r4 + d01910c: f7ec f9f8 bl d005500 + d019110: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 + d019114: 3301 adds r3, #1 + d019116: f8c5 3164 str.w r3, [r5, #356] ; 0x164 + d01911a: e7dc b.n d0190d6 + d01911c: 0d04a324 .word 0x0d04a324 + d019120: 0d046d95 .word 0x0d046d95 + d019124: 0d0469e6 .word 0x0d0469e6 + +0d019128 : + d019128: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d01912c: 6806 ldr r6, [r0, #0] + d01912e: 4604 mov r4, r0 + d019130: b31e cbz r6, d01917a + d019132: f100 0708 add.w r7, r0, #8 + d019136: 4635 mov r5, r6 + d019138: f506 78aa add.w r8, r6, #340 ; 0x154 + d01913c: f04f 0900 mov.w r9, #0 + d019140: a901 add r1, sp, #4 + d019142: 4638 mov r0, r7 + d019144: f7ec f992 bl d00546c + d019148: 68a8 ldr r0, [r5, #8] + d01914a: b128 cbz r0, d019158 + d01914c: f44f 6180 mov.w r1, #1024 ; 0x400 + d019150: f7ec f9f6 bl d005540 + d019154: f8c5 9008 str.w r9, [r5, #8] + d019158: 3544 adds r5, #68 ; 0x44 + d01915a: 4545 cmp r5, r8 + d01915c: d1f4 bne.n d019148 + d01915e: f44f 71b6 mov.w r1, #364 ; 0x16c + d019162: 4630 mov r0, r6 + d019164: f7ec f9ec bl d005540 + d019168: 2300 movs r3, #0 + d01916a: 4638 mov r0, r7 + d01916c: a901 add r1, sp, #4 + d01916e: 6023 str r3, [r4, #0] + d019170: f7ec f984 bl d00547c + d019174: 4638 mov r0, r7 + d019176: f7ec f98b bl d005490 + d01917a: b003 add sp, #12 + d01917c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d019180 : + d019180: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019184: 2214 movs r2, #20 + d019186: b08a sub sp, #40 ; 0x28 + d019188: 6807 ldr r7, [r0, #0] + d01918a: 4606 mov r6, r0 + d01918c: 460c mov r4, r1 + d01918e: eb0d 0002 add.w r0, sp, r2 + d019192: 2100 movs r1, #0 + d019194: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 + d019198: f029 fc92 bl d042ac0 <____wrap_memset_veneer> + d01919c: 4b80 ldr r3, [pc, #512] ; (d0193a0 ) + d01919e: 6818 ldr r0, [r3, #0] + d0191a0: 889b ldrh r3, [r3, #4] + d0191a2: 9003 str r0, [sp, #12] + d0191a4: f8ad 3010 strh.w r3, [sp, #16] + d0191a8: 6878 ldr r0, [r7, #4] + d0191aa: f7f9 f947 bl d01243c + d0191ae: 2801 cmp r0, #1 + d0191b0: d147 bne.n d019242 + d0191b2: 7c23 ldrb r3, [r4, #16] + d0191b4: 2b01 cmp r3, #1 + d0191b6: d101 bne.n d0191bc + d0191b8: 2000 movs r0, #0 + d0191ba: e012 b.n d0191e2 + d0191bc: f104 090a add.w r9, r4, #10 + d0191c0: 2206 movs r2, #6 + d0191c2: a903 add r1, sp, #12 + d0191c4: 4648 mov r0, r9 + d0191c6: f7ec f9bf bl d005548 + d0191ca: 4606 mov r6, r0 + d0191cc: b160 cbz r0, d0191e8 + d0191ce: 4875 ldr r0, [pc, #468] ; (d0193a4 ) + d0191d0: f7ea fe7a bl d003ec8 + d0191d4: 22bb movs r2, #187 ; 0xbb + d0191d6: 4974 ldr r1, [pc, #464] ; (d0193a8 ) + d0191d8: 4874 ldr r0, [pc, #464] ; (d0193ac ) + d0191da: f7ea fe75 bl d003ec8 + d0191de: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0191e2: b00a add sp, #40 ; 0x28 + d0191e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0191e8: f507 7837 add.w r8, r7, #732 ; 0x2dc + d0191ec: a902 add r1, sp, #8 + d0191ee: f507 7a33 add.w sl, r7, #716 ; 0x2cc + d0191f2: 4640 mov r0, r8 + d0191f4: f7ec f93a bl d00546c + d0191f8: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc + d0191fc: 4639 mov r1, r7 + d0191fe: 4650 mov r0, sl + d019200: f7ec fb04 bl d00580c + d019204: b170 cbz r0, d019224 + d019206: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d01920a: a902 add r1, sp, #8 + d01920c: 4640 mov r0, r8 + d01920e: f7ec f935 bl d00547c + d019212: 2e00 cmp r6, #0 + d019214: d03a beq.n d01928c + d019216: 4863 ldr r0, [pc, #396] ; (d0193a4 ) + d019218: f7ea fe56 bl d003ec8 + d01921c: 22cd movs r2, #205 ; 0xcd + d01921e: 4962 ldr r1, [pc, #392] ; (d0193a8 ) + d019220: 4863 ldr r0, [pc, #396] ; (d0193b0 ) + d019222: e7da b.n d0191da + d019224: aa03 add r2, sp, #12 + d019226: 2101 movs r1, #1 + d019228: f5a7 7014 sub.w r0, r7, #592 ; 0x250 + d01922c: f003 fc4e bl d01cacc + d019230: 2206 movs r2, #6 + d019232: a903 add r1, sp, #12 + d019234: 4648 mov r0, r9 + d019236: f7ec f987 bl d005548 + d01923a: 2800 cmp r0, #0 + d01923c: d1e5 bne.n d01920a + d01923e: 683f ldr r7, [r7, #0] + d019240: e7dc b.n d0191fc + d019242: 4630 mov r0, r6 + d019244: f7f9 f901 bl d01244a + d019248: 2801 cmp r0, #1 + d01924a: d159 bne.n d019300 + d01924c: f206 4144 addw r1, r6, #1092 ; 0x444 + d019250: 4b58 ldr r3, [pc, #352] ; (d0193b4 ) + d019252: 2206 movs r2, #6 + d019254: f104 000a add.w r0, r4, #10 + d019258: 4798 blx r3 + d01925a: 4957 ldr r1, [pc, #348] ; (d0193b8 ) + d01925c: 694b ldr r3, [r1, #20] + d01925e: 03db lsls r3, r3, #15 + d019260: d514 bpl.n d01928c + d019262: f014 021f ands.w r2, r4, #31 + d019266: 4623 mov r3, r4 + d019268: bf1a itte ne + d01926a: 3211 addne r2, #17 + d01926c: f024 031f bicne.w r3, r4, #31 + d019270: 2211 moveq r2, #17 + d019272: f3bf 8f4f dsb sy + d019276: 441a add r2, r3 + d019278: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d01927c: 3320 adds r3, #32 + d01927e: 1ad0 subs r0, r2, r3 + d019280: 2800 cmp r0, #0 + d019282: dcf9 bgt.n d019278 + d019284: f3bf 8f4f dsb sy + d019288: f3bf 8f6f isb sy + d01928c: f8b5 6170 ldrh.w r6, [r5, #368] ; 0x170 + d019290: 2e00 cmp r6, #0 + d019292: d191 bne.n d0191b8 + d019294: 7823 ldrb r3, [r4, #0] + d019296: 2101 movs r1, #1 + d019298: f895 0174 ldrb.w r0, [r5, #372] ; 0x174 + d01929c: 7962 ldrb r2, [r4, #5] + d01929e: f363 0084 bfi r0, r3, #2, #3 + d0192a2: f88d 301c strb.w r3, [sp, #28] + d0192a6: f88d 2021 strb.w r2, [sp, #33] ; 0x21 + d0192aa: f885 0174 strb.w r0, [r5, #372] ; 0x174 + d0192ae: 7962 ldrb r2, [r4, #5] + d0192b0: f88d 301d strb.w r3, [sp, #29] + d0192b4: f362 0041 bfi r0, r2, #1, #1 + d0192b8: f88d 101e strb.w r1, [sp, #30] + d0192bc: 9106 str r1, [sp, #24] + d0192be: f885 0174 strb.w r0, [r5, #372] ; 0x174 + d0192c2: 78e0 ldrb r0, [r4, #3] + d0192c4: 7a22 ldrb r2, [r4, #8] + d0192c6: 4288 cmp r0, r1 + d0192c8: bf18 it ne + d0192ca: 4630 movne r0, r6 + d0192cc: f88d 0020 strb.w r0, [sp, #32] + d0192d0: f1a2 000c sub.w r0, r2, #12 + d0192d4: 2860 cmp r0, #96 ; 0x60 + d0192d6: d93d bls.n d019354 + d0192d8: f082 0080 eor.w r0, r2, #128 ; 0x80 + d0192dc: 2807 cmp r0, #7 + d0192de: d93d bls.n d01935c + d0192e0: f102 0160 add.w r1, r2, #96 ; 0x60 + d0192e4: b2c9 uxtb r1, r1 + d0192e6: 2907 cmp r1, #7 + d0192e8: d93a bls.n d019360 + d0192ea: 3230 adds r2, #48 ; 0x30 + d0192ec: b2d2 uxtb r2, r2 + d0192ee: 2a07 cmp r2, #7 + d0192f0: d90d bls.n d01930e + d0192f2: 482c ldr r0, [pc, #176] ; (d0193a4 ) + d0192f4: f7ea fde8 bl d003ec8 + d0192f8: 22fb movs r2, #251 ; 0xfb + d0192fa: 492b ldr r1, [pc, #172] ; (d0193a8 ) + d0192fc: 482f ldr r0, [pc, #188] ; (d0193bc ) + d0192fe: e76c b.n d0191da + d019300: 4828 ldr r0, [pc, #160] ; (d0193a4 ) + d019302: f7ea fde1 bl d003ec8 + d019306: 22d6 movs r2, #214 ; 0xd6 + d019308: 4927 ldr r1, [pc, #156] ; (d0193a8 ) + d01930a: 482d ldr r0, [pc, #180] ; (d0193c0 ) + d01930c: e765 b.n d0191da + d01930e: 330c adds r3, #12 + d019310: 4a2c ldr r2, [pc, #176] ; (d0193c4 ) + d019312: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d019316: f89d 2020 ldrb.w r2, [sp, #32] + d01931a: 2a00 cmp r2, #0 + d01931c: bf0c ite eq + d01931e: 2208 moveq r2, #8 + d019320: 2210 movne r2, #16 + d019322: 0051 lsls r1, r2, #1 + d019324: 435a muls r2, r3 + d019326: 0052 lsls r2, r2, #1 + d019328: f885 1173 strb.w r1, [r5, #371] ; 0x173 + d01932c: 3a01 subs r2, #1 + d01932e: 08d2 lsrs r2, r2, #3 + d019330: f102 0411 add.w r4, r2, #17 + d019334: 2c5f cmp r4, #95 ; 0x5f + d019336: d815 bhi.n d019364 + d019338: 2300 movs r3, #0 + d01933a: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d01933e: 2301 movs r3, #1 + d019340: a905 add r1, sp, #20 + d019342: 4628 mov r0, r5 + d019344: f88d 3023 strb.w r3, [sp, #35] ; 0x23 + d019348: 2302 movs r3, #2 + d01934a: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d01934e: f006 f961 bl d01f614 + d019352: e731 b.n d0191b8 + d019354: 4632 mov r2, r6 + d019356: eb03 0382 add.w r3, r3, r2, lsl #2 + d01935a: e7d9 b.n d019310 + d01935c: 460a mov r2, r1 + d01935e: e7fa b.n d019356 + d019360: 2202 movs r2, #2 + d019362: e7f8 b.n d019356 + d019364: f1a2 034f sub.w r3, r2, #79 ; 0x4f + d019368: 2b7f cmp r3, #127 ; 0x7f + d01936a: d812 bhi.n d019392 + d01936c: 2301 movs r3, #1 + d01936e: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 + d019372: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019376: d9e2 bls.n d01933e + d019378: 480a ldr r0, [pc, #40] ; (d0193a4 ) + d01937a: f7ea fda5 bl d003ec8 + d01937e: f44f 6320 mov.w r3, #2560 ; 0xa00 + d019382: 2264 movs r2, #100 ; 0x64 + d019384: 4910 ldr r1, [pc, #64] ; (d0193c8 ) + d019386: 9300 str r3, [sp, #0] + d019388: 4623 mov r3, r4 + d01938a: 4810 ldr r0, [pc, #64] ; (d0193cc ) + d01938c: f7ea fd9c bl d003ec8 + d019390: e725 b.n d0191de + d019392: 3acf subs r2, #207 ; 0xcf + d019394: 2aff cmp r2, #255 ; 0xff + d019396: bf94 ite ls + d019398: 2302 movls r3, #2 + d01939a: 2303 movhi r3, #3 + d01939c: e7e7 b.n d01936e + d01939e: bf00 nop + d0193a0: 0d046d3f .word 0x0d046d3f + d0193a4: 0d04a324 .word 0x0d04a324 + d0193a8: 0d046e01 .word 0x0d046e01 + d0193ac: 0d046a13 .word 0x0d046a13 + d0193b0: 0d046a64 .word 0x0d046a64 + d0193b4: 00027939 .word 0x00027939 + d0193b8: e000ed00 .word 0xe000ed00 + d0193bc: 0d046af3 .word 0x0d046af3 + d0193c0: 0d046ab9 .word 0x0d046ab9 + d0193c4: 6000010e .word 0x6000010e + d0193c8: 0d046de7 .word 0x0d046de7 + d0193cc: 0d046b20 .word 0x0d046b20 + +0d0193d0 : + d0193d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0193d4: ed2d 8b02 vpush {d8} + d0193d8: 6803 ldr r3, [r0, #0] + d0193da: b087 sub sp, #28 + d0193dc: 2500 movs r5, #0 + d0193de: 4681 mov r9, r0 + d0193e0: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d0193e4: 468a mov sl, r1 + d0193e6: 7a08 ldrb r0, [r1, #8] + d0193e8: f504 73b2 add.w r3, r4, #356 ; 0x164 + d0193ec: 798e ldrb r6, [r1, #6] + d0193ee: 784f ldrb r7, [r1, #1] + d0193f0: ee08 3a10 vmov s16, r3 + d0193f4: 4bc3 ldr r3, [pc, #780] ; (d019704 ) + d0193f6: f891 b010 ldrb.w fp, [r1, #16] + d0193fa: 88db ldrh r3, [r3, #6] + d0193fc: f88d 500e strb.w r5, [sp, #14] + d019400: f8ad 300c strh.w r3, [sp, #12] + d019404: f44f 7380 mov.w r3, #256 ; 0x100 + d019408: 9504 str r5, [sp, #16] + d01940a: f8ad 3014 strh.w r3, [sp, #20] + d01940e: f007 fdfb bl d021008 + d019412: 2803 cmp r0, #3 + d019414: 9001 str r0, [sp, #4] + d019416: d80f bhi.n d019438 + d019418: 48bb ldr r0, [pc, #748] ; (d019708 ) + d01941a: f7ea fd55 bl d003ec8 + d01941e: f240 1233 movw r2, #307 ; 0x133 + d019422: 49ba ldr r1, [pc, #744] ; (d01970c ) + d019424: 48ba ldr r0, [pc, #744] ; (d019710 ) + d019426: f7ea fd4f bl d003ec8 + d01942a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01942e: b007 add sp, #28 + d019430: ecbd 8b02 vpop {d8} + d019434: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019438: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 + d01943c: 2b03 cmp r3, #3 + d01943e: d907 bls.n d019450 + d019440: 48b1 ldr r0, [pc, #708] ; (d019708 ) + d019442: f7ea fd41 bl d003ec8 + d019446: f240 1239 movw r2, #313 ; 0x139 + d01944a: 49b0 ldr r1, [pc, #704] ; (d01970c ) + d01944c: 48b1 ldr r0, [pc, #708] ; (d019714 ) + d01944e: e7ea b.n d019426 + d019450: f89a 8007 ldrb.w r8, [sl, #7] + d019454: f8d9 3000 ldr.w r3, [r9] + d019458: f1b8 0f00 cmp.w r8, #0 + d01945c: 6858 ldr r0, [r3, #4] + d01945e: bf08 it eq + d019460: f04f 081e moveq.w r8, #30 + d019464: f7f8 ffea bl d01243c + d019468: 2801 cmp r0, #1 + d01946a: d142 bne.n d0194f2 + d01946c: f1bb 0f01 cmp.w fp, #1 + d019470: d12c bne.n d0194cc + d019472: f89d 300c ldrb.w r3, [sp, #12] + d019476: f006 0601 and.w r6, r6, #1 + d01947a: 9a01 ldr r2, [sp, #4] + d01947c: 2158 movs r1, #88 ; 0x58 + d01947e: f023 0301 bic.w r3, r3, #1 + d019482: 431e orrs r6, r3 + d019484: f88d 600c strb.w r6, [sp, #12] + d019488: f8bd 300c ldrh.w r3, [sp, #12] + d01948c: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d019490: ea43 0848 orr.w r8, r3, r8, lsl #1 + d019494: f240 33fe movw r3, #1022 ; 0x3fe + d019498: f8ad 800c strh.w r8, [sp, #12] + d01949c: ea03 0342 and.w r3, r3, r2, lsl #1 + d0194a0: f8bd 000d ldrh.w r0, [sp, #13] + d0194a4: 2203 movs r2, #3 + d0194a6: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d0194aa: f020 0002 bic.w r0, r0, #2 + d0194ae: 4318 orrs r0, r3 + d0194b0: ab03 add r3, sp, #12 + d0194b2: f8ad 000d strh.w r0, [sp, #13] + d0194b6: f3c0 2007 ubfx r0, r0, #8, #8 + d0194ba: f040 0040 orr.w r0, r0, #64 ; 0x40 + d0194be: f88d 000e strb.w r0, [sp, #14] + d0194c2: 4620 mov r0, r4 + d0194c4: f7ff f902 bl d0186cc + d0194c8: 2000 movs r0, #0 + d0194ca: e7b0 b.n d01942e + d0194cc: f8d9 3000 ldr.w r3, [r9] + d0194d0: 6858 ldr r0, [r3, #4] + d0194d2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0194d6: f10a 050a add.w r5, sl, #10 + d0194da: 4629 mov r1, r5 + d0194dc: f7f3 faa6 bl d00ca2c + d0194e0: b990 cbnz r0, d019508 + d0194e2: 4889 ldr r0, [pc, #548] ; (d019708 ) + d0194e4: f7ea fcf0 bl d003ec8 + d0194e8: f44f 72aa mov.w r2, #340 ; 0x154 + d0194ec: 4987 ldr r1, [pc, #540] ; (d01970c ) + d0194ee: 488a ldr r0, [pc, #552] ; (d019718 ) + d0194f0: e799 b.n d019426 + d0194f2: f1bb 0f01 cmp.w fp, #1 + d0194f6: f509 70b6 add.w r0, r9, #364 ; 0x16c + d0194fa: d1ec bne.n d0194d6 + d0194fc: 2f00 cmp r7, #0 + d0194fe: d1ea bne.n d0194d6 + d019500: 2310 movs r3, #16 + d019502: f8ad 3014 strh.w r3, [sp, #20] + d019506: e7e6 b.n d0194d6 + d019508: 2100 movs r1, #0 + d01950a: f10d 020b add.w r2, sp, #11 + d01950e: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec + d019512: f003 fadb bl d01cacc + d019516: 2e01 cmp r6, #1 + d019518: f040 80ab bne.w d019672 + d01951c: f8b4 3170 ldrh.w r3, [r4, #368] ; 0x170 + d019520: 9300 str r3, [sp, #0] + d019522: 2b00 cmp r3, #0 + d019524: d15c bne.n d0195e0 + d019526: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01952a: f7eb ff4f bl d0053cc + d01952e: f44f 70b6 mov.w r0, #364 ; 0x16c + d019532: f7ec f801 bl d005538 + d019536: 4606 mov r6, r0 + d019538: b970 cbnz r0, d019558 + d01953a: 4873 ldr r0, [pc, #460] ; (d019708 ) + d01953c: f7ea fcc4 bl d003ec8 + d019540: f44f 73b6 mov.w r3, #364 ; 0x16c + d019544: 2241 movs r2, #65 ; 0x41 + d019546: 4975 ldr r1, [pc, #468] ; (d01971c ) + d019548: 4875 ldr r0, [pc, #468] ; (d019720 ) + d01954a: f7ea fcbd bl d003ec8 + d01954e: ee18 0a10 vmov r0, s16 + d019552: f7ff fde9 bl d019128 + d019556: e768 b.n d01942a + d019558: f506 7aaa add.w sl, r6, #340 ; 0x154 + d01955c: f44f 72b6 mov.w r2, #364 ; 0x16c + d019560: 9900 ldr r1, [sp, #0] + d019562: 46b1 mov r9, r6 + d019564: f7eb fff7 bl d005556 + d019568: 4650 mov r0, sl + d01956a: f7eb ffbb bl d0054e4 + d01956e: f506 70ae add.w r0, r6, #348 ; 0x15c + d019572: f7eb ffb7 bl d0054e4 + d019576: 9b00 ldr r3, [sp, #0] + d019578: f8c6 3164 str.w r3, [r6, #356] ; 0x164 + d01957c: f44f 6080 mov.w r0, #1024 ; 0x400 + d019580: f7eb ffdc bl d00553c + d019584: f8c9 0008 str.w r0, [r9, #8] + d019588: 2800 cmp r0, #0 + d01958a: d06f beq.n d01966c + d01958c: 9b00 ldr r3, [sp, #0] + d01958e: 2206 movs r2, #6 + d019590: 2100 movs r1, #0 + d019592: f109 0010 add.w r0, r9, #16 + d019596: f8c9 300c str.w r3, [r9, #12] + d01959a: f7eb ffdc bl d005556 + d01959e: 4648 mov r0, r9 + d0195a0: f7eb ffa0 bl d0054e4 + d0195a4: 4648 mov r0, r9 + d0195a6: 4651 mov r1, sl + d0195a8: f109 0944 add.w r9, r9, #68 ; 0x44 + d0195ac: f7eb ffa8 bl d005500 + d0195b0: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 + d0195b4: 45ca cmp sl, r9 + d0195b6: f102 0201 add.w r2, r2, #1 + d0195ba: f8c6 2164 str.w r2, [r6, #356] ; 0x164 + d0195be: d1dd bne.n d01957c + d0195c0: 2200 movs r2, #0 + d0195c2: f8c4 6164 str.w r6, [r4, #356] ; 0x164 + d0195c6: 2a00 cmp r2, #0 + d0195c8: d1c1 bne.n d01954e + d0195ca: 2101 movs r1, #1 + d0195cc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d0195d0: f014 f948 bl d02d864 + d0195d4: ab04 add r3, sp, #16 + d0195d6: 462a mov r2, r5 + d0195d8: 4639 mov r1, r7 + d0195da: 2001 movs r0, #1 + d0195dc: f007 fbc0 bl d020d60 + d0195e0: 2f02 cmp r7, #2 + d0195e2: d134 bne.n d01964e + d0195e4: f89d 200c ldrb.w r2, [sp, #12] + d0195e8: 9901 ldr r1, [sp, #4] + d0195ea: f022 0201 bic.w r2, r2, #1 + d0195ee: f89d 300b ldrb.w r3, [sp, #11] + d0195f2: f042 0201 orr.w r2, r2, #1 + d0195f6: 009b lsls r3, r3, #2 + d0195f8: f88d 200c strb.w r2, [sp, #12] + d0195fc: f003 033c and.w r3, r3, #60 ; 0x3c + d019600: f8bd 200c ldrh.w r2, [sp, #12] + d019604: f422 72ff bic.w r2, r2, #510 ; 0x1fe + d019608: ea42 0848 orr.w r8, r2, r8, lsl #1 + d01960c: f240 32fe movw r2, #1022 ; 0x3fe + d019610: f8ad 800c strh.w r8, [sp, #12] + d019614: ea02 0241 and.w r2, r2, r1, lsl #1 + d019618: f8bd 000d ldrh.w r0, [sp, #13] + d01961c: 2158 movs r1, #88 ; 0x58 + d01961e: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019622: f020 0002 bic.w r0, r0, #2 + d019626: 4310 orrs r0, r2 + d019628: 2203 movs r2, #3 + d01962a: f8ad 000d strh.w r0, [sp, #13] + d01962e: f3c0 2007 ubfx r0, r0, #8, #8 + d019632: f020 007c bic.w r0, r0, #124 ; 0x7c + d019636: 4318 orrs r0, r3 + d019638: ea4f 138b mov.w r3, fp, lsl #6 + d01963c: f003 0340 and.w r3, r3, #64 ; 0x40 + d019640: 4318 orrs r0, r3 + d019642: ab03 add r3, sp, #12 + d019644: f88d 000e strb.w r0, [sp, #14] + d019648: 4620 mov r0, r4 + d01964a: f7ff f83f bl d0186cc + d01964e: f89d 200b ldrb.w r2, [sp, #11] + d019652: 2301 movs r3, #1 + d019654: 4093 lsls r3, r2 + d019656: f8b4 2170 ldrh.w r2, [r4, #368] ; 0x170 + d01965a: 4313 orrs r3, r2 + d01965c: f8a4 3170 strh.w r3, [r4, #368] ; 0x170 + d019660: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 + d019664: 3301 adds r3, #1 + d019666: f884 3172 strb.w r3, [r4, #370] ; 0x172 + d01966a: e72d b.n d0194c8 + d01966c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d019670: e7a7 b.n d0195c2 + d019672: 2f02 cmp r7, #2 + d019674: d11f bne.n d0196b6 + d019676: f89d 300c ldrb.w r3, [sp, #12] + d01967a: f006 0101 and.w r1, r6, #1 + d01967e: f89d 200b ldrb.w r2, [sp, #11] + d019682: 4620 mov r0, r4 + d019684: f023 0301 bic.w r3, r3, #1 + d019688: 0092 lsls r2, r2, #2 + d01968a: 430b orrs r3, r1 + d01968c: 2158 movs r1, #88 ; 0x58 + d01968e: f002 023c and.w r2, r2, #60 ; 0x3c + d019692: f88d 300c strb.w r3, [sp, #12] + d019696: f89d 300e ldrb.w r3, [sp, #14] + d01969a: f003 0383 and.w r3, r3, #131 ; 0x83 + d01969e: 4313 orrs r3, r2 + d0196a0: ea4f 128b mov.w r2, fp, lsl #6 + d0196a4: f002 0240 and.w r2, r2, #64 ; 0x40 + d0196a8: 4313 orrs r3, r2 + d0196aa: 2203 movs r2, #3 + d0196ac: f88d 300e strb.w r3, [sp, #14] + d0196b0: ab03 add r3, sp, #12 + d0196b2: f7ff f80b bl d0186cc + d0196b6: f89d 000b ldrb.w r0, [sp, #11] + d0196ba: f04f 0801 mov.w r8, #1 + d0196be: f894 3172 ldrb.w r3, [r4, #370] ; 0x172 + d0196c2: fa08 f800 lsl.w r8, r8, r0 + d0196c6: f8b4 0170 ldrh.w r0, [r4, #368] ; 0x170 + d0196ca: 3b01 subs r3, #1 + d0196cc: ea20 0808 bic.w r8, r0, r8 + d0196d0: f884 3172 strb.w r3, [r4, #370] ; 0x172 + d0196d4: f8a4 8170 strh.w r8, [r4, #368] ; 0x170 + d0196d8: f1b8 0f00 cmp.w r8, #0 + d0196dc: f47f aef4 bne.w d0194c8 + d0196e0: ab04 add r3, sp, #16 + d0196e2: 462a mov r2, r5 + d0196e4: 4639 mov r1, r7 + d0196e6: 4630 mov r0, r6 + d0196e8: f007 fb3a bl d020d60 + d0196ec: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d0196f0: 4642 mov r2, r8 + d0196f2: 4631 mov r1, r6 + d0196f4: f014 f8b6 bl d02d864 + d0196f8: ee18 0a10 vmov r0, s16 + d0196fc: f7ff fd14 bl d019128 + d019700: e6e2 b.n d0194c8 + d019702: bf00 nop + d019704: 0d046d3f .word 0x0d046d3f + d019708: 0d04a324 .word 0x0d04a324 + d01970c: 0d046dd7 .word 0x0d046dd7 + d019710: 0d046b5b .word 0x0d046b5b + d019714: 0d046b91 .word 0x0d046b91 + d019718: 0d046bd2 .word 0x0d046bd2 + d01971c: 0d046dc5 .word 0x0d046dc5 + d019720: 0d046c13 .word 0x0d046c13 + +0d019724 : + d019724: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019728: f100 0808 add.w r8, r0, #8 + d01972c: 4606 mov r6, r0 + d01972e: 468b mov fp, r1 + d019730: a901 add r1, sp, #4 + d019732: 4640 mov r0, r8 + d019734: 4699 mov r9, r3 + d019736: 4692 mov sl, r2 + d019738: f7eb fe98 bl d00546c + d01973c: 68b3 ldr r3, [r6, #8] + d01973e: 6837 ldr r7, [r6, #0] + d019740: 2b00 cmp r3, #0 + d019742: d03e beq.n d0197c2 + d019744: 2f00 cmp r7, #0 + d019746: d03c beq.n d0197c2 + d019748: f507 70ae add.w r0, r7, #348 ; 0x15c + d01974c: f7eb fecd bl d0054ea + d019750: 4605 mov r5, r0 + d019752: 2800 cmp r0, #0 + d019754: d135 bne.n d0197c2 + d019756: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 + d01975a: 4620 mov r0, r4 + d01975c: f7eb fed6 bl d00550c + d019760: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 + d019764: 3b01 subs r3, #1 + d019766: f8c7 3168 str.w r3, [r7, #360] ; 0x168 + d01976a: b354 cbz r4, d0197c2 + d01976c: 68e2 ldr r2, [r4, #12] + d01976e: 455a cmp r2, fp + d019770: d916 bls.n d0197a0 + d019772: 481a ldr r0, [pc, #104] ; (d0197dc ) + d019774: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d019778: f7ea fba6 bl d003ec8 + d01977c: f240 221a movw r2, #538 ; 0x21a + d019780: 4917 ldr r1, [pc, #92] ; (d0197e0 ) + d019782: 4818 ldr r0, [pc, #96] ; (d0197e4 ) + d019784: f7ea fba0 bl d003ec8 + d019788: 4621 mov r1, r4 + d01978a: 4630 mov r0, r6 + d01978c: f7ff fc90 bl d0190b0 + d019790: a901 add r1, sp, #4 + d019792: 4640 mov r0, r8 + d019794: f7eb fe72 bl d00547c + d019798: 4628 mov r0, r5 + d01979a: b003 add sp, #12 + d01979c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0197a0: 68a1 ldr r1, [r4, #8] + d0197a2: 322b adds r2, #43 ; 0x2b + d0197a4: 4b10 ldr r3, [pc, #64] ; (d0197e8 ) + d0197a6: 4650 mov r0, sl + d0197a8: 4798 blx r3 + d0197aa: 68e3 ldr r3, [r4, #12] + d0197ac: 4621 mov r1, r4 + d0197ae: 4630 mov r0, r6 + d0197b0: f8c9 3000 str.w r3, [r9] + d0197b4: f7ff fc7c bl d0190b0 + d0197b8: a901 add r1, sp, #4 + d0197ba: 4640 mov r0, r8 + d0197bc: f7eb fe5e bl d00547c + d0197c0: e7ea b.n d019798 + d0197c2: 4806 ldr r0, [pc, #24] ; (d0197dc ) + d0197c4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0197c8: f7ea fb7e bl d003ec8 + d0197cc: f44f 7209 mov.w r2, #548 ; 0x224 + d0197d0: 4903 ldr r1, [pc, #12] ; (d0197e0 ) + d0197d2: 4806 ldr r0, [pc, #24] ; (d0197ec ) + d0197d4: f7ea fb78 bl d003ec8 + d0197d8: e7ee b.n d0197b8 + d0197da: bf00 nop + d0197dc: 0d04a324 .word 0x0d04a324 + d0197e0: 0d046db1 .word 0x0d046db1 + d0197e4: 0d046c4b .word 0x0d046c4b + d0197e8: 00027939 .word 0x00027939 + d0197ec: 0d046c80 .word 0x0d046c80 + +0d0197f0 : + d0197f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0197f4: ed2d 8b02 vpush {d8} + d0197f8: b095 sub sp, #84 ; 0x54 + d0197fa: 6803 ldr r3, [r0, #0] + d0197fc: 4605 mov r5, r0 + d0197fe: ee08 1a10 vmov s16, r1 + d019802: f10d 0b40 add.w fp, sp, #64 ; 0x40 + d019806: 4617 mov r7, r2 + d019808: 2100 movs r1, #0 + d01980a: 2210 movs r2, #16 + d01980c: 4658 mov r0, fp + d01980e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d019812: f10d 0834 add.w r8, sp, #52 ; 0x34 + d019816: f029 f953 bl d042ac0 <____wrap_memset_veneer> + d01981a: 2300 movs r3, #0 + d01981c: 930d str r3, [sp, #52] ; 0x34 + d01981e: f8c8 3004 str.w r3, [r8, #4] + d019822: f8a8 3008 strh.w r3, [r8, #8] + d019826: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c + d01982a: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 + d01982e: f013 0601 ands.w r6, r3, #1 + d019832: d141 bne.n d0198b8 + d019834: f043 0301 orr.w r3, r3, #1 + d019838: f884 3174 strb.w r3, [r4, #372] ; 0x174 + d01983c: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d019840: b97b cbnz r3, d019862 + d019842: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d019846: 48c5 ldr r0, [pc, #788] ; (d019b5c ) + d019848: f7ea fb3e bl d003ec8 + d01984c: f240 22a3 movw r2, #675 ; 0x2a3 + d019850: 49c3 ldr r1, [pc, #780] ; (d019b60 ) + d019852: 48c4 ldr r0, [pc, #784] ; (d019b64 ) + d019854: f7ea fb38 bl d003ec8 + d019858: b015 add sp, #84 ; 0x54 + d01985a: ecbd 8b02 vpop {d8} + d01985e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019862: f504 7ab6 add.w sl, r4, #364 ; 0x16c + d019866: f8d4 9164 ldr.w r9, [r4, #356] ; 0x164 + d01986a: a909 add r1, sp, #36 ; 0x24 + d01986c: 4650 mov r0, sl + d01986e: f7eb fdfd bl d00546c + d019872: f1b9 0f00 cmp.w r9, #0 + d019876: d106 bne.n d019886 + d019878: a909 add r1, sp, #36 ; 0x24 + d01987a: 4650 mov r0, sl + d01987c: f7eb fdfe bl d00547c + d019880: f8c4 9168 str.w r9, [r4, #360] ; 0x168 + d019884: e7df b.n d019846 + d019886: f509 70aa add.w r0, r9, #340 ; 0x154 + d01988a: f7eb fe2e bl d0054ea + d01988e: 2800 cmp r0, #0 + d019890: f040 8119 bne.w d019ac6 + d019894: f8d9 6154 ldr.w r6, [r9, #340] ; 0x154 + d019898: 4630 mov r0, r6 + d01989a: f7eb fe37 bl d00550c + d01989e: f8d9 2164 ldr.w r2, [r9, #356] ; 0x164 + d0198a2: 3a01 subs r2, #1 + d0198a4: f8c9 2164 str.w r2, [r9, #356] ; 0x164 + d0198a8: a909 add r1, sp, #36 ; 0x24 + d0198aa: 4650 mov r0, sl + d0198ac: f7eb fde6 bl d00547c + d0198b0: f8c4 6168 str.w r6, [r4, #360] ; 0x168 + d0198b4: 2e00 cmp r6, #0 + d0198b6: d0c6 beq.n d019846 + d0198b8: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d0198bc: aa0b add r2, sp, #44 ; 0x2c + d0198be: ee18 1a10 vmov r1, s16 + d0198c2: 4620 mov r0, r4 + d0198c4: e9d3 6302 ldrd r6, r3, [r3, #8] + d0198c8: e9cd 8201 strd r8, r2, [sp, #4] + d0198cc: 332b adds r3, #43 ; 0x2b + d0198ce: f8cd b000 str.w fp, [sp] + d0198d2: 887a ldrh r2, [r7, #2] + d0198d4: 4433 add r3, r6 + d0198d6: f005 fe31 bl d01f53c + d0198da: 2801 cmp r0, #1 + d0198dc: 4682 mov sl, r0 + d0198de: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d0198e2: f040 811e bne.w d019b22 + d0198e6: 2200 movs r2, #0 + d0198e8: 60da str r2, [r3, #12] + d0198ea: f89d 3046 ldrb.w r3, [sp, #70] ; 0x46 + d0198ee: f894 2174 ldrb.w r2, [r4, #372] ; 0x174 + d0198f2: fab3 f383 clz r3, r3 + d0198f6: 095b lsrs r3, r3, #5 + d0198f8: f363 0200 bfi r2, r3, #0, #1 + d0198fc: f884 2174 strb.w r2, [r4, #372] ; 0x174 + d019900: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 + d019904: bb79 cbnz r1, d019966 + d019906: f1ba 0f01 cmp.w sl, #1 + d01990a: d0a5 beq.n d019858 + d01990c: f8d4 9168 ldr.w r9, [r4, #360] ; 0x168 + d019910: 222b movs r2, #43 ; 0x2b + d019912: f109 0016 add.w r0, r9, #22 + d019916: f7eb fe1e bl d005556 + d01991a: 4b93 ldr r3, [pc, #588] ; (d019b68 ) + d01991c: 2202 movs r2, #2 + d01991e: 4641 mov r1, r8 + d019920: f109 0035 add.w r0, r9, #53 ; 0x35 + d019924: 4798 blx r3 + d019926: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a + d01992a: f889 3037 strb.w r3, [r9, #55] ; 0x37 + d01992e: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 + d019932: f889 3034 strb.w r3, [r9, #52] ; 0x34 + d019936: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 + d01993a: f889 302d strb.w r3, [r9, #45] ; 0x2d + d01993e: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d019942: f889 302e strb.w r3, [r9, #46] ; 0x2e + d019946: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 + d01994a: f889 3032 strb.w r3, [r9, #50] ; 0x32 + d01994e: 9b10 ldr r3, [sp, #64] ; 0x40 + d019950: 3b10 subs r3, #16 + d019952: f8c9 303c str.w r3, [r9, #60] ; 0x3c + d019956: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 + d01995a: f889 3040 strb.w r3, [r9, #64] ; 0x40 + d01995e: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b + d019962: f889 3033 strb.w r3, [r9, #51] ; 0x33 + d019966: f1ba 0f0d cmp.w sl, #13 + d01996a: f47f af75 bne.w d019858 + d01996e: f894 3174 ldrb.w r3, [r4, #372] ; 0x174 + d019972: f36f 0300 bfc r3, #0, #1 + d019976: f884 3174 strb.w r3, [r4, #372] ; 0x174 + d01997a: 682b ldr r3, [r5, #0] + d01997c: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d019980: f06f 0332 mvn.w r3, #50 ; 0x32 + d019984: f8d9 8168 ldr.w r8, [r9, #360] ; 0x168 + d019988: f888 3016 strb.w r3, [r8, #22] + d01998c: f06f 0354 mvn.w r3, #84 ; 0x54 + d019990: f888 3017 strb.w r3, [r8, #23] + d019994: 2328 movs r3, #40 ; 0x28 + d019996: f888 3018 strb.w r3, [r8, #24] + d01999a: 68bb ldr r3, [r7, #8] + d01999c: f8c8 3025 str.w r3, [r8, #37] ; 0x25 + d0199a0: 88ba ldrh r2, [r7, #4] + d0199a2: f412 7fc0 tst.w r2, #384 ; 0x180 + d0199a6: f3c2 13c1 ubfx r3, r2, #7, #2 + d0199aa: f040 80bf bne.w d019b2c + d0199ae: f888 302c strb.w r3, [r8, #44] ; 0x2c + d0199b2: 88b8 ldrh r0, [r7, #4] + d0199b4: f007 fb7e bl d0210b4 + d0199b8: f888 002b strb.w r0, [r8, #43] ; 0x2b + d0199bc: 783b ldrb r3, [r7, #0] + d0199be: 4a6b ldr r2, [pc, #428] ; (d019b6c ) + d0199c0: f888 302a strb.w r3, [r8, #42] ; 0x2a + d0199c4: f899 3174 ldrb.w r3, [r9, #372] ; 0x174 + d0199c8: f013 0f02 tst.w r3, #2 + d0199cc: bf1b ittet ne + d0199ce: f3c3 0382 ubfxne r3, r3, #2, #3 + d0199d2: f898 102c ldrbne.w r1, [r8, #44] ; 0x2c + d0199d6: f3c3 0382 ubfxeq r3, r3, #2, #3 + d0199da: eb03 0381 addne.w r3, r3, r1, lsl #2 + d0199de: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d0199e2: f8a8 302f strh.w r3, [r8, #47] ; 0x2f + d0199e6: f899 3173 ldrb.w r3, [r9, #371] ; 0x173 + d0199ea: f8df 917c ldr.w r9, [pc, #380] ; d019b68 + d0199ee: f888 3031 strb.w r3, [r8, #49] ; 0x31 + d0199f2: 682b ldr r3, [r5, #0] + d0199f4: 6858 ldr r0, [r3, #4] + d0199f6: f7f8 fd21 bl d01243c + d0199fa: 4603 mov r3, r0 + d0199fc: f108 0019 add.w r0, r8, #25 + d019a00: 2b01 cmp r3, #1 + d019a02: f040 80b9 bne.w d019b78 + d019a06: 682b ldr r3, [r5, #0] + d019a08: 2206 movs r2, #6 + d019a0a: 6859 ldr r1, [r3, #4] + d019a0c: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d019a10: 47c8 blx r9 + d019a12: 682b ldr r3, [r5, #0] + d019a14: a908 add r1, sp, #32 + d019a16: 685b ldr r3, [r3, #4] + d019a18: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 + d019a1c: f888 3029 strb.w r3, [r8, #41] ; 0x29 + d019a20: 682d ldr r5, [r5, #0] + d019a22: f505 7a37 add.w sl, r5, #732 ; 0x2dc + d019a26: 4650 mov r0, sl + d019a28: f7eb fd20 bl d00546c + d019a2c: f505 7333 add.w r3, r5, #716 ; 0x2cc + d019a30: f8d5 b2cc ldr.w fp, [r5, #716] ; 0x2cc + d019a34: 2500 movs r5, #0 + d019a36: ee08 3a10 vmov s16, r3 + d019a3a: 4659 mov r1, fp + d019a3c: ee18 0a10 vmov r0, s16 + d019a40: f7eb fee4 bl d00580c + d019a44: 4601 mov r1, r0 + d019a46: 2800 cmp r0, #0 + d019a48: d077 beq.n d019b3a + d019a4a: a908 add r1, sp, #32 + d019a4c: 4650 mov r0, sl + d019a4e: f7eb fd15 bl d00547c + d019a52: f8d5 37ec ldr.w r3, [r5, #2028] ; 0x7ec + d019a56: aa09 add r2, sp, #36 ; 0x24 + d019a58: 4628 mov r0, r5 + d019a5a: 1c59 adds r1, r3, #1 + d019a5c: f04f 0101 mov.w r1, #1 + d019a60: bf14 ite ne + d019a62: 3301 addne r3, #1 + d019a64: 2300 moveq r3, #0 + d019a66: f8c5 37ec str.w r3, [r5, #2028] ; 0x7ec + d019a6a: f8c8 3038 str.w r3, [r8, #56] ; 0x38 + d019a6e: f003 f82d bl d01cacc + d019a72: a909 add r1, sp, #36 ; 0x24 + d019a74: 2206 movs r2, #6 + d019a76: f108 001f add.w r0, r8, #31 + d019a7a: 47c8 blx r9 + d019a7c: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 + d019a80: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d019a84: 2b02 cmp r3, #2 + d019a86: f200 8092 bhi.w d019bae + d019a8a: f894 3173 ldrb.w r3, [r4, #371] ; 0x173 + d019a8e: 08da lsrs r2, r3, #3 + d019a90: 6bcb ldr r3, [r1, #60] ; 0x3c + d019a92: fbb3 f3f2 udiv r3, r3, r2 + d019a96: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f + d019a9a: b2db uxtb r3, r3 + d019a9c: 429a cmp r2, r3 + d019a9e: f000 8086 beq.w d019bae + d019aa2: f504 75b6 add.w r5, r4, #364 ; 0x16c + d019aa6: f504 76b2 add.w r6, r4, #356 ; 0x164 + d019aaa: a909 add r1, sp, #36 ; 0x24 + d019aac: 4628 mov r0, r5 + d019aae: f7eb fcdd bl d00546c + d019ab2: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d019ab6: 4630 mov r0, r6 + d019ab8: f7ff fafa bl d0190b0 + d019abc: a909 add r1, sp, #36 ; 0x24 + d019abe: 4628 mov r0, r5 + d019ac0: f7eb fcdc bl d00547c + d019ac4: e6c8 b.n d019858 + d019ac6: f509 70ae add.w r0, r9, #348 ; 0x15c + d019aca: f7eb fd0e bl d0054ea + d019ace: 4601 mov r1, r0 + d019ad0: b9e8 cbnz r0, d019b0e + d019ad2: f8d9 615c ldr.w r6, [r9, #348] ; 0x15c + d019ad6: 222b movs r2, #43 ; 0x2b + d019ad8: 9005 str r0, [sp, #20] + d019ada: f106 0016 add.w r0, r6, #22 + d019ade: f7eb fd3a bl d005556 + d019ae2: f44f 6280 mov.w r2, #1024 ; 0x400 + d019ae6: 9905 ldr r1, [sp, #20] + d019ae8: 68b0 ldr r0, [r6, #8] + d019aea: f7eb fd34 bl d005556 + d019aee: 9905 ldr r1, [sp, #20] + d019af0: 2206 movs r2, #6 + d019af2: f106 0010 add.w r0, r6, #16 + d019af6: 60f1 str r1, [r6, #12] + d019af8: f7eb fd2d bl d005556 + d019afc: 4630 mov r0, r6 + d019afe: f7eb fd05 bl d00550c + d019b02: f8d9 2168 ldr.w r2, [r9, #360] ; 0x168 + d019b06: 3a01 subs r2, #1 + d019b08: f8c9 2168 str.w r2, [r9, #360] ; 0x168 + d019b0c: e6cc b.n d0198a8 + d019b0e: 4813 ldr r0, [pc, #76] ; (d019b5c ) + d019b10: f7ea f9da bl d003ec8 + d019b14: f240 2206 movw r2, #518 ; 0x206 + d019b18: 4915 ldr r1, [pc, #84] ; (d019b70 ) + d019b1a: 4816 ldr r0, [pc, #88] ; (d019b74 ) + d019b1c: f7ea f9d4 bl d003ec8 + d019b20: e6c2 b.n d0198a8 + d019b22: 68da ldr r2, [r3, #12] + d019b24: 990b ldr r1, [sp, #44] ; 0x2c + d019b26: 440a add r2, r1 + d019b28: 60da str r2, [r3, #12] + d019b2a: e6e9 b.n d019900 + d019b2c: 2b01 cmp r3, #1 + d019b2e: f43f af3e beq.w d0199ae + d019b32: 2b02 cmp r3, #2 + d019b34: bf18 it ne + d019b36: 2303 movne r3, #3 + d019b38: e739 b.n d0199ae + d019b3a: f5ab 7514 sub.w r5, fp, #592 ; 0x250 + d019b3e: f10d 021f add.w r2, sp, #31 + d019b42: 4628 mov r0, r5 + d019b44: f002 ffc2 bl d01cacc + d019b48: 7b39 ldrb r1, [r7, #12] + d019b4a: f89d 201f ldrb.w r2, [sp, #31] + d019b4e: 4291 cmp r1, r2 + d019b50: f43f af7b beq.w d019a4a + d019b54: f8db b000 ldr.w fp, [fp] + d019b58: e76f b.n d019a3a + d019b5a: bf00 nop + d019b5c: 0d04a324 .word 0x0d04a324 + d019b60: 0d046d80 .word 0x0d046d80 + d019b64: 0d046ce1 .word 0x0d046ce1 + d019b68: 00027939 .word 0x00027939 + d019b6c: 6000010e .word 0x6000010e + d019b70: 0d046d64 .word 0x0d046d64 + d019b74: 0d046cb1 .word 0x0d046cb1 + d019b78: 2206 movs r2, #6 + d019b7a: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d019b7e: 47c8 blx r9 + d019b80: f8d5 3488 ldr.w r3, [r5, #1160] ; 0x488 + d019b84: f205 4144 addw r1, r5, #1092 ; 0x444 + d019b88: f505 70b6 add.w r0, r5, #364 ; 0x16c + d019b8c: f888 3029 strb.w r3, [r8, #41] ; 0x29 + d019b90: f7f2 ff4c bl d00ca2c + d019b94: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec + d019b98: 2101 movs r1, #1 + d019b9a: 1c5a adds r2, r3, #1 + d019b9c: aa09 add r2, sp, #36 ; 0x24 + d019b9e: bf14 ite ne + d019ba0: 3301 addne r3, #1 + d019ba2: 2300 moveq r3, #0 + d019ba4: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec + d019ba8: f8c8 3038 str.w r3, [r8, #56] ; 0x38 + d019bac: e75f b.n d019a6e + d019bae: 222b movs r2, #43 ; 0x2b + d019bb0: 3116 adds r1, #22 + d019bb2: 4630 mov r0, r6 + d019bb4: 47c8 blx r9 + d019bb6: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d019bba: b1ab cbz r3, d019be8 + d019bbc: f504 76b6 add.w r6, r4, #364 ; 0x16c + d019bc0: a909 add r1, sp, #36 ; 0x24 + d019bc2: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 + d019bc6: 4630 mov r0, r6 + d019bc8: f7eb fc50 bl d00546c + d019bcc: bb3d cbnz r5, d019c1e + d019bce: a909 add r1, sp, #36 ; 0x24 + d019bd0: 4630 mov r0, r6 + d019bd2: f7eb fc53 bl d00547c + d019bd6: 481b ldr r0, [pc, #108] ; (d019c44 ) + d019bd8: f7ea f976 bl d003ec8 + d019bdc: f44f 72df mov.w r2, #446 ; 0x1be + d019be0: 4919 ldr r1, [pc, #100] ; (d019c48 ) + d019be2: 481a ldr r0, [pc, #104] ; (d019c4c ) + d019be4: f7ea f970 bl d003ec8 + d019be8: f7ed f8a2 bl d006d30 + d019bec: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d019bf0: 2200 movs r2, #0 + d019bf2: 4605 mov r5, r0 + d019bf4: 68db ldr r3, [r3, #12] + d019bf6: 2015 movs r0, #21 + d019bf8: 4611 mov r1, r2 + d019bfa: 332b adds r3, #43 ; 0x2b + d019bfc: f7ed fec6 bl d00798c + d019c00: f7ed f896 bl d006d30 + d019c04: 1b41 subs r1, r0, r5 + d019c06: 290a cmp r1, #10 + d019c08: f67f ae26 bls.w d019858 + d019c0c: 4b10 ldr r3, [pc, #64] ; (d019c50 ) + d019c0e: 681b ldr r3, [r3, #0] + d019c10: 039b lsls r3, r3, #14 + d019c12: f57f ae21 bpl.w d019858 + d019c16: 480f ldr r0, [pc, #60] ; (d019c54 ) + d019c18: f028 ff5e bl d042ad8 <__DiagPrintf_veneer> + d019c1c: e61c b.n d019858 + d019c1e: 4638 mov r0, r7 + d019c20: f7eb fc60 bl d0054e4 + d019c24: f505 71ae add.w r1, r5, #348 ; 0x15c + d019c28: 4638 mov r0, r7 + d019c2a: f7eb fc69 bl d005500 + d019c2e: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d019c32: a909 add r1, sp, #36 ; 0x24 + d019c34: 4630 mov r0, r6 + d019c36: 3301 adds r3, #1 + d019c38: f8c5 3168 str.w r3, [r5, #360] ; 0x168 + d019c3c: f7eb fc1e bl d00547c + d019c40: e7d2 b.n d019be8 + d019c42: bf00 nop + d019c44: 0d04a324 .word 0x0d04a324 + d019c48: 0d046d48 .word 0x0d046d48 + d019c4c: 0d0469e6 .word 0x0d0469e6 + d019c50: 2001c00c .word 0x2001c00c + d019c54: 0d046d0e .word 0x0d046d0e + +0d019c58 : + d019c58: b5f0 push {r4, r5, r6, r7, lr} + d019c5a: 2a40 cmp r2, #64 ; 0x40 + d019c5c: b087 sub sp, #28 + d019c5e: f04f 0700 mov.w r7, #0 + d019c62: 4606 mov r6, r0 + d019c64: 4615 mov r5, r2 + d019c66: 461c mov r4, r3 + d019c68: 9704 str r7, [sp, #16] + d019c6a: 9702 str r7, [sp, #8] + d019c6c: f8cd 7013 str.w r7, [sp, #19] + d019c70: f8ad 700c strh.w r7, [sp, #12] + d019c74: 9700 str r7, [sp, #0] + d019c76: f88d 7004 strb.w r7, [sp, #4] + d019c7a: d16f bne.n d019d5c + d019c7c: 78da ldrb r2, [r3, #3] + d019c7e: 781b ldrb r3, [r3, #0] + d019c80: f3c2 1180 ubfx r1, r2, #6, #1 + d019c84: f3c2 12c0 ubfx r2, r2, #7, #1 + d019c88: f3c3 0344 ubfx r3, r3, #1, #5 + d019c8c: ea43 1341 orr.w r3, r3, r1, lsl #5 + d019c90: 2154 movs r1, #84 ; 0x54 + d019c92: ea43 1382 orr.w r3, r3, r2, lsl #6 + d019c96: 78a2 ldrb r2, [r4, #2] + d019c98: f3c2 1200 ubfx r2, r2, #4, #1 + d019c9c: ea43 13c2 orr.w r3, r3, r2, lsl #7 + d019ca0: 2206 movs r2, #6 + d019ca2: f88d 3008 strb.w r3, [sp, #8] + d019ca6: 7863 ldrb r3, [r4, #1] + d019ca8: f88d 3009 strb.w r3, [sp, #9] + d019cac: 7923 ldrb r3, [r4, #4] + d019cae: f88d 300a strb.w r3, [sp, #10] + d019cb2: 7963 ldrb r3, [r4, #5] + d019cb4: f88d 300b strb.w r3, [sp, #11] + d019cb8: 79a3 ldrb r3, [r4, #6] + d019cba: f88d 300c strb.w r3, [sp, #12] + d019cbe: 79e3 ldrb r3, [r4, #7] + d019cc0: f88d 300d strb.w r3, [sp, #13] + d019cc4: ab02 add r3, sp, #8 + d019cc6: f7fe fd01 bl d0186cc + d019cca: b950 cbnz r0, d019ce2 + d019ccc: 4833 ldr r0, [pc, #204] ; (d019d9c ) + d019cce: f7ea f8fb bl d003ec8 + d019cd2: 4833 ldr r0, [pc, #204] ; (d019da0 ) + d019cd4: 2200 movs r2, #0 + d019cd6: 4629 mov r1, r5 + d019cd8: f7ea f8f6 bl d003ec8 + d019cdc: 2000 movs r0, #0 + d019cde: b007 add sp, #28 + d019ce0: bdf0 pop {r4, r5, r6, r7, pc} + d019ce2: 78e1 ldrb r1, [r4, #3] + d019ce4: 7822 ldrb r2, [r4, #0] + d019ce6: f3c1 1080 ubfx r0, r1, #6, #1 + d019cea: f3c1 11c0 ubfx r1, r1, #7, #1 + d019cee: f3c2 0300 ubfx r3, r2, #0, #1 + d019cf2: f002 02c0 and.w r2, r2, #192 ; 0xc0 + d019cf6: ea43 1300 orr.w r3, r3, r0, lsl #4 + d019cfa: 4630 mov r0, r6 + d019cfc: ea43 1341 orr.w r3, r3, r1, lsl #5 + d019d00: 4629 mov r1, r5 + d019d02: 4313 orrs r3, r2 + d019d04: f89d 2010 ldrb.w r2, [sp, #16] + d019d08: f002 020e and.w r2, r2, #14 + d019d0c: 4313 orrs r3, r2 + d019d0e: 7be2 ldrb r2, [r4, #15] + d019d10: f88d 3010 strb.w r3, [sp, #16] + d019d14: 7863 ldrb r3, [r4, #1] + d019d16: f88d 3011 strb.w r3, [sp, #17] + d019d1a: 78a3 ldrb r3, [r4, #2] + d019d1c: f88d 3012 strb.w r3, [sp, #18] + d019d20: 7ba3 ldrb r3, [r4, #14] + d019d22: f88d 3013 strb.w r3, [sp, #19] + d019d26: f002 0380 and.w r3, r2, #128 ; 0x80 + d019d2a: f3c2 1280 ubfx r2, r2, #6, #1 + d019d2e: ea43 1382 orr.w r3, r3, r2, lsl #6 + d019d32: f89d 2014 ldrb.w r2, [sp, #20] + d019d36: f002 023f and.w r2, r2, #63 ; 0x3f + d019d3a: 4313 orrs r3, r2 + d019d3c: 2207 movs r2, #7 + d019d3e: f88d 3014 strb.w r3, [sp, #20] + d019d42: 7b63 ldrb r3, [r4, #13] + d019d44: f88d 3015 strb.w r3, [sp, #21] + d019d48: 7b23 ldrb r3, [r4, #12] + d019d4a: f88d 3016 strb.w r3, [sp, #22] + d019d4e: ab04 add r3, sp, #16 + d019d50: f7fe fcbc bl d0186cc + d019d54: 2800 cmp r0, #0 + d019d56: d0b9 beq.n d019ccc + d019d58: 2001 movs r0, #1 + d019d5a: e7c0 b.n d019cde + d019d5c: 2a42 cmp r2, #66 ; 0x42 + d019d5e: d119 bne.n d019d94 + d019d60: 781b ldrb r3, [r3, #0] + d019d62: 4629 mov r1, r5 + d019d64: 79a2 ldrb r2, [r4, #6] + d019d66: f88d 3000 strb.w r3, [sp] + d019d6a: 7863 ldrb r3, [r4, #1] + d019d6c: f002 027f and.w r2, r2, #127 ; 0x7f + d019d70: f88d 3001 strb.w r3, [sp, #1] + d019d74: 78a3 ldrb r3, [r4, #2] + d019d76: f88d 3002 strb.w r3, [sp, #2] + d019d7a: 7963 ldrb r3, [r4, #5] + d019d7c: f88d 3003 strb.w r3, [sp, #3] + d019d80: f89d 3004 ldrb.w r3, [sp, #4] + d019d84: f023 037f bic.w r3, r3, #127 ; 0x7f + d019d88: 4313 orrs r3, r2 + d019d8a: 2205 movs r2, #5 + d019d8c: f88d 3004 strb.w r3, [sp, #4] + d019d90: 466b mov r3, sp + d019d92: e7dd b.n d019d50 + d019d94: 460a mov r2, r1 + d019d96: 2141 movs r1, #65 ; 0x41 + d019d98: e7da b.n d019d50 + d019d9a: bf00 nop + d019d9c: 0d04a324 .word 0x0d04a324 + d019da0: 0d046e12 .word 0x0d046e12 + +0d019da4 : + d019da4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d019da8: 460c mov r4, r1 + d019daa: b3f1 cbz r1, d019e2a + d019dac: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d019db0: b3db cbz r3, d019e2a + d019db2: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d019db6: 2101 movs r1, #1 + d019db8: 2500 movs r5, #0 + d019dba: f504 778c add.w r7, r4, #280 ; 0x118 + d019dbe: f361 0202 bfi r2, r1, #0, #3 + d019dc2: f504 7894 add.w r8, r4, #296 ; 0x128 + d019dc6: 462e mov r6, r5 d019dc8: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019dcc: f817 0b01 ldrb.w r0, [r7], #1 - d019dd0: b130 cbz r0, d019de0 - d019dd2: f000 007f and.w r0, r0, #127 ; 0x7f - d019dd6: f00d fdad bl d027934 - d019dda: 4305 orrs r5, r0 - d019ddc: ea46 76e0 orr.w r6, r6, r0, asr #31 - d019de0: 45b8 cmp r8, r7 - d019de2: d1f3 bne.n d019dcc - d019de4: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d019de8: b1cb cbz r3, d019e1e - d019dea: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d019dee: 2101 movs r1, #1 - d019df0: 307b adds r0, #123 ; 0x7b - d019df2: f010 fca2 bl d02a73a - d019df6: 4602 mov r2, r0 - d019df8: 460b mov r3, r1 - d019dfa: ea52 330f orrs.w r3, r2, pc, lsl #12 - d019dfe: 4315 orrs r5, r2 - d019e00: 431e orrs r6, r3 - d019e02: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019e06: 4628 mov r0, r5 - d019e08: 685b ldr r3, [r3, #4] - d019e0a: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 - d019e0e: f7f3 fcb7 bl d00d780 - d019e12: f000 003f and.w r0, r0, #63 ; 0x3f - d019e16: f884 0132 strb.w r0, [r4, #306] ; 0x132 - d019e1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d019e1e: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d019e22: b12b cbz r3, d019e30 - d019e24: f204 204a addw r0, r4, #586 ; 0x24a - d019e28: 2101 movs r1, #1 - d019e2a: f010 fc19 bl d02a660 - d019e2e: e7e2 b.n d019df6 - d019e30: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d019e34: 2b00 cmp r3, #0 - d019e36: d0e4 beq.n d019e02 - d019e38: f894 322c ldrb.w r3, [r4, #556] ; 0x22c - d019e3c: ea45 3503 orr.w r5, r5, r3, lsl #12 - d019e40: e7df b.n d019e02 + d019dcc: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d019dd0: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d019dd4: f361 02c5 bfi r2, r1, #3, #3 + d019dd8: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d019ddc: f817 0b01 ldrb.w r0, [r7], #1 + d019de0: b130 cbz r0, d019df0 + d019de2: f000 007f and.w r0, r0, #127 ; 0x7f + d019de6: f00d fdad bl d027944 + d019dea: 4305 orrs r5, r0 + d019dec: ea46 76e0 orr.w r6, r6, r0, asr #31 + d019df0: 45b8 cmp r8, r7 + d019df2: d1f3 bne.n d019ddc + d019df4: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d019df8: b1cb cbz r3, d019e2e + d019dfa: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d019dfe: 2101 movs r1, #1 + d019e00: 307b adds r0, #123 ; 0x7b + d019e02: f010 fca2 bl d02a74a + d019e06: 4602 mov r2, r0 + d019e08: 460b mov r3, r1 + d019e0a: ea52 330f orrs.w r3, r2, pc, lsl #12 + d019e0e: 4315 orrs r5, r2 + d019e10: 431e orrs r6, r3 + d019e12: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d019e16: 4628 mov r0, r5 + d019e18: 685b ldr r3, [r3, #4] + d019e1a: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 + d019e1e: f7f3 fcb7 bl d00d790 + d019e22: f000 003f and.w r0, r0, #63 ; 0x3f + d019e26: f884 0132 strb.w r0, [r4, #306] ; 0x132 + d019e2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d019e2e: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d019e32: b12b cbz r3, d019e40 + d019e34: f204 204a addw r0, r4, #586 ; 0x24a + d019e38: 2101 movs r1, #1 + d019e3a: f010 fc19 bl d02a670 + d019e3e: e7e2 b.n d019e06 + d019e40: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d019e44: 2b00 cmp r3, #0 + d019e46: d0e4 beq.n d019e12 + d019e48: f894 322c ldrb.w r3, [r4, #556] ; 0x22c + d019e4c: ea45 3503 orr.w r5, r5, r3, lsl #12 + d019e50: e7df b.n d019e12 ... -0d019e44 : - d019e44: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d019e48: 6803 ldr r3, [r0, #0] - d019e4a: 4606 mov r6, r0 - d019e4c: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d019e50: 460f mov r7, r1 - d019e52: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d019e56: 4628 mov r0, r5 - d019e58: f7ff ff9c bl d019d94 - d019e5c: b94c cbnz r4, d019e72 - d019e5e: 48ad ldr r0, [pc, #692] ; (d01a114 ) - d019e60: f7ea f830 bl d003ec4 - d019e64: 49ac ldr r1, [pc, #688] ; (d01a118 ) - d019e66: 48ad ldr r0, [pc, #692] ; (d01a11c ) - d019e68: b002 add sp, #8 - d019e6a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019e6e: f7ea b829 b.w d003ec4 - d019e72: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e76: 2b01 cmp r3, #1 - d019e78: d104 bne.n d019e84 - d019e7a: 2300 movs r3, #0 - d019e7c: 7023 strb r3, [r4, #0] - d019e7e: b002 add sp, #8 - d019e80: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d019e84: 2b0d cmp r3, #13 - d019e86: d8fa bhi.n d019e7e - d019e88: 7822 ldrb r2, [r4, #0] - d019e8a: 2a01 cmp r2, #1 - d019e8c: d107 bne.n d019e9e - d019e8e: 442b add r3, r5 - d019e90: f883 2370 strb.w r2, [r3, #880] ; 0x370 - d019e94: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e98: 33ce adds r3, #206 ; 0xce - d019e9a: f845 4023 str.w r4, [r5, r3, lsl #2] - d019e9e: 4630 mov r0, r6 - d019ea0: f7f8 fac4 bl d01242c - d019ea4: 2801 cmp r0, #1 - d019ea6: d103 bne.n d019eb0 - d019ea8: 4639 mov r1, r7 - d019eaa: 4630 mov r0, r6 - d019eac: f002 fe66 bl d01cb7c <_hal_ap_update_sta_ra_info> - d019eb0: 6866 ldr r6, [r4, #4] - d019eb2: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019eb6: b92e cbnz r6, d019ec4 - d019eb8: 4896 ldr r0, [pc, #600] ; (d01a114 ) - d019eba: f7ea f803 bl d003ec4 - d019ebe: 4996 ldr r1, [pc, #600] ; (d01a118 ) - d019ec0: 4897 ldr r0, [pc, #604] ; (d01a120 ) - d019ec2: e7d1 b.n d019e68 - d019ec4: f896 c01f ldrb.w ip, [r6, #31] - d019ec8: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d019ecc: f1bc 0f32 cmp.w ip, #50 ; 0x32 - d019ed0: d848 bhi.n d019f64 - d019ed2: f1bc 0f1e cmp.w ip, #30 - d019ed6: bf8c ite hi - d019ed8: f04f 0e02 movhi.w lr, #2 - d019edc: f04f 0e03 movls.w lr, #3 - d019ee0: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d019ee4: f012 0838 ands.w r8, r2, #56 ; 0x38 - d019ee8: bf18 it ne - d019eea: f3c2 08c2 ubfxne r8, r2, #3, #3 - d019eee: f001 0201 and.w r2, r1, #1 - d019ef2: bf1c itt ne - d019ef4: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff - d019ef8: fa5f f888 uxtbne.w r8, r8 - d019efc: f011 0f06 tst.w r1, #6 - d019f00: bf18 it ne - d019f02: f042 0202 orrne.w r2, r2, #2 - d019f06: 068f lsls r7, r1, #26 - d019f08: d52f bpl.n d019f6a - d019f0a: f042 0210 orr.w r2, r2, #16 - d019f0e: f103 000c add.w r0, r3, #12 - d019f12: 015f lsls r7, r3, #5 - d019f14: eb05 1040 add.w r0, r5, r0, lsl #5 - d019f18: 7941 ldrb r1, [r0, #5] - d019f1a: f021 0178 bic.w r1, r1, #120 ; 0x78 - d019f1e: f041 0138 orr.w r1, r1, #56 ; 0x38 - d019f22: 7141 strb r1, [r0, #5] - d019f24: eb05 1043 add.w r0, r5, r3, lsl #5 - d019f28: f896 902c ldrb.w r9, [r6, #44] ; 0x2c - d019f2c: f890 1178 ldrb.w r1, [r0, #376] ; 0x178 - d019f30: f500 7abc add.w sl, r0, #376 ; 0x178 - d019f34: f369 0100 bfi r1, r9, #0, #1 - d019f38: f8b0 917a ldrh.w r9, [r0, #378] ; 0x17a - d019f3c: f029 0910 bic.w r9, r9, #16 - d019f40: f880 1178 strb.w r1, [r0, #376] ; 0x178 - d019f44: 6b31 ldr r1, [r6, #48] ; 0x30 - d019f46: ea4f 4949 mov.w r9, r9, lsl #17 - d019f4a: ea4f 4959 mov.w r9, r9, lsr #17 - d019f4e: f049 0910 orr.w r9, r9, #16 - d019f52: f8a0 917a strh.w r9, [r0, #378] ; 0x17a - d019f56: b992 cbnz r2, d019f7e - d019f58: 486e ldr r0, [pc, #440] ; (d01a114 ) - d019f5a: f7e9 ffb3 bl d003ec4 - d019f5e: 496e ldr r1, [pc, #440] ; (d01a118 ) - d019f60: 4870 ldr r0, [pc, #448] ; (d01a124 ) - d019f62: e781 b.n d019e68 - d019f64: f04f 0e01 mov.w lr, #1 - d019f68: e7ba b.n d019ee0 - d019f6a: 06c8 lsls r0, r1, #27 - d019f6c: d502 bpl.n d019f74 - d019f6e: f042 0208 orr.w r2, r2, #8 - d019f72: e7cc b.n d019f0e - d019f74: 0709 lsls r1, r1, #28 - d019f76: bf48 it mi - d019f78: f042 0204 orrmi.w r2, r2, #4 - d019f7c: e7c7 b.n d019f0e - d019f7e: f890 9178 ldrb.w r9, [r0, #376] ; 0x178 - d019f82: f880 3179 strb.w r3, [r0, #377] ; 0x179 - d019f86: f362 0945 bfi r9, r2, #1, #5 - d019f8a: f880 9178 strb.w r9, [r0, #376] ; 0x178 - d019f8e: f89a 0002 ldrb.w r0, [sl, #2] - d019f92: f36e 0083 bfi r0, lr, #2, #2 - d019f96: f88a 0002 strb.w r0, [sl, #2] - d019f9a: f012 0010 ands.w r0, r2, #16 - d019f9e: d05f beq.n d01a060 - d019fa0: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c - d019fa4: f00e 0e01 and.w lr, lr, #1 - d019fa8: eb05 0907 add.w r9, r5, r7 - d019fac: f008 0807 and.w r8, r8, #7 - d019fb0: f899 a17a ldrb.w sl, [r9, #378] ; 0x17a - d019fb4: f36e 1a86 bfi sl, lr, #6, #1 - d019fb8: f899 e178 ldrb.w lr, [r9, #376] ; 0x178 - d019fbc: f02e 0e3f bic.w lr, lr, #63 ; 0x3f - d019fc0: f889 a17a strb.w sl, [r9, #378] ; 0x17a - d019fc4: ea50 000e orrs.w r0, r0, lr - d019fc8: bf0c ite eq - d019fca: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b - d019fce: 2000 movne r0, #0 - d019fd0: eb05 0407 add.w r4, r5, r7 - d019fd4: bf08 it eq - d019fd6: f3c0 0080 ubfxeq r0, r0, #2, #1 - d019fda: f8b4 e17a ldrh.w lr, [r4, #378] ; 0x17a - d019fde: 0140 lsls r0, r0, #5 - d019fe0: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 - d019fe4: ea40 2008 orr.w r0, r0, r8, lsl #8 - d019fe8: ea40 000e orr.w r0, r0, lr - d019fec: f8a4 017a strh.w r0, [r4, #378] ; 0x17a - d019ff0: 0790 lsls r0, r2, #30 - d019ff2: bf44 itt mi - d019ff4: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 - d019ff8: f021 010a bicmi.w r1, r1, #10 - d019ffc: f012 0f1c tst.w r2, #28 - d01a000: d03e beq.n d01a080 - d01a002: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01a006: f421 617f bic.w r1, r1, #4080 ; 0xff0 - d01a00a: 4a47 ldr r2, [pc, #284] ; (d01a128 ) - d01a00c: 6810 ldr r0, [r2, #0] - d01a00e: 9000 str r0, [sp, #0] - d01a010: 8890 ldrh r0, [r2, #4] - d01a012: 7992 ldrb r2, [r2, #6] - d01a014: f8ad 0004 strh.w r0, [sp, #4] - d01a018: 4668 mov r0, sp - d01a01a: f88d 2006 strb.w r2, [sp, #6] - d01a01e: 19ea adds r2, r5, r7 - d01a020: 4604 mov r4, r0 - d01a022: f892 e191 ldrb.w lr, [r2, #401] ; 0x191 - d01a026: 2200 movs r2, #0 - d01a028: fa5f f882 uxtb.w r8, r2 - d01a02c: 3201 adds r2, #1 - d01a02e: 3401 adds r4, #1 - d01a030: 45c6 cmp lr, r8 - d01a032: bf9e ittt ls - d01a034: f814 8c01 ldrbls.w r8, [r4, #-1] - d01a038: f108 0803 addls.w r8, r8, #3 - d01a03c: f804 8c01 strbls.w r8, [r4, #-1] - d01a040: 2a07 cmp r2, #7 - d01a042: d1f1 bne.n d01a028 - d01a044: 2400 movs r4, #0 - d01a046: f810 8b01 ldrb.w r8, [r0], #1 - d01a04a: b2e2 uxtb r2, r4 - d01a04c: 45c4 cmp ip, r8 - d01a04e: d32a bcc.n d01a0a6 - d01a050: 3401 adds r4, #1 - d01a052: 2c07 cmp r4, #7 - d01a054: d1f7 bne.n d01a046 - d01a056: f1be 0f00 cmp.w lr, #0 - d01a05a: d136 bne.n d01a0ca - d01a05c: 460a mov r2, r1 - d01a05e: e02a b.n d01a0b6 - d01a060: f012 0f08 tst.w r2, #8 - d01a064: d004 beq.n d01a070 - d01a066: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b - d01a06a: ea4f 1ede mov.w lr, lr, lsr #7 - d01a06e: e79b b.n d019fa8 - d01a070: f012 0e04 ands.w lr, r2, #4 - d01a074: bf1c itt ne - d01a076: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b - d01a07a: f3ce 1e80 ubfxne lr, lr, #6, #1 - d01a07e: e793 b.n d019fa8 - d01a080: 2a01 cmp r2, #1 - d01a082: d1c2 bne.n d01a00a - d01a084: 442f add r7, r5 - d01a086: eb05 1343 add.w r3, r5, r3, lsl #5 - d01a08a: 2240 movs r2, #64 ; 0x40 - d01a08c: 4628 mov r0, r5 - d01a08e: f8c7 117c str.w r1, [r7, #380] ; 0x17c - d01a092: f503 73bc add.w r3, r3, #376 ; 0x178 - d01a096: 2110 movs r1, #16 - d01a098: f7ff fdd6 bl d019c48 - d01a09c: 2801 cmp r0, #1 - d01a09e: d132 bne.n d01a106 - d01a0a0: f886 002d strb.w r0, [r6, #45] ; 0x2d - d01a0a4: e6eb b.n d019e7e - d01a0a6: 4596 cmp lr, r2 - d01a0a8: d110 bne.n d01a0cc - d01a0aa: 2a00 cmp r2, #0 - d01a0ac: d0d6 beq.n d01a05c - d01a0ae: 2a01 cmp r2, #1 - d01a0b0: d110 bne.n d01a0d4 - d01a0b2: f021 020f bic.w r2, r1, #15 - d01a0b6: 0b10 lsrs r0, r2, #12 - d01a0b8: d105 bne.n d01a0c6 - d01a0ba: 481c ldr r0, [pc, #112] ; (d01a12c ) - d01a0bc: 4008 ands r0, r1 - d01a0be: 4302 orrs r2, r0 - d01a0c0: bf08 it eq - d01a0c2: f3c1 020b ubfxeq r2, r1, #0, #12 - d01a0c6: 4611 mov r1, r2 - d01a0c8: e7dc b.n d01a084 - d01a0ca: 2200 movs r2, #0 - d01a0cc: 19e8 adds r0, r5, r7 - d01a0ce: f880 2191 strb.w r2, [r0, #401] ; 0x191 - d01a0d2: e7ea b.n d01a0aa - d01a0d4: 2a02 cmp r2, #2 - d01a0d6: d104 bne.n d01a0e2 - d01a0d8: f421 5280 bic.w r2, r1, #4096 ; 0x1000 - d01a0dc: f022 021f bic.w r2, r2, #31 - d01a0e0: e7e9 b.n d01a0b6 - d01a0e2: 2a03 cmp r2, #3 - d01a0e4: d104 bne.n d01a0f0 - d01a0e6: f421 5240 bic.w r2, r1, #12288 ; 0x3000 - d01a0ea: f022 023f bic.w r2, r2, #63 ; 0x3f - d01a0ee: e7e2 b.n d01a0b6 - d01a0f0: 2a04 cmp r2, #4 - d01a0f2: bf0b itete eq - d01a0f4: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 - d01a0f8: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 - d01a0fc: f022 027f biceq.w r2, r2, #127 ; 0x7f - d01a100: f022 02ff bicne.w r2, r2, #255 ; 0xff - d01a104: e7d7 b.n d01a0b6 - d01a106: 4803 ldr r0, [pc, #12] ; (d01a114 ) - d01a108: f7e9 fedc bl d003ec4 - d01a10c: 4902 ldr r1, [pc, #8] ; (d01a118 ) - d01a10e: 4808 ldr r0, [pc, #32] ; (d01a130 ) - d01a110: e6aa b.n d019e68 - d01a112: bf00 nop - d01a114: 0d049354 .word 0x0d049354 - d01a118: 0d046037 .word 0x0d046037 - d01a11c: 0d045e72 .word 0x0d045e72 - d01a120: 0d045e9a .word 0x0d045e9a - d01a124: 0d045ec4 .word 0x0d045ec4 - d01a128: 0d045f19 .word 0x0d045f19 - d01a12c: 0ffff000 .word 0x0ffff000 - d01a130: 0d045eee .word 0x0d045eee - -0d01a134 : - d01a134: b538 push {r3, r4, r5, lr} - d01a136: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01a13a: b944 cbnz r4, d01a14e - d01a13c: 4812 ldr r0, [pc, #72] ; (d01a188 ) - d01a13e: f7e9 fec1 bl d003ec4 - d01a142: 4912 ldr r1, [pc, #72] ; (d01a18c ) - d01a144: 4812 ldr r0, [pc, #72] ; (d01a190 ) - d01a146: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a14a: f7e9 bebb b.w d003ec4 - d01a14e: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01a152: 2a01 cmp r2, #1 - d01a154: d007 beq.n d01a166 - d01a156: 6803 ldr r3, [r0, #0] - d01a158: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01a15c: b122 cbz r2, d01a168 - d01a15e: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d01a162: 2b0d cmp r3, #13 - d01a164: d905 bls.n d01a172 - d01a166: bd38 pop {r3, r4, r5, pc} - d01a168: f7f8 f960 bl d01242c - d01a16c: 2800 cmp r0, #0 - d01a16e: d0f6 beq.n d01a15e - d01a170: e7f9 b.n d01a166 - d01a172: 442b add r3, r5 - d01a174: 2200 movs r2, #0 - d01a176: f883 2370 strb.w r2, [r3, #880] ; 0x370 - d01a17a: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d01a17e: 33ce adds r3, #206 ; 0xce - d01a180: f845 2023 str.w r2, [r5, r3, lsl #2] - d01a184: e7ef b.n d01a166 - d01a186: bf00 nop - d01a188: 0d049354 .word 0x0d049354 - d01a18c: 0d046020 .word 0x0d046020 - d01a190: 0d045f21 .word 0x0d045f21 - -0d01a194 : - d01a194: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01a198: 6803 ldr r3, [r0, #0] - d01a19a: b085 sub sp, #20 - d01a19c: 2500 movs r5, #0 - d01a19e: f8df 8178 ldr.w r8, [pc, #376] ; d01a318 - d01a1a2: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01a1a6: f8df 9174 ldr.w r9, [pc, #372] ; d01a31c - d01a1aa: f206 337e addw r3, r6, #894 ; 0x37e - d01a1ae: f506 7a5c add.w sl, r6, #880 ; 0x370 - d01a1b2: f506 7b4e add.w fp, r6, #824 ; 0x338 - d01a1b6: 9301 str r3, [sp, #4] - d01a1b8: e9cd 5502 strd r5, r5, [sp, #8] - d01a1bc: f81a 3b01 ldrb.w r3, [sl], #1 - d01a1c0: b14b cbz r3, d01a1d6 - d01a1c2: f8db 3000 ldr.w r3, [fp] - d01a1c6: b963 cbnz r3, d01a1e2 - d01a1c8: 4640 mov r0, r8 - d01a1ca: f7e9 fe7b bl d003ec4 - d01a1ce: 4649 mov r1, r9 - d01a1d0: 484d ldr r0, [pc, #308] ; (d01a308 ) - d01a1d2: f7e9 fe77 bl d003ec4 - d01a1d6: 9b01 ldr r3, [sp, #4] - d01a1d8: f10b 0b04 add.w fp, fp, #4 - d01a1dc: 4553 cmp r3, sl - d01a1de: d1ed bne.n d01a1bc - d01a1e0: e08f b.n d01a302 - d01a1e2: 685c ldr r4, [r3, #4] - d01a1e4: b92c cbnz r4, d01a1f2 - d01a1e6: 4640 mov r0, r8 - d01a1e8: f7e9 fe6c bl d003ec4 - d01a1ec: 4649 mov r1, r9 - d01a1ee: 4847 ldr r0, [pc, #284] ; (d01a30c ) - d01a1f0: e7ef b.n d01a1d2 - d01a1f2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d01a1f6: 2a00 cmp r2, #0 - d01a1f8: d0ed beq.n d01a1d6 - d01a1fa: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 - d01a1fe: 8a63 ldrh r3, [r4, #18] - d01a200: 88a2 ldrh r2, [r4, #4] - d01a202: f3c3 1346 ubfx r3, r3, #5, #7 - d01a206: f894 003a ldrb.w r0, [r4, #58] ; 0x3a - d01a20a: f3c2 1246 ubfx r2, r2, #5, #7 - d01a20e: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 - d01a212: f063 037f orn r3, r3, #127 ; 0x7f - d01a216: f000 0003 and.w r0, r0, #3 - d01a21a: f062 027f orn r2, r2, #127 ; 0x7f - d01a21e: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c - d01a222: f88d 300a strb.w r3, [sp, #10] - d01a226: f001 0101 and.w r1, r1, #1 - d01a22a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d01a22e: f88d 2009 strb.w r2, [sp, #9] - d01a232: ea41 014c orr.w r1, r1, ip, lsl #1 - d01a236: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d01a23a: 009b lsls r3, r3, #2 - d01a23c: f88d 100d strb.w r1, [sp, #13] - d01a240: 2108 movs r1, #8 - d01a242: f003 031c and.w r3, r3, #28 - d01a246: 0152 lsls r2, r2, #5 - d01a248: f88d 7008 strb.w r7, [sp, #8] - d01a24c: 4303 orrs r3, r0 - d01a24e: f002 0260 and.w r2, r2, #96 ; 0x60 - d01a252: 4630 mov r0, r6 - d01a254: 4313 orrs r3, r2 - d01a256: f89d 200e ldrb.w r2, [sp, #14] - d01a25a: f022 027f bic.w r2, r2, #127 ; 0x7f - d01a25e: 4313 orrs r3, r2 - d01a260: 2242 movs r2, #66 ; 0x42 - d01a262: f88d 300e strb.w r3, [sp, #14] - d01a266: ab02 add r3, sp, #8 - d01a268: f7ff fcee bl d019c48 - d01a26c: b930 cbnz r0, d01a27c - d01a26e: 4640 mov r0, r8 - d01a270: f7e9 fe28 bl d003ec4 - d01a274: 4649 mov r1, r9 - d01a276: 4826 ldr r0, [pc, #152] ; (d01a310 ) - d01a278: f7e9 fe24 bl d003ec4 - d01a27c: eb06 1047 add.w r0, r6, r7, lsl #5 - d01a280: 0179 lsls r1, r7, #5 - d01a282: f890 3178 ldrb.w r3, [r0, #376] ; 0x178 - d01a286: f013 0f3e tst.w r3, #62 ; 0x3e - d01a28a: f3c3 0c44 ubfx ip, r3, #1, #5 - d01a28e: d0a2 beq.n d01a1d6 - d01a290: f8b0 217a ldrh.w r2, [r0, #378] ; 0x17a - d01a294: f01c 0f02 tst.w ip, #2 - d01a298: 6b23 ldr r3, [r4, #48] ; 0x30 - d01a29a: 4431 add r1, r6 - d01a29c: f022 021c bic.w r2, r2, #28 - d01a2a0: bf18 it ne - d01a2a2: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a2a6: ea4f 4242 mov.w r2, r2, lsl #17 - d01a2aa: bf18 it ne - d01a2ac: f023 030a bicne.w r3, r3, #10 - d01a2b0: f01c 0f1c tst.w ip, #28 - d01a2b4: ea4f 4252 mov.w r2, r2, lsr #17 - d01a2b8: bf18 it ne - d01a2ba: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a2be: ea6f 4242 mvn.w r2, r2, lsl #17 - d01a2c2: bf18 it ne - d01a2c4: f423 637f bicne.w r3, r3, #4080 ; 0xff0 - d01a2c8: ea6f 4252 mvn.w r2, r2, lsr #17 - d01a2cc: f8a0 217a strh.w r2, [r0, #378] ; 0x17a - d01a2d0: 2240 movs r2, #64 ; 0x40 - d01a2d2: f8c1 317c str.w r3, [r1, #380] ; 0x17c - d01a2d6: eb06 1347 add.w r3, r6, r7, lsl #5 - d01a2da: 2110 movs r1, #16 - d01a2dc: 4630 mov r0, r6 - d01a2de: f503 73bc add.w r3, r3, #376 ; 0x178 - d01a2e2: f7ff fcb1 bl d019c48 - d01a2e6: b930 cbnz r0, d01a2f6 - d01a2e8: 4640 mov r0, r8 - d01a2ea: f7e9 fdeb bl d003ec4 - d01a2ee: 4649 mov r1, r9 - d01a2f0: 4808 ldr r0, [pc, #32] ; (d01a314 ) - d01a2f2: f7e9 fde7 bl d003ec4 - d01a2f6: 3501 adds r5, #1 - d01a2f8: 7fb3 ldrb r3, [r6, #30] - d01a2fa: b2ed uxtb r5, r5 - d01a2fc: 42ab cmp r3, r5 - d01a2fe: f47f af6a bne.w d01a1d6 - d01a302: b005 add sp, #20 - d01a304: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01a308: 0d045f44 .word 0x0d045f44 - d01a30c: 0d045f70 .word 0x0d045f70 - d01a310: 0d045f9c .word 0x0d045f9c - d01a314: 0d045fd5 .word 0x0d045fd5 - d01a318: 0d049354 .word 0x0d049354 - d01a31c: 0d04600b .word 0x0d04600b - -0d01a320 : - d01a320: f8d0 33b4 ldr.w r3, [r0, #948] ; 0x3b4 - d01a324: b410 push {r4} - d01a326: 79da ldrb r2, [r3, #7] - d01a328: 428a cmp r2, r1 - d01a32a: d007 beq.n d01a33c - d01a32c: 71d9 strb r1, [r3, #7] - d01a32e: 460b mov r3, r1 - d01a330: f85d 4b04 ldr.w r4, [sp], #4 - d01a334: e9d0 12e8 ldrd r1, r2, [r0, #928] ; 0x3a0 - d01a338: f000 bc51 b.w d01abde - d01a33c: f85d 4b04 ldr.w r4, [sp], #4 - d01a340: 4770 bx lr +0d019e54 : + d019e54: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d019e58: 6803 ldr r3, [r0, #0] + d019e5a: 4606 mov r6, r0 + d019e5c: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d019e60: 460f mov r7, r1 + d019e62: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d019e66: 4628 mov r0, r5 + d019e68: f7ff ff9c bl d019da4 + d019e6c: b94c cbnz r4, d019e82 + d019e6e: 48ad ldr r0, [pc, #692] ; (d01a124 ) + d019e70: f7ea f82a bl d003ec8 + d019e74: 49ac ldr r1, [pc, #688] ; (d01a128 ) + d019e76: 48ad ldr r0, [pc, #692] ; (d01a12c ) + d019e78: b002 add sp, #8 + d019e7a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019e7e: f7ea b823 b.w d003ec8 + d019e82: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d019e86: 2b01 cmp r3, #1 + d019e88: d104 bne.n d019e94 + d019e8a: 2300 movs r3, #0 + d019e8c: 7023 strb r3, [r4, #0] + d019e8e: b002 add sp, #8 + d019e90: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d019e94: 2b0d cmp r3, #13 + d019e96: d8fa bhi.n d019e8e + d019e98: 7822 ldrb r2, [r4, #0] + d019e9a: 2a01 cmp r2, #1 + d019e9c: d107 bne.n d019eae + d019e9e: 442b add r3, r5 + d019ea0: f883 2370 strb.w r2, [r3, #880] ; 0x370 + d019ea4: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d019ea8: 33ce adds r3, #206 ; 0xce + d019eaa: f845 4023 str.w r4, [r5, r3, lsl #2] + d019eae: 4630 mov r0, r6 + d019eb0: f7f8 fac4 bl d01243c + d019eb4: 2801 cmp r0, #1 + d019eb6: d103 bne.n d019ec0 + d019eb8: 4639 mov r1, r7 + d019eba: 4630 mov r0, r6 + d019ebc: f002 fe66 bl d01cb8c <_hal_ap_update_sta_ra_info> + d019ec0: 6866 ldr r6, [r4, #4] + d019ec2: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d019ec6: b92e cbnz r6, d019ed4 + d019ec8: 4896 ldr r0, [pc, #600] ; (d01a124 ) + d019eca: f7e9 fffd bl d003ec8 + d019ece: 4996 ldr r1, [pc, #600] ; (d01a128 ) + d019ed0: 4897 ldr r0, [pc, #604] ; (d01a130 ) + d019ed2: e7d1 b.n d019e78 + d019ed4: f896 c01f ldrb.w ip, [r6, #31] + d019ed8: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d019edc: f1bc 0f32 cmp.w ip, #50 ; 0x32 + d019ee0: d848 bhi.n d019f74 + d019ee2: f1bc 0f1e cmp.w ip, #30 + d019ee6: bf8c ite hi + d019ee8: f04f 0e02 movhi.w lr, #2 + d019eec: f04f 0e03 movls.w lr, #3 + d019ef0: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d019ef4: f012 0838 ands.w r8, r2, #56 ; 0x38 + d019ef8: bf18 it ne + d019efa: f3c2 08c2 ubfxne r8, r2, #3, #3 + d019efe: f001 0201 and.w r2, r1, #1 + d019f02: bf1c itt ne + d019f04: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff + d019f08: fa5f f888 uxtbne.w r8, r8 + d019f0c: f011 0f06 tst.w r1, #6 + d019f10: bf18 it ne + d019f12: f042 0202 orrne.w r2, r2, #2 + d019f16: 068f lsls r7, r1, #26 + d019f18: d52f bpl.n d019f7a + d019f1a: f042 0210 orr.w r2, r2, #16 + d019f1e: f103 000c add.w r0, r3, #12 + d019f22: 015f lsls r7, r3, #5 + d019f24: eb05 1040 add.w r0, r5, r0, lsl #5 + d019f28: 7941 ldrb r1, [r0, #5] + d019f2a: f021 0178 bic.w r1, r1, #120 ; 0x78 + d019f2e: f041 0138 orr.w r1, r1, #56 ; 0x38 + d019f32: 7141 strb r1, [r0, #5] + d019f34: eb05 1043 add.w r0, r5, r3, lsl #5 + d019f38: f896 902c ldrb.w r9, [r6, #44] ; 0x2c + d019f3c: f890 1178 ldrb.w r1, [r0, #376] ; 0x178 + d019f40: f500 7abc add.w sl, r0, #376 ; 0x178 + d019f44: f369 0100 bfi r1, r9, #0, #1 + d019f48: f8b0 917a ldrh.w r9, [r0, #378] ; 0x17a + d019f4c: f029 0910 bic.w r9, r9, #16 + d019f50: f880 1178 strb.w r1, [r0, #376] ; 0x178 + d019f54: 6b31 ldr r1, [r6, #48] ; 0x30 + d019f56: ea4f 4949 mov.w r9, r9, lsl #17 + d019f5a: ea4f 4959 mov.w r9, r9, lsr #17 + d019f5e: f049 0910 orr.w r9, r9, #16 + d019f62: f8a0 917a strh.w r9, [r0, #378] ; 0x17a + d019f66: b992 cbnz r2, d019f8e + d019f68: 486e ldr r0, [pc, #440] ; (d01a124 ) + d019f6a: f7e9 ffad bl d003ec8 + d019f6e: 496e ldr r1, [pc, #440] ; (d01a128 ) + d019f70: 4870 ldr r0, [pc, #448] ; (d01a134 ) + d019f72: e781 b.n d019e78 + d019f74: f04f 0e01 mov.w lr, #1 + d019f78: e7ba b.n d019ef0 + d019f7a: 06c8 lsls r0, r1, #27 + d019f7c: d502 bpl.n d019f84 + d019f7e: f042 0208 orr.w r2, r2, #8 + d019f82: e7cc b.n d019f1e + d019f84: 0709 lsls r1, r1, #28 + d019f86: bf48 it mi + d019f88: f042 0204 orrmi.w r2, r2, #4 + d019f8c: e7c7 b.n d019f1e + d019f8e: f890 9178 ldrb.w r9, [r0, #376] ; 0x178 + d019f92: f880 3179 strb.w r3, [r0, #377] ; 0x179 + d019f96: f362 0945 bfi r9, r2, #1, #5 + d019f9a: f880 9178 strb.w r9, [r0, #376] ; 0x178 + d019f9e: f89a 0002 ldrb.w r0, [sl, #2] + d019fa2: f36e 0083 bfi r0, lr, #2, #2 + d019fa6: f88a 0002 strb.w r0, [sl, #2] + d019faa: f012 0010 ands.w r0, r2, #16 + d019fae: d05f beq.n d01a070 + d019fb0: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c + d019fb4: f00e 0e01 and.w lr, lr, #1 + d019fb8: eb05 0907 add.w r9, r5, r7 + d019fbc: f008 0807 and.w r8, r8, #7 + d019fc0: f899 a17a ldrb.w sl, [r9, #378] ; 0x17a + d019fc4: f36e 1a86 bfi sl, lr, #6, #1 + d019fc8: f899 e178 ldrb.w lr, [r9, #376] ; 0x178 + d019fcc: f02e 0e3f bic.w lr, lr, #63 ; 0x3f + d019fd0: f889 a17a strb.w sl, [r9, #378] ; 0x17a + d019fd4: ea50 000e orrs.w r0, r0, lr + d019fd8: bf0c ite eq + d019fda: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b + d019fde: 2000 movne r0, #0 + d019fe0: eb05 0407 add.w r4, r5, r7 + d019fe4: bf08 it eq + d019fe6: f3c0 0080 ubfxeq r0, r0, #2, #1 + d019fea: f8b4 e17a ldrh.w lr, [r4, #378] ; 0x17a + d019fee: 0140 lsls r0, r0, #5 + d019ff0: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 + d019ff4: ea40 2008 orr.w r0, r0, r8, lsl #8 + d019ff8: ea40 000e orr.w r0, r0, lr + d019ffc: f8a4 017a strh.w r0, [r4, #378] ; 0x17a + d01a000: 0790 lsls r0, r2, #30 + d01a002: bf44 itt mi + d01a004: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 + d01a008: f021 010a bicmi.w r1, r1, #10 + d01a00c: f012 0f1c tst.w r2, #28 + d01a010: d03e beq.n d01a090 + d01a012: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01a016: f421 617f bic.w r1, r1, #4080 ; 0xff0 + d01a01a: 4a47 ldr r2, [pc, #284] ; (d01a138 ) + d01a01c: 6810 ldr r0, [r2, #0] + d01a01e: 9000 str r0, [sp, #0] + d01a020: 8890 ldrh r0, [r2, #4] + d01a022: 7992 ldrb r2, [r2, #6] + d01a024: f8ad 0004 strh.w r0, [sp, #4] + d01a028: 4668 mov r0, sp + d01a02a: f88d 2006 strb.w r2, [sp, #6] + d01a02e: 19ea adds r2, r5, r7 + d01a030: 4604 mov r4, r0 + d01a032: f892 e191 ldrb.w lr, [r2, #401] ; 0x191 + d01a036: 2200 movs r2, #0 + d01a038: fa5f f882 uxtb.w r8, r2 + d01a03c: 3201 adds r2, #1 + d01a03e: 3401 adds r4, #1 + d01a040: 45c6 cmp lr, r8 + d01a042: bf9e ittt ls + d01a044: f814 8c01 ldrbls.w r8, [r4, #-1] + d01a048: f108 0803 addls.w r8, r8, #3 + d01a04c: f804 8c01 strbls.w r8, [r4, #-1] + d01a050: 2a07 cmp r2, #7 + d01a052: d1f1 bne.n d01a038 + d01a054: 2400 movs r4, #0 + d01a056: f810 8b01 ldrb.w r8, [r0], #1 + d01a05a: b2e2 uxtb r2, r4 + d01a05c: 45c4 cmp ip, r8 + d01a05e: d32a bcc.n d01a0b6 + d01a060: 3401 adds r4, #1 + d01a062: 2c07 cmp r4, #7 + d01a064: d1f7 bne.n d01a056 + d01a066: f1be 0f00 cmp.w lr, #0 + d01a06a: d136 bne.n d01a0da + d01a06c: 460a mov r2, r1 + d01a06e: e02a b.n d01a0c6 + d01a070: f012 0f08 tst.w r2, #8 + d01a074: d004 beq.n d01a080 + d01a076: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b + d01a07a: ea4f 1ede mov.w lr, lr, lsr #7 + d01a07e: e79b b.n d019fb8 + d01a080: f012 0e04 ands.w lr, r2, #4 + d01a084: bf1c itt ne + d01a086: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b + d01a08a: f3ce 1e80 ubfxne lr, lr, #6, #1 + d01a08e: e793 b.n d019fb8 + d01a090: 2a01 cmp r2, #1 + d01a092: d1c2 bne.n d01a01a + d01a094: 442f add r7, r5 + d01a096: eb05 1343 add.w r3, r5, r3, lsl #5 + d01a09a: 2240 movs r2, #64 ; 0x40 + d01a09c: 4628 mov r0, r5 + d01a09e: f8c7 117c str.w r1, [r7, #380] ; 0x17c + d01a0a2: f503 73bc add.w r3, r3, #376 ; 0x178 + d01a0a6: 2110 movs r1, #16 + d01a0a8: f7ff fdd6 bl d019c58 + d01a0ac: 2801 cmp r0, #1 + d01a0ae: d132 bne.n d01a116 + d01a0b0: f886 002d strb.w r0, [r6, #45] ; 0x2d + d01a0b4: e6eb b.n d019e8e + d01a0b6: 4596 cmp lr, r2 + d01a0b8: d110 bne.n d01a0dc + d01a0ba: 2a00 cmp r2, #0 + d01a0bc: d0d6 beq.n d01a06c + d01a0be: 2a01 cmp r2, #1 + d01a0c0: d110 bne.n d01a0e4 + d01a0c2: f021 020f bic.w r2, r1, #15 + d01a0c6: 0b10 lsrs r0, r2, #12 + d01a0c8: d105 bne.n d01a0d6 + d01a0ca: 481c ldr r0, [pc, #112] ; (d01a13c ) + d01a0cc: 4008 ands r0, r1 + d01a0ce: 4302 orrs r2, r0 + d01a0d0: bf08 it eq + d01a0d2: f3c1 020b ubfxeq r2, r1, #0, #12 + d01a0d6: 4611 mov r1, r2 + d01a0d8: e7dc b.n d01a094 + d01a0da: 2200 movs r2, #0 + d01a0dc: 19e8 adds r0, r5, r7 + d01a0de: f880 2191 strb.w r2, [r0, #401] ; 0x191 + d01a0e2: e7ea b.n d01a0ba + d01a0e4: 2a02 cmp r2, #2 + d01a0e6: d104 bne.n d01a0f2 + d01a0e8: f421 5280 bic.w r2, r1, #4096 ; 0x1000 + d01a0ec: f022 021f bic.w r2, r2, #31 + d01a0f0: e7e9 b.n d01a0c6 + d01a0f2: 2a03 cmp r2, #3 + d01a0f4: d104 bne.n d01a100 + d01a0f6: f421 5240 bic.w r2, r1, #12288 ; 0x3000 + d01a0fa: f022 023f bic.w r2, r2, #63 ; 0x3f + d01a0fe: e7e2 b.n d01a0c6 + d01a100: 2a04 cmp r2, #4 + d01a102: bf0b itete eq + d01a104: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 + d01a108: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 + d01a10c: f022 027f biceq.w r2, r2, #127 ; 0x7f + d01a110: f022 02ff bicne.w r2, r2, #255 ; 0xff + d01a114: e7d7 b.n d01a0c6 + d01a116: 4803 ldr r0, [pc, #12] ; (d01a124 ) + d01a118: f7e9 fed6 bl d003ec8 + d01a11c: 4902 ldr r1, [pc, #8] ; (d01a128 ) + d01a11e: 4808 ldr r0, [pc, #32] ; (d01a140 ) + d01a120: e6aa b.n d019e78 + d01a122: bf00 nop + d01a124: 0d04a324 .word 0x0d04a324 + d01a128: 0d047007 .word 0x0d047007 + d01a12c: 0d046e42 .word 0x0d046e42 + d01a130: 0d046e6a .word 0x0d046e6a + d01a134: 0d046e94 .word 0x0d046e94 + d01a138: 0d046ee9 .word 0x0d046ee9 + d01a13c: 0ffff000 .word 0x0ffff000 + d01a140: 0d046ebe .word 0x0d046ebe + +0d01a144 : + d01a144: b538 push {r3, r4, r5, lr} + d01a146: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01a14a: b944 cbnz r4, d01a15e + d01a14c: 4812 ldr r0, [pc, #72] ; (d01a198 ) + d01a14e: f7e9 febb bl d003ec8 + d01a152: 4912 ldr r1, [pc, #72] ; (d01a19c ) + d01a154: 4812 ldr r0, [pc, #72] ; (d01a1a0 ) + d01a156: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01a15a: f7e9 beb5 b.w d003ec8 + d01a15e: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01a162: 2a01 cmp r2, #1 + d01a164: d007 beq.n d01a176 + d01a166: 6803 ldr r3, [r0, #0] + d01a168: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01a16c: b122 cbz r2, d01a178 + d01a16e: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a172: 2b0d cmp r3, #13 + d01a174: d905 bls.n d01a182 + d01a176: bd38 pop {r3, r4, r5, pc} + d01a178: f7f8 f960 bl d01243c + d01a17c: 2800 cmp r0, #0 + d01a17e: d0f6 beq.n d01a16e + d01a180: e7f9 b.n d01a176 + d01a182: 442b add r3, r5 + d01a184: 2200 movs r2, #0 + d01a186: f883 2370 strb.w r2, [r3, #880] ; 0x370 + d01a18a: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a18e: 33ce adds r3, #206 ; 0xce + d01a190: f845 2023 str.w r2, [r5, r3, lsl #2] + d01a194: e7ef b.n d01a176 + d01a196: bf00 nop + d01a198: 0d04a324 .word 0x0d04a324 + d01a19c: 0d046ff0 .word 0x0d046ff0 + d01a1a0: 0d046ef1 .word 0x0d046ef1 + +0d01a1a4 : + d01a1a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a1a8: 6803 ldr r3, [r0, #0] + d01a1aa: b085 sub sp, #20 + d01a1ac: 2500 movs r5, #0 + d01a1ae: f8df 8178 ldr.w r8, [pc, #376] ; d01a328 + d01a1b2: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01a1b6: f8df 9174 ldr.w r9, [pc, #372] ; d01a32c + d01a1ba: f206 337e addw r3, r6, #894 ; 0x37e + d01a1be: f506 7a5c add.w sl, r6, #880 ; 0x370 + d01a1c2: f506 7b4e add.w fp, r6, #824 ; 0x338 + d01a1c6: 9301 str r3, [sp, #4] + d01a1c8: e9cd 5502 strd r5, r5, [sp, #8] + d01a1cc: f81a 3b01 ldrb.w r3, [sl], #1 + d01a1d0: b14b cbz r3, d01a1e6 + d01a1d2: f8db 3000 ldr.w r3, [fp] + d01a1d6: b963 cbnz r3, d01a1f2 + d01a1d8: 4640 mov r0, r8 + d01a1da: f7e9 fe75 bl d003ec8 + d01a1de: 4649 mov r1, r9 + d01a1e0: 484d ldr r0, [pc, #308] ; (d01a318 ) + d01a1e2: f7e9 fe71 bl d003ec8 + d01a1e6: 9b01 ldr r3, [sp, #4] + d01a1e8: f10b 0b04 add.w fp, fp, #4 + d01a1ec: 4553 cmp r3, sl + d01a1ee: d1ed bne.n d01a1cc + d01a1f0: e08f b.n d01a312 + d01a1f2: 685c ldr r4, [r3, #4] + d01a1f4: b92c cbnz r4, d01a202 + d01a1f6: 4640 mov r0, r8 + d01a1f8: f7e9 fe66 bl d003ec8 + d01a1fc: 4649 mov r1, r9 + d01a1fe: 4847 ldr r0, [pc, #284] ; (d01a31c ) + d01a200: e7ef b.n d01a1e2 + d01a202: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d01a206: 2a00 cmp r2, #0 + d01a208: d0ed beq.n d01a1e6 + d01a20a: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 + d01a20e: 8a63 ldrh r3, [r4, #18] + d01a210: 88a2 ldrh r2, [r4, #4] + d01a212: f3c3 1346 ubfx r3, r3, #5, #7 + d01a216: f894 003a ldrb.w r0, [r4, #58] ; 0x3a + d01a21a: f3c2 1246 ubfx r2, r2, #5, #7 + d01a21e: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 + d01a222: f063 037f orn r3, r3, #127 ; 0x7f + d01a226: f000 0003 and.w r0, r0, #3 + d01a22a: f062 027f orn r2, r2, #127 ; 0x7f + d01a22e: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c + d01a232: f88d 300a strb.w r3, [sp, #10] + d01a236: f001 0101 and.w r1, r1, #1 + d01a23a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d01a23e: f88d 2009 strb.w r2, [sp, #9] + d01a242: ea41 014c orr.w r1, r1, ip, lsl #1 + d01a246: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d01a24a: 009b lsls r3, r3, #2 + d01a24c: f88d 100d strb.w r1, [sp, #13] + d01a250: 2108 movs r1, #8 + d01a252: f003 031c and.w r3, r3, #28 + d01a256: 0152 lsls r2, r2, #5 + d01a258: f88d 7008 strb.w r7, [sp, #8] + d01a25c: 4303 orrs r3, r0 + d01a25e: f002 0260 and.w r2, r2, #96 ; 0x60 + d01a262: 4630 mov r0, r6 + d01a264: 4313 orrs r3, r2 + d01a266: f89d 200e ldrb.w r2, [sp, #14] + d01a26a: f022 027f bic.w r2, r2, #127 ; 0x7f + d01a26e: 4313 orrs r3, r2 + d01a270: 2242 movs r2, #66 ; 0x42 + d01a272: f88d 300e strb.w r3, [sp, #14] + d01a276: ab02 add r3, sp, #8 + d01a278: f7ff fcee bl d019c58 + d01a27c: b930 cbnz r0, d01a28c + d01a27e: 4640 mov r0, r8 + d01a280: f7e9 fe22 bl d003ec8 + d01a284: 4649 mov r1, r9 + d01a286: 4826 ldr r0, [pc, #152] ; (d01a320 ) + d01a288: f7e9 fe1e bl d003ec8 + d01a28c: eb06 1047 add.w r0, r6, r7, lsl #5 + d01a290: 0179 lsls r1, r7, #5 + d01a292: f890 3178 ldrb.w r3, [r0, #376] ; 0x178 + d01a296: f013 0f3e tst.w r3, #62 ; 0x3e + d01a29a: f3c3 0c44 ubfx ip, r3, #1, #5 + d01a29e: d0a2 beq.n d01a1e6 + d01a2a0: f8b0 217a ldrh.w r2, [r0, #378] ; 0x17a + d01a2a4: f01c 0f02 tst.w ip, #2 + d01a2a8: 6b23 ldr r3, [r4, #48] ; 0x30 + d01a2aa: 4431 add r1, r6 + d01a2ac: f022 021c bic.w r2, r2, #28 + d01a2b0: bf18 it ne + d01a2b2: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01a2b6: ea4f 4242 mov.w r2, r2, lsl #17 + d01a2ba: bf18 it ne + d01a2bc: f023 030a bicne.w r3, r3, #10 + d01a2c0: f01c 0f1c tst.w ip, #28 + d01a2c4: ea4f 4252 mov.w r2, r2, lsr #17 + d01a2c8: bf18 it ne + d01a2ca: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01a2ce: ea6f 4242 mvn.w r2, r2, lsl #17 + d01a2d2: bf18 it ne + d01a2d4: f423 637f bicne.w r3, r3, #4080 ; 0xff0 + d01a2d8: ea6f 4252 mvn.w r2, r2, lsr #17 + d01a2dc: f8a0 217a strh.w r2, [r0, #378] ; 0x17a + d01a2e0: 2240 movs r2, #64 ; 0x40 + d01a2e2: f8c1 317c str.w r3, [r1, #380] ; 0x17c + d01a2e6: eb06 1347 add.w r3, r6, r7, lsl #5 + d01a2ea: 2110 movs r1, #16 + d01a2ec: 4630 mov r0, r6 + d01a2ee: f503 73bc add.w r3, r3, #376 ; 0x178 + d01a2f2: f7ff fcb1 bl d019c58 + d01a2f6: b930 cbnz r0, d01a306 + d01a2f8: 4640 mov r0, r8 + d01a2fa: f7e9 fde5 bl d003ec8 + d01a2fe: 4649 mov r1, r9 + d01a300: 4808 ldr r0, [pc, #32] ; (d01a324 ) + d01a302: f7e9 fde1 bl d003ec8 + d01a306: 3501 adds r5, #1 + d01a308: 7fb3 ldrb r3, [r6, #30] + d01a30a: b2ed uxtb r5, r5 + d01a30c: 42ab cmp r3, r5 + d01a30e: f47f af6a bne.w d01a1e6 + d01a312: b005 add sp, #20 + d01a314: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a318: 0d046f14 .word 0x0d046f14 + d01a31c: 0d046f40 .word 0x0d046f40 + d01a320: 0d046f6c .word 0x0d046f6c + d01a324: 0d046fa5 .word 0x0d046fa5 + d01a328: 0d04a324 .word 0x0d04a324 + d01a32c: 0d046fdb .word 0x0d046fdb + +0d01a330 : + d01a330: f8d0 33b4 ldr.w r3, [r0, #948] ; 0x3b4 + d01a334: b410 push {r4} + d01a336: 79da ldrb r2, [r3, #7] + d01a338: 428a cmp r2, r1 + d01a33a: d007 beq.n d01a34c + d01a33c: 71d9 strb r1, [r3, #7] + d01a33e: 460b mov r3, r1 + d01a340: f85d 4b04 ldr.w r4, [sp], #4 + d01a344: e9d0 12e8 ldrd r1, r2, [r0, #928] ; 0x3a0 + d01a348: f000 bc51 b.w d01abee + d01a34c: f85d 4b04 ldr.w r4, [sp], #4 + d01a350: 4770 bx lr ... -0d01a344 : - d01a344: b5f0 push {r4, r5, r6, r7, lr} - d01a346: 6803 ldr r3, [r0, #0] - d01a348: b08b sub sp, #44 ; 0x2c - d01a34a: 460d mov r5, r1 - d01a34c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a350: f894 33bb ldrb.w r3, [r4, #955] ; 0x3bb - d01a354: 428b cmp r3, r1 - d01a356: d106 bne.n d01a366 - d01a358: f8b4 33f2 ldrh.w r3, [r4, #1010] ; 0x3f2 - d01a35c: 3301 adds r3, #1 - d01a35e: f8a4 33f2 strh.w r3, [r4, #1010] ; 0x3f2 - d01a362: b00b add sp, #44 ; 0x2c - d01a364: bdf0 pop {r4, r5, r6, r7, pc} - d01a366: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 - d01a36a: 2200 movs r2, #0 - d01a36c: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 - d01a370: 3105 adds r1, #5 - d01a372: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a376: 799b ldrb r3, [r3, #6] - d01a378: b2c9 uxtb r1, r1 - d01a37a: f8a4 23f2 strh.w r2, [r4, #1010] ; 0x3f2 - d01a37e: f884 53bb strb.w r5, [r4, #955] ; 0x3bb - d01a382: 42a9 cmp r1, r5 - d01a384: bf28 it cs - d01a386: 4629 movcs r1, r5 - d01a388: 428b cmp r3, r1 - d01a38a: bf94 ite ls - d01a38c: 1ac9 subls r1, r1, r3 - d01a38e: 1a49 subhi r1, r1, r1 - d01a390: f1c1 016e rsb r1, r1, #110 ; 0x6e - d01a394: b2c9 uxtb r1, r1 - d01a396: 9101 str r1, [sp, #4] - d01a398: f7fa fb8a bl d014ab0 - d01a39c: 2200 movs r2, #0 - d01a39e: 9901 ldr r1, [sp, #4] - d01a3a0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a3a4: f7fa fb4f bl d014a46 - d01a3a8: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 - d01a3ac: b333 cbz r3, d01a3fc - d01a3ae: f894 33b0 ldrb.w r3, [r4, #944] ; 0x3b0 - d01a3b2: 42ab cmp r3, r5 - d01a3b4: d222 bcs.n d01a3fc - d01a3b6: 2101 movs r1, #1 - d01a3b8: 4620 mov r0, r4 - d01a3ba: f7ff ffb1 bl d01a320 - d01a3be: 4620 mov r0, r4 - d01a3c0: e9d4 12ea ldrd r1, r2, [r4, #936] ; 0x3a8 - d01a3c4: f000 fbf4 bl d01abb0 - d01a3c8: 4606 mov r6, r0 - d01a3ca: b9c8 cbnz r0, d01a400 - d01a3cc: 4b2e ldr r3, [pc, #184] ; (d01a488 ) - d01a3ce: 681b ldr r3, [r3, #0] - d01a3d0: b18b cbz r3, d01a3f6 - d01a3d2: 2306 movs r3, #6 - d01a3d4: 4620 mov r0, r4 - d01a3d6: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 - d01a3da: f000 fc00 bl d01abde - d01a3de: 2301 movs r3, #1 - d01a3e0: 4620 mov r0, r4 - d01a3e2: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 - d01a3e6: f000 fbfa bl d01abde - d01a3ea: 231f movs r3, #31 - d01a3ec: 4620 mov r0, r4 - d01a3ee: e9d4 12e6 ldrd r1, r2, [r4, #920] ; 0x398 - d01a3f2: f000 fbf4 bl d01abde - d01a3f6: 4b24 ldr r3, [pc, #144] ; (d01a488 ) - d01a3f8: 601e str r6, [r3, #0] - d01a3fa: e7b2 b.n d01a362 - d01a3fc: 2100 movs r1, #0 - d01a3fe: e7db b.n d01a3b8 - d01a400: 4b22 ldr r3, [pc, #136] ; (d01a48c ) - d01a402: aa03 add r2, sp, #12 - d01a404: f103 0e18 add.w lr, r3, #24 - d01a408: 4694 mov ip, r2 - d01a40a: 6818 ldr r0, [r3, #0] - d01a40c: 3308 adds r3, #8 - d01a40e: f853 1c04 ldr.w r1, [r3, #-4] - d01a412: 4617 mov r7, r2 - d01a414: 4573 cmp r3, lr - d01a416: c703 stmia r7!, {r0, r1} - d01a418: 463a mov r2, r7 - d01a41a: d1f6 bne.n d01a40a - d01a41c: 3d6e subs r5, #110 ; 0x6e - d01a41e: 6818 ldr r0, [r3, #0] - d01a420: 2200 movs r2, #0 - d01a422: b26d sxtb r5, r5 - d01a424: 6038 str r0, [r7, #0] - d01a426: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] - d01a42a: 42ab cmp r3, r5 - d01a42c: dd22 ble.n d01a474 - d01a42e: ab0a add r3, sp, #40 ; 0x28 - d01a430: 43ed mvns r5, r5 - d01a432: eb03 0182 add.w r1, r3, r2, lsl #2 - d01a436: f811 3c1a ldrb.w r3, [r1, #-26] - d01a43a: f811 7c19 ldrb.w r7, [r1, #-25] - d01a43e: f911 1c1b ldrsb.w r1, [r1, #-27] - d01a442: 428d cmp r5, r1 - d01a444: db14 blt.n d01a470 - d01a446: 1a6d subs r5, r5, r1 - d01a448: b2ed uxtb r5, r5 - d01a44a: b90a cbnz r2, d01a450 - d01a44c: 2d13 cmp r5, #19 - d01a44e: d818 bhi.n d01a482 - d01a450: 2d1f cmp r5, #31 - d01a452: bf28 it cs - d01a454: 251f movcs r5, #31 - d01a456: 4620 mov r0, r4 - d01a458: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 - d01a45c: f000 fbbf bl d01abde - d01a460: 463b mov r3, r7 - d01a462: 4620 mov r0, r4 - d01a464: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 - d01a468: f000 fbb9 bl d01abde - d01a46c: 462b mov r3, r5 - d01a46e: e7bd b.n d01a3ec - d01a470: 2500 movs r5, #0 - d01a472: e7ed b.n d01a450 - d01a474: 3201 adds r2, #1 - d01a476: 2a07 cmp r2, #7 - d01a478: d1d5 bne.n d01a426 - d01a47a: 2513 movs r5, #19 - d01a47c: 2701 movs r7, #1 - d01a47e: 2306 movs r3, #6 - d01a480: e7e9 b.n d01a456 - d01a482: 2513 movs r5, #19 - d01a484: e7e7 b.n d01a456 - d01a486: bf00 nop - d01a488: 60006660 .word 0x60006660 - d01a48c: 0d0460af .word 0x0d0460af - -0d01a490 : - d01a490: b570 push {r4, r5, r6, lr} - d01a492: 6803 ldr r3, [r0, #0] - d01a494: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a498: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 - d01a49c: b13b cbz r3, d01a4ae - d01a49e: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 - d01a4a2: f8b4 13f0 ldrh.w r1, [r4, #1008] ; 0x3f0 - d01a4a6: b11b cbz r3, d01a4b0 - d01a4a8: 3101 adds r1, #1 - d01a4aa: f8a4 13f0 strh.w r1, [r4, #1008] ; 0x3f0 - d01a4ae: bd70 pop {r4, r5, r6, pc} - d01a4b0: bba1 cbnz r1, d01a51c - d01a4b2: f894 3381 ldrb.w r3, [r4, #897] ; 0x381 - d01a4b6: 2b00 cmp r3, #0 - d01a4b8: d0f9 beq.n d01a4ae - d01a4ba: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb - d01a4be: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 - d01a4c2: 3301 adds r3, #1 - d01a4c4: f994 53b1 ldrsb.w r5, [r4, #945] ; 0x3b1 - d01a4c8: f884 33cb strb.w r3, [r4, #971] ; 0x3cb - d01a4cc: f8b4 33c8 ldrh.w r3, [r4, #968] ; 0x3c8 - d01a4d0: 3332 adds r3, #50 ; 0x32 - d01a4d2: b29b uxth r3, r3 - d01a4d4: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - d01a4d8: bf2c ite cs - d01a4da: f8a4 13c8 strhcs.w r1, [r4, #968] ; 0x3c8 - d01a4de: f8a4 33c8 strhcc.w r3, [r4, #968] ; 0x3c8 - d01a4e2: 7893 ldrb r3, [r2, #2] - d01a4e4: 7856 ldrb r6, [r2, #1] - d01a4e6: 3301 adds r3, #1 - d01a4e8: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 - d01a4ec: b2db uxtb r3, r3 - d01a4ee: 429e cmp r6, r3 - d01a4f0: 7093 strb r3, [r2, #2] - d01a4f2: d80c bhi.n d01a50e - d01a4f4: 4429 add r1, r5 - d01a4f6: 2300 movs r3, #0 - d01a4f8: 296e cmp r1, #110 ; 0x6e - d01a4fa: 7093 strb r3, [r2, #2] - d01a4fc: 7813 ldrb r3, [r2, #0] - d01a4fe: bfa8 it ge - d01a500: 216e movge r1, #110 ; 0x6e - d01a502: b173 cbz r3, d01a522 - d01a504: 2b01 cmp r3, #1 - d01a506: d012 beq.n d01a52e - d01a508: b2c9 uxtb r1, r1 - d01a50a: f7ff ff1b bl d01a344 - d01a50e: f504 7073 add.w r0, r4, #972 ; 0x3cc - d01a512: 2132 movs r1, #50 ; 0x32 - d01a514: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a518: f010 bb24 b.w d02ab64 - d01a51c: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 - d01a520: e7c5 b.n d01a4ae - d01a522: f504 736e add.w r3, r4, #952 ; 0x3b8 - d01a526: 2103 movs r1, #3 - d01a528: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - d01a52c: e7ec b.n d01a508 - d01a52e: 2919 cmp r1, #25 - d01a530: f504 7370 add.w r3, r4, #960 ; 0x3c0 - d01a534: bfb8 it lt - d01a536: 2119 movlt r1, #25 +0d01a354 : + d01a354: b5f0 push {r4, r5, r6, r7, lr} + d01a356: 6803 ldr r3, [r0, #0] + d01a358: b08b sub sp, #44 ; 0x2c + d01a35a: 460d mov r5, r1 + d01a35c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a360: f894 33bb ldrb.w r3, [r4, #955] ; 0x3bb + d01a364: 428b cmp r3, r1 + d01a366: d106 bne.n d01a376 + d01a368: f8b4 33f2 ldrh.w r3, [r4, #1010] ; 0x3f2 + d01a36c: 3301 adds r3, #1 + d01a36e: f8a4 33f2 strh.w r3, [r4, #1010] ; 0x3f2 + d01a372: b00b add sp, #44 ; 0x2c + d01a374: bdf0 pop {r4, r5, r6, r7, pc} + d01a376: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 + d01a37a: 2200 movs r2, #0 + d01a37c: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 + d01a380: 3105 adds r1, #5 + d01a382: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a386: 799b ldrb r3, [r3, #6] + d01a388: b2c9 uxtb r1, r1 + d01a38a: f8a4 23f2 strh.w r2, [r4, #1010] ; 0x3f2 + d01a38e: f884 53bb strb.w r5, [r4, #955] ; 0x3bb + d01a392: 42a9 cmp r1, r5 + d01a394: bf28 it cs + d01a396: 4629 movcs r1, r5 + d01a398: 428b cmp r3, r1 + d01a39a: bf94 ite ls + d01a39c: 1ac9 subls r1, r1, r3 + d01a39e: 1a49 subhi r1, r1, r1 + d01a3a0: f1c1 016e rsb r1, r1, #110 ; 0x6e + d01a3a4: b2c9 uxtb r1, r1 + d01a3a6: 9101 str r1, [sp, #4] + d01a3a8: f7fa fb8a bl d014ac0 + d01a3ac: 2200 movs r2, #0 + d01a3ae: 9901 ldr r1, [sp, #4] + d01a3b0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a3b4: f7fa fb4f bl d014a56 + d01a3b8: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 + d01a3bc: b333 cbz r3, d01a40c + d01a3be: f894 33b0 ldrb.w r3, [r4, #944] ; 0x3b0 + d01a3c2: 42ab cmp r3, r5 + d01a3c4: d222 bcs.n d01a40c + d01a3c6: 2101 movs r1, #1 + d01a3c8: 4620 mov r0, r4 + d01a3ca: f7ff ffb1 bl d01a330 + d01a3ce: 4620 mov r0, r4 + d01a3d0: e9d4 12ea ldrd r1, r2, [r4, #936] ; 0x3a8 + d01a3d4: f000 fbf4 bl d01abc0 + d01a3d8: 4606 mov r6, r0 + d01a3da: b9c8 cbnz r0, d01a410 + d01a3dc: 4b2e ldr r3, [pc, #184] ; (d01a498 ) + d01a3de: 681b ldr r3, [r3, #0] + d01a3e0: b18b cbz r3, d01a406 + d01a3e2: 2306 movs r3, #6 + d01a3e4: 4620 mov r0, r4 + d01a3e6: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 + d01a3ea: f000 fc00 bl d01abee + d01a3ee: 2301 movs r3, #1 + d01a3f0: 4620 mov r0, r4 + d01a3f2: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 + d01a3f6: f000 fbfa bl d01abee + d01a3fa: 231f movs r3, #31 + d01a3fc: 4620 mov r0, r4 + d01a3fe: e9d4 12e6 ldrd r1, r2, [r4, #920] ; 0x398 + d01a402: f000 fbf4 bl d01abee + d01a406: 4b24 ldr r3, [pc, #144] ; (d01a498 ) + d01a408: 601e str r6, [r3, #0] + d01a40a: e7b2 b.n d01a372 + d01a40c: 2100 movs r1, #0 + d01a40e: e7db b.n d01a3c8 + d01a410: 4b22 ldr r3, [pc, #136] ; (d01a49c ) + d01a412: aa03 add r2, sp, #12 + d01a414: f103 0e18 add.w lr, r3, #24 + d01a418: 4694 mov ip, r2 + d01a41a: 6818 ldr r0, [r3, #0] + d01a41c: 3308 adds r3, #8 + d01a41e: f853 1c04 ldr.w r1, [r3, #-4] + d01a422: 4617 mov r7, r2 + d01a424: 4573 cmp r3, lr + d01a426: c703 stmia r7!, {r0, r1} + d01a428: 463a mov r2, r7 + d01a42a: d1f6 bne.n d01a41a + d01a42c: 3d6e subs r5, #110 ; 0x6e + d01a42e: 6818 ldr r0, [r3, #0] + d01a430: 2200 movs r2, #0 + d01a432: b26d sxtb r5, r5 + d01a434: 6038 str r0, [r7, #0] + d01a436: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] + d01a43a: 42ab cmp r3, r5 + d01a43c: dd22 ble.n d01a484 + d01a43e: ab0a add r3, sp, #40 ; 0x28 + d01a440: 43ed mvns r5, r5 + d01a442: eb03 0182 add.w r1, r3, r2, lsl #2 + d01a446: f811 3c1a ldrb.w r3, [r1, #-26] + d01a44a: f811 7c19 ldrb.w r7, [r1, #-25] + d01a44e: f911 1c1b ldrsb.w r1, [r1, #-27] + d01a452: 428d cmp r5, r1 + d01a454: db14 blt.n d01a480 + d01a456: 1a6d subs r5, r5, r1 + d01a458: b2ed uxtb r5, r5 + d01a45a: b90a cbnz r2, d01a460 + d01a45c: 2d13 cmp r5, #19 + d01a45e: d818 bhi.n d01a492 + d01a460: 2d1f cmp r5, #31 + d01a462: bf28 it cs + d01a464: 251f movcs r5, #31 + d01a466: 4620 mov r0, r4 + d01a468: e9d4 12e2 ldrd r1, r2, [r4, #904] ; 0x388 + d01a46c: f000 fbbf bl d01abee + d01a470: 463b mov r3, r7 + d01a472: 4620 mov r0, r4 + d01a474: e9d4 12e4 ldrd r1, r2, [r4, #912] ; 0x390 + d01a478: f000 fbb9 bl d01abee + d01a47c: 462b mov r3, r5 + d01a47e: e7bd b.n d01a3fc + d01a480: 2500 movs r5, #0 + d01a482: e7ed b.n d01a460 + d01a484: 3201 adds r2, #1 + d01a486: 2a07 cmp r2, #7 + d01a488: d1d5 bne.n d01a436 + d01a48a: 2513 movs r5, #19 + d01a48c: 2701 movs r7, #1 + d01a48e: 2306 movs r3, #6 + d01a490: e7e9 b.n d01a466 + d01a492: 2513 movs r5, #19 + d01a494: e7e7 b.n d01a466 + d01a496: bf00 nop + d01a498: 60006660 .word 0x60006660 + d01a49c: 0d04707f .word 0x0d04707f + +0d01a4a0 : + d01a4a0: b570 push {r4, r5, r6, lr} + d01a4a2: 6803 ldr r3, [r0, #0] + d01a4a4: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a4a8: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 + d01a4ac: b13b cbz r3, d01a4be + d01a4ae: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 + d01a4b2: f8b4 13f0 ldrh.w r1, [r4, #1008] ; 0x3f0 + d01a4b6: b11b cbz r3, d01a4c0 + d01a4b8: 3101 adds r1, #1 + d01a4ba: f8a4 13f0 strh.w r1, [r4, #1008] ; 0x3f0 + d01a4be: bd70 pop {r4, r5, r6, pc} + d01a4c0: bba1 cbnz r1, d01a52c + d01a4c2: f894 3381 ldrb.w r3, [r4, #897] ; 0x381 + d01a4c6: 2b00 cmp r3, #0 + d01a4c8: d0f9 beq.n d01a4be + d01a4ca: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb + d01a4ce: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 + d01a4d2: 3301 adds r3, #1 + d01a4d4: f994 53b1 ldrsb.w r5, [r4, #945] ; 0x3b1 + d01a4d8: f884 33cb strb.w r3, [r4, #971] ; 0x3cb + d01a4dc: f8b4 33c8 ldrh.w r3, [r4, #968] ; 0x3c8 + d01a4e0: 3332 adds r3, #50 ; 0x32 + d01a4e2: b29b uxth r3, r3 + d01a4e4: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + d01a4e8: bf2c ite cs + d01a4ea: f8a4 13c8 strhcs.w r1, [r4, #968] ; 0x3c8 + d01a4ee: f8a4 33c8 strhcc.w r3, [r4, #968] ; 0x3c8 + d01a4f2: 7893 ldrb r3, [r2, #2] + d01a4f4: 7856 ldrb r6, [r2, #1] + d01a4f6: 3301 adds r3, #1 + d01a4f8: f894 13b0 ldrb.w r1, [r4, #944] ; 0x3b0 + d01a4fc: b2db uxtb r3, r3 + d01a4fe: 429e cmp r6, r3 + d01a500: 7093 strb r3, [r2, #2] + d01a502: d80c bhi.n d01a51e + d01a504: 4429 add r1, r5 + d01a506: 2300 movs r3, #0 + d01a508: 296e cmp r1, #110 ; 0x6e + d01a50a: 7093 strb r3, [r2, #2] + d01a50c: 7813 ldrb r3, [r2, #0] + d01a50e: bfa8 it ge + d01a510: 216e movge r1, #110 ; 0x6e + d01a512: b173 cbz r3, d01a532 + d01a514: 2b01 cmp r3, #1 + d01a516: d012 beq.n d01a53e + d01a518: b2c9 uxtb r1, r1 + d01a51a: f7ff ff1b bl d01a354 + d01a51e: f504 7073 add.w r0, r4, #972 ; 0x3cc + d01a522: 2132 movs r1, #50 ; 0x32 + d01a524: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a528: f010 bb24 b.w d02ab74 + d01a52c: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 + d01a530: e7c5 b.n d01a4be + d01a532: f504 736e add.w r3, r4, #952 ; 0x3b8 + d01a536: 2103 movs r1, #3 d01a538: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - d01a53c: 3919 subs r1, #25 - d01a53e: b209 sxth r1, r1 - d01a540: e7e2 b.n d01a508 - -0d01a542 : - d01a542: 4770 bx lr - -0d01a544 : - d01a544: 2a03 cmp r2, #3 - d01a546: b5f8 push {r3, r4, r5, r6, r7, lr} - d01a548: 4617 mov r7, r2 - d01a54a: dd09 ble.n d01a560 - d01a54c: 482c ldr r0, [pc, #176] ; (d01a600 ) - d01a54e: f7e9 fcb9 bl d003ec4 - d01a552: 463a mov r2, r7 - d01a554: 492b ldr r1, [pc, #172] ; (d01a604 ) - d01a556: 482c ldr r0, [pc, #176] ; (d01a608 ) - d01a558: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a55c: f7e9 bcb2 b.w d003ec4 - d01a560: 6803 ldr r3, [r0, #0] - d01a562: 2901 cmp r1, #1 - d01a564: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a568: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 - d01a56c: 799a ldrb r2, [r3, #6] - d01a56e: d129 bne.n d01a5c4 - d01a570: f994 03e5 ldrsb.w r0, [r4, #997] ; 0x3e5 - d01a574: 42b8 cmp r0, r7 - d01a576: da42 bge.n d01a5fe - d01a578: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a57c: f894 03e4 ldrb.w r0, [r4, #996] ; 0x3e4 - d01a580: fab6 f686 clz r6, r6 - d01a584: 0976 lsrs r6, r6, #5 - d01a586: b930 cbnz r0, d01a596 - d01a588: 78db ldrb r3, [r3, #3] - d01a58a: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 - d01a58e: f1c3 036e rsb r3, r3, #110 ; 0x6e - d01a592: e9c4 36fa strd r3, r6, [r4, #1000] ; 0x3e8 - d01a596: f102 055a add.w r5, r2, #90 ; 0x5a - d01a59a: f884 73e5 strb.w r7, [r4, #997] ; 0x3e5 - d01a59e: 2d6e cmp r5, #110 ; 0x6e - d01a5a0: bfa8 it ge - d01a5a2: 256e movge r5, #110 ; 0x6e - d01a5a4: b2ed uxtb r5, r5 - d01a5a6: 2200 movs r2, #0 - d01a5a8: 4629 mov r1, r5 - d01a5aa: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a5ae: f7fa fa4a bl d014a46 - d01a5b2: bb0e cbnz r6, d01a5f8 - d01a5b4: 4632 mov r2, r6 - d01a5b6: 4631 mov r1, r6 - d01a5b8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a5bc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a5c0: f7fa ba76 b.w d014ab0 - d01a5c4: 2903 cmp r1, #3 - d01a5c6: d114 bne.n d01a5f2 - d01a5c8: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 - d01a5cc: 42bb cmp r3, r7 - d01a5ce: dc16 bgt.n d01a5fe - d01a5d0: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 - d01a5d4: b19b cbz r3, d01a5fe - d01a5d6: f894 53e8 ldrb.w r5, [r4, #1000] ; 0x3e8 - d01a5da: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a5de: f894 63ec ldrb.w r6, [r4, #1004] ; 0x3ec - d01a5e2: 4415 add r5, r2 - d01a5e4: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 - d01a5e8: 2d6e cmp r5, #110 ; 0x6e - d01a5ea: bfa8 it ge - d01a5ec: 256e movge r5, #110 ; 0x6e - d01a5ee: b2ed uxtb r5, r5 - d01a5f0: e7d9 b.n d01a5a6 - d01a5f2: 2600 movs r6, #0 - d01a5f4: 4635 mov r5, r6 - d01a5f6: e7d6 b.n d01a5a6 - d01a5f8: 2200 movs r2, #0 - d01a5fa: 4629 mov r1, r5 - d01a5fc: e7dc b.n d01a5b8 - d01a5fe: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01a600: 0d049354 .word 0x0d049354 - d01a604: 0d0460e4 .word 0x0d0460e4 - d01a608: 0d04604c .word 0x0d04604c - -0d01a60c : - d01a60c: 2a03 cmp r2, #3 - d01a60e: b573 push {r0, r1, r4, r5, r6, lr} - d01a610: 4606 mov r6, r0 - d01a612: 4615 mov r5, r2 - d01a614: dd0a ble.n d01a62c - d01a616: 4848 ldr r0, [pc, #288] ; (d01a738 ) - d01a618: f7e9 fc54 bl d003ec4 - d01a61c: 462a mov r2, r5 - d01a61e: 4947 ldr r1, [pc, #284] ; (d01a73c ) - d01a620: 4847 ldr r0, [pc, #284] ; (d01a740 ) - d01a622: b002 add sp, #8 - d01a624: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a628: f7e9 bc4c b.w d003ec4 - d01a62c: 6803 ldr r3, [r0, #0] - d01a62e: 2901 cmp r1, #1 - d01a630: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a634: d13c bne.n d01a6b0 - d01a636: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 - d01a63a: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 - d01a63e: f1c3 030a rsb r3, r3, #10 - d01a642: 7990 ldrb r0, [r2, #6] - d01a644: 2b6e cmp r3, #110 ; 0x6e - d01a646: bf28 it cs - d01a648: 236e movcs r3, #110 ; 0x6e - d01a64a: f1c3 066e rsb r6, r3, #110 ; 0x6e - d01a64e: 70d6 strb r6, [r2, #3] - d01a650: f994 23e5 ldrsb.w r2, [r4, #997] ; 0x3e5 - d01a654: 42aa cmp r2, r5 - d01a656: da27 bge.n d01a6a8 - d01a658: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 - d01a65c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a660: b96a cbnz r2, d01a67e - d01a662: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 - d01a666: 78d2 ldrb r2, [r2, #3] - d01a668: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 - d01a66c: f1c2 026e rsb r2, r2, #110 ; 0x6e - d01a670: f8c4 23e8 str.w r2, [r4, #1000] ; 0x3e8 - d01a674: fab6 f286 clz r2, r6 - d01a678: 0952 lsrs r2, r2, #5 - d01a67a: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec - d01a67e: 1819 adds r1, r3, r0 - d01a680: 2200 movs r2, #0 - d01a682: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a686: 296e cmp r1, #110 ; 0x6e - d01a688: bfa8 it ge - d01a68a: 216e movge r1, #110 ; 0x6e - d01a68c: b2c9 uxtb r1, r1 - d01a68e: 9101 str r1, [sp, #4] - d01a690: f7fa f9d9 bl d014a46 - d01a694: 9901 ldr r1, [sp, #4] - d01a696: b14e cbz r6, d01a6ac - d01a698: 2200 movs r2, #0 - d01a69a: 4611 mov r1, r2 - d01a69c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a6a0: f7fa fa06 bl d014ab0 - d01a6a4: f884 53e5 strb.w r5, [r4, #997] ; 0x3e5 - d01a6a8: b002 add sp, #8 - d01a6aa: bd70 pop {r4, r5, r6, pc} - d01a6ac: 4632 mov r2, r6 - d01a6ae: e7f5 b.n d01a69c - d01a6b0: 2904 cmp r1, #4 - d01a6b2: d137 bne.n d01a724 - d01a6b4: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 - d01a6b8: 4293 cmp r3, r2 - d01a6ba: dcf5 bgt.n d01a6a8 - d01a6bc: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 - d01a6c0: 2b00 cmp r3, #0 - d01a6c2: d0f1 beq.n d01a6a8 - d01a6c4: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a6c8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a6cc: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 - d01a6d0: f7f8 faf0 bl d012cb4 - d01a6d4: 2800 cmp r0, #0 - d01a6d6: d0e7 beq.n d01a6a8 - d01a6d8: f3c0 0347 ubfx r3, r0, #1, #8 - d01a6dc: f8d4 03b4 ldr.w r0, [r4, #948] ; 0x3b4 - d01a6e0: 2b18 cmp r3, #24 - d01a6e2: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 - d01a6e6: 7904 ldrb r4, [r0, #4] - d01a6e8: bf8c ite hi - d01a6ea: f1a3 0219 subhi.w r2, r3, #25 - d01a6ee: 2200 movls r2, #0 - d01a6f0: 7940 ldrb r0, [r0, #5] - d01a6f2: bf88 it hi - d01a6f4: b2d2 uxtbhi r2, r2 - d01a6f6: f102 0119 add.w r1, r2, #25 - d01a6fa: b2c9 uxtb r1, r1 - d01a6fc: 42a1 cmp r1, r4 - d01a6fe: bf28 it cs - d01a700: 4621 movcs r1, r4 - d01a702: 4282 cmp r2, r0 - d01a704: bf38 it cc - d01a706: 4602 movcc r2, r0 - d01a708: 4291 cmp r1, r2 - d01a70a: d305 bcc.n d01a718 - d01a70c: 428b cmp r3, r1 - d01a70e: d803 bhi.n d01a718 - d01a710: 4293 cmp r3, r2 - d01a712: bf38 it cc - d01a714: 4613 movcc r3, r2 - d01a716: 4619 mov r1, r3 - d01a718: 4630 mov r0, r6 - d01a71a: b002 add sp, #8 - d01a71c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a720: f7ff be10 b.w d01a344 - d01a724: 4804 ldr r0, [pc, #16] ; (d01a738 ) - d01a726: f7e9 fbcd bl d003ec4 - d01a72a: 4806 ldr r0, [pc, #24] ; (d01a744 ) - d01a72c: b002 add sp, #8 - d01a72e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a732: f7e9 bbc7 b.w d003ec4 - d01a736: bf00 nop - d01a738: 0d049354 .word 0x0d049354 - d01a73c: 0d0460cb .word 0x0d0460cb - d01a740: 0d04604c .word 0x0d04604c - d01a744: 0d046066 .word 0x0d046066 - -0d01a748 : - d01a748: b538 push {r3, r4, r5, lr} - d01a74a: 6803 ldr r3, [r0, #0] - d01a74c: 4605 mov r5, r0 - d01a74e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a752: 7fa2 ldrb r2, [r4, #30] - d01a754: 2a00 cmp r2, #0 - d01a756: bf19 ittee ne - d01a758: f894 3382 ldrbne.w r3, [r4, #898] ; 0x382 - d01a75c: 2101 movne r1, #1 - d01a75e: 2100 moveq r1, #0 - d01a760: 4613 moveq r3, r2 - d01a762: bf18 it ne - d01a764: fab3 f383 clzne r3, r3 - d01a768: f884 1381 strb.w r1, [r4, #897] ; 0x381 - d01a76c: bf18 it ne - d01a76e: 095b lsrne r3, r3, #5 - d01a770: f884 3383 strb.w r3, [r4, #899] ; 0x383 - d01a774: b9a2 cbnz r2, d01a7a0 - d01a776: f894 3382 ldrb.w r3, [r4, #898] ; 0x382 - d01a77a: 3b00 subs r3, #0 + d01a53c: e7ec b.n d01a518 + d01a53e: 2919 cmp r1, #25 + d01a540: f504 7370 add.w r3, r4, #960 ; 0x3c0 + d01a544: bfb8 it lt + d01a546: 2119 movlt r1, #25 + d01a548: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 + d01a54c: 3919 subs r1, #25 + d01a54e: b209 sxth r1, r1 + d01a550: e7e2 b.n d01a518 + +0d01a552 : + d01a552: 4770 bx lr + +0d01a554 : + d01a554: 2a03 cmp r2, #3 + d01a556: b5f8 push {r3, r4, r5, r6, r7, lr} + d01a558: 4617 mov r7, r2 + d01a55a: dd09 ble.n d01a570 + d01a55c: 482c ldr r0, [pc, #176] ; (d01a610 ) + d01a55e: f7e9 fcb3 bl d003ec8 + d01a562: 463a mov r2, r7 + d01a564: 492b ldr r1, [pc, #172] ; (d01a614 ) + d01a566: 482c ldr r0, [pc, #176] ; (d01a618 ) + d01a568: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01a56c: f7e9 bcac b.w d003ec8 + d01a570: 6803 ldr r3, [r0, #0] + d01a572: 2901 cmp r1, #1 + d01a574: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a578: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 + d01a57c: 799a ldrb r2, [r3, #6] + d01a57e: d129 bne.n d01a5d4 + d01a580: f994 03e5 ldrsb.w r0, [r4, #997] ; 0x3e5 + d01a584: 42b8 cmp r0, r7 + d01a586: da42 bge.n d01a60e + d01a588: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01a58c: f894 03e4 ldrb.w r0, [r4, #996] ; 0x3e4 + d01a590: fab6 f686 clz r6, r6 + d01a594: 0976 lsrs r6, r6, #5 + d01a596: b930 cbnz r0, d01a5a6 + d01a598: 78db ldrb r3, [r3, #3] + d01a59a: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 + d01a59e: f1c3 036e rsb r3, r3, #110 ; 0x6e + d01a5a2: e9c4 36fa strd r3, r6, [r4, #1000] ; 0x3e8 + d01a5a6: f102 055a add.w r5, r2, #90 ; 0x5a + d01a5aa: f884 73e5 strb.w r7, [r4, #997] ; 0x3e5 + d01a5ae: 2d6e cmp r5, #110 ; 0x6e + d01a5b0: bfa8 it ge + d01a5b2: 256e movge r5, #110 ; 0x6e + d01a5b4: b2ed uxtb r5, r5 + d01a5b6: 2200 movs r2, #0 + d01a5b8: 4629 mov r1, r5 + d01a5ba: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a5be: f7fa fa4a bl d014a56 + d01a5c2: bb0e cbnz r6, d01a608 + d01a5c4: 4632 mov r2, r6 + d01a5c6: 4631 mov r1, r6 + d01a5c8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a5cc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01a5d0: f7fa ba76 b.w d014ac0 + d01a5d4: 2903 cmp r1, #3 + d01a5d6: d114 bne.n d01a602 + d01a5d8: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 + d01a5dc: 42bb cmp r3, r7 + d01a5de: dc16 bgt.n d01a60e + d01a5e0: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 + d01a5e4: b19b cbz r3, d01a60e + d01a5e6: f894 53e8 ldrb.w r5, [r4, #1000] ; 0x3e8 + d01a5ea: f44f 437f mov.w r3, #65280 ; 0xff00 + d01a5ee: f894 63ec ldrb.w r6, [r4, #1004] ; 0x3ec + d01a5f2: 4415 add r5, r2 + d01a5f4: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 + d01a5f8: 2d6e cmp r5, #110 ; 0x6e + d01a5fa: bfa8 it ge + d01a5fc: 256e movge r5, #110 ; 0x6e + d01a5fe: b2ed uxtb r5, r5 + d01a600: e7d9 b.n d01a5b6 + d01a602: 2600 movs r6, #0 + d01a604: 4635 mov r5, r6 + d01a606: e7d6 b.n d01a5b6 + d01a608: 2200 movs r2, #0 + d01a60a: 4629 mov r1, r5 + d01a60c: e7dc b.n d01a5c8 + d01a60e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01a610: 0d04a324 .word 0x0d04a324 + d01a614: 0d0470b4 .word 0x0d0470b4 + d01a618: 0d04701c .word 0x0d04701c + +0d01a61c : + d01a61c: 2a03 cmp r2, #3 + d01a61e: b573 push {r0, r1, r4, r5, r6, lr} + d01a620: 4606 mov r6, r0 + d01a622: 4615 mov r5, r2 + d01a624: dd0a ble.n d01a63c + d01a626: 4848 ldr r0, [pc, #288] ; (d01a748 ) + d01a628: f7e9 fc4e bl d003ec8 + d01a62c: 462a mov r2, r5 + d01a62e: 4947 ldr r1, [pc, #284] ; (d01a74c ) + d01a630: 4847 ldr r0, [pc, #284] ; (d01a750 ) + d01a632: b002 add sp, #8 + d01a634: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a638: f7e9 bc46 b.w d003ec8 + d01a63c: 6803 ldr r3, [r0, #0] + d01a63e: 2901 cmp r1, #1 + d01a640: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a644: d13c bne.n d01a6c0 + d01a646: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 + d01a64a: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 + d01a64e: f1c3 030a rsb r3, r3, #10 + d01a652: 7990 ldrb r0, [r2, #6] + d01a654: 2b6e cmp r3, #110 ; 0x6e + d01a656: bf28 it cs + d01a658: 236e movcs r3, #110 ; 0x6e + d01a65a: f1c3 066e rsb r6, r3, #110 ; 0x6e + d01a65e: 70d6 strb r6, [r2, #3] + d01a660: f994 23e5 ldrsb.w r2, [r4, #997] ; 0x3e5 + d01a664: 42aa cmp r2, r5 + d01a666: da27 bge.n d01a6b8 + d01a668: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 + d01a66c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01a670: b96a cbnz r2, d01a68e + d01a672: f8d4 23b4 ldr.w r2, [r4, #948] ; 0x3b4 + d01a676: 78d2 ldrb r2, [r2, #3] + d01a678: f884 13e4 strb.w r1, [r4, #996] ; 0x3e4 + d01a67c: f1c2 026e rsb r2, r2, #110 ; 0x6e + d01a680: f8c4 23e8 str.w r2, [r4, #1000] ; 0x3e8 + d01a684: fab6 f286 clz r2, r6 + d01a688: 0952 lsrs r2, r2, #5 + d01a68a: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec + d01a68e: 1819 adds r1, r3, r0 + d01a690: 2200 movs r2, #0 + d01a692: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a696: 296e cmp r1, #110 ; 0x6e + d01a698: bfa8 it ge + d01a69a: 216e movge r1, #110 ; 0x6e + d01a69c: b2c9 uxtb r1, r1 + d01a69e: 9101 str r1, [sp, #4] + d01a6a0: f7fa f9d9 bl d014a56 + d01a6a4: 9901 ldr r1, [sp, #4] + d01a6a6: b14e cbz r6, d01a6bc + d01a6a8: 2200 movs r2, #0 + d01a6aa: 4611 mov r1, r2 + d01a6ac: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a6b0: f7fa fa06 bl d014ac0 + d01a6b4: f884 53e5 strb.w r5, [r4, #997] ; 0x3e5 + d01a6b8: b002 add sp, #8 + d01a6ba: bd70 pop {r4, r5, r6, pc} + d01a6bc: 4632 mov r2, r6 + d01a6be: e7f5 b.n d01a6ac + d01a6c0: 2904 cmp r1, #4 + d01a6c2: d137 bne.n d01a734 + d01a6c4: f994 33e5 ldrsb.w r3, [r4, #997] ; 0x3e5 + d01a6c8: 4293 cmp r3, r2 + d01a6ca: dcf5 bgt.n d01a6b8 + d01a6cc: f894 33e4 ldrb.w r3, [r4, #996] ; 0x3e4 + d01a6d0: 2b00 cmp r3, #0 + d01a6d2: d0f1 beq.n d01a6b8 + d01a6d4: f44f 437f mov.w r3, #65280 ; 0xff00 + d01a6d8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a6dc: f8a4 33e4 strh.w r3, [r4, #996] ; 0x3e4 + d01a6e0: f7f8 faf0 bl d012cc4 + d01a6e4: 2800 cmp r0, #0 + d01a6e6: d0e7 beq.n d01a6b8 + d01a6e8: f3c0 0347 ubfx r3, r0, #1, #8 + d01a6ec: f8d4 03b4 ldr.w r0, [r4, #948] ; 0x3b4 + d01a6f0: 2b18 cmp r3, #24 + d01a6f2: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 + d01a6f6: 7904 ldrb r4, [r0, #4] + d01a6f8: bf8c ite hi + d01a6fa: f1a3 0219 subhi.w r2, r3, #25 + d01a6fe: 2200 movls r2, #0 + d01a700: 7940 ldrb r0, [r0, #5] + d01a702: bf88 it hi + d01a704: b2d2 uxtbhi r2, r2 + d01a706: f102 0119 add.w r1, r2, #25 + d01a70a: b2c9 uxtb r1, r1 + d01a70c: 42a1 cmp r1, r4 + d01a70e: bf28 it cs + d01a710: 4621 movcs r1, r4 + d01a712: 4282 cmp r2, r0 + d01a714: bf38 it cc + d01a716: 4602 movcc r2, r0 + d01a718: 4291 cmp r1, r2 + d01a71a: d305 bcc.n d01a728 + d01a71c: 428b cmp r3, r1 + d01a71e: d803 bhi.n d01a728 + d01a720: 4293 cmp r3, r2 + d01a722: bf38 it cc + d01a724: 4613 movcc r3, r2 + d01a726: 4619 mov r1, r3 + d01a728: 4630 mov r0, r6 + d01a72a: b002 add sp, #8 + d01a72c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a730: f7ff be10 b.w d01a354 + d01a734: 4804 ldr r0, [pc, #16] ; (d01a748 ) + d01a736: f7e9 fbc7 bl d003ec8 + d01a73a: 4806 ldr r0, [pc, #24] ; (d01a754 ) + d01a73c: b002 add sp, #8 + d01a73e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a742: f7e9 bbc1 b.w d003ec8 + d01a746: bf00 nop + d01a748: 0d04a324 .word 0x0d04a324 + d01a74c: 0d04709b .word 0x0d04709b + d01a750: 0d04701c .word 0x0d04701c + d01a754: 0d047036 .word 0x0d047036 + +0d01a758 : + d01a758: b538 push {r3, r4, r5, lr} + d01a75a: 6803 ldr r3, [r0, #0] + d01a75c: 4605 mov r5, r0 + d01a75e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a762: 7fa2 ldrb r2, [r4, #30] + d01a764: 2a00 cmp r2, #0 + d01a766: bf19 ittee ne + d01a768: f894 3382 ldrbne.w r3, [r4, #898] ; 0x382 + d01a76c: 2101 movne r1, #1 + d01a76e: 2100 moveq r1, #0 + d01a770: 4613 moveq r3, r2 + d01a772: bf18 it ne + d01a774: fab3 f383 clzne r3, r3 + d01a778: f884 1381 strb.w r1, [r4, #897] ; 0x381 d01a77c: bf18 it ne - d01a77e: 2301 movne r3, #1 - d01a780: f884 3384 strb.w r3, [r4, #900] ; 0x384 - d01a784: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 - d01a788: f884 1382 strb.w r1, [r4, #898] ; 0x382 - d01a78c: b13b cbz r3, d01a79e - d01a78e: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 - d01a792: f8b4 33f0 ldrh.w r3, [r4, #1008] ; 0x3f0 - d01a796: b12a cbz r2, d01a7a4 - d01a798: 3301 adds r3, #1 - d01a79a: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 - d01a79e: bd38 pop {r3, r4, r5, pc} - d01a7a0: 2300 movs r3, #0 - d01a7a2: e7ed b.n d01a780 - d01a7a4: 2b00 cmp r3, #0 - d01a7a6: d146 bne.n d01a836 - d01a7a8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7ac: f7f8 fa82 bl d012cb4 - d01a7b0: f894 2381 ldrb.w r2, [r4, #897] ; 0x381 - d01a7b4: 2a00 cmp r2, #0 - d01a7b6: d141 bne.n d01a83c - d01a7b8: 2326 movs r3, #38 ; 0x26 - d01a7ba: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 - d01a7be: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 - d01a7c2: b911 cbnz r1, d01a7ca - d01a7c4: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a - d01a7c8: b3d9 cbz r1, d01a842 - d01a7ca: b3d2 cbz r2, d01a842 - d01a7cc: f894 23cb ldrb.w r2, [r4, #971] ; 0x3cb - d01a7d0: f894 33ca ldrb.w r3, [r4, #970] ; 0x3ca - d01a7d4: 429a cmp r2, r3 - d01a7d6: d129 bne.n d01a82c - d01a7d8: f504 736e add.w r3, r4, #952 ; 0x3b8 - d01a7dc: 2500 movs r5, #0 - d01a7de: 2201 movs r2, #1 - d01a7e0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7e4: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - d01a7e8: f640 435a movw r3, #3162 ; 0xc5a - d01a7ec: 4629 mov r1, r5 - d01a7ee: f884 23b8 strb.w r2, [r4, #952] ; 0x3b8 - d01a7f2: f8a4 33bc strh.w r3, [r4, #956] ; 0x3bc - d01a7f6: 2306 movs r3, #6 - d01a7f8: 462a mov r2, r5 - d01a7fa: f884 53c0 strb.w r5, [r4, #960] ; 0x3c0 - d01a7fe: f884 33be strb.w r3, [r4, #958] ; 0x3be - d01a802: f884 33c6 strb.w r3, [r4, #966] ; 0x3c6 - d01a806: f8c4 53c8 str.w r5, [r4, #968] ; 0x3c8 - d01a80a: f7fa f951 bl d014ab0 - d01a80e: 462a mov r2, r5 - d01a810: 4629 mov r1, r5 - d01a812: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a816: f7fa f916 bl d014a46 - d01a81a: 4629 mov r1, r5 - d01a81c: 4620 mov r0, r4 - d01a81e: f7ff fd7f bl d01a320 - d01a822: 2132 movs r1, #50 ; 0x32 - d01a824: f504 7073 add.w r0, r4, #972 ; 0x3cc - d01a828: f010 f99c bl d02ab64 - d01a82c: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb - d01a830: f884 33ca strb.w r3, [r4, #970] ; 0x3ca - d01a834: e7b3 b.n d01a79e - d01a836: f8a4 23f0 strh.w r2, [r4, #1008] ; 0x3f0 - d01a83a: e7b0 b.n d01a79e - d01a83c: f3c0 0347 ubfx r3, r0, #1, #8 - d01a840: e7bb b.n d01a7ba - d01a842: f994 13b1 ldrsb.w r1, [r4, #945] ; 0x3b1 - d01a846: 4628 mov r0, r5 - d01a848: 4419 add r1, r3 - d01a84a: 296e cmp r1, #110 ; 0x6e - d01a84c: bfa8 it ge - d01a84e: 216e movge r1, #110 ; 0x6e - d01a850: 2919 cmp r1, #25 - d01a852: bfb8 it lt - d01a854: 2119 movlt r1, #25 - d01a856: 3919 subs r1, #25 - d01a858: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a85c: b2c9 uxtb r1, r1 - d01a85e: f7ff bd71 b.w d01a344 - -0d01a862 : - d01a862: 6803 ldr r3, [r0, #0] - d01a864: 2200 movs r2, #0 - d01a866: 2106 movs r1, #6 - d01a868: f644 4c24 movw ip, #19492 ; 0x4c24 - d01a86c: b410 push {r4} - d01a86e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01a872: 2403 movs r4, #3 - d01a874: f8a3 23f0 strh.w r2, [r3, #1008] ; 0x3f0 - d01a878: f503 726e add.w r2, r3, #952 ; 0x3b8 - d01a87c: f883 13be strb.w r1, [r3, #958] ; 0x3be - d01a880: f8c3 23b4 str.w r2, [r3, #948] ; 0x3b4 - d01a884: 2201 movs r2, #1 - d01a886: f883 13c6 strb.w r1, [r3, #966] ; 0x3c6 - d01a88a: f244 712c movw r1, #18220 ; 0x472c - d01a88e: f883 2385 strb.w r2, [r3, #901] ; 0x385 - d01a892: f883 2380 strb.w r2, [r3, #896] ; 0x380 - d01a896: f883 23c1 strb.w r2, [r3, #961] ; 0x3c1 - d01a89a: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 - d01a89e: f883 43b9 strb.w r4, [r3, #953] ; 0x3b9 - d01a8a2: f244 64a8 movw r4, #18088 ; 0x46a8 - d01a8a6: e9c3 12e2 strd r1, r2, [r3, #904] ; 0x388 - d01a8aa: f244 723c movw r2, #18236 ; 0x473c - d01a8ae: f44f 7100 mov.w r1, #512 ; 0x200 - d01a8b2: e9c3 21e4 strd r2, r1, [r3, #912] ; 0x390 - d01a8b6: f44f 41f8 mov.w r1, #31744 ; 0x7c00 - d01a8ba: f8c3 23a8 str.w r2, [r3, #936] ; 0x3a8 - d01a8be: 2280 movs r2, #128 ; 0x80 - d01a8c0: e9c3 41e6 strd r4, r1, [r3, #920] ; 0x398 - d01a8c4: 2120 movs r1, #32 - d01a8c6: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac - d01a8ca: e9c3 c1e8 strd ip, r1, [r3, #928] ; 0x3a0 - d01a8ce: 210d movs r1, #13 - d01a8d0: f8a3 13b0 strh.w r1, [r3, #944] ; 0x3b0 - d01a8d4: f85d 4b04 ldr.w r4, [sp], #4 - d01a8d8: f7ff bd34 b.w d01a344 - -0d01a8dc : - d01a8dc: b507 push {r0, r1, r2, lr} - d01a8de: 6802 ldr r2, [r0, #0] - d01a8e0: 4603 mov r3, r0 - d01a8e2: 2100 movs r1, #0 - d01a8e4: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d01a8e8: 4a04 ldr r2, [pc, #16] ; (d01a8fc ) - d01a8ea: f500 7073 add.w r0, r0, #972 ; 0x3cc - d01a8ee: 9200 str r2, [sp, #0] - d01a8f0: 4a03 ldr r2, [pc, #12] ; (d01a900 ) - d01a8f2: f010 f933 bl d02ab5c - d01a8f6: b003 add sp, #12 - d01a8f8: f85d fb04 ldr.w pc, [sp], #4 - d01a8fc: 0d046090 .word 0x0d046090 - d01a900: 0d01a491 .word 0x0d01a491 - -0d01a904 : - d01a904: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a908: 7800 ldrb r0, [r0, #0] - d01a90a: 4770 bx lr - -0d01a90c : - d01a90c: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a910: 8800 ldrh r0, [r0, #0] - d01a912: b280 uxth r0, r0 - d01a914: 4770 bx lr - -0d01a916 : - d01a916: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a91a: 6800 ldr r0, [r0, #0] - d01a91c: 4770 bx lr - -0d01a91e : - d01a91e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a922: 7001 strb r1, [r0, #0] - d01a924: 2001 movs r0, #1 - d01a926: 4770 bx lr - -0d01a928 : - d01a928: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a92c: 8001 strh r1, [r0, #0] - d01a92e: 2001 movs r0, #1 - d01a930: 4770 bx lr - -0d01a932 : - d01a932: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a936: 6001 str r1, [r0, #0] - d01a938: 2001 movs r0, #1 - d01a93a: 4770 bx lr - -0d01a93c : - d01a93c: b510 push {r4, lr} - d01a93e: 4604 mov r4, r0 - d01a940: f500 60a5 add.w r0, r0, #1320 ; 0x528 - d01a944: f7ea fda2 bl d00548c - d01a948: f504 60ad add.w r0, r4, #1384 ; 0x568 - d01a94c: f7ea fee2 bl d005714 - d01a950: f204 506c addw r0, r4, #1388 ; 0x56c - d01a954: f7ea fede bl d005714 - d01a958: f504 70b2 add.w r0, r4, #356 ; 0x164 - d01a95c: e8bd 4010 ldmia.w sp!, {r4, lr} - d01a960: f7fe bbda b.w d019118 - -0d01a964 : - d01a964: 2000 movs r0, #0 - d01a966: 4770 bx lr - -0d01a968 : - d01a968: b510 push {r4, lr} - d01a96a: 4604 mov r4, r0 - d01a96c: f500 707d add.w r0, r0, #1012 ; 0x3f4 - d01a970: f005 fbf0 bl d020154 - d01a974: 2307 movs r3, #7 - d01a976: 2201 movs r2, #1 - d01a978: 7063 strb r3, [r4, #1] - d01a97a: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 - d01a97e: 70a3 strb r3, [r4, #2] - d01a980: 2300 movs r3, #0 - d01a982: f884 345c strb.w r3, [r4, #1116] ; 0x45c - d01a986: f894 3402 ldrb.w r3, [r4, #1026] ; 0x402 - d01a98a: f362 0303 bfi r3, r2, #0, #4 - d01a98e: f884 3402 strb.w r3, [r4, #1026] ; 0x402 - d01a992: bd10 pop {r4, pc} - -0d01a994 : - d01a994: b570 push {r4, r5, r6, lr} - d01a996: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a99a: 4604 mov r4, r0 - d01a99c: 460d mov r5, r1 - d01a99e: b11b cbz r3, d01a9a8 - d01a9a0: 213b movs r1, #59 ; 0x3b - d01a9a2: 4812 ldr r0, [pc, #72] ; (d01a9ec ) - d01a9a4: f027 f870 bl d041a88 <__io_assert_failed_veneer> - d01a9a8: 6823 ldr r3, [r4, #0] - d01a9aa: 6858 ldr r0, [r3, #4] - d01a9ac: f7f7 fd3e bl d01242c - d01a9b0: 6823 ldr r3, [r4, #0] - d01a9b2: 4606 mov r6, r0 - d01a9b4: 6858 ldr r0, [r3, #4] - d01a9b6: f7f7 fd94 bl d0124e2 - d01a9ba: 462a mov r2, r5 - d01a9bc: b2c1 uxtb r1, r0 - d01a9be: b2f0 uxtb r0, r6 - d01a9c0: f006 f802 bl d0209c8 - d01a9c4: 2d01 cmp r5, #1 - d01a9c6: d008 beq.n d01a9da - d01a9c8: 2d02 cmp r5, #2 - d01a9ca: d008 beq.n d01a9de - d01a9cc: b96d cbnz r5, d01a9ea - d01a9ce: 2101 movs r1, #1 - d01a9d0: 4620 mov r0, r4 - d01a9d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9d6: f003 bc67 b.w d01e2a8 - d01a9da: 2100 movs r1, #0 - d01a9dc: e7f8 b.n d01a9d0 - d01a9de: 4620 mov r0, r4 - d01a9e0: 2101 movs r1, #1 + d01a77e: 095b lsrne r3, r3, #5 + d01a780: f884 3383 strb.w r3, [r4, #899] ; 0x383 + d01a784: b9a2 cbnz r2, d01a7b0 + d01a786: f894 3382 ldrb.w r3, [r4, #898] ; 0x382 + d01a78a: 3b00 subs r3, #0 + d01a78c: bf18 it ne + d01a78e: 2301 movne r3, #1 + d01a790: f884 3384 strb.w r3, [r4, #900] ; 0x384 + d01a794: f894 3380 ldrb.w r3, [r4, #896] ; 0x380 + d01a798: f884 1382 strb.w r1, [r4, #898] ; 0x382 + d01a79c: b13b cbz r3, d01a7ae + d01a79e: f894 23e4 ldrb.w r2, [r4, #996] ; 0x3e4 + d01a7a2: f8b4 33f0 ldrh.w r3, [r4, #1008] ; 0x3f0 + d01a7a6: b12a cbz r2, d01a7b4 + d01a7a8: 3301 adds r3, #1 + d01a7aa: f8a4 33f0 strh.w r3, [r4, #1008] ; 0x3f0 + d01a7ae: bd38 pop {r3, r4, r5, pc} + d01a7b0: 2300 movs r3, #0 + d01a7b2: e7ed b.n d01a790 + d01a7b4: 2b00 cmp r3, #0 + d01a7b6: d146 bne.n d01a846 + d01a7b8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a7bc: f7f8 fa82 bl d012cc4 + d01a7c0: f894 2381 ldrb.w r2, [r4, #897] ; 0x381 + d01a7c4: 2a00 cmp r2, #0 + d01a7c6: d141 bne.n d01a84c + d01a7c8: 2326 movs r3, #38 ; 0x26 + d01a7ca: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 + d01a7ce: f884 33b0 strb.w r3, [r4, #944] ; 0x3b0 + d01a7d2: b911 cbnz r1, d01a7da + d01a7d4: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a + d01a7d8: b3d9 cbz r1, d01a852 + d01a7da: b3d2 cbz r2, d01a852 + d01a7dc: f894 23cb ldrb.w r2, [r4, #971] ; 0x3cb + d01a7e0: f894 33ca ldrb.w r3, [r4, #970] ; 0x3ca + d01a7e4: 429a cmp r2, r3 + d01a7e6: d129 bne.n d01a83c + d01a7e8: f504 736e add.w r3, r4, #952 ; 0x3b8 + d01a7ec: 2500 movs r5, #0 + d01a7ee: 2201 movs r2, #1 + d01a7f0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a7f4: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 + d01a7f8: f640 435a movw r3, #3162 ; 0xc5a + d01a7fc: 4629 mov r1, r5 + d01a7fe: f884 23b8 strb.w r2, [r4, #952] ; 0x3b8 + d01a802: f8a4 33bc strh.w r3, [r4, #956] ; 0x3bc + d01a806: 2306 movs r3, #6 + d01a808: 462a mov r2, r5 + d01a80a: f884 53c0 strb.w r5, [r4, #960] ; 0x3c0 + d01a80e: f884 33be strb.w r3, [r4, #958] ; 0x3be + d01a812: f884 33c6 strb.w r3, [r4, #966] ; 0x3c6 + d01a816: f8c4 53c8 str.w r5, [r4, #968] ; 0x3c8 + d01a81a: f7fa f951 bl d014ac0 + d01a81e: 462a mov r2, r5 + d01a820: 4629 mov r1, r5 + d01a822: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a826: f7fa f916 bl d014a56 + d01a82a: 4629 mov r1, r5 + d01a82c: 4620 mov r0, r4 + d01a82e: f7ff fd7f bl d01a330 + d01a832: 2132 movs r1, #50 ; 0x32 + d01a834: f504 7073 add.w r0, r4, #972 ; 0x3cc + d01a838: f010 f99c bl d02ab74 + d01a83c: f894 33cb ldrb.w r3, [r4, #971] ; 0x3cb + d01a840: f884 33ca strb.w r3, [r4, #970] ; 0x3ca + d01a844: e7b3 b.n d01a7ae + d01a846: f8a4 23f0 strh.w r2, [r4, #1008] ; 0x3f0 + d01a84a: e7b0 b.n d01a7ae + d01a84c: f3c0 0347 ubfx r3, r0, #1, #8 + d01a850: e7bb b.n d01a7ca + d01a852: f994 13b1 ldrsb.w r1, [r4, #945] ; 0x3b1 + d01a856: 4628 mov r0, r5 + d01a858: 4419 add r1, r3 + d01a85a: 296e cmp r1, #110 ; 0x6e + d01a85c: bfa8 it ge + d01a85e: 216e movge r1, #110 ; 0x6e + d01a860: 2919 cmp r1, #25 + d01a862: bfb8 it lt + d01a864: 2119 movlt r1, #25 + d01a866: 3919 subs r1, #25 + d01a868: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01a86c: b2c9 uxtb r1, r1 + d01a86e: f7ff bd71 b.w d01a354 + +0d01a872 : + d01a872: 6803 ldr r3, [r0, #0] + d01a874: 2200 movs r2, #0 + d01a876: 2106 movs r1, #6 + d01a878: f644 4c24 movw ip, #19492 ; 0x4c24 + d01a87c: b410 push {r4} + d01a87e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01a882: 2403 movs r4, #3 + d01a884: f8a3 23f0 strh.w r2, [r3, #1008] ; 0x3f0 + d01a888: f503 726e add.w r2, r3, #952 ; 0x3b8 + d01a88c: f883 13be strb.w r1, [r3, #958] ; 0x3be + d01a890: f8c3 23b4 str.w r2, [r3, #948] ; 0x3b4 + d01a894: 2201 movs r2, #1 + d01a896: f883 13c6 strb.w r1, [r3, #966] ; 0x3c6 + d01a89a: f244 712c movw r1, #18220 ; 0x472c + d01a89e: f883 2385 strb.w r2, [r3, #901] ; 0x385 + d01a8a2: f883 2380 strb.w r2, [r3, #896] ; 0x380 + d01a8a6: f883 23c1 strb.w r2, [r3, #961] ; 0x3c1 + d01a8aa: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 + d01a8ae: f883 43b9 strb.w r4, [r3, #953] ; 0x3b9 + d01a8b2: f244 64a8 movw r4, #18088 ; 0x46a8 + d01a8b6: e9c3 12e2 strd r1, r2, [r3, #904] ; 0x388 + d01a8ba: f244 723c movw r2, #18236 ; 0x473c + d01a8be: f44f 7100 mov.w r1, #512 ; 0x200 + d01a8c2: e9c3 21e4 strd r2, r1, [r3, #912] ; 0x390 + d01a8c6: f44f 41f8 mov.w r1, #31744 ; 0x7c00 + d01a8ca: f8c3 23a8 str.w r2, [r3, #936] ; 0x3a8 + d01a8ce: 2280 movs r2, #128 ; 0x80 + d01a8d0: e9c3 41e6 strd r4, r1, [r3, #920] ; 0x398 + d01a8d4: 2120 movs r1, #32 + d01a8d6: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac + d01a8da: e9c3 c1e8 strd ip, r1, [r3, #928] ; 0x3a0 + d01a8de: 210d movs r1, #13 + d01a8e0: f8a3 13b0 strh.w r1, [r3, #944] ; 0x3b0 + d01a8e4: f85d 4b04 ldr.w r4, [sp], #4 + d01a8e8: f7ff bd34 b.w d01a354 + +0d01a8ec : + d01a8ec: b507 push {r0, r1, r2, lr} + d01a8ee: 6802 ldr r2, [r0, #0] + d01a8f0: 4603 mov r3, r0 + d01a8f2: 2100 movs r1, #0 + d01a8f4: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d01a8f8: 4a04 ldr r2, [pc, #16] ; (d01a90c ) + d01a8fa: f500 7073 add.w r0, r0, #972 ; 0x3cc + d01a8fe: 9200 str r2, [sp, #0] + d01a900: 4a03 ldr r2, [pc, #12] ; (d01a910 ) + d01a902: f010 f933 bl d02ab6c + d01a906: b003 add sp, #12 + d01a908: f85d fb04 ldr.w pc, [sp], #4 + d01a90c: 0d047060 .word 0x0d047060 + d01a910: 0d01a4a1 .word 0x0d01a4a1 + +0d01a914 : + d01a914: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a918: 7800 ldrb r0, [r0, #0] + d01a91a: 4770 bx lr + +0d01a91c : + d01a91c: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a920: 8800 ldrh r0, [r0, #0] + d01a922: b280 uxth r0, r0 + d01a924: 4770 bx lr + +0d01a926 : + d01a926: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a92a: 6800 ldr r0, [r0, #0] + d01a92c: 4770 bx lr + +0d01a92e : + d01a92e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a932: 7001 strb r1, [r0, #0] + d01a934: 2001 movs r0, #1 + d01a936: 4770 bx lr + +0d01a938 : + d01a938: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a93c: 8001 strh r1, [r0, #0] + d01a93e: 2001 movs r0, #1 + d01a940: 4770 bx lr + +0d01a942 : + d01a942: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01a946: 6001 str r1, [r0, #0] + d01a948: 2001 movs r0, #1 + d01a94a: 4770 bx lr + +0d01a94c : + d01a94c: b510 push {r4, lr} + d01a94e: 4604 mov r4, r0 + d01a950: f500 60a5 add.w r0, r0, #1320 ; 0x528 + d01a954: f7ea fd9c bl d005490 + d01a958: f504 60ad add.w r0, r4, #1384 ; 0x568 + d01a95c: f7ea fedc bl d005718 + d01a960: f204 506c addw r0, r4, #1388 ; 0x56c + d01a964: f7ea fed8 bl d005718 + d01a968: f504 70b2 add.w r0, r4, #356 ; 0x164 + d01a96c: e8bd 4010 ldmia.w sp!, {r4, lr} + d01a970: f7fe bbda b.w d019128 + +0d01a974 : + d01a974: 2000 movs r0, #0 + d01a976: 4770 bx lr + +0d01a978 : + d01a978: b510 push {r4, lr} + d01a97a: 4604 mov r4, r0 + d01a97c: f500 707d add.w r0, r0, #1012 ; 0x3f4 + d01a980: f005 fbf0 bl d020164 + d01a984: 2307 movs r3, #7 + d01a986: 2201 movs r2, #1 + d01a988: 7063 strb r3, [r4, #1] + d01a98a: f894 33f6 ldrb.w r3, [r4, #1014] ; 0x3f6 + d01a98e: 70a3 strb r3, [r4, #2] + d01a990: 2300 movs r3, #0 + d01a992: f884 345c strb.w r3, [r4, #1116] ; 0x45c + d01a996: f894 3402 ldrb.w r3, [r4, #1026] ; 0x402 + d01a99a: f362 0303 bfi r3, r2, #0, #4 + d01a99e: f884 3402 strb.w r3, [r4, #1026] ; 0x402 + d01a9a2: bd10 pop {r4, pc} + +0d01a9a4 : + d01a9a4: b570 push {r4, r5, r6, lr} + d01a9a6: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01a9aa: 4604 mov r4, r0 + d01a9ac: 460d mov r5, r1 + d01a9ae: b11b cbz r3, d01a9b8 + d01a9b0: 213b movs r1, #59 ; 0x3b + d01a9b2: 4812 ldr r0, [pc, #72] ; (d01a9fc ) + d01a9b4: f028 f8b0 bl d042b18 <__io_assert_failed_veneer> + d01a9b8: 6823 ldr r3, [r4, #0] + d01a9ba: 6858 ldr r0, [r3, #4] + d01a9bc: f7f7 fd3e bl d01243c + d01a9c0: 6823 ldr r3, [r4, #0] + d01a9c2: 4606 mov r6, r0 + d01a9c4: 6858 ldr r0, [r3, #4] + d01a9c6: f7f7 fd94 bl d0124f2 + d01a9ca: 462a mov r2, r5 + d01a9cc: b2c1 uxtb r1, r0 + d01a9ce: b2f0 uxtb r0, r6 + d01a9d0: f006 f802 bl d0209d8 + d01a9d4: 2d01 cmp r5, #1 + d01a9d6: d008 beq.n d01a9ea + d01a9d8: 2d02 cmp r5, #2 + d01a9da: d008 beq.n d01a9ee + d01a9dc: b96d cbnz r5, d01a9fa + d01a9de: 2101 movs r1, #1 + d01a9e0: 4620 mov r0, r4 d01a9e2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9e6: f003 bcbf b.w d01e368 - d01a9ea: bd70 pop {r4, r5, r6, pc} - d01a9ec: 0d046112 .word 0x0d046112 - -0d01a9f0 : - d01a9f0: b510 push {r4, lr} - d01a9f2: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a9f6: 4604 mov r4, r0 - d01a9f8: b11b cbz r3, d01aa02 - d01a9fa: 2155 movs r1, #85 ; 0x55 - d01a9fc: 4805 ldr r0, [pc, #20] ; (d01aa14 ) - d01a9fe: f027 f843 bl d041a88 <__io_assert_failed_veneer> - d01aa02: f005 fe33 bl d02066c - d01aa06: 4620 mov r0, r4 - d01aa08: 2100 movs r1, #0 - d01aa0a: e8bd 4010 ldmia.w sp!, {r4, lr} - d01aa0e: f003 bcab b.w d01e368 - d01aa12: bf00 nop - d01aa14: 0d0460fa .word 0x0d0460fa - -0d01aa18 : - d01aa18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aa1c: 6803 ldr r3, [r0, #0] - d01aa1e: 4604 mov r4, r0 - d01aa20: 460f mov r7, r1 - d01aa22: e9d3 0800 ldrd r0, r8, [r3] - d01aa26: f7f7 fd08 bl d01243a - d01aa2a: 2800 cmp r0, #0 - d01aa2c: d166 bne.n d01aafc - d01aa2e: 4640 mov r0, r8 - d01aa30: f7f7 fcfc bl d01242c - d01aa34: 3800 subs r0, #0 - d01aa36: bf18 it ne - d01aa38: 2001 movne r0, #1 - d01aa3a: f8d4 9000 ldr.w r9, [r4] - d01aa3e: b2c6 uxtb r6, r0 - d01aa40: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa44: b9bd cbnz r5, d01aa76 - d01aa46: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 - d01aa4a: 2202 movs r2, #2 - d01aa4c: 2101 movs r1, #1 - d01aa4e: 4620 mov r0, r4 - d01aa50: f7ff fd78 bl d01a544 - d01aa54: 462a mov r2, r5 - d01aa56: 4629 mov r1, r5 - d01aa58: f8da 015c ldr.w r0, [sl, #348] ; 0x15c - d01aa5c: f7f8 f81c bl d012a98 - d01aa60: 4629 mov r1, r5 - d01aa62: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 - d01aa66: 462a mov r2, r5 - d01aa68: f014 f98b bl d02ed82 - d01aa6c: 4629 mov r1, r5 - d01aa6e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa72: f005 fe39 bl d0206e8 - d01aa76: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa7a: 2d02 cmp r5, #2 - d01aa7c: d12b bne.n d01aad6 - d01aa7e: 4620 mov r0, r4 - d01aa80: f7f7 fcdb bl d01243a - d01aa84: 4601 mov r1, r0 - d01aa86: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa8a: b101 cbz r1, d01aa8e - d01aa8c: 4629 mov r1, r5 - d01aa8e: f005 fe2b bl d0206e8 - d01aa92: 2202 movs r2, #2 - d01aa94: 2103 movs r1, #3 - d01aa96: 4620 mov r0, r4 - d01aa98: f7ff fd54 bl d01a544 - d01aa9c: 6823 ldr r3, [r4, #0] - d01aa9e: 2200 movs r2, #0 - d01aaa0: 2101 movs r1, #1 - d01aaa2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aaa6: 695b ldr r3, [r3, #20] - d01aaa8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aaac: f7f7 fff4 bl d012a98 - d01aab0: 6823 ldr r3, [r4, #0] - d01aab2: 2200 movs r2, #0 - d01aab4: 2101 movs r1, #1 - d01aab6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aaba: 695b ldr r3, [r3, #20] - d01aabc: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01aac0: f014 f95f bl d02ed82 - d01aac4: 4620 mov r0, r4 - d01aac6: f7f7 fcb8 bl d01243a - d01aaca: 2801 cmp r0, #1 - d01aacc: d103 bne.n d01aad6 - d01aace: 2100 movs r1, #0 - d01aad0: 4620 mov r0, r4 - d01aad2: f007 fc6d bl d0223b0 - d01aad6: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d01aada: 4640 mov r0, r8 - d01aadc: f7f7 fd01 bl d0124e2 - d01aae0: 4631 mov r1, r6 - d01aae2: 463b mov r3, r7 - d01aae4: b2c2 uxtb r2, r0 - d01aae6: 4628 mov r0, r5 - d01aae8: f005 fffe bl d020ae8 - d01aaec: 1e39 subs r1, r7, #0 - d01aaee: 4620 mov r0, r4 - d01aaf0: bf18 it ne - d01aaf2: 2101 movne r1, #1 - d01aaf4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aaf8: f003 bb94 b.w d01e224 - d01aafc: 2001 movs r0, #1 - d01aafe: e79c b.n d01aa3a - -0d01ab00 : - d01ab00: b508 push {r3, lr} - d01ab02: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 - d01ab06: 2b01 cmp r3, #1 - d01ab08: d109 bne.n d01ab1e - d01ab0a: f44f 60c1 mov.w r0, #1544 ; 0x608 - d01ab0e: f7ff ff02 bl d01a916 - d01ab12: f410 3f40 tst.w r0, #196608 ; 0x30000 - d01ab16: bf0c ite eq - d01ab18: 2001 moveq r0, #1 - d01ab1a: 2000 movne r0, #0 - d01ab1c: bd08 pop {r3, pc} - d01ab1e: 2001 movs r0, #1 - d01ab20: e7fc b.n d01ab1c - -0d01ab22 : - d01ab22: 4770 bx lr - -0d01ab24 : - d01ab24: 4770 bx lr - -0d01ab26 : - d01ab26: 6802 ldr r2, [r0, #0] - d01ab28: 460b mov r3, r1 - d01ab2a: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 - d01ab2e: 4618 mov r0, r3 - d01ab30: f201 5154 addw r1, r1, #1364 ; 0x554 - d01ab34: f005 be06 b.w d020744 - -0d01ab38 : - d01ab38: 4608 mov r0, r1 - d01ab3a: f006 ba3d b.w d020fb8 - -0d01ab3e : - d01ab3e: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab40: 4606 mov r6, r0 - d01ab42: 460f mov r7, r1 - d01ab44: 4615 mov r5, r2 - d01ab46: b9a3 cbnz r3, d01ab72 - d01ab48: 460a mov r2, r1 - d01ab4a: 4601 mov r1, r0 - d01ab4c: 4628 mov r0, r5 - d01ab4e: f7e6 fbc7 bl d0012e0 - d01ab52: b2c3 uxtb r3, r0 - d01ab54: e00b b.n d01ab6e - d01ab56: f7e6 fa9f bl d001098 - d01ab5a: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab5e: d006 beq.n d01ab6e - d01ab60: 3401 adds r4, #1 - d01ab62: 1930 adds r0, r6, r4 - d01ab64: 42a7 cmp r7, r4 - d01ab66: eb05 0104 add.w r1, r5, r4 - d01ab6a: b280 uxth r0, r0 - d01ab6c: dcf3 bgt.n d01ab56 - d01ab6e: 4618 mov r0, r3 - d01ab70: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ab72: 2300 movs r3, #0 - d01ab74: 461c mov r4, r3 - d01ab76: e7f4 b.n d01ab62 - -0d01ab78 : - d01ab78: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab7a: 4605 mov r5, r0 - d01ab7c: 460e mov r6, r1 - d01ab7e: 4617 mov r7, r2 - d01ab80: b99b cbnz r3, d01abaa - d01ab82: 281f cmp r0, #31 - d01ab84: d90e bls.n d01aba4 - d01ab86: f7e6 fc2f bl d0013e8 - d01ab8a: b2c3 uxtb r3, r0 - d01ab8c: e00b b.n d01aba6 - d01ab8e: 3401 adds r4, #1 - d01ab90: 1928 adds r0, r5, r4 - d01ab92: 42a6 cmp r6, r4 - d01ab94: b280 uxth r0, r0 - d01ab96: dd06 ble.n d01aba6 - d01ab98: 5d39 ldrb r1, [r7, r4] - d01ab9a: f7e6 faff bl d00119c - d01ab9e: f010 03ff ands.w r3, r0, #255 ; 0xff - d01aba2: d1f4 bne.n d01ab8e - d01aba4: 2300 movs r3, #0 - d01aba6: 4618 mov r0, r3 - d01aba8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01abaa: 2300 movs r3, #0 - d01abac: 461c mov r4, r3 - d01abae: e7ef b.n d01ab90 - -0d01abb0 : - d01abb0: b538 push {r3, r4, r5, lr} - d01abb2: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01abb6: 4614 mov r4, r2 - d01abb8: 2d01 cmp r5, #1 - d01abba: d10e bne.n d01abda - d01abbc: f441 3080 orr.w r0, r1, #65536 ; 0x10000 - d01abc0: f7ff fea9 bl d01a916 - d01abc4: 2300 movs r3, #0 - d01abc6: fa05 f203 lsl.w r2, r5, r3 - d01abca: 4222 tst r2, r4 - d01abcc: d102 bne.n d01abd4 - d01abce: 3301 adds r3, #1 - d01abd0: 2b20 cmp r3, #32 - d01abd2: d1f8 bne.n d01abc6 - d01abd4: 4020 ands r0, r4 - d01abd6: 40d8 lsrs r0, r3 - d01abd8: bd38 pop {r3, r4, r5, pc} - d01abda: 2000 movs r0, #0 - d01abdc: e7fc b.n d01abd8 - -0d01abde : - d01abde: b5f8 push {r3, r4, r5, r6, r7, lr} - d01abe0: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 - d01abe4: 4616 mov r6, r2 - d01abe6: 461c mov r4, r3 - d01abe8: 2f01 cmp r7, #1 - d01abea: d11a bne.n d01ac22 - d01abec: 1c53 adds r3, r2, #1 - d01abee: f441 3580 orr.w r5, r1, #65536 ; 0x10000 - d01abf2: d010 beq.n d01ac16 - d01abf4: 4628 mov r0, r5 - d01abf6: f7ff fe8e bl d01a916 - d01abfa: 2100 movs r1, #0 - d01abfc: fa07 f301 lsl.w r3, r7, r1 - d01ac00: 4233 tst r3, r6 - d01ac02: d102 bne.n d01ac0a - d01ac04: 3101 adds r1, #1 - d01ac06: 2920 cmp r1, #32 - d01ac08: d1f8 bne.n d01abfc - d01ac0a: fa04 f101 lsl.w r1, r4, r1 - d01ac0e: 4041 eors r1, r0 - d01ac10: ea01 0406 and.w r4, r1, r6 - d01ac14: 4044 eors r4, r0 - d01ac16: 4621 mov r1, r4 - d01ac18: 4628 mov r0, r5 - d01ac1a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ac1e: f7ff be88 b.w d01a932 - d01ac22: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01ac24 : - d01ac24: b430 push {r4, r5} - d01ac26: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac2a: 2d01 cmp r5, #1 - d01ac2c: d106 bne.n d01ac3c - d01ac2e: b929 cbnz r1, d01ac3c - d01ac30: 6940 ldr r0, [r0, #20] - d01ac32: bc30 pop {r4, r5} - d01ac34: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac38: f7fa b948 b.w d014ecc - d01ac3c: 2000 movs r0, #0 - d01ac3e: bc30 pop {r4, r5} - d01ac40: 4770 bx lr - -0d01ac42 : - d01ac42: b430 push {r4, r5} - d01ac44: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac48: 2d01 cmp r5, #1 - d01ac4a: d106 bne.n d01ac5a - d01ac4c: b929 cbnz r1, d01ac5a - d01ac4e: 6940 ldr r0, [r0, #20] - d01ac50: bc30 pop {r4, r5} - d01ac52: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac56: f7fa b9a5 b.w d014fa4 - d01ac5a: bc30 pop {r4, r5} - d01ac5c: 4770 bx lr - -0d01ac5e : - d01ac5e: b513 push {r0, r1, r4, lr} - d01ac60: 4604 mov r4, r0 - d01ac62: 2000 movs r0, #0 - d01ac64: f005 fcd0 bl d020608 - d01ac68: 2001 movs r0, #1 - d01ac6a: f005 fccd bl d020608 - d01ac6e: 6963 ldr r3, [r4, #20] - d01ac70: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac74: f012 ffa8 bl d02dbc8 - d01ac78: 6963 ldr r3, [r4, #20] - d01ac7a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac7e: f7f8 f84c bl d012d1a - d01ac82: 6963 ldr r3, [r4, #20] - d01ac84: 2100 movs r1, #0 - d01ac86: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01ac8a: f014 f90e bl d02eeaa - d01ac8e: f894 3404 ldrb.w r3, [r4, #1028] ; 0x404 - d01ac92: 6960 ldr r0, [r4, #20] - d01ac94: f3c3 0203 ubfx r2, r3, #0, #4 - d01ac98: f3c3 1303 ubfx r3, r3, #4, #4 - d01ac9c: 3b01 subs r3, #1 - d01ac9e: 3a01 subs r2, #1 - d01aca0: b2db uxtb r3, r3 - d01aca2: b2d2 uxtb r2, r2 - d01aca4: 9300 str r3, [sp, #0] - d01aca6: 2300 movs r3, #0 - d01aca8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01acac: 4619 mov r1, r3 - d01acae: f7fa fa89 bl d0151c4 - d01acb2: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01acb6: 2001 movs r0, #1 - d01acb8: f004 fdca bl d01f850 - d01acbc: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01acc0: 2000 movs r0, #0 - d01acc2: f004 fdc5 bl d01f850 + d01a9e6: f003 bc67 b.w d01e2b8 + d01a9ea: 2100 movs r1, #0 + d01a9ec: e7f8 b.n d01a9e0 + d01a9ee: 4620 mov r0, r4 + d01a9f0: 2101 movs r1, #1 + d01a9f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01a9f6: f003 bcbf b.w d01e378 + d01a9fa: bd70 pop {r4, r5, r6, pc} + d01a9fc: 0d0470e2 .word 0x0d0470e2 + +0d01aa00 : + d01aa00: b510 push {r4, lr} + d01aa02: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01aa06: 4604 mov r4, r0 + d01aa08: b11b cbz r3, d01aa12 + d01aa0a: 2155 movs r1, #85 ; 0x55 + d01aa0c: 4805 ldr r0, [pc, #20] ; (d01aa24 ) + d01aa0e: f028 f883 bl d042b18 <__io_assert_failed_veneer> + d01aa12: f005 fe33 bl d02067c + d01aa16: 4620 mov r0, r4 + d01aa18: 2100 movs r1, #0 + d01aa1a: e8bd 4010 ldmia.w sp!, {r4, lr} + d01aa1e: f003 bcab b.w d01e378 + d01aa22: bf00 nop + d01aa24: 0d0470ca .word 0x0d0470ca + +0d01aa28 : + d01aa28: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01aa2c: 6803 ldr r3, [r0, #0] + d01aa2e: 4604 mov r4, r0 + d01aa30: 460f mov r7, r1 + d01aa32: e9d3 0800 ldrd r0, r8, [r3] + d01aa36: f7f7 fd08 bl d01244a + d01aa3a: 2800 cmp r0, #0 + d01aa3c: d166 bne.n d01ab0c + d01aa3e: 4640 mov r0, r8 + d01aa40: f7f7 fcfc bl d01243c + d01aa44: 3800 subs r0, #0 + d01aa46: bf18 it ne + d01aa48: 2001 movne r0, #1 + d01aa4a: f8d4 9000 ldr.w r9, [r4] + d01aa4e: b2c6 uxtb r6, r0 + d01aa50: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01aa54: b9bd cbnz r5, d01aa86 + d01aa56: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 + d01aa5a: 2202 movs r2, #2 + d01aa5c: 2101 movs r1, #1 + d01aa5e: 4620 mov r0, r4 + d01aa60: f7ff fd78 bl d01a554 + d01aa64: 462a mov r2, r5 + d01aa66: 4629 mov r1, r5 + d01aa68: f8da 015c ldr.w r0, [sl, #348] ; 0x15c + d01aa6c: f7f8 f81c bl d012aa8 + d01aa70: 4629 mov r1, r5 + d01aa72: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 + d01aa76: 462a mov r2, r5 + d01aa78: f014 f98b bl d02ed92 + d01aa7c: 4629 mov r1, r5 + d01aa7e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01aa82: f005 fe39 bl d0206f8 + d01aa86: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01aa8a: 2d02 cmp r5, #2 + d01aa8c: d12b bne.n d01aae6 + d01aa8e: 4620 mov r0, r4 + d01aa90: f7f7 fcdb bl d01244a + d01aa94: 4601 mov r1, r0 + d01aa96: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01aa9a: b101 cbz r1, d01aa9e + d01aa9c: 4629 mov r1, r5 + d01aa9e: f005 fe2b bl d0206f8 + d01aaa2: 2202 movs r2, #2 + d01aaa4: 2103 movs r1, #3 + d01aaa6: 4620 mov r0, r4 + d01aaa8: f7ff fd54 bl d01a554 + d01aaac: 6823 ldr r3, [r4, #0] + d01aaae: 2200 movs r2, #0 + d01aab0: 2101 movs r1, #1 + d01aab2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01aab6: 695b ldr r3, [r3, #20] + d01aab8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01aabc: f7f7 fff4 bl d012aa8 + d01aac0: 6823 ldr r3, [r4, #0] + d01aac2: 2200 movs r2, #0 + d01aac4: 2101 movs r1, #1 + d01aac6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01aaca: 695b ldr r3, [r3, #20] + d01aacc: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01aad0: f014 f95f bl d02ed92 + d01aad4: 4620 mov r0, r4 + d01aad6: f7f7 fcb8 bl d01244a + d01aada: 2801 cmp r0, #1 + d01aadc: d103 bne.n d01aae6 + d01aade: 2100 movs r1, #0 + d01aae0: 4620 mov r0, r4 + d01aae2: f007 fc6d bl d0223c0 + d01aae6: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d01aaea: 4640 mov r0, r8 + d01aaec: f7f7 fd01 bl d0124f2 + d01aaf0: 4631 mov r1, r6 + d01aaf2: 463b mov r3, r7 + d01aaf4: b2c2 uxtb r2, r0 + d01aaf6: 4628 mov r0, r5 + d01aaf8: f005 fffe bl d020af8 + d01aafc: 1e39 subs r1, r7, #0 + d01aafe: 4620 mov r0, r4 + d01ab00: bf18 it ne + d01ab02: 2101 movne r1, #1 + d01ab04: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ab08: f003 bb94 b.w d01e234 + d01ab0c: 2001 movs r0, #1 + d01ab0e: e79c b.n d01aa4a + +0d01ab10 : + d01ab10: b508 push {r3, lr} + d01ab12: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 + d01ab16: 2b01 cmp r3, #1 + d01ab18: d109 bne.n d01ab2e + d01ab1a: f44f 60c1 mov.w r0, #1544 ; 0x608 + d01ab1e: f7ff ff02 bl d01a926 + d01ab22: f410 3f40 tst.w r0, #196608 ; 0x30000 + d01ab26: bf0c ite eq + d01ab28: 2001 moveq r0, #1 + d01ab2a: 2000 movne r0, #0 + d01ab2c: bd08 pop {r3, pc} + d01ab2e: 2001 movs r0, #1 + d01ab30: e7fc b.n d01ab2c + +0d01ab32 : + d01ab32: 4770 bx lr + +0d01ab34 : + d01ab34: 4770 bx lr + +0d01ab36 : + d01ab36: 6802 ldr r2, [r0, #0] + d01ab38: 460b mov r3, r1 + d01ab3a: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 + d01ab3e: 4618 mov r0, r3 + d01ab40: f201 5154 addw r1, r1, #1364 ; 0x554 + d01ab44: f005 be06 b.w d020754 + +0d01ab48 : + d01ab48: 4608 mov r0, r1 + d01ab4a: f006 ba3d b.w d020fc8 + +0d01ab4e : + d01ab4e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ab50: 4606 mov r6, r0 + d01ab52: 460f mov r7, r1 + d01ab54: 4615 mov r5, r2 + d01ab56: b9a3 cbnz r3, d01ab82 + d01ab58: 460a mov r2, r1 + d01ab5a: 4601 mov r1, r0 + d01ab5c: 4628 mov r0, r5 + d01ab5e: f7e6 fbbf bl d0012e0 + d01ab62: b2c3 uxtb r3, r0 + d01ab64: e00b b.n d01ab7e + d01ab66: f7e6 fa97 bl d001098 + d01ab6a: f010 03ff ands.w r3, r0, #255 ; 0xff + d01ab6e: d006 beq.n d01ab7e + d01ab70: 3401 adds r4, #1 + d01ab72: 1930 adds r0, r6, r4 + d01ab74: 42a7 cmp r7, r4 + d01ab76: eb05 0104 add.w r1, r5, r4 + d01ab7a: b280 uxth r0, r0 + d01ab7c: dcf3 bgt.n d01ab66 + d01ab7e: 4618 mov r0, r3 + d01ab80: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ab82: 2300 movs r3, #0 + d01ab84: 461c mov r4, r3 + d01ab86: e7f4 b.n d01ab72 + +0d01ab88 : + d01ab88: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ab8a: 4605 mov r5, r0 + d01ab8c: 460e mov r6, r1 + d01ab8e: 4617 mov r7, r2 + d01ab90: b99b cbnz r3, d01abba + d01ab92: 281f cmp r0, #31 + d01ab94: d90e bls.n d01abb4 + d01ab96: f7e6 fc27 bl d0013e8 + d01ab9a: b2c3 uxtb r3, r0 + d01ab9c: e00b b.n d01abb6 + d01ab9e: 3401 adds r4, #1 + d01aba0: 1928 adds r0, r5, r4 + d01aba2: 42a6 cmp r6, r4 + d01aba4: b280 uxth r0, r0 + d01aba6: dd06 ble.n d01abb6 + d01aba8: 5d39 ldrb r1, [r7, r4] + d01abaa: f7e6 faf7 bl d00119c + d01abae: f010 03ff ands.w r3, r0, #255 ; 0xff + d01abb2: d1f4 bne.n d01ab9e + d01abb4: 2300 movs r3, #0 + d01abb6: 4618 mov r0, r3 + d01abb8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01abba: 2300 movs r3, #0 + d01abbc: 461c mov r4, r3 + d01abbe: e7ef b.n d01aba0 + +0d01abc0 : + d01abc0: b538 push {r3, r4, r5, lr} + d01abc2: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01abc6: 4614 mov r4, r2 + d01abc8: 2d01 cmp r5, #1 + d01abca: d10e bne.n d01abea + d01abcc: f441 3080 orr.w r0, r1, #65536 ; 0x10000 + d01abd0: f7ff fea9 bl d01a926 + d01abd4: 2300 movs r3, #0 + d01abd6: fa05 f203 lsl.w r2, r5, r3 + d01abda: 4222 tst r2, r4 + d01abdc: d102 bne.n d01abe4 + d01abde: 3301 adds r3, #1 + d01abe0: 2b20 cmp r3, #32 + d01abe2: d1f8 bne.n d01abd6 + d01abe4: 4020 ands r0, r4 + d01abe6: 40d8 lsrs r0, r3 + d01abe8: bd38 pop {r3, r4, r5, pc} + d01abea: 2000 movs r0, #0 + d01abec: e7fc b.n d01abe8 + +0d01abee : + d01abee: b5f8 push {r3, r4, r5, r6, r7, lr} + d01abf0: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 + d01abf4: 4616 mov r6, r2 + d01abf6: 461c mov r4, r3 + d01abf8: 2f01 cmp r7, #1 + d01abfa: d11a bne.n d01ac32 + d01abfc: 1c53 adds r3, r2, #1 + d01abfe: f441 3580 orr.w r5, r1, #65536 ; 0x10000 + d01ac02: d010 beq.n d01ac26 + d01ac04: 4628 mov r0, r5 + d01ac06: f7ff fe8e bl d01a926 + d01ac0a: 2100 movs r1, #0 + d01ac0c: fa07 f301 lsl.w r3, r7, r1 + d01ac10: 4233 tst r3, r6 + d01ac12: d102 bne.n d01ac1a + d01ac14: 3101 adds r1, #1 + d01ac16: 2920 cmp r1, #32 + d01ac18: d1f8 bne.n d01ac0c + d01ac1a: fa04 f101 lsl.w r1, r4, r1 + d01ac1e: 4041 eors r1, r0 + d01ac20: ea01 0406 and.w r4, r1, r6 + d01ac24: 4044 eors r4, r0 + d01ac26: 4621 mov r1, r4 + d01ac28: 4628 mov r0, r5 + d01ac2a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ac2e: f7ff be88 b.w d01a942 + d01ac32: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01ac34 : + d01ac34: b430 push {r4, r5} + d01ac36: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01ac3a: 2d01 cmp r5, #1 + d01ac3c: d106 bne.n d01ac4c + d01ac3e: b929 cbnz r1, d01ac4c + d01ac40: 6940 ldr r0, [r0, #20] + d01ac42: bc30 pop {r4, r5} + d01ac44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ac48: f7fa b948 b.w d014edc + d01ac4c: 2000 movs r0, #0 + d01ac4e: bc30 pop {r4, r5} + d01ac50: 4770 bx lr + +0d01ac52 : + d01ac52: b430 push {r4, r5} + d01ac54: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01ac58: 2d01 cmp r5, #1 + d01ac5a: d106 bne.n d01ac6a + d01ac5c: b929 cbnz r1, d01ac6a + d01ac5e: 6940 ldr r0, [r0, #20] + d01ac60: bc30 pop {r4, r5} + d01ac62: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ac66: f7fa b9a5 b.w d014fb4 + d01ac6a: bc30 pop {r4, r5} + d01ac6c: 4770 bx lr + +0d01ac6e : + d01ac6e: b513 push {r0, r1, r4, lr} + d01ac70: 4604 mov r4, r0 + d01ac72: 2000 movs r0, #0 + d01ac74: f005 fcd0 bl d020618 + d01ac78: 2001 movs r0, #1 + d01ac7a: f005 fccd bl d020618 + d01ac7e: 6963 ldr r3, [r4, #20] + d01ac80: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ac84: f012 ffa8 bl d02dbd8 + d01ac88: 6963 ldr r3, [r4, #20] + d01ac8a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ac8e: f7f8 f84c bl d012d2a + d01ac92: 6963 ldr r3, [r4, #20] + d01ac94: 2100 movs r1, #0 + d01ac96: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ac9a: f014 f90e bl d02eeba + d01ac9e: f894 3404 ldrb.w r3, [r4, #1028] ; 0x404 + d01aca2: 6960 ldr r0, [r4, #20] + d01aca4: f3c3 0203 ubfx r2, r3, #0, #4 + d01aca8: f3c3 1303 ubfx r3, r3, #4, #4 + d01acac: 3b01 subs r3, #1 + d01acae: 3a01 subs r2, #1 + d01acb0: b2db uxtb r3, r3 + d01acb2: b2d2 uxtb r2, r2 + d01acb4: 9300 str r3, [sp, #0] + d01acb6: 2300 movs r3, #0 + d01acb8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01acbc: 4619 mov r1, r3 + d01acbe: f7fa fa89 bl d0151d4 + d01acc2: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 d01acc6: 2001 movs r0, #1 - d01acc8: b002 add sp, #8 - d01acca: bd10 pop {r4, pc} - -0d01accc : - d01accc: 6803 ldr r3, [r0, #0] - d01acce: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01acd2: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 - d01acd6: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 - d01acda: b101 cbz r1, d01acde - d01acdc: 2101 movs r1, #1 - d01acde: f003 be0f b.w d01e900 + d01acc8: f004 fdca bl d01f860 + d01accc: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01acd0: 2000 movs r0, #0 + d01acd2: f004 fdc5 bl d01f860 + d01acd6: 2001 movs r0, #1 + d01acd8: b002 add sp, #8 + d01acda: bd10 pop {r4, pc} + +0d01acdc : + d01acdc: 6803 ldr r3, [r0, #0] + d01acde: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ace2: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 + d01ace6: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 + d01acea: b101 cbz r1, d01acee + d01acec: 2101 movs r1, #1 + d01acee: f003 be0f b.w d01e910 ... -0d01ace4 : - d01ace4: b538 push {r3, r4, r5, lr} - d01ace6: 4604 mov r4, r0 - d01ace8: 460d mov r5, r1 - d01acea: b1f9 cbz r1, d01ad2c - d01acec: 21ff movs r1, #255 ; 0xff - d01acee: 2001 movs r0, #1 - d01acf0: f005 ff96 bl d020c20 - d01acf4: 2000 movs r0, #0 - d01acf6: f005 fd17 bl d020728 - d01acfa: 2200 movs r2, #0 - d01acfc: 6963 ldr r3, [r4, #20] - d01acfe: 4611 mov r1, r2 - d01ad00: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad04: f7fa f84d bl d014da2 - d01ad08: 6963 ldr r3, [r4, #20] - d01ad0a: 2100 movs r1, #0 - d01ad0c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad10: f7fa f83d bl d014d8e - d01ad14: 2028 movs r0, #40 ; 0x28 - d01ad16: 4b14 ldr r3, [pc, #80] ; (d01ad68 ) - d01ad18: 4798 blx r3 - d01ad1a: 6963 ldr r3, [r4, #20] - d01ad1c: 2200 movs r2, #0 - d01ad1e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad22: 4611 mov r1, r2 - d01ad24: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad28: f7fa b882 b.w d014e30 - d01ad2c: 2001 movs r0, #1 - d01ad2e: f005 fcfb bl d020728 - d01ad32: 6963 ldr r3, [r4, #20] - d01ad34: 2101 movs r1, #1 - d01ad36: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad3a: f7fa f828 bl d014d8e - d01ad3e: 6963 ldr r3, [r4, #20] - d01ad40: 462a mov r2, r5 - d01ad42: 2101 movs r1, #1 - d01ad44: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad48: f7fa f82b bl d014da2 - d01ad4c: 6963 ldr r3, [r4, #20] - d01ad4e: 462a mov r2, r5 - d01ad50: 2101 movs r1, #1 - d01ad52: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad56: f7fa f86b bl d014e30 - d01ad5a: 4628 mov r0, r5 - d01ad5c: 21ff movs r1, #255 ; 0xff - d01ad5e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad62: f005 bf5d b.w d020c20 - d01ad66: bf00 nop - d01ad68: 0001e205 .word 0x0001e205 - -0d01ad6c : - d01ad6c: 290e cmp r1, #14 - d01ad6e: b510 push {r4, lr} - d01ad70: 6803 ldr r3, [r0, #0] - d01ad72: d90c bls.n d01ad8e - d01ad74: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad78: f014 0402 ands.w r4, r4, #2 - d01ad7c: d11c bne.n d01adb8 - d01ad7e: 480f ldr r0, [pc, #60] ; (d01adbc ) - d01ad80: f7e9 f8a0 bl d003ec4 - d01ad84: 480e ldr r0, [pc, #56] ; (d01adc0 ) - d01ad86: f7e9 f89d bl d003ec4 - d01ad8a: 4620 mov r0, r4 - d01ad8c: bd10 pop {r4, pc} - d01ad8e: 3901 subs r1, #1 - d01ad90: 290d cmp r1, #13 - d01ad92: d809 bhi.n d01ada8 - d01ad94: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad98: f014 0401 ands.w r4, r4, #1 - d01ad9c: d1f5 bne.n d01ad8a - d01ad9e: 4807 ldr r0, [pc, #28] ; (d01adbc ) - d01ada0: f7e9 f890 bl d003ec4 - d01ada4: 4807 ldr r0, [pc, #28] ; (d01adc4 ) - d01ada6: e7ee b.n d01ad86 - d01ada8: 4804 ldr r0, [pc, #16] ; (d01adbc ) - d01adaa: 2400 movs r4, #0 - d01adac: f7e9 f88a bl d003ec4 - d01adb0: 4805 ldr r0, [pc, #20] ; (d01adc8 ) - d01adb2: f7e9 f887 bl d003ec4 - d01adb6: e7e8 b.n d01ad8a - d01adb8: 2401 movs r4, #1 - d01adba: e7e6 b.n d01ad8a - d01adbc: 0d049354 .word 0x0d049354 - d01adc0: 0d046129 .word 0x0d046129 - d01adc4: 0d04616b .word 0x0d04616b - d01adc8: 0d0461c3 .word 0x0d0461c3 - -0d01adcc : - d01adcc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01add0: 461c mov r4, r3 - d01add2: b087 sub sp, #28 - d01add4: ea51 0302 orrs.w r3, r1, r2 - d01add8: 4606 mov r6, r0 - d01adda: 460f mov r7, r1 - d01addc: 4690 mov r8, r2 - d01adde: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 - d01ade2: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 - d01ade6: f000 80d1 beq.w d01af8c - d01adea: 6803 ldr r3, [r0, #0] - d01adec: 4652 mov r2, sl - d01adee: 4659 mov r1, fp - d01adf0: 4620 mov r0, r4 - d01adf2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01adf6: f895 307b ldrb.w r3, [r5, #123] ; 0x7b - d01adfa: f895 907c ldrb.w r9, [r5, #124] ; 0x7c - d01adfe: 9302 str r3, [sp, #8] - d01ae00: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 - d01ae04: 9303 str r3, [sp, #12] - d01ae06: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a - d01ae0a: 9304 str r3, [sp, #16] - d01ae0c: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01ae10: f012 fae0 bl d02d3d4 - d01ae14: 4603 mov r3, r0 - d01ae16: b17f cbz r7, d01ae38 - d01ae18: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01ae1c: 42a1 cmp r1, r4 - d01ae1e: d00b beq.n d01ae38 - d01ae20: 9005 str r0, [sp, #20] - d01ae22: 4621 mov r1, r4 - d01ae24: 4630 mov r0, r6 - d01ae26: f7ff ffa1 bl d01ad6c - d01ae2a: 2800 cmp r0, #0 - d01ae2c: f000 80ae beq.w d01af8c - d01ae30: 4972 ldr r1, [pc, #456] ; (d01affc ) - d01ae32: 2001 movs r0, #1 - d01ae34: 9b05 ldr r3, [sp, #20] - d01ae36: 7008 strb r0, [r1, #0] - d01ae38: 4f71 ldr r7, [pc, #452] ; (d01b000 ) - d01ae3a: f1b8 0f00 cmp.w r8, #0 - d01ae3e: d007 beq.n d01ae50 - d01ae40: 4870 ldr r0, [pc, #448] ; (d01b004 ) - d01ae42: 7801 ldrb r1, [r0, #0] - d01ae44: 2900 cmp r1, #0 - d01ae46: f040 80a4 bne.w d01af92 - d01ae4a: 2101 movs r1, #1 - d01ae4c: 7001 strb r1, [r0, #0] - d01ae4e: 7039 strb r1, [r7, #0] - d01ae50: f8df 81a8 ldr.w r8, [pc, #424] ; d01affc - d01ae54: 7839 ldrb r1, [r7, #0] - d01ae56: f898 0000 ldrb.w r0, [r8] - d01ae5a: 2900 cmp r1, #0 - d01ae5c: f040 80a8 bne.w d01afb0 - d01ae60: 2800 cmp r0, #0 - d01ae62: f040 80a6 bne.w d01afb2 - d01ae66: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c - d01ae6a: 2b01 cmp r3, #1 - d01ae6c: f040 808e bne.w d01af8c - d01ae70: 6833 ldr r3, [r6, #0] - d01ae72: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01ae76: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 +0d01acf4 : + d01acf4: b538 push {r3, r4, r5, lr} + d01acf6: 4604 mov r4, r0 + d01acf8: 460d mov r5, r1 + d01acfa: b1f9 cbz r1, d01ad3c + d01acfc: 21ff movs r1, #255 ; 0xff + d01acfe: 2001 movs r0, #1 + d01ad00: f005 ff96 bl d020c30 + d01ad04: 2000 movs r0, #0 + d01ad06: f005 fd17 bl d020738 + d01ad0a: 2200 movs r2, #0 + d01ad0c: 6963 ldr r3, [r4, #20] + d01ad0e: 4611 mov r1, r2 + d01ad10: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad14: f7fa f84d bl d014db2 + d01ad18: 6963 ldr r3, [r4, #20] + d01ad1a: 2100 movs r1, #0 + d01ad1c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad20: f7fa f83d bl d014d9e + d01ad24: 2028 movs r0, #40 ; 0x28 + d01ad26: 4b14 ldr r3, [pc, #80] ; (d01ad78 ) + d01ad28: 4798 blx r3 + d01ad2a: 6963 ldr r3, [r4, #20] + d01ad2c: 2200 movs r2, #0 + d01ad2e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad32: 4611 mov r1, r2 + d01ad34: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ad38: f7fa b882 b.w d014e40 + d01ad3c: 2001 movs r0, #1 + d01ad3e: f005 fcfb bl d020738 + d01ad42: 6963 ldr r3, [r4, #20] + d01ad44: 2101 movs r1, #1 + d01ad46: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad4a: f7fa f828 bl d014d9e + d01ad4e: 6963 ldr r3, [r4, #20] + d01ad50: 462a mov r2, r5 + d01ad52: 2101 movs r1, #1 + d01ad54: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad58: f7fa f82b bl d014db2 + d01ad5c: 6963 ldr r3, [r4, #20] + d01ad5e: 462a mov r2, r5 + d01ad60: 2101 movs r1, #1 + d01ad62: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ad66: f7fa f86b bl d014e40 + d01ad6a: 4628 mov r0, r5 + d01ad6c: 21ff movs r1, #255 ; 0xff + d01ad6e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ad72: f005 bf5d b.w d020c30 + d01ad76: bf00 nop + d01ad78: 0001e205 .word 0x0001e205 + +0d01ad7c : + d01ad7c: 290e cmp r1, #14 + d01ad7e: b510 push {r4, lr} + d01ad80: 6803 ldr r3, [r0, #0] + d01ad82: d90c bls.n d01ad9e + d01ad84: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01ad88: f014 0402 ands.w r4, r4, #2 + d01ad8c: d11c bne.n d01adc8 + d01ad8e: 480f ldr r0, [pc, #60] ; (d01adcc ) + d01ad90: f7e9 f89a bl d003ec8 + d01ad94: 480e ldr r0, [pc, #56] ; (d01add0 ) + d01ad96: f7e9 f897 bl d003ec8 + d01ad9a: 4620 mov r0, r4 + d01ad9c: bd10 pop {r4, pc} + d01ad9e: 3901 subs r1, #1 + d01ada0: 290d cmp r1, #13 + d01ada2: d809 bhi.n d01adb8 + d01ada4: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01ada8: f014 0401 ands.w r4, r4, #1 + d01adac: d1f5 bne.n d01ad9a + d01adae: 4807 ldr r0, [pc, #28] ; (d01adcc ) + d01adb0: f7e9 f88a bl d003ec8 + d01adb4: 4807 ldr r0, [pc, #28] ; (d01add4 ) + d01adb6: e7ee b.n d01ad96 + d01adb8: 4804 ldr r0, [pc, #16] ; (d01adcc ) + d01adba: 2400 movs r4, #0 + d01adbc: f7e9 f884 bl d003ec8 + d01adc0: 4805 ldr r0, [pc, #20] ; (d01add8 ) + d01adc2: f7e9 f881 bl d003ec8 + d01adc6: e7e8 b.n d01ad9a + d01adc8: 2401 movs r4, #1 + d01adca: e7e6 b.n d01ad9a + d01adcc: 0d04a324 .word 0x0d04a324 + d01add0: 0d0470f9 .word 0x0d0470f9 + d01add4: 0d04713b .word 0x0d04713b + d01add8: 0d047193 .word 0x0d047193 + +0d01addc : + d01addc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01ade0: 461c mov r4, r3 + d01ade2: b087 sub sp, #28 + d01ade4: ea51 0302 orrs.w r3, r1, r2 + d01ade8: 4606 mov r6, r0 + d01adea: 460f mov r7, r1 + d01adec: 4690 mov r8, r2 + d01adee: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 + d01adf2: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 + d01adf6: f000 80d1 beq.w d01af9c + d01adfa: 6803 ldr r3, [r0, #0] + d01adfc: 4652 mov r2, sl + d01adfe: 4659 mov r1, fp + d01ae00: 4620 mov r0, r4 + d01ae02: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01ae06: f895 307b ldrb.w r3, [r5, #123] ; 0x7b + d01ae0a: f895 907c ldrb.w r9, [r5, #124] ; 0x7c + d01ae0e: 9302 str r3, [sp, #8] + d01ae10: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 + d01ae14: 9303 str r3, [sp, #12] + d01ae16: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a + d01ae1a: 9304 str r3, [sp, #16] + d01ae1c: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01ae20: f012 fae0 bl d02d3e4 + d01ae24: 4603 mov r3, r0 + d01ae26: b17f cbz r7, d01ae48 + d01ae28: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01ae2c: 42a1 cmp r1, r4 + d01ae2e: d00b beq.n d01ae48 + d01ae30: 9005 str r0, [sp, #20] + d01ae32: 4621 mov r1, r4 + d01ae34: 4630 mov r0, r6 + d01ae36: f7ff ffa1 bl d01ad7c + d01ae3a: 2800 cmp r0, #0 + d01ae3c: f000 80ae beq.w d01af9c + d01ae40: 4972 ldr r1, [pc, #456] ; (d01b00c ) + d01ae42: 2001 movs r0, #1 + d01ae44: 9b05 ldr r3, [sp, #20] + d01ae46: 7008 strb r0, [r1, #0] + d01ae48: 4f71 ldr r7, [pc, #452] ; (d01b010 ) + d01ae4a: f1b8 0f00 cmp.w r8, #0 + d01ae4e: d007 beq.n d01ae60 + d01ae50: 4870 ldr r0, [pc, #448] ; (d01b014 ) + d01ae52: 7801 ldrb r1, [r0, #0] + d01ae54: 2900 cmp r1, #0 + d01ae56: f040 80a4 bne.w d01afa2 + d01ae5a: 2101 movs r1, #1 + d01ae5c: 7001 strb r1, [r0, #0] + d01ae5e: 7039 strb r1, [r7, #0] + d01ae60: f8df 81a8 ldr.w r8, [pc, #424] ; d01b00c + d01ae64: 7839 ldrb r1, [r7, #0] + d01ae66: f898 0000 ldrb.w r0, [r8] + d01ae6a: 2900 cmp r1, #0 + d01ae6c: f040 80a8 bne.w d01afc0 + d01ae70: 2800 cmp r0, #0 + d01ae72: f040 80a6 bne.w d01afc2 + d01ae76: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c d01ae7a: 2b01 cmp r3, #1 - d01ae7c: f000 80a9 beq.w d01afd2 - d01ae80: 2101 movs r1, #1 - d01ae82: 4620 mov r0, r4 - d01ae84: f7ff ff2e bl d01ace4 - d01ae88: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - d01ae8c: 2000 movs r0, #0 - d01ae8e: 2b0e cmp r3, #14 - d01ae90: 4b5d ldr r3, [pc, #372] ; (d01b008 ) - d01ae92: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 - d01ae96: bf89 itett hi - d01ae98: f042 0280 orrhi.w r2, r2, #128 ; 0x80 - d01ae9c: f002 027f andls.w r2, r2, #127 ; 0x7f - d01aea0: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 - d01aea4: 2301 movhi r3, #1 - d01aea6: bf9c itt ls - d01aea8: f883 2054 strbls.w r2, [r3, #84] ; 0x54 - d01aeac: 2300 movls r3, #0 - d01aeae: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01aeb2: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01aeb6: 429a cmp r2, r3 - d01aeb8: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01aebc: bf1c itt ne - d01aebe: f884 3078 strbne.w r3, [r4, #120] ; 0x78 - d01aec2: f04f 0b01 movne.w fp, #1 - d01aec6: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aeca: bf08 it eq - d01aecc: f04f 0b00 moveq.w fp, #0 - d01aed0: 9001 str r0, [sp, #4] - d01aed2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01aed6: 9000 str r0, [sp, #0] - d01aed8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01aedc: f7fa fdea bl d015ab4 - d01aee0: 2800 cmp r0, #0 - d01aee2: d076 beq.n d01afd2 - d01aee4: f1bb 0f00 cmp.w fp, #0 - d01aee8: d004 beq.n d01aef4 - d01aeea: 4659 mov r1, fp - d01aeec: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aef0: f014 fc7c bl d02f7ec - d01aef4: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01aef8: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aefc: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01af00: 9100 str r1, [sp, #0] - d01af02: 2100 movs r1, #0 - d01af04: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af08: f013 ff6c bl d02ede4 - d01af0c: f1bb 0f00 cmp.w fp, #0 - d01af10: d011 beq.n d01af36 + d01ae7c: f040 808e bne.w d01af9c + d01ae80: 6833 ldr r3, [r6, #0] + d01ae82: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ae86: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 + d01ae8a: 2b01 cmp r3, #1 + d01ae8c: f000 80a9 beq.w d01afe2 + d01ae90: 2101 movs r1, #1 + d01ae92: 4620 mov r0, r4 + d01ae94: f7ff ff2e bl d01acf4 + d01ae98: f894 307c ldrb.w r3, [r4, #124] ; 0x7c + d01ae9c: 2000 movs r0, #0 + d01ae9e: 2b0e cmp r3, #14 + d01aea0: 4b5d ldr r3, [pc, #372] ; (d01b018 ) + d01aea2: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 + d01aea6: bf89 itett hi + d01aea8: f042 0280 orrhi.w r2, r2, #128 ; 0x80 + d01aeac: f002 027f andls.w r2, r2, #127 ; 0x7f + d01aeb0: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 + d01aeb4: 2301 movhi r3, #1 + d01aeb6: bf9c itt ls + d01aeb8: f883 2054 strbls.w r2, [r3, #84] ; 0x54 + d01aebc: 2300 movls r3, #0 + d01aebe: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01aec2: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01aec6: 429a cmp r2, r3 + d01aec8: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01aecc: bf1c itt ne + d01aece: f884 3078 strbne.w r3, [r4, #120] ; 0x78 + d01aed2: f04f 0b01 movne.w fp, #1 + d01aed6: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01aeda: bf08 it eq + d01aedc: f04f 0b00 moveq.w fp, #0 + d01aee0: 9001 str r0, [sp, #4] + d01aee2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01aee6: 9000 str r0, [sp, #0] + d01aee8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01aeec: f7fa fdea bl d015ac4 + d01aef0: 2800 cmp r0, #0 + d01aef2: d076 beq.n d01afe2 + d01aef4: f1bb 0f00 cmp.w fp, #0 + d01aef8: d004 beq.n d01af04 + d01aefa: 4659 mov r1, fp + d01aefc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af00: f014 fc7c bl d02f7fc + d01af04: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01af08: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01af0c: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01af10: 9100 str r1, [sp, #0] d01af12: 2100 movs r1, #0 d01af14: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af18: f014 fc68 bl d02f7ec - d01af1c: 4630 mov r0, r6 - d01af1e: f7ff fed5 bl d01accc - d01af22: 4659 mov r1, fp + d01af18: f013 ff6c bl d02edf4 + d01af1c: f1bb 0f00 cmp.w fp, #0 + d01af20: d011 beq.n d01af46 + d01af22: 2100 movs r1, #0 d01af24: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af28: f7fb fb92 bl d016650 - d01af2c: 2100 movs r1, #0 - d01af2e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af32: f013 fd56 bl d02e9e2 - d01af36: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01af3a: 4620 mov r0, r4 - d01af3c: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01af40: f003 fd16 bl d01e970 - d01af44: 2102 movs r1, #2 - d01af46: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af4a: f7fb fb81 bl d016650 - d01af4e: 2104 movs r1, #4 - d01af50: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af54: f7fb fb7c bl d016650 - d01af58: 2100 movs r1, #0 - d01af5a: 4620 mov r0, r4 - d01af5c: f7ff fec2 bl d01ace4 - d01af60: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c - d01af64: 2b01 cmp r3, #1 - d01af66: d003 beq.n d01af70 - d01af68: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 - d01af6c: 2b01 cmp r3, #1 - d01af6e: d109 bne.n d01af84 - d01af70: 2201 movs r2, #1 - d01af72: 2100 movs r1, #0 - d01af74: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af78: f013 fd95 bl d02eaa6 - d01af7c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01af80: f7f7 fecb bl d012d1a - d01af84: 2300 movs r3, #0 - d01af86: f888 3000 strb.w r3, [r8] - d01af8a: 703b strb r3, [r7, #0] - d01af8c: b007 add sp, #28 - d01af8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01af92: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 - d01af96: 4559 cmp r1, fp - d01af98: d108 bne.n d01afac - d01af9a: f895 107a ldrb.w r1, [r5, #122] ; 0x7a - d01af9e: 4551 cmp r1, sl - d01afa0: d104 bne.n d01afac - d01afa2: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01afa6: 42a1 cmp r1, r4 - d01afa8: f43f af52 beq.w d01ae50 - d01afac: 2101 movs r1, #1 - d01afae: e74e b.n d01ae4e - d01afb0: b130 cbz r0, d01afc0 - d01afb2: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afb6: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afba: 2900 cmp r1, #0 - d01afbc: f43f af58 beq.w d01ae70 - d01afc0: f885 b079 strb.w fp, [r5, #121] ; 0x79 - d01afc4: f885 a07a strb.w sl, [r5, #122] ; 0x7a - d01afc8: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afcc: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afd0: e74e b.n d01ae70 - d01afd2: f898 3000 ldrb.w r3, [r8] - d01afd6: b123 cbz r3, d01afe2 - d01afd8: 9b02 ldr r3, [sp, #8] - d01afda: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afde: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afe2: 783b ldrb r3, [r7, #0] - d01afe4: 2b00 cmp r3, #0 - d01afe6: d0cd beq.n d01af84 - d01afe8: 9b03 ldr r3, [sp, #12] + d01af28: f014 fc68 bl d02f7fc + d01af2c: 4630 mov r0, r6 + d01af2e: f7ff fed5 bl d01acdc + d01af32: 4659 mov r1, fp + d01af34: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af38: f7fb fb92 bl d016660 + d01af3c: 2100 movs r1, #0 + d01af3e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af42: f013 fd56 bl d02e9f2 + d01af46: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01af4a: 4620 mov r0, r4 + d01af4c: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01af50: f003 fd16 bl d01e980 + d01af54: 2102 movs r1, #2 + d01af56: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af5a: f7fb fb81 bl d016660 + d01af5e: 2104 movs r1, #4 + d01af60: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af64: f7fb fb7c bl d016660 + d01af68: 2100 movs r1, #0 + d01af6a: 4620 mov r0, r4 + d01af6c: f7ff fec2 bl d01acf4 + d01af70: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c + d01af74: 2b01 cmp r3, #1 + d01af76: d003 beq.n d01af80 + d01af78: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 + d01af7c: 2b01 cmp r3, #1 + d01af7e: d109 bne.n d01af94 + d01af80: 2201 movs r2, #1 + d01af82: 2100 movs r1, #0 + d01af84: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01af88: f013 fd95 bl d02eab6 + d01af8c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af90: f7f7 fecb bl d012d2a + d01af94: 2300 movs r3, #0 + d01af96: f888 3000 strb.w r3, [r8] + d01af9a: 703b strb r3, [r7, #0] + d01af9c: b007 add sp, #28 + d01af9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01afa2: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 + d01afa6: 4559 cmp r1, fp + d01afa8: d108 bne.n d01afbc + d01afaa: f895 107a ldrb.w r1, [r5, #122] ; 0x7a + d01afae: 4551 cmp r1, sl + d01afb0: d104 bne.n d01afbc + d01afb2: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01afb6: 42a1 cmp r1, r4 + d01afb8: f43f af52 beq.w d01ae60 + d01afbc: 2101 movs r1, #1 + d01afbe: e74e b.n d01ae5e + d01afc0: b130 cbz r0, d01afd0 + d01afc2: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01afc6: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01afca: 2900 cmp r1, #0 + d01afcc: f43f af58 beq.w d01ae80 + d01afd0: f885 b079 strb.w fp, [r5, #121] ; 0x79 + d01afd4: f885 a07a strb.w sl, [r5, #122] ; 0x7a + d01afd8: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01afdc: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01afe0: e74e b.n d01ae80 + d01afe2: f898 3000 ldrb.w r3, [r8] + d01afe6: b123 cbz r3, d01aff2 + d01afe8: 9b02 ldr r3, [sp, #8] d01afea: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afee: f885 3079 strb.w r3, [r5, #121] ; 0x79 - d01aff2: 9b04 ldr r3, [sp, #16] - d01aff4: f8a5 307a strh.w r3, [r5, #122] ; 0x7a - d01aff8: e7c4 b.n d01af84 - d01affa: bf00 nop - d01affc: 60006666 .word 0x60006666 - d01b000: 60006665 .word 0x60006665 - d01b004: 60006664 .word 0x60006664 - d01b008: 40000400 .word 0x40000400 - -0d01b00c : - d01b00c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01b010: 6804 ldr r4, [r0, #0] - d01b012: b2dd uxtb r5, r3 - d01b014: 460e mov r6, r1 - d01b016: 4680 mov r8, r0 - d01b018: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d01b01c: 4629 mov r1, r5 - d01b01e: 4630 mov r0, r6 - d01b020: 4691 mov r9, r2 - d01b022: f207 576c addw r7, r7, #1388 ; 0x56c - d01b026: f012 f916 bl d02d256 - d01b02a: 2100 movs r1, #0 - d01b02c: 4682 mov sl, r0 - d01b02e: 4638 mov r0, r7 - d01b030: f7ea f9a8 bl d005384 - d01b034: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 - d01b038: 42b3 cmp r3, r6 - d01b03a: d003 beq.n d01b044 - d01b03c: f7ea fcd4 bl d0059e8 - d01b040: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 - d01b044: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 - d01b048: 2201 movs r2, #1 - d01b04a: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 - d01b04e: 4640 mov r0, r8 - d01b050: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 - d01b054: 2400 movs r4, #0 - d01b056: 4611 mov r1, r2 - d01b058: 4653 mov r3, sl - d01b05a: 9500 str r5, [sp, #0] - d01b05c: e9cd 9401 strd r9, r4, [sp, #4] - d01b060: f7ff feb4 bl d01adcc - d01b064: 4621 mov r1, r4 - d01b066: 4638 mov r0, r7 - d01b068: b004 add sp, #16 - d01b06a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01b06e: f7ea b9a5 b.w d0053bc - -0d01b072 : - d01b072: b51f push {r0, r1, r2, r3, r4, lr} - d01b074: 2200 movs r2, #0 - d01b076: 460b mov r3, r1 - d01b078: 2101 movs r1, #1 - d01b07a: 9200 str r2, [sp, #0] - d01b07c: e9cd 2201 strd r2, r2, [sp, #4] - d01b080: f7ff fea4 bl d01adcc - d01b084: b005 add sp, #20 - d01b086: f85d fb04 ldr.w pc, [sp], #4 - -0d01b08a : - d01b08a: 6943 ldr r3, [r0, #20] - d01b08c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b090: f013 bebb b.w d02ee0a - -0d01b094 : - d01b094: 6943 ldr r3, [r0, #20] - d01b096: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b09a: f013 bebf b.w d02ee1c - -0d01b09e : - d01b09e: 6943 ldr r3, [r0, #20] - d01b0a0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01b0a4: f7f7 be60 b.w d012d68 - -0d01b0a8 : - d01b0a8: b510 push {r4, lr} - d01b0aa: 6803 ldr r3, [r0, #0] - d01b0ac: 2200 movs r2, #0 - d01b0ae: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01b0b2: 4611 mov r1, r2 - d01b0b4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0b8: f013 fabc bl d02e634 - d01b0bc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0c0: 2100 movs r1, #0 - d01b0c2: e8bd 4010 ldmia.w sp!, {r4, lr} - d01b0c6: f013 bca7 b.w d02ea18 + d01afee: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01aff2: 783b ldrb r3, [r7, #0] + d01aff4: 2b00 cmp r3, #0 + d01aff6: d0cd beq.n d01af94 + d01aff8: 9b03 ldr r3, [sp, #12] + d01affa: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01affe: f885 3079 strb.w r3, [r5, #121] ; 0x79 + d01b002: 9b04 ldr r3, [sp, #16] + d01b004: f8a5 307a strh.w r3, [r5, #122] ; 0x7a + d01b008: e7c4 b.n d01af94 + d01b00a: bf00 nop + d01b00c: 60006666 .word 0x60006666 + d01b010: 60006665 .word 0x60006665 + d01b014: 60006664 .word 0x60006664 + d01b018: 40000400 .word 0x40000400 + +0d01b01c : + d01b01c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01b020: 6804 ldr r4, [r0, #0] + d01b022: b2dd uxtb r5, r3 + d01b024: 460e mov r6, r1 + d01b026: 4680 mov r8, r0 + d01b028: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d01b02c: 4629 mov r1, r5 + d01b02e: 4630 mov r0, r6 + d01b030: 4691 mov r9, r2 + d01b032: f207 576c addw r7, r7, #1388 ; 0x56c + d01b036: f012 f916 bl d02d266 + d01b03a: 2100 movs r1, #0 + d01b03c: 4682 mov sl, r0 + d01b03e: 4638 mov r0, r7 + d01b040: f7ea f9a2 bl d005388 + d01b044: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 + d01b048: 42b3 cmp r3, r6 + d01b04a: d003 beq.n d01b054 + d01b04c: f7ea fcce bl d0059ec + d01b050: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 + d01b054: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 + d01b058: 2201 movs r2, #1 + d01b05a: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 + d01b05e: 4640 mov r0, r8 + d01b060: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 + d01b064: 2400 movs r4, #0 + d01b066: 4611 mov r1, r2 + d01b068: 4653 mov r3, sl + d01b06a: 9500 str r5, [sp, #0] + d01b06c: e9cd 9401 strd r9, r4, [sp, #4] + d01b070: f7ff feb4 bl d01addc + d01b074: 4621 mov r1, r4 + d01b076: 4638 mov r0, r7 + d01b078: b004 add sp, #16 + d01b07a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b07e: f7ea b99f b.w d0053c0 + +0d01b082 : + d01b082: b51f push {r0, r1, r2, r3, r4, lr} + d01b084: 2200 movs r2, #0 + d01b086: 460b mov r3, r1 + d01b088: 2101 movs r1, #1 + d01b08a: 9200 str r2, [sp, #0] + d01b08c: e9cd 2201 strd r2, r2, [sp, #4] + d01b090: f7ff fea4 bl d01addc + d01b094: b005 add sp, #20 + d01b096: f85d fb04 ldr.w pc, [sp], #4 + +0d01b09a : + d01b09a: 6943 ldr r3, [r0, #20] + d01b09c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b0a0: f013 bebb b.w d02ee1a + +0d01b0a4 : + d01b0a4: 6943 ldr r3, [r0, #20] + d01b0a6: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b0aa: f013 bebf b.w d02ee2c + +0d01b0ae : + d01b0ae: 6943 ldr r3, [r0, #20] + d01b0b0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b0b4: f7f7 be60 b.w d012d78 + +0d01b0b8 : + d01b0b8: b510 push {r4, lr} + d01b0ba: 6803 ldr r3, [r0, #0] + d01b0bc: 2200 movs r2, #0 + d01b0be: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b0c2: 4611 mov r1, r2 + d01b0c4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0c8: f013 fabc bl d02e644 + d01b0cc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b0d0: 2100 movs r1, #0 + d01b0d2: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b0d6: f013 bca7 b.w d02ea28 ... -0d01b0cc : - d01b0cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01b0d0: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 - d01b0d4: 4605 mov r5, r0 - d01b0d6: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 - d01b0da: 2c0e cmp r4, #14 - d01b0dc: d910 bls.n d01b100 - d01b0de: 2c11 cmp r4, #17 - d01b0e0: d805 bhi.n d01b0ee - d01b0e2: 4b15 ldr r3, [pc, #84] ; (d01b138 ) - d01b0e4: 40e3 lsrs r3, r4 - d01b0e6: 07db lsls r3, r3, #31 - d01b0e8: d417 bmi.n d01b11a - d01b0ea: 2c0f cmp r4, #15 - d01b0ec: d01c beq.n d01b128 - d01b0ee: 2208 movs r2, #8 - d01b0f0: 4633 mov r3, r6 - d01b0f2: 4621 mov r1, r4 - d01b0f4: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01b0f8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01b0fc: f7fa bd62 b.w d015bc4 - d01b100: f245 5314 movw r3, #21780 ; 0x5514 - d01b104: 40e3 lsrs r3, r4 - d01b106: 07da lsls r2, r3, #31 - d01b108: d5eb bpl.n d01b0e2 - d01b10a: 2116 movs r1, #22 - d01b10c: 200f movs r0, #15 - d01b10e: 4f0b ldr r7, [pc, #44] ; (d01b13c ) - d01b110: 47b8 blx r7 - d01b112: 2116 movs r1, #22 - d01b114: 2010 movs r0, #16 - d01b116: 47b8 blx r7 - d01b118: e7e9 b.n d01b0ee +0d01b0dc : + d01b0dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01b0e0: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 + d01b0e4: 4605 mov r5, r0 + d01b0e6: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 + d01b0ea: 2c0e cmp r4, #14 + d01b0ec: d910 bls.n d01b110 + d01b0ee: 2c11 cmp r4, #17 + d01b0f0: d805 bhi.n d01b0fe + d01b0f2: 4b15 ldr r3, [pc, #84] ; (d01b148 ) + d01b0f4: 40e3 lsrs r3, r4 + d01b0f6: 07db lsls r3, r3, #31 + d01b0f8: d417 bmi.n d01b12a + d01b0fa: 2c0f cmp r4, #15 + d01b0fc: d01c beq.n d01b138 + d01b0fe: 2208 movs r2, #8 + d01b100: 4633 mov r3, r6 + d01b102: 4621 mov r1, r4 + d01b104: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01b108: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01b10c: f7fa bd62 b.w d015bd4 + d01b110: f245 5314 movw r3, #21780 ; 0x5514 + d01b114: 40e3 lsrs r3, r4 + d01b116: 07da lsls r2, r3, #31 + d01b118: d5eb bpl.n d01b0f2 d01b11a: 2116 movs r1, #22 - d01b11c: 2004 movs r0, #4 - d01b11e: 4f07 ldr r7, [pc, #28] ; (d01b13c ) + d01b11c: 200f movs r0, #15 + d01b11e: 4f0b ldr r7, [pc, #44] ; (d01b14c ) d01b120: 47b8 blx r7 d01b122: 2116 movs r1, #22 - d01b124: 2005 movs r0, #5 - d01b126: e7f6 b.n d01b116 - d01b128: 2116 movs r1, #22 - d01b12a: 4620 mov r0, r4 - d01b12c: 4b03 ldr r3, [pc, #12] ; (d01b13c ) - d01b12e: 4798 blx r3 - d01b130: 2e00 cmp r6, #0 - d01b132: d1dc bne.n d01b0ee - d01b134: 2206 movs r2, #6 - d01b136: e7db b.n d01b0f0 - d01b138: 00032a28 .word 0x00032a28 - d01b13c: 0001fae1 .word 0x0001fae1 - -0d01b140 : - d01b140: b538 push {r3, r4, r5, lr} - d01b142: 460d mov r5, r1 - d01b144: 2298 movs r2, #152 ; 0x98 - d01b146: 2100 movs r1, #0 - d01b148: 4604 mov r4, r0 - d01b14a: f7ea fa02 bl d005552 - d01b14e: 682b ldr r3, [r5, #0] - d01b150: f3c3 3380 ubfx r3, r3, #14, #1 - d01b154: 75a3 strb r3, [r4, #22] - d01b156: 682b ldr r3, [r5, #0] - d01b158: f3c3 33c0 ubfx r3, r3, #15, #1 - d01b15c: 75e3 strb r3, [r4, #23] + d01b124: 2010 movs r0, #16 + d01b126: 47b8 blx r7 + d01b128: e7e9 b.n d01b0fe + d01b12a: 2116 movs r1, #22 + d01b12c: 2004 movs r0, #4 + d01b12e: 4f07 ldr r7, [pc, #28] ; (d01b14c ) + d01b130: 47b8 blx r7 + d01b132: 2116 movs r1, #22 + d01b134: 2005 movs r0, #5 + d01b136: e7f6 b.n d01b126 + d01b138: 2116 movs r1, #22 + d01b13a: 4620 mov r0, r4 + d01b13c: 4b03 ldr r3, [pc, #12] ; (d01b14c ) + d01b13e: 4798 blx r3 + d01b140: 2e00 cmp r6, #0 + d01b142: d1dc bne.n d01b0fe + d01b144: 2206 movs r2, #6 + d01b146: e7db b.n d01b100 + d01b148: 00032a28 .word 0x00032a28 + d01b14c: 0001fae1 .word 0x0001fae1 + +0d01b150 : + d01b150: b538 push {r3, r4, r5, lr} + d01b152: 460d mov r5, r1 + d01b154: 2298 movs r2, #152 ; 0x98 + d01b156: 2100 movs r1, #0 + d01b158: 4604 mov r4, r0 + d01b15a: f7ea f9fc bl d005556 d01b15e: 682b ldr r3, [r5, #0] - d01b160: f3c3 5302 ubfx r3, r3, #20, #3 - d01b164: 74e3 strb r3, [r4, #19] - d01b166: 68ab ldr r3, [r5, #8] - d01b168: f3c3 4300 ubfx r3, r3, #16, #1 - d01b16c: 7223 strb r3, [r4, #8] + d01b160: f3c3 3380 ubfx r3, r3, #14, #1 + d01b164: 75a3 strb r3, [r4, #22] + d01b166: 682b ldr r3, [r5, #0] + d01b168: f3c3 33c0 ubfx r3, r3, #15, #1 + d01b16c: 75e3 strb r3, [r4, #23] d01b16e: 682b ldr r3, [r5, #0] - d01b170: f3c3 53c1 ubfx r3, r3, #23, #2 - d01b174: 7123 strb r3, [r4, #4] - d01b176: 682b ldr r3, [r5, #0] - d01b178: ea6f 6353 mvn.w r3, r3, lsr #25 - d01b17c: f003 0301 and.w r3, r3, #1 - d01b180: 74a3 strb r3, [r4, #18] - d01b182: 686b ldr r3, [r5, #4] - d01b184: f3c3 2303 ubfx r3, r3, #8, #4 - d01b188: 7263 strb r3, [r4, #9] - d01b18a: 686b ldr r3, [r5, #4] - d01b18c: f3c3 6380 ubfx r3, r3, #26, #1 - d01b190: 72e3 strb r3, [r4, #11] + d01b170: f3c3 5302 ubfx r3, r3, #20, #3 + d01b174: 74e3 strb r3, [r4, #19] + d01b176: 68ab ldr r3, [r5, #8] + d01b178: f3c3 4300 ubfx r3, r3, #16, #1 + d01b17c: 7223 strb r3, [r4, #8] + d01b17e: 682b ldr r3, [r5, #0] + d01b180: f3c3 53c1 ubfx r3, r3, #23, #2 + d01b184: 7123 strb r3, [r4, #4] + d01b186: 682b ldr r3, [r5, #0] + d01b188: ea6f 6353 mvn.w r3, r3, lsr #25 + d01b18c: f003 0301 and.w r3, r3, #1 + d01b190: 74a3 strb r3, [r4, #18] d01b192: 686b ldr r3, [r5, #4] - d01b194: f3c3 63c0 ubfx r3, r3, #27, #1 - d01b198: 73e3 strb r3, [r4, #15] + d01b194: f3c3 2303 ubfx r3, r3, #8, #4 + d01b198: 7263 strb r3, [r4, #9] d01b19a: 686b ldr r3, [r5, #4] - d01b19c: f3c3 6300 ubfx r3, r3, #24, #1 - d01b1a0: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d01b1a4: 686b ldr r3, [r5, #4] - d01b1a6: f3c3 7301 ubfx r3, r3, #28, #2 - d01b1aa: f884 3096 strb.w r3, [r4, #150] ; 0x96 - d01b1ae: 686b ldr r3, [r5, #4] - d01b1b0: 0fdb lsrs r3, r3, #31 - d01b1b2: f884 3097 strb.w r3, [r4, #151] ; 0x97 - d01b1b6: 68ab ldr r3, [r5, #8] - d01b1b8: f3c3 030b ubfx r3, r3, #0, #12 - d01b1bc: 81a3 strh r3, [r4, #12] - d01b1be: 68ab ldr r3, [r5, #8] - d01b1c0: f3c3 3303 ubfx r3, r3, #12, #4 - d01b1c4: 73a3 strb r3, [r4, #14] + d01b19c: f3c3 6380 ubfx r3, r3, #26, #1 + d01b1a0: 72e3 strb r3, [r4, #11] + d01b1a2: 686b ldr r3, [r5, #4] + d01b1a4: f3c3 63c0 ubfx r3, r3, #27, #1 + d01b1a8: 73e3 strb r3, [r4, #15] + d01b1aa: 686b ldr r3, [r5, #4] + d01b1ac: f3c3 6300 ubfx r3, r3, #24, #1 + d01b1b0: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d01b1b4: 686b ldr r3, [r5, #4] + d01b1b6: f3c3 7301 ubfx r3, r3, #28, #2 + d01b1ba: f884 3096 strb.w r3, [r4, #150] ; 0x96 + d01b1be: 686b ldr r3, [r5, #4] + d01b1c0: 0fdb lsrs r3, r3, #31 + d01b1c2: f884 3097 strb.w r3, [r4, #151] ; 0x97 d01b1c6: 68ab ldr r3, [r5, #8] - d01b1c8: f3c3 6342 ubfx r3, r3, #25, #3 - d01b1cc: f884 303c strb.w r3, [r4, #60] ; 0x3c - d01b1d0: 68ab ldr r3, [r5, #8] - d01b1d2: 00db lsls r3, r3, #3 - d01b1d4: bf56 itet pl - d01b1d6: 686b ldrpl r3, [r5, #4] - d01b1d8: 2305 movmi r3, #5 - d01b1da: f3c3 4302 ubfxpl r3, r3, #16, #3 - d01b1de: f884 303d strb.w r3, [r4, #61] ; 0x3d - d01b1e2: 68ea ldr r2, [r5, #12] - d01b1e4: f3c2 0208 ubfx r2, r2, #0, #9 - d01b1e8: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 - d01b1ec: 68ea ldr r2, [r5, #12] - d01b1ee: 0d52 lsrs r2, r2, #21 - d01b1f0: f884 204a strb.w r2, [r4, #74] ; 0x4a - d01b1f4: 2b05 cmp r3, #5 - d01b1f6: d808 bhi.n d01b20a - d01b1f8: e8df f003 tbb [pc, r3] - d01b1fc: 071c1c03 .word 0x071c1c03 - d01b200: 0321 .short 0x0321 - d01b202: 682a ldr r2, [r5, #0] - d01b204: f3c2 020d ubfx r2, r2, #0, #14 - d01b208: 8022 strh r2, [r4, #0] - d01b20a: 692a ldr r2, [r5, #16] - d01b20c: f3c2 4246 ubfx r2, r2, #17, #7 - d01b210: f884 2095 strb.w r2, [r4, #149] ; 0x95 - d01b214: b96b cbnz r3, d01b232 - d01b216: 68e8 ldr r0, [r5, #12] - d01b218: f3c0 3086 ubfx r0, r0, #14, #7 - d01b21c: 386e subs r0, #110 ; 0x6e - d01b21e: b240 sxtb r0, r0 - d01b220: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01b224: f006 f926 bl d021474 - d01b228: 8823 ldrh r3, [r4, #0] - d01b22a: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01b22e: 3b04 subs r3, #4 - d01b230: 8023 strh r3, [r4, #0] - d01b232: bd38 pop {r3, r4, r5, pc} - d01b234: 68ea ldr r2, [r5, #12] - d01b236: f3c2 4209 ubfx r2, r2, #16, #10 - d01b23a: 00d2 lsls r2, r2, #3 - d01b23c: e7e4 b.n d01b208 - d01b23e: 68ea ldr r2, [r5, #12] - d01b240: f3c2 4207 ubfx r2, r2, #16, #8 - d01b244: e7f9 b.n d01b23a - -0d01b246 : - d01b246: b538 push {r3, r4, r5, lr} - d01b248: 880b ldrh r3, [r1, #0] - d01b24a: 4605 mov r5, r0 - d01b24c: 460c mov r4, r1 - d01b24e: f004 f9fc bl d01f64a - d01b252: b158 cbz r0, d01b26c - d01b254: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b258: 2b01 cmp r3, #1 - d01b25a: d007 beq.n d01b26c - d01b25c: 8ae3 ldrh r3, [r4, #22] - d01b25e: b92b cbnz r3, d01b26c - d01b260: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b264: b91b cbnz r3, d01b26e - d01b266: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b26a: b3a3 cbz r3, d01b2d6 - d01b26c: bd38 pop {r3, r4, r5, pc} - d01b26e: 4628 mov r0, r5 - d01b270: f7f7 f8dc bl d01242c - d01b274: 2801 cmp r0, #1 - d01b276: d113 bne.n d01b2a0 - d01b278: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b27c: 2b7f cmp r3, #127 ; 0x7f - d01b27e: d0f5 beq.n d01b26c - d01b280: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b284: f605 008c addw r0, r5, #2188 ; 0x88c - d01b288: f006 f902 bl d021490 - d01b28c: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 - d01b290: f605 00a4 addw r0, r5, #2212 ; 0x8a4 - d01b294: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 - d01b298: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01b29c: f006 b909 b.w d0214b2 - d01b2a0: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b2a4: 2b00 cmp r3, #0 - d01b2a6: d0de beq.n d01b266 - d01b2a8: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b2ac: 2b00 cmp r3, #0 - d01b2ae: d1dd bne.n d01b26c - d01b2b0: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2b4: f605 008c addw r0, r5, #2188 ; 0x88c - d01b2b8: f006 f8ea bl d021490 - d01b2bc: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b2c0: 2b00 cmp r3, #0 - d01b2c2: d1e3 bne.n d01b28c - d01b2c4: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2c8: 2b00 cmp r3, #0 - d01b2ca: d0df beq.n d01b28c - d01b2cc: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2d0: f605 0098 addw r0, r5, #2200 ; 0x898 - d01b2d4: e7d8 b.n d01b288 - d01b2d6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2da: 2b00 cmp r3, #0 - d01b2dc: d1e4 bne.n d01b2a8 - d01b2de: e7c5 b.n d01b26c - -0d01b2e0 : - d01b2e0: 68cb ldr r3, [r1, #12] - d01b2e2: f3c3 4309 ubfx r3, r3, #16, #10 - d01b2e6: 00db lsls r3, r3, #3 - d01b2e8: 8043 strh r3, [r0, #2] - d01b2ea: 68cb ldr r3, [r1, #12] - d01b2ec: f3c3 0308 ubfx r3, r3, #0, #9 - d01b2f0: 8083 strh r3, [r0, #4] - d01b2f2: 68cb ldr r3, [r1, #12] - d01b2f4: f3c3 6381 ubfx r3, r3, #26, #2 - d01b2f8: 7003 strb r3, [r0, #0] - d01b2fa: 694b ldr r3, [r1, #20] - d01b2fc: 6083 str r3, [r0, #8] - d01b2fe: 690b ldr r3, [r1, #16] - d01b300: f3c3 4346 ubfx r3, r3, #17, #7 - d01b304: 7303 strb r3, [r0, #12] - d01b306: 4770 bx lr - -0d01b308 : - d01b308: 2000 movs r0, #0 - d01b30a: 4770 bx lr - -0d01b30c : - d01b30c: 4b23 ldr r3, [pc, #140] ; (d01b39c ) - d01b30e: f893 0020 ldrb.w r0, [r3, #32] - d01b312: 2800 cmp r0, #0 - d01b314: d040 beq.n d01b398 - d01b316: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - d01b31a: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 - d01b31e: 4291 cmp r1, r2 - d01b320: d103 bne.n d01b32a - d01b322: 2000 movs r0, #0 - d01b324: f883 0020 strb.w r0, [r3, #32] - d01b328: 4770 bx lr - d01b32a: 3201 adds r2, #1 - d01b32c: 7d99 ldrb r1, [r3, #22] - d01b32e: b2d2 uxtb r2, r2 - d01b330: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d01b334: 07d2 lsls r2, r2, #31 - d01b336: d41a bmi.n d01b36e - d01b338: b191 cbz r1, d01b360 - d01b33a: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 - d01b33e: 2a01 cmp r2, #1 - d01b340: d00e beq.n d01b360 - d01b342: 4917 ldr r1, [pc, #92] ; (d01b3a0 ) - d01b344: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 - d01b348: f002 02f0 and.w r2, r2, #240 ; 0xf0 - d01b34c: f042 0201 orr.w r2, r2, #1 - d01b350: f881 2078 strb.w r2, [r1, #120] ; 0x78 - d01b354: f811 2c34 ldrb.w r2, [r1, #-52] - d01b358: f042 0203 orr.w r2, r2, #3 - d01b35c: f801 2c34 strb.w r2, [r1, #-52] - d01b360: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 - d01b364: 2b02 cmp r3, #2 - d01b366: bf8c ite hi - d01b368: 2064 movhi r0, #100 ; 0x64 - d01b36a: 2032 movls r0, #50 ; 0x32 - d01b36c: 4770 bx lr - d01b36e: b191 cbz r1, d01b396 - d01b370: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01b374: 2b01 cmp r3, #1 - d01b376: d00e beq.n d01b396 - d01b378: 4a09 ldr r2, [pc, #36] ; (d01b3a0 ) - d01b37a: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 - d01b37e: f003 03f0 and.w r3, r3, #240 ; 0xf0 - d01b382: f043 0309 orr.w r3, r3, #9 - d01b386: f882 3078 strb.w r3, [r2, #120] ; 0x78 - d01b38a: f812 3c34 ldrb.w r3, [r2, #-52] - d01b38e: f003 03fc and.w r3, r3, #252 ; 0xfc - d01b392: f802 3c34 strb.w r3, [r2, #-52] - d01b396: 203c movs r0, #60 ; 0x3c - d01b398: 4770 bx lr - d01b39a: bf00 nop - d01b39c: 60006668 .word 0x60006668 - d01b3a0: 40000700 .word 0x40000700 - -0d01b3a4 : - d01b3a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01b3a8: b0af sub sp, #188 ; 0xbc - d01b3aa: 6803 ldr r3, [r0, #0] - d01b3ac: 460c mov r4, r1 - d01b3ae: f04f 0801 mov.w r8, #1 - d01b3b2: 2100 movs r1, #0 - d01b3b4: 220d movs r2, #13 - d01b3b6: 4607 mov r7, r0 - d01b3b8: a808 add r0, sp, #32 - d01b3ba: 9107 str r1, [sp, #28] - d01b3bc: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01b3c0: f8cd 8014 str.w r8, [sp, #20] - d01b3c4: f026 fbd0 bl d041b68 <____wrap_memset_veneer> - d01b3c8: 4642 mov r2, r8 - d01b3ca: 497b ldr r1, [pc, #492] ; (d01b5b8 ) - d01b3cc: 6820 ldr r0, [r4, #0] - d01b3ce: f7ea f8b9 bl d005544 - d01b3d2: b1f0 cbz r0, d01b412 - d01b3d4: ab06 add r3, sp, #24 - d01b3d6: aa0c add r2, sp, #48 ; 0x30 - d01b3d8: 4978 ldr r1, [pc, #480] ; (d01b5bc ) - d01b3da: 6820 ldr r0, [r4, #0] - d01b3dc: f01f ff3e bl d03b25c - d01b3e0: 9a0c ldr r2, [sp, #48] ; 0x30 - d01b3e2: 0e13 lsrs r3, r2, #24 - d01b3e4: 0c11 lsrs r1, r2, #16 - d01b3e6: 3b70 subs r3, #112 ; 0x70 - d01b3e8: 2b0f cmp r3, #15 - d01b3ea: f200 84d7 bhi.w d01bd9c - d01b3ee: e8df f013 tbh [pc, r3, lsl #1] - d01b3f2: 0044 .short 0x0044 - d01b3f4: 006b0058 .word 0x006b0058 - d01b3f8: 0091007a .word 0x0091007a - d01b3fc: 00c100a5 .word 0x00c100a5 - d01b400: 04d500ce .word 0x04d500ce - d01b404: 04d504d5 .word 0x04d504d5 - d01b408: 04d504d5 .word 0x04d504d5 - d01b40c: 04d504d5 .word 0x04d504d5 - d01b410: 0103 .short 0x0103 - d01b412: 2202 movs r2, #2 - d01b414: 496a ldr r1, [pc, #424] ; (d01b5c0 ) - d01b416: 6820 ldr r0, [r4, #0] - d01b418: f7ea f894 bl d005544 - d01b41c: 2800 cmp r0, #0 - d01b41e: d1d9 bne.n d01b3d4 - d01b420: aa05 add r2, sp, #20 - d01b422: 4968 ldr r1, [pc, #416] ; (d01b5c4 ) - d01b424: 6820 ldr r0, [r4, #0] - d01b426: f01f ff19 bl d03b25c - d01b42a: aa07 add r2, sp, #28 - d01b42c: 4966 ldr r1, [pc, #408] ; (d01b5c8 ) - d01b42e: 6820 ldr r0, [r4, #0] - d01b430: f01f ff14 bl d03b25c - d01b434: a807 add r0, sp, #28 - d01b436: f026 fb07 bl d041a48 <____wrap_strlen_veneer> - d01b43a: 4964 ldr r1, [pc, #400] ; (d01b5cc ) - d01b43c: 4606 mov r6, r0 - d01b43e: 4602 mov r2, r0 - d01b440: a807 add r0, sp, #28 - d01b442: f7ea f87f bl d005544 - d01b446: 2800 cmp r0, #0 - d01b448: f000 84af beq.w d01bdaa - d01b44c: 9b05 ldr r3, [sp, #20] - d01b44e: f013 0f60 tst.w r3, #96 ; 0x60 - d01b452: bf1c itt ne - d01b454: 23ff movne r3, #255 ; 0xff - d01b456: 9305 strne r3, [sp, #20] - d01b458: 4b5d ldr r3, [pc, #372] ; (d01b5d0 ) - d01b45a: 681b ldr r3, [r3, #0] - d01b45c: 039e lsls r6, r3, #14 - d01b45e: d503 bpl.n d01b468 - d01b460: 9905 ldr r1, [sp, #20] - d01b462: 485c ldr r0, [pc, #368] ; (d01b5d4 ) - d01b464: f026 fb20 bl d041aa8 <__DiagPrintf_veneer> - d01b468: 9a05 ldr r2, [sp, #20] - d01b46a: 683b ldr r3, [r7, #0] - d01b46c: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 - d01b470: 685b ldr r3, [r3, #4] - d01b472: b19b cbz r3, d01b49c - d01b474: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 - d01b478: e010 b.n d01b49c - d01b47a: b2c9 uxtb r1, r1 - d01b47c: 2904 cmp r1, #4 - d01b47e: d10d bne.n d01b49c - d01b480: 4b53 ldr r3, [pc, #332] ; (d01b5d0 ) - d01b482: 681b ldr r3, [r3, #0] - d01b484: 039e lsls r6, r3, #14 - d01b486: d509 bpl.n d01b49c - d01b488: b291 uxth r1, r2 - d01b48a: 4608 mov r0, r1 - d01b48c: 9102 str r1, [sp, #8] - d01b48e: f7ff fa42 bl d01a916 - d01b492: 9902 ldr r1, [sp, #8] - d01b494: 4602 mov r2, r0 - d01b496: 4850 ldr r0, [pc, #320] ; (d01b5d8 ) - d01b498: f026 fb06 bl d041aa8 <__DiagPrintf_veneer> - d01b49c: b02f add sp, #188 ; 0xbc - d01b49e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01b4a2: b2c9 uxtb r1, r1 - d01b4a4: 2904 cmp r1, #4 - d01b4a6: d1f9 bne.n d01b49c - d01b4a8: b294 uxth r4, r2 - d01b4aa: 9906 ldr r1, [sp, #24] - d01b4ac: 4620 mov r0, r4 - d01b4ae: f7ff fa40 bl d01a932 - d01b4b2: 4b47 ldr r3, [pc, #284] ; (d01b5d0 ) - d01b4b4: 681b ldr r3, [r3, #0] - d01b4b6: 039d lsls r5, r3, #14 - d01b4b8: d5f0 bpl.n d01b49c - d01b4ba: 4620 mov r0, r4 - d01b4bc: f7ff fa2b bl d01a916 - d01b4c0: 4621 mov r1, r4 - d01b4c2: 4602 mov r2, r0 - d01b4c4: 4845 ldr r0, [pc, #276] ; (d01b5dc ) - d01b4c6: e7e7 b.n d01b498 - d01b4c8: 4b41 ldr r3, [pc, #260] ; (d01b5d0 ) - d01b4ca: 681b ldr r3, [r3, #0] - d01b4cc: 039c lsls r4, r3, #14 - d01b4ce: d5e5 bpl.n d01b49c - d01b4d0: b291 uxth r1, r2 - d01b4d2: 4628 mov r0, r5 - d01b4d4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4d8: 9102 str r1, [sp, #8] - d01b4da: f7ff fb69 bl d01abb0 - d01b4de: 9902 ldr r1, [sp, #8] - d01b4e0: 4602 mov r2, r0 - d01b4e2: 483f ldr r0, [pc, #252] ; (d01b5e0 ) - d01b4e4: e7d8 b.n d01b498 - d01b4e6: b291 uxth r1, r2 - d01b4e8: 9b06 ldr r3, [sp, #24] - d01b4ea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4ee: 4628 mov r0, r5 - d01b4f0: 9102 str r1, [sp, #8] - d01b4f2: f7ff fb74 bl d01abde - d01b4f6: 4b36 ldr r3, [pc, #216] ; (d01b5d0 ) - d01b4f8: 9902 ldr r1, [sp, #8] - d01b4fa: 681b ldr r3, [r3, #0] - d01b4fc: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b500: d0cc beq.n d01b49c - d01b502: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b506: 4628 mov r0, r5 - d01b508: f7ff fb52 bl d01abb0 - d01b50c: 9902 ldr r1, [sp, #8] - d01b50e: 4602 mov r2, r0 - d01b510: 4834 ldr r0, [pc, #208] ; (d01b5e4 ) - d01b512: e7c1 b.n d01b498 - d01b514: 4b2e ldr r3, [pc, #184] ; (d01b5d0 ) - d01b516: 681b ldr r3, [r3, #0] - d01b518: 0398 lsls r0, r3, #14 - d01b51a: d5bf bpl.n d01b49c - d01b51c: b2c9 uxtb r1, r1 - d01b51e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b522: b292 uxth r2, r2 - d01b524: 4628 mov r0, r5 - d01b526: e9cd 1202 strd r1, r2, [sp, #8] - d01b52a: f7ff fb7b bl d01ac24 - d01b52e: 4603 mov r3, r0 - d01b530: 482d ldr r0, [pc, #180] ; (d01b5e8 ) - d01b532: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b536: f026 fab7 bl d041aa8 <__DiagPrintf_veneer> - d01b53a: e7af b.n d01b49c - d01b53c: 9b06 ldr r3, [sp, #24] - d01b53e: b2c9 uxtb r1, r1 - d01b540: b292 uxth r2, r2 - d01b542: 4628 mov r0, r5 - d01b544: 9300 str r3, [sp, #0] - d01b546: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b54a: e9cd 1202 strd r1, r2, [sp, #8] - d01b54e: f7ff fb78 bl d01ac42 - d01b552: 4b1f ldr r3, [pc, #124] ; (d01b5d0 ) - d01b554: 681b ldr r3, [r3, #0] - d01b556: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b55a: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b55e: d09d beq.n d01b49c - d01b560: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b564: 4628 mov r0, r5 - d01b566: f7ff fb5d bl d01ac24 - d01b56a: 4603 mov r3, r0 - d01b56c: 481f ldr r0, [pc, #124] ; (d01b5ec ) - d01b56e: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b572: e7e0 b.n d01b536 - d01b574: 4b16 ldr r3, [pc, #88] ; (d01b5d0 ) - d01b576: 681b ldr r3, [r3, #0] - d01b578: 039b lsls r3, r3, #14 - d01b57a: d58f bpl.n d01b49c - d01b57c: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 - d01b580: 481b ldr r0, [pc, #108] ; (d01b5f0 ) - d01b582: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b586: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b58a: 681a ldr r2, [r3, #0] - d01b58c: e784 b.n d01b498 - d01b58e: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - d01b592: 9b06 ldr r3, [sp, #24] - d01b594: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 - d01b598: 6013 str r3, [r2, #0] - d01b59a: 4b0d ldr r3, [pc, #52] ; (d01b5d0 ) - d01b59c: 681b ldr r3, [r3, #0] - d01b59e: 039f lsls r7, r3, #14 - d01b5a0: f57f af7c bpl.w d01b49c - d01b5a4: 990c ldr r1, [sp, #48] ; 0x30 - d01b5a6: 4813 ldr r0, [pc, #76] ; (d01b5f4 ) - d01b5a8: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01b5ac: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b5b0: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b5b4: 681a ldr r2, [r3, #0] - d01b5b6: e76f b.n d01b498 - d01b5b8: 0d042322 .word 0x0d042322 - d01b5bc: 0d046b2a .word 0x0d046b2a - d01b5c0: 0d046408 .word 0x0d046408 - d01b5c4: 0d0465bf .word 0x0d0465bf - d01b5c8: 0d0465c5 .word 0x0d0465c5 - d01b5cc: 0d0465ca .word 0x0d0465ca - d01b5d0: 2001c00c .word 0x2001c00c - d01b5d4: 0d0465d3 .word 0x0d0465d3 - d01b5d8: 0d04640b .word 0x0d04640b - d01b5dc: 0d046425 .word 0x0d046425 - d01b5e0: 0d046440 .word 0x0d046440 - d01b5e4: 0d046458 .word 0x0d046458 - d01b5e8: 0d046471 .word 0x0d046471 - d01b5ec: 0d0464a7 .word 0x0d0464a7 - d01b5f0: 0d0464de .word 0x0d0464de - d01b5f4: 0d0464f8 .word 0x0d0464f8 - d01b5f8: b2c9 uxtb r1, r1 - d01b5fa: 2922 cmp r1, #34 ; 0x22 - d01b5fc: f000 810a beq.w d01b814 - d01b600: 29dd cmp r1, #221 ; 0xdd - d01b602: f47f af4b bne.w d01b49c - d01b606: 9c06 ldr r4, [sp, #24] - d01b608: 2c00 cmp r4, #0 - d01b60a: f040 812b bne.w d01b864 - d01b60e: 4c8d ldr r4, [pc, #564] ; (d01b844 ) - d01b610: 6823 ldr r3, [r4, #0] - d01b612: 039d lsls r5, r3, #14 - d01b614: d502 bpl.n d01b61c - d01b616: 488c ldr r0, [pc, #560] ; (d01b848 ) - d01b618: f026 fa46 bl d041aa8 <__DiagPrintf_veneer> - d01b61c: 2601 movs r6, #1 - d01b61e: 2500 movs r5, #0 - d01b620: f8df 8234 ldr.w r8, [pc, #564] ; d01b858 - d01b624: f8df 9234 ldr.w r9, [pc, #564] ; d01b85c - d01b628: f8df a234 ldr.w sl, [pc, #564] ; d01b860 - d01b62c: f006 0703 and.w r7, r6, #3 - d01b630: 2f01 cmp r7, #1 - d01b632: d106 bne.n d01b642 - d01b634: 6823 ldr r3, [r4, #0] - d01b636: 0398 lsls r0, r3, #14 - d01b638: d514 bpl.n d01b664 - d01b63a: 4629 mov r1, r5 - d01b63c: 4648 mov r0, r9 - d01b63e: f026 fa33 bl d041aa8 <__DiagPrintf_veneer> - d01b642: 6823 ldr r3, [r4, #0] - d01b644: 0399 lsls r1, r3, #14 - d01b646: d506 bpl.n d01b656 - d01b648: 4628 mov r0, r5 - d01b64a: f7ff f964 bl d01a916 - d01b64e: 4601 mov r1, r0 - d01b650: 4640 mov r0, r8 - d01b652: f026 fa29 bl d041aa8 <__DiagPrintf_veneer> - d01b656: b92f cbnz r7, d01b664 - d01b658: 6823 ldr r3, [r4, #0] - d01b65a: 039a lsls r2, r3, #14 - d01b65c: d502 bpl.n d01b664 - d01b65e: 4650 mov r0, sl - d01b660: f026 fa22 bl d041aa8 <__DiagPrintf_veneer> - d01b664: 3504 adds r5, #4 - d01b666: 3601 adds r6, #1 - d01b668: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d01b66c: d1de bne.n d01b62c - d01b66e: 26c1 movs r6, #193 ; 0xc1 - d01b670: f8df 81e4 ldr.w r8, [pc, #484] ; d01b858 - d01b674: f8df 91e4 ldr.w r9, [pc, #484] ; d01b85c - d01b678: f8df a1e4 ldr.w sl, [pc, #484] ; d01b860 - d01b67c: f006 0703 and.w r7, r6, #3 - d01b680: 2f01 cmp r7, #1 - d01b682: d106 bne.n d01b692 - d01b684: 6823 ldr r3, [r4, #0] - d01b686: 039b lsls r3, r3, #14 - d01b688: d514 bpl.n d01b6b4 - d01b68a: 4629 mov r1, r5 - d01b68c: 4648 mov r0, r9 - d01b68e: f026 fa0b bl d041aa8 <__DiagPrintf_veneer> - d01b692: 6823 ldr r3, [r4, #0] - d01b694: 0398 lsls r0, r3, #14 - d01b696: d506 bpl.n d01b6a6 - d01b698: 4628 mov r0, r5 - d01b69a: f7ff f93c bl d01a916 - d01b69e: 4601 mov r1, r0 - d01b6a0: 4640 mov r0, r8 - d01b6a2: f026 fa01 bl d041aa8 <__DiagPrintf_veneer> - d01b6a6: b92f cbnz r7, d01b6b4 - d01b6a8: 6823 ldr r3, [r4, #0] - d01b6aa: 0399 lsls r1, r3, #14 - d01b6ac: d502 bpl.n d01b6b4 - d01b6ae: 4650 mov r0, sl - d01b6b0: f026 f9fa bl d041aa8 <__DiagPrintf_veneer> - d01b6b4: 3504 adds r5, #4 - d01b6b6: 3601 adds r6, #1 - d01b6b8: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - d01b6bc: d1de bne.n d01b67c - d01b6be: f240 1601 movw r6, #257 ; 0x101 - d01b6c2: f8df 8194 ldr.w r8, [pc, #404] ; d01b858 - d01b6c6: f8df 9194 ldr.w r9, [pc, #404] ; d01b85c - d01b6ca: f8df a194 ldr.w sl, [pc, #404] ; d01b860 - d01b6ce: f006 0703 and.w r7, r6, #3 - d01b6d2: 2f01 cmp r7, #1 - d01b6d4: d106 bne.n d01b6e4 - d01b6d6: 6823 ldr r3, [r4, #0] - d01b6d8: 039a lsls r2, r3, #14 - d01b6da: d514 bpl.n d01b706 - d01b6dc: 4629 mov r1, r5 - d01b6de: 4648 mov r0, r9 - d01b6e0: f026 f9e2 bl d041aa8 <__DiagPrintf_veneer> - d01b6e4: 6823 ldr r3, [r4, #0] - d01b6e6: 039b lsls r3, r3, #14 - d01b6e8: d506 bpl.n d01b6f8 - d01b6ea: 4628 mov r0, r5 - d01b6ec: f7ff f913 bl d01a916 - d01b6f0: 4601 mov r1, r0 - d01b6f2: 4640 mov r0, r8 - d01b6f4: f026 f9d8 bl d041aa8 <__DiagPrintf_veneer> - d01b6f8: b92f cbnz r7, d01b706 - d01b6fa: 6823 ldr r3, [r4, #0] - d01b6fc: 039f lsls r7, r3, #14 - d01b6fe: d502 bpl.n d01b706 - d01b700: 4650 mov r0, sl - d01b702: f026 f9d1 bl d041aa8 <__DiagPrintf_veneer> - d01b706: 3504 adds r5, #4 - d01b708: 3601 adds r6, #1 - d01b70a: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - d01b70e: d1de bne.n d01b6ce - d01b710: f240 2601 movw r6, #513 ; 0x201 - d01b714: f44f 5588 mov.w r5, #4352 ; 0x1100 - d01b718: f8df 813c ldr.w r8, [pc, #316] ; d01b858 - d01b71c: f8df 913c ldr.w r9, [pc, #316] ; d01b85c - d01b720: f8df a13c ldr.w sl, [pc, #316] ; d01b860 - d01b724: f006 0703 and.w r7, r6, #3 - d01b728: 2f01 cmp r7, #1 - d01b72a: d106 bne.n d01b73a - d01b72c: 6823 ldr r3, [r4, #0] - d01b72e: 0398 lsls r0, r3, #14 - d01b730: d514 bpl.n d01b75c - d01b732: 4629 mov r1, r5 - d01b734: 4648 mov r0, r9 - d01b736: f026 f9b7 bl d041aa8 <__DiagPrintf_veneer> - d01b73a: 6823 ldr r3, [r4, #0] - d01b73c: 0399 lsls r1, r3, #14 - d01b73e: d506 bpl.n d01b74e - d01b740: 4628 mov r0, r5 - d01b742: f7ff f8e8 bl d01a916 - d01b746: 4601 mov r1, r0 - d01b748: 4640 mov r0, r8 - d01b74a: f026 f9ad bl d041aa8 <__DiagPrintf_veneer> - d01b74e: b92f cbnz r7, d01b75c - d01b750: 6823 ldr r3, [r4, #0] - d01b752: 039a lsls r2, r3, #14 - d01b754: d502 bpl.n d01b75c - d01b756: 4650 mov r0, sl - d01b758: f026 f9a6 bl d041aa8 <__DiagPrintf_veneer> - d01b75c: 3504 adds r5, #4 - d01b75e: 3601 adds r6, #1 - d01b760: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 - d01b764: d1de bne.n d01b724 - d01b766: f240 2681 movw r6, #641 ; 0x281 - d01b76a: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d01b76e: f8df 80e8 ldr.w r8, [pc, #232] ; d01b858 - d01b772: f8df 90e8 ldr.w r9, [pc, #232] ; d01b85c - d01b776: f8df a0e8 ldr.w sl, [pc, #232] ; d01b860 - d01b77a: f006 0703 and.w r7, r6, #3 - d01b77e: 2f01 cmp r7, #1 - d01b780: d106 bne.n d01b790 - d01b782: 6823 ldr r3, [r4, #0] - d01b784: 039b lsls r3, r3, #14 - d01b786: d514 bpl.n d01b7b2 - d01b788: 4629 mov r1, r5 - d01b78a: 4648 mov r0, r9 - d01b78c: f026 f98c bl d041aa8 <__DiagPrintf_veneer> - d01b790: 6823 ldr r3, [r4, #0] - d01b792: 0398 lsls r0, r3, #14 - d01b794: d506 bpl.n d01b7a4 - d01b796: 4628 mov r0, r5 - d01b798: f7ff f8bd bl d01a916 - d01b79c: 4601 mov r1, r0 - d01b79e: 4640 mov r0, r8 - d01b7a0: f026 f982 bl d041aa8 <__DiagPrintf_veneer> - d01b7a4: b92f cbnz r7, d01b7b2 - d01b7a6: 6823 ldr r3, [r4, #0] - d01b7a8: 0399 lsls r1, r3, #14 - d01b7aa: d502 bpl.n d01b7b2 - d01b7ac: 4650 mov r0, sl - d01b7ae: f026 f97b bl d041aa8 <__DiagPrintf_veneer> - d01b7b2: 3504 adds r5, #4 - d01b7b4: 3601 adds r6, #1 - d01b7b6: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 - d01b7ba: d1de bne.n d01b77a - d01b7bc: f240 3681 movw r6, #897 ; 0x381 - d01b7c0: f44f 4552 mov.w r5, #53760 ; 0xd200 - d01b7c4: f8df 8090 ldr.w r8, [pc, #144] ; d01b858 - d01b7c8: f8df 9090 ldr.w r9, [pc, #144] ; d01b85c - d01b7cc: f8df a090 ldr.w sl, [pc, #144] ; d01b860 - d01b7d0: f006 0703 and.w r7, r6, #3 - d01b7d4: 2f01 cmp r7, #1 - d01b7d6: d106 bne.n d01b7e6 - d01b7d8: 6823 ldr r3, [r4, #0] - d01b7da: 039a lsls r2, r3, #14 - d01b7dc: d514 bpl.n d01b808 - d01b7de: 4629 mov r1, r5 - d01b7e0: 4648 mov r0, r9 - d01b7e2: f026 f961 bl d041aa8 <__DiagPrintf_veneer> - d01b7e6: 6823 ldr r3, [r4, #0] - d01b7e8: 039b lsls r3, r3, #14 - d01b7ea: d506 bpl.n d01b7fa - d01b7ec: 4628 mov r0, r5 - d01b7ee: f7ff f892 bl d01a916 - d01b7f2: 4601 mov r1, r0 - d01b7f4: 4640 mov r0, r8 - d01b7f6: f026 f957 bl d041aa8 <__DiagPrintf_veneer> - d01b7fa: b92f cbnz r7, d01b808 - d01b7fc: 6823 ldr r3, [r4, #0] - d01b7fe: 039f lsls r7, r3, #14 - d01b800: d502 bpl.n d01b808 - d01b802: 4650 mov r0, sl - d01b804: f026 f950 bl d041aa8 <__DiagPrintf_veneer> - d01b808: 3504 adds r5, #4 - d01b80a: 3601 adds r6, #1 - d01b80c: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 - d01b810: d1de bne.n d01b7d0 - d01b812: e643 b.n d01b49c - d01b814: 4b0b ldr r3, [pc, #44] ; (d01b844 ) - d01b816: 681b ldr r3, [r3, #0] - d01b818: 039e lsls r6, r3, #14 - d01b81a: d509 bpl.n d01b830 - d01b81c: 9906 ldr r1, [sp, #24] - d01b81e: 4a0b ldr r2, [pc, #44] ; (d01b84c ) - d01b820: 4b0b ldr r3, [pc, #44] ; (d01b850 ) - d01b822: 480c ldr r0, [pc, #48] ; (d01b854 ) - d01b824: 2900 cmp r1, #0 - d01b826: bf14 ite ne - d01b828: 4611 movne r1, r2 - d01b82a: 4619 moveq r1, r3 - d01b82c: f026 f93c bl d041aa8 <__DiagPrintf_veneer> - d01b830: f89d 0018 ldrb.w r0, [sp, #24] - d01b834: f00a f8e6 bl d025a04 - d01b838: f89d 0018 ldrb.w r0, [sp, #24] - d01b83c: f00a f8c2 bl d0259c4 - d01b840: e62c b.n d01b49c - d01b842: bf00 nop - d01b844: 2001c00c .word 0x2001c00c - d01b848: 0d046531 .word 0x0d046531 - d01b84c: 0d0463f9 .word 0x0d0463f9 - d01b850: 0d046400 .word 0x0d046400 - d01b854: 0d046513 .word 0x0d046513 - d01b858: 0d046557 .word 0x0d046557 - d01b85c: 0d04654e .word 0x0d04654e - d01b860: 0d046561 .word 0x0d046561 - d01b864: 2c01 cmp r4, #1 - d01b866: f040 8220 bne.w d01bcaa - d01b86a: 4dae ldr r5, [pc, #696] ; (d01bb24 ) - d01b86c: 682b ldr r3, [r5, #0] - d01b86e: 039e lsls r6, r3, #14 - d01b870: d502 bpl.n d01b878 - d01b872: 48ad ldr r0, [pc, #692] ; (d01bb28 ) - d01b874: f026 f918 bl d041aa8 <__DiagPrintf_veneer> - d01b878: f8df 82b0 ldr.w r8, [pc, #688] ; d01bb2c - d01b87c: f8df 92b0 ldr.w r9, [pc, #688] ; d01bb30 - d01b880: f8df a2b0 ldr.w sl, [pc, #688] ; d01bb34 - d01b884: f004 0703 and.w r7, r4, #3 - d01b888: 00a6 lsls r6, r4, #2 - d01b88a: 2f01 cmp r7, #1 - d01b88c: f1a6 0604 sub.w r6, r6, #4 - d01b890: d106 bne.n d01b8a0 - d01b892: 682b ldr r3, [r5, #0] - d01b894: 0398 lsls r0, r3, #14 - d01b896: d515 bpl.n d01b8c4 - d01b898: 4631 mov r1, r6 - d01b89a: 4648 mov r0, r9 - d01b89c: f026 f904 bl d041aa8 <__DiagPrintf_veneer> - d01b8a0: 682b ldr r3, [r5, #0] - d01b8a2: 0399 lsls r1, r3, #14 - d01b8a4: d507 bpl.n d01b8b6 - d01b8a6: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b8aa: f7ff f834 bl d01a916 - d01b8ae: 4601 mov r1, r0 - d01b8b0: 4640 mov r0, r8 - d01b8b2: f026 f8f9 bl d041aa8 <__DiagPrintf_veneer> - d01b8b6: b92f cbnz r7, d01b8c4 - d01b8b8: 682b ldr r3, [r5, #0] - d01b8ba: 039a lsls r2, r3, #14 - d01b8bc: d502 bpl.n d01b8c4 - d01b8be: 4650 mov r0, sl - d01b8c0: f026 f8f2 bl d041aa8 <__DiagPrintf_veneer> - d01b8c4: 3401 adds r4, #1 - d01b8c6: f240 1341 movw r3, #321 ; 0x141 - d01b8ca: 429c cmp r4, r3 - d01b8cc: d1da bne.n d01b884 - d01b8ce: f8df 825c ldr.w r8, [pc, #604] ; d01bb2c - d01b8d2: f8df 925c ldr.w r9, [pc, #604] ; d01bb30 - d01b8d6: f8df a25c ldr.w sl, [pc, #604] ; d01bb34 - d01b8da: f004 0703 and.w r7, r4, #3 - d01b8de: 00a6 lsls r6, r4, #2 - d01b8e0: 2f01 cmp r7, #1 - d01b8e2: f106 06fc add.w r6, r6, #252 ; 0xfc - d01b8e6: d106 bne.n d01b8f6 - d01b8e8: 682b ldr r3, [r5, #0] - d01b8ea: 039b lsls r3, r3, #14 - d01b8ec: d515 bpl.n d01b91a - d01b8ee: 4631 mov r1, r6 - d01b8f0: 4648 mov r0, r9 - d01b8f2: f026 f8d9 bl d041aa8 <__DiagPrintf_veneer> - d01b8f6: 682b ldr r3, [r5, #0] - d01b8f8: 0398 lsls r0, r3, #14 - d01b8fa: d507 bpl.n d01b90c - d01b8fc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b900: f7ff f809 bl d01a916 - d01b904: 4601 mov r1, r0 - d01b906: 4640 mov r0, r8 - d01b908: f026 f8ce bl d041aa8 <__DiagPrintf_veneer> - d01b90c: b92f cbnz r7, d01b91a - d01b90e: 682b ldr r3, [r5, #0] - d01b910: 0399 lsls r1, r3, #14 - d01b912: d502 bpl.n d01b91a - d01b914: 4650 mov r0, sl - d01b916: f026 f8c7 bl d041aa8 <__DiagPrintf_veneer> - d01b91a: 3401 adds r4, #1 - d01b91c: f240 3381 movw r3, #897 ; 0x381 - d01b920: 429c cmp r4, r3 - d01b922: d1da bne.n d01b8da - d01b924: f8df 8204 ldr.w r8, [pc, #516] ; d01bb2c - d01b928: f8df 9204 ldr.w r9, [pc, #516] ; d01bb30 - d01b92c: f8df a204 ldr.w sl, [pc, #516] ; d01bb34 - d01b930: f004 0703 and.w r7, r4, #3 - d01b934: 00a6 lsls r6, r4, #2 - d01b936: 2f01 cmp r7, #1 - d01b938: f506 76fe add.w r6, r6, #508 ; 0x1fc - d01b93c: d106 bne.n d01b94c - d01b93e: 682b ldr r3, [r5, #0] - d01b940: 039a lsls r2, r3, #14 - d01b942: d515 bpl.n d01b970 - d01b944: 4631 mov r1, r6 - d01b946: 4648 mov r0, r9 - d01b948: f026 f8ae bl d041aa8 <__DiagPrintf_veneer> - d01b94c: 682b ldr r3, [r5, #0] - d01b94e: 039b lsls r3, r3, #14 - d01b950: d507 bpl.n d01b962 - d01b952: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b956: f7fe ffde bl d01a916 - d01b95a: 4601 mov r1, r0 - d01b95c: 4640 mov r0, r8 - d01b95e: f026 f8a3 bl d041aa8 <__DiagPrintf_veneer> - d01b962: b92f cbnz r7, d01b970 - d01b964: 682b ldr r3, [r5, #0] - d01b966: 039e lsls r6, r3, #14 - d01b968: d502 bpl.n d01b970 - d01b96a: 4650 mov r0, sl - d01b96c: f026 f89c bl d041aa8 <__DiagPrintf_veneer> - d01b970: 3401 adds r4, #1 - d01b972: f240 4381 movw r3, #1153 ; 0x481 - d01b976: 429c cmp r4, r3 - d01b978: d1da bne.n d01b930 - d01b97a: f8df 81b0 ldr.w r8, [pc, #432] ; d01bb2c - d01b97e: f8df 91b0 ldr.w r9, [pc, #432] ; d01bb30 - d01b982: f8df a1b0 ldr.w sl, [pc, #432] ; d01bb34 - d01b986: f004 0703 and.w r7, r4, #3 - d01b98a: 00a6 lsls r6, r4, #2 - d01b98c: 2f01 cmp r7, #1 - d01b98e: f206 46fc addw r6, r6, #1276 ; 0x4fc - d01b992: d106 bne.n d01b9a2 - d01b994: 682b ldr r3, [r5, #0] - d01b996: 0398 lsls r0, r3, #14 - d01b998: d515 bpl.n d01b9c6 - d01b99a: 4631 mov r1, r6 - d01b99c: 4648 mov r0, r9 - d01b99e: f026 f883 bl d041aa8 <__DiagPrintf_veneer> - d01b9a2: 682b ldr r3, [r5, #0] - d01b9a4: 0399 lsls r1, r3, #14 - d01b9a6: d507 bpl.n d01b9b8 - d01b9a8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b9ac: f7fe ffb3 bl d01a916 - d01b9b0: 4601 mov r1, r0 - d01b9b2: 4640 mov r0, r8 - d01b9b4: f026 f878 bl d041aa8 <__DiagPrintf_veneer> - d01b9b8: b92f cbnz r7, d01b9c6 - d01b9ba: 682b ldr r3, [r5, #0] - d01b9bc: 039a lsls r2, r3, #14 - d01b9be: d502 bpl.n d01b9c6 - d01b9c0: 4650 mov r0, sl - d01b9c2: f026 f871 bl d041aa8 <__DiagPrintf_veneer> - d01b9c6: 3401 adds r4, #1 - d01b9c8: f240 7301 movw r3, #1793 ; 0x701 - d01b9cc: 429c cmp r4, r3 - d01b9ce: d1da bne.n d01b986 - d01b9d0: f8df 8158 ldr.w r8, [pc, #344] ; d01bb2c - d01b9d4: f8df 9158 ldr.w r9, [pc, #344] ; d01bb30 - d01b9d8: f8df a158 ldr.w sl, [pc, #344] ; d01bb34 - d01b9dc: f004 0703 and.w r7, r4, #3 - d01b9e0: 00a6 lsls r6, r4, #2 - d01b9e2: 2f01 cmp r7, #1 - d01b9e4: f206 56fc addw r6, r6, #1532 ; 0x5fc - d01b9e8: d106 bne.n d01b9f8 - d01b9ea: 682b ldr r3, [r5, #0] - d01b9ec: 039b lsls r3, r3, #14 - d01b9ee: d515 bpl.n d01ba1c - d01b9f0: 4631 mov r1, r6 - d01b9f2: 4648 mov r0, r9 - d01b9f4: f026 f858 bl d041aa8 <__DiagPrintf_veneer> - d01b9f8: 682b ldr r3, [r5, #0] - d01b9fa: 0398 lsls r0, r3, #14 - d01b9fc: d507 bpl.n d01ba0e - d01b9fe: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba02: f7fe ff88 bl d01a916 - d01ba06: 4601 mov r1, r0 - d01ba08: 4640 mov r0, r8 - d01ba0a: f026 f84d bl d041aa8 <__DiagPrintf_veneer> - d01ba0e: b92f cbnz r7, d01ba1c - d01ba10: 682b ldr r3, [r5, #0] - d01ba12: 0399 lsls r1, r3, #14 - d01ba14: d502 bpl.n d01ba1c - d01ba16: 4650 mov r0, sl - d01ba18: f026 f846 bl d041aa8 <__DiagPrintf_veneer> - d01ba1c: 3401 adds r4, #1 - d01ba1e: f240 73c1 movw r3, #1985 ; 0x7c1 - d01ba22: 429c cmp r4, r3 - d01ba24: d1da bne.n d01b9dc - d01ba26: f8df 8104 ldr.w r8, [pc, #260] ; d01bb2c - d01ba2a: f8df 9104 ldr.w r9, [pc, #260] ; d01bb30 - d01ba2e: f8df a104 ldr.w sl, [pc, #260] ; d01bb34 - d01ba32: f004 0703 and.w r7, r4, #3 - d01ba36: 00a6 lsls r6, r4, #2 - d01ba38: 2f01 cmp r7, #1 - d01ba3a: f606 06fc addw r6, r6, #2300 ; 0x8fc - d01ba3e: d106 bne.n d01ba4e - d01ba40: 682b ldr r3, [r5, #0] - d01ba42: 039a lsls r2, r3, #14 - d01ba44: d515 bpl.n d01ba72 - d01ba46: 4631 mov r1, r6 - d01ba48: 4648 mov r0, r9 - d01ba4a: f026 f82d bl d041aa8 <__DiagPrintf_veneer> - d01ba4e: 682b ldr r3, [r5, #0] - d01ba50: 039b lsls r3, r3, #14 - d01ba52: d507 bpl.n d01ba64 - d01ba54: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba58: f7fe ff5d bl d01a916 - d01ba5c: 4601 mov r1, r0 - d01ba5e: 4640 mov r0, r8 - d01ba60: f026 f822 bl d041aa8 <__DiagPrintf_veneer> - d01ba64: b92f cbnz r7, d01ba72 - d01ba66: 682b ldr r3, [r5, #0] - d01ba68: 039e lsls r6, r3, #14 - d01ba6a: d502 bpl.n d01ba72 - d01ba6c: 4650 mov r0, sl - d01ba6e: f026 f81b bl d041aa8 <__DiagPrintf_veneer> - d01ba72: 3401 adds r4, #1 - d01ba74: f640 13c1 movw r3, #2497 ; 0x9c1 - d01ba78: 429c cmp r4, r3 - d01ba7a: d1da bne.n d01ba32 - d01ba7c: f8df 80ac ldr.w r8, [pc, #172] ; d01bb2c - d01ba80: f8df 90ac ldr.w r9, [pc, #172] ; d01bb30 - d01ba84: f8df a0ac ldr.w sl, [pc, #172] ; d01bb34 - d01ba88: f004 0703 and.w r7, r4, #3 - d01ba8c: f641 06fc movw r6, #6396 ; 0x18fc - d01ba90: 2f01 cmp r7, #1 - d01ba92: eb06 0684 add.w r6, r6, r4, lsl #2 - d01ba96: d106 bne.n d01baa6 - d01ba98: 682b ldr r3, [r5, #0] - d01ba9a: 0398 lsls r0, r3, #14 - d01ba9c: d515 bpl.n d01baca - d01ba9e: 4631 mov r1, r6 - d01baa0: 4648 mov r0, r9 - d01baa2: f026 f801 bl d041aa8 <__DiagPrintf_veneer> - d01baa6: 682b ldr r3, [r5, #0] - d01baa8: 0399 lsls r1, r3, #14 - d01baaa: d507 bpl.n d01babc - d01baac: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bab0: f7fe ff31 bl d01a916 - d01bab4: 4601 mov r1, r0 - d01bab6: 4640 mov r0, r8 - d01bab8: f025 fff6 bl d041aa8 <__DiagPrintf_veneer> - d01babc: b92f cbnz r7, d01baca - d01babe: 682b ldr r3, [r5, #0] - d01bac0: 039a lsls r2, r3, #14 - d01bac2: d502 bpl.n d01baca - d01bac4: 4650 mov r0, sl - d01bac6: f025 ffef bl d041aa8 <__DiagPrintf_veneer> - d01baca: 3401 adds r4, #1 - d01bacc: f640 6301 movw r3, #3585 ; 0xe01 - d01bad0: 429c cmp r4, r3 - d01bad2: d1d9 bne.n d01ba88 - d01bad4: f8df 8054 ldr.w r8, [pc, #84] ; d01bb2c - d01bad8: f8df 9054 ldr.w r9, [pc, #84] ; d01bb30 - d01badc: f8df a054 ldr.w sl, [pc, #84] ; d01bb34 - d01bae0: f004 0703 and.w r7, r4, #3 - d01bae4: f641 56fc movw r6, #7676 ; 0x1dfc - d01bae8: 2f01 cmp r7, #1 - d01baea: eb06 0684 add.w r6, r6, r4, lsl #2 - d01baee: d106 bne.n d01bafe - d01baf0: 682b ldr r3, [r5, #0] - d01baf2: 039b lsls r3, r3, #14 - d01baf4: d520 bpl.n d01bb38 - d01baf6: 4631 mov r1, r6 - d01baf8: 4648 mov r0, r9 - d01bafa: f025 ffd5 bl d041aa8 <__DiagPrintf_veneer> - d01bafe: 682b ldr r3, [r5, #0] - d01bb00: 0398 lsls r0, r3, #14 - d01bb02: d507 bpl.n d01bb14 - d01bb04: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb08: f7fe ff05 bl d01a916 - d01bb0c: 4601 mov r1, r0 - d01bb0e: 4640 mov r0, r8 - d01bb10: f025 ffca bl d041aa8 <__DiagPrintf_veneer> - d01bb14: b987 cbnz r7, d01bb38 - d01bb16: 682b ldr r3, [r5, #0] - d01bb18: 0399 lsls r1, r3, #14 - d01bb1a: d50d bpl.n d01bb38 - d01bb1c: 4650 mov r0, sl - d01bb1e: f025 ffc3 bl d041aa8 <__DiagPrintf_veneer> - d01bb22: e009 b.n d01bb38 - d01bb24: 2001c00c .word 0x2001c00c - d01bb28: 0d046565 .word 0x0d046565 - d01bb2c: 0d046557 .word 0x0d046557 - d01bb30: 0d04654e .word 0x0d04654e - d01bb34: 0d046561 .word 0x0d046561 - d01bb38: 3401 adds r4, #1 - d01bb3a: f640 6341 movw r3, #3649 ; 0xe41 - d01bb3e: 429c cmp r4, r3 - d01bb40: d1ce bne.n d01bae0 - d01bb42: f8df 8330 ldr.w r8, [pc, #816] ; d01be74 - d01bb46: f8df 9330 ldr.w r9, [pc, #816] ; d01be78 - d01bb4a: f8df a2ec ldr.w sl, [pc, #748] ; d01be38 - d01bb4e: f004 0703 and.w r7, r4, #3 - d01bb52: f641 66fc movw r6, #7932 ; 0x1efc - d01bb56: 2f01 cmp r7, #1 - d01bb58: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bb5c: d106 bne.n d01bb6c - d01bb5e: 682b ldr r3, [r5, #0] - d01bb60: 039a lsls r2, r3, #14 - d01bb62: d515 bpl.n d01bb90 - d01bb64: 4631 mov r1, r6 - d01bb66: 4648 mov r0, r9 - d01bb68: f025 ff9e bl d041aa8 <__DiagPrintf_veneer> - d01bb6c: 682b ldr r3, [r5, #0] - d01bb6e: 039b lsls r3, r3, #14 - d01bb70: d507 bpl.n d01bb82 - d01bb72: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb76: f7fe fece bl d01a916 - d01bb7a: 4601 mov r1, r0 - d01bb7c: 4640 mov r0, r8 - d01bb7e: f025 ff93 bl d041aa8 <__DiagPrintf_veneer> - d01bb82: b92f cbnz r7, d01bb90 - d01bb84: 682b ldr r3, [r5, #0] - d01bb86: 039e lsls r6, r3, #14 - d01bb88: d502 bpl.n d01bb90 - d01bb8a: 4650 mov r0, sl - d01bb8c: f025 ff8c bl d041aa8 <__DiagPrintf_veneer> - d01bb90: 3401 adds r4, #1 - d01bb92: f241 4341 movw r3, #5185 ; 0x1441 - d01bb96: 429c cmp r4, r3 - d01bb98: d1d9 bne.n d01bb4e - d01bb9a: f8df 92d8 ldr.w r9, [pc, #728] ; d01be74 - d01bb9e: f8df a2d8 ldr.w sl, [pc, #728] ; d01be78 - d01bba2: 4ea4 ldr r6, [pc, #656] ; (d01be34 ) - d01bba4: f004 0803 and.w r8, r4, #3 - d01bba8: f642 67fc movw r7, #12028 ; 0x2efc - d01bbac: f1b8 0f01 cmp.w r8, #1 - d01bbb0: eb07 0784 add.w r7, r7, r4, lsl #2 - d01bbb4: d106 bne.n d01bbc4 - d01bbb6: 682b ldr r3, [r5, #0] - d01bbb8: 0398 lsls r0, r3, #14 - d01bbba: d517 bpl.n d01bbec - d01bbbc: 4639 mov r1, r7 - d01bbbe: 4650 mov r0, sl - d01bbc0: f025 ff72 bl d041aa8 <__DiagPrintf_veneer> - d01bbc4: 682b ldr r3, [r5, #0] - d01bbc6: 0399 lsls r1, r3, #14 - d01bbc8: d507 bpl.n d01bbda - d01bbca: f447 3080 orr.w r0, r7, #65536 ; 0x10000 - d01bbce: f7fe fea2 bl d01a916 - d01bbd2: 4601 mov r1, r0 - d01bbd4: 4648 mov r0, r9 - d01bbd6: f025 ff67 bl d041aa8 <__DiagPrintf_veneer> - d01bbda: f1b8 0f00 cmp.w r8, #0 - d01bbde: d105 bne.n d01bbec - d01bbe0: 6833 ldr r3, [r6, #0] - d01bbe2: 039a lsls r2, r3, #14 - d01bbe4: d502 bpl.n d01bbec - d01bbe6: 4894 ldr r0, [pc, #592] ; (d01be38 ) - d01bbe8: f025 ff5e bl d041aa8 <__DiagPrintf_veneer> - d01bbec: 3401 adds r4, #1 - d01bbee: f241 43c1 movw r3, #5313 ; 0x14c1 - d01bbf2: 429c cmp r4, r3 - d01bbf4: d1d6 bne.n d01bba4 - d01bbf6: f8df 827c ldr.w r8, [pc, #636] ; d01be74 - d01bbfa: f8df 927c ldr.w r9, [pc, #636] ; d01be78 - d01bbfe: f8df a238 ldr.w sl, [pc, #568] ; d01be38 - d01bc02: f004 0703 and.w r7, r4, #3 - d01bc06: f646 45fc movw r5, #27900 ; 0x6cfc - d01bc0a: 2f01 cmp r7, #1 - d01bc0c: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc10: d106 bne.n d01bc20 - d01bc12: 6833 ldr r3, [r6, #0] - d01bc14: 039b lsls r3, r3, #14 - d01bc16: d515 bpl.n d01bc44 - d01bc18: 4629 mov r1, r5 - d01bc1a: 4648 mov r0, r9 - d01bc1c: f025 ff44 bl d041aa8 <__DiagPrintf_veneer> - d01bc20: 6833 ldr r3, [r6, #0] - d01bc22: 0398 lsls r0, r3, #14 - d01bc24: d507 bpl.n d01bc36 - d01bc26: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc2a: f7fe fe74 bl d01a916 - d01bc2e: 4601 mov r1, r0 - d01bc30: 4640 mov r0, r8 - d01bc32: f025 ff39 bl d041aa8 <__DiagPrintf_veneer> - d01bc36: b92f cbnz r7, d01bc44 - d01bc38: 6833 ldr r3, [r6, #0] - d01bc3a: 0399 lsls r1, r3, #14 - d01bc3c: d502 bpl.n d01bc44 - d01bc3e: 4650 mov r0, sl - d01bc40: f025 ff32 bl d041aa8 <__DiagPrintf_veneer> - d01bc44: 3401 adds r4, #1 - d01bc46: f241 5301 movw r3, #5377 ; 0x1501 - d01bc4a: 429c cmp r4, r3 - d01bc4c: d1d9 bne.n d01bc02 - d01bc4e: f8df 8224 ldr.w r8, [pc, #548] ; d01be74 - d01bc52: f8df 9224 ldr.w r9, [pc, #548] ; d01be78 - d01bc56: f8df a1e0 ldr.w sl, [pc, #480] ; d01be38 - d01bc5a: f004 0703 and.w r7, r4, #3 - d01bc5e: f647 55fc movw r5, #32252 ; 0x7dfc - d01bc62: 2f01 cmp r7, #1 - d01bc64: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc68: d106 bne.n d01bc78 - d01bc6a: 6833 ldr r3, [r6, #0] - d01bc6c: 039a lsls r2, r3, #14 - d01bc6e: d515 bpl.n d01bc9c - d01bc70: 4629 mov r1, r5 - d01bc72: 4648 mov r0, r9 - d01bc74: f025 ff18 bl d041aa8 <__DiagPrintf_veneer> - d01bc78: 6833 ldr r3, [r6, #0] - d01bc7a: 039b lsls r3, r3, #14 - d01bc7c: d507 bpl.n d01bc8e - d01bc7e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc82: f7fe fe48 bl d01a916 - d01bc86: 4601 mov r1, r0 - d01bc88: 4640 mov r0, r8 - d01bc8a: f025 ff0d bl d041aa8 <__DiagPrintf_veneer> - d01bc8e: b92f cbnz r7, d01bc9c - d01bc90: 6833 ldr r3, [r6, #0] - d01bc92: 039d lsls r5, r3, #14 - d01bc94: d502 bpl.n d01bc9c - d01bc96: 4650 mov r0, sl - d01bc98: f025 ff06 bl d041aa8 <__DiagPrintf_veneer> - d01bc9c: 3401 adds r4, #1 - d01bc9e: f241 7301 movw r3, #5889 ; 0x1701 - d01bca2: 429c cmp r4, r3 - d01bca4: d1d9 bne.n d01bc5a - d01bca6: f7ff bbf9 b.w d01b49c - d01bcaa: 2c02 cmp r4, #2 - d01bcac: f47f abf6 bne.w d01b49c - d01bcb0: 4c60 ldr r4, [pc, #384] ; (d01be34 ) - d01bcb2: 6823 ldr r3, [r4, #0] - d01bcb4: 0398 lsls r0, r3, #14 - d01bcb6: d509 bpl.n d01bccc - d01bcb8: 4860 ldr r0, [pc, #384] ; (d01be3c ) - d01bcba: f025 fef5 bl d041aa8 <__DiagPrintf_veneer> - d01bcbe: 6823 ldr r3, [r4, #0] - d01bcc0: 0399 lsls r1, r3, #14 - d01bcc2: d503 bpl.n d01bccc - d01bcc4: 2100 movs r1, #0 - d01bcc6: 485e ldr r0, [pc, #376] ; (d01be40 ) - d01bcc8: f025 feee bl d041aa8 <__DiagPrintf_veneer> - d01bccc: 2600 movs r6, #0 - d01bcce: f8df 91a4 ldr.w r9, [pc, #420] ; d01be74 - d01bcd2: f8df a1a4 ldr.w sl, [pc, #420] ; d01be78 - d01bcd6: f8df b160 ldr.w fp, [pc, #352] ; d01be38 - d01bcda: 1c77 adds r7, r6, #1 - d01bcdc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bce0: 4632 mov r2, r6 - d01bce2: 2100 movs r1, #0 - d01bce4: f007 0803 and.w r8, r7, #3 - d01bce8: 4628 mov r0, r5 - d01bcea: f7fe ff9b bl d01ac24 - d01bcee: 4603 mov r3, r0 - d01bcf0: f1b8 0f01 cmp.w r8, #1 - d01bcf4: d108 bne.n d01bd08 - d01bcf6: 6822 ldr r2, [r4, #0] - d01bcf8: 0392 lsls r2, r2, #14 - d01bcfa: d515 bpl.n d01bd28 - d01bcfc: 9002 str r0, [sp, #8] - d01bcfe: 4631 mov r1, r6 - d01bd00: 4650 mov r0, sl - d01bd02: f025 fed1 bl d041aa8 <__DiagPrintf_veneer> - d01bd06: 9b02 ldr r3, [sp, #8] - d01bd08: 6822 ldr r2, [r4, #0] - d01bd0a: 0390 lsls r0, r2, #14 - d01bd0c: d503 bpl.n d01bd16 - d01bd0e: 4619 mov r1, r3 - d01bd10: 4648 mov r0, r9 - d01bd12: f025 fec9 bl d041aa8 <__DiagPrintf_veneer> - d01bd16: f1b8 0f00 cmp.w r8, #0 - d01bd1a: d105 bne.n d01bd28 - d01bd1c: 6823 ldr r3, [r4, #0] - d01bd1e: 0399 lsls r1, r3, #14 - d01bd20: d502 bpl.n d01bd28 - d01bd22: 4658 mov r0, fp - d01bd24: f025 fec0 bl d041aa8 <__DiagPrintf_veneer> - d01bd28: f5b7 7f80 cmp.w r7, #256 ; 0x100 - d01bd2c: 463e mov r6, r7 - d01bd2e: d1d4 bne.n d01bcda - d01bd30: f44f 3680 mov.w r6, #65536 ; 0x10000 - d01bd34: f8df 913c ldr.w r9, [pc, #316] ; d01be74 - d01bd38: f8df a13c ldr.w sl, [pc, #316] ; d01be78 - d01bd3c: f8df b0f8 ldr.w fp, [pc, #248] ; d01be38 - d01bd40: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 - d01bd44: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bd48: 4632 mov r2, r6 - d01bd4a: 2100 movs r1, #0 - d01bd4c: f1a8 08ff sub.w r8, r8, #255 ; 0xff - d01bd50: 4628 mov r0, r5 - d01bd52: f7fe ff67 bl d01ac24 - d01bd56: 4607 mov r7, r0 - d01bd58: f008 0803 and.w r8, r8, #3 - d01bd5c: f1b8 0f01 cmp.w r8, #1 - d01bd60: d106 bne.n d01bd70 - d01bd62: 6823 ldr r3, [r4, #0] - d01bd64: 039a lsls r2, r3, #14 - d01bd66: d513 bpl.n d01bd90 - d01bd68: 4631 mov r1, r6 - d01bd6a: 4650 mov r0, sl - d01bd6c: f025 fe9c bl d041aa8 <__DiagPrintf_veneer> - d01bd70: 6823 ldr r3, [r4, #0] - d01bd72: 039b lsls r3, r3, #14 - d01bd74: d503 bpl.n d01bd7e - d01bd76: 4639 mov r1, r7 - d01bd78: 4648 mov r0, r9 - d01bd7a: f025 fe95 bl d041aa8 <__DiagPrintf_veneer> - d01bd7e: f1b8 0f00 cmp.w r8, #0 - d01bd82: d105 bne.n d01bd90 - d01bd84: 6823 ldr r3, [r4, #0] - d01bd86: 039f lsls r7, r3, #14 - d01bd88: d502 bpl.n d01bd90 - d01bd8a: 4658 mov r0, fp - d01bd8c: f025 fe8c bl d041aa8 <__DiagPrintf_veneer> - d01bd90: 3601 adds r6, #1 - d01bd92: 4b2c ldr r3, [pc, #176] ; (d01be44 ) - d01bd94: 429e cmp r6, r3 - d01bd96: d1d3 bne.n d01bd40 - d01bd98: f7ff bb80 b.w d01b49c - d01bd9c: 4b25 ldr r3, [pc, #148] ; (d01be34 ) - d01bd9e: 681b ldr r3, [r3, #0] - d01bda0: 039b lsls r3, r3, #14 - d01bda2: f57f ab7b bpl.w d01b49c - d01bda6: 4828 ldr r0, [pc, #160] ; (d01be48 ) - d01bda8: e0e0 b.n d01bf6c - d01bdaa: 4632 mov r2, r6 - d01bdac: 4927 ldr r1, [pc, #156] ; (d01be4c ) - d01bdae: a807 add r0, sp, #28 - d01bdb0: f7e9 fbc8 bl d005544 - d01bdb4: b170 cbz r0, d01bdd4 - d01bdb6: 4826 ldr r0, [pc, #152] ; (d01be50 ) - d01bdb8: f7e8 f884 bl d003ec4 - d01bdbc: 4825 ldr r0, [pc, #148] ; (d01be54 ) - d01bdbe: 9905 ldr r1, [sp, #20] - d01bdc0: f7e8 f880 bl d003ec4 - d01bdc4: 9805 ldr r0, [sp, #20] - d01bdc6: b918 cbnz r0, d01bdd0 - d01bdc8: f009 fe6a bl d025aa0 - d01bdcc: f7ff bb66 b.w d01b49c - d01bdd0: 4640 mov r0, r8 - d01bdd2: e7f9 b.n d01bdc8 - d01bdd4: 4632 mov r2, r6 - d01bdd6: 4920 ldr r1, [pc, #128] ; (d01be58 ) - d01bdd8: a807 add r0, sp, #28 - d01bdda: f7e9 fbb3 bl d005544 - d01bdde: b150 cbz r0, d01bdf6 - d01bde0: 481b ldr r0, [pc, #108] ; (d01be50 ) - d01bde2: f7e8 f86f bl d003ec4 - d01bde6: f7e6 fc05 bl d0025f4 - d01bdea: 4601 mov r1, r0 - d01bdec: 481b ldr r0, [pc, #108] ; (d01be5c ) - d01bdee: f7e8 f869 bl d003ec4 - d01bdf2: f7ff bb53 b.w d01b49c - d01bdf6: 4632 mov r2, r6 - d01bdf8: 4919 ldr r1, [pc, #100] ; (d01be60 ) - d01bdfa: a807 add r0, sp, #28 - d01bdfc: f7e9 fba2 bl d005544 - d01be00: b140 cbz r0, d01be14 - d01be02: 4c18 ldr r4, [pc, #96] ; (d01be64 ) - d01be04: 9b05 ldr r3, [sp, #20] - d01be06: 4812 ldr r0, [pc, #72] ; (d01be50 ) - d01be08: 6023 str r3, [r4, #0] - d01be0a: f7e8 f85b bl d003ec4 - d01be0e: 6821 ldr r1, [r4, #0] - d01be10: 4815 ldr r0, [pc, #84] ; (d01be68 ) - d01be12: e7ec b.n d01bdee - d01be14: 4632 mov r2, r6 - d01be16: 4915 ldr r1, [pc, #84] ; (d01be6c ) - d01be18: a807 add r0, sp, #28 - d01be1a: f7e9 fb93 bl d005544 - d01be1e: b368 cbz r0, d01be7c - d01be20: 9b05 ldr r3, [sp, #20] - d01be22: 480b ldr r0, [pc, #44] ; (d01be50 ) - d01be24: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce - d01be28: f7e8 f84c bl d003ec4 - d01be2c: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce - d01be30: 480f ldr r0, [pc, #60] ; (d01be70 ) - d01be32: e7dc b.n d01bdee - d01be34: 2001c00c .word 0x2001c00c - d01be38: 0d046561 .word 0x0d046561 - d01be3c: 0d046581 .word 0x0d046581 - d01be40: 0d04659d .word 0x0d04659d - d01be44: 00010100 .word 0x00010100 - d01be48: 0d0465ae .word 0x0d0465ae - d01be4c: 0d0465f0 .word 0x0d0465f0 - d01be50: 0d049354 .word 0x0d049354 - d01be54: 0d0465fb .word 0x0d0465fb - d01be58: 0d04661b .word 0x0d04661b - d01be5c: 0d046620 .word 0x0d046620 - d01be60: 0d04663e .word 0x0d04663e - d01be64: 60008230 .word 0x60008230 - d01be68: 0d046649 .word 0x0d046649 - d01be6c: 0d04666b .word 0x0d04666b - d01be70: 0d046673 .word 0x0d046673 - d01be74: 0d046557 .word 0x0d046557 - d01be78: 0d04654e .word 0x0d04654e - d01be7c: 4632 mov r2, r6 - d01be7e: 499e ldr r1, [pc, #632] ; (d01c0f8 ) - d01be80: a807 add r0, sp, #28 - d01be82: f7e9 fb5f bl d005544 - d01be86: b168 cbz r0, d01bea4 - d01be88: 9905 ldr r1, [sp, #20] - d01be8a: 4b9c ldr r3, [pc, #624] ; (d01c0fc ) - d01be8c: f885 151b strb.w r1, [r5, #1307] ; 0x51b - d01be90: 681b ldr r3, [r3, #0] - d01be92: 039d lsls r5, r3, #14 - d01be94: f57f ab02 bpl.w d01b49c - d01be98: b2c9 uxtb r1, r1 - d01be9a: 4899 ldr r0, [pc, #612] ; (d01c100 ) - d01be9c: f025 fe04 bl d041aa8 <__DiagPrintf_veneer> - d01bea0: f7ff bafc b.w d01b49c - d01bea4: 4632 mov r2, r6 - d01bea6: 4997 ldr r1, [pc, #604] ; (d01c104 ) - d01bea8: a807 add r0, sp, #28 - d01beaa: f7e9 fb4b bl d005544 - d01beae: b148 cbz r0, d01bec4 - d01beb0: 9b05 ldr r3, [sp, #20] - d01beb2: 4895 ldr r0, [pc, #596] ; (d01c108 ) - d01beb4: f885 3380 strb.w r3, [r5, #896] ; 0x380 - d01beb8: f7e8 f804 bl d003ec4 - d01bebc: f895 1380 ldrb.w r1, [r5, #896] ; 0x380 - d01bec0: 4892 ldr r0, [pc, #584] ; (d01c10c ) - d01bec2: e794 b.n d01bdee - d01bec4: 4632 mov r2, r6 - d01bec6: 4992 ldr r1, [pc, #584] ; (d01c110 ) - d01bec8: a807 add r0, sp, #28 - d01beca: f7e9 fb3b bl d005544 - d01bece: b1e0 cbz r0, d01bf0a - d01bed0: 9a05 ldr r2, [sp, #20] - d01bed2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01bed6: 1c54 adds r4, r2, #1 - d01bed8: d10a bne.n d01bef0 - d01beda: 2200 movs r2, #0 - d01bedc: 2104 movs r1, #4 - d01bede: f7f6 ff47 bl d012d70 - d01bee2: 4602 mov r2, r0 - d01bee4: 460b mov r3, r1 - d01bee6: 488b ldr r0, [pc, #556] ; (d01c114 ) - d01bee8: f7e7 ffec bl d003ec4 - d01beec: f7ff bad6 b.w d01b49c - d01bef0: 2103 movs r1, #3 - d01bef2: f7f6 ff3d bl d012d70 - d01bef6: 2200 movs r2, #0 - d01bef8: 2104 movs r1, #4 - d01befa: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01befe: f7f6 ff37 bl d012d70 - d01bf02: 4602 mov r2, r0 - d01bf04: 460b mov r3, r1 - d01bf06: 4884 ldr r0, [pc, #528] ; (d01c118 ) - d01bf08: e7ee b.n d01bee8 - d01bf0a: 4632 mov r2, r6 - d01bf0c: 4983 ldr r1, [pc, #524] ; (d01c11c ) - d01bf0e: a807 add r0, sp, #28 - d01bf10: 4c7a ldr r4, [pc, #488] ; (d01c0fc ) - d01bf12: f7e9 fb17 bl d005544 - d01bf16: 2800 cmp r0, #0 - d01bf18: f000 8132 beq.w d01c180 - d01bf1c: ae0c add r6, sp, #48 ; 0x30 - d01bf1e: 2288 movs r2, #136 ; 0x88 - d01bf20: 497f ldr r1, [pc, #508] ; (d01c120 ) - d01bf22: 4630 mov r0, r6 - d01bf24: f025 fe00 bl d041b28 <____wrap_memcpy_veneer> - d01bf28: 9b05 ldr r3, [sp, #20] - d01bf2a: bb1b cbnz r3, d01bf74 - d01bf2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01bf30: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01bf34: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01bf38: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01bf3c: 6823 ldr r3, [r4, #0] - d01bf3e: 0398 lsls r0, r3, #14 - d01bf40: d502 bpl.n d01bf48 - d01bf42: 4878 ldr r0, [pc, #480] ; (d01c124 ) - d01bf44: f025 fdb0 bl d041aa8 <__DiagPrintf_veneer> - d01bf48: 4b77 ldr r3, [pc, #476] ; (d01c128 ) - d01bf4a: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf4e: f042 0201 orr.w r2, r2, #1 - d01bf52: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf56: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf5a: f002 02fe and.w r2, r2, #254 ; 0xfe - d01bf5e: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf62: 6823 ldr r3, [r4, #0] - d01bf64: 039e lsls r6, r3, #14 - d01bf66: f57f aa99 bpl.w d01b49c - d01bf6a: 4870 ldr r0, [pc, #448] ; (d01c12c ) - d01bf6c: f025 fd9c bl d041aa8 <__DiagPrintf_veneer> - d01bf70: f7ff ba94 b.w d01b49c - d01bf74: 6823 ldr r3, [r4, #0] - d01bf76: 0399 lsls r1, r3, #14 - d01bf78: d502 bpl.n d01bf80 - d01bf7a: 486d ldr r0, [pc, #436] ; (d01c130 ) - d01bf7c: f025 fd94 bl d041aa8 <__DiagPrintf_veneer> - d01bf80: 2500 movs r5, #0 - d01bf82: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d01bf86: f8df 81f4 ldr.w r8, [pc, #500] ; d01c17c - d01bf8a: f1a5 030b sub.w r3, r5, #11 - d01bf8e: b2db uxtb r3, r3 - d01bf90: 2b04 cmp r3, #4 - d01bf92: d916 bls.n d01bfc2 - d01bf94: 05ab lsls r3, r5, #22 - d01bf96: 052a lsls r2, r5, #20 - d01bf98: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 - d01bf9c: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 - d01bfa0: 4313 orrs r3, r2 - d01bfa2: ea43 7305 orr.w r3, r3, r5, lsl #28 - d01bfa6: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 - d01bfaa: 6822 ldr r2, [r4, #0] - d01bfac: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 - d01bfb0: 0392 lsls r2, r2, #14 - d01bfb2: b29b uxth r3, r3 - d01bfb4: d505 bpl.n d01bfc2 - d01bfb6: f856 2025 ldr.w r2, [r6, r5, lsl #2] - d01bfba: 4629 mov r1, r5 - d01bfbc: 4640 mov r0, r8 - d01bfbe: f025 fd73 bl d041aa8 <__DiagPrintf_veneer> - d01bfc2: 3501 adds r5, #1 - d01bfc4: 2d22 cmp r5, #34 ; 0x22 - d01bfc6: d1e0 bne.n d01bf8a - d01bfc8: 6823 ldr r3, [r4, #0] - d01bfca: 039d lsls r5, r3, #14 - d01bfcc: f57f aa66 bpl.w d01b49c - d01bfd0: 4858 ldr r0, [pc, #352] ; (d01c134 ) - d01bfd2: f025 fd69 bl d041aa8 <__DiagPrintf_veneer> - d01bfd6: 6823 ldr r3, [r4, #0] - d01bfd8: 0398 lsls r0, r3, #14 - d01bfda: f57f aa5f bpl.w d01b49c - d01bfde: 4d56 ldr r5, [pc, #344] ; (d01c138 ) - d01bfe0: 4856 ldr r0, [pc, #344] ; (d01c13c ) - d01bfe2: 8e29 ldrh r1, [r5, #48] ; 0x30 - d01bfe4: b289 uxth r1, r1 - d01bfe6: f025 fd5f bl d041aa8 <__DiagPrintf_veneer> - d01bfea: 6823 ldr r3, [r4, #0] - d01bfec: 0399 lsls r1, r3, #14 - d01bfee: f57f aa55 bpl.w d01b49c - d01bff2: 4e53 ldr r6, [pc, #332] ; (d01c140 ) - d01bff4: 4853 ldr r0, [pc, #332] ; (d01c144 ) - d01bff6: 8a31 ldrh r1, [r6, #16] - d01bff8: b289 uxth r1, r1 - d01bffa: f025 fd55 bl d041aa8 <__DiagPrintf_veneer> - d01bffe: 6823 ldr r3, [r4, #0] - d01c000: 039a lsls r2, r3, #14 - d01c002: f57f aa4b bpl.w d01b49c - d01c006: 8ee9 ldrh r1, [r5, #54] ; 0x36 - d01c008: 484f ldr r0, [pc, #316] ; (d01c148 ) - d01c00a: b289 uxth r1, r1 - d01c00c: f025 fd4c bl d041aa8 <__DiagPrintf_veneer> - d01c010: 6823 ldr r3, [r4, #0] - d01c012: 039b lsls r3, r3, #14 - d01c014: f57f aa42 bpl.w d01b49c - d01c018: 8ab1 ldrh r1, [r6, #20] - d01c01a: 484c ldr r0, [pc, #304] ; (d01c14c ) - d01c01c: b289 uxth r1, r1 - d01c01e: f025 fd43 bl d041aa8 <__DiagPrintf_veneer> - d01c022: 6823 ldr r3, [r4, #0] - d01c024: 039f lsls r7, r3, #14 - d01c026: f57f aa39 bpl.w d01b49c - d01c02a: 8af1 ldrh r1, [r6, #22] - d01c02c: 4848 ldr r0, [pc, #288] ; (d01c150 ) - d01c02e: b289 uxth r1, r1 - d01c030: f025 fd3a bl d041aa8 <__DiagPrintf_veneer> - d01c034: 6823 ldr r3, [r4, #0] - d01c036: 0398 lsls r0, r3, #14 - d01c038: f57f aa30 bpl.w d01b49c - d01c03c: 8ca9 ldrh r1, [r5, #36] ; 0x24 - d01c03e: 4845 ldr r0, [pc, #276] ; (d01c154 ) - d01c040: b289 uxth r1, r1 - d01c042: f025 fd31 bl d041aa8 <__DiagPrintf_veneer> - d01c046: 6823 ldr r3, [r4, #0] - d01c048: 0399 lsls r1, r3, #14 - d01c04a: f57f aa27 bpl.w d01b49c - d01c04e: 8ea9 ldrh r1, [r5, #52] ; 0x34 - d01c050: 4841 ldr r0, [pc, #260] ; (d01c158 ) - d01c052: b289 uxth r1, r1 - d01c054: f025 fd28 bl d041aa8 <__DiagPrintf_veneer> - d01c058: 6823 ldr r3, [r4, #0] - d01c05a: 039a lsls r2, r3, #14 - d01c05c: f57f aa1e bpl.w d01b49c - d01c060: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 - d01c064: 483d ldr r0, [pc, #244] ; (d01c15c ) - d01c066: b289 uxth r1, r1 - d01c068: f025 fd1e bl d041aa8 <__DiagPrintf_veneer> - d01c06c: 6823 ldr r3, [r4, #0] - d01c06e: 039b lsls r3, r3, #14 - d01c070: f57f aa14 bpl.w d01b49c - d01c074: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 - d01c078: 4839 ldr r0, [pc, #228] ; (d01c160 ) - d01c07a: b289 uxth r1, r1 - d01c07c: f025 fd14 bl d041aa8 <__DiagPrintf_veneer> - d01c080: 6823 ldr r3, [r4, #0] - d01c082: 039f lsls r7, r3, #14 - d01c084: f57f aa0a bpl.w d01b49c - d01c088: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 - d01c08c: 4835 ldr r0, [pc, #212] ; (d01c164 ) - d01c08e: b289 uxth r1, r1 - d01c090: f025 fd0a bl d041aa8 <__DiagPrintf_veneer> - d01c094: 6823 ldr r3, [r4, #0] - d01c096: 039e lsls r6, r3, #14 - d01c098: f57f aa00 bpl.w d01b49c - d01c09c: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 - d01c0a0: 4831 ldr r0, [pc, #196] ; (d01c168 ) - d01c0a2: b289 uxth r1, r1 - d01c0a4: f025 fd00 bl d041aa8 <__DiagPrintf_veneer> - d01c0a8: 6823 ldr r3, [r4, #0] - d01c0aa: 0398 lsls r0, r3, #14 - d01c0ac: f57f a9f6 bpl.w d01b49c - d01c0b0: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c - d01c0b4: 482d ldr r0, [pc, #180] ; (d01c16c ) - d01c0b6: b289 uxth r1, r1 - d01c0b8: f025 fcf6 bl d041aa8 <__DiagPrintf_veneer> - d01c0bc: 6823 ldr r3, [r4, #0] - d01c0be: 0399 lsls r1, r3, #14 - d01c0c0: f57f a9ec bpl.w d01b49c - d01c0c4: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e - d01c0c8: 4829 ldr r0, [pc, #164] ; (d01c170 ) - d01c0ca: b289 uxth r1, r1 - d01c0cc: f025 fcec bl d041aa8 <__DiagPrintf_veneer> - d01c0d0: 6823 ldr r3, [r4, #0] - d01c0d2: 039a lsls r2, r3, #14 - d01c0d4: f57f a9e2 bpl.w d01b49c - d01c0d8: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 - d01c0dc: 4825 ldr r0, [pc, #148] ; (d01c174 ) - d01c0de: b289 uxth r1, r1 - d01c0e0: f025 fce2 bl d041aa8 <__DiagPrintf_veneer> - d01c0e4: 6823 ldr r3, [r4, #0] - d01c0e6: 039b lsls r3, r3, #14 - d01c0e8: f57f a9d8 bpl.w d01b49c - d01c0ec: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a - d01c0f0: 4821 ldr r0, [pc, #132] ; (d01c178 ) - d01c0f2: b289 uxth r1, r1 - d01c0f4: e6d2 b.n d01be9c - d01c0f6: bf00 nop - d01c0f8: 0d04668e .word 0x0d04668e - d01c0fc: 2001c00c .word 0x2001c00c - d01c100: 0d046695 .word 0x0d046695 - d01c104: 0d0466b2 .word 0x0d0466b2 - d01c108: 0d049354 .word 0x0d049354 - d01c10c: 0d0466b6 .word 0x0d0466b6 - d01c110: 0d0466db .word 0x0d0466db - d01c114: 0d0466e6 .word 0x0d0466e6 - d01c118: 0d0466fd .word 0x0d0466fd - d01c11c: 0d046718 .word 0x0d046718 - d01c120: 0d046c20 .word 0x0d046c20 - d01c124: 0d04671f .word 0x0d04671f - d01c128: 40010700 .word 0x40010700 - d01c12c: 0d046736 .word 0x0d046736 - d01c130: 0d04674a .word 0x0d04674a - d01c134: 0d046777 .word 0x0d046777 - d01c138: 40011a00 .word 0x40011a00 - d01c13c: 0d046796 .word 0x0d046796 - d01c140: 40011700 .word 0x40011700 - d01c144: 0d0467a8 .word 0x0d0467a8 - d01c148: 0d0467b6 .word 0x0d0467b6 - d01c14c: 0d0467c8 .word 0x0d0467c8 - d01c150: 0d0467dc .word 0x0d0467dc - d01c154: 0d0467f1 .word 0x0d0467f1 - d01c158: 0d046800 .word 0x0d046800 - d01c15c: 0d046813 .word 0x0d046813 - d01c160: 0d046828 .word 0x0d046828 - d01c164: 0d04683e .word 0x0d04683e - d01c168: 0d046851 .word 0x0d046851 - d01c16c: 0d046865 .word 0x0d046865 - d01c170: 0d046879 .word 0x0d046879 - d01c174: 0d04688e .word 0x0d04688e - d01c178: 0d0468a1 .word 0x0d0468a1 - d01c17c: 0d04676a .word 0x0d04676a - d01c180: 4632 mov r2, r6 - d01c182: 4972 ldr r1, [pc, #456] ; (d01c34c ) - d01c184: a807 add r0, sp, #28 - d01c186: f7e9 f9dd bl d005544 - d01c18a: 2800 cmp r0, #0 - d01c18c: d075 beq.n d01c27a - d01c18e: 4e70 ldr r6, [pc, #448] ; (d01c350 ) - d01c190: ad0c add r5, sp, #48 ; 0x30 - d01c192: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c194: c50f stmia r5!, {r0, r1, r2, r3} - d01c196: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c198: c50f stmia r5!, {r0, r1, r2, r3} - d01c19a: e896 0003 ldmia.w r6, {r0, r1} - d01c19e: 9b05 ldr r3, [sp, #20] - d01c1a0: e885 0003 stmia.w r5, {r0, r1} - d01c1a4: b993 cbnz r3, d01c1cc - d01c1a6: 4b6b ldr r3, [pc, #428] ; (d01c354 ) - d01c1a8: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c1ac: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d01c1b0: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c1b4: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c1b8: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d01c1bc: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c1c0: 6823 ldr r3, [r4, #0] - d01c1c2: 039f lsls r7, r3, #14 - d01c1c4: f57f aec0 bpl.w d01bf48 - d01c1c8: 4863 ldr r0, [pc, #396] ; (d01c358 ) - d01c1ca: e6bb b.n d01bf44 - d01c1cc: 6823 ldr r3, [r4, #0] - d01c1ce: 039d lsls r5, r3, #14 - d01c1d0: d502 bpl.n d01c1d8 - d01c1d2: 4862 ldr r0, [pc, #392] ; (d01c35c ) - d01c1d4: f025 fc68 bl d041aa8 <__DiagPrintf_veneer> - d01c1d8: ad0c add r5, sp, #48 ; 0x30 - d01c1da: f04f 0904 mov.w r9, #4 - d01c1de: 4e5d ldr r6, [pc, #372] ; (d01c354 ) - d01c1e0: 4f5f ldr r7, [pc, #380] ; (d01c360 ) - d01c1e2: f8df 81b0 ldr.w r8, [pc, #432] ; d01c394 - d01c1e6: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 - d01c1ea: 2002 movs r0, #2 - d01c1ec: f423 7370 bic.w r3, r3, #960 ; 0x3c0 - d01c1f0: ea43 1389 orr.w r3, r3, r9, lsl #6 - d01c1f4: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 - d01c1f8: 47b8 blx r7 - d01c1fa: 6822 ldr r2, [r4, #0] - d01c1fc: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 - d01c200: 0390 lsls r0, r2, #14 - d01c202: d505 bpl.n d01c210 - d01c204: b29b uxth r3, r3 - d01c206: 682a ldr r2, [r5, #0] - d01c208: 4649 mov r1, r9 - d01c20a: 4640 mov r0, r8 - d01c20c: f025 fc4c bl d041aa8 <__DiagPrintf_veneer> - d01c210: f109 0901 add.w r9, r9, #1 - d01c214: 3504 adds r5, #4 - d01c216: f1b9 0f0e cmp.w r9, #14 - d01c21a: d1e4 bne.n d01c1e6 - d01c21c: 6823 ldr r3, [r4, #0] - d01c21e: 0399 lsls r1, r3, #14 - d01c220: f57f a93c bpl.w d01b49c - d01c224: 484f ldr r0, [pc, #316] ; (d01c364 ) - d01c226: f025 fc3f bl d041aa8 <__DiagPrintf_veneer> - d01c22a: 6823 ldr r3, [r4, #0] - d01c22c: 039a lsls r2, r3, #14 - d01c22e: f57f a935 bpl.w d01b49c - d01c232: 4d4d ldr r5, [pc, #308] ; (d01c368 ) - d01c234: 484d ldr r0, [pc, #308] ; (d01c36c ) - d01c236: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 - d01c23a: b289 uxth r1, r1 - d01c23c: f025 fc34 bl d041aa8 <__DiagPrintf_veneer> - d01c240: 6823 ldr r3, [r4, #0] - d01c242: 039b lsls r3, r3, #14 - d01c244: f57f a92a bpl.w d01b49c - d01c248: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 - d01c24c: 4848 ldr r0, [pc, #288] ; (d01c370 ) - d01c24e: b289 uxth r1, r1 - d01c250: f025 fc2a bl d041aa8 <__DiagPrintf_veneer> - d01c254: 6823 ldr r3, [r4, #0] - d01c256: 039f lsls r7, r3, #14 - d01c258: f57f a920 bpl.w d01b49c - d01c25c: f5a5 7540 sub.w r5, r5, #768 ; 0x300 - d01c260: 4844 ldr r0, [pc, #272] ; (d01c374 ) - d01c262: 88a9 ldrh r1, [r5, #4] - d01c264: b289 uxth r1, r1 - d01c266: f025 fc1f bl d041aa8 <__DiagPrintf_veneer> - d01c26a: 6823 ldr r3, [r4, #0] - d01c26c: 039e lsls r6, r3, #14 - d01c26e: f57f a915 bpl.w d01b49c - d01c272: 8869 ldrh r1, [r5, #2] - d01c274: 4840 ldr r0, [pc, #256] ; (d01c378 ) - d01c276: b289 uxth r1, r1 - d01c278: e610 b.n d01be9c - d01c27a: 4632 mov r2, r6 - d01c27c: 493f ldr r1, [pc, #252] ; (d01c37c ) - d01c27e: a807 add r0, sp, #28 - d01c280: f7e9 f960 bl d005544 - d01c284: b360 cbz r0, d01c2e0 - d01c286: 6823 ldr r3, [r4, #0] - d01c288: 039d lsls r5, r3, #14 - d01c28a: d502 bpl.n d01c292 - d01c28c: 483c ldr r0, [pc, #240] ; (d01c380 ) - d01c28e: f025 fc0b bl d041aa8 <__DiagPrintf_veneer> - d01c292: 2500 movs r5, #0 - d01c294: 4e3b ldr r6, [pc, #236] ; (d01c384 ) - d01c296: 4f3c ldr r7, [pc, #240] ; (d01c388 ) - d01c298: f8df 80fc ldr.w r8, [pc, #252] ; d01c398 - d01c29c: 0668 lsls r0, r5, #25 - d01c29e: d106 bne.n d01c2ae - d01c2a0: 6823 ldr r3, [r4, #0] - d01c2a2: 0399 lsls r1, r3, #14 - d01c2a4: d503 bpl.n d01c2ae - d01c2a6: 09e9 lsrs r1, r5, #7 - d01c2a8: 4630 mov r0, r6 - d01c2aa: f025 fbfd bl d041aa8 <__DiagPrintf_veneer> - d01c2ae: 072a lsls r2, r5, #28 - d01c2b0: d105 bne.n d01c2be - d01c2b2: 6823 ldr r3, [r4, #0] - d01c2b4: 039b lsls r3, r3, #14 - d01c2b6: d50d bpl.n d01c2d4 - d01c2b8: 4640 mov r0, r8 - d01c2ba: f025 fbf5 bl d041aa8 <__DiagPrintf_veneer> - d01c2be: 6823 ldr r3, [r4, #0] - d01c2c0: 0398 lsls r0, r3, #14 - d01c2c2: d507 bpl.n d01c2d4 - d01c2c4: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c2c8: 4638 mov r0, r7 - d01c2ca: f503 3340 add.w r3, r3, #196608 ; 0x30000 - d01c2ce: 7819 ldrb r1, [r3, #0] - d01c2d0: f025 fbea bl d041aa8 <__DiagPrintf_veneer> - d01c2d4: 3501 adds r5, #1 - d01c2d6: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 - d01c2da: d1df bne.n d01c29c - d01c2dc: f7ff b8de b.w d01b49c - d01c2e0: 4632 mov r2, r6 - d01c2e2: 492a ldr r1, [pc, #168] ; (d01c38c ) - d01c2e4: a807 add r0, sp, #28 - d01c2e6: f7e9 f92d bl d005544 - d01c2ea: 6823 ldr r3, [r4, #0] - d01c2ec: 2800 cmp r0, #0 - d01c2ee: f43f ad57 beq.w d01bda0 - d01c2f2: 0399 lsls r1, r3, #14 - d01c2f4: d502 bpl.n d01c2fc - d01c2f6: 4826 ldr r0, [pc, #152] ; (d01c390 ) - d01c2f8: f025 fbd6 bl d041aa8 <__DiagPrintf_veneer> - d01c2fc: 2500 movs r5, #0 - d01c2fe: 4e21 ldr r6, [pc, #132] ; (d01c384 ) - d01c300: 4f21 ldr r7, [pc, #132] ; (d01c388 ) - d01c302: f8df 8094 ldr.w r8, [pc, #148] ; d01c398 - d01c306: 066a lsls r2, r5, #25 - d01c308: d106 bne.n d01c318 - d01c30a: 6823 ldr r3, [r4, #0] - d01c30c: 039b lsls r3, r3, #14 - d01c30e: d503 bpl.n d01c318 - d01c310: 09e9 lsrs r1, r5, #7 - d01c312: 4630 mov r0, r6 - d01c314: f025 fbc8 bl d041aa8 <__DiagPrintf_veneer> - d01c318: 0728 lsls r0, r5, #28 - d01c31a: d105 bne.n d01c328 - d01c31c: 6823 ldr r3, [r4, #0] - d01c31e: 0399 lsls r1, r3, #14 - d01c320: d50d bpl.n d01c33e - d01c322: 4640 mov r0, r8 - d01c324: f025 fbc0 bl d041aa8 <__DiagPrintf_veneer> - d01c328: 6823 ldr r3, [r4, #0] - d01c32a: 039a lsls r2, r3, #14 - d01c32c: d507 bpl.n d01c33e - d01c32e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c332: 4638 mov r0, r7 - d01c334: f503 3300 add.w r3, r3, #131072 ; 0x20000 - d01c338: 7819 ldrb r1, [r3, #0] - d01c33a: f025 fbb5 bl d041aa8 <__DiagPrintf_veneer> - d01c33e: 3501 adds r5, #1 - d01c340: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 - d01c344: d1df bne.n d01c306 - d01c346: f7ff b8a9 b.w d01b49c - d01c34a: bf00 nop - d01c34c: 0d0468b5 .word 0x0d0468b5 - d01c350: 0d046ca8 .word 0x0d046ca8 - d01c354: 40001000 .word 0x40001000 - d01c358: 0d0468bc .word 0x0d0468bc - d01c35c: 0d0468d3 .word 0x0d0468d3 - d01c360: 0001e205 .word 0x0001e205 - d01c364: 0d0468f3 .word 0x0d0468f3 - d01c368: 40011a00 .word 0x40011a00 - d01c36c: 0d046911 .word 0x0d046911 - d01c370: 0d046922 .word 0x0d046922 - d01c374: 0d046933 .word 0x0d046933 - d01c378: 0d046943 .word 0x0d046943 - d01c37c: 0d046953 .word 0x0d046953 - d01c380: 0d046958 .word 0x0d046958 - d01c384: 0d04697e .word 0x0d04697e - d01c388: 0d04698d .word 0x0d04698d - d01c38c: 0d046994 .word 0x0d046994 - d01c390: 0d046999 .word 0x0d046999 - d01c394: 0d04676a .word 0x0d04676a - d01c398: 0d046989 .word 0x0d046989 - -0d01c39c : - d01c39c: b573 push {r0, r1, r4, r5, r6, lr} - d01c39e: 460c mov r4, r1 - d01c3a0: 4605 mov r5, r0 - d01c3a2: 6806 ldr r6, [r0, #0] - d01c3a4: 2202 movs r2, #2 - d01c3a6: 4910 ldr r1, [pc, #64] ; (d01c3e8 ) - d01c3a8: 6820 ldr r0, [r4, #0] - d01c3aa: f7e9 f8cb bl d005544 - d01c3ae: b160 cbz r0, d01c3ca - d01c3b0: aa01 add r2, sp, #4 - d01c3b2: 490e ldr r1, [pc, #56] ; (d01c3ec ) - d01c3b4: 6820 ldr r0, [r4, #0] - d01c3b6: f01e ff51 bl d03b25c - d01c3ba: 9901 ldr r1, [sp, #4] - d01c3bc: 297f cmp r1, #127 ; 0x7f - d01c3be: d909 bls.n d01c3d4 - d01c3c0: 480b ldr r0, [pc, #44] ; (d01c3f0 ) - d01c3c2: f7e7 fd7f bl d003ec4 - d01c3c6: b002 add sp, #8 - d01c3c8: bd70 pop {r4, r5, r6, pc} - d01c3ca: 6820 ldr r0, [r4, #0] - d01c3cc: f01e fbb0 bl d03ab30 - d01c3d0: 9001 str r0, [sp, #4] - d01c3d2: e7f2 b.n d01c3ba - d01c3d4: 4628 mov r0, r5 - d01c3d6: f886 1346 strb.w r1, [r6, #838] ; 0x346 - d01c3da: 2101 movs r1, #1 - d01c3dc: f7fc fc5a bl d018c94 - d01c3e0: 9901 ldr r1, [sp, #4] - d01c3e2: 4804 ldr r0, [pc, #16] ; (d01c3f4 ) - d01c3e4: e7ed b.n d01c3c2 - d01c3e6: bf00 nop - d01c3e8: 0d046408 .word 0x0d046408 - d01c3ec: 0d046b64 .word 0x0d046b64 - d01c3f0: 0d0469bf .word 0x0d0469bf - d01c3f4: 0d0469e5 .word 0x0d0469e5 - -0d01c3f8 : - d01c3f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c3fc: b08f sub sp, #60 ; 0x3c - d01c3fe: b9b8 cbnz r0, d01c430 - d01c400: 4b31 ldr r3, [pc, #196] ; (d01c4c8 ) - d01c402: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c406: f042 0201 orr.w r2, r2, #1 - d01c40a: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c40e: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c412: f002 02fe and.w r2, r2, #254 ; 0xfe - d01c416: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c41a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01c41e: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01c422: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01c426: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01c42a: b00f add sp, #60 ; 0x3c - d01c42c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c430: 2802 cmp r0, #2 - d01c432: d9fa bls.n d01c42a - d01c434: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 - d01c438: 2300 movs r3, #0 - d01c43a: 4824 ldr r0, [pc, #144] ; (d01c4cc ) - d01c43c: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c440: 4b23 ldr r3, [pc, #140] ; (d01c4d0 ) - d01c442: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 - d01c446: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c44a: 4b22 ldr r3, [pc, #136] ; (d01c4d4 ) - d01c44c: b2b6 uxth r6, r6 - d01c44e: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 - d01c452: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 - d01c456: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 - d01c45a: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c - d01c45e: 8a81 ldrh r1, [r0, #20] - d01c460: 4a1d ldr r2, [pc, #116] ; (d01c4d8 ) - d01c462: f3c4 1484 ubfx r4, r4, #6, #5 - d01c466: b289 uxth r1, r1 - d01c468: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 - d01c46c: 3c33 subs r4, #51 ; 0x33 - d01c46e: 910d str r1, [sp, #52] ; 0x34 - d01c470: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 - d01c474: 0064 lsls r4, r4, #1 - d01c476: b29b uxth r3, r3 - d01c478: 930c str r3, [sp, #48] ; 0x30 - d01c47a: 8a07 ldrh r7, [r0, #16] - d01c47c: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 - d01c480: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 - d01c484: b2bf uxth r7, r7 - d01c486: 4815 ldr r0, [pc, #84] ; (d01c4dc ) - d01c488: fa1f f888 uxth.w r8, r8 - d01c48c: 920b str r2, [sp, #44] ; 0x2c - d01c48e: f7e7 fd19 bl d003ec4 - d01c492: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 - d01c496: 9a0b ldr r2, [sp, #44] ; 0x2c - d01c498: 9b0c ldr r3, [sp, #48] ; 0x30 - d01c49a: 990d ldr r1, [sp, #52] ; 0x34 - d01c49c: 9406 str r4, [sp, #24] - d01c49e: 9703 str r7, [sp, #12] - d01c4a0: 9600 str r6, [sp, #0] - d01c4a2: e9cd 0207 strd r0, r2, [sp, #28] - d01c4a6: ea4f 622a mov.w r2, sl, asr #24 - d01c4aa: 480d ldr r0, [pc, #52] ; (d01c4e0 ) - d01c4ac: e9cd 8204 strd r8, r2, [sp, #16] - d01c4b0: f3c5 4200 ubfx r2, r5, #16, #1 - d01c4b4: f3c5 4540 ubfx r5, r5, #17, #1 - d01c4b8: 9202 str r2, [sp, #8] - d01c4ba: fa1f f289 uxth.w r2, r9 - d01c4be: 9501 str r5, [sp, #4] - d01c4c0: f7e7 fd00 bl d003ec4 - d01c4c4: e7b1 b.n d01c42a - d01c4c6: bf00 nop - d01c4c8: 40010700 .word 0x40010700 - d01c4cc: 40011700 .word 0x40011700 - d01c4d0: 01c9c380 .word 0x01c9c380 - d01c4d4: 40014000 .word 0x40014000 - d01c4d8: 40011a00 .word 0x40011a00 - d01c4dc: 0d049354 .word 0x0d049354 - d01c4e0: 0d0469f8 .word 0x0d0469f8 - -0d01c4e4 : - d01c4e4: b537 push {r0, r1, r2, r4, r5, lr} - d01c4e6: f44f 6080 mov.w r0, #1024 ; 0x400 - d01c4ea: 460d mov r5, r1 - d01c4ec: f7e9 f824 bl d005538 - d01c4f0: 4604 mov r4, r0 - d01c4f2: b1b8 cbz r0, d01c524 - d01c4f4: 682b ldr r3, [r5, #0] - d01c4f6: 4618 mov r0, r3 - d01c4f8: 9301 str r3, [sp, #4] - d01c4fa: f025 faa5 bl d041a48 <____wrap_strlen_veneer> - d01c4fe: 9b01 ldr r3, [sp, #4] - d01c500: 4602 mov r2, r0 - d01c502: 490a ldr r1, [pc, #40] ; (d01c52c ) - d01c504: 480a ldr r0, [pc, #40] ; (d01c530 ) - d01c506: f7e7 fcdd bl d003ec4 - d01c50a: 4622 mov r2, r4 - d01c50c: 4907 ldr r1, [pc, #28] ; (d01c52c ) - d01c50e: 4809 ldr r0, [pc, #36] ; (d01c534 ) - d01c510: f7e7 fcd8 bl d003ec4 - d01c514: 4620 mov r0, r4 - d01c516: f44f 6180 mov.w r1, #1024 ; 0x400 - d01c51a: f7e9 f80f bl d00553c - d01c51e: 2000 movs r0, #0 - d01c520: b003 add sp, #12 - d01c522: bd30 pop {r4, r5, pc} - d01c524: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c528: e7fa b.n d01c520 - d01c52a: bf00 nop - d01c52c: 0d046ce8 .word 0x0d046ce8 - d01c530: 0d046a83 .word 0x0d046a83 - d01c534: 0d046a9b .word 0x0d046a9b - -0d01c538 : - d01c538: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c53c: 2500 movs r5, #0 - d01c53e: b09f sub sp, #124 ; 0x7c - d01c540: 460f mov r7, r1 - d01c542: 4604 mov r4, r0 - d01c544: 4629 mov r1, r5 - d01c546: 4691 mov r9, r2 - d01c548: a80c add r0, sp, #48 ; 0x30 - d01c54a: 220d movs r2, #13 - d01c54c: 950b str r5, [sp, #44] ; 0x2c - d01c54e: f025 fb0b bl d041b68 <____wrap_memset_veneer> - d01c552: 49a9 ldr r1, [pc, #676] ; (d01c7f8 ) - d01c554: aa0b add r2, sp, #44 ; 0x2c - d01c556: 4638 mov r0, r7 - d01c558: 9504 str r5, [sp, #16] - d01c55a: f01e fe7f bl d03b25c - d01c55e: 49a7 ldr r1, [pc, #668] ; (d01c7fc ) - d01c560: a80b add r0, sp, #44 ; 0x2c - d01c562: f025 faf9 bl d041b58 <____wrap_strcmp_veneer> - d01c566: b348 cbz r0, d01c5bc - d01c568: 49a5 ldr r1, [pc, #660] ; (d01c800 ) - d01c56a: a80b add r0, sp, #44 ; 0x2c - d01c56c: f025 faf4 bl d041b58 <____wrap_strcmp_veneer> - d01c570: b320 cbz r0, d01c5bc - d01c572: 49a4 ldr r1, [pc, #656] ; (d01c804 ) - d01c574: a80b add r0, sp, #44 ; 0x2c - d01c576: f025 faef bl d041b58 <____wrap_strcmp_veneer> - d01c57a: b1f8 cbz r0, d01c5bc - d01c57c: 49a2 ldr r1, [pc, #648] ; (d01c808 ) - d01c57e: a80b add r0, sp, #44 ; 0x2c - d01c580: f025 faea bl d041b58 <____wrap_strcmp_veneer> - d01c584: b1d0 cbz r0, d01c5bc - d01c586: 49a1 ldr r1, [pc, #644] ; (d01c80c ) - d01c588: a80b add r0, sp, #44 ; 0x2c - d01c58a: f025 fae5 bl d041b58 <____wrap_strcmp_veneer> - d01c58e: 42a8 cmp r0, r5 - d01c590: bf0c ite eq - d01c592: f44f 5580 moveq.w r5, #4096 ; 0x1000 - d01c596: f44f 6580 movne.w r5, #1024 ; 0x400 - d01c59a: 4638 mov r0, r7 - d01c59c: f025 fa54 bl d041a48 <____wrap_strlen_veneer> - d01c5a0: 42a8 cmp r0, r5 - d01c5a2: bf28 it cs - d01c5a4: 1c45 addcs r5, r0, #1 - d01c5a6: 4628 mov r0, r5 - d01c5a8: f7e8 ffc4 bl d005534 - d01c5ac: 4606 mov r6, r0 - d01c5ae: b940 cbnz r0, d01c5c2 - d01c5b0: 4897 ldr r0, [pc, #604] ; (d01c810 ) - d01c5b2: f7e7 fc87 bl d003ec4 - d01c5b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c5ba: e08f b.n d01c6dc - d01c5bc: f640 2528 movw r5, #2600 ; 0xa28 - d01c5c0: e7eb b.n d01c59a - d01c5c2: 462a mov r2, r5 - d01c5c4: 2100 movs r1, #0 - d01c5c6: f025 facf bl d041b68 <____wrap_memset_veneer> - d01c5ca: 4b92 ldr r3, [pc, #584] ; (d01c814 ) - d01c5cc: 462a mov r2, r5 - d01c5ce: 4639 mov r1, r7 - d01c5d0: 4630 mov r0, r6 - d01c5d2: 4798 blx r3 - d01c5d4: 2220 movs r2, #32 - d01c5d6: 2100 movs r1, #0 - d01c5d8: a816 add r0, sp, #88 ; 0x58 - d01c5da: f025 fac5 bl d041b68 <____wrap_memset_veneer> - d01c5de: 2210 movs r2, #16 - d01c5e0: 4b8d ldr r3, [pc, #564] ; (d01c818 ) - d01c5e2: a91a add r1, sp, #104 ; 0x68 - d01c5e4: a807 add r0, sp, #28 - d01c5e6: 961a str r6, [sp, #104] ; 0x68 - d01c5e8: f8ad 506c strh.w r5, [sp, #108] ; 0x6c - d01c5ec: 4798 blx r3 - d01c5ee: eb04 03c4 add.w r3, r4, r4, lsl #3 - d01c5f2: 4a8a ldr r2, [pc, #552] ; (d01c81c ) - d01c5f4: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c5f8: 2b00 cmp r3, #0 - d01c5fa: d0dc beq.n d01c5b6 - d01c5fc: 2024 movs r0, #36 ; 0x24 - d01c5fe: 4344 muls r4, r0 - d01c600: 5917 ldr r7, [r2, r4] - d01c602: 2f00 cmp r7, #0 - d01c604: d0d7 beq.n d01c5b6 - d01c606: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - d01c60a: aa04 add r2, sp, #16 - d01c60c: 683b ldr r3, [r7, #0] - d01c60e: 4984 ldr r1, [pc, #528] ; (d01c820 ) - d01c610: 4640 mov r0, r8 - d01c612: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 - d01c616: f01e fe21 bl d03b25c - d01c61a: aa0b add r2, sp, #44 ; 0x2c - d01c61c: 4976 ldr r1, [pc, #472] ; (d01c7f8 ) - d01c61e: 4640 mov r0, r8 - d01c620: f01e fe1c bl d03b25c - d01c624: a80b add r0, sp, #44 ; 0x2c - d01c626: f025 fa0f bl d041a48 <____wrap_strlen_veneer> - d01c62a: ab1e add r3, sp, #120 ; 0x78 - d01c62c: f818 2000 ldrb.w r2, [r8, r0] - d01c630: 4604 mov r4, r0 - d01c632: 4403 add r3, r0 - d01c634: f803 2c4c strb.w r2, [r3, #-76] - d01c638: b108 cbz r0, d01c63e - d01c63a: 3401 adds r4, #1 - d01c63c: b2e4 uxtb r4, r4 - d01c63e: 4623 mov r3, r4 - d01c640: aa0b add r2, sp, #44 ; 0x2c - d01c642: 4978 ldr r1, [pc, #480] ; (d01c824 ) - d01c644: 4878 ldr r0, [pc, #480] ; (d01c828 ) - d01c646: f7e7 fc3d bl d003ec4 - d01c64a: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - d01c64e: eb08 0104 add.w r1, r8, r4 - d01c652: 9807 ldr r0, [sp, #28] - d01c654: 1b12 subs r2, r2, r4 - d01c656: f8df 81c0 ldr.w r8, [pc, #448] ; d01c818 - d01c65a: b292 uxth r2, r2 - d01c65c: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - d01c660: 47c0 blx r8 - d01c662: 4622 mov r2, r4 - d01c664: 4971 ldr r1, [pc, #452] ; (d01c82c ) - d01c666: a80b add r0, sp, #44 ; 0x2c - d01c668: f7e8 ff6c bl d005544 - d01c66c: 2800 cmp r0, #0 - d01c66e: d043 beq.n d01c6f8 - d01c670: 2300 movs r3, #0 - d01c672: aa10 add r2, sp, #64 ; 0x40 - d01c674: 496e ldr r1, [pc, #440] ; (d01c830 ) - d01c676: 9310 str r3, [sp, #64] ; 0x40 - d01c678: 9807 ldr r0, [sp, #28] - d01c67a: e9cd 3305 strd r3, r3, [sp, #20] - d01c67e: ab06 add r3, sp, #24 - d01c680: 9300 str r3, [sp, #0] - d01c682: ab05 add r3, sp, #20 - d01c684: f01e fdea bl d03b25c - d01c688: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c68a: 2b02 cmp r3, #2 - d01c68c: d029 beq.n d01c6e2 - d01c68e: 2b04 cmp r3, #4 - d01c690: d02d beq.n d01c6ee - d01c692: 2b01 cmp r3, #1 - d01c694: d10e bne.n d01c6b4 - d01c696: f89d 1018 ldrb.w r1, [sp, #24] - d01c69a: 9805 ldr r0, [sp, #20] - d01c69c: f7fe f93f bl d01a91e - d01c6a0: 9905 ldr r1, [sp, #20] - d01c6a2: 4608 mov r0, r1 - d01c6a4: 9103 str r1, [sp, #12] - d01c6a6: f7fe f936 bl d01a916 - d01c6aa: 9903 ldr r1, [sp, #12] - d01c6ac: 4602 mov r2, r0 - d01c6ae: 4861 ldr r0, [pc, #388] ; (d01c834 ) - d01c6b0: f7e7 fc08 bl d003ec4 - d01c6b4: f1b9 0f00 cmp.w r9, #0 - d01c6b8: d00b beq.n d01c6d2 - d01c6ba: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - d01c6be: b143 cbz r3, d01c6d2 - d01c6c0: 42ab cmp r3, r5 - d01c6c2: d902 bls.n d01c6ca - d01c6c4: 485c ldr r0, [pc, #368] ; (d01c838 ) - d01c6c6: f7e7 fbfd bl d003ec4 - d01c6ca: 991a ldr r1, [sp, #104] ; 0x68 - d01c6cc: 485b ldr r0, [pc, #364] ; (d01c83c ) - d01c6ce: f7e7 fbf9 bl d003ec4 - d01c6d2: 4630 mov r0, r6 - d01c6d4: 2100 movs r1, #0 - d01c6d6: f7e8 ff31 bl d00553c - d01c6da: 2000 movs r0, #0 - d01c6dc: b01f add sp, #124 ; 0x7c - d01c6de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c6e2: f8bd 1018 ldrh.w r1, [sp, #24] - d01c6e6: 9805 ldr r0, [sp, #20] - d01c6e8: f7fe f91e bl d01a928 - d01c6ec: e7d8 b.n d01c6a0 - d01c6ee: e9dd 0105 ldrd r0, r1, [sp, #20] - d01c6f2: f7fe f91e bl d01a932 - d01c6f6: e7d3 b.n d01c6a0 - d01c6f8: 4622 mov r2, r4 - d01c6fa: 4951 ldr r1, [pc, #324] ; (d01c840 ) - d01c6fc: a80b add r0, sp, #44 ; 0x2c - d01c6fe: f7e8 ff21 bl d005544 - d01c702: 4683 mov fp, r0 - d01c704: b120 cbz r0, d01c710 - d01c706: a907 add r1, sp, #28 - d01c708: 4638 mov r0, r7 - d01c70a: f7ff fe47 bl d01c39c - d01c70e: e7d1 b.n d01c6b4 - d01c710: 4622 mov r2, r4 - d01c712: 494c ldr r1, [pc, #304] ; (d01c844 ) - d01c714: a80b add r0, sp, #44 ; 0x2c - d01c716: f7e8 ff15 bl d005544 - d01c71a: 2800 cmp r0, #0 - d01c71c: d041 beq.n d01c7a2 - d01c71e: f8bd 4020 ldrh.w r4, [sp, #32] - d01c722: f8dd a01c ldr.w sl, [sp, #28] - d01c726: 4620 mov r0, r4 - d01c728: f8cd b018 str.w fp, [sp, #24] - d01c72c: f8cd b040 str.w fp, [sp, #64] ; 0x40 - d01c730: f7e8 ff00 bl d005534 - d01c734: 4607 mov r7, r0 - d01c736: 2800 cmp r0, #0 - d01c738: d0bc beq.n d01c6b4 - d01c73a: 4622 mov r2, r4 - d01c73c: 4651 mov r1, sl - d01c73e: 47c0 blx r8 - d01c740: ab06 add r3, sp, #24 - d01c742: aa10 add r2, sp, #64 ; 0x40 - d01c744: 4940 ldr r1, [pc, #256] ; (d01c848 ) - d01c746: 4638 mov r0, r7 - d01c748: f01e fd88 bl d03b25c - d01c74c: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c74e: 2b02 cmp r3, #2 - d01c750: d01b beq.n d01c78a - d01c752: 2b04 cmp r3, #4 - d01c754: d01f beq.n d01c796 - d01c756: 2b01 cmp r3, #1 - d01c758: d112 bne.n d01c780 - d01c75a: 9806 ldr r0, [sp, #24] - d01c75c: f7fe f8d2 bl d01a904 - d01c760: 4a3a ldr r2, [pc, #232] ; (d01c84c ) - d01c762: 4603 mov r3, r0 - d01c764: 4621 mov r1, r4 - d01c766: 4650 mov r0, sl - d01c768: f01e fd09 bl d03b17e - d01c76c: 9906 ldr r1, [sp, #24] - d01c76e: 4608 mov r0, r1 - d01c770: 9103 str r1, [sp, #12] - d01c772: f7fe f8d0 bl d01a916 - d01c776: 9903 ldr r1, [sp, #12] - d01c778: 4602 mov r2, r0 - d01c77a: 4835 ldr r0, [pc, #212] ; (d01c850 ) - d01c77c: f7e7 fba2 bl d003ec4 - d01c780: 4621 mov r1, r4 - d01c782: 4638 mov r0, r7 - d01c784: f7e8 feda bl d00553c - d01c788: e794 b.n d01c6b4 - d01c78a: 9806 ldr r0, [sp, #24] - d01c78c: f7fe f8be bl d01a90c - d01c790: 4a30 ldr r2, [pc, #192] ; (d01c854 ) - d01c792: 4603 mov r3, r0 - d01c794: e7e6 b.n d01c764 - d01c796: 9806 ldr r0, [sp, #24] - d01c798: f7fe f8bd bl d01a916 - d01c79c: 4a2e ldr r2, [pc, #184] ; (d01c858 ) - d01c79e: 4603 mov r3, r0 - d01c7a0: e7e0 b.n d01c764 - d01c7a2: 4622 mov r2, r4 - d01c7a4: 492d ldr r1, [pc, #180] ; (d01c85c ) - d01c7a6: a80b add r0, sp, #44 ; 0x2c - d01c7a8: f7e8 fecc bl d005544 - d01c7ac: b120 cbz r0, d01c7b8 - d01c7ae: a907 add r1, sp, #28 - d01c7b0: 4638 mov r0, r7 - d01c7b2: f7fe fdf7 bl d01b3a4 - d01c7b6: e77d b.n d01c6b4 - d01c7b8: 4622 mov r2, r4 - d01c7ba: 4929 ldr r1, [pc, #164] ; (d01c860 ) - d01c7bc: a80b add r0, sp, #44 ; 0x2c - d01c7be: f7e8 fec1 bl d005544 - d01c7c2: b120 cbz r0, d01c7ce - d01c7c4: a907 add r1, sp, #28 - d01c7c6: 4650 mov r0, sl - d01c7c8: f7ff fe8c bl d01c4e4 - d01c7cc: e772 b.n d01c6b4 - d01c7ce: 4622 mov r2, r4 - d01c7d0: 4924 ldr r1, [pc, #144] ; (d01c864 ) - d01c7d2: a80b add r0, sp, #44 ; 0x2c - d01c7d4: f7e8 feb6 bl d005544 - d01c7d8: 2800 cmp r0, #0 - d01c7da: d049 beq.n d01c870 - d01c7dc: 4822 ldr r0, [pc, #136] ; (d01c868 ) - d01c7de: f7e7 fb71 bl d003ec4 - d01c7e2: 4822 ldr r0, [pc, #136] ; (d01c86c ) - d01c7e4: 9904 ldr r1, [sp, #16] - d01c7e6: f7e7 fb6d bl d003ec4 - d01c7ea: 9804 ldr r0, [sp, #16] - d01c7ec: b910 cbnz r0, d01c7f4 - d01c7ee: f009 f957 bl d025aa0 - d01c7f2: e75f b.n d01c6b4 - d01c7f4: 2001 movs r0, #1 - d01c7f6: e7fa b.n d01c7ee - d01c7f8: 0d0465c5 .word 0x0d0465c5 - d01c7fc: 0d046aad .word 0x0d046aad - d01c800: 0d046ab8 .word 0x0d046ab8 - d01c804: 0d046ac3 .word 0x0d046ac3 - d01c808: 0d046acd .word 0x0d046acd - d01c80c: 0d046ad7 .word 0x0d046ad7 - d01c810: 0d046ade .word 0x0d046ade - d01c814: 0d03b3ef .word 0x0d03b3ef - d01c818: 00027939 .word 0x00027939 - d01c81c: 600070c0 .word 0x600070c0 - d01c820: 0d046afa .word 0x0d046afa - d01c824: 0d046cfb .word 0x0d046cfb - d01c828: 0d046b01 .word 0x0d046b01 - d01c82c: 0d046b20 .word 0x0d046b20 - d01c830: 0d046b27 .word 0x0d046b27 - d01c834: 0d046b30 .word 0x0d046b30 - d01c838: 0d046be3 .word 0x0d046be3 - d01c83c: 0d046c07 .word 0x0d046c07 - d01c840: 0d046b4d .word 0x0d046b4d - d01c844: 0d046b5b .word 0x0d046b5b - d01c848: 0d046b61 .word 0x0d046b61 - d01c84c: 0d046b67 .word 0x0d046b67 - d01c850: 0d046b7c .word 0x0d046b7c - d01c854: 0d046b6e .word 0x0d046b6e - d01c858: 0d046b75 .word 0x0d046b75 - d01c85c: 0d046b98 .word 0x0d046b98 - d01c860: 0d046b9d .word 0x0d046b9d - d01c864: 0d046ba4 .word 0x0d046ba4 - d01c868: 0d049354 .word 0x0d049354 - d01c86c: 0d0465fb .word 0x0d0465fb - d01c870: 4622 mov r2, r4 - d01c872: 4911 ldr r1, [pc, #68] ; (d01c8b8 ) - d01c874: a80b add r0, sp, #44 ; 0x2c - d01c876: f7e8 fe65 bl d005544 - d01c87a: 2800 cmp r0, #0 - d01c87c: f43f af1a beq.w d01c6b4 - d01c880: 4f0e ldr r7, [pc, #56] ; (d01c8bc ) - d01c882: ac10 add r4, sp, #64 ; 0x40 - d01c884: cf0f ldmia r7!, {r0, r1, r2, r3} - d01c886: c40f stmia r4!, {r0, r1, r2, r3} - d01c888: e897 0003 ldmia.w r7, {r0, r1} - d01c88c: e884 0003 stmia.w r4, {r0, r1} - d01c890: f89d 0010 ldrb.w r0, [sp, #16] - d01c894: f009 fcca bl d02622c - d01c898: b948 cbnz r0, d01c8ae - d01c89a: 9b04 ldr r3, [sp, #16] - d01c89c: aa1e add r2, sp, #120 ; 0x78 - d01c89e: 4808 ldr r0, [pc, #32] ; (d01c8c0 ) - d01c8a0: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c8a4: f853 1c38 ldr.w r1, [r3, #-56] - d01c8a8: f7e7 fb0c bl d003ec4 - d01c8ac: e702 b.n d01c6b4 - d01c8ae: 4805 ldr r0, [pc, #20] ; (d01c8c4 ) - d01c8b0: f7e7 fb08 bl d003ec4 - d01c8b4: e6fe b.n d01c6b4 - d01c8b6: bf00 nop - d01c8b8: 0d046bb0 .word 0x0d046bb0 - d01c8bc: 0d046cd0 .word 0x0d046cd0 - d01c8c0: 0d046bba .word 0x0d046bba - d01c8c4: 0d046bce .word 0x0d046bce - -0d01c8c8 : - d01c8c8: b538 push {r3, r4, r5, lr} - d01c8ca: 4605 mov r5, r0 - d01c8cc: 20b8 movs r0, #184 ; 0xb8 - d01c8ce: f7e8 fe22 bl d005516 - d01c8d2: 4604 mov r4, r0 - d01c8d4: f8c5 0090 str.w r0, [r5, #144] ; 0x90 - d01c8d8: 2088 movs r0, #136 ; 0x88 - d01c8da: f7e8 fe1c bl d005516 - d01c8de: 2300 movs r3, #0 - d01c8e0: 6060 str r0, [r4, #4] - d01c8e2: 77c3 strb r3, [r0, #31] - d01c8e4: 6862 ldr r2, [r4, #4] - d01c8e6: f882 3020 strb.w r3, [r2, #32] - d01c8ea: 6862 ldr r2, [r4, #4] - d01c8ec: f882 302d strb.w r3, [r2, #45] ; 0x2d - d01c8f0: bd38 pop {r3, r4, r5, pc} + d01b1c8: f3c3 030b ubfx r3, r3, #0, #12 + d01b1cc: 81a3 strh r3, [r4, #12] + d01b1ce: 68ab ldr r3, [r5, #8] + d01b1d0: f3c3 3303 ubfx r3, r3, #12, #4 + d01b1d4: 73a3 strb r3, [r4, #14] + d01b1d6: 68ab ldr r3, [r5, #8] + d01b1d8: f3c3 6342 ubfx r3, r3, #25, #3 + d01b1dc: f884 303c strb.w r3, [r4, #60] ; 0x3c + d01b1e0: 68ab ldr r3, [r5, #8] + d01b1e2: 00db lsls r3, r3, #3 + d01b1e4: bf56 itet pl + d01b1e6: 686b ldrpl r3, [r5, #4] + d01b1e8: 2305 movmi r3, #5 + d01b1ea: f3c3 4302 ubfxpl r3, r3, #16, #3 + d01b1ee: f884 303d strb.w r3, [r4, #61] ; 0x3d + d01b1f2: 68ea ldr r2, [r5, #12] + d01b1f4: f3c2 0208 ubfx r2, r2, #0, #9 + d01b1f8: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 + d01b1fc: 68ea ldr r2, [r5, #12] + d01b1fe: 0d52 lsrs r2, r2, #21 + d01b200: f884 204a strb.w r2, [r4, #74] ; 0x4a + d01b204: 2b05 cmp r3, #5 + d01b206: d808 bhi.n d01b21a + d01b208: e8df f003 tbb [pc, r3] + d01b20c: 071c1c03 .word 0x071c1c03 + d01b210: 0321 .short 0x0321 + d01b212: 682a ldr r2, [r5, #0] + d01b214: f3c2 020d ubfx r2, r2, #0, #14 + d01b218: 8022 strh r2, [r4, #0] + d01b21a: 692a ldr r2, [r5, #16] + d01b21c: f3c2 4246 ubfx r2, r2, #17, #7 + d01b220: f884 2095 strb.w r2, [r4, #149] ; 0x95 + d01b224: b96b cbnz r3, d01b242 + d01b226: 68e8 ldr r0, [r5, #12] + d01b228: f3c0 3086 ubfx r0, r0, #14, #7 + d01b22c: 386e subs r0, #110 ; 0x6e + d01b22e: b240 sxtb r0, r0 + d01b230: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01b234: f006 f926 bl d021484 + d01b238: 8823 ldrh r3, [r4, #0] + d01b23a: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01b23e: 3b04 subs r3, #4 + d01b240: 8023 strh r3, [r4, #0] + d01b242: bd38 pop {r3, r4, r5, pc} + d01b244: 68ea ldr r2, [r5, #12] + d01b246: f3c2 4209 ubfx r2, r2, #16, #10 + d01b24a: 00d2 lsls r2, r2, #3 + d01b24c: e7e4 b.n d01b218 + d01b24e: 68ea ldr r2, [r5, #12] + d01b250: f3c2 4207 ubfx r2, r2, #16, #8 + d01b254: e7f9 b.n d01b24a + +0d01b256 : + d01b256: b538 push {r3, r4, r5, lr} + d01b258: 880b ldrh r3, [r1, #0] + d01b25a: 4605 mov r5, r0 + d01b25c: 460c mov r4, r1 + d01b25e: f004 f9fc bl d01f65a + d01b262: b158 cbz r0, d01b27c + d01b264: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b268: 2b01 cmp r3, #1 + d01b26a: d007 beq.n d01b27c + d01b26c: 8ae3 ldrh r3, [r4, #22] + d01b26e: b92b cbnz r3, d01b27c + d01b270: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01b274: b91b cbnz r3, d01b27e + d01b276: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b27a: b3a3 cbz r3, d01b2e6 + d01b27c: bd38 pop {r3, r4, r5, pc} + d01b27e: 4628 mov r0, r5 + d01b280: f7f7 f8dc bl d01243c + d01b284: 2801 cmp r0, #1 + d01b286: d113 bne.n d01b2b0 + d01b288: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01b28c: 2b7f cmp r3, #127 ; 0x7f + d01b28e: d0f5 beq.n d01b27c + d01b290: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b294: f605 008c addw r0, r5, #2188 ; 0x88c + d01b298: f006 f902 bl d0214a0 + d01b29c: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 + d01b2a0: f605 00a4 addw r0, r5, #2212 ; 0x8a4 + d01b2a4: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 + d01b2a8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b2ac: f006 b909 b.w d0214c2 + d01b2b0: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01b2b4: 2b00 cmp r3, #0 + d01b2b6: d0de beq.n d01b276 + d01b2b8: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01b2bc: 2b00 cmp r3, #0 + d01b2be: d1dd bne.n d01b27c + d01b2c0: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b2c4: f605 008c addw r0, r5, #2188 ; 0x88c + d01b2c8: f006 f8ea bl d0214a0 + d01b2cc: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01b2d0: 2b00 cmp r3, #0 + d01b2d2: d1e3 bne.n d01b29c + d01b2d4: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01b2d8: 2b00 cmp r3, #0 + d01b2da: d0df beq.n d01b29c + d01b2dc: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01b2e0: f605 0098 addw r0, r5, #2200 ; 0x898 + d01b2e4: e7d8 b.n d01b298 + d01b2e6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01b2ea: 2b00 cmp r3, #0 + d01b2ec: d1e4 bne.n d01b2b8 + d01b2ee: e7c5 b.n d01b27c + +0d01b2f0 : + d01b2f0: 68cb ldr r3, [r1, #12] + d01b2f2: f3c3 4309 ubfx r3, r3, #16, #10 + d01b2f6: 00db lsls r3, r3, #3 + d01b2f8: 8043 strh r3, [r0, #2] + d01b2fa: 68cb ldr r3, [r1, #12] + d01b2fc: f3c3 0308 ubfx r3, r3, #0, #9 + d01b300: 8083 strh r3, [r0, #4] + d01b302: 68cb ldr r3, [r1, #12] + d01b304: f3c3 6381 ubfx r3, r3, #26, #2 + d01b308: 7003 strb r3, [r0, #0] + d01b30a: 694b ldr r3, [r1, #20] + d01b30c: 6083 str r3, [r0, #8] + d01b30e: 690b ldr r3, [r1, #16] + d01b310: f3c3 4346 ubfx r3, r3, #17, #7 + d01b314: 7303 strb r3, [r0, #12] + d01b316: 4770 bx lr + +0d01b318 : + d01b318: 2000 movs r0, #0 + d01b31a: 4770 bx lr + +0d01b31c : + d01b31c: 4b23 ldr r3, [pc, #140] ; (d01b3ac ) + d01b31e: f893 0020 ldrb.w r0, [r3, #32] + d01b322: 2800 cmp r0, #0 + d01b324: d040 beq.n d01b3a8 + d01b326: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 + d01b32a: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 + d01b32e: 4291 cmp r1, r2 + d01b330: d103 bne.n d01b33a + d01b332: 2000 movs r0, #0 + d01b334: f883 0020 strb.w r0, [r3, #32] + d01b338: 4770 bx lr + d01b33a: 3201 adds r2, #1 + d01b33c: 7d99 ldrb r1, [r3, #22] + d01b33e: b2d2 uxtb r2, r2 + d01b340: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d01b344: 07d2 lsls r2, r2, #31 + d01b346: d41a bmi.n d01b37e + d01b348: b191 cbz r1, d01b370 + d01b34a: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 + d01b34e: 2a01 cmp r2, #1 + d01b350: d00e beq.n d01b370 + d01b352: 4917 ldr r1, [pc, #92] ; (d01b3b0 ) + d01b354: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 + d01b358: f002 02f0 and.w r2, r2, #240 ; 0xf0 + d01b35c: f042 0201 orr.w r2, r2, #1 + d01b360: f881 2078 strb.w r2, [r1, #120] ; 0x78 + d01b364: f811 2c34 ldrb.w r2, [r1, #-52] + d01b368: f042 0203 orr.w r2, r2, #3 + d01b36c: f801 2c34 strb.w r2, [r1, #-52] + d01b370: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 + d01b374: 2b02 cmp r3, #2 + d01b376: bf8c ite hi + d01b378: 2064 movhi r0, #100 ; 0x64 + d01b37a: 2032 movls r0, #50 ; 0x32 + d01b37c: 4770 bx lr + d01b37e: b191 cbz r1, d01b3a6 + d01b380: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01b384: 2b01 cmp r3, #1 + d01b386: d00e beq.n d01b3a6 + d01b388: 4a09 ldr r2, [pc, #36] ; (d01b3b0 ) + d01b38a: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 + d01b38e: f003 03f0 and.w r3, r3, #240 ; 0xf0 + d01b392: f043 0309 orr.w r3, r3, #9 + d01b396: f882 3078 strb.w r3, [r2, #120] ; 0x78 + d01b39a: f812 3c34 ldrb.w r3, [r2, #-52] + d01b39e: f003 03fc and.w r3, r3, #252 ; 0xfc + d01b3a2: f802 3c34 strb.w r3, [r2, #-52] + d01b3a6: 203c movs r0, #60 ; 0x3c + d01b3a8: 4770 bx lr + d01b3aa: bf00 nop + d01b3ac: 60006668 .word 0x60006668 + d01b3b0: 40000700 .word 0x40000700 + +0d01b3b4 : + d01b3b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01b3b8: b0af sub sp, #188 ; 0xbc + d01b3ba: 6803 ldr r3, [r0, #0] + d01b3bc: 460c mov r4, r1 + d01b3be: f04f 0801 mov.w r8, #1 + d01b3c2: 2100 movs r1, #0 + d01b3c4: 220d movs r2, #13 + d01b3c6: 4607 mov r7, r0 + d01b3c8: a808 add r0, sp, #32 + d01b3ca: 9107 str r1, [sp, #28] + d01b3cc: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01b3d0: f8cd 8014 str.w r8, [sp, #20] + d01b3d4: f027 fb74 bl d042ac0 <____wrap_memset_veneer> + d01b3d8: 4642 mov r2, r8 + d01b3da: 497b ldr r1, [pc, #492] ; (d01b5c8 ) + d01b3dc: 6820 ldr r0, [r4, #0] + d01b3de: f7ea f8b3 bl d005548 + d01b3e2: b1f0 cbz r0, d01b422 + d01b3e4: ab06 add r3, sp, #24 + d01b3e6: aa0c add r2, sp, #48 ; 0x30 + d01b3e8: 4978 ldr r1, [pc, #480] ; (d01b5cc ) + d01b3ea: 6820 ldr r0, [r4, #0] + d01b3ec: f01f ff3e bl d03b26c + d01b3f0: 9a0c ldr r2, [sp, #48] ; 0x30 + d01b3f2: 0e13 lsrs r3, r2, #24 + d01b3f4: 0c11 lsrs r1, r2, #16 + d01b3f6: 3b70 subs r3, #112 ; 0x70 + d01b3f8: 2b0f cmp r3, #15 + d01b3fa: f200 84d7 bhi.w d01bdac + d01b3fe: e8df f013 tbh [pc, r3, lsl #1] + d01b402: 0044 .short 0x0044 + d01b404: 006b0058 .word 0x006b0058 + d01b408: 0091007a .word 0x0091007a + d01b40c: 00c100a5 .word 0x00c100a5 + d01b410: 04d500ce .word 0x04d500ce + d01b414: 04d504d5 .word 0x04d504d5 + d01b418: 04d504d5 .word 0x04d504d5 + d01b41c: 04d504d5 .word 0x04d504d5 + d01b420: 0103 .short 0x0103 + d01b422: 2202 movs r2, #2 + d01b424: 496a ldr r1, [pc, #424] ; (d01b5d0 ) + d01b426: 6820 ldr r0, [r4, #0] + d01b428: f7ea f88e bl d005548 + d01b42c: 2800 cmp r0, #0 + d01b42e: d1d9 bne.n d01b3e4 + d01b430: aa05 add r2, sp, #20 + d01b432: 4968 ldr r1, [pc, #416] ; (d01b5d4 ) + d01b434: 6820 ldr r0, [r4, #0] + d01b436: f01f ff19 bl d03b26c + d01b43a: aa07 add r2, sp, #28 + d01b43c: 4966 ldr r1, [pc, #408] ; (d01b5d8 ) + d01b43e: 6820 ldr r0, [r4, #0] + d01b440: f01f ff14 bl d03b26c + d01b444: a807 add r0, sp, #28 + d01b446: f027 fb83 bl d042b50 <____wrap_strlen_veneer> + d01b44a: 4964 ldr r1, [pc, #400] ; (d01b5dc ) + d01b44c: 4606 mov r6, r0 + d01b44e: 4602 mov r2, r0 + d01b450: a807 add r0, sp, #28 + d01b452: f7ea f879 bl d005548 + d01b456: 2800 cmp r0, #0 + d01b458: f000 84af beq.w d01bdba + d01b45c: 9b05 ldr r3, [sp, #20] + d01b45e: f013 0f60 tst.w r3, #96 ; 0x60 + d01b462: bf1c itt ne + d01b464: 23ff movne r3, #255 ; 0xff + d01b466: 9305 strne r3, [sp, #20] + d01b468: 4b5d ldr r3, [pc, #372] ; (d01b5e0 ) + d01b46a: 681b ldr r3, [r3, #0] + d01b46c: 039e lsls r6, r3, #14 + d01b46e: d503 bpl.n d01b478 + d01b470: 9905 ldr r1, [sp, #20] + d01b472: 485c ldr r0, [pc, #368] ; (d01b5e4 ) + d01b474: f027 fb30 bl d042ad8 <__DiagPrintf_veneer> + d01b478: 9a05 ldr r2, [sp, #20] + d01b47a: 683b ldr r3, [r7, #0] + d01b47c: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 + d01b480: 685b ldr r3, [r3, #4] + d01b482: b19b cbz r3, d01b4ac + d01b484: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 + d01b488: e010 b.n d01b4ac + d01b48a: b2c9 uxtb r1, r1 + d01b48c: 2904 cmp r1, #4 + d01b48e: d10d bne.n d01b4ac + d01b490: 4b53 ldr r3, [pc, #332] ; (d01b5e0 ) + d01b492: 681b ldr r3, [r3, #0] + d01b494: 039e lsls r6, r3, #14 + d01b496: d509 bpl.n d01b4ac + d01b498: b291 uxth r1, r2 + d01b49a: 4608 mov r0, r1 + d01b49c: 9102 str r1, [sp, #8] + d01b49e: f7ff fa42 bl d01a926 + d01b4a2: 9902 ldr r1, [sp, #8] + d01b4a4: 4602 mov r2, r0 + d01b4a6: 4850 ldr r0, [pc, #320] ; (d01b5e8 ) + d01b4a8: f027 fb16 bl d042ad8 <__DiagPrintf_veneer> + d01b4ac: b02f add sp, #188 ; 0xbc + d01b4ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01b4b2: b2c9 uxtb r1, r1 + d01b4b4: 2904 cmp r1, #4 + d01b4b6: d1f9 bne.n d01b4ac + d01b4b8: b294 uxth r4, r2 + d01b4ba: 9906 ldr r1, [sp, #24] + d01b4bc: 4620 mov r0, r4 + d01b4be: f7ff fa40 bl d01a942 + d01b4c2: 4b47 ldr r3, [pc, #284] ; (d01b5e0 ) + d01b4c4: 681b ldr r3, [r3, #0] + d01b4c6: 039d lsls r5, r3, #14 + d01b4c8: d5f0 bpl.n d01b4ac + d01b4ca: 4620 mov r0, r4 + d01b4cc: f7ff fa2b bl d01a926 + d01b4d0: 4621 mov r1, r4 + d01b4d2: 4602 mov r2, r0 + d01b4d4: 4845 ldr r0, [pc, #276] ; (d01b5ec ) + d01b4d6: e7e7 b.n d01b4a8 + d01b4d8: 4b41 ldr r3, [pc, #260] ; (d01b5e0 ) + d01b4da: 681b ldr r3, [r3, #0] + d01b4dc: 039c lsls r4, r3, #14 + d01b4de: d5e5 bpl.n d01b4ac + d01b4e0: b291 uxth r1, r2 + d01b4e2: 4628 mov r0, r5 + d01b4e4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b4e8: 9102 str r1, [sp, #8] + d01b4ea: f7ff fb69 bl d01abc0 + d01b4ee: 9902 ldr r1, [sp, #8] + d01b4f0: 4602 mov r2, r0 + d01b4f2: 483f ldr r0, [pc, #252] ; (d01b5f0 ) + d01b4f4: e7d8 b.n d01b4a8 + d01b4f6: b291 uxth r1, r2 + d01b4f8: 9b06 ldr r3, [sp, #24] + d01b4fa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b4fe: 4628 mov r0, r5 + d01b500: 9102 str r1, [sp, #8] + d01b502: f7ff fb74 bl d01abee + d01b506: 4b36 ldr r3, [pc, #216] ; (d01b5e0 ) + d01b508: 9902 ldr r1, [sp, #8] + d01b50a: 681b ldr r3, [r3, #0] + d01b50c: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01b510: d0cc beq.n d01b4ac + d01b512: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01b516: 4628 mov r0, r5 + d01b518: f7ff fb52 bl d01abc0 + d01b51c: 9902 ldr r1, [sp, #8] + d01b51e: 4602 mov r2, r0 + d01b520: 4834 ldr r0, [pc, #208] ; (d01b5f4 ) + d01b522: e7c1 b.n d01b4a8 + d01b524: 4b2e ldr r3, [pc, #184] ; (d01b5e0 ) + d01b526: 681b ldr r3, [r3, #0] + d01b528: 0398 lsls r0, r3, #14 + d01b52a: d5bf bpl.n d01b4ac + d01b52c: b2c9 uxtb r1, r1 + d01b52e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b532: b292 uxth r2, r2 + d01b534: 4628 mov r0, r5 + d01b536: e9cd 1202 strd r1, r2, [sp, #8] + d01b53a: f7ff fb7b bl d01ac34 + d01b53e: 4603 mov r3, r0 + d01b540: 482d ldr r0, [pc, #180] ; (d01b5f8 ) + d01b542: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b546: f027 fac7 bl d042ad8 <__DiagPrintf_veneer> + d01b54a: e7af b.n d01b4ac + d01b54c: 9b06 ldr r3, [sp, #24] + d01b54e: b2c9 uxtb r1, r1 + d01b550: b292 uxth r2, r2 + d01b552: 4628 mov r0, r5 + d01b554: 9300 str r3, [sp, #0] + d01b556: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b55a: e9cd 1202 strd r1, r2, [sp, #8] + d01b55e: f7ff fb78 bl d01ac52 + d01b562: 4b1f ldr r3, [pc, #124] ; (d01b5e0 ) + d01b564: 681b ldr r3, [r3, #0] + d01b566: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01b56a: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b56e: d09d beq.n d01b4ac + d01b570: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01b574: 4628 mov r0, r5 + d01b576: f7ff fb5d bl d01ac34 + d01b57a: 4603 mov r3, r0 + d01b57c: 481f ldr r0, [pc, #124] ; (d01b5fc ) + d01b57e: e9dd 1202 ldrd r1, r2, [sp, #8] + d01b582: e7e0 b.n d01b546 + d01b584: 4b16 ldr r3, [pc, #88] ; (d01b5e0 ) + d01b586: 681b ldr r3, [r3, #0] + d01b588: 039b lsls r3, r3, #14 + d01b58a: d58f bpl.n d01b4ac + d01b58c: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 + d01b590: 481b ldr r0, [pc, #108] ; (d01b600 ) + d01b592: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01b596: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01b59a: 681a ldr r2, [r3, #0] + d01b59c: e784 b.n d01b4a8 + d01b59e: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 + d01b5a2: 9b06 ldr r3, [sp, #24] + d01b5a4: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 + d01b5a8: 6013 str r3, [r2, #0] + d01b5aa: 4b0d ldr r3, [pc, #52] ; (d01b5e0 ) + d01b5ac: 681b ldr r3, [r3, #0] + d01b5ae: 039f lsls r7, r3, #14 + d01b5b0: f57f af7c bpl.w d01b4ac + d01b5b4: 990c ldr r1, [sp, #48] ; 0x30 + d01b5b6: 4813 ldr r0, [pc, #76] ; (d01b604 ) + d01b5b8: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01b5bc: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01b5c0: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01b5c4: 681a ldr r2, [r3, #0] + d01b5c6: e76f b.n d01b4a8 + d01b5c8: 0d0432f2 .word 0x0d0432f2 + d01b5cc: 0d047afa .word 0x0d047afa + d01b5d0: 0d0473d8 .word 0x0d0473d8 + d01b5d4: 0d04758f .word 0x0d04758f + d01b5d8: 0d047595 .word 0x0d047595 + d01b5dc: 0d04759a .word 0x0d04759a + d01b5e0: 2001c00c .word 0x2001c00c + d01b5e4: 0d0475a3 .word 0x0d0475a3 + d01b5e8: 0d0473db .word 0x0d0473db + d01b5ec: 0d0473f5 .word 0x0d0473f5 + d01b5f0: 0d047410 .word 0x0d047410 + d01b5f4: 0d047428 .word 0x0d047428 + d01b5f8: 0d047441 .word 0x0d047441 + d01b5fc: 0d047477 .word 0x0d047477 + d01b600: 0d0474ae .word 0x0d0474ae + d01b604: 0d0474c8 .word 0x0d0474c8 + d01b608: b2c9 uxtb r1, r1 + d01b60a: 2922 cmp r1, #34 ; 0x22 + d01b60c: f000 810a beq.w d01b824 + d01b610: 29dd cmp r1, #221 ; 0xdd + d01b612: f47f af4b bne.w d01b4ac + d01b616: 9c06 ldr r4, [sp, #24] + d01b618: 2c00 cmp r4, #0 + d01b61a: f040 812b bne.w d01b874 + d01b61e: 4c8d ldr r4, [pc, #564] ; (d01b854 ) + d01b620: 6823 ldr r3, [r4, #0] + d01b622: 039d lsls r5, r3, #14 + d01b624: d502 bpl.n d01b62c + d01b626: 488c ldr r0, [pc, #560] ; (d01b858 ) + d01b628: f027 fa56 bl d042ad8 <__DiagPrintf_veneer> + d01b62c: 2601 movs r6, #1 + d01b62e: 2500 movs r5, #0 + d01b630: f8df 8234 ldr.w r8, [pc, #564] ; d01b868 + d01b634: f8df 9234 ldr.w r9, [pc, #564] ; d01b86c + d01b638: f8df a234 ldr.w sl, [pc, #564] ; d01b870 + d01b63c: f006 0703 and.w r7, r6, #3 + d01b640: 2f01 cmp r7, #1 + d01b642: d106 bne.n d01b652 + d01b644: 6823 ldr r3, [r4, #0] + d01b646: 0398 lsls r0, r3, #14 + d01b648: d514 bpl.n d01b674 + d01b64a: 4629 mov r1, r5 + d01b64c: 4648 mov r0, r9 + d01b64e: f027 fa43 bl d042ad8 <__DiagPrintf_veneer> + d01b652: 6823 ldr r3, [r4, #0] + d01b654: 0399 lsls r1, r3, #14 + d01b656: d506 bpl.n d01b666 + d01b658: 4628 mov r0, r5 + d01b65a: f7ff f964 bl d01a926 + d01b65e: 4601 mov r1, r0 + d01b660: 4640 mov r0, r8 + d01b662: f027 fa39 bl d042ad8 <__DiagPrintf_veneer> + d01b666: b92f cbnz r7, d01b674 + d01b668: 6823 ldr r3, [r4, #0] + d01b66a: 039a lsls r2, r3, #14 + d01b66c: d502 bpl.n d01b674 + d01b66e: 4650 mov r0, sl + d01b670: f027 fa32 bl d042ad8 <__DiagPrintf_veneer> + d01b674: 3504 adds r5, #4 + d01b676: 3601 adds r6, #1 + d01b678: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d01b67c: d1de bne.n d01b63c + d01b67e: 26c1 movs r6, #193 ; 0xc1 + d01b680: f8df 81e4 ldr.w r8, [pc, #484] ; d01b868 + d01b684: f8df 91e4 ldr.w r9, [pc, #484] ; d01b86c + d01b688: f8df a1e4 ldr.w sl, [pc, #484] ; d01b870 + d01b68c: f006 0703 and.w r7, r6, #3 + d01b690: 2f01 cmp r7, #1 + d01b692: d106 bne.n d01b6a2 + d01b694: 6823 ldr r3, [r4, #0] + d01b696: 039b lsls r3, r3, #14 + d01b698: d514 bpl.n d01b6c4 + d01b69a: 4629 mov r1, r5 + d01b69c: 4648 mov r0, r9 + d01b69e: f027 fa1b bl d042ad8 <__DiagPrintf_veneer> + d01b6a2: 6823 ldr r3, [r4, #0] + d01b6a4: 0398 lsls r0, r3, #14 + d01b6a6: d506 bpl.n d01b6b6 + d01b6a8: 4628 mov r0, r5 + d01b6aa: f7ff f93c bl d01a926 + d01b6ae: 4601 mov r1, r0 + d01b6b0: 4640 mov r0, r8 + d01b6b2: f027 fa11 bl d042ad8 <__DiagPrintf_veneer> + d01b6b6: b92f cbnz r7, d01b6c4 + d01b6b8: 6823 ldr r3, [r4, #0] + d01b6ba: 0399 lsls r1, r3, #14 + d01b6bc: d502 bpl.n d01b6c4 + d01b6be: 4650 mov r0, sl + d01b6c0: f027 fa0a bl d042ad8 <__DiagPrintf_veneer> + d01b6c4: 3504 adds r5, #4 + d01b6c6: 3601 adds r6, #1 + d01b6c8: f5b5 6f80 cmp.w r5, #1024 ; 0x400 + d01b6cc: d1de bne.n d01b68c + d01b6ce: f240 1601 movw r6, #257 ; 0x101 + d01b6d2: f8df 8194 ldr.w r8, [pc, #404] ; d01b868 + d01b6d6: f8df 9194 ldr.w r9, [pc, #404] ; d01b86c + d01b6da: f8df a194 ldr.w sl, [pc, #404] ; d01b870 + d01b6de: f006 0703 and.w r7, r6, #3 + d01b6e2: 2f01 cmp r7, #1 + d01b6e4: d106 bne.n d01b6f4 + d01b6e6: 6823 ldr r3, [r4, #0] + d01b6e8: 039a lsls r2, r3, #14 + d01b6ea: d514 bpl.n d01b716 + d01b6ec: 4629 mov r1, r5 + d01b6ee: 4648 mov r0, r9 + d01b6f0: f027 f9f2 bl d042ad8 <__DiagPrintf_veneer> + d01b6f4: 6823 ldr r3, [r4, #0] + d01b6f6: 039b lsls r3, r3, #14 + d01b6f8: d506 bpl.n d01b708 + d01b6fa: 4628 mov r0, r5 + d01b6fc: f7ff f913 bl d01a926 + d01b700: 4601 mov r1, r0 + d01b702: 4640 mov r0, r8 + d01b704: f027 f9e8 bl d042ad8 <__DiagPrintf_veneer> + d01b708: b92f cbnz r7, d01b716 + d01b70a: 6823 ldr r3, [r4, #0] + d01b70c: 039f lsls r7, r3, #14 + d01b70e: d502 bpl.n d01b716 + d01b710: 4650 mov r0, sl + d01b712: f027 f9e1 bl d042ad8 <__DiagPrintf_veneer> + d01b716: 3504 adds r5, #4 + d01b718: 3601 adds r6, #1 + d01b71a: f5b5 6f00 cmp.w r5, #2048 ; 0x800 + d01b71e: d1de bne.n d01b6de + d01b720: f240 2601 movw r6, #513 ; 0x201 + d01b724: f44f 5588 mov.w r5, #4352 ; 0x1100 + d01b728: f8df 813c ldr.w r8, [pc, #316] ; d01b868 + d01b72c: f8df 913c ldr.w r9, [pc, #316] ; d01b86c + d01b730: f8df a13c ldr.w sl, [pc, #316] ; d01b870 + d01b734: f006 0703 and.w r7, r6, #3 + d01b738: 2f01 cmp r7, #1 + d01b73a: d106 bne.n d01b74a + d01b73c: 6823 ldr r3, [r4, #0] + d01b73e: 0398 lsls r0, r3, #14 + d01b740: d514 bpl.n d01b76c + d01b742: 4629 mov r1, r5 + d01b744: 4648 mov r0, r9 + d01b746: f027 f9c7 bl d042ad8 <__DiagPrintf_veneer> + d01b74a: 6823 ldr r3, [r4, #0] + d01b74c: 0399 lsls r1, r3, #14 + d01b74e: d506 bpl.n d01b75e + d01b750: 4628 mov r0, r5 + d01b752: f7ff f8e8 bl d01a926 + d01b756: 4601 mov r1, r0 + d01b758: 4640 mov r0, r8 + d01b75a: f027 f9bd bl d042ad8 <__DiagPrintf_veneer> + d01b75e: b92f cbnz r7, d01b76c + d01b760: 6823 ldr r3, [r4, #0] + d01b762: 039a lsls r2, r3, #14 + d01b764: d502 bpl.n d01b76c + d01b766: 4650 mov r0, sl + d01b768: f027 f9b6 bl d042ad8 <__DiagPrintf_veneer> + d01b76c: 3504 adds r5, #4 + d01b76e: 3601 adds r6, #1 + d01b770: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 + d01b774: d1de bne.n d01b734 + d01b776: f240 2681 movw r6, #641 ; 0x281 + d01b77a: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d01b77e: f8df 80e8 ldr.w r8, [pc, #232] ; d01b868 + d01b782: f8df 90e8 ldr.w r9, [pc, #232] ; d01b86c + d01b786: f8df a0e8 ldr.w sl, [pc, #232] ; d01b870 + d01b78a: f006 0703 and.w r7, r6, #3 + d01b78e: 2f01 cmp r7, #1 + d01b790: d106 bne.n d01b7a0 + d01b792: 6823 ldr r3, [r4, #0] + d01b794: 039b lsls r3, r3, #14 + d01b796: d514 bpl.n d01b7c2 + d01b798: 4629 mov r1, r5 + d01b79a: 4648 mov r0, r9 + d01b79c: f027 f99c bl d042ad8 <__DiagPrintf_veneer> + d01b7a0: 6823 ldr r3, [r4, #0] + d01b7a2: 0398 lsls r0, r3, #14 + d01b7a4: d506 bpl.n d01b7b4 + d01b7a6: 4628 mov r0, r5 + d01b7a8: f7ff f8bd bl d01a926 + d01b7ac: 4601 mov r1, r0 + d01b7ae: 4640 mov r0, r8 + d01b7b0: f027 f992 bl d042ad8 <__DiagPrintf_veneer> + d01b7b4: b92f cbnz r7, d01b7c2 + d01b7b6: 6823 ldr r3, [r4, #0] + d01b7b8: 0399 lsls r1, r3, #14 + d01b7ba: d502 bpl.n d01b7c2 + d01b7bc: 4650 mov r0, sl + d01b7be: f027 f98b bl d042ad8 <__DiagPrintf_veneer> + d01b7c2: 3504 adds r5, #4 + d01b7c4: 3601 adds r6, #1 + d01b7c6: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 + d01b7ca: d1de bne.n d01b78a + d01b7cc: f240 3681 movw r6, #897 ; 0x381 + d01b7d0: f44f 4552 mov.w r5, #53760 ; 0xd200 + d01b7d4: f8df 8090 ldr.w r8, [pc, #144] ; d01b868 + d01b7d8: f8df 9090 ldr.w r9, [pc, #144] ; d01b86c + d01b7dc: f8df a090 ldr.w sl, [pc, #144] ; d01b870 + d01b7e0: f006 0703 and.w r7, r6, #3 + d01b7e4: 2f01 cmp r7, #1 + d01b7e6: d106 bne.n d01b7f6 + d01b7e8: 6823 ldr r3, [r4, #0] + d01b7ea: 039a lsls r2, r3, #14 + d01b7ec: d514 bpl.n d01b818 + d01b7ee: 4629 mov r1, r5 + d01b7f0: 4648 mov r0, r9 + d01b7f2: f027 f971 bl d042ad8 <__DiagPrintf_veneer> + d01b7f6: 6823 ldr r3, [r4, #0] + d01b7f8: 039b lsls r3, r3, #14 + d01b7fa: d506 bpl.n d01b80a + d01b7fc: 4628 mov r0, r5 + d01b7fe: f7ff f892 bl d01a926 + d01b802: 4601 mov r1, r0 + d01b804: 4640 mov r0, r8 + d01b806: f027 f967 bl d042ad8 <__DiagPrintf_veneer> + d01b80a: b92f cbnz r7, d01b818 + d01b80c: 6823 ldr r3, [r4, #0] + d01b80e: 039f lsls r7, r3, #14 + d01b810: d502 bpl.n d01b818 + d01b812: 4650 mov r0, sl + d01b814: f027 f960 bl d042ad8 <__DiagPrintf_veneer> + d01b818: 3504 adds r5, #4 + d01b81a: 3601 adds r6, #1 + d01b81c: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 + d01b820: d1de bne.n d01b7e0 + d01b822: e643 b.n d01b4ac + d01b824: 4b0b ldr r3, [pc, #44] ; (d01b854 ) + d01b826: 681b ldr r3, [r3, #0] + d01b828: 039e lsls r6, r3, #14 + d01b82a: d509 bpl.n d01b840 + d01b82c: 9906 ldr r1, [sp, #24] + d01b82e: 4a0b ldr r2, [pc, #44] ; (d01b85c ) + d01b830: 4b0b ldr r3, [pc, #44] ; (d01b860 ) + d01b832: 480c ldr r0, [pc, #48] ; (d01b864 ) + d01b834: 2900 cmp r1, #0 + d01b836: bf14 ite ne + d01b838: 4611 movne r1, r2 + d01b83a: 4619 moveq r1, r3 + d01b83c: f027 f94c bl d042ad8 <__DiagPrintf_veneer> + d01b840: f89d 0018 ldrb.w r0, [sp, #24] + d01b844: f00a f8e6 bl d025a14 + d01b848: f89d 0018 ldrb.w r0, [sp, #24] + d01b84c: f00a f8c2 bl d0259d4 + d01b850: e62c b.n d01b4ac + d01b852: bf00 nop + d01b854: 2001c00c .word 0x2001c00c + d01b858: 0d047501 .word 0x0d047501 + d01b85c: 0d0473c9 .word 0x0d0473c9 + d01b860: 0d0473d0 .word 0x0d0473d0 + d01b864: 0d0474e3 .word 0x0d0474e3 + d01b868: 0d047527 .word 0x0d047527 + d01b86c: 0d04751e .word 0x0d04751e + d01b870: 0d047531 .word 0x0d047531 + d01b874: 2c01 cmp r4, #1 + d01b876: f040 8220 bne.w d01bcba + d01b87a: 4dae ldr r5, [pc, #696] ; (d01bb34 ) + d01b87c: 682b ldr r3, [r5, #0] + d01b87e: 039e lsls r6, r3, #14 + d01b880: d502 bpl.n d01b888 + d01b882: 48ad ldr r0, [pc, #692] ; (d01bb38 ) + d01b884: f027 f928 bl d042ad8 <__DiagPrintf_veneer> + d01b888: f8df 82b0 ldr.w r8, [pc, #688] ; d01bb3c + d01b88c: f8df 92b0 ldr.w r9, [pc, #688] ; d01bb40 + d01b890: f8df a2b0 ldr.w sl, [pc, #688] ; d01bb44 + d01b894: f004 0703 and.w r7, r4, #3 + d01b898: 00a6 lsls r6, r4, #2 + d01b89a: 2f01 cmp r7, #1 + d01b89c: f1a6 0604 sub.w r6, r6, #4 + d01b8a0: d106 bne.n d01b8b0 + d01b8a2: 682b ldr r3, [r5, #0] + d01b8a4: 0398 lsls r0, r3, #14 + d01b8a6: d515 bpl.n d01b8d4 + d01b8a8: 4631 mov r1, r6 + d01b8aa: 4648 mov r0, r9 + d01b8ac: f027 f914 bl d042ad8 <__DiagPrintf_veneer> + d01b8b0: 682b ldr r3, [r5, #0] + d01b8b2: 0399 lsls r1, r3, #14 + d01b8b4: d507 bpl.n d01b8c6 + d01b8b6: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b8ba: f7ff f834 bl d01a926 + d01b8be: 4601 mov r1, r0 + d01b8c0: 4640 mov r0, r8 + d01b8c2: f027 f909 bl d042ad8 <__DiagPrintf_veneer> + d01b8c6: b92f cbnz r7, d01b8d4 + d01b8c8: 682b ldr r3, [r5, #0] + d01b8ca: 039a lsls r2, r3, #14 + d01b8cc: d502 bpl.n d01b8d4 + d01b8ce: 4650 mov r0, sl + d01b8d0: f027 f902 bl d042ad8 <__DiagPrintf_veneer> + d01b8d4: 3401 adds r4, #1 + d01b8d6: f240 1341 movw r3, #321 ; 0x141 + d01b8da: 429c cmp r4, r3 + d01b8dc: d1da bne.n d01b894 + d01b8de: f8df 825c ldr.w r8, [pc, #604] ; d01bb3c + d01b8e2: f8df 925c ldr.w r9, [pc, #604] ; d01bb40 + d01b8e6: f8df a25c ldr.w sl, [pc, #604] ; d01bb44 + d01b8ea: f004 0703 and.w r7, r4, #3 + d01b8ee: 00a6 lsls r6, r4, #2 + d01b8f0: 2f01 cmp r7, #1 + d01b8f2: f106 06fc add.w r6, r6, #252 ; 0xfc + d01b8f6: d106 bne.n d01b906 + d01b8f8: 682b ldr r3, [r5, #0] + d01b8fa: 039b lsls r3, r3, #14 + d01b8fc: d515 bpl.n d01b92a + d01b8fe: 4631 mov r1, r6 + d01b900: 4648 mov r0, r9 + d01b902: f027 f8e9 bl d042ad8 <__DiagPrintf_veneer> + d01b906: 682b ldr r3, [r5, #0] + d01b908: 0398 lsls r0, r3, #14 + d01b90a: d507 bpl.n d01b91c + d01b90c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b910: f7ff f809 bl d01a926 + d01b914: 4601 mov r1, r0 + d01b916: 4640 mov r0, r8 + d01b918: f027 f8de bl d042ad8 <__DiagPrintf_veneer> + d01b91c: b92f cbnz r7, d01b92a + d01b91e: 682b ldr r3, [r5, #0] + d01b920: 0399 lsls r1, r3, #14 + d01b922: d502 bpl.n d01b92a + d01b924: 4650 mov r0, sl + d01b926: f027 f8d7 bl d042ad8 <__DiagPrintf_veneer> + d01b92a: 3401 adds r4, #1 + d01b92c: f240 3381 movw r3, #897 ; 0x381 + d01b930: 429c cmp r4, r3 + d01b932: d1da bne.n d01b8ea + d01b934: f8df 8204 ldr.w r8, [pc, #516] ; d01bb3c + d01b938: f8df 9204 ldr.w r9, [pc, #516] ; d01bb40 + d01b93c: f8df a204 ldr.w sl, [pc, #516] ; d01bb44 + d01b940: f004 0703 and.w r7, r4, #3 + d01b944: 00a6 lsls r6, r4, #2 + d01b946: 2f01 cmp r7, #1 + d01b948: f506 76fe add.w r6, r6, #508 ; 0x1fc + d01b94c: d106 bne.n d01b95c + d01b94e: 682b ldr r3, [r5, #0] + d01b950: 039a lsls r2, r3, #14 + d01b952: d515 bpl.n d01b980 + d01b954: 4631 mov r1, r6 + d01b956: 4648 mov r0, r9 + d01b958: f027 f8be bl d042ad8 <__DiagPrintf_veneer> + d01b95c: 682b ldr r3, [r5, #0] + d01b95e: 039b lsls r3, r3, #14 + d01b960: d507 bpl.n d01b972 + d01b962: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b966: f7fe ffde bl d01a926 + d01b96a: 4601 mov r1, r0 + d01b96c: 4640 mov r0, r8 + d01b96e: f027 f8b3 bl d042ad8 <__DiagPrintf_veneer> + d01b972: b92f cbnz r7, d01b980 + d01b974: 682b ldr r3, [r5, #0] + d01b976: 039e lsls r6, r3, #14 + d01b978: d502 bpl.n d01b980 + d01b97a: 4650 mov r0, sl + d01b97c: f027 f8ac bl d042ad8 <__DiagPrintf_veneer> + d01b980: 3401 adds r4, #1 + d01b982: f240 4381 movw r3, #1153 ; 0x481 + d01b986: 429c cmp r4, r3 + d01b988: d1da bne.n d01b940 + d01b98a: f8df 81b0 ldr.w r8, [pc, #432] ; d01bb3c + d01b98e: f8df 91b0 ldr.w r9, [pc, #432] ; d01bb40 + d01b992: f8df a1b0 ldr.w sl, [pc, #432] ; d01bb44 + d01b996: f004 0703 and.w r7, r4, #3 + d01b99a: 00a6 lsls r6, r4, #2 + d01b99c: 2f01 cmp r7, #1 + d01b99e: f206 46fc addw r6, r6, #1276 ; 0x4fc + d01b9a2: d106 bne.n d01b9b2 + d01b9a4: 682b ldr r3, [r5, #0] + d01b9a6: 0398 lsls r0, r3, #14 + d01b9a8: d515 bpl.n d01b9d6 + d01b9aa: 4631 mov r1, r6 + d01b9ac: 4648 mov r0, r9 + d01b9ae: f027 f893 bl d042ad8 <__DiagPrintf_veneer> + d01b9b2: 682b ldr r3, [r5, #0] + d01b9b4: 0399 lsls r1, r3, #14 + d01b9b6: d507 bpl.n d01b9c8 + d01b9b8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01b9bc: f7fe ffb3 bl d01a926 + d01b9c0: 4601 mov r1, r0 + d01b9c2: 4640 mov r0, r8 + d01b9c4: f027 f888 bl d042ad8 <__DiagPrintf_veneer> + d01b9c8: b92f cbnz r7, d01b9d6 + d01b9ca: 682b ldr r3, [r5, #0] + d01b9cc: 039a lsls r2, r3, #14 + d01b9ce: d502 bpl.n d01b9d6 + d01b9d0: 4650 mov r0, sl + d01b9d2: f027 f881 bl d042ad8 <__DiagPrintf_veneer> + d01b9d6: 3401 adds r4, #1 + d01b9d8: f240 7301 movw r3, #1793 ; 0x701 + d01b9dc: 429c cmp r4, r3 + d01b9de: d1da bne.n d01b996 + d01b9e0: f8df 8158 ldr.w r8, [pc, #344] ; d01bb3c + d01b9e4: f8df 9158 ldr.w r9, [pc, #344] ; d01bb40 + d01b9e8: f8df a158 ldr.w sl, [pc, #344] ; d01bb44 + d01b9ec: f004 0703 and.w r7, r4, #3 + d01b9f0: 00a6 lsls r6, r4, #2 + d01b9f2: 2f01 cmp r7, #1 + d01b9f4: f206 56fc addw r6, r6, #1532 ; 0x5fc + d01b9f8: d106 bne.n d01ba08 + d01b9fa: 682b ldr r3, [r5, #0] + d01b9fc: 039b lsls r3, r3, #14 + d01b9fe: d515 bpl.n d01ba2c + d01ba00: 4631 mov r1, r6 + d01ba02: 4648 mov r0, r9 + d01ba04: f027 f868 bl d042ad8 <__DiagPrintf_veneer> + d01ba08: 682b ldr r3, [r5, #0] + d01ba0a: 0398 lsls r0, r3, #14 + d01ba0c: d507 bpl.n d01ba1e + d01ba0e: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01ba12: f7fe ff88 bl d01a926 + d01ba16: 4601 mov r1, r0 + d01ba18: 4640 mov r0, r8 + d01ba1a: f027 f85d bl d042ad8 <__DiagPrintf_veneer> + d01ba1e: b92f cbnz r7, d01ba2c + d01ba20: 682b ldr r3, [r5, #0] + d01ba22: 0399 lsls r1, r3, #14 + d01ba24: d502 bpl.n d01ba2c + d01ba26: 4650 mov r0, sl + d01ba28: f027 f856 bl d042ad8 <__DiagPrintf_veneer> + d01ba2c: 3401 adds r4, #1 + d01ba2e: f240 73c1 movw r3, #1985 ; 0x7c1 + d01ba32: 429c cmp r4, r3 + d01ba34: d1da bne.n d01b9ec + d01ba36: f8df 8104 ldr.w r8, [pc, #260] ; d01bb3c + d01ba3a: f8df 9104 ldr.w r9, [pc, #260] ; d01bb40 + d01ba3e: f8df a104 ldr.w sl, [pc, #260] ; d01bb44 + d01ba42: f004 0703 and.w r7, r4, #3 + d01ba46: 00a6 lsls r6, r4, #2 + d01ba48: 2f01 cmp r7, #1 + d01ba4a: f606 06fc addw r6, r6, #2300 ; 0x8fc + d01ba4e: d106 bne.n d01ba5e + d01ba50: 682b ldr r3, [r5, #0] + d01ba52: 039a lsls r2, r3, #14 + d01ba54: d515 bpl.n d01ba82 + d01ba56: 4631 mov r1, r6 + d01ba58: 4648 mov r0, r9 + d01ba5a: f027 f83d bl d042ad8 <__DiagPrintf_veneer> + d01ba5e: 682b ldr r3, [r5, #0] + d01ba60: 039b lsls r3, r3, #14 + d01ba62: d507 bpl.n d01ba74 + d01ba64: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01ba68: f7fe ff5d bl d01a926 + d01ba6c: 4601 mov r1, r0 + d01ba6e: 4640 mov r0, r8 + d01ba70: f027 f832 bl d042ad8 <__DiagPrintf_veneer> + d01ba74: b92f cbnz r7, d01ba82 + d01ba76: 682b ldr r3, [r5, #0] + d01ba78: 039e lsls r6, r3, #14 + d01ba7a: d502 bpl.n d01ba82 + d01ba7c: 4650 mov r0, sl + d01ba7e: f027 f82b bl d042ad8 <__DiagPrintf_veneer> + d01ba82: 3401 adds r4, #1 + d01ba84: f640 13c1 movw r3, #2497 ; 0x9c1 + d01ba88: 429c cmp r4, r3 + d01ba8a: d1da bne.n d01ba42 + d01ba8c: f8df 80ac ldr.w r8, [pc, #172] ; d01bb3c + d01ba90: f8df 90ac ldr.w r9, [pc, #172] ; d01bb40 + d01ba94: f8df a0ac ldr.w sl, [pc, #172] ; d01bb44 + d01ba98: f004 0703 and.w r7, r4, #3 + d01ba9c: f641 06fc movw r6, #6396 ; 0x18fc + d01baa0: 2f01 cmp r7, #1 + d01baa2: eb06 0684 add.w r6, r6, r4, lsl #2 + d01baa6: d106 bne.n d01bab6 + d01baa8: 682b ldr r3, [r5, #0] + d01baaa: 0398 lsls r0, r3, #14 + d01baac: d515 bpl.n d01bada + d01baae: 4631 mov r1, r6 + d01bab0: 4648 mov r0, r9 + d01bab2: f027 f811 bl d042ad8 <__DiagPrintf_veneer> + d01bab6: 682b ldr r3, [r5, #0] + d01bab8: 0399 lsls r1, r3, #14 + d01baba: d507 bpl.n d01bacc + d01babc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bac0: f7fe ff31 bl d01a926 + d01bac4: 4601 mov r1, r0 + d01bac6: 4640 mov r0, r8 + d01bac8: f027 f806 bl d042ad8 <__DiagPrintf_veneer> + d01bacc: b92f cbnz r7, d01bada + d01bace: 682b ldr r3, [r5, #0] + d01bad0: 039a lsls r2, r3, #14 + d01bad2: d502 bpl.n d01bada + d01bad4: 4650 mov r0, sl + d01bad6: f026 ffff bl d042ad8 <__DiagPrintf_veneer> + d01bada: 3401 adds r4, #1 + d01badc: f640 6301 movw r3, #3585 ; 0xe01 + d01bae0: 429c cmp r4, r3 + d01bae2: d1d9 bne.n d01ba98 + d01bae4: f8df 8054 ldr.w r8, [pc, #84] ; d01bb3c + d01bae8: f8df 9054 ldr.w r9, [pc, #84] ; d01bb40 + d01baec: f8df a054 ldr.w sl, [pc, #84] ; d01bb44 + d01baf0: f004 0703 and.w r7, r4, #3 + d01baf4: f641 56fc movw r6, #7676 ; 0x1dfc + d01baf8: 2f01 cmp r7, #1 + d01bafa: eb06 0684 add.w r6, r6, r4, lsl #2 + d01bafe: d106 bne.n d01bb0e + d01bb00: 682b ldr r3, [r5, #0] + d01bb02: 039b lsls r3, r3, #14 + d01bb04: d520 bpl.n d01bb48 + d01bb06: 4631 mov r1, r6 + d01bb08: 4648 mov r0, r9 + d01bb0a: f026 ffe5 bl d042ad8 <__DiagPrintf_veneer> + d01bb0e: 682b ldr r3, [r5, #0] + d01bb10: 0398 lsls r0, r3, #14 + d01bb12: d507 bpl.n d01bb24 + d01bb14: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bb18: f7fe ff05 bl d01a926 + d01bb1c: 4601 mov r1, r0 + d01bb1e: 4640 mov r0, r8 + d01bb20: f026 ffda bl d042ad8 <__DiagPrintf_veneer> + d01bb24: b987 cbnz r7, d01bb48 + d01bb26: 682b ldr r3, [r5, #0] + d01bb28: 0399 lsls r1, r3, #14 + d01bb2a: d50d bpl.n d01bb48 + d01bb2c: 4650 mov r0, sl + d01bb2e: f026 ffd3 bl d042ad8 <__DiagPrintf_veneer> + d01bb32: e009 b.n d01bb48 + d01bb34: 2001c00c .word 0x2001c00c + d01bb38: 0d047535 .word 0x0d047535 + d01bb3c: 0d047527 .word 0x0d047527 + d01bb40: 0d04751e .word 0x0d04751e + d01bb44: 0d047531 .word 0x0d047531 + d01bb48: 3401 adds r4, #1 + d01bb4a: f640 6341 movw r3, #3649 ; 0xe41 + d01bb4e: 429c cmp r4, r3 + d01bb50: d1ce bne.n d01baf0 + d01bb52: f8df 8330 ldr.w r8, [pc, #816] ; d01be84 + d01bb56: f8df 9330 ldr.w r9, [pc, #816] ; d01be88 + d01bb5a: f8df a2ec ldr.w sl, [pc, #748] ; d01be48 + d01bb5e: f004 0703 and.w r7, r4, #3 + d01bb62: f641 66fc movw r6, #7932 ; 0x1efc + d01bb66: 2f01 cmp r7, #1 + d01bb68: eb06 0684 add.w r6, r6, r4, lsl #2 + d01bb6c: d106 bne.n d01bb7c + d01bb6e: 682b ldr r3, [r5, #0] + d01bb70: 039a lsls r2, r3, #14 + d01bb72: d515 bpl.n d01bba0 + d01bb74: 4631 mov r1, r6 + d01bb76: 4648 mov r0, r9 + d01bb78: f026 ffae bl d042ad8 <__DiagPrintf_veneer> + d01bb7c: 682b ldr r3, [r5, #0] + d01bb7e: 039b lsls r3, r3, #14 + d01bb80: d507 bpl.n d01bb92 + d01bb82: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01bb86: f7fe fece bl d01a926 + d01bb8a: 4601 mov r1, r0 + d01bb8c: 4640 mov r0, r8 + d01bb8e: f026 ffa3 bl d042ad8 <__DiagPrintf_veneer> + d01bb92: b92f cbnz r7, d01bba0 + d01bb94: 682b ldr r3, [r5, #0] + d01bb96: 039e lsls r6, r3, #14 + d01bb98: d502 bpl.n d01bba0 + d01bb9a: 4650 mov r0, sl + d01bb9c: f026 ff9c bl d042ad8 <__DiagPrintf_veneer> + d01bba0: 3401 adds r4, #1 + d01bba2: f241 4341 movw r3, #5185 ; 0x1441 + d01bba6: 429c cmp r4, r3 + d01bba8: d1d9 bne.n d01bb5e + d01bbaa: f8df 92d8 ldr.w r9, [pc, #728] ; d01be84 + d01bbae: f8df a2d8 ldr.w sl, [pc, #728] ; d01be88 + d01bbb2: 4ea4 ldr r6, [pc, #656] ; (d01be44 ) + d01bbb4: f004 0803 and.w r8, r4, #3 + d01bbb8: f642 67fc movw r7, #12028 ; 0x2efc + d01bbbc: f1b8 0f01 cmp.w r8, #1 + d01bbc0: eb07 0784 add.w r7, r7, r4, lsl #2 + d01bbc4: d106 bne.n d01bbd4 + d01bbc6: 682b ldr r3, [r5, #0] + d01bbc8: 0398 lsls r0, r3, #14 + d01bbca: d517 bpl.n d01bbfc + d01bbcc: 4639 mov r1, r7 + d01bbce: 4650 mov r0, sl + d01bbd0: f026 ff82 bl d042ad8 <__DiagPrintf_veneer> + d01bbd4: 682b ldr r3, [r5, #0] + d01bbd6: 0399 lsls r1, r3, #14 + d01bbd8: d507 bpl.n d01bbea + d01bbda: f447 3080 orr.w r0, r7, #65536 ; 0x10000 + d01bbde: f7fe fea2 bl d01a926 + d01bbe2: 4601 mov r1, r0 + d01bbe4: 4648 mov r0, r9 + d01bbe6: f026 ff77 bl d042ad8 <__DiagPrintf_veneer> + d01bbea: f1b8 0f00 cmp.w r8, #0 + d01bbee: d105 bne.n d01bbfc + d01bbf0: 6833 ldr r3, [r6, #0] + d01bbf2: 039a lsls r2, r3, #14 + d01bbf4: d502 bpl.n d01bbfc + d01bbf6: 4894 ldr r0, [pc, #592] ; (d01be48 ) + d01bbf8: f026 ff6e bl d042ad8 <__DiagPrintf_veneer> + d01bbfc: 3401 adds r4, #1 + d01bbfe: f241 43c1 movw r3, #5313 ; 0x14c1 + d01bc02: 429c cmp r4, r3 + d01bc04: d1d6 bne.n d01bbb4 + d01bc06: f8df 827c ldr.w r8, [pc, #636] ; d01be84 + d01bc0a: f8df 927c ldr.w r9, [pc, #636] ; d01be88 + d01bc0e: f8df a238 ldr.w sl, [pc, #568] ; d01be48 + d01bc12: f004 0703 and.w r7, r4, #3 + d01bc16: f646 45fc movw r5, #27900 ; 0x6cfc + d01bc1a: 2f01 cmp r7, #1 + d01bc1c: eb05 0584 add.w r5, r5, r4, lsl #2 + d01bc20: d106 bne.n d01bc30 + d01bc22: 6833 ldr r3, [r6, #0] + d01bc24: 039b lsls r3, r3, #14 + d01bc26: d515 bpl.n d01bc54 + d01bc28: 4629 mov r1, r5 + d01bc2a: 4648 mov r0, r9 + d01bc2c: f026 ff54 bl d042ad8 <__DiagPrintf_veneer> + d01bc30: 6833 ldr r3, [r6, #0] + d01bc32: 0398 lsls r0, r3, #14 + d01bc34: d507 bpl.n d01bc46 + d01bc36: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01bc3a: f7fe fe74 bl d01a926 + d01bc3e: 4601 mov r1, r0 + d01bc40: 4640 mov r0, r8 + d01bc42: f026 ff49 bl d042ad8 <__DiagPrintf_veneer> + d01bc46: b92f cbnz r7, d01bc54 + d01bc48: 6833 ldr r3, [r6, #0] + d01bc4a: 0399 lsls r1, r3, #14 + d01bc4c: d502 bpl.n d01bc54 + d01bc4e: 4650 mov r0, sl + d01bc50: f026 ff42 bl d042ad8 <__DiagPrintf_veneer> + d01bc54: 3401 adds r4, #1 + d01bc56: f241 5301 movw r3, #5377 ; 0x1501 + d01bc5a: 429c cmp r4, r3 + d01bc5c: d1d9 bne.n d01bc12 + d01bc5e: f8df 8224 ldr.w r8, [pc, #548] ; d01be84 + d01bc62: f8df 9224 ldr.w r9, [pc, #548] ; d01be88 + d01bc66: f8df a1e0 ldr.w sl, [pc, #480] ; d01be48 + d01bc6a: f004 0703 and.w r7, r4, #3 + d01bc6e: f647 55fc movw r5, #32252 ; 0x7dfc + d01bc72: 2f01 cmp r7, #1 + d01bc74: eb05 0584 add.w r5, r5, r4, lsl #2 + d01bc78: d106 bne.n d01bc88 + d01bc7a: 6833 ldr r3, [r6, #0] + d01bc7c: 039a lsls r2, r3, #14 + d01bc7e: d515 bpl.n d01bcac + d01bc80: 4629 mov r1, r5 + d01bc82: 4648 mov r0, r9 + d01bc84: f026 ff28 bl d042ad8 <__DiagPrintf_veneer> + d01bc88: 6833 ldr r3, [r6, #0] + d01bc8a: 039b lsls r3, r3, #14 + d01bc8c: d507 bpl.n d01bc9e + d01bc8e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01bc92: f7fe fe48 bl d01a926 + d01bc96: 4601 mov r1, r0 + d01bc98: 4640 mov r0, r8 + d01bc9a: f026 ff1d bl d042ad8 <__DiagPrintf_veneer> + d01bc9e: b92f cbnz r7, d01bcac + d01bca0: 6833 ldr r3, [r6, #0] + d01bca2: 039d lsls r5, r3, #14 + d01bca4: d502 bpl.n d01bcac + d01bca6: 4650 mov r0, sl + d01bca8: f026 ff16 bl d042ad8 <__DiagPrintf_veneer> + d01bcac: 3401 adds r4, #1 + d01bcae: f241 7301 movw r3, #5889 ; 0x1701 + d01bcb2: 429c cmp r4, r3 + d01bcb4: d1d9 bne.n d01bc6a + d01bcb6: f7ff bbf9 b.w d01b4ac + d01bcba: 2c02 cmp r4, #2 + d01bcbc: f47f abf6 bne.w d01b4ac + d01bcc0: 4c60 ldr r4, [pc, #384] ; (d01be44 ) + d01bcc2: 6823 ldr r3, [r4, #0] + d01bcc4: 0398 lsls r0, r3, #14 + d01bcc6: d509 bpl.n d01bcdc + d01bcc8: 4860 ldr r0, [pc, #384] ; (d01be4c ) + d01bcca: f026 ff05 bl d042ad8 <__DiagPrintf_veneer> + d01bcce: 6823 ldr r3, [r4, #0] + d01bcd0: 0399 lsls r1, r3, #14 + d01bcd2: d503 bpl.n d01bcdc + d01bcd4: 2100 movs r1, #0 + d01bcd6: 485e ldr r0, [pc, #376] ; (d01be50 ) + d01bcd8: f026 fefe bl d042ad8 <__DiagPrintf_veneer> + d01bcdc: 2600 movs r6, #0 + d01bcde: f8df 91a4 ldr.w r9, [pc, #420] ; d01be84 + d01bce2: f8df a1a4 ldr.w sl, [pc, #420] ; d01be88 + d01bce6: f8df b160 ldr.w fp, [pc, #352] ; d01be48 + d01bcea: 1c77 adds r7, r6, #1 + d01bcec: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bcf0: 4632 mov r2, r6 + d01bcf2: 2100 movs r1, #0 + d01bcf4: f007 0803 and.w r8, r7, #3 + d01bcf8: 4628 mov r0, r5 + d01bcfa: f7fe ff9b bl d01ac34 + d01bcfe: 4603 mov r3, r0 + d01bd00: f1b8 0f01 cmp.w r8, #1 + d01bd04: d108 bne.n d01bd18 + d01bd06: 6822 ldr r2, [r4, #0] + d01bd08: 0392 lsls r2, r2, #14 + d01bd0a: d515 bpl.n d01bd38 + d01bd0c: 9002 str r0, [sp, #8] + d01bd0e: 4631 mov r1, r6 + d01bd10: 4650 mov r0, sl + d01bd12: f026 fee1 bl d042ad8 <__DiagPrintf_veneer> + d01bd16: 9b02 ldr r3, [sp, #8] + d01bd18: 6822 ldr r2, [r4, #0] + d01bd1a: 0390 lsls r0, r2, #14 + d01bd1c: d503 bpl.n d01bd26 + d01bd1e: 4619 mov r1, r3 + d01bd20: 4648 mov r0, r9 + d01bd22: f026 fed9 bl d042ad8 <__DiagPrintf_veneer> + d01bd26: f1b8 0f00 cmp.w r8, #0 + d01bd2a: d105 bne.n d01bd38 + d01bd2c: 6823 ldr r3, [r4, #0] + d01bd2e: 0399 lsls r1, r3, #14 + d01bd30: d502 bpl.n d01bd38 + d01bd32: 4658 mov r0, fp + d01bd34: f026 fed0 bl d042ad8 <__DiagPrintf_veneer> + d01bd38: f5b7 7f80 cmp.w r7, #256 ; 0x100 + d01bd3c: 463e mov r6, r7 + d01bd3e: d1d4 bne.n d01bcea + d01bd40: f44f 3680 mov.w r6, #65536 ; 0x10000 + d01bd44: f8df 913c ldr.w r9, [pc, #316] ; d01be84 + d01bd48: f8df a13c ldr.w sl, [pc, #316] ; d01be88 + d01bd4c: f8df b0f8 ldr.w fp, [pc, #248] ; d01be48 + d01bd50: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 + d01bd54: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bd58: 4632 mov r2, r6 + d01bd5a: 2100 movs r1, #0 + d01bd5c: f1a8 08ff sub.w r8, r8, #255 ; 0xff + d01bd60: 4628 mov r0, r5 + d01bd62: f7fe ff67 bl d01ac34 + d01bd66: 4607 mov r7, r0 + d01bd68: f008 0803 and.w r8, r8, #3 + d01bd6c: f1b8 0f01 cmp.w r8, #1 + d01bd70: d106 bne.n d01bd80 + d01bd72: 6823 ldr r3, [r4, #0] + d01bd74: 039a lsls r2, r3, #14 + d01bd76: d513 bpl.n d01bda0 + d01bd78: 4631 mov r1, r6 + d01bd7a: 4650 mov r0, sl + d01bd7c: f026 feac bl d042ad8 <__DiagPrintf_veneer> + d01bd80: 6823 ldr r3, [r4, #0] + d01bd82: 039b lsls r3, r3, #14 + d01bd84: d503 bpl.n d01bd8e + d01bd86: 4639 mov r1, r7 + d01bd88: 4648 mov r0, r9 + d01bd8a: f026 fea5 bl d042ad8 <__DiagPrintf_veneer> + d01bd8e: f1b8 0f00 cmp.w r8, #0 + d01bd92: d105 bne.n d01bda0 + d01bd94: 6823 ldr r3, [r4, #0] + d01bd96: 039f lsls r7, r3, #14 + d01bd98: d502 bpl.n d01bda0 + d01bd9a: 4658 mov r0, fp + d01bd9c: f026 fe9c bl d042ad8 <__DiagPrintf_veneer> + d01bda0: 3601 adds r6, #1 + d01bda2: 4b2c ldr r3, [pc, #176] ; (d01be54 ) + d01bda4: 429e cmp r6, r3 + d01bda6: d1d3 bne.n d01bd50 + d01bda8: f7ff bb80 b.w d01b4ac + d01bdac: 4b25 ldr r3, [pc, #148] ; (d01be44 ) + d01bdae: 681b ldr r3, [r3, #0] + d01bdb0: 039b lsls r3, r3, #14 + d01bdb2: f57f ab7b bpl.w d01b4ac + d01bdb6: 4828 ldr r0, [pc, #160] ; (d01be58 ) + d01bdb8: e0e0 b.n d01bf7c + d01bdba: 4632 mov r2, r6 + d01bdbc: 4927 ldr r1, [pc, #156] ; (d01be5c ) + d01bdbe: a807 add r0, sp, #28 + d01bdc0: f7e9 fbc2 bl d005548 + d01bdc4: b170 cbz r0, d01bde4 + d01bdc6: 4826 ldr r0, [pc, #152] ; (d01be60 ) + d01bdc8: f7e8 f87e bl d003ec8 + d01bdcc: 4825 ldr r0, [pc, #148] ; (d01be64 ) + d01bdce: 9905 ldr r1, [sp, #20] + d01bdd0: f7e8 f87a bl d003ec8 + d01bdd4: 9805 ldr r0, [sp, #20] + d01bdd6: b918 cbnz r0, d01bde0 + d01bdd8: f009 fe6a bl d025ab0 + d01bddc: f7ff bb66 b.w d01b4ac + d01bde0: 4640 mov r0, r8 + d01bde2: e7f9 b.n d01bdd8 + d01bde4: 4632 mov r2, r6 + d01bde6: 4920 ldr r1, [pc, #128] ; (d01be68 ) + d01bde8: a807 add r0, sp, #28 + d01bdea: f7e9 fbad bl d005548 + d01bdee: b150 cbz r0, d01be06 + d01bdf0: 481b ldr r0, [pc, #108] ; (d01be60 ) + d01bdf2: f7e8 f869 bl d003ec8 + d01bdf6: f7e6 fbff bl d0025f8 + d01bdfa: 4601 mov r1, r0 + d01bdfc: 481b ldr r0, [pc, #108] ; (d01be6c ) + d01bdfe: f7e8 f863 bl d003ec8 + d01be02: f7ff bb53 b.w d01b4ac + d01be06: 4632 mov r2, r6 + d01be08: 4919 ldr r1, [pc, #100] ; (d01be70 ) + d01be0a: a807 add r0, sp, #28 + d01be0c: f7e9 fb9c bl d005548 + d01be10: b140 cbz r0, d01be24 + d01be12: 4c18 ldr r4, [pc, #96] ; (d01be74 ) + d01be14: 9b05 ldr r3, [sp, #20] + d01be16: 4812 ldr r0, [pc, #72] ; (d01be60 ) + d01be18: 6023 str r3, [r4, #0] + d01be1a: f7e8 f855 bl d003ec8 + d01be1e: 6821 ldr r1, [r4, #0] + d01be20: 4815 ldr r0, [pc, #84] ; (d01be78 ) + d01be22: e7ec b.n d01bdfe + d01be24: 4632 mov r2, r6 + d01be26: 4915 ldr r1, [pc, #84] ; (d01be7c ) + d01be28: a807 add r0, sp, #28 + d01be2a: f7e9 fb8d bl d005548 + d01be2e: b368 cbz r0, d01be8c + d01be30: 9b05 ldr r3, [sp, #20] + d01be32: 480b ldr r0, [pc, #44] ; (d01be60 ) + d01be34: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce + d01be38: f7e8 f846 bl d003ec8 + d01be3c: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce + d01be40: 480f ldr r0, [pc, #60] ; (d01be80 ) + d01be42: e7dc b.n d01bdfe + d01be44: 2001c00c .word 0x2001c00c + d01be48: 0d047531 .word 0x0d047531 + d01be4c: 0d047551 .word 0x0d047551 + d01be50: 0d04756d .word 0x0d04756d + d01be54: 00010100 .word 0x00010100 + d01be58: 0d04757e .word 0x0d04757e + d01be5c: 0d0475c0 .word 0x0d0475c0 + d01be60: 0d04a324 .word 0x0d04a324 + d01be64: 0d0475cb .word 0x0d0475cb + d01be68: 0d0475eb .word 0x0d0475eb + d01be6c: 0d0475f0 .word 0x0d0475f0 + d01be70: 0d04760e .word 0x0d04760e + d01be74: 60008230 .word 0x60008230 + d01be78: 0d047619 .word 0x0d047619 + d01be7c: 0d04763b .word 0x0d04763b + d01be80: 0d047643 .word 0x0d047643 + d01be84: 0d047527 .word 0x0d047527 + d01be88: 0d04751e .word 0x0d04751e + d01be8c: 4632 mov r2, r6 + d01be8e: 499e ldr r1, [pc, #632] ; (d01c108 ) + d01be90: a807 add r0, sp, #28 + d01be92: f7e9 fb59 bl d005548 + d01be96: b168 cbz r0, d01beb4 + d01be98: 9905 ldr r1, [sp, #20] + d01be9a: 4b9c ldr r3, [pc, #624] ; (d01c10c ) + d01be9c: f885 151b strb.w r1, [r5, #1307] ; 0x51b + d01bea0: 681b ldr r3, [r3, #0] + d01bea2: 039d lsls r5, r3, #14 + d01bea4: f57f ab02 bpl.w d01b4ac + d01bea8: b2c9 uxtb r1, r1 + d01beaa: 4899 ldr r0, [pc, #612] ; (d01c110 ) + d01beac: f026 fe14 bl d042ad8 <__DiagPrintf_veneer> + d01beb0: f7ff bafc b.w d01b4ac + d01beb4: 4632 mov r2, r6 + d01beb6: 4997 ldr r1, [pc, #604] ; (d01c114 ) + d01beb8: a807 add r0, sp, #28 + d01beba: f7e9 fb45 bl d005548 + d01bebe: b148 cbz r0, d01bed4 + d01bec0: 9b05 ldr r3, [sp, #20] + d01bec2: 4895 ldr r0, [pc, #596] ; (d01c118 ) + d01bec4: f885 3380 strb.w r3, [r5, #896] ; 0x380 + d01bec8: f7e7 fffe bl d003ec8 + d01becc: f895 1380 ldrb.w r1, [r5, #896] ; 0x380 + d01bed0: 4892 ldr r0, [pc, #584] ; (d01c11c ) + d01bed2: e794 b.n d01bdfe + d01bed4: 4632 mov r2, r6 + d01bed6: 4992 ldr r1, [pc, #584] ; (d01c120 ) + d01bed8: a807 add r0, sp, #28 + d01beda: f7e9 fb35 bl d005548 + d01bede: b1e0 cbz r0, d01bf1a + d01bee0: 9a05 ldr r2, [sp, #20] + d01bee2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01bee6: 1c54 adds r4, r2, #1 + d01bee8: d10a bne.n d01bf00 + d01beea: 2200 movs r2, #0 + d01beec: 2104 movs r1, #4 + d01beee: f7f6 ff47 bl d012d80 + d01bef2: 4602 mov r2, r0 + d01bef4: 460b mov r3, r1 + d01bef6: 488b ldr r0, [pc, #556] ; (d01c124 ) + d01bef8: f7e7 ffe6 bl d003ec8 + d01befc: f7ff bad6 b.w d01b4ac + d01bf00: 2103 movs r1, #3 + d01bf02: f7f6 ff3d bl d012d80 + d01bf06: 2200 movs r2, #0 + d01bf08: 2104 movs r1, #4 + d01bf0a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01bf0e: f7f6 ff37 bl d012d80 + d01bf12: 4602 mov r2, r0 + d01bf14: 460b mov r3, r1 + d01bf16: 4884 ldr r0, [pc, #528] ; (d01c128 ) + d01bf18: e7ee b.n d01bef8 + d01bf1a: 4632 mov r2, r6 + d01bf1c: 4983 ldr r1, [pc, #524] ; (d01c12c ) + d01bf1e: a807 add r0, sp, #28 + d01bf20: 4c7a ldr r4, [pc, #488] ; (d01c10c ) + d01bf22: f7e9 fb11 bl d005548 + d01bf26: 2800 cmp r0, #0 + d01bf28: f000 8132 beq.w d01c190 + d01bf2c: ae0c add r6, sp, #48 ; 0x30 + d01bf2e: 2288 movs r2, #136 ; 0x88 + d01bf30: 497f ldr r1, [pc, #508] ; (d01c130 ) + d01bf32: 4630 mov r0, r6 + d01bf34: f026 fdec bl d042b10 <____wrap_memcpy_veneer> + d01bf38: 9b05 ldr r3, [sp, #20] + d01bf3a: bb1b cbnz r3, d01bf84 + d01bf3c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01bf40: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01bf44: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01bf48: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01bf4c: 6823 ldr r3, [r4, #0] + d01bf4e: 0398 lsls r0, r3, #14 + d01bf50: d502 bpl.n d01bf58 + d01bf52: 4878 ldr r0, [pc, #480] ; (d01c134 ) + d01bf54: f026 fdc0 bl d042ad8 <__DiagPrintf_veneer> + d01bf58: 4b77 ldr r3, [pc, #476] ; (d01c138 ) + d01bf5a: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01bf5e: f042 0201 orr.w r2, r2, #1 + d01bf62: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01bf66: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01bf6a: f002 02fe and.w r2, r2, #254 ; 0xfe + d01bf6e: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01bf72: 6823 ldr r3, [r4, #0] + d01bf74: 039e lsls r6, r3, #14 + d01bf76: f57f aa99 bpl.w d01b4ac + d01bf7a: 4870 ldr r0, [pc, #448] ; (d01c13c ) + d01bf7c: f026 fdac bl d042ad8 <__DiagPrintf_veneer> + d01bf80: f7ff ba94 b.w d01b4ac + d01bf84: 6823 ldr r3, [r4, #0] + d01bf86: 0399 lsls r1, r3, #14 + d01bf88: d502 bpl.n d01bf90 + d01bf8a: 486d ldr r0, [pc, #436] ; (d01c140 ) + d01bf8c: f026 fda4 bl d042ad8 <__DiagPrintf_veneer> + d01bf90: 2500 movs r5, #0 + d01bf92: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d01bf96: f8df 81f4 ldr.w r8, [pc, #500] ; d01c18c + d01bf9a: f1a5 030b sub.w r3, r5, #11 + d01bf9e: b2db uxtb r3, r3 + d01bfa0: 2b04 cmp r3, #4 + d01bfa2: d916 bls.n d01bfd2 + d01bfa4: 05ab lsls r3, r5, #22 + d01bfa6: 052a lsls r2, r5, #20 + d01bfa8: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 + d01bfac: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 + d01bfb0: 4313 orrs r3, r2 + d01bfb2: ea43 7305 orr.w r3, r3, r5, lsl #28 + d01bfb6: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 + d01bfba: 6822 ldr r2, [r4, #0] + d01bfbc: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 + d01bfc0: 0392 lsls r2, r2, #14 + d01bfc2: b29b uxth r3, r3 + d01bfc4: d505 bpl.n d01bfd2 + d01bfc6: f856 2025 ldr.w r2, [r6, r5, lsl #2] + d01bfca: 4629 mov r1, r5 + d01bfcc: 4640 mov r0, r8 + d01bfce: f026 fd83 bl d042ad8 <__DiagPrintf_veneer> + d01bfd2: 3501 adds r5, #1 + d01bfd4: 2d22 cmp r5, #34 ; 0x22 + d01bfd6: d1e0 bne.n d01bf9a + d01bfd8: 6823 ldr r3, [r4, #0] + d01bfda: 039d lsls r5, r3, #14 + d01bfdc: f57f aa66 bpl.w d01b4ac + d01bfe0: 4858 ldr r0, [pc, #352] ; (d01c144 ) + d01bfe2: f026 fd79 bl d042ad8 <__DiagPrintf_veneer> + d01bfe6: 6823 ldr r3, [r4, #0] + d01bfe8: 0398 lsls r0, r3, #14 + d01bfea: f57f aa5f bpl.w d01b4ac + d01bfee: 4d56 ldr r5, [pc, #344] ; (d01c148 ) + d01bff0: 4856 ldr r0, [pc, #344] ; (d01c14c ) + d01bff2: 8e29 ldrh r1, [r5, #48] ; 0x30 + d01bff4: b289 uxth r1, r1 + d01bff6: f026 fd6f bl d042ad8 <__DiagPrintf_veneer> + d01bffa: 6823 ldr r3, [r4, #0] + d01bffc: 0399 lsls r1, r3, #14 + d01bffe: f57f aa55 bpl.w d01b4ac + d01c002: 4e53 ldr r6, [pc, #332] ; (d01c150 ) + d01c004: 4853 ldr r0, [pc, #332] ; (d01c154 ) + d01c006: 8a31 ldrh r1, [r6, #16] + d01c008: b289 uxth r1, r1 + d01c00a: f026 fd65 bl d042ad8 <__DiagPrintf_veneer> + d01c00e: 6823 ldr r3, [r4, #0] + d01c010: 039a lsls r2, r3, #14 + d01c012: f57f aa4b bpl.w d01b4ac + d01c016: 8ee9 ldrh r1, [r5, #54] ; 0x36 + d01c018: 484f ldr r0, [pc, #316] ; (d01c158 ) + d01c01a: b289 uxth r1, r1 + d01c01c: f026 fd5c bl d042ad8 <__DiagPrintf_veneer> + d01c020: 6823 ldr r3, [r4, #0] + d01c022: 039b lsls r3, r3, #14 + d01c024: f57f aa42 bpl.w d01b4ac + d01c028: 8ab1 ldrh r1, [r6, #20] + d01c02a: 484c ldr r0, [pc, #304] ; (d01c15c ) + d01c02c: b289 uxth r1, r1 + d01c02e: f026 fd53 bl d042ad8 <__DiagPrintf_veneer> + d01c032: 6823 ldr r3, [r4, #0] + d01c034: 039f lsls r7, r3, #14 + d01c036: f57f aa39 bpl.w d01b4ac + d01c03a: 8af1 ldrh r1, [r6, #22] + d01c03c: 4848 ldr r0, [pc, #288] ; (d01c160 ) + d01c03e: b289 uxth r1, r1 + d01c040: f026 fd4a bl d042ad8 <__DiagPrintf_veneer> + d01c044: 6823 ldr r3, [r4, #0] + d01c046: 0398 lsls r0, r3, #14 + d01c048: f57f aa30 bpl.w d01b4ac + d01c04c: 8ca9 ldrh r1, [r5, #36] ; 0x24 + d01c04e: 4845 ldr r0, [pc, #276] ; (d01c164 ) + d01c050: b289 uxth r1, r1 + d01c052: f026 fd41 bl d042ad8 <__DiagPrintf_veneer> + d01c056: 6823 ldr r3, [r4, #0] + d01c058: 0399 lsls r1, r3, #14 + d01c05a: f57f aa27 bpl.w d01b4ac + d01c05e: 8ea9 ldrh r1, [r5, #52] ; 0x34 + d01c060: 4841 ldr r0, [pc, #260] ; (d01c168 ) + d01c062: b289 uxth r1, r1 + d01c064: f026 fd38 bl d042ad8 <__DiagPrintf_veneer> + d01c068: 6823 ldr r3, [r4, #0] + d01c06a: 039a lsls r2, r3, #14 + d01c06c: f57f aa1e bpl.w d01b4ac + d01c070: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 + d01c074: 483d ldr r0, [pc, #244] ; (d01c16c ) + d01c076: b289 uxth r1, r1 + d01c078: f026 fd2e bl d042ad8 <__DiagPrintf_veneer> + d01c07c: 6823 ldr r3, [r4, #0] + d01c07e: 039b lsls r3, r3, #14 + d01c080: f57f aa14 bpl.w d01b4ac + d01c084: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 + d01c088: 4839 ldr r0, [pc, #228] ; (d01c170 ) + d01c08a: b289 uxth r1, r1 + d01c08c: f026 fd24 bl d042ad8 <__DiagPrintf_veneer> + d01c090: 6823 ldr r3, [r4, #0] + d01c092: 039f lsls r7, r3, #14 + d01c094: f57f aa0a bpl.w d01b4ac + d01c098: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 + d01c09c: 4835 ldr r0, [pc, #212] ; (d01c174 ) + d01c09e: b289 uxth r1, r1 + d01c0a0: f026 fd1a bl d042ad8 <__DiagPrintf_veneer> + d01c0a4: 6823 ldr r3, [r4, #0] + d01c0a6: 039e lsls r6, r3, #14 + d01c0a8: f57f aa00 bpl.w d01b4ac + d01c0ac: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 + d01c0b0: 4831 ldr r0, [pc, #196] ; (d01c178 ) + d01c0b2: b289 uxth r1, r1 + d01c0b4: f026 fd10 bl d042ad8 <__DiagPrintf_veneer> + d01c0b8: 6823 ldr r3, [r4, #0] + d01c0ba: 0398 lsls r0, r3, #14 + d01c0bc: f57f a9f6 bpl.w d01b4ac + d01c0c0: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c + d01c0c4: 482d ldr r0, [pc, #180] ; (d01c17c ) + d01c0c6: b289 uxth r1, r1 + d01c0c8: f026 fd06 bl d042ad8 <__DiagPrintf_veneer> + d01c0cc: 6823 ldr r3, [r4, #0] + d01c0ce: 0399 lsls r1, r3, #14 + d01c0d0: f57f a9ec bpl.w d01b4ac + d01c0d4: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e + d01c0d8: 4829 ldr r0, [pc, #164] ; (d01c180 ) + d01c0da: b289 uxth r1, r1 + d01c0dc: f026 fcfc bl d042ad8 <__DiagPrintf_veneer> + d01c0e0: 6823 ldr r3, [r4, #0] + d01c0e2: 039a lsls r2, r3, #14 + d01c0e4: f57f a9e2 bpl.w d01b4ac + d01c0e8: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 + d01c0ec: 4825 ldr r0, [pc, #148] ; (d01c184 ) + d01c0ee: b289 uxth r1, r1 + d01c0f0: f026 fcf2 bl d042ad8 <__DiagPrintf_veneer> + d01c0f4: 6823 ldr r3, [r4, #0] + d01c0f6: 039b lsls r3, r3, #14 + d01c0f8: f57f a9d8 bpl.w d01b4ac + d01c0fc: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a + d01c100: 4821 ldr r0, [pc, #132] ; (d01c188 ) + d01c102: b289 uxth r1, r1 + d01c104: e6d2 b.n d01beac + d01c106: bf00 nop + d01c108: 0d04765e .word 0x0d04765e + d01c10c: 2001c00c .word 0x2001c00c + d01c110: 0d047665 .word 0x0d047665 + d01c114: 0d047682 .word 0x0d047682 + d01c118: 0d04a324 .word 0x0d04a324 + d01c11c: 0d047686 .word 0x0d047686 + d01c120: 0d0476ab .word 0x0d0476ab + d01c124: 0d0476b6 .word 0x0d0476b6 + d01c128: 0d0476cd .word 0x0d0476cd + d01c12c: 0d0476e8 .word 0x0d0476e8 + d01c130: 0d047bf0 .word 0x0d047bf0 + d01c134: 0d0476ef .word 0x0d0476ef + d01c138: 40010700 .word 0x40010700 + d01c13c: 0d047706 .word 0x0d047706 + d01c140: 0d04771a .word 0x0d04771a + d01c144: 0d047747 .word 0x0d047747 + d01c148: 40011a00 .word 0x40011a00 + d01c14c: 0d047766 .word 0x0d047766 + d01c150: 40011700 .word 0x40011700 + d01c154: 0d047778 .word 0x0d047778 + d01c158: 0d047786 .word 0x0d047786 + d01c15c: 0d047798 .word 0x0d047798 + d01c160: 0d0477ac .word 0x0d0477ac + d01c164: 0d0477c1 .word 0x0d0477c1 + d01c168: 0d0477d0 .word 0x0d0477d0 + d01c16c: 0d0477e3 .word 0x0d0477e3 + d01c170: 0d0477f8 .word 0x0d0477f8 + d01c174: 0d04780e .word 0x0d04780e + d01c178: 0d047821 .word 0x0d047821 + d01c17c: 0d047835 .word 0x0d047835 + d01c180: 0d047849 .word 0x0d047849 + d01c184: 0d04785e .word 0x0d04785e + d01c188: 0d047871 .word 0x0d047871 + d01c18c: 0d04773a .word 0x0d04773a + d01c190: 4632 mov r2, r6 + d01c192: 4972 ldr r1, [pc, #456] ; (d01c35c ) + d01c194: a807 add r0, sp, #28 + d01c196: f7e9 f9d7 bl d005548 + d01c19a: 2800 cmp r0, #0 + d01c19c: d075 beq.n d01c28a + d01c19e: 4e70 ldr r6, [pc, #448] ; (d01c360 ) + d01c1a0: ad0c add r5, sp, #48 ; 0x30 + d01c1a2: ce0f ldmia r6!, {r0, r1, r2, r3} + d01c1a4: c50f stmia r5!, {r0, r1, r2, r3} + d01c1a6: ce0f ldmia r6!, {r0, r1, r2, r3} + d01c1a8: c50f stmia r5!, {r0, r1, r2, r3} + d01c1aa: e896 0003 ldmia.w r6, {r0, r1} + d01c1ae: 9b05 ldr r3, [sp, #20] + d01c1b0: e885 0003 stmia.w r5, {r0, r1} + d01c1b4: b993 cbnz r3, d01c1dc + d01c1b6: 4b6b ldr r3, [pc, #428] ; (d01c364 ) + d01c1b8: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01c1bc: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d01c1c0: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c1c4: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01c1c8: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d01c1cc: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c1d0: 6823 ldr r3, [r4, #0] + d01c1d2: 039f lsls r7, r3, #14 + d01c1d4: f57f aec0 bpl.w d01bf58 + d01c1d8: 4863 ldr r0, [pc, #396] ; (d01c368 ) + d01c1da: e6bb b.n d01bf54 + d01c1dc: 6823 ldr r3, [r4, #0] + d01c1de: 039d lsls r5, r3, #14 + d01c1e0: d502 bpl.n d01c1e8 + d01c1e2: 4862 ldr r0, [pc, #392] ; (d01c36c ) + d01c1e4: f026 fc78 bl d042ad8 <__DiagPrintf_veneer> + d01c1e8: ad0c add r5, sp, #48 ; 0x30 + d01c1ea: f04f 0904 mov.w r9, #4 + d01c1ee: 4e5d ldr r6, [pc, #372] ; (d01c364 ) + d01c1f0: 4f5f ldr r7, [pc, #380] ; (d01c370 ) + d01c1f2: f8df 81b0 ldr.w r8, [pc, #432] ; d01c3a4 + d01c1f6: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 + d01c1fa: 2002 movs r0, #2 + d01c1fc: f423 7370 bic.w r3, r3, #960 ; 0x3c0 + d01c200: ea43 1389 orr.w r3, r3, r9, lsl #6 + d01c204: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 + d01c208: 47b8 blx r7 + d01c20a: 6822 ldr r2, [r4, #0] + d01c20c: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 + d01c210: 0390 lsls r0, r2, #14 + d01c212: d505 bpl.n d01c220 + d01c214: b29b uxth r3, r3 + d01c216: 682a ldr r2, [r5, #0] + d01c218: 4649 mov r1, r9 + d01c21a: 4640 mov r0, r8 + d01c21c: f026 fc5c bl d042ad8 <__DiagPrintf_veneer> + d01c220: f109 0901 add.w r9, r9, #1 + d01c224: 3504 adds r5, #4 + d01c226: f1b9 0f0e cmp.w r9, #14 + d01c22a: d1e4 bne.n d01c1f6 + d01c22c: 6823 ldr r3, [r4, #0] + d01c22e: 0399 lsls r1, r3, #14 + d01c230: f57f a93c bpl.w d01b4ac + d01c234: 484f ldr r0, [pc, #316] ; (d01c374 ) + d01c236: f026 fc4f bl d042ad8 <__DiagPrintf_veneer> + d01c23a: 6823 ldr r3, [r4, #0] + d01c23c: 039a lsls r2, r3, #14 + d01c23e: f57f a935 bpl.w d01b4ac + d01c242: 4d4d ldr r5, [pc, #308] ; (d01c378 ) + d01c244: 484d ldr r0, [pc, #308] ; (d01c37c ) + d01c246: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 + d01c24a: b289 uxth r1, r1 + d01c24c: f026 fc44 bl d042ad8 <__DiagPrintf_veneer> + d01c250: 6823 ldr r3, [r4, #0] + d01c252: 039b lsls r3, r3, #14 + d01c254: f57f a92a bpl.w d01b4ac + d01c258: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 + d01c25c: 4848 ldr r0, [pc, #288] ; (d01c380 ) + d01c25e: b289 uxth r1, r1 + d01c260: f026 fc3a bl d042ad8 <__DiagPrintf_veneer> + d01c264: 6823 ldr r3, [r4, #0] + d01c266: 039f lsls r7, r3, #14 + d01c268: f57f a920 bpl.w d01b4ac + d01c26c: f5a5 7540 sub.w r5, r5, #768 ; 0x300 + d01c270: 4844 ldr r0, [pc, #272] ; (d01c384 ) + d01c272: 88a9 ldrh r1, [r5, #4] + d01c274: b289 uxth r1, r1 + d01c276: f026 fc2f bl d042ad8 <__DiagPrintf_veneer> + d01c27a: 6823 ldr r3, [r4, #0] + d01c27c: 039e lsls r6, r3, #14 + d01c27e: f57f a915 bpl.w d01b4ac + d01c282: 8869 ldrh r1, [r5, #2] + d01c284: 4840 ldr r0, [pc, #256] ; (d01c388 ) + d01c286: b289 uxth r1, r1 + d01c288: e610 b.n d01beac + d01c28a: 4632 mov r2, r6 + d01c28c: 493f ldr r1, [pc, #252] ; (d01c38c ) + d01c28e: a807 add r0, sp, #28 + d01c290: f7e9 f95a bl d005548 + d01c294: b360 cbz r0, d01c2f0 + d01c296: 6823 ldr r3, [r4, #0] + d01c298: 039d lsls r5, r3, #14 + d01c29a: d502 bpl.n d01c2a2 + d01c29c: 483c ldr r0, [pc, #240] ; (d01c390 ) + d01c29e: f026 fc1b bl d042ad8 <__DiagPrintf_veneer> + d01c2a2: 2500 movs r5, #0 + d01c2a4: 4e3b ldr r6, [pc, #236] ; (d01c394 ) + d01c2a6: 4f3c ldr r7, [pc, #240] ; (d01c398 ) + d01c2a8: f8df 80fc ldr.w r8, [pc, #252] ; d01c3a8 + d01c2ac: 0668 lsls r0, r5, #25 + d01c2ae: d106 bne.n d01c2be + d01c2b0: 6823 ldr r3, [r4, #0] + d01c2b2: 0399 lsls r1, r3, #14 + d01c2b4: d503 bpl.n d01c2be + d01c2b6: 09e9 lsrs r1, r5, #7 + d01c2b8: 4630 mov r0, r6 + d01c2ba: f026 fc0d bl d042ad8 <__DiagPrintf_veneer> + d01c2be: 072a lsls r2, r5, #28 + d01c2c0: d105 bne.n d01c2ce + d01c2c2: 6823 ldr r3, [r4, #0] + d01c2c4: 039b lsls r3, r3, #14 + d01c2c6: d50d bpl.n d01c2e4 + d01c2c8: 4640 mov r0, r8 + d01c2ca: f026 fc05 bl d042ad8 <__DiagPrintf_veneer> + d01c2ce: 6823 ldr r3, [r4, #0] + d01c2d0: 0398 lsls r0, r3, #14 + d01c2d2: d507 bpl.n d01c2e4 + d01c2d4: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01c2d8: 4638 mov r0, r7 + d01c2da: f503 3340 add.w r3, r3, #196608 ; 0x30000 + d01c2de: 7819 ldrb r1, [r3, #0] + d01c2e0: f026 fbfa bl d042ad8 <__DiagPrintf_veneer> + d01c2e4: 3501 adds r5, #1 + d01c2e6: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 + d01c2ea: d1df bne.n d01c2ac + d01c2ec: f7ff b8de b.w d01b4ac + d01c2f0: 4632 mov r2, r6 + d01c2f2: 492a ldr r1, [pc, #168] ; (d01c39c ) + d01c2f4: a807 add r0, sp, #28 + d01c2f6: f7e9 f927 bl d005548 + d01c2fa: 6823 ldr r3, [r4, #0] + d01c2fc: 2800 cmp r0, #0 + d01c2fe: f43f ad57 beq.w d01bdb0 + d01c302: 0399 lsls r1, r3, #14 + d01c304: d502 bpl.n d01c30c + d01c306: 4826 ldr r0, [pc, #152] ; (d01c3a0 ) + d01c308: f026 fbe6 bl d042ad8 <__DiagPrintf_veneer> + d01c30c: 2500 movs r5, #0 + d01c30e: 4e21 ldr r6, [pc, #132] ; (d01c394 ) + d01c310: 4f21 ldr r7, [pc, #132] ; (d01c398 ) + d01c312: f8df 8094 ldr.w r8, [pc, #148] ; d01c3a8 + d01c316: 066a lsls r2, r5, #25 + d01c318: d106 bne.n d01c328 + d01c31a: 6823 ldr r3, [r4, #0] + d01c31c: 039b lsls r3, r3, #14 + d01c31e: d503 bpl.n d01c328 + d01c320: 09e9 lsrs r1, r5, #7 + d01c322: 4630 mov r0, r6 + d01c324: f026 fbd8 bl d042ad8 <__DiagPrintf_veneer> + d01c328: 0728 lsls r0, r5, #28 + d01c32a: d105 bne.n d01c338 + d01c32c: 6823 ldr r3, [r4, #0] + d01c32e: 0399 lsls r1, r3, #14 + d01c330: d50d bpl.n d01c34e + d01c332: 4640 mov r0, r8 + d01c334: f026 fbd0 bl d042ad8 <__DiagPrintf_veneer> + d01c338: 6823 ldr r3, [r4, #0] + d01c33a: 039a lsls r2, r3, #14 + d01c33c: d507 bpl.n d01c34e + d01c33e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01c342: 4638 mov r0, r7 + d01c344: f503 3300 add.w r3, r3, #131072 ; 0x20000 + d01c348: 7819 ldrb r1, [r3, #0] + d01c34a: f026 fbc5 bl d042ad8 <__DiagPrintf_veneer> + d01c34e: 3501 adds r5, #1 + d01c350: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 + d01c354: d1df bne.n d01c316 + d01c356: f7ff b8a9 b.w d01b4ac + d01c35a: bf00 nop + d01c35c: 0d047885 .word 0x0d047885 + d01c360: 0d047c78 .word 0x0d047c78 + d01c364: 40001000 .word 0x40001000 + d01c368: 0d04788c .word 0x0d04788c + d01c36c: 0d0478a3 .word 0x0d0478a3 + d01c370: 0001e205 .word 0x0001e205 + d01c374: 0d0478c3 .word 0x0d0478c3 + d01c378: 40011a00 .word 0x40011a00 + d01c37c: 0d0478e1 .word 0x0d0478e1 + d01c380: 0d0478f2 .word 0x0d0478f2 + d01c384: 0d047903 .word 0x0d047903 + d01c388: 0d047913 .word 0x0d047913 + d01c38c: 0d047923 .word 0x0d047923 + d01c390: 0d047928 .word 0x0d047928 + d01c394: 0d04794e .word 0x0d04794e + d01c398: 0d04795d .word 0x0d04795d + d01c39c: 0d047964 .word 0x0d047964 + d01c3a0: 0d047969 .word 0x0d047969 + d01c3a4: 0d04773a .word 0x0d04773a + d01c3a8: 0d047959 .word 0x0d047959 + +0d01c3ac : + d01c3ac: b573 push {r0, r1, r4, r5, r6, lr} + d01c3ae: 460c mov r4, r1 + d01c3b0: 4605 mov r5, r0 + d01c3b2: 6806 ldr r6, [r0, #0] + d01c3b4: 2202 movs r2, #2 + d01c3b6: 4910 ldr r1, [pc, #64] ; (d01c3f8 ) + d01c3b8: 6820 ldr r0, [r4, #0] + d01c3ba: f7e9 f8c5 bl d005548 + d01c3be: b160 cbz r0, d01c3da + d01c3c0: aa01 add r2, sp, #4 + d01c3c2: 490e ldr r1, [pc, #56] ; (d01c3fc ) + d01c3c4: 6820 ldr r0, [r4, #0] + d01c3c6: f01e ff51 bl d03b26c + d01c3ca: 9901 ldr r1, [sp, #4] + d01c3cc: 297f cmp r1, #127 ; 0x7f + d01c3ce: d909 bls.n d01c3e4 + d01c3d0: 480b ldr r0, [pc, #44] ; (d01c400 ) + d01c3d2: f7e7 fd79 bl d003ec8 + d01c3d6: b002 add sp, #8 + d01c3d8: bd70 pop {r4, r5, r6, pc} + d01c3da: 6820 ldr r0, [r4, #0] + d01c3dc: f01e fbb0 bl d03ab40 + d01c3e0: 9001 str r0, [sp, #4] + d01c3e2: e7f2 b.n d01c3ca + d01c3e4: 4628 mov r0, r5 + d01c3e6: f886 1346 strb.w r1, [r6, #838] ; 0x346 + d01c3ea: 2101 movs r1, #1 + d01c3ec: f7fc fc5a bl d018ca4 + d01c3f0: 9901 ldr r1, [sp, #4] + d01c3f2: 4804 ldr r0, [pc, #16] ; (d01c404 ) + d01c3f4: e7ed b.n d01c3d2 + d01c3f6: bf00 nop + d01c3f8: 0d0473d8 .word 0x0d0473d8 + d01c3fc: 0d047b34 .word 0x0d047b34 + d01c400: 0d04798f .word 0x0d04798f + d01c404: 0d0479b5 .word 0x0d0479b5 + +0d01c408 : + d01c408: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01c40c: b08f sub sp, #60 ; 0x3c + d01c40e: b9b8 cbnz r0, d01c440 + d01c410: 4b31 ldr r3, [pc, #196] ; (d01c4d8 ) + d01c412: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c416: f042 0201 orr.w r2, r2, #1 + d01c41a: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c41e: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c422: f002 02fe and.w r2, r2, #254 ; 0xfe + d01c426: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c42a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01c42e: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01c432: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01c436: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01c43a: b00f add sp, #60 ; 0x3c + d01c43c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01c440: 2802 cmp r0, #2 + d01c442: d9fa bls.n d01c43a + d01c444: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 + d01c448: 2300 movs r3, #0 + d01c44a: 4824 ldr r0, [pc, #144] ; (d01c4dc ) + d01c44c: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01c450: 4b23 ldr r3, [pc, #140] ; (d01c4e0 ) + d01c452: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 + d01c456: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01c45a: 4b22 ldr r3, [pc, #136] ; (d01c4e4 ) + d01c45c: b2b6 uxth r6, r6 + d01c45e: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 + d01c462: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 + d01c466: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 + d01c46a: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c + d01c46e: 8a81 ldrh r1, [r0, #20] + d01c470: 4a1d ldr r2, [pc, #116] ; (d01c4e8 ) + d01c472: f3c4 1484 ubfx r4, r4, #6, #5 + d01c476: b289 uxth r1, r1 + d01c478: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 + d01c47c: 3c33 subs r4, #51 ; 0x33 + d01c47e: 910d str r1, [sp, #52] ; 0x34 + d01c480: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 + d01c484: 0064 lsls r4, r4, #1 + d01c486: b29b uxth r3, r3 + d01c488: 930c str r3, [sp, #48] ; 0x30 + d01c48a: 8a07 ldrh r7, [r0, #16] + d01c48c: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 + d01c490: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 + d01c494: b2bf uxth r7, r7 + d01c496: 4815 ldr r0, [pc, #84] ; (d01c4ec ) + d01c498: fa1f f888 uxth.w r8, r8 + d01c49c: 920b str r2, [sp, #44] ; 0x2c + d01c49e: f7e7 fd13 bl d003ec8 + d01c4a2: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 + d01c4a6: 9a0b ldr r2, [sp, #44] ; 0x2c + d01c4a8: 9b0c ldr r3, [sp, #48] ; 0x30 + d01c4aa: 990d ldr r1, [sp, #52] ; 0x34 + d01c4ac: 9406 str r4, [sp, #24] + d01c4ae: 9703 str r7, [sp, #12] + d01c4b0: 9600 str r6, [sp, #0] + d01c4b2: e9cd 0207 strd r0, r2, [sp, #28] + d01c4b6: ea4f 622a mov.w r2, sl, asr #24 + d01c4ba: 480d ldr r0, [pc, #52] ; (d01c4f0 ) + d01c4bc: e9cd 8204 strd r8, r2, [sp, #16] + d01c4c0: f3c5 4200 ubfx r2, r5, #16, #1 + d01c4c4: f3c5 4540 ubfx r5, r5, #17, #1 + d01c4c8: 9202 str r2, [sp, #8] + d01c4ca: fa1f f289 uxth.w r2, r9 + d01c4ce: 9501 str r5, [sp, #4] + d01c4d0: f7e7 fcfa bl d003ec8 + d01c4d4: e7b1 b.n d01c43a + d01c4d6: bf00 nop + d01c4d8: 40010700 .word 0x40010700 + d01c4dc: 40011700 .word 0x40011700 + d01c4e0: 01c9c380 .word 0x01c9c380 + d01c4e4: 40014000 .word 0x40014000 + d01c4e8: 40011a00 .word 0x40011a00 + d01c4ec: 0d04a324 .word 0x0d04a324 + d01c4f0: 0d0479c8 .word 0x0d0479c8 + +0d01c4f4 : + d01c4f4: b537 push {r0, r1, r2, r4, r5, lr} + d01c4f6: f44f 6080 mov.w r0, #1024 ; 0x400 + d01c4fa: 460d mov r5, r1 + d01c4fc: f7e9 f81e bl d00553c + d01c500: 4604 mov r4, r0 + d01c502: b1b8 cbz r0, d01c534 + d01c504: 682b ldr r3, [r5, #0] + d01c506: 4618 mov r0, r3 + d01c508: 9301 str r3, [sp, #4] + d01c50a: f026 fb21 bl d042b50 <____wrap_strlen_veneer> + d01c50e: 9b01 ldr r3, [sp, #4] + d01c510: 4602 mov r2, r0 + d01c512: 490a ldr r1, [pc, #40] ; (d01c53c ) + d01c514: 480a ldr r0, [pc, #40] ; (d01c540 ) + d01c516: f7e7 fcd7 bl d003ec8 + d01c51a: 4622 mov r2, r4 + d01c51c: 4907 ldr r1, [pc, #28] ; (d01c53c ) + d01c51e: 4809 ldr r0, [pc, #36] ; (d01c544 ) + d01c520: f7e7 fcd2 bl d003ec8 + d01c524: 4620 mov r0, r4 + d01c526: f44f 6180 mov.w r1, #1024 ; 0x400 + d01c52a: f7e9 f809 bl d005540 + d01c52e: 2000 movs r0, #0 + d01c530: b003 add sp, #12 + d01c532: bd30 pop {r4, r5, pc} + d01c534: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01c538: e7fa b.n d01c530 + d01c53a: bf00 nop + d01c53c: 0d047cb8 .word 0x0d047cb8 + d01c540: 0d047a53 .word 0x0d047a53 + d01c544: 0d047a6b .word 0x0d047a6b + +0d01c548 : + d01c548: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01c54c: 2500 movs r5, #0 + d01c54e: b09f sub sp, #124 ; 0x7c + d01c550: 460f mov r7, r1 + d01c552: 4604 mov r4, r0 + d01c554: 4629 mov r1, r5 + d01c556: 4691 mov r9, r2 + d01c558: a80c add r0, sp, #48 ; 0x30 + d01c55a: 220d movs r2, #13 + d01c55c: 950b str r5, [sp, #44] ; 0x2c + d01c55e: f026 faaf bl d042ac0 <____wrap_memset_veneer> + d01c562: 49a9 ldr r1, [pc, #676] ; (d01c808 ) + d01c564: aa0b add r2, sp, #44 ; 0x2c + d01c566: 4638 mov r0, r7 + d01c568: 9504 str r5, [sp, #16] + d01c56a: f01e fe7f bl d03b26c + d01c56e: 49a7 ldr r1, [pc, #668] ; (d01c80c ) + d01c570: a80b add r0, sp, #44 ; 0x2c + d01c572: f026 fad9 bl d042b28 <____wrap_strcmp_veneer> + d01c576: b348 cbz r0, d01c5cc + d01c578: 49a5 ldr r1, [pc, #660] ; (d01c810 ) + d01c57a: a80b add r0, sp, #44 ; 0x2c + d01c57c: f026 fad4 bl d042b28 <____wrap_strcmp_veneer> + d01c580: b320 cbz r0, d01c5cc + d01c582: 49a4 ldr r1, [pc, #656] ; (d01c814 ) + d01c584: a80b add r0, sp, #44 ; 0x2c + d01c586: f026 facf bl d042b28 <____wrap_strcmp_veneer> + d01c58a: b1f8 cbz r0, d01c5cc + d01c58c: 49a2 ldr r1, [pc, #648] ; (d01c818 ) + d01c58e: a80b add r0, sp, #44 ; 0x2c + d01c590: f026 faca bl d042b28 <____wrap_strcmp_veneer> + d01c594: b1d0 cbz r0, d01c5cc + d01c596: 49a1 ldr r1, [pc, #644] ; (d01c81c ) + d01c598: a80b add r0, sp, #44 ; 0x2c + d01c59a: f026 fac5 bl d042b28 <____wrap_strcmp_veneer> + d01c59e: 42a8 cmp r0, r5 + d01c5a0: bf0c ite eq + d01c5a2: f44f 5580 moveq.w r5, #4096 ; 0x1000 + d01c5a6: f44f 6580 movne.w r5, #1024 ; 0x400 + d01c5aa: 4638 mov r0, r7 + d01c5ac: f026 fad0 bl d042b50 <____wrap_strlen_veneer> + d01c5b0: 42a8 cmp r0, r5 + d01c5b2: bf28 it cs + d01c5b4: 1c45 addcs r5, r0, #1 + d01c5b6: 4628 mov r0, r5 + d01c5b8: f7e8 ffbe bl d005538 + d01c5bc: 4606 mov r6, r0 + d01c5be: b940 cbnz r0, d01c5d2 + d01c5c0: 4897 ldr r0, [pc, #604] ; (d01c820 ) + d01c5c2: f7e7 fc81 bl d003ec8 + d01c5c6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01c5ca: e08f b.n d01c6ec + d01c5cc: f640 2528 movw r5, #2600 ; 0xa28 + d01c5d0: e7eb b.n d01c5aa + d01c5d2: 462a mov r2, r5 + d01c5d4: 2100 movs r1, #0 + d01c5d6: f026 fa73 bl d042ac0 <____wrap_memset_veneer> + d01c5da: 4b92 ldr r3, [pc, #584] ; (d01c824 ) + d01c5dc: 462a mov r2, r5 + d01c5de: 4639 mov r1, r7 + d01c5e0: 4630 mov r0, r6 + d01c5e2: 4798 blx r3 + d01c5e4: 2220 movs r2, #32 + d01c5e6: 2100 movs r1, #0 + d01c5e8: a816 add r0, sp, #88 ; 0x58 + d01c5ea: f026 fa69 bl d042ac0 <____wrap_memset_veneer> + d01c5ee: 2210 movs r2, #16 + d01c5f0: 4b8d ldr r3, [pc, #564] ; (d01c828 ) + d01c5f2: a91a add r1, sp, #104 ; 0x68 + d01c5f4: a807 add r0, sp, #28 + d01c5f6: 961a str r6, [sp, #104] ; 0x68 + d01c5f8: f8ad 506c strh.w r5, [sp, #108] ; 0x6c + d01c5fc: 4798 blx r3 + d01c5fe: eb04 03c4 add.w r3, r4, r4, lsl #3 + d01c602: 4a8a ldr r2, [pc, #552] ; (d01c82c ) + d01c604: eb02 0383 add.w r3, r2, r3, lsl #2 + d01c608: 2b00 cmp r3, #0 + d01c60a: d0dc beq.n d01c5c6 + d01c60c: 2024 movs r0, #36 ; 0x24 + d01c60e: 4344 muls r4, r0 + d01c610: 5917 ldr r7, [r2, r4] + d01c612: 2f00 cmp r7, #0 + d01c614: d0d7 beq.n d01c5c6 + d01c616: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 + d01c61a: aa04 add r2, sp, #16 + d01c61c: 683b ldr r3, [r7, #0] + d01c61e: 4984 ldr r1, [pc, #528] ; (d01c830 ) + d01c620: 4640 mov r0, r8 + d01c622: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 + d01c626: f01e fe21 bl d03b26c + d01c62a: aa0b add r2, sp, #44 ; 0x2c + d01c62c: 4976 ldr r1, [pc, #472] ; (d01c808 ) + d01c62e: 4640 mov r0, r8 + d01c630: f01e fe1c bl d03b26c + d01c634: a80b add r0, sp, #44 ; 0x2c + d01c636: f026 fa8b bl d042b50 <____wrap_strlen_veneer> + d01c63a: ab1e add r3, sp, #120 ; 0x78 + d01c63c: f818 2000 ldrb.w r2, [r8, r0] + d01c640: 4604 mov r4, r0 + d01c642: 4403 add r3, r0 + d01c644: f803 2c4c strb.w r2, [r3, #-76] + d01c648: b108 cbz r0, d01c64e + d01c64a: 3401 adds r4, #1 + d01c64c: b2e4 uxtb r4, r4 + d01c64e: 4623 mov r3, r4 + d01c650: aa0b add r2, sp, #44 ; 0x2c + d01c652: 4978 ldr r1, [pc, #480] ; (d01c834 ) + d01c654: 4878 ldr r0, [pc, #480] ; (d01c838 ) + d01c656: f7e7 fc37 bl d003ec8 + d01c65a: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c + d01c65e: eb08 0104 add.w r1, r8, r4 + d01c662: 9807 ldr r0, [sp, #28] + d01c664: 1b12 subs r2, r2, r4 + d01c666: f8df 81c0 ldr.w r8, [pc, #448] ; d01c828 + d01c66a: b292 uxth r2, r2 + d01c66c: f8ad 206c strh.w r2, [sp, #108] ; 0x6c + d01c670: 47c0 blx r8 + d01c672: 4622 mov r2, r4 + d01c674: 4971 ldr r1, [pc, #452] ; (d01c83c ) + d01c676: a80b add r0, sp, #44 ; 0x2c + d01c678: f7e8 ff66 bl d005548 + d01c67c: 2800 cmp r0, #0 + d01c67e: d043 beq.n d01c708 + d01c680: 2300 movs r3, #0 + d01c682: aa10 add r2, sp, #64 ; 0x40 + d01c684: 496e ldr r1, [pc, #440] ; (d01c840 ) + d01c686: 9310 str r3, [sp, #64] ; 0x40 + d01c688: 9807 ldr r0, [sp, #28] + d01c68a: e9cd 3305 strd r3, r3, [sp, #20] + d01c68e: ab06 add r3, sp, #24 + d01c690: 9300 str r3, [sp, #0] + d01c692: ab05 add r3, sp, #20 + d01c694: f01e fdea bl d03b26c + d01c698: 9b10 ldr r3, [sp, #64] ; 0x40 + d01c69a: 2b02 cmp r3, #2 + d01c69c: d029 beq.n d01c6f2 + d01c69e: 2b04 cmp r3, #4 + d01c6a0: d02d beq.n d01c6fe + d01c6a2: 2b01 cmp r3, #1 + d01c6a4: d10e bne.n d01c6c4 + d01c6a6: f89d 1018 ldrb.w r1, [sp, #24] + d01c6aa: 9805 ldr r0, [sp, #20] + d01c6ac: f7fe f93f bl d01a92e + d01c6b0: 9905 ldr r1, [sp, #20] + d01c6b2: 4608 mov r0, r1 + d01c6b4: 9103 str r1, [sp, #12] + d01c6b6: f7fe f936 bl d01a926 + d01c6ba: 9903 ldr r1, [sp, #12] + d01c6bc: 4602 mov r2, r0 + d01c6be: 4861 ldr r0, [pc, #388] ; (d01c844 ) + d01c6c0: f7e7 fc02 bl d003ec8 + d01c6c4: f1b9 0f00 cmp.w r9, #0 + d01c6c8: d00b beq.n d01c6e2 + d01c6ca: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c + d01c6ce: b143 cbz r3, d01c6e2 + d01c6d0: 42ab cmp r3, r5 + d01c6d2: d902 bls.n d01c6da + d01c6d4: 485c ldr r0, [pc, #368] ; (d01c848 ) + d01c6d6: f7e7 fbf7 bl d003ec8 + d01c6da: 991a ldr r1, [sp, #104] ; 0x68 + d01c6dc: 485b ldr r0, [pc, #364] ; (d01c84c ) + d01c6de: f7e7 fbf3 bl d003ec8 + d01c6e2: 4630 mov r0, r6 + d01c6e4: 2100 movs r1, #0 + d01c6e6: f7e8 ff2b bl d005540 + d01c6ea: 2000 movs r0, #0 + d01c6ec: b01f add sp, #124 ; 0x7c + d01c6ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01c6f2: f8bd 1018 ldrh.w r1, [sp, #24] + d01c6f6: 9805 ldr r0, [sp, #20] + d01c6f8: f7fe f91e bl d01a938 + d01c6fc: e7d8 b.n d01c6b0 + d01c6fe: e9dd 0105 ldrd r0, r1, [sp, #20] + d01c702: f7fe f91e bl d01a942 + d01c706: e7d3 b.n d01c6b0 + d01c708: 4622 mov r2, r4 + d01c70a: 4951 ldr r1, [pc, #324] ; (d01c850 ) + d01c70c: a80b add r0, sp, #44 ; 0x2c + d01c70e: f7e8 ff1b bl d005548 + d01c712: 4683 mov fp, r0 + d01c714: b120 cbz r0, d01c720 + d01c716: a907 add r1, sp, #28 + d01c718: 4638 mov r0, r7 + d01c71a: f7ff fe47 bl d01c3ac + d01c71e: e7d1 b.n d01c6c4 + d01c720: 4622 mov r2, r4 + d01c722: 494c ldr r1, [pc, #304] ; (d01c854 ) + d01c724: a80b add r0, sp, #44 ; 0x2c + d01c726: f7e8 ff0f bl d005548 + d01c72a: 2800 cmp r0, #0 + d01c72c: d041 beq.n d01c7b2 + d01c72e: f8bd 4020 ldrh.w r4, [sp, #32] + d01c732: f8dd a01c ldr.w sl, [sp, #28] + d01c736: 4620 mov r0, r4 + d01c738: f8cd b018 str.w fp, [sp, #24] + d01c73c: f8cd b040 str.w fp, [sp, #64] ; 0x40 + d01c740: f7e8 fefa bl d005538 + d01c744: 4607 mov r7, r0 + d01c746: 2800 cmp r0, #0 + d01c748: d0bc beq.n d01c6c4 + d01c74a: 4622 mov r2, r4 + d01c74c: 4651 mov r1, sl + d01c74e: 47c0 blx r8 + d01c750: ab06 add r3, sp, #24 + d01c752: aa10 add r2, sp, #64 ; 0x40 + d01c754: 4940 ldr r1, [pc, #256] ; (d01c858 ) + d01c756: 4638 mov r0, r7 + d01c758: f01e fd88 bl d03b26c + d01c75c: 9b10 ldr r3, [sp, #64] ; 0x40 + d01c75e: 2b02 cmp r3, #2 + d01c760: d01b beq.n d01c79a + d01c762: 2b04 cmp r3, #4 + d01c764: d01f beq.n d01c7a6 + d01c766: 2b01 cmp r3, #1 + d01c768: d112 bne.n d01c790 + d01c76a: 9806 ldr r0, [sp, #24] + d01c76c: f7fe f8d2 bl d01a914 + d01c770: 4a3a ldr r2, [pc, #232] ; (d01c85c ) + d01c772: 4603 mov r3, r0 + d01c774: 4621 mov r1, r4 + d01c776: 4650 mov r0, sl + d01c778: f01e fd09 bl d03b18e + d01c77c: 9906 ldr r1, [sp, #24] + d01c77e: 4608 mov r0, r1 + d01c780: 9103 str r1, [sp, #12] + d01c782: f7fe f8d0 bl d01a926 + d01c786: 9903 ldr r1, [sp, #12] + d01c788: 4602 mov r2, r0 + d01c78a: 4835 ldr r0, [pc, #212] ; (d01c860 ) + d01c78c: f7e7 fb9c bl d003ec8 + d01c790: 4621 mov r1, r4 + d01c792: 4638 mov r0, r7 + d01c794: f7e8 fed4 bl d005540 + d01c798: e794 b.n d01c6c4 + d01c79a: 9806 ldr r0, [sp, #24] + d01c79c: f7fe f8be bl d01a91c + d01c7a0: 4a30 ldr r2, [pc, #192] ; (d01c864 ) + d01c7a2: 4603 mov r3, r0 + d01c7a4: e7e6 b.n d01c774 + d01c7a6: 9806 ldr r0, [sp, #24] + d01c7a8: f7fe f8bd bl d01a926 + d01c7ac: 4a2e ldr r2, [pc, #184] ; (d01c868 ) + d01c7ae: 4603 mov r3, r0 + d01c7b0: e7e0 b.n d01c774 + d01c7b2: 4622 mov r2, r4 + d01c7b4: 492d ldr r1, [pc, #180] ; (d01c86c ) + d01c7b6: a80b add r0, sp, #44 ; 0x2c + d01c7b8: f7e8 fec6 bl d005548 + d01c7bc: b120 cbz r0, d01c7c8 + d01c7be: a907 add r1, sp, #28 + d01c7c0: 4638 mov r0, r7 + d01c7c2: f7fe fdf7 bl d01b3b4 + d01c7c6: e77d b.n d01c6c4 + d01c7c8: 4622 mov r2, r4 + d01c7ca: 4929 ldr r1, [pc, #164] ; (d01c870 ) + d01c7cc: a80b add r0, sp, #44 ; 0x2c + d01c7ce: f7e8 febb bl d005548 + d01c7d2: b120 cbz r0, d01c7de + d01c7d4: a907 add r1, sp, #28 + d01c7d6: 4650 mov r0, sl + d01c7d8: f7ff fe8c bl d01c4f4 + d01c7dc: e772 b.n d01c6c4 + d01c7de: 4622 mov r2, r4 + d01c7e0: 4924 ldr r1, [pc, #144] ; (d01c874 ) + d01c7e2: a80b add r0, sp, #44 ; 0x2c + d01c7e4: f7e8 feb0 bl d005548 + d01c7e8: 2800 cmp r0, #0 + d01c7ea: d049 beq.n d01c880 + d01c7ec: 4822 ldr r0, [pc, #136] ; (d01c878 ) + d01c7ee: f7e7 fb6b bl d003ec8 + d01c7f2: 4822 ldr r0, [pc, #136] ; (d01c87c ) + d01c7f4: 9904 ldr r1, [sp, #16] + d01c7f6: f7e7 fb67 bl d003ec8 + d01c7fa: 9804 ldr r0, [sp, #16] + d01c7fc: b910 cbnz r0, d01c804 + d01c7fe: f009 f957 bl d025ab0 + d01c802: e75f b.n d01c6c4 + d01c804: 2001 movs r0, #1 + d01c806: e7fa b.n d01c7fe + d01c808: 0d047595 .word 0x0d047595 + d01c80c: 0d047a7d .word 0x0d047a7d + d01c810: 0d047a88 .word 0x0d047a88 + d01c814: 0d047a93 .word 0x0d047a93 + d01c818: 0d047a9d .word 0x0d047a9d + d01c81c: 0d047aa7 .word 0x0d047aa7 + d01c820: 0d047aae .word 0x0d047aae + d01c824: 0d03b3ff .word 0x0d03b3ff + d01c828: 00027939 .word 0x00027939 + d01c82c: 600070c0 .word 0x600070c0 + d01c830: 0d047aca .word 0x0d047aca + d01c834: 0d047ccb .word 0x0d047ccb + d01c838: 0d047ad1 .word 0x0d047ad1 + d01c83c: 0d047af0 .word 0x0d047af0 + d01c840: 0d047af7 .word 0x0d047af7 + d01c844: 0d047b00 .word 0x0d047b00 + d01c848: 0d047bb3 .word 0x0d047bb3 + d01c84c: 0d047bd7 .word 0x0d047bd7 + d01c850: 0d047b1d .word 0x0d047b1d + d01c854: 0d047b2b .word 0x0d047b2b + d01c858: 0d047b31 .word 0x0d047b31 + d01c85c: 0d047b37 .word 0x0d047b37 + d01c860: 0d047b4c .word 0x0d047b4c + d01c864: 0d047b3e .word 0x0d047b3e + d01c868: 0d047b45 .word 0x0d047b45 + d01c86c: 0d047b68 .word 0x0d047b68 + d01c870: 0d047b6d .word 0x0d047b6d + d01c874: 0d047b74 .word 0x0d047b74 + d01c878: 0d04a324 .word 0x0d04a324 + d01c87c: 0d0475cb .word 0x0d0475cb + d01c880: 4622 mov r2, r4 + d01c882: 4911 ldr r1, [pc, #68] ; (d01c8c8 ) + d01c884: a80b add r0, sp, #44 ; 0x2c + d01c886: f7e8 fe5f bl d005548 + d01c88a: 2800 cmp r0, #0 + d01c88c: f43f af1a beq.w d01c6c4 + d01c890: 4f0e ldr r7, [pc, #56] ; (d01c8cc ) + d01c892: ac10 add r4, sp, #64 ; 0x40 + d01c894: cf0f ldmia r7!, {r0, r1, r2, r3} + d01c896: c40f stmia r4!, {r0, r1, r2, r3} + d01c898: e897 0003 ldmia.w r7, {r0, r1} + d01c89c: e884 0003 stmia.w r4, {r0, r1} + d01c8a0: f89d 0010 ldrb.w r0, [sp, #16] + d01c8a4: f009 fcca bl d02623c + d01c8a8: b948 cbnz r0, d01c8be + d01c8aa: 9b04 ldr r3, [sp, #16] + d01c8ac: aa1e add r2, sp, #120 ; 0x78 + d01c8ae: 4808 ldr r0, [pc, #32] ; (d01c8d0 ) + d01c8b0: eb02 0383 add.w r3, r2, r3, lsl #2 + d01c8b4: f853 1c38 ldr.w r1, [r3, #-56] + d01c8b8: f7e7 fb06 bl d003ec8 + d01c8bc: e702 b.n d01c6c4 + d01c8be: 4805 ldr r0, [pc, #20] ; (d01c8d4 ) + d01c8c0: f7e7 fb02 bl d003ec8 + d01c8c4: e6fe b.n d01c6c4 + d01c8c6: bf00 nop + d01c8c8: 0d047b80 .word 0x0d047b80 + d01c8cc: 0d047ca0 .word 0x0d047ca0 + d01c8d0: 0d047b8a .word 0x0d047b8a + d01c8d4: 0d047b9e .word 0x0d047b9e + +0d01c8d8 : + d01c8d8: b538 push {r3, r4, r5, lr} + d01c8da: 4605 mov r5, r0 + d01c8dc: 20b8 movs r0, #184 ; 0xb8 + d01c8de: f7e8 fe1c bl d00551a + d01c8e2: 4604 mov r4, r0 + d01c8e4: f8c5 0090 str.w r0, [r5, #144] ; 0x90 + d01c8e8: 2088 movs r0, #136 ; 0x88 + d01c8ea: f7e8 fe16 bl d00551a + d01c8ee: 2300 movs r3, #0 + d01c8f0: 6060 str r0, [r4, #4] + d01c8f2: 77c3 strb r3, [r0, #31] + d01c8f4: 6862 ldr r2, [r4, #4] + d01c8f6: f882 3020 strb.w r3, [r2, #32] + d01c8fa: 6862 ldr r2, [r4, #4] + d01c8fc: f882 302d strb.w r3, [r2, #45] ; 0x2d + d01c900: bd38 pop {r3, r4, r5, pc} ... -0d01c8f4 : - d01c8f4: b538 push {r3, r4, r5, lr} - d01c8f6: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c8fa: b93c cbnz r4, d01c90c - d01c8fc: 4811 ldr r0, [pc, #68] ; (d01c944 ) - d01c8fe: f7e7 fae1 bl d003ec4 - d01c902: 4811 ldr r0, [pc, #68] ; (d01c948 ) - d01c904: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c908: f7e7 badc b.w d003ec4 - d01c90c: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c910: 2a01 cmp r2, #1 - d01c912: d015 beq.n d01c940 - d01c914: 6803 ldr r3, [r0, #0] - d01c916: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c91a: b16a cbz r2, d01c938 - d01c91c: 4621 mov r1, r4 - d01c91e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c922: f7f5 fe54 bl d0125ce - d01c926: b158 cbz r0, d01c940 - d01c928: 4621 mov r1, r4 - d01c92a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c92e: f7f5 fe30 bl d012592 - d01c932: 2300 movs r3, #0 - d01c934: 7023 strb r3, [r4, #0] - d01c936: e003 b.n d01c940 - d01c938: f7f5 fd78 bl d01242c - d01c93c: 2800 cmp r0, #0 - d01c93e: d0ed beq.n d01c91c - d01c940: bd38 pop {r3, r4, r5, pc} - d01c942: bf00 nop - d01c944: 0d049354 .word 0x0d049354 - d01c948: 0d046d13 .word 0x0d046d13 - -0d01c94c : - d01c94c: b538 push {r3, r4, r5, lr} - d01c94e: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c952: b93c cbnz r4, d01c964 - d01c954: 4812 ldr r0, [pc, #72] ; (d01c9a0 ) - d01c956: f7e7 fab5 bl d003ec4 - d01c95a: 4812 ldr r0, [pc, #72] ; (d01c9a4 ) - d01c95c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c960: f7e7 bab0 b.w d003ec4 - d01c964: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c968: 2a01 cmp r2, #1 - d01c96a: d102 bne.n d01c972 - d01c96c: 2300 movs r3, #0 - d01c96e: 7023 strb r3, [r4, #0] - d01c970: bd38 pop {r3, r4, r5, pc} - d01c972: 6803 ldr r3, [r0, #0] - d01c974: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c978: f7ff ffbc bl d01c8f4 - d01c97c: 4621 mov r1, r4 - d01c97e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c982: f7f5 fde7 bl d012554 - d01c986: 4621 mov r1, r4 - d01c988: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c98c: f7f5 fe0f bl d0125ae - d01c990: b920 cbnz r0, d01c99c - d01c992: 4803 ldr r0, [pc, #12] ; (d01c9a0 ) - d01c994: f7e7 fa96 bl d003ec4 - d01c998: 4803 ldr r0, [pc, #12] ; (d01c9a8 ) - d01c99a: e7df b.n d01c95c - d01c99c: 2301 movs r3, #1 - d01c99e: e7e6 b.n d01c96e - d01c9a0: 0d049354 .word 0x0d049354 - d01c9a4: 0d046d46 .word 0x0d046d46 - d01c9a8: 0d046d78 .word 0x0d046d78 - -0d01c9ac : - d01c9ac: b510 push {r4, lr} - d01c9ae: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - d01c9b2: 4604 mov r4, r0 - d01c9b4: 2188 movs r1, #136 ; 0x88 - d01c9b6: 6858 ldr r0, [r3, #4] - d01c9b8: f7e8 fdba bl d005530 - d01c9bc: 21b8 movs r1, #184 ; 0xb8 - d01c9be: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01c9c2: f7e8 fdb5 bl d005530 - d01c9c6: 2300 movs r3, #0 - d01c9c8: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d01c9cc: bd10 pop {r4, pc} +0d01c904 : + d01c904: b538 push {r3, r4, r5, lr} + d01c906: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01c90a: b93c cbnz r4, d01c91c + d01c90c: 4811 ldr r0, [pc, #68] ; (d01c954 ) + d01c90e: f7e7 fadb bl d003ec8 + d01c912: 4811 ldr r0, [pc, #68] ; (d01c958 ) + d01c914: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01c918: f7e7 bad6 b.w d003ec8 + d01c91c: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01c920: 2a01 cmp r2, #1 + d01c922: d015 beq.n d01c950 + d01c924: 6803 ldr r3, [r0, #0] + d01c926: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01c92a: b16a cbz r2, d01c948 + d01c92c: 4621 mov r1, r4 + d01c92e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c932: f7f5 fe54 bl d0125de + d01c936: b158 cbz r0, d01c950 + d01c938: 4621 mov r1, r4 + d01c93a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c93e: f7f5 fe30 bl d0125a2 + d01c942: 2300 movs r3, #0 + d01c944: 7023 strb r3, [r4, #0] + d01c946: e003 b.n d01c950 + d01c948: f7f5 fd78 bl d01243c + d01c94c: 2800 cmp r0, #0 + d01c94e: d0ed beq.n d01c92c + d01c950: bd38 pop {r3, r4, r5, pc} + d01c952: bf00 nop + d01c954: 0d04a324 .word 0x0d04a324 + d01c958: 0d047ce3 .word 0x0d047ce3 + +0d01c95c : + d01c95c: b538 push {r3, r4, r5, lr} + d01c95e: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01c962: b93c cbnz r4, d01c974 + d01c964: 4812 ldr r0, [pc, #72] ; (d01c9b0 ) + d01c966: f7e7 faaf bl d003ec8 + d01c96a: 4812 ldr r0, [pc, #72] ; (d01c9b4 ) + d01c96c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01c970: f7e7 baaa b.w d003ec8 + d01c974: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01c978: 2a01 cmp r2, #1 + d01c97a: d102 bne.n d01c982 + d01c97c: 2300 movs r3, #0 + d01c97e: 7023 strb r3, [r4, #0] + d01c980: bd38 pop {r3, r4, r5, pc} + d01c982: 6803 ldr r3, [r0, #0] + d01c984: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01c988: f7ff ffbc bl d01c904 + d01c98c: 4621 mov r1, r4 + d01c98e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c992: f7f5 fde7 bl d012564 + d01c996: 4621 mov r1, r4 + d01c998: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c99c: f7f5 fe0f bl d0125be + d01c9a0: b920 cbnz r0, d01c9ac + d01c9a2: 4803 ldr r0, [pc, #12] ; (d01c9b0 ) + d01c9a4: f7e7 fa90 bl d003ec8 + d01c9a8: 4803 ldr r0, [pc, #12] ; (d01c9b8 ) + d01c9aa: e7df b.n d01c96c + d01c9ac: 2301 movs r3, #1 + d01c9ae: e7e6 b.n d01c97e + d01c9b0: 0d04a324 .word 0x0d04a324 + d01c9b4: 0d047d16 .word 0x0d047d16 + d01c9b8: 0d047d48 .word 0x0d047d48 + +0d01c9bc : + d01c9bc: b510 push {r4, lr} + d01c9be: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 + d01c9c2: 4604 mov r4, r0 + d01c9c4: 2188 movs r1, #136 ; 0x88 + d01c9c6: 6858 ldr r0, [r3, #4] + d01c9c8: f7e8 fdb4 bl d005534 + d01c9cc: 21b8 movs r1, #184 ; 0xb8 + d01c9ce: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01c9d2: f7e8 fdaf bl d005534 + d01c9d6: 2300 movs r3, #0 + d01c9d8: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d01c9dc: bd10 pop {r4, pc} ... -0d01c9d0 : - d01c9d0: b573 push {r0, r1, r4, r5, r6, lr} - d01c9d2: 4605 mov r5, r0 - d01c9d4: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 - d01c9d8: 460e mov r6, r1 - d01c9da: 4614 mov r4, r2 - d01c9dc: b950 cbnz r0, d01c9f4 - d01c9de: 4833 ldr r0, [pc, #204] ; (d01caac ) - d01c9e0: f7e7 fa70 bl d003ec4 - d01c9e4: 4632 mov r2, r6 - d01c9e6: 4932 ldr r1, [pc, #200] ; (d01cab0 ) - d01c9e8: 4832 ldr r0, [pc, #200] ; (d01cab4 ) - d01c9ea: b002 add sp, #8 - d01c9ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01c9f0: f7e7 ba68 b.w d003ec4 - d01c9f4: 290c cmp r1, #12 - d01c9f6: d80b bhi.n d01ca10 - d01c9f8: e8df f001 tbb [pc, r1] - d01c9fc: 1c140c07 .word 0x1c140c07 - d01ca00: 28242018 .word 0x28242018 - d01ca04: 500a0a2c .word 0x500a0a2c - d01ca08: 54 .byte 0x54 - d01ca09: 00 .byte 0x00 - d01ca0a: 7812 ldrb r2, [r2, #0] - d01ca0c: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 - d01ca10: b002 add sp, #8 - d01ca12: bd70 pop {r4, r5, r6, pc} - d01ca14: 2206 movs r2, #6 - d01ca16: 4621 mov r1, r4 - d01ca18: 30ac adds r0, #172 ; 0xac - d01ca1a: 4b27 ldr r3, [pc, #156] ; (d01cab8 ) - d01ca1c: b002 add sp, #8 - d01ca1e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ca22: 4718 bx r3 - d01ca24: 8812 ldrh r2, [r2, #0] - d01ca26: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa - d01ca2a: e7f1 b.n d01ca10 - d01ca2c: 7812 ldrb r2, [r2, #0] - d01ca2e: f880 2052 strb.w r2, [r0, #82] ; 0x52 - d01ca32: e7ed b.n d01ca10 - d01ca34: 7812 ldrb r2, [r2, #0] - d01ca36: f880 2051 strb.w r2, [r0, #81] ; 0x51 - d01ca3a: e7e9 b.n d01ca10 +0d01c9e0 : + d01c9e0: b573 push {r0, r1, r4, r5, r6, lr} + d01c9e2: 4605 mov r5, r0 + d01c9e4: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 + d01c9e8: 460e mov r6, r1 + d01c9ea: 4614 mov r4, r2 + d01c9ec: b950 cbnz r0, d01ca04 + d01c9ee: 4833 ldr r0, [pc, #204] ; (d01cabc ) + d01c9f0: f7e7 fa6a bl d003ec8 + d01c9f4: 4632 mov r2, r6 + d01c9f6: 4932 ldr r1, [pc, #200] ; (d01cac0 ) + d01c9f8: 4832 ldr r0, [pc, #200] ; (d01cac4 ) + d01c9fa: b002 add sp, #8 + d01c9fc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ca00: f7e7 ba62 b.w d003ec8 + d01ca04: 290c cmp r1, #12 + d01ca06: d80b bhi.n d01ca20 + d01ca08: e8df f001 tbb [pc, r1] + d01ca0c: 1c140c07 .word 0x1c140c07 + d01ca10: 28242018 .word 0x28242018 + d01ca14: 500a0a2c .word 0x500a0a2c + d01ca18: 54 .byte 0x54 + d01ca19: 00 .byte 0x00 + d01ca1a: 7812 ldrb r2, [r2, #0] + d01ca1c: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 + d01ca20: b002 add sp, #8 + d01ca22: bd70 pop {r4, r5, r6, pc} + d01ca24: 2206 movs r2, #6 + d01ca26: 4621 mov r1, r4 + d01ca28: 30ac adds r0, #172 ; 0xac + d01ca2a: 4b27 ldr r3, [pc, #156] ; (d01cac8 ) + d01ca2c: b002 add sp, #8 + d01ca2e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ca32: 4718 bx r3 + d01ca34: 8812 ldrh r2, [r2, #0] + d01ca36: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa + d01ca3a: e7f1 b.n d01ca20 d01ca3c: 7812 ldrb r2, [r2, #0] - d01ca3e: f880 2053 strb.w r2, [r0, #83] ; 0x53 - d01ca42: e7e5 b.n d01ca10 + d01ca3e: f880 2052 strb.w r2, [r0, #82] ; 0x52 + d01ca42: e7ed b.n d01ca20 d01ca44: 7812 ldrb r2, [r2, #0] - d01ca46: f880 2054 strb.w r2, [r0, #84] ; 0x54 - d01ca4a: e7e1 b.n d01ca10 + d01ca46: f880 2051 strb.w r2, [r0, #81] ; 0x51 + d01ca4a: e7e9 b.n d01ca20 d01ca4c: 7812 ldrb r2, [r2, #0] - d01ca4e: f880 2055 strb.w r2, [r0, #85] ; 0x55 - d01ca52: e7dd b.n d01ca10 - d01ca54: 2204 movs r2, #4 - d01ca56: 4621 mov r1, r4 - d01ca58: 4e17 ldr r6, [pc, #92] ; (d01cab8 ) - d01ca5a: 4668 mov r0, sp - d01ca5c: 47b0 blx r6 - d01ca5e: 2204 movs r2, #4 - d01ca60: 18a1 adds r1, r4, r2 - d01ca62: eb0d 0002 add.w r0, sp, r2 - d01ca66: 47b0 blx r6 - d01ca68: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca6c: 9a00 ldr r2, [sp, #0] - d01ca6e: 210a movs r1, #10 - d01ca70: 8e03 ldrh r3, [r0, #48] ; 0x30 - d01ca72: eb02 02c2 add.w r2, r2, r2, lsl #3 - d01ca76: fbb3 f3f1 udiv r3, r3, r1 - d01ca7a: fbb2 f2f1 udiv r2, r2, r1 - d01ca7e: 441a add r2, r3 - d01ca80: 9b01 ldr r3, [sp, #4] - d01ca82: 8602 strh r2, [r0, #48] ; 0x30 - d01ca84: eb03 03c3 add.w r3, r3, r3, lsl #3 - d01ca88: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca8c: 8e42 ldrh r2, [r0, #50] ; 0x32 - d01ca8e: fbb3 f3f1 udiv r3, r3, r1 - d01ca92: fbb2 f1f1 udiv r1, r2, r1 - d01ca96: 440b add r3, r1 - d01ca98: 8643 strh r3, [r0, #50] ; 0x32 - d01ca9a: e7b9 b.n d01ca10 - d01ca9c: 7812 ldrb r2, [r2, #0] - d01ca9e: f880 2050 strb.w r2, [r0, #80] ; 0x50 - d01caa2: e7b5 b.n d01ca10 - d01caa4: 6843 ldr r3, [r0, #4] - d01caa6: 7812 ldrb r2, [r2, #0] - d01caa8: 77da strb r2, [r3, #31] - d01caaa: e7b1 b.n d01ca10 - d01caac: 0d049354 .word 0x0d049354 - d01cab0: 0d046eb3 .word 0x0d046eb3 - d01cab4: 0d046da7 .word 0x0d046da7 - d01cab8: 00027939 .word 0x00027939 - -0d01cabc : - d01cabc: b538 push {r3, r4, r5, lr} - d01cabe: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01cac2: 460d mov r5, r1 - d01cac4: 4613 mov r3, r2 - d01cac6: b94c cbnz r4, d01cadc - d01cac8: 4828 ldr r0, [pc, #160] ; (d01cb6c ) - d01caca: f7e7 f9fb bl d003ec4 - d01cace: 462a mov r2, r5 - d01cad0: 4927 ldr r1, [pc, #156] ; (d01cb70 ) - d01cad2: 4828 ldr r0, [pc, #160] ; (d01cb74 ) - d01cad4: f7e7 f9f6 bl d003ec4 - d01cad8: 2000 movs r0, #0 - d01cada: e02c b.n d01cb36 - d01cadc: 290d cmp r1, #13 - d01cade: d8fb bhi.n d01cad8 - d01cae0: a201 add r2, pc, #4 ; (adr r2, d01cae8 ) - d01cae2: f852 f021 ldr.w pc, [r2, r1, lsl #2] - d01cae6: bf00 nop - d01cae8: 0d01cb21 .word 0x0d01cb21 - d01caec: 0d01cb29 .word 0x0d01cb29 - d01caf0: 0d01cb39 .word 0x0d01cb39 - d01caf4: 0d01cb47 .word 0x0d01cb47 - d01caf8: 0d01cb41 .word 0x0d01cb41 - d01cafc: 0d01cb4d .word 0x0d01cb4d - d01cb00: 0d01cb53 .word 0x0d01cb53 - d01cb04: 0d01cb59 .word 0x0d01cb59 - d01cb08: 0d01cad9 .word 0x0d01cad9 - d01cb0c: 0d01cad9 .word 0x0d01cad9 - d01cb10: 0d01cad9 .word 0x0d01cad9 - d01cb14: 0d01cb5f .word 0x0d01cb5f - d01cb18: 0d01cad9 .word 0x0d01cad9 - d01cb1c: 0d01cb65 .word 0x0d01cb65 - d01cb20: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01cb24: 701a strb r2, [r3, #0] - d01cb26: e005 b.n d01cb34 - d01cb28: 4618 mov r0, r3 - d01cb2a: 2206 movs r2, #6 - d01cb2c: f104 01ac add.w r1, r4, #172 ; 0xac - d01cb30: 4b11 ldr r3, [pc, #68] ; (d01cb78 ) - d01cb32: 4798 blx r3 - d01cb34: 2001 movs r0, #1 - d01cb36: bd38 pop {r3, r4, r5, pc} - d01cb38: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa - d01cb3c: 801a strh r2, [r3, #0] - d01cb3e: e7f9 b.n d01cb34 - d01cb40: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 - d01cb44: e7ee b.n d01cb24 - d01cb46: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - d01cb4a: e7eb b.n d01cb24 - d01cb4c: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 - d01cb50: e7e8 b.n d01cb24 - d01cb52: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 - d01cb56: e7e5 b.n d01cb24 - d01cb58: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01cb5c: e7e2 b.n d01cb24 - d01cb5e: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - d01cb62: e7df b.n d01cb24 - d01cb64: 6862 ldr r2, [r4, #4] - d01cb66: 7812 ldrb r2, [r2, #0] - d01cb68: e7dc b.n d01cb24 - d01cb6a: bf00 nop - d01cb6c: 0d049354 .word 0x0d049354 - d01cb70: 0d046e9e .word 0x0d046e9e - d01cb74: 0d046da7 .word 0x0d046da7 - d01cb78: 00027939 .word 0x00027939 - -0d01cb7c <_hal_ap_update_sta_ra_info>: - d01cb7c: 2300 movs r3, #0 - d01cb7e: b537 push {r0, r1, r2, r4, r5, lr} - d01cb80: 4605 mov r5, r0 - d01cb82: 460c mov r4, r1 - d01cb84: f88d 3007 strb.w r3, [sp, #7] - d01cb88: b351 cbz r1, d01cbe0 <_hal_ap_update_sta_ra_info+0x64> - d01cb8a: 4608 mov r0, r1 - d01cb8c: f7f5 fcdc bl d012548 - d01cb90: b330 cbz r0, d01cbe0 <_hal_ap_update_sta_ra_info+0x64> - d01cb92: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cb96: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 - d01cb9a: 685b ldr r3, [r3, #4] - d01cb9c: 290e cmp r1, #14 - d01cb9e: 6b1a ldr r2, [r3, #48] ; 0x30 - d01cba0: 4b1b ldr r3, [pc, #108] ; (d01cc10 <_hal_ap_update_sta_ra_info+0x94>) - d01cba2: f402 617f and.w r1, r2, #4080 ; 0xff0 - d01cba6: ea03 0302 and.w r3, r3, r2 - d01cbaa: d91b bls.n d01cbe4 <_hal_ap_update_sta_ra_info+0x68> - d01cbac: b12b cbz r3, d01cbba <_hal_ap_update_sta_ra_info+0x3e> - d01cbae: f89d 3007 ldrb.w r3, [sp, #7] - d01cbb2: f043 0308 orr.w r3, r3, #8 - d01cbb6: f88d 3007 strb.w r3, [sp, #7] - d01cbba: b129 cbz r1, d01cbc8 <_hal_ap_update_sta_ra_info+0x4c> - d01cbbc: f89d 3007 ldrb.w r3, [sp, #7] - d01cbc0: f043 0302 orr.w r3, r3, #2 - d01cbc4: f88d 3007 strb.w r3, [sp, #7] - d01cbc8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cbcc: b113 cbz r3, d01cbd4 <_hal_ap_update_sta_ra_info+0x58> - d01cbce: 2310 movs r3, #16 - d01cbd0: f88d 3007 strb.w r3, [sp, #7] - d01cbd4: f10d 0207 add.w r2, sp, #7 - d01cbd8: 210b movs r1, #11 - d01cbda: 4620 mov r0, r4 - d01cbdc: f7ff fef8 bl d01c9d0 - d01cbe0: b003 add sp, #12 - d01cbe2: bd30 pop {r4, r5, pc} - d01cbe4: b12b cbz r3, d01cbf2 <_hal_ap_update_sta_ra_info+0x76> - d01cbe6: f89d 3007 ldrb.w r3, [sp, #7] - d01cbea: f043 0308 orr.w r3, r3, #8 - d01cbee: f88d 3007 strb.w r3, [sp, #7] - d01cbf2: b129 cbz r1, d01cc00 <_hal_ap_update_sta_ra_info+0x84> - d01cbf4: f89d 3007 ldrb.w r3, [sp, #7] - d01cbf8: f043 0304 orr.w r3, r3, #4 - d01cbfc: f88d 3007 strb.w r3, [sp, #7] - d01cc00: 0713 lsls r3, r2, #28 - d01cc02: d0e7 beq.n d01cbd4 <_hal_ap_update_sta_ra_info+0x58> + d01ca4e: f880 2053 strb.w r2, [r0, #83] ; 0x53 + d01ca52: e7e5 b.n d01ca20 + d01ca54: 7812 ldrb r2, [r2, #0] + d01ca56: f880 2054 strb.w r2, [r0, #84] ; 0x54 + d01ca5a: e7e1 b.n d01ca20 + d01ca5c: 7812 ldrb r2, [r2, #0] + d01ca5e: f880 2055 strb.w r2, [r0, #85] ; 0x55 + d01ca62: e7dd b.n d01ca20 + d01ca64: 2204 movs r2, #4 + d01ca66: 4621 mov r1, r4 + d01ca68: 4e17 ldr r6, [pc, #92] ; (d01cac8 ) + d01ca6a: 4668 mov r0, sp + d01ca6c: 47b0 blx r6 + d01ca6e: 2204 movs r2, #4 + d01ca70: 18a1 adds r1, r4, r2 + d01ca72: eb0d 0002 add.w r0, sp, r2 + d01ca76: 47b0 blx r6 + d01ca78: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01ca7c: 9a00 ldr r2, [sp, #0] + d01ca7e: 210a movs r1, #10 + d01ca80: 8e03 ldrh r3, [r0, #48] ; 0x30 + d01ca82: eb02 02c2 add.w r2, r2, r2, lsl #3 + d01ca86: fbb3 f3f1 udiv r3, r3, r1 + d01ca8a: fbb2 f2f1 udiv r2, r2, r1 + d01ca8e: 441a add r2, r3 + d01ca90: 9b01 ldr r3, [sp, #4] + d01ca92: 8602 strh r2, [r0, #48] ; 0x30 + d01ca94: eb03 03c3 add.w r3, r3, r3, lsl #3 + d01ca98: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01ca9c: 8e42 ldrh r2, [r0, #50] ; 0x32 + d01ca9e: fbb3 f3f1 udiv r3, r3, r1 + d01caa2: fbb2 f1f1 udiv r1, r2, r1 + d01caa6: 440b add r3, r1 + d01caa8: 8643 strh r3, [r0, #50] ; 0x32 + d01caaa: e7b9 b.n d01ca20 + d01caac: 7812 ldrb r2, [r2, #0] + d01caae: f880 2050 strb.w r2, [r0, #80] ; 0x50 + d01cab2: e7b5 b.n d01ca20 + d01cab4: 6843 ldr r3, [r0, #4] + d01cab6: 7812 ldrb r2, [r2, #0] + d01cab8: 77da strb r2, [r3, #31] + d01caba: e7b1 b.n d01ca20 + d01cabc: 0d04a324 .word 0x0d04a324 + d01cac0: 0d047e83 .word 0x0d047e83 + d01cac4: 0d047d77 .word 0x0d047d77 + d01cac8: 00027939 .word 0x00027939 + +0d01cacc : + d01cacc: b538 push {r3, r4, r5, lr} + d01cace: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01cad2: 460d mov r5, r1 + d01cad4: 4613 mov r3, r2 + d01cad6: b94c cbnz r4, d01caec + d01cad8: 4828 ldr r0, [pc, #160] ; (d01cb7c ) + d01cada: f7e7 f9f5 bl d003ec8 + d01cade: 462a mov r2, r5 + d01cae0: 4927 ldr r1, [pc, #156] ; (d01cb80 ) + d01cae2: 4828 ldr r0, [pc, #160] ; (d01cb84 ) + d01cae4: f7e7 f9f0 bl d003ec8 + d01cae8: 2000 movs r0, #0 + d01caea: e02c b.n d01cb46 + d01caec: 290d cmp r1, #13 + d01caee: d8fb bhi.n d01cae8 + d01caf0: a201 add r2, pc, #4 ; (adr r2, d01caf8 ) + d01caf2: f852 f021 ldr.w pc, [r2, r1, lsl #2] + d01caf6: bf00 nop + d01caf8: 0d01cb31 .word 0x0d01cb31 + d01cafc: 0d01cb39 .word 0x0d01cb39 + d01cb00: 0d01cb49 .word 0x0d01cb49 + d01cb04: 0d01cb57 .word 0x0d01cb57 + d01cb08: 0d01cb51 .word 0x0d01cb51 + d01cb0c: 0d01cb5d .word 0x0d01cb5d + d01cb10: 0d01cb63 .word 0x0d01cb63 + d01cb14: 0d01cb69 .word 0x0d01cb69 + d01cb18: 0d01cae9 .word 0x0d01cae9 + d01cb1c: 0d01cae9 .word 0x0d01cae9 + d01cb20: 0d01cae9 .word 0x0d01cae9 + d01cb24: 0d01cb6f .word 0x0d01cb6f + d01cb28: 0d01cae9 .word 0x0d01cae9 + d01cb2c: 0d01cb75 .word 0x0d01cb75 + d01cb30: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01cb34: 701a strb r2, [r3, #0] + d01cb36: e005 b.n d01cb44 + d01cb38: 4618 mov r0, r3 + d01cb3a: 2206 movs r2, #6 + d01cb3c: f104 01ac add.w r1, r4, #172 ; 0xac + d01cb40: 4b11 ldr r3, [pc, #68] ; (d01cb88 ) + d01cb42: 4798 blx r3 + d01cb44: 2001 movs r0, #1 + d01cb46: bd38 pop {r3, r4, r5, pc} + d01cb48: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa + d01cb4c: 801a strh r2, [r3, #0] + d01cb4e: e7f9 b.n d01cb44 + d01cb50: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 + d01cb54: e7ee b.n d01cb34 + d01cb56: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 + d01cb5a: e7eb b.n d01cb34 + d01cb5c: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 + d01cb60: e7e8 b.n d01cb34 + d01cb62: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 + d01cb66: e7e5 b.n d01cb34 + d01cb68: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01cb6c: e7e2 b.n d01cb34 + d01cb6e: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 + d01cb72: e7df b.n d01cb34 + d01cb74: 6862 ldr r2, [r4, #4] + d01cb76: 7812 ldrb r2, [r2, #0] + d01cb78: e7dc b.n d01cb34 + d01cb7a: bf00 nop + d01cb7c: 0d04a324 .word 0x0d04a324 + d01cb80: 0d047e6e .word 0x0d047e6e + d01cb84: 0d047d77 .word 0x0d047d77 + d01cb88: 00027939 .word 0x00027939 + +0d01cb8c <_hal_ap_update_sta_ra_info>: + d01cb8c: 2300 movs r3, #0 + d01cb8e: b537 push {r0, r1, r2, r4, r5, lr} + d01cb90: 4605 mov r5, r0 + d01cb92: 460c mov r4, r1 + d01cb94: f88d 3007 strb.w r3, [sp, #7] + d01cb98: b351 cbz r1, d01cbf0 <_hal_ap_update_sta_ra_info+0x64> + d01cb9a: 4608 mov r0, r1 + d01cb9c: f7f5 fcdc bl d012558 + d01cba0: b330 cbz r0, d01cbf0 <_hal_ap_update_sta_ra_info+0x64> + d01cba2: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01cba6: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 + d01cbaa: 685b ldr r3, [r3, #4] + d01cbac: 290e cmp r1, #14 + d01cbae: 6b1a ldr r2, [r3, #48] ; 0x30 + d01cbb0: 4b1b ldr r3, [pc, #108] ; (d01cc20 <_hal_ap_update_sta_ra_info+0x94>) + d01cbb2: f402 617f and.w r1, r2, #4080 ; 0xff0 + d01cbb6: ea03 0302 and.w r3, r3, r2 + d01cbba: d91b bls.n d01cbf4 <_hal_ap_update_sta_ra_info+0x68> + d01cbbc: b12b cbz r3, d01cbca <_hal_ap_update_sta_ra_info+0x3e> + d01cbbe: f89d 3007 ldrb.w r3, [sp, #7] + d01cbc2: f043 0308 orr.w r3, r3, #8 + d01cbc6: f88d 3007 strb.w r3, [sp, #7] + d01cbca: b129 cbz r1, d01cbd8 <_hal_ap_update_sta_ra_info+0x4c> + d01cbcc: f89d 3007 ldrb.w r3, [sp, #7] + d01cbd0: f043 0302 orr.w r3, r3, #2 + d01cbd4: f88d 3007 strb.w r3, [sp, #7] + d01cbd8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01cbdc: b113 cbz r3, d01cbe4 <_hal_ap_update_sta_ra_info+0x58> + d01cbde: 2310 movs r3, #16 + d01cbe0: f88d 3007 strb.w r3, [sp, #7] + d01cbe4: f10d 0207 add.w r2, sp, #7 + d01cbe8: 210b movs r1, #11 + d01cbea: 4620 mov r0, r4 + d01cbec: f7ff fef8 bl d01c9e0 + d01cbf0: b003 add sp, #12 + d01cbf2: bd30 pop {r4, r5, pc} + d01cbf4: b12b cbz r3, d01cc02 <_hal_ap_update_sta_ra_info+0x76> + d01cbf6: f89d 3007 ldrb.w r3, [sp, #7] + d01cbfa: f043 0308 orr.w r3, r3, #8 + d01cbfe: f88d 3007 strb.w r3, [sp, #7] + d01cc02: b129 cbz r1, d01cc10 <_hal_ap_update_sta_ra_info+0x84> d01cc04: f89d 3007 ldrb.w r3, [sp, #7] - d01cc08: f043 0301 orr.w r3, r3, #1 - d01cc0c: e7e0 b.n d01cbd0 <_hal_ap_update_sta_ra_info+0x54> - d01cc0e: bf00 nop - d01cc10: 0ffff000 .word 0x0ffff000 - -0d01cc14 : - d01cc14: b537 push {r0, r1, r2, r4, r5, lr} - d01cc16: 3178 adds r1, #120 ; 0x78 - d01cc18: 6805 ldr r5, [r0, #0] - d01cc1a: 4614 mov r4, r2 - d01cc1c: 4608 mov r0, r1 - d01cc1e: 9101 str r1, [sp, #4] - d01cc20: f00a ff38 bl d027a94 - d01cc24: 4602 mov r2, r0 - d01cc26: 9901 ldr r1, [sp, #4] - d01cc28: 2a10 cmp r2, #16 - d01cc2a: f8c4 0128 str.w r0, [r4, #296] ; 0x128 - d01cc2e: 4b07 ldr r3, [pc, #28] ; (d01cc4c ) - d01cc30: f504 708c add.w r0, r4, #280 ; 0x118 - d01cc34: bf88 it hi - d01cc36: 2210 movhi r2, #16 - d01cc38: 4798 blx r3 - d01cc3a: f605 2243 addw r2, r5, #2627 ; 0xa43 - d01cc3e: 210b movs r1, #11 - d01cc40: 4620 mov r0, r4 - d01cc42: b003 add sp, #12 - d01cc44: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01cc48: f7ff bec2 b.w d01c9d0 - d01cc4c: 00027939 .word 0x00027939 - -0d01cc50 : - d01cc50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01cc54: 2700 movs r7, #0 - d01cc56: b086 sub sp, #24 - d01cc58: 460d mov r5, r1 - d01cc5a: 9704 str r7, [sp, #16] - d01cc5c: f8ad 7014 strh.w r7, [sp, #20] - d01cc60: b178 cbz r0, d01cc82 - d01cc62: f8d0 800c ldr.w r8, [r0, #12] - d01cc66: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01cc6a: f8d8 3000 ldr.w r3, [r8] - d01cc6e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01cc72: b94c cbnz r4, d01cc88 - d01cc74: 4847 ldr r0, [pc, #284] ; (d01cd94 ) - d01cc76: f7e7 f925 bl d003ec4 - d01cc7a: 4947 ldr r1, [pc, #284] ; (d01cd98 ) - d01cc7c: 4847 ldr r0, [pc, #284] ; (d01cd9c ) - d01cc7e: f7e7 f921 bl d003ec4 - d01cc82: b006 add sp, #24 - d01cc84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01cc88: 2900 cmp r1, #0 - d01cc8a: d05c beq.n d01cd46 - d01cc8c: 7fb3 ldrb r3, [r6, #30] - d01cc8e: 3301 adds r3, #1 - d01cc90: 77b3 strb r3, [r6, #30] - d01cc92: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d01cc96: 069b lsls r3, r3, #26 - d01cc98: d534 bpl.n d01cd04 - d01cc9a: 463a mov r2, r7 - d01cc9c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d01cca0: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cca4: f7f8 fb26 bl d0152f4 - d01cca8: 463a mov r2, r7 - d01ccaa: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - d01ccae: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ccb2: f7f8 fb01 bl d0152b8 - d01ccb6: 463a mov r2, r7 - d01ccb8: 4639 mov r1, r7 - d01ccba: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ccbe: f7f7 ff40 bl d014b42 - d01ccc2: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d01ccc6: f88d 700f strb.w r7, [sp, #15] - d01ccca: f003 020c and.w r2, r3, #12 - d01ccce: 2a0c cmp r2, #12 - d01ccd0: d136 bne.n d01cd40 - d01ccd2: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - d01ccd6: f3c3 03c2 ubfx r3, r3, #3, #3 - d01ccda: eb04 0383 add.w r3, r4, r3, lsl #2 - d01ccde: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 - d01cce2: f3c3 02c2 ubfx r2, r3, #3, #3 - d01cce6: f003 0307 and.w r3, r3, #7 - d01ccea: 2b07 cmp r3, #7 - d01ccec: d024 beq.n d01cd38 - d01ccee: 2a07 cmp r2, #7 - d01ccf0: d124 bne.n d01cd3c - d01ccf2: 2302 movs r3, #2 - d01ccf4: f88d 300f strb.w r3, [sp, #15] - d01ccf8: f10d 010f add.w r1, sp, #15 - d01ccfc: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd00: f003 f8de bl d01fec0 - d01cd04: 6863 ldr r3, [r4, #4] - d01cd06: 2200 movs r2, #0 - d01cd08: f104 01ac add.w r1, r4, #172 ; 0xac - d01cd0c: f883 2021 strb.w r2, [r3, #33] ; 0x21 - d01cd10: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd14: 9101 str r1, [sp, #4] - d01cd16: f002 ff35 bl d01fb84 - d01cd1a: 4640 mov r0, r8 - d01cd1c: f7f5 fb80 bl d012420 - d01cd20: 9901 ldr r1, [sp, #4] - d01cd22: b110 cbz r0, d01cd2a - d01cd24: 2001 movs r0, #1 - d01cd26: f002 ff65 bl d01fbf4 - d01cd2a: 462a mov r2, r5 - d01cd2c: 4621 mov r1, r4 - d01cd2e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cd32: f7f5 fc8c bl d01264e - d01cd36: e7a4 b.n d01cc82 - d01cd38: 2a07 cmp r2, #7 - d01cd3a: d0dd beq.n d01ccf8 - d01cd3c: 2301 movs r3, #1 - d01cd3e: e7d9 b.n d01ccf4 - d01cd40: f3c3 0381 ubfx r3, r3, #2, #2 - d01cd44: e7d6 b.n d01ccf4 - d01cd46: f104 0008 add.w r0, r4, #8 - d01cd4a: 9001 str r0, [sp, #4] - d01cd4c: f003 f83c bl d01fdc8 - d01cd50: 9801 ldr r0, [sp, #4] - d01cd52: f003 f844 bl d01fdde - d01cd56: 2252 movs r2, #82 ; 0x52 - d01cd58: 4629 mov r1, r5 - d01cd5a: f104 0056 add.w r0, r4, #86 ; 0x56 - d01cd5e: f024 ff03 bl d041b68 <____wrap_memset_veneer> - d01cd62: 6863 ldr r3, [r4, #4] - d01cd64: a904 add r1, sp, #16 - d01cd66: f883 502d strb.w r5, [r3, #45] ; 0x2d - d01cd6a: 7fb3 ldrb r3, [r6, #30] - d01cd6c: 3b01 subs r3, #1 - d01cd6e: 77b3 strb r3, [r6, #30] - d01cd70: 6863 ldr r3, [r4, #4] - d01cd72: 77dd strb r5, [r3, #31] - d01cd74: 6863 ldr r3, [r4, #4] - d01cd76: f883 5020 strb.w r5, [r3, #32] - d01cd7a: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd7e: f002 ff01 bl d01fb84 - d01cd82: 4640 mov r0, r8 - d01cd84: f7f5 fb4c bl d012420 - d01cd88: 2800 cmp r0, #0 - d01cd8a: d0ce beq.n d01cd2a - d01cd8c: a904 add r1, sp, #16 - d01cd8e: 4628 mov r0, r5 - d01cd90: e7c9 b.n d01cd26 - d01cd92: bf00 nop - d01cd94: 0d049354 .word 0x0d049354 - d01cd98: 0d046e81 .word 0x0d046e81 - d01cd9c: 0d046dda .word 0x0d046dda - -0d01cda0 : - d01cda0: b5f0 push {r4, r5, r6, r7, lr} - d01cda2: 4605 mov r5, r0 - d01cda4: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cda8: b087 sub sp, #28 - d01cdaa: 460c mov r4, r1 - d01cdac: b9c0 cbnz r0, d01cde0 - d01cdae: 4854 ldr r0, [pc, #336] ; (d01cf00 ) - d01cdb0: f7e7 f888 bl d003ec4 - d01cdb4: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cdb8: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cdbc: 9303 str r3, [sp, #12] - d01cdbe: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cdc2: 4950 ldr r1, [pc, #320] ; (d01cf04 ) - d01cdc4: 9302 str r3, [sp, #8] - d01cdc6: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cdca: 484f ldr r0, [pc, #316] ; (d01cf08 ) - d01cdcc: 9301 str r3, [sp, #4] - d01cdce: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cdd2: 9300 str r3, [sp, #0] - d01cdd4: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cdd8: f7e7 f874 bl d003ec4 - d01cddc: b007 add sp, #28 - d01cdde: bdf0 pop {r4, r5, r6, r7, pc} - d01cde0: 682b ldr r3, [r5, #0] - d01cde2: 220c movs r2, #12 - d01cde4: 2100 movs r1, #0 - d01cde6: 305d adds r0, #93 ; 0x5d - d01cde8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cdec: f7e8 fbb1 bl d005552 - d01cdf0: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cdf4: f504 718c add.w r1, r4, #280 ; 0x118 - d01cdf8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cdfc: 2a0c cmp r2, #12 - d01cdfe: 4e43 ldr r6, [pc, #268] ; (d01cf0c ) - d01ce00: f100 005d add.w r0, r0, #93 ; 0x5d - d01ce04: bf28 it cs - d01ce06: 220c movcs r2, #12 - d01ce08: 47b0 blx r6 - d01ce0a: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d01ce0e: 2b01 cmp r3, #1 - d01ce10: d109 bne.n d01ce26 - d01ce12: f505 7183 add.w r1, r5, #262 ; 0x106 - d01ce16: 4628 mov r0, r5 - d01ce18: f7f0 ffb4 bl d00dd84 - d01ce1c: f505 719e add.w r1, r5, #316 ; 0x13c - d01ce20: 4628 mov r0, r5 - d01ce22: f7f0 fe9b bl d00db5c - d01ce26: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01ce2a: 2b01 cmp r3, #1 - d01ce2c: d150 bne.n d01ced0 - d01ce2e: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f - d01ce32: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce36: f3c3 1280 ubfx r2, r3, #6, #1 - d01ce3a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce3e: 4013 ands r3, r2 - d01ce40: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01ce44: f363 1286 bfi r2, r3, #6, #1 - d01ce48: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01ce4c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce50: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce54: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01ce58: 09db lsrs r3, r3, #7 - d01ce5a: f363 0100 bfi r1, r3, #0, #1 - d01ce5e: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01ce62: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 - d01ce66: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce6a: f3c3 0200 ubfx r2, r3, #0, #1 - d01ce6e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01ce72: 4013 ands r3, r2 - d01ce74: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01ce78: f363 0242 bfi r2, r3, #1, #2 - d01ce7c: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01ce80: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 - d01ce84: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce88: 1e59 subs r1, r3, #1 - d01ce8a: 424b negs r3, r1 - d01ce8c: 414b adcs r3, r1 - d01ce8e: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01ce92: f363 0182 bfi r1, r3, #2, #1 - d01ce96: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ce9a: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 - d01ce9e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01cea2: 1e58 subs r0, r3, #1 - d01cea4: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01cea8: 4243 negs r3, r0 - d01ceaa: 4143 adcs r3, r0 - d01ceac: f363 01c3 bfi r1, r3, #3, #1 - d01ceb0: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ceb4: f504 710b add.w r1, r4, #556 ; 0x22c - d01ceb8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cebc: 2204 movs r2, #4 - d01cebe: 9105 str r1, [sp, #20] - d01cec0: 3069 adds r0, #105 ; 0x69 - d01cec2: 47b0 blx r6 - d01cec4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cec8: 2204 movs r2, #4 - d01ceca: 9905 ldr r1, [sp, #20] - d01cecc: 306d adds r0, #109 ; 0x6d - d01cece: 47b0 blx r6 - d01ced0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01ced4: 2b01 cmp r3, #1 - d01ced6: d181 bne.n d01cddc - d01ced8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cedc: f204 214a addw r1, r4, #586 ; 0x24a - d01cee0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cee4: f36f 12c7 bfc r2, #7, #1 - d01cee8: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01ceec: 2202 movs r2, #2 - d01ceee: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cef2: 4633 mov r3, r6 - d01cef4: 3071 adds r0, #113 ; 0x71 - d01cef6: b007 add sp, #28 - d01cef8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01cefc: 4718 bx r3 - d01cefe: bf00 nop - d01cf00: 0d049354 .word 0x0d049354 - d01cf04: 0d046e69 .word 0x0d046e69 - d01cf08: 0d046e05 .word 0x0d046e05 - d01cf0c: 00027939 .word 0x00027939 - -0d01cf10 : - d01cf10: b5f0 push {r4, r5, r6, r7, lr} - d01cf12: 4605 mov r5, r0 - d01cf14: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cf18: b087 sub sp, #28 - d01cf1a: 460c mov r4, r1 - d01cf1c: b9c0 cbnz r0, d01cf50 - d01cf1e: 4840 ldr r0, [pc, #256] ; (d01d020 ) - d01cf20: f7e6 ffd0 bl d003ec4 - d01cf24: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cf28: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cf2c: 9303 str r3, [sp, #12] - d01cf2e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cf32: 493c ldr r1, [pc, #240] ; (d01d024 ) - d01cf34: 9302 str r3, [sp, #8] - d01cf36: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cf3a: 483b ldr r0, [pc, #236] ; (d01d028 ) - d01cf3c: 9301 str r3, [sp, #4] - d01cf3e: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cf42: 9300 str r3, [sp, #0] - d01cf44: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cf48: f7e6 ffbc bl d003ec4 - d01cf4c: b007 add sp, #28 - d01cf4e: bdf0 pop {r4, r5, r6, r7, pc} - d01cf50: 682b ldr r3, [r5, #0] - d01cf52: 220c movs r2, #12 - d01cf54: 2100 movs r1, #0 - d01cf56: 305d adds r0, #93 ; 0x5d - d01cf58: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cf5c: f7e8 faf9 bl d005552 - d01cf60: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cf64: f504 718c add.w r1, r4, #280 ; 0x118 - d01cf68: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cf6c: 2a0c cmp r2, #12 - d01cf6e: 4e2f ldr r6, [pc, #188] ; (d01d02c ) - d01cf70: f100 005d add.w r0, r0, #93 ; 0x5d - d01cf74: bf28 it cs - d01cf76: 220c movcs r2, #12 - d01cf78: 47b0 blx r6 - d01cf7a: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01cf7e: 2b01 cmp r3, #1 - d01cf80: d136 bne.n d01cff0 - d01cf82: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f - d01cf86: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cf8a: f3c3 1280 ubfx r2, r3, #6, #1 - d01cf8e: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cf92: 4013 ands r3, r2 - d01cf94: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01cf98: f363 1286 bfi r2, r3, #6, #1 - d01cf9c: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01cfa0: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01cfa4: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cfa8: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01cfac: 09db lsrs r3, r3, #7 - d01cfae: f363 0100 bfi r1, r3, #0, #1 - d01cfb2: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01cfb6: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 - d01cfba: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cfbe: f3c3 0200 ubfx r2, r3, #0, #1 - d01cfc2: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01cfc6: 4013 ands r3, r2 - d01cfc8: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01cfcc: f363 0242 bfi r2, r3, #1, #2 - d01cfd0: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01cfd4: f504 710b add.w r1, r4, #556 ; 0x22c - d01cfd8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfdc: 2204 movs r2, #4 - d01cfde: 9105 str r1, [sp, #20] - d01cfe0: 3069 adds r0, #105 ; 0x69 - d01cfe2: 47b0 blx r6 - d01cfe4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfe8: 2204 movs r2, #4 - d01cfea: 9905 ldr r1, [sp, #20] - d01cfec: 306d adds r0, #109 ; 0x6d - d01cfee: 47b0 blx r6 - d01cff0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cff4: 2b01 cmp r3, #1 - d01cff6: d1a9 bne.n d01cf4c - d01cff8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cffc: f204 214a addw r1, r4, #586 ; 0x24a - d01d000: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01d004: f36f 12c7 bfc r2, #7, #1 - d01d008: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01d00c: 2202 movs r2, #2 - d01d00e: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d012: 4633 mov r3, r6 - d01d014: 3071 adds r0, #113 ; 0x71 - d01d016: b007 add sp, #28 - d01d018: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01d01c: 4718 bx r3 - d01d01e: bf00 nop - d01d020: 0d049354 .word 0x0d049354 - d01d024: 0d046e4a .word 0x0d046e4a - d01d028: 0d046e05 .word 0x0d046e05 - d01d02c: 00027939 .word 0x00027939 - -0d01d030 : - d01d030: b510 push {r4, lr} - d01d032: 6803 ldr r3, [r0, #0] - d01d034: 4604 mov r4, r0 - d01d036: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01d03a: f7fa f8ab bl d017194 - d01d03e: 4620 mov r0, r4 - d01d040: f7fa fe10 bl d017c64 - d01d044: 4620 mov r0, r4 - d01d046: e8bd 4010 ldmia.w sp!, {r4, lr} - d01d04a: f009 bb70 b.w d02672e - -0d01d04e : - d01d04e: 4770 bx lr - -0d01d050 : - d01d050: 4770 bx lr - -0d01d052 : - d01d052: b510 push {r4, lr} - d01d054: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d058: b969 cbnz r1, d01d076 - d01d05a: f890 106f ldrb.w r1, [r0, #111] ; 0x6f - d01d05e: 290a cmp r1, #10 - d01d060: d009 beq.n d01d076 - d01d062: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d066: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 - d01d06a: 4290 cmp r0, r2 - d01d06c: d103 bne.n d01d076 - d01d06e: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 - d01d072: 4299 cmp r1, r3 - d01d074: d011 beq.n d01d09a - d01d076: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d07a: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 - d01d07e: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 - d01d082: 7c63 ldrb r3, [r4, #17] - d01d084: b153 cbz r3, d01d09c - d01d086: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d08a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d01d08e: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d092: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 - d01d096: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 - d01d09a: bd10 pop {r4, pc} - d01d09c: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d0a0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d01d0a4: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d0a8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01d0ac: e7f3 b.n d01d096 - -0d01d0ae : - d01d0ae: b570 push {r4, r5, r6, lr} - d01d0b0: 460c mov r4, r1 - d01d0b2: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 - d01d0b6: f89d 1018 ldrb.w r1, [sp, #24] - d01d0ba: f002 0630 and.w r6, r2, #48 ; 0x30 - d01d0be: 7d65 ldrb r5, [r4, #21] - d01d0c0: b15d cbz r5, d01d0da - d01d0c2: 2e10 cmp r6, #16 - d01d0c4: d107 bne.n d01d0d6 - d01d0c6: f002 02ef and.w r2, r2, #239 ; 0xef - d01d0ca: f021 0140 bic.w r1, r1, #64 ; 0x40 - d01d0ce: f042 0220 orr.w r2, r2, #32 - d01d0d2: f041 0120 orr.w r1, r1, #32 - d01d0d6: 2500 movs r5, #0 - d01d0d8: e008 b.n d01d0ec - d01d0da: 2e10 cmp r6, #16 - d01d0dc: d106 bne.n d01d0ec - d01d0de: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 - d01d0e2: 7d6d ldrb r5, [r5, #21] - d01d0e4: 2d00 cmp r5, #0 - d01d0e6: bf0c ite eq - d01d0e8: 2502 moveq r5, #2 - d01d0ea: 2501 movne r5, #1 - d01d0ec: f884 302d strb.w r3, [r4, #45] ; 0x2d - d01d0f0: f89d 3010 ldrb.w r3, [sp, #16] - d01d0f4: f884 202c strb.w r2, [r4, #44] ; 0x2c - d01d0f8: 2205 movs r2, #5 - d01d0fa: f884 302e strb.w r3, [r4, #46] ; 0x2e - d01d0fe: f89d 3014 ldrb.w r3, [sp, #20] - d01d102: f884 1030 strb.w r1, [r4, #48] ; 0x30 - d01d106: 2160 movs r1, #96 ; 0x60 - d01d108: f884 302f strb.w r3, [r4, #47] ; 0x2f - d01d10c: f104 032c add.w r3, r4, #44 ; 0x2c - d01d110: f7fb fad4 bl d0186bc - d01d114: b915 cbnz r5, d01d11c - d01d116: 7b63 ldrb r3, [r4, #13] - d01d118: b103 cbz r3, d01d11c - d01d11a: 7365 strb r5, [r4, #13] - d01d11c: bd70 pop {r4, r5, r6, pc} - -0d01d11e <_hal_btc_is_wifi_busy>: - d01d11e: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d120: 6803 ldr r3, [r0, #0] - d01d122: 4604 mov r4, r0 - d01d124: 2500 movs r5, #0 - d01d126: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d12a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d12e: b2eb uxtb r3, r5 - d01d130: 429a cmp r2, r3 - d01d132: d801 bhi.n d01d138 <_hal_btc_is_wifi_busy+0x1a> - d01d134: 2000 movs r0, #0 - d01d136: e00f b.n d01d158 <_hal_btc_is_wifi_busy+0x3a> - d01d138: 6822 ldr r2, [r4, #0] - d01d13a: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d13e: b90e cbnz r6, d01d144 <_hal_btc_is_wifi_busy+0x26> - d01d140: 3501 adds r5, #1 - d01d142: e7f2 b.n d01d12a <_hal_btc_is_wifi_busy+0xc> - d01d144: 4630 mov r0, r6 - d01d146: f7f4 ffa5 bl d012094 - d01d14a: 2800 cmp r0, #0 - d01d14c: d0f8 beq.n d01d140 <_hal_btc_is_wifi_busy+0x22> - d01d14e: 6833 ldr r3, [r6, #0] - d01d150: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 - d01d154: 2801 cmp r0, #1 - d01d156: d1f3 bne.n d01d140 <_hal_btc_is_wifi_busy+0x22> - d01d158: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01d15a <_hal_btc_get_wifi_link_status>: - d01d15a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01d15e: 2400 movs r4, #0 - d01d160: 6803 ldr r3, [r0, #0] - d01d162: 4605 mov r5, r0 - d01d164: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d01d168: 46a0 mov r8, r4 - d01d16a: 4627 mov r7, r4 - d01d16c: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 - d01d170: b2e3 uxtb r3, r4 - d01d172: 429a cmp r2, r3 - d01d174: d803 bhi.n d01d17e <_hal_btc_get_wifi_link_status+0x24> - d01d176: ea47 4008 orr.w r0, r7, r8, lsl #16 - d01d17a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01d17e: 682a ldr r2, [r5, #0] - d01d180: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d184: b17e cbz r6, d01d1a6 <_hal_btc_get_wifi_link_status+0x4c> - d01d186: 4630 mov r0, r6 - d01d188: f7f4 ff84 bl d012094 - d01d18c: b158 cbz r0, d01d1a6 <_hal_btc_get_wifi_link_status+0x4c> - d01d18e: 4630 mov r0, r6 - d01d190: f7f5 f9b7 bl d012502 - d01d194: b948 cbnz r0, d01d1aa <_hal_btc_get_wifi_link_status+0x50> + d01cc08: f043 0304 orr.w r3, r3, #4 + d01cc0c: f88d 3007 strb.w r3, [sp, #7] + d01cc10: 0713 lsls r3, r2, #28 + d01cc12: d0e7 beq.n d01cbe4 <_hal_ap_update_sta_ra_info+0x58> + d01cc14: f89d 3007 ldrb.w r3, [sp, #7] + d01cc18: f043 0301 orr.w r3, r3, #1 + d01cc1c: e7e0 b.n d01cbe0 <_hal_ap_update_sta_ra_info+0x54> + d01cc1e: bf00 nop + d01cc20: 0ffff000 .word 0x0ffff000 + +0d01cc24 : + d01cc24: b537 push {r0, r1, r2, r4, r5, lr} + d01cc26: 3178 adds r1, #120 ; 0x78 + d01cc28: 6805 ldr r5, [r0, #0] + d01cc2a: 4614 mov r4, r2 + d01cc2c: 4608 mov r0, r1 + d01cc2e: 9101 str r1, [sp, #4] + d01cc30: f00a ff38 bl d027aa4 + d01cc34: 4602 mov r2, r0 + d01cc36: 9901 ldr r1, [sp, #4] + d01cc38: 2a10 cmp r2, #16 + d01cc3a: f8c4 0128 str.w r0, [r4, #296] ; 0x128 + d01cc3e: 4b07 ldr r3, [pc, #28] ; (d01cc5c ) + d01cc40: f504 708c add.w r0, r4, #280 ; 0x118 + d01cc44: bf88 it hi + d01cc46: 2210 movhi r2, #16 + d01cc48: 4798 blx r3 + d01cc4a: f605 2243 addw r2, r5, #2627 ; 0xa43 + d01cc4e: 210b movs r1, #11 + d01cc50: 4620 mov r0, r4 + d01cc52: b003 add sp, #12 + d01cc54: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01cc58: f7ff bec2 b.w d01c9e0 + d01cc5c: 00027939 .word 0x00027939 + +0d01cc60 : + d01cc60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01cc64: 2700 movs r7, #0 + d01cc66: b086 sub sp, #24 + d01cc68: 460d mov r5, r1 + d01cc6a: 9704 str r7, [sp, #16] + d01cc6c: f8ad 7014 strh.w r7, [sp, #20] + d01cc70: b178 cbz r0, d01cc92 + d01cc72: f8d0 800c ldr.w r8, [r0, #12] + d01cc76: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01cc7a: f8d8 3000 ldr.w r3, [r8] + d01cc7e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01cc82: b94c cbnz r4, d01cc98 + d01cc84: 4847 ldr r0, [pc, #284] ; (d01cda4 ) + d01cc86: f7e7 f91f bl d003ec8 + d01cc8a: 4947 ldr r1, [pc, #284] ; (d01cda8 ) + d01cc8c: 4847 ldr r0, [pc, #284] ; (d01cdac ) + d01cc8e: f7e7 f91b bl d003ec8 + d01cc92: b006 add sp, #24 + d01cc94: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01cc98: 2900 cmp r1, #0 + d01cc9a: d05c beq.n d01cd56 + d01cc9c: 7fb3 ldrb r3, [r6, #30] + d01cc9e: 3301 adds r3, #1 + d01cca0: 77b3 strb r3, [r6, #30] + d01cca2: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d01cca6: 069b lsls r3, r3, #26 + d01cca8: d534 bpl.n d01cd14 + d01ccaa: 463a mov r2, r7 + d01ccac: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d01ccb0: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ccb4: f7f8 fb26 bl d015304 + d01ccb8: 463a mov r2, r7 + d01ccba: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 + d01ccbe: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ccc2: f7f8 fb01 bl d0152c8 + d01ccc6: 463a mov r2, r7 + d01ccc8: 4639 mov r1, r7 + d01ccca: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01ccce: f7f7 ff40 bl d014b52 + d01ccd2: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d01ccd6: f88d 700f strb.w r7, [sp, #15] + d01ccda: f003 020c and.w r2, r3, #12 + d01ccde: 2a0c cmp r2, #12 + d01cce0: d136 bne.n d01cd50 + d01cce2: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 + d01cce6: f3c3 03c2 ubfx r3, r3, #3, #3 + d01ccea: eb04 0383 add.w r3, r4, r3, lsl #2 + d01ccee: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 + d01ccf2: f3c3 02c2 ubfx r2, r3, #3, #3 + d01ccf6: f003 0307 and.w r3, r3, #7 + d01ccfa: 2b07 cmp r3, #7 + d01ccfc: d024 beq.n d01cd48 + d01ccfe: 2a07 cmp r2, #7 + d01cd00: d124 bne.n d01cd4c + d01cd02: 2302 movs r3, #2 + d01cd04: f88d 300f strb.w r3, [sp, #15] + d01cd08: f10d 010f add.w r1, sp, #15 + d01cd0c: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cd10: f003 f8de bl d01fed0 + d01cd14: 6863 ldr r3, [r4, #4] + d01cd16: 2200 movs r2, #0 + d01cd18: f104 01ac add.w r1, r4, #172 ; 0xac + d01cd1c: f883 2021 strb.w r2, [r3, #33] ; 0x21 + d01cd20: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cd24: 9101 str r1, [sp, #4] + d01cd26: f002 ff35 bl d01fb94 + d01cd2a: 4640 mov r0, r8 + d01cd2c: f7f5 fb80 bl d012430 + d01cd30: 9901 ldr r1, [sp, #4] + d01cd32: b110 cbz r0, d01cd3a + d01cd34: 2001 movs r0, #1 + d01cd36: f002 ff65 bl d01fc04 + d01cd3a: 462a mov r2, r5 + d01cd3c: 4621 mov r1, r4 + d01cd3e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01cd42: f7f5 fc8c bl d01265e + d01cd46: e7a4 b.n d01cc92 + d01cd48: 2a07 cmp r2, #7 + d01cd4a: d0dd beq.n d01cd08 + d01cd4c: 2301 movs r3, #1 + d01cd4e: e7d9 b.n d01cd04 + d01cd50: f3c3 0381 ubfx r3, r3, #2, #2 + d01cd54: e7d6 b.n d01cd04 + d01cd56: f104 0008 add.w r0, r4, #8 + d01cd5a: 9001 str r0, [sp, #4] + d01cd5c: f003 f83c bl d01fdd8 + d01cd60: 9801 ldr r0, [sp, #4] + d01cd62: f003 f844 bl d01fdee + d01cd66: 2252 movs r2, #82 ; 0x52 + d01cd68: 4629 mov r1, r5 + d01cd6a: f104 0056 add.w r0, r4, #86 ; 0x56 + d01cd6e: f025 fea7 bl d042ac0 <____wrap_memset_veneer> + d01cd72: 6863 ldr r3, [r4, #4] + d01cd74: a904 add r1, sp, #16 + d01cd76: f883 502d strb.w r5, [r3, #45] ; 0x2d + d01cd7a: 7fb3 ldrb r3, [r6, #30] + d01cd7c: 3b01 subs r3, #1 + d01cd7e: 77b3 strb r3, [r6, #30] + d01cd80: 6863 ldr r3, [r4, #4] + d01cd82: 77dd strb r5, [r3, #31] + d01cd84: 6863 ldr r3, [r4, #4] + d01cd86: f883 5020 strb.w r5, [r3, #32] + d01cd8a: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01cd8e: f002 ff01 bl d01fb94 + d01cd92: 4640 mov r0, r8 + d01cd94: f7f5 fb4c bl d012430 + d01cd98: 2800 cmp r0, #0 + d01cd9a: d0ce beq.n d01cd3a + d01cd9c: a904 add r1, sp, #16 + d01cd9e: 4628 mov r0, r5 + d01cda0: e7c9 b.n d01cd36 + d01cda2: bf00 nop + d01cda4: 0d04a324 .word 0x0d04a324 + d01cda8: 0d047e51 .word 0x0d047e51 + d01cdac: 0d047daa .word 0x0d047daa + +0d01cdb0 : + d01cdb0: b5f0 push {r4, r5, r6, r7, lr} + d01cdb2: 4605 mov r5, r0 + d01cdb4: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01cdb8: b087 sub sp, #28 + d01cdba: 460c mov r4, r1 + d01cdbc: b9c0 cbnz r0, d01cdf0 + d01cdbe: 4854 ldr r0, [pc, #336] ; (d01cf10 ) + d01cdc0: f7e7 f882 bl d003ec8 + d01cdc4: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01cdc8: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01cdcc: 9303 str r3, [sp, #12] + d01cdce: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01cdd2: 4950 ldr r1, [pc, #320] ; (d01cf14 ) + d01cdd4: 9302 str r3, [sp, #8] + d01cdd6: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01cdda: 484f ldr r0, [pc, #316] ; (d01cf18 ) + d01cddc: 9301 str r3, [sp, #4] + d01cdde: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01cde2: 9300 str r3, [sp, #0] + d01cde4: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01cde8: f7e7 f86e bl d003ec8 + d01cdec: b007 add sp, #28 + d01cdee: bdf0 pop {r4, r5, r6, r7, pc} + d01cdf0: 682b ldr r3, [r5, #0] + d01cdf2: 220c movs r2, #12 + d01cdf4: 2100 movs r1, #0 + d01cdf6: 305d adds r0, #93 ; 0x5d + d01cdf8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01cdfc: f7e8 fbab bl d005556 + d01ce00: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01ce04: f504 718c add.w r1, r4, #280 ; 0x118 + d01ce08: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01ce0c: 2a0c cmp r2, #12 + d01ce0e: 4e43 ldr r6, [pc, #268] ; (d01cf1c ) + d01ce10: f100 005d add.w r0, r0, #93 ; 0x5d + d01ce14: bf28 it cs + d01ce16: 220c movcs r2, #12 + d01ce18: 47b0 blx r6 + d01ce1a: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01ce1e: 2b01 cmp r3, #1 + d01ce20: d109 bne.n d01ce36 + d01ce22: f505 7183 add.w r1, r5, #262 ; 0x106 + d01ce26: 4628 mov r0, r5 + d01ce28: f7f0 ffb4 bl d00dd94 + d01ce2c: f505 719e add.w r1, r5, #316 ; 0x13c + d01ce30: 4628 mov r0, r5 + d01ce32: f7f0 fe9b bl d00db6c + d01ce36: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01ce3a: 2b01 cmp r3, #1 + d01ce3c: d150 bne.n d01cee0 + d01ce3e: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f + d01ce42: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01ce46: f3c3 1280 ubfx r2, r3, #6, #1 + d01ce4a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01ce4e: 4013 ands r3, r2 + d01ce50: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01ce54: f363 1286 bfi r2, r3, #6, #1 + d01ce58: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01ce5c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01ce60: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01ce64: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01ce68: 09db lsrs r3, r3, #7 + d01ce6a: f363 0100 bfi r1, r3, #0, #1 + d01ce6e: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01ce72: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 + d01ce76: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01ce7a: f3c3 0200 ubfx r2, r3, #0, #1 + d01ce7e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01ce82: 4013 ands r3, r2 + d01ce84: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01ce88: f363 0242 bfi r2, r3, #1, #2 + d01ce8c: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01ce90: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 + d01ce94: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01ce98: 1e59 subs r1, r3, #1 + d01ce9a: 424b negs r3, r1 + d01ce9c: 414b adcs r3, r1 + d01ce9e: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01cea2: f363 0182 bfi r1, r3, #2, #1 + d01cea6: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01ceaa: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 + d01ceae: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01ceb2: 1e58 subs r0, r3, #1 + d01ceb4: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01ceb8: 4243 negs r3, r0 + d01ceba: 4143 adcs r3, r0 + d01cebc: f363 01c3 bfi r1, r3, #3, #1 + d01cec0: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01cec4: f504 710b add.w r1, r4, #556 ; 0x22c + d01cec8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cecc: 2204 movs r2, #4 + d01cece: 9105 str r1, [sp, #20] + d01ced0: 3069 adds r0, #105 ; 0x69 + d01ced2: 47b0 blx r6 + d01ced4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01ced8: 2204 movs r2, #4 + d01ceda: 9905 ldr r1, [sp, #20] + d01cedc: 306d adds r0, #109 ; 0x6d + d01cede: 47b0 blx r6 + d01cee0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01cee4: 2b01 cmp r3, #1 + d01cee6: d181 bne.n d01cdec + d01cee8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01ceec: f204 214a addw r1, r4, #586 ; 0x24a + d01cef0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01cef4: f36f 12c7 bfc r2, #7, #1 + d01cef8: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01cefc: 2202 movs r2, #2 + d01cefe: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cf02: 4633 mov r3, r6 + d01cf04: 3071 adds r0, #113 ; 0x71 + d01cf06: b007 add sp, #28 + d01cf08: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01cf0c: 4718 bx r3 + d01cf0e: bf00 nop + d01cf10: 0d04a324 .word 0x0d04a324 + d01cf14: 0d047e39 .word 0x0d047e39 + d01cf18: 0d047dd5 .word 0x0d047dd5 + d01cf1c: 00027939 .word 0x00027939 + +0d01cf20 : + d01cf20: b5f0 push {r4, r5, r6, r7, lr} + d01cf22: 4605 mov r5, r0 + d01cf24: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01cf28: b087 sub sp, #28 + d01cf2a: 460c mov r4, r1 + d01cf2c: b9c0 cbnz r0, d01cf60 + d01cf2e: 4840 ldr r0, [pc, #256] ; (d01d030 ) + d01cf30: f7e6 ffca bl d003ec8 + d01cf34: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01cf38: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01cf3c: 9303 str r3, [sp, #12] + d01cf3e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01cf42: 493c ldr r1, [pc, #240] ; (d01d034 ) + d01cf44: 9302 str r3, [sp, #8] + d01cf46: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01cf4a: 483b ldr r0, [pc, #236] ; (d01d038 ) + d01cf4c: 9301 str r3, [sp, #4] + d01cf4e: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01cf52: 9300 str r3, [sp, #0] + d01cf54: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01cf58: f7e6 ffb6 bl d003ec8 + d01cf5c: b007 add sp, #28 + d01cf5e: bdf0 pop {r4, r5, r6, r7, pc} + d01cf60: 682b ldr r3, [r5, #0] + d01cf62: 220c movs r2, #12 + d01cf64: 2100 movs r1, #0 + d01cf66: 305d adds r0, #93 ; 0x5d + d01cf68: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01cf6c: f7e8 faf3 bl d005556 + d01cf70: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01cf74: f504 718c add.w r1, r4, #280 ; 0x118 + d01cf78: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cf7c: 2a0c cmp r2, #12 + d01cf7e: 4e2f ldr r6, [pc, #188] ; (d01d03c ) + d01cf80: f100 005d add.w r0, r0, #93 ; 0x5d + d01cf84: bf28 it cs + d01cf86: 220c movcs r2, #12 + d01cf88: 47b0 blx r6 + d01cf8a: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01cf8e: 2b01 cmp r3, #1 + d01cf90: d136 bne.n d01d000 + d01cf92: f897 340f ldrb.w r3, [r7, #1039] ; 0x40f + d01cf96: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01cf9a: f3c3 1280 ubfx r2, r3, #6, #1 + d01cf9e: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01cfa2: 4013 ands r3, r2 + d01cfa4: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01cfa8: f363 1286 bfi r2, r3, #6, #1 + d01cfac: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01cfb0: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01cfb4: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01cfb8: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01cfbc: 09db lsrs r3, r3, #7 + d01cfbe: f363 0100 bfi r1, r3, #0, #1 + d01cfc2: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01cfc6: f897 3435 ldrb.w r3, [r7, #1077] ; 0x435 + d01cfca: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01cfce: f3c3 0200 ubfx r2, r3, #0, #1 + d01cfd2: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01cfd6: 4013 ands r3, r2 + d01cfd8: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01cfdc: f363 0242 bfi r2, r3, #1, #2 + d01cfe0: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01cfe4: f504 710b add.w r1, r4, #556 ; 0x22c + d01cfe8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cfec: 2204 movs r2, #4 + d01cfee: 9105 str r1, [sp, #20] + d01cff0: 3069 adds r0, #105 ; 0x69 + d01cff2: 47b0 blx r6 + d01cff4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01cff8: 2204 movs r2, #4 + d01cffa: 9905 ldr r1, [sp, #20] + d01cffc: 306d adds r0, #109 ; 0x6d + d01cffe: 47b0 blx r6 + d01d000: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d004: 2b01 cmp r3, #1 + d01d006: d1a9 bne.n d01cf5c + d01d008: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d00c: f204 214a addw r1, r4, #586 ; 0x24a + d01d010: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d014: f36f 12c7 bfc r2, #7, #1 + d01d018: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d01c: 2202 movs r2, #2 + d01d01e: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d022: 4633 mov r3, r6 + d01d024: 3071 adds r0, #113 ; 0x71 + d01d026: b007 add sp, #28 + d01d028: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d02c: 4718 bx r3 + d01d02e: bf00 nop + d01d030: 0d04a324 .word 0x0d04a324 + d01d034: 0d047e1a .word 0x0d047e1a + d01d038: 0d047dd5 .word 0x0d047dd5 + d01d03c: 00027939 .word 0x00027939 + +0d01d040 : + d01d040: b510 push {r4, lr} + d01d042: 6803 ldr r3, [r0, #0] + d01d044: 4604 mov r4, r0 + d01d046: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01d04a: f7fa f8ab bl d0171a4 + d01d04e: 4620 mov r0, r4 + d01d050: f7fa fe10 bl d017c74 + d01d054: 4620 mov r0, r4 + d01d056: e8bd 4010 ldmia.w sp!, {r4, lr} + d01d05a: f009 bb70 b.w d02673e + +0d01d05e : + d01d05e: 4770 bx lr + +0d01d060 : + d01d060: 4770 bx lr + +0d01d062 : + d01d062: b510 push {r4, lr} + d01d064: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d068: b969 cbnz r1, d01d086 + d01d06a: f890 106f ldrb.w r1, [r0, #111] ; 0x6f + d01d06e: 290a cmp r1, #10 + d01d070: d009 beq.n d01d086 + d01d072: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01d076: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 + d01d07a: 4290 cmp r0, r2 + d01d07c: d103 bne.n d01d086 + d01d07e: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 + d01d082: 4299 cmp r1, r3 + d01d084: d011 beq.n d01d0aa + d01d086: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01d08a: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 + d01d08e: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 + d01d092: 7c63 ldrb r3, [r4, #17] + d01d094: b153 cbz r3, d01d0ac + d01d096: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01d09a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d01d09e: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01d0a2: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 + d01d0a6: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 + d01d0aa: bd10 pop {r4, pc} + d01d0ac: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01d0b0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d01d0b4: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01d0b8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01d0bc: e7f3 b.n d01d0a6 + +0d01d0be : + d01d0be: b570 push {r4, r5, r6, lr} + d01d0c0: 460c mov r4, r1 + d01d0c2: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 + d01d0c6: f89d 1018 ldrb.w r1, [sp, #24] + d01d0ca: f002 0630 and.w r6, r2, #48 ; 0x30 + d01d0ce: 7d65 ldrb r5, [r4, #21] + d01d0d0: b15d cbz r5, d01d0ea + d01d0d2: 2e10 cmp r6, #16 + d01d0d4: d107 bne.n d01d0e6 + d01d0d6: f002 02ef and.w r2, r2, #239 ; 0xef + d01d0da: f021 0140 bic.w r1, r1, #64 ; 0x40 + d01d0de: f042 0220 orr.w r2, r2, #32 + d01d0e2: f041 0120 orr.w r1, r1, #32 + d01d0e6: 2500 movs r5, #0 + d01d0e8: e008 b.n d01d0fc + d01d0ea: 2e10 cmp r6, #16 + d01d0ec: d106 bne.n d01d0fc + d01d0ee: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 + d01d0f2: 7d6d ldrb r5, [r5, #21] + d01d0f4: 2d00 cmp r5, #0 + d01d0f6: bf0c ite eq + d01d0f8: 2502 moveq r5, #2 + d01d0fa: 2501 movne r5, #1 + d01d0fc: f884 302d strb.w r3, [r4, #45] ; 0x2d + d01d100: f89d 3010 ldrb.w r3, [sp, #16] + d01d104: f884 202c strb.w r2, [r4, #44] ; 0x2c + d01d108: 2205 movs r2, #5 + d01d10a: f884 302e strb.w r3, [r4, #46] ; 0x2e + d01d10e: f89d 3014 ldrb.w r3, [sp, #20] + d01d112: f884 1030 strb.w r1, [r4, #48] ; 0x30 + d01d116: 2160 movs r1, #96 ; 0x60 + d01d118: f884 302f strb.w r3, [r4, #47] ; 0x2f + d01d11c: f104 032c add.w r3, r4, #44 ; 0x2c + d01d120: f7fb fad4 bl d0186cc + d01d124: b915 cbnz r5, d01d12c + d01d126: 7b63 ldrb r3, [r4, #13] + d01d128: b103 cbz r3, d01d12c + d01d12a: 7365 strb r5, [r4, #13] + d01d12c: bd70 pop {r4, r5, r6, pc} + +0d01d12e <_hal_btc_is_wifi_busy>: + d01d12e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01d130: 6803 ldr r3, [r0, #0] + d01d132: 4604 mov r4, r0 + d01d134: 2500 movs r5, #0 + d01d136: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d13a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d13e: b2eb uxtb r3, r5 + d01d140: 429a cmp r2, r3 + d01d142: d801 bhi.n d01d148 <_hal_btc_is_wifi_busy+0x1a> + d01d144: 2000 movs r0, #0 + d01d146: e00f b.n d01d168 <_hal_btc_is_wifi_busy+0x3a> + d01d148: 6822 ldr r2, [r4, #0] + d01d14a: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d14e: b90e cbnz r6, d01d154 <_hal_btc_is_wifi_busy+0x26> + d01d150: 3501 adds r5, #1 + d01d152: e7f2 b.n d01d13a <_hal_btc_is_wifi_busy+0xc> + d01d154: 4630 mov r0, r6 + d01d156: f7f4 ffa5 bl d0120a4 + d01d15a: 2800 cmp r0, #0 + d01d15c: d0f8 beq.n d01d150 <_hal_btc_is_wifi_busy+0x22> + d01d15e: 6833 ldr r3, [r6, #0] + d01d160: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 + d01d164: 2801 cmp r0, #1 + d01d166: d1f3 bne.n d01d150 <_hal_btc_is_wifi_busy+0x22> + d01d168: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01d16a <_hal_btc_get_wifi_link_status>: + d01d16a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01d16e: 2400 movs r4, #0 + d01d170: 6803 ldr r3, [r0, #0] + d01d172: 4605 mov r5, r0 + d01d174: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d01d178: 46a0 mov r8, r4 + d01d17a: 4627 mov r7, r4 + d01d17c: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 + d01d180: b2e3 uxtb r3, r4 + d01d182: 429a cmp r2, r3 + d01d184: d803 bhi.n d01d18e <_hal_btc_get_wifi_link_status+0x24> + d01d186: ea47 4008 orr.w r0, r7, r8, lsl #16 + d01d18a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01d18e: 682a ldr r2, [r5, #0] + d01d190: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d194: b17e cbz r6, d01d1b6 <_hal_btc_get_wifi_link_status+0x4c> d01d196: 4630 mov r0, r6 - d01d198: f7f5 f94f bl d01243a - d01d19c: b118 cbz r0, d01d1a6 <_hal_btc_get_wifi_link_status+0x4c> - d01d19e: 2301 movs r3, #1 - d01d1a0: 431f orrs r7, r3 - d01d1a2: f108 0801 add.w r8, r8, #1 - d01d1a6: 3401 adds r4, #1 - d01d1a8: e7e0 b.n d01d16c <_hal_btc_get_wifi_link_status+0x12> - d01d1aa: 2302 movs r3, #2 - d01d1ac: e7f8 b.n d01d1a0 <_hal_btc_get_wifi_link_status+0x46> - -0d01d1ae <_hal_btc_is_wifi_softap_on>: - d01d1ae: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d1b0: 6803 ldr r3, [r0, #0] - d01d1b2: 4604 mov r4, r0 - d01d1b4: 2500 movs r5, #0 - d01d1b6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1ba: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d1be: b2eb uxtb r3, r5 - d01d1c0: 429a cmp r2, r3 - d01d1c2: d801 bhi.n d01d1c8 <_hal_btc_is_wifi_softap_on+0x1a> - d01d1c4: 2000 movs r0, #0 - d01d1c6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01d1c8: 6822 ldr r2, [r4, #0] - d01d1ca: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d1ce: b90e cbnz r6, d01d1d4 <_hal_btc_is_wifi_softap_on+0x26> - d01d1d0: 3501 adds r5, #1 - d01d1d2: e7f2 b.n d01d1ba <_hal_btc_is_wifi_softap_on+0xc> - d01d1d4: 4630 mov r0, r6 - d01d1d6: f7f4 ff5d bl d012094 - d01d1da: 2800 cmp r0, #0 - d01d1dc: d0f8 beq.n d01d1d0 <_hal_btc_is_wifi_softap_on+0x22> - d01d1de: 4630 mov r0, r6 - d01d1e0: f7f5 f97f bl d0124e2 - d01d1e4: 2800 cmp r0, #0 - d01d1e6: d0f3 beq.n d01d1d0 <_hal_btc_is_wifi_softap_on+0x22> - d01d1e8: 2001 movs r0, #1 - d01d1ea: e7ec b.n d01d1c6 <_hal_btc_is_wifi_softap_on+0x18> - -0d01d1ec <_hal_btc_is_wifi_4way_progress>: - d01d1ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01d1f0: 6803 ldr r3, [r0, #0] - d01d1f2: 4605 mov r5, r0 - d01d1f4: 2600 movs r6, #0 - d01d1f6: f8df 8070 ldr.w r8, [pc, #112] ; d01d268 <_hal_btc_is_wifi_4way_progress+0x7c> - d01d1fa: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1fe: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d202: b2f3 uxtb r3, r6 - d01d204: 429a cmp r2, r3 - d01d206: d801 bhi.n d01d20c <_hal_btc_is_wifi_4way_progress+0x20> - d01d208: 2000 movs r0, #0 - d01d20a: e022 b.n d01d252 <_hal_btc_is_wifi_4way_progress+0x66> - d01d20c: 682a ldr r2, [r5, #0] - d01d20e: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d01d212: b90c cbnz r4, d01d218 <_hal_btc_is_wifi_4way_progress+0x2c> - d01d214: 3601 adds r6, #1 - d01d216: e7f2 b.n d01d1fe <_hal_btc_is_wifi_4way_progress+0x12> - d01d218: 4620 mov r0, r4 - d01d21a: f7f4 ff3b bl d012094 - d01d21e: 2800 cmp r0, #0 - d01d220: d0f8 beq.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d222: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01d226: 2b01 cmp r3, #1 - d01d228: d9f4 bls.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d22a: 2b05 cmp r3, #5 - d01d22c: d0f2 beq.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d22e: 4620 mov r0, r4 - d01d230: f7f5 f8fc bl d01242c - d01d234: b178 cbz r0, d01d256 <_hal_btc_is_wifi_4way_progress+0x6a> - d01d236: 4620 mov r0, r4 - d01d238: f7f5 f953 bl d0124e2 - d01d23c: 2800 cmp r0, #0 - d01d23e: d0e9 beq.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d240: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d244: 2b00 cmp r3, #0 - d01d246: d1e5 bne.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d248: f898 306d ldrb.w r3, [r8, #109] ; 0x6d - d01d24c: 2b03 cmp r3, #3 - d01d24e: d1e1 bne.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d250: 2001 movs r0, #1 - d01d252: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01d256: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d25a: 2b00 cmp r3, #0 - d01d25c: d1da bne.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d25e: 6863 ldr r3, [r4, #4] - d01d260: 045b lsls r3, r3, #17 - d01d262: d5d7 bpl.n d01d214 <_hal_btc_is_wifi_4way_progress+0x28> - d01d264: e7f4 b.n d01d250 <_hal_btc_is_wifi_4way_progress+0x64> - d01d266: bf00 nop - d01d268: 60006668 .word 0x60006668 - -0d01d26c <_hal_btc_get_wifi_rx_cnt>: - d01d26c: b508 push {r3, lr} - d01d26e: 4b0c ldr r3, [pc, #48] ; (d01d2a0 <_hal_btc_get_wifi_rx_cnt+0x34>) - d01d270: 4601 mov r1, r0 - d01d272: 7e9b ldrb r3, [r3, #26] - d01d274: b90b cbnz r3, d01d27a <_hal_btc_get_wifi_rx_cnt+0xe> - d01d276: 2000 movs r0, #0 - d01d278: bd08 pop {r3, pc} - d01d27a: f200 4324 addw r3, r0, #1060 ; 0x424 - d01d27e: 2b00 cmp r3, #0 - d01d280: d0f9 beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d282: f510 6f88 cmn.w r0, #1088 ; 0x440 - d01d286: d0f6 beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d288: f510 70b6 adds.w r0, r0, #364 ; 0x16c - d01d28c: d0f3 beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d28e: f201 4144 addw r1, r1, #1092 ; 0x444 - d01d292: f7ef fbc3 bl d00ca1c - d01d296: 2800 cmp r0, #0 - d01d298: d0ed beq.n d01d276 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d29a: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 - d01d29e: e7eb b.n d01d278 <_hal_btc_get_wifi_rx_cnt+0xc> - d01d2a0: 60006668 .word 0x60006668 - -0d01d2a4 <_hal_btc_get_wifi_rssi>: - d01d2a4: b510 push {r4, lr} - d01d2a6: 4604 mov r4, r0 - d01d2a8: f7f5 f8c7 bl d01243a - d01d2ac: b108 cbz r0, d01d2b2 <_hal_btc_get_wifi_rssi+0xe> - d01d2ae: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 - d01d2b2: bd10 pop {r4, pc} - -0d01d2b4 <_hal_btc_set_timer>: - d01d2b4: 2906 cmp r1, #6 - d01d2b6: bf9d ittte ls - d01d2b8: eb00 0081 addls.w r0, r0, r1, lsl #2 - d01d2bc: f8c0 211c strls.w r2, [r0, #284] ; 0x11c - d01d2c0: 2001 movls r0, #1 - d01d2c2: 2000 movhi r0, #0 - d01d2c4: 4770 bx lr + d01d198: f7f4 ff84 bl d0120a4 + d01d19c: b158 cbz r0, d01d1b6 <_hal_btc_get_wifi_link_status+0x4c> + d01d19e: 4630 mov r0, r6 + d01d1a0: f7f5 f9b7 bl d012512 + d01d1a4: b948 cbnz r0, d01d1ba <_hal_btc_get_wifi_link_status+0x50> + d01d1a6: 4630 mov r0, r6 + d01d1a8: f7f5 f94f bl d01244a + d01d1ac: b118 cbz r0, d01d1b6 <_hal_btc_get_wifi_link_status+0x4c> + d01d1ae: 2301 movs r3, #1 + d01d1b0: 431f orrs r7, r3 + d01d1b2: f108 0801 add.w r8, r8, #1 + d01d1b6: 3401 adds r4, #1 + d01d1b8: e7e0 b.n d01d17c <_hal_btc_get_wifi_link_status+0x12> + d01d1ba: 2302 movs r3, #2 + d01d1bc: e7f8 b.n d01d1b0 <_hal_btc_get_wifi_link_status+0x46> + +0d01d1be <_hal_btc_is_wifi_softap_on>: + d01d1be: b5f8 push {r3, r4, r5, r6, r7, lr} + d01d1c0: 6803 ldr r3, [r0, #0] + d01d1c2: 4604 mov r4, r0 + d01d1c4: 2500 movs r5, #0 + d01d1c6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d1ca: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d1ce: b2eb uxtb r3, r5 + d01d1d0: 429a cmp r2, r3 + d01d1d2: d801 bhi.n d01d1d8 <_hal_btc_is_wifi_softap_on+0x1a> + d01d1d4: 2000 movs r0, #0 + d01d1d6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01d1d8: 6822 ldr r2, [r4, #0] + d01d1da: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01d1de: b90e cbnz r6, d01d1e4 <_hal_btc_is_wifi_softap_on+0x26> + d01d1e0: 3501 adds r5, #1 + d01d1e2: e7f2 b.n d01d1ca <_hal_btc_is_wifi_softap_on+0xc> + d01d1e4: 4630 mov r0, r6 + d01d1e6: f7f4 ff5d bl d0120a4 + d01d1ea: 2800 cmp r0, #0 + d01d1ec: d0f8 beq.n d01d1e0 <_hal_btc_is_wifi_softap_on+0x22> + d01d1ee: 4630 mov r0, r6 + d01d1f0: f7f5 f97f bl d0124f2 + d01d1f4: 2800 cmp r0, #0 + d01d1f6: d0f3 beq.n d01d1e0 <_hal_btc_is_wifi_softap_on+0x22> + d01d1f8: 2001 movs r0, #1 + d01d1fa: e7ec b.n d01d1d6 <_hal_btc_is_wifi_softap_on+0x18> + +0d01d1fc <_hal_btc_is_wifi_4way_progress>: + d01d1fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01d200: 6803 ldr r3, [r0, #0] + d01d202: 4605 mov r5, r0 + d01d204: 2600 movs r6, #0 + d01d206: f8df 8070 ldr.w r8, [pc, #112] ; d01d278 <_hal_btc_is_wifi_4way_progress+0x7c> + d01d20a: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d20e: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01d212: b2f3 uxtb r3, r6 + d01d214: 429a cmp r2, r3 + d01d216: d801 bhi.n d01d21c <_hal_btc_is_wifi_4way_progress+0x20> + d01d218: 2000 movs r0, #0 + d01d21a: e022 b.n d01d262 <_hal_btc_is_wifi_4way_progress+0x66> + d01d21c: 682a ldr r2, [r5, #0] + d01d21e: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d01d222: b90c cbnz r4, d01d228 <_hal_btc_is_wifi_4way_progress+0x2c> + d01d224: 3601 adds r6, #1 + d01d226: e7f2 b.n d01d20e <_hal_btc_is_wifi_4way_progress+0x12> + d01d228: 4620 mov r0, r4 + d01d22a: f7f4 ff3b bl d0120a4 + d01d22e: 2800 cmp r0, #0 + d01d230: d0f8 beq.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d232: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01d236: 2b01 cmp r3, #1 + d01d238: d9f4 bls.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d23a: 2b05 cmp r3, #5 + d01d23c: d0f2 beq.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d23e: 4620 mov r0, r4 + d01d240: f7f5 f8fc bl d01243c + d01d244: b178 cbz r0, d01d266 <_hal_btc_is_wifi_4way_progress+0x6a> + d01d246: 4620 mov r0, r4 + d01d248: f7f5 f953 bl d0124f2 + d01d24c: 2800 cmp r0, #0 + d01d24e: d0e9 beq.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d250: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01d254: 2b00 cmp r3, #0 + d01d256: d1e5 bne.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d258: f898 306d ldrb.w r3, [r8, #109] ; 0x6d + d01d25c: 2b03 cmp r3, #3 + d01d25e: d1e1 bne.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d260: 2001 movs r0, #1 + d01d262: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01d266: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01d26a: 2b00 cmp r3, #0 + d01d26c: d1da bne.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d26e: 6863 ldr r3, [r4, #4] + d01d270: 045b lsls r3, r3, #17 + d01d272: d5d7 bpl.n d01d224 <_hal_btc_is_wifi_4way_progress+0x28> + d01d274: e7f4 b.n d01d260 <_hal_btc_is_wifi_4way_progress+0x64> + d01d276: bf00 nop + d01d278: 60006668 .word 0x60006668 + +0d01d27c <_hal_btc_get_wifi_rx_cnt>: + d01d27c: b508 push {r3, lr} + d01d27e: 4b0c ldr r3, [pc, #48] ; (d01d2b0 <_hal_btc_get_wifi_rx_cnt+0x34>) + d01d280: 4601 mov r1, r0 + d01d282: 7e9b ldrb r3, [r3, #26] + d01d284: b90b cbnz r3, d01d28a <_hal_btc_get_wifi_rx_cnt+0xe> + d01d286: 2000 movs r0, #0 + d01d288: bd08 pop {r3, pc} + d01d28a: f200 4324 addw r3, r0, #1060 ; 0x424 + d01d28e: 2b00 cmp r3, #0 + d01d290: d0f9 beq.n d01d286 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d292: f510 6f88 cmn.w r0, #1088 ; 0x440 + d01d296: d0f6 beq.n d01d286 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d298: f510 70b6 adds.w r0, r0, #364 ; 0x16c + d01d29c: d0f3 beq.n d01d286 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d29e: f201 4144 addw r1, r1, #1092 ; 0x444 + d01d2a2: f7ef fbc3 bl d00ca2c + d01d2a6: 2800 cmp r0, #0 + d01d2a8: d0ed beq.n d01d286 <_hal_btc_get_wifi_rx_cnt+0xa> + d01d2aa: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 + d01d2ae: e7eb b.n d01d288 <_hal_btc_get_wifi_rx_cnt+0xc> + d01d2b0: 60006668 .word 0x60006668 + +0d01d2b4 <_hal_btc_get_wifi_rssi>: + d01d2b4: b510 push {r4, lr} + d01d2b6: 4604 mov r4, r0 + d01d2b8: f7f5 f8c7 bl d01244a + d01d2bc: b108 cbz r0, d01d2c2 <_hal_btc_get_wifi_rssi+0xe> + d01d2be: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 + d01d2c2: bd10 pop {r4, pc} + +0d01d2c4 <_hal_btc_set_timer>: + d01d2c4: 2906 cmp r1, #6 + d01d2c6: bf9d ittte ls + d01d2c8: eb00 0081 addls.w r0, r0, r1, lsl #2 + d01d2cc: f8c0 211c strls.w r2, [r0, #284] ; 0x11c + d01d2d0: 2001 movls r0, #1 + d01d2d2: 2000 movhi r0, #0 + d01d2d4: 4770 bx lr ... -0d01d2c8 <_hal_btc_get_wifi_bw>: - d01d2c8: b510 push {r4, lr} - d01d2ca: 6803 ldr r3, [r0, #0] - d01d2cc: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 - d01d2d0: f032 0207 bics.w r2, r2, #7 - d01d2d4: d011 beq.n d01d2fa <_hal_btc_get_wifi_bw+0x32> - d01d2d6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01d2da: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01d2de: 2803 cmp r0, #3 - d01d2e0: d801 bhi.n d01d2e6 <_hal_btc_get_wifi_bw+0x1e> - d01d2e2: 3001 adds r0, #1 - d01d2e4: bd10 pop {r4, pc} - d01d2e6: 4806 ldr r0, [pc, #24] ; (d01d300 <_hal_btc_get_wifi_bw+0x38>) - d01d2e8: f7e6 fdec bl d003ec4 - d01d2ec: 4805 ldr r0, [pc, #20] ; (d01d304 <_hal_btc_get_wifi_bw+0x3c>) - d01d2ee: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01d2f2: f7e6 fde7 bl d003ec4 - d01d2f6: 2002 movs r0, #2 - d01d2f8: e7f4 b.n d01d2e4 <_hal_btc_get_wifi_bw+0x1c> - d01d2fa: 2000 movs r0, #0 - d01d2fc: e7f2 b.n d01d2e4 <_hal_btc_get_wifi_bw+0x1c> - d01d2fe: bf00 nop - d01d300: 0d049354 .word 0x0d049354 - d01d304: 0d046ed1 .word 0x0d046ed1 - -0d01d308 <_hal_btc_get_wifi_link_info>: - d01d308: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d30c: 2400 movs r4, #0 - d01d30e: 6802 ldr r2, [r0, #0] - d01d310: b085 sub sp, #20 - d01d312: 4683 mov fp, r0 - d01d314: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01d318: 46a0 mov r8, r4 - d01d31a: 4627 mov r7, r4 - d01d31c: 4626 mov r6, r4 - d01d31e: 46a1 mov r9, r4 - d01d320: 46a2 mov sl, r4 - d01d322: 9301 str r3, [sp, #4] - d01d324: 9b01 ldr r3, [sp, #4] - d01d326: b2e1 uxtb r1, r4 - d01d328: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 - d01d32c: 428a cmp r2, r1 - d01d32e: d828 bhi.n d01d382 <_hal_btc_get_wifi_link_info+0x7a> - d01d330: 4658 mov r0, fp - d01d332: f7ff ff12 bl d01d15a <_hal_btc_get_wifi_link_status> - d01d336: f410 0f7f tst.w r0, #16711680 ; 0xff0000 - d01d33a: f3c0 4307 ubfx r3, r0, #16, #8 - d01d33e: d039 beq.n d01d3b4 <_hal_btc_get_wifi_link_info+0xac> - d01d340: 2b02 cmp r3, #2 - d01d342: d114 bne.n d01d36e <_hal_btc_get_wifi_link_info+0x66> - d01d344: f1ba 0f00 cmp.w sl, #0 - d01d348: d011 beq.n d01d36e <_hal_btc_get_wifi_link_info+0x66> - d01d34a: f1b9 0f00 cmp.w r9, #0 - d01d34e: d00e beq.n d01d36e <_hal_btc_get_wifi_link_info+0x66> - d01d350: 2f0e cmp r7, #14 - d01d352: bf94 ite ls - d01d354: 2200 movls r2, #0 - d01d356: 2201 movhi r2, #1 - d01d358: f1b8 0f0e cmp.w r8, #14 - d01d35c: bf94 ite ls - d01d35e: 2300 movls r3, #0 - d01d360: 2301 movhi r3, #1 - d01d362: 429a cmp r2, r3 - d01d364: d128 bne.n d01d3b8 <_hal_btc_get_wifi_link_info+0xb0> - d01d366: 2f0e cmp r7, #14 - d01d368: bf8c ite hi - d01d36a: 2607 movhi r6, #7 - d01d36c: 2606 movls r6, #6 - d01d36e: 2000 movs r0, #0 - d01d370: f366 0007 bfi r0, r6, #0, #8 - d01d374: f367 200f bfi r0, r7, #8, #8 - d01d378: f368 4017 bfi r0, r8, #16, #8 - d01d37c: b005 add sp, #20 - d01d37e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01d382: f8db 2000 ldr.w r2, [fp] - d01d386: f852 5021 ldr.w r5, [r2, r1, lsl #2] - d01d38a: b13d cbz r5, d01d39c <_hal_btc_get_wifi_link_info+0x94> - d01d38c: 4628 mov r0, r5 - d01d38e: f7f5 f8a8 bl d0124e2 - d01d392: b128 cbz r0, d01d3a0 <_hal_btc_get_wifi_link_info+0x98> - d01d394: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf - d01d398: 46a9 mov r9, r5 - d01d39a: 2602 movs r6, #2 - d01d39c: 3401 adds r4, #1 - d01d39e: e7c1 b.n d01d324 <_hal_btc_get_wifi_link_info+0x1c> - d01d3a0: 4628 mov r0, r5 - d01d3a2: f7f5 f84a bl d01243a - d01d3a6: 2800 cmp r0, #0 - d01d3a8: d0f8 beq.n d01d39c <_hal_btc_get_wifi_link_info+0x94> - d01d3aa: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf - d01d3ae: 46aa mov sl, r5 - d01d3b0: 2601 movs r6, #1 - d01d3b2: e7f3 b.n d01d39c <_hal_btc_get_wifi_link_info+0x94> - d01d3b4: 461e mov r6, r3 - d01d3b6: e7da b.n d01d36e <_hal_btc_get_wifi_link_info+0x66> - d01d3b8: 2605 movs r6, #5 - d01d3ba: e7d8 b.n d01d36e <_hal_btc_get_wifi_link_info+0x66> - -0d01d3bc <_hal_btc_bind_bt_coex_with_adapter>: - d01d3bc: b570 push {r4, r5, r6, lr} - d01d3be: 4c11 ldr r4, [pc, #68] ; (d01d404 <_hal_btc_bind_bt_coex_with_adapter+0x48>) - d01d3c0: 4605 mov r5, r0 - d01d3c2: 7823 ldrb r3, [r4, #0] - d01d3c4: b9e3 cbnz r3, d01d400 <_hal_btc_bind_bt_coex_with_adapter+0x44> - d01d3c6: 2601 movs r6, #1 - d01d3c8: 7026 strb r6, [r4, #0] - d01d3ca: f001 fb27 bl d01ea1c - d01d3ce: 72a0 strb r0, [r4, #10] - d01d3d0: 4628 mov r0, r5 - d01d3d2: f001 fb26 bl d01ea22 - d01d3d6: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 - d01d3da: 2202 movs r2, #2 - d01d3dc: 72e0 strb r0, [r4, #11] - d01d3de: 42b3 cmp r3, r6 - d01d3e0: f884 214a strb.w r2, [r4, #330] ; 0x14a - d01d3e4: d106 bne.n d01d3f4 <_hal_btc_bind_bt_coex_with_adapter+0x38> - d01d3e6: 7263 strb r3, [r4, #9] - d01d3e8: 7223 strb r3, [r4, #8] - d01d3ea: 2001 movs r0, #1 - d01d3ec: 4b06 ldr r3, [pc, #24] ; (d01d408 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) - d01d3ee: f8c4 3138 str.w r3, [r4, #312] ; 0x138 - d01d3f2: bd70 pop {r4, r5, r6, pc} - d01d3f4: b913 cbnz r3, d01d3fc <_hal_btc_bind_bt_coex_with_adapter+0x40> +0d01d2d8 <_hal_btc_get_wifi_bw>: + d01d2d8: b510 push {r4, lr} + d01d2da: 6803 ldr r3, [r0, #0] + d01d2dc: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 + d01d2e0: f032 0207 bics.w r2, r2, #7 + d01d2e4: d011 beq.n d01d30a <_hal_btc_get_wifi_bw+0x32> + d01d2e6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01d2ea: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01d2ee: 2803 cmp r0, #3 + d01d2f0: d801 bhi.n d01d2f6 <_hal_btc_get_wifi_bw+0x1e> + d01d2f2: 3001 adds r0, #1 + d01d2f4: bd10 pop {r4, pc} + d01d2f6: 4806 ldr r0, [pc, #24] ; (d01d310 <_hal_btc_get_wifi_bw+0x38>) + d01d2f8: f7e6 fde6 bl d003ec8 + d01d2fc: 4805 ldr r0, [pc, #20] ; (d01d314 <_hal_btc_get_wifi_bw+0x3c>) + d01d2fe: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01d302: f7e6 fde1 bl d003ec8 + d01d306: 2002 movs r0, #2 + d01d308: e7f4 b.n d01d2f4 <_hal_btc_get_wifi_bw+0x1c> + d01d30a: 2000 movs r0, #0 + d01d30c: e7f2 b.n d01d2f4 <_hal_btc_get_wifi_bw+0x1c> + d01d30e: bf00 nop + d01d310: 0d04a324 .word 0x0d04a324 + d01d314: 0d047ea1 .word 0x0d047ea1 + +0d01d318 <_hal_btc_get_wifi_link_info>: + d01d318: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01d31c: 2400 movs r4, #0 + d01d31e: 6802 ldr r2, [r0, #0] + d01d320: b085 sub sp, #20 + d01d322: 4683 mov fp, r0 + d01d324: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01d328: 46a0 mov r8, r4 + d01d32a: 4627 mov r7, r4 + d01d32c: 4626 mov r6, r4 + d01d32e: 46a1 mov r9, r4 + d01d330: 46a2 mov sl, r4 + d01d332: 9301 str r3, [sp, #4] + d01d334: 9b01 ldr r3, [sp, #4] + d01d336: b2e1 uxtb r1, r4 + d01d338: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 + d01d33c: 428a cmp r2, r1 + d01d33e: d828 bhi.n d01d392 <_hal_btc_get_wifi_link_info+0x7a> + d01d340: 4658 mov r0, fp + d01d342: f7ff ff12 bl d01d16a <_hal_btc_get_wifi_link_status> + d01d346: f410 0f7f tst.w r0, #16711680 ; 0xff0000 + d01d34a: f3c0 4307 ubfx r3, r0, #16, #8 + d01d34e: d039 beq.n d01d3c4 <_hal_btc_get_wifi_link_info+0xac> + d01d350: 2b02 cmp r3, #2 + d01d352: d114 bne.n d01d37e <_hal_btc_get_wifi_link_info+0x66> + d01d354: f1ba 0f00 cmp.w sl, #0 + d01d358: d011 beq.n d01d37e <_hal_btc_get_wifi_link_info+0x66> + d01d35a: f1b9 0f00 cmp.w r9, #0 + d01d35e: d00e beq.n d01d37e <_hal_btc_get_wifi_link_info+0x66> + d01d360: 2f0e cmp r7, #14 + d01d362: bf94 ite ls + d01d364: 2200 movls r2, #0 + d01d366: 2201 movhi r2, #1 + d01d368: f1b8 0f0e cmp.w r8, #14 + d01d36c: bf94 ite ls + d01d36e: 2300 movls r3, #0 + d01d370: 2301 movhi r3, #1 + d01d372: 429a cmp r2, r3 + d01d374: d128 bne.n d01d3c8 <_hal_btc_get_wifi_link_info+0xb0> + d01d376: 2f0e cmp r7, #14 + d01d378: bf8c ite hi + d01d37a: 2607 movhi r6, #7 + d01d37c: 2606 movls r6, #6 + d01d37e: 2000 movs r0, #0 + d01d380: f366 0007 bfi r0, r6, #0, #8 + d01d384: f367 200f bfi r0, r7, #8, #8 + d01d388: f368 4017 bfi r0, r8, #16, #8 + d01d38c: b005 add sp, #20 + d01d38e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01d392: f8db 2000 ldr.w r2, [fp] + d01d396: f852 5021 ldr.w r5, [r2, r1, lsl #2] + d01d39a: b13d cbz r5, d01d3ac <_hal_btc_get_wifi_link_info+0x94> + d01d39c: 4628 mov r0, r5 + d01d39e: f7f5 f8a8 bl d0124f2 + d01d3a2: b128 cbz r0, d01d3b0 <_hal_btc_get_wifi_link_info+0x98> + d01d3a4: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf + d01d3a8: 46a9 mov r9, r5 + d01d3aa: 2602 movs r6, #2 + d01d3ac: 3401 adds r4, #1 + d01d3ae: e7c1 b.n d01d334 <_hal_btc_get_wifi_link_info+0x1c> + d01d3b0: 4628 mov r0, r5 + d01d3b2: f7f5 f84a bl d01244a + d01d3b6: 2800 cmp r0, #0 + d01d3b8: d0f8 beq.n d01d3ac <_hal_btc_get_wifi_link_info+0x94> + d01d3ba: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf + d01d3be: 46aa mov sl, r5 + d01d3c0: 2601 movs r6, #1 + d01d3c2: e7f3 b.n d01d3ac <_hal_btc_get_wifi_link_info+0x94> + d01d3c4: 461e mov r6, r3 + d01d3c6: e7da b.n d01d37e <_hal_btc_get_wifi_link_info+0x66> + d01d3c8: 2605 movs r6, #5 + d01d3ca: e7d8 b.n d01d37e <_hal_btc_get_wifi_link_info+0x66> + +0d01d3cc <_hal_btc_bind_bt_coex_with_adapter>: + d01d3cc: b570 push {r4, r5, r6, lr} + d01d3ce: 4c11 ldr r4, [pc, #68] ; (d01d414 <_hal_btc_bind_bt_coex_with_adapter+0x48>) + d01d3d0: 4605 mov r5, r0 + d01d3d2: 7823 ldrb r3, [r4, #0] + d01d3d4: b9e3 cbnz r3, d01d410 <_hal_btc_bind_bt_coex_with_adapter+0x44> + d01d3d6: 2601 movs r6, #1 + d01d3d8: 7026 strb r6, [r4, #0] + d01d3da: f001 fb27 bl d01ea2c + d01d3de: 72a0 strb r0, [r4, #10] + d01d3e0: 4628 mov r0, r5 + d01d3e2: f001 fb26 bl d01ea32 + d01d3e6: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 + d01d3ea: 2202 movs r2, #2 + d01d3ec: 72e0 strb r0, [r4, #11] + d01d3ee: 42b3 cmp r3, r6 + d01d3f0: f884 214a strb.w r2, [r4, #330] ; 0x14a + d01d3f4: d106 bne.n d01d404 <_hal_btc_bind_bt_coex_with_adapter+0x38> d01d3f6: 7263 strb r3, [r4, #9] - d01d3f8: 4613 mov r3, r2 - d01d3fa: e7f5 b.n d01d3e8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3fc: 4633 mov r3, r6 - d01d3fe: e7f3 b.n d01d3e8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d400: 2000 movs r0, #0 - d01d402: e7f6 b.n d01d3f2 <_hal_btc_bind_bt_coex_with_adapter+0x36> - d01d404: 60006668 .word 0x60006668 - d01d408: 0d0475a8 .word 0x0d0475a8 - -0d01d40c <_hal_btc_initialize>: - d01d40c: b508 push {r3, lr} - d01d40e: f7ff ffd5 bl d01d3bc <_hal_btc_bind_bt_coex_with_adapter> - d01d412: 2300 movs r3, #0 - d01d414: 4a03 ldr r2, [pc, #12] ; (d01d424 <_hal_btc_initialize+0x18>) - d01d416: 7013 strb r3, [r2, #0] - d01d418: 4a03 ldr r2, [pc, #12] ; (d01d428 <_hal_btc_initialize+0x1c>) - d01d41a: 7013 strb r3, [r2, #0] - d01d41c: 4a03 ldr r2, [pc, #12] ; (d01d42c <_hal_btc_initialize+0x20>) - d01d41e: 7013 strb r3, [r2, #0] - d01d420: bd08 pop {r3, pc} - d01d422: bf00 nop - d01d424: 600067ba .word 0x600067ba - d01d428: 600067b8 .word 0x600067b8 - d01d42c: 600067b9 .word 0x600067b9 - -0d01d430 : - d01d430: b537 push {r0, r1, r2, r4, r5, lr} - d01d432: 230c movs r3, #12 - d01d434: 4605 mov r5, r0 - d01d436: 4614 mov r4, r2 - d01d438: 4608 mov r0, r1 - d01d43a: f8ad 3004 strh.w r3, [sp, #4] - d01d43e: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 - d01d442: 4293 cmp r3, r2 - d01d444: d00c beq.n d01d460 - d01d446: b912 cbnz r2, d01d44e - d01d448: 2301 movs r3, #1 - d01d44a: f88d 3005 strb.w r3, [sp, #5] - d01d44e: ab01 add r3, sp, #4 - d01d450: 2202 movs r2, #2 - d01d452: 2169 movs r1, #105 ; 0x69 - d01d454: f7fb f932 bl d0186bc - d01d458: 2801 cmp r0, #1 - d01d45a: bf08 it eq - d01d45c: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 - d01d460: b003 add sp, #12 - d01d462: bd30 pop {r4, r5, pc} - -0d01d464 : - d01d464: b537 push {r0, r1, r2, r4, r5, lr} - d01d466: 230e movs r3, #14 - d01d468: 4604 mov r4, r0 - d01d46a: 4615 mov r5, r2 - d01d46c: 4608 mov r0, r1 - d01d46e: 9301 str r3, [sp, #4] - d01d470: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d01d474: 4293 cmp r3, r2 - d01d476: d102 bne.n d01d47e - d01d478: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d47c: b1cb cbz r3, d01d4b2 - d01d47e: b165 cbz r5, d01d49a - d01d480: 2314 movs r3, #20 - d01d482: 2d01 cmp r5, #1 - d01d484: f88d 3005 strb.w r3, [sp, #5] - d01d488: bf0c ite eq - d01d48a: 2303 moveq r3, #3 - d01d48c: 2300 movne r3, #0 - d01d48e: f88d 3006 strb.w r3, [sp, #6] - d01d492: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d496: f88d 3007 strb.w r3, [sp, #7] - d01d49a: ab01 add r3, sp, #4 - d01d49c: 2204 movs r2, #4 - d01d49e: 2169 movs r1, #105 ; 0x69 - d01d4a0: f7fb f90c bl d0186bc - d01d4a4: 2801 cmp r0, #1 - d01d4a6: bf02 ittt eq - d01d4a8: 2300 moveq r3, #0 - d01d4aa: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 - d01d4ae: f884 306c strbeq.w r3, [r4, #108] ; 0x6c - d01d4b2: b003 add sp, #12 - d01d4b4: bd30 pop {r4, r5, pc} - -0d01d4b6 : - d01d4b6: b573 push {r0, r1, r4, r5, r6, lr} - d01d4b8: 2201 movs r2, #1 - d01d4ba: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 - d01d4be: 4604 mov r4, r0 - d01d4c0: 460d mov r5, r1 - d01d4c2: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - d01d4c6: f88d 2004 strb.w r2, [sp, #4] - d01d4ca: b993 cbnz r3, d01d4f2 - d01d4cc: 7cf3 ldrb r3, [r6, #19] - d01d4ce: b123 cbz r3, d01d4da - d01d4d0: ab01 add r3, sp, #4 - d01d4d2: 2161 movs r1, #97 ; 0x61 - d01d4d4: 4628 mov r0, r5 - d01d4d6: f7fb f8f1 bl d0186bc - d01d4da: 7cb3 ldrb r3, [r6, #18] - d01d4dc: b14b cbz r3, d01d4f2 - d01d4de: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d4e2: 7cdb ldrb r3, [r3, #19] - d01d4e4: b12b cbz r3, d01d4f2 - d01d4e6: ab01 add r3, sp, #4 - d01d4e8: 2201 movs r2, #1 - d01d4ea: 2174 movs r1, #116 ; 0x74 - d01d4ec: 4628 mov r0, r5 - d01d4ee: f7fb f8e5 bl d0186bc - d01d4f2: b002 add sp, #8 - d01d4f4: bd70 pop {r4, r5, r6, pc} - -0d01d4f6 : - d01d4f6: b510 push {r4, lr} - d01d4f8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01d4fc: 4604 mov r4, r0 - d01d4fe: 63c2 str r2, [r0, #60] ; 0x3c - d01d500: 2202 movs r2, #2 - d01d502: 6bdb ldr r3, [r3, #60] ; 0x3c - d01d504: 4798 blx r3 - d01d506: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 - d01d50a: 1e43 subs r3, r0, #1 - d01d50c: 4258 negs r0, r3 - d01d50e: 4158 adcs r0, r3 - d01d510: bd10 pop {r4, pc} - -0d01d512 : - d01d512: 2300 movs r3, #0 - d01d514: f880 3070 strb.w r3, [r0, #112] ; 0x70 - d01d518: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 - d01d51c: f013 0201 ands.w r2, r3, #1 - d01d520: b510 push {r4, lr} - d01d522: d121 bne.n d01d568 - d01d524: f880 2047 strb.w r2, [r0, #71] ; 0x47 - d01d528: f880 204f strb.w r2, [r0, #79] ; 0x4f - d01d52c: f890 105c ldrb.w r1, [r0, #92] ; 0x5c - d01d530: b179 cbz r1, d01d552 - d01d532: f890 405d ldrb.w r4, [r0, #93] ; 0x5d - d01d536: b124 cbz r4, d01d542 - d01d538: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d53c: 3401 adds r4, #1 - d01d53e: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d542: f890 405e ldrb.w r4, [r0, #94] ; 0x5e - d01d546: b124 cbz r4, d01d552 + d01d3f8: 7223 strb r3, [r4, #8] + d01d3fa: 2001 movs r0, #1 + d01d3fc: 4b06 ldr r3, [pc, #24] ; (d01d418 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) + d01d3fe: f8c4 3138 str.w r3, [r4, #312] ; 0x138 + d01d402: bd70 pop {r4, r5, r6, pc} + d01d404: b913 cbnz r3, d01d40c <_hal_btc_bind_bt_coex_with_adapter+0x40> + d01d406: 7263 strb r3, [r4, #9] + d01d408: 4613 mov r3, r2 + d01d40a: e7f5 b.n d01d3f8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01d40c: 4633 mov r3, r6 + d01d40e: e7f3 b.n d01d3f8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01d410: 2000 movs r0, #0 + d01d412: e7f6 b.n d01d402 <_hal_btc_bind_bt_coex_with_adapter+0x36> + d01d414: 60006668 .word 0x60006668 + d01d418: 0d048578 .word 0x0d048578 + +0d01d41c <_hal_btc_initialize>: + d01d41c: b508 push {r3, lr} + d01d41e: f7ff ffd5 bl d01d3cc <_hal_btc_bind_bt_coex_with_adapter> + d01d422: 2300 movs r3, #0 + d01d424: 4a03 ldr r2, [pc, #12] ; (d01d434 <_hal_btc_initialize+0x18>) + d01d426: 7013 strb r3, [r2, #0] + d01d428: 4a03 ldr r2, [pc, #12] ; (d01d438 <_hal_btc_initialize+0x1c>) + d01d42a: 7013 strb r3, [r2, #0] + d01d42c: 4a03 ldr r2, [pc, #12] ; (d01d43c <_hal_btc_initialize+0x20>) + d01d42e: 7013 strb r3, [r2, #0] + d01d430: bd08 pop {r3, pc} + d01d432: bf00 nop + d01d434: 600067ba .word 0x600067ba + d01d438: 600067b8 .word 0x600067b8 + d01d43c: 600067b9 .word 0x600067b9 + +0d01d440 : + d01d440: b537 push {r0, r1, r2, r4, r5, lr} + d01d442: 230c movs r3, #12 + d01d444: 4605 mov r5, r0 + d01d446: 4614 mov r4, r2 + d01d448: 4608 mov r0, r1 + d01d44a: f8ad 3004 strh.w r3, [sp, #4] + d01d44e: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 + d01d452: 4293 cmp r3, r2 + d01d454: d00c beq.n d01d470 + d01d456: b912 cbnz r2, d01d45e + d01d458: 2301 movs r3, #1 + d01d45a: f88d 3005 strb.w r3, [sp, #5] + d01d45e: ab01 add r3, sp, #4 + d01d460: 2202 movs r2, #2 + d01d462: 2169 movs r1, #105 ; 0x69 + d01d464: f7fb f932 bl d0186cc + d01d468: 2801 cmp r0, #1 + d01d46a: bf08 it eq + d01d46c: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 + d01d470: b003 add sp, #12 + d01d472: bd30 pop {r4, r5, pc} + +0d01d474 : + d01d474: b537 push {r0, r1, r2, r4, r5, lr} + d01d476: 230e movs r3, #14 + d01d478: 4604 mov r4, r0 + d01d47a: 4615 mov r5, r2 + d01d47c: 4608 mov r0, r1 + d01d47e: 9301 str r3, [sp, #4] + d01d480: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d01d484: 4293 cmp r3, r2 + d01d486: d102 bne.n d01d48e + d01d488: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01d48c: b1cb cbz r3, d01d4c2 + d01d48e: b165 cbz r5, d01d4aa + d01d490: 2314 movs r3, #20 + d01d492: 2d01 cmp r5, #1 + d01d494: f88d 3005 strb.w r3, [sp, #5] + d01d498: bf0c ite eq + d01d49a: 2303 moveq r3, #3 + d01d49c: 2300 movne r3, #0 + d01d49e: f88d 3006 strb.w r3, [sp, #6] + d01d4a2: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01d4a6: f88d 3007 strb.w r3, [sp, #7] + d01d4aa: ab01 add r3, sp, #4 + d01d4ac: 2204 movs r2, #4 + d01d4ae: 2169 movs r1, #105 ; 0x69 + d01d4b0: f7fb f90c bl d0186cc + d01d4b4: 2801 cmp r0, #1 + d01d4b6: bf02 ittt eq + d01d4b8: 2300 moveq r3, #0 + d01d4ba: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 + d01d4be: f884 306c strbeq.w r3, [r4, #108] ; 0x6c + d01d4c2: b003 add sp, #12 + d01d4c4: bd30 pop {r4, r5, pc} + +0d01d4c6 : + d01d4c6: b573 push {r0, r1, r4, r5, r6, lr} + d01d4c8: 2201 movs r2, #1 + d01d4ca: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 + d01d4ce: 4604 mov r4, r0 + d01d4d0: 460d mov r5, r1 + d01d4d2: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 + d01d4d6: f88d 2004 strb.w r2, [sp, #4] + d01d4da: b993 cbnz r3, d01d502 + d01d4dc: 7cf3 ldrb r3, [r6, #19] + d01d4de: b123 cbz r3, d01d4ea + d01d4e0: ab01 add r3, sp, #4 + d01d4e2: 2161 movs r1, #97 ; 0x61 + d01d4e4: 4628 mov r0, r5 + d01d4e6: f7fb f8f1 bl d0186cc + d01d4ea: 7cb3 ldrb r3, [r6, #18] + d01d4ec: b14b cbz r3, d01d502 + d01d4ee: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d4f2: 7cdb ldrb r3, [r3, #19] + d01d4f4: b12b cbz r3, d01d502 + d01d4f6: ab01 add r3, sp, #4 + d01d4f8: 2201 movs r2, #1 + d01d4fa: 2174 movs r1, #116 ; 0x74 + d01d4fc: 4628 mov r0, r5 + d01d4fe: f7fb f8e5 bl d0186cc + d01d502: b002 add sp, #8 + d01d504: bd70 pop {r4, r5, r6, pc} + +0d01d506 : + d01d506: b510 push {r4, lr} + d01d508: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01d50c: 4604 mov r4, r0 + d01d50e: 63c2 str r2, [r0, #60] ; 0x3c + d01d510: 2202 movs r2, #2 + d01d512: 6bdb ldr r3, [r3, #60] ; 0x3c + d01d514: 4798 blx r3 + d01d516: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 + d01d51a: 1e43 subs r3, r0, #1 + d01d51c: 4258 negs r0, r3 + d01d51e: 4158 adcs r0, r3 + d01d520: bd10 pop {r4, pc} + +0d01d522 : + d01d522: 2300 movs r3, #0 + d01d524: f880 3070 strb.w r3, [r0, #112] ; 0x70 + d01d528: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 + d01d52c: f013 0201 ands.w r2, r3, #1 + d01d530: b510 push {r4, lr} + d01d532: d121 bne.n d01d578 + d01d534: f880 2047 strb.w r2, [r0, #71] ; 0x47 + d01d538: f880 204f strb.w r2, [r0, #79] ; 0x4f + d01d53c: f890 105c ldrb.w r1, [r0, #92] ; 0x5c + d01d540: b179 cbz r1, d01d562 + d01d542: f890 405d ldrb.w r4, [r0, #93] ; 0x5d + d01d546: b124 cbz r4, d01d552 d01d548: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 d01d54c: 3401 adds r4, #1 d01d54e: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d552: f890 404f ldrb.w r4, [r0, #79] ; 0x4f - d01d556: b1dc cbz r4, d01d590 - d01d558: f003 0308 and.w r3, r3, #8 - d01d55c: b199 cbz r1, d01d586 - d01d55e: b183 cbz r3, d01d582 - d01d560: 2308 movs r3, #8 - d01d562: f880 3034 strb.w r3, [r0, #52] ; 0x34 - d01d566: e01e b.n d01d5a6 - d01d568: 2101 movs r1, #1 - d01d56a: f013 0440 ands.w r4, r3, #64 ; 0x40 - d01d56e: f880 1047 strb.w r1, [r0, #71] ; 0x47 - d01d572: bf1a itte ne - d01d574: f880 104f strbne.w r1, [r0, #79] ; 0x4f - d01d578: f880 1070 strbne.w r1, [r0, #112] ; 0x70 - d01d57c: f880 404f strbeq.w r4, [r0, #79] ; 0x4f - d01d580: e7d4 b.n d01d52c - d01d582: 2307 movs r3, #7 - d01d584: e7ed b.n d01d562 - d01d586: b10b cbz r3, d01d58c - d01d588: 2303 movs r3, #3 - d01d58a: e7ea b.n d01d562 - d01d58c: 2304 movs r3, #4 - d01d58e: e7e8 b.n d01d562 - d01d590: 2900 cmp r1, #0 - d01d592: d1f6 bne.n d01d582 - d01d594: 0759 lsls r1, r3, #29 - d01d596: d501 bpl.n d01d59c - d01d598: 2302 movs r3, #2 - d01d59a: e7e2 b.n d01d562 - d01d59c: 2b01 cmp r3, #1 - d01d59e: d0e0 beq.n d01d562 - d01d5a0: b982 cbnz r2, d01d5c4 - d01d5a2: f880 2034 strb.w r2, [r0, #52] ; 0x34 - d01d5a6: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d01d5aa: 2b03 cmp r3, #3 - d01d5ac: d002 beq.n d01d5b4 - d01d5ae: 3b07 subs r3, #7 - d01d5b0: 2b01 cmp r3, #1 - d01d5b2: d801 bhi.n d01d5b8 - d01d5b4: 2301 movs r3, #1 - d01d5b6: 7443 strb r3, [r0, #17] - d01d5b8: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c - d01d5bc: 3301 adds r3, #1 - d01d5be: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d01d5c2: bd10 pop {r4, pc} - d01d5c4: 2309 movs r3, #9 - d01d5c6: e7cc b.n d01d562 - -0d01d5c8 : - d01d5c8: 4b4a ldr r3, [pc, #296] ; (d01d6f4 ) - d01d5ca: 881b ldrh r3, [r3, #0] - d01d5cc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01d5ce: f8ad 3004 strh.w r3, [sp, #4] - d01d5d2: 2300 movs r3, #0 - d01d5d4: 4604 mov r4, r0 - d01d5d6: 460e mov r6, r1 - d01d5d8: f88d 3006 strb.w r3, [sp, #6] - d01d5dc: f890 313e ldrb.w r3, [r0, #318] ; 0x13e - d01d5e0: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 - d01d5e4: 2b00 cmp r3, #0 - d01d5e6: d154 bne.n d01d692 - d01d5e8: f890 313d ldrb.w r3, [r0, #317] ; 0x13d - d01d5ec: b9f3 cbnz r3, d01d62c - d01d5ee: f890 314b ldrb.w r3, [r0, #331] ; 0x14b - d01d5f2: b9db cbnz r3, d01d62c - d01d5f4: 7ec1 ldrb r1, [r0, #27] - d01d5f6: ea52 0301 orrs.w r3, r2, r1 - d01d5fa: d017 beq.n d01d62c - d01d5fc: 2901 cmp r1, #1 - d01d5fe: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 - d01d602: d148 bne.n d01d696 - d01d604: b913 cbnz r3, d01d60c - d01d606: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - d01d60a: b17b cbz r3, d01d62c - d01d60c: 7a22 ldrb r2, [r4, #8] - d01d60e: 2a01 cmp r2, #1 - d01d610: d149 bne.n d01d6a6 - d01d612: 2b0e cmp r3, #14 - d01d614: d849 bhi.n d01d6aa - d01d616: f88d 3005 strb.w r3, [sp, #5] - d01d61a: 69e3 ldr r3, [r4, #28] - d01d61c: f88d 2004 strb.w r2, [sp, #4] - d01d620: 2b02 cmp r3, #2 - d01d622: bf0c ite eq - d01d624: 2328 moveq r3, #40 ; 0x28 - d01d626: 2314 movne r3, #20 - d01d628: f88d 3006 strb.w r3, [sp, #6] - d01d62c: f89d 1004 ldrb.w r1, [sp, #4] - d01d630: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - d01d634: 428b cmp r3, r1 - d01d636: d02c beq.n d01d692 - d01d638: f89d 2005 ldrb.w r2, [sp, #5] - d01d63c: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - d01d640: 4293 cmp r3, r2 - d01d642: d026 beq.n d01d692 - d01d644: f89d 3006 ldrb.w r3, [sp, #6] - d01d648: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - d01d64c: 4298 cmp r0, r3 - d01d64e: d020 beq.n d01d692 - d01d650: f884 3037 strb.w r3, [r4, #55] ; 0x37 - d01d654: 4b28 ldr r3, [pc, #160] ; (d01d6f8 ) - d01d656: f884 1035 strb.w r1, [r4, #53] ; 0x35 - d01d65a: 681b ldr r3, [r3, #0] - d01d65c: f884 2036 strb.w r2, [r4, #54] ; 0x36 - d01d660: 07db lsls r3, r3, #31 - d01d662: d50c bpl.n d01d67e - d01d664: 4925 ldr r1, [pc, #148] ; (d01d6fc ) - d01d666: 4826 ldr r0, [pc, #152] ; (d01d700 ) - d01d668: f7e6 fc2c bl d003ec4 - d01d66c: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - d01d670: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - d01d674: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 - d01d678: 4822 ldr r0, [pc, #136] ; (d01d704 ) - d01d67a: f7e6 fc23 bl d003ec4 - d01d67e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d682: 7cdb ldrb r3, [r3, #19] - d01d684: b12b cbz r3, d01d692 - d01d686: ab01 add r3, sp, #4 - d01d688: 2203 movs r2, #3 - d01d68a: 2166 movs r1, #102 ; 0x66 - d01d68c: 4630 mov r0, r6 - d01d68e: f7fb f815 bl d0186bc - d01d692: b003 add sp, #12 - d01d694: bdf0 pop {r4, r5, r6, r7, pc} - d01d696: 2b0e cmp r3, #14 - d01d698: d9b7 bls.n d01d60a - d01d69a: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - d01d69e: 2a0e cmp r2, #14 - d01d6a0: d8b4 bhi.n d01d60c - d01d6a2: 4613 mov r3, r2 - d01d6a4: e7b1 b.n d01d60a + d01d552: f890 405e ldrb.w r4, [r0, #94] ; 0x5e + d01d556: b124 cbz r4, d01d562 + d01d558: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01d55c: 3401 adds r4, #1 + d01d55e: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01d562: f890 404f ldrb.w r4, [r0, #79] ; 0x4f + d01d566: b1dc cbz r4, d01d5a0 + d01d568: f003 0308 and.w r3, r3, #8 + d01d56c: b199 cbz r1, d01d596 + d01d56e: b183 cbz r3, d01d592 + d01d570: 2308 movs r3, #8 + d01d572: f880 3034 strb.w r3, [r0, #52] ; 0x34 + d01d576: e01e b.n d01d5b6 + d01d578: 2101 movs r1, #1 + d01d57a: f013 0440 ands.w r4, r3, #64 ; 0x40 + d01d57e: f880 1047 strb.w r1, [r0, #71] ; 0x47 + d01d582: bf1a itte ne + d01d584: f880 104f strbne.w r1, [r0, #79] ; 0x4f + d01d588: f880 1070 strbne.w r1, [r0, #112] ; 0x70 + d01d58c: f880 404f strbeq.w r4, [r0, #79] ; 0x4f + d01d590: e7d4 b.n d01d53c + d01d592: 2307 movs r3, #7 + d01d594: e7ed b.n d01d572 + d01d596: b10b cbz r3, d01d59c + d01d598: 2303 movs r3, #3 + d01d59a: e7ea b.n d01d572 + d01d59c: 2304 movs r3, #4 + d01d59e: e7e8 b.n d01d572 + d01d5a0: 2900 cmp r1, #0 + d01d5a2: d1f6 bne.n d01d592 + d01d5a4: 0759 lsls r1, r3, #29 + d01d5a6: d501 bpl.n d01d5ac + d01d5a8: 2302 movs r3, #2 + d01d5aa: e7e2 b.n d01d572 + d01d5ac: 2b01 cmp r3, #1 + d01d5ae: d0e0 beq.n d01d572 + d01d5b0: b982 cbnz r2, d01d5d4 + d01d5b2: f880 2034 strb.w r2, [r0, #52] ; 0x34 + d01d5b6: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d01d5ba: 2b03 cmp r3, #3 + d01d5bc: d002 beq.n d01d5c4 + d01d5be: 3b07 subs r3, #7 + d01d5c0: 2b01 cmp r3, #1 + d01d5c2: d801 bhi.n d01d5c8 + d01d5c4: 2301 movs r3, #1 + d01d5c6: 7443 strb r3, [r0, #17] + d01d5c8: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c + d01d5cc: 3301 adds r3, #1 + d01d5ce: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d01d5d2: bd10 pop {r4, pc} + d01d5d4: 2309 movs r3, #9 + d01d5d6: e7cc b.n d01d572 + +0d01d5d8 : + d01d5d8: 4b4a ldr r3, [pc, #296] ; (d01d704 ) + d01d5da: 881b ldrh r3, [r3, #0] + d01d5dc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01d5de: f8ad 3004 strh.w r3, [sp, #4] + d01d5e2: 2300 movs r3, #0 + d01d5e4: 4604 mov r4, r0 + d01d5e6: 460e mov r6, r1 + d01d5e8: f88d 3006 strb.w r3, [sp, #6] + d01d5ec: f890 313e ldrb.w r3, [r0, #318] ; 0x13e + d01d5f0: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 + d01d5f4: 2b00 cmp r3, #0 + d01d5f6: d154 bne.n d01d6a2 + d01d5f8: f890 313d ldrb.w r3, [r0, #317] ; 0x13d + d01d5fc: b9f3 cbnz r3, d01d63c + d01d5fe: f890 314b ldrb.w r3, [r0, #331] ; 0x14b + d01d602: b9db cbnz r3, d01d63c + d01d604: 7ec1 ldrb r1, [r0, #27] + d01d606: ea52 0301 orrs.w r3, r2, r1 + d01d60a: d017 beq.n d01d63c + d01d60c: 2901 cmp r1, #1 + d01d60e: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 + d01d612: d148 bne.n d01d6a6 + d01d614: b913 cbnz r3, d01d61c + d01d616: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 + d01d61a: b17b cbz r3, d01d63c + d01d61c: 7a22 ldrb r2, [r4, #8] + d01d61e: 2a01 cmp r2, #1 + d01d620: d149 bne.n d01d6b6 + d01d622: 2b0e cmp r3, #14 + d01d624: d849 bhi.n d01d6ba + d01d626: f88d 3005 strb.w r3, [sp, #5] + d01d62a: 69e3 ldr r3, [r4, #28] + d01d62c: f88d 2004 strb.w r2, [sp, #4] + d01d630: 2b02 cmp r3, #2 + d01d632: bf0c ite eq + d01d634: 2328 moveq r3, #40 ; 0x28 + d01d636: 2314 movne r3, #20 + d01d638: f88d 3006 strb.w r3, [sp, #6] + d01d63c: f89d 1004 ldrb.w r1, [sp, #4] + d01d640: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 + d01d644: 428b cmp r3, r1 + d01d646: d02c beq.n d01d6a2 + d01d648: f89d 2005 ldrb.w r2, [sp, #5] + d01d64c: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 + d01d650: 4293 cmp r3, r2 + d01d652: d026 beq.n d01d6a2 + d01d654: f89d 3006 ldrb.w r3, [sp, #6] + d01d658: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 + d01d65c: 4298 cmp r0, r3 + d01d65e: d020 beq.n d01d6a2 + d01d660: f884 3037 strb.w r3, [r4, #55] ; 0x37 + d01d664: 4b28 ldr r3, [pc, #160] ; (d01d708 ) + d01d666: f884 1035 strb.w r1, [r4, #53] ; 0x35 + d01d66a: 681b ldr r3, [r3, #0] + d01d66c: f884 2036 strb.w r2, [r4, #54] ; 0x36 + d01d670: 07db lsls r3, r3, #31 + d01d672: d50c bpl.n d01d68e + d01d674: 4925 ldr r1, [pc, #148] ; (d01d70c ) + d01d676: 4826 ldr r0, [pc, #152] ; (d01d710 ) + d01d678: f7e6 fc26 bl d003ec8 + d01d67c: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 + d01d680: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 + d01d684: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 + d01d688: 4822 ldr r0, [pc, #136] ; (d01d714 ) + d01d68a: f7e6 fc1d bl d003ec8 + d01d68e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d692: 7cdb ldrb r3, [r3, #19] + d01d694: b12b cbz r3, d01d6a2 + d01d696: ab01 add r3, sp, #4 + d01d698: 2203 movs r2, #3 + d01d69a: 2166 movs r1, #102 ; 0x66 + d01d69c: 4630 mov r0, r6 + d01d69e: f7fb f815 bl d0186cc + d01d6a2: b003 add sp, #12 + d01d6a4: bdf0 pop {r4, r5, r6, r7, pc} d01d6a6: 2b0e cmp r3, #14 - d01d6a8: d915 bls.n d01d6d6 - d01d6aa: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 - d01d6ae: 2200 movs r2, #0 - d01d6b0: b2d1 uxtb r1, r2 - d01d6b2: 458c cmp ip, r1 - d01d6b4: d9ba bls.n d01d62c - d01d6b6: 00d1 lsls r1, r2, #3 - d01d6b8: 6baf ldr r7, [r5, #56] ; 0x38 - d01d6ba: 5879 ldr r1, [r7, r1] - d01d6bc: eb07 00c2 add.w r0, r7, r2, lsl #3 - d01d6c0: 3201 adds r2, #1 - d01d6c2: 428b cmp r3, r1 - d01d6c4: d1f4 bne.n d01d6b0 - d01d6c6: 2303 movs r3, #3 - d01d6c8: f88d 3004 strb.w r3, [sp, #4] - d01d6cc: 7903 ldrb r3, [r0, #4] - d01d6ce: f88d 3005 strb.w r3, [sp, #5] - d01d6d2: 7943 ldrb r3, [r0, #5] - d01d6d4: e7a8 b.n d01d628 - d01d6d6: f88d 3005 strb.w r3, [sp, #5] - d01d6da: 2201 movs r2, #1 - d01d6dc: 69e3 ldr r3, [r4, #28] - d01d6de: f88d 2004 strb.w r2, [sp, #4] - d01d6e2: 2b02 cmp r3, #2 - d01d6e4: d102 bne.n d01d6ec - d01d6e6: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 - d01d6ea: e79d b.n d01d628 - d01d6ec: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - d01d6f0: e79a b.n d01d628 - d01d6f2: bf00 nop - d01d6f4: 0d0473b8 .word 0x0d0473b8 - d01d6f8: 60008230 .word 0x60008230 - d01d6fc: 0d046f01 .word 0x0d046f01 - d01d700: 0d046f09 .word 0x0d046f09 - d01d704: 0d046f15 .word 0x0d046f15 - -0d01d708 : - d01d708: b410 push {r4} - d01d70a: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d70e: f880 202a strb.w r2, [r0, #42] ; 0x2a - d01d712: 2201 movs r2, #1 - d01d714: 6be3 ldr r3, [r4, #60] ; 0x3c - d01d716: f85d 4b04 ldr.w r4, [sp], #4 - d01d71a: 4718 bx r3 - -0d01d71c : - d01d71c: 7a03 ldrb r3, [r0, #8] - d01d71e: f880 206e strb.w r2, [r0, #110] ; 0x6e - d01d722: 2b01 cmp r3, #1 - d01d724: b410 push {r4} - d01d726: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d72a: d10c bne.n d01d746 - d01d72c: 7da3 ldrb r3, [r4, #22] - d01d72e: 4293 cmp r3, r2 - d01d730: d910 bls.n d01d754 - d01d732: 69a4 ldr r4, [r4, #24] - d01d734: eb04 03c2 add.w r3, r4, r2, lsl #3 - d01d738: f854 2032 ldr.w r2, [r4, r2, lsl #3] - d01d73c: f85d 4b04 ldr.w r4, [sp], #4 - d01d740: 685b ldr r3, [r3, #4] - d01d742: f7ff bc86 b.w d01d052 - d01d746: 3a64 subs r2, #100 ; 0x64 - d01d748: 7f23 ldrb r3, [r4, #28] - d01d74a: b2d2 uxtb r2, r2 - d01d74c: 4293 cmp r3, r2 - d01d74e: d901 bls.n d01d754 - d01d750: 6a24 ldr r4, [r4, #32] - d01d752: e7ef b.n d01d734 - d01d754: f85d 4b04 ldr.w r4, [sp], #4 - d01d758: 4770 bx lr - -0d01d75a : - d01d75a: b537 push {r0, r1, r2, r4, r5, lr} - d01d75c: 4604 mov r4, r0 - d01d75e: 461d mov r5, r3 - d01d760: 2300 movs r3, #0 - d01d762: 4608 mov r0, r1 - d01d764: f88d 3004 strb.w r3, [sp, #4] - d01d768: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01d76c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01d770: f023 03ff bic.w r3, r3, #255 ; 0xff - d01d774: b99b cbnz r3, d01d79e - d01d776: b91a cbnz r2, d01d780 - d01d778: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d01d77c: 42ab cmp r3, r5 - d01d77e: d00e beq.n d01d79e - d01d780: b115 cbz r5, d01d788 - d01d782: 2301 movs r3, #1 - d01d784: f88d 3004 strb.w r3, [sp, #4] - d01d788: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d78c: 7cdb ldrb r3, [r3, #19] - d01d78e: b123 cbz r3, d01d79a - d01d790: ab01 add r3, sp, #4 - d01d792: 2201 movs r2, #1 - d01d794: 2163 movs r1, #99 ; 0x63 - d01d796: f7fa ff91 bl d0186bc - d01d79a: f884 5028 strb.w r5, [r4, #40] ; 0x28 - d01d79e: b003 add sp, #12 - d01d7a0: bd30 pop {r4, r5, pc} - -0d01d7a2 : - d01d7a2: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01d7a6: 461d mov r5, r3 - d01d7a8: 460c mov r4, r1 - d01d7aa: 4607 mov r7, r0 - d01d7ac: 4692 mov sl, r2 - d01d7ae: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 - d01d7b2: f7ff fcb4 bl d01d11e <_hal_btc_is_wifi_busy> - d01d7b6: 2301 movs r3, #1 - d01d7b8: f015 09ff ands.w r9, r5, #255 ; 0xff - d01d7bc: 63a3 str r3, [r4, #56] ; 0x38 - d01d7be: d018 beq.n d01d7f2 - d01d7c0: f1b9 0664 subs.w r6, r9, #100 ; 0x64 - d01d7c4: bf18 it ne - d01d7c6: 2601 movne r6, #1 - d01d7c8: b2f6 uxtb r6, r6 - d01d7ca: f1ba 0f00 cmp.w sl, #0 - d01d7ce: d112 bne.n d01d7f6 - d01d7d0: f894 306f ldrb.w r3, [r4, #111] ; 0x6f - d01d7d4: 2b0a cmp r3, #10 - d01d7d6: d00e beq.n d01d7f6 - d01d7d8: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 - d01d7dc: 42b3 cmp r3, r6 - d01d7de: d10a bne.n d01d7f6 - d01d7e0: f894 302b ldrb.w r3, [r4, #43] ; 0x2b - d01d7e4: 454b cmp r3, r9 - d01d7e6: d106 bne.n d01d7f6 - d01d7e8: f8c4 a038 str.w sl, [r4, #56] ; 0x38 - d01d7ec: b004 add sp, #16 - d01d7ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01d7f2: 464e mov r6, r9 - d01d7f4: e7e8 b.n d01d7c8 - d01d7f6: f884 902b strb.w r9, [r4, #43] ; 0x2b - d01d7fa: b128 cbz r0, d01d808 - d01d7fc: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d01d800: b33b cbz r3, d01d852 - d01d802: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - d01d806: b323 cbz r3, d01d852 - d01d808: 2200 movs r2, #0 - d01d80a: f44f 7100 mov.w r1, #512 ; 0x200 - d01d80e: 4620 mov r0, r4 - d01d810: f001 f9ee bl d01ebf0 - d01d814: 7a23 ldrb r3, [r4, #8] - d01d816: 2b01 cmp r3, #1 - d01d818: d11d bne.n d01d856 - d01d81a: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 - d01d81e: 454b cmp r3, r9 - d01d820: d912 bls.n d01d848 - d01d822: eb09 0989 add.w r9, r9, r9, lsl #2 - d01d826: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 - d01d82a: eb02 0109 add.w r1, r2, r9 - d01d82e: f812 2009 ldrb.w r2, [r2, r9] - d01d832: 784b ldrb r3, [r1, #1] - d01d834: 7908 ldrb r0, [r1, #4] - d01d836: 9002 str r0, [sp, #8] - d01d838: 78c8 ldrb r0, [r1, #3] - d01d83a: 9001 str r0, [sp, #4] - d01d83c: 7889 ldrb r1, [r1, #2] - d01d83e: 6838 ldr r0, [r7, #0] - d01d840: 9100 str r1, [sp, #0] - d01d842: 4621 mov r1, r4 - d01d844: f7ff fc33 bl d01d0ae - d01d848: 2300 movs r3, #0 - d01d84a: f884 6029 strb.w r6, [r4, #41] ; 0x29 - d01d84e: 63a3 str r3, [r4, #56] ; 0x38 - d01d850: e7cc b.n d01d7ec - d01d852: 2201 movs r2, #1 - d01d854: e7d9 b.n d01d80a - d01d856: 3d64 subs r5, #100 ; 0x64 - d01d858: f898 302c ldrb.w r3, [r8, #44] ; 0x2c - d01d85c: b2ed uxtb r5, r5 - d01d85e: 42ab cmp r3, r5 - d01d860: d9f2 bls.n d01d848 - d01d862: eb05 0585 add.w r5, r5, r5, lsl #2 - d01d866: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 - d01d86a: 1951 adds r1, r2, r5 - d01d86c: 5d52 ldrb r2, [r2, r5] - d01d86e: 784b ldrb r3, [r1, #1] - d01d870: e7e0 b.n d01d834 + d01d6a8: d9b7 bls.n d01d61a + d01d6aa: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 + d01d6ae: 2a0e cmp r2, #14 + d01d6b0: d8b4 bhi.n d01d61c + d01d6b2: 4613 mov r3, r2 + d01d6b4: e7b1 b.n d01d61a + d01d6b6: 2b0e cmp r3, #14 + d01d6b8: d915 bls.n d01d6e6 + d01d6ba: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 + d01d6be: 2200 movs r2, #0 + d01d6c0: b2d1 uxtb r1, r2 + d01d6c2: 458c cmp ip, r1 + d01d6c4: d9ba bls.n d01d63c + d01d6c6: 00d1 lsls r1, r2, #3 + d01d6c8: 6baf ldr r7, [r5, #56] ; 0x38 + d01d6ca: 5879 ldr r1, [r7, r1] + d01d6cc: eb07 00c2 add.w r0, r7, r2, lsl #3 + d01d6d0: 3201 adds r2, #1 + d01d6d2: 428b cmp r3, r1 + d01d6d4: d1f4 bne.n d01d6c0 + d01d6d6: 2303 movs r3, #3 + d01d6d8: f88d 3004 strb.w r3, [sp, #4] + d01d6dc: 7903 ldrb r3, [r0, #4] + d01d6de: f88d 3005 strb.w r3, [sp, #5] + d01d6e2: 7943 ldrb r3, [r0, #5] + d01d6e4: e7a8 b.n d01d638 + d01d6e6: f88d 3005 strb.w r3, [sp, #5] + d01d6ea: 2201 movs r2, #1 + d01d6ec: 69e3 ldr r3, [r4, #28] + d01d6ee: f88d 2004 strb.w r2, [sp, #4] + d01d6f2: 2b02 cmp r3, #2 + d01d6f4: d102 bne.n d01d6fc + d01d6f6: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 + d01d6fa: e79d b.n d01d638 + d01d6fc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 + d01d700: e79a b.n d01d638 + d01d702: bf00 nop + d01d704: 0d048388 .word 0x0d048388 + d01d708: 60008230 .word 0x60008230 + d01d70c: 0d047ed1 .word 0x0d047ed1 + d01d710: 0d047ed9 .word 0x0d047ed9 + d01d714: 0d047ee5 .word 0x0d047ee5 + +0d01d718 : + d01d718: b410 push {r4} + d01d71a: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d71e: f880 202a strb.w r2, [r0, #42] ; 0x2a + d01d722: 2201 movs r2, #1 + d01d724: 6be3 ldr r3, [r4, #60] ; 0x3c + d01d726: f85d 4b04 ldr.w r4, [sp], #4 + d01d72a: 4718 bx r3 + +0d01d72c : + d01d72c: 7a03 ldrb r3, [r0, #8] + d01d72e: f880 206e strb.w r2, [r0, #110] ; 0x6e + d01d732: 2b01 cmp r3, #1 + d01d734: b410 push {r4} + d01d736: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01d73a: d10c bne.n d01d756 + d01d73c: 7da3 ldrb r3, [r4, #22] + d01d73e: 4293 cmp r3, r2 + d01d740: d910 bls.n d01d764 + d01d742: 69a4 ldr r4, [r4, #24] + d01d744: eb04 03c2 add.w r3, r4, r2, lsl #3 + d01d748: f854 2032 ldr.w r2, [r4, r2, lsl #3] + d01d74c: f85d 4b04 ldr.w r4, [sp], #4 + d01d750: 685b ldr r3, [r3, #4] + d01d752: f7ff bc86 b.w d01d062 + d01d756: 3a64 subs r2, #100 ; 0x64 + d01d758: 7f23 ldrb r3, [r4, #28] + d01d75a: b2d2 uxtb r2, r2 + d01d75c: 4293 cmp r3, r2 + d01d75e: d901 bls.n d01d764 + d01d760: 6a24 ldr r4, [r4, #32] + d01d762: e7ef b.n d01d744 + d01d764: f85d 4b04 ldr.w r4, [sp], #4 + d01d768: 4770 bx lr + +0d01d76a : + d01d76a: b537 push {r0, r1, r2, r4, r5, lr} + d01d76c: 4604 mov r4, r0 + d01d76e: 461d mov r5, r3 + d01d770: 2300 movs r3, #0 + d01d772: 4608 mov r0, r1 + d01d774: f88d 3004 strb.w r3, [sp, #4] + d01d778: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01d77c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01d780: f023 03ff bic.w r3, r3, #255 ; 0xff + d01d784: b99b cbnz r3, d01d7ae + d01d786: b91a cbnz r2, d01d790 + d01d788: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d01d78c: 42ab cmp r3, r5 + d01d78e: d00e beq.n d01d7ae + d01d790: b115 cbz r5, d01d798 + d01d792: 2301 movs r3, #1 + d01d794: f88d 3004 strb.w r3, [sp, #4] + d01d798: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01d79c: 7cdb ldrb r3, [r3, #19] + d01d79e: b123 cbz r3, d01d7aa + d01d7a0: ab01 add r3, sp, #4 + d01d7a2: 2201 movs r2, #1 + d01d7a4: 2163 movs r1, #99 ; 0x63 + d01d7a6: f7fa ff91 bl d0186cc + d01d7aa: f884 5028 strb.w r5, [r4, #40] ; 0x28 + d01d7ae: b003 add sp, #12 + d01d7b0: bd30 pop {r4, r5, pc} + +0d01d7b2 : + d01d7b2: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01d7b6: 461d mov r5, r3 + d01d7b8: 460c mov r4, r1 + d01d7ba: 4607 mov r7, r0 + d01d7bc: 4692 mov sl, r2 + d01d7be: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 + d01d7c2: f7ff fcb4 bl d01d12e <_hal_btc_is_wifi_busy> + d01d7c6: 2301 movs r3, #1 + d01d7c8: f015 09ff ands.w r9, r5, #255 ; 0xff + d01d7cc: 63a3 str r3, [r4, #56] ; 0x38 + d01d7ce: d018 beq.n d01d802 + d01d7d0: f1b9 0664 subs.w r6, r9, #100 ; 0x64 + d01d7d4: bf18 it ne + d01d7d6: 2601 movne r6, #1 + d01d7d8: b2f6 uxtb r6, r6 + d01d7da: f1ba 0f00 cmp.w sl, #0 + d01d7de: d112 bne.n d01d806 + d01d7e0: f894 306f ldrb.w r3, [r4, #111] ; 0x6f + d01d7e4: 2b0a cmp r3, #10 + d01d7e6: d00e beq.n d01d806 + d01d7e8: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 + d01d7ec: 42b3 cmp r3, r6 + d01d7ee: d10a bne.n d01d806 + d01d7f0: f894 302b ldrb.w r3, [r4, #43] ; 0x2b + d01d7f4: 454b cmp r3, r9 + d01d7f6: d106 bne.n d01d806 + d01d7f8: f8c4 a038 str.w sl, [r4, #56] ; 0x38 + d01d7fc: b004 add sp, #16 + d01d7fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01d802: 464e mov r6, r9 + d01d804: e7e8 b.n d01d7d8 + d01d806: f884 902b strb.w r9, [r4, #43] ; 0x2b + d01d80a: b128 cbz r0, d01d818 + d01d80c: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d01d810: b33b cbz r3, d01d862 + d01d812: f894 304a ldrb.w r3, [r4, #74] ; 0x4a + d01d816: b323 cbz r3, d01d862 + d01d818: 2200 movs r2, #0 + d01d81a: f44f 7100 mov.w r1, #512 ; 0x200 + d01d81e: 4620 mov r0, r4 + d01d820: f001 f9ee bl d01ec00 + d01d824: 7a23 ldrb r3, [r4, #8] + d01d826: 2b01 cmp r3, #1 + d01d828: d11d bne.n d01d866 + d01d82a: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 + d01d82e: 454b cmp r3, r9 + d01d830: d912 bls.n d01d858 + d01d832: eb09 0989 add.w r9, r9, r9, lsl #2 + d01d836: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 + d01d83a: eb02 0109 add.w r1, r2, r9 + d01d83e: f812 2009 ldrb.w r2, [r2, r9] + d01d842: 784b ldrb r3, [r1, #1] + d01d844: 7908 ldrb r0, [r1, #4] + d01d846: 9002 str r0, [sp, #8] + d01d848: 78c8 ldrb r0, [r1, #3] + d01d84a: 9001 str r0, [sp, #4] + d01d84c: 7889 ldrb r1, [r1, #2] + d01d84e: 6838 ldr r0, [r7, #0] + d01d850: 9100 str r1, [sp, #0] + d01d852: 4621 mov r1, r4 + d01d854: f7ff fc33 bl d01d0be + d01d858: 2300 movs r3, #0 + d01d85a: f884 6029 strb.w r6, [r4, #41] ; 0x29 + d01d85e: 63a3 str r3, [r4, #56] ; 0x38 + d01d860: e7cc b.n d01d7fc + d01d862: 2201 movs r2, #1 + d01d864: e7d9 b.n d01d81a + d01d866: 3d64 subs r5, #100 ; 0x64 + d01d868: f898 302c ldrb.w r3, [r8, #44] ; 0x2c + d01d86c: b2ed uxtb r5, r5 + d01d86e: 42ab cmp r3, r5 + d01d870: d9f2 bls.n d01d858 + d01d872: eb05 0585 add.w r5, r5, r5, lsl #2 + d01d876: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 + d01d87a: 1951 adds r1, r2, r5 + d01d87c: 5d52 ldrb r2, [r2, r5] + d01d87e: 784b ldrb r3, [r1, #1] + d01d880: e7e0 b.n d01d844 ... -0d01d874 : - d01d874: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d878: 680b ldr r3, [r1, #0] - d01d87a: b0a3 sub sp, #140 ; 0x8c - d01d87c: 4604 mov r4, r0 - d01d87e: 460e mov r6, r1 - d01d880: e9d3 a500 ldrd sl, r5, [r3] - d01d884: b105 cbz r5, d01d888 - d01d886: 3504 adds r5, #4 - d01d888: 4faa ldr r7, [pc, #680] ; (d01db34 ) - d01d88a: 4630 mov r0, r6 - d01d88c: f7ff fc65 bl d01d15a <_hal_btc_get_wifi_link_status> - d01d890: 4680 mov r8, r0 - d01d892: 683b ldr r3, [r7, #0] - d01d894: 07d9 lsls r1, r3, #31 - d01d896: f140 813a bpl.w d01db0e - d01d89a: 49a7 ldr r1, [pc, #668] ; (d01db38 ) - d01d89c: 48a7 ldr r0, [pc, #668] ; (d01db3c ) - d01d89e: f7e6 fb11 bl d003ec4 - d01d8a2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01d8a6: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 - d01d8aa: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 - d01d8ae: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 - d01d8b2: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc - d01d8b6: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 - d01d8ba: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 - d01d8be: e9cd e308 strd lr, r3, [sp, #32] - d01d8c2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01d8c6: 9303 str r3, [sp, #12] - d01d8c8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d01d8cc: 9302 str r3, [sp, #8] - d01d8ce: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - d01d8d2: 9301 str r3, [sp, #4] - d01d8d4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d01d8d8: e9cd 2104 strd r2, r1, [sp, #16] - d01d8dc: e9cd 0c06 strd r0, ip, [sp, #24] - d01d8e0: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d01d8e4: 9300 str r3, [sp, #0] - d01d8e6: f894 106e ldrb.w r1, [r4, #110] ; 0x6e - d01d8ea: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d01d8ee: 4894 ldr r0, [pc, #592] ; (d01db40 ) - d01d8f0: f7e6 fae8 bl d003ec4 - d01d8f4: 683b ldr r3, [r7, #0] - d01d8f6: 07da lsls r2, r3, #31 - d01d8f8: f140 8109 bpl.w d01db0e - d01d8fc: 498e ldr r1, [pc, #568] ; (d01db38 ) - d01d8fe: 488f ldr r0, [pc, #572] ; (d01db3c ) - d01d900: f7e6 fae0 bl d003ec4 - d01d904: f894 0020 ldrb.w r0, [r4, #32] - d01d908: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01d90c: f018 0f01 tst.w r8, #1 - d01d910: 9016 str r0, [sp, #88] ; 0x58 - d01d912: 7de0 ldrb r0, [r4, #23] - d01d914: 7da3 ldrb r3, [r4, #22] - d01d916: 9017 str r0, [sp, #92] ; 0x5c - d01d918: 7e60 ldrb r0, [r4, #25] - d01d91a: bf18 it ne - d01d91c: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f - d01d920: 9018 str r0, [sp, #96] ; 0x60 - d01d922: 7e20 ldrb r0, [r4, #24] - d01d924: bf18 it ne - d01d926: 4f87 ldrne r7, [pc, #540] ; (d01db44 ) - d01d928: 9019 str r0, [sp, #100] ; 0x64 - d01d92a: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - d01d92e: bf08 it eq - d01d930: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 - d01d934: 901a str r0, [sp, #104] ; 0x68 - d01d936: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 - d01d93a: bf08 it eq - d01d93c: 4f82 ldreq r7, [pc, #520] ; (d01db48 ) - d01d93e: 901b str r0, [sp, #108] ; 0x6c - d01d940: bf14 ite ne - d01d942: 4882 ldrne r0, [pc, #520] ; (d01db4c ) - d01d944: 4882 ldreq r0, [pc, #520] ; (d01db50 ) - d01d946: 7ee1 ldrb r1, [r4, #27] - d01d948: f1bc 0f00 cmp.w ip, #0 - d01d94c: bf08 it eq - d01d94e: 4607 moveq r7, r0 - d01d950: 4650 mov r0, sl - d01d952: 911e str r1, [sp, #120] ; 0x78 - d01d954: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 - d01d958: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c - d01d95c: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01d960: 931c str r3, [sp, #112] ; 0x70 - d01d962: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01d966: 931d str r3, [sp, #116] ; 0x74 - d01d968: f7ff fc80 bl d01d26c <_hal_btc_get_wifi_rx_cnt> - d01d96c: 4681 mov r9, r0 - d01d96e: 4650 mov r0, sl - d01d970: f7ff fc98 bl d01d2a4 <_hal_btc_get_wifi_rssi> - d01d974: 4682 mov sl, r0 - d01d976: 4630 mov r0, r6 - d01d978: f7ff fc19 bl d01d1ae <_hal_btc_is_wifi_softap_on> - d01d97c: 9b20 ldr r3, [sp, #128] ; 0x80 - d01d97e: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 - d01d982: 2800 cmp r0, #0 - d01d984: f000 80c6 beq.w d01db14 - d01d988: f018 0f02 tst.w r8, #2 - d01d98c: 4e6f ldr r6, [pc, #444] ; (d01db4c ) - d01d98e: 4871 ldr r0, [pc, #452] ; (d01db54 ) - d01d990: bf18 it ne - d01d992: 4630 movne r0, r6 - d01d994: 2d00 cmp r5, #0 - d01d996: f000 80bf beq.w d01db18 - d01d99a: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb - d01d99e: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc - d01d9a2: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd - d01d9a6: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d01d9aa: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 - d01d9ae: 981d ldr r0, [sp, #116] ; 0x74 - d01d9b0: 9008 str r0, [sp, #32] - d01d9b2: 981c ldr r0, [sp, #112] ; 0x70 - d01d9b4: e9cd 7006 strd r7, r0, [sp, #24] - d01d9b8: 981b ldr r0, [sp, #108] ; 0x6c - d01d9ba: 9005 str r0, [sp, #20] - d01d9bc: 981a ldr r0, [sp, #104] ; 0x68 - d01d9be: 9004 str r0, [sp, #16] - d01d9c0: 9819 ldr r0, [sp, #100] ; 0x64 - d01d9c2: 9003 str r0, [sp, #12] - d01d9c4: 9818 ldr r0, [sp, #96] ; 0x60 - d01d9c6: 9002 str r0, [sp, #8] - d01d9c8: 9817 ldr r0, [sp, #92] ; 0x5c - d01d9ca: 9001 str r0, [sp, #4] - d01d9cc: 9816 ldr r0, [sp, #88] ; 0x58 - d01d9ce: 9000 str r0, [sp, #0] - d01d9d0: 4861 ldr r0, [pc, #388] ; (d01db58 ) - d01d9d2: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 - d01d9d6: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 - d01d9da: f7e6 fa73 bl d003ec4 - d01d9de: 4b55 ldr r3, [pc, #340] ; (d01db34 ) - d01d9e0: 681b ldr r3, [r3, #0] - d01d9e2: 07db lsls r3, r3, #31 - d01d9e4: f140 8093 bpl.w d01db0e - d01d9e8: 4854 ldr r0, [pc, #336] ; (d01db3c ) - d01d9ea: 4953 ldr r1, [pc, #332] ; (d01db38 ) - d01d9ec: f7e6 fa6a bl d003ec4 - d01d9f0: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 - d01d9f4: 2800 cmp r0, #0 - d01d9f6: f040 8092 bne.w d01db1e - d01d9fa: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d01d9fe: 4b57 ldr r3, [pc, #348] ; (d01db5c ) - d01da00: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d01da04: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d01da08: f894 504f ldrb.w r5, [r4, #79] ; 0x4f - d01da0c: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01da10: ee07 3a90 vmov s15, r3 - d01da14: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 - d01da18: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 - d01da1c: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 - d01da20: 2d00 cmp r5, #0 - d01da22: d07e beq.n d01db22 - d01da24: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 - d01da28: 4e4d ldr r6, [pc, #308] ; (d01db60 ) - d01da2a: 4d4e ldr r5, [pc, #312] ; (d01db64 ) - d01da2c: 2f00 cmp r7, #0 - d01da2e: bf08 it eq - d01da30: 462e moveq r6, r5 - d01da32: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d01da36: 2d00 cmp r5, #0 - d01da38: d075 beq.n d01db26 - d01da3a: f894 505d ldrb.w r5, [r4, #93] ; 0x5d - d01da3e: 2d00 cmp r5, #0 - d01da40: d173 bne.n d01db2a - d01da42: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e - d01da46: 4f48 ldr r7, [pc, #288] ; (d01db68 ) - d01da48: 4d48 ldr r5, [pc, #288] ; (d01db6c ) - d01da4a: f1bc 0f00 cmp.w ip, #0 - d01da4e: bf08 it eq - d01da50: 463d moveq r5, r7 - d01da52: f894 709a ldrb.w r7, [r4, #154] ; 0x9a - d01da56: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 - d01da5a: 9716 str r7, [sp, #88] ; 0x58 - d01da5c: f894 709b ldrb.w r7, [r4, #155] ; 0x9b - d01da60: 931f str r3, [sp, #124] ; 0x7c - d01da62: 9717 str r7, [sp, #92] ; 0x5c - d01da64: f894 709c ldrb.w r7, [r4, #156] ; 0x9c - d01da68: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 - d01da6c: 9718 str r7, [sp, #96] ; 0x60 - d01da6e: f894 709d ldrb.w r7, [r4, #157] ; 0x9d - d01da72: 9320 str r3, [sp, #128] ; 0x80 - d01da74: 9719 str r7, [sp, #100] ; 0x64 - d01da76: f894 709e ldrb.w r7, [r4, #158] ; 0x9e - d01da7a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 - d01da7e: 971a str r7, [sp, #104] ; 0x68 - d01da80: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd - d01da84: 9321 str r3, [sp, #132] ; 0x84 - d01da86: 971b str r7, [sp, #108] ; 0x6c - d01da88: f894 70be ldrb.w r7, [r4, #190] ; 0xbe - d01da8c: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 - d01da90: 971c str r7, [sp, #112] ; 0x70 - d01da92: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf - d01da96: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 - d01da9a: 971d str r7, [sp, #116] ; 0x74 - d01da9c: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 - d01daa0: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc - d01daa4: 971e str r7, [sp, #120] ; 0x78 - d01daa6: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 - d01daaa: 2800 cmp r0, #0 - d01daac: d13f bne.n d01db2e - d01daae: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 - d01dab2: f1bb 0f00 cmp.w fp, #0 - d01dab6: d002 beq.n d01dabe - d01dab8: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 - d01dabc: 3864 subs r0, #100 ; 0x64 - d01dabe: 970f str r7, [sp, #60] ; 0x3c - d01dac0: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 - d01dac4: 9b21 ldr r3, [sp, #132] ; 0x84 - d01dac6: 482a ldr r0, [pc, #168] ; (d01db70 ) - d01dac8: 9313 str r3, [sp, #76] ; 0x4c - d01daca: 9b20 ldr r3, [sp, #128] ; 0x80 - d01dacc: 9312 str r3, [sp, #72] ; 0x48 - d01dace: 9b1f ldr r3, [sp, #124] ; 0x7c - d01dad0: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 - d01dad4: 9b1e ldr r3, [sp, #120] ; 0x78 - d01dad6: 930e str r3, [sp, #56] ; 0x38 - d01dad8: 9b1d ldr r3, [sp, #116] ; 0x74 - d01dada: 930d str r3, [sp, #52] ; 0x34 - d01dadc: 9b1c ldr r3, [sp, #112] ; 0x70 - d01dade: 930c str r3, [sp, #48] ; 0x30 - d01dae0: 9b1b ldr r3, [sp, #108] ; 0x6c - d01dae2: 930b str r3, [sp, #44] ; 0x2c - d01dae4: 9b1a ldr r3, [sp, #104] ; 0x68 - d01dae6: 930a str r3, [sp, #40] ; 0x28 - d01dae8: 9b19 ldr r3, [sp, #100] ; 0x64 - d01daea: 9309 str r3, [sp, #36] ; 0x24 - d01daec: 9b18 ldr r3, [sp, #96] ; 0x60 - d01daee: 9308 str r3, [sp, #32] - d01daf0: 9b17 ldr r3, [sp, #92] ; 0x5c - d01daf2: 9307 str r3, [sp, #28] - d01daf4: 9b16 ldr r3, [sp, #88] ; 0x58 - d01daf6: e9cd 6503 strd r6, r5, [sp, #12] - d01dafa: e9cd a305 strd sl, r3, [sp, #20] - d01dafe: e9cd 8901 strd r8, r9, [sp, #4] - d01db02: ee17 3a90 vmov r3, s15 - d01db06: f8cd e000 str.w lr, [sp] - d01db0a: f7e6 f9db bl d003ec4 - d01db0e: b023 add sp, #140 ; 0x8c - d01db10: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01db14: 4817 ldr r0, [pc, #92] ; (d01db74 ) - d01db16: e73d b.n d01d994 - d01db18: 462e mov r6, r5 - d01db1a: 46ac mov ip, r5 - d01db1c: e743 b.n d01d9a6 - d01db1e: 4916 ldr r1, [pc, #88] ; (d01db78 ) - d01db20: e770 b.n d01da04 - d01db22: 4e11 ldr r6, [pc, #68] ; (d01db68 ) - d01db24: e785 b.n d01da32 - d01db26: 4d10 ldr r5, [pc, #64] ; (d01db68 ) - d01db28: e793 b.n d01da52 - d01db2a: 4d14 ldr r5, [pc, #80] ; (d01db7c ) - d01db2c: e791 b.n d01da52 - d01db2e: 2000 movs r0, #0 - d01db30: e7c5 b.n d01dabe - d01db32: bf00 nop - d01db34: 60008230 .word 0x60008230 - d01db38: 0d046f01 .word 0x0d046f01 - d01db3c: 0d046f09 .word 0x0d046f09 - d01db40: 0d046fa6 .word 0x0d046fa6 - d01db44: 0d046f6b .word 0x0d046f6b - d01db48: 0d046f5c .word 0x0d046f5c - d01db4c: 0d046f7c .word 0x0d046f7c - d01db50: 0d047ca8 .word 0x0d047ca8 - d01db54: 0d046f79 .word 0x0d046f79 - d01db58: 0d04708e .word 0x0d04708e - d01db5c: 0d0473d8 .word 0x0d0473d8 - d01db60: 0d046f8f .word 0x0d046f8f - d01db64: 0d046f99 .word 0x0d046f99 - d01db68: 0d04d2a8 .word 0x0d04d2a8 - d01db6c: 0d046fa2 .word 0x0d046fa2 - d01db70: 0d0471a7 .word 0x0d0471a7 - d01db74: 0d046400 .word 0x0d046400 - d01db78: 0d046f86 .word 0x0d046f86 - d01db7c: 0d046f9e .word 0x0d046f9e - -0d01db80 : - d01db80: b5f8 push {r3, r4, r5, r6, r7, lr} - d01db82: f012 0301 ands.w r3, r2, #1 - d01db86: 4606 mov r6, r0 - d01db88: 460c mov r4, r1 - d01db8a: 4615 mov r5, r2 - d01db8c: d012 beq.n d01dbb4 - d01db8e: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 - d01db92: 2f00 cmp r7, #0 - d01db94: d13c bne.n d01dc10 - d01db96: 6803 ldr r3, [r0, #0] - d01db98: 463a mov r2, r7 - d01db9a: 4620 mov r0, r4 - d01db9c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01dba0: f884 7065 strb.w r7, [r4, #101] ; 0x65 - d01dba4: f7ff fd10 bl d01d5c8 +0d01d884 : + d01d884: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01d888: 680b ldr r3, [r1, #0] + d01d88a: b0a3 sub sp, #140 ; 0x8c + d01d88c: 4604 mov r4, r0 + d01d88e: 460e mov r6, r1 + d01d890: e9d3 a500 ldrd sl, r5, [r3] + d01d894: b105 cbz r5, d01d898 + d01d896: 3504 adds r5, #4 + d01d898: 4faa ldr r7, [pc, #680] ; (d01db44 ) + d01d89a: 4630 mov r0, r6 + d01d89c: f7ff fc65 bl d01d16a <_hal_btc_get_wifi_link_status> + d01d8a0: 4680 mov r8, r0 + d01d8a2: 683b ldr r3, [r7, #0] + d01d8a4: 07d9 lsls r1, r3, #31 + d01d8a6: f140 813a bpl.w d01db1e + d01d8aa: 49a7 ldr r1, [pc, #668] ; (d01db48 ) + d01d8ac: 48a7 ldr r0, [pc, #668] ; (d01db4c ) + d01d8ae: f7e6 fb0b bl d003ec8 + d01d8b2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01d8b6: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 + d01d8ba: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 + d01d8be: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 + d01d8c2: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc + d01d8c6: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 + d01d8ca: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 + d01d8ce: e9cd e308 strd lr, r3, [sp, #32] + d01d8d2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01d8d6: 9303 str r3, [sp, #12] + d01d8d8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d01d8dc: 9302 str r3, [sp, #8] + d01d8de: f894 302e ldrb.w r3, [r4, #46] ; 0x2e + d01d8e2: 9301 str r3, [sp, #4] + d01d8e4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d01d8e8: e9cd 2104 strd r2, r1, [sp, #16] + d01d8ec: e9cd 0c06 strd r0, ip, [sp, #24] + d01d8f0: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d01d8f4: 9300 str r3, [sp, #0] + d01d8f6: f894 106e ldrb.w r1, [r4, #110] ; 0x6e + d01d8fa: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d01d8fe: 4894 ldr r0, [pc, #592] ; (d01db50 ) + d01d900: f7e6 fae2 bl d003ec8 + d01d904: 683b ldr r3, [r7, #0] + d01d906: 07da lsls r2, r3, #31 + d01d908: f140 8109 bpl.w d01db1e + d01d90c: 498e ldr r1, [pc, #568] ; (d01db48 ) + d01d90e: 488f ldr r0, [pc, #572] ; (d01db4c ) + d01d910: f7e6 fada bl d003ec8 + d01d914: f894 0020 ldrb.w r0, [r4, #32] + d01d918: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01d91c: f018 0f01 tst.w r8, #1 + d01d920: 9016 str r0, [sp, #88] ; 0x58 + d01d922: 7de0 ldrb r0, [r4, #23] + d01d924: 7da3 ldrb r3, [r4, #22] + d01d926: 9017 str r0, [sp, #92] ; 0x5c + d01d928: 7e60 ldrb r0, [r4, #25] + d01d92a: bf18 it ne + d01d92c: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f + d01d930: 9018 str r0, [sp, #96] ; 0x60 + d01d932: 7e20 ldrb r0, [r4, #24] + d01d934: bf18 it ne + d01d936: 4f87 ldrne r7, [pc, #540] ; (d01db54 ) + d01d938: 9019 str r0, [sp, #100] ; 0x64 + d01d93a: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 + d01d93e: bf08 it eq + d01d940: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 + d01d944: 901a str r0, [sp, #104] ; 0x68 + d01d946: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 + d01d94a: bf08 it eq + d01d94c: 4f82 ldreq r7, [pc, #520] ; (d01db58 ) + d01d94e: 901b str r0, [sp, #108] ; 0x6c + d01d950: bf14 ite ne + d01d952: 4882 ldrne r0, [pc, #520] ; (d01db5c ) + d01d954: 4882 ldreq r0, [pc, #520] ; (d01db60 ) + d01d956: 7ee1 ldrb r1, [r4, #27] + d01d958: f1bc 0f00 cmp.w ip, #0 + d01d95c: bf08 it eq + d01d95e: 4607 moveq r7, r0 + d01d960: 4650 mov r0, sl + d01d962: 911e str r1, [sp, #120] ; 0x78 + d01d964: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 + d01d968: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c + d01d96c: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01d970: 931c str r3, [sp, #112] ; 0x70 + d01d972: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01d976: 931d str r3, [sp, #116] ; 0x74 + d01d978: f7ff fc80 bl d01d27c <_hal_btc_get_wifi_rx_cnt> + d01d97c: 4681 mov r9, r0 + d01d97e: 4650 mov r0, sl + d01d980: f7ff fc98 bl d01d2b4 <_hal_btc_get_wifi_rssi> + d01d984: 4682 mov sl, r0 + d01d986: 4630 mov r0, r6 + d01d988: f7ff fc19 bl d01d1be <_hal_btc_is_wifi_softap_on> + d01d98c: 9b20 ldr r3, [sp, #128] ; 0x80 + d01d98e: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 + d01d992: 2800 cmp r0, #0 + d01d994: f000 80c6 beq.w d01db24 + d01d998: f018 0f02 tst.w r8, #2 + d01d99c: 4e6f ldr r6, [pc, #444] ; (d01db5c ) + d01d99e: 4871 ldr r0, [pc, #452] ; (d01db64 ) + d01d9a0: bf18 it ne + d01d9a2: 4630 movne r0, r6 + d01d9a4: 2d00 cmp r5, #0 + d01d9a6: f000 80bf beq.w d01db28 + d01d9aa: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb + d01d9ae: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc + d01d9b2: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd + d01d9b6: f8cd b024 str.w fp, [sp, #36] ; 0x24 + d01d9ba: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 + d01d9be: 981d ldr r0, [sp, #116] ; 0x74 + d01d9c0: 9008 str r0, [sp, #32] + d01d9c2: 981c ldr r0, [sp, #112] ; 0x70 + d01d9c4: e9cd 7006 strd r7, r0, [sp, #24] + d01d9c8: 981b ldr r0, [sp, #108] ; 0x6c + d01d9ca: 9005 str r0, [sp, #20] + d01d9cc: 981a ldr r0, [sp, #104] ; 0x68 + d01d9ce: 9004 str r0, [sp, #16] + d01d9d0: 9819 ldr r0, [sp, #100] ; 0x64 + d01d9d2: 9003 str r0, [sp, #12] + d01d9d4: 9818 ldr r0, [sp, #96] ; 0x60 + d01d9d6: 9002 str r0, [sp, #8] + d01d9d8: 9817 ldr r0, [sp, #92] ; 0x5c + d01d9da: 9001 str r0, [sp, #4] + d01d9dc: 9816 ldr r0, [sp, #88] ; 0x58 + d01d9de: 9000 str r0, [sp, #0] + d01d9e0: 4861 ldr r0, [pc, #388] ; (d01db68 ) + d01d9e2: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 + d01d9e6: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 + d01d9ea: f7e6 fa6d bl d003ec8 + d01d9ee: 4b55 ldr r3, [pc, #340] ; (d01db44 ) + d01d9f0: 681b ldr r3, [r3, #0] + d01d9f2: 07db lsls r3, r3, #31 + d01d9f4: f140 8093 bpl.w d01db1e + d01d9f8: 4854 ldr r0, [pc, #336] ; (d01db4c ) + d01d9fa: 4953 ldr r1, [pc, #332] ; (d01db48 ) + d01d9fc: f7e6 fa64 bl d003ec8 + d01da00: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 + d01da04: 2800 cmp r0, #0 + d01da06: f040 8092 bne.w d01db2e + d01da0a: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d01da0e: 4b57 ldr r3, [pc, #348] ; (d01db6c ) + d01da10: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d01da14: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d01da18: f894 504f ldrb.w r5, [r4, #79] ; 0x4f + d01da1c: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01da20: ee07 3a90 vmov s15, r3 + d01da24: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 + d01da28: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 + d01da2c: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 + d01da30: 2d00 cmp r5, #0 + d01da32: d07e beq.n d01db32 + d01da34: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 + d01da38: 4e4d ldr r6, [pc, #308] ; (d01db70 ) + d01da3a: 4d4e ldr r5, [pc, #312] ; (d01db74 ) + d01da3c: 2f00 cmp r7, #0 + d01da3e: bf08 it eq + d01da40: 462e moveq r6, r5 + d01da42: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d01da46: 2d00 cmp r5, #0 + d01da48: d075 beq.n d01db36 + d01da4a: f894 505d ldrb.w r5, [r4, #93] ; 0x5d + d01da4e: 2d00 cmp r5, #0 + d01da50: d173 bne.n d01db3a + d01da52: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e + d01da56: 4f48 ldr r7, [pc, #288] ; (d01db78 ) + d01da58: 4d48 ldr r5, [pc, #288] ; (d01db7c ) + d01da5a: f1bc 0f00 cmp.w ip, #0 + d01da5e: bf08 it eq + d01da60: 463d moveq r5, r7 + d01da62: f894 709a ldrb.w r7, [r4, #154] ; 0x9a + d01da66: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 + d01da6a: 9716 str r7, [sp, #88] ; 0x58 + d01da6c: f894 709b ldrb.w r7, [r4, #155] ; 0x9b + d01da70: 931f str r3, [sp, #124] ; 0x7c + d01da72: 9717 str r7, [sp, #92] ; 0x5c + d01da74: f894 709c ldrb.w r7, [r4, #156] ; 0x9c + d01da78: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 + d01da7c: 9718 str r7, [sp, #96] ; 0x60 + d01da7e: f894 709d ldrb.w r7, [r4, #157] ; 0x9d + d01da82: 9320 str r3, [sp, #128] ; 0x80 + d01da84: 9719 str r7, [sp, #100] ; 0x64 + d01da86: f894 709e ldrb.w r7, [r4, #158] ; 0x9e + d01da8a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 + d01da8e: 971a str r7, [sp, #104] ; 0x68 + d01da90: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd + d01da94: 9321 str r3, [sp, #132] ; 0x84 + d01da96: 971b str r7, [sp, #108] ; 0x6c + d01da98: f894 70be ldrb.w r7, [r4, #190] ; 0xbe + d01da9c: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 + d01daa0: 971c str r7, [sp, #112] ; 0x70 + d01daa2: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf + d01daa6: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 + d01daaa: 971d str r7, [sp, #116] ; 0x74 + d01daac: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 + d01dab0: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc + d01dab4: 971e str r7, [sp, #120] ; 0x78 + d01dab6: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 + d01daba: 2800 cmp r0, #0 + d01dabc: d13f bne.n d01db3e + d01dabe: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 + d01dac2: f1bb 0f00 cmp.w fp, #0 + d01dac6: d002 beq.n d01dace + d01dac8: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 + d01dacc: 3864 subs r0, #100 ; 0x64 + d01dace: 970f str r7, [sp, #60] ; 0x3c + d01dad0: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 + d01dad4: 9b21 ldr r3, [sp, #132] ; 0x84 + d01dad6: 482a ldr r0, [pc, #168] ; (d01db80 ) + d01dad8: 9313 str r3, [sp, #76] ; 0x4c + d01dada: 9b20 ldr r3, [sp, #128] ; 0x80 + d01dadc: 9312 str r3, [sp, #72] ; 0x48 + d01dade: 9b1f ldr r3, [sp, #124] ; 0x7c + d01dae0: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 + d01dae4: 9b1e ldr r3, [sp, #120] ; 0x78 + d01dae6: 930e str r3, [sp, #56] ; 0x38 + d01dae8: 9b1d ldr r3, [sp, #116] ; 0x74 + d01daea: 930d str r3, [sp, #52] ; 0x34 + d01daec: 9b1c ldr r3, [sp, #112] ; 0x70 + d01daee: 930c str r3, [sp, #48] ; 0x30 + d01daf0: 9b1b ldr r3, [sp, #108] ; 0x6c + d01daf2: 930b str r3, [sp, #44] ; 0x2c + d01daf4: 9b1a ldr r3, [sp, #104] ; 0x68 + d01daf6: 930a str r3, [sp, #40] ; 0x28 + d01daf8: 9b19 ldr r3, [sp, #100] ; 0x64 + d01dafa: 9309 str r3, [sp, #36] ; 0x24 + d01dafc: 9b18 ldr r3, [sp, #96] ; 0x60 + d01dafe: 9308 str r3, [sp, #32] + d01db00: 9b17 ldr r3, [sp, #92] ; 0x5c + d01db02: 9307 str r3, [sp, #28] + d01db04: 9b16 ldr r3, [sp, #88] ; 0x58 + d01db06: e9cd 6503 strd r6, r5, [sp, #12] + d01db0a: e9cd a305 strd sl, r3, [sp, #20] + d01db0e: e9cd 8901 strd r8, r9, [sp, #4] + d01db12: ee17 3a90 vmov r3, s15 + d01db16: f8cd e000 str.w lr, [sp] + d01db1a: f7e6 f9d5 bl d003ec8 + d01db1e: b023 add sp, #140 ; 0x8c + d01db20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01db24: 4817 ldr r0, [pc, #92] ; (d01db84 ) + d01db26: e73d b.n d01d9a4 + d01db28: 462e mov r6, r5 + d01db2a: 46ac mov ip, r5 + d01db2c: e743 b.n d01d9b6 + d01db2e: 4916 ldr r1, [pc, #88] ; (d01db88 ) + d01db30: e770 b.n d01da14 + d01db32: 4e11 ldr r6, [pc, #68] ; (d01db78 ) + d01db34: e785 b.n d01da42 + d01db36: 4d10 ldr r5, [pc, #64] ; (d01db78 ) + d01db38: e793 b.n d01da62 + d01db3a: 4d14 ldr r5, [pc, #80] ; (d01db8c ) + d01db3c: e791 b.n d01da62 + d01db3e: 2000 movs r0, #0 + d01db40: e7c5 b.n d01dace + d01db42: bf00 nop + d01db44: 60008230 .word 0x60008230 + d01db48: 0d047ed1 .word 0x0d047ed1 + d01db4c: 0d047ed9 .word 0x0d047ed9 + d01db50: 0d047f76 .word 0x0d047f76 + d01db54: 0d047f3b .word 0x0d047f3b + d01db58: 0d047f2c .word 0x0d047f2c + d01db5c: 0d047f4c .word 0x0d047f4c + d01db60: 0d048c78 .word 0x0d048c78 + d01db64: 0d047f49 .word 0x0d047f49 + d01db68: 0d04805e .word 0x0d04805e + d01db6c: 0d0483a8 .word 0x0d0483a8 + d01db70: 0d047f5f .word 0x0d047f5f + d01db74: 0d047f69 .word 0x0d047f69 + d01db78: 0d04e278 .word 0x0d04e278 + d01db7c: 0d047f72 .word 0x0d047f72 + d01db80: 0d048177 .word 0x0d048177 + d01db84: 0d0473d0 .word 0x0d0473d0 + d01db88: 0d047f56 .word 0x0d047f56 + d01db8c: 0d047f6e .word 0x0d047f6e + +0d01db90 : + d01db90: b5f8 push {r3, r4, r5, r6, r7, lr} + d01db92: f012 0301 ands.w r3, r2, #1 + d01db96: 4606 mov r6, r0 + d01db98: 460c mov r4, r1 + d01db9a: 4615 mov r5, r2 + d01db9c: d012 beq.n d01dbc4 + d01db9e: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 + d01dba2: 2f00 cmp r7, #0 + d01dba4: d13c bne.n d01dc20 + d01dba6: 6803 ldr r3, [r0, #0] d01dba8: 463a mov r2, r7 - d01dbaa: 2180 movs r1, #128 ; 0x80 - d01dbac: 4620 mov r0, r4 - d01dbae: f001 f81f bl d01ebf0 - d01dbb2: 2301 movs r3, #1 - d01dbb4: 07a9 lsls r1, r5, #30 - d01dbb6: bf41 itttt mi - d01dbb8: 2300 movmi r3, #0 - d01dbba: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 - d01dbbe: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 - d01dbc2: 2301 movmi r3, #1 - d01dbc4: 076a lsls r2, r5, #29 - d01dbc6: d505 bpl.n d01dbd4 - d01dbc8: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 - d01dbcc: b912 cbnz r2, d01dbd4 - d01dbce: 2301 movs r3, #1 - d01dbd0: f884 2061 strb.w r2, [r4, #97] ; 0x61 - d01dbd4: 072f lsls r7, r5, #28 - d01dbd6: bf42 ittt mi - d01dbd8: 2300 movmi r3, #0 - d01dbda: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 - d01dbde: 2301 movmi r3, #1 - d01dbe0: 06e8 lsls r0, r5, #27 - d01dbe2: bf42 ittt mi - d01dbe4: 2300 movmi r3, #0 - d01dbe6: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 - d01dbea: 2301 movmi r3, #1 - d01dbec: 06a9 lsls r1, r5, #26 - d01dbee: bf42 ittt mi - d01dbf0: 2300 movmi r3, #0 - d01dbf2: f884 304a strbmi.w r3, [r4, #74] ; 0x4a - d01dbf6: 2301 movmi r3, #1 - d01dbf8: 066a lsls r2, r5, #25 - d01dbfa: d50b bpl.n d01dc14 - d01dbfc: 2300 movs r3, #0 - d01dbfe: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01dc02: 4621 mov r1, r4 - d01dc04: 4630 mov r0, r6 - d01dc06: 220b movs r2, #11 - d01dc08: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01dc0c: f019 bd2b b.w d037666 - d01dc10: 2300 movs r3, #0 - d01dc12: e7cf b.n d01dbb4 - d01dc14: 2b00 cmp r3, #0 - d01dc16: d1f4 bne.n d01dc02 - d01dc18: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01dc1a : - d01dc1a: b570 push {r4, r5, r6, lr} - d01dc1c: 4606 mov r6, r0 - d01dc1e: 6803 ldr r3, [r0, #0] - d01dc20: 07d0 lsls r0, r2, #31 - d01dc22: 460c mov r4, r1 - d01dc24: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01dc28: 4615 mov r5, r2 - d01dc2a: bf41 itttt mi - d01dc2c: 2300 movmi r3, #0 - d01dc2e: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 - d01dc32: 2306 movmi r3, #6 - d01dc34: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c - d01dc38: f012 0302 ands.w r3, r2, #2 - d01dc3c: bf1e ittt ne - d01dc3e: f240 1301 movwne r3, #257 ; 0x101 - d01dc42: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 - d01dc46: 2301 movne r3, #1 - d01dc48: 076a lsls r2, r5, #29 - d01dc4a: d507 bpl.n d01dc5c - d01dc4c: 7ea2 ldrb r2, [r4, #26] - d01dc4e: 1e50 subs r0, r2, #1 - d01dc50: 4242 negs r2, r0 - d01dc52: 4142 adcs r2, r0 - d01dc54: 4620 mov r0, r4 - d01dc56: f7ff fcb7 bl d01d5c8 - d01dc5a: 2301 movs r3, #1 - d01dc5c: 072a lsls r2, r5, #28 - d01dc5e: d400 bmi.n d01dc62 - d01dc60: b133 cbz r3, d01dc70 - d01dc62: 4621 mov r1, r4 - d01dc64: 4630 mov r0, r6 - d01dc66: 220c movs r2, #12 - d01dc68: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01dc6c: f019 bcfb b.w d037666 - d01dc70: bd70 pop {r4, r5, r6, pc} - -0d01dc72 : - d01dc72: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc76: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dc78: b10a cbz r2, d01dc7e - d01dc7a: 2203 movs r2, #3 - d01dc7c: 4718 bx r3 - d01dc7e: 2204 movs r2, #4 - d01dc80: e7fc b.n d01dc7c + d01dbaa: 4620 mov r0, r4 + d01dbac: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01dbb0: f884 7065 strb.w r7, [r4, #101] ; 0x65 + d01dbb4: f7ff fd10 bl d01d5d8 + d01dbb8: 463a mov r2, r7 + d01dbba: 2180 movs r1, #128 ; 0x80 + d01dbbc: 4620 mov r0, r4 + d01dbbe: f001 f81f bl d01ec00 + d01dbc2: 2301 movs r3, #1 + d01dbc4: 07a9 lsls r1, r5, #30 + d01dbc6: bf41 itttt mi + d01dbc8: 2300 movmi r3, #0 + d01dbca: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 + d01dbce: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 + d01dbd2: 2301 movmi r3, #1 + d01dbd4: 076a lsls r2, r5, #29 + d01dbd6: d505 bpl.n d01dbe4 + d01dbd8: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 + d01dbdc: b912 cbnz r2, d01dbe4 + d01dbde: 2301 movs r3, #1 + d01dbe0: f884 2061 strb.w r2, [r4, #97] ; 0x61 + d01dbe4: 072f lsls r7, r5, #28 + d01dbe6: bf42 ittt mi + d01dbe8: 2300 movmi r3, #0 + d01dbea: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 + d01dbee: 2301 movmi r3, #1 + d01dbf0: 06e8 lsls r0, r5, #27 + d01dbf2: bf42 ittt mi + d01dbf4: 2300 movmi r3, #0 + d01dbf6: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 + d01dbfa: 2301 movmi r3, #1 + d01dbfc: 06a9 lsls r1, r5, #26 + d01dbfe: bf42 ittt mi + d01dc00: 2300 movmi r3, #0 + d01dc02: f884 304a strbmi.w r3, [r4, #74] ; 0x4a + d01dc06: 2301 movmi r3, #1 + d01dc08: 066a lsls r2, r5, #25 + d01dc0a: d50b bpl.n d01dc24 + d01dc0c: 2300 movs r3, #0 + d01dc0e: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01dc12: 4621 mov r1, r4 + d01dc14: 4630 mov r0, r6 + d01dc16: 220b movs r2, #11 + d01dc18: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01dc1c: f019 bd2b b.w d037676 + d01dc20: 2300 movs r3, #0 + d01dc22: e7cf b.n d01dbc4 + d01dc24: 2b00 cmp r3, #0 + d01dc26: d1f4 bne.n d01dc12 + d01dc28: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01dc2a : + d01dc2a: b570 push {r4, r5, r6, lr} + d01dc2c: 4606 mov r6, r0 + d01dc2e: 6803 ldr r3, [r0, #0] + d01dc30: 07d0 lsls r0, r2, #31 + d01dc32: 460c mov r4, r1 + d01dc34: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01dc38: 4615 mov r5, r2 + d01dc3a: bf41 itttt mi + d01dc3c: 2300 movmi r3, #0 + d01dc3e: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 + d01dc42: 2306 movmi r3, #6 + d01dc44: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c + d01dc48: f012 0302 ands.w r3, r2, #2 + d01dc4c: bf1e ittt ne + d01dc4e: f240 1301 movwne r3, #257 ; 0x101 + d01dc52: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 + d01dc56: 2301 movne r3, #1 + d01dc58: 076a lsls r2, r5, #29 + d01dc5a: d507 bpl.n d01dc6c + d01dc5c: 7ea2 ldrb r2, [r4, #26] + d01dc5e: 1e50 subs r0, r2, #1 + d01dc60: 4242 negs r2, r0 + d01dc62: 4142 adcs r2, r0 + d01dc64: 4620 mov r0, r4 + d01dc66: f7ff fcb7 bl d01d5d8 + d01dc6a: 2301 movs r3, #1 + d01dc6c: 072a lsls r2, r5, #28 + d01dc6e: d400 bmi.n d01dc72 + d01dc70: b133 cbz r3, d01dc80 + d01dc72: 4621 mov r1, r4 + d01dc74: 4630 mov r0, r6 + d01dc76: 220c movs r2, #12 + d01dc78: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01dc7c: f019 bcfb b.w d037676 + d01dc80: bd70 pop {r4, r5, r6, pc} + +0d01dc82 : + d01dc82: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dc86: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dc88: b10a cbz r2, d01dc8e + d01dc8a: 2203 movs r2, #3 + d01dc8c: 4718 bx r3 + d01dc8e: 2204 movs r2, #4 + d01dc90: e7fc b.n d01dc8c ... -0d01dc84 : - d01dc84: b570 push {r4, r5, r6, lr} - d01dc86: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc8a: 4605 mov r5, r0 - d01dc8c: 460e mov r6, r1 - d01dc8e: 791a ldrb r2, [r3, #4] - d01dc90: b382 cbz r2, d01dcf4 - d01dc92: 7c1a ldrb r2, [r3, #16] - d01dc94: 2a02 cmp r2, #2 - d01dc96: d11e bne.n d01dcd6 - d01dc98: 68db ldr r3, [r3, #12] - d01dc9a: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dc9e: 681c ldr r4, [r3, #0] - d01dca0: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - d01dca4: f8c5 40cc str.w r4, [r5, #204] ; 0xcc - d01dca8: f084 0402 eor.w r4, r4, #2 - d01dcac: f3c4 0440 ubfx r4, r4, #1, #1 - d01dcb0: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 - d01dcb4: 732c strb r4, [r5, #12] - d01dcb6: 42a2 cmp r2, r4 - d01dcb8: d00c beq.n d01dcd4 - d01dcba: 2a01 cmp r2, #1 - d01dcbc: d121 bne.n d01dd02 - d01dcbe: bb04 cbnz r4, d01dd02 - d01dcc0: 4631 mov r1, r6 - d01dcc2: 4628 mov r0, r5 - d01dcc4: f7ff ffd5 bl d01dc72 - d01dcc8: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 - d01dccc: f885 4037 strb.w r4, [r5, #55] ; 0x37 - d01dcd0: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d01dcd4: bd70 pop {r4, r5, r6, pc} - d01dcd6: 2a01 cmp r2, #1 - d01dcd8: d106 bne.n d01dce8 - d01dcda: 68db ldr r3, [r3, #12] - d01dcdc: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dce0: 781c ldrb r4, [r3, #0] - d01dce2: f004 047f and.w r4, r4, #127 ; 0x7f - d01dce6: e7dd b.n d01dca4 - d01dce8: 4909 ldr r1, [pc, #36] ; (d01dd10 ) - d01dcea: 2400 movs r4, #0 - d01dcec: 4809 ldr r0, [pc, #36] ; (d01dd14 ) - d01dcee: f7e6 f8e9 bl d003ec4 - d01dcf2: e7d7 b.n d01dca4 - d01dcf4: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 - d01dcf8: 2c01 cmp r4, #1 - d01dcfa: bf94 ite ls - d01dcfc: 2400 movls r4, #0 - d01dcfe: 2401 movhi r4, #1 - d01dd00: e7d6 b.n d01dcb0 - d01dd02: 2200 movs r2, #0 - d01dd04: 4631 mov r1, r6 - d01dd06: 4628 mov r0, r5 - d01dd08: f7ff ffb3 bl d01dc72 - d01dd0c: e7e0 b.n d01dcd0 - d01dd0e: bf00 nop - d01dd10: 0d0473bb .word 0x0d0473bb - d01dd14: 0d0472ed .word 0x0d0472ed - -0d01dd18 : - d01dd18: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dd1a: 6803 ldr r3, [r0, #0] - d01dd1c: 460c mov r4, r1 - d01dd1e: 4606 mov r6, r0 - d01dd20: 4617 mov r7, r2 - d01dd22: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01dd26: 4620 mov r0, r4 - d01dd28: 4629 mov r1, r5 - d01dd2a: f7ff ffab bl d01dc84 - d01dd2e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01dd32: 2200 movs r2, #0 - d01dd34: 4629 mov r1, r5 - d01dd36: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dd38: 4620 mov r0, r4 - d01dd3a: 4798 blx r3 - d01dd3c: 2201 movs r2, #1 - d01dd3e: 4629 mov r1, r5 - d01dd40: 4620 mov r0, r4 - d01dd42: f7ff fce1 bl d01d708 - d01dd46: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01dd4a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd4e: f042 0208 orr.w r2, r2, #8 - d01dd52: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd56: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd5a: f042 0210 orr.w r2, r2, #16 - d01dd5e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd62: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd66: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 - d01dd6a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd6e: f894 214b ldrb.w r2, [r4, #331] ; 0x14b - d01dd72: b312 cbz r2, d01ddba - d01dd74: 2200 movs r2, #0 - d01dd76: 2002 movs r0, #2 - d01dd78: 4611 mov r1, r2 - d01dd7a: f000 fec5 bl d01eb08 - d01dd7e: 2200 movs r2, #0 - d01dd80: 21ff movs r1, #255 ; 0xff - d01dd82: 4620 mov r0, r4 - d01dd84: f000 ff34 bl d01ebf0 - d01dd88: 2301 movs r3, #1 - d01dd8a: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01dd8e: 7a22 ldrb r2, [r4, #8] - d01dd90: 4620 mov r0, r4 - d01dd92: 2101 movs r1, #1 - d01dd94: 2a01 cmp r2, #1 - d01dd96: bf16 itet ne - d01dd98: 2764 movne r7, #100 ; 0x64 - d01dd9a: 2700 moveq r7, #0 - d01dd9c: 463a movne r2, r7 - d01dd9e: f7ff fcbd bl d01d71c - d01dda2: 4621 mov r1, r4 - d01dda4: 4630 mov r0, r6 - d01dda6: 463b mov r3, r7 - d01dda8: 2201 movs r2, #1 - d01ddaa: f7ff fcfa bl d01d7a2 - d01ddae: 4629 mov r1, r5 - d01ddb0: 4620 mov r0, r4 - d01ddb2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ddb6: f7ff bb7e b.w d01d4b6 - d01ddba: b137 cbz r7, d01ddca - d01ddbc: 4611 mov r1, r2 - d01ddbe: 2001 movs r0, #1 - d01ddc0: f000 fea2 bl d01eb08 - d01ddc4: 2201 movs r2, #1 - d01ddc6: 2103 movs r1, #3 - d01ddc8: e7db b.n d01dd82 - d01ddca: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d01ddce: b17a cbz r2, d01ddf0 - d01ddd0: 463a mov r2, r7 - d01ddd2: 4639 mov r1, r7 - d01ddd4: 2001 movs r0, #1 - d01ddd6: f000 fe97 bl d01eb08 - d01ddda: 2201 movs r2, #1 - d01dddc: 2103 movs r1, #3 - d01ddde: 4620 mov r0, r4 - d01dde0: f000 ff06 bl d01ebf0 - d01dde4: 2300 movs r3, #0 - d01dde6: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01ddea: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d01ddee: e7ce b.n d01dd8e - d01ddf0: 4611 mov r1, r2 - d01ddf2: 2002 movs r0, #2 - d01ddf4: e7ef b.n d01ddd6 - -0d01ddf6 : - d01ddf6: b570 push {r4, r5, r6, lr} - d01ddf8: 680b ldr r3, [r1, #0] - d01ddfa: 4604 mov r4, r0 - d01ddfc: 460d mov r5, r1 - d01ddfe: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01de02: 4631 mov r1, r6 - d01de04: f7ff ff3e bl d01dc84 - d01de08: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01de0c: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01de10: 429a cmp r2, r3 - d01de12: d006 beq.n d01de22 - d01de14: 2208 movs r2, #8 - d01de16: 4621 mov r1, r4 - d01de18: 4628 mov r0, r5 - d01de1a: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01de1e: f019 fc22 bl d037666 - d01de22: 7b23 ldrb r3, [r4, #12] - d01de24: b91b cbnz r3, d01de2e - d01de26: 4631 mov r1, r6 - d01de28: 4620 mov r0, r4 - d01de2a: f7ff fb44 bl d01d4b6 - d01de2e: 4629 mov r1, r5 - d01de30: 4620 mov r0, r4 - d01de32: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01de36: f7ff bd1d b.w d01d874 +0d01dc94 : + d01dc94: b570 push {r4, r5, r6, lr} + d01dc96: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dc9a: 4605 mov r5, r0 + d01dc9c: 460e mov r6, r1 + d01dc9e: 791a ldrb r2, [r3, #4] + d01dca0: b382 cbz r2, d01dd04 + d01dca2: 7c1a ldrb r2, [r3, #16] + d01dca4: 2a02 cmp r2, #2 + d01dca6: d11e bne.n d01dce6 + d01dca8: 68db ldr r3, [r3, #12] + d01dcaa: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01dcae: 681c ldr r4, [r3, #0] + d01dcb0: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 + d01dcb4: f8c5 40cc str.w r4, [r5, #204] ; 0xcc + d01dcb8: f084 0402 eor.w r4, r4, #2 + d01dcbc: f3c4 0440 ubfx r4, r4, #1, #1 + d01dcc0: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 + d01dcc4: 732c strb r4, [r5, #12] + d01dcc6: 42a2 cmp r2, r4 + d01dcc8: d00c beq.n d01dce4 + d01dcca: 2a01 cmp r2, #1 + d01dccc: d121 bne.n d01dd12 + d01dcce: bb04 cbnz r4, d01dd12 + d01dcd0: 4631 mov r1, r6 + d01dcd2: 4628 mov r0, r5 + d01dcd4: f7ff ffd5 bl d01dc82 + d01dcd8: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 + d01dcdc: f885 4037 strb.w r4, [r5, #55] ; 0x37 + d01dce0: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d01dce4: bd70 pop {r4, r5, r6, pc} + d01dce6: 2a01 cmp r2, #1 + d01dce8: d106 bne.n d01dcf8 + d01dcea: 68db ldr r3, [r3, #12] + d01dcec: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01dcf0: 781c ldrb r4, [r3, #0] + d01dcf2: f004 047f and.w r4, r4, #127 ; 0x7f + d01dcf6: e7dd b.n d01dcb4 + d01dcf8: 4909 ldr r1, [pc, #36] ; (d01dd20 ) + d01dcfa: 2400 movs r4, #0 + d01dcfc: 4809 ldr r0, [pc, #36] ; (d01dd24 ) + d01dcfe: f7e6 f8e3 bl d003ec8 + d01dd02: e7d7 b.n d01dcb4 + d01dd04: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 + d01dd08: 2c01 cmp r4, #1 + d01dd0a: bf94 ite ls + d01dd0c: 2400 movls r4, #0 + d01dd0e: 2401 movhi r4, #1 + d01dd10: e7d6 b.n d01dcc0 + d01dd12: 2200 movs r2, #0 + d01dd14: 4631 mov r1, r6 + d01dd16: 4628 mov r0, r5 + d01dd18: f7ff ffb3 bl d01dc82 + d01dd1c: e7e0 b.n d01dce0 + d01dd1e: bf00 nop + d01dd20: 0d04838b .word 0x0d04838b + d01dd24: 0d0482bd .word 0x0d0482bd + +0d01dd28 : + d01dd28: b5f8 push {r3, r4, r5, r6, r7, lr} + d01dd2a: 6803 ldr r3, [r0, #0] + d01dd2c: 460c mov r4, r1 + d01dd2e: 4606 mov r6, r0 + d01dd30: 4617 mov r7, r2 + d01dd32: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01dd36: 4620 mov r0, r4 + d01dd38: 4629 mov r1, r5 + d01dd3a: f7ff ffab bl d01dc94 + d01dd3e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01dd42: 2200 movs r2, #0 + d01dd44: 4629 mov r1, r5 + d01dd46: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dd48: 4620 mov r0, r4 + d01dd4a: 4798 blx r3 + d01dd4c: 2201 movs r2, #1 + d01dd4e: 4629 mov r1, r5 + d01dd50: 4620 mov r0, r4 + d01dd52: f7ff fce1 bl d01d718 + d01dd56: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01dd5a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01dd5e: f042 0208 orr.w r2, r2, #8 + d01dd62: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01dd66: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01dd6a: f042 0210 orr.w r2, r2, #16 + d01dd6e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01dd72: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01dd76: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 + d01dd7a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01dd7e: f894 214b ldrb.w r2, [r4, #331] ; 0x14b + d01dd82: b312 cbz r2, d01ddca + d01dd84: 2200 movs r2, #0 + d01dd86: 2002 movs r0, #2 + d01dd88: 4611 mov r1, r2 + d01dd8a: f000 fec5 bl d01eb18 + d01dd8e: 2200 movs r2, #0 + d01dd90: 21ff movs r1, #255 ; 0xff + d01dd92: 4620 mov r0, r4 + d01dd94: f000 ff34 bl d01ec00 + d01dd98: 2301 movs r3, #1 + d01dd9a: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01dd9e: 7a22 ldrb r2, [r4, #8] + d01dda0: 4620 mov r0, r4 + d01dda2: 2101 movs r1, #1 + d01dda4: 2a01 cmp r2, #1 + d01dda6: bf16 itet ne + d01dda8: 2764 movne r7, #100 ; 0x64 + d01ddaa: 2700 moveq r7, #0 + d01ddac: 463a movne r2, r7 + d01ddae: f7ff fcbd bl d01d72c + d01ddb2: 4621 mov r1, r4 + d01ddb4: 4630 mov r0, r6 + d01ddb6: 463b mov r3, r7 + d01ddb8: 2201 movs r2, #1 + d01ddba: f7ff fcfa bl d01d7b2 + d01ddbe: 4629 mov r1, r5 + d01ddc0: 4620 mov r0, r4 + d01ddc2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ddc6: f7ff bb7e b.w d01d4c6 + d01ddca: b137 cbz r7, d01ddda + d01ddcc: 4611 mov r1, r2 + d01ddce: 2001 movs r0, #1 + d01ddd0: f000 fea2 bl d01eb18 + d01ddd4: 2201 movs r2, #1 + d01ddd6: 2103 movs r1, #3 + d01ddd8: e7db b.n d01dd92 + d01ddda: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d01ddde: b17a cbz r2, d01de00 + d01dde0: 463a mov r2, r7 + d01dde2: 4639 mov r1, r7 + d01dde4: 2001 movs r0, #1 + d01dde6: f000 fe97 bl d01eb18 + d01ddea: 2201 movs r2, #1 + d01ddec: 2103 movs r1, #3 + d01ddee: 4620 mov r0, r4 + d01ddf0: f000 ff06 bl d01ec00 + d01ddf4: 2300 movs r3, #0 + d01ddf6: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01ddfa: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d01ddfe: e7ce b.n d01dd9e + d01de00: 4611 mov r1, r2 + d01de02: 2002 movs r0, #2 + d01de04: e7ef b.n d01dde6 + +0d01de06 : + d01de06: b570 push {r4, r5, r6, lr} + d01de08: 680b ldr r3, [r1, #0] + d01de0a: 4604 mov r4, r0 + d01de0c: 460d mov r5, r1 + d01de0e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01de12: 4631 mov r1, r6 + d01de14: f7ff ff3e bl d01dc94 + d01de18: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01de1c: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01de20: 429a cmp r2, r3 + d01de22: d006 beq.n d01de32 + d01de24: 2208 movs r2, #8 + d01de26: 4621 mov r1, r4 + d01de28: 4628 mov r0, r5 + d01de2a: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01de2e: f019 fc22 bl d037676 + d01de32: 7b23 ldrb r3, [r4, #12] + d01de34: b91b cbnz r3, d01de3e + d01de36: 4631 mov r1, r6 + d01de38: 4620 mov r0, r4 + d01de3a: f7ff fb44 bl d01d4c6 + d01de3e: 4629 mov r1, r5 + d01de40: 4620 mov r0, r4 + d01de42: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01de46: f7ff bd1d b.w d01d884 ... -0d01de3c <_hal_btc_periodical>: - d01de3c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01de3e: 2200 movs r2, #0 - d01de40: 4606 mov r6, r0 - d01de42: 4851 ldr r0, [pc, #324] ; (d01df88 <_hal_btc_periodical+0x14c>) - d01de44: 4611 mov r1, r2 - d01de46: f850 3b04 ldr.w r3, [r0], #4 - d01de4a: b14b cbz r3, d01de60 <_hal_btc_periodical+0x24> - d01de4c: 2b01 cmp r3, #1 - d01de4e: bf08 it eq - d01de50: fa03 f401 lsleq.w r4, r3, r1 - d01de54: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d01de58: bf08 it eq - d01de5a: 4322 orreq r2, r4 - d01de5c: f840 3c04 str.w r3, [r0, #-4] - d01de60: 3101 adds r1, #1 - d01de62: 2907 cmp r1, #7 - d01de64: d1ef bne.n d01de46 <_hal_btc_periodical+0xa> - d01de66: b11a cbz r2, d01de70 <_hal_btc_periodical+0x34> - d01de68: 4948 ldr r1, [pc, #288] ; (d01df8c <_hal_btc_periodical+0x150>) - d01de6a: 4630 mov r0, r6 - d01de6c: f7ff fe88 bl d01db80 - d01de70: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01de74: 4c45 ldr r4, [pc, #276] ; (d01df8c <_hal_btc_periodical+0x150>) - d01de76: 4f46 ldr r7, [pc, #280] ; (d01df90 <_hal_btc_periodical+0x154>) - d01de78: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 - d01de7c: b299 uxth r1, r3 - d01de7e: 0c1b lsrs r3, r3, #16 - d01de80: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 - d01de84: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 - d01de88: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 - d01de8c: b290 uxth r0, r2 - d01de8e: 0c12 lsrs r2, r2, #16 - d01de90: f8c4 00dc str.w r0, [r4, #220] ; 0xdc - d01de94: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 - d01de98: f897 506e ldrb.w r5, [r7, #110] ; 0x6e - d01de9c: b2ed uxtb r5, r5 - d01de9e: f887 506e strb.w r5, [r7, #110] ; 0x6e - d01dea2: f894 705f ldrb.w r7, [r4, #95] ; 0x5f - d01dea6: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 - d01deaa: 433d orrs r5, r7 - d01deac: d15b bne.n d01df66 <_hal_btc_periodical+0x12a> - d01deae: f64f 77ff movw r7, #65535 ; 0xffff - d01deb2: 42bb cmp r3, r7 - d01deb4: d134 bne.n d01df20 <_hal_btc_periodical+0xe4> - d01deb6: 4299 cmp r1, r3 - d01deb8: d153 bne.n d01df62 <_hal_btc_periodical+0x126> - d01deba: 428a cmp r2, r1 - d01debc: d151 bne.n d01df62 <_hal_btc_periodical+0x126> - d01debe: 4290 cmp r0, r2 - d01dec0: d14f bne.n d01df62 <_hal_btc_periodical+0x126> - d01dec2: 4630 mov r0, r6 - d01dec4: f7ff f92b bl d01d11e <_hal_btc_is_wifi_busy> - d01dec8: 4b32 ldr r3, [pc, #200] ; (d01df94 <_hal_btc_periodical+0x158>) - d01deca: 781a ldrb r2, [r3, #0] - d01decc: 4282 cmp r2, r0 - d01dece: d04c beq.n d01df6a <_hal_btc_periodical+0x12e> - d01ded0: 2800 cmp r0, #0 - d01ded2: 7018 strb r0, [r3, #0] - d01ded4: bf14 ite ne - d01ded6: 2702 movne r7, #2 - d01ded8: 2701 moveq r7, #1 - d01deda: 4630 mov r0, r6 - d01dedc: f7ff fa14 bl d01d308 <_hal_btc_get_wifi_link_info> - d01dee0: f3c0 2207 ubfx r2, r0, #8, #8 - d01dee4: b2c1 uxtb r1, r0 - d01dee6: f3c0 4307 ubfx r3, r0, #16, #8 - d01deea: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 - d01deee: 4288 cmp r0, r1 - d01def0: d107 bne.n d01df02 <_hal_btc_periodical+0xc6> - d01def2: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - d01def6: 4290 cmp r0, r2 - d01def8: d103 bne.n d01df02 <_hal_btc_periodical+0xc6> - d01defa: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 - d01defe: 4298 cmp r0, r3 - d01df00: d035 beq.n d01df6e <_hal_btc_periodical+0x132> - d01df02: f047 0704 orr.w r7, r7, #4 - d01df06: f884 1024 strb.w r1, [r4, #36] ; 0x24 - d01df0a: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d01df0e: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d01df12: bb6d cbnz r5, d01df70 <_hal_btc_periodical+0x134> - d01df14: 463a mov r2, r7 - d01df16: 491d ldr r1, [pc, #116] ; (d01df8c <_hal_btc_periodical+0x150>) - d01df18: 4630 mov r0, r6 - d01df1a: f7ff fe7e bl d01dc1a - d01df1e: e02c b.n d01df7a <_hal_btc_periodical+0x13e> - d01df20: ea43 0701 orr.w r7, r3, r1 - d01df24: 4317 orrs r7, r2 - d01df26: 4307 orrs r7, r0 - d01df28: d11b bne.n d01df62 <_hal_btc_periodical+0x126> - d01df2a: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - d01df2e: 3701 adds r7, #1 - d01df30: 2f02 cmp r7, #2 - d01df32: bf88 it hi - d01df34: 2702 movhi r7, #2 - d01df36: 440b add r3, r1 - d01df38: f8c4 7108 str.w r7, [r4, #264] ; 0x108 - d01df3c: 4413 add r3, r2 - d01df3e: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 - d01df42: 4403 add r3, r0 - d01df44: f103 0132 add.w r1, r3, #50 ; 0x32 - d01df48: 428a cmp r2, r1 - d01df4a: d802 bhi.n d01df52 <_hal_btc_periodical+0x116> - d01df4c: 3232 adds r2, #50 ; 0x32 - d01df4e: 4293 cmp r3, r2 - d01df50: d904 bls.n d01df5c <_hal_btc_periodical+0x120> - d01df52: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 - d01df56: fab5 f585 clz r5, r5 - d01df5a: 096d lsrs r5, r5, #5 - d01df5c: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - d01df60: e7af b.n d01dec2 <_hal_btc_periodical+0x86> - d01df62: 2700 movs r7, #0 - d01df64: e7e7 b.n d01df36 <_hal_btc_periodical+0xfa> - d01df66: 2500 movs r5, #0 - d01df68: e7ab b.n d01dec2 <_hal_btc_periodical+0x86> - d01df6a: 2700 movs r7, #0 - d01df6c: e7b5 b.n d01deda <_hal_btc_periodical+0x9e> - d01df6e: b115 cbz r5, d01df76 <_hal_btc_periodical+0x13a> - d01df70: f047 0708 orr.w r7, r7, #8 - d01df74: e7ce b.n d01df14 <_hal_btc_periodical+0xd8> - d01df76: 2f00 cmp r7, #0 - d01df78: d1cc bne.n d01df14 <_hal_btc_periodical+0xd8> - d01df7a: 4631 mov r1, r6 - d01df7c: 4803 ldr r0, [pc, #12] ; (d01df8c <_hal_btc_periodical+0x150>) - d01df7e: b003 add sp, #12 - d01df80: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01df84: f7ff bf37 b.w d01ddf6 - d01df88: 60006784 .word 0x60006784 - d01df8c: 60006668 .word 0x60006668 - d01df90: 40000700 .word 0x40000700 - d01df94: 600067bb .word 0x600067bb - -0d01df98 : - d01df98: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df9c: 2205 movs r2, #5 - d01df9e: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dfa0: 4718 bx r3 - -0d01dfa2 : - d01dfa2: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dfa6: 2206 movs r2, #6 - d01dfa8: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dfaa: 4718 bx r3 - -0d01dfac : - d01dfac: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dfae: 6803 ldr r3, [r0, #0] - d01dfb0: 460c mov r4, r1 - d01dfb2: 4616 mov r6, r2 - d01dfb4: 4605 mov r5, r0 - d01dfb6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01dfba: 4b34 ldr r3, [pc, #208] ; (d01e08c ) - d01dfbc: 781b ldrb r3, [r3, #0] - d01dfbe: 758b strb r3, [r1, #22] - d01dfc0: f7f4 fa40 bl d012444 - d01dfc4: 2300 movs r3, #0 - d01dfc6: 75e0 strb r0, [r4, #23] - d01dfc8: 4628 mov r0, r5 - d01dfca: 7663 strb r3, [r4, #25] - d01dfcc: f7ff f90e bl d01d1ec <_hal_btc_is_wifi_4way_progress> - d01dfd0: 7620 strb r0, [r4, #24] - d01dfd2: 4628 mov r0, r5 - d01dfd4: f7ff f978 bl d01d2c8 <_hal_btc_get_wifi_bw> - d01dfd8: 61e0 str r0, [r4, #28] - d01dfda: 4628 mov r0, r5 - d01dfdc: f7ff f8bd bl d01d15a <_hal_btc_get_wifi_link_status> - d01dfe0: f3c0 4007 ubfx r0, r0, #16, #8 - d01dfe4: 76e0 strb r0, [r4, #27] - d01dfe6: 3800 subs r0, #0 - d01dfe8: bf18 it ne - d01dfea: 2001 movne r0, #1 - d01dfec: 76a0 strb r0, [r4, #26] - d01dfee: 4628 mov r0, r5 - d01dff0: f7ff f8dd bl d01d1ae <_hal_btc_is_wifi_softap_on> - d01dff4: 7560 strb r0, [r4, #21] - d01dff6: 4628 mov r0, r5 - d01dff8: f7ff f986 bl d01d308 <_hal_btc_get_wifi_link_info> - d01dffc: f3c0 2307 ubfx r3, r0, #8, #8 - d01e000: f884 0024 strb.w r0, [r4, #36] ; 0x24 - d01e004: f3c0 4007 ubfx r0, r0, #16, #8 - d01e008: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 - d01e00c: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d01e010: f884 0026 strb.w r0, [r4, #38] ; 0x26 - d01e014: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d01e018: 429a cmp r2, r3 - d01e01a: d005 beq.n d01e028 - d01e01c: 4639 mov r1, r7 - d01e01e: 4620 mov r0, r4 - d01e020: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 - d01e024: f7ff ffbd bl d01dfa2 - d01e028: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d01e02c: b943 cbnz r3, d01e040 - d01e02e: 6e23 ldr r3, [r4, #96] ; 0x60 - d01e030: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e034: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e038: b913 cbnz r3, d01e040 - d01e03a: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01e03e: b102 cbz r2, d01e042 - d01e040: 2201 movs r2, #1 - d01e042: 2104 movs r1, #4 - d01e044: 4620 mov r0, r4 - d01e046: f000 fdd3 bl d01ebf0 - d01e04a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e04e: 4910 ldr r1, [pc, #64] ; (d01e090 ) - d01e050: 6818 ldr r0, [r3, #0] - d01e052: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 - d01e056: f023 fd7f bl d041b58 <____wrap_strcmp_veneer> - d01e05a: b118 cbz r0, d01e064 - d01e05c: 2d0e cmp r5, #14 - d01e05e: bf94 ite ls - d01e060: 2000 movls r0, #0 - d01e062: 2001 movhi r0, #1 - d01e064: 8ae3 ldrh r3, [r4, #22] - d01e066: 7520 strb r0, [r4, #20] - d01e068: b90b cbnz r3, d01e06e - d01e06a: 7e23 ldrb r3, [r4, #24] - d01e06c: b11b cbz r3, d01e076 - d01e06e: 2301 movs r3, #1 - d01e070: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d01e074: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e076: 2d0e cmp r5, #14 - d01e078: d806 bhi.n d01e088 - d01e07a: 2e07 cmp r6, #7 - d01e07c: d804 bhi.n d01e088 - d01e07e: 228d movs r2, #141 ; 0x8d - d01e080: fa22 f606 lsr.w r6, r2, r6 - d01e084: 07f3 lsls r3, r6, #31 - d01e086: d4f2 bmi.n d01e06e - d01e088: 2300 movs r3, #0 - d01e08a: e7f1 b.n d01e070 - d01e08c: 600067ba .word 0x600067ba - d01e090: 0d04730f .word 0x0d04730f - -0d01e094 : - d01e094: b538 push {r3, r4, r5, lr} - d01e096: 4d08 ldr r5, [pc, #32] ; (d01e0b8 ) - d01e098: 4604 mov r4, r0 - d01e09a: f44f 72a8 mov.w r2, #336 ; 0x150 - d01e09e: 2100 movs r1, #0 - d01e0a0: 4628 mov r0, r5 - d01e0a2: f7e7 fa56 bl d005552 - d01e0a6: 4620 mov r0, r4 - d01e0a8: f7ff f9b0 bl d01d40c <_hal_btc_initialize> - d01e0ac: f505 70a6 add.w r0, r5, #332 ; 0x14c - d01e0b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0b4: f7e7 baf8 b.w d0056a8 - d01e0b8: 60006668 .word 0x60006668 - -0d01e0bc : - d01e0bc: 4803 ldr r0, [pc, #12] ; (d01e0cc ) - d01e0be: 2300 movs r3, #0 - d01e0c0: 7003 strb r3, [r0, #0] - d01e0c2: 6043 str r3, [r0, #4] - d01e0c4: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01e0c8: f7e7 bb24 b.w d005714 - d01e0cc: 60006668 .word 0x60006668 - -0d01e0d0 : - d01e0d0: b538 push {r3, r4, r5, lr} - d01e0d2: f7ff f973 bl d01d3bc <_hal_btc_bind_bt_coex_with_adapter> - d01e0d6: 2501 movs r5, #1 - d01e0d8: 2200 movs r2, #0 - d01e0da: 4c0a ldr r4, [pc, #40] ; (d01e104 ) - d01e0dc: 4628 mov r0, r5 - d01e0de: 4611 mov r1, r2 - d01e0e0: f884 214b strb.w r2, [r4, #331] ; 0x14b - d01e0e4: f884 513d strb.w r5, [r4, #317] ; 0x13d - d01e0e8: f884 5045 strb.w r5, [r4, #69] ; 0x45 - d01e0ec: f884 5046 strb.w r5, [r4, #70] ; 0x46 - d01e0f0: f000 fd0a bl d01eb08 - d01e0f4: 462a mov r2, r5 - d01e0f6: 4629 mov r1, r5 - d01e0f8: 4620 mov r0, r4 - d01e0fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0fe: f7ff bb0d b.w d01d71c - d01e102: bf00 nop - d01e104: 60006668 .word 0x60006668 - -0d01e108 : - d01e108: 2200 movs r2, #0 - d01e10a: 21ff movs r1, #255 ; 0xff - d01e10c: 4801 ldr r0, [pc, #4] ; (d01e114 ) - d01e10e: f000 bd6f b.w d01ebf0 +0d01de4c <_hal_btc_periodical>: + d01de4c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01de4e: 2200 movs r2, #0 + d01de50: 4606 mov r6, r0 + d01de52: 4851 ldr r0, [pc, #324] ; (d01df98 <_hal_btc_periodical+0x14c>) + d01de54: 4611 mov r1, r2 + d01de56: f850 3b04 ldr.w r3, [r0], #4 + d01de5a: b14b cbz r3, d01de70 <_hal_btc_periodical+0x24> + d01de5c: 2b01 cmp r3, #1 + d01de5e: bf08 it eq + d01de60: fa03 f401 lsleq.w r4, r3, r1 + d01de64: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d01de68: bf08 it eq + d01de6a: 4322 orreq r2, r4 + d01de6c: f840 3c04 str.w r3, [r0, #-4] + d01de70: 3101 adds r1, #1 + d01de72: 2907 cmp r1, #7 + d01de74: d1ef bne.n d01de56 <_hal_btc_periodical+0xa> + d01de76: b11a cbz r2, d01de80 <_hal_btc_periodical+0x34> + d01de78: 4948 ldr r1, [pc, #288] ; (d01df9c <_hal_btc_periodical+0x150>) + d01de7a: 4630 mov r0, r6 + d01de7c: f7ff fe88 bl d01db90 + d01de80: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01de84: 4c45 ldr r4, [pc, #276] ; (d01df9c <_hal_btc_periodical+0x150>) + d01de86: 4f46 ldr r7, [pc, #280] ; (d01dfa0 <_hal_btc_periodical+0x154>) + d01de88: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 + d01de8c: b299 uxth r1, r3 + d01de8e: 0c1b lsrs r3, r3, #16 + d01de90: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 + d01de94: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 + d01de98: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 + d01de9c: b290 uxth r0, r2 + d01de9e: 0c12 lsrs r2, r2, #16 + d01dea0: f8c4 00dc str.w r0, [r4, #220] ; 0xdc + d01dea4: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 + d01dea8: f897 506e ldrb.w r5, [r7, #110] ; 0x6e + d01deac: b2ed uxtb r5, r5 + d01deae: f887 506e strb.w r5, [r7, #110] ; 0x6e + d01deb2: f894 705f ldrb.w r7, [r4, #95] ; 0x5f + d01deb6: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 + d01deba: 433d orrs r5, r7 + d01debc: d15b bne.n d01df76 <_hal_btc_periodical+0x12a> + d01debe: f64f 77ff movw r7, #65535 ; 0xffff + d01dec2: 42bb cmp r3, r7 + d01dec4: d134 bne.n d01df30 <_hal_btc_periodical+0xe4> + d01dec6: 4299 cmp r1, r3 + d01dec8: d153 bne.n d01df72 <_hal_btc_periodical+0x126> + d01deca: 428a cmp r2, r1 + d01decc: d151 bne.n d01df72 <_hal_btc_periodical+0x126> + d01dece: 4290 cmp r0, r2 + d01ded0: d14f bne.n d01df72 <_hal_btc_periodical+0x126> + d01ded2: 4630 mov r0, r6 + d01ded4: f7ff f92b bl d01d12e <_hal_btc_is_wifi_busy> + d01ded8: 4b32 ldr r3, [pc, #200] ; (d01dfa4 <_hal_btc_periodical+0x158>) + d01deda: 781a ldrb r2, [r3, #0] + d01dedc: 4282 cmp r2, r0 + d01dede: d04c beq.n d01df7a <_hal_btc_periodical+0x12e> + d01dee0: 2800 cmp r0, #0 + d01dee2: 7018 strb r0, [r3, #0] + d01dee4: bf14 ite ne + d01dee6: 2702 movne r7, #2 + d01dee8: 2701 moveq r7, #1 + d01deea: 4630 mov r0, r6 + d01deec: f7ff fa14 bl d01d318 <_hal_btc_get_wifi_link_info> + d01def0: f3c0 2207 ubfx r2, r0, #8, #8 + d01def4: b2c1 uxtb r1, r0 + d01def6: f3c0 4307 ubfx r3, r0, #16, #8 + d01defa: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 + d01defe: 4288 cmp r0, r1 + d01df00: d107 bne.n d01df12 <_hal_btc_periodical+0xc6> + d01df02: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 + d01df06: 4290 cmp r0, r2 + d01df08: d103 bne.n d01df12 <_hal_btc_periodical+0xc6> + d01df0a: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 + d01df0e: 4298 cmp r0, r3 + d01df10: d035 beq.n d01df7e <_hal_btc_periodical+0x132> + d01df12: f047 0704 orr.w r7, r7, #4 + d01df16: f884 1024 strb.w r1, [r4, #36] ; 0x24 + d01df1a: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d01df1e: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d01df22: bb6d cbnz r5, d01df80 <_hal_btc_periodical+0x134> + d01df24: 463a mov r2, r7 + d01df26: 491d ldr r1, [pc, #116] ; (d01df9c <_hal_btc_periodical+0x150>) + d01df28: 4630 mov r0, r6 + d01df2a: f7ff fe7e bl d01dc2a + d01df2e: e02c b.n d01df8a <_hal_btc_periodical+0x13e> + d01df30: ea43 0701 orr.w r7, r3, r1 + d01df34: 4317 orrs r7, r2 + d01df36: 4307 orrs r7, r0 + d01df38: d11b bne.n d01df72 <_hal_btc_periodical+0x126> + d01df3a: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 + d01df3e: 3701 adds r7, #1 + d01df40: 2f02 cmp r7, #2 + d01df42: bf88 it hi + d01df44: 2702 movhi r7, #2 + d01df46: 440b add r3, r1 + d01df48: f8c4 7108 str.w r7, [r4, #264] ; 0x108 + d01df4c: 4413 add r3, r2 + d01df4e: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 + d01df52: 4403 add r3, r0 + d01df54: f103 0132 add.w r1, r3, #50 ; 0x32 + d01df58: 428a cmp r2, r1 + d01df5a: d802 bhi.n d01df62 <_hal_btc_periodical+0x116> + d01df5c: 3232 adds r2, #50 ; 0x32 + d01df5e: 4293 cmp r3, r2 + d01df60: d904 bls.n d01df6c <_hal_btc_periodical+0x120> + d01df62: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 + d01df66: fab5 f585 clz r5, r5 + d01df6a: 096d lsrs r5, r5, #5 + d01df6c: f8c4 3118 str.w r3, [r4, #280] ; 0x118 + d01df70: e7af b.n d01ded2 <_hal_btc_periodical+0x86> + d01df72: 2700 movs r7, #0 + d01df74: e7e7 b.n d01df46 <_hal_btc_periodical+0xfa> + d01df76: 2500 movs r5, #0 + d01df78: e7ab b.n d01ded2 <_hal_btc_periodical+0x86> + d01df7a: 2700 movs r7, #0 + d01df7c: e7b5 b.n d01deea <_hal_btc_periodical+0x9e> + d01df7e: b115 cbz r5, d01df86 <_hal_btc_periodical+0x13a> + d01df80: f047 0708 orr.w r7, r7, #8 + d01df84: e7ce b.n d01df24 <_hal_btc_periodical+0xd8> + d01df86: 2f00 cmp r7, #0 + d01df88: d1cc bne.n d01df24 <_hal_btc_periodical+0xd8> + d01df8a: 4631 mov r1, r6 + d01df8c: 4803 ldr r0, [pc, #12] ; (d01df9c <_hal_btc_periodical+0x150>) + d01df8e: b003 add sp, #12 + d01df90: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01df94: f7ff bf37 b.w d01de06 + d01df98: 60006784 .word 0x60006784 + d01df9c: 60006668 .word 0x60006668 + d01dfa0: 40000700 .word 0x40000700 + d01dfa4: 600067bb .word 0x600067bb + +0d01dfa8 : + d01dfa8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dfac: 2205 movs r2, #5 + d01dfae: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dfb0: 4718 bx r3 + +0d01dfb2 : + d01dfb2: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dfb6: 2206 movs r2, #6 + d01dfb8: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dfba: 4718 bx r3 + +0d01dfbc : + d01dfbc: b5f8 push {r3, r4, r5, r6, r7, lr} + d01dfbe: 6803 ldr r3, [r0, #0] + d01dfc0: 460c mov r4, r1 + d01dfc2: 4616 mov r6, r2 + d01dfc4: 4605 mov r5, r0 + d01dfc6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01dfca: 4b34 ldr r3, [pc, #208] ; (d01e09c ) + d01dfcc: 781b ldrb r3, [r3, #0] + d01dfce: 758b strb r3, [r1, #22] + d01dfd0: f7f4 fa40 bl d012454 + d01dfd4: 2300 movs r3, #0 + d01dfd6: 75e0 strb r0, [r4, #23] + d01dfd8: 4628 mov r0, r5 + d01dfda: 7663 strb r3, [r4, #25] + d01dfdc: f7ff f90e bl d01d1fc <_hal_btc_is_wifi_4way_progress> + d01dfe0: 7620 strb r0, [r4, #24] + d01dfe2: 4628 mov r0, r5 + d01dfe4: f7ff f978 bl d01d2d8 <_hal_btc_get_wifi_bw> + d01dfe8: 61e0 str r0, [r4, #28] + d01dfea: 4628 mov r0, r5 + d01dfec: f7ff f8bd bl d01d16a <_hal_btc_get_wifi_link_status> + d01dff0: f3c0 4007 ubfx r0, r0, #16, #8 + d01dff4: 76e0 strb r0, [r4, #27] + d01dff6: 3800 subs r0, #0 + d01dff8: bf18 it ne + d01dffa: 2001 movne r0, #1 + d01dffc: 76a0 strb r0, [r4, #26] + d01dffe: 4628 mov r0, r5 + d01e000: f7ff f8dd bl d01d1be <_hal_btc_is_wifi_softap_on> + d01e004: 7560 strb r0, [r4, #21] + d01e006: 4628 mov r0, r5 + d01e008: f7ff f986 bl d01d318 <_hal_btc_get_wifi_link_info> + d01e00c: f3c0 2307 ubfx r3, r0, #8, #8 + d01e010: f884 0024 strb.w r0, [r4, #36] ; 0x24 + d01e014: f3c0 4007 ubfx r0, r0, #16, #8 + d01e018: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 + d01e01c: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d01e020: f884 0026 strb.w r0, [r4, #38] ; 0x26 + d01e024: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d01e028: 429a cmp r2, r3 + d01e02a: d005 beq.n d01e038 + d01e02c: 4639 mov r1, r7 + d01e02e: 4620 mov r0, r4 + d01e030: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 + d01e034: f7ff ffbd bl d01dfb2 + d01e038: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d01e03c: b943 cbnz r3, d01e050 + d01e03e: 6e23 ldr r3, [r4, #96] ; 0x60 + d01e040: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e044: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e048: b913 cbnz r3, d01e050 + d01e04a: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01e04e: b102 cbz r2, d01e052 + d01e050: 2201 movs r2, #1 + d01e052: 2104 movs r1, #4 + d01e054: 4620 mov r0, r4 + d01e056: f000 fdd3 bl d01ec00 + d01e05a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e05e: 4910 ldr r1, [pc, #64] ; (d01e0a0 ) + d01e060: 6818 ldr r0, [r3, #0] + d01e062: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 + d01e066: f024 fd5f bl d042b28 <____wrap_strcmp_veneer> + d01e06a: b118 cbz r0, d01e074 + d01e06c: 2d0e cmp r5, #14 + d01e06e: bf94 ite ls + d01e070: 2000 movls r0, #0 + d01e072: 2001 movhi r0, #1 + d01e074: 8ae3 ldrh r3, [r4, #22] + d01e076: 7520 strb r0, [r4, #20] + d01e078: b90b cbnz r3, d01e07e + d01e07a: 7e23 ldrb r3, [r4, #24] + d01e07c: b11b cbz r3, d01e086 + d01e07e: 2301 movs r3, #1 + d01e080: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d01e084: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e086: 2d0e cmp r5, #14 + d01e088: d806 bhi.n d01e098 + d01e08a: 2e07 cmp r6, #7 + d01e08c: d804 bhi.n d01e098 + d01e08e: 228d movs r2, #141 ; 0x8d + d01e090: fa22 f606 lsr.w r6, r2, r6 + d01e094: 07f3 lsls r3, r6, #31 + d01e096: d4f2 bmi.n d01e07e + d01e098: 2300 movs r3, #0 + d01e09a: e7f1 b.n d01e080 + d01e09c: 600067ba .word 0x600067ba + d01e0a0: 0d0482df .word 0x0d0482df + +0d01e0a4 : + d01e0a4: b538 push {r3, r4, r5, lr} + d01e0a6: 4d08 ldr r5, [pc, #32] ; (d01e0c8 ) + d01e0a8: 4604 mov r4, r0 + d01e0aa: f44f 72a8 mov.w r2, #336 ; 0x150 + d01e0ae: 2100 movs r1, #0 + d01e0b0: 4628 mov r0, r5 + d01e0b2: f7e7 fa50 bl d005556 + d01e0b6: 4620 mov r0, r4 + d01e0b8: f7ff f9b0 bl d01d41c <_hal_btc_initialize> + d01e0bc: f505 70a6 add.w r0, r5, #332 ; 0x14c + d01e0c0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01e0c4: f7e7 baf2 b.w d0056ac + d01e0c8: 60006668 .word 0x60006668 + +0d01e0cc : + d01e0cc: 4803 ldr r0, [pc, #12] ; (d01e0dc ) + d01e0ce: 2300 movs r3, #0 + d01e0d0: 7003 strb r3, [r0, #0] + d01e0d2: 6043 str r3, [r0, #4] + d01e0d4: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01e0d8: f7e7 bb1e b.w d005718 + d01e0dc: 60006668 .word 0x60006668 + +0d01e0e0 : + d01e0e0: b538 push {r3, r4, r5, lr} + d01e0e2: f7ff f973 bl d01d3cc <_hal_btc_bind_bt_coex_with_adapter> + d01e0e6: 2501 movs r5, #1 + d01e0e8: 2200 movs r2, #0 + d01e0ea: 4c0a ldr r4, [pc, #40] ; (d01e114 ) + d01e0ec: 4628 mov r0, r5 + d01e0ee: 4611 mov r1, r2 + d01e0f0: f884 214b strb.w r2, [r4, #331] ; 0x14b + d01e0f4: f884 513d strb.w r5, [r4, #317] ; 0x13d + d01e0f8: f884 5045 strb.w r5, [r4, #69] ; 0x45 + d01e0fc: f884 5046 strb.w r5, [r4, #70] ; 0x46 + d01e100: f000 fd0a bl d01eb18 + d01e104: 462a mov r2, r5 + d01e106: 4629 mov r1, r5 + d01e108: 4620 mov r0, r4 + d01e10a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01e10e: f7ff bb0d b.w d01d72c d01e112: bf00 nop d01e114: 60006668 .word 0x60006668 -0d01e118 : - d01e118: 460a mov r2, r1 - d01e11a: 4901 ldr r1, [pc, #4] ; (d01e120 ) - d01e11c: f7ff bdfc b.w d01dd18 - d01e120: 60006668 .word 0x60006668 - -0d01e124 : - d01e124: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01e128: 4c1e ldr r4, [pc, #120] ; (d01e1a4 ) - d01e12a: 4607 mov r7, r0 - d01e12c: 460e mov r6, r1 - d01e12e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e132: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e136: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e13a: b975 cbnz r5, d01e15a - d01e13c: 4b1a ldr r3, [pc, #104] ; (d01e1a8 ) - d01e13e: b971 cbnz r1, d01e15e - d01e140: 7019 strb r1, [r3, #0] - d01e142: 2201 movs r2, #1 - d01e144: 2103 movs r1, #3 - d01e146: 4620 mov r0, r4 - d01e148: f000 fd52 bl d01ebf0 - d01e14c: 4632 mov r2, r6 - d01e14e: 4621 mov r1, r4 - d01e150: 4638 mov r0, r7 - d01e152: f7ff fde1 bl d01dd18 - d01e156: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e15a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01e15e: 6802 ldr r2, [r0, #0] - d01e160: 2601 movs r6, #1 - d01e162: 4620 mov r0, r4 - d01e164: 21ff movs r1, #255 ; 0xff - d01e166: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 - d01e16a: 462a mov r2, r5 - d01e16c: 701e strb r6, [r3, #0] - d01e16e: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e172: f000 fd3d bl d01ebf0 - d01e176: 4621 mov r1, r4 - d01e178: 4638 mov r0, r7 - d01e17a: f019 fa36 bl d0375ea - d01e17e: 462a mov r2, r5 - d01e180: 4629 mov r1, r5 - d01e182: 2002 movs r0, #2 - d01e184: f000 fcc0 bl d01eb08 - d01e188: 4632 mov r2, r6 - d01e18a: 4641 mov r1, r8 - d01e18c: 4620 mov r0, r4 - d01e18e: 4633 mov r3, r6 - d01e190: f7ff fae3 bl d01d75a - d01e194: 462a mov r2, r5 - d01e196: 4641 mov r1, r8 - d01e198: 4620 mov r0, r4 - d01e19a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01e19e: f7ff bab3 b.w d01d708 - d01e1a2: bf00 nop - d01e1a4: 60006668 .word 0x60006668 - d01e1a8: 600067b8 .word 0x600067b8 - -0d01e1ac : - d01e1ac: b537 push {r0, r1, r2, r4, r5, lr} - d01e1ae: 4c1b ldr r4, [pc, #108] ; (d01e21c ) - d01e1b0: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e1b4: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e1b8: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e1bc: bb5b cbnz r3, d01e216 - d01e1be: 4b18 ldr r3, [pc, #96] ; (d01e220 ) - d01e1c0: b9a1 cbnz r1, d01e1ec - d01e1c2: 6802 ldr r2, [r0, #0] - d01e1c4: 4620 mov r0, r4 - d01e1c6: 7019 strb r1, [r3, #0] - d01e1c8: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 - d01e1cc: 2201 movs r2, #1 - d01e1ce: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1d2: 4611 mov r1, r2 - d01e1d4: f000 fd0c bl d01ebf0 - d01e1d8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 - d01e1dc: b9db cbnz r3, d01e216 - d01e1de: 4629 mov r1, r5 - d01e1e0: 4620 mov r0, r4 - d01e1e2: b003 add sp, #12 - d01e1e4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1e8: f7ff b965 b.w d01d4b6 - d01e1ec: 2101 movs r1, #1 - d01e1ee: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 - d01e1f2: 7019 strb r1, [r3, #0] - d01e1f4: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1f8: b132 cbz r2, d01e208 - d01e1fa: 460a mov r2, r1 - d01e1fc: 4620 mov r0, r4 - d01e1fe: b003 add sp, #12 - d01e200: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e204: f000 bcf4 b.w d01ebf0 - d01e208: 4620 mov r0, r4 - d01e20a: 9201 str r2, [sp, #4] - d01e20c: f000 fcf0 bl d01ebf0 - d01e210: 9a01 ldr r2, [sp, #4] - d01e212: 2180 movs r1, #128 ; 0x80 - d01e214: e7f2 b.n d01e1fc - d01e216: b003 add sp, #12 - d01e218: bd30 pop {r4, r5, pc} - d01e21a: bf00 nop - d01e21c: 60006668 .word 0x60006668 - d01e220: 600067b9 .word 0x600067b9 - -0d01e224 : - d01e224: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e226: 4607 mov r7, r0 - d01e228: 460e mov r6, r1 - d01e22a: b141 cbz r1, d01e23e - d01e22c: 4c15 ldr r4, [pc, #84] ; (d01e284 ) - d01e22e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e232: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e236: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e23a: b13d cbz r5, d01e24c - d01e23c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e23e: 6803 ldr r3, [r0, #0] - d01e240: 6858 ldr r0, [r3, #4] - d01e242: f7f4 f90a bl d01245a - d01e246: 2800 cmp r0, #0 - d01e248: d0f0 beq.n d01e22c - d01e24a: e7f7 b.n d01e23c - d01e24c: 1e32 subs r2, r6, #0 - d01e24e: 4b0e ldr r3, [pc, #56] ; (d01e288 ) - d01e250: f04f 0103 mov.w r1, #3 - d01e254: 4620 mov r0, r4 - d01e256: bf18 it ne - d01e258: 2201 movne r2, #1 - d01e25a: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e25e: 701a strb r2, [r3, #0] - d01e260: 2201 movs r2, #1 - d01e262: f000 fcc5 bl d01ebf0 - d01e266: b14e cbz r6, d01e27c - d01e268: 2301 movs r3, #1 - d01e26a: 462a mov r2, r5 - d01e26c: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e270: 4621 mov r1, r4 - d01e272: 4638 mov r0, r7 - d01e274: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e278: f019 b9f5 b.w d037666 - d01e27c: 2201 movs r2, #1 - d01e27e: f884 6062 strb.w r6, [r4, #98] ; 0x62 - d01e282: e7f5 b.n d01e270 - d01e284: 60006668 .word 0x60006668 - d01e288: 600067ba .word 0x600067ba - -0d01e28c : - d01e28c: 4a05 ldr r2, [pc, #20] ; (d01e2a4 ) - d01e28e: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 - d01e292: 7293 strb r3, [r2, #10] - d01e294: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 - d01e298: 3b00 subs r3, #0 - d01e29a: bf18 it ne - d01e29c: 2301 movne r3, #1 - d01e29e: 72d3 strb r3, [r2, #11] - d01e2a0: 4770 bx lr - d01e2a2: bf00 nop - d01e2a4: 60006668 .word 0x60006668 - -0d01e2a8 : - d01e2a8: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e2aa: 4606 mov r6, r0 - d01e2ac: 460d mov r5, r1 - d01e2ae: b311 cbz r1, d01e2f6 - d01e2b0: 2d01 cmp r5, #1 - d01e2b2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01e2b6: d125 bne.n d01e304 - d01e2b8: 2b0f cmp r3, #15 - d01e2ba: bf28 it cs - d01e2bc: 2503 movcs r5, #3 - d01e2be: 4c29 ldr r4, [pc, #164] ; (d01e364 ) - d01e2c0: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c - d01e2c4: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 - d01e2c8: f027 07ff bic.w r7, r7, #255 ; 0xff - d01e2cc: b9cf cbnz r7, d01e302 - d01e2ce: 2201 movs r2, #1 - d01e2d0: 2103 movs r1, #3 - d01e2d2: 4620 mov r0, r4 - d01e2d4: f000 fc8c bl d01ebf0 - d01e2d8: 2d03 cmp r5, #3 - d01e2da: d118 bne.n d01e30e - d01e2dc: 462a mov r2, r5 - d01e2de: 4621 mov r1, r4 - d01e2e0: 4630 mov r0, r6 - d01e2e2: f019 f9c0 bl d037666 - d01e2e6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e2ea: 7d1b ldrb r3, [r3, #20] - d01e2ec: b94b cbnz r3, d01e302 - d01e2ee: 2301 movs r3, #1 - d01e2f0: f884 3061 strb.w r3, [r4, #97] ; 0x61 - d01e2f4: e005 b.n d01e302 - d01e2f6: 6803 ldr r3, [r0, #0] - d01e2f8: 6858 ldr r0, [r3, #4] - d01e2fa: f7f4 f8a3 bl d012444 - d01e2fe: 2800 cmp r0, #0 - d01e300: d0d6 beq.n d01e2b0 - d01e302: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e304: 2b0e cmp r3, #14 - d01e306: bf8c ite hi - d01e308: 2502 movhi r5, #2 - d01e30a: 2500 movls r5, #0 - d01e30c: e7d7 b.n d01e2be - d01e30e: 2d02 cmp r5, #2 - d01e310: d10a bne.n d01e328 - d01e312: 2204 movs r2, #4 - d01e314: 4621 mov r1, r4 - d01e316: 4630 mov r0, r6 - d01e318: f019 f9a5 bl d037666 - d01e31c: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e320: 7d1b ldrb r3, [r3, #20] - d01e322: 2b00 cmp r3, #0 - d01e324: d1ed bne.n d01e302 - d01e326: e7e3 b.n d01e2f0 - d01e328: 2d01 cmp r5, #1 - d01e32a: d10f bne.n d01e34c - d01e32c: 4621 mov r1, r4 - d01e32e: 4630 mov r0, r6 - d01e330: 2203 movs r2, #3 - d01e332: f884 5061 strb.w r5, [r4, #97] ; 0x61 - d01e336: f019 f996 bl d037666 - d01e33a: 4629 mov r1, r5 - d01e33c: 4620 mov r0, r4 - d01e33e: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e342: 2205 movs r2, #5 - d01e344: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e348: f7fe bfb4 b.w d01d2b4 <_hal_btc_set_timer> - d01e34c: 4621 mov r1, r4 - d01e34e: 4630 mov r0, r6 - d01e350: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d01e354: 2204 movs r2, #4 - d01e356: f884 7044 strb.w r7, [r4, #68] ; 0x44 - d01e35a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e35e: f019 b982 b.w d037666 - d01e362: bf00 nop - d01e364: 60006668 .word 0x60006668 - -0d01e368 : - d01e368: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e36a: 6806 ldr r6, [r0, #0] - d01e36c: 4605 mov r5, r0 - d01e36e: 460c mov r4, r1 - d01e370: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d01e374: b9d1 cbnz r1, d01e3ac - d01e376: 6870 ldr r0, [r6, #4] - d01e378: f7f4 f8b3 bl d0124e2 - d01e37c: 2800 cmp r0, #0 - d01e37e: d151 bne.n d01e424 - d01e380: 2400 movs r4, #0 - d01e382: 4829 ldr r0, [pc, #164] ; (d01e428 ) - d01e384: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c - d01e388: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e38c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e390: 2b00 cmp r3, #0 - d01e392: d147 bne.n d01e424 - d01e394: 2c02 cmp r4, #2 - d01e396: f880 3044 strb.w r3, [r0, #68] ; 0x44 - d01e39a: d121 bne.n d01e3e0 - d01e39c: 2201 movs r2, #1 - d01e39e: 4611 mov r1, r2 - d01e3a0: f000 fc26 bl d01ebf0 - d01e3a4: 2205 movs r2, #5 - d01e3a6: 4820 ldr r0, [pc, #128] ; (d01e428 ) - d01e3a8: 4601 mov r1, r0 - d01e3aa: e02f b.n d01e40c - d01e3ac: 2901 cmp r1, #1 - d01e3ae: d1e7 bne.n d01e380 - d01e3b0: f7f4 f83c bl d01242c - d01e3b4: 2801 cmp r0, #1 - d01e3b6: d103 bne.n d01e3c0 - d01e3b8: 4621 mov r1, r4 - d01e3ba: 4628 mov r0, r5 - d01e3bc: f7fa fcc6 bl d018d4c - d01e3c0: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 - d01e3c4: 2b00 cmp r3, #0 - d01e3c6: d0dc beq.n d01e382 - d01e3c8: 2b01 cmp r3, #1 - d01e3ca: d007 beq.n d01e3dc - d01e3cc: 4817 ldr r0, [pc, #92] ; (d01e42c ) - d01e3ce: f7e5 fd79 bl d003ec4 - d01e3d2: 4917 ldr r1, [pc, #92] ; (d01e430 ) - d01e3d4: 4817 ldr r0, [pc, #92] ; (d01e434 ) - d01e3d6: f7e5 fd75 bl d003ec4 - d01e3da: e7d2 b.n d01e382 - d01e3dc: 2402 movs r4, #2 - d01e3de: e7d0 b.n d01e382 - d01e3e0: 2c01 cmp r4, #1 - d01e3e2: d11d bne.n d01e420 - d01e3e4: 4622 mov r2, r4 - d01e3e6: 4621 mov r1, r4 - d01e3e8: f000 fc02 bl d01ebf0 - d01e3ec: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d01e3f0: 490d ldr r1, [pc, #52] ; (d01e428 ) - d01e3f2: 2b01 cmp r3, #1 - d01e3f4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01e3f8: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01e3fc: bf0c ite eq - d01e3fe: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 - d01e402: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 - d01e406: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01e40a: 2205 movs r2, #5 - d01e40c: 4628 mov r0, r5 - d01e40e: f019 f92a bl d037666 - d01e412: 4622 mov r2, r4 - d01e414: 4639 mov r1, r7 - d01e416: 4804 ldr r0, [pc, #16] ; (d01e428 ) - d01e418: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e41c: f7ff b8d4 b.w d01d5c8 - d01e420: 2206 movs r2, #6 - d01e422: e7c1 b.n d01e3a8 - d01e424: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e426: bf00 nop - d01e428: 60006668 .word 0x60006668 - d01e42c: 0d049354 .word 0x0d049354 - d01e430: 0d04749d .word 0x0d04749d - d01e434: 0d047400 .word 0x0d047400 - -0d01e438 : - d01e438: b570 push {r4, r5, r6, lr} - d01e43a: 2901 cmp r1, #1 - d01e43c: 6803 ldr r3, [r0, #0] - d01e43e: 4606 mov r6, r0 - d01e440: 460c mov r4, r1 - d01e442: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01e446: d027 beq.n d01e498 - d01e448: 2903 cmp r1, #3 - d01e44a: d00b beq.n d01e464 - d01e44c: 2902 cmp r1, #2 - d01e44e: d023 beq.n d01e498 - d01e450: 481b ldr r0, [pc, #108] ; (d01e4c0 ) - d01e452: f7e5 fd37 bl d003ec4 - d01e456: 4622 mov r2, r4 - d01e458: 491a ldr r1, [pc, #104] ; (d01e4c4 ) - d01e45a: 481b ldr r0, [pc, #108] ; (d01e4c8 ) - d01e45c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e460: f7e5 bd30 b.w d003ec4 - d01e464: 2201 movs r2, #1 - d01e466: 4d19 ldr r5, [pc, #100] ; (d01e4cc ) - d01e468: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d01e46c: f885 406d strb.w r4, [r5, #109] ; 0x6d - d01e470: 2b01 cmp r3, #1 - d01e472: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d01e476: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e47a: bf08 it eq - d01e47c: f044 0480 orreq.w r4, r4, #128 ; 0x80 - d01e480: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e484: b9bb cbnz r3, d01e4b6 - d01e486: 0623 lsls r3, r4, #24 - d01e488: d508 bpl.n d01e49c - d01e48a: 4630 mov r0, r6 - d01e48c: 2207 movs r2, #7 - d01e48e: 490f ldr r1, [pc, #60] ; (d01e4cc ) - d01e490: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e494: f019 b8e7 b.w d037666 - d01e498: 2200 movs r2, #0 - d01e49a: e7e4 b.n d01e466 - d01e49c: b162 cbz r2, d01e4b8 - d01e49e: 2202 movs r2, #2 - d01e4a0: 2301 movs r3, #1 - d01e4a2: 480a ldr r0, [pc, #40] ; (d01e4cc ) - d01e4a4: 4611 mov r1, r2 - d01e4a6: f885 3061 strb.w r3, [r5, #97] ; 0x61 - d01e4aa: f7fe ff03 bl d01d2b4 <_hal_btc_set_timer> - d01e4ae: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 - d01e4b2: 2b00 cmp r3, #0 - d01e4b4: d1e9 bne.n d01e48a - d01e4b6: bd70 pop {r4, r5, r6, pc} - d01e4b8: 2c02 cmp r4, #2 - d01e4ba: d0f8 beq.n d01e4ae - d01e4bc: e7ef b.n d01e49e - d01e4be: bf00 nop - d01e4c0: 0d049354 .word 0x0d049354 - d01e4c4: 0d04747d .word 0x0d04747d - d01e4c8: 0d047423 .word 0x0d047423 - d01e4cc: 60006668 .word 0x60006668 - -0d01e4d0 : - d01e4d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e4d4: 7815 ldrb r5, [r2, #0] - d01e4d6: 4606 mov r6, r0 - d01e4d8: 4689 mov r9, r1 - d01e4da: 4690 mov r8, r2 - d01e4dc: f015 0a0c ands.w sl, r5, #12 - d01e4e0: f040 816a bne.w d01e7b8 - d01e4e4: f005 050f and.w r5, r5, #15 - d01e4e8: 6803 ldr r3, [r0, #0] - d01e4ea: 2d03 cmp r5, #3 - d01e4ec: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01e4f0: d114 bne.n d01e51c - d01e4f2: 4cb2 ldr r4, [pc, #712] ; (d01e7bc ) - d01e4f4: 4639 mov r1, r7 - d01e4f6: 4620 mov r0, r4 - d01e4f8: f7ff fbc4 bl d01dc84 - d01e4fc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e500: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01e504: 429a cmp r2, r3 - d01e506: f000 8157 beq.w d01e7b8 - d01e50a: 2208 movs r2, #8 - d01e50c: 4621 mov r1, r4 - d01e50e: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01e512: 4630 mov r0, r6 - d01e514: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e518: f019 b8a5 b.w d037666 - d01e51c: b925 cbnz r5, d01e528 - d01e51e: 48a7 ldr r0, [pc, #668] ; (d01e7bc ) - d01e520: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e524: f7fe bff5 b.w d01d512 - d01e528: 1e6b subs r3, r5, #1 - d01e52a: 2b01 cmp r3, #1 - d01e52c: d811 bhi.n d01e552 - d01e52e: 4ca3 ldr r4, [pc, #652] ; (d01e7bc ) - d01e530: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e534: b16b cbz r3, d01e552 - d01e536: 4639 mov r1, r7 - d01e538: 4620 mov r0, r4 - d01e53a: f7ff fba3 bl d01dc84 - d01e53e: 2301 movs r3, #1 - d01e540: 220f movs r2, #15 - d01e542: 2104 movs r1, #4 - d01e544: 4620 mov r0, r4 - d01e546: f884 a045 strb.w sl, [r4, #69] ; 0x45 - d01e54a: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e54e: f7fe feb1 bl d01d2b4 <_hal_btc_set_timer> - d01e552: f1b9 0f07 cmp.w r9, #7 - d01e556: f040 812f bne.w d01e7b8 - d01e55a: 230a movs r3, #10 - d01e55c: 2171 movs r1, #113 ; 0x71 - d01e55e: 4c97 ldr r4, [pc, #604] ; (d01e7bc ) - d01e560: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d01e564: fb13 1305 smlabb r3, r3, r5, r1 - d01e568: f108 0806 add.w r8, r8, #6 - d01e56c: 4423 add r3, r4 - d01e56e: f812 1f01 ldrb.w r1, [r2, #1]! - d01e572: 4590 cmp r8, r2 - d01e574: f803 1b01 strb.w r1, [r3], #1 - d01e578: d1f9 bne.n d01e56e - d01e57a: 220a movs r2, #10 - d01e57c: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 - d01e580: fb02 4205 mla r2, r2, r5, r4 - d01e584: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 - d01e588: 4299 cmp r1, r3 - d01e58a: d11e bne.n d01e5ca - d01e58c: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 - d01e590: f894 109a ldrb.w r1, [r4, #154] ; 0x9a - d01e594: 4288 cmp r0, r1 - d01e596: d118 bne.n d01e5ca - d01e598: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 - d01e59c: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e5a0: 4288 cmp r0, r1 - d01e5a2: d112 bne.n d01e5ca - d01e5a4: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 - d01e5a8: f894 109c ldrb.w r1, [r4, #156] ; 0x9c - d01e5ac: 4288 cmp r0, r1 - d01e5ae: d10c bne.n d01e5ca - d01e5b0: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 - d01e5b4: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - d01e5b8: 4288 cmp r0, r1 - d01e5ba: d106 bne.n d01e5ca - d01e5bc: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 - d01e5c0: f894 209e ldrb.w r2, [r4, #158] ; 0x9e - d01e5c4: 4291 cmp r1, r2 - d01e5c6: f000 80f7 beq.w d01e7b8 - d01e5ca: 220a movs r2, #10 - d01e5cc: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 - d01e5d0: f884 3099 strb.w r3, [r4, #153] ; 0x99 - d01e5d4: fb02 4505 mla r5, r2, r5, r4 - d01e5d8: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 - d01e5dc: f884 209a strb.w r2, [r4, #154] ; 0x9a - d01e5e0: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 - d01e5e4: f884 209b strb.w r2, [r4, #155] ; 0x9b - d01e5e8: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 - d01e5ec: f884 209c strb.w r2, [r4, #156] ; 0x9c - d01e5f0: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 - d01e5f4: f884 209d strb.w r2, [r4, #157] ; 0x9d - d01e5f8: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 - d01e5fc: f884 209e strb.w r2, [r4, #158] ; 0x9e - d01e600: f003 0204 and.w r2, r3, #4 - d01e604: f3c3 0380 ubfx r3, r3, #2, #1 - d01e608: 4299 cmp r1, r3 - d01e60a: f884 3048 strb.w r3, [r4, #72] ; 0x48 - d01e60e: d00a beq.n d01e626 - d01e610: f884 3049 strb.w r3, [r4, #73] ; 0x49 - d01e614: 2301 movs r3, #1 - d01e616: f884 304a strb.w r3, [r4, #74] ; 0x4a - d01e61a: b922 cbnz r2, d01e626 - d01e61c: 2202 movs r2, #2 - d01e61e: 2105 movs r1, #5 - d01e620: 4866 ldr r0, [pc, #408] ; (d01e7bc ) - d01e622: f7fe fe47 bl d01d2b4 <_hal_btc_set_timer> - d01e626: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 - d01e62a: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e62e: f884 2050 strb.w r2, [r4, #80] ; 0x50 - d01e632: f894 209c ldrb.w r2, [r4, #156] ; 0x9c - d01e636: f012 0101 ands.w r1, r2, #1 - d01e63a: f000 80b1 beq.w d01e7a0 - d01e63e: f003 0328 and.w r3, r3, #40 ; 0x28 - d01e642: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 - d01e646: f1dc 0300 rsbs r3, ip, #0 - d01e64a: eb43 030c adc.w r3, r3, ip - d01e64e: f884 305a strb.w r3, [r4, #90] ; 0x5a - d01e652: 2301 movs r3, #1 - d01e654: f884 304e strb.w r3, [r4, #78] ; 0x4e - d01e658: f894 309a ldrb.w r3, [r4, #154] ; 0x9a - d01e65c: f3c3 1180 ubfx r1, r3, #6, #1 - d01e660: f884 105b strb.w r1, [r4, #91] ; 0x5b - d01e664: f003 0120 and.w r1, r3, #32 - d01e668: 2900 cmp r1, #0 - d01e66a: bf14 ite ne - d01e66c: 2101 movne r1, #1 - d01e66e: 2100 moveq r1, #0 - d01e670: f884 104c strb.w r1, [r4, #76] ; 0x4c - d01e674: bf1e ittt ne - d01e676: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 - d01e67a: 3101 addne r1, #1 - d01e67c: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 - d01e680: 061d lsls r5, r3, #24 - d01e682: ea4f 11d3 mov.w r1, r3, lsr #7 - d01e686: bf48 it mi - d01e688: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc - d01e68c: f884 104b strb.w r1, [r4, #75] ; 0x4b - d01e690: bf48 it mi - d01e692: 3301 addmi r3, #1 - d01e694: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e698: bf48 it mi - d01e69a: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc - d01e69e: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b - d01e6a2: 2b00 cmp r3, #0 - d01e6a4: f2c0 8081 blt.w d01e7aa - d01e6a8: 2364 movs r3, #100 ; 0x64 - d01e6aa: 0750 lsls r0, r2, #29 - d01e6ac: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 - d01e6b0: d50a bpl.n d01e6c8 - d01e6b2: 2201 movs r2, #1 - d01e6b4: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - d01e6b8: f884 2051 strb.w r2, [r4, #81] ; 0x51 - d01e6bc: b103 cbz r3, d01e6c0 - d01e6be: 2206 movs r2, #6 - d01e6c0: 2103 movs r1, #3 - d01e6c2: 483e ldr r0, [pc, #248] ; (d01e7bc ) - d01e6c4: f7fe fdf6 bl d01d2b4 <_hal_btc_set_timer> - d01e6c8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6cc: f3c3 1200 ubfx r2, r3, #4, #1 - d01e6d0: 0799 lsls r1, r3, #30 - d01e6d2: f884 204d strb.w r2, [r4, #77] ; 0x4d - d01e6d6: f3c3 1240 ubfx r2, r3, #5, #1 - d01e6da: f884 2055 strb.w r2, [r4, #85] ; 0x55 - d01e6de: d50d bpl.n d01e6fc - d01e6e0: 7ea2 ldrb r2, [r4, #26] - d01e6e2: 4639 mov r1, r7 - d01e6e4: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - d01e6e8: 3a00 subs r2, #0 - d01e6ea: 4834 ldr r0, [pc, #208] ; (d01e7bc ) - d01e6ec: f103 0301 add.w r3, r3, #1 - d01e6f0: bf18 it ne - d01e6f2: 2201 movne r2, #1 - d01e6f4: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d01e6f8: f7fe ff66 bl d01d5c8 - d01e6fc: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e700: f003 030c and.w r3, r3, #12 - d01e704: 2b08 cmp r3, #8 - d01e706: d10a bne.n d01e71e - d01e708: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 - d01e70c: 2201 movs r2, #1 - d01e70e: 4639 mov r1, r7 - d01e710: 482a ldr r0, [pc, #168] ; (d01e7bc ) - d01e712: 3301 adds r3, #1 - d01e714: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - d01e718: 2300 movs r3, #0 - d01e71a: f7ff f81e bl d01d75a - d01e71e: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e722: 065a lsls r2, r3, #25 - d01e724: ea4f 13d3 mov.w r3, r3, lsr #7 - d01e728: bf48 it mi - d01e72a: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 - d01e72e: f884 3052 strb.w r3, [r4, #82] ; 0x52 - d01e732: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e736: bf48 it mi - d01e738: 3201 addmi r2, #1 - d01e73a: f003 0304 and.w r3, r3, #4 - d01e73e: bf48 it mi - d01e740: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 - d01e744: 2b00 cmp r3, #0 - d01e746: bf14 ite ne - d01e748: 2301 movne r3, #1 - d01e74a: 2300 moveq r3, #0 - d01e74c: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d01e750: d10a bne.n d01e768 - d01e752: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d01e756: b13b cbz r3, d01e768 - d01e758: 2301 movs r3, #1 - d01e75a: 2205 movs r2, #5 - d01e75c: 2106 movs r1, #6 - d01e75e: 4817 ldr r0, [pc, #92] ; (d01e7bc ) - d01e760: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01e764: f7fe fda6 bl d01d2b4 <_hal_btc_set_timer> - d01e768: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d01e76c: 4813 ldr r0, [pc, #76] ; (d01e7bc ) - d01e76e: f884 3058 strb.w r3, [r4, #88] ; 0x58 - d01e772: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e776: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e77a: f884 2056 strb.w r2, [r4, #86] ; 0x56 - d01e77e: f3c3 1201 ubfx r2, r3, #4, #2 - d01e782: 099b lsrs r3, r3, #6 - d01e784: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 - d01e788: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 - d01e78c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e - d01e790: 09db lsrs r3, r3, #7 - d01e792: f884 3053 strb.w r3, [r4, #83] ; 0x53 - d01e796: f7fe febc bl d01d512 - d01e79a: 2208 movs r2, #8 - d01e79c: 4907 ldr r1, [pc, #28] ; (d01e7bc ) - d01e79e: e6b8 b.n d01e512 - d01e7a0: f884 104e strb.w r1, [r4, #78] ; 0x4e - d01e7a4: f884 105a strb.w r1, [r4, #90] ; 0x5a - d01e7a8: e756 b.n d01e658 - d01e7aa: f5c1 7180 rsb r1, r1, #256 ; 0x100 - d01e7ae: 2964 cmp r1, #100 ; 0x64 - d01e7b0: bfd4 ite le - d01e7b2: 3364 addle r3, #100 ; 0x64 - d01e7b4: 2300 movgt r3, #0 - d01e7b6: e778 b.n d01e6aa - d01e7b8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01e7bc: 60006668 .word 0x60006668 - -0d01e7c0 : - d01e7c0: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e7c2: 7815 ldrb r5, [r2, #0] - d01e7c4: 4607 mov r7, r0 - d01e7c6: 4616 mov r6, r2 - d01e7c8: f005 050f and.w r5, r5, #15 - d01e7cc: 2d02 cmp r5, #2 - d01e7ce: f200 808d bhi.w d01e8ec - d01e7d2: 2907 cmp r1, #7 - d01e7d4: f040 808a bne.w d01e8ec - d01e7d8: 1e6b subs r3, r5, #1 - d01e7da: 4c45 ldr r4, [pc, #276] ; (d01e8f0 ) - d01e7dc: 2b01 cmp r3, #1 - d01e7de: d813 bhi.n d01e808 - d01e7e0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e7e4: b183 cbz r3, d01e808 - d01e7e6: 6803 ldr r3, [r0, #0] - d01e7e8: 4620 mov r0, r4 - d01e7ea: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e7ee: f7ff fa49 bl d01dc84 - d01e7f2: 2300 movs r3, #0 - d01e7f4: 220f movs r2, #15 - d01e7f6: 2104 movs r1, #4 - d01e7f8: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d01e7fc: 2301 movs r3, #1 - d01e7fe: 4620 mov r0, r4 - d01e800: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e804: f7fe fd56 bl d01d2b4 <_hal_btc_set_timer> - d01e808: 230a movs r3, #10 - d01e80a: 1e72 subs r2, r6, #1 - d01e80c: 3606 adds r6, #6 - d01e80e: fb03 4305 mla r3, r3, r5, r4 - d01e812: 339f adds r3, #159 ; 0x9f - d01e814: f812 1f01 ldrb.w r1, [r2, #1]! - d01e818: 42b2 cmp r2, r6 - d01e81a: f803 1b01 strb.w r1, [r3], #1 - d01e81e: d1f9 bne.n d01e814 - d01e820: 230a movs r3, #10 - d01e822: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd - d01e826: fb03 4305 mla r3, r3, r5, r4 - d01e82a: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 - d01e82e: 4291 cmp r1, r2 - d01e830: d11d bne.n d01e86e - d01e832: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 - d01e836: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - d01e83a: 4288 cmp r0, r1 - d01e83c: d117 bne.n d01e86e - d01e83e: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 - d01e842: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d01e846: 4288 cmp r0, r1 - d01e848: d111 bne.n d01e86e - d01e84a: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 - d01e84e: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 - d01e852: 4288 cmp r0, r1 - d01e854: d10b bne.n d01e86e - d01e856: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - d01e85a: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 - d01e85e: 4288 cmp r0, r1 - d01e860: d105 bne.n d01e86e - d01e862: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 - d01e866: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 - d01e86a: 4299 cmp r1, r3 - d01e86c: d03e beq.n d01e8ec - d01e86e: 230a movs r3, #10 - d01e870: f884 20bd strb.w r2, [r4, #189] ; 0xbd - d01e874: fb03 4505 mla r5, r3, r5, r4 - d01e878: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 - d01e87c: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 - d01e880: f884 10bf strb.w r1, [r4, #191] ; 0xbf - d01e884: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 - d01e888: f884 30be strb.w r3, [r4, #190] ; 0xbe - d01e88c: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 - d01e890: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 - d01e894: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 - d01e898: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 - d01e89c: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 - d01e8a0: f002 0101 and.w r1, r2, #1 - d01e8a4: f884 105c strb.w r1, [r4, #92] ; 0x5c - d01e8a8: f3c2 0140 ubfx r1, r2, #1, #1 - d01e8ac: f3c2 0280 ubfx r2, r2, #2, #1 - d01e8b0: f884 105d strb.w r1, [r4, #93] ; 0x5d - d01e8b4: f884 205e strb.w r2, [r4, #94] ; 0x5e - d01e8b8: b25a sxtb r2, r3 - d01e8ba: 2a00 cmp r2, #0 - d01e8bc: db03 blt.n d01e8c6 - d01e8be: 2364 movs r3, #100 ; 0x64 - d01e8c0: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 - d01e8c4: e006 b.n d01e8d4 - d01e8c6: f5c3 7380 rsb r3, r3, #256 ; 0x100 - d01e8ca: 2b64 cmp r3, #100 ; 0x64 - d01e8cc: dc0c bgt.n d01e8e8 - d01e8ce: 3264 adds r2, #100 ; 0x64 - d01e8d0: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 - d01e8d4: 4806 ldr r0, [pc, #24] ; (d01e8f0 ) - d01e8d6: f7fe fe1c bl d01d512 - d01e8da: 4638 mov r0, r7 - d01e8dc: 2208 movs r2, #8 - d01e8de: 4904 ldr r1, [pc, #16] ; (d01e8f0 ) - d01e8e0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e8e4: f018 bebf b.w d037666 - d01e8e8: 2300 movs r3, #0 - d01e8ea: e7e9 b.n d01e8c0 - d01e8ec: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e8ee: bf00 nop - d01e8f0: 60006668 .word 0x60006668 - -0d01e8f4 : - d01e8f4: 4901 ldr r1, [pc, #4] ; (d01e8fc ) - d01e8f6: f018 be8e b.w d037616 - d01e8fa: bf00 nop - d01e8fc: 60006668 .word 0x60006668 - -0d01e900 : - d01e900: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e902: 4c18 ldr r4, [pc, #96] ; (d01e964 ) - d01e904: 4605 mov r5, r0 - d01e906: 6803 ldr r3, [r0, #0] - d01e908: 460f mov r7, r1 - d01e90a: 4620 mov r0, r4 - d01e90c: 4616 mov r6, r2 - d01e90e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e912: f7ff fb41 bl d01df98 - d01e916: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e91a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e91e: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e922: b9f3 cbnz r3, d01e962 - d01e924: b14e cbz r6, d01e93a - d01e926: 2e01 cmp r6, #1 - d01e928: d019 beq.n d01e95e - d01e92a: 480f ldr r0, [pc, #60] ; (d01e968 ) - d01e92c: f7e5 faca bl d003ec4 - d01e930: 480e ldr r0, [pc, #56] ; (d01e96c ) - d01e932: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e936: f7e5 bac5 b.w d003ec4 - d01e93a: b187 cbz r7, d01e95e - d01e93c: 2201 movs r2, #1 - d01e93e: 2103 movs r1, #3 - d01e940: 4620 mov r0, r4 - d01e942: f884 6044 strb.w r6, [r4, #68] ; 0x44 - d01e946: f000 f953 bl d01ebf0 - d01e94a: 2301 movs r3, #1 - d01e94c: 4632 mov r2, r6 - d01e94e: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e952: 4621 mov r1, r4 - d01e954: 4628 mov r0, r5 - d01e956: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e95a: f018 be84 b.w d037666 - d01e95e: 2202 movs r2, #2 - d01e960: e7f7 b.n d01e952 - d01e962: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e964: 60006668 .word 0x60006668 - d01e968: 0d049354 .word 0x0d049354 - d01e96c: 0d04744b .word 0x0d04744b - -0d01e970 : - d01e970: b932 cbnz r2, d01e980 - d01e972: 4b04 ldr r3, [pc, #16] ; (d01e984 ) - d01e974: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 - d01e978: 4601 mov r1, r0 - d01e97a: 4618 mov r0, r3 - d01e97c: f7ff bb11 b.w d01dfa2 - d01e980: 4770 bx lr - d01e982: bf00 nop - d01e984: 60006668 .word 0x60006668 - -0d01e988 : - d01e988: b538 push {r3, r4, r5, lr} - d01e98a: 4605 mov r5, r0 - d01e98c: 460c mov r4, r1 - d01e98e: f7f3 fd47 bl d012420 - d01e992: b1b0 cbz r0, d01e9c2 - d01e994: 4628 mov r0, r5 - d01e996: f7f3 fd50 bl d01243a - d01e99a: b190 cbz r0, d01e9c2 - d01e99c: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d01e9a0: 881b ldrh r3, [r3, #0] - d01e9a2: f003 03fc and.w r3, r3, #252 ; 0xfc - d01e9a6: 2b80 cmp r3, #128 ; 0x80 - d01e9a8: d10b bne.n d01e9c2 - d01e9aa: 4b06 ldr r3, [pc, #24] ; (d01e9c4 ) - d01e9ac: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d01e9b0: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a - d01e9b4: 4291 cmp r1, r2 - d01e9b6: bf1e ittt ne - d01e9b8: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a - d01e9bc: 2200 movne r2, #0 - d01e9be: f883 206c strbne.w r2, [r3, #108] ; 0x6c - d01e9c2: bd38 pop {r3, r4, r5, pc} - d01e9c4: 60006668 .word 0x60006668 - -0d01e9c8 : - d01e9c8: 460a mov r2, r1 - d01e9ca: 4601 mov r1, r0 - d01e9cc: 4801 ldr r0, [pc, #4] ; (d01e9d4 ) - d01e9ce: f7fe bd92 b.w d01d4f6 - d01e9d2: bf00 nop +0d01e118 : + d01e118: 2200 movs r2, #0 + d01e11a: 21ff movs r1, #255 ; 0xff + d01e11c: 4801 ldr r0, [pc, #4] ; (d01e124 ) + d01e11e: f000 bd6f b.w d01ec00 + d01e122: bf00 nop + d01e124: 60006668 .word 0x60006668 + +0d01e128 : + d01e128: 460a mov r2, r1 + d01e12a: 4901 ldr r1, [pc, #4] ; (d01e130 ) + d01e12c: f7ff bdfc b.w d01dd28 + d01e130: 60006668 .word 0x60006668 + +0d01e134 : + d01e134: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01e138: 4c1e ldr r4, [pc, #120] ; (d01e1b4 ) + d01e13a: 4607 mov r7, r0 + d01e13c: 460e mov r6, r1 + d01e13e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01e142: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01e146: f025 05ff bic.w r5, r5, #255 ; 0xff + d01e14a: b975 cbnz r5, d01e16a + d01e14c: 4b1a ldr r3, [pc, #104] ; (d01e1b8 ) + d01e14e: b971 cbnz r1, d01e16e + d01e150: 7019 strb r1, [r3, #0] + d01e152: 2201 movs r2, #1 + d01e154: 2103 movs r1, #3 + d01e156: 4620 mov r0, r4 + d01e158: f000 fd52 bl d01ec00 + d01e15c: 4632 mov r2, r6 + d01e15e: 4621 mov r1, r4 + d01e160: 4638 mov r0, r7 + d01e162: f7ff fde1 bl d01dd28 + d01e166: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01e16a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01e16e: 6802 ldr r2, [r0, #0] + d01e170: 2601 movs r6, #1 + d01e172: 4620 mov r0, r4 + d01e174: 21ff movs r1, #255 ; 0xff + d01e176: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 + d01e17a: 462a mov r2, r5 + d01e17c: 701e strb r6, [r3, #0] + d01e17e: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01e182: f000 fd3d bl d01ec00 + d01e186: 4621 mov r1, r4 + d01e188: 4638 mov r0, r7 + d01e18a: f019 fa36 bl d0375fa + d01e18e: 462a mov r2, r5 + d01e190: 4629 mov r1, r5 + d01e192: 2002 movs r0, #2 + d01e194: f000 fcc0 bl d01eb18 + d01e198: 4632 mov r2, r6 + d01e19a: 4641 mov r1, r8 + d01e19c: 4620 mov r0, r4 + d01e19e: 4633 mov r3, r6 + d01e1a0: f7ff fae3 bl d01d76a + d01e1a4: 462a mov r2, r5 + d01e1a6: 4641 mov r1, r8 + d01e1a8: 4620 mov r0, r4 + d01e1aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01e1ae: f7ff bab3 b.w d01d718 + d01e1b2: bf00 nop + d01e1b4: 60006668 .word 0x60006668 + d01e1b8: 600067b8 .word 0x600067b8 + +0d01e1bc : + d01e1bc: b537 push {r0, r1, r2, r4, r5, lr} + d01e1be: 4c1b ldr r4, [pc, #108] ; (d01e22c ) + d01e1c0: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e1c4: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e1c8: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e1cc: bb5b cbnz r3, d01e226 + d01e1ce: 4b18 ldr r3, [pc, #96] ; (d01e230 ) + d01e1d0: b9a1 cbnz r1, d01e1fc + d01e1d2: 6802 ldr r2, [r0, #0] + d01e1d4: 4620 mov r0, r4 + d01e1d6: 7019 strb r1, [r3, #0] + d01e1d8: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 + d01e1dc: 2201 movs r2, #1 + d01e1de: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01e1e2: 4611 mov r1, r2 + d01e1e4: f000 fd0c bl d01ec00 + d01e1e8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 + d01e1ec: b9db cbnz r3, d01e226 + d01e1ee: 4629 mov r1, r5 + d01e1f0: 4620 mov r0, r4 + d01e1f2: b003 add sp, #12 + d01e1f4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01e1f8: f7ff b965 b.w d01d4c6 + d01e1fc: 2101 movs r1, #1 + d01e1fe: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 + d01e202: 7019 strb r1, [r3, #0] + d01e204: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01e208: b132 cbz r2, d01e218 + d01e20a: 460a mov r2, r1 + d01e20c: 4620 mov r0, r4 + d01e20e: b003 add sp, #12 + d01e210: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01e214: f000 bcf4 b.w d01ec00 + d01e218: 4620 mov r0, r4 + d01e21a: 9201 str r2, [sp, #4] + d01e21c: f000 fcf0 bl d01ec00 + d01e220: 9a01 ldr r2, [sp, #4] + d01e222: 2180 movs r1, #128 ; 0x80 + d01e224: e7f2 b.n d01e20c + d01e226: b003 add sp, #12 + d01e228: bd30 pop {r4, r5, pc} + d01e22a: bf00 nop + d01e22c: 60006668 .word 0x60006668 + d01e230: 600067b9 .word 0x600067b9 + +0d01e234 : + d01e234: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e236: 4607 mov r7, r0 + d01e238: 460e mov r6, r1 + d01e23a: b141 cbz r1, d01e24e + d01e23c: 4c15 ldr r4, [pc, #84] ; (d01e294 ) + d01e23e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01e242: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01e246: f025 05ff bic.w r5, r5, #255 ; 0xff + d01e24a: b13d cbz r5, d01e25c + d01e24c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e24e: 6803 ldr r3, [r0, #0] + d01e250: 6858 ldr r0, [r3, #4] + d01e252: f7f4 f90a bl d01246a + d01e256: 2800 cmp r0, #0 + d01e258: d0f0 beq.n d01e23c + d01e25a: e7f7 b.n d01e24c + d01e25c: 1e32 subs r2, r6, #0 + d01e25e: 4b0e ldr r3, [pc, #56] ; (d01e298 ) + d01e260: f04f 0103 mov.w r1, #3 + d01e264: 4620 mov r0, r4 + d01e266: bf18 it ne + d01e268: 2201 movne r2, #1 + d01e26a: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01e26e: 701a strb r2, [r3, #0] + d01e270: 2201 movs r2, #1 + d01e272: f000 fcc5 bl d01ec00 + d01e276: b14e cbz r6, d01e28c + d01e278: 2301 movs r3, #1 + d01e27a: 462a mov r2, r5 + d01e27c: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01e280: 4621 mov r1, r4 + d01e282: 4638 mov r0, r7 + d01e284: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e288: f019 b9f5 b.w d037676 + d01e28c: 2201 movs r2, #1 + d01e28e: f884 6062 strb.w r6, [r4, #98] ; 0x62 + d01e292: e7f5 b.n d01e280 + d01e294: 60006668 .word 0x60006668 + d01e298: 600067ba .word 0x600067ba + +0d01e29c : + d01e29c: 4a05 ldr r2, [pc, #20] ; (d01e2b4 ) + d01e29e: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 + d01e2a2: 7293 strb r3, [r2, #10] + d01e2a4: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 + d01e2a8: 3b00 subs r3, #0 + d01e2aa: bf18 it ne + d01e2ac: 2301 movne r3, #1 + d01e2ae: 72d3 strb r3, [r2, #11] + d01e2b0: 4770 bx lr + d01e2b2: bf00 nop + d01e2b4: 60006668 .word 0x60006668 + +0d01e2b8 : + d01e2b8: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e2ba: 4606 mov r6, r0 + d01e2bc: 460d mov r5, r1 + d01e2be: b311 cbz r1, d01e306 + d01e2c0: 2d01 cmp r5, #1 + d01e2c2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01e2c6: d125 bne.n d01e314 + d01e2c8: 2b0f cmp r3, #15 + d01e2ca: bf28 it cs + d01e2cc: 2503 movcs r5, #3 + d01e2ce: 4c29 ldr r4, [pc, #164] ; (d01e374 ) + d01e2d0: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c + d01e2d4: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 + d01e2d8: f027 07ff bic.w r7, r7, #255 ; 0xff + d01e2dc: b9cf cbnz r7, d01e312 + d01e2de: 2201 movs r2, #1 + d01e2e0: 2103 movs r1, #3 + d01e2e2: 4620 mov r0, r4 + d01e2e4: f000 fc8c bl d01ec00 + d01e2e8: 2d03 cmp r5, #3 + d01e2ea: d118 bne.n d01e31e + d01e2ec: 462a mov r2, r5 + d01e2ee: 4621 mov r1, r4 + d01e2f0: 4630 mov r0, r6 + d01e2f2: f019 f9c0 bl d037676 + d01e2f6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e2fa: 7d1b ldrb r3, [r3, #20] + d01e2fc: b94b cbnz r3, d01e312 + d01e2fe: 2301 movs r3, #1 + d01e300: f884 3061 strb.w r3, [r4, #97] ; 0x61 + d01e304: e005 b.n d01e312 + d01e306: 6803 ldr r3, [r0, #0] + d01e308: 6858 ldr r0, [r3, #4] + d01e30a: f7f4 f8a3 bl d012454 + d01e30e: 2800 cmp r0, #0 + d01e310: d0d6 beq.n d01e2c0 + d01e312: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e314: 2b0e cmp r3, #14 + d01e316: bf8c ite hi + d01e318: 2502 movhi r5, #2 + d01e31a: 2500 movls r5, #0 + d01e31c: e7d7 b.n d01e2ce + d01e31e: 2d02 cmp r5, #2 + d01e320: d10a bne.n d01e338 + d01e322: 2204 movs r2, #4 + d01e324: 4621 mov r1, r4 + d01e326: 4630 mov r0, r6 + d01e328: f019 f9a5 bl d037676 + d01e32c: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e330: 7d1b ldrb r3, [r3, #20] + d01e332: 2b00 cmp r3, #0 + d01e334: d1ed bne.n d01e312 + d01e336: e7e3 b.n d01e300 + d01e338: 2d01 cmp r5, #1 + d01e33a: d10f bne.n d01e35c + d01e33c: 4621 mov r1, r4 + d01e33e: 4630 mov r0, r6 + d01e340: 2203 movs r2, #3 + d01e342: f884 5061 strb.w r5, [r4, #97] ; 0x61 + d01e346: f019 f996 bl d037676 + d01e34a: 4629 mov r1, r5 + d01e34c: 4620 mov r0, r4 + d01e34e: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01e352: 2205 movs r2, #5 + d01e354: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e358: f7fe bfb4 b.w d01d2c4 <_hal_btc_set_timer> + d01e35c: 4621 mov r1, r4 + d01e35e: 4630 mov r0, r6 + d01e360: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d01e364: 2204 movs r2, #4 + d01e366: f884 7044 strb.w r7, [r4, #68] ; 0x44 + d01e36a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e36e: f019 b982 b.w d037676 + d01e372: bf00 nop + d01e374: 60006668 .word 0x60006668 + +0d01e378 : + d01e378: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e37a: 6806 ldr r6, [r0, #0] + d01e37c: 4605 mov r5, r0 + d01e37e: 460c mov r4, r1 + d01e380: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d01e384: b9d1 cbnz r1, d01e3bc + d01e386: 6870 ldr r0, [r6, #4] + d01e388: f7f4 f8b3 bl d0124f2 + d01e38c: 2800 cmp r0, #0 + d01e38e: d151 bne.n d01e434 + d01e390: 2400 movs r4, #0 + d01e392: 4829 ldr r0, [pc, #164] ; (d01e438 ) + d01e394: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c + d01e398: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e39c: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e3a0: 2b00 cmp r3, #0 + d01e3a2: d147 bne.n d01e434 + d01e3a4: 2c02 cmp r4, #2 + d01e3a6: f880 3044 strb.w r3, [r0, #68] ; 0x44 + d01e3aa: d121 bne.n d01e3f0 + d01e3ac: 2201 movs r2, #1 + d01e3ae: 4611 mov r1, r2 + d01e3b0: f000 fc26 bl d01ec00 + d01e3b4: 2205 movs r2, #5 + d01e3b6: 4820 ldr r0, [pc, #128] ; (d01e438 ) + d01e3b8: 4601 mov r1, r0 + d01e3ba: e02f b.n d01e41c + d01e3bc: 2901 cmp r1, #1 + d01e3be: d1e7 bne.n d01e390 + d01e3c0: f7f4 f83c bl d01243c + d01e3c4: 2801 cmp r0, #1 + d01e3c6: d103 bne.n d01e3d0 + d01e3c8: 4621 mov r1, r4 + d01e3ca: 4628 mov r0, r5 + d01e3cc: f7fa fcc6 bl d018d5c + d01e3d0: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 + d01e3d4: 2b00 cmp r3, #0 + d01e3d6: d0dc beq.n d01e392 + d01e3d8: 2b01 cmp r3, #1 + d01e3da: d007 beq.n d01e3ec + d01e3dc: 4817 ldr r0, [pc, #92] ; (d01e43c ) + d01e3de: f7e5 fd73 bl d003ec8 + d01e3e2: 4917 ldr r1, [pc, #92] ; (d01e440 ) + d01e3e4: 4817 ldr r0, [pc, #92] ; (d01e444 ) + d01e3e6: f7e5 fd6f bl d003ec8 + d01e3ea: e7d2 b.n d01e392 + d01e3ec: 2402 movs r4, #2 + d01e3ee: e7d0 b.n d01e392 + d01e3f0: 2c01 cmp r4, #1 + d01e3f2: d11d bne.n d01e430 + d01e3f4: 4622 mov r2, r4 + d01e3f6: 4621 mov r1, r4 + d01e3f8: f000 fc02 bl d01ec00 + d01e3fc: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d01e400: 490d ldr r1, [pc, #52] ; (d01e438 ) + d01e402: 2b01 cmp r3, #1 + d01e404: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e408: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e40c: bf0c ite eq + d01e40e: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 + d01e412: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 + d01e416: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e41a: 2205 movs r2, #5 + d01e41c: 4628 mov r0, r5 + d01e41e: f019 f92a bl d037676 + d01e422: 4622 mov r2, r4 + d01e424: 4639 mov r1, r7 + d01e426: 4804 ldr r0, [pc, #16] ; (d01e438 ) + d01e428: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e42c: f7ff b8d4 b.w d01d5d8 + d01e430: 2206 movs r2, #6 + d01e432: e7c1 b.n d01e3b8 + d01e434: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e436: bf00 nop + d01e438: 60006668 .word 0x60006668 + d01e43c: 0d04a324 .word 0x0d04a324 + d01e440: 0d04846d .word 0x0d04846d + d01e444: 0d0483d0 .word 0x0d0483d0 + +0d01e448 : + d01e448: b570 push {r4, r5, r6, lr} + d01e44a: 2901 cmp r1, #1 + d01e44c: 6803 ldr r3, [r0, #0] + d01e44e: 4606 mov r6, r0 + d01e450: 460c mov r4, r1 + d01e452: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01e456: d027 beq.n d01e4a8 + d01e458: 2903 cmp r1, #3 + d01e45a: d00b beq.n d01e474 + d01e45c: 2902 cmp r1, #2 + d01e45e: d023 beq.n d01e4a8 + d01e460: 481b ldr r0, [pc, #108] ; (d01e4d0 ) + d01e462: f7e5 fd31 bl d003ec8 + d01e466: 4622 mov r2, r4 + d01e468: 491a ldr r1, [pc, #104] ; (d01e4d4 ) + d01e46a: 481b ldr r0, [pc, #108] ; (d01e4d8 ) + d01e46c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e470: f7e5 bd2a b.w d003ec8 + d01e474: 2201 movs r2, #1 + d01e476: 4d19 ldr r5, [pc, #100] ; (d01e4dc ) + d01e478: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d01e47c: f885 406d strb.w r4, [r5, #109] ; 0x6d + d01e480: 2b01 cmp r3, #1 + d01e482: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d01e486: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e48a: bf08 it eq + d01e48c: f044 0480 orreq.w r4, r4, #128 ; 0x80 + d01e490: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e494: b9bb cbnz r3, d01e4c6 + d01e496: 0623 lsls r3, r4, #24 + d01e498: d508 bpl.n d01e4ac + d01e49a: 4630 mov r0, r6 + d01e49c: 2207 movs r2, #7 + d01e49e: 490f ldr r1, [pc, #60] ; (d01e4dc ) + d01e4a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e4a4: f019 b8e7 b.w d037676 + d01e4a8: 2200 movs r2, #0 + d01e4aa: e7e4 b.n d01e476 + d01e4ac: b162 cbz r2, d01e4c8 + d01e4ae: 2202 movs r2, #2 + d01e4b0: 2301 movs r3, #1 + d01e4b2: 480a ldr r0, [pc, #40] ; (d01e4dc ) + d01e4b4: 4611 mov r1, r2 + d01e4b6: f885 3061 strb.w r3, [r5, #97] ; 0x61 + d01e4ba: f7fe ff03 bl d01d2c4 <_hal_btc_set_timer> + d01e4be: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 + d01e4c2: 2b00 cmp r3, #0 + d01e4c4: d1e9 bne.n d01e49a + d01e4c6: bd70 pop {r4, r5, r6, pc} + d01e4c8: 2c02 cmp r4, #2 + d01e4ca: d0f8 beq.n d01e4be + d01e4cc: e7ef b.n d01e4ae + d01e4ce: bf00 nop + d01e4d0: 0d04a324 .word 0x0d04a324 + d01e4d4: 0d04844d .word 0x0d04844d + d01e4d8: 0d0483f3 .word 0x0d0483f3 + d01e4dc: 60006668 .word 0x60006668 + +0d01e4e0 : + d01e4e0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e4e4: 7815 ldrb r5, [r2, #0] + d01e4e6: 4606 mov r6, r0 + d01e4e8: 4689 mov r9, r1 + d01e4ea: 4690 mov r8, r2 + d01e4ec: f015 0a0c ands.w sl, r5, #12 + d01e4f0: f040 816a bne.w d01e7c8 + d01e4f4: f005 050f and.w r5, r5, #15 + d01e4f8: 6803 ldr r3, [r0, #0] + d01e4fa: 2d03 cmp r5, #3 + d01e4fc: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01e500: d114 bne.n d01e52c + d01e502: 4cb2 ldr r4, [pc, #712] ; (d01e7cc ) + d01e504: 4639 mov r1, r7 + d01e506: 4620 mov r0, r4 + d01e508: f7ff fbc4 bl d01dc94 + d01e50c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e510: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01e514: 429a cmp r2, r3 + d01e516: f000 8157 beq.w d01e7c8 + d01e51a: 2208 movs r2, #8 + d01e51c: 4621 mov r1, r4 + d01e51e: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01e522: 4630 mov r0, r6 + d01e524: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e528: f019 b8a5 b.w d037676 + d01e52c: b925 cbnz r5, d01e538 + d01e52e: 48a7 ldr r0, [pc, #668] ; (d01e7cc ) + d01e530: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01e534: f7fe bff5 b.w d01d522 + d01e538: 1e6b subs r3, r5, #1 + d01e53a: 2b01 cmp r3, #1 + d01e53c: d811 bhi.n d01e562 + d01e53e: 4ca3 ldr r4, [pc, #652] ; (d01e7cc ) + d01e540: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e544: b16b cbz r3, d01e562 + d01e546: 4639 mov r1, r7 + d01e548: 4620 mov r0, r4 + d01e54a: f7ff fba3 bl d01dc94 + d01e54e: 2301 movs r3, #1 + d01e550: 220f movs r2, #15 + d01e552: 2104 movs r1, #4 + d01e554: 4620 mov r0, r4 + d01e556: f884 a045 strb.w sl, [r4, #69] ; 0x45 + d01e55a: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01e55e: f7fe feb1 bl d01d2c4 <_hal_btc_set_timer> + d01e562: f1b9 0f07 cmp.w r9, #7 + d01e566: f040 812f bne.w d01e7c8 + d01e56a: 230a movs r3, #10 + d01e56c: 2171 movs r1, #113 ; 0x71 + d01e56e: 4c97 ldr r4, [pc, #604] ; (d01e7cc ) + d01e570: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01e574: fb13 1305 smlabb r3, r3, r5, r1 + d01e578: f108 0806 add.w r8, r8, #6 + d01e57c: 4423 add r3, r4 + d01e57e: f812 1f01 ldrb.w r1, [r2, #1]! + d01e582: 4590 cmp r8, r2 + d01e584: f803 1b01 strb.w r1, [r3], #1 + d01e588: d1f9 bne.n d01e57e + d01e58a: 220a movs r2, #10 + d01e58c: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 + d01e590: fb02 4205 mla r2, r2, r5, r4 + d01e594: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 + d01e598: 4299 cmp r1, r3 + d01e59a: d11e bne.n d01e5da + d01e59c: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 + d01e5a0: f894 109a ldrb.w r1, [r4, #154] ; 0x9a + d01e5a4: 4288 cmp r0, r1 + d01e5a6: d118 bne.n d01e5da + d01e5a8: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 + d01e5ac: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01e5b0: 4288 cmp r0, r1 + d01e5b2: d112 bne.n d01e5da + d01e5b4: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 + d01e5b8: f894 109c ldrb.w r1, [r4, #156] ; 0x9c + d01e5bc: 4288 cmp r0, r1 + d01e5be: d10c bne.n d01e5da + d01e5c0: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 + d01e5c4: f894 109d ldrb.w r1, [r4, #157] ; 0x9d + d01e5c8: 4288 cmp r0, r1 + d01e5ca: d106 bne.n d01e5da + d01e5cc: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 + d01e5d0: f894 209e ldrb.w r2, [r4, #158] ; 0x9e + d01e5d4: 4291 cmp r1, r2 + d01e5d6: f000 80f7 beq.w d01e7c8 + d01e5da: 220a movs r2, #10 + d01e5dc: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 + d01e5e0: f884 3099 strb.w r3, [r4, #153] ; 0x99 + d01e5e4: fb02 4505 mla r5, r2, r5, r4 + d01e5e8: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 + d01e5ec: f884 209a strb.w r2, [r4, #154] ; 0x9a + d01e5f0: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 + d01e5f4: f884 209b strb.w r2, [r4, #155] ; 0x9b + d01e5f8: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 + d01e5fc: f884 209c strb.w r2, [r4, #156] ; 0x9c + d01e600: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 + d01e604: f884 209d strb.w r2, [r4, #157] ; 0x9d + d01e608: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 + d01e60c: f884 209e strb.w r2, [r4, #158] ; 0x9e + d01e610: f003 0204 and.w r2, r3, #4 + d01e614: f3c3 0380 ubfx r3, r3, #2, #1 + d01e618: 4299 cmp r1, r3 + d01e61a: f884 3048 strb.w r3, [r4, #72] ; 0x48 + d01e61e: d00a beq.n d01e636 + d01e620: f884 3049 strb.w r3, [r4, #73] ; 0x49 + d01e624: 2301 movs r3, #1 + d01e626: f884 304a strb.w r3, [r4, #74] ; 0x4a + d01e62a: b922 cbnz r2, d01e636 + d01e62c: 2202 movs r2, #2 + d01e62e: 2105 movs r1, #5 + d01e630: 4866 ldr r0, [pc, #408] ; (d01e7cc ) + d01e632: f7fe fe47 bl d01d2c4 <_hal_btc_set_timer> + d01e636: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 + d01e63a: f3c3 02c0 ubfx r2, r3, #3, #1 + d01e63e: f884 2050 strb.w r2, [r4, #80] ; 0x50 + d01e642: f894 209c ldrb.w r2, [r4, #156] ; 0x9c + d01e646: f012 0101 ands.w r1, r2, #1 + d01e64a: f000 80b1 beq.w d01e7b0 + d01e64e: f003 0328 and.w r3, r3, #40 ; 0x28 + d01e652: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 + d01e656: f1dc 0300 rsbs r3, ip, #0 + d01e65a: eb43 030c adc.w r3, r3, ip + d01e65e: f884 305a strb.w r3, [r4, #90] ; 0x5a + d01e662: 2301 movs r3, #1 + d01e664: f884 304e strb.w r3, [r4, #78] ; 0x4e + d01e668: f894 309a ldrb.w r3, [r4, #154] ; 0x9a + d01e66c: f3c3 1180 ubfx r1, r3, #6, #1 + d01e670: f884 105b strb.w r1, [r4, #91] ; 0x5b + d01e674: f003 0120 and.w r1, r3, #32 + d01e678: 2900 cmp r1, #0 + d01e67a: bf14 ite ne + d01e67c: 2101 movne r1, #1 + d01e67e: 2100 moveq r1, #0 + d01e680: f884 104c strb.w r1, [r4, #76] ; 0x4c + d01e684: bf1e ittt ne + d01e686: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 + d01e68a: 3101 addne r1, #1 + d01e68c: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 + d01e690: 061d lsls r5, r3, #24 + d01e692: ea4f 11d3 mov.w r1, r3, lsr #7 + d01e696: bf48 it mi + d01e698: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc + d01e69c: f884 104b strb.w r1, [r4, #75] ; 0x4b + d01e6a0: bf48 it mi + d01e6a2: 3301 addmi r3, #1 + d01e6a4: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01e6a8: bf48 it mi + d01e6aa: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc + d01e6ae: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b + d01e6b2: 2b00 cmp r3, #0 + d01e6b4: f2c0 8081 blt.w d01e7ba + d01e6b8: 2364 movs r3, #100 ; 0x64 + d01e6ba: 0750 lsls r0, r2, #29 + d01e6bc: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 + d01e6c0: d50a bpl.n d01e6d8 + d01e6c2: 2201 movs r2, #1 + d01e6c4: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 + d01e6c8: f884 2051 strb.w r2, [r4, #81] ; 0x51 + d01e6cc: b103 cbz r3, d01e6d0 + d01e6ce: 2206 movs r2, #6 + d01e6d0: 2103 movs r1, #3 + d01e6d2: 483e ldr r0, [pc, #248] ; (d01e7cc ) + d01e6d4: f7fe fdf6 bl d01d2c4 <_hal_btc_set_timer> + d01e6d8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e6dc: f3c3 1200 ubfx r2, r3, #4, #1 + d01e6e0: 0799 lsls r1, r3, #30 + d01e6e2: f884 204d strb.w r2, [r4, #77] ; 0x4d + d01e6e6: f3c3 1240 ubfx r2, r3, #5, #1 + d01e6ea: f884 2055 strb.w r2, [r4, #85] ; 0x55 + d01e6ee: d50d bpl.n d01e70c + d01e6f0: 7ea2 ldrb r2, [r4, #26] + d01e6f2: 4639 mov r1, r7 + d01e6f4: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 + d01e6f8: 3a00 subs r2, #0 + d01e6fa: 4834 ldr r0, [pc, #208] ; (d01e7cc ) + d01e6fc: f103 0301 add.w r3, r3, #1 + d01e700: bf18 it ne + d01e702: 2201 movne r2, #1 + d01e704: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d01e708: f7fe ff66 bl d01d5d8 + d01e70c: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e710: f003 030c and.w r3, r3, #12 + d01e714: 2b08 cmp r3, #8 + d01e716: d10a bne.n d01e72e + d01e718: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d01e71c: 2201 movs r2, #1 + d01e71e: 4639 mov r1, r7 + d01e720: 482a ldr r0, [pc, #168] ; (d01e7cc ) + d01e722: 3301 adds r3, #1 + d01e724: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 + d01e728: 2300 movs r3, #0 + d01e72a: f7ff f81e bl d01d76a + d01e72e: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01e732: 065a lsls r2, r3, #25 + d01e734: ea4f 13d3 mov.w r3, r3, lsr #7 + d01e738: bf48 it mi + d01e73a: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 + d01e73e: f884 3052 strb.w r3, [r4, #82] ; 0x52 + d01e742: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01e746: bf48 it mi + d01e748: 3201 addmi r2, #1 + d01e74a: f003 0304 and.w r3, r3, #4 + d01e74e: bf48 it mi + d01e750: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 + d01e754: 2b00 cmp r3, #0 + d01e756: bf14 ite ne + d01e758: 2301 movne r3, #1 + d01e75a: 2300 moveq r3, #0 + d01e75c: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d01e760: d10a bne.n d01e778 + d01e762: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d01e766: b13b cbz r3, d01e778 + d01e768: 2301 movs r3, #1 + d01e76a: 2205 movs r2, #5 + d01e76c: 2106 movs r1, #6 + d01e76e: 4817 ldr r0, [pc, #92] ; (d01e7cc ) + d01e770: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01e774: f7fe fda6 bl d01d2c4 <_hal_btc_set_timer> + d01e778: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d01e77c: 4813 ldr r0, [pc, #76] ; (d01e7cc ) + d01e77e: f884 3058 strb.w r3, [r4, #88] ; 0x58 + d01e782: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01e786: f3c3 02c0 ubfx r2, r3, #3, #1 + d01e78a: f884 2056 strb.w r2, [r4, #86] ; 0x56 + d01e78e: f3c3 1201 ubfx r2, r3, #4, #2 + d01e792: 099b lsrs r3, r3, #6 + d01e794: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 + d01e798: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 + d01e79c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e + d01e7a0: 09db lsrs r3, r3, #7 + d01e7a2: f884 3053 strb.w r3, [r4, #83] ; 0x53 + d01e7a6: f7fe febc bl d01d522 + d01e7aa: 2208 movs r2, #8 + d01e7ac: 4907 ldr r1, [pc, #28] ; (d01e7cc ) + d01e7ae: e6b8 b.n d01e522 + d01e7b0: f884 104e strb.w r1, [r4, #78] ; 0x4e + d01e7b4: f884 105a strb.w r1, [r4, #90] ; 0x5a + d01e7b8: e756 b.n d01e668 + d01e7ba: f5c1 7180 rsb r1, r1, #256 ; 0x100 + d01e7be: 2964 cmp r1, #100 ; 0x64 + d01e7c0: bfd4 ite le + d01e7c2: 3364 addle r3, #100 ; 0x64 + d01e7c4: 2300 movgt r3, #0 + d01e7c6: e778 b.n d01e6ba + d01e7c8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01e7cc: 60006668 .word 0x60006668 + +0d01e7d0 : + d01e7d0: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e7d2: 7815 ldrb r5, [r2, #0] + d01e7d4: 4607 mov r7, r0 + d01e7d6: 4616 mov r6, r2 + d01e7d8: f005 050f and.w r5, r5, #15 + d01e7dc: 2d02 cmp r5, #2 + d01e7de: f200 808d bhi.w d01e8fc + d01e7e2: 2907 cmp r1, #7 + d01e7e4: f040 808a bne.w d01e8fc + d01e7e8: 1e6b subs r3, r5, #1 + d01e7ea: 4c45 ldr r4, [pc, #276] ; (d01e900 ) + d01e7ec: 2b01 cmp r3, #1 + d01e7ee: d813 bhi.n d01e818 + d01e7f0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e7f4: b183 cbz r3, d01e818 + d01e7f6: 6803 ldr r3, [r0, #0] + d01e7f8: 4620 mov r0, r4 + d01e7fa: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e7fe: f7ff fa49 bl d01dc94 + d01e802: 2300 movs r3, #0 + d01e804: 220f movs r2, #15 + d01e806: 2104 movs r1, #4 + d01e808: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d01e80c: 2301 movs r3, #1 + d01e80e: 4620 mov r0, r4 + d01e810: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01e814: f7fe fd56 bl d01d2c4 <_hal_btc_set_timer> + d01e818: 230a movs r3, #10 + d01e81a: 1e72 subs r2, r6, #1 + d01e81c: 3606 adds r6, #6 + d01e81e: fb03 4305 mla r3, r3, r5, r4 + d01e822: 339f adds r3, #159 ; 0x9f + d01e824: f812 1f01 ldrb.w r1, [r2, #1]! + d01e828: 42b2 cmp r2, r6 + d01e82a: f803 1b01 strb.w r1, [r3], #1 + d01e82e: d1f9 bne.n d01e824 + d01e830: 230a movs r3, #10 + d01e832: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd + d01e836: fb03 4305 mla r3, r3, r5, r4 + d01e83a: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 + d01e83e: 4291 cmp r1, r2 + d01e840: d11d bne.n d01e87e + d01e842: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 + d01e846: f894 10be ldrb.w r1, [r4, #190] ; 0xbe + d01e84a: 4288 cmp r0, r1 + d01e84c: d117 bne.n d01e87e + d01e84e: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 + d01e852: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d01e856: 4288 cmp r0, r1 + d01e858: d111 bne.n d01e87e + d01e85a: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 + d01e85e: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 + d01e862: 4288 cmp r0, r1 + d01e864: d10b bne.n d01e87e + d01e866: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 + d01e86a: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 + d01e86e: 4288 cmp r0, r1 + d01e870: d105 bne.n d01e87e + d01e872: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 + d01e876: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 + d01e87a: 4299 cmp r1, r3 + d01e87c: d03e beq.n d01e8fc + d01e87e: 230a movs r3, #10 + d01e880: f884 20bd strb.w r2, [r4, #189] ; 0xbd + d01e884: fb03 4505 mla r5, r3, r5, r4 + d01e888: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 + d01e88c: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 + d01e890: f884 10bf strb.w r1, [r4, #191] ; 0xbf + d01e894: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 + d01e898: f884 30be strb.w r3, [r4, #190] ; 0xbe + d01e89c: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 + d01e8a0: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 + d01e8a4: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 + d01e8a8: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 + d01e8ac: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 + d01e8b0: f002 0101 and.w r1, r2, #1 + d01e8b4: f884 105c strb.w r1, [r4, #92] ; 0x5c + d01e8b8: f3c2 0140 ubfx r1, r2, #1, #1 + d01e8bc: f3c2 0280 ubfx r2, r2, #2, #1 + d01e8c0: f884 105d strb.w r1, [r4, #93] ; 0x5d + d01e8c4: f884 205e strb.w r2, [r4, #94] ; 0x5e + d01e8c8: b25a sxtb r2, r3 + d01e8ca: 2a00 cmp r2, #0 + d01e8cc: db03 blt.n d01e8d6 + d01e8ce: 2364 movs r3, #100 ; 0x64 + d01e8d0: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 + d01e8d4: e006 b.n d01e8e4 + d01e8d6: f5c3 7380 rsb r3, r3, #256 ; 0x100 + d01e8da: 2b64 cmp r3, #100 ; 0x64 + d01e8dc: dc0c bgt.n d01e8f8 + d01e8de: 3264 adds r2, #100 ; 0x64 + d01e8e0: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 + d01e8e4: 4806 ldr r0, [pc, #24] ; (d01e900 ) + d01e8e6: f7fe fe1c bl d01d522 + d01e8ea: 4638 mov r0, r7 + d01e8ec: 2208 movs r2, #8 + d01e8ee: 4904 ldr r1, [pc, #16] ; (d01e900 ) + d01e8f0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e8f4: f018 bebf b.w d037676 + d01e8f8: 2300 movs r3, #0 + d01e8fa: e7e9 b.n d01e8d0 + d01e8fc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e8fe: bf00 nop + d01e900: 60006668 .word 0x60006668 + +0d01e904 : + d01e904: 4901 ldr r1, [pc, #4] ; (d01e90c ) + d01e906: f018 be8e b.w d037626 + d01e90a: bf00 nop + d01e90c: 60006668 .word 0x60006668 + +0d01e910 : + d01e910: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e912: 4c18 ldr r4, [pc, #96] ; (d01e974 ) + d01e914: 4605 mov r5, r0 + d01e916: 6803 ldr r3, [r0, #0] + d01e918: 460f mov r7, r1 + d01e91a: 4620 mov r0, r4 + d01e91c: 4616 mov r6, r2 + d01e91e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e922: f7ff fb41 bl d01dfa8 + d01e926: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e92a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e92e: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e932: b9f3 cbnz r3, d01e972 + d01e934: b14e cbz r6, d01e94a + d01e936: 2e01 cmp r6, #1 + d01e938: d019 beq.n d01e96e + d01e93a: 480f ldr r0, [pc, #60] ; (d01e978 ) + d01e93c: f7e5 fac4 bl d003ec8 + d01e940: 480e ldr r0, [pc, #56] ; (d01e97c ) + d01e942: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e946: f7e5 babf b.w d003ec8 + d01e94a: b187 cbz r7, d01e96e + d01e94c: 2201 movs r2, #1 + d01e94e: 2103 movs r1, #3 + d01e950: 4620 mov r0, r4 + d01e952: f884 6044 strb.w r6, [r4, #68] ; 0x44 + d01e956: f000 f953 bl d01ec00 + d01e95a: 2301 movs r3, #1 + d01e95c: 4632 mov r2, r6 + d01e95e: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01e962: 4621 mov r1, r4 + d01e964: 4628 mov r0, r5 + d01e966: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e96a: f018 be84 b.w d037676 + d01e96e: 2202 movs r2, #2 + d01e970: e7f7 b.n d01e962 + d01e972: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01e974: 60006668 .word 0x60006668 + d01e978: 0d04a324 .word 0x0d04a324 + d01e97c: 0d04841b .word 0x0d04841b + +0d01e980 : + d01e980: b932 cbnz r2, d01e990 + d01e982: 4b04 ldr r3, [pc, #16] ; (d01e994 ) + d01e984: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 + d01e988: 4601 mov r1, r0 + d01e98a: 4618 mov r0, r3 + d01e98c: f7ff bb11 b.w d01dfb2 + d01e990: 4770 bx lr + d01e992: bf00 nop + d01e994: 60006668 .word 0x60006668 + +0d01e998 : + d01e998: b538 push {r3, r4, r5, lr} + d01e99a: 4605 mov r5, r0 + d01e99c: 460c mov r4, r1 + d01e99e: f7f3 fd47 bl d012430 + d01e9a2: b1b0 cbz r0, d01e9d2 + d01e9a4: 4628 mov r0, r5 + d01e9a6: f7f3 fd50 bl d01244a + d01e9aa: b190 cbz r0, d01e9d2 + d01e9ac: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d01e9b0: 881b ldrh r3, [r3, #0] + d01e9b2: f003 03fc and.w r3, r3, #252 ; 0xfc + d01e9b6: 2b80 cmp r3, #128 ; 0x80 + d01e9b8: d10b bne.n d01e9d2 + d01e9ba: 4b06 ldr r3, [pc, #24] ; (d01e9d4 ) + d01e9bc: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d01e9c0: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a + d01e9c4: 4291 cmp r1, r2 + d01e9c6: bf1e ittt ne + d01e9c8: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a + d01e9cc: 2200 movne r2, #0 + d01e9ce: f883 206c strbne.w r2, [r3, #108] ; 0x6c + d01e9d2: bd38 pop {r3, r4, r5, pc} d01e9d4: 60006668 .word 0x60006668 -0d01e9d8 : - d01e9d8: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01e9dc: b90b cbnz r3, d01e9e2 - d01e9de: f7ff ba2d b.w d01de3c <_hal_btc_periodical> - d01e9e2: 4770 bx lr - -0d01e9e4 : - d01e9e4: 4b01 ldr r3, [pc, #4] ; (d01e9ec ) - d01e9e6: 7b58 ldrb r0, [r3, #13] - d01e9e8: 4770 bx lr - d01e9ea: bf00 nop - d01e9ec: 60006668 .word 0x60006668 - -0d01e9f0 : - d01e9f0: 4b01 ldr r3, [pc, #4] ; (d01e9f8 ) - d01e9f2: 7b98 ldrb r0, [r3, #14] - d01e9f4: 4770 bx lr - d01e9f6: bf00 nop - d01e9f8: 60006668 .word 0x60006668 - -0d01e9fc : - d01e9fc: 4b01 ldr r3, [pc, #4] ; (d01ea04 ) - d01e9fe: 7c18 ldrb r0, [r3, #16] - d01ea00: 4770 bx lr - d01ea02: bf00 nop - d01ea04: 60006668 .word 0x60006668 - -0d01ea08 : - d01ea08: 460a mov r2, r1 - d01ea0a: 4b02 ldr r3, [pc, #8] ; (d01ea14 ) - d01ea0c: 4601 mov r1, r0 - d01ea0e: 4802 ldr r0, [pc, #8] ; (d01ea18 ) - d01ea10: 4718 bx r3 +0d01e9d8 : + d01e9d8: 460a mov r2, r1 + d01e9da: 4601 mov r1, r0 + d01e9dc: 4801 ldr r0, [pc, #4] ; (d01e9e4 ) + d01e9de: f7fe bd92 b.w d01d506 + d01e9e2: bf00 nop + d01e9e4: 60006668 .word 0x60006668 + +0d01e9e8 : + d01e9e8: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01e9ec: b90b cbnz r3, d01e9f2 + d01e9ee: f7ff ba2d b.w d01de4c <_hal_btc_periodical> + d01e9f2: 4770 bx lr + +0d01e9f4 : + d01e9f4: 4b01 ldr r3, [pc, #4] ; (d01e9fc ) + d01e9f6: 7b58 ldrb r0, [r3, #13] + d01e9f8: 4770 bx lr + d01e9fa: bf00 nop + d01e9fc: 60006668 .word 0x60006668 + +0d01ea00 : + d01ea00: 4b01 ldr r3, [pc, #4] ; (d01ea08 ) + d01ea02: 7b98 ldrb r0, [r3, #14] + d01ea04: 4770 bx lr + d01ea06: bf00 nop + d01ea08: 60006668 .word 0x60006668 + +0d01ea0c : + d01ea0c: 4b01 ldr r3, [pc, #4] ; (d01ea14 ) + d01ea0e: 7c18 ldrb r0, [r3, #16] + d01ea10: 4770 bx lr d01ea12: bf00 nop - d01ea14: 00027939 .word 0x00027939 - d01ea18: 600067a8 .word 0x600067a8 - -0d01ea1c : - d01ea1c: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 - d01ea20: 4770 bx lr - -0d01ea22 : - d01ea22: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 - d01ea26: 3800 subs r0, #0 - d01ea28: bf18 it ne - d01ea2a: 2001 movne r0, #1 - d01ea2c: 4770 bx lr + d01ea14: 60006668 .word 0x60006668 + +0d01ea18 : + d01ea18: 460a mov r2, r1 + d01ea1a: 4b02 ldr r3, [pc, #8] ; (d01ea24 ) + d01ea1c: 4601 mov r1, r0 + d01ea1e: 4802 ldr r0, [pc, #8] ; (d01ea28 ) + d01ea20: 4718 bx r3 + d01ea22: bf00 nop + d01ea24: 00027939 .word 0x00027939 + d01ea28: 600067a8 .word 0x600067a8 + +0d01ea2c : + d01ea2c: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 + d01ea30: 4770 bx lr + +0d01ea32 : + d01ea32: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 + d01ea36: 3800 subs r0, #0 + d01ea38: bf18 it ne + d01ea3a: 2001 movne r0, #1 + d01ea3c: 4770 bx lr ... -0d01ea30 : - d01ea30: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01ea34: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea38: f042 0201 orr.w r2, r2, #1 - d01ea3c: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea40: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea44: f002 02f9 and.w r2, r2, #249 ; 0xf9 - d01ea48: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea4c: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 - d01ea50: f042 0201 orr.w r2, r2, #1 - d01ea54: f883 2778 strb.w r2, [r3, #1912] ; 0x778 - d01ea58: 2205 movs r2, #5 - d01ea5a: f883 2790 strb.w r2, [r3, #1936] ; 0x790 - d01ea5e: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e - d01ea62: f042 0204 orr.w r2, r2, #4 - d01ea66: f883 276e strb.w r2, [r3, #1902] ; 0x76e - d01ea6a: 4a14 ldr r2, [pc, #80] ; (d01eabc ) - d01ea6c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea70: f041 0110 orr.w r1, r1, #16 - d01ea74: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea78: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea7c: f001 01df and.w r1, r1, #223 ; 0xdf - d01ea80: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea84: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 - d01ea88: f002 02e1 and.w r2, r2, #225 ; 0xe1 - d01ea8c: f883 2765 strb.w r2, [r3, #1893] ; 0x765 - d01ea90: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 - d01ea94: f042 0210 orr.w r2, r2, #16 - d01ea98: f883 2763 strb.w r2, [r3, #1891] ; 0x763 - d01ea9c: 4a08 ldr r2, [pc, #32] ; (d01eac0 ) - d01ea9e: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 - d01eaa2: f043 0308 orr.w r3, r3, #8 - d01eaa6: f882 3050 strb.w r3, [r2, #80] ; 0x50 - d01eaaa: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d01eaae: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 - d01eab2: f043 0310 orr.w r3, r3, #16 - d01eab6: f882 3094 strb.w r3, [r2, #148] ; 0x94 - d01eaba: 4770 bx lr - d01eabc: 40000400 .word 0x40000400 - d01eac0: 40000500 .word 0x40000500 - -0d01eac4 : - d01eac4: f890 102a ldrb.w r1, [r0, #42] ; 0x2a - d01eac8: 4a0d ldr r2, [pc, #52] ; (d01eb00 ) - d01eaca: 4b0e ldr r3, [pc, #56] ; (d01eb04 ) - d01eacc: b161 cbz r1, d01eae8 - d01eace: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01ead2: f041 0108 orr.w r1, r1, #8 - d01ead6: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01eada: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01eade: f042 0240 orr.w r2, r2, #64 ; 0x40 - d01eae2: f883 20bb strb.w r2, [r3, #187] ; 0xbb - d01eae6: 4770 bx lr - d01eae8: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eaec: f001 01f7 and.w r1, r1, #247 ; 0xf7 - d01eaf0: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01eaf4: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01eaf8: f002 02bf and.w r2, r2, #191 ; 0xbf - d01eafc: e7f1 b.n d01eae2 - d01eafe: bf00 nop - d01eb00: 40000700 .word 0x40000700 - d01eb04: 40000500 .word 0x40000500 - -0d01eb08 : - d01eb08: 2a02 cmp r2, #2 - d01eb0a: b570 push {r4, r5, r6, lr} - d01eb0c: 4604 mov r4, r0 - d01eb0e: 4615 mov r5, r2 - d01eb10: d038 beq.n d01eb84 - d01eb12: 4831 ldr r0, [pc, #196] ; (d01ebd8 ) - d01eb14: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01eb18: b163 cbz r3, d01eb34 - d01eb1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d01eb1e: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01eb22: f7e6 fe33 bl d00578c - d01eb26: 2800 cmp r0, #0 - d01eb28: da06 bge.n d01eb38 - d01eb2a: 482c ldr r0, [pc, #176] ; (d01ebdc ) - d01eb2c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01eb30: f7e5 b9c8 b.w d003ec4 - d01eb34: 482a ldr r0, [pc, #168] ; (d01ebe0 ) - d01eb36: e7f9 b.n d01eb2c - d01eb38: 2d01 cmp r5, #1 - d01eb3a: d126 bne.n d01eb8a - d01eb3c: 4b29 ldr r3, [pc, #164] ; (d01ebe4 ) - d01eb3e: 4e2a ldr r6, [pc, #168] ; (d01ebe8 ) - d01eb40: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 - d01eb44: f001 011e and.w r1, r1, #30 - d01eb48: 290a cmp r1, #10 - d01eb4a: d011 beq.n d01eb70 - d01eb4c: 291e cmp r1, #30 - d01eb4e: d011 beq.n d01eb74 - d01eb50: b999 cbnz r1, d01eb7a - d01eb52: 7031 strb r1, [r6, #0] - d01eb54: 2c01 cmp r4, #1 - d01eb56: d01e beq.n d01eb96 - d01eb58: 2c02 cmp r4, #2 - d01eb5a: d036 beq.n d01ebca - d01eb5c: 2c00 cmp r4, #0 - d01eb5e: d13a bne.n d01ebd6 - d01eb60: 4a20 ldr r2, [pc, #128] ; (d01ebe4 ) - d01eb62: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01eb66: f003 03e1 and.w r3, r3, #225 ; 0xe1 - d01eb6a: f882 3065 strb.w r3, [r2, #101] ; 0x65 - d01eb6e: e01f b.n d01ebb0 - d01eb70: 7035 strb r5, [r6, #0] - d01eb72: e7ef b.n d01eb54 - d01eb74: 2302 movs r3, #2 - d01eb76: 7033 strb r3, [r6, #0] - d01eb78: e7ec b.n d01eb54 - d01eb7a: 481c ldr r0, [pc, #112] ; (d01ebec ) - d01eb7c: f7e5 f9a2 bl d003ec4 - d01eb80: 2300 movs r3, #0 - d01eb82: e7f8 b.n d01eb76 - d01eb84: b908 cbnz r0, d01eb8a - d01eb86: 4b18 ldr r3, [pc, #96] ; (d01ebe8 ) - d01eb88: 781c ldrb r4, [r3, #0] - d01eb8a: 2c01 cmp r4, #1 - d01eb8c: d003 beq.n d01eb96 - d01eb8e: 2c02 cmp r4, #2 - d01eb90: d01b beq.n d01ebca - d01eb92: b97c cbnz r4, d01ebb4 - d01eb94: e7e4 b.n d01eb60 - d01eb96: 4b13 ldr r3, [pc, #76] ; (d01ebe4 ) - d01eb98: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eb9c: f042 020a orr.w r2, r2, #10 - d01eba0: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eba4: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eba8: f002 02eb and.w r2, r2, #235 ; 0xeb - d01ebac: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01ebb0: 2d01 cmp r5, #1 - d01ebb2: d010 beq.n d01ebd6 - d01ebb4: 4808 ldr r0, [pc, #32] ; (d01ebd8 ) - d01ebb6: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01ebba: 2b00 cmp r3, #0 - d01ebbc: d0ba beq.n d01eb34 - d01ebbe: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01ebc2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ebc6: f7e6 bdcd b.w d005764 - d01ebca: 4a06 ldr r2, [pc, #24] ; (d01ebe4 ) - d01ebcc: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01ebd0: f043 031e orr.w r3, r3, #30 - d01ebd4: e7c9 b.n d01eb6a - d01ebd6: bd70 pop {r4, r5, r6, pc} - d01ebd8: 60006668 .word 0x60006668 - d01ebdc: 0d0474bb .word 0x0d0474bb - d01ebe0: 0d0474df .word 0x0d0474df - d01ebe4: 40000700 .word 0x40000700 - d01ebe8: 600067bc .word 0x600067bc - d01ebec: 0d0474ff .word 0x0d0474ff - -0d01ebf0 : - d01ebf0: b530 push {r4, r5, lr} - d01ebf2: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01ebf6: 7923 ldrb r3, [r4, #4] - d01ebf8: b17b cbz r3, d01ec1a - d01ebfa: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 - d01ebfe: f045 0303 orr.w r3, r5, #3 - d01ec02: b15a cbz r2, d01ec1c - d01ec04: 4319 orrs r1, r3 - d01ec06: 428d cmp r5, r1 - d01ec08: d007 beq.n d01ec1a - d01ec0a: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 - d01ec0e: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - d01ec12: 68a3 ldr r3, [r4, #8] - d01ec14: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01ec18: 6019 str r1, [r3, #0] - d01ec1a: bd30 pop {r4, r5, pc} - d01ec1c: ea23 0101 bic.w r1, r3, r1 - d01ec20: e7f1 b.n d01ec06 +0d01ea40 : + d01ea40: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01ea44: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01ea48: f042 0201 orr.w r2, r2, #1 + d01ea4c: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01ea50: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01ea54: f002 02f9 and.w r2, r2, #249 ; 0xf9 + d01ea58: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01ea5c: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 + d01ea60: f042 0201 orr.w r2, r2, #1 + d01ea64: f883 2778 strb.w r2, [r3, #1912] ; 0x778 + d01ea68: 2205 movs r2, #5 + d01ea6a: f883 2790 strb.w r2, [r3, #1936] ; 0x790 + d01ea6e: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e + d01ea72: f042 0204 orr.w r2, r2, #4 + d01ea76: f883 276e strb.w r2, [r3, #1902] ; 0x76e + d01ea7a: 4a14 ldr r2, [pc, #80] ; (d01eacc ) + d01ea7c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01ea80: f041 0110 orr.w r1, r1, #16 + d01ea84: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01ea88: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01ea8c: f001 01df and.w r1, r1, #223 ; 0xdf + d01ea90: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01ea94: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 + d01ea98: f002 02e1 and.w r2, r2, #225 ; 0xe1 + d01ea9c: f883 2765 strb.w r2, [r3, #1893] ; 0x765 + d01eaa0: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 + d01eaa4: f042 0210 orr.w r2, r2, #16 + d01eaa8: f883 2763 strb.w r2, [r3, #1891] ; 0x763 + d01eaac: 4a08 ldr r2, [pc, #32] ; (d01ead0 ) + d01eaae: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + d01eab2: f043 0308 orr.w r3, r3, #8 + d01eab6: f882 3050 strb.w r3, [r2, #80] ; 0x50 + d01eaba: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d01eabe: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 + d01eac2: f043 0310 orr.w r3, r3, #16 + d01eac6: f882 3094 strb.w r3, [r2, #148] ; 0x94 + d01eaca: 4770 bx lr + d01eacc: 40000400 .word 0x40000400 + d01ead0: 40000500 .word 0x40000500 + +0d01ead4 : + d01ead4: f890 102a ldrb.w r1, [r0, #42] ; 0x2a + d01ead8: 4a0d ldr r2, [pc, #52] ; (d01eb10 ) + d01eada: 4b0e ldr r3, [pc, #56] ; (d01eb14 ) + d01eadc: b161 cbz r1, d01eaf8 + d01eade: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01eae2: f041 0108 orr.w r1, r1, #8 + d01eae6: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01eaea: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01eaee: f042 0240 orr.w r2, r2, #64 ; 0x40 + d01eaf2: f883 20bb strb.w r2, [r3, #187] ; 0xbb + d01eaf6: 4770 bx lr + d01eaf8: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01eafc: f001 01f7 and.w r1, r1, #247 ; 0xf7 + d01eb00: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01eb04: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01eb08: f002 02bf and.w r2, r2, #191 ; 0xbf + d01eb0c: e7f1 b.n d01eaf2 + d01eb0e: bf00 nop + d01eb10: 40000700 .word 0x40000700 + d01eb14: 40000500 .word 0x40000500 + +0d01eb18 : + d01eb18: 2a02 cmp r2, #2 + d01eb1a: b570 push {r4, r5, r6, lr} + d01eb1c: 4604 mov r4, r0 + d01eb1e: 4615 mov r5, r2 + d01eb20: d038 beq.n d01eb94 + d01eb22: 4831 ldr r0, [pc, #196] ; (d01ebe8 ) + d01eb24: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01eb28: b163 cbz r3, d01eb44 + d01eb2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d01eb2e: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01eb32: f7e6 fe2d bl d005790 + d01eb36: 2800 cmp r0, #0 + d01eb38: da06 bge.n d01eb48 + d01eb3a: 482c ldr r0, [pc, #176] ; (d01ebec ) + d01eb3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01eb40: f7e5 b9c2 b.w d003ec8 + d01eb44: 482a ldr r0, [pc, #168] ; (d01ebf0 ) + d01eb46: e7f9 b.n d01eb3c + d01eb48: 2d01 cmp r5, #1 + d01eb4a: d126 bne.n d01eb9a + d01eb4c: 4b29 ldr r3, [pc, #164] ; (d01ebf4 ) + d01eb4e: 4e2a ldr r6, [pc, #168] ; (d01ebf8 ) + d01eb50: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 + d01eb54: f001 011e and.w r1, r1, #30 + d01eb58: 290a cmp r1, #10 + d01eb5a: d011 beq.n d01eb80 + d01eb5c: 291e cmp r1, #30 + d01eb5e: d011 beq.n d01eb84 + d01eb60: b999 cbnz r1, d01eb8a + d01eb62: 7031 strb r1, [r6, #0] + d01eb64: 2c01 cmp r4, #1 + d01eb66: d01e beq.n d01eba6 + d01eb68: 2c02 cmp r4, #2 + d01eb6a: d036 beq.n d01ebda + d01eb6c: 2c00 cmp r4, #0 + d01eb6e: d13a bne.n d01ebe6 + d01eb70: 4a20 ldr r2, [pc, #128] ; (d01ebf4 ) + d01eb72: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01eb76: f003 03e1 and.w r3, r3, #225 ; 0xe1 + d01eb7a: f882 3065 strb.w r3, [r2, #101] ; 0x65 + d01eb7e: e01f b.n d01ebc0 + d01eb80: 7035 strb r5, [r6, #0] + d01eb82: e7ef b.n d01eb64 + d01eb84: 2302 movs r3, #2 + d01eb86: 7033 strb r3, [r6, #0] + d01eb88: e7ec b.n d01eb64 + d01eb8a: 481c ldr r0, [pc, #112] ; (d01ebfc ) + d01eb8c: f7e5 f99c bl d003ec8 + d01eb90: 2300 movs r3, #0 + d01eb92: e7f8 b.n d01eb86 + d01eb94: b908 cbnz r0, d01eb9a + d01eb96: 4b18 ldr r3, [pc, #96] ; (d01ebf8 ) + d01eb98: 781c ldrb r4, [r3, #0] + d01eb9a: 2c01 cmp r4, #1 + d01eb9c: d003 beq.n d01eba6 + d01eb9e: 2c02 cmp r4, #2 + d01eba0: d01b beq.n d01ebda + d01eba2: b97c cbnz r4, d01ebc4 + d01eba4: e7e4 b.n d01eb70 + d01eba6: 4b13 ldr r3, [pc, #76] ; (d01ebf4 ) + d01eba8: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01ebac: f042 020a orr.w r2, r2, #10 + d01ebb0: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01ebb4: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01ebb8: f002 02eb and.w r2, r2, #235 ; 0xeb + d01ebbc: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01ebc0: 2d01 cmp r5, #1 + d01ebc2: d010 beq.n d01ebe6 + d01ebc4: 4808 ldr r0, [pc, #32] ; (d01ebe8 ) + d01ebc6: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01ebca: 2b00 cmp r3, #0 + d01ebcc: d0ba beq.n d01eb44 + d01ebce: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01ebd2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ebd6: f7e6 bdc7 b.w d005768 + d01ebda: 4a06 ldr r2, [pc, #24] ; (d01ebf4 ) + d01ebdc: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01ebe0: f043 031e orr.w r3, r3, #30 + d01ebe4: e7c9 b.n d01eb7a + d01ebe6: bd70 pop {r4, r5, r6, pc} + d01ebe8: 60006668 .word 0x60006668 + d01ebec: 0d04848b .word 0x0d04848b + d01ebf0: 0d0484af .word 0x0d0484af + d01ebf4: 40000700 .word 0x40000700 + d01ebf8: 600067bc .word 0x600067bc + d01ebfc: 0d0484cf .word 0x0d0484cf + +0d01ec00 : + d01ec00: b530 push {r4, r5, lr} + d01ec02: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01ec06: 7923 ldrb r3, [r4, #4] + d01ec08: b17b cbz r3, d01ec2a + d01ec0a: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 + d01ec0e: f045 0303 orr.w r3, r5, #3 + d01ec12: b15a cbz r2, d01ec2c + d01ec14: 4319 orrs r1, r3 + d01ec16: 428d cmp r5, r1 + d01ec18: d007 beq.n d01ec2a + d01ec1a: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 + d01ec1e: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 + d01ec22: 68a3 ldr r3, [r4, #8] + d01ec24: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01ec28: 6019 str r1, [r3, #0] + d01ec2a: bd30 pop {r4, r5, pc} + d01ec2c: ea23 0101 bic.w r1, r3, r1 + d01ec30: e7f1 b.n d01ec16 ... -0d01ec24 : - d01ec24: 4b04 ldr r3, [pc, #16] ; (d01ec38 ) - d01ec26: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec2a: 07db lsls r3, r3, #31 - d01ec2c: d502 bpl.n d01ec34 - d01ec2e: 2101 movs r1, #1 - d01ec30: f7fc ba2b b.w d01b08a - d01ec34: 4770 bx lr - d01ec36: bf00 nop - d01ec38: 42008000 .word 0x42008000 - -0d01ec3c : - d01ec3c: 4b04 ldr r3, [pc, #16] ; (d01ec50 ) - d01ec3e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec42: 07db lsls r3, r3, #31 - d01ec44: d502 bpl.n d01ec4c - d01ec46: 2100 movs r1, #0 - d01ec48: f7fc ba1f b.w d01b08a - d01ec4c: 4770 bx lr - d01ec4e: bf00 nop - d01ec50: 42008000 .word 0x42008000 - -0d01ec54 : - d01ec54: 4b03 ldr r3, [pc, #12] ; (d01ec64 ) - d01ec56: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec5a: 07db lsls r3, r3, #31 - d01ec5c: d501 bpl.n d01ec62 - d01ec5e: f7fc ba19 b.w d01b094 - d01ec62: 4770 bx lr - d01ec64: 42008000 .word 0x42008000 - -0d01ec68 : - d01ec68: 4a08 ldr r2, [pc, #32] ; (d01ec8c ) - d01ec6a: 4603 mov r3, r0 - d01ec6c: 4608 mov r0, r1 - d01ec6e: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d01ec72: 07d2 lsls r2, r2, #31 - d01ec74: d509 bpl.n d01ec8a - d01ec76: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 - d01ec7a: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01ec7e: b113 cbz r3, d01ec86 - d01ec80: 2200 movs r2, #0 - d01ec82: f7fc ba0c b.w d01b09e - d01ec86: 2201 movs r2, #1 - d01ec88: e7fb b.n d01ec82 - d01ec8a: 4770 bx lr - d01ec8c: 42008000 .word 0x42008000 - -0d01ec90 : - d01ec90: 2a06 cmp r2, #6 - d01ec92: d814 bhi.n d01ecbe - d01ec94: e8df f002 tbb [pc, r2] - d01ec98: 08130604 .word 0x08130604 - d01ec9c: 0e0b .short 0x0e0b - d01ec9e: 11 .byte 0x11 - d01ec9f: 00 .byte 0x00 - d01eca0: f7ff bec6 b.w d01ea30 - d01eca4: f7ff bf0e b.w d01eac4 - d01eca8: 4608 mov r0, r1 - d01ecaa: f7ff bfbb b.w d01ec24 - d01ecae: 4608 mov r0, r1 - d01ecb0: f7ff bfc4 b.w d01ec3c - d01ecb4: 4608 mov r0, r1 - d01ecb6: f7ff bfcd b.w d01ec54 - d01ecba: f7ff bfd5 b.w d01ec68 - d01ecbe: 4770 bx lr - -0d01ecc0 : - d01ecc0: b538 push {r3, r4, r5, lr} - d01ecc2: 4d08 ldr r5, [pc, #32] ; (d01ece4 ) - d01ecc4: 4604 mov r4, r0 - d01ecc6: 7e2b ldrb r3, [r5, #24] - d01ecc8: b153 cbz r3, d01ece0 - d01ecca: 682d ldr r5, [r5, #0] - d01eccc: f7ff ff1c bl d01eb08 - d01ecd0: 4621 mov r1, r4 - d01ecd2: 682b ldr r3, [r5, #0] - d01ecd4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ecd8: f7fc f9f8 bl d01b0cc - d01ecdc: 2001 movs r0, #1 - d01ecde: bd38 pop {r3, r4, r5, pc} - d01ece0: 4618 mov r0, r3 - d01ece2: e7fc b.n d01ecde - d01ece4: 600070c0 .word 0x600070c0 - -0d01ece8 : - d01ece8: b538 push {r3, r4, r5, lr} - d01ecea: 4c2e ldr r4, [pc, #184] ; (d01eda4 ) - d01ecec: f44f 6210 mov.w r2, #2304 ; 0x900 - d01ecf0: 4d2d ldr r5, [pc, #180] ; (d01eda8 ) - d01ecf2: 2100 movs r1, #0 - d01ecf4: 4620 mov r0, r4 - d01ecf6: f7e6 fc2c bl d005552 - d01ecfa: 2100 movs r1, #0 - d01ecfc: f640 42f8 movw r2, #3320 ; 0xcf8 - d01ed00: 4628 mov r0, r5 - d01ed02: f7e6 fc26 bl d005552 - d01ed06: 4620 mov r0, r4 - d01ed08: 602c str r4, [r5, #0] - d01ed0a: 6025 str r5, [r4, #0] - d01ed0c: f7fe f99f bl d01d04e - d01ed10: f44f 7280 mov.w r2, #256 ; 0x100 - d01ed14: 2301 movs r3, #1 - d01ed16: 4d25 ldr r5, [pc, #148] ; (d01edac ) - d01ed18: 4620 mov r0, r4 - d01ed1a: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 - d01ed1e: 2200 movs r2, #0 - d01ed20: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ed24: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 - d01ed28: 6822 ldr r2, [r4, #0] - d01ed2a: 6093 str r3, [r2, #8] - d01ed2c: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 - d01ed30: f845 4b04 str.w r4, [r5], #4 - d01ed34: f7f8 f8e0 bl d016ef8 - d01ed38: 6823 ldr r3, [r4, #0] - d01ed3a: 4620 mov r0, r4 - d01ed3c: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ed40: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ed44: 3301 adds r3, #1 - d01ed46: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ed4a: f000 ffef bl d01fd2c - d01ed4e: 6823 ldr r3, [r4, #0] - d01ed50: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed54: f7fb fe08 bl d01a968 - d01ed58: 4620 mov r0, r4 - d01ed5a: f7f7 ff5f bl d016c1c +0d01ec34 : + d01ec34: 4b04 ldr r3, [pc, #16] ; (d01ec48 ) + d01ec36: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01ec3a: 07db lsls r3, r3, #31 + d01ec3c: d502 bpl.n d01ec44 + d01ec3e: 2101 movs r1, #1 + d01ec40: f7fc ba2b b.w d01b09a + d01ec44: 4770 bx lr + d01ec46: bf00 nop + d01ec48: 42008000 .word 0x42008000 + +0d01ec4c : + d01ec4c: 4b04 ldr r3, [pc, #16] ; (d01ec60 ) + d01ec4e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01ec52: 07db lsls r3, r3, #31 + d01ec54: d502 bpl.n d01ec5c + d01ec56: 2100 movs r1, #0 + d01ec58: f7fc ba1f b.w d01b09a + d01ec5c: 4770 bx lr + d01ec5e: bf00 nop + d01ec60: 42008000 .word 0x42008000 + +0d01ec64 : + d01ec64: 4b03 ldr r3, [pc, #12] ; (d01ec74 ) + d01ec66: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01ec6a: 07db lsls r3, r3, #31 + d01ec6c: d501 bpl.n d01ec72 + d01ec6e: f7fc ba19 b.w d01b0a4 + d01ec72: 4770 bx lr + d01ec74: 42008000 .word 0x42008000 + +0d01ec78 : + d01ec78: 4a08 ldr r2, [pc, #32] ; (d01ec9c ) + d01ec7a: 4603 mov r3, r0 + d01ec7c: 4608 mov r0, r1 + d01ec7e: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d01ec82: 07d2 lsls r2, r2, #31 + d01ec84: d509 bpl.n d01ec9a + d01ec86: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 + d01ec8a: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01ec8e: b113 cbz r3, d01ec96 + d01ec90: 2200 movs r2, #0 + d01ec92: f7fc ba0c b.w d01b0ae + d01ec96: 2201 movs r2, #1 + d01ec98: e7fb b.n d01ec92 + d01ec9a: 4770 bx lr + d01ec9c: 42008000 .word 0x42008000 + +0d01eca0 : + d01eca0: 2a06 cmp r2, #6 + d01eca2: d814 bhi.n d01ecce + d01eca4: e8df f002 tbb [pc, r2] + d01eca8: 08130604 .word 0x08130604 + d01ecac: 0e0b .short 0x0e0b + d01ecae: 11 .byte 0x11 + d01ecaf: 00 .byte 0x00 + d01ecb0: f7ff bec6 b.w d01ea40 + d01ecb4: f7ff bf0e b.w d01ead4 + d01ecb8: 4608 mov r0, r1 + d01ecba: f7ff bfbb b.w d01ec34 + d01ecbe: 4608 mov r0, r1 + d01ecc0: f7ff bfc4 b.w d01ec4c + d01ecc4: 4608 mov r0, r1 + d01ecc6: f7ff bfcd b.w d01ec64 + d01ecca: f7ff bfd5 b.w d01ec78 + d01ecce: 4770 bx lr + +0d01ecd0 : + d01ecd0: b538 push {r3, r4, r5, lr} + d01ecd2: 4d08 ldr r5, [pc, #32] ; (d01ecf4 ) + d01ecd4: 4604 mov r4, r0 + d01ecd6: 7e2b ldrb r3, [r5, #24] + d01ecd8: b153 cbz r3, d01ecf0 + d01ecda: 682d ldr r5, [r5, #0] + d01ecdc: f7ff ff1c bl d01eb18 + d01ece0: 4621 mov r1, r4 + d01ece2: 682b ldr r3, [r5, #0] + d01ece4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ece8: f7fc f9f8 bl d01b0dc + d01ecec: 2001 movs r0, #1 + d01ecee: bd38 pop {r3, r4, r5, pc} + d01ecf0: 4618 mov r0, r3 + d01ecf2: e7fc b.n d01ecee + d01ecf4: 600070c0 .word 0x600070c0 + +0d01ecf8 : + d01ecf8: b538 push {r3, r4, r5, lr} + d01ecfa: 4c2e ldr r4, [pc, #184] ; (d01edb4 ) + d01ecfc: f44f 6210 mov.w r2, #2304 ; 0x900 + d01ed00: 4d2d ldr r5, [pc, #180] ; (d01edb8 ) + d01ed02: 2100 movs r1, #0 + d01ed04: 4620 mov r0, r4 + d01ed06: f7e6 fc26 bl d005556 + d01ed0a: 2100 movs r1, #0 + d01ed0c: f640 42f8 movw r2, #3320 ; 0xcf8 + d01ed10: 4628 mov r0, r5 + d01ed12: f7e6 fc20 bl d005556 + d01ed16: 4620 mov r0, r4 + d01ed18: 602c str r4, [r5, #0] + d01ed1a: 6025 str r5, [r4, #0] + d01ed1c: f7fe f99f bl d01d05e + d01ed20: f44f 7280 mov.w r2, #256 ; 0x100 + d01ed24: 2301 movs r3, #1 + d01ed26: 4d25 ldr r5, [pc, #148] ; (d01edbc ) + d01ed28: 4620 mov r0, r4 + d01ed2a: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 + d01ed2e: 2200 movs r2, #0 + d01ed30: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01ed34: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 + d01ed38: 6822 ldr r2, [r4, #0] + d01ed3a: 6093 str r3, [r2, #8] + d01ed3c: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 + d01ed40: f845 4b04 str.w r4, [r5], #4 + d01ed44: f7f8 f8e0 bl d016f08 + d01ed48: 6823 ldr r3, [r4, #0] + d01ed4a: 4620 mov r0, r4 + d01ed4c: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ed50: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01ed54: 3301 adds r3, #1 + d01ed56: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01ed5a: f000 ffef bl d01fd3c d01ed5e: 6823 ldr r3, [r4, #0] d01ed60: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed64: f7ff f996 bl d01e094 + d01ed64: f7fb fe08 bl d01a978 d01ed68: 4620 mov r0, r4 - d01ed6a: f7f8 feef bl d017b4c - d01ed6e: 6820 ldr r0, [r4, #0] - d01ed70: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ed74: f007 fc82 bl d02667c - d01ed78: 6823 ldr r3, [r4, #0] - d01ed7a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed7e: f7f8 fa09 bl d017194 - d01ed82: 4620 mov r0, r4 - d01ed84: f7f3 facc bl d012320 - d01ed88: 2206 movs r2, #6 - d01ed8a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01ed8e: 4628 mov r0, r5 - d01ed90: 4b07 ldr r3, [pc, #28] ; (d01edb0 ) - d01ed92: 4798 blx r3 - d01ed94: 6823 ldr r3, [r4, #0] - d01ed96: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed9a: f7f8 fad3 bl d017344 - d01ed9e: 4620 mov r0, r4 - d01eda0: bd38 pop {r3, r4, r5, pc} - d01eda2: bf00 nop - d01eda4: 600067c0 .word 0x600067c0 - d01eda8: 60007130 .word 0x60007130 - d01edac: 600070c0 .word 0x600070c0 - d01edb0: 00027939 .word 0x00027939 - -0d01edb4 : - d01edb4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01edb8: 4e44 ldr r6, [pc, #272] ; (d01eecc ) - d01edba: f44f 6010 mov.w r0, #2304 ; 0x900 - d01edbe: 6837 ldr r7, [r6, #0] - d01edc0: f7e6 fba9 bl d005516 - d01edc4: 4604 mov r4, r0 - d01edc6: 2800 cmp r0, #0 - d01edc8: d06c beq.n d01eea4 - d01edca: f8df 8110 ldr.w r8, [pc, #272] ; d01eedc - d01edce: 4639 mov r1, r7 - d01edd0: f846 0f24 str.w r0, [r6, #36]! - d01edd4: f44f 6210 mov.w r2, #2304 ; 0x900 - d01edd8: 4d3d ldr r5, [pc, #244] ; (d01eed0 ) - d01edda: f8c0 8000 str.w r8, [r0] - d01edde: 47a8 blx r5 - d01ede0: 2214 movs r2, #20 - d01ede2: 2100 movs r1, #0 - d01ede4: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01ede8: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 - d01edec: f7e6 fbb1 bl d005552 - d01edf0: 22a8 movs r2, #168 ; 0xa8 + d01ed6a: f7f7 ff5f bl d016c2c + d01ed6e: 6823 ldr r3, [r4, #0] + d01ed70: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ed74: f7ff f996 bl d01e0a4 + d01ed78: 4620 mov r0, r4 + d01ed7a: f7f8 feef bl d017b5c + d01ed7e: 6820 ldr r0, [r4, #0] + d01ed80: f500 7084 add.w r0, r0, #264 ; 0x108 + d01ed84: f007 fc82 bl d02668c + d01ed88: 6823 ldr r3, [r4, #0] + d01ed8a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01ed8e: f7f8 fa09 bl d0171a4 + d01ed92: 4620 mov r0, r4 + d01ed94: f7f3 facc bl d012330 + d01ed98: 2206 movs r2, #6 + d01ed9a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01ed9e: 4628 mov r0, r5 + d01eda0: 4b07 ldr r3, [pc, #28] ; (d01edc0 ) + d01eda2: 4798 blx r3 + d01eda4: 6823 ldr r3, [r4, #0] + d01eda6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01edaa: f7f8 fad3 bl d017354 + d01edae: 4620 mov r0, r4 + d01edb0: bd38 pop {r3, r4, r5, pc} + d01edb2: bf00 nop + d01edb4: 600067c0 .word 0x600067c0 + d01edb8: 60007130 .word 0x60007130 + d01edbc: 600070c0 .word 0x600070c0 + d01edc0: 00027939 .word 0x00027939 + +0d01edc4 : + d01edc4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01edc8: 4e44 ldr r6, [pc, #272] ; (d01eedc ) + d01edca: f44f 6010 mov.w r0, #2304 ; 0x900 + d01edce: 6837 ldr r7, [r6, #0] + d01edd0: f7e6 fba3 bl d00551a + d01edd4: 4604 mov r4, r0 + d01edd6: 2800 cmp r0, #0 + d01edd8: d06c beq.n d01eeb4 + d01edda: f8df 8110 ldr.w r8, [pc, #272] ; d01eeec + d01edde: 4639 mov r1, r7 + d01ede0: f846 0f24 str.w r0, [r6, #36]! + d01ede4: f44f 6210 mov.w r2, #2304 ; 0x900 + d01ede8: 4d3d ldr r5, [pc, #244] ; (d01eee0 ) + d01edea: f8c0 8000 str.w r8, [r0] + d01edee: 47a8 blx r5 + d01edf0: 2214 movs r2, #20 d01edf2: 2100 movs r1, #0 - d01edf4: f604 0018 addw r0, r4, #2072 ; 0x818 - d01edf8: f7e6 fbab bl d005552 - d01edfc: 2100 movs r1, #0 - d01edfe: 2294 movs r2, #148 ; 0x94 - d01ee00: f508 7025 add.w r0, r8, #660 ; 0x294 - d01ee04: f7e6 fba5 bl d005552 - d01ee08: 2301 movs r3, #1 - d01ee0a: 4620 mov r0, r4 - d01ee0c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ee10: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 - d01ee14: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 - d01ee18: 6823 ldr r3, [r4, #0] - d01ee1a: 605c str r4, [r3, #4] - d01ee1c: 6822 ldr r2, [r4, #0] - d01ee1e: 6893 ldr r3, [r2, #8] - d01ee20: f043 0302 orr.w r3, r3, #2 - d01ee24: 6093 str r3, [r2, #8] - d01ee26: 6823 ldr r3, [r4, #0] - d01ee28: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ee2c: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ee30: 3301 adds r3, #1 - d01ee32: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ee36: f7f3 fa73 bl d012320 - d01ee3a: f607 01c8 addw r1, r7, #2248 ; 0x8c8 - d01ee3e: 2206 movs r2, #6 - d01ee40: 4668 mov r0, sp - d01ee42: 47a8 blx r5 - d01ee44: f89d 3000 ldrb.w r3, [sp] - d01ee48: f89d 2001 ldrb.w r2, [sp, #1] - d01ee4c: 2bff cmp r3, #255 ; 0xff - d01ee4e: f89d 7002 ldrb.w r7, [sp, #2] - d01ee52: f89d 6003 ldrb.w r6, [sp, #3] - d01ee56: f89d 0004 ldrb.w r0, [sp, #4] - d01ee5a: f89d 1005 ldrb.w r1, [sp, #5] - d01ee5e: d125 bne.n d01eeac - d01ee60: ea02 0307 and.w r3, r2, r7 - d01ee64: 4033 ands r3, r6 - d01ee66: 4003 ands r3, r0 - d01ee68: 400b ands r3, r1 - d01ee6a: 2bff cmp r3, #255 ; 0xff - d01ee6c: d124 bne.n d01eeb8 - d01ee6e: 2300 movs r3, #0 - d01ee70: f88d 3000 strb.w r3, [sp] - d01ee74: 23e0 movs r3, #224 ; 0xe0 - d01ee76: f88d 3001 strb.w r3, [sp, #1] - d01ee7a: 234c movs r3, #76 ; 0x4c - d01ee7c: f88d 3002 strb.w r3, [sp, #2] - d01ee80: 2387 movs r3, #135 ; 0x87 - d01ee82: f88d 3003 strb.w r3, [sp, #3] - d01ee86: 2311 movs r3, #17 - d01ee88: f88d 3004 strb.w r3, [sp, #4] - d01ee8c: 2322 movs r3, #34 ; 0x22 - d01ee8e: f88d 3005 strb.w r3, [sp, #5] - d01ee92: 2206 movs r2, #6 - d01ee94: 4669 mov r1, sp - d01ee96: f604 00c8 addw r0, r4, #2248 ; 0x8c8 - d01ee9a: 47a8 blx r5 - d01ee9c: 2206 movs r2, #6 - d01ee9e: 4669 mov r1, sp - d01eea0: 480c ldr r0, [pc, #48] ; (d01eed4 ) - d01eea2: 47a8 blx r5 - d01eea4: 4620 mov r0, r4 - d01eea6: b002 add sp, #8 - d01eea8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01eeac: 4313 orrs r3, r2 - d01eeae: 433b orrs r3, r7 - d01eeb0: 4333 orrs r3, r6 - d01eeb2: 4303 orrs r3, r0 - d01eeb4: 430b orrs r3, r1 - d01eeb6: d0da beq.n d01ee6e - d01eeb8: 4b07 ldr r3, [pc, #28] ; (d01eed8 ) - d01eeba: f893 302c ldrb.w r3, [r3, #44] ; 0x2c - d01eebe: 2b00 cmp r3, #0 - d01eec0: d0e7 beq.n d01ee92 - d01eec2: 3101 adds r1, #1 - d01eec4: f88d 1005 strb.w r1, [sp, #5] - d01eec8: e7e3 b.n d01ee92 - d01eeca: bf00 nop - d01eecc: 600070c0 .word 0x600070c0 - d01eed0: 00027939 .word 0x00027939 - d01eed4: 600070e8 .word 0x600070e8 - d01eed8: 60000c80 .word 0x60000c80 - d01eedc: 60007130 .word 0x60007130 - -0d01eee0 : - d01eee0: b538 push {r3, r4, r5, lr} - d01eee2: 4604 mov r4, r0 - d01eee4: 6805 ldr r5, [r0, #0] - d01eee6: f7ff f8e9 bl d01e0bc - d01eeea: 4620 mov r0, r4 - d01eeec: f7f3 f87e bl d011fec - d01eef0: 2301 movs r3, #1 - d01eef2: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01eef6: 6823 ldr r3, [r4, #0] - d01eef8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01eefc: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01ef00: 2b01 cmp r3, #1 - d01ef02: d113 bne.n d01ef2c - d01ef04: 4620 mov r0, r4 - d01ef06: f7fe f893 bl d01d030 - d01ef0a: 4620 mov r0, r4 - d01ef0c: f7f3 f8b4 bl d012078 - d01ef10: f895 132d ldrb.w r1, [r5, #813] ; 0x32d + d01edf4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01edf8: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 + d01edfc: f7e6 fbab bl d005556 + d01ee00: 22a8 movs r2, #168 ; 0xa8 + d01ee02: 2100 movs r1, #0 + d01ee04: f604 0018 addw r0, r4, #2072 ; 0x818 + d01ee08: f7e6 fba5 bl d005556 + d01ee0c: 2100 movs r1, #0 + d01ee0e: 2294 movs r2, #148 ; 0x94 + d01ee10: f508 7025 add.w r0, r8, #660 ; 0x294 + d01ee14: f7e6 fb9f bl d005556 + d01ee18: 2301 movs r3, #1 + d01ee1a: 4620 mov r0, r4 + d01ee1c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01ee20: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 + d01ee24: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 + d01ee28: 6823 ldr r3, [r4, #0] + d01ee2a: 605c str r4, [r3, #4] + d01ee2c: 6822 ldr r2, [r4, #0] + d01ee2e: 6893 ldr r3, [r2, #8] + d01ee30: f043 0302 orr.w r3, r3, #2 + d01ee34: 6093 str r3, [r2, #8] + d01ee36: 6823 ldr r3, [r4, #0] + d01ee38: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ee3c: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01ee40: 3301 adds r3, #1 + d01ee42: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01ee46: f7f3 fa73 bl d012330 + d01ee4a: f607 01c8 addw r1, r7, #2248 ; 0x8c8 + d01ee4e: 2206 movs r2, #6 + d01ee50: 4668 mov r0, sp + d01ee52: 47a8 blx r5 + d01ee54: f89d 3000 ldrb.w r3, [sp] + d01ee58: f89d 2001 ldrb.w r2, [sp, #1] + d01ee5c: 2bff cmp r3, #255 ; 0xff + d01ee5e: f89d 7002 ldrb.w r7, [sp, #2] + d01ee62: f89d 6003 ldrb.w r6, [sp, #3] + d01ee66: f89d 0004 ldrb.w r0, [sp, #4] + d01ee6a: f89d 1005 ldrb.w r1, [sp, #5] + d01ee6e: d125 bne.n d01eebc + d01ee70: ea02 0307 and.w r3, r2, r7 + d01ee74: 4033 ands r3, r6 + d01ee76: 4003 ands r3, r0 + d01ee78: 400b ands r3, r1 + d01ee7a: 2bff cmp r3, #255 ; 0xff + d01ee7c: d124 bne.n d01eec8 + d01ee7e: 2300 movs r3, #0 + d01ee80: f88d 3000 strb.w r3, [sp] + d01ee84: 23e0 movs r3, #224 ; 0xe0 + d01ee86: f88d 3001 strb.w r3, [sp, #1] + d01ee8a: 234c movs r3, #76 ; 0x4c + d01ee8c: f88d 3002 strb.w r3, [sp, #2] + d01ee90: 2387 movs r3, #135 ; 0x87 + d01ee92: f88d 3003 strb.w r3, [sp, #3] + d01ee96: 2311 movs r3, #17 + d01ee98: f88d 3004 strb.w r3, [sp, #4] + d01ee9c: 2322 movs r3, #34 ; 0x22 + d01ee9e: f88d 3005 strb.w r3, [sp, #5] + d01eea2: 2206 movs r2, #6 + d01eea4: 4669 mov r1, sp + d01eea6: f604 00c8 addw r0, r4, #2248 ; 0x8c8 + d01eeaa: 47a8 blx r5 + d01eeac: 2206 movs r2, #6 + d01eeae: 4669 mov r1, sp + d01eeb0: 480c ldr r0, [pc, #48] ; (d01eee4 ) + d01eeb2: 47a8 blx r5 + d01eeb4: 4620 mov r0, r4 + d01eeb6: b002 add sp, #8 + d01eeb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01eebc: 4313 orrs r3, r2 + d01eebe: 433b orrs r3, r7 + d01eec0: 4333 orrs r3, r6 + d01eec2: 4303 orrs r3, r0 + d01eec4: 430b orrs r3, r1 + d01eec6: d0da beq.n d01ee7e + d01eec8: 4b07 ldr r3, [pc, #28] ; (d01eee8 ) + d01eeca: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + d01eece: 2b00 cmp r3, #0 + d01eed0: d0e7 beq.n d01eea2 + d01eed2: 3101 adds r1, #1 + d01eed4: f88d 1005 strb.w r1, [sp, #5] + d01eed8: e7e3 b.n d01eea2 + d01eeda: bf00 nop + d01eedc: 600070c0 .word 0x600070c0 + d01eee0: 00027939 .word 0x00027939 + d01eee4: 600070e8 .word 0x600070e8 + d01eee8: 60000c80 .word 0x60000c80 + d01eeec: 60007130 .word 0x60007130 + +0d01eef0 : + d01eef0: b538 push {r3, r4, r5, lr} + d01eef2: 4604 mov r4, r0 + d01eef4: 6805 ldr r5, [r0, #0] + d01eef6: f7ff f8e9 bl d01e0cc + d01eefa: 4620 mov r0, r4 + d01eefc: f7f3 f87e bl d011ffc + d01ef00: 2301 movs r3, #1 + d01ef02: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01ef06: 6823 ldr r3, [r4, #0] + d01ef08: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ef0c: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01ef10: 2b01 cmp r3, #1 + d01ef12: d113 bne.n d01ef3c d01ef14: 4620 mov r0, r4 - d01ef16: f7ff f905 bl d01e124 + d01ef16: f7fe f893 bl d01d040 d01ef1a: 4620 mov r0, r4 - d01ef1c: f7f7 fe14 bl d016b48 - d01ef20: 6823 ldr r3, [r4, #0] - d01ef22: 2200 movs r2, #0 - d01ef24: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01ef28: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01ef2c: 4620 mov r0, r4 - d01ef2e: f7f8 fe89 bl d017c44 - d01ef32: 6820 ldr r0, [r4, #0] - d01ef34: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ef38: f007 fbd2 bl d0266e0 + d01ef1c: f7f3 f8b4 bl d012088 + d01ef20: f895 132d ldrb.w r1, [r5, #813] ; 0x32d + d01ef24: 4620 mov r0, r4 + d01ef26: f7ff f905 bl d01e134 + d01ef2a: 4620 mov r0, r4 + d01ef2c: f7f7 fe14 bl d016b58 + d01ef30: 6823 ldr r3, [r4, #0] + d01ef32: 2200 movs r2, #0 + d01ef34: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ef38: f883 2520 strb.w r2, [r3, #1312] ; 0x520 d01ef3c: 4620 mov r0, r4 - d01ef3e: f7f2 ffdd bl d011efc - d01ef42: f7fe f885 bl d01d050 - d01ef46: 6823 ldr r3, [r4, #0] - d01ef48: b10b cbz r3, d01ef4e - d01ef4a: 2300 movs r3, #0 - d01ef4c: 6023 str r3, [r4, #0] - d01ef4e: bd38 pop {r3, r4, r5, pc} - -0d01ef50 : - d01ef50: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ef52: 6804 ldr r4, [r0, #0] - d01ef54: 2c00 cmp r4, #0 - d01ef56: d03c beq.n d01efd2 - d01ef58: 6826 ldr r6, [r4, #0] - d01ef5a: 4620 mov r0, r4 - d01ef5c: 6835 ldr r5, [r6, #0] - d01ef5e: f7f3 f845 bl d011fec - d01ef62: 2301 movs r3, #1 - d01ef64: f505 77ac add.w r7, r5, #344 ; 0x158 - d01ef68: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ef6c: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d01ef70: 2b01 cmp r3, #1 - d01ef72: d02a beq.n d01efca - d01ef74: 4638 mov r0, r7 - d01ef76: f7e6 fab6 bl d0054e6 - d01ef7a: b330 cbz r0, d01efca - d01ef7c: 4620 mov r0, r4 - d01ef7e: f00c fb71 bl d02b664 - d01ef82: 6823 ldr r3, [r4, #0] - d01ef84: 4620 mov r0, r4 - d01ef86: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ef8a: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ef8e: 3b01 subs r3, #1 - d01ef90: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ef94: 6822 ldr r2, [r4, #0] - d01ef96: 6893 ldr r3, [r2, #8] - d01ef98: f023 0302 bic.w r3, r3, #2 - d01ef9c: 6093 str r3, [r2, #8] - d01ef9e: f7f2 ffad bl d011efc - d01efa2: 2300 movs r3, #0 - d01efa4: 4a0b ldr r2, [pc, #44] ; (d01efd4 ) - d01efa6: 4620 mov r0, r4 - d01efa8: f44f 6110 mov.w r1, #2304 ; 0x900 - d01efac: 6253 str r3, [r2, #36] ; 0x24 - d01efae: 6822 ldr r2, [r4, #0] - d01efb0: 6053 str r3, [r2, #4] - d01efb2: f7e6 fabd bl d005530 - d01efb6: 2101 movs r1, #1 - d01efb8: 4628 mov r0, r5 - d01efba: f7ed fb0f bl d00c5dc - d01efbe: 4628 mov r0, r5 - d01efc0: 2101 movs r1, #1 - d01efc2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01efc6: f7ed b950 b.w d00c26a - d01efca: 2001 movs r0, #1 - d01efcc: f7e6 fd42 bl d005a54 - d01efd0: e7cc b.n d01ef6c - d01efd2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01efd4: 600070c0 .word 0x600070c0 - -0d01efd8 : - d01efd8: b538 push {r3, r4, r5, lr} - d01efda: f7ec fd2f bl d00ba3c - d01efde: 4d0e ldr r5, [pc, #56] ; (d01f018 ) - d01efe0: 4b0e ldr r3, [pc, #56] ; (d01f01c ) - d01efe2: 2400 movs r4, #0 - d01efe4: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 - d01efe8: f00b fc4c bl d02a884 - d01efec: f00b fbf8 bl d02a7e0 - d01eff0: f7ff fe7a bl d01ece8 - d01eff4: f105 0020 add.w r0, r5, #32 - d01eff8: 2101 movs r1, #1 - d01effa: 616c str r4, [r5, #20] - d01effc: 762c strb r4, [r5, #24] - d01effe: e9c5 4403 strd r4, r4, [r5, #12] - d01f002: f7e6 fc05 bl d005810 - d01f006: 4620 mov r0, r4 - d01f008: 1d2a adds r2, r5, #4 - d01f00a: 4629 mov r1, r5 - d01f00c: f000 fa72 bl d01f4f4 - d01f010: 2301 movs r3, #1 - d01f012: 4620 mov r0, r4 - d01f014: 762b strb r3, [r5, #24] - d01f016: bd38 pop {r3, r4, r5, pc} - d01f018: 600070c0 .word 0x600070c0 - d01f01c: 60005e50 .word 0x60005e50 - -0d01f020 : - d01f020: b538 push {r3, r4, r5, lr} - d01f022: f7ff fec7 bl d01edb4 - d01f026: b930 cbnz r0, d01f036 - d01f028: 480f ldr r0, [pc, #60] ; (d01f068 ) - d01f02a: 4910 ldr r1, [pc, #64] ; (d01f06c ) - d01f02c: f7e4 ff4a bl d003ec4 - d01f030: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f034: bd38 pop {r3, r4, r5, pc} - d01f036: 4d0e ldr r5, [pc, #56] ; (d01f070 ) - d01f038: 2400 movs r4, #0 - d01f03a: 2101 movs r1, #1 - d01f03c: f105 0044 add.w r0, r5, #68 ; 0x44 - d01f040: 63ac str r4, [r5, #56] ; 0x38 - d01f042: f885 403c strb.w r4, [r5, #60] ; 0x3c - d01f046: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 - d01f04a: f7e6 fbe1 bl d005810 - d01f04e: 2001 movs r0, #1 - d01f050: f105 0228 add.w r2, r5, #40 ; 0x28 - d01f054: f105 0124 add.w r1, r5, #36 ; 0x24 - d01f058: f000 fa4c bl d01f4f4 - d01f05c: 2301 movs r3, #1 - d01f05e: 4620 mov r0, r4 - d01f060: f885 303c strb.w r3, [r5, #60] ; 0x3c - d01f064: e7e6 b.n d01f034 - d01f066: bf00 nop - d01f068: 0d047705 .word 0x0d047705 - d01f06c: 0d0477db .word 0x0d0477db - d01f070: 600070c0 .word 0x600070c0 - -0d01f074 : - d01f074: b538 push {r3, r4, r5, lr} - d01f076: 4b22 ldr r3, [pc, #136] ; (d01f100 ) - d01f078: 681c ldr r4, [r3, #0] - d01f07a: 6825 ldr r5, [r4, #0] - d01f07c: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f080: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f084: 2b01 cmp r3, #1 - d01f086: d015 beq.n d01f0b4 - d01f088: 2300 movs r3, #0 - d01f08a: 4620 mov r0, r4 - d01f08c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f090: f7f7 fce8 bl d016a64 - d01f094: b328 cbz r0, d01f0e2 - d01f096: 4620 mov r0, r4 - d01f098: f7f2 ffc0 bl d01201c - d01f09c: b308 cbz r0, d01f0e2 - d01f09e: 6823 ldr r3, [r4, #0] - d01f0a0: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f0a4: f7f8 f860 bl d017168 - d01f0a8: 6823 ldr r3, [r4, #0] - d01f0aa: 2201 movs r2, #1 - d01f0ac: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0b0: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0b4: f604 0064 addw r0, r4, #2148 ; 0x864 - d01f0b8: f44f 717a mov.w r1, #1000 ; 0x3e8 - d01f0bc: 2400 movs r4, #0 - d01f0be: f00b fd51 bl d02ab64 - d01f0c2: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d01f0c6: f605 10ec addw r0, r5, #2540 ; 0x9ec - d01f0ca: f00b fd4b bl d02ab64 - d01f0ce: f505 705b add.w r0, r5, #876 ; 0x36c - d01f0d2: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 - d01f0d6: f8c5 4330 str.w r4, [r5, #816] ; 0x330 - d01f0da: f00b fd43 bl d02ab64 - d01f0de: 4620 mov r0, r4 - d01f0e0: bd38 pop {r3, r4, r5, pc} - d01f0e2: 6823 ldr r3, [r4, #0] - d01f0e4: 2200 movs r2, #0 - d01f0e6: 4807 ldr r0, [pc, #28] ; (d01f104 ) - d01f0e8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0ec: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0f0: f7e4 fee8 bl d003ec4 - d01f0f4: 4804 ldr r0, [pc, #16] ; (d01f108 ) - d01f0f6: f7e4 fee5 bl d003ec4 - d01f0fa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f0fe: e7ef b.n d01f0e0 - d01f100: 600070c0 .word 0x600070c0 - d01f104: 0d049354 .word 0x0d049354 - d01f108: 0d047726 .word 0x0d047726 - -0d01f10c : - d01f10c: b570 push {r4, r5, r6, lr} - d01f10e: 4c0e ldr r4, [pc, #56] ; (d01f148 ) - d01f110: 2100 movs r1, #0 - d01f112: 6a65 ldr r5, [r4, #36] ; 0x24 - d01f114: 3428 adds r4, #40 ; 0x28 - d01f116: 682b ldr r3, [r5, #0] - d01f118: 681e ldr r6, [r3, #0] - d01f11a: 4630 mov r0, r6 - d01f11c: f7ed fa5e bl d00c5dc - d01f120: 4630 mov r0, r6 - d01f122: 2600 movs r6, #0 - d01f124: 2100 movs r1, #0 - d01f126: f7ed f8a0 bl d00c26a - d01f12a: 2206 movs r2, #6 - d01f12c: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d01f130: 4b06 ldr r3, [pc, #24] ; (d01f14c ) - d01f132: 4620 mov r0, r4 - d01f134: f885 6810 strb.w r6, [r5, #2064] ; 0x810 - d01f138: 4798 blx r3 - d01f13a: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f13e: 4621 mov r1, r4 - d01f140: f000 ffe0 bl d020104 - d01f144: 4630 mov r0, r6 - d01f146: bd70 pop {r4, r5, r6, pc} - d01f148: 600070c0 .word 0x600070c0 - d01f14c: 00027939 .word 0x00027939 - -0d01f150 : - d01f150: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f154: 4c34 ldr r4, [pc, #208] ; (d01f228 ) - d01f156: 7e23 ldrb r3, [r4, #24] - d01f158: 2b00 cmp r3, #0 - d01f15a: d063 beq.n d01f224 - d01f15c: 6825 ldr r5, [r4, #0] - d01f15e: 2301 movs r3, #1 - d01f160: f04f 0900 mov.w r9, #0 - d01f164: f8df 80cc ldr.w r8, [pc, #204] ; d01f234 - d01f168: 4f30 ldr r7, [pc, #192] ; (d01f22c ) - d01f16a: f885 3811 strb.w r3, [r5, #2065] ; 0x811 - d01f16e: f7e6 f985 bl d00547c - d01f172: f884 9018 strb.w r9, [r4, #24] - d01f176: e9d4 6204 ldrd r6, r2, [r4, #16] - d01f17a: 4416 add r6, r2 - d01f17c: f7e6 f982 bl d005484 - d01f180: b14e cbz r6, d01f196 - d01f182: 4638 mov r0, r7 - d01f184: 4632 mov r2, r6 - d01f186: 4641 mov r1, r8 - d01f188: f7e4 fe9c bl d003ec4 - d01f18c: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f190: f7e6 fc60 bl d005a54 - d01f194: e7eb b.n d01f16e - d01f196: 2064 movs r0, #100 ; 0x64 - d01f198: f7e6 fc5c bl d005a54 - d01f19c: 682b ldr r3, [r5, #0] - d01f19e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f1a2: f7f8 f8ed bl d017380 - d01f1a6: 4631 mov r1, r6 - d01f1a8: 4628 mov r0, r5 - d01f1aa: f7ed fa17 bl d00c5dc - d01f1ae: 4631 mov r1, r6 - d01f1b0: 4628 mov r0, r5 - d01f1b2: f7ed f85a bl d00c26a - d01f1b6: 4628 mov r0, r5 - d01f1b8: f7ff fb9c bl d01e8f4 - d01f1bc: 682b ldr r3, [r5, #0] - d01f1be: 685b ldr r3, [r3, #4] - d01f1c0: b11b cbz r3, d01f1ca - d01f1c2: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 - d01f1c6: f7ff fec3 bl d01ef50 - d01f1ca: 4628 mov r0, r5 - d01f1cc: f7f3 f935 bl d01243a - d01f1d0: b118 cbz r0, d01f1da - d01f1d2: 2100 movs r1, #0 - d01f1d4: 4628 mov r0, r5 - d01f1d6: f7ea fbe3 bl d0099a0 - d01f1da: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 - d01f1de: 681e ldr r6, [r3, #0] - d01f1e0: 6833 ldr r3, [r6, #0] - d01f1e2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f1e6: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f1ea: 2b01 cmp r3, #1 - d01f1ec: d105 bne.n d01f1fa - d01f1ee: 4630 mov r0, r6 - d01f1f0: f7f2 f85e bl d0112b0 - d01f1f4: 4630 mov r0, r6 - d01f1f6: f7ea ffbb bl d00a170 - d01f1fa: 4628 mov r0, r5 - d01f1fc: f7ff fe70 bl d01eee0 - d01f200: f00b fb50 bl d02a8a4 - d01f204: f00b fb1e bl d02a844 - d01f208: 2300 movs r3, #0 - d01f20a: e9c4 3303 strd r3, r3, [r4, #12] - d01f20e: 6163 str r3, [r4, #20] - d01f210: 7623 strb r3, [r4, #24] - d01f212: 6a23 ldr r3, [r4, #32] - d01f214: b113 cbz r3, d01f21c - d01f216: 4806 ldr r0, [pc, #24] ; (d01f230 ) - d01f218: f7e6 fb34 bl d005884 - d01f21c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f220: f7ec bc78 b.w d00bb14 - d01f224: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01f228: 600070c0 .word 0x600070c0 - d01f22c: 0d047751 .word 0x0d047751 - d01f230: 600070e0 .word 0x600070e0 - d01f234: 0d0477cb .word 0x0d0477cb - -0d01f238 : - d01f238: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f23c: 4c18 ldr r4, [pc, #96] ; (d01f2a0 ) - d01f23e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f242: b35b cbz r3, d01f29c - d01f244: f04f 0800 mov.w r8, #0 - d01f248: 4f16 ldr r7, [pc, #88] ; (d01f2a4 ) - d01f24a: 4e17 ldr r6, [pc, #92] ; (d01f2a8 ) - d01f24c: f7e6 f916 bl d00547c - d01f250: f884 803c strb.w r8, [r4, #60] ; 0x3c - d01f254: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 - d01f258: 4415 add r5, r2 - d01f25a: f7e6 f913 bl d005484 - d01f25e: b14d cbz r5, d01f274 - d01f260: 4630 mov r0, r6 - d01f262: 462a mov r2, r5 - d01f264: 4639 mov r1, r7 - d01f266: f7e4 fe2d bl d003ec4 - d01f26a: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f26e: f7e6 fbf1 bl d005a54 - d01f272: e7eb b.n d01f24c - d01f274: 480d ldr r0, [pc, #52] ; (d01f2ac ) - d01f276: f7ff fe6b bl d01ef50 - d01f27a: 6c63 ldr r3, [r4, #68] ; 0x44 - d01f27c: 63a5 str r5, [r4, #56] ; 0x38 - d01f27e: f884 503c strb.w r5, [r4, #60] ; 0x3c - d01f282: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d01f286: b113 cbz r3, d01f28e - d01f288: 4809 ldr r0, [pc, #36] ; (d01f2b0 ) - d01f28a: f7e6 fafb bl d005884 - d01f28e: 22bc movs r2, #188 ; 0xbc - d01f290: 2100 movs r1, #0 - d01f292: 4808 ldr r0, [pc, #32] ; (d01f2b4 ) - d01f294: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f298: f7e6 b95b b.w d005552 - d01f29c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f2a0: 600070c0 .word 0x600070c0 - d01f2a4: 0d0477bb .word 0x0d0477bb - d01f2a8: 0d047751 .word 0x0d047751 - d01f2ac: 600070e4 .word 0x600070e4 - d01f2b0: 60007104 .word 0x60007104 - d01f2b4: 60005fa4 .word 0x60005fa4 - -0d01f2b8 : - d01f2b8: 4b03 ldr r3, [pc, #12] ; (d01f2c8 ) - d01f2ba: 2224 movs r2, #36 ; 0x24 - d01f2bc: fb02 3000 mla r0, r2, r0, r3 - d01f2c0: 6903 ldr r3, [r0, #16] - d01f2c2: 3301 adds r3, #1 - d01f2c4: 6103 str r3, [r0, #16] - d01f2c6: 4770 bx lr - d01f2c8: 600070c0 .word 0x600070c0 - -0d01f2cc : - d01f2cc: 4b03 ldr r3, [pc, #12] ; (d01f2dc ) - d01f2ce: 2224 movs r2, #36 ; 0x24 - d01f2d0: fb02 3000 mla r0, r2, r0, r3 - d01f2d4: 6903 ldr r3, [r0, #16] - d01f2d6: 3b01 subs r3, #1 - d01f2d8: 6103 str r3, [r0, #16] - d01f2da: 4770 bx lr - d01f2dc: 600070c0 .word 0x600070c0 - -0d01f2e0 : - d01f2e0: 4b02 ldr r3, [pc, #8] ; (d01f2ec ) - d01f2e2: 2224 movs r2, #36 ; 0x24 - d01f2e4: fb02 3000 mla r0, r2, r0, r3 - d01f2e8: 68c0 ldr r0, [r0, #12] + d01ef3e: f7f8 fe89 bl d017c54 + d01ef42: 6820 ldr r0, [r4, #0] + d01ef44: f500 7084 add.w r0, r0, #264 ; 0x108 + d01ef48: f007 fbd2 bl d0266f0 + d01ef4c: 4620 mov r0, r4 + d01ef4e: f7f2 ffdd bl d011f0c + d01ef52: f7fe f885 bl d01d060 + d01ef56: 6823 ldr r3, [r4, #0] + d01ef58: b10b cbz r3, d01ef5e + d01ef5a: 2300 movs r3, #0 + d01ef5c: 6023 str r3, [r4, #0] + d01ef5e: bd38 pop {r3, r4, r5, pc} + +0d01ef60 : + d01ef60: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ef62: 6804 ldr r4, [r0, #0] + d01ef64: 2c00 cmp r4, #0 + d01ef66: d03c beq.n d01efe2 + d01ef68: 6826 ldr r6, [r4, #0] + d01ef6a: 4620 mov r0, r4 + d01ef6c: 6835 ldr r5, [r6, #0] + d01ef6e: f7f3 f845 bl d011ffc + d01ef72: 2301 movs r3, #1 + d01ef74: f505 77ac add.w r7, r5, #344 ; 0x158 + d01ef78: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01ef7c: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d01ef80: 2b01 cmp r3, #1 + d01ef82: d02a beq.n d01efda + d01ef84: 4638 mov r0, r7 + d01ef86: f7e6 fab0 bl d0054ea + d01ef8a: b330 cbz r0, d01efda + d01ef8c: 4620 mov r0, r4 + d01ef8e: f00c fb71 bl d02b674 + d01ef92: 6823 ldr r3, [r4, #0] + d01ef94: 4620 mov r0, r4 + d01ef96: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01ef9a: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01ef9e: 3b01 subs r3, #1 + d01efa0: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01efa4: 6822 ldr r2, [r4, #0] + d01efa6: 6893 ldr r3, [r2, #8] + d01efa8: f023 0302 bic.w r3, r3, #2 + d01efac: 6093 str r3, [r2, #8] + d01efae: f7f2 ffad bl d011f0c + d01efb2: 2300 movs r3, #0 + d01efb4: 4a0b ldr r2, [pc, #44] ; (d01efe4 ) + d01efb6: 4620 mov r0, r4 + d01efb8: f44f 6110 mov.w r1, #2304 ; 0x900 + d01efbc: 6253 str r3, [r2, #36] ; 0x24 + d01efbe: 6822 ldr r2, [r4, #0] + d01efc0: 6053 str r3, [r2, #4] + d01efc2: f7e6 fab7 bl d005534 + d01efc6: 2101 movs r1, #1 + d01efc8: 4628 mov r0, r5 + d01efca: f7ed fb0f bl d00c5ec + d01efce: 4628 mov r0, r5 + d01efd0: 2101 movs r1, #1 + d01efd2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01efd6: f7ed b950 b.w d00c27a + d01efda: 2001 movs r0, #1 + d01efdc: f7e6 fd3c bl d005a58 + d01efe0: e7cc b.n d01ef7c + d01efe2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01efe4: 600070c0 .word 0x600070c0 + +0d01efe8 : + d01efe8: b538 push {r3, r4, r5, lr} + d01efea: f7ec fd2f bl d00ba4c + d01efee: 4d0e ldr r5, [pc, #56] ; (d01f028 ) + d01eff0: 4b0e ldr r3, [pc, #56] ; (d01f02c ) + d01eff2: 2400 movs r4, #0 + d01eff4: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 + d01eff8: f00b fc4c bl d02a894 + d01effc: f00b fbf8 bl d02a7f0 + d01f000: f7ff fe7a bl d01ecf8 + d01f004: f105 0020 add.w r0, r5, #32 + d01f008: 2101 movs r1, #1 + d01f00a: 616c str r4, [r5, #20] + d01f00c: 762c strb r4, [r5, #24] + d01f00e: e9c5 4403 strd r4, r4, [r5, #12] + d01f012: f7e6 fbff bl d005814 + d01f016: 4620 mov r0, r4 + d01f018: 1d2a adds r2, r5, #4 + d01f01a: 4629 mov r1, r5 + d01f01c: f000 fa72 bl d01f504 + d01f020: 2301 movs r3, #1 + d01f022: 4620 mov r0, r4 + d01f024: 762b strb r3, [r5, #24] + d01f026: bd38 pop {r3, r4, r5, pc} + d01f028: 600070c0 .word 0x600070c0 + d01f02c: 60005e50 .word 0x60005e50 + +0d01f030 : + d01f030: b538 push {r3, r4, r5, lr} + d01f032: f7ff fec7 bl d01edc4 + d01f036: b930 cbnz r0, d01f046 + d01f038: 480f ldr r0, [pc, #60] ; (d01f078 ) + d01f03a: 4910 ldr r1, [pc, #64] ; (d01f07c ) + d01f03c: f7e4 ff44 bl d003ec8 + d01f040: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01f044: bd38 pop {r3, r4, r5, pc} + d01f046: 4d0e ldr r5, [pc, #56] ; (d01f080 ) + d01f048: 2400 movs r4, #0 + d01f04a: 2101 movs r1, #1 + d01f04c: f105 0044 add.w r0, r5, #68 ; 0x44 + d01f050: 63ac str r4, [r5, #56] ; 0x38 + d01f052: f885 403c strb.w r4, [r5, #60] ; 0x3c + d01f056: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 + d01f05a: f7e6 fbdb bl d005814 + d01f05e: 2001 movs r0, #1 + d01f060: f105 0228 add.w r2, r5, #40 ; 0x28 + d01f064: f105 0124 add.w r1, r5, #36 ; 0x24 + d01f068: f000 fa4c bl d01f504 + d01f06c: 2301 movs r3, #1 + d01f06e: 4620 mov r0, r4 + d01f070: f885 303c strb.w r3, [r5, #60] ; 0x3c + d01f074: e7e6 b.n d01f044 + d01f076: bf00 nop + d01f078: 0d0486d5 .word 0x0d0486d5 + d01f07c: 0d0487ab .word 0x0d0487ab + d01f080: 600070c0 .word 0x600070c0 + +0d01f084 : + d01f084: b538 push {r3, r4, r5, lr} + d01f086: 4b22 ldr r3, [pc, #136] ; (d01f110 ) + d01f088: 681c ldr r4, [r3, #0] + d01f08a: 6825 ldr r5, [r4, #0] + d01f08c: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01f090: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f094: 2b01 cmp r3, #1 + d01f096: d015 beq.n d01f0c4 + d01f098: 2300 movs r3, #0 + d01f09a: 4620 mov r0, r4 + d01f09c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f0a0: f7f7 fce8 bl d016a74 + d01f0a4: b328 cbz r0, d01f0f2 + d01f0a6: 4620 mov r0, r4 + d01f0a8: f7f2 ffc0 bl d01202c + d01f0ac: b308 cbz r0, d01f0f2 + d01f0ae: 6823 ldr r3, [r4, #0] + d01f0b0: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f0b4: f7f8 f860 bl d017178 + d01f0b8: 6823 ldr r3, [r4, #0] + d01f0ba: 2201 movs r2, #1 + d01f0bc: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f0c0: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f0c4: f604 0064 addw r0, r4, #2148 ; 0x864 + d01f0c8: f44f 717a mov.w r1, #1000 ; 0x3e8 + d01f0cc: 2400 movs r4, #0 + d01f0ce: f00b fd51 bl d02ab74 + d01f0d2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d01f0d6: f605 10ec addw r0, r5, #2540 ; 0x9ec + d01f0da: f00b fd4b bl d02ab74 + d01f0de: f505 705b add.w r0, r5, #876 ; 0x36c + d01f0e2: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 + d01f0e6: f8c5 4330 str.w r4, [r5, #816] ; 0x330 + d01f0ea: f00b fd43 bl d02ab74 + d01f0ee: 4620 mov r0, r4 + d01f0f0: bd38 pop {r3, r4, r5, pc} + d01f0f2: 6823 ldr r3, [r4, #0] + d01f0f4: 2200 movs r2, #0 + d01f0f6: 4807 ldr r0, [pc, #28] ; (d01f114 ) + d01f0f8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f0fc: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f100: f7e4 fee2 bl d003ec8 + d01f104: 4804 ldr r0, [pc, #16] ; (d01f118 ) + d01f106: f7e4 fedf bl d003ec8 + d01f10a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01f10e: e7ef b.n d01f0f0 + d01f110: 600070c0 .word 0x600070c0 + d01f114: 0d04a324 .word 0x0d04a324 + d01f118: 0d0486f6 .word 0x0d0486f6 + +0d01f11c : + d01f11c: b570 push {r4, r5, r6, lr} + d01f11e: 4c0e ldr r4, [pc, #56] ; (d01f158 ) + d01f120: 2100 movs r1, #0 + d01f122: 6a65 ldr r5, [r4, #36] ; 0x24 + d01f124: 3428 adds r4, #40 ; 0x28 + d01f126: 682b ldr r3, [r5, #0] + d01f128: 681e ldr r6, [r3, #0] + d01f12a: 4630 mov r0, r6 + d01f12c: f7ed fa5e bl d00c5ec + d01f130: 4630 mov r0, r6 + d01f132: 2600 movs r6, #0 + d01f134: 2100 movs r1, #0 + d01f136: f7ed f8a0 bl d00c27a + d01f13a: 2206 movs r2, #6 + d01f13c: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d01f140: 4b06 ldr r3, [pc, #24] ; (d01f15c ) + d01f142: 4620 mov r0, r4 + d01f144: f885 6810 strb.w r6, [r5, #2064] ; 0x810 + d01f148: 4798 blx r3 + d01f14a: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f14e: 4621 mov r1, r4 + d01f150: f000 ffe0 bl d020114 + d01f154: 4630 mov r0, r6 + d01f156: bd70 pop {r4, r5, r6, pc} + d01f158: 600070c0 .word 0x600070c0 + d01f15c: 00027939 .word 0x00027939 + +0d01f160 : + d01f160: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01f164: 4c34 ldr r4, [pc, #208] ; (d01f238 ) + d01f166: 7e23 ldrb r3, [r4, #24] + d01f168: 2b00 cmp r3, #0 + d01f16a: d063 beq.n d01f234 + d01f16c: 6825 ldr r5, [r4, #0] + d01f16e: 2301 movs r3, #1 + d01f170: f04f 0900 mov.w r9, #0 + d01f174: f8df 80cc ldr.w r8, [pc, #204] ; d01f244 + d01f178: 4f30 ldr r7, [pc, #192] ; (d01f23c ) + d01f17a: f885 3811 strb.w r3, [r5, #2065] ; 0x811 + d01f17e: f7e6 f97f bl d005480 + d01f182: f884 9018 strb.w r9, [r4, #24] + d01f186: e9d4 6204 ldrd r6, r2, [r4, #16] + d01f18a: 4416 add r6, r2 + d01f18c: f7e6 f97c bl d005488 + d01f190: b14e cbz r6, d01f1a6 + d01f192: 4638 mov r0, r7 + d01f194: 4632 mov r2, r6 + d01f196: 4641 mov r1, r8 + d01f198: f7e4 fe96 bl d003ec8 + d01f19c: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01f1a0: f7e6 fc5a bl d005a58 + d01f1a4: e7eb b.n d01f17e + d01f1a6: 2064 movs r0, #100 ; 0x64 + d01f1a8: f7e6 fc56 bl d005a58 + d01f1ac: 682b ldr r3, [r5, #0] + d01f1ae: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f1b2: f7f8 f8ed bl d017390 + d01f1b6: 4631 mov r1, r6 + d01f1b8: 4628 mov r0, r5 + d01f1ba: f7ed fa17 bl d00c5ec + d01f1be: 4631 mov r1, r6 + d01f1c0: 4628 mov r0, r5 + d01f1c2: f7ed f85a bl d00c27a + d01f1c6: 4628 mov r0, r5 + d01f1c8: f7ff fb9c bl d01e904 + d01f1cc: 682b ldr r3, [r5, #0] + d01f1ce: 685b ldr r3, [r3, #4] + d01f1d0: b11b cbz r3, d01f1da + d01f1d2: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 + d01f1d6: f7ff fec3 bl d01ef60 + d01f1da: 4628 mov r0, r5 + d01f1dc: f7f3 f935 bl d01244a + d01f1e0: b118 cbz r0, d01f1ea + d01f1e2: 2100 movs r1, #0 + d01f1e4: 4628 mov r0, r5 + d01f1e6: f7ea fbe3 bl d0099b0 + d01f1ea: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 + d01f1ee: 681e ldr r6, [r3, #0] + d01f1f0: 6833 ldr r3, [r6, #0] + d01f1f2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f1f6: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f1fa: 2b01 cmp r3, #1 + d01f1fc: d105 bne.n d01f20a + d01f1fe: 4630 mov r0, r6 + d01f200: f7f2 f85e bl d0112c0 + d01f204: 4630 mov r0, r6 + d01f206: f7ea ffbb bl d00a180 + d01f20a: 4628 mov r0, r5 + d01f20c: f7ff fe70 bl d01eef0 + d01f210: f00b fb50 bl d02a8b4 + d01f214: f00b fb1e bl d02a854 + d01f218: 2300 movs r3, #0 + d01f21a: e9c4 3303 strd r3, r3, [r4, #12] + d01f21e: 6163 str r3, [r4, #20] + d01f220: 7623 strb r3, [r4, #24] + d01f222: 6a23 ldr r3, [r4, #32] + d01f224: b113 cbz r3, d01f22c + d01f226: 4806 ldr r0, [pc, #24] ; (d01f240 ) + d01f228: f7e6 fb2e bl d005888 + d01f22c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01f230: f7ec bc78 b.w d00bb24 + d01f234: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01f238: 600070c0 .word 0x600070c0 + d01f23c: 0d048721 .word 0x0d048721 + d01f240: 600070e0 .word 0x600070e0 + d01f244: 0d04879b .word 0x0d04879b + +0d01f248 : + d01f248: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f24c: 4c18 ldr r4, [pc, #96] ; (d01f2b0 ) + d01f24e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01f252: b35b cbz r3, d01f2ac + d01f254: f04f 0800 mov.w r8, #0 + d01f258: 4f16 ldr r7, [pc, #88] ; (d01f2b4 ) + d01f25a: 4e17 ldr r6, [pc, #92] ; (d01f2b8 ) + d01f25c: f7e6 f910 bl d005480 + d01f260: f884 803c strb.w r8, [r4, #60] ; 0x3c + d01f264: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 + d01f268: 4415 add r5, r2 + d01f26a: f7e6 f90d bl d005488 + d01f26e: b14d cbz r5, d01f284 + d01f270: 4630 mov r0, r6 + d01f272: 462a mov r2, r5 + d01f274: 4639 mov r1, r7 + d01f276: f7e4 fe27 bl d003ec8 + d01f27a: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01f27e: f7e6 fbeb bl d005a58 + d01f282: e7eb b.n d01f25c + d01f284: 480d ldr r0, [pc, #52] ; (d01f2bc ) + d01f286: f7ff fe6b bl d01ef60 + d01f28a: 6c63 ldr r3, [r4, #68] ; 0x44 + d01f28c: 63a5 str r5, [r4, #56] ; 0x38 + d01f28e: f884 503c strb.w r5, [r4, #60] ; 0x3c + d01f292: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d01f296: b113 cbz r3, d01f29e + d01f298: 4809 ldr r0, [pc, #36] ; (d01f2c0 ) + d01f29a: f7e6 faf5 bl d005888 + d01f29e: 22bc movs r2, #188 ; 0xbc + d01f2a0: 2100 movs r1, #0 + d01f2a2: 4808 ldr r0, [pc, #32] ; (d01f2c4 ) + d01f2a4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f2a8: f7e6 b955 b.w d005556 + d01f2ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f2b0: 600070c0 .word 0x600070c0 + d01f2b4: 0d04878b .word 0x0d04878b + d01f2b8: 0d048721 .word 0x0d048721 + d01f2bc: 600070e4 .word 0x600070e4 + d01f2c0: 60007104 .word 0x60007104 + d01f2c4: 60005fa4 .word 0x60005fa4 + +0d01f2c8 : + d01f2c8: 4b03 ldr r3, [pc, #12] ; (d01f2d8 ) + d01f2ca: 2224 movs r2, #36 ; 0x24 + d01f2cc: fb02 3000 mla r0, r2, r0, r3 + d01f2d0: 6903 ldr r3, [r0, #16] + d01f2d2: 3301 adds r3, #1 + d01f2d4: 6103 str r3, [r0, #16] + d01f2d6: 4770 bx lr + d01f2d8: 600070c0 .word 0x600070c0 + +0d01f2dc : + d01f2dc: 4b03 ldr r3, [pc, #12] ; (d01f2ec ) + d01f2de: 2224 movs r2, #36 ; 0x24 + d01f2e0: fb02 3000 mla r0, r2, r0, r3 + d01f2e4: 6903 ldr r3, [r0, #16] + d01f2e6: 3b01 subs r3, #1 + d01f2e8: 6103 str r3, [r0, #16] d01f2ea: 4770 bx lr d01f2ec: 600070c0 .word 0x600070c0 -0d01f2f0 : - d01f2f0: 4b09 ldr r3, [pc, #36] ; (d01f318 ) - d01f2f2: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 - d01f2f6: 1a52 subs r2, r2, r1 - d01f2f8: 2a02 cmp r2, #2 - d01f2fa: dd07 ble.n d01f30c - d01f2fc: e9d3 2103 ldrd r2, r1, [r3, #12] - d01f300: 1a52 subs r2, r2, r1 - d01f302: 2a02 cmp r2, #2 - d01f304: dd02 ble.n d01f30c - d01f306: 214e movs r1, #78 ; 0x4e - d01f308: f7ec bcf7 b.w d00bcfa - d01f30c: 6b1a ldr r2, [r3, #48] ; 0x30 - d01f30e: 2000 movs r0, #0 - d01f310: 3201 adds r2, #1 - d01f312: 631a str r2, [r3, #48] ; 0x30 - d01f314: 4770 bx lr - d01f316: bf00 nop - d01f318: 60005e50 .word 0x60005e50 - -0d01f31c : - d01f31c: 4602 mov r2, r0 - d01f31e: 4608 mov r0, r1 - d01f320: 1c53 adds r3, r2, #1 - d01f322: d103 bne.n d01f32c - d01f324: 4905 ldr r1, [pc, #20] ; (d01f33c ) - d01f326: 4806 ldr r0, [pc, #24] ; (d01f340 ) - d01f328: f7e4 bdcc b.w d003ec4 - d01f32c: 4b05 ldr r3, [pc, #20] ; (d01f344 ) - d01f32e: 2124 movs r1, #36 ; 0x24 - d01f330: fb01 3102 mla r1, r1, r2, r3 - d01f334: 61c1 str r1, [r0, #28] - d01f336: f002 bd6f b.w d021e18 - d01f33a: bf00 nop - d01f33c: 0d0477aa .word 0x0d0477aa - d01f340: 0d047771 .word 0x0d047771 - d01f344: 600070c0 .word 0x600070c0 - -0d01f348 : - d01f348: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f34c: 4606 mov r6, r0 - d01f34e: 4608 mov r0, r1 - d01f350: b119 cbz r1, d01f35a - d01f352: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f356: f004 bdb2 b.w d023ebe - d01f35a: b15e cbz r6, d01f374 - d01f35c: 69f3 ldr r3, [r6, #28] - d01f35e: 4c22 ldr r4, [pc, #136] ; (d01f3e8 ) - d01f360: 42a3 cmp r3, r4 - d01f362: d00d beq.n d01f380 - d01f364: f104 0224 add.w r2, r4, #36 ; 0x24 - d01f368: 4293 cmp r3, r2 - d01f36a: d031 beq.n d01f3d0 - d01f36c: f104 0248 add.w r2, r4, #72 ; 0x48 - d01f370: 4293 cmp r3, r2 - d01f372: d02f beq.n d01f3d4 - d01f374: 491d ldr r1, [pc, #116] ; (d01f3ec ) - d01f376: 481e ldr r0, [pc, #120] ; (d01f3f0 ) - d01f378: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f37c: f7e4 bda2 b.w d003ec4 - d01f380: 460d mov r5, r1 - d01f382: f04f 0824 mov.w r8, #36 ; 0x24 - d01f386: fb08 f805 mul.w r8, r8, r5 - d01f38a: f108 0720 add.w r7, r8, #32 - d01f38e: 4427 add r7, r4 - d01f390: 4444 add r4, r8 - d01f392: 4638 mov r0, r7 - d01f394: f7e6 fad2 bl d00593c - d01f398: f7e6 f870 bl d00547c - d01f39c: 7e23 ldrb r3, [r4, #24] - d01f39e: b1db cbz r3, d01f3d8 - d01f3a0: 6963 ldr r3, [r4, #20] - d01f3a2: 3301 adds r3, #1 - d01f3a4: 6163 str r3, [r4, #20] - d01f3a6: f7e6 f86d bl d005484 - d01f3aa: 4628 mov r0, r5 - d01f3ac: 60e6 str r6, [r4, #12] - d01f3ae: 6a31 ldr r1, [r6, #32] - d01f3b0: f000 f8a3 bl d01f4fa - d01f3b4: 2300 movs r3, #0 - d01f3b6: 60e3 str r3, [r4, #12] - d01f3b8: f7e6 f860 bl d00547c - d01f3bc: 6963 ldr r3, [r4, #20] - d01f3be: 3b01 subs r3, #1 - d01f3c0: 6163 str r3, [r4, #20] - d01f3c2: f7e6 f85f bl d005484 - d01f3c6: 4638 mov r0, r7 - d01f3c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f3cc: f7e6 ba94 b.w d0058f8 - d01f3d0: 2501 movs r5, #1 - d01f3d2: e7d6 b.n d01f382 - d01f3d4: 2502 movs r5, #2 - d01f3d6: e7d4 b.n d01f382 - d01f3d8: 4630 mov r0, r6 - d01f3da: f7ec fc85 bl d00bce8 - d01f3de: 4903 ldr r1, [pc, #12] ; (d01f3ec ) - d01f3e0: 4804 ldr r0, [pc, #16] ; (d01f3f4 ) - d01f3e2: f7e4 fd6f bl d003ec4 - d01f3e6: e7ec b.n d01f3c2 - d01f3e8: 600070c0 .word 0x600070c0 - d01f3ec: 0d047799 .word 0x0d047799 - d01f3f0: 0d047786 .word 0x0d047786 - d01f3f4: 0d047771 .word 0x0d047771 - -0d01f3f8 : - d01f3f8: b573 push {r0, r1, r4, r5, r6, lr} - d01f3fa: 4615 mov r5, r2 - d01f3fc: 9101 str r1, [sp, #4] - d01f3fe: 4606 mov r6, r0 - d01f400: f7e6 f83c bl d00547c - d01f404: 2000 movs r0, #0 - d01f406: f7ff ff57 bl d01f2b8 - d01f40a: f7e6 f83b bl d005484 - d01f40e: 4628 mov r0, r5 - d01f410: f7ff ff6e bl d01f2f0 - d01f414: 4604 mov r4, r0 - d01f416: b320 cbz r0, d01f462 - d01f418: 462a mov r2, r5 - d01f41a: 4b13 ldr r3, [pc, #76] ; (d01f468 ) - d01f41c: 9901 ldr r1, [sp, #4] - d01f41e: 6940 ldr r0, [r0, #20] - d01f420: 4798 blx r3 - d01f422: 6a22 ldr r2, [r4, #32] - d01f424: 6963 ldr r3, [r4, #20] - d01f426: 442a add r2, r5 - d01f428: 442b add r3, r5 - d01f42a: 6222 str r2, [r4, #32] - d01f42c: 69a2 ldr r2, [r4, #24] - d01f42e: 6163 str r3, [r4, #20] - d01f430: 4293 cmp r3, r2 - d01f432: d907 bls.n d01f444 - d01f434: 4a0d ldr r2, [pc, #52] ; (d01f46c ) - d01f436: 217a movs r1, #122 ; 0x7a - d01f438: 480d ldr r0, [pc, #52] ; (d01f470 ) - d01f43a: f7e4 fd43 bl d003ec4 - d01f43e: f7e6 f84d bl d0054dc - d01f442: e7fe b.n d01f442 - d01f444: 4621 mov r1, r4 - d01f446: 2400 movs r4, #0 - d01f448: 4630 mov r0, r6 - d01f44a: f7ff ff67 bl d01f31c - d01f44e: f7e6 f815 bl d00547c - d01f452: 2000 movs r0, #0 - d01f454: f7ff ff3a bl d01f2cc - d01f458: f7e6 f814 bl d005484 - d01f45c: 4620 mov r0, r4 - d01f45e: b002 add sp, #8 - d01f460: bd70 pop {r4, r5, r6, pc} - d01f462: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d01f466: e7f2 b.n d01f44e - d01f468: 00027939 .word 0x00027939 - d01f46c: 0d0445a4 .word 0x0d0445a4 - d01f470: 0d0445c9 .word 0x0d0445c9 - -0d01f474 : - d01f474: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01f476: 4b17 ldr r3, [pc, #92] ; (d01f4d4 ) - d01f478: 2400 movs r4, #0 - d01f47a: 6a5d ldr r5, [r3, #36] ; 0x24 - d01f47c: 4621 mov r1, r4 - d01f47e: 681e ldr r6, [r3, #0] - d01f480: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f484: 9402 str r4, [sp, #8] - d01f486: f8ad 400c strh.w r4, [sp, #12] - d01f48a: f88d 4007 strb.w r4, [sp, #7] - d01f48e: f001 f92b bl d0206e8 - d01f492: a902 add r1, sp, #8 - d01f494: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f498: f001 f90e bl d0206b8 - d01f49c: f10d 0107 add.w r1, sp, #7 - d01f4a0: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f4a4: f88d 4007 strb.w r4, [sp, #7] - d01f4a8: f000 fdd2 bl d020050 - d01f4ac: 4621 mov r1, r4 - d01f4ae: 4628 mov r0, r5 - d01f4b0: f7fb fb39 bl d01ab26 - d01f4b4: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01f4b8: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 - d01f4bc: 4628 mov r0, r5 - d01f4be: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d01f4c2: f7fb fda3 bl d01b00c - d01f4c6: 4621 mov r1, r4 - d01f4c8: 4628 mov r0, r5 - d01f4ca: f7f3 f804 bl d0124d6 - d01f4ce: b004 add sp, #16 - d01f4d0: bd70 pop {r4, r5, r6, pc} - d01f4d2: bf00 nop - d01f4d4: 600070c0 .word 0x600070c0 - -0d01f4d8 : - d01f4d8: 4b04 ldr r3, [pc, #16] ; (d01f4ec ) - d01f4da: b510 push {r4, lr} - d01f4dc: 4c04 ldr r4, [pc, #16] ; (d01f4f0 ) - d01f4de: 609a str r2, [r3, #8] - d01f4e0: 6023 str r3, [r4, #0] - d01f4e2: e9c3 0100 strd r0, r1, [r3] - d01f4e6: 2000 movs r0, #0 - d01f4e8: bd10 pop {r4, pc} - d01f4ea: bf00 nop - d01f4ec: 60008240 .word 0x60008240 - d01f4f0: 6000823c .word 0x6000823c - -0d01f4f4 : - d01f4f4: 4611 mov r1, r2 - d01f4f6: f7e4 bc57 b.w d003da8 - -0d01f4fa : - d01f4fa: f7e4 bf0b b.w d004314 - -0d01f4fe : - d01f4fe: 2100 movs r1, #0 - d01f500: 4602 mov r2, r0 - d01f502: 4608 mov r0, r1 - d01f504: f7e4 bbf4 b.w d003cf0 - -0d01f508 : - d01f508: b430 push {r4, r5} - d01f50a: 461d mov r5, r3 - d01f50c: 24e0 movs r4, #224 ; 0xe0 - d01f50e: f89d 3008 ldrb.w r3, [sp, #8] - d01f512: fab2 f282 clz r2, r2 - d01f516: fb04 0403 mla r4, r4, r3, r0 - d01f51a: 0952 lsrs r2, r2, #5 - d01f51c: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 - d01f520: 6940 ldr r0, [r0, #20] - d01f522: bc30 pop {r4, r5} - d01f524: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f528: f7f3 bc0b b.w d012d42 - -0d01f52c : - d01f52c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f530: b08a sub sp, #40 ; 0x28 - d01f532: 2500 movs r5, #0 - d01f534: f10d 0c10 add.w ip, sp, #16 - d01f538: f10d 0e20 add.w lr, sp, #32 - d01f53c: af06 add r7, sp, #24 - d01f53e: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d01f542: f8cd c000 str.w ip, [sp] - d01f546: e9cd 7e01 strd r7, lr, [sp, #4] - d01f54a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f54e: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 - d01f552: e9cd 5504 strd r5, r5, [sp, #16] - d01f556: e9cd 5506 strd r5, r5, [sp, #24] - d01f55a: e9cd 5508 strd r5, r5, [sp, #32] - d01f55e: f00e fa31 bl d02d9c4 - d01f562: f89d 3012 ldrb.w r3, [sp, #18] - d01f566: f8bd 2010 ldrh.w r2, [sp, #16] - d01f56a: 4605 mov r5, r0 - d01f56c: f003 0101 and.w r1, r3, #1 - d01f570: f3c3 0346 ubfx r3, r3, #1, #7 - d01f574: 7123 strb r3, [r4, #4] - d01f576: ea42 4201 orr.w r2, r2, r1, lsl #16 - d01f57a: f89d 3013 ldrb.w r3, [sp, #19] - d01f57e: 6022 str r2, [r4, #0] - d01f580: 7163 strb r3, [r4, #5] - d01f582: f89d 3014 ldrb.w r3, [sp, #20] - d01f586: f3c3 0200 ubfx r2, r3, #0, #1 - d01f58a: 71a2 strb r2, [r4, #6] - d01f58c: f3c3 0240 ubfx r2, r3, #1, #1 - d01f590: 71e2 strb r2, [r4, #7] - d01f592: f3c3 1242 ubfx r2, r3, #5, #3 - d01f596: f3c3 0382 ubfx r3, r3, #2, #3 - d01f59a: 7222 strb r2, [r4, #8] - d01f59c: 7263 strb r3, [r4, #9] - d01f59e: f89d 3015 ldrb.w r3, [sp, #21] - d01f5a2: 72a3 strb r3, [r4, #10] - d01f5a4: f89d 3016 ldrb.w r3, [sp, #22] - d01f5a8: 72e3 strb r3, [r4, #11] - d01f5aa: f89d 3017 ldrb.w r3, [sp, #23] - d01f5ae: 7323 strb r3, [r4, #12] - d01f5b0: 9b08 ldr r3, [sp, #32] - d01f5b2: f8c8 3000 str.w r3, [r8] - d01f5b6: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d01f5ba: f888 3004 strb.w r3, [r8, #4] - d01f5be: b9ab cbnz r3, d01f5ec - d01f5c0: 2202 movs r2, #2 - d01f5c2: 4639 mov r1, r7 - d01f5c4: 4b0e ldr r3, [pc, #56] ; (d01f600 ) - d01f5c6: 4630 mov r0, r6 - d01f5c8: 4798 blx r3 - d01f5ca: f89d 301c ldrb.w r3, [sp, #28] - d01f5ce: f89d 201e ldrb.w r2, [sp, #30] - d01f5d2: 7133 strb r3, [r6, #4] - d01f5d4: f89d 301d ldrb.w r3, [sp, #29] - d01f5d8: f002 010f and.w r1, r2, #15 - d01f5dc: f3c3 1203 ubfx r2, r3, #4, #4 - d01f5e0: f3c3 0303 ubfx r3, r3, #0, #4 - d01f5e4: ea42 1201 orr.w r2, r2, r1, lsl #4 - d01f5e8: 71b3 strb r3, [r6, #6] - d01f5ea: 7172 strb r2, [r6, #5] - d01f5ec: b11d cbz r5, d01f5f6 - d01f5ee: 2d01 cmp r5, #1 - d01f5f0: bf0c ite eq - d01f5f2: 250d moveq r5, #13 - d01f5f4: 2501 movne r5, #1 - d01f5f6: 4628 mov r0, r5 - d01f5f8: b00a add sp, #40 ; 0x28 - d01f5fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f5fe: bf00 nop - d01f600: 00027939 .word 0x00027939 - -0d01f604 : - d01f604: b51f push {r0, r1, r2, r3, r4, lr} - d01f606: 2300 movs r3, #0 - d01f608: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f60c: 9301 str r3, [sp, #4] - d01f60e: 9303 str r3, [sp, #12] - d01f610: 7a8b ldrb r3, [r1, #10] - d01f612: f88d 3000 strb.w r3, [sp] - d01f616: 7b0b ldrb r3, [r1, #12] - d01f618: f88d 3001 strb.w r3, [sp, #1] - d01f61c: 890b ldrh r3, [r1, #8] - d01f61e: f8ad 3002 strh.w r3, [sp, #2] - d01f622: 7bcb ldrb r3, [r1, #15] - d01f624: f88d 3004 strb.w r3, [sp, #4] - d01f628: 7c0b ldrb r3, [r1, #16] - d01f62a: f88d 3005 strb.w r3, [sp, #5] - d01f62e: 684b ldr r3, [r1, #4] - d01f630: 9302 str r3, [sp, #8] - d01f632: 7b4b ldrb r3, [r1, #13] - d01f634: f88d 300c strb.w r3, [sp, #12] - d01f638: 7b8b ldrb r3, [r1, #14] - d01f63a: 4669 mov r1, sp - d01f63c: f88d 300d strb.w r3, [sp, #13] - d01f640: f00e f8c5 bl d02d7ce - d01f644: b005 add sp, #20 - d01f646: f85d fb04 ldr.w pc, [sp], #4 - -0d01f64a : - d01f64a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01f64e: b091 sub sp, #68 ; 0x44 - d01f650: 460c mov r4, r1 - d01f652: 4606 mov r6, r0 - d01f654: 2100 movs r1, #0 - d01f656: f10d 091c add.w r9, sp, #28 - d01f65a: 4617 mov r7, r2 - d01f65c: 2224 movs r2, #36 ; 0x24 - d01f65e: 4698 mov r8, r3 - d01f660: 4648 mov r0, r9 - d01f662: f04f 0a00 mov.w sl, #0 - d01f666: f022 fa7f bl d041b68 <____wrap_memset_veneer> - d01f66a: 220e movs r2, #14 - d01f66c: 2100 movs r1, #0 - d01f66e: a803 add r0, sp, #12 - d01f670: f7e5 ff6f bl d005552 - d01f674: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 - d01f678: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - d01f67c: 00ed lsls r5, r5, #3 - d01f67e: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 - d01f682: f8ad 300e strh.w r3, [sp, #14] - d01f686: f005 0508 and.w r5, r5, #8 - d01f68a: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f68e: f88d 2010 strb.w r2, [sp, #16] - d01f692: f045 0502 orr.w r5, r5, #2 - d01f696: f88d a011 strb.w sl, [sp, #17] - d01f69a: ea45 1503 orr.w r5, r5, r3, lsl #4 - d01f69e: f88d 500c strb.w r5, [sp, #12] - d01f6a2: aa03 add r2, sp, #12 - d01f6a4: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f6a8: ea4f 0b4a mov.w fp, sl, lsl #1 - d01f6ac: eb02 014a add.w r1, r2, sl, lsl #1 - d01f6b0: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 - d01f6b4: 1e55 subs r5, r2, #1 - d01f6b6: f1a2 0c02 sub.w ip, r2, #2 - d01f6ba: 718b strb r3, [r1, #6] - d01f6bc: fab2 f282 clz r2, r2 - d01f6c0: 4268 negs r0, r5 - d01f6c2: ea4f 1252 mov.w r2, r2, lsr #5 - d01f6c6: 4168 adcs r0, r5 - d01f6c8: f1dc 0300 rsbs r3, ip, #0 - d01f6cc: eb43 030c adc.w r3, r3, ip - d01f6d0: ea43 0340 orr.w r3, r3, r0, lsl #1 - d01f6d4: 4630 mov r0, r6 - d01f6d6: ea43 0382 orr.w r3, r3, r2, lsl #2 - d01f6da: 79ca ldrb r2, [r1, #7] - d01f6dc: f022 0207 bic.w r2, r2, #7 - d01f6e0: 4313 orrs r3, r2 - d01f6e2: 71cb strb r3, [r1, #7] - d01f6e4: f7f2 fe9c bl d012420 - d01f6e8: 2801 cmp r0, #1 - d01f6ea: 4605 mov r5, r0 - d01f6ec: d12e bne.n d01f74c - d01f6ee: ab10 add r3, sp, #64 ; 0x40 - d01f6f0: 445b add r3, fp - d01f6f2: f813 2c2d ldrb.w r2, [r3, #-45] - d01f6f6: 0751 lsls r1, r2, #29 - d01f6f8: f3c2 0380 ubfx r3, r2, #2, #1 - d01f6fc: d504 bpl.n d01f708 - d01f6fe: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01f702: 3b00 subs r3, #0 - d01f704: bf18 it ne - d01f706: 2301 movne r3, #1 - d01f708: aa10 add r2, sp, #64 ; 0x40 - d01f70a: 4630 mov r0, r6 - d01f70c: 4493 add fp, r2 - d01f70e: f81b 2c2d ldrb.w r2, [fp, #-45] - d01f712: f363 02c3 bfi r2, r3, #3, #1 - d01f716: f80b 2c2d strb.w r2, [fp, #-45] - d01f71a: f7f2 fe8e bl d01243a - d01f71e: b1a8 cbz r0, d01f74c - d01f720: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01f724: b963 cbnz r3, d01f740 - d01f726: f81b 3c2d ldrb.w r3, [fp, #-45] - d01f72a: 071a lsls r2, r3, #28 - d01f72c: d408 bmi.n d01f740 - d01f72e: f3c3 0540 ubfx r5, r3, #1, #1 - d01f732: 079b lsls r3, r3, #30 - d01f734: d504 bpl.n d01f740 - d01f736: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 - d01f73a: 3d00 subs r5, #0 - d01f73c: bf18 it ne - d01f73e: 2501 movne r5, #1 - d01f740: f89d 300c ldrb.w r3, [sp, #12] - d01f744: f365 03c3 bfi r3, r5, #3, #1 - d01f748: f88d 300c strb.w r3, [sp, #12] - d01f74c: f89d 300c ldrb.w r3, [sp, #12] - d01f750: f10a 0a01 add.w sl, sl, #1 - d01f754: f3c3 0341 ubfx r3, r3, #1, #2 - d01f758: 4553 cmp r3, sl - d01f75a: dca2 bgt.n d01f6a2 - d01f75c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f760: 2b7f cmp r3, #127 ; 0x7f - d01f762: d104 bne.n d01f76e - d01f764: 2500 movs r5, #0 - d01f766: 4628 mov r0, r5 - d01f768: b011 add sp, #68 ; 0x44 - d01f76a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01f76e: 6833 ldr r3, [r6, #0] - d01f770: 4642 mov r2, r8 - d01f772: 4639 mov r1, r7 - d01f774: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f778: ab03 add r3, sp, #12 - d01f77a: f8cd 9000 str.w r9, [sp] - d01f77e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f782: f7f4 fe7b bl d01447c - d01f786: 4605 mov r5, r0 - d01f788: 2800 cmp r0, #0 - d01f78a: d0eb beq.n d01f764 - d01f78c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01f790: 2b01 cmp r3, #1 - d01f792: d0e8 beq.n d01f766 - d01f794: 8ae3 ldrh r3, [r4, #22] - d01f796: 2b00 cmp r3, #0 - d01f798: d1e5 bne.n d01f766 - d01f79a: f89d 301e ldrb.w r3, [sp, #30] - d01f79e: 085b lsrs r3, r3, #1 - d01f7a0: 3b6e subs r3, #110 ; 0x6e - d01f7a2: b258 sxtb r0, r3 - d01f7a4: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01f7a8: f001 fe64 bl d021474 - d01f7ac: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - d01f7b0: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01f7b4: f884 3086 strb.w r3, [r4, #134] ; 0x86 - d01f7b8: e7d5 b.n d01f766 - -0d01f7ba : - d01f7ba: 2300 movs r3, #0 - d01f7bc: fa20 f103 lsr.w r1, r0, r3 - d01f7c0: b2da uxtb r2, r3 - d01f7c2: 07c9 lsls r1, r1, #31 - d01f7c4: d403 bmi.n d01f7ce - d01f7c6: 3301 adds r3, #1 - d01f7c8: 2b20 cmp r3, #32 - d01f7ca: d1f7 bne.n d01f7bc - d01f7cc: 461a mov r2, r3 - d01f7ce: 4610 mov r0, r2 - d01f7d0: 4770 bx lr - -0d01f7d2 : - d01f7d2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01f7d4: 2400 movs r4, #0 - d01f7d6: 6987 ldr r7, [r0, #24] - d01f7d8: 460e mov r6, r1 - d01f7da: f88d 4007 strb.w r4, [sp, #7] - d01f7de: 683d ldr r5, [r7, #0] - d01f7e0: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f7e4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d01f7e8: 2b01 cmp r3, #1 - d01f7ea: d02c beq.n d01f846 - d01f7ec: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f7f0: b91b cbnz r3, d01f7fa - d01f7f2: 2301 movs r3, #1 - d01f7f4: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f7f8: e001 b.n d01f7fe - d01f7fa: 2b20 cmp r3, #32 - d01f7fc: d0f9 beq.n d01f7f2 - d01f7fe: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 - d01f802: 216f movs r1, #111 ; 0x6f - d01f804: 2001 movs r0, #1 - d01f806: f001 fa0b bl d020c20 - d01f80a: 4631 mov r1, r6 - d01f80c: 00e2 lsls r2, r4, #3 - d01f80e: 4638 mov r0, r7 - d01f810: f002 02f8 and.w r2, r2, #248 ; 0xf8 - d01f814: f002 fee8 bl d0225e8 - d01f818: 2801 cmp r0, #1 - d01f81a: d117 bne.n d01f84c - d01f81c: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f820: 4621 mov r1, r4 - d01f822: 2241 movs r2, #65 ; 0x41 - d01f824: 2000 movs r0, #0 - d01f826: 3301 adds r3, #1 - d01f828: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f82c: f10d 0307 add.w r3, sp, #7 - d01f830: f007 f8be bl d0269b0 - d01f834: f89d 4007 ldrb.w r4, [sp, #7] - d01f838: 3c01 subs r4, #1 - d01f83a: bf18 it ne - d01f83c: 2401 movne r4, #1 - d01f83e: 216f movs r1, #111 ; 0x6f - d01f840: 2000 movs r0, #0 - d01f842: f001 f9ed bl d020c20 - d01f846: 4620 mov r0, r4 - d01f848: b003 add sp, #12 - d01f84a: bdf0 pop {r4, r5, r6, r7, pc} - d01f84c: 2401 movs r4, #1 - d01f84e: e7f6 b.n d01f83e - -0d01f850 : - d01f850: 29ff cmp r1, #255 ; 0xff - d01f852: d009 beq.n d01f868 - d01f854: 4b08 ldr r3, [pc, #32] ; (d01f878 ) - d01f856: 685a ldr r2, [r3, #4] - d01f858: b140 cbz r0, d01f86c - d01f85a: 0449 lsls r1, r1, #17 - d01f85c: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 - d01f860: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 - d01f864: 4311 orrs r1, r2 - d01f866: 6059 str r1, [r3, #4] - d01f868: 2000 movs r0, #0 - d01f86a: 4770 bx lr - d01f86c: 0289 lsls r1, r1, #10 - d01f86e: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 - d01f872: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 - d01f876: e7f5 b.n d01f864 - d01f878: 42008800 .word 0x42008800 - -0d01f87c : - d01f87c: 4b05 ldr r3, [pc, #20] ; (d01f894 ) - d01f87e: 685b ldr r3, [r3, #4] - d01f880: b120 cbz r0, d01f88c - d01f882: f3c3 4346 ubfx r3, r3, #17, #7 - d01f886: 2000 movs r0, #0 - d01f888: 600b str r3, [r1, #0] - d01f88a: 4770 bx lr - d01f88c: f3c3 2386 ubfx r3, r3, #10, #7 - d01f890: e7f9 b.n d01f886 - d01f892: bf00 nop - d01f894: 42008800 .word 0x42008800 - -0d01f898 : - d01f898: b510 push {r4, lr} - d01f89a: f890 307f ldrb.w r3, [r0, #127] ; 0x7f - d01f89e: b973 cbnz r3, d01f8be - d01f8a0: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 - d01f8a4: 4907 ldr r1, [pc, #28] ; (d01f8c4 ) - d01f8a6: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec - d01f8aa: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba - d01f8ae: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 - d01f8b2: ea42 4204 orr.w r2, r2, r4, lsl #16 - d01f8b6: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 - d01f8ba: 4618 mov r0, r3 - d01f8bc: bd10 pop {r4, pc} - d01f8be: 2301 movs r3, #1 - d01f8c0: e7fb b.n d01f8ba - d01f8c2: bf00 nop - d01f8c4: 4000d000 .word 0x4000d000 - -0d01f8c8 : - d01f8c8: 4603 mov r3, r0 - d01f8ca: b570 push {r4, r5, r6, lr} - d01f8cc: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f8d0: bb50 cbnz r0, d01f928 - d01f8d2: 461c mov r4, r3 - d01f8d4: 4915 ldr r1, [pc, #84] ; (d01f92c ) - d01f8d6: 4d16 ldr r5, [pc, #88] ; (d01f930 ) - d01f8d8: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a - d01f8dc: 3404 adds r4, #4 - d01f8de: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 - d01f8e2: 0412 lsls r2, r2, #16 - d01f8e4: ea42 6206 orr.w r2, r2, r6, lsl #24 - d01f8e8: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 - d01f8ec: 4332 orrs r2, r6 - d01f8ee: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 - d01f8f2: ea42 2206 orr.w r2, r2, r6, lsl #8 - d01f8f6: f841 2b04 str.w r2, [r1], #4 - d01f8fa: 42a9 cmp r1, r5 - d01f8fc: d1ec bne.n d01f8d8 - d01f8fe: 4c0d ldr r4, [pc, #52] ; (d01f934 ) - d01f900: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 - d01f904: 3304 adds r3, #4 - d01f906: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 - d01f90a: 0412 lsls r2, r2, #16 - d01f90c: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f910: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 - d01f914: 432a orrs r2, r5 - d01f916: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 - d01f91a: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f91e: f841 2b04 str.w r2, [r1], #4 - d01f922: 42a1 cmp r1, r4 - d01f924: d1ec bne.n d01f900 - d01f926: bd70 pop {r4, r5, r6, pc} - d01f928: 2001 movs r0, #1 - d01f92a: e7fc b.n d01f926 - d01f92c: 4000d2c0 .word 0x4000d2c0 - d01f930: 4000d2cc .word 0x4000d2cc - d01f934: 4000d2dc .word 0x4000d2dc - -0d01f938 : - d01f938: 4603 mov r3, r0 - d01f93a: b530 push {r4, r5, lr} - d01f93c: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f940: bb30 cbnz r0, d01f990 - d01f942: 4914 ldr r1, [pc, #80] ; (d01f994 ) - d01f944: 4c14 ldr r4, [pc, #80] ; (d01f998 ) - d01f946: f993 20de ldrsb.w r2, [r3, #222] ; 0xde - d01f94a: 3108 adds r1, #8 - d01f94c: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf - d01f950: 3308 adds r3, #8 - d01f952: 0412 lsls r2, r2, #16 - d01f954: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f958: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 - d01f95c: 432a orrs r2, r5 - d01f95e: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 - d01f962: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f966: f841 2c08 str.w r2, [r1, #-8] - d01f96a: f993 20da ldrsb.w r2, [r3, #218] ; 0xda - d01f96e: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb - d01f972: 0412 lsls r2, r2, #16 - d01f974: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f978: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 - d01f97c: 432a orrs r2, r5 - d01f97e: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 - d01f982: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f986: f841 2c04 str.w r2, [r1, #-4] - d01f98a: 42a1 cmp r1, r4 - d01f98c: d1db bne.n d01f946 - d01f98e: bd30 pop {r4, r5, pc} - d01f990: 2001 movs r0, #1 - d01f992: e7fc b.n d01f98e - d01f994: 4000d33c .word 0x4000d33c - d01f998: 4000d354 .word 0x4000d354 - -0d01f99c : - d01f99c: b570 push {r4, r5, r6, lr} - d01f99e: 461e mov r6, r3 - d01f9a0: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 - d01f9a4: 9c04 ldr r4, [sp, #16] - d01f9a6: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 - d01f9aa: d211 bcs.n d01f9d0 - d01f9ac: 1c73 adds r3, r6, #1 - d01f9ae: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 - d01f9b2: d00a beq.n d01f9ca - d01f9b4: 4630 mov r0, r6 - d01f9b6: f7ff ff00 bl d01f7ba - d01f9ba: 682a ldr r2, [r5, #0] - d01f9bc: fa04 f000 lsl.w r0, r4, r0 - d01f9c0: 4050 eors r0, r2 - d01f9c2: ea00 0306 and.w r3, r0, r6 - d01f9c6: ea82 0403 eor.w r4, r2, r3 - d01f9ca: 2000 movs r0, #0 - d01f9cc: 602c str r4, [r5, #0] - d01f9ce: bd70 pop {r4, r5, r6, pc} - d01f9d0: 2001 movs r0, #1 - d01f9d2: e7fc b.n d01f9ce - -0d01f9d4 : - d01f9d4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01f9d8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01f9dc: bf3b ittet cc - d01f9de: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01f9e2: 2000 movcc r0, #0 - d01f9e4: 2001 movcs r0, #1 - d01f9e6: 6812 ldrcc r2, [r2, #0] - d01f9e8: bf38 it cc - d01f9ea: 601a strcc r2, [r3, #0] - d01f9ec: 4770 bx lr +0d01f2f0 : + d01f2f0: 4b02 ldr r3, [pc, #8] ; (d01f2fc ) + d01f2f2: 2224 movs r2, #36 ; 0x24 + d01f2f4: fb02 3000 mla r0, r2, r0, r3 + d01f2f8: 68c0 ldr r0, [r0, #12] + d01f2fa: 4770 bx lr + d01f2fc: 600070c0 .word 0x600070c0 + +0d01f300 : + d01f300: 4b09 ldr r3, [pc, #36] ; (d01f328 ) + d01f302: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 + d01f306: 1a52 subs r2, r2, r1 + d01f308: 2a02 cmp r2, #2 + d01f30a: dd07 ble.n d01f31c + d01f30c: e9d3 2103 ldrd r2, r1, [r3, #12] + d01f310: 1a52 subs r2, r2, r1 + d01f312: 2a02 cmp r2, #2 + d01f314: dd02 ble.n d01f31c + d01f316: 214e movs r1, #78 ; 0x4e + d01f318: f7ec bcf7 b.w d00bd0a + d01f31c: 6b1a ldr r2, [r3, #48] ; 0x30 + d01f31e: 2000 movs r0, #0 + d01f320: 3201 adds r2, #1 + d01f322: 631a str r2, [r3, #48] ; 0x30 + d01f324: 4770 bx lr + d01f326: bf00 nop + d01f328: 60005e50 .word 0x60005e50 + +0d01f32c : + d01f32c: 4602 mov r2, r0 + d01f32e: 4608 mov r0, r1 + d01f330: 1c53 adds r3, r2, #1 + d01f332: d103 bne.n d01f33c + d01f334: 4905 ldr r1, [pc, #20] ; (d01f34c ) + d01f336: 4806 ldr r0, [pc, #24] ; (d01f350 ) + d01f338: f7e4 bdc6 b.w d003ec8 + d01f33c: 4b05 ldr r3, [pc, #20] ; (d01f354 ) + d01f33e: 2124 movs r1, #36 ; 0x24 + d01f340: fb01 3102 mla r1, r1, r2, r3 + d01f344: 61c1 str r1, [r0, #28] + d01f346: f002 bd6f b.w d021e28 + d01f34a: bf00 nop + d01f34c: 0d04877a .word 0x0d04877a + d01f350: 0d048741 .word 0x0d048741 + d01f354: 600070c0 .word 0x600070c0 + +0d01f358 : + d01f358: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f35c: 4606 mov r6, r0 + d01f35e: 4608 mov r0, r1 + d01f360: b119 cbz r1, d01f36a + d01f362: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f366: f004 bdb2 b.w d023ece + d01f36a: b15e cbz r6, d01f384 + d01f36c: 69f3 ldr r3, [r6, #28] + d01f36e: 4c22 ldr r4, [pc, #136] ; (d01f3f8 ) + d01f370: 42a3 cmp r3, r4 + d01f372: d00d beq.n d01f390 + d01f374: f104 0224 add.w r2, r4, #36 ; 0x24 + d01f378: 4293 cmp r3, r2 + d01f37a: d031 beq.n d01f3e0 + d01f37c: f104 0248 add.w r2, r4, #72 ; 0x48 + d01f380: 4293 cmp r3, r2 + d01f382: d02f beq.n d01f3e4 + d01f384: 491d ldr r1, [pc, #116] ; (d01f3fc ) + d01f386: 481e ldr r0, [pc, #120] ; (d01f400 ) + d01f388: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f38c: f7e4 bd9c b.w d003ec8 + d01f390: 460d mov r5, r1 + d01f392: f04f 0824 mov.w r8, #36 ; 0x24 + d01f396: fb08 f805 mul.w r8, r8, r5 + d01f39a: f108 0720 add.w r7, r8, #32 + d01f39e: 4427 add r7, r4 + d01f3a0: 4444 add r4, r8 + d01f3a2: 4638 mov r0, r7 + d01f3a4: f7e6 facc bl d005940 + d01f3a8: f7e6 f86a bl d005480 + d01f3ac: 7e23 ldrb r3, [r4, #24] + d01f3ae: b1db cbz r3, d01f3e8 + d01f3b0: 6963 ldr r3, [r4, #20] + d01f3b2: 3301 adds r3, #1 + d01f3b4: 6163 str r3, [r4, #20] + d01f3b6: f7e6 f867 bl d005488 + d01f3ba: 4628 mov r0, r5 + d01f3bc: 60e6 str r6, [r4, #12] + d01f3be: 6a31 ldr r1, [r6, #32] + d01f3c0: f000 f8a3 bl d01f50a + d01f3c4: 2300 movs r3, #0 + d01f3c6: 60e3 str r3, [r4, #12] + d01f3c8: f7e6 f85a bl d005480 + d01f3cc: 6963 ldr r3, [r4, #20] + d01f3ce: 3b01 subs r3, #1 + d01f3d0: 6163 str r3, [r4, #20] + d01f3d2: f7e6 f859 bl d005488 + d01f3d6: 4638 mov r0, r7 + d01f3d8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01f3dc: f7e6 ba8e b.w d0058fc + d01f3e0: 2501 movs r5, #1 + d01f3e2: e7d6 b.n d01f392 + d01f3e4: 2502 movs r5, #2 + d01f3e6: e7d4 b.n d01f392 + d01f3e8: 4630 mov r0, r6 + d01f3ea: f7ec fc85 bl d00bcf8 + d01f3ee: 4903 ldr r1, [pc, #12] ; (d01f3fc ) + d01f3f0: 4804 ldr r0, [pc, #16] ; (d01f404 ) + d01f3f2: f7e4 fd69 bl d003ec8 + d01f3f6: e7ec b.n d01f3d2 + d01f3f8: 600070c0 .word 0x600070c0 + d01f3fc: 0d048769 .word 0x0d048769 + d01f400: 0d048756 .word 0x0d048756 + d01f404: 0d048741 .word 0x0d048741 + +0d01f408 : + d01f408: b573 push {r0, r1, r4, r5, r6, lr} + d01f40a: 4615 mov r5, r2 + d01f40c: 9101 str r1, [sp, #4] + d01f40e: 4606 mov r6, r0 + d01f410: f7e6 f836 bl d005480 + d01f414: 2000 movs r0, #0 + d01f416: f7ff ff57 bl d01f2c8 + d01f41a: f7e6 f835 bl d005488 + d01f41e: 4628 mov r0, r5 + d01f420: f7ff ff6e bl d01f300 + d01f424: 4604 mov r4, r0 + d01f426: b320 cbz r0, d01f472 + d01f428: 462a mov r2, r5 + d01f42a: 4b13 ldr r3, [pc, #76] ; (d01f478 ) + d01f42c: 9901 ldr r1, [sp, #4] + d01f42e: 6940 ldr r0, [r0, #20] + d01f430: 4798 blx r3 + d01f432: 6a22 ldr r2, [r4, #32] + d01f434: 6963 ldr r3, [r4, #20] + d01f436: 442a add r2, r5 + d01f438: 442b add r3, r5 + d01f43a: 6222 str r2, [r4, #32] + d01f43c: 69a2 ldr r2, [r4, #24] + d01f43e: 6163 str r3, [r4, #20] + d01f440: 4293 cmp r3, r2 + d01f442: d907 bls.n d01f454 + d01f444: 4a0d ldr r2, [pc, #52] ; (d01f47c ) + d01f446: 217a movs r1, #122 ; 0x7a + d01f448: 480d ldr r0, [pc, #52] ; (d01f480 ) + d01f44a: f7e4 fd3d bl d003ec8 + d01f44e: f7e6 f847 bl d0054e0 + d01f452: e7fe b.n d01f452 + d01f454: 4621 mov r1, r4 + d01f456: 2400 movs r4, #0 + d01f458: 4630 mov r0, r6 + d01f45a: f7ff ff67 bl d01f32c + d01f45e: f7e6 f80f bl d005480 + d01f462: 2000 movs r0, #0 + d01f464: f7ff ff3a bl d01f2dc + d01f468: f7e6 f80e bl d005488 + d01f46c: 4620 mov r0, r4 + d01f46e: b002 add sp, #8 + d01f470: bd70 pop {r4, r5, r6, pc} + d01f472: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d01f476: e7f2 b.n d01f45e + d01f478: 00027939 .word 0x00027939 + d01f47c: 0d045574 .word 0x0d045574 + d01f480: 0d045599 .word 0x0d045599 + +0d01f484 : + d01f484: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01f486: 4b17 ldr r3, [pc, #92] ; (d01f4e4 ) + d01f488: 2400 movs r4, #0 + d01f48a: 6a5d ldr r5, [r3, #36] ; 0x24 + d01f48c: 4621 mov r1, r4 + d01f48e: 681e ldr r6, [r3, #0] + d01f490: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f494: 9402 str r4, [sp, #8] + d01f496: f8ad 400c strh.w r4, [sp, #12] + d01f49a: f88d 4007 strb.w r4, [sp, #7] + d01f49e: f001 f92b bl d0206f8 + d01f4a2: a902 add r1, sp, #8 + d01f4a4: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f4a8: f001 f90e bl d0206c8 + d01f4ac: f10d 0107 add.w r1, sp, #7 + d01f4b0: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01f4b4: f88d 4007 strb.w r4, [sp, #7] + d01f4b8: f000 fdd2 bl d020060 + d01f4bc: 4621 mov r1, r4 + d01f4be: 4628 mov r0, r5 + d01f4c0: f7fb fb39 bl d01ab36 + d01f4c4: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01f4c8: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 + d01f4cc: 4628 mov r0, r5 + d01f4ce: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d01f4d2: f7fb fda3 bl d01b01c + d01f4d6: 4621 mov r1, r4 + d01f4d8: 4628 mov r0, r5 + d01f4da: f7f3 f804 bl d0124e6 + d01f4de: b004 add sp, #16 + d01f4e0: bd70 pop {r4, r5, r6, pc} + d01f4e2: bf00 nop + d01f4e4: 600070c0 .word 0x600070c0 + +0d01f4e8 : + d01f4e8: 4b04 ldr r3, [pc, #16] ; (d01f4fc ) + d01f4ea: b510 push {r4, lr} + d01f4ec: 4c04 ldr r4, [pc, #16] ; (d01f500 ) + d01f4ee: 609a str r2, [r3, #8] + d01f4f0: 6023 str r3, [r4, #0] + d01f4f2: e9c3 0100 strd r0, r1, [r3] + d01f4f6: 2000 movs r0, #0 + d01f4f8: bd10 pop {r4, pc} + d01f4fa: bf00 nop + d01f4fc: 60008240 .word 0x60008240 + d01f500: 6000823c .word 0x6000823c + +0d01f504 : + d01f504: 4611 mov r1, r2 + d01f506: f7e4 bc51 b.w d003dac + +0d01f50a : + d01f50a: f7e4 bf05 b.w d004318 + +0d01f50e : + d01f50e: 2100 movs r1, #0 + d01f510: 4602 mov r2, r0 + d01f512: 4608 mov r0, r1 + d01f514: f7e4 bbee b.w d003cf4 + +0d01f518 : + d01f518: b430 push {r4, r5} + d01f51a: 461d mov r5, r3 + d01f51c: 24e0 movs r4, #224 ; 0xe0 + d01f51e: f89d 3008 ldrb.w r3, [sp, #8] + d01f522: fab2 f282 clz r2, r2 + d01f526: fb04 0403 mla r4, r4, r3, r0 + d01f52a: 0952 lsrs r2, r2, #5 + d01f52c: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 + d01f530: 6940 ldr r0, [r0, #20] + d01f532: bc30 pop {r4, r5} + d01f534: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f538: f7f3 bc0b b.w d012d52 + +0d01f53c : + d01f53c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01f540: b08a sub sp, #40 ; 0x28 + d01f542: 2500 movs r5, #0 + d01f544: f10d 0c10 add.w ip, sp, #16 + d01f548: f10d 0e20 add.w lr, sp, #32 + d01f54c: af06 add r7, sp, #24 + d01f54e: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d01f552: f8cd c000 str.w ip, [sp] + d01f556: e9cd 7e01 strd r7, lr, [sp, #4] + d01f55a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f55e: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 + d01f562: e9cd 5504 strd r5, r5, [sp, #16] + d01f566: e9cd 5506 strd r5, r5, [sp, #24] + d01f56a: e9cd 5508 strd r5, r5, [sp, #32] + d01f56e: f00e fa31 bl d02d9d4 + d01f572: f89d 3012 ldrb.w r3, [sp, #18] + d01f576: f8bd 2010 ldrh.w r2, [sp, #16] + d01f57a: 4605 mov r5, r0 + d01f57c: f003 0101 and.w r1, r3, #1 + d01f580: f3c3 0346 ubfx r3, r3, #1, #7 + d01f584: 7123 strb r3, [r4, #4] + d01f586: ea42 4201 orr.w r2, r2, r1, lsl #16 + d01f58a: f89d 3013 ldrb.w r3, [sp, #19] + d01f58e: 6022 str r2, [r4, #0] + d01f590: 7163 strb r3, [r4, #5] + d01f592: f89d 3014 ldrb.w r3, [sp, #20] + d01f596: f3c3 0200 ubfx r2, r3, #0, #1 + d01f59a: 71a2 strb r2, [r4, #6] + d01f59c: f3c3 0240 ubfx r2, r3, #1, #1 + d01f5a0: 71e2 strb r2, [r4, #7] + d01f5a2: f3c3 1242 ubfx r2, r3, #5, #3 + d01f5a6: f3c3 0382 ubfx r3, r3, #2, #3 + d01f5aa: 7222 strb r2, [r4, #8] + d01f5ac: 7263 strb r3, [r4, #9] + d01f5ae: f89d 3015 ldrb.w r3, [sp, #21] + d01f5b2: 72a3 strb r3, [r4, #10] + d01f5b4: f89d 3016 ldrb.w r3, [sp, #22] + d01f5b8: 72e3 strb r3, [r4, #11] + d01f5ba: f89d 3017 ldrb.w r3, [sp, #23] + d01f5be: 7323 strb r3, [r4, #12] + d01f5c0: 9b08 ldr r3, [sp, #32] + d01f5c2: f8c8 3000 str.w r3, [r8] + d01f5c6: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d01f5ca: f888 3004 strb.w r3, [r8, #4] + d01f5ce: b9ab cbnz r3, d01f5fc + d01f5d0: 2202 movs r2, #2 + d01f5d2: 4639 mov r1, r7 + d01f5d4: 4b0e ldr r3, [pc, #56] ; (d01f610 ) + d01f5d6: 4630 mov r0, r6 + d01f5d8: 4798 blx r3 + d01f5da: f89d 301c ldrb.w r3, [sp, #28] + d01f5de: f89d 201e ldrb.w r2, [sp, #30] + d01f5e2: 7133 strb r3, [r6, #4] + d01f5e4: f89d 301d ldrb.w r3, [sp, #29] + d01f5e8: f002 010f and.w r1, r2, #15 + d01f5ec: f3c3 1203 ubfx r2, r3, #4, #4 + d01f5f0: f3c3 0303 ubfx r3, r3, #0, #4 + d01f5f4: ea42 1201 orr.w r2, r2, r1, lsl #4 + d01f5f8: 71b3 strb r3, [r6, #6] + d01f5fa: 7172 strb r2, [r6, #5] + d01f5fc: b11d cbz r5, d01f606 + d01f5fe: 2d01 cmp r5, #1 + d01f600: bf0c ite eq + d01f602: 250d moveq r5, #13 + d01f604: 2501 movne r5, #1 + d01f606: 4628 mov r0, r5 + d01f608: b00a add sp, #40 ; 0x28 + d01f60a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f60e: bf00 nop + d01f610: 00027939 .word 0x00027939 + +0d01f614 : + d01f614: b51f push {r0, r1, r2, r3, r4, lr} + d01f616: 2300 movs r3, #0 + d01f618: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f61c: 9301 str r3, [sp, #4] + d01f61e: 9303 str r3, [sp, #12] + d01f620: 7a8b ldrb r3, [r1, #10] + d01f622: f88d 3000 strb.w r3, [sp] + d01f626: 7b0b ldrb r3, [r1, #12] + d01f628: f88d 3001 strb.w r3, [sp, #1] + d01f62c: 890b ldrh r3, [r1, #8] + d01f62e: f8ad 3002 strh.w r3, [sp, #2] + d01f632: 7bcb ldrb r3, [r1, #15] + d01f634: f88d 3004 strb.w r3, [sp, #4] + d01f638: 7c0b ldrb r3, [r1, #16] + d01f63a: f88d 3005 strb.w r3, [sp, #5] + d01f63e: 684b ldr r3, [r1, #4] + d01f640: 9302 str r3, [sp, #8] + d01f642: 7b4b ldrb r3, [r1, #13] + d01f644: f88d 300c strb.w r3, [sp, #12] + d01f648: 7b8b ldrb r3, [r1, #14] + d01f64a: 4669 mov r1, sp + d01f64c: f88d 300d strb.w r3, [sp, #13] + d01f650: f00e f8c5 bl d02d7de + d01f654: b005 add sp, #20 + d01f656: f85d fb04 ldr.w pc, [sp], #4 + +0d01f65a : + d01f65a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01f65e: b091 sub sp, #68 ; 0x44 + d01f660: 460c mov r4, r1 + d01f662: 4606 mov r6, r0 + d01f664: 2100 movs r1, #0 + d01f666: f10d 091c add.w r9, sp, #28 + d01f66a: 4617 mov r7, r2 + d01f66c: 2224 movs r2, #36 ; 0x24 + d01f66e: 4698 mov r8, r3 + d01f670: 4648 mov r0, r9 + d01f672: f04f 0a00 mov.w sl, #0 + d01f676: f023 fa23 bl d042ac0 <____wrap_memset_veneer> + d01f67a: 220e movs r2, #14 + d01f67c: 2100 movs r1, #0 + d01f67e: a803 add r0, sp, #12 + d01f680: f7e5 ff69 bl d005556 + d01f684: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 + d01f688: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 + d01f68c: 00ed lsls r5, r5, #3 + d01f68e: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 + d01f692: f8ad 300e strh.w r3, [sp, #14] + d01f696: f005 0508 and.w r5, r5, #8 + d01f69a: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01f69e: f88d 2010 strb.w r2, [sp, #16] + d01f6a2: f045 0502 orr.w r5, r5, #2 + d01f6a6: f88d a011 strb.w sl, [sp, #17] + d01f6aa: ea45 1503 orr.w r5, r5, r3, lsl #4 + d01f6ae: f88d 500c strb.w r5, [sp, #12] + d01f6b2: aa03 add r2, sp, #12 + d01f6b4: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01f6b8: ea4f 0b4a mov.w fp, sl, lsl #1 + d01f6bc: eb02 014a add.w r1, r2, sl, lsl #1 + d01f6c0: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 + d01f6c4: 1e55 subs r5, r2, #1 + d01f6c6: f1a2 0c02 sub.w ip, r2, #2 + d01f6ca: 718b strb r3, [r1, #6] + d01f6cc: fab2 f282 clz r2, r2 + d01f6d0: 4268 negs r0, r5 + d01f6d2: ea4f 1252 mov.w r2, r2, lsr #5 + d01f6d6: 4168 adcs r0, r5 + d01f6d8: f1dc 0300 rsbs r3, ip, #0 + d01f6dc: eb43 030c adc.w r3, r3, ip + d01f6e0: ea43 0340 orr.w r3, r3, r0, lsl #1 + d01f6e4: 4630 mov r0, r6 + d01f6e6: ea43 0382 orr.w r3, r3, r2, lsl #2 + d01f6ea: 79ca ldrb r2, [r1, #7] + d01f6ec: f022 0207 bic.w r2, r2, #7 + d01f6f0: 4313 orrs r3, r2 + d01f6f2: 71cb strb r3, [r1, #7] + d01f6f4: f7f2 fe9c bl d012430 + d01f6f8: 2801 cmp r0, #1 + d01f6fa: 4605 mov r5, r0 + d01f6fc: d12e bne.n d01f75c + d01f6fe: ab10 add r3, sp, #64 ; 0x40 + d01f700: 445b add r3, fp + d01f702: f813 2c2d ldrb.w r2, [r3, #-45] + d01f706: 0751 lsls r1, r2, #29 + d01f708: f3c2 0380 ubfx r3, r2, #2, #1 + d01f70c: d504 bpl.n d01f718 + d01f70e: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01f712: 3b00 subs r3, #0 + d01f714: bf18 it ne + d01f716: 2301 movne r3, #1 + d01f718: aa10 add r2, sp, #64 ; 0x40 + d01f71a: 4630 mov r0, r6 + d01f71c: 4493 add fp, r2 + d01f71e: f81b 2c2d ldrb.w r2, [fp, #-45] + d01f722: f363 02c3 bfi r2, r3, #3, #1 + d01f726: f80b 2c2d strb.w r2, [fp, #-45] + d01f72a: f7f2 fe8e bl d01244a + d01f72e: b1a8 cbz r0, d01f75c + d01f730: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01f734: b963 cbnz r3, d01f750 + d01f736: f81b 3c2d ldrb.w r3, [fp, #-45] + d01f73a: 071a lsls r2, r3, #28 + d01f73c: d408 bmi.n d01f750 + d01f73e: f3c3 0540 ubfx r5, r3, #1, #1 + d01f742: 079b lsls r3, r3, #30 + d01f744: d504 bpl.n d01f750 + d01f746: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 + d01f74a: 3d00 subs r5, #0 + d01f74c: bf18 it ne + d01f74e: 2501 movne r5, #1 + d01f750: f89d 300c ldrb.w r3, [sp, #12] + d01f754: f365 03c3 bfi r3, r5, #3, #1 + d01f758: f88d 300c strb.w r3, [sp, #12] + d01f75c: f89d 300c ldrb.w r3, [sp, #12] + d01f760: f10a 0a01 add.w sl, sl, #1 + d01f764: f3c3 0341 ubfx r3, r3, #1, #2 + d01f768: 4553 cmp r3, sl + d01f76a: dca2 bgt.n d01f6b2 + d01f76c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01f770: 2b7f cmp r3, #127 ; 0x7f + d01f772: d104 bne.n d01f77e + d01f774: 2500 movs r5, #0 + d01f776: 4628 mov r0, r5 + d01f778: b011 add sp, #68 ; 0x44 + d01f77a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01f77e: 6833 ldr r3, [r6, #0] + d01f780: 4642 mov r2, r8 + d01f782: 4639 mov r1, r7 + d01f784: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f788: ab03 add r3, sp, #12 + d01f78a: f8cd 9000 str.w r9, [sp] + d01f78e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01f792: f7f4 fe7b bl d01448c + d01f796: 4605 mov r5, r0 + d01f798: 2800 cmp r0, #0 + d01f79a: d0eb beq.n d01f774 + d01f79c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01f7a0: 2b01 cmp r3, #1 + d01f7a2: d0e8 beq.n d01f776 + d01f7a4: 8ae3 ldrh r3, [r4, #22] + d01f7a6: 2b00 cmp r3, #0 + d01f7a8: d1e5 bne.n d01f776 + d01f7aa: f89d 301e ldrb.w r3, [sp, #30] + d01f7ae: 085b lsrs r3, r3, #1 + d01f7b0: 3b6e subs r3, #110 ; 0x6e + d01f7b2: b258 sxtb r0, r3 + d01f7b4: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01f7b8: f001 fe64 bl d021484 + d01f7bc: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 + d01f7c0: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01f7c4: f884 3086 strb.w r3, [r4, #134] ; 0x86 + d01f7c8: e7d5 b.n d01f776 + +0d01f7ca : + d01f7ca: 2300 movs r3, #0 + d01f7cc: fa20 f103 lsr.w r1, r0, r3 + d01f7d0: b2da uxtb r2, r3 + d01f7d2: 07c9 lsls r1, r1, #31 + d01f7d4: d403 bmi.n d01f7de + d01f7d6: 3301 adds r3, #1 + d01f7d8: 2b20 cmp r3, #32 + d01f7da: d1f7 bne.n d01f7cc + d01f7dc: 461a mov r2, r3 + d01f7de: 4610 mov r0, r2 + d01f7e0: 4770 bx lr + +0d01f7e2 : + d01f7e2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01f7e4: 2400 movs r4, #0 + d01f7e6: 6987 ldr r7, [r0, #24] + d01f7e8: 460e mov r6, r1 + d01f7ea: f88d 4007 strb.w r4, [sp, #7] + d01f7ee: 683d ldr r5, [r7, #0] + d01f7f0: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01f7f4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d01f7f8: 2b01 cmp r3, #1 + d01f7fa: d02c beq.n d01f856 + d01f7fc: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d01f800: b91b cbnz r3, d01f80a + d01f802: 2301 movs r3, #1 + d01f804: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d01f808: e001 b.n d01f80e + d01f80a: 2b20 cmp r3, #32 + d01f80c: d0f9 beq.n d01f802 + d01f80e: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 + d01f812: 216f movs r1, #111 ; 0x6f + d01f814: 2001 movs r0, #1 + d01f816: f001 fa0b bl d020c30 + d01f81a: 4631 mov r1, r6 + d01f81c: 00e2 lsls r2, r4, #3 + d01f81e: 4638 mov r0, r7 + d01f820: f002 02f8 and.w r2, r2, #248 ; 0xf8 + d01f824: f002 fee8 bl d0225f8 + d01f828: 2801 cmp r0, #1 + d01f82a: d117 bne.n d01f85c + d01f82c: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d01f830: 4621 mov r1, r4 + d01f832: 2241 movs r2, #65 ; 0x41 + d01f834: 2000 movs r0, #0 + d01f836: 3301 adds r3, #1 + d01f838: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d01f83c: f10d 0307 add.w r3, sp, #7 + d01f840: f007 f8be bl d0269c0 + d01f844: f89d 4007 ldrb.w r4, [sp, #7] + d01f848: 3c01 subs r4, #1 + d01f84a: bf18 it ne + d01f84c: 2401 movne r4, #1 + d01f84e: 216f movs r1, #111 ; 0x6f + d01f850: 2000 movs r0, #0 + d01f852: f001 f9ed bl d020c30 + d01f856: 4620 mov r0, r4 + d01f858: b003 add sp, #12 + d01f85a: bdf0 pop {r4, r5, r6, r7, pc} + d01f85c: 2401 movs r4, #1 + d01f85e: e7f6 b.n d01f84e + +0d01f860 : + d01f860: 29ff cmp r1, #255 ; 0xff + d01f862: d009 beq.n d01f878 + d01f864: 4b08 ldr r3, [pc, #32] ; (d01f888 ) + d01f866: 685a ldr r2, [r3, #4] + d01f868: b140 cbz r0, d01f87c + d01f86a: 0449 lsls r1, r1, #17 + d01f86c: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 + d01f870: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 + d01f874: 4311 orrs r1, r2 + d01f876: 6059 str r1, [r3, #4] + d01f878: 2000 movs r0, #0 + d01f87a: 4770 bx lr + d01f87c: 0289 lsls r1, r1, #10 + d01f87e: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 + d01f882: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 + d01f886: e7f5 b.n d01f874 + d01f888: 42008800 .word 0x42008800 + +0d01f88c : + d01f88c: 4b05 ldr r3, [pc, #20] ; (d01f8a4 ) + d01f88e: 685b ldr r3, [r3, #4] + d01f890: b120 cbz r0, d01f89c + d01f892: f3c3 4346 ubfx r3, r3, #17, #7 + d01f896: 2000 movs r0, #0 + d01f898: 600b str r3, [r1, #0] + d01f89a: 4770 bx lr + d01f89c: f3c3 2386 ubfx r3, r3, #10, #7 + d01f8a0: e7f9 b.n d01f896 + d01f8a2: bf00 nop + d01f8a4: 42008800 .word 0x42008800 + +0d01f8a8 : + d01f8a8: b510 push {r4, lr} + d01f8aa: f890 307f ldrb.w r3, [r0, #127] ; 0x7f + d01f8ae: b973 cbnz r3, d01f8ce + d01f8b0: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 + d01f8b4: 4907 ldr r1, [pc, #28] ; (d01f8d4 ) + d01f8b6: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec + d01f8ba: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba + d01f8be: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 + d01f8c2: ea42 4204 orr.w r2, r2, r4, lsl #16 + d01f8c6: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 + d01f8ca: 4618 mov r0, r3 + d01f8cc: bd10 pop {r4, pc} + d01f8ce: 2301 movs r3, #1 + d01f8d0: e7fb b.n d01f8ca + d01f8d2: bf00 nop + d01f8d4: 4000d000 .word 0x4000d000 + +0d01f8d8 : + d01f8d8: 4603 mov r3, r0 + d01f8da: b570 push {r4, r5, r6, lr} + d01f8dc: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d01f8e0: bb50 cbnz r0, d01f938 + d01f8e2: 461c mov r4, r3 + d01f8e4: 4915 ldr r1, [pc, #84] ; (d01f93c ) + d01f8e6: 4d16 ldr r5, [pc, #88] ; (d01f940 ) + d01f8e8: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a + d01f8ec: 3404 adds r4, #4 + d01f8ee: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 + d01f8f2: 0412 lsls r2, r2, #16 + d01f8f4: ea42 6206 orr.w r2, r2, r6, lsl #24 + d01f8f8: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 + d01f8fc: 4332 orrs r2, r6 + d01f8fe: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 + d01f902: ea42 2206 orr.w r2, r2, r6, lsl #8 + d01f906: f841 2b04 str.w r2, [r1], #4 + d01f90a: 42a9 cmp r1, r5 + d01f90c: d1ec bne.n d01f8e8 + d01f90e: 4c0d ldr r4, [pc, #52] ; (d01f944 ) + d01f910: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 + d01f914: 3304 adds r3, #4 + d01f916: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 + d01f91a: 0412 lsls r2, r2, #16 + d01f91c: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01f920: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 + d01f924: 432a orrs r2, r5 + d01f926: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 + d01f92a: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01f92e: f841 2b04 str.w r2, [r1], #4 + d01f932: 42a1 cmp r1, r4 + d01f934: d1ec bne.n d01f910 + d01f936: bd70 pop {r4, r5, r6, pc} + d01f938: 2001 movs r0, #1 + d01f93a: e7fc b.n d01f936 + d01f93c: 4000d2c0 .word 0x4000d2c0 + d01f940: 4000d2cc .word 0x4000d2cc + d01f944: 4000d2dc .word 0x4000d2dc + +0d01f948 : + d01f948: 4603 mov r3, r0 + d01f94a: b530 push {r4, r5, lr} + d01f94c: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d01f950: bb30 cbnz r0, d01f9a0 + d01f952: 4914 ldr r1, [pc, #80] ; (d01f9a4 ) + d01f954: 4c14 ldr r4, [pc, #80] ; (d01f9a8 ) + d01f956: f993 20de ldrsb.w r2, [r3, #222] ; 0xde + d01f95a: 3108 adds r1, #8 + d01f95c: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf + d01f960: 3308 adds r3, #8 + d01f962: 0412 lsls r2, r2, #16 + d01f964: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01f968: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 + d01f96c: 432a orrs r2, r5 + d01f96e: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 + d01f972: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01f976: f841 2c08 str.w r2, [r1, #-8] + d01f97a: f993 20da ldrsb.w r2, [r3, #218] ; 0xda + d01f97e: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb + d01f982: 0412 lsls r2, r2, #16 + d01f984: ea42 6205 orr.w r2, r2, r5, lsl #24 + d01f988: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 + d01f98c: 432a orrs r2, r5 + d01f98e: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 + d01f992: ea42 2205 orr.w r2, r2, r5, lsl #8 + d01f996: f841 2c04 str.w r2, [r1, #-4] + d01f99a: 42a1 cmp r1, r4 + d01f99c: d1db bne.n d01f956 + d01f99e: bd30 pop {r4, r5, pc} + d01f9a0: 2001 movs r0, #1 + d01f9a2: e7fc b.n d01f99e + d01f9a4: 4000d33c .word 0x4000d33c + d01f9a8: 4000d354 .word 0x4000d354 + +0d01f9ac : + d01f9ac: b570 push {r4, r5, r6, lr} + d01f9ae: 461e mov r6, r3 + d01f9b0: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 + d01f9b4: 9c04 ldr r4, [sp, #16] + d01f9b6: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 + d01f9ba: d211 bcs.n d01f9e0 + d01f9bc: 1c73 adds r3, r6, #1 + d01f9be: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 + d01f9c2: d00a beq.n d01f9da + d01f9c4: 4630 mov r0, r6 + d01f9c6: f7ff ff00 bl d01f7ca + d01f9ca: 682a ldr r2, [r5, #0] + d01f9cc: fa04 f000 lsl.w r0, r4, r0 + d01f9d0: 4050 eors r0, r2 + d01f9d2: ea00 0306 and.w r3, r0, r6 + d01f9d6: ea82 0403 eor.w r4, r2, r3 + d01f9da: 2000 movs r0, #0 + d01f9dc: 602c str r4, [r5, #0] + d01f9de: bd70 pop {r4, r5, r6, pc} + d01f9e0: 2001 movs r0, #1 + d01f9e2: e7fc b.n d01f9de + +0d01f9e4 : + d01f9e4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d01f9e8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d01f9ec: bf3b ittet cc + d01f9ee: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d01f9f2: 2000 movcc r0, #0 + d01f9f4: 2001 movcs r0, #1 + d01f9f6: 6812 ldrcc r2, [r2, #0] + d01f9f8: bf38 it cc + d01f9fa: 601a strcc r2, [r3, #0] + d01f9fc: 4770 bx lr ... -0d01f9f0 : - d01f9f0: b530 push {r4, r5, lr} - d01f9f2: f890 407f ldrb.w r4, [r0, #127] ; 0x7f - d01f9f6: bb1c cbnz r4, d01fa40 - d01f9f8: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 - d01f9fc: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 - d01fa00: 041b lsls r3, r3, #16 - d01fa02: 4d10 ldr r5, [pc, #64] ; (d01fa44 ) - d01fa04: 0309 lsls r1, r1, #12 - d01fa06: f403 2370 and.w r3, r3, #983040 ; 0xf0000 - d01fa0a: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 - d01fa0e: b289 uxth r1, r1 - d01fa10: 0d12 lsrs r2, r2, #20 - d01fa12: 430b orrs r3, r1 - d01fa14: f890 108e ldrb.w r1, [r0, #142] ; 0x8e - d01fa18: 0512 lsls r2, r2, #20 - d01fa1a: f001 010f and.w r1, r1, #15 - d01fa1e: 430b orrs r3, r1 - d01fa20: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 - d01fa24: 0209 lsls r1, r1, #8 - d01fa26: f401 6170 and.w r1, r1, #3840 ; 0xf00 - d01fa2a: 430b orrs r3, r1 - d01fa2c: f890 108f ldrb.w r1, [r0, #143] ; 0x8f - d01fa30: 0109 lsls r1, r1, #4 - d01fa32: b2c9 uxtb r1, r1 - d01fa34: 430b orrs r3, r1 - d01fa36: 4313 orrs r3, r2 - d01fa38: f8c5 3204 str.w r3, [r5, #516] ; 0x204 - d01fa3c: 4620 mov r0, r4 - d01fa3e: bd30 pop {r4, r5, pc} - d01fa40: 2401 movs r4, #1 - d01fa42: e7fb b.n d01fa3c - d01fa44: 4000d000 .word 0x4000d000 - -0d01fa48 : - d01fa48: b530 push {r4, r5, lr} - d01fa4a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa4e: b9a2 cbnz r2, d01fa7a - d01fa50: 4c0b ldr r4, [pc, #44] ; (d01fa80 ) - d01fa52: 490c ldr r1, [pc, #48] ; (d01fa84 ) - d01fa54: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 - d01fa58: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 - d01fa5c: 4019 ands r1, r3 - d01fa5e: 4b0a ldr r3, [pc, #40] ; (d01fa88 ) - d01fa60: ea03 43c5 and.w r3, r3, r5, lsl #19 - d01fa64: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 - d01fa68: 4808 ldr r0, [pc, #32] ; (d01fa8c ) - d01fa6a: ea00 2085 and.w r0, r0, r5, lsl #10 - d01fa6e: 4303 orrs r3, r0 - d01fa70: 430b orrs r3, r1 - d01fa72: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - d01fa76: 4610 mov r0, r2 - d01fa78: bd30 pop {r4, r5, pc} - d01fa7a: 2201 movs r2, #1 - d01fa7c: e7fb b.n d01fa76 - d01fa7e: bf00 nop - d01fa80: 4000d000 .word 0x4000d000 - d01fa84: f00003ff .word 0xf00003ff - d01fa88: 0ff80000 .word 0x0ff80000 - d01fa8c: 0007fc00 .word 0x0007fc00 - -0d01fa90 : - d01fa90: b510 push {r4, lr} - d01fa92: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa96: b9ca cbnz r2, d01facc - d01fa98: 490d ldr r1, [pc, #52] ; (d01fad0 ) - d01fa9a: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 - d01fa9e: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 - d01faa2: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - d01faa6: b10c cbz r4, d01faac - d01faa8: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d01faac: f8c1 3208 str.w r3, [r1, #520] ; 0x208 - d01fab0: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c - d01fab4: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 - d01fab8: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d01fabc: b109 cbz r1, d01fac2 - d01fabe: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d01fac2: 4903 ldr r1, [pc, #12] ; (d01fad0 ) - d01fac4: f8c1 321c str.w r3, [r1, #540] ; 0x21c - d01fac8: 4610 mov r0, r2 - d01faca: bd10 pop {r4, pc} - d01facc: 2201 movs r2, #1 - d01face: e7fb b.n d01fac8 - d01fad0: 4000d000 .word 0x4000d000 - -0d01fad4 : - d01fad4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01fad8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01fadc: bf3b ittet cc - d01fade: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01fae2: 2000 movcc r0, #0 - d01fae4: 2001 movcs r0, #1 - d01fae6: 6013 strcc r3, [r2, #0] - d01fae8: 4770 bx lr - -0d01faea : - d01faea: b5f8 push {r3, r4, r5, r6, r7, lr} - d01faec: 460e mov r6, r1 - d01faee: 4615 mov r5, r2 - d01faf0: 461f mov r7, r3 - d01faf2: 2400 movs r4, #0 - d01faf4: 42ac cmp r4, r5 - d01faf6: d101 bne.n d01fafc - d01faf8: 2000 movs r0, #0 - d01fafa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01fafc: 1939 adds r1, r7, r4 - d01fafe: 19a0 adds r0, r4, r6 - d01fb00: f7e1 faca bl d001098 - d01fb04: b108 cbz r0, d01fb0a - d01fb06: 3401 adds r4, #1 - d01fb08: e7f4 b.n d01faf4 - d01fb0a: 2001 movs r0, #1 - d01fb0c: e7f5 b.n d01fafa +0d01fa00 : + d01fa00: b530 push {r4, r5, lr} + d01fa02: f890 407f ldrb.w r4, [r0, #127] ; 0x7f + d01fa06: bb1c cbnz r4, d01fa50 + d01fa08: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 + d01fa0c: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 + d01fa10: 041b lsls r3, r3, #16 + d01fa12: 4d10 ldr r5, [pc, #64] ; (d01fa54 ) + d01fa14: 0309 lsls r1, r1, #12 + d01fa16: f403 2370 and.w r3, r3, #983040 ; 0xf0000 + d01fa1a: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 + d01fa1e: b289 uxth r1, r1 + d01fa20: 0d12 lsrs r2, r2, #20 + d01fa22: 430b orrs r3, r1 + d01fa24: f890 108e ldrb.w r1, [r0, #142] ; 0x8e + d01fa28: 0512 lsls r2, r2, #20 + d01fa2a: f001 010f and.w r1, r1, #15 + d01fa2e: 430b orrs r3, r1 + d01fa30: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 + d01fa34: 0209 lsls r1, r1, #8 + d01fa36: f401 6170 and.w r1, r1, #3840 ; 0xf00 + d01fa3a: 430b orrs r3, r1 + d01fa3c: f890 108f ldrb.w r1, [r0, #143] ; 0x8f + d01fa40: 0109 lsls r1, r1, #4 + d01fa42: b2c9 uxtb r1, r1 + d01fa44: 430b orrs r3, r1 + d01fa46: 4313 orrs r3, r2 + d01fa48: f8c5 3204 str.w r3, [r5, #516] ; 0x204 + d01fa4c: 4620 mov r0, r4 + d01fa4e: bd30 pop {r4, r5, pc} + d01fa50: 2401 movs r4, #1 + d01fa52: e7fb b.n d01fa4c + d01fa54: 4000d000 .word 0x4000d000 + +0d01fa58 : + d01fa58: b530 push {r4, r5, lr} + d01fa5a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d01fa5e: b9a2 cbnz r2, d01fa8a + d01fa60: 4c0b ldr r4, [pc, #44] ; (d01fa90 ) + d01fa62: 490c ldr r1, [pc, #48] ; (d01fa94 ) + d01fa64: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 + d01fa68: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 + d01fa6c: 4019 ands r1, r3 + d01fa6e: 4b0a ldr r3, [pc, #40] ; (d01fa98 ) + d01fa70: ea03 43c5 and.w r3, r3, r5, lsl #19 + d01fa74: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 + d01fa78: 4808 ldr r0, [pc, #32] ; (d01fa9c ) + d01fa7a: ea00 2085 and.w r0, r0, r5, lsl #10 + d01fa7e: 4303 orrs r3, r0 + d01fa80: 430b orrs r3, r1 + d01fa82: f8c4 3200 str.w r3, [r4, #512] ; 0x200 + d01fa86: 4610 mov r0, r2 + d01fa88: bd30 pop {r4, r5, pc} + d01fa8a: 2201 movs r2, #1 + d01fa8c: e7fb b.n d01fa86 + d01fa8e: bf00 nop + d01fa90: 4000d000 .word 0x4000d000 + d01fa94: f00003ff .word 0xf00003ff + d01fa98: 0ff80000 .word 0x0ff80000 + d01fa9c: 0007fc00 .word 0x0007fc00 + +0d01faa0 : + d01faa0: b510 push {r4, lr} + d01faa2: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d01faa6: b9ca cbnz r2, d01fadc + d01faa8: 490d ldr r1, [pc, #52] ; (d01fae0 ) + d01faaa: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 + d01faae: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 + d01fab2: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 + d01fab6: b10c cbz r4, d01fabc + d01fab8: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d01fabc: f8c1 3208 str.w r3, [r1, #520] ; 0x208 + d01fac0: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c + d01fac4: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 + d01fac8: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d01facc: b109 cbz r1, d01fad2 + d01face: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d01fad2: 4903 ldr r1, [pc, #12] ; (d01fae0 ) + d01fad4: f8c1 321c str.w r3, [r1, #540] ; 0x21c + d01fad8: 4610 mov r0, r2 + d01fada: bd10 pop {r4, pc} + d01fadc: 2201 movs r2, #1 + d01fade: e7fb b.n d01fad8 + d01fae0: 4000d000 .word 0x4000d000 + +0d01fae4 : + d01fae4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d01fae8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d01faec: bf3b ittet cc + d01faee: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d01faf2: 2000 movcc r0, #0 + d01faf4: 2001 movcs r0, #1 + d01faf6: 6013 strcc r3, [r2, #0] + d01faf8: 4770 bx lr + +0d01fafa : + d01fafa: b5f8 push {r3, r4, r5, r6, r7, lr} + d01fafc: 460e mov r6, r1 + d01fafe: 4615 mov r5, r2 + d01fb00: 461f mov r7, r3 + d01fb02: 2400 movs r4, #0 + d01fb04: 42ac cmp r4, r5 + d01fb06: d101 bne.n d01fb0c + d01fb08: 2000 movs r0, #0 + d01fb0a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01fb0c: 1939 adds r1, r7, r4 + d01fb0e: 19a0 adds r0, r4, r6 + d01fb10: f7e1 fac2 bl d001098 + d01fb14: b108 cbz r0, d01fb1a + d01fb16: 3401 adds r4, #1 + d01fb18: e7f4 b.n d01fb04 + d01fb1a: 2001 movs r0, #1 + d01fb1c: e7f5 b.n d01fb0a ... -0d01fb10 : - d01fb10: 2906 cmp r1, #6 - d01fb12: b510 push {r4, lr} - d01fb14: 460c mov r4, r1 - d01fb16: d804 bhi.n d01fb22 - d01fb18: 21ff movs r1, #255 ; 0xff - d01fb1a: f001 f881 bl d020c20 - d01fb1e: 2000 movs r0, #0 - d01fb20: bd10 pop {r4, pc} - d01fb22: 4806 ldr r0, [pc, #24] ; (d01fb3c ) - d01fb24: f7e4 f9ce bl d003ec4 - d01fb28: 4805 ldr r0, [pc, #20] ; (d01fb40 ) - d01fb2a: 4623 mov r3, r4 - d01fb2c: f240 2245 movw r2, #581 ; 0x245 - d01fb30: 4904 ldr r1, [pc, #16] ; (d01fb44 ) - d01fb32: f7e4 f9c7 bl d003ec4 - d01fb36: 2001 movs r0, #1 - d01fb38: e7f2 b.n d01fb20 - d01fb3a: bf00 nop - d01fb3c: 0d049354 .word 0x0d049354 - d01fb40: 0d0477e9 .word 0x0d0477e9 - d01fb44: 0d04781d .word 0x0d04781d - -0d01fb48 <_crc5_generate>: - d01fb48: 4401 add r1, r0 - d01fb4a: 231f movs r3, #31 - d01fb4c: b5f0 push {r4, r5, r6, r7, lr} - d01fb4e: 4281 cmp r1, r0 - d01fb50: d103 bne.n d01fb5a <_crc5_generate+0x12> - d01fb52: 43d8 mvns r0, r3 - d01fb54: f000 001f and.w r0, r0, #31 - d01fb58: bdf0 pop {r4, r5, r6, r7, pc} - d01fb5a: f810 6b01 ldrb.w r6, [r0], #1 - d01fb5e: 2408 movs r4, #8 - d01fb60: 2201 movs r2, #1 - d01fb62: 4216 tst r6, r2 - d01fb64: f3c3 1500 ubfx r5, r3, #4, #1 - d01fb68: ea4f 0343 mov.w r3, r3, lsl #1 - d01fb6c: bf14 ite ne - d01fb6e: 2701 movne r7, #1 - d01fb70: 2700 moveq r7, #0 - d01fb72: 0052 lsls r2, r2, #1 - d01fb74: 42bd cmp r5, r7 - d01fb76: b2d2 uxtb r2, r2 - d01fb78: bf18 it ne - d01fb7a: f083 0305 eorne.w r3, r3, #5 - d01fb7e: 3c01 subs r4, #1 - d01fb80: d1ef bne.n d01fb62 <_crc5_generate+0x1a> - d01fb82: e7e4 b.n d01fb4e <_crc5_generate+0x6> - -0d01fb84 : - d01fb84: b5d0 push {r4, r6, r7, lr} - d01fb86: 2328 movs r3, #40 ; 0x28 - d01fb88: 4604 mov r4, r0 - d01fb8a: 4a17 ldr r2, [pc, #92] ; (d01fbe8 ) - d01fb8c: 4608 mov r0, r1 - d01fb8e: 6809 ldr r1, [r1, #0] - d01fb90: 261f movs r6, #31 - d01fb92: fb13 2204 smlabb r2, r3, r4, r2 - d01fb96: 2700 movs r7, #0 - d01fb98: 6011 str r1, [r2, #0] - d01fb9a: 4914 ldr r1, [pc, #80] ; (d01fbec ) - d01fb9c: 8882 ldrh r2, [r0, #4] - d01fb9e: fb13 1304 smlabb r3, r3, r4, r1 - d01fba2: 2106 movs r1, #6 - d01fba4: 601a str r2, [r3, #0] - d01fba6: f7ff ffcf bl d01fb48 <_crc5_generate> - d01fbaa: 230c movs r3, #12 - d01fbac: fbb4 f2f3 udiv r2, r4, r3 - d01fbb0: fb03 4412 mls r4, r3, r2, r4 - d01fbb4: 4b0e ldr r3, [pc, #56] ; (d01fbf0 ) - d01fbb6: 4413 add r3, r2 - d01fbb8: b2e4 uxtb r4, r4 - d01fbba: 00db lsls r3, r3, #3 - d01fbbc: eb04 0484 add.w r4, r4, r4, lsl #2 - d01fbc0: 6819 ldr r1, [r3, #0] - d01fbc2: 685a ldr r2, [r3, #4] - d01fbc4: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbc8: ea21 0106 bic.w r1, r1, r6 - d01fbcc: 4606 mov r6, r0 - d01fbce: ea22 0207 bic.w r2, r2, r7 - d01fbd2: 2700 movs r7, #0 +0d01fb20 : + d01fb20: 2906 cmp r1, #6 + d01fb22: b510 push {r4, lr} + d01fb24: 460c mov r4, r1 + d01fb26: d804 bhi.n d01fb32 + d01fb28: 21ff movs r1, #255 ; 0xff + d01fb2a: f001 f881 bl d020c30 + d01fb2e: 2000 movs r0, #0 + d01fb30: bd10 pop {r4, pc} + d01fb32: 4806 ldr r0, [pc, #24] ; (d01fb4c ) + d01fb34: f7e4 f9c8 bl d003ec8 + d01fb38: 4805 ldr r0, [pc, #20] ; (d01fb50 ) + d01fb3a: 4623 mov r3, r4 + d01fb3c: f240 2245 movw r2, #581 ; 0x245 + d01fb40: 4904 ldr r1, [pc, #16] ; (d01fb54 ) + d01fb42: f7e4 f9c1 bl d003ec8 + d01fb46: 2001 movs r0, #1 + d01fb48: e7f2 b.n d01fb30 + d01fb4a: bf00 nop + d01fb4c: 0d04a324 .word 0x0d04a324 + d01fb50: 0d0487b9 .word 0x0d0487b9 + d01fb54: 0d0487ed .word 0x0d0487ed + +0d01fb58 <_crc5_generate>: + d01fb58: 4401 add r1, r0 + d01fb5a: 231f movs r3, #31 + d01fb5c: b5f0 push {r4, r5, r6, r7, lr} + d01fb5e: 4281 cmp r1, r0 + d01fb60: d103 bne.n d01fb6a <_crc5_generate+0x12> + d01fb62: 43d8 mvns r0, r3 + d01fb64: f000 001f and.w r0, r0, #31 + d01fb68: bdf0 pop {r4, r5, r6, r7, pc} + d01fb6a: f810 6b01 ldrb.w r6, [r0], #1 + d01fb6e: 2408 movs r4, #8 + d01fb70: 2201 movs r2, #1 + d01fb72: 4216 tst r6, r2 + d01fb74: f3c3 1500 ubfx r5, r3, #4, #1 + d01fb78: ea4f 0343 mov.w r3, r3, lsl #1 + d01fb7c: bf14 ite ne + d01fb7e: 2701 movne r7, #1 + d01fb80: 2700 moveq r7, #0 + d01fb82: 0052 lsls r2, r2, #1 + d01fb84: 42bd cmp r5, r7 + d01fb86: b2d2 uxtb r2, r2 + d01fb88: bf18 it ne + d01fb8a: f083 0305 eorne.w r3, r3, #5 + d01fb8e: 3c01 subs r4, #1 + d01fb90: d1ef bne.n d01fb72 <_crc5_generate+0x1a> + d01fb92: e7e4 b.n d01fb5e <_crc5_generate+0x6> + +0d01fb94 : + d01fb94: b5d0 push {r4, r6, r7, lr} + d01fb96: 2328 movs r3, #40 ; 0x28 + d01fb98: 4604 mov r4, r0 + d01fb9a: 4a17 ldr r2, [pc, #92] ; (d01fbf8 ) + d01fb9c: 4608 mov r0, r1 + d01fb9e: 6809 ldr r1, [r1, #0] + d01fba0: 261f movs r6, #31 + d01fba2: fb13 2204 smlabb r2, r3, r4, r2 + d01fba6: 2700 movs r7, #0 + d01fba8: 6011 str r1, [r2, #0] + d01fbaa: 4914 ldr r1, [pc, #80] ; (d01fbfc ) + d01fbac: 8882 ldrh r2, [r0, #4] + d01fbae: fb13 1304 smlabb r3, r3, r4, r1 + d01fbb2: 2106 movs r1, #6 + d01fbb4: 601a str r2, [r3, #0] + d01fbb6: f7ff ffcf bl d01fb58 <_crc5_generate> + d01fbba: 230c movs r3, #12 + d01fbbc: fbb4 f2f3 udiv r2, r4, r3 + d01fbc0: fb03 4412 mls r4, r3, r2, r4 + d01fbc4: 4b0e ldr r3, [pc, #56] ; (d01fc00 ) + d01fbc6: 4413 add r3, r2 + d01fbc8: b2e4 uxtb r4, r4 + d01fbca: 00db lsls r3, r3, #3 + d01fbcc: eb04 0484 add.w r4, r4, r4, lsl #2 + d01fbd0: 6819 ldr r1, [r3, #0] + d01fbd2: 685a ldr r2, [r3, #4] d01fbd4: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbd8: 433a orrs r2, r7 - d01fbda: 4331 orrs r1, r6 - d01fbdc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d01fbe0: 6019 str r1, [r3, #0] - d01fbe2: 605a str r2, [r3, #4] - d01fbe4: bdd0 pop {r4, r6, r7, pc} - d01fbe6: bf00 nop - d01fbe8: 40040020 .word 0x40040020 - d01fbec: 40040024 .word 0x40040024 - d01fbf0: 08008150 .word 0x08008150 - -0d01fbf4 : - d01fbf4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01fbf8: 4b21 ldr r3, [pc, #132] ; (d01fc80 ) - d01fbfa: b3a8 cbz r0, d01fc68 - d01fbfc: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fc00: f040 0003 orr.w r0, r0, #3 - d01fc04: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc08: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc0c: f042 0201 orr.w r2, r2, #1 - d01fc10: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc14: 3901 subs r1, #1 - d01fc16: 4b1b ldr r3, [pc, #108] ; (d01fc84 ) - d01fc18: 4a1b ldr r2, [pc, #108] ; (d01fc88 ) - d01fc1a: f811 0f01 ldrb.w r0, [r1, #1]! - d01fc1e: f803 0b01 strb.w r0, [r3], #1 - d01fc22: 4293 cmp r3, r2 - d01fc24: d1f9 bne.n d01fc1a - d01fc26: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01fc2a: f44f 7284 mov.w r2, #264 ; 0x108 - d01fc2e: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 - d01fc32: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 - d01fc36: f042 0210 orr.w r2, r2, #16 - d01fc3a: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 - d01fc3e: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc - d01fc42: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - d01fc46: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc - d01fc4a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01fc4e: 4a0f ldr r2, [pc, #60] ; (d01fc8c ) - d01fc50: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 - d01fc54: f001 011f and.w r1, r1, #31 - d01fc58: 430a orrs r2, r1 - d01fc5a: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc5e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01fc62: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 - d01fc66: 4770 bx lr - d01fc68: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fc6c: f020 0003 bic.w r0, r0, #3 - d01fc70: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc74: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc78: f022 0201 bic.w r2, r2, #1 - d01fc7c: e7c8 b.n d01fc10 - d01fc7e: bf00 nop - d01fc80: 40001000 .word 0x40001000 - d01fc84: 400006e4 .word 0x400006e4 - d01fc88: 400006ea .word 0x400006ea - d01fc8c: c0401000 .word 0xc0401000 - -0d01fc90 : - d01fc90: 2300 movs r3, #0 - d01fc92: 3801 subs r0, #1 - d01fc94: b5f0 push {r4, r5, r6, r7, lr} - d01fc96: 461d mov r5, r3 - d01fc98: 461e mov r6, r3 - d01fc9a: 2b03 cmp r3, #3 - d01fc9c: ea4f 04c3 mov.w r4, r3, lsl #3 - d01fca0: f810 2f01 ldrb.w r2, [r0, #1]! - d01fca4: f103 0301 add.w r3, r3, #1 - d01fca8: bf8b itete hi - d01fcaa: 3c20 subhi r4, #32 - d01fcac: 40a2 lslls r2, r4 - d01fcae: 40a2 lslhi r2, r4 - d01fcb0: 4316 orrls r6, r2 - d01fcb2: bf88 it hi - d01fcb4: 4315 orrhi r5, r2 - d01fcb6: 2b08 cmp r3, #8 - d01fcb8: d1ef bne.n d01fc9a - d01fcba: 2200 movs r2, #0 - d01fcbc: 4b1a ldr r3, [pc, #104] ; (d01fd28 ) - d01fcbe: 1e48 subs r0, r1, #1 - d01fcc0: f8c3 672c str.w r6, [r3, #1836] ; 0x72c - d01fcc4: 4614 mov r4, r2 - d01fcc6: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc - d01fcca: 4611 mov r1, r2 - d01fccc: 4615 mov r5, r2 - d01fcce: 4616 mov r6, r2 - d01fcd0: 4617 mov r7, r2 - d01fcd2: 2903 cmp r1, #3 - d01fcd4: f810 3f01 ldrb.w r3, [r0, #1]! - d01fcd8: d810 bhi.n d01fcfc - d01fcda: 4093 lsls r3, r2 - d01fcdc: 431f orrs r7, r3 - d01fcde: 3101 adds r1, #1 - d01fce0: 3208 adds r2, #8 - d01fce2: b2c9 uxtb r1, r1 - d01fce4: 2910 cmp r1, #16 - d01fce6: d1f4 bne.n d01fcd2 - d01fce8: 4b0f ldr r3, [pc, #60] ; (d01fd28 ) - d01fcea: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 - d01fcee: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 - d01fcf2: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 - d01fcf6: f8c3 473c str.w r4, [r3, #1852] ; 0x73c - d01fcfa: bdf0 pop {r4, r5, r6, r7, pc} - d01fcfc: 2907 cmp r1, #7 - d01fcfe: d805 bhi.n d01fd0c - d01fd00: f1a2 0c20 sub.w ip, r2, #32 - d01fd04: fa03 f30c lsl.w r3, r3, ip - d01fd08: 431e orrs r6, r3 - d01fd0a: e7e8 b.n d01fcde - d01fd0c: 290b cmp r1, #11 - d01fd0e: bf95 itete ls - d01fd10: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 - d01fd14: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 - d01fd18: fa03 f30c lslls.w r3, r3, ip - d01fd1c: fa03 f30c lslhi.w r3, r3, ip - d01fd20: bf94 ite ls - d01fd22: 431d orrls r5, r3 - d01fd24: 431c orrhi r4, r3 - d01fd26: e7da b.n d01fcde - d01fd28: 40001000 .word 0x40001000 - -0d01fd2c : - d01fd2c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01fd30: b973 cbnz r3, d01fd50 - d01fd32: 6803 ldr r3, [r0, #0] - d01fd34: 2240 movs r2, #64 ; 0x40 - d01fd36: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01fd3a: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d01fd3e: 2201 movs r2, #1 - d01fd40: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 - d01fd44: f883 249d strb.w r2, [r3, #1181] ; 0x49d - d01fd48: 4a02 ldr r2, [pc, #8] ; (d01fd54 ) - d01fd4a: 79d2 ldrb r2, [r2, #7] - d01fd4c: f883 251a strb.w r2, [r3, #1306] ; 0x51a - d01fd50: 4770 bx lr - d01fd52: bf00 nop - d01fd54: 60000c80 .word 0x60000c80 - -0d01fd58 : - d01fd58: 6843 ldr r3, [r0, #4] - d01fd5a: f8c0 348c str.w r3, [r0, #1164] ; 0x48c - d01fd5e: 6883 ldr r3, [r0, #8] - d01fd60: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 - d01fd64: 4b05 ldr r3, [pc, #20] ; (d01fd7c ) - d01fd66: 78da ldrb r2, [r3, #3] - d01fd68: 791b ldrb r3, [r3, #4] - d01fd6a: f880 2496 strb.w r2, [r0, #1174] ; 0x496 - d01fd6e: 2b02 cmp r3, #2 - d01fd70: bf08 it eq - d01fd72: 2301 moveq r3, #1 - d01fd74: f880 3495 strb.w r3, [r0, #1173] ; 0x495 - d01fd78: 4770 bx lr - d01fd7a: bf00 nop - d01fd7c: 60000c80 .word 0x60000c80 - -0d01fd80 : - d01fd80: b530 push {r4, r5, lr} - d01fd82: e9d0 3506 ldrd r3, r5, [r0, #24] - d01fd86: 17d4 asrs r4, r2, #31 - d01fd88: 189b adds r3, r3, r2 - d01fd8a: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fd8e: e9c0 3506 strd r3, r5, [r0, #24] - d01fd92: b931 cbnz r1, d01fda2 - d01fd94: e9d0 3102 ldrd r3, r1, [r0, #8] - d01fd98: 189a adds r2, r3, r2 - d01fd9a: eb44 0401 adc.w r4, r4, r1 - d01fd9e: e9c0 2402 strd r2, r4, [r0, #8] - d01fda2: bd30 pop {r4, r5, pc} - -0d01fda4 : - d01fda4: b530 push {r4, r5, lr} - d01fda6: e9d0 3504 ldrd r3, r5, [r0, #16] - d01fdaa: 17d4 asrs r4, r2, #31 - d01fdac: 189b adds r3, r3, r2 - d01fdae: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fdb2: e9c0 3504 strd r3, r5, [r0, #16] - d01fdb6: b931 cbnz r1, d01fdc6 - d01fdb8: e9d0 3100 ldrd r3, r1, [r0] - d01fdbc: 189a adds r2, r3, r2 - d01fdbe: eb44 0401 adc.w r4, r4, r1 - d01fdc2: e9c0 2400 strd r2, r4, [r0] - d01fdc6: bd30 pop {r4, r5, pc} - -0d01fdc8 : - d01fdc8: 2200 movs r2, #0 - d01fdca: 2300 movs r3, #0 - d01fdcc: 2100 movs r1, #0 - d01fdce: e9c0 2302 strd r2, r3, [r0, #8] - d01fdd2: e9c0 2306 strd r2, r3, [r0, #24] - d01fdd6: 6241 str r1, [r0, #36] ; 0x24 - d01fdd8: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 - d01fddc: 4770 bx lr - -0d01fdde : - d01fdde: 2200 movs r2, #0 - d01fde0: 2300 movs r3, #0 - d01fde2: 2100 movs r1, #0 - d01fde4: e9c0 2300 strd r2, r3, [r0] - d01fde8: e9c0 2304 strd r2, r3, [r0, #16] - d01fdec: 6201 str r1, [r0, #32] - d01fdee: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 - d01fdf2: 4770 bx lr - -0d01fdf4 : - d01fdf4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01fdf8: e9d0 5700 ldrd r5, r7, [r0] - d01fdfc: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 - d01fe00: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 - d01fe04: e9d0 4c02 ldrd r4, ip, [r0, #8] - d01fe08: 1a69 subs r1, r5, r1 - d01fe0a: eb67 0606 sbc.w r6, r7, r6 - d01fe0e: ebb4 0e03 subs.w lr, r4, r3 - d01fe12: eb6c 0802 sbc.w r8, ip, r2 - d01fe16: 4672 mov r2, lr - d01fe18: 4643 mov r3, r8 - d01fe1a: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe1e: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe22: 4633 mov r3, r6 - d01fe24: 6242 str r2, [r0, #36] ; 0x24 - d01fe26: 460a mov r2, r1 - d01fe28: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 - d01fe2c: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe30: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 - d01fe34: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe38: 6202 str r2, [r0, #32] - d01fe3a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01fbd8: ea21 0106 bic.w r1, r1, r6 + d01fbdc: 4606 mov r6, r0 + d01fbde: ea22 0207 bic.w r2, r2, r7 + d01fbe2: 2700 movs r7, #0 + d01fbe4: ea56 470d orrs.w r7, r6, sp, lsl #16 + d01fbe8: 433a orrs r2, r7 + d01fbea: 4331 orrs r1, r6 + d01fbec: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d01fbf0: 6019 str r1, [r3, #0] + d01fbf2: 605a str r2, [r3, #4] + d01fbf4: bdd0 pop {r4, r6, r7, pc} + d01fbf6: bf00 nop + d01fbf8: 40040020 .word 0x40040020 + d01fbfc: 40040024 .word 0x40040024 + d01fc00: 08008150 .word 0x08008150 + +0d01fc04 : + d01fc04: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01fc08: 4b21 ldr r3, [pc, #132] ; (d01fc90 ) + d01fc0a: b3a8 cbz r0, d01fc78 + d01fc0c: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d01fc10: f040 0003 orr.w r0, r0, #3 + d01fc14: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d01fc18: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d01fc1c: f042 0201 orr.w r2, r2, #1 + d01fc20: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d01fc24: 3901 subs r1, #1 + d01fc26: 4b1b ldr r3, [pc, #108] ; (d01fc94 ) + d01fc28: 4a1b ldr r2, [pc, #108] ; (d01fc98 ) + d01fc2a: f811 0f01 ldrb.w r0, [r1, #1]! + d01fc2e: f803 0b01 strb.w r0, [r3], #1 + d01fc32: 4293 cmp r3, r2 + d01fc34: d1f9 bne.n d01fc2a + d01fc36: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01fc3a: f44f 7284 mov.w r2, #264 ; 0x108 + d01fc3e: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 + d01fc42: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 + d01fc46: f042 0210 orr.w r2, r2, #16 + d01fc4a: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 + d01fc4e: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc + d01fc52: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + d01fc56: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc + d01fc5a: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d01fc5e: 4a0f ldr r2, [pc, #60] ; (d01fc9c ) + d01fc60: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 + d01fc64: f001 011f and.w r1, r1, #31 + d01fc68: 430a orrs r2, r1 + d01fc6a: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d01fc6e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01fc72: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 + d01fc76: 4770 bx lr + d01fc78: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d01fc7c: f020 0003 bic.w r0, r0, #3 + d01fc80: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d01fc84: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d01fc88: f022 0201 bic.w r2, r2, #1 + d01fc8c: e7c8 b.n d01fc20 + d01fc8e: bf00 nop + d01fc90: 40001000 .word 0x40001000 + d01fc94: 400006e4 .word 0x400006e4 + d01fc98: 400006ea .word 0x400006ea + d01fc9c: c0401000 .word 0xc0401000 + +0d01fca0 : + d01fca0: 2300 movs r3, #0 + d01fca2: 3801 subs r0, #1 + d01fca4: b5f0 push {r4, r5, r6, r7, lr} + d01fca6: 461d mov r5, r3 + d01fca8: 461e mov r6, r3 + d01fcaa: 2b03 cmp r3, #3 + d01fcac: ea4f 04c3 mov.w r4, r3, lsl #3 + d01fcb0: f810 2f01 ldrb.w r2, [r0, #1]! + d01fcb4: f103 0301 add.w r3, r3, #1 + d01fcb8: bf8b itete hi + d01fcba: 3c20 subhi r4, #32 + d01fcbc: 40a2 lslls r2, r4 + d01fcbe: 40a2 lslhi r2, r4 + d01fcc0: 4316 orrls r6, r2 + d01fcc2: bf88 it hi + d01fcc4: 4315 orrhi r5, r2 + d01fcc6: 2b08 cmp r3, #8 + d01fcc8: d1ef bne.n d01fcaa + d01fcca: 2200 movs r2, #0 + d01fccc: 4b1a ldr r3, [pc, #104] ; (d01fd38 ) + d01fcce: 1e48 subs r0, r1, #1 + d01fcd0: f8c3 672c str.w r6, [r3, #1836] ; 0x72c + d01fcd4: 4614 mov r4, r2 + d01fcd6: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc + d01fcda: 4611 mov r1, r2 + d01fcdc: 4615 mov r5, r2 + d01fcde: 4616 mov r6, r2 + d01fce0: 4617 mov r7, r2 + d01fce2: 2903 cmp r1, #3 + d01fce4: f810 3f01 ldrb.w r3, [r0, #1]! + d01fce8: d810 bhi.n d01fd0c + d01fcea: 4093 lsls r3, r2 + d01fcec: 431f orrs r7, r3 + d01fcee: 3101 adds r1, #1 + d01fcf0: 3208 adds r2, #8 + d01fcf2: b2c9 uxtb r1, r1 + d01fcf4: 2910 cmp r1, #16 + d01fcf6: d1f4 bne.n d01fce2 + d01fcf8: 4b0f ldr r3, [pc, #60] ; (d01fd38 ) + d01fcfa: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 + d01fcfe: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 + d01fd02: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 + d01fd06: f8c3 473c str.w r4, [r3, #1852] ; 0x73c + d01fd0a: bdf0 pop {r4, r5, r6, r7, pc} + d01fd0c: 2907 cmp r1, #7 + d01fd0e: d805 bhi.n d01fd1c + d01fd10: f1a2 0c20 sub.w ip, r2, #32 + d01fd14: fa03 f30c lsl.w r3, r3, ip + d01fd18: 431e orrs r6, r3 + d01fd1a: e7e8 b.n d01fcee + d01fd1c: 290b cmp r1, #11 + d01fd1e: bf95 itete ls + d01fd20: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 + d01fd24: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 + d01fd28: fa03 f30c lslls.w r3, r3, ip + d01fd2c: fa03 f30c lslhi.w r3, r3, ip + d01fd30: bf94 ite ls + d01fd32: 431d orrls r5, r3 + d01fd34: 431c orrhi r4, r3 + d01fd36: e7da b.n d01fcee + d01fd38: 40001000 .word 0x40001000 + +0d01fd3c : + d01fd3c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01fd40: b973 cbnz r3, d01fd60 + d01fd42: 6803 ldr r3, [r0, #0] + d01fd44: 2240 movs r2, #64 ; 0x40 + d01fd46: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fd4a: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d01fd4e: 2201 movs r2, #1 + d01fd50: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 + d01fd54: f883 249d strb.w r2, [r3, #1181] ; 0x49d + d01fd58: 4a02 ldr r2, [pc, #8] ; (d01fd64 ) + d01fd5a: 79d2 ldrb r2, [r2, #7] + d01fd5c: f883 251a strb.w r2, [r3, #1306] ; 0x51a + d01fd60: 4770 bx lr + d01fd62: bf00 nop + d01fd64: 60000c80 .word 0x60000c80 + +0d01fd68 : + d01fd68: 6843 ldr r3, [r0, #4] + d01fd6a: f8c0 348c str.w r3, [r0, #1164] ; 0x48c + d01fd6e: 6883 ldr r3, [r0, #8] + d01fd70: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 + d01fd74: 4b05 ldr r3, [pc, #20] ; (d01fd8c ) + d01fd76: 78da ldrb r2, [r3, #3] + d01fd78: 791b ldrb r3, [r3, #4] + d01fd7a: f880 2496 strb.w r2, [r0, #1174] ; 0x496 + d01fd7e: 2b02 cmp r3, #2 + d01fd80: bf08 it eq + d01fd82: 2301 moveq r3, #1 + d01fd84: f880 3495 strb.w r3, [r0, #1173] ; 0x495 + d01fd88: 4770 bx lr + d01fd8a: bf00 nop + d01fd8c: 60000c80 .word 0x60000c80 + +0d01fd90 : + d01fd90: b530 push {r4, r5, lr} + d01fd92: e9d0 3506 ldrd r3, r5, [r0, #24] + d01fd96: 17d4 asrs r4, r2, #31 + d01fd98: 189b adds r3, r3, r2 + d01fd9a: eb45 75e2 adc.w r5, r5, r2, asr #31 + d01fd9e: e9c0 3506 strd r3, r5, [r0, #24] + d01fda2: b931 cbnz r1, d01fdb2 + d01fda4: e9d0 3102 ldrd r3, r1, [r0, #8] + d01fda8: 189a adds r2, r3, r2 + d01fdaa: eb44 0401 adc.w r4, r4, r1 + d01fdae: e9c0 2402 strd r2, r4, [r0, #8] + d01fdb2: bd30 pop {r4, r5, pc} + +0d01fdb4 : + d01fdb4: b530 push {r4, r5, lr} + d01fdb6: e9d0 3504 ldrd r3, r5, [r0, #16] + d01fdba: 17d4 asrs r4, r2, #31 + d01fdbc: 189b adds r3, r3, r2 + d01fdbe: eb45 75e2 adc.w r5, r5, r2, asr #31 + d01fdc2: e9c0 3504 strd r3, r5, [r0, #16] + d01fdc6: b931 cbnz r1, d01fdd6 + d01fdc8: e9d0 3100 ldrd r3, r1, [r0] + d01fdcc: 189a adds r2, r3, r2 + d01fdce: eb44 0401 adc.w r4, r4, r1 + d01fdd2: e9c0 2400 strd r2, r4, [r0] + d01fdd6: bd30 pop {r4, r5, pc} + +0d01fdd8 : + d01fdd8: 2200 movs r2, #0 + d01fdda: 2300 movs r3, #0 + d01fddc: 2100 movs r1, #0 + d01fdde: e9c0 2302 strd r2, r3, [r0, #8] + d01fde2: e9c0 2306 strd r2, r3, [r0, #24] + d01fde6: 6241 str r1, [r0, #36] ; 0x24 + d01fde8: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 + d01fdec: 4770 bx lr + +0d01fdee : + d01fdee: 2200 movs r2, #0 + d01fdf0: 2300 movs r3, #0 + d01fdf2: 2100 movs r1, #0 + d01fdf4: e9c0 2300 strd r2, r3, [r0] + d01fdf8: e9c0 2304 strd r2, r3, [r0, #16] + d01fdfc: 6201 str r1, [r0, #32] + d01fdfe: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 + d01fe02: 4770 bx lr + +0d01fe04 : + d01fe04: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fe08: e9d0 5700 ldrd r5, r7, [r0] + d01fe0c: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 + d01fe10: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 + d01fe14: e9d0 4c02 ldrd r4, ip, [r0, #8] + d01fe18: 1a69 subs r1, r5, r1 + d01fe1a: eb67 0606 sbc.w r6, r7, r6 + d01fe1e: ebb4 0e03 subs.w lr, r4, r3 + d01fe22: eb6c 0802 sbc.w r8, ip, r2 + d01fe26: 4672 mov r2, lr + d01fe28: 4643 mov r3, r8 + d01fe2a: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d01fe2e: ea52 23df orrs.w r3, r2, pc, lsr #11 + d01fe32: 4633 mov r3, r6 + d01fe34: 6242 str r2, [r0, #36] ; 0x24 + d01fe36: 460a mov r2, r1 + d01fe38: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 + d01fe3c: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d01fe40: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 + d01fe44: ea52 23df orrs.w r3, r2, pc, lsr #11 + d01fe48: 6202 str r2, [r0, #32] + d01fe4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d01fe40 : - d01fe40: 4a06 ldr r2, [pc, #24] ; (d01fe5c ) - d01fe42: 7813 ldrb r3, [r2, #0] - d01fe44: b913 cbnz r3, d01fe4c - d01fe46: f880 3518 strb.w r3, [r0, #1304] ; 0x518 - d01fe4a: 4770 bx lr - d01fe4c: 2b01 cmp r3, #1 - d01fe4e: d1fc bne.n d01fe4a - d01fe50: 7852 ldrb r2, [r2, #1] - d01fe52: 2a00 cmp r2, #0 - d01fe54: d0f7 beq.n d01fe46 - d01fe56: 2302 movs r3, #2 - d01fe58: e7f5 b.n d01fe46 - d01fe5a: bf00 nop - d01fe5c: 60000c80 .word 0x60000c80 - -0d01fe60 : - d01fe60: 6802 ldr r2, [r0, #0] - d01fe62: 2000 movs r0, #0 - d01fe64: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01fe68: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 - d01fe6c: 700a strb r2, [r1, #0] - d01fe6e: 2204 movs r2, #4 - d01fe70: 710a strb r2, [r1, #4] - d01fe72: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 - d01fe76: 704a strb r2, [r1, #1] - d01fe78: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 - d01fe7c: 708b strb r3, [r1, #2] - d01fe7e: 233c movs r3, #60 ; 0x3c - d01fe80: 714b strb r3, [r1, #5] - d01fe82: 2328 movs r3, #40 ; 0x28 - d01fe84: 718b strb r3, [r1, #6] - d01fe86: 4770 bx lr - -0d01fe88 : - d01fe88: 2801 cmp r0, #1 - d01fe8a: 780b ldrb r3, [r1, #0] - d01fe8c: 490b ldr r1, [pc, #44] ; (d01febc ) - d01fe8e: ea4f 4303 mov.w r3, r3, lsl #16 - d01fe92: bf0c ite eq - d01fe94: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 - d01fe98: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 - d01fe9c: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d01fea0: bf0b itete eq - d01fea2: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 - d01fea6: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 - d01feaa: 4313 orreq r3, r2 - d01feac: 4313 orrne r3, r2 - d01feae: bf0c ite eq - d01feb0: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 - d01feb4: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 - d01feb8: 4770 bx lr - d01feba: bf00 nop - d01febc: 40001000 .word 0x40001000 - -0d01fec0 : - d01fec0: 2228 movs r2, #40 ; 0x28 - d01fec2: 4b0b ldr r3, [pc, #44] ; (d01fef0 ) - d01fec4: fb02 3000 mla r0, r2, r0, r3 - d01fec8: 780b ldrb r3, [r1, #0] - d01feca: 039b lsls r3, r3, #14 - d01fecc: 6802 ldr r2, [r0, #0] - d01fece: b29b uxth r3, r3 - d01fed0: 4313 orrs r3, r2 - d01fed2: 6003 str r3, [r0, #0] - d01fed4: 4807 ldr r0, [pc, #28] ; (d01fef4 ) - d01fed6: 780b ldrb r3, [r1, #0] - d01fed8: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 - d01fedc: 011b lsls r3, r3, #4 - d01fede: f022 0230 bic.w r2, r2, #48 ; 0x30 - d01fee2: f003 0330 and.w r3, r3, #48 ; 0x30 - d01fee6: 4313 orrs r3, r2 - d01fee8: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 - d01feec: 4770 bx lr - d01feee: bf00 nop - d01fef0: 4004000c .word 0x4004000c - d01fef4: 40001000 .word 0x40001000 - -0d01fef8 : - d01fef8: 6802 ldr r2, [r0, #0] - d01fefa: 4b0a ldr r3, [pc, #40] ; (d01ff24 ) - d01fefc: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 - d01ff00: 6842 ldr r2, [r0, #4] - d01ff02: f8c3 258c str.w r2, [r3, #1420] ; 0x58c - d01ff06: 6882 ldr r2, [r0, #8] - d01ff08: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 - d01ff0c: 68c2 ldr r2, [r0, #12] - d01ff0e: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 - d01ff12: b129 cbz r1, d01ff20 - d01ff14: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 - d01ff18: f042 0203 orr.w r2, r2, #3 - d01ff1c: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 - d01ff20: 4770 bx lr - d01ff22: bf00 nop - d01ff24: 40001000 .word 0x40001000 - -0d01ff28 : - d01ff28: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d01ff2c: 4606 mov r6, r0 - d01ff2e: 2900 cmp r1, #0 - d01ff30: d07c beq.n d02002c - d01ff32: 7801 ldrb r1, [r0, #0] - d01ff34: f3c1 0540 ubfx r5, r1, #1, #1 - d01ff38: f3c1 00c0 ubfx r0, r1, #3, #1 - d01ff3c: b182 cbz r2, d01ff60 - d01ff3e: 4a42 ldr r2, [pc, #264] ; (d020048 ) - d01ff40: 06cc lsls r4, r1, #27 - d01ff42: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 - d01ff46: f043 0301 orr.w r3, r3, #1 - d01ff4a: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 - d01ff4e: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 - d01ff52: bf54 ite pl - d01ff54: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 - d01ff58: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 - d01ff5c: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 - d01ff60: 4b39 ldr r3, [pc, #228] ; (d020048 ) - d01ff62: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 - d01ff66: b29b uxth r3, r3 - d01ff68: 2d00 cmp r5, #0 - d01ff6a: d15a bne.n d020022 - d01ff6c: 074a lsls r2, r1, #29 - d01ff6e: bf4b itete mi - d01ff70: 7872 ldrbmi r2, [r6, #1] - d01ff72: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 - d01ff76: 2502 movmi r5, #2 - d01ff78: 2501 movpl r5, #1 - d01ff7a: bf49 itett mi - d01ff7c: 32ae addmi r2, #174 ; 0xae - d01ff7e: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 - d01ff82: ea43 6302 orrmi.w r3, r3, r2, lsl #24 - d01ff86: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 - d01ff8a: 4c2f ldr r4, [pc, #188] ; (d020048 ) - d01ff8c: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ff90: 2800 cmp r0, #0 - d01ff92: d043 beq.n d02001c - d01ff94: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 - d01ff98: 1ca9 adds r1, r5, #2 - d01ff9a: 4f2c ldr r7, [pc, #176] ; (d02004c ) - d01ff9c: 4668 mov r0, sp - d01ff9e: f043 030e orr.w r3, r3, #14 - d01ffa2: 4431 add r1, r6 - d01ffa4: fa4f f885 sxtb.w r8, r5 - d01ffa8: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 - d01ffac: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 - d01ffb0: 5d73 ldrb r3, [r6, r5] - d01ffb2: 0c12 lsrs r2, r2, #16 - d01ffb4: 33ae adds r3, #174 ; 0xae - d01ffb6: 0412 lsls r2, r2, #16 - d01ffb8: b2db uxtb r3, r3 - d01ffba: 431a orrs r2, r3 - d01ffbc: 1c6b adds r3, r5, #1 - d01ffbe: 5cf3 ldrb r3, [r6, r3] - d01ffc0: 33ae adds r3, #174 ; 0xae - d01ffc2: 021b lsls r3, r3, #8 - d01ffc4: b29b uxth r3, r3 - d01ffc6: 4313 orrs r3, r2 - d01ffc8: 2204 movs r2, #4 - d01ffca: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ffce: 47b8 blx r7 - d01ffd0: 2204 movs r2, #4 - d01ffd2: 1da9 adds r1, r5, #6 - d01ffd4: eb0d 0002 add.w r0, sp, r2 - d01ffd8: 4431 add r1, r6 - d01ffda: 47b8 blx r7 - d01ffdc: f105 010a add.w r1, r5, #10 +0d01fe50 : + d01fe50: 4a06 ldr r2, [pc, #24] ; (d01fe6c ) + d01fe52: 7813 ldrb r3, [r2, #0] + d01fe54: b913 cbnz r3, d01fe5c + d01fe56: f880 3518 strb.w r3, [r0, #1304] ; 0x518 + d01fe5a: 4770 bx lr + d01fe5c: 2b01 cmp r3, #1 + d01fe5e: d1fc bne.n d01fe5a + d01fe60: 7852 ldrb r2, [r2, #1] + d01fe62: 2a00 cmp r2, #0 + d01fe64: d0f7 beq.n d01fe56 + d01fe66: 2302 movs r3, #2 + d01fe68: e7f5 b.n d01fe56 + d01fe6a: bf00 nop + d01fe6c: 60000c80 .word 0x60000c80 + +0d01fe70 : + d01fe70: 6802 ldr r2, [r0, #0] + d01fe72: 2000 movs r0, #0 + d01fe74: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01fe78: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 + d01fe7c: 700a strb r2, [r1, #0] + d01fe7e: 2204 movs r2, #4 + d01fe80: 710a strb r2, [r1, #4] + d01fe82: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 + d01fe86: 704a strb r2, [r1, #1] + d01fe88: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 + d01fe8c: 708b strb r3, [r1, #2] + d01fe8e: 233c movs r3, #60 ; 0x3c + d01fe90: 714b strb r3, [r1, #5] + d01fe92: 2328 movs r3, #40 ; 0x28 + d01fe94: 718b strb r3, [r1, #6] + d01fe96: 4770 bx lr + +0d01fe98 : + d01fe98: 2801 cmp r0, #1 + d01fe9a: 780b ldrb r3, [r1, #0] + d01fe9c: 490b ldr r1, [pc, #44] ; (d01fecc ) + d01fe9e: ea4f 4303 mov.w r3, r3, lsl #16 + d01fea2: bf0c ite eq + d01fea4: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 + d01fea8: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 + d01feac: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d01feb0: bf0b itete eq + d01feb2: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 + d01feb6: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 + d01feba: 4313 orreq r3, r2 + d01febc: 4313 orrne r3, r2 + d01febe: bf0c ite eq + d01fec0: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 + d01fec4: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 + d01fec8: 4770 bx lr + d01feca: bf00 nop + d01fecc: 40001000 .word 0x40001000 + +0d01fed0 : + d01fed0: 2228 movs r2, #40 ; 0x28 + d01fed2: 4b0b ldr r3, [pc, #44] ; (d01ff00 ) + d01fed4: fb02 3000 mla r0, r2, r0, r3 + d01fed8: 780b ldrb r3, [r1, #0] + d01feda: 039b lsls r3, r3, #14 + d01fedc: 6802 ldr r2, [r0, #0] + d01fede: b29b uxth r3, r3 + d01fee0: 4313 orrs r3, r2 + d01fee2: 6003 str r3, [r0, #0] + d01fee4: 4807 ldr r0, [pc, #28] ; (d01ff04 ) + d01fee6: 780b ldrb r3, [r1, #0] + d01fee8: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 + d01feec: 011b lsls r3, r3, #4 + d01feee: f022 0230 bic.w r2, r2, #48 ; 0x30 + d01fef2: f003 0330 and.w r3, r3, #48 ; 0x30 + d01fef6: 4313 orrs r3, r2 + d01fef8: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 + d01fefc: 4770 bx lr + d01fefe: bf00 nop + d01ff00: 4004000c .word 0x4004000c + d01ff04: 40001000 .word 0x40001000 + +0d01ff08 : + d01ff08: 6802 ldr r2, [r0, #0] + d01ff0a: 4b0a ldr r3, [pc, #40] ; (d01ff34 ) + d01ff0c: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 + d01ff10: 6842 ldr r2, [r0, #4] + d01ff12: f8c3 258c str.w r2, [r3, #1420] ; 0x58c + d01ff16: 6882 ldr r2, [r0, #8] + d01ff18: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 + d01ff1c: 68c2 ldr r2, [r0, #12] + d01ff1e: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 + d01ff22: b129 cbz r1, d01ff30 + d01ff24: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 + d01ff28: f042 0203 orr.w r2, r2, #3 + d01ff2c: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 + d01ff30: 4770 bx lr + d01ff32: bf00 nop + d01ff34: 40001000 .word 0x40001000 + +0d01ff38 : + d01ff38: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d01ff3c: 4606 mov r6, r0 + d01ff3e: 2900 cmp r1, #0 + d01ff40: d07c beq.n d02003c + d01ff42: 7801 ldrb r1, [r0, #0] + d01ff44: f3c1 0540 ubfx r5, r1, #1, #1 + d01ff48: f3c1 00c0 ubfx r0, r1, #3, #1 + d01ff4c: b182 cbz r2, d01ff70 + d01ff4e: 4a42 ldr r2, [pc, #264] ; (d020058 ) + d01ff50: 06cc lsls r4, r1, #27 + d01ff52: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 + d01ff56: f043 0301 orr.w r3, r3, #1 + d01ff5a: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 + d01ff5e: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 + d01ff62: bf54 ite pl + d01ff64: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 + d01ff68: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 + d01ff6c: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 + d01ff70: 4b39 ldr r3, [pc, #228] ; (d020058 ) + d01ff72: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 + d01ff76: b29b uxth r3, r3 + d01ff78: 2d00 cmp r5, #0 + d01ff7a: d15a bne.n d020032 + d01ff7c: 074a lsls r2, r1, #29 + d01ff7e: bf4b itete mi + d01ff80: 7872 ldrbmi r2, [r6, #1] + d01ff82: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 + d01ff86: 2502 movmi r5, #2 + d01ff88: 2501 movpl r5, #1 + d01ff8a: bf49 itett mi + d01ff8c: 32ae addmi r2, #174 ; 0xae + d01ff8e: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 + d01ff92: ea43 6302 orrmi.w r3, r3, r2, lsl #24 + d01ff96: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 + d01ff9a: 4c2f ldr r4, [pc, #188] ; (d020058 ) + d01ff9c: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d01ffa0: 2800 cmp r0, #0 + d01ffa2: d043 beq.n d02002c + d01ffa4: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 + d01ffa8: 1ca9 adds r1, r5, #2 + d01ffaa: 4f2c ldr r7, [pc, #176] ; (d02005c ) + d01ffac: 4668 mov r0, sp + d01ffae: f043 030e orr.w r3, r3, #14 + d01ffb2: 4431 add r1, r6 + d01ffb4: fa4f f885 sxtb.w r8, r5 + d01ffb8: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 + d01ffbc: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 + d01ffc0: 5d73 ldrb r3, [r6, r5] + d01ffc2: 0c12 lsrs r2, r2, #16 + d01ffc4: 33ae adds r3, #174 ; 0xae + d01ffc6: 0412 lsls r2, r2, #16 + d01ffc8: b2db uxtb r3, r3 + d01ffca: 431a orrs r2, r3 + d01ffcc: 1c6b adds r3, r5, #1 + d01ffce: 5cf3 ldrb r3, [r6, r3] + d01ffd0: 33ae adds r3, #174 ; 0xae + d01ffd2: 021b lsls r3, r3, #8 + d01ffd4: b29b uxth r3, r3 + d01ffd6: 4313 orrs r3, r2 + d01ffd8: 2204 movs r2, #4 + d01ffda: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d01ffde: 47b8 blx r7 d01ffe0: 2204 movs r2, #4 - d01ffe2: a802 add r0, sp, #8 - d01ffe4: 4431 add r1, r6 - d01ffe6: 47b8 blx r7 - d01ffe8: f108 010e add.w r1, r8, #14 - d01ffec: 2204 movs r2, #4 - d01ffee: a803 add r0, sp, #12 - d01fff0: 4431 add r1, r6 - d01fff2: 47b8 blx r7 - d01fff4: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 - d01fff8: 9b00 ldr r3, [sp, #0] - d01fffa: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 - d01fffe: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 - d020002: 9b01 ldr r3, [sp, #4] - d020004: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 - d020008: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 - d02000c: 9b02 ldr r3, [sp, #8] - d02000e: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 - d020012: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c - d020016: 9b03 ldr r3, [sp, #12] - d020018: f8c4 374c str.w r3, [r4, #1868] ; 0x74c - d02001c: b004 add sp, #16 - d02001e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d020022: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 - d020026: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 - d02002a: e7ae b.n d01ff8a - d02002c: 4b06 ldr r3, [pc, #24] ; (d020048 ) - d02002e: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 - d020032: f022 020f bic.w r2, r2, #15 - d020036: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 - d02003a: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 - d02003e: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d020042: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 - d020046: e7e9 b.n d02001c - d020048: 40001000 .word 0x40001000 - d02004c: 00027939 .word 0x00027939 - -0d020050 : - d020050: 2801 cmp r0, #1 - d020052: f240 5351 movw r3, #1361 ; 0x551 - d020056: 780a ldrb r2, [r1, #0] - d020058: bf18 it ne - d02005a: f44f 63aa movne.w r3, #1360 ; 0x550 - d02005e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d020062: b112 cbz r2, d02006a - d020064: 220c movs r2, #12 - d020066: 701a strb r2, [r3, #0] - d020068: 4770 bx lr - d02006a: 781a ldrb r2, [r3, #0] - d02006c: f002 02f3 and.w r2, r2, #243 ; 0xf3 - d020070: e7f9 b.n d020066 - -0d020072 : - d020072: fab0 f080 clz r0, r0 - d020076: 2140 movs r1, #64 ; 0x40 - d020078: 0940 lsrs r0, r0, #5 - d02007a: f000 bdd1 b.w d020c20 + d01ffe2: 1da9 adds r1, r5, #6 + d01ffe4: eb0d 0002 add.w r0, sp, r2 + d01ffe8: 4431 add r1, r6 + d01ffea: 47b8 blx r7 + d01ffec: f105 010a add.w r1, r5, #10 + d01fff0: 2204 movs r2, #4 + d01fff2: a802 add r0, sp, #8 + d01fff4: 4431 add r1, r6 + d01fff6: 47b8 blx r7 + d01fff8: f108 010e add.w r1, r8, #14 + d01fffc: 2204 movs r2, #4 + d01fffe: a803 add r0, sp, #12 + d020000: 4431 add r1, r6 + d020002: 47b8 blx r7 + d020004: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 + d020008: 9b00 ldr r3, [sp, #0] + d02000a: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 + d02000e: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 + d020012: 9b01 ldr r3, [sp, #4] + d020014: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 + d020018: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 + d02001c: 9b02 ldr r3, [sp, #8] + d02001e: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 + d020022: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c + d020026: 9b03 ldr r3, [sp, #12] + d020028: f8c4 374c str.w r3, [r4, #1868] ; 0x74c + d02002c: b004 add sp, #16 + d02002e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d020032: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 + d020036: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 + d02003a: e7ae b.n d01ff9a + d02003c: 4b06 ldr r3, [pc, #24] ; (d020058 ) + d02003e: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 + d020042: f022 020f bic.w r2, r2, #15 + d020046: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 + d02004a: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 + d02004e: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020052: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 + d020056: e7e9 b.n d02002c + d020058: 40001000 .word 0x40001000 + d02005c: 00027939 .word 0x00027939 + +0d020060 : + d020060: 2801 cmp r0, #1 + d020062: f240 5351 movw r3, #1361 ; 0x551 + d020066: 780a ldrb r2, [r1, #0] + d020068: bf18 it ne + d02006a: f44f 63aa movne.w r3, #1360 ; 0x550 + d02006e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020072: b112 cbz r2, d02007a + d020074: 220c movs r2, #12 + d020076: 701a strb r2, [r3, #0] + d020078: 4770 bx lr + d02007a: 781a ldrb r2, [r3, #0] + d02007c: f002 02f3 and.w r2, r2, #243 ; 0xf3 + d020080: e7f9 b.n d020076 + +0d020082 : + d020082: fab0 f080 clz r0, r0 + d020086: 2140 movs r1, #64 ; 0x40 + d020088: 0940 lsrs r0, r0, #5 + d02008a: f000 bdd1 b.w d020c30 ... -0d020080 : - d020080: 2801 cmp r0, #1 - d020082: 4b03 ldr r3, [pc, #12] ; (d020090 ) - d020084: bf0c ite eq - d020086: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 - d02008a: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 - d02008e: 4770 bx lr - d020090: 40000500 .word 0x40000500 - -0d020094 : - d020094: 2801 cmp r0, #1 - d020096: 4b07 ldr r3, [pc, #28] ; (d0200b4 ) - d020098: bf0b itete eq - d02009a: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a - d02009e: 7a9a ldrbne r2, [r3, #10] - d0200a0: f042 0201 orreq.w r2, r2, #1 - d0200a4: f042 0201 orrne.w r2, r2, #1 - d0200a8: bf0c ite eq - d0200aa: f883 202a strbeq.w r2, [r3, #42] ; 0x2a - d0200ae: 729a strbne r2, [r3, #10] - d0200b0: 4770 bx lr - d0200b2: bf00 nop - d0200b4: 40000200 .word 0x40000200 - -0d0200b8 : - d0200b8: b570 push {r4, r5, r6, lr} - d0200ba: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d0200be: 4c0d ldr r4, [pc, #52] ; (d0200f4 ) - d0200c0: 4e0d ldr r6, [pc, #52] ; (d0200f8 ) - d0200c2: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200c6: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0200ca: f8c5 3224 str.w r3, [r5, #548] ; 0x224 - d0200ce: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200d2: 03da lsls r2, r3, #15 - d0200d4: d50c bpl.n d0200f0 - d0200d6: 3c01 subs r4, #1 - d0200d8: d107 bne.n d0200ea - d0200da: f44f 7209 mov.w r2, #548 ; 0x224 - d0200de: 4907 ldr r1, [pc, #28] ; (d0200fc ) - d0200e0: 4807 ldr r0, [pc, #28] ; (d020100 ) - d0200e2: f021 fce1 bl d041aa8 <__DiagPrintf_veneer> - d0200e6: 4620 mov r0, r4 - d0200e8: bd70 pop {r4, r5, r6, pc} - d0200ea: 2002 movs r0, #2 - d0200ec: 47b0 blx r6 - d0200ee: e7ee b.n d0200ce - d0200f0: 2001 movs r0, #1 - d0200f2: e7f9 b.n d0200e8 - d0200f4: 0007a120 .word 0x0007a120 - d0200f8: 0001e205 .word 0x0001e205 - d0200fc: 0d047890 .word 0x0d047890 - d020100: 0d04782e .word 0x0d04782e - -0d020104 : - d020104: 2801 cmp r0, #1 - d020106: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff - d02010a: bf0c ite eq - d02010c: f44f 63e0 moveq.w r3, #1792 ; 0x700 - d020110: f44f 63c2 movne.w r3, #1552 ; 0x610 - d020114: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d020118: 1d9a adds r2, r3, #6 - d02011a: f811 0f01 ldrb.w r0, [r1, #1]! - d02011e: f803 0b01 strb.w r0, [r3], #1 - d020122: 4293 cmp r3, r2 - d020124: d1f9 bne.n d02011a - d020126: 4770 bx lr - -0d020128 : - d020128: 4b09 ldr r3, [pc, #36] ; (d020150 ) - d02012a: f241 0210 movw r2, #4112 ; 0x1010 - d02012e: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 - d020132: f246 4204 movw r2, #25604 ; 0x6404 - d020136: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d02013a: b910 cbnz r0, d020142 - d02013c: 2205 movs r2, #5 - d02013e: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d020142: 2202 movs r2, #2 - d020144: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d020148: f246 620f movw r2, #26127 ; 0x660f - d02014c: 821a strh r2, [r3, #16] - d02014e: 4770 bx lr - d020150: 40000500 .word 0x40000500 - -0d020154 : - d020154: b538 push {r3, r4, r5, lr} - d020156: 4604 mov r4, r0 - d020158: 4b13 ldr r3, [pc, #76] ; (d0201a8 ) - d02015a: 4798 blx r3 - d02015c: 4605 mov r5, r0 - d02015e: 4b13 ldr r3, [pc, #76] ; (d0201ac ) - d020160: 2206 movs r2, #6 - d020162: 2100 movs r1, #0 - d020164: 4620 mov r0, r4 - d020166: 4798 blx r3 - d020168: 2315 movs r3, #21 - d02016a: f415 7f40 tst.w r5, #768 ; 0x300 - d02016e: 7023 strb r3, [r4, #0] - d020170: f3c5 2301 ubfx r3, r5, #8, #2 - d020174: d10b bne.n d02018e - d020176: 7063 strb r3, [r4, #1] - d020178: f015 0f30 tst.w r5, #48 ; 0x30 - d02017c: f3c5 1301 ubfx r3, r5, #4, #2 - d020180: d109 bne.n d020196 - d020182: 2301 movs r3, #1 - d020184: 7123 strb r3, [r4, #4] - d020186: 4b0a ldr r3, [pc, #40] ; (d0201b0 ) - d020188: 4798 blx r3 - d02018a: 70a0 strb r0, [r4, #2] - d02018c: bd38 pop {r3, r4, r5, pc} - d02018e: 2b01 cmp r3, #1 - d020190: d1f2 bne.n d020178 - d020192: 2302 movs r3, #2 - d020194: e7ef b.n d020176 - d020196: 2b01 cmp r3, #1 - d020198: d101 bne.n d02019e - d02019a: 2302 movs r3, #2 - d02019c: e7f2 b.n d020184 - d02019e: 2b02 cmp r3, #2 - d0201a0: d1f1 bne.n d020186 - d0201a2: 2300 movs r3, #0 - d0201a4: e7ee b.n d020184 - d0201a6: bf00 nop - d0201a8: 0002086d .word 0x0002086d - d0201ac: 00027b01 .word 0x00027b01 - d0201b0: 0d0018e5 .word 0x0d0018e5 - -0d0201b4 : - d0201b4: 4a0d ldr r2, [pc, #52] ; (d0201ec ) - d0201b6: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d0201ba: f423 737f bic.w r3, r3, #1020 ; 0x3fc - d0201be: f023 0303 bic.w r3, r3, #3 - d0201c2: f443 7361 orr.w r3, r3, #900 ; 0x384 - d0201c6: f043 0303 orr.w r3, r3, #3 - d0201ca: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d0201ce: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc - d0201d2: f023 030f bic.w r3, r3, #15 - d0201d6: f043 0301 orr.w r3, r3, #1 - d0201da: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc - d0201de: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 - d0201e2: 2315 movs r3, #21 - d0201e4: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 - d0201e8: 4770 bx lr - d0201ea: bf00 nop - d0201ec: 40001000 .word 0x40001000 - -0d0201f0 : - d0201f0: 4a0a ldr r2, [pc, #40] ; (d02021c ) - d0201f2: 4b0b ldr r3, [pc, #44] ; (d020220 ) - d0201f4: f882 0024 strb.w r0, [r2, #36] ; 0x24 - d0201f8: f882 0025 strb.w r0, [r2, #37] ; 0x25 - d0201fc: f882 005d strb.w r0, [r2, #93] ; 0x5d - d020200: 7258 strb r0, [r3, #9] - d020202: 300f adds r0, #15 - d020204: b2c0 uxtb r0, r0 - d020206: f882 0057 strb.w r0, [r2, #87] ; 0x57 - d02020a: f883 0029 strb.w r0, [r3, #41] ; 0x29 - d02020e: f893 202a ldrb.w r2, [r3, #42] ; 0x2a - d020212: f042 0202 orr.w r2, r2, #2 - d020216: f883 202a strb.w r2, [r3, #42] ; 0x2a - d02021a: 4770 bx lr - d02021c: 40000400 .word 0x40000400 - d020220: 40000200 .word 0x40000200 - -0d020224 : - d020224: b570 push {r4, r5, r6, lr} - d020226: 4d10 ldr r5, [pc, #64] ; (d020268 ) - d020228: 011b lsls r3, r3, #4 - d02022a: f8bd 6014 ldrh.w r6, [sp, #20] - d02022e: 0192 lsls r2, r2, #6 - d020230: 89ac ldrh r4, [r5, #12] - d020232: f003 0330 and.w r3, r3, #48 ; 0x30 - d020236: b2d2 uxtb r2, r2 - d020238: f004 0407 and.w r4, r4, #7 - d02023c: 0289 lsls r1, r1, #10 - d02023e: 0200 lsls r0, r0, #8 - d020240: ea44 3486 orr.w r4, r4, r6, lsl #14 - d020244: f8bd 6010 ldrh.w r6, [sp, #16] - d020248: f401 6140 and.w r1, r1, #3072 ; 0xc00 - d02024c: f400 7040 and.w r0, r0, #768 ; 0x300 - d020250: 0336 lsls r6, r6, #12 - d020252: f406 5640 and.w r6, r6, #12288 ; 0x3000 - d020256: 4334 orrs r4, r6 - d020258: 431c orrs r4, r3 - d02025a: 4314 orrs r4, r2 - d02025c: 430c orrs r4, r1 - d02025e: b2a4 uxth r4, r4 - d020260: 4304 orrs r4, r0 - d020262: 81ac strh r4, [r5, #12] - d020264: bd70 pop {r4, r5, r6, pc} - d020266: bf00 nop - d020268: 40000100 .word 0x40000100 - -0d02026c : - d02026c: 4b01 ldr r3, [pc, #4] ; (d020274 ) - d02026e: 82d8 strh r0, [r3, #22] - d020270: 4770 bx lr - d020272: bf00 nop - d020274: 40000100 .word 0x40000100 - -0d020278 : - d020278: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02027c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020280: b950 cbnz r0, d020298 - d020282: 0409 lsls r1, r1, #16 - d020284: f423 3340 bic.w r3, r3, #196608 ; 0x30000 - d020288: f401 3140 and.w r1, r1, #196608 ; 0x30000 - d02028c: 4319 orrs r1, r3 - d02028e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020292: f8c3 1100 str.w r1, [r3, #256] ; 0x100 - d020296: 4770 bx lr - d020298: 0489 lsls r1, r1, #18 - d02029a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02029e: f401 2140 and.w r1, r1, #786432 ; 0xc0000 - d0202a2: e7f3 b.n d02028c - -0d0202a4 : - d0202a4: b530 push {r4, r5, lr} - d0202a6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202aa: 4d0b ldr r5, [pc, #44] ; (d0202d8 ) - d0202ac: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 - d0202b0: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 - d0202b4: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 - d0202b8: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 - d0202bc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0202c0: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 - d0202c4: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 - d0202c8: 4804 ldr r0, [pc, #16] ; (d0202dc ) - d0202ca: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 - d0202ce: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 - d0202d2: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 - d0202d6: bd30 pop {r4, r5, pc} - d0202d8: 40001000 .word 0x40001000 - d0202dc: 40000600 .word 0x40000600 - -0d0202e0 : - d0202e0: b510 push {r4, lr} - d0202e2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202e6: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 - d0202ea: 0d1b lsrs r3, r3, #20 - d0202ec: 051b lsls r3, r3, #20 - d0202ee: 4318 orrs r0, r3 - d0202f0: b2cb uxtb r3, r1 - d0202f2: ea43 2301 orr.w r3, r3, r1, lsl #8 - d0202f6: 490b ldr r1, [pc, #44] ; (d020324 ) - d0202f8: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 - d0202fc: b29b uxth r3, r3 - d0202fe: 850b strh r3, [r1, #40] ; 0x28 - d020300: 0413 lsls r3, r2, #16 - d020302: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 - d020306: 0612 lsls r2, r2, #24 - d020308: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d02030c: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 - d020310: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 - d020314: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 - d020318: 431a orrs r2, r3 - d02031a: 430a orrs r2, r1 - d02031c: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 - d020320: bd10 pop {r4, pc} - d020322: bf00 nop - d020324: 40000400 .word 0x40000400 - -0d020328 : - d020328: b510 push {r4, lr} - d02032a: 4c0e ldr r4, [pc, #56] ; (d020364 ) - d02032c: 8520 strh r0, [r4, #40] ; 0x28 - d02032e: 480e ldr r0, [pc, #56] ; (d020368 ) - d020330: 8741 strh r1, [r0, #58] ; 0x3a - d020332: 490e ldr r1, [pc, #56] ; (d02036c ) - d020334: 828a strh r2, [r1, #20] - d020336: 4a0e ldr r2, [pc, #56] ; (d020370 ) - d020338: 82cb strh r3, [r1, #22] - d02033a: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 - d02033e: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020342: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 - d020346: f043 0350 orr.w r3, r3, #80 ; 0x50 - d02034a: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 - d02034e: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c - d020352: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020356: f443 23ea orr.w r3, r3, #479232 ; 0x75000 - d02035a: f043 0375 orr.w r3, r3, #117 ; 0x75 - d02035e: f8c2 379c str.w r3, [r2, #1948] ; 0x79c - d020362: bd10 pop {r4, pc} - d020364: 40000400 .word 0x40000400 - d020368: 40000600 .word 0x40000600 - d02036c: 40000500 .word 0x40000500 - d020370: 40001000 .word 0x40001000 - -0d020374 : - d020374: b510 push {r4, lr} - d020376: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02037a: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 - d02037e: f8c4 150c str.w r1, [r4, #1292] ; 0x50c - d020382: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 - d020386: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 - d02038a: bd10 pop {r4, pc} - -0d02038c : - d02038c: b510 push {r4, lr} - d02038e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020392: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 - d020396: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - d02039a: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 - d02039e: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d0203a2: bd10 pop {r4, pc} - -0d0203a4 : - d0203a4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203a8: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 - d0203ac: f043 0380 orr.w r3, r3, #128 ; 0x80 - d0203b0: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 - d0203b4: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c - d0203b8: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d0203bc: f443 2382 orr.w r3, r3, #266240 ; 0x41000 - d0203c0: f043 0326 orr.w r3, r3, #38 ; 0x26 - d0203c4: f8c2 363c str.w r3, [r2, #1596] ; 0x63c - d0203c8: 4770 bx lr +0d020090 : + d020090: 2801 cmp r0, #1 + d020092: 4b03 ldr r3, [pc, #12] ; (d0200a0 ) + d020094: bf0c ite eq + d020096: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 + d02009a: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 + d02009e: 4770 bx lr + d0200a0: 40000500 .word 0x40000500 + +0d0200a4 : + d0200a4: 2801 cmp r0, #1 + d0200a6: 4b07 ldr r3, [pc, #28] ; (d0200c4 ) + d0200a8: bf0b itete eq + d0200aa: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a + d0200ae: 7a9a ldrbne r2, [r3, #10] + d0200b0: f042 0201 orreq.w r2, r2, #1 + d0200b4: f042 0201 orrne.w r2, r2, #1 + d0200b8: bf0c ite eq + d0200ba: f883 202a strbeq.w r2, [r3, #42] ; 0x2a + d0200be: 729a strbne r2, [r3, #10] + d0200c0: 4770 bx lr + d0200c2: bf00 nop + d0200c4: 40000200 .word 0x40000200 + +0d0200c8 : + d0200c8: b570 push {r4, r5, r6, lr} + d0200ca: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d0200ce: 4c0d ldr r4, [pc, #52] ; (d020104 ) + d0200d0: 4e0d ldr r6, [pc, #52] ; (d020108 ) + d0200d2: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d0200d6: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0200da: f8c5 3224 str.w r3, [r5, #548] ; 0x224 + d0200de: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d0200e2: 03da lsls r2, r3, #15 + d0200e4: d50c bpl.n d020100 + d0200e6: 3c01 subs r4, #1 + d0200e8: d107 bne.n d0200fa + d0200ea: f44f 7209 mov.w r2, #548 ; 0x224 + d0200ee: 4907 ldr r1, [pc, #28] ; (d02010c ) + d0200f0: 4807 ldr r0, [pc, #28] ; (d020110 ) + d0200f2: f022 fcf1 bl d042ad8 <__DiagPrintf_veneer> + d0200f6: 4620 mov r0, r4 + d0200f8: bd70 pop {r4, r5, r6, pc} + d0200fa: 2002 movs r0, #2 + d0200fc: 47b0 blx r6 + d0200fe: e7ee b.n d0200de + d020100: 2001 movs r0, #1 + d020102: e7f9 b.n d0200f8 + d020104: 0007a120 .word 0x0007a120 + d020108: 0001e205 .word 0x0001e205 + d02010c: 0d048860 .word 0x0d048860 + d020110: 0d0487fe .word 0x0d0487fe + +0d020114 : + d020114: 2801 cmp r0, #1 + d020116: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff + d02011a: bf0c ite eq + d02011c: f44f 63e0 moveq.w r3, #1792 ; 0x700 + d020120: f44f 63c2 movne.w r3, #1552 ; 0x610 + d020124: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020128: 1d9a adds r2, r3, #6 + d02012a: f811 0f01 ldrb.w r0, [r1, #1]! + d02012e: f803 0b01 strb.w r0, [r3], #1 + d020132: 4293 cmp r3, r2 + d020134: d1f9 bne.n d02012a + d020136: 4770 bx lr + +0d020138 : + d020138: 4b09 ldr r3, [pc, #36] ; (d020160 ) + d02013a: f241 0210 movw r2, #4112 ; 0x1010 + d02013e: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 + d020142: f246 4204 movw r2, #25604 ; 0x6404 + d020146: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d02014a: b910 cbnz r0, d020152 + d02014c: 2205 movs r2, #5 + d02014e: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d020152: 2202 movs r2, #2 + d020154: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d020158: f246 620f movw r2, #26127 ; 0x660f + d02015c: 821a strh r2, [r3, #16] + d02015e: 4770 bx lr + d020160: 40000500 .word 0x40000500 + +0d020164 : + d020164: b538 push {r3, r4, r5, lr} + d020166: 4604 mov r4, r0 + d020168: 4b13 ldr r3, [pc, #76] ; (d0201b8 ) + d02016a: 4798 blx r3 + d02016c: 4605 mov r5, r0 + d02016e: 4b13 ldr r3, [pc, #76] ; (d0201bc ) + d020170: 2206 movs r2, #6 + d020172: 2100 movs r1, #0 + d020174: 4620 mov r0, r4 + d020176: 4798 blx r3 + d020178: 2315 movs r3, #21 + d02017a: f415 7f40 tst.w r5, #768 ; 0x300 + d02017e: 7023 strb r3, [r4, #0] + d020180: f3c5 2301 ubfx r3, r5, #8, #2 + d020184: d10b bne.n d02019e + d020186: 7063 strb r3, [r4, #1] + d020188: f015 0f30 tst.w r5, #48 ; 0x30 + d02018c: f3c5 1301 ubfx r3, r5, #4, #2 + d020190: d109 bne.n d0201a6 + d020192: 2301 movs r3, #1 + d020194: 7123 strb r3, [r4, #4] + d020196: 4b0a ldr r3, [pc, #40] ; (d0201c0 ) + d020198: 4798 blx r3 + d02019a: 70a0 strb r0, [r4, #2] + d02019c: bd38 pop {r3, r4, r5, pc} + d02019e: 2b01 cmp r3, #1 + d0201a0: d1f2 bne.n d020188 + d0201a2: 2302 movs r3, #2 + d0201a4: e7ef b.n d020186 + d0201a6: 2b01 cmp r3, #1 + d0201a8: d101 bne.n d0201ae + d0201aa: 2302 movs r3, #2 + d0201ac: e7f2 b.n d020194 + d0201ae: 2b02 cmp r3, #2 + d0201b0: d1f1 bne.n d020196 + d0201b2: 2300 movs r3, #0 + d0201b4: e7ee b.n d020194 + d0201b6: bf00 nop + d0201b8: 0002086d .word 0x0002086d + d0201bc: 00027b01 .word 0x00027b01 + d0201c0: 0d0018e5 .word 0x0d0018e5 + +0d0201c4 : + d0201c4: 4a0d ldr r2, [pc, #52] ; (d0201fc ) + d0201c6: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d0201ca: f423 737f bic.w r3, r3, #1020 ; 0x3fc + d0201ce: f023 0303 bic.w r3, r3, #3 + d0201d2: f443 7361 orr.w r3, r3, #900 ; 0x384 + d0201d6: f043 0303 orr.w r3, r3, #3 + d0201da: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d0201de: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc + d0201e2: f023 030f bic.w r3, r3, #15 + d0201e6: f043 0301 orr.w r3, r3, #1 + d0201ea: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc + d0201ee: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 + d0201f2: 2315 movs r3, #21 + d0201f4: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 + d0201f8: 4770 bx lr + d0201fa: bf00 nop + d0201fc: 40001000 .word 0x40001000 + +0d020200 : + d020200: 4a0a ldr r2, [pc, #40] ; (d02022c ) + d020202: 4b0b ldr r3, [pc, #44] ; (d020230 ) + d020204: f882 0024 strb.w r0, [r2, #36] ; 0x24 + d020208: f882 0025 strb.w r0, [r2, #37] ; 0x25 + d02020c: f882 005d strb.w r0, [r2, #93] ; 0x5d + d020210: 7258 strb r0, [r3, #9] + d020212: 300f adds r0, #15 + d020214: b2c0 uxtb r0, r0 + d020216: f882 0057 strb.w r0, [r2, #87] ; 0x57 + d02021a: f883 0029 strb.w r0, [r3, #41] ; 0x29 + d02021e: f893 202a ldrb.w r2, [r3, #42] ; 0x2a + d020222: f042 0202 orr.w r2, r2, #2 + d020226: f883 202a strb.w r2, [r3, #42] ; 0x2a + d02022a: 4770 bx lr + d02022c: 40000400 .word 0x40000400 + d020230: 40000200 .word 0x40000200 + +0d020234 : + d020234: b570 push {r4, r5, r6, lr} + d020236: 4d10 ldr r5, [pc, #64] ; (d020278 ) + d020238: 011b lsls r3, r3, #4 + d02023a: f8bd 6014 ldrh.w r6, [sp, #20] + d02023e: 0192 lsls r2, r2, #6 + d020240: 89ac ldrh r4, [r5, #12] + d020242: f003 0330 and.w r3, r3, #48 ; 0x30 + d020246: b2d2 uxtb r2, r2 + d020248: f004 0407 and.w r4, r4, #7 + d02024c: 0289 lsls r1, r1, #10 + d02024e: 0200 lsls r0, r0, #8 + d020250: ea44 3486 orr.w r4, r4, r6, lsl #14 + d020254: f8bd 6010 ldrh.w r6, [sp, #16] + d020258: f401 6140 and.w r1, r1, #3072 ; 0xc00 + d02025c: f400 7040 and.w r0, r0, #768 ; 0x300 + d020260: 0336 lsls r6, r6, #12 + d020262: f406 5640 and.w r6, r6, #12288 ; 0x3000 + d020266: 4334 orrs r4, r6 + d020268: 431c orrs r4, r3 + d02026a: 4314 orrs r4, r2 + d02026c: 430c orrs r4, r1 + d02026e: b2a4 uxth r4, r4 + d020270: 4304 orrs r4, r0 + d020272: 81ac strh r4, [r5, #12] + d020274: bd70 pop {r4, r5, r6, pc} + d020276: bf00 nop + d020278: 40000100 .word 0x40000100 + +0d02027c : + d02027c: 4b01 ldr r3, [pc, #4] ; (d020284 ) + d02027e: 82d8 strh r0, [r3, #22] + d020280: 4770 bx lr + d020282: bf00 nop + d020284: 40000100 .word 0x40000100 + +0d020288 : + d020288: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02028c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020290: b950 cbnz r0, d0202a8 + d020292: 0409 lsls r1, r1, #16 + d020294: f423 3340 bic.w r3, r3, #196608 ; 0x30000 + d020298: f401 3140 and.w r1, r1, #196608 ; 0x30000 + d02029c: 4319 orrs r1, r3 + d02029e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0202a2: f8c3 1100 str.w r1, [r3, #256] ; 0x100 + d0202a6: 4770 bx lr + d0202a8: 0489 lsls r1, r1, #18 + d0202aa: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d0202ae: f401 2140 and.w r1, r1, #786432 ; 0xc0000 + d0202b2: e7f3 b.n d02029c + +0d0202b4 : + d0202b4: b530 push {r4, r5, lr} + d0202b6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0202ba: 4d0b ldr r5, [pc, #44] ; (d0202e8 ) + d0202bc: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 + d0202c0: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 + d0202c4: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 + d0202c8: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 + d0202cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0202d0: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 + d0202d4: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 + d0202d8: 4804 ldr r0, [pc, #16] ; (d0202ec ) + d0202da: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 + d0202de: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 + d0202e2: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 + d0202e6: bd30 pop {r4, r5, pc} + d0202e8: 40001000 .word 0x40001000 + d0202ec: 40000600 .word 0x40000600 + +0d0202f0 : + d0202f0: b510 push {r4, lr} + d0202f2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0202f6: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 + d0202fa: 0d1b lsrs r3, r3, #20 + d0202fc: 051b lsls r3, r3, #20 + d0202fe: 4318 orrs r0, r3 + d020300: b2cb uxtb r3, r1 + d020302: ea43 2301 orr.w r3, r3, r1, lsl #8 + d020306: 490b ldr r1, [pc, #44] ; (d020334 ) + d020308: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 + d02030c: b29b uxth r3, r3 + d02030e: 850b strh r3, [r1, #40] ; 0x28 + d020310: 0413 lsls r3, r2, #16 + d020312: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 + d020316: 0612 lsls r2, r2, #24 + d020318: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d02031c: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 + d020320: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 + d020324: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 + d020328: 431a orrs r2, r3 + d02032a: 430a orrs r2, r1 + d02032c: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 + d020330: bd10 pop {r4, pc} + d020332: bf00 nop + d020334: 40000400 .word 0x40000400 + +0d020338 : + d020338: b510 push {r4, lr} + d02033a: 4c0e ldr r4, [pc, #56] ; (d020374 ) + d02033c: 8520 strh r0, [r4, #40] ; 0x28 + d02033e: 480e ldr r0, [pc, #56] ; (d020378 ) + d020340: 8741 strh r1, [r0, #58] ; 0x3a + d020342: 490e ldr r1, [pc, #56] ; (d02037c ) + d020344: 828a strh r2, [r1, #20] + d020346: 4a0e ldr r2, [pc, #56] ; (d020380 ) + d020348: 82cb strh r3, [r1, #22] + d02034a: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 + d02034e: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020352: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 + d020356: f043 0350 orr.w r3, r3, #80 ; 0x50 + d02035a: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 + d02035e: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c + d020362: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020366: f443 23ea orr.w r3, r3, #479232 ; 0x75000 + d02036a: f043 0375 orr.w r3, r3, #117 ; 0x75 + d02036e: f8c2 379c str.w r3, [r2, #1948] ; 0x79c + d020372: bd10 pop {r4, pc} + d020374: 40000400 .word 0x40000400 + d020378: 40000600 .word 0x40000600 + d02037c: 40000500 .word 0x40000500 + d020380: 40001000 .word 0x40001000 + +0d020384 : + d020384: b510 push {r4, lr} + d020386: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02038a: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 + d02038e: f8c4 150c str.w r1, [r4, #1292] ; 0x50c + d020392: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 + d020396: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 + d02039a: bd10 pop {r4, pc} + +0d02039c : + d02039c: b510 push {r4, lr} + d02039e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0203a2: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 + d0203a6: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 + d0203aa: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 + d0203ae: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d0203b2: bd10 pop {r4, pc} + +0d0203b4 : + d0203b4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0203b8: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 + d0203bc: f043 0380 orr.w r3, r3, #128 ; 0x80 + d0203c0: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 + d0203c4: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c + d0203c8: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d0203cc: f443 2382 orr.w r3, r3, #266240 ; 0x41000 + d0203d0: f043 0326 orr.w r3, r3, #38 ; 0x26 + d0203d4: f8c2 363c str.w r3, [r2, #1596] ; 0x63c + d0203d8: 4770 bx lr ... -0d0203cc : - d0203cc: 3802 subs r0, #2 - d0203ce: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203d2: b2c0 uxtb r0, r0 - d0203d4: 280e cmp r0, #14 - d0203d6: bf96 itet ls - d0203d8: 4b03 ldrls r3, [pc, #12] ; (d0203e8 ) - d0203da: 2300 movhi r3, #0 - d0203dc: f853 3020 ldrls.w r3, [r3, r0, lsl #2] - d0203e0: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 - d0203e4: 4770 bx lr - d0203e6: bf00 nop - d0203e8: 0d047854 .word 0x0d047854 - -0d0203ec : - d0203ec: 4b01 ldr r3, [pc, #4] ; (d0203f4 ) - d0203ee: 7318 strb r0, [r3, #12] - d0203f0: 4770 bx lr - d0203f2: bf00 nop - d0203f4: 40000600 .word 0x40000600 - -0d0203f8 : - d0203f8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203fc: 2814 cmp r0, #20 - d0203fe: 6893 ldr r3, [r2, #8] - d020400: d129 bne.n d020456 - d020402: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d020406: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02040a: 6093 str r3, [r2, #8] - d02040c: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020410: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d020414: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d020418: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02041c: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020420: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc - d020424: f023 0340 bic.w r3, r3, #64 ; 0x40 - d020428: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc - d02042c: 2202 movs r2, #2 - d02042e: 4b18 ldr r3, [pc, #96] ; (d020490 ) - d020430: f883 209b strb.w r2, [r3, #155] ; 0x9b - d020434: 4a17 ldr r2, [pc, #92] ; (d020494 ) - d020436: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d02043a: f023 031c bic.w r3, r3, #28 - d02043e: f043 0304 orr.w r3, r3, #4 - d020442: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 - d020446: 4b14 ldr r3, [pc, #80] ; (d020498 ) - d020448: f883 005c strb.w r0, [r3, #92] ; 0x5c - d02044c: f883 0138 strb.w r0, [r3, #312] ; 0x138 - d020450: f883 02ec strb.w r0, [r3, #748] ; 0x2ec - d020454: 4770 bx lr - d020456: 2828 cmp r0, #40 ; 0x28 - d020458: d1f5 bne.n d020446 - d02045a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02045e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020462: 6093 str r3, [r2, #8] - d020464: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020468: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d02046c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d020470: f443 430c orr.w r3, r3, #35840 ; 0x8c00 - d020474: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020478: 2204 movs r2, #4 - d02047a: 4b05 ldr r3, [pc, #20] ; (d020490 ) - d02047c: f883 209b strb.w r2, [r3, #155] ; 0x9b - d020480: 4a04 ldr r2, [pc, #16] ; (d020494 ) - d020482: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d020486: f023 031c bic.w r3, r3, #28 - d02048a: f043 030c orr.w r3, r3, #12 - d02048e: e7d8 b.n d020442 - d020490: 40001700 .word 0x40001700 - d020494: 40001000 .word 0x40001000 - d020498: 40000500 .word 0x40000500 - -0d02049c : - d02049c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0204a0: 789a ldrb r2, [r3, #2] - d0204a2: f002 02ef and.w r2, r2, #239 ; 0xef - d0204a6: f042 0227 orr.w r2, r2, #39 ; 0x27 - d0204aa: 709a strb r2, [r3, #2] - d0204ac: 789a ldrb r2, [r3, #2] - d0204ae: f042 0208 orr.w r2, r2, #8 - d0204b2: 709a strb r2, [r3, #2] - d0204b4: 2201 movs r2, #1 - d0204b6: f8c3 2164 str.w r2, [r3, #356] ; 0x164 - d0204ba: 4770 bx lr - -0d0204bc : - d0204bc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0204c0: f8df c118 ldr.w ip, [pc, #280] ; d0205dc - d0204c4: b5f0 push {r4, r5, r6, r7, lr} - d0204c6: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 - d0204ca: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 - d0204ce: f241 0704 movw r7, #4100 ; 0x1004 - d0204d2: f425 7580 bic.w r5, r5, #256 ; 0x100 - d0204d6: f8c3 5300 str.w r5, [r3, #768] ; 0x300 - d0204da: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 - d0204de: 4d3c ldr r5, [pc, #240] ; (d0205d0 ) - d0204e0: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 - d0204e4: 402e ands r6, r5 - d0204e6: 433e orrs r6, r7 - d0204e8: f8c3 6380 str.w r6, [r3, #896] ; 0x380 - d0204ec: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 - d0204f0: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 - d0204f4: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 - d0204f8: ea44 4202 orr.w r2, r4, r2, lsl #16 - d0204fc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d020500: f8c3 2380 str.w r2, [r3, #896] ; 0x380 - d020504: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 - d020508: 402a ands r2, r5 - d02050a: 433a orrs r2, r7 - d02050c: f8c3 2384 str.w r2, [r3, #900] ; 0x384 - d020510: 4a30 ldr r2, [pc, #192] ; (d0205d4 ) - d020512: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 - d020516: 4014 ands r4, r2 - d020518: ea44 040c orr.w r4, r4, ip - d02051c: f8c3 4384 str.w r4, [r3, #900] ; 0x384 - d020520: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 - d020524: f8c3 7388 str.w r7, [r3, #904] ; 0x388 - d020528: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 - d02052c: 4016 ands r6, r2 - d02052e: ea46 060c orr.w r6, r6, ip - d020532: f8c3 6388 str.w r6, [r3, #904] ; 0x388 - d020536: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d02053a: 4e27 ldr r6, [pc, #156] ; (d0205d8 ) - d02053c: 402c ands r4, r5 - d02053e: 433c orrs r4, r7 - d020540: f241 0702 movw r7, #4098 ; 0x1002 - d020544: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020548: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d02054c: 4014 ands r4, r2 - d02054e: 4334 orrs r4, r6 - d020550: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020554: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020558: 402c ands r4, r5 - d02055a: 433c orrs r4, r7 - d02055c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020560: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020564: 4014 ands r4, r2 - d020566: 4334 orrs r4, r6 - d020568: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d02056c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020570: 402c ands r4, r5 - d020572: 433c orrs r4, r7 - d020574: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020578: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d02057c: 4014 ands r4, r2 - d02057e: 4334 orrs r4, r6 - d020580: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020584: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020588: 4025 ands r5, r4 - d02058a: 433d orrs r5, r7 - d02058c: f8c3 5398 str.w r5, [r3, #920] ; 0x398 - d020590: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020594: 4022 ands r2, r4 - d020596: 4332 orrs r2, r6 - d020598: f8c3 2398 str.w r2, [r3, #920] ; 0x398 - d02059c: 6802 ldr r2, [r0, #0] - d02059e: f8c3 2318 str.w r2, [r3, #792] ; 0x318 - d0205a2: 6842 ldr r2, [r0, #4] - d0205a4: f8c3 2320 str.w r2, [r3, #800] ; 0x320 - d0205a8: 6882 ldr r2, [r0, #8] - d0205aa: f8c3 2328 str.w r2, [r3, #808] ; 0x328 - d0205ae: 68c2 ldr r2, [r0, #12] - d0205b0: f8c3 2330 str.w r2, [r3, #816] ; 0x330 - d0205b4: 6902 ldr r2, [r0, #16] - d0205b6: f8c3 2308 str.w r2, [r3, #776] ; 0x308 - d0205ba: 6942 ldr r2, [r0, #20] - d0205bc: f8c3 2310 str.w r2, [r3, #784] ; 0x310 - d0205c0: 6982 ldr r2, [r0, #24] - d0205c2: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - d0205c6: 680a ldr r2, [r1, #0] - d0205c8: f8c3 2338 str.w r2, [r3, #824] ; 0x338 - d0205cc: bdf0 pop {r4, r5, r6, r7, pc} - d0205ce: bf00 nop - d0205d0: ffffc000 .word 0xffffc000 - d0205d4: c000ffff .word 0xc000ffff - d0205d8: 10020000 .word 0x10020000 - d0205dc: 10040000 .word 0x10040000 - -0d0205e0 : - d0205e0: 4b08 ldr r3, [pc, #32] ; (d020604 ) - d0205e2: 2202 movs r2, #2 - d0205e4: 751a strb r2, [r3, #20] - d0205e6: f1a0 0310 sub.w r3, r0, #16 - d0205ea: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0205ee: 041b lsls r3, r3, #16 - d0205f0: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0205f4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0205f8: f443 7303 orr.w r3, r3, #524 ; 0x20c - d0205fc: f8c2 3200 str.w r3, [r2, #512] ; 0x200 - d020600: 4770 bx lr - d020602: bf00 nop - d020604: 40000200 .word 0x40000200 - -0d020608 : - d020608: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02060c: 685a ldr r2, [r3, #4] - d02060e: b118 cbz r0, d020618 - d020610: f442 3240 orr.w r2, r2, #196608 ; 0x30000 - d020614: 605a str r2, [r3, #4] - d020616: 4770 bx lr - d020618: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d02061c: e7fa b.n d020614 - -0d02061e : - d02061e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020622: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 - d020626: f022 0240 bic.w r2, r2, #64 ; 0x40 - d02062a: f8c3 2290 str.w r2, [r3, #656] ; 0x290 - d02062e: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 - d020632: f022 0201 bic.w r2, r2, #1 - d020636: f8c3 2230 str.w r2, [r3, #560] ; 0x230 - d02063a: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 - d02063e: f022 0201 bic.w r2, r2, #1 - d020642: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 - d020646: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 - d02064a: f442 4260 orr.w r2, r2, #57344 ; 0xe000 - d02064e: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 - d020652: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 - d020656: f042 0202 orr.w r2, r2, #2 - d02065a: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 - d02065e: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d020662: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - d020666: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d02066a: 4770 bx lr - -0d02066c : - d02066c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020670: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020674: f413 2f40 tst.w r3, #786432 ; 0xc0000 - d020678: f3c3 4281 ubfx r2, r3, #18, #2 - d02067c: bf04 itt eq - d02067e: 4b0c ldreq r3, [pc, #48] ; (d0206b0 ) - d020680: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 - d020684: 2201 movs r2, #1 - d020686: 4b0b ldr r3, [pc, #44] ; (d0206b4 ) - d020688: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d02068c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020690: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020694: f043 0310 orr.w r3, r3, #16 - d020698: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02069c: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d0206a0: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 - d0206a4: f023 0303 bic.w r3, r3, #3 - d0206a8: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 - d0206ac: 4770 bx lr - d0206ae: bf00 nop - d0206b0: 40000600 .word 0x40000600 - d0206b4: 40000500 .word 0x40000500 - -0d0206b8 : - d0206b8: 2801 cmp r0, #1 - d0206ba: 780a ldrb r2, [r1, #0] - d0206bc: bf0c ite eq - d0206be: f44f 63e1 moveq.w r3, #1800 ; 0x708 - d0206c2: f44f 63c3 movne.w r3, #1560 ; 0x618 - d0206c6: b91a cbnz r2, d0206d0 - d0206c8: 784a ldrb r2, [r1, #1] - d0206ca: b90a cbnz r2, d0206d0 - d0206cc: 788a ldrb r2, [r1, #2] - d0206ce: b14a cbz r2, d0206e4 - d0206d0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0206d4: 3901 subs r1, #1 - d0206d6: 1d9a adds r2, r3, #6 - d0206d8: f811 0f01 ldrb.w r0, [r1, #1]! - d0206dc: f803 0b01 strb.w r0, [r3], #1 - d0206e0: 4293 cmp r3, r2 - d0206e2: d1f9 bne.n d0206d8 - d0206e4: 4770 bx lr +0d0203dc : + d0203dc: 3802 subs r0, #2 + d0203de: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0203e2: b2c0 uxtb r0, r0 + d0203e4: 280e cmp r0, #14 + d0203e6: bf96 itet ls + d0203e8: 4b03 ldrls r3, [pc, #12] ; (d0203f8 ) + d0203ea: 2300 movhi r3, #0 + d0203ec: f853 3020 ldrls.w r3, [r3, r0, lsl #2] + d0203f0: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 + d0203f4: 4770 bx lr + d0203f6: bf00 nop + d0203f8: 0d048824 .word 0x0d048824 + +0d0203fc : + d0203fc: 4b01 ldr r3, [pc, #4] ; (d020404 ) + d0203fe: 7318 strb r0, [r3, #12] + d020400: 4770 bx lr + d020402: bf00 nop + d020404: 40000600 .word 0x40000600 + +0d020408 : + d020408: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02040c: 2814 cmp r0, #20 + d02040e: 6893 ldr r3, [r2, #8] + d020410: d129 bne.n d020466 + d020412: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020416: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d02041a: 6093 str r3, [r2, #8] + d02041c: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020420: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020424: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020428: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02042c: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020430: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc + d020434: f023 0340 bic.w r3, r3, #64 ; 0x40 + d020438: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc + d02043c: 2202 movs r2, #2 + d02043e: 4b18 ldr r3, [pc, #96] ; (d0204a0 ) + d020440: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020444: 4a17 ldr r2, [pc, #92] ; (d0204a4 ) + d020446: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d02044a: f023 031c bic.w r3, r3, #28 + d02044e: f043 0304 orr.w r3, r3, #4 + d020452: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 + d020456: 4b14 ldr r3, [pc, #80] ; (d0204a8 ) + d020458: f883 005c strb.w r0, [r3, #92] ; 0x5c + d02045c: f883 0138 strb.w r0, [r3, #312] ; 0x138 + d020460: f883 02ec strb.w r0, [r3, #748] ; 0x2ec + d020464: 4770 bx lr + d020466: 2828 cmp r0, #40 ; 0x28 + d020468: d1f5 bne.n d020456 + d02046a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d02046e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020472: 6093 str r3, [r2, #8] + d020474: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020478: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d02047c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020480: f443 430c orr.w r3, r3, #35840 ; 0x8c00 + d020484: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020488: 2204 movs r2, #4 + d02048a: 4b05 ldr r3, [pc, #20] ; (d0204a0 ) + d02048c: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020490: 4a04 ldr r2, [pc, #16] ; (d0204a4 ) + d020492: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020496: f023 031c bic.w r3, r3, #28 + d02049a: f043 030c orr.w r3, r3, #12 + d02049e: e7d8 b.n d020452 + d0204a0: 40001700 .word 0x40001700 + d0204a4: 40001000 .word 0x40001000 + d0204a8: 40000500 .word 0x40000500 + +0d0204ac : + d0204ac: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0204b0: 789a ldrb r2, [r3, #2] + d0204b2: f002 02ef and.w r2, r2, #239 ; 0xef + d0204b6: f042 0227 orr.w r2, r2, #39 ; 0x27 + d0204ba: 709a strb r2, [r3, #2] + d0204bc: 789a ldrb r2, [r3, #2] + d0204be: f042 0208 orr.w r2, r2, #8 + d0204c2: 709a strb r2, [r3, #2] + d0204c4: 2201 movs r2, #1 + d0204c6: f8c3 2164 str.w r2, [r3, #356] ; 0x164 + d0204ca: 4770 bx lr + +0d0204cc : + d0204cc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0204d0: f8df c118 ldr.w ip, [pc, #280] ; d0205ec + d0204d4: b5f0 push {r4, r5, r6, r7, lr} + d0204d6: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 + d0204da: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 + d0204de: f241 0704 movw r7, #4100 ; 0x1004 + d0204e2: f425 7580 bic.w r5, r5, #256 ; 0x100 + d0204e6: f8c3 5300 str.w r5, [r3, #768] ; 0x300 + d0204ea: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 + d0204ee: 4d3c ldr r5, [pc, #240] ; (d0205e0 ) + d0204f0: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 + d0204f4: 402e ands r6, r5 + d0204f6: 433e orrs r6, r7 + d0204f8: f8c3 6380 str.w r6, [r3, #896] ; 0x380 + d0204fc: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 + d020500: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 + d020504: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 + d020508: ea44 4202 orr.w r2, r4, r2, lsl #16 + d02050c: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d020510: f8c3 2380 str.w r2, [r3, #896] ; 0x380 + d020514: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 + d020518: 402a ands r2, r5 + d02051a: 433a orrs r2, r7 + d02051c: f8c3 2384 str.w r2, [r3, #900] ; 0x384 + d020520: 4a30 ldr r2, [pc, #192] ; (d0205e4 ) + d020522: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 + d020526: 4014 ands r4, r2 + d020528: ea44 040c orr.w r4, r4, ip + d02052c: f8c3 4384 str.w r4, [r3, #900] ; 0x384 + d020530: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 + d020534: f8c3 7388 str.w r7, [r3, #904] ; 0x388 + d020538: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 + d02053c: 4016 ands r6, r2 + d02053e: ea46 060c orr.w r6, r6, ip + d020542: f8c3 6388 str.w r6, [r3, #904] ; 0x388 + d020546: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d02054a: 4e27 ldr r6, [pc, #156] ; (d0205e8 ) + d02054c: 402c ands r4, r5 + d02054e: 433c orrs r4, r7 + d020550: f241 0702 movw r7, #4098 ; 0x1002 + d020554: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020558: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d02055c: 4014 ands r4, r2 + d02055e: 4334 orrs r4, r6 + d020560: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020564: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020568: 402c ands r4, r5 + d02056a: 433c orrs r4, r7 + d02056c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020570: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020574: 4014 ands r4, r2 + d020576: 4334 orrs r4, r6 + d020578: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d02057c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020580: 402c ands r4, r5 + d020582: 433c orrs r4, r7 + d020584: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020588: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d02058c: 4014 ands r4, r2 + d02058e: 4334 orrs r4, r6 + d020590: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020594: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020598: 4025 ands r5, r4 + d02059a: 433d orrs r5, r7 + d02059c: f8c3 5398 str.w r5, [r3, #920] ; 0x398 + d0205a0: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d0205a4: 4022 ands r2, r4 + d0205a6: 4332 orrs r2, r6 + d0205a8: f8c3 2398 str.w r2, [r3, #920] ; 0x398 + d0205ac: 6802 ldr r2, [r0, #0] + d0205ae: f8c3 2318 str.w r2, [r3, #792] ; 0x318 + d0205b2: 6842 ldr r2, [r0, #4] + d0205b4: f8c3 2320 str.w r2, [r3, #800] ; 0x320 + d0205b8: 6882 ldr r2, [r0, #8] + d0205ba: f8c3 2328 str.w r2, [r3, #808] ; 0x328 + d0205be: 68c2 ldr r2, [r0, #12] + d0205c0: f8c3 2330 str.w r2, [r3, #816] ; 0x330 + d0205c4: 6902 ldr r2, [r0, #16] + d0205c6: f8c3 2308 str.w r2, [r3, #776] ; 0x308 + d0205ca: 6942 ldr r2, [r0, #20] + d0205cc: f8c3 2310 str.w r2, [r3, #784] ; 0x310 + d0205d0: 6982 ldr r2, [r0, #24] + d0205d2: f8c3 2340 str.w r2, [r3, #832] ; 0x340 + d0205d6: 680a ldr r2, [r1, #0] + d0205d8: f8c3 2338 str.w r2, [r3, #824] ; 0x338 + d0205dc: bdf0 pop {r4, r5, r6, r7, pc} + d0205de: bf00 nop + d0205e0: ffffc000 .word 0xffffc000 + d0205e4: c000ffff .word 0xc000ffff + d0205e8: 10020000 .word 0x10020000 + d0205ec: 10040000 .word 0x10040000 + +0d0205f0 : + d0205f0: 4b08 ldr r3, [pc, #32] ; (d020614 ) + d0205f2: 2202 movs r2, #2 + d0205f4: 751a strb r2, [r3, #20] + d0205f6: f1a0 0310 sub.w r3, r0, #16 + d0205fa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0205fe: 041b lsls r3, r3, #16 + d020600: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d020604: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d020608: f443 7303 orr.w r3, r3, #524 ; 0x20c + d02060c: f8c2 3200 str.w r3, [r2, #512] ; 0x200 + d020610: 4770 bx lr + d020612: bf00 nop + d020614: 40000200 .word 0x40000200 + +0d020618 : + d020618: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02061c: 685a ldr r2, [r3, #4] + d02061e: b118 cbz r0, d020628 + d020620: f442 3240 orr.w r2, r2, #196608 ; 0x30000 + d020624: 605a str r2, [r3, #4] + d020626: 4770 bx lr + d020628: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d02062c: e7fa b.n d020624 + +0d02062e : + d02062e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020632: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 + d020636: f022 0240 bic.w r2, r2, #64 ; 0x40 + d02063a: f8c3 2290 str.w r2, [r3, #656] ; 0x290 + d02063e: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 + d020642: f022 0201 bic.w r2, r2, #1 + d020646: f8c3 2230 str.w r2, [r3, #560] ; 0x230 + d02064a: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 + d02064e: f022 0201 bic.w r2, r2, #1 + d020652: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 + d020656: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 + d02065a: f442 4260 orr.w r2, r2, #57344 ; 0xe000 + d02065e: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 + d020662: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 + d020666: f042 0202 orr.w r2, r2, #2 + d02066a: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 + d02066e: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d020672: f442 2200 orr.w r2, r2, #524288 ; 0x80000 + d020676: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d02067a: 4770 bx lr + +0d02067c : + d02067c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020680: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020684: f413 2f40 tst.w r3, #786432 ; 0xc0000 + d020688: f3c3 4281 ubfx r2, r3, #18, #2 + d02068c: bf04 itt eq + d02068e: 4b0c ldreq r3, [pc, #48] ; (d0206c0 ) + d020690: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 + d020694: 2201 movs r2, #1 + d020696: 4b0b ldr r3, [pc, #44] ; (d0206c4 ) + d020698: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02069c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0206a0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d0206a4: f043 0310 orr.w r3, r3, #16 + d0206a8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d0206ac: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d0206b0: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 + d0206b4: f023 0303 bic.w r3, r3, #3 + d0206b8: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 + d0206bc: 4770 bx lr + d0206be: bf00 nop + d0206c0: 40000600 .word 0x40000600 + d0206c4: 40000500 .word 0x40000500 + +0d0206c8 : + d0206c8: 2801 cmp r0, #1 + d0206ca: 780a ldrb r2, [r1, #0] + d0206cc: bf0c ite eq + d0206ce: f44f 63e1 moveq.w r3, #1800 ; 0x708 + d0206d2: f44f 63c3 movne.w r3, #1560 ; 0x618 + d0206d6: b91a cbnz r2, d0206e0 + d0206d8: 784a ldrb r2, [r1, #1] + d0206da: b90a cbnz r2, d0206e0 + d0206dc: 788a ldrb r2, [r1, #2] + d0206de: b14a cbz r2, d0206f4 + d0206e0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d0206e4: 3901 subs r1, #1 + d0206e6: 1d9a adds r2, r3, #6 + d0206e8: f811 0f01 ldrb.w r0, [r1, #1]! + d0206ec: f803 0b01 strb.w r0, [r3], #1 + d0206f0: 4293 cmp r3, r2 + d0206f2: d1f9 bne.n d0206e8 + d0206f4: 4770 bx lr ... -0d0206e8 : - d0206e8: 4a07 ldr r2, [pc, #28] ; (d020708 ) - d0206ea: 2801 cmp r0, #1 - d0206ec: 7893 ldrb r3, [r2, #2] - d0206ee: bf0b itete eq - d0206f0: f003 0303 andeq.w r3, r3, #3 - d0206f4: f003 030c andne.w r3, r3, #12 - d0206f8: ea43 0181 orreq.w r1, r3, r1, lsl #2 - d0206fc: 4319 orrne r1, r3 - d0206fe: bf08 it eq - d020700: b2c9 uxtbeq r1, r1 - d020702: 7091 strb r1, [r2, #2] - d020704: 4770 bx lr - d020706: bf00 nop - d020708: 40000100 .word 0x40000100 - -0d02070c : - d02070c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020710: 7801 ldrb r1, [r0, #0] - d020712: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020716: b121 cbz r1, d020722 - d020718: f043 03c0 orr.w r3, r3, #192 ; 0xc0 - d02071c: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020720: 4770 bx lr - d020722: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d020726: e7f9 b.n d02071c - -0d020728 : - d020728: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02072c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020730: b920 cbnz r0, d02073c - d020732: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d020736: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d02073a: 4770 bx lr - d02073c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020740: e7f9 b.n d020736 +0d0206f8 : + d0206f8: 4a07 ldr r2, [pc, #28] ; (d020718 ) + d0206fa: 2801 cmp r0, #1 + d0206fc: 7893 ldrb r3, [r2, #2] + d0206fe: bf0b itete eq + d020700: f003 0303 andeq.w r3, r3, #3 + d020704: f003 030c andne.w r3, r3, #12 + d020708: ea43 0181 orreq.w r1, r3, r1, lsl #2 + d02070c: 4319 orrne r1, r3 + d02070e: bf08 it eq + d020710: b2c9 uxtbeq r1, r1 + d020712: 7091 strb r1, [r2, #2] + d020714: 4770 bx lr + d020716: bf00 nop + d020718: 40000100 .word 0x40000100 + +0d02071c : + d02071c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020720: 7801 ldrb r1, [r0, #0] + d020722: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d020726: b121 cbz r1, d020732 + d020728: f043 03c0 orr.w r3, r3, #192 ; 0xc0 + d02072c: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d020730: 4770 bx lr + d020732: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d020736: e7f9 b.n d02072c + +0d020738 : + d020738: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02073c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d020740: b920 cbnz r0, d02074c + d020742: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d020746: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d02074a: 4770 bx lr + d02074c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020750: e7f9 b.n d020746 ... -0d020744 : - d020744: b570 push {r4, r5, r6, lr} - d020746: b088 sub sp, #32 - d020748: 4c44 ldr r4, [pc, #272] ; (d02085c ) - d02074a: 2210 movs r2, #16 - d02074c: 4606 mov r6, r0 - d02074e: 460d mov r5, r1 - d020750: 4668 mov r0, sp - d020752: 2100 movs r1, #0 - d020754: 47a0 blx r4 - d020756: 2210 movs r2, #16 - d020758: 2100 movs r1, #0 - d02075a: eb0d 0002 add.w r0, sp, r2 - d02075e: 47a0 blx r4 - d020760: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020764: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020768: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02076c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020770: 4b3b ldr r3, [pc, #236] ; (d020860 ) - d020772: 789a ldrb r2, [r3, #2] - d020774: f002 0203 and.w r2, r2, #3 - d020778: b9be cbnz r6, d0207aa - d02077a: 709a strb r2, [r3, #2] - d02077c: f241 0010 movw r0, #4112 ; 0x1010 - d020780: 4b38 ldr r3, [pc, #224] ; (d020864 ) - d020782: 2410 movs r4, #16 - d020784: 4669 mov r1, sp - d020786: eb0d 0204 add.w r2, sp, r4 - d02078a: e9cd 0304 strd r0, r3, [sp, #16] - d02078e: 4b36 ldr r3, [pc, #216] ; (d020868 ) - d020790: 4628 mov r0, r5 - d020792: e9cd 3406 strd r3, r4, [sp, #24] - d020796: f000 fb41 bl d020e1c - d02079a: 4630 mov r0, r6 - d02079c: f7ff fc69 bl d020072 - d0207a0: 4b32 ldr r3, [pc, #200] ; (d02086c ) - d0207a2: f883 4051 strb.w r4, [r3, #81] ; 0x51 - d0207a6: b008 add sp, #32 - d0207a8: bd70 pop {r4, r5, r6, pc} - d0207aa: f042 020c orr.w r2, r2, #12 - d0207ae: 492e ldr r1, [pc, #184] ; (d020868 ) - d0207b0: 4628 mov r0, r5 - d0207b2: 709a strb r2, [r3, #2] - d0207b4: 785a ldrb r2, [r3, #1] - d0207b6: f042 0201 orr.w r2, r2, #1 - d0207ba: 705a strb r2, [r3, #1] - d0207bc: f241 0210 movw r2, #4112 ; 0x1010 - d0207c0: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 - d0207c4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0207c8: f8c4 3300 str.w r3, [r4, #768] ; 0x300 - d0207cc: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 - d0207d0: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0207d4: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 - d0207d8: 4b22 ldr r3, [pc, #136] ; (d020864 ) - d0207da: e9cd 2300 strd r2, r3, [sp] - d0207de: 2310 movs r3, #16 - d0207e0: eb0d 0203 add.w r2, sp, r3 - d0207e4: e9cd 1302 strd r1, r3, [sp, #8] - d0207e8: 4669 mov r1, sp - d0207ea: f000 fb17 bl d020e1c - d0207ee: 2001 movs r0, #1 - d0207f0: f7ff fc3f bl d020072 - d0207f4: 4b1d ldr r3, [pc, #116] ; (d02086c ) - d0207f6: 2205 movs r2, #5 - d0207f8: f64f 71ff movw r1, #65535 ; 0xffff - d0207fc: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d020800: 2212 movs r2, #18 - d020802: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d020806: 4a1a ldr r2, [pc, #104] ; (d020870 ) - d020808: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 - d02080c: 4a19 ldr r2, [pc, #100] ; (d020874 ) - d02080e: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 - d020812: f44f 6180 mov.w r1, #1024 ; 0x400 - d020816: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 - d02081a: 2202 movs r2, #2 - d02081c: 210a movs r1, #10 - d02081e: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d020822: f883 1070 strb.w r1, [r3, #112] ; 0x70 - d020826: 2100 movs r1, #0 - d020828: 8219 strh r1, [r3, #16] - d02082a: f64f 7104 movw r1, #65284 ; 0xff04 - d02082e: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 - d020832: f44f 61c8 mov.w r1, #1600 ; 0x640 - d020836: 8319 strh r1, [r3, #24] - d020838: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d02083c: 221e movs r2, #30 - d02083e: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d020842: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d020846: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02084a: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d02084e: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d020852: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d020856: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d02085a: e7a4 b.n d0207a6 - d02085c: 00027b01 .word 0x00027b01 - d020860: 40000100 .word 0x40000100 - d020864: 01010000 .word 0x01010000 - d020868: 00080806 .word 0x00080806 - d02086c: 40000500 .word 0x40000500 - d020870: 7000208e .word 0x7000208e - d020874: 40000600 .word 0x40000600 - -0d020878 : - d020878: f010 0f20 tst.w r0, #32 - d02087c: b510 push {r4, lr} - d02087e: 780c ldrb r4, [r1, #0] - d020880: d013 beq.n d0208aa - d020882: 2c03 cmp r4, #3 - d020884: d009 beq.n d02089a - d020886: 2403 movs r4, #3 - d020888: 700c strb r4, [r1, #0] - d02088a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02088e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d020892: f441 3100 orr.w r1, r1, #131072 ; 0x20000 - d020896: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 - d02089a: 0784 lsls r4, r0, #30 - d02089c: d510 bpl.n d0208c0 - d02089e: 2314 movs r3, #20 - d0208a0: 7013 strb r3, [r2, #0] - d0208a2: 7812 ldrb r2, [r2, #0] - d0208a4: 4b0f ldr r3, [pc, #60] ; (d0208e4 ) - d0208a6: 76da strb r2, [r3, #27] - d0208a8: bd10 pop {r4, pc} - d0208aa: 2c01 cmp r4, #1 - d0208ac: d0f5 beq.n d02089a - d0208ae: 2401 movs r4, #1 - d0208b0: 700c strb r4, [r1, #0] - d0208b2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0208b6: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d0208ba: f421 3100 bic.w r1, r1, #131072 ; 0x20000 - d0208be: e7ea b.n d020896 - d0208c0: f013 0f0c tst.w r3, #12 - d0208c4: d009 beq.n d0208da - d0208c6: 0541 lsls r1, r0, #21 - d0208c8: 7813 ldrb r3, [r2, #0] - d0208ca: d503 bpl.n d0208d4 - d0208cc: 2b09 cmp r3, #9 - d0208ce: d0e8 beq.n d0208a2 - d0208d0: 2309 movs r3, #9 - d0208d2: e7e5 b.n d0208a0 - d0208d4: 2b14 cmp r3, #20 - d0208d6: d1e2 bne.n d02089e - d0208d8: e7e3 b.n d0208a2 - d0208da: f013 0f0a tst.w r3, #10 - d0208de: d1f7 bne.n d0208d0 - d0208e0: e7dd b.n d02089e - d0208e2: bf00 nop - d0208e4: 40000500 .word 0x40000500 - -0d0208e8 : - d0208e8: 4b0c ldr r3, [pc, #48] ; (d02091c ) - d0208ea: 4a0d ldr r2, [pc, #52] ; (d020920 ) - d0208ec: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 - d0208f0: b148 cbz r0, d020906 - d0208f2: f041 0109 orr.w r1, r1, #9 - d0208f6: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d0208fa: 8c93 ldrh r3, [r2, #36] ; 0x24 - d0208fc: b29b uxth r3, r3 - d0208fe: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020902: 8493 strh r3, [r2, #36] ; 0x24 - d020904: 4770 bx lr - d020906: f001 01f6 and.w r1, r1, #246 ; 0xf6 - d02090a: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d02090e: 8c93 ldrh r3, [r2, #36] ; 0x24 - d020910: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020914: 041b lsls r3, r3, #16 - d020916: 0c1b lsrs r3, r3, #16 - d020918: e7f3 b.n d020902 - d02091a: bf00 nop - d02091c: 40001500 .word 0x40001500 - d020920: 40000500 .word 0x40000500 - -0d020924 : - d020924: 4a19 ldr r2, [pc, #100] ; (d02098c ) - d020926: b119 cbz r1, d020930 - d020928: f240 33ff movw r3, #1023 ; 0x3ff - d02092c: 4298 cmp r0, r3 - d02092e: d110 bne.n d020952 - d020930: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 - d020934: f023 0304 bic.w r3, r3, #4 - d020938: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d02093c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020940: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020944: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020948: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02094c: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 - d020950: 4770 bx lr - d020952: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 - d020956: f641 73f8 movw r3, #8184 ; 0x1ff8 - d02095a: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 - d02095e: ea03 03c0 and.w r3, r3, r0, lsl #3 - d020962: 01c0 lsls r0, r0, #7 - d020964: f021 0118 bic.w r1, r1, #24 - d020968: f400 407f and.w r0, r0, #65280 ; 0xff00 - d02096c: 430b orrs r3, r1 - d02096e: f043 0304 orr.w r3, r3, #4 - d020972: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020976: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02097a: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d02097e: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020982: 4318 orrs r0, r3 - d020984: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020988: 4770 bx lr - d02098a: bf00 nop - d02098c: 40001000 .word 0x40001000 - -0d020990 : - d020990: 6803 ldr r3, [r0, #0] - d020992: b133 cbz r3, d0209a2 - d020994: b101 cbz r1, d020998 - d020996: 600b str r3, [r1, #0] - d020998: 6802 ldr r2, [r0, #0] - d02099a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02099e: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 - d0209a2: 6843 ldr r3, [r0, #4] - d0209a4: b11b cbz r3, d0209ae - d0209a6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209aa: f8c2 350c str.w r3, [r2, #1292] ; 0x50c - d0209ae: 6883 ldr r3, [r0, #8] - d0209b0: b11b cbz r3, d0209ba - d0209b2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209b6: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 - d0209ba: 68c3 ldr r3, [r0, #12] - d0209bc: b11b cbz r3, d0209c6 - d0209be: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209c2: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 - d0209c6: 4770 bx lr - -0d0209c8 : - d0209c8: b538 push {r3, r4, r5, lr} - d0209ca: 4605 mov r5, r0 - d0209cc: 4610 mov r0, r2 - d0209ce: bb12 cbnz r2, d020a16 - d0209d0: b109 cbz r1, d0209d6 - d0209d2: f7ff fb4e bl d020072 - d0209d6: 4b42 ldr r3, [pc, #264] ; (d020ae0 ) - d0209d8: f64f 72ff movw r2, #65535 ; 0xffff - d0209dc: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 - d0209e0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0209e4: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d0209e8: b195 cbz r5, d020a10 - d0209ea: f042 0280 orr.w r2, r2, #128 ; 0x80 - d0209ee: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d0209f2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209f6: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d0209fa: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d0209fe: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020a02: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020a06: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020a0a: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020a0e: bd38 pop {r3, r4, r5, pc} - d020a10: f042 02c0 orr.w r2, r2, #192 ; 0xc0 - d020a14: e7eb b.n d0209ee - d020a16: 2a01 cmp r2, #1 - d020a18: d111 bne.n d020a3e - d020a1a: b915 cbnz r5, d020a22 - d020a1c: 4b30 ldr r3, [pc, #192] ; (d020ae0 ) - d020a1e: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 - d020a22: 2900 cmp r1, #0 - d020a24: d0e5 beq.n d0209f2 - d020a26: 2001 movs r0, #1 - d020a28: f7ff fb23 bl d020072 - d020a2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020a30: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020a34: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a38: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020a3c: e7d9 b.n d0209f2 - d020a3e: 2a02 cmp r2, #2 - d020a40: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020a44: d114 bne.n d020a70 - d020a46: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a4a: f023 0310 bic.w r3, r3, #16 - d020a4e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a52: b141 cbz r1, d020a66 - d020a54: 2001 movs r0, #1 - d020a56: f7ff fb0c bl d020072 - d020a5a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a5e: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a62: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a66: 4b1f ldr r3, [pc, #124] ; (d020ae4 ) - d020a68: f44f 62c8 mov.w r2, #1600 ; 0x640 - d020a6c: 831a strh r2, [r3, #24] - d020a6e: e7c0 b.n d0209f2 - d020a70: 2a03 cmp r2, #3 - d020a72: d1be bne.n d0209f2 - d020a74: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a78: f023 0308 bic.w r3, r3, #8 - d020a7c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a80: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a84: f023 0310 bic.w r3, r3, #16 - d020a88: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a8c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a90: f043 0308 orr.w r3, r3, #8 - d020a94: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a98: b19d cbz r5, d020ac2 - d020a9a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a9e: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020aa2: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020aa6: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 - d020aaa: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 - d020aae: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 - d020ab2: f8c4 356c str.w r3, [r4, #1388] ; 0x56c - d020ab6: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020aba: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020abe: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020ac2: 2900 cmp r1, #0 - d020ac4: d0cf beq.n d020a66 - d020ac6: 2001 movs r0, #1 - d020ac8: f7ff fad3 bl d020072 - d020acc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ad0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020ad4: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020ad8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020adc: e7c3 b.n d020a66 - d020ade: bf00 nop - d020ae0: 40000600 .word 0x40000600 - d020ae4: 40000500 .word 0x40000500 - -0d020ae8 : - d020ae8: b4f0 push {r4, r5, r6, r7} - d020aea: 2801 cmp r0, #1 - d020aec: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020af0: f240 5451 movw r4, #1361 ; 0x551 - d020af4: 4e1c ldr r6, [pc, #112] ; (d020b68 ) - d020af6: bf18 it ne - d020af8: f44f 64aa movne.w r4, #1360 ; 0x550 - d020afc: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 - d020b00: b1bb cbz r3, d020b32 - d020b02: f025 0580 bic.w r5, r5, #128 ; 0x80 - d020b06: 4b19 ldr r3, [pc, #100] ; (d020b6c ) - d020b08: 2100 movs r1, #0 - d020b0a: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 - d020b0e: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b12: b920 cbnz r0, d020b1e - d020b14: 443c add r4, r7 - d020b16: 7823 ldrb r3, [r4, #0] - d020b18: f043 0310 orr.w r3, r3, #16 - d020b1c: 7023 strb r3, [r4, #0] - d020b1e: 4b14 ldr r3, [pc, #80] ; (d020b70 ) - d020b20: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 - d020b24: b29b uxth r3, r3 - d020b26: 6033 str r3, [r6, #0] - d020b28: b1e2 cbz r2, d020b64 - d020b2a: 2000 movs r0, #0 - d020b2c: bcf0 pop {r4, r5, r6, r7} - d020b2e: f7ff baa0 b.w d020072 - d020b32: b121 cbz r1, d020b3e - d020b34: 4b0d ldr r3, [pc, #52] ; (d020b6c ) - d020b36: f64f 71ff movw r1, #65535 ; 0xffff - d020b3a: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b3e: b928 cbnz r0, d020b4c - d020b40: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d020b44: 7823 ldrb r3, [r4, #0] - d020b46: f003 03ef and.w r3, r3, #239 ; 0xef - d020b4a: 7023 strb r3, [r4, #0] - d020b4c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b50: f045 0580 orr.w r5, r5, #128 ; 0x80 - d020b54: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 - d020b58: 8831 ldrh r1, [r6, #0] - d020b5a: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 - d020b5e: b10a cbz r2, d020b64 - d020b60: 2001 movs r0, #1 - d020b62: e7e3 b.n d020b2c - d020b64: bcf0 pop {r4, r5, r6, r7} - d020b66: 4770 bx lr - d020b68: 60007e28 .word 0x60007e28 - d020b6c: 40000600 .word 0x40000600 - d020b70: 40000400 .word 0x40000400 - -0d020b74 : - d020b74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d020b78: 460d mov r5, r1 - d020b7a: 4604 mov r4, r0 - d020b7c: b920 cbnz r0, d020b88 - d020b7e: 2201 movs r2, #1 - d020b80: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020b84: 4b22 ldr r3, [pc, #136] ; (d020c10 ) - d020b86: 4798 blx r3 - d020b88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b8c: 2c01 cmp r4, #1 - d020b8e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020b92: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - d020b96: 8a9b ldrh r3, [r3, #20] - d020b98: f241 3688 movw r6, #5000 ; 0x1388 - d020b9c: f8df 807c ldr.w r8, [pc, #124] ; d020c1c - d020ba0: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - d020ba4: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 - d020ba8: f023 032e bic.w r3, r3, #46 ; 0x2e - d020bac: ea4f 4303 mov.w r3, r3, lsl #16 - d020bb0: ea4f 4313 mov.w r3, r3, lsr #16 - d020bb4: f483 4300 eor.w r3, r3, #32768 ; 0x8000 - d020bb8: bf16 itet ne - d020bba: f023 0311 bicne.w r3, r3, #17 - d020bbe: f043 0311 orreq.w r3, r3, #17 - d020bc2: b29b uxthne r3, r3 - d020bc4: 2d01 cmp r5, #1 - d020bc6: bf16 itet ne - d020bc8: f023 0340 bicne.w r3, r3, #64 ; 0x40 - d020bcc: f043 0340 orreq.w r3, r3, #64 ; 0x40 - d020bd0: b29b uxthne r3, r3 - d020bd2: 82bb strh r3, [r7, #20] - d020bd4: b17d cbz r5, d020bf6 - d020bd6: 3e01 subs r6, #1 - d020bd8: b2b6 uxth r6, r6 - d020bda: b92e cbnz r6, d020be8 - d020bdc: 4632 mov r2, r6 - d020bde: 490d ldr r1, [pc, #52] ; (d020c14 ) - d020be0: 480d ldr r0, [pc, #52] ; (d020c18 ) - d020be2: f020 ff61 bl d041aa8 <__DiagPrintf_veneer> - d020be6: e008 b.n d020bfa - d020be8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 - d020bec: 01db lsls r3, r3, #7 - d020bee: d402 bmi.n d020bf6 - d020bf0: 2002 movs r0, #2 - d020bf2: 47c0 blx r8 - d020bf4: e7ee b.n d020bd4 - d020bf6: 2e01 cmp r6, #1 - d020bf8: d0f0 beq.n d020bdc - d020bfa: b93c cbnz r4, d020c0c - d020bfc: 4622 mov r2, r4 - d020bfe: 4620 mov r0, r4 - d020c00: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020c04: 4b02 ldr r3, [pc, #8] ; (d020c10 ) - d020c06: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d020c0a: 4718 bx r3 - d020c0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d020c10: 0001fc85 .word 0x0001fc85 - d020c14: 0d047919 .word 0x0d047919 - d020c18: 0d0478a6 .word 0x0d0478a6 - d020c1c: 0001e205 .word 0x0001e205 - -0d020c20 : - d020c20: 2801 cmp r0, #1 - d020c22: b570 push {r4, r5, r6, lr} - d020c24: d112 bne.n d020c4c - d020c26: 4a18 ldr r2, [pc, #96] ; (d020c88 ) - d020c28: 2300 movs r3, #0 - d020c2a: fa21 f003 lsr.w r0, r1, r3 - d020c2e: 3301 adds r3, #1 - d020c30: 3201 adds r2, #1 - d020c32: 07c0 lsls r0, r0, #31 - d020c34: bf42 ittt mi - d020c36: f812 0c01 ldrbmi.w r0, [r2, #-1] - d020c3a: 3001 addmi r0, #1 - d020c3c: f802 0c01 strbmi.w r0, [r2, #-1] - d020c40: 2b08 cmp r3, #8 - d020c42: d1f2 bne.n d020c2a - d020c44: 4b11 ldr r3, [pc, #68] ; (d020c8c ) - d020c46: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d020c4a: bd70 pop {r4, r5, r6, pc} - d020c4c: 4c0e ldr r4, [pc, #56] ; (d020c88 ) - d020c4e: 20ff movs r0, #255 ; 0xff - d020c50: 2200 movs r2, #0 - d020c52: 2501 movs r5, #1 - d020c54: f814 3b01 ldrb.w r3, [r4], #1 - d020c58: b953 cbnz r3, d020c70 - d020c5a: fa05 f302 lsl.w r3, r5, r2 - d020c5e: ea20 0003 bic.w r0, r0, r3 - d020c62: 3201 adds r2, #1 - d020c64: 2a08 cmp r2, #8 - d020c66: d1f5 bne.n d020c54 - d020c68: 4b08 ldr r3, [pc, #32] ; (d020c8c ) - d020c6a: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 - d020c6e: e7ec b.n d020c4a - d020c70: fa21 f602 lsr.w r6, r1, r2 - d020c74: 07f6 lsls r6, r6, #31 - d020c76: d5f4 bpl.n d020c62 - d020c78: 3b01 subs r3, #1 - d020c7a: b2db uxtb r3, r3 - d020c7c: f804 3c01 strb.w r3, [r4, #-1] - d020c80: 2b00 cmp r3, #0 - d020c82: d1ee bne.n d020c62 - d020c84: e7e9 b.n d020c5a - d020c86: bf00 nop - d020c88: 60007e2c .word 0x60007e2c - d020c8c: 40000500 .word 0x40000500 - -0d020c90 : - d020c90: b510 push {r4, lr} - d020c92: 4604 mov r4, r0 - d020c94: 21ff movs r1, #255 ; 0xff - d020c96: 2001 movs r0, #1 - d020c98: f7ff ffc2 bl d020c20 - d020c9c: 2c01 cmp r4, #1 - d020c9e: d021 beq.n d020ce4 - d020ca0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ca4: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d020ca8: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020cac: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d020cb0: 2364 movs r3, #100 ; 0x64 - d020cb2: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 - d020cb6: 0389 lsls r1, r1, #14 - d020cb8: d403 bmi.n d020cc2 - d020cba: 3b01 subs r3, #1 - d020cbc: f013 03ff ands.w r3, r3, #255 ; 0xff - d020cc0: d1f7 bne.n d020cb2 - d020cc2: 4b09 ldr r3, [pc, #36] ; (d020ce8 ) - d020cc4: 2200 movs r2, #0 - d020cc6: 2002 movs r0, #2 - d020cc8: 829a strh r2, [r3, #20] - d020cca: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020cce: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d020cd2: f8c3 2200 str.w r2, [r3, #512] ; 0x200 - d020cd6: 4b05 ldr r3, [pc, #20] ; (d020cec ) - d020cd8: 4798 blx r3 - d020cda: 2022 movs r0, #34 ; 0x22 - d020cdc: 4b04 ldr r3, [pc, #16] ; (d020cf0 ) - d020cde: e8bd 4010 ldmia.w sp!, {r4, lr} - d020ce2: 4718 bx r3 - d020ce4: bd10 pop {r4, pc} - d020ce6: bf00 nop - d020ce8: 40000200 .word 0x40000200 - d020cec: 0001e2bd .word 0x0001e2bd - d020cf0: 00026a51 .word 0x00026a51 - -0d020cf4 : - d020cf4: b570 push {r4, r5, r6, lr} - d020cf6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020cfa: f44f 757a mov.w r5, #1000 ; 0x3e8 - d020cfe: 4e13 ldr r6, [pc, #76] ; (d020d4c ) - d020d00: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 - d020d04: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020d08: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020d0c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d020d10: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020d14: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - d020d18: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 - d020d1c: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 - d020d20: 429a cmp r2, r3 - d020d22: d003 beq.n d020d2c - d020d24: 200a movs r0, #10 - d020d26: 47b0 blx r6 - d020d28: 3d01 subs r5, #1 - d020d2a: d1f5 bne.n d020d18 - d020d2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020d30: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d020d34: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020d38: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020d3c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020d40: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020d44: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020d48: bd70 pop {r4, r5, r6, pc} - d020d4a: bf00 nop - d020d4c: 0001e2bd .word 0x0001e2bd - -0d020d50 : - d020d50: b410 push {r4} - d020d52: 4c2d ldr r4, [pc, #180] ; (d020e08 ) - d020d54: b340 cbz r0, d020da8 - d020d56: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 - d020d5a: 2901 cmp r1, #1 - d020d5c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d020d60: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 - d020d64: d027 beq.n d020db6 - d020d66: 2902 cmp r1, #2 - d020d68: d03c beq.n d020de4 - d020d6a: 2900 cmp r1, #0 - d020d6c: d144 bne.n d020df8 - d020d6e: 6819 ldr r1, [r3, #0] - d020d70: 3a01 subs r2, #1 - d020d72: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 - d020d76: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 - d020d7a: 889b ldrh r3, [r3, #4] - d020d7c: 0c09 lsrs r1, r1, #16 - d020d7e: 0409 lsls r1, r1, #16 - d020d80: 4319 orrs r1, r3 - d020d82: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 - d020d86: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d8a: 4920 ldr r1, [pc, #128] ; (d020e0c ) - d020d8c: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020d90: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d94: 4b1e ldr r3, [pc, #120] ; (d020e10 ) - d020d96: f812 0f01 ldrb.w r0, [r2, #1]! - d020d9a: f803 0b01 strb.w r0, [r3], #1 - d020d9e: 428b cmp r3, r1 - d020da0: d1f9 bne.n d020d96 - d020da2: f85d 4b04 ldr.w r4, [sp], #4 - d020da6: 4770 bx lr - d020da8: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020dac: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d020db0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020db4: e7f5 b.n d020da2 - d020db6: 2300 movs r3, #0 - d020db8: 3a01 subs r2, #1 - d020dba: 4914 ldr r1, [pc, #80] ; (d020e0c ) - d020dbc: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020dc0: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020dc4: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020dc8: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020dcc: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - d020dd0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020dd4: 4b0e ldr r3, [pc, #56] ; (d020e10 ) - d020dd6: f812 0f01 ldrb.w r0, [r2, #1]! - d020dda: f803 0b01 strb.w r0, [r3], #1 - d020dde: 428b cmp r3, r1 - d020de0: d1f9 bne.n d020dd6 - d020de2: e7de b.n d020da2 - d020de4: 2300 movs r3, #0 - d020de6: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020dea: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020dee: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020df2: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020df6: e7db b.n d020db0 - d020df8: 460b mov r3, r1 - d020dfa: 22ee movs r2, #238 ; 0xee - d020dfc: 4905 ldr r1, [pc, #20] ; (d020e14 ) - d020dfe: 4806 ldr r0, [pc, #24] ; (d020e18 ) - d020e00: f85d 4b04 ldr.w r4, [sp], #4 - d020e04: f020 be50 b.w d041aa8 <__DiagPrintf_veneer> - d020e08: 40001000 .word 0x40001000 - d020e0c: 400016e6 .word 0x400016e6 - d020e10: 400016e0 .word 0x400016e0 - d020e14: 0d047905 .word 0x0d047905 - d020e18: 0d0478b6 .word 0x0d0478b6 - -0d020e1c : - d020e1c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e20: 3a04 subs r2, #4 - d020e22: b570 push {r4, r5, r6, lr} - d020e24: 2400 movs r4, #0 - d020e26: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec - d020e2a: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 - d020e2e: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 - d020e32: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 - d020e36: 1f0c subs r4, r1, #4 - d020e38: 4603 mov r3, r0 - d020e3a: 310c adds r1, #12 - d020e3c: f854 6f04 ldr.w r6, [r4, #4]! - d020e40: b116 cbz r6, d020e48 - d020e42: 681d ldr r5, [r3, #0] - d020e44: 4335 orrs r5, r6 - d020e46: 601d str r5, [r3, #0] - d020e48: f852 6f04 ldr.w r6, [r2, #4]! - d020e4c: b11e cbz r6, d020e56 - d020e4e: 681d ldr r5, [r3, #0] - d020e50: ea25 0506 bic.w r5, r5, r6 - d020e54: 601d str r5, [r3, #0] - d020e56: 428c cmp r4, r1 - d020e58: f103 0304 add.w r3, r3, #4 - d020e5c: d1ee bne.n d020e3c - d020e5e: 6842 ldr r2, [r0, #4] - d020e60: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e64: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d020e68: 6802 ldr r2, [r0, #0] - d020e6a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d020e6e: 6882 ldr r2, [r0, #8] - d020e70: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d020e74: 68c2 ldr r2, [r0, #12] - d020e76: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d020e7a: bd70 pop {r4, r5, r6, pc} - -0d020e7c : - d020e7c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e80: f020 0004 bic.w r0, r0, #4 - d020e84: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020e88: 2801 cmp r0, #1 - d020e8a: bf0c ite eq - d020e8c: f443 7300 orreq.w r3, r3, #512 ; 0x200 - d020e90: f423 7300 bicne.w r3, r3, #512 ; 0x200 - d020e94: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020e98: 4770 bx lr - -0d020e9a : - d020e9a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e9e: 0400 lsls r0, r0, #16 - d020ea0: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020ea4: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 - d020ea8: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020eac: 4318 orrs r0, r3 - d020eae: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020eb2: 4770 bx lr - -0d020eb4 : - d020eb4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020eb8: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 - d020ebc: f3c0 4005 ubfx r0, r0, #16, #6 - d020ec0: 4770 bx lr - -0d020ec2 : - d020ec2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020ec6: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 - d020eca: f3c0 6080 ubfx r0, r0, #26, #1 - d020ece: 4770 bx lr - -0d020ed0 : - d020ed0: 1e42 subs r2, r0, #1 - d020ed2: 300f adds r0, #15 - d020ed4: f812 3f01 ldrb.w r3, [r2, #1]! - d020ed8: f013 0f80 tst.w r3, #128 ; 0x80 - d020edc: d009 beq.n d020ef2 - d020ede: f003 037f and.w r3, r3, #127 ; 0x7f - d020ee2: 2b18 cmp r3, #24 - d020ee4: d82c bhi.n d020f40 - d020ee6: 2b0a cmp r3, #10 - d020ee8: d806 bhi.n d020ef8 - d020eea: 2b02 cmp r3, #2 - d020eec: d03b beq.n d020f66 - d020eee: 2b04 cmp r3, #4 - d020ef0: d03e beq.n d020f70 - d020ef2: 4282 cmp r2, r0 - d020ef4: d1ee bne.n d020ed4 - d020ef6: 4770 bx lr - d020ef8: 3b0b subs r3, #11 - d020efa: 2b0d cmp r3, #13 - d020efc: d8f9 bhi.n d020ef2 - d020efe: f20f 0c08 addw ip, pc, #8 - d020f02: f85c f023 ldr.w pc, [ip, r3, lsl #2] - d020f06: bf00 nop - d020f08: 0d020f79 .word 0x0d020f79 - d020f0c: 0d020f89 .word 0x0d020f89 - d020f10: 0d020ef3 .word 0x0d020ef3 - d020f14: 0d020ef3 .word 0x0d020ef3 - d020f18: 0d020ef3 .word 0x0d020ef3 - d020f1c: 0d020ef3 .word 0x0d020ef3 - d020f20: 0d020ef3 .word 0x0d020ef3 - d020f24: 0d020f91 .word 0x0d020f91 - d020f28: 0d020ef3 .word 0x0d020ef3 - d020f2c: 0d020ef3 .word 0x0d020ef3 - d020f30: 0d020ef3 .word 0x0d020ef3 - d020f34: 0d020f81 .word 0x0d020f81 - d020f38: 0d020ef3 .word 0x0d020ef3 - d020f3c: 0d020f99 .word 0x0d020f99 - d020f40: 2b48 cmp r3, #72 ; 0x48 - d020f42: d031 beq.n d020fa8 - d020f44: d807 bhi.n d020f56 - d020f46: 2b24 cmp r3, #36 ; 0x24 - d020f48: d02a beq.n d020fa0 - d020f4a: 2b30 cmp r3, #48 ; 0x30 - d020f4c: d1d1 bne.n d020ef2 - d020f4e: 880b ldrh r3, [r1, #0] - d020f50: f443 7380 orr.w r3, r3, #256 ; 0x100 - d020f54: e00a b.n d020f6c - d020f56: 2b60 cmp r3, #96 ; 0x60 - d020f58: d02a beq.n d020fb0 - d020f5a: 2b6c cmp r3, #108 ; 0x6c - d020f5c: d1c9 bne.n d020ef2 +0d020754 : + d020754: b570 push {r4, r5, r6, lr} + d020756: b088 sub sp, #32 + d020758: 4c44 ldr r4, [pc, #272] ; (d02086c ) + d02075a: 2210 movs r2, #16 + d02075c: 4606 mov r6, r0 + d02075e: 460d mov r5, r1 + d020760: 4668 mov r0, sp + d020762: 2100 movs r1, #0 + d020764: 47a0 blx r4 + d020766: 2210 movs r2, #16 + d020768: 2100 movs r1, #0 + d02076a: eb0d 0002 add.w r0, sp, r2 + d02076e: 47a0 blx r4 + d020770: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020774: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020778: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02077c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020780: 4b3b ldr r3, [pc, #236] ; (d020870 ) + d020782: 789a ldrb r2, [r3, #2] + d020784: f002 0203 and.w r2, r2, #3 + d020788: b9be cbnz r6, d0207ba + d02078a: 709a strb r2, [r3, #2] + d02078c: f241 0010 movw r0, #4112 ; 0x1010 + d020790: 4b38 ldr r3, [pc, #224] ; (d020874 ) + d020792: 2410 movs r4, #16 + d020794: 4669 mov r1, sp + d020796: eb0d 0204 add.w r2, sp, r4 + d02079a: e9cd 0304 strd r0, r3, [sp, #16] + d02079e: 4b36 ldr r3, [pc, #216] ; (d020878 ) + d0207a0: 4628 mov r0, r5 + d0207a2: e9cd 3406 strd r3, r4, [sp, #24] + d0207a6: f000 fb41 bl d020e2c + d0207aa: 4630 mov r0, r6 + d0207ac: f7ff fc69 bl d020082 + d0207b0: 4b32 ldr r3, [pc, #200] ; (d02087c ) + d0207b2: f883 4051 strb.w r4, [r3, #81] ; 0x51 + d0207b6: b008 add sp, #32 + d0207b8: bd70 pop {r4, r5, r6, pc} + d0207ba: f042 020c orr.w r2, r2, #12 + d0207be: 492e ldr r1, [pc, #184] ; (d020878 ) + d0207c0: 4628 mov r0, r5 + d0207c2: 709a strb r2, [r3, #2] + d0207c4: 785a ldrb r2, [r3, #1] + d0207c6: f042 0201 orr.w r2, r2, #1 + d0207ca: 705a strb r2, [r3, #1] + d0207cc: f241 0210 movw r2, #4112 ; 0x1010 + d0207d0: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 + d0207d4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0207d8: f8c4 3300 str.w r3, [r4, #768] ; 0x300 + d0207dc: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 + d0207e0: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0207e4: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 + d0207e8: 4b22 ldr r3, [pc, #136] ; (d020874 ) + d0207ea: e9cd 2300 strd r2, r3, [sp] + d0207ee: 2310 movs r3, #16 + d0207f0: eb0d 0203 add.w r2, sp, r3 + d0207f4: e9cd 1302 strd r1, r3, [sp, #8] + d0207f8: 4669 mov r1, sp + d0207fa: f000 fb17 bl d020e2c + d0207fe: 2001 movs r0, #1 + d020800: f7ff fc3f bl d020082 + d020804: 4b1d ldr r3, [pc, #116] ; (d02087c ) + d020806: 2205 movs r2, #5 + d020808: f64f 71ff movw r1, #65535 ; 0xffff + d02080c: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d020810: 2212 movs r2, #18 + d020812: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d020816: 4a1a ldr r2, [pc, #104] ; (d020880 ) + d020818: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 + d02081c: 4a19 ldr r2, [pc, #100] ; (d020884 ) + d02081e: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 + d020822: f44f 6180 mov.w r1, #1024 ; 0x400 + d020826: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 + d02082a: 2202 movs r2, #2 + d02082c: 210a movs r1, #10 + d02082e: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d020832: f883 1070 strb.w r1, [r3, #112] ; 0x70 + d020836: 2100 movs r1, #0 + d020838: 8219 strh r1, [r3, #16] + d02083a: f64f 7104 movw r1, #65284 ; 0xff04 + d02083e: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 + d020842: f44f 61c8 mov.w r1, #1600 ; 0x640 + d020846: 8319 strh r1, [r3, #24] + d020848: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02084c: 221e movs r2, #30 + d02084e: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d020852: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d020856: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02085a: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02085e: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d020862: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d020866: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02086a: e7a4 b.n d0207b6 + d02086c: 00027b01 .word 0x00027b01 + d020870: 40000100 .word 0x40000100 + d020874: 01010000 .word 0x01010000 + d020878: 00080806 .word 0x00080806 + d02087c: 40000500 .word 0x40000500 + d020880: 7000208e .word 0x7000208e + d020884: 40000600 .word 0x40000600 + +0d020888 : + d020888: f010 0f20 tst.w r0, #32 + d02088c: b510 push {r4, lr} + d02088e: 780c ldrb r4, [r1, #0] + d020890: d013 beq.n d0208ba + d020892: 2c03 cmp r4, #3 + d020894: d009 beq.n d0208aa + d020896: 2403 movs r4, #3 + d020898: 700c strb r4, [r1, #0] + d02089a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02089e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d0208a2: f441 3100 orr.w r1, r1, #131072 ; 0x20000 + d0208a6: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 + d0208aa: 0784 lsls r4, r0, #30 + d0208ac: d510 bpl.n d0208d0 + d0208ae: 2314 movs r3, #20 + d0208b0: 7013 strb r3, [r2, #0] + d0208b2: 7812 ldrb r2, [r2, #0] + d0208b4: 4b0f ldr r3, [pc, #60] ; (d0208f4 ) + d0208b6: 76da strb r2, [r3, #27] + d0208b8: bd10 pop {r4, pc} + d0208ba: 2c01 cmp r4, #1 + d0208bc: d0f5 beq.n d0208aa + d0208be: 2401 movs r4, #1 + d0208c0: 700c strb r4, [r1, #0] + d0208c2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0208c6: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d0208ca: f421 3100 bic.w r1, r1, #131072 ; 0x20000 + d0208ce: e7ea b.n d0208a6 + d0208d0: f013 0f0c tst.w r3, #12 + d0208d4: d009 beq.n d0208ea + d0208d6: 0541 lsls r1, r0, #21 + d0208d8: 7813 ldrb r3, [r2, #0] + d0208da: d503 bpl.n d0208e4 + d0208dc: 2b09 cmp r3, #9 + d0208de: d0e8 beq.n d0208b2 + d0208e0: 2309 movs r3, #9 + d0208e2: e7e5 b.n d0208b0 + d0208e4: 2b14 cmp r3, #20 + d0208e6: d1e2 bne.n d0208ae + d0208e8: e7e3 b.n d0208b2 + d0208ea: f013 0f0a tst.w r3, #10 + d0208ee: d1f7 bne.n d0208e0 + d0208f0: e7dd b.n d0208ae + d0208f2: bf00 nop + d0208f4: 40000500 .word 0x40000500 + +0d0208f8 : + d0208f8: 4b0c ldr r3, [pc, #48] ; (d02092c ) + d0208fa: 4a0d ldr r2, [pc, #52] ; (d020930 ) + d0208fc: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 + d020900: b148 cbz r0, d020916 + d020902: f041 0109 orr.w r1, r1, #9 + d020906: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d02090a: 8c93 ldrh r3, [r2, #36] ; 0x24 + d02090c: b29b uxth r3, r3 + d02090e: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020912: 8493 strh r3, [r2, #36] ; 0x24 + d020914: 4770 bx lr + d020916: f001 01f6 and.w r1, r1, #246 ; 0xf6 + d02091a: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d02091e: 8c93 ldrh r3, [r2, #36] ; 0x24 + d020920: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d020924: 041b lsls r3, r3, #16 + d020926: 0c1b lsrs r3, r3, #16 + d020928: e7f3 b.n d020912 + d02092a: bf00 nop + d02092c: 40001500 .word 0x40001500 + d020930: 40000500 .word 0x40000500 + +0d020934 : + d020934: 4a19 ldr r2, [pc, #100] ; (d02099c ) + d020936: b119 cbz r1, d020940 + d020938: f240 33ff movw r3, #1023 ; 0x3ff + d02093c: 4298 cmp r0, r3 + d02093e: d110 bne.n d020962 + d020940: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 + d020944: f023 0304 bic.w r3, r3, #4 + d020948: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d02094c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020950: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d020954: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d020958: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02095c: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 + d020960: 4770 bx lr + d020962: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 + d020966: f641 73f8 movw r3, #8184 ; 0x1ff8 + d02096a: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 + d02096e: ea03 03c0 and.w r3, r3, r0, lsl #3 + d020972: 01c0 lsls r0, r0, #7 + d020974: f021 0118 bic.w r1, r1, #24 + d020978: f400 407f and.w r0, r0, #65280 ; 0xff00 + d02097c: 430b orrs r3, r1 + d02097e: f043 0304 orr.w r3, r3, #4 + d020982: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d020986: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02098a: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d02098e: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d020992: 4318 orrs r0, r3 + d020994: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d020998: 4770 bx lr + d02099a: bf00 nop + d02099c: 40001000 .word 0x40001000 + +0d0209a0 : + d0209a0: 6803 ldr r3, [r0, #0] + d0209a2: b133 cbz r3, d0209b2 + d0209a4: b101 cbz r1, d0209a8 + d0209a6: 600b str r3, [r1, #0] + d0209a8: 6802 ldr r2, [r0, #0] + d0209aa: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0209ae: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 + d0209b2: 6843 ldr r3, [r0, #4] + d0209b4: b11b cbz r3, d0209be + d0209b6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0209ba: f8c2 350c str.w r3, [r2, #1292] ; 0x50c + d0209be: 6883 ldr r3, [r0, #8] + d0209c0: b11b cbz r3, d0209ca + d0209c2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0209c6: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 + d0209ca: 68c3 ldr r3, [r0, #12] + d0209cc: b11b cbz r3, d0209d6 + d0209ce: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0209d2: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 + d0209d6: 4770 bx lr + +0d0209d8 : + d0209d8: b538 push {r3, r4, r5, lr} + d0209da: 4605 mov r5, r0 + d0209dc: 4610 mov r0, r2 + d0209de: bb12 cbnz r2, d020a26 + d0209e0: b109 cbz r1, d0209e6 + d0209e2: f7ff fb4e bl d020082 + d0209e6: 4b42 ldr r3, [pc, #264] ; (d020af0 ) + d0209e8: f64f 72ff movw r2, #65535 ; 0xffff + d0209ec: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 + d0209f0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0209f4: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d0209f8: b195 cbz r5, d020a20 + d0209fa: f042 0280 orr.w r2, r2, #128 ; 0x80 + d0209fe: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d020a02: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020a06: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d020a0a: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020a0e: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020a12: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020a16: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d020a1a: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d020a1e: bd38 pop {r3, r4, r5, pc} + d020a20: f042 02c0 orr.w r2, r2, #192 ; 0xc0 + d020a24: e7eb b.n d0209fe + d020a26: 2a01 cmp r2, #1 + d020a28: d111 bne.n d020a4e + d020a2a: b915 cbnz r5, d020a32 + d020a2c: 4b30 ldr r3, [pc, #192] ; (d020af0 ) + d020a2e: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 + d020a32: 2900 cmp r1, #0 + d020a34: d0e5 beq.n d020a02 + d020a36: 2001 movs r0, #1 + d020a38: f7ff fb23 bl d020082 + d020a3c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020a40: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d020a44: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020a48: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d020a4c: e7d9 b.n d020a02 + d020a4e: 2a02 cmp r2, #2 + d020a50: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020a54: d114 bne.n d020a80 + d020a56: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a5a: f023 0310 bic.w r3, r3, #16 + d020a5e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a62: b141 cbz r1, d020a76 + d020a64: 2001 movs r0, #1 + d020a66: f7ff fb0c bl d020082 + d020a6a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a6e: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020a72: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a76: 4b1f ldr r3, [pc, #124] ; (d020af4 ) + d020a78: f44f 62c8 mov.w r2, #1600 ; 0x640 + d020a7c: 831a strh r2, [r3, #24] + d020a7e: e7c0 b.n d020a02 + d020a80: 2a03 cmp r2, #3 + d020a82: d1be bne.n d020a02 + d020a84: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a88: f023 0308 bic.w r3, r3, #8 + d020a8c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a90: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020a94: f023 0310 bic.w r3, r3, #16 + d020a98: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020a9c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020aa0: f043 0308 orr.w r3, r3, #8 + d020aa4: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020aa8: b19d cbz r5, d020ad2 + d020aaa: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020aae: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d020ab2: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020ab6: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 + d020aba: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 + d020abe: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 + d020ac2: f8c4 356c str.w r3, [r4, #1388] ; 0x56c + d020ac6: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d020aca: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020ace: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d020ad2: 2900 cmp r1, #0 + d020ad4: d0cf beq.n d020a76 + d020ad6: 2001 movs r0, #1 + d020ad8: f7ff fad3 bl d020082 + d020adc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020ae0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d020ae4: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d020ae8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d020aec: e7c3 b.n d020a76 + d020aee: bf00 nop + d020af0: 40000600 .word 0x40000600 + d020af4: 40000500 .word 0x40000500 + +0d020af8 : + d020af8: b4f0 push {r4, r5, r6, r7} + d020afa: 2801 cmp r0, #1 + d020afc: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d020b00: f240 5451 movw r4, #1361 ; 0x551 + d020b04: 4e1c ldr r6, [pc, #112] ; (d020b78 ) + d020b06: bf18 it ne + d020b08: f44f 64aa movne.w r4, #1360 ; 0x550 + d020b0c: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 + d020b10: b1bb cbz r3, d020b42 + d020b12: f025 0580 bic.w r5, r5, #128 ; 0x80 + d020b16: 4b19 ldr r3, [pc, #100] ; (d020b7c ) + d020b18: 2100 movs r1, #0 + d020b1a: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 + d020b1e: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d020b22: b920 cbnz r0, d020b2e + d020b24: 443c add r4, r7 + d020b26: 7823 ldrb r3, [r4, #0] + d020b28: f043 0310 orr.w r3, r3, #16 + d020b2c: 7023 strb r3, [r4, #0] + d020b2e: 4b14 ldr r3, [pc, #80] ; (d020b80 ) + d020b30: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 + d020b34: b29b uxth r3, r3 + d020b36: 6033 str r3, [r6, #0] + d020b38: b1e2 cbz r2, d020b74 + d020b3a: 2000 movs r0, #0 + d020b3c: bcf0 pop {r4, r5, r6, r7} + d020b3e: f7ff baa0 b.w d020082 + d020b42: b121 cbz r1, d020b4e + d020b44: 4b0d ldr r3, [pc, #52] ; (d020b7c ) + d020b46: f64f 71ff movw r1, #65535 ; 0xffff + d020b4a: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d020b4e: b928 cbnz r0, d020b5c + d020b50: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d020b54: 7823 ldrb r3, [r4, #0] + d020b56: f003 03ef and.w r3, r3, #239 ; 0xef + d020b5a: 7023 strb r3, [r4, #0] + d020b5c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020b60: f045 0580 orr.w r5, r5, #128 ; 0x80 + d020b64: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 + d020b68: 8831 ldrh r1, [r6, #0] + d020b6a: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 + d020b6e: b10a cbz r2, d020b74 + d020b70: 2001 movs r0, #1 + d020b72: e7e3 b.n d020b3c + d020b74: bcf0 pop {r4, r5, r6, r7} + d020b76: 4770 bx lr + d020b78: 60007e28 .word 0x60007e28 + d020b7c: 40000600 .word 0x40000600 + d020b80: 40000400 .word 0x40000400 + +0d020b84 : + d020b84: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d020b88: 460d mov r5, r1 + d020b8a: 4604 mov r4, r0 + d020b8c: b920 cbnz r0, d020b98 + d020b8e: 2201 movs r2, #1 + d020b90: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d020b94: 4b22 ldr r3, [pc, #136] ; (d020c20 ) + d020b96: 4798 blx r3 + d020b98: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020b9c: 2c01 cmp r4, #1 + d020b9e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d020ba2: f04f 7280 mov.w r2, #16777216 ; 0x1000000 + d020ba6: 8a9b ldrh r3, [r3, #20] + d020ba8: f241 3688 movw r6, #5000 ; 0x1388 + d020bac: f8df 807c ldr.w r8, [pc, #124] ; d020c2c + d020bb0: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 + d020bb4: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 + d020bb8: f023 032e bic.w r3, r3, #46 ; 0x2e + d020bbc: ea4f 4303 mov.w r3, r3, lsl #16 + d020bc0: ea4f 4313 mov.w r3, r3, lsr #16 + d020bc4: f483 4300 eor.w r3, r3, #32768 ; 0x8000 + d020bc8: bf16 itet ne + d020bca: f023 0311 bicne.w r3, r3, #17 + d020bce: f043 0311 orreq.w r3, r3, #17 + d020bd2: b29b uxthne r3, r3 + d020bd4: 2d01 cmp r5, #1 + d020bd6: bf16 itet ne + d020bd8: f023 0340 bicne.w r3, r3, #64 ; 0x40 + d020bdc: f043 0340 orreq.w r3, r3, #64 ; 0x40 + d020be0: b29b uxthne r3, r3 + d020be2: 82bb strh r3, [r7, #20] + d020be4: b17d cbz r5, d020c06 + d020be6: 3e01 subs r6, #1 + d020be8: b2b6 uxth r6, r6 + d020bea: b92e cbnz r6, d020bf8 + d020bec: 4632 mov r2, r6 + d020bee: 490d ldr r1, [pc, #52] ; (d020c24 ) + d020bf0: 480d ldr r0, [pc, #52] ; (d020c28 ) + d020bf2: f021 ff71 bl d042ad8 <__DiagPrintf_veneer> + d020bf6: e008 b.n d020c0a + d020bf8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + d020bfc: 01db lsls r3, r3, #7 + d020bfe: d402 bmi.n d020c06 + d020c00: 2002 movs r0, #2 + d020c02: 47c0 blx r8 + d020c04: e7ee b.n d020be4 + d020c06: 2e01 cmp r6, #1 + d020c08: d0f0 beq.n d020bec + d020c0a: b93c cbnz r4, d020c1c + d020c0c: 4622 mov r2, r4 + d020c0e: 4620 mov r0, r4 + d020c10: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d020c14: 4b02 ldr r3, [pc, #8] ; (d020c20 ) + d020c16: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d020c1a: 4718 bx r3 + d020c1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d020c20: 0001fc85 .word 0x0001fc85 + d020c24: 0d0488e9 .word 0x0d0488e9 + d020c28: 0d048876 .word 0x0d048876 + d020c2c: 0001e205 .word 0x0001e205 + +0d020c30 : + d020c30: 2801 cmp r0, #1 + d020c32: b570 push {r4, r5, r6, lr} + d020c34: d112 bne.n d020c5c + d020c36: 4a18 ldr r2, [pc, #96] ; (d020c98 ) + d020c38: 2300 movs r3, #0 + d020c3a: fa21 f003 lsr.w r0, r1, r3 + d020c3e: 3301 adds r3, #1 + d020c40: 3201 adds r2, #1 + d020c42: 07c0 lsls r0, r0, #31 + d020c44: bf42 ittt mi + d020c46: f812 0c01 ldrbmi.w r0, [r2, #-1] + d020c4a: 3001 addmi r0, #1 + d020c4c: f802 0c01 strbmi.w r0, [r2, #-1] + d020c50: 2b08 cmp r3, #8 + d020c52: d1f2 bne.n d020c3a + d020c54: 4b11 ldr r3, [pc, #68] ; (d020c9c ) + d020c56: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d020c5a: bd70 pop {r4, r5, r6, pc} + d020c5c: 4c0e ldr r4, [pc, #56] ; (d020c98 ) + d020c5e: 20ff movs r0, #255 ; 0xff + d020c60: 2200 movs r2, #0 + d020c62: 2501 movs r5, #1 + d020c64: f814 3b01 ldrb.w r3, [r4], #1 + d020c68: b953 cbnz r3, d020c80 + d020c6a: fa05 f302 lsl.w r3, r5, r2 + d020c6e: ea20 0003 bic.w r0, r0, r3 + d020c72: 3201 adds r2, #1 + d020c74: 2a08 cmp r2, #8 + d020c76: d1f5 bne.n d020c64 + d020c78: 4b08 ldr r3, [pc, #32] ; (d020c9c ) + d020c7a: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 + d020c7e: e7ec b.n d020c5a + d020c80: fa21 f602 lsr.w r6, r1, r2 + d020c84: 07f6 lsls r6, r6, #31 + d020c86: d5f4 bpl.n d020c72 + d020c88: 3b01 subs r3, #1 + d020c8a: b2db uxtb r3, r3 + d020c8c: f804 3c01 strb.w r3, [r4, #-1] + d020c90: 2b00 cmp r3, #0 + d020c92: d1ee bne.n d020c72 + d020c94: e7e9 b.n d020c6a + d020c96: bf00 nop + d020c98: 60007e2c .word 0x60007e2c + d020c9c: 40000500 .word 0x40000500 + +0d020ca0 : + d020ca0: b510 push {r4, lr} + d020ca2: 4604 mov r4, r0 + d020ca4: 21ff movs r1, #255 ; 0xff + d020ca6: 2001 movs r0, #1 + d020ca8: f7ff ffc2 bl d020c30 + d020cac: 2c01 cmp r4, #1 + d020cae: d021 beq.n d020cf4 + d020cb0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020cb4: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d020cb8: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020cbc: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d020cc0: 2364 movs r3, #100 ; 0x64 + d020cc2: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 + d020cc6: 0389 lsls r1, r1, #14 + d020cc8: d403 bmi.n d020cd2 + d020cca: 3b01 subs r3, #1 + d020ccc: f013 03ff ands.w r3, r3, #255 ; 0xff + d020cd0: d1f7 bne.n d020cc2 + d020cd2: 4b09 ldr r3, [pc, #36] ; (d020cf8 ) + d020cd4: 2200 movs r2, #0 + d020cd6: 2002 movs r0, #2 + d020cd8: 829a strh r2, [r3, #20] + d020cda: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020cde: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d020ce2: f8c3 2200 str.w r2, [r3, #512] ; 0x200 + d020ce6: 4b05 ldr r3, [pc, #20] ; (d020cfc ) + d020ce8: 4798 blx r3 + d020cea: 2022 movs r0, #34 ; 0x22 + d020cec: 4b04 ldr r3, [pc, #16] ; (d020d00 ) + d020cee: e8bd 4010 ldmia.w sp!, {r4, lr} + d020cf2: 4718 bx r3 + d020cf4: bd10 pop {r4, pc} + d020cf6: bf00 nop + d020cf8: 40000200 .word 0x40000200 + d020cfc: 0001e2bd .word 0x0001e2bd + d020d00: 00026a51 .word 0x00026a51 + +0d020d04 : + d020d04: b570 push {r4, r5, r6, lr} + d020d06: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020d0a: f44f 757a mov.w r5, #1000 ; 0x3e8 + d020d0e: 4e13 ldr r6, [pc, #76] ; (d020d5c ) + d020d10: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 + d020d14: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020d18: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020d1c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d020d20: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d020d24: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 + d020d28: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 + d020d2c: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 + d020d30: 429a cmp r2, r3 + d020d32: d003 beq.n d020d3c + d020d34: 200a movs r0, #10 + d020d36: 47b0 blx r6 + d020d38: 3d01 subs r5, #1 + d020d3a: d1f5 bne.n d020d28 + d020d3c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020d40: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d020d44: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d020d48: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020d4c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d020d50: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d020d54: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d020d58: bd70 pop {r4, r5, r6, pc} + d020d5a: bf00 nop + d020d5c: 0001e2bd .word 0x0001e2bd + +0d020d60 : + d020d60: b410 push {r4} + d020d62: 4c2d ldr r4, [pc, #180] ; (d020e18 ) + d020d64: b340 cbz r0, d020db8 + d020d66: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 + d020d6a: 2901 cmp r1, #1 + d020d6c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d020d70: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 + d020d74: d027 beq.n d020dc6 + d020d76: 2902 cmp r1, #2 + d020d78: d03c beq.n d020df4 + d020d7a: 2900 cmp r1, #0 + d020d7c: d144 bne.n d020e08 + d020d7e: 6819 ldr r1, [r3, #0] + d020d80: 3a01 subs r2, #1 + d020d82: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 + d020d86: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 + d020d8a: 889b ldrh r3, [r3, #4] + d020d8c: 0c09 lsrs r1, r1, #16 + d020d8e: 0409 lsls r1, r1, #16 + d020d90: 4319 orrs r1, r3 + d020d92: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 + d020d96: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020d9a: 4920 ldr r1, [pc, #128] ; (d020e1c ) + d020d9c: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020da0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020da4: 4b1e ldr r3, [pc, #120] ; (d020e20 ) + d020da6: f812 0f01 ldrb.w r0, [r2, #1]! + d020daa: f803 0b01 strb.w r0, [r3], #1 + d020dae: 428b cmp r3, r1 + d020db0: d1f9 bne.n d020da6 + d020db2: f85d 4b04 ldr.w r4, [sp], #4 + d020db6: 4770 bx lr + d020db8: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020dbc: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d020dc0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020dc4: e7f5 b.n d020db2 + d020dc6: 2300 movs r3, #0 + d020dc8: 3a01 subs r2, #1 + d020dca: 4914 ldr r1, [pc, #80] ; (d020e1c ) + d020dcc: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d020dd0: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d020dd4: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020dd8: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020ddc: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + d020de0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d020de4: 4b0e ldr r3, [pc, #56] ; (d020e20 ) + d020de6: f812 0f01 ldrb.w r0, [r2, #1]! + d020dea: f803 0b01 strb.w r0, [r3], #1 + d020dee: 428b cmp r3, r1 + d020df0: d1f9 bne.n d020de6 + d020df2: e7de b.n d020db2 + d020df4: 2300 movs r3, #0 + d020df6: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d020dfa: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d020dfe: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d020e02: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d020e06: e7db b.n d020dc0 + d020e08: 460b mov r3, r1 + d020e0a: 22ee movs r2, #238 ; 0xee + d020e0c: 4905 ldr r1, [pc, #20] ; (d020e24 ) + d020e0e: 4806 ldr r0, [pc, #24] ; (d020e28 ) + d020e10: f85d 4b04 ldr.w r4, [sp], #4 + d020e14: f021 be60 b.w d042ad8 <__DiagPrintf_veneer> + d020e18: 40001000 .word 0x40001000 + d020e1c: 400016e6 .word 0x400016e6 + d020e20: 400016e0 .word 0x400016e0 + d020e24: 0d0488d5 .word 0x0d0488d5 + d020e28: 0d048886 .word 0x0d048886 + +0d020e2c : + d020e2c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e30: 3a04 subs r2, #4 + d020e32: b570 push {r4, r5, r6, lr} + d020e34: 2400 movs r4, #0 + d020e36: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec + d020e3a: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 + d020e3e: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 + d020e42: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 + d020e46: 1f0c subs r4, r1, #4 + d020e48: 4603 mov r3, r0 + d020e4a: 310c adds r1, #12 + d020e4c: f854 6f04 ldr.w r6, [r4, #4]! + d020e50: b116 cbz r6, d020e58 + d020e52: 681d ldr r5, [r3, #0] + d020e54: 4335 orrs r5, r6 + d020e56: 601d str r5, [r3, #0] + d020e58: f852 6f04 ldr.w r6, [r2, #4]! + d020e5c: b11e cbz r6, d020e66 + d020e5e: 681d ldr r5, [r3, #0] + d020e60: ea25 0506 bic.w r5, r5, r6 + d020e64: 601d str r5, [r3, #0] + d020e66: 428c cmp r4, r1 + d020e68: f103 0304 add.w r3, r3, #4 + d020e6c: d1ee bne.n d020e4c + d020e6e: 6842 ldr r2, [r0, #4] + d020e70: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e74: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d020e78: 6802 ldr r2, [r0, #0] + d020e7a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d020e7e: 6882 ldr r2, [r0, #8] + d020e80: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d020e84: 68c2 ldr r2, [r0, #12] + d020e86: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d020e8a: bd70 pop {r4, r5, r6, pc} + +0d020e8c : + d020e8c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020e90: f020 0004 bic.w r0, r0, #4 + d020e94: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d020e98: 2801 cmp r0, #1 + d020e9a: bf0c ite eq + d020e9c: f443 7300 orreq.w r3, r3, #512 ; 0x200 + d020ea0: f423 7300 bicne.w r3, r3, #512 ; 0x200 + d020ea4: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d020ea8: 4770 bx lr + +0d020eaa : + d020eaa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020eae: 0400 lsls r0, r0, #16 + d020eb0: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d020eb4: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 + d020eb8: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d020ebc: 4318 orrs r0, r3 + d020ebe: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d020ec2: 4770 bx lr + +0d020ec4 : + d020ec4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020ec8: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 + d020ecc: f3c0 4005 ubfx r0, r0, #16, #6 + d020ed0: 4770 bx lr + +0d020ed2 : + d020ed2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020ed6: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 + d020eda: f3c0 6080 ubfx r0, r0, #26, #1 + d020ede: 4770 bx lr + +0d020ee0 : + d020ee0: 1e42 subs r2, r0, #1 + d020ee2: 300f adds r0, #15 + d020ee4: f812 3f01 ldrb.w r3, [r2, #1]! + d020ee8: f013 0f80 tst.w r3, #128 ; 0x80 + d020eec: d009 beq.n d020f02 + d020eee: f003 037f and.w r3, r3, #127 ; 0x7f + d020ef2: 2b18 cmp r3, #24 + d020ef4: d82c bhi.n d020f50 + d020ef6: 2b0a cmp r3, #10 + d020ef8: d806 bhi.n d020f08 + d020efa: 2b02 cmp r3, #2 + d020efc: d03b beq.n d020f76 + d020efe: 2b04 cmp r3, #4 + d020f00: d03e beq.n d020f80 + d020f02: 4282 cmp r2, r0 + d020f04: d1ee bne.n d020ee4 + d020f06: 4770 bx lr + d020f08: 3b0b subs r3, #11 + d020f0a: 2b0d cmp r3, #13 + d020f0c: d8f9 bhi.n d020f02 + d020f0e: f20f 0c08 addw ip, pc, #8 + d020f12: f85c f023 ldr.w pc, [ip, r3, lsl #2] + d020f16: bf00 nop + d020f18: 0d020f89 .word 0x0d020f89 + d020f1c: 0d020f99 .word 0x0d020f99 + d020f20: 0d020f03 .word 0x0d020f03 + d020f24: 0d020f03 .word 0x0d020f03 + d020f28: 0d020f03 .word 0x0d020f03 + d020f2c: 0d020f03 .word 0x0d020f03 + d020f30: 0d020f03 .word 0x0d020f03 + d020f34: 0d020fa1 .word 0x0d020fa1 + d020f38: 0d020f03 .word 0x0d020f03 + d020f3c: 0d020f03 .word 0x0d020f03 + d020f40: 0d020f03 .word 0x0d020f03 + d020f44: 0d020f91 .word 0x0d020f91 + d020f48: 0d020f03 .word 0x0d020f03 + d020f4c: 0d020fa9 .word 0x0d020fa9 + d020f50: 2b48 cmp r3, #72 ; 0x48 + d020f52: d031 beq.n d020fb8 + d020f54: d807 bhi.n d020f66 + d020f56: 2b24 cmp r3, #36 ; 0x24 + d020f58: d02a beq.n d020fb0 + d020f5a: 2b30 cmp r3, #48 ; 0x30 + d020f5c: d1d1 bne.n d020f02 d020f5e: 880b ldrh r3, [r1, #0] - d020f60: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020f64: e002 b.n d020f6c - d020f66: 880b ldrh r3, [r1, #0] - d020f68: f043 0301 orr.w r3, r3, #1 - d020f6c: 800b strh r3, [r1, #0] - d020f6e: e7c0 b.n d020ef2 - d020f70: 880b ldrh r3, [r1, #0] - d020f72: f043 0302 orr.w r3, r3, #2 - d020f76: e7f9 b.n d020f6c - d020f78: 880b ldrh r3, [r1, #0] - d020f7a: f043 0304 orr.w r3, r3, #4 - d020f7e: e7f5 b.n d020f6c + d020f60: f443 7380 orr.w r3, r3, #256 ; 0x100 + d020f64: e00a b.n d020f7c + d020f66: 2b60 cmp r3, #96 ; 0x60 + d020f68: d02a beq.n d020fc0 + d020f6a: 2b6c cmp r3, #108 ; 0x6c + d020f6c: d1c9 bne.n d020f02 + d020f6e: 880b ldrh r3, [r1, #0] + d020f70: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020f74: e002 b.n d020f7c + d020f76: 880b ldrh r3, [r1, #0] + d020f78: f043 0301 orr.w r3, r3, #1 + d020f7c: 800b strh r3, [r1, #0] + d020f7e: e7c0 b.n d020f02 d020f80: 880b ldrh r3, [r1, #0] - d020f82: f043 0308 orr.w r3, r3, #8 - d020f86: e7f1 b.n d020f6c + d020f82: f043 0302 orr.w r3, r3, #2 + d020f86: e7f9 b.n d020f7c d020f88: 880b ldrh r3, [r1, #0] - d020f8a: f043 0310 orr.w r3, r3, #16 - d020f8e: e7ed b.n d020f6c + d020f8a: f043 0304 orr.w r3, r3, #4 + d020f8e: e7f5 b.n d020f7c d020f90: 880b ldrh r3, [r1, #0] - d020f92: f043 0320 orr.w r3, r3, #32 - d020f96: e7e9 b.n d020f6c + d020f92: f043 0308 orr.w r3, r3, #8 + d020f96: e7f1 b.n d020f7c d020f98: 880b ldrh r3, [r1, #0] - d020f9a: f043 0340 orr.w r3, r3, #64 ; 0x40 - d020f9e: e7e5 b.n d020f6c + d020f9a: f043 0310 orr.w r3, r3, #16 + d020f9e: e7ed b.n d020f7c d020fa0: 880b ldrh r3, [r1, #0] - d020fa2: f043 0380 orr.w r3, r3, #128 ; 0x80 - d020fa6: e7e1 b.n d020f6c + d020fa2: f043 0320 orr.w r3, r3, #32 + d020fa6: e7e9 b.n d020f7c d020fa8: 880b ldrh r3, [r1, #0] - d020faa: f443 7300 orr.w r3, r3, #512 ; 0x200 - d020fae: e7dd b.n d020f6c + d020faa: f043 0340 orr.w r3, r3, #64 ; 0x40 + d020fae: e7e5 b.n d020f7c d020fb0: 880b ldrh r3, [r1, #0] - d020fb2: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d020fb6: e7d9 b.n d020f6c - -0d020fb8 : - d020fb8: 2300 movs r3, #0 - d020fba: b507 push {r0, r1, r2, lr} - d020fbc: f10d 0106 add.w r1, sp, #6 - d020fc0: f8ad 3006 strh.w r3, [sp, #6] - d020fc4: f7ff ff84 bl d020ed0 - d020fc8: f8bd 3006 ldrh.w r3, [sp, #6] - d020fcc: 4a09 ldr r2, [pc, #36] ; (d020ff4 ) - d020fce: f023 03a2 bic.w r3, r3, #162 ; 0xa2 - d020fd2: 05db lsls r3, r3, #23 - d020fd4: 0ddb lsrs r3, r3, #23 - d020fd6: f043 030d orr.w r3, r3, #13 - d020fda: f8ad 3006 strh.w r3, [sp, #6] - d020fde: b2db uxtb r3, r3 - d020fe0: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d020fe4: f8bd 3006 ldrh.w r3, [sp, #6] - d020fe8: 0a1b lsrs r3, r3, #8 - d020fea: f882 3041 strb.w r3, [r2, #65] ; 0x41 - d020fee: b003 add sp, #12 - d020ff0: f85d fb04 ldr.w pc, [sp], #4 - d020ff4: 40000400 .word 0x40000400 - -0d020ff8 : - d020ff8: 286c cmp r0, #108 ; 0x6c - d020ffa: d82c bhi.n d021056 - d020ffc: 2818 cmp r0, #24 - d020ffe: d811 bhi.n d021024 - d021000: 280a cmp r0, #10 - d021002: d803 bhi.n d02100c - d021004: 1f03 subs r3, r0, #4 - d021006: 4258 negs r0, r3 - d021008: 4158 adcs r0, r3 - d02100a: 4770 bx lr - d02100c: 380b subs r0, #11 - d02100e: 280d cmp r0, #13 - d021010: d846 bhi.n d0210a0 - d021012: e8df f000 tbb [pc, r0] - d021016: 1a3d .short 0x1a3d - d021018: 45454545 .word 0x45454545 - d02101c: 45451c45 .word 0x45451c45 - d021020: 1e451845 .word 0x1e451845 - d021024: 2848 cmp r0, #72 ; 0x48 - d021026: d035 beq.n d021094 - d021028: d806 bhi.n d021038 - d02102a: 2824 cmp r0, #36 ; 0x24 - d02102c: d034 beq.n d021098 - d02102e: 2830 cmp r0, #48 ; 0x30 - d021030: bf14 ite ne - d021032: 2000 movne r0, #0 - d021034: 2008 moveq r0, #8 - d021036: 4770 bx lr - d021038: 2860 cmp r0, #96 ; 0x60 - d02103a: d02f beq.n d02109c - d02103c: 286c cmp r0, #108 ; 0x6c - d02103e: bf14 ite ne - d021040: 2000 movne r0, #0 - d021042: 200b moveq r0, #11 - d021044: 4770 bx lr - d021046: 2003 movs r0, #3 - d021048: 4770 bx lr - d02104a: 2004 movs r0, #4 - d02104c: 4770 bx lr - d02104e: 2005 movs r0, #5 - d021050: 4770 bx lr - d021052: 2006 movs r0, #6 + d020fb2: f043 0380 orr.w r3, r3, #128 ; 0x80 + d020fb6: e7e1 b.n d020f7c + d020fb8: 880b ldrh r3, [r1, #0] + d020fba: f443 7300 orr.w r3, r3, #512 ; 0x200 + d020fbe: e7dd b.n d020f7c + d020fc0: 880b ldrh r3, [r1, #0] + d020fc2: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d020fc6: e7d9 b.n d020f7c + +0d020fc8 : + d020fc8: 2300 movs r3, #0 + d020fca: b507 push {r0, r1, r2, lr} + d020fcc: f10d 0106 add.w r1, sp, #6 + d020fd0: f8ad 3006 strh.w r3, [sp, #6] + d020fd4: f7ff ff84 bl d020ee0 + d020fd8: f8bd 3006 ldrh.w r3, [sp, #6] + d020fdc: 4a09 ldr r2, [pc, #36] ; (d021004 ) + d020fde: f023 03a2 bic.w r3, r3, #162 ; 0xa2 + d020fe2: 05db lsls r3, r3, #23 + d020fe4: 0ddb lsrs r3, r3, #23 + d020fe6: f043 030d orr.w r3, r3, #13 + d020fea: f8ad 3006 strh.w r3, [sp, #6] + d020fee: b2db uxtb r3, r3 + d020ff0: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d020ff4: f8bd 3006 ldrh.w r3, [sp, #6] + d020ff8: 0a1b lsrs r3, r3, #8 + d020ffa: f882 3041 strb.w r3, [r2, #65] ; 0x41 + d020ffe: b003 add sp, #12 + d021000: f85d fb04 ldr.w pc, [sp], #4 + d021004: 40000400 .word 0x40000400 + +0d021008 : + d021008: 286c cmp r0, #108 ; 0x6c + d02100a: d82c bhi.n d021066 + d02100c: 2818 cmp r0, #24 + d02100e: d811 bhi.n d021034 + d021010: 280a cmp r0, #10 + d021012: d803 bhi.n d02101c + d021014: 1f03 subs r3, r0, #4 + d021016: 4258 negs r0, r3 + d021018: 4158 adcs r0, r3 + d02101a: 4770 bx lr + d02101c: 380b subs r0, #11 + d02101e: 280d cmp r0, #13 + d021020: d846 bhi.n d0210b0 + d021022: e8df f000 tbb [pc, r0] + d021026: 1a3d .short 0x1a3d + d021028: 45454545 .word 0x45454545 + d02102c: 45451c45 .word 0x45451c45 + d021030: 1e451845 .word 0x1e451845 + d021034: 2848 cmp r0, #72 ; 0x48 + d021036: d035 beq.n d0210a4 + d021038: d806 bhi.n d021048 + d02103a: 2824 cmp r0, #36 ; 0x24 + d02103c: d034 beq.n d0210a8 + d02103e: 2830 cmp r0, #48 ; 0x30 + d021040: bf14 ite ne + d021042: 2000 movne r0, #0 + d021044: 2008 moveq r0, #8 + d021046: 4770 bx lr + d021048: 2860 cmp r0, #96 ; 0x60 + d02104a: d02f beq.n d0210ac + d02104c: 286c cmp r0, #108 ; 0x6c + d02104e: bf14 ite ne + d021050: 2000 movne r0, #0 + d021052: 200b moveq r0, #11 d021054: 4770 bx lr - d021056: f080 0380 eor.w r3, r0, #128 ; 0x80 - d02105a: 2b07 cmp r3, #7 - d02105c: d804 bhi.n d021068 - d02105e: f000 001f and.w r0, r0, #31 - d021062: f040 0080 orr.w r0, r0, #128 ; 0x80 - d021066: 4770 bx lr - d021068: f100 0360 add.w r3, r0, #96 ; 0x60 - d02106c: b2db uxtb r3, r3 - d02106e: 2b08 cmp r3, #8 - d021070: d804 bhi.n d02107c - d021072: f000 000f and.w r0, r0, #15 - d021076: f440 7080 orr.w r0, r0, #256 ; 0x100 - d02107a: 4770 bx lr - d02107c: f100 0330 add.w r3, r0, #48 ; 0x30 - d021080: b2db uxtb r3, r3 - d021082: 2b09 cmp r3, #9 - d021084: d80c bhi.n d0210a0 - d021086: f000 000f and.w r0, r0, #15 - d02108a: f440 70c0 orr.w r0, r0, #384 ; 0x180 - d02108e: 4770 bx lr - d021090: 2002 movs r0, #2 - d021092: 4770 bx lr - d021094: 2009 movs r0, #9 - d021096: 4770 bx lr - d021098: 2007 movs r0, #7 - d02109a: 4770 bx lr - d02109c: 200a movs r0, #10 + d021056: 2003 movs r0, #3 + d021058: 4770 bx lr + d02105a: 2004 movs r0, #4 + d02105c: 4770 bx lr + d02105e: 2005 movs r0, #5 + d021060: 4770 bx lr + d021062: 2006 movs r0, #6 + d021064: 4770 bx lr + d021066: f080 0380 eor.w r3, r0, #128 ; 0x80 + d02106a: 2b07 cmp r3, #7 + d02106c: d804 bhi.n d021078 + d02106e: f000 001f and.w r0, r0, #31 + d021072: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021076: 4770 bx lr + d021078: f100 0360 add.w r3, r0, #96 ; 0x60 + d02107c: b2db uxtb r3, r3 + d02107e: 2b08 cmp r3, #8 + d021080: d804 bhi.n d02108c + d021082: f000 000f and.w r0, r0, #15 + d021086: f440 7080 orr.w r0, r0, #256 ; 0x100 + d02108a: 4770 bx lr + d02108c: f100 0330 add.w r3, r0, #48 ; 0x30 + d021090: b2db uxtb r3, r3 + d021092: 2b09 cmp r3, #9 + d021094: d80c bhi.n d0210b0 + d021096: f000 000f and.w r0, r0, #15 + d02109a: f440 70c0 orr.w r0, r0, #384 ; 0x180 d02109e: 4770 bx lr - d0210a0: 2000 movs r0, #0 + d0210a0: 2002 movs r0, #2 d0210a2: 4770 bx lr - -0d0210a4 : - d0210a4: 280b cmp r0, #11 - d0210a6: d806 bhi.n d0210b6 - d0210a8: 3801 subs r0, #1 - d0210aa: b280 uxth r0, r0 - d0210ac: 280a cmp r0, #10 - d0210ae: d818 bhi.n d0210e2 - d0210b0: 4b0d ldr r3, [pc, #52] ; (d0210e8 ) - d0210b2: 5c18 ldrb r0, [r3, r0] - d0210b4: 4770 bx lr - d0210b6: f3c0 13c1 ubfx r3, r0, #7, #2 - d0210ba: 2b01 cmp r3, #1 - d0210bc: d104 bne.n d0210c8 - d0210be: f000 001f and.w r0, r0, #31 - d0210c2: f040 0080 orr.w r0, r0, #128 ; 0x80 - d0210c6: 4770 bx lr - d0210c8: 2b02 cmp r3, #2 - d0210ca: d104 bne.n d0210d6 - d0210cc: f000 000f and.w r0, r0, #15 - d0210d0: 3860 subs r0, #96 ; 0x60 - d0210d2: b2c0 uxtb r0, r0 - d0210d4: 4770 bx lr - d0210d6: 2b03 cmp r3, #3 - d0210d8: d103 bne.n d0210e2 - d0210da: f000 000f and.w r0, r0, #15 - d0210de: 3830 subs r0, #48 ; 0x30 - d0210e0: e7f7 b.n d0210d2 - d0210e2: 2002 movs r0, #2 + d0210a4: 2009 movs r0, #9 + d0210a6: 4770 bx lr + d0210a8: 2007 movs r0, #7 + d0210aa: 4770 bx lr + d0210ac: 200a movs r0, #10 + d0210ae: 4770 bx lr + d0210b0: 2000 movs r0, #0 + d0210b2: 4770 bx lr + +0d0210b4 : + d0210b4: 280b cmp r0, #11 + d0210b6: d806 bhi.n d0210c6 + d0210b8: 3801 subs r0, #1 + d0210ba: b280 uxth r0, r0 + d0210bc: 280a cmp r0, #10 + d0210be: d818 bhi.n d0210f2 + d0210c0: 4b0d ldr r3, [pc, #52] ; (d0210f8 ) + d0210c2: 5c18 ldrb r0, [r3, r0] + d0210c4: 4770 bx lr + d0210c6: f3c0 13c1 ubfx r3, r0, #7, #2 + d0210ca: 2b01 cmp r3, #1 + d0210cc: d104 bne.n d0210d8 + d0210ce: f000 001f and.w r0, r0, #31 + d0210d2: f040 0080 orr.w r0, r0, #128 ; 0x80 + d0210d6: 4770 bx lr + d0210d8: 2b02 cmp r3, #2 + d0210da: d104 bne.n d0210e6 + d0210dc: f000 000f and.w r0, r0, #15 + d0210e0: 3860 subs r0, #96 ; 0x60 + d0210e2: b2c0 uxtb r0, r0 d0210e4: 4770 bx lr - d0210e6: bf00 nop - d0210e8: 0d04792a .word 0x0d04792a - -0d0210ec : - d0210ec: 6803 ldr r3, [r0, #0] - d0210ee: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0210f2: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 - d0210f6: 6843 ldr r3, [r0, #4] - d0210f8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0210fc: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d021100: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 - d021104: 4770 bx lr + d0210e6: 2b03 cmp r3, #3 + d0210e8: d103 bne.n d0210f2 + d0210ea: f000 000f and.w r0, r0, #15 + d0210ee: 3830 subs r0, #48 ; 0x30 + d0210f0: e7f7 b.n d0210e2 + d0210f2: 2002 movs r0, #2 + d0210f4: 4770 bx lr + d0210f6: bf00 nop + d0210f8: 0d0488fa .word 0x0d0488fa + +0d0210fc : + d0210fc: 6803 ldr r3, [r0, #0] + d0210fe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021102: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 + d021106: 6843 ldr r3, [r0, #4] + d021108: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02110c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d021110: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 + d021114: 4770 bx lr ... -0d021108 : - d021108: b5f0 push {r4, r5, r6, r7, lr} - d02110a: 00c0 lsls r0, r0, #3 - d02110c: 2505 movs r5, #5 - d02110e: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d021112: 4f14 ldr r7, [pc, #80] ; (d021164 ) - d021114: b185 cbz r5, d021138 - d021116: 2d01 cmp r5, #1 - d021118: d020 beq.n d02115c - d02111a: 7b9c ldrb r4, [r3, #14] - d02111c: f893 c00d ldrb.w ip, [r3, #13] - d021120: 0424 lsls r4, r4, #16 - d021122: ea44 240c orr.w r4, r4, ip, lsl #8 - d021126: f893 c00c ldrb.w ip, [r3, #12] - d02112a: ea44 040c orr.w r4, r4, ip - d02112e: f893 c00f ldrb.w ip, [r3, #15] - d021132: ea44 640c orr.w r4, r4, ip, lsl #24 - d021136: e006 b.n d021146 - d021138: 7854 ldrb r4, [r2, #1] - d02113a: f892 c000 ldrb.w ip, [r2] - d02113e: 0624 lsls r4, r4, #24 - d021140: ea44 440c orr.w r4, r4, ip, lsl #16 - d021144: 430c orrs r4, r1 - d021146: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 - d02114a: 182c adds r4, r5, r0 - d02114c: 3d01 subs r5, #1 - d02114e: 3b04 subs r3, #4 - d021150: 433c orrs r4, r7 - d021152: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 - d021156: 1c6c adds r4, r5, #1 - d021158: d1dc bne.n d021114 - d02115a: bdf0 pop {r4, r5, r6, r7, pc} - d02115c: f8d2 4002 ldr.w r4, [r2, #2] - d021160: e7f1 b.n d021146 - d021162: bf00 nop - d021164: 80010000 .word 0x80010000 - -0d021168 : - d021168: 4b05 ldr r3, [pc, #20] ; (d021180 ) - d02116a: f883 0080 strb.w r0, [r3, #128] ; 0x80 - d02116e: b129 cbz r1, d02117c - d021170: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 - d021174: f002 02fb and.w r2, r2, #251 ; 0xfb - d021178: f883 2080 strb.w r2, [r3, #128] ; 0x80 - d02117c: 4770 bx lr - d02117e: bf00 nop - d021180: 40000600 .word 0x40000600 - -0d021184 : - d021184: b507 push {r0, r1, r2, lr} - d021186: 00c0 lsls r0, r0, #3 - d021188: f001 0101 and.w r1, r1, #1 - d02118c: 3006 adds r0, #6 - d02118e: 9100 str r1, [sp, #0] - d021190: 9001 str r0, [sp, #4] - d021192: 4668 mov r0, sp - d021194: f7ff ffaa bl d0210ec - d021198: b003 add sp, #12 - d02119a: f85d fb04 ldr.w pc, [sp], #4 +0d021118 : + d021118: b5f0 push {r4, r5, r6, r7, lr} + d02111a: 00c0 lsls r0, r0, #3 + d02111c: 2505 movs r5, #5 + d02111e: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d021122: 4f14 ldr r7, [pc, #80] ; (d021174 ) + d021124: b185 cbz r5, d021148 + d021126: 2d01 cmp r5, #1 + d021128: d020 beq.n d02116c + d02112a: 7b9c ldrb r4, [r3, #14] + d02112c: f893 c00d ldrb.w ip, [r3, #13] + d021130: 0424 lsls r4, r4, #16 + d021132: ea44 240c orr.w r4, r4, ip, lsl #8 + d021136: f893 c00c ldrb.w ip, [r3, #12] + d02113a: ea44 040c orr.w r4, r4, ip + d02113e: f893 c00f ldrb.w ip, [r3, #15] + d021142: ea44 640c orr.w r4, r4, ip, lsl #24 + d021146: e006 b.n d021156 + d021148: 7854 ldrb r4, [r2, #1] + d02114a: f892 c000 ldrb.w ip, [r2] + d02114e: 0624 lsls r4, r4, #24 + d021150: ea44 440c orr.w r4, r4, ip, lsl #16 + d021154: 430c orrs r4, r1 + d021156: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 + d02115a: 182c adds r4, r5, r0 + d02115c: 3d01 subs r5, #1 + d02115e: 3b04 subs r3, #4 + d021160: 433c orrs r4, r7 + d021162: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 + d021166: 1c6c adds r4, r5, #1 + d021168: d1dc bne.n d021124 + d02116a: bdf0 pop {r4, r5, r6, r7, pc} + d02116c: f8d2 4002 ldr.w r4, [r2, #2] + d021170: e7f1 b.n d021156 + d021172: bf00 nop + d021174: 80010000 .word 0x80010000 + +0d021178 : + d021178: 4b05 ldr r3, [pc, #20] ; (d021190 ) + d02117a: f883 0080 strb.w r0, [r3, #128] ; 0x80 + d02117e: b129 cbz r1, d02118c + d021180: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 + d021184: f002 02fb and.w r2, r2, #251 ; 0xfb + d021188: f883 2080 strb.w r2, [r3, #128] ; 0x80 + d02118c: 4770 bx lr + d02118e: bf00 nop + d021190: 40000600 .word 0x40000600 + +0d021194 : + d021194: b507 push {r0, r1, r2, lr} + d021196: 00c0 lsls r0, r0, #3 + d021198: f001 0101 and.w r1, r1, #1 + d02119c: 3006 adds r0, #6 + d02119e: 9100 str r1, [sp, #0] + d0211a0: 9001 str r0, [sp, #4] + d0211a2: 4668 mov r0, sp + d0211a4: f7ff ffaa bl d0210fc + d0211a8: b003 add sp, #12 + d0211aa: f85d fb04 ldr.w pc, [sp], #4 ... -0d0211a0 : - d0211a0: b5f0 push {r4, r5, r6, r7, lr} - d0211a2: 4b0e ldr r3, [pc, #56] ; (d0211dc ) - d0211a4: b087 sub sp, #28 - d0211a6: 4607 mov r7, r0 - d0211a8: 889a ldrh r2, [r3, #4] - d0211aa: ad02 add r5, sp, #8 - d0211ac: 6818 ldr r0, [r3, #0] - d0211ae: 1d9c adds r4, r3, #6 - d0211b0: f8ad 2004 strh.w r2, [sp, #4] - d0211b4: f103 0216 add.w r2, r3, #22 - d0211b8: 462b mov r3, r5 - d0211ba: 9000 str r0, [sp, #0] - d0211bc: 6820 ldr r0, [r4, #0] - d0211be: 3408 adds r4, #8 - d0211c0: f854 1c04 ldr.w r1, [r4, #-4] - d0211c4: 462e mov r6, r5 - d0211c6: 4294 cmp r4, r2 - d0211c8: c603 stmia r6!, {r0, r1} - d0211ca: 4635 mov r5, r6 - d0211cc: d1f6 bne.n d0211bc - d0211ce: 466a mov r2, sp - d0211d0: 2100 movs r1, #0 - d0211d2: 4638 mov r0, r7 - d0211d4: f7ff ff98 bl d021108 - d0211d8: b007 add sp, #28 - d0211da: bdf0 pop {r4, r5, r6, r7, pc} - d0211dc: 0d047935 .word 0x0d047935 - -0d0211e0 : - d0211e0: b931 cbnz r1, d0211f0 - d0211e2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0211e6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d0211ea: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 - d0211ee: 4770 bx lr - d0211f0: b110 cbz r0, d0211f8 - d0211f2: 2004 movs r0, #4 - d0211f4: f7ff bfd4 b.w d0211a0 - d0211f8: 4770 bx lr - -0d0211fa : - d0211fa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0211fe: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 - d021202: ea43 7080 orr.w r0, r3, r0, lsl #30 - d021206: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 - d02120a: 4770 bx lr - -0d02120c : - d02120c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021210: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 - d021214: b120 cbz r0, d021220 - d021216: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02121a: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 - d02121e: 4770 bx lr - d021220: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d021224: e7f9 b.n d02121a - -0d021226 : - d021226: 2802 cmp r0, #2 - d021228: d80e bhi.n d021248 - d02122a: b150 cbz r0, d021242 - d02122c: 2801 cmp r0, #1 - d02122e: bf0c ite eq - d021230: f44f 63ad moveq.w r3, #1384 ; 0x568 - d021234: f44f 63af movne.w r3, #1400 ; 0x578 - d021238: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d02123c: 6859 ldr r1, [r3, #4] - d02123e: 6818 ldr r0, [r3, #0] - d021240: 4770 bx lr - d021242: f44f 63ac mov.w r3, #1376 ; 0x560 - d021246: e7f7 b.n d021238 - d021248: 2000 movs r0, #0 - d02124a: 4601 mov r1, r0 - d02124c: 4770 bx lr +0d0211b0 : + d0211b0: b5f0 push {r4, r5, r6, r7, lr} + d0211b2: 4b0e ldr r3, [pc, #56] ; (d0211ec ) + d0211b4: b087 sub sp, #28 + d0211b6: 4607 mov r7, r0 + d0211b8: 889a ldrh r2, [r3, #4] + d0211ba: ad02 add r5, sp, #8 + d0211bc: 6818 ldr r0, [r3, #0] + d0211be: 1d9c adds r4, r3, #6 + d0211c0: f8ad 2004 strh.w r2, [sp, #4] + d0211c4: f103 0216 add.w r2, r3, #22 + d0211c8: 462b mov r3, r5 + d0211ca: 9000 str r0, [sp, #0] + d0211cc: 6820 ldr r0, [r4, #0] + d0211ce: 3408 adds r4, #8 + d0211d0: f854 1c04 ldr.w r1, [r4, #-4] + d0211d4: 462e mov r6, r5 + d0211d6: 4294 cmp r4, r2 + d0211d8: c603 stmia r6!, {r0, r1} + d0211da: 4635 mov r5, r6 + d0211dc: d1f6 bne.n d0211cc + d0211de: 466a mov r2, sp + d0211e0: 2100 movs r1, #0 + d0211e2: 4638 mov r0, r7 + d0211e4: f7ff ff98 bl d021118 + d0211e8: b007 add sp, #28 + d0211ea: bdf0 pop {r4, r5, r6, r7, pc} + d0211ec: 0d048905 .word 0x0d048905 + +0d0211f0 : + d0211f0: b931 cbnz r1, d021200 + d0211f2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0211f6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0211fa: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 + d0211fe: 4770 bx lr + d021200: b110 cbz r0, d021208 + d021202: 2004 movs r0, #4 + d021204: f7ff bfd4 b.w d0211b0 + d021208: 4770 bx lr + +0d02120a : + d02120a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02120e: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 + d021212: ea43 7080 orr.w r0, r3, r0, lsl #30 + d021216: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 + d02121a: 4770 bx lr + +0d02121c : + d02121c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021220: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 + d021224: b120 cbz r0, d021230 + d021226: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02122a: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 + d02122e: 4770 bx lr + d021230: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d021234: e7f9 b.n d02122a + +0d021236 : + d021236: 2802 cmp r0, #2 + d021238: d80e bhi.n d021258 + d02123a: b150 cbz r0, d021252 + d02123c: 2801 cmp r0, #1 + d02123e: bf0c ite eq + d021240: f44f 63ad moveq.w r3, #1384 ; 0x568 + d021244: f44f 63af movne.w r3, #1400 ; 0x578 + d021248: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d02124c: 6859 ldr r1, [r3, #4] + d02124e: 6818 ldr r0, [r3, #0] + d021250: 4770 bx lr + d021252: f44f 63ac mov.w r3, #1376 ; 0x560 + d021256: e7f7 b.n d021248 + d021258: 2000 movs r0, #0 + d02125a: 4601 mov r1, r0 + d02125c: 4770 bx lr ... -0d021250 : - d021250: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021254: 2100 movs r1, #0 - d021256: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 - d02125a: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - d02125e: f8c2 3100 str.w r3, [r2, #256] ; 0x100 - d021262: 4b05 ldr r3, [pc, #20] ; (d021278 ) - d021264: 8319 strh r1, [r3, #24] - d021266: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d02126a: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d02126e: f043 0308 orr.w r3, r3, #8 - d021272: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d021276: 4770 bx lr - d021278: 40000500 .word 0x40000500 - -0d02127c : - d02127c: 4b06 ldr r3, [pc, #24] ; (d021298 ) - d02127e: f44f 62c8 mov.w r2, #1600 ; 0x640 - d021282: 831a strh r2, [r3, #24] - d021284: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021288: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d02128c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d021290: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d021294: 4770 bx lr - d021296: bf00 nop - d021298: 40000500 .word 0x40000500 - -0d02129c : - d02129c: 2901 cmp r1, #1 - d02129e: d105 bne.n d0212ac - d0212a0: 3801 subs r0, #1 - d0212a2: 2801 cmp r0, #1 - d0212a4: bf8c ite hi - d0212a6: 2000 movhi r0, #0 - d0212a8: 2001 movls r0, #1 - d0212aa: 4770 bx lr - d0212ac: 2902 cmp r1, #2 - d0212ae: d105 bne.n d0212bc - d0212b0: 2802 cmp r0, #2 - d0212b2: d004 beq.n d0212be - d0212b4: 1e43 subs r3, r0, #1 - d0212b6: 4258 negs r0, r3 - d0212b8: 4158 adcs r0, r3 +0d021260 : + d021260: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021264: 2100 movs r1, #0 + d021266: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 + d02126a: f443 3340 orr.w r3, r3, #196608 ; 0x30000 + d02126e: f8c2 3100 str.w r3, [r2, #256] ; 0x100 + d021272: 4b05 ldr r3, [pc, #20] ; (d021288 ) + d021274: 8319 strh r1, [r3, #24] + d021276: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d02127a: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d02127e: f043 0308 orr.w r3, r3, #8 + d021282: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021286: 4770 bx lr + d021288: 40000500 .word 0x40000500 + +0d02128c : + d02128c: 4b06 ldr r3, [pc, #24] ; (d0212a8 ) + d02128e: f44f 62c8 mov.w r2, #1600 ; 0x640 + d021292: 831a strh r2, [r3, #24] + d021294: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021298: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d02129c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d0212a0: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d0212a4: 4770 bx lr + d0212a6: bf00 nop + d0212a8: 40000500 .word 0x40000500 + +0d0212ac : + d0212ac: 2901 cmp r1, #1 + d0212ae: d105 bne.n d0212bc + d0212b0: 3801 subs r0, #1 + d0212b2: 2801 cmp r0, #1 + d0212b4: bf8c ite hi + d0212b6: 2000 movhi r0, #0 + d0212b8: 2001 movls r0, #1 d0212ba: 4770 bx lr - d0212bc: 2000 movs r0, #0 - d0212be: 4770 bx lr - -0d0212c0 : - d0212c0: 2901 cmp r1, #1 - d0212c2: d105 bne.n d0212d0 - d0212c4: b9d0 cbnz r0, d0212fc - d0212c6: 429a cmp r2, r3 - d0212c8: bf98 it ls - d0212ca: 2102 movls r1, #2 - d0212cc: 4608 mov r0, r1 + d0212bc: 2902 cmp r1, #2 + d0212be: d105 bne.n d0212cc + d0212c0: 2802 cmp r0, #2 + d0212c2: d004 beq.n d0212ce + d0212c4: 1e43 subs r3, r0, #1 + d0212c6: 4258 negs r0, r3 + d0212c8: 4158 adcs r0, r3 + d0212ca: 4770 bx lr + d0212cc: 2000 movs r0, #0 d0212ce: 4770 bx lr - d0212d0: 2902 cmp r1, #2 - d0212d2: d113 bne.n d0212fc - d0212d4: 2802 cmp r0, #2 - d0212d6: d011 beq.n d0212fc - d0212d8: 2801 cmp r0, #1 - d0212da: d104 bne.n d0212e6 - d0212dc: 429a cmp r2, r3 - d0212de: bf8c ite hi - d0212e0: 2109 movhi r1, #9 - d0212e2: 210a movls r1, #10 - d0212e4: e7f2 b.n d0212cc - d0212e6: 429a cmp r2, r3 - d0212e8: bf95 itete ls - d0212ea: 1a99 subls r1, r3, r2 - d0212ec: 1ad1 subhi r1, r2, r3 - d0212ee: 1049 asrls r1, r1, #1 - d0212f0: f3c1 0147 ubfxhi r1, r1, #1, #8 - d0212f4: bf9c itt ls - d0212f6: 3101 addls r1, #1 - d0212f8: b2c9 uxtbls r1, r1 - d0212fa: e7e7 b.n d0212cc - d0212fc: 2100 movs r1, #0 - d0212fe: e7e5 b.n d0212cc - -0d021300 : - d021300: b150 cbz r0, d021318 - d021302: b931 cbnz r1, d021312 - d021304: 3801 subs r0, #1 - d021306: b2c0 uxtb r0, r0 - d021308: 2805 cmp r0, #5 - d02130a: d804 bhi.n d021316 - d02130c: 4b03 ldr r3, [pc, #12] ; (d02131c ) - d02130e: 5c18 ldrb r0, [r3, r0] - d021310: 4770 bx lr - d021312: 2000 movs r0, #0 - d021314: 4770 bx lr - d021316: 4608 mov r0, r1 - d021318: 4770 bx lr - d02131a: bf00 nop - d02131c: 0d04794b .word 0x0d04794b - -0d021320 : - d021320: b5f8 push {r3, r4, r5, r6, r7, lr} - d021322: 460c mov r4, r1 - d021324: 4615 mov r5, r2 - d021326: 461f mov r7, r3 - d021328: 2228 movs r2, #40 ; 0x28 - d02132a: 2100 movs r1, #0 - d02132c: 4b32 ldr r3, [pc, #200] ; (d0213f8 ) - d02132e: 4606 mov r6, r0 - d021330: 4620 mov r0, r4 - d021332: 4798 blx r3 - d021334: 6821 ldr r1, [r4, #0] - d021336: b2ad uxth r5, r5 - d021338: 6862 ldr r2, [r4, #4] - d02133a: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 - d02133e: 2f01 cmp r7, #1 - d021340: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 - d021344: ea41 0105 orr.w r1, r1, r5 - d021348: 68e5 ldr r5, [r4, #12] - d02134a: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 - d02134e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d021352: 6023 str r3, [r4, #0] - d021354: f440 5390 orr.w r3, r0, #4608 ; 0x1200 - d021358: 6063 str r3, [r4, #4] - d02135a: d124 bne.n d0213a6 - d02135c: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d021360: 60e5 str r5, [r4, #12] - d021362: f89d 3018 ldrb.w r3, [sp, #24] - d021366: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 - d02136a: 2b01 cmp r3, #1 - d02136c: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 - d021370: bf08 it eq - d021372: 68a3 ldreq r3, [r4, #8] - d021374: 6021 str r1, [r4, #0] - d021376: bf04 itt eq - d021378: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 - d02137c: 60a3 streq r3, [r4, #8] - d02137e: 68e3 ldr r3, [r4, #12] - d021380: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021384: 60e3 str r3, [r4, #12] - d021386: 6923 ldr r3, [r4, #16] - d021388: f023 037f bic.w r3, r3, #127 ; 0x7f - d02138c: 6123 str r3, [r4, #16] - d02138e: f89d 301c ldrb.w r3, [sp, #28] - d021392: 2b01 cmp r3, #1 - d021394: d129 bne.n d0213ea - d021396: 2e06 cmp r6, #6 - d021398: d828 bhi.n d0213ec - d02139a: e8df f006 tbb [pc, r6] - d02139e: 1027 .short 0x1027 - d0213a0: 10212710 .word 0x10212710 - d0213a4: 1a .byte 0x1a - d0213a5: 00 .byte 0x00 - d0213a6: 6a23 ldr r3, [r4, #32] - d0213a8: f025 05c0 bic.w r5, r5, #192 ; 0xc0 - d0213ac: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - d0213b0: 60e5 str r5, [r4, #12] - d0213b2: 6223 str r3, [r4, #32] - d0213b4: 68a3 ldr r3, [r4, #8] - d0213b6: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d0213ba: 60a3 str r3, [r4, #8] - d0213bc: e7d1 b.n d021362 - d0213be: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213c2: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213c6: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - d0213ca: f442 5290 orr.w r2, r2, #4608 ; 0x1200 - d0213ce: 6062 str r2, [r4, #4] - d0213d0: e00b b.n d0213ea - d0213d2: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213d6: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213da: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 - d0213de: e7f4 b.n d0213ca - d0213e0: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 - d0213e4: f443 5390 orr.w r3, r3, #4608 ; 0x1200 - d0213e8: 6063 str r3, [r4, #4] - d0213ea: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0213ec: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213f0: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213f4: e7e9 b.n d0213ca - d0213f6: bf00 nop - d0213f8: 00027b01 .word 0x00027b01 - -0d0213fc : - d0213fc: 2807 cmp r0, #7 - d0213fe: bf9a itte ls - d021400: 4b02 ldrls r3, [pc, #8] ; (d02140c ) - d021402: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] - d021406: f44f 706a movhi.w r0, #936 ; 0x3a8 - d02140a: 4770 bx lr - d02140c: 0d047952 .word 0x0d047952 - -0d021410 : - d021410: b530 push {r4, r5, lr} - d021412: f89d 400c ldrb.w r4, [sp, #12] - d021416: b1f9 cbz r1, d021458 - d021418: 2901 cmp r1, #1 - d02141a: d01e beq.n d02145a - d02141c: 2902 cmp r1, #2 - d02141e: d023 beq.n d021468 - d021420: 8b01 ldrh r1, [r0, #24] - d021422: 2508 movs r5, #8 - d021424: 2a0e cmp r2, #14 - d021426: f365 0108 bfi r1, r5, #0, #9 - d02142a: 8301 strh r1, [r0, #24] - d02142c: bf8c ite hi - d02142e: 2104 movhi r1, #4 - d021430: 2100 movls r1, #0 - d021432: 2b03 cmp r3, #3 - d021434: 6982 ldr r2, [r0, #24] - d021436: bf08 it eq - d021438: 7d43 ldrbeq r3, [r0, #21] - d02143a: f361 2251 bfi r2, r1, #9, #9 - d02143e: bf08 it eq - d021440: f043 0310 orreq.w r3, r3, #16 - d021444: 6182 str r2, [r0, #24] + +0d0212d0 : + d0212d0: 2901 cmp r1, #1 + d0212d2: d105 bne.n d0212e0 + d0212d4: b9d0 cbnz r0, d02130c + d0212d6: 429a cmp r2, r3 + d0212d8: bf98 it ls + d0212da: 2102 movls r1, #2 + d0212dc: 4608 mov r0, r1 + d0212de: 4770 bx lr + d0212e0: 2902 cmp r1, #2 + d0212e2: d113 bne.n d02130c + d0212e4: 2802 cmp r0, #2 + d0212e6: d011 beq.n d02130c + d0212e8: 2801 cmp r0, #1 + d0212ea: d104 bne.n d0212f6 + d0212ec: 429a cmp r2, r3 + d0212ee: bf8c ite hi + d0212f0: 2109 movhi r1, #9 + d0212f2: 210a movls r1, #10 + d0212f4: e7f2 b.n d0212dc + d0212f6: 429a cmp r2, r3 + d0212f8: bf95 itete ls + d0212fa: 1a99 subls r1, r3, r2 + d0212fc: 1ad1 subhi r1, r2, r3 + d0212fe: 1049 asrls r1, r1, #1 + d021300: f3c1 0147 ubfxhi r1, r1, #1, #8 + d021304: bf9c itt ls + d021306: 3101 addls r1, #1 + d021308: b2c9 uxtbls r1, r1 + d02130a: e7e7 b.n d0212dc + d02130c: 2100 movs r1, #0 + d02130e: e7e5 b.n d0212dc + +0d021310 : + d021310: b150 cbz r0, d021328 + d021312: b931 cbnz r1, d021322 + d021314: 3801 subs r0, #1 + d021316: b2c0 uxtb r0, r0 + d021318: 2805 cmp r0, #5 + d02131a: d804 bhi.n d021326 + d02131c: 4b03 ldr r3, [pc, #12] ; (d02132c ) + d02131e: 5c18 ldrb r0, [r3, r0] + d021320: 4770 bx lr + d021322: 2000 movs r0, #0 + d021324: 4770 bx lr + d021326: 4608 mov r0, r1 + d021328: 4770 bx lr + d02132a: bf00 nop + d02132c: 0d04891b .word 0x0d04891b + +0d021330 : + d021330: b5f8 push {r3, r4, r5, r6, r7, lr} + d021332: 460c mov r4, r1 + d021334: 4615 mov r5, r2 + d021336: 461f mov r7, r3 + d021338: 2228 movs r2, #40 ; 0x28 + d02133a: 2100 movs r1, #0 + d02133c: 4b32 ldr r3, [pc, #200] ; (d021408 ) + d02133e: 4606 mov r6, r0 + d021340: 4620 mov r0, r4 + d021342: 4798 blx r3 + d021344: 6821 ldr r1, [r4, #0] + d021346: b2ad uxth r5, r5 + d021348: 6862 ldr r2, [r4, #4] + d02134a: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 + d02134e: 2f01 cmp r7, #1 + d021350: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 + d021354: ea41 0105 orr.w r1, r1, r5 + d021358: 68e5 ldr r5, [r4, #12] + d02135a: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 + d02135e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021362: 6023 str r3, [r4, #0] + d021364: f440 5390 orr.w r3, r0, #4608 ; 0x1200 + d021368: 6063 str r3, [r4, #4] + d02136a: d124 bne.n d0213b6 + d02136c: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d021370: 60e5 str r5, [r4, #12] + d021372: f89d 3018 ldrb.w r3, [sp, #24] + d021376: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 + d02137a: 2b01 cmp r3, #1 + d02137c: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 + d021380: bf08 it eq + d021382: 68a3 ldreq r3, [r4, #8] + d021384: 6021 str r1, [r4, #0] + d021386: bf04 itt eq + d021388: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 + d02138c: 60a3 streq r3, [r4, #8] + d02138e: 68e3 ldr r3, [r4, #12] + d021390: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021394: 60e3 str r3, [r4, #12] + d021396: 6923 ldr r3, [r4, #16] + d021398: f023 037f bic.w r3, r3, #127 ; 0x7f + d02139c: 6123 str r3, [r4, #16] + d02139e: f89d 301c ldrb.w r3, [sp, #28] + d0213a2: 2b01 cmp r3, #1 + d0213a4: d129 bne.n d0213fa + d0213a6: 2e06 cmp r6, #6 + d0213a8: d828 bhi.n d0213fc + d0213aa: e8df f006 tbb [pc, r6] + d0213ae: 1027 .short 0x1027 + d0213b0: 10212710 .word 0x10212710 + d0213b4: 1a .byte 0x1a + d0213b5: 00 .byte 0x00 + d0213b6: 6a23 ldr r3, [r4, #32] + d0213b8: f025 05c0 bic.w r5, r5, #192 ; 0xc0 + d0213bc: f443 4300 orr.w r3, r3, #32768 ; 0x8000 + d0213c0: 60e5 str r5, [r4, #12] + d0213c2: 6223 str r3, [r4, #32] + d0213c4: 68a3 ldr r3, [r4, #8] + d0213c6: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d0213ca: 60a3 str r3, [r4, #8] + d0213cc: e7d1 b.n d021372 + d0213ce: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d0213d2: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d0213d6: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 + d0213da: f442 5290 orr.w r2, r2, #4608 ; 0x1200 + d0213de: 6062 str r2, [r4, #4] + d0213e0: e00b b.n d0213fa + d0213e2: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d0213e6: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d0213ea: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 + d0213ee: e7f4 b.n d0213da + d0213f0: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 + d0213f4: f443 5390 orr.w r3, r3, #4608 ; 0x1200 + d0213f8: 6063 str r3, [r4, #4] + d0213fa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0213fc: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021400: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021404: e7e9 b.n d0213da + d021406: bf00 nop + d021408: 00027b01 .word 0x00027b01 + +0d02140c : + d02140c: 2807 cmp r0, #7 + d02140e: bf9a itte ls + d021410: 4b02 ldrls r3, [pc, #8] ; (d02141c ) + d021412: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] + d021416: f44f 706a movhi.w r0, #936 ; 0x3a8 + d02141a: 4770 bx lr + d02141c: 0d048922 .word 0x0d048922 + +0d021420 : + d021420: b530 push {r4, r5, lr} + d021422: f89d 400c ldrb.w r4, [sp, #12] + d021426: b1f9 cbz r1, d021468 + d021428: 2901 cmp r1, #1 + d02142a: d01e beq.n d02146a + d02142c: 2902 cmp r1, #2 + d02142e: d023 beq.n d021478 + d021430: 8b01 ldrh r1, [r0, #24] + d021432: 2508 movs r5, #8 + d021434: 2a0e cmp r2, #14 + d021436: f365 0108 bfi r1, r5, #0, #9 + d02143a: 8301 strh r1, [r0, #24] + d02143c: bf8c ite hi + d02143e: 2104 movhi r1, #4 + d021440: 2100 movls r1, #0 + d021442: 2b03 cmp r3, #3 + d021444: 6982 ldr r2, [r0, #24] d021446: bf08 it eq - d021448: 7543 strbeq r3, [r0, #21] - d02144a: b12c cbz r4, d021458 - d02144c: 6943 ldr r3, [r0, #20] - d02144e: f89d 2010 ldrb.w r2, [sp, #16] - d021452: f362 3350 bfi r3, r2, #13, #4 - d021456: 6143 str r3, [r0, #20] - d021458: bd30 pop {r4, r5, pc} - d02145a: 7b41 ldrb r1, [r0, #13] - d02145c: f021 0130 bic.w r1, r1, #48 ; 0x30 - d021460: f041 0130 orr.w r1, r1, #48 ; 0x30 - d021464: 7341 strb r1, [r0, #13] - d021466: e7db b.n d021420 - d021468: 7b41 ldrb r1, [r0, #13] - d02146a: f041 0108 orr.w r1, r1, #8 - d02146e: e7f9 b.n d021464 - -0d021470 : - d021470: 3864 subs r0, #100 ; 0x64 - d021472: 4770 bx lr - -0d021474 : - d021474: f100 0363 add.w r3, r0, #99 ; 0x63 - d021478: b2db uxtb r3, r3 - d02147a: 2b76 cmp r3, #118 ; 0x76 - d02147c: d804 bhi.n d021488 - d02147e: 2800 cmp r0, #0 - d021480: da04 bge.n d02148c - d021482: 3064 adds r0, #100 ; 0x64 - d021484: b2c0 uxtb r0, r0 - d021486: 4770 bx lr - d021488: 2000 movs r0, #0 - d02148a: 4770 bx lr - d02148c: 2064 movs r0, #100 ; 0x64 - d02148e: 4770 bx lr - -0d021490 : - d021490: 7803 ldrb r3, [r0, #0] - d021492: b11b cbz r3, d02149c - d021494: 2300 movs r3, #0 - d021496: e9c0 3301 strd r3, r3, [r0, #4] - d02149a: 7003 strb r3, [r0, #0] - d02149c: 6843 ldr r3, [r0, #4] - d02149e: 6882 ldr r2, [r0, #8] - d0214a0: 3301 adds r3, #1 - d0214a2: 7081 strb r1, [r0, #2] - d0214a4: 4411 add r1, r2 - d0214a6: 6043 str r3, [r0, #4] - d0214a8: 6081 str r1, [r0, #8] - d0214aa: fbb1 f1f3 udiv r1, r1, r3 - d0214ae: 7041 strb r1, [r0, #1] - d0214b0: 4770 bx lr - -0d0214b2 : - d0214b2: 7803 ldrb r3, [r0, #0] - d0214b4: b123 cbz r3, d0214c0 - d0214b6: 2300 movs r3, #0 - d0214b8: e9c0 3301 strd r3, r3, [r0, #4] - d0214bc: 8003 strh r3, [r0, #0] - d0214be: 7083 strb r3, [r0, #2] - d0214c0: 2903 cmp r1, #3 - d0214c2: d909 bls.n d0214d8 - d0214c4: 6843 ldr r3, [r0, #4] - d0214c6: 6881 ldr r1, [r0, #8] - d0214c8: 3301 adds r3, #1 - d0214ca: 7082 strb r2, [r0, #2] - d0214cc: 440a add r2, r1 - d0214ce: 6043 str r3, [r0, #4] - d0214d0: 6082 str r2, [r0, #8] - d0214d2: fbb2 f2f3 udiv r2, r2, r3 - d0214d6: 7042 strb r2, [r0, #1] - d0214d8: 4770 bx lr - -0d0214da : - d0214da: f000 0001 and.w r0, r0, #1 - d0214de: 4770 bx lr - -0d0214e0 : - d0214e0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0214e4: 4606 mov r6, r0 - d0214e6: 460d mov r5, r1 - d0214e8: f7e3 ff6e bl d0053c8 - d0214ec: 2301 movs r3, #1 - d0214ee: f106 0810 add.w r8, r6, #16 - d0214f2: f8df 913c ldr.w r9, [pc, #316] ; d021630 - d0214f6: 4f4d ldr r7, [pc, #308] ; (d02162c ) - d0214f8: 4640 mov r0, r8 - d0214fa: f886 3020 strb.w r3, [r6, #32] - d0214fe: 61f5 str r5, [r6, #28] - d021500: f7e4 f976 bl d0057f0 - d021504: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 - d021508: 68fb ldr r3, [r7, #12] - d02150a: 4298 cmp r0, r3 - d02150c: bfb8 it lt - d02150e: 4618 movlt r0, r3 - d021510: 23f0 movs r3, #240 ; 0xf0 - d021512: 4358 muls r0, r3 - d021514: 3004 adds r0, #4 - d021516: f7e3 fffe bl d005516 - d02151a: 6070 str r0, [r6, #4] - d02151c: b910 cbnz r0, d021524 - d02151e: 60b0 str r0, [r6, #8] - d021520: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d021524: 1cc4 adds r4, r0, #3 - d021526: f04f 0a00 mov.w sl, #0 - d02152a: f024 0403 bic.w r4, r4, #3 - d02152e: 46d3 mov fp, sl - d021530: 60b4 str r4, [r6, #8] - d021532: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 - d021536: 68fa ldr r2, [r7, #12] - d021538: 4293 cmp r3, r2 - d02153a: bfb8 it lt - d02153c: 4613 movlt r3, r2 - d02153e: 4553 cmp r3, sl - d021540: dc10 bgt.n d021564 - d021542: f506 7994 add.w r9, r6, #296 ; 0x128 - d021546: 60f3 str r3, [r6, #12] - d021548: 4648 mov r0, r9 - d02154a: f7e3 ffc9 bl d0054e0 - d02154e: 68f8 ldr r0, [r7, #12] - d021550: 2358 movs r3, #88 ; 0x58 - d021552: 4358 muls r0, r3 - d021554: 3004 adds r0, #4 - d021556: f7e3 ffde bl d005516 - d02155a: f8c6 0134 str.w r0, [r6, #308] ; 0x134 - d02155e: b990 cbnz r0, d021586 - d021560: 2000 movs r0, #0 - d021562: e7dd b.n d021520 - d021564: 4620 mov r0, r4 - d021566: f10a 0a01 add.w sl, sl, #1 - d02156a: f7e3 ffb9 bl d0054e0 - d02156e: 4620 mov r0, r4 - d021570: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d021574: 4641 mov r1, r8 - d021576: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 - d02157a: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 - d02157e: f7e3 ffbd bl d0054fc - d021582: 34f0 adds r4, #240 ; 0xf0 - d021584: e7d5 b.n d021532 - d021586: 3003 adds r0, #3 - d021588: f04f 0800 mov.w r8, #0 - d02158c: f020 0403 bic.w r4, r0, #3 - d021590: 46c2 mov sl, r8 - d021592: f8c6 4138 str.w r4, [r6, #312] ; 0x138 - d021596: 68fb ldr r3, [r7, #12] - d021598: 4543 cmp r3, r8 - d02159a: dc34 bgt.n d021606 - d02159c: f506 78a0 add.w r8, r6, #320 ; 0x140 - d0215a0: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d0215a4: 4640 mov r0, r8 - d0215a6: f7e3 ff9b bl d0054e0 - d0215aa: f44f 7031 mov.w r0, #708 ; 0x2c4 - d0215ae: f7e3 ffb2 bl d005516 - d0215b2: f8c6 014c str.w r0, [r6, #332] ; 0x14c - d0215b6: 2800 cmp r0, #0 - d0215b8: d0d2 beq.n d021560 - d0215ba: 1cc4 adds r4, r0, #3 - d0215bc: 2700 movs r7, #0 - d0215be: f04f 0a01 mov.w sl, #1 - d0215c2: f024 0403 bic.w r4, r4, #3 - d0215c6: f504 7930 add.w r9, r4, #704 ; 0x2c0 - d0215ca: f8c6 4150 str.w r4, [r6, #336] ; 0x150 - d0215ce: 4620 mov r0, r4 - d0215d0: f7e3 ff86 bl d0054e0 - d0215d4: 6167 str r7, [r4, #20] - d0215d6: 60a5 str r5, [r4, #8] - d0215d8: 4620 mov r0, r4 - d0215da: f8a4 a018 strh.w sl, [r4, #24] - d0215de: 4641 mov r1, r8 - d0215e0: e9c4 7703 strd r7, r7, [r4, #12] - d0215e4: 3458 adds r4, #88 ; 0x58 - d0215e6: f7e3 ff89 bl d0054fc - d0215ea: 45a1 cmp r9, r4 - d0215ec: d1ef bne.n d0215ce - d0215ee: 2308 movs r3, #8 - d0215f0: 4628 mov r0, r5 - d0215f2: f8c6 3154 str.w r3, [r6, #340] ; 0x154 - d0215f6: f005 f833 bl d026660 - d0215fa: f7ff fc5b bl d020eb4 - d0215fe: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 - d021602: 2001 movs r0, #1 - d021604: e78c b.n d021520 - d021606: 4620 mov r0, r4 - d021608: f108 0801 add.w r8, r8, #1 - d02160c: f7e3 ff68 bl d0054e0 - d021610: 4620 mov r0, r4 - d021612: f8c4 a014 str.w sl, [r4, #20] - d021616: 4649 mov r1, r9 - d021618: 60a5 str r5, [r4, #8] - d02161a: f8a4 a018 strh.w sl, [r4, #24] - d02161e: e9c4 aa03 strd sl, sl, [r4, #12] - d021622: f7e3 ff6b bl d0054fc - d021626: 3458 adds r4, #88 ; 0x58 - d021628: e7b5 b.n d021596 - d02162a: bf00 nop - d02162c: 60005e50 .word 0x60005e50 - d021630: 60000c80 .word 0x60000c80 - -0d021634 : - d021634: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021638: 4604 mov r4, r0 - d02163a: 69c0 ldr r0, [r0, #28] - d02163c: 2800 cmp r0, #0 - d02163e: d03b beq.n d0216b8 - d021640: 68a5 ldr r5, [r4, #8] - d021642: f005 f815 bl d026670 - d021646: 4620 mov r0, r4 - d021648: f7e3 ff20 bl d00548c - d02164c: f104 0018 add.w r0, r4, #24 - d021650: f7e3 ff1c bl d00548c - d021654: 68a3 ldr r3, [r4, #8] - d021656: b37b cbz r3, d0216b8 - d021658: 2600 movs r6, #0 - d02165a: f8df 8064 ldr.w r8, [pc, #100] ; d0216c0 - d02165e: 4f17 ldr r7, [pc, #92] ; (d0216bc ) - d021660: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 - d021664: 68fb ldr r3, [r7, #12] - d021666: 4299 cmp r1, r3 - d021668: bfb8 it lt - d02166a: 4619 movlt r1, r3 - d02166c: 42b1 cmp r1, r6 - d02166e: dc18 bgt.n d0216a2 - d021670: 6860 ldr r0, [r4, #4] - d021672: b120 cbz r0, d02167e - d021674: 23f0 movs r3, #240 ; 0xf0 - d021676: 4359 muls r1, r3 - d021678: 3104 adds r1, #4 - d02167a: f7e3 ff59 bl d005530 - d02167e: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 - d021682: b128 cbz r0, d021690 - d021684: 68f9 ldr r1, [r7, #12] - d021686: 2358 movs r3, #88 ; 0x58 - d021688: 4359 muls r1, r3 - d02168a: 3104 adds r1, #4 - d02168c: f7e3 ff50 bl d005530 - d021690: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c - d021694: b180 cbz r0, d0216b8 - d021696: f44f 7131 mov.w r1, #708 ; 0x2c4 - d02169a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02169e: f7e3 bf47 b.w d005530 - d0216a2: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c - d0216a6: b108 cbz r0, d0216ac - d0216a8: f7ea fb1e bl d00bce8 - d0216ac: 2300 movs r3, #0 - d0216ae: 35f0 adds r5, #240 ; 0xf0 - d0216b0: 3601 adds r6, #1 - d0216b2: f845 3c64 str.w r3, [r5, #-100] - d0216b6: e7d3 b.n d021660 - d0216b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0216bc: 60005e50 .word 0x60005e50 - d0216c0: 60000c80 .word 0x60000c80 - -0d0216c4 : - d0216c4: 6008 str r0, [r1, #0] - d0216c6: 6903 ldr r3, [r0, #16] - d0216c8: e9c1 3303 strd r3, r3, [r1, #12] - d0216cc: 6a02 ldr r2, [r0, #32] - d0216ce: 614a str r2, [r1, #20] - d0216d0: e9c1 2301 strd r2, r3, [r1, #4] - d0216d4: 4770 bx lr + d021448: 7d43 ldrbeq r3, [r0, #21] + d02144a: f361 2251 bfi r2, r1, #9, #9 + d02144e: bf08 it eq + d021450: f043 0310 orreq.w r3, r3, #16 + d021454: 6182 str r2, [r0, #24] + d021456: bf08 it eq + d021458: 7543 strbeq r3, [r0, #21] + d02145a: b12c cbz r4, d021468 + d02145c: 6943 ldr r3, [r0, #20] + d02145e: f89d 2010 ldrb.w r2, [sp, #16] + d021462: f362 3350 bfi r3, r2, #13, #4 + d021466: 6143 str r3, [r0, #20] + d021468: bd30 pop {r4, r5, pc} + d02146a: 7b41 ldrb r1, [r0, #13] + d02146c: f021 0130 bic.w r1, r1, #48 ; 0x30 + d021470: f041 0130 orr.w r1, r1, #48 ; 0x30 + d021474: 7341 strb r1, [r0, #13] + d021476: e7db b.n d021430 + d021478: 7b41 ldrb r1, [r0, #13] + d02147a: f041 0108 orr.w r1, r1, #8 + d02147e: e7f9 b.n d021474 + +0d021480 : + d021480: 3864 subs r0, #100 ; 0x64 + d021482: 4770 bx lr + +0d021484 : + d021484: f100 0363 add.w r3, r0, #99 ; 0x63 + d021488: b2db uxtb r3, r3 + d02148a: 2b76 cmp r3, #118 ; 0x76 + d02148c: d804 bhi.n d021498 + d02148e: 2800 cmp r0, #0 + d021490: da04 bge.n d02149c + d021492: 3064 adds r0, #100 ; 0x64 + d021494: b2c0 uxtb r0, r0 + d021496: 4770 bx lr + d021498: 2000 movs r0, #0 + d02149a: 4770 bx lr + d02149c: 2064 movs r0, #100 ; 0x64 + d02149e: 4770 bx lr + +0d0214a0 : + d0214a0: 7803 ldrb r3, [r0, #0] + d0214a2: b11b cbz r3, d0214ac + d0214a4: 2300 movs r3, #0 + d0214a6: e9c0 3301 strd r3, r3, [r0, #4] + d0214aa: 7003 strb r3, [r0, #0] + d0214ac: 6843 ldr r3, [r0, #4] + d0214ae: 6882 ldr r2, [r0, #8] + d0214b0: 3301 adds r3, #1 + d0214b2: 7081 strb r1, [r0, #2] + d0214b4: 4411 add r1, r2 + d0214b6: 6043 str r3, [r0, #4] + d0214b8: 6081 str r1, [r0, #8] + d0214ba: fbb1 f1f3 udiv r1, r1, r3 + d0214be: 7041 strb r1, [r0, #1] + d0214c0: 4770 bx lr + +0d0214c2 : + d0214c2: 7803 ldrb r3, [r0, #0] + d0214c4: b123 cbz r3, d0214d0 + d0214c6: 2300 movs r3, #0 + d0214c8: e9c0 3301 strd r3, r3, [r0, #4] + d0214cc: 8003 strh r3, [r0, #0] + d0214ce: 7083 strb r3, [r0, #2] + d0214d0: 2903 cmp r1, #3 + d0214d2: d909 bls.n d0214e8 + d0214d4: 6843 ldr r3, [r0, #4] + d0214d6: 6881 ldr r1, [r0, #8] + d0214d8: 3301 adds r3, #1 + d0214da: 7082 strb r2, [r0, #2] + d0214dc: 440a add r2, r1 + d0214de: 6043 str r3, [r0, #4] + d0214e0: 6082 str r2, [r0, #8] + d0214e2: fbb2 f2f3 udiv r2, r2, r3 + d0214e6: 7042 strb r2, [r0, #1] + d0214e8: 4770 bx lr + +0d0214ea : + d0214ea: f000 0001 and.w r0, r0, #1 + d0214ee: 4770 bx lr + +0d0214f0 : + d0214f0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0214f4: 4606 mov r6, r0 + d0214f6: 460d mov r5, r1 + d0214f8: f7e3 ff68 bl d0053cc + d0214fc: 2301 movs r3, #1 + d0214fe: f106 0810 add.w r8, r6, #16 + d021502: f8df 913c ldr.w r9, [pc, #316] ; d021640 + d021506: 4f4d ldr r7, [pc, #308] ; (d02163c ) + d021508: 4640 mov r0, r8 + d02150a: f886 3020 strb.w r3, [r6, #32] + d02150e: 61f5 str r5, [r6, #28] + d021510: f7e4 f970 bl d0057f4 + d021514: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 + d021518: 68fb ldr r3, [r7, #12] + d02151a: 4298 cmp r0, r3 + d02151c: bfb8 it lt + d02151e: 4618 movlt r0, r3 + d021520: 23f0 movs r3, #240 ; 0xf0 + d021522: 4358 muls r0, r3 + d021524: 3004 adds r0, #4 + d021526: f7e3 fff8 bl d00551a + d02152a: 6070 str r0, [r6, #4] + d02152c: b910 cbnz r0, d021534 + d02152e: 60b0 str r0, [r6, #8] + d021530: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d021534: 1cc4 adds r4, r0, #3 + d021536: f04f 0a00 mov.w sl, #0 + d02153a: f024 0403 bic.w r4, r4, #3 + d02153e: 46d3 mov fp, sl + d021540: 60b4 str r4, [r6, #8] + d021542: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 + d021546: 68fa ldr r2, [r7, #12] + d021548: 4293 cmp r3, r2 + d02154a: bfb8 it lt + d02154c: 4613 movlt r3, r2 + d02154e: 4553 cmp r3, sl + d021550: dc10 bgt.n d021574 + d021552: f506 7994 add.w r9, r6, #296 ; 0x128 + d021556: 60f3 str r3, [r6, #12] + d021558: 4648 mov r0, r9 + d02155a: f7e3 ffc3 bl d0054e4 + d02155e: 68f8 ldr r0, [r7, #12] + d021560: 2358 movs r3, #88 ; 0x58 + d021562: 4358 muls r0, r3 + d021564: 3004 adds r0, #4 + d021566: f7e3 ffd8 bl d00551a + d02156a: f8c6 0134 str.w r0, [r6, #308] ; 0x134 + d02156e: b990 cbnz r0, d021596 + d021570: 2000 movs r0, #0 + d021572: e7dd b.n d021530 + d021574: 4620 mov r0, r4 + d021576: f10a 0a01 add.w sl, sl, #1 + d02157a: f7e3 ffb3 bl d0054e4 + d02157e: 4620 mov r0, r4 + d021580: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d021584: 4641 mov r1, r8 + d021586: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 + d02158a: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 + d02158e: f7e3 ffb7 bl d005500 + d021592: 34f0 adds r4, #240 ; 0xf0 + d021594: e7d5 b.n d021542 + d021596: 3003 adds r0, #3 + d021598: f04f 0800 mov.w r8, #0 + d02159c: f020 0403 bic.w r4, r0, #3 + d0215a0: 46c2 mov sl, r8 + d0215a2: f8c6 4138 str.w r4, [r6, #312] ; 0x138 + d0215a6: 68fb ldr r3, [r7, #12] + d0215a8: 4543 cmp r3, r8 + d0215aa: dc34 bgt.n d021616 + d0215ac: f506 78a0 add.w r8, r6, #320 ; 0x140 + d0215b0: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d0215b4: 4640 mov r0, r8 + d0215b6: f7e3 ff95 bl d0054e4 + d0215ba: f44f 7031 mov.w r0, #708 ; 0x2c4 + d0215be: f7e3 ffac bl d00551a + d0215c2: f8c6 014c str.w r0, [r6, #332] ; 0x14c + d0215c6: 2800 cmp r0, #0 + d0215c8: d0d2 beq.n d021570 + d0215ca: 1cc4 adds r4, r0, #3 + d0215cc: 2700 movs r7, #0 + d0215ce: f04f 0a01 mov.w sl, #1 + d0215d2: f024 0403 bic.w r4, r4, #3 + d0215d6: f504 7930 add.w r9, r4, #704 ; 0x2c0 + d0215da: f8c6 4150 str.w r4, [r6, #336] ; 0x150 + d0215de: 4620 mov r0, r4 + d0215e0: f7e3 ff80 bl d0054e4 + d0215e4: 6167 str r7, [r4, #20] + d0215e6: 60a5 str r5, [r4, #8] + d0215e8: 4620 mov r0, r4 + d0215ea: f8a4 a018 strh.w sl, [r4, #24] + d0215ee: 4641 mov r1, r8 + d0215f0: e9c4 7703 strd r7, r7, [r4, #12] + d0215f4: 3458 adds r4, #88 ; 0x58 + d0215f6: f7e3 ff83 bl d005500 + d0215fa: 45a1 cmp r9, r4 + d0215fc: d1ef bne.n d0215de + d0215fe: 2308 movs r3, #8 + d021600: 4628 mov r0, r5 + d021602: f8c6 3154 str.w r3, [r6, #340] ; 0x154 + d021606: f005 f833 bl d026670 + d02160a: f7ff fc5b bl d020ec4 + d02160e: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 + d021612: 2001 movs r0, #1 + d021614: e78c b.n d021530 + d021616: 4620 mov r0, r4 + d021618: f108 0801 add.w r8, r8, #1 + d02161c: f7e3 ff62 bl d0054e4 + d021620: 4620 mov r0, r4 + d021622: f8c4 a014 str.w sl, [r4, #20] + d021626: 4649 mov r1, r9 + d021628: 60a5 str r5, [r4, #8] + d02162a: f8a4 a018 strh.w sl, [r4, #24] + d02162e: e9c4 aa03 strd sl, sl, [r4, #12] + d021632: f7e3 ff65 bl d005500 + d021636: 3458 adds r4, #88 ; 0x58 + d021638: e7b5 b.n d0215a6 + d02163a: bf00 nop + d02163c: 60005e50 .word 0x60005e50 + d021640: 60000c80 .word 0x60000c80 + +0d021644 : + d021644: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021648: 4604 mov r4, r0 + d02164a: 69c0 ldr r0, [r0, #28] + d02164c: 2800 cmp r0, #0 + d02164e: d03b beq.n d0216c8 + d021650: 68a5 ldr r5, [r4, #8] + d021652: f005 f815 bl d026680 + d021656: 4620 mov r0, r4 + d021658: f7e3 ff1a bl d005490 + d02165c: f104 0018 add.w r0, r4, #24 + d021660: f7e3 ff16 bl d005490 + d021664: 68a3 ldr r3, [r4, #8] + d021666: b37b cbz r3, d0216c8 + d021668: 2600 movs r6, #0 + d02166a: f8df 8064 ldr.w r8, [pc, #100] ; d0216d0 + d02166e: 4f17 ldr r7, [pc, #92] ; (d0216cc ) + d021670: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 + d021674: 68fb ldr r3, [r7, #12] + d021676: 4299 cmp r1, r3 + d021678: bfb8 it lt + d02167a: 4619 movlt r1, r3 + d02167c: 42b1 cmp r1, r6 + d02167e: dc18 bgt.n d0216b2 + d021680: 6860 ldr r0, [r4, #4] + d021682: b120 cbz r0, d02168e + d021684: 23f0 movs r3, #240 ; 0xf0 + d021686: 4359 muls r1, r3 + d021688: 3104 adds r1, #4 + d02168a: f7e3 ff53 bl d005534 + d02168e: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 + d021692: b128 cbz r0, d0216a0 + d021694: 68f9 ldr r1, [r7, #12] + d021696: 2358 movs r3, #88 ; 0x58 + d021698: 4359 muls r1, r3 + d02169a: 3104 adds r1, #4 + d02169c: f7e3 ff4a bl d005534 + d0216a0: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c + d0216a4: b180 cbz r0, d0216c8 + d0216a6: f44f 7131 mov.w r1, #708 ; 0x2c4 + d0216aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0216ae: f7e3 bf41 b.w d005534 + d0216b2: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c + d0216b6: b108 cbz r0, d0216bc + d0216b8: f7ea fb1e bl d00bcf8 + d0216bc: 2300 movs r3, #0 + d0216be: 35f0 adds r5, #240 ; 0xf0 + d0216c0: 3601 adds r6, #1 + d0216c2: f845 3c64 str.w r3, [r5, #-100] + d0216c6: e7d3 b.n d021670 + d0216c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0216cc: 60005e50 .word 0x60005e50 + d0216d0: 60000c80 .word 0x60000c80 + +0d0216d4 : + d0216d4: 6008 str r0, [r1, #0] + d0216d6: 6903 ldr r3, [r0, #16] + d0216d8: e9c1 3303 strd r3, r3, [r1, #12] + d0216dc: 6a02 ldr r2, [r0, #32] + d0216de: 614a str r2, [r1, #20] + d0216e0: e9c1 2301 strd r2, r3, [r1, #4] + d0216e4: 4770 bx lr ... -0d0216d8 : - d0216d8: b570 push {r4, r5, r6, lr} - d0216da: e9d0 3603 ldrd r3, r6, [r0, #12] - d0216de: 6944 ldr r4, [r0, #20] - d0216e0: 4605 mov r5, r0 - d0216e2: 4608 mov r0, r1 - d0216e4: 4423 add r3, r4 - d0216e6: 1b9b subs r3, r3, r6 - d0216e8: 4293 cmp r3, r2 - d0216ea: bf28 it cs - d0216ec: 4613 movcs r3, r2 - d0216ee: 461c mov r4, r3 - d0216f0: b119 cbz r1, d0216fa - d0216f2: 461a mov r2, r3 - d0216f4: 4631 mov r1, r6 - d0216f6: 4b05 ldr r3, [pc, #20] ; (d02170c ) - d0216f8: 4798 blx r3 - d0216fa: 692b ldr r3, [r5, #16] - d0216fc: 4620 mov r0, r4 - d0216fe: 4423 add r3, r4 - d021700: 612b str r3, [r5, #16] - d021702: 686b ldr r3, [r5, #4] - d021704: 1b1b subs r3, r3, r4 - d021706: 606b str r3, [r5, #4] - d021708: bd70 pop {r4, r5, r6, pc} - d02170a: bf00 nop - d02170c: 00027939 .word 0x00027939 - -0d021710 : - d021710: b530 push {r4, r5, lr} - d021712: 4604 mov r4, r0 - d021714: b095 sub sp, #84 ; 0x54 - d021716: 460d mov r5, r1 - d021718: 4601 mov r1, r0 - d02171a: 6800 ldr r0, [r0, #0] - d02171c: f7ff ffd2 bl d0216c4 - d021720: 220e movs r2, #14 - d021722: a901 add r1, sp, #4 - d021724: 4620 mov r0, r4 - d021726: f7ff ffd7 bl d0216d8 - d02172a: 88ab ldrh r3, [r5, #4] - d02172c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d021730: d110 bne.n d021754 - d021732: 2214 movs r2, #20 +0d0216e8 : + d0216e8: b570 push {r4, r5, r6, lr} + d0216ea: e9d0 3603 ldrd r3, r6, [r0, #12] + d0216ee: 6944 ldr r4, [r0, #20] + d0216f0: 4605 mov r5, r0 + d0216f2: 4608 mov r0, r1 + d0216f4: 4423 add r3, r4 + d0216f6: 1b9b subs r3, r3, r6 + d0216f8: 4293 cmp r3, r2 + d0216fa: bf28 it cs + d0216fc: 4613 movcs r3, r2 + d0216fe: 461c mov r4, r3 + d021700: b119 cbz r1, d02170a + d021702: 461a mov r2, r3 + d021704: 4631 mov r1, r6 + d021706: 4b05 ldr r3, [pc, #20] ; (d02171c ) + d021708: 4798 blx r3 + d02170a: 692b ldr r3, [r5, #16] + d02170c: 4620 mov r0, r4 + d02170e: 4423 add r3, r4 + d021710: 612b str r3, [r5, #16] + d021712: 686b ldr r3, [r5, #4] + d021714: 1b1b subs r3, r3, r4 + d021716: 606b str r3, [r5, #4] + d021718: bd70 pop {r4, r5, r6, pc} + d02171a: bf00 nop + d02171c: 00027939 .word 0x00027939 + +0d021720 : + d021720: b530 push {r4, r5, lr} + d021722: 4604 mov r4, r0 + d021724: b095 sub sp, #84 ; 0x54 + d021726: 460d mov r5, r1 + d021728: 4601 mov r1, r0 + d02172a: 6800 ldr r0, [r0, #0] + d02172c: f7ff ffd2 bl d0216d4 + d021730: 220e movs r2, #14 + d021732: a901 add r1, sp, #4 d021734: 4620 mov r0, r4 - d021736: eb0d 0102 add.w r1, sp, r2 - d02173a: f7ff ffcd bl d0216d8 - d02173e: f89d 3015 ldrb.w r3, [sp, #21] - d021742: 095b lsrs r3, r3, #5 - d021744: f885 3039 strb.w r3, [r5, #57] ; 0x39 - d021748: 231a movs r3, #26 - d02174a: 816b strh r3, [r5, #10] - d02174c: 2388 movs r3, #136 ; 0x88 - d02174e: 706b strb r3, [r5, #1] - d021750: b015 add sp, #84 ; 0x54 - d021752: bd30 pop {r4, r5, pc} - d021754: f248 62dd movw r2, #34525 ; 0x86dd - d021758: 4293 cmp r3, r2 - d02175a: d10a bne.n d021772 - d02175c: 2228 movs r2, #40 ; 0x28 - d02175e: 4620 mov r0, r4 - d021760: eb0d 0102 add.w r1, sp, r2 - d021764: f7ff ffb8 bl d0216d8 - d021768: 9b0a ldr r3, [sp, #40] ; 0x28 - d02176a: ba1b rev r3, r3 - d02176c: f3c3 6342 ubfx r3, r3, #25, #3 - d021770: e7e8 b.n d021744 - d021772: f648 028e movw r2, #34958 ; 0x888e - d021776: 4293 cmp r3, r2 - d021778: bf0c ite eq - d02177a: 2307 moveq r3, #7 - d02177c: 2300 movne r3, #0 - d02177e: e7e1 b.n d021744 - -0d021780 : - d021780: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d021784: 2300 movs r3, #0 - d021786: b091 sub sp, #68 ; 0x44 - d021788: 4606 mov r6, r0 - d02178a: 460c mov r4, r1 - d02178c: 9301 str r3, [sp, #4] - d02178e: 6f0b ldr r3, [r1, #112] ; 0x70 - d021790: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 - d021794: b92b cbnz r3, d0217a2 - d021796: 3157 adds r1, #87 ; 0x57 - d021798: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02179c: f7eb f93e bl d00ca1c - d0217a0: 4603 mov r3, r0 - d0217a2: 7f22 ldrb r2, [r4, #28] - d0217a4: 2a02 cmp r2, #2 - d0217a6: f040 8081 bne.w d0218ac - d0217aa: 2b00 cmp r3, #0 - d0217ac: d07e beq.n d0218ac - d0217ae: 4a50 ldr r2, [pc, #320] ; (d0218f0 ) - d0217b0: ad06 add r5, sp, #24 - d0217b2: f102 0c10 add.w ip, r2, #16 - d0217b6: 46a8 mov r8, r5 - d0217b8: 6810 ldr r0, [r2, #0] - d0217ba: 3208 adds r2, #8 - d0217bc: f852 1c04 ldr.w r1, [r2, #-4] - d0217c0: 462f mov r7, r5 - d0217c2: 4562 cmp r2, ip - d0217c4: c703 stmia r7!, {r0, r1} - d0217c6: 463d mov r5, r7 - d0217c8: d1f6 bne.n d0217b8 - d0217ca: 4648 mov r0, r9 - d0217cc: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0217d0: f7ff fe83 bl d0214da - d0217d4: 2800 cmp r0, #0 - d0217d6: d06b beq.n d0218b0 - d0217d8: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 - d0217dc: f506 77c0 add.w r7, r6, #384 ; 0x180 - d0217e0: 2210 movs r2, #16 - d0217e2: 4641 mov r1, r8 - d0217e4: eb07 1000 add.w r0, r7, r0, lsl #4 - d0217e8: 30a8 adds r0, #168 ; 0xa8 - d0217ea: f7e3 feab bl d005544 - d0217ee: 2801 cmp r0, #1 - d0217f0: d079 beq.n d0218e6 - d0217f2: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 - d0217f6: eb07 1101 add.w r1, r7, r1, lsl #4 - d0217fa: 31a8 adds r1, #168 ; 0xa8 - d0217fc: a80a add r0, sp, #40 ; 0x28 - d0217fe: f017 fb0d bl d038e1c - d021802: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d021806: 2206 movs r2, #6 - d021808: 07d8 lsls r0, r3, #31 - d02180a: d55c bpl.n d0218c6 - d02180c: f105 0138 add.w r1, r5, #56 ; 0x38 - d021810: a80a add r0, sp, #40 ; 0x28 - d021812: f017 fb22 bl d038e5a - d021816: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d02181a: 2206 movs r2, #6 - d02181c: 0799 lsls r1, r3, #30 - d02181e: d55f bpl.n d0218e0 - d021820: f105 0140 add.w r1, r5, #64 ; 0x40 - d021824: a80a add r0, sp, #40 ; 0x28 - d021826: f017 fb18 bl d038e5a - d02182a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e - d02182e: b11b cbz r3, d021838 - d021830: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d021834: f88d 3004 strb.w r3, [sp, #4] - d021838: 2204 movs r2, #4 - d02183a: a80a add r0, sp, #40 ; 0x28 - d02183c: eb0d 0102 add.w r1, sp, r2 - d021840: f017 fb0b bl d038e5a - d021844: 7f66 ldrb r6, [r4, #29] - d021846: 8a62 ldrh r2, [r4, #18] - d021848: 4432 add r2, r6 - d02184a: 69a6 ldr r6, [r4, #24] - d02184c: f102 0128 add.w r1, r2, #40 ; 0x28 - d021850: 1ab2 subs r2, r6, r2 - d021852: 7aa6 ldrb r6, [r4, #10] - d021854: 440d add r5, r1 - d021856: b106 cbz r6, d02185a - d021858: 7fa6 ldrb r6, [r4, #30] - d02185a: 1b96 subs r6, r2, r6 - d02185c: 4629 mov r1, r5 - d02185e: a80a add r0, sp, #40 ; 0x28 - d021860: 4632 mov r2, r6 - d021862: 4435 add r5, r6 - d021864: f017 faf9 bl d038e5a - d021868: a902 add r1, sp, #8 - d02186a: a80a add r0, sp, #40 ; 0x28 - d02186c: 4e21 ldr r6, [pc, #132] ; (d0218f4 ) - d02186e: f017 faff bl d038e70 - d021872: 7aa3 ldrb r3, [r4, #10] - d021874: b153 cbz r3, d02188c - d021876: 7fa3 ldrb r3, [r4, #30] - d021878: b143 cbz r3, d02188c - d02187a: 2208 movs r2, #8 - d02187c: 2100 movs r1, #0 - d02187e: a804 add r0, sp, #16 - d021880: f7e3 fe67 bl d005552 - d021884: 7fa2 ldrb r2, [r4, #30] - d021886: 4629 mov r1, r5 - d021888: a804 add r0, sp, #16 - d02188a: 47b0 blx r6 - d02188c: 2208 movs r2, #8 - d02188e: 4628 mov r0, r5 - d021890: eb0d 0102 add.w r1, sp, r2 - d021894: 47b0 blx r6 - d021896: 69a3 ldr r3, [r4, #24] - d021898: 3308 adds r3, #8 - d02189a: 61a3 str r3, [r4, #24] - d02189c: 7aa3 ldrb r3, [r4, #10] - d02189e: b12b cbz r3, d0218ac - d0218a0: 7fa2 ldrb r2, [r4, #30] - d0218a2: b11a cbz r2, d0218ac - d0218a4: a904 add r1, sp, #16 - d0218a6: f105 0008 add.w r0, r5, #8 - d0218aa: 47b0 blx r6 - d0218ac: 2001 movs r0, #1 - d0218ae: e01b b.n d0218e8 - d0218b0: f103 06b8 add.w r6, r3, #184 ; 0xb8 - d0218b4: 2210 movs r2, #16 - d0218b6: 4641 mov r1, r8 - d0218b8: 4630 mov r0, r6 - d0218ba: f7e3 fe43 bl d005544 - d0218be: 2801 cmp r0, #1 - d0218c0: d011 beq.n d0218e6 - d0218c2: 4631 mov r1, r6 - d0218c4: e79a b.n d0217fc - d0218c6: f105 012c add.w r1, r5, #44 ; 0x2c - d0218ca: a80a add r0, sp, #40 ; 0x28 - d0218cc: f017 fac5 bl d038e5a - d0218d0: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0218d4: 2206 movs r2, #6 - d0218d6: 079b lsls r3, r3, #30 - d0218d8: d502 bpl.n d0218e0 - d0218da: f105 0138 add.w r1, r5, #56 ; 0x38 - d0218de: e7a1 b.n d021824 - d0218e0: f105 0132 add.w r1, r5, #50 ; 0x32 - d0218e4: e79e b.n d021824 - d0218e6: 2000 movs r0, #0 - d0218e8: b011 add sp, #68 ; 0x44 - d0218ea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0218ee: bf00 nop - d0218f0: 0d047a5b .word 0x0d047a5b - d0218f4: 00027939 .word 0x00027939 - -0d0218f8 : - d0218f8: b5f0 push {r4, r5, r6, r7, lr} - d0218fa: 7a8b ldrb r3, [r1, #10] - d0218fc: b085 sub sp, #20 - d0218fe: 4605 mov r5, r0 - d021900: 460c mov r4, r1 - d021902: 2b00 cmp r3, #0 - d021904: d040 beq.n d021988 - d021906: 7f0b ldrb r3, [r1, #28] - d021908: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 - d02190c: 2b02 cmp r3, #2 - d02190e: f107 0628 add.w r6, r7, #40 ; 0x28 - d021912: d001 beq.n d021918 - d021914: 2b04 cmp r3, #4 - d021916: d11f bne.n d021958 - d021918: 6f23 ldr r3, [r4, #112] ; 0x70 - d02191a: b93b cbnz r3, d02192c - d02191c: f104 0157 add.w r1, r4, #87 ; 0x57 - d021920: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021924: f7eb f87a bl d00ca1c - d021928: 4603 mov r3, r0 - d02192a: b370 cbz r0, d02198a - d02192c: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021930: f7ff fdd3 bl d0214da - d021934: b170 cbz r0, d021954 - d021936: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d02193a: eb05 1303 add.w r3, r5, r3, lsl #4 - d02193e: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d021942: 7f22 ldrb r2, [r4, #28] - d021944: 3a01 subs r2, #1 - d021946: 2a04 cmp r2, #4 - d021948: d81e bhi.n d021988 - d02194a: e8df f002 tbb [pc, r2] - d02194e: 2007 .short 0x2007 - d021950: 331d .short 0x331d - d021952: 07 .byte 0x07 - d021953: 00 .byte 0x00 - d021954: 33d8 adds r3, #216 ; 0xd8 - d021956: e7f4 b.n d021942 - d021958: 2300 movs r3, #0 - d02195a: e7f2 b.n d021942 - d02195c: 8a61 ldrh r1, [r4, #18] - d02195e: 7f62 ldrb r2, [r4, #29] - d021960: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 - d021964: 69a3 ldr r3, [r4, #24] - d021966: 188f adds r7, r1, r2 - d021968: 7fa4 ldrb r4, [r4, #30] - d02196a: 1bdb subs r3, r3, r7 - d02196c: eb05 0780 add.w r7, r5, r0, lsl #2 - d021970: eb05 1500 add.w r5, r5, r0, lsl #4 - d021974: 4630 mov r0, r6 - d021976: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d02197a: 1b1b subs r3, r3, r4 - d02197c: f505 75c6 add.w r5, r5, #396 ; 0x18c - d021980: 9701 str r7, [sp, #4] - d021982: 9500 str r5, [sp, #0] - d021984: f017 f9a6 bl d038cd4 - d021988: 2001 movs r0, #1 - d02198a: b005 add sp, #20 - d02198c: bdf0 pop {r4, r5, r6, r7, pc} - d02198e: 8a61 ldrh r1, [r4, #18] - d021990: 3451 adds r4, #81 ; 0x51 - d021992: f814 2c34 ldrb.w r2, [r4, #-52] - d021996: f854 0c39 ldr.w r0, [r4, #-57] - d02199a: 188d adds r5, r1, r2 - d02199c: 1b40 subs r0, r0, r5 - d02199e: f814 5c33 ldrb.w r5, [r4, #-51] - d0219a2: 9402 str r4, [sp, #8] - d0219a4: 2410 movs r4, #16 - d0219a6: e9cd 3400 strd r3, r4, [sp] - d0219aa: 1b43 subs r3, r0, r5 - d0219ac: 4630 mov r0, r6 - d0219ae: f017 fc69 bl d039284 - d0219b2: e7e9 b.n d021988 - d0219b4: 8a61 ldrh r1, [r4, #18] - d0219b6: 7f62 ldrb r2, [r4, #29] - d0219b8: 1850 adds r0, r2, r1 - d0219ba: 69a2 ldr r2, [r4, #24] - d0219bc: 7fa4 ldrb r4, [r4, #30] - d0219be: 1a12 subs r2, r2, r0 - d0219c0: 8d38 ldrh r0, [r7, #40] ; 0x28 - d0219c2: f000 00fc and.w r0, r0, #252 ; 0xfc - d0219c6: 1b12 subs r2, r2, r4 - d0219c8: 9000 str r0, [sp, #0] - d0219ca: 4630 mov r0, r6 - d0219cc: f017 fea8 bl d039720 - d0219d0: e7da b.n d021988 + d021736: f7ff ffd7 bl d0216e8 + d02173a: 88ab ldrh r3, [r5, #4] + d02173c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d021740: d110 bne.n d021764 + d021742: 2214 movs r2, #20 + d021744: 4620 mov r0, r4 + d021746: eb0d 0102 add.w r1, sp, r2 + d02174a: f7ff ffcd bl d0216e8 + d02174e: f89d 3015 ldrb.w r3, [sp, #21] + d021752: 095b lsrs r3, r3, #5 + d021754: f885 3039 strb.w r3, [r5, #57] ; 0x39 + d021758: 231a movs r3, #26 + d02175a: 816b strh r3, [r5, #10] + d02175c: 2388 movs r3, #136 ; 0x88 + d02175e: 706b strb r3, [r5, #1] + d021760: b015 add sp, #84 ; 0x54 + d021762: bd30 pop {r4, r5, pc} + d021764: f248 62dd movw r2, #34525 ; 0x86dd + d021768: 4293 cmp r3, r2 + d02176a: d10a bne.n d021782 + d02176c: 2228 movs r2, #40 ; 0x28 + d02176e: 4620 mov r0, r4 + d021770: eb0d 0102 add.w r1, sp, r2 + d021774: f7ff ffb8 bl d0216e8 + d021778: 9b0a ldr r3, [sp, #40] ; 0x28 + d02177a: ba1b rev r3, r3 + d02177c: f3c3 6342 ubfx r3, r3, #25, #3 + d021780: e7e8 b.n d021754 + d021782: f648 028e movw r2, #34958 ; 0x888e + d021786: 4293 cmp r3, r2 + d021788: bf0c ite eq + d02178a: 2307 moveq r3, #7 + d02178c: 2300 movne r3, #0 + d02178e: e7e1 b.n d021754 + +0d021790 : + d021790: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d021794: 2300 movs r3, #0 + d021796: b091 sub sp, #68 ; 0x44 + d021798: 4606 mov r6, r0 + d02179a: 460c mov r4, r1 + d02179c: 9301 str r3, [sp, #4] + d02179e: 6f0b ldr r3, [r1, #112] ; 0x70 + d0217a0: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 + d0217a4: b92b cbnz r3, d0217b2 + d0217a6: 3157 adds r1, #87 ; 0x57 + d0217a8: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0217ac: f7eb f93e bl d00ca2c + d0217b0: 4603 mov r3, r0 + d0217b2: 7f22 ldrb r2, [r4, #28] + d0217b4: 2a02 cmp r2, #2 + d0217b6: f040 8081 bne.w d0218bc + d0217ba: 2b00 cmp r3, #0 + d0217bc: d07e beq.n d0218bc + d0217be: 4a50 ldr r2, [pc, #320] ; (d021900 ) + d0217c0: ad06 add r5, sp, #24 + d0217c2: f102 0c10 add.w ip, r2, #16 + d0217c6: 46a8 mov r8, r5 + d0217c8: 6810 ldr r0, [r2, #0] + d0217ca: 3208 adds r2, #8 + d0217cc: f852 1c04 ldr.w r1, [r2, #-4] + d0217d0: 462f mov r7, r5 + d0217d2: 4562 cmp r2, ip + d0217d4: c703 stmia r7!, {r0, r1} + d0217d6: 463d mov r5, r7 + d0217d8: d1f6 bne.n d0217c8 + d0217da: 4648 mov r0, r9 + d0217dc: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d0217e0: f7ff fe83 bl d0214ea + d0217e4: 2800 cmp r0, #0 + d0217e6: d06b beq.n d0218c0 + d0217e8: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 + d0217ec: f506 77c0 add.w r7, r6, #384 ; 0x180 + d0217f0: 2210 movs r2, #16 + d0217f2: 4641 mov r1, r8 + d0217f4: eb07 1000 add.w r0, r7, r0, lsl #4 + d0217f8: 30a8 adds r0, #168 ; 0xa8 + d0217fa: f7e3 fea5 bl d005548 + d0217fe: 2801 cmp r0, #1 + d021800: d079 beq.n d0218f6 + d021802: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 + d021806: eb07 1101 add.w r1, r7, r1, lsl #4 + d02180a: 31a8 adds r1, #168 ; 0xa8 + d02180c: a80a add r0, sp, #40 ; 0x28 + d02180e: f017 fb0d bl d038e2c + d021812: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d021816: 2206 movs r2, #6 + d021818: 07d8 lsls r0, r3, #31 + d02181a: d55c bpl.n d0218d6 + d02181c: f105 0138 add.w r1, r5, #56 ; 0x38 + d021820: a80a add r0, sp, #40 ; 0x28 + d021822: f017 fb22 bl d038e6a + d021826: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d02182a: 2206 movs r2, #6 + d02182c: 0799 lsls r1, r3, #30 + d02182e: d55f bpl.n d0218f0 + d021830: f105 0140 add.w r1, r5, #64 ; 0x40 + d021834: a80a add r0, sp, #40 ; 0x28 + d021836: f017 fb18 bl d038e6a + d02183a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e + d02183e: b11b cbz r3, d021848 + d021840: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d021844: f88d 3004 strb.w r3, [sp, #4] + d021848: 2204 movs r2, #4 + d02184a: a80a add r0, sp, #40 ; 0x28 + d02184c: eb0d 0102 add.w r1, sp, r2 + d021850: f017 fb0b bl d038e6a + d021854: 7f66 ldrb r6, [r4, #29] + d021856: 8a62 ldrh r2, [r4, #18] + d021858: 4432 add r2, r6 + d02185a: 69a6 ldr r6, [r4, #24] + d02185c: f102 0128 add.w r1, r2, #40 ; 0x28 + d021860: 1ab2 subs r2, r6, r2 + d021862: 7aa6 ldrb r6, [r4, #10] + d021864: 440d add r5, r1 + d021866: b106 cbz r6, d02186a + d021868: 7fa6 ldrb r6, [r4, #30] + d02186a: 1b96 subs r6, r2, r6 + d02186c: 4629 mov r1, r5 + d02186e: a80a add r0, sp, #40 ; 0x28 + d021870: 4632 mov r2, r6 + d021872: 4435 add r5, r6 + d021874: f017 faf9 bl d038e6a + d021878: a902 add r1, sp, #8 + d02187a: a80a add r0, sp, #40 ; 0x28 + d02187c: 4e21 ldr r6, [pc, #132] ; (d021904 ) + d02187e: f017 faff bl d038e80 + d021882: 7aa3 ldrb r3, [r4, #10] + d021884: b153 cbz r3, d02189c + d021886: 7fa3 ldrb r3, [r4, #30] + d021888: b143 cbz r3, d02189c + d02188a: 2208 movs r2, #8 + d02188c: 2100 movs r1, #0 + d02188e: a804 add r0, sp, #16 + d021890: f7e3 fe61 bl d005556 + d021894: 7fa2 ldrb r2, [r4, #30] + d021896: 4629 mov r1, r5 + d021898: a804 add r0, sp, #16 + d02189a: 47b0 blx r6 + d02189c: 2208 movs r2, #8 + d02189e: 4628 mov r0, r5 + d0218a0: eb0d 0102 add.w r1, sp, r2 + d0218a4: 47b0 blx r6 + d0218a6: 69a3 ldr r3, [r4, #24] + d0218a8: 3308 adds r3, #8 + d0218aa: 61a3 str r3, [r4, #24] + d0218ac: 7aa3 ldrb r3, [r4, #10] + d0218ae: b12b cbz r3, d0218bc + d0218b0: 7fa2 ldrb r2, [r4, #30] + d0218b2: b11a cbz r2, d0218bc + d0218b4: a904 add r1, sp, #16 + d0218b6: f105 0008 add.w r0, r5, #8 + d0218ba: 47b0 blx r6 + d0218bc: 2001 movs r0, #1 + d0218be: e01b b.n d0218f8 + d0218c0: f103 06b8 add.w r6, r3, #184 ; 0xb8 + d0218c4: 2210 movs r2, #16 + d0218c6: 4641 mov r1, r8 + d0218c8: 4630 mov r0, r6 + d0218ca: f7e3 fe3d bl d005548 + d0218ce: 2801 cmp r0, #1 + d0218d0: d011 beq.n d0218f6 + d0218d2: 4631 mov r1, r6 + d0218d4: e79a b.n d02180c + d0218d6: f105 012c add.w r1, r5, #44 ; 0x2c + d0218da: a80a add r0, sp, #40 ; 0x28 + d0218dc: f017 fac5 bl d038e6a + d0218e0: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0218e4: 2206 movs r2, #6 + d0218e6: 079b lsls r3, r3, #30 + d0218e8: d502 bpl.n d0218f0 + d0218ea: f105 0138 add.w r1, r5, #56 ; 0x38 + d0218ee: e7a1 b.n d021834 + d0218f0: f105 0132 add.w r1, r5, #50 ; 0x32 + d0218f4: e79e b.n d021834 + d0218f6: 2000 movs r0, #0 + d0218f8: b011 add sp, #68 ; 0x44 + d0218fa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0218fe: bf00 nop + d021900: 0d048a2b .word 0x0d048a2b + d021904: 00027939 .word 0x00027939 + +0d021908 : + d021908: b5f0 push {r4, r5, r6, r7, lr} + d02190a: 7a8b ldrb r3, [r1, #10] + d02190c: b085 sub sp, #20 + d02190e: 4605 mov r5, r0 + d021910: 460c mov r4, r1 + d021912: 2b00 cmp r3, #0 + d021914: d040 beq.n d021998 + d021916: 7f0b ldrb r3, [r1, #28] + d021918: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 + d02191c: 2b02 cmp r3, #2 + d02191e: f107 0628 add.w r6, r7, #40 ; 0x28 + d021922: d001 beq.n d021928 + d021924: 2b04 cmp r3, #4 + d021926: d11f bne.n d021968 + d021928: 6f23 ldr r3, [r4, #112] ; 0x70 + d02192a: b93b cbnz r3, d02193c + d02192c: f104 0157 add.w r1, r4, #87 ; 0x57 + d021930: f505 70b6 add.w r0, r5, #364 ; 0x16c + d021934: f7eb f87a bl d00ca2c + d021938: 4603 mov r3, r0 + d02193a: b370 cbz r0, d02199a + d02193c: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d021940: f7ff fdd3 bl d0214ea + d021944: b170 cbz r0, d021964 + d021946: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d02194a: eb05 1303 add.w r3, r5, r3, lsl #4 + d02194e: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d021952: 7f22 ldrb r2, [r4, #28] + d021954: 3a01 subs r2, #1 + d021956: 2a04 cmp r2, #4 + d021958: d81e bhi.n d021998 + d02195a: e8df f002 tbb [pc, r2] + d02195e: 2007 .short 0x2007 + d021960: 331d .short 0x331d + d021962: 07 .byte 0x07 + d021963: 00 .byte 0x00 + d021964: 33d8 adds r3, #216 ; 0xd8 + d021966: e7f4 b.n d021952 + d021968: 2300 movs r3, #0 + d02196a: e7f2 b.n d021952 + d02196c: 8a61 ldrh r1, [r4, #18] + d02196e: 7f62 ldrb r2, [r4, #29] + d021970: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 + d021974: 69a3 ldr r3, [r4, #24] + d021976: 188f adds r7, r1, r2 + d021978: 7fa4 ldrb r4, [r4, #30] + d02197a: 1bdb subs r3, r3, r7 + d02197c: eb05 0780 add.w r7, r5, r0, lsl #2 + d021980: eb05 1500 add.w r5, r5, r0, lsl #4 + d021984: 4630 mov r0, r6 + d021986: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d02198a: 1b1b subs r3, r3, r4 + d02198c: f505 75c6 add.w r5, r5, #396 ; 0x18c + d021990: 9701 str r7, [sp, #4] + d021992: 9500 str r5, [sp, #0] + d021994: f017 f9a6 bl d038ce4 + d021998: 2001 movs r0, #1 + d02199a: b005 add sp, #20 + d02199c: bdf0 pop {r4, r5, r6, r7, pc} + d02199e: 8a61 ldrh r1, [r4, #18] + d0219a0: 3451 adds r4, #81 ; 0x51 + d0219a2: f814 2c34 ldrb.w r2, [r4, #-52] + d0219a6: f854 0c39 ldr.w r0, [r4, #-57] + d0219aa: 188d adds r5, r1, r2 + d0219ac: 1b40 subs r0, r0, r5 + d0219ae: f814 5c33 ldrb.w r5, [r4, #-51] + d0219b2: 9402 str r4, [sp, #8] + d0219b4: 2410 movs r4, #16 + d0219b6: e9cd 3400 strd r3, r4, [sp] + d0219ba: 1b43 subs r3, r0, r5 + d0219bc: 4630 mov r0, r6 + d0219be: f017 fc69 bl d039294 + d0219c2: e7e9 b.n d021998 + d0219c4: 8a61 ldrh r1, [r4, #18] + d0219c6: 7f62 ldrb r2, [r4, #29] + d0219c8: 1850 adds r0, r2, r1 + d0219ca: 69a2 ldr r2, [r4, #24] + d0219cc: 7fa4 ldrb r4, [r4, #30] + d0219ce: 1a12 subs r2, r2, r0 + d0219d0: 8d38 ldrh r0, [r7, #40] ; 0x28 + d0219d2: f000 00fc and.w r0, r0, #252 ; 0xfc + d0219d6: 1b12 subs r2, r2, r4 + d0219d8: 9000 str r0, [sp, #0] + d0219da: 4630 mov r0, r6 + d0219dc: f017 fea8 bl d039730 + d0219e0: e7da b.n d021998 ... -0d0219d4 : - d0219d4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0219d8: 6e96 ldr r6, [r2, #104] ; 0x68 - d0219da: 4607 mov r7, r0 - d0219dc: 460d mov r5, r1 - d0219de: 4614 mov r4, r2 - d0219e0: b946 cbnz r6, d0219f4 - d0219e2: f892 004f ldrb.w r0, [r2, #79] ; 0x4f - d0219e6: f7ff fd78 bl d0214da - d0219ea: b1a0 cbz r0, d021a16 - d0219ec: 4638 mov r0, r7 - d0219ee: f7eb f851 bl d00ca94 - d0219f2: 4606 mov r6, r0 - d0219f4: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d0219f8: 2b01 cmp r3, #1 - d0219fa: d113 bne.n d021a24 - d0219fc: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021a00: f1b3 0800 subs.w r8, r3, #0 - d021a04: bf18 it ne - d021a06: f04f 0801 movne.w r8, #1 - d021a0a: 7863 ldrb r3, [r4, #1] - d021a0c: 071b lsls r3, r3, #28 - d021a0e: d417 bmi.n d021a40 - d021a10: 2001 movs r0, #1 - d021a12: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d021a16: f102 014f add.w r1, r2, #79 ; 0x4f - d021a1a: f507 70b6 add.w r0, r7, #364 ; 0x16c - d021a1e: f7ea fffd bl d00ca1c - d021a22: e7e6 b.n d0219f2 - d021a24: 221e movs r2, #30 - d021a26: 2100 movs r1, #0 - d021a28: 4628 mov r0, r5 - d021a2a: f04f 0800 mov.w r8, #0 - d021a2e: f7e3 fd90 bl d005552 - d021a32: 882b ldrh r3, [r5, #0] - d021a34: f023 02fc bic.w r2, r3, #252 ; 0xfc - d021a38: 7863 ldrb r3, [r4, #1] - d021a3a: 4313 orrs r3, r2 - d021a3c: 802b strh r3, [r5, #0] - d021a3e: e7e4 b.n d021a0a - d021a40: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d021a44: 2b01 cmp r3, #1 - d021a46: d030 beq.n d021aaa - d021a48: 4638 mov r0, r7 - d021a4a: f207 4944 addw r9, r7, #1092 ; 0x444 - d021a4e: f7f0 fce7 bl d012420 - d021a52: 2801 cmp r0, #1 - d021a54: f040 80a2 bne.w d021b9c - d021a58: 882b ldrh r3, [r5, #0] - d021a5a: 4628 mov r0, r5 - d021a5c: 4649 mov r1, r9 - d021a5e: 2206 movs r2, #6 - d021a60: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021a64: f8df 9198 ldr.w r9, [pc, #408] ; d021c00 - d021a68: f820 3b04 strh.w r3, [r0], #4 - d021a6c: 47c8 blx r9 +0d0219e4 : + d0219e4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0219e8: 6e96 ldr r6, [r2, #104] ; 0x68 + d0219ea: 4607 mov r7, r0 + d0219ec: 460d mov r5, r1 + d0219ee: 4614 mov r4, r2 + d0219f0: b946 cbnz r6, d021a04 + d0219f2: f892 004f ldrb.w r0, [r2, #79] ; 0x4f + d0219f6: f7ff fd78 bl d0214ea + d0219fa: b1a0 cbz r0, d021a26 + d0219fc: 4638 mov r0, r7 + d0219fe: f7eb f851 bl d00caa4 + d021a02: 4606 mov r6, r0 + d021a04: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d021a08: 2b01 cmp r3, #1 + d021a0a: d113 bne.n d021a34 + d021a0c: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d021a10: f1b3 0800 subs.w r8, r3, #0 + d021a14: bf18 it ne + d021a16: f04f 0801 movne.w r8, #1 + d021a1a: 7863 ldrb r3, [r4, #1] + d021a1c: 071b lsls r3, r3, #28 + d021a1e: d417 bmi.n d021a50 + d021a20: 2001 movs r0, #1 + d021a22: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d021a26: f102 014f add.w r1, r2, #79 ; 0x4f + d021a2a: f507 70b6 add.w r0, r7, #364 ; 0x16c + d021a2e: f7ea fffd bl d00ca2c + d021a32: e7e6 b.n d021a02 + d021a34: 221e movs r2, #30 + d021a36: 2100 movs r1, #0 + d021a38: 4628 mov r0, r5 + d021a3a: f04f 0800 mov.w r8, #0 + d021a3e: f7e3 fd8a bl d005556 + d021a42: 882b ldrh r3, [r5, #0] + d021a44: f023 02fc bic.w r2, r3, #252 ; 0xfc + d021a48: 7863 ldrb r3, [r4, #1] + d021a4a: 4313 orrs r3, r2 + d021a4c: 802b strh r3, [r5, #0] + d021a4e: e7e4 b.n d021a1a + d021a50: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d021a54: 2b01 cmp r3, #1 + d021a56: d030 beq.n d021aba + d021a58: 4638 mov r0, r7 + d021a5a: f207 4944 addw r9, r7, #1092 ; 0x444 + d021a5e: f7f0 fce7 bl d012430 + d021a62: 2801 cmp r0, #1 + d021a64: f040 80a2 bne.w d021bac + d021a68: 882b ldrh r3, [r5, #0] + d021a6a: 4628 mov r0, r5 + d021a6c: 4649 mov r1, r9 d021a6e: 2206 movs r2, #6 - d021a70: f104 0143 add.w r1, r4, #67 ; 0x43 - d021a74: f105 000a add.w r0, r5, #10 - d021a78: 47c8 blx r9 - d021a7a: 2206 movs r2, #6 - d021a7c: f104 013d add.w r1, r4, #61 ; 0x3d - d021a80: f105 0010 add.w r0, r5, #16 - d021a84: 47c8 blx r9 - d021a86: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021a8a: b10b cbz r3, d021a90 - d021a8c: f04f 0801 mov.w r8, #1 - d021a90: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d021a94: b11b cbz r3, d021a9e - d021a96: 882b ldrh r3, [r5, #0] - d021a98: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021a9c: 802b strh r3, [r5, #0] - d021a9e: 7d23 ldrb r3, [r4, #20] - d021aa0: b11b cbz r3, d021aaa - d021aa2: 882b ldrh r3, [r5, #0] - d021aa4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d021aa8: 802b strh r3, [r5, #0] - d021aaa: f1b8 0f00 cmp.w r8, #0 - d021aae: d031 beq.n d021b14 - d021ab0: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d021ab4: b15b cbz r3, d021ace - d021ab6: 882b ldrh r3, [r5, #0] - d021ab8: ea6f 4343 mvn.w r3, r3, lsl #17 - d021abc: ea6f 4353 mvn.w r3, r3, lsr #17 - d021ac0: 802b strh r3, [r5, #0] - d021ac2: 8960 ldrh r0, [r4, #10] - d021ac4: 3804 subs r0, #4 - d021ac6: 4428 add r0, r5 - d021ac8: f7ec fbe4 bl d00e294 - d021acc: 4643 mov r3, r8 - d021ace: 8962 ldrh r2, [r4, #10] - d021ad0: b21b sxth r3, r3 - d021ad2: 3a02 subs r2, #2 - d021ad4: eba2 0283 sub.w r2, r2, r3, lsl #2 - d021ad8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021adc: b153 cbz r3, d021af4 - d021ade: 5aab ldrh r3, [r5, r2] - d021ae0: f023 030f bic.w r3, r3, #15 - d021ae4: b29b uxth r3, r3 - d021ae6: 52ab strh r3, [r5, r2] - d021ae8: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 - d021aec: f001 010f and.w r1, r1, #15 - d021af0: 430b orrs r3, r1 - d021af2: 52ab strh r3, [r5, r2] - d021af4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d021af8: 5aa9 ldrh r1, [r5, r2] - d021afa: 011b lsls r3, r3, #4 - d021afc: f003 0310 and.w r3, r3, #16 + d021a70: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021a74: f8df 9198 ldr.w r9, [pc, #408] ; d021c10 + d021a78: f820 3b04 strh.w r3, [r0], #4 + d021a7c: 47c8 blx r9 + d021a7e: 2206 movs r2, #6 + d021a80: f104 0143 add.w r1, r4, #67 ; 0x43 + d021a84: f105 000a add.w r0, r5, #10 + d021a88: 47c8 blx r9 + d021a8a: 2206 movs r2, #6 + d021a8c: f104 013d add.w r1, r4, #61 ; 0x3d + d021a90: f105 0010 add.w r0, r5, #16 + d021a94: 47c8 blx r9 + d021a96: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d021a9a: b10b cbz r3, d021aa0 + d021a9c: f04f 0801 mov.w r8, #1 + d021aa0: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d021aa4: b11b cbz r3, d021aae + d021aa6: 882b ldrh r3, [r5, #0] + d021aa8: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d021aac: 802b strh r3, [r5, #0] + d021aae: 7d23 ldrb r3, [r4, #20] + d021ab0: b11b cbz r3, d021aba + d021ab2: 882b ldrh r3, [r5, #0] + d021ab4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d021ab8: 802b strh r3, [r5, #0] + d021aba: f1b8 0f00 cmp.w r8, #0 + d021abe: d031 beq.n d021b24 + d021ac0: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d021ac4: b15b cbz r3, d021ade + d021ac6: 882b ldrh r3, [r5, #0] + d021ac8: ea6f 4343 mvn.w r3, r3, lsl #17 + d021acc: ea6f 4353 mvn.w r3, r3, lsr #17 + d021ad0: 802b strh r3, [r5, #0] + d021ad2: 8960 ldrh r0, [r4, #10] + d021ad4: 3804 subs r0, #4 + d021ad6: 4428 add r0, r5 + d021ad8: f7ec fbe4 bl d00e2a4 + d021adc: 4643 mov r3, r8 + d021ade: 8962 ldrh r2, [r4, #10] + d021ae0: b21b sxth r3, r3 + d021ae2: 3a02 subs r2, #2 + d021ae4: eba2 0283 sub.w r2, r2, r3, lsl #2 + d021ae8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021aec: b153 cbz r3, d021b04 + d021aee: 5aab ldrh r3, [r5, r2] + d021af0: f023 030f bic.w r3, r3, #15 + d021af4: b29b uxth r3, r3 + d021af6: 52ab strh r3, [r5, r2] + d021af8: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 + d021afc: f001 010f and.w r1, r1, #15 d021b00: 430b orrs r3, r1 - d021b02: b21b sxth r3, r3 - d021b04: 52ab strh r3, [r5, r2] - d021b06: f894 103a ldrb.w r1, [r4, #58] ; 0x3a - d021b0a: 0149 lsls r1, r1, #5 - d021b0c: f001 0160 and.w r1, r1, #96 ; 0x60 + d021b02: 52ab strh r3, [r5, r2] + d021b04: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d021b08: 5aa9 ldrh r1, [r5, r2] + d021b0a: 011b lsls r3, r3, #4 + d021b0c: f003 0310 and.w r3, r3, #16 d021b10: 430b orrs r3, r1 - d021b12: 52ab strh r3, [r5, r2] - d021b14: 2e00 cmp r6, #0 - d021b16: f43f af7b beq.w d021a10 - d021b1a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b1e: eb06 0343 add.w r3, r6, r3, lsl #1 - d021b22: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b26: 3201 adds r2, #1 - d021b28: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b2c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b30: eb06 0343 add.w r3, r6, r3, lsl #1 - d021b34: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b38: f3c2 020b ubfx r2, r2, #0, #12 - d021b3c: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b40: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b44: 3320 adds r3, #32 - d021b46: f836 2013 ldrh.w r2, [r6, r3, lsl #1] - d021b4a: 80e2 strh r2, [r4, #6] - d021b4c: 8aeb ldrh r3, [r5, #22] - d021b4e: f003 030f and.w r3, r3, #15 - d021b52: ea43 1302 orr.w r3, r3, r2, lsl #4 - d021b56: 82eb strh r3, [r5, #22] - d021b58: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d021b5c: 2b00 cmp r3, #0 - d021b5e: d03e beq.n d021bde - d021b60: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 - d021b64: 2b00 cmp r3, #0 - d021b66: d03a beq.n d021bde - d021b68: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 - d021b6c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d021b70: 40d3 lsrs r3, r2 - d021b72: 07d8 lsls r0, r3, #31 - d021b74: d533 bpl.n d021bde - d021b76: 2301 movs r3, #1 - d021b78: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b7c: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 - d021b80: 88e3 ldrh r3, [r4, #6] - d021b82: f000 000f and.w r0, r0, #15 - d021b86: eb06 0640 add.w r6, r6, r0, lsl #1 - d021b8a: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 - d021b8e: 1a99 subs r1, r3, r2 - d021b90: 0509 lsls r1, r1, #20 - d021b92: d52a bpl.n d021bea - d021b94: 2300 movs r3, #0 - d021b96: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b9a: e739 b.n d021a10 - d021b9c: 4638 mov r0, r7 - d021b9e: f7f0 fc45 bl d01242c - d021ba2: 2801 cmp r0, #1 - d021ba4: d12a bne.n d021bfc - d021ba6: 882b ldrh r3, [r5, #0] - d021ba8: 4628 mov r0, r5 - d021baa: 2206 movs r2, #6 - d021bac: f104 013d add.w r1, r4, #61 ; 0x3d - d021bb0: f443 7300 orr.w r3, r3, #512 ; 0x200 - d021bb4: 4f12 ldr r7, [pc, #72] ; (d021c00 ) - d021bb6: f820 3b04 strh.w r3, [r0], #4 - d021bba: 47b8 blx r7 - d021bbc: 2206 movs r2, #6 - d021bbe: 4649 mov r1, r9 - d021bc0: f105 000a add.w r0, r5, #10 - d021bc4: 47b8 blx r7 - d021bc6: 2206 movs r2, #6 - d021bc8: f104 0143 add.w r1, r4, #67 ; 0x43 - d021bcc: f105 0010 add.w r0, r5, #16 - d021bd0: 47b8 blx r7 - d021bd2: 2e00 cmp r6, #0 - d021bd4: f43f af5c beq.w d021a90 - d021bd8: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac - d021bdc: e755 b.n d021a8a - d021bde: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d021be2: 2b01 cmp r3, #1 - d021be4: f47f af14 bne.w d021a10 - d021be8: e7c8 b.n d021b7c - d021bea: 2001 movs r0, #1 - d021bec: 4403 add r3, r0 - d021bee: f3c3 030b ubfx r3, r3, #0, #12 - d021bf2: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 - d021bf6: f884 005c strb.w r0, [r4, #92] ; 0x5c - d021bfa: e70a b.n d021a12 - d021bfc: 2000 movs r0, #0 - d021bfe: e708 b.n d021a12 - d021c00: 00027939 .word 0x00027939 - -0d021c04 : - d021c04: eb00 0181 add.w r1, r0, r1, lsl #2 - d021c08: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc - d021c0c: 4770 bx lr + d021b12: b21b sxth r3, r3 + d021b14: 52ab strh r3, [r5, r2] + d021b16: f894 103a ldrb.w r1, [r4, #58] ; 0x3a + d021b1a: 0149 lsls r1, r1, #5 + d021b1c: f001 0160 and.w r1, r1, #96 ; 0x60 + d021b20: 430b orrs r3, r1 + d021b22: 52ab strh r3, [r5, r2] + d021b24: 2e00 cmp r6, #0 + d021b26: f43f af7b beq.w d021a20 + d021b2a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021b2e: eb06 0343 add.w r3, r6, r3, lsl #1 + d021b32: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d021b36: 3201 adds r2, #1 + d021b38: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d021b3c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021b40: eb06 0343 add.w r3, r6, r3, lsl #1 + d021b44: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d021b48: f3c2 020b ubfx r2, r2, #0, #12 + d021b4c: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d021b50: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d021b54: 3320 adds r3, #32 + d021b56: f836 2013 ldrh.w r2, [r6, r3, lsl #1] + d021b5a: 80e2 strh r2, [r4, #6] + d021b5c: 8aeb ldrh r3, [r5, #22] + d021b5e: f003 030f and.w r3, r3, #15 + d021b62: ea43 1302 orr.w r3, r3, r2, lsl #4 + d021b66: 82eb strh r3, [r5, #22] + d021b68: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d021b6c: 2b00 cmp r3, #0 + d021b6e: d03e beq.n d021bee + d021b70: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 + d021b74: 2b00 cmp r3, #0 + d021b76: d03a beq.n d021bee + d021b78: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 + d021b7c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d021b80: 40d3 lsrs r3, r2 + d021b82: 07d8 lsls r0, r3, #31 + d021b84: d533 bpl.n d021bee + d021b86: 2301 movs r3, #1 + d021b88: f884 305c strb.w r3, [r4, #92] ; 0x5c + d021b8c: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 + d021b90: 88e3 ldrh r3, [r4, #6] + d021b92: f000 000f and.w r0, r0, #15 + d021b96: eb06 0640 add.w r6, r6, r0, lsl #1 + d021b9a: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 + d021b9e: 1a99 subs r1, r3, r2 + d021ba0: 0509 lsls r1, r1, #20 + d021ba2: d52a bpl.n d021bfa + d021ba4: 2300 movs r3, #0 + d021ba6: f884 305c strb.w r3, [r4, #92] ; 0x5c + d021baa: e739 b.n d021a20 + d021bac: 4638 mov r0, r7 + d021bae: f7f0 fc45 bl d01243c + d021bb2: 2801 cmp r0, #1 + d021bb4: d12a bne.n d021c0c + d021bb6: 882b ldrh r3, [r5, #0] + d021bb8: 4628 mov r0, r5 + d021bba: 2206 movs r2, #6 + d021bbc: f104 013d add.w r1, r4, #61 ; 0x3d + d021bc0: f443 7300 orr.w r3, r3, #512 ; 0x200 + d021bc4: 4f12 ldr r7, [pc, #72] ; (d021c10 ) + d021bc6: f820 3b04 strh.w r3, [r0], #4 + d021bca: 47b8 blx r7 + d021bcc: 2206 movs r2, #6 + d021bce: 4649 mov r1, r9 + d021bd0: f105 000a add.w r0, r5, #10 + d021bd4: 47b8 blx r7 + d021bd6: 2206 movs r2, #6 + d021bd8: f104 0143 add.w r1, r4, #67 ; 0x43 + d021bdc: f105 0010 add.w r0, r5, #16 + d021be0: 47b8 blx r7 + d021be2: 2e00 cmp r6, #0 + d021be4: f43f af5c beq.w d021aa0 + d021be8: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac + d021bec: e755 b.n d021a9a + d021bee: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d021bf2: 2b01 cmp r3, #1 + d021bf4: f47f af14 bne.w d021a20 + d021bf8: e7c8 b.n d021b8c + d021bfa: 2001 movs r0, #1 + d021bfc: 4403 add r3, r0 + d021bfe: f3c3 030b ubfx r3, r3, #0, #12 + d021c02: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 + d021c06: f884 005c strb.w r0, [r4, #92] ; 0x5c + d021c0a: e70a b.n d021a22 + d021c0c: 2000 movs r0, #0 + d021c0e: e708 b.n d021a22 + d021c10: 00027939 .word 0x00027939 + +0d021c14 : + d021c14: eb00 0181 add.w r1, r0, r1, lsl #2 + d021c18: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc + d021c1c: 4770 bx lr ... -0d021c10 : - d021c10: b510 push {r4, lr} - d021c12: 6803 ldr r3, [r0, #0] - d021c14: 6f0a ldr r2, [r1, #112] ; 0x70 - d021c16: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d021c1a: 698c ldr r4, [r1, #24] - d021c1c: 2b07 cmp r3, #7 - d021c1e: d811 bhi.n d021c44 - d021c20: f640 132b movw r3, #2347 ; 0x92b - d021c24: 429c cmp r4, r3 - d021c26: d903 bls.n d021c30 - d021c28: 2301 movs r3, #1 - d021c2a: f881 3044 strb.w r3, [r1, #68] ; 0x44 - d021c2e: bd10 pop {r4, pc} - d021c30: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c34: 2b00 cmp r3, #0 - d021c36: d1f7 bne.n d021c28 - d021c38: 4b18 ldr r3, [pc, #96] ; (d021c9c ) - d021c3a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c3e: b343 cbz r3, d021c92 - d021c40: 2302 movs r3, #2 - d021c42: e7f2 b.n d021c2a - d021c44: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c48: 2b00 cmp r3, #0 - d021c4a: d1ed bne.n d021c28 - d021c4c: 4b13 ldr r3, [pc, #76] ; (d021c9c ) - d021c4e: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c52: 2b00 cmp r3, #0 - d021c54: d1f4 bne.n d021c40 - d021c56: f891 305f ldrb.w r3, [r1, #95] ; 0x5f - d021c5a: b13b cbz r3, d021c6c - d021c5c: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 - d021c60: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 - d021c64: b1b8 cbz r0, d021c96 - d021c66: 3b02 subs r3, #2 - d021c68: 2b01 cmp r3, #1 - d021c6a: d9dd bls.n d021c28 - d021c6c: f640 132b movw r3, #2347 ; 0x92b - d021c70: 429c cmp r4, r3 - d021c72: d8d9 bhi.n d021c28 - d021c74: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 +0d021c20 : + d021c20: b510 push {r4, lr} + d021c22: 6803 ldr r3, [r0, #0] + d021c24: 6f0a ldr r2, [r1, #112] ; 0x70 + d021c26: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d021c2a: 698c ldr r4, [r1, #24] + d021c2c: 2b07 cmp r3, #7 + d021c2e: d811 bhi.n d021c54 + d021c30: f640 132b movw r3, #2347 ; 0x92b + d021c34: 429c cmp r4, r3 + d021c36: d903 bls.n d021c40 + d021c38: 2301 movs r3, #1 + d021c3a: f881 3044 strb.w r3, [r1, #68] ; 0x44 + d021c3e: bd10 pop {r4, pc} + d021c40: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d021c44: 2b00 cmp r3, #0 + d021c46: d1f7 bne.n d021c38 + d021c48: 4b18 ldr r3, [pc, #96] ; (d021cac ) + d021c4a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d021c4e: b343 cbz r3, d021ca2 + d021c50: 2302 movs r3, #2 + d021c52: e7f2 b.n d021c3a + d021c54: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d021c58: 2b00 cmp r3, #0 + d021c5a: d1ed bne.n d021c38 + d021c5c: 4b13 ldr r3, [pc, #76] ; (d021cac ) + d021c5e: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d021c62: 2b00 cmp r3, #0 + d021c64: d1f4 bne.n d021c50 + d021c66: f891 305f ldrb.w r3, [r1, #95] ; 0x5f + d021c6a: b13b cbz r3, d021c7c + d021c6c: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 + d021c70: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 + d021c74: b1b8 cbz r0, d021ca6 + d021c76: 3b02 subs r3, #2 d021c78: 2b01 cmp r3, #1 - d021c7a: d0d5 beq.n d021c28 - d021c7c: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - d021c80: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a - d021c84: f3c3 0309 ubfx r3, r3, #0, #10 - d021c88: b11b cbz r3, d021c92 - d021c8a: f240 32ff movw r2, #1023 ; 0x3ff - d021c8e: 4293 cmp r3, r2 - d021c90: d1ca bne.n d021c28 - d021c92: 2300 movs r3, #0 - d021c94: e7c9 b.n d021c2a - d021c96: 2b03 cmp r3, #3 - d021c98: d1e8 bne.n d021c6c - d021c9a: e7c5 b.n d021c28 - d021c9c: 60000c80 .word 0x60000c80 - -0d021ca0 : - d021ca0: 23aa movs r3, #170 ; 0xaa - d021ca2: 7003 strb r3, [r0, #0] - d021ca4: 7043 strb r3, [r0, #1] - d021ca6: 2303 movs r3, #3 - d021ca8: 7083 strb r3, [r0, #2] - d021caa: f248 1337 movw r3, #33079 ; 0x8137 - d021cae: 4299 cmp r1, r3 - d021cb0: f04f 0300 mov.w r3, #0 - d021cb4: 70c3 strb r3, [r0, #3] - d021cb6: 7103 strb r3, [r0, #4] - d021cb8: d003 beq.n d021cc2 - d021cba: f248 02f3 movw r2, #33011 ; 0x80f3 - d021cbe: 4291 cmp r1, r2 - d021cc0: d100 bne.n d021cc4 - d021cc2: 23f8 movs r3, #248 ; 0xf8 - d021cc4: ba49 rev16 r1, r1 - d021cc6: 7143 strb r3, [r0, #5] - d021cc8: 80c1 strh r1, [r0, #6] - d021cca: 2008 movs r0, #8 - d021ccc: 4770 bx lr - -0d021cce : - d021cce: b570 push {r4, r5, r6, lr} - d021cd0: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d021cd4: 460d mov r5, r1 - d021cd6: 4614 mov r4, r2 - d021cd8: f003 030f and.w r3, r3, #15 - d021cdc: 2b01 cmp r3, #1 - d021cde: d131 bne.n d021d44 - d021ce0: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c - d021ce4: 6803 ldr r3, [r0, #0] - d021ce6: 3101 adds r1, #1 - d021ce8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d021cec: f8c0 181c str.w r1, [r0, #2076] ; 0x81c - d021cf0: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c - d021cf4: 4411 add r1, r2 - d021cf6: f8c0 182c str.w r1, [r0, #2092] ; 0x82c - d021cfa: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 - d021cfe: 3101 adds r1, #1 - d021d00: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 - d021d04: 6f2b ldr r3, [r5, #112] ; 0x70 - d021d06: b18b cbz r3, d021d2c - d021d08: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 - d021d0c: 1889 adds r1, r1, r2 - d021d0e: eb40 70e2 adc.w r0, r0, r2, asr #31 - d021d12: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 - d021d16: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021d1a: f7ff fbde bl d0214da - d021d1e: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - d021d22: b2c1 uxtb r1, r0 - d021d24: f103 0008 add.w r0, r3, #8 - d021d28: f7fe f83c bl d01fda4 - d021d2c: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021d30: 4622 mov r2, r4 - d021d32: f7ff fbd2 bl d0214da - d021d36: b2c1 uxtb r1, r0 - d021d38: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d021d3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d021d40: f7fe b830 b.w d01fda4 - d021d44: bd70 pop {r4, r5, r6, pc} + d021c7a: d9dd bls.n d021c38 + d021c7c: f640 132b movw r3, #2347 ; 0x92b + d021c80: 429c cmp r4, r3 + d021c82: d8d9 bhi.n d021c38 + d021c84: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 + d021c88: 2b01 cmp r3, #1 + d021c8a: d0d5 beq.n d021c38 + d021c8c: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 + d021c90: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a + d021c94: f3c3 0309 ubfx r3, r3, #0, #10 + d021c98: b11b cbz r3, d021ca2 + d021c9a: f240 32ff movw r2, #1023 ; 0x3ff + d021c9e: 4293 cmp r3, r2 + d021ca0: d1ca bne.n d021c38 + d021ca2: 2300 movs r3, #0 + d021ca4: e7c9 b.n d021c3a + d021ca6: 2b03 cmp r3, #3 + d021ca8: d1e8 bne.n d021c7c + d021caa: e7c5 b.n d021c38 + d021cac: 60000c80 .word 0x60000c80 + +0d021cb0 : + d021cb0: 23aa movs r3, #170 ; 0xaa + d021cb2: 7003 strb r3, [r0, #0] + d021cb4: 7043 strb r3, [r0, #1] + d021cb6: 2303 movs r3, #3 + d021cb8: 7083 strb r3, [r0, #2] + d021cba: f248 1337 movw r3, #33079 ; 0x8137 + d021cbe: 4299 cmp r1, r3 + d021cc0: f04f 0300 mov.w r3, #0 + d021cc4: 70c3 strb r3, [r0, #3] + d021cc6: 7103 strb r3, [r0, #4] + d021cc8: d003 beq.n d021cd2 + d021cca: f248 02f3 movw r2, #33011 ; 0x80f3 + d021cce: 4291 cmp r1, r2 + d021cd0: d100 bne.n d021cd4 + d021cd2: 23f8 movs r3, #248 ; 0xf8 + d021cd4: ba49 rev16 r1, r1 + d021cd6: 7143 strb r3, [r0, #5] + d021cd8: 80c1 strh r1, [r0, #6] + d021cda: 2008 movs r0, #8 + d021cdc: 4770 bx lr + +0d021cde : + d021cde: b570 push {r4, r5, r6, lr} + d021ce0: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d021ce4: 460d mov r5, r1 + d021ce6: 4614 mov r4, r2 + d021ce8: f003 030f and.w r3, r3, #15 + d021cec: 2b01 cmp r3, #1 + d021cee: d131 bne.n d021d54 + d021cf0: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c + d021cf4: 6803 ldr r3, [r0, #0] + d021cf6: 3101 adds r1, #1 + d021cf8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d021cfc: f8c0 181c str.w r1, [r0, #2076] ; 0x81c + d021d00: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c + d021d04: 4411 add r1, r2 + d021d06: f8c0 182c str.w r1, [r0, #2092] ; 0x82c + d021d0a: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 + d021d0e: 3101 adds r1, #1 + d021d10: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 + d021d14: 6f2b ldr r3, [r5, #112] ; 0x70 + d021d16: b18b cbz r3, d021d3c + d021d18: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 + d021d1c: 1889 adds r1, r1, r2 + d021d1e: eb40 70e2 adc.w r0, r0, r2, asr #31 + d021d22: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 + d021d26: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d021d2a: f7ff fbde bl d0214ea + d021d2e: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 + d021d32: b2c1 uxtb r1, r0 + d021d34: f103 0008 add.w r0, r3, #8 + d021d38: f7fe f83c bl d01fdb4 + d021d3c: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d021d40: 4622 mov r2, r4 + d021d42: f7ff fbd2 bl d0214ea + d021d46: b2c1 uxtb r1, r0 + d021d48: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d021d4c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d021d50: f7fe b830 b.w d01fdb4 + d021d54: bd70 pop {r4, r5, r6, pc} ... -0d021d48 : - d021d48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021d4c: 460e mov r6, r1 - d021d4e: 4605 mov r5, r0 - d021d50: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 - d021d54: f004 fd2e bl d0267b4 - d021d58: 6f34 ldr r4, [r6, #112] ; 0x70 - d021d5a: 4607 mov r7, r0 - d021d5c: b9b4 cbnz r4, d021d8c - d021d5e: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 - d021d62: b15b cbz r3, d021d7c - d021d64: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc - d021d68: b984 cbnz r4, d021d8c - d021d6a: 4816 ldr r0, [pc, #88] ; (d021dc4 ) - d021d6c: f7e2 f8aa bl d003ec4 - d021d70: 4815 ldr r0, [pc, #84] ; (d021dc8 ) - d021d72: f7e2 f8a7 bl d003ec4 - d021d76: 4620 mov r0, r4 - d021d78: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021d7c: f106 0157 add.w r1, r6, #87 ; 0x57 - d021d80: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021d84: f7ea fe4a bl d00ca1c - d021d88: 4604 mov r4, r0 - d021d8a: e7ed b.n d021d68 - d021d8c: f104 0818 add.w r8, r4, #24 - d021d90: 4640 mov r0, r8 - d021d92: f7e3 fba8 bl d0054e6 - d021d96: b120 cbz r0, d021da2 - d021d98: f505 610d add.w r1, r5, #2256 ; 0x8d0 - d021d9c: 4640 mov r0, r8 - d021d9e: f7e3 fbad bl d0054fc - d021da2: 4630 mov r0, r6 - d021da4: f104 0120 add.w r1, r4, #32 - d021da8: f7e3 fba8 bl d0054fc - d021dac: 6ae3 ldr r3, [r4, #44] ; 0x2c - d021dae: eb05 0587 add.w r5, r5, r7, lsl #2 - d021db2: 2001 movs r0, #1 - d021db4: 3301 adds r3, #1 - d021db6: 62e3 str r3, [r4, #44] ; 0x2c - d021db8: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc - d021dbc: 3301 adds r3, #1 - d021dbe: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc - d021dc2: e7d9 b.n d021d78 - d021dc4: 0d049354 .word 0x0d049354 - d021dc8: 0d047962 .word 0x0d047962 - -0d021dcc : - d021dcc: b538 push {r3, r4, r5, lr} - d021dce: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 - d021dd2: 460d mov r5, r1 - d021dd4: 2a01 cmp r2, #1 - d021dd6: d10d bne.n d021df4 - d021dd8: 6804 ldr r4, [r0, #0] - d021dda: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c - d021dde: f504 7484 add.w r4, r4, #264 ; 0x108 - d021de2: 4620 mov r0, r4 - d021de4: f004 fbb2 bl d02654c - d021de8: 4629 mov r1, r5 - d021dea: 4620 mov r0, r4 - d021dec: f004 fb10 bl d026410 - d021df0: 2000 movs r0, #0 - d021df2: bd38 pop {r3, r4, r5, pc} - d021df4: f005 fbe6 bl d0275c4 - d021df8: 3800 subs r0, #0 - d021dfa: bf18 it ne - d021dfc: 2001 movne r0, #1 - d021dfe: e7f8 b.n d021df2 - -0d021e00 : - d021e00: 2901 cmp r1, #1 - d021e02: d004 beq.n d021e0e - d021e04: 2902 cmp r1, #2 - d021e06: d005 beq.n d021e14 - d021e08: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 - d021e0c: 4770 bx lr - d021e0e: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 - d021e12: 4770 bx lr - d021e14: 2000 movs r0, #0 - d021e16: 4770 bx lr - -0d021e18 : - d021e18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d021e1c: ed2d 8b02 vpush {d8} - d021e20: 680d ldr r5, [r1, #0] - d021e22: b099 sub sp, #100 ; 0x64 - d021e24: 4606 mov r6, r0 - d021e26: 682b ldr r3, [r5, #0] - d021e28: 9301 str r3, [sp, #4] - d021e2a: 4bbf ldr r3, [pc, #764] ; (d022128 ) - d021e2c: 6918 ldr r0, [r3, #16] - d021e2e: 8a9b ldrh r3, [r3, #20] - d021e30: 9006 str r0, [sp, #24] - d021e32: f8ad 301c strh.w r3, [sp, #28] - d021e36: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d021e3a: b17b cbz r3, d021e5c - d021e3c: 48bb ldr r0, [pc, #748] ; (d02212c ) - d021e3e: f7e2 f841 bl d003ec4 - d021e42: 49bb ldr r1, [pc, #748] ; (d022130 ) - d021e44: 48bb ldr r0, [pc, #748] ; (d022134 ) - d021e46: f7e2 f83d bl d003ec4 - d021e4a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d021e4e: 4630 mov r0, r6 - d021e50: 3301 adds r3, #1 - d021e52: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d021e56: f7e9 ff47 bl d00bce8 - d021e5a: e018 b.n d021e8e - d021e5c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e60: b143 cbz r3, d021e74 - d021e62: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e66: 2b01 cmp r3, #1 - d021e68: d017 beq.n d021e9a - d021e6a: 2708 movs r7, #8 - d021e6c: 4628 mov r0, r5 - d021e6e: f004 fa97 bl d0263a0 - d021e72: e01a b.n d021eaa - d021e74: 4bb0 ldr r3, [pc, #704] ; (d022138 ) - d021e76: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d021e7a: 2b00 cmp r3, #0 - d021e7c: d0f5 beq.n d021e6a - d021e7e: 4631 mov r1, r6 - d021e80: 4628 mov r0, r5 - d021e82: f002 fb37 bl d0244f4 - d021e86: 2800 cmp r0, #0 - d021e88: d0df beq.n d021e4a - d021e8a: 2802 cmp r0, #2 - d021e8c: d1e9 bne.n d021e62 - d021e8e: 2000 movs r0, #0 - d021e90: b019 add sp, #100 ; 0x64 - d021e92: ecbd 8b02 vpop {d8} - d021e96: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d021e9a: 6933 ldr r3, [r6, #16] - d021e9c: 881f ldrh r7, [r3, #0] - d021e9e: f017 070c ands.w r7, r7, #12 - d021ea2: d1e3 bne.n d021e6c - d021ea4: 4628 mov r0, r5 - d021ea6: f00a fd5f bl d02c968 - d021eaa: 4604 mov r4, r0 - d021eac: b930 cbnz r0, d021ebc - d021eae: 489f ldr r0, [pc, #636] ; (d02212c ) - d021eb0: f7e2 f808 bl d003ec4 - d021eb4: 48a1 ldr r0, [pc, #644] ; (d02213c ) - d021eb6: f7e2 f805 bl d003ec4 - d021eba: e7c6 b.n d021e4a - d021ebc: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021ec0: f505 7ab6 add.w sl, r5, #364 ; 0x16c - d021ec4: f205 4b44 addw fp, r5, #1092 ; 0x444 - d021ec8: f100 0957 add.w r9, r0, #87 ; 0x57 - d021ecc: 2b00 cmp r3, #0 - d021ece: f000 8091 beq.w d021ff4 - d021ed2: 6a33 ldr r3, [r6, #32] - d021ed4: 2206 movs r2, #6 - d021ed6: 4659 mov r1, fp - d021ed8: 6143 str r3, [r0, #20] - d021eda: 2300 movs r3, #0 - d021edc: 72c3 strb r3, [r0, #11] - d021ede: 4648 mov r0, r9 - d021ee0: 4b97 ldr r3, [pc, #604] ; (d022140 ) - d021ee2: 4798 blx r3 - d021ee4: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021ee8: f7ff faf7 bl d0214da - d021eec: 2800 cmp r0, #0 - d021eee: d071 beq.n d021fd4 - d021ef0: 4628 mov r0, r5 - d021ef2: f7ea fdcf bl d00ca94 - d021ef6: 4680 mov r8, r0 - d021ef8: b120 cbz r0, d021f04 - d021efa: f104 0243 add.w r2, r4, #67 ; 0x43 - d021efe: 2100 movs r1, #0 - d021f00: f7fa fddc bl d01cabc - d021f04: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d021f08: 2f00 cmp r7, #0 - d021f0a: d168 bne.n d021fde - d021f0c: 6933 ldr r3, [r6, #16] - d021f0e: 881b ldrh r3, [r3, #0] - d021f10: f884 7043 strb.w r7, [r4, #67] ; 0x43 - d021f14: f023 0303 bic.w r3, r3, #3 - d021f18: 7727 strb r7, [r4, #28] - d021f1a: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d021f1e: 7263 strb r3, [r4, #9] - d021f20: f04f 1318 mov.w r3, #1572888 ; 0x180018 - d021f24: f884 7062 strb.w r7, [r4, #98] ; 0x62 - d021f28: 6123 str r3, [r4, #16] - d021f2a: 2312 movs r3, #18 - d021f2c: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021f30: 2301 movs r3, #1 - d021f32: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f36: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021f3a: f884 3088 strb.w r3, [r4, #136] ; 0x88 - d021f3e: f896 302b ldrb.w r3, [r6, #43] ; 0x2b - d021f42: f884 306a strb.w r3, [r4, #106] ; 0x6a - d021f46: 2301 movs r3, #1 - d021f48: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f4c: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - d021f50: f884 306d strb.w r3, [r4, #109] ; 0x6d - d021f54: f1b8 0f00 cmp.w r8, #0 - d021f58: d024 beq.n d021fa4 - d021f5a: b31f cbz r7, d021fa4 - d021f5c: 2300 movs r3, #0 - d021f5e: 4640 mov r0, r8 - d021f60: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d021f64: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d021f68: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d021f6c: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d021f70: f884 205e strb.w r2, [r4, #94] ; 0x5e - d021f74: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d021f78: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d021f7c: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d021f80: f884 205f strb.w r2, [r4, #95] ; 0x5f - d021f84: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d021f88: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d021f8c: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d021f90: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d021f94: f7ff ff34 bl d021e00 - d021f98: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d021f9c: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d021fa0: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021fa4: 6f23 ldr r3, [r4, #112] ; 0x70 - d021fa6: b943 cbnz r3, d021fba - d021fa8: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc - d021fac: b92b cbnz r3, d021fba - d021fae: a906 add r1, sp, #24 - d021fb0: 4650 mov r0, sl - d021fb2: f7ea fb9d bl d00c6f0 - d021fb6: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc - d021fba: 4621 mov r1, r4 - d021fbc: 4628 mov r0, r5 - d021fbe: f8c4 608c str.w r6, [r4, #140] ; 0x8c - d021fc2: 2f00 cmp r7, #0 - d021fc4: f040 81e8 bne.w d022398 - d021fc8: f005 fafc bl d0275c4 - d021fcc: 2005 movs r0, #5 - d021fce: f7e3 faf4 bl d0055ba - d021fd2: e75c b.n d021e8e - d021fd4: 4649 mov r1, r9 - d021fd6: 4650 mov r0, sl - d021fd8: f7ea fd20 bl d00ca1c - d021fdc: e78b b.n d021ef6 - d021fde: 2308 movs r3, #8 - d021fe0: 7263 strb r3, [r4, #9] - d021fe2: f04f 131a mov.w r3, #1703962 ; 0x1a001a - d021fe6: 6123 str r3, [r4, #16] - d021fe8: 2307 movs r3, #7 - d021fea: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d021fee: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021ff2: e7a0 b.n d021f36 - d021ff4: 682a ldr r2, [r5, #0] - d021ff6: a90c add r1, sp, #48 ; 0x30 - d021ff8: 4630 mov r0, r6 - d021ffa: f88d 3017 strb.w r3, [sp, #23] - d021ffe: 9202 str r2, [sp, #8] - d022000: f7ff fb60 bl d0216c4 - d022004: 220e movs r2, #14 - d022006: a908 add r1, sp, #32 - d022008: a80c add r0, sp, #48 ; 0x30 - d02200a: f8df 8134 ldr.w r8, [pc, #308] ; d022140 - d02200e: f7ff fb63 bl d0216d8 - d022012: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c - d022016: 2206 movs r2, #6 - d022018: a908 add r1, sp, #32 - d02201a: ba5b rev16 r3, r3 - d02201c: 81a3 strh r3, [r4, #12] - d02201e: f104 0345 add.w r3, r4, #69 ; 0x45 - d022022: 4618 mov r0, r3 - d022024: ee08 3a10 vmov s16, r3 - d022028: 47c0 blx r8 - d02202a: f104 034b add.w r3, r4, #75 ; 0x4b - d02202e: 2206 movs r2, #6 - d022030: f10d 0126 add.w r1, sp, #38 ; 0x26 - d022034: 4618 mov r0, r3 - d022036: 9303 str r3, [sp, #12] +0d021d58 : + d021d58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021d5c: 460e mov r6, r1 + d021d5e: 4605 mov r5, r0 + d021d60: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 + d021d64: f004 fd2e bl d0267c4 + d021d68: 6f34 ldr r4, [r6, #112] ; 0x70 + d021d6a: 4607 mov r7, r0 + d021d6c: b9b4 cbnz r4, d021d9c + d021d6e: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 + d021d72: b15b cbz r3, d021d8c + d021d74: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc + d021d78: b984 cbnz r4, d021d9c + d021d7a: 4816 ldr r0, [pc, #88] ; (d021dd4 ) + d021d7c: f7e2 f8a4 bl d003ec8 + d021d80: 4815 ldr r0, [pc, #84] ; (d021dd8 ) + d021d82: f7e2 f8a1 bl d003ec8 + d021d86: 4620 mov r0, r4 + d021d88: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d021d8c: f106 0157 add.w r1, r6, #87 ; 0x57 + d021d90: f505 70b6 add.w r0, r5, #364 ; 0x16c + d021d94: f7ea fe4a bl d00ca2c + d021d98: 4604 mov r4, r0 + d021d9a: e7ed b.n d021d78 + d021d9c: f104 0818 add.w r8, r4, #24 + d021da0: 4640 mov r0, r8 + d021da2: f7e3 fba2 bl d0054ea + d021da6: b120 cbz r0, d021db2 + d021da8: f505 610d add.w r1, r5, #2256 ; 0x8d0 + d021dac: 4640 mov r0, r8 + d021dae: f7e3 fba7 bl d005500 + d021db2: 4630 mov r0, r6 + d021db4: f104 0120 add.w r1, r4, #32 + d021db8: f7e3 fba2 bl d005500 + d021dbc: 6ae3 ldr r3, [r4, #44] ; 0x2c + d021dbe: eb05 0587 add.w r5, r5, r7, lsl #2 + d021dc2: 2001 movs r0, #1 + d021dc4: 3301 adds r3, #1 + d021dc6: 62e3 str r3, [r4, #44] ; 0x2c + d021dc8: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc + d021dcc: 3301 adds r3, #1 + d021dce: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc + d021dd2: e7d9 b.n d021d88 + d021dd4: 0d04a324 .word 0x0d04a324 + d021dd8: 0d048932 .word 0x0d048932 + +0d021ddc : + d021ddc: b538 push {r3, r4, r5, lr} + d021dde: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 + d021de2: 460d mov r5, r1 + d021de4: 2a01 cmp r2, #1 + d021de6: d10d bne.n d021e04 + d021de8: 6804 ldr r4, [r0, #0] + d021dea: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c + d021dee: f504 7484 add.w r4, r4, #264 ; 0x108 + d021df2: 4620 mov r0, r4 + d021df4: f004 fbb2 bl d02655c + d021df8: 4629 mov r1, r5 + d021dfa: 4620 mov r0, r4 + d021dfc: f004 fb10 bl d026420 + d021e00: 2000 movs r0, #0 + d021e02: bd38 pop {r3, r4, r5, pc} + d021e04: f005 fbe6 bl d0275d4 + d021e08: 3800 subs r0, #0 + d021e0a: bf18 it ne + d021e0c: 2001 movne r0, #1 + d021e0e: e7f8 b.n d021e02 + +0d021e10 : + d021e10: 2901 cmp r1, #1 + d021e12: d004 beq.n d021e1e + d021e14: 2902 cmp r1, #2 + d021e16: d005 beq.n d021e24 + d021e18: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 + d021e1c: 4770 bx lr + d021e1e: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 + d021e22: 4770 bx lr + d021e24: 2000 movs r0, #0 + d021e26: 4770 bx lr + +0d021e28 : + d021e28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d021e2c: ed2d 8b02 vpush {d8} + d021e30: 680d ldr r5, [r1, #0] + d021e32: b099 sub sp, #100 ; 0x64 + d021e34: 4606 mov r6, r0 + d021e36: 682b ldr r3, [r5, #0] + d021e38: 9301 str r3, [sp, #4] + d021e3a: 4bbf ldr r3, [pc, #764] ; (d022138 ) + d021e3c: 6918 ldr r0, [r3, #16] + d021e3e: 8a9b ldrh r3, [r3, #20] + d021e40: 9006 str r0, [sp, #24] + d021e42: f8ad 301c strh.w r3, [sp, #28] + d021e46: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d021e4a: b17b cbz r3, d021e6c + d021e4c: 48bb ldr r0, [pc, #748] ; (d02213c ) + d021e4e: f7e2 f83b bl d003ec8 + d021e52: 49bb ldr r1, [pc, #748] ; (d022140 ) + d021e54: 48bb ldr r0, [pc, #748] ; (d022144 ) + d021e56: f7e2 f837 bl d003ec8 + d021e5a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d021e5e: 4630 mov r0, r6 + d021e60: 3301 adds r3, #1 + d021e62: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d021e66: f7e9 ff47 bl d00bcf8 + d021e6a: e018 b.n d021e9e + d021e6c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021e70: b143 cbz r3, d021e84 + d021e72: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021e76: 2b01 cmp r3, #1 + d021e78: d017 beq.n d021eaa + d021e7a: 2708 movs r7, #8 + d021e7c: 4628 mov r0, r5 + d021e7e: f004 fa97 bl d0263b0 + d021e82: e01a b.n d021eba + d021e84: 4bb0 ldr r3, [pc, #704] ; (d022148 ) + d021e86: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d021e8a: 2b00 cmp r3, #0 + d021e8c: d0f5 beq.n d021e7a + d021e8e: 4631 mov r1, r6 + d021e90: 4628 mov r0, r5 + d021e92: f002 fb37 bl d024504 + d021e96: 2800 cmp r0, #0 + d021e98: d0df beq.n d021e5a + d021e9a: 2802 cmp r0, #2 + d021e9c: d1e9 bne.n d021e72 + d021e9e: 2000 movs r0, #0 + d021ea0: b019 add sp, #100 ; 0x64 + d021ea2: ecbd 8b02 vpop {d8} + d021ea6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d021eaa: 6933 ldr r3, [r6, #16] + d021eac: 881f ldrh r7, [r3, #0] + d021eae: f017 070c ands.w r7, r7, #12 + d021eb2: d1e3 bne.n d021e7c + d021eb4: 4628 mov r0, r5 + d021eb6: f00a fd5f bl d02c978 + d021eba: 4604 mov r4, r0 + d021ebc: b930 cbnz r0, d021ecc + d021ebe: 489f ldr r0, [pc, #636] ; (d02213c ) + d021ec0: f7e2 f802 bl d003ec8 + d021ec4: 48a1 ldr r0, [pc, #644] ; (d02214c ) + d021ec6: f7e1 ffff bl d003ec8 + d021eca: e7c6 b.n d021e5a + d021ecc: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021ed0: f505 7ab6 add.w sl, r5, #364 ; 0x16c + d021ed4: f205 4b44 addw fp, r5, #1092 ; 0x444 + d021ed8: f100 0957 add.w r9, r0, #87 ; 0x57 + d021edc: 2b00 cmp r3, #0 + d021ede: f000 8091 beq.w d022004 + d021ee2: 6a33 ldr r3, [r6, #32] + d021ee4: 2206 movs r2, #6 + d021ee6: 4659 mov r1, fp + d021ee8: 6143 str r3, [r0, #20] + d021eea: 2300 movs r3, #0 + d021eec: 72c3 strb r3, [r0, #11] + d021eee: 4648 mov r0, r9 + d021ef0: 4b97 ldr r3, [pc, #604] ; (d022150 ) + d021ef2: 4798 blx r3 + d021ef4: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d021ef8: f7ff faf7 bl d0214ea + d021efc: 2800 cmp r0, #0 + d021efe: d071 beq.n d021fe4 + d021f00: 4628 mov r0, r5 + d021f02: f7ea fdcf bl d00caa4 + d021f06: 4680 mov r8, r0 + d021f08: b120 cbz r0, d021f14 + d021f0a: f104 0243 add.w r2, r4, #67 ; 0x43 + d021f0e: 2100 movs r1, #0 + d021f10: f7fa fddc bl d01cacc + d021f14: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d021f18: 2f00 cmp r7, #0 + d021f1a: d168 bne.n d021fee + d021f1c: 6933 ldr r3, [r6, #16] + d021f1e: 881b ldrh r3, [r3, #0] + d021f20: f884 7043 strb.w r7, [r4, #67] ; 0x43 + d021f24: f023 0303 bic.w r3, r3, #3 + d021f28: 7727 strb r7, [r4, #28] + d021f2a: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d021f2e: 7263 strb r3, [r4, #9] + d021f30: f04f 1318 mov.w r3, #1572888 ; 0x180018 + d021f34: f884 7062 strb.w r7, [r4, #98] ; 0x62 + d021f38: 6123 str r3, [r4, #16] + d021f3a: 2312 movs r3, #18 + d021f3c: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d021f40: 2301 movs r3, #1 + d021f42: f884 306c strb.w r3, [r4, #108] ; 0x6c + d021f46: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d021f4a: f884 3088 strb.w r3, [r4, #136] ; 0x88 + d021f4e: f896 302b ldrb.w r3, [r6, #43] ; 0x2b + d021f52: f884 306a strb.w r3, [r4, #106] ; 0x6a + d021f56: 2301 movs r3, #1 + d021f58: f884 306c strb.w r3, [r4, #108] ; 0x6c + d021f5c: f896 302c ldrb.w r3, [r6, #44] ; 0x2c + d021f60: f884 306d strb.w r3, [r4, #109] ; 0x6d + d021f64: f1b8 0f00 cmp.w r8, #0 + d021f68: d024 beq.n d021fb4 + d021f6a: b31f cbz r7, d021fb4 + d021f6c: 2300 movs r3, #0 + d021f6e: 4640 mov r0, r8 + d021f70: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d021f74: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d021f78: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d021f7c: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d021f80: f884 205e strb.w r2, [r4, #94] ; 0x5e + d021f84: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d021f88: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d021f8c: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d021f90: f884 205f strb.w r2, [r4, #95] ; 0x5f + d021f94: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d021f98: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d021f9c: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d021fa0: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d021fa4: f7ff ff34 bl d021e10 + d021fa8: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d021fac: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d021fb0: f884 306c strb.w r3, [r4, #108] ; 0x6c + d021fb4: 6f23 ldr r3, [r4, #112] ; 0x70 + d021fb6: b943 cbnz r3, d021fca + d021fb8: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc + d021fbc: b92b cbnz r3, d021fca + d021fbe: a906 add r1, sp, #24 + d021fc0: 4650 mov r0, sl + d021fc2: f7ea fb9d bl d00c700 + d021fc6: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc + d021fca: 4621 mov r1, r4 + d021fcc: 4628 mov r0, r5 + d021fce: f8c4 608c str.w r6, [r4, #140] ; 0x8c + d021fd2: 2f00 cmp r7, #0 + d021fd4: f040 81e8 bne.w d0223a8 + d021fd8: f005 fafc bl d0275d4 + d021fdc: 2005 movs r0, #5 + d021fde: f7e3 faee bl d0055be + d021fe2: e75c b.n d021e9e + d021fe4: 4649 mov r1, r9 + d021fe6: 4650 mov r0, sl + d021fe8: f7ea fd20 bl d00ca2c + d021fec: e78b b.n d021f06 + d021fee: 2308 movs r3, #8 + d021ff0: 7263 strb r3, [r4, #9] + d021ff2: f04f 131a mov.w r3, #1703962 ; 0x1a001a + d021ff6: 6123 str r3, [r4, #16] + d021ff8: 2307 movs r3, #7 + d021ffa: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d021ffe: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022002: e7a0 b.n d021f46 + d022004: 682a ldr r2, [r5, #0] + d022006: a90c add r1, sp, #48 ; 0x30 + d022008: 4630 mov r0, r6 + d02200a: f88d 3017 strb.w r3, [sp, #23] + d02200e: 9202 str r2, [sp, #8] + d022010: f7ff fb60 bl d0216d4 + d022014: 220e movs r2, #14 + d022016: a908 add r1, sp, #32 + d022018: a80c add r0, sp, #48 ; 0x30 + d02201a: f8df 8134 ldr.w r8, [pc, #308] ; d022150 + d02201e: f7ff fb63 bl d0216e8 + d022022: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c + d022026: 2206 movs r2, #6 + d022028: a908 add r1, sp, #32 + d02202a: ba5b rev16 r3, r3 + d02202c: 81a3 strh r3, [r4, #12] + d02202e: f104 0345 add.w r3, r4, #69 ; 0x45 + d022032: 4618 mov r0, r3 + d022034: ee08 3a10 vmov s16, r3 d022038: 47c0 blx r8 - d02203a: 220e movs r2, #14 - d02203c: a908 add r1, sp, #32 - d02203e: f104 0075 add.w r0, r4, #117 ; 0x75 - d022042: 47c0 blx r8 - d022044: 4628 mov r0, r5 - d022046: f7f0 f9eb bl d012420 - d02204a: 2800 cmp r0, #0 - d02204c: d054 beq.n d0220f8 - d02204e: 2206 movs r2, #6 - d022050: 4659 mov r1, fp - d022052: 4648 mov r0, r9 - d022054: 47c0 blx r8 - d022056: 9b03 ldr r3, [sp, #12] - d022058: 2206 movs r2, #6 - d02205a: 4619 mov r1, r3 - d02205c: f104 0051 add.w r0, r4, #81 ; 0x51 - d022060: 47c0 blx r8 - d022062: 9b0d ldr r3, [sp, #52] ; 0x34 - d022064: 6163 str r3, [r4, #20] - d022066: 89a3 ldrh r3, [r4, #12] - d022068: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02206c: d118 bne.n d0220a0 - d02206e: 2218 movs r2, #24 - d022070: a912 add r1, sp, #72 ; 0x48 - d022072: a80c add r0, sp, #48 ; 0x30 - d022074: f7ff fb30 bl d0216d8 - d022078: 2300 movs r3, #0 - d02207a: 72e3 strb r3, [r4, #11] - d02207c: 9b0d ldr r3, [sp, #52] ; 0x34 - d02207e: f5b3 7f8d cmp.w r3, #282 ; 0x11a - d022082: d90d bls.n d0220a0 - d022084: 89a3 ldrh r3, [r4, #12] - d022086: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02208a: d109 bne.n d0220a0 - d02208c: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d - d022090: 2b44 cmp r3, #68 ; 0x44 - d022092: d13e bne.n d022112 - d022094: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022098: 2b43 cmp r3, #67 ; 0x43 - d02209a: bf04 itt eq - d02209c: 2301 moveq r3, #1 - d02209e: 72e3 strbeq r3, [r4, #11] - d0220a0: 89a2 ldrh r2, [r4, #12] - d0220a2: f640 0306 movw r3, #2054 ; 0x806 - d0220a6: 429a cmp r2, r3 - d0220a8: d10a bne.n d0220c0 - d0220aa: 2207 movs r2, #7 - d0220ac: 2100 movs r1, #0 - d0220ae: a80c add r0, sp, #48 ; 0x30 - d0220b0: f7ff fb12 bl d0216d8 - d0220b4: 2201 movs r2, #1 - d0220b6: f10d 0117 add.w r1, sp, #23 - d0220ba: a80c add r0, sp, #48 ; 0x30 - d0220bc: f7ff fb0c bl d0216d8 - d0220c0: 89a3 ldrh r3, [r4, #12] - d0220c2: f640 0206 movw r2, #2054 ; 0x806 - d0220c6: 4293 cmp r3, r2 - d0220c8: d129 bne.n d02211e - d0220ca: f89d 3017 ldrb.w r3, [sp, #23] - d0220ce: 2b01 cmp r3, #1 - d0220d0: d002 beq.n d0220d8 - d0220d2: 7ae3 ldrb r3, [r4, #11] - d0220d4: 2b01 cmp r3, #1 - d0220d6: d140 bne.n d02215a - d0220d8: 2201 movs r2, #1 - d0220da: 2104 movs r1, #4 - d0220dc: 4628 mov r0, r5 - d0220de: f7ea f890 bl d00c202 - d0220e2: 89a3 ldrh r3, [r4, #12] - d0220e4: f640 0206 movw r2, #2054 ; 0x806 - d0220e8: 4293 cmp r3, r2 - d0220ea: d12b bne.n d022144 - d0220ec: f89d 3017 ldrb.w r3, [sp, #23] - d0220f0: 2b01 cmp r3, #1 - d0220f2: d12b bne.n d02214c - d0220f4: 2102 movs r1, #2 - d0220f6: e02d b.n d022154 - d0220f8: 4628 mov r0, r5 - d0220fa: f7f0 f997 bl d01242c - d0220fe: 2800 cmp r0, #0 - d022100: d0af beq.n d022062 - d022102: 2206 movs r2, #6 - d022104: ee18 1a10 vmov r1, s16 - d022108: 4648 mov r0, r9 - d02210a: 47c0 blx r8 - d02210c: 2206 movs r2, #6 - d02210e: 4659 mov r1, fp - d022110: e7a4 b.n d02205c - d022112: 2b43 cmp r3, #67 ; 0x43 - d022114: d1c4 bne.n d0220a0 - d022116: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d02211a: 2b44 cmp r3, #68 ; 0x44 - d02211c: e7bd b.n d02209a - d02211e: f648 028e movw r2, #34958 ; 0x888e - d022122: 4293 cmp r3, r2 - d022124: e7d4 b.n d0220d0 - d022126: bf00 nop - d022128: 0d047a5b .word 0x0d047a5b - d02212c: 0d049354 .word 0x0d049354 - d022130: 0d047a71 .word 0x0d047a71 - d022134: 0d047995 .word 0x0d047995 - d022138: 60000c80 .word 0x60000c80 - d02213c: 0d0479b4 .word 0x0d0479b4 - d022140: 00027939 .word 0x00027939 - d022144: f648 028e movw r2, #34958 ; 0x888e - d022148: 4293 cmp r3, r2 - d02214a: d052 beq.n d0221f2 - d02214c: 7ae1 ldrb r1, [r4, #11] - d02214e: 1e48 subs r0, r1, #1 - d022150: 4241 negs r1, r0 - d022152: 4141 adcs r1, r0 - d022154: 4628 mov r0, r5 - d022156: f7fc f96f bl d01e438 - d02215a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d02215e: f7ff f9bc bl d0214da - d022162: 2800 cmp r0, #0 - d022164: d047 beq.n d0221f6 - d022166: 4628 mov r0, r5 - d022168: f7ea fc94 bl d00ca94 - d02216c: 4680 mov r8, r0 - d02216e: 2800 cmp r0, #0 - d022170: d051 beq.n d022216 - d022172: f104 0243 add.w r2, r4, #67 ; 0x43 - d022176: 2100 movs r1, #0 - d022178: 4640 mov r0, r8 - d02217a: f104 0908 add.w r9, r4, #8 - d02217e: f7fa fc9d bl d01cabc - d022182: 4a87 ldr r2, [pc, #540] ; (d0223a0 ) - d022184: 2300 movs r3, #0 - d022186: 4628 mov r0, r5 - d022188: 6122 str r2, [r4, #16] - d02218a: 2208 movs r2, #8 - d02218c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d022190: f884 3042 strb.w r3, [r4, #66] ; 0x42 - d022194: 7262 strb r2, [r4, #9] - d022196: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02219a: f7f0 f947 bl d01242c - d02219e: 2800 cmp r0, #0 - d0221a0: d046 beq.n d022230 - d0221a2: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac - d0221a6: b11b cbz r3, d0221b0 - d0221a8: 4649 mov r1, r9 - d0221aa: a80c add r0, sp, #48 ; 0x30 - d0221ac: f7ff fab0 bl d021710 - d0221b0: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 - d0221b4: 2b01 cmp r3, #1 - d0221b6: d174 bne.n d0222a2 - d0221b8: 682b ldr r3, [r5, #0] - d0221ba: 2200 movs r2, #0 - d0221bc: 89a1 ldrh r1, [r4, #12] - d0221be: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0221c2: 7722 strb r2, [r4, #28] - d0221c4: f648 028e movw r2, #34958 ; 0x888e - d0221c8: 4291 cmp r1, r2 - d0221ca: d003 beq.n d0221d4 - d0221cc: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d0221d0: 2b01 cmp r3, #1 - d0221d2: d120 bne.n d022216 - d0221d4: 7f23 ldrb r3, [r4, #28] - d0221d6: 1e5a subs r2, r3, #1 - d0221d8: 2a0e cmp r2, #14 - d0221da: f200 80db bhi.w d022394 - d0221de: e8df f002 tbb [pc, r2] - d0221e2: 928f .short 0x928f - d0221e4: d98fa1d9 .word 0xd98fa1d9 - d0221e8: d9d9d9a5 .word 0xd9d9d9a5 - d0221ec: d9d9d5d9 .word 0xd9d9d5d9 - d0221f0: a5 .byte 0xa5 - d0221f1: 00 .byte 0x00 - d0221f2: 2103 movs r1, #3 - d0221f4: e7ae b.n d022154 - d0221f6: 4649 mov r1, r9 - d0221f8: 4650 mov r0, sl - d0221fa: f7ea fc0f bl d00ca1c - d0221fe: 4680 mov r8, r0 - d022200: b148 cbz r0, d022216 - d022202: 4628 mov r0, r5 - d022204: f7f0 f912 bl d01242c - d022208: 2801 cmp r0, #1 - d02220a: d1b2 bne.n d022172 - d02220c: 4640 mov r0, r8 - d02220e: f7f0 f99b bl d012548 - d022212: 2800 cmp r0, #0 - d022214: d1ad bne.n d022172 - d022216: 4863 ldr r0, [pc, #396] ; (d0223a4 ) - d022218: f7e1 fe54 bl d003ec4 - d02221c: 4862 ldr r0, [pc, #392] ; (d0223a8 ) - d02221e: f7e1 fe51 bl d003ec4 - d022222: 9b01 ldr r3, [sp, #4] - d022224: 4621 mov r1, r4 - d022226: f503 7084 add.w r0, r3, #264 ; 0x108 - d02222a: f004 f8f1 bl d026410 - d02222e: e60c b.n d021e4a - d022230: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d022234: 2b00 cmp r3, #0 - d022236: d0bb beq.n d0221b0 - d022238: 4649 mov r1, r9 - d02223a: a80c add r0, sp, #48 ; 0x30 - d02223c: f7ff fa68 bl d021710 - d022240: 9b02 ldr r3, [sp, #8] - d022242: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 - d022246: b18b cbz r3, d02226c - d022248: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 - d02224c: f1b9 0f07 cmp.w r9, #7 - d022250: d81f bhi.n d022292 - d022252: e8df f009 tbb [pc, r9] - d022256: 0904 .short 0x0904 - d022258: 12120409 .word 0x12120409 - d02225c: 1818 .short 0x1818 - d02225e: f013 0f02 tst.w r3, #2 - d022262: bf18 it ne - d022264: f04f 0901 movne.w r9, #1 - d022268: f884 9041 strb.w r9, [r4, #65] ; 0x41 - d02226c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d022270: 2b00 cmp r3, #0 - d022272: d09d beq.n d0221b0 - d022274: 231e movs r3, #30 - d022276: 8263 strh r3, [r4, #18] - d022278: e79a b.n d0221b0 - d02227a: f013 0f04 tst.w r3, #4 - d02227e: bf18 it ne - d022280: f04f 0900 movne.w r9, #0 - d022284: e7f0 b.n d022268 - d022286: f013 0f08 tst.w r3, #8 - d02228a: bf18 it ne - d02228c: f04f 0905 movne.w r9, #5 - d022290: e7ea b.n d022268 - d022292: 4844 ldr r0, [pc, #272] ; (d0223a4 ) - d022294: f7e1 fe16 bl d003ec4 - d022298: 4649 mov r1, r9 - d02229a: 4844 ldr r0, [pc, #272] ; (d0223ac ) - d02229c: f7e1 fe12 bl d003ec4 - d0222a0: e7e2 b.n d022268 - d0222a2: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d0222a6: f7ff f918 bl d0214da - d0222aa: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d0222ae: 2b05 cmp r3, #5 - d0222b0: d808 bhi.n d0222c4 - d0222b2: e8df f003 tbb [pc, r3] - d0222b6: 1414 .short 0x1414 - d0222b8: 14140703 .word 0x14140703 - d0222bc: b160 cbz r0, d0222d8 - d0222be: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc - d0222c2: 7723 strb r3, [r4, #28] - d0222c4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d0222c8: 2b06 cmp r3, #6 - d0222ca: d817 bhi.n d0222fc - d0222cc: e8df f003 tbb [pc, r3] - d0222d0: 0f0f0a0a .word 0x0f0f0a0a - d0222d4: 160a .short 0x160a - d0222d6: 0f .byte 0x0f - d0222d7: 00 .byte 0x00 - d0222d8: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d0222dc: e7f1 b.n d0222c2 - d0222de: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d0222e2: e7ee b.n d0222c2 - d0222e4: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 - d0222e8: f884 305d strb.w r3, [r4, #93] ; 0x5d - d0222ec: e772 b.n d0221d4 - d0222ee: b110 cbz r0, d0222f6 - d0222f0: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d0222f4: e7f8 b.n d0222e8 - d0222f6: f884 005d strb.w r0, [r4, #93] ; 0x5d - d0222fa: e76b b.n d0221d4 - d0222fc: 2300 movs r3, #0 - d0222fe: e7f3 b.n d0222e8 - d022300: 2204 movs r2, #4 - d022302: 7762 strb r2, [r4, #29] - d022304: e015 b.n d022332 - d022306: 2308 movs r3, #8 - d022308: 7763 strb r3, [r4, #29] - d02230a: 2304 movs r3, #4 - d02230c: 77a3 strb r3, [r4, #30] - d02230e: f895 334e ldrb.w r3, [r5, #846] ; 0x34e - d022312: 2b00 cmp r3, #0 - d022314: f43f af7f beq.w d022216 - d022318: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 - d02231c: 1e5a subs r2, r3, #1 - d02231e: 4253 negs r3, r2 - d022320: 4153 adcs r3, r2 - d022322: e009 b.n d022338 - d022324: 2308 movs r3, #8 - d022326: 7763 strb r3, [r4, #29] - d022328: 77a3 strb r3, [r4, #30] - d02232a: e7f5 b.n d022318 - d02232c: 2208 movs r2, #8 - d02232e: 7762 strb r2, [r4, #29] - d022330: 2210 movs r2, #16 - d022332: 77a2 strb r2, [r4, #30] - d022334: 2b00 cmp r3, #0 - d022336: d1ef bne.n d022318 - d022338: 72a3 strb r3, [r4, #10] - d02233a: 2300 movs r3, #0 - d02233c: 4640 mov r0, r8 - d02233e: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d022342: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d022346: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d02234a: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d02234e: f884 205e strb.w r2, [r4, #94] ; 0x5e - d022352: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d022356: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d02235a: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d02235e: f884 205f strb.w r2, [r4, #95] ; 0x5f - d022362: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d022366: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d02236a: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d02236e: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d022372: f7ff fd45 bl d021e00 - d022376: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02237a: f884 306c strb.w r3, [r4, #108] ; 0x6c - d02237e: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d022382: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d022386: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d02238a: e60b b.n d021fa4 - d02238c: 2308 movs r3, #8 - d02238e: 7763 strb r3, [r4, #29] - d022390: 2310 movs r3, #16 - d022392: e7c9 b.n d022328 - d022394: 2200 movs r2, #0 - d022396: e7b4 b.n d022302 - d022398: f005 f9ca bl d027730 - d02239c: e616 b.n d021fcc - d02239e: bf00 nop - d0223a0: 0018000e .word 0x0018000e - d0223a4: 0d049354 .word 0x0d049354 - d0223a8: 0d047a2d .word 0x0d047a2d - d0223ac: 0d0479e2 .word 0x0d0479e2 - -0d0223b0 : - d0223b0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0223b4: 468a mov sl, r1 - d0223b6: 4605 mov r5, r0 - d0223b8: 2800 cmp r0, #0 - d0223ba: d067 beq.n d02248c - d0223bc: 6807 ldr r7, [r0, #0] - d0223be: f00a fad3 bl d02c968 - d0223c2: 4606 mov r6, r0 - d0223c4: 2800 cmp r0, #0 - d0223c6: d061 beq.n d02248c - d0223c8: f04f 0900 mov.w r9, #0 - d0223cc: f100 0108 add.w r1, r0, #8 - d0223d0: 4628 mov r0, r5 - d0223d2: f00a fae8 bl d02c9a6 - d0223d6: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 - d0223da: 2268 movs r2, #104 ; 0x68 - d0223dc: 4649 mov r1, r9 - d0223de: f886 906c strb.w r9, [r6, #108] ; 0x6c - d0223e2: f7e3 f8b6 bl d005552 - d0223e6: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 - d0223ea: 4628 mov r0, r5 - d0223ec: f884 9028 strb.w r9, [r4, #40] ; 0x28 - d0223f0: f104 0828 add.w r8, r4, #40 ; 0x28 - d0223f4: f884 9029 strb.w r9, [r4, #41] ; 0x29 - d0223f8: f7f0 f818 bl d01242c - d0223fc: 2800 cmp r0, #0 - d0223fe: d03c beq.n d02247a - d022400: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022402: f443 7300 orr.w r3, r3, #512 ; 0x200 - d022406: 8523 strh r3, [r4, #40] ; 0x28 - d022408: f1ba 0f00 cmp.w sl, #0 - d02240c: d003 beq.n d022416 - d02240e: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022410: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d022414: 8523 strh r3, [r4, #40] ; 0x28 - d022416: f205 4a44 addw sl, r5, #1092 ; 0x444 - d02241a: f8df 9074 ldr.w r9, [pc, #116] ; d022490 - d02241e: 2206 movs r2, #6 - d022420: f104 002c add.w r0, r4, #44 ; 0x2c - d022424: 4651 mov r1, sl - d022426: 47c8 blx r9 - d022428: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d02242c: 2206 movs r2, #6 - d02242e: f104 0032 add.w r0, r4, #50 ; 0x32 - d022432: 47c8 blx r9 + d02203a: f104 034b add.w r3, r4, #75 ; 0x4b + d02203e: 2206 movs r2, #6 + d022040: f10d 0126 add.w r1, sp, #38 ; 0x26 + d022044: 4618 mov r0, r3 + d022046: 9303 str r3, [sp, #12] + d022048: 47c0 blx r8 + d02204a: 220e movs r2, #14 + d02204c: a908 add r1, sp, #32 + d02204e: f104 0075 add.w r0, r4, #117 ; 0x75 + d022052: 47c0 blx r8 + d022054: 4628 mov r0, r5 + d022056: f7f0 f9eb bl d012430 + d02205a: 2800 cmp r0, #0 + d02205c: d054 beq.n d022108 + d02205e: 2206 movs r2, #6 + d022060: 4659 mov r1, fp + d022062: 4648 mov r0, r9 + d022064: 47c0 blx r8 + d022066: 9b03 ldr r3, [sp, #12] + d022068: 2206 movs r2, #6 + d02206a: 4619 mov r1, r3 + d02206c: f104 0051 add.w r0, r4, #81 ; 0x51 + d022070: 47c0 blx r8 + d022072: 9b0d ldr r3, [sp, #52] ; 0x34 + d022074: 6163 str r3, [r4, #20] + d022076: 89a3 ldrh r3, [r4, #12] + d022078: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02207c: d118 bne.n d0220b0 + d02207e: 2218 movs r2, #24 + d022080: a912 add r1, sp, #72 ; 0x48 + d022082: a80c add r0, sp, #48 ; 0x30 + d022084: f7ff fb30 bl d0216e8 + d022088: 2300 movs r3, #0 + d02208a: 72e3 strb r3, [r4, #11] + d02208c: 9b0d ldr r3, [sp, #52] ; 0x34 + d02208e: f5b3 7f8d cmp.w r3, #282 ; 0x11a + d022092: d90d bls.n d0220b0 + d022094: 89a3 ldrh r3, [r4, #12] + d022096: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02209a: d109 bne.n d0220b0 + d02209c: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d + d0220a0: 2b44 cmp r3, #68 ; 0x44 + d0220a2: d13e bne.n d022122 + d0220a4: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d0220a8: 2b43 cmp r3, #67 ; 0x43 + d0220aa: bf04 itt eq + d0220ac: 2301 moveq r3, #1 + d0220ae: 72e3 strbeq r3, [r4, #11] + d0220b0: 89a2 ldrh r2, [r4, #12] + d0220b2: f640 0306 movw r3, #2054 ; 0x806 + d0220b6: 429a cmp r2, r3 + d0220b8: d10a bne.n d0220d0 + d0220ba: 2207 movs r2, #7 + d0220bc: 2100 movs r1, #0 + d0220be: a80c add r0, sp, #48 ; 0x30 + d0220c0: f7ff fb12 bl d0216e8 + d0220c4: 2201 movs r2, #1 + d0220c6: f10d 0117 add.w r1, sp, #23 + d0220ca: a80c add r0, sp, #48 ; 0x30 + d0220cc: f7ff fb0c bl d0216e8 + d0220d0: 89a3 ldrh r3, [r4, #12] + d0220d2: f640 0206 movw r2, #2054 ; 0x806 + d0220d6: 4293 cmp r3, r2 + d0220d8: d129 bne.n d02212e + d0220da: f89d 3017 ldrb.w r3, [sp, #23] + d0220de: 2b01 cmp r3, #1 + d0220e0: d002 beq.n d0220e8 + d0220e2: 7ae3 ldrb r3, [r4, #11] + d0220e4: 2b01 cmp r3, #1 + d0220e6: d140 bne.n d02216a + d0220e8: 2201 movs r2, #1 + d0220ea: 2104 movs r1, #4 + d0220ec: 4628 mov r0, r5 + d0220ee: f7ea f890 bl d00c212 + d0220f2: 89a3 ldrh r3, [r4, #12] + d0220f4: f640 0206 movw r2, #2054 ; 0x806 + d0220f8: 4293 cmp r3, r2 + d0220fa: d12b bne.n d022154 + d0220fc: f89d 3017 ldrb.w r3, [sp, #23] + d022100: 2b01 cmp r3, #1 + d022102: d12b bne.n d02215c + d022104: 2102 movs r1, #2 + d022106: e02d b.n d022164 + d022108: 4628 mov r0, r5 + d02210a: f7f0 f997 bl d01243c + d02210e: 2800 cmp r0, #0 + d022110: d0af beq.n d022072 + d022112: 2206 movs r2, #6 + d022114: ee18 1a10 vmov r1, s16 + d022118: 4648 mov r0, r9 + d02211a: 47c0 blx r8 + d02211c: 2206 movs r2, #6 + d02211e: 4659 mov r1, fp + d022120: e7a4 b.n d02206c + d022122: 2b43 cmp r3, #67 ; 0x43 + d022124: d1c4 bne.n d0220b0 + d022126: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d02212a: 2b44 cmp r3, #68 ; 0x44 + d02212c: e7bd b.n d0220aa + d02212e: f648 028e movw r2, #34958 ; 0x888e + d022132: 4293 cmp r3, r2 + d022134: e7d4 b.n d0220e0 + d022136: bf00 nop + d022138: 0d048a2b .word 0x0d048a2b + d02213c: 0d04a324 .word 0x0d04a324 + d022140: 0d048a41 .word 0x0d048a41 + d022144: 0d048965 .word 0x0d048965 + d022148: 60000c80 .word 0x60000c80 + d02214c: 0d048984 .word 0x0d048984 + d022150: 00027939 .word 0x00027939 + d022154: f648 028e movw r2, #34958 ; 0x888e + d022158: 4293 cmp r3, r2 + d02215a: d052 beq.n d022202 + d02215c: 7ae1 ldrb r1, [r4, #11] + d02215e: 1e48 subs r0, r1, #1 + d022160: 4241 negs r1, r0 + d022162: 4141 adcs r1, r0 + d022164: 4628 mov r0, r5 + d022166: f7fc f96f bl d01e448 + d02216a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d02216e: f7ff f9bc bl d0214ea + d022172: 2800 cmp r0, #0 + d022174: d047 beq.n d022206 + d022176: 4628 mov r0, r5 + d022178: f7ea fc94 bl d00caa4 + d02217c: 4680 mov r8, r0 + d02217e: 2800 cmp r0, #0 + d022180: d051 beq.n d022226 + d022182: f104 0243 add.w r2, r4, #67 ; 0x43 + d022186: 2100 movs r1, #0 + d022188: 4640 mov r0, r8 + d02218a: f104 0908 add.w r9, r4, #8 + d02218e: f7fa fc9d bl d01cacc + d022192: 4a87 ldr r2, [pc, #540] ; (d0223b0 ) + d022194: 2300 movs r3, #0 + d022196: 4628 mov r0, r5 + d022198: 6122 str r2, [r4, #16] + d02219a: 2208 movs r2, #8 + d02219c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d0221a0: f884 3042 strb.w r3, [r4, #66] ; 0x42 + d0221a4: 7262 strb r2, [r4, #9] + d0221a6: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d0221aa: f7f0 f947 bl d01243c + d0221ae: 2800 cmp r0, #0 + d0221b0: d046 beq.n d022240 + d0221b2: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac + d0221b6: b11b cbz r3, d0221c0 + d0221b8: 4649 mov r1, r9 + d0221ba: a80c add r0, sp, #48 ; 0x30 + d0221bc: f7ff fab0 bl d021720 + d0221c0: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 + d0221c4: 2b01 cmp r3, #1 + d0221c6: d174 bne.n d0222b2 + d0221c8: 682b ldr r3, [r5, #0] + d0221ca: 2200 movs r2, #0 + d0221cc: 89a1 ldrh r1, [r4, #12] + d0221ce: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0221d2: 7722 strb r2, [r4, #28] + d0221d4: f648 028e movw r2, #34958 ; 0x888e + d0221d8: 4291 cmp r1, r2 + d0221da: d003 beq.n d0221e4 + d0221dc: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d0221e0: 2b01 cmp r3, #1 + d0221e2: d120 bne.n d022226 + d0221e4: 7f23 ldrb r3, [r4, #28] + d0221e6: 1e5a subs r2, r3, #1 + d0221e8: 2a0e cmp r2, #14 + d0221ea: f200 80db bhi.w d0223a4 + d0221ee: e8df f002 tbb [pc, r2] + d0221f2: 928f .short 0x928f + d0221f4: d98fa1d9 .word 0xd98fa1d9 + d0221f8: d9d9d9a5 .word 0xd9d9d9a5 + d0221fc: d9d9d5d9 .word 0xd9d9d5d9 + d022200: a5 .byte 0xa5 + d022201: 00 .byte 0x00 + d022202: 2103 movs r1, #3 + d022204: e7ae b.n d022164 + d022206: 4649 mov r1, r9 + d022208: 4650 mov r0, sl + d02220a: f7ea fc0f bl d00ca2c + d02220e: 4680 mov r8, r0 + d022210: b148 cbz r0, d022226 + d022212: 4628 mov r0, r5 + d022214: f7f0 f912 bl d01243c + d022218: 2801 cmp r0, #1 + d02221a: d1b2 bne.n d022182 + d02221c: 4640 mov r0, r8 + d02221e: f7f0 f99b bl d012558 + d022222: 2800 cmp r0, #0 + d022224: d1ad bne.n d022182 + d022226: 4863 ldr r0, [pc, #396] ; (d0223b4 ) + d022228: f7e1 fe4e bl d003ec8 + d02222c: 4862 ldr r0, [pc, #392] ; (d0223b8 ) + d02222e: f7e1 fe4b bl d003ec8 + d022232: 9b01 ldr r3, [sp, #4] + d022234: 4621 mov r1, r4 + d022236: f503 7084 add.w r0, r3, #264 ; 0x108 + d02223a: f004 f8f1 bl d026420 + d02223e: e60c b.n d021e5a + d022240: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d022244: 2b00 cmp r3, #0 + d022246: d0bb beq.n d0221c0 + d022248: 4649 mov r1, r9 + d02224a: a80c add r0, sp, #48 ; 0x30 + d02224c: f7ff fa68 bl d021720 + d022250: 9b02 ldr r3, [sp, #8] + d022252: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 + d022256: b18b cbz r3, d02227c + d022258: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 + d02225c: f1b9 0f07 cmp.w r9, #7 + d022260: d81f bhi.n d0222a2 + d022262: e8df f009 tbb [pc, r9] + d022266: 0904 .short 0x0904 + d022268: 12120409 .word 0x12120409 + d02226c: 1818 .short 0x1818 + d02226e: f013 0f02 tst.w r3, #2 + d022272: bf18 it ne + d022274: f04f 0901 movne.w r9, #1 + d022278: f884 9041 strb.w r9, [r4, #65] ; 0x41 + d02227c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d022280: 2b00 cmp r3, #0 + d022282: d09d beq.n d0221c0 + d022284: 231e movs r3, #30 + d022286: 8263 strh r3, [r4, #18] + d022288: e79a b.n d0221c0 + d02228a: f013 0f04 tst.w r3, #4 + d02228e: bf18 it ne + d022290: f04f 0900 movne.w r9, #0 + d022294: e7f0 b.n d022278 + d022296: f013 0f08 tst.w r3, #8 + d02229a: bf18 it ne + d02229c: f04f 0905 movne.w r9, #5 + d0222a0: e7ea b.n d022278 + d0222a2: 4844 ldr r0, [pc, #272] ; (d0223b4 ) + d0222a4: f7e1 fe10 bl d003ec8 + d0222a8: 4649 mov r1, r9 + d0222aa: 4844 ldr r0, [pc, #272] ; (d0223bc ) + d0222ac: f7e1 fe0c bl d003ec8 + d0222b0: e7e2 b.n d022278 + d0222b2: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d0222b6: f7ff f918 bl d0214ea + d0222ba: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d0222be: 2b05 cmp r3, #5 + d0222c0: d808 bhi.n d0222d4 + d0222c2: e8df f003 tbb [pc, r3] + d0222c6: 1414 .short 0x1414 + d0222c8: 14140703 .word 0x14140703 + d0222cc: b160 cbz r0, d0222e8 + d0222ce: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc + d0222d2: 7723 strb r3, [r4, #28] + d0222d4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d0222d8: 2b06 cmp r3, #6 + d0222da: d817 bhi.n d02230c + d0222dc: e8df f003 tbb [pc, r3] + d0222e0: 0f0f0a0a .word 0x0f0f0a0a + d0222e4: 160a .short 0x160a + d0222e6: 0f .byte 0x0f + d0222e7: 00 .byte 0x00 + d0222e8: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d0222ec: e7f1 b.n d0222d2 + d0222ee: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d0222f2: e7ee b.n d0222d2 + d0222f4: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 + d0222f8: f884 305d strb.w r3, [r4, #93] ; 0x5d + d0222fc: e772 b.n d0221e4 + d0222fe: b110 cbz r0, d022306 + d022300: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d022304: e7f8 b.n d0222f8 + d022306: f884 005d strb.w r0, [r4, #93] ; 0x5d + d02230a: e76b b.n d0221e4 + d02230c: 2300 movs r3, #0 + d02230e: e7f3 b.n d0222f8 + d022310: 2204 movs r2, #4 + d022312: 7762 strb r2, [r4, #29] + d022314: e015 b.n d022342 + d022316: 2308 movs r3, #8 + d022318: 7763 strb r3, [r4, #29] + d02231a: 2304 movs r3, #4 + d02231c: 77a3 strb r3, [r4, #30] + d02231e: f895 334e ldrb.w r3, [r5, #846] ; 0x34e + d022322: 2b00 cmp r3, #0 + d022324: f43f af7f beq.w d022226 + d022328: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 + d02232c: 1e5a subs r2, r3, #1 + d02232e: 4253 negs r3, r2 + d022330: 4153 adcs r3, r2 + d022332: e009 b.n d022348 + d022334: 2308 movs r3, #8 + d022336: 7763 strb r3, [r4, #29] + d022338: 77a3 strb r3, [r4, #30] + d02233a: e7f5 b.n d022328 + d02233c: 2208 movs r2, #8 + d02233e: 7762 strb r2, [r4, #29] + d022340: 2210 movs r2, #16 + d022342: 77a2 strb r2, [r4, #30] + d022344: 2b00 cmp r3, #0 + d022346: d1ef bne.n d022328 + d022348: 72a3 strb r3, [r4, #10] + d02234a: 2300 movs r3, #0 + d02234c: 4640 mov r0, r8 + d02234e: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022352: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022356: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d02235a: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d02235e: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022362: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022366: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d02236a: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d02236e: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022372: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022376: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d02237a: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d02237e: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022382: f7ff fd45 bl d021e10 + d022386: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02238a: f884 306c strb.w r3, [r4, #108] ; 0x6c + d02238e: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d022392: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022396: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d02239a: e60b b.n d021fb4 + d02239c: 2308 movs r3, #8 + d02239e: 7763 strb r3, [r4, #29] + d0223a0: 2310 movs r3, #16 + d0223a2: e7c9 b.n d022338 + d0223a4: 2200 movs r2, #0 + d0223a6: e7b4 b.n d022312 + d0223a8: f005 f9ca bl d027740 + d0223ac: e616 b.n d021fdc + d0223ae: bf00 nop + d0223b0: 0018000e .word 0x0018000e + d0223b4: 0d04a324 .word 0x0d04a324 + d0223b8: 0d0489fd .word 0x0d0489fd + d0223bc: 0d0489b2 .word 0x0d0489b2 + +0d0223c0 : + d0223c0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0223c4: 468a mov sl, r1 + d0223c6: 4605 mov r5, r0 + d0223c8: 2800 cmp r0, #0 + d0223ca: d067 beq.n d02249c + d0223cc: 6807 ldr r7, [r0, #0] + d0223ce: f00a fad3 bl d02c978 + d0223d2: 4606 mov r6, r0 + d0223d4: 2800 cmp r0, #0 + d0223d6: d061 beq.n d02249c + d0223d8: f04f 0900 mov.w r9, #0 + d0223dc: f100 0108 add.w r1, r0, #8 + d0223e0: 4628 mov r0, r5 + d0223e2: f00a fae8 bl d02c9b6 + d0223e6: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 + d0223ea: 2268 movs r2, #104 ; 0x68 + d0223ec: 4649 mov r1, r9 + d0223ee: f886 906c strb.w r9, [r6, #108] ; 0x6c + d0223f2: f7e3 f8b0 bl d005556 + d0223f6: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 + d0223fa: 4628 mov r0, r5 + d0223fc: f884 9028 strb.w r9, [r4, #40] ; 0x28 + d022400: f104 0828 add.w r8, r4, #40 ; 0x28 + d022404: f884 9029 strb.w r9, [r4, #41] ; 0x29 + d022408: f7f0 f818 bl d01243c + d02240c: 2800 cmp r0, #0 + d02240e: d03c beq.n d02248a + d022410: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022412: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022416: 8523 strh r3, [r4, #40] ; 0x28 + d022418: f1ba 0f00 cmp.w sl, #0 + d02241c: d003 beq.n d022426 + d02241e: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022420: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d022424: 8523 strh r3, [r4, #40] ; 0x28 + d022426: f205 4a44 addw sl, r5, #1092 ; 0x444 + d02242a: f8df 9074 ldr.w r9, [pc, #116] ; d0224a0 + d02242e: 2206 movs r2, #6 + d022430: f104 002c add.w r0, r4, #44 ; 0x2c d022434: 4651 mov r1, sl - d022436: 2206 movs r2, #6 - d022438: f104 0038 add.w r0, r4, #56 ; 0x38 - d02243c: 47c8 blx r9 - d02243e: f8b8 3016 ldrh.w r3, [r8, #22] - d022442: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d022446: 4631 mov r1, r6 - d022448: f003 030f and.w r3, r3, #15 - d02244c: 4628 mov r0, r5 - d02244e: ea43 1302 orr.w r3, r3, r2, lsl #4 - d022452: f8a8 3016 strh.w r3, [r8, #22] - d022456: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d02245a: 3301 adds r3, #1 - d02245c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d022460: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022462: f023 03fc bic.w r3, r3, #252 ; 0xfc - d022466: f043 0348 orr.w r3, r3, #72 ; 0x48 - d02246a: 8523 strh r3, [r4, #40] ; 0x28 - d02246c: 2318 movs r3, #24 - d02246e: e9c6 3305 strd r3, r3, [r6, #20] - d022472: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d022476: f7ff bca9 b.w d021dcc - d02247a: 4628 mov r0, r5 - d02247c: f7ef ffd0 bl d012420 - d022480: 2800 cmp r0, #0 - d022482: d0c1 beq.n d022408 - d022484: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022486: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02248a: e7bc b.n d022406 - d02248c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d022490: 00027939 .word 0x00027939 - -0d022494 : - d022494: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022498: 4606 mov r6, r0 - d02249a: 4688 mov r8, r1 - d02249c: 4693 mov fp, r2 - d02249e: f8d0 9000 ldr.w r9, [r0] - d0224a2: f00a fa61 bl d02c968 - d0224a6: 4604 mov r4, r0 - d0224a8: 2800 cmp r0, #0 - d0224aa: f000 8099 beq.w d0225e0 - d0224ae: 4641 mov r1, r8 - d0224b0: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0224b4: f7ea fab2 bl d00ca1c - d0224b8: f104 0108 add.w r1, r4, #8 - d0224bc: 4605 mov r5, r0 - d0224be: 4630 mov r0, r6 - d0224c0: f00a fa71 bl d02c9a6 - d0224c4: 8a63 ldrh r3, [r4, #18] - d0224c6: 2100 movs r1, #0 - d0224c8: 3302 adds r3, #2 - d0224ca: f884 1042 strb.w r1, [r4, #66] ; 0x42 - d0224ce: 8263 strh r3, [r4, #18] - d0224d0: 2301 movs r3, #1 - d0224d2: f884 1065 strb.w r1, [r4, #101] ; 0x65 - d0224d6: f884 305e strb.w r3, [r4, #94] ; 0x5e - d0224da: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d0224de: b125 cbz r5, d0224ea - d0224e0: f104 0243 add.w r2, r4, #67 ; 0x43 - d0224e4: 4628 mov r0, r5 - d0224e6: f7fa fae9 bl d01cabc - d0224ea: 2206 movs r2, #6 - d0224ec: 4641 mov r1, r8 - d0224ee: 6725 str r5, [r4, #112] ; 0x70 - d0224f0: f104 0057 add.w r0, r4, #87 ; 0x57 - d0224f4: 4f3b ldr r7, [pc, #236] ; (d0225e4 ) - d0224f6: 47b8 blx r7 - d0224f8: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0224fc: 2268 movs r2, #104 ; 0x68 - d0224fe: 2100 movs r1, #0 - d022500: f7e3 f827 bl d005552 - d022504: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d022508: 2300 movs r3, #0 - d02250a: 4630 mov r0, r6 - d02250c: f105 0a28 add.w sl, r5, #40 ; 0x28 - d022510: f885 3028 strb.w r3, [r5, #40] ; 0x28 - d022514: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d022518: f7ef ff88 bl d01242c - d02251c: 2800 cmp r0, #0 - d02251e: d056 beq.n d0225ce - d022520: 8d2b ldrh r3, [r5, #40] ; 0x28 - d022522: f443 7300 orr.w r3, r3, #512 ; 0x200 - d022526: 852b strh r3, [r5, #40] ; 0x28 - d022528: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d02252c: b11b cbz r3, d022536 - d02252e: 8d2b ldrh r3, [r5, #40] ; 0x28 - d022530: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d022534: 852b strh r3, [r5, #40] ; 0x28 - d022536: 8a61 ldrh r1, [r4, #18] - d022538: f00b 0b0f and.w fp, fp, #15 - d02253c: f105 002c add.w r0, r5, #44 ; 0x2c - d022540: 3902 subs r1, #2 - d022542: f83a 3001 ldrh.w r3, [sl, r1] - d022546: f023 030f bic.w r3, r3, #15 - d02254a: ea43 030b orr.w r3, r3, fp - d02254e: b21b sxth r3, r3 - d022550: f82a 3001 strh.w r3, [sl, r1] - d022554: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 - d022558: 0112 lsls r2, r2, #4 - d02255a: f002 0210 and.w r2, r2, #16 - d02255e: 4313 orrs r3, r2 + d022436: 47c8 blx r9 + d022438: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d02243c: 2206 movs r2, #6 + d02243e: f104 0032 add.w r0, r4, #50 ; 0x32 + d022442: 47c8 blx r9 + d022444: 4651 mov r1, sl + d022446: 2206 movs r2, #6 + d022448: f104 0038 add.w r0, r4, #56 ; 0x38 + d02244c: 47c8 blx r9 + d02244e: f8b8 3016 ldrh.w r3, [r8, #22] + d022452: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d022456: 4631 mov r1, r6 + d022458: f003 030f and.w r3, r3, #15 + d02245c: 4628 mov r0, r5 + d02245e: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022462: f8a8 3016 strh.w r3, [r8, #22] + d022466: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d02246a: 3301 adds r3, #1 + d02246c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d022470: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022472: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022476: f043 0348 orr.w r3, r3, #72 ; 0x48 + d02247a: 8523 strh r3, [r4, #40] ; 0x28 + d02247c: 2318 movs r3, #24 + d02247e: e9c6 3305 strd r3, r3, [r6, #20] + d022482: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022486: f7ff bca9 b.w d021ddc + d02248a: 4628 mov r0, r5 + d02248c: f7ef ffd0 bl d012430 + d022490: 2800 cmp r0, #0 + d022492: d0c1 beq.n d022418 + d022494: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022496: f443 7380 orr.w r3, r3, #256 ; 0x100 + d02249a: e7bc b.n d022416 + d02249c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0224a0: 00027939 .word 0x00027939 + +0d0224a4 : + d0224a4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0224a8: 4606 mov r6, r0 + d0224aa: 4688 mov r8, r1 + d0224ac: 4693 mov fp, r2 + d0224ae: f8d0 9000 ldr.w r9, [r0] + d0224b2: f00a fa61 bl d02c978 + d0224b6: 4604 mov r4, r0 + d0224b8: 2800 cmp r0, #0 + d0224ba: f000 8099 beq.w d0225f0 + d0224be: 4641 mov r1, r8 + d0224c0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0224c4: f7ea fab2 bl d00ca2c + d0224c8: f104 0108 add.w r1, r4, #8 + d0224cc: 4605 mov r5, r0 + d0224ce: 4630 mov r0, r6 + d0224d0: f00a fa71 bl d02c9b6 + d0224d4: 8a63 ldrh r3, [r4, #18] + d0224d6: 2100 movs r1, #0 + d0224d8: 3302 adds r3, #2 + d0224da: f884 1042 strb.w r1, [r4, #66] ; 0x42 + d0224de: 8263 strh r3, [r4, #18] + d0224e0: 2301 movs r3, #1 + d0224e2: f884 1065 strb.w r1, [r4, #101] ; 0x65 + d0224e6: f884 305e strb.w r3, [r4, #94] ; 0x5e + d0224ea: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d0224ee: b125 cbz r5, d0224fa + d0224f0: f104 0243 add.w r2, r4, #67 ; 0x43 + d0224f4: 4628 mov r0, r5 + d0224f6: f7fa fae9 bl d01cacc + d0224fa: 2206 movs r2, #6 + d0224fc: 4641 mov r1, r8 + d0224fe: 6725 str r5, [r4, #112] ; 0x70 + d022500: f104 0057 add.w r0, r4, #87 ; 0x57 + d022504: 4f3b ldr r7, [pc, #236] ; (d0225f4 ) + d022506: 47b8 blx r7 + d022508: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d02250c: 2268 movs r2, #104 ; 0x68 + d02250e: 2100 movs r1, #0 + d022510: f7e3 f821 bl d005556 + d022514: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d022518: 2300 movs r3, #0 + d02251a: 4630 mov r0, r6 + d02251c: f105 0a28 add.w sl, r5, #40 ; 0x28 + d022520: f885 3028 strb.w r3, [r5, #40] ; 0x28 + d022524: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d022528: f7ef ff88 bl d01243c + d02252c: 2800 cmp r0, #0 + d02252e: d056 beq.n d0225de + d022530: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022532: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022536: 852b strh r3, [r5, #40] ; 0x28 + d022538: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d02253c: b11b cbz r3, d022546 + d02253e: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022540: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d022544: 852b strh r3, [r5, #40] ; 0x28 + d022546: 8a61 ldrh r1, [r4, #18] + d022548: f00b 0b0f and.w fp, fp, #15 + d02254c: f105 002c add.w r0, r5, #44 ; 0x2c + d022550: 3902 subs r1, #2 + d022552: f83a 3001 ldrh.w r3, [sl, r1] + d022556: f023 030f bic.w r3, r3, #15 + d02255a: ea43 030b orr.w r3, r3, fp + d02255e: b21b sxth r3, r3 d022560: f82a 3001 strh.w r3, [sl, r1] - d022564: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - d022568: 0152 lsls r2, r2, #5 - d02256a: f002 0260 and.w r2, r2, #96 ; 0x60 + d022564: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 + d022568: 0112 lsls r2, r2, #4 + d02256a: f002 0210 and.w r2, r2, #16 d02256e: 4313 orrs r3, r2 - d022570: 2206 movs r2, #6 - d022572: f82a 3001 strh.w r3, [sl, r1] - d022576: 4641 mov r1, r8 - d022578: 47b8 blx r7 - d02257a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d02257e: 2206 movs r2, #6 - d022580: f105 0032 add.w r0, r5, #50 ; 0x32 - d022584: 47b8 blx r7 - d022586: f206 4144 addw r1, r6, #1092 ; 0x444 - d02258a: 2206 movs r2, #6 - d02258c: f105 0038 add.w r0, r5, #56 ; 0x38 - d022590: 47b8 blx r7 - d022592: f8ba 3016 ldrh.w r3, [sl, #22] - d022596: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 - d02259a: 4621 mov r1, r4 - d02259c: f003 030f and.w r3, r3, #15 - d0225a0: 4630 mov r0, r6 - d0225a2: ea43 1302 orr.w r3, r3, r2, lsl #4 - d0225a6: f8aa 3016 strh.w r3, [sl, #22] - d0225aa: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 - d0225ae: 3301 adds r3, #1 - d0225b0: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 - d0225b4: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0225b6: f023 03fc bic.w r3, r3, #252 ; 0xfc - d0225ba: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d0225be: 852b strh r3, [r5, #40] ; 0x28 - d0225c0: 231a movs r3, #26 - d0225c2: e9c4 3305 strd r3, r3, [r4, #20] - d0225c6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0225ca: f005 b8b1 b.w d027730 - d0225ce: 4630 mov r0, r6 - d0225d0: f7ef ff26 bl d012420 - d0225d4: 2800 cmp r0, #0 - d0225d6: d0a7 beq.n d022528 - d0225d8: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0225da: f443 7380 orr.w r3, r3, #256 ; 0x100 - d0225de: e7a2 b.n d022526 - d0225e0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0225e4: 00027939 .word 0x00027939 - -0d0225e8 : - d0225e8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0225ec: 2700 movs r7, #0 - d0225ee: 4688 mov r8, r1 - d0225f0: 4616 mov r6, r2 - d0225f2: 4605 mov r5, r0 - d0225f4: 9701 str r7, [sp, #4] - d0225f6: b918 cbnz r0, d022600 - d0225f8: 2000 movs r0, #0 - d0225fa: b003 add sp, #12 - d0225fc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d022600: f00a f9b2 bl d02c968 - d022604: 4604 mov r4, r0 - d022606: 2800 cmp r0, #0 - d022608: d0f6 beq.n d0225f8 - d02260a: f100 0108 add.w r1, r0, #8 - d02260e: 4628 mov r0, r5 - d022610: f00a f9c9 bl d02c9a6 - d022614: 2312 movs r3, #18 - d022616: 4639 mov r1, r7 - d022618: 2268 movs r2, #104 ; 0x68 - d02261a: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d02261e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d022622: f884 706c strb.w r7, [r4, #108] ; 0x6c - d022626: f7e2 ff94 bl d005552 - d02262a: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 - d02262e: 4628 mov r0, r5 - d022630: f7ef fef6 bl d012420 - d022634: f109 0728 add.w r7, r9, #40 ; 0x28 - d022638: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 - d02263c: b378 cbz r0, d02269e - d02263e: f443 7380 orr.w r3, r3, #256 ; 0x100 - d022642: b29b uxth r3, r3 - d022644: 2206 movs r2, #6 - d022646: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d02264a: f109 002c add.w r0, r9, #44 ; 0x2c - d02264e: f023 03fc bic.w r3, r3, #252 ; 0xfc - d022652: f043 03c4 orr.w r3, r3, #196 ; 0xc4 - d022656: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 - d02265a: f8a7 8002 strh.w r8, [r7, #2] - d02265e: f04f 0801 mov.w r8, #1 - d022662: f8df 9040 ldr.w r9, [pc, #64] ; d0226a4 - d022666: f884 8083 strb.w r8, [r4, #131] ; 0x83 - d02266a: 47c8 blx r9 - d02266c: 210a movs r1, #10 - d02266e: 4638 mov r0, r7 - d022670: 6161 str r1, [r4, #20] - d022672: f016 fa11 bl d038a98 - d022676: 2204 movs r2, #4 - d022678: 9001 str r0, [sp, #4] - d02267a: 6960 ldr r0, [r4, #20] - d02267c: eb0d 0102 add.w r1, sp, r2 - d022680: 4438 add r0, r7 - d022682: 47c8 blx r9 - d022684: 6963 ldr r3, [r4, #20] - d022686: 4621 mov r1, r4 - d022688: 4628 mov r0, r5 - d02268a: 3304 adds r3, #4 - d02268c: f884 8084 strb.w r8, [r4, #132] ; 0x84 - d022690: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 - d022694: 6163 str r3, [r4, #20] - d022696: 61a3 str r3, [r4, #24] - d022698: f7ff fb98 bl d021dcc - d02269c: e7ad b.n d0225fa - d02269e: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0226a2: e7ce b.n d022642 - d0226a4: 00027939 .word 0x00027939 - -0d0226a8 : - d0226a8: b508 push {r3, lr} - d0226aa: f500 600d add.w r0, r0, #2256 ; 0x8d0 - d0226ae: f7e3 f8a9 bl d005804 - d0226b2: fab0 f080 clz r0, r0 - d0226b6: 0940 lsrs r0, r0, #5 - d0226b8: bd08 pop {r3, pc} - -0d0226ba : - d0226ba: f000 0001 and.w r0, r0, #1 - d0226be: 4770 bx lr - -0d0226c0 : - d0226c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0226c4: 4605 mov r5, r0 - d0226c6: 460f mov r7, r1 - d0226c8: f7e3 f892 bl d0057f0 - d0226cc: 2600 movs r6, #0 - d0226ce: f105 000c add.w r0, r5, #12 - d0226d2: f7e3 f88d bl d0057f0 - d0226d6: 4b14 ldr r3, [pc, #80] ; (d022728 ) - d0226d8: 626f str r7, [r5, #36] ; 0x24 - d0226da: 68d8 ldr r0, [r3, #12] - d0226dc: 23d0 movs r3, #208 ; 0xd0 - d0226de: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 - d0226e2: 6228 str r0, [r5, #32] - d0226e4: 4358 muls r0, r3 - d0226e6: f500 7080 add.w r0, r0, #256 ; 0x100 - d0226ea: f7e2 ff14 bl d005516 - d0226ee: 61a8 str r0, [r5, #24] - d0226f0: b148 cbz r0, d022706 - d0226f2: f100 04ff add.w r4, r0, #255 ; 0xff - d0226f6: 46b0 mov r8, r6 - d0226f8: f024 04ff bic.w r4, r4, #255 ; 0xff - d0226fc: 61ec str r4, [r5, #28] - d0226fe: 6a2b ldr r3, [r5, #32] - d022700: 42b3 cmp r3, r6 - d022702: dc02 bgt.n d02270a - d022704: 2001 movs r0, #1 - d022706: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02270a: 4620 mov r0, r4 - d02270c: 3601 adds r6, #1 - d02270e: f7e2 fee7 bl d0054e0 - d022712: 4620 mov r0, r4 - d022714: 4629 mov r1, r5 - d022716: f7e2 fef1 bl d0054fc - d02271a: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 - d02271e: 6127 str r7, [r4, #16] - d022720: e9c4 8802 strd r8, r8, [r4, #8] - d022724: 34d0 adds r4, #208 ; 0xd0 - d022726: e7ea b.n d0226fe - d022728: 60005e50 .word 0x60005e50 - -0d02272c : - d02272c: b573 push {r0, r1, r4, r5, r6, lr} - d02272e: f100 0608 add.w r6, r0, #8 - d022732: 4604 mov r4, r0 - d022734: a901 add r1, sp, #4 - d022736: 4630 mov r0, r6 - d022738: f7e2 fe96 bl d005468 - d02273c: 4620 mov r0, r4 - d02273e: f7e3 f861 bl d005804 - d022742: 2801 cmp r0, #1 - d022744: d014 beq.n d022770 - d022746: 6825 ldr r5, [r4, #0] - d022748: 4628 mov r0, r5 - d02274a: f7e2 fedd bl d005508 - d02274e: 692b ldr r3, [r5, #16] - d022750: b13b cbz r3, d022762 - d022752: 681b ldr r3, [r3, #0] - d022754: f103 020c add.w r2, r3, #12 - d022758: 4294 cmp r4, r2 - d02275a: d102 bne.n d022762 - d02275c: 6ada ldr r2, [r3, #44] ; 0x2c - d02275e: 3a01 subs r2, #1 - d022760: 62da str r2, [r3, #44] ; 0x2c - d022762: 4630 mov r0, r6 - d022764: a901 add r1, sp, #4 - d022766: f7e2 fe87 bl d005478 - d02276a: 4628 mov r0, r5 - d02276c: b002 add sp, #8 - d02276e: bd70 pop {r4, r5, r6, pc} - d022770: 2500 movs r5, #0 - d022772: e7f6 b.n d022762 - -0d022774 : - d022774: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d022778: 460e mov r6, r1 - d02277a: 4604 mov r4, r0 - d02277c: 2800 cmp r0, #0 - d02277e: d03f beq.n d022800 - d022780: f8d0 8010 ldr.w r8, [r0, #16] - d022784: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 - d022788: f8d8 5000 ldr.w r5, [r8] - d02278c: 2b00 cmp r3, #0 - d02278e: d13b bne.n d022808 - d022790: 350c adds r5, #12 - d022792: 68a0 ldr r0, [r4, #8] - d022794: b118 cbz r0, d02279e - d022796: f7e9 faa7 bl d00bce8 - d02279a: 2300 movs r3, #0 - d02279c: 60a3 str r3, [r4, #8] - d02279e: f106 0708 add.w r7, r6, #8 - d0227a2: a901 add r1, sp, #4 - d0227a4: 4638 mov r0, r7 - d0227a6: f7e2 fe5f bl d005468 - d0227aa: 4620 mov r0, r4 - d0227ac: f7e2 feac bl d005508 - d0227b0: 2300 movs r3, #0 - d0227b2: 4631 mov r1, r6 - d0227b4: 4620 mov r0, r4 - d0227b6: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0227ba: f884 307a strb.w r3, [r4, #122] ; 0x7a - d0227be: f7e2 fe9d bl d0054fc - d0227c2: f1b8 0f00 cmp.w r8, #0 - d0227c6: d004 beq.n d0227d2 - d0227c8: 42b5 cmp r5, r6 - d0227ca: bf02 ittt eq - d0227cc: 6a2b ldreq r3, [r5, #32] - d0227ce: 3301 addeq r3, #1 - d0227d0: 622b streq r3, [r5, #32] - d0227d2: 4c12 ldr r4, [pc, #72] ; (d02281c ) - d0227d4: 6a2a ldr r2, [r5, #32] - d0227d6: 68e3 ldr r3, [r4, #12] - d0227d8: 429a cmp r2, r3 - d0227da: dd0d ble.n d0227f8 - d0227dc: 4b10 ldr r3, [pc, #64] ; (d022820 ) - d0227de: 681b ldr r3, [r3, #0] - d0227e0: b153 cbz r3, d0227f8 - d0227e2: 4810 ldr r0, [pc, #64] ; (d022824 ) - d0227e4: f7e1 fb6e bl d003ec4 - d0227e8: 480f ldr r0, [pc, #60] ; (d022828 ) - d0227ea: 68e3 ldr r3, [r4, #12] - d0227ec: 6a2a ldr r2, [r5, #32] - d0227ee: 490f ldr r1, [pc, #60] ; (d02282c ) - d0227f0: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac - d0227f4: f7e1 fb66 bl d003ec4 - d0227f8: a901 add r1, sp, #4 - d0227fa: 4638 mov r0, r7 - d0227fc: f7e2 fe3c bl d005478 - d022800: 2001 movs r0, #1 - d022802: b002 add sp, #8 - d022804: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022808: f8d5 8000 ldr.w r8, [r5] - d02280c: f8d8 6000 ldr.w r6, [r8] - d022810: f8c0 8010 str.w r8, [r0, #16] - d022814: 360c adds r6, #12 - d022816: 4635 mov r5, r6 - d022818: e7bb b.n d022792 - d02281a: bf00 nop - d02281c: 60005e50 .word 0x60005e50 - d022820: 6000013c .word 0x6000013c - d022824: 0d049354 .word 0x0d049354 - d022828: 0d04a16c .word 0x0d04a16c - d02282c: 0d047c0a .word 0x0d047c0a - -0d022830 : - d022830: b5f8 push {r3, r4, r5, r6, r7, lr} - d022832: 4604 mov r4, r0 - d022834: 460e mov r6, r1 - d022836: 6805 ldr r5, [r0, #0] - d022838: 4629 mov r1, r5 - d02283a: 4620 mov r0, r4 - d02283c: f7e2 ffe4 bl d005808 - d022840: b100 cbz r0, d022844 - d022842: bdf8 pop {r3, r4, r5, r6, r7, pc} - d022844: 682f ldr r7, [r5, #0] - d022846: 4628 mov r0, r5 - d022848: 4631 mov r1, r6 - d02284a: 463d mov r5, r7 - d02284c: f7ff ff92 bl d022774 - d022850: e7f2 b.n d022838 - -0d022852 : - d022852: b570 push {r4, r5, r6, lr} - d022854: 6804 ldr r4, [r0, #0] - d022856: 2500 movs r5, #0 - d022858: f104 0618 add.w r6, r4, #24 - d02285c: 340c adds r4, #12 - d02285e: 4630 mov r0, r6 - d022860: f7ff ff64 bl d02272c - d022864: b908 cbnz r0, d02286a - d022866: 4628 mov r0, r5 - d022868: bd70 pop {r4, r5, r6, pc} - d02286a: 4621 mov r1, r4 - d02286c: 3501 adds r5, #1 - d02286e: f7ff ff81 bl d022774 - d022872: 4630 mov r0, r6 - d022874: f7ff ff5a bl d02272c - d022878: e7f4 b.n d022864 + d022570: f82a 3001 strh.w r3, [sl, r1] + d022574: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 + d022578: 0152 lsls r2, r2, #5 + d02257a: f002 0260 and.w r2, r2, #96 ; 0x60 + d02257e: 4313 orrs r3, r2 + d022580: 2206 movs r2, #6 + d022582: f82a 3001 strh.w r3, [sl, r1] + d022586: 4641 mov r1, r8 + d022588: 47b8 blx r7 + d02258a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d02258e: 2206 movs r2, #6 + d022590: f105 0032 add.w r0, r5, #50 ; 0x32 + d022594: 47b8 blx r7 + d022596: f206 4144 addw r1, r6, #1092 ; 0x444 + d02259a: 2206 movs r2, #6 + d02259c: f105 0038 add.w r0, r5, #56 ; 0x38 + d0225a0: 47b8 blx r7 + d0225a2: f8ba 3016 ldrh.w r3, [sl, #22] + d0225a6: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 + d0225aa: 4621 mov r1, r4 + d0225ac: f003 030f and.w r3, r3, #15 + d0225b0: 4630 mov r0, r6 + d0225b2: ea43 1302 orr.w r3, r3, r2, lsl #4 + d0225b6: f8aa 3016 strh.w r3, [sl, #22] + d0225ba: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 + d0225be: 3301 adds r3, #1 + d0225c0: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 + d0225c4: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0225c6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d0225ca: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d0225ce: 852b strh r3, [r5, #40] ; 0x28 + d0225d0: 231a movs r3, #26 + d0225d2: e9c4 3305 strd r3, r3, [r4, #20] + d0225d6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0225da: f005 b8b1 b.w d027740 + d0225de: 4630 mov r0, r6 + d0225e0: f7ef ff26 bl d012430 + d0225e4: 2800 cmp r0, #0 + d0225e6: d0a7 beq.n d022538 + d0225e8: 8d2b ldrh r3, [r5, #40] ; 0x28 + d0225ea: f443 7380 orr.w r3, r3, #256 ; 0x100 + d0225ee: e7a2 b.n d022536 + d0225f0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0225f4: 00027939 .word 0x00027939 + +0d0225f8 : + d0225f8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0225fc: 2700 movs r7, #0 + d0225fe: 4688 mov r8, r1 + d022600: 4616 mov r6, r2 + d022602: 4605 mov r5, r0 + d022604: 9701 str r7, [sp, #4] + d022606: b918 cbnz r0, d022610 + d022608: 2000 movs r0, #0 + d02260a: b003 add sp, #12 + d02260c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d022610: f00a f9b2 bl d02c978 + d022614: 4604 mov r4, r0 + d022616: 2800 cmp r0, #0 + d022618: d0f6 beq.n d022608 + d02261a: f100 0108 add.w r1, r0, #8 + d02261e: 4628 mov r0, r5 + d022620: f00a f9c9 bl d02c9b6 + d022624: 2312 movs r3, #18 + d022626: 4639 mov r1, r7 + d022628: 2268 movs r2, #104 ; 0x68 + d02262a: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d02262e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d022632: f884 706c strb.w r7, [r4, #108] ; 0x6c + d022636: f7e2 ff8e bl d005556 + d02263a: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 + d02263e: 4628 mov r0, r5 + d022640: f7ef fef6 bl d012430 + d022644: f109 0728 add.w r7, r9, #40 ; 0x28 + d022648: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 + d02264c: b378 cbz r0, d0226ae + d02264e: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022652: b29b uxth r3, r3 + d022654: 2206 movs r2, #6 + d022656: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d02265a: f109 002c add.w r0, r9, #44 ; 0x2c + d02265e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022662: f043 03c4 orr.w r3, r3, #196 ; 0xc4 + d022666: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 + d02266a: f8a7 8002 strh.w r8, [r7, #2] + d02266e: f04f 0801 mov.w r8, #1 + d022672: f8df 9040 ldr.w r9, [pc, #64] ; d0226b4 + d022676: f884 8083 strb.w r8, [r4, #131] ; 0x83 + d02267a: 47c8 blx r9 + d02267c: 210a movs r1, #10 + d02267e: 4638 mov r0, r7 + d022680: 6161 str r1, [r4, #20] + d022682: f016 fa11 bl d038aa8 + d022686: 2204 movs r2, #4 + d022688: 9001 str r0, [sp, #4] + d02268a: 6960 ldr r0, [r4, #20] + d02268c: eb0d 0102 add.w r1, sp, r2 + d022690: 4438 add r0, r7 + d022692: 47c8 blx r9 + d022694: 6963 ldr r3, [r4, #20] + d022696: 4621 mov r1, r4 + d022698: 4628 mov r0, r5 + d02269a: 3304 adds r3, #4 + d02269c: f884 8084 strb.w r8, [r4, #132] ; 0x84 + d0226a0: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 + d0226a4: 6163 str r3, [r4, #20] + d0226a6: 61a3 str r3, [r4, #24] + d0226a8: f7ff fb98 bl d021ddc + d0226ac: e7ad b.n d02260a + d0226ae: f443 7300 orr.w r3, r3, #512 ; 0x200 + d0226b2: e7ce b.n d022652 + d0226b4: 00027939 .word 0x00027939 + +0d0226b8 : + d0226b8: b508 push {r3, lr} + d0226ba: f500 600d add.w r0, r0, #2256 ; 0x8d0 + d0226be: f7e3 f8a3 bl d005808 + d0226c2: fab0 f080 clz r0, r0 + d0226c6: 0940 lsrs r0, r0, #5 + d0226c8: bd08 pop {r3, pc} + +0d0226ca : + d0226ca: f000 0001 and.w r0, r0, #1 + d0226ce: 4770 bx lr + +0d0226d0 : + d0226d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0226d4: 4605 mov r5, r0 + d0226d6: 460f mov r7, r1 + d0226d8: f7e3 f88c bl d0057f4 + d0226dc: 2600 movs r6, #0 + d0226de: f105 000c add.w r0, r5, #12 + d0226e2: f7e3 f887 bl d0057f4 + d0226e6: 4b14 ldr r3, [pc, #80] ; (d022738 ) + d0226e8: 626f str r7, [r5, #36] ; 0x24 + d0226ea: 68d8 ldr r0, [r3, #12] + d0226ec: 23d0 movs r3, #208 ; 0xd0 + d0226ee: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 + d0226f2: 6228 str r0, [r5, #32] + d0226f4: 4358 muls r0, r3 + d0226f6: f500 7080 add.w r0, r0, #256 ; 0x100 + d0226fa: f7e2 ff0e bl d00551a + d0226fe: 61a8 str r0, [r5, #24] + d022700: b148 cbz r0, d022716 + d022702: f100 04ff add.w r4, r0, #255 ; 0xff + d022706: 46b0 mov r8, r6 + d022708: f024 04ff bic.w r4, r4, #255 ; 0xff + d02270c: 61ec str r4, [r5, #28] + d02270e: 6a2b ldr r3, [r5, #32] + d022710: 42b3 cmp r3, r6 + d022712: dc02 bgt.n d02271a + d022714: 2001 movs r0, #1 + d022716: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02271a: 4620 mov r0, r4 + d02271c: 3601 adds r6, #1 + d02271e: f7e2 fee1 bl d0054e4 + d022722: 4620 mov r0, r4 + d022724: 4629 mov r1, r5 + d022726: f7e2 feeb bl d005500 + d02272a: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 + d02272e: 6127 str r7, [r4, #16] + d022730: e9c4 8802 strd r8, r8, [r4, #8] + d022734: 34d0 adds r4, #208 ; 0xd0 + d022736: e7ea b.n d02270e + d022738: 60005e50 .word 0x60005e50 + +0d02273c : + d02273c: b573 push {r0, r1, r4, r5, r6, lr} + d02273e: f100 0608 add.w r6, r0, #8 + d022742: 4604 mov r4, r0 + d022744: a901 add r1, sp, #4 + d022746: 4630 mov r0, r6 + d022748: f7e2 fe90 bl d00546c + d02274c: 4620 mov r0, r4 + d02274e: f7e3 f85b bl d005808 + d022752: 2801 cmp r0, #1 + d022754: d014 beq.n d022780 + d022756: 6825 ldr r5, [r4, #0] + d022758: 4628 mov r0, r5 + d02275a: f7e2 fed7 bl d00550c + d02275e: 692b ldr r3, [r5, #16] + d022760: b13b cbz r3, d022772 + d022762: 681b ldr r3, [r3, #0] + d022764: f103 020c add.w r2, r3, #12 + d022768: 4294 cmp r4, r2 + d02276a: d102 bne.n d022772 + d02276c: 6ada ldr r2, [r3, #44] ; 0x2c + d02276e: 3a01 subs r2, #1 + d022770: 62da str r2, [r3, #44] ; 0x2c + d022772: 4630 mov r0, r6 + d022774: a901 add r1, sp, #4 + d022776: f7e2 fe81 bl d00547c + d02277a: 4628 mov r0, r5 + d02277c: b002 add sp, #8 + d02277e: bd70 pop {r4, r5, r6, pc} + d022780: 2500 movs r5, #0 + d022782: e7f6 b.n d022772 + +0d022784 : + d022784: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d022788: 460e mov r6, r1 + d02278a: 4604 mov r4, r0 + d02278c: 2800 cmp r0, #0 + d02278e: d03f beq.n d022810 + d022790: f8d0 8010 ldr.w r8, [r0, #16] + d022794: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 + d022798: f8d8 5000 ldr.w r5, [r8] + d02279c: 2b00 cmp r3, #0 + d02279e: d13b bne.n d022818 + d0227a0: 350c adds r5, #12 + d0227a2: 68a0 ldr r0, [r4, #8] + d0227a4: b118 cbz r0, d0227ae + d0227a6: f7e9 faa7 bl d00bcf8 + d0227aa: 2300 movs r3, #0 + d0227ac: 60a3 str r3, [r4, #8] + d0227ae: f106 0708 add.w r7, r6, #8 + d0227b2: a901 add r1, sp, #4 + d0227b4: 4638 mov r0, r7 + d0227b6: f7e2 fe59 bl d00546c + d0227ba: 4620 mov r0, r4 + d0227bc: f7e2 fea6 bl d00550c + d0227c0: 2300 movs r3, #0 + d0227c2: 4631 mov r1, r6 + d0227c4: 4620 mov r0, r4 + d0227c6: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d0227ca: f884 307a strb.w r3, [r4, #122] ; 0x7a + d0227ce: f7e2 fe97 bl d005500 + d0227d2: f1b8 0f00 cmp.w r8, #0 + d0227d6: d004 beq.n d0227e2 + d0227d8: 42b5 cmp r5, r6 + d0227da: bf02 ittt eq + d0227dc: 6a2b ldreq r3, [r5, #32] + d0227de: 3301 addeq r3, #1 + d0227e0: 622b streq r3, [r5, #32] + d0227e2: 4c12 ldr r4, [pc, #72] ; (d02282c ) + d0227e4: 6a2a ldr r2, [r5, #32] + d0227e6: 68e3 ldr r3, [r4, #12] + d0227e8: 429a cmp r2, r3 + d0227ea: dd0d ble.n d022808 + d0227ec: 4b10 ldr r3, [pc, #64] ; (d022830 ) + d0227ee: 681b ldr r3, [r3, #0] + d0227f0: b153 cbz r3, d022808 + d0227f2: 4810 ldr r0, [pc, #64] ; (d022834 ) + d0227f4: f7e1 fb68 bl d003ec8 + d0227f8: 480f ldr r0, [pc, #60] ; (d022838 ) + d0227fa: 68e3 ldr r3, [r4, #12] + d0227fc: 6a2a ldr r2, [r5, #32] + d0227fe: 490f ldr r1, [pc, #60] ; (d02283c ) + d022800: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac + d022804: f7e1 fb60 bl d003ec8 + d022808: a901 add r1, sp, #4 + d02280a: 4638 mov r0, r7 + d02280c: f7e2 fe36 bl d00547c + d022810: 2001 movs r0, #1 + d022812: b002 add sp, #8 + d022814: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022818: f8d5 8000 ldr.w r8, [r5] + d02281c: f8d8 6000 ldr.w r6, [r8] + d022820: f8c0 8010 str.w r8, [r0, #16] + d022824: 360c adds r6, #12 + d022826: 4635 mov r5, r6 + d022828: e7bb b.n d0227a2 + d02282a: bf00 nop + d02282c: 60005e50 .word 0x60005e50 + d022830: 60000134 .word 0x60000134 + d022834: 0d04a324 .word 0x0d04a324 + d022838: 0d04b13c .word 0x0d04b13c + d02283c: 0d048bda .word 0x0d048bda + +0d022840 : + d022840: b5f8 push {r3, r4, r5, r6, r7, lr} + d022842: 4604 mov r4, r0 + d022844: 460e mov r6, r1 + d022846: 6805 ldr r5, [r0, #0] + d022848: 4629 mov r1, r5 + d02284a: 4620 mov r0, r4 + d02284c: f7e2 ffde bl d00580c + d022850: b100 cbz r0, d022854 + d022852: bdf8 pop {r3, r4, r5, r6, r7, pc} + d022854: 682f ldr r7, [r5, #0] + d022856: 4628 mov r0, r5 + d022858: 4631 mov r1, r6 + d02285a: 463d mov r5, r7 + d02285c: f7ff ff92 bl d022784 + d022860: e7f2 b.n d022848 + +0d022862 : + d022862: b570 push {r4, r5, r6, lr} + d022864: 6804 ldr r4, [r0, #0] + d022866: 2500 movs r5, #0 + d022868: f104 0618 add.w r6, r4, #24 + d02286c: 340c adds r4, #12 + d02286e: 4630 mov r0, r6 + d022870: f7ff ff64 bl d02273c + d022874: b908 cbnz r0, d02287a + d022876: 4628 mov r0, r5 + d022878: bd70 pop {r4, r5, r6, pc} + d02287a: 4621 mov r1, r4 + d02287c: 3501 adds r5, #1 + d02287e: f7ff ff81 bl d022784 + d022882: 4630 mov r0, r6 + d022884: f7ff ff5a bl d02273c + d022888: e7f4 b.n d022874 ... -0d02287c : - d02287c: b510 push {r4, lr} - d02287e: 4604 mov r4, r0 - d022880: 6a40 ldr r0, [r0, #36] ; 0x24 - d022882: b1c8 cbz r0, d0228b8 - d022884: f7ff ffe5 bl d022852 - d022888: f104 0008 add.w r0, r4, #8 - d02288c: f7e2 fdfe bl d00548c - d022890: f104 0014 add.w r0, r4, #20 - d022894: f7e2 fdfa bl d00548c - d022898: f104 0038 add.w r0, r4, #56 ; 0x38 - d02289c: f7e2 fdf6 bl d00548c - d0228a0: 69a0 ldr r0, [r4, #24] - d0228a2: b148 cbz r0, d0228b8 - d0228a4: 4b05 ldr r3, [pc, #20] ; (d0228bc ) - d0228a6: 68d9 ldr r1, [r3, #12] - d0228a8: 23d0 movs r3, #208 ; 0xd0 - d0228aa: 4359 muls r1, r3 - d0228ac: e8bd 4010 ldmia.w sp!, {r4, lr} - d0228b0: f501 7180 add.w r1, r1, #256 ; 0x100 - d0228b4: f7e2 be3c b.w d005530 - d0228b8: bd10 pop {r4, pc} - d0228ba: bf00 nop - d0228bc: 60005e50 .word 0x60005e50 - -0d0228c0 : - d0228c0: b538 push {r3, r4, r5, lr} - d0228c2: f100 0464 add.w r4, r0, #100 ; 0x64 - d0228c6: 68c3 ldr r3, [r0, #12] - d0228c8: 4620 mov r0, r4 - d0228ca: 681d ldr r5, [r3, #0] - d0228cc: f7e2 ff9a bl d005804 - d0228d0: b930 cbnz r0, d0228e0 - d0228d2: f105 010c add.w r1, r5, #12 - d0228d6: 4620 mov r0, r4 - d0228d8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0228dc: f7ff bfa8 b.w d022830 - d0228e0: bd38 pop {r3, r4, r5, pc} - -0d0228e2 : - d0228e2: b538 push {r3, r4, r5, lr} - d0228e4: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d0228e8: 4604 mov r4, r0 - d0228ea: 2b04 cmp r3, #4 - d0228ec: d12a bne.n d022944 - d0228ee: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d0228f2: f7ff fee2 bl d0226ba - d0228f6: b328 cbz r0, d022944 - d0228f8: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0228fc: 2200 movs r2, #0 - d0228fe: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 - d022902: 4615 mov r5, r2 - d022904: 5c58 ldrb r0, [r3, r1] - d022906: 440b add r3, r1 - d022908: f360 0207 bfi r2, r0, #0, #8 - d02290c: 7859 ldrb r1, [r3, #1] - d02290e: 78d8 ldrb r0, [r3, #3] - d022910: f361 220f bfi r2, r1, #8, #8 - d022914: 7919 ldrb r1, [r3, #4] - d022916: 0980 lsrs r0, r0, #6 - d022918: f361 4217 bfi r2, r1, #16, #8 - d02291c: 7959 ldrb r1, [r3, #5] - d02291e: eb04 00c0 add.w r0, r4, r0, lsl #3 - d022922: f361 621f bfi r2, r1, #24, #8 - d022926: 7999 ldrb r1, [r3, #6] - d022928: f361 0507 bfi r5, r1, #0, #8 - d02292c: 79d9 ldrb r1, [r3, #7] - d02292e: f361 250f bfi r5, r1, #8, #8 - d022932: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 - d022936: 4291 cmp r1, r2 - d022938: 41ab sbcs r3, r5 - d02293a: d301 bcc.n d022940 - d02293c: 2000 movs r0, #0 - d02293e: bd38 pop {r3, r4, r5, pc} - d022940: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 - d022944: 2001 movs r0, #1 - d022946: e7fa b.n d02293e - -0d022948 : - d022948: b5d3 push {r0, r1, r4, r6, r7, lr} - d02294a: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d02294e: 4604 mov r4, r0 - d022950: 4610 mov r0, r2 - d022952: 2b04 cmp r3, #4 - d022954: d125 bne.n d0229a2 - d022956: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 - d02295a: 2600 movs r6, #0 - d02295c: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d022960: 2700 movs r7, #0 - d022962: e9cd 6700 strd r6, r7, [sp] - d022966: 5c99 ldrb r1, [r3, r2] - d022968: 4413 add r3, r2 - d02296a: f88d 1000 strb.w r1, [sp] - d02296e: 4669 mov r1, sp - d022970: 785a ldrb r2, [r3, #1] - d022972: f88d 2001 strb.w r2, [sp, #1] - d022976: 791a ldrb r2, [r3, #4] - d022978: f88d 2002 strb.w r2, [sp, #2] - d02297c: 795a ldrb r2, [r3, #5] - d02297e: f88d 2003 strb.w r2, [sp, #3] - d022982: 799a ldrb r2, [r3, #6] - d022984: f88d 2004 strb.w r2, [sp, #4] - d022988: 79da ldrb r2, [r3, #7] - d02298a: f88d 2005 strb.w r2, [sp, #5] - d02298e: 78da ldrb r2, [r3, #3] - d022990: 0992 lsrs r2, r2, #6 - d022992: eb04 02c2 add.w r2, r4, r2, lsl #3 - d022996: f502 722c add.w r2, r2, #688 ; 0x2b0 - d02299a: f006 fa57 bl d028e4c - d02299e: b002 add sp, #8 - d0229a0: bdd0 pop {r4, r6, r7, pc} - d0229a2: 2001 movs r0, #1 - d0229a4: e7fb b.n d02299e +0d02288c : + d02288c: b510 push {r4, lr} + d02288e: 4604 mov r4, r0 + d022890: 6a40 ldr r0, [r0, #36] ; 0x24 + d022892: b1c8 cbz r0, d0228c8 + d022894: f7ff ffe5 bl d022862 + d022898: f104 0008 add.w r0, r4, #8 + d02289c: f7e2 fdf8 bl d005490 + d0228a0: f104 0014 add.w r0, r4, #20 + d0228a4: f7e2 fdf4 bl d005490 + d0228a8: f104 0038 add.w r0, r4, #56 ; 0x38 + d0228ac: f7e2 fdf0 bl d005490 + d0228b0: 69a0 ldr r0, [r4, #24] + d0228b2: b148 cbz r0, d0228c8 + d0228b4: 4b05 ldr r3, [pc, #20] ; (d0228cc ) + d0228b6: 68d9 ldr r1, [r3, #12] + d0228b8: 23d0 movs r3, #208 ; 0xd0 + d0228ba: 4359 muls r1, r3 + d0228bc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0228c0: f501 7180 add.w r1, r1, #256 ; 0x100 + d0228c4: f7e2 be36 b.w d005534 + d0228c8: bd10 pop {r4, pc} + d0228ca: bf00 nop + d0228cc: 60005e50 .word 0x60005e50 + +0d0228d0 : + d0228d0: b538 push {r3, r4, r5, lr} + d0228d2: f100 0464 add.w r4, r0, #100 ; 0x64 + d0228d6: 68c3 ldr r3, [r0, #12] + d0228d8: 4620 mov r0, r4 + d0228da: 681d ldr r5, [r3, #0] + d0228dc: f7e2 ff94 bl d005808 + d0228e0: b930 cbnz r0, d0228f0 + d0228e2: f105 010c add.w r1, r5, #12 + d0228e6: 4620 mov r0, r4 + d0228e8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0228ec: f7ff bfa8 b.w d022840 + d0228f0: bd38 pop {r3, r4, r5, pc} + +0d0228f2 : + d0228f2: b538 push {r3, r4, r5, lr} + d0228f4: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d0228f8: 4604 mov r4, r0 + d0228fa: 2b04 cmp r3, #4 + d0228fc: d12a bne.n d022954 + d0228fe: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d022902: f7ff fee2 bl d0226ca + d022906: b328 cbz r0, d022954 + d022908: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d02290c: 2200 movs r2, #0 + d02290e: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 + d022912: 4615 mov r5, r2 + d022914: 5c58 ldrb r0, [r3, r1] + d022916: 440b add r3, r1 + d022918: f360 0207 bfi r2, r0, #0, #8 + d02291c: 7859 ldrb r1, [r3, #1] + d02291e: 78d8 ldrb r0, [r3, #3] + d022920: f361 220f bfi r2, r1, #8, #8 + d022924: 7919 ldrb r1, [r3, #4] + d022926: 0980 lsrs r0, r0, #6 + d022928: f361 4217 bfi r2, r1, #16, #8 + d02292c: 7959 ldrb r1, [r3, #5] + d02292e: eb04 00c0 add.w r0, r4, r0, lsl #3 + d022932: f361 621f bfi r2, r1, #24, #8 + d022936: 7999 ldrb r1, [r3, #6] + d022938: f361 0507 bfi r5, r1, #0, #8 + d02293c: 79d9 ldrb r1, [r3, #7] + d02293e: f361 250f bfi r5, r1, #8, #8 + d022942: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 + d022946: 4291 cmp r1, r2 + d022948: 41ab sbcs r3, r5 + d02294a: d301 bcc.n d022950 + d02294c: 2000 movs r0, #0 + d02294e: bd38 pop {r3, r4, r5, pc} + d022950: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 + d022954: 2001 movs r0, #1 + d022956: e7fa b.n d02294e + +0d022958 : + d022958: b5d3 push {r0, r1, r4, r6, r7, lr} + d02295a: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d02295e: 4604 mov r4, r0 + d022960: 4610 mov r0, r2 + d022962: 2b04 cmp r3, #4 + d022964: d125 bne.n d0229b2 + d022966: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 + d02296a: 2600 movs r6, #0 + d02296c: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d022970: 2700 movs r7, #0 + d022972: e9cd 6700 strd r6, r7, [sp] + d022976: 5c99 ldrb r1, [r3, r2] + d022978: 4413 add r3, r2 + d02297a: f88d 1000 strb.w r1, [sp] + d02297e: 4669 mov r1, sp + d022980: 785a ldrb r2, [r3, #1] + d022982: f88d 2001 strb.w r2, [sp, #1] + d022986: 791a ldrb r2, [r3, #4] + d022988: f88d 2002 strb.w r2, [sp, #2] + d02298c: 795a ldrb r2, [r3, #5] + d02298e: f88d 2003 strb.w r2, [sp, #3] + d022992: 799a ldrb r2, [r3, #6] + d022994: f88d 2004 strb.w r2, [sp, #4] + d022998: 79da ldrb r2, [r3, #7] + d02299a: f88d 2005 strb.w r2, [sp, #5] + d02299e: 78da ldrb r2, [r3, #3] + d0229a0: 0992 lsrs r2, r2, #6 + d0229a2: eb04 02c2 add.w r2, r4, r2, lsl #3 + d0229a6: f502 722c add.w r2, r2, #688 ; 0x2b0 + d0229aa: f006 fa57 bl d028e5c + d0229ae: b002 add sp, #8 + d0229b0: bdd0 pop {r4, r6, r7, pc} + d0229b2: 2001 movs r0, #1 + d0229b4: e7fb b.n d0229ae ... -0d0229a8 : - d0229a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0229ac: 460c mov r4, r1 - d0229ae: f891 102f ldrb.w r1, [r1, #47] ; 0x2f - d0229b2: b086 sub sp, #24 - d0229b4: 4680 mov r8, r0 - d0229b6: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - d0229ba: 2900 cmp r1, #0 - d0229bc: f000 8096 beq.w d022aec - d0229c0: 6805 ldr r5, [r0, #0] - d0229c2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0229c6: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 - d0229ca: 4403 add r3, r0 - d0229cc: 78db ldrb r3, [r3, #3] - d0229ce: 099b lsrs r3, r3, #6 - d0229d0: f884 3055 strb.w r3, [r4, #85] ; 0x55 - d0229d4: 2a00 cmp r2, #0 - d0229d6: d17e bne.n d022ad6 - d0229d8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0229dc: b163 cbz r3, d0229f8 - d0229de: 4845 ldr r0, [pc, #276] ; (d022af4 ) - d0229e0: f7e1 fa70 bl d003ec4 - d0229e4: 4844 ldr r0, [pc, #272] ; (d022af8 ) - d0229e6: f7e1 fa6d bl d003ec4 - d0229ea: 4620 mov r0, r4 - d0229ec: f105 010c add.w r1, r5, #12 - d0229f0: 2400 movs r4, #0 - d0229f2: f7ff febf bl d022774 - d0229f6: e079 b.n d022aec - d0229f8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d0229fc: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 - d022a00: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d022a04: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc - d022a08: 4432 add r2, r6 - d022a0a: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 - d022a0e: 1ab6 subs r6, r6, r2 - d022a10: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a14: 2a02 cmp r2, #2 - d022a16: d001 beq.n d022a1c - d022a18: 2a04 cmp r2, #4 - d022a1a: d117 bne.n d022a4c - d022a1c: f104 0148 add.w r1, r4, #72 ; 0x48 - d022a20: f508 70b6 add.w r0, r8, #364 ; 0x16c - d022a24: f7e9 fffa bl d00ca1c - d022a28: 4603 mov r3, r0 - d022a2a: 2800 cmp r0, #0 - d022a2c: d0dd beq.n d0229ea - d022a2e: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d022a32: f7ff fe42 bl d0226ba - d022a36: b198 cbz r0, d022a60 - d022a38: f898 334d ldrb.w r3, [r8, #845] ; 0x34d - d022a3c: 2b00 cmp r3, #0 - d022a3e: d0d4 beq.n d0229ea - d022a40: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a44: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a48: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d022a4c: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a50: 3a01 subs r2, #1 - d022a52: 2a04 cmp r2, #4 - d022a54: d84a bhi.n d022aec - d022a56: e8df f002 tbb [pc, r2] - d022a5a: 2105 .short 0x2105 - d022a5c: 3349 .short 0x3349 - d022a5e: 05 .byte 0x05 - d022a5f: 00 .byte 0x00 - d022a60: 33d8 adds r3, #216 ; 0xd8 - d022a62: e7f3 b.n d022a4c - d022a64: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a68: a805 add r0, sp, #20 - d022a6a: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a6e: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a72: 9002 str r0, [sp, #8] - d022a74: eb08 0083 add.w r0, r8, r3, lsl #2 - d022a78: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a7c: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc - d022a80: f503 73c6 add.w r3, r3, #396 ; 0x18c - d022a84: 9001 str r0, [sp, #4] - d022a86: 4638 mov r0, r7 - d022a88: 9300 str r3, [sp, #0] - d022a8a: 4633 mov r3, r6 - d022a8c: f016 f956 bl d038d3c - d022a90: bb60 cbnz r0, d022aec - d022a92: 4818 ldr r0, [pc, #96] ; (d022af4 ) - d022a94: f7e1 fa16 bl d003ec4 - d022a98: 4818 ldr r0, [pc, #96] ; (d022afc ) - d022a9a: e7a4 b.n d0229e6 - d022a9c: a805 add r0, sp, #20 - d022a9e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022aa2: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022aa6: 9003 str r0, [sp, #12] - d022aa8: f104 0042 add.w r0, r4, #66 ; 0x42 - d022aac: 9002 str r0, [sp, #8] - d022aae: 2010 movs r0, #16 - d022ab0: e9cd 3000 strd r3, r0, [sp] - d022ab4: 4633 mov r3, r6 - d022ab6: 4638 mov r0, r7 - d022ab8: f016 fc26 bl d039308 - d022abc: b9b0 cbnz r0, d022aec - d022abe: e794 b.n d0229ea - d022ac0: 883a ldrh r2, [r7, #0] - d022ac2: 4638 mov r0, r7 - d022ac4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022ac8: f002 02fc and.w r2, r2, #252 ; 0xfc - d022acc: 9200 str r2, [sp, #0] - d022ace: 4632 mov r2, r6 - d022ad0: f016 ffb6 bl d039a40 - d022ad4: e7f2 b.n d022abc - d022ad6: 2a01 cmp r2, #1 - d022ad8: d108 bne.n d022aec - d022ada: f898 334e ldrb.w r3, [r8, #846] ; 0x34e - d022ade: 2b01 cmp r3, #1 - d022ae0: d001 beq.n d022ae6 - d022ae2: 2902 cmp r1, #2 - d022ae4: d002 beq.n d022aec - d022ae6: 2301 movs r3, #1 - d022ae8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d022aec: 4620 mov r0, r4 - d022aee: b006 add sp, #24 - d022af0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022af4: 0d049354 .word 0x0d049354 - d022af8: 0d047a80 .word 0x0d047a80 - d022afc: 0d047ab7 .word 0x0d047ab7 - -0d022b00 : - d022b00: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d022b02: 4607 mov r7, r0 - d022b04: 460c mov r4, r1 - d022b06: 4613 mov r3, r2 - d022b08: 6802 ldr r2, [r0, #0] - d022b0a: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d022b0e: f7ff fdd4 bl d0226ba - d022b12: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 - d022b16: b2c1 uxtb r1, r0 - d022b18: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 - d022b1c: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d022b20: 4428 add r0, r5 - d022b22: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 - d022b26: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc - d022b2a: 3001 adds r0, #1 - d022b2c: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc - d022b30: f64f 70ff movw r0, #65535 ; 0xffff - d022b34: 8ee7 ldrh r7, [r4, #54] ; 0x36 - d022b36: 4287 cmp r7, r0 - d022b38: d102 bne.n d022b40 - d022b3a: 6ba0 ldr r0, [r4, #56] ; 0x38 - d022b3c: 3001 adds r0, #1 - d022b3e: d009 beq.n d022b54 - d022b40: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d022b44: f7ff fdb9 bl d0226ba - d022b48: b920 cbnz r0, d022b54 - d022b4a: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 - d022b4e: 3001 adds r0, #1 - d022b50: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 - d022b54: b1ab cbz r3, d022b82 - d022b56: 9101 str r1, [sp, #4] - d022b58: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 - d022b5c: 3201 adds r2, #1 - d022b5e: f140 0000 adc.w r0, r0, #0 - d022b62: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 - d022b66: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 - d022b6a: 1952 adds r2, r2, r5 - d022b6c: eb40 70e5 adc.w r0, r0, r5, asr #31 - d022b70: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 - d022b74: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - d022b78: 462a mov r2, r5 - d022b7a: 3008 adds r0, #8 - d022b7c: f7fd f900 bl d01fd80 - d022b80: 9901 ldr r1, [sp, #4] - d022b82: 462a mov r2, r5 - d022b84: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d022b88: b003 add sp, #12 - d022b8a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d022b8e: f7fd b8f7 b.w d01fd80 +0d0229b8 : + d0229b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0229bc: 460c mov r4, r1 + d0229be: f891 102f ldrb.w r1, [r1, #47] ; 0x2f + d0229c2: b086 sub sp, #24 + d0229c4: 4680 mov r8, r0 + d0229c6: f894 202e ldrb.w r2, [r4, #46] ; 0x2e + d0229ca: 2900 cmp r1, #0 + d0229cc: f000 8096 beq.w d022afc + d0229d0: 6805 ldr r5, [r0, #0] + d0229d2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d0229d6: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 + d0229da: 4403 add r3, r0 + d0229dc: 78db ldrb r3, [r3, #3] + d0229de: 099b lsrs r3, r3, #6 + d0229e0: f884 3055 strb.w r3, [r4, #85] ; 0x55 + d0229e4: 2a00 cmp r2, #0 + d0229e6: d17e bne.n d022ae6 + d0229e8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d0229ec: b163 cbz r3, d022a08 + d0229ee: 4845 ldr r0, [pc, #276] ; (d022b04 ) + d0229f0: f7e1 fa6a bl d003ec8 + d0229f4: 4844 ldr r0, [pc, #272] ; (d022b08 ) + d0229f6: f7e1 fa67 bl d003ec8 + d0229fa: 4620 mov r0, r4 + d0229fc: f105 010c add.w r1, r5, #12 + d022a00: 2400 movs r4, #0 + d022a02: f7ff febf bl d022784 + d022a06: e079 b.n d022afc + d022a08: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d022a0c: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 + d022a10: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d022a14: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc + d022a18: 4432 add r2, r6 + d022a1a: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 + d022a1e: 1ab6 subs r6, r6, r2 + d022a20: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d022a24: 2a02 cmp r2, #2 + d022a26: d001 beq.n d022a2c + d022a28: 2a04 cmp r2, #4 + d022a2a: d117 bne.n d022a5c + d022a2c: f104 0148 add.w r1, r4, #72 ; 0x48 + d022a30: f508 70b6 add.w r0, r8, #364 ; 0x16c + d022a34: f7e9 fffa bl d00ca2c + d022a38: 4603 mov r3, r0 + d022a3a: 2800 cmp r0, #0 + d022a3c: d0dd beq.n d0229fa + d022a3e: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d022a42: f7ff fe42 bl d0226ca + d022a46: b198 cbz r0, d022a70 + d022a48: f898 334d ldrb.w r3, [r8, #845] ; 0x34d + d022a4c: 2b00 cmp r3, #0 + d022a4e: d0d4 beq.n d0229fa + d022a50: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d022a54: eb08 1303 add.w r3, r8, r3, lsl #4 + d022a58: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d022a5c: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d022a60: 3a01 subs r2, #1 + d022a62: 2a04 cmp r2, #4 + d022a64: d84a bhi.n d022afc + d022a66: e8df f002 tbb [pc, r2] + d022a6a: 2105 .short 0x2105 + d022a6c: 3349 .short 0x3349 + d022a6e: 05 .byte 0x05 + d022a6f: 00 .byte 0x00 + d022a70: 33d8 adds r3, #216 ; 0xd8 + d022a72: e7f3 b.n d022a5c + d022a74: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + 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: 9002 str r0, [sp, #8] + d022a84: eb08 0083 add.w r0, r8, r3, lsl #2 + d022a88: eb08 1303 add.w r3, r8, r3, lsl #4 + d022a8c: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc + d022a90: f503 73c6 add.w r3, r3, #396 ; 0x18c + d022a94: 9001 str r0, [sp, #4] + d022a96: 4638 mov r0, r7 + d022a98: 9300 str r3, [sp, #0] + d022a9a: 4633 mov r3, r6 + d022a9c: f016 f956 bl d038d4c + d022aa0: bb60 cbnz r0, d022afc + d022aa2: 4818 ldr r0, [pc, #96] ; (d022b04 ) + d022aa4: f7e1 fa10 bl d003ec8 + d022aa8: 4818 ldr r0, [pc, #96] ; (d022b0c ) + d022aaa: e7a4 b.n d0229f6 + d022aac: a805 add r0, sp, #20 + d022aae: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d022ab2: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022ab6: 9003 str r0, [sp, #12] + d022ab8: f104 0042 add.w r0, r4, #66 ; 0x42 + d022abc: 9002 str r0, [sp, #8] + d022abe: 2010 movs r0, #16 + d022ac0: e9cd 3000 strd r3, r0, [sp] + d022ac4: 4633 mov r3, r6 + d022ac6: 4638 mov r0, r7 + d022ac8: f016 fc26 bl d039318 + d022acc: b9b0 cbnz r0, d022afc + d022ace: e794 b.n d0229fa + d022ad0: 883a ldrh r2, [r7, #0] + d022ad2: 4638 mov r0, r7 + d022ad4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d022ad8: f002 02fc and.w r2, r2, #252 ; 0xfc + d022adc: 9200 str r2, [sp, #0] + d022ade: 4632 mov r2, r6 + d022ae0: f016 ffb6 bl d039a50 + d022ae4: e7f2 b.n d022acc + d022ae6: 2a01 cmp r2, #1 + d022ae8: d108 bne.n d022afc + d022aea: f898 334e ldrb.w r3, [r8, #846] ; 0x34e + d022aee: 2b01 cmp r3, #1 + d022af0: d001 beq.n d022af6 + d022af2: 2902 cmp r1, #2 + d022af4: d002 beq.n d022afc + d022af6: 2301 movs r3, #1 + d022af8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d022afc: 4620 mov r0, r4 + d022afe: b006 add sp, #24 + d022b00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022b04: 0d04a324 .word 0x0d04a324 + d022b08: 0d048a50 .word 0x0d048a50 + d022b0c: 0d048a87 .word 0x0d048a87 + +0d022b10 : + d022b10: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d022b12: 4607 mov r7, r0 + d022b14: 460c mov r4, r1 + d022b16: 4613 mov r3, r2 + d022b18: 6802 ldr r2, [r0, #0] + d022b1a: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d022b1e: f7ff fdd4 bl d0226ca + d022b22: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 + d022b26: b2c1 uxtb r1, r0 + d022b28: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 + d022b2c: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d022b30: 4428 add r0, r5 + d022b32: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 + d022b36: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc + d022b3a: 3001 adds r0, #1 + d022b3c: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc + d022b40: f64f 70ff movw r0, #65535 ; 0xffff + d022b44: 8ee7 ldrh r7, [r4, #54] ; 0x36 + d022b46: 4287 cmp r7, r0 + d022b48: d102 bne.n d022b50 + d022b4a: 6ba0 ldr r0, [r4, #56] ; 0x38 + d022b4c: 3001 adds r0, #1 + d022b4e: d009 beq.n d022b64 + d022b50: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d022b54: f7ff fdb9 bl d0226ca + d022b58: b920 cbnz r0, d022b64 + d022b5a: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 + d022b5e: 3001 adds r0, #1 + d022b60: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 + d022b64: b1ab cbz r3, d022b92 + d022b66: 9101 str r1, [sp, #4] + d022b68: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 + d022b6c: 3201 adds r2, #1 + d022b6e: f140 0000 adc.w r0, r0, #0 + d022b72: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 + d022b76: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 + d022b7a: 1952 adds r2, r2, r5 + d022b7c: eb40 70e5 adc.w r0, r0, r5, asr #31 + d022b80: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 + d022b84: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 + d022b88: 462a mov r2, r5 + d022b8a: 3008 adds r0, #8 + d022b8c: f7fd f900 bl d01fd90 + d022b90: 9901 ldr r1, [sp, #4] + d022b92: 462a mov r2, r5 + d022b94: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d022b98: b003 add sp, #12 + d022b9a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d022b9e: f7fd b8f7 b.w d01fd90 ... -0d022b94 : - d022b94: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022b98: 4606 mov r6, r0 - d022b9a: 6803 ldr r3, [r0, #0] - d022b9c: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 - d022ba0: 460d mov r5, r1 - d022ba2: f7ff fd8a bl d0226ba - d022ba6: 9000 str r0, [sp, #0] - d022ba8: 4630 mov r0, r6 - d022baa: 4690 mov r8, r2 - d022bac: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc - d022bb0: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d022bb4: f7ef fc34 bl d012420 - d022bb8: 2801 cmp r0, #1 - d022bba: 4604 mov r4, r0 - d022bbc: d10b bne.n d022bd6 - d022bbe: f105 074e add.w r7, r5, #78 ; 0x4e - d022bc2: 2206 movs r2, #6 - d022bc4: f105 013c add.w r1, r5, #60 ; 0x3c - d022bc8: 4638 mov r0, r7 - d022bca: f7e2 fcbb bl d005544 - d022bce: 2800 cmp r0, #0 - d022bd0: d154 bne.n d022c7c - d022bd2: 2400 movs r4, #0 - d022bd4: e018 b.n d022c08 - d022bd6: 4630 mov r0, r6 - d022bd8: f105 0a36 add.w sl, r5, #54 ; 0x36 - d022bdc: f7ef fc26 bl d01242c - d022be0: 2801 cmp r0, #1 - d022be2: 4604 mov r4, r0 - d022be4: d124 bne.n d022c30 - d022be6: 9b00 ldr r3, [sp, #0] - d022be8: b193 cbz r3, d022c10 - d022bea: f895 004e ldrb.w r0, [r5, #78] ; 0x4e - d022bee: f7ff fd64 bl d0226ba - d022bf2: 2800 cmp r0, #0 - d022bf4: d0ed beq.n d022bd2 - d022bf6: 4630 mov r0, r6 - d022bf8: f7e9 ff4c bl d00ca94 - d022bfc: f8c8 0000 str.w r0, [r8] - d022c00: f8d8 3000 ldr.w r3, [r8] - d022c04: 2b00 cmp r3, #0 - d022c06: d0e4 beq.n d022bd2 - d022c08: 4620 mov r0, r4 - d022c0a: b003 add sp, #12 - d022c0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022c10: 2206 movs r2, #6 - d022c12: 4651 mov r1, sl - d022c14: f105 004e add.w r0, r5, #78 ; 0x4e - d022c18: f7e2 fc94 bl d005544 - d022c1c: 2800 cmp r0, #0 - d022c1e: d0d8 beq.n d022bd2 - d022c20: f105 073c add.w r7, r5, #60 ; 0x3c - d022c24: 4639 mov r1, r7 - d022c26: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022c2a: f7e9 fef7 bl d00ca1c - d022c2e: e7e5 b.n d022bfc - d022c30: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 - d022c34: 2c01 cmp r4, #1 - d022c36: d125 bne.n d022c84 - d022c38: f8df 9050 ldr.w r9, [pc, #80] ; d022c8c - d022c3c: 2206 movs r2, #6 - d022c3e: f10b 0104 add.w r1, fp, #4 - d022c42: 4650 mov r0, sl - d022c44: 47c8 blx r9 - d022c46: f105 033c add.w r3, r5, #60 ; 0x3c - d022c4a: 2206 movs r2, #6 - d022c4c: f10b 010a add.w r1, fp, #10 - d022c50: 4618 mov r0, r3 - d022c52: 9301 str r3, [sp, #4] +0d022ba4 : + d022ba4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022ba8: 4606 mov r6, r0 + d022baa: 6803 ldr r3, [r0, #0] + d022bac: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 + d022bb0: 460d mov r5, r1 + d022bb2: f7ff fd8a bl d0226ca + d022bb6: 9000 str r0, [sp, #0] + d022bb8: 4630 mov r0, r6 + d022bba: 4690 mov r8, r2 + d022bbc: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc + d022bc0: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d022bc4: f7ef fc34 bl d012430 + d022bc8: 2801 cmp r0, #1 + d022bca: 4604 mov r4, r0 + d022bcc: d10b bne.n d022be6 + d022bce: f105 074e add.w r7, r5, #78 ; 0x4e + d022bd2: 2206 movs r2, #6 + d022bd4: f105 013c add.w r1, r5, #60 ; 0x3c + d022bd8: 4638 mov r0, r7 + d022bda: f7e2 fcb5 bl d005548 + d022bde: 2800 cmp r0, #0 + d022be0: d154 bne.n d022c8c + d022be2: 2400 movs r4, #0 + d022be4: e018 b.n d022c18 + d022be6: 4630 mov r0, r6 + d022be8: f105 0a36 add.w sl, r5, #54 ; 0x36 + d022bec: f7ef fc26 bl d01243c + d022bf0: 2801 cmp r0, #1 + d022bf2: 4604 mov r4, r0 + d022bf4: d124 bne.n d022c40 + d022bf6: 9b00 ldr r3, [sp, #0] + d022bf8: b193 cbz r3, d022c20 + d022bfa: f895 004e ldrb.w r0, [r5, #78] ; 0x4e + d022bfe: f7ff fd64 bl d0226ca + d022c02: 2800 cmp r0, #0 + d022c04: d0ed beq.n d022be2 + d022c06: 4630 mov r0, r6 + d022c08: f7e9 ff4c bl d00caa4 + d022c0c: f8c8 0000 str.w r0, [r8] + d022c10: f8d8 3000 ldr.w r3, [r8] + d022c14: 2b00 cmp r3, #0 + d022c16: d0e4 beq.n d022be2 + d022c18: 4620 mov r0, r4 + d022c1a: b003 add sp, #12 + d022c1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022c20: 2206 movs r2, #6 + d022c22: 4651 mov r1, sl + d022c24: f105 004e add.w r0, r5, #78 ; 0x4e + d022c28: f7e2 fc8e bl d005548 + d022c2c: 2800 cmp r0, #0 + d022c2e: d0d8 beq.n d022be2 + d022c30: f105 073c add.w r7, r5, #60 ; 0x3c + d022c34: 4639 mov r1, r7 + d022c36: f506 70b6 add.w r0, r6, #364 ; 0x16c + d022c3a: f7e9 fef7 bl d00ca2c + d022c3e: e7e5 b.n d022c0c + d022c40: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 + d022c44: 2c01 cmp r4, #1 + d022c46: d125 bne.n d022c94 + d022c48: f8df 9050 ldr.w r9, [pc, #80] ; d022c9c + d022c4c: 2206 movs r2, #6 + d022c4e: f10b 0104 add.w r1, fp, #4 + d022c52: 4650 mov r0, sl d022c54: 47c8 blx r9 - d022c56: 2206 movs r2, #6 - d022c58: f10b 0110 add.w r1, fp, #16 - d022c5c: f105 004e add.w r0, r5, #78 ; 0x4e - d022c60: 47c8 blx r9 - d022c62: 2206 movs r2, #6 - d022c64: 4651 mov r1, sl - d022c66: f105 0048 add.w r0, r5, #72 ; 0x48 - d022c6a: 47c8 blx r9 - d022c6c: 9b01 ldr r3, [sp, #4] - d022c6e: 2206 movs r2, #6 - d022c70: f105 0042 add.w r0, r5, #66 ; 0x42 - d022c74: 4619 mov r1, r3 - d022c76: f206 4744 addw r7, r6, #1092 ; 0x444 + d022c56: f105 033c add.w r3, r5, #60 ; 0x3c + d022c5a: 2206 movs r2, #6 + d022c5c: f10b 010a add.w r1, fp, #10 + d022c60: 4618 mov r0, r3 + d022c62: 9301 str r3, [sp, #4] + d022c64: 47c8 blx r9 + d022c66: 2206 movs r2, #6 + d022c68: f10b 0110 add.w r1, fp, #16 + d022c6c: f105 004e add.w r0, r5, #78 ; 0x4e + d022c70: 47c8 blx r9 + d022c72: 2206 movs r2, #6 + d022c74: 4651 mov r1, sl + d022c76: f105 0048 add.w r0, r5, #72 ; 0x48 d022c7a: 47c8 blx r9 - d022c7c: 9b00 ldr r3, [sp, #0] - d022c7e: 2b00 cmp r3, #0 - d022c80: d0d0 beq.n d022c24 - d022c82: e7b8 b.n d022bf6 - d022c84: 2700 movs r7, #0 - d022c86: 463c mov r4, r7 - d022c88: e7f8 b.n d022c7c - d022c8a: bf00 nop - d022c8c: 00027939 .word 0x00027939 - -0d022c90 : - d022c90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022c94: ed2d 8b02 vpush {d8} - d022c98: 6803 ldr r3, [r0, #0] - d022c9a: b083 sub sp, #12 - d022c9c: 4605 mov r5, r0 - d022c9e: 460c mov r4, r1 - d022ca0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d022ca4: 4616 mov r6, r2 - d022ca6: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d022caa: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d022cae: 9301 str r3, [sp, #4] - d022cb0: f200 4844 addw r8, r0, #1092 ; 0x444 - d022cb4: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 - d022cb8: f101 0936 add.w r9, r1, #54 ; 0x36 - d022cbc: ee08 3a10 vmov s16, r3 - d022cc0: f7ef fbec bl d01249c - d022cc4: 9b01 ldr r3, [sp, #4] - d022cc6: 2800 cmp r0, #0 - d022cc8: d151 bne.n d022d6e - d022cca: 883b ldrh r3, [r7, #0] - d022ccc: f003 02fc and.w r2, r3, #252 ; 0xfc - d022cd0: 2a48 cmp r2, #72 ; 0x48 - d022cd2: d105 bne.n d022ce0 - d022cd4: 2000 movs r0, #0 - d022cd6: b003 add sp, #12 - d022cd8: ecbd 8b02 vpop {d8} - d022cdc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022ce0: f003 0288 and.w r2, r3, #136 ; 0x88 - d022ce4: 2a88 cmp r2, #136 ; 0x88 - d022ce6: d102 bne.n d022cee - d022ce8: f013 0f70 tst.w r3, #112 ; 0x70 - d022cec: d1f2 bne.n d022cd4 - d022cee: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 - d022cf2: 2206 movs r2, #6 - d022cf4: f104 013c add.w r1, r4, #60 ; 0x3c - d022cf8: 4658 mov r0, fp - d022cfa: f7e2 fc23 bl d005544 - d022cfe: 2800 cmp r0, #0 - d022d00: d1e8 bne.n d022cd4 - d022d02: ee18 0a10 vmov r0, s16 - d022d06: 2206 movs r2, #6 - d022d08: f7ff fcd7 bl d0226ba - d022d0c: 4607 mov r7, r0 - d022d0e: 4649 mov r1, r9 - d022d10: 4658 mov r0, fp - d022d12: f7e2 fc17 bl d005544 - d022d16: ea50 0307 orrs.w r3, r0, r7 - d022d1a: d103 bne.n d022d24 - d022d1c: 4b2d ldr r3, [pc, #180] ; (d022dd4 ) - d022d1e: 7d5b ldrb r3, [r3, #21] - d022d20: 2b00 cmp r3, #0 - d022d22: d1d7 bne.n d022cd4 - d022d24: 344e adds r4, #78 ; 0x4e - d022d26: 2206 movs r2, #6 - d022d28: 492b ldr r1, [pc, #172] ; (d022dd8 ) - d022d2a: 4620 mov r0, r4 - d022d2c: f7e2 fc0a bl d005544 - d022d30: 2800 cmp r0, #0 - d022d32: d1cf bne.n d022cd4 - d022d34: 2206 movs r2, #6 - d022d36: 4928 ldr r1, [pc, #160] ; (d022dd8 ) - d022d38: 4640 mov r0, r8 - d022d3a: f7e2 fc03 bl d005544 - d022d3e: 2800 cmp r0, #0 - d022d40: d1c8 bne.n d022cd4 - d022d42: 2206 movs r2, #6 - d022d44: 4641 mov r1, r8 - d022d46: 4620 mov r0, r4 - d022d48: f7e2 fbfc bl d005544 - d022d4c: 2800 cmp r0, #0 - d022d4e: d0c1 beq.n d022cd4 - d022d50: b147 cbz r7, d022d64 - d022d52: 4628 mov r0, r5 - d022d54: f7e9 fe9e bl d00ca94 - d022d58: 6030 str r0, [r6, #0] - d022d5a: 6830 ldr r0, [r6, #0] - d022d5c: 3800 subs r0, #0 - d022d5e: bf18 it ne - d022d60: 2001 movne r0, #1 - d022d62: e7b8 b.n d022cd6 - d022d64: 4621 mov r1, r4 - d022d66: 4650 mov r0, sl - d022d68: f7e9 fe58 bl d00ca1c - d022d6c: e7f4 b.n d022d58 - d022d6e: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022d72: 2b01 cmp r3, #1 - d022d74: d1ae bne.n d022cd4 - d022d76: 4628 mov r0, r5 - d022d78: f7ef fb5f bl d01243a - d022d7c: 2800 cmp r0, #0 - d022d7e: d0a9 beq.n d022cd4 - d022d80: 4d16 ldr r5, [pc, #88] ; (d022ddc ) - d022d82: 2206 movs r2, #6 - d022d84: 1d39 adds r1, r7, #4 - d022d86: 4648 mov r0, r9 - d022d88: 47a8 blx r5 - d022d8a: f104 033c add.w r3, r4, #60 ; 0x3c - d022d8e: f104 0b4e add.w fp, r4, #78 ; 0x4e + d022c7c: 9b01 ldr r3, [sp, #4] + d022c7e: 2206 movs r2, #6 + d022c80: f105 0042 add.w r0, r5, #66 ; 0x42 + d022c84: 4619 mov r1, r3 + d022c86: f206 4744 addw r7, r6, #1092 ; 0x444 + d022c8a: 47c8 blx r9 + d022c8c: 9b00 ldr r3, [sp, #0] + d022c8e: 2b00 cmp r3, #0 + d022c90: d0d0 beq.n d022c34 + d022c92: e7b8 b.n d022c06 + d022c94: 2700 movs r7, #0 + d022c96: 463c mov r4, r7 + d022c98: e7f8 b.n d022c8c + d022c9a: bf00 nop + d022c9c: 00027939 .word 0x00027939 + +0d022ca0 : + d022ca0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022ca4: ed2d 8b02 vpush {d8} + d022ca8: 6803 ldr r3, [r0, #0] + d022caa: b083 sub sp, #12 + d022cac: 4605 mov r5, r0 + d022cae: 460c mov r4, r1 + d022cb0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d022cb4: 4616 mov r6, r2 + d022cb6: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d022cba: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d022cbe: 9301 str r3, [sp, #4] + d022cc0: f200 4844 addw r8, r0, #1092 ; 0x444 + d022cc4: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 + d022cc8: f101 0936 add.w r9, r1, #54 ; 0x36 + d022ccc: ee08 3a10 vmov s16, r3 + d022cd0: f7ef fbec bl d0124ac + d022cd4: 9b01 ldr r3, [sp, #4] + d022cd6: 2800 cmp r0, #0 + d022cd8: d151 bne.n d022d7e + d022cda: 883b ldrh r3, [r7, #0] + d022cdc: f003 02fc and.w r2, r3, #252 ; 0xfc + d022ce0: 2a48 cmp r2, #72 ; 0x48 + d022ce2: d105 bne.n d022cf0 + d022ce4: 2000 movs r0, #0 + d022ce6: b003 add sp, #12 + d022ce8: ecbd 8b02 vpop {d8} + d022cec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022cf0: f003 0288 and.w r2, r3, #136 ; 0x88 + d022cf4: 2a88 cmp r2, #136 ; 0x88 + d022cf6: d102 bne.n d022cfe + d022cf8: f013 0f70 tst.w r3, #112 ; 0x70 + d022cfc: d1f2 bne.n d022ce4 + d022cfe: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 + d022d02: 2206 movs r2, #6 + d022d04: f104 013c add.w r1, r4, #60 ; 0x3c + d022d08: 4658 mov r0, fp + d022d0a: f7e2 fc1d bl d005548 + d022d0e: 2800 cmp r0, #0 + d022d10: d1e8 bne.n d022ce4 + d022d12: ee18 0a10 vmov r0, s16 + d022d16: 2206 movs r2, #6 + d022d18: f7ff fcd7 bl d0226ca + d022d1c: 4607 mov r7, r0 + d022d1e: 4649 mov r1, r9 + d022d20: 4658 mov r0, fp + d022d22: f7e2 fc11 bl d005548 + d022d26: ea50 0307 orrs.w r3, r0, r7 + d022d2a: d103 bne.n d022d34 + d022d2c: 4b2d ldr r3, [pc, #180] ; (d022de4 ) + d022d2e: 7d5b ldrb r3, [r3, #21] + d022d30: 2b00 cmp r3, #0 + d022d32: d1d7 bne.n d022ce4 + d022d34: 344e adds r4, #78 ; 0x4e + d022d36: 2206 movs r2, #6 + d022d38: 492b ldr r1, [pc, #172] ; (d022de8 ) + d022d3a: 4620 mov r0, r4 + d022d3c: f7e2 fc04 bl d005548 + d022d40: 2800 cmp r0, #0 + d022d42: d1cf bne.n d022ce4 + d022d44: 2206 movs r2, #6 + d022d46: 4928 ldr r1, [pc, #160] ; (d022de8 ) + d022d48: 4640 mov r0, r8 + d022d4a: f7e2 fbfd bl d005548 + d022d4e: 2800 cmp r0, #0 + d022d50: d1c8 bne.n d022ce4 + d022d52: 2206 movs r2, #6 + d022d54: 4641 mov r1, r8 + d022d56: 4620 mov r0, r4 + d022d58: f7e2 fbf6 bl d005548 + d022d5c: 2800 cmp r0, #0 + d022d5e: d0c1 beq.n d022ce4 + d022d60: b147 cbz r7, d022d74 + d022d62: 4628 mov r0, r5 + d022d64: f7e9 fe9e bl d00caa4 + d022d68: 6030 str r0, [r6, #0] + d022d6a: 6830 ldr r0, [r6, #0] + d022d6c: 3800 subs r0, #0 + d022d6e: bf18 it ne + d022d70: 2001 movne r0, #1 + d022d72: e7b8 b.n d022ce6 + d022d74: 4621 mov r1, r4 + d022d76: 4650 mov r0, sl + d022d78: f7e9 fe58 bl d00ca2c + d022d7c: e7f4 b.n d022d68 + d022d7e: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d022d82: 2b01 cmp r3, #1 + d022d84: d1ae bne.n d022ce4 + d022d86: 4628 mov r0, r5 + d022d88: f7ef fb5f bl d01244a + d022d8c: 2800 cmp r0, #0 + d022d8e: d0a9 beq.n d022ce4 + d022d90: 4d16 ldr r5, [pc, #88] ; (d022dec ) d022d92: 2206 movs r2, #6 - d022d94: 4618 mov r0, r3 - d022d96: f107 010a add.w r1, r7, #10 - d022d9a: 9301 str r3, [sp, #4] - d022d9c: 47a8 blx r5 - d022d9e: 2206 movs r2, #6 - d022da0: f107 0110 add.w r1, r7, #16 - d022da4: 4658 mov r0, fp - d022da6: 47a8 blx r5 - d022da8: 2206 movs r2, #6 - d022daa: 4649 mov r1, r9 - d022dac: f104 0048 add.w r0, r4, #72 ; 0x48 - d022db0: 47a8 blx r5 - d022db2: 9b01 ldr r3, [sp, #4] - d022db4: 2206 movs r2, #6 - d022db6: f104 0042 add.w r0, r4, #66 ; 0x42 - d022dba: 4619 mov r1, r3 - d022dbc: 47a8 blx r5 - d022dbe: 2206 movs r2, #6 - d022dc0: 4641 mov r1, r8 - d022dc2: 4658 mov r0, fp - d022dc4: 47a8 blx r5 - d022dc6: 4659 mov r1, fp - d022dc8: 4650 mov r0, sl - d022dca: f7e9 fe27 bl d00ca1c - d022dce: 6030 str r0, [r6, #0] - d022dd0: e7c4 b.n d022d5c - d022dd2: bf00 nop - d022dd4: 60000c80 .word 0x60000c80 - d022dd8: 0d047bff .word 0x0d047bff - d022ddc: 00027939 .word 0x00027939 - -0d022de0 : - d022de0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022de4: b086 sub sp, #24 - d022de6: 4605 mov r5, r0 - d022de8: 460e mov r6, r1 - d022dea: 4617 mov r7, r2 - d022dec: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d022df0: f7ef fb1c bl d01242c - d022df4: 2801 cmp r0, #1 - d022df6: 4604 mov r4, r0 - d022df8: d004 beq.n d022e04 - d022dfa: 2401 movs r4, #1 - d022dfc: 4620 mov r0, r4 - d022dfe: b006 add sp, #24 - d022e00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022e04: 2206 movs r2, #6 - d022e06: f205 4144 addw r1, r5, #1092 ; 0x444 - d022e0a: f106 004e add.w r0, r6, #78 ; 0x4e - d022e0e: f7e2 fb99 bl d005544 - d022e12: b908 cbnz r0, d022e18 - d022e14: 2400 movs r4, #0 - d022e16: e7f1 b.n d022dfc - d022e18: f106 013c add.w r1, r6, #60 ; 0x3c - d022e1c: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022e20: 9103 str r1, [sp, #12] - d022e22: f7e9 fdfb bl d00ca1c - d022e26: 9903 ldr r1, [sp, #12] - d022e28: 6038 str r0, [r7, #0] - d022e2a: b940 cbnz r0, d022e3e - d022e2c: 4b31 ldr r3, [pc, #196] ; (d022ef4 ) - d022e2e: 7c5c ldrb r4, [r3, #17] - d022e30: 2c00 cmp r4, #0 - d022e32: d1ef bne.n d022e14 - d022e34: 2207 movs r2, #7 - d022e36: 4628 mov r0, r5 - d022e38: f7ec fd78 bl d00f92c - d022e3c: e7de b.n d022dfc - d022e3e: f8b8 2000 ldrh.w r2, [r8] - d022e42: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022e46: 04d2 lsls r2, r2, #19 - d022e48: d510 bpl.n d022e6c - d022e4a: b91b cbnz r3, d022e54 - d022e4c: 4601 mov r1, r0 - d022e4e: 4628 mov r0, r5 - d022e50: f008 fea9 bl d02bba6 - d022e54: f8b8 3000 ldrh.w r3, [r8] - d022e58: f003 02fc and.w r2, r3, #252 ; 0xfc - d022e5c: 2a48 cmp r2, #72 ; 0x48 - d022e5e: d10c bne.n d022e7a - d022e60: 683a ldr r2, [r7, #0] - d022e62: 4631 mov r1, r6 - d022e64: 4628 mov r0, r5 - d022e66: f7ff fe4b bl d022b00 - d022e6a: e7d3 b.n d022e14 - d022e6c: 2b00 cmp r3, #0 - d022e6e: d0f1 beq.n d022e54 - d022e70: 4601 mov r1, r0 - d022e72: 4628 mov r0, r5 - d022e74: f008 fee2 bl d02bc3c - d022e78: e7ec b.n d022e54 - d022e7a: f003 0388 and.w r3, r3, #136 ; 0x88 - d022e7e: 2b88 cmp r3, #136 ; 0x88 - d022e80: d1bb bne.n d022dfa - d022e82: 2ac8 cmp r2, #200 ; 0xc8 - d022e84: 6838 ldr r0, [r7, #0] - d022e86: d101 bne.n d022e8c - d022e88: 4602 mov r2, r0 - d022e8a: e7ea b.n d022e62 - d022e8c: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac - d022e90: 2b00 cmp r3, #0 - d022e92: d0b2 beq.n d022dfa - d022e94: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 - d022e98: 071b lsls r3, r3, #28 - d022e9a: d0ae beq.n d022dfa - d022e9c: aa04 add r2, sp, #16 - d022e9e: 2101 movs r1, #1 - d022ea0: f7f9 fe0c bl d01cabc - d022ea4: 6838 ldr r0, [r7, #0] - d022ea6: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022eaa: 2b00 cmp r3, #0 - d022eac: d0a6 beq.n d022dfc - d022eae: f04f 0c01 mov.w ip, #1 - d022eb2: f890 333d ldrb.w r3, [r0, #829] ; 0x33d - d022eb6: f890 233c ldrb.w r2, [r0, #828] ; 0x33c - d022eba: f890 133a ldrb.w r1, [r0, #826] ; 0x33a - d022ebe: f8cd c004 str.w ip, [sp, #4] - d022ec2: f890 033b ldrb.w r0, [r0, #827] ; 0x33b - d022ec6: 9000 str r0, [sp, #0] - d022ec8: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 - d022ecc: f006 f800 bl d028ed0 - d022ed0: 2800 cmp r0, #0 - d022ed2: d093 beq.n d022dfc - d022ed4: 6839 ldr r1, [r7, #0] - d022ed6: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 - d022eda: b11b cbz r3, d022ee4 - d022edc: 4628 mov r0, r5 - d022ede: f008 ffcd bl d02be7c - d022ee2: e78b b.n d022dfc - d022ee4: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 - d022ee8: a904 add r1, sp, #16 - d022eea: 4628 mov r0, r5 - d022eec: f7ff fad2 bl d022494 - d022ef0: e784 b.n d022dfc - d022ef2: bf00 nop - d022ef4: 60000c80 .word 0x60000c80 - -0d022ef8 : - d022ef8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d022efc: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc - d022f00: b085 sub sp, #20 - d022f02: 4605 mov r5, r0 - d022f04: 460f mov r7, r1 - d022f06: 6806 ldr r6, [r0, #0] - d022f08: f600 01c8 addw r1, r0, #2248 ; 0x8c8 - d022f0c: 2206 movs r2, #6 - d022f0e: 1d20 adds r0, r4, #4 - d022f10: f7e2 fb18 bl d005544 - d022f14: 2800 cmp r0, #0 - d022f16: f000 8090 beq.w d02303a - d022f1a: 8823 ldrh r3, [r4, #0] - d022f1c: f003 03fc and.w r3, r3, #252 ; 0xfc - d022f20: 2ba4 cmp r3, #164 ; 0xa4 - d022f22: f040 808a bne.w d02303a - d022f26: f104 010a add.w r1, r4, #10 - d022f2a: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022f2e: f8b4 8002 ldrh.w r8, [r4, #2] - d022f32: f7e9 fd73 bl d00ca1c - d022f36: 4604 mov r4, r0 - d022f38: 2800 cmp r0, #0 - d022f3a: d07e beq.n d02303a - d022f3c: f10d 020a add.w r2, sp, #10 - d022f40: 2102 movs r1, #2 - d022f42: f7f9 fdbb bl d01cabc - d022f46: f3c8 080d ubfx r8, r8, #0, #14 - d022f4a: f8bd 300a ldrh.w r3, [sp, #10] - d022f4e: 4543 cmp r3, r8 - d022f50: d173 bne.n d02303a - d022f52: 2000 movs r0, #0 - d022f54: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d022f58: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 - d022f5c: 3301 adds r3, #1 - d022f5e: f142 0200 adc.w r2, r2, #0 - d022f62: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 - d022f66: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d022f6a: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d022f6e: 9001 str r0, [sp, #4] - d022f70: f894 033b ldrb.w r0, [r4, #827] ; 0x33b - d022f74: 9000 str r0, [sp, #0] - d022f76: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 - d022f7a: f005 ffa9 bl d028ed0 - d022f7e: 2800 cmp r0, #0 - d022f80: d15b bne.n d02303a - d022f82: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d022f86: 2b00 cmp r3, #0 - d022f88: d057 beq.n d02303a - d022f8a: f8bd 200a ldrh.w r2, [sp, #10] - d022f8e: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d022f92: 40d3 lsrs r3, r2 - d022f94: 07da lsls r2, r3, #31 - d022f96: d550 bpl.n d02303a - d022f98: f104 089c add.w r8, r4, #156 ; 0x9c - d022f9c: a903 add r1, sp, #12 - d022f9e: 4640 mov r0, r8 - d022fa0: f7e2 fa62 bl d005468 - d022fa4: 4620 mov r0, r4 - d022fa6: f850 7f94 ldr.w r7, [r0, #148]! - d022faa: 4639 mov r1, r7 - d022fac: f7e2 fc2c bl d005808 - d022fb0: 2800 cmp r0, #0 - d022fb2: d145 bne.n d023040 - d022fb4: 4638 mov r0, r7 - d022fb6: f506 7984 add.w r9, r6, #264 ; 0x108 - d022fba: f7e2 faa5 bl d005508 - d022fbe: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d022fc2: a903 add r1, sp, #12 - d022fc4: 4640 mov r0, r8 - d022fc6: 3b01 subs r3, #1 - d022fc8: 2b00 cmp r3, #0 - d022fca: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d022fce: bfd4 ite le - d022fd0: 2300 movle r3, #0 - d022fd2: 2301 movgt r3, #1 - d022fd4: f887 3065 strb.w r3, [r7, #101] ; 0x65 - d022fd8: 2301 movs r3, #1 - d022fda: f887 3066 strb.w r3, [r7, #102] ; 0x66 - d022fde: f7e2 fa4b bl d005478 - d022fe2: a903 add r1, sp, #12 - d022fe4: 4648 mov r0, r9 - d022fe6: f7e2 fa3f bl d005468 - d022fea: 4639 mov r1, r7 - d022fec: 4628 mov r0, r5 - d022fee: f003 fa55 bl d02649c - d022ff2: 2801 cmp r0, #1 - d022ff4: d003 beq.n d022ffe - d022ff6: 4639 mov r1, r7 - d022ff8: 4648 mov r0, r9 - d022ffa: f003 fa09 bl d026410 - d022ffe: a903 add r1, sp, #12 - d023000: 4648 mov r0, r9 - d023002: f7e2 fa39 bl d005478 - d023006: a903 add r1, sp, #12 - d023008: 4640 mov r0, r8 - d02300a: f7e2 fa2d bl d005468 - d02300e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d023012: b972 cbnz r2, d023032 - d023014: 2301 movs r3, #1 - d023016: f8bd 100a ldrh.w r1, [sp, #10] - d02301a: fa03 f101 lsl.w r1, r3, r1 - d02301e: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d023022: ea23 0301 bic.w r3, r3, r1 - d023026: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02302a: 2105 movs r1, #5 - d02302c: 4628 mov r0, r5 - d02302e: f7eb fe38 bl d00eca2 - d023032: a903 add r1, sp, #12 - d023034: 4640 mov r0, r8 - d023036: f7e2 fa1f bl d005478 - d02303a: b005 add sp, #20 - d02303c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023040: f8bd 200a ldrh.w r2, [sp, #10] - d023044: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 - d023048: 40d1 lsrs r1, r2 - d02304a: 07cb lsls r3, r1, #31 - d02304c: d5f1 bpl.n d023032 - d02304e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d023052: b113 cbz r3, d02305a - d023054: 2300 movs r3, #0 - d023056: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02305a: 2301 movs r3, #1 - d02305c: fa03 f202 lsl.w r2, r3, r2 - d023060: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d023064: ea23 0302 bic.w r3, r3, r2 - d023068: 2200 movs r2, #0 - d02306a: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02306e: e7dc b.n d02302a - -0d023070 : - d023070: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d023074: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d023078: 2300 movs r3, #0 - d02307a: b085 sub sp, #20 - d02307c: 4606 mov r6, r0 - d02307e: 46a8 mov r8, r5 - d023080: 460c mov r4, r1 - d023082: 9303 str r3, [sp, #12] - d023084: f105 0a10 add.w sl, r5, #16 - d023088: f838 2b04 ldrh.w r2, [r8], #4 - d02308c: 11d3 asrs r3, r2, #7 - d02308e: f3c2 2240 ubfx r2, r2, #9, #1 - d023092: f003 0302 and.w r3, r3, #2 - d023096: 4313 orrs r3, r2 - d023098: 2b01 cmp r3, #1 - d02309a: d00b beq.n d0230b4 - d02309c: 2b02 cmp r3, #2 - d02309e: d00d beq.n d0230bc - d0230a0: b983 cbnz r3, d0230c4 - d0230a2: f105 0b0a add.w fp, r5, #10 - d0230a6: 46d1 mov r9, sl - d0230a8: 46c2 mov sl, r8 - d0230aa: f1b9 0f00 cmp.w r9, #0 - d0230ae: d10c bne.n d0230ca - d0230b0: 2300 movs r3, #0 - d0230b2: e0eb b.n d02328c - d0230b4: f105 090a add.w r9, r5, #10 - d0230b8: 46d3 mov fp, sl - d0230ba: e7f5 b.n d0230a8 - d0230bc: f105 0b0a add.w fp, r5, #10 - d0230c0: 46c1 mov r9, r8 - d0230c2: e7f2 b.n d0230aa - d0230c4: f105 0b18 add.w fp, r5, #24 - d0230c8: e7fa b.n d0230c0 - d0230ca: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0230ce: 2206 movs r2, #6 - d0230d0: 4f77 ldr r7, [pc, #476] ; (d0232b0 ) - d0230d2: 4651 mov r1, sl - d0230d4: f104 0036 add.w r0, r4, #54 ; 0x36 - d0230d8: 9301 str r3, [sp, #4] - d0230da: 47b8 blx r7 - d0230dc: 2206 movs r2, #6 - d0230de: 4659 mov r1, fp - d0230e0: f104 003c add.w r0, r4, #60 ; 0x3c - d0230e4: 47b8 blx r7 - d0230e6: 2206 movs r2, #6 - d0230e8: 4649 mov r1, r9 - d0230ea: f104 004e add.w r0, r4, #78 ; 0x4e - d0230ee: 47b8 blx r7 - d0230f0: 4a70 ldr r2, [pc, #448] ; (d0232b4 ) - d0230f2: 9b01 ldr r3, [sp, #4] - d0230f4: 6812 ldr r2, [r2, #0] - d0230f6: b12a cbz r2, d023104 - d0230f8: f894 209b ldrb.w r2, [r4, #155] ; 0x9b - d0230fc: 4619 mov r1, r3 - d0230fe: 4628 mov r0, r5 - d023100: f009 fc7b bl d02c9fa - d023104: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - d023108: 2b03 cmp r3, #3 - d02310a: d8d1 bhi.n d0230b0 - d02310c: e8df f003 tbb [pc, r3] - d023110: 9b8b7b02 .word 0x9b8b7b02 - d023114: 2206 movs r2, #6 - d023116: 4651 mov r1, sl - d023118: f104 0048 add.w r0, r4, #72 ; 0x48 - d02311c: 47b8 blx r7 - d02311e: 2206 movs r2, #6 - d023120: 4659 mov r1, fp - d023122: f104 0042 add.w r0, r4, #66 ; 0x42 - d023126: 47b8 blx r7 - d023128: aa03 add r2, sp, #12 - d02312a: 4621 mov r1, r4 - d02312c: 4630 mov r0, r6 - d02312e: f7ff fd31 bl d022b94 - d023132: 4603 mov r3, r0 - d023134: 2800 cmp r0, #0 - d023136: d0bb beq.n d0230b0 - d023138: 9f03 ldr r7, [sp, #12] - d02313a: 2f00 cmp r7, #0 - d02313c: d0b8 beq.n d0230b0 - d02313e: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 - d023142: 2200 movs r2, #0 - d023144: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - d023148: f1bc 0f01 cmp.w ip, #1 - d02314c: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d023150: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d023154: f884 2054 strb.w r2, [r4, #84] ; 0x54 - d023158: f040 8081 bne.w d02325e - d02315c: 8b2a ldrh r2, [r5, #24] - d02315e: 2803 cmp r0, #3 - d023160: f002 020f and.w r2, r2, #15 - d023164: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023168: 8b29 ldrh r1, [r5, #24] - d02316a: f3c1 1141 ubfx r1, r1, #5, #2 - d02316e: f884 1054 strb.w r1, [r4, #84] ; 0x54 - d023172: 8b29 ldrh r1, [r5, #24] - d023174: f3c1 11c0 ubfx r1, r1, #7, #1 - d023178: f884 1023 strb.w r1, [r4, #35] ; 0x23 - d02317c: bf0c ite eq - d02317e: 2120 moveq r1, #32 - d023180: 211a movne r1, #26 - d023182: f884 1021 strb.w r1, [r4, #33] ; 0x21 - d023186: b11a cbz r2, d023190 - d023188: 2a03 cmp r2, #3 - d02318a: d001 beq.n d023190 - d02318c: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c - d023190: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - d023194: b122 cbz r2, d0231a0 - d023196: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d02319a: 3204 adds r2, #4 - d02319c: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d0231a0: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d0231a4: 290f cmp r1, #15 - d0231a6: dc83 bgt.n d0230b0 - d0231a8: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d0231ac: eb07 0141 add.w r1, r7, r1, lsl #1 - d0231b0: 8d20 ldrh r0, [r4, #40] ; 0x28 - d0231b2: f002 020f and.w r2, r2, #15 - d0231b6: ea42 1200 orr.w r2, r2, r0, lsl #4 - d0231ba: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d0231be: b292 uxth r2, r2 - d0231c0: 4290 cmp r0, r2 - d0231c2: d104 bne.n d0231ce - d0231c4: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 - d0231c8: 2800 cmp r0, #0 - d0231ca: f43f af71 beq.w d0230b0 - d0231ce: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 - d0231d2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d0231d6: 2a00 cmp r2, #0 - d0231d8: d067 beq.n d0232aa - d0231da: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 - d0231de: 2a02 cmp r2, #2 - d0231e0: d046 beq.n d023270 - d0231e2: d902 bls.n d0231ea - d0231e4: 3a04 subs r2, #4 - d0231e6: 2a01 cmp r2, #1 - d0231e8: d803 bhi.n d0231f2 - d0231ea: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 - d0231ee: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0231f2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0231f6: 3a01 subs r2, #1 - d0231f8: 2a05 cmp r2, #5 - d0231fa: d854 bhi.n d0232a6 - d0231fc: e8df f002 tbb [pc, r2] - d023200: 4d534a43 .word 0x4d534a43 - d023204: 5043 .short 0x5043 - d023206: 4651 mov r1, sl - d023208: 2206 movs r2, #6 - d02320a: f104 0048 add.w r0, r4, #72 ; 0x48 - d02320e: 47b8 blx r7 - d023210: 4649 mov r1, r9 - d023212: 2206 movs r2, #6 - d023214: f104 0042 add.w r0, r4, #66 ; 0x42 - d023218: 47b8 blx r7 - d02321a: aa03 add r2, sp, #12 - d02321c: 4621 mov r1, r4 - d02321e: 4630 mov r0, r6 - d023220: f7ff fd36 bl d022c90 - d023224: e785 b.n d023132 - d023226: 4649 mov r1, r9 - d023228: 2206 movs r2, #6 - d02322a: f104 0048 add.w r0, r4, #72 ; 0x48 - d02322e: 47b8 blx r7 - d023230: 4659 mov r1, fp - d023232: 2206 movs r2, #6 - d023234: f104 0042 add.w r0, r4, #66 ; 0x42 - d023238: 47b8 blx r7 - d02323a: aa03 add r2, sp, #12 - d02323c: 4621 mov r1, r4 - d02323e: 4630 mov r0, r6 - d023240: f7ff fdce bl d022de0 - d023244: e775 b.n d023132 - d023246: 4641 mov r1, r8 - d023248: 2206 movs r2, #6 - d02324a: f104 0048 add.w r0, r4, #72 ; 0x48 - d02324e: 47b8 blx r7 - d023250: 2206 movs r2, #6 - d023252: f105 010a add.w r1, r5, #10 - d023256: f104 0042 add.w r0, r4, #66 ; 0x42 - d02325a: 47b8 blx r7 - d02325c: e728 b.n d0230b0 - d02325e: 2803 cmp r0, #3 - d023260: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023264: bf0c ite eq - d023266: 221e moveq r2, #30 - d023268: 2218 movne r2, #24 - d02326a: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d02326e: e78f b.n d023190 - d023270: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d023274: f7ff fa21 bl d0226ba - d023278: b110 cbz r0, d023280 - d02327a: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc - d02327e: e7b6 b.n d0231ee - d023280: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 - d023284: e7b3 b.n d0231ee - d023286: f240 4204 movw r2, #1028 ; 0x404 - d02328a: 8622 strh r2, [r4, #48] ; 0x30 - d02328c: 4618 mov r0, r3 - d02328e: b005 add sp, #20 - d023290: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d023294: f44f 6281 mov.w r2, #1032 ; 0x408 - d023298: e7f7 b.n d02328a - d02329a: f640 0208 movw r2, #2056 ; 0x808 - d02329e: e7f4 b.n d02328a - d0232a0: f241 0212 movw r2, #4114 ; 0x1012 - d0232a4: e7f1 b.n d02328a - d0232a6: 2200 movs r2, #0 - d0232a8: e7ef b.n d02328a - d0232aa: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0232ae: e7ec b.n d02328a - d0232b0: 00027939 .word 0x00027939 - d0232b4: 60007e58 .word 0x60007e58 - -0d0232b8 : - d0232b8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0232bc: 6803 ldr r3, [r0, #0] - d0232be: 4606 mov r6, r0 - d0232c0: 688d ldr r5, [r1, #8] - d0232c2: 460c mov r4, r1 - d0232c4: f103 070c add.w r7, r3, #12 - d0232c8: f500 78b6 add.w r8, r0, #364 ; 0x16c - d0232cc: 9300 str r3, [sp, #0] - d0232ce: b975 cbnz r5, d0232ee - d0232d0: 489c ldr r0, [pc, #624] ; (d023544 ) - d0232d2: f7e0 fdf7 bl d003ec4 - d0232d6: 489c ldr r0, [pc, #624] ; (d023548 ) - d0232d8: f7e0 fdf4 bl d003ec4 - d0232dc: 2c00 cmp r4, #0 - d0232de: f000 812e beq.w d02353e - d0232e2: 4639 mov r1, r7 - d0232e4: 4620 mov r0, r4 - d0232e6: f7ff fa45 bl d022774 - d0232ea: 2000 movs r0, #0 - d0232ec: e0a1 b.n d023432 - d0232ee: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0232f2: 4628 mov r0, r5 - d0232f4: f104 0942 add.w r9, r4, #66 ; 0x42 - d0232f8: 612b str r3, [r5, #16] - d0232fa: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d0232fe: f7e8 fd12 bl d00bd26 - d023302: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023306: 4630 mov r0, r6 - d023308: 622b str r3, [r5, #32] - d02330a: f7ef f88f bl d01242c - d02330e: 2801 cmp r0, #1 - d023310: d136 bne.n d023380 - d023312: f104 0a36 add.w sl, r4, #54 ; 0x36 - d023316: 2206 movs r2, #6 - d023318: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d02331c: 4650 mov r0, sl - d02331e: f7e2 f911 bl d005544 - d023322: bb68 cbnz r0, d023380 - d023324: 4649 mov r1, r9 - d023326: 4640 mov r0, r8 - d023328: f7e9 fb78 bl d00ca1c - d02332c: b158 cbz r0, d023346 - d02332e: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d023332: 2b04 cmp r3, #4 - d023334: d003 beq.n d02333e - d023336: f023 0302 bic.w r3, r3, #2 - d02333a: 2b08 cmp r3, #8 - d02333c: d103 bne.n d023346 - d02333e: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d023342: 2b01 cmp r3, #1 - d023344: d11c bne.n d023380 - d023346: f8df b204 ldr.w fp, [pc, #516] ; d02354c - d02334a: f89b 3010 ldrb.w r3, [fp, #16] - d02334e: b9bb cbnz r3, d023380 - d023350: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d023354: 2b03 cmp r3, #3 - d023356: dd13 ble.n d023380 - d023358: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d02335c: f7ff f9ad bl d0226ba - d023360: 2800 cmp r0, #0 - d023362: d046 beq.n d0233f2 - d023364: 4630 mov r0, r6 - d023366: f7e9 fb95 bl d00ca94 - d02336a: b148 cbz r0, d023380 - d02336c: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e - d023370: b34b cbz r3, d0233c6 - d023372: 224e movs r2, #78 ; 0x4e - d023374: 2101 movs r1, #1 - d023376: 4628 mov r0, r5 - d023378: f7e8 fcda bl d00bd30 - d02337c: 2800 cmp r0, #0 - d02337e: d132 bne.n d0233e6 - d023380: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 - d023384: 61eb str r3, [r5, #28] - d023386: 692b ldr r3, [r5, #16] - d023388: 899a ldrh r2, [r3, #12] - d02338a: f648 6388 movw r3, #36488 ; 0x8e88 - d02338e: 429a cmp r2, r3 - d023390: d17b bne.n d02348a - d023392: 4b6e ldr r3, [pc, #440] ; (d02354c ) - d023394: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e - d023398: f1ba 0f00 cmp.w sl, #0 - d02339c: d175 bne.n d02348a - d02339e: 4649 mov r1, r9 - d0233a0: 4640 mov r0, r8 - d0233a2: f7e9 fb3b bl d00ca1c - d0233a6: 2800 cmp r0, #0 - d0233a8: d098 beq.n d0232dc - d0233aa: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d0233ae: 6929 ldr r1, [r5, #16] - d0233b0: 2b00 cmp r3, #0 - d0233b2: d041 beq.n d023438 - d0233b4: 7bcb ldrb r3, [r1, #15] - d0233b6: 2b03 cmp r3, #3 - d0233b8: d03e beq.n d023438 - d0233ba: 4653 mov r3, sl - d0233bc: 6a2a ldr r2, [r5, #32] - d0233be: 200f movs r0, #15 - d0233c0: f7e4 fae4 bl d00798c - d0233c4: e78a b.n d0232dc - d0233c6: 692b ldr r3, [r5, #16] - d0233c8: 899a ldrh r2, [r3, #12] - d0233ca: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 - d0233ce: d1d0 bne.n d023372 - d0233d0: 6a2a ldr r2, [r5, #32] - d0233d2: 4413 add r3, r2 - d0233d4: f813 1c01 ldrb.w r1, [r3, #-1] - d0233d8: f813 0c02 ldrb.w r0, [r3, #-2] - d0233dc: f7e0 fc72 bl d003cc4 - d0233e0: 2800 cmp r0, #0 - d0233e2: d1c6 bne.n d023372 - d0233e4: e7cc b.n d023380 - d0233e6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0233ea: 61c1 str r1, [r0, #28] - d0233ec: f7fe fd14 bl d021e18 - d0233f0: e7c6 b.n d023380 - d0233f2: 4651 mov r1, sl - d0233f4: 4640 mov r0, r8 - d0233f6: f7e9 fb11 bl d00ca1c - d0233fa: 2800 cmp r0, #0 - d0233fc: d0c0 beq.n d023380 - d0233fe: 224e movs r2, #78 ; 0x4e - d023400: 2101 movs r1, #1 - d023402: 4628 mov r0, r5 - d023404: f7e8 fc94 bl d00bd30 - d023408: 4680 mov r8, r0 - d02340a: 4628 mov r0, r5 - d02340c: f7e8 fc6c bl d00bce8 - d023410: f1b8 0f00 cmp.w r8, #0 - d023414: d006 beq.n d023424 - d023416: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d02341a: 4640 mov r0, r8 - d02341c: f8c8 101c str.w r1, [r8, #28] - d023420: f7fe fcfa bl d021e18 - d023424: 2300 movs r3, #0 - d023426: 4639 mov r1, r7 - d023428: 4620 mov r0, r4 - d02342a: 60a3 str r3, [r4, #8] - d02342c: f7ff f9a2 bl d022774 - d023430: 2001 movs r0, #1 - d023432: b003 add sp, #12 - d023434: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d023438: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d02343c: f023 0204 bic.w r2, r3, #4 - d023440: 2a03 cmp r2, #3 - d023442: d107 bne.n d023454 - d023444: 7bcb ldrb r3, [r1, #15] - d023446: 6a2a ldr r2, [r5, #32] - d023448: 2b03 cmp r3, #3 - d02344a: f04f 0300 mov.w r3, #0 - d02344e: d1b6 bne.n d0233be - d023450: 2012 movs r0, #18 - d023452: e7b5 b.n d0233c0 - d023454: 2b04 cmp r3, #4 - d023456: d004 beq.n d023462 - d023458: f023 0302 bic.w r3, r3, #2 - d02345c: 2b08 cmp r3, #8 - d02345e: f47f af3d bne.w d0232dc - d023462: 4630 mov r0, r6 - d023464: f7ee ffe2 bl d01242c - d023468: 2801 cmp r0, #1 - d02346a: d104 bne.n d023476 - d02346c: 2300 movs r3, #0 - d02346e: 6a2a ldr r2, [r5, #32] - d023470: 6929 ldr r1, [r5, #16] - d023472: 2013 movs r0, #19 - d023474: e7a4 b.n d0233c0 - d023476: 4630 mov r0, r6 - d023478: f7ee ffd2 bl d012420 - d02347c: 2801 cmp r0, #1 - d02347e: f47f af2d bne.w d0232dc - d023482: 2300 movs r3, #0 - d023484: 6a2a ldr r2, [r5, #32] - d023486: 6929 ldr r1, [r5, #16] - d023488: e7e2 b.n d023450 - d02348a: 4630 mov r0, r6 - d02348c: f7ee ffc8 bl d012420 - d023490: 2801 cmp r0, #1 - d023492: 4682 mov sl, r0 - d023494: d126 bne.n d0234e4 - d023496: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d02349a: f7ff f90e bl d0226ba - d02349e: bb08 cbnz r0, d0234e4 - d0234a0: 8ea3 ldrh r3, [r4, #52] ; 0x34 - d0234a2: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d0234a6: d11d bne.n d0234e4 - d0234a8: 4b28 ldr r3, [pc, #160] ; (d02354c ) - d0234aa: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d0234ae: b1cb cbz r3, d0234e4 - d0234b0: f104 0167 add.w r1, r4, #103 ; 0x67 - d0234b4: 4630 mov r0, r6 - d0234b6: 2624 movs r6, #36 ; 0x24 - d0234b8: 9101 str r1, [sp, #4] - d0234ba: f000 fe99 bl d0241f0 - d0234be: 9b00 ldr r3, [sp, #0] - d0234c0: 4346 muls r6, r0 - d0234c2: 2212 movs r2, #18 - d0234c4: 9901 ldr r1, [sp, #4] - d0234c6: 4433 add r3, r6 - d0234c8: f106 0070 add.w r0, r6, #112 ; 0x70 - d0234cc: f8c3 a090 str.w sl, [r3, #144] ; 0x90 - d0234d0: 4438 add r0, r7 - d0234d2: f8df a07c ldr.w sl, [pc, #124] ; d023550 - d0234d6: 47d0 blx sl - d0234d8: f106 0064 add.w r0, r6, #100 ; 0x64 - d0234dc: 220c movs r2, #12 - d0234de: 6929 ldr r1, [r5, #16] + d022d94: 1d39 adds r1, r7, #4 + d022d96: 4648 mov r0, r9 + d022d98: 47a8 blx r5 + d022d9a: f104 033c add.w r3, r4, #60 ; 0x3c + d022d9e: f104 0b4e add.w fp, r4, #78 ; 0x4e + d022da2: 2206 movs r2, #6 + d022da4: 4618 mov r0, r3 + d022da6: f107 010a add.w r1, r7, #10 + d022daa: 9301 str r3, [sp, #4] + d022dac: 47a8 blx r5 + d022dae: 2206 movs r2, #6 + d022db0: f107 0110 add.w r1, r7, #16 + d022db4: 4658 mov r0, fp + d022db6: 47a8 blx r5 + d022db8: 2206 movs r2, #6 + d022dba: 4649 mov r1, r9 + d022dbc: f104 0048 add.w r0, r4, #72 ; 0x48 + d022dc0: 47a8 blx r5 + d022dc2: 9b01 ldr r3, [sp, #4] + d022dc4: 2206 movs r2, #6 + d022dc6: f104 0042 add.w r0, r4, #66 ; 0x42 + d022dca: 4619 mov r1, r3 + d022dcc: 47a8 blx r5 + d022dce: 2206 movs r2, #6 + d022dd0: 4641 mov r1, r8 + d022dd2: 4658 mov r0, fp + d022dd4: 47a8 blx r5 + d022dd6: 4659 mov r1, fp + d022dd8: 4650 mov r0, sl + d022dda: f7e9 fe27 bl d00ca2c + d022dde: 6030 str r0, [r6, #0] + d022de0: e7c4 b.n d022d6c + d022de2: bf00 nop + d022de4: 60000c80 .word 0x60000c80 + d022de8: 0d048bcf .word 0x0d048bcf + d022dec: 00027939 .word 0x00027939 + +0d022df0 : + d022df0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d022df4: b086 sub sp, #24 + d022df6: 4605 mov r5, r0 + d022df8: 460e mov r6, r1 + d022dfa: 4617 mov r7, r2 + d022dfc: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d022e00: f7ef fb1c bl d01243c + d022e04: 2801 cmp r0, #1 + d022e06: 4604 mov r4, r0 + d022e08: d004 beq.n d022e14 + d022e0a: 2401 movs r4, #1 + d022e0c: 4620 mov r0, r4 + d022e0e: b006 add sp, #24 + d022e10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022e14: 2206 movs r2, #6 + d022e16: f205 4144 addw r1, r5, #1092 ; 0x444 + d022e1a: f106 004e add.w r0, r6, #78 ; 0x4e + d022e1e: f7e2 fb93 bl d005548 + d022e22: b908 cbnz r0, d022e28 + d022e24: 2400 movs r4, #0 + d022e26: e7f1 b.n d022e0c + d022e28: f106 013c add.w r1, r6, #60 ; 0x3c + d022e2c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022e30: 9103 str r1, [sp, #12] + d022e32: f7e9 fdfb bl d00ca2c + d022e36: 9903 ldr r1, [sp, #12] + d022e38: 6038 str r0, [r7, #0] + d022e3a: b940 cbnz r0, d022e4e + d022e3c: 4b31 ldr r3, [pc, #196] ; (d022f04 ) + d022e3e: 7c5c ldrb r4, [r3, #17] + d022e40: 2c00 cmp r4, #0 + d022e42: d1ef bne.n d022e24 + d022e44: 2207 movs r2, #7 + d022e46: 4628 mov r0, r5 + d022e48: f7ec fd78 bl d00f93c + d022e4c: e7de b.n d022e0c + d022e4e: f8b8 2000 ldrh.w r2, [r8] + d022e52: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d022e56: 04d2 lsls r2, r2, #19 + d022e58: d510 bpl.n d022e7c + d022e5a: b91b cbnz r3, d022e64 + d022e5c: 4601 mov r1, r0 + d022e5e: 4628 mov r0, r5 + d022e60: f008 fea9 bl d02bbb6 + d022e64: f8b8 3000 ldrh.w r3, [r8] + d022e68: f003 02fc and.w r2, r3, #252 ; 0xfc + d022e6c: 2a48 cmp r2, #72 ; 0x48 + d022e6e: d10c bne.n d022e8a + d022e70: 683a ldr r2, [r7, #0] + d022e72: 4631 mov r1, r6 + d022e74: 4628 mov r0, r5 + d022e76: f7ff fe4b bl d022b10 + d022e7a: e7d3 b.n d022e24 + d022e7c: 2b00 cmp r3, #0 + d022e7e: d0f1 beq.n d022e64 + d022e80: 4601 mov r1, r0 + d022e82: 4628 mov r0, r5 + d022e84: f008 fee2 bl d02bc4c + d022e88: e7ec b.n d022e64 + d022e8a: f003 0388 and.w r3, r3, #136 ; 0x88 + d022e8e: 2b88 cmp r3, #136 ; 0x88 + d022e90: d1bb bne.n d022e0a + d022e92: 2ac8 cmp r2, #200 ; 0xc8 + d022e94: 6838 ldr r0, [r7, #0] + d022e96: d101 bne.n d022e9c + d022e98: 4602 mov r2, r0 + d022e9a: e7ea b.n d022e72 + d022e9c: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac + d022ea0: 2b00 cmp r3, #0 + d022ea2: d0b2 beq.n d022e0a + d022ea4: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 + d022ea8: 071b lsls r3, r3, #28 + d022eaa: d0ae beq.n d022e0a + d022eac: aa04 add r2, sp, #16 + d022eae: 2101 movs r1, #1 + d022eb0: f7f9 fe0c bl d01cacc + d022eb4: 6838 ldr r0, [r7, #0] + d022eb6: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d022eba: 2b00 cmp r3, #0 + d022ebc: d0a6 beq.n d022e0c + d022ebe: f04f 0c01 mov.w ip, #1 + d022ec2: f890 333d ldrb.w r3, [r0, #829] ; 0x33d + d022ec6: f890 233c ldrb.w r2, [r0, #828] ; 0x33c + d022eca: f890 133a ldrb.w r1, [r0, #826] ; 0x33a + d022ece: f8cd c004 str.w ip, [sp, #4] + d022ed2: f890 033b ldrb.w r0, [r0, #827] ; 0x33b + d022ed6: 9000 str r0, [sp, #0] + d022ed8: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 + d022edc: f006 f800 bl d028ee0 + d022ee0: 2800 cmp r0, #0 + d022ee2: d093 beq.n d022e0c + d022ee4: 6839 ldr r1, [r7, #0] + d022ee6: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 + d022eea: b11b cbz r3, d022ef4 + d022eec: 4628 mov r0, r5 + d022eee: f008 ffcd bl d02be8c + d022ef2: e78b b.n d022e0c + d022ef4: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 + d022ef8: a904 add r1, sp, #16 + d022efa: 4628 mov r0, r5 + d022efc: f7ff fad2 bl d0224a4 + d022f00: e784 b.n d022e0c + d022f02: bf00 nop + d022f04: 60000c80 .word 0x60000c80 + +0d022f08 : + d022f08: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d022f0c: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc + d022f10: b085 sub sp, #20 + d022f12: 4605 mov r5, r0 + d022f14: 460f mov r7, r1 + d022f16: 6806 ldr r6, [r0, #0] + d022f18: f600 01c8 addw r1, r0, #2248 ; 0x8c8 + d022f1c: 2206 movs r2, #6 + d022f1e: 1d20 adds r0, r4, #4 + d022f20: f7e2 fb12 bl d005548 + d022f24: 2800 cmp r0, #0 + d022f26: f000 8090 beq.w d02304a + d022f2a: 8823 ldrh r3, [r4, #0] + d022f2c: f003 03fc and.w r3, r3, #252 ; 0xfc + d022f30: 2ba4 cmp r3, #164 ; 0xa4 + d022f32: f040 808a bne.w d02304a + d022f36: f104 010a add.w r1, r4, #10 + d022f3a: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022f3e: f8b4 8002 ldrh.w r8, [r4, #2] + d022f42: f7e9 fd73 bl d00ca2c + d022f46: 4604 mov r4, r0 + d022f48: 2800 cmp r0, #0 + d022f4a: d07e beq.n d02304a + d022f4c: f10d 020a add.w r2, sp, #10 + d022f50: 2102 movs r1, #2 + d022f52: f7f9 fdbb bl d01cacc + d022f56: f3c8 080d ubfx r8, r8, #0, #14 + d022f5a: f8bd 300a ldrh.w r3, [sp, #10] + d022f5e: 4543 cmp r3, r8 + d022f60: d173 bne.n d02304a + d022f62: 2000 movs r0, #0 + d022f64: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d022f68: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 + d022f6c: 3301 adds r3, #1 + d022f6e: f142 0200 adc.w r2, r2, #0 + d022f72: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 + d022f76: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d022f7a: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d022f7e: 9001 str r0, [sp, #4] + d022f80: f894 033b ldrb.w r0, [r4, #827] ; 0x33b + d022f84: 9000 str r0, [sp, #0] + d022f86: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 + d022f8a: f005 ffa9 bl d028ee0 + d022f8e: 2800 cmp r0, #0 + d022f90: d15b bne.n d02304a + d022f92: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d022f96: 2b00 cmp r3, #0 + d022f98: d057 beq.n d02304a + d022f9a: f8bd 200a ldrh.w r2, [sp, #10] + d022f9e: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d022fa2: 40d3 lsrs r3, r2 + d022fa4: 07da lsls r2, r3, #31 + d022fa6: d550 bpl.n d02304a + d022fa8: f104 089c add.w r8, r4, #156 ; 0x9c + d022fac: a903 add r1, sp, #12 + d022fae: 4640 mov r0, r8 + d022fb0: f7e2 fa5c bl d00546c + d022fb4: 4620 mov r0, r4 + d022fb6: f850 7f94 ldr.w r7, [r0, #148]! + d022fba: 4639 mov r1, r7 + d022fbc: f7e2 fc26 bl d00580c + d022fc0: 2800 cmp r0, #0 + d022fc2: d145 bne.n d023050 + d022fc4: 4638 mov r0, r7 + d022fc6: f506 7984 add.w r9, r6, #264 ; 0x108 + d022fca: f7e2 fa9f bl d00550c + d022fce: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d022fd2: a903 add r1, sp, #12 + d022fd4: 4640 mov r0, r8 + d022fd6: 3b01 subs r3, #1 + d022fd8: 2b00 cmp r3, #0 + d022fda: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d022fde: bfd4 ite le + d022fe0: 2300 movle r3, #0 + d022fe2: 2301 movgt r3, #1 + d022fe4: f887 3065 strb.w r3, [r7, #101] ; 0x65 + d022fe8: 2301 movs r3, #1 + d022fea: f887 3066 strb.w r3, [r7, #102] ; 0x66 + d022fee: f7e2 fa45 bl d00547c + d022ff2: a903 add r1, sp, #12 + d022ff4: 4648 mov r0, r9 + d022ff6: f7e2 fa39 bl d00546c + d022ffa: 4639 mov r1, r7 + d022ffc: 4628 mov r0, r5 + d022ffe: f003 fa55 bl d0264ac + d023002: 2801 cmp r0, #1 + d023004: d003 beq.n d02300e + d023006: 4639 mov r1, r7 + d023008: 4648 mov r0, r9 + d02300a: f003 fa09 bl d026420 + d02300e: a903 add r1, sp, #12 + d023010: 4648 mov r0, r9 + d023012: f7e2 fa33 bl d00547c + d023016: a903 add r1, sp, #12 + d023018: 4640 mov r0, r8 + d02301a: f7e2 fa27 bl d00546c + d02301e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d023022: b972 cbnz r2, d023042 + d023024: 2301 movs r3, #1 + d023026: f8bd 100a ldrh.w r1, [sp, #10] + d02302a: fa03 f101 lsl.w r1, r3, r1 + d02302e: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023032: ea23 0301 bic.w r3, r3, r1 + d023036: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02303a: 2105 movs r1, #5 + d02303c: 4628 mov r0, r5 + d02303e: f7eb fe38 bl d00ecb2 + d023042: a903 add r1, sp, #12 + d023044: 4640 mov r0, r8 + d023046: f7e2 fa19 bl d00547c + d02304a: b005 add sp, #20 + d02304c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023050: f8bd 200a ldrh.w r2, [sp, #10] + d023054: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 + d023058: 40d1 lsrs r1, r2 + d02305a: 07cb lsls r3, r1, #31 + d02305c: d5f1 bpl.n d023042 + d02305e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d023062: b113 cbz r3, d02306a + d023064: 2300 movs r3, #0 + d023066: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02306a: 2301 movs r3, #1 + d02306c: fa03 f202 lsl.w r2, r3, r2 + d023070: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023074: ea23 0302 bic.w r3, r3, r2 + d023078: 2200 movs r2, #0 + d02307a: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02307e: e7dc b.n d02303a + +0d023080 : + d023080: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023084: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d023088: 2300 movs r3, #0 + d02308a: b085 sub sp, #20 + d02308c: 4606 mov r6, r0 + d02308e: 46a8 mov r8, r5 + d023090: 460c mov r4, r1 + d023092: 9303 str r3, [sp, #12] + d023094: f105 0a10 add.w sl, r5, #16 + d023098: f838 2b04 ldrh.w r2, [r8], #4 + d02309c: 11d3 asrs r3, r2, #7 + d02309e: f3c2 2240 ubfx r2, r2, #9, #1 + d0230a2: f003 0302 and.w r3, r3, #2 + d0230a6: 4313 orrs r3, r2 + d0230a8: 2b01 cmp r3, #1 + d0230aa: d00b beq.n d0230c4 + d0230ac: 2b02 cmp r3, #2 + d0230ae: d00d beq.n d0230cc + d0230b0: b983 cbnz r3, d0230d4 + d0230b2: f105 0b0a add.w fp, r5, #10 + d0230b6: 46d1 mov r9, sl + d0230b8: 46c2 mov sl, r8 + d0230ba: f1b9 0f00 cmp.w r9, #0 + d0230be: d10c bne.n d0230da + d0230c0: 2300 movs r3, #0 + d0230c2: e0eb b.n d02329c + d0230c4: f105 090a add.w r9, r5, #10 + d0230c8: 46d3 mov fp, sl + d0230ca: e7f5 b.n d0230b8 + d0230cc: f105 0b0a add.w fp, r5, #10 + d0230d0: 46c1 mov r9, r8 + d0230d2: e7f2 b.n d0230ba + d0230d4: f105 0b18 add.w fp, r5, #24 + d0230d8: e7fa b.n d0230d0 + d0230da: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d0230de: 2206 movs r2, #6 + d0230e0: 4f77 ldr r7, [pc, #476] ; (d0232c0 ) + d0230e2: 4651 mov r1, sl + d0230e4: f104 0036 add.w r0, r4, #54 ; 0x36 + d0230e8: 9301 str r3, [sp, #4] + d0230ea: 47b8 blx r7 + d0230ec: 2206 movs r2, #6 + d0230ee: 4659 mov r1, fp + d0230f0: f104 003c add.w r0, r4, #60 ; 0x3c + d0230f4: 47b8 blx r7 + d0230f6: 2206 movs r2, #6 + d0230f8: 4649 mov r1, r9 + d0230fa: f104 004e add.w r0, r4, #78 ; 0x4e + d0230fe: 47b8 blx r7 + d023100: 4a70 ldr r2, [pc, #448] ; (d0232c4 ) + d023102: 9b01 ldr r3, [sp, #4] + d023104: 6812 ldr r2, [r2, #0] + d023106: b12a cbz r2, d023114 + d023108: f894 209b ldrb.w r2, [r4, #155] ; 0x9b + d02310c: 4619 mov r1, r3 + d02310e: 4628 mov r0, r5 + d023110: f009 fc7b bl d02ca0a + d023114: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 + d023118: 2b03 cmp r3, #3 + d02311a: d8d1 bhi.n d0230c0 + d02311c: e8df f003 tbb [pc, r3] + d023120: 9b8b7b02 .word 0x9b8b7b02 + d023124: 2206 movs r2, #6 + d023126: 4651 mov r1, sl + d023128: f104 0048 add.w r0, r4, #72 ; 0x48 + d02312c: 47b8 blx r7 + d02312e: 2206 movs r2, #6 + d023130: 4659 mov r1, fp + d023132: f104 0042 add.w r0, r4, #66 ; 0x42 + d023136: 47b8 blx r7 + d023138: aa03 add r2, sp, #12 + d02313a: 4621 mov r1, r4 + d02313c: 4630 mov r0, r6 + d02313e: f7ff fd31 bl d022ba4 + d023142: 4603 mov r3, r0 + d023144: 2800 cmp r0, #0 + d023146: d0bb beq.n d0230c0 + d023148: 9f03 ldr r7, [sp, #12] + d02314a: 2f00 cmp r7, #0 + d02314c: d0b8 beq.n d0230c0 + d02314e: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 + d023152: 2200 movs r2, #0 + d023154: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 + d023158: f1bc 0f01 cmp.w ip, #1 + d02315c: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d023160: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d023164: f884 2054 strb.w r2, [r4, #84] ; 0x54 + d023168: f040 8081 bne.w d02326e + d02316c: 8b2a ldrh r2, [r5, #24] + d02316e: 2803 cmp r0, #3 + d023170: f002 020f and.w r2, r2, #15 + d023174: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023178: 8b29 ldrh r1, [r5, #24] + d02317a: f3c1 1141 ubfx r1, r1, #5, #2 + d02317e: f884 1054 strb.w r1, [r4, #84] ; 0x54 + d023182: 8b29 ldrh r1, [r5, #24] + d023184: f3c1 11c0 ubfx r1, r1, #7, #1 + d023188: f884 1023 strb.w r1, [r4, #35] ; 0x23 + d02318c: bf0c ite eq + d02318e: 2120 moveq r1, #32 + d023190: 211a movne r1, #26 + d023192: f884 1021 strb.w r1, [r4, #33] ; 0x21 + d023196: b11a cbz r2, d0231a0 + d023198: 2a03 cmp r2, #3 + d02319a: d001 beq.n d0231a0 + d02319c: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c + d0231a0: f894 202c ldrb.w r2, [r4, #44] ; 0x2c + d0231a4: b122 cbz r2, d0231b0 + d0231a6: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d0231aa: 3204 adds r2, #4 + d0231ac: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d0231b0: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d0231b4: 290f cmp r1, #15 + d0231b6: dc83 bgt.n d0230c0 + d0231b8: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d0231bc: eb07 0141 add.w r1, r7, r1, lsl #1 + d0231c0: 8d20 ldrh r0, [r4, #40] ; 0x28 + d0231c2: f002 020f and.w r2, r2, #15 + d0231c6: ea42 1200 orr.w r2, r2, r0, lsl #4 + d0231ca: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d0231ce: b292 uxth r2, r2 + d0231d0: 4290 cmp r0, r2 + d0231d2: d104 bne.n d0231de + d0231d4: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 + d0231d8: 2800 cmp r0, #0 + d0231da: f43f af71 beq.w d0230c0 + d0231de: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 + d0231e2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d0231e6: 2a00 cmp r2, #0 + d0231e8: d067 beq.n d0232ba + d0231ea: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 + d0231ee: 2a02 cmp r2, #2 + d0231f0: d046 beq.n d023280 + d0231f2: d902 bls.n d0231fa + d0231f4: 3a04 subs r2, #4 + d0231f6: 2a01 cmp r2, #1 + d0231f8: d803 bhi.n d023202 + d0231fa: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 + d0231fe: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023202: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023206: 3a01 subs r2, #1 + d023208: 2a05 cmp r2, #5 + d02320a: d854 bhi.n d0232b6 + d02320c: e8df f002 tbb [pc, r2] + d023210: 4d534a43 .word 0x4d534a43 + d023214: 5043 .short 0x5043 + d023216: 4651 mov r1, sl + d023218: 2206 movs r2, #6 + d02321a: f104 0048 add.w r0, r4, #72 ; 0x48 + d02321e: 47b8 blx r7 + d023220: 4649 mov r1, r9 + d023222: 2206 movs r2, #6 + d023224: f104 0042 add.w r0, r4, #66 ; 0x42 + d023228: 47b8 blx r7 + d02322a: aa03 add r2, sp, #12 + d02322c: 4621 mov r1, r4 + d02322e: 4630 mov r0, r6 + d023230: f7ff fd36 bl d022ca0 + d023234: e785 b.n d023142 + d023236: 4649 mov r1, r9 + d023238: 2206 movs r2, #6 + d02323a: f104 0048 add.w r0, r4, #72 ; 0x48 + d02323e: 47b8 blx r7 + d023240: 4659 mov r1, fp + d023242: 2206 movs r2, #6 + d023244: f104 0042 add.w r0, r4, #66 ; 0x42 + d023248: 47b8 blx r7 + d02324a: aa03 add r2, sp, #12 + d02324c: 4621 mov r1, r4 + d02324e: 4630 mov r0, r6 + d023250: f7ff fdce bl d022df0 + d023254: e775 b.n d023142 + d023256: 4641 mov r1, r8 + d023258: 2206 movs r2, #6 + d02325a: f104 0048 add.w r0, r4, #72 ; 0x48 + d02325e: 47b8 blx r7 + d023260: 2206 movs r2, #6 + d023262: f105 010a add.w r1, r5, #10 + d023266: f104 0042 add.w r0, r4, #66 ; 0x42 + d02326a: 47b8 blx r7 + d02326c: e728 b.n d0230c0 + d02326e: 2803 cmp r0, #3 + d023270: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023274: bf0c ite eq + d023276: 221e moveq r2, #30 + d023278: 2218 movne r2, #24 + d02327a: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d02327e: e78f b.n d0231a0 + d023280: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023284: f7ff fa21 bl d0226ca + d023288: b110 cbz r0, d023290 + d02328a: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc + d02328e: e7b6 b.n d0231fe + d023290: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + d023294: e7b3 b.n d0231fe + d023296: f240 4204 movw r2, #1028 ; 0x404 + d02329a: 8622 strh r2, [r4, #48] ; 0x30 + d02329c: 4618 mov r0, r3 + d02329e: b005 add sp, #20 + d0232a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0232a4: f44f 6281 mov.w r2, #1032 ; 0x408 + d0232a8: e7f7 b.n d02329a + d0232aa: f640 0208 movw r2, #2056 ; 0x808 + d0232ae: e7f4 b.n d02329a + d0232b0: f241 0212 movw r2, #4114 ; 0x1012 + d0232b4: e7f1 b.n d02329a + d0232b6: 2200 movs r2, #0 + d0232b8: e7ef b.n d02329a + d0232ba: f884 202f strb.w r2, [r4, #47] ; 0x2f + d0232be: e7ec b.n d02329a + d0232c0: 00027939 .word 0x00027939 + d0232c4: 60007e58 .word 0x60007e58 + +0d0232c8 : + d0232c8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0232cc: 6803 ldr r3, [r0, #0] + d0232ce: 4606 mov r6, r0 + d0232d0: 688d ldr r5, [r1, #8] + d0232d2: 460c mov r4, r1 + d0232d4: f103 070c add.w r7, r3, #12 + d0232d8: f500 78b6 add.w r8, r0, #364 ; 0x16c + d0232dc: 9300 str r3, [sp, #0] + d0232de: b975 cbnz r5, d0232fe + d0232e0: 489c ldr r0, [pc, #624] ; (d023554 ) + d0232e2: f7e0 fdf1 bl d003ec8 + d0232e6: 489c ldr r0, [pc, #624] ; (d023558 ) + d0232e8: f7e0 fdee bl d003ec8 + d0232ec: 2c00 cmp r4, #0 + d0232ee: f000 812e beq.w d02354e + d0232f2: 4639 mov r1, r7 + d0232f4: 4620 mov r0, r4 + d0232f6: f7ff fa45 bl d022784 + d0232fa: 2000 movs r0, #0 + d0232fc: e0a1 b.n d023442 + d0232fe: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d023302: 4628 mov r0, r5 + d023304: f104 0942 add.w r9, r4, #66 ; 0x42 + d023308: 612b str r3, [r5, #16] + d02330a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d02330e: f7e8 fd12 bl d00bd36 + d023312: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023316: 4630 mov r0, r6 + d023318: 622b str r3, [r5, #32] + d02331a: f7ef f88f bl d01243c + d02331e: 2801 cmp r0, #1 + d023320: d136 bne.n d023390 + d023322: f104 0a36 add.w sl, r4, #54 ; 0x36 + d023326: 2206 movs r2, #6 + d023328: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d02332c: 4650 mov r0, sl + d02332e: f7e2 f90b bl d005548 + d023332: bb68 cbnz r0, d023390 + d023334: 4649 mov r1, r9 + d023336: 4640 mov r0, r8 + d023338: f7e9 fb78 bl d00ca2c + d02333c: b158 cbz r0, d023356 + d02333e: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023342: 2b04 cmp r3, #4 + d023344: d003 beq.n d02334e + d023346: f023 0302 bic.w r3, r3, #2 + d02334a: 2b08 cmp r3, #8 + d02334c: d103 bne.n d023356 + d02334e: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d023352: 2b01 cmp r3, #1 + d023354: d11c bne.n d023390 + d023356: f8df b204 ldr.w fp, [pc, #516] ; d02355c + d02335a: f89b 3010 ldrb.w r3, [fp, #16] + d02335e: b9bb cbnz r3, d023390 + d023360: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d023364: 2b03 cmp r3, #3 + d023366: dd13 ble.n d023390 + d023368: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d02336c: f7ff f9ad bl d0226ca + d023370: 2800 cmp r0, #0 + d023372: d046 beq.n d023402 + d023374: 4630 mov r0, r6 + d023376: f7e9 fb95 bl d00caa4 + d02337a: b148 cbz r0, d023390 + d02337c: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e + d023380: b34b cbz r3, d0233d6 + d023382: 224e movs r2, #78 ; 0x4e + d023384: 2101 movs r1, #1 + d023386: 4628 mov r0, r5 + d023388: f7e8 fcda bl d00bd40 + d02338c: 2800 cmp r0, #0 + d02338e: d132 bne.n d0233f6 + d023390: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 + d023394: 61eb str r3, [r5, #28] + d023396: 692b ldr r3, [r5, #16] + d023398: 899a ldrh r2, [r3, #12] + d02339a: f648 6388 movw r3, #36488 ; 0x8e88 + d02339e: 429a cmp r2, r3 + d0233a0: d17b bne.n d02349a + d0233a2: 4b6e ldr r3, [pc, #440] ; (d02355c ) + d0233a4: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e + d0233a8: f1ba 0f00 cmp.w sl, #0 + d0233ac: d175 bne.n d02349a + d0233ae: 4649 mov r1, r9 + d0233b0: 4640 mov r0, r8 + d0233b2: f7e9 fb3b bl d00ca2c + d0233b6: 2800 cmp r0, #0 + d0233b8: d098 beq.n d0232ec + d0233ba: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d0233be: 6929 ldr r1, [r5, #16] + d0233c0: 2b00 cmp r3, #0 + d0233c2: d041 beq.n d023448 + d0233c4: 7bcb ldrb r3, [r1, #15] + d0233c6: 2b03 cmp r3, #3 + d0233c8: d03e beq.n d023448 + d0233ca: 4653 mov r3, sl + d0233cc: 6a2a ldr r2, [r5, #32] + d0233ce: 200f movs r0, #15 + d0233d0: f7e4 fadc bl d00798c + d0233d4: e78a b.n d0232ec + d0233d6: 692b ldr r3, [r5, #16] + d0233d8: 899a ldrh r2, [r3, #12] + d0233da: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 + d0233de: d1d0 bne.n d023382 + d0233e0: 6a2a ldr r2, [r5, #32] + d0233e2: 4413 add r3, r2 + d0233e4: f813 1c01 ldrb.w r1, [r3, #-1] + d0233e8: f813 0c02 ldrb.w r0, [r3, #-2] + d0233ec: f7e0 fc6c bl d003cc8 + d0233f0: 2800 cmp r0, #0 + d0233f2: d1c6 bne.n d023382 + d0233f4: e7cc b.n d023390 + d0233f6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d0233fa: 61c1 str r1, [r0, #28] + d0233fc: f7fe fd14 bl d021e28 + d023400: e7c6 b.n d023390 + d023402: 4651 mov r1, sl + d023404: 4640 mov r0, r8 + d023406: f7e9 fb11 bl d00ca2c + d02340a: 2800 cmp r0, #0 + d02340c: d0c0 beq.n d023390 + d02340e: 224e movs r2, #78 ; 0x4e + d023410: 2101 movs r1, #1 + d023412: 4628 mov r0, r5 + d023414: f7e8 fc94 bl d00bd40 + d023418: 4680 mov r8, r0 + d02341a: 4628 mov r0, r5 + d02341c: f7e8 fc6c bl d00bcf8 + d023420: f1b8 0f00 cmp.w r8, #0 + d023424: d006 beq.n d023434 + d023426: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d02342a: 4640 mov r0, r8 + d02342c: f8c8 101c str.w r1, [r8, #28] + d023430: f7fe fcfa bl d021e28 + d023434: 2300 movs r3, #0 + d023436: 4639 mov r1, r7 + d023438: 4620 mov r0, r4 + d02343a: 60a3 str r3, [r4, #8] + d02343c: f7ff f9a2 bl d022784 + d023440: 2001 movs r0, #1 + d023442: b003 add sp, #12 + d023444: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023448: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d02344c: f023 0204 bic.w r2, r3, #4 + d023450: 2a03 cmp r2, #3 + d023452: d107 bne.n d023464 + d023454: 7bcb ldrb r3, [r1, #15] + d023456: 6a2a ldr r2, [r5, #32] + d023458: 2b03 cmp r3, #3 + d02345a: f04f 0300 mov.w r3, #0 + d02345e: d1b6 bne.n d0233ce + d023460: 2012 movs r0, #18 + d023462: e7b5 b.n d0233d0 + d023464: 2b04 cmp r3, #4 + d023466: d004 beq.n d023472 + d023468: f023 0302 bic.w r3, r3, #2 + d02346c: 2b08 cmp r3, #8 + d02346e: f47f af3d bne.w d0232ec + d023472: 4630 mov r0, r6 + d023474: f7ee ffe2 bl d01243c + d023478: 2801 cmp r0, #1 + d02347a: d104 bne.n d023486 + d02347c: 2300 movs r3, #0 + d02347e: 6a2a ldr r2, [r5, #32] + d023480: 6929 ldr r1, [r5, #16] + d023482: 2013 movs r0, #19 + d023484: e7a4 b.n d0233d0 + d023486: 4630 mov r0, r6 + d023488: f7ee ffd2 bl d012430 + d02348c: 2801 cmp r0, #1 + d02348e: f47f af2d bne.w d0232ec + d023492: 2300 movs r3, #0 + d023494: 6a2a ldr r2, [r5, #32] + d023496: 6929 ldr r1, [r5, #16] + d023498: e7e2 b.n d023460 + d02349a: 4630 mov r0, r6 + d02349c: f7ee ffc8 bl d012430 + d0234a0: 2801 cmp r0, #1 + d0234a2: 4682 mov sl, r0 + d0234a4: d126 bne.n d0234f4 + d0234a6: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d0234aa: f7ff f90e bl d0226ca + d0234ae: bb08 cbnz r0, d0234f4 + d0234b0: 8ea3 ldrh r3, [r4, #52] ; 0x34 + d0234b2: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0234b6: d11d bne.n d0234f4 + d0234b8: 4b28 ldr r3, [pc, #160] ; (d02355c ) + d0234ba: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d0234be: b1cb cbz r3, d0234f4 + d0234c0: f104 0167 add.w r1, r4, #103 ; 0x67 + d0234c4: 4630 mov r0, r6 + d0234c6: 2624 movs r6, #36 ; 0x24 + d0234c8: 9101 str r1, [sp, #4] + d0234ca: f000 fe99 bl d024200 + d0234ce: 9b00 ldr r3, [sp, #0] + d0234d0: 4346 muls r6, r0 + d0234d2: 2212 movs r2, #18 + d0234d4: 9901 ldr r1, [sp, #4] + d0234d6: 4433 add r3, r6 + d0234d8: f106 0070 add.w r0, r6, #112 ; 0x70 + d0234dc: f8c3 a090 str.w sl, [r3, #144] ; 0x90 d0234e0: 4438 add r0, r7 - d0234e2: 47d0 blx sl - d0234e4: 4649 mov r1, r9 - d0234e6: 4640 mov r0, r8 - d0234e8: f7e9 fa98 bl d00ca1c - d0234ec: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - d0234f0: 4606 mov r6, r0 - d0234f2: b303 cbz r3, d023536 - d0234f4: b1d0 cbz r0, d02352c - d0234f6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0234fa: f7ff f8de bl d0226ba - d0234fe: b9d0 cbnz r0, d023536 - d023500: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d023504: b9cb cbnz r3, d02353a - d023506: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d02350a: f003 030f and.w r3, r3, #15 - d02350e: 3370 adds r3, #112 ; 0x70 - d023510: f856 6023 ldr.w r6, [r6, r3, lsl #2] - d023514: b156 cbz r6, d02352c - d023516: 2010 movs r0, #16 - d023518: f7e2 f80c bl d005534 - d02351c: 6370 str r0, [r6, #52] ; 0x34 - d02351e: 6085 str r5, [r0, #8] - d023520: 6b73 ldr r3, [r6, #52] ; 0x34 - d023522: 8d22 ldrh r2, [r4, #40] ; 0x28 - d023524: 819a strh r2, [r3, #12] - d023526: 6b70 ldr r0, [r6, #52] ; 0x34 - d023528: f7e1 ffda bl d0054e0 - d02352c: 4631 mov r1, r6 - d02352e: 4628 mov r0, r5 - d023530: f7fb ff0a bl d01f348 - d023534: e776 b.n d023424 - d023536: 2600 movs r6, #0 - d023538: e7f8 b.n d02352c - d02353a: 4606 mov r6, r0 - d02353c: e7f6 b.n d02352c - d02353e: 4620 mov r0, r4 - d023540: e777 b.n d023432 - d023542: bf00 nop - d023544: 0d049354 .word 0x0d049354 - d023548: 0d047ae3 .word 0x0d047ae3 - d02354c: 60000c80 .word 0x60000c80 - d023550: 00027939 .word 0x00027939 - -0d023554 : - d023554: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023558: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 - d02355c: b086 sub sp, #24 - d02355e: 4604 mov r4, r0 - d023560: 2b00 cmp r3, #0 - d023562: d16d bne.n d023640 - d023564: 2301 movs r3, #1 - d023566: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 - d02356a: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 - d02356e: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c - d023572: 2b00 cmp r3, #0 - d023574: d166 bne.n d023644 - d023576: 2301 movs r3, #1 - d023578: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d - d02357c: f884 388c strb.w r3, [r4, #2188] ; 0x88c - d023580: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 - d023584: 2b00 cmp r3, #0 - d023586: d160 bne.n d02364a - d023588: 2301 movs r3, #1 - d02358a: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 - d02358e: f884 3898 strb.w r3, [r4, #2200] ; 0x898 - d023592: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 - d023596: 2b00 cmp r3, #0 - d023598: d159 bne.n d02364e - d02359a: 2301 movs r3, #1 - d02359c: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 - d0235a0: f884 3880 strb.w r3, [r4, #2176] ; 0x880 - d0235a4: 4620 mov r0, r4 - d0235a6: f7ee ff58 bl d01245a - d0235aa: 2800 cmp r0, #0 - d0235ac: d13f bne.n d02362e - d0235ae: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235b2: 2103 movs r1, #3 - d0235b4: a801 add r0, sp, #4 - d0235b6: f88d 6004 strb.w r6, [sp, #4] - d0235ba: 9302 str r3, [sp, #8] - d0235bc: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb - d0235c0: f88d 8005 strb.w r8, [sp, #5] - d0235c4: f88d 300c strb.w r3, [sp, #12] - d0235c8: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd - d0235cc: f88d 5006 strb.w r5, [sp, #6] - d0235d0: f88d 300d strb.w r3, [sp, #13] - d0235d4: f005 fc9b bl d028f0e - d0235d8: f89d 300e ldrb.w r3, [sp, #14] - d0235dc: 9804 ldr r0, [sp, #16] - d0235de: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 - d0235e2: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb - d0235e6: f7fd ff43 bl d021470 - d0235ea: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235ee: 2103 movs r1, #3 - d0235f0: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d0235f4: 9302 str r3, [sp, #8] - d0235f6: a801 add r0, sp, #4 - d0235f8: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc - d0235fc: f88d 6004 strb.w r6, [sp, #4] - d023600: f8ad 300c strh.w r3, [sp, #12] - d023604: f88d 7005 strb.w r7, [sp, #5] - d023608: f88d 5006 strb.w r5, [sp, #6] - d02360c: f005 fc7f bl d028f0e - d023610: 9804 ldr r0, [sp, #16] - d023612: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc - d023616: f7fd ff2b bl d021470 - d02361a: 9b05 ldr r3, [sp, #20] - d02361c: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d023620: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd - d023624: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 - d023628: b10b cbz r3, d02362e - d02362a: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba - d02362e: f44f 717a mov.w r1, #1000 ; 0x3e8 - d023632: f604 0064 addw r0, r4, #2148 ; 0x864 - d023636: b006 add sp, #24 - d023638: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02363c: f007 ba92 b.w d02ab64 - d023640: 2600 movs r6, #0 - d023642: e794 b.n d02356e - d023644: f04f 0800 mov.w r8, #0 - d023648: e79a b.n d023580 - d02364a: 2700 movs r7, #0 - d02364c: e7a1 b.n d023592 - d02364e: 2500 movs r5, #0 - d023650: e7a8 b.n d0235a4 - -0d023652 : - d023652: b510 push {r4, lr} - d023654: b190 cbz r0, d02367c - d023656: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc - d02365a: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 - d02365e: 1853 adds r3, r2, r1 - d023660: 42a3 cmp r3, r4 - d023662: f8c0 30bc str.w r3, [r0, #188] ; 0xbc - d023666: bf93 iteet ls - d023668: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d02366c: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc - d023670: 2000 movhi r0, #0 - d023672: 1a51 subls r1, r2, r1 - d023674: bf9c itt ls - d023676: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d02367a: 4618 movls r0, r3 - d02367c: bd10 pop {r4, pc} - -0d02367e : - d02367e: b510 push {r4, lr} - d023680: b190 cbz r0, d0236a8 - d023682: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d023686: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 - d02368a: 1853 adds r3, r2, r1 - d02368c: 42a3 cmp r3, r4 - d02368e: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d023692: bf93 iteet ls - d023694: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023698: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 - d02369c: 2000 movhi r0, #0 - d02369e: 1889 addls r1, r1, r2 - d0236a0: bf9c itt ls - d0236a2: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d0236a6: 4618 movls r0, r3 - d0236a8: bd10 pop {r4, pc} - -0d0236aa : - d0236aa: b510 push {r4, lr} - d0236ac: b190 cbz r0, d0236d4 - d0236ae: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d0236b2: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d0236b6: 1a53 subs r3, r2, r1 - d0236b8: 42a3 cmp r3, r4 - d0236ba: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d0236be: bf2d iteet cs - d0236c0: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 - d0236c4: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 - d0236c8: 2000 movcc r0, #0 - d0236ca: 1a51 subcs r1, r2, r1 - d0236cc: bf24 itt cs - d0236ce: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 - d0236d2: 4618 movcs r0, r3 - d0236d4: bd10 pop {r4, pc} + d0234e2: f8df a07c ldr.w sl, [pc, #124] ; d023560 + d0234e6: 47d0 blx sl + d0234e8: f106 0064 add.w r0, r6, #100 ; 0x64 + d0234ec: 220c movs r2, #12 + d0234ee: 6929 ldr r1, [r5, #16] + d0234f0: 4438 add r0, r7 + d0234f2: 47d0 blx sl + d0234f4: 4649 mov r1, r9 + d0234f6: 4640 mov r0, r8 + d0234f8: f7e9 fa98 bl d00ca2c + d0234fc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 + d023500: 4606 mov r6, r0 + d023502: b303 cbz r3, d023546 + d023504: b1d0 cbz r0, d02353c + d023506: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d02350a: f7ff f8de bl d0226ca + d02350e: b9d0 cbnz r0, d023546 + d023510: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d023514: b9cb cbnz r3, d02354a + d023516: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d02351a: f003 030f and.w r3, r3, #15 + d02351e: 3370 adds r3, #112 ; 0x70 + d023520: f856 6023 ldr.w r6, [r6, r3, lsl #2] + d023524: b156 cbz r6, d02353c + d023526: 2010 movs r0, #16 + d023528: f7e2 f806 bl d005538 + d02352c: 6370 str r0, [r6, #52] ; 0x34 + d02352e: 6085 str r5, [r0, #8] + d023530: 6b73 ldr r3, [r6, #52] ; 0x34 + d023532: 8d22 ldrh r2, [r4, #40] ; 0x28 + d023534: 819a strh r2, [r3, #12] + d023536: 6b70 ldr r0, [r6, #52] ; 0x34 + d023538: f7e1 ffd4 bl d0054e4 + d02353c: 4631 mov r1, r6 + d02353e: 4628 mov r0, r5 + d023540: f7fb ff0a bl d01f358 + d023544: e776 b.n d023434 + d023546: 2600 movs r6, #0 + d023548: e7f8 b.n d02353c + d02354a: 4606 mov r6, r0 + d02354c: e7f6 b.n d02353c + d02354e: 4620 mov r0, r4 + d023550: e777 b.n d023442 + d023552: bf00 nop + d023554: 0d04a324 .word 0x0d04a324 + d023558: 0d048ab3 .word 0x0d048ab3 + d02355c: 60000c80 .word 0x60000c80 + d023560: 00027939 .word 0x00027939 + +0d023564 : + d023564: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023568: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 + d02356c: b086 sub sp, #24 + d02356e: 4604 mov r4, r0 + d023570: 2b00 cmp r3, #0 + d023572: d16d bne.n d023650 + d023574: 2301 movs r3, #1 + d023576: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 + d02357a: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 + d02357e: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c + d023582: 2b00 cmp r3, #0 + d023584: d166 bne.n d023654 + d023586: 2301 movs r3, #1 + d023588: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d + d02358c: f884 388c strb.w r3, [r4, #2188] ; 0x88c + d023590: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 + d023594: 2b00 cmp r3, #0 + d023596: d160 bne.n d02365a + d023598: 2301 movs r3, #1 + d02359a: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 + d02359e: f884 3898 strb.w r3, [r4, #2200] ; 0x898 + d0235a2: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 + d0235a6: 2b00 cmp r3, #0 + d0235a8: d159 bne.n d02365e + d0235aa: 2301 movs r3, #1 + d0235ac: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 + d0235b0: f884 3880 strb.w r3, [r4, #2176] ; 0x880 + d0235b4: 4620 mov r0, r4 + d0235b6: f7ee ff58 bl d01246a + d0235ba: 2800 cmp r0, #0 + d0235bc: d13f bne.n d02363e + d0235be: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d0235c2: 2103 movs r1, #3 + d0235c4: a801 add r0, sp, #4 + d0235c6: f88d 6004 strb.w r6, [sp, #4] + d0235ca: 9302 str r3, [sp, #8] + d0235cc: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb + d0235d0: f88d 8005 strb.w r8, [sp, #5] + d0235d4: f88d 300c strb.w r3, [sp, #12] + d0235d8: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd + d0235dc: f88d 5006 strb.w r5, [sp, #6] + d0235e0: f88d 300d strb.w r3, [sp, #13] + d0235e4: f005 fc9b bl d028f1e + d0235e8: f89d 300e ldrb.w r3, [sp, #14] + d0235ec: 9804 ldr r0, [sp, #16] + d0235ee: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 + d0235f2: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb + d0235f6: f7fd ff43 bl d021480 + d0235fa: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d0235fe: 2103 movs r1, #3 + d023600: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d023604: 9302 str r3, [sp, #8] + d023606: a801 add r0, sp, #4 + d023608: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc + d02360c: f88d 6004 strb.w r6, [sp, #4] + d023610: f8ad 300c strh.w r3, [sp, #12] + d023614: f88d 7005 strb.w r7, [sp, #5] + d023618: f88d 5006 strb.w r5, [sp, #6] + d02361c: f005 fc7f bl d028f1e + d023620: 9804 ldr r0, [sp, #16] + d023622: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc + d023626: f7fd ff2b bl d021480 + d02362a: 9b05 ldr r3, [sp, #20] + d02362c: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d023630: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd + d023634: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 + d023638: b10b cbz r3, d02363e + d02363a: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba + d02363e: f44f 717a mov.w r1, #1000 ; 0x3e8 + d023642: f604 0064 addw r0, r4, #2148 ; 0x864 + d023646: b006 add sp, #24 + d023648: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02364c: f007 ba92 b.w d02ab74 + d023650: 2600 movs r6, #0 + d023652: e794 b.n d02357e + d023654: f04f 0800 mov.w r8, #0 + d023658: e79a b.n d023590 + d02365a: 2700 movs r7, #0 + d02365c: e7a1 b.n d0235a2 + d02365e: 2500 movs r5, #0 + d023660: e7a8 b.n d0235b4 + +0d023662 : + d023662: b510 push {r4, lr} + d023664: b190 cbz r0, d02368c + d023666: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc + d02366a: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 + d02366e: 1853 adds r3, r2, r1 + d023670: 42a3 cmp r3, r4 + d023672: f8c0 30bc str.w r3, [r0, #188] ; 0xbc + d023676: bf93 iteet ls + d023678: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d02367c: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc + d023680: 2000 movhi r0, #0 + d023682: 1a51 subls r1, r2, r1 + d023684: bf9c itt ls + d023686: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d02368a: 4618 movls r0, r3 + d02368c: bd10 pop {r4, pc} + +0d02368e : + d02368e: b510 push {r4, lr} + d023690: b190 cbz r0, d0236b8 + d023692: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d023696: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 + d02369a: 1853 adds r3, r2, r1 + d02369c: 42a3 cmp r3, r4 + d02369e: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d0236a2: bf93 iteet ls + d0236a4: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d0236a8: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 + d0236ac: 2000 movhi r0, #0 + d0236ae: 1889 addls r1, r1, r2 + d0236b0: bf9c itt ls + d0236b2: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d0236b6: 4618 movls r0, r3 + d0236b8: bd10 pop {r4, pc} + +0d0236ba : + d0236ba: b510 push {r4, lr} + d0236bc: b190 cbz r0, d0236e4 + d0236be: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d0236c2: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d0236c6: 1a53 subs r3, r2, r1 + d0236c8: 42a3 cmp r3, r4 + d0236ca: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d0236ce: bf2d iteet cs + d0236d0: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 + d0236d4: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 + d0236d8: 2000 movcc r0, #0 + d0236da: 1a51 subcs r1, r2, r1 + d0236dc: bf24 itt cs + d0236de: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 + d0236e2: 4618 movcs r0, r3 + d0236e4: bd10 pop {r4, pc} ... -0d0236d8 : - d0236d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0236dc: 460c mov r4, r1 - d0236de: 4606 mov r6, r0 - d0236e0: 3142 adds r1, #66 ; 0x42 - d0236e2: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0236e6: f7e9 f999 bl d00ca1c - d0236ea: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0236ee: 4603 mov r3, r0 - d0236f0: 2a02 cmp r2, #2 - d0236f2: d168 bne.n d0237c6 - d0236f4: 2800 cmp r0, #0 - d0236f6: d05e beq.n d0237b6 - d0236f8: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0236fc: f7fe ffdd bl d0226ba - d023700: b190 cbz r0, d023728 - d023702: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 - d023706: f896 534d ldrb.w r5, [r6, #845] ; 0x34d - d02370a: eb06 1000 add.w r0, r6, r0, lsl #4 - d02370e: f500 701a add.w r0, r0, #616 ; 0x268 - d023712: b95d cbnz r5, d02372c - d023714: 482d ldr r0, [pc, #180] ; (d0237cc ) - d023716: f7e0 fbd5 bl d003ec4 - d02371a: 482d ldr r0, [pc, #180] ; (d0237d0 ) - d02371c: f7e0 fbd2 bl d003ec4 - d023720: 4628 mov r0, r5 - d023722: b004 add sp, #16 - d023724: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023728: f103 00c8 add.w r0, r3, #200 ; 0xc8 - d02372c: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023730: af02 add r7, sp, #8 - d023732: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d023736: 3b08 subs r3, #8 - d023738: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 - d02373c: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 - d023740: 1a9b subs r3, r3, r2 - d023742: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d023746: 442a add r2, r5 - d023748: 9700 str r7, [sp, #0] - d02374a: 1b5b subs r3, r3, r5 - d02374c: 188d adds r5, r1, r2 - d02374e: eba3 0808 sub.w r8, r3, r8 - d023752: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d023756: 462a mov r2, r5 - d023758: 9301 str r3, [sp, #4] - d02375a: 4643 mov r3, r8 - d02375c: f015 fbb8 bl d038ed0 - d023760: eb05 0208 add.w r2, r5, r8 - d023764: 3508 adds r5, #8 - d023766: 2300 movs r3, #0 - d023768: 4445 add r5, r8 - d02376a: f812 1b01 ldrb.w r1, [r2], #1 - d02376e: f817 0b01 ldrb.w r0, [r7], #1 - d023772: 4288 cmp r0, r1 - d023774: bf18 it ne - d023776: 2301 movne r3, #1 - d023778: 42aa cmp r2, r5 - d02377a: d1f6 bne.n d02376a - d02377c: 2b01 cmp r3, #1 - d02377e: d10d bne.n d02379c - d023780: 4812 ldr r0, [pc, #72] ; (d0237cc ) - d023782: 2500 movs r5, #0 - d023784: f7e0 fb9e bl d003ec4 - d023788: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - d02378c: 4811 ldr r0, [pc, #68] ; (d0237d4 ) - d02378e: f7e0 fb99 bl d003ec4 - d023792: 2108 movs r1, #8 - d023794: 4620 mov r0, r4 - d023796: f7ff ff88 bl d0236aa - d02379a: e7c1 b.n d023720 - d02379c: f896 334f ldrb.w r3, [r6, #847] ; 0x34f - d0237a0: b97b cbnz r3, d0237c2 - d0237a2: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0237a6: f7fe ff88 bl d0226ba - d0237aa: 2801 cmp r0, #1 - d0237ac: 4605 mov r5, r0 - d0237ae: d108 bne.n d0237c2 - d0237b0: f886 034f strb.w r0, [r6, #847] ; 0x34f - d0237b4: e7ed b.n d023792 - d0237b6: 4805 ldr r0, [pc, #20] ; (d0237cc ) - d0237b8: f7e0 fb84 bl d003ec4 - d0237bc: 4806 ldr r0, [pc, #24] ; (d0237d8 ) - d0237be: f7e0 fb81 bl d003ec4 - d0237c2: 2501 movs r5, #1 - d0237c4: e7e5 b.n d023792 - d0237c6: 2501 movs r5, #1 - d0237c8: e7aa b.n d023720 - d0237ca: bf00 nop - d0237cc: 0d049354 .word 0x0d049354 - d0237d0: 0d047b29 .word 0x0d047b29 - d0237d4: 0d047b75 .word 0x0d047b75 - d0237d8: 0d047bab .word 0x0d047bab - -0d0237dc : - d0237dc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0237e0: 680c ldr r4, [r1, #0] - d0237e2: 460e mov r6, r1 - d0237e4: 6807 ldr r7, [r0, #0] - d0237e6: 4620 mov r0, r4 - d0237e8: f7e1 fe8e bl d005508 - d0237ec: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0237f0: 370c adds r7, #12 - d0237f2: b15b cbz r3, d02380c - d0237f4: 4639 mov r1, r7 +0d0236e8 : + d0236e8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0236ec: 460c mov r4, r1 + d0236ee: 4606 mov r6, r0 + d0236f0: 3142 adds r1, #66 ; 0x42 + d0236f2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0236f6: f7e9 f999 bl d00ca2c + d0236fa: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0236fe: 4603 mov r3, r0 + d023700: 2a02 cmp r2, #2 + d023702: d168 bne.n d0237d6 + d023704: 2800 cmp r0, #0 + d023706: d05e beq.n d0237c6 + d023708: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d02370c: f7fe ffdd bl d0226ca + d023710: b190 cbz r0, d023738 + d023712: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 + d023716: f896 534d ldrb.w r5, [r6, #845] ; 0x34d + d02371a: eb06 1000 add.w r0, r6, r0, lsl #4 + d02371e: f500 701a add.w r0, r0, #616 ; 0x268 + d023722: b95d cbnz r5, d02373c + d023724: 482d ldr r0, [pc, #180] ; (d0237dc ) + d023726: f7e0 fbcf bl d003ec8 + d02372a: 482d ldr r0, [pc, #180] ; (d0237e0 ) + d02372c: f7e0 fbcc bl d003ec8 + d023730: 4628 mov r0, r5 + d023732: b004 add sp, #16 + d023734: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d023738: f103 00c8 add.w r0, r3, #200 ; 0xc8 + d02373c: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023740: af02 add r7, sp, #8 + d023742: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d023746: 3b08 subs r3, #8 + d023748: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 + d02374c: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 + d023750: 1a9b subs r3, r3, r2 + d023752: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d023756: 442a add r2, r5 + d023758: 9700 str r7, [sp, #0] + d02375a: 1b5b subs r3, r3, r5 + d02375c: 188d adds r5, r1, r2 + d02375e: eba3 0808 sub.w r8, r3, r8 + d023762: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d023766: 462a mov r2, r5 + d023768: 9301 str r3, [sp, #4] + d02376a: 4643 mov r3, r8 + d02376c: f015 fbb8 bl d038ee0 + d023770: eb05 0208 add.w r2, r5, r8 + d023774: 3508 adds r5, #8 + d023776: 2300 movs r3, #0 + d023778: 4445 add r5, r8 + d02377a: f812 1b01 ldrb.w r1, [r2], #1 + d02377e: f817 0b01 ldrb.w r0, [r7], #1 + d023782: 4288 cmp r0, r1 + d023784: bf18 it ne + d023786: 2301 movne r3, #1 + d023788: 42aa cmp r2, r5 + d02378a: d1f6 bne.n d02377a + d02378c: 2b01 cmp r3, #1 + d02378e: d10d bne.n d0237ac + d023790: 4812 ldr r0, [pc, #72] ; (d0237dc ) + d023792: 2500 movs r5, #0 + d023794: f7e0 fb98 bl d003ec8 + d023798: f894 102e ldrb.w r1, [r4, #46] ; 0x2e + d02379c: 4811 ldr r0, [pc, #68] ; (d0237e4 ) + d02379e: f7e0 fb93 bl d003ec8 + d0237a2: 2108 movs r1, #8 + d0237a4: 4620 mov r0, r4 + d0237a6: f7ff ff88 bl d0236ba + d0237aa: e7c1 b.n d023730 + d0237ac: f896 334f ldrb.w r3, [r6, #847] ; 0x34f + d0237b0: b97b cbnz r3, d0237d2 + d0237b2: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0237b6: f7fe ff88 bl d0226ca + d0237ba: 2801 cmp r0, #1 + d0237bc: 4605 mov r5, r0 + d0237be: d108 bne.n d0237d2 + d0237c0: f886 034f strb.w r0, [r6, #847] ; 0x34f + d0237c4: e7ed b.n d0237a2 + d0237c6: 4805 ldr r0, [pc, #20] ; (d0237dc ) + d0237c8: f7e0 fb7e bl d003ec8 + d0237cc: 4806 ldr r0, [pc, #24] ; (d0237e8 ) + d0237ce: f7e0 fb7b bl d003ec8 + d0237d2: 2501 movs r5, #1 + d0237d4: e7e5 b.n d0237a2 + d0237d6: 2501 movs r5, #1 + d0237d8: e7aa b.n d023730 + d0237da: bf00 nop + d0237dc: 0d04a324 .word 0x0d04a324 + d0237e0: 0d048af9 .word 0x0d048af9 + d0237e4: 0d048b45 .word 0x0d048b45 + d0237e8: 0d048b7b .word 0x0d048b7b + +0d0237ec : + d0237ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0237f0: 680c ldr r4, [r1, #0] + d0237f2: 460e mov r6, r1 + d0237f4: 6807 ldr r7, [r0, #0] d0237f6: 4620 mov r0, r4 - d0237f8: 2400 movs r4, #0 - d0237fa: f7fe ffbb bl d022774 - d0237fe: 4639 mov r1, r7 - d023800: 4630 mov r0, r6 - d023802: f7ff f815 bl d022830 + d0237f8: f7e1 fe88 bl d00550c + d0237fc: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d023800: 370c adds r7, #12 + d023802: b15b cbz r3, d02381c + d023804: 4639 mov r1, r7 d023806: 4620 mov r0, r4 - d023808: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02380c: 6835 ldr r5, [r6, #0] - d02380e: 4698 mov r8, r3 - d023810: f8df a064 ldr.w sl, [pc, #100] ; d023878 - d023814: 4629 mov r1, r5 - d023816: 4630 mov r0, r6 - d023818: f7e1 fff6 bl d005808 - d02381c: b120 cbz r0, d023828 - d02381e: 4639 mov r1, r7 - d023820: 4630 mov r0, r6 - d023822: f7ff f805 bl d022830 - d023826: e7ee b.n d023806 - d023828: f108 0801 add.w r8, r8, #1 - d02382c: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d023830: fa5f f388 uxtb.w r3, r8 - d023834: 429a cmp r2, r3 - d023836: d1dd bne.n d0237f4 - d023838: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02383c: 4628 mov r0, r5 - d02383e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d023842: 4419 add r1, r3 - d023844: b2c9 uxtb r1, r1 - d023846: f7ff ff04 bl d023652 - d02384a: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d02384e: 4620 mov r0, r4 - d023850: f7ff ff2b bl d0236aa - d023854: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d023858: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc - d02385c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 - d023860: 47d0 blx sl - d023862: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d023866: 4620 mov r0, r4 - d023868: f7ff ff09 bl d02367e - d02386c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d023870: f884 3031 strb.w r3, [r4, #49] ; 0x31 - d023874: 682d ldr r5, [r5, #0] - d023876: e7cd b.n d023814 - d023878: 00027939 .word 0x00027939 - -0d02387c : - d02387c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d023880: 6806 ldr r6, [r0, #0] - d023882: 4680 mov r8, r0 - d023884: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b - d023888: 460d mov r5, r1 - d02388a: f891 902a ldrb.w r9, [r1, #42] ; 0x2a - d02388e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d023892: 3142 adds r1, #66 ; 0x42 - d023894: 360c adds r6, #12 - d023896: f7e9 f8c1 bl d00ca1c - d02389a: 4607 mov r7, r0 - d02389c: b950 cbnz r0, d0238b4 - d02389e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d0238a2: 881b ldrh r3, [r3, #0] - d0238a4: f003 030c and.w r3, r3, #12 - d0238a8: 2b08 cmp r3, #8 - d0238aa: d037 beq.n d02391c - d0238ac: 4640 mov r0, r8 - d0238ae: f7e9 f8f1 bl d00ca94 - d0238b2: 4607 mov r7, r0 - d0238b4: f107 0464 add.w r4, r7, #100 ; 0x64 - d0238b8: f1ba 0f00 cmp.w sl, #0 - d0238bc: d130 bne.n d023920 - d0238be: f1b9 0f00 cmp.w r9, #0 - d0238c2: f000 8092 beq.w d0239ea - d0238c6: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d0238ca: b12b cbz r3, d0238d8 - d0238cc: 464a mov r2, r9 - d0238ce: 4629 mov r1, r5 - d0238d0: 4640 mov r0, r8 - d0238d2: f7ff f839 bl d022948 - d0238d6: b378 cbz r0, d023938 - d0238d8: 2c00 cmp r4, #0 - d0238da: d07f beq.n d0239dc - d0238dc: f104 0708 add.w r7, r4, #8 - d0238e0: 4638 mov r0, r7 - d0238e2: f7e1 fda7 bl d005434 - d0238e6: 4621 mov r1, r4 - d0238e8: 4628 mov r0, r5 - d0238ea: f7e1 fe07 bl d0054fc - d0238ee: 4621 mov r1, r4 - d0238f0: 4640 mov r0, r8 - d0238f2: f7ff ff73 bl d0237dc - d0238f6: 4604 mov r4, r0 - d0238f8: 4638 mov r0, r7 - d0238fa: f7e1 fdb7 bl d00546c - d0238fe: 2c00 cmp r4, #0 - d023900: d070 beq.n d0239e4 - d023902: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d023906: 2b00 cmp r3, #0 - d023908: d06c beq.n d0239e4 - d02390a: 4621 mov r1, r4 - d02390c: 4640 mov r0, r8 - d02390e: f7ff fee3 bl d0236d8 - d023912: 2800 cmp r0, #0 - d023914: d16b bne.n d0239ee - d023916: 4631 mov r1, r6 - d023918: 4620 mov r0, r4 - d02391a: e00f b.n d02393c - d02391c: 4604 mov r4, r0 - d02391e: e7cb b.n d0238b8 - d023920: f1ba 0f01 cmp.w sl, #1 - d023924: d139 bne.n d02399a - d023926: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d02392a: b153 cbz r3, d023942 - d02392c: 464a mov r2, r9 - d02392e: 4629 mov r1, r5 - d023930: 4640 mov r0, r8 - d023932: f7ff f809 bl d022948 - d023936: b920 cbnz r0, d023942 - d023938: 4631 mov r1, r6 - d02393a: 4628 mov r0, r5 - d02393c: f7fe ff1a bl d022774 - d023940: e02b b.n d02399a - d023942: 2c00 cmp r4, #0 - d023944: d04a beq.n d0239dc - d023946: f104 0808 add.w r8, r4, #8 - d02394a: 4640 mov r0, r8 - d02394c: f7e1 fd72 bl d005434 - d023950: 4620 mov r0, r4 - d023952: f1b9 0f00 cmp.w r9, #0 - d023956: d115 bne.n d023984 - d023958: f7e1 ff54 bl d005804 - d02395c: b918 cbnz r0, d023966 - d02395e: 4631 mov r1, r6 + d023808: 2400 movs r4, #0 + d02380a: f7fe ffbb bl d022784 + d02380e: 4639 mov r1, r7 + d023810: 4630 mov r0, r6 + d023812: f7ff f815 bl d022840 + d023816: 4620 mov r0, r4 + d023818: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02381c: 6835 ldr r5, [r6, #0] + d02381e: 4698 mov r8, r3 + d023820: f8df a064 ldr.w sl, [pc, #100] ; d023888 + d023824: 4629 mov r1, r5 + d023826: 4630 mov r0, r6 + d023828: f7e1 fff0 bl d00580c + d02382c: b120 cbz r0, d023838 + d02382e: 4639 mov r1, r7 + d023830: 4630 mov r0, r6 + d023832: f7ff f805 bl d022840 + d023836: e7ee b.n d023816 + d023838: f108 0801 add.w r8, r8, #1 + d02383c: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d023840: fa5f f388 uxtb.w r3, r8 + d023844: 429a cmp r2, r3 + d023846: d1dd bne.n d023804 + d023848: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02384c: 4628 mov r0, r5 + d02384e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d023852: 4419 add r1, r3 + d023854: b2c9 uxtb r1, r1 + d023856: f7ff ff04 bl d023662 + d02385a: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d02385e: 4620 mov r0, r4 + d023860: f7ff ff2b bl d0236ba + d023864: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d023868: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc + d02386c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 + d023870: 47d0 blx sl + d023872: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d023876: 4620 mov r0, r4 + d023878: f7ff ff09 bl d02368e + d02387c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d023880: f884 3031 strb.w r3, [r4, #49] ; 0x31 + d023884: 682d ldr r5, [r5, #0] + d023886: e7cd b.n d023824 + d023888: 00027939 .word 0x00027939 + +0d02388c : + d02388c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d023890: 6806 ldr r6, [r0, #0] + d023892: 4680 mov r8, r0 + d023894: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b + d023898: 460d mov r5, r1 + d02389a: f891 902a ldrb.w r9, [r1, #42] ; 0x2a + d02389e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0238a2: 3142 adds r1, #66 ; 0x42 + d0238a4: 360c adds r6, #12 + d0238a6: f7e9 f8c1 bl d00ca2c + d0238aa: 4607 mov r7, r0 + d0238ac: b950 cbnz r0, d0238c4 + d0238ae: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d0238b2: 881b ldrh r3, [r3, #0] + d0238b4: f003 030c and.w r3, r3, #12 + d0238b8: 2b08 cmp r3, #8 + d0238ba: d037 beq.n d02392c + d0238bc: 4640 mov r0, r8 + d0238be: f7e9 f8f1 bl d00caa4 + d0238c2: 4607 mov r7, r0 + d0238c4: f107 0464 add.w r4, r7, #100 ; 0x64 + d0238c8: f1ba 0f00 cmp.w sl, #0 + d0238cc: d130 bne.n d023930 + d0238ce: f1b9 0f00 cmp.w r9, #0 + d0238d2: f000 8092 beq.w d0239fa + d0238d6: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d0238da: b12b cbz r3, d0238e8 + d0238dc: 464a mov r2, r9 + d0238de: 4629 mov r1, r5 + d0238e0: 4640 mov r0, r8 + d0238e2: f7ff f839 bl d022958 + d0238e6: b378 cbz r0, d023948 + d0238e8: 2c00 cmp r4, #0 + d0238ea: d07f beq.n d0239ec + d0238ec: f104 0708 add.w r7, r4, #8 + d0238f0: 4638 mov r0, r7 + d0238f2: f7e1 fda1 bl d005438 + d0238f6: 4621 mov r1, r4 + d0238f8: 4628 mov r0, r5 + d0238fa: f7e1 fe01 bl d005500 + d0238fe: 4621 mov r1, r4 + d023900: 4640 mov r0, r8 + d023902: f7ff ff73 bl d0237ec + d023906: 4604 mov r4, r0 + d023908: 4638 mov r0, r7 + d02390a: f7e1 fdb1 bl d005470 + d02390e: 2c00 cmp r4, #0 + d023910: d070 beq.n d0239f4 + d023912: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d023916: 2b00 cmp r3, #0 + d023918: d06c beq.n d0239f4 + d02391a: 4621 mov r1, r4 + d02391c: 4640 mov r0, r8 + d02391e: f7ff fee3 bl d0236e8 + d023922: 2800 cmp r0, #0 + d023924: d16b bne.n d0239fe + d023926: 4631 mov r1, r6 + d023928: 4620 mov r0, r4 + d02392a: e00f b.n d02394c + d02392c: 4604 mov r4, r0 + d02392e: e7cb b.n d0238c8 + d023930: f1ba 0f01 cmp.w sl, #1 + d023934: d139 bne.n d0239aa + d023936: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d02393a: b153 cbz r3, d023952 + d02393c: 464a mov r2, r9 + d02393e: 4629 mov r1, r5 + d023940: 4640 mov r0, r8 + d023942: f7ff f809 bl d022958 + d023946: b920 cbnz r0, d023952 + d023948: 4631 mov r1, r6 + d02394a: 4628 mov r0, r5 + d02394c: f7fe ff1a bl d022784 + d023950: e02b b.n d0239aa + d023952: 2c00 cmp r4, #0 + d023954: d04a beq.n d0239ec + d023956: f104 0808 add.w r8, r4, #8 + d02395a: 4640 mov r0, r8 + d02395c: f7e1 fd6c bl d005438 d023960: 4620 mov r0, r4 - d023962: f7fe ff65 bl d022830 - d023966: f507 77d4 add.w r7, r7, #424 ; 0x1a8 - d02396a: 4638 mov r0, r7 - d02396c: f007 f8fc bl d02ab68 - d023970: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d023974: 4638 mov r0, r7 - d023976: f007 f8f5 bl d02ab64 - d02397a: 4621 mov r1, r4 - d02397c: 4628 mov r0, r5 - d02397e: f7e1 fdbd bl d0054fc - d023982: e007 b.n d023994 - d023984: f7e1 ff3e bl d005804 - d023988: 2801 cmp r0, #1 - d02398a: d108 bne.n d02399e - d02398c: 4631 mov r1, r6 - d02398e: 4628 mov r0, r5 - d023990: f7fe fef0 bl d022774 - d023994: 4640 mov r0, r8 - d023996: f7e1 fd69 bl d00546c - d02399a: 2400 movs r4, #0 - d02399c: e022 b.n d0239e4 - d02399e: f04f 0a00 mov.w sl, #0 - d0239a2: 6827 ldr r7, [r4, #0] - d0239a4: 46d1 mov r9, sl - d0239a6: 4639 mov r1, r7 - d0239a8: 4620 mov r0, r4 - d0239aa: f7e1 ff2d bl d005808 - d0239ae: b180 cbz r0, d0239d2 - d0239b0: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a - d0239b4: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d0239b8: 3301 adds r3, #1 - d0239ba: 4293 cmp r3, r2 - d0239bc: d1e6 bne.n d02398c - d0239be: 4b0f ldr r3, [pc, #60] ; (d0239fc ) - d0239c0: 68db ldr r3, [r3, #12] - d0239c2: 3b01 subs r3, #1 - d0239c4: 454b cmp r3, r9 - d0239c6: d1d8 bne.n d02397a - d0239c8: 4631 mov r1, r6 - d0239ca: 4620 mov r0, r4 - d0239cc: f7fe ff30 bl d022830 - d0239d0: e7dc b.n d02398c - d0239d2: 46ba mov sl, r7 - d0239d4: f109 0901 add.w r9, r9, #1 - d0239d8: 683f ldr r7, [r7, #0] - d0239da: e7e4 b.n d0239a6 - d0239dc: 4631 mov r1, r6 - d0239de: 4628 mov r0, r5 - d0239e0: f7fe fec8 bl d022774 - d0239e4: 4620 mov r0, r4 - d0239e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0239ea: 462c mov r4, r5 - d0239ec: e787 b.n d0238fe - d0239ee: 4621 mov r1, r4 - d0239f0: 4640 mov r0, r8 - d0239f2: f7fe ff76 bl d0228e2 - d0239f6: 2800 cmp r0, #0 - d0239f8: d1f4 bne.n d0239e4 - d0239fa: e78c b.n d023916 - d0239fc: 60005e50 .word 0x60005e50 - -0d023a00 : - d023a00: b570 push {r4, r5, r6, lr} - d023a02: 680e ldr r6, [r1, #0] - d023a04: 460d mov r5, r1 - d023a06: 4604 mov r4, r0 - d023a08: f500 70b6 add.w r0, r0, #364 ; 0x16c - d023a0c: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d023a10: 310a adds r1, #10 - d023a12: f7e9 f803 bl d00ca1c - d023a16: b130 cbz r0, d023a26 - d023a18: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 - d023a1c: 3201 adds r2, #1 - d023a1e: f141 0100 adc.w r1, r1, #0 - d023a22: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 - d023a26: 4631 mov r1, r6 - d023a28: 4620 mov r0, r4 - d023a2a: f7ff ff27 bl d02387c - d023a2e: 4601 mov r1, r0 - d023a30: 6028 str r0, [r5, #0] - d023a32: b120 cbz r0, d023a3e - d023a34: 4620 mov r0, r4 - d023a36: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d023a3a: f008 bfe5 b.w d02ca08 - d023a3e: bd70 pop {r4, r5, r6, pc} - -0d023a40 : - d023a40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023a44: 680b ldr r3, [r1, #0] - d023a46: 4606 mov r6, r0 - d023a48: 460f mov r7, r1 - d023a4a: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc - d023a4e: 782c ldrb r4, [r5, #0] - d023a50: f014 0403 ands.w r4, r4, #3 - d023a54: d002 beq.n d023a5c - d023a56: 2000 movs r0, #0 - d023a58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023a5c: f8b5 e000 ldrh.w lr, [r5] - d023a60: f895 c000 ldrb.w ip, [r5] - d023a64: ea4f 12ee mov.w r2, lr, asr #7 - d023a68: f3ce 2e40 ubfx lr, lr, #9, #1 - d023a6c: f00c 080c and.w r8, ip, #12 - d023a70: f002 0202 and.w r2, r2, #2 - d023a74: f1b8 0f04 cmp.w r8, #4 - d023a78: ea42 020e orr.w r2, r2, lr - d023a7c: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d023a80: 8aea ldrh r2, [r5, #22] - d023a82: f002 020f and.w r2, r2, #15 - d023a86: f883 202a strb.w r2, [r3, #42] ; 0x2a - d023a8a: 8aea ldrh r2, [r5, #22] - d023a8c: ea4f 1212 mov.w r2, r2, lsr #4 - d023a90: 851a strh r2, [r3, #40] ; 0x28 - d023a92: 882a ldrh r2, [r5, #0] - d023a94: f3c2 3200 ubfx r2, r2, #12, #1 - d023a98: f883 2026 strb.w r2, [r3, #38] ; 0x26 - d023a9c: 882a ldrh r2, [r5, #0] - d023a9e: f3c2 2280 ubfx r2, r2, #10, #1 - d023aa2: f883 202b strb.w r2, [r3, #43] ; 0x2b - d023aa6: 882a ldrh r2, [r5, #0] - d023aa8: f3c2 3240 ubfx r2, r2, #13, #1 - d023aac: f883 2027 strb.w r2, [r3, #39] ; 0x27 - d023ab0: 882a ldrh r2, [r5, #0] - d023ab2: f3c2 3280 ubfx r2, r2, #14, #1 - d023ab6: f883 202d strb.w r2, [r3, #45] ; 0x2d - d023aba: 882a ldrh r2, [r5, #0] - d023abc: ea4f 32d2 mov.w r2, r2, lsr #15 - d023ac0: f883 202c strb.w r2, [r3, #44] ; 0x2c - d023ac4: d012 beq.n d023aec - d023ac6: f1b8 0f08 cmp.w r8, #8 - d023aca: d014 beq.n d023af6 - d023acc: f1b8 0f00 cmp.w r8, #0 - d023ad0: d10f bne.n d023af2 - d023ad2: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 - d023ad6: b923 cbnz r3, d023ae2 - d023ad8: 4639 mov r1, r7 - d023ada: 4630 mov r0, r6 - d023adc: f7ff ff90 bl d023a00 - d023ae0: e7b9 b.n d023a56 - d023ae2: f008 fd79 bl d02c5d8 - d023ae6: 2800 cmp r0, #0 - d023ae8: d0b5 beq.n d023a56 - d023aea: e7f5 b.n d023ad8 - d023aec: 6809 ldr r1, [r1, #0] - d023aee: f7ff fa03 bl d022ef8 - d023af2: 4620 mov r0, r4 - d023af4: e7b0 b.n d023a58 - d023af6: ea4f 1cdc mov.w ip, ip, lsr #7 - d023afa: 1d29 adds r1, r5, #4 - d023afc: f103 0067 add.w r0, r3, #103 ; 0x67 - d023b00: 2212 movs r2, #18 - d023b02: f883 c024 strb.w ip, [r3, #36] ; 0x24 - d023b06: 4b07 ldr r3, [pc, #28] ; (d023b24 ) - d023b08: 4798 blx r3 - d023b0a: 6839 ldr r1, [r7, #0] - d023b0c: 4630 mov r0, r6 - d023b0e: f7ff faaf bl d023070 - d023b12: 2800 cmp r0, #0 - d023b14: d1a0 bne.n d023a58 - d023b16: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 - d023b1a: 3301 adds r3, #1 - d023b1c: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 - d023b20: e79a b.n d023a58 - d023b22: bf00 nop - d023b24: 00027939 .word 0x00027939 - -0d023b28 : - d023b28: b537 push {r0, r1, r2, r4, r5, lr} - d023b2a: 9101 str r1, [sp, #4] - d023b2c: a901 add r1, sp, #4 - d023b2e: 6805 ldr r5, [r0, #0] - d023b30: f7ff ff86 bl d023a40 - d023b34: 2801 cmp r0, #1 - d023b36: 4604 mov r4, r0 - d023b38: d005 beq.n d023b46 - d023b3a: 9801 ldr r0, [sp, #4] - d023b3c: b118 cbz r0, d023b46 - d023b3e: f105 010c add.w r1, r5, #12 - d023b42: f7fe fe17 bl d022774 - d023b46: 4620 mov r0, r4 - d023b48: b003 add sp, #12 - d023b4a: bd30 pop {r4, r5, pc} - -0d023b4c : - d023b4c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d023b4e: 4604 mov r4, r0 - d023b50: 2800 cmp r0, #0 - d023b52: d059 beq.n d023c08 - d023b54: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc - d023b58: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d023b5c: b123 cbz r3, d023b68 - d023b5e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023b62: 4620 mov r0, r4 - d023b64: f7ff fda1 bl d0236aa - d023b68: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b6c: 2206 movs r2, #6 - d023b6e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023b72: 492f ldr r1, [pc, #188] ; (d023c30 ) - d023b74: 441d add r5, r3 - d023b76: 1977 adds r7, r6, r5 - d023b78: 4638 mov r0, r7 - d023b7a: f7e1 fce3 bl d005544 - d023b7e: 2800 cmp r0, #0 - d023b80: d144 bne.n d023c0c - d023b82: 4638 mov r0, r7 - d023b84: 2206 movs r2, #6 - d023b86: 492b ldr r1, [pc, #172] ; (d023c34 ) - d023b88: f7e1 fcdc bl d005544 - d023b8c: 1e07 subs r7, r0, #0 - d023b8e: bf18 it ne - d023b90: 2701 movne r7, #1 - d023b92: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - d023b96: 2f00 cmp r7, #0 - d023b98: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b9c: f04f 0202 mov.w r2, #2 - d023ba0: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023ba4: a801 add r0, sp, #4 - d023ba6: 440d add r5, r1 - d023ba8: bf14 ite ne - d023baa: 2106 movne r1, #6 - d023bac: 2100 moveq r1, #0 - d023bae: 440d add r5, r1 - d023bb0: 1b5b subs r3, r3, r5 - d023bb2: 1971 adds r1, r6, r5 - d023bb4: 4e20 ldr r6, [pc, #128] ; (d023c38 ) - d023bb6: f8ad 3006 strh.w r3, [sp, #6] - d023bba: 47b0 blx r6 - d023bbc: f8bd 3004 ldrh.w r3, [sp, #4] - d023bc0: f1a5 010e sub.w r1, r5, #14 - d023bc4: 4620 mov r0, r4 - d023bc6: ba5b rev16 r3, r3 - d023bc8: eb01 0147 add.w r1, r1, r7, lsl #1 - d023bcc: 86a3 strh r3, [r4, #52] ; 0x34 - d023bce: f8ad 3004 strh.w r3, [sp, #4] - d023bd2: f7ff fd3e bl d023652 - d023bd6: 2206 movs r2, #6 - d023bd8: f104 0136 add.w r1, r4, #54 ; 0x36 - d023bdc: 4605 mov r5, r0 - d023bde: 47b0 blx r6 - d023be0: 2206 movs r2, #6 - d023be2: f104 013c add.w r1, r4, #60 ; 0x3c - d023be6: 18a8 adds r0, r5, r2 - d023be8: 47b0 blx r6 - d023bea: b957 cbnz r7, d023c02 - d023bec: f8bd 3006 ldrh.w r3, [sp, #6] - d023bf0: 2202 movs r2, #2 - d023bf2: f10d 0106 add.w r1, sp, #6 - d023bf6: f105 000c add.w r0, r5, #12 - d023bfa: ba5b rev16 r3, r3 - d023bfc: f8ad 3006 strh.w r3, [sp, #6] - d023c00: 47b0 blx r6 - d023c02: 2001 movs r0, #1 - d023c04: b003 add sp, #12 - d023c06: bdf0 pop {r4, r5, r6, r7, pc} - d023c08: 4606 mov r6, r0 - d023c0a: e7a5 b.n d023b58 - d023c0c: 3506 adds r5, #6 - d023c0e: 2202 movs r2, #2 - d023c10: 490a ldr r1, [pc, #40] ; (d023c3c ) - d023c12: 4435 add r5, r6 - d023c14: 4628 mov r0, r5 - d023c16: f7e1 fc95 bl d005544 - d023c1a: 2800 cmp r0, #0 - d023c1c: d1b1 bne.n d023b82 + d023962: f1b9 0f00 cmp.w r9, #0 + d023966: d115 bne.n d023994 + d023968: f7e1 ff4e bl d005808 + d02396c: b918 cbnz r0, d023976 + d02396e: 4631 mov r1, r6 + d023970: 4620 mov r0, r4 + d023972: f7fe ff65 bl d022840 + d023976: f507 77d4 add.w r7, r7, #424 ; 0x1a8 + d02397a: 4638 mov r0, r7 + d02397c: f007 f8fc bl d02ab78 + d023980: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d023984: 4638 mov r0, r7 + d023986: f007 f8f5 bl d02ab74 + d02398a: 4621 mov r1, r4 + d02398c: 4628 mov r0, r5 + d02398e: f7e1 fdb7 bl d005500 + d023992: e007 b.n d0239a4 + d023994: f7e1 ff38 bl d005808 + d023998: 2801 cmp r0, #1 + d02399a: d108 bne.n d0239ae + d02399c: 4631 mov r1, r6 + d02399e: 4628 mov r0, r5 + d0239a0: f7fe fef0 bl d022784 + d0239a4: 4640 mov r0, r8 + d0239a6: f7e1 fd63 bl d005470 + d0239aa: 2400 movs r4, #0 + d0239ac: e022 b.n d0239f4 + d0239ae: f04f 0a00 mov.w sl, #0 + d0239b2: 6827 ldr r7, [r4, #0] + d0239b4: 46d1 mov r9, sl + d0239b6: 4639 mov r1, r7 + d0239b8: 4620 mov r0, r4 + d0239ba: f7e1 ff27 bl d00580c + d0239be: b180 cbz r0, d0239e2 + d0239c0: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a + d0239c4: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d0239c8: 3301 adds r3, #1 + d0239ca: 4293 cmp r3, r2 + d0239cc: d1e6 bne.n d02399c + d0239ce: 4b0f ldr r3, [pc, #60] ; (d023a0c ) + d0239d0: 68db ldr r3, [r3, #12] + d0239d2: 3b01 subs r3, #1 + d0239d4: 454b cmp r3, r9 + d0239d6: d1d8 bne.n d02398a + d0239d8: 4631 mov r1, r6 + d0239da: 4620 mov r0, r4 + d0239dc: f7fe ff30 bl d022840 + d0239e0: e7dc b.n d02399c + d0239e2: 46ba mov sl, r7 + d0239e4: f109 0901 add.w r9, r9, #1 + d0239e8: 683f ldr r7, [r7, #0] + d0239ea: e7e4 b.n d0239b6 + d0239ec: 4631 mov r1, r6 + d0239ee: 4628 mov r0, r5 + d0239f0: f7fe fec8 bl d022784 + d0239f4: 4620 mov r0, r4 + d0239f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0239fa: 462c mov r4, r5 + d0239fc: e787 b.n d02390e + d0239fe: 4621 mov r1, r4 + d023a00: 4640 mov r0, r8 + d023a02: f7fe ff76 bl d0228f2 + d023a06: 2800 cmp r0, #0 + d023a08: d1f4 bne.n d0239f4 + d023a0a: e78c b.n d023926 + d023a0c: 60005e50 .word 0x60005e50 + +0d023a10 : + d023a10: b570 push {r4, r5, r6, lr} + d023a12: 680e ldr r6, [r1, #0] + d023a14: 460d mov r5, r1 + d023a16: 4604 mov r4, r0 + d023a18: f500 70b6 add.w r0, r0, #364 ; 0x16c + d023a1c: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d023a20: 310a adds r1, #10 + d023a22: f7e9 f803 bl d00ca2c + d023a26: b130 cbz r0, d023a36 + d023a28: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 + d023a2c: 3201 adds r2, #1 + d023a2e: f141 0100 adc.w r1, r1, #0 + d023a32: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 + d023a36: 4631 mov r1, r6 + d023a38: 4620 mov r0, r4 + d023a3a: f7ff ff27 bl d02388c + d023a3e: 4601 mov r1, r0 + d023a40: 6028 str r0, [r5, #0] + d023a42: b120 cbz r0, d023a4e + d023a44: 4620 mov r0, r4 + d023a46: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d023a4a: f008 bfe5 b.w d02ca18 + d023a4e: bd70 pop {r4, r5, r6, pc} + +0d023a50 : + d023a50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023a54: 680b ldr r3, [r1, #0] + d023a56: 4606 mov r6, r0 + d023a58: 460f mov r7, r1 + d023a5a: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc + d023a5e: 782c ldrb r4, [r5, #0] + d023a60: f014 0403 ands.w r4, r4, #3 + d023a64: d002 beq.n d023a6c + d023a66: 2000 movs r0, #0 + d023a68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d023a6c: f8b5 e000 ldrh.w lr, [r5] + d023a70: f895 c000 ldrb.w ip, [r5] + d023a74: ea4f 12ee mov.w r2, lr, asr #7 + d023a78: f3ce 2e40 ubfx lr, lr, #9, #1 + d023a7c: f00c 080c and.w r8, ip, #12 + d023a80: f002 0202 and.w r2, r2, #2 + d023a84: f1b8 0f04 cmp.w r8, #4 + d023a88: ea42 020e orr.w r2, r2, lr + d023a8c: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d023a90: 8aea ldrh r2, [r5, #22] + d023a92: f002 020f and.w r2, r2, #15 + d023a96: f883 202a strb.w r2, [r3, #42] ; 0x2a + d023a9a: 8aea ldrh r2, [r5, #22] + d023a9c: ea4f 1212 mov.w r2, r2, lsr #4 + d023aa0: 851a strh r2, [r3, #40] ; 0x28 + d023aa2: 882a ldrh r2, [r5, #0] + d023aa4: f3c2 3200 ubfx r2, r2, #12, #1 + d023aa8: f883 2026 strb.w r2, [r3, #38] ; 0x26 + d023aac: 882a ldrh r2, [r5, #0] + d023aae: f3c2 2280 ubfx r2, r2, #10, #1 + d023ab2: f883 202b strb.w r2, [r3, #43] ; 0x2b + d023ab6: 882a ldrh r2, [r5, #0] + d023ab8: f3c2 3240 ubfx r2, r2, #13, #1 + d023abc: f883 2027 strb.w r2, [r3, #39] ; 0x27 + d023ac0: 882a ldrh r2, [r5, #0] + d023ac2: f3c2 3280 ubfx r2, r2, #14, #1 + d023ac6: f883 202d strb.w r2, [r3, #45] ; 0x2d + d023aca: 882a ldrh r2, [r5, #0] + d023acc: ea4f 32d2 mov.w r2, r2, lsr #15 + d023ad0: f883 202c strb.w r2, [r3, #44] ; 0x2c + d023ad4: d012 beq.n d023afc + d023ad6: f1b8 0f08 cmp.w r8, #8 + d023ada: d014 beq.n d023b06 + d023adc: f1b8 0f00 cmp.w r8, #0 + d023ae0: d10f bne.n d023b02 + d023ae2: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 + d023ae6: b923 cbnz r3, d023af2 + d023ae8: 4639 mov r1, r7 + d023aea: 4630 mov r0, r6 + d023aec: f7ff ff90 bl d023a10 + d023af0: e7b9 b.n d023a66 + d023af2: f008 fd79 bl d02c5e8 + d023af6: 2800 cmp r0, #0 + d023af8: d0b5 beq.n d023a66 + d023afa: e7f5 b.n d023ae8 + d023afc: 6809 ldr r1, [r1, #0] + d023afe: f7ff fa03 bl d022f08 + d023b02: 4620 mov r0, r4 + d023b04: e7b0 b.n d023a68 + d023b06: ea4f 1cdc mov.w ip, ip, lsr #7 + d023b0a: 1d29 adds r1, r5, #4 + d023b0c: f103 0067 add.w r0, r3, #103 ; 0x67 + d023b10: 2212 movs r2, #18 + d023b12: f883 c024 strb.w ip, [r3, #36] ; 0x24 + d023b16: 4b07 ldr r3, [pc, #28] ; (d023b34 ) + d023b18: 4798 blx r3 + d023b1a: 6839 ldr r1, [r7, #0] + d023b1c: 4630 mov r0, r6 + d023b1e: f7ff faaf bl d023080 + d023b22: 2800 cmp r0, #0 + d023b24: d1a0 bne.n d023a68 + d023b26: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 + d023b2a: 3301 adds r3, #1 + d023b2c: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 + d023b30: e79a b.n d023a68 + d023b32: bf00 nop + d023b34: 00027939 .word 0x00027939 + +0d023b38 : + d023b38: b537 push {r0, r1, r2, r4, r5, lr} + d023b3a: 9101 str r1, [sp, #4] + d023b3c: a901 add r1, sp, #4 + d023b3e: 6805 ldr r5, [r0, #0] + d023b40: f7ff ff86 bl d023a50 + d023b44: 2801 cmp r0, #1 + d023b46: 4604 mov r4, r0 + d023b48: d005 beq.n d023b56 + d023b4a: 9801 ldr r0, [sp, #4] + d023b4c: b118 cbz r0, d023b56 + d023b4e: f105 010c add.w r1, r5, #12 + d023b52: f7fe fe17 bl d022784 + d023b56: 4620 mov r0, r4 + d023b58: b003 add sp, #12 + d023b5a: bd30 pop {r4, r5, pc} + +0d023b5c : + d023b5c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d023b5e: 4604 mov r4, r0 + d023b60: 2800 cmp r0, #0 + d023b62: d059 beq.n d023c18 + d023b64: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc + d023b68: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d023b6c: b123 cbz r3, d023b78 + d023b6e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d023b72: 4620 mov r0, r4 + d023b74: f7ff fda1 bl d0236ba + d023b78: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d023b7c: 2206 movs r2, #6 + d023b7e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d023b82: 492f ldr r1, [pc, #188] ; (d023c40 ) + d023b84: 441d add r5, r3 + d023b86: 1977 adds r7, r6, r5 + d023b88: 4638 mov r0, r7 + d023b8a: f7e1 fcdd bl d005548 + d023b8e: 2800 cmp r0, #0 + d023b90: d144 bne.n d023c1c + d023b92: 4638 mov r0, r7 + d023b94: 2206 movs r2, #6 + d023b96: 492b ldr r1, [pc, #172] ; (d023c44 ) + d023b98: f7e1 fcd6 bl d005548 + d023b9c: 1e07 subs r7, r0, #0 + d023b9e: bf18 it ne + d023ba0: 2701 movne r7, #1 + d023ba2: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 + d023ba6: 2f00 cmp r7, #0 + d023ba8: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d023bac: f04f 0202 mov.w r2, #2 + d023bb0: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023bb4: a801 add r0, sp, #4 + d023bb6: 440d add r5, r1 + d023bb8: bf14 ite ne + d023bba: 2106 movne r1, #6 + d023bbc: 2100 moveq r1, #0 + d023bbe: 440d add r5, r1 + d023bc0: 1b5b subs r3, r3, r5 + d023bc2: 1971 adds r1, r6, r5 + d023bc4: 4e20 ldr r6, [pc, #128] ; (d023c48 ) + d023bc6: f8ad 3006 strh.w r3, [sp, #6] + d023bca: 47b0 blx r6 + d023bcc: f8bd 3004 ldrh.w r3, [sp, #4] + d023bd0: f1a5 010e sub.w r1, r5, #14 + d023bd4: 4620 mov r0, r4 + d023bd6: ba5b rev16 r3, r3 + d023bd8: eb01 0147 add.w r1, r1, r7, lsl #1 + d023bdc: 86a3 strh r3, [r4, #52] ; 0x34 + d023bde: f8ad 3004 strh.w r3, [sp, #4] + d023be2: f7ff fd3e bl d023662 + d023be6: 2206 movs r2, #6 + d023be8: f104 0136 add.w r1, r4, #54 ; 0x36 + d023bec: 4605 mov r5, r0 + d023bee: 47b0 blx r6 + d023bf0: 2206 movs r2, #6 + d023bf2: f104 013c add.w r1, r4, #60 ; 0x3c + d023bf6: 18a8 adds r0, r5, r2 + d023bf8: 47b0 blx r6 + d023bfa: b957 cbnz r7, d023c12 + d023bfc: f8bd 3006 ldrh.w r3, [sp, #6] + d023c00: 2202 movs r2, #2 + d023c02: f10d 0106 add.w r1, sp, #6 + d023c06: f105 000c add.w r0, r5, #12 + d023c0a: ba5b rev16 r3, r3 + d023c0c: f8ad 3006 strh.w r3, [sp, #6] + d023c10: 47b0 blx r6 + d023c12: 2001 movs r0, #1 + d023c14: b003 add sp, #12 + d023c16: bdf0 pop {r4, r5, r6, r7, pc} + d023c18: 4606 mov r6, r0 + d023c1a: e7a5 b.n d023b68 + d023c1c: 3506 adds r5, #6 d023c1e: 2202 movs r2, #2 - d023c20: 4907 ldr r1, [pc, #28] ; (d023c40 ) - d023c22: 4628 mov r0, r5 - d023c24: f7e1 fc8e bl d005544 - d023c28: 2800 cmp r0, #0 - d023c2a: d1aa bne.n d023b82 - d023c2c: 2701 movs r7, #1 - d023c2e: e7b0 b.n d023b92 - d023c30: 0d047c24 .word 0x0d047c24 - d023c34: 0d047c1e .word 0x0d047c1e - d023c38: 00027939 .word 0x00027939 - d023c3c: 0d047c08 .word 0x0d047c08 - d023c40: 0d047c06 .word 0x0d047c06 - -0d023c44 : - d023c44: b537 push {r0, r1, r2, r4, r5, lr} - d023c46: 4605 mov r5, r0 - d023c48: 4608 mov r0, r1 - d023c4a: 9101 str r1, [sp, #4] - d023c4c: f7ff ff7e bl d023b4c - d023c50: 2801 cmp r0, #1 - d023c52: 4604 mov r4, r0 - d023c54: d106 bne.n d023c64 - d023c56: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023c5a: 9901 ldr r1, [sp, #4] - d023c5c: b92b cbnz r3, d023c6a - d023c5e: 4628 mov r0, r5 - d023c60: f7ff fb2a bl d0232b8 - d023c64: 4620 mov r0, r4 - d023c66: b003 add sp, #12 - d023c68: bd30 pop {r4, r5, pc} - d023c6a: 2400 movs r4, #0 - d023c6c: e7fa b.n d023c64 + d023c20: 490a ldr r1, [pc, #40] ; (d023c4c ) + d023c22: 4435 add r5, r6 + d023c24: 4628 mov r0, r5 + d023c26: f7e1 fc8f bl d005548 + d023c2a: 2800 cmp r0, #0 + d023c2c: d1b1 bne.n d023b92 + d023c2e: 2202 movs r2, #2 + d023c30: 4907 ldr r1, [pc, #28] ; (d023c50 ) + d023c32: 4628 mov r0, r5 + d023c34: f7e1 fc88 bl d005548 + d023c38: 2800 cmp r0, #0 + d023c3a: d1aa bne.n d023b92 + d023c3c: 2701 movs r7, #1 + d023c3e: e7b0 b.n d023ba2 + d023c40: 0d048bf4 .word 0x0d048bf4 + d023c44: 0d048bee .word 0x0d048bee + d023c48: 00027939 .word 0x00027939 + d023c4c: 0d048bd8 .word 0x0d048bd8 + d023c50: 0d048bd6 .word 0x0d048bd6 + +0d023c54 : + d023c54: b537 push {r0, r1, r2, r4, r5, lr} + d023c56: 4605 mov r5, r0 + d023c58: 4608 mov r0, r1 + d023c5a: 9101 str r1, [sp, #4] + d023c5c: f7ff ff7e bl d023b5c + d023c60: 2801 cmp r0, #1 + d023c62: 4604 mov r4, r0 + d023c64: d106 bne.n d023c74 + d023c66: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d023c6a: 9901 ldr r1, [sp, #4] + d023c6c: b92b cbnz r3, d023c7a + d023c6e: 4628 mov r0, r5 + d023c70: f7ff fb2a bl d0232c8 + d023c74: 4620 mov r0, r4 + d023c76: b003 add sp, #12 + d023c78: bd30 pop {r4, r5, pc} + d023c7a: 2400 movs r4, #0 + d023c7c: e7fa b.n d023c74 ... -0d023c70 : - d023c70: 2300 movs r3, #0 - d023c72: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023c76: 6807 ldr r7, [r0, #0] - d023c78: 4605 mov r5, r0 - d023c7a: f8ad 3006 strh.w r3, [sp, #6] - d023c7e: 460e mov r6, r1 - d023c80: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d023c84: 370c adds r7, #12 - d023c86: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d023c8a: b173 cbz r3, d023caa - d023c8c: f891 402f ldrb.w r4, [r1, #47] ; 0x2f - d023c90: b95c cbnz r4, d023caa - d023c92: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc - d023c96: b143 cbz r3, d023caa - d023c98: f893 324f ldrb.w r3, [r3, #591] ; 0x24f - d023c9c: 2b01 cmp r3, #1 - d023c9e: d104 bne.n d023caa - d023ca0: 4639 mov r1, r7 - d023ca2: 4630 mov r0, r6 - d023ca4: f7fe fd66 bl d022774 - d023ca8: e033 b.n d023d12 - d023caa: 4631 mov r1, r6 - d023cac: 4628 mov r0, r5 - d023cae: f7fe fe7b bl d0229a8 - d023cb2: 4604 mov r4, r0 - d023cb4: b368 cbz r0, d023d12 - d023cb6: 4601 mov r1, r0 - d023cb8: 4628 mov r0, r5 - d023cba: f7ff fddf bl d02387c - d023cbe: 4604 mov r4, r0 - d023cc0: 2800 cmp r0, #0 - d023cc2: d03c beq.n d023d3e - d023cc4: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 - d023cc8: 2202 movs r2, #2 - d023cca: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 - d023cce: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc - d023cd2: f10d 0006 add.w r0, sp, #6 - d023cd6: 4419 add r1, r3 - d023cd8: 4b1a ldr r3, [pc, #104] ; (d023d44 ) - d023cda: 3106 adds r1, #6 - d023cdc: 4441 add r1, r8 - d023cde: 4798 blx r3 - d023ce0: f8bd 3006 ldrh.w r3, [sp, #6] - d023ce4: ba5b rev16 r3, r3 - d023ce6: b29a uxth r2, r3 - d023ce8: f8ad 3006 strh.w r3, [sp, #6] - d023cec: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d023cf0: 2b02 cmp r3, #2 - d023cf2: d114 bne.n d023d1e - d023cf4: f1b9 0f00 cmp.w r9, #0 - d023cf8: d011 beq.n d023d1e - d023cfa: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 - d023cfe: b173 cbz r3, d023d1e - d023d00: f648 038e movw r3, #34958 ; 0x888e - d023d04: 429a cmp r2, r3 - d023d06: d00a beq.n d023d1e - d023d08: 2400 movs r4, #0 - d023d0a: 4639 mov r1, r7 - d023d0c: 4630 mov r0, r6 - d023d0e: f7fe fd31 bl d022774 - d023d12: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 - d023d16: 3301 adds r3, #1 - d023d18: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 - d023d1c: e00b b.n d023d36 - d023d1e: 4621 mov r1, r4 - d023d20: 464a mov r2, r9 - d023d22: 4628 mov r0, r5 - d023d24: f7fe feec bl d022b00 - d023d28: 4621 mov r1, r4 - d023d2a: 4628 mov r0, r5 - d023d2c: f7ff ff8a bl d023c44 - d023d30: 2801 cmp r0, #1 - d023d32: 4604 mov r4, r0 - d023d34: d1b4 bne.n d023ca0 - d023d36: 4620 mov r0, r4 - d023d38: b003 add sp, #12 - d023d3a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023d3e: 2401 movs r4, #1 - d023d40: e7e7 b.n d023d12 - d023d42: bf00 nop - d023d44: 00027939 .word 0x00027939 - -0d023d48 : - d023d48: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023d4c: 6904 ldr r4, [r0, #16] - d023d4e: 4606 mov r6, r0 - d023d50: 4620 mov r0, r4 - d023d52: 6827 ldr r7, [r4, #0] - d023d54: f7ee fb6a bl d01242c - d023d58: 2801 cmp r0, #1 - d023d5a: d104 bne.n d023d66 - d023d5c: a901 add r1, sp, #4 - d023d5e: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023d62: f7e1 fb81 bl d005468 - d023d66: 4620 mov r0, r4 - d023d68: f7ee fb5a bl d012420 - d023d6c: 2800 cmp r0, #0 - d023d6e: d13c bne.n d023dea - d023d70: 4620 mov r0, r4 - d023d72: f7ee fb62 bl d01243a - d023d76: 2801 cmp r0, #1 - d023d78: d047 beq.n d023e0a - d023d7a: 4631 mov r1, r6 - d023d7c: 4620 mov r0, r4 - d023d7e: f7ff fed3 bl d023b28 - d023d82: 2801 cmp r0, #1 - d023d84: 4605 mov r5, r0 - d023d86: d14c bne.n d023e22 - d023d88: 4620 mov r0, r4 - d023d8a: f7ee fb49 bl d012420 - d023d8e: 2800 cmp r0, #0 - d023d90: d05b beq.n d023e4a - d023d92: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - d023d96: f7fe fc90 bl d0226ba - d023d9a: 2800 cmp r0, #0 - d023d9c: d155 bne.n d023e4a - d023d9e: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d023da2: 2b00 cmp r3, #0 - d023da4: d051 beq.n d023e4a - d023da6: f896 302e ldrb.w r3, [r6, #46] ; 0x2e - d023daa: 2b00 cmp r3, #0 - d023dac: d14d bne.n d023e4a - d023dae: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d023db2: f023 0304 bic.w r3, r3, #4 - d023db6: 2b01 cmp r3, #1 - d023db8: d047 beq.n d023e4a - d023dba: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023dbe: 2b00 cmp r3, #0 - d023dc0: d143 bne.n d023e4a - d023dc2: f107 0820 add.w r8, r7, #32 - d023dc6: a901 add r1, sp, #4 - d023dc8: f107 0918 add.w r9, r7, #24 - d023dcc: 4640 mov r0, r8 - d023dce: f7e1 fb4b bl d005468 - d023dd2: 4630 mov r0, r6 - d023dd4: f7e1 fb98 bl d005508 - d023dd8: 4649 mov r1, r9 - d023dda: 4630 mov r0, r6 - d023ddc: f7e1 fb8e bl d0054fc - d023de0: a901 add r1, sp, #4 - d023de2: 4640 mov r0, r8 - d023de4: f7e1 fb48 bl d005478 - d023de8: e01b b.n d023e22 - d023dea: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023dee: 2b00 cmp r3, #0 - d023df0: d0be beq.n d023d70 - d023df2: f107 0518 add.w r5, r7, #24 - d023df6: 4628 mov r0, r5 - d023df8: f7fe fc98 bl d02272c - d023dfc: 2800 cmp r0, #0 - d023dfe: d0b7 beq.n d023d70 - d023e00: 4601 mov r1, r0 - d023e02: 4620 mov r0, r4 - d023e04: f7ff ff34 bl d023c70 - d023e08: e7f5 b.n d023df6 - d023e0a: 4b13 ldr r3, [pc, #76] ; (d023e58 ) - d023e0c: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d023e10: 2b00 cmp r3, #0 - d023e12: d0b2 beq.n d023d7a - d023e14: 4631 mov r1, r6 - d023e16: 4620 mov r0, r4 - d023e18: f000 faa8 bl d02436c - d023e1c: 2801 cmp r0, #1 - d023e1e: 4605 mov r5, r0 - d023e20: d1ab bne.n d023d7a - d023e22: 4620 mov r0, r4 - d023e24: f7ee fb02 bl d01242c - d023e28: 2801 cmp r0, #1 - d023e2a: d104 bne.n d023e36 - d023e2c: a901 add r1, sp, #4 - d023e2e: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023e32: f7e1 fb21 bl d005478 - d023e36: b125 cbz r5, d023e42 - d023e38: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 - d023e3c: 3301 adds r3, #1 - d023e3e: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 - d023e42: 4628 mov r0, r5 - d023e44: b003 add sp, #12 - d023e46: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023e4a: 4631 mov r1, r6 - d023e4c: 4620 mov r0, r4 - d023e4e: f7ff ff0f bl d023c70 - d023e52: 4605 mov r5, r0 - d023e54: e7e5 b.n d023e22 - d023e56: bf00 nop - d023e58: 60000c80 .word 0x60000c80 - -0d023e5c : - d023e5c: 2901 cmp r1, #1 - d023e5e: b5f8 push {r3, r4, r5, r6, r7, lr} - d023e60: 4605 mov r5, r0 - d023e62: f100 060c add.w r6, r0, #12 - d023e66: 68c4 ldr r4, [r0, #12] - d023e68: d107 bne.n d023e7a - d023e6a: 4630 mov r0, r6 - d023e6c: f7e1 fb3b bl d0054e6 - d023e70: b108 cbz r0, d023e76 - d023e72: 2000 movs r0, #0 - d023e74: bdf8 pop {r3, r4, r5, r6, r7, pc} - d023e76: 89a3 ldrh r3, [r4, #12] - d023e78: 80eb strh r3, [r5, #6] +0d023c80 : + d023c80: 2300 movs r3, #0 + d023c82: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d023c86: 6807 ldr r7, [r0, #0] + d023c88: 4605 mov r5, r0 + d023c8a: f8ad 3006 strh.w r3, [sp, #6] + d023c8e: 460e mov r6, r1 + d023c90: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d023c94: 370c adds r7, #12 + d023c96: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d023c9a: b173 cbz r3, d023cba + d023c9c: f891 402f ldrb.w r4, [r1, #47] ; 0x2f + d023ca0: b95c cbnz r4, d023cba + d023ca2: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc + d023ca6: b143 cbz r3, d023cba + d023ca8: f893 324f ldrb.w r3, [r3, #591] ; 0x24f + d023cac: 2b01 cmp r3, #1 + d023cae: d104 bne.n d023cba + d023cb0: 4639 mov r1, r7 + d023cb2: 4630 mov r0, r6 + d023cb4: f7fe fd66 bl d022784 + d023cb8: e033 b.n d023d22 + d023cba: 4631 mov r1, r6 + d023cbc: 4628 mov r0, r5 + d023cbe: f7fe fe7b bl d0229b8 + d023cc2: 4604 mov r4, r0 + d023cc4: b368 cbz r0, d023d22 + d023cc6: 4601 mov r1, r0 + d023cc8: 4628 mov r0, r5 + d023cca: f7ff fddf bl d02388c + d023cce: 4604 mov r4, r0 + d023cd0: 2800 cmp r0, #0 + d023cd2: d03c beq.n d023d4e + d023cd4: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 + d023cd8: 2202 movs r2, #2 + d023cda: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 + d023cde: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc + d023ce2: f10d 0006 add.w r0, sp, #6 + d023ce6: 4419 add r1, r3 + d023ce8: 4b1a ldr r3, [pc, #104] ; (d023d54 ) + d023cea: 3106 adds r1, #6 + d023cec: 4441 add r1, r8 + d023cee: 4798 blx r3 + d023cf0: f8bd 3006 ldrh.w r3, [sp, #6] + d023cf4: ba5b rev16 r3, r3 + d023cf6: b29a uxth r2, r3 + d023cf8: f8ad 3006 strh.w r3, [sp, #6] + d023cfc: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d023d00: 2b02 cmp r3, #2 + d023d02: d114 bne.n d023d2e + d023d04: f1b9 0f00 cmp.w r9, #0 + d023d08: d011 beq.n d023d2e + d023d0a: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 + d023d0e: b173 cbz r3, d023d2e + d023d10: f648 038e movw r3, #34958 ; 0x888e + d023d14: 429a cmp r2, r3 + d023d16: d00a beq.n d023d2e + d023d18: 2400 movs r4, #0 + d023d1a: 4639 mov r1, r7 + d023d1c: 4630 mov r0, r6 + d023d1e: f7fe fd31 bl d022784 + d023d22: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 + d023d26: 3301 adds r3, #1 + d023d28: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 + d023d2c: e00b b.n d023d46 + d023d2e: 4621 mov r1, r4 + d023d30: 464a mov r2, r9 + d023d32: 4628 mov r0, r5 + d023d34: f7fe feec bl d022b10 + d023d38: 4621 mov r1, r4 + d023d3a: 4628 mov r0, r5 + d023d3c: f7ff ff8a bl d023c54 + d023d40: 2801 cmp r0, #1 + d023d42: 4604 mov r4, r0 + d023d44: d1b4 bne.n d023cb0 + d023d46: 4620 mov r0, r4 + d023d48: b003 add sp, #12 + d023d4a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023d4e: 2401 movs r4, #1 + d023d50: e7e7 b.n d023d22 + d023d52: bf00 nop + d023d54: 00027939 .word 0x00027939 + +0d023d58 : + d023d58: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d023d5c: 6904 ldr r4, [r0, #16] + d023d5e: 4606 mov r6, r0 + d023d60: 4620 mov r0, r4 + d023d62: 6827 ldr r7, [r4, #0] + d023d64: f7ee fb6a bl d01243c + d023d68: 2801 cmp r0, #1 + d023d6a: d104 bne.n d023d76 + d023d6c: a901 add r1, sp, #4 + d023d6e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d023d72: f7e1 fb7b bl d00546c + d023d76: 4620 mov r0, r4 + d023d78: f7ee fb5a bl d012430 + d023d7c: 2800 cmp r0, #0 + d023d7e: d13c bne.n d023dfa + d023d80: 4620 mov r0, r4 + d023d82: f7ee fb62 bl d01244a + d023d86: 2801 cmp r0, #1 + d023d88: d047 beq.n d023e1a + d023d8a: 4631 mov r1, r6 + d023d8c: 4620 mov r0, r4 + d023d8e: f7ff fed3 bl d023b38 + d023d92: 2801 cmp r0, #1 + d023d94: 4605 mov r5, r0 + d023d96: d14c bne.n d023e32 + d023d98: 4620 mov r0, r4 + d023d9a: f7ee fb49 bl d012430 + d023d9e: 2800 cmp r0, #0 + d023da0: d05b beq.n d023e5a + d023da2: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 + d023da6: f7fe fc90 bl d0226ca + d023daa: 2800 cmp r0, #0 + d023dac: d155 bne.n d023e5a + d023dae: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d023db2: 2b00 cmp r3, #0 + d023db4: d051 beq.n d023e5a + d023db6: f896 302e ldrb.w r3, [r6, #46] ; 0x2e + d023dba: 2b00 cmp r3, #0 + d023dbc: d14d bne.n d023e5a + d023dbe: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d023dc2: f023 0304 bic.w r3, r3, #4 + d023dc6: 2b01 cmp r3, #1 + d023dc8: d047 beq.n d023e5a + d023dca: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d023dce: 2b00 cmp r3, #0 + d023dd0: d143 bne.n d023e5a + d023dd2: f107 0820 add.w r8, r7, #32 + d023dd6: a901 add r1, sp, #4 + d023dd8: f107 0918 add.w r9, r7, #24 + d023ddc: 4640 mov r0, r8 + d023dde: f7e1 fb45 bl d00546c + d023de2: 4630 mov r0, r6 + d023de4: f7e1 fb92 bl d00550c + d023de8: 4649 mov r1, r9 + d023dea: 4630 mov r0, r6 + d023dec: f7e1 fb88 bl d005500 + d023df0: a901 add r1, sp, #4 + d023df2: 4640 mov r0, r8 + d023df4: f7e1 fb42 bl d00547c + d023df8: e01b b.n d023e32 + d023dfa: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d023dfe: 2b00 cmp r3, #0 + d023e00: d0be beq.n d023d80 + d023e02: f107 0518 add.w r5, r7, #24 + d023e06: 4628 mov r0, r5 + d023e08: f7fe fc98 bl d02273c + d023e0c: 2800 cmp r0, #0 + d023e0e: d0b7 beq.n d023d80 + d023e10: 4601 mov r1, r0 + d023e12: 4620 mov r0, r4 + d023e14: f7ff ff34 bl d023c80 + d023e18: e7f5 b.n d023e06 + d023e1a: 4b13 ldr r3, [pc, #76] ; (d023e68 ) + d023e1c: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d023e20: 2b00 cmp r3, #0 + d023e22: d0b2 beq.n d023d8a + d023e24: 4631 mov r1, r6 + d023e26: 4620 mov r0, r4 + d023e28: f000 faa8 bl d02437c + d023e2c: 2801 cmp r0, #1 + d023e2e: 4605 mov r5, r0 + d023e30: d1ab bne.n d023d8a + d023e32: 4620 mov r0, r4 + d023e34: f7ee fb02 bl d01243c + d023e38: 2801 cmp r0, #1 + d023e3a: d104 bne.n d023e46 + d023e3c: a901 add r1, sp, #4 + d023e3e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d023e42: f7e1 fb1b bl d00547c + d023e46: b125 cbz r5, d023e52 + d023e48: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 + d023e4c: 3301 adds r3, #1 + d023e4e: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 + d023e52: 4628 mov r0, r5 + d023e54: b003 add sp, #12 + d023e56: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023e5a: 4631 mov r1, r6 + d023e5c: 4620 mov r0, r4 + d023e5e: f7ff ff0f bl d023c80 + d023e62: 4605 mov r5, r0 + d023e64: e7e5 b.n d023e32 + d023e66: bf00 nop + d023e68: 60000c80 .word 0x60000c80 + +0d023e6c : + d023e6c: 2901 cmp r1, #1 + d023e6e: b5f8 push {r3, r4, r5, r6, r7, lr} + d023e70: 4605 mov r5, r0 + d023e72: f100 060c add.w r6, r0, #12 + d023e76: 68c4 ldr r4, [r0, #12] + d023e78: d107 bne.n d023e8a d023e7a: 4630 mov r0, r6 - d023e7c: f7e1 fb33 bl d0054e6 - d023e80: 2800 cmp r0, #0 - d023e82: d1f6 bne.n d023e72 - d023e84: 88eb ldrh r3, [r5, #6] - d023e86: 89a2 ldrh r2, [r4, #12] - d023e88: 1a9b subs r3, r3, r2 - d023e8a: 051b lsls r3, r3, #20 - d023e8c: d415 bmi.n d023eba - d023e8e: 4620 mov r0, r4 - d023e90: 6827 ldr r7, [r4, #0] - d023e92: f7e1 fb39 bl d005508 - d023e96: 89a3 ldrh r3, [r4, #12] - d023e98: 88ea ldrh r2, [r5, #6] - d023e9a: 2100 movs r1, #0 - d023e9c: 4293 cmp r3, r2 - d023e9e: bf02 ittt eq - d023ea0: 3301 addeq r3, #1 - d023ea2: f3c3 030b ubfxeq r3, r3, #0, #12 - d023ea6: 80eb strheq r3, [r5, #6] - d023ea8: 68a0 ldr r0, [r4, #8] - d023eaa: f7fb fa4d bl d01f348 - d023eae: 4620 mov r0, r4 - d023eb0: 2110 movs r1, #16 - d023eb2: 463c mov r4, r7 - d023eb4: f7e1 fb42 bl d00553c - d023eb8: e7df b.n d023e7a - d023eba: 2001 movs r0, #1 - d023ebc: e7da b.n d023e74 - -0d023ebe : - d023ebe: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d023ec2: f100 0614 add.w r6, r0, #20 - d023ec6: 4604 mov r4, r0 - d023ec8: 6b47 ldr r7, [r0, #52] ; 0x34 - d023eca: a901 add r1, sp, #4 - d023ecc: f100 080c add.w r8, r0, #12 - d023ed0: 4630 mov r0, r6 - d023ed2: f7e1 fac9 bl d005468 - d023ed6: 4620 mov r0, r4 - d023ed8: 8961 ldrh r1, [r4, #10] - d023eda: f830 2f06 ldrh.w r2, [r0, #6]! - d023ede: 89bb ldrh r3, [r7, #12] - d023ee0: 440a add r2, r1 - d023ee2: 3a01 subs r2, #1 - d023ee4: f3c2 020b ubfx r2, r2, #0, #12 - d023ee8: f004 ffd0 bl d028e8c - d023eec: b390 cbz r0, d023f54 - d023eee: 68e5 ldr r5, [r4, #12] - d023ef0: 4629 mov r1, r5 - d023ef2: 4640 mov r0, r8 - d023ef4: f7e1 fc88 bl d005808 - d023ef8: b318 cbz r0, d023f42 - d023efa: 4638 mov r0, r7 - d023efc: f7e1 fb04 bl d005508 + d023e7c: f7e1 fb35 bl d0054ea + d023e80: b108 cbz r0, d023e86 + d023e82: 2000 movs r0, #0 + d023e84: bdf8 pop {r3, r4, r5, r6, r7, pc} + d023e86: 89a3 ldrh r3, [r4, #12] + d023e88: 80eb strh r3, [r5, #6] + d023e8a: 4630 mov r0, r6 + d023e8c: f7e1 fb2d bl d0054ea + d023e90: 2800 cmp r0, #0 + d023e92: d1f6 bne.n d023e82 + d023e94: 88eb ldrh r3, [r5, #6] + d023e96: 89a2 ldrh r2, [r4, #12] + d023e98: 1a9b subs r3, r3, r2 + d023e9a: 051b lsls r3, r3, #20 + d023e9c: d415 bmi.n d023eca + d023e9e: 4620 mov r0, r4 + d023ea0: 6827 ldr r7, [r4, #0] + d023ea2: f7e1 fb33 bl d00550c + d023ea6: 89a3 ldrh r3, [r4, #12] + d023ea8: 88ea ldrh r2, [r5, #6] + d023eaa: 2100 movs r1, #0 + d023eac: 4293 cmp r3, r2 + d023eae: bf02 ittt eq + d023eb0: 3301 addeq r3, #1 + d023eb2: f3c3 030b ubfxeq r3, r3, #0, #12 + d023eb6: 80eb strheq r3, [r5, #6] + d023eb8: 68a0 ldr r0, [r4, #8] + d023eba: f7fb fa4d bl d01f358 + d023ebe: 4620 mov r0, r4 + d023ec0: 2110 movs r1, #16 + d023ec2: 463c mov r4, r7 + d023ec4: f7e1 fb3c bl d005540 + d023ec8: e7df b.n d023e8a + d023eca: 2001 movs r0, #1 + d023ecc: e7da b.n d023e84 + +0d023ece : + d023ece: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d023ed2: f100 0614 add.w r6, r0, #20 + d023ed6: 4604 mov r4, r0 + d023ed8: 6b47 ldr r7, [r0, #52] ; 0x34 + d023eda: a901 add r1, sp, #4 + d023edc: f100 080c add.w r8, r0, #12 + d023ee0: 4630 mov r0, r6 + d023ee2: f7e1 fac3 bl d00546c + d023ee6: 4620 mov r0, r4 + d023ee8: 8961 ldrh r1, [r4, #10] + d023eea: f830 2f06 ldrh.w r2, [r0, #6]! + d023eee: 89bb ldrh r3, [r7, #12] + d023ef0: 440a add r2, r1 + d023ef2: 3a01 subs r2, #1 + d023ef4: f3c2 020b ubfx r2, r2, #0, #12 + d023ef8: f004 ffd0 bl d028e9c + d023efc: b390 cbz r0, d023f64 + d023efe: 68e5 ldr r5, [r4, #12] d023f00: 4629 mov r1, r5 - d023f02: 2500 movs r5, #0 - d023f04: 4638 mov r0, r7 - d023f06: f7e1 faf9 bl d0054fc - d023f0a: 4620 mov r0, r4 - d023f0c: 4629 mov r1, r5 - d023f0e: 6365 str r5, [r4, #52] ; 0x34 - d023f10: f7ff ffa4 bl d023e5c - d023f14: 2801 cmp r0, #1 - d023f16: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023f1a: d12b bne.n d023f74 - d023f1c: b94b cbnz r3, d023f32 - d023f1e: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023f22: 211e movs r1, #30 - d023f24: f104 0018 add.w r0, r4, #24 - d023f28: f006 fe1c bl d02ab64 - d023f2c: 201f movs r0, #31 - d023f2e: f7dc fbc7 bl d0006c0 - d023f32: 4630 mov r0, r6 - d023f34: a901 add r1, sp, #4 - d023f36: f7e1 fa9f bl d005478 - d023f3a: 2001 movs r0, #1 - d023f3c: b002 add sp, #8 - d023f3e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023f42: 89aa ldrh r2, [r5, #12] - d023f44: 89bb ldrh r3, [r7, #12] - d023f46: 1ad1 subs r1, r2, r3 - d023f48: 0509 lsls r1, r1, #20 - d023f4a: d501 bpl.n d023f50 - d023f4c: 682d ldr r5, [r5, #0] - d023f4e: e7cf b.n d023ef0 - d023f50: 429a cmp r2, r3 - d023f52: d1d2 bne.n d023efa - d023f54: 6b63 ldr r3, [r4, #52] ; 0x34 - d023f56: 2500 movs r5, #0 - d023f58: 6898 ldr r0, [r3, #8] - d023f5a: f7e7 fec5 bl d00bce8 - d023f5e: 2110 movs r1, #16 - d023f60: 6b60 ldr r0, [r4, #52] ; 0x34 - d023f62: f7e1 faeb bl d00553c - d023f66: 4630 mov r0, r6 - d023f68: a901 add r1, sp, #4 - d023f6a: 6365 str r5, [r4, #52] ; 0x34 - d023f6c: f7e1 fa84 bl d005478 - d023f70: 4628 mov r0, r5 - d023f72: e7e3 b.n d023f3c - d023f74: 2b00 cmp r3, #0 - d023f76: d0dc beq.n d023f32 - d023f78: f104 0018 add.w r0, r4, #24 - d023f7c: f884 5030 strb.w r5, [r4, #48] ; 0x30 - d023f80: f006 fdf2 bl d02ab68 - d023f84: e7d5 b.n d023f32 + d023f02: 4640 mov r0, r8 + d023f04: f7e1 fc82 bl d00580c + d023f08: b318 cbz r0, d023f52 + d023f0a: 4638 mov r0, r7 + d023f0c: f7e1 fafe bl d00550c + d023f10: 4629 mov r1, r5 + d023f12: 2500 movs r5, #0 + d023f14: 4638 mov r0, r7 + d023f16: f7e1 faf3 bl d005500 + d023f1a: 4620 mov r0, r4 + d023f1c: 4629 mov r1, r5 + d023f1e: 6365 str r5, [r4, #52] ; 0x34 + d023f20: f7ff ffa4 bl d023e6c + d023f24: 2801 cmp r0, #1 + d023f26: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d023f2a: d12b bne.n d023f84 + d023f2c: b94b cbnz r3, d023f42 + d023f2e: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d023f32: 211e movs r1, #30 + d023f34: f104 0018 add.w r0, r4, #24 + d023f38: f006 fe1c bl d02ab74 + d023f3c: 201f movs r0, #31 + d023f3e: f7dc fbbf bl d0006c0 + d023f42: 4630 mov r0, r6 + d023f44: a901 add r1, sp, #4 + d023f46: f7e1 fa99 bl d00547c + d023f4a: 2001 movs r0, #1 + d023f4c: b002 add sp, #8 + d023f4e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d023f52: 89aa ldrh r2, [r5, #12] + d023f54: 89bb ldrh r3, [r7, #12] + d023f56: 1ad1 subs r1, r2, r3 + d023f58: 0509 lsls r1, r1, #20 + d023f5a: d501 bpl.n d023f60 + d023f5c: 682d ldr r5, [r5, #0] + d023f5e: e7cf b.n d023f00 + d023f60: 429a cmp r2, r3 + d023f62: d1d2 bne.n d023f0a + d023f64: 6b63 ldr r3, [r4, #52] ; 0x34 + d023f66: 2500 movs r5, #0 + d023f68: 6898 ldr r0, [r3, #8] + d023f6a: f7e7 fec5 bl d00bcf8 + d023f6e: 2110 movs r1, #16 + d023f70: 6b60 ldr r0, [r4, #52] ; 0x34 + d023f72: f7e1 fae5 bl d005540 + d023f76: 4630 mov r0, r6 + d023f78: a901 add r1, sp, #4 + d023f7a: 6365 str r5, [r4, #52] ; 0x34 + d023f7c: f7e1 fa7e bl d00547c + d023f80: 4628 mov r0, r5 + d023f82: e7e3 b.n d023f4c + d023f84: 2b00 cmp r3, #0 + d023f86: d0dc beq.n d023f42 + d023f88: f104 0018 add.w r0, r4, #24 + d023f8c: f884 5030 strb.w r5, [r4, #48] ; 0x30 + d023f90: f006 fdf2 bl d02ab78 + d023f94: e7d5 b.n d023f42 ... -0d023f88 : - d023f88: b573 push {r0, r1, r4, r5, r6, lr} - d023f8a: 6805 ldr r5, [r0, #0] - d023f8c: 4604 mov r4, r0 - d023f8e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023f92: bb73 cbnz r3, d023ff2 - d023f94: f100 0614 add.w r6, r0, #20 - d023f98: a901 add r1, sp, #4 - d023f9a: 4630 mov r0, r6 - d023f9c: f7e1 fa64 bl d005468 - d023fa0: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 - d023fa4: 2101 movs r1, #1 - d023fa6: 4620 mov r0, r4 - d023fa8: 3301 adds r3, #1 - d023faa: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 - d023fae: f7ff ff55 bl d023e5c - d023fb2: 4b15 ldr r3, [pc, #84] ; (d024008 ) - d023fb4: 7d9b ldrb r3, [r3, #22] - d023fb6: 06d9 lsls r1, r3, #27 - d023fb8: d512 bpl.n d023fe0 - d023fba: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - d023fbe: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023fc2: 2a00 cmp r2, #0 - d023fc4: da0c bge.n d023fe0 - d023fc6: f003 037f and.w r3, r3, #127 ; 0x7f - d023fca: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fce: f64f 73ff movw r3, #65535 ; 0xffff - d023fd2: 80e3 strh r3, [r4, #6] - d023fd4: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d023fd8: 1e5a subs r2, r3, #1 - d023fda: 4253 negs r3, r2 - d023fdc: 4153 adcs r3, r2 - d023fde: 7123 strb r3, [r4, #4] - d023fe0: 2801 cmp r0, #1 - d023fe2: d008 beq.n d023ff6 - d023fe4: 2300 movs r3, #0 - d023fe6: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fea: a901 add r1, sp, #4 - d023fec: 4630 mov r0, r6 - d023fee: f7e1 fa43 bl d005478 - d023ff2: b002 add sp, #8 - d023ff4: bd70 pop {r4, r5, r6, pc} - d023ff6: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023ffa: 211e movs r1, #30 - d023ffc: f104 0018 add.w r0, r4, #24 - d024000: f006 fdb0 bl d02ab64 - d024004: e7f1 b.n d023fea - d024006: bf00 nop - d024008: 60000c80 .word 0x60000c80 - -0d02400c : - d02400c: b573 push {r0, r1, r4, r5, r6, lr} - d02400e: 6803 ldr r3, [r0, #0] - d024010: 4605 mov r5, r0 - d024012: 2038 movs r0, #56 ; 0x38 - d024014: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d024018: f7e1 fa7d bl d005516 - d02401c: 4604 mov r4, r0 - d02401e: b1c8 cbz r0, d024054 - d024020: 6005 str r5, [r0, #0] - d024022: f64f 73ff movw r3, #65535 ; 0xffff - d024026: 2500 movs r5, #0 - d024028: 300c adds r0, #12 - d02402a: f820 3c06 strh.w r3, [r0, #-6] - d02402e: f800 5c08 strb.w r5, [r0, #-8] - d024032: f820 3c04 strh.w r3, [r0, #-4] - d024036: f8b6 345e ldrh.w r3, [r6, #1118] ; 0x45e - d02403a: f820 3c02 strh.w r3, [r0, #-2] - d02403e: f7e1 fbd7 bl d0057f0 - d024042: 4b06 ldr r3, [pc, #24] ; (d02405c ) - d024044: 4a06 ldr r2, [pc, #24] ; (d024060 ) - d024046: 4629 mov r1, r5 - d024048: 9300 str r3, [sp, #0] - d02404a: f104 0018 add.w r0, r4, #24 - d02404e: 4623 mov r3, r4 - d024050: f006 fd84 bl d02ab5c - d024054: 4620 mov r0, r4 - d024056: b002 add sp, #8 - d024058: bd70 pop {r4, r5, r6, pc} - d02405a: bf00 nop - d02405c: 0d047bec .word 0x0d047bec - d024060: 0d023f89 .word 0x0d023f89 - -0d024064 : - d024064: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d024068: eb00 0681 add.w r6, r0, r1, lsl #2 - d02406c: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 - d024070: b344 cbz r4, d0240c4 - d024072: f104 0714 add.w r7, r4, #20 - d024076: f104 0018 add.w r0, r4, #24 - d02407a: f006 fd7a bl d02ab72 - d02407e: a901 add r1, sp, #4 - d024080: 4638 mov r0, r7 - d024082: f104 080c add.w r8, r4, #12 - d024086: f7e1 f9ef bl d005468 - d02408a: 68e5 ldr r5, [r4, #12] - d02408c: 4640 mov r0, r8 - d02408e: f7e1 fa2a bl d0054e6 - d024092: b1d0 cbz r0, d0240ca - d024094: 6b63 ldr r3, [r4, #52] ; 0x34 - d024096: b13b cbz r3, d0240a8 - d024098: 6898 ldr r0, [r3, #8] - d02409a: b108 cbz r0, d0240a0 - d02409c: f7e7 fe24 bl d00bce8 - d0240a0: 2110 movs r1, #16 - d0240a2: 6b60 ldr r0, [r4, #52] ; 0x34 - d0240a4: f7e1 fa4a bl d00553c - d0240a8: a901 add r1, sp, #4 - d0240aa: 4638 mov r0, r7 - d0240ac: f7e1 f9e4 bl d005478 - d0240b0: 4638 mov r0, r7 - d0240b2: f7e1 f9eb bl d00548c - d0240b6: 2138 movs r1, #56 ; 0x38 - d0240b8: 4620 mov r0, r4 - d0240ba: f7e1 fa39 bl d005530 - d0240be: 2300 movs r3, #0 - d0240c0: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 - d0240c4: b003 add sp, #12 - d0240c6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0240ca: 4628 mov r0, r5 - d0240cc: f8d5 9000 ldr.w r9, [r5] - d0240d0: f7e1 fa1a bl d005508 - d0240d4: 68a8 ldr r0, [r5, #8] - d0240d6: b108 cbz r0, d0240dc - d0240d8: f7e7 fe06 bl d00bce8 - d0240dc: 4628 mov r0, r5 - d0240de: 2110 movs r1, #16 - d0240e0: 464d mov r5, r9 - d0240e2: f7e1 fa2b bl d00553c - d0240e6: e7d1 b.n d02408c - -0d0240e8 : - d0240e8: b5f0 push {r4, r5, r6, r7, lr} - d0240ea: 6807 ldr r7, [r0, #0] - d0240ec: b085 sub sp, #20 - d0240ee: 4605 mov r5, r0 - d0240f0: 460c mov r4, r1 - d0240f2: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0240f6: 4616 mov r6, r2 - d0240f8: 2b00 cmp r3, #0 - d0240fa: d046 beq.n d02418a - d0240fc: f892 307f ldrb.w r3, [r2, #127] ; 0x7f - d024100: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 - d024104: f88d 3000 strb.w r3, [sp] - d024108: f7fc ffcc bl d0210a4 - d02410c: f896 304a ldrb.w r3, [r6, #74] ; 0x4a - d024110: f8ad 0002 strh.w r0, [sp, #2] - d024114: 4668 mov r0, sp - d024116: f88d 3004 strb.w r3, [sp, #4] - d02411a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d02411e: 9302 str r3, [sp, #8] - d024120: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d024124: 9303 str r3, [sp, #12] - d024126: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d02412a: 4798 blx r3 - d02412c: 4628 mov r0, r5 - d02412e: f7ee f984 bl d01243a - d024132: b350 cbz r0, d02418a - d024134: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 - d024138: b33b cbz r3, d02418a - d02413a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d02413e: f205 4144 addw r1, r5, #1092 ; 0x444 - d024142: f505 70b6 add.w r0, r5, #364 ; 0x16c - d024146: 881e ldrh r6, [r3, #0] - d024148: f7e8 fc68 bl d00ca1c - d02414c: f006 060c and.w r6, r6, #12 - d024150: 2e04 cmp r6, #4 - d024152: d01d beq.n d024190 - d024154: 2e08 cmp r6, #8 - d024156: d008 beq.n d02416a - d024158: b976 cbnz r6, d024178 - d02415a: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02415e: 3301 adds r3, #1 - d024160: f142 0200 adc.w r2, r2, #0 - d024164: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d024168: e006 b.n d024178 - d02416a: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 +0d023f98 : + d023f98: b573 push {r0, r1, r4, r5, r6, lr} + d023f9a: 6805 ldr r5, [r0, #0] + d023f9c: 4604 mov r4, r0 + d023f9e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d023fa2: bb73 cbnz r3, d024002 + d023fa4: f100 0614 add.w r6, r0, #20 + d023fa8: a901 add r1, sp, #4 + d023faa: 4630 mov r0, r6 + d023fac: f7e1 fa5e bl d00546c + d023fb0: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 + d023fb4: 2101 movs r1, #1 + d023fb6: 4620 mov r0, r4 + d023fb8: 3301 adds r3, #1 + d023fba: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 + d023fbe: f7ff ff55 bl d023e6c + d023fc2: 4b15 ldr r3, [pc, #84] ; (d024018 ) + d023fc4: 7d9b ldrb r3, [r3, #22] + d023fc6: 06d9 lsls r1, r3, #27 + d023fc8: d512 bpl.n d023ff0 + d023fca: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 + d023fce: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d023fd2: 2a00 cmp r2, #0 + d023fd4: da0c bge.n d023ff0 + d023fd6: f003 037f and.w r3, r3, #127 ; 0x7f + d023fda: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d023fde: f64f 73ff movw r3, #65535 ; 0xffff + d023fe2: 80e3 strh r3, [r4, #6] + d023fe4: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d023fe8: 1e5a subs r2, r3, #1 + d023fea: 4253 negs r3, r2 + d023fec: 4153 adcs r3, r2 + d023fee: 7123 strb r3, [r4, #4] + d023ff0: 2801 cmp r0, #1 + d023ff2: d008 beq.n d024006 + d023ff4: 2300 movs r3, #0 + d023ff6: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d023ffa: a901 add r1, sp, #4 + d023ffc: 4630 mov r0, r6 + d023ffe: f7e1 fa3d bl d00547c + d024002: b002 add sp, #8 + d024004: bd70 pop {r4, r5, r6, pc} + d024006: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d02400a: 211e movs r1, #30 + d02400c: f104 0018 add.w r0, r4, #24 + d024010: f006 fdb0 bl d02ab74 + d024014: e7f1 b.n d023ffa + d024016: bf00 nop + d024018: 60000c80 .word 0x60000c80 + +0d02401c : + d02401c: b573 push {r0, r1, r4, r5, r6, lr} + d02401e: 6803 ldr r3, [r0, #0] + d024020: 4605 mov r5, r0 + d024022: 2038 movs r0, #56 ; 0x38 + d024024: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d024028: f7e1 fa77 bl d00551a + d02402c: 4604 mov r4, r0 + d02402e: b1c8 cbz r0, d024064 + d024030: 6005 str r5, [r0, #0] + d024032: f64f 73ff movw r3, #65535 ; 0xffff + d024036: 2500 movs r5, #0 + d024038: 300c adds r0, #12 + d02403a: f820 3c06 strh.w r3, [r0, #-6] + d02403e: f800 5c08 strb.w r5, [r0, #-8] + d024042: f820 3c04 strh.w r3, [r0, #-4] + d024046: f8b6 345e ldrh.w r3, [r6, #1118] ; 0x45e + d02404a: f820 3c02 strh.w r3, [r0, #-2] + d02404e: f7e1 fbd1 bl d0057f4 + d024052: 4b06 ldr r3, [pc, #24] ; (d02406c ) + d024054: 4a06 ldr r2, [pc, #24] ; (d024070 ) + d024056: 4629 mov r1, r5 + d024058: 9300 str r3, [sp, #0] + d02405a: f104 0018 add.w r0, r4, #24 + d02405e: 4623 mov r3, r4 + d024060: f006 fd84 bl d02ab6c + d024064: 4620 mov r0, r4 + d024066: b002 add sp, #8 + d024068: bd70 pop {r4, r5, r6, pc} + d02406a: bf00 nop + d02406c: 0d048bbc .word 0x0d048bbc + d024070: 0d023f99 .word 0x0d023f99 + +0d024074 : + d024074: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024078: eb00 0681 add.w r6, r0, r1, lsl #2 + d02407c: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 + d024080: b344 cbz r4, d0240d4 + d024082: f104 0714 add.w r7, r4, #20 + d024086: f104 0018 add.w r0, r4, #24 + d02408a: f006 fd7a bl d02ab82 + d02408e: a901 add r1, sp, #4 + d024090: 4638 mov r0, r7 + d024092: f104 080c add.w r8, r4, #12 + d024096: f7e1 f9e9 bl d00546c + d02409a: 68e5 ldr r5, [r4, #12] + d02409c: 4640 mov r0, r8 + d02409e: f7e1 fa24 bl d0054ea + d0240a2: b1d0 cbz r0, d0240da + d0240a4: 6b63 ldr r3, [r4, #52] ; 0x34 + d0240a6: b13b cbz r3, d0240b8 + d0240a8: 6898 ldr r0, [r3, #8] + d0240aa: b108 cbz r0, d0240b0 + d0240ac: f7e7 fe24 bl d00bcf8 + d0240b0: 2110 movs r1, #16 + d0240b2: 6b60 ldr r0, [r4, #52] ; 0x34 + d0240b4: f7e1 fa44 bl d005540 + d0240b8: a901 add r1, sp, #4 + d0240ba: 4638 mov r0, r7 + d0240bc: f7e1 f9de bl d00547c + d0240c0: 4638 mov r0, r7 + d0240c2: f7e1 f9e5 bl d005490 + d0240c6: 2138 movs r1, #56 ; 0x38 + d0240c8: 4620 mov r0, r4 + d0240ca: f7e1 fa33 bl d005534 + d0240ce: 2300 movs r3, #0 + d0240d0: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 + d0240d4: b003 add sp, #12 + d0240d6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0240da: 4628 mov r0, r5 + d0240dc: f8d5 9000 ldr.w r9, [r5] + d0240e0: f7e1 fa14 bl d00550c + d0240e4: 68a8 ldr r0, [r5, #8] + d0240e6: b108 cbz r0, d0240ec + d0240e8: f7e7 fe06 bl d00bcf8 + d0240ec: 4628 mov r0, r5 + d0240ee: 2110 movs r1, #16 + d0240f0: 464d mov r5, r9 + d0240f2: f7e1 fa25 bl d005540 + d0240f6: e7d1 b.n d02409c + +0d0240f8 : + d0240f8: b5f0 push {r4, r5, r6, r7, lr} + d0240fa: 6807 ldr r7, [r0, #0] + d0240fc: b085 sub sp, #20 + d0240fe: 4605 mov r5, r0 + d024100: 460c mov r4, r1 + d024102: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d024106: 4616 mov r6, r2 + d024108: 2b00 cmp r3, #0 + d02410a: d046 beq.n d02419a + d02410c: f892 307f ldrb.w r3, [r2, #127] ; 0x7f + d024110: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 + d024114: f88d 3000 strb.w r3, [sp] + d024118: f7fc ffcc bl d0210b4 + d02411c: f896 304a ldrb.w r3, [r6, #74] ; 0x4a + d024120: f8ad 0002 strh.w r0, [sp, #2] + d024124: 4668 mov r0, sp + d024126: f88d 3004 strb.w r3, [sp, #4] + d02412a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d02412e: 9302 str r3, [sp, #8] + d024130: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024134: 9303 str r3, [sp, #12] + d024136: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d02413a: 4798 blx r3 + d02413c: 4628 mov r0, r5 + d02413e: f7ee f984 bl d01244a + d024142: b350 cbz r0, d02419a + d024144: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 + d024148: b33b cbz r3, d02419a + d02414a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d02414e: f205 4144 addw r1, r5, #1092 ; 0x444 + d024152: f505 70b6 add.w r0, r5, #364 ; 0x16c + d024156: 881e ldrh r6, [r3, #0] + d024158: f7e8 fc68 bl d00ca2c + d02415c: f006 060c and.w r6, r6, #12 + d024160: 2e04 cmp r6, #4 + d024162: d01d beq.n d0241a0 + d024164: 2e08 cmp r6, #8 + d024166: d008 beq.n d02417a + d024168: b976 cbnz r6, d024188 + d02416a: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 d02416e: 3301 adds r3, #1 d024170: f142 0200 adc.w r2, r2, #0 - d024174: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 - d024178: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 - d02417c: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 - d024180: 185b adds r3, r3, r1 - d024182: f142 0200 adc.w r2, r2, #0 - d024186: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 - d02418a: 2001 movs r0, #1 - d02418c: b005 add sp, #20 - d02418e: bdf0 pop {r4, r5, r6, r7, pc} - d024190: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 - d024194: 3301 adds r3, #1 - d024196: f142 0200 adc.w r2, r2, #0 - d02419a: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 - d02419e: e7eb b.n d024178 - -0d0241a0 : - d0241a0: 8802 ldrh r2, [r0, #0] - d0241a2: 11d3 asrs r3, r2, #7 - d0241a4: f3c2 2240 ubfx r2, r2, #9, #1 - d0241a8: f003 0302 and.w r3, r3, #2 - d0241ac: 4313 orrs r3, r2 - d0241ae: 2b01 cmp r3, #1 - d0241b0: d005 beq.n d0241be - d0241b2: 3b02 subs r3, #2 - d0241b4: 2b01 cmp r3, #1 - d0241b6: bf94 ite ls - d0241b8: 3004 addls r0, #4 - d0241ba: 3010 addhi r0, #16 - d0241bc: 4770 bx lr - d0241be: 300a adds r0, #10 - d0241c0: 4770 bx lr - -0d0241c2 : - d0241c2: b570 push {r4, r5, r6, lr} - d0241c4: 460e mov r6, r1 - d0241c6: 6804 ldr r4, [r0, #0] - d0241c8: b171 cbz r1, d0241e8 - d0241ca: 347c adds r4, #124 ; 0x7c - d0241cc: 2500 movs r5, #0 - d0241ce: 2212 movs r2, #18 - d0241d0: 4621 mov r1, r4 - d0241d2: 4630 mov r0, r6 - d0241d4: f7e1 f9b6 bl d005544 - d0241d8: 2801 cmp r0, #1 - d0241da: d101 bne.n d0241e0 - d0241dc: 6963 ldr r3, [r4, #20] - d0241de: b92b cbnz r3, d0241ec - d0241e0: 3501 adds r5, #1 - d0241e2: 3424 adds r4, #36 ; 0x24 - d0241e4: 2d04 cmp r5, #4 - d0241e6: d1f2 bne.n d0241ce - d0241e8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0241ec: 4628 mov r0, r5 - d0241ee: bd70 pop {r4, r5, r6, pc} - -0d0241f0 : - d0241f0: b510 push {r4, lr} - d0241f2: 6804 ldr r4, [r0, #0] - d0241f4: f7ff ffe5 bl d0241c2 - d0241f8: 2800 cmp r0, #0 - d0241fa: da16 bge.n d02422a - d0241fc: 2000 movs r0, #0 - d0241fe: f104 0390 add.w r3, r4, #144 ; 0x90 - d024202: 2224 movs r2, #36 ; 0x24 - d024204: fb02 f100 mul.w r1, r2, r0 - d024208: 5859 ldr r1, [r3, r1] - d02420a: b171 cbz r1, d02422a - d02420c: 3001 adds r0, #1 - d02420e: 2804 cmp r0, #4 - d024210: d1f8 bne.n d024204 - d024212: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 - d024216: 1c43 adds r3, r0, #1 - d024218: 425a negs r2, r3 - d02421a: f003 0303 and.w r3, r3, #3 - d02421e: f002 0203 and.w r2, r2, #3 - d024222: bf58 it pl - d024224: 4253 negpl r3, r2 - d024226: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - d02422a: bd10 pop {r4, pc} - -0d02422c : - d02422c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024230: f8d0 b000 ldr.w fp, [r0] - d024234: 460d mov r5, r1 - d024236: 688e ldr r6, [r1, #8] - d024238: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d02423c: f10b 080c add.w r8, fp, #12 - d024240: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d024244: b93e cbnz r6, d024256 - d024246: 4641 mov r1, r8 - d024248: 4628 mov r0, r5 - d02424a: f7fe fa93 bl d022774 - d02424e: 4630 mov r0, r6 - d024250: b003 add sp, #12 - d024252: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024256: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 - d02425a: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02425e: 9101 str r1, [sp, #4] - d024260: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 - d024264: 791f ldrb r7, [r3, #4] - d024266: 4408 add r0, r1 - d024268: 2124 movs r1, #36 ; 0x24 - d02426a: 3806 subs r0, #6 - d02426c: fb01 8102 mla r1, r1, r2, r8 - d024270: 220c movs r2, #12 - d024272: b2c4 uxtb r4, r0 - d024274: fa53 f080 uxtab r0, r3, r0 - d024278: 3164 adds r1, #100 ; 0x64 - d02427a: 4b3b ldr r3, [pc, #236] ; (d024368 ) - d02427c: 6130 str r0, [r6, #16] - d02427e: 4798 blx r3 - d024280: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d024284: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d024288: 4630 mov r0, r6 - d02428a: 441c add r4, r3 - d02428c: fa5f f984 uxtb.w r9, r4 - d024290: eba1 0109 sub.w r1, r1, r9 - d024294: 6231 str r1, [r6, #32] - d024296: f7e7 fd46 bl d00bd26 - d02429a: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 - d02429e: 3201 adds r2, #1 - d0242a0: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 - d0242a4: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc - d0242a8: 3201 adds r2, #1 - d0242aa: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc - d0242ae: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc - d0242b2: f7ff ff75 bl d0241a0 - d0242b6: 4601 mov r1, r0 - d0242b8: 4650 mov r0, sl - d0242ba: f7e8 fbaf bl d00ca1c - d0242be: 4604 mov r4, r0 - d0242c0: b1d8 cbz r0, d0242fa - d0242c2: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 - d0242c6: 3201 adds r2, #1 - d0242c8: f141 0100 adc.w r1, r1, #0 - d0242cc: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 - d0242d0: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242d4: eba2 0009 sub.w r0, r2, r9 - d0242d8: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 - d0242dc: 1812 adds r2, r2, r0 - d0242de: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d0242e2: f141 0100 adc.w r1, r1, #0 - d0242e6: 3008 adds r0, #8 - d0242e8: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 - d0242ec: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242f0: 2100 movs r1, #0 - d0242f2: eba2 0209 sub.w r2, r2, r9 - d0242f6: f7fb fd43 bl d01fd80 - d0242fa: 9b01 ldr r3, [sp, #4] - d0242fc: 2100 movs r1, #0 - d0242fe: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d024302: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d024306: eba2 0209 sub.w r2, r2, r9 - d02430a: f7fb fd39 bl d01fd80 - d02430e: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - d024312: b32b cbz r3, d024360 - d024314: b1c4 cbz r4, d024348 - d024316: f017 0701 ands.w r7, r7, #1 - d02431a: d121 bne.n d024360 - d02431c: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 - d024320: bb03 cbnz r3, d024364 - d024322: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - d024326: f003 030f and.w r3, r3, #15 - d02432a: 3370 adds r3, #112 ; 0x70 - d02432c: f854 4023 ldr.w r4, [r4, r3, lsl #2] - d024330: b154 cbz r4, d024348 - d024332: 2010 movs r0, #16 - d024334: f7e1 f8fe bl d005534 - d024338: 6360 str r0, [r4, #52] ; 0x34 - d02433a: 6086 str r6, [r0, #8] - d02433c: 6b63 ldr r3, [r4, #52] ; 0x34 - d02433e: 8d2a ldrh r2, [r5, #40] ; 0x28 - d024340: 819a strh r2, [r3, #12] - d024342: 6b60 ldr r0, [r4, #52] ; 0x34 - d024344: f7e1 f8cc bl d0054e0 - d024348: 4621 mov r1, r4 - d02434a: 4630 mov r0, r6 - d02434c: f7fa fffc bl d01f348 - d024350: 2300 movs r3, #0 - d024352: 4641 mov r1, r8 - d024354: 4628 mov r0, r5 - d024356: 60ab str r3, [r5, #8] - d024358: f7fe fa0c bl d022774 - d02435c: 2001 movs r0, #1 - d02435e: e777 b.n d024250 - d024360: 2400 movs r4, #0 - d024362: e7f1 b.n d024348 - d024364: 463c mov r4, r7 - d024366: e7ef b.n d024348 - d024368: 00027939 .word 0x00027939 - -0d02436c : - d02436c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02436e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d024372: 460c mov r4, r1 - d024374: 4606 mov r6, r0 - d024376: 8829 ldrh r1, [r5, #0] - d024378: 782a ldrb r2, [r5, #0] - d02437a: 11cb asrs r3, r1, #7 - d02437c: f3c1 2140 ubfx r1, r1, #9, #1 - d024380: f002 000c and.w r0, r2, #12 - d024384: f003 0302 and.w r3, r3, #2 - d024388: 430b orrs r3, r1 - d02438a: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d02438e: 8829 ldrh r1, [r5, #0] - d024390: f9b5 7000 ldrsh.w r7, [r5] - d024394: 0bc9 lsrs r1, r1, #15 - d024396: f884 102c strb.w r1, [r4, #44] ; 0x2c - d02439a: 8ae9 ldrh r1, [r5, #22] - d02439c: 0909 lsrs r1, r1, #4 - d02439e: 8521 strh r1, [r4, #40] ; 0x28 - d0243a0: 8ae9 ldrh r1, [r5, #22] - d0243a2: f001 010f and.w r1, r1, #15 - d0243a6: f884 102a strb.w r1, [r4, #42] ; 0x2a - d0243aa: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - d0243ae: 2901 cmp r1, #1 - d0243b0: d15b bne.n d02446a - d0243b2: 2b03 cmp r3, #3 - d0243b4: bf0c ite eq - d0243b6: 2320 moveq r3, #32 - d0243b8: 231a movne r3, #26 - d0243ba: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0243be: 8b2b ldrh r3, [r5, #24] - d0243c0: f003 030f and.w r3, r3, #15 - d0243c4: 2f00 cmp r7, #0 - d0243c6: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0243ca: bfbe ittt lt - d0243cc: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 - d0243d0: 3304 addlt r3, #4 - d0243d2: f884 3021 strblt.w r3, [r4, #33] ; 0x21 - d0243d6: 2808 cmp r0, #8 - d0243d8: d153 bne.n d024482 - d0243da: f002 027c and.w r2, r2, #124 ; 0x7c - d0243de: 2a48 cmp r2, #72 ; 0x48 - d0243e0: d04f beq.n d024482 - d0243e2: 8d63 ldrh r3, [r4, #42] ; 0x2a - d0243e4: 2b00 cmp r3, #0 - d0243e6: d14c bne.n d024482 - d0243e8: 1d29 adds r1, r5, #4 - d0243ea: 4630 mov r0, r6 - d0243ec: 9101 str r1, [sp, #4] - d0243ee: f7ff fee8 bl d0241c2 - d0243f2: 2800 cmp r0, #0 - d0243f4: db45 blt.n d024482 - d0243f6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0243fa: 9901 ldr r1, [sp, #4] - d0243fc: 2b00 cmp r3, #0 - d0243fe: d03e beq.n d02447e - d024400: 2b04 cmp r3, #4 - d024402: d03a beq.n d02447a - d024404: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d024408: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d02440c: 442b add r3, r5 - d02440e: 4413 add r3, r2 - d024410: 88db ldrh r3, [r3, #6] - d024412: 2b08 cmp r3, #8 - d024414: d135 bne.n d024482 - d024416: 4630 mov r0, r6 - d024418: f7ff fed3 bl d0241c2 - d02441c: 1e02 subs r2, r0, #0 - d02441e: db30 blt.n d024482 - d024420: 4628 mov r0, r5 - d024422: 9201 str r2, [sp, #4] - d024424: f7ff febc bl d0241a0 - d024428: 4601 mov r1, r0 - d02442a: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02442e: f7e8 faf5 bl d00ca1c - d024432: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d024436: 290f cmp r1, #15 - d024438: d823 bhi.n d024482 - d02443a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d02443e: eb00 0141 add.w r1, r0, r1, lsl #1 - d024442: 8d25 ldrh r5, [r4, #40] ; 0x28 - d024444: f003 030f and.w r3, r3, #15 - d024448: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d02444c: ea43 1305 orr.w r3, r3, r5, lsl #4 - d024450: b29b uxth r3, r3 - d024452: 4298 cmp r0, r3 - d024454: d015 beq.n d024482 - d024456: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 - d02445a: 4630 mov r0, r6 - d02445c: 9a01 ldr r2, [sp, #4] - d02445e: 4621 mov r1, r4 - d024460: b003 add sp, #12 - d024462: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d024466: f7ff bee1 b.w d02422c - d02446a: 2b03 cmp r3, #3 - d02446c: bf0c ite eq - d02446e: 231e moveq r3, #30 - d024470: 2318 movne r3, #24 - d024472: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d024476: 2300 movs r3, #0 - d024478: e7a4 b.n d0243c4 - d02447a: f640 0308 movw r3, #2056 ; 0x808 - d02447e: 8623 strh r3, [r4, #48] ; 0x30 - d024480: e7c0 b.n d024404 - d024482: 2000 movs r0, #0 - d024484: b003 add sp, #12 - d024486: bdf0 pop {r4, r5, r6, r7, pc} - -0d024488 : - d024488: b570 push {r4, r5, r6, lr} - d02448a: 460e mov r6, r1 - d02448c: b171 cbz r1, d0244ac - d02448e: f500 747f add.w r4, r0, #1020 ; 0x3fc - d024492: 2500 movs r5, #0 - d024494: 220e movs r2, #14 - d024496: 4621 mov r1, r4 - d024498: 4630 mov r0, r6 - d02449a: f7e1 f853 bl d005544 - d02449e: 2801 cmp r0, #1 - d0244a0: d006 beq.n d0244b0 - d0244a2: 3501 adds r5, #1 - d0244a4: f504 748e add.w r4, r4, #284 ; 0x11c - d0244a8: 2d04 cmp r5, #4 - d0244aa: d1f3 bne.n d024494 - d0244ac: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0244b0: 4628 mov r0, r5 - d0244b2: bd70 pop {r4, r5, r6, pc} - -0d0244b4 : - d0244b4: b510 push {r4, lr} - d0244b6: 4604 mov r4, r0 - d0244b8: f7ff ffe6 bl d024488 - d0244bc: 2800 cmp r0, #0 - d0244be: da17 bge.n d0244f0 - d0244c0: 2000 movs r0, #0 - d0244c2: f504 6392 add.w r3, r4, #1168 ; 0x490 - d0244c6: f44f 728e mov.w r2, #284 ; 0x11c - d0244ca: fb02 f100 mul.w r1, r2, r0 - d0244ce: 5859 ldr r1, [r3, r1] - d0244d0: b171 cbz r1, d0244f0 - d0244d2: 3001 adds r0, #1 - d0244d4: 2804 cmp r0, #4 - d0244d6: d1f8 bne.n d0244ca - d0244d8: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 - d0244dc: 1c43 adds r3, r0, #1 - d0244de: 425a negs r2, r3 - d0244e0: f003 0303 and.w r3, r3, #3 - d0244e4: f002 0203 and.w r2, r2, #3 - d0244e8: bf58 it pl - d0244ea: 4253 negpl r3, r2 - d0244ec: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 - d0244f0: bd10 pop {r4, pc} + d024174: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d024178: e006 b.n d024188 + d02417a: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 + d02417e: 3301 adds r3, #1 + d024180: f142 0200 adc.w r2, r2, #0 + d024184: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 + d024188: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 + d02418c: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 + d024190: 185b adds r3, r3, r1 + d024192: f142 0200 adc.w r2, r2, #0 + d024196: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 + d02419a: 2001 movs r0, #1 + d02419c: b005 add sp, #20 + d02419e: bdf0 pop {r4, r5, r6, r7, pc} + d0241a0: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 + d0241a4: 3301 adds r3, #1 + d0241a6: f142 0200 adc.w r2, r2, #0 + d0241aa: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 + d0241ae: e7eb b.n d024188 + +0d0241b0 : + d0241b0: 8802 ldrh r2, [r0, #0] + d0241b2: 11d3 asrs r3, r2, #7 + d0241b4: f3c2 2240 ubfx r2, r2, #9, #1 + d0241b8: f003 0302 and.w r3, r3, #2 + d0241bc: 4313 orrs r3, r2 + d0241be: 2b01 cmp r3, #1 + d0241c0: d005 beq.n d0241ce + d0241c2: 3b02 subs r3, #2 + d0241c4: 2b01 cmp r3, #1 + d0241c6: bf94 ite ls + d0241c8: 3004 addls r0, #4 + d0241ca: 3010 addhi r0, #16 + d0241cc: 4770 bx lr + d0241ce: 300a adds r0, #10 + d0241d0: 4770 bx lr + +0d0241d2 : + d0241d2: b570 push {r4, r5, r6, lr} + d0241d4: 460e mov r6, r1 + d0241d6: 6804 ldr r4, [r0, #0] + d0241d8: b171 cbz r1, d0241f8 + d0241da: 347c adds r4, #124 ; 0x7c + d0241dc: 2500 movs r5, #0 + d0241de: 2212 movs r2, #18 + d0241e0: 4621 mov r1, r4 + d0241e2: 4630 mov r0, r6 + d0241e4: f7e1 f9b0 bl d005548 + d0241e8: 2801 cmp r0, #1 + d0241ea: d101 bne.n d0241f0 + d0241ec: 6963 ldr r3, [r4, #20] + d0241ee: b92b cbnz r3, d0241fc + d0241f0: 3501 adds r5, #1 + d0241f2: 3424 adds r4, #36 ; 0x24 + d0241f4: 2d04 cmp r5, #4 + d0241f6: d1f2 bne.n d0241de + d0241f8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0241fc: 4628 mov r0, r5 + d0241fe: bd70 pop {r4, r5, r6, pc} + +0d024200 : + d024200: b510 push {r4, lr} + d024202: 6804 ldr r4, [r0, #0] + d024204: f7ff ffe5 bl d0241d2 + d024208: 2800 cmp r0, #0 + d02420a: da16 bge.n d02423a + d02420c: 2000 movs r0, #0 + d02420e: f104 0390 add.w r3, r4, #144 ; 0x90 + d024212: 2224 movs r2, #36 ; 0x24 + d024214: fb02 f100 mul.w r1, r2, r0 + d024218: 5859 ldr r1, [r3, r1] + d02421a: b171 cbz r1, d02423a + d02421c: 3001 adds r0, #1 + d02421e: 2804 cmp r0, #4 + d024220: d1f8 bne.n d024214 + d024222: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 + d024226: 1c43 adds r3, r0, #1 + d024228: 425a negs r2, r3 + d02422a: f003 0303 and.w r3, r3, #3 + d02422e: f002 0203 and.w r2, r2, #3 + d024232: bf58 it pl + d024234: 4253 negpl r3, r2 + d024236: f8c4 3100 str.w r3, [r4, #256] ; 0x100 + d02423a: bd10 pop {r4, pc} + +0d02423c : + d02423c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024240: f8d0 b000 ldr.w fp, [r0] + d024244: 460d mov r5, r1 + d024246: 688e ldr r6, [r1, #8] + d024248: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d02424c: f10b 080c add.w r8, fp, #12 + d024250: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d024254: b93e cbnz r6, d024266 + d024256: 4641 mov r1, r8 + d024258: 4628 mov r0, r5 + d02425a: f7fe fa93 bl d022784 + d02425e: 4630 mov r0, r6 + d024260: b003 add sp, #12 + d024262: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024266: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 + d02426a: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02426e: 9101 str r1, [sp, #4] + d024270: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 + d024274: 791f ldrb r7, [r3, #4] + d024276: 4408 add r0, r1 + d024278: 2124 movs r1, #36 ; 0x24 + d02427a: 3806 subs r0, #6 + d02427c: fb01 8102 mla r1, r1, r2, r8 + d024280: 220c movs r2, #12 + d024282: b2c4 uxtb r4, r0 + d024284: fa53 f080 uxtab r0, r3, r0 + d024288: 3164 adds r1, #100 ; 0x64 + d02428a: 4b3b ldr r3, [pc, #236] ; (d024378 ) + d02428c: 6130 str r0, [r6, #16] + d02428e: 4798 blx r3 + d024290: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024294: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024298: 4630 mov r0, r6 + d02429a: 441c add r4, r3 + d02429c: fa5f f984 uxtb.w r9, r4 + d0242a0: eba1 0109 sub.w r1, r1, r9 + d0242a4: 6231 str r1, [r6, #32] + d0242a6: f7e7 fd46 bl d00bd36 + d0242aa: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 + d0242ae: 3201 adds r2, #1 + d0242b0: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 + d0242b4: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc + d0242b8: 3201 adds r2, #1 + d0242ba: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc + d0242be: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc + d0242c2: f7ff ff75 bl d0241b0 + d0242c6: 4601 mov r1, r0 + d0242c8: 4650 mov r0, sl + d0242ca: f7e8 fbaf bl d00ca2c + d0242ce: 4604 mov r4, r0 + d0242d0: b1d8 cbz r0, d02430a + d0242d2: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 + d0242d6: 3201 adds r2, #1 + d0242d8: f141 0100 adc.w r1, r1, #0 + d0242dc: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 + d0242e0: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d0242e4: eba2 0009 sub.w r0, r2, r9 + d0242e8: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 + d0242ec: 1812 adds r2, r2, r0 + d0242ee: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d0242f2: f141 0100 adc.w r1, r1, #0 + d0242f6: 3008 adds r0, #8 + d0242f8: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 + d0242fc: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024300: 2100 movs r1, #0 + d024302: eba2 0209 sub.w r2, r2, r9 + d024306: f7fb fd43 bl d01fd90 + d02430a: 9b01 ldr r3, [sp, #4] + d02430c: 2100 movs r1, #0 + d02430e: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024312: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d024316: eba2 0209 sub.w r2, r2, r9 + d02431a: f7fb fd39 bl d01fd90 + d02431e: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 + d024322: b32b cbz r3, d024370 + d024324: b1c4 cbz r4, d024358 + d024326: f017 0701 ands.w r7, r7, #1 + d02432a: d121 bne.n d024370 + d02432c: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 + d024330: bb03 cbnz r3, d024374 + d024332: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 + d024336: f003 030f and.w r3, r3, #15 + d02433a: 3370 adds r3, #112 ; 0x70 + d02433c: f854 4023 ldr.w r4, [r4, r3, lsl #2] + d024340: b154 cbz r4, d024358 + d024342: 2010 movs r0, #16 + d024344: f7e1 f8f8 bl d005538 + d024348: 6360 str r0, [r4, #52] ; 0x34 + d02434a: 6086 str r6, [r0, #8] + d02434c: 6b63 ldr r3, [r4, #52] ; 0x34 + d02434e: 8d2a ldrh r2, [r5, #40] ; 0x28 + d024350: 819a strh r2, [r3, #12] + d024352: 6b60 ldr r0, [r4, #52] ; 0x34 + d024354: f7e1 f8c6 bl d0054e4 + d024358: 4621 mov r1, r4 + d02435a: 4630 mov r0, r6 + d02435c: f7fa fffc bl d01f358 + d024360: 2300 movs r3, #0 + d024362: 4641 mov r1, r8 + d024364: 4628 mov r0, r5 + d024366: 60ab str r3, [r5, #8] + d024368: f7fe fa0c bl d022784 + d02436c: 2001 movs r0, #1 + d02436e: e777 b.n d024260 + d024370: 2400 movs r4, #0 + d024372: e7f1 b.n d024358 + d024374: 463c mov r4, r7 + d024376: e7ef b.n d024358 + d024378: 00027939 .word 0x00027939 + +0d02437c : + d02437c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02437e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d024382: 460c mov r4, r1 + d024384: 4606 mov r6, r0 + d024386: 8829 ldrh r1, [r5, #0] + d024388: 782a ldrb r2, [r5, #0] + d02438a: 11cb asrs r3, r1, #7 + d02438c: f3c1 2140 ubfx r1, r1, #9, #1 + d024390: f002 000c and.w r0, r2, #12 + d024394: f003 0302 and.w r3, r3, #2 + d024398: 430b orrs r3, r1 + d02439a: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d02439e: 8829 ldrh r1, [r5, #0] + d0243a0: f9b5 7000 ldrsh.w r7, [r5] + d0243a4: 0bc9 lsrs r1, r1, #15 + d0243a6: f884 102c strb.w r1, [r4, #44] ; 0x2c + d0243aa: 8ae9 ldrh r1, [r5, #22] + d0243ac: 0909 lsrs r1, r1, #4 + d0243ae: 8521 strh r1, [r4, #40] ; 0x28 + d0243b0: 8ae9 ldrh r1, [r5, #22] + d0243b2: f001 010f and.w r1, r1, #15 + d0243b6: f884 102a strb.w r1, [r4, #42] ; 0x2a + d0243ba: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 + d0243be: 2901 cmp r1, #1 + d0243c0: d15b bne.n d02447a + d0243c2: 2b03 cmp r3, #3 + d0243c4: bf0c ite eq + d0243c6: 2320 moveq r3, #32 + d0243c8: 231a movne r3, #26 + d0243ca: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d0243ce: 8b2b ldrh r3, [r5, #24] + d0243d0: f003 030f and.w r3, r3, #15 + d0243d4: 2f00 cmp r7, #0 + d0243d6: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d0243da: bfbe ittt lt + d0243dc: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 + d0243e0: 3304 addlt r3, #4 + d0243e2: f884 3021 strblt.w r3, [r4, #33] ; 0x21 + d0243e6: 2808 cmp r0, #8 + d0243e8: d153 bne.n d024492 + d0243ea: f002 027c and.w r2, r2, #124 ; 0x7c + d0243ee: 2a48 cmp r2, #72 ; 0x48 + d0243f0: d04f beq.n d024492 + d0243f2: 8d63 ldrh r3, [r4, #42] ; 0x2a + d0243f4: 2b00 cmp r3, #0 + d0243f6: d14c bne.n d024492 + d0243f8: 1d29 adds r1, r5, #4 + d0243fa: 4630 mov r0, r6 + d0243fc: 9101 str r1, [sp, #4] + d0243fe: f7ff fee8 bl d0241d2 + d024402: 2800 cmp r0, #0 + d024404: db45 blt.n d024492 + d024406: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d02440a: 9901 ldr r1, [sp, #4] + d02440c: 2b00 cmp r3, #0 + d02440e: d03e beq.n d02448e + d024410: 2b04 cmp r3, #4 + d024412: d03a beq.n d02448a + d024414: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d024418: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02441c: 442b add r3, r5 + d02441e: 4413 add r3, r2 + d024420: 88db ldrh r3, [r3, #6] + d024422: 2b08 cmp r3, #8 + d024424: d135 bne.n d024492 + d024426: 4630 mov r0, r6 + d024428: f7ff fed3 bl d0241d2 + d02442c: 1e02 subs r2, r0, #0 + d02442e: db30 blt.n d024492 + d024430: 4628 mov r0, r5 + d024432: 9201 str r2, [sp, #4] + d024434: f7ff febc bl d0241b0 + d024438: 4601 mov r1, r0 + d02443a: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02443e: f7e8 faf5 bl d00ca2c + d024442: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d024446: 290f cmp r1, #15 + d024448: d823 bhi.n d024492 + d02444a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d02444e: eb00 0141 add.w r1, r0, r1, lsl #1 + d024452: 8d25 ldrh r5, [r4, #40] ; 0x28 + d024454: f003 030f and.w r3, r3, #15 + d024458: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d02445c: ea43 1305 orr.w r3, r3, r5, lsl #4 + d024460: b29b uxth r3, r3 + d024462: 4298 cmp r0, r3 + d024464: d015 beq.n d024492 + d024466: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 + d02446a: 4630 mov r0, r6 + d02446c: 9a01 ldr r2, [sp, #4] + d02446e: 4621 mov r1, r4 + d024470: b003 add sp, #12 + d024472: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d024476: f7ff bee1 b.w d02423c + d02447a: 2b03 cmp r3, #3 + d02447c: bf0c ite eq + d02447e: 231e moveq r3, #30 + d024480: 2318 movne r3, #24 + d024482: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024486: 2300 movs r3, #0 + d024488: e7a4 b.n d0243d4 + d02448a: f640 0308 movw r3, #2056 ; 0x808 + d02448e: 8623 strh r3, [r4, #48] ; 0x30 + d024490: e7c0 b.n d024414 + d024492: 2000 movs r0, #0 + d024494: b003 add sp, #12 + d024496: bdf0 pop {r4, r5, r6, r7, pc} + +0d024498 : + d024498: b570 push {r4, r5, r6, lr} + d02449a: 460e mov r6, r1 + d02449c: b171 cbz r1, d0244bc + d02449e: f500 747f add.w r4, r0, #1020 ; 0x3fc + d0244a2: 2500 movs r5, #0 + d0244a4: 220e movs r2, #14 + d0244a6: 4621 mov r1, r4 + d0244a8: 4630 mov r0, r6 + d0244aa: f7e1 f84d bl d005548 + d0244ae: 2801 cmp r0, #1 + d0244b0: d006 beq.n d0244c0 + d0244b2: 3501 adds r5, #1 + d0244b4: f504 748e add.w r4, r4, #284 ; 0x11c + d0244b8: 2d04 cmp r5, #4 + d0244ba: d1f3 bne.n d0244a4 + d0244bc: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0244c0: 4628 mov r0, r5 + d0244c2: bd70 pop {r4, r5, r6, pc} + +0d0244c4 : + d0244c4: b510 push {r4, lr} + d0244c6: 4604 mov r4, r0 + d0244c8: f7ff ffe6 bl d024498 + d0244cc: 2800 cmp r0, #0 + d0244ce: da17 bge.n d024500 + d0244d0: 2000 movs r0, #0 + d0244d2: f504 6392 add.w r3, r4, #1168 ; 0x490 + d0244d6: f44f 728e mov.w r2, #284 ; 0x11c + d0244da: fb02 f100 mul.w r1, r2, r0 + d0244de: 5859 ldr r1, [r3, r1] + d0244e0: b171 cbz r1, d024500 + d0244e2: 3001 adds r0, #1 + d0244e4: 2804 cmp r0, #4 + d0244e6: d1f8 bne.n d0244da + d0244e8: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 + d0244ec: 1c43 adds r3, r0, #1 + d0244ee: 425a negs r2, r3 + d0244f0: f003 0303 and.w r3, r3, #3 + d0244f4: f002 0203 and.w r2, r2, #3 + d0244f8: bf58 it pl + d0244fa: 4253 negpl r3, r2 + d0244fc: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 + d024500: bd10 pop {r4, pc} ... -0d0244f4 : - d0244f4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0244f8: f8d1 a010 ldr.w sl, [r1, #16] - d0244fc: b089 sub sp, #36 ; 0x24 - d0244fe: 2400 movs r4, #0 - d024500: 4606 mov r6, r0 - d024502: f8ba 900c ldrh.w r9, [sl, #12] - d024506: 460f mov r7, r1 - d024508: f500 75b6 add.w r5, r0, #364 ; 0x16c - d02450c: f8d0 b000 ldr.w fp, [r0] - d024510: fa99 f999 rev16.w r9, r9 - d024514: 9406 str r4, [sp, #24] - d024516: f8ad 401c strh.w r4, [sp, #28] - d02451a: fa1f f989 uxth.w r9, r9 - d02451e: f5b9 6f00 cmp.w r9, #2048 ; 0x800 - d024522: d12b bne.n d02457c - d024524: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 - d024528: f89a 800f ldrb.w r8, [sl, #15] - d02452c: 2b44 cmp r3, #68 ; 0x44 - d02452e: ea4f 1858 mov.w r8, r8, lsr #5 - d024532: d11d bne.n d024570 - d024534: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024538: 2c43 cmp r4, #67 ; 0x43 - d02453a: bf14 ite ne - d02453c: 2400 movne r4, #0 - d02453e: 2401 moveq r4, #1 - d024540: 4630 mov r0, r6 - d024542: f7ed ff73 bl d01242c - d024546: 2801 cmp r0, #1 - d024548: d11a bne.n d024580 - d02454a: 2206 movs r2, #6 - d02454c: 6939 ldr r1, [r7, #16] - d02454e: a806 add r0, sp, #24 - d024550: 4b48 ldr r3, [pc, #288] ; (d024674 ) - d024552: 4798 blx r3 - d024554: 4628 mov r0, r5 - d024556: a906 add r1, sp, #24 - d024558: f7e8 fa60 bl d00ca1c - d02455c: 4605 mov r5, r0 - d02455e: b120 cbz r0, d02456a - d024560: f648 038e movw r3, #34958 ; 0x888e - d024564: 4599 cmp r9, r3 - d024566: d114 bne.n d024592 - d024568: 2001 movs r0, #1 - d02456a: b009 add sp, #36 ; 0x24 - d02456c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024570: 2b43 cmp r3, #67 ; 0x43 - d024572: d1e5 bne.n d024540 - d024574: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024578: 2c44 cmp r4, #68 ; 0x44 - d02457a: e7de b.n d02453a - d02457c: 46a0 mov r8, r4 - d02457e: e7df b.n d024540 - d024580: 4630 mov r0, r6 - d024582: f7ed ff4d bl d012420 - d024586: 2800 cmp r0, #0 - d024588: d0e4 beq.n d024554 - d02458a: 2206 movs r2, #6 - d02458c: f206 4144 addw r1, r6, #1092 ; 0x444 - d024590: e7dd b.n d02454e - d024592: f640 0306 movw r3, #2054 ; 0x806 - d024596: 4599 cmp r9, r3 - d024598: d0e6 beq.n d024568 - d02459a: f648 03b4 movw r3, #34996 ; 0x88b4 - d02459e: 4599 cmp r9, r3 - d0245a0: d0e2 beq.n d024568 - d0245a2: 2c00 cmp r4, #0 - d0245a4: d1e0 bne.n d024568 - d0245a6: 4630 mov r0, r6 - d0245a8: f7ed ff40 bl d01242c - d0245ac: 2801 cmp r0, #1 - d0245ae: d0db beq.n d024568 - d0245b0: 4651 mov r1, sl - d0245b2: 4628 mov r0, r5 - d0245b4: f7ff ff68 bl d024488 - d0245b8: f89a 3000 ldrb.w r3, [sl] - d0245bc: 4681 mov r9, r0 - d0245be: 07db lsls r3, r3, #31 - d0245c0: d4d2 bmi.n d024568 - d0245c2: 2800 cmp r0, #0 - d0245c4: dbd0 blt.n d024568 - d0245c6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0245ca: f033 0304 bics.w r3, r3, #4 - d0245ce: d1cb bne.n d024568 - d0245d0: f50b 7a84 add.w sl, fp, #264 ; 0x108 - d0245d4: a905 add r1, sp, #20 - d0245d6: 4650 mov r0, sl - d0245d8: f7e0 ff46 bl d005468 - d0245dc: 6833 ldr r3, [r6, #0] - d0245de: 4640 mov r0, r8 - d0245e0: 9303 str r3, [sp, #12] - d0245e2: f002 f8e7 bl d0267b4 - d0245e6: 4601 mov r1, r0 - d0245e8: 4604 mov r4, r0 - d0245ea: 4630 mov r0, r6 - d0245ec: f7fd fb0a bl d021c04 - d0245f0: 2800 cmp r0, #0 - d0245f2: dc08 bgt.n d024606 - d0245f4: eb0b 1044 add.w r0, fp, r4, lsl #5 - d0245f8: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 - d0245fc: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d024600: 1a52 subs r2, r2, r1 - d024602: 2a01 cmp r2, #1 - d024604: d828 bhi.n d024658 - d024606: 4630 mov r0, r6 - d024608: f001 feca bl d0263a0 - d02460c: 4604 mov r4, r0 - d02460e: b928 cbnz r0, d02461c - d024610: a905 add r1, sp, #20 - d024612: 4650 mov r0, sl - d024614: f7e0 ff30 bl d005478 - d024618: 2000 movs r0, #0 - d02461a: e7a6 b.n d02456a - d02461c: 4601 mov r1, r0 - d02461e: 6705 str r5, [r0, #112] ; 0x70 - d024620: f880 8041 strb.w r8, [r0, #65] ; 0x41 - d024624: f8c0 708c str.w r7, [r0, #140] ; 0x8c - d024628: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 - d02462c: 4630 mov r0, r6 - d02462e: f001 ff35 bl d02649c - d024632: 4605 mov r5, r0 - d024634: a905 add r1, sp, #20 - d024636: 4650 mov r0, sl - d024638: f7e0 ff1e bl d005478 - d02463c: 2d01 cmp r5, #1 - d02463e: d004 beq.n d02464a - d024640: 4621 mov r1, r4 - d024642: 4650 mov r0, sl - d024644: f001 fee4 bl d026410 - d024648: e7e6 b.n d024618 - d02464a: 9b03 ldr r3, [sp, #12] - d02464c: f603 40d8 addw r0, r3, #3288 ; 0xcd8 - d024650: f7e1 f952 bl d0058f8 - d024654: 2002 movs r0, #2 - d024656: e788 b.n d02456a - d024658: a905 add r1, sp, #20 - d02465a: 4650 mov r0, sl - d02465c: f7e0 ff0c bl d005478 - d024660: 464b mov r3, r9 - d024662: 462a mov r2, r5 - d024664: 4639 mov r1, r7 - d024666: 4630 mov r0, r6 - d024668: f8cd 8000 str.w r8, [sp] - d02466c: f002 f9e2 bl d026a34 - d024670: e7f0 b.n d024654 - d024672: bf00 nop - d024674: 00027939 .word 0x00027939 - -0d024678 <_my_calloc>: - d024678: 4348 muls r0, r1 - d02467a: f7e0 bf5d b.w d005538 - -0d02467e <_my_free>: - d02467e: 2100 movs r1, #0 - d024680: f7e0 bf5c b.w d00553c - -0d024684 <_my_random>: - d024684: 4608 mov r0, r1 - d024686: 4611 mov r1, r2 - d024688: b508 push {r3, lr} - d02468a: f7e0 ff64 bl d005556 - d02468e: 2000 movs r0, #0 - d024690: bd08 pop {r3, pc} +0d024504 : + d024504: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024508: f8d1 a010 ldr.w sl, [r1, #16] + d02450c: b089 sub sp, #36 ; 0x24 + d02450e: 2400 movs r4, #0 + d024510: 4606 mov r6, r0 + d024512: f8ba 900c ldrh.w r9, [sl, #12] + d024516: 460f mov r7, r1 + d024518: f500 75b6 add.w r5, r0, #364 ; 0x16c + d02451c: f8d0 b000 ldr.w fp, [r0] + d024520: fa99 f999 rev16.w r9, r9 + d024524: 9406 str r4, [sp, #24] + d024526: f8ad 401c strh.w r4, [sp, #28] + d02452a: fa1f f989 uxth.w r9, r9 + d02452e: f5b9 6f00 cmp.w r9, #2048 ; 0x800 + d024532: d12b bne.n d02458c + d024534: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 + d024538: f89a 800f ldrb.w r8, [sl, #15] + d02453c: 2b44 cmp r3, #68 ; 0x44 + d02453e: ea4f 1858 mov.w r8, r8, lsr #5 + d024542: d11d bne.n d024580 + d024544: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024548: 2c43 cmp r4, #67 ; 0x43 + d02454a: bf14 ite ne + d02454c: 2400 movne r4, #0 + d02454e: 2401 moveq r4, #1 + d024550: 4630 mov r0, r6 + d024552: f7ed ff73 bl d01243c + d024556: 2801 cmp r0, #1 + d024558: d11a bne.n d024590 + d02455a: 2206 movs r2, #6 + d02455c: 6939 ldr r1, [r7, #16] + d02455e: a806 add r0, sp, #24 + d024560: 4b48 ldr r3, [pc, #288] ; (d024684 ) + d024562: 4798 blx r3 + d024564: 4628 mov r0, r5 + d024566: a906 add r1, sp, #24 + d024568: f7e8 fa60 bl d00ca2c + d02456c: 4605 mov r5, r0 + d02456e: b120 cbz r0, d02457a + d024570: f648 038e movw r3, #34958 ; 0x888e + d024574: 4599 cmp r9, r3 + d024576: d114 bne.n d0245a2 + d024578: 2001 movs r0, #1 + d02457a: b009 add sp, #36 ; 0x24 + d02457c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024580: 2b43 cmp r3, #67 ; 0x43 + d024582: d1e5 bne.n d024550 + d024584: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024588: 2c44 cmp r4, #68 ; 0x44 + d02458a: e7de b.n d02454a + d02458c: 46a0 mov r8, r4 + d02458e: e7df b.n d024550 + d024590: 4630 mov r0, r6 + d024592: f7ed ff4d bl d012430 + d024596: 2800 cmp r0, #0 + d024598: d0e4 beq.n d024564 + d02459a: 2206 movs r2, #6 + d02459c: f206 4144 addw r1, r6, #1092 ; 0x444 + d0245a0: e7dd b.n d02455e + d0245a2: f640 0306 movw r3, #2054 ; 0x806 + d0245a6: 4599 cmp r9, r3 + d0245a8: d0e6 beq.n d024578 + d0245aa: f648 03b4 movw r3, #34996 ; 0x88b4 + d0245ae: 4599 cmp r9, r3 + d0245b0: d0e2 beq.n d024578 + d0245b2: 2c00 cmp r4, #0 + d0245b4: d1e0 bne.n d024578 + d0245b6: 4630 mov r0, r6 + d0245b8: f7ed ff40 bl d01243c + d0245bc: 2801 cmp r0, #1 + d0245be: d0db beq.n d024578 + d0245c0: 4651 mov r1, sl + d0245c2: 4628 mov r0, r5 + d0245c4: f7ff ff68 bl d024498 + d0245c8: f89a 3000 ldrb.w r3, [sl] + d0245cc: 4681 mov r9, r0 + d0245ce: 07db lsls r3, r3, #31 + d0245d0: d4d2 bmi.n d024578 + d0245d2: 2800 cmp r0, #0 + d0245d4: dbd0 blt.n d024578 + d0245d6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d0245da: f033 0304 bics.w r3, r3, #4 + d0245de: d1cb bne.n d024578 + d0245e0: f50b 7a84 add.w sl, fp, #264 ; 0x108 + d0245e4: a905 add r1, sp, #20 + d0245e6: 4650 mov r0, sl + d0245e8: f7e0 ff40 bl d00546c + d0245ec: 6833 ldr r3, [r6, #0] + d0245ee: 4640 mov r0, r8 + d0245f0: 9303 str r3, [sp, #12] + d0245f2: f002 f8e7 bl d0267c4 + d0245f6: 4601 mov r1, r0 + d0245f8: 4604 mov r4, r0 + d0245fa: 4630 mov r0, r6 + d0245fc: f7fd fb0a bl d021c14 + d024600: 2800 cmp r0, #0 + d024602: dc08 bgt.n d024616 + d024604: eb0b 1044 add.w r0, fp, r4, lsl #5 + d024608: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 + d02460c: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d024610: 1a52 subs r2, r2, r1 + d024612: 2a01 cmp r2, #1 + d024614: d828 bhi.n d024668 + d024616: 4630 mov r0, r6 + d024618: f001 feca bl d0263b0 + d02461c: 4604 mov r4, r0 + d02461e: b928 cbnz r0, d02462c + d024620: a905 add r1, sp, #20 + d024622: 4650 mov r0, sl + d024624: f7e0 ff2a bl d00547c + d024628: 2000 movs r0, #0 + d02462a: e7a6 b.n d02457a + d02462c: 4601 mov r1, r0 + d02462e: 6705 str r5, [r0, #112] ; 0x70 + d024630: f880 8041 strb.w r8, [r0, #65] ; 0x41 + d024634: f8c0 708c str.w r7, [r0, #140] ; 0x8c + d024638: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 + d02463c: 4630 mov r0, r6 + d02463e: f001 ff35 bl d0264ac + d024642: 4605 mov r5, r0 + d024644: a905 add r1, sp, #20 + d024646: 4650 mov r0, sl + d024648: f7e0 ff18 bl d00547c + d02464c: 2d01 cmp r5, #1 + d02464e: d004 beq.n d02465a + d024650: 4621 mov r1, r4 + d024652: 4650 mov r0, sl + d024654: f001 fee4 bl d026420 + d024658: e7e6 b.n d024628 + d02465a: 9b03 ldr r3, [sp, #12] + d02465c: f603 40d8 addw r0, r3, #3288 ; 0xcd8 + d024660: f7e1 f94c bl d0058fc + d024664: 2002 movs r0, #2 + d024666: e788 b.n d02457a + d024668: a905 add r1, sp, #20 + d02466a: 4650 mov r0, sl + d02466c: f7e0 ff06 bl d00547c + d024670: 464b mov r3, r9 + d024672: 462a mov r2, r5 + d024674: 4639 mov r1, r7 + d024676: 4630 mov r0, r6 + d024678: f8cd 8000 str.w r8, [sp] + d02467c: f002 f9e2 bl d026a44 + d024680: e7f0 b.n d024664 + d024682: bf00 nop + d024684: 00027939 .word 0x00027939 + +0d024688 <_my_calloc>: + d024688: 4348 muls r0, r1 + d02468a: f7e0 bf57 b.w d00553c + +0d02468e <_my_free>: + d02468e: 2100 movs r1, #0 + d024690: f7e0 bf56 b.w d005540 + +0d024694 <_my_random>: + d024694: 4608 mov r0, r1 + d024696: 4611 mov r1, r2 + d024698: b508 push {r3, lr} + d02469a: f7e0 ff5e bl d00555a + d02469e: 2000 movs r0, #0 + d0246a0: bd08 pop {r3, pc} ... -0d024694 : - d024694: b5f8 push {r3, r4, r5, r6, r7, lr} - d024696: 460f mov r7, r1 - d024698: 4605 mov r5, r0 - d02469a: b928 cbnz r0, d0246a8 - d02469c: 4837 ldr r0, [pc, #220] ; (d02477c ) - d02469e: f7df fc11 bl d003ec4 - d0246a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0246a6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0246a8: 4e35 ldr r6, [pc, #212] ; (d024780 ) - d0246aa: 7833 ldrb r3, [r6, #0] - d0246ac: 3b01 subs r3, #1 - d0246ae: 2b07 cmp r3, #7 - d0246b0: d805 bhi.n d0246be - d0246b2: 4834 ldr r0, [pc, #208] ; (d024784 ) - d0246b4: f7df fc06 bl d003ec4 - d0246b8: f06f 000f mvn.w r0, #15 - d0246bc: e7f3 b.n d0246a6 - d0246be: 6bc2 ldr r2, [r0, #60] ; 0x3c - d0246c0: 2001 movs r0, #1 - d0246c2: 4b31 ldr r3, [pc, #196] ; (d024788 ) - d0246c4: 7030 strb r0, [r6, #0] - d0246c6: 601a str r2, [r3, #0] - d0246c8: 4b30 ldr r3, [pc, #192] ; (d02478c ) - d0246ca: 4a31 ldr r2, [pc, #196] ; (d024790 ) - d0246cc: 601a str r2, [r3, #0] - d0246ce: f7e3 f983 bl d0079d8 - d0246d2: b337 cbz r7, d024722 - d0246d4: 200c movs r0, #12 - d0246d6: f7e0 ff2f bl d005538 - d0246da: 4604 mov r4, r0 - d0246dc: b950 cbnz r0, d0246f4 - d0246de: 230a movs r3, #10 - d0246e0: f06f 051a mvn.w r5, #26 - d0246e4: 7033 strb r3, [r6, #0] - d0246e6: 7830 ldrb r0, [r6, #0] - d0246e8: 280a cmp r0, #10 - d0246ea: d101 bne.n d0246f0 - d0246ec: f7e3 f974 bl d0079d8 - d0246f0: 4628 mov r0, r5 - d0246f2: e7d8 b.n d0246a6 - d0246f4: 2100 movs r1, #0 - d0246f6: 7207 strb r7, [r0, #8] - d0246f8: f7e1 f88a bl d005810 - d0246fc: 6823 ldr r3, [r4, #0] - d0246fe: b98b cbnz r3, d024724 - d024700: 230a movs r3, #10 - d024702: f06f 051a mvn.w r5, #26 - d024706: 7033 strb r3, [r6, #0] - d024708: 6823 ldr r3, [r4, #0] - d02470a: b113 cbz r3, d024712 - d02470c: 4620 mov r0, r4 - d02470e: f7e1 f8b9 bl d005884 - d024712: 2100 movs r1, #0 - d024714: 4620 mov r0, r4 - d024716: f7e0 ff11 bl d00553c - d02471a: 4b1e ldr r3, [pc, #120] ; (d024794 ) - d02471c: 2200 movs r2, #0 - d02471e: 601a str r2, [r3, #0] - d024720: e7e1 b.n d0246e6 - d024722: 463c mov r4, r7 - d024724: 4628 mov r0, r5 - d024726: f7e4 ff1b bl d009560 - d02472a: b245 sxtb r5, r0 - d02472c: b125 cbz r5, d024738 - d02472e: 230a movs r3, #10 - d024730: 7033 strb r3, [r6, #0] - d024732: 2c00 cmp r4, #0 - d024734: d1e8 bne.n d024708 - d024736: e7d6 b.n d0246e6 - d024738: 2f00 cmp r7, #0 - d02473a: d0fa beq.n d024732 - d02473c: 4b15 ldr r3, [pc, #84] ; (d024794 ) - d02473e: 601c str r4, [r3, #0] - d024740: f000 fea4 bl d02548c - d024744: f64e 2160 movw r1, #60000 ; 0xea60 - d024748: f644 6320 movw r3, #20000 ; 0x4e20 - d02474c: 2800 cmp r0, #0 - d02474e: bf08 it eq - d024750: 4619 moveq r1, r3 - d024752: 4620 mov r0, r4 - d024754: 6061 str r1, [r4, #4] - d024756: f7e1 f8e1 bl d00591c - d02475a: b930 cbnz r0, d02476a - d02475c: 480e ldr r0, [pc, #56] ; (d024798 ) - d02475e: 2502 movs r5, #2 - d024760: f7df fbb0 bl d003ec4 - d024764: 230a movs r3, #10 - d024766: 7033 strb r3, [r6, #0] - d024768: e7e3 b.n d024732 - d02476a: f000 f9b9 bl d024ae0 - d02476e: 2800 cmp r0, #0 - d024770: d0df beq.n d024732 - d024772: 230a movs r3, #10 - d024774: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024778: 7033 strb r3, [r6, #0] - d02477a: e7da b.n d024732 - d02477c: 0d047c2a .word 0x0d047c2a - d024780: 60007e50 .word 0x60007e50 - d024784: 0d047c47 .word 0x0d047c47 - d024788: 60007e4c .word 0x60007e4c - d02478c: 60007e48 .word 0x60007e48 - d024790: 0d0079d9 .word 0x0d0079d9 - d024794: 60007e3c .word 0x60007e3c - d024798: 0d047c67 .word 0x0d047c67 - -0d02479c : - d02479c: b507 push {r0, r1, r2, lr} - d02479e: 4a0a ldr r2, [pc, #40] ; (d0247c8 ) - d0247a0: 466b mov r3, sp - d0247a2: 6810 ldr r0, [r2, #0] - d0247a4: 6851 ldr r1, [r2, #4] - d0247a6: c303 stmia r3!, {r0, r1} - d0247a8: 4669 mov r1, sp - d0247aa: 2000 movs r0, #0 - d0247ac: f7e4 fb94 bl d008ed8 - d0247b0: 2800 cmp r0, #0 - d0247b2: da07 bge.n d0247c4 - d0247b4: 4805 ldr r0, [pc, #20] ; (d0247cc ) - d0247b6: f7df fb85 bl d003ec4 - d0247ba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0247be: b003 add sp, #12 - d0247c0: f85d fb04 ldr.w pc, [sp], #4 - d0247c4: 2000 movs r0, #0 - d0247c6: e7fa b.n d0247be - d0247c8: 0d047ecd .word 0x0d047ecd - d0247cc: 0d047c83 .word 0x0d047c83 - -0d0247d0 : - d0247d0: 4b05 ldr r3, [pc, #20] ; (d0247e8 ) - d0247d2: 2224 movs r2, #36 ; 0x24 - d0247d4: fb02 3000 mla r0, r2, r0, r3 - d0247d8: 7e00 ldrb r0, [r0, #24] - d0247da: b120 cbz r0, d0247e6 - d0247dc: 4b03 ldr r3, [pc, #12] ; (d0247ec ) - d0247de: 6818 ldr r0, [r3, #0] - d0247e0: 3800 subs r0, #0 - d0247e2: bf18 it ne - d0247e4: 2001 movne r0, #1 - d0247e6: 4770 bx lr - d0247e8: 600070c0 .word 0x600070c0 - d0247ec: 60007e34 .word 0x60007e34 - -0d0247f0 <_wifi_on_ap>: - d0247f0: b510 push {r4, lr} - d0247f2: 2001 movs r0, #1 - d0247f4: f7ff ffec bl d0247d0 - d0247f8: b128 cbz r0, d024806 <_wifi_on_ap+0x16> - d0247fa: 2401 movs r4, #1 - d0247fc: 480a ldr r0, [pc, #40] ; (d024828 <_wifi_on_ap+0x38>) - d0247fe: f7df fb61 bl d003ec4 - d024802: 4620 mov r0, r4 - d024804: bd10 pop {r4, pc} - d024806: 4809 ldr r0, [pc, #36] ; (d02482c <_wifi_on_ap+0x3c>) - d024808: f7df fb5c bl d003ec4 - d02480c: f7fa fc08 bl d01f020 - d024810: 1e04 subs r4, r0, #0 - d024812: dbf6 blt.n d024802 <_wifi_on_ap+0x12> - d024814: f7fa fc7a bl d01f10c - d024818: 1e04 subs r4, r0, #0 - d02481a: daf2 bge.n d024802 <_wifi_on_ap+0x12> - d02481c: 4804 ldr r0, [pc, #16] ; (d024830 <_wifi_on_ap+0x40>) - d02481e: f7df fb51 bl d003ec4 - d024822: f7fa fd09 bl d01f238 - d024826: e7ec b.n d024802 <_wifi_on_ap+0x12> - d024828: 0d047cb3 .word 0x0d047cb3 - d02482c: 0d047cce .word 0x0d047cce - d024830: 0d047cf3 .word 0x0d047cf3 - -0d024834 <_wifi_off_ap>: - d024834: 4803 ldr r0, [pc, #12] ; (d024844 <_wifi_off_ap+0x10>) - d024836: b508 push {r3, lr} - d024838: f7df fb44 bl d003ec4 - d02483c: f7fa fcfc bl d01f238 - d024840: 2000 movs r0, #0 - d024842: bd08 pop {r3, pc} - d024844: 0d047d1d .word 0x0d047d1d - -0d024848 : - d024848: 4a1d ldr r2, [pc, #116] ; (d0248c0 ) - d02484a: 491e ldr r1, [pc, #120] ; (d0248c4 ) - d02484c: 481e ldr r0, [pc, #120] ; (d0248c8 ) - d02484e: b538 push {r3, r4, r5, lr} - d024850: f7fa fe42 bl d01f4d8 - d024854: 4b1d ldr r3, [pc, #116] ; (d0248cc ) - d024856: 681a ldr r2, [r3, #0] - d024858: bb32 cbnz r2, d0248a8 - d02485a: 2501 movs r5, #1 - d02485c: 4c1c ldr r4, [pc, #112] ; (d0248d0 ) - d02485e: 601d str r5, [r3, #0] - d024860: 6823 ldr r3, [r4, #0] - d024862: b913 cbnz r3, d02486a - d024864: f7e3 f8b0 bl d0079c8 - d024868: 6025 str r5, [r4, #0] - d02486a: f7dd fc93 bl d002194 - d02486e: 4819 ldr r0, [pc, #100] ; (d0248d4 ) - d024870: f7df fb28 bl d003ec4 - d024874: f7fa fbb0 bl d01efd8 - d024878: f7fa fbfc bl d01f074 - d02487c: 1e04 subs r4, r0, #0 - d02487e: d10c bne.n d02489a - d024880: 4b15 ldr r3, [pc, #84] ; (d0248d8 ) - d024882: 2201 movs r2, #1 - d024884: 601a str r2, [r3, #0] - d024886: 4b15 ldr r3, [pc, #84] ; (d0248dc ) - d024888: 681b ldr r3, [r3, #0] - d02488a: b103 cbz r3, d02488e - d02488c: 4798 blx r3 - d02488e: 4914 ldr r1, [pc, #80] ; (d0248e0 ) - d024890: 4814 ldr r0, [pc, #80] ; (d0248e4 ) - d024892: f7df fb17 bl d003ec4 - d024896: 4620 mov r0, r4 - d024898: bd38 pop {r3, r4, r5, pc} - d02489a: daf8 bge.n d02488e - d02489c: 4812 ldr r0, [pc, #72] ; (d0248e8 ) - d02489e: f7df fb11 bl d003ec4 - d0248a2: f7fa fc55 bl d01f150 - d0248a6: e7f2 b.n d02488e - d0248a8: 4b10 ldr r3, [pc, #64] ; (d0248ec ) - d0248aa: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d0248ae: 2c00 cmp r4, #0 - d0248b0: d0f1 beq.n d024896 - d0248b2: 2200 movs r2, #0 - d0248b4: 490e ldr r1, [pc, #56] ; (d0248f0 ) - d0248b6: 4610 mov r0, r2 - d0248b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0248bc: f000 bc5c b.w d025178 - d0248c0: 0d024685 .word 0x0d024685 - d0248c4: 0d02467f .word 0x0d02467f - d0248c8: 0d024679 .word 0x0d024679 - d0248cc: 60007e54 .word 0x60007e54 - d0248d0: 60007e38 .word 0x60007e38 - d0248d4: 0d047d37 .word 0x0d047d37 - d0248d8: 60007e34 .word 0x60007e34 - d0248dc: 60007e44 .word 0x60007e44 - d0248e0: 0d0540bb .word 0x0d0540bb - d0248e4: 0d047d6b .word 0x0d047d6b - d0248e8: 0d047d4f .word 0x0d047d4f - d0248ec: 60000c80 .word 0x60000c80 - d0248f0: 600070c4 .word 0x600070c4 - -0d0248f4 : - d0248f4: 2000 movs r0, #0 - d0248f6: 4770 bx lr - -0d0248f8 : - d0248f8: 2000 movs r0, #0 - d0248fa: 4770 bx lr - -0d0248fc : - d0248fc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d024900: 4b48 ldr r3, [pc, #288] ; (d024a24 ) - d024902: 4605 mov r5, r0 - d024904: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024908: b90b cbnz r3, d02490e - d02490a: f7ff ff71 bl d0247f0 <_wifi_on_ap> - d02490e: 782b ldrb r3, [r5, #0] - d024910: 2b20 cmp r3, #32 - d024912: d907 bls.n d024924 - d024914: 4844 ldr r0, [pc, #272] ; (d024a28 ) - d024916: f7df fad5 bl d003ec4 - d02491a: f06f 0001 mvn.w r0, #1 - d02491e: b004 add sp, #16 - d024920: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d024924: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 - d024928: b913 cbnz r3, d024930 - d02492a: b1f2 cbz r2, d02496a - d02492c: 2004 movs r0, #4 - d02492e: e7f6 b.n d02491e - d024930: b1da cbz r2, d02496a - d024932: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - d024936: f1a1 0008 sub.w r0, r1, #8 - d02493a: 2878 cmp r0, #120 ; 0x78 - d02493c: d82b bhi.n d024996 - d02493e: 2980 cmp r1, #128 ; 0x80 - d024940: d113 bne.n d02496a - d024942: 1e59 subs r1, r3, #1 - d024944: f103 023f add.w r2, r3, #63 ; 0x3f - d024948: f811 3f01 ldrb.w r3, [r1, #1]! - d02494c: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - d024950: 2809 cmp r0, #9 - d024952: d908 bls.n d024966 - d024954: f023 0320 bic.w r3, r3, #32 - d024958: 3b41 subs r3, #65 ; 0x41 - d02495a: 2b05 cmp r3, #5 - d02495c: d903 bls.n d024966 - d02495e: 4833 ldr r0, [pc, #204] ; (d024a2c ) - d024960: f7df fab0 bl d003ec4 - d024964: e7e2 b.n d02492c - d024966: 4291 cmp r1, r2 - d024968: d1ee bne.n d024948 - d02496a: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - d02496e: 2001 movs r0, #1 - d024970: f000 f956 bl d024c20 - d024974: 2800 cmp r0, #0 - d024976: dbd2 blt.n d02491e - d024978: 6a6c ldr r4, [r5, #36] ; 0x24 - d02497a: 4b2d ldr r3, [pc, #180] ; (d024a30 ) - d02497c: 429c cmp r4, r3 - d02497e: d048 beq.n d024a12 - d024980: dc0e bgt.n d0249a0 - d024982: 2c00 cmp r4, #0 - d024984: d03e beq.n d024a04 - d024986: 2c01 cmp r4, #1 - d024988: d017 beq.n d0249ba - d02498a: 482a ldr r0, [pc, #168] ; (d024a34 ) - d02498c: f7df fa9a bl d003ec4 - d024990: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024994: e7c3 b.n d02491e - d024996: 2905 cmp r1, #5 - d024998: d1e1 bne.n d02495e - d02499a: 2a01 cmp r2, #1 - d02499c: d0e5 beq.n d02496a - d02499e: e7de b.n d02495e - d0249a0: 4b25 ldr r3, [pc, #148] ; (d024a38 ) - d0249a2: 429c cmp r4, r3 - d0249a4: d03a beq.n d024a1c - d0249a6: 4b25 ldr r3, [pc, #148] ; (d024a3c ) - d0249a8: 429c cmp r4, r3 - d0249aa: d00f beq.n d0249cc - d0249ac: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 - d0249b0: 429c cmp r4, r3 - d0249b2: d1ea bne.n d02498a - d0249b4: 2400 movs r4, #0 - d0249b6: 2703 movs r7, #3 - d0249b8: e02d b.n d024a16 - d0249ba: 6aae ldr r6, [r5, #40] ; 0x28 - d0249bc: 4627 mov r7, r4 - d0249be: f895 802c ldrb.w r8, [r5, #44] ; 0x2c - d0249c2: 2101 movs r1, #1 - d0249c4: 4608 mov r0, r1 - d0249c6: f7e4 fbfd bl d0091c4 - d0249ca: e007 b.n d0249dc - d0249cc: 2400 movs r4, #0 - d0249ce: 2703 movs r7, #3 - d0249d0: 2108 movs r1, #8 - d0249d2: 2001 movs r0, #1 - d0249d4: 46a0 mov r8, r4 - d0249d6: 4626 mov r6, r4 - d0249d8: f7e4 fbf4 bl d0091c4 - d0249dc: b980 cbnz r0, d024a00 - d0249de: 4602 mov r2, r0 - d0249e0: 9000 str r0, [sp, #0] - d0249e2: 4623 mov r3, r4 - d0249e4: 4639 mov r1, r7 - d0249e6: 2001 movs r0, #1 - d0249e8: e9cd 6801 strd r6, r8, [sp, #4] - d0249ec: f7e4 fc66 bl d0092bc - d0249f0: b930 cbnz r0, d024a00 - d0249f2: b93e cbnz r6, d024a04 - d0249f4: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - d0249f8: 2001 movs r0, #1 - d0249fa: 6aa9 ldr r1, [r5, #40] ; 0x28 - d0249fc: f7e4 fd66 bl d0094cc - d024a00: 2800 cmp r0, #0 - d024a02: db8c blt.n d02491e - d024a04: 2101 movs r1, #1 - d024a06: 4628 mov r0, r5 - d024a08: b004 add sp, #16 - d024a0a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d024a0e: f006 bf47 b.w d02b8a0 - d024a12: 2400 movs r4, #0 - d024a14: 2702 movs r7, #2 - d024a16: 46a0 mov r8, r4 - d024a18: 4626 mov r6, r4 - d024a1a: e7d2 b.n d0249c2 - d024a1c: 2400 movs r4, #0 - d024a1e: 2705 movs r7, #5 - d024a20: e7f9 b.n d024a16 - d024a22: bf00 nop - d024a24: 60000c80 .word 0x60000c80 - d024a28: 0d047d7c .word 0x0d047d7c - d024a2c: 0d047da4 .word 0x0d047da4 - d024a30: 00400002 .word 0x00400002 - d024a34: 0d047deb .word 0x0d047deb - d024a38: 00400010 .word 0x00400010 - d024a3c: 00800004 .word 0x00800004 - -0d024a40 : - d024a40: b508 push {r3, lr} - d024a42: 2001 movs r0, #1 - d024a44: f7ff fec4 bl d0247d0 - d024a48: b920 cbnz r0, d024a54 - d024a4a: 4807 ldr r0, [pc, #28] ; (d024a68 ) - d024a4c: f7df fa3a bl d003ec4 - d024a50: 2000 movs r0, #0 - d024a52: bd08 pop {r3, pc} - d024a54: f7fa fd0e bl d01f474 - d024a58: 4b04 ldr r3, [pc, #16] ; (d024a6c ) - d024a5a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024a5e: 2b00 cmp r3, #0 - d024a60: d1f6 bne.n d024a50 - d024a62: f7ff fee7 bl d024834 <_wifi_off_ap> - d024a66: e7f3 b.n d024a50 - d024a68: 0d047e16 .word 0x0d047e16 - d024a6c: 60000c80 .word 0x60000c80 - -0d024a70 : - d024a70: b538 push {r3, r4, r5, lr} - d024a72: 460d mov r5, r1 - d024a74: 4604 mov r4, r0 - d024a76: b928 cbnz r0, d024a84 - d024a78: 480d ldr r0, [pc, #52] ; (d024ab0 ) - d024a7a: f7df fa23 bl d003ec4 - d024a7e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024a82: bd38 pop {r3, r4, r5, pc} - d024a84: b119 cbz r1, d024a8e - d024a86: 6c43 ldr r3, [r0, #68] ; 0x44 - d024a88: b10b cbz r3, d024a8e - d024a8a: 480a ldr r0, [pc, #40] ; (d024ab4 ) - d024a8c: e7f5 b.n d024a7a - d024a8e: 7823 ldrb r3, [r4, #0] - d024a90: 071b lsls r3, r3, #28 - d024a92: d503 bpl.n d024a9c - d024a94: 6ca3 ldr r3, [r4, #72] ; 0x48 - d024a96: b90b cbnz r3, d024a9c - d024a98: 4807 ldr r0, [pc, #28] ; (d024ab8 ) - d024a9a: e7ee b.n d024a7a - d024a9c: f44f 60fa mov.w r0, #2000 ; 0x7d0 - d024aa0: f7e0 fd8b bl d0055ba - d024aa4: 4629 mov r1, r5 - d024aa6: 4620 mov r0, r4 - d024aa8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024aac: f7e5 be5e b.w d00a76c - d024ab0: 0d047e39 .word 0x0d047e39 - d024ab4: 0d047e4e .word 0x0d047e4e - d024ab8: 0d047e79 .word 0x0d047e79 - -0d024abc : - d024abc: b510 push {r4, lr} - d024abe: 4604 mov r4, r0 - d024ac0: b148 cbz r0, d024ad6 - d024ac2: 4806 ldr r0, [pc, #24] ; (d024adc ) - d024ac4: f01c ffc0 bl d041a48 <____wrap_strlen_veneer> - d024ac8: 4904 ldr r1, [pc, #16] ; (d024adc ) - d024aca: 1c42 adds r2, r0, #1 - d024acc: 4620 mov r0, r4 - d024ace: f01d f82b bl d041b28 <____wrap_memcpy_veneer> - d024ad2: 2000 movs r0, #0 - d024ad4: bd10 pop {r4, pc} - d024ad6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024ada: e7fb b.n d024ad4 - d024adc: 0d0540bb .word 0x0d0540bb - -0d024ae0 : - d024ae0: 4b19 ldr r3, [pc, #100] ; (d024b48 ) - d024ae2: b510 push {r4, lr} - d024ae4: 681c ldr r4, [r3, #0] - d024ae6: b93c cbnz r4, d024af8 - d024ae8: 4a18 ldr r2, [pc, #96] ; (d024b4c ) - d024aea: 2135 movs r1, #53 ; 0x35 - d024aec: 4818 ldr r0, [pc, #96] ; (d024b50 ) - d024aee: f7df f9e9 bl d003ec4 - d024af2: f7e0 fcf3 bl d0054dc - d024af6: e7fe b.n d024af6 - d024af8: 4620 mov r0, r4 - d024afa: f7ed fc97 bl d01242c - d024afe: b108 cbz r0, d024b04 - d024b00: 2000 movs r0, #0 - d024b02: bd10 pop {r4, pc} - d024b04: 4620 mov r0, r4 - d024b06: f7ed fc98 bl d01243a - d024b0a: b910 cbnz r0, d024b12 - d024b0c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024b10: e7f7 b.n d024b02 - d024b12: 4b10 ldr r3, [pc, #64] ; (d024b54 ) - d024b14: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024b18: 2b00 cmp r3, #0 - d024b1a: d1f1 bne.n d024b00 - d024b1c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d024b20: 2b01 cmp r3, #1 - d024b22: d9ed bls.n d024b00 - d024b24: 2b05 cmp r3, #5 - d024b26: d0eb beq.n d024b00 - d024b28: f204 4144 addw r1, r4, #1092 ; 0x444 - d024b2c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d024b30: f7e7 ff74 bl d00ca1c - d024b34: 2800 cmp r0, #0 - d024b36: d0e9 beq.n d024b0c - d024b38: f890 024f ldrb.w r0, [r0, #591] ; 0x24f - d024b3c: 3801 subs r0, #1 - d024b3e: bf18 it ne - d024b40: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d024b44: e7dd b.n d024b02 - d024b46: bf00 nop - d024b48: 600070c0 .word 0x600070c0 - d024b4c: 0d047ed5 .word 0x0d047ed5 - d024b50: 0d044001 .word 0x0d044001 - d024b54: 60000c80 .word 0x60000c80 - -0d024b58 : - d024b58: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024b5c: 4b1c ldr r3, [pc, #112] ; (d024bd0 ) - d024b5e: 4604 mov r4, r0 - d024b60: 460f mov r7, r1 - d024b62: 681b ldr r3, [r3, #0] - d024b64: b93b cbnz r3, d024b76 - d024b66: 4a1b ldr r2, [pc, #108] ; (d024bd4 ) - d024b68: 2198 movs r1, #152 ; 0x98 - d024b6a: 481b ldr r0, [pc, #108] ; (d024bd8 ) - d024b6c: f7df f9aa bl d003ec4 - d024b70: f7e0 fcb4 bl d0054dc - d024b74: e7fe b.n d024b74 - d024b76: 681d ldr r5, [r3, #0] - d024b78: 2100 movs r1, #0 - d024b7a: 6802 ldr r2, [r0, #0] - d024b7c: f04f 0a3c mov.w sl, #60 ; 0x3c - d024b80: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d024b84: f605 1858 addw r8, r5, #2392 ; 0x958 - d024b88: f505 698f add.w r9, r5, #1144 ; 0x478 - d024b8c: f8df b04c ldr.w fp, [pc, #76] ; d024bdc - d024b90: 429a cmp r2, r3 - d024b92: bf94 ite ls - d024b94: 6002 strls r2, [r0, #0] - d024b96: 6003 strhi r3, [r0, #0] - d024b98: 4640 mov r0, r8 - d024b9a: f7e0 fc65 bl d005468 - d024b9e: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 - d024ba2: 2500 movs r5, #0 - d024ba4: 6823 ldr r3, [r4, #0] - d024ba6: 42ab cmp r3, r5 - d024ba8: d809 bhi.n d024bbe - d024baa: 2100 movs r1, #0 - d024bac: 4640 mov r0, r8 - d024bae: f7e0 fc63 bl d005478 - d024bb2: 4648 mov r0, r9 - d024bb4: f7e5 fd18 bl d00a5e8 - d024bb8: 2000 movs r0, #0 - d024bba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024bbe: f106 0108 add.w r1, r6, #8 - d024bc2: fb0a 7005 mla r0, sl, r5, r7 - d024bc6: 223c movs r2, #60 ; 0x3c - d024bc8: 3501 adds r5, #1 - d024bca: 47d8 blx fp - d024bcc: 6836 ldr r6, [r6, #0] - d024bce: e7e9 b.n d024ba4 - d024bd0: 600070c0 .word 0x600070c0 - d024bd4: 0d047ed5 .word 0x0d047ed5 - d024bd8: 0d044001 .word 0x0d044001 - d024bdc: 00027939 .word 0x00027939 - -0d024be0 : - d024be0: 4b0c ldr r3, [pc, #48] ; (d024c14 ) - d024be2: b510 push {r4, lr} - d024be4: 6818 ldr r0, [r3, #0] - d024be6: b938 cbnz r0, d024bf8 - d024be8: 4a0b ldr r2, [pc, #44] ; (d024c18 ) - d024bea: 21b3 movs r1, #179 ; 0xb3 - d024bec: 480b ldr r0, [pc, #44] ; (d024c1c ) - d024bee: f7df f969 bl d003ec4 - d024bf2: f7e0 fc73 bl d0054dc - d024bf6: e7fe b.n d024bf6 - d024bf8: 6804 ldr r4, [r0, #0] - d024bfa: f7ed fc2e bl d01245a - d024bfe: b130 cbz r0, d024c0e - d024c00: 2101 movs r1, #1 - d024c02: f604 2064 addw r0, r4, #2660 ; 0xa64 - d024c06: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d024c0a: f005 ffab bl d02ab64 - d024c0e: 2000 movs r0, #0 - d024c10: bd10 pop {r4, pc} - d024c12: bf00 nop - d024c14: 600070c0 .word 0x600070c0 - d024c18: 0d047ed5 .word 0x0d047ed5 - d024c1c: 0d044001 .word 0x0d044001 - -0d024c20 : - d024c20: 2324 movs r3, #36 ; 0x24 - d024c22: 4358 muls r0, r3 - d024c24: 4b3c ldr r3, [pc, #240] ; (d024d18 ) - d024c26: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d024c2a: 581c ldr r4, [r3, r0] - d024c2c: 4689 mov r9, r1 - d024c2e: b93c cbnz r4, d024c40 - d024c30: 4a3a ldr r2, [pc, #232] ; (d024d1c ) - d024c32: 21cd movs r1, #205 ; 0xcd - d024c34: 483a ldr r0, [pc, #232] ; (d024d20 ) - d024c36: f7df f945 bl d003ec4 - d024c3a: f7e0 fc4f bl d0054dc - d024c3e: e7fe b.n d024c3e - d024c40: f8d4 a000 ldr.w sl, [r4] - d024c44: f8da 7000 ldr.w r7, [sl] - d024c48: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 - d024c4c: b1ff cbz r7, d024c8e - d024c4e: 1d3e adds r6, r7, #4 - d024c50: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024c54: b1eb cbz r3, d024c92 - d024c56: 4638 mov r0, r7 - d024c58: f7ed fbff bl d01245a - d024c5c: b118 cbz r0, d024c66 - d024c5e: f44f 707a mov.w r0, #1000 ; 0x3e8 - d024c62: f7e0 fedd bl d005a20 +0d0246a4 : + d0246a4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0246a6: 460f mov r7, r1 + d0246a8: 4605 mov r5, r0 + d0246aa: b928 cbnz r0, d0246b8 + d0246ac: 4837 ldr r0, [pc, #220] ; (d02478c ) + d0246ae: f7df fc0b bl d003ec8 + d0246b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0246b6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0246b8: 4e35 ldr r6, [pc, #212] ; (d024790 ) + d0246ba: 7833 ldrb r3, [r6, #0] + d0246bc: 3b01 subs r3, #1 + d0246be: 2b07 cmp r3, #7 + d0246c0: d805 bhi.n d0246ce + d0246c2: 4834 ldr r0, [pc, #208] ; (d024794 ) + d0246c4: f7df fc00 bl d003ec8 + d0246c8: f06f 000f mvn.w r0, #15 + d0246cc: e7f3 b.n d0246b6 + d0246ce: 6bc2 ldr r2, [r0, #60] ; 0x3c + d0246d0: 2001 movs r0, #1 + d0246d2: 4b31 ldr r3, [pc, #196] ; (d024798 ) + d0246d4: 7030 strb r0, [r6, #0] + d0246d6: 601a str r2, [r3, #0] + d0246d8: 4b30 ldr r3, [pc, #192] ; (d02479c ) + d0246da: 4a31 ldr r2, [pc, #196] ; (d0247a0 ) + d0246dc: 601a str r2, [r3, #0] + d0246de: f7e3 f97b bl d0079d8 + d0246e2: b337 cbz r7, d024732 + d0246e4: 200c movs r0, #12 + d0246e6: f7e0 ff29 bl d00553c + d0246ea: 4604 mov r4, r0 + d0246ec: b950 cbnz r0, d024704 + d0246ee: 230a movs r3, #10 + d0246f0: f06f 051a mvn.w r5, #26 + d0246f4: 7033 strb r3, [r6, #0] + d0246f6: 7830 ldrb r0, [r6, #0] + d0246f8: 280a cmp r0, #10 + d0246fa: d101 bne.n d024700 + d0246fc: f7e3 f96c bl d0079d8 + d024700: 4628 mov r0, r5 + d024702: e7d8 b.n d0246b6 + d024704: 2100 movs r1, #0 + d024706: 7207 strb r7, [r0, #8] + d024708: f7e1 f884 bl d005814 + d02470c: 6823 ldr r3, [r4, #0] + d02470e: b98b cbnz r3, d024734 + d024710: 230a movs r3, #10 + d024712: f06f 051a mvn.w r5, #26 + d024716: 7033 strb r3, [r6, #0] + d024718: 6823 ldr r3, [r4, #0] + d02471a: b113 cbz r3, d024722 + d02471c: 4620 mov r0, r4 + d02471e: f7e1 f8b3 bl d005888 + d024722: 2100 movs r1, #0 + d024724: 4620 mov r0, r4 + d024726: f7e0 ff0b bl d005540 + d02472a: 4b1e ldr r3, [pc, #120] ; (d0247a4 ) + d02472c: 2200 movs r2, #0 + d02472e: 601a str r2, [r3, #0] + d024730: e7e1 b.n d0246f6 + d024732: 463c mov r4, r7 + d024734: 4628 mov r0, r5 + d024736: f7e4 ff1b bl d009570 + d02473a: b245 sxtb r5, r0 + d02473c: b125 cbz r5, d024748 + d02473e: 230a movs r3, #10 + d024740: 7033 strb r3, [r6, #0] + d024742: 2c00 cmp r4, #0 + d024744: d1e8 bne.n d024718 + d024746: e7d6 b.n d0246f6 + d024748: 2f00 cmp r7, #0 + d02474a: d0fa beq.n d024742 + d02474c: 4b15 ldr r3, [pc, #84] ; (d0247a4 ) + d02474e: 601c str r4, [r3, #0] + d024750: f000 fea4 bl d02549c + d024754: f64e 2160 movw r1, #60000 ; 0xea60 + d024758: f644 6320 movw r3, #20000 ; 0x4e20 + d02475c: 2800 cmp r0, #0 + d02475e: bf08 it eq + d024760: 4619 moveq r1, r3 + d024762: 4620 mov r0, r4 + d024764: 6061 str r1, [r4, #4] + d024766: f7e1 f8db bl d005920 + d02476a: b930 cbnz r0, d02477a + d02476c: 480e ldr r0, [pc, #56] ; (d0247a8 ) + d02476e: 2502 movs r5, #2 + d024770: f7df fbaa bl d003ec8 + d024774: 230a movs r3, #10 + d024776: 7033 strb r3, [r6, #0] + d024778: e7e3 b.n d024742 + d02477a: f000 f9b9 bl d024af0 + d02477e: 2800 cmp r0, #0 + d024780: d0df beq.n d024742 + d024782: 230a movs r3, #10 + d024784: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024788: 7033 strb r3, [r6, #0] + d02478a: e7da b.n d024742 + d02478c: 0d048bfa .word 0x0d048bfa + d024790: 60007e50 .word 0x60007e50 + d024794: 0d048c17 .word 0x0d048c17 + d024798: 60007e4c .word 0x60007e4c + d02479c: 60007e48 .word 0x60007e48 + d0247a0: 0d0079d9 .word 0x0d0079d9 + d0247a4: 60007e3c .word 0x60007e3c + d0247a8: 0d048c37 .word 0x0d048c37 + +0d0247ac : + d0247ac: b507 push {r0, r1, r2, lr} + d0247ae: 4a0a ldr r2, [pc, #40] ; (d0247d8 ) + d0247b0: 466b mov r3, sp + d0247b2: 6810 ldr r0, [r2, #0] + d0247b4: 6851 ldr r1, [r2, #4] + d0247b6: c303 stmia r3!, {r0, r1} + d0247b8: 4669 mov r1, sp + d0247ba: 2000 movs r0, #0 + d0247bc: f7e4 fb94 bl d008ee8 + d0247c0: 2800 cmp r0, #0 + d0247c2: da07 bge.n d0247d4 + d0247c4: 4805 ldr r0, [pc, #20] ; (d0247dc ) + d0247c6: f7df fb7f bl d003ec8 + d0247ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0247ce: b003 add sp, #12 + d0247d0: f85d fb04 ldr.w pc, [sp], #4 + d0247d4: 2000 movs r0, #0 + d0247d6: e7fa b.n d0247ce + d0247d8: 0d048e9d .word 0x0d048e9d + d0247dc: 0d048c53 .word 0x0d048c53 + +0d0247e0 : + d0247e0: 4b05 ldr r3, [pc, #20] ; (d0247f8 ) + d0247e2: 2224 movs r2, #36 ; 0x24 + d0247e4: fb02 3000 mla r0, r2, r0, r3 + d0247e8: 7e00 ldrb r0, [r0, #24] + d0247ea: b120 cbz r0, d0247f6 + d0247ec: 4b03 ldr r3, [pc, #12] ; (d0247fc ) + d0247ee: 6818 ldr r0, [r3, #0] + d0247f0: 3800 subs r0, #0 + d0247f2: bf18 it ne + d0247f4: 2001 movne r0, #1 + d0247f6: 4770 bx lr + d0247f8: 600070c0 .word 0x600070c0 + d0247fc: 60007e34 .word 0x60007e34 + +0d024800 <_wifi_on_ap>: + d024800: b510 push {r4, lr} + d024802: 2001 movs r0, #1 + d024804: f7ff ffec bl d0247e0 + d024808: b128 cbz r0, d024816 <_wifi_on_ap+0x16> + d02480a: 2401 movs r4, #1 + d02480c: 480a ldr r0, [pc, #40] ; (d024838 <_wifi_on_ap+0x38>) + d02480e: f7df fb5b bl d003ec8 + d024812: 4620 mov r0, r4 + d024814: bd10 pop {r4, pc} + d024816: 4809 ldr r0, [pc, #36] ; (d02483c <_wifi_on_ap+0x3c>) + d024818: f7df fb56 bl d003ec8 + d02481c: f7fa fc08 bl d01f030 + d024820: 1e04 subs r4, r0, #0 + d024822: dbf6 blt.n d024812 <_wifi_on_ap+0x12> + d024824: f7fa fc7a bl d01f11c + d024828: 1e04 subs r4, r0, #0 + d02482a: daf2 bge.n d024812 <_wifi_on_ap+0x12> + d02482c: 4804 ldr r0, [pc, #16] ; (d024840 <_wifi_on_ap+0x40>) + d02482e: f7df fb4b bl d003ec8 + d024832: f7fa fd09 bl d01f248 + d024836: e7ec b.n d024812 <_wifi_on_ap+0x12> + d024838: 0d048c83 .word 0x0d048c83 + d02483c: 0d048c9e .word 0x0d048c9e + d024840: 0d048cc3 .word 0x0d048cc3 + +0d024844 <_wifi_off_ap>: + d024844: 4803 ldr r0, [pc, #12] ; (d024854 <_wifi_off_ap+0x10>) + d024846: b508 push {r3, lr} + d024848: f7df fb3e bl d003ec8 + d02484c: f7fa fcfc bl d01f248 + d024850: 2000 movs r0, #0 + d024852: bd08 pop {r3, pc} + d024854: 0d048ced .word 0x0d048ced + +0d024858 : + d024858: 4a1d ldr r2, [pc, #116] ; (d0248d0 ) + d02485a: 491e ldr r1, [pc, #120] ; (d0248d4 ) + d02485c: 481e ldr r0, [pc, #120] ; (d0248d8 ) + d02485e: b538 push {r3, r4, r5, lr} + d024860: f7fa fe42 bl d01f4e8 + d024864: 4b1d ldr r3, [pc, #116] ; (d0248dc ) + d024866: 681a ldr r2, [r3, #0] + d024868: bb32 cbnz r2, d0248b8 + d02486a: 2501 movs r5, #1 + d02486c: 4c1c ldr r4, [pc, #112] ; (d0248e0 ) + d02486e: 601d str r5, [r3, #0] + d024870: 6823 ldr r3, [r4, #0] + d024872: b913 cbnz r3, d02487a + d024874: f7e3 f8a8 bl d0079c8 + d024878: 6025 str r5, [r4, #0] + d02487a: f7dd fc8b bl d002194 + d02487e: 4819 ldr r0, [pc, #100] ; (d0248e4 ) + d024880: f7df fb22 bl d003ec8 + d024884: f7fa fbb0 bl d01efe8 + d024888: f7fa fbfc bl d01f084 + d02488c: 1e04 subs r4, r0, #0 + d02488e: d10c bne.n d0248aa + d024890: 4b15 ldr r3, [pc, #84] ; (d0248e8 ) + d024892: 2201 movs r2, #1 + d024894: 601a str r2, [r3, #0] + d024896: 4b15 ldr r3, [pc, #84] ; (d0248ec ) + d024898: 681b ldr r3, [r3, #0] + d02489a: b103 cbz r3, d02489e + d02489c: 4798 blx r3 + d02489e: 4914 ldr r1, [pc, #80] ; (d0248f0 ) + d0248a0: 4814 ldr r0, [pc, #80] ; (d0248f4 ) + d0248a2: f7df fb11 bl d003ec8 + d0248a6: 4620 mov r0, r4 + d0248a8: bd38 pop {r3, r4, r5, pc} + d0248aa: daf8 bge.n d02489e + d0248ac: 4812 ldr r0, [pc, #72] ; (d0248f8 ) + d0248ae: f7df fb0b bl d003ec8 + d0248b2: f7fa fc55 bl d01f160 + d0248b6: e7f2 b.n d02489e + d0248b8: 4b10 ldr r3, [pc, #64] ; (d0248fc ) + d0248ba: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d0248be: 2c00 cmp r4, #0 + d0248c0: d0f1 beq.n d0248a6 + d0248c2: 2200 movs r2, #0 + d0248c4: 490e ldr r1, [pc, #56] ; (d024900 ) + d0248c6: 4610 mov r0, r2 + d0248c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0248cc: f000 bc5c b.w d025188 + d0248d0: 0d024695 .word 0x0d024695 + d0248d4: 0d02468f .word 0x0d02468f + d0248d8: 0d024689 .word 0x0d024689 + d0248dc: 60007e54 .word 0x60007e54 + d0248e0: 60007e38 .word 0x60007e38 + d0248e4: 0d048d07 .word 0x0d048d07 + d0248e8: 60007e34 .word 0x60007e34 + d0248ec: 60007e44 .word 0x60007e44 + d0248f0: 0d05508b .word 0x0d05508b + d0248f4: 0d048d3b .word 0x0d048d3b + d0248f8: 0d048d1f .word 0x0d048d1f + d0248fc: 60000c80 .word 0x60000c80 + d024900: 600070c4 .word 0x600070c4 + +0d024904 : + d024904: 2000 movs r0, #0 + d024906: 4770 bx lr + +0d024908 : + d024908: 2000 movs r0, #0 + d02490a: 4770 bx lr + +0d02490c : + d02490c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d024910: 4b48 ldr r3, [pc, #288] ; (d024a34 ) + d024912: 4605 mov r5, r0 + d024914: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024918: b90b cbnz r3, d02491e + d02491a: f7ff ff71 bl d024800 <_wifi_on_ap> + d02491e: 782b ldrb r3, [r5, #0] + d024920: 2b20 cmp r3, #32 + d024922: d907 bls.n d024934 + d024924: 4844 ldr r0, [pc, #272] ; (d024a38 ) + d024926: f7df facf bl d003ec8 + d02492a: f06f 0001 mvn.w r0, #1 + d02492e: b004 add sp, #16 + d024930: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024934: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 + d024938: b913 cbnz r3, d024940 + d02493a: b1f2 cbz r2, d02497a + d02493c: 2004 movs r0, #4 + d02493e: e7f6 b.n d02492e + d024940: b1da cbz r2, d02497a + d024942: f895 102c ldrb.w r1, [r5, #44] ; 0x2c + d024946: f1a1 0008 sub.w r0, r1, #8 + d02494a: 2878 cmp r0, #120 ; 0x78 + d02494c: d82b bhi.n d0249a6 + d02494e: 2980 cmp r1, #128 ; 0x80 + d024950: d113 bne.n d02497a + d024952: 1e59 subs r1, r3, #1 + d024954: f103 023f add.w r2, r3, #63 ; 0x3f + d024958: f811 3f01 ldrb.w r3, [r1, #1]! + d02495c: f1a3 0030 sub.w r0, r3, #48 ; 0x30 + d024960: 2809 cmp r0, #9 + d024962: d908 bls.n d024976 + d024964: f023 0320 bic.w r3, r3, #32 + d024968: 3b41 subs r3, #65 ; 0x41 + d02496a: 2b05 cmp r3, #5 + d02496c: d903 bls.n d024976 + d02496e: 4833 ldr r0, [pc, #204] ; (d024a3c ) + d024970: f7df faaa bl d003ec8 + d024974: e7e2 b.n d02493c + d024976: 4291 cmp r1, r2 + d024978: d1ee bne.n d024958 + d02497a: f895 102d ldrb.w r1, [r5, #45] ; 0x2d + d02497e: 2001 movs r0, #1 + d024980: f000 f956 bl d024c30 + d024984: 2800 cmp r0, #0 + d024986: dbd2 blt.n d02492e + d024988: 6a6c ldr r4, [r5, #36] ; 0x24 + d02498a: 4b2d ldr r3, [pc, #180] ; (d024a40 ) + d02498c: 429c cmp r4, r3 + d02498e: d048 beq.n d024a22 + d024990: dc0e bgt.n d0249b0 + d024992: 2c00 cmp r4, #0 + d024994: d03e beq.n d024a14 + d024996: 2c01 cmp r4, #1 + d024998: d017 beq.n d0249ca + d02499a: 482a ldr r0, [pc, #168] ; (d024a44 ) + d02499c: f7df fa94 bl d003ec8 + d0249a0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0249a4: e7c3 b.n d02492e + d0249a6: 2905 cmp r1, #5 + d0249a8: d1e1 bne.n d02496e + d0249aa: 2a01 cmp r2, #1 + d0249ac: d0e5 beq.n d02497a + d0249ae: e7de b.n d02496e + d0249b0: 4b25 ldr r3, [pc, #148] ; (d024a48 ) + d0249b2: 429c cmp r4, r3 + d0249b4: d03a beq.n d024a2c + d0249b6: 4b25 ldr r3, [pc, #148] ; (d024a4c ) + d0249b8: 429c cmp r4, r3 + d0249ba: d00f beq.n d0249dc + d0249bc: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 + d0249c0: 429c cmp r4, r3 + d0249c2: d1ea bne.n d02499a + d0249c4: 2400 movs r4, #0 + d0249c6: 2703 movs r7, #3 + d0249c8: e02d b.n d024a26 + d0249ca: 6aae ldr r6, [r5, #40] ; 0x28 + d0249cc: 4627 mov r7, r4 + d0249ce: f895 802c ldrb.w r8, [r5, #44] ; 0x2c + d0249d2: 2101 movs r1, #1 + d0249d4: 4608 mov r0, r1 + d0249d6: f7e4 fbfd bl d0091d4 + d0249da: e007 b.n d0249ec + d0249dc: 2400 movs r4, #0 + d0249de: 2703 movs r7, #3 + d0249e0: 2108 movs r1, #8 + d0249e2: 2001 movs r0, #1 + d0249e4: 46a0 mov r8, r4 + d0249e6: 4626 mov r6, r4 + d0249e8: f7e4 fbf4 bl d0091d4 + d0249ec: b980 cbnz r0, d024a10 + d0249ee: 4602 mov r2, r0 + d0249f0: 9000 str r0, [sp, #0] + d0249f2: 4623 mov r3, r4 + d0249f4: 4639 mov r1, r7 + d0249f6: 2001 movs r0, #1 + d0249f8: e9cd 6801 strd r6, r8, [sp, #4] + d0249fc: f7e4 fc66 bl d0092cc + d024a00: b930 cbnz r0, d024a10 + d024a02: b93e cbnz r6, d024a14 + d024a04: f895 202c ldrb.w r2, [r5, #44] ; 0x2c + d024a08: 2001 movs r0, #1 + d024a0a: 6aa9 ldr r1, [r5, #40] ; 0x28 + d024a0c: f7e4 fd66 bl d0094dc + d024a10: 2800 cmp r0, #0 + d024a12: db8c blt.n d02492e + d024a14: 2101 movs r1, #1 + d024a16: 4628 mov r0, r5 + d024a18: b004 add sp, #16 + d024a1a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d024a1e: f006 bf47 b.w d02b8b0 + d024a22: 2400 movs r4, #0 + d024a24: 2702 movs r7, #2 + d024a26: 46a0 mov r8, r4 + d024a28: 4626 mov r6, r4 + d024a2a: e7d2 b.n d0249d2 + d024a2c: 2400 movs r4, #0 + d024a2e: 2705 movs r7, #5 + d024a30: e7f9 b.n d024a26 + d024a32: bf00 nop + d024a34: 60000c80 .word 0x60000c80 + d024a38: 0d048d4c .word 0x0d048d4c + d024a3c: 0d048d74 .word 0x0d048d74 + d024a40: 00400002 .word 0x00400002 + d024a44: 0d048dbb .word 0x0d048dbb + d024a48: 00400010 .word 0x00400010 + d024a4c: 00800004 .word 0x00800004 + +0d024a50 : + d024a50: b508 push {r3, lr} + d024a52: 2001 movs r0, #1 + d024a54: f7ff fec4 bl d0247e0 + d024a58: b920 cbnz r0, d024a64 + d024a5a: 4807 ldr r0, [pc, #28] ; (d024a78 ) + d024a5c: f7df fa34 bl d003ec8 + d024a60: 2000 movs r0, #0 + d024a62: bd08 pop {r3, pc} + d024a64: f7fa fd0e bl d01f484 + d024a68: 4b04 ldr r3, [pc, #16] ; (d024a7c ) + d024a6a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024a6e: 2b00 cmp r3, #0 + d024a70: d1f6 bne.n d024a60 + d024a72: f7ff fee7 bl d024844 <_wifi_off_ap> + d024a76: e7f3 b.n d024a60 + d024a78: 0d048de6 .word 0x0d048de6 + d024a7c: 60000c80 .word 0x60000c80 + +0d024a80 : + d024a80: b538 push {r3, r4, r5, lr} + d024a82: 460d mov r5, r1 + d024a84: 4604 mov r4, r0 + d024a86: b928 cbnz r0, d024a94 + d024a88: 480d ldr r0, [pc, #52] ; (d024ac0 ) + d024a8a: f7df fa1d bl d003ec8 + d024a8e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024a92: bd38 pop {r3, r4, r5, pc} + d024a94: b119 cbz r1, d024a9e + d024a96: 6c43 ldr r3, [r0, #68] ; 0x44 + d024a98: b10b cbz r3, d024a9e + d024a9a: 480a ldr r0, [pc, #40] ; (d024ac4 ) + d024a9c: e7f5 b.n d024a8a + d024a9e: 7823 ldrb r3, [r4, #0] + d024aa0: 071b lsls r3, r3, #28 + d024aa2: d503 bpl.n d024aac + d024aa4: 6ca3 ldr r3, [r4, #72] ; 0x48 + d024aa6: b90b cbnz r3, d024aac + d024aa8: 4807 ldr r0, [pc, #28] ; (d024ac8 ) + d024aaa: e7ee b.n d024a8a + d024aac: f44f 60fa mov.w r0, #2000 ; 0x7d0 + d024ab0: f7e0 fd85 bl d0055be + d024ab4: 4629 mov r1, r5 + d024ab6: 4620 mov r0, r4 + d024ab8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d024abc: f7e5 be5e b.w d00a77c + d024ac0: 0d048e09 .word 0x0d048e09 + d024ac4: 0d048e1e .word 0x0d048e1e + d024ac8: 0d048e49 .word 0x0d048e49 + +0d024acc : + d024acc: b510 push {r4, lr} + d024ace: 4604 mov r4, r0 + d024ad0: b148 cbz r0, d024ae6 + d024ad2: 4806 ldr r0, [pc, #24] ; (d024aec ) + d024ad4: f01e f83c bl d042b50 <____wrap_strlen_veneer> + d024ad8: 4904 ldr r1, [pc, #16] ; (d024aec ) + d024ada: 1c42 adds r2, r0, #1 + d024adc: 4620 mov r0, r4 + d024ade: f01e f817 bl d042b10 <____wrap_memcpy_veneer> + d024ae2: 2000 movs r0, #0 + d024ae4: bd10 pop {r4, pc} + d024ae6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024aea: e7fb b.n d024ae4 + d024aec: 0d05508b .word 0x0d05508b + +0d024af0 : + d024af0: 4b19 ldr r3, [pc, #100] ; (d024b58 ) + d024af2: b510 push {r4, lr} + d024af4: 681c ldr r4, [r3, #0] + d024af6: b93c cbnz r4, d024b08 + d024af8: 4a18 ldr r2, [pc, #96] ; (d024b5c ) + d024afa: 2135 movs r1, #53 ; 0x35 + d024afc: 4818 ldr r0, [pc, #96] ; (d024b60 ) + d024afe: f7df f9e3 bl d003ec8 + d024b02: f7e0 fced bl d0054e0 + d024b06: e7fe b.n d024b06 + d024b08: 4620 mov r0, r4 + d024b0a: f7ed fc97 bl d01243c + d024b0e: b108 cbz r0, d024b14 + d024b10: 2000 movs r0, #0 + d024b12: bd10 pop {r4, pc} + d024b14: 4620 mov r0, r4 + d024b16: f7ed fc98 bl d01244a + d024b1a: b910 cbnz r0, d024b22 + d024b1c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024b20: e7f7 b.n d024b12 + d024b22: 4b10 ldr r3, [pc, #64] ; (d024b64 ) + d024b24: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d024b28: 2b00 cmp r3, #0 + d024b2a: d1f1 bne.n d024b10 + d024b2c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d024b30: 2b01 cmp r3, #1 + d024b32: d9ed bls.n d024b10 + d024b34: 2b05 cmp r3, #5 + d024b36: d0eb beq.n d024b10 + d024b38: f204 4144 addw r1, r4, #1092 ; 0x444 + d024b3c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d024b40: f7e7 ff74 bl d00ca2c + d024b44: 2800 cmp r0, #0 + d024b46: d0e9 beq.n d024b1c + d024b48: f890 024f ldrb.w r0, [r0, #591] ; 0x24f + d024b4c: 3801 subs r0, #1 + d024b4e: bf18 it ne + d024b50: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d024b54: e7dd b.n d024b12 + d024b56: bf00 nop + d024b58: 600070c0 .word 0x600070c0 + d024b5c: 0d048ea5 .word 0x0d048ea5 + d024b60: 0d044fd1 .word 0x0d044fd1 + d024b64: 60000c80 .word 0x60000c80 + +0d024b68 : + d024b68: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024b6c: 4b1c ldr r3, [pc, #112] ; (d024be0 ) + d024b6e: 4604 mov r4, r0 + d024b70: 460f mov r7, r1 + d024b72: 681b ldr r3, [r3, #0] + d024b74: b93b cbnz r3, d024b86 + d024b76: 4a1b ldr r2, [pc, #108] ; (d024be4 ) + d024b78: 2198 movs r1, #152 ; 0x98 + d024b7a: 481b ldr r0, [pc, #108] ; (d024be8 ) + d024b7c: f7df f9a4 bl d003ec8 + d024b80: f7e0 fcae bl d0054e0 + d024b84: e7fe b.n d024b84 + d024b86: 681d ldr r5, [r3, #0] + d024b88: 2100 movs r1, #0 + d024b8a: 6802 ldr r2, [r0, #0] + d024b8c: f04f 0a3c mov.w sl, #60 ; 0x3c + d024b90: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d024b94: f605 1858 addw r8, r5, #2392 ; 0x958 + d024b98: f505 698f add.w r9, r5, #1144 ; 0x478 + d024b9c: f8df b04c ldr.w fp, [pc, #76] ; d024bec + d024ba0: 429a cmp r2, r3 + d024ba2: bf94 ite ls + d024ba4: 6002 strls r2, [r0, #0] + d024ba6: 6003 strhi r3, [r0, #0] + d024ba8: 4640 mov r0, r8 + d024baa: f7e0 fc5f bl d00546c + d024bae: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 + d024bb2: 2500 movs r5, #0 + d024bb4: 6823 ldr r3, [r4, #0] + d024bb6: 42ab cmp r3, r5 + d024bb8: d809 bhi.n d024bce + d024bba: 2100 movs r1, #0 + d024bbc: 4640 mov r0, r8 + d024bbe: f7e0 fc5d bl d00547c + d024bc2: 4648 mov r0, r9 + d024bc4: f7e5 fd18 bl d00a5f8 + d024bc8: 2000 movs r0, #0 + d024bca: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024bce: f106 0108 add.w r1, r6, #8 + d024bd2: fb0a 7005 mla r0, sl, r5, r7 + d024bd6: 223c movs r2, #60 ; 0x3c + d024bd8: 3501 adds r5, #1 + d024bda: 47d8 blx fp + d024bdc: 6836 ldr r6, [r6, #0] + d024bde: e7e9 b.n d024bb4 + d024be0: 600070c0 .word 0x600070c0 + d024be4: 0d048ea5 .word 0x0d048ea5 + d024be8: 0d044fd1 .word 0x0d044fd1 + d024bec: 00027939 .word 0x00027939 + +0d024bf0 : + d024bf0: 4b0c ldr r3, [pc, #48] ; (d024c24 ) + d024bf2: b510 push {r4, lr} + d024bf4: 6818 ldr r0, [r3, #0] + d024bf6: b938 cbnz r0, d024c08 + d024bf8: 4a0b ldr r2, [pc, #44] ; (d024c28 ) + d024bfa: 21b3 movs r1, #179 ; 0xb3 + d024bfc: 480b ldr r0, [pc, #44] ; (d024c2c ) + d024bfe: f7df f963 bl d003ec8 + d024c02: f7e0 fc6d bl d0054e0 + d024c06: e7fe b.n d024c06 + d024c08: 6804 ldr r4, [r0, #0] + d024c0a: f7ed fc2e bl d01246a + d024c0e: b130 cbz r0, d024c1e + d024c10: 2101 movs r1, #1 + d024c12: f604 2064 addw r0, r4, #2660 ; 0xa64 + d024c16: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d024c1a: f005 ffab bl d02ab74 + d024c1e: 2000 movs r0, #0 + d024c20: bd10 pop {r4, pc} + d024c22: bf00 nop + d024c24: 600070c0 .word 0x600070c0 + d024c28: 0d048ea5 .word 0x0d048ea5 + d024c2c: 0d044fd1 .word 0x0d044fd1 + +0d024c30 : + d024c30: 2324 movs r3, #36 ; 0x24 + d024c32: 4358 muls r0, r3 + d024c34: 4b3c ldr r3, [pc, #240] ; (d024d28 ) + d024c36: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d024c3a: 581c ldr r4, [r3, r0] + d024c3c: 4689 mov r9, r1 + d024c3e: b93c cbnz r4, d024c50 + d024c40: 4a3a ldr r2, [pc, #232] ; (d024d2c ) + d024c42: 21cd movs r1, #205 ; 0xcd + d024c44: 483a ldr r0, [pc, #232] ; (d024d30 ) + d024c46: f7df f93f bl d003ec8 + d024c4a: f7e0 fc49 bl d0054e0 + d024c4e: e7fe b.n d024c4e + d024c50: f8d4 a000 ldr.w sl, [r4] + d024c54: f8da 7000 ldr.w r7, [sl] + d024c58: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 + d024c5c: b1ff cbz r7, d024c9e + d024c5e: 1d3e adds r6, r7, #4 + d024c60: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d024c64: b1eb cbz r3, d024ca2 d024c66: 4638 mov r0, r7 - d024c68: f7ed fc18 bl d01249c - d024c6c: 4605 mov r5, r0 - d024c6e: b980 cbnz r0, d024c92 - d024c70: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb - d024c74: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d024c78: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd - d024c7c: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d024c80: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc - d024c84: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 - d024c88: 4628 mov r0, r5 - d024c8a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d024c8e: 463e mov r6, r7 - d024c90: e7de b.n d024c50 - d024c92: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d024c96: 4620 mov r0, r4 - d024c98: f7e7 fc53 bl d00c542 - d024c9c: b3c8 cbz r0, d024d12 - d024c9e: 2300 movs r3, #0 - d024ca0: 4649 mov r1, r9 - d024ca2: f60a 2046 addw r0, sl, #2630 ; 0xa46 - d024ca6: 461a mov r2, r3 - d024ca8: f7e5 fc67 bl d00a57a - d024cac: 4605 mov r5, r0 - d024cae: b340 cbz r0, d024d02 - d024cb0: 4b1c ldr r3, [pc, #112] ; (d024d24 ) - d024cb2: 2500 movs r5, #0 - d024cb4: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d024cb8: 4620 mov r0, r4 - d024cba: 7ddb ldrb r3, [r3, #23] - d024cbc: f888 352c strb.w r3, [r8, #1324] ; 0x52c - d024cc0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cc4: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d024cc8: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d024ccc: f7f6 f99e bl d01b00c - d024cd0: f888 552c strb.w r5, [r8, #1324] ; 0x52c - d024cd4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024cd8: b90b cbnz r3, d024cde - d024cda: 2500 movs r5, #0 - d024cdc: e7d4 b.n d024c88 - d024cde: 4638 mov r0, r7 - d024ce0: f7ed fbdc bl d01249c - d024ce4: 2800 cmp r0, #0 - d024ce6: d0f8 beq.n d024cda - d024ce8: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024cec: f886 30bb strb.w r3, [r6, #187] ; 0xbb - d024cf0: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 - d024cf4: f886 30bd strb.w r3, [r6, #189] ; 0xbd - d024cf8: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cfc: f886 30bc strb.w r3, [r6, #188] ; 0xbc - d024d00: e7c2 b.n d024c88 - d024d02: 4809 ldr r0, [pc, #36] ; (d024d28 ) - d024d04: f7df f8de bl d003ec4 - d024d08: 4649 mov r1, r9 - d024d0a: 4808 ldr r0, [pc, #32] ; (d024d2c ) - d024d0c: f7df f8da bl d003ec4 - d024d10: e7ba b.n d024c88 - d024d12: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024d16: e7b7 b.n d024c88 - d024d18: 600070c0 .word 0x600070c0 - d024d1c: 0d047ed5 .word 0x0d047ed5 - d024d20: 0d044001 .word 0x0d044001 - d024d24: 60000c80 .word 0x60000c80 - d024d28: 0d049354 .word 0x0d049354 - d024d2c: 0d047f0d .word 0x0d047f0d - -0d024d30 : - d024d30: b538 push {r3, r4, r5, lr} - d024d32: 460d mov r5, r1 - d024d34: b139 cbz r1, d024d46 - d024d36: 2324 movs r3, #36 ; 0x24 - d024d38: 4a12 ldr r2, [pc, #72] ; (d024d84 ) - d024d3a: 2801 cmp r0, #1 - d024d3c: fb00 f303 mul.w r3, r0, r3 - d024d40: 58d4 ldr r4, [r2, r3] - d024d42: d103 bne.n d024d4c - d024d44: b964 cbnz r4, d024d60 - d024d46: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d4a: e011 b.n d024d70 - d024d4c: b944 cbnz r4, d024d60 - d024d4e: 4a0e ldr r2, [pc, #56] ; (d024d88 ) - d024d50: f44f 718e mov.w r1, #284 ; 0x11c - d024d54: 480d ldr r0, [pc, #52] ; (d024d8c ) - d024d56: f7df f8b5 bl d003ec4 - d024d5a: f7e0 fbbf bl d0054dc - d024d5e: e7fe b.n d024d5e - d024d60: 4620 mov r0, r4 - d024d62: f7ed fb6a bl d01243a - d024d66: b120 cbz r0, d024d72 - d024d68: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d024d6c: 2000 movs r0, #0 - d024d6e: 702b strb r3, [r5, #0] - d024d70: bd38 pop {r3, r4, r5, pc} - d024d72: 4620 mov r0, r4 - d024d74: f7ed fbb5 bl d0124e2 - d024d78: 2800 cmp r0, #0 - d024d7a: d1f5 bne.n d024d68 - d024d7c: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024d80: 702b strb r3, [r5, #0] - d024d82: e7f5 b.n d024d70 - d024d84: 600070c0 .word 0x600070c0 - d024d88: 0d047ed5 .word 0x0d047ed5 - d024d8c: 0d044001 .word 0x0d044001 - -0d024d90 : - d024d90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d94: 4770 bx lr + d024c68: f7ed fbff bl d01246a + d024c6c: b118 cbz r0, d024c76 + d024c6e: f44f 707a mov.w r0, #1000 ; 0x3e8 + d024c72: f7e0 fed7 bl d005a24 + d024c76: 4638 mov r0, r7 + d024c78: f7ed fc18 bl d0124ac + d024c7c: 4605 mov r5, r0 + d024c7e: b980 cbnz r0, d024ca2 + d024c80: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb + d024c84: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d024c88: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd + d024c8c: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d024c90: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc + d024c94: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 + d024c98: 4628 mov r0, r5 + d024c9a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d024c9e: 463e mov r6, r7 + d024ca0: e7de b.n d024c60 + d024ca2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d024ca6: 4620 mov r0, r4 + d024ca8: f7e7 fc53 bl d00c552 + d024cac: b3c8 cbz r0, d024d22 + d024cae: 2300 movs r3, #0 + d024cb0: 4649 mov r1, r9 + d024cb2: f60a 2046 addw r0, sl, #2630 ; 0xa46 + d024cb6: 461a mov r2, r3 + d024cb8: f7e5 fc67 bl d00a58a + d024cbc: 4605 mov r5, r0 + d024cbe: b340 cbz r0, d024d12 + d024cc0: 4b1c ldr r3, [pc, #112] ; (d024d34 ) + d024cc2: 2500 movs r5, #0 + d024cc4: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d024cc8: 4620 mov r0, r4 + d024cca: 7ddb ldrb r3, [r3, #23] + d024ccc: f888 352c strb.w r3, [r8, #1324] ; 0x52c + d024cd0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d024cd4: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d024cd8: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d024cdc: f7f6 f99e bl d01b01c + d024ce0: f888 552c strb.w r5, [r8, #1324] ; 0x52c + d024ce4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d024ce8: b90b cbnz r3, d024cee + d024cea: 2500 movs r5, #0 + d024cec: e7d4 b.n d024c98 + d024cee: 4638 mov r0, r7 + d024cf0: f7ed fbdc bl d0124ac + d024cf4: 2800 cmp r0, #0 + d024cf6: d0f8 beq.n d024cea + d024cf8: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d024cfc: f886 30bb strb.w r3, [r6, #187] ; 0xbb + d024d00: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 + d024d04: f886 30bd strb.w r3, [r6, #189] ; 0xbd + d024d08: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d024d0c: f886 30bc strb.w r3, [r6, #188] ; 0xbc + d024d10: e7c2 b.n d024c98 + d024d12: 4809 ldr r0, [pc, #36] ; (d024d38 ) + d024d14: f7df f8d8 bl d003ec8 + d024d18: 4649 mov r1, r9 + d024d1a: 4808 ldr r0, [pc, #32] ; (d024d3c ) + d024d1c: f7df f8d4 bl d003ec8 + d024d20: e7ba b.n d024c98 + d024d22: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024d26: e7b7 b.n d024c98 + d024d28: 600070c0 .word 0x600070c0 + d024d2c: 0d048ea5 .word 0x0d048ea5 + d024d30: 0d044fd1 .word 0x0d044fd1 + d024d34: 60000c80 .word 0x60000c80 + d024d38: 0d04a324 .word 0x0d04a324 + d024d3c: 0d048edd .word 0x0d048edd + +0d024d40 : + d024d40: b538 push {r3, r4, r5, lr} + d024d42: 460d mov r5, r1 + d024d44: b139 cbz r1, d024d56 + d024d46: 2324 movs r3, #36 ; 0x24 + d024d48: 4a12 ldr r2, [pc, #72] ; (d024d94 ) + d024d4a: 2801 cmp r0, #1 + d024d4c: fb00 f303 mul.w r3, r0, r3 + d024d50: 58d4 ldr r4, [r2, r3] + d024d52: d103 bne.n d024d5c + d024d54: b964 cbnz r4, d024d70 + d024d56: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024d5a: e011 b.n d024d80 + d024d5c: b944 cbnz r4, d024d70 + d024d5e: 4a0e ldr r2, [pc, #56] ; (d024d98 ) + d024d60: f44f 718e mov.w r1, #284 ; 0x11c + d024d64: 480d ldr r0, [pc, #52] ; (d024d9c ) + d024d66: f7df f8af bl d003ec8 + d024d6a: f7e0 fbb9 bl d0054e0 + d024d6e: e7fe b.n d024d6e + d024d70: 4620 mov r0, r4 + d024d72: f7ed fb6a bl d01244a + d024d76: b120 cbz r0, d024d82 + d024d78: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d024d7c: 2000 movs r0, #0 + d024d7e: 702b strb r3, [r5, #0] + d024d80: bd38 pop {r3, r4, r5, pc} + d024d82: 4620 mov r0, r4 + d024d84: f7ed fbb5 bl d0124f2 + d024d88: 2800 cmp r0, #0 + d024d8a: d1f5 bne.n d024d78 + d024d8c: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d024d90: 702b strb r3, [r5, #0] + d024d92: e7f5 b.n d024d80 + d024d94: 600070c0 .word 0x600070c0 + d024d98: 0d048ea5 .word 0x0d048ea5 + d024d9c: 0d044fd1 .word 0x0d044fd1 + +0d024da0 : + d024da0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024da4: 4770 bx lr ... -0d024d98 : - d024d98: 4b14 ldr r3, [pc, #80] ; (d024dec ) - d024d9a: b510 push {r4, lr} - d024d9c: 7e1a ldrb r2, [r3, #24] - d024d9e: b90a cbnz r2, d024da4 - d024da0: 2000 movs r0, #0 - d024da2: bd10 pop {r4, pc} - d024da4: 6818 ldr r0, [r3, #0] - d024da6: f200 4144 addw r1, r0, #1092 ; 0x444 - d024daa: f500 70b6 add.w r0, r0, #364 ; 0x16c - d024dae: f7e7 fe35 bl d00ca1c - d024db2: 4604 mov r4, r0 - d024db4: b930 cbnz r0, d024dc4 - d024db6: 480e ldr r0, [pc, #56] ; (d024df0 ) - d024db8: f7df f884 bl d003ec4 - d024dbc: 480d ldr r0, [pc, #52] ; (d024df4 ) - d024dbe: f7df f881 bl d003ec4 - d024dc2: e7ed b.n d024da0 - d024dc4: f7ff fe8c bl d024ae0 - d024dc8: 2800 cmp r0, #0 - d024dca: d1f4 bne.n d024db6 - d024dcc: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d024dd0: b943 cbnz r3, d024de4 - d024dd2: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d024dd6: b93b cbnz r3, d024de8 - d024dd8: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d024ddc: 2b00 cmp r3, #0 - d024dde: d0df beq.n d024da0 - d024de0: 2004 movs r0, #4 - d024de2: e7de b.n d024da2 - d024de4: 2006 movs r0, #6 - d024de6: e7dc b.n d024da2 - d024de8: 2005 movs r0, #5 - d024dea: e7da b.n d024da2 - d024dec: 600070c0 .word 0x600070c0 - d024df0: 0d049354 .word 0x0d049354 - d024df4: 0d047f39 .word 0x0d047f39 - -0d024df8 : - d024df8: 281a cmp r0, #26 - d024dfa: b5f8 push {r3, r4, r5, r6, r7, lr} - d024dfc: 4604 mov r4, r0 - d024dfe: d937 bls.n d024e70 - d024e00: 282d cmp r0, #45 ; 0x2d - d024e02: d13c bne.n d024e7e - d024e04: 4b25 ldr r3, [pc, #148] ; (d024e9c ) - d024e06: 7e1a ldrb r2, [r3, #24] - d024e08: 2a00 cmp r2, #0 - d024e0a: d035 beq.n d024e78 - d024e0c: 681e ldr r6, [r3, #0] - d024e0e: 2100 movs r1, #0 - d024e10: 220c movs r2, #12 - d024e12: 6835 ldr r5, [r6, #0] - d024e14: f605 2756 addw r7, r5, #2646 ; 0xa56 - d024e18: 4638 mov r0, r7 - d024e1a: f7e0 fb9a bl d005552 - d024e1e: 2300 movs r3, #0 - d024e20: 07e1 lsls r1, r4, #31 - d024e22: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e26: d509 bpl.n d024e3c - d024e28: 4b1d ldr r3, [pc, #116] ; (d024ea0 ) - d024e2a: 2204 movs r2, #4 - d024e2c: 491d ldr r1, [pc, #116] ; (d024ea4 ) - d024e2e: 4638 mov r0, r7 - d024e30: 4798 blx r3 - d024e32: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e36: 3304 adds r3, #4 - d024e38: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e3c: 0762 lsls r2, r4, #29 - d024e3e: d50b bpl.n d024e58 - d024e40: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 - d024e44: 2208 movs r2, #8 - d024e46: 4b16 ldr r3, [pc, #88] ; (d024ea0 ) - d024e48: 4917 ldr r1, [pc, #92] ; (d024ea8 ) - d024e4a: 4438 add r0, r7 - d024e4c: 4798 blx r3 - d024e4e: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e52: 3308 adds r3, #8 - d024e54: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e58: f7f5 fd84 bl d01a964 - d024e5c: b190 cbz r0, d024e84 - d024e5e: 06a3 lsls r3, r4, #26 - d024e60: d510 bpl.n d024e84 - d024e62: 4812 ldr r0, [pc, #72] ; (d024eac ) - d024e64: f7df f82e bl d003ec4 - d024e68: 4811 ldr r0, [pc, #68] ; (d024eb0 ) - d024e6a: f7df f82b bl d003ec4 - d024e6e: e003 b.n d024e78 - d024e70: 4b10 ldr r3, [pc, #64] ; (d024eb4 ) - d024e72: 40c3 lsrs r3, r0 - d024e74: 07d8 lsls r0, r3, #31 - d024e76: d4c5 bmi.n d024e04 - d024e78: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024e7c: e00d b.n d024e9a - d024e7e: 283a cmp r0, #58 ; 0x3a - d024e80: d0c0 beq.n d024e04 - d024e82: e7f9 b.n d024e78 - d024e84: f014 0008 ands.w r0, r4, #8 - d024e88: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 - d024e8c: bf1b ittet ne - d024e8e: 2301 movne r3, #1 - d024e90: 2000 movne r0, #0 - d024e92: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 - d024e96: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 - d024e9a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024e9c: 600070c0 .word 0x600070c0 - d024ea0: 00027939 .word 0x00027939 - d024ea4: 0d044eef .word 0x0d044eef - d024ea8: 0d044ef3 .word 0x0d044ef3 - d024eac: 0d049354 .word 0x0d049354 - d024eb0: 0d047f6c .word 0x0d047f6c - d024eb4: 04002426 .word 0x04002426 - -0d024eb8 : - d024eb8: 4b12 ldr r3, [pc, #72] ; (d024f04 ) - d024eba: b570 push {r4, r5, r6, lr} - d024ebc: 681d ldr r5, [r3, #0] - d024ebe: b945 cbnz r5, d024ed2 - d024ec0: 4a11 ldr r2, [pc, #68] ; (d024f08 ) - d024ec2: f240 11f5 movw r1, #501 ; 0x1f5 - d024ec6: 4811 ldr r0, [pc, #68] ; (d024f0c ) - d024ec8: f7de fffc bl d003ec4 - d024ecc: f7e0 fb06 bl d0054dc - d024ed0: e7fe b.n d024ed0 - d024ed2: 2401 movs r4, #1 - d024ed4: 682e ldr r6, [r5, #0] - d024ed6: 408c lsls r4, r1 - d024ed8: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 - d024edc: b2e4 uxtb r4, r4 - d024ede: b140 cbz r0, d024ef2 - d024ee0: 4323 orrs r3, r4 - d024ee2: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024ee6: 682b ldr r3, [r5, #0] - d024ee8: 4419 add r1, r3 - d024eea: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 - d024eee: 2000 movs r0, #0 - d024ef0: bd70 pop {r4, r5, r6, pc} - d024ef2: ea23 0304 bic.w r3, r3, r4 - d024ef6: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024efa: 682b ldr r3, [r5, #0] - d024efc: 4419 add r1, r3 - d024efe: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 - d024f02: e7f4 b.n d024eee - d024f04: 600070c0 .word 0x600070c0 - d024f08: 0d047ed5 .word 0x0d047ed5 - d024f0c: 0d044001 .word 0x0d044001 - -0d024f10 : - d024f10: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d024f12: 4604 mov r4, r0 - d024f14: 2210 movs r2, #16 - d024f16: 2100 movs r1, #0 - d024f18: 4668 mov r0, sp - d024f1a: f01c fe25 bl d041b68 <____wrap_memset_veneer> - d024f1e: 4b1a ldr r3, [pc, #104] ; (d024f88 ) - d024f20: 681d ldr r5, [r3, #0] - d024f22: b945 cbnz r5, d024f36 - d024f24: 4a19 ldr r2, [pc, #100] ; (d024f8c ) - d024f26: f240 210f movw r1, #527 ; 0x20f - d024f2a: 4819 ldr r0, [pc, #100] ; (d024f90 ) - d024f2c: f7de ffca bl d003ec4 - d024f30: f7e0 fad4 bl d0054dc - d024f34: e7fe b.n d024f34 - d024f36: 682b ldr r3, [r5, #0] - d024f38: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d024f3c: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 - d024f40: 2a01 cmp r2, #1 - d024f42: d11e bne.n d024f82 - d024f44: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d024f48: a804 add r0, sp, #16 - d024f4a: f3c4 1241 ubfx r2, r4, #5, #2 - d024f4e: f004 060f and.w r6, r4, #15 - d024f52: 2b01 cmp r3, #1 - d024f54: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d024f58: eb00 0282 add.w r2, r0, r2, lsl #2 - d024f5c: f895 00ae ldrb.w r0, [r5, #174] ; 0xae - d024f60: bf0c ite eq - d024f62: 230a moveq r3, #10 - d024f64: 2310 movne r3, #16 - d024f66: fb06 3300 mla r3, r6, r0, r3 - d024f6a: f024 00ff bic.w r0, r4, #255 ; 0xff - d024f6e: b2db uxtb r3, r3 - d024f70: 4318 orrs r0, r3 - d024f72: f842 0c10 str.w r0, [r2, #-16] - d024f76: 4668 mov r0, sp - d024f78: f7fb fd0a bl d020990 - d024f7c: 2000 movs r0, #0 - d024f7e: b004 add sp, #16 - d024f80: bd70 pop {r4, r5, r6, pc} - d024f82: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024f86: e7fa b.n d024f7e - d024f88: 600070c0 .word 0x600070c0 - d024f8c: 0d047ed5 .word 0x0d047ed5 - d024f90: 0d044001 .word 0x0d044001 - -0d024f94 : - d024f94: b508 push {r3, lr} - d024f96: 4b0d ldr r3, [pc, #52] ; (d024fcc ) - d024f98: 681b ldr r3, [r3, #0] - d024f9a: b943 cbnz r3, d024fae - d024f9c: 4a0c ldr r2, [pc, #48] ; (d024fd0 ) - d024f9e: f240 2133 movw r1, #563 ; 0x233 - d024fa2: 480c ldr r0, [pc, #48] ; (d024fd4 ) - d024fa4: f7de ff8e bl d003ec4 - d024fa8: f7e0 fa98 bl d0054dc - d024fac: e7fe b.n d024fac - d024fae: 681b ldr r3, [r3, #0] - d024fb0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d024fb4: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d024fb8: 2b01 cmp r3, #1 - d024fba: d103 bne.n d024fc4 - d024fbc: f7fb fc94 bl d0208e8 - d024fc0: 2000 movs r0, #0 - d024fc2: bd08 pop {r3, pc} - d024fc4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024fc8: e7fb b.n d024fc2 - d024fca: bf00 nop - d024fcc: 600070c0 .word 0x600070c0 - d024fd0: 0d047ed5 .word 0x0d047ed5 - d024fd4: 0d044001 .word 0x0d044001 - -0d024fd8 : - d024fd8: 4b40 ldr r3, [pc, #256] ; (d0250dc ) - d024fda: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d024fde: 6a5e ldr r6, [r3, #36] ; 0x24 - d024fe0: 4604 mov r4, r0 - d024fe2: f890 9000 ldrb.w r9, [r0] - d024fe6: f890 8001 ldrb.w r8, [r0, #1] - d024fea: 4630 mov r0, r6 - d024fec: 6835 ldr r5, [r6, #0] - d024fee: f7ed fa1d bl d01242c - d024ff2: b948 cbnz r0, d025008 - d024ff4: 483a ldr r0, [pc, #232] ; (d0250e0 ) - d024ff6: f7de ff65 bl d003ec4 - d024ffa: 493a ldr r1, [pc, #232] ; (d0250e4 ) - d024ffc: 483a ldr r0, [pc, #232] ; (d0250e8 ) - d024ffe: f7de ff61 bl d003ec4 - d025002: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025006: e048 b.n d02509a - d025008: 2300 movs r3, #0 - d02500a: 7821 ldrb r1, [r4, #0] - d02500c: f605 2046 addw r0, r5, #2630 ; 0xa46 - d025010: 461a mov r2, r3 - d025012: f7e5 fab2 bl d00a57a - d025016: 2800 cmp r0, #0 - d025018: d056 beq.n d0250c8 - d02501a: 7823 ldrb r3, [r4, #0] - d02501c: 2001 movs r0, #1 - d02501e: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 - d025022: 78a3 ldrb r3, [r4, #2] - d025024: f885 32ac strb.w r3, [r5, #684] ; 0x2ac - d025028: 78e3 ldrb r3, [r4, #3] - d02502a: f885 32ad strb.w r3, [r5, #685] ; 0x2ad - d02502e: 6863 ldr r3, [r4, #4] - d025030: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 - d025034: f7fc f8f7 bl d021226 - d025038: 7864 ldrb r4, [r4, #1] - d02503a: 4682 mov sl, r0 - d02503c: 9101 str r1, [sp, #4] - d02503e: b3cc cbz r4, d0250b4 - d025040: 2005 movs r0, #5 - d025042: 2701 movs r7, #1 - d025044: f7e0 fa76 bl d005534 - d025048: 2325 movs r3, #37 ; 0x25 - d02504a: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 - d02504e: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d025052: 7003 strb r3, [r0, #0] - d025054: 2303 movs r3, #3 - d025056: f880 8004 strb.w r8, [r0, #4] - d02505a: 2400 movs r4, #0 - d02505c: 7043 strb r3, [r0, #1] - d02505e: 2300 movs r3, #0 - d025060: 7087 strb r7, [r0, #2] - d025062: f505 782d add.w r8, r5, #692 ; 0x2b4 - d025066: f880 9003 strb.w r9, [r0, #3] - d02506a: 4650 mov r0, sl - d02506c: 9901 ldr r1, [sp, #4] - d02506e: f015 fbf1 bl d03a854 <__aeabi_uldivmod> - d025072: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d025076: 4619 mov r1, r3 - d025078: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02507c: f04f 0300 mov.w r3, #0 - d025080: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d025084: f015 fbe6 bl d03a854 <__aeabi_uldivmod> - d025088: 3814 subs r0, #20 - d02508a: 2846 cmp r0, #70 ; 0x46 - d02508c: d909 bls.n d0250a2 - d02508e: 2128 movs r1, #40 ; 0x28 - d025090: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 - d025094: 4640 mov r0, r8 - d025096: f005 fd65 bl d02ab64 - d02509a: 4620 mov r0, r4 - d02509c: b002 add sp, #8 - d02509e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0250a2: 4621 mov r1, r4 - d0250a4: 463a mov r2, r7 - d0250a6: 4630 mov r0, r6 - d0250a8: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 - d0250ac: f7e9 fdf9 bl d00eca2 - d0250b0: 2166 movs r1, #102 ; 0x66 - d0250b2: e7ef b.n d025094 - d0250b4: 480a ldr r0, [pc, #40] ; (d0250e0 ) - d0250b6: f7de ff05 bl d003ec4 - d0250ba: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 - d0250be: 490b ldr r1, [pc, #44] ; (d0250ec ) - d0250c0: 480b ldr r0, [pc, #44] ; (d0250f0 ) - d0250c2: f7de feff bl d003ec4 - d0250c6: e7e8 b.n d02509a - d0250c8: 4805 ldr r0, [pc, #20] ; (d0250e0 ) - d0250ca: f7de fefb bl d003ec4 - d0250ce: 7822 ldrb r2, [r4, #0] - d0250d0: 4904 ldr r1, [pc, #16] ; (d0250e4 ) - d0250d2: 4808 ldr r0, [pc, #32] ; (d0250f4 ) - d0250d4: f7de fef6 bl d003ec4 - d0250d8: e793 b.n d025002 - d0250da: bf00 nop - d0250dc: 600070c0 .word 0x600070c0 - d0250e0: 0d049354 .word 0x0d049354 - d0250e4: 0d0484f3 .word 0x0d0484f3 - d0250e8: 0d047f95 .word 0x0d047f95 - d0250ec: 0d048591 .word 0x0d048591 - d0250f0: 0d047fc3 .word 0x0d047fc3 - d0250f4: 0d048016 .word 0x0d048016 - -0d0250f8 : - d0250f8: 4b19 ldr r3, [pc, #100] ; (d025160 ) - d0250fa: b5f0 push {r4, r5, r6, r7, lr} - d0250fc: 681b ldr r3, [r3, #0] - d0250fe: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d025102: 4604 mov r4, r0 - d025104: 681d ldr r5, [r3, #0] - d025106: 0603 lsls r3, r0, #24 - d025108: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d02510c: d425 bmi.n d02515a - d02510e: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 - d025112: f206 5725 addw r7, r6, #1317 ; 0x525 - d025116: f206 5626 addw r6, r6, #1318 ; 0x526 - d02511a: a905 add r1, sp, #20 - d02511c: f88d 3004 strb.w r3, [sp, #4] - d025120: 23b8 movs r3, #184 ; 0xb8 - d025122: f88d 0010 strb.w r0, [sp, #16] - d025126: a801 add r0, sp, #4 - d025128: f88d 3011 strb.w r3, [sp, #17] - d02512c: e9cd 7602 strd r7, r6, [sp, #8] - d025130: f003 f8f0 bl d028314 - d025134: a905 add r1, sp, #20 - d025136: 4602 mov r2, r0 - d025138: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d02513c: f605 2046 addw r0, r5, #2630 ; 0xa46 - d025140: f7e5 f9d8 bl d00a4f4 - d025144: 4638 mov r0, r7 - d025146: 4622 mov r2, r4 - d025148: 4631 mov r1, r6 - d02514a: f7ec ffb3 bl d0120b4 - d02514e: 2000 movs r0, #0 - d025150: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 - d025154: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d025158: bdf0 pop {r4, r5, r6, r7, pc} - d02515a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02515e: e7f9 b.n d025154 - d025160: 600070c0 .word 0x600070c0 - -0d025164 : - d025164: 4b03 ldr r3, [pc, #12] ; (d025174 ) - d025166: 681b ldr r3, [r3, #0] - d025168: 681b ldr r3, [r3, #0] - d02516a: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 - d02516e: 7003 strb r3, [r0, #0] - d025170: 2001 movs r0, #1 - d025172: 4770 bx lr - d025174: 600070c0 .word 0x600070c0 - -0d025178 : - d025178: 4b4e ldr r3, [pc, #312] ; (d0252b4 ) - d02517a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02517e: 4681 mov r9, r0 - d025180: b087 sub sp, #28 - d025182: 6818 ldr r0, [r3, #0] - d025184: 2524 movs r5, #36 ; 0x24 - d025186: 889b ldrh r3, [r3, #4] - d025188: 460e mov r6, r1 - d02518a: f8df b154 ldr.w fp, [pc, #340] ; d0252e0 - d02518e: fb05 f509 mul.w r5, r5, r9 - d025192: f8ad 3004 strh.w r3, [sp, #4] - d025196: 4b48 ldr r3, [pc, #288] ; (d0252b8 ) - d025198: eb0b 0a05 add.w sl, fp, r5 - d02519c: 9000 str r0, [sp, #0] - d02519e: 6818 ldr r0, [r3, #0] - d0251a0: 889b ldrh r3, [r3, #4] - d0251a2: 9002 str r0, [sp, #8] - d0251a4: f8ad 300c strh.w r3, [sp, #12] - d0251a8: f89a 3018 ldrb.w r3, [sl, #24] - d0251ac: b16b cbz r3, d0251ca - d0251ae: 2a01 cmp r2, #1 - d0251b0: f85b 7005 ldr.w r7, [fp, r5] - d0251b4: d010 beq.n d0251d8 - d0251b6: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d0251ba: 4638 mov r0, r7 - d0251bc: f7e7 f9c1 bl d00c542 - d0251c0: 2800 cmp r0, #0 - d0251c2: d140 bne.n d025246 - d0251c4: 493d ldr r1, [pc, #244] ; (d0252bc ) - d0251c6: 483e ldr r0, [pc, #248] ; (d0252c0 ) - d0251c8: e001 b.n d0251ce - d0251ca: 493c ldr r1, [pc, #240] ; (d0252bc ) - d0251cc: 483d ldr r0, [pc, #244] ; (d0252c4 ) - d0251ce: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0251d2: f7de fe77 bl d003ec4 - d0251d6: e032 b.n d02523e - d0251d8: 4608 mov r0, r1 - d0251da: f01c fc35 bl d041a48 <____wrap_strlen_veneer> - d0251de: 280c cmp r0, #12 - d0251e0: d002 beq.n d0251e8 - d0251e2: 4936 ldr r1, [pc, #216] ; (d0252bc ) - d0251e4: 4838 ldr r0, [pc, #224] ; (d0252c8 ) - d0251e6: e7f2 b.n d0251ce - d0251e8: ad04 add r5, sp, #16 - d0251ea: 2400 movs r4, #0 - d0251ec: f106 0901 add.w r9, r6, #1 - d0251f0: 46a8 mov r8, r5 - d0251f2: f819 1014 ldrb.w r1, [r9, r4, lsl #1] - d0251f6: f816 0014 ldrb.w r0, [r6, r4, lsl #1] - d0251fa: 3401 adds r4, #1 - d0251fc: f002 ffc0 bl d028180 - d025200: f805 0b01 strb.w r0, [r5], #1 - d025204: 2c06 cmp r4, #6 - d025206: d1f4 bne.n d0251f2 - d025208: 2300 movs r3, #0 - d02520a: 4642 mov r2, r8 - d02520c: 4621 mov r1, r4 - d02520e: f44f 708d mov.w r0, #282 ; 0x11a - d025212: f7f5 fcb1 bl d01ab78 - d025216: b910 cbnz r0, d02521e - d025218: 4928 ldr r1, [pc, #160] ; (d0252bc ) - d02521a: 482c ldr r0, [pc, #176] ; (d0252cc ) - d02521c: e7d7 b.n d0251ce - d02521e: f8b8 3004 ldrh.w r3, [r8, #4] - d025222: 9804 ldr r0, [sp, #16] - d025224: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc - d025228: 4b29 ldr r3, [pc, #164] ; (d0252d0 ) - d02522a: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 - d02522e: 681c ldr r4, [r3, #0] - d025230: f414 3400 ands.w r4, r4, #131072 ; 0x20000 - d025234: d003 beq.n d02523e - d025236: 2400 movs r4, #0 - d025238: 4826 ldr r0, [pc, #152] ; (d0252d4 ) - d02523a: f01c fc35 bl d041aa8 <__DiagPrintf_veneer> - d02523e: 4620 mov r0, r4 - d025240: b007 add sp, #28 - d025242: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d025246: b38e cbz r6, d0252ac - d025248: 2206 movs r2, #6 - d02524a: 4669 mov r1, sp - d02524c: 4630 mov r0, r6 - d02524e: f7e0 f979 bl d005544 - d025252: bb58 cbnz r0, d0252ac - d025254: 2206 movs r2, #6 - d025256: a902 add r1, sp, #8 - d025258: 4630 mov r0, r6 - d02525a: f7e0 f973 bl d005544 - d02525e: 4604 mov r4, r0 - d025260: bb20 cbnz r0, d0252ac - d025262: 7833 ldrb r3, [r6, #0] - d025264: 07db lsls r3, r3, #31 - d025266: d421 bmi.n d0252ac - d025268: f607 08c8 addw r8, r7, #2248 ; 0x8c8 - d02526c: 3504 adds r5, #4 - d02526e: 4601 mov r1, r0 - d025270: 2206 movs r2, #6 - d025272: 445d add r5, fp - d025274: 4640 mov r0, r8 - d025276: f7e0 f96c bl d005552 - d02527a: 4631 mov r1, r6 - d02527c: 2206 movs r2, #6 - d02527e: 4e16 ldr r6, [pc, #88] ; (d0252d8 ) - d025280: 4640 mov r0, r8 - d025282: 47b0 blx r6 - d025284: 4621 mov r1, r4 - d025286: 4628 mov r0, r5 - d025288: 2206 movs r2, #6 - d02528a: f7e0 f962 bl d005552 - d02528e: 4641 mov r1, r8 - d025290: 2206 movs r2, #6 - d025292: 4628 mov r0, r5 - d025294: 47b0 blx r6 - d025296: 4651 mov r1, sl - d025298: 4648 mov r0, r9 - d02529a: 462a mov r2, r5 - d02529c: f7fa f92a bl d01f4f4 - d0252a0: 4641 mov r1, r8 - d0252a2: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d0252a6: f7fa ff2d bl d020104 - d0252aa: e7c8 b.n d02523e - d0252ac: 4903 ldr r1, [pc, #12] ; (d0252bc ) - d0252ae: 480b ldr r0, [pc, #44] ; (d0252dc ) - d0252b0: e78d b.n d0251ce - d0252b2: bf00 nop - d0252b4: 0d0484be .word 0x0d0484be - d0252b8: 0d044458 .word 0x0d044458 - d0252bc: 0d0484de .word 0x0d0484de - d0252c0: 0d04814d .word 0x0d04814d - d0252c4: 0d048065 .word 0x0d048065 - d0252c8: 0d04807f .word 0x0d04807f - d0252cc: 0d0480bc .word 0x0d0480bc - d0252d0: 2001c00c .word 0x2001c00c - d0252d4: 0d0480f8 .word 0x0d0480f8 - d0252d8: 00027939 .word 0x00027939 - d0252dc: 0d048185 .word 0x0d048185 - d0252e0: 600070c0 .word 0x600070c0 - -0d0252e4 : - d0252e4: b508 push {r3, lr} - d0252e6: 4603 mov r3, r0 - d0252e8: 4608 mov r0, r1 - d0252ea: b161 cbz r1, d025306 - d0252ec: 2a01 cmp r2, #1 - d0252ee: d10d bne.n d02530c - d0252f0: 460a mov r2, r1 - d0252f2: 2300 movs r3, #0 - d0252f4: 2106 movs r1, #6 - d0252f6: f44f 708d mov.w r0, #282 ; 0x11a - d0252fa: f7f5 fc20 bl d01ab3e - d0252fe: b9c0 cbnz r0, d025332 - d025300: 480d ldr r0, [pc, #52] ; (d025338 ) - d025302: f7de fddf bl d003ec4 - d025306: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02530a: bd08 pop {r3, pc} - d02530c: 2224 movs r2, #36 ; 0x24 - d02530e: 4353 muls r3, r2 - d025310: 4a0a ldr r2, [pc, #40] ; (d02533c ) - d025312: 58d1 ldr r1, [r2, r3] - d025314: b941 cbnz r1, d025328 - d025316: 4a0a ldr r2, [pc, #40] ; (d025340 ) - d025318: f44f 7150 mov.w r1, #832 ; 0x340 - d02531c: 4809 ldr r0, [pc, #36] ; (d025344 ) - d02531e: f7de fdd1 bl d003ec4 - d025322: f7e0 f8db bl d0054dc - d025326: e7fe b.n d025326 - d025328: 2206 movs r2, #6 - d02532a: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d02532e: 4b06 ldr r3, [pc, #24] ; (d025348 ) - d025330: 4798 blx r3 - d025332: 2000 movs r0, #0 - d025334: e7e9 b.n d02530a - d025336: bf00 nop - d025338: 0d0480dd .word 0x0d0480dd - d02533c: 600070c0 .word 0x600070c0 - d025340: 0d047ed5 .word 0x0d047ed5 - d025344: 0d044001 .word 0x0d044001 - d025348: 00027939 .word 0x00027939 - -0d02534c : - d02534c: b508 push {r3, lr} - d02534e: 4b14 ldr r3, [pc, #80] ; (d0253a0 ) - d025350: 4601 mov r1, r0 - d025352: 6818 ldr r0, [r3, #0] - d025354: b940 cbnz r0, d025368 - d025356: 4a13 ldr r2, [pc, #76] ; (d0253a4 ) - d025358: f240 31a6 movw r1, #934 ; 0x3a6 - d02535c: 4812 ldr r0, [pc, #72] ; (d0253a8 ) - d02535e: f7de fdb1 bl d003ec4 - d025362: f7e0 f8bb bl d0054dc - d025366: e7fe b.n d025366 - d025368: 788a ldrb r2, [r1, #2] - d02536a: b132 cbz r2, d02537a - d02536c: 2a01 cmp r2, #1 - d02536e: d010 beq.n d025392 - d025370: 490e ldr r1, [pc, #56] ; (d0253ac ) - d025372: 480f ldr r0, [pc, #60] ; (d0253b0 ) - d025374: f7de fda6 bl d003ec4 - d025378: e008 b.n d02538c - d02537a: f7f4 f821 bl d0193c0 - d02537e: b908 cbnz r0, d025384 - d025380: 2000 movs r0, #0 - d025382: bd08 pop {r3, pc} - d025384: 4909 ldr r1, [pc, #36] ; (d0253ac ) - d025386: 480b ldr r0, [pc, #44] ; (d0253b4 ) - d025388: f7de fd9c bl d003ec4 - d02538c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025390: e7f7 b.n d025382 - d025392: f7f3 feed bl d019170 - d025396: 2800 cmp r0, #0 - d025398: d0f2 beq.n d025380 - d02539a: 4904 ldr r1, [pc, #16] ; (d0253ac ) - d02539c: 4806 ldr r0, [pc, #24] ; (d0253b8 ) - d02539e: e7f3 b.n d025388 - d0253a0: 600070c0 .word 0x600070c0 - d0253a4: 0d047ed5 .word 0x0d047ed5 - d0253a8: 0d044001 .word 0x0d044001 - d0253ac: 0d048570 .word 0x0d048570 - d0253b0: 0d048205 .word 0x0d048205 - d0253b4: 0d0481c4 .word 0x0d0481c4 - d0253b8: 0d0481ed .word 0x0d0481ed - -0d0253bc : - d0253bc: 4613 mov r3, r2 - d0253be: b510 push {r4, lr} - d0253c0: b931 cbnz r1, d0253d0 - d0253c2: 4910 ldr r1, [pc, #64] ; (d025404 ) - d0253c4: 4810 ldr r0, [pc, #64] ; (d025408 ) - d0253c6: f7de fd7d bl d003ec4 - d0253ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0253ce: bd10 pop {r4, pc} - d0253d0: 4a0e ldr r2, [pc, #56] ; (d02540c ) - d0253d2: 6812 ldr r2, [r2, #0] - d0253d4: b942 cbnz r2, d0253e8 - d0253d6: 4a0e ldr r2, [pc, #56] ; (d025410 ) - d0253d8: f240 31d2 movw r1, #978 ; 0x3d2 - d0253dc: 480d ldr r0, [pc, #52] ; (d025414 ) - d0253de: f7de fd71 bl d003ec4 - d0253e2: f7e0 f87b bl d0054dc - d0253e6: e7fe b.n d0253e6 - d0253e8: 6812 ldr r2, [r2, #0] - d0253ea: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d0253ee: 460a mov r2, r1 - d0253f0: 4601 mov r1, r0 - d0253f2: f504 70b2 add.w r0, r4, #356 ; 0x164 - d0253f6: f7f4 f98d bl d019714 - d0253fa: 2800 cmp r0, #0 - d0253fc: d0e7 beq.n d0253ce - d0253fe: 4901 ldr r1, [pc, #4] ; (d025404 ) - d025400: 4805 ldr r0, [pc, #20] ; (d025418 ) - d025402: e7e0 b.n d0253c6 - d025404: 0d048560 .word 0x0d048560 - d025408: 0d048230 .word 0x0d048230 - d02540c: 600070c0 .word 0x600070c0 - d025410: 0d047ed5 .word 0x0d047ed5 - d025414: 0d044001 .word 0x0d044001 - d025418: 0d04824d .word 0x0d04824d - -0d02541c : - d02541c: b508 push {r3, lr} - d02541e: 4b0a ldr r3, [pc, #40] ; (d025448 ) - d025420: 7e1a ldrb r2, [r3, #24] - d025422: b172 cbz r2, d025442 - d025424: 2801 cmp r0, #1 - d025426: 681b ldr r3, [r3, #0] - d025428: d103 bne.n d025432 - d02542a: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d02542e: 2000 movs r0, #0 - d025430: bd08 pop {r3, pc} - d025432: b910 cbnz r0, d02543a - d025434: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d025438: e7fa b.n d025430 - d02543a: 4904 ldr r1, [pc, #16] ; (d02544c ) - d02543c: 4804 ldr r0, [pc, #16] ; (d025450 ) - d02543e: f7de fd41 bl d003ec4 - d025442: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025446: e7f3 b.n d025430 - d025448: 600070c0 .word 0x600070c0 - d02544c: 0d04854d .word 0x0d04854d - d025450: 0d048265 .word 0x0d048265 - -0d025454 : - d025454: b508 push {r3, lr} - d025456: 4b0a ldr r3, [pc, #40] ; (d025480 ) - d025458: 7e1a ldrb r2, [r3, #24] - d02545a: b172 cbz r2, d02547a - d02545c: 2801 cmp r0, #1 - d02545e: 681b ldr r3, [r3, #0] - d025460: d103 bne.n d02546a - d025462: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025466: 2000 movs r0, #0 - d025468: bd08 pop {r3, pc} - d02546a: b910 cbnz r0, d025472 - d02546c: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025470: e7fa b.n d025468 - d025472: 4904 ldr r1, [pc, #16] ; (d025484 ) - d025474: 4804 ldr r0, [pc, #16] ; (d025488 ) - d025476: f7de fd25 bl d003ec4 - d02547a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02547e: e7f3 b.n d025468 - d025480: 600070c0 .word 0x600070c0 - d025484: 0d04853a .word 0x0d04853a - d025488: 0d048297 .word 0x0d048297 - -0d02548c : - d02548c: 4b03 ldr r3, [pc, #12] ; (d02549c ) - d02548e: 7e18 ldrb r0, [r3, #24] - d025490: b110 cbz r0, d025498 - d025492: 681b ldr r3, [r3, #0] - d025494: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb - d025498: 4770 bx lr - d02549a: bf00 nop - d02549c: 600070c0 .word 0x600070c0 - -0d0254a0 : - d0254a0: 4b05 ldr r3, [pc, #20] ; (d0254b8 ) - d0254a2: 7e1a ldrb r2, [r3, #24] - d0254a4: b12a cbz r2, d0254b2 - d0254a6: 681b ldr r3, [r3, #0] - d0254a8: 681b ldr r3, [r3, #0] - d0254aa: f883 0473 strb.w r0, [r3, #1139] ; 0x473 - d0254ae: 2000 movs r0, #0 - d0254b0: 4770 bx lr - d0254b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0254b6: 4770 bx lr - d0254b8: 600070c0 .word 0x600070c0 - -0d0254bc : - d0254bc: 2324 movs r3, #36 ; 0x24 - d0254be: 4358 muls r0, r3 - d0254c0: 4b0f ldr r3, [pc, #60] ; (d025500 ) - d0254c2: b510 push {r4, lr} - d0254c4: 581c ldr r4, [r3, r0] - d0254c6: b944 cbnz r4, d0254da - d0254c8: 4a0e ldr r2, [pc, #56] ; (d025504 ) - d0254ca: f240 4146 movw r1, #1094 ; 0x446 - d0254ce: 480e ldr r0, [pc, #56] ; (d025508 ) - d0254d0: f7de fcf8 bl d003ec4 - d0254d4: f7e0 f802 bl d0054dc - d0254d8: e7fe b.n d0254d8 - d0254da: 2100 movs r1, #0 - d0254dc: 4620 mov r0, r4 - d0254de: f7e7 f87d bl d00c5dc - d0254e2: 2100 movs r1, #0 - d0254e4: 4620 mov r0, r4 - d0254e6: f7e6 fec0 bl d00c26a - d0254ea: 2101 movs r1, #1 +0d024da8 : + d024da8: 4b14 ldr r3, [pc, #80] ; (d024dfc ) + d024daa: b510 push {r4, lr} + d024dac: 7e1a ldrb r2, [r3, #24] + d024dae: b90a cbnz r2, d024db4 + d024db0: 2000 movs r0, #0 + d024db2: bd10 pop {r4, pc} + d024db4: 6818 ldr r0, [r3, #0] + d024db6: f200 4144 addw r1, r0, #1092 ; 0x444 + d024dba: f500 70b6 add.w r0, r0, #364 ; 0x16c + d024dbe: f7e7 fe35 bl d00ca2c + d024dc2: 4604 mov r4, r0 + d024dc4: b930 cbnz r0, d024dd4 + d024dc6: 480e ldr r0, [pc, #56] ; (d024e00 ) + d024dc8: f7df f87e bl d003ec8 + d024dcc: 480d ldr r0, [pc, #52] ; (d024e04 ) + d024dce: f7df f87b bl d003ec8 + d024dd2: e7ed b.n d024db0 + d024dd4: f7ff fe8c bl d024af0 + d024dd8: 2800 cmp r0, #0 + d024dda: d1f4 bne.n d024dc6 + d024ddc: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d024de0: b943 cbnz r3, d024df4 + d024de2: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d024de6: b93b cbnz r3, d024df8 + d024de8: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d024dec: 2b00 cmp r3, #0 + d024dee: d0df beq.n d024db0 + d024df0: 2004 movs r0, #4 + d024df2: e7de b.n d024db2 + d024df4: 2006 movs r0, #6 + d024df6: e7dc b.n d024db2 + d024df8: 2005 movs r0, #5 + d024dfa: e7da b.n d024db2 + d024dfc: 600070c0 .word 0x600070c0 + d024e00: 0d04a324 .word 0x0d04a324 + d024e04: 0d048f09 .word 0x0d048f09 + +0d024e08 : + d024e08: 281a cmp r0, #26 + d024e0a: b5f8 push {r3, r4, r5, r6, r7, lr} + d024e0c: 4604 mov r4, r0 + d024e0e: d937 bls.n d024e80 + d024e10: 282d cmp r0, #45 ; 0x2d + d024e12: d13c bne.n d024e8e + d024e14: 4b25 ldr r3, [pc, #148] ; (d024eac ) + d024e16: 7e1a ldrb r2, [r3, #24] + d024e18: 2a00 cmp r2, #0 + d024e1a: d035 beq.n d024e88 + d024e1c: 681e ldr r6, [r3, #0] + d024e1e: 2100 movs r1, #0 + d024e20: 220c movs r2, #12 + d024e22: 6835 ldr r5, [r6, #0] + d024e24: f605 2756 addw r7, r5, #2646 ; 0xa56 + d024e28: 4638 mov r0, r7 + d024e2a: f7e0 fb94 bl d005556 + d024e2e: 2300 movs r3, #0 + d024e30: 07e1 lsls r1, r4, #31 + d024e32: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024e36: d509 bpl.n d024e4c + d024e38: 4b1d ldr r3, [pc, #116] ; (d024eb0 ) + d024e3a: 2204 movs r2, #4 + d024e3c: 491d ldr r1, [pc, #116] ; (d024eb4 ) + d024e3e: 4638 mov r0, r7 + d024e40: 4798 blx r3 + d024e42: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d024e46: 3304 adds r3, #4 + d024e48: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024e4c: 0762 lsls r2, r4, #29 + d024e4e: d50b bpl.n d024e68 + d024e50: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 + d024e54: 2208 movs r2, #8 + d024e56: 4b16 ldr r3, [pc, #88] ; (d024eb0 ) + d024e58: 4917 ldr r1, [pc, #92] ; (d024eb8 ) + d024e5a: 4438 add r0, r7 + d024e5c: 4798 blx r3 + d024e5e: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d024e62: 3308 adds r3, #8 + d024e64: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d024e68: f7f5 fd84 bl d01a974 + d024e6c: b190 cbz r0, d024e94 + d024e6e: 06a3 lsls r3, r4, #26 + d024e70: d510 bpl.n d024e94 + d024e72: 4812 ldr r0, [pc, #72] ; (d024ebc ) + d024e74: f7df f828 bl d003ec8 + d024e78: 4811 ldr r0, [pc, #68] ; (d024ec0 ) + d024e7a: f7df f825 bl d003ec8 + d024e7e: e003 b.n d024e88 + d024e80: 4b10 ldr r3, [pc, #64] ; (d024ec4 ) + d024e82: 40c3 lsrs r3, r0 + d024e84: 07d8 lsls r0, r3, #31 + d024e86: d4c5 bmi.n d024e14 + d024e88: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024e8c: e00d b.n d024eaa + d024e8e: 283a cmp r0, #58 ; 0x3a + d024e90: d0c0 beq.n d024e14 + d024e92: e7f9 b.n d024e88 + d024e94: f014 0008 ands.w r0, r4, #8 + d024e98: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 + d024e9c: bf1b ittet ne + d024e9e: 2301 movne r3, #1 + d024ea0: 2000 movne r0, #0 + d024ea2: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 + d024ea6: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 + d024eaa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d024eac: 600070c0 .word 0x600070c0 + d024eb0: 00027939 .word 0x00027939 + d024eb4: 0d045ebf .word 0x0d045ebf + d024eb8: 0d045ec3 .word 0x0d045ec3 + d024ebc: 0d04a324 .word 0x0d04a324 + d024ec0: 0d048f3c .word 0x0d048f3c + d024ec4: 04002426 .word 0x04002426 + +0d024ec8 : + d024ec8: 4b12 ldr r3, [pc, #72] ; (d024f14 ) + d024eca: b570 push {r4, r5, r6, lr} + d024ecc: 681d ldr r5, [r3, #0] + d024ece: b945 cbnz r5, d024ee2 + d024ed0: 4a11 ldr r2, [pc, #68] ; (d024f18 ) + d024ed2: f240 11f5 movw r1, #501 ; 0x1f5 + d024ed6: 4811 ldr r0, [pc, #68] ; (d024f1c ) + d024ed8: f7de fff6 bl d003ec8 + d024edc: f7e0 fb00 bl d0054e0 + d024ee0: e7fe b.n d024ee0 + d024ee2: 2401 movs r4, #1 + d024ee4: 682e ldr r6, [r5, #0] + d024ee6: 408c lsls r4, r1 + d024ee8: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 + d024eec: b2e4 uxtb r4, r4 + d024eee: b140 cbz r0, d024f02 + d024ef0: 4323 orrs r3, r4 + d024ef2: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d024ef6: 682b ldr r3, [r5, #0] + d024ef8: 4419 add r1, r3 + d024efa: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 + d024efe: 2000 movs r0, #0 + d024f00: bd70 pop {r4, r5, r6, pc} + d024f02: ea23 0304 bic.w r3, r3, r4 + d024f06: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d024f0a: 682b ldr r3, [r5, #0] + d024f0c: 4419 add r1, r3 + d024f0e: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 + d024f12: e7f4 b.n d024efe + d024f14: 600070c0 .word 0x600070c0 + d024f18: 0d048ea5 .word 0x0d048ea5 + d024f1c: 0d044fd1 .word 0x0d044fd1 + +0d024f20 : + d024f20: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d024f22: 4604 mov r4, r0 + d024f24: 2210 movs r2, #16 + d024f26: 2100 movs r1, #0 + d024f28: 4668 mov r0, sp + d024f2a: f01d fdc9 bl d042ac0 <____wrap_memset_veneer> + d024f2e: 4b1a ldr r3, [pc, #104] ; (d024f98 ) + d024f30: 681d ldr r5, [r3, #0] + d024f32: b945 cbnz r5, d024f46 + d024f34: 4a19 ldr r2, [pc, #100] ; (d024f9c ) + d024f36: f240 210f movw r1, #527 ; 0x20f + d024f3a: 4819 ldr r0, [pc, #100] ; (d024fa0 ) + d024f3c: f7de ffc4 bl d003ec8 + d024f40: f7e0 face bl d0054e0 + d024f44: e7fe b.n d024f44 + d024f46: 682b ldr r3, [r5, #0] + d024f48: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d024f4c: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 + d024f50: 2a01 cmp r2, #1 + d024f52: d11e bne.n d024f92 + d024f54: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d024f58: a804 add r0, sp, #16 + d024f5a: f3c4 1241 ubfx r2, r4, #5, #2 + d024f5e: f004 060f and.w r6, r4, #15 + d024f62: 2b01 cmp r3, #1 + d024f64: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d024f68: eb00 0282 add.w r2, r0, r2, lsl #2 + d024f6c: f895 00ae ldrb.w r0, [r5, #174] ; 0xae + d024f70: bf0c ite eq + d024f72: 230a moveq r3, #10 + d024f74: 2310 movne r3, #16 + d024f76: fb06 3300 mla r3, r6, r0, r3 + d024f7a: f024 00ff bic.w r0, r4, #255 ; 0xff + d024f7e: b2db uxtb r3, r3 + d024f80: 4318 orrs r0, r3 + d024f82: f842 0c10 str.w r0, [r2, #-16] + d024f86: 4668 mov r0, sp + d024f88: f7fb fd0a bl d0209a0 + d024f8c: 2000 movs r0, #0 + d024f8e: b004 add sp, #16 + d024f90: bd70 pop {r4, r5, r6, pc} + d024f92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024f96: e7fa b.n d024f8e + d024f98: 600070c0 .word 0x600070c0 + d024f9c: 0d048ea5 .word 0x0d048ea5 + d024fa0: 0d044fd1 .word 0x0d044fd1 + +0d024fa4 : + d024fa4: b508 push {r3, lr} + d024fa6: 4b0d ldr r3, [pc, #52] ; (d024fdc ) + d024fa8: 681b ldr r3, [r3, #0] + d024faa: b943 cbnz r3, d024fbe + d024fac: 4a0c ldr r2, [pc, #48] ; (d024fe0 ) + d024fae: f240 2133 movw r1, #563 ; 0x233 + d024fb2: 480c ldr r0, [pc, #48] ; (d024fe4 ) + d024fb4: f7de ff88 bl d003ec8 + d024fb8: f7e0 fa92 bl d0054e0 + d024fbc: e7fe b.n d024fbc + d024fbe: 681b ldr r3, [r3, #0] + d024fc0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d024fc4: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d024fc8: 2b01 cmp r3, #1 + d024fca: d103 bne.n d024fd4 + d024fcc: f7fb fc94 bl d0208f8 + d024fd0: 2000 movs r0, #0 + d024fd2: bd08 pop {r3, pc} + d024fd4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d024fd8: e7fb b.n d024fd2 + d024fda: bf00 nop + d024fdc: 600070c0 .word 0x600070c0 + d024fe0: 0d048ea5 .word 0x0d048ea5 + d024fe4: 0d044fd1 .word 0x0d044fd1 + +0d024fe8 : + d024fe8: 4b40 ldr r3, [pc, #256] ; (d0250ec ) + d024fea: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d024fee: 6a5e ldr r6, [r3, #36] ; 0x24 + d024ff0: 4604 mov r4, r0 + d024ff2: f890 9000 ldrb.w r9, [r0] + d024ff6: f890 8001 ldrb.w r8, [r0, #1] + d024ffa: 4630 mov r0, r6 + d024ffc: 6835 ldr r5, [r6, #0] + d024ffe: f7ed fa1d bl d01243c + d025002: b948 cbnz r0, d025018 + d025004: 483a ldr r0, [pc, #232] ; (d0250f0 ) + d025006: f7de ff5f bl d003ec8 + d02500a: 493a ldr r1, [pc, #232] ; (d0250f4 ) + d02500c: 483a ldr r0, [pc, #232] ; (d0250f8 ) + d02500e: f7de ff5b bl d003ec8 + d025012: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025016: e048 b.n d0250aa + d025018: 2300 movs r3, #0 + d02501a: 7821 ldrb r1, [r4, #0] + d02501c: f605 2046 addw r0, r5, #2630 ; 0xa46 + d025020: 461a mov r2, r3 + d025022: f7e5 fab2 bl d00a58a + d025026: 2800 cmp r0, #0 + d025028: d056 beq.n d0250d8 + d02502a: 7823 ldrb r3, [r4, #0] + d02502c: 2001 movs r0, #1 + d02502e: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 + d025032: 78a3 ldrb r3, [r4, #2] + d025034: f885 32ac strb.w r3, [r5, #684] ; 0x2ac + d025038: 78e3 ldrb r3, [r4, #3] + d02503a: f885 32ad strb.w r3, [r5, #685] ; 0x2ad + d02503e: 6863 ldr r3, [r4, #4] + d025040: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 + d025044: f7fc f8f7 bl d021236 + d025048: 7864 ldrb r4, [r4, #1] + d02504a: 4682 mov sl, r0 + d02504c: 9101 str r1, [sp, #4] + d02504e: b3cc cbz r4, d0250c4 + d025050: 2005 movs r0, #5 + d025052: 2701 movs r7, #1 + d025054: f7e0 fa70 bl d005538 + d025058: 2325 movs r3, #37 ; 0x25 + d02505a: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 + d02505e: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d025062: 7003 strb r3, [r0, #0] + d025064: 2303 movs r3, #3 + d025066: f880 8004 strb.w r8, [r0, #4] + d02506a: 2400 movs r4, #0 + d02506c: 7043 strb r3, [r0, #1] + d02506e: 2300 movs r3, #0 + d025070: 7087 strb r7, [r0, #2] + d025072: f505 782d add.w r8, r5, #692 ; 0x2b4 + d025076: f880 9003 strb.w r9, [r0, #3] + d02507a: 4650 mov r0, sl + d02507c: 9901 ldr r1, [sp, #4] + d02507e: f015 fbf1 bl d03a864 <__aeabi_uldivmod> + d025082: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d025086: 4619 mov r1, r3 + d025088: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02508c: f04f 0300 mov.w r3, #0 + d025090: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d025094: f015 fbe6 bl d03a864 <__aeabi_uldivmod> + d025098: 3814 subs r0, #20 + d02509a: 2846 cmp r0, #70 ; 0x46 + d02509c: d909 bls.n d0250b2 + d02509e: 2128 movs r1, #40 ; 0x28 + d0250a0: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 + d0250a4: 4640 mov r0, r8 + d0250a6: f005 fd65 bl d02ab74 + d0250aa: 4620 mov r0, r4 + d0250ac: b002 add sp, #8 + d0250ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0250b2: 4621 mov r1, r4 + d0250b4: 463a mov r2, r7 + d0250b6: 4630 mov r0, r6 + d0250b8: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 + d0250bc: f7e9 fdf9 bl d00ecb2 + d0250c0: 2166 movs r1, #102 ; 0x66 + d0250c2: e7ef b.n d0250a4 + d0250c4: 480a ldr r0, [pc, #40] ; (d0250f0 ) + d0250c6: f7de feff bl d003ec8 + d0250ca: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 + d0250ce: 490b ldr r1, [pc, #44] ; (d0250fc ) + d0250d0: 480b ldr r0, [pc, #44] ; (d025100 ) + d0250d2: f7de fef9 bl d003ec8 + d0250d6: e7e8 b.n d0250aa + d0250d8: 4805 ldr r0, [pc, #20] ; (d0250f0 ) + d0250da: f7de fef5 bl d003ec8 + d0250de: 7822 ldrb r2, [r4, #0] + d0250e0: 4904 ldr r1, [pc, #16] ; (d0250f4 ) + d0250e2: 4808 ldr r0, [pc, #32] ; (d025104 ) + d0250e4: f7de fef0 bl d003ec8 + d0250e8: e793 b.n d025012 + d0250ea: bf00 nop + d0250ec: 600070c0 .word 0x600070c0 + d0250f0: 0d04a324 .word 0x0d04a324 + d0250f4: 0d0494c3 .word 0x0d0494c3 + d0250f8: 0d048f65 .word 0x0d048f65 + d0250fc: 0d049561 .word 0x0d049561 + d025100: 0d048f93 .word 0x0d048f93 + d025104: 0d048fe6 .word 0x0d048fe6 + +0d025108 : + d025108: 4b19 ldr r3, [pc, #100] ; (d025170 ) + d02510a: b5f0 push {r4, r5, r6, r7, lr} + d02510c: 681b ldr r3, [r3, #0] + d02510e: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d025112: 4604 mov r4, r0 + d025114: 681d ldr r5, [r3, #0] + d025116: 0603 lsls r3, r0, #24 + d025118: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d02511c: d425 bmi.n d02516a + d02511e: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 + d025122: f206 5725 addw r7, r6, #1317 ; 0x525 + d025126: f206 5626 addw r6, r6, #1318 ; 0x526 + d02512a: a905 add r1, sp, #20 + d02512c: f88d 3004 strb.w r3, [sp, #4] + d025130: 23b8 movs r3, #184 ; 0xb8 + d025132: f88d 0010 strb.w r0, [sp, #16] + d025136: a801 add r0, sp, #4 + d025138: f88d 3011 strb.w r3, [sp, #17] + d02513c: e9cd 7602 strd r7, r6, [sp, #8] + d025140: f003 f8f0 bl d028324 + d025144: a905 add r1, sp, #20 + d025146: 4602 mov r2, r0 + d025148: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d02514c: f605 2046 addw r0, r5, #2630 ; 0xa46 + d025150: f7e5 f9d8 bl d00a504 + d025154: 4638 mov r0, r7 + d025156: 4622 mov r2, r4 + d025158: 4631 mov r1, r6 + d02515a: f7ec ffb3 bl d0120c4 + d02515e: 2000 movs r0, #0 + d025160: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 + d025164: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d025168: bdf0 pop {r4, r5, r6, r7, pc} + d02516a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02516e: e7f9 b.n d025164 + d025170: 600070c0 .word 0x600070c0 + +0d025174 : + d025174: 4b03 ldr r3, [pc, #12] ; (d025184 ) + d025176: 681b ldr r3, [r3, #0] + d025178: 681b ldr r3, [r3, #0] + d02517a: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 + d02517e: 7003 strb r3, [r0, #0] + d025180: 2001 movs r0, #1 + d025182: 4770 bx lr + d025184: 600070c0 .word 0x600070c0 + +0d025188 : + d025188: 4b4e ldr r3, [pc, #312] ; (d0252c4 ) + d02518a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02518e: 4681 mov r9, r0 + d025190: b087 sub sp, #28 + d025192: 6818 ldr r0, [r3, #0] + d025194: 2524 movs r5, #36 ; 0x24 + d025196: 889b ldrh r3, [r3, #4] + d025198: 460e mov r6, r1 + d02519a: f8df b154 ldr.w fp, [pc, #340] ; d0252f0 + d02519e: fb05 f509 mul.w r5, r5, r9 + d0251a2: f8ad 3004 strh.w r3, [sp, #4] + d0251a6: 4b48 ldr r3, [pc, #288] ; (d0252c8 ) + d0251a8: eb0b 0a05 add.w sl, fp, r5 + d0251ac: 9000 str r0, [sp, #0] + d0251ae: 6818 ldr r0, [r3, #0] + d0251b0: 889b ldrh r3, [r3, #4] + d0251b2: 9002 str r0, [sp, #8] + d0251b4: f8ad 300c strh.w r3, [sp, #12] + d0251b8: f89a 3018 ldrb.w r3, [sl, #24] + d0251bc: b16b cbz r3, d0251da + d0251be: 2a01 cmp r2, #1 + d0251c0: f85b 7005 ldr.w r7, [fp, r5] + d0251c4: d010 beq.n d0251e8 + d0251c6: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0251ca: 4638 mov r0, r7 + d0251cc: f7e7 f9c1 bl d00c552 + d0251d0: 2800 cmp r0, #0 + d0251d2: d140 bne.n d025256 + d0251d4: 493d ldr r1, [pc, #244] ; (d0252cc ) + d0251d6: 483e ldr r0, [pc, #248] ; (d0252d0 ) + d0251d8: e001 b.n d0251de + d0251da: 493c ldr r1, [pc, #240] ; (d0252cc ) + d0251dc: 483d ldr r0, [pc, #244] ; (d0252d4 ) + d0251de: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0251e2: f7de fe71 bl d003ec8 + d0251e6: e032 b.n d02524e + d0251e8: 4608 mov r0, r1 + d0251ea: f01d fcb1 bl d042b50 <____wrap_strlen_veneer> + d0251ee: 280c cmp r0, #12 + d0251f0: d002 beq.n d0251f8 + d0251f2: 4936 ldr r1, [pc, #216] ; (d0252cc ) + d0251f4: 4838 ldr r0, [pc, #224] ; (d0252d8 ) + d0251f6: e7f2 b.n d0251de + d0251f8: ad04 add r5, sp, #16 + d0251fa: 2400 movs r4, #0 + d0251fc: f106 0901 add.w r9, r6, #1 + d025200: 46a8 mov r8, r5 + d025202: f819 1014 ldrb.w r1, [r9, r4, lsl #1] + d025206: f816 0014 ldrb.w r0, [r6, r4, lsl #1] + d02520a: 3401 adds r4, #1 + d02520c: f002 ffc0 bl d028190 + d025210: f805 0b01 strb.w r0, [r5], #1 + d025214: 2c06 cmp r4, #6 + d025216: d1f4 bne.n d025202 + d025218: 2300 movs r3, #0 + d02521a: 4642 mov r2, r8 + d02521c: 4621 mov r1, r4 + d02521e: f44f 708d mov.w r0, #282 ; 0x11a + d025222: f7f5 fcb1 bl d01ab88 + d025226: b910 cbnz r0, d02522e + d025228: 4928 ldr r1, [pc, #160] ; (d0252cc ) + d02522a: 482c ldr r0, [pc, #176] ; (d0252dc ) + d02522c: e7d7 b.n d0251de + d02522e: f8b8 3004 ldrh.w r3, [r8, #4] + d025232: 9804 ldr r0, [sp, #16] + d025234: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc + d025238: 4b29 ldr r3, [pc, #164] ; (d0252e0 ) + d02523a: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 + d02523e: 681c ldr r4, [r3, #0] + d025240: f414 3400 ands.w r4, r4, #131072 ; 0x20000 + d025244: d003 beq.n d02524e + d025246: 2400 movs r4, #0 + d025248: 4826 ldr r0, [pc, #152] ; (d0252e4 ) + d02524a: f01d fc45 bl d042ad8 <__DiagPrintf_veneer> + d02524e: 4620 mov r0, r4 + d025250: b007 add sp, #28 + d025252: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d025256: b38e cbz r6, d0252bc + d025258: 2206 movs r2, #6 + d02525a: 4669 mov r1, sp + d02525c: 4630 mov r0, r6 + d02525e: f7e0 f973 bl d005548 + d025262: bb58 cbnz r0, d0252bc + d025264: 2206 movs r2, #6 + d025266: a902 add r1, sp, #8 + d025268: 4630 mov r0, r6 + d02526a: f7e0 f96d bl d005548 + d02526e: 4604 mov r4, r0 + d025270: bb20 cbnz r0, d0252bc + d025272: 7833 ldrb r3, [r6, #0] + d025274: 07db lsls r3, r3, #31 + d025276: d421 bmi.n d0252bc + d025278: f607 08c8 addw r8, r7, #2248 ; 0x8c8 + d02527c: 3504 adds r5, #4 + d02527e: 4601 mov r1, r0 + d025280: 2206 movs r2, #6 + d025282: 445d add r5, fp + d025284: 4640 mov r0, r8 + d025286: f7e0 f966 bl d005556 + d02528a: 4631 mov r1, r6 + d02528c: 2206 movs r2, #6 + d02528e: 4e16 ldr r6, [pc, #88] ; (d0252e8 ) + d025290: 4640 mov r0, r8 + d025292: 47b0 blx r6 + d025294: 4621 mov r1, r4 + d025296: 4628 mov r0, r5 + d025298: 2206 movs r2, #6 + d02529a: f7e0 f95c bl d005556 + d02529e: 4641 mov r1, r8 + d0252a0: 2206 movs r2, #6 + d0252a2: 4628 mov r0, r5 + d0252a4: 47b0 blx r6 + d0252a6: 4651 mov r1, sl + d0252a8: 4648 mov r0, r9 + d0252aa: 462a mov r2, r5 + d0252ac: f7fa f92a bl d01f504 + d0252b0: 4641 mov r1, r8 + d0252b2: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d0252b6: f7fa ff2d bl d020114 + d0252ba: e7c8 b.n d02524e + d0252bc: 4903 ldr r1, [pc, #12] ; (d0252cc ) + d0252be: 480b ldr r0, [pc, #44] ; (d0252ec ) + d0252c0: e78d b.n d0251de + d0252c2: bf00 nop + d0252c4: 0d04948e .word 0x0d04948e + d0252c8: 0d045428 .word 0x0d045428 + d0252cc: 0d0494ae .word 0x0d0494ae + d0252d0: 0d04911d .word 0x0d04911d + d0252d4: 0d049035 .word 0x0d049035 + d0252d8: 0d04904f .word 0x0d04904f + d0252dc: 0d04908c .word 0x0d04908c + d0252e0: 2001c00c .word 0x2001c00c + d0252e4: 0d0490c8 .word 0x0d0490c8 + d0252e8: 00027939 .word 0x00027939 + d0252ec: 0d049155 .word 0x0d049155 + d0252f0: 600070c0 .word 0x600070c0 + +0d0252f4 : + d0252f4: b508 push {r3, lr} + d0252f6: 4603 mov r3, r0 + d0252f8: 4608 mov r0, r1 + d0252fa: b161 cbz r1, d025316 + d0252fc: 2a01 cmp r2, #1 + d0252fe: d10d bne.n d02531c + d025300: 460a mov r2, r1 + d025302: 2300 movs r3, #0 + d025304: 2106 movs r1, #6 + d025306: f44f 708d mov.w r0, #282 ; 0x11a + d02530a: f7f5 fc20 bl d01ab4e + d02530e: b9c0 cbnz r0, d025342 + d025310: 480d ldr r0, [pc, #52] ; (d025348 ) + d025312: f7de fdd9 bl d003ec8 + d025316: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02531a: bd08 pop {r3, pc} + d02531c: 2224 movs r2, #36 ; 0x24 + d02531e: 4353 muls r3, r2 + d025320: 4a0a ldr r2, [pc, #40] ; (d02534c ) + d025322: 58d1 ldr r1, [r2, r3] + d025324: b941 cbnz r1, d025338 + d025326: 4a0a ldr r2, [pc, #40] ; (d025350 ) + d025328: f44f 7150 mov.w r1, #832 ; 0x340 + d02532c: 4809 ldr r0, [pc, #36] ; (d025354 ) + d02532e: f7de fdcb bl d003ec8 + d025332: f7e0 f8d5 bl d0054e0 + d025336: e7fe b.n d025336 + d025338: 2206 movs r2, #6 + d02533a: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d02533e: 4b06 ldr r3, [pc, #24] ; (d025358 ) + d025340: 4798 blx r3 + d025342: 2000 movs r0, #0 + d025344: e7e9 b.n d02531a + d025346: bf00 nop + d025348: 0d0490ad .word 0x0d0490ad + d02534c: 600070c0 .word 0x600070c0 + d025350: 0d048ea5 .word 0x0d048ea5 + d025354: 0d044fd1 .word 0x0d044fd1 + d025358: 00027939 .word 0x00027939 + +0d02535c : + d02535c: b508 push {r3, lr} + d02535e: 4b14 ldr r3, [pc, #80] ; (d0253b0 ) + d025360: 4601 mov r1, r0 + d025362: 6818 ldr r0, [r3, #0] + d025364: b940 cbnz r0, d025378 + d025366: 4a13 ldr r2, [pc, #76] ; (d0253b4 ) + d025368: f240 31a6 movw r1, #934 ; 0x3a6 + d02536c: 4812 ldr r0, [pc, #72] ; (d0253b8 ) + d02536e: f7de fdab bl d003ec8 + d025372: f7e0 f8b5 bl d0054e0 + d025376: e7fe b.n d025376 + d025378: 788a ldrb r2, [r1, #2] + d02537a: b132 cbz r2, d02538a + d02537c: 2a01 cmp r2, #1 + d02537e: d010 beq.n d0253a2 + d025380: 490e ldr r1, [pc, #56] ; (d0253bc ) + d025382: 480f ldr r0, [pc, #60] ; (d0253c0 ) + d025384: f7de fda0 bl d003ec8 + d025388: e008 b.n d02539c + d02538a: f7f4 f821 bl d0193d0 + d02538e: b908 cbnz r0, d025394 + d025390: 2000 movs r0, #0 + d025392: bd08 pop {r3, pc} + d025394: 4909 ldr r1, [pc, #36] ; (d0253bc ) + d025396: 480b ldr r0, [pc, #44] ; (d0253c4 ) + d025398: f7de fd96 bl d003ec8 + d02539c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0253a0: e7f7 b.n d025392 + d0253a2: f7f3 feed bl d019180 + d0253a6: 2800 cmp r0, #0 + d0253a8: d0f2 beq.n d025390 + d0253aa: 4904 ldr r1, [pc, #16] ; (d0253bc ) + d0253ac: 4806 ldr r0, [pc, #24] ; (d0253c8 ) + d0253ae: e7f3 b.n d025398 + d0253b0: 600070c0 .word 0x600070c0 + d0253b4: 0d048ea5 .word 0x0d048ea5 + d0253b8: 0d044fd1 .word 0x0d044fd1 + d0253bc: 0d049540 .word 0x0d049540 + d0253c0: 0d0491d5 .word 0x0d0491d5 + d0253c4: 0d049194 .word 0x0d049194 + d0253c8: 0d0491bd .word 0x0d0491bd + +0d0253cc : + d0253cc: 4613 mov r3, r2 + d0253ce: b510 push {r4, lr} + d0253d0: b931 cbnz r1, d0253e0 + d0253d2: 4910 ldr r1, [pc, #64] ; (d025414 ) + d0253d4: 4810 ldr r0, [pc, #64] ; (d025418 ) + d0253d6: f7de fd77 bl d003ec8 + d0253da: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0253de: bd10 pop {r4, pc} + d0253e0: 4a0e ldr r2, [pc, #56] ; (d02541c ) + d0253e2: 6812 ldr r2, [r2, #0] + d0253e4: b942 cbnz r2, d0253f8 + d0253e6: 4a0e ldr r2, [pc, #56] ; (d025420 ) + d0253e8: f240 31d2 movw r1, #978 ; 0x3d2 + d0253ec: 480d ldr r0, [pc, #52] ; (d025424 ) + d0253ee: f7de fd6b bl d003ec8 + d0253f2: f7e0 f875 bl d0054e0 + d0253f6: e7fe b.n d0253f6 + d0253f8: 6812 ldr r2, [r2, #0] + d0253fa: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d0253fe: 460a mov r2, r1 + d025400: 4601 mov r1, r0 + d025402: f504 70b2 add.w r0, r4, #356 ; 0x164 + d025406: f7f4 f98d bl d019724 + d02540a: 2800 cmp r0, #0 + d02540c: d0e7 beq.n d0253de + d02540e: 4901 ldr r1, [pc, #4] ; (d025414 ) + d025410: 4805 ldr r0, [pc, #20] ; (d025428 ) + d025412: e7e0 b.n d0253d6 + d025414: 0d049530 .word 0x0d049530 + d025418: 0d049200 .word 0x0d049200 + d02541c: 600070c0 .word 0x600070c0 + d025420: 0d048ea5 .word 0x0d048ea5 + d025424: 0d044fd1 .word 0x0d044fd1 + d025428: 0d04921d .word 0x0d04921d + +0d02542c : + d02542c: b508 push {r3, lr} + d02542e: 4b0a ldr r3, [pc, #40] ; (d025458 ) + d025430: 7e1a ldrb r2, [r3, #24] + d025432: b172 cbz r2, d025452 + d025434: 2801 cmp r0, #1 + d025436: 681b ldr r3, [r3, #0] + d025438: d103 bne.n d025442 + d02543a: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d02543e: 2000 movs r0, #0 + d025440: bd08 pop {r3, pc} + d025442: b910 cbnz r0, d02544a + d025444: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025448: e7fa b.n d025440 + d02544a: 4904 ldr r1, [pc, #16] ; (d02545c ) + d02544c: 4804 ldr r0, [pc, #16] ; (d025460 ) + d02544e: f7de fd3b bl d003ec8 + d025452: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025456: e7f3 b.n d025440 + d025458: 600070c0 .word 0x600070c0 + d02545c: 0d04951d .word 0x0d04951d + d025460: 0d049235 .word 0x0d049235 + +0d025464 : + d025464: b508 push {r3, lr} + d025466: 4b0a ldr r3, [pc, #40] ; (d025490 ) + d025468: 7e1a ldrb r2, [r3, #24] + d02546a: b172 cbz r2, d02548a + d02546c: 2801 cmp r0, #1 + d02546e: 681b ldr r3, [r3, #0] + d025470: d103 bne.n d02547a + d025472: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025476: 2000 movs r0, #0 + d025478: bd08 pop {r3, pc} + d02547a: b910 cbnz r0, d025482 + d02547c: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025480: e7fa b.n d025478 + d025482: 4904 ldr r1, [pc, #16] ; (d025494 ) + d025484: 4804 ldr r0, [pc, #16] ; (d025498 ) + d025486: f7de fd1f bl d003ec8 + d02548a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02548e: e7f3 b.n d025478 + d025490: 600070c0 .word 0x600070c0 + d025494: 0d04950a .word 0x0d04950a + d025498: 0d049267 .word 0x0d049267 + +0d02549c : + d02549c: 4b03 ldr r3, [pc, #12] ; (d0254ac ) + d02549e: 7e18 ldrb r0, [r3, #24] + d0254a0: b110 cbz r0, d0254a8 + d0254a2: 681b ldr r3, [r3, #0] + d0254a4: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb + d0254a8: 4770 bx lr + d0254aa: bf00 nop + d0254ac: 600070c0 .word 0x600070c0 + +0d0254b0 : + d0254b0: 4b05 ldr r3, [pc, #20] ; (d0254c8 ) + d0254b2: 7e1a ldrb r2, [r3, #24] + d0254b4: b12a cbz r2, d0254c2 + d0254b6: 681b ldr r3, [r3, #0] + d0254b8: 681b ldr r3, [r3, #0] + d0254ba: f883 0473 strb.w r0, [r3, #1139] ; 0x473 + d0254be: 2000 movs r0, #0 + d0254c0: 4770 bx lr + d0254c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254c6: 4770 bx lr + d0254c8: 600070c0 .word 0x600070c0 + +0d0254cc : + d0254cc: 2324 movs r3, #36 ; 0x24 + d0254ce: 4358 muls r0, r3 + d0254d0: 4b0f ldr r3, [pc, #60] ; (d025510 ) + d0254d2: b510 push {r4, lr} + d0254d4: 581c ldr r4, [r3, r0] + d0254d6: b944 cbnz r4, d0254ea + d0254d8: 4a0e ldr r2, [pc, #56] ; (d025514 ) + d0254da: f240 4146 movw r1, #1094 ; 0x446 + d0254de: 480e ldr r0, [pc, #56] ; (d025518 ) + d0254e0: f7de fcf2 bl d003ec8 + d0254e4: f7df fffc bl d0054e0 + d0254e8: e7fe b.n d0254e8 + d0254ea: 2100 movs r1, #0 d0254ec: 4620 mov r0, r4 - d0254ee: f7e7 f875 bl d00c5dc - d0254f2: 2101 movs r1, #1 + d0254ee: f7e7 f87d bl d00c5ec + d0254f2: 2100 movs r1, #0 d0254f4: 4620 mov r0, r4 - d0254f6: f7e6 feb8 bl d00c26a - d0254fa: 2000 movs r0, #0 - d0254fc: bd10 pop {r4, pc} - d0254fe: bf00 nop - d025500: 600070c0 .word 0x600070c0 - d025504: 0d047ed5 .word 0x0d047ed5 - d025508: 0d044001 .word 0x0d044001 - -0d02550c : - d02550c: b538 push {r3, r4, r5, lr} - d02550e: 460c mov r4, r1 - d025510: 2234 movs r2, #52 ; 0x34 - d025512: 4605 mov r5, r0 - d025514: 2100 movs r1, #0 - d025516: 4620 mov r0, r4 - d025518: f7e0 f81b bl d005552 - d02551c: f7df ffae bl d00547c - d025520: 2024 movs r0, #36 ; 0x24 - d025522: 4b18 ldr r3, [pc, #96] ; (d025584 ) - d025524: 4368 muls r0, r5 - d025526: 181a adds r2, r3, r0 - d025528: 7e12 ldrb r2, [r2, #24] - d02552a: b32a cbz r2, d025578 - d02552c: 581d ldr r5, [r3, r0] - d02552e: 2234 movs r2, #52 ; 0x34 - d025530: 4b15 ldr r3, [pc, #84] ; (d025588 ) - d025532: 4620 mov r0, r4 - d025534: f605 0118 addw r1, r5, #2072 ; 0x818 - d025538: 4798 blx r3 - d02553a: f505 6305 add.w r3, r5, #2128 ; 0x850 - d02553e: f505 6506 add.w r5, r5, #2144 ; 0x860 - d025542: e9d3 2300 ldrd r2, r3, [r3] - d025546: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02554a: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02554e: 61e2 str r2, [r4, #28] - d025550: e955 2302 ldrd r2, r3, [r5, #-8] - d025554: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025558: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02555c: 6222 str r2, [r4, #32] - d02555e: f7df ff91 bl d005484 - d025562: 4b0a ldr r3, [pc, #40] ; (d02558c ) - d025564: 2000 movs r0, #0 - d025566: 6ada ldr r2, [r3, #44] ; 0x2c - d025568: 6262 str r2, [r4, #36] ; 0x24 - d02556a: 6a9a ldr r2, [r3, #40] ; 0x28 - d02556c: 62a2 str r2, [r4, #40] ; 0x28 - d02556e: 695a ldr r2, [r3, #20] - d025570: 691b ldr r3, [r3, #16] - d025572: 62e2 str r2, [r4, #44] ; 0x2c - d025574: 6323 str r3, [r4, #48] ; 0x30 - d025576: bd38 pop {r3, r4, r5, pc} - d025578: f7df ff84 bl d005484 - d02557c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025580: e7f9 b.n d025576 - d025582: bf00 nop - d025584: 600070c0 .word 0x600070c0 - d025588: 00027939 .word 0x00027939 - d02558c: 60005e50 .word 0x60005e50 - -0d025590 : - d025590: 2324 movs r3, #36 ; 0x24 - d025592: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d025594: 4358 muls r0, r3 - d025596: 4b2c ldr r3, [pc, #176] ; (d025648 ) - d025598: 460c mov r4, r1 - d02559a: 581d ldr r5, [r3, r0] - d02559c: b945 cbnz r5, d0255b0 - d02559e: 4a2b ldr r2, [pc, #172] ; (d02564c ) - d0255a0: f240 41bd movw r1, #1213 ; 0x4bd - d0255a4: 482a ldr r0, [pc, #168] ; (d025650 ) - d0255a6: f7de fc8d bl d003ec4 - d0255aa: f7df ff97 bl d0054dc - d0255ae: e7fe b.n d0255ae - d0255b0: 4628 mov r0, r5 - d0255b2: 682e ldr r6, [r5, #0] - d0255b4: f7ec ffa5 bl d012502 - d0255b8: 2801 cmp r0, #1 - d0255ba: f505 77b6 add.w r7, r5, #364 ; 0x16c - d0255be: d140 bne.n d025642 - d0255c0: 7823 ldrb r3, [r4, #0] - d0255c2: 2bff cmp r3, #255 ; 0xff - d0255c4: d10e bne.n d0255e4 - d0255c6: 7863 ldrb r3, [r4, #1] - d0255c8: 2bff cmp r3, #255 ; 0xff - d0255ca: d10b bne.n d0255e4 - d0255cc: 78a3 ldrb r3, [r4, #2] - d0255ce: 2bff cmp r3, #255 ; 0xff - d0255d0: d108 bne.n d0255e4 - d0255d2: 78e3 ldrb r3, [r4, #3] - d0255d4: 2bff cmp r3, #255 ; 0xff - d0255d6: d105 bne.n d0255e4 - d0255d8: 7923 ldrb r3, [r4, #4] - d0255da: 2bff cmp r3, #255 ; 0xff - d0255dc: d102 bne.n d0255e4 - d0255de: 7963 ldrb r3, [r4, #5] - d0255e0: 2bff cmp r3, #255 ; 0xff - d0255e2: d02e beq.n d025642 - d0255e4: 4621 mov r1, r4 - d0255e6: 4638 mov r0, r7 - d0255e8: f7e7 fa18 bl d00ca1c - d0255ec: 4604 mov r4, r0 - d0255ee: b308 cbz r0, d025634 - d0255f0: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0255f4: f504 7714 add.w r7, r4, #592 ; 0x250 - d0255f8: a901 add r1, sp, #4 - d0255fa: 4630 mov r0, r6 - d0255fc: f7df ff34 bl d005468 - d025600: 4638 mov r0, r7 - d025602: f7df ff70 bl d0054e6 - d025606: b998 cbnz r0, d025630 - d025608: 4638 mov r0, r7 - d02560a: f7df ff7d bl d005508 - d02560e: 4621 mov r1, r4 - d025610: 2203 movs r2, #3 - d025612: 4628 mov r0, r5 - d025614: f005 fe84 bl d02b320 - d025618: 4604 mov r4, r0 - d02561a: a901 add r1, sp, #4 - d02561c: 4630 mov r0, r6 - d02561e: f7df ff2b bl d005478 - d025622: 4621 mov r1, r4 - d025624: 4628 mov r0, r5 - d025626: f005 fcfb bl d02b020 - d02562a: 2000 movs r0, #0 - d02562c: b003 add sp, #12 - d02562e: bdf0 pop {r4, r5, r6, r7, pc} - d025630: 2400 movs r4, #0 - d025632: e7f2 b.n d02561a - d025634: 4807 ldr r0, [pc, #28] ; (d025654 ) - d025636: f7de fc45 bl d003ec4 - d02563a: 4807 ldr r0, [pc, #28] ; (d025658 ) - d02563c: f7de fc42 bl d003ec4 - d025640: e7f3 b.n d02562a - d025642: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025646: e7f1 b.n d02562c - d025648: 600070c0 .word 0x600070c0 - d02564c: 0d047ed5 .word 0x0d047ed5 - d025650: 0d0482c9 .word 0x0d0482c9 - d025654: 0d049354 .word 0x0d049354 - d025658: 0d048306 .word 0x0d048306 - -0d02565c : - d02565c: b538 push {r3, r4, r5, lr} - d02565e: 4d09 ldr r5, [pc, #36] ; (d025684 ) - d025660: 682c ldr r4, [r5, #0] - d025662: b944 cbnz r4, d025676 - d025664: 2008 movs r0, #8 - d025666: f7dc ff01 bl d00246c <__wrap_malloc> - d02566a: 6028 str r0, [r5, #0] - d02566c: b930 cbnz r0, d02567c - d02566e: 4906 ldr r1, [pc, #24] ; (d025688 ) - d025670: 4806 ldr r0, [pc, #24] ; (d02568c ) - d025672: f7de fc27 bl d003ec4 - d025676: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02567a: e002 b.n d025682 - d02567c: e9c0 0000 strd r0, r0, [r0] - d025680: 4620 mov r0, r4 - d025682: bd38 pop {r3, r4, r5, pc} - d025684: 60005e94 .word 0x60005e94 - d025688: 0d048525 .word 0x0d048525 - d02568c: 0d04835c .word 0x0d04835c - -0d025690 : - d025690: b538 push {r3, r4, r5, lr} - d025692: 4b0e ldr r3, [pc, #56] ; (d0256cc ) - d025694: 4605 mov r5, r0 - d025696: 681c ldr r4, [r3, #0] - d025698: b14c cbz r4, d0256ae - d02569a: 2010 movs r0, #16 - d02569c: f7dc fee6 bl d00246c <__wrap_malloc> - d0256a0: 4603 mov r3, r0 - d0256a2: b938 cbnz r0, d0256b4 - d0256a4: 4a0a ldr r2, [pc, #40] ; (d0256d0 ) - d0256a6: 490b ldr r1, [pc, #44] ; (d0256d4 ) - d0256a8: 480b ldr r0, [pc, #44] ; (d0256d8 ) - d0256aa: f7de fc0b bl d003ec4 - d0256ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0256b2: e009 b.n d0256c8 - d0256b4: 6828 ldr r0, [r5, #0] - d0256b6: 88aa ldrh r2, [r5, #4] - d0256b8: 6098 str r0, [r3, #8] - d0256ba: 2000 movs r0, #0 - d0256bc: 819a strh r2, [r3, #12] - d0256be: 6822 ldr r2, [r4, #0] - d0256c0: 6053 str r3, [r2, #4] - d0256c2: e9c3 2400 strd r2, r4, [r3] - d0256c6: 6023 str r3, [r4, #0] - d0256c8: bd38 pop {r3, r4, r5, pc} - d0256ca: bf00 nop - d0256cc: 60005e94 .word 0x60005e94 - d0256d0: 0d0485af .word 0x0d0485af - d0256d4: 0d048511 .word 0x0d048511 - d0256d8: 0d04837f .word 0x0d04837f - -0d0256dc : - d0256dc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0256de: 4b0e ldr r3, [pc, #56] ; (d025718 ) - d0256e0: 4607 mov r7, r0 - d0256e2: 681e ldr r6, [r3, #0] - d0256e4: b116 cbz r6, d0256ec - d0256e6: 6835 ldr r5, [r6, #0] - d0256e8: 42ae cmp r6, r5 - d0256ea: d102 bne.n d0256f2 - d0256ec: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0256f0: e00e b.n d025710 - d0256f2: 2206 movs r2, #6 - d0256f4: 4639 mov r1, r7 - d0256f6: f105 0008 add.w r0, r5, #8 - d0256fa: f01c fa05 bl d041b08 <____wrap_memcmp_veneer> - d0256fe: 682b ldr r3, [r5, #0] - d025700: 4604 mov r4, r0 - d025702: b938 cbnz r0, d025714 - d025704: 686a ldr r2, [r5, #4] - d025706: 4628 mov r0, r5 - d025708: 605a str r2, [r3, #4] - d02570a: 6013 str r3, [r2, #0] - d02570c: f7dc feb0 bl d002470 <__wrap_free> - d025710: 4620 mov r0, r4 - d025712: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025714: 461d mov r5, r3 - d025716: e7e7 b.n d0256e8 - d025718: 60005e94 .word 0x60005e94 - -0d02571c : - d02571c: b118 cbz r0, d025726 - d02571e: 3001 adds r0, #1 - d025720: 1040 asrs r0, r0, #1 - d025722: 3801 subs r0, #1 - d025724: b2c0 uxtb r0, r0 - d025726: 4b01 ldr r3, [pc, #4] ; (d02572c ) - d025728: 7018 strb r0, [r3, #0] - d02572a: 4770 bx lr - d02572c: 60000140 .word 0x60000140 - -0d025730 : - d025730: 2000 movs r0, #0 - d025732: 4770 bx lr - -0d025734 : - d025734: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d025738: 2400 movs r4, #0 - d02573a: b085 sub sp, #20 - d02573c: 4605 mov r5, r0 - d02573e: f88d 4003 strb.w r4, [sp, #3] - d025742: b920 cbnz r0, d02574e - d025744: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025748: b005 add sp, #20 - d02574a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02574e: 4b28 ldr r3, [pc, #160] ; (d0257f0 ) - d025750: 6a58 ldr r0, [r3, #36] ; 0x24 - d025752: b940 cbnz r0, d025766 - d025754: 4a27 ldr r2, [pc, #156] ; (d0257f4 ) - d025756: f240 5153 movw r1, #1363 ; 0x553 - d02575a: 4827 ldr r0, [pc, #156] ; (d0257f8 ) - d02575c: f7de fbb2 bl d003ec4 - d025760: f7df febc bl d0054dc - d025764: e7fe b.n d025764 - d025766: 6806 ldr r6, [r0, #0] - d025768: f7ec fe60 bl d01242c - d02576c: 2801 cmp r0, #1 - d02576e: d1e9 bne.n d025744 - d025770: f506 7737 add.w r7, r6, #732 ; 0x2dc - d025774: 2258 movs r2, #88 ; 0x58 - d025776: 4621 mov r1, r4 - d025778: 4628 mov r0, r5 - d02577a: f7df feea bl d005552 - d02577e: a901 add r1, sp, #4 - d025780: 4638 mov r0, r7 - d025782: f506 7933 add.w r9, r6, #716 ; 0x2cc - d025786: f7df fe6f bl d005468 - d02578a: f105 084c add.w r8, r5, #76 ; 0x4c - d02578e: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc - d025792: 1d2e adds r6, r5, #4 - d025794: 4659 mov r1, fp - d025796: 4648 mov r0, r9 - d025798: f7e0 f836 bl d005808 - d02579c: b130 cbz r0, d0257ac - d02579e: 4638 mov r0, r7 - d0257a0: a901 add r1, sp, #4 - d0257a2: f7df fe69 bl d005478 - d0257a6: 2000 movs r0, #0 - d0257a8: 602c str r4, [r5, #0] - d0257aa: e7cd b.n d025748 - d0257ac: f5ab 7314 sub.w r3, fp, #592 ; 0x250 - d0257b0: aa02 add r2, sp, #8 - d0257b2: 2101 movs r1, #1 - d0257b4: 3401 adds r4, #1 - d0257b6: 469a mov sl, r3 - d0257b8: 4618 mov r0, r3 - d0257ba: f7f7 f97f bl d01cabc - d0257be: 4b0f ldr r3, [pc, #60] ; (d0257fc ) - d0257c0: 2206 movs r2, #6 - d0257c2: a902 add r1, sp, #8 - d0257c4: 4630 mov r0, r6 - d0257c6: 3606 adds r6, #6 - d0257c8: 4798 blx r3 - d0257ca: f10d 0203 add.w r2, sp, #3 - d0257ce: 210d movs r1, #13 - d0257d0: 4650 mov r0, sl - d0257d2: f7f7 f973 bl d01cabc - d0257d6: f89d 3003 ldrb.w r3, [sp, #3] - d0257da: 2c0c cmp r4, #12 - d0257dc: ea4f 0353 mov.w r3, r3, lsr #1 - d0257e0: f1a3 036e sub.w r3, r3, #110 ; 0x6e - d0257e4: f808 3b01 strb.w r3, [r8], #1 - d0257e8: d0d9 beq.n d02579e - d0257ea: f8db b000 ldr.w fp, [fp] - d0257ee: e7d1 b.n d025794 - d0257f0: 600070c0 .word 0x600070c0 - d0257f4: 0d047ed5 .word 0x0d047ed5 - d0257f8: 0d044001 .word 0x0d044001 - d0257fc: 00027939 .word 0x00027939 - -0d025800 : - d025800: 2801 cmp r0, #1 - d025802: b570 push {r4, r5, r6, lr} - d025804: 4605 mov r5, r0 - d025806: 460c mov r4, r1 - d025808: d854 bhi.n d0258b4 - d02580a: 22bc movs r2, #188 ; 0xbc - d02580c: 2100 movs r1, #0 - d02580e: 4620 mov r0, r4 - d025810: 4e2a ldr r6, [pc, #168] ; (d0258bc ) - d025812: f01c f9a9 bl d041b68 <____wrap_memset_veneer> - d025816: 22bc movs r2, #188 ; 0xbc - d025818: fb02 6305 mla r3, r2, r5, r6 - d02581c: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 - d025820: 7023 strb r3, [r4, #0] - d025822: bb25 cbnz r5, d02586e - d025824: f7ff f95c bl d024ae0 - d025828: 22bc movs r2, #188 ; 0xbc - d02582a: b918 cbnz r0, d025834 - d02582c: 4631 mov r1, r6 - d02582e: 4620 mov r0, r4 - d025830: 4b23 ldr r3, [pc, #140] ; (d0258c0 ) - d025832: 4798 blx r3 - d025834: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - d025838: 4621 mov r1, r4 - d02583a: 4628 mov r0, r5 - d02583c: 2b01 cmp r3, #1 - d02583e: bf0c ite eq - d025840: 2302 moveq r3, #2 - d025842: 2301 movne r3, #1 - d025844: f801 3b28 strb.w r3, [r1], #40 - d025848: f7ff fa72 bl d024d30 - d02584c: 2800 cmp r0, #0 - d02584e: da11 bge.n d025874 - d025850: 481c ldr r0, [pc, #112] ; (d0258c4 ) - d025852: 491d ldr r1, [pc, #116] ; (d0258c8 ) - d025854: f7de fb36 bl d003ec4 - d025858: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02585c: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - d025860: 2b05 cmp r3, #5 - d025862: d818 bhi.n d025896 - d025864: e8df f003 tbb [pc, r3] - d025868: 170d0b08 .word 0x170d0b08 - d02586c: 0b18 .short 0x0b18 - d02586e: f106 01bc add.w r1, r6, #188 ; 0xbc - d025872: e7dc b.n d02582e - d025874: 2000 movs r0, #0 - d025876: e7f1 b.n d02585c - d025878: 2300 movs r3, #0 - d02587a: 62e3 str r3, [r4, #44] ; 0x2c - d02587c: e00b b.n d025896 - d02587e: 2301 movs r3, #1 - d025880: e7fb b.n d02587a - d025882: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025886: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d02588a: d101 bne.n d025890 - d02588c: 3302 adds r3, #2 - d02588e: e7f4 b.n d02587a - d025890: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d025894: d0fa beq.n d02588c - d025896: bd70 pop {r4, r5, r6, pc} - d025898: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02589c: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d0258a0: d101 bne.n d0258a6 - d0258a2: 3304 adds r3, #4 - d0258a4: e7e9 b.n d02587a - d0258a6: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d0258aa: d0fa beq.n d0258a2 - d0258ac: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 - d0258b0: d1f1 bne.n d025896 - d0258b2: e7f6 b.n d0258a2 - d0258b4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0258b8: e7ed b.n d025896 - d0258ba: bf00 nop - d0258bc: 60005ee8 .word 0x60005ee8 - d0258c0: 00027939 .word 0x00027939 - d0258c4: 0d0483b0 .word 0x0d0483b0 - d0258c8: 0d048580 .word 0x0d048580 - -0d0258cc : - d0258cc: 4b1a ldr r3, [pc, #104] ; (d025938 ) - d0258ce: b570 push {r4, r5, r6, lr} - d0258d0: 681c ldr r4, [r3, #0] - d0258d2: b0b0 sub sp, #192 ; 0xc0 - d0258d4: 4605 mov r5, r0 - d0258d6: b93c cbnz r4, d0258e8 - d0258d8: 4a18 ldr r2, [pc, #96] ; (d02593c ) - d0258da: 2166 movs r1, #102 ; 0x66 - d0258dc: 4818 ldr r0, [pc, #96] ; (d025940 ) - d0258de: f7de faf1 bl d003ec4 - d0258e2: f7df fdfb bl d0054dc - d0258e6: e7fe b.n d0258e6 - d0258e8: a901 add r1, sp, #4 - d0258ea: 2000 movs r0, #0 - d0258ec: 6826 ldr r6, [r4, #0] - d0258ee: f7ff ff87 bl d025800 - d0258f2: 2800 cmp r0, #0 - d0258f4: db0b blt.n d02590e - d0258f6: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 - d0258fa: b1c6 cbz r6, d02592e - d0258fc: 9b0c ldr r3, [sp, #48] ; 0x30 - d0258fe: 2b01 cmp r3, #1 - d025900: d017 beq.n d025932 - d025902: 4a10 ldr r2, [pc, #64] ; (d025944 ) - d025904: 4293 cmp r3, r2 - d025906: d004 beq.n d025912 - d025908: 2308 movs r3, #8 - d02590a: 2000 movs r0, #0 - d02590c: 802b strh r3, [r5, #0] - d02590e: b030 add sp, #192 ; 0xc0 - d025910: bd70 pop {r4, r5, r6, pc} - d025912: 4620 mov r0, r4 - d025914: f7ec fd91 bl d01243a - d025918: b118 cbz r0, d025922 - d02591a: 2e0f cmp r6, #15 - d02591c: d1f4 bne.n d025908 - d02591e: 2305 movs r3, #5 - d025920: e7f3 b.n d02590a + d0254f6: f7e6 fec0 bl d00c27a + d0254fa: 2101 movs r1, #1 + d0254fc: 4620 mov r0, r4 + d0254fe: f7e7 f875 bl d00c5ec + d025502: 2101 movs r1, #1 + d025504: 4620 mov r0, r4 + d025506: f7e6 feb8 bl d00c27a + d02550a: 2000 movs r0, #0 + d02550c: bd10 pop {r4, pc} + d02550e: bf00 nop + d025510: 600070c0 .word 0x600070c0 + d025514: 0d048ea5 .word 0x0d048ea5 + d025518: 0d044fd1 .word 0x0d044fd1 + +0d02551c : + d02551c: b538 push {r3, r4, r5, lr} + d02551e: 460c mov r4, r1 + d025520: 2234 movs r2, #52 ; 0x34 + d025522: 4605 mov r5, r0 + d025524: 2100 movs r1, #0 + d025526: 4620 mov r0, r4 + d025528: f7e0 f815 bl d005556 + d02552c: f7df ffa8 bl d005480 + d025530: 2024 movs r0, #36 ; 0x24 + d025532: 4b18 ldr r3, [pc, #96] ; (d025594 ) + d025534: 4368 muls r0, r5 + d025536: 181a adds r2, r3, r0 + d025538: 7e12 ldrb r2, [r2, #24] + d02553a: b32a cbz r2, d025588 + d02553c: 581d ldr r5, [r3, r0] + d02553e: 2234 movs r2, #52 ; 0x34 + d025540: 4b15 ldr r3, [pc, #84] ; (d025598 ) + d025542: 4620 mov r0, r4 + d025544: f605 0118 addw r1, r5, #2072 ; 0x818 + d025548: 4798 blx r3 + d02554a: f505 6305 add.w r3, r5, #2128 ; 0x850 + d02554e: f505 6506 add.w r5, r5, #2144 ; 0x860 + d025552: e9d3 2300 ldrd r2, r3, [r3] + d025556: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02555a: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02555e: 61e2 str r2, [r4, #28] + d025560: e955 2302 ldrd r2, r3, [r5, #-8] + d025564: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025568: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02556c: 6222 str r2, [r4, #32] + d02556e: f7df ff8b bl d005488 + d025572: 4b0a ldr r3, [pc, #40] ; (d02559c ) + d025574: 2000 movs r0, #0 + d025576: 6ada ldr r2, [r3, #44] ; 0x2c + d025578: 6262 str r2, [r4, #36] ; 0x24 + d02557a: 6a9a ldr r2, [r3, #40] ; 0x28 + d02557c: 62a2 str r2, [r4, #40] ; 0x28 + d02557e: 695a ldr r2, [r3, #20] + d025580: 691b ldr r3, [r3, #16] + d025582: 62e2 str r2, [r4, #44] ; 0x2c + d025584: 6323 str r3, [r4, #48] ; 0x30 + d025586: bd38 pop {r3, r4, r5, pc} + d025588: f7df ff7e bl d005488 + d02558c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025590: e7f9 b.n d025586 + d025592: bf00 nop + d025594: 600070c0 .word 0x600070c0 + d025598: 00027939 .word 0x00027939 + d02559c: 60005e50 .word 0x60005e50 + +0d0255a0 : + d0255a0: 2324 movs r3, #36 ; 0x24 + d0255a2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0255a4: 4358 muls r0, r3 + d0255a6: 4b2c ldr r3, [pc, #176] ; (d025658 ) + d0255a8: 460c mov r4, r1 + d0255aa: 581d ldr r5, [r3, r0] + d0255ac: b945 cbnz r5, d0255c0 + d0255ae: 4a2b ldr r2, [pc, #172] ; (d02565c ) + d0255b0: f240 41bd movw r1, #1213 ; 0x4bd + d0255b4: 482a ldr r0, [pc, #168] ; (d025660 ) + d0255b6: f7de fc87 bl d003ec8 + d0255ba: f7df ff91 bl d0054e0 + d0255be: e7fe b.n d0255be + d0255c0: 4628 mov r0, r5 + d0255c2: 682e ldr r6, [r5, #0] + d0255c4: f7ec ffa5 bl d012512 + d0255c8: 2801 cmp r0, #1 + d0255ca: f505 77b6 add.w r7, r5, #364 ; 0x16c + d0255ce: d140 bne.n d025652 + d0255d0: 7823 ldrb r3, [r4, #0] + d0255d2: 2bff cmp r3, #255 ; 0xff + d0255d4: d10e bne.n d0255f4 + d0255d6: 7863 ldrb r3, [r4, #1] + d0255d8: 2bff cmp r3, #255 ; 0xff + d0255da: d10b bne.n d0255f4 + d0255dc: 78a3 ldrb r3, [r4, #2] + d0255de: 2bff cmp r3, #255 ; 0xff + d0255e0: d108 bne.n d0255f4 + d0255e2: 78e3 ldrb r3, [r4, #3] + d0255e4: 2bff cmp r3, #255 ; 0xff + d0255e6: d105 bne.n d0255f4 + d0255e8: 7923 ldrb r3, [r4, #4] + d0255ea: 2bff cmp r3, #255 ; 0xff + d0255ec: d102 bne.n d0255f4 + d0255ee: 7963 ldrb r3, [r4, #5] + d0255f0: 2bff cmp r3, #255 ; 0xff + d0255f2: d02e beq.n d025652 + d0255f4: 4621 mov r1, r4 + d0255f6: 4638 mov r0, r7 + d0255f8: f7e7 fa18 bl d00ca2c + d0255fc: 4604 mov r4, r0 + d0255fe: b308 cbz r0, d025644 + d025600: f506 7637 add.w r6, r6, #732 ; 0x2dc + d025604: f504 7714 add.w r7, r4, #592 ; 0x250 + d025608: a901 add r1, sp, #4 + d02560a: 4630 mov r0, r6 + d02560c: f7df ff2e bl d00546c + d025610: 4638 mov r0, r7 + d025612: f7df ff6a bl d0054ea + d025616: b998 cbnz r0, d025640 + d025618: 4638 mov r0, r7 + d02561a: f7df ff77 bl d00550c + d02561e: 4621 mov r1, r4 + d025620: 2203 movs r2, #3 + d025622: 4628 mov r0, r5 + d025624: f005 fe84 bl d02b330 + d025628: 4604 mov r4, r0 + d02562a: a901 add r1, sp, #4 + d02562c: 4630 mov r0, r6 + d02562e: f7df ff25 bl d00547c + d025632: 4621 mov r1, r4 + d025634: 4628 mov r0, r5 + d025636: f005 fcfb bl d02b030 + d02563a: 2000 movs r0, #0 + d02563c: b003 add sp, #12 + d02563e: bdf0 pop {r4, r5, r6, r7, pc} + d025640: 2400 movs r4, #0 + d025642: e7f2 b.n d02562a + d025644: 4807 ldr r0, [pc, #28] ; (d025664 ) + d025646: f7de fc3f bl d003ec8 + d02564a: 4807 ldr r0, [pc, #28] ; (d025668 ) + d02564c: f7de fc3c bl d003ec8 + d025650: e7f3 b.n d02563a + d025652: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025656: e7f1 b.n d02563c + d025658: 600070c0 .word 0x600070c0 + d02565c: 0d048ea5 .word 0x0d048ea5 + d025660: 0d049299 .word 0x0d049299 + d025664: 0d04a324 .word 0x0d04a324 + d025668: 0d0492d6 .word 0x0d0492d6 + +0d02566c : + d02566c: b538 push {r3, r4, r5, lr} + d02566e: 4d09 ldr r5, [pc, #36] ; (d025694 ) + d025670: 682c ldr r4, [r5, #0] + d025672: b944 cbnz r4, d025686 + d025674: 2008 movs r0, #8 + d025676: f7dc fef9 bl d00246c <__wrap_malloc> + d02567a: 6028 str r0, [r5, #0] + d02567c: b930 cbnz r0, d02568c + d02567e: 4906 ldr r1, [pc, #24] ; (d025698 ) + d025680: 4806 ldr r0, [pc, #24] ; (d02569c ) + d025682: f7de fc21 bl d003ec8 + d025686: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02568a: e002 b.n d025692 + d02568c: e9c0 0000 strd r0, r0, [r0] + d025690: 4620 mov r0, r4 + d025692: bd38 pop {r3, r4, r5, pc} + d025694: 60005e94 .word 0x60005e94 + d025698: 0d0494f5 .word 0x0d0494f5 + d02569c: 0d04932c .word 0x0d04932c + +0d0256a0 : + d0256a0: b538 push {r3, r4, r5, lr} + d0256a2: 4b0e ldr r3, [pc, #56] ; (d0256dc ) + d0256a4: 4605 mov r5, r0 + d0256a6: 681c ldr r4, [r3, #0] + d0256a8: b14c cbz r4, d0256be + d0256aa: 2010 movs r0, #16 + d0256ac: f7dc fede bl d00246c <__wrap_malloc> + d0256b0: 4603 mov r3, r0 + d0256b2: b938 cbnz r0, d0256c4 + d0256b4: 4a0a ldr r2, [pc, #40] ; (d0256e0 ) + d0256b6: 490b ldr r1, [pc, #44] ; (d0256e4 ) + d0256b8: 480b ldr r0, [pc, #44] ; (d0256e8 ) + d0256ba: f7de fc05 bl d003ec8 + d0256be: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0256c2: e009 b.n d0256d8 + d0256c4: 6828 ldr r0, [r5, #0] + d0256c6: 88aa ldrh r2, [r5, #4] + d0256c8: 6098 str r0, [r3, #8] + d0256ca: 2000 movs r0, #0 + d0256cc: 819a strh r2, [r3, #12] + d0256ce: 6822 ldr r2, [r4, #0] + d0256d0: 6053 str r3, [r2, #4] + d0256d2: e9c3 2400 strd r2, r4, [r3] + d0256d6: 6023 str r3, [r4, #0] + d0256d8: bd38 pop {r3, r4, r5, pc} + d0256da: bf00 nop + d0256dc: 60005e94 .word 0x60005e94 + d0256e0: 0d04957f .word 0x0d04957f + d0256e4: 0d0494e1 .word 0x0d0494e1 + d0256e8: 0d04934f .word 0x0d04934f + +0d0256ec : + d0256ec: b5f8 push {r3, r4, r5, r6, r7, lr} + d0256ee: 4b0e ldr r3, [pc, #56] ; (d025728 ) + d0256f0: 4607 mov r7, r0 + d0256f2: 681e ldr r6, [r3, #0] + d0256f4: b116 cbz r6, d0256fc + d0256f6: 6835 ldr r5, [r6, #0] + d0256f8: 42ae cmp r6, r5 + d0256fa: d102 bne.n d025702 + d0256fc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025700: e00e b.n d025720 + d025702: 2206 movs r2, #6 + d025704: 4639 mov r1, r7 + d025706: f105 0008 add.w r0, r5, #8 + d02570a: f01d fa11 bl d042b30 <____wrap_memcmp_veneer> + d02570e: 682b ldr r3, [r5, #0] + d025710: 4604 mov r4, r0 + d025712: b938 cbnz r0, d025724 + d025714: 686a ldr r2, [r5, #4] + d025716: 4628 mov r0, r5 + d025718: 605a str r2, [r3, #4] + d02571a: 6013 str r3, [r2, #0] + d02571c: f7dc feaa bl d002474 <__wrap_free> + d025720: 4620 mov r0, r4 + d025722: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025724: 461d mov r5, r3 + d025726: e7e7 b.n d0256f8 + d025728: 60005e94 .word 0x60005e94 + +0d02572c : + d02572c: b118 cbz r0, d025736 + d02572e: 3001 adds r0, #1 + d025730: 1040 asrs r0, r0, #1 + d025732: 3801 subs r0, #1 + d025734: b2c0 uxtb r0, r0 + d025736: 4b01 ldr r3, [pc, #4] ; (d02573c ) + d025738: 7018 strb r0, [r3, #0] + d02573a: 4770 bx lr + d02573c: 60000138 .word 0x60000138 + +0d025740 : + d025740: 2000 movs r0, #0 + d025742: 4770 bx lr + +0d025744 : + d025744: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d025748: 2400 movs r4, #0 + d02574a: b085 sub sp, #20 + d02574c: 4605 mov r5, r0 + d02574e: f88d 4003 strb.w r4, [sp, #3] + d025752: b920 cbnz r0, d02575e + d025754: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025758: b005 add sp, #20 + d02575a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02575e: 4b28 ldr r3, [pc, #160] ; (d025800 ) + d025760: 6a58 ldr r0, [r3, #36] ; 0x24 + d025762: b940 cbnz r0, d025776 + d025764: 4a27 ldr r2, [pc, #156] ; (d025804 ) + d025766: f240 5153 movw r1, #1363 ; 0x553 + d02576a: 4827 ldr r0, [pc, #156] ; (d025808 ) + d02576c: f7de fbac bl d003ec8 + d025770: f7df feb6 bl d0054e0 + d025774: e7fe b.n d025774 + d025776: 6806 ldr r6, [r0, #0] + d025778: f7ec fe60 bl d01243c + d02577c: 2801 cmp r0, #1 + d02577e: d1e9 bne.n d025754 + d025780: f506 7737 add.w r7, r6, #732 ; 0x2dc + d025784: 2258 movs r2, #88 ; 0x58 + d025786: 4621 mov r1, r4 + d025788: 4628 mov r0, r5 + d02578a: f7df fee4 bl d005556 + d02578e: a901 add r1, sp, #4 + d025790: 4638 mov r0, r7 + d025792: f506 7933 add.w r9, r6, #716 ; 0x2cc + d025796: f7df fe69 bl d00546c + d02579a: f105 084c add.w r8, r5, #76 ; 0x4c + d02579e: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc + d0257a2: 1d2e adds r6, r5, #4 + d0257a4: 4659 mov r1, fp + d0257a6: 4648 mov r0, r9 + d0257a8: f7e0 f830 bl d00580c + d0257ac: b130 cbz r0, d0257bc + d0257ae: 4638 mov r0, r7 + d0257b0: a901 add r1, sp, #4 + d0257b2: f7df fe63 bl d00547c + d0257b6: 2000 movs r0, #0 + d0257b8: 602c str r4, [r5, #0] + d0257ba: e7cd b.n d025758 + d0257bc: f5ab 7314 sub.w r3, fp, #592 ; 0x250 + d0257c0: aa02 add r2, sp, #8 + d0257c2: 2101 movs r1, #1 + d0257c4: 3401 adds r4, #1 + d0257c6: 469a mov sl, r3 + d0257c8: 4618 mov r0, r3 + d0257ca: f7f7 f97f bl d01cacc + d0257ce: 4b0f ldr r3, [pc, #60] ; (d02580c ) + d0257d0: 2206 movs r2, #6 + d0257d2: a902 add r1, sp, #8 + d0257d4: 4630 mov r0, r6 + d0257d6: 3606 adds r6, #6 + d0257d8: 4798 blx r3 + d0257da: f10d 0203 add.w r2, sp, #3 + d0257de: 210d movs r1, #13 + d0257e0: 4650 mov r0, sl + d0257e2: f7f7 f973 bl d01cacc + d0257e6: f89d 3003 ldrb.w r3, [sp, #3] + d0257ea: 2c0c cmp r4, #12 + d0257ec: ea4f 0353 mov.w r3, r3, lsr #1 + d0257f0: f1a3 036e sub.w r3, r3, #110 ; 0x6e + d0257f4: f808 3b01 strb.w r3, [r8], #1 + d0257f8: d0d9 beq.n d0257ae + d0257fa: f8db b000 ldr.w fp, [fp] + d0257fe: e7d1 b.n d0257a4 + d025800: 600070c0 .word 0x600070c0 + d025804: 0d048ea5 .word 0x0d048ea5 + d025808: 0d044fd1 .word 0x0d044fd1 + d02580c: 00027939 .word 0x00027939 + +0d025810 : + d025810: 2801 cmp r0, #1 + d025812: b570 push {r4, r5, r6, lr} + d025814: 4605 mov r5, r0 + d025816: 460c mov r4, r1 + d025818: d854 bhi.n d0258c4 + d02581a: 22bc movs r2, #188 ; 0xbc + d02581c: 2100 movs r1, #0 + d02581e: 4620 mov r0, r4 + d025820: 4e2a ldr r6, [pc, #168] ; (d0258cc ) + d025822: f01d f94d bl d042ac0 <____wrap_memset_veneer> + d025826: 22bc movs r2, #188 ; 0xbc + d025828: fb02 6305 mla r3, r2, r5, r6 + d02582c: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 + d025830: 7023 strb r3, [r4, #0] + d025832: bb25 cbnz r5, d02587e + d025834: f7ff f95c bl d024af0 + d025838: 22bc movs r2, #188 ; 0xbc + d02583a: b918 cbnz r0, d025844 + d02583c: 4631 mov r1, r6 + d02583e: 4620 mov r0, r4 + d025840: 4b23 ldr r3, [pc, #140] ; (d0258d0 ) + d025842: 4798 blx r3 + d025844: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 + d025848: 4621 mov r1, r4 + d02584a: 4628 mov r0, r5 + d02584c: 2b01 cmp r3, #1 + d02584e: bf0c ite eq + d025850: 2302 moveq r3, #2 + d025852: 2301 movne r3, #1 + d025854: f801 3b28 strb.w r3, [r1], #40 + d025858: f7ff fa72 bl d024d40 + d02585c: 2800 cmp r0, #0 + d02585e: da11 bge.n d025884 + d025860: 481c ldr r0, [pc, #112] ; (d0258d4 ) + d025862: 491d ldr r1, [pc, #116] ; (d0258d8 ) + d025864: f7de fb30 bl d003ec8 + d025868: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02586c: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 + d025870: 2b05 cmp r3, #5 + d025872: d818 bhi.n d0258a6 + d025874: e8df f003 tbb [pc, r3] + d025878: 170d0b08 .word 0x170d0b08 + d02587c: 0b18 .short 0x0b18 + d02587e: f106 01bc add.w r1, r6, #188 ; 0xbc + d025882: e7dc b.n d02583e + d025884: 2000 movs r0, #0 + d025886: e7f1 b.n d02586c + d025888: 2300 movs r3, #0 + d02588a: 62e3 str r3, [r4, #44] ; 0x2c + d02588c: e00b b.n d0258a6 + d02588e: 2301 movs r3, #1 + d025890: e7fb b.n d02588a + d025892: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d025896: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d02589a: d101 bne.n d0258a0 + d02589c: 3302 adds r3, #2 + d02589e: e7f4 b.n d02588a + d0258a0: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d0258a4: d0fa beq.n d02589c + d0258a6: bd70 pop {r4, r5, r6, pc} + d0258a8: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d0258ac: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d0258b0: d101 bne.n d0258b6 + d0258b2: 3304 adds r3, #4 + d0258b4: e7e9 b.n d02588a + d0258b6: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d0258ba: d0fa beq.n d0258b2 + d0258bc: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 + d0258c0: d1f1 bne.n d0258a6 + d0258c2: e7f6 b.n d0258b2 + d0258c4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0258c8: e7ed b.n d0258a6 + d0258ca: bf00 nop + d0258cc: 60005ee8 .word 0x60005ee8 + d0258d0: 00027939 .word 0x00027939 + d0258d4: 0d049380 .word 0x0d049380 + d0258d8: 0d049550 .word 0x0d049550 + +0d0258dc : + d0258dc: 4b1a ldr r3, [pc, #104] ; (d025948 ) + d0258de: b570 push {r4, r5, r6, lr} + d0258e0: 681c ldr r4, [r3, #0] + d0258e2: b0b0 sub sp, #192 ; 0xc0 + d0258e4: 4605 mov r5, r0 + d0258e6: b93c cbnz r4, d0258f8 + d0258e8: 4a18 ldr r2, [pc, #96] ; (d02594c ) + d0258ea: 2166 movs r1, #102 ; 0x66 + d0258ec: 4818 ldr r0, [pc, #96] ; (d025950 ) + d0258ee: f7de faeb bl d003ec8 + d0258f2: f7df fdf5 bl d0054e0 + d0258f6: e7fe b.n d0258f6 + d0258f8: a901 add r1, sp, #4 + d0258fa: 2000 movs r0, #0 + d0258fc: 6826 ldr r6, [r4, #0] + d0258fe: f7ff ff87 bl d025810 + d025902: 2800 cmp r0, #0 + d025904: db0b blt.n d02591e + d025906: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 + d02590a: b1c6 cbz r6, d02593e + d02590c: 9b0c ldr r3, [sp, #48] ; 0x30 + d02590e: 2b01 cmp r3, #1 + d025910: d017 beq.n d025942 + d025912: 4a10 ldr r2, [pc, #64] ; (d025954 ) + d025914: 4293 cmp r3, r2 + d025916: d004 beq.n d025922 + d025918: 2308 movs r3, #8 + d02591a: 2000 movs r0, #0 + d02591c: 802b strh r3, [r5, #0] + d02591e: b030 add sp, #192 ; 0xc0 + d025920: bd70 pop {r4, r5, r6, pc} d025922: 4620 mov r0, r4 - d025924: f7ec fdba bl d01249c - d025928: 2800 cmp r0, #0 - d02592a: d1f6 bne.n d02591a - d02592c: e7ec b.n d025908 - d02592e: 2301 movs r3, #1 - d025930: e7eb b.n d02590a - d025932: 2306 movs r3, #6 - d025934: e7e9 b.n d02590a - d025936: bf00 nop - d025938: 600070c0 .word 0x600070c0 - d02593c: 0d047ed5 .word 0x0d047ed5 - d025940: 0d044001 .word 0x0d044001 - d025944: 00400004 .word 0x00400004 - -0d025948 : - d025948: b538 push {r3, r4, r5, lr} - d02594a: 4604 mov r4, r0 - d02594c: b380 cbz r0, d0259b0 - d02594e: 4b1a ldr r3, [pc, #104] ; (d0259b8 ) - d025950: 681d ldr r5, [r3, #0] - d025952: b945 cbnz r5, d025966 - d025954: 4a19 ldr r2, [pc, #100] ; (d0259bc ) - d025956: f240 51c6 movw r1, #1478 ; 0x5c6 - d02595a: 4819 ldr r0, [pc, #100] ; (d0259c0 ) - d02595c: f7de fab2 bl d003ec4 - d025960: f7df fdbc bl d0054dc - d025964: e7fe b.n d025964 - d025966: 2224 movs r2, #36 ; 0x24 - d025968: 2100 movs r1, #0 - d02596a: f7df fdf2 bl d005552 - d02596e: 4628 mov r0, r5 - d025970: f7ec fd63 bl d01243a - d025974: b140 cbz r0, d025988 - d025976: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 - d02597a: 7023 strb r3, [r4, #0] - d02597c: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 - d025980: 7063 strb r3, [r4, #1] - d025982: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba - d025986: 70a3 strb r3, [r4, #2] - d025988: 682b ldr r3, [r5, #0] - d02598a: 4621 mov r1, r4 - d02598c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d025990: f7f3 fb7c bl d01908c - d025994: f515 6f84 cmn.w r5, #1056 ; 0x420 - d025998: d007 beq.n d0259aa - d02599a: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 - d02599e: b123 cbz r3, d0259aa - d0259a0: f240 4374 movw r3, #1140 ; 0x474 - d0259a4: 2000 movs r0, #0 - d0259a6: 6223 str r3, [r4, #32] - d0259a8: bd38 pop {r3, r4, r5, pc} - d0259aa: f44f 7334 mov.w r3, #720 ; 0x2d0 - d0259ae: e7f9 b.n d0259a4 - d0259b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0259b4: e7f8 b.n d0259a8 - d0259b6: bf00 nop - d0259b8: 600070c0 .word 0x600070c0 - d0259bc: 0d047ed5 .word 0x0d047ed5 - d0259c0: 0d044001 .word 0x0d044001 - -0d0259c4 : - d0259c4: b508 push {r3, lr} - d0259c6: 4b0c ldr r3, [pc, #48] ; (d0259f8 ) - d0259c8: 681b ldr r3, [r3, #0] - d0259ca: b943 cbnz r3, d0259de - d0259cc: 4a0b ldr r2, [pc, #44] ; (d0259fc ) - d0259ce: f44f 61bd mov.w r1, #1512 ; 0x5e8 - d0259d2: 480b ldr r0, [pc, #44] ; (d025a00 ) - d0259d4: f7de fa76 bl d003ec4 - d0259d8: f7df fd80 bl d0054dc - d0259dc: e7fe b.n d0259dc - d0259de: 681a ldr r2, [r3, #0] - d0259e0: f882 0339 strb.w r0, [r2, #825] ; 0x339 - d0259e4: b920 cbnz r0, d0259f0 - d0259e6: 4618 mov r0, r3 - d0259e8: f7e6 fc32 bl d00c250 - d0259ec: 2000 movs r0, #0 - d0259ee: bd08 pop {r3, pc} - d0259f0: 2302 movs r3, #2 - d0259f2: f882 333c strb.w r3, [r2, #828] ; 0x33c - d0259f6: e7f9 b.n d0259ec - d0259f8: 600070c0 .word 0x600070c0 - d0259fc: 0d047ed5 .word 0x0d047ed5 - d025a00: 0d044001 .word 0x0d044001 - -0d025a04 : - d025a04: 4b14 ldr r3, [pc, #80] ; (d025a58 ) - d025a06: b510 push {r4, lr} - d025a08: 4604 mov r4, r0 - d025a0a: 6818 ldr r0, [r3, #0] - d025a0c: b940 cbnz r0, d025a20 - d025a0e: 4a13 ldr r2, [pc, #76] ; (d025a5c ) - d025a10: f240 51fe movw r1, #1534 ; 0x5fe - d025a14: 4812 ldr r0, [pc, #72] ; (d025a60 ) - d025a16: f7de fa55 bl d003ec4 - d025a1a: f7df fd5f bl d0054dc - d025a1e: e7fe b.n d025a1e - d025a20: 4b10 ldr r3, [pc, #64] ; (d025a64 ) - d025a22: 6802 ldr r2, [r0, #0] - d025a24: 7bdb ldrb r3, [r3, #15] - d025a26: b943 cbnz r3, d025a3a - d025a28: f882 432c strb.w r4, [r2, #812] ; 0x32c - d025a2c: b994 cbnz r4, d025a54 - d025a2e: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025a32: f7e6 fd86 bl d00c542 - d025a36: 4620 mov r0, r4 - d025a38: e00b b.n d025a52 - d025a3a: 2c00 cmp r4, #0 - d025a3c: d0f7 beq.n d025a2e - d025a3e: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d025a42: f7e6 fd61 bl d00c508 - d025a46: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 - d025a4a: 3800 subs r0, #0 - d025a4c: bf18 it ne - d025a4e: 2001 movne r0, #1 - d025a50: 4240 negs r0, r0 - d025a52: bd10 pop {r4, pc} - d025a54: 4618 mov r0, r3 - d025a56: e7fc b.n d025a52 - d025a58: 600070c0 .word 0x600070c0 - d025a5c: 0d047ed5 .word 0x0d047ed5 - d025a60: 0d044001 .word 0x0d044001 - d025a64: 60000c80 .word 0x60000c80 - -0d025a68 : - d025a68: b508 push {r3, lr} - d025a6a: 4b09 ldr r3, [pc, #36] ; (d025a90 ) - d025a6c: 681b ldr r3, [r3, #0] - d025a6e: b943 cbnz r3, d025a82 - d025a70: 4a08 ldr r2, [pc, #32] ; (d025a94 ) - d025a72: f240 6123 movw r1, #1571 ; 0x623 - d025a76: 4808 ldr r0, [pc, #32] ; (d025a98 ) - d025a78: f7de fa24 bl d003ec4 - d025a7c: f7df fd2e bl d0054dc - d025a80: e7fe b.n d025a80 - d025a82: 2803 cmp r0, #3 - d025a84: bf28 it cs - d025a86: 2000 movcs r0, #0 - d025a88: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 - d025a8c: 2000 movs r0, #0 - d025a8e: bd08 pop {r3, pc} - d025a90: 600070c0 .word 0x600070c0 - d025a94: 0d047ed5 .word 0x0d047ed5 - d025a98: 0d044001 .word 0x0d044001 - -0d025a9c : + d025924: f7ec fd91 bl d01244a + d025928: b118 cbz r0, d025932 + d02592a: 2e0f cmp r6, #15 + d02592c: d1f4 bne.n d025918 + d02592e: 2305 movs r3, #5 + d025930: e7f3 b.n d02591a + d025932: 4620 mov r0, r4 + d025934: f7ec fdba bl d0124ac + d025938: 2800 cmp r0, #0 + d02593a: d1f6 bne.n d02592a + d02593c: e7ec b.n d025918 + d02593e: 2301 movs r3, #1 + d025940: e7eb b.n d02591a + d025942: 2306 movs r3, #6 + d025944: e7e9 b.n d02591a + d025946: bf00 nop + d025948: 600070c0 .word 0x600070c0 + d02594c: 0d048ea5 .word 0x0d048ea5 + d025950: 0d044fd1 .word 0x0d044fd1 + d025954: 00400004 .word 0x00400004 + +0d025958 : + d025958: b538 push {r3, r4, r5, lr} + d02595a: 4604 mov r4, r0 + d02595c: b380 cbz r0, d0259c0 + d02595e: 4b1a ldr r3, [pc, #104] ; (d0259c8 ) + d025960: 681d ldr r5, [r3, #0] + d025962: b945 cbnz r5, d025976 + d025964: 4a19 ldr r2, [pc, #100] ; (d0259cc ) + d025966: f240 51c6 movw r1, #1478 ; 0x5c6 + d02596a: 4819 ldr r0, [pc, #100] ; (d0259d0 ) + d02596c: f7de faac bl d003ec8 + d025970: f7df fdb6 bl d0054e0 + d025974: e7fe b.n d025974 + d025976: 2224 movs r2, #36 ; 0x24 + d025978: 2100 movs r1, #0 + d02597a: f7df fdec bl d005556 + d02597e: 4628 mov r0, r5 + d025980: f7ec fd63 bl d01244a + d025984: b140 cbz r0, d025998 + d025986: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 + d02598a: 7023 strb r3, [r4, #0] + d02598c: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 + d025990: 7063 strb r3, [r4, #1] + d025992: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba + d025996: 70a3 strb r3, [r4, #2] + d025998: 682b ldr r3, [r5, #0] + d02599a: 4621 mov r1, r4 + d02599c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0259a0: f7f3 fb7c bl d01909c + d0259a4: f515 6f84 cmn.w r5, #1056 ; 0x420 + d0259a8: d007 beq.n d0259ba + d0259aa: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 + d0259ae: b123 cbz r3, d0259ba + d0259b0: f240 4374 movw r3, #1140 ; 0x474 + d0259b4: 2000 movs r0, #0 + d0259b6: 6223 str r3, [r4, #32] + d0259b8: bd38 pop {r3, r4, r5, pc} + d0259ba: f44f 7334 mov.w r3, #720 ; 0x2d0 + d0259be: e7f9 b.n d0259b4 + d0259c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0259c4: e7f8 b.n d0259b8 + d0259c6: bf00 nop + d0259c8: 600070c0 .word 0x600070c0 + d0259cc: 0d048ea5 .word 0x0d048ea5 + d0259d0: 0d044fd1 .word 0x0d044fd1 + +0d0259d4 : + d0259d4: b508 push {r3, lr} + d0259d6: 4b0c ldr r3, [pc, #48] ; (d025a08 ) + d0259d8: 681b ldr r3, [r3, #0] + d0259da: b943 cbnz r3, d0259ee + d0259dc: 4a0b ldr r2, [pc, #44] ; (d025a0c ) + d0259de: f44f 61bd mov.w r1, #1512 ; 0x5e8 + d0259e2: 480b ldr r0, [pc, #44] ; (d025a10 ) + d0259e4: f7de fa70 bl d003ec8 + d0259e8: f7df fd7a bl d0054e0 + d0259ec: e7fe b.n d0259ec + d0259ee: 681a ldr r2, [r3, #0] + d0259f0: f882 0339 strb.w r0, [r2, #825] ; 0x339 + d0259f4: b920 cbnz r0, d025a00 + d0259f6: 4618 mov r0, r3 + d0259f8: f7e6 fc32 bl d00c260 + d0259fc: 2000 movs r0, #0 + d0259fe: bd08 pop {r3, pc} + d025a00: 2302 movs r3, #2 + d025a02: f882 333c strb.w r3, [r2, #828] ; 0x33c + d025a06: e7f9 b.n d0259fc + d025a08: 600070c0 .word 0x600070c0 + d025a0c: 0d048ea5 .word 0x0d048ea5 + d025a10: 0d044fd1 .word 0x0d044fd1 + +0d025a14 : + d025a14: 4b14 ldr r3, [pc, #80] ; (d025a68 ) + d025a16: b510 push {r4, lr} + d025a18: 4604 mov r4, r0 + d025a1a: 6818 ldr r0, [r3, #0] + d025a1c: b940 cbnz r0, d025a30 + d025a1e: 4a13 ldr r2, [pc, #76] ; (d025a6c ) + d025a20: f240 51fe movw r1, #1534 ; 0x5fe + d025a24: 4812 ldr r0, [pc, #72] ; (d025a70 ) + d025a26: f7de fa4f bl d003ec8 + d025a2a: f7df fd59 bl d0054e0 + d025a2e: e7fe b.n d025a2e + d025a30: 4b10 ldr r3, [pc, #64] ; (d025a74 ) + d025a32: 6802 ldr r2, [r0, #0] + d025a34: 7bdb ldrb r3, [r3, #15] + d025a36: b943 cbnz r3, d025a4a + d025a38: f882 432c strb.w r4, [r2, #812] ; 0x32c + d025a3c: b994 cbnz r4, d025a64 + d025a3e: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025a42: f7e6 fd86 bl d00c552 + d025a46: 4620 mov r0, r4 + d025a48: e00b b.n d025a62 + d025a4a: 2c00 cmp r4, #0 + d025a4c: d0f7 beq.n d025a3e + d025a4e: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d025a52: f7e6 fd61 bl d00c518 + d025a56: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 + d025a5a: 3800 subs r0, #0 + d025a5c: bf18 it ne + d025a5e: 2001 movne r0, #1 + d025a60: 4240 negs r0, r0 + d025a62: bd10 pop {r4, pc} + d025a64: 4618 mov r0, r3 + d025a66: e7fc b.n d025a62 + d025a68: 600070c0 .word 0x600070c0 + d025a6c: 0d048ea5 .word 0x0d048ea5 + d025a70: 0d044fd1 .word 0x0d044fd1 + d025a74: 60000c80 .word 0x60000c80 + +0d025a78 : + d025a78: b508 push {r3, lr} + d025a7a: 4b09 ldr r3, [pc, #36] ; (d025aa0 ) + d025a7c: 681b ldr r3, [r3, #0] + d025a7e: b943 cbnz r3, d025a92 + d025a80: 4a08 ldr r2, [pc, #32] ; (d025aa4 ) + d025a82: f240 6123 movw r1, #1571 ; 0x623 + d025a86: 4808 ldr r0, [pc, #32] ; (d025aa8 ) + d025a88: f7de fa1e bl d003ec8 + d025a8c: f7df fd28 bl d0054e0 + d025a90: e7fe b.n d025a90 + d025a92: 2803 cmp r0, #3 + d025a94: bf28 it cs + d025a96: 2000 movcs r0, #0 + d025a98: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 d025a9c: 2000 movs r0, #0 - d025a9e: 4770 bx lr - -0d025aa0 : - d025aa0: 4a17 ldr r2, [pc, #92] ; (d025b00 ) - d025aa2: b508 push {r3, lr} - d025aa4: f892 302e ldrb.w r3, [r2, #46] ; 0x2e - d025aa8: b98b cbnz r3, d025ace - d025aaa: 2800 cmp r0, #0 - d025aac: 4b15 ldr r3, [pc, #84] ; (d025b04 ) - d025aae: bf08 it eq - d025ab0: 2300 moveq r3, #0 - d025ab2: 4915 ldr r1, [pc, #84] ; (d025b08 ) - d025ab4: 600b str r3, [r1, #0] - d025ab6: 4b15 ldr r3, [pc, #84] ; (d025b0c ) - d025ab8: 681b ldr r3, [r3, #0] - d025aba: b95b cbnz r3, d025ad4 - d025abc: 4a14 ldr r2, [pc, #80] ; (d025b10 ) - d025abe: f240 6153 movw r1, #1619 ; 0x653 - d025ac2: 4814 ldr r0, [pc, #80] ; (d025b14 ) - d025ac4: f7de f9fe bl d003ec4 - d025ac8: f7df fd08 bl d0054dc - d025acc: e7fe b.n d025acc - d025ace: 2300 movs r3, #0 - d025ad0: 4618 mov r0, r3 - d025ad2: e7ee b.n d025ab2 - d025ad4: 681b ldr r3, [r3, #0] - d025ad6: 2802 cmp r0, #2 - d025ad8: 7f11 ldrb r1, [r2, #28] - d025ada: 7f52 ldrb r2, [r2, #29] - d025adc: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 - d025ae0: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac - d025ae4: f04f 0200 mov.w r2, #0 - d025ae8: f883 23aa strb.w r2, [r3, #938] ; 0x3aa - d025aec: d103 bne.n d025af6 - d025aee: f883 0474 strb.w r0, [r3, #1140] ; 0x474 - d025af2: 2000 movs r0, #0 - d025af4: bd08 pop {r3, pc} - d025af6: 2801 cmp r0, #1 - d025af8: bf18 it ne - d025afa: 4610 movne r0, r2 - d025afc: e7f7 b.n d025aee - d025afe: bf00 nop - d025b00: 60000c80 .word 0x60000c80 - d025b04: 0d0102b9 .word 0x0d0102b9 - d025b08: 60005e98 .word 0x60005e98 - d025b0c: 600070c0 .word 0x600070c0 - d025b10: 0d047ed5 .word 0x0d047ed5 - d025b14: 0d044001 .word 0x0d044001 - -0d025b18 : - d025b18: b508 push {r3, lr} - d025b1a: b188 cbz r0, d025b40 - d025b1c: 4b0a ldr r3, [pc, #40] ; (d025b48 ) - d025b1e: 681b ldr r3, [r3, #0] - d025b20: b943 cbnz r3, d025b34 - d025b22: 4a0a ldr r2, [pc, #40] ; (d025b4c ) - d025b24: f240 6175 movw r1, #1653 ; 0x675 - d025b28: 4809 ldr r0, [pc, #36] ; (d025b50 ) - d025b2a: f7de f9cb bl d003ec4 - d025b2e: f7df fcd5 bl d0054dc - d025b32: e7fe b.n d025b32 - d025b34: 681b ldr r3, [r3, #0] - d025b36: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 - d025b3a: 7003 strb r3, [r0, #0] - d025b3c: 2000 movs r0, #0 - d025b3e: bd08 pop {r3, pc} - d025b40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025b44: e7fb b.n d025b3e - d025b46: bf00 nop - d025b48: 600070c0 .word 0x600070c0 - d025b4c: 0d047ed5 .word 0x0d047ed5 - d025b50: 0d044001 .word 0x0d044001 - -0d025b54 : - d025b54: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d025b58: 4606 mov r6, r0 - d025b5a: 2800 cmp r0, #0 - d025b5c: d066 beq.n d025c2c - d025b5e: 2300 movs r3, #0 - d025b60: 3004 adds r0, #4 - d025b62: 461a mov r2, r3 - d025b64: 428a cmp r2, r1 - d025b66: db0d blt.n d025b84 - d025b68: 2224 movs r2, #36 ; 0x24 - d025b6a: 4353 muls r3, r2 - d025b6c: 4a31 ldr r2, [pc, #196] ; (d025c34 ) - d025b6e: 58d5 ldr r5, [r2, r3] - d025b70: b985 cbnz r5, d025b94 - d025b72: 4a31 ldr r2, [pc, #196] ; (d025c38 ) - d025b74: f44f 61d3 mov.w r1, #1688 ; 0x698 - d025b78: 4830 ldr r0, [pc, #192] ; (d025c3c ) - d025b7a: f7de f9a3 bl d003ec4 - d025b7e: f7df fcad bl d0054dc - d025b82: e7fe b.n d025b82 - d025b84: f810 4032 ldrb.w r4, [r0, r2, lsl #3] - d025b88: 3201 adds r2, #1 - d025b8a: f014 0f06 tst.w r4, #6 - d025b8e: bf18 it ne - d025b90: 2301 movne r3, #1 - d025b92: e7e7 b.n d025b64 - d025b94: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025b98: 2b00 cmp r3, #0 - d025b9a: d147 bne.n d025c2c - d025b9c: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 - d025ba0: 2c00 cmp r4, #0 - d025ba2: d143 bne.n d025c2c - d025ba4: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 - d025ba8: b2c9 uxtb r1, r1 - d025baa: 3604 adds r6, #4 - d025bac: 4627 mov r7, r4 - d025bae: 00c8 lsls r0, r1, #3 - d025bb0: f7df fcc0 bl d005534 - d025bb4: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 - d025bb8: 4621 mov r1, r4 - d025bba: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 - d025bbe: 00d2 lsls r2, r2, #3 - d025bc0: f01b ffd2 bl d041b68 <____wrap_memset_veneer> - d025bc4: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025bc8: 42bb cmp r3, r7 - d025bca: dc09 bgt.n d025be0 - d025bcc: b12c cbz r4, d025bda - d025bce: 2400 movs r4, #0 - d025bd0: 2201 movs r2, #1 - d025bd2: 2100 movs r1, #0 - d025bd4: 4628 mov r0, r5 - d025bd6: f7e9 f864 bl d00eca2 - d025bda: 4620 mov r0, r4 - d025bdc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d025be0: f856 3c04 ldr.w r3, [r6, #-4] - d025be4: ea4f 08c7 mov.w r8, r7, lsl #3 - d025be8: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 - d025bec: 7858 ldrb r0, [r3, #1] - d025bee: 3002 adds r0, #2 - d025bf0: f7df fca0 bl d005534 - d025bf4: f849 0037 str.w r0, [r9, r7, lsl #3] - d025bf8: f856 1c04 ldr.w r1, [r6, #-4] - d025bfc: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c00: 784a ldrb r2, [r1, #1] - d025c02: f853 0037 ldr.w r0, [r3, r7, lsl #3] - d025c06: 3701 adds r7, #1 - d025c08: 3202 adds r2, #2 - d025c0a: f01b ff8d bl d041b28 <____wrap_memcpy_veneer> - d025c0e: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 - d025c12: f816 3b08 ldrb.w r3, [r6], #8 - d025c16: 4442 add r2, r8 - d025c18: 7113 strb r3, [r2, #4] - d025c1a: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c1e: 4443 add r3, r8 - d025c20: 791b ldrb r3, [r3, #4] - d025c22: f013 0f04 tst.w r3, #4 - d025c26: bf18 it ne - d025c28: 2401 movne r4, #1 - d025c2a: e7cb b.n d025bc4 - d025c2c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025c30: e7d3 b.n d025bda - d025c32: bf00 nop - d025c34: 600070c0 .word 0x600070c0 - d025c38: 0d047ed5 .word 0x0d047ed5 - d025c3c: 0d044001 .word 0x0d044001 - -0d025c40 : - d025c40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d025c44: 460c mov r4, r1 - d025c46: 4606 mov r6, r0 - d025c48: 2800 cmp r0, #0 - d025c4a: d04f beq.n d025cec - d025c4c: 7903 ldrb r3, [r0, #4] - d025c4e: 2224 movs r2, #36 ; 0x24 - d025c50: f013 0f06 tst.w r3, #6 - d025c54: bf14 ite ne - d025c56: 2301 movne r3, #1 - d025c58: 2300 moveq r3, #0 - d025c5a: 4353 muls r3, r2 - d025c5c: 4a25 ldr r2, [pc, #148] ; (d025cf4 ) - d025c5e: 58d5 ldr r5, [r2, r3] - d025c60: b945 cbnz r5, d025c74 - d025c62: 4a25 ldr r2, [pc, #148] ; (d025cf8 ) - d025c64: f240 61d2 movw r1, #1746 ; 0x6d2 - d025c68: 4824 ldr r0, [pc, #144] ; (d025cfc ) - d025c6a: f7de f92b bl d003ec4 - d025c6e: f7df fc35 bl d0054dc - d025c72: e7fe b.n d025c72 - d025c74: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025c78: 428b cmp r3, r1 - d025c7a: db37 blt.n d025cec - d025c7c: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 - d025c80: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c84: 6801 ldr r1, [r0, #0] - d025c86: 3c01 subs r4, #1 - d025c88: 784a ldrb r2, [r1, #1] - d025c8a: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025c8e: 00e7 lsls r7, r4, #3 - d025c90: 7843 ldrb r3, [r0, #1] - d025c92: 429a cmp r2, r3 - d025c94: d116 bne.n d025cc4 - d025c96: 3202 adds r2, #2 - d025c98: f01b ff46 bl d041b28 <____wrap_memcpy_veneer> - d025c9c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025ca0: 7932 ldrb r2, [r6, #4] - d025ca2: 443b add r3, r7 - d025ca4: 711a strb r2, [r3, #4] - d025ca6: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025caa: 443b add r3, r7 - d025cac: 7918 ldrb r0, [r3, #4] - d025cae: f010 0004 ands.w r0, r0, #4 - d025cb2: d005 beq.n d025cc0 - d025cb4: 4628 mov r0, r5 - d025cb6: 2201 movs r2, #1 - d025cb8: 2100 movs r1, #0 - d025cba: f7e8 fff2 bl d00eca2 - d025cbe: 2000 movs r0, #0 - d025cc0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d025cc4: 1c99 adds r1, r3, #2 - d025cc6: f7df fc39 bl d00553c - d025cca: 6833 ldr r3, [r6, #0] - d025ccc: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 - d025cd0: 7858 ldrb r0, [r3, #1] - d025cd2: 3002 adds r0, #2 - d025cd4: f7df fc2e bl d005534 - d025cd8: f848 0034 str.w r0, [r8, r4, lsl #3] - d025cdc: 6831 ldr r1, [r6, #0] - d025cde: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025ce2: 784a ldrb r2, [r1, #1] - d025ce4: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025ce8: 3202 adds r2, #2 - d025cea: e7d5 b.n d025c98 - d025cec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025cf0: e7e6 b.n d025cc0 - d025cf2: bf00 nop - d025cf4: 600070c0 .word 0x600070c0 - d025cf8: 0d047ed5 .word 0x0d047ed5 - d025cfc: 0d044001 .word 0x0d044001 - -0d025d00 : - d025d00: b5f8 push {r3, r4, r5, r6, r7, lr} - d025d02: 2324 movs r3, #36 ; 0x24 - d025d04: 4358 muls r0, r3 - d025d06: 4b1f ldr r3, [pc, #124] ; (d025d84 ) - d025d08: 581c ldr r4, [r3, r0] - d025d0a: b944 cbnz r4, d025d1e - d025d0c: 4a1e ldr r2, [pc, #120] ; (d025d88 ) - d025d0e: f240 61f7 movw r1, #1783 ; 0x6f7 - d025d12: 481e ldr r0, [pc, #120] ; (d025d8c ) - d025d14: f7de f8d6 bl d003ec4 - d025d18: f7df fbe0 bl d0054dc - d025d1c: e7fe b.n d025d1c - d025d1e: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d22: b363 cbz r3, d025d7e - d025d24: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d025d28: b34b cbz r3, d025d7e - d025d2a: 2500 movs r5, #0 - d025d2c: 462e mov r6, r5 - d025d2e: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d025d32: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 - d025d36: 42b1 cmp r1, r6 - d025d38: dc10 bgt.n d025d5c - d025d3a: 2600 movs r6, #0 - d025d3c: 00c9 lsls r1, r1, #3 - d025d3e: f7df fbfd bl d00553c - d025d42: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 - d025d46: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 - d025d4a: b12d cbz r5, d025d58 - d025d4c: 4635 mov r5, r6 - d025d4e: 2201 movs r2, #1 - d025d50: 4631 mov r1, r6 - d025d52: 4620 mov r0, r4 - d025d54: f7e8 ffa5 bl d00eca2 - d025d58: 4628 mov r0, r5 - d025d5a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025d5c: f850 0036 ldr.w r0, [r0, r6, lsl #3] - d025d60: 00f7 lsls r7, r6, #3 - d025d62: 3601 adds r6, #1 - d025d64: 7841 ldrb r1, [r0, #1] - d025d66: 3102 adds r1, #2 - d025d68: f7df fbe8 bl d00553c - d025d6c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d70: 443b add r3, r7 - d025d72: 791b ldrb r3, [r3, #4] - d025d74: f013 0f04 tst.w r3, #4 - d025d78: bf18 it ne - d025d7a: 2501 movne r5, #1 - d025d7c: e7d7 b.n d025d2e - d025d7e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d025d82: e7e9 b.n d025d58 - d025d84: 600070c0 .word 0x600070c0 - d025d88: 0d047ed5 .word 0x0d047ed5 - d025d8c: 0d044001 .word 0x0d044001 - -0d025d90 : - d025d90: 4b0e ldr r3, [pc, #56] ; (d025dcc ) - d025d92: 2200 movs r2, #0 - d025d94: b513 push {r0, r1, r4, lr} - d025d96: 681b ldr r3, [r3, #0] - d025d98: 4604 mov r4, r0 - d025d9a: f88d 2007 strb.w r2, [sp, #7] - d025d9e: b943 cbnz r3, d025db2 - d025da0: 4a0b ldr r2, [pc, #44] ; (d025dd0 ) - d025da2: f240 7115 movw r1, #1813 ; 0x715 - d025da6: 480b ldr r0, [pc, #44] ; (d025dd4 ) - d025da8: f7de f88c bl d003ec4 - d025dac: f7df fb96 bl d0054dc - d025db0: e7fe b.n d025db0 - d025db2: 2802 cmp r0, #2 - d025db4: f10d 0007 add.w r0, sp, #7 - d025db8: bf1c itt ne - d025dba: 2301 movne r3, #1 - d025dbc: f88d 3007 strbne.w r3, [sp, #7] - d025dc0: f7fa fca4 bl d02070c - d025dc4: 4b04 ldr r3, [pc, #16] ; (d025dd8 ) - d025dc6: 601c str r4, [r3, #0] - d025dc8: b002 add sp, #8 - d025dca: bd10 pop {r4, pc} - d025dcc: 600070c0 .word 0x600070c0 - d025dd0: 0d047ed5 .word 0x0d047ed5 - d025dd4: 0d044001 .word 0x0d044001 - d025dd8: 60007e58 .word 0x60007e58 - -0d025ddc : - d025ddc: b5f8 push {r3, r4, r5, r6, r7, lr} - d025dde: 4605 mov r5, r0 - d025de0: b910 cbnz r0, d025de8 - d025de2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025de6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025de8: 2224 movs r2, #36 ; 0x24 - d025dea: 7803 ldrb r3, [r0, #0] - d025dec: 4353 muls r3, r2 - d025dee: 4a2a ldr r2, [pc, #168] ; (d025e98 ) - d025df0: 58d6 ldr r6, [r2, r3] - d025df2: b946 cbnz r6, d025e06 - d025df4: 4a29 ldr r2, [pc, #164] ; (d025e9c ) - d025df6: f240 7151 movw r1, #1873 ; 0x751 - d025dfa: 4829 ldr r0, [pc, #164] ; (d025ea0 ) - d025dfc: f7de f862 bl d003ec4 - d025e00: f7df fb6c bl d0054dc - d025e04: e7fe b.n d025e04 - d025e06: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025e0a: 4630 mov r0, r6 - d025e0c: f7e6 fb99 bl d00c542 - d025e10: 2800 cmp r0, #0 - d025e12: d0e6 beq.n d025de2 - d025e14: 4630 mov r0, r6 - d025e16: f006 fda7 bl d02c968 - d025e1a: 4604 mov r4, r0 - d025e1c: 2800 cmp r0, #0 - d025e1e: d0e0 beq.n d025de2 - d025e20: f100 0108 add.w r1, r0, #8 + d025a9e: bd08 pop {r3, pc} + d025aa0: 600070c0 .word 0x600070c0 + d025aa4: 0d048ea5 .word 0x0d048ea5 + d025aa8: 0d044fd1 .word 0x0d044fd1 + +0d025aac : + d025aac: 2000 movs r0, #0 + d025aae: 4770 bx lr + +0d025ab0 : + d025ab0: 4a17 ldr r2, [pc, #92] ; (d025b10 ) + d025ab2: b508 push {r3, lr} + d025ab4: f892 302e ldrb.w r3, [r2, #46] ; 0x2e + d025ab8: b98b cbnz r3, d025ade + d025aba: 2800 cmp r0, #0 + d025abc: 4b15 ldr r3, [pc, #84] ; (d025b14 ) + d025abe: bf08 it eq + d025ac0: 2300 moveq r3, #0 + d025ac2: 4915 ldr r1, [pc, #84] ; (d025b18 ) + d025ac4: 600b str r3, [r1, #0] + d025ac6: 4b15 ldr r3, [pc, #84] ; (d025b1c ) + d025ac8: 681b ldr r3, [r3, #0] + d025aca: b95b cbnz r3, d025ae4 + d025acc: 4a14 ldr r2, [pc, #80] ; (d025b20 ) + d025ace: f240 6153 movw r1, #1619 ; 0x653 + d025ad2: 4814 ldr r0, [pc, #80] ; (d025b24 ) + d025ad4: f7de f9f8 bl d003ec8 + d025ad8: f7df fd02 bl d0054e0 + d025adc: e7fe b.n d025adc + d025ade: 2300 movs r3, #0 + d025ae0: 4618 mov r0, r3 + d025ae2: e7ee b.n d025ac2 + d025ae4: 681b ldr r3, [r3, #0] + d025ae6: 2802 cmp r0, #2 + d025ae8: 7f11 ldrb r1, [r2, #28] + d025aea: 7f52 ldrb r2, [r2, #29] + d025aec: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 + d025af0: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac + d025af4: f04f 0200 mov.w r2, #0 + d025af8: f883 23aa strb.w r2, [r3, #938] ; 0x3aa + d025afc: d103 bne.n d025b06 + d025afe: f883 0474 strb.w r0, [r3, #1140] ; 0x474 + d025b02: 2000 movs r0, #0 + d025b04: bd08 pop {r3, pc} + d025b06: 2801 cmp r0, #1 + d025b08: bf18 it ne + d025b0a: 4610 movne r0, r2 + d025b0c: e7f7 b.n d025afe + d025b0e: bf00 nop + d025b10: 60000c80 .word 0x60000c80 + d025b14: 0d0102c9 .word 0x0d0102c9 + d025b18: 60005e98 .word 0x60005e98 + d025b1c: 600070c0 .word 0x600070c0 + d025b20: 0d048ea5 .word 0x0d048ea5 + d025b24: 0d044fd1 .word 0x0d044fd1 + +0d025b28 : + d025b28: b508 push {r3, lr} + d025b2a: b188 cbz r0, d025b50 + d025b2c: 4b0a ldr r3, [pc, #40] ; (d025b58 ) + d025b2e: 681b ldr r3, [r3, #0] + d025b30: b943 cbnz r3, d025b44 + d025b32: 4a0a ldr r2, [pc, #40] ; (d025b5c ) + d025b34: f240 6175 movw r1, #1653 ; 0x675 + d025b38: 4809 ldr r0, [pc, #36] ; (d025b60 ) + d025b3a: f7de f9c5 bl d003ec8 + d025b3e: f7df fccf bl d0054e0 + d025b42: e7fe b.n d025b42 + d025b44: 681b ldr r3, [r3, #0] + d025b46: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 + d025b4a: 7003 strb r3, [r0, #0] + d025b4c: 2000 movs r0, #0 + d025b4e: bd08 pop {r3, pc} + d025b50: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025b54: e7fb b.n d025b4e + d025b56: bf00 nop + d025b58: 600070c0 .word 0x600070c0 + d025b5c: 0d048ea5 .word 0x0d048ea5 + d025b60: 0d044fd1 .word 0x0d044fd1 + +0d025b64 : + d025b64: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d025b68: 4606 mov r6, r0 + d025b6a: 2800 cmp r0, #0 + d025b6c: d066 beq.n d025c3c + d025b6e: 2300 movs r3, #0 + d025b70: 3004 adds r0, #4 + d025b72: 461a mov r2, r3 + d025b74: 428a cmp r2, r1 + d025b76: db0d blt.n d025b94 + d025b78: 2224 movs r2, #36 ; 0x24 + d025b7a: 4353 muls r3, r2 + d025b7c: 4a31 ldr r2, [pc, #196] ; (d025c44 ) + d025b7e: 58d5 ldr r5, [r2, r3] + d025b80: b985 cbnz r5, d025ba4 + d025b82: 4a31 ldr r2, [pc, #196] ; (d025c48 ) + d025b84: f44f 61d3 mov.w r1, #1688 ; 0x698 + d025b88: 4830 ldr r0, [pc, #192] ; (d025c4c ) + d025b8a: f7de f99d bl d003ec8 + d025b8e: f7df fca7 bl d0054e0 + d025b92: e7fe b.n d025b92 + d025b94: f810 4032 ldrb.w r4, [r0, r2, lsl #3] + d025b98: 3201 adds r2, #1 + d025b9a: f014 0f06 tst.w r4, #6 + d025b9e: bf18 it ne + d025ba0: 2301 movne r3, #1 + d025ba2: e7e7 b.n d025b74 + d025ba4: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025ba8: 2b00 cmp r3, #0 + d025baa: d147 bne.n d025c3c + d025bac: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 + d025bb0: 2c00 cmp r4, #0 + d025bb2: d143 bne.n d025c3c + d025bb4: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 + d025bb8: b2c9 uxtb r1, r1 + d025bba: 3604 adds r6, #4 + d025bbc: 4627 mov r7, r4 + d025bbe: 00c8 lsls r0, r1, #3 + d025bc0: f7df fcba bl d005538 + d025bc4: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 + d025bc8: 4621 mov r1, r4 + d025bca: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 + d025bce: 00d2 lsls r2, r2, #3 + d025bd0: f01c ff76 bl d042ac0 <____wrap_memset_veneer> + d025bd4: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d025bd8: 42bb cmp r3, r7 + d025bda: dc09 bgt.n d025bf0 + d025bdc: b12c cbz r4, d025bea + d025bde: 2400 movs r4, #0 + d025be0: 2201 movs r2, #1 + d025be2: 2100 movs r1, #0 + d025be4: 4628 mov r0, r5 + d025be6: f7e9 f864 bl d00ecb2 + d025bea: 4620 mov r0, r4 + d025bec: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d025bf0: f856 3c04 ldr.w r3, [r6, #-4] + d025bf4: ea4f 08c7 mov.w r8, r7, lsl #3 + d025bf8: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 + d025bfc: 7858 ldrb r0, [r3, #1] + d025bfe: 3002 adds r0, #2 + d025c00: f7df fc9a bl d005538 + d025c04: f849 0037 str.w r0, [r9, r7, lsl #3] + d025c08: f856 1c04 ldr.w r1, [r6, #-4] + d025c0c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025c10: 784a ldrb r2, [r1, #1] + d025c12: f853 0037 ldr.w r0, [r3, r7, lsl #3] + d025c16: 3701 adds r7, #1 + d025c18: 3202 adds r2, #2 + d025c1a: f01c ff79 bl d042b10 <____wrap_memcpy_veneer> + d025c1e: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 + d025c22: f816 3b08 ldrb.w r3, [r6], #8 + d025c26: 4442 add r2, r8 + d025c28: 7113 strb r3, [r2, #4] + d025c2a: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025c2e: 4443 add r3, r8 + d025c30: 791b ldrb r3, [r3, #4] + d025c32: f013 0f04 tst.w r3, #4 + d025c36: bf18 it ne + d025c38: 2401 movne r4, #1 + d025c3a: e7cb b.n d025bd4 + d025c3c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025c40: e7d3 b.n d025bea + d025c42: bf00 nop + d025c44: 600070c0 .word 0x600070c0 + d025c48: 0d048ea5 .word 0x0d048ea5 + d025c4c: 0d044fd1 .word 0x0d044fd1 + +0d025c50 : + d025c50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d025c54: 460c mov r4, r1 + d025c56: 4606 mov r6, r0 + d025c58: 2800 cmp r0, #0 + d025c5a: d04f beq.n d025cfc + d025c5c: 7903 ldrb r3, [r0, #4] + d025c5e: 2224 movs r2, #36 ; 0x24 + d025c60: f013 0f06 tst.w r3, #6 + d025c64: bf14 ite ne + d025c66: 2301 movne r3, #1 + d025c68: 2300 moveq r3, #0 + d025c6a: 4353 muls r3, r2 + d025c6c: 4a25 ldr r2, [pc, #148] ; (d025d04 ) + d025c6e: 58d5 ldr r5, [r2, r3] + d025c70: b945 cbnz r5, d025c84 + d025c72: 4a25 ldr r2, [pc, #148] ; (d025d08 ) + d025c74: f240 61d2 movw r1, #1746 ; 0x6d2 + d025c78: 4824 ldr r0, [pc, #144] ; (d025d0c ) + d025c7a: f7de f925 bl d003ec8 + d025c7e: f7df fc2f bl d0054e0 + d025c82: e7fe b.n d025c82 + d025c84: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d025c88: 428b cmp r3, r1 + d025c8a: db37 blt.n d025cfc + d025c8c: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 + d025c90: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025c94: 6801 ldr r1, [r0, #0] + d025c96: 3c01 subs r4, #1 + d025c98: 784a ldrb r2, [r1, #1] + d025c9a: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d025c9e: 00e7 lsls r7, r4, #3 + d025ca0: 7843 ldrb r3, [r0, #1] + d025ca2: 429a cmp r2, r3 + d025ca4: d116 bne.n d025cd4 + d025ca6: 3202 adds r2, #2 + d025ca8: f01c ff32 bl d042b10 <____wrap_memcpy_veneer> + d025cac: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025cb0: 7932 ldrb r2, [r6, #4] + d025cb2: 443b add r3, r7 + d025cb4: 711a strb r2, [r3, #4] + d025cb6: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025cba: 443b add r3, r7 + d025cbc: 7918 ldrb r0, [r3, #4] + d025cbe: f010 0004 ands.w r0, r0, #4 + d025cc2: d005 beq.n d025cd0 + d025cc4: 4628 mov r0, r5 + d025cc6: 2201 movs r2, #1 + d025cc8: 2100 movs r1, #0 + d025cca: f7e8 fff2 bl d00ecb2 + d025cce: 2000 movs r0, #0 + d025cd0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d025cd4: 1c99 adds r1, r3, #2 + d025cd6: f7df fc33 bl d005540 + d025cda: 6833 ldr r3, [r6, #0] + d025cdc: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 + d025ce0: 7858 ldrb r0, [r3, #1] + d025ce2: 3002 adds r0, #2 + d025ce4: f7df fc28 bl d005538 + d025ce8: f848 0034 str.w r0, [r8, r4, lsl #3] + d025cec: 6831 ldr r1, [r6, #0] + d025cee: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d025cf2: 784a ldrb r2, [r1, #1] + d025cf4: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d025cf8: 3202 adds r2, #2 + d025cfa: e7d5 b.n d025ca8 + d025cfc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025d00: e7e6 b.n d025cd0 + d025d02: bf00 nop + d025d04: 600070c0 .word 0x600070c0 + d025d08: 0d048ea5 .word 0x0d048ea5 + d025d0c: 0d044fd1 .word 0x0d044fd1 + +0d025d10 : + d025d10: b5f8 push {r3, r4, r5, r6, r7, lr} + d025d12: 2324 movs r3, #36 ; 0x24 + d025d14: 4358 muls r0, r3 + d025d16: 4b1f ldr r3, [pc, #124] ; (d025d94 ) + d025d18: 581c ldr r4, [r3, r0] + d025d1a: b944 cbnz r4, d025d2e + d025d1c: 4a1e ldr r2, [pc, #120] ; (d025d98 ) + d025d1e: f240 61f7 movw r1, #1783 ; 0x6f7 + d025d22: 481e ldr r0, [pc, #120] ; (d025d9c ) + d025d24: f7de f8d0 bl d003ec8 + d025d28: f7df fbda bl d0054e0 + d025d2c: e7fe b.n d025d2c + d025d2e: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d025d32: b363 cbz r3, d025d8e + d025d34: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d025d38: b34b cbz r3, d025d8e + d025d3a: 2500 movs r5, #0 + d025d3c: 462e mov r6, r5 + d025d3e: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d025d42: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 + d025d46: 42b1 cmp r1, r6 + d025d48: dc10 bgt.n d025d6c + d025d4a: 2600 movs r6, #0 + d025d4c: 00c9 lsls r1, r1, #3 + d025d4e: f7df fbf7 bl d005540 + d025d52: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 + d025d56: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 + d025d5a: b12d cbz r5, d025d68 + d025d5c: 4635 mov r5, r6 + d025d5e: 2201 movs r2, #1 + d025d60: 4631 mov r1, r6 + d025d62: 4620 mov r0, r4 + d025d64: f7e8 ffa5 bl d00ecb2 + d025d68: 4628 mov r0, r5 + d025d6a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025d6c: f850 0036 ldr.w r0, [r0, r6, lsl #3] + d025d70: 00f7 lsls r7, r6, #3 + d025d72: 3601 adds r6, #1 + d025d74: 7841 ldrb r1, [r0, #1] + d025d76: 3102 adds r1, #2 + d025d78: f7df fbe2 bl d005540 + d025d7c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d025d80: 443b add r3, r7 + d025d82: 791b ldrb r3, [r3, #4] + d025d84: f013 0f04 tst.w r3, #4 + d025d88: bf18 it ne + d025d8a: 2501 movne r5, #1 + d025d8c: e7d7 b.n d025d3e + d025d8e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d025d92: e7e9 b.n d025d68 + d025d94: 600070c0 .word 0x600070c0 + d025d98: 0d048ea5 .word 0x0d048ea5 + d025d9c: 0d044fd1 .word 0x0d044fd1 + +0d025da0 : + d025da0: 4b0e ldr r3, [pc, #56] ; (d025ddc ) + d025da2: 2200 movs r2, #0 + d025da4: b513 push {r0, r1, r4, lr} + d025da6: 681b ldr r3, [r3, #0] + d025da8: 4604 mov r4, r0 + d025daa: f88d 2007 strb.w r2, [sp, #7] + d025dae: b943 cbnz r3, d025dc2 + d025db0: 4a0b ldr r2, [pc, #44] ; (d025de0 ) + d025db2: f240 7115 movw r1, #1813 ; 0x715 + d025db6: 480b ldr r0, [pc, #44] ; (d025de4 ) + d025db8: f7de f886 bl d003ec8 + d025dbc: f7df fb90 bl d0054e0 + d025dc0: e7fe b.n d025dc0 + d025dc2: 2802 cmp r0, #2 + d025dc4: f10d 0007 add.w r0, sp, #7 + d025dc8: bf1c itt ne + d025dca: 2301 movne r3, #1 + d025dcc: f88d 3007 strbne.w r3, [sp, #7] + d025dd0: f7fa fca4 bl d02071c + d025dd4: 4b04 ldr r3, [pc, #16] ; (d025de8 ) + d025dd6: 601c str r4, [r3, #0] + d025dd8: b002 add sp, #8 + d025dda: bd10 pop {r4, pc} + d025ddc: 600070c0 .word 0x600070c0 + d025de0: 0d048ea5 .word 0x0d048ea5 + d025de4: 0d044fd1 .word 0x0d044fd1 + d025de8: 60007e58 .word 0x60007e58 + +0d025dec : + d025dec: b5f8 push {r3, r4, r5, r6, r7, lr} + d025dee: 4605 mov r5, r0 + d025df0: b910 cbnz r0, d025df8 + d025df2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025df6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025df8: 2224 movs r2, #36 ; 0x24 + d025dfa: 7803 ldrb r3, [r0, #0] + d025dfc: 4353 muls r3, r2 + d025dfe: 4a2a ldr r2, [pc, #168] ; (d025ea8 ) + d025e00: 58d6 ldr r6, [r2, r3] + d025e02: b946 cbnz r6, d025e16 + d025e04: 4a29 ldr r2, [pc, #164] ; (d025eac ) + d025e06: f240 7151 movw r1, #1873 ; 0x751 + d025e0a: 4829 ldr r0, [pc, #164] ; (d025eb0 ) + d025e0c: f7de f85c bl d003ec8 + d025e10: f7df fb66 bl d0054e0 + d025e14: e7fe b.n d025e14 + d025e16: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025e1a: 4630 mov r0, r6 + d025e1c: f7e6 fb99 bl d00c552 + d025e20: 2800 cmp r0, #0 + d025e22: d0e6 beq.n d025df2 d025e24: 4630 mov r0, r6 - d025e26: f006 fdbe bl d02c9a6 - d025e2a: 2100 movs r1, #0 - d025e2c: 2268 movs r2, #104 ; 0x68 - d025e2e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d025e32: f884 106c strb.w r1, [r4, #108] ; 0x6c - d025e36: f7df fb8c bl d005552 - d025e3a: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 - d025e3e: 892a ldrh r2, [r5, #8] - d025e40: 6869 ldr r1, [r5, #4] - d025e42: f107 0028 add.w r0, r7, #40 ; 0x28 - d025e46: 4b17 ldr r3, [pc, #92] ; (d025ea4 ) - d025e48: 4798 blx r3 - d025e4a: 892b ldrh r3, [r5, #8] - d025e4c: 4630 mov r0, r6 - d025e4e: 6163 str r3, [r4, #20] - d025e50: 6832 ldr r2, [r6, #0] - d025e52: 8ffb ldrh r3, [r7, #62] ; 0x3e - d025e54: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 - d025e58: f003 030f and.w r3, r3, #15 - d025e5c: ea43 1301 orr.w r3, r3, r1, lsl #4 - d025e60: 87fb strh r3, [r7, #62] ; 0x3e - d025e62: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 - d025e66: 3301 adds r3, #1 - d025e68: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 - d025e6c: 6963 ldr r3, [r4, #20] - d025e6e: 61a3 str r3, [r4, #24] - d025e70: 896b ldrh r3, [r5, #10] - d025e72: 0719 lsls r1, r3, #28 - d025e74: 4621 mov r1, r4 - d025e76: bf44 itt mi - d025e78: 2301 movmi r3, #1 - d025e7a: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 - d025e7e: 896b ldrh r3, [r5, #10] - d025e80: 075b lsls r3, r3, #29 - d025e82: bf44 itt mi - d025e84: 236c movmi r3, #108 ; 0x6c - d025e86: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 - d025e8a: f7fb ff9f bl d021dcc - d025e8e: 3801 subs r0, #1 - d025e90: bf18 it ne - d025e92: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d025e96: e7a6 b.n d025de6 - d025e98: 600070c0 .word 0x600070c0 - d025e9c: 0d047ed5 .word 0x0d047ed5 - d025ea0: 0d044001 .word 0x0d044001 - d025ea4: 00027939 .word 0x00027939 - -0d025ea8 : - d025ea8: 2324 movs r3, #36 ; 0x24 - d025eaa: 4358 muls r0, r3 - d025eac: 4b1b ldr r3, [pc, #108] ; (d025f1c ) - d025eae: b570 push {r4, r5, r6, lr} - d025eb0: 2400 movs r4, #0 - d025eb2: b088 sub sp, #32 - d025eb4: 581b ldr r3, [r3, r0] - d025eb6: f8ad 401c strh.w r4, [sp, #28] - d025eba: e9cd 4401 strd r4, r4, [sp, #4] - d025ebe: e9cd 4403 strd r4, r4, [sp, #12] - d025ec2: e9cd 4405 strd r4, r4, [sp, #20] - d025ec6: b943 cbnz r3, d025eda - d025ec8: 4a15 ldr r2, [pc, #84] ; (d025f20 ) - d025eca: f240 21b3 movw r1, #691 ; 0x2b3 - d025ece: 4815 ldr r0, [pc, #84] ; (d025f24 ) - d025ed0: f7dd fff8 bl d003ec4 - d025ed4: f7df fb02 bl d0054dc - d025ed8: e7fe b.n d025ed8 - d025eda: 22c4 movs r2, #196 ; 0xc4 - d025edc: ad04 add r5, sp, #16 - d025ede: 4e12 ldr r6, [pc, #72] ; (d025f28 ) - d025ee0: a805 add r0, sp, #20 - d025ee2: f8ad 2010 strh.w r2, [sp, #16] - d025ee6: 2206 movs r2, #6 - d025ee8: f8ad 1012 strh.w r1, [sp, #18] - d025eec: f603 01c8 addw r1, r3, #2248 ; 0x8c8 - d025ef0: 47b0 blx r6 - d025ef2: 210a movs r1, #10 - d025ef4: 4628 mov r0, r5 - d025ef6: f012 fdcf bl d038a98 - d025efa: 2204 movs r2, #4 - d025efc: 4669 mov r1, sp - d025efe: 9000 str r0, [sp, #0] - d025f00: f10d 001a add.w r0, sp, #26 - d025f04: 47b0 blx r6 - d025f06: 4b09 ldr r3, [pc, #36] ; (d025f2c ) - d025f08: a801 add r0, sp, #4 - d025f0a: 9502 str r5, [sp, #8] - d025f0c: 9303 str r3, [sp, #12] - d025f0e: f88d 4004 strb.w r4, [sp, #4] - d025f12: f7ff ff63 bl d025ddc - d025f16: b008 add sp, #32 - d025f18: bd70 pop {r4, r5, r6, pc} - d025f1a: bf00 nop - d025f1c: 600070c0 .word 0x600070c0 - d025f20: 0d047ed5 .word 0x0d047ed5 - d025f24: 0d044001 .word 0x0d044001 - d025f28: 00027939 .word 0x00027939 - d025f2c: 0008000e .word 0x0008000e - -0d025f30 : - d025f30: 4b0f ldr r3, [pc, #60] ; (d025f70 ) - d025f32: b510 push {r4, lr} - d025f34: 681c ldr r4, [r3, #0] - d025f36: b944 cbnz r4, d025f4a - d025f38: 4a0e ldr r2, [pc, #56] ; (d025f74 ) - d025f3a: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d025f3e: 480e ldr r0, [pc, #56] ; (d025f78 ) - d025f40: f7dd ffc0 bl d003ec4 - d025f44: f7df faca bl d0054dc - d025f48: e7fe b.n d025f48 - d025f4a: f8c4 014c str.w r0, [r4, #332] ; 0x14c - d025f4e: b148 cbz r0, d025f64 - d025f50: 480a ldr r0, [pc, #40] ; (d025f7c ) - d025f52: f240 72b9 movw r2, #1977 ; 0x7b9 - d025f56: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d025f5a: 4909 ldr r1, [pc, #36] ; (d025f80 ) - d025f5c: f7dd ffb2 bl d003ec4 - d025f60: 2000 movs r0, #0 - d025f62: bd10 pop {r4, pc} - d025f64: 4620 mov r0, r4 - d025f66: f7e7 fb37 bl d00d5d8 - d025f6a: 1c43 adds r3, r0, #1 - d025f6c: d1f0 bne.n d025f50 - d025f6e: e7f8 b.n d025f62 - d025f70: 600070c0 .word 0x600070c0 - d025f74: 0d047ed5 .word 0x0d047ed5 - d025f78: 0d044001 .word 0x0d044001 - d025f7c: 0d0483cc .word 0x0d0483cc - d025f80: 0d0484c4 .word 0x0d0484c4 - -0d025f84 : - d025f84: b5f0 push {r4, r5, r6, r7, lr} - d025f86: 2224 movs r2, #36 ; 0x24 - d025f88: 7843 ldrb r3, [r0, #1] - d025f8a: 4604 mov r4, r0 - d025f8c: b089 sub sp, #36 ; 0x24 - d025f8e: 4353 muls r3, r2 - d025f90: 4a1d ldr r2, [pc, #116] ; (d026008 ) - d025f92: 58d0 ldr r0, [r2, r3] - d025f94: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d025f98: b1db cbz r3, d025fd2 - d025f9a: 7823 ldrb r3, [r4, #0] - d025f9c: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 - d025fa0: b9cb cbnz r3, d025fd6 - d025fa2: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 - d025fa6: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d025faa: d112 bne.n d025fd2 - d025fac: f104 0312 add.w r3, r4, #18 - d025fb0: af04 add r7, sp, #16 - d025fb2: f500 705a add.w r0, r0, #872 ; 0x368 - d025fb6: 4619 mov r1, r3 - d025fb8: 463a mov r2, r7 - d025fba: 9303 str r3, [sp, #12] - d025fbc: f002 fe7e bl d028cbc - d025fc0: 9b03 ldr r3, [sp, #12] - d025fc2: 1ca2 adds r2, r4, #2 - d025fc4: f104 0118 add.w r1, r4, #24 - d025fc8: 4628 mov r0, r5 - d025fca: e9cd 6700 strd r6, r7, [sp] - d025fce: f7e7 fa8b bl d00d4e8 - d025fd2: b009 add sp, #36 ; 0x24 - d025fd4: bdf0 pop {r4, r5, r6, r7, pc} - d025fd6: 2b01 cmp r3, #1 - d025fd8: d10f bne.n d025ffa - d025fda: f104 0112 add.w r1, r4, #18 - d025fde: f44f 6280 mov.w r2, #1024 ; 0x400 - d025fe2: 4628 mov r0, r5 - d025fe4: f7e7 fa6a bl d00d4bc - d025fe8: 4601 mov r1, r0 - d025fea: 2800 cmp r0, #0 - d025fec: d0f1 beq.n d025fd2 - d025fee: 4628 mov r0, r5 - d025ff0: b009 add sp, #36 ; 0x24 - d025ff2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025ff6: f7e7 ba36 b.w d00d466 - d025ffa: 2b02 cmp r3, #2 - d025ffc: d1e9 bne.n d025fd2 - d025ffe: b009 add sp, #36 ; 0x24 - d026000: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d026004: f7e7 bae8 b.w d00d5d8 - d026008: 600070c0 .word 0x600070c0 - -0d02600c : - d02600c: b538 push {r3, r4, r5, lr} - d02600e: 2324 movs r3, #36 ; 0x24 - d026010: 460c mov r4, r1 - d026012: 4611 mov r1, r2 - d026014: 4a1c ldr r2, [pc, #112] ; (d026088 ) - d026016: 4343 muls r3, r0 - d026018: 58d5 ldr r5, [r2, r3] - d02601a: b945 cbnz r5, d02602e - d02601c: 4a1b ldr r2, [pc, #108] ; (d02608c ) - d02601e: f240 71e7 movw r1, #2023 ; 0x7e7 - d026022: 481b ldr r0, [pc, #108] ; (d026090 ) - d026024: f7dd ff4e bl d003ec4 - d026028: f7df fa58 bl d0054dc - d02602c: e7fe b.n d02602c - d02602e: b9c8 cbnz r0, d026064 - d026030: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec - d026034: b16b cbz r3, d026052 - d026036: b964 cbnz r4, d026052 - d026038: 4816 ldr r0, [pc, #88] ; (d026094 ) - d02603a: f7dd ff43 bl d003ec4 - d02603e: 4816 ldr r0, [pc, #88] ; (d026098 ) - d026040: f7dd ff40 bl d003ec4 - d026044: 4628 mov r0, r5 - d026046: f7ea fc65 bl d010914 - d02604a: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec - d02604e: 2000 movs r0, #0 - d026050: bd38 pop {r3, r4, r5, pc} - d026052: 682b ldr r3, [r5, #0] - d026054: f06f 0101 mvn.w r1, #1 - d026058: 4628 mov r0, r5 - d02605a: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 - d02605e: f7e1 fffd bl d00805c - d026062: e7f4 b.n d02604e - d026064: 2801 cmp r0, #1 - d026066: d1f2 bne.n d02604e - d026068: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02606c: f7e6 fcd6 bl d00ca1c - d026070: 4605 mov r5, r0 - d026072: 2800 cmp r0, #0 - d026074: d0eb beq.n d02604e - d026076: 2c00 cmp r4, #0 - d026078: d1e9 bne.n d02604e - d02607a: f7ec fa4d bl d012518 - d02607e: 2303 movs r3, #3 - d026080: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 - d026084: e7e3 b.n d02604e - d026086: bf00 nop - d026088: 600070c0 .word 0x600070c0 - d02608c: 0d047ed5 .word 0x0d047ed5 - d026090: 0d044001 .word 0x0d044001 - d026094: 0d049354 .word 0x0d049354 - d026098: 0d048400 .word 0x0d048400 - -0d02609c : - d02609c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0260a0: 4698 mov r8, r3 - d0260a2: 2324 movs r3, #36 ; 0x24 - d0260a4: 460f mov r7, r1 - d0260a6: 2100 movs r1, #0 - d0260a8: 4358 muls r0, r3 - d0260aa: 4b55 ldr r3, [pc, #340] ; (d026200 ) - d0260ac: 4615 mov r5, r2 - d0260ae: f853 9000 ldr.w r9, [r3, r0] - d0260b2: f8d9 4000 ldr.w r4, [r9] - d0260b6: 9101 str r1, [sp, #4] - d0260b8: b90a cbnz r2, d0260be - d0260ba: 2000 movs r0, #0 - d0260bc: e024 b.n d026108 - d0260be: 460a mov r2, r1 - d0260c0: ab01 add r3, sp, #4 - d0260c2: 4629 mov r1, r5 - d0260c4: 4638 mov r0, r7 - d0260c6: f001 fea5 bl d027e14 - d0260ca: 4606 mov r6, r0 - d0260cc: 2800 cmp r0, #0 - d0260ce: d0f4 beq.n d0260ba - d0260d0: f1b8 0f04 cmp.w r8, #4 - d0260d4: d8f1 bhi.n d0260ba - d0260d6: e8df f008 tbb [pc, r8] - d0260da: 2203 .short 0x2203 - d0260dc: 5f3d .short 0x5f3d - d0260de: 79 .byte 0x79 - d0260df: 00 .byte 0x00 - d0260e0: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d0260e4: b140 cbz r0, d0260f8 - d0260e6: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d0260ea: f7df fa27 bl d00553c - d0260ee: 2300 movs r3, #0 - d0260f0: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0260f4: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 - d0260f8: 9801 ldr r0, [sp, #4] - d0260fa: f7df fa1b bl d005534 - d0260fe: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 - d026102: b920 cbnz r0, d02610e - d026104: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026108: b003 add sp, #12 - d02610a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02610e: 4b3d ldr r3, [pc, #244] ; (d026204 ) - d026110: 4631 mov r1, r6 - d026112: 9a01 ldr r2, [sp, #4] - d026114: 4798 blx r3 - d026116: 9b01 ldr r3, [sp, #4] - d026118: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d02611c: e7cd b.n d0260ba - d02611e: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 - d026122: b140 cbz r0, d026136 - d026124: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e - d026128: f7df fa08 bl d00553c - d02612c: 2300 movs r3, #0 - d02612e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d026132: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 - d026136: 9801 ldr r0, [sp, #4] - d026138: f7df f9fc bl d005534 - d02613c: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 - d026140: 2800 cmp r0, #0 - d026142: d0df beq.n d026104 - d026144: 4b2f ldr r3, [pc, #188] ; (d026204 ) - d026146: 4631 mov r1, r6 - d026148: 9a01 ldr r2, [sp, #4] - d02614a: 4798 blx r3 - d02614c: 9b01 ldr r3, [sp, #4] - d02614e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d026152: e7b2 b.n d0260ba - d026154: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 - d026158: b140 cbz r0, d02616c - d02615a: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c - d02615e: f7df f9ed bl d00553c - d026162: 2300 movs r3, #0 - d026164: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026168: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 - d02616c: 9801 ldr r0, [sp, #4] - d02616e: f7df f9e1 bl d005534 - d026172: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 - d026176: 2800 cmp r0, #0 - d026178: d0c4 beq.n d026104 - d02617a: 9a01 ldr r2, [sp, #4] - d02617c: 4631 mov r1, r6 - d02617e: 4b21 ldr r3, [pc, #132] ; (d026204 ) - d026180: 4798 blx r3 - d026182: 2201 movs r2, #1 - d026184: 9b01 ldr r3, [sp, #4] - d026186: 21dd movs r1, #221 ; 0xdd - d026188: 4648 mov r0, r9 - d02618a: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 - d02618e: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026192: f7e8 fd86 bl d00eca2 - d026196: e790 b.n d0260ba - d026198: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 - d02619c: b140 cbz r0, d0261b0 - d02619e: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c - d0261a2: f7df f9cb bl d00553c - d0261a6: 2300 movs r3, #0 - d0261a8: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c - d0261ac: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 - d0261b0: 4628 mov r0, r5 - d0261b2: f7df f9bf bl d005534 - d0261b6: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 - d0261ba: 2800 cmp r0, #0 - d0261bc: d0a2 beq.n d026104 - d0261be: 462a mov r2, r5 - d0261c0: 4639 mov r1, r7 - d0261c2: 4b10 ldr r3, [pc, #64] ; (d026204 ) - d0261c4: 4798 blx r3 - d0261c6: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c - d0261ca: e776 b.n d0260ba - d0261cc: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 - d0261d0: b140 cbz r0, d0261e4 - d0261d2: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 - d0261d6: f7df f9b1 bl d00553c - d0261da: 2300 movs r3, #0 - d0261dc: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 - d0261e0: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 - d0261e4: 4628 mov r0, r5 - d0261e6: f7df f9a5 bl d005534 - d0261ea: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 - d0261ee: 2800 cmp r0, #0 - d0261f0: d088 beq.n d026104 - d0261f2: 462a mov r2, r5 - d0261f4: 4639 mov r1, r7 - d0261f6: 4b03 ldr r3, [pc, #12] ; (d026204 ) - d0261f8: 4798 blx r3 - d0261fa: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 - d0261fe: e75c b.n d0260ba - d026200: 600070c0 .word 0x600070c0 - d026204: 00027939 .word 0x00027939 - -0d026208 : - d026208: b507 push {r0, r1, r2, lr} - d02620a: 2300 movs r3, #0 - d02620c: f10d 0207 add.w r2, sp, #7 - d026210: 2101 movs r1, #1 - d026212: 20c8 movs r0, #200 ; 0xc8 - d026214: f7f4 fc93 bl d01ab3e - d026218: f89d 0007 ldrb.w r0, [sp, #7] - d02621c: f002 f860 bl d0282e0 - d026220: b003 add sp, #12 - d026222: f85d fb04 ldr.w pc, [sp], #4 - -0d026226 : - d026226: f011 bb71 b.w d03790c + d025e26: f006 fda7 bl d02c978 + d025e2a: 4604 mov r4, r0 + d025e2c: 2800 cmp r0, #0 + d025e2e: d0e0 beq.n d025df2 + d025e30: f100 0108 add.w r1, r0, #8 + d025e34: 4630 mov r0, r6 + d025e36: f006 fdbe bl d02c9b6 + d025e3a: 2100 movs r1, #0 + d025e3c: 2268 movs r2, #104 ; 0x68 + d025e3e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d025e42: f884 106c strb.w r1, [r4, #108] ; 0x6c + d025e46: f7df fb86 bl d005556 + d025e4a: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 + d025e4e: 892a ldrh r2, [r5, #8] + d025e50: 6869 ldr r1, [r5, #4] + d025e52: f107 0028 add.w r0, r7, #40 ; 0x28 + d025e56: 4b17 ldr r3, [pc, #92] ; (d025eb4 ) + d025e58: 4798 blx r3 + d025e5a: 892b ldrh r3, [r5, #8] + d025e5c: 4630 mov r0, r6 + d025e5e: 6163 str r3, [r4, #20] + d025e60: 6832 ldr r2, [r6, #0] + d025e62: 8ffb ldrh r3, [r7, #62] ; 0x3e + d025e64: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 + d025e68: f003 030f and.w r3, r3, #15 + d025e6c: ea43 1301 orr.w r3, r3, r1, lsl #4 + d025e70: 87fb strh r3, [r7, #62] ; 0x3e + d025e72: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 + d025e76: 3301 adds r3, #1 + d025e78: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 + d025e7c: 6963 ldr r3, [r4, #20] + d025e7e: 61a3 str r3, [r4, #24] + d025e80: 896b ldrh r3, [r5, #10] + d025e82: 0719 lsls r1, r3, #28 + d025e84: 4621 mov r1, r4 + d025e86: bf44 itt mi + d025e88: 2301 movmi r3, #1 + d025e8a: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 + d025e8e: 896b ldrh r3, [r5, #10] + d025e90: 075b lsls r3, r3, #29 + d025e92: bf44 itt mi + d025e94: 236c movmi r3, #108 ; 0x6c + d025e96: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 + d025e9a: f7fb ff9f bl d021ddc + d025e9e: 3801 subs r0, #1 + d025ea0: bf18 it ne + d025ea2: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d025ea6: e7a6 b.n d025df6 + d025ea8: 600070c0 .word 0x600070c0 + d025eac: 0d048ea5 .word 0x0d048ea5 + d025eb0: 0d044fd1 .word 0x0d044fd1 + d025eb4: 00027939 .word 0x00027939 + +0d025eb8 : + d025eb8: 2324 movs r3, #36 ; 0x24 + d025eba: 4358 muls r0, r3 + d025ebc: 4b1b ldr r3, [pc, #108] ; (d025f2c ) + d025ebe: b570 push {r4, r5, r6, lr} + d025ec0: 2400 movs r4, #0 + d025ec2: b088 sub sp, #32 + d025ec4: 581b ldr r3, [r3, r0] + d025ec6: f8ad 401c strh.w r4, [sp, #28] + d025eca: e9cd 4401 strd r4, r4, [sp, #4] + d025ece: e9cd 4403 strd r4, r4, [sp, #12] + d025ed2: e9cd 4405 strd r4, r4, [sp, #20] + d025ed6: b943 cbnz r3, d025eea + d025ed8: 4a15 ldr r2, [pc, #84] ; (d025f30 ) + d025eda: f240 21b3 movw r1, #691 ; 0x2b3 + d025ede: 4815 ldr r0, [pc, #84] ; (d025f34 ) + d025ee0: f7dd fff2 bl d003ec8 + d025ee4: f7df fafc bl d0054e0 + d025ee8: e7fe b.n d025ee8 + d025eea: 22c4 movs r2, #196 ; 0xc4 + d025eec: ad04 add r5, sp, #16 + d025eee: 4e12 ldr r6, [pc, #72] ; (d025f38 ) + d025ef0: a805 add r0, sp, #20 + d025ef2: f8ad 2010 strh.w r2, [sp, #16] + d025ef6: 2206 movs r2, #6 + d025ef8: f8ad 1012 strh.w r1, [sp, #18] + d025efc: f603 01c8 addw r1, r3, #2248 ; 0x8c8 + d025f00: 47b0 blx r6 + d025f02: 210a movs r1, #10 + d025f04: 4628 mov r0, r5 + d025f06: f012 fdcf bl d038aa8 + d025f0a: 2204 movs r2, #4 + d025f0c: 4669 mov r1, sp + d025f0e: 9000 str r0, [sp, #0] + d025f10: f10d 001a add.w r0, sp, #26 + d025f14: 47b0 blx r6 + d025f16: 4b09 ldr r3, [pc, #36] ; (d025f3c ) + d025f18: a801 add r0, sp, #4 + d025f1a: 9502 str r5, [sp, #8] + d025f1c: 9303 str r3, [sp, #12] + d025f1e: f88d 4004 strb.w r4, [sp, #4] + d025f22: f7ff ff63 bl d025dec + d025f26: b008 add sp, #32 + d025f28: bd70 pop {r4, r5, r6, pc} + d025f2a: bf00 nop + d025f2c: 600070c0 .word 0x600070c0 + d025f30: 0d048ea5 .word 0x0d048ea5 + d025f34: 0d044fd1 .word 0x0d044fd1 + d025f38: 00027939 .word 0x00027939 + d025f3c: 0008000e .word 0x0008000e + +0d025f40 : + d025f40: 4b0f ldr r3, [pc, #60] ; (d025f80 ) + d025f42: b510 push {r4, lr} + d025f44: 681c ldr r4, [r3, #0] + d025f46: b944 cbnz r4, d025f5a + d025f48: 4a0e ldr r2, [pc, #56] ; (d025f84 ) + d025f4a: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d025f4e: 480e ldr r0, [pc, #56] ; (d025f88 ) + d025f50: f7dd ffba bl d003ec8 + d025f54: f7df fac4 bl d0054e0 + d025f58: e7fe b.n d025f58 + d025f5a: f8c4 014c str.w r0, [r4, #332] ; 0x14c + d025f5e: b148 cbz r0, d025f74 + d025f60: 480a ldr r0, [pc, #40] ; (d025f8c ) + d025f62: f240 72b9 movw r2, #1977 ; 0x7b9 + d025f66: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d025f6a: 4909 ldr r1, [pc, #36] ; (d025f90 ) + d025f6c: f7dd ffac bl d003ec8 + d025f70: 2000 movs r0, #0 + d025f72: bd10 pop {r4, pc} + d025f74: 4620 mov r0, r4 + d025f76: f7e7 fb37 bl d00d5e8 + d025f7a: 1c43 adds r3, r0, #1 + d025f7c: d1f0 bne.n d025f60 + d025f7e: e7f8 b.n d025f72 + d025f80: 600070c0 .word 0x600070c0 + d025f84: 0d048ea5 .word 0x0d048ea5 + d025f88: 0d044fd1 .word 0x0d044fd1 + d025f8c: 0d04939c .word 0x0d04939c + d025f90: 0d049494 .word 0x0d049494 + +0d025f94 : + d025f94: b5f0 push {r4, r5, r6, r7, lr} + d025f96: 2224 movs r2, #36 ; 0x24 + d025f98: 7843 ldrb r3, [r0, #1] + d025f9a: 4604 mov r4, r0 + d025f9c: b089 sub sp, #36 ; 0x24 + d025f9e: 4353 muls r3, r2 + d025fa0: 4a1d ldr r2, [pc, #116] ; (d026018 ) + d025fa2: 58d0 ldr r0, [r2, r3] + d025fa4: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d025fa8: b1db cbz r3, d025fe2 + d025faa: 7823 ldrb r3, [r4, #0] + d025fac: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 + d025fb0: b9cb cbnz r3, d025fe6 + d025fb2: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 + d025fb6: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d025fba: d112 bne.n d025fe2 + d025fbc: f104 0312 add.w r3, r4, #18 + d025fc0: af04 add r7, sp, #16 + d025fc2: f500 705a add.w r0, r0, #872 ; 0x368 + d025fc6: 4619 mov r1, r3 + d025fc8: 463a mov r2, r7 + d025fca: 9303 str r3, [sp, #12] + d025fcc: f002 fe7e bl d028ccc + d025fd0: 9b03 ldr r3, [sp, #12] + d025fd2: 1ca2 adds r2, r4, #2 + d025fd4: f104 0118 add.w r1, r4, #24 + d025fd8: 4628 mov r0, r5 + d025fda: e9cd 6700 strd r6, r7, [sp] + d025fde: f7e7 fa8b bl d00d4f8 + d025fe2: b009 add sp, #36 ; 0x24 + d025fe4: bdf0 pop {r4, r5, r6, r7, pc} + d025fe6: 2b01 cmp r3, #1 + d025fe8: d10f bne.n d02600a + d025fea: f104 0112 add.w r1, r4, #18 + d025fee: f44f 6280 mov.w r2, #1024 ; 0x400 + d025ff2: 4628 mov r0, r5 + d025ff4: f7e7 fa6a bl d00d4cc + d025ff8: 4601 mov r1, r0 + d025ffa: 2800 cmp r0, #0 + d025ffc: d0f1 beq.n d025fe2 + d025ffe: 4628 mov r0, r5 + d026000: b009 add sp, #36 ; 0x24 + d026002: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d026006: f7e7 ba36 b.w d00d476 + d02600a: 2b02 cmp r3, #2 + d02600c: d1e9 bne.n d025fe2 + d02600e: b009 add sp, #36 ; 0x24 + d026010: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d026014: f7e7 bae8 b.w d00d5e8 + d026018: 600070c0 .word 0x600070c0 + +0d02601c : + d02601c: b538 push {r3, r4, r5, lr} + d02601e: 2324 movs r3, #36 ; 0x24 + d026020: 460c mov r4, r1 + d026022: 4611 mov r1, r2 + d026024: 4a1c ldr r2, [pc, #112] ; (d026098 ) + d026026: 4343 muls r3, r0 + d026028: 58d5 ldr r5, [r2, r3] + d02602a: b945 cbnz r5, d02603e + d02602c: 4a1b ldr r2, [pc, #108] ; (d02609c ) + d02602e: f240 71e7 movw r1, #2023 ; 0x7e7 + d026032: 481b ldr r0, [pc, #108] ; (d0260a0 ) + d026034: f7dd ff48 bl d003ec8 + d026038: f7df fa52 bl d0054e0 + d02603c: e7fe b.n d02603c + d02603e: b9c8 cbnz r0, d026074 + d026040: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec + d026044: b16b cbz r3, d026062 + d026046: b964 cbnz r4, d026062 + d026048: 4816 ldr r0, [pc, #88] ; (d0260a4 ) + d02604a: f7dd ff3d bl d003ec8 + d02604e: 4816 ldr r0, [pc, #88] ; (d0260a8 ) + d026050: f7dd ff3a bl d003ec8 + d026054: 4628 mov r0, r5 + d026056: f7ea fc65 bl d010924 + d02605a: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec + d02605e: 2000 movs r0, #0 + d026060: bd38 pop {r3, r4, r5, pc} + d026062: 682b ldr r3, [r5, #0] + d026064: f06f 0101 mvn.w r1, #1 + d026068: 4628 mov r0, r5 + d02606a: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 + d02606e: f7e1 fffd bl d00806c + d026072: e7f4 b.n d02605e + d026074: 2801 cmp r0, #1 + d026076: d1f2 bne.n d02605e + d026078: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02607c: f7e6 fcd6 bl d00ca2c + d026080: 4605 mov r5, r0 + d026082: 2800 cmp r0, #0 + d026084: d0eb beq.n d02605e + d026086: 2c00 cmp r4, #0 + d026088: d1e9 bne.n d02605e + d02608a: f7ec fa4d bl d012528 + d02608e: 2303 movs r3, #3 + d026090: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 + d026094: e7e3 b.n d02605e + d026096: bf00 nop + d026098: 600070c0 .word 0x600070c0 + d02609c: 0d048ea5 .word 0x0d048ea5 + d0260a0: 0d044fd1 .word 0x0d044fd1 + d0260a4: 0d04a324 .word 0x0d04a324 + d0260a8: 0d0493d0 .word 0x0d0493d0 + +0d0260ac : + d0260ac: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0260b0: 4698 mov r8, r3 + d0260b2: 2324 movs r3, #36 ; 0x24 + d0260b4: 460f mov r7, r1 + d0260b6: 2100 movs r1, #0 + d0260b8: 4358 muls r0, r3 + d0260ba: 4b55 ldr r3, [pc, #340] ; (d026210 ) + d0260bc: 4615 mov r5, r2 + d0260be: f853 9000 ldr.w r9, [r3, r0] + d0260c2: f8d9 4000 ldr.w r4, [r9] + d0260c6: 9101 str r1, [sp, #4] + d0260c8: b90a cbnz r2, d0260ce + d0260ca: 2000 movs r0, #0 + d0260cc: e024 b.n d026118 + d0260ce: 460a mov r2, r1 + d0260d0: ab01 add r3, sp, #4 + d0260d2: 4629 mov r1, r5 + d0260d4: 4638 mov r0, r7 + d0260d6: f001 fea5 bl d027e24 + d0260da: 4606 mov r6, r0 + d0260dc: 2800 cmp r0, #0 + d0260de: d0f4 beq.n d0260ca + d0260e0: f1b8 0f04 cmp.w r8, #4 + d0260e4: d8f1 bhi.n d0260ca + d0260e6: e8df f008 tbb [pc, r8] + d0260ea: 2203 .short 0x2203 + d0260ec: 5f3d .short 0x5f3d + d0260ee: 79 .byte 0x79 + d0260ef: 00 .byte 0x00 + d0260f0: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d0260f4: b140 cbz r0, d026108 + d0260f6: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d0260fa: f7df fa21 bl d005540 + d0260fe: 2300 movs r3, #0 + d026100: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d026104: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 + d026108: 9801 ldr r0, [sp, #4] + d02610a: f7df fa15 bl d005538 + d02610e: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 + d026112: b920 cbnz r0, d02611e + d026114: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026118: b003 add sp, #12 + d02611a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02611e: 4b3d ldr r3, [pc, #244] ; (d026214 ) + d026120: 4631 mov r1, r6 + d026122: 9a01 ldr r2, [sp, #4] + d026124: 4798 blx r3 + d026126: 9b01 ldr r3, [sp, #4] + d026128: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d02612c: e7cd b.n d0260ca + d02612e: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 + d026132: b140 cbz r0, d026146 + d026134: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e + d026138: f7df fa02 bl d005540 + d02613c: 2300 movs r3, #0 + d02613e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026142: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 + d026146: 9801 ldr r0, [sp, #4] + d026148: f7df f9f6 bl d005538 + d02614c: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 + d026150: 2800 cmp r0, #0 + d026152: d0df beq.n d026114 + d026154: 4b2f ldr r3, [pc, #188] ; (d026214 ) + d026156: 4631 mov r1, r6 + d026158: 9a01 ldr r2, [sp, #4] + d02615a: 4798 blx r3 + d02615c: 9b01 ldr r3, [sp, #4] + d02615e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026162: e7b2 b.n d0260ca + d026164: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 + d026168: b140 cbz r0, d02617c + d02616a: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c + d02616e: f7df f9e7 bl d005540 + d026172: 2300 movs r3, #0 + d026174: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026178: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 + d02617c: 9801 ldr r0, [sp, #4] + d02617e: f7df f9db bl d005538 + d026182: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 + d026186: 2800 cmp r0, #0 + d026188: d0c4 beq.n d026114 + d02618a: 9a01 ldr r2, [sp, #4] + d02618c: 4631 mov r1, r6 + d02618e: 4b21 ldr r3, [pc, #132] ; (d026214 ) + d026190: 4798 blx r3 + d026192: 2201 movs r2, #1 + d026194: 9b01 ldr r3, [sp, #4] + d026196: 21dd movs r1, #221 ; 0xdd + d026198: 4648 mov r0, r9 + d02619a: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 + d02619e: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d0261a2: f7e8 fd86 bl d00ecb2 + d0261a6: e790 b.n d0260ca + d0261a8: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 + d0261ac: b140 cbz r0, d0261c0 + d0261ae: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c + d0261b2: f7df f9c5 bl d005540 + d0261b6: 2300 movs r3, #0 + d0261b8: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c + d0261bc: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 + d0261c0: 4628 mov r0, r5 + d0261c2: f7df f9b9 bl d005538 + d0261c6: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 + d0261ca: 2800 cmp r0, #0 + d0261cc: d0a2 beq.n d026114 + d0261ce: 462a mov r2, r5 + d0261d0: 4639 mov r1, r7 + d0261d2: 4b10 ldr r3, [pc, #64] ; (d026214 ) + d0261d4: 4798 blx r3 + d0261d6: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c + d0261da: e776 b.n d0260ca + d0261dc: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 + d0261e0: b140 cbz r0, d0261f4 + d0261e2: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 + d0261e6: f7df f9ab bl d005540 + d0261ea: 2300 movs r3, #0 + d0261ec: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 + d0261f0: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 + d0261f4: 4628 mov r0, r5 + d0261f6: f7df f99f bl d005538 + d0261fa: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 + d0261fe: 2800 cmp r0, #0 + d026200: d088 beq.n d026114 + d026202: 462a mov r2, r5 + d026204: 4639 mov r1, r7 + d026206: 4b03 ldr r3, [pc, #12] ; (d026214 ) + d026208: 4798 blx r3 + d02620a: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 + d02620e: e75c b.n d0260ca + d026210: 600070c0 .word 0x600070c0 + d026214: 00027939 .word 0x00027939 + +0d026218 : + d026218: b507 push {r0, r1, r2, lr} + d02621a: 2300 movs r3, #0 + d02621c: f10d 0207 add.w r2, sp, #7 + d026220: 2101 movs r1, #1 + d026222: 20c8 movs r0, #200 ; 0xc8 + d026224: f7f4 fc93 bl d01ab4e + d026228: f89d 0007 ldrb.w r0, [sp, #7] + d02622c: f002 f860 bl d0282f0 + d026230: b003 add sp, #12 + d026232: f85d fb04 ldr.w pc, [sp], #4 + +0d026236 : + d026236: f011 bb71 b.w d03791c ... -0d02622c : - d02622c: 2805 cmp r0, #5 - d02622e: bf9d ittte ls - d026230: 4b02 ldrls r3, [pc, #8] ; (d02623c ) - d026232: 7198 strbls r0, [r3, #6] - d026234: 2000 movls r0, #0 - d026236: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d02623a: 4770 bx lr - d02623c: 60000c80 .word 0x60000c80 - -0d026240 : - d026240: b508 push {r3, lr} - d026242: 4b0b ldr r3, [pc, #44] ; (d026270 ) - d026244: b943 cbnz r3, d026258 - d026246: 4a0b ldr r2, [pc, #44] ; (d026274 ) - d026248: f640 01b3 movw r1, #2227 ; 0x8b3 - d02624c: 480a ldr r0, [pc, #40] ; (d026278 ) - d02624e: f7dd fe39 bl d003ec4 - d026252: f7df f943 bl d0054dc - d026256: e7fe b.n d026256 - d026258: 2802 cmp r0, #2 - d02625a: d905 bls.n d026268 - d02625c: 4807 ldr r0, [pc, #28] ; (d02627c ) - d02625e: f7dd fe31 bl d003ec4 - d026262: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026266: bd08 pop {r3, pc} - d026268: 4b05 ldr r3, [pc, #20] ; (d026280 ) - d02626a: 7018 strb r0, [r3, #0] - d02626c: 2000 movs r0, #0 - d02626e: e7fa b.n d026266 - d026270: 600070c0 .word 0x600070c0 - d026274: 0d047ed5 .word 0x0d047ed5 - d026278: 0d048426 .word 0x0d048426 - d02627c: 0d04845a .word 0x0d04845a - d026280: 60000136 .word 0x60000136 - -0d026284 : - d026284: b108 cbz r0, d02628a - d026286: f011 bb49 b.w d03791c - d02628a: 4770 bx lr - -0d02628c : - d02628c: b508 push {r3, lr} - d02628e: 4b0c ldr r3, [pc, #48] ; (d0262c0 ) - d026290: 7e1a ldrb r2, [r3, #24] - d026292: b172 cbz r2, d0262b2 - d026294: 6818 ldr r0, [r3, #0] - d026296: b940 cbnz r0, d0262aa - d026298: 4a0a ldr r2, [pc, #40] ; (d0262c4 ) - d02629a: f44f 610d mov.w r1, #2256 ; 0x8d0 - d02629e: 480a ldr r0, [pc, #40] ; (d0262c8 ) - d0262a0: f7dd fe10 bl d003ec4 - d0262a4: f7df f91a bl d0054dc - d0262a8: e7fe b.n d0262a8 - d0262aa: f7f4 fefd bl d01b0a8 - d0262ae: 2000 movs r0, #0 - d0262b0: bd08 pop {r3, pc} - d0262b2: 4806 ldr r0, [pc, #24] ; (d0262cc ) - d0262b4: f7dd fe06 bl d003ec4 - d0262b8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0262bc: e7f8 b.n d0262b0 - d0262be: bf00 nop - d0262c0: 600070c0 .word 0x600070c0 - d0262c4: 0d047ed5 .word 0x0d047ed5 - d0262c8: 0d044001 .word 0x0d044001 - d0262cc: 0d047778 .word 0x0d047778 - -0d0262d0 : - d0262d0: 4b0e ldr r3, [pc, #56] ; (d02630c ) - d0262d2: b510 push {r4, lr} - d0262d4: 681c ldr r4, [r3, #0] - d0262d6: b944 cbnz r4, d0262ea - d0262d8: 4a0d ldr r2, [pc, #52] ; (d026310 ) - d0262da: f640 01e4 movw r1, #2276 ; 0x8e4 - d0262de: 480d ldr r0, [pc, #52] ; (d026314 ) - d0262e0: f7dd fdf0 bl d003ec4 - d0262e4: f7df f8fa bl d0054dc - d0262e8: e7fe b.n d0262e8 - d0262ea: 220f movs r2, #15 - d0262ec: f204 4144 addw r1, r4, #1092 ; 0x444 - d0262f0: 4620 mov r0, r4 - d0262f2: f7e3 fbf5 bl d009ae0 - d0262f6: 2200 movs r2, #0 - d0262f8: 2101 movs r1, #1 - d0262fa: 4620 mov r0, r4 - d0262fc: f7ea f880 bl d010400 - d026300: 2801 cmp r0, #1 - d026302: bf04 itt eq - d026304: 6823 ldreq r3, [r4, #0] - d026306: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 - d02630a: bd10 pop {r4, pc} - d02630c: 600070c0 .word 0x600070c0 - d026310: 0d047ed5 .word 0x0d047ed5 - d026314: 0d044001 .word 0x0d044001 - -0d026318 : - d026318: f7e3 bdee b.w d009ef8 - -0d02631c : - d02631c: b538 push {r3, r4, r5, lr} - d02631e: 4b13 ldr r3, [pc, #76] ; (d02636c ) - d026320: 460c mov r4, r1 - d026322: 681b ldr r3, [r3, #0] - d026324: 681d ldr r5, [r3, #0] - d026326: b1e8 cbz r0, d026364 - d026328: 4b11 ldr r3, [pc, #68] ; (d026370 ) - d02632a: 681b ldr r3, [r3, #0] - d02632c: 039b lsls r3, r3, #14 - d02632e: d503 bpl.n d026338 - d026330: 7809 ldrb r1, [r1, #0] - d026332: 4810 ldr r0, [pc, #64] ; (d026374 ) - d026334: f01b fbb8 bl d041aa8 <__DiagPrintf_veneer> - d026338: 7820 ldrb r0, [r4, #0] - d02633a: f7f2 f94f bl d0185dc - d02633e: 2300 movs r3, #0 - d026340: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 - d026344: 6863 ldr r3, [r4, #4] - d026346: b133 cbz r3, d026356 - d026348: 4b0b ldr r3, [pc, #44] ; (d026378 ) - d02634a: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc - d02634e: 2301 movs r3, #1 - d026350: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 - d026354: bd38 pop {r3, r4, r5, pc} - d026356: 4809 ldr r0, [pc, #36] ; (d02637c ) - d026358: f7dd fdb4 bl d003ec4 - d02635c: 4808 ldr r0, [pc, #32] ; (d026380 ) - d02635e: f7dd fdb1 bl d003ec4 - d026362: e7f4 b.n d02634e - d026364: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 - d026368: e7f4 b.n d026354 - d02636a: bf00 nop - d02636c: 600070c0 .word 0x600070c0 - d026370: 2001c00c .word 0x2001c00c - d026374: 0d048474 .word 0x0d048474 - d026378: 0d003be5 .word 0x0d003be5 - d02637c: 0d049354 .word 0x0d049354 - d026380: 0d04848f .word 0x0d04848f - -0d026384 : - d026384: b508 push {r3, lr} - d026386: f7fe fbab bl d024ae0 - d02638a: b920 cbnz r0, d026396 - d02638c: 4b03 ldr r3, [pc, #12] ; (d02639c ) - d02638e: 681b ldr r3, [r3, #0] - d026390: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 - d026394: bd08 pop {r3, pc} - d026396: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02639a: e7fb b.n d026394 - d02639c: 600070c0 .word 0x600070c0 - -0d0263a0 : - d0263a0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0263a2: 6805 ldr r5, [r0, #0] - d0263a4: a901 add r1, sp, #4 - d0263a6: 4606 mov r6, r0 - d0263a8: f505 7790 add.w r7, r5, #288 ; 0x120 - d0263ac: f505 748c add.w r4, r5, #280 ; 0x118 - d0263b0: 4638 mov r0, r7 - d0263b2: f7df f859 bl d005468 - d0263b6: 4620 mov r0, r4 - d0263b8: f7df fa24 bl d005804 - d0263bc: 2801 cmp r0, #1 - d0263be: d025 beq.n d02640c - d0263c0: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 - d0263c4: 4620 mov r0, r4 - d0263c6: f7df f89f bl d005508 - d0263ca: b1c4 cbz r4, d0263fe - d0263cc: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - d0263d0: 2284 movs r2, #132 ; 0x84 - d0263d2: f104 0008 add.w r0, r4, #8 - d0263d6: 3b01 subs r3, #1 - d0263d8: f8c5 3114 str.w r3, [r5, #276] ; 0x114 - d0263dc: 2500 movs r5, #0 - d0263de: 4629 mov r1, r5 - d0263e0: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 - d0263e4: f7df f8b5 bl d005552 - d0263e8: 2301 movs r3, #1 - d0263ea: f884 50ec strb.w r5, [r4, #236] ; 0xec - d0263ee: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d0263f2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0263f6: f8c4 6094 str.w r6, [r4, #148] ; 0x94 - d0263fa: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d0263fe: 4638 mov r0, r7 - d026400: a901 add r1, sp, #4 - d026402: f7df f839 bl d005478 - d026406: 4620 mov r0, r4 - d026408: b003 add sp, #12 - d02640a: bdf0 pop {r4, r5, r6, r7, pc} - d02640c: 2400 movs r4, #0 - d02640e: e7f6 b.n d0263fe - -0d026410 : - d026410: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d026412: 4605 mov r5, r0 - d026414: 460c mov r4, r1 - d026416: b1f1 cbz r1, d026456 - d026418: f100 0718 add.w r7, r0, #24 - d02641c: a901 add r1, sp, #4 - d02641e: 4638 mov r0, r7 - d026420: f7df f822 bl d005468 - d026424: 4620 mov r0, r4 - d026426: f7df f86f bl d005508 - d02642a: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c - d02642e: b116 cbz r6, d026436 - d026430: 2300 movs r3, #0 - d026432: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d026436: f105 0110 add.w r1, r5, #16 - d02643a: 4620 mov r0, r4 - d02643c: f7df f85e bl d0054fc - d026440: 68eb ldr r3, [r5, #12] - d026442: a901 add r1, sp, #4 - d026444: 4638 mov r0, r7 - d026446: 3301 adds r3, #1 - d026448: 60eb str r3, [r5, #12] - d02644a: f7df f815 bl d005478 - d02644e: b116 cbz r6, d026456 - d026450: 4630 mov r0, r6 - d026452: f7e5 fc49 bl d00bce8 - d026456: 2001 movs r0, #1 - d026458: b003 add sp, #12 - d02645a: bdf0 pop {r4, r5, r6, r7, pc} - -0d02645c : - d02645c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d026460: 460c mov r4, r1 - d026462: 4606 mov r6, r0 - d026464: b178 cbz r0, d026486 - d026466: f101 0708 add.w r7, r1, #8 - d02646a: a901 add r1, sp, #4 - d02646c: 4638 mov r0, r7 - d02646e: f7de fffb bl d005468 - d026472: 6825 ldr r5, [r4, #0] - d026474: 4629 mov r1, r5 - d026476: 4620 mov r0, r4 - d026478: f7df f9c6 bl d005808 - d02647c: b130 cbz r0, d02648c - d02647e: a901 add r1, sp, #4 - d026480: 4638 mov r0, r7 - d026482: f7de fff9 bl d005478 - d026486: b002 add sp, #8 - d026488: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02648c: f8d5 8000 ldr.w r8, [r5] - d026490: 4629 mov r1, r5 - d026492: 4630 mov r0, r6 - d026494: 4645 mov r5, r8 - d026496: f7ff ffbb bl d026410 - d02649a: e7eb b.n d026474 - -0d02649c : - d02649c: b508 push {r3, lr} - d02649e: f7fb fc53 bl d021d48 - d0264a2: 3800 subs r0, #0 - d0264a4: bf18 it ne - d0264a6: 2001 movne r0, #1 - d0264a8: bd08 pop {r3, pc} - -0d0264aa : - d0264aa: b538 push {r3, r4, r5, lr} - d0264ac: 6814 ldr r4, [r2, #0] - d0264ae: 460d mov r5, r1 - d0264b0: 4610 mov r0, r2 - d0264b2: 4621 mov r1, r4 - d0264b4: f7df f9a8 bl d005808 - d0264b8: b938 cbnz r0, d0264ca - d0264ba: 4620 mov r0, r4 - d0264bc: f7df f824 bl d005508 - d0264c0: 682b ldr r3, [r5, #0] - d0264c2: 3b01 subs r3, #1 - d0264c4: 602b str r3, [r5, #0] - d0264c6: 4620 mov r0, r4 - d0264c8: bd38 pop {r3, r4, r5, pc} - d0264ca: 2400 movs r4, #0 - d0264cc: e7fb b.n d0264c6 - -0d0264ce : - d0264ce: 2100 movs r1, #0 - d0264d0: b538 push {r3, r4, r5, lr} - d0264d2: 4605 mov r5, r0 - d0264d4: 4608 mov r0, r1 - d0264d6: f7de ff23 bl d005320 - d0264da: f505 7094 add.w r0, r5, #296 ; 0x128 - d0264de: f7df f991 bl d005804 - d0264e2: 2801 cmp r0, #1 - d0264e4: d013 beq.n d02650e - d0264e6: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 - d0264ea: 4620 mov r0, r4 - d0264ec: f7df f80c bl d005508 - d0264f0: b13c cbz r4, d026502 - d0264f2: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d0264f6: 3b01 subs r3, #1 - d0264f8: f8c5 313c str.w r3, [r5, #316] ; 0x13c - d0264fc: 2300 movs r3, #0 - d0264fe: 6163 str r3, [r4, #20] - d026500: 6223 str r3, [r4, #32] - d026502: 2100 movs r1, #0 - d026504: 4608 mov r0, r1 - d026506: f7de ff23 bl d005350 - d02650a: 4620 mov r0, r4 - d02650c: bd38 pop {r3, r4, r5, pc} - d02650e: 2400 movs r4, #0 - d026510: e7f7 b.n d026502 - -0d026512 : - d026512: b538 push {r3, r4, r5, lr} - d026514: 4605 mov r5, r0 - d026516: 460c mov r4, r1 - d026518: b1b1 cbz r1, d026548 - d02651a: 2100 movs r1, #0 - d02651c: 4608 mov r0, r1 - d02651e: f7de feff bl d005320 - d026522: 4620 mov r0, r4 - d026524: f7de fff0 bl d005508 - d026528: f505 71a0 add.w r1, r5, #320 ; 0x140 - d02652c: 4620 mov r0, r4 - d02652e: f7de ffe5 bl d0054fc - d026532: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d026536: 2100 movs r1, #0 - d026538: 3301 adds r3, #1 - d02653a: 4608 mov r0, r1 - d02653c: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d026540: f7de ff06 bl d005350 - d026544: 2001 movs r0, #1 - d026546: bd38 pop {r3, r4, r5, pc} - d026548: 4608 mov r0, r1 - d02654a: e7fc b.n d026546 - -0d02654c : - d02654c: b570 push {r4, r5, r6, lr} - d02654e: 4606 mov r6, r0 - d026550: 460c mov r4, r1 - d026552: b331 cbz r1, d0265a2 - d026554: 68c8 ldr r0, [r1, #12] - d026556: b118 cbz r0, d026560 - d026558: f7e5 fbc6 bl d00bce8 - d02655c: 2300 movs r3, #0 - d02655e: 60e3 str r3, [r4, #12] - d026560: 8b25 ldrh r5, [r4, #24] - d026562: 2d01 cmp r5, #1 - d026564: d105 bne.n d026572 - d026566: 4621 mov r1, r4 - d026568: 4630 mov r0, r6 - d02656a: f7ff ffd2 bl d026512 - d02656e: 2001 movs r0, #1 - d026570: e018 b.n d0265a4 - d026572: 2d00 cmp r5, #0 - d026574: d1fb bne.n d02656e - d026576: 4629 mov r1, r5 - d026578: 4628 mov r0, r5 - d02657a: f7de fed1 bl d005320 - d02657e: 4620 mov r0, r4 - d026580: f7de ffc2 bl d005508 - d026584: f506 7194 add.w r1, r6, #296 ; 0x128 - d026588: 4620 mov r0, r4 - d02658a: f7de ffb7 bl d0054fc - d02658e: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c - d026592: 4629 mov r1, r5 - d026594: 4628 mov r0, r5 - d026596: 3301 adds r3, #1 - d026598: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d02659c: f7de fed8 bl d005350 - d0265a0: e7e5 b.n d02656e - d0265a2: 4608 mov r0, r1 - d0265a4: bd70 pop {r4, r5, r6, pc} - -0d0265a6 : - d0265a6: b5f8 push {r3, r4, r5, r6, r7, lr} - d0265a8: 460e mov r6, r1 - d0265aa: 2100 movs r1, #0 - d0265ac: 4605 mov r5, r0 - d0265ae: 4608 mov r0, r1 - d0265b0: f7de feb6 bl d005320 - d0265b4: f505 70a0 add.w r0, r5, #320 ; 0x140 - d0265b8: f7df f924 bl d005804 - d0265bc: 2801 cmp r0, #1 - d0265be: d10e bne.n d0265de - d0265c0: 2400 movs r4, #0 - d0265c2: 2100 movs r1, #0 - d0265c4: 4608 mov r0, r1 - d0265c6: f7de fec3 bl d005350 - d0265ca: b134 cbz r4, d0265da - d0265cc: 68e6 ldr r6, [r4, #12] - d0265ce: b926 cbnz r6, d0265da - d0265d0: 4621 mov r1, r4 - d0265d2: 4634 mov r4, r6 - d0265d4: 4628 mov r0, r5 - d0265d6: f7ff ffb9 bl d02654c - d0265da: 4620 mov r0, r4 - d0265dc: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0265de: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 - d0265e2: 4620 mov r0, r4 - d0265e4: f7de ff90 bl d005508 - d0265e8: 2c00 cmp r4, #0 - d0265ea: d0e9 beq.n d0265c0 - d0265ec: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0265f0: 2700 movs r7, #0 - d0265f2: 3b01 subs r3, #1 - d0265f4: 42be cmp r6, r7 - d0265f6: 4639 mov r1, r7 - d0265f8: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0265fc: bf14 ite ne - d0265fe: 4630 movne r0, r6 - d026600: f44f 6000 moveq.w r0, #2048 ; 0x800 - d026604: 6167 str r7, [r4, #20] - d026606: f7e5 fb78 bl d00bcfa - d02660a: 60e0 str r0, [r4, #12] - d02660c: 2800 cmp r0, #0 - d02660e: d0d8 beq.n d0265c2 - d026610: 6227 str r7, [r4, #32] - d026612: 6903 ldr r3, [r0, #16] - d026614: 6123 str r3, [r4, #16] - d026616: e7d4 b.n d0265c2 - -0d026618 : - d026618: b538 push {r3, r4, r5, lr} - d02661a: 4605 mov r5, r0 - d02661c: 460c mov r4, r1 - d02661e: 4608 mov r0, r1 - d026620: b151 cbz r1, d026638 - d026622: f7de ff71 bl d005508 - d026626: 4620 mov r0, r4 - d026628: f105 0110 add.w r1, r5, #16 - d02662c: f7de ff66 bl d0054fc - d026630: 69eb ldr r3, [r5, #28] - d026632: 2001 movs r0, #1 - d026634: 3301 adds r3, #1 - d026636: 61eb str r3, [r5, #28] - d026638: bd38 pop {r3, r4, r5, pc} - -0d02663a : - d02663a: b513 push {r0, r1, r4, lr} - d02663c: 4604 mov r4, r0 - d02663e: 3010 adds r0, #16 - d026640: f7df f8e0 bl d005804 - d026644: 2801 cmp r0, #1 - d026646: d009 beq.n d02665c - d026648: 6920 ldr r0, [r4, #16] - d02664a: 9001 str r0, [sp, #4] - d02664c: f7de ff5c bl d005508 - d026650: 69e3 ldr r3, [r4, #28] - d026652: 9801 ldr r0, [sp, #4] - d026654: 3b01 subs r3, #1 - d026656: 61e3 str r3, [r4, #28] - d026658: b002 add sp, #8 - d02665a: bd10 pop {r4, pc} - d02665c: 2000 movs r0, #0 - d02665e: e7fb b.n d026658 - -0d026660 : - d026660: b508 push {r3, lr} - d026662: 6800 ldr r0, [r0, #0] - d026664: f600 40cc addw r0, r0, #3276 ; 0xccc - d026668: f7de feae bl d0053c8 - d02666c: 2001 movs r0, #1 - d02666e: bd08 pop {r3, pc} - -0d026670 : - d026670: 6800 ldr r0, [r0, #0] - d026672: f600 40cc addw r0, r0, #3276 ; 0xccc - d026676: f7de bf09 b.w d00548c +0d02623c : + d02623c: 2805 cmp r0, #5 + d02623e: bf9d ittte ls + d026240: 4b02 ldrls r3, [pc, #8] ; (d02624c ) + d026242: 7198 strbls r0, [r3, #6] + d026244: 2000 movls r0, #0 + d026246: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d02624a: 4770 bx lr + d02624c: 60000c80 .word 0x60000c80 + +0d026250 : + d026250: b508 push {r3, lr} + d026252: 4b0b ldr r3, [pc, #44] ; (d026280 ) + d026254: b943 cbnz r3, d026268 + d026256: 4a0b ldr r2, [pc, #44] ; (d026284 ) + d026258: f640 01b3 movw r1, #2227 ; 0x8b3 + d02625c: 480a ldr r0, [pc, #40] ; (d026288 ) + d02625e: f7dd fe33 bl d003ec8 + d026262: f7df f93d bl d0054e0 + d026266: e7fe b.n d026266 + d026268: 2802 cmp r0, #2 + d02626a: d905 bls.n d026278 + d02626c: 4807 ldr r0, [pc, #28] ; (d02628c ) + d02626e: f7dd fe2b bl d003ec8 + d026272: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026276: bd08 pop {r3, pc} + d026278: 4b05 ldr r3, [pc, #20] ; (d026290 ) + d02627a: 7018 strb r0, [r3, #0] + d02627c: 2000 movs r0, #0 + d02627e: e7fa b.n d026276 + d026280: 600070c0 .word 0x600070c0 + d026284: 0d048ea5 .word 0x0d048ea5 + d026288: 0d0493f6 .word 0x0d0493f6 + d02628c: 0d04942a .word 0x0d04942a + d026290: 6000012e .word 0x6000012e + +0d026294 : + d026294: b108 cbz r0, d02629a + d026296: f011 bb49 b.w d03792c + d02629a: 4770 bx lr + +0d02629c : + d02629c: b508 push {r3, lr} + d02629e: 4b0c ldr r3, [pc, #48] ; (d0262d0 ) + d0262a0: 7e1a ldrb r2, [r3, #24] + d0262a2: b172 cbz r2, d0262c2 + d0262a4: 6818 ldr r0, [r3, #0] + d0262a6: b940 cbnz r0, d0262ba + d0262a8: 4a0a ldr r2, [pc, #40] ; (d0262d4 ) + d0262aa: f44f 610d mov.w r1, #2256 ; 0x8d0 + d0262ae: 480a ldr r0, [pc, #40] ; (d0262d8 ) + d0262b0: f7dd fe0a bl d003ec8 + d0262b4: f7df f914 bl d0054e0 + d0262b8: e7fe b.n d0262b8 + d0262ba: f7f4 fefd bl d01b0b8 + d0262be: 2000 movs r0, #0 + d0262c0: bd08 pop {r3, pc} + d0262c2: 4806 ldr r0, [pc, #24] ; (d0262dc ) + d0262c4: f7dd fe00 bl d003ec8 + d0262c8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0262cc: e7f8 b.n d0262c0 + d0262ce: bf00 nop + d0262d0: 600070c0 .word 0x600070c0 + d0262d4: 0d048ea5 .word 0x0d048ea5 + d0262d8: 0d044fd1 .word 0x0d044fd1 + d0262dc: 0d048748 .word 0x0d048748 + +0d0262e0 : + d0262e0: 4b0e ldr r3, [pc, #56] ; (d02631c ) + d0262e2: b510 push {r4, lr} + d0262e4: 681c ldr r4, [r3, #0] + d0262e6: b944 cbnz r4, d0262fa + d0262e8: 4a0d ldr r2, [pc, #52] ; (d026320 ) + d0262ea: f640 01e4 movw r1, #2276 ; 0x8e4 + d0262ee: 480d ldr r0, [pc, #52] ; (d026324 ) + d0262f0: f7dd fdea bl d003ec8 + d0262f4: f7df f8f4 bl d0054e0 + d0262f8: e7fe b.n d0262f8 + d0262fa: 220f movs r2, #15 + d0262fc: f204 4144 addw r1, r4, #1092 ; 0x444 + d026300: 4620 mov r0, r4 + d026302: f7e3 fbf5 bl d009af0 + d026306: 2200 movs r2, #0 + d026308: 2101 movs r1, #1 + d02630a: 4620 mov r0, r4 + d02630c: f7ea f880 bl d010410 + d026310: 2801 cmp r0, #1 + d026312: bf04 itt eq + d026314: 6823 ldreq r3, [r4, #0] + d026316: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 + d02631a: bd10 pop {r4, pc} + d02631c: 600070c0 .word 0x600070c0 + d026320: 0d048ea5 .word 0x0d048ea5 + d026324: 0d044fd1 .word 0x0d044fd1 + +0d026328 : + d026328: f7e3 bdee b.w d009f08 + +0d02632c : + d02632c: b538 push {r3, r4, r5, lr} + d02632e: 4b13 ldr r3, [pc, #76] ; (d02637c ) + d026330: 460c mov r4, r1 + d026332: 681b ldr r3, [r3, #0] + d026334: 681d ldr r5, [r3, #0] + d026336: b1e8 cbz r0, d026374 + d026338: 4b11 ldr r3, [pc, #68] ; (d026380 ) + d02633a: 681b ldr r3, [r3, #0] + d02633c: 039b lsls r3, r3, #14 + d02633e: d503 bpl.n d026348 + d026340: 7809 ldrb r1, [r1, #0] + d026342: 4810 ldr r0, [pc, #64] ; (d026384 ) + d026344: f01c fbc8 bl d042ad8 <__DiagPrintf_veneer> + d026348: 7820 ldrb r0, [r4, #0] + d02634a: f7f2 f94f bl d0185ec + d02634e: 2300 movs r3, #0 + d026350: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 + d026354: 6863 ldr r3, [r4, #4] + d026356: b133 cbz r3, d026366 + d026358: 4b0b ldr r3, [pc, #44] ; (d026388 ) + d02635a: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc + d02635e: 2301 movs r3, #1 + d026360: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 + d026364: bd38 pop {r3, r4, r5, pc} + d026366: 4809 ldr r0, [pc, #36] ; (d02638c ) + d026368: f7dd fdae bl d003ec8 + d02636c: 4808 ldr r0, [pc, #32] ; (d026390 ) + d02636e: f7dd fdab bl d003ec8 + d026372: e7f4 b.n d02635e + d026374: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 + d026378: e7f4 b.n d026364 + d02637a: bf00 nop + d02637c: 600070c0 .word 0x600070c0 + d026380: 2001c00c .word 0x2001c00c + d026384: 0d049444 .word 0x0d049444 + d026388: 0d003be9 .word 0x0d003be9 + d02638c: 0d04a324 .word 0x0d04a324 + d026390: 0d04945f .word 0x0d04945f + +0d026394 : + d026394: b508 push {r3, lr} + d026396: f7fe fbab bl d024af0 + d02639a: b920 cbnz r0, d0263a6 + d02639c: 4b03 ldr r3, [pc, #12] ; (d0263ac ) + d02639e: 681b ldr r3, [r3, #0] + d0263a0: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 + d0263a4: bd08 pop {r3, pc} + d0263a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0263aa: e7fb b.n d0263a4 + d0263ac: 600070c0 .word 0x600070c0 + +0d0263b0 : + d0263b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0263b2: 6805 ldr r5, [r0, #0] + d0263b4: a901 add r1, sp, #4 + d0263b6: 4606 mov r6, r0 + d0263b8: f505 7790 add.w r7, r5, #288 ; 0x120 + d0263bc: f505 748c add.w r4, r5, #280 ; 0x118 + d0263c0: 4638 mov r0, r7 + d0263c2: f7df f853 bl d00546c + d0263c6: 4620 mov r0, r4 + d0263c8: f7df fa1e bl d005808 + d0263cc: 2801 cmp r0, #1 + d0263ce: d025 beq.n d02641c + d0263d0: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 + d0263d4: 4620 mov r0, r4 + d0263d6: f7df f899 bl d00550c + d0263da: b1c4 cbz r4, d02640e + d0263dc: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 + d0263e0: 2284 movs r2, #132 ; 0x84 + d0263e2: f104 0008 add.w r0, r4, #8 + d0263e6: 3b01 subs r3, #1 + d0263e8: f8c5 3114 str.w r3, [r5, #276] ; 0x114 + d0263ec: 2500 movs r5, #0 + d0263ee: 4629 mov r1, r5 + d0263f0: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 + d0263f4: f7df f8af bl d005556 + d0263f8: 2301 movs r3, #1 + d0263fa: f884 50ec strb.w r5, [r4, #236] ; 0xec + d0263fe: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d026402: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d026406: f8c4 6094 str.w r6, [r4, #148] ; 0x94 + d02640a: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d02640e: 4638 mov r0, r7 + d026410: a901 add r1, sp, #4 + d026412: f7df f833 bl d00547c + d026416: 4620 mov r0, r4 + d026418: b003 add sp, #12 + d02641a: bdf0 pop {r4, r5, r6, r7, pc} + d02641c: 2400 movs r4, #0 + d02641e: e7f6 b.n d02640e + +0d026420 : + d026420: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026422: 4605 mov r5, r0 + d026424: 460c mov r4, r1 + d026426: b1f1 cbz r1, d026466 + d026428: f100 0718 add.w r7, r0, #24 + d02642c: a901 add r1, sp, #4 + d02642e: 4638 mov r0, r7 + d026430: f7df f81c bl d00546c + d026434: 4620 mov r0, r4 + d026436: f7df f869 bl d00550c + d02643a: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c + d02643e: b116 cbz r6, d026446 + d026440: 2300 movs r3, #0 + d026442: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d026446: f105 0110 add.w r1, r5, #16 + d02644a: 4620 mov r0, r4 + d02644c: f7df f858 bl d005500 + d026450: 68eb ldr r3, [r5, #12] + d026452: a901 add r1, sp, #4 + d026454: 4638 mov r0, r7 + d026456: 3301 adds r3, #1 + d026458: 60eb str r3, [r5, #12] + d02645a: f7df f80f bl d00547c + d02645e: b116 cbz r6, d026466 + d026460: 4630 mov r0, r6 + d026462: f7e5 fc49 bl d00bcf8 + d026466: 2001 movs r0, #1 + d026468: b003 add sp, #12 + d02646a: bdf0 pop {r4, r5, r6, r7, pc} + +0d02646c : + d02646c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d026470: 460c mov r4, r1 + d026472: 4606 mov r6, r0 + d026474: b178 cbz r0, d026496 + d026476: f101 0708 add.w r7, r1, #8 + d02647a: a901 add r1, sp, #4 + d02647c: 4638 mov r0, r7 + d02647e: f7de fff5 bl d00546c + d026482: 6825 ldr r5, [r4, #0] + d026484: 4629 mov r1, r5 + d026486: 4620 mov r0, r4 + d026488: f7df f9c0 bl d00580c + d02648c: b130 cbz r0, d02649c + d02648e: a901 add r1, sp, #4 + d026490: 4638 mov r0, r7 + d026492: f7de fff3 bl d00547c + d026496: b002 add sp, #8 + d026498: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02649c: f8d5 8000 ldr.w r8, [r5] + d0264a0: 4629 mov r1, r5 + d0264a2: 4630 mov r0, r6 + d0264a4: 4645 mov r5, r8 + d0264a6: f7ff ffbb bl d026420 + d0264aa: e7eb b.n d026484 + +0d0264ac : + d0264ac: b508 push {r3, lr} + d0264ae: f7fb fc53 bl d021d58 + d0264b2: 3800 subs r0, #0 + d0264b4: bf18 it ne + d0264b6: 2001 movne r0, #1 + d0264b8: bd08 pop {r3, pc} + +0d0264ba : + d0264ba: b538 push {r3, r4, r5, lr} + d0264bc: 6814 ldr r4, [r2, #0] + d0264be: 460d mov r5, r1 + d0264c0: 4610 mov r0, r2 + d0264c2: 4621 mov r1, r4 + d0264c4: f7df f9a2 bl d00580c + d0264c8: b938 cbnz r0, d0264da + d0264ca: 4620 mov r0, r4 + d0264cc: f7df f81e bl d00550c + d0264d0: 682b ldr r3, [r5, #0] + d0264d2: 3b01 subs r3, #1 + d0264d4: 602b str r3, [r5, #0] + d0264d6: 4620 mov r0, r4 + d0264d8: bd38 pop {r3, r4, r5, pc} + d0264da: 2400 movs r4, #0 + d0264dc: e7fb b.n d0264d6 + +0d0264de : + d0264de: 2100 movs r1, #0 + d0264e0: b538 push {r3, r4, r5, lr} + d0264e2: 4605 mov r5, r0 + d0264e4: 4608 mov r0, r1 + d0264e6: f7de ff1d bl d005324 + d0264ea: f505 7094 add.w r0, r5, #296 ; 0x128 + d0264ee: f7df f98b bl d005808 + d0264f2: 2801 cmp r0, #1 + d0264f4: d013 beq.n d02651e + d0264f6: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 + d0264fa: 4620 mov r0, r4 + d0264fc: f7df f806 bl d00550c + d026500: b13c cbz r4, d026512 + d026502: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d026506: 3b01 subs r3, #1 + d026508: f8c5 313c str.w r3, [r5, #316] ; 0x13c + d02650c: 2300 movs r3, #0 + d02650e: 6163 str r3, [r4, #20] + d026510: 6223 str r3, [r4, #32] + d026512: 2100 movs r1, #0 + d026514: 4608 mov r0, r1 + d026516: f7de ff1d bl d005354 + d02651a: 4620 mov r0, r4 + d02651c: bd38 pop {r3, r4, r5, pc} + d02651e: 2400 movs r4, #0 + d026520: e7f7 b.n d026512 + +0d026522 : + d026522: b538 push {r3, r4, r5, lr} + d026524: 4605 mov r5, r0 + d026526: 460c mov r4, r1 + d026528: b1b1 cbz r1, d026558 + d02652a: 2100 movs r1, #0 + d02652c: 4608 mov r0, r1 + d02652e: f7de fef9 bl d005324 + d026532: 4620 mov r0, r4 + d026534: f7de ffea bl d00550c + d026538: f505 71a0 add.w r1, r5, #320 ; 0x140 + d02653c: 4620 mov r0, r4 + d02653e: f7de ffdf bl d005500 + d026542: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026546: 2100 movs r1, #0 + d026548: 3301 adds r3, #1 + d02654a: 4608 mov r0, r1 + d02654c: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026550: f7de ff00 bl d005354 + d026554: 2001 movs r0, #1 + d026556: bd38 pop {r3, r4, r5, pc} + d026558: 4608 mov r0, r1 + d02655a: e7fc b.n d026556 + +0d02655c : + d02655c: b570 push {r4, r5, r6, lr} + d02655e: 4606 mov r6, r0 + d026560: 460c mov r4, r1 + d026562: b331 cbz r1, d0265b2 + d026564: 68c8 ldr r0, [r1, #12] + d026566: b118 cbz r0, d026570 + d026568: f7e5 fbc6 bl d00bcf8 + d02656c: 2300 movs r3, #0 + d02656e: 60e3 str r3, [r4, #12] + d026570: 8b25 ldrh r5, [r4, #24] + d026572: 2d01 cmp r5, #1 + d026574: d105 bne.n d026582 + d026576: 4621 mov r1, r4 + d026578: 4630 mov r0, r6 + d02657a: f7ff ffd2 bl d026522 + d02657e: 2001 movs r0, #1 + d026580: e018 b.n d0265b4 + d026582: 2d00 cmp r5, #0 + d026584: d1fb bne.n d02657e + d026586: 4629 mov r1, r5 + d026588: 4628 mov r0, r5 + d02658a: f7de fecb bl d005324 + d02658e: 4620 mov r0, r4 + d026590: f7de ffbc bl d00550c + d026594: f506 7194 add.w r1, r6, #296 ; 0x128 + d026598: 4620 mov r0, r4 + d02659a: f7de ffb1 bl d005500 + d02659e: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c + d0265a2: 4629 mov r1, r5 + d0265a4: 4628 mov r0, r5 + d0265a6: 3301 adds r3, #1 + d0265a8: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d0265ac: f7de fed2 bl d005354 + d0265b0: e7e5 b.n d02657e + d0265b2: 4608 mov r0, r1 + d0265b4: bd70 pop {r4, r5, r6, pc} + +0d0265b6 : + d0265b6: b5f8 push {r3, r4, r5, r6, r7, lr} + d0265b8: 460e mov r6, r1 + d0265ba: 2100 movs r1, #0 + d0265bc: 4605 mov r5, r0 + d0265be: 4608 mov r0, r1 + d0265c0: f7de feb0 bl d005324 + d0265c4: f505 70a0 add.w r0, r5, #320 ; 0x140 + d0265c8: f7df f91e bl d005808 + d0265cc: 2801 cmp r0, #1 + d0265ce: d10e bne.n d0265ee + d0265d0: 2400 movs r4, #0 + d0265d2: 2100 movs r1, #0 + d0265d4: 4608 mov r0, r1 + d0265d6: f7de febd bl d005354 + d0265da: b134 cbz r4, d0265ea + d0265dc: 68e6 ldr r6, [r4, #12] + d0265de: b926 cbnz r6, d0265ea + d0265e0: 4621 mov r1, r4 + d0265e2: 4634 mov r4, r6 + d0265e4: 4628 mov r0, r5 + d0265e6: f7ff ffb9 bl d02655c + d0265ea: 4620 mov r0, r4 + d0265ec: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0265ee: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 + d0265f2: 4620 mov r0, r4 + d0265f4: f7de ff8a bl d00550c + d0265f8: 2c00 cmp r4, #0 + d0265fa: d0e9 beq.n d0265d0 + d0265fc: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026600: 2700 movs r7, #0 + d026602: 3b01 subs r3, #1 + d026604: 42be cmp r6, r7 + d026606: 4639 mov r1, r7 + d026608: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d02660c: bf14 ite ne + d02660e: 4630 movne r0, r6 + d026610: f44f 6000 moveq.w r0, #2048 ; 0x800 + d026614: 6167 str r7, [r4, #20] + d026616: f7e5 fb78 bl d00bd0a + d02661a: 60e0 str r0, [r4, #12] + d02661c: 2800 cmp r0, #0 + d02661e: d0d8 beq.n d0265d2 + d026620: 6227 str r7, [r4, #32] + d026622: 6903 ldr r3, [r0, #16] + d026624: 6123 str r3, [r4, #16] + d026626: e7d4 b.n d0265d2 + +0d026628 : + d026628: b538 push {r3, r4, r5, lr} + d02662a: 4605 mov r5, r0 + d02662c: 460c mov r4, r1 + d02662e: 4608 mov r0, r1 + d026630: b151 cbz r1, d026648 + d026632: f7de ff6b bl d00550c + d026636: 4620 mov r0, r4 + d026638: f105 0110 add.w r1, r5, #16 + d02663c: f7de ff60 bl d005500 + d026640: 69eb ldr r3, [r5, #28] + d026642: 2001 movs r0, #1 + d026644: 3301 adds r3, #1 + d026646: 61eb str r3, [r5, #28] + d026648: bd38 pop {r3, r4, r5, pc} + +0d02664a : + d02664a: b513 push {r0, r1, r4, lr} + d02664c: 4604 mov r4, r0 + d02664e: 3010 adds r0, #16 + d026650: f7df f8da bl d005808 + d026654: 2801 cmp r0, #1 + d026656: d009 beq.n d02666c + d026658: 6920 ldr r0, [r4, #16] + d02665a: 9001 str r0, [sp, #4] + d02665c: f7de ff56 bl d00550c + d026660: 69e3 ldr r3, [r4, #28] + d026662: 9801 ldr r0, [sp, #4] + d026664: 3b01 subs r3, #1 + d026666: 61e3 str r3, [r4, #28] + d026668: b002 add sp, #8 + d02666a: bd10 pop {r4, pc} + d02666c: 2000 movs r0, #0 + d02666e: e7fb b.n d026668 + +0d026670 : + d026670: b508 push {r3, lr} + d026672: 6800 ldr r0, [r0, #0] + d026674: f600 40cc addw r0, r0, #3276 ; 0xccc + d026678: f7de fea8 bl d0053cc + d02667c: 2001 movs r0, #1 + d02667e: bd08 pop {r3, pc} + +0d026680 : + d026680: 6800 ldr r0, [r0, #0] + d026682: f600 40cc addw r0, r0, #3276 ; 0xccc + d026686: f7de bf03 b.w d005490 ... -0d02667c : - d02667c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d026680: b088 sub sp, #32 - d026682: 2304 movs r3, #4 - d026684: 2600 movs r6, #0 - d026686: 4f15 ldr r7, [pc, #84] ; (d0266dc ) - d026688: 46e9 mov r9, sp - d02668a: f100 0434 add.w r4, r0, #52 ; 0x34 - d02668e: f500 759a add.w r5, r0, #308 ; 0x134 - d026692: 9607 str r6, [sp, #28] - d026694: 9306 str r3, [sp, #24] - d026696: e9cd 3300 strd r3, r3, [sp] - d02669a: e9cd 3302 strd r3, r3, [sp, #8] - d02669e: e9cd 3304 strd r3, r3, [sp, #16] - d0266a2: f859 8b04 ldr.w r8, [r9], #4 - d0266a6: f1b8 0f00 cmp.w r8, #0 - d0266aa: d00f beq.n d0266cc - d0266ac: f8d7 a000 ldr.w sl, [r7] - d0266b0: ea4f 1248 mov.w r2, r8, lsl #5 - d0266b4: 2100 movs r1, #0 - d0266b6: 4650 mov r0, sl - d0266b8: f7de ff4b bl d005552 - d0266bc: 4620 mov r0, r4 - d0266be: e944 a604 strd sl, r6, [r4, #-16] - d0266c2: e944 6802 strd r6, r8, [r4, #-8] - d0266c6: f7de ff0b bl d0054e0 - d0266ca: 60e6 str r6, [r4, #12] - d0266cc: 3420 adds r4, #32 - d0266ce: 3704 adds r7, #4 - d0266d0: 42ac cmp r4, r5 - d0266d2: d1e6 bne.n d0266a2 - d0266d4: b008 add sp, #32 - d0266d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0266da: bf00 nop - d0266dc: 0d048768 .word 0x0d048768 - -0d0266e0 : - d0266e0: b570 push {r4, r5, r6, lr} - d0266e2: 4606 mov r6, r0 - d0266e4: f100 0424 add.w r4, r0, #36 ; 0x24 - d0266e8: 2500 movs r5, #0 - d0266ea: 69e3 ldr r3, [r4, #28] - d0266ec: b1b3 cbz r3, d02671c - d0266ee: 68a3 ldr r3, [r4, #8] - d0266f0: 2d04 cmp r5, #4 - d0266f2: 6821 ldr r1, [r4, #0] - d0266f4: ea4f 1343 mov.w r3, r3, lsl #5 - d0266f8: 58ca ldr r2, [r1, r3] - d0266fa: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d0266fe: 50ca str r2, [r1, r3] - d026700: d007 beq.n d026712 - d026702: 68a3 ldr r3, [r4, #8] - d026704: 68e2 ldr r2, [r4, #12] - d026706: 3301 adds r3, #1 - d026708: fbb3 f1f2 udiv r1, r3, r2 - d02670c: fb02 3311 mls r3, r2, r1, r3 - d026710: 60a3 str r3, [r4, #8] - d026712: 4620 mov r0, r4 - d026714: f7ff ff91 bl d02663a - d026718: 4601 mov r1, r0 - d02671a: b920 cbnz r0, d026726 - d02671c: 3501 adds r5, #1 - d02671e: 3420 adds r4, #32 - d026720: 2d08 cmp r5, #8 - d026722: d1e2 bne.n d0266ea - d026724: bd70 pop {r4, r5, r6, pc} - d026726: 4630 mov r0, r6 - d026728: f7ff ff10 bl d02654c - d02672c: e7dd b.n d0266ea - -0d02672e : - d02672e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d026732: 6804 ldr r4, [r0, #0] - d026734: 2500 movs r5, #0 - d026736: a901 add r1, sp, #4 - d026738: f604 46cc addw r6, r4, #3276 ; 0xccc - d02673c: f504 7784 add.w r7, r4, #264 ; 0x108 - d026740: 46a8 mov r8, r5 - d026742: 9501 str r5, [sp, #4] - d026744: 4630 mov r0, r6 - d026746: f7de fdeb bl d005320 - d02674a: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - d02674e: b313 cbz r3, d026796 - d026750: f504 7996 add.w r9, r4, #300 ; 0x12c - d026754: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - d026758: b1db cbz r3, d026792 - d02675a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d02675e: 2d04 cmp r5, #4 - d026760: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c - d026764: ea4f 1343 mov.w r3, r3, lsl #5 - d026768: 58ca ldr r2, [r1, r3] - d02676a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d02676e: 50ca str r2, [r1, r3] - d026770: d00a beq.n d026788 - d026772: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d026776: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 - d02677a: 3301 adds r3, #1 - d02677c: fbb3 f1f2 udiv r1, r3, r2 - d026780: fb02 3311 mls r3, r2, r1, r3 - d026784: f8c4 3134 str.w r3, [r4, #308] ; 0x134 - d026788: 4648 mov r0, r9 - d02678a: f7ff ff56 bl d02663a - d02678e: 4601 mov r1, r0 - d026790: b960 cbnz r0, d0267ac - d026792: f8c4 8134 str.w r8, [r4, #308] ; 0x134 - d026796: 3501 adds r5, #1 - d026798: 3420 adds r4, #32 - d02679a: 2d08 cmp r5, #8 - d02679c: d1d5 bne.n d02674a - d02679e: a901 add r1, sp, #4 - d0267a0: 4630 mov r0, r6 - d0267a2: f7de fdd5 bl d005350 - d0267a6: b003 add sp, #12 - d0267a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0267ac: 4638 mov r0, r7 - d0267ae: f7ff fecd bl d02654c - d0267b2: e7cf b.n d026754 - -0d0267b4 : - d0267b4: 2811 cmp r0, #17 - d0267b6: bf9a itte ls - d0267b8: 4b01 ldrls r3, [pc, #4] ; (d0267c0 ) - d0267ba: 5c18 ldrbls r0, [r3, r0] - d0267bc: 2005 movhi r0, #5 - d0267be: 4770 bx lr - d0267c0: 0d04873a .word 0x0d04873a - -0d0267c4 : - d0267c4: 2806 cmp r0, #6 - d0267c6: d809 bhi.n d0267dc - d0267c8: e8df f000 tbb [pc, r0] - d0267cc: 09090909 .word 0x09090909 - d0267d0: 0604 .short 0x0604 - d0267d2: 09 .byte 0x09 - d0267d3: 00 .byte 0x00 - d0267d4: 200e movs r0, #14 - d0267d6: 4770 bx lr - d0267d8: 2004 movs r0, #4 - d0267da: 4770 bx lr - d0267dc: 2010 movs r0, #16 - d0267de: 4770 bx lr - -0d0267e0 : - d0267e0: eb00 1141 add.w r1, r0, r1, lsl #5 - d0267e4: 6b08 ldr r0, [r1, #48] ; 0x30 - d0267e6: 6c0b ldr r3, [r1, #64] ; 0x40 - d0267e8: 1ac0 subs r0, r0, r3 - d0267ea: 2801 cmp r0, #1 - d0267ec: bf94 ite ls - d0267ee: 2000 movls r0, #0 - d0267f0: 2001 movhi r0, #1 - d0267f2: 4770 bx lr - -0d0267f4 : - d0267f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0267f8: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c - d0267fc: 250c movs r5, #12 - d0267fe: 2000 movs r0, #0 - d026800: 6d53 ldr r3, [r2, #84] ; 0x54 - d026802: 4614 mov r4, r2 - d026804: fb05 2503 mla r5, r5, r3, r2 - d026808: 4613 mov r3, r2 - d02680a: 42ab cmp r3, r5 - d02680c: d150 bne.n d0268b0 - d02680e: f010 037f ands.w r3, r0, #127 ; 0x7f - d026812: 680d ldr r5, [r1, #0] - d026814: bf18 it ne - d026816: 2301 movne r3, #1 - d026818: eb03 13d0 add.w r3, r3, r0, lsr #7 - d02681c: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 - d026820: 041b lsls r3, r3, #16 - d026822: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d026826: 4303 orrs r3, r0 - d026828: 600b str r3, [r1, #0] - d02682a: 680b ldr r3, [r1, #0] - d02682c: 8d90 ldrh r0, [r2, #44] ; 0x2c - d02682e: 0c1b lsrs r3, r3, #16 +0d02668c : + d02668c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d026690: b088 sub sp, #32 + d026692: 2304 movs r3, #4 + d026694: 2600 movs r6, #0 + d026696: 4f15 ldr r7, [pc, #84] ; (d0266ec ) + d026698: 46e9 mov r9, sp + d02669a: f100 0434 add.w r4, r0, #52 ; 0x34 + d02669e: f500 759a add.w r5, r0, #308 ; 0x134 + d0266a2: 9607 str r6, [sp, #28] + d0266a4: 9306 str r3, [sp, #24] + d0266a6: e9cd 3300 strd r3, r3, [sp] + d0266aa: e9cd 3302 strd r3, r3, [sp, #8] + d0266ae: e9cd 3304 strd r3, r3, [sp, #16] + d0266b2: f859 8b04 ldr.w r8, [r9], #4 + d0266b6: f1b8 0f00 cmp.w r8, #0 + d0266ba: d00f beq.n d0266dc + d0266bc: f8d7 a000 ldr.w sl, [r7] + d0266c0: ea4f 1248 mov.w r2, r8, lsl #5 + d0266c4: 2100 movs r1, #0 + d0266c6: 4650 mov r0, sl + d0266c8: f7de ff45 bl d005556 + d0266cc: 4620 mov r0, r4 + d0266ce: e944 a604 strd sl, r6, [r4, #-16] + d0266d2: e944 6802 strd r6, r8, [r4, #-8] + d0266d6: f7de ff05 bl d0054e4 + d0266da: 60e6 str r6, [r4, #12] + d0266dc: 3420 adds r4, #32 + d0266de: 3704 adds r7, #4 + d0266e0: 42ac cmp r4, r5 + d0266e2: d1e6 bne.n d0266b2 + d0266e4: b008 add sp, #32 + d0266e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0266ea: bf00 nop + d0266ec: 0d049738 .word 0x0d049738 + +0d0266f0 : + d0266f0: b570 push {r4, r5, r6, lr} + d0266f2: 4606 mov r6, r0 + d0266f4: f100 0424 add.w r4, r0, #36 ; 0x24 + d0266f8: 2500 movs r5, #0 + d0266fa: 69e3 ldr r3, [r4, #28] + d0266fc: b1b3 cbz r3, d02672c + d0266fe: 68a3 ldr r3, [r4, #8] + d026700: 2d04 cmp r5, #4 + d026702: 6821 ldr r1, [r4, #0] + d026704: ea4f 1343 mov.w r3, r3, lsl #5 + d026708: 58ca ldr r2, [r1, r3] + d02670a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d02670e: 50ca str r2, [r1, r3] + d026710: d007 beq.n d026722 + d026712: 68a3 ldr r3, [r4, #8] + d026714: 68e2 ldr r2, [r4, #12] + d026716: 3301 adds r3, #1 + d026718: fbb3 f1f2 udiv r1, r3, r2 + d02671c: fb02 3311 mls r3, r2, r1, r3 + d026720: 60a3 str r3, [r4, #8] + d026722: 4620 mov r0, r4 + d026724: f7ff ff91 bl d02664a + d026728: 4601 mov r1, r0 + d02672a: b920 cbnz r0, d026736 + d02672c: 3501 adds r5, #1 + d02672e: 3420 adds r4, #32 + d026730: 2d08 cmp r5, #8 + d026732: d1e2 bne.n d0266fa + d026734: bd70 pop {r4, r5, r6, pc} + d026736: 4630 mov r0, r6 + d026738: f7ff ff10 bl d02655c + d02673c: e7dd b.n d0266fa + +0d02673e : + d02673e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d026742: 6804 ldr r4, [r0, #0] + d026744: 2500 movs r5, #0 + d026746: a901 add r1, sp, #4 + d026748: f604 46cc addw r6, r4, #3276 ; 0xccc + d02674c: f504 7784 add.w r7, r4, #264 ; 0x108 + d026750: 46a8 mov r8, r5 + d026752: 9501 str r5, [sp, #4] + d026754: 4630 mov r0, r6 + d026756: f7de fde5 bl d005324 + d02675a: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c + d02675e: b313 cbz r3, d0267a6 + d026760: f504 7996 add.w r9, r4, #300 ; 0x12c + d026764: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 + d026768: b1db cbz r3, d0267a2 + d02676a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d02676e: 2d04 cmp r5, #4 + d026770: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c + d026774: ea4f 1343 mov.w r3, r3, lsl #5 + d026778: 58ca ldr r2, [r1, r3] + d02677a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d02677e: 50ca str r2, [r1, r3] + d026780: d00a beq.n d026798 + d026782: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d026786: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 + d02678a: 3301 adds r3, #1 + d02678c: fbb3 f1f2 udiv r1, r3, r2 + d026790: fb02 3311 mls r3, r2, r1, r3 + d026794: f8c4 3134 str.w r3, [r4, #308] ; 0x134 + d026798: 4648 mov r0, r9 + d02679a: f7ff ff56 bl d02664a + d02679e: 4601 mov r1, r0 + d0267a0: b960 cbnz r0, d0267bc + d0267a2: f8c4 8134 str.w r8, [r4, #308] ; 0x134 + d0267a6: 3501 adds r5, #1 + d0267a8: 3420 adds r4, #32 + d0267aa: 2d08 cmp r5, #8 + d0267ac: d1d5 bne.n d02675a + d0267ae: a901 add r1, sp, #4 + d0267b0: 4630 mov r0, r6 + d0267b2: f7de fdcf bl d005354 + d0267b6: b003 add sp, #12 + d0267b8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0267bc: 4638 mov r0, r7 + d0267be: f7ff fecd bl d02655c + d0267c2: e7cf b.n d026764 + +0d0267c4 : + d0267c4: 2811 cmp r0, #17 + d0267c6: bf9a itte ls + d0267c8: 4b01 ldrls r3, [pc, #4] ; (d0267d0 ) + d0267ca: 5c18 ldrbls r0, [r3, r0] + d0267cc: 2005 movhi r0, #5 + d0267ce: 4770 bx lr + d0267d0: 0d04970a .word 0x0d04970a + +0d0267d4 : + d0267d4: 2806 cmp r0, #6 + d0267d6: d809 bhi.n d0267ec + d0267d8: e8df f000 tbb [pc, r0] + d0267dc: 09090909 .word 0x09090909 + d0267e0: 0604 .short 0x0604 + d0267e2: 09 .byte 0x09 + d0267e3: 00 .byte 0x00 + d0267e4: 200e movs r0, #14 + d0267e6: 4770 bx lr + d0267e8: 2004 movs r0, #4 + d0267ea: 4770 bx lr + d0267ec: 2010 movs r0, #16 + d0267ee: 4770 bx lr + +0d0267f0 : + d0267f0: eb00 1141 add.w r1, r0, r1, lsl #5 + d0267f4: 6b08 ldr r0, [r1, #48] ; 0x30 + d0267f6: 6c0b ldr r3, [r1, #64] ; 0x40 + d0267f8: 1ac0 subs r0, r0, r3 + d0267fa: 2801 cmp r0, #1 + d0267fc: bf94 ite ls + d0267fe: 2000 movls r0, #0 + d026800: 2001 movhi r0, #1 + d026802: 4770 bx lr + +0d026804 : + d026804: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d026808: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c + d02680c: 250c movs r5, #12 + d02680e: 2000 movs r0, #0 + d026810: 6d53 ldr r3, [r2, #84] ; 0x54 + d026812: 4614 mov r4, r2 + d026814: fb05 2503 mla r5, r5, r3, r2 + d026818: 4613 mov r3, r2 + d02681a: 42ab cmp r3, r5 + d02681c: d150 bne.n d0268c0 + d02681e: f010 037f ands.w r3, r0, #127 ; 0x7f + d026822: 680d ldr r5, [r1, #0] + d026824: bf18 it ne + d026826: 2301 movne r3, #1 + d026828: eb03 13d0 add.w r3, r3, r0, lsr #7 + d02682c: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 d026830: 041b lsls r3, r3, #16 - d026832: 4303 orrs r3, r0 - d026834: 600b str r3, [r1, #0] - d026836: 6a90 ldr r0, [r2, #40] ; 0x28 - d026838: 684b ldr r3, [r1, #4] - d02683a: 6048 str r0, [r1, #4] - d02683c: 6ad3 ldr r3, [r2, #44] ; 0x2c - d02683e: b333 cbz r3, d02688e - d026840: 4d4b ldr r5, [pc, #300] ; (d026970 ) - d026842: 696e ldr r6, [r5, #20] - d026844: 03f6 lsls r6, r6, #15 - d026846: d522 bpl.n d02688e - d026848: ea00 0603 and.w r6, r0, r3 - d02684c: 3601 adds r6, #1 - d02684e: d133 bne.n d0268b8 - d026850: 2300 movs r3, #0 - d026852: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d026856: f3bf 8f4f dsb sy - d02685a: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d02685e: f643 77e0 movw r7, #16352 ; 0x3fe0 - d026862: f3c3 06c9 ubfx r6, r3, #3, #10 - d026866: f3c3 334e ubfx r3, r3, #13, #15 - d02686a: 015b lsls r3, r3, #5 - d02686c: ea03 0e07 and.w lr, r3, r7 - d026870: 4630 mov r0, r6 - d026872: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d026876: 3801 subs r0, #1 - d026878: f8c5 c26c str.w ip, [r5, #620] ; 0x26c - d02687c: d2f9 bcs.n d026872 - d02687e: 3b20 subs r3, #32 - d026880: f113 0f20 cmn.w r3, #32 - d026884: d1f2 bne.n d02686c - d026886: f3bf 8f4f dsb sy - d02688a: f3bf 8f6f isb sy - d02688e: 6d53 ldr r3, [r2, #84] ; 0x54 - d026890: 2b04 cmp r3, #4 - d026892: d80a bhi.n d0268aa - d026894: 3108 adds r1, #8 - d026896: 2601 movs r6, #1 - d026898: 4f36 ldr r7, [pc, #216] ; (d026974 ) - d02689a: f04f 0c00 mov.w ip, #0 - d02689e: 4d34 ldr r5, [pc, #208] ; (d026970 ) - d0268a0: f643 7ee0 movw lr, #16352 ; 0x3fe0 - d0268a4: 6d53 ldr r3, [r2, #84] ; 0x54 - d0268a6: 42b3 cmp r3, r6 - d0268a8: d818 bhi.n d0268dc - d0268aa: 2001 movs r0, #1 - d0268ac: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0268b0: 6ade ldr r6, [r3, #44] ; 0x2c - d0268b2: 330c adds r3, #12 - d0268b4: 4430 add r0, r6 - d0268b6: e7a8 b.n d02680a - d0268b8: f010 051f ands.w r5, r0, #31 - d0268bc: bf1c itt ne - d0268be: f020 001f bicne.w r0, r0, #31 - d0268c2: 195b addne r3, r3, r5 - d0268c4: f3bf 8f4f dsb sy - d0268c8: 4e29 ldr r6, [pc, #164] ; (d026970 ) - d0268ca: 4418 add r0, r3 - d0268cc: 2b00 cmp r3, #0 - d0268ce: eba0 0503 sub.w r5, r0, r3 - d0268d2: ddd8 ble.n d026886 - d0268d4: 3b20 subs r3, #32 - d0268d6: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d0268da: e7f7 b.n d0268cc - d0268dc: 6808 ldr r0, [r1, #0] - d0268de: 8f23 ldrh r3, [r4, #56] ; 0x38 - d0268e0: 4038 ands r0, r7 - d0268e2: 4303 orrs r3, r0 - d0268e4: 600b str r3, [r1, #0] - d0268e6: 680b ldr r3, [r1, #0] - d0268e8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d0268ec: 600b str r3, [r1, #0] - d0268ee: 6b60 ldr r0, [r4, #52] ; 0x34 - d0268f0: 684b ldr r3, [r1, #4] - d0268f2: 6048 str r0, [r1, #4] - d0268f4: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0268f6: b32b cbz r3, d026944 - d0268f8: f8d5 8014 ldr.w r8, [r5, #20] - d0268fc: f418 3f80 tst.w r8, #65536 ; 0x10000 - d026900: d020 beq.n d026944 - d026902: ea00 0803 and.w r8, r0, r3 - d026906: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff - d02690a: d11f bne.n d02694c - d02690c: f8c5 c084 str.w ip, [r5, #132] ; 0x84 - d026910: f3bf 8f4f dsb sy - d026914: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026918: f3c3 08c9 ubfx r8, r3, #3, #10 - d02691c: f3c3 334e ubfx r3, r3, #13, #15 - d026920: 015b lsls r3, r3, #5 - d026922: ea03 0a0e and.w sl, r3, lr - d026926: 4640 mov r0, r8 - d026928: ea4a 7980 orr.w r9, sl, r0, lsl #30 - d02692c: 3801 subs r0, #1 - d02692e: f8c5 9274 str.w r9, [r5, #628] ; 0x274 - d026932: d2f9 bcs.n d026928 - d026934: 3b20 subs r3, #32 - d026936: f113 0f20 cmn.w r3, #32 - d02693a: d1f2 bne.n d026922 - d02693c: f3bf 8f4f dsb sy - d026940: f3bf 8f6f isb sy - d026944: 3601 adds r6, #1 - d026946: 3108 adds r1, #8 - d026948: 340c adds r4, #12 - d02694a: e7ab b.n d0268a4 - d02694c: f010 081f ands.w r8, r0, #31 - d026950: bf1c itt ne - d026952: f020 001f bicne.w r0, r0, #31 - d026956: 4443 addne r3, r8 - d026958: f3bf 8f4f dsb sy - d02695c: 4418 add r0, r3 - d02695e: 2b00 cmp r3, #0 - d026960: eba0 0803 sub.w r8, r0, r3 - d026964: ddea ble.n d02693c - d026966: 3b20 subs r3, #32 - d026968: f8c5 8270 str.w r8, [r5, #624] ; 0x270 - d02696c: e7f7 b.n d02695e - d02696e: bf00 nop - d026970: e000ed00 .word 0xe000ed00 - d026974: ffff0000 .word 0xffff0000 - -0d026978 : - d026978: 4602 mov r2, r0 - d02697a: 4608 mov r0, r1 - d02697c: eb02 1141 add.w r1, r2, r1, lsl #5 - d026980: b538 push {r3, r4, r5, lr} - d026982: f7ff ff1f bl d0267c4 - d026986: 6acb ldr r3, [r1, #44] ; 0x2c - d026988: 6c0a ldr r2, [r1, #64] ; 0x40 - d02698a: 30e8 adds r0, #232 ; 0xe8 - d02698c: 6b0c ldr r4, [r1, #48] ; 0x30 - d02698e: 4413 add r3, r2 - d026990: 0085 lsls r5, r0, #2 - d026992: fbb3 f1f4 udiv r1, r3, r4 - d026996: fb04 3311 mls r3, r4, r1, r3 - d02699a: b29c uxth r4, r3 - d02699c: 4621 mov r1, r4 - d02699e: 4628 mov r0, r5 - d0269a0: f7f3 ffc2 bl d01a928 - d0269a4: b100 cbz r0, d0269a8 - d0269a6: bd38 pop {r3, r4, r5, pc} - d0269a8: 2001 movs r0, #1 - d0269aa: f7df f839 bl d005a20 - d0269ae: e7f5 b.n d02699c - -0d0269b0 : - d0269b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0269b4: f04f 0800 mov.w r8, #0 - d0269b8: 461f mov r7, r3 - d0269ba: 460d mov r5, r1 - d0269bc: f883 8000 strb.w r8, [r3] - d0269c0: b1d9 cbz r1, d0269fa - d0269c2: 2807 cmp r0, #7 - d0269c4: d908 bls.n d0269d8 - d0269c6: 4817 ldr r0, [pc, #92] ; (d026a24 ) - d0269c8: f7dd fa7c bl d003ec4 - d0269cc: 4916 ldr r1, [pc, #88] ; (d026a28 ) - d0269ce: 4817 ldr r0, [pc, #92] ; (d026a2c ) - d0269d0: 2500 movs r5, #0 - d0269d2: f7dd fa77 bl d003ec4 - d0269d6: e010 b.n d0269fa - d0269d8: f100 045c add.w r4, r0, #92 ; 0x5c - d0269dc: b296 uxth r6, r2 - d0269de: b264 sxtb r4, r4 - d0269e0: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d0269e4: 7823 ldrb r3, [r4, #0] - d0269e6: b2da uxtb r2, r3 - d0269e8: f003 031f and.w r3, r3, #31 - d0269ec: 429d cmp r5, r3 - d0269ee: d107 bne.n d026a00 - d0269f0: 09d5 lsrs r5, r2, #7 - d0269f2: f04f 0301 mov.w r3, #1 - d0269f6: d013 beq.n d026a20 - d0269f8: 703b strb r3, [r7, #0] - d0269fa: 4628 mov r0, r5 - d0269fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d026a00: f108 0801 add.w r8, r8, #1 - d026a04: 2001 movs r0, #1 - d026a06: f7df f825 bl d005a54 - d026a0a: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d026a0e: b29b uxth r3, r3 - d026a10: 429e cmp r6, r3 - d026a12: d8e7 bhi.n d0269e4 - d026a14: 4803 ldr r0, [pc, #12] ; (d026a24 ) - d026a16: f7dd fa55 bl d003ec4 - d026a1a: 4903 ldr r1, [pc, #12] ; (d026a28 ) - d026a1c: 4804 ldr r0, [pc, #16] ; (d026a30 ) - d026a1e: e7d7 b.n d0269d0 - d026a20: 461d mov r5, r3 - d026a22: e7ea b.n d0269fa - d026a24: 0d049354 .word 0x0d049354 - d026a28: 0d04874c .word 0x0d04874c - d026a2c: 0d0485c3 .word 0x0d0485c3 - d026a30: 0d0485ec .word 0x0d0485ec - -0d026a34 : - d026a34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026a38: ed2d 8b02 vpush {d8} - d026a3c: f8d0 8000 ldr.w r8, [r0] - d026a40: b08b sub sp, #44 ; 0x2c - d026a42: 469a mov sl, r3 - d026a44: 4606 mov r6, r0 - d026a46: f508 7384 add.w r3, r8, #264 ; 0x108 - d026a4a: 460c mov r4, r1 - d026a4c: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 - d026a50: 4615 mov r5, r2 - d026a52: ee08 3a10 vmov s16, r3 - d026a56: 2a00 cmp r2, #0 - d026a58: f000 8246 beq.w d026ee8 - d026a5c: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 - d026a60: f44f 728e mov.w r2, #284 ; 0x11c - d026a64: 9306 str r3, [sp, #24] - d026a66: fb02 f20a mul.w r2, r2, sl - d026a6a: 6a0b ldr r3, [r1, #32] - d026a6c: 9303 str r3, [sp, #12] - d026a6e: 18ab adds r3, r5, r2 - d026a70: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 - d026a74: 9304 str r3, [sp, #16] - d026a76: 4b63 ldr r3, [pc, #396] ; (d026c04 ) - d026a78: 7cdb ldrb r3, [r3, #19] - d026a7a: b1e3 cbz r3, d026ab6 - d026a7c: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 - d026a80: 2b01 cmp r3, #1 - d026a82: d118 bne.n d026ab6 - d026a84: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 - d026a88: f1bc 0f01 cmp.w ip, #1 - d026a8c: d113 bne.n d026ab6 - d026a8e: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 - d026a92: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 - d026a96: 430b orrs r3, r1 - d026a98: 413b asrs r3, r7 - d026a9a: 07db lsls r3, r3, #31 - d026a9c: d40b bmi.n d026ab6 - d026a9e: fa0c fc07 lsl.w ip, ip, r7 - d026aa2: f502 7269 add.w r2, r2, #932 ; 0x3a4 - d026aa6: ea41 010c orr.w r1, r1, ip - d026aaa: 442a add r2, r5 - d026aac: f885 1228 strb.w r1, [r5, #552] ; 0x228 - d026ab0: 4639 mov r1, r7 - d026ab2: f7eb f883 bl d011bbc - d026ab6: f608 49cc addw r9, r8, #3276 ; 0xccc - d026aba: a909 add r1, sp, #36 ; 0x24 - d026abc: 4648 mov r0, r9 - d026abe: f7de fc2f bl d005320 - d026ac2: ee18 0a10 vmov r0, s16 - d026ac6: f7ff fd02 bl d0264ce - d026aca: 4683 mov fp, r0 - d026acc: b980 cbnz r0, d026af0 - d026ace: 4b4e ldr r3, [pc, #312] ; (d026c08 ) - d026ad0: 681b ldr r3, [r3, #0] - d026ad2: 039d lsls r5, r3, #14 - d026ad4: d502 bpl.n d026adc - d026ad6: 484d ldr r0, [pc, #308] ; (d026c0c ) - d026ad8: f01a ffe6 bl d041aa8 <__DiagPrintf_veneer> - d026adc: 4648 mov r0, r9 - d026ade: a909 add r1, sp, #36 ; 0x24 - d026ae0: f7de fc36 bl d005350 - d026ae4: 2000 movs r0, #0 - d026ae6: b00b add sp, #44 ; 0x2c - d026ae8: ecbd 8b02 vpop {d8} - d026aec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026af0: 4638 mov r0, r7 - d026af2: f7ff fe5f bl d0267b4 - d026af6: f44f 738e mov.w r3, #284 ; 0x11c - d026afa: 9002 str r0, [sp, #8] - d026afc: fb03 530a mla r3, r3, sl, r5 - d026b00: e9cb 6402 strd r6, r4, [fp, #8] - d026b04: f503 715e add.w r1, r3, #888 ; 0x378 - d026b08: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 - d026b0c: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 - d026b10: 2a00 cmp r2, #0 - d026b12: ea4f 12e3 mov.w r2, r3, asr #7 - d026b16: f3c3 2340 ubfx r3, r3, #9, #1 - d026b1a: f002 0202 and.w r2, r2, #2 - d026b1e: ea43 0302 orr.w r3, r3, r2 - d026b22: da66 bge.n d026bf2 - d026b24: 2b03 cmp r3, #3 - d026b26: bf0c ite eq - d026b28: 2320 moveq r3, #32 - d026b2a: 231a movne r3, #26 - d026b2c: 9301 str r3, [sp, #4] - d026b2e: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026b32: 2b00 cmp r3, #0 - d026b34: bfbe ittt lt - d026b36: 9b01 ldrlt r3, [sp, #4] - d026b38: 3304 addlt r3, #4 - d026b3a: 9301 strlt r3, [sp, #4] - d026b3c: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d026b40: 2b04 cmp r3, #4 - d026b42: d129 bne.n d026b98 - d026b44: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 - d026b48: f101 0328 add.w r3, r1, #40 ; 0x28 - d026b4c: 9801 ldr r0, [sp, #4] - d026b4e: f04f 0c00 mov.w ip, #0 - d026b52: 541a strb r2, [r3, r0] - d026b54: 4403 add r3, r0 - d026b56: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 - d026b5a: f883 c002 strb.w ip, [r3, #2] - d026b5e: 705a strb r2, [r3, #1] - d026b60: 2220 movs r2, #32 - d026b62: 70da strb r2, [r3, #3] - d026b64: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d026b68: 711a strb r2, [r3, #4] - d026b6a: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d026b6e: 715a strb r2, [r3, #5] - d026b70: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d026b74: 719a strb r2, [r3, #6] - d026b76: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d026b7a: 71da strb r2, [r3, #7] - d026b7c: f64f 73ff movw r3, #65535 ; 0xffff - d026b80: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 - d026b84: 429a cmp r2, r3 - d026b86: bf08 it eq - d026b88: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff - d026b8c: d036 beq.n d026bfc - d026b8e: 3001 adds r0, #1 - d026b90: f142 0200 adc.w r2, r2, #0 - d026b94: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 - d026b98: f44f 738e mov.w r3, #284 ; 0x11c - d026b9c: 9107 str r1, [sp, #28] - d026b9e: fb03 5a0a mla sl, r3, sl, r5 - d026ba2: 6923 ldr r3, [r4, #16] - d026ba4: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 - d026ba8: 9305 str r3, [sp, #20] - d026baa: f1c2 0a0c rsb sl, r2, #12 - d026bae: eb03 040a add.w r4, r3, sl - d026bb2: 4b17 ldr r3, [pc, #92] ; (d026c10 ) - d026bb4: 4620 mov r0, r4 - d026bb6: 4798 blx r3 - d026bb8: 9b02 ldr r3, [sp, #8] - d026bba: 9907 ldr r1, [sp, #28] - d026bbc: eb08 1243 add.w r2, r8, r3, lsl #5 - d026bc0: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 - d026bc4: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 - d026bc8: 1a9b subs r3, r3, r2 - d026bca: 2b01 cmp r3, #1 - d026bcc: d824 bhi.n d026c18 - d026bce: 4b0e ldr r3, [pc, #56] ; (d026c08 ) - d026bd0: 681b ldr r3, [r3, #0] - d026bd2: 039c lsls r4, r3, #14 - d026bd4: d502 bpl.n d026bdc - d026bd6: 480f ldr r0, [pc, #60] ; (d026c14 ) - d026bd8: f01a ff66 bl d041aa8 <__DiagPrintf_veneer> - d026bdc: a909 add r1, sp, #36 ; 0x24 - d026bde: 4648 mov r0, r9 - d026be0: f7de fbb6 bl d005350 - d026be4: 4659 mov r1, fp - d026be6: ee18 0a10 vmov r0, s16 - d026bea: f7ff fcaf bl d02654c - d026bee: 2001 movs r0, #1 - d026bf0: e779 b.n d026ae6 - d026bf2: 2b03 cmp r3, #3 - d026bf4: bf0c ite eq - d026bf6: 231e moveq r3, #30 - d026bf8: 2318 movne r3, #24 - d026bfa: e797 b.n d026b2c - d026bfc: 4660 mov r0, ip - d026bfe: 4662 mov r2, ip - d026c00: e7c8 b.n d026b94 - d026c02: bf00 nop - d026c04: 60000c80 .word 0x60000c80 - d026c08: 2001c00c .word 0x2001c00c - d026c0c: 0d04860f .word 0x0d04860f - d026c10: 00027939 .word 0x00027939 - d026c14: 0d048630 .word 0x0d048630 - d026c18: e9dd 3203 ldrd r3, r2, [sp, #12] - d026c1c: eb05 0047 add.w r0, r5, r7, lsl #1 - d026c20: 4413 add r3, r2 - d026c22: 9a05 ldr r2, [sp, #20] - d026c24: 9303 str r3, [sp, #12] - d026c26: 3b0c subs r3, #12 - d026c28: 9304 str r3, [sp, #16] - d026c2a: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 - d026c2e: 3301 adds r3, #1 - d026c30: f3c3 030b ubfx r3, r3, #0, #12 - d026c34: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 - d026c38: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e - d026c3c: f00c 0c0f and.w ip, ip, #15 - d026c40: ea4c 1303 orr.w r3, ip, r3, lsl #4 - d026c44: 87e3 strh r3, [r4, #62] ; 0x3e - d026c46: 9b03 ldr r3, [sp, #12] - d026c48: 3b34 subs r3, #52 ; 0x34 - d026c4a: f822 300a strh.w r3, [r2, sl] - d026c4e: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 - d026c52: 6a63 ldr r3, [r4, #36] ; 0x24 - d026c54: f360 3317 bfi r3, r0, #12, #12 - d026c58: 6263 str r3, [r4, #36] ; 0x24 - d026c5a: 7963 ldrb r3, [r4, #5] - d026c5c: f367 0304 bfi r3, r7, #0, #5 - d026c60: 7163 strb r3, [r4, #5] - d026c62: 6833 ldr r3, [r6, #0] - d026c64: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d026c68: b1a3 cbz r3, d026c94 - d026c6a: 2f07 cmp r7, #7 - d026c6c: d812 bhi.n d026c94 - d026c6e: 40fb lsrs r3, r7 - d026c70: 07d8 lsls r0, r3, #31 - d026c72: d50f bpl.n d026c94 - d026c74: 7b63 ldrb r3, [r4, #13] - d026c76: 9105 str r1, [sp, #20] - d026c78: f043 0301 orr.w r3, r3, #1 - d026c7c: 7363 strb r3, [r4, #13] - d026c7e: 6833 ldr r3, [r6, #0] - d026c80: 443b add r3, r7 - d026c82: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d026c86: f7fa f9b7 bl d020ff8 - d026c8a: 8a23 ldrh r3, [r4, #16] - d026c8c: 9905 ldr r1, [sp, #20] - d026c8e: f360 0308 bfi r3, r0, #0, #9 - d026c92: 8223 strh r3, [r4, #16] - d026c94: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026c98: 28ff cmp r0, #255 ; 0xff - d026c9a: d01e beq.n d026cda - d026c9c: 8a23 ldrh r3, [r4, #16] + d026832: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d026836: 4303 orrs r3, r0 + d026838: 600b str r3, [r1, #0] + d02683a: 680b ldr r3, [r1, #0] + d02683c: 8d90 ldrh r0, [r2, #44] ; 0x2c + d02683e: 0c1b lsrs r3, r3, #16 + d026840: 041b lsls r3, r3, #16 + d026842: 4303 orrs r3, r0 + d026844: 600b str r3, [r1, #0] + d026846: 6a90 ldr r0, [r2, #40] ; 0x28 + d026848: 684b ldr r3, [r1, #4] + d02684a: 6048 str r0, [r1, #4] + d02684c: 6ad3 ldr r3, [r2, #44] ; 0x2c + d02684e: b333 cbz r3, d02689e + d026850: 4d4b ldr r5, [pc, #300] ; (d026980 ) + d026852: 696e ldr r6, [r5, #20] + d026854: 03f6 lsls r6, r6, #15 + d026856: d522 bpl.n d02689e + d026858: ea00 0603 and.w r6, r0, r3 + d02685c: 3601 adds r6, #1 + d02685e: d133 bne.n d0268c8 + d026860: 2300 movs r3, #0 + d026862: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d026866: f3bf 8f4f dsb sy + d02686a: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d02686e: f643 77e0 movw r7, #16352 ; 0x3fe0 + d026872: f3c3 06c9 ubfx r6, r3, #3, #10 + d026876: f3c3 334e ubfx r3, r3, #13, #15 + d02687a: 015b lsls r3, r3, #5 + d02687c: ea03 0e07 and.w lr, r3, r7 + d026880: 4630 mov r0, r6 + d026882: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d026886: 3801 subs r0, #1 + d026888: f8c5 c26c str.w ip, [r5, #620] ; 0x26c + d02688c: d2f9 bcs.n d026882 + d02688e: 3b20 subs r3, #32 + d026890: f113 0f20 cmn.w r3, #32 + d026894: d1f2 bne.n d02687c + d026896: f3bf 8f4f dsb sy + d02689a: f3bf 8f6f isb sy + d02689e: 6d53 ldr r3, [r2, #84] ; 0x54 + d0268a0: 2b04 cmp r3, #4 + d0268a2: d80a bhi.n d0268ba + d0268a4: 3108 adds r1, #8 + d0268a6: 2601 movs r6, #1 + d0268a8: 4f36 ldr r7, [pc, #216] ; (d026984 ) + d0268aa: f04f 0c00 mov.w ip, #0 + d0268ae: 4d34 ldr r5, [pc, #208] ; (d026980 ) + d0268b0: f643 7ee0 movw lr, #16352 ; 0x3fe0 + d0268b4: 6d53 ldr r3, [r2, #84] ; 0x54 + d0268b6: 42b3 cmp r3, r6 + d0268b8: d818 bhi.n d0268ec + d0268ba: 2001 movs r0, #1 + d0268bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0268c0: 6ade ldr r6, [r3, #44] ; 0x2c + d0268c2: 330c adds r3, #12 + d0268c4: 4430 add r0, r6 + d0268c6: e7a8 b.n d02681a + d0268c8: f010 051f ands.w r5, r0, #31 + d0268cc: bf1c itt ne + d0268ce: f020 001f bicne.w r0, r0, #31 + d0268d2: 195b addne r3, r3, r5 + d0268d4: f3bf 8f4f dsb sy + d0268d8: 4e29 ldr r6, [pc, #164] ; (d026980 ) + d0268da: 4418 add r0, r3 + d0268dc: 2b00 cmp r3, #0 + d0268de: eba0 0503 sub.w r5, r0, r3 + d0268e2: ddd8 ble.n d026896 + d0268e4: 3b20 subs r3, #32 + d0268e6: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d0268ea: e7f7 b.n d0268dc + d0268ec: 6808 ldr r0, [r1, #0] + d0268ee: 8f23 ldrh r3, [r4, #56] ; 0x38 + d0268f0: 4038 ands r0, r7 + d0268f2: 4303 orrs r3, r0 + d0268f4: 600b str r3, [r1, #0] + d0268f6: 680b ldr r3, [r1, #0] + d0268f8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d0268fc: 600b str r3, [r1, #0] + d0268fe: 6b60 ldr r0, [r4, #52] ; 0x34 + d026900: 684b ldr r3, [r1, #4] + d026902: 6048 str r0, [r1, #4] + d026904: 6ba3 ldr r3, [r4, #56] ; 0x38 + d026906: b32b cbz r3, d026954 + d026908: f8d5 8014 ldr.w r8, [r5, #20] + d02690c: f418 3f80 tst.w r8, #65536 ; 0x10000 + d026910: d020 beq.n d026954 + d026912: ea00 0803 and.w r8, r0, r3 + d026916: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff + d02691a: d11f bne.n d02695c + d02691c: f8c5 c084 str.w ip, [r5, #132] ; 0x84 + d026920: f3bf 8f4f dsb sy + d026924: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d026928: f3c3 08c9 ubfx r8, r3, #3, #10 + d02692c: f3c3 334e ubfx r3, r3, #13, #15 + d026930: 015b lsls r3, r3, #5 + d026932: ea03 0a0e and.w sl, r3, lr + d026936: 4640 mov r0, r8 + d026938: ea4a 7980 orr.w r9, sl, r0, lsl #30 + d02693c: 3801 subs r0, #1 + d02693e: f8c5 9274 str.w r9, [r5, #628] ; 0x274 + d026942: d2f9 bcs.n d026938 + d026944: 3b20 subs r3, #32 + d026946: f113 0f20 cmn.w r3, #32 + d02694a: d1f2 bne.n d026932 + d02694c: f3bf 8f4f dsb sy + d026950: f3bf 8f6f isb sy + d026954: 3601 adds r6, #1 + d026956: 3108 adds r1, #8 + d026958: 340c adds r4, #12 + d02695a: e7ab b.n d0268b4 + d02695c: f010 081f ands.w r8, r0, #31 + d026960: bf1c itt ne + d026962: f020 001f bicne.w r0, r0, #31 + d026966: 4443 addne r3, r8 + d026968: f3bf 8f4f dsb sy + d02696c: 4418 add r0, r3 + d02696e: 2b00 cmp r3, #0 + d026970: eba0 0803 sub.w r8, r0, r3 + d026974: ddea ble.n d02694c + d026976: 3b20 subs r3, #32 + d026978: f8c5 8270 str.w r8, [r5, #624] ; 0x270 + d02697c: e7f7 b.n d02696e + d02697e: bf00 nop + d026980: e000ed00 .word 0xe000ed00 + d026984: ffff0000 .word 0xffff0000 + +0d026988 : + d026988: 4602 mov r2, r0 + d02698a: 4608 mov r0, r1 + d02698c: eb02 1141 add.w r1, r2, r1, lsl #5 + d026990: b538 push {r3, r4, r5, lr} + d026992: f7ff ff1f bl d0267d4 + d026996: 6acb ldr r3, [r1, #44] ; 0x2c + d026998: 6c0a ldr r2, [r1, #64] ; 0x40 + d02699a: 30e8 adds r0, #232 ; 0xe8 + d02699c: 6b0c ldr r4, [r1, #48] ; 0x30 + d02699e: 4413 add r3, r2 + d0269a0: 0085 lsls r5, r0, #2 + d0269a2: fbb3 f1f4 udiv r1, r3, r4 + d0269a6: fb04 3311 mls r3, r4, r1, r3 + d0269aa: b29c uxth r4, r3 + d0269ac: 4621 mov r1, r4 + d0269ae: 4628 mov r0, r5 + d0269b0: f7f3 ffc2 bl d01a938 + d0269b4: b100 cbz r0, d0269b8 + d0269b6: bd38 pop {r3, r4, r5, pc} + d0269b8: 2001 movs r0, #1 + d0269ba: f7df f833 bl d005a24 + d0269be: e7f5 b.n d0269ac + +0d0269c0 : + d0269c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0269c4: f04f 0800 mov.w r8, #0 + d0269c8: 461f mov r7, r3 + d0269ca: 460d mov r5, r1 + d0269cc: f883 8000 strb.w r8, [r3] + d0269d0: b1d9 cbz r1, d026a0a + d0269d2: 2807 cmp r0, #7 + d0269d4: d908 bls.n d0269e8 + d0269d6: 4817 ldr r0, [pc, #92] ; (d026a34 ) + d0269d8: f7dd fa76 bl d003ec8 + d0269dc: 4916 ldr r1, [pc, #88] ; (d026a38 ) + d0269de: 4817 ldr r0, [pc, #92] ; (d026a3c ) + d0269e0: 2500 movs r5, #0 + d0269e2: f7dd fa71 bl d003ec8 + d0269e6: e010 b.n d026a0a + d0269e8: f100 045c add.w r4, r0, #92 ; 0x5c + d0269ec: b296 uxth r6, r2 + d0269ee: b264 sxtb r4, r4 + d0269f0: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d0269f4: 7823 ldrb r3, [r4, #0] + d0269f6: b2da uxtb r2, r3 + d0269f8: f003 031f and.w r3, r3, #31 + d0269fc: 429d cmp r5, r3 + d0269fe: d107 bne.n d026a10 + d026a00: 09d5 lsrs r5, r2, #7 + d026a02: f04f 0301 mov.w r3, #1 + d026a06: d013 beq.n d026a30 + d026a08: 703b strb r3, [r7, #0] + d026a0a: 4628 mov r0, r5 + d026a0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026a10: f108 0801 add.w r8, r8, #1 + d026a14: 2001 movs r0, #1 + d026a16: f7df f81f bl d005a58 + d026a1a: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d026a1e: b29b uxth r3, r3 + d026a20: 429e cmp r6, r3 + d026a22: d8e7 bhi.n d0269f4 + d026a24: 4803 ldr r0, [pc, #12] ; (d026a34 ) + d026a26: f7dd fa4f bl d003ec8 + d026a2a: 4903 ldr r1, [pc, #12] ; (d026a38 ) + d026a2c: 4804 ldr r0, [pc, #16] ; (d026a40 ) + d026a2e: e7d7 b.n d0269e0 + d026a30: 461d mov r5, r3 + d026a32: e7ea b.n d026a0a + d026a34: 0d04a324 .word 0x0d04a324 + d026a38: 0d04971c .word 0x0d04971c + d026a3c: 0d049593 .word 0x0d049593 + d026a40: 0d0495bc .word 0x0d0495bc + +0d026a44 : + d026a44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d026a48: ed2d 8b02 vpush {d8} + d026a4c: f8d0 8000 ldr.w r8, [r0] + d026a50: b08b sub sp, #44 ; 0x2c + d026a52: 469a mov sl, r3 + d026a54: 4606 mov r6, r0 + d026a56: f508 7384 add.w r3, r8, #264 ; 0x108 + d026a5a: 460c mov r4, r1 + d026a5c: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 + d026a60: 4615 mov r5, r2 + d026a62: ee08 3a10 vmov s16, r3 + d026a66: 2a00 cmp r2, #0 + d026a68: f000 8246 beq.w d026ef8 + d026a6c: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 + d026a70: f44f 728e mov.w r2, #284 ; 0x11c + d026a74: 9306 str r3, [sp, #24] + d026a76: fb02 f20a mul.w r2, r2, sl + d026a7a: 6a0b ldr r3, [r1, #32] + d026a7c: 9303 str r3, [sp, #12] + d026a7e: 18ab adds r3, r5, r2 + d026a80: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 + d026a84: 9304 str r3, [sp, #16] + d026a86: 4b63 ldr r3, [pc, #396] ; (d026c14 ) + d026a88: 7cdb ldrb r3, [r3, #19] + d026a8a: b1e3 cbz r3, d026ac6 + d026a8c: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 + d026a90: 2b01 cmp r3, #1 + d026a92: d118 bne.n d026ac6 + d026a94: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 + d026a98: f1bc 0f01 cmp.w ip, #1 + d026a9c: d113 bne.n d026ac6 + d026a9e: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 + d026aa2: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 + d026aa6: 430b orrs r3, r1 + d026aa8: 413b asrs r3, r7 + d026aaa: 07db lsls r3, r3, #31 + d026aac: d40b bmi.n d026ac6 + d026aae: fa0c fc07 lsl.w ip, ip, r7 + d026ab2: f502 7269 add.w r2, r2, #932 ; 0x3a4 + d026ab6: ea41 010c orr.w r1, r1, ip + d026aba: 442a add r2, r5 + d026abc: f885 1228 strb.w r1, [r5, #552] ; 0x228 + d026ac0: 4639 mov r1, r7 + d026ac2: f7eb f883 bl d011bcc + d026ac6: f608 49cc addw r9, r8, #3276 ; 0xccc + d026aca: a909 add r1, sp, #36 ; 0x24 + d026acc: 4648 mov r0, r9 + d026ace: f7de fc29 bl d005324 + d026ad2: ee18 0a10 vmov r0, s16 + d026ad6: f7ff fd02 bl d0264de + d026ada: 4683 mov fp, r0 + d026adc: b980 cbnz r0, d026b00 + d026ade: 4b4e ldr r3, [pc, #312] ; (d026c18 ) + d026ae0: 681b ldr r3, [r3, #0] + d026ae2: 039d lsls r5, r3, #14 + d026ae4: d502 bpl.n d026aec + d026ae6: 484d ldr r0, [pc, #308] ; (d026c1c ) + d026ae8: f01b fff6 bl d042ad8 <__DiagPrintf_veneer> + d026aec: 4648 mov r0, r9 + d026aee: a909 add r1, sp, #36 ; 0x24 + d026af0: f7de fc30 bl d005354 + d026af4: 2000 movs r0, #0 + d026af6: b00b add sp, #44 ; 0x2c + d026af8: ecbd 8b02 vpop {d8} + d026afc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d026b00: 4638 mov r0, r7 + d026b02: f7ff fe5f bl d0267c4 + d026b06: f44f 738e mov.w r3, #284 ; 0x11c + d026b0a: 9002 str r0, [sp, #8] + d026b0c: fb03 530a mla r3, r3, sl, r5 + d026b10: e9cb 6402 strd r6, r4, [fp, #8] + d026b14: f503 715e add.w r1, r3, #888 ; 0x378 + d026b18: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 + d026b1c: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 + d026b20: 2a00 cmp r2, #0 + d026b22: ea4f 12e3 mov.w r2, r3, asr #7 + d026b26: f3c3 2340 ubfx r3, r3, #9, #1 + d026b2a: f002 0202 and.w r2, r2, #2 + d026b2e: ea43 0302 orr.w r3, r3, r2 + d026b32: da66 bge.n d026c02 + d026b34: 2b03 cmp r3, #3 + d026b36: bf0c ite eq + d026b38: 2320 moveq r3, #32 + d026b3a: 231a movne r3, #26 + d026b3c: 9301 str r3, [sp, #4] + d026b3e: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d026b42: 2b00 cmp r3, #0 + d026b44: bfbe ittt lt + d026b46: 9b01 ldrlt r3, [sp, #4] + d026b48: 3304 addlt r3, #4 + d026b4a: 9301 strlt r3, [sp, #4] + d026b4c: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d026b50: 2b04 cmp r3, #4 + d026b52: d129 bne.n d026ba8 + d026b54: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 + d026b58: f101 0328 add.w r3, r1, #40 ; 0x28 + d026b5c: 9801 ldr r0, [sp, #4] + d026b5e: f04f 0c00 mov.w ip, #0 + d026b62: 541a strb r2, [r3, r0] + d026b64: 4403 add r3, r0 + d026b66: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 + d026b6a: f883 c002 strb.w ip, [r3, #2] + d026b6e: 705a strb r2, [r3, #1] + d026b70: 2220 movs r2, #32 + d026b72: 70da strb r2, [r3, #3] + d026b74: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d026b78: 711a strb r2, [r3, #4] + d026b7a: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d026b7e: 715a strb r2, [r3, #5] + d026b80: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d026b84: 719a strb r2, [r3, #6] + d026b86: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d026b8a: 71da strb r2, [r3, #7] + d026b8c: f64f 73ff movw r3, #65535 ; 0xffff + d026b90: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 + d026b94: 429a cmp r2, r3 + d026b96: bf08 it eq + d026b98: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff + d026b9c: d036 beq.n d026c0c + d026b9e: 3001 adds r0, #1 + d026ba0: f142 0200 adc.w r2, r2, #0 + d026ba4: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 + d026ba8: f44f 738e mov.w r3, #284 ; 0x11c + d026bac: 9107 str r1, [sp, #28] + d026bae: fb03 5a0a mla sl, r3, sl, r5 + d026bb2: 6923 ldr r3, [r4, #16] + d026bb4: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 + d026bb8: 9305 str r3, [sp, #20] + d026bba: f1c2 0a0c rsb sl, r2, #12 + d026bbe: eb03 040a add.w r4, r3, sl + d026bc2: 4b17 ldr r3, [pc, #92] ; (d026c20 ) + d026bc4: 4620 mov r0, r4 + d026bc6: 4798 blx r3 + d026bc8: 9b02 ldr r3, [sp, #8] + d026bca: 9907 ldr r1, [sp, #28] + d026bcc: eb08 1243 add.w r2, r8, r3, lsl #5 + d026bd0: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 + d026bd4: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 + d026bd8: 1a9b subs r3, r3, r2 + d026bda: 2b01 cmp r3, #1 + d026bdc: d824 bhi.n d026c28 + d026bde: 4b0e ldr r3, [pc, #56] ; (d026c18 ) + d026be0: 681b ldr r3, [r3, #0] + d026be2: 039c lsls r4, r3, #14 + d026be4: d502 bpl.n d026bec + d026be6: 480f ldr r0, [pc, #60] ; (d026c24 ) + d026be8: f01b ff76 bl d042ad8 <__DiagPrintf_veneer> + d026bec: a909 add r1, sp, #36 ; 0x24 + d026bee: 4648 mov r0, r9 + d026bf0: f7de fbb0 bl d005354 + d026bf4: 4659 mov r1, fp + d026bf6: ee18 0a10 vmov r0, s16 + d026bfa: f7ff fcaf bl d02655c + d026bfe: 2001 movs r0, #1 + d026c00: e779 b.n d026af6 + d026c02: 2b03 cmp r3, #3 + d026c04: bf0c ite eq + d026c06: 231e moveq r3, #30 + d026c08: 2318 movne r3, #24 + d026c0a: e797 b.n d026b3c + d026c0c: 4660 mov r0, ip + d026c0e: 4662 mov r2, ip + d026c10: e7c8 b.n d026ba4 + d026c12: bf00 nop + d026c14: 60000c80 .word 0x60000c80 + d026c18: 2001c00c .word 0x2001c00c + d026c1c: 0d0495df .word 0x0d0495df + d026c20: 00027939 .word 0x00027939 + d026c24: 0d049600 .word 0x0d049600 + d026c28: e9dd 3203 ldrd r3, r2, [sp, #12] + d026c2c: eb05 0047 add.w r0, r5, r7, lsl #1 + d026c30: 4413 add r3, r2 + d026c32: 9a05 ldr r2, [sp, #20] + d026c34: 9303 str r3, [sp, #12] + d026c36: 3b0c subs r3, #12 + d026c38: 9304 str r3, [sp, #16] + d026c3a: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 + d026c3e: 3301 adds r3, #1 + d026c40: f3c3 030b ubfx r3, r3, #0, #12 + d026c44: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 + d026c48: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e + d026c4c: f00c 0c0f and.w ip, ip, #15 + d026c50: ea4c 1303 orr.w r3, ip, r3, lsl #4 + d026c54: 87e3 strh r3, [r4, #62] ; 0x3e + d026c56: 9b03 ldr r3, [sp, #12] + d026c58: 3b34 subs r3, #52 ; 0x34 + d026c5a: f822 300a strh.w r3, [r2, sl] + d026c5e: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 + d026c62: 6a63 ldr r3, [r4, #36] ; 0x24 + d026c64: f360 3317 bfi r3, r0, #12, #12 + d026c68: 6263 str r3, [r4, #36] ; 0x24 + d026c6a: 7963 ldrb r3, [r4, #5] + d026c6c: f367 0304 bfi r3, r7, #0, #5 + d026c70: 7163 strb r3, [r4, #5] + d026c72: 6833 ldr r3, [r6, #0] + d026c74: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d026c78: b1a3 cbz r3, d026ca4 + d026c7a: 2f07 cmp r7, #7 + d026c7c: d812 bhi.n d026ca4 + d026c7e: 40fb lsrs r3, r7 + d026c80: 07d8 lsls r0, r3, #31 + d026c82: d50f bpl.n d026ca4 + d026c84: 7b63 ldrb r3, [r4, #13] + d026c86: 9105 str r1, [sp, #20] + d026c88: f043 0301 orr.w r3, r3, #1 + d026c8c: 7363 strb r3, [r4, #13] + d026c8e: 6833 ldr r3, [r6, #0] + d026c90: 443b add r3, r7 + d026c92: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d026c96: f7fa f9b7 bl d021008 + d026c9a: 8a23 ldrh r3, [r4, #16] + d026c9c: 9905 ldr r1, [sp, #20] d026c9e: f360 0308 bfi r3, r0, #0, #9 - d026ca2: 7ce0 ldrb r0, [r4, #19] - d026ca4: 8223 strh r3, [r4, #16] - d026ca6: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d026caa: 0b1b lsrs r3, r3, #12 - d026cac: f363 1047 bfi r0, r3, #5, #3 - d026cb0: 7da3 ldrb r3, [r4, #22] - d026cb2: 74e0 strb r0, [r4, #19] - d026cb4: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 - d026cb8: f360 03c3 bfi r3, r0, #3, #1 - d026cbc: 75a3 strb r3, [r4, #22] - d026cbe: 7b63 ldrb r3, [r4, #13] - d026cc0: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026cc4: f023 0305 bic.w r3, r3, #5 - d026cc8: f3c0 4040 ubfx r0, r0, #17, #1 - d026ccc: f043 0305 orr.w r3, r3, #5 - d026cd0: 7363 strb r3, [r4, #13] - d026cd2: 7da3 ldrb r3, [r4, #22] - d026cd4: f360 0382 bfi r3, r0, #2, #1 - d026cd8: 75a3 strb r3, [r4, #22] - d026cda: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d026cde: b17b cbz r3, d026d00 - d026ce0: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026ce4: f007 070f and.w r7, r7, #15 - d026ce8: 9a01 ldr r2, [sp, #4] - d026cea: 135b asrs r3, r3, #13 - d026cec: f003 0304 and.w r3, r3, #4 - d026cf0: f1c3 0326 rsb r3, r3, #38 ; 0x26 - d026cf4: 4413 add r3, r2 - d026cf6: 5ae1 ldrh r1, [r4, r3] - d026cf8: f021 010f bic.w r1, r1, #15 - d026cfc: 430f orrs r7, r1 - d026cfe: 52e7 strh r7, [r4, r3] - d026d00: 9802 ldr r0, [sp, #8] - d026d02: f7ff fd5f bl d0267c4 - d026d06: 9b04 ldr r3, [sp, #16] - d026d08: 4682 mov sl, r0 - d026d0a: f89d 7008 ldrb.w r7, [sp, #8] - d026d0e: f013 007f ands.w r0, r3, #127 ; 0x7f - d026d12: bf18 it ne - d026d14: 2001 movne r0, #1 - d026d16: 2f04 cmp r7, #4 - d026d18: eb00 10d3 add.w r0, r0, r3, lsr #7 - d026d1c: f000 80c9 beq.w d026eb2 - d026d20: eb08 1c47 add.w ip, r8, r7, lsl #5 - d026d24: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 - d026d28: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 - d026d2c: 440b add r3, r1 - d026d2e: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 - d026d32: fbb3 fcf1 udiv ip, r3, r1 - d026d36: fb01 331c mls r3, r1, ip, r3 - d026d3a: eb08 1747 add.w r7, r8, r7, lsl #5 - d026d3e: ea4f 1c43 mov.w ip, r3, lsl #5 - d026d42: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c - d026d46: 0400 lsls r0, r0, #16 - d026d48: f851 700c ldr.w r7, [r1, ip] - d026d4c: f400 007f and.w r0, r0, #16711680 ; 0xff0000 - d026d50: eb01 1343 add.w r3, r1, r3, lsl #5 - d026d54: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 - d026d58: 4307 orrs r7, r0 - d026d5a: f841 700c str.w r7, [r1, ip] - d026d5e: f851 000c ldr.w r0, [r1, ip] - d026d62: 4f62 ldr r7, [pc, #392] ; (d026eec ) - d026d64: 0c00 lsrs r0, r0, #16 - d026d66: 0400 lsls r0, r0, #16 - d026d68: f040 0028 orr.w r0, r0, #40 ; 0x28 - d026d6c: f841 000c str.w r0, [r1, ip] - d026d70: 6859 ldr r1, [r3, #4] - d026d72: 605c str r4, [r3, #4] - d026d74: 6979 ldr r1, [r7, #20] - d026d76: 03ca lsls r2, r1, #15 - d026d78: d516 bpl.n d026da8 - d026d7a: f014 001f ands.w r0, r4, #31 - d026d7e: bf19 ittee ne - d026d80: f024 011f bicne.w r1, r4, #31 - d026d84: 3028 addne r0, #40 ; 0x28 - d026d86: 4621 moveq r1, r4 - d026d88: 2028 moveq r0, #40 ; 0x28 - d026d8a: f3bf 8f4f dsb sy - d026d8e: 4408 add r0, r1 - d026d90: f8c7 1270 str.w r1, [r7, #624] ; 0x270 - d026d94: 3120 adds r1, #32 - d026d96: eba0 0c01 sub.w ip, r0, r1 - d026d9a: f1bc 0f00 cmp.w ip, #0 - d026d9e: dcf7 bgt.n d026d90 - d026da0: f3bf 8f4f dsb sy - d026da4: f3bf 8f6f isb sy - d026da8: 689a ldr r2, [r3, #8] - d026daa: 3428 adds r4, #40 ; 0x28 - d026dac: 9903 ldr r1, [sp, #12] - d026dae: 0c12 lsrs r2, r2, #16 - d026db0: f1a1 0734 sub.w r7, r1, #52 ; 0x34 - d026db4: 0412 lsls r2, r2, #16 - d026db6: b2b9 uxth r1, r7 - d026db8: 430a orrs r2, r1 - d026dba: 609a str r2, [r3, #8] - d026dbc: 689a ldr r2, [r3, #8] - d026dbe: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026dc2: 609a str r2, [r3, #8] - d026dc4: 68da ldr r2, [r3, #12] - d026dc6: 4a49 ldr r2, [pc, #292] ; (d026eec ) - d026dc8: 60dc str r4, [r3, #12] - d026dca: 6953 ldr r3, [r2, #20] - d026dcc: 03d8 lsls r0, r3, #15 - d026dce: d522 bpl.n d026e16 - d026dd0: 1c61 adds r1, r4, #1 - d026dd2: d172 bne.n d026eba - d026dd4: 1c7b adds r3, r7, #1 - d026dd6: d170 bne.n d026eba - d026dd8: 2300 movs r3, #0 - d026dda: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d026dde: f3bf 8f4f dsb sy - d026de2: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d026de6: f643 74e0 movw r4, #16352 ; 0x3fe0 - d026dea: f3c3 00c9 ubfx r0, r3, #3, #10 - d026dee: f3c3 334e ubfx r3, r3, #13, #15 - d026df2: 015b lsls r3, r3, #5 - d026df4: ea03 0e04 and.w lr, r3, r4 - d026df8: 4601 mov r1, r0 - d026dfa: ea4e 7c81 orr.w ip, lr, r1, lsl #30 - d026dfe: 3901 subs r1, #1 - d026e00: f8c2 c274 str.w ip, [r2, #628] ; 0x274 - d026e04: d2f9 bcs.n d026dfa - d026e06: 3b20 subs r3, #32 - d026e08: f113 0f20 cmn.w r3, #32 - d026e0c: d1f2 bne.n d026df4 - d026e0e: f3bf 8f4f dsb sy - d026e12: f3bf 8f6f isb sy - d026e16: ee18 3a10 vmov r3, s16 - d026e1a: 9a02 ldr r2, [sp, #8] - d026e1c: 4659 mov r1, fp - d026e1e: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 - d026e22: eb03 1042 add.w r0, r3, r2, lsl #5 - d026e26: ea4f 0a8a mov.w sl, sl, lsl #2 - d026e2a: 3024 adds r0, #36 ; 0x24 - d026e2c: f7ff fbf4 bl d026618 - d026e30: 9b02 ldr r3, [sp, #8] - d026e32: eb08 1043 add.w r0, r8, r3, lsl #5 - d026e36: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 - d026e3a: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 - d026e3e: 4419 add r1, r3 - d026e40: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d026e44: fbb1 f2f3 udiv r2, r1, r3 - d026e48: fb03 1112 mls r1, r3, r2, r1 - d026e4c: b28c uxth r4, r1 - d026e4e: 4621 mov r1, r4 - d026e50: 4650 mov r0, sl - d026e52: f7f3 fd69 bl d01a928 - d026e56: 2800 cmp r0, #0 - d026e58: d042 beq.n d026ee0 - d026e5a: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c - d026e5e: 2100 movs r1, #0 - d026e60: 9a04 ldr r2, [sp, #16] - d026e62: 3301 adds r3, #1 - d026e64: f8c6 381c str.w r3, [r6, #2076] ; 0x81c - d026e68: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c - d026e6c: 441a add r2, r3 - d026e6e: f1a2 0328 sub.w r3, r2, #40 ; 0x28 - d026e72: f8c6 382c str.w r3, [r6, #2092] ; 0x82c - d026e76: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 - d026e7a: 3301 adds r3, #1 - d026e7c: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 - d026e80: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d026e84: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 - d026e88: 3008 adds r0, #8 - d026e8a: 19db adds r3, r3, r7 - d026e8c: f142 0200 adc.w r2, r2, #0 - d026e90: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 - d026e94: 463a mov r2, r7 - d026e96: f7f8 ff85 bl d01fda4 - d026e9a: 9b06 ldr r3, [sp, #24] - d026e9c: 463a mov r2, r7 - d026e9e: 2100 movs r1, #0 - d026ea0: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d026ea4: f7f8 ff7e bl d01fda4 - d026ea8: a909 add r1, sp, #36 ; 0x24 - d026eaa: 4648 mov r0, r9 - d026eac: f7de fa50 bl d005350 - d026eb0: e69d b.n d026bee - d026eb2: 2300 movs r3, #0 - d026eb4: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 - d026eb8: e73f b.n d026d3a - d026eba: f014 031f ands.w r3, r4, #31 - d026ebe: bf1a itte ne - d026ec0: f024 041f bicne.w r4, r4, #31 - d026ec4: 19db addne r3, r3, r7 - d026ec6: 463b moveq r3, r7 - d026ec8: f3bf 8f4f dsb sy - d026ecc: 4907 ldr r1, [pc, #28] ; (d026eec ) - d026ece: 441c add r4, r3 - d026ed0: 2b00 cmp r3, #0 - d026ed2: eba4 0203 sub.w r2, r4, r3 - d026ed6: dd9a ble.n d026e0e - d026ed8: 3b20 subs r3, #32 - d026eda: f8c1 2270 str.w r2, [r1, #624] ; 0x270 - d026ede: e7f7 b.n d026ed0 - d026ee0: 2001 movs r0, #1 - d026ee2: f7de fd9d bl d005a20 - d026ee6: e7b2 b.n d026e4e - d026ee8: 4610 mov r0, r2 - d026eea: e5fc b.n d026ae6 - d026eec: e000ed00 .word 0xe000ed00 - -0d026ef0 : - d026ef0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026ef4: ed2d 8b02 vpush {d8} - d026ef8: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 - d026efc: b087 sub sp, #28 - d026efe: f8d0 8000 ldr.w r8, [r0] - d026f02: 4607 mov r7, r0 - d026f04: 2a01 cmp r2, #1 - d026f06: 468a mov sl, r1 - d026f08: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c - d026f0c: f508 7984 add.w r9, r8, #264 ; 0x108 - d026f10: d10d bne.n d026f2e - d026f12: 898a ldrh r2, [r1, #12] - d026f14: f640 0406 movw r4, #2054 ; 0x806 - d026f18: 42a2 cmp r2, r4 - d026f1a: d008 beq.n d026f2e - d026f1c: f648 048e movw r4, #34958 ; 0x888e - d026f20: 42a2 cmp r2, r4 - d026f22: d004 beq.n d026f2e - d026f24: 7aca ldrb r2, [r1, #11] - d026f26: 2a01 cmp r2, #1 - d026f28: d001 beq.n d026f2e - d026f2a: f7ea fe79 bl d011c20 - d026f2e: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 - d026f32: f608 4bcc addw fp, r8, #3276 ; 0xccc - d026f36: f7ff fc3d bl d0267b4 - d026f3a: f8da 3018 ldr.w r3, [sl, #24] - d026f3e: 4605 mov r5, r0 - d026f40: a905 add r1, sp, #20 - d026f42: 4658 mov r0, fp - d026f44: ee08 3a10 vmov s16, r3 - d026f48: f7de f9ea bl d005320 - d026f4c: 2d04 cmp r5, #4 - d026f4e: d017 beq.n d026f80 - d026f50: 4629 mov r1, r5 - d026f52: 4648 mov r0, r9 - d026f54: f7ff fc44 bl d0267e0 - d026f58: b990 cbnz r0, d026f80 - d026f5a: a905 add r1, sp, #20 - d026f5c: 4658 mov r0, fp - d026f5e: 2400 movs r4, #0 - d026f60: f7de f9f6 bl d005350 - d026f64: 4631 mov r1, r6 - d026f66: 4648 mov r0, r9 - d026f68: f7ff faf0 bl d02654c - d026f6c: 4651 mov r1, sl - d026f6e: 4648 mov r0, r9 - d026f70: f7ff fa4e bl d026410 - d026f74: 4620 mov r0, r4 - d026f76: b007 add sp, #28 - d026f78: ecbd 8b02 vpop {d8} - d026f7c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026f80: b2ea uxtb r2, r5 - d026f82: 2a04 cmp r2, #4 - d026f84: f000 80d8 beq.w d027138 - d026f88: eb08 1042 add.w r0, r8, r2, lsl #5 - d026f8c: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d026f90: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 - d026f94: 440c add r4, r1 - d026f96: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 - d026f9a: fbb4 f0f1 udiv r0, r4, r1 - d026f9e: fb01 4410 mls r4, r1, r0, r4 - d026fa2: 0163 lsls r3, r4, #5 - d026fa4: 2128 movs r1, #40 ; 0x28 - d026fa6: eb08 1242 add.w r2, r8, r2, lsl #5 - d026faa: 2d04 cmp r5, #4 - d026fac: 9303 str r3, [sp, #12] - d026fae: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c - d026fb2: f8da 209c ldr.w r2, [sl, #156] ; 0x9c - d026fb6: eb03 1444 add.w r4, r3, r4, lsl #5 - d026fba: 9302 str r3, [sp, #8] - d026fbc: 62d1 str r1, [r2, #44] ; 0x2c - d026fbe: f8da 1018 ldr.w r1, [sl, #24] - d026fc2: 6391 str r1, [r2, #56] ; 0x38 - d026fc4: 6911 ldr r1, [r2, #16] - d026fc6: f101 0128 add.w r1, r1, #40 ; 0x28 - d026fca: 6351 str r1, [r2, #52] ; 0x34 - d026fcc: f04f 0102 mov.w r1, #2 - d026fd0: 6551 str r1, [r2, #84] ; 0x54 - d026fd2: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 - d026fd6: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc - d026fda: 440a add r2, r1 - d026fdc: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 - d026fe0: 6933 ldr r3, [r6, #16] - d026fe2: 9301 str r3, [sp, #4] - d026fe4: 62b3 str r3, [r6, #40] ; 0x28 - d026fe6: d10d bne.n d027004 - d026fe8: 2201 movs r2, #1 - d026fea: f888 222c strb.w r2, [r8, #556] ; 0x22c - d026fee: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d026ff2: f7f9 f84f bl d020094 - d026ff6: 4955 ldr r1, [pc, #340] ; (d02714c ) - d026ff8: f891 202a ldrb.w r2, [r1, #42] ; 0x2a - d026ffc: f042 0210 orr.w r2, r2, #16 - d027000: f881 202a strb.w r2, [r1, #42] ; 0x2a - d027004: 9b01 ldr r3, [sp, #4] - d027006: 2b00 cmp r3, #0 - d027008: d0a7 beq.n d026f5a - d02700a: 9901 ldr r1, [sp, #4] - d02700c: 4650 mov r0, sl - d02700e: f010 f82d bl d03706c - d027012: 4621 mov r1, r4 - d027014: 4650 mov r0, sl - d027016: f7ff fbed bl d0267f4 - d02701a: 8b32 ldrh r2, [r6, #24] - d02701c: 2a02 cmp r2, #2 - d02701e: d005 beq.n d02702c - d027020: eb09 1045 add.w r0, r9, r5, lsl #5 - d027024: 4631 mov r1, r6 - d027026: 3024 adds r0, #36 ; 0x24 - d027028: f7ff faf6 bl d026618 - d02702c: 2d04 cmp r5, #4 - d02702e: f040 8087 bne.w d027140 - d027032: 9903 ldr r1, [sp, #12] - d027034: f44f 7060 mov.w r0, #896 ; 0x380 - d027038: e9dd 3202 ldrd r3, r2, [sp, #8] - d02703c: 589a ldr r2, [r3, r2] - d02703e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - d027042: 505a str r2, [r3, r1] - d027044: f7f3 fc67 bl d01a916 - d027048: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 - d02704c: f44f 7060 mov.w r0, #896 ; 0x380 - d027050: f7f3 fc6f bl d01a932 - d027054: a905 add r1, sp, #20 - d027056: 4658 mov r0, fp - d027058: f7de f97a bl d005350 - d02705c: f8ba 200c ldrh.w r2, [sl, #12] - d027060: f648 018e movw r1, #34958 ; 0x888e - d027064: 428a cmp r2, r1 - d027066: d05f beq.n d027128 - d027068: f640 0106 movw r1, #2054 ; 0x806 - d02706c: 428a cmp r2, r1 - d02706e: d05b beq.n d027128 - d027070: f648 01b4 movw r1, #34996 ; 0x88b4 + d026ca2: 8223 strh r3, [r4, #16] + d026ca4: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d026ca8: 28ff cmp r0, #255 ; 0xff + d026caa: d01e beq.n d026cea + d026cac: 8a23 ldrh r3, [r4, #16] + d026cae: f360 0308 bfi r3, r0, #0, #9 + d026cb2: 7ce0 ldrb r0, [r4, #19] + d026cb4: 8223 strh r3, [r4, #16] + d026cb6: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d026cba: 0b1b lsrs r3, r3, #12 + d026cbc: f363 1047 bfi r0, r3, #5, #3 + d026cc0: 7da3 ldrb r3, [r4, #22] + d026cc2: 74e0 strb r0, [r4, #19] + d026cc4: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 + d026cc8: f360 03c3 bfi r3, r0, #3, #1 + d026ccc: 75a3 strb r3, [r4, #22] + d026cce: 7b63 ldrb r3, [r4, #13] + d026cd0: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d026cd4: f023 0305 bic.w r3, r3, #5 + d026cd8: f3c0 4040 ubfx r0, r0, #17, #1 + d026cdc: f043 0305 orr.w r3, r3, #5 + d026ce0: 7363 strb r3, [r4, #13] + d026ce2: 7da3 ldrb r3, [r4, #22] + d026ce4: f360 0382 bfi r3, r0, #2, #1 + d026ce8: 75a3 strb r3, [r4, #22] + d026cea: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d026cee: b17b cbz r3, d026d10 + d026cf0: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d026cf4: f007 070f and.w r7, r7, #15 + d026cf8: 9a01 ldr r2, [sp, #4] + d026cfa: 135b asrs r3, r3, #13 + d026cfc: f003 0304 and.w r3, r3, #4 + d026d00: f1c3 0326 rsb r3, r3, #38 ; 0x26 + d026d04: 4413 add r3, r2 + d026d06: 5ae1 ldrh r1, [r4, r3] + d026d08: f021 010f bic.w r1, r1, #15 + d026d0c: 430f orrs r7, r1 + d026d0e: 52e7 strh r7, [r4, r3] + d026d10: 9802 ldr r0, [sp, #8] + d026d12: f7ff fd5f bl d0267d4 + d026d16: 9b04 ldr r3, [sp, #16] + d026d18: 4682 mov sl, r0 + d026d1a: f89d 7008 ldrb.w r7, [sp, #8] + d026d1e: f013 007f ands.w r0, r3, #127 ; 0x7f + d026d22: bf18 it ne + d026d24: 2001 movne r0, #1 + d026d26: 2f04 cmp r7, #4 + d026d28: eb00 10d3 add.w r0, r0, r3, lsr #7 + d026d2c: f000 80c9 beq.w d026ec2 + d026d30: eb08 1c47 add.w ip, r8, r7, lsl #5 + d026d34: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 + d026d38: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 + d026d3c: 440b add r3, r1 + d026d3e: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 + d026d42: fbb3 fcf1 udiv ip, r3, r1 + d026d46: fb01 331c mls r3, r1, ip, r3 + d026d4a: eb08 1747 add.w r7, r8, r7, lsl #5 + d026d4e: ea4f 1c43 mov.w ip, r3, lsl #5 + d026d52: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c + d026d56: 0400 lsls r0, r0, #16 + d026d58: f851 700c ldr.w r7, [r1, ip] + d026d5c: f400 007f and.w r0, r0, #16711680 ; 0xff0000 + d026d60: eb01 1343 add.w r3, r1, r3, lsl #5 + d026d64: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 + d026d68: 4307 orrs r7, r0 + d026d6a: f841 700c str.w r7, [r1, ip] + d026d6e: f851 000c ldr.w r0, [r1, ip] + d026d72: 4f62 ldr r7, [pc, #392] ; (d026efc ) + d026d74: 0c00 lsrs r0, r0, #16 + d026d76: 0400 lsls r0, r0, #16 + d026d78: f040 0028 orr.w r0, r0, #40 ; 0x28 + d026d7c: f841 000c str.w r0, [r1, ip] + d026d80: 6859 ldr r1, [r3, #4] + d026d82: 605c str r4, [r3, #4] + d026d84: 6979 ldr r1, [r7, #20] + d026d86: 03ca lsls r2, r1, #15 + d026d88: d516 bpl.n d026db8 + d026d8a: f014 001f ands.w r0, r4, #31 + d026d8e: bf19 ittee ne + d026d90: f024 011f bicne.w r1, r4, #31 + d026d94: 3028 addne r0, #40 ; 0x28 + d026d96: 4621 moveq r1, r4 + d026d98: 2028 moveq r0, #40 ; 0x28 + d026d9a: f3bf 8f4f dsb sy + d026d9e: 4408 add r0, r1 + d026da0: f8c7 1270 str.w r1, [r7, #624] ; 0x270 + d026da4: 3120 adds r1, #32 + d026da6: eba0 0c01 sub.w ip, r0, r1 + d026daa: f1bc 0f00 cmp.w ip, #0 + d026dae: dcf7 bgt.n d026da0 + d026db0: f3bf 8f4f dsb sy + d026db4: f3bf 8f6f isb sy + d026db8: 689a ldr r2, [r3, #8] + d026dba: 3428 adds r4, #40 ; 0x28 + d026dbc: 9903 ldr r1, [sp, #12] + d026dbe: 0c12 lsrs r2, r2, #16 + d026dc0: f1a1 0734 sub.w r7, r1, #52 ; 0x34 + d026dc4: 0412 lsls r2, r2, #16 + d026dc6: b2b9 uxth r1, r7 + d026dc8: 430a orrs r2, r1 + d026dca: 609a str r2, [r3, #8] + d026dcc: 689a ldr r2, [r3, #8] + d026dce: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d026dd2: 609a str r2, [r3, #8] + d026dd4: 68da ldr r2, [r3, #12] + d026dd6: 4a49 ldr r2, [pc, #292] ; (d026efc ) + d026dd8: 60dc str r4, [r3, #12] + d026dda: 6953 ldr r3, [r2, #20] + d026ddc: 03d8 lsls r0, r3, #15 + d026dde: d522 bpl.n d026e26 + d026de0: 1c61 adds r1, r4, #1 + d026de2: d172 bne.n d026eca + d026de4: 1c7b adds r3, r7, #1 + d026de6: d170 bne.n d026eca + d026de8: 2300 movs r3, #0 + d026dea: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d026dee: f3bf 8f4f dsb sy + d026df2: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d026df6: f643 74e0 movw r4, #16352 ; 0x3fe0 + d026dfa: f3c3 00c9 ubfx r0, r3, #3, #10 + d026dfe: f3c3 334e ubfx r3, r3, #13, #15 + d026e02: 015b lsls r3, r3, #5 + d026e04: ea03 0e04 and.w lr, r3, r4 + d026e08: 4601 mov r1, r0 + d026e0a: ea4e 7c81 orr.w ip, lr, r1, lsl #30 + d026e0e: 3901 subs r1, #1 + d026e10: f8c2 c274 str.w ip, [r2, #628] ; 0x274 + d026e14: d2f9 bcs.n d026e0a + d026e16: 3b20 subs r3, #32 + d026e18: f113 0f20 cmn.w r3, #32 + d026e1c: d1f2 bne.n d026e04 + d026e1e: f3bf 8f4f dsb sy + d026e22: f3bf 8f6f isb sy + d026e26: ee18 3a10 vmov r3, s16 + d026e2a: 9a02 ldr r2, [sp, #8] + d026e2c: 4659 mov r1, fp + d026e2e: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 + d026e32: eb03 1042 add.w r0, r3, r2, lsl #5 + d026e36: ea4f 0a8a mov.w sl, sl, lsl #2 + d026e3a: 3024 adds r0, #36 ; 0x24 + d026e3c: f7ff fbf4 bl d026628 + d026e40: 9b02 ldr r3, [sp, #8] + d026e42: eb08 1043 add.w r0, r8, r3, lsl #5 + d026e46: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 + d026e4a: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 + d026e4e: 4419 add r1, r3 + d026e50: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d026e54: fbb1 f2f3 udiv r2, r1, r3 + d026e58: fb03 1112 mls r1, r3, r2, r1 + d026e5c: b28c uxth r4, r1 + d026e5e: 4621 mov r1, r4 + d026e60: 4650 mov r0, sl + d026e62: f7f3 fd69 bl d01a938 + d026e66: 2800 cmp r0, #0 + d026e68: d042 beq.n d026ef0 + d026e6a: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c + d026e6e: 2100 movs r1, #0 + d026e70: 9a04 ldr r2, [sp, #16] + d026e72: 3301 adds r3, #1 + d026e74: f8c6 381c str.w r3, [r6, #2076] ; 0x81c + d026e78: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c + d026e7c: 441a add r2, r3 + d026e7e: f1a2 0328 sub.w r3, r2, #40 ; 0x28 + d026e82: f8c6 382c str.w r3, [r6, #2092] ; 0x82c + d026e86: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 + d026e8a: 3301 adds r3, #1 + d026e8c: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 + d026e90: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d026e94: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 + d026e98: 3008 adds r0, #8 + d026e9a: 19db adds r3, r3, r7 + d026e9c: f142 0200 adc.w r2, r2, #0 + d026ea0: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 + d026ea4: 463a mov r2, r7 + d026ea6: f7f8 ff85 bl d01fdb4 + d026eaa: 9b06 ldr r3, [sp, #24] + d026eac: 463a mov r2, r7 + d026eae: 2100 movs r1, #0 + d026eb0: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d026eb4: f7f8 ff7e bl d01fdb4 + d026eb8: a909 add r1, sp, #36 ; 0x24 + d026eba: 4648 mov r0, r9 + d026ebc: f7de fa4a bl d005354 + d026ec0: e69d b.n d026bfe + d026ec2: 2300 movs r3, #0 + d026ec4: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 + d026ec8: e73f b.n d026d4a + d026eca: f014 031f ands.w r3, r4, #31 + d026ece: bf1a itte ne + d026ed0: f024 041f bicne.w r4, r4, #31 + d026ed4: 19db addne r3, r3, r7 + d026ed6: 463b moveq r3, r7 + d026ed8: f3bf 8f4f dsb sy + d026edc: 4907 ldr r1, [pc, #28] ; (d026efc ) + d026ede: 441c add r4, r3 + d026ee0: 2b00 cmp r3, #0 + d026ee2: eba4 0203 sub.w r2, r4, r3 + d026ee6: dd9a ble.n d026e1e + d026ee8: 3b20 subs r3, #32 + d026eea: f8c1 2270 str.w r2, [r1, #624] ; 0x270 + d026eee: e7f7 b.n d026ee0 + d026ef0: 2001 movs r0, #1 + d026ef2: f7de fd97 bl d005a24 + d026ef6: e7b2 b.n d026e5e + d026ef8: 4610 mov r0, r2 + d026efa: e5fc b.n d026af6 + d026efc: e000ed00 .word 0xe000ed00 + +0d026f00 : + d026f00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d026f04: ed2d 8b02 vpush {d8} + d026f08: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 + d026f0c: b087 sub sp, #28 + d026f0e: f8d0 8000 ldr.w r8, [r0] + d026f12: 4607 mov r7, r0 + d026f14: 2a01 cmp r2, #1 + d026f16: 468a mov sl, r1 + d026f18: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c + d026f1c: f508 7984 add.w r9, r8, #264 ; 0x108 + d026f20: d10d bne.n d026f3e + d026f22: 898a ldrh r2, [r1, #12] + d026f24: f640 0406 movw r4, #2054 ; 0x806 + d026f28: 42a2 cmp r2, r4 + d026f2a: d008 beq.n d026f3e + d026f2c: f648 048e movw r4, #34958 ; 0x888e + d026f30: 42a2 cmp r2, r4 + d026f32: d004 beq.n d026f3e + d026f34: 7aca ldrb r2, [r1, #11] + d026f36: 2a01 cmp r2, #1 + d026f38: d001 beq.n d026f3e + d026f3a: f7ea fe79 bl d011c30 + d026f3e: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 + d026f42: f608 4bcc addw fp, r8, #3276 ; 0xccc + d026f46: f7ff fc3d bl d0267c4 + d026f4a: f8da 3018 ldr.w r3, [sl, #24] + d026f4e: 4605 mov r5, r0 + d026f50: a905 add r1, sp, #20 + d026f52: 4658 mov r0, fp + d026f54: ee08 3a10 vmov s16, r3 + d026f58: f7de f9e4 bl d005324 + d026f5c: 2d04 cmp r5, #4 + d026f5e: d017 beq.n d026f90 + d026f60: 4629 mov r1, r5 + d026f62: 4648 mov r0, r9 + d026f64: f7ff fc44 bl d0267f0 + d026f68: b990 cbnz r0, d026f90 + d026f6a: a905 add r1, sp, #20 + d026f6c: 4658 mov r0, fp + d026f6e: 2400 movs r4, #0 + d026f70: f7de f9f0 bl d005354 + d026f74: 4631 mov r1, r6 + d026f76: 4648 mov r0, r9 + d026f78: f7ff faf0 bl d02655c + d026f7c: 4651 mov r1, sl + d026f7e: 4648 mov r0, r9 + d026f80: f7ff fa4e bl d026420 + d026f84: 4620 mov r0, r4 + d026f86: b007 add sp, #28 + d026f88: ecbd 8b02 vpop {d8} + d026f8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d026f90: b2ea uxtb r2, r5 + d026f92: 2a04 cmp r2, #4 + d026f94: f000 80d8 beq.w d027148 + d026f98: eb08 1042 add.w r0, r8, r2, lsl #5 + d026f9c: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d026fa0: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 + d026fa4: 440c add r4, r1 + d026fa6: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 + d026faa: fbb4 f0f1 udiv r0, r4, r1 + d026fae: fb01 4410 mls r4, r1, r0, r4 + d026fb2: 0163 lsls r3, r4, #5 + d026fb4: 2128 movs r1, #40 ; 0x28 + d026fb6: eb08 1242 add.w r2, r8, r2, lsl #5 + d026fba: 2d04 cmp r5, #4 + d026fbc: 9303 str r3, [sp, #12] + d026fbe: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c + d026fc2: f8da 209c ldr.w r2, [sl, #156] ; 0x9c + d026fc6: eb03 1444 add.w r4, r3, r4, lsl #5 + d026fca: 9302 str r3, [sp, #8] + d026fcc: 62d1 str r1, [r2, #44] ; 0x2c + d026fce: f8da 1018 ldr.w r1, [sl, #24] + d026fd2: 6391 str r1, [r2, #56] ; 0x38 + d026fd4: 6911 ldr r1, [r2, #16] + d026fd6: f101 0128 add.w r1, r1, #40 ; 0x28 + d026fda: 6351 str r1, [r2, #52] ; 0x34 + d026fdc: f04f 0102 mov.w r1, #2 + d026fe0: 6551 str r1, [r2, #84] ; 0x54 + d026fe2: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 + d026fe6: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc + d026fea: 440a add r2, r1 + d026fec: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 + d026ff0: 6933 ldr r3, [r6, #16] + d026ff2: 9301 str r3, [sp, #4] + d026ff4: 62b3 str r3, [r6, #40] ; 0x28 + d026ff6: d10d bne.n d027014 + d026ff8: 2201 movs r2, #1 + d026ffa: f888 222c strb.w r2, [r8, #556] ; 0x22c + d026ffe: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d027002: f7f9 f84f bl d0200a4 + d027006: 4955 ldr r1, [pc, #340] ; (d02715c ) + d027008: f891 202a ldrb.w r2, [r1, #42] ; 0x2a + d02700c: f042 0210 orr.w r2, r2, #16 + d027010: f881 202a strb.w r2, [r1, #42] ; 0x2a + d027014: 9b01 ldr r3, [sp, #4] + d027016: 2b00 cmp r3, #0 + d027018: d0a7 beq.n d026f6a + d02701a: 9901 ldr r1, [sp, #4] + d02701c: 4650 mov r0, sl + d02701e: f010 f82d bl d03707c + d027022: 4621 mov r1, r4 + d027024: 4650 mov r0, sl + d027026: f7ff fbed bl d026804 + d02702a: 8b32 ldrh r2, [r6, #24] + d02702c: 2a02 cmp r2, #2 + d02702e: d005 beq.n d02703c + d027030: eb09 1045 add.w r0, r9, r5, lsl #5 + d027034: 4631 mov r1, r6 + d027036: 3024 adds r0, #36 ; 0x24 + d027038: f7ff faf6 bl d026628 + d02703c: 2d04 cmp r5, #4 + d02703e: f040 8087 bne.w d027150 + d027042: 9903 ldr r1, [sp, #12] + d027044: f44f 7060 mov.w r0, #896 ; 0x380 + d027048: e9dd 3202 ldrd r3, r2, [sp, #8] + d02704c: 589a ldr r2, [r3, r2] + d02704e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 + d027052: 505a str r2, [r3, r1] + d027054: f7f3 fc67 bl d01a926 + d027058: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 + d02705c: f44f 7060 mov.w r0, #896 ; 0x380 + d027060: f7f3 fc6f bl d01a942 + d027064: a905 add r1, sp, #20 + d027066: 4658 mov r0, fp + d027068: f7de f974 bl d005354 + d02706c: f8ba 200c ldrh.w r2, [sl, #12] + d027070: f648 018e movw r1, #34958 ; 0x888e d027074: 428a cmp r2, r1 - d027076: d057 beq.n d027128 - d027078: f89a 200b ldrb.w r2, [sl, #11] - d02707c: 2a01 cmp r2, #1 - d02707e: d053 beq.n d027128 - d027080: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027084: 2800 cmp r0, #0 - d027086: d04f beq.n d027128 - d027088: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 - d02708c: f032 0304 bics.w r3, r2, #4 - d027090: d14a bne.n d027128 - d027092: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 - d027096: 2a00 cmp r2, #0 - d027098: d146 bne.n d027128 - d02709a: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 - d02709e: 07d3 lsls r3, r2, #31 - d0270a0: d442 bmi.n d027128 - d0270a2: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 - d0270a6: 2a01 cmp r2, #1 - d0270a8: d03e beq.n d027128 - d0270aa: 4a29 ldr r2, [pc, #164] ; (d027150 ) - d0270ac: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0270b0: 2a00 cmp r2, #0 - d0270b2: d039 beq.n d027128 - d0270b4: f10a 0175 add.w r1, sl, #117 ; 0x75 - d0270b8: f44f 748e mov.w r4, #284 ; 0x11c - d0270bc: 9102 str r1, [sp, #8] - d0270be: f7fd f9f9 bl d0244b4 - d0270c2: 4344 muls r4, r0 - d0270c4: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270c8: 220e movs r2, #14 - d0270ca: 9902 ldr r1, [sp, #8] - d0270cc: f504 757f add.w r5, r4, #1020 ; 0x3fc - d0270d0: f504 785e add.w r8, r4, #888 ; 0x378 - d0270d4: 4428 add r0, r5 - d0270d6: 4d1f ldr r5, [pc, #124] ; (d027154 ) - d0270d8: 47a8 blx r5 - d0270da: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 - d0270de: f89a 001d ldrb.w r0, [sl, #29] - d0270e2: 1911 adds r1, r2, r4 - d0270e4: f8ba 2012 ldrh.w r2, [sl, #18] - d0270e8: 4402 add r2, r0 - d0270ea: 322e adds r2, #46 ; 0x2e - d0270ec: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 - d0270f0: 2280 movs r2, #128 ; 0x80 - d0270f2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270f6: 2100 movs r1, #0 - d0270f8: 4440 add r0, r8 - d0270fa: f7de fa2a bl d005552 - d0270fe: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027102: 6931 ldr r1, [r6, #16] - d027104: 1902 adds r2, r0, r4 - d027106: 4440 add r0, r8 - d027108: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 - d02710c: 47a8 blx r5 + d027076: d05f beq.n d027138 + d027078: f640 0106 movw r1, #2054 ; 0x806 + d02707c: 428a cmp r2, r1 + d02707e: d05b beq.n d027138 + d027080: f648 01b4 movw r1, #34996 ; 0x88b4 + d027084: 428a cmp r2, r1 + d027086: d057 beq.n d027138 + d027088: f89a 200b ldrb.w r2, [sl, #11] + d02708c: 2a01 cmp r2, #1 + d02708e: d053 beq.n d027138 + d027090: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027094: 2800 cmp r0, #0 + d027096: d04f beq.n d027138 + d027098: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 + d02709c: f032 0304 bics.w r3, r2, #4 + d0270a0: d14a bne.n d027138 + d0270a2: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 + d0270a6: 2a00 cmp r2, #0 + d0270a8: d146 bne.n d027138 + d0270aa: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 + d0270ae: 07d3 lsls r3, r2, #31 + d0270b0: d442 bmi.n d027138 + d0270b2: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 + d0270b6: 2a01 cmp r2, #1 + d0270b8: d03e beq.n d027138 + d0270ba: 4a29 ldr r2, [pc, #164] ; (d027160 ) + d0270bc: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d0270c0: 2a00 cmp r2, #0 + d0270c2: d039 beq.n d027138 + d0270c4: f10a 0175 add.w r1, sl, #117 ; 0x75 + d0270c8: f44f 748e mov.w r4, #284 ; 0x11c + d0270cc: 9102 str r1, [sp, #8] + d0270ce: f7fd f9f9 bl d0244c4 + d0270d2: 4344 muls r4, r0 + d0270d4: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d0270d8: 220e movs r2, #14 + d0270da: 9902 ldr r1, [sp, #8] + d0270dc: f504 757f add.w r5, r4, #1020 ; 0x3fc + d0270e0: f504 785e add.w r8, r4, #888 ; 0x378 + d0270e4: 4428 add r0, r5 + d0270e6: 4d1f ldr r5, [pc, #124] ; (d027164 ) + d0270e8: 47a8 blx r5 + d0270ea: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 + d0270ee: f89a 001d ldrb.w r0, [sl, #29] + d0270f2: 1911 adds r1, r2, r4 + d0270f4: f8ba 2012 ldrh.w r2, [sl, #18] + d0270f8: 4402 add r2, r0 + d0270fa: 322e adds r2, #46 ; 0x2e + d0270fc: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 + d027100: 2280 movs r2, #128 ; 0x80 + d027102: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027106: 2100 movs r1, #0 + d027108: 4440 add r0, r8 + d02710a: f7de fa24 bl d005556 d02710e: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027112: 2228 movs r2, #40 ; 0x28 - d027114: 9901 ldr r1, [sp, #4] + d027112: 6931 ldr r1, [r6, #16] + d027114: 1902 adds r2, r0, r4 d027116: 4440 add r0, r8 - d027118: 47a8 blx r5 - d02711a: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d02711e: f8da 2014 ldr.w r2, [sl, #20] - d027122: 4420 add r0, r4 - d027124: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 - d027128: ee18 2a10 vmov r2, s16 - d02712c: 4651 mov r1, sl - d02712e: 4638 mov r0, r7 - d027130: 2401 movs r4, #1 - d027132: f7fa fdcc bl d021cce - d027136: e719 b.n d026f6c - d027138: 2400 movs r4, #0 - d02713a: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 - d02713e: e730 b.n d026fa2 - d027140: 4629 mov r1, r5 - d027142: 4648 mov r0, r9 - d027144: f7ff fc18 bl d026978 - d027148: e784 b.n d027054 - d02714a: bf00 nop - d02714c: 40000200 .word 0x40000200 - d027150: 60000c80 .word 0x60000c80 - d027154: 00027939 .word 0x00027939 - -0d027158 : - d027158: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02715c: 4607 mov r7, r0 - d02715e: 460c mov r4, r1 - d027160: 680e ldr r6, [r1, #0] - d027162: 4631 mov r1, r6 - d027164: 4620 mov r0, r4 - d027166: f7de fb4f bl d005808 - d02716a: b108 cbz r0, d027170 - d02716c: 2500 movs r5, #0 - d02716e: e019 b.n d0271a4 - d027170: f106 0808 add.w r8, r6, #8 - d027174: f106 0114 add.w r1, r6, #20 - d027178: 4638 mov r0, r7 - d02717a: 4642 mov r2, r8 - d02717c: f7ff f995 bl d0264aa - d027180: 4605 mov r5, r0 - d027182: b190 cbz r0, d0271aa - d027184: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 - d027188: f7ff fb14 bl d0267b4 - d02718c: eb04 0480 add.w r4, r4, r0, lsl #2 - d027190: 4640 mov r0, r8 - d027192: 68e3 ldr r3, [r4, #12] - d027194: 3b01 subs r3, #1 - d027196: 60e3 str r3, [r4, #12] - d027198: f7de fb34 bl d005804 - d02719c: b110 cbz r0, d0271a4 - d02719e: 4630 mov r0, r6 - d0271a0: f7de f9b2 bl d005508 - d0271a4: 4628 mov r0, r5 - d0271a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0271aa: 6836 ldr r6, [r6, #0] - d0271ac: e7d9 b.n d027162 + d027118: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 + d02711c: 47a8 blx r5 + d02711e: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027122: 2228 movs r2, #40 ; 0x28 + d027124: 9901 ldr r1, [sp, #4] + d027126: 4440 add r0, r8 + d027128: 47a8 blx r5 + d02712a: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d02712e: f8da 2014 ldr.w r2, [sl, #20] + d027132: 4420 add r0, r4 + d027134: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 + d027138: ee18 2a10 vmov r2, s16 + d02713c: 4651 mov r1, sl + d02713e: 4638 mov r0, r7 + d027140: 2401 movs r4, #1 + d027142: f7fa fdcc bl d021cde + d027146: e719 b.n d026f7c + d027148: 2400 movs r4, #0 + d02714a: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 + d02714e: e730 b.n d026fb2 + d027150: 4629 mov r1, r5 + d027152: 4648 mov r0, r9 + d027154: f7ff fc18 bl d026988 + d027158: e784 b.n d027064 + d02715a: bf00 nop + d02715c: 40000200 .word 0x40000200 + d027160: 60000c80 .word 0x60000c80 + d027164: 00027939 .word 0x00027939 + +0d027168 : + d027168: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02716c: 4607 mov r7, r0 + d02716e: 460c mov r4, r1 + d027170: 680e ldr r6, [r1, #0] + d027172: 4631 mov r1, r6 + d027174: 4620 mov r0, r4 + d027176: f7de fb49 bl d00580c + d02717a: b108 cbz r0, d027180 + d02717c: 2500 movs r5, #0 + d02717e: e019 b.n d0271b4 + d027180: f106 0808 add.w r8, r6, #8 + d027184: f106 0114 add.w r1, r6, #20 + d027188: 4638 mov r0, r7 + d02718a: 4642 mov r2, r8 + d02718c: f7ff f995 bl d0264ba + d027190: 4605 mov r5, r0 + d027192: b190 cbz r0, d0271ba + d027194: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 + d027198: f7ff fb14 bl d0267c4 + d02719c: eb04 0480 add.w r4, r4, r0, lsl #2 + d0271a0: 4640 mov r0, r8 + d0271a2: 68e3 ldr r3, [r4, #12] + d0271a4: 3b01 subs r3, #1 + d0271a6: 60e3 str r3, [r4, #12] + d0271a8: f7de fb2e bl d005808 + d0271ac: b110 cbz r0, d0271b4 + d0271ae: 4630 mov r0, r6 + d0271b0: f7de f9ac bl d00550c + d0271b4: 4628 mov r0, r5 + d0271b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0271ba: 6836 ldr r6, [r6, #0] + d0271bc: e7d9 b.n d027172 ... -0d0271b0 : - d0271b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0271b4: f04f 0b00 mov.w fp, #0 - d0271b8: b095 sub sp, #84 ; 0x54 - d0271ba: 4614 mov r4, r2 - d0271bc: 4680 mov r8, r0 - d0271be: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 - d0271c2: 4689 mov r9, r1 - d0271c4: 222c movs r2, #44 ; 0x2c - d0271c6: 4659 mov r1, fp - d0271c8: a809 add r0, sp, #36 ; 0x24 - d0271ca: f8cd b020 str.w fp, [sp, #32] - d0271ce: f01a fccb bl d041b68 <____wrap_memset_veneer> - d0271d2: f104 0208 add.w r2, r4, #8 - d0271d6: f104 0157 add.w r1, r4, #87 ; 0x57 - d0271da: f508 70b6 add.w r0, r8, #364 ; 0x16c - d0271de: 9201 str r2, [sp, #4] - d0271e0: f7e5 fc1c bl d00ca1c - d0271e4: 4605 mov r5, r0 - d0271e6: 2800 cmp r0, #0 - d0271e8: f000 812e beq.w d027448 - d0271ec: f10d 0a20 add.w sl, sp, #32 - d0271f0: 9a01 ldr r2, [sp, #4] - d0271f2: 4640 mov r0, r8 - d0271f4: 4651 mov r1, sl - d0271f6: f7fa fbed bl d0219d4 - d0271fa: 4606 mov r6, r0 - d0271fc: b948 cbnz r0, d027212 - d0271fe: 4893 ldr r0, [pc, #588] ; (d02744c ) - d027200: f7dc fe60 bl d003ec4 - d027204: 4892 ldr r0, [pc, #584] ; (d027450 ) - d027206: f7dc fe5d bl d003ec4 - d02720a: 4630 mov r0, r6 - d02720c: b015 add sp, #84 ; 0x54 - d02720e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027212: a902 add r1, sp, #8 - d027214: 4648 mov r0, r9 - d027216: f7fa fa55 bl d0216c4 - d02721a: 4659 mov r1, fp - d02721c: 8a22 ldrh r2, [r4, #16] - d02721e: a802 add r0, sp, #8 - d027220: f7fa fa5a bl d0216d8 - d027224: f8bd 3020 ldrh.w r3, [sp, #32] - d027228: 8a66 ldrh r6, [r4, #18] - d02722a: f007 0701 and.w r7, r7, #1 - d02722e: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d027232: f8df b224 ldr.w fp, [pc, #548] ; d027458 - d027236: 4456 add r6, sl - d027238: f8ad 3020 strh.w r3, [sp, #32] - d02723c: 7f63 ldrb r3, [r4, #29] - d02723e: 2b00 cmp r3, #0 - d027240: d05e beq.n d027300 - d027242: 7f23 ldrb r3, [r4, #28] - d027244: 3b01 subs r3, #1 - d027246: 2b04 cmp r3, #4 - d027248: d853 bhi.n d0272f2 - d02724a: e8df f003 tbb [pc, r3] - d02724e: 1c03 .short 0x1c03 - d027250: 9752 .short 0x9752 - d027252: 03 .byte 0x03 - d027253: 00 .byte 0x00 - d027254: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027258: 77e3 strb r3, [r4, #31] - d02725a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02725e: f884 3020 strb.w r3, [r4, #32] - d027262: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d027266: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02726a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d02726e: 019b lsls r3, r3, #6 - d027270: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d027274: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027278: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 - d02727c: 3101 adds r1, #1 - d02727e: 4311 orrs r1, r2 - d027280: d033 beq.n d0272ea - d027282: 3301 adds r3, #1 - d027284: e0a6 b.n d0273d4 - d027286: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02728a: 77e3 strb r3, [r4, #31] - d02728c: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027290: f003 037f and.w r3, r3, #127 ; 0x7f - d027294: f043 0320 orr.w r3, r3, #32 - d027298: f884 3020 strb.w r3, [r4, #32] - d02729c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d0272a0: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0272a4: 2f00 cmp r7, #0 - d0272a6: f000 809a beq.w d0273de - d0272aa: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d0272ae: f64f 71ff movw r1, #65535 ; 0xffff - d0272b2: 019b lsls r3, r3, #6 - d0272b4: f043 0320 orr.w r3, r3, #32 - d0272b8: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0272bc: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0272c0: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0272c4: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0272c8: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0272cc: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0272d0: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0272d4: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0272d8: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d0272dc: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d0272e0: 428a cmp r2, r1 - d0272e2: bf08 it eq - d0272e4: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0272e8: d1cb bne.n d027282 - d0272ea: 2300 movs r3, #0 - d0272ec: 461a mov r2, r3 - d0272ee: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 - d0272f2: 4630 mov r0, r6 - d0272f4: 7f62 ldrb r2, [r4, #29] - d0272f6: f104 011f add.w r1, r4, #31 - d0272fa: 47d8 blx fp - d0272fc: 7f63 ldrb r3, [r4, #29] - d0272fe: 441e add r6, r3 - d027300: 89a1 ldrh r1, [r4, #12] +0d0271c0 : + d0271c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0271c4: f04f 0b00 mov.w fp, #0 + d0271c8: b095 sub sp, #84 ; 0x54 + d0271ca: 4614 mov r4, r2 + d0271cc: 4680 mov r8, r0 + d0271ce: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 + d0271d2: 4689 mov r9, r1 + d0271d4: 222c movs r2, #44 ; 0x2c + d0271d6: 4659 mov r1, fp + d0271d8: a809 add r0, sp, #36 ; 0x24 + d0271da: f8cd b020 str.w fp, [sp, #32] + d0271de: f01b fc6f bl d042ac0 <____wrap_memset_veneer> + d0271e2: f104 0208 add.w r2, r4, #8 + d0271e6: f104 0157 add.w r1, r4, #87 ; 0x57 + d0271ea: f508 70b6 add.w r0, r8, #364 ; 0x16c + d0271ee: 9201 str r2, [sp, #4] + d0271f0: f7e5 fc1c bl d00ca2c + d0271f4: 4605 mov r5, r0 + d0271f6: 2800 cmp r0, #0 + d0271f8: f000 812e beq.w d027458 + d0271fc: f10d 0a20 add.w sl, sp, #32 + d027200: 9a01 ldr r2, [sp, #4] + d027202: 4640 mov r0, r8 + d027204: 4651 mov r1, sl + d027206: f7fa fbed bl d0219e4 + d02720a: 4606 mov r6, r0 + d02720c: b948 cbnz r0, d027222 + d02720e: 4893 ldr r0, [pc, #588] ; (d02745c ) + d027210: f7dc fe5a bl d003ec8 + d027214: 4892 ldr r0, [pc, #584] ; (d027460 ) + d027216: f7dc fe57 bl d003ec8 + d02721a: 4630 mov r0, r6 + d02721c: b015 add sp, #84 ; 0x54 + d02721e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027222: a902 add r1, sp, #8 + d027224: 4648 mov r0, r9 + d027226: f7fa fa55 bl d0216d4 + d02722a: 4659 mov r1, fp + d02722c: 8a22 ldrh r2, [r4, #16] + d02722e: a802 add r0, sp, #8 + d027230: f7fa fa5a bl d0216e8 + d027234: f8bd 3020 ldrh.w r3, [sp, #32] + d027238: 8a66 ldrh r6, [r4, #18] + d02723a: f007 0701 and.w r7, r7, #1 + d02723e: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d027242: f8df b224 ldr.w fp, [pc, #548] ; d027468 + d027246: 4456 add r6, sl + d027248: f8ad 3020 strh.w r3, [sp, #32] + d02724c: 7f63 ldrb r3, [r4, #29] + d02724e: 2b00 cmp r3, #0 + d027250: d05e beq.n d027310 + d027252: 7f23 ldrb r3, [r4, #28] + d027254: 3b01 subs r3, #1 + d027256: 2b04 cmp r3, #4 + d027258: d853 bhi.n d027302 + d02725a: e8df f003 tbb [pc, r3] + d02725e: 1c03 .short 0x1c03 + d027260: 9752 .short 0x9752 + d027262: 03 .byte 0x03 + d027263: 00 .byte 0x00 + d027264: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027268: 77e3 strb r3, [r4, #31] + d02726a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d02726e: f884 3020 strb.w r3, [r4, #32] + d027272: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027276: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02727a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d02727e: 019b lsls r3, r3, #6 + d027280: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027284: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027288: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 + d02728c: 3101 adds r1, #1 + d02728e: 4311 orrs r1, r2 + d027290: d033 beq.n d0272fa + d027292: 3301 adds r3, #1 + d027294: e0a6 b.n d0273e4 + d027296: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d02729a: 77e3 strb r3, [r4, #31] + d02729c: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d0272a0: f003 037f and.w r3, r3, #127 ; 0x7f + d0272a4: f043 0320 orr.w r3, r3, #32 + d0272a8: f884 3020 strb.w r3, [r4, #32] + d0272ac: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d0272b0: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d0272b4: 2f00 cmp r7, #0 + d0272b6: f000 809a beq.w d0273ee + d0272ba: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d0272be: f64f 71ff movw r1, #65535 ; 0xffff + d0272c2: 019b lsls r3, r3, #6 + d0272c4: f043 0320 orr.w r3, r3, #32 + d0272c8: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d0272cc: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d0272d0: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d0272d4: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d0272d8: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d0272dc: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d0272e0: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d0272e4: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d0272e8: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d0272ec: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d0272f0: 428a cmp r2, r1 + d0272f2: bf08 it eq + d0272f4: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d0272f8: d1cb bne.n d027292 + d0272fa: 2300 movs r3, #0 + d0272fc: 461a mov r2, r3 + d0272fe: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 d027302: 4630 mov r0, r6 - d027304: f7fa fccc bl d021ca0 - d027308: f8d9 2010 ldr.w r2, [r9, #16] - d02730c: 8a23 ldrh r3, [r4, #16] - d02730e: 4651 mov r1, sl - d027310: 4605 mov r5, r0 - d027312: 4413 add r3, r2 - d027314: 1832 adds r2, r6, r0 - d027316: eba2 020a sub.w r2, r2, sl - d02731a: 9301 str r3, [sp, #4] - d02731c: 1a9e subs r6, r3, r2 - d02731e: 4630 mov r0, r6 - d027320: 47d8 blx fp - d027322: f1a6 0228 sub.w r2, r6, #40 ; 0x28 - d027326: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02732a: f8d4 a014 ldr.w sl, [r4, #20] - d02732e: 610a str r2, [r1, #16] - d027330: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d027334: 7fa2 ldrb r2, [r4, #30] - d027336: b13a cbz r2, d027348 - d027338: 7aa1 ldrb r1, [r4, #10] - d02733a: 9b01 ldr r3, [sp, #4] - d02733c: b121 cbz r1, d027348 - d02733e: f104 0131 add.w r1, r4, #49 ; 0x31 - d027342: eb03 000a add.w r0, r3, sl - d027346: 47d8 blx fp - d027348: 8a60 ldrh r0, [r4, #18] - d02734a: 7f63 ldrb r3, [r4, #29] - d02734c: 4450 add r0, sl - d02734e: 4418 add r0, r3 - d027350: 7aa3 ldrb r3, [r4, #10] - d027352: b103 cbz r3, d027356 - d027354: 7fa3 ldrb r3, [r4, #30] - d027356: 4405 add r5, r0 - d027358: 4621 mov r1, r4 - d02735a: 4640 mov r0, r8 - d02735c: 441d add r5, r3 - d02735e: 61a5 str r5, [r4, #24] - d027360: 8833 ldrh r3, [r6, #0] - d027362: f423 6380 bic.w r3, r3, #1024 ; 0x400 - d027366: 8033 strh r3, [r6, #0] - d027368: f7fa fa0a bl d021780 - d02736c: 4606 mov r6, r0 - d02736e: 2800 cmp r0, #0 - d027370: d155 bne.n d02741e - d027372: 4836 ldr r0, [pc, #216] ; (d02744c ) - d027374: f7dc fda6 bl d003ec4 - d027378: 4836 ldr r0, [pc, #216] ; (d027454 ) - d02737a: e744 b.n d027206 - d02737c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027380: 77e3 strb r3, [r4, #31] - d027382: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027386: f884 3020 strb.w r3, [r4, #32] - d02738a: b337 cbz r7, d0273da - d02738c: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d027390: 2300 movs r3, #0 - d027392: f64f 70ff movw r0, #65535 ; 0xffff - d027396: 0192 lsls r2, r2, #6 - d027398: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02739c: f042 0220 orr.w r2, r2, #32 - d0273a0: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d0273a4: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d0273a8: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d0273ac: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d0273b0: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d0273b4: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d0273b8: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d0273bc: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d0273c0: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d0273c4: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 - d0273c8: 4282 cmp r2, r0 - d0273ca: bf08 it eq - d0273cc: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d0273d0: d08c beq.n d0272ec - d0273d2: 1c4b adds r3, r1, #1 - d0273d4: f142 0200 adc.w r2, r2, #0 - d0273d8: e789 b.n d0272ee - d0273da: f884 7021 strb.w r7, [r4, #33] ; 0x21 - d0273de: 2320 movs r3, #32 - d0273e0: f64f 71ff movw r1, #65535 ; 0xffff - d0273e4: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0273e8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0273ec: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0273f0: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0273f4: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0273f8: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0273fc: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d027400: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d027404: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d027408: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d02740c: 428a cmp r2, r1 - d02740e: bf08 it eq - d027410: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d027414: f47f af35 bne.w d027282 - d027418: 463b mov r3, r7 - d02741a: 463a mov r2, r7 - d02741c: e767 b.n d0272ee - d02741e: 4621 mov r1, r4 - d027420: 4640 mov r0, r8 - d027422: 2500 movs r5, #0 - d027424: f7fa fa68 bl d0218f8 - d027428: b95f cbnz r7, d027442 - d02742a: 4621 mov r1, r4 - d02742c: 4640 mov r0, r8 - d02742e: f7fa fbef bl d021c10 - d027432: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027436: 2601 movs r6, #1 - d027438: f8c4 508c str.w r5, [r4, #140] ; 0x8c - d02743c: f8c3 900c str.w r9, [r3, #12] - d027440: e6e3 b.n d02720a - d027442: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d027446: e7f4 b.n d027432 - d027448: 4606 mov r6, r0 - d02744a: e6de b.n d02720a - d02744c: 0d049354 .word 0x0d049354 - d027450: 0d048648 .word 0x0d048648 - d027454: 0d04869b .word 0x0d04869b - d027458: 00027939 .word 0x00027939 - -0d02745c : - d02745c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027460: 6805 ldr r5, [r0, #0] - d027462: 2700 movs r7, #0 - d027464: b085 sub sp, #20 - d027466: f04f 0901 mov.w r9, #1 - d02746a: f505 7684 add.w r6, r5, #264 ; 0x108 - d02746e: 46bb mov fp, r7 - d027470: 4680 mov r8, r0 - d027472: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 - d027476: a903 add r1, sp, #12 - d027478: 4630 mov r0, r6 - d02747a: f7dd fff5 bl d005468 - d02747e: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 - d027482: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 - d027486: 1a9b subs r3, r3, r2 - d027488: 2b01 cmp r3, #1 - d02748a: d806 bhi.n d02749a - d02748c: a903 add r1, sp, #12 - d02748e: 4630 mov r0, r6 - d027490: f7dd fff2 bl d005478 - d027494: b005 add sp, #20 - d027496: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02749a: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - d02749e: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 - d0274a2: 1a9b subs r3, r3, r2 - d0274a4: 2b01 cmp r3, #1 - d0274a6: d9f1 bls.n d02748c - d0274a8: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 - d0274ac: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 - d0274b0: 1a9b subs r3, r3, r2 - d0274b2: 2b01 cmp r3, #1 - d0274b4: d9ea bls.n d02748c - d0274b6: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 - d0274ba: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 - d0274be: 1a9b subs r3, r3, r2 - d0274c0: 2b01 cmp r3, #1 - d0274c2: d9e3 bls.n d02748c - d0274c4: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 - d0274c8: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 - d0274cc: 1a9b subs r3, r3, r2 - d0274ce: 2b01 cmp r3, #1 - d0274d0: d9dc bls.n d02748c - d0274d2: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 - d0274d6: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 - d0274da: 1a9b subs r3, r3, r2 - d0274dc: 2b01 cmp r3, #1 - d0274de: d9d5 bls.n d02748c - d0274e0: 4651 mov r1, sl - d0274e2: 4630 mov r0, r6 - d0274e4: f7ff fe38 bl d027158 - d0274e8: 4604 mov r4, r0 - d0274ea: 2800 cmp r0, #0 - d0274ec: d0ce beq.n d02748c - d0274ee: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 - d0274f2: 2b00 cmp r3, #0 - d0274f4: db15 blt.n d027522 - d0274f6: 4a32 ldr r2, [pc, #200] ; (d0275c0 ) - d0274f8: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0274fc: b18a cbz r2, d027522 - d0274fe: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - d027502: 9200 str r2, [sp, #0] - d027504: 6f02 ldr r2, [r0, #112] ; 0x70 - d027506: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - d02750a: 4640 mov r0, r8 - d02750c: f7ff fa92 bl d026a34 - d027510: 2801 cmp r0, #1 - d027512: d101 bne.n d027518 - d027514: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d027518: 4621 mov r1, r4 - d02751a: 4630 mov r0, r6 - d02751c: f7fe ff78 bl d026410 - d027520: e7ad b.n d02747e - d027522: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027526: b95b cbnz r3, d027540 - d027528: 4630 mov r0, r6 - d02752a: f7fe ffd0 bl d0264ce - d02752e: 4607 mov r7, r0 - d027530: 2800 cmp r0, #0 - d027532: d0ab beq.n d02748c - d027534: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d027538: 6903 ldr r3, [r0, #16] - d02753a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02753e: 6144 str r4, [r0, #20] - d027540: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d027544: f003 020f and.w r2, r3, #15 - d027548: 2a01 cmp r2, #1 - d02754a: d112 bne.n d027572 - d02754c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027550: 2b0f cmp r3, #15 - d027552: d806 bhi.n d027562 - d027554: 4622 mov r2, r4 - d027556: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d02755a: 4640 mov r0, r8 - d02755c: f7ff fe28 bl d0271b0 - d027560: 4681 mov r9, r0 - d027562: f1b9 0f01 cmp.w r9, #1 - d027566: d128 bne.n d0275ba - d027568: 4621 mov r1, r4 + d027304: 7f62 ldrb r2, [r4, #29] + d027306: f104 011f add.w r1, r4, #31 + d02730a: 47d8 blx fp + d02730c: 7f63 ldrb r3, [r4, #29] + d02730e: 441e add r6, r3 + d027310: 89a1 ldrh r1, [r4, #12] + d027312: 4630 mov r0, r6 + d027314: f7fa fccc bl d021cb0 + d027318: f8d9 2010 ldr.w r2, [r9, #16] + d02731c: 8a23 ldrh r3, [r4, #16] + d02731e: 4651 mov r1, sl + d027320: 4605 mov r5, r0 + d027322: 4413 add r3, r2 + d027324: 1832 adds r2, r6, r0 + d027326: eba2 020a sub.w r2, r2, sl + d02732a: 9301 str r3, [sp, #4] + d02732c: 1a9e subs r6, r3, r2 + d02732e: 4630 mov r0, r6 + d027330: 47d8 blx fp + d027332: f1a6 0228 sub.w r2, r6, #40 ; 0x28 + d027336: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02733a: f8d4 a014 ldr.w sl, [r4, #20] + d02733e: 610a str r2, [r1, #16] + d027340: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d027344: 7fa2 ldrb r2, [r4, #30] + d027346: b13a cbz r2, d027358 + d027348: 7aa1 ldrb r1, [r4, #10] + d02734a: 9b01 ldr r3, [sp, #4] + d02734c: b121 cbz r1, d027358 + d02734e: f104 0131 add.w r1, r4, #49 ; 0x31 + d027352: eb03 000a add.w r0, r3, sl + d027356: 47d8 blx fp + d027358: 8a60 ldrh r0, [r4, #18] + d02735a: 7f63 ldrb r3, [r4, #29] + d02735c: 4450 add r0, sl + d02735e: 4418 add r0, r3 + d027360: 7aa3 ldrb r3, [r4, #10] + d027362: b103 cbz r3, d027366 + d027364: 7fa3 ldrb r3, [r4, #30] + d027366: 4405 add r5, r0 + d027368: 4621 mov r1, r4 + d02736a: 4640 mov r0, r8 + d02736c: 441d add r5, r3 + d02736e: 61a5 str r5, [r4, #24] + d027370: 8833 ldrh r3, [r6, #0] + d027372: f423 6380 bic.w r3, r3, #1024 ; 0x400 + d027376: 8033 strh r3, [r6, #0] + d027378: f7fa fa0a bl d021790 + d02737c: 4606 mov r6, r0 + d02737e: 2800 cmp r0, #0 + d027380: d155 bne.n d02742e + d027382: 4836 ldr r0, [pc, #216] ; (d02745c ) + d027384: f7dc fda0 bl d003ec8 + d027388: 4836 ldr r0, [pc, #216] ; (d027464 ) + d02738a: e744 b.n d027216 + d02738c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027390: 77e3 strb r3, [r4, #31] + d027392: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027396: f884 3020 strb.w r3, [r4, #32] + d02739a: b337 cbz r7, d0273ea + d02739c: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d0273a0: 2300 movs r3, #0 + d0273a2: f64f 70ff movw r0, #65535 ; 0xffff + d0273a6: 0192 lsls r2, r2, #6 + d0273a8: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d0273ac: f042 0220 orr.w r2, r2, #32 + d0273b0: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d0273b4: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d0273b8: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d0273bc: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d0273c0: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d0273c4: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d0273c8: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d0273cc: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d0273d0: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d0273d4: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 + d0273d8: 4282 cmp r2, r0 + d0273da: bf08 it eq + d0273dc: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d0273e0: d08c beq.n d0272fc + d0273e2: 1c4b adds r3, r1, #1 + d0273e4: f142 0200 adc.w r2, r2, #0 + d0273e8: e789 b.n d0272fe + d0273ea: f884 7021 strb.w r7, [r4, #33] ; 0x21 + d0273ee: 2320 movs r3, #32 + d0273f0: f64f 71ff movw r1, #65535 ; 0xffff + d0273f4: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d0273f8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d0273fc: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027400: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027404: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027408: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d02740c: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027410: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027414: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027418: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d02741c: 428a cmp r2, r1 + d02741e: bf08 it eq + d027420: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027424: f47f af35 bne.w d027292 + d027428: 463b mov r3, r7 + d02742a: 463a mov r2, r7 + d02742c: e767 b.n d0272fe + d02742e: 4621 mov r1, r4 + d027430: 4640 mov r0, r8 + d027432: 2500 movs r5, #0 + d027434: f7fa fa68 bl d021908 + d027438: b95f cbnz r7, d027452 + d02743a: 4621 mov r1, r4 + d02743c: 4640 mov r0, r8 + d02743e: f7fa fbef bl d021c20 + d027442: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027446: 2601 movs r6, #1 + d027448: f8c4 508c str.w r5, [r4, #140] ; 0x8c + d02744c: f8c3 900c str.w r9, [r3, #12] + d027450: e6e3 b.n d02721a + d027452: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d027456: e7f4 b.n d027442 + d027458: 4606 mov r6, r0 + d02745a: e6de b.n d02721a + d02745c: 0d04a324 .word 0x0d04a324 + d027460: 0d049618 .word 0x0d049618 + d027464: 0d04966b .word 0x0d04966b + d027468: 00027939 .word 0x00027939 + +0d02746c : + d02746c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027470: 6805 ldr r5, [r0, #0] + d027472: 2700 movs r7, #0 + d027474: b085 sub sp, #20 + d027476: f04f 0901 mov.w r9, #1 + d02747a: f505 7684 add.w r6, r5, #264 ; 0x108 + d02747e: 46bb mov fp, r7 + d027480: 4680 mov r8, r0 + d027482: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 + d027486: a903 add r1, sp, #12 + d027488: 4630 mov r0, r6 + d02748a: f7dd ffef bl d00546c + d02748e: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 + d027492: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 + d027496: 1a9b subs r3, r3, r2 + d027498: 2b01 cmp r3, #1 + d02749a: d806 bhi.n d0274aa + d02749c: a903 add r1, sp, #12 + d02749e: 4630 mov r0, r6 + d0274a0: f7dd ffec bl d00547c + d0274a4: b005 add sp, #20 + d0274a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0274aa: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 + d0274ae: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 + d0274b2: 1a9b subs r3, r3, r2 + d0274b4: 2b01 cmp r3, #1 + d0274b6: d9f1 bls.n d02749c + d0274b8: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 + d0274bc: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 + d0274c0: 1a9b subs r3, r3, r2 + d0274c2: 2b01 cmp r3, #1 + d0274c4: d9ea bls.n d02749c + d0274c6: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 + d0274ca: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 + d0274ce: 1a9b subs r3, r3, r2 + d0274d0: 2b01 cmp r3, #1 + d0274d2: d9e3 bls.n d02749c + d0274d4: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 + d0274d8: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 + d0274dc: 1a9b subs r3, r3, r2 + d0274de: 2b01 cmp r3, #1 + d0274e0: d9dc bls.n d02749c + d0274e2: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 + d0274e6: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 + d0274ea: 1a9b subs r3, r3, r2 + d0274ec: 2b01 cmp r3, #1 + d0274ee: d9d5 bls.n d02749c + d0274f0: 4651 mov r1, sl + d0274f2: 4630 mov r0, r6 + d0274f4: f7ff fe38 bl d027168 + d0274f8: 4604 mov r4, r0 + d0274fa: 2800 cmp r0, #0 + d0274fc: d0ce beq.n d02749c + d0274fe: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 + d027502: 2b00 cmp r3, #0 + d027504: db15 blt.n d027532 + d027506: 4a32 ldr r2, [pc, #200] ; (d0275d0 ) + d027508: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d02750c: b18a cbz r2, d027532 + d02750e: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 + d027512: 9200 str r2, [sp, #0] + d027514: 6f02 ldr r2, [r0, #112] ; 0x70 + d027516: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c + d02751a: 4640 mov r0, r8 + d02751c: f7ff fa92 bl d026a44 + d027520: 2801 cmp r0, #1 + d027522: d101 bne.n d027528 + d027524: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d027528: 4621 mov r1, r4 + d02752a: 4630 mov r0, r6 + d02752c: f7fe ff78 bl d026420 + d027530: e7ad b.n d02748e + d027532: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027536: b95b cbnz r3, d027550 + d027538: 4630 mov r0, r6 + d02753a: f7fe ffd0 bl d0264de + d02753e: 4607 mov r7, r0 + d027540: 2800 cmp r0, #0 + d027542: d0ab beq.n d02749c + d027544: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d027548: 6903 ldr r3, [r0, #16] + d02754a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02754e: 6144 str r4, [r0, #20] + d027550: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d027554: f003 020f and.w r2, r3, #15 + d027558: 2a01 cmp r2, #1 + d02755a: d112 bne.n d027582 + d02755c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d027560: 2b0f cmp r3, #15 + d027562: d806 bhi.n d027572 + d027564: 4622 mov r2, r4 + d027566: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c d02756a: 4640 mov r0, r8 - d02756c: f7ff fcc0 bl d026ef0 - d027570: e785 b.n d02747e - d027572: 2b03 cmp r3, #3 - d027574: d1f5 bne.n d027562 - d027576: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02757a: 8d1a ldrh r2, [r3, #40] ; 0x28 - d02757c: f002 02fc and.w r2, r2, #252 ; 0xfc - d027580: 2ad0 cmp r2, #208 ; 0xd0 - d027582: d1ee bne.n d027562 - d027584: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d027588: 2a00 cmp r2, #0 - d02758a: d1ea bne.n d027562 - d02758c: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 - d027590: 2a04 cmp r2, #4 - d027592: d1e6 bne.n d027562 - d027594: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 - d027598: 2a25 cmp r2, #37 ; 0x25 - d02759a: d1e2 bne.n d027562 - d02759c: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 - d0275a0: b12a cbz r2, d0275ae - d0275a2: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 - d0275a6: 7912 ldrb r2, [r2, #4] - d0275a8: f883 2046 strb.w r2, [r3, #70] ; 0x46 - d0275ac: e7d9 b.n d027562 - d0275ae: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d0275b2: 4630 mov r0, r6 - d0275b4: f7fe ffca bl d02654c - d0275b8: e7ae b.n d027518 - d0275ba: 4639 mov r1, r7 - d0275bc: e7f9 b.n d0275b2 - d0275be: bf00 nop - d0275c0: 60000c80 .word 0x60000c80 - -0d0275c4 : - d0275c4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0275c8: 6807 ldr r7, [r0, #0] - d0275ca: 4606 mov r6, r0 - d0275cc: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 - d0275d0: 460c mov r4, r1 - d0275d2: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c - d0275d6: f507 7884 add.w r8, r7, #264 ; 0x108 - d0275da: b18b cbz r3, d027600 - d0275dc: 694b ldr r3, [r1, #20] - d0275de: 618b str r3, [r1, #24] - d0275e0: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c - d0275e4: 691b ldr r3, [r3, #16] - d0275e6: 3b28 subs r3, #40 ; 0x28 - d0275e8: f8c9 3010 str.w r3, [r9, #16] - d0275ec: f8c1 3098 str.w r3, [r1, #152] ; 0x98 - d0275f0: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c - d0275f4: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c - d0275f8: 60da str r2, [r3, #12] - d0275fa: 2300 movs r3, #0 - d0275fc: f8c1 308c str.w r3, [r1, #140] ; 0x8c - d027600: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d027604: f104 0a57 add.w sl, r4, #87 ; 0x57 - d027608: 2206 movs r2, #6 - d02760a: f8df b120 ldr.w fp, [pc, #288] ; d02772c - d02760e: f105 012c add.w r1, r5, #44 ; 0x2c - d027612: 4650 mov r0, sl - d027614: 47d8 blx fp - d027616: 2206 movs r2, #6 - d027618: f105 0132 add.w r1, r5, #50 ; 0x32 - d02761c: f104 0051 add.w r0, r4, #81 ; 0x51 - d027620: 47d8 blx fp - d027622: 8d2b ldrh r3, [r5, #40] ; 0x28 - d027624: f023 0303 bic.w r3, r3, #3 - d027628: 7263 strb r3, [r4, #9] - d02762a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d02762e: bb53 cbnz r3, d027686 - d027630: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 - d027634: 2b00 cmp r3, #0 - d027636: d138 bne.n d0276aa - d027638: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d02763c: f7ff f8ba bl d0267b4 - d027640: 4601 mov r1, r0 - d027642: 4640 mov r0, r8 - d027644: f7ff f8cc bl d0267e0 - d027648: 2800 cmp r0, #0 - d02764a: d157 bne.n d0276fc - d02764c: a901 add r1, sp, #4 - d02764e: 4640 mov r0, r8 - d027650: f7dd ff0a bl d005468 - d027654: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 - d027658: 2d00 cmp r5, #0 - d02765a: d158 bne.n d02770e + d02756c: f7ff fe28 bl d0271c0 + d027570: 4681 mov r9, r0 + d027572: f1b9 0f01 cmp.w r9, #1 + d027576: d128 bne.n d0275ca + d027578: 4621 mov r1, r4 + d02757a: 4640 mov r0, r8 + d02757c: f7ff fcc0 bl d026f00 + d027580: e785 b.n d02748e + d027582: 2b03 cmp r3, #3 + d027584: d1f5 bne.n d027572 + d027586: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02758a: 8d1a ldrh r2, [r3, #40] ; 0x28 + d02758c: f002 02fc and.w r2, r2, #252 ; 0xfc + d027590: 2ad0 cmp r2, #208 ; 0xd0 + d027592: d1ee bne.n d027572 + d027594: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d027598: 2a00 cmp r2, #0 + d02759a: d1ea bne.n d027572 + d02759c: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 + d0275a0: 2a04 cmp r2, #4 + d0275a2: d1e6 bne.n d027572 + d0275a4: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 + d0275a8: 2a25 cmp r2, #37 ; 0x25 + d0275aa: d1e2 bne.n d027572 + d0275ac: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 + d0275b0: b12a cbz r2, d0275be + d0275b2: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 + d0275b6: 7912 ldrb r2, [r2, #4] + d0275b8: f883 2046 strb.w r2, [r3, #70] ; 0x46 + d0275bc: e7d9 b.n d027572 + d0275be: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d0275c2: 4630 mov r0, r6 + d0275c4: f7fe ffca bl d02655c + d0275c8: e7ae b.n d027528 + d0275ca: 4639 mov r1, r7 + d0275cc: e7f9 b.n d0275c2 + d0275ce: bf00 nop + d0275d0: 60000c80 .word 0x60000c80 + +0d0275d4 : + d0275d4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0275d8: 6807 ldr r7, [r0, #0] + d0275da: 4606 mov r6, r0 + d0275dc: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 + d0275e0: 460c mov r4, r1 + d0275e2: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c + d0275e6: f507 7884 add.w r8, r7, #264 ; 0x108 + d0275ea: b18b cbz r3, d027610 + d0275ec: 694b ldr r3, [r1, #20] + d0275ee: 618b str r3, [r1, #24] + d0275f0: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c + d0275f4: 691b ldr r3, [r3, #16] + d0275f6: 3b28 subs r3, #40 ; 0x28 + d0275f8: f8c9 3010 str.w r3, [r9, #16] + d0275fc: f8c1 3098 str.w r3, [r1, #152] ; 0x98 + d027600: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c + d027604: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c + d027608: 60da str r2, [r3, #12] + d02760a: 2300 movs r3, #0 + d02760c: f8c1 308c str.w r3, [r1, #140] ; 0x8c + d027610: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d027614: f104 0a57 add.w sl, r4, #87 ; 0x57 + d027618: 2206 movs r2, #6 + d02761a: f8df b120 ldr.w fp, [pc, #288] ; d02773c + d02761e: f105 012c add.w r1, r5, #44 ; 0x2c + d027622: 4650 mov r0, sl + d027624: 47d8 blx fp + d027626: 2206 movs r2, #6 + d027628: f105 0132 add.w r1, r5, #50 ; 0x32 + d02762c: f104 0051 add.w r0, r4, #81 ; 0x51 + d027630: 47d8 blx fp + d027632: 8d2b ldrh r3, [r5, #40] ; 0x28 + d027634: f023 0303 bic.w r3, r3, #3 + d027638: 7263 strb r3, [r4, #9] + d02763a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02763e: bb53 cbnz r3, d027696 + d027640: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 + d027644: 2b00 cmp r3, #0 + d027646: d138 bne.n d0276ba + d027648: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02764c: f7ff f8ba bl d0267c4 + d027650: 4601 mov r1, r0 + d027652: 4640 mov r0, r8 + d027654: f7ff f8cc bl d0267f0 + d027658: 2800 cmp r0, #0 + d02765a: d157 bne.n d02770c d02765c: a901 add r1, sp, #4 d02765e: 4640 mov r0, r8 - d027660: f7dd ff0a bl d005478 - d027664: 2d01 cmp r5, #1 - d027666: d058 beq.n d02771a - d027668: 482e ldr r0, [pc, #184] ; (d027724 ) - d02766a: f7dc fc2b bl d003ec4 - d02766e: 482e ldr r0, [pc, #184] ; (d027728 ) - d027670: f7dc fc28 bl d003ec4 - d027674: 4649 mov r1, r9 - d027676: 4640 mov r0, r8 - d027678: f7fe ff68 bl d02654c - d02767c: 4621 mov r1, r4 - d02767e: 4640 mov r0, r8 - d027680: f7fe fec6 bl d026410 - d027684: e03f b.n d027706 - d027686: 8feb ldrh r3, [r5, #62] ; 0x3e - d027688: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d02768c: f003 030f and.w r3, r3, #15 - d027690: ea43 1302 orr.w r3, r3, r2, lsl #4 - d027694: 87eb strh r3, [r5, #62] ; 0x3e - d027696: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d02769a: 3301 adds r3, #1 - d02769c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d0276a0: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d0276a4: 2b01 cmp r3, #1 - d0276a6: d0c7 beq.n d027638 - d0276a8: e7c2 b.n d027630 - d0276aa: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 - d0276ae: 2b01 cmp r3, #1 - d0276b0: d1c2 bne.n d027638 - d0276b2: 7a63 ldrb r3, [r4, #9] - d0276b4: f003 02ef and.w r2, r3, #239 ; 0xef - d0276b8: 2ac0 cmp r2, #192 ; 0xc0 - d0276ba: d001 beq.n d0276c0 - d0276bc: 2ba0 cmp r3, #160 ; 0xa0 - d0276be: d1bb bne.n d027638 - d0276c0: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 - d0276c4: 2b02 cmp r3, #2 - d0276c6: d0b7 beq.n d027638 - d0276c8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d0276cc: 07db lsls r3, r3, #31 - d0276ce: d506 bpl.n d0276de - d0276d0: 2308 movs r3, #8 - d0276d2: 7723 strb r3, [r4, #28] - d0276d4: 4621 mov r1, r4 - d0276d6: 4630 mov r0, r6 - d0276d8: f005 fa08 bl d02caec - d0276dc: e7ac b.n d027638 - d0276de: 4651 mov r1, sl - d0276e0: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0276e4: f7e5 f99a bl d00ca1c - d0276e8: 2800 cmp r0, #0 - d0276ea: d0a5 beq.n d027638 - d0276ec: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0276f0: 2b01 cmp r3, #1 - d0276f2: d1a1 bne.n d027638 - d0276f4: 2204 movs r2, #4 - d0276f6: 72a3 strb r3, [r4, #10] - d0276f8: 7722 strb r2, [r4, #28] - d0276fa: e7eb b.n d0276d4 - d0276fc: 4621 mov r1, r4 - d0276fe: 4630 mov r0, r6 - d027700: f7ff fbf6 bl d026ef0 - d027704: 4605 mov r5, r0 - d027706: 4628 mov r0, r5 - d027708: b003 add sp, #12 - d02770a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02770e: 4621 mov r1, r4 - d027710: 4630 mov r0, r6 - d027712: f7fe fec3 bl d02649c - d027716: 4605 mov r5, r0 - d027718: e7a0 b.n d02765c - d02771a: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d02771e: f7de f8eb bl d0058f8 - d027722: e7f0 b.n d027706 - d027724: 0d049354 .word 0x0d049354 - d027728: 0d0486e2 .word 0x0d0486e2 - d02772c: 00027939 .word 0x00027939 - -0d027730 : - d027730: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d027734: f8d0 8000 ldr.w r8, [r0] - d027738: 460c mov r4, r1 - d02773a: 4605 mov r5, r0 - d02773c: a901 add r1, sp, #4 - d02773e: f508 7684 add.w r6, r8, #264 ; 0x108 - d027742: 4630 mov r0, r6 - d027744: f7dd fe90 bl d005468 - d027748: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 - d02774c: 4610 mov r0, r2 - d02774e: f7ff f831 bl d0267b4 - d027752: 2a11 cmp r2, #17 - d027754: 4681 mov r9, r0 - d027756: d00e beq.n d027776 - d027758: 4621 mov r1, r4 - d02775a: 4628 mov r0, r5 - d02775c: f004 f94e bl d02b9fc - d027760: 2801 cmp r0, #1 - d027762: 4607 mov r7, r0 - d027764: d107 bne.n d027776 - d027766: a901 add r1, sp, #4 - d027768: 4630 mov r0, r6 - d02776a: f7dd fe85 bl d005478 - d02776e: 4638 mov r0, r7 - d027770: b003 add sp, #12 - d027772: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d027776: 4649 mov r1, r9 - d027778: 4628 mov r0, r5 - d02777a: f7fa fa43 bl d021c04 - d02777e: 2800 cmp r0, #0 - d027780: dc04 bgt.n d02778c - d027782: 4649 mov r1, r9 - d027784: 4630 mov r0, r6 - d027786: f7ff f82b bl d0267e0 - d02778a: b918 cbnz r0, d027794 - d02778c: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d027790: 2b11 cmp r3, #17 - d027792: d170 bne.n d027876 - d027794: 682b ldr r3, [r5, #0] - d027796: 6818 ldr r0, [r3, #0] - d027798: f7ea fe5f bl d01245a - d02779c: 2800 cmp r0, #0 - d02779e: d16a bne.n d027876 - d0277a0: 682b ldr r3, [r5, #0] - d0277a2: 6818 ldr r0, [r3, #0] - d0277a4: f7ea fe4e bl d012444 - d0277a8: 2800 cmp r0, #0 - d0277aa: d164 bne.n d027876 - d0277ac: 4630 mov r0, r6 - d0277ae: f7fe fe8e bl d0264ce - d0277b2: 4607 mov r7, r0 - d0277b4: 2800 cmp r0, #0 - d0277b6: d05e beq.n d027876 - d0277b8: a901 add r1, sp, #4 - d0277ba: 4630 mov r0, r6 - d0277bc: f7dd fe5c bl d005478 - d0277c0: f8c4 709c str.w r7, [r4, #156] ; 0x9c - d0277c4: 693b ldr r3, [r7, #16] - d0277c6: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d0277ca: 617c str r4, [r7, #20] - d0277cc: 6f23 ldr r3, [r4, #112] ; 0x70 - d0277ce: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 - d0277d2: b173 cbz r3, d0277f2 - d0277d4: b97a cbnz r2, d0277f6 - d0277d6: 4622 mov r2, r4 - d0277d8: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d0277dc: 4628 mov r0, r5 - d0277de: f7ff fce7 bl d0271b0 - d0277e2: 2801 cmp r0, #1 - d0277e4: d170 bne.n d0278c8 - d0277e6: 4621 mov r1, r4 - d0277e8: 4628 mov r0, r5 - d0277ea: f7ff fb81 bl d026ef0 - d0277ee: 2701 movs r7, #1 - d0277f0: e7bd b.n d02776e - d0277f2: 2a00 cmp r2, #0 - d0277f4: d0f7 beq.n d0277e6 - d0277f6: 6962 ldr r2, [r4, #20] - d0277f8: 61a2 str r2, [r4, #24] - d0277fa: b3ab cbz r3, d027868 - d0277fc: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d027800: eb03 0342 add.w r3, r3, r2, lsl #1 - d027804: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d027808: 3201 adds r2, #1 - d02780a: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d02780e: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d027812: 6f23 ldr r3, [r4, #112] ; 0x70 - d027814: eb03 0342 add.w r3, r3, r2, lsl #1 - d027818: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d02781c: f3c2 020b ubfx r2, r2, #0, #12 - d027820: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d027824: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027828: 6f22 ldr r2, [r4, #112] ; 0x70 - d02782a: 3320 adds r3, #32 - d02782c: f832 1013 ldrh.w r1, [r2, r3, lsl #1] - d027830: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027834: 81e1 strh r1, [r4, #14] - d027836: 691a ldr r2, [r3, #16] - d027838: 8ad3 ldrh r3, [r2, #22] - d02783a: f003 030f and.w r3, r3, #15 - d02783e: ea43 1301 orr.w r3, r3, r1, lsl #4 - d027842: 82d3 strh r3, [r2, #22] - d027844: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027848: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d02784c: 691b ldr r3, [r3, #16] - d02784e: 3b28 subs r3, #40 ; 0x28 - d027850: 6113 str r3, [r2, #16] - d027852: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d027856: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02785a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02785e: 60da str r2, [r3, #12] - d027860: 2300 movs r3, #0 - d027862: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d027866: e7be b.n d0277e6 - d027868: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d02786c: 691b ldr r3, [r3, #16] - d02786e: 8adb ldrh r3, [r3, #22] - d027870: 091b lsrs r3, r3, #4 - d027872: 81e3 strh r3, [r4, #14] - d027874: e7e6 b.n d027844 - d027876: 6f23 ldr r3, [r4, #112] ; 0x70 - d027878: b913 cbnz r3, d027880 - d02787a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d02787e: b1d3 cbz r3, d0278b6 - d027880: 4621 mov r1, r4 - d027882: 4628 mov r0, r5 - d027884: f7fe fe0a bl d02649c - d027888: 4607 mov r7, r0 - d02788a: a901 add r1, sp, #4 - d02788c: 4630 mov r0, r6 - d02788e: f7dd fdf3 bl d005478 - d027892: 2f01 cmp r7, #1 - d027894: d012 beq.n d0278bc - d027896: 4811 ldr r0, [pc, #68] ; (d0278dc ) - d027898: f7dc fb14 bl d003ec4 - d02789c: 4810 ldr r0, [pc, #64] ; (d0278e0 ) - d02789e: f7dc fb11 bl d003ec4 - d0278a2: 4621 mov r1, r4 - d0278a4: 4630 mov r0, r6 - d0278a6: f7fe fdb3 bl d026410 - d0278aa: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d0278ae: 3301 adds r3, #1 - d0278b0: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d0278b4: e79b b.n d0277ee - d0278b6: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d0278ba: e7e6 b.n d02788a - d0278bc: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d0278c0: 2700 movs r7, #0 - d0278c2: f7de f819 bl d0058f8 - d0278c6: e752 b.n d02776e - d0278c8: 4639 mov r1, r7 - d0278ca: 4630 mov r0, r6 - d0278cc: f7fe fe3e bl d02654c - d0278d0: 4621 mov r1, r4 - d0278d2: 4630 mov r0, r6 - d0278d4: f7fe fd9c bl d026410 - d0278d8: e789 b.n d0277ee - d0278da: bf00 nop - d0278dc: 0d049354 .word 0x0d049354 - d0278e0: 0d048703 .word 0x0d048703 - -0d0278e4 : - d0278e4: b510 push {r4, lr} - d0278e6: 4604 mov r4, r0 - d0278e8: f7ff fdb8 bl d02745c - d0278ec: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0278f0: b953 cbnz r3, d027908 - d0278f2: 6823 ldr r3, [r4, #0] - d0278f4: 6858 ldr r0, [r3, #4] - d0278f6: f7ea fbcd bl d012094 - d0278fa: b128 cbz r0, d027908 - d0278fc: 6823 ldr r3, [r4, #0] - d0278fe: e8bd 4010 ldmia.w sp!, {r4, lr} - d027902: 6858 ldr r0, [r3, #4] - d027904: f7ff bdaa b.w d02745c - d027908: bd10 pop {r4, pc} - -0d02790a : - d02790a: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d02790e: b2db uxtb r3, r3 - d027910: 2b09 cmp r3, #9 - d027912: d905 bls.n d027920 - d027914: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d027918: 2b05 cmp r3, #5 - d02791a: d803 bhi.n d027924 - d02791c: 3857 subs r0, #87 ; 0x57 - d02791e: b2c3 uxtb r3, r0 - d027920: 4618 mov r0, r3 - d027922: 4770 bx lr - d027924: f1a0 0341 sub.w r3, r0, #65 ; 0x41 + d027660: f7dd ff04 bl d00546c + d027664: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 + d027668: 2d00 cmp r5, #0 + d02766a: d158 bne.n d02771e + d02766c: a901 add r1, sp, #4 + d02766e: 4640 mov r0, r8 + d027670: f7dd ff04 bl d00547c + d027674: 2d01 cmp r5, #1 + d027676: d058 beq.n d02772a + d027678: 482e ldr r0, [pc, #184] ; (d027734 ) + d02767a: f7dc fc25 bl d003ec8 + d02767e: 482e ldr r0, [pc, #184] ; (d027738 ) + d027680: f7dc fc22 bl d003ec8 + d027684: 4649 mov r1, r9 + d027686: 4640 mov r0, r8 + d027688: f7fe ff68 bl d02655c + d02768c: 4621 mov r1, r4 + d02768e: 4640 mov r0, r8 + d027690: f7fe fec6 bl d026420 + d027694: e03f b.n d027716 + d027696: 8feb ldrh r3, [r5, #62] ; 0x3e + d027698: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d02769c: f003 030f and.w r3, r3, #15 + d0276a0: ea43 1302 orr.w r3, r3, r2, lsl #4 + d0276a4: 87eb strh r3, [r5, #62] ; 0x3e + d0276a6: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d0276aa: 3301 adds r3, #1 + d0276ac: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d0276b0: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d0276b4: 2b01 cmp r3, #1 + d0276b6: d0c7 beq.n d027648 + d0276b8: e7c2 b.n d027640 + d0276ba: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 + d0276be: 2b01 cmp r3, #1 + d0276c0: d1c2 bne.n d027648 + d0276c2: 7a63 ldrb r3, [r4, #9] + d0276c4: f003 02ef and.w r2, r3, #239 ; 0xef + d0276c8: 2ac0 cmp r2, #192 ; 0xc0 + d0276ca: d001 beq.n d0276d0 + d0276cc: 2ba0 cmp r3, #160 ; 0xa0 + d0276ce: d1bb bne.n d027648 + d0276d0: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 + d0276d4: 2b02 cmp r3, #2 + d0276d6: d0b7 beq.n d027648 + d0276d8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d0276dc: 07db lsls r3, r3, #31 + d0276de: d506 bpl.n d0276ee + d0276e0: 2308 movs r3, #8 + d0276e2: 7723 strb r3, [r4, #28] + d0276e4: 4621 mov r1, r4 + d0276e6: 4630 mov r0, r6 + d0276e8: f005 fa08 bl d02cafc + d0276ec: e7ac b.n d027648 + d0276ee: 4651 mov r1, sl + d0276f0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0276f4: f7e5 f99a bl d00ca2c + d0276f8: 2800 cmp r0, #0 + d0276fa: d0a5 beq.n d027648 + d0276fc: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d027700: 2b01 cmp r3, #1 + d027702: d1a1 bne.n d027648 + d027704: 2204 movs r2, #4 + d027706: 72a3 strb r3, [r4, #10] + d027708: 7722 strb r2, [r4, #28] + d02770a: e7eb b.n d0276e4 + d02770c: 4621 mov r1, r4 + d02770e: 4630 mov r0, r6 + d027710: f7ff fbf6 bl d026f00 + d027714: 4605 mov r5, r0 + d027716: 4628 mov r0, r5 + d027718: b003 add sp, #12 + d02771a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02771e: 4621 mov r1, r4 + d027720: 4630 mov r0, r6 + d027722: f7fe fec3 bl d0264ac + d027726: 4605 mov r5, r0 + d027728: e7a0 b.n d02766c + d02772a: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d02772e: f7de f8e5 bl d0058fc + d027732: e7f0 b.n d027716 + d027734: 0d04a324 .word 0x0d04a324 + d027738: 0d0496b2 .word 0x0d0496b2 + d02773c: 00027939 .word 0x00027939 + +0d027740 : + d027740: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d027744: f8d0 8000 ldr.w r8, [r0] + d027748: 460c mov r4, r1 + d02774a: 4605 mov r5, r0 + d02774c: a901 add r1, sp, #4 + d02774e: f508 7684 add.w r6, r8, #264 ; 0x108 + d027752: 4630 mov r0, r6 + d027754: f7dd fe8a bl d00546c + d027758: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 + d02775c: 4610 mov r0, r2 + d02775e: f7ff f831 bl d0267c4 + d027762: 2a11 cmp r2, #17 + d027764: 4681 mov r9, r0 + d027766: d00e beq.n d027786 + d027768: 4621 mov r1, r4 + d02776a: 4628 mov r0, r5 + d02776c: f004 f94e bl d02ba0c + d027770: 2801 cmp r0, #1 + d027772: 4607 mov r7, r0 + d027774: d107 bne.n d027786 + d027776: a901 add r1, sp, #4 + d027778: 4630 mov r0, r6 + d02777a: f7dd fe7f bl d00547c + d02777e: 4638 mov r0, r7 + d027780: b003 add sp, #12 + d027782: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d027786: 4649 mov r1, r9 + d027788: 4628 mov r0, r5 + d02778a: f7fa fa43 bl d021c14 + d02778e: 2800 cmp r0, #0 + d027790: dc04 bgt.n d02779c + d027792: 4649 mov r1, r9 + d027794: 4630 mov r0, r6 + d027796: f7ff f82b bl d0267f0 + d02779a: b918 cbnz r0, d0277a4 + d02779c: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d0277a0: 2b11 cmp r3, #17 + d0277a2: d170 bne.n d027886 + d0277a4: 682b ldr r3, [r5, #0] + d0277a6: 6818 ldr r0, [r3, #0] + d0277a8: f7ea fe5f bl d01246a + d0277ac: 2800 cmp r0, #0 + d0277ae: d16a bne.n d027886 + d0277b0: 682b ldr r3, [r5, #0] + d0277b2: 6818 ldr r0, [r3, #0] + d0277b4: f7ea fe4e bl d012454 + d0277b8: 2800 cmp r0, #0 + d0277ba: d164 bne.n d027886 + d0277bc: 4630 mov r0, r6 + d0277be: f7fe fe8e bl d0264de + d0277c2: 4607 mov r7, r0 + d0277c4: 2800 cmp r0, #0 + d0277c6: d05e beq.n d027886 + d0277c8: a901 add r1, sp, #4 + d0277ca: 4630 mov r0, r6 + d0277cc: f7dd fe56 bl d00547c + d0277d0: f8c4 709c str.w r7, [r4, #156] ; 0x9c + d0277d4: 693b ldr r3, [r7, #16] + d0277d6: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d0277da: 617c str r4, [r7, #20] + d0277dc: 6f23 ldr r3, [r4, #112] ; 0x70 + d0277de: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 + d0277e2: b173 cbz r3, d027802 + d0277e4: b97a cbnz r2, d027806 + d0277e6: 4622 mov r2, r4 + d0277e8: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d0277ec: 4628 mov r0, r5 + d0277ee: f7ff fce7 bl d0271c0 + d0277f2: 2801 cmp r0, #1 + d0277f4: d170 bne.n d0278d8 + d0277f6: 4621 mov r1, r4 + d0277f8: 4628 mov r0, r5 + d0277fa: f7ff fb81 bl d026f00 + d0277fe: 2701 movs r7, #1 + d027800: e7bd b.n d02777e + d027802: 2a00 cmp r2, #0 + d027804: d0f7 beq.n d0277f6 + d027806: 6962 ldr r2, [r4, #20] + d027808: 61a2 str r2, [r4, #24] + d02780a: b3ab cbz r3, d027878 + d02780c: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d027810: eb03 0342 add.w r3, r3, r2, lsl #1 + d027814: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d027818: 3201 adds r2, #1 + d02781a: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d02781e: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d027822: 6f23 ldr r3, [r4, #112] ; 0x70 + d027824: eb03 0342 add.w r3, r3, r2, lsl #1 + d027828: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d02782c: f3c2 020b ubfx r2, r2, #0, #12 + d027830: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d027834: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d027838: 6f22 ldr r2, [r4, #112] ; 0x70 + d02783a: 3320 adds r3, #32 + d02783c: f832 1013 ldrh.w r1, [r2, r3, lsl #1] + d027840: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d027844: 81e1 strh r1, [r4, #14] + d027846: 691a ldr r2, [r3, #16] + d027848: 8ad3 ldrh r3, [r2, #22] + d02784a: f003 030f and.w r3, r3, #15 + d02784e: ea43 1301 orr.w r3, r3, r1, lsl #4 + d027852: 82d3 strh r3, [r2, #22] + d027854: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d027858: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02785c: 691b ldr r3, [r3, #16] + d02785e: 3b28 subs r3, #40 ; 0x28 + d027860: 6113 str r3, [r2, #16] + d027862: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d027866: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02786a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02786e: 60da str r2, [r3, #12] + d027870: 2300 movs r3, #0 + d027872: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d027876: e7be b.n d0277f6 + d027878: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d02787c: 691b ldr r3, [r3, #16] + d02787e: 8adb ldrh r3, [r3, #22] + d027880: 091b lsrs r3, r3, #4 + d027882: 81e3 strh r3, [r4, #14] + d027884: e7e6 b.n d027854 + d027886: 6f23 ldr r3, [r4, #112] ; 0x70 + d027888: b913 cbnz r3, d027890 + d02788a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02788e: b1d3 cbz r3, d0278c6 + d027890: 4621 mov r1, r4 + d027892: 4628 mov r0, r5 + d027894: f7fe fe0a bl d0264ac + d027898: 4607 mov r7, r0 + d02789a: a901 add r1, sp, #4 + d02789c: 4630 mov r0, r6 + d02789e: f7dd fded bl d00547c + d0278a2: 2f01 cmp r7, #1 + d0278a4: d012 beq.n d0278cc + d0278a6: 4811 ldr r0, [pc, #68] ; (d0278ec ) + d0278a8: f7dc fb0e bl d003ec8 + d0278ac: 4810 ldr r0, [pc, #64] ; (d0278f0 ) + d0278ae: f7dc fb0b bl d003ec8 + d0278b2: 4621 mov r1, r4 + d0278b4: 4630 mov r0, r6 + d0278b6: f7fe fdb3 bl d026420 + d0278ba: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d0278be: 3301 adds r3, #1 + d0278c0: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d0278c4: e79b b.n d0277fe + d0278c6: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d0278ca: e7e6 b.n d02789a + d0278cc: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d0278d0: 2700 movs r7, #0 + d0278d2: f7de f813 bl d0058fc + d0278d6: e752 b.n d02777e + d0278d8: 4639 mov r1, r7 + d0278da: 4630 mov r0, r6 + d0278dc: f7fe fe3e bl d02655c + d0278e0: 4621 mov r1, r4 + d0278e2: 4630 mov r0, r6 + d0278e4: f7fe fd9c bl d026420 + d0278e8: e789 b.n d0277fe + d0278ea: bf00 nop + d0278ec: 0d04a324 .word 0x0d04a324 + d0278f0: 0d0496d3 .word 0x0d0496d3 + +0d0278f4 : + d0278f4: b510 push {r4, lr} + d0278f6: 4604 mov r4, r0 + d0278f8: f7ff fdb8 bl d02746c + d0278fc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d027900: b953 cbnz r3, d027918 + d027902: 6823 ldr r3, [r4, #0] + d027904: 6858 ldr r0, [r3, #4] + d027906: f7ea fbcd bl d0120a4 + d02790a: b128 cbz r0, d027918 + d02790c: 6823 ldr r3, [r4, #0] + d02790e: e8bd 4010 ldmia.w sp!, {r4, lr} + d027912: 6858 ldr r0, [r3, #4] + d027914: f7ff bdaa b.w d02746c + d027918: bd10 pop {r4, pc} + +0d02791a : + d02791a: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d02791e: b2db uxtb r3, r3 + d027920: 2b09 cmp r3, #9 + d027922: d905 bls.n d027930 + d027924: f1a0 0361 sub.w r3, r0, #97 ; 0x61 d027928: 2b05 cmp r3, #5 - d02792a: d801 bhi.n d027930 - d02792c: 3837 subs r0, #55 ; 0x37 - d02792e: e7f6 b.n d02791e - d027930: 23ff movs r3, #255 ; 0xff - d027932: e7f5 b.n d027920 - -0d027934 : - d027934: 4906 ldr r1, [pc, #24] ; (d027950 ) - d027936: 2200 movs r2, #0 - d027938: f811 3b01 ldrb.w r3, [r1], #1 - d02793c: b90b cbnz r3, d027942 - d02793e: 4618 mov r0, r3 - d027940: 4770 bx lr - d027942: 4283 cmp r3, r0 - d027944: d102 bne.n d02794c - d027946: 2001 movs r0, #1 - d027948: 4090 lsls r0, r2 - d02794a: 4770 bx lr - d02794c: 3201 adds r2, #1 - d02794e: e7f3 b.n d027938 - d027950: 0d0487f0 .word 0x0d0487f0 - -0d027954 : - d027954: 1e42 subs r2, r0, #1 - d027956: 4907 ldr r1, [pc, #28] ; (d027974 ) - d027958: f812 0f01 ldrb.w r0, [r2, #1]! - d02795c: b900 cbnz r0, d027960 - d02795e: 4770 bx lr - d027960: f000 037f and.w r3, r0, #127 ; 0x7f - d027964: 2b16 cmp r3, #22 - d027966: d8f7 bhi.n d027958 - d027968: fa21 f303 lsr.w r3, r1, r3 - d02796c: 07db lsls r3, r3, #31 - d02796e: d5f3 bpl.n d027958 - d027970: 2001 movs r0, #1 - d027972: 4770 bx lr - d027974: 00400814 .word 0x00400814 - -0d027978 : - d027978: 3801 subs r0, #1 - d02797a: 4a08 ldr r2, [pc, #32] ; (d02799c ) - d02797c: f810 3f01 ldrb.w r3, [r0, #1]! - d027980: b90b cbnz r3, d027986 - d027982: 2001 movs r0, #1 - d027984: 4770 bx lr - d027986: f003 037f and.w r3, r3, #127 ; 0x7f - d02798a: 2b16 cmp r3, #22 - d02798c: d803 bhi.n d027996 - d02798e: fa22 f303 lsr.w r3, r2, r3 - d027992: 07db lsls r3, r3, #31 - d027994: d4f2 bmi.n d02797c - d027996: 2000 movs r0, #0 - d027998: 4770 bx lr - d02799a: bf00 nop - d02799c: 00400814 .word 0x00400814 - -0d0279a0 : - d0279a0: 2a0e cmp r2, #14 - d0279a2: 4601 mov r1, r0 - d0279a4: b508 push {r3, lr} - d0279a6: dd06 ble.n d0279b6 - d0279a8: f7ff ffd4 bl d027954 - d0279ac: 2801 cmp r0, #1 - d0279ae: bf0c ite eq - d0279b0: 2000 moveq r0, #0 - d0279b2: 2002 movne r0, #2 - d0279b4: bd08 pop {r3, pc} - d0279b6: f7ff ffdf bl d027978 - d0279ba: 2801 cmp r0, #1 - d0279bc: d0fa beq.n d0279b4 - d0279be: 4608 mov r0, r1 - d0279c0: f7ff ffc8 bl d027954 - d0279c4: 2801 cmp r0, #1 - d0279c6: bf0c ite eq - d0279c8: 2005 moveq r0, #5 - d0279ca: 2004 movne r0, #4 - d0279cc: e7f2 b.n d0279b4 + d02792a: d803 bhi.n d027934 + d02792c: 3857 subs r0, #87 ; 0x57 + d02792e: b2c3 uxtb r3, r0 + d027930: 4618 mov r0, r3 + d027932: 4770 bx lr + d027934: f1a0 0341 sub.w r3, r0, #65 ; 0x41 + d027938: 2b05 cmp r3, #5 + d02793a: d801 bhi.n d027940 + d02793c: 3837 subs r0, #55 ; 0x37 + d02793e: e7f6 b.n d02792e + d027940: 23ff movs r3, #255 ; 0xff + d027942: e7f5 b.n d027930 + +0d027944 : + d027944: 4906 ldr r1, [pc, #24] ; (d027960 ) + d027946: 2200 movs r2, #0 + d027948: f811 3b01 ldrb.w r3, [r1], #1 + d02794c: b90b cbnz r3, d027952 + d02794e: 4618 mov r0, r3 + d027950: 4770 bx lr + d027952: 4283 cmp r3, r0 + d027954: d102 bne.n d02795c + d027956: 2001 movs r0, #1 + d027958: 4090 lsls r0, r2 + d02795a: 4770 bx lr + d02795c: 3201 adds r2, #1 + d02795e: e7f3 b.n d027948 + d027960: 0d0497c0 .word 0x0d0497c0 + +0d027964 : + d027964: 1e42 subs r2, r0, #1 + d027966: 4907 ldr r1, [pc, #28] ; (d027984 ) + d027968: f812 0f01 ldrb.w r0, [r2, #1]! + d02796c: b900 cbnz r0, d027970 + d02796e: 4770 bx lr + d027970: f000 037f and.w r3, r0, #127 ; 0x7f + d027974: 2b16 cmp r3, #22 + d027976: d8f7 bhi.n d027968 + d027978: fa21 f303 lsr.w r3, r1, r3 + d02797c: 07db lsls r3, r3, #31 + d02797e: d5f3 bpl.n d027968 + d027980: 2001 movs r0, #1 + d027982: 4770 bx lr + d027984: 00400814 .word 0x00400814 + +0d027988 : + d027988: 3801 subs r0, #1 + d02798a: 4a08 ldr r2, [pc, #32] ; (d0279ac ) + d02798c: f810 3f01 ldrb.w r3, [r0, #1]! + d027990: b90b cbnz r3, d027996 + d027992: 2001 movs r0, #1 + d027994: 4770 bx lr + d027996: f003 037f and.w r3, r3, #127 ; 0x7f + d02799a: 2b16 cmp r3, #22 + d02799c: d803 bhi.n d0279a6 + d02799e: fa22 f303 lsr.w r3, r2, r3 + d0279a2: 07db lsls r3, r3, #31 + d0279a4: d4f2 bmi.n d02798c + d0279a6: 2000 movs r0, #0 + d0279a8: 4770 bx lr + d0279aa: bf00 nop + d0279ac: 00400814 .word 0x00400814 + +0d0279b0 : + d0279b0: 2a0e cmp r2, #14 + d0279b2: 4601 mov r1, r0 + d0279b4: b508 push {r3, lr} + d0279b6: dd06 ble.n d0279c6 + d0279b8: f7ff ffd4 bl d027964 + d0279bc: 2801 cmp r0, #1 + d0279be: bf0c ite eq + d0279c0: 2000 moveq r0, #0 + d0279c2: 2002 movne r0, #2 + d0279c4: bd08 pop {r3, pc} + d0279c6: f7ff ffdf bl d027988 + d0279ca: 2801 cmp r0, #1 + d0279cc: d0fa beq.n d0279c4 + d0279ce: 4608 mov r0, r1 + d0279d0: f7ff ffc8 bl d027964 + d0279d4: 2801 cmp r0, #1 + d0279d6: bf0c ite eq + d0279d8: 2005 moveq r0, #5 + d0279da: 2004 movne r0, #4 + d0279dc: e7f2 b.n d0279c4 ... -0d0279d0 : - d0279d0: b570 push {r4, r5, r6, lr} - d0279d2: 460c mov r4, r1 - d0279d4: 461d mov r5, r3 - d0279d6: 4611 mov r1, r2 - d0279d8: 4b04 ldr r3, [pc, #16] ; (d0279ec ) - d0279da: 4622 mov r2, r4 - d0279dc: 4606 mov r6, r0 - d0279de: 4798 blx r3 - d0279e0: 682b ldr r3, [r5, #0] - d0279e2: 1930 adds r0, r6, r4 - d0279e4: 4423 add r3, r4 - d0279e6: 602b str r3, [r5, #0] - d0279e8: bd70 pop {r4, r5, r6, pc} - d0279ea: bf00 nop - d0279ec: 00027939 .word 0x00027939 - -0d0279f0 : - d0279f0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0279f2: 460f mov r7, r1 - d0279f4: 4605 mov r5, r0 - d0279f6: 4614 mov r4, r2 - d0279f8: 4619 mov r1, r3 - d0279fa: 9e06 ldr r6, [sp, #24] - d0279fc: 7007 strb r7, [r0, #0] - d0279fe: 7042 strb r2, [r0, #1] - d027a00: b112 cbz r2, d027a08 - d027a02: 3002 adds r0, #2 - d027a04: 4b04 ldr r3, [pc, #16] ; (d027a18 ) - d027a06: 4798 blx r3 - d027a08: b11e cbz r6, d027a12 - d027a0a: 6833 ldr r3, [r6, #0] - d027a0c: 3302 adds r3, #2 - d027a0e: 4423 add r3, r4 - d027a10: 6033 str r3, [r6, #0] - d027a12: 3402 adds r4, #2 - d027a14: 1928 adds r0, r5, r4 - d027a16: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027a18: 00027939 .word 0x00027939 - -0d027a1c : - d027a1c: 2b00 cmp r3, #0 - d027a1e: b570 push {r4, r5, r6, lr} - d027a20: dc01 bgt.n d027a26 - d027a22: 2000 movs r0, #0 - d027a24: bd70 pop {r4, r5, r6, pc} - d027a26: 2400 movs r4, #0 - d027a28: 6014 str r4, [r2, #0] - d027a2a: 7806 ldrb r6, [r0, #0] - d027a2c: 7845 ldrb r5, [r0, #1] - d027a2e: 42b1 cmp r1, r6 - d027a30: d101 bne.n d027a36 - d027a32: 6015 str r5, [r2, #0] - d027a34: e7f6 b.n d027a24 - d027a36: 3502 adds r5, #2 - d027a38: 442c add r4, r5 - d027a3a: 4428 add r0, r5 - d027a3c: 42a3 cmp r3, r4 - d027a3e: dcf4 bgt.n d027a2a - d027a40: e7ef b.n d027a22 +0d0279e0 : + d0279e0: b570 push {r4, r5, r6, lr} + d0279e2: 460c mov r4, r1 + d0279e4: 461d mov r5, r3 + d0279e6: 4611 mov r1, r2 + d0279e8: 4b04 ldr r3, [pc, #16] ; (d0279fc ) + d0279ea: 4622 mov r2, r4 + d0279ec: 4606 mov r6, r0 + d0279ee: 4798 blx r3 + d0279f0: 682b ldr r3, [r5, #0] + d0279f2: 1930 adds r0, r6, r4 + d0279f4: 4423 add r3, r4 + d0279f6: 602b str r3, [r5, #0] + d0279f8: bd70 pop {r4, r5, r6, pc} + d0279fa: bf00 nop + d0279fc: 00027939 .word 0x00027939 + +0d027a00 : + d027a00: b5f8 push {r3, r4, r5, r6, r7, lr} + d027a02: 460f mov r7, r1 + d027a04: 4605 mov r5, r0 + d027a06: 4614 mov r4, r2 + d027a08: 4619 mov r1, r3 + d027a0a: 9e06 ldr r6, [sp, #24] + d027a0c: 7007 strb r7, [r0, #0] + d027a0e: 7042 strb r2, [r0, #1] + d027a10: b112 cbz r2, d027a18 + d027a12: 3002 adds r0, #2 + d027a14: 4b04 ldr r3, [pc, #16] ; (d027a28 ) + d027a16: 4798 blx r3 + d027a18: b11e cbz r6, d027a22 + d027a1a: 6833 ldr r3, [r6, #0] + d027a1c: 3302 adds r3, #2 + d027a1e: 4423 add r3, r4 + d027a20: 6033 str r3, [r6, #0] + d027a22: 3402 adds r4, #2 + d027a24: 1928 adds r0, r5, r4 + d027a26: bdf8 pop {r3, r4, r5, r6, r7, pc} + d027a28: 00027939 .word 0x00027939 + +0d027a2c : + d027a2c: 2b00 cmp r3, #0 + d027a2e: b570 push {r4, r5, r6, lr} + d027a30: dc01 bgt.n d027a36 + d027a32: 2000 movs r0, #0 + d027a34: bd70 pop {r4, r5, r6, pc} + d027a36: 2400 movs r4, #0 + d027a38: 6014 str r4, [r2, #0] + d027a3a: 7806 ldrb r6, [r0, #0] + d027a3c: 7845 ldrb r5, [r0, #1] + d027a3e: 42b1 cmp r1, r6 + d027a40: d101 bne.n d027a46 + d027a42: 6015 str r5, [r2, #0] + d027a44: e7f6 b.n d027a34 + d027a46: 3502 adds r5, #2 + d027a48: 442c add r4, r5 + d027a4a: 4428 add r0, r5 + d027a4c: 42a3 cmp r3, r4 + d027a4e: dcf4 bgt.n d027a3a + d027a50: e7ef b.n d027a32 ... -0d027a44 : - d027a44: b570 push {r4, r5, r6, lr} - d027a46: 460d mov r5, r1 - d027a48: 4616 mov r6, r2 - d027a4a: 2100 movs r1, #0 - d027a4c: 2210 movs r2, #16 - d027a4e: 4b0d ldr r3, [pc, #52] ; (d027a84 ) - d027a50: 4604 mov r4, r0 - d027a52: 4798 blx r3 - d027a54: 2d01 cmp r5, #1 - d027a56: 4d0c ldr r5, [pc, #48] ; (d027a88 ) - d027a58: d106 bne.n d027a68 - d027a5a: 2204 movs r2, #4 - d027a5c: 490b ldr r1, [pc, #44] ; (d027a8c ) - d027a5e: 4620 mov r0, r4 - d027a60: 462b mov r3, r5 - d027a62: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d027a66: 4718 bx r3 - d027a68: 2e0e cmp r6, #14 - d027a6a: d902 bls.n d027a72 - d027a6c: 2208 movs r2, #8 - d027a6e: 4908 ldr r1, [pc, #32] ; (d027a90 ) - d027a70: e7f5 b.n d027a5e - d027a72: 2204 movs r2, #4 - d027a74: 4905 ldr r1, [pc, #20] ; (d027a8c ) - d027a76: 4620 mov r0, r4 - d027a78: 47a8 blx r5 - d027a7a: 2208 movs r2, #8 - d027a7c: 4904 ldr r1, [pc, #16] ; (d027a90 ) - d027a7e: 1d20 adds r0, r4, #4 - d027a80: e7ee b.n d027a60 - d027a82: bf00 nop - d027a84: 00027b01 .word 0x00027b01 - d027a88: 00027939 .word 0x00027939 - d027a8c: 0d0487c8 .word 0x0d0487c8 - d027a90: 0d0487cc .word 0x0d0487cc - -0d027a94 : - d027a94: 4603 mov r3, r0 - d027a96: 2000 movs r0, #0 - d027a98: 5c1a ldrb r2, [r3, r0] - d027a9a: b11a cbz r2, d027aa4 - d027a9c: 280d cmp r0, #13 - d027a9e: d001 beq.n d027aa4 - d027aa0: 3001 adds r0, #1 - d027aa2: e7f9 b.n d027a98 - d027aa4: 4770 bx lr +0d027a54 : + d027a54: b570 push {r4, r5, r6, lr} + d027a56: 460d mov r5, r1 + d027a58: 4616 mov r6, r2 + d027a5a: 2100 movs r1, #0 + d027a5c: 2210 movs r2, #16 + d027a5e: 4b0d ldr r3, [pc, #52] ; (d027a94 ) + d027a60: 4604 mov r4, r0 + d027a62: 4798 blx r3 + d027a64: 2d01 cmp r5, #1 + d027a66: 4d0c ldr r5, [pc, #48] ; (d027a98 ) + d027a68: d106 bne.n d027a78 + d027a6a: 2204 movs r2, #4 + d027a6c: 490b ldr r1, [pc, #44] ; (d027a9c ) + d027a6e: 4620 mov r0, r4 + d027a70: 462b mov r3, r5 + d027a72: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d027a76: 4718 bx r3 + d027a78: 2e0e cmp r6, #14 + d027a7a: d902 bls.n d027a82 + d027a7c: 2208 movs r2, #8 + d027a7e: 4908 ldr r1, [pc, #32] ; (d027aa0 ) + d027a80: e7f5 b.n d027a6e + d027a82: 2204 movs r2, #4 + d027a84: 4905 ldr r1, [pc, #20] ; (d027a9c ) + d027a86: 4620 mov r0, r4 + d027a88: 47a8 blx r5 + d027a8a: 2208 movs r2, #8 + d027a8c: 4904 ldr r1, [pc, #16] ; (d027aa0 ) + d027a8e: 1d20 adds r0, r4, #4 + d027a90: e7ee b.n d027a70 + d027a92: bf00 nop + d027a94: 00027b01 .word 0x00027b01 + d027a98: 00027939 .word 0x00027939 + d027a9c: 0d049798 .word 0x0d049798 + d027aa0: 0d04979c .word 0x0d04979c + +0d027aa4 : + d027aa4: 4603 mov r3, r0 + d027aa6: 2000 movs r0, #0 + d027aa8: 5c1a ldrb r2, [r3, r0] + d027aaa: b11a cbz r2, d027ab4 + d027aac: 280d cmp r0, #13 + d027aae: d001 beq.n d027ab4 + d027ab0: 3001 adds r0, #1 + d027ab2: e7f9 b.n d027aa8 + d027ab4: 4770 bx lr ... -0d027aa8 : - d027aa8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d027aac: 4613 mov r3, r2 - d027aae: 4605 mov r5, r0 - d027ab0: 460e mov r6, r1 - d027ab2: 4617 mov r7, r2 - d027ab4: f8df 8058 ldr.w r8, [pc, #88] ; d027b10 - d027ab8: f8df 9058 ldr.w r9, [pc, #88] ; d027b14 - d027abc: f8df a058 ldr.w sl, [pc, #88] ; d027b18 - d027ac0: aa01 add r2, sp, #4 - d027ac2: 21dd movs r1, #221 ; 0xdd - d027ac4: f7ff ffaa bl d027a1c - d027ac8: 4604 mov r4, r0 - d027aca: b198 cbz r0, d027af4 - d027acc: 2204 movs r2, #4 - d027ace: 4641 mov r1, r8 - d027ad0: 3002 adds r0, #2 - d027ad2: 47c8 blx r9 - d027ad4: b988 cbnz r0, d027afa - d027ad6: 2202 movs r2, #2 - d027ad8: 1da1 adds r1, r4, #6 - d027ada: eb0d 0002 add.w r0, sp, r2 - d027ade: 47d0 blx sl - d027ae0: f8bd 3002 ldrh.w r3, [sp, #2] - d027ae4: 2b01 cmp r3, #1 - d027ae6: d108 bne.n d027afa - d027ae8: 7863 ldrb r3, [r4, #1] - d027aea: 6033 str r3, [r6, #0] - d027aec: 4620 mov r0, r4 - d027aee: b002 add sp, #8 - d027af0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027af4: 2400 movs r4, #0 - d027af6: 6034 str r4, [r6, #0] - d027af8: e7f8 b.n d027aec - d027afa: 1b63 subs r3, r4, r5 - d027afc: 9801 ldr r0, [sp, #4] - d027afe: 1afb subs r3, r7, r3 - d027b00: 1a1b subs r3, r3, r0 - d027b02: 3b02 subs r3, #2 - d027b04: 2b00 cmp r3, #0 - d027b06: ddf5 ble.n d027af4 - d027b08: 3002 adds r0, #2 - d027b0a: 4420 add r0, r4 - d027b0c: e7d8 b.n d027ac0 - d027b0e: bf00 nop - d027b10: 0d0487c4 .word 0x0d0487c4 - d027b14: 000278d9 .word 0x000278d9 - d027b18: 00027939 .word 0x00027939 - -0d027b1c : - d027b1c: 4613 mov r3, r2 - d027b1e: 460a mov r2, r1 - d027b20: 2130 movs r1, #48 ; 0x30 - d027b22: f7ff bf7b b.w d027a1c +0d027ab8 : + d027ab8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d027abc: 4613 mov r3, r2 + d027abe: 4605 mov r5, r0 + d027ac0: 460e mov r6, r1 + d027ac2: 4617 mov r7, r2 + d027ac4: f8df 8058 ldr.w r8, [pc, #88] ; d027b20 + d027ac8: f8df 9058 ldr.w r9, [pc, #88] ; d027b24 + d027acc: f8df a058 ldr.w sl, [pc, #88] ; d027b28 + d027ad0: aa01 add r2, sp, #4 + d027ad2: 21dd movs r1, #221 ; 0xdd + d027ad4: f7ff ffaa bl d027a2c + d027ad8: 4604 mov r4, r0 + d027ada: b198 cbz r0, d027b04 + d027adc: 2204 movs r2, #4 + d027ade: 4641 mov r1, r8 + d027ae0: 3002 adds r0, #2 + d027ae2: 47c8 blx r9 + d027ae4: b988 cbnz r0, d027b0a + d027ae6: 2202 movs r2, #2 + d027ae8: 1da1 adds r1, r4, #6 + d027aea: eb0d 0002 add.w r0, sp, r2 + d027aee: 47d0 blx sl + d027af0: f8bd 3002 ldrh.w r3, [sp, #2] + d027af4: 2b01 cmp r3, #1 + d027af6: d108 bne.n d027b0a + d027af8: 7863 ldrb r3, [r4, #1] + d027afa: 6033 str r3, [r6, #0] + d027afc: 4620 mov r0, r4 + d027afe: b002 add sp, #8 + d027b00: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027b04: 2400 movs r4, #0 + d027b06: 6034 str r4, [r6, #0] + d027b08: e7f8 b.n d027afc + d027b0a: 1b63 subs r3, r4, r5 + d027b0c: 9801 ldr r0, [sp, #4] + d027b0e: 1afb subs r3, r7, r3 + d027b10: 1a1b subs r3, r3, r0 + d027b12: 3b02 subs r3, #2 + d027b14: 2b00 cmp r3, #0 + d027b16: ddf5 ble.n d027b04 + d027b18: 3002 adds r0, #2 + d027b1a: 4420 add r0, r4 + d027b1c: e7d8 b.n d027ad0 + d027b1e: bf00 nop + d027b20: 0d049794 .word 0x0d049794 + d027b24: 000278d9 .word 0x000278d9 + d027b28: 00027939 .word 0x00027939 + +0d027b2c : + d027b2c: 4613 mov r3, r2 + d027b2e: 460a mov r2, r1 + d027b30: 2130 movs r1, #48 ; 0x30 + d027b32: f7ff bf7b b.w d027a2c ... -0d027b28 : - d027b28: b538 push {r3, r4, r5, lr} - d027b2a: 2204 movs r2, #4 - d027b2c: 4912 ldr r1, [pc, #72] ; (d027b78 ) - d027b2e: 4d13 ldr r5, [pc, #76] ; (d027b7c ) - d027b30: 4604 mov r4, r0 - d027b32: 47a8 blx r5 - d027b34: b1b8 cbz r0, d027b66 - d027b36: 2204 movs r2, #4 - d027b38: 4911 ldr r1, [pc, #68] ; (d027b80 ) - d027b3a: 4620 mov r0, r4 - d027b3c: 47a8 blx r5 - d027b3e: b1a0 cbz r0, d027b6a - d027b40: 2204 movs r2, #4 - d027b42: 4910 ldr r1, [pc, #64] ; (d027b84 ) - d027b44: 4620 mov r0, r4 - d027b46: 47a8 blx r5 - d027b48: b188 cbz r0, d027b6e - d027b4a: 2204 movs r2, #4 - d027b4c: 490e ldr r1, [pc, #56] ; (d027b88 ) - d027b4e: 4620 mov r0, r4 - d027b50: 47a8 blx r5 - d027b52: b170 cbz r0, d027b72 - d027b54: 2204 movs r2, #4 - d027b56: 490d ldr r1, [pc, #52] ; (d027b8c ) - d027b58: 4620 mov r0, r4 - d027b5a: 47a8 blx r5 - d027b5c: 2800 cmp r0, #0 - d027b5e: bf14 ite ne - d027b60: 2000 movne r0, #0 - d027b62: 2004 moveq r0, #4 - d027b64: bd38 pop {r3, r4, r5, pc} - d027b66: 2001 movs r0, #1 - d027b68: e7fc b.n d027b64 - d027b6a: 2002 movs r0, #2 - d027b6c: e7fa b.n d027b64 - d027b6e: 2008 movs r0, #8 - d027b70: e7f8 b.n d027b64 - d027b72: 2010 movs r0, #16 - d027b74: e7f6 b.n d027b64 - d027b76: bf00 nop - d027b78: 0d0487dc .word 0x0d0487dc - d027b7c: 000278d9 .word 0x000278d9 - d027b80: 0d0487e8 .word 0x0d0487e8 - d027b84: 0d0487e0 .word 0x0d0487e0 - d027b88: 0d0487d8 .word 0x0d0487d8 - d027b8c: 0d0487e4 .word 0x0d0487e4 - -0d027b90 : - d027b90: b538 push {r3, r4, r5, lr} - d027b92: 2204 movs r2, #4 - d027b94: 4912 ldr r1, [pc, #72] ; (d027be0 ) - d027b96: 4d13 ldr r5, [pc, #76] ; (d027be4 ) - d027b98: 4604 mov r4, r0 - d027b9a: 47a8 blx r5 - d027b9c: b1b8 cbz r0, d027bce - d027b9e: 2204 movs r2, #4 - d027ba0: 4911 ldr r1, [pc, #68] ; (d027be8 ) - d027ba2: 4620 mov r0, r4 - d027ba4: 47a8 blx r5 - d027ba6: b1a0 cbz r0, d027bd2 - d027ba8: 2204 movs r2, #4 - d027baa: 4910 ldr r1, [pc, #64] ; (d027bec ) - d027bac: 4620 mov r0, r4 - d027bae: 47a8 blx r5 - d027bb0: b188 cbz r0, d027bd6 - d027bb2: 2204 movs r2, #4 - d027bb4: 490e ldr r1, [pc, #56] ; (d027bf0 ) - d027bb6: 4620 mov r0, r4 - d027bb8: 47a8 blx r5 - d027bba: b170 cbz r0, d027bda - d027bbc: 2204 movs r2, #4 - d027bbe: 490d ldr r1, [pc, #52] ; (d027bf4 ) - d027bc0: 4620 mov r0, r4 - d027bc2: 47a8 blx r5 - d027bc4: 2800 cmp r0, #0 - d027bc6: bf14 ite ne - d027bc8: 2000 movne r0, #0 - d027bca: 2004 moveq r0, #4 - d027bcc: bd38 pop {r3, r4, r5, pc} - d027bce: 2001 movs r0, #1 - d027bd0: e7fc b.n d027bcc - d027bd2: 2002 movs r0, #2 - d027bd4: e7fa b.n d027bcc - d027bd6: 2008 movs r0, #8 - d027bd8: e7f8 b.n d027bcc - d027bda: 2010 movs r0, #16 - d027bdc: e7f6 b.n d027bcc - d027bde: bf00 nop - d027be0: 0d0487b4 .word 0x0d0487b4 - d027be4: 000278d9 .word 0x000278d9 - d027be8: 0d0487c0 .word 0x0d0487c0 - d027bec: 0d0487b8 .word 0x0d0487b8 - d027bf0: 0d0487b0 .word 0x0d0487b0 - d027bf4: 0d0487bc .word 0x0d0487bc - -0d027bf8 : - d027bf8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027bfc: f1b1 0a00 subs.w sl, r1, #0 - d027c00: 4604 mov r4, r0 - d027c02: 4693 mov fp, r2 - d027c04: 4699 mov r9, r3 - d027c06: dc02 bgt.n d027c0e - d027c08: 2000 movs r0, #0 - d027c0a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027c0e: 7803 ldrb r3, [r0, #0] - d027c10: 2bdd cmp r3, #221 ; 0xdd - d027c12: d1f9 bne.n d027c08 - d027c14: f1aa 0302 sub.w r3, sl, #2 - d027c18: 7842 ldrb r2, [r0, #1] - d027c1a: b2db uxtb r3, r3 - d027c1c: 429a cmp r2, r3 - d027c1e: d1f3 bne.n d027c08 - d027c20: 2204 movs r2, #4 - d027c22: 4926 ldr r1, [pc, #152] ; (d027cbc ) - d027c24: 3002 adds r0, #2 - d027c26: 4f26 ldr r7, [pc, #152] ; (d027cc0 ) - d027c28: 47b8 blx r7 - d027c2a: 4606 mov r6, r0 - d027c2c: 2800 cmp r0, #0 - d027c2e: d1eb bne.n d027c08 - d027c30: f1aa 0508 sub.w r5, sl, #8 - d027c34: f104 0008 add.w r0, r4, #8 - d027c38: 2d03 cmp r5, #3 - d027c3a: dd2b ble.n d027c94 - d027c3c: f7ff ff74 bl d027b28 - d027c40: f1aa 050c sub.w r5, sl, #12 - d027c44: f8cb 0000 str.w r0, [fp] - d027c48: f104 000c add.w r0, r4, #12 - d027c4c: 2d01 cmp r5, #1 - d027c4e: dd24 ble.n d027c9a - d027c50: 8804 ldrh r4, [r0, #0] - d027c52: 2c00 cmp r4, #0 - d027c54: d0d8 beq.n d027c08 - d027c56: 3d02 subs r5, #2 - d027c58: ebb5 0f84 cmp.w r5, r4, lsl #2 - d027c5c: dbd4 blt.n d027c08 - d027c5e: f100 0802 add.w r8, r0, #2 - d027c62: 46c2 mov sl, r8 - d027c64: 4650 mov r0, sl - d027c66: 3601 adds r6, #1 - d027c68: f7ff ff5e bl d027b28 - d027c6c: f8d9 2000 ldr.w r2, [r9] - d027c70: 42b4 cmp r4, r6 - d027c72: f10a 0a04 add.w sl, sl, #4 - d027c76: ea40 0002 orr.w r0, r0, r2 - d027c7a: f8c9 0000 str.w r0, [r9] - d027c7e: dcf1 bgt.n d027c64 - d027c80: f06f 0303 mvn.w r3, #3 - d027c84: 1e60 subs r0, r4, #1 - d027c86: fb03 5504 mla r5, r3, r4, r5 - d027c8a: 9b0a ldr r3, [sp, #40] ; 0x28 - d027c8c: 0080 lsls r0, r0, #2 - d027c8e: b943 cbnz r3, d027ca2 - d027c90: 2001 movs r0, #1 - d027c92: e7ba b.n d027c0a - d027c94: 2d00 cmp r5, #0 - d027c96: ddd9 ble.n d027c4c - d027c98: e7b6 b.n d027c08 - d027c9a: bf14 ite ne - d027c9c: 2001 movne r0, #1 - d027c9e: 2000 moveq r0, #0 - d027ca0: e7b3 b.n d027c0a - d027ca2: 2d05 cmp r5, #5 - d027ca4: ddf4 ble.n d027c90 - d027ca6: 3006 adds r0, #6 - d027ca8: 2204 movs r2, #4 - d027caa: 4906 ldr r1, [pc, #24] ; (d027cc4 ) - d027cac: 4440 add r0, r8 - d027cae: 47b8 blx r7 - d027cb0: 2800 cmp r0, #0 - d027cb2: d1ed bne.n d027c90 - d027cb4: 2001 movs r0, #1 - d027cb6: 9b0a ldr r3, [sp, #40] ; 0x28 - d027cb8: 6018 str r0, [r3, #0] - d027cba: e7a6 b.n d027c0a - d027cbc: 0d0487c4 .word 0x0d0487c4 - d027cc0: 000278d9 .word 0x000278d9 - d027cc4: 0d0487ec .word 0x0d0487ec - -0d027cc8 : - d027cc8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d027ccc: 1e0c subs r4, r1, #0 - d027cce: 4606 mov r6, r0 - d027cd0: 4690 mov r8, r2 - d027cd2: 461f mov r7, r3 - d027cd4: 9d08 ldr r5, [sp, #32] - d027cd6: dc02 bgt.n d027cde - d027cd8: 2000 movs r0, #0 - d027cda: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027cde: 7803 ldrb r3, [r0, #0] - d027ce0: 2b30 cmp r3, #48 ; 0x30 - d027ce2: d1f9 bne.n d027cd8 - d027ce4: 1ea1 subs r1, r4, #2 - d027ce6: 7843 ldrb r3, [r0, #1] - d027ce8: b2c9 uxtb r1, r1 - d027cea: 428b cmp r3, r1 - d027cec: d1f4 bne.n d027cd8 - d027cee: 1f21 subs r1, r4, #4 - d027cf0: 3004 adds r0, #4 - d027cf2: 2903 cmp r1, #3 - d027cf4: dd2b ble.n d027d4e - d027cf6: f7ff ff4b bl d027b90 - d027cfa: f1a4 0108 sub.w r1, r4, #8 - d027cfe: f8c8 0000 str.w r0, [r8] - d027d02: f106 0008 add.w r0, r6, #8 - d027d06: 2901 cmp r1, #1 - d027d08: dd24 ble.n d027d54 - d027d0a: 8804 ldrh r4, [r0, #0] - d027d0c: 2c00 cmp r4, #0 - d027d0e: d0e3 beq.n d027cd8 - d027d10: 1e8e subs r6, r1, #2 - d027d12: ebb6 0f84 cmp.w r6, r4, lsl #2 - d027d16: dbdf blt.n d027cd8 - d027d18: f100 0802 add.w r8, r0, #2 - d027d1c: f04f 0900 mov.w r9, #0 - d027d20: 46c2 mov sl, r8 - d027d22: 4650 mov r0, sl - d027d24: f109 0901 add.w r9, r9, #1 - d027d28: f7ff ff32 bl d027b90 - d027d2c: 683b ldr r3, [r7, #0] - d027d2e: 454c cmp r4, r9 - d027d30: f10a 0a04 add.w sl, sl, #4 - d027d34: ea40 0003 orr.w r0, r0, r3 - d027d38: 6038 str r0, [r7, #0] - d027d3a: dcf2 bgt.n d027d22 - d027d3c: f06f 0103 mvn.w r1, #3 - d027d40: 1e60 subs r0, r4, #1 - d027d42: fb01 6104 mla r1, r1, r4, r6 - d027d46: 0080 lsls r0, r0, #2 - d027d48: b945 cbnz r5, d027d5c - d027d4a: 2001 movs r0, #1 - d027d4c: e7c5 b.n d027cda - d027d4e: 2900 cmp r1, #0 - d027d50: ddd9 ble.n d027d06 - d027d52: e7c1 b.n d027cd8 - d027d54: bf14 ite ne - d027d56: 2001 movne r0, #1 - d027d58: 2000 moveq r0, #0 - d027d5a: e7be b.n d027cda - d027d5c: 2905 cmp r1, #5 - d027d5e: ddf4 ble.n d027d4a - d027d60: 3006 adds r0, #6 - d027d62: 2204 movs r2, #4 - d027d64: 4904 ldr r1, [pc, #16] ; (d027d78 ) - d027d66: 4440 add r0, r8 - d027d68: 4b04 ldr r3, [pc, #16] ; (d027d7c ) - d027d6a: 4798 blx r3 - d027d6c: 2800 cmp r0, #0 - d027d6e: d1ec bne.n d027d4a - d027d70: 2001 movs r0, #1 - d027d72: 6028 str r0, [r5, #0] - d027d74: e7b1 b.n d027cda - d027d76: bf00 nop - d027d78: 0d0487d4 .word 0x0d0487d4 - d027d7c: 000278d9 .word 0x000278d9 - -0d027d80 : - d027d80: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027d84: 2600 movs r6, #0 - d027d86: 4605 mov r5, r0 - d027d88: 4690 mov r8, r2 - d027d8a: 4699 mov r9, r3 - d027d8c: 4637 mov r7, r6 - d027d8e: 240c movs r4, #12 - d027d90: f8df b07c ldr.w fp, [pc, #124] ; d027e10 - d027d94: 9100 str r1, [sp, #0] - d027d96: 9b00 ldr r3, [sp, #0] - d027d98: 429c cmp r4, r3 - d027d9a: d303 bcc.n d027da4 - d027d9c: 19f0 adds r0, r6, r7 - d027d9e: b003 add sp, #12 - d027da0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027da4: 5d2a ldrb r2, [r5, r4] - d027da6: 192b adds r3, r5, r4 - d027da8: f104 0a02 add.w sl, r4, #2 - d027dac: 3401 adds r4, #1 - d027dae: 2add cmp r2, #221 ; 0xdd - d027db0: d117 bne.n d027de2 - d027db2: 9301 str r3, [sp, #4] - d027db4: 2204 movs r2, #4 - d027db6: 4914 ldr r1, [pc, #80] ; (d027e08 ) - d027db8: eb05 000a add.w r0, r5, sl - d027dbc: 4b13 ldr r3, [pc, #76] ; (d027e0c ) - d027dbe: 4798 blx r3 - d027dc0: b960 cbnz r0, d027ddc - d027dc2: 9b0c ldr r3, [sp, #48] ; 0x30 - d027dc4: b12b cbz r3, d027dd2 - d027dc6: 5d2a ldrb r2, [r5, r4] - d027dc8: 9b01 ldr r3, [sp, #4] - d027dca: 3202 adds r2, #2 - d027dcc: 980c ldr r0, [sp, #48] ; 0x30 - d027dce: 4619 mov r1, r3 - d027dd0: 47d8 blx fp - d027dd2: 5d2f ldrb r7, [r5, r4] - d027dd4: 9b0d ldr r3, [sp, #52] ; 0x34 - d027dd6: 3702 adds r7, #2 - d027dd8: b103 cbz r3, d027ddc - d027dda: 801f strh r7, [r3, #0] - d027ddc: 5d2c ldrb r4, [r5, r4] - d027dde: 4454 add r4, sl - d027de0: e7d9 b.n d027d96 - d027de2: 2a30 cmp r2, #48 ; 0x30 - d027de4: d1fa bne.n d027ddc - d027de6: f1b8 0f00 cmp.w r8, #0 - d027dea: d004 beq.n d027df6 - d027dec: 5d2a ldrb r2, [r5, r4] - d027dee: 4619 mov r1, r3 - d027df0: 4640 mov r0, r8 - d027df2: 3202 adds r2, #2 - d027df4: 47d8 blx fp - d027df6: 5d2e ldrb r6, [r5, r4] - d027df8: 3602 adds r6, #2 - d027dfa: f1b9 0f00 cmp.w r9, #0 - d027dfe: d0ed beq.n d027ddc - d027e00: f8a9 6000 strh.w r6, [r9] - d027e04: e7ea b.n d027ddc - d027e06: bf00 nop - d027e08: 0d0487c4 .word 0x0d0487c4 - d027e0c: 000278d9 .word 0x000278d9 - d027e10: 00027939 .word 0x00027939 - -0d027e14 : - d027e14: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e18: 4606 mov r6, r0 - d027e1a: 4688 mov r8, r1 - d027e1c: 4691 mov r9, r2 - d027e1e: 461f mov r7, r3 - d027e20: b10b cbz r3, d027e26 - d027e22: 2300 movs r3, #0 - d027e24: 603b str r3, [r7, #0] - d027e26: b336 cbz r6, d027e76 - d027e28: f1b8 0f00 cmp.w r8, #0 - d027e2c: d023 beq.n d027e76 - d027e2e: 2500 movs r5, #0 - d027e30: f8df b04c ldr.w fp, [pc, #76] ; d027e80 - d027e34: f8df a04c ldr.w sl, [pc, #76] ; d027e84 - d027e38: 5d73 ldrb r3, [r6, r5] - d027e3a: 1974 adds r4, r6, r5 - d027e3c: 2bdd cmp r3, #221 ; 0xdd - d027e3e: d115 bne.n d027e6c - d027e40: 1ca8 adds r0, r5, #2 - d027e42: 2204 movs r2, #4 - d027e44: 4659 mov r1, fp - d027e46: 4430 add r0, r6 - d027e48: 47d0 blx sl - d027e4a: b978 cbnz r0, d027e6c - d027e4c: f1b9 0f00 cmp.w r9, #0 - d027e50: d005 beq.n d027e5e - d027e52: 7862 ldrb r2, [r4, #1] - d027e54: 4621 mov r1, r4 - d027e56: 4648 mov r0, r9 - d027e58: 4b08 ldr r3, [pc, #32] ; (d027e7c ) - d027e5a: 3202 adds r2, #2 - d027e5c: 4798 blx r3 - d027e5e: b117 cbz r7, d027e66 - d027e60: 7863 ldrb r3, [r4, #1] - d027e62: 3302 adds r3, #2 - d027e64: 603b str r3, [r7, #0] - d027e66: 4620 mov r0, r4 - d027e68: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027e6c: 7863 ldrb r3, [r4, #1] - d027e6e: 3302 adds r3, #2 - d027e70: 441d add r5, r3 - d027e72: 45a8 cmp r8, r5 - d027e74: d8e0 bhi.n d027e38 - d027e76: 2400 movs r4, #0 - d027e78: e7f5 b.n d027e66 - d027e7a: bf00 nop - d027e7c: 00027939 .word 0x00027939 - d027e80: 0d0487fd .word 0x0d0487fd - d027e84: 000278d9 .word 0x000278d9 - -0d027e88 : - d027e88: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e8c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - d027e90: 4606 mov r6, r0 - d027e92: 4689 mov r9, r1 - d027e94: 4692 mov sl, r2 - d027e96: 469b mov fp, r3 - d027e98: f1b8 0f00 cmp.w r8, #0 - d027e9c: d002 beq.n d027ea4 - d027e9e: 2300 movs r3, #0 - d027ea0: f8c8 3000 str.w r3, [r8] - d027ea4: 7833 ldrb r3, [r6, #0] - d027ea6: 2bdd cmp r3, #221 ; 0xdd - d027ea8: d003 beq.n d027eb2 - d027eaa: 2500 movs r5, #0 - d027eac: 4628 mov r0, r5 - d027eae: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027eb2: 2204 movs r2, #4 - d027eb4: 4911 ldr r1, [pc, #68] ; (d027efc ) - d027eb6: 1cb0 adds r0, r6, #2 - d027eb8: 4b11 ldr r3, [pc, #68] ; (d027f00 ) - d027eba: 4798 blx r3 - d027ebc: 2800 cmp r0, #0 - d027ebe: d1f4 bne.n d027eaa - d027ec0: 1db5 adds r5, r6, #6 - d027ec2: 1bab subs r3, r5, r6 - d027ec4: 4599 cmp r9, r3 - d027ec6: d9f0 bls.n d027eaa - d027ec8: 882f ldrh r7, [r5, #0] - d027eca: 886c ldrh r4, [r5, #2] - d027ecc: ba7f rev16 r7, r7 - d027ece: ba64 rev16 r4, r4 - d027ed0: b2bf uxth r7, r7 - d027ed2: 3404 adds r4, #4 - d027ed4: 4557 cmp r7, sl - d027ed6: b2a4 uxth r4, r4 - d027ed8: d10d bne.n d027ef6 - d027eda: f1bb 0f00 cmp.w fp, #0 - d027ede: d004 beq.n d027eea - d027ee0: 4622 mov r2, r4 - d027ee2: 4629 mov r1, r5 - d027ee4: 4658 mov r0, fp - d027ee6: 4b07 ldr r3, [pc, #28] ; (d027f04 ) - d027ee8: 4798 blx r3 - d027eea: f1b8 0f00 cmp.w r8, #0 - d027eee: d0dd beq.n d027eac - d027ef0: f8c8 4000 str.w r4, [r8] - d027ef4: e7da b.n d027eac - d027ef6: 4425 add r5, r4 - d027ef8: e7e3 b.n d027ec2 - d027efa: bf00 nop - d027efc: 0d0487fd .word 0x0d0487fd - d027f00: 000278d9 .word 0x000278d9 - d027f04: 00027939 .word 0x00027939 - -0d027f08 : - d027f08: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d027f0a: 9d08 ldr r5, [sp, #32] - d027f0c: 461e mov r6, r3 - d027f0e: b10d cbz r5, d027f14 - d027f10: 2300 movs r3, #0 - d027f12: 602b str r3, [r5, #0] - d027f14: ab03 add r3, sp, #12 - d027f16: 9300 str r3, [sp, #0] - d027f18: 2300 movs r3, #0 - d027f1a: f7ff ffb5 bl d027e88 - d027f1e: 4604 mov r4, r0 - d027f20: b160 cbz r0, d027f3c - d027f22: 9a03 ldr r2, [sp, #12] - d027f24: b16a cbz r2, d027f42 - d027f26: 3404 adds r4, #4 - d027f28: b126 cbz r6, d027f34 - d027f2a: 3a04 subs r2, #4 - d027f2c: 4621 mov r1, r4 - d027f2e: 4630 mov r0, r6 - d027f30: 4b05 ldr r3, [pc, #20] ; (d027f48 ) - d027f32: 4798 blx r3 - d027f34: b115 cbz r5, d027f3c - d027f36: 9b03 ldr r3, [sp, #12] - d027f38: 3b04 subs r3, #4 - d027f3a: 602b str r3, [r5, #0] - d027f3c: 4620 mov r0, r4 - d027f3e: b004 add sp, #16 - d027f40: bd70 pop {r4, r5, r6, pc} - d027f42: 4614 mov r4, r2 - d027f44: e7fa b.n d027f3c - d027f46: bf00 nop - d027f48: 00027939 .word 0x00027939 - -0d027f4c : - d027f4c: b5f8 push {r3, r4, r5, r6, r7, lr} - d027f4e: 4614 mov r4, r2 - d027f50: 4605 mov r5, r0 - d027f52: 460f mov r7, r1 - d027f54: 22b8 movs r2, #184 ; 0xb8 - d027f56: 2100 movs r1, #0 - d027f58: 4620 mov r0, r4 - d027f5a: 4b88 ldr r3, [pc, #544] ; (d02817c ) - d027f5c: 4798 blx r3 - d027f5e: 2000 movs r0, #0 - d027f60: f245 0cf2 movw ip, #20722 ; 0x50f2 - d027f64: f249 0e4c movw lr, #36940 ; 0x904c - d027f68: 2f01 cmp r7, #1 - d027f6a: d806 bhi.n d027f7a - d027f6c: 2f00 cmp r7, #0 - d027f6e: f040 8101 bne.w d028174 - d027f72: 3800 subs r0, #0 - d027f74: bf18 it ne - d027f76: 2001 movne r0, #1 - d027f78: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027f7a: 786b ldrb r3, [r5, #1] - d027f7c: 3f02 subs r7, #2 - d027f7e: 462a mov r2, r5 - d027f80: 42bb cmp r3, r7 - d027f82: f812 6b02 ldrb.w r6, [r2], #2 - d027f86: f200 80f5 bhi.w d028174 - d027f8a: 2e3d cmp r6, #61 ; 0x3d - d027f8c: d86e bhi.n d02806c - d027f8e: 2e20 cmp r6, #32 - d027f90: d803 bhi.n d027f9a - d027f92: 2e10 cmp r6, #16 - d027f94: d942 bls.n d02801c - d027f96: 3001 adds r0, #1 - d027f98: e081 b.n d02809e - d027f9a: 3e21 subs r6, #33 ; 0x21 - d027f9c: 2e1c cmp r6, #28 - d027f9e: d8fa bhi.n d027f96 - d027fa0: a101 add r1, pc, #4 ; (adr r1, d027fa8 ) - d027fa2: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d027fa6: bf00 nop - d027fa8: 0d028131 .word 0x0d028131 - d027fac: 0d027f97 .word 0x0d027f97 - d027fb0: 0d027f97 .word 0x0d027f97 - d027fb4: 0d028139 .word 0x0d028139 - d027fb8: 0d027f97 .word 0x0d027f97 - d027fbc: 0d027f97 .word 0x0d027f97 - d027fc0: 0d027f97 .word 0x0d027f97 - d027fc4: 0d027f97 .word 0x0d027f97 - d027fc8: 0d027f97 .word 0x0d027f97 - d027fcc: 0d0280d7 .word 0x0d0280d7 - d027fd0: 0d027f97 .word 0x0d027f97 - d027fd4: 0d027f97 .word 0x0d027f97 - d027fd8: 0d028161 .word 0x0d028161 - d027fdc: 0d027f97 .word 0x0d027f97 - d027fe0: 0d027f97 .word 0x0d027f97 - d027fe4: 0d028129 .word 0x0d028129 - d027fe8: 0d027f97 .word 0x0d027f97 - d027fec: 0d0280df .word 0x0d0280df - d027ff0: 0d027f97 .word 0x0d027f97 - d027ff4: 0d027f97 .word 0x0d027f97 - d027ff8: 0d027f97 .word 0x0d027f97 - d027ffc: 0d028143 .word 0x0d028143 - d028000: 0d02814d .word 0x0d02814d - d028004: 0d028157 .word 0x0d028157 - d028008: 0d027f97 .word 0x0d027f97 - d02800c: 0d027f97 .word 0x0d027f97 - d028010: 0d027f97 .word 0x0d027f97 - d028014: 0d027f97 .word 0x0d027f97 - d028018: 0d02816b .word 0x0d02816b - d02801c: 2e10 cmp r6, #16 - d02801e: d8ba bhi.n d027f96 - d028020: a101 add r1, pc, #4 ; (adr r1, d028028 ) - d028022: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d028026: bf00 nop - d028028: 0d02809b .word 0x0d02809b - d02802c: 0d0280a5 .word 0x0d0280a5 - d028030: 0d0280ab .word 0x0d0280ab - d028034: 0d0280b1 .word 0x0d0280b1 - d028038: 0d0280b7 .word 0x0d0280b7 - d02803c: 0d0280bf .word 0x0d0280bf - d028040: 0d0280c7 .word 0x0d0280c7 - d028044: 0d027f97 .word 0x0d027f97 - d028048: 0d027f97 .word 0x0d027f97 - d02804c: 0d027f97 .word 0x0d027f97 - d028050: 0d027f97 .word 0x0d027f97 - d028054: 0d027f97 .word 0x0d027f97 - d028058: 0d027f97 .word 0x0d027f97 - d02805c: 0d027f97 .word 0x0d027f97 - d028060: 0d027f97 .word 0x0d027f97 - d028064: 0d027f97 .word 0x0d027f97 - d028068: 0d0280cf .word 0x0d0280cf - d02806c: 2edd cmp r6, #221 ; 0xdd - d02806e: d192 bne.n d027f96 - d028070: 2b03 cmp r3, #3 - d028072: d990 bls.n d027f96 - d028074: 78e9 ldrb r1, [r5, #3] - d028076: 78ae ldrb r6, [r5, #2] - d028078: 0209 lsls r1, r1, #8 - d02807a: ea41 4106 orr.w r1, r1, r6, lsl #16 - d02807e: 792e ldrb r6, [r5, #4] - d028080: 4331 orrs r1, r6 - d028082: 4561 cmp r1, ip - d028084: d02f beq.n d0280e6 - d028086: 4571 cmp r1, lr - d028088: d185 bne.n d027f96 - d02808a: 7969 ldrb r1, [r5, #5] - d02808c: 2933 cmp r1, #51 ; 0x33 - d02808e: d182 bne.n d027f96 - d028090: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 - d028094: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - d028098: e001 b.n d02809e - d02809a: 6022 str r2, [r4, #0] - d02809c: 7123 strb r3, [r4, #4] - d02809e: 1aff subs r7, r7, r3 - d0280a0: 18d5 adds r5, r2, r3 - d0280a2: e761 b.n d027f68 - d0280a4: 60a2 str r2, [r4, #8] - d0280a6: 7323 strb r3, [r4, #12] - d0280a8: e7f9 b.n d02809e - d0280aa: 6122 str r2, [r4, #16] - d0280ac: 7523 strb r3, [r4, #20] - d0280ae: e7f6 b.n d02809e - d0280b0: 61a2 str r2, [r4, #24] - d0280b2: 7723 strb r3, [r4, #28] - d0280b4: e7f3 b.n d02809e - d0280b6: 6222 str r2, [r4, #32] - d0280b8: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0280bc: e7ef b.n d02809e - d0280be: 62a2 str r2, [r4, #40] ; 0x28 - d0280c0: f884 302c strb.w r3, [r4, #44] ; 0x2c - d0280c4: e7eb b.n d02809e - d0280c6: 6322 str r2, [r4, #48] ; 0x30 - d0280c8: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0280cc: e7e7 b.n d02809e - d0280ce: 63a2 str r2, [r4, #56] ; 0x38 - d0280d0: f884 303c strb.w r3, [r4, #60] ; 0x3c - d0280d4: e7e3 b.n d02809e - d0280d6: 6422 str r2, [r4, #64] ; 0x40 - d0280d8: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d0280dc: e7df b.n d02809e - d0280de: 64a2 str r2, [r4, #72] ; 0x48 - d0280e0: f884 304c strb.w r3, [r4, #76] ; 0x4c - d0280e4: e7db b.n d02809e - d0280e6: 7969 ldrb r1, [r5, #5] - d0280e8: 2902 cmp r1, #2 - d0280ea: d008 beq.n d0280fe - d0280ec: 2904 cmp r1, #4 - d0280ee: d017 beq.n d028120 - d0280f0: 2901 cmp r1, #1 - d0280f2: f47f af50 bne.w d027f96 - d0280f6: 6522 str r2, [r4, #80] ; 0x50 - d0280f8: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d0280fc: e7cf b.n d02809e - d0280fe: 2b04 cmp r3, #4 - d028100: f43f af49 beq.w d027f96 - d028104: 79a9 ldrb r1, [r5, #6] - d028106: 2901 cmp r1, #1 - d028108: d906 bls.n d028118 - d02810a: 2902 cmp r1, #2 - d02810c: f47f af43 bne.w d027f96 - d028110: 66a2 str r2, [r4, #104] ; 0x68 - d028112: f884 306c strb.w r3, [r4, #108] ; 0x6c - d028116: e7c2 b.n d02809e - d028118: 6622 str r2, [r4, #96] ; 0x60 - d02811a: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02811e: e7be b.n d02809e - d028120: 6722 str r2, [r4, #112] ; 0x70 - d028122: f884 3074 strb.w r3, [r4, #116] ; 0x74 - d028126: e7ba b.n d02809e - d028128: 65a2 str r2, [r4, #88] ; 0x58 - d02812a: f884 305c strb.w r3, [r4, #92] ; 0x5c - d02812e: e7b6 b.n d02809e - d028130: 67a2 str r2, [r4, #120] ; 0x78 - d028132: f884 307c strb.w r3, [r4, #124] ; 0x7c - d028136: e7b2 b.n d02809e - d028138: f8c4 2080 str.w r2, [r4, #128] ; 0x80 - d02813c: f884 3084 strb.w r3, [r4, #132] ; 0x84 - d028140: e7ad b.n d02809e - d028142: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - d028146: f884 308c strb.w r3, [r4, #140] ; 0x8c - d02814a: e7a8 b.n d02809e - d02814c: f8c4 2090 str.w r2, [r4, #144] ; 0x90 - d028150: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d028154: e7a3 b.n d02809e - d028156: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d02815a: f884 309c strb.w r3, [r4, #156] ; 0x9c - d02815e: e79e b.n d02809e - d028160: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 - d028164: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d028168: e799 b.n d02809e - d02816a: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 - d02816e: f884 30ac strb.w r3, [r4, #172] ; 0xac - d028172: e794 b.n d02809e - d028174: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d028178: e6fe b.n d027f78 - d02817a: bf00 nop - d02817c: 00027b01 .word 0x00027b01 - -0d028180 : - d028180: b508 push {r3, lr} - d028182: f7ff fbc2 bl d02790a - d028186: 4602 mov r2, r0 - d028188: 4608 mov r0, r1 - d02818a: f7ff fbbe bl d02790a - d02818e: ea40 1002 orr.w r0, r0, r2, lsl #4 - d028192: b2c0 uxtb r0, r0 - d028194: bd08 pop {r3, pc} +0d027b38 : + d027b38: b538 push {r3, r4, r5, lr} + d027b3a: 2204 movs r2, #4 + d027b3c: 4912 ldr r1, [pc, #72] ; (d027b88 ) + d027b3e: 4d13 ldr r5, [pc, #76] ; (d027b8c ) + d027b40: 4604 mov r4, r0 + d027b42: 47a8 blx r5 + d027b44: b1b8 cbz r0, d027b76 + d027b46: 2204 movs r2, #4 + d027b48: 4911 ldr r1, [pc, #68] ; (d027b90 ) + d027b4a: 4620 mov r0, r4 + d027b4c: 47a8 blx r5 + d027b4e: b1a0 cbz r0, d027b7a + d027b50: 2204 movs r2, #4 + d027b52: 4910 ldr r1, [pc, #64] ; (d027b94 ) + d027b54: 4620 mov r0, r4 + d027b56: 47a8 blx r5 + d027b58: b188 cbz r0, d027b7e + d027b5a: 2204 movs r2, #4 + d027b5c: 490e ldr r1, [pc, #56] ; (d027b98 ) + d027b5e: 4620 mov r0, r4 + d027b60: 47a8 blx r5 + d027b62: b170 cbz r0, d027b82 + d027b64: 2204 movs r2, #4 + d027b66: 490d ldr r1, [pc, #52] ; (d027b9c ) + d027b68: 4620 mov r0, r4 + d027b6a: 47a8 blx r5 + d027b6c: 2800 cmp r0, #0 + d027b6e: bf14 ite ne + d027b70: 2000 movne r0, #0 + d027b72: 2004 moveq r0, #4 + d027b74: bd38 pop {r3, r4, r5, pc} + d027b76: 2001 movs r0, #1 + d027b78: e7fc b.n d027b74 + d027b7a: 2002 movs r0, #2 + d027b7c: e7fa b.n d027b74 + d027b7e: 2008 movs r0, #8 + d027b80: e7f8 b.n d027b74 + d027b82: 2010 movs r0, #16 + d027b84: e7f6 b.n d027b74 + d027b86: bf00 nop + d027b88: 0d0497ac .word 0x0d0497ac + d027b8c: 000278d9 .word 0x000278d9 + d027b90: 0d0497b8 .word 0x0d0497b8 + d027b94: 0d0497b0 .word 0x0d0497b0 + d027b98: 0d0497a8 .word 0x0d0497a8 + d027b9c: 0d0497b4 .word 0x0d0497b4 + +0d027ba0 : + d027ba0: b538 push {r3, r4, r5, lr} + d027ba2: 2204 movs r2, #4 + d027ba4: 4912 ldr r1, [pc, #72] ; (d027bf0 ) + d027ba6: 4d13 ldr r5, [pc, #76] ; (d027bf4 ) + d027ba8: 4604 mov r4, r0 + d027baa: 47a8 blx r5 + d027bac: b1b8 cbz r0, d027bde + d027bae: 2204 movs r2, #4 + d027bb0: 4911 ldr r1, [pc, #68] ; (d027bf8 ) + d027bb2: 4620 mov r0, r4 + d027bb4: 47a8 blx r5 + d027bb6: b1a0 cbz r0, d027be2 + d027bb8: 2204 movs r2, #4 + d027bba: 4910 ldr r1, [pc, #64] ; (d027bfc ) + d027bbc: 4620 mov r0, r4 + d027bbe: 47a8 blx r5 + d027bc0: b188 cbz r0, d027be6 + d027bc2: 2204 movs r2, #4 + d027bc4: 490e ldr r1, [pc, #56] ; (d027c00 ) + d027bc6: 4620 mov r0, r4 + d027bc8: 47a8 blx r5 + d027bca: b170 cbz r0, d027bea + d027bcc: 2204 movs r2, #4 + d027bce: 490d ldr r1, [pc, #52] ; (d027c04 ) + d027bd0: 4620 mov r0, r4 + d027bd2: 47a8 blx r5 + d027bd4: 2800 cmp r0, #0 + d027bd6: bf14 ite ne + d027bd8: 2000 movne r0, #0 + d027bda: 2004 moveq r0, #4 + d027bdc: bd38 pop {r3, r4, r5, pc} + d027bde: 2001 movs r0, #1 + d027be0: e7fc b.n d027bdc + d027be2: 2002 movs r0, #2 + d027be4: e7fa b.n d027bdc + d027be6: 2008 movs r0, #8 + d027be8: e7f8 b.n d027bdc + d027bea: 2010 movs r0, #16 + d027bec: e7f6 b.n d027bdc + d027bee: bf00 nop + d027bf0: 0d049784 .word 0x0d049784 + d027bf4: 000278d9 .word 0x000278d9 + d027bf8: 0d049790 .word 0x0d049790 + d027bfc: 0d049788 .word 0x0d049788 + d027c00: 0d049780 .word 0x0d049780 + d027c04: 0d04978c .word 0x0d04978c + +0d027c08 : + d027c08: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027c0c: f1b1 0a00 subs.w sl, r1, #0 + d027c10: 4604 mov r4, r0 + d027c12: 4693 mov fp, r2 + d027c14: 4699 mov r9, r3 + d027c16: dc02 bgt.n d027c1e + d027c18: 2000 movs r0, #0 + d027c1a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027c1e: 7803 ldrb r3, [r0, #0] + d027c20: 2bdd cmp r3, #221 ; 0xdd + d027c22: d1f9 bne.n d027c18 + d027c24: f1aa 0302 sub.w r3, sl, #2 + d027c28: 7842 ldrb r2, [r0, #1] + d027c2a: b2db uxtb r3, r3 + d027c2c: 429a cmp r2, r3 + d027c2e: d1f3 bne.n d027c18 + d027c30: 2204 movs r2, #4 + d027c32: 4926 ldr r1, [pc, #152] ; (d027ccc ) + d027c34: 3002 adds r0, #2 + d027c36: 4f26 ldr r7, [pc, #152] ; (d027cd0 ) + d027c38: 47b8 blx r7 + d027c3a: 4606 mov r6, r0 + d027c3c: 2800 cmp r0, #0 + d027c3e: d1eb bne.n d027c18 + d027c40: f1aa 0508 sub.w r5, sl, #8 + d027c44: f104 0008 add.w r0, r4, #8 + d027c48: 2d03 cmp r5, #3 + d027c4a: dd2b ble.n d027ca4 + d027c4c: f7ff ff74 bl d027b38 + d027c50: f1aa 050c sub.w r5, sl, #12 + d027c54: f8cb 0000 str.w r0, [fp] + d027c58: f104 000c add.w r0, r4, #12 + d027c5c: 2d01 cmp r5, #1 + d027c5e: dd24 ble.n d027caa + d027c60: 8804 ldrh r4, [r0, #0] + d027c62: 2c00 cmp r4, #0 + d027c64: d0d8 beq.n d027c18 + d027c66: 3d02 subs r5, #2 + d027c68: ebb5 0f84 cmp.w r5, r4, lsl #2 + d027c6c: dbd4 blt.n d027c18 + d027c6e: f100 0802 add.w r8, r0, #2 + d027c72: 46c2 mov sl, r8 + d027c74: 4650 mov r0, sl + d027c76: 3601 adds r6, #1 + d027c78: f7ff ff5e bl d027b38 + d027c7c: f8d9 2000 ldr.w r2, [r9] + d027c80: 42b4 cmp r4, r6 + d027c82: f10a 0a04 add.w sl, sl, #4 + d027c86: ea40 0002 orr.w r0, r0, r2 + d027c8a: f8c9 0000 str.w r0, [r9] + d027c8e: dcf1 bgt.n d027c74 + d027c90: f06f 0303 mvn.w r3, #3 + d027c94: 1e60 subs r0, r4, #1 + d027c96: fb03 5504 mla r5, r3, r4, r5 + d027c9a: 9b0a ldr r3, [sp, #40] ; 0x28 + d027c9c: 0080 lsls r0, r0, #2 + d027c9e: b943 cbnz r3, d027cb2 + d027ca0: 2001 movs r0, #1 + d027ca2: e7ba b.n d027c1a + d027ca4: 2d00 cmp r5, #0 + d027ca6: ddd9 ble.n d027c5c + d027ca8: e7b6 b.n d027c18 + d027caa: bf14 ite ne + d027cac: 2001 movne r0, #1 + d027cae: 2000 moveq r0, #0 + d027cb0: e7b3 b.n d027c1a + d027cb2: 2d05 cmp r5, #5 + d027cb4: ddf4 ble.n d027ca0 + d027cb6: 3006 adds r0, #6 + d027cb8: 2204 movs r2, #4 + d027cba: 4906 ldr r1, [pc, #24] ; (d027cd4 ) + d027cbc: 4440 add r0, r8 + d027cbe: 47b8 blx r7 + d027cc0: 2800 cmp r0, #0 + d027cc2: d1ed bne.n d027ca0 + d027cc4: 2001 movs r0, #1 + d027cc6: 9b0a ldr r3, [sp, #40] ; 0x28 + d027cc8: 6018 str r0, [r3, #0] + d027cca: e7a6 b.n d027c1a + d027ccc: 0d049794 .word 0x0d049794 + d027cd0: 000278d9 .word 0x000278d9 + d027cd4: 0d0497bc .word 0x0d0497bc + +0d027cd8 : + d027cd8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d027cdc: 1e0c subs r4, r1, #0 + d027cde: 4606 mov r6, r0 + d027ce0: 4690 mov r8, r2 + d027ce2: 461f mov r7, r3 + d027ce4: 9d08 ldr r5, [sp, #32] + d027ce6: dc02 bgt.n d027cee + d027ce8: 2000 movs r0, #0 + d027cea: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027cee: 7803 ldrb r3, [r0, #0] + d027cf0: 2b30 cmp r3, #48 ; 0x30 + d027cf2: d1f9 bne.n d027ce8 + d027cf4: 1ea1 subs r1, r4, #2 + d027cf6: 7843 ldrb r3, [r0, #1] + d027cf8: b2c9 uxtb r1, r1 + d027cfa: 428b cmp r3, r1 + d027cfc: d1f4 bne.n d027ce8 + d027cfe: 1f21 subs r1, r4, #4 + d027d00: 3004 adds r0, #4 + d027d02: 2903 cmp r1, #3 + d027d04: dd2b ble.n d027d5e + d027d06: f7ff ff4b bl d027ba0 + d027d0a: f1a4 0108 sub.w r1, r4, #8 + d027d0e: f8c8 0000 str.w r0, [r8] + d027d12: f106 0008 add.w r0, r6, #8 + d027d16: 2901 cmp r1, #1 + d027d18: dd24 ble.n d027d64 + d027d1a: 8804 ldrh r4, [r0, #0] + d027d1c: 2c00 cmp r4, #0 + d027d1e: d0e3 beq.n d027ce8 + d027d20: 1e8e subs r6, r1, #2 + d027d22: ebb6 0f84 cmp.w r6, r4, lsl #2 + d027d26: dbdf blt.n d027ce8 + d027d28: f100 0802 add.w r8, r0, #2 + d027d2c: f04f 0900 mov.w r9, #0 + d027d30: 46c2 mov sl, r8 + d027d32: 4650 mov r0, sl + d027d34: f109 0901 add.w r9, r9, #1 + d027d38: f7ff ff32 bl d027ba0 + d027d3c: 683b ldr r3, [r7, #0] + d027d3e: 454c cmp r4, r9 + d027d40: f10a 0a04 add.w sl, sl, #4 + d027d44: ea40 0003 orr.w r0, r0, r3 + d027d48: 6038 str r0, [r7, #0] + d027d4a: dcf2 bgt.n d027d32 + d027d4c: f06f 0103 mvn.w r1, #3 + d027d50: 1e60 subs r0, r4, #1 + d027d52: fb01 6104 mla r1, r1, r4, r6 + d027d56: 0080 lsls r0, r0, #2 + d027d58: b945 cbnz r5, d027d6c + d027d5a: 2001 movs r0, #1 + d027d5c: e7c5 b.n d027cea + d027d5e: 2900 cmp r1, #0 + d027d60: ddd9 ble.n d027d16 + d027d62: e7c1 b.n d027ce8 + d027d64: bf14 ite ne + d027d66: 2001 movne r0, #1 + d027d68: 2000 moveq r0, #0 + d027d6a: e7be b.n d027cea + d027d6c: 2905 cmp r1, #5 + d027d6e: ddf4 ble.n d027d5a + d027d70: 3006 adds r0, #6 + d027d72: 2204 movs r2, #4 + d027d74: 4904 ldr r1, [pc, #16] ; (d027d88 ) + d027d76: 4440 add r0, r8 + d027d78: 4b04 ldr r3, [pc, #16] ; (d027d8c ) + d027d7a: 4798 blx r3 + d027d7c: 2800 cmp r0, #0 + d027d7e: d1ec bne.n d027d5a + d027d80: 2001 movs r0, #1 + d027d82: 6028 str r0, [r5, #0] + d027d84: e7b1 b.n d027cea + d027d86: bf00 nop + d027d88: 0d0497a4 .word 0x0d0497a4 + d027d8c: 000278d9 .word 0x000278d9 + +0d027d90 : + d027d90: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027d94: 2600 movs r6, #0 + d027d96: 4605 mov r5, r0 + d027d98: 4690 mov r8, r2 + d027d9a: 4699 mov r9, r3 + d027d9c: 4637 mov r7, r6 + d027d9e: 240c movs r4, #12 + d027da0: f8df b07c ldr.w fp, [pc, #124] ; d027e20 + d027da4: 9100 str r1, [sp, #0] + d027da6: 9b00 ldr r3, [sp, #0] + d027da8: 429c cmp r4, r3 + d027daa: d303 bcc.n d027db4 + d027dac: 19f0 adds r0, r6, r7 + d027dae: b003 add sp, #12 + d027db0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027db4: 5d2a ldrb r2, [r5, r4] + d027db6: 192b adds r3, r5, r4 + d027db8: f104 0a02 add.w sl, r4, #2 + d027dbc: 3401 adds r4, #1 + d027dbe: 2add cmp r2, #221 ; 0xdd + d027dc0: d117 bne.n d027df2 + d027dc2: 9301 str r3, [sp, #4] + d027dc4: 2204 movs r2, #4 + d027dc6: 4914 ldr r1, [pc, #80] ; (d027e18 ) + d027dc8: eb05 000a add.w r0, r5, sl + d027dcc: 4b13 ldr r3, [pc, #76] ; (d027e1c ) + d027dce: 4798 blx r3 + d027dd0: b960 cbnz r0, d027dec + d027dd2: 9b0c ldr r3, [sp, #48] ; 0x30 + d027dd4: b12b cbz r3, d027de2 + d027dd6: 5d2a ldrb r2, [r5, r4] + d027dd8: 9b01 ldr r3, [sp, #4] + d027dda: 3202 adds r2, #2 + d027ddc: 980c ldr r0, [sp, #48] ; 0x30 + d027dde: 4619 mov r1, r3 + d027de0: 47d8 blx fp + d027de2: 5d2f ldrb r7, [r5, r4] + d027de4: 9b0d ldr r3, [sp, #52] ; 0x34 + d027de6: 3702 adds r7, #2 + d027de8: b103 cbz r3, d027dec + d027dea: 801f strh r7, [r3, #0] + d027dec: 5d2c ldrb r4, [r5, r4] + d027dee: 4454 add r4, sl + d027df0: e7d9 b.n d027da6 + d027df2: 2a30 cmp r2, #48 ; 0x30 + d027df4: d1fa bne.n d027dec + d027df6: f1b8 0f00 cmp.w r8, #0 + d027dfa: d004 beq.n d027e06 + d027dfc: 5d2a ldrb r2, [r5, r4] + d027dfe: 4619 mov r1, r3 + d027e00: 4640 mov r0, r8 + d027e02: 3202 adds r2, #2 + d027e04: 47d8 blx fp + d027e06: 5d2e ldrb r6, [r5, r4] + d027e08: 3602 adds r6, #2 + d027e0a: f1b9 0f00 cmp.w r9, #0 + d027e0e: d0ed beq.n d027dec + d027e10: f8a9 6000 strh.w r6, [r9] + d027e14: e7ea b.n d027dec + d027e16: bf00 nop + d027e18: 0d049794 .word 0x0d049794 + d027e1c: 000278d9 .word 0x000278d9 + d027e20: 00027939 .word 0x00027939 + +0d027e24 : + d027e24: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027e28: 4606 mov r6, r0 + d027e2a: 4688 mov r8, r1 + d027e2c: 4691 mov r9, r2 + d027e2e: 461f mov r7, r3 + d027e30: b10b cbz r3, d027e36 + d027e32: 2300 movs r3, #0 + d027e34: 603b str r3, [r7, #0] + d027e36: b336 cbz r6, d027e86 + d027e38: f1b8 0f00 cmp.w r8, #0 + d027e3c: d023 beq.n d027e86 + d027e3e: 2500 movs r5, #0 + d027e40: f8df b04c ldr.w fp, [pc, #76] ; d027e90 + d027e44: f8df a04c ldr.w sl, [pc, #76] ; d027e94 + d027e48: 5d73 ldrb r3, [r6, r5] + d027e4a: 1974 adds r4, r6, r5 + d027e4c: 2bdd cmp r3, #221 ; 0xdd + d027e4e: d115 bne.n d027e7c + d027e50: 1ca8 adds r0, r5, #2 + d027e52: 2204 movs r2, #4 + d027e54: 4659 mov r1, fp + d027e56: 4430 add r0, r6 + d027e58: 47d0 blx sl + d027e5a: b978 cbnz r0, d027e7c + d027e5c: f1b9 0f00 cmp.w r9, #0 + d027e60: d005 beq.n d027e6e + d027e62: 7862 ldrb r2, [r4, #1] + d027e64: 4621 mov r1, r4 + d027e66: 4648 mov r0, r9 + d027e68: 4b08 ldr r3, [pc, #32] ; (d027e8c ) + d027e6a: 3202 adds r2, #2 + d027e6c: 4798 blx r3 + d027e6e: b117 cbz r7, d027e76 + d027e70: 7863 ldrb r3, [r4, #1] + d027e72: 3302 adds r3, #2 + d027e74: 603b str r3, [r7, #0] + d027e76: 4620 mov r0, r4 + d027e78: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027e7c: 7863 ldrb r3, [r4, #1] + d027e7e: 3302 adds r3, #2 + d027e80: 441d add r5, r3 + d027e82: 45a8 cmp r8, r5 + d027e84: d8e0 bhi.n d027e48 + d027e86: 2400 movs r4, #0 + d027e88: e7f5 b.n d027e76 + d027e8a: bf00 nop + d027e8c: 00027939 .word 0x00027939 + d027e90: 0d0497cd .word 0x0d0497cd + d027e94: 000278d9 .word 0x000278d9 + +0d027e98 : + d027e98: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027e9c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 + d027ea0: 4606 mov r6, r0 + d027ea2: 4689 mov r9, r1 + d027ea4: 4692 mov sl, r2 + d027ea6: 469b mov fp, r3 + d027ea8: f1b8 0f00 cmp.w r8, #0 + d027eac: d002 beq.n d027eb4 + d027eae: 2300 movs r3, #0 + d027eb0: f8c8 3000 str.w r3, [r8] + d027eb4: 7833 ldrb r3, [r6, #0] + d027eb6: 2bdd cmp r3, #221 ; 0xdd + d027eb8: d003 beq.n d027ec2 + d027eba: 2500 movs r5, #0 + d027ebc: 4628 mov r0, r5 + d027ebe: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027ec2: 2204 movs r2, #4 + d027ec4: 4911 ldr r1, [pc, #68] ; (d027f0c ) + d027ec6: 1cb0 adds r0, r6, #2 + d027ec8: 4b11 ldr r3, [pc, #68] ; (d027f10 ) + d027eca: 4798 blx r3 + d027ecc: 2800 cmp r0, #0 + d027ece: d1f4 bne.n d027eba + d027ed0: 1db5 adds r5, r6, #6 + d027ed2: 1bab subs r3, r5, r6 + d027ed4: 4599 cmp r9, r3 + d027ed6: d9f0 bls.n d027eba + d027ed8: 882f ldrh r7, [r5, #0] + d027eda: 886c ldrh r4, [r5, #2] + d027edc: ba7f rev16 r7, r7 + d027ede: ba64 rev16 r4, r4 + d027ee0: b2bf uxth r7, r7 + d027ee2: 3404 adds r4, #4 + d027ee4: 4557 cmp r7, sl + d027ee6: b2a4 uxth r4, r4 + d027ee8: d10d bne.n d027f06 + d027eea: f1bb 0f00 cmp.w fp, #0 + d027eee: d004 beq.n d027efa + d027ef0: 4622 mov r2, r4 + d027ef2: 4629 mov r1, r5 + d027ef4: 4658 mov r0, fp + d027ef6: 4b07 ldr r3, [pc, #28] ; (d027f14 ) + d027ef8: 4798 blx r3 + d027efa: f1b8 0f00 cmp.w r8, #0 + d027efe: d0dd beq.n d027ebc + d027f00: f8c8 4000 str.w r4, [r8] + d027f04: e7da b.n d027ebc + d027f06: 4425 add r5, r4 + d027f08: e7e3 b.n d027ed2 + d027f0a: bf00 nop + d027f0c: 0d0497cd .word 0x0d0497cd + d027f10: 000278d9 .word 0x000278d9 + d027f14: 00027939 .word 0x00027939 + +0d027f18 : + d027f18: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d027f1a: 9d08 ldr r5, [sp, #32] + d027f1c: 461e mov r6, r3 + d027f1e: b10d cbz r5, d027f24 + d027f20: 2300 movs r3, #0 + d027f22: 602b str r3, [r5, #0] + d027f24: ab03 add r3, sp, #12 + d027f26: 9300 str r3, [sp, #0] + d027f28: 2300 movs r3, #0 + d027f2a: f7ff ffb5 bl d027e98 + d027f2e: 4604 mov r4, r0 + d027f30: b160 cbz r0, d027f4c + d027f32: 9a03 ldr r2, [sp, #12] + d027f34: b16a cbz r2, d027f52 + d027f36: 3404 adds r4, #4 + d027f38: b126 cbz r6, d027f44 + d027f3a: 3a04 subs r2, #4 + d027f3c: 4621 mov r1, r4 + d027f3e: 4630 mov r0, r6 + d027f40: 4b05 ldr r3, [pc, #20] ; (d027f58 ) + d027f42: 4798 blx r3 + d027f44: b115 cbz r5, d027f4c + d027f46: 9b03 ldr r3, [sp, #12] + d027f48: 3b04 subs r3, #4 + d027f4a: 602b str r3, [r5, #0] + d027f4c: 4620 mov r0, r4 + d027f4e: b004 add sp, #16 + d027f50: bd70 pop {r4, r5, r6, pc} + d027f52: 4614 mov r4, r2 + d027f54: e7fa b.n d027f4c + d027f56: bf00 nop + d027f58: 00027939 .word 0x00027939 + +0d027f5c : + d027f5c: b5f8 push {r3, r4, r5, r6, r7, lr} + d027f5e: 4614 mov r4, r2 + d027f60: 4605 mov r5, r0 + d027f62: 460f mov r7, r1 + d027f64: 22b8 movs r2, #184 ; 0xb8 + d027f66: 2100 movs r1, #0 + d027f68: 4620 mov r0, r4 + d027f6a: 4b88 ldr r3, [pc, #544] ; (d02818c ) + d027f6c: 4798 blx r3 + d027f6e: 2000 movs r0, #0 + d027f70: f245 0cf2 movw ip, #20722 ; 0x50f2 + d027f74: f249 0e4c movw lr, #36940 ; 0x904c + d027f78: 2f01 cmp r7, #1 + d027f7a: d806 bhi.n d027f8a + d027f7c: 2f00 cmp r7, #0 + d027f7e: f040 8101 bne.w d028184 + d027f82: 3800 subs r0, #0 + d027f84: bf18 it ne + d027f86: 2001 movne r0, #1 + d027f88: bdf8 pop {r3, r4, r5, r6, r7, pc} + d027f8a: 786b ldrb r3, [r5, #1] + d027f8c: 3f02 subs r7, #2 + d027f8e: 462a mov r2, r5 + d027f90: 42bb cmp r3, r7 + d027f92: f812 6b02 ldrb.w r6, [r2], #2 + d027f96: f200 80f5 bhi.w d028184 + d027f9a: 2e3d cmp r6, #61 ; 0x3d + d027f9c: d86e bhi.n d02807c + d027f9e: 2e20 cmp r6, #32 + d027fa0: d803 bhi.n d027faa + d027fa2: 2e10 cmp r6, #16 + d027fa4: d942 bls.n d02802c + d027fa6: 3001 adds r0, #1 + d027fa8: e081 b.n d0280ae + d027faa: 3e21 subs r6, #33 ; 0x21 + d027fac: 2e1c cmp r6, #28 + d027fae: d8fa bhi.n d027fa6 + d027fb0: a101 add r1, pc, #4 ; (adr r1, d027fb8 ) + d027fb2: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d027fb6: bf00 nop + d027fb8: 0d028141 .word 0x0d028141 + d027fbc: 0d027fa7 .word 0x0d027fa7 + d027fc0: 0d027fa7 .word 0x0d027fa7 + d027fc4: 0d028149 .word 0x0d028149 + d027fc8: 0d027fa7 .word 0x0d027fa7 + d027fcc: 0d027fa7 .word 0x0d027fa7 + d027fd0: 0d027fa7 .word 0x0d027fa7 + d027fd4: 0d027fa7 .word 0x0d027fa7 + d027fd8: 0d027fa7 .word 0x0d027fa7 + d027fdc: 0d0280e7 .word 0x0d0280e7 + d027fe0: 0d027fa7 .word 0x0d027fa7 + d027fe4: 0d027fa7 .word 0x0d027fa7 + d027fe8: 0d028171 .word 0x0d028171 + d027fec: 0d027fa7 .word 0x0d027fa7 + d027ff0: 0d027fa7 .word 0x0d027fa7 + d027ff4: 0d028139 .word 0x0d028139 + d027ff8: 0d027fa7 .word 0x0d027fa7 + d027ffc: 0d0280ef .word 0x0d0280ef + d028000: 0d027fa7 .word 0x0d027fa7 + d028004: 0d027fa7 .word 0x0d027fa7 + d028008: 0d027fa7 .word 0x0d027fa7 + d02800c: 0d028153 .word 0x0d028153 + d028010: 0d02815d .word 0x0d02815d + d028014: 0d028167 .word 0x0d028167 + d028018: 0d027fa7 .word 0x0d027fa7 + d02801c: 0d027fa7 .word 0x0d027fa7 + d028020: 0d027fa7 .word 0x0d027fa7 + d028024: 0d027fa7 .word 0x0d027fa7 + d028028: 0d02817b .word 0x0d02817b + d02802c: 2e10 cmp r6, #16 + d02802e: d8ba bhi.n d027fa6 + d028030: a101 add r1, pc, #4 ; (adr r1, d028038 ) + d028032: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d028036: bf00 nop + d028038: 0d0280ab .word 0x0d0280ab + d02803c: 0d0280b5 .word 0x0d0280b5 + d028040: 0d0280bb .word 0x0d0280bb + d028044: 0d0280c1 .word 0x0d0280c1 + d028048: 0d0280c7 .word 0x0d0280c7 + d02804c: 0d0280cf .word 0x0d0280cf + d028050: 0d0280d7 .word 0x0d0280d7 + d028054: 0d027fa7 .word 0x0d027fa7 + d028058: 0d027fa7 .word 0x0d027fa7 + d02805c: 0d027fa7 .word 0x0d027fa7 + d028060: 0d027fa7 .word 0x0d027fa7 + d028064: 0d027fa7 .word 0x0d027fa7 + d028068: 0d027fa7 .word 0x0d027fa7 + d02806c: 0d027fa7 .word 0x0d027fa7 + d028070: 0d027fa7 .word 0x0d027fa7 + d028074: 0d027fa7 .word 0x0d027fa7 + d028078: 0d0280df .word 0x0d0280df + d02807c: 2edd cmp r6, #221 ; 0xdd + d02807e: d192 bne.n d027fa6 + d028080: 2b03 cmp r3, #3 + d028082: d990 bls.n d027fa6 + d028084: 78e9 ldrb r1, [r5, #3] + d028086: 78ae ldrb r6, [r5, #2] + d028088: 0209 lsls r1, r1, #8 + d02808a: ea41 4106 orr.w r1, r1, r6, lsl #16 + d02808e: 792e ldrb r6, [r5, #4] + d028090: 4331 orrs r1, r6 + d028092: 4561 cmp r1, ip + d028094: d02f beq.n d0280f6 + d028096: 4571 cmp r1, lr + d028098: d185 bne.n d027fa6 + d02809a: 7969 ldrb r1, [r5, #5] + d02809c: 2933 cmp r1, #51 ; 0x33 + d02809e: d182 bne.n d027fa6 + d0280a0: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 + d0280a4: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 + d0280a8: e001 b.n d0280ae + d0280aa: 6022 str r2, [r4, #0] + d0280ac: 7123 strb r3, [r4, #4] + d0280ae: 1aff subs r7, r7, r3 + d0280b0: 18d5 adds r5, r2, r3 + d0280b2: e761 b.n d027f78 + d0280b4: 60a2 str r2, [r4, #8] + d0280b6: 7323 strb r3, [r4, #12] + d0280b8: e7f9 b.n d0280ae + d0280ba: 6122 str r2, [r4, #16] + d0280bc: 7523 strb r3, [r4, #20] + d0280be: e7f6 b.n d0280ae + d0280c0: 61a2 str r2, [r4, #24] + d0280c2: 7723 strb r3, [r4, #28] + d0280c4: e7f3 b.n d0280ae + d0280c6: 6222 str r2, [r4, #32] + d0280c8: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d0280cc: e7ef b.n d0280ae + d0280ce: 62a2 str r2, [r4, #40] ; 0x28 + d0280d0: f884 302c strb.w r3, [r4, #44] ; 0x2c + d0280d4: e7eb b.n d0280ae + d0280d6: 6322 str r2, [r4, #48] ; 0x30 + d0280d8: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d0280dc: e7e7 b.n d0280ae + d0280de: 63a2 str r2, [r4, #56] ; 0x38 + d0280e0: f884 303c strb.w r3, [r4, #60] ; 0x3c + d0280e4: e7e3 b.n d0280ae + d0280e6: 6422 str r2, [r4, #64] ; 0x40 + d0280e8: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d0280ec: e7df b.n d0280ae + d0280ee: 64a2 str r2, [r4, #72] ; 0x48 + d0280f0: f884 304c strb.w r3, [r4, #76] ; 0x4c + d0280f4: e7db b.n d0280ae + d0280f6: 7969 ldrb r1, [r5, #5] + d0280f8: 2902 cmp r1, #2 + d0280fa: d008 beq.n d02810e + d0280fc: 2904 cmp r1, #4 + d0280fe: d017 beq.n d028130 + d028100: 2901 cmp r1, #1 + d028102: f47f af50 bne.w d027fa6 + d028106: 6522 str r2, [r4, #80] ; 0x50 + d028108: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d02810c: e7cf b.n d0280ae + d02810e: 2b04 cmp r3, #4 + d028110: f43f af49 beq.w d027fa6 + d028114: 79a9 ldrb r1, [r5, #6] + d028116: 2901 cmp r1, #1 + d028118: d906 bls.n d028128 + d02811a: 2902 cmp r1, #2 + d02811c: f47f af43 bne.w d027fa6 + d028120: 66a2 str r2, [r4, #104] ; 0x68 + d028122: f884 306c strb.w r3, [r4, #108] ; 0x6c + d028126: e7c2 b.n d0280ae + d028128: 6622 str r2, [r4, #96] ; 0x60 + d02812a: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02812e: e7be b.n d0280ae + d028130: 6722 str r2, [r4, #112] ; 0x70 + d028132: f884 3074 strb.w r3, [r4, #116] ; 0x74 + d028136: e7ba b.n d0280ae + d028138: 65a2 str r2, [r4, #88] ; 0x58 + d02813a: f884 305c strb.w r3, [r4, #92] ; 0x5c + d02813e: e7b6 b.n d0280ae + d028140: 67a2 str r2, [r4, #120] ; 0x78 + d028142: f884 307c strb.w r3, [r4, #124] ; 0x7c + d028146: e7b2 b.n d0280ae + d028148: f8c4 2080 str.w r2, [r4, #128] ; 0x80 + d02814c: f884 3084 strb.w r3, [r4, #132] ; 0x84 + d028150: e7ad b.n d0280ae + d028152: f8c4 2088 str.w r2, [r4, #136] ; 0x88 + d028156: f884 308c strb.w r3, [r4, #140] ; 0x8c + d02815a: e7a8 b.n d0280ae + d02815c: f8c4 2090 str.w r2, [r4, #144] ; 0x90 + d028160: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d028164: e7a3 b.n d0280ae + d028166: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d02816a: f884 309c strb.w r3, [r4, #156] ; 0x9c + d02816e: e79e b.n d0280ae + d028170: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 + d028174: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d028178: e799 b.n d0280ae + d02817a: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 + d02817e: f884 30ac strb.w r3, [r4, #172] ; 0xac + d028182: e794 b.n d0280ae + d028184: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d028188: e6fe b.n d027f88 + d02818a: bf00 nop + d02818c: 00027b01 .word 0x00027b01 + +0d028190 : + d028190: b508 push {r3, lr} + d028192: f7ff fbc2 bl d02791a + d028196: 4602 mov r2, r0 + d028198: 4608 mov r0, r1 + d02819a: f7ff fbbe bl d02791a + d02819e: ea40 1002 orr.w r0, r0, r2, lsl #4 + d0281a2: b2c0 uxtb r0, r0 + d0281a4: bd08 pop {r3, pc} ... -0d028198 : - d028198: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02819c: 460f mov r7, r1 - d02819e: 4604 mov r4, r0 - d0281a0: 4615 mov r5, r2 - d0281a2: 461e mov r6, r3 - d0281a4: 2105 movs r1, #5 - d0281a6: f1a2 030c sub.w r3, r2, #12 - d0281aa: f107 000c add.w r0, r7, #12 - d0281ae: aa01 add r2, sp, #4 - d0281b0: f7ff fc34 bl d027a1c - d0281b4: f8df 904c ldr.w r9, [pc, #76] ; d028204 - d0281b8: 4680 mov r8, r0 - d0281ba: b1d0 cbz r0, d0281f2 - d0281bc: 9b01 ldr r3, [sp, #4] - d0281be: b1c3 cbz r3, d0281f2 - d0281c0: eba0 0a07 sub.w sl, r0, r7 - d0281c4: 3302 adds r3, #2 - d0281c6: 4639 mov r1, r7 - d0281c8: 4620 mov r0, r4 - d0281ca: 4652 mov r2, sl - d0281cc: 9301 str r3, [sp, #4] - d0281ce: 47c8 blx r9 - d0281d0: 9901 ldr r1, [sp, #4] - d0281d2: eb04 000a add.w r0, r4, sl - d0281d6: 1a6a subs r2, r5, r1 - d0281d8: 4441 add r1, r8 - d0281da: eba2 020a sub.w r2, r2, sl +0d0281a8 : + d0281a8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0281ac: 460f mov r7, r1 + d0281ae: 4604 mov r4, r0 + d0281b0: 4615 mov r5, r2 + d0281b2: 461e mov r6, r3 + d0281b4: 2105 movs r1, #5 + d0281b6: f1a2 030c sub.w r3, r2, #12 + d0281ba: f107 000c add.w r0, r7, #12 + d0281be: aa01 add r2, sp, #4 + d0281c0: f7ff fc34 bl d027a2c + d0281c4: f8df 904c ldr.w r9, [pc, #76] ; d028214 + d0281c8: 4680 mov r8, r0 + d0281ca: b1d0 cbz r0, d028202 + d0281cc: 9b01 ldr r3, [sp, #4] + d0281ce: b1c3 cbz r3, d028202 + d0281d0: eba0 0a07 sub.w sl, r0, r7 + d0281d4: 3302 adds r3, #2 + d0281d6: 4639 mov r1, r7 + d0281d8: 4620 mov r0, r4 + d0281da: 4652 mov r2, sl + d0281dc: 9301 str r3, [sp, #4] d0281de: 47c8 blx r9 - d0281e0: 9a01 ldr r2, [sp, #4] - d0281e2: 1aad subs r5, r5, r2 - d0281e4: 6832 ldr r2, [r6, #0] - d0281e6: 1960 adds r0, r4, r5 - d0281e8: 4415 add r5, r2 - d0281ea: 6035 str r5, [r6, #0] - d0281ec: b002 add sp, #8 - d0281ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0281f2: 462a mov r2, r5 - d0281f4: 4639 mov r1, r7 - d0281f6: 4620 mov r0, r4 - d0281f8: 47c8 blx r9 - d0281fa: 6832 ldr r2, [r6, #0] - d0281fc: 1960 adds r0, r4, r5 - d0281fe: 442a add r2, r5 - d028200: 6032 str r2, [r6, #0] - d028202: e7f3 b.n d0281ec - d028204: 00027939 .word 0x00027939 - -0d028208 : - d028208: b537 push {r0, r1, r2, r4, r5, lr} - d02820a: 4614 mov r4, r2 - d02820c: 461d mov r5, r3 - d02820e: aa01 add r2, sp, #4 - d028210: f1a1 0318 sub.w r3, r1, #24 - d028214: 3018 adds r0, #24 - d028216: 2100 movs r1, #0 - d028218: f7ff fc00 bl d027a1c - d02821c: b910 cbnz r0, d028224 - d02821e: 2000 movs r0, #0 - d028220: b003 add sp, #12 - d028222: bd30 pop {r4, r5, pc} - d028224: 9b01 ldr r3, [sp, #4] - d028226: b92b cbnz r3, d028234 - d028228: f89d 0018 ldrb.w r0, [sp, #24] - d02822c: fab0 f080 clz r0, r0 - d028230: 0940 lsrs r0, r0, #5 - d028232: e7f5 b.n d028220 - d028234: 462a mov r2, r5 - d028236: 4621 mov r1, r4 - d028238: 3002 adds r0, #2 - d02823a: 4b04 ldr r3, [pc, #16] ; (d02824c ) - d02823c: 4798 blx r3 - d02823e: 2800 cmp r0, #0 - d028240: d1ed bne.n d02821e - d028242: 9b01 ldr r3, [sp, #4] - d028244: 2b00 cmp r3, #0 - d028246: d0ef beq.n d028228 - d028248: 2001 movs r0, #1 - d02824a: e7e9 b.n d028220 - d02824c: 000278d9 .word 0x000278d9 - -0d028250 : - d028250: f241 726f movw r2, #5999 ; 0x176f - d028254: 0083 lsls r3, r0, #2 - d028256: ebb2 0f80 cmp.w r2, r0, lsl #2 - d02825a: da05 bge.n d028268 - d02825c: f644 6020 movw r0, #20000 ; 0x4e20 - d028260: 4298 cmp r0, r3 - d028262: bfa8 it ge - d028264: 4618 movge r0, r3 - d028266: 4770 bx lr - d028268: f241 7070 movw r0, #6000 ; 0x1770 - d02826c: 4770 bx lr - -0d02826e : - d02826e: 2801 cmp r0, #1 - d028270: d00b beq.n d02828a - d028272: 2802 cmp r0, #2 - d028274: d011 beq.n d02829a - d028276: b990 cbnz r0, d02829e - d028278: 0089 lsls r1, r1, #2 - d02827a: f001 013c and.w r1, r1, #60 ; 0x3c - d02827e: ea41 1082 orr.w r0, r1, r2, lsl #6 - d028282: f040 0002 orr.w r0, r0, #2 - d028286: b280 uxth r0, r0 - d028288: 4770 bx lr - d02828a: f001 013f and.w r1, r1, #63 ; 0x3f - d02828e: f64f 70fe movw r0, #65534 ; 0xfffe - d028292: ea41 1182 orr.w r1, r1, r2, lsl #6 - d028296: 4008 ands r0, r1 + d0281e0: 9901 ldr r1, [sp, #4] + d0281e2: eb04 000a add.w r0, r4, sl + d0281e6: 1a6a subs r2, r5, r1 + d0281e8: 4441 add r1, r8 + d0281ea: eba2 020a sub.w r2, r2, sl + d0281ee: 47c8 blx r9 + d0281f0: 9a01 ldr r2, [sp, #4] + d0281f2: 1aad subs r5, r5, r2 + d0281f4: 6832 ldr r2, [r6, #0] + d0281f6: 1960 adds r0, r4, r5 + d0281f8: 4415 add r5, r2 + d0281fa: 6035 str r5, [r6, #0] + d0281fc: b002 add sp, #8 + d0281fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028202: 462a mov r2, r5 + d028204: 4639 mov r1, r7 + d028206: 4620 mov r0, r4 + d028208: 47c8 blx r9 + d02820a: 6832 ldr r2, [r6, #0] + d02820c: 1960 adds r0, r4, r5 + d02820e: 442a add r2, r5 + d028210: 6032 str r2, [r6, #0] + d028212: e7f3 b.n d0281fc + d028214: 00027939 .word 0x00027939 + +0d028218 : + d028218: b537 push {r0, r1, r2, r4, r5, lr} + d02821a: 4614 mov r4, r2 + d02821c: 461d mov r5, r3 + d02821e: aa01 add r2, sp, #4 + d028220: f1a1 0318 sub.w r3, r1, #24 + d028224: 3018 adds r0, #24 + d028226: 2100 movs r1, #0 + d028228: f7ff fc00 bl d027a2c + d02822c: b910 cbnz r0, d028234 + d02822e: 2000 movs r0, #0 + d028230: b003 add sp, #12 + d028232: bd30 pop {r4, r5, pc} + d028234: 9b01 ldr r3, [sp, #4] + d028236: b92b cbnz r3, d028244 + d028238: f89d 0018 ldrb.w r0, [sp, #24] + d02823c: fab0 f080 clz r0, r0 + d028240: 0940 lsrs r0, r0, #5 + d028242: e7f5 b.n d028230 + d028244: 462a mov r2, r5 + d028246: 4621 mov r1, r4 + d028248: 3002 adds r0, #2 + d02824a: 4b04 ldr r3, [pc, #16] ; (d02825c ) + d02824c: 4798 blx r3 + d02824e: 2800 cmp r0, #0 + d028250: d1ed bne.n d02822e + d028252: 9b01 ldr r3, [sp, #4] + d028254: 2b00 cmp r3, #0 + d028256: d0ef beq.n d028238 + d028258: 2001 movs r0, #1 + d02825a: e7e9 b.n d028230 + d02825c: 000278d9 .word 0x000278d9 + +0d028260 : + d028260: f241 726f movw r2, #5999 ; 0x176f + d028264: 0083 lsls r3, r0, #2 + d028266: ebb2 0f80 cmp.w r2, r0, lsl #2 + d02826a: da05 bge.n d028278 + d02826c: f644 6020 movw r0, #20000 ; 0x4e20 + d028270: 4298 cmp r0, r3 + d028272: bfa8 it ge + d028274: 4618 movge r0, r3 + d028276: 4770 bx lr + d028278: f241 7070 movw r0, #6000 ; 0x1770 + d02827c: 4770 bx lr + +0d02827e : + d02827e: 2801 cmp r0, #1 + d028280: d00b beq.n d02829a + d028282: 2802 cmp r0, #2 + d028284: d011 beq.n d0282aa + d028286: b990 cbnz r0, d0282ae + d028288: 0089 lsls r1, r1, #2 + d02828a: f001 013c and.w r1, r1, #60 ; 0x3c + d02828e: ea41 1082 orr.w r0, r1, r2, lsl #6 + d028292: f040 0002 orr.w r0, r0, #2 + d028296: b280 uxth r0, r0 d028298: 4770 bx lr - d02829a: 02c8 lsls r0, r1, #11 - d02829c: e7f3 b.n d028286 - d02829e: 2000 movs r0, #0 - d0282a0: 4770 bx lr + d02829a: f001 013f and.w r1, r1, #63 ; 0x3f + d02829e: f64f 70fe movw r0, #65534 ; 0xfffe + d0282a2: ea41 1182 orr.w r1, r1, r2, lsl #6 + d0282a6: 4008 ands r0, r1 + d0282a8: 4770 bx lr + d0282aa: 02c8 lsls r0, r1, #11 + d0282ac: e7f3 b.n d028296 + d0282ae: 2000 movs r0, #0 + d0282b0: 4770 bx lr ... -0d0282a4 : - d0282a4: b570 push {r4, r5, r6, lr} - d0282a6: 4604 mov r4, r0 - d0282a8: 4615 mov r5, r2 - d0282aa: 4608 mov r0, r1 - d0282ac: 7e23 ldrb r3, [r4, #24] - d0282ae: b993 cbnz r3, d0282d6 - d0282b0: 7e62 ldrb r2, [r4, #25] - d0282b2: 2a04 cmp r2, #4 - d0282b4: d10d bne.n d0282d2 - d0282b6: 7ea2 ldrb r2, [r4, #26] - d0282b8: 2a25 cmp r2, #37 ; 0x25 - d0282ba: d10a bne.n d0282d2 - d0282bc: 2201 movs r2, #1 - d0282be: f104 011d add.w r1, r4, #29 - d0282c2: 4e06 ldr r6, [pc, #24] ; (d0282dc ) - d0282c4: 47b0 blx r6 - d0282c6: 2201 movs r2, #1 - d0282c8: f104 011e add.w r1, r4, #30 - d0282cc: 4628 mov r0, r5 - d0282ce: 47b0 blx r6 - d0282d0: 2301 movs r3, #1 - d0282d2: 4618 mov r0, r3 - d0282d4: bd70 pop {r4, r5, r6, pc} - d0282d6: 2300 movs r3, #0 - d0282d8: e7fb b.n d0282d2 - d0282da: bf00 nop - d0282dc: 00027939 .word 0x00027939 - -0d0282e0 : - d0282e0: 28ff cmp r0, #255 ; 0xff - d0282e2: d011 beq.n d028308 - d0282e4: 287f cmp r0, #127 ; 0x7f - d0282e6: d011 beq.n d02830c - d0282e8: eb00 0080 add.w r0, r0, r0, lsl #2 - d0282ec: 4b08 ldr r3, [pc, #32] ; (d028310 ) - d0282ee: 4403 add r3, r0 - d0282f0: 7898 ldrb r0, [r3, #2] - d0282f2: 785b ldrb r3, [r3, #1] - d0282f4: b11b cbz r3, d0282fe - d0282f6: 2800 cmp r0, #0 - d0282f8: bf18 it ne - d0282fa: 2002 movne r0, #2 - d0282fc: 4770 bx lr - d0282fe: 2800 cmp r0, #0 - d028300: bf0c ite eq - d028302: 2002 moveq r0, #2 - d028304: 2001 movne r0, #1 - d028306: 4770 bx lr - d028308: 2000 movs r0, #0 - d02830a: 4770 bx lr - d02830c: 2002 movs r0, #2 - d02830e: 4770 bx lr - d028310: 0d048ed9 .word 0x0d048ed9 - -0d028314 : - d028314: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028318: 460e mov r6, r1 - d02831a: 4604 mov r4, r0 - d02831c: 4b6b ldr r3, [pc, #428] ; (d0284cc ) - d02831e: f44f 7201 mov.w r2, #516 ; 0x204 - d028322: 2100 movs r1, #0 - d028324: 4630 mov r0, r6 - d028326: 4798 blx r3 - d028328: f994 300c ldrsb.w r3, [r4, #12] - d02832c: 2b00 cmp r3, #0 - d02832e: f2c0 80cb blt.w d0284c8 - d028332: 6862 ldr r2, [r4, #4] - d028334: 2308 movs r3, #8 - d028336: 7825 ldrb r5, [r4, #0] - d028338: 7013 strb r3, [r2, #0] - d02833a: 68a2 ldr r2, [r4, #8] - d02833c: f005 0502 and.w r5, r5, #2 - d028340: 7013 strb r3, [r2, #0] - d028342: f994 200c ldrsb.w r2, [r4, #12] - d028346: 7b23 ldrb r3, [r4, #12] - d028348: 2a00 cmp r2, #0 - d02834a: db29 blt.n d0283a0 - d02834c: 4960 ldr r1, [pc, #384] ; (d0284d0 ) - d02834e: eb03 0383 add.w r3, r3, r3, lsl #2 - d028352: 6860 ldr r0, [r4, #4] - d028354: 440b add r3, r1 - d028356: 785a ldrb r2, [r3, #1] - d028358: 78db ldrb r3, [r3, #3] - d02835a: 7003 strb r3, [r0, #0] - d02835c: 7b23 ldrb r3, [r4, #12] - d02835e: 68a0 ldr r0, [r4, #8] - d028360: eb03 0383 add.w r3, r3, r3, lsl #2 - d028364: 4419 add r1, r3 - d028366: 788b ldrb r3, [r1, #2] - d028368: 7909 ldrb r1, [r1, #4] - d02836a: 7001 strb r1, [r0, #0] - d02836c: 7b61 ldrb r1, [r4, #13] - d02836e: 29aa cmp r1, #170 ; 0xaa - d028370: d119 bne.n d0283a6 - d028372: b112 cbz r2, d02837a - d028374: 6861 ldr r1, [r4, #4] - d028376: 200a movs r0, #10 - d028378: 7008 strb r0, [r1, #0] - d02837a: b113 cbz r3, d028382 - d02837c: 68a1 ldr r1, [r4, #8] - d02837e: 200a movs r0, #10 - d028380: 7008 strb r0, [r1, #0] - d028382: 4c54 ldr r4, [pc, #336] ; (d0284d4 ) - d028384: ebc2 1102 rsb r1, r2, r2, lsl #4 - d028388: ebc2 1702 rsb r7, r2, r2, lsl #4 - d02838c: f04f 0e02 mov.w lr, #2 - d028390: 4421 add r1, r4 - d028392: f04f 0801 mov.w r8, #1 - d028396: 443c add r4, r7 - d028398: 2700 movs r7, #0 - d02839a: 7b88 ldrb r0, [r1, #14] - d02839c: 4631 mov r1, r6 - d02839e: e01e b.n d0283de - d0283a0: 2324 movs r3, #36 ; 0x24 - d0283a2: 2201 movs r2, #1 - d0283a4: e7e2 b.n d02836c - d0283a6: 293e cmp r1, #62 ; 0x3e - d0283a8: d1eb bne.n d028382 - d0283aa: b112 cbz r2, d0283b2 - d0283ac: 6861 ldr r1, [r4, #4] - d0283ae: 200b movs r0, #11 - d0283b0: 7008 strb r0, [r1, #0] - d0283b2: 2b00 cmp r3, #0 - d0283b4: d0e5 beq.n d028382 - d0283b6: 68a1 ldr r1, [r4, #8] - d0283b8: 200b movs r0, #11 - d0283ba: e7e1 b.n d028380 - d0283bc: f814 cb01 ldrb.w ip, [r4], #1 - d0283c0: 2a01 cmp r2, #1 - d0283c2: f881 c000 strb.w ip, [r1] - d0283c6: d001 beq.n d0283cc - d0283c8: 2a06 cmp r2, #6 - d0283ca: d14f bne.n d02846c - d0283cc: f1bc 0f0c cmp.w ip, #12 - d0283d0: bf34 ite cc - d0283d2: 46f4 movcc ip, lr - d0283d4: 46c4 movcs ip, r8 - d0283d6: f881 c001 strb.w ip, [r1, #1] - d0283da: 3701 adds r7, #1 - d0283dc: 310c adds r1, #12 - d0283de: fa5f fc87 uxtb.w ip, r7 - d0283e2: 4560 cmp r0, ip - d0283e4: d8ea bhi.n d0283bc - d0283e6: 2d00 cmp r5, #0 - d0283e8: d03e beq.n d028468 - d0283ea: 1f9a subs r2, r3, #6 - d0283ec: f240 7109 movw r1, #1801 ; 0x709 - d0283f0: f1a3 040b sub.w r4, r3, #11 - d0283f4: f1a3 051a sub.w r5, r3, #26 - d0283f8: b2d2 uxtb r2, r2 - d0283fa: f04f 0c1d mov.w ip, #29 - d0283fe: b2e4 uxtb r4, r4 - d028400: f1a3 0a2a sub.w sl, r3, #42 ; 0x2a - d028404: 2a0a cmp r2, #10 - d028406: fa21 f102 lsr.w r1, r1, r2 - d02840a: 4a33 ldr r2, [pc, #204] ; (d0284d8 ) - d02840c: b2ed uxtb r5, r5 - d02840e: ea6f 0101 mvn.w r1, r1 - d028412: ebc3 07c3 rsb r7, r3, r3, lsl #3 - d028416: fa22 f204 lsr.w r2, r2, r4 - d02841a: f04f 0802 mov.w r8, #2 - d02841e: f001 0101 and.w r1, r1, #1 - d028422: bf88 it hi - d028424: 2101 movhi r1, #1 - d028426: 43d2 mvns r2, r2 - d028428: 2c1c cmp r4, #28 - d02842a: f244 0409 movw r4, #16393 ; 0x4009 - d02842e: eb03 0787 add.w r7, r3, r7, lsl #2 - d028432: f002 0201 and.w r2, r2, #1 - d028436: bf88 it hi - d028438: 2201 movhi r2, #1 - d02843a: 40ec lsrs r4, r5 - d02843c: 2d0e cmp r5, #14 - d02843e: 4d27 ldr r5, [pc, #156] ; (d0284dc ) - d028440: f04f 0901 mov.w r9, #1 - d028444: ea6f 0404 mvn.w r4, r4 - d028448: fa5f fa8a uxtb.w sl, sl - d02844c: 442f add r7, r5 - d02844e: fb0c 5503 mla r5, ip, r3, r5 - d028452: f004 0401 and.w r4, r4, #1 - d028456: bf88 it hi - d028458: 2401 movhi r4, #1 - d02845a: f895 c01c ldrb.w ip, [r5, #28] - d02845e: 4484 add ip, r0 - d028460: fa5f fc8c uxtb.w ip, ip - d028464: 4560 cmp r0, ip - d028466: d104 bne.n d028472 - d028468: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02846c: f881 e001 strb.w lr, [r1, #1] - d028470: e7b3 b.n d0283da - d028472: eb00 0b40 add.w fp, r0, r0, lsl #1 - d028476: f817 5b01 ldrb.w r5, [r7], #1 - d02847a: eb06 0e8b add.w lr, r6, fp, lsl #2 - d02847e: f806 502b strb.w r5, [r6, fp, lsl #2] - d028482: b109 cbz r1, d028488 - d028484: 2b36 cmp r3, #54 ; 0x36 - d028486: d104 bne.n d028492 - d028488: f88e 8001 strb.w r8, [lr, #1] - d02848c: 3001 adds r0, #1 - d02848e: b2c0 uxtb r0, r0 - d028490: e7e8 b.n d028464 - d028492: b112 cbz r2, d02849a - d028494: f1ba 0f03 cmp.w sl, #3 - d028498: d802 bhi.n d0284a0 - d02849a: f88e 9001 strb.w r9, [lr, #1] - d02849e: e7f5 b.n d02848c - d0284a0: 2b18 cmp r3, #24 - d0284a2: d001 beq.n d0284a8 - d0284a4: 2b29 cmp r3, #41 ; 0x29 - d0284a6: d106 bne.n d0284b6 - d0284a8: 2d30 cmp r5, #48 ; 0x30 - d0284aa: bf8c ite hi - d0284ac: 464d movhi r5, r9 - d0284ae: 4645 movls r5, r8 - d0284b0: f88e 5001 strb.w r5, [lr, #1] - d0284b4: e7ea b.n d02848c - d0284b6: b924 cbnz r4, d0284c2 - d0284b8: 2d95 cmp r5, #149 ; 0x95 - d0284ba: bf34 ite cc - d0284bc: 464d movcc r5, r9 - d0284be: 4645 movcs r5, r8 - d0284c0: e7f6 b.n d0284b0 - d0284c2: 3d31 subs r5, #49 ; 0x31 - d0284c4: 2d64 cmp r5, #100 ; 0x64 - d0284c6: e7f8 b.n d0284ba - d0284c8: 2000 movs r0, #0 - d0284ca: e7cd b.n d028468 - d0284cc: 00027b01 .word 0x00027b01 - d0284d0: 0d048ed9 .word 0x0d048ed9 - d0284d4: 0d048835 .word 0x0d048835 - d0284d8: 1f180001 .word 0x1f180001 - d0284dc: 0d04889e .word 0x0d04889e - -0d0284e0 : - d0284e0: b537 push {r0, r1, r2, r4, r5, lr} - d0284e2: 4605 mov r5, r0 - d0284e4: 6800 ldr r0, [r0, #0] - d0284e6: f7ff fad5 bl d027a94 - d0284ea: 4601 mov r1, r0 - d0284ec: 792c ldrb r4, [r5, #4] - d0284ee: b12c cbz r4, d0284fc - d0284f0: 796c ldrb r4, [r5, #5] - d0284f2: b11c cbz r4, d0284fc - d0284f4: 68ab ldr r3, [r5, #8] - d0284f6: 2201 movs r2, #1 - d0284f8: 2408 movs r4, #8 - d0284fa: 701a strb r2, [r3, #0] - d0284fc: 79eb ldrb r3, [r5, #7] - d0284fe: b10b cbz r3, d028504 - d028500: f044 0420 orr.w r4, r4, #32 - d028504: 79ab ldrb r3, [r5, #6] - d028506: 2b0e cmp r3, #14 - d028508: d910 bls.n d02852c - d02850a: f044 0402 orr.w r4, r4, #2 - d02850e: 7c2b ldrb r3, [r5, #16] - d028510: 68ea ldr r2, [r5, #12] - d028512: 401c ands r4, r3 - d028514: 7014 strb r4, [r2, #0] - d028516: 68eb ldr r3, [r5, #12] - d028518: 781b ldrb r3, [r3, #0] - d02851a: f013 0f01 tst.w r3, #1 - d02851e: 696b ldr r3, [r5, #20] - d028520: bf14 ite ne - d028522: 2202 movne r2, #2 - d028524: 220c moveq r2, #12 - d028526: 701a strb r2, [r3, #0] - d028528: b003 add sp, #12 - d02852a: bd30 pop {r4, r5, pc} - d02852c: 6828 ldr r0, [r5, #0] - d02852e: 9101 str r1, [sp, #4] - d028530: f7e5 f8d0 bl d00d6d4 - d028534: 2801 cmp r0, #1 - d028536: 9901 ldr r1, [sp, #4] - d028538: d102 bne.n d028540 - d02853a: f044 0401 orr.w r4, r4, #1 - d02853e: e7e6 b.n d02850e - d028540: 6828 ldr r0, [r5, #0] - d028542: f7e5 f8b1 bl d00d6a8 - d028546: 2801 cmp r0, #1 - d028548: bf0c ite eq - d02854a: f044 0405 orreq.w r4, r4, #5 - d02854e: f044 0404 orrne.w r4, r4, #4 - d028552: e7dc b.n d02850e - -0d028554 : - d028554: 06c3 lsls r3, r0, #27 - d028556: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02855a: 460f mov r7, r1 - d02855c: 4615 mov r5, r2 - d02855e: d421 bmi.n d0285a4 - d028560: 2000 movs r0, #0 - d028562: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028566: 2204 movs r2, #4 - d028568: 4649 mov r1, r9 - d02856a: f106 000a add.w r0, r6, #10 - d02856e: e014 b.n d02859a - d028570: 7873 ldrb r3, [r6, #1] - d028572: 3302 adds r3, #2 - d028574: 441c add r4, r3 - d028576: 42bc cmp r4, r7 - d028578: d2f2 bcs.n d028560 - d02857a: 5d2b ldrb r3, [r5, r4] - d02857c: 192e adds r6, r5, r4 - d02857e: 2b30 cmp r3, #48 ; 0x30 - d028580: d0f1 beq.n d028566 - d028582: 2bdd cmp r3, #221 ; 0xdd - d028584: d1f4 bne.n d028570 - d028586: 2204 movs r2, #4 - d028588: 4651 mov r1, sl - d02858a: 1cb0 adds r0, r6, #2 - d02858c: 47c0 blx r8 - d02858e: 2800 cmp r0, #0 - d028590: d1ee bne.n d028570 - d028592: 2204 movs r2, #4 - d028594: 4907 ldr r1, [pc, #28] ; (d0285b4 ) - d028596: f106 000e add.w r0, r6, #14 - d02859a: 47c0 blx r8 - d02859c: 2800 cmp r0, #0 - d02859e: d1e7 bne.n d028570 - d0285a0: 2001 movs r0, #1 - d0285a2: e7de b.n d028562 - d0285a4: 240c movs r4, #12 - d0285a6: f8df 9010 ldr.w r9, [pc, #16] ; d0285b8 - d0285aa: f8df 8010 ldr.w r8, [pc, #16] ; d0285bc - d0285ae: f8df a010 ldr.w sl, [pc, #16] ; d0285c0 - d0285b2: e7e0 b.n d028576 - d0285b4: 0d0487e0 .word 0x0d0487e0 - d0285b8: 0d048831 .word 0x0d048831 - d0285bc: 000278d9 .word 0x000278d9 - d0285c0: 0d049159 .word 0x0d049159 - -0d0285c4 : - d0285c4: b130 cbz r0, d0285d4 - d0285c6: f002 0201 and.w r2, r2, #1 - d0285ca: 3205 adds r2, #5 - d0285cc: fa41 f002 asr.w r0, r1, r2 - d0285d0: f000 0001 and.w r0, r0, #1 - d0285d4: 4770 bx lr +0d0282b4 : + d0282b4: b570 push {r4, r5, r6, lr} + d0282b6: 4604 mov r4, r0 + d0282b8: 4615 mov r5, r2 + d0282ba: 4608 mov r0, r1 + d0282bc: 7e23 ldrb r3, [r4, #24] + d0282be: b993 cbnz r3, d0282e6 + d0282c0: 7e62 ldrb r2, [r4, #25] + d0282c2: 2a04 cmp r2, #4 + d0282c4: d10d bne.n d0282e2 + d0282c6: 7ea2 ldrb r2, [r4, #26] + d0282c8: 2a25 cmp r2, #37 ; 0x25 + d0282ca: d10a bne.n d0282e2 + d0282cc: 2201 movs r2, #1 + d0282ce: f104 011d add.w r1, r4, #29 + d0282d2: 4e06 ldr r6, [pc, #24] ; (d0282ec ) + d0282d4: 47b0 blx r6 + d0282d6: 2201 movs r2, #1 + d0282d8: f104 011e add.w r1, r4, #30 + d0282dc: 4628 mov r0, r5 + d0282de: 47b0 blx r6 + d0282e0: 2301 movs r3, #1 + d0282e2: 4618 mov r0, r3 + d0282e4: bd70 pop {r4, r5, r6, pc} + d0282e6: 2300 movs r3, #0 + d0282e8: e7fb b.n d0282e2 + d0282ea: bf00 nop + d0282ec: 00027939 .word 0x00027939 + +0d0282f0 : + d0282f0: 28ff cmp r0, #255 ; 0xff + d0282f2: d011 beq.n d028318 + d0282f4: 287f cmp r0, #127 ; 0x7f + d0282f6: d011 beq.n d02831c + d0282f8: eb00 0080 add.w r0, r0, r0, lsl #2 + d0282fc: 4b08 ldr r3, [pc, #32] ; (d028320 ) + d0282fe: 4403 add r3, r0 + d028300: 7898 ldrb r0, [r3, #2] + d028302: 785b ldrb r3, [r3, #1] + d028304: b11b cbz r3, d02830e + d028306: 2800 cmp r0, #0 + d028308: bf18 it ne + d02830a: 2002 movne r0, #2 + d02830c: 4770 bx lr + d02830e: 2800 cmp r0, #0 + d028310: bf0c ite eq + d028312: 2002 moveq r0, #2 + d028314: 2001 movne r0, #1 + d028316: 4770 bx lr + d028318: 2000 movs r0, #0 + d02831a: 4770 bx lr + d02831c: 2002 movs r0, #2 + d02831e: 4770 bx lr + d028320: 0d049ea9 .word 0x0d049ea9 + +0d028324 : + d028324: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028328: 460e mov r6, r1 + d02832a: 4604 mov r4, r0 + d02832c: 4b6b ldr r3, [pc, #428] ; (d0284dc ) + d02832e: f44f 7201 mov.w r2, #516 ; 0x204 + d028332: 2100 movs r1, #0 + d028334: 4630 mov r0, r6 + d028336: 4798 blx r3 + d028338: f994 300c ldrsb.w r3, [r4, #12] + d02833c: 2b00 cmp r3, #0 + d02833e: f2c0 80cb blt.w d0284d8 + d028342: 6862 ldr r2, [r4, #4] + d028344: 2308 movs r3, #8 + d028346: 7825 ldrb r5, [r4, #0] + d028348: 7013 strb r3, [r2, #0] + d02834a: 68a2 ldr r2, [r4, #8] + d02834c: f005 0502 and.w r5, r5, #2 + d028350: 7013 strb r3, [r2, #0] + d028352: f994 200c ldrsb.w r2, [r4, #12] + d028356: 7b23 ldrb r3, [r4, #12] + d028358: 2a00 cmp r2, #0 + d02835a: db29 blt.n d0283b0 + d02835c: 4960 ldr r1, [pc, #384] ; (d0284e0 ) + d02835e: eb03 0383 add.w r3, r3, r3, lsl #2 + d028362: 6860 ldr r0, [r4, #4] + d028364: 440b add r3, r1 + d028366: 785a ldrb r2, [r3, #1] + d028368: 78db ldrb r3, [r3, #3] + d02836a: 7003 strb r3, [r0, #0] + d02836c: 7b23 ldrb r3, [r4, #12] + d02836e: 68a0 ldr r0, [r4, #8] + d028370: eb03 0383 add.w r3, r3, r3, lsl #2 + d028374: 4419 add r1, r3 + d028376: 788b ldrb r3, [r1, #2] + d028378: 7909 ldrb r1, [r1, #4] + d02837a: 7001 strb r1, [r0, #0] + d02837c: 7b61 ldrb r1, [r4, #13] + d02837e: 29aa cmp r1, #170 ; 0xaa + d028380: d119 bne.n d0283b6 + d028382: b112 cbz r2, d02838a + d028384: 6861 ldr r1, [r4, #4] + d028386: 200a movs r0, #10 + d028388: 7008 strb r0, [r1, #0] + d02838a: b113 cbz r3, d028392 + d02838c: 68a1 ldr r1, [r4, #8] + d02838e: 200a movs r0, #10 + d028390: 7008 strb r0, [r1, #0] + d028392: 4c54 ldr r4, [pc, #336] ; (d0284e4 ) + d028394: ebc2 1102 rsb r1, r2, r2, lsl #4 + d028398: ebc2 1702 rsb r7, r2, r2, lsl #4 + d02839c: f04f 0e02 mov.w lr, #2 + d0283a0: 4421 add r1, r4 + d0283a2: f04f 0801 mov.w r8, #1 + d0283a6: 443c add r4, r7 + d0283a8: 2700 movs r7, #0 + d0283aa: 7b88 ldrb r0, [r1, #14] + d0283ac: 4631 mov r1, r6 + d0283ae: e01e b.n d0283ee + d0283b0: 2324 movs r3, #36 ; 0x24 + d0283b2: 2201 movs r2, #1 + d0283b4: e7e2 b.n d02837c + d0283b6: 293e cmp r1, #62 ; 0x3e + d0283b8: d1eb bne.n d028392 + d0283ba: b112 cbz r2, d0283c2 + d0283bc: 6861 ldr r1, [r4, #4] + d0283be: 200b movs r0, #11 + d0283c0: 7008 strb r0, [r1, #0] + d0283c2: 2b00 cmp r3, #0 + d0283c4: d0e5 beq.n d028392 + d0283c6: 68a1 ldr r1, [r4, #8] + d0283c8: 200b movs r0, #11 + d0283ca: e7e1 b.n d028390 + d0283cc: f814 cb01 ldrb.w ip, [r4], #1 + d0283d0: 2a01 cmp r2, #1 + d0283d2: f881 c000 strb.w ip, [r1] + d0283d6: d001 beq.n d0283dc + d0283d8: 2a06 cmp r2, #6 + d0283da: d14f bne.n d02847c + d0283dc: f1bc 0f0c cmp.w ip, #12 + d0283e0: bf34 ite cc + d0283e2: 46f4 movcc ip, lr + d0283e4: 46c4 movcs ip, r8 + d0283e6: f881 c001 strb.w ip, [r1, #1] + d0283ea: 3701 adds r7, #1 + d0283ec: 310c adds r1, #12 + d0283ee: fa5f fc87 uxtb.w ip, r7 + d0283f2: 4560 cmp r0, ip + d0283f4: d8ea bhi.n d0283cc + d0283f6: 2d00 cmp r5, #0 + d0283f8: d03e beq.n d028478 + d0283fa: 1f9a subs r2, r3, #6 + d0283fc: f240 7109 movw r1, #1801 ; 0x709 + d028400: f1a3 040b sub.w r4, r3, #11 + d028404: f1a3 051a sub.w r5, r3, #26 + d028408: b2d2 uxtb r2, r2 + d02840a: f04f 0c1d mov.w ip, #29 + d02840e: b2e4 uxtb r4, r4 + d028410: f1a3 0a2a sub.w sl, r3, #42 ; 0x2a + d028414: 2a0a cmp r2, #10 + d028416: fa21 f102 lsr.w r1, r1, r2 + d02841a: 4a33 ldr r2, [pc, #204] ; (d0284e8 ) + d02841c: b2ed uxtb r5, r5 + d02841e: ea6f 0101 mvn.w r1, r1 + d028422: ebc3 07c3 rsb r7, r3, r3, lsl #3 + d028426: fa22 f204 lsr.w r2, r2, r4 + d02842a: f04f 0802 mov.w r8, #2 + d02842e: f001 0101 and.w r1, r1, #1 + d028432: bf88 it hi + d028434: 2101 movhi r1, #1 + d028436: 43d2 mvns r2, r2 + d028438: 2c1c cmp r4, #28 + d02843a: f244 0409 movw r4, #16393 ; 0x4009 + d02843e: eb03 0787 add.w r7, r3, r7, lsl #2 + d028442: f002 0201 and.w r2, r2, #1 + d028446: bf88 it hi + d028448: 2201 movhi r2, #1 + d02844a: 40ec lsrs r4, r5 + d02844c: 2d0e cmp r5, #14 + d02844e: 4d27 ldr r5, [pc, #156] ; (d0284ec ) + d028450: f04f 0901 mov.w r9, #1 + d028454: ea6f 0404 mvn.w r4, r4 + d028458: fa5f fa8a uxtb.w sl, sl + d02845c: 442f add r7, r5 + d02845e: fb0c 5503 mla r5, ip, r3, r5 + d028462: f004 0401 and.w r4, r4, #1 + d028466: bf88 it hi + d028468: 2401 movhi r4, #1 + d02846a: f895 c01c ldrb.w ip, [r5, #28] + d02846e: 4484 add ip, r0 + d028470: fa5f fc8c uxtb.w ip, ip + d028474: 4560 cmp r0, ip + d028476: d104 bne.n d028482 + d028478: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02847c: f881 e001 strb.w lr, [r1, #1] + d028480: e7b3 b.n d0283ea + d028482: eb00 0b40 add.w fp, r0, r0, lsl #1 + d028486: f817 5b01 ldrb.w r5, [r7], #1 + d02848a: eb06 0e8b add.w lr, r6, fp, lsl #2 + d02848e: f806 502b strb.w r5, [r6, fp, lsl #2] + d028492: b109 cbz r1, d028498 + d028494: 2b36 cmp r3, #54 ; 0x36 + d028496: d104 bne.n d0284a2 + d028498: f88e 8001 strb.w r8, [lr, #1] + d02849c: 3001 adds r0, #1 + d02849e: b2c0 uxtb r0, r0 + d0284a0: e7e8 b.n d028474 + d0284a2: b112 cbz r2, d0284aa + d0284a4: f1ba 0f03 cmp.w sl, #3 + d0284a8: d802 bhi.n d0284b0 + d0284aa: f88e 9001 strb.w r9, [lr, #1] + d0284ae: e7f5 b.n d02849c + d0284b0: 2b18 cmp r3, #24 + d0284b2: d001 beq.n d0284b8 + d0284b4: 2b29 cmp r3, #41 ; 0x29 + d0284b6: d106 bne.n d0284c6 + d0284b8: 2d30 cmp r5, #48 ; 0x30 + d0284ba: bf8c ite hi + d0284bc: 464d movhi r5, r9 + d0284be: 4645 movls r5, r8 + d0284c0: f88e 5001 strb.w r5, [lr, #1] + d0284c4: e7ea b.n d02849c + d0284c6: b924 cbnz r4, d0284d2 + d0284c8: 2d95 cmp r5, #149 ; 0x95 + d0284ca: bf34 ite cc + d0284cc: 464d movcc r5, r9 + d0284ce: 4645 movcs r5, r8 + d0284d0: e7f6 b.n d0284c0 + d0284d2: 3d31 subs r5, #49 ; 0x31 + d0284d4: 2d64 cmp r5, #100 ; 0x64 + d0284d6: e7f8 b.n d0284ca + d0284d8: 2000 movs r0, #0 + d0284da: e7cd b.n d028478 + d0284dc: 00027b01 .word 0x00027b01 + d0284e0: 0d049ea9 .word 0x0d049ea9 + d0284e4: 0d049805 .word 0x0d049805 + d0284e8: 1f180001 .word 0x1f180001 + d0284ec: 0d04986e .word 0x0d04986e + +0d0284f0 : + d0284f0: b537 push {r0, r1, r2, r4, r5, lr} + d0284f2: 4605 mov r5, r0 + d0284f4: 6800 ldr r0, [r0, #0] + d0284f6: f7ff fad5 bl d027aa4 + d0284fa: 4601 mov r1, r0 + d0284fc: 792c ldrb r4, [r5, #4] + d0284fe: b12c cbz r4, d02850c + d028500: 796c ldrb r4, [r5, #5] + d028502: b11c cbz r4, d02850c + d028504: 68ab ldr r3, [r5, #8] + d028506: 2201 movs r2, #1 + d028508: 2408 movs r4, #8 + d02850a: 701a strb r2, [r3, #0] + d02850c: 79eb ldrb r3, [r5, #7] + d02850e: b10b cbz r3, d028514 + d028510: f044 0420 orr.w r4, r4, #32 + d028514: 79ab ldrb r3, [r5, #6] + d028516: 2b0e cmp r3, #14 + d028518: d910 bls.n d02853c + d02851a: f044 0402 orr.w r4, r4, #2 + d02851e: 7c2b ldrb r3, [r5, #16] + d028520: 68ea ldr r2, [r5, #12] + d028522: 401c ands r4, r3 + d028524: 7014 strb r4, [r2, #0] + d028526: 68eb ldr r3, [r5, #12] + d028528: 781b ldrb r3, [r3, #0] + d02852a: f013 0f01 tst.w r3, #1 + d02852e: 696b ldr r3, [r5, #20] + d028530: bf14 ite ne + d028532: 2202 movne r2, #2 + d028534: 220c moveq r2, #12 + d028536: 701a strb r2, [r3, #0] + d028538: b003 add sp, #12 + d02853a: bd30 pop {r4, r5, pc} + d02853c: 6828 ldr r0, [r5, #0] + d02853e: 9101 str r1, [sp, #4] + d028540: f7e5 f8d0 bl d00d6e4 + d028544: 2801 cmp r0, #1 + d028546: 9901 ldr r1, [sp, #4] + d028548: d102 bne.n d028550 + d02854a: f044 0401 orr.w r4, r4, #1 + d02854e: e7e6 b.n d02851e + d028550: 6828 ldr r0, [r5, #0] + d028552: f7e5 f8b1 bl d00d6b8 + d028556: 2801 cmp r0, #1 + d028558: bf0c ite eq + d02855a: f044 0405 orreq.w r4, r4, #5 + d02855e: f044 0404 orrne.w r4, r4, #4 + d028562: e7dc b.n d02851e + +0d028564 : + d028564: 06c3 lsls r3, r0, #27 + d028566: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02856a: 460f mov r7, r1 + d02856c: 4615 mov r5, r2 + d02856e: d421 bmi.n d0285b4 + d028570: 2000 movs r0, #0 + d028572: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028576: 2204 movs r2, #4 + d028578: 4649 mov r1, r9 + d02857a: f106 000a add.w r0, r6, #10 + d02857e: e014 b.n d0285aa + d028580: 7873 ldrb r3, [r6, #1] + d028582: 3302 adds r3, #2 + d028584: 441c add r4, r3 + d028586: 42bc cmp r4, r7 + d028588: d2f2 bcs.n d028570 + d02858a: 5d2b ldrb r3, [r5, r4] + d02858c: 192e adds r6, r5, r4 + d02858e: 2b30 cmp r3, #48 ; 0x30 + d028590: d0f1 beq.n d028576 + d028592: 2bdd cmp r3, #221 ; 0xdd + d028594: d1f4 bne.n d028580 + d028596: 2204 movs r2, #4 + d028598: 4651 mov r1, sl + d02859a: 1cb0 adds r0, r6, #2 + d02859c: 47c0 blx r8 + d02859e: 2800 cmp r0, #0 + d0285a0: d1ee bne.n d028580 + d0285a2: 2204 movs r2, #4 + d0285a4: 4907 ldr r1, [pc, #28] ; (d0285c4 ) + d0285a6: f106 000e add.w r0, r6, #14 + d0285aa: 47c0 blx r8 + d0285ac: 2800 cmp r0, #0 + d0285ae: d1e7 bne.n d028580 + d0285b0: 2001 movs r0, #1 + d0285b2: e7de b.n d028572 + d0285b4: 240c movs r4, #12 + d0285b6: f8df 9010 ldr.w r9, [pc, #16] ; d0285c8 + d0285ba: f8df 8010 ldr.w r8, [pc, #16] ; d0285cc + d0285be: f8df a010 ldr.w sl, [pc, #16] ; d0285d0 + d0285c2: e7e0 b.n d028586 + d0285c4: 0d0497b0 .word 0x0d0497b0 + d0285c8: 0d049801 .word 0x0d049801 + d0285cc: 000278d9 .word 0x000278d9 + d0285d0: 0d04a129 .word 0x0d04a129 + +0d0285d4 : + d0285d4: b130 cbz r0, d0285e4 + d0285d6: f002 0201 and.w r2, r2, #1 + d0285da: 3205 adds r2, #5 + d0285dc: fa41 f002 asr.w r0, r1, r2 + d0285e0: f000 0001 and.w r0, r0, #1 + d0285e4: 4770 bx lr ... -0d0285d8 : - d0285d8: b570 push {r4, r5, r6, lr} - d0285da: 4604 mov r4, r0 - d0285dc: 2268 movs r2, #104 ; 0x68 - d0285de: 2100 movs r1, #0 - d0285e0: 4b18 ldr r3, [pc, #96] ; (d028644 ) - d0285e2: 6800 ldr r0, [r0, #0] - d0285e4: 4798 blx r3 - d0285e6: 6825 ldr r5, [r4, #0] - d0285e8: 8a23 ldrh r3, [r4, #16] - d0285ea: 2206 movs r2, #6 - d0285ec: 4e16 ldr r6, [pc, #88] ; (d028648 ) - d0285ee: f105 002c add.w r0, r5, #44 ; 0x2c - d0285f2: 852b strh r3, [r5, #40] ; 0x28 - d0285f4: 6861 ldr r1, [r4, #4] - d0285f6: 47b0 blx r6 - d0285f8: 2206 movs r2, #6 - d0285fa: 68a1 ldr r1, [r4, #8] - d0285fc: f105 0032 add.w r0, r5, #50 ; 0x32 - d028600: 47b0 blx r6 - d028602: 2206 movs r2, #6 - d028604: 68e1 ldr r1, [r4, #12] - d028606: f105 0038 add.w r0, r5, #56 ; 0x38 - d02860a: 47b0 blx r6 - d02860c: 6962 ldr r2, [r4, #20] - d02860e: b152 cbz r2, d028626 - d028610: 8feb ldrh r3, [r5, #62] ; 0x3e - d028612: 8812 ldrh r2, [r2, #0] - d028614: f003 030f and.w r3, r3, #15 - d028618: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02861c: 87eb strh r3, [r5, #62] ; 0x3e - d02861e: 6962 ldr r2, [r4, #20] - d028620: 8813 ldrh r3, [r2, #0] - d028622: 3301 adds r3, #1 - d028624: 8013 strh r3, [r2, #0] - d028626: 8d2b ldrh r3, [r5, #40] ; 0x28 - d028628: f105 0040 add.w r0, r5, #64 ; 0x40 - d02862c: 8b22 ldrh r2, [r4, #24] - d02862e: f023 03fc bic.w r3, r3, #252 ; 0xfc - d028632: 4313 orrs r3, r2 - d028634: 852b strh r3, [r5, #40] ; 0x28 - d028636: 2318 movs r3, #24 - d028638: 69e2 ldr r2, [r4, #28] - d02863a: 8013 strh r3, [r2, #0] - d02863c: 6a22 ldr r2, [r4, #32] - d02863e: 6013 str r3, [r2, #0] - d028640: bd70 pop {r4, r5, r6, pc} - d028642: bf00 nop - d028644: 00027b01 .word 0x00027b01 - d028648: 00027939 .word 0x00027939 - -0d02864c : - d02864c: b538 push {r3, r4, r5, lr} - d02864e: 2204 movs r2, #4 - d028650: 4927 ldr r1, [pc, #156] ; (d0286f0 ) - d028652: 4d28 ldr r5, [pc, #160] ; (d0286f4 ) - d028654: 4604 mov r4, r0 - d028656: 47a8 blx r5 - d028658: 2800 cmp r0, #0 - d02865a: d032 beq.n d0286c2 - d02865c: 2204 movs r2, #4 - d02865e: 4926 ldr r1, [pc, #152] ; (d0286f8 ) - d028660: 4620 mov r0, r4 - d028662: 47a8 blx r5 - d028664: 2800 cmp r0, #0 - d028666: d02e beq.n d0286c6 - d028668: 2204 movs r2, #4 - d02866a: 4924 ldr r1, [pc, #144] ; (d0286fc ) - d02866c: 4620 mov r0, r4 - d02866e: 47a8 blx r5 - d028670: b358 cbz r0, d0286ca - d028672: 2204 movs r2, #4 - d028674: 4922 ldr r1, [pc, #136] ; (d028700 ) - d028676: 4620 mov r0, r4 - d028678: 47a8 blx r5 - d02867a: b340 cbz r0, d0286ce - d02867c: 2204 movs r2, #4 - d02867e: 4921 ldr r1, [pc, #132] ; (d028704 ) - d028680: 4620 mov r0, r4 - d028682: 47a8 blx r5 - d028684: b328 cbz r0, d0286d2 - d028686: 2204 movs r2, #4 - d028688: 491f ldr r1, [pc, #124] ; (d028708 ) - d02868a: 4620 mov r0, r4 - d02868c: 47a8 blx r5 - d02868e: b310 cbz r0, d0286d6 - d028690: 2204 movs r2, #4 - d028692: 491e ldr r1, [pc, #120] ; (d02870c ) - d028694: 4620 mov r0, r4 - d028696: 47a8 blx r5 - d028698: b300 cbz r0, d0286dc - d02869a: 2204 movs r2, #4 - d02869c: 491c ldr r1, [pc, #112] ; (d028710 ) - d02869e: 4620 mov r0, r4 - d0286a0: 47a8 blx r5 - d0286a2: b1f0 cbz r0, d0286e2 - d0286a4: 2204 movs r2, #4 - d0286a6: 491b ldr r1, [pc, #108] ; (d028714 ) - d0286a8: 4620 mov r0, r4 - d0286aa: 47a8 blx r5 - d0286ac: b1e0 cbz r0, d0286e8 - d0286ae: 2204 movs r2, #4 - d0286b0: 4919 ldr r1, [pc, #100] ; (d028718 ) - d0286b2: 4620 mov r0, r4 - d0286b4: 47a8 blx r5 - d0286b6: 2800 cmp r0, #0 - d0286b8: bf14 ite ne - d0286ba: 2000 movne r0, #0 - d0286bc: f44f 0000 moveq.w r0, #8388608 ; 0x800000 - d0286c0: bd38 pop {r3, r4, r5, pc} - d0286c2: 2001 movs r0, #1 - d0286c4: e7fc b.n d0286c0 - d0286c6: 2002 movs r0, #2 - d0286c8: e7fa b.n d0286c0 - d0286ca: 2020 movs r0, #32 - d0286cc: e7f8 b.n d0286c0 - d0286ce: 2040 movs r0, #64 ; 0x40 - d0286d0: e7f6 b.n d0286c0 - d0286d2: 2080 movs r0, #128 ; 0x80 - d0286d4: e7f4 b.n d0286c0 - d0286d6: f44f 7080 mov.w r0, #256 ; 0x100 - d0286da: e7f1 b.n d0286c0 - d0286dc: f44f 6080 mov.w r0, #1024 ; 0x400 - d0286e0: e7ee b.n d0286c0 - d0286e2: f44f 3080 mov.w r0, #65536 ; 0x10000 - d0286e6: e7eb b.n d0286c0 - d0286e8: f44f 3000 mov.w r0, #131072 ; 0x20000 - d0286ec: e7e8 b.n d0286c0 - d0286ee: bf00 nop - d0286f0: 0d0487ac .word 0x0d0487ac - d0286f4: 000278d9 .word 0x000278d9 - d0286f8: 0d0487a8 .word 0x0d0487a8 - d0286fc: 0d048811 .word 0x0d048811 - d028700: 0d048815 .word 0x0d048815 - d028704: 0d048801 .word 0x0d048801 - d028708: 0d048819 .word 0x0d048819 - d02870c: 0d04881d .word 0x0d04881d - d028710: 0d048805 .word 0x0d048805 - d028714: 0d048809 .word 0x0d048809 - d028718: 0d04880d .word 0x0d04880d - -0d02871c : - d02871c: b538 push {r3, r4, r5, lr} - d02871e: 2204 movs r2, #4 - d028720: 4910 ldr r1, [pc, #64] ; (d028764 ) - d028722: 4d11 ldr r5, [pc, #68] ; (d028768 ) - d028724: 4604 mov r4, r0 - d028726: 47a8 blx r5 - d028728: b198 cbz r0, d028752 - d02872a: 2204 movs r2, #4 - d02872c: 490f ldr r1, [pc, #60] ; (d02876c ) - d02872e: 4620 mov r0, r4 - d028730: 47a8 blx r5 - d028732: b180 cbz r0, d028756 - d028734: 2204 movs r2, #4 - d028736: 490e ldr r1, [pc, #56] ; (d028770 ) - d028738: 4620 mov r0, r4 - d02873a: 47a8 blx r5 - d02873c: b170 cbz r0, d02875c - d02873e: 2204 movs r2, #4 - d028740: 490c ldr r1, [pc, #48] ; (d028774 ) - d028742: 4620 mov r0, r4 - d028744: 47a8 blx r5 - d028746: 2800 cmp r0, #0 - d028748: bf14 ite ne - d02874a: 2000 movne r0, #0 - d02874c: f44f 5000 moveq.w r0, #8192 ; 0x2000 - d028750: bd38 pop {r3, r4, r5, pc} - d028752: 2020 movs r0, #32 - d028754: e7fc b.n d028750 - d028756: f44f 6000 mov.w r0, #2048 ; 0x800 - d02875a: e7f9 b.n d028750 - d02875c: f44f 5080 mov.w r0, #4096 ; 0x1000 - d028760: e7f6 b.n d028750 - d028762: bf00 nop - d028764: 0d048821 .word 0x0d048821 - d028768: 000278d9 .word 0x000278d9 - d02876c: 0d048829 .word 0x0d048829 - d028770: 0d04882d .word 0x0d04882d - d028774: 0d048825 .word 0x0d048825 - -0d028778 : - d028778: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d02877c: 4b21 ldr r3, [pc, #132] ; (d028804 ) - d02877e: 4614 mov r4, r2 - d028780: 9301 str r3, [sp, #4] - d028782: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d028786: 9302 str r3, [sp, #8] - d028788: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d02878c: 9303 str r3, [sp, #12] - d02878e: 2a00 cmp r2, #0 - d028790: d035 beq.n d0287fe - d028792: 3902 subs r1, #2 - d028794: 7843 ldrb r3, [r0, #1] - d028796: b2c9 uxtb r1, r1 - d028798: 428b cmp r3, r1 - d02879a: d130 bne.n d0287fe - d02879c: 7803 ldrb r3, [r0, #0] - d02879e: 2bdd cmp r3, #221 ; 0xdd - d0287a0: d12d bne.n d0287fe - d0287a2: 8983 ldrh r3, [r0, #12] - d0287a4: 2600 movs r6, #0 - d0287a6: 4f18 ldr r7, [pc, #96] ; (d028808 ) - d0287a8: 009b lsls r3, r3, #2 - d0287aa: 330e adds r3, #14 - d0287ac: 18c5 adds r5, r0, r3 - d0287ae: f830 8003 ldrh.w r8, [r0, r3] - d0287b2: 3502 adds r5, #2 - d0287b4: b2b3 uxth r3, r6 - d0287b6: 4543 cmp r3, r8 - d0287b8: d303 bcc.n d0287c2 - d0287ba: 2001 movs r0, #1 - d0287bc: b004 add sp, #16 - d0287be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0287c2: 2204 movs r2, #4 - d0287c4: a902 add r1, sp, #8 - d0287c6: 4628 mov r0, r5 - d0287c8: 47b8 blx r7 - d0287ca: b918 cbnz r0, d0287d4 - d0287cc: 6823 ldr r3, [r4, #0] - d0287ce: f043 0301 orr.w r3, r3, #1 - d0287d2: 6023 str r3, [r4, #0] - d0287d4: 2204 movs r2, #4 - d0287d6: a903 add r1, sp, #12 - d0287d8: 4628 mov r0, r5 - d0287da: 47b8 blx r7 - d0287dc: b918 cbnz r0, d0287e6 - d0287de: 6823 ldr r3, [r4, #0] - d0287e0: f043 0302 orr.w r3, r3, #2 - d0287e4: 6023 str r3, [r4, #0] - d0287e6: 2204 movs r2, #4 +0d0285e8 : + d0285e8: b570 push {r4, r5, r6, lr} + d0285ea: 4604 mov r4, r0 + d0285ec: 2268 movs r2, #104 ; 0x68 + d0285ee: 2100 movs r1, #0 + d0285f0: 4b18 ldr r3, [pc, #96] ; (d028654 ) + d0285f2: 6800 ldr r0, [r0, #0] + d0285f4: 4798 blx r3 + d0285f6: 6825 ldr r5, [r4, #0] + d0285f8: 8a23 ldrh r3, [r4, #16] + d0285fa: 2206 movs r2, #6 + d0285fc: 4e16 ldr r6, [pc, #88] ; (d028658 ) + d0285fe: f105 002c add.w r0, r5, #44 ; 0x2c + d028602: 852b strh r3, [r5, #40] ; 0x28 + d028604: 6861 ldr r1, [r4, #4] + d028606: 47b0 blx r6 + d028608: 2206 movs r2, #6 + d02860a: 68a1 ldr r1, [r4, #8] + d02860c: f105 0032 add.w r0, r5, #50 ; 0x32 + d028610: 47b0 blx r6 + d028612: 2206 movs r2, #6 + d028614: 68e1 ldr r1, [r4, #12] + d028616: f105 0038 add.w r0, r5, #56 ; 0x38 + d02861a: 47b0 blx r6 + d02861c: 6962 ldr r2, [r4, #20] + d02861e: b152 cbz r2, d028636 + d028620: 8feb ldrh r3, [r5, #62] ; 0x3e + d028622: 8812 ldrh r2, [r2, #0] + d028624: f003 030f and.w r3, r3, #15 + d028628: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02862c: 87eb strh r3, [r5, #62] ; 0x3e + d02862e: 6962 ldr r2, [r4, #20] + d028630: 8813 ldrh r3, [r2, #0] + d028632: 3301 adds r3, #1 + d028634: 8013 strh r3, [r2, #0] + d028636: 8d2b ldrh r3, [r5, #40] ; 0x28 + d028638: f105 0040 add.w r0, r5, #64 ; 0x40 + d02863c: 8b22 ldrh r2, [r4, #24] + d02863e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d028642: 4313 orrs r3, r2 + d028644: 852b strh r3, [r5, #40] ; 0x28 + d028646: 2318 movs r3, #24 + d028648: 69e2 ldr r2, [r4, #28] + d02864a: 8013 strh r3, [r2, #0] + d02864c: 6a22 ldr r2, [r4, #32] + d02864e: 6013 str r3, [r2, #0] + d028650: bd70 pop {r4, r5, r6, pc} + d028652: bf00 nop + d028654: 00027b01 .word 0x00027b01 + d028658: 00027939 .word 0x00027939 + +0d02865c : + d02865c: b538 push {r3, r4, r5, lr} + d02865e: 2204 movs r2, #4 + d028660: 4927 ldr r1, [pc, #156] ; (d028700 ) + d028662: 4d28 ldr r5, [pc, #160] ; (d028704 ) + d028664: 4604 mov r4, r0 + d028666: 47a8 blx r5 + d028668: 2800 cmp r0, #0 + d02866a: d032 beq.n d0286d2 + d02866c: 2204 movs r2, #4 + d02866e: 4926 ldr r1, [pc, #152] ; (d028708 ) + d028670: 4620 mov r0, r4 + d028672: 47a8 blx r5 + d028674: 2800 cmp r0, #0 + d028676: d02e beq.n d0286d6 + d028678: 2204 movs r2, #4 + d02867a: 4924 ldr r1, [pc, #144] ; (d02870c ) + d02867c: 4620 mov r0, r4 + d02867e: 47a8 blx r5 + d028680: b358 cbz r0, d0286da + d028682: 2204 movs r2, #4 + d028684: 4922 ldr r1, [pc, #136] ; (d028710 ) + d028686: 4620 mov r0, r4 + d028688: 47a8 blx r5 + d02868a: b340 cbz r0, d0286de + d02868c: 2204 movs r2, #4 + d02868e: 4921 ldr r1, [pc, #132] ; (d028714 ) + d028690: 4620 mov r0, r4 + d028692: 47a8 blx r5 + d028694: b328 cbz r0, d0286e2 + d028696: 2204 movs r2, #4 + d028698: 491f ldr r1, [pc, #124] ; (d028718 ) + d02869a: 4620 mov r0, r4 + d02869c: 47a8 blx r5 + d02869e: b310 cbz r0, d0286e6 + d0286a0: 2204 movs r2, #4 + d0286a2: 491e ldr r1, [pc, #120] ; (d02871c ) + d0286a4: 4620 mov r0, r4 + d0286a6: 47a8 blx r5 + d0286a8: b300 cbz r0, d0286ec + d0286aa: 2204 movs r2, #4 + d0286ac: 491c ldr r1, [pc, #112] ; (d028720 ) + d0286ae: 4620 mov r0, r4 + d0286b0: 47a8 blx r5 + d0286b2: b1f0 cbz r0, d0286f2 + d0286b4: 2204 movs r2, #4 + d0286b6: 491b ldr r1, [pc, #108] ; (d028724 ) + d0286b8: 4620 mov r0, r4 + d0286ba: 47a8 blx r5 + d0286bc: b1e0 cbz r0, d0286f8 + d0286be: 2204 movs r2, #4 + d0286c0: 4919 ldr r1, [pc, #100] ; (d028728 ) + d0286c2: 4620 mov r0, r4 + d0286c4: 47a8 blx r5 + d0286c6: 2800 cmp r0, #0 + d0286c8: bf14 ite ne + d0286ca: 2000 movne r0, #0 + d0286cc: f44f 0000 moveq.w r0, #8388608 ; 0x800000 + d0286d0: bd38 pop {r3, r4, r5, pc} + d0286d2: 2001 movs r0, #1 + d0286d4: e7fc b.n d0286d0 + d0286d6: 2002 movs r0, #2 + d0286d8: e7fa b.n d0286d0 + d0286da: 2020 movs r0, #32 + d0286dc: e7f8 b.n d0286d0 + d0286de: 2040 movs r0, #64 ; 0x40 + d0286e0: e7f6 b.n d0286d0 + d0286e2: 2080 movs r0, #128 ; 0x80 + d0286e4: e7f4 b.n d0286d0 + d0286e6: f44f 7080 mov.w r0, #256 ; 0x100 + d0286ea: e7f1 b.n d0286d0 + d0286ec: f44f 6080 mov.w r0, #1024 ; 0x400 + d0286f0: e7ee b.n d0286d0 + d0286f2: f44f 3080 mov.w r0, #65536 ; 0x10000 + d0286f6: e7eb b.n d0286d0 + d0286f8: f44f 3000 mov.w r0, #131072 ; 0x20000 + d0286fc: e7e8 b.n d0286d0 + d0286fe: bf00 nop + d028700: 0d04977c .word 0x0d04977c + d028704: 000278d9 .word 0x000278d9 + d028708: 0d049778 .word 0x0d049778 + d02870c: 0d0497e1 .word 0x0d0497e1 + d028710: 0d0497e5 .word 0x0d0497e5 + d028714: 0d0497d1 .word 0x0d0497d1 + d028718: 0d0497e9 .word 0x0d0497e9 + d02871c: 0d0497ed .word 0x0d0497ed + d028720: 0d0497d5 .word 0x0d0497d5 + d028724: 0d0497d9 .word 0x0d0497d9 + d028728: 0d0497dd .word 0x0d0497dd + +0d02872c : + d02872c: b538 push {r3, r4, r5, lr} + d02872e: 2204 movs r2, #4 + d028730: 4910 ldr r1, [pc, #64] ; (d028774 ) + d028732: 4d11 ldr r5, [pc, #68] ; (d028778 ) + d028734: 4604 mov r4, r0 + d028736: 47a8 blx r5 + d028738: b198 cbz r0, d028762 + d02873a: 2204 movs r2, #4 + d02873c: 490f ldr r1, [pc, #60] ; (d02877c ) + d02873e: 4620 mov r0, r4 + d028740: 47a8 blx r5 + d028742: b180 cbz r0, d028766 + d028744: 2204 movs r2, #4 + d028746: 490e ldr r1, [pc, #56] ; (d028780 ) + d028748: 4620 mov r0, r4 + d02874a: 47a8 blx r5 + d02874c: b170 cbz r0, d02876c + d02874e: 2204 movs r2, #4 + d028750: 490c ldr r1, [pc, #48] ; (d028784 ) + d028752: 4620 mov r0, r4 + d028754: 47a8 blx r5 + d028756: 2800 cmp r0, #0 + d028758: bf14 ite ne + d02875a: 2000 movne r0, #0 + d02875c: f44f 5000 moveq.w r0, #8192 ; 0x2000 + d028760: bd38 pop {r3, r4, r5, pc} + d028762: 2020 movs r0, #32 + d028764: e7fc b.n d028760 + d028766: f44f 6000 mov.w r0, #2048 ; 0x800 + d02876a: e7f9 b.n d028760 + d02876c: f44f 5080 mov.w r0, #4096 ; 0x1000 + d028770: e7f6 b.n d028760 + d028772: bf00 nop + d028774: 0d0497f1 .word 0x0d0497f1 + d028778: 000278d9 .word 0x000278d9 + d02877c: 0d0497f9 .word 0x0d0497f9 + d028780: 0d0497fd .word 0x0d0497fd + d028784: 0d0497f5 .word 0x0d0497f5 + +0d028788 : + d028788: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d02878c: 4b21 ldr r3, [pc, #132] ; (d028814 ) + d02878e: 4614 mov r4, r2 + d028790: 9301 str r3, [sp, #4] + d028792: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d028796: 9302 str r3, [sp, #8] + d028798: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d02879c: 9303 str r3, [sp, #12] + d02879e: 2a00 cmp r2, #0 + d0287a0: d035 beq.n d02880e + d0287a2: 3902 subs r1, #2 + d0287a4: 7843 ldrb r3, [r0, #1] + d0287a6: b2c9 uxtb r1, r1 + d0287a8: 428b cmp r3, r1 + d0287aa: d130 bne.n d02880e + d0287ac: 7803 ldrb r3, [r0, #0] + d0287ae: 2bdd cmp r3, #221 ; 0xdd + d0287b0: d12d bne.n d02880e + d0287b2: 8983 ldrh r3, [r0, #12] + d0287b4: 2600 movs r6, #0 + d0287b6: 4f18 ldr r7, [pc, #96] ; (d028818 ) + d0287b8: 009b lsls r3, r3, #2 + d0287ba: 330e adds r3, #14 + d0287bc: 18c5 adds r5, r0, r3 + d0287be: f830 8003 ldrh.w r8, [r0, r3] + d0287c2: 3502 adds r5, #2 + d0287c4: b2b3 uxth r3, r6 + d0287c6: 4543 cmp r3, r8 + d0287c8: d303 bcc.n d0287d2 + d0287ca: 2001 movs r0, #1 + d0287cc: b004 add sp, #16 + d0287ce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0287d2: 2204 movs r2, #4 + d0287d4: a902 add r1, sp, #8 + d0287d6: 4628 mov r0, r5 + d0287d8: 47b8 blx r7 + d0287da: b918 cbnz r0, d0287e4 + d0287dc: 6823 ldr r3, [r4, #0] + d0287de: f043 0301 orr.w r3, r3, #1 + d0287e2: 6023 str r3, [r4, #0] + d0287e4: 2204 movs r2, #4 + d0287e6: a903 add r1, sp, #12 d0287e8: 4628 mov r0, r5 - d0287ea: eb0d 0102 add.w r1, sp, r2 - d0287ee: 47b8 blx r7 - d0287f0: b918 cbnz r0, d0287fa - d0287f2: 6823 ldr r3, [r4, #0] - d0287f4: f043 0304 orr.w r3, r3, #4 - d0287f8: 6023 str r3, [r4, #0] - d0287fa: 3601 adds r6, #1 - d0287fc: e7da b.n d0287b4 - d0287fe: 2000 movs r0, #0 - d028800: e7dc b.n d0287bc - d028802: bf00 nop - d028804: 00f25000 .word 0x00f25000 - d028808: 000278d9 .word 0x000278d9 - -0d02880c : - d02880c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028810: f890 c000 ldrb.w ip, [r0] - d028814: 4607 mov r7, r0 - d028816: 4616 mov r6, r2 - d028818: 461d mov r5, r3 - d02881a: f1bc 0fdd cmp.w ip, #221 ; 0xdd - d02881e: d103 bne.n d028828 - d028820: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028824: f7ff bfa8 b.w d028778 - d028828: b912 cbnz r2, d028830 - d02882a: 2000 movs r0, #0 - d02882c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028830: 1e8b subs r3, r1, #2 - d028832: 7842 ldrb r2, [r0, #1] - d028834: b2db uxtb r3, r3 - d028836: 429a cmp r2, r3 - d028838: d1f7 bne.n d02882a - d02883a: f1bc 0f30 cmp.w ip, #48 ; 0x30 - d02883e: d1f4 bne.n d02882a - d028840: 1f4b subs r3, r1, #5 - d028842: b29b uxth r3, r3 - d028844: 2b02 cmp r3, #2 - d028846: d9f0 bls.n d02882a - d028848: b20c sxth r4, r1 - d02884a: f1a4 0308 sub.w r3, r4, #8 - d02884e: b29b uxth r3, r3 - d028850: 2b01 cmp r3, #1 - d028852: d915 bls.n d028880 - d028854: 8903 ldrh r3, [r0, #8] - d028856: 2b00 cmp r3, #0 - d028858: d0e7 beq.n d02882a - d02885a: 3c0a subs r4, #10 - d02885c: 0098 lsls r0, r3, #2 - d02885e: b221 sxth r1, r4 - d028860: b2a4 uxth r4, r4 - d028862: ebb4 0f83 cmp.w r4, r3, lsl #2 - d028866: dbe0 blt.n d02882a - d028868: ebc3 3283 rsb r2, r3, r3, lsl #14 - d02886c: 370a adds r7, #10 - d02886e: eb01 0182 add.w r1, r1, r2, lsl #2 - d028872: 4438 add r0, r7 - d028874: b20c sxth r4, r1 - d028876: b289 uxth r1, r1 - d028878: 2901 cmp r1, #1 - d02887a: d805 bhi.n d028888 - d02887c: d102 bne.n d028884 - d02887e: e7d4 b.n d02882a - d028880: d0d3 beq.n d02882a - d028882: 3008 adds r0, #8 - d028884: 2200 movs r2, #0 - d028886: e023 b.n d0288d0 - d028888: f837 9023 ldrh.w r9, [r7, r3, lsl #2] - d02888c: f1b9 0f00 cmp.w r9, #0 - d028890: d0cb beq.n d02882a - d028892: 3c02 subs r4, #2 - d028894: ea4f 0a89 mov.w sl, r9, lsl #2 - d028898: b2a4 uxth r4, r4 - d02889a: ebb4 0f89 cmp.w r4, r9, lsl #2 - d02889e: dbc4 blt.n d02882a - d0288a0: f100 0b02 add.w fp, r0, #2 - d0288a4: 2700 movs r7, #0 - d0288a6: 46d8 mov r8, fp - d0288a8: 6037 str r7, [r6, #0] - d0288aa: 4640 mov r0, r8 - d0288ac: 3701 adds r7, #1 - d0288ae: f7ff fecd bl d02864c - d0288b2: 6833 ldr r3, [r6, #0] - d0288b4: 45b9 cmp r9, r7 - d0288b6: f108 0804 add.w r8, r8, #4 - d0288ba: ea40 0003 orr.w r0, r0, r3 - d0288be: 6030 str r0, [r6, #0] - d0288c0: dcf3 bgt.n d0288aa - d0288c2: ebc9 3289 rsb r2, r9, r9, lsl #14 - d0288c6: eb0b 000a add.w r0, fp, sl - d0288ca: eb04 0282 add.w r2, r4, r2, lsl #2 - d0288ce: b292 uxth r2, r2 - d0288d0: b90d cbnz r5, d0288d6 - d0288d2: 2001 movs r0, #1 - d0288d4: e7aa b.n d02882c - d0288d6: 2300 movs r3, #0 - d0288d8: 2a01 cmp r2, #1 - d0288da: 602b str r3, [r5, #0] - d0288dc: d9f9 bls.n d0288d2 - d0288de: b212 sxth r2, r2 - d0288e0: 1e93 subs r3, r2, #2 - d0288e2: b29b uxth r3, r3 - d0288e4: 2b01 cmp r3, #1 - d0288e6: d9f4 bls.n d0288d2 - d0288e8: 3a04 subs r2, #4 - d0288ea: 8843 ldrh r3, [r0, #2] - d0288ec: b211 sxth r1, r2 - d0288ee: b292 uxth r2, r2 - d0288f0: 011c lsls r4, r3, #4 - d0288f2: ebb2 1f03 cmp.w r2, r3, lsl #4 - d0288f6: db98 blt.n d02882a - d0288f8: ebc3 3303 rsb r3, r3, r3, lsl #12 - d0288fc: eb01 1303 add.w r3, r1, r3, lsl #4 - d028900: b29b uxth r3, r3 - d028902: 2b03 cmp r3, #3 - d028904: d9e5 bls.n d0288d2 - d028906: 3404 adds r4, #4 - d028908: 4420 add r0, r4 - d02890a: f7ff ff07 bl d02871c - d02890e: 6028 str r0, [r5, #0] - d028910: e7df b.n d0288d2 + d0287ea: 47b8 blx r7 + d0287ec: b918 cbnz r0, d0287f6 + d0287ee: 6823 ldr r3, [r4, #0] + d0287f0: f043 0302 orr.w r3, r3, #2 + d0287f4: 6023 str r3, [r4, #0] + d0287f6: 2204 movs r2, #4 + d0287f8: 4628 mov r0, r5 + d0287fa: eb0d 0102 add.w r1, sp, r2 + d0287fe: 47b8 blx r7 + d028800: b918 cbnz r0, d02880a + d028802: 6823 ldr r3, [r4, #0] + d028804: f043 0304 orr.w r3, r3, #4 + d028808: 6023 str r3, [r4, #0] + d02880a: 3601 adds r6, #1 + d02880c: e7da b.n d0287c4 + d02880e: 2000 movs r0, #0 + d028810: e7dc b.n d0287cc + d028812: bf00 nop + d028814: 00f25000 .word 0x00f25000 + d028818: 000278d9 .word 0x000278d9 + +0d02881c : + d02881c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028820: f890 c000 ldrb.w ip, [r0] + d028824: 4607 mov r7, r0 + d028826: 4616 mov r6, r2 + d028828: 461d mov r5, r3 + d02882a: f1bc 0fdd cmp.w ip, #221 ; 0xdd + d02882e: d103 bne.n d028838 + d028830: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028834: f7ff bfa8 b.w d028788 + d028838: b912 cbnz r2, d028840 + d02883a: 2000 movs r0, #0 + d02883c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028840: 1e8b subs r3, r1, #2 + d028842: 7842 ldrb r2, [r0, #1] + d028844: b2db uxtb r3, r3 + d028846: 429a cmp r2, r3 + d028848: d1f7 bne.n d02883a + d02884a: f1bc 0f30 cmp.w ip, #48 ; 0x30 + d02884e: d1f4 bne.n d02883a + d028850: 1f4b subs r3, r1, #5 + d028852: b29b uxth r3, r3 + d028854: 2b02 cmp r3, #2 + d028856: d9f0 bls.n d02883a + d028858: b20c sxth r4, r1 + d02885a: f1a4 0308 sub.w r3, r4, #8 + d02885e: b29b uxth r3, r3 + d028860: 2b01 cmp r3, #1 + d028862: d915 bls.n d028890 + d028864: 8903 ldrh r3, [r0, #8] + d028866: 2b00 cmp r3, #0 + d028868: d0e7 beq.n d02883a + d02886a: 3c0a subs r4, #10 + d02886c: 0098 lsls r0, r3, #2 + d02886e: b221 sxth r1, r4 + d028870: b2a4 uxth r4, r4 + d028872: ebb4 0f83 cmp.w r4, r3, lsl #2 + d028876: dbe0 blt.n d02883a + d028878: ebc3 3283 rsb r2, r3, r3, lsl #14 + d02887c: 370a adds r7, #10 + d02887e: eb01 0182 add.w r1, r1, r2, lsl #2 + d028882: 4438 add r0, r7 + d028884: b20c sxth r4, r1 + d028886: b289 uxth r1, r1 + d028888: 2901 cmp r1, #1 + d02888a: d805 bhi.n d028898 + d02888c: d102 bne.n d028894 + d02888e: e7d4 b.n d02883a + d028890: d0d3 beq.n d02883a + d028892: 3008 adds r0, #8 + d028894: 2200 movs r2, #0 + d028896: e023 b.n d0288e0 + d028898: f837 9023 ldrh.w r9, [r7, r3, lsl #2] + d02889c: f1b9 0f00 cmp.w r9, #0 + d0288a0: d0cb beq.n d02883a + d0288a2: 3c02 subs r4, #2 + d0288a4: ea4f 0a89 mov.w sl, r9, lsl #2 + d0288a8: b2a4 uxth r4, r4 + d0288aa: ebb4 0f89 cmp.w r4, r9, lsl #2 + d0288ae: dbc4 blt.n d02883a + d0288b0: f100 0b02 add.w fp, r0, #2 + d0288b4: 2700 movs r7, #0 + d0288b6: 46d8 mov r8, fp + d0288b8: 6037 str r7, [r6, #0] + d0288ba: 4640 mov r0, r8 + d0288bc: 3701 adds r7, #1 + d0288be: f7ff fecd bl d02865c + d0288c2: 6833 ldr r3, [r6, #0] + d0288c4: 45b9 cmp r9, r7 + d0288c6: f108 0804 add.w r8, r8, #4 + d0288ca: ea40 0003 orr.w r0, r0, r3 + d0288ce: 6030 str r0, [r6, #0] + d0288d0: dcf3 bgt.n d0288ba + d0288d2: ebc9 3289 rsb r2, r9, r9, lsl #14 + d0288d6: eb0b 000a add.w r0, fp, sl + d0288da: eb04 0282 add.w r2, r4, r2, lsl #2 + d0288de: b292 uxth r2, r2 + d0288e0: b90d cbnz r5, d0288e6 + d0288e2: 2001 movs r0, #1 + d0288e4: e7aa b.n d02883c + d0288e6: 2300 movs r3, #0 + d0288e8: 2a01 cmp r2, #1 + d0288ea: 602b str r3, [r5, #0] + d0288ec: d9f9 bls.n d0288e2 + d0288ee: b212 sxth r2, r2 + d0288f0: 1e93 subs r3, r2, #2 + d0288f2: b29b uxth r3, r3 + d0288f4: 2b01 cmp r3, #1 + d0288f6: d9f4 bls.n d0288e2 + d0288f8: 3a04 subs r2, #4 + d0288fa: 8843 ldrh r3, [r0, #2] + d0288fc: b211 sxth r1, r2 + d0288fe: b292 uxth r2, r2 + d028900: 011c lsls r4, r3, #4 + d028902: ebb2 1f03 cmp.w r2, r3, lsl #4 + d028906: db98 blt.n d02883a + d028908: ebc3 3303 rsb r3, r3, r3, lsl #12 + d02890c: eb01 1303 add.w r3, r1, r3, lsl #4 + d028910: b29b uxth r3, r3 + d028912: 2b03 cmp r3, #3 + d028914: d9e5 bls.n d0288e2 + d028916: 3404 adds r4, #4 + d028918: 4420 add r0, r4 + d02891a: f7ff ff07 bl d02872c + d02891e: 6028 str r0, [r5, #0] + d028920: e7df b.n d0288e2 ... -0d028914 : - d028914: b570 push {r4, r5, r6, lr} - d028916: 4606 mov r6, r0 - d028918: 4614 mov r4, r2 - d02891a: 461d mov r5, r3 - d02891c: b109 cbz r1, d028922 - d02891e: 4b03 ldr r3, [pc, #12] ; (d02892c ) - d028920: 4798 blx r3 - d028922: 682b ldr r3, [r5, #0] - d028924: 1930 adds r0, r6, r4 - d028926: 4423 add r3, r4 - d028928: 602b str r3, [r5, #0] - d02892a: bd70 pop {r4, r5, r6, pc} - d02892c: 00027939 .word 0x00027939 - -0d028930 : - d028930: b5f8 push {r3, r4, r5, r6, r7, lr} - d028932: 1c95 adds r5, r2, #2 - d028934: 460f mov r7, r1 - d028936: 4619 mov r1, r3 - d028938: 9b07 ldr r3, [sp, #28] - d02893a: 4405 add r5, r0 - d02893c: 4614 mov r4, r2 - d02893e: 9e06 ldr r6, [sp, #24] - d028940: 429d cmp r5, r3 - d028942: d80c bhi.n d02895e - d028944: 7007 strb r7, [r0, #0] - d028946: 7042 strb r2, [r0, #1] - d028948: b112 cbz r2, d028950 - d02894a: 3002 adds r0, #2 - d02894c: 4b05 ldr r3, [pc, #20] ; (d028964 ) - d02894e: 4798 blx r3 - d028950: b11e cbz r6, d02895a - d028952: 6833 ldr r3, [r6, #0] - d028954: 3302 adds r3, #2 - d028956: 441c add r4, r3 - d028958: 6034 str r4, [r6, #0] - d02895a: 4628 mov r0, r5 - d02895c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02895e: 4605 mov r5, r0 - d028960: e7fb b.n d02895a - d028962: bf00 nop - d028964: 00027939 .word 0x00027939 - -0d028968 : - d028968: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02896c: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d028970: 4692 mov sl, r2 - d028972: 4606 mov r6, r0 - d028974: 460f mov r7, r1 - d028976: 4698 mov r8, r3 - d028978: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 - d02897c: f1b9 0f00 cmp.w r9, #0 - d028980: d002 beq.n d028988 - d028982: 2300 movs r3, #0 - d028984: f8c9 3000 str.w r3, [r9] - d028988: b326 cbz r6, d0289d4 - d02898a: b31f cbz r7, d0289d4 - d02898c: 2500 movs r5, #0 - d02898e: f8df b05c ldr.w fp, [pc, #92] ; d0289ec - d028992: 5d71 ldrb r1, [r6, r5] - d028994: 1974 adds r4, r6, r5 - d028996: 4551 cmp r1, sl - d028998: d117 bne.n d0289ca - d02899a: f1b8 0f00 cmp.w r8, #0 - d02899e: d10c bne.n d0289ba - d0289a0: 9b0d ldr r3, [sp, #52] ; 0x34 - d0289a2: b9cb cbnz r3, d0289d8 - d0289a4: f1b9 0f00 cmp.w r9, #0 - d0289a8: d003 beq.n d0289b2 - d0289aa: 7863 ldrb r3, [r4, #1] - d0289ac: 3302 adds r3, #2 - d0289ae: f8c9 3000 str.w r3, [r9] - d0289b2: 4620 mov r0, r4 - d0289b4: b003 add sp, #12 - d0289b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0289ba: 1ca8 adds r0, r5, #2 - d0289bc: 4641 mov r1, r8 - d0289be: 9201 str r2, [sp, #4] - d0289c0: 4430 add r0, r6 - d0289c2: 47d8 blx fp - d0289c4: 9a01 ldr r2, [sp, #4] - d0289c6: 2800 cmp r0, #0 - d0289c8: d0ea beq.n d0289a0 - d0289ca: 7861 ldrb r1, [r4, #1] - d0289cc: 3102 adds r1, #2 - d0289ce: 440d add r5, r1 - d0289d0: 42af cmp r7, r5 - d0289d2: d8de bhi.n d028992 - d0289d4: 2400 movs r4, #0 - d0289d6: e7ec b.n d0289b2 - d0289d8: 7862 ldrb r2, [r4, #1] - d0289da: 4621 mov r1, r4 - d0289dc: 980d ldr r0, [sp, #52] ; 0x34 - d0289de: 3202 adds r2, #2 - d0289e0: 4b01 ldr r3, [pc, #4] ; (d0289e8 ) - d0289e2: 4798 blx r3 - d0289e4: e7de b.n d0289a4 - d0289e6: bf00 nop - d0289e8: 00027939 .word 0x00027939 - d0289ec: 000278d9 .word 0x000278d9 - -0d0289f0 : - d0289f0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0289f2: 4616 mov r6, r2 - d0289f4: 461f mov r7, r3 - d0289f6: 4604 mov r4, r0 - d0289f8: b150 cbz r0, d028a10 - d0289fa: 2500 movs r5, #0 - d0289fc: 428d cmp r5, r1 - d0289fe: d301 bcc.n d028a04 - d028a00: 2000 movs r0, #0 - d028a02: e005 b.n d028a10 - d028a04: 5d62 ldrb r2, [r4, r5] - d028a06: 1963 adds r3, r4, r5 - d028a08: 2af4 cmp r2, #244 ; 0xf4 - d028a0a: d10f bne.n d028a2c - d028a0c: b90e cbnz r6, d028a12 - d028a0e: 2001 movs r0, #1 - d028a10: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028a12: 3501 adds r5, #1 - d028a14: 4619 mov r1, r3 - d028a16: 4630 mov r0, r6 - d028a18: 4b06 ldr r3, [pc, #24] ; (d028a34 ) - d028a1a: 5d62 ldrb r2, [r4, r5] - d028a1c: 3202 adds r2, #2 - d028a1e: 4798 blx r3 - d028a20: 2f00 cmp r7, #0 - d028a22: d0f4 beq.n d028a0e - d028a24: 5d63 ldrb r3, [r4, r5] - d028a26: 3302 adds r3, #2 - d028a28: 603b str r3, [r7, #0] - d028a2a: e7f0 b.n d028a0e - d028a2c: 785b ldrb r3, [r3, #1] - d028a2e: 3302 adds r3, #2 - d028a30: 441d add r5, r3 - d028a32: e7e3 b.n d0289fc - d028a34: 00027939 .word 0x00027939 - -0d028a38 : - d028a38: b510 push {r4, lr} - d028a3a: 4604 mov r4, r0 - d028a3c: 4610 mov r0, r2 - d028a3e: b13c cbz r4, d028a50 - d028a40: 780a ldrb r2, [r1, #0] - d028a42: 2af4 cmp r2, #244 ; 0xf4 - d028a44: d106 bne.n d028a54 - d028a46: 784c ldrb r4, [r1, #1] - d028a48: 4b03 ldr r3, [pc, #12] ; (d028a58 ) - d028a4a: 3402 adds r4, #2 - d028a4c: 4622 mov r2, r4 - d028a4e: 4798 blx r3 - d028a50: 4620 mov r0, r4 - d028a52: bd10 pop {r4, pc} - d028a54: 2400 movs r4, #0 - d028a56: e7fb b.n d028a50 - d028a58: 00027939 .word 0x00027939 - -0d028a5c : - d028a5c: b5f0 push {r4, r5, r6, r7, lr} - d028a5e: 4606 mov r6, r0 - d028a60: 240c movs r4, #12 - d028a62: 2000 movs r0, #0 - d028a64: 4294 cmp r4, r2 - d028a66: d224 bcs.n d028ab2 - d028a68: 5d30 ldrb r0, [r6, r4] - d028a6a: 1935 adds r5, r6, r4 - d028a6c: 28dd cmp r0, #221 ; 0xdd - d028a6e: d126 bne.n d028abe - d028a70: 78a8 ldrb r0, [r5, #2] - d028a72: bb20 cbnz r0, d028abe - d028a74: 78e8 ldrb r0, [r5, #3] - d028a76: 2850 cmp r0, #80 ; 0x50 - d028a78: d121 bne.n d028abe - d028a7a: 7928 ldrb r0, [r5, #4] - d028a7c: 28f2 cmp r0, #242 ; 0xf2 - d028a7e: d11e bne.n d028abe - d028a80: 1d60 adds r0, r4, #5 - d028a82: 5c37 ldrb r7, [r6, r0] - d028a84: 2f02 cmp r7, #2 - d028a86: d11a bne.n d028abe - d028a88: 4290 cmp r0, r2 - d028a8a: d218 bcs.n d028abe - d028a8c: f114 0f0a cmn.w r4, #10 - d028a90: eb01 0003 add.w r0, r1, r3 - d028a94: bf8c ite hi - d028a96: 2201 movhi r2, #1 - d028a98: 220a movls r2, #10 - d028a9a: 4601 mov r1, r0 - d028a9c: 3a01 subs r2, #1 - d028a9e: d109 bne.n d028ab4 - d028aa0: 340a adds r4, #10 - d028aa2: 718a strb r2, [r1, #6] - d028aa4: 720a strb r2, [r1, #8] - d028aa6: bf8c ite hi - d028aa8: 2000 movhi r0, #0 - d028aaa: 2009 movls r0, #9 - d028aac: 4418 add r0, r3 - d028aae: 2307 movs r3, #7 - d028ab0: 704b strb r3, [r1, #1] - d028ab2: bdf0 pop {r4, r5, r6, r7, pc} - d028ab4: f815 6b01 ldrb.w r6, [r5], #1 - d028ab8: f800 6b01 strb.w r6, [r0], #1 - d028abc: e7ee b.n d028a9c - d028abe: 7868 ldrb r0, [r5, #1] - d028ac0: 3002 adds r0, #2 - d028ac2: 4404 add r4, r0 - d028ac4: 4618 mov r0, r3 - d028ac6: e7cd b.n d028a64 - -0d028ac8 : - d028ac8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028acc: 9e0a ldr r6, [sp, #40] ; 0x28 - d028ace: 4604 mov r4, r0 - d028ad0: 4d1a ldr r5, [pc, #104] ; (d028b3c ) - d028ad2: 4688 mov r8, r1 - d028ad4: 4617 mov r7, r2 - d028ad6: 4619 mov r1, r3 - d028ad8: 220c movs r2, #12 - d028ada: 4630 mov r0, r6 - d028adc: 47a8 blx r5 - d028ade: 6922 ldr r2, [r4, #16] - d028ae0: 1ed3 subs r3, r2, #3 - d028ae2: 2b01 cmp r3, #1 - d028ae4: 462b mov r3, r5 - d028ae6: d924 bls.n d028b32 - d028ae8: 3a07 subs r2, #7 - d028aea: 2a03 cmp r2, #3 - d028aec: d823 bhi.n d028b36 - d028aee: 2530 movs r5, #48 ; 0x30 - d028af0: 6821 ldr r1, [r4, #0] - d028af2: f106 090c add.w r9, r6, #12 - d028af6: 784a ldrb r2, [r1, #1] - d028af8: 4648 mov r0, r9 - d028afa: 3202 adds r2, #2 - d028afc: 4798 blx r3 - d028afe: 7335 strb r5, [r6, #12] - d028b00: 6823 ldr r3, [r4, #0] - d028b02: 7858 ldrb r0, [r3, #1] - d028b04: f100 050e add.w r5, r0, #14 - d028b08: 3002 adds r0, #2 - d028b0a: 9001 str r0, [sp, #4] - d028b0c: 68a0 ldr r0, [r4, #8] - d028b0e: b128 cbz r0, d028b1c - d028b10: 4643 mov r3, r8 - d028b12: aa01 add r2, sp, #4 - d028b14: 4649 mov r1, r9 - d028b16: f000 f92f bl d028d78 - d028b1a: 4405 add r5, r0 - d028b1c: b12f cbz r7, d028b2a - d028b1e: 1972 adds r2, r6, r5 - d028b20: 6861 ldr r1, [r4, #4] - d028b22: 7b20 ldrb r0, [r4, #12] - d028b24: f7ff ff88 bl d028a38 - d028b28: 4405 add r5, r0 - d028b2a: 4628 mov r0, r5 - d028b2c: b003 add sp, #12 - d028b2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028b32: 25dd movs r5, #221 ; 0xdd - d028b34: e7dc b.n d028af0 - d028b36: 250c movs r5, #12 - d028b38: e7f7 b.n d028b2a - d028b3a: bf00 nop - d028b3c: 00027939 .word 0x00027939 - -0d028b40 : - d028b40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d028b44: 4615 mov r5, r2 - d028b46: b087 sub sp, #28 - d028b48: 2208 movs r2, #8 - d028b4a: 4680 mov r8, r0 - d028b4c: 460e mov r6, r1 - d028b4e: f8df 9064 ldr.w r9, [pc, #100] ; d028bb4 - d028b52: 2100 movs r1, #0 - d028b54: eb0d 0002 add.w r0, sp, r2 - d028b58: 461c mov r4, r3 - d028b5a: 9f0e ldr r7, [sp, #56] ; 0x38 - d028b5c: 47c8 blx r9 - d028b5e: 2208 movs r2, #8 - d028b60: 2100 movs r1, #0 - d028b62: a804 add r0, sp, #16 - d028b64: 47c8 blx r9 - d028b66: f1b8 0f00 cmp.w r8, #0 - d028b6a: d007 beq.n d028b7c - d028b6c: 0733 lsls r3, r6, #28 - d028b6e: bf42 ittt mi - d028b70: f89d 300a ldrbmi.w r3, [sp, #10] - d028b74: f043 0308 orrmi.w r3, r3, #8 - d028b78: f88d 300a strbmi.w r3, [sp, #10] - d028b7c: b12d cbz r5, d028b8a - d028b7e: f89d 300a ldrb.w r3, [sp, #10] - d028b82: f043 0340 orr.w r3, r3, #64 ; 0x40 - d028b86: f88d 300a strb.w r3, [sp, #10] - d028b8a: 2208 movs r2, #8 - d028b8c: a904 add r1, sp, #16 - d028b8e: 4b08 ldr r3, [pc, #32] ; (d028bb0 ) - d028b90: eb0d 0002 add.w r0, sp, r2 - d028b94: 4798 blx r3 - d028b96: b138 cbz r0, d028ba8 - d028b98: 6838 ldr r0, [r7, #0] - d028b9a: ab02 add r3, sp, #8 - d028b9c: 2208 movs r2, #8 - d028b9e: 217f movs r1, #127 ; 0x7f - d028ba0: 4420 add r0, r4 - d028ba2: 9700 str r7, [sp, #0] - d028ba4: f7fe ff24 bl d0279f0 - d028ba8: b007 add sp, #28 - d028baa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028bae: bf00 nop - d028bb0: 000278d9 .word 0x000278d9 - d028bb4: 00027b01 .word 0x00027b01 - -0d028bb8 : - d028bb8: b5f0 push {r4, r5, r6, r7, lr} - d028bba: 2300 movs r3, #0 - d028bbc: 1c8d adds r5, r1, #2 - d028bbe: 784a ldrb r2, [r1, #1] - d028bc0: 429a cmp r2, r3 - d028bc2: d800 bhi.n d028bc6 - d028bc4: bdf0 pop {r4, r5, r6, r7, pc} - d028bc6: 2b02 cmp r3, #2 - d028bc8: d007 beq.n d028bda - d028bca: 2b19 cmp r3, #25 - d028bcc: d803 bhi.n d028bd6 - d028bce: 5cea ldrb r2, [r5, r3] - d028bd0: 5cc4 ldrb r4, [r0, r3] - d028bd2: 4022 ands r2, r4 - d028bd4: 54c2 strb r2, [r0, r3] - d028bd6: 3301 adds r3, #1 - d028bd8: e7f1 b.n d028bbe - d028bda: 7882 ldrb r2, [r0, #2] - d028bdc: 790c ldrb r4, [r1, #4] - d028bde: f002 071c and.w r7, r2, #28 - d028be2: f002 0203 and.w r2, r2, #3 - d028be6: f004 061c and.w r6, r4, #28 - d028bea: f004 0403 and.w r4, r4, #3 - d028bee: 42a2 cmp r2, r4 - d028bf0: bf28 it cs - d028bf2: 4622 movcs r2, r4 - d028bf4: 42b7 cmp r7, r6 - d028bf6: bf2c ite cs - d028bf8: 433a orrcs r2, r7 - d028bfa: 4332 orrcc r2, r6 - d028bfc: 7082 strb r2, [r0, #2] - d028bfe: e7ea b.n d028bd6 - -0d028c00 : - d028c00: b5f8 push {r3, r4, r5, r6, r7, lr} - d028c02: 4615 mov r5, r2 - d028c04: 1e8a subs r2, r1, #2 - d028c06: 460b mov r3, r1 - d028c08: 2a23 cmp r2, #35 ; 0x23 - d028c0a: dc01 bgt.n d028c10 - d028c0c: 2000 movs r0, #0 - d028c0e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028c10: 8904 ldrh r4, [r0, #8] - d028c12: 3b08 subs r3, #8 - d028c14: ebc4 1184 rsb r1, r4, r4, lsl #6 - d028c18: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c1c: b2db uxtb r3, r3 - d028c1e: 2b01 cmp r3, #1 - d028c20: d9f4 bls.n d028c0c - d028c22: 3008 adds r0, #8 - d028c24: 00a2 lsls r2, r4, #2 - d028c26: 3b04 subs r3, #4 - d028c28: eb00 0484 add.w r4, r0, r4, lsl #2 - d028c2c: 78e6 ldrb r6, [r4, #3] - d028c2e: 78a1 ldrb r1, [r4, #2] - d028c30: f06f 0403 mvn.w r4, #3 - d028c34: ea41 2106 orr.w r1, r1, r6, lsl #8 - d028c38: fb04 3301 mla r3, r4, r1, r3 - d028c3c: 2b11 cmp r3, #17 - d028c3e: dde5 ble.n d028c0c - d028c40: 1d93 adds r3, r2, #6 - d028c42: 4f09 ldr r7, [pc, #36] ; (d028c68 ) - d028c44: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c48: 18c6 adds r6, r0, r3 - d028c4a: 5ac4 ldrh r4, [r0, r3] - d028c4c: 3602 adds r6, #2 - d028c4e: 2c00 cmp r4, #0 - d028c50: d0dc beq.n d028c0c - d028c52: 2210 movs r2, #16 - d028c54: 4629 mov r1, r5 - d028c56: 4630 mov r0, r6 - d028c58: 47b8 blx r7 - d028c5a: b118 cbz r0, d028c64 - d028c5c: 3c01 subs r4, #1 - d028c5e: 3610 adds r6, #16 - d028c60: b2a4 uxth r4, r4 - d028c62: e7f4 b.n d028c4e - d028c64: 2001 movs r0, #1 - d028c66: e7d2 b.n d028c0e - d028c68: 000278d9 .word 0x000278d9 - -0d028c6c : - d028c6c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028c70: 2510 movs r5, #16 - d028c72: 4607 mov r7, r0 - d028c74: 460c mov r4, r1 - d028c76: 4616 mov r6, r2 - d028c78: 4692 mov sl, r2 - d028c7a: f04f 0900 mov.w r9, #0 - d028c7e: f8df 8038 ldr.w r8, [pc, #56] ; d028cb8 - d028c82: fbb5 f5f1 udiv r5, r5, r1 - d028c86: f109 0901 add.w r9, r9, #1 - d028c8a: 4650 mov r0, sl - d028c8c: 4622 mov r2, r4 - d028c8e: 4639 mov r1, r7 - d028c90: 47c0 blx r8 - d028c92: 454d cmp r5, r9 - d028c94: 44a2 add sl, r4 - d028c96: d1f6 bne.n d028c86 - d028c98: 2310 movs r3, #16 - d028c9a: 4365 muls r5, r4 - d028c9c: fbb3 f3f4 udiv r3, r3, r4 - d028ca0: 1961 adds r1, r4, r5 - d028ca2: 4363 muls r3, r4 - d028ca4: 1970 adds r0, r6, r5 - d028ca6: 3910 subs r1, #16 - d028ca8: f1c3 0210 rsb r2, r3, #16 - d028cac: 4643 mov r3, r8 - d028cae: 4439 add r1, r7 - d028cb0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028cb4: 4718 bx r3 - d028cb6: bf00 nop - d028cb8: 00027939 .word 0x00027939 - -0d028cbc : - d028cbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028cc0: b096 sub sp, #88 ; 0x58 - d028cc2: 4e2b ldr r6, [pc, #172] ; (d028d70 ) - d028cc4: 4689 mov r9, r1 - d028cc6: 4690 mov r8, r2 - d028cc8: af10 add r7, sp, #64 ; 0x40 - d028cca: 4605 mov r5, r0 - d028ccc: f018 febc bl d041a48 <____wrap_strlen_veneer> - d028cd0: 2218 movs r2, #24 - d028cd2: 2100 movs r1, #0 - d028cd4: b284 uxth r4, r0 - d028cd6: 4638 mov r0, r7 - d028cd8: f04f 0a10 mov.w sl, #16 - d028cdc: 47b0 blx r6 - d028cde: 2210 movs r2, #16 - d028ce0: 2100 movs r1, #0 - d028ce2: a808 add r0, sp, #32 - d028ce4: 47b0 blx r6 - d028ce6: 2208 movs r2, #8 - d028ce8: 2102 movs r1, #2 - d028cea: a806 add r0, sp, #24 +0d028924 : + d028924: b570 push {r4, r5, r6, lr} + d028926: 4606 mov r6, r0 + d028928: 4614 mov r4, r2 + d02892a: 461d mov r5, r3 + d02892c: b109 cbz r1, d028932 + d02892e: 4b03 ldr r3, [pc, #12] ; (d02893c ) + d028930: 4798 blx r3 + d028932: 682b ldr r3, [r5, #0] + d028934: 1930 adds r0, r6, r4 + d028936: 4423 add r3, r4 + d028938: 602b str r3, [r5, #0] + d02893a: bd70 pop {r4, r5, r6, pc} + d02893c: 00027939 .word 0x00027939 + +0d028940 : + d028940: b5f8 push {r3, r4, r5, r6, r7, lr} + d028942: 1c95 adds r5, r2, #2 + d028944: 460f mov r7, r1 + d028946: 4619 mov r1, r3 + d028948: 9b07 ldr r3, [sp, #28] + d02894a: 4405 add r5, r0 + d02894c: 4614 mov r4, r2 + d02894e: 9e06 ldr r6, [sp, #24] + d028950: 429d cmp r5, r3 + d028952: d80c bhi.n d02896e + d028954: 7007 strb r7, [r0, #0] + d028956: 7042 strb r2, [r0, #1] + d028958: b112 cbz r2, d028960 + d02895a: 3002 adds r0, #2 + d02895c: 4b05 ldr r3, [pc, #20] ; (d028974 ) + d02895e: 4798 blx r3 + d028960: b11e cbz r6, d02896a + d028962: 6833 ldr r3, [r6, #0] + d028964: 3302 adds r3, #2 + d028966: 441c add r4, r3 + d028968: 6034 str r4, [r6, #0] + d02896a: 4628 mov r0, r5 + d02896c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02896e: 4605 mov r5, r0 + d028970: e7fb b.n d02896a + d028972: bf00 nop + d028974: 00027939 .word 0x00027939 + +0d028978 : + d028978: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02897c: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d028980: 4692 mov sl, r2 + d028982: 4606 mov r6, r0 + d028984: 460f mov r7, r1 + d028986: 4698 mov r8, r3 + d028988: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 + d02898c: f1b9 0f00 cmp.w r9, #0 + d028990: d002 beq.n d028998 + d028992: 2300 movs r3, #0 + d028994: f8c9 3000 str.w r3, [r9] + d028998: b326 cbz r6, d0289e4 + d02899a: b31f cbz r7, d0289e4 + d02899c: 2500 movs r5, #0 + d02899e: f8df b05c ldr.w fp, [pc, #92] ; d0289fc + d0289a2: 5d71 ldrb r1, [r6, r5] + d0289a4: 1974 adds r4, r6, r5 + d0289a6: 4551 cmp r1, sl + d0289a8: d117 bne.n d0289da + d0289aa: f1b8 0f00 cmp.w r8, #0 + d0289ae: d10c bne.n d0289ca + d0289b0: 9b0d ldr r3, [sp, #52] ; 0x34 + d0289b2: b9cb cbnz r3, d0289e8 + d0289b4: f1b9 0f00 cmp.w r9, #0 + d0289b8: d003 beq.n d0289c2 + d0289ba: 7863 ldrb r3, [r4, #1] + d0289bc: 3302 adds r3, #2 + d0289be: f8c9 3000 str.w r3, [r9] + d0289c2: 4620 mov r0, r4 + d0289c4: b003 add sp, #12 + d0289c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0289ca: 1ca8 adds r0, r5, #2 + d0289cc: 4641 mov r1, r8 + d0289ce: 9201 str r2, [sp, #4] + d0289d0: 4430 add r0, r6 + d0289d2: 47d8 blx fp + d0289d4: 9a01 ldr r2, [sp, #4] + d0289d6: 2800 cmp r0, #0 + d0289d8: d0ea beq.n d0289b0 + d0289da: 7861 ldrb r1, [r4, #1] + d0289dc: 3102 adds r1, #2 + d0289de: 440d add r5, r1 + d0289e0: 42af cmp r7, r5 + d0289e2: d8de bhi.n d0289a2 + d0289e4: 2400 movs r4, #0 + d0289e6: e7ec b.n d0289c2 + d0289e8: 7862 ldrb r2, [r4, #1] + d0289ea: 4621 mov r1, r4 + d0289ec: 980d ldr r0, [sp, #52] ; 0x34 + d0289ee: 3202 adds r2, #2 + d0289f0: 4b01 ldr r3, [pc, #4] ; (d0289f8 ) + d0289f2: 4798 blx r3 + d0289f4: e7de b.n d0289b4 + d0289f6: bf00 nop + d0289f8: 00027939 .word 0x00027939 + d0289fc: 000278d9 .word 0x000278d9 + +0d028a00 : + d028a00: b5f8 push {r3, r4, r5, r6, r7, lr} + d028a02: 4616 mov r6, r2 + d028a04: 461f mov r7, r3 + d028a06: 4604 mov r4, r0 + d028a08: b150 cbz r0, d028a20 + d028a0a: 2500 movs r5, #0 + d028a0c: 428d cmp r5, r1 + d028a0e: d301 bcc.n d028a14 + d028a10: 2000 movs r0, #0 + d028a12: e005 b.n d028a20 + d028a14: 5d62 ldrb r2, [r4, r5] + d028a16: 1963 adds r3, r4, r5 + d028a18: 2af4 cmp r2, #244 ; 0xf4 + d028a1a: d10f bne.n d028a3c + d028a1c: b90e cbnz r6, d028a22 + d028a1e: 2001 movs r0, #1 + d028a20: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028a22: 3501 adds r5, #1 + d028a24: 4619 mov r1, r3 + d028a26: 4630 mov r0, r6 + d028a28: 4b06 ldr r3, [pc, #24] ; (d028a44 ) + d028a2a: 5d62 ldrb r2, [r4, r5] + d028a2c: 3202 adds r2, #2 + d028a2e: 4798 blx r3 + d028a30: 2f00 cmp r7, #0 + d028a32: d0f4 beq.n d028a1e + d028a34: 5d63 ldrb r3, [r4, r5] + d028a36: 3302 adds r3, #2 + d028a38: 603b str r3, [r7, #0] + d028a3a: e7f0 b.n d028a1e + d028a3c: 785b ldrb r3, [r3, #1] + d028a3e: 3302 adds r3, #2 + d028a40: 441d add r5, r3 + d028a42: e7e3 b.n d028a0c + d028a44: 00027939 .word 0x00027939 + +0d028a48 : + d028a48: b510 push {r4, lr} + d028a4a: 4604 mov r4, r0 + d028a4c: 4610 mov r0, r2 + d028a4e: b13c cbz r4, d028a60 + d028a50: 780a ldrb r2, [r1, #0] + d028a52: 2af4 cmp r2, #244 ; 0xf4 + d028a54: d106 bne.n d028a64 + d028a56: 784c ldrb r4, [r1, #1] + d028a58: 4b03 ldr r3, [pc, #12] ; (d028a68 ) + d028a5a: 3402 adds r4, #2 + d028a5c: 4622 mov r2, r4 + d028a5e: 4798 blx r3 + d028a60: 4620 mov r0, r4 + d028a62: bd10 pop {r4, pc} + d028a64: 2400 movs r4, #0 + d028a66: e7fb b.n d028a60 + d028a68: 00027939 .word 0x00027939 + +0d028a6c : + d028a6c: b5f0 push {r4, r5, r6, r7, lr} + d028a6e: 4606 mov r6, r0 + d028a70: 240c movs r4, #12 + d028a72: 2000 movs r0, #0 + d028a74: 4294 cmp r4, r2 + d028a76: d224 bcs.n d028ac2 + d028a78: 5d30 ldrb r0, [r6, r4] + d028a7a: 1935 adds r5, r6, r4 + d028a7c: 28dd cmp r0, #221 ; 0xdd + d028a7e: d126 bne.n d028ace + d028a80: 78a8 ldrb r0, [r5, #2] + d028a82: bb20 cbnz r0, d028ace + d028a84: 78e8 ldrb r0, [r5, #3] + d028a86: 2850 cmp r0, #80 ; 0x50 + d028a88: d121 bne.n d028ace + d028a8a: 7928 ldrb r0, [r5, #4] + d028a8c: 28f2 cmp r0, #242 ; 0xf2 + d028a8e: d11e bne.n d028ace + d028a90: 1d60 adds r0, r4, #5 + d028a92: 5c37 ldrb r7, [r6, r0] + d028a94: 2f02 cmp r7, #2 + d028a96: d11a bne.n d028ace + d028a98: 4290 cmp r0, r2 + d028a9a: d218 bcs.n d028ace + d028a9c: f114 0f0a cmn.w r4, #10 + d028aa0: eb01 0003 add.w r0, r1, r3 + d028aa4: bf8c ite hi + d028aa6: 2201 movhi r2, #1 + d028aa8: 220a movls r2, #10 + d028aaa: 4601 mov r1, r0 + d028aac: 3a01 subs r2, #1 + d028aae: d109 bne.n d028ac4 + d028ab0: 340a adds r4, #10 + d028ab2: 718a strb r2, [r1, #6] + d028ab4: 720a strb r2, [r1, #8] + d028ab6: bf8c ite hi + d028ab8: 2000 movhi r0, #0 + d028aba: 2009 movls r0, #9 + d028abc: 4418 add r0, r3 + d028abe: 2307 movs r3, #7 + d028ac0: 704b strb r3, [r1, #1] + d028ac2: bdf0 pop {r4, r5, r6, r7, pc} + d028ac4: f815 6b01 ldrb.w r6, [r5], #1 + d028ac8: f800 6b01 strb.w r6, [r0], #1 + d028acc: e7ee b.n d028aac + d028ace: 7868 ldrb r0, [r5, #1] + d028ad0: 3002 adds r0, #2 + d028ad2: 4404 add r4, r0 + d028ad4: 4618 mov r0, r3 + d028ad6: e7cd b.n d028a74 + +0d028ad8 : + d028ad8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028adc: 9e0a ldr r6, [sp, #40] ; 0x28 + d028ade: 4604 mov r4, r0 + d028ae0: 4d1a ldr r5, [pc, #104] ; (d028b4c ) + d028ae2: 4688 mov r8, r1 + d028ae4: 4617 mov r7, r2 + d028ae6: 4619 mov r1, r3 + d028ae8: 220c movs r2, #12 + d028aea: 4630 mov r0, r6 + d028aec: 47a8 blx r5 + d028aee: 6922 ldr r2, [r4, #16] + d028af0: 1ed3 subs r3, r2, #3 + d028af2: 2b01 cmp r3, #1 + d028af4: 462b mov r3, r5 + d028af6: d924 bls.n d028b42 + d028af8: 3a07 subs r2, #7 + d028afa: 2a03 cmp r2, #3 + d028afc: d823 bhi.n d028b46 + d028afe: 2530 movs r5, #48 ; 0x30 + d028b00: 6821 ldr r1, [r4, #0] + d028b02: f106 090c add.w r9, r6, #12 + d028b06: 784a ldrb r2, [r1, #1] + d028b08: 4648 mov r0, r9 + d028b0a: 3202 adds r2, #2 + d028b0c: 4798 blx r3 + d028b0e: 7335 strb r5, [r6, #12] + d028b10: 6823 ldr r3, [r4, #0] + d028b12: 7858 ldrb r0, [r3, #1] + d028b14: f100 050e add.w r5, r0, #14 + d028b18: 3002 adds r0, #2 + d028b1a: 9001 str r0, [sp, #4] + d028b1c: 68a0 ldr r0, [r4, #8] + d028b1e: b128 cbz r0, d028b2c + d028b20: 4643 mov r3, r8 + d028b22: aa01 add r2, sp, #4 + d028b24: 4649 mov r1, r9 + d028b26: f000 f92f bl d028d88 + d028b2a: 4405 add r5, r0 + d028b2c: b12f cbz r7, d028b3a + d028b2e: 1972 adds r2, r6, r5 + d028b30: 6861 ldr r1, [r4, #4] + d028b32: 7b20 ldrb r0, [r4, #12] + d028b34: f7ff ff88 bl d028a48 + d028b38: 4405 add r5, r0 + d028b3a: 4628 mov r0, r5 + d028b3c: b003 add sp, #12 + d028b3e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028b42: 25dd movs r5, #221 ; 0xdd + d028b44: e7dc b.n d028b00 + d028b46: 250c movs r5, #12 + d028b48: e7f7 b.n d028b3a + d028b4a: bf00 nop + d028b4c: 00027939 .word 0x00027939 + +0d028b50 : + d028b50: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d028b54: 4615 mov r5, r2 + d028b56: b087 sub sp, #28 + d028b58: 2208 movs r2, #8 + d028b5a: 4680 mov r8, r0 + d028b5c: 460e mov r6, r1 + d028b5e: f8df 9064 ldr.w r9, [pc, #100] ; d028bc4 + d028b62: 2100 movs r1, #0 + d028b64: eb0d 0002 add.w r0, sp, r2 + d028b68: 461c mov r4, r3 + d028b6a: 9f0e ldr r7, [sp, #56] ; 0x38 + d028b6c: 47c8 blx r9 + d028b6e: 2208 movs r2, #8 + d028b70: 2100 movs r1, #0 + d028b72: a804 add r0, sp, #16 + d028b74: 47c8 blx r9 + d028b76: f1b8 0f00 cmp.w r8, #0 + d028b7a: d007 beq.n d028b8c + d028b7c: 0733 lsls r3, r6, #28 + d028b7e: bf42 ittt mi + d028b80: f89d 300a ldrbmi.w r3, [sp, #10] + d028b84: f043 0308 orrmi.w r3, r3, #8 + d028b88: f88d 300a strbmi.w r3, [sp, #10] + d028b8c: b12d cbz r5, d028b9a + d028b8e: f89d 300a ldrb.w r3, [sp, #10] + d028b92: f043 0340 orr.w r3, r3, #64 ; 0x40 + d028b96: f88d 300a strb.w r3, [sp, #10] + d028b9a: 2208 movs r2, #8 + d028b9c: a904 add r1, sp, #16 + d028b9e: 4b08 ldr r3, [pc, #32] ; (d028bc0 ) + d028ba0: eb0d 0002 add.w r0, sp, r2 + d028ba4: 4798 blx r3 + d028ba6: b138 cbz r0, d028bb8 + d028ba8: 6838 ldr r0, [r7, #0] + d028baa: ab02 add r3, sp, #8 + d028bac: 2208 movs r2, #8 + d028bae: 217f movs r1, #127 ; 0x7f + d028bb0: 4420 add r0, r4 + d028bb2: 9700 str r7, [sp, #0] + d028bb4: f7fe ff24 bl d027a00 + d028bb8: b007 add sp, #28 + d028bba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028bbe: bf00 nop + d028bc0: 000278d9 .word 0x000278d9 + d028bc4: 00027b01 .word 0x00027b01 + +0d028bc8 : + d028bc8: b5f0 push {r4, r5, r6, r7, lr} + d028bca: 2300 movs r3, #0 + d028bcc: 1c8d adds r5, r1, #2 + d028bce: 784a ldrb r2, [r1, #1] + d028bd0: 429a cmp r2, r3 + d028bd2: d800 bhi.n d028bd6 + d028bd4: bdf0 pop {r4, r5, r6, r7, pc} + d028bd6: 2b02 cmp r3, #2 + d028bd8: d007 beq.n d028bea + d028bda: 2b19 cmp r3, #25 + d028bdc: d803 bhi.n d028be6 + d028bde: 5cea ldrb r2, [r5, r3] + d028be0: 5cc4 ldrb r4, [r0, r3] + d028be2: 4022 ands r2, r4 + d028be4: 54c2 strb r2, [r0, r3] + d028be6: 3301 adds r3, #1 + d028be8: e7f1 b.n d028bce + d028bea: 7882 ldrb r2, [r0, #2] + d028bec: 790c ldrb r4, [r1, #4] + d028bee: f002 071c and.w r7, r2, #28 + d028bf2: f002 0203 and.w r2, r2, #3 + d028bf6: f004 061c and.w r6, r4, #28 + d028bfa: f004 0403 and.w r4, r4, #3 + d028bfe: 42a2 cmp r2, r4 + d028c00: bf28 it cs + d028c02: 4622 movcs r2, r4 + d028c04: 42b7 cmp r7, r6 + d028c06: bf2c ite cs + d028c08: 433a orrcs r2, r7 + d028c0a: 4332 orrcc r2, r6 + d028c0c: 7082 strb r2, [r0, #2] + d028c0e: e7ea b.n d028be6 + +0d028c10 : + d028c10: b5f8 push {r3, r4, r5, r6, r7, lr} + d028c12: 4615 mov r5, r2 + d028c14: 1e8a subs r2, r1, #2 + d028c16: 460b mov r3, r1 + d028c18: 2a23 cmp r2, #35 ; 0x23 + d028c1a: dc01 bgt.n d028c20 + d028c1c: 2000 movs r0, #0 + d028c1e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d028c20: 8904 ldrh r4, [r0, #8] + d028c22: 3b08 subs r3, #8 + d028c24: ebc4 1184 rsb r1, r4, r4, lsl #6 + d028c28: eb03 0381 add.w r3, r3, r1, lsl #2 + d028c2c: b2db uxtb r3, r3 + d028c2e: 2b01 cmp r3, #1 + d028c30: d9f4 bls.n d028c1c + d028c32: 3008 adds r0, #8 + d028c34: 00a2 lsls r2, r4, #2 + d028c36: 3b04 subs r3, #4 + d028c38: eb00 0484 add.w r4, r0, r4, lsl #2 + d028c3c: 78e6 ldrb r6, [r4, #3] + d028c3e: 78a1 ldrb r1, [r4, #2] + d028c40: f06f 0403 mvn.w r4, #3 + d028c44: ea41 2106 orr.w r1, r1, r6, lsl #8 + d028c48: fb04 3301 mla r3, r4, r1, r3 + d028c4c: 2b11 cmp r3, #17 + d028c4e: dde5 ble.n d028c1c + d028c50: 1d93 adds r3, r2, #6 + d028c52: 4f09 ldr r7, [pc, #36] ; (d028c78 ) + d028c54: eb03 0381 add.w r3, r3, r1, lsl #2 + d028c58: 18c6 adds r6, r0, r3 + d028c5a: 5ac4 ldrh r4, [r0, r3] + d028c5c: 3602 adds r6, #2 + d028c5e: 2c00 cmp r4, #0 + d028c60: d0dc beq.n d028c1c + d028c62: 2210 movs r2, #16 + d028c64: 4629 mov r1, r5 + d028c66: 4630 mov r0, r6 + d028c68: 47b8 blx r7 + d028c6a: b118 cbz r0, d028c74 + d028c6c: 3c01 subs r4, #1 + d028c6e: 3610 adds r6, #16 + d028c70: b2a4 uxth r4, r4 + d028c72: e7f4 b.n d028c5e + d028c74: 2001 movs r0, #1 + d028c76: e7d2 b.n d028c1e + d028c78: 000278d9 .word 0x000278d9 + +0d028c7c : + d028c7c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028c80: 2510 movs r5, #16 + d028c82: 4607 mov r7, r0 + d028c84: 460c mov r4, r1 + d028c86: 4616 mov r6, r2 + d028c88: 4692 mov sl, r2 + d028c8a: f04f 0900 mov.w r9, #0 + d028c8e: f8df 8038 ldr.w r8, [pc, #56] ; d028cc8 + d028c92: fbb5 f5f1 udiv r5, r5, r1 + d028c96: f109 0901 add.w r9, r9, #1 + d028c9a: 4650 mov r0, sl + d028c9c: 4622 mov r2, r4 + d028c9e: 4639 mov r1, r7 + d028ca0: 47c0 blx r8 + d028ca2: 454d cmp r5, r9 + d028ca4: 44a2 add sl, r4 + d028ca6: d1f6 bne.n d028c96 + d028ca8: 2310 movs r3, #16 + d028caa: 4365 muls r5, r4 + d028cac: fbb3 f3f4 udiv r3, r3, r4 + d028cb0: 1961 adds r1, r4, r5 + d028cb2: 4363 muls r3, r4 + d028cb4: 1970 adds r0, r6, r5 + d028cb6: 3910 subs r1, #16 + d028cb8: f1c3 0210 rsb r2, r3, #16 + d028cbc: 4643 mov r3, r8 + d028cbe: 4439 add r1, r7 + d028cc0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028cc4: 4718 bx r3 + d028cc6: bf00 nop + d028cc8: 00027939 .word 0x00027939 + +0d028ccc : + d028ccc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028cd0: b096 sub sp, #88 ; 0x58 + d028cd2: 4e2b ldr r6, [pc, #172] ; (d028d80 ) + d028cd4: 4689 mov r9, r1 + d028cd6: 4690 mov r8, r2 + d028cd8: af10 add r7, sp, #64 ; 0x40 + d028cda: 4605 mov r5, r0 + d028cdc: f019 ff38 bl d042b50 <____wrap_strlen_veneer> + d028ce0: 2218 movs r2, #24 + d028ce2: 2100 movs r1, #0 + d028ce4: b284 uxth r4, r0 + d028ce6: 4638 mov r0, r7 + d028ce8: f04f 0a10 mov.w sl, #16 d028cec: 47b0 blx r6 d028cee: 2210 movs r2, #16 d028cf0: 2100 movs r1, #0 - d028cf2: a80c add r0, sp, #48 ; 0x30 + d028cf2: a808 add r0, sp, #32 d028cf4: 47b0 blx r6 - d028cf6: 4648 mov r0, r9 - d028cf8: f10d 0616 add.w r6, sp, #22 - d028cfc: f8df 9074 ldr.w r9, [pc, #116] ; d028d74 - d028d00: aa08 add r2, sp, #32 - d028d02: 2106 movs r1, #6 - d028d04: f7ff ffb2 bl d028c6c - d028d08: 2c10 cmp r4, #16 - d028d0a: 4628 mov r0, r5 - d028d0c: f105 0510 add.w r5, r5, #16 - d028d10: d817 bhi.n d028d42 - d028d12: b11c cbz r4, d028d1c - d028d14: aa0c add r2, sp, #48 ; 0x30 - d028d16: 4621 mov r1, r4 - d028d18: f7ff ffa8 bl d028c6c - d028d1c: 2410 movs r4, #16 - d028d1e: ab0c add r3, sp, #48 ; 0x30 - d028d20: aa06 add r2, sp, #24 - d028d22: a808 add r0, sp, #32 - d028d24: 4621 mov r1, r4 - d028d26: 9300 str r3, [sp, #0] - d028d28: 9401 str r4, [sp, #4] - d028d2a: 2308 movs r3, #8 - d028d2c: e9cd 7602 strd r7, r6, [sp, #8] - d028d30: f00f fd98 bl d038864 - d028d34: 4622 mov r2, r4 - d028d36: a912 add r1, sp, #72 ; 0x48 - d028d38: 4640 mov r0, r8 - d028d3a: 47c8 blx r9 - d028d3c: b016 add sp, #88 ; 0x58 - d028d3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028d42: 4601 mov r1, r0 - d028d44: 2210 movs r2, #16 - d028d46: a80c add r0, sp, #48 ; 0x30 - d028d48: 3c10 subs r4, #16 + d028cf6: 2208 movs r2, #8 + d028cf8: 2102 movs r1, #2 + d028cfa: a806 add r0, sp, #24 + d028cfc: 47b0 blx r6 + d028cfe: 2210 movs r2, #16 + d028d00: 2100 movs r1, #0 + d028d02: a80c add r0, sp, #48 ; 0x30 + d028d04: 47b0 blx r6 + d028d06: 4648 mov r0, r9 + d028d08: f10d 0616 add.w r6, sp, #22 + d028d0c: f8df 9074 ldr.w r9, [pc, #116] ; d028d84 + d028d10: aa08 add r2, sp, #32 + d028d12: 2106 movs r1, #6 + d028d14: f7ff ffb2 bl d028c7c + d028d18: 2c10 cmp r4, #16 + d028d1a: 4628 mov r0, r5 + d028d1c: f105 0510 add.w r5, r5, #16 + d028d20: d817 bhi.n d028d52 + d028d22: b11c cbz r4, d028d2c + d028d24: aa0c add r2, sp, #48 ; 0x30 + d028d26: 4621 mov r1, r4 + d028d28: f7ff ffa8 bl d028c7c + d028d2c: 2410 movs r4, #16 + d028d2e: ab0c add r3, sp, #48 ; 0x30 + d028d30: aa06 add r2, sp, #24 + d028d32: a808 add r0, sp, #32 + d028d34: 4621 mov r1, r4 + d028d36: 9300 str r3, [sp, #0] + d028d38: 9401 str r4, [sp, #4] + d028d3a: 2308 movs r3, #8 + d028d3c: e9cd 7602 strd r7, r6, [sp, #8] + d028d40: f00f fd98 bl d038874 + d028d44: 4622 mov r2, r4 + d028d46: a912 add r1, sp, #72 ; 0x48 + d028d48: 4640 mov r0, r8 d028d4a: 47c8 blx r9 - d028d4c: ab0c add r3, sp, #48 ; 0x30 - d028d4e: aa06 add r2, sp, #24 - d028d50: a808 add r0, sp, #32 - d028d52: 9300 str r3, [sp, #0] - d028d54: 2110 movs r1, #16 - d028d56: 2308 movs r3, #8 - d028d58: f8cd a004 str.w sl, [sp, #4] - d028d5c: b2a4 uxth r4, r4 - d028d5e: e9cd 7602 strd r7, r6, [sp, #8] - d028d62: f00f fd7f bl d038864 - d028d66: 2210 movs r2, #16 - d028d68: a912 add r1, sp, #72 ; 0x48 - d028d6a: a808 add r0, sp, #32 - d028d6c: 47c8 blx r9 - d028d6e: e7cb b.n d028d08 - d028d70: 00027b01 .word 0x00027b01 - d028d74: 00027939 .word 0x00027939 - -0d028d78 : - d028d78: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028d7c: 4614 mov r4, r2 - d028d7e: f8d2 8000 ldr.w r8, [r2] - d028d82: 784a ldrb r2, [r1, #1] - d028d84: 461e mov r6, r3 - d028d86: 2300 movs r3, #0 - d028d88: 4607 mov r7, r0 - d028d8a: 2a14 cmp r2, #20 - d028d8c: 460d mov r5, r1 - d028d8e: 9301 str r3, [sp, #4] - d028d90: d955 bls.n d028e3e - d028d92: f8b1 9016 ldrh.w r9, [r1, #22] - d028d96: f1b9 0f01 cmp.w r9, #1 - d028d9a: d031 beq.n d028e00 - d028d9c: ea4f 1909 mov.w r9, r9, lsl #4 - d028da0: 2e00 cmp r6, #0 - d028da2: d13b bne.n d028e1c - d028da4: 6823 ldr r3, [r4, #0] - d028da6: 2e01 cmp r6, #1 - d028da8: eba3 0309 sub.w r3, r3, r9 - d028dac: bf14 ite ne - d028dae: 3b02 subne r3, #2 - d028db0: 3b06 subeq r3, #6 - d028db2: 6023 str r3, [r4, #0] - d028db4: 2314 movs r3, #20 - d028db6: 706b strb r3, [r5, #1] - d028db8: 6823 ldr r3, [r4, #0] - d028dba: 2201 movs r2, #1 - d028dbc: 4639 mov r1, r7 - d028dbe: 4f21 ldr r7, [pc, #132] ; (d028e44 ) - d028dc0: 54ea strb r2, [r5, r3] - d028dc2: 6823 ldr r3, [r4, #0] - d028dc4: 4413 add r3, r2 - d028dc6: 2200 movs r2, #0 - d028dc8: 6023 str r3, [r4, #0] - d028dca: 54ea strb r2, [r5, r3] - d028dcc: 2210 movs r2, #16 - d028dce: 6820 ldr r0, [r4, #0] - d028dd0: 3001 adds r0, #1 - d028dd2: 6020 str r0, [r4, #0] - d028dd4: 4428 add r0, r5 - d028dd6: 47b8 blx r7 - d028dd8: 6823 ldr r3, [r4, #0] - d028dda: 3310 adds r3, #16 - d028ddc: 6023 str r3, [r4, #0] - d028dde: 786b ldrb r3, [r5, #1] - d028de0: 3312 adds r3, #18 - d028de2: 706b strb r3, [r5, #1] - d028de4: b1a6 cbz r6, d028e10 - d028de6: 6820 ldr r0, [r4, #0] - d028de8: 2204 movs r2, #4 - d028dea: 4428 add r0, r5 - d028dec: eb0d 0102 add.w r1, sp, r2 - d028df0: 47b8 blx r7 - d028df2: 6823 ldr r3, [r4, #0] - d028df4: 3304 adds r3, #4 - d028df6: 6023 str r3, [r4, #0] - d028df8: 786b ldrb r3, [r5, #1] - d028dfa: 3304 adds r3, #4 - d028dfc: 706b strb r3, [r5, #1] - d028dfe: e007 b.n d028e10 - d028e00: 4601 mov r1, r0 - d028e02: 2210 movs r2, #16 - d028e04: f105 0018 add.w r0, r5, #24 - d028e08: 4b0f ldr r3, [pc, #60] ; (d028e48 ) - d028e0a: 4798 blx r3 - d028e0c: 2800 cmp r0, #0 - d028e0e: d1c5 bne.n d028d9c - d028e10: 6820 ldr r0, [r4, #0] - d028e12: eba0 0008 sub.w r0, r0, r8 - d028e16: b003 add sp, #12 - d028e18: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028e1c: 786a ldrb r2, [r5, #1] - d028e1e: f109 0316 add.w r3, r9, #22 - d028e22: 429a cmp r2, r3 - d028e24: dd09 ble.n d028e3a - d028e26: 2204 movs r2, #4 - d028e28: f109 0118 add.w r1, r9, #24 - d028e2c: 4b05 ldr r3, [pc, #20] ; (d028e44 ) - d028e2e: 2601 movs r6, #1 - d028e30: 4429 add r1, r5 - d028e32: eb0d 0002 add.w r0, sp, r2 - d028e36: 4798 blx r3 - d028e38: e7b4 b.n d028da4 - d028e3a: 2600 movs r6, #0 - d028e3c: e7b2 b.n d028da4 - d028e3e: 461e mov r6, r3 - d028e40: e7ba b.n d028db8 - d028e42: bf00 nop - d028e44: 00027939 .word 0x00027939 - d028e48: 000278d9 .word 0x000278d9 - -0d028e4c : - d028e4c: b5f0 push {r4, r5, r6, r7, lr} - d028e4e: 4d0e ldr r5, [pc, #56] ; (d028e88 ) - d028e50: e9d1 4600 ldrd r4, r6, [r1] - d028e54: b178 cbz r0, d028e76 - d028e56: 782b ldrb r3, [r5, #0] - d028e58: e9d2 1700 ldrd r1, r7, [r2] - d028e5c: 4283 cmp r3, r0 - d028e5e: bf94 ite ls - d028e60: 1ac3 subls r3, r0, r3 - d028e62: 1a1b subhi r3, r3, r0 - d028e64: 428c cmp r4, r1 - d028e66: b2db uxtb r3, r3 - d028e68: eb76 0707 sbcs.w r7, r6, r7 - d028e6c: d308 bcc.n d028e80 - d028e6e: 1a61 subs r1, r4, r1 - d028e70: b2c9 uxtb r1, r1 - d028e72: 4299 cmp r1, r3 - d028e74: d106 bne.n d028e84 - d028e76: 7028 strb r0, [r5, #0] - d028e78: 2001 movs r0, #1 - d028e7a: e9c2 4600 strd r4, r6, [r2] - d028e7e: bdf0 pop {r4, r5, r6, r7, pc} - d028e80: 1b09 subs r1, r1, r4 - d028e82: e7f5 b.n d028e70 - d028e84: 2000 movs r0, #0 - d028e86: e7fa b.n d028e7e - d028e88: 60007e5c .word 0x60007e5c - -0d028e8c : - d028e8c: b530 push {r4, r5, lr} - d028e8e: f64f 74ff movw r4, #65535 ; 0xffff - d028e92: 8805 ldrh r5, [r0, #0] - d028e94: 42a5 cmp r5, r4 - d028e96: bf08 it eq - d028e98: 8003 strheq r3, [r0, #0] - d028e9a: 8804 ldrh r4, [r0, #0] - d028e9c: 1b1d subs r5, r3, r4 - d028e9e: 052d lsls r5, r5, #20 - d028ea0: d414 bmi.n d028ecc - d028ea2: 429c cmp r4, r3 - d028ea4: d105 bne.n d028eb2 - d028ea6: 3301 adds r3, #1 - d028ea8: f3c3 030b ubfx r3, r3, #0, #12 - d028eac: 8003 strh r3, [r0, #0] - d028eae: 2001 movs r0, #1 - d028eb0: e00d b.n d028ece - d028eb2: 1ad2 subs r2, r2, r3 - d028eb4: 0512 lsls r2, r2, #20 - d028eb6: d5fa bpl.n d028eae - d028eb8: 1a5a subs r2, r3, r1 - d028eba: 3901 subs r1, #1 - d028ebc: b212 sxth r2, r2 - d028ebe: 428b cmp r3, r1 - d028ec0: bfb6 itet lt - d028ec2: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 - d028ec6: 1c53 addge r3, r2, #1 - d028ec8: 3301 addlt r3, #1 - d028eca: e7ef b.n d028eac - d028ecc: 2000 movs r0, #0 - d028ece: bd30 pop {r4, r5, pc} - -0d028ed0 : - d028ed0: b530 push {r4, r5, lr} - d028ed2: 4605 mov r5, r0 - d028ed4: 2401 movs r4, #1 - d028ed6: f89d 0010 ldrb.w r0, [sp, #16] - d028eda: 2d05 cmp r5, #5 - d028edc: fa04 f400 lsl.w r4, r4, r0 - d028ee0: b2e4 uxtb r4, r4 - d028ee2: d808 bhi.n d028ef6 - d028ee4: 2d03 cmp r5, #3 - d028ee6: d80f bhi.n d028f08 - d028ee8: 3d01 subs r5, #1 - d028eea: 2d01 cmp r5, #1 - d028eec: d909 bls.n d028f02 - d028eee: f89d 000c ldrb.w r0, [sp, #12] - d028ef2: 4020 ands r0, r4 - d028ef4: e007 b.n d028f06 - d028ef6: 3d06 subs r5, #6 - d028ef8: 2d01 cmp r5, #1 - d028efa: d8f8 bhi.n d028eee - d028efc: ea03 0004 and.w r0, r3, r4 - d028f00: e001 b.n d028f06 - d028f02: ea01 0004 and.w r0, r1, r4 - d028f06: bd30 pop {r4, r5, pc} - d028f08: ea02 0004 and.w r0, r2, r4 - d028f0c: e7fb b.n d028f06 - -0d028f0e : - d028f0e: b570 push {r4, r5, r6, lr} - d028f10: 7804 ldrb r4, [r0, #0] - d028f12: 6842 ldr r2, [r0, #4] - d028f14: b374 cbz r4, d028f74 - d028f16: b16a cbz r2, d028f34 - d028f18: 1e4b subs r3, r1, #1 - d028f1a: fb02 4303 mla r3, r2, r3, r4 - d028f1e: f003 03ff and.w r3, r3, #255 ; 0xff - d028f22: fbb3 f2f1 udiv r2, r3, r1 - d028f26: fb01 3312 mls r3, r1, r2, r3 - d028f2a: b2d4 uxtb r4, r2 - d028f2c: b2db uxtb r3, r3 - d028f2e: b10b cbz r3, d028f34 - d028f30: 1c63 adds r3, r4, #1 - d028f32: b2dc uxtb r4, r3 - d028f34: 7845 ldrb r5, [r0, #1] - d028f36: 7a02 ldrb r2, [r0, #8] - d028f38: 7a43 ldrb r3, [r0, #9] - d028f3a: b1bd cbz r5, d028f6c - d028f3c: 1e4e subs r6, r1, #1 - d028f3e: fb06 5502 mla r5, r6, r2, r5 - d028f42: fbb5 f2f1 udiv r2, r5, r1 - d028f46: fb01 5512 mls r5, r1, r2, r5 - d028f4a: b105 cbz r5, d028f4e - d028f4c: 3201 adds r2, #1 - d028f4e: 7885 ldrb r5, [r0, #2] - d028f50: 2a64 cmp r2, #100 ; 0x64 - d028f52: fb06 5503 mla r5, r6, r3, r5 - d028f56: bf28 it cs - d028f58: 2264 movcs r2, #100 ; 0x64 - d028f5a: fbb5 f3f1 udiv r3, r5, r1 - d028f5e: fb01 5113 mls r1, r1, r3, r5 - d028f62: b101 cbz r1, d028f66 - d028f64: 3301 adds r3, #1 - d028f66: 2b64 cmp r3, #100 ; 0x64 - d028f68: bf28 it cs - d028f6a: 2364 movcs r3, #100 ; 0x64 - d028f6c: 7284 strb r4, [r0, #10] - d028f6e: e9c0 2303 strd r2, r3, [r0, #12] - d028f72: bd70 pop {r4, r5, r6, pc} - d028f74: b2d4 uxtb r4, r2 - d028f76: e7dd b.n d028f34 - -0d028f78 : - d028f78: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028f7c: 4615 mov r5, r2 - d028f7e: 460e mov r6, r1 - d028f80: 4682 mov sl, r0 - d028f82: 461f mov r7, r3 - d028f84: f8dd 8020 ldr.w r8, [sp, #32] - d028f88: f7e4 fbba bl d00d700 - d028f8c: 4628 mov r0, r5 - d028f8e: f8df 9048 ldr.w r9, [pc, #72] ; d028fd8 - d028f92: f7fe fd7f bl d027a94 - d028f96: 4286 cmp r6, r0 - d028f98: 4632 mov r2, r6 - d028f9a: 4651 mov r1, sl + d028d4c: b016 add sp, #88 ; 0x58 + d028d4e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028d52: 4601 mov r1, r0 + d028d54: 2210 movs r2, #16 + d028d56: a80c add r0, sp, #48 ; 0x30 + d028d58: 3c10 subs r4, #16 + d028d5a: 47c8 blx r9 + d028d5c: ab0c add r3, sp, #48 ; 0x30 + d028d5e: aa06 add r2, sp, #24 + d028d60: a808 add r0, sp, #32 + d028d62: 9300 str r3, [sp, #0] + d028d64: 2110 movs r1, #16 + d028d66: 2308 movs r3, #8 + d028d68: f8cd a004 str.w sl, [sp, #4] + d028d6c: b2a4 uxth r4, r4 + d028d6e: e9cd 7602 strd r7, r6, [sp, #8] + d028d72: f00f fd7f bl d038874 + d028d76: 2210 movs r2, #16 + d028d78: a912 add r1, sp, #72 ; 0x48 + d028d7a: a808 add r0, sp, #32 + d028d7c: 47c8 blx r9 + d028d7e: e7cb b.n d028d18 + d028d80: 00027b01 .word 0x00027b01 + d028d84: 00027939 .word 0x00027939 + +0d028d88 : + d028d88: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028d8c: 4614 mov r4, r2 + d028d8e: f8d2 8000 ldr.w r8, [r2] + d028d92: 784a ldrb r2, [r1, #1] + d028d94: 461e mov r6, r3 + d028d96: 2300 movs r3, #0 + d028d98: 4607 mov r7, r0 + d028d9a: 2a14 cmp r2, #20 + d028d9c: 460d mov r5, r1 + d028d9e: 9301 str r3, [sp, #4] + d028da0: d955 bls.n d028e4e + d028da2: f8b1 9016 ldrh.w r9, [r1, #22] + d028da6: f1b9 0f01 cmp.w r9, #1 + d028daa: d031 beq.n d028e10 + d028dac: ea4f 1909 mov.w r9, r9, lsl #4 + d028db0: 2e00 cmp r6, #0 + d028db2: d13b bne.n d028e2c + d028db4: 6823 ldr r3, [r4, #0] + d028db6: 2e01 cmp r6, #1 + d028db8: eba3 0309 sub.w r3, r3, r9 + d028dbc: bf14 ite ne + d028dbe: 3b02 subne r3, #2 + d028dc0: 3b06 subeq r3, #6 + d028dc2: 6023 str r3, [r4, #0] + d028dc4: 2314 movs r3, #20 + d028dc6: 706b strb r3, [r5, #1] + d028dc8: 6823 ldr r3, [r4, #0] + d028dca: 2201 movs r2, #1 + d028dcc: 4639 mov r1, r7 + d028dce: 4f21 ldr r7, [pc, #132] ; (d028e54 ) + d028dd0: 54ea strb r2, [r5, r3] + d028dd2: 6823 ldr r3, [r4, #0] + d028dd4: 4413 add r3, r2 + d028dd6: 2200 movs r2, #0 + d028dd8: 6023 str r3, [r4, #0] + d028dda: 54ea strb r2, [r5, r3] + d028ddc: 2210 movs r2, #16 + d028dde: 6820 ldr r0, [r4, #0] + d028de0: 3001 adds r0, #1 + d028de2: 6020 str r0, [r4, #0] + d028de4: 4428 add r0, r5 + d028de6: 47b8 blx r7 + d028de8: 6823 ldr r3, [r4, #0] + d028dea: 3310 adds r3, #16 + d028dec: 6023 str r3, [r4, #0] + d028dee: 786b ldrb r3, [r5, #1] + d028df0: 3312 adds r3, #18 + d028df2: 706b strb r3, [r5, #1] + d028df4: b1a6 cbz r6, d028e20 + d028df6: 6820 ldr r0, [r4, #0] + d028df8: 2204 movs r2, #4 + d028dfa: 4428 add r0, r5 + d028dfc: eb0d 0102 add.w r1, sp, r2 + d028e00: 47b8 blx r7 + d028e02: 6823 ldr r3, [r4, #0] + d028e04: 3304 adds r3, #4 + d028e06: 6023 str r3, [r4, #0] + d028e08: 786b ldrb r3, [r5, #1] + d028e0a: 3304 adds r3, #4 + d028e0c: 706b strb r3, [r5, #1] + d028e0e: e007 b.n d028e20 + d028e10: 4601 mov r1, r0 + d028e12: 2210 movs r2, #16 + d028e14: f105 0018 add.w r0, r5, #24 + d028e18: 4b0f ldr r3, [pc, #60] ; (d028e58 ) + d028e1a: 4798 blx r3 + d028e1c: 2800 cmp r0, #0 + d028e1e: d1c5 bne.n d028dac + d028e20: 6820 ldr r0, [r4, #0] + d028e22: eba0 0008 sub.w r0, r0, r8 + d028e26: b003 add sp, #12 + d028e28: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028e2c: 786a ldrb r2, [r5, #1] + d028e2e: f109 0316 add.w r3, r9, #22 + d028e32: 429a cmp r2, r3 + d028e34: dd09 ble.n d028e4a + d028e36: 2204 movs r2, #4 + d028e38: f109 0118 add.w r1, r9, #24 + d028e3c: 4b05 ldr r3, [pc, #20] ; (d028e54 ) + d028e3e: 2601 movs r6, #1 + d028e40: 4429 add r1, r5 + d028e42: eb0d 0002 add.w r0, sp, r2 + d028e46: 4798 blx r3 + d028e48: e7b4 b.n d028db4 + d028e4a: 2600 movs r6, #0 + d028e4c: e7b2 b.n d028db4 + d028e4e: 461e mov r6, r3 + d028e50: e7ba b.n d028dc8 + d028e52: bf00 nop + d028e54: 00027939 .word 0x00027939 + d028e58: 000278d9 .word 0x000278d9 + +0d028e5c : + d028e5c: b5f0 push {r4, r5, r6, r7, lr} + d028e5e: 4d0e ldr r5, [pc, #56] ; (d028e98 ) + d028e60: e9d1 4600 ldrd r4, r6, [r1] + d028e64: b178 cbz r0, d028e86 + d028e66: 782b ldrb r3, [r5, #0] + d028e68: e9d2 1700 ldrd r1, r7, [r2] + d028e6c: 4283 cmp r3, r0 + d028e6e: bf94 ite ls + d028e70: 1ac3 subls r3, r0, r3 + d028e72: 1a1b subhi r3, r3, r0 + d028e74: 428c cmp r4, r1 + d028e76: b2db uxtb r3, r3 + d028e78: eb76 0707 sbcs.w r7, r6, r7 + d028e7c: d308 bcc.n d028e90 + d028e7e: 1a61 subs r1, r4, r1 + d028e80: b2c9 uxtb r1, r1 + d028e82: 4299 cmp r1, r3 + d028e84: d106 bne.n d028e94 + d028e86: 7028 strb r0, [r5, #0] + d028e88: 2001 movs r0, #1 + d028e8a: e9c2 4600 strd r4, r6, [r2] + d028e8e: bdf0 pop {r4, r5, r6, r7, pc} + d028e90: 1b09 subs r1, r1, r4 + d028e92: e7f5 b.n d028e80 + d028e94: 2000 movs r0, #0 + d028e96: e7fa b.n d028e8e + d028e98: 60007e5c .word 0x60007e5c + +0d028e9c : + d028e9c: b530 push {r4, r5, lr} + d028e9e: f64f 74ff movw r4, #65535 ; 0xffff + d028ea2: 8805 ldrh r5, [r0, #0] + d028ea4: 42a5 cmp r5, r4 + d028ea6: bf08 it eq + d028ea8: 8003 strheq r3, [r0, #0] + d028eaa: 8804 ldrh r4, [r0, #0] + d028eac: 1b1d subs r5, r3, r4 + d028eae: 052d lsls r5, r5, #20 + d028eb0: d414 bmi.n d028edc + d028eb2: 429c cmp r4, r3 + d028eb4: d105 bne.n d028ec2 + d028eb6: 3301 adds r3, #1 + d028eb8: f3c3 030b ubfx r3, r3, #0, #12 + d028ebc: 8003 strh r3, [r0, #0] + d028ebe: 2001 movs r0, #1 + d028ec0: e00d b.n d028ede + d028ec2: 1ad2 subs r2, r2, r3 + d028ec4: 0512 lsls r2, r2, #20 + d028ec6: d5fa bpl.n d028ebe + d028ec8: 1a5a subs r2, r3, r1 + d028eca: 3901 subs r1, #1 + d028ecc: b212 sxth r2, r2 + d028ece: 428b cmp r3, r1 + d028ed0: bfb6 itet lt + d028ed2: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 + d028ed6: 1c53 addge r3, r2, #1 + d028ed8: 3301 addlt r3, #1 + d028eda: e7ef b.n d028ebc + d028edc: 2000 movs r0, #0 + d028ede: bd30 pop {r4, r5, pc} + +0d028ee0 : + d028ee0: b530 push {r4, r5, lr} + d028ee2: 4605 mov r5, r0 + d028ee4: 2401 movs r4, #1 + d028ee6: f89d 0010 ldrb.w r0, [sp, #16] + d028eea: 2d05 cmp r5, #5 + d028eec: fa04 f400 lsl.w r4, r4, r0 + d028ef0: b2e4 uxtb r4, r4 + d028ef2: d808 bhi.n d028f06 + d028ef4: 2d03 cmp r5, #3 + d028ef6: d80f bhi.n d028f18 + d028ef8: 3d01 subs r5, #1 + d028efa: 2d01 cmp r5, #1 + d028efc: d909 bls.n d028f12 + d028efe: f89d 000c ldrb.w r0, [sp, #12] + d028f02: 4020 ands r0, r4 + d028f04: e007 b.n d028f16 + d028f06: 3d06 subs r5, #6 + d028f08: 2d01 cmp r5, #1 + d028f0a: d8f8 bhi.n d028efe + d028f0c: ea03 0004 and.w r0, r3, r4 + d028f10: e001 b.n d028f16 + d028f12: ea01 0004 and.w r0, r1, r4 + d028f16: bd30 pop {r4, r5, pc} + d028f18: ea02 0004 and.w r0, r2, r4 + d028f1c: e7fb b.n d028f16 + +0d028f1e : + d028f1e: b570 push {r4, r5, r6, lr} + d028f20: 7804 ldrb r4, [r0, #0] + d028f22: 6842 ldr r2, [r0, #4] + d028f24: b374 cbz r4, d028f84 + d028f26: b16a cbz r2, d028f44 + d028f28: 1e4b subs r3, r1, #1 + d028f2a: fb02 4303 mla r3, r2, r3, r4 + d028f2e: f003 03ff and.w r3, r3, #255 ; 0xff + d028f32: fbb3 f2f1 udiv r2, r3, r1 + d028f36: fb01 3312 mls r3, r1, r2, r3 + d028f3a: b2d4 uxtb r4, r2 + d028f3c: b2db uxtb r3, r3 + d028f3e: b10b cbz r3, d028f44 + d028f40: 1c63 adds r3, r4, #1 + d028f42: b2dc uxtb r4, r3 + d028f44: 7845 ldrb r5, [r0, #1] + d028f46: 7a02 ldrb r2, [r0, #8] + d028f48: 7a43 ldrb r3, [r0, #9] + d028f4a: b1bd cbz r5, d028f7c + d028f4c: 1e4e subs r6, r1, #1 + d028f4e: fb06 5502 mla r5, r6, r2, r5 + d028f52: fbb5 f2f1 udiv r2, r5, r1 + d028f56: fb01 5512 mls r5, r1, r2, r5 + d028f5a: b105 cbz r5, d028f5e + d028f5c: 3201 adds r2, #1 + d028f5e: 7885 ldrb r5, [r0, #2] + d028f60: 2a64 cmp r2, #100 ; 0x64 + d028f62: fb06 5503 mla r5, r6, r3, r5 + d028f66: bf28 it cs + d028f68: 2264 movcs r2, #100 ; 0x64 + d028f6a: fbb5 f3f1 udiv r3, r5, r1 + d028f6e: fb01 5113 mls r1, r1, r3, r5 + d028f72: b101 cbz r1, d028f76 + d028f74: 3301 adds r3, #1 + d028f76: 2b64 cmp r3, #100 ; 0x64 + d028f78: bf28 it cs + d028f7a: 2364 movcs r3, #100 ; 0x64 + d028f7c: 7284 strb r4, [r0, #10] + d028f7e: e9c0 2303 strd r2, r3, [r0, #12] + d028f82: bd70 pop {r4, r5, r6, pc} + d028f84: b2d4 uxtb r4, r2 + d028f86: e7dd b.n d028f44 + +0d028f88 : + d028f88: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028f8c: 4615 mov r5, r2 + d028f8e: 460e mov r6, r1 + d028f90: 4682 mov sl, r0 + d028f92: 461f mov r7, r3 + d028f94: f8dd 8020 ldr.w r8, [sp, #32] + d028f98: f7e4 fbba bl d00d710 d028f9c: 4628 mov r0, r5 - d028f9e: d010 beq.n d028fc2 - d028fa0: 2401 movs r4, #1 - d028fa2: 4b0c ldr r3, [pc, #48] ; (d028fd4 ) - d028fa4: 4798 blx r3 - d028fa6: 220a movs r2, #10 - d028fa8: 4641 mov r1, r8 - d028faa: 4638 mov r0, r7 - d028fac: 47c8 blx r9 - d028fae: b128 cbz r0, d028fbc + d028f9e: f8df 9048 ldr.w r9, [pc, #72] ; d028fe8 + d028fa2: f7fe fd7f bl d027aa4 + d028fa6: 4286 cmp r6, r0 + d028fa8: 4632 mov r2, r6 + d028faa: 4651 mov r1, sl + d028fac: 4628 mov r0, r5 + d028fae: d010 beq.n d028fd2 d028fb0: 2401 movs r4, #1 - d028fb2: 220a movs r2, #10 - d028fb4: 4641 mov r1, r8 - d028fb6: 4638 mov r0, r7 - d028fb8: 4b06 ldr r3, [pc, #24] ; (d028fd4 ) - d028fba: 4798 blx r3 - d028fbc: 4620 mov r0, r4 - d028fbe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028fc2: 47c8 blx r9 - d028fc4: 4604 mov r4, r0 - d028fc6: 2800 cmp r0, #0 - d028fc8: d0ed beq.n d028fa6 - d028fca: 4632 mov r2, r6 - d028fcc: 4651 mov r1, sl - d028fce: 4628 mov r0, r5 - d028fd0: e7e6 b.n d028fa0 - d028fd2: bf00 nop - d028fd4: 00027939 .word 0x00027939 - d028fd8: 000278d9 .word 0x000278d9 - -0d028fdc : - d028fdc: b570 push {r4, r5, r6, lr} - d028fde: b08a sub sp, #40 ; 0x28 - d028fe0: 4616 mov r6, r2 - d028fe2: 461d mov r5, r3 - d028fe4: 300c adds r0, #12 - d028fe6: f1a1 030c sub.w r3, r1, #12 - d028fea: aa01 add r2, sp, #4 - d028fec: 2100 movs r1, #0 - d028fee: f7fe fd15 bl d027a1c - d028ff2: 4604 mov r4, r0 - d028ff4: 2220 movs r2, #32 - d028ff6: 2100 movs r1, #0 - d028ff8: a802 add r0, sp, #8 - d028ffa: 4b10 ldr r3, [pc, #64] ; (d02903c ) - d028ffc: 4798 blx r3 - d028ffe: b1b4 cbz r4, d02902e - d029000: 7862 ldrb r2, [r4, #1] - d029002: b1a2 cbz r2, d02902e - d029004: 1ca1 adds r1, r4, #2 - d029006: a802 add r0, sp, #8 - d029008: 4b0d ldr r3, [pc, #52] ; (d029040 ) - d02900a: 4798 blx r3 - d02900c: 7864 ldrb r4, [r4, #1] - d02900e: 2220 movs r2, #32 - d029010: 4631 mov r1, r6 - d029012: a802 add r0, sp, #8 - d029014: 4b0b ldr r3, [pc, #44] ; (d029044 ) - d029016: 4798 blx r3 - d029018: b908 cbnz r0, d02901e - d02901a: 42ac cmp r4, r5 - d02901c: d00c beq.n d029038 - d02901e: f89d 3008 ldrb.w r3, [sp, #8] - d029022: b14b cbz r3, d029038 - d029024: fab4 f084 clz r0, r4 - d029028: 0940 lsrs r0, r0, #5 - d02902a: b00a add sp, #40 ; 0x28 - d02902c: bd70 pop {r4, r5, r6, pc} - d02902e: 2000 movs r0, #0 - d029030: 4604 mov r4, r0 - d029032: f88d 0008 strb.w r0, [sp, #8] - d029036: e7ea b.n d02900e - d029038: 2001 movs r0, #1 - d02903a: e7f6 b.n d02902a - d02903c: 00027b01 .word 0x00027b01 - d029040: 00027939 .word 0x00027939 - d029044: 000278d9 .word 0x000278d9 - -0d029048 : - d029048: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02904c: b08b sub sp, #44 ; 0x2c - d02904e: 2600 movs r6, #0 - d029050: 4614 mov r4, r2 - d029052: 4605 mov r5, r0 - d029054: 460f mov r7, r1 - d029056: 4699 mov r9, r3 - d029058: f100 010a add.w r1, r0, #10 - d02905c: 4b3b ldr r3, [pc, #236] ; (d02914c ) - d02905e: 2202 movs r2, #2 - d029060: f10d 0012 add.w r0, sp, #18 - d029064: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d029068: f8ad 6014 strh.w r6, [sp, #20] - d02906c: f8ad 6016 strh.w r6, [sp, #22] - d029070: e9cd 6606 strd r6, r6, [sp, #24] - d029074: e9cd 6608 strd r6, r6, [sp, #32] - d029078: 4798 blx r3 - d02907a: f8bd 3012 ldrh.w r3, [sp, #18] - d02907e: f3c3 1300 ubfx r3, r3, #4, #1 - d029082: 429c cmp r4, r3 - d029084: d003 beq.n d02908e - d029086: 2000 movs r0, #0 - d029088: b00b add sp, #44 ; 0x2c - d02908a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02908e: ab05 add r3, sp, #20 - d029090: 4632 mov r2, r6 - d029092: 4639 mov r1, r7 - d029094: 4628 mov r0, r5 - d029096: e9cd 6300 strd r6, r3, [sp] - d02909a: f10d 0316 add.w r3, sp, #22 - d02909e: f7fe fe6f bl d027d80 - d0290a2: f8bd 2016 ldrh.w r2, [sp, #22] - d0290a6: f8bd 3014 ldrh.w r3, [sp, #20] - d0290aa: 2a00 cmp r2, #0 - d0290ac: d037 beq.n d02911e - d0290ae: 2b00 cmp r3, #0 - d0290b0: bf14 ite ne - d0290b2: 2404 movne r4, #4 - d0290b4: 2403 moveq r4, #3 - d0290b6: f899 3000 ldrb.w r3, [r9] - d0290ba: b923 cbnz r3, d0290c6 - d0290bc: 2301 movs r3, #1 - d0290be: f888 4000 strb.w r4, [r8] - d0290c2: f889 3000 strb.w r3, [r9] - d0290c6: f898 3000 ldrb.w r3, [r8] - d0290ca: 42a3 cmp r3, r4 - d0290cc: d1db bne.n d029086 - d0290ce: 3c02 subs r4, #2 - d0290d0: b2e4 uxtb r4, r4 - d0290d2: 2c01 cmp r4, #1 - d0290d4: d838 bhi.n d029148 - d0290d6: 350c adds r5, #12 - d0290d8: f1a7 020c sub.w r2, r7, #12 - d0290dc: a906 add r1, sp, #24 - d0290de: 4628 mov r0, r5 - d0290e0: 9203 str r2, [sp, #12] - d0290e2: f7fe fd1b bl d027b1c - d0290e6: 9a03 ldr r2, [sp, #12] - d0290e8: b1e8 cbz r0, d029126 - d0290ea: 9906 ldr r1, [sp, #24] - d0290ec: b1d9 cbz r1, d029126 - d0290ee: ab09 add r3, sp, #36 ; 0x24 - d0290f0: aa07 add r2, sp, #28 - d0290f2: 3102 adds r1, #2 - d0290f4: 9300 str r3, [sp, #0] - d0290f6: ab08 add r3, sp, #32 - d0290f8: f7fe fde6 bl d027cc8 - d0290fc: f8d8 2008 ldr.w r2, [r8, #8] - d029100: 9b08 ldr r3, [sp, #32] - d029102: 421a tst r2, r3 - d029104: d0bf beq.n d029086 - d029106: f8d8 2004 ldr.w r2, [r8, #4] - d02910a: 9b07 ldr r3, [sp, #28] - d02910c: 421a tst r2, r3 - d02910e: d0ba beq.n d029086 - d029110: f8d8 000c ldr.w r0, [r8, #12] - d029114: 9b09 ldr r3, [sp, #36] ; 0x24 - d029116: 1ac3 subs r3, r0, r3 - d029118: 4258 negs r0, r3 - d02911a: 4158 adcs r0, r3 - d02911c: e7b4 b.n d029088 - d02911e: 2b00 cmp r3, #0 - d029120: bf18 it ne - d029122: 2402 movne r4, #2 - d029124: e7c7 b.n d0290b6 - d029126: a906 add r1, sp, #24 - d029128: 4628 mov r0, r5 - d02912a: f7fe fcbd bl d027aa8 - d02912e: 2800 cmp r0, #0 - d029130: d0e4 beq.n d0290fc - d029132: 9906 ldr r1, [sp, #24] - d029134: 2900 cmp r1, #0 - d029136: d0e1 beq.n d0290fc - d029138: ab09 add r3, sp, #36 ; 0x24 - d02913a: aa07 add r2, sp, #28 - d02913c: 3102 adds r1, #2 - d02913e: 9300 str r3, [sp, #0] - d029140: ab08 add r3, sp, #32 - d029142: f7fe fd59 bl d027bf8 - d029146: e7d9 b.n d0290fc - d029148: 2001 movs r0, #1 - d02914a: e79d b.n d029088 - d02914c: 00027939 .word 0x00027939 - -0d029150 : - d029150: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d029154: b08a sub sp, #40 ; 0x28 - d029156: 2600 movs r6, #0 - d029158: 4605 mov r5, r0 - d02915a: 460f mov r7, r1 - d02915c: 4690 mov r8, r2 - d02915e: f100 010a add.w r1, r0, #10 - d029162: 461c mov r4, r3 - d029164: 2202 movs r2, #2 - d029166: 4b3d ldr r3, [pc, #244] ; (d02925c ) - d029168: f10d 000a add.w r0, sp, #10 - d02916c: f8ad 600a strh.w r6, [sp, #10] - d029170: 9608 str r6, [sp, #32] - d029172: e9cd 6604 strd r6, r6, [sp, #16] - d029176: e9cd 6606 strd r6, r6, [sp, #24] - d02917a: 4798 blx r3 - d02917c: f8bd 600a ldrh.w r6, [sp, #10] - d029180: 2200 movs r2, #0 - d029182: ab07 add r3, sp, #28 - d029184: f016 0610 ands.w r6, r6, #16 - d029188: 4639 mov r1, r7 - d02918a: 4628 mov r0, r5 - d02918c: f1a7 070c sub.w r7, r7, #12 - d029190: bf18 it ne - d029192: 2601 movne r6, #1 - d029194: f105 050c add.w r5, r5, #12 - d029198: bf0c ite eq - d02919a: 7026 strbeq r6, [r4, #0] - d02919c: f8c8 6000 strne.w r6, [r8] - d0291a0: 9301 str r3, [sp, #4] - d0291a2: ab08 add r3, sp, #32 - d0291a4: 9200 str r2, [sp, #0] - d0291a6: f7fe fdeb bl d027d80 - d0291aa: 463b mov r3, r7 - d0291ac: aa08 add r2, sp, #32 - d0291ae: 2130 movs r1, #48 ; 0x30 - d0291b0: 4628 mov r0, r5 - d0291b2: f7fe fc33 bl d027a1c - d0291b6: b930 cbnz r0, d0291c6 - d0291b8: e9dd 3207 ldrd r3, r2, [sp, #28] - d0291bc: 4313 orrs r3, r2 - d0291be: d102 bne.n d0291c6 - d0291c0: b10e cbz r6, d0291c6 - d0291c2: 2301 movs r3, #1 - d0291c4: 7023 strb r3, [r4, #0] - d0291c6: 463a mov r2, r7 - d0291c8: a903 add r1, sp, #12 - d0291ca: 4628 mov r0, r5 - d0291cc: f7fe fc6c bl d027aa8 - d0291d0: b358 cbz r0, d02922a - d0291d2: 9903 ldr r1, [sp, #12] - d0291d4: b349 cbz r1, d02922a - d0291d6: ab06 add r3, sp, #24 - d0291d8: aa04 add r2, sp, #16 - d0291da: 3102 adds r1, #2 - d0291dc: 9300 str r3, [sp, #0] - d0291de: ab05 add r3, sp, #20 - d0291e0: f7fe fd0a bl d027bf8 - d0291e4: 2801 cmp r0, #1 - d0291e6: d105 bne.n d0291f4 - d0291e8: 9b05 ldr r3, [sp, #20] - d0291ea: 60a3 str r3, [r4, #8] - d0291ec: 9b04 ldr r3, [sp, #16] - d0291ee: 6063 str r3, [r4, #4] - d0291f0: 9b06 ldr r3, [sp, #24] - d0291f2: 60e3 str r3, [r4, #12] - d0291f4: 463b mov r3, r7 - d0291f6: aa09 add r2, sp, #36 ; 0x24 - d0291f8: 212d movs r1, #45 ; 0x2d - d0291fa: 4628 mov r0, r5 - d0291fc: f7fe fc0e bl d027a1c - d029200: b328 cbz r0, d02924e - d029202: 9b09 ldr r3, [sp, #36] ; 0x24 - d029204: b31b cbz r3, d02924e - d029206: 3002 adds r0, #2 - d029208: 9b10 ldr r3, [sp, #64] ; 0x40 - d02920a: 6018 str r0, [r3, #0] - d02920c: 463b mov r3, r7 - d02920e: aa09 add r2, sp, #36 ; 0x24 - d029210: 213d movs r1, #61 ; 0x3d - d029212: 4628 mov r0, r5 - d029214: f7fe fc02 bl d027a1c - d029218: b1e0 cbz r0, d029254 - d02921a: 9b09 ldr r3, [sp, #36] ; 0x24 - d02921c: b1d3 cbz r3, d029254 - d02921e: 3002 adds r0, #2 - d029220: 9b11 ldr r3, [sp, #68] ; 0x44 - d029222: 6018 str r0, [r3, #0] - d029224: b00a add sp, #40 ; 0x28 - d029226: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02922a: 463a mov r2, r7 - d02922c: a903 add r1, sp, #12 - d02922e: 4628 mov r0, r5 - d029230: f7fe fc74 bl d027b1c - d029234: 2800 cmp r0, #0 - d029236: d0dd beq.n d0291f4 - d029238: 9903 ldr r1, [sp, #12] - d02923a: 2900 cmp r1, #0 - d02923c: d0da beq.n d0291f4 - d02923e: ab06 add r3, sp, #24 - d029240: aa04 add r2, sp, #16 - d029242: 3102 adds r1, #2 - d029244: 9300 str r3, [sp, #0] - d029246: ab05 add r3, sp, #20 - d029248: f7fe fd3e bl d027cc8 - d02924c: e7ca b.n d0291e4 - d02924e: 2300 movs r3, #0 - d029250: 8263 strh r3, [r4, #18] - d029252: e7db b.n d02920c - d029254: 2300 movs r3, #0 - d029256: 7523 strb r3, [r4, #20] - d029258: e7e4 b.n d029224 - d02925a: bf00 nop - d02925c: 00027939 .word 0x00027939 - -0d029260 : - d029260: b5f8 push {r3, r4, r5, r6, r7, lr} - d029262: 3924 subs r1, #36 ; 0x24 - d029264: 4605 mov r5, r0 - d029266: 461e mov r6, r3 - d029268: 4610 mov r0, r2 - d02926a: 2400 movs r4, #0 - d02926c: 428c cmp r4, r1 - d02926e: d301 bcc.n d029274 - d029270: 2000 movs r0, #0 - d029272: e00e b.n d029292 - d029274: f104 0324 add.w r3, r4, #36 ; 0x24 - d029278: 18ef adds r7, r5, r3 - d02927a: 5ceb ldrb r3, [r5, r3] - d02927c: 2b25 cmp r3, #37 ; 0x25 - d02927e: d109 bne.n d029294 - d029280: 2201 movs r2, #1 - d029282: 1cf9 adds r1, r7, #3 - d029284: 4c05 ldr r4, [pc, #20] ; (d02929c ) - d029286: 47a0 blx r4 - d029288: 2201 movs r2, #1 - d02928a: 1d39 adds r1, r7, #4 - d02928c: 4630 mov r0, r6 - d02928e: 47a0 blx r4 - d029290: 2001 movs r0, #1 - d029292: bdf8 pop {r3, r4, r5, r6, r7, pc} - d029294: 787b ldrb r3, [r7, #1] - d029296: 3302 adds r3, #2 - d029298: 441c add r4, r3 - d02929a: e7e7 b.n d02926c - d02929c: 00027939 .word 0x00027939 - -0d0292a0 : - d0292a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0292a4: 469b mov fp, r3 - d0292a6: b08d sub sp, #52 ; 0x34 - d0292a8: 4b8f ldr r3, [pc, #572] ; (d0294e8 ) - d0292aa: f04f 0800 mov.w r8, #0 - d0292ae: f8d1 a01c ldr.w sl, [r1, #28] - d0292b2: 4615 mov r5, r2 - d0292b4: 9307 str r3, [sp, #28] - d0292b6: f100 040c add.w r4, r0, #12 - d0292ba: 680b ldr r3, [r1, #0] - d0292bc: f1aa 090c sub.w r9, sl, #12 - d0292c0: 8902 ldrh r2, [r0, #8] - d0292c2: 460f mov r7, r1 - d0292c4: f8cd 8010 str.w r8, [sp, #16] - d0292c8: 4641 mov r1, r8 - d0292ca: 601a str r2, [r3, #0] - d0292cc: aa04 add r2, sp, #16 - d0292ce: 8943 ldrh r3, [r0, #10] - d0292d0: 4620 mov r0, r4 - d0292d2: 9303 str r3, [sp, #12] - d0292d4: 464b mov r3, r9 - d0292d6: f7fe fba1 bl d027a1c - d0292da: 4606 mov r6, r0 - d0292dc: b1a0 cbz r0, d029308 - d0292de: 9b04 ldr r3, [sp, #16] - d0292e0: b193 cbz r3, d029308 - d0292e2: 2224 movs r2, #36 ; 0x24 - d0292e4: 4b81 ldr r3, [pc, #516] ; (d0294ec ) - d0292e6: 4641 mov r1, r8 - d0292e8: 6878 ldr r0, [r7, #4] - d0292ea: 4798 blx r3 - d0292ec: 68bb ldr r3, [r7, #8] - d0292ee: f8c3 8000 str.w r8, [r3] - d0292f2: 9a04 ldr r2, [sp, #16] - d0292f4: 2a20 cmp r2, #32 - d0292f6: f200 80ea bhi.w d0294ce - d0292fa: 4b7d ldr r3, [pc, #500] ; (d0294f0 ) - d0292fc: 1cb1 adds r1, r6, #2 - d0292fe: 6878 ldr r0, [r7, #4] - d029300: 4798 blx r3 - d029302: 68bb ldr r3, [r7, #8] - d029304: 9a04 ldr r2, [sp, #16] - d029306: 601a str r2, [r3, #0] - d029308: 464b mov r3, r9 - d02930a: aa04 add r2, sp, #16 - d02930c: 2103 movs r1, #3 - d02930e: 4620 mov r0, r4 - d029310: f7fe fb84 bl d027a1c - d029314: 2800 cmp r0, #0 - d029316: f000 80d4 beq.w d0294c2 - d02931a: 9b04 ldr r3, [sp, #16] - d02931c: 2b00 cmp r3, #0 - d02931e: f000 80d2 beq.w d0294c6 - d029322: f890 8002 ldrb.w r8, [r0, #2] - d029326: 68fb ldr r3, [r7, #12] - d029328: 2210 movs r2, #16 - d02932a: 2100 movs r1, #0 - d02932c: a808 add r0, sp, #32 - d02932e: f8c3 8000 str.w r8, [r3] - d029332: 4b6e ldr r3, [pc, #440] ; (d0294ec ) - d029334: 4798 blx r3 - d029336: 464b mov r3, r9 - d029338: aa04 add r2, sp, #16 - d02933a: 2101 movs r1, #1 - d02933c: 4620 mov r0, r4 - d02933e: f7fe fb6d bl d027a1c - d029342: 2800 cmp r0, #0 - d029344: f000 80c1 beq.w d0294ca - d029348: 9a04 ldr r2, [sp, #16] - d02934a: 2a10 cmp r2, #16 - d02934c: f200 80bf bhi.w d0294ce - d029350: 1c81 adds r1, r0, #2 - d029352: 4b67 ldr r3, [pc, #412] ; (d0294f0 ) - d029354: a808 add r0, sp, #32 - d029356: 4798 blx r3 - d029358: 9e04 ldr r6, [sp, #16] - d02935a: 464b mov r3, r9 - d02935c: aa04 add r2, sp, #16 - d02935e: 2132 movs r1, #50 ; 0x32 - d029360: 4620 mov r0, r4 - d029362: f7fe fb5b bl d027a1c - d029366: b160 cbz r0, d029382 - d029368: 9a04 ldr r2, [sp, #16] - d02936a: f1c6 0310 rsb r3, r6, #16 - d02936e: 4293 cmp r3, r2 - d029370: f0c0 80ad bcc.w d0294ce - d029374: ab08 add r3, sp, #32 - d029376: 1c81 adds r1, r0, #2 - d029378: 1998 adds r0, r3, r6 - d02937a: 4b5d ldr r3, [pc, #372] ; (d0294f0 ) - d02937c: 4798 blx r3 - d02937e: 9b04 ldr r3, [sp, #16] - d029380: 441e add r6, r3 - d029382: 4631 mov r1, r6 - d029384: 4642 mov r2, r8 - d029386: a808 add r0, sp, #32 - d029388: f7fe fb0a bl d0279a0 - d02938c: 4642 mov r2, r8 - d02938e: b2c6 uxtb r6, r0 - d029390: 6938 ldr r0, [r7, #16] + d028fb2: 4b0c ldr r3, [pc, #48] ; (d028fe4 ) + d028fb4: 4798 blx r3 + d028fb6: 220a movs r2, #10 + d028fb8: 4641 mov r1, r8 + d028fba: 4638 mov r0, r7 + d028fbc: 47c8 blx r9 + d028fbe: b128 cbz r0, d028fcc + d028fc0: 2401 movs r4, #1 + d028fc2: 220a movs r2, #10 + d028fc4: 4641 mov r1, r8 + d028fc6: 4638 mov r0, r7 + d028fc8: 4b06 ldr r3, [pc, #24] ; (d028fe4 ) + d028fca: 4798 blx r3 + d028fcc: 4620 mov r0, r4 + d028fce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028fd2: 47c8 blx r9 + d028fd4: 4604 mov r4, r0 + d028fd6: 2800 cmp r0, #0 + d028fd8: d0ed beq.n d028fb6 + d028fda: 4632 mov r2, r6 + d028fdc: 4651 mov r1, sl + d028fde: 4628 mov r0, r5 + d028fe0: e7e6 b.n d028fb0 + d028fe2: bf00 nop + d028fe4: 00027939 .word 0x00027939 + d028fe8: 000278d9 .word 0x000278d9 + +0d028fec : + d028fec: b570 push {r4, r5, r6, lr} + d028fee: b08a sub sp, #40 ; 0x28 + d028ff0: 4616 mov r6, r2 + d028ff2: 461d mov r5, r3 + d028ff4: 300c adds r0, #12 + d028ff6: f1a1 030c sub.w r3, r1, #12 + d028ffa: aa01 add r2, sp, #4 + d028ffc: 2100 movs r1, #0 + d028ffe: f7fe fd15 bl d027a2c + d029002: 4604 mov r4, r0 + d029004: 2220 movs r2, #32 + d029006: 2100 movs r1, #0 + d029008: a802 add r0, sp, #8 + d02900a: 4b10 ldr r3, [pc, #64] ; (d02904c ) + d02900c: 4798 blx r3 + d02900e: b1b4 cbz r4, d02903e + d029010: 7862 ldrb r2, [r4, #1] + d029012: b1a2 cbz r2, d02903e + d029014: 1ca1 adds r1, r4, #2 + d029016: a802 add r0, sp, #8 + d029018: 4b0d ldr r3, [pc, #52] ; (d029050 ) + d02901a: 4798 blx r3 + d02901c: 7864 ldrb r4, [r4, #1] + d02901e: 2220 movs r2, #32 + d029020: 4631 mov r1, r6 + d029022: a802 add r0, sp, #8 + d029024: 4b0b ldr r3, [pc, #44] ; (d029054 ) + d029026: 4798 blx r3 + d029028: b908 cbnz r0, d02902e + d02902a: 42ac cmp r4, r5 + d02902c: d00c beq.n d029048 + d02902e: f89d 3008 ldrb.w r3, [sp, #8] + d029032: b14b cbz r3, d029048 + d029034: fab4 f084 clz r0, r4 + d029038: 0940 lsrs r0, r0, #5 + d02903a: b00a add sp, #40 ; 0x28 + d02903c: bd70 pop {r4, r5, r6, pc} + d02903e: 2000 movs r0, #0 + d029040: 4604 mov r4, r0 + d029042: f88d 0008 strb.w r0, [sp, #8] + d029046: e7ea b.n d02901e + d029048: 2001 movs r0, #1 + d02904a: e7f6 b.n d02903a + d02904c: 00027b01 .word 0x00027b01 + d029050: 00027939 .word 0x00027939 + d029054: 000278d9 .word 0x000278d9 + +0d029058 : + d029058: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02905c: b08b sub sp, #44 ; 0x2c + d02905e: 2600 movs r6, #0 + d029060: 4614 mov r4, r2 + d029062: 4605 mov r5, r0 + d029064: 460f mov r7, r1 + d029066: 4699 mov r9, r3 + d029068: f100 010a add.w r1, r0, #10 + d02906c: 4b3b ldr r3, [pc, #236] ; (d02915c ) + d02906e: 2202 movs r2, #2 + d029070: f10d 0012 add.w r0, sp, #18 + d029074: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d029078: f8ad 6014 strh.w r6, [sp, #20] + d02907c: f8ad 6016 strh.w r6, [sp, #22] + d029080: e9cd 6606 strd r6, r6, [sp, #24] + d029084: e9cd 6608 strd r6, r6, [sp, #32] + d029088: 4798 blx r3 + d02908a: f8bd 3012 ldrh.w r3, [sp, #18] + d02908e: f3c3 1300 ubfx r3, r3, #4, #1 + d029092: 429c cmp r4, r3 + d029094: d003 beq.n d02909e + d029096: 2000 movs r0, #0 + d029098: b00b add sp, #44 ; 0x2c + d02909a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02909e: ab05 add r3, sp, #20 + d0290a0: 4632 mov r2, r6 + d0290a2: 4639 mov r1, r7 + d0290a4: 4628 mov r0, r5 + d0290a6: e9cd 6300 strd r6, r3, [sp] + d0290aa: f10d 0316 add.w r3, sp, #22 + d0290ae: f7fe fe6f bl d027d90 + d0290b2: f8bd 2016 ldrh.w r2, [sp, #22] + d0290b6: f8bd 3014 ldrh.w r3, [sp, #20] + d0290ba: 2a00 cmp r2, #0 + d0290bc: d037 beq.n d02912e + d0290be: 2b00 cmp r3, #0 + d0290c0: bf14 ite ne + d0290c2: 2404 movne r4, #4 + d0290c4: 2403 moveq r4, #3 + d0290c6: f899 3000 ldrb.w r3, [r9] + d0290ca: b923 cbnz r3, d0290d6 + d0290cc: 2301 movs r3, #1 + d0290ce: f888 4000 strb.w r4, [r8] + d0290d2: f889 3000 strb.w r3, [r9] + d0290d6: f898 3000 ldrb.w r3, [r8] + d0290da: 42a3 cmp r3, r4 + d0290dc: d1db bne.n d029096 + d0290de: 3c02 subs r4, #2 + d0290e0: b2e4 uxtb r4, r4 + d0290e2: 2c01 cmp r4, #1 + d0290e4: d838 bhi.n d029158 + d0290e6: 350c adds r5, #12 + d0290e8: f1a7 020c sub.w r2, r7, #12 + d0290ec: a906 add r1, sp, #24 + d0290ee: 4628 mov r0, r5 + d0290f0: 9203 str r2, [sp, #12] + d0290f2: f7fe fd1b bl d027b2c + d0290f6: 9a03 ldr r2, [sp, #12] + d0290f8: b1e8 cbz r0, d029136 + d0290fa: 9906 ldr r1, [sp, #24] + d0290fc: b1d9 cbz r1, d029136 + d0290fe: ab09 add r3, sp, #36 ; 0x24 + d029100: aa07 add r2, sp, #28 + d029102: 3102 adds r1, #2 + d029104: 9300 str r3, [sp, #0] + d029106: ab08 add r3, sp, #32 + d029108: f7fe fde6 bl d027cd8 + d02910c: f8d8 2008 ldr.w r2, [r8, #8] + d029110: 9b08 ldr r3, [sp, #32] + d029112: 421a tst r2, r3 + d029114: d0bf beq.n d029096 + d029116: f8d8 2004 ldr.w r2, [r8, #4] + d02911a: 9b07 ldr r3, [sp, #28] + d02911c: 421a tst r2, r3 + d02911e: d0ba beq.n d029096 + d029120: f8d8 000c ldr.w r0, [r8, #12] + d029124: 9b09 ldr r3, [sp, #36] ; 0x24 + d029126: 1ac3 subs r3, r0, r3 + d029128: 4258 negs r0, r3 + d02912a: 4158 adcs r0, r3 + d02912c: e7b4 b.n d029098 + d02912e: 2b00 cmp r3, #0 + d029130: bf18 it ne + d029132: 2402 movne r4, #2 + d029134: e7c7 b.n d0290c6 + d029136: a906 add r1, sp, #24 + d029138: 4628 mov r0, r5 + d02913a: f7fe fcbd bl d027ab8 + d02913e: 2800 cmp r0, #0 + d029140: d0e4 beq.n d02910c + d029142: 9906 ldr r1, [sp, #24] + d029144: 2900 cmp r1, #0 + d029146: d0e1 beq.n d02910c + d029148: ab09 add r3, sp, #36 ; 0x24 + d02914a: aa07 add r2, sp, #28 + d02914c: 3102 adds r1, #2 + d02914e: 9300 str r3, [sp, #0] + d029150: ab08 add r3, sp, #32 + d029152: f7fe fd59 bl d027c08 + d029156: e7d9 b.n d02910c + d029158: 2001 movs r0, #1 + d02915a: e79d b.n d029098 + d02915c: 00027939 .word 0x00027939 + +0d029160 : + d029160: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d029164: b08a sub sp, #40 ; 0x28 + d029166: 2600 movs r6, #0 + d029168: 4605 mov r5, r0 + d02916a: 460f mov r7, r1 + d02916c: 4690 mov r8, r2 + d02916e: f100 010a add.w r1, r0, #10 + d029172: 461c mov r4, r3 + d029174: 2202 movs r2, #2 + d029176: 4b3d ldr r3, [pc, #244] ; (d02926c ) + d029178: f10d 000a add.w r0, sp, #10 + d02917c: f8ad 600a strh.w r6, [sp, #10] + d029180: 9608 str r6, [sp, #32] + d029182: e9cd 6604 strd r6, r6, [sp, #16] + d029186: e9cd 6606 strd r6, r6, [sp, #24] + d02918a: 4798 blx r3 + d02918c: f8bd 600a ldrh.w r6, [sp, #10] + d029190: 2200 movs r2, #0 + d029192: ab07 add r3, sp, #28 + d029194: f016 0610 ands.w r6, r6, #16 + d029198: 4639 mov r1, r7 + d02919a: 4628 mov r0, r5 + d02919c: f1a7 070c sub.w r7, r7, #12 + d0291a0: bf18 it ne + d0291a2: 2601 movne r6, #1 + d0291a4: f105 050c add.w r5, r5, #12 + d0291a8: bf0c ite eq + d0291aa: 7026 strbeq r6, [r4, #0] + d0291ac: f8c8 6000 strne.w r6, [r8] + d0291b0: 9301 str r3, [sp, #4] + d0291b2: ab08 add r3, sp, #32 + d0291b4: 9200 str r2, [sp, #0] + d0291b6: f7fe fdeb bl d027d90 + d0291ba: 463b mov r3, r7 + d0291bc: aa08 add r2, sp, #32 + d0291be: 2130 movs r1, #48 ; 0x30 + d0291c0: 4628 mov r0, r5 + d0291c2: f7fe fc33 bl d027a2c + d0291c6: b930 cbnz r0, d0291d6 + d0291c8: e9dd 3207 ldrd r3, r2, [sp, #28] + d0291cc: 4313 orrs r3, r2 + d0291ce: d102 bne.n d0291d6 + d0291d0: b10e cbz r6, d0291d6 + d0291d2: 2301 movs r3, #1 + d0291d4: 7023 strb r3, [r4, #0] + d0291d6: 463a mov r2, r7 + d0291d8: a903 add r1, sp, #12 + d0291da: 4628 mov r0, r5 + d0291dc: f7fe fc6c bl d027ab8 + d0291e0: b358 cbz r0, d02923a + d0291e2: 9903 ldr r1, [sp, #12] + d0291e4: b349 cbz r1, d02923a + d0291e6: ab06 add r3, sp, #24 + d0291e8: aa04 add r2, sp, #16 + d0291ea: 3102 adds r1, #2 + d0291ec: 9300 str r3, [sp, #0] + d0291ee: ab05 add r3, sp, #20 + d0291f0: f7fe fd0a bl d027c08 + d0291f4: 2801 cmp r0, #1 + d0291f6: d105 bne.n d029204 + d0291f8: 9b05 ldr r3, [sp, #20] + d0291fa: 60a3 str r3, [r4, #8] + d0291fc: 9b04 ldr r3, [sp, #16] + d0291fe: 6063 str r3, [r4, #4] + d029200: 9b06 ldr r3, [sp, #24] + d029202: 60e3 str r3, [r4, #12] + d029204: 463b mov r3, r7 + d029206: aa09 add r2, sp, #36 ; 0x24 + d029208: 212d movs r1, #45 ; 0x2d + d02920a: 4628 mov r0, r5 + d02920c: f7fe fc0e bl d027a2c + d029210: b328 cbz r0, d02925e + d029212: 9b09 ldr r3, [sp, #36] ; 0x24 + d029214: b31b cbz r3, d02925e + d029216: 3002 adds r0, #2 + d029218: 9b10 ldr r3, [sp, #64] ; 0x40 + d02921a: 6018 str r0, [r3, #0] + d02921c: 463b mov r3, r7 + d02921e: aa09 add r2, sp, #36 ; 0x24 + d029220: 213d movs r1, #61 ; 0x3d + d029222: 4628 mov r0, r5 + d029224: f7fe fc02 bl d027a2c + d029228: b1e0 cbz r0, d029264 + d02922a: 9b09 ldr r3, [sp, #36] ; 0x24 + d02922c: b1d3 cbz r3, d029264 + d02922e: 3002 adds r0, #2 + d029230: 9b11 ldr r3, [sp, #68] ; 0x44 + d029232: 6018 str r0, [r3, #0] + d029234: b00a add sp, #40 ; 0x28 + d029236: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02923a: 463a mov r2, r7 + d02923c: a903 add r1, sp, #12 + d02923e: 4628 mov r0, r5 + d029240: f7fe fc74 bl d027b2c + d029244: 2800 cmp r0, #0 + d029246: d0dd beq.n d029204 + d029248: 9903 ldr r1, [sp, #12] + d02924a: 2900 cmp r1, #0 + d02924c: d0da beq.n d029204 + d02924e: ab06 add r3, sp, #24 + d029250: aa04 add r2, sp, #16 + d029252: 3102 adds r1, #2 + d029254: 9300 str r3, [sp, #0] + d029256: ab05 add r3, sp, #20 + d029258: f7fe fd3e bl d027cd8 + d02925c: e7ca b.n d0291f4 + d02925e: 2300 movs r3, #0 + d029260: 8263 strh r3, [r4, #18] + d029262: e7db b.n d02921c + d029264: 2300 movs r3, #0 + d029266: 7523 strb r3, [r4, #20] + d029268: e7e4 b.n d029234 + d02926a: bf00 nop + d02926c: 00027939 .word 0x00027939 + +0d029270 : + d029270: b5f8 push {r3, r4, r5, r6, r7, lr} + d029272: 3924 subs r1, #36 ; 0x24 + d029274: 4605 mov r5, r0 + d029276: 461e mov r6, r3 + d029278: 4610 mov r0, r2 + d02927a: 2400 movs r4, #0 + d02927c: 428c cmp r4, r1 + d02927e: d301 bcc.n d029284 + d029280: 2000 movs r0, #0 + d029282: e00e b.n d0292a2 + d029284: f104 0324 add.w r3, r4, #36 ; 0x24 + d029288: 18ef adds r7, r5, r3 + d02928a: 5ceb ldrb r3, [r5, r3] + d02928c: 2b25 cmp r3, #37 ; 0x25 + d02928e: d109 bne.n d0292a4 + d029290: 2201 movs r2, #1 + d029292: 1cf9 adds r1, r7, #3 + d029294: 4c05 ldr r4, [pc, #20] ; (d0292ac ) + d029296: 47a0 blx r4 + d029298: 2201 movs r2, #1 + d02929a: 1d39 adds r1, r7, #4 + d02929c: 4630 mov r0, r6 + d02929e: 47a0 blx r4 + d0292a0: 2001 movs r0, #1 + d0292a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0292a4: 787b ldrb r3, [r7, #1] + d0292a6: 3302 adds r3, #2 + d0292a8: 441c add r4, r3 + d0292aa: e7e7 b.n d02927c + d0292ac: 00027939 .word 0x00027939 + +0d0292b0 : + d0292b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0292b4: 469b mov fp, r3 + d0292b6: b08d sub sp, #52 ; 0x34 + d0292b8: 4b8f ldr r3, [pc, #572] ; (d0294f8 ) + d0292ba: f04f 0800 mov.w r8, #0 + d0292be: f8d1 a01c ldr.w sl, [r1, #28] + d0292c2: 4615 mov r5, r2 + d0292c4: 9307 str r3, [sp, #28] + d0292c6: f100 040c add.w r4, r0, #12 + d0292ca: 680b ldr r3, [r1, #0] + d0292cc: f1aa 090c sub.w r9, sl, #12 + d0292d0: 8902 ldrh r2, [r0, #8] + d0292d2: 460f mov r7, r1 + d0292d4: f8cd 8010 str.w r8, [sp, #16] + d0292d8: 4641 mov r1, r8 + d0292da: 601a str r2, [r3, #0] + d0292dc: aa04 add r2, sp, #16 + d0292de: 8943 ldrh r3, [r0, #10] + d0292e0: 4620 mov r0, r4 + d0292e2: 9303 str r3, [sp, #12] + d0292e4: 464b mov r3, r9 + d0292e6: f7fe fba1 bl d027a2c + d0292ea: 4606 mov r6, r0 + d0292ec: b1a0 cbz r0, d029318 + d0292ee: 9b04 ldr r3, [sp, #16] + d0292f0: b193 cbz r3, d029318 + d0292f2: 2224 movs r2, #36 ; 0x24 + d0292f4: 4b81 ldr r3, [pc, #516] ; (d0294fc ) + d0292f6: 4641 mov r1, r8 + d0292f8: 6878 ldr r0, [r7, #4] + d0292fa: 4798 blx r3 + d0292fc: 68bb ldr r3, [r7, #8] + d0292fe: f8c3 8000 str.w r8, [r3] + d029302: 9a04 ldr r2, [sp, #16] + d029304: 2a20 cmp r2, #32 + d029306: f200 80ea bhi.w d0294de + d02930a: 4b7d ldr r3, [pc, #500] ; (d029500 ) + d02930c: 1cb1 adds r1, r6, #2 + d02930e: 6878 ldr r0, [r7, #4] + d029310: 4798 blx r3 + d029312: 68bb ldr r3, [r7, #8] + d029314: 9a04 ldr r2, [sp, #16] + d029316: 601a str r2, [r3, #0] + d029318: 464b mov r3, r9 + d02931a: aa04 add r2, sp, #16 + d02931c: 2103 movs r1, #3 + d02931e: 4620 mov r0, r4 + d029320: f7fe fb84 bl d027a2c + d029324: 2800 cmp r0, #0 + d029326: f000 80d4 beq.w d0294d2 + d02932a: 9b04 ldr r3, [sp, #16] + d02932c: 2b00 cmp r3, #0 + d02932e: f000 80d2 beq.w d0294d6 + d029332: f890 8002 ldrb.w r8, [r0, #2] + d029336: 68fb ldr r3, [r7, #12] + d029338: 2210 movs r2, #16 + d02933a: 2100 movs r1, #0 + d02933c: a808 add r0, sp, #32 + d02933e: f8c3 8000 str.w r8, [r3] + d029342: 4b6e ldr r3, [pc, #440] ; (d0294fc ) + d029344: 4798 blx r3 + d029346: 464b mov r3, r9 + d029348: aa04 add r2, sp, #16 + d02934a: 2101 movs r1, #1 + d02934c: 4620 mov r0, r4 + d02934e: f7fe fb6d bl d027a2c + d029352: 2800 cmp r0, #0 + d029354: f000 80c1 beq.w d0294da + d029358: 9a04 ldr r2, [sp, #16] + d02935a: 2a10 cmp r2, #16 + d02935c: f200 80bf bhi.w d0294de + d029360: 1c81 adds r1, r0, #2 + d029362: 4b67 ldr r3, [pc, #412] ; (d029500 ) + d029364: a808 add r0, sp, #32 + d029366: 4798 blx r3 + d029368: 9e04 ldr r6, [sp, #16] + d02936a: 464b mov r3, r9 + d02936c: aa04 add r2, sp, #16 + d02936e: 2132 movs r1, #50 ; 0x32 + d029370: 4620 mov r0, r4 + d029372: f7fe fb5b bl d027a2c + d029376: b160 cbz r0, d029392 + d029378: 9a04 ldr r2, [sp, #16] + d02937a: f1c6 0310 rsb r3, r6, #16 + d02937e: 4293 cmp r3, r2 + d029380: f0c0 80ad bcc.w d0294de + d029384: ab08 add r3, sp, #32 + d029386: 1c81 adds r1, r0, #2 + d029388: 1998 adds r0, r3, r6 + d02938a: 4b5d ldr r3, [pc, #372] ; (d029500 ) + d02938c: 4798 blx r3 + d02938e: 9b04 ldr r3, [sp, #16] + d029390: 441e add r6, r3 d029392: 4631 mov r1, r6 - d029394: f7fe fb56 bl d027a44 - d029398: 9b03 ldr r3, [sp, #12] - d02939a: 697a ldr r2, [r7, #20] - d02939c: 212a movs r1, #42 ; 0x2a - d02939e: f013 0310 ands.w r3, r3, #16 - d0293a2: 4620 mov r0, r4 - d0293a4: bf18 it ne - d0293a6: 2301 movne r3, #1 - d0293a8: 6013 str r3, [r2, #0] - d0293aa: 464b mov r3, r9 - d0293ac: aa04 add r2, sp, #16 - d0293ae: f7fe fb35 bl d027a1c - d0293b2: b130 cbz r0, d0293c2 - d0293b4: 9b04 ldr r3, [sp, #16] - d0293b6: b123 cbz r3, d0293c2 - d0293b8: 7842 ldrb r2, [r0, #1] - d0293ba: 1c81 adds r1, r0, #2 - d0293bc: 4b4c ldr r3, [pc, #304] ; (d0294f0 ) - d0293be: 4658 mov r0, fp - d0293c0: 4798 blx r3 - d0293c2: 69eb ldr r3, [r5, #28] - d0293c4: 2700 movs r7, #0 - d0293c6: aa04 add r2, sp, #16 - d0293c8: 2130 movs r1, #48 ; 0x30 - d0293ca: 601f str r7, [r3, #0] - d0293cc: 4620 mov r0, r4 - d0293ce: 6a6b ldr r3, [r5, #36] ; 0x24 - d0293d0: e9cd 7705 strd r7, r7, [sp, #20] - d0293d4: 601f str r7, [r3, #0] - d0293d6: 6aeb ldr r3, [r5, #44] ; 0x2c - d0293d8: 601f str r7, [r3, #0] - d0293da: 464b mov r3, r9 - d0293dc: f7fe fb1e bl d027a1c - d0293e0: b1b8 cbz r0, d029412 - d0293e2: 9904 ldr r1, [sp, #16] - d0293e4: b1a9 cbz r1, d029412 - d0293e6: ab06 add r3, sp, #24 - d0293e8: aa05 add r2, sp, #20 - d0293ea: 3102 adds r1, #2 - d0293ec: 9700 str r7, [sp, #0] - d0293ee: f7fe fc6b bl d027cc8 - d0293f2: 2801 cmp r0, #1 - d0293f4: d10d bne.n d029412 - d0293f6: 69ab ldr r3, [r5, #24] - d0293f8: 2202 movs r2, #2 - d0293fa: 601a str r2, [r3, #0] - d0293fc: 69ea ldr r2, [r5, #28] - d0293fe: 6813 ldr r3, [r2, #0] - d029400: f043 0302 orr.w r3, r3, #2 - d029404: 6013 str r3, [r2, #0] - d029406: 9a05 ldr r2, [sp, #20] - d029408: 6a6b ldr r3, [r5, #36] ; 0x24 + d029394: 4642 mov r2, r8 + d029396: a808 add r0, sp, #32 + d029398: f7fe fb0a bl d0279b0 + d02939c: 4642 mov r2, r8 + d02939e: b2c6 uxtb r6, r0 + d0293a0: 6938 ldr r0, [r7, #16] + d0293a2: 4631 mov r1, r6 + d0293a4: f7fe fb56 bl d027a54 + d0293a8: 9b03 ldr r3, [sp, #12] + d0293aa: 697a ldr r2, [r7, #20] + d0293ac: 212a movs r1, #42 ; 0x2a + d0293ae: f013 0310 ands.w r3, r3, #16 + d0293b2: 4620 mov r0, r4 + d0293b4: bf18 it ne + d0293b6: 2301 movne r3, #1 + d0293b8: 6013 str r3, [r2, #0] + d0293ba: 464b mov r3, r9 + d0293bc: aa04 add r2, sp, #16 + d0293be: f7fe fb35 bl d027a2c + d0293c2: b130 cbz r0, d0293d2 + d0293c4: 9b04 ldr r3, [sp, #16] + d0293c6: b123 cbz r3, d0293d2 + d0293c8: 7842 ldrb r2, [r0, #1] + d0293ca: 1c81 adds r1, r0, #2 + d0293cc: 4b4c ldr r3, [pc, #304] ; (d029500 ) + d0293ce: 4658 mov r0, fp + d0293d0: 4798 blx r3 + d0293d2: 69eb ldr r3, [r5, #28] + d0293d4: 2700 movs r7, #0 + d0293d6: aa04 add r2, sp, #16 + d0293d8: 2130 movs r1, #48 ; 0x30 + d0293da: 601f str r7, [r3, #0] + d0293dc: 4620 mov r0, r4 + d0293de: 6a6b ldr r3, [r5, #36] ; 0x24 + d0293e0: e9cd 7705 strd r7, r7, [sp, #20] + d0293e4: 601f str r7, [r3, #0] + d0293e6: 6aeb ldr r3, [r5, #44] ; 0x2c + d0293e8: 601f str r7, [r3, #0] + d0293ea: 464b mov r3, r9 + d0293ec: f7fe fb1e bl d027a2c + d0293f0: b1b8 cbz r0, d029422 + d0293f2: 9904 ldr r1, [sp, #16] + d0293f4: b1a9 cbz r1, d029422 + d0293f6: ab06 add r3, sp, #24 + d0293f8: aa05 add r2, sp, #20 + d0293fa: 3102 adds r1, #2 + d0293fc: 9700 str r7, [sp, #0] + d0293fe: f7fe fc6b bl d027cd8 + d029402: 2801 cmp r0, #1 + d029404: d10d bne.n d029422 + d029406: 69ab ldr r3, [r5, #24] + d029408: 2202 movs r2, #2 d02940a: 601a str r2, [r3, #0] - d02940c: 9a06 ldr r2, [sp, #24] - d02940e: 6aeb ldr r3, [r5, #44] ; 0x2c - d029410: 601a str r2, [r3, #0] - d029412: 2300 movs r3, #0 - d029414: 6a2a ldr r2, [r5, #32] - d029416: 4620 mov r0, r4 - d029418: f06f 080d mvn.w r8, #13 - d02941c: 9306 str r3, [sp, #24] - d02941e: f8df 90d8 ldr.w r9, [pc, #216] ; d0294f8 - d029422: e9cd 3304 strd r3, r3, [sp, #16] - d029426: 6013 str r3, [r2, #0] - d029428: 6aaa ldr r2, [r5, #40] ; 0x28 - d02942a: 6013 str r3, [r2, #0] - d02942c: 9b04 ldr r3, [sp, #16] - d02942e: aa04 add r2, sp, #16 - d029430: 21dd movs r1, #221 ; 0xdd - d029432: eba8 0303 sub.w r3, r8, r3 - d029436: 4453 add r3, sl - d029438: f7fe faf0 bl d027a1c - d02943c: 4607 mov r7, r0 - d02943e: b1e8 cbz r0, d02947c - d029440: a907 add r1, sp, #28 - d029442: 2204 movs r2, #4 - d029444: 3002 adds r0, #2 - d029446: 47c8 blx r9 - d029448: 9904 ldr r1, [sp, #16] - d02944a: 2800 cmp r0, #0 - d02944c: d147 bne.n d0294de - d02944e: 9000 str r0, [sp, #0] - d029450: ab06 add r3, sp, #24 - d029452: aa05 add r2, sp, #20 - d029454: 3102 adds r1, #2 - d029456: 4638 mov r0, r7 - d029458: f7fe fbce bl d027bf8 - d02945c: 2801 cmp r0, #1 - d02945e: d10d bne.n d02947c - d029460: 69ab ldr r3, [r5, #24] - d029462: 2202 movs r2, #2 - d029464: 601a str r2, [r3, #0] - d029466: 69ea ldr r2, [r5, #28] - d029468: 6813 ldr r3, [r2, #0] - d02946a: f043 0301 orr.w r3, r3, #1 - d02946e: 6013 str r3, [r2, #0] - d029470: 9a05 ldr r2, [sp, #20] - d029472: 6a2b ldr r3, [r5, #32] + d02940c: 69ea ldr r2, [r5, #28] + d02940e: 6813 ldr r3, [r2, #0] + d029410: f043 0302 orr.w r3, r3, #2 + d029414: 6013 str r3, [r2, #0] + d029416: 9a05 ldr r2, [sp, #20] + d029418: 6a6b ldr r3, [r5, #36] ; 0x24 + d02941a: 601a str r2, [r3, #0] + d02941c: 9a06 ldr r2, [sp, #24] + d02941e: 6aeb ldr r3, [r5, #44] ; 0x2c + d029420: 601a str r2, [r3, #0] + d029422: 2300 movs r3, #0 + d029424: 6a2a ldr r2, [r5, #32] + d029426: 4620 mov r0, r4 + d029428: f06f 080d mvn.w r8, #13 + d02942c: 9306 str r3, [sp, #24] + d02942e: f8df 90d8 ldr.w r9, [pc, #216] ; d029508 + d029432: e9cd 3304 strd r3, r3, [sp, #16] + d029436: 6013 str r3, [r2, #0] + d029438: 6aaa ldr r2, [r5, #40] ; 0x28 + d02943a: 6013 str r3, [r2, #0] + d02943c: 9b04 ldr r3, [sp, #16] + d02943e: aa04 add r2, sp, #16 + d029440: 21dd movs r1, #221 ; 0xdd + d029442: eba8 0303 sub.w r3, r8, r3 + d029446: 4453 add r3, sl + d029448: f7fe faf0 bl d027a2c + d02944c: 4607 mov r7, r0 + d02944e: b1e8 cbz r0, d02948c + d029450: a907 add r1, sp, #28 + d029452: 2204 movs r2, #4 + d029454: 3002 adds r0, #2 + d029456: 47c8 blx r9 + d029458: 9904 ldr r1, [sp, #16] + d02945a: 2800 cmp r0, #0 + d02945c: d147 bne.n d0294ee + d02945e: 9000 str r0, [sp, #0] + d029460: ab06 add r3, sp, #24 + d029462: aa05 add r2, sp, #20 + d029464: 3102 adds r1, #2 + d029466: 4638 mov r0, r7 + d029468: f7fe fbce bl d027c08 + d02946c: 2801 cmp r0, #1 + d02946e: d10d bne.n d02948c + d029470: 69ab ldr r3, [r5, #24] + d029472: 2202 movs r2, #2 d029474: 601a str r2, [r3, #0] - d029476: 9a06 ldr r2, [sp, #24] - d029478: 6aab ldr r3, [r5, #40] ; 0x28 - d02947a: 601a str r2, [r3, #0] - d02947c: 2300 movs r3, #0 - d02947e: 9a16 ldr r2, [sp, #88] ; 0x58 - d029480: f06f 050d mvn.w r5, #13 - d029484: 4f1b ldr r7, [pc, #108] ; (d0294f4 ) - d029486: f8df 8070 ldr.w r8, [pc, #112] ; d0294f8 - d02948a: 9304 str r3, [sp, #16] - d02948c: 6013 str r3, [r2, #0] - d02948e: 9b04 ldr r3, [sp, #16] - d029490: 4620 mov r0, r4 - d029492: aa04 add r2, sp, #16 - d029494: 21dd movs r1, #221 ; 0xdd - d029496: 1aeb subs r3, r5, r3 - d029498: 4453 add r3, sl - d02949a: f7fe fabf bl d027a1c - d02949e: 4604 mov r4, r0 - d0294a0: b158 cbz r0, d0294ba - d0294a2: 2206 movs r2, #6 - d0294a4: 4639 mov r1, r7 - d0294a6: 3002 adds r0, #2 - d0294a8: 47c0 blx r8 - d0294aa: b990 cbnz r0, d0294d2 - d0294ac: 2301 movs r3, #1 - d0294ae: 9a16 ldr r2, [sp, #88] ; 0x58 - d0294b0: 6013 str r3, [r2, #0] - d0294b2: 7a23 ldrb r3, [r4, #8] - d0294b4: f063 037f orn r3, r3, #127 ; 0x7f - d0294b8: 7223 strb r3, [r4, #8] - d0294ba: 4630 mov r0, r6 - d0294bc: b00d add sp, #52 ; 0x34 - d0294be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0294c2: 4680 mov r8, r0 - d0294c4: e72f b.n d029326 - d0294c6: 4698 mov r8, r3 - d0294c8: e72d b.n d029326 - d0294ca: 4606 mov r6, r0 - d0294cc: e745 b.n d02935a - d0294ce: 2600 movs r6, #0 - d0294d0: e7f3 b.n d0294ba - d0294d2: 9804 ldr r0, [sp, #16] - d0294d4: 2800 cmp r0, #0 - d0294d6: d0f0 beq.n d0294ba - d0294d8: 3002 adds r0, #2 - d0294da: 4404 add r4, r0 - d0294dc: e7d7 b.n d02948e - d0294de: 2900 cmp r1, #0 - d0294e0: d0cc beq.n d02947c - d0294e2: 3102 adds r1, #2 - d0294e4: 1878 adds r0, r7, r1 - d0294e6: e7a1 b.n d02942c - d0294e8: 01f25000 .word 0x01f25000 - d0294ec: 00027b01 .word 0x00027b01 - d0294f0: 00027939 .word 0x00027939 - d0294f4: 0d0491d1 .word 0x0d0491d1 - d0294f8: 000278d9 .word 0x000278d9 - -0d0294fc : - d0294fc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0294fe: 460b mov r3, r1 - d029500: 460f mov r7, r1 - d029502: 4614 mov r4, r2 - d029504: 2100 movs r1, #0 - d029506: aa01 add r2, sp, #4 - d029508: 4605 mov r5, r0 - d02950a: f7fe fa87 bl d027a1c - d02950e: b198 cbz r0, d029538 - d029510: 9a01 ldr r2, [sp, #4] - d029512: b1c2 cbz r2, d029546 - d029514: 2c01 cmp r4, #1 - d029516: f04f 0600 mov.w r6, #0 - d02951a: d003 beq.n d029524 - d02951c: 2c02 cmp r4, #2 - d02951e: d00d beq.n d02953c - d029520: 4630 mov r0, r6 - d029522: e009 b.n d029538 - d029524: 3202 adds r2, #2 - d029526: 7046 strb r6, [r0, #1] - d029528: 4b08 ldr r3, [pc, #32] ; (d02954c ) - d02952a: 1881 adds r1, r0, r2 - d02952c: 3002 adds r0, #2 - d02952e: 1b4a subs r2, r1, r5 - d029530: 1aba subs r2, r7, r2 - d029532: 4798 blx r3 - d029534: 9801 ldr r0, [sp, #4] - d029536: 4240 negs r0, r0 - d029538: b003 add sp, #12 - d02953a: bdf0 pop {r4, r5, r6, r7, pc} - d02953c: 4631 mov r1, r6 - d02953e: 4b04 ldr r3, [pc, #16] ; (d029550 ) - d029540: 3002 adds r0, #2 + d029476: 69ea ldr r2, [r5, #28] + d029478: 6813 ldr r3, [r2, #0] + d02947a: f043 0301 orr.w r3, r3, #1 + d02947e: 6013 str r3, [r2, #0] + d029480: 9a05 ldr r2, [sp, #20] + d029482: 6a2b ldr r3, [r5, #32] + d029484: 601a str r2, [r3, #0] + d029486: 9a06 ldr r2, [sp, #24] + d029488: 6aab ldr r3, [r5, #40] ; 0x28 + d02948a: 601a str r2, [r3, #0] + d02948c: 2300 movs r3, #0 + d02948e: 9a16 ldr r2, [sp, #88] ; 0x58 + d029490: f06f 050d mvn.w r5, #13 + d029494: 4f1b ldr r7, [pc, #108] ; (d029504 ) + d029496: f8df 8070 ldr.w r8, [pc, #112] ; d029508 + d02949a: 9304 str r3, [sp, #16] + d02949c: 6013 str r3, [r2, #0] + d02949e: 9b04 ldr r3, [sp, #16] + d0294a0: 4620 mov r0, r4 + d0294a2: aa04 add r2, sp, #16 + d0294a4: 21dd movs r1, #221 ; 0xdd + d0294a6: 1aeb subs r3, r5, r3 + d0294a8: 4453 add r3, sl + d0294aa: f7fe fabf bl d027a2c + d0294ae: 4604 mov r4, r0 + d0294b0: b158 cbz r0, d0294ca + d0294b2: 2206 movs r2, #6 + d0294b4: 4639 mov r1, r7 + d0294b6: 3002 adds r0, #2 + d0294b8: 47c0 blx r8 + d0294ba: b990 cbnz r0, d0294e2 + d0294bc: 2301 movs r3, #1 + d0294be: 9a16 ldr r2, [sp, #88] ; 0x58 + d0294c0: 6013 str r3, [r2, #0] + d0294c2: 7a23 ldrb r3, [r4, #8] + d0294c4: f063 037f orn r3, r3, #127 ; 0x7f + d0294c8: 7223 strb r3, [r4, #8] + d0294ca: 4630 mov r0, r6 + d0294cc: b00d add sp, #52 ; 0x34 + d0294ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0294d2: 4680 mov r8, r0 + d0294d4: e72f b.n d029336 + d0294d6: 4698 mov r8, r3 + d0294d8: e72d b.n d029336 + d0294da: 4606 mov r6, r0 + d0294dc: e745 b.n d02936a + d0294de: 2600 movs r6, #0 + d0294e0: e7f3 b.n d0294ca + d0294e2: 9804 ldr r0, [sp, #16] + d0294e4: 2800 cmp r0, #0 + d0294e6: d0f0 beq.n d0294ca + d0294e8: 3002 adds r0, #2 + d0294ea: 4404 add r4, r0 + d0294ec: e7d7 b.n d02949e + d0294ee: 2900 cmp r1, #0 + d0294f0: d0cc beq.n d02948c + d0294f2: 3102 adds r1, #2 + d0294f4: 1878 adds r0, r7, r1 + d0294f6: e7a1 b.n d02943c + d0294f8: 01f25000 .word 0x01f25000 + d0294fc: 00027b01 .word 0x00027b01 + d029500: 00027939 .word 0x00027939 + d029504: 0d04a1a1 .word 0x0d04a1a1 + d029508: 000278d9 .word 0x000278d9 + +0d02950c : + d02950c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02950e: 460b mov r3, r1 + d029510: 460f mov r7, r1 + d029512: 4614 mov r4, r2 + d029514: 2100 movs r1, #0 + d029516: aa01 add r2, sp, #4 + d029518: 4605 mov r5, r0 + d02951a: f7fe fa87 bl d027a2c + d02951e: b198 cbz r0, d029548 + d029520: 9a01 ldr r2, [sp, #4] + d029522: b1c2 cbz r2, d029556 + d029524: 2c01 cmp r4, #1 + d029526: f04f 0600 mov.w r6, #0 + d02952a: d003 beq.n d029534 + d02952c: 2c02 cmp r4, #2 + d02952e: d00d beq.n d02954c + d029530: 4630 mov r0, r6 + d029532: e009 b.n d029548 + d029534: 3202 adds r2, #2 + d029536: 7046 strb r6, [r0, #1] + d029538: 4b08 ldr r3, [pc, #32] ; (d02955c ) + d02953a: 1881 adds r1, r0, r2 + d02953c: 3002 adds r0, #2 + d02953e: 1b4a subs r2, r1, r5 + d029540: 1aba subs r2, r7, r2 d029542: 4798 blx r3 - d029544: e7ec b.n d029520 - d029546: 4610 mov r0, r2 - d029548: e7f6 b.n d029538 - d02954a: bf00 nop - d02954c: 00027939 .word 0x00027939 - d029550: 00027b01 .word 0x00027b01 - -0d029554 : - d029554: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d029558: 461f mov r7, r3 - d02955a: f8ad 3006 strh.w r3, [sp, #6] - d02955e: f100 090c add.w r9, r0, #12 - d029562: 680b ldr r3, [r1, #0] - d029564: 460e mov r6, r1 - d029566: 4680 mov r8, r0 - d029568: 3b0c subs r3, #12 - d02956a: 4615 mov r5, r2 - d02956c: 2105 movs r1, #5 - d02956e: aa03 add r2, sp, #12 - d029570: 4648 mov r0, r9 - d029572: f7fe fa53 bl d027a1c - d029576: 6833 ldr r3, [r6, #0] - d029578: 4604 mov r4, r0 - d02957a: 2800 cmp r0, #0 - d02957c: d03d beq.n d0295fa - d02957e: 9903 ldr r1, [sp, #12] - d029580: 2900 cmp r1, #0 - d029582: d03a beq.n d0295fa - d029584: 3102 adds r1, #2 - d029586: eba0 0508 sub.w r5, r0, r8 - d02958a: 1a5b subs r3, r3, r1 - d02958c: eb00 0901 add.w r9, r0, r1 - d029590: 9103 str r1, [sp, #12] - d029592: 1b5d subs r5, r3, r5 - d029594: 2d00 cmp r5, #0 - d029596: d146 bne.n d029626 - d029598: f04f 0a00 mov.w sl, #0 - d02959c: 2305 movs r3, #5 - d02959e: f417 4f7f tst.w r7, #65280 ; 0xff00 - d0295a2: 7023 strb r3, [r4, #0] - d0295a4: d050 beq.n d029648 - d0295a6: f017 0ffc tst.w r7, #252 ; 0xfc - d0295aa: bf08 it eq - d0295ac: 2304 moveq r3, #4 - d0295ae: 9303 str r3, [sp, #12] - d0295b0: f104 0905 add.w r9, r4, #5 - d0295b4: 7063 strb r3, [r4, #1] - d0295b6: 2300 movs r3, #0 - d0295b8: 70a3 strb r3, [r4, #2] - d0295ba: 2301 movs r3, #1 - d0295bc: 70e3 strb r3, [r4, #3] - d0295be: 403b ands r3, r7 - d0295c0: 7123 strb r3, [r4, #4] - d0295c2: 9b03 ldr r3, [sp, #12] - d0295c4: 2b04 cmp r3, #4 - d0295c6: d141 bne.n d02964c - d0295c8: f89d 3006 ldrb.w r3, [sp, #6] - d0295cc: f104 0906 add.w r9, r4, #6 - d0295d0: 7163 strb r3, [r4, #5] - d0295d2: f1ba 0f00 cmp.w sl, #0 - d0295d6: d009 beq.n d0295ec - d0295d8: 4b22 ldr r3, [pc, #136] ; (d029664 ) - d0295da: 462a mov r2, r5 - d0295dc: 4651 mov r1, sl - d0295de: 4648 mov r0, r9 - d0295e0: 4798 blx r3 - d0295e2: 4b21 ldr r3, [pc, #132] ; (d029668 ) - d0295e4: 4650 mov r0, sl - d0295e6: 681b ldr r3, [r3, #0] - d0295e8: 685b ldr r3, [r3, #4] - d0295ea: 4798 blx r3 - d0295ec: eba9 0008 sub.w r0, r9, r8 - d0295f0: 4405 add r5, r0 - d0295f2: 6035 str r5, [r6, #0] - d0295f4: b004 add sp, #16 - d0295f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0295fa: 2200 movs r2, #0 - d0295fc: 3b0c subs r3, #12 - d0295fe: 2101 movs r1, #1 - d029600: 4648 mov r0, r9 - d029602: 9203 str r2, [sp, #12] - d029604: aa02 add r2, sp, #8 - d029606: 350e adds r5, #14 - d029608: f7fe fa08 bl d027a1c - d02960c: b110 cbz r0, d029614 - d02960e: 9b02 ldr r3, [sp, #8] - d029610: 3302 adds r3, #2 - d029612: 441d add r5, r3 - d029614: 1cea adds r2, r5, #3 - d029616: 9b03 ldr r3, [sp, #12] - d029618: 6835 ldr r5, [r6, #0] - d02961a: eb08 0402 add.w r4, r8, r2 - d02961e: 1aed subs r5, r5, r3 - d029620: 46a1 mov r9, r4 - d029622: 1aad subs r5, r5, r2 - d029624: e7b6 b.n d029594 - d029626: 4b10 ldr r3, [pc, #64] ; (d029668 ) - d029628: 2101 movs r1, #1 - d02962a: 4628 mov r0, r5 - d02962c: 681b ldr r3, [r3, #0] - d02962e: 681b ldr r3, [r3, #0] - d029630: 4798 blx r3 - d029632: 4682 mov sl, r0 - d029634: 2800 cmp r0, #0 - d029636: d0af beq.n d029598 - d029638: f1b9 0f00 cmp.w r9, #0 - d02963c: d0ae beq.n d02959c - d02963e: 462a mov r2, r5 - d029640: 4649 mov r1, r9 - d029642: 4b08 ldr r3, [pc, #32] ; (d029664 ) - d029644: 4798 blx r3 - d029646: e7a9 b.n d02959c - d029648: 2304 movs r3, #4 - d02964a: e7b0 b.n d0295ae - d02964c: 2b05 cmp r3, #5 - d02964e: d1c0 bne.n d0295d2 - d029650: 4648 mov r0, r9 - d029652: 2202 movs r2, #2 - d029654: f10d 0106 add.w r1, sp, #6 - d029658: 4b02 ldr r3, [pc, #8] ; (d029664 ) - d02965a: f104 0907 add.w r9, r4, #7 - d02965e: 4798 blx r3 - d029660: e7b7 b.n d0295d2 - d029662: bf00 nop - d029664: 00027939 .word 0x00027939 - d029668: 6000823c .word 0x6000823c - -0d02966c : - d02966c: b573 push {r0, r1, r4, r5, r6, lr} - d02966e: 461d mov r5, r3 - d029670: 2300 movs r3, #0 - d029672: 4616 mov r6, r2 - d029674: 300c adds r0, #12 - d029676: 9301 str r3, [sp, #4] - d029678: aa01 add r2, sp, #4 - d02967a: f1a1 030c sub.w r3, r1, #12 - d02967e: 212a movs r1, #42 ; 0x2a - d029680: f7fe f9cc bl d027a1c - d029684: b188 cbz r0, d0296aa - d029686: 9b01 ldr r3, [sp, #4] - d029688: b17b cbz r3, d0296aa - d02968a: 7884 ldrb r4, [r0, #2] - d02968c: 2e01 cmp r6, #1 - d02968e: bf0c ite eq - d029690: f044 0203 orreq.w r2, r4, #3 - d029694: f004 02fc andne.w r2, r4, #252 ; 0xfc - d029698: b14d cbz r5, d0296ae - d02969a: f042 0204 orr.w r2, r2, #4 - d02969e: 7082 strb r2, [r0, #2] - d0296a0: 1c81 adds r1, r0, #2 - d0296a2: 7842 ldrb r2, [r0, #1] - d0296a4: 4b03 ldr r3, [pc, #12] ; (d0296b4 ) - d0296a6: 9806 ldr r0, [sp, #24] - d0296a8: 4798 blx r3 - d0296aa: b002 add sp, #8 - d0296ac: bd70 pop {r4, r5, r6, pc} - d0296ae: f002 02fb and.w r2, r2, #251 ; 0xfb - d0296b2: e7f4 b.n d02969e - d0296b4: 00027939 .word 0x00027939 - -0d0296b8 : - d0296b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0296bc: 2464 movs r4, #100 ; 0x64 - d0296be: b09b sub sp, #108 ; 0x6c - d0296c0: 461d mov r5, r3 - d0296c2: 7204 strb r4, [r0, #8] - d0296c4: 240a movs r4, #10 - d0296c6: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - d0296ca: 9406 str r4, [sp, #24] - d0296cc: 2421 movs r4, #33 ; 0x21 - d0296ce: 9303 str r3, [sp, #12] - d0296d0: 2300 movs r3, #0 - d0296d2: 7284 strb r4, [r0, #10] - d0296d4: 7243 strb r3, [r0, #9] - d0296d6: 72c3 strb r3, [r0, #11] - d0296d8: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 - d0296dc: 683b ldr r3, [r7, #0] - d0296de: 681b ldr r3, [r3, #0] - d0296e0: b10b cbz r3, d0296e6 - d0296e2: 2331 movs r3, #49 ; 0x31 - d0296e4: 7283 strb r3, [r0, #10] - d0296e6: 230c movs r3, #12 - d0296e8: f10d 0818 add.w r8, sp, #24 - d0296ec: 9306 str r3, [sp, #24] - d0296ee: 1943 adds r3, r0, r5 - d0296f0: f8cd 8000 str.w r8, [sp] - d0296f4: 300c adds r0, #12 - d0296f6: 9301 str r3, [sp, #4] - d0296f8: 460b mov r3, r1 - d0296fa: 2100 movs r1, #0 - d0296fc: f7ff f918 bl d028930 - d029700: f899 1010 ldrb.w r1, [r9, #16] - d029704: 4604 mov r4, r0 - d029706: f899 2006 ldrb.w r2, [r9, #6] - d02970a: f001 030f and.w r3, r1, #15 - d02970e: 2b0f cmp r3, #15 - d029710: d103 bne.n d02971a - d029712: 2a0e cmp r2, #14 - d029714: bf8c ite hi - d029716: 210a movhi r1, #10 - d029718: 210d movls r1, #13 - d02971a: a809 add r0, sp, #36 ; 0x24 - d02971c: 4ebe ldr r6, [pc, #760] ; (d029a18 ) - d02971e: f7fe f991 bl d027a44 - d029722: a809 add r0, sp, #36 ; 0x24 - d029724: f7fe f9b6 bl d027a94 - d029728: 9b06 ldr r3, [sp, #24] - d02972a: 2808 cmp r0, #8 - d02972c: f04f 0101 mov.w r1, #1 - d029730: eba5 0303 sub.w r3, r5, r3 - d029734: 4682 mov sl, r0 - d029736: bf94 ite ls - d029738: 4602 movls r2, r0 - d02973a: 2208 movhi r2, #8 - d02973c: 4423 add r3, r4 - d02973e: 4620 mov r0, r4 - d029740: e9cd 8300 strd r8, r3, [sp] - d029744: ab09 add r3, sp, #36 ; 0x24 - d029746: f7ff f8f3 bl d028930 - d02974a: 9b06 ldr r3, [sp, #24] - d02974c: 2201 movs r2, #1 - d02974e: 2103 movs r1, #3 - d029750: 1aeb subs r3, r5, r3 - d029752: 4403 add r3, r0 - d029754: e9cd 8300 strd r8, r3, [sp] - d029758: f109 0306 add.w r3, r9, #6 - d02975c: f7ff f8e8 bl d028930 - d029760: 2300 movs r3, #0 - d029762: 2201 movs r2, #1 - d029764: 212a movs r1, #42 ; 0x2a - d029766: f88d 3017 strb.w r3, [sp, #23] - d02976a: 9b06 ldr r3, [sp, #24] - d02976c: 1aeb subs r3, r5, r3 - d02976e: 4403 add r3, r0 - d029770: e9cd 8300 strd r8, r3, [sp] - d029774: f10d 0317 add.w r3, sp, #23 - d029778: f7ff f8da bl d028930 - d02977c: 687a ldr r2, [r7, #4] - d02977e: 4683 mov fp, r0 - d029780: 6812 ldr r2, [r2, #0] - d029782: f022 0202 bic.w r2, r2, #2 - d029786: 2a08 cmp r2, #8 - d029788: f040 8142 bne.w d029a10 - d02978c: 2230 movs r2, #48 ; 0x30 - d02978e: 3004 adds r0, #4 - d029790: f800 2c04 strb.w r2, [r0, #-4] - d029794: 2214 movs r2, #20 - d029796: f800 2c03 strb.w r2, [r0, #-3] - d02979a: 2201 movs r2, #1 - d02979c: f800 2c02 strb.w r2, [r0, #-2] - d0297a0: 68ba ldr r2, [r7, #8] - d0297a2: 6812 ldr r2, [r2, #0] - d0297a4: 2a04 cmp r2, #4 - d0297a6: f040 8116 bne.w d0299d6 - d0297aa: 499c ldr r1, [pc, #624] ; (d029a1c ) - d0297ac: 47b0 blx r6 - d0297ae: 2201 movs r2, #1 - d0297b0: f10b 000a add.w r0, fp, #10 - d0297b4: f88b 2008 strb.w r2, [fp, #8] - d0297b8: 683a ldr r2, [r7, #0] - d0297ba: 6812 ldr r2, [r2, #0] - d0297bc: 2a04 cmp r2, #4 - d0297be: f040 8110 bne.w d0299e2 - d0297c2: 4996 ldr r1, [pc, #600] ; (d029a1c ) - d0297c4: 47b0 blx r6 - d0297c6: 2201 movs r2, #1 - d0297c8: f10b 0010 add.w r0, fp, #16 - d0297cc: f10b 0416 add.w r4, fp, #22 - d0297d0: f88b 200e strb.w r2, [fp, #14] - d0297d4: 68fa ldr r2, [r7, #12] - d0297d6: 6812 ldr r2, [r2, #0] - d0297d8: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0297dc: f040 8107 bne.w d0299ee - d0297e0: 2204 movs r2, #4 - d0297e2: 498f ldr r1, [pc, #572] ; (d029a20 ) - d0297e4: 47b0 blx r6 - d0297e6: 693a ldr r2, [r7, #16] - d0297e8: 7812 ldrb r2, [r2, #0] - d0297ea: 2a02 cmp r2, #2 - d0297ec: bf08 it eq - d0297ee: 22c0 moveq r2, #192 ; 0xc0 - d0297f0: bf18 it ne - d0297f2: 2280 movne r2, #128 ; 0x80 - d0297f4: 9b06 ldr r3, [sp, #24] - d0297f6: f88b 2014 strb.w r2, [fp, #20] - d0297fa: 3316 adds r3, #22 - d0297fc: 9306 str r3, [sp, #24] - d0297fe: f1ba 0f08 cmp.w sl, #8 - d029802: d90c bls.n d02981e + d029544: 9801 ldr r0, [sp, #4] + d029546: 4240 negs r0, r0 + d029548: b003 add sp, #12 + d02954a: bdf0 pop {r4, r5, r6, r7, pc} + d02954c: 4631 mov r1, r6 + d02954e: 4b04 ldr r3, [pc, #16] ; (d029560 ) + d029550: 3002 adds r0, #2 + d029552: 4798 blx r3 + d029554: e7ec b.n d029530 + d029556: 4610 mov r0, r2 + d029558: e7f6 b.n d029548 + d02955a: bf00 nop + d02955c: 00027939 .word 0x00027939 + d029560: 00027b01 .word 0x00027b01 + +0d029564 : + d029564: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d029568: 461f mov r7, r3 + d02956a: f8ad 3006 strh.w r3, [sp, #6] + d02956e: f100 090c add.w r9, r0, #12 + d029572: 680b ldr r3, [r1, #0] + d029574: 460e mov r6, r1 + d029576: 4680 mov r8, r0 + d029578: 3b0c subs r3, #12 + d02957a: 4615 mov r5, r2 + d02957c: 2105 movs r1, #5 + d02957e: aa03 add r2, sp, #12 + d029580: 4648 mov r0, r9 + d029582: f7fe fa53 bl d027a2c + d029586: 6833 ldr r3, [r6, #0] + d029588: 4604 mov r4, r0 + d02958a: 2800 cmp r0, #0 + d02958c: d03d beq.n d02960a + d02958e: 9903 ldr r1, [sp, #12] + d029590: 2900 cmp r1, #0 + d029592: d03a beq.n d02960a + d029594: 3102 adds r1, #2 + d029596: eba0 0508 sub.w r5, r0, r8 + d02959a: 1a5b subs r3, r3, r1 + d02959c: eb00 0901 add.w r9, r0, r1 + d0295a0: 9103 str r1, [sp, #12] + d0295a2: 1b5d subs r5, r3, r5 + d0295a4: 2d00 cmp r5, #0 + d0295a6: d146 bne.n d029636 + d0295a8: f04f 0a00 mov.w sl, #0 + d0295ac: 2305 movs r3, #5 + d0295ae: f417 4f7f tst.w r7, #65280 ; 0xff00 + d0295b2: 7023 strb r3, [r4, #0] + d0295b4: d050 beq.n d029658 + d0295b6: f017 0ffc tst.w r7, #252 ; 0xfc + d0295ba: bf08 it eq + d0295bc: 2304 moveq r3, #4 + d0295be: 9303 str r3, [sp, #12] + d0295c0: f104 0905 add.w r9, r4, #5 + d0295c4: 7063 strb r3, [r4, #1] + d0295c6: 2300 movs r3, #0 + d0295c8: 70a3 strb r3, [r4, #2] + d0295ca: 2301 movs r3, #1 + d0295cc: 70e3 strb r3, [r4, #3] + d0295ce: 403b ands r3, r7 + d0295d0: 7123 strb r3, [r4, #4] + d0295d2: 9b03 ldr r3, [sp, #12] + d0295d4: 2b04 cmp r3, #4 + d0295d6: d141 bne.n d02965c + d0295d8: f89d 3006 ldrb.w r3, [sp, #6] + d0295dc: f104 0906 add.w r9, r4, #6 + d0295e0: 7163 strb r3, [r4, #5] + d0295e2: f1ba 0f00 cmp.w sl, #0 + d0295e6: d009 beq.n d0295fc + d0295e8: 4b22 ldr r3, [pc, #136] ; (d029674 ) + d0295ea: 462a mov r2, r5 + d0295ec: 4651 mov r1, sl + d0295ee: 4648 mov r0, r9 + d0295f0: 4798 blx r3 + d0295f2: 4b21 ldr r3, [pc, #132] ; (d029678 ) + d0295f4: 4650 mov r0, sl + d0295f6: 681b ldr r3, [r3, #0] + d0295f8: 685b ldr r3, [r3, #4] + d0295fa: 4798 blx r3 + d0295fc: eba9 0008 sub.w r0, r9, r8 + d029600: 4405 add r5, r0 + d029602: 6035 str r5, [r6, #0] + d029604: b004 add sp, #16 + d029606: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02960a: 2200 movs r2, #0 + d02960c: 3b0c subs r3, #12 + d02960e: 2101 movs r1, #1 + d029610: 4648 mov r0, r9 + d029612: 9203 str r2, [sp, #12] + d029614: aa02 add r2, sp, #8 + d029616: 350e adds r5, #14 + d029618: f7fe fa08 bl d027a2c + d02961c: b110 cbz r0, d029624 + d02961e: 9b02 ldr r3, [sp, #8] + d029620: 3302 adds r3, #2 + d029622: 441d add r5, r3 + d029624: 1cea adds r2, r5, #3 + d029626: 9b03 ldr r3, [sp, #12] + d029628: 6835 ldr r5, [r6, #0] + d02962a: eb08 0402 add.w r4, r8, r2 + d02962e: 1aed subs r5, r5, r3 + d029630: 46a1 mov r9, r4 + d029632: 1aad subs r5, r5, r2 + d029634: e7b6 b.n d0295a4 + d029636: 4b10 ldr r3, [pc, #64] ; (d029678 ) + d029638: 2101 movs r1, #1 + d02963a: 4628 mov r0, r5 + d02963c: 681b ldr r3, [r3, #0] + d02963e: 681b ldr r3, [r3, #0] + d029640: 4798 blx r3 + d029642: 4682 mov sl, r0 + d029644: 2800 cmp r0, #0 + d029646: d0af beq.n d0295a8 + d029648: f1b9 0f00 cmp.w r9, #0 + d02964c: d0ae beq.n d0295ac + d02964e: 462a mov r2, r5 + d029650: 4649 mov r1, r9 + d029652: 4b08 ldr r3, [pc, #32] ; (d029674 ) + d029654: 4798 blx r3 + d029656: e7a9 b.n d0295ac + d029658: 2304 movs r3, #4 + d02965a: e7b0 b.n d0295be + d02965c: 2b05 cmp r3, #5 + d02965e: d1c0 bne.n d0295e2 + d029660: 4648 mov r0, r9 + d029662: 2202 movs r2, #2 + d029664: f10d 0106 add.w r1, sp, #6 + d029668: 4b02 ldr r3, [pc, #8] ; (d029674 ) + d02966a: f104 0907 add.w r9, r4, #7 + d02966e: 4798 blx r3 + d029670: e7b7 b.n d0295e2 + d029672: bf00 nop + d029674: 00027939 .word 0x00027939 + d029678: 6000823c .word 0x6000823c + +0d02967c : + d02967c: b573 push {r0, r1, r4, r5, r6, lr} + d02967e: 461d mov r5, r3 + d029680: 2300 movs r3, #0 + d029682: 4616 mov r6, r2 + d029684: 300c adds r0, #12 + d029686: 9301 str r3, [sp, #4] + d029688: aa01 add r2, sp, #4 + d02968a: f1a1 030c sub.w r3, r1, #12 + d02968e: 212a movs r1, #42 ; 0x2a + d029690: f7fe f9cc bl d027a2c + d029694: b188 cbz r0, d0296ba + d029696: 9b01 ldr r3, [sp, #4] + d029698: b17b cbz r3, d0296ba + d02969a: 7884 ldrb r4, [r0, #2] + d02969c: 2e01 cmp r6, #1 + d02969e: bf0c ite eq + d0296a0: f044 0203 orreq.w r2, r4, #3 + d0296a4: f004 02fc andne.w r2, r4, #252 ; 0xfc + d0296a8: b14d cbz r5, d0296be + d0296aa: f042 0204 orr.w r2, r2, #4 + d0296ae: 7082 strb r2, [r0, #2] + d0296b0: 1c81 adds r1, r0, #2 + d0296b2: 7842 ldrb r2, [r0, #1] + d0296b4: 4b03 ldr r3, [pc, #12] ; (d0296c4 ) + d0296b6: 9806 ldr r0, [sp, #24] + d0296b8: 4798 blx r3 + d0296ba: b002 add sp, #8 + d0296bc: bd70 pop {r4, r5, r6, pc} + d0296be: f002 02fb and.w r2, r2, #251 ; 0xfb + d0296c2: e7f4 b.n d0296ae + d0296c4: 00027939 .word 0x00027939 + +0d0296c8 : + d0296c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0296cc: 2464 movs r4, #100 ; 0x64 + d0296ce: b09b sub sp, #108 ; 0x6c + d0296d0: 461d mov r5, r3 + d0296d2: 7204 strb r4, [r0, #8] + d0296d4: 240a movs r4, #10 + d0296d6: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 + d0296da: 9406 str r4, [sp, #24] + d0296dc: 2421 movs r4, #33 ; 0x21 + d0296de: 9303 str r3, [sp, #12] + d0296e0: 2300 movs r3, #0 + d0296e2: 7284 strb r4, [r0, #10] + d0296e4: 7243 strb r3, [r0, #9] + d0296e6: 72c3 strb r3, [r0, #11] + d0296e8: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 + d0296ec: 683b ldr r3, [r7, #0] + d0296ee: 681b ldr r3, [r3, #0] + d0296f0: b10b cbz r3, d0296f6 + d0296f2: 2331 movs r3, #49 ; 0x31 + d0296f4: 7283 strb r3, [r0, #10] + d0296f6: 230c movs r3, #12 + d0296f8: f10d 0818 add.w r8, sp, #24 + d0296fc: 9306 str r3, [sp, #24] + d0296fe: 1943 adds r3, r0, r5 + d029700: f8cd 8000 str.w r8, [sp] + d029704: 300c adds r0, #12 + d029706: 9301 str r3, [sp, #4] + d029708: 460b mov r3, r1 + d02970a: 2100 movs r1, #0 + d02970c: f7ff f918 bl d028940 + d029710: f899 1010 ldrb.w r1, [r9, #16] + d029714: 4604 mov r4, r0 + d029716: f899 2006 ldrb.w r2, [r9, #6] + d02971a: f001 030f and.w r3, r1, #15 + d02971e: 2b0f cmp r3, #15 + d029720: d103 bne.n d02972a + d029722: 2a0e cmp r2, #14 + d029724: bf8c ite hi + d029726: 210a movhi r1, #10 + d029728: 210d movls r1, #13 + d02972a: a809 add r0, sp, #36 ; 0x24 + d02972c: 4ebe ldr r6, [pc, #760] ; (d029a28 ) + d02972e: f7fe f991 bl d027a54 + d029732: a809 add r0, sp, #36 ; 0x24 + d029734: f7fe f9b6 bl d027aa4 + d029738: 9b06 ldr r3, [sp, #24] + d02973a: 2808 cmp r0, #8 + d02973c: f04f 0101 mov.w r1, #1 + d029740: eba5 0303 sub.w r3, r5, r3 + d029744: 4682 mov sl, r0 + d029746: bf94 ite ls + d029748: 4602 movls r2, r0 + d02974a: 2208 movhi r2, #8 + d02974c: 4423 add r3, r4 + d02974e: 4620 mov r0, r4 + d029750: e9cd 8300 strd r8, r3, [sp] + d029754: ab09 add r3, sp, #36 ; 0x24 + d029756: f7ff f8f3 bl d028940 + d02975a: 9b06 ldr r3, [sp, #24] + d02975c: 2201 movs r2, #1 + d02975e: 2103 movs r1, #3 + d029760: 1aeb subs r3, r5, r3 + d029762: 4403 add r3, r0 + d029764: e9cd 8300 strd r8, r3, [sp] + d029768: f109 0306 add.w r3, r9, #6 + d02976c: f7ff f8e8 bl d028940 + d029770: 2300 movs r3, #0 + d029772: 2201 movs r2, #1 + d029774: 212a movs r1, #42 ; 0x2a + d029776: f88d 3017 strb.w r3, [sp, #23] + d02977a: 9b06 ldr r3, [sp, #24] + d02977c: 1aeb subs r3, r5, r3 + d02977e: 4403 add r3, r0 + d029780: e9cd 8300 strd r8, r3, [sp] + d029784: f10d 0317 add.w r3, sp, #23 + d029788: f7ff f8da bl d028940 + d02978c: 687a ldr r2, [r7, #4] + d02978e: 4683 mov fp, r0 + d029790: 6812 ldr r2, [r2, #0] + d029792: f022 0202 bic.w r2, r2, #2 + d029796: 2a08 cmp r2, #8 + d029798: f040 8142 bne.w d029a20 + d02979c: 2230 movs r2, #48 ; 0x30 + d02979e: 3004 adds r0, #4 + d0297a0: f800 2c04 strb.w r2, [r0, #-4] + d0297a4: 2214 movs r2, #20 + d0297a6: f800 2c03 strb.w r2, [r0, #-3] + d0297aa: 2201 movs r2, #1 + d0297ac: f800 2c02 strb.w r2, [r0, #-2] + d0297b0: 68ba ldr r2, [r7, #8] + d0297b2: 6812 ldr r2, [r2, #0] + d0297b4: 2a04 cmp r2, #4 + d0297b6: f040 8116 bne.w d0299e6 + d0297ba: 499c ldr r1, [pc, #624] ; (d029a2c ) + d0297bc: 47b0 blx r6 + d0297be: 2201 movs r2, #1 + d0297c0: f10b 000a add.w r0, fp, #10 + d0297c4: f88b 2008 strb.w r2, [fp, #8] + d0297c8: 683a ldr r2, [r7, #0] + d0297ca: 6812 ldr r2, [r2, #0] + d0297cc: 2a04 cmp r2, #4 + d0297ce: f040 8110 bne.w d0299f2 + d0297d2: 4996 ldr r1, [pc, #600] ; (d029a2c ) + d0297d4: 47b0 blx r6 + d0297d6: 2201 movs r2, #1 + d0297d8: f10b 0010 add.w r0, fp, #16 + d0297dc: f10b 0416 add.w r4, fp, #22 + d0297e0: f88b 200e strb.w r2, [fp, #14] + d0297e4: 68fa ldr r2, [r7, #12] + d0297e6: 6812 ldr r2, [r2, #0] + d0297e8: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d0297ec: f040 8107 bne.w d0299fe + d0297f0: 2204 movs r2, #4 + d0297f2: 498f ldr r1, [pc, #572] ; (d029a30 ) + d0297f4: 47b0 blx r6 + d0297f6: 693a ldr r2, [r7, #16] + d0297f8: 7812 ldrb r2, [r2, #0] + d0297fa: 2a02 cmp r2, #2 + d0297fc: bf08 it eq + d0297fe: 22c0 moveq r2, #192 ; 0xc0 + d029800: bf18 it ne + d029802: 2280 movne r2, #128 ; 0x80 d029804: 9b06 ldr r3, [sp, #24] - d029806: 4620 mov r0, r4 - d029808: f1aa 0208 sub.w r2, sl, #8 - d02980c: 2132 movs r1, #50 ; 0x32 - d02980e: 1aeb subs r3, r5, r3 - d029810: 4423 add r3, r4 - d029812: e9cd 8300 strd r8, r3, [sp] - d029816: ab0b add r3, sp, #44 ; 0x2c - d029818: f7ff f88a bl d028930 - d02981c: 4604 mov r4, r0 - d02981e: f899 3018 ldrb.w r3, [r9, #24] - d029822: 2b00 cmp r3, #0 - d029824: d057 beq.n d0298d6 - d029826: f8df a218 ldr.w sl, [pc, #536] ; d029a40 - d02982a: 221a movs r2, #26 - d02982c: 2100 movs r1, #0 - d02982e: a813 add r0, sp, #76 ; 0x4c - d029830: 47d0 blx sl - d029832: 9b03 ldr r3, [sp, #12] - d029834: 6839 ldr r1, [r7, #0] - d029836: f241 0262 movw r2, #4194 ; 0x1062 - d02983a: 2b00 cmp r3, #0 - d02983c: 9b27 ldr r3, [sp, #156] ; 0x9c - d02983e: 6809 ldr r1, [r1, #0] - d029840: 4620 mov r0, r4 - d029842: bf08 it eq - d029844: 2220 moveq r2, #32 - d029846: f003 0303 and.w r3, r3, #3 - d02984a: 2904 cmp r1, #4 - d02984c: f04f 012d mov.w r1, #45 ; 0x2d - d029850: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d029854: f04f 021a mov.w r2, #26 - d029858: bf08 it eq - d02985a: f043 031c orreq.w r3, r3, #28 - d02985e: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d029862: 9b06 ldr r3, [sp, #24] - d029864: 1aeb subs r3, r5, r3 - d029866: 4423 add r3, r4 - d029868: e9cd 8300 strd r8, r3, [sp] - d02986c: ab13 add r3, sp, #76 ; 0x4c - d02986e: f7ff f85f bl d028930 - d029872: 2216 movs r2, #22 - d029874: 2100 movs r1, #0 - d029876: 4604 mov r4, r0 - d029878: a80d add r0, sp, #52 ; 0x34 - d02987a: 47d0 blx sl - d02987c: 2205 movs r2, #5 - d02987e: 2100 movs r1, #0 - d029880: a807 add r0, sp, #28 - d029882: 47d0 blx sl - d029884: 9b03 ldr r3, [sp, #12] - d029886: f899 a006 ldrb.w sl, [r9, #6] - d02988a: b18b cbz r3, d0298b0 - d02988c: f8d9 201c ldr.w r2, [r9, #28] - d029890: 2101 movs r1, #1 - d029892: 4650 mov r0, sl - d029894: f003 fd4e bl d02d334 - d029898: 2801 cmp r0, #1 - d02989a: f040 80bb bne.w d029a14 - d02989e: f8d9 301c ldr.w r3, [r9, #28] - d0298a2: 781b ldrb r3, [r3, #0] - d0298a4: 2b03 cmp r3, #3 - d0298a6: bf0c ite eq - d0298a8: 2307 moveq r3, #7 - d0298aa: 2305 movne r3, #5 - d0298ac: f88d 301c strb.w r3, [sp, #28] - d0298b0: 2205 movs r2, #5 - d0298b2: a907 add r1, sp, #28 - d0298b4: f10d 0035 add.w r0, sp, #53 ; 0x35 - d0298b8: f88d a034 strb.w sl, [sp, #52] ; 0x34 - d0298bc: 47b0 blx r6 - d0298be: 9b06 ldr r3, [sp, #24] - d0298c0: 4620 mov r0, r4 - d0298c2: 2216 movs r2, #22 - d0298c4: 1aeb subs r3, r5, r3 - d0298c6: 213d movs r1, #61 ; 0x3d - d0298c8: 4423 add r3, r4 - d0298ca: e9cd 8300 strd r8, r3, [sp] - d0298ce: ab0d add r3, sp, #52 ; 0x34 - d0298d0: f7ff f82e bl d028930 - d0298d4: 4604 mov r4, r0 - d0298d6: 687b ldr r3, [r7, #4] - d0298d8: 1ca0 adds r0, r4, #2 - d0298da: 681a ldr r2, [r3, #0] - d0298dc: 2a04 cmp r2, #4 - d0298de: f040 80b1 bne.w d029a44 - d0298e2: 23dd movs r3, #221 ; 0xdd - d0298e4: f04f 0a01 mov.w sl, #1 - d0298e8: 494e ldr r1, [pc, #312] ; (d029a24 ) - d0298ea: f104 0908 add.w r9, r4, #8 - d0298ee: 7023 strb r3, [r4, #0] - d0298f0: 2316 movs r3, #22 - d0298f2: 9203 str r2, [sp, #12] - d0298f4: 7063 strb r3, [r4, #1] - d0298f6: 47b0 blx r6 - d0298f8: f884 a006 strb.w sl, [r4, #6] - d0298fc: 68bb ldr r3, [r7, #8] - d0298fe: 9a03 ldr r2, [sp, #12] - d029900: 681b ldr r3, [r3, #0] - d029902: 2b02 cmp r3, #2 - d029904: d106 bne.n d029914 - d029906: 4648 mov r0, r9 - d029908: f104 090e add.w r9, r4, #14 - d02990c: 4946 ldr r1, [pc, #280] ; (d029a28 ) - d02990e: 47b0 blx r6 - d029910: f884 a00c strb.w sl, [r4, #12] - d029914: 683b ldr r3, [r7, #0] - d029916: 681b ldr r3, [r3, #0] - d029918: 2b02 cmp r3, #2 - d02991a: d108 bne.n d02992e - d02991c: 4648 mov r0, r9 - d02991e: 2204 movs r2, #4 - d029920: 4941 ldr r1, [pc, #260] ; (d029a28 ) - d029922: f109 0906 add.w r9, r9, #6 - d029926: 47b0 blx r6 - d029928: 2301 movs r3, #1 - d02992a: f809 3c02 strb.w r3, [r9, #-2] + d029806: f88b 2014 strb.w r2, [fp, #20] + d02980a: 3316 adds r3, #22 + d02980c: 9306 str r3, [sp, #24] + d02980e: f1ba 0f08 cmp.w sl, #8 + d029812: d90c bls.n d02982e + d029814: 9b06 ldr r3, [sp, #24] + d029816: 4620 mov r0, r4 + d029818: f1aa 0208 sub.w r2, sl, #8 + d02981c: 2132 movs r1, #50 ; 0x32 + d02981e: 1aeb subs r3, r5, r3 + d029820: 4423 add r3, r4 + d029822: e9cd 8300 strd r8, r3, [sp] + d029826: ab0b add r3, sp, #44 ; 0x2c + d029828: f7ff f88a bl d028940 + d02982c: 4604 mov r4, r0 + d02982e: f899 3018 ldrb.w r3, [r9, #24] + d029832: 2b00 cmp r3, #0 + d029834: d057 beq.n d0298e6 + d029836: f8df a218 ldr.w sl, [pc, #536] ; d029a50 + d02983a: 221a movs r2, #26 + d02983c: 2100 movs r1, #0 + d02983e: a813 add r0, sp, #76 ; 0x4c + d029840: 47d0 blx sl + d029842: 9b03 ldr r3, [sp, #12] + d029844: 6839 ldr r1, [r7, #0] + d029846: f241 0262 movw r2, #4194 ; 0x1062 + d02984a: 2b00 cmp r3, #0 + d02984c: 9b27 ldr r3, [sp, #156] ; 0x9c + d02984e: 6809 ldr r1, [r1, #0] + d029850: 4620 mov r0, r4 + d029852: bf08 it eq + d029854: 2220 moveq r2, #32 + d029856: f003 0303 and.w r3, r3, #3 + d02985a: 2904 cmp r1, #4 + d02985c: f04f 012d mov.w r1, #45 ; 0x2d + d029860: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d029864: f04f 021a mov.w r2, #26 + d029868: bf08 it eq + d02986a: f043 031c orreq.w r3, r3, #28 + d02986e: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d029872: 9b06 ldr r3, [sp, #24] + d029874: 1aeb subs r3, r5, r3 + d029876: 4423 add r3, r4 + d029878: e9cd 8300 strd r8, r3, [sp] + d02987c: ab13 add r3, sp, #76 ; 0x4c + d02987e: f7ff f85f bl d028940 + d029882: 2216 movs r2, #22 + d029884: 2100 movs r1, #0 + d029886: 4604 mov r4, r0 + d029888: a80d add r0, sp, #52 ; 0x34 + d02988a: 47d0 blx sl + d02988c: 2205 movs r2, #5 + d02988e: 2100 movs r1, #0 + d029890: a807 add r0, sp, #28 + d029892: 47d0 blx sl + d029894: 9b03 ldr r3, [sp, #12] + d029896: f899 a006 ldrb.w sl, [r9, #6] + d02989a: b18b cbz r3, d0298c0 + d02989c: f8d9 201c ldr.w r2, [r9, #28] + d0298a0: 2101 movs r1, #1 + d0298a2: 4650 mov r0, sl + d0298a4: f003 fd4e bl d02d344 + d0298a8: 2801 cmp r0, #1 + d0298aa: f040 80bb bne.w d029a24 + d0298ae: f8d9 301c ldr.w r3, [r9, #28] + d0298b2: 781b ldrb r3, [r3, #0] + d0298b4: 2b03 cmp r3, #3 + d0298b6: bf0c ite eq + d0298b8: 2307 moveq r3, #7 + d0298ba: 2305 movne r3, #5 + d0298bc: f88d 301c strb.w r3, [sp, #28] + d0298c0: 2205 movs r2, #5 + d0298c2: a907 add r1, sp, #28 + d0298c4: f10d 0035 add.w r0, sp, #53 ; 0x35 + d0298c8: f88d a034 strb.w sl, [sp, #52] ; 0x34 + d0298cc: 47b0 blx r6 + d0298ce: 9b06 ldr r3, [sp, #24] + d0298d0: 4620 mov r0, r4 + d0298d2: 2216 movs r2, #22 + d0298d4: 1aeb subs r3, r5, r3 + d0298d6: 213d movs r1, #61 ; 0x3d + d0298d8: 4423 add r3, r4 + d0298da: e9cd 8300 strd r8, r3, [sp] + d0298de: ab0d add r3, sp, #52 ; 0x34 + d0298e0: f7ff f82e bl d028940 + d0298e4: 4604 mov r4, r0 + d0298e6: 687b ldr r3, [r7, #4] + d0298e8: 1ca0 adds r0, r4, #2 + d0298ea: 681a ldr r2, [r3, #0] + d0298ec: 2a04 cmp r2, #4 + d0298ee: f040 80b1 bne.w d029a54 + d0298f2: 23dd movs r3, #221 ; 0xdd + d0298f4: f04f 0a01 mov.w sl, #1 + d0298f8: 494e ldr r1, [pc, #312] ; (d029a34 ) + d0298fa: f104 0908 add.w r9, r4, #8 + d0298fe: 7023 strb r3, [r4, #0] + d029900: 2316 movs r3, #22 + d029902: 9203 str r2, [sp, #12] + d029904: 7063 strb r3, [r4, #1] + d029906: 47b0 blx r6 + d029908: f884 a006 strb.w sl, [r4, #6] + d02990c: 68bb ldr r3, [r7, #8] + d02990e: 9a03 ldr r2, [sp, #12] + d029910: 681b ldr r3, [r3, #0] + d029912: 2b02 cmp r3, #2 + d029914: d106 bne.n d029924 + d029916: 4648 mov r0, r9 + d029918: f104 090e add.w r9, r4, #14 + d02991c: 4946 ldr r1, [pc, #280] ; (d029a38 ) + d02991e: 47b0 blx r6 + d029920: f884 a00c strb.w sl, [r4, #12] + d029924: 683b ldr r3, [r7, #0] + d029926: 681b ldr r3, [r3, #0] + d029928: 2b02 cmp r3, #2 + d02992a: d108 bne.n d02993e + d02992c: 4648 mov r0, r9 d02992e: 2204 movs r2, #4 - d029930: 493d ldr r1, [pc, #244] ; (d029a28 ) - d029932: 4648 mov r0, r9 - d029934: f109 0404 add.w r4, r9, #4 - d029938: 47b0 blx r6 - d02993a: 9b06 ldr r3, [sp, #24] - d02993c: 3318 adds r3, #24 - d02993e: 9306 str r3, [sp, #24] - d029940: 27dd movs r7, #221 ; 0xdd - d029942: 2318 movs r3, #24 - d029944: 2206 movs r2, #6 - d029946: 4939 ldr r1, [pc, #228] ; (d029a2c ) - d029948: 7063 strb r3, [r4, #1] - d02994a: 1ca0 adds r0, r4, #2 - d02994c: 7027 strb r7, [r4, #0] - d02994e: 47b0 blx r6 - d029950: 2300 movs r3, #0 - d029952: 2203 movs r2, #3 - d029954: 2127 movs r1, #39 ; 0x27 - d029956: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d02995a: f104 0008 add.w r0, r4, #8 - d02995e: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d029962: 341a adds r4, #26 - d029964: f88d 3054 strb.w r3, [sp, #84] ; 0x54 - d029968: 2342 movs r3, #66 ; 0x42 - d02996a: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d02996e: f88d 3056 strb.w r3, [sp, #86] ; 0x56 - d029972: 2344 movs r3, #68 ; 0x44 - d029974: f88d 204e strb.w r2, [sp, #78] ; 0x4e - d029978: 22a4 movs r2, #164 ; 0xa4 - d02997a: f88d 3057 strb.w r3, [sp, #87] ; 0x57 - d02997e: 235e movs r3, #94 ; 0x5e - d029980: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d029984: f88d 3058 strb.w r3, [sp, #88] ; 0x58 - d029988: 2362 movs r3, #98 ; 0x62 - d02998a: f88d 1052 strb.w r1, [sp, #82] ; 0x52 - d02998e: a913 add r1, sp, #76 ; 0x4c - d029990: f88d 305a strb.w r3, [sp, #90] ; 0x5a - d029994: 2332 movs r3, #50 ; 0x32 - d029996: f88d 2053 strb.w r2, [sp, #83] ; 0x53 - d02999a: 2212 movs r2, #18 - d02999c: f88d 305b strb.w r3, [sp, #91] ; 0x5b - d0299a0: 232f movs r3, #47 ; 0x2f - d0299a2: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d0299a6: 47b0 blx r6 - d0299a8: 9b06 ldr r3, [sp, #24] - d0299aa: 4639 mov r1, r7 - d0299ac: 4a20 ldr r2, [pc, #128] ; (d029a30 ) - d0299ae: 331a adds r3, #26 - d0299b0: 6810 ldr r0, [r2, #0] - d0299b2: 1aed subs r5, r5, r3 - d0299b4: 8892 ldrh r2, [r2, #4] - d0299b6: 9306 str r3, [sp, #24] - d0299b8: ab0d add r3, sp, #52 ; 0x34 - d0299ba: 4425 add r5, r4 - d0299bc: 900d str r0, [sp, #52] ; 0x34 - d0299be: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - d0299c2: 4620 mov r0, r4 - d0299c4: 2206 movs r2, #6 - d0299c6: e9cd 8500 strd r8, r5, [sp] - d0299ca: f7fe ffb1 bl d028930 - d0299ce: 9806 ldr r0, [sp, #24] - d0299d0: b01b add sp, #108 ; 0x6c - d0299d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0299d6: 2a02 cmp r2, #2 - d0299d8: f47f aee9 bne.w d0297ae - d0299dc: 2204 movs r2, #4 - d0299de: 4915 ldr r1, [pc, #84] ; (d029a34 ) - d0299e0: e6e4 b.n d0297ac - d0299e2: 2a02 cmp r2, #2 - d0299e4: f47f aeef bne.w d0297c6 - d0299e8: 2204 movs r2, #4 - d0299ea: 4912 ldr r1, [pc, #72] ; (d029a34 ) - d0299ec: e6ea b.n d0297c4 - d0299ee: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - d0299f2: f04f 0204 mov.w r2, #4 - d0299f6: d107 bne.n d029a08 - d0299f8: 490f ldr r1, [pc, #60] ; (d029a38 ) - d0299fa: 47b0 blx r6 - d0299fc: 693a ldr r2, [r7, #16] - d0299fe: 7812 ldrb r2, [r2, #0] - d029a00: 2a02 cmp r2, #2 - d029a02: bf08 it eq - d029a04: 22cc moveq r2, #204 ; 0xcc - d029a06: e6f3 b.n d0297f0 - d029a08: 490c ldr r1, [pc, #48] ; (d029a3c ) + d029930: 4941 ldr r1, [pc, #260] ; (d029a38 ) + d029932: f109 0906 add.w r9, r9, #6 + d029936: 47b0 blx r6 + d029938: 2301 movs r3, #1 + d02993a: f809 3c02 strb.w r3, [r9, #-2] + d02993e: 2204 movs r2, #4 + d029940: 493d ldr r1, [pc, #244] ; (d029a38 ) + d029942: 4648 mov r0, r9 + d029944: f109 0404 add.w r4, r9, #4 + d029948: 47b0 blx r6 + d02994a: 9b06 ldr r3, [sp, #24] + d02994c: 3318 adds r3, #24 + d02994e: 9306 str r3, [sp, #24] + d029950: 27dd movs r7, #221 ; 0xdd + d029952: 2318 movs r3, #24 + d029954: 2206 movs r2, #6 + d029956: 4939 ldr r1, [pc, #228] ; (d029a3c ) + d029958: 7063 strb r3, [r4, #1] + d02995a: 1ca0 adds r0, r4, #2 + d02995c: 7027 strb r7, [r4, #0] + d02995e: 47b0 blx r6 + d029960: 2300 movs r3, #0 + d029962: 2203 movs r2, #3 + d029964: 2127 movs r1, #39 ; 0x27 + d029966: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d02996a: f104 0008 add.w r0, r4, #8 + d02996e: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d029972: 341a adds r4, #26 + d029974: f88d 3054 strb.w r3, [sp, #84] ; 0x54 + d029978: 2342 movs r3, #66 ; 0x42 + d02997a: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02997e: f88d 3056 strb.w r3, [sp, #86] ; 0x56 + d029982: 2344 movs r3, #68 ; 0x44 + d029984: f88d 204e strb.w r2, [sp, #78] ; 0x4e + d029988: 22a4 movs r2, #164 ; 0xa4 + d02998a: f88d 3057 strb.w r3, [sp, #87] ; 0x57 + d02998e: 235e movs r3, #94 ; 0x5e + d029990: f88d 204f strb.w r2, [sp, #79] ; 0x4f + d029994: f88d 3058 strb.w r3, [sp, #88] ; 0x58 + d029998: 2362 movs r3, #98 ; 0x62 + d02999a: f88d 1052 strb.w r1, [sp, #82] ; 0x52 + d02999e: a913 add r1, sp, #76 ; 0x4c + d0299a0: f88d 305a strb.w r3, [sp, #90] ; 0x5a + d0299a4: 2332 movs r3, #50 ; 0x32 + d0299a6: f88d 2053 strb.w r2, [sp, #83] ; 0x53 + d0299aa: 2212 movs r2, #18 + d0299ac: f88d 305b strb.w r3, [sp, #91] ; 0x5b + d0299b0: 232f movs r3, #47 ; 0x2f + d0299b2: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d0299b6: 47b0 blx r6 + d0299b8: 9b06 ldr r3, [sp, #24] + d0299ba: 4639 mov r1, r7 + d0299bc: 4a20 ldr r2, [pc, #128] ; (d029a40 ) + d0299be: 331a adds r3, #26 + d0299c0: 6810 ldr r0, [r2, #0] + d0299c2: 1aed subs r5, r5, r3 + d0299c4: 8892 ldrh r2, [r2, #4] + d0299c6: 9306 str r3, [sp, #24] + d0299c8: ab0d add r3, sp, #52 ; 0x34 + d0299ca: 4425 add r5, r4 + d0299cc: 900d str r0, [sp, #52] ; 0x34 + d0299ce: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 + d0299d2: 4620 mov r0, r4 + d0299d4: 2206 movs r2, #6 + d0299d6: e9cd 8500 strd r8, r5, [sp] + d0299da: f7fe ffb1 bl d028940 + d0299de: 9806 ldr r0, [sp, #24] + d0299e0: b01b add sp, #108 ; 0x6c + d0299e2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0299e6: 2a02 cmp r2, #2 + d0299e8: f47f aee9 bne.w d0297be + d0299ec: 2204 movs r2, #4 + d0299ee: 4915 ldr r1, [pc, #84] ; (d029a44 ) + d0299f0: e6e4 b.n d0297bc + d0299f2: 2a02 cmp r2, #2 + d0299f4: f47f aeef bne.w d0297d6 + d0299f8: 2204 movs r2, #4 + d0299fa: 4912 ldr r1, [pc, #72] ; (d029a44 ) + d0299fc: e6ea b.n d0297d4 + d0299fe: f5b2 6f80 cmp.w r2, #1024 ; 0x400 + d029a02: f04f 0204 mov.w r2, #4 + d029a06: d107 bne.n d029a18 + d029a08: 490f ldr r1, [pc, #60] ; (d029a48 ) d029a0a: 47b0 blx r6 - d029a0c: 220c movs r2, #12 - d029a0e: e6f1 b.n d0297f4 - d029a10: 4604 mov r4, r0 - d029a12: e6f4 b.n d0297fe - d029a14: 2300 movs r3, #0 - d029a16: e749 b.n d0298ac - d029a18: 00027939 .word 0x00027939 - d029a1c: 0d0487b0 .word 0x0d0487b0 - d029a20: 0d048819 .word 0x0d048819 - d029a24: 0d0487c4 .word 0x0d0487c4 - d029a28: 0d0487e0 .word 0x0d0487e0 - d029a2c: 0d0491d1 .word 0x0d0491d1 - d029a30: 0d049164 .word 0x0d049164 - d029a34: 0d0487b8 .word 0x0d0487b8 - d029a38: 0d04881d .word 0x0d04881d - d029a3c: 0d0487a8 .word 0x0d0487a8 - d029a40: 00027b01 .word 0x00027b01 - d029a44: 697b ldr r3, [r7, #20] - d029a46: 681b ldr r3, [r3, #0] - d029a48: 2b01 cmp r3, #1 - d029a4a: f47f af79 bne.w d029940 - d029a4e: 23dd movs r3, #221 ; 0xdd - d029a50: 2705 movs r7, #5 - d029a52: 2204 movs r2, #4 - d029a54: 4905 ldr r1, [pc, #20] ; (d029a6c ) - d029a56: 7023 strb r3, [r4, #0] - d029a58: 3407 adds r4, #7 - d029a5a: f804 7c06 strb.w r7, [r4, #-6] - d029a5e: 47b0 blx r6 - d029a60: 9b06 ldr r3, [sp, #24] - d029a62: f804 7c02 strb.w r7, [r4, #-2] - d029a66: 3307 adds r3, #7 - d029a68: e769 b.n d02993e - d029a6a: bf00 nop - d029a6c: 0d0487c4 .word 0x0d0487c4 - -0d029a70 : - d029a70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029a74: b09b sub sp, #108 ; 0x6c - d029a76: 4699 mov r9, r3 - d029a78: 680b ldr r3, [r1, #0] - d029a7a: 4617 mov r7, r2 - d029a7c: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - d029a80: 460d mov r5, r1 - d029a82: 6892 ldr r2, [r2, #8] - d029a84: eba8 0303 sub.w r3, r8, r3 - d029a88: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 - d029a8c: 4403 add r3, r0 - d029a8e: e9cd 1300 strd r1, r3, [sp] - d029a92: 687b ldr r3, [r7, #4] - d029a94: 2100 movs r1, #0 - d029a96: 6812 ldr r2, [r2, #0] - d029a98: f7fe ff4a bl d028930 - d029a9c: 4604 mov r4, r0 - d029a9e: 2e00 cmp r6, #0 - d029aa0: d040 beq.n d029b24 - d029aa2: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029aa6: 2b0e cmp r3, #14 - d029aa8: d93c bls.n d029b24 - d029aaa: 2600 movs r6, #0 - d029aac: 2250 movs r2, #80 ; 0x50 - d029aae: a806 add r0, sp, #24 - d029ab0: 4631 mov r1, r6 - d029ab2: 9605 str r6, [sp, #20] - d029ab4: f018 f858 bl d041b68 <____wrap_memset_veneer> - d029ab8: 230d movs r3, #13 - d029aba: 2202 movs r2, #2 - d029abc: 2121 movs r1, #33 ; 0x21 - d029abe: f88d 3010 strb.w r3, [sp, #16] - d029ac2: 2315 movs r3, #21 - d029ac4: 4620 mov r0, r4 - d029ac6: f88d 3011 strb.w r3, [sp, #17] - d029aca: 682b ldr r3, [r5, #0] - d029acc: eba8 0303 sub.w r3, r8, r3 - d029ad0: 4423 add r3, r4 - d029ad2: e9cd 5300 strd r5, r3, [sp] - d029ad6: ab04 add r3, sp, #16 - d029ad8: f7fe ff2a bl d028930 - d029adc: 4631 mov r1, r6 - d029ade: 4632 mov r2, r6 - d029ae0: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 - d029ae4: 260c movs r6, #12 - d029ae6: f04f 0e01 mov.w lr, #1 - d029aea: fb06 f301 mul.w r3, r6, r1 - d029aee: f81c 3003 ldrb.w r3, [ip, r3] - d029af2: b163 cbz r3, d029b0e - d029af4: 2b0e cmp r3, #14 - d029af6: f101 0101 add.w r1, r1, #1 - d029afa: d83d bhi.n d029b78 - d029afc: f89c 3000 ldrb.w r3, [ip] - d029b00: 2202 movs r2, #2 - d029b02: f88d 1015 strb.w r1, [sp, #21] - d029b06: f88d 3014 strb.w r3, [sp, #20] - d029b0a: 292a cmp r1, #42 ; 0x2a - d029b0c: d1ed bne.n d029aea - d029b0e: 682b ldr r3, [r5, #0] - d029b10: 2124 movs r1, #36 ; 0x24 - d029b12: eba8 0303 sub.w r3, r8, r3 - d029b16: 4403 add r3, r0 - d029b18: e9cd 5300 strd r5, r3, [sp] - d029b1c: ab05 add r3, sp, #20 - d029b1e: f7fe ff07 bl d028930 - d029b22: 4604 mov r4, r0 - d029b24: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029b28: 2600 movs r6, #0 - d029b2a: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 - d029b2e: 2b0e cmp r3, #14 - d029b30: 4632 mov r2, r6 - d029b32: 4936 ldr r1, [pc, #216] ; (d029c0c ) - d029b34: bf08 it eq - d029b36: f04f 0a04 moveq.w sl, #4 - d029b3a: f8df b0d8 ldr.w fp, [pc, #216] ; d029c14 - d029b3e: 693b ldr r3, [r7, #16] - d029b40: 5c9b ldrb r3, [r3, r2] - d029b42: b173 cbz r3, d029b62 - d029b44: f04f 0c00 mov.w ip, #0 - d029b48: f043 0e80 orr.w lr, r3, #128 ; 0x80 - d029b4c: 45e2 cmp sl, ip - d029b4e: d121 bne.n d029b94 - d029b50: 4658 mov r0, fp - d029b52: 9203 str r2, [sp, #12] - d029b54: f017 ffa8 bl d041aa8 <__DiagPrintf_veneer> - d029b58: 492c ldr r1, [pc, #176] ; (d029c0c ) - d029b5a: 9a03 ldr r2, [sp, #12] - d029b5c: 3201 adds r2, #1 - d029b5e: 2a10 cmp r2, #16 - d029b60: d1ed bne.n d029b3e - d029b62: 2e00 cmp r6, #0 - d029b64: d144 bne.n d029bf0 - d029b66: 693b ldr r3, [r7, #16] - d029b68: 781b ldrb r3, [r3, #0] - d029b6a: 2b00 cmp r3, #0 - d029b6c: d03b beq.n d029be6 - d029b6e: f1b9 0f00 cmp.w r9, #0 - d029b72: d138 bne.n d029be6 - d029b74: 464c mov r4, r9 - d029b76: e032 b.n d029bde - d029b78: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d029b7c: 1c54 adds r4, r2, #1 - d029b7e: 4492 add sl, r2 - d029b80: 3202 adds r2, #2 - d029b82: f80a 3c54 strb.w r3, [sl, #-84] - d029b86: ab1a add r3, sp, #104 ; 0x68 - d029b88: b2d2 uxtb r2, r2 - d029b8a: fa53 f384 uxtab r3, r3, r4 - d029b8e: f803 ec54 strb.w lr, [r3, #-84] - d029b92: e7ba b.n d029b0a - d029b94: 6a38 ldr r0, [r7, #32] - d029b96: f810 000c ldrb.w r0, [r0, ip] - d029b9a: f040 0080 orr.w r0, r0, #128 ; 0x80 - d029b9e: 4586 cmp lr, r0 - d029ba0: d002 beq.n d029ba8 - d029ba2: f10c 0c01 add.w ip, ip, #1 - d029ba6: e7d1 b.n d029b4c - d029ba8: a81a add r0, sp, #104 ; 0x68 - d029baa: 4430 add r0, r6 - d029bac: 3601 adds r6, #1 - d029bae: f800 3c54 strb.w r3, [r0, #-84] - d029bb2: e7d3 b.n d029b5c - d029bb4: 2208 movs r2, #8 - d029bb6: 2101 movs r1, #1 - d029bb8: 4620 mov r0, r4 - d029bba: e9cd 5300 strd r5, r3, [sp] - d029bbe: ab05 add r3, sp, #20 - d029bc0: f7fe feb6 bl d028930 - d029bc4: 682b ldr r3, [r5, #0] - d029bc6: f1a6 0208 sub.w r2, r6, #8 - d029bca: 2132 movs r1, #50 ; 0x32 - d029bcc: eba8 0303 sub.w r3, r8, r3 - d029bd0: 4403 add r3, r0 - d029bd2: e9cd 5300 strd r5, r3, [sp] - d029bd6: ab07 add r3, sp, #28 - d029bd8: f7fe feaa bl d028930 - d029bdc: 4604 mov r4, r0 - d029bde: 4620 mov r0, r4 - d029be0: b01b add sp, #108 ; 0x6c - d029be2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029be6: 4909 ldr r1, [pc, #36] ; (d029c0c ) - d029be8: 4809 ldr r0, [pc, #36] ; (d029c10 ) - d029bea: f017 ff5d bl d041aa8 <__DiagPrintf_veneer> - d029bee: e7f6 b.n d029bde - d029bf0: 682b ldr r3, [r5, #0] - d029bf2: 2e08 cmp r6, #8 - d029bf4: eba8 0303 sub.w r3, r8, r3 - d029bf8: 4423 add r3, r4 - d029bfa: d8db bhi.n d029bb4 - d029bfc: 4632 mov r2, r6 - d029bfe: 2101 movs r1, #1 - d029c00: 4620 mov r0, r4 - d029c02: e9cd 5300 strd r5, r3, [sp] - d029c06: ab05 add r3, sp, #20 - d029c08: e7e6 b.n d029bd8 - d029c0a: bf00 nop - d029c0c: 0d0491db .word 0x0d0491db - d029c10: 0d04919c .word 0x0d04919c - d029c14: 0d04916a .word 0x0d04916a - -0d029c18 : - d029c18: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029c1c: 460d mov r5, r1 - d029c1e: 4617 mov r7, r2 - d029c20: 4698 mov r8, r3 - d029c22: 4604 mov r4, r0 - d029c24: f04f 090c mov.w r9, #12 - d029c28: f8df b108 ldr.w fp, [pc, #264] ; d029d34 - d029c2c: 69fb ldr r3, [r7, #28] - d029c2e: 454b cmp r3, r9 - d029c30: d815 bhi.n d029c5e - d029c32: f897 3020 ldrb.w r3, [r7, #32] - d029c36: b173 cbz r3, d029c56 - d029c38: f8d8 1008 ldr.w r1, [r8, #8] - d029c3c: b159 cbz r1, d029c56 - d029c3e: f8b8 200c ldrh.w r2, [r8, #12] - d029c42: b142 cbz r2, d029c56 - d029c44: 4620 mov r0, r4 - d029c46: 4b37 ldr r3, [pc, #220] ; (d029d24 ) - d029c48: 4798 blx r3 - d029c4a: f8b8 200c ldrh.w r2, [r8, #12] - d029c4e: 682b ldr r3, [r5, #0] - d029c50: 4414 add r4, r2 - d029c52: 4413 add r3, r2 - d029c54: 602b str r3, [r5, #0] - d029c56: 4620 mov r0, r4 - d029c58: b003 add sp, #12 - d029c5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029c5e: 69bb ldr r3, [r7, #24] - d029c60: f813 1009 ldrb.w r1, [r3, r9] - d029c64: eb03 0609 add.w r6, r3, r9 - d029c68: 29c7 cmp r1, #199 ; 0xc7 - d029c6a: d050 beq.n d029d0e - d029c6c: d808 bhi.n d029c80 - d029c6e: 297f cmp r1, #127 ; 0x7f - d029c70: 7872 ldrb r2, [r6, #1] - d029c72: d03d beq.n d029cf0 - d029c74: 29bf cmp r1, #191 ; 0xbf - d029c76: d047 beq.n d029d08 - d029c78: 7873 ldrb r3, [r6, #1] - d029c7a: 3302 adds r3, #2 - d029c7c: 4499 add r9, r3 - d029c7e: e7d5 b.n d029c2c - d029c80: 29dd cmp r1, #221 ; 0xdd - d029c82: d007 beq.n d029c94 - d029c84: 29ff cmp r1, #255 ; 0xff - d029c86: d1f7 bne.n d029c78 - d029c88: 78b3 ldrb r3, [r6, #2] - d029c8a: 2b23 cmp r3, #35 ; 0x23 - d029c8c: d1f4 bne.n d029c78 - d029c8e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 - d029c92: e03e b.n d029d12 - d029c94: f106 0a02 add.w sl, r6, #2 - d029c98: 2204 movs r2, #4 - d029c9a: 4923 ldr r1, [pc, #140] ; (d029d28 ) - d029c9c: 4650 mov r0, sl - d029c9e: 47d8 blx fp - d029ca0: b990 cbnz r0, d029cc8 - d029ca2: 2204 movs r2, #4 - d029ca4: 4921 ldr r1, [pc, #132] ; (d029d2c ) - d029ca6: 4650 mov r0, sl - d029ca8: 47d8 blx fp - d029caa: b1f0 cbz r0, d029cea - d029cac: 9b0c ldr r3, [sp, #48] ; 0x30 - d029cae: 682a ldr r2, [r5, #0] - d029cb0: 1a9a subs r2, r3, r2 - d029cb2: 4653 mov r3, sl - d029cb4: 18a1 adds r1, r4, r2 - d029cb6: 7872 ldrb r2, [r6, #1] - d029cb8: e9cd 5100 strd r5, r1, [sp] - d029cbc: 21dd movs r1, #221 ; 0xdd - d029cbe: 4620 mov r0, r4 - d029cc0: f7fe fe36 bl d028930 - d029cc4: 4604 mov r4, r0 - d029cc6: e7d7 b.n d029c78 - d029cc8: 2204 movs r2, #4 - d029cca: 4919 ldr r1, [pc, #100] ; (d029d30 ) - d029ccc: 4650 mov r0, sl - d029cce: 47d8 blx fp - d029cd0: 2800 cmp r0, #0 - d029cd2: d0e6 beq.n d029ca2 - d029cd4: 2204 movs r2, #4 - d029cd6: 4915 ldr r1, [pc, #84] ; (d029d2c ) - d029cd8: 4650 mov r0, sl - d029cda: 47d8 blx fp - d029cdc: 2800 cmp r0, #0 - d029cde: d1cb bne.n d029c78 - d029ce0: f897 2020 ldrb.w r2, [r7, #32] - d029ce4: 2a00 cmp r2, #0 - d029ce6: d1dc bne.n d029ca2 - d029ce8: e7c6 b.n d029c78 - d029cea: 220e movs r2, #14 - d029cec: 7072 strb r2, [r6, #1] - d029cee: e7dd b.n d029cac - d029cf0: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 - d029cf4: 2b01 cmp r3, #1 - d029cf6: d1bf bne.n d029c78 - d029cf8: 682b ldr r3, [r5, #0] - d029cfa: 980c ldr r0, [sp, #48] ; 0x30 - d029cfc: 1ac3 subs r3, r0, r3 - d029cfe: 4423 add r3, r4 - d029d00: e9cd 5300 strd r5, r3, [sp] - d029d04: 1cb3 adds r3, r6, #2 - d029d06: e7da b.n d029cbe - d029d08: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029d0c: e7f2 b.n d029cf4 - d029d0e: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029d12: 2b01 cmp r3, #1 - d029d14: d1b0 bne.n d029c78 - d029d16: 9a0c ldr r2, [sp, #48] ; 0x30 - d029d18: 682b ldr r3, [r5, #0] - d029d1a: 1ad3 subs r3, r2, r3 - d029d1c: 7872 ldrb r2, [r6, #1] - d029d1e: 4423 add r3, r4 - d029d20: e7ee b.n d029d00 - d029d22: bf00 nop - d029d24: 00027939 .word 0x00027939 - d029d28: 0d049159 .word 0x0d049159 - d029d2c: 0d0491d7 .word 0x0d0491d7 - d029d30: 0d0491cd .word 0x0d0491cd - d029d34: 000278d9 .word 0x000278d9 - -0d029d38 : - d029d38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029d3c: 4607 mov r7, r0 - d029d3e: b08b sub sp, #44 ; 0x2c - d029d40: 4614 mov r4, r2 - d029d42: 4608 mov r0, r1 - d029d44: f8ad 3016 strh.w r3, [sp, #22] - d029d48: 2102 movs r1, #2 - d029d4a: 7d3b ldrb r3, [r7, #20] - d029d4c: 9e15 ldr r6, [sp, #84] ; 0x54 - d029d4e: 9304 str r3, [sp, #16] - d029d50: 7d7b ldrb r3, [r7, #21] - d029d52: f8d7 b010 ldr.w fp, [r7, #16] - d029d56: 9303 str r3, [sp, #12] - d029d58: e9d7 5a00 ldrd r5, sl, [r7] - d029d5c: e9d7 9802 ldrd r9, r8, [r7, #8] - d029d60: 7aea ldrb r2, [r5, #11] - d029d62: 7aab ldrb r3, [r5, #10] - d029d64: 69bf ldr r7, [r7, #24] - d029d66: ea43 2302 orr.w r3, r3, r2, lsl #8 - d029d6a: f10d 021a add.w r2, sp, #26 - d029d6e: f8ad 301a strh.w r3, [sp, #26] - d029d72: 4623 mov r3, r4 - d029d74: f7fd fe2c bl d0279d0 - d029d78: 4623 mov r3, r4 - d029d7a: f10d 0216 add.w r2, sp, #22 - d029d7e: 2102 movs r1, #2 - d029d80: f7fd fe26 bl d0279d0 - d029d84: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 - d029d88: f10d 021a add.w r2, sp, #26 - d029d8c: 2102 movs r1, #2 - d029d8e: ea6f 4383 mvn.w r3, r3, lsl #18 - d029d92: ea6f 4393 mvn.w r3, r3, lsr #18 - d029d96: f8ad 301a strh.w r3, [sp, #26] - d029d9a: 4623 mov r3, r4 - d029d9c: f7fd fe18 bl d0279d0 - d029da0: 6822 ldr r2, [r4, #0] - d029da2: 4603 mov r3, r0 - d029da4: f1b8 0f08 cmp.w r8, #8 - d029da8: eba6 0202 sub.w r2, r6, r2 - d029dac: 4413 add r3, r2 - d029dae: e9cd 4300 strd r4, r3, [sp] - d029db2: 464b mov r3, r9 - d029db4: f200 808f bhi.w d029ed6 - d029db8: 4642 mov r2, r8 - d029dba: 2101 movs r1, #1 - d029dbc: f7fe fdb8 bl d028930 - d029dc0: f8bd 3016 ldrh.w r3, [sp, #22] - d029dc4: 4680 mov r8, r0 - d029dc6: 2b1e cmp r3, #30 - d029dc8: d117 bne.n d029dfa - d029dca: f640 33b8 movw r3, #3000 ; 0xbb8 - d029dce: 2204 movs r2, #4 - d029dd0: a907 add r1, sp, #28 - d029dd2: f10d 0021 add.w r0, sp, #33 ; 0x21 - d029dd6: 9307 str r3, [sp, #28] - d029dd8: 2303 movs r3, #3 - d029dda: f88d 3020 strb.w r3, [sp, #32] - d029dde: 4b48 ldr r3, [pc, #288] ; (d029f00 ) - d029de0: 4798 blx r3 - d029de2: 6823 ldr r3, [r4, #0] - d029de4: 4640 mov r0, r8 - d029de6: 2205 movs r2, #5 - d029de8: 1af6 subs r6, r6, r3 - d029dea: 2138 movs r1, #56 ; 0x38 - d029dec: ab08 add r3, sp, #32 - d029dee: 4446 add r6, r8 - d029df0: e9cd 4600 strd r4, r6, [sp] - d029df4: f7fe fd9c bl d028930 - d029df8: 4680 mov r8, r0 - d029dfa: f41b 6f00 tst.w fp, #2048 ; 0x800 - d029dfe: d032 beq.n d029e66 - d029e00: 9b04 ldr r3, [sp, #16] - d029e02: 2b00 cmp r3, #0 - d029e04: d02f beq.n d029e66 - d029e06: 2300 movs r3, #0 - d029e08: f105 060c add.w r6, r5, #12 - d029e0c: 212d movs r1, #45 ; 0x2d - d029e0e: aa08 add r2, sp, #32 - d029e10: 9308 str r3, [sp, #32] - d029e12: f1aa 030c sub.w r3, sl, #12 - d029e16: 4630 mov r0, r6 - d029e18: 9304 str r3, [sp, #16] - d029e1a: f7fd fdff bl d027a1c - d029e1e: 9b04 ldr r3, [sp, #16] - d029e20: 4601 mov r1, r0 - d029e22: b168 cbz r0, d029e40 - d029e24: 9a08 ldr r2, [sp, #32] - d029e26: b15a cbz r2, d029e40 - d029e28: 3202 adds r2, #2 - d029e2a: 4640 mov r0, r8 - d029e2c: f8df 90d0 ldr.w r9, [pc, #208] ; d029f00 - d029e30: 47c8 blx r9 - d029e32: 9a08 ldr r2, [sp, #32] - d029e34: 6821 ldr r1, [r4, #0] - d029e36: 3202 adds r2, #2 - d029e38: 9b04 ldr r3, [sp, #16] - d029e3a: 4490 add r8, r2 - d029e3c: 440a add r2, r1 - d029e3e: 6022 str r2, [r4, #0] - d029e40: 213d movs r1, #61 ; 0x3d - d029e42: aa08 add r2, sp, #32 - d029e44: 4630 mov r0, r6 - d029e46: f7fd fde9 bl d027a1c - d029e4a: 4601 mov r1, r0 - d029e4c: b158 cbz r0, d029e66 - d029e4e: 9a08 ldr r2, [sp, #32] - d029e50: b14a cbz r2, d029e66 - d029e52: 3202 adds r2, #2 - d029e54: 4640 mov r0, r8 - d029e56: 4b2a ldr r3, [pc, #168] ; (d029f00 ) - d029e58: 4798 blx r3 - d029e5a: 9b08 ldr r3, [sp, #32] - d029e5c: 6822 ldr r2, [r4, #0] - d029e5e: 3302 adds r3, #2 - d029e60: 4498 add r8, r3 - d029e62: 4413 add r3, r2 - d029e64: 6023 str r3, [r4, #0] - d029e66: f41b 7f00 tst.w fp, #512 ; 0x200 - d029e6a: d024 beq.n d029eb6 - d029e6c: 9b03 ldr r3, [sp, #12] - d029e6e: b313 cbz r3, d029eb6 - d029e70: 2300 movs r3, #0 - d029e72: f105 000c add.w r0, r5, #12 - d029e76: f06f 060d mvn.w r6, #13 - d029e7a: 4d22 ldr r5, [pc, #136] ; (d029f04 ) - d029e7c: f8df 9088 ldr.w r9, [pc, #136] ; d029f08 - d029e80: 9308 str r3, [sp, #32] - d029e82: 9b08 ldr r3, [sp, #32] - d029e84: aa08 add r2, sp, #32 - d029e86: 21dd movs r1, #221 ; 0xdd - d029e88: 1af3 subs r3, r6, r3 - d029e8a: 4453 add r3, sl - d029e8c: f7fd fdc6 bl d027a1c - d029e90: 4683 mov fp, r0 - d029e92: b180 cbz r0, d029eb6 - d029e94: 2206 movs r2, #6 - d029e96: 4629 mov r1, r5 - d029e98: 3002 adds r0, #2 - d029e9a: 47c8 blx r9 - d029e9c: 9a08 ldr r2, [sp, #32] - d029e9e: bb48 cbnz r0, d029ef4 - d029ea0: 3202 adds r2, #2 - d029ea2: 4640 mov r0, r8 - d029ea4: 4b16 ldr r3, [pc, #88] ; (d029f00 ) - d029ea6: 4659 mov r1, fp - d029ea8: 4798 blx r3 - d029eaa: 9b08 ldr r3, [sp, #32] - d029eac: 6822 ldr r2, [r4, #0] - d029eae: 3302 adds r3, #2 - d029eb0: 4498 add r8, r3 - d029eb2: 4413 add r3, r2 - d029eb4: 6023 str r3, [r4, #0] - d029eb6: 69b9 ldr r1, [r7, #24] - d029eb8: b149 cbz r1, d029ece - d029eba: 8c3a ldrh r2, [r7, #32] - d029ebc: b13a cbz r2, d029ece - d029ebe: 4640 mov r0, r8 - d029ec0: 4b0f ldr r3, [pc, #60] ; (d029f00 ) - d029ec2: 4798 blx r3 - d029ec4: 8c3a ldrh r2, [r7, #32] - d029ec6: 6823 ldr r3, [r4, #0] - d029ec8: 4490 add r8, r2 - d029eca: 4413 add r3, r2 - d029ecc: 6023 str r3, [r4, #0] + d029a0c: 693a ldr r2, [r7, #16] + d029a0e: 7812 ldrb r2, [r2, #0] + d029a10: 2a02 cmp r2, #2 + d029a12: bf08 it eq + d029a14: 22cc moveq r2, #204 ; 0xcc + d029a16: e6f3 b.n d029800 + d029a18: 490c ldr r1, [pc, #48] ; (d029a4c ) + d029a1a: 47b0 blx r6 + d029a1c: 220c movs r2, #12 + d029a1e: e6f1 b.n d029804 + d029a20: 4604 mov r4, r0 + d029a22: e6f4 b.n d02980e + d029a24: 2300 movs r3, #0 + d029a26: e749 b.n d0298bc + d029a28: 00027939 .word 0x00027939 + d029a2c: 0d049780 .word 0x0d049780 + d029a30: 0d0497e9 .word 0x0d0497e9 + d029a34: 0d049794 .word 0x0d049794 + d029a38: 0d0497b0 .word 0x0d0497b0 + d029a3c: 0d04a1a1 .word 0x0d04a1a1 + d029a40: 0d04a134 .word 0x0d04a134 + d029a44: 0d049788 .word 0x0d049788 + d029a48: 0d0497ed .word 0x0d0497ed + d029a4c: 0d049778 .word 0x0d049778 + d029a50: 00027b01 .word 0x00027b01 + d029a54: 697b ldr r3, [r7, #20] + d029a56: 681b ldr r3, [r3, #0] + d029a58: 2b01 cmp r3, #1 + d029a5a: f47f af79 bne.w d029950 + d029a5e: 23dd movs r3, #221 ; 0xdd + d029a60: 2705 movs r7, #5 + d029a62: 2204 movs r2, #4 + d029a64: 4905 ldr r1, [pc, #20] ; (d029a7c ) + d029a66: 7023 strb r3, [r4, #0] + d029a68: 3407 adds r4, #7 + d029a6a: f804 7c06 strb.w r7, [r4, #-6] + d029a6e: 47b0 blx r6 + d029a70: 9b06 ldr r3, [sp, #24] + d029a72: f804 7c02 strb.w r7, [r4, #-2] + d029a76: 3307 adds r3, #7 + d029a78: e769 b.n d02994e + d029a7a: bf00 nop + d029a7c: 0d049794 .word 0x0d049794 + +0d029a80 : + d029a80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029a84: b09b sub sp, #108 ; 0x6c + d029a86: 4699 mov r9, r3 + d029a88: 680b ldr r3, [r1, #0] + d029a8a: 4617 mov r7, r2 + d029a8c: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 + d029a90: 460d mov r5, r1 + d029a92: 6892 ldr r2, [r2, #8] + d029a94: eba8 0303 sub.w r3, r8, r3 + d029a98: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 + d029a9c: 4403 add r3, r0 + d029a9e: e9cd 1300 strd r1, r3, [sp] + d029aa2: 687b ldr r3, [r7, #4] + d029aa4: 2100 movs r1, #0 + d029aa6: 6812 ldr r2, [r2, #0] + d029aa8: f7fe ff4a bl d028940 + d029aac: 4604 mov r4, r0 + d029aae: 2e00 cmp r6, #0 + d029ab0: d040 beq.n d029b34 + d029ab2: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d029ab6: 2b0e cmp r3, #14 + d029ab8: d93c bls.n d029b34 + d029aba: 2600 movs r6, #0 + d029abc: 2250 movs r2, #80 ; 0x50 + d029abe: a806 add r0, sp, #24 + d029ac0: 4631 mov r1, r6 + d029ac2: 9605 str r6, [sp, #20] + d029ac4: f018 fffc bl d042ac0 <____wrap_memset_veneer> + d029ac8: 230d movs r3, #13 + d029aca: 2202 movs r2, #2 + d029acc: 2121 movs r1, #33 ; 0x21 + d029ace: f88d 3010 strb.w r3, [sp, #16] + d029ad2: 2315 movs r3, #21 + d029ad4: 4620 mov r0, r4 + d029ad6: f88d 3011 strb.w r3, [sp, #17] + d029ada: 682b ldr r3, [r5, #0] + d029adc: eba8 0303 sub.w r3, r8, r3 + d029ae0: 4423 add r3, r4 + d029ae2: e9cd 5300 strd r5, r3, [sp] + d029ae6: ab04 add r3, sp, #16 + d029ae8: f7fe ff2a bl d028940 + d029aec: 4631 mov r1, r6 + d029aee: 4632 mov r2, r6 + d029af0: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 + d029af4: 260c movs r6, #12 + d029af6: f04f 0e01 mov.w lr, #1 + d029afa: fb06 f301 mul.w r3, r6, r1 + d029afe: f81c 3003 ldrb.w r3, [ip, r3] + d029b02: b163 cbz r3, d029b1e + d029b04: 2b0e cmp r3, #14 + d029b06: f101 0101 add.w r1, r1, #1 + d029b0a: d83d bhi.n d029b88 + d029b0c: f89c 3000 ldrb.w r3, [ip] + d029b10: 2202 movs r2, #2 + d029b12: f88d 1015 strb.w r1, [sp, #21] + d029b16: f88d 3014 strb.w r3, [sp, #20] + d029b1a: 292a cmp r1, #42 ; 0x2a + d029b1c: d1ed bne.n d029afa + d029b1e: 682b ldr r3, [r5, #0] + d029b20: 2124 movs r1, #36 ; 0x24 + d029b22: eba8 0303 sub.w r3, r8, r3 + d029b26: 4403 add r3, r0 + d029b28: e9cd 5300 strd r5, r3, [sp] + d029b2c: ab05 add r3, sp, #20 + d029b2e: f7fe ff07 bl d028940 + d029b32: 4604 mov r4, r0 + d029b34: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d029b38: 2600 movs r6, #0 + d029b3a: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 + d029b3e: 2b0e cmp r3, #14 + d029b40: 4632 mov r2, r6 + d029b42: 4936 ldr r1, [pc, #216] ; (d029c1c ) + d029b44: bf08 it eq + d029b46: f04f 0a04 moveq.w sl, #4 + d029b4a: f8df b0d8 ldr.w fp, [pc, #216] ; d029c24 + d029b4e: 693b ldr r3, [r7, #16] + d029b50: 5c9b ldrb r3, [r3, r2] + d029b52: b173 cbz r3, d029b72 + d029b54: f04f 0c00 mov.w ip, #0 + d029b58: f043 0e80 orr.w lr, r3, #128 ; 0x80 + d029b5c: 45e2 cmp sl, ip + d029b5e: d121 bne.n d029ba4 + d029b60: 4658 mov r0, fp + d029b62: 9203 str r2, [sp, #12] + d029b64: f018 ffb8 bl d042ad8 <__DiagPrintf_veneer> + d029b68: 492c ldr r1, [pc, #176] ; (d029c1c ) + d029b6a: 9a03 ldr r2, [sp, #12] + d029b6c: 3201 adds r2, #1 + d029b6e: 2a10 cmp r2, #16 + d029b70: d1ed bne.n d029b4e + d029b72: 2e00 cmp r6, #0 + d029b74: d144 bne.n d029c00 + d029b76: 693b ldr r3, [r7, #16] + d029b78: 781b ldrb r3, [r3, #0] + d029b7a: 2b00 cmp r3, #0 + d029b7c: d03b beq.n d029bf6 + d029b7e: f1b9 0f00 cmp.w r9, #0 + d029b82: d138 bne.n d029bf6 + d029b84: 464c mov r4, r9 + d029b86: e032 b.n d029bee + d029b88: f10d 0a68 add.w sl, sp, #104 ; 0x68 + d029b8c: 1c54 adds r4, r2, #1 + d029b8e: 4492 add sl, r2 + d029b90: 3202 adds r2, #2 + d029b92: f80a 3c54 strb.w r3, [sl, #-84] + d029b96: ab1a add r3, sp, #104 ; 0x68 + d029b98: b2d2 uxtb r2, r2 + d029b9a: fa53 f384 uxtab r3, r3, r4 + d029b9e: f803 ec54 strb.w lr, [r3, #-84] + d029ba2: e7ba b.n d029b1a + d029ba4: 6a38 ldr r0, [r7, #32] + d029ba6: f810 000c ldrb.w r0, [r0, ip] + d029baa: f040 0080 orr.w r0, r0, #128 ; 0x80 + d029bae: 4586 cmp lr, r0 + d029bb0: d002 beq.n d029bb8 + d029bb2: f10c 0c01 add.w ip, ip, #1 + d029bb6: e7d1 b.n d029b5c + d029bb8: a81a add r0, sp, #104 ; 0x68 + d029bba: 4430 add r0, r6 + d029bbc: 3601 adds r6, #1 + d029bbe: f800 3c54 strb.w r3, [r0, #-84] + d029bc2: e7d3 b.n d029b6c + d029bc4: 2208 movs r2, #8 + d029bc6: 2101 movs r1, #1 + d029bc8: 4620 mov r0, r4 + d029bca: e9cd 5300 strd r5, r3, [sp] + d029bce: ab05 add r3, sp, #20 + d029bd0: f7fe feb6 bl d028940 + d029bd4: 682b ldr r3, [r5, #0] + d029bd6: f1a6 0208 sub.w r2, r6, #8 + d029bda: 2132 movs r1, #50 ; 0x32 + d029bdc: eba8 0303 sub.w r3, r8, r3 + d029be0: 4403 add r3, r0 + d029be2: e9cd 5300 strd r5, r3, [sp] + d029be6: ab07 add r3, sp, #28 + d029be8: f7fe feaa bl d028940 + d029bec: 4604 mov r4, r0 + d029bee: 4620 mov r0, r4 + d029bf0: b01b add sp, #108 ; 0x6c + d029bf2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029bf6: 4909 ldr r1, [pc, #36] ; (d029c1c ) + d029bf8: 4809 ldr r0, [pc, #36] ; (d029c20 ) + d029bfa: f018 ff6d bl d042ad8 <__DiagPrintf_veneer> + d029bfe: e7f6 b.n d029bee + d029c00: 682b ldr r3, [r5, #0] + d029c02: 2e08 cmp r6, #8 + d029c04: eba8 0303 sub.w r3, r8, r3 + d029c08: 4423 add r3, r4 + d029c0a: d8db bhi.n d029bc4 + d029c0c: 4632 mov r2, r6 + d029c0e: 2101 movs r1, #1 + d029c10: 4620 mov r0, r4 + d029c12: e9cd 5300 strd r5, r3, [sp] + d029c16: ab05 add r3, sp, #20 + d029c18: e7e6 b.n d029be8 + d029c1a: bf00 nop + d029c1c: 0d04a1ab .word 0x0d04a1ab + d029c20: 0d04a16c .word 0x0d04a16c + d029c24: 0d04a13a .word 0x0d04a13a + +0d029c28 : + d029c28: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029c2c: 460d mov r5, r1 + d029c2e: 4617 mov r7, r2 + d029c30: 4698 mov r8, r3 + d029c32: 4604 mov r4, r0 + d029c34: f04f 090c mov.w r9, #12 + d029c38: f8df b108 ldr.w fp, [pc, #264] ; d029d44 + d029c3c: 69fb ldr r3, [r7, #28] + d029c3e: 454b cmp r3, r9 + d029c40: d815 bhi.n d029c6e + d029c42: f897 3020 ldrb.w r3, [r7, #32] + d029c46: b173 cbz r3, d029c66 + d029c48: f8d8 1008 ldr.w r1, [r8, #8] + d029c4c: b159 cbz r1, d029c66 + d029c4e: f8b8 200c ldrh.w r2, [r8, #12] + d029c52: b142 cbz r2, d029c66 + d029c54: 4620 mov r0, r4 + d029c56: 4b37 ldr r3, [pc, #220] ; (d029d34 ) + d029c58: 4798 blx r3 + d029c5a: f8b8 200c ldrh.w r2, [r8, #12] + d029c5e: 682b ldr r3, [r5, #0] + d029c60: 4414 add r4, r2 + d029c62: 4413 add r3, r2 + d029c64: 602b str r3, [r5, #0] + d029c66: 4620 mov r0, r4 + d029c68: b003 add sp, #12 + d029c6a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029c6e: 69bb ldr r3, [r7, #24] + d029c70: f813 1009 ldrb.w r1, [r3, r9] + d029c74: eb03 0609 add.w r6, r3, r9 + d029c78: 29c7 cmp r1, #199 ; 0xc7 + d029c7a: d050 beq.n d029d1e + d029c7c: d808 bhi.n d029c90 + d029c7e: 297f cmp r1, #127 ; 0x7f + d029c80: 7872 ldrb r2, [r6, #1] + d029c82: d03d beq.n d029d00 + d029c84: 29bf cmp r1, #191 ; 0xbf + d029c86: d047 beq.n d029d18 + d029c88: 7873 ldrb r3, [r6, #1] + d029c8a: 3302 adds r3, #2 + d029c8c: 4499 add r9, r3 + d029c8e: e7d5 b.n d029c3c + d029c90: 29dd cmp r1, #221 ; 0xdd + d029c92: d007 beq.n d029ca4 + d029c94: 29ff cmp r1, #255 ; 0xff + d029c96: d1f7 bne.n d029c88 + d029c98: 78b3 ldrb r3, [r6, #2] + d029c9a: 2b23 cmp r3, #35 ; 0x23 + d029c9c: d1f4 bne.n d029c88 + d029c9e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + d029ca2: e03e b.n d029d22 + d029ca4: f106 0a02 add.w sl, r6, #2 + d029ca8: 2204 movs r2, #4 + d029caa: 4923 ldr r1, [pc, #140] ; (d029d38 ) + d029cac: 4650 mov r0, sl + d029cae: 47d8 blx fp + d029cb0: b990 cbnz r0, d029cd8 + d029cb2: 2204 movs r2, #4 + d029cb4: 4921 ldr r1, [pc, #132] ; (d029d3c ) + d029cb6: 4650 mov r0, sl + d029cb8: 47d8 blx fp + d029cba: b1f0 cbz r0, d029cfa + d029cbc: 9b0c ldr r3, [sp, #48] ; 0x30 + d029cbe: 682a ldr r2, [r5, #0] + d029cc0: 1a9a subs r2, r3, r2 + d029cc2: 4653 mov r3, sl + d029cc4: 18a1 adds r1, r4, r2 + d029cc6: 7872 ldrb r2, [r6, #1] + d029cc8: e9cd 5100 strd r5, r1, [sp] + d029ccc: 21dd movs r1, #221 ; 0xdd + d029cce: 4620 mov r0, r4 + d029cd0: f7fe fe36 bl d028940 + d029cd4: 4604 mov r4, r0 + d029cd6: e7d7 b.n d029c88 + d029cd8: 2204 movs r2, #4 + d029cda: 4919 ldr r1, [pc, #100] ; (d029d40 ) + d029cdc: 4650 mov r0, sl + d029cde: 47d8 blx fp + d029ce0: 2800 cmp r0, #0 + d029ce2: d0e6 beq.n d029cb2 + d029ce4: 2204 movs r2, #4 + d029ce6: 4915 ldr r1, [pc, #84] ; (d029d3c ) + d029ce8: 4650 mov r0, sl + d029cea: 47d8 blx fp + d029cec: 2800 cmp r0, #0 + d029cee: d1cb bne.n d029c88 + d029cf0: f897 2020 ldrb.w r2, [r7, #32] + d029cf4: 2a00 cmp r2, #0 + d029cf6: d1dc bne.n d029cb2 + d029cf8: e7c6 b.n d029c88 + d029cfa: 220e movs r2, #14 + d029cfc: 7072 strb r2, [r6, #1] + d029cfe: e7dd b.n d029cbc + d029d00: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 + d029d04: 2b01 cmp r3, #1 + d029d06: d1bf bne.n d029c88 + d029d08: 682b ldr r3, [r5, #0] + d029d0a: 980c ldr r0, [sp, #48] ; 0x30 + d029d0c: 1ac3 subs r3, r0, r3 + d029d0e: 4423 add r3, r4 + d029d10: e9cd 5300 strd r5, r3, [sp] + d029d14: 1cb3 adds r3, r6, #2 + d029d16: e7da b.n d029cce + d029d18: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d029d1c: e7f2 b.n d029d04 + d029d1e: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d029d22: 2b01 cmp r3, #1 + d029d24: d1b0 bne.n d029c88 + d029d26: 9a0c ldr r2, [sp, #48] ; 0x30 + d029d28: 682b ldr r3, [r5, #0] + d029d2a: 1ad3 subs r3, r2, r3 + d029d2c: 7872 ldrb r2, [r6, #1] + d029d2e: 4423 add r3, r4 + d029d30: e7ee b.n d029d10 + d029d32: bf00 nop + d029d34: 00027939 .word 0x00027939 + d029d38: 0d04a129 .word 0x0d04a129 + d029d3c: 0d04a1a7 .word 0x0d04a1a7 + d029d40: 0d04a19d .word 0x0d04a19d + d029d44: 000278d9 .word 0x000278d9 + +0d029d48 : + d029d48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029d4c: 4607 mov r7, r0 + d029d4e: b08b sub sp, #44 ; 0x2c + d029d50: 4614 mov r4, r2 + d029d52: 4608 mov r0, r1 + d029d54: f8ad 3016 strh.w r3, [sp, #22] + d029d58: 2102 movs r1, #2 + d029d5a: 7d3b ldrb r3, [r7, #20] + d029d5c: 9e15 ldr r6, [sp, #84] ; 0x54 + d029d5e: 9304 str r3, [sp, #16] + d029d60: 7d7b ldrb r3, [r7, #21] + d029d62: f8d7 b010 ldr.w fp, [r7, #16] + d029d66: 9303 str r3, [sp, #12] + d029d68: e9d7 5a00 ldrd r5, sl, [r7] + d029d6c: e9d7 9802 ldrd r9, r8, [r7, #8] + d029d70: 7aea ldrb r2, [r5, #11] + d029d72: 7aab ldrb r3, [r5, #10] + d029d74: 69bf ldr r7, [r7, #24] + d029d76: ea43 2302 orr.w r3, r3, r2, lsl #8 + d029d7a: f10d 021a add.w r2, sp, #26 + d029d7e: f8ad 301a strh.w r3, [sp, #26] + d029d82: 4623 mov r3, r4 + d029d84: f7fd fe2c bl d0279e0 + d029d88: 4623 mov r3, r4 + d029d8a: f10d 0216 add.w r2, sp, #22 + d029d8e: 2102 movs r1, #2 + d029d90: f7fd fe26 bl d0279e0 + d029d94: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 + d029d98: f10d 021a add.w r2, sp, #26 + d029d9c: 2102 movs r1, #2 + d029d9e: ea6f 4383 mvn.w r3, r3, lsl #18 + d029da2: ea6f 4393 mvn.w r3, r3, lsr #18 + d029da6: f8ad 301a strh.w r3, [sp, #26] + d029daa: 4623 mov r3, r4 + d029dac: f7fd fe18 bl d0279e0 + d029db0: 6822 ldr r2, [r4, #0] + d029db2: 4603 mov r3, r0 + d029db4: f1b8 0f08 cmp.w r8, #8 + d029db8: eba6 0202 sub.w r2, r6, r2 + d029dbc: 4413 add r3, r2 + d029dbe: e9cd 4300 strd r4, r3, [sp] + d029dc2: 464b mov r3, r9 + d029dc4: f200 808f bhi.w d029ee6 + d029dc8: 4642 mov r2, r8 + d029dca: 2101 movs r1, #1 + d029dcc: f7fe fdb8 bl d028940 + d029dd0: f8bd 3016 ldrh.w r3, [sp, #22] + d029dd4: 4680 mov r8, r0 + d029dd6: 2b1e cmp r3, #30 + d029dd8: d117 bne.n d029e0a + d029dda: f640 33b8 movw r3, #3000 ; 0xbb8 + d029dde: 2204 movs r2, #4 + d029de0: a907 add r1, sp, #28 + d029de2: f10d 0021 add.w r0, sp, #33 ; 0x21 + d029de6: 9307 str r3, [sp, #28] + d029de8: 2303 movs r3, #3 + d029dea: f88d 3020 strb.w r3, [sp, #32] + d029dee: 4b48 ldr r3, [pc, #288] ; (d029f10 ) + d029df0: 4798 blx r3 + d029df2: 6823 ldr r3, [r4, #0] + d029df4: 4640 mov r0, r8 + d029df6: 2205 movs r2, #5 + d029df8: 1af6 subs r6, r6, r3 + d029dfa: 2138 movs r1, #56 ; 0x38 + d029dfc: ab08 add r3, sp, #32 + d029dfe: 4446 add r6, r8 + d029e00: e9cd 4600 strd r4, r6, [sp] + d029e04: f7fe fd9c bl d028940 + d029e08: 4680 mov r8, r0 + d029e0a: f41b 6f00 tst.w fp, #2048 ; 0x800 + d029e0e: d032 beq.n d029e76 + d029e10: 9b04 ldr r3, [sp, #16] + d029e12: 2b00 cmp r3, #0 + d029e14: d02f beq.n d029e76 + d029e16: 2300 movs r3, #0 + d029e18: f105 060c add.w r6, r5, #12 + d029e1c: 212d movs r1, #45 ; 0x2d + d029e1e: aa08 add r2, sp, #32 + d029e20: 9308 str r3, [sp, #32] + d029e22: f1aa 030c sub.w r3, sl, #12 + d029e26: 4630 mov r0, r6 + d029e28: 9304 str r3, [sp, #16] + d029e2a: f7fd fdff bl d027a2c + d029e2e: 9b04 ldr r3, [sp, #16] + d029e30: 4601 mov r1, r0 + d029e32: b168 cbz r0, d029e50 + d029e34: 9a08 ldr r2, [sp, #32] + d029e36: b15a cbz r2, d029e50 + d029e38: 3202 adds r2, #2 + d029e3a: 4640 mov r0, r8 + d029e3c: f8df 90d0 ldr.w r9, [pc, #208] ; d029f10 + d029e40: 47c8 blx r9 + d029e42: 9a08 ldr r2, [sp, #32] + d029e44: 6821 ldr r1, [r4, #0] + d029e46: 3202 adds r2, #2 + d029e48: 9b04 ldr r3, [sp, #16] + d029e4a: 4490 add r8, r2 + d029e4c: 440a add r2, r1 + d029e4e: 6022 str r2, [r4, #0] + d029e50: 213d movs r1, #61 ; 0x3d + d029e52: aa08 add r2, sp, #32 + d029e54: 4630 mov r0, r6 + d029e56: f7fd fde9 bl d027a2c + d029e5a: 4601 mov r1, r0 + d029e5c: b158 cbz r0, d029e76 + d029e5e: 9a08 ldr r2, [sp, #32] + d029e60: b14a cbz r2, d029e76 + d029e62: 3202 adds r2, #2 + d029e64: 4640 mov r0, r8 + d029e66: 4b2a ldr r3, [pc, #168] ; (d029f10 ) + d029e68: 4798 blx r3 + d029e6a: 9b08 ldr r3, [sp, #32] + d029e6c: 6822 ldr r2, [r4, #0] + d029e6e: 3302 adds r3, #2 + d029e70: 4498 add r8, r3 + d029e72: 4413 add r3, r2 + d029e74: 6023 str r3, [r4, #0] + d029e76: f41b 7f00 tst.w fp, #512 ; 0x200 + d029e7a: d024 beq.n d029ec6 + d029e7c: 9b03 ldr r3, [sp, #12] + d029e7e: b313 cbz r3, d029ec6 + d029e80: 2300 movs r3, #0 + d029e82: f105 000c add.w r0, r5, #12 + d029e86: f06f 060d mvn.w r6, #13 + d029e8a: 4d22 ldr r5, [pc, #136] ; (d029f14 ) + d029e8c: f8df 9088 ldr.w r9, [pc, #136] ; d029f18 + d029e90: 9308 str r3, [sp, #32] + d029e92: 9b08 ldr r3, [sp, #32] + d029e94: aa08 add r2, sp, #32 + d029e96: 21dd movs r1, #221 ; 0xdd + d029e98: 1af3 subs r3, r6, r3 + d029e9a: 4453 add r3, sl + d029e9c: f7fd fdc6 bl d027a2c + d029ea0: 4683 mov fp, r0 + d029ea2: b180 cbz r0, d029ec6 + d029ea4: 2206 movs r2, #6 + d029ea6: 4629 mov r1, r5 + d029ea8: 3002 adds r0, #2 + d029eaa: 47c8 blx r9 + d029eac: 9a08 ldr r2, [sp, #32] + d029eae: bb48 cbnz r0, d029f04 + d029eb0: 3202 adds r2, #2 + d029eb2: 4640 mov r0, r8 + d029eb4: 4b16 ldr r3, [pc, #88] ; (d029f10 ) + d029eb6: 4659 mov r1, fp + d029eb8: 4798 blx r3 + d029eba: 9b08 ldr r3, [sp, #32] + d029ebc: 6822 ldr r2, [r4, #0] + d029ebe: 3302 adds r3, #2 + d029ec0: 4498 add r8, r3 + d029ec2: 4413 add r3, r2 + d029ec4: 6023 str r3, [r4, #0] + d029ec6: 69b9 ldr r1, [r7, #24] + d029ec8: b149 cbz r1, d029ede + d029eca: 8c3a ldrh r2, [r7, #32] + d029ecc: b13a cbz r2, d029ede d029ece: 4640 mov r0, r8 - d029ed0: b00b add sp, #44 ; 0x2c - d029ed2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029ed6: 2208 movs r2, #8 - d029ed8: 2101 movs r1, #1 - d029eda: f7fe fd29 bl d028930 - d029ede: 6823 ldr r3, [r4, #0] - d029ee0: f1a8 0208 sub.w r2, r8, #8 - d029ee4: 2132 movs r1, #50 ; 0x32 - d029ee6: 1af3 subs r3, r6, r3 - d029ee8: 4403 add r3, r0 - d029eea: e9cd 4300 strd r4, r3, [sp] - d029eee: f109 0308 add.w r3, r9, #8 - d029ef2: e763 b.n d029dbc - d029ef4: 2a00 cmp r2, #0 - d029ef6: d0de beq.n d029eb6 - d029ef8: 3202 adds r2, #2 - d029efa: eb0b 0002 add.w r0, fp, r2 - d029efe: e7c0 b.n d029e82 - d029f00: 00027939 .word 0x00027939 - d029f04: 0d0491d1 .word 0x0d0491d1 - d029f08: 000278d9 .word 0x000278d9 - -0d029f0c : - d029f0c: 3918 subs r1, #24 - d029f0e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029f12: eba1 0902 sub.w r9, r1, r2 - d029f16: 461c mov r4, r3 - d029f18: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 - d029f1c: 3218 adds r2, #24 - d029f1e: 8b01 ldrh r1, [r0, #24] - d029f20: b0b9 sub sp, #228 ; 0xe4 - d029f22: 1886 adds r6, r0, r2 - d029f24: aa0a add r2, sp, #40 ; 0x28 - d029f26: 4630 mov r0, r6 - d029f28: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c - d029f2c: 681d ldr r5, [r3, #0] - d029f2e: 6de3 ldr r3, [r4, #92] ; 0x5c - d029f30: 8019 strh r1, [r3, #0] - d029f32: 2301 movs r3, #1 - d029f34: 4649 mov r1, r9 - d029f36: f7fe f809 bl d027f4c - d029f3a: 3001 adds r0, #1 - d029f3c: d104 bne.n d029f48 - d029f3e: 2501 movs r5, #1 - d029f40: b2e8 uxtb r0, r5 - d029f42: b039 add sp, #228 ; 0xe4 - d029f44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029f48: 9b0a ldr r3, [sp, #40] ; 0x28 - d029f4a: 2b00 cmp r3, #0 - d029f4c: d0f7 beq.n d029f3e - d029f4e: 464b mov r3, r9 - d029f50: aa03 add r2, sp, #12 - d029f52: 2100 movs r1, #0 - d029f54: 4630 mov r0, r6 - d029f56: f7fd fd61 bl d027a1c - d029f5a: 9b03 ldr r3, [sp, #12] - d029f5c: 46b0 mov r8, r6 - d029f5e: 4607 mov r7, r0 - d029f60: 2b00 cmp r3, #0 - d029f62: d0ec beq.n d029f3e - d029f64: 4651 mov r1, sl - d029f66: 462a mov r2, r5 - d029f68: 3002 adds r0, #2 - d029f6a: f8df a248 ldr.w sl, [pc, #584] ; d02a1b4 - d029f6e: 47d0 blx sl - d029f70: 2800 cmp r0, #0 - d029f72: f040 80cc bne.w d02a10e - d029f76: fab7 f787 clz r7, r7 - d029f7a: 097f lsrs r7, r7, #5 - d029f7c: 9b03 ldr r3, [sp, #12] - d029f7e: 42ab cmp r3, r5 - d029f80: d1dd bne.n d029f3e - d029f82: 2f00 cmp r7, #0 - d029f84: d1db bne.n d029f3e - d029f86: 464b mov r3, r9 - d029f88: aa03 add r2, sp, #12 - d029f8a: 2101 movs r1, #1 - d029f8c: 4630 mov r0, r6 - d029f8e: f7fd fd45 bl d027a1c - d029f92: 2800 cmp r0, #0 - d029f94: d0d3 beq.n d029f3e - d029f96: 9a03 ldr r2, [sp, #12] - d029f98: 1c81 adds r1, r0, #2 - d029f9a: 4f84 ldr r7, [pc, #528] ; (d02a1ac ) - d029f9c: 2a10 cmp r2, #16 - d029f9e: f200 80b8 bhi.w d02a112 - d029fa2: a806 add r0, sp, #24 - d029fa4: 47b8 blx r7 - d029fa6: 9d03 ldr r5, [sp, #12] - d029fa8: 2132 movs r1, #50 ; 0x32 - d029faa: 464b mov r3, r9 - d029fac: aa03 add r2, sp, #12 - d029fae: 4630 mov r0, r6 - d029fb0: f7fd fd34 bl d027a1c - d029fb4: 4601 mov r1, r0 - d029fb6: b160 cbz r0, d029fd2 - d029fb8: 2d10 cmp r5, #16 - d029fba: d80a bhi.n d029fd2 - d029fbc: ab06 add r3, sp, #24 - d029fbe: 9a03 ldr r2, [sp, #12] - d029fc0: 3102 adds r1, #2 - d029fc2: 1958 adds r0, r3, r5 - d029fc4: 1953 adds r3, r2, r5 - d029fc6: 2b10 cmp r3, #16 - d029fc8: f200 80a8 bhi.w d02a11c - d029fcc: 47b8 blx r7 - d029fce: 9b03 ldr r3, [sp, #12] - d029fd0: 441d add r5, r3 - d029fd2: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d029fd6: 462a mov r2, r5 - d029fd8: a906 add r1, sp, #24 - d029fda: 601d str r5, [r3, #0] - d029fdc: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029fe0: 47b8 blx r7 - d029fe2: 4629 mov r1, r5 - d029fe4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029fe8: 2500 movs r5, #0 - d029fea: f7e3 fbb1 bl d00d750 - d029fee: 6e63 ldr r3, [r4, #100] ; 0x64 - d029ff0: 4629 mov r1, r5 - d029ff2: 601d str r5, [r3, #0] - d029ff4: 6ea3 ldr r3, [r4, #104] ; 0x68 - d029ff6: 601d str r5, [r3, #0] - d029ff8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d029ffa: 601d str r5, [r3, #0] - d029ffc: 6f23 ldr r3, [r4, #112] ; 0x70 - d029ffe: 601d str r5, [r3, #0] - d02a000: 6f63 ldr r3, [r4, #116] ; 0x74 + d029ed0: 4b0f ldr r3, [pc, #60] ; (d029f10 ) + d029ed2: 4798 blx r3 + d029ed4: 8c3a ldrh r2, [r7, #32] + d029ed6: 6823 ldr r3, [r4, #0] + d029ed8: 4490 add r8, r2 + d029eda: 4413 add r3, r2 + d029edc: 6023 str r3, [r4, #0] + d029ede: 4640 mov r0, r8 + d029ee0: b00b add sp, #44 ; 0x2c + d029ee2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029ee6: 2208 movs r2, #8 + d029ee8: 2101 movs r1, #1 + d029eea: f7fe fd29 bl d028940 + d029eee: 6823 ldr r3, [r4, #0] + d029ef0: f1a8 0208 sub.w r2, r8, #8 + d029ef4: 2132 movs r1, #50 ; 0x32 + d029ef6: 1af3 subs r3, r6, r3 + d029ef8: 4403 add r3, r0 + d029efa: e9cd 4300 strd r4, r3, [sp] + d029efe: f109 0308 add.w r3, r9, #8 + d029f02: e763 b.n d029dcc + d029f04: 2a00 cmp r2, #0 + d029f06: d0de beq.n d029ec6 + d029f08: 3202 adds r2, #2 + d029f0a: eb0b 0002 add.w r0, fp, r2 + d029f0e: e7c0 b.n d029e92 + d029f10: 00027939 .word 0x00027939 + d029f14: 0d04a1a1 .word 0x0d04a1a1 + d029f18: 000278d9 .word 0x000278d9 + +0d029f1c : + d029f1c: 3918 subs r1, #24 + d029f1e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029f22: eba1 0902 sub.w r9, r1, r2 + d029f26: 461c mov r4, r3 + d029f28: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 + d029f2c: 3218 adds r2, #24 + d029f2e: 8b01 ldrh r1, [r0, #24] + d029f30: b0b9 sub sp, #228 ; 0xe4 + d029f32: 1886 adds r6, r0, r2 + d029f34: aa0a add r2, sp, #40 ; 0x28 + d029f36: 4630 mov r0, r6 + d029f38: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c + d029f3c: 681d ldr r5, [r3, #0] + d029f3e: 6de3 ldr r3, [r4, #92] ; 0x5c + d029f40: 8019 strh r1, [r3, #0] + d029f42: 2301 movs r3, #1 + d029f44: 4649 mov r1, r9 + d029f46: f7fe f809 bl d027f5c + d029f4a: 3001 adds r0, #1 + d029f4c: d104 bne.n d029f58 + d029f4e: 2501 movs r5, #1 + d029f50: b2e8 uxtb r0, r5 + d029f52: b039 add sp, #228 ; 0xe4 + d029f54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029f58: 9b0a ldr r3, [sp, #40] ; 0x28 + d029f5a: 2b00 cmp r3, #0 + d029f5c: d0f7 beq.n d029f4e + d029f5e: 464b mov r3, r9 + d029f60: aa03 add r2, sp, #12 + d029f62: 2100 movs r1, #0 + d029f64: 4630 mov r0, r6 + d029f66: f7fd fd61 bl d027a2c + d029f6a: 9b03 ldr r3, [sp, #12] + d029f6c: 46b0 mov r8, r6 + d029f6e: 4607 mov r7, r0 + d029f70: 2b00 cmp r3, #0 + d029f72: d0ec beq.n d029f4e + d029f74: 4651 mov r1, sl + d029f76: 462a mov r2, r5 + d029f78: 3002 adds r0, #2 + d029f7a: f8df a248 ldr.w sl, [pc, #584] ; d02a1c4 + d029f7e: 47d0 blx sl + d029f80: 2800 cmp r0, #0 + d029f82: f040 80cc bne.w d02a11e + d029f86: fab7 f787 clz r7, r7 + d029f8a: 097f lsrs r7, r7, #5 + d029f8c: 9b03 ldr r3, [sp, #12] + d029f8e: 42ab cmp r3, r5 + d029f90: d1dd bne.n d029f4e + d029f92: 2f00 cmp r7, #0 + d029f94: d1db bne.n d029f4e + d029f96: 464b mov r3, r9 + d029f98: aa03 add r2, sp, #12 + d029f9a: 2101 movs r1, #1 + d029f9c: 4630 mov r0, r6 + d029f9e: f7fd fd45 bl d027a2c + d029fa2: 2800 cmp r0, #0 + d029fa4: d0d3 beq.n d029f4e + d029fa6: 9a03 ldr r2, [sp, #12] + d029fa8: 1c81 adds r1, r0, #2 + d029faa: 4f84 ldr r7, [pc, #528] ; (d02a1bc ) + d029fac: 2a10 cmp r2, #16 + d029fae: f200 80b8 bhi.w d02a122 + d029fb2: a806 add r0, sp, #24 + d029fb4: 47b8 blx r7 + d029fb6: 9d03 ldr r5, [sp, #12] + d029fb8: 2132 movs r1, #50 ; 0x32 + d029fba: 464b mov r3, r9 + d029fbc: aa03 add r2, sp, #12 + d029fbe: 4630 mov r0, r6 + d029fc0: f7fd fd34 bl d027a2c + d029fc4: 4601 mov r1, r0 + d029fc6: b160 cbz r0, d029fe2 + d029fc8: 2d10 cmp r5, #16 + d029fca: d80a bhi.n d029fe2 + d029fcc: ab06 add r3, sp, #24 + d029fce: 9a03 ldr r2, [sp, #12] + d029fd0: 3102 adds r1, #2 + d029fd2: 1958 adds r0, r3, r5 + d029fd4: 1953 adds r3, r2, r5 + d029fd6: 2b10 cmp r3, #16 + d029fd8: f200 80a8 bhi.w d02a12c + d029fdc: 47b8 blx r7 + d029fde: 9b03 ldr r3, [sp, #12] + d029fe0: 441d add r5, r3 + d029fe2: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d029fe6: 462a mov r2, r5 + d029fe8: a906 add r1, sp, #24 + d029fea: 601d str r5, [r3, #0] + d029fec: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d029ff0: 47b8 blx r7 + d029ff2: 4629 mov r1, r5 + d029ff4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d029ff8: 2500 movs r5, #0 + d029ffa: f7e3 fbb1 bl d00d760 + d029ffe: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a000: 4629 mov r1, r5 d02a002: 601d str r5, [r3, #0] - d02a004: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a004: 6ea3 ldr r3, [r4, #104] ; 0x68 d02a006: 601d str r5, [r3, #0] - d02a008: 4b69 ldr r3, [pc, #420] ; (d02a1b0 ) - d02a00a: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 - d02a00e: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a010: 4798 blx r3 - d02a012: 69e3 ldr r3, [r4, #28] - d02a014: 681e ldr r6, [r3, #0] - d02a016: 07b7 lsls r7, r6, #30 - d02a018: f140 808d bpl.w d02a136 - d02a01c: 9f20 ldr r7, [sp, #128] ; 0x80 - d02a01e: 2f00 cmp r7, #0 - d02a020: f000 8089 beq.w d02a136 - d02a024: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 - d02a028: e9cd 5504 strd r5, r5, [sp, #16] - d02a02c: 79ba ldrb r2, [r7, #6] - d02a02e: 1c93 adds r3, r2, #2 - d02a030: f817 3023 ldrb.w r3, [r7, r3, lsl #2] - d02a034: 4413 add r3, r2 - d02a036: 6922 ldr r2, [r4, #16] - d02a038: eb07 0383 add.w r3, r7, r3, lsl #2 - d02a03c: 7812 ldrb r2, [r2, #0] - d02a03e: 7a9b ldrb r3, [r3, #10] - d02a040: 2a00 cmp r2, #0 - d02a042: d170 bne.n d02a126 - d02a044: f013 0f40 tst.w r3, #64 ; 0x40 - d02a048: bf18 it ne - d02a04a: 251f movne r5, #31 - d02a04c: 2300 movs r3, #0 - d02a04e: aa04 add r2, sp, #16 - d02a050: 1cb1 adds r1, r6, #2 - d02a052: 1eb8 subs r0, r7, #2 - d02a054: 9300 str r3, [sp, #0] - d02a056: ab05 add r3, sp, #20 - d02a058: f7fd fe36 bl d027cc8 - d02a05c: 2801 cmp r0, #1 - d02a05e: f040 809a bne.w d02a196 - d02a062: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a064: 6018 str r0, [r3, #0] - d02a066: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a068: 6813 ldr r3, [r2, #0] - d02a06a: f043 0302 orr.w r3, r3, #2 - d02a06e: 6013 str r3, [r2, #0] - d02a070: 6a63 ldr r3, [r4, #36] ; 0x24 - d02a072: 9904 ldr r1, [sp, #16] - d02a074: 681b ldr r3, [r3, #0] - d02a076: 6f22 ldr r2, [r4, #112] ; 0x70 - d02a078: 400b ands r3, r1 - d02a07a: 6013 str r3, [r2, #0] - d02a07c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d02a07e: 9905 ldr r1, [sp, #20] - d02a080: 681b ldr r3, [r3, #0] - d02a082: 6fa2 ldr r2, [r4, #120] ; 0x78 - d02a084: 400b ands r3, r1 - d02a086: 6013 str r3, [r2, #0] - d02a088: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a08a: 681b ldr r3, [r3, #0] - d02a08c: 2b00 cmp r3, #0 - d02a08e: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a090: bf08 it eq - d02a092: 2529 moveq r5, #41 ; 0x29 - d02a094: 681b ldr r3, [r3, #0] - d02a096: 2b00 cmp r3, #0 - d02a098: bf08 it eq - d02a09a: 252a moveq r5, #42 ; 0x2a - d02a09c: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a09e: 6813 ldr r3, [r2, #0] - d02a0a0: f423 5340 bic.w r3, r3, #12288 ; 0x3000 - d02a0a4: 6013 str r3, [r2, #0] - d02a0a6: 2f00 cmp r7, #0 - d02a0a8: f040 8086 bne.w d02a1b8 + d02a008: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a00a: 601d str r5, [r3, #0] + d02a00c: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a00e: 601d str r5, [r3, #0] + d02a010: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a012: 601d str r5, [r3, #0] + d02a014: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a016: 601d str r5, [r3, #0] + d02a018: 4b69 ldr r3, [pc, #420] ; (d02a1c0 ) + d02a01a: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 + d02a01e: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02a020: 4798 blx r3 + d02a022: 69e3 ldr r3, [r4, #28] + d02a024: 681e ldr r6, [r3, #0] + d02a026: 07b7 lsls r7, r6, #30 + d02a028: f140 808d bpl.w d02a146 + d02a02c: 9f20 ldr r7, [sp, #128] ; 0x80 + d02a02e: 2f00 cmp r7, #0 + d02a030: f000 8089 beq.w d02a146 + d02a034: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 + d02a038: e9cd 5504 strd r5, r5, [sp, #16] + d02a03c: 79ba ldrb r2, [r7, #6] + d02a03e: 1c93 adds r3, r2, #2 + d02a040: f817 3023 ldrb.w r3, [r7, r3, lsl #2] + d02a044: 4413 add r3, r2 + d02a046: 6922 ldr r2, [r4, #16] + d02a048: eb07 0383 add.w r3, r7, r3, lsl #2 + d02a04c: 7812 ldrb r2, [r2, #0] + d02a04e: 7a9b ldrb r3, [r3, #10] + d02a050: 2a00 cmp r2, #0 + d02a052: d170 bne.n d02a136 + d02a054: f013 0f40 tst.w r3, #64 ; 0x40 + d02a058: bf18 it ne + d02a05a: 251f movne r5, #31 + d02a05c: 2300 movs r3, #0 + d02a05e: aa04 add r2, sp, #16 + d02a060: 1cb1 adds r1, r6, #2 + d02a062: 1eb8 subs r0, r7, #2 + d02a064: 9300 str r3, [sp, #0] + d02a066: ab05 add r3, sp, #20 + d02a068: f7fd fe36 bl d027cd8 + d02a06c: 2801 cmp r0, #1 + d02a06e: f040 809a bne.w d02a1a6 + d02a072: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a074: 6018 str r0, [r3, #0] + d02a076: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02a078: 6813 ldr r3, [r2, #0] + d02a07a: f043 0302 orr.w r3, r3, #2 + d02a07e: 6013 str r3, [r2, #0] + d02a080: 6a63 ldr r3, [r4, #36] ; 0x24 + d02a082: 9904 ldr r1, [sp, #16] + d02a084: 681b ldr r3, [r3, #0] + d02a086: 6f22 ldr r2, [r4, #112] ; 0x70 + d02a088: 400b ands r3, r1 + d02a08a: 6013 str r3, [r2, #0] + d02a08c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02a08e: 9905 ldr r1, [sp, #20] + d02a090: 681b ldr r3, [r3, #0] + d02a092: 6fa2 ldr r2, [r4, #120] ; 0x78 + d02a094: 400b ands r3, r1 + d02a096: 6013 str r3, [r2, #0] + d02a098: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a09a: 681b ldr r3, [r3, #0] + d02a09c: 2b00 cmp r3, #0 + d02a09e: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a0a0: bf08 it eq + d02a0a2: 2529 moveq r5, #41 ; 0x29 + d02a0a4: 681b ldr r3, [r3, #0] + d02a0a6: 2b00 cmp r3, #0 + d02a0a8: bf08 it eq + d02a0aa: 252a moveq r5, #42 ; 0x2a d02a0ac: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a0ae: 9926 ldr r1, [sp, #152] ; 0x98 - d02a0b0: 6813 ldr r3, [r2, #0] - d02a0b2: 2900 cmp r1, #0 - d02a0b4: d077 beq.n d02a1a6 - d02a0b6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a0ba: 6013 str r3, [r2, #0] - d02a0bc: 69e3 ldr r3, [r4, #28] - d02a0be: 681b ldr r3, [r3, #0] - d02a0c0: 2b00 cmp r3, #0 - d02a0c2: f000 8087 beq.w d02a1d4 - d02a0c6: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a0c8: 681b ldr r3, [r3, #0] - d02a0ca: f413 5f40 tst.w r3, #12288 ; 0x3000 - d02a0ce: f000 8081 beq.w d02a1d4 - d02a0d2: f8db 0010 ldr.w r0, [fp, #16] - d02a0d6: 2800 cmp r0, #0 - d02a0d8: d07c beq.n d02a1d4 - d02a0da: 2300 movs r3, #0 - d02a0dc: aa05 add r2, sp, #20 - d02a0de: f88d 3010 strb.w r3, [sp, #16] - d02a0e2: 9305 str r3, [sp, #20] - d02a0e4: f8bb 101c ldrh.w r1, [fp, #28] - d02a0e8: 9200 str r2, [sp, #0] - d02a0ea: f241 0241 movw r2, #4161 ; 0x1041 - d02a0ee: f7fd ff0b bl d027f08 - d02a0f2: 4601 mov r1, r0 - d02a0f4: b128 cbz r0, d02a102 - d02a0f6: 9a05 ldr r2, [sp, #20] - d02a0f8: 2a01 cmp r2, #1 - d02a0fa: d102 bne.n d02a102 - d02a0fc: a804 add r0, sp, #16 - d02a0fe: 4b2b ldr r3, [pc, #172] ; (d02a1ac ) - d02a100: 4798 blx r3 - d02a102: f89d 3010 ldrb.w r3, [sp, #16] - d02a106: 2b00 cmp r3, #0 - d02a108: d164 bne.n d02a1d4 - d02a10a: 2511 movs r5, #17 - d02a10c: e718 b.n d029f40 - d02a10e: 2701 movs r7, #1 - d02a110: e734 b.n d029f7c - d02a112: 2210 movs r2, #16 - d02a114: a806 add r0, sp, #24 - d02a116: 2510 movs r5, #16 - d02a118: 47b8 blx r7 - d02a11a: e745 b.n d029fa8 - d02a11c: f1c5 0210 rsb r2, r5, #16 - d02a120: 2510 movs r5, #16 - d02a122: 47b8 blx r7 - d02a124: e755 b.n d029fd2 - d02a126: 2a02 cmp r2, #2 - d02a128: d190 bne.n d02a04c - d02a12a: f013 0f80 tst.w r3, #128 ; 0x80 - d02a12e: bf14 ite ne - d02a130: 2500 movne r5, #0 - d02a132: 251f moveq r5, #31 - d02a134: e78a b.n d02a04c - d02a136: f016 0601 ands.w r6, r6, #1 - d02a13a: f04f 0300 mov.w r3, #0 - d02a13e: d02c beq.n d02a19a - d02a140: 9f1e ldr r7, [sp, #120] ; 0x78 - d02a142: 2f00 cmp r7, #0 - d02a144: d02c beq.n d02a1a0 - d02a146: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c - d02a14a: aa04 add r2, sp, #16 - d02a14c: 9300 str r3, [sp, #0] - d02a14e: 1eb8 subs r0, r7, #2 - d02a150: 1cb1 adds r1, r6, #2 - d02a152: e9cd 3304 strd r3, r3, [sp, #16] - d02a156: ab05 add r3, sp, #20 - d02a158: f7fd fd4e bl d027bf8 - d02a15c: 2801 cmp r0, #1 - d02a15e: d11a bne.n d02a196 - d02a160: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a162: 6018 str r0, [r3, #0] - d02a164: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a166: 6813 ldr r3, [r2, #0] - d02a168: f043 0301 orr.w r3, r3, #1 - d02a16c: 6013 str r3, [r2, #0] - d02a16e: 6a23 ldr r3, [r4, #32] - d02a170: 9904 ldr r1, [sp, #16] - d02a172: 681b ldr r3, [r3, #0] - d02a174: 6ee2 ldr r2, [r4, #108] ; 0x6c - d02a176: 400b ands r3, r1 - d02a178: 6013 str r3, [r2, #0] - d02a17a: 6aa3 ldr r3, [r4, #40] ; 0x28 - d02a17c: 9905 ldr r1, [sp, #20] - d02a17e: 681b ldr r3, [r3, #0] - d02a180: 6f62 ldr r2, [r4, #116] ; 0x74 - d02a182: 400b ands r3, r1 - d02a184: 6013 str r3, [r2, #0] - d02a186: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a188: 681b ldr r3, [r3, #0] - d02a18a: 2b00 cmp r3, #0 - d02a18c: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a18e: bf14 ite ne - d02a190: 2500 movne r5, #0 - d02a192: 2529 moveq r5, #41 ; 0x29 - d02a194: e77e b.n d02a094 - d02a196: 2528 movs r5, #40 ; 0x28 - d02a198: e780 b.n d02a09c - d02a19a: 4637 mov r7, r6 - d02a19c: 4635 mov r5, r6 - d02a19e: e77d b.n d02a09c - d02a1a0: 463e mov r6, r7 - d02a1a2: 463d mov r5, r7 - d02a1a4: e77a b.n d02a09c - d02a1a6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02a1aa: e786 b.n d02a0ba - d02a1ac: 00027939 .word 0x00027939 - d02a1b0: 00027b01 .word 0x00027b01 - d02a1b4: 000278d9 .word 0x000278d9 - d02a1b8: 69e3 ldr r3, [r4, #28] - d02a1ba: 681b ldr r3, [r3, #0] - d02a1bc: 2b00 cmp r3, #0 - d02a1be: f000 80e8 beq.w d02a392 - d02a1c2: 9b26 ldr r3, [sp, #152] ; 0x98 - d02a1c4: 2b00 cmp r3, #0 - d02a1c6: f000 80ca beq.w d02a35e - d02a1ca: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1cc: 6813 ldr r3, [r2, #0] - d02a1ce: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a1d2: 6013 str r3, [r2, #0] - d02a1d4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1d6: 2101 movs r1, #1 - d02a1d8: 6813 ldr r3, [r2, #0] - d02a1da: f423 7300 bic.w r3, r3, #512 ; 0x200 - d02a1de: 6013 str r3, [r2, #0] - d02a1e0: 2300 movs r3, #0 - d02a1e2: 6da2 ldr r2, [r4, #88] ; 0x58 - d02a1e4: 6013 str r3, [r2, #0] - d02a1e6: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - d02a1ea: 7013 strb r3, [r2, #0] - d02a1ec: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d02a1f0: 7011 strb r1, [r2, #0] - d02a1f2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a1f6: 7013 strb r3, [r2, #0] - d02a1f8: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a1fc: 7013 strb r3, [r2, #0] - d02a1fe: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a202: 7013 strb r3, [r2, #0] - d02a204: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a208: 7013 strb r3, [r2, #0] - d02a20a: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 - d02a20e: 2a00 cmp r2, #0 - d02a210: d05b beq.n d02a2ca - d02a212: 4f61 ldr r7, [pc, #388] ; (d02a398 ) - d02a214: 9303 str r3, [sp, #12] - d02a216: 464b mov r3, r9 - d02a218: aa03 add r2, sp, #12 - d02a21a: 21dd movs r1, #221 ; 0xdd - d02a21c: 4640 mov r0, r8 - d02a21e: f7fd fbfd bl d027a1c - d02a222: 4606 mov r6, r0 - d02a224: 2800 cmp r0, #0 - d02a226: d050 beq.n d02a2ca - d02a228: 9b03 ldr r3, [sp, #12] - d02a22a: 2b07 cmp r3, #7 - d02a22c: d94d bls.n d02a2ca - d02a22e: 2206 movs r2, #6 - d02a230: 4639 mov r1, r7 - d02a232: 3002 adds r0, #2 - d02a234: 47d0 blx sl - d02a236: 2800 cmp r0, #0 - d02a238: f040 809f bne.w d02a37a - d02a23c: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a23e: 6813 ldr r3, [r2, #0] - d02a240: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a244: 6013 str r3, [r2, #0] - d02a246: 2201 movs r2, #1 - d02a248: 6da3 ldr r3, [r4, #88] ; 0x58 - d02a24a: 601a str r2, [r3, #0] - d02a24c: 7a31 ldrb r1, [r6, #8] - d02a24e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a252: 7019 strb r1, [r3, #0] - d02a254: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 - d02a258: 781b ldrb r3, [r3, #0] - d02a25a: f3c3 1341 ubfx r3, r3, #5, #2 - d02a25e: 700b strb r3, [r1, #0] - d02a260: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a264: 781b ldrb r3, [r3, #0] - d02a266: f003 030f and.w r3, r3, #15 - d02a26a: 2b0f cmp r3, #15 - d02a26c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02a270: bf14 ite ne - d02a272: 701a strbne r2, [r3, #0] - d02a274: 7018 strbeq r0, [r3, #0] - d02a276: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a27a: 781b ldrb r3, [r3, #0] - d02a27c: 071e lsls r6, r3, #28 - d02a27e: d024 beq.n d02a2ca - d02a280: f013 0301 ands.w r3, r3, #1 - d02a284: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - 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 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a296: 781b ldrb r3, [r3, #0] - d02a298: f013 0302 ands.w r3, r3, #2 - 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 208c ldr.w r2, [r4, #140] ; 0x8c - d02a2aa: 781b ldrb r3, [r3, #0] - d02a2ac: f013 0304 ands.w r3, r3, #4 - d02a2b0: bf18 it ne - d02a2b2: 2303 movne r3, #3 - d02a2b4: 7013 strb r3, [r2, #0] - d02a2b6: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a2ba: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a2be: 781b ldrb r3, [r3, #0] - d02a2c0: f013 0308 ands.w r3, r3, #8 - d02a2c4: bf18 it ne - d02a2c6: 2303 movne r3, #3 - d02a2c8: 7013 strb r3, [r2, #0] - d02a2ca: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2ce: 2100 movs r1, #0 - d02a2d0: 4b32 ldr r3, [pc, #200] ; (d02a39c ) - d02a2d2: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a2d6: 4798 blx r3 - d02a2d8: 9a32 ldr r2, [sp, #200] ; 0xc8 - d02a2da: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a2dc: 2a00 cmp r2, #0 - d02a2de: d051 beq.n d02a384 - d02a2e0: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc - d02a2e4: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2e8: 4291 cmp r1, r2 - d02a2ea: d34b bcc.n d02a384 - d02a2ec: 681a ldr r2, [r3, #0] - d02a2ee: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d02a2f2: 601a str r2, [r3, #0] - d02a2f4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a2f6: 6813 ldr r3, [r2, #0] - d02a2f8: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a2fc: 6013 str r3, [r2, #0] - d02a2fe: 9932 ldr r1, [sp, #200] ; 0xc8 - d02a300: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a304: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a308: 4b25 ldr r3, [pc, #148] ; (d02a3a0 ) - d02a30a: 4798 blx r3 - d02a30c: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a30e: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 - d02a312: 6813 ldr r3, [r2, #0] - d02a314: b911 cbnz r1, d02a31c - d02a316: 0518 lsls r0, r3, #20 - d02a318: f53f ae11 bmi.w d029f3e - d02a31c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02a320: 6013 str r3, [r2, #0] - d02a322: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d02a326: 6819 ldr r1, [r3, #0] - d02a328: 2300 movs r3, #0 - d02a32a: 4299 cmp r1, r3 - d02a32c: d00b beq.n d02a346 - d02a32e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02a332: 5cd2 ldrb r2, [r2, r3] - d02a334: f002 027f and.w r2, r2, #127 ; 0x7f - d02a338: 2a16 cmp r2, #22 - d02a33a: d928 bls.n d02a38e - d02a33c: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a33e: 6813 ldr r3, [r2, #0] - d02a340: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d02a344: 6013 str r3, [r2, #0] - d02a346: 6de1 ldr r1, [r4, #92] ; 0x5c - d02a348: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a34a: 8809 ldrh r1, [r1, #0] - d02a34c: 6813 ldr r3, [r2, #0] - d02a34e: 0689 lsls r1, r1, #26 - d02a350: bf4c ite mi - d02a352: f043 0380 orrmi.w r3, r3, #128 ; 0x80 - d02a356: f023 0380 bicpl.w r3, r3, #128 ; 0x80 - d02a35a: 6013 str r3, [r2, #0] - d02a35c: e5f0 b.n d029f40 - d02a35e: 1cb2 adds r2, r6, #2 - d02a360: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 - d02a364: 42b2 cmp r2, r6 - d02a366: bfa8 it ge - d02a368: 4632 movge r2, r6 - d02a36a: 2a00 cmp r2, #0 - d02a36c: f43f af32 beq.w d02a1d4 - d02a370: 1eb9 subs r1, r7, #2 - d02a372: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a374: 4b0a ldr r3, [pc, #40] ; (d02a3a0 ) - d02a376: 4798 blx r3 - d02a378: e72c b.n d02a1d4 - d02a37a: 9803 ldr r0, [sp, #12] - d02a37c: 3002 adds r0, #2 - d02a37e: eb06 0800 add.w r8, r6, r0 - d02a382: e748 b.n d02a216 - d02a384: 681a ldr r2, [r3, #0] - d02a386: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d02a38a: 601a str r2, [r3, #0] - d02a38c: e7be b.n d02a30c - d02a38e: 3301 adds r3, #1 - d02a390: e7cb b.n d02a32a - d02a392: 2528 movs r5, #40 ; 0x28 - d02a394: e5d4 b.n d029f40 - d02a396: bf00 nop - d02a398: 0d0491c7 .word 0x0d0491c7 - d02a39c: 00027b01 .word 0x00027b01 - d02a3a0: 00027939 .word 0x00027939 - -0d02a3a4 : - d02a3a4: 2a01 cmp r2, #1 - d02a3a6: 4684 mov ip, r0 - d02a3a8: f04f 0000 mov.w r0, #0 - d02a3ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a3b0: bf0c ite eq - d02a3b2: f04f 080a moveq.w r8, #10 - d02a3b6: f04f 0810 movne.w r8, #16 - d02a3ba: 460f mov r7, r1 - d02a3bc: 4606 mov r6, r0 - d02a3be: 78bc ldrb r4, [r7, #2] - d02a3c0: eb01 0586 add.w r5, r1, r6, lsl #2 - d02a3c4: f897 a003 ldrb.w sl, [r7, #3] - d02a3c8: f3c4 1e41 ubfx lr, r4, #5, #2 - d02a3cc: 88ad ldrh r5, [r5, #4] - d02a3ce: f3c4 1200 ubfx r2, r4, #4, #1 - d02a3d2: f004 040f and.w r4, r4, #15 - d02a3d6: 042d lsls r5, r5, #16 - d02a3d8: f1be 0f02 cmp.w lr, #2 - d02a3dc: fb04 8403 mla r4, r4, r3, r8 - d02a3e0: ea45 250a orr.w r5, r5, sl, lsl #8 - d02a3e4: b2e4 uxtb r4, r4 - d02a3e6: ea44 0405 orr.w r4, r4, r5 - d02a3ea: f84c 402e str.w r4, [ip, lr, lsl #2] - d02a3ee: d00e beq.n d02a40e - d02a3f0: f1be 0f03 cmp.w lr, #3 - d02a3f4: d010 beq.n d02a418 - d02a3f6: f1be 0f00 cmp.w lr, #0 - d02a3fa: d102 bne.n d02a402 - d02a3fc: ea40 0042 orr.w r0, r0, r2, lsl #1 - d02a400: b2c0 uxtb r0, r0 - d02a402: 3601 adds r6, #1 - d02a404: 3704 adds r7, #4 - d02a406: 2e04 cmp r6, #4 - d02a408: d1d9 bne.n d02a3be - d02a40a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a40e: 2a00 cmp r2, #0 - d02a410: bf18 it ne - d02a412: 2204 movne r2, #4 - d02a414: 4310 orrs r0, r2 - d02a416: e7f3 b.n d02a400 - d02a418: 2a00 cmp r2, #0 - d02a41a: bf18 it ne - d02a41c: 2208 movne r2, #8 - d02a41e: 4302 orrs r2, r0 - d02a420: b2d0 uxtb r0, r2 - d02a422: e7ee b.n d02a402 - -0d02a424 : - d02a424: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a428: 2500 movs r5, #0 - d02a42a: b086 sub sp, #24 - d02a42c: 4607 mov r7, r0 - d02a42e: 4614 mov r4, r2 - d02a430: 4698 mov r8, r3 - d02a432: 460e mov r6, r1 - d02a434: 9505 str r5, [sp, #20] - d02a436: e9cd 5503 strd r5, r5, [sp, #12] - d02a43a: 2900 cmp r1, #0 - d02a43c: f000 8098 beq.w d02a570 - d02a440: ab04 add r3, sp, #16 - d02a442: aa03 add r2, sp, #12 - d02a444: 9500 str r5, [sp, #0] - d02a446: f7fd fbd7 bl d027bf8 - d02a44a: 2801 cmp r0, #1 - d02a44c: d10c bne.n d02a468 - d02a44e: 69a3 ldr r3, [r4, #24] - d02a450: 2202 movs r2, #2 - d02a452: f44f 1500 mov.w r5, #2097152 ; 0x200000 - d02a456: 4639 mov r1, r7 - d02a458: 601a str r2, [r3, #0] - d02a45a: 2204 movs r2, #4 - d02a45c: 6863 ldr r3, [r4, #4] - d02a45e: 601a str r2, [r3, #0] - d02a460: 4632 mov r2, r6 - d02a462: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a464: 4b43 ldr r3, [pc, #268] ; (d02a574 ) - d02a466: 4798 blx r3 - d02a468: 2300 movs r3, #0 - d02a46a: aa03 add r2, sp, #12 - d02a46c: 4631 mov r1, r6 - d02a46e: 4638 mov r0, r7 - d02a470: 9300 str r3, [sp, #0] - d02a472: ab04 add r3, sp, #16 - d02a474: f7fd fc28 bl d027cc8 - d02a478: 2801 cmp r0, #1 - d02a47a: d10c bne.n d02a496 - d02a47c: 69a3 ldr r3, [r4, #24] - d02a47e: 2202 movs r2, #2 - d02a480: f44f 0580 mov.w r5, #4194304 ; 0x400000 - d02a484: 4639 mov r1, r7 - d02a486: 601a str r2, [r3, #0] - d02a488: 2208 movs r2, #8 - d02a48a: 6863 ldr r3, [r4, #4] - d02a48c: 601a str r2, [r3, #0] - d02a48e: 4632 mov r2, r6 - d02a490: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a492: 4b38 ldr r3, [pc, #224] ; (d02a574 ) - d02a494: 4798 blx r3 - d02a496: 2300 movs r3, #0 - d02a498: aa05 add r2, sp, #20 - d02a49a: 4631 mov r1, r6 - d02a49c: 4638 mov r0, r7 - d02a49e: f7fe f9b5 bl d02880c - d02a4a2: 2801 cmp r0, #1 - d02a4a4: d111 bne.n d02a4ca - d02a4a6: 9b05 ldr r3, [sp, #20] - d02a4a8: 68e2 ldr r2, [r4, #12] - d02a4aa: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d02a4ae: 6013 str r3, [r2, #0] - d02a4b0: d10b bne.n d02a4ca - d02a4b2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d02a4b6: 2b01 cmp r3, #1 - d02a4b8: d107 bne.n d02a4ca - d02a4ba: 2303 movs r3, #3 - d02a4bc: 220a movs r2, #10 - d02a4be: f44f 0500 mov.w r5, #8388608 ; 0x800000 - d02a4c2: f8c8 3000 str.w r3, [r8] - d02a4c6: 6863 ldr r3, [r4, #4] - d02a4c8: 601a str r2, [r3, #0] - d02a4ca: 6963 ldr r3, [r4, #20] - d02a4cc: 2200 movs r2, #0 - d02a4ce: 601a str r2, [r3, #0] - d02a4d0: 9b03 ldr r3, [sp, #12] - d02a4d2: 2b08 cmp r3, #8 - d02a4d4: dc0a bgt.n d02a4ec - d02a4d6: 4293 cmp r3, r2 - d02a4d8: dd0a ble.n d02a4f0 - d02a4da: 3b01 subs r3, #1 - d02a4dc: 2b07 cmp r3, #7 - d02a4de: d807 bhi.n d02a4f0 - d02a4e0: e8df f003 tbb [pc, r3] - d02a4e4: 24061814 .word 0x24061814 - d02a4e8: 1e060606 .word 0x1e060606 - d02a4ec: 2b10 cmp r3, #16 - d02a4ee: d01a beq.n d02a526 - d02a4f0: 9b04 ldr r3, [sp, #16] - d02a4f2: 2b08 cmp r3, #8 - d02a4f4: dc20 bgt.n d02a538 - d02a4f6: 2b00 cmp r3, #0 - d02a4f8: dd20 ble.n d02a53c - d02a4fa: 3b01 subs r3, #1 - d02a4fc: 2b07 cmp r3, #7 - d02a4fe: d81d bhi.n d02a53c - d02a500: e8df f003 tbb [pc, r3] - d02a504: 301c2420 .word 0x301c2420 - d02a508: 2a1c1c1c .word 0x2a1c1c1c - d02a50c: 68a3 ldr r3, [r4, #8] - d02a50e: 2200 movs r2, #0 - d02a510: 601a str r2, [r3, #0] - d02a512: e7ed b.n d02a4f0 - d02a514: 68a2 ldr r2, [r4, #8] - d02a516: 2301 movs r3, #1 - d02a518: 6013 str r3, [r2, #0] - d02a51a: 6962 ldr r2, [r4, #20] - d02a51c: 6013 str r3, [r2, #0] - d02a51e: e7e7 b.n d02a4f0 - d02a520: 68a3 ldr r3, [r4, #8] - d02a522: 2202 movs r2, #2 - d02a524: e7f4 b.n d02a510 - d02a526: 68a3 ldr r3, [r4, #8] - d02a528: 2204 movs r2, #4 - d02a52a: e7f1 b.n d02a510 - d02a52c: 68a3 ldr r3, [r4, #8] - d02a52e: 2205 movs r2, #5 - d02a530: 601a str r2, [r3, #0] - d02a532: 2201 movs r2, #1 - d02a534: 6963 ldr r3, [r4, #20] - d02a536: e7eb b.n d02a510 - d02a538: 2b10 cmp r3, #16 - d02a53a: d010 beq.n d02a55e - d02a53c: 4628 mov r0, r5 - d02a53e: b006 add sp, #24 - d02a540: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a544: 6823 ldr r3, [r4, #0] - d02a546: 2200 movs r2, #0 - d02a548: 601a str r2, [r3, #0] - d02a54a: e7f7 b.n d02a53c - d02a54c: 6822 ldr r2, [r4, #0] - d02a54e: 2301 movs r3, #1 - d02a550: 6013 str r3, [r2, #0] - d02a552: 6962 ldr r2, [r4, #20] - d02a554: 6013 str r3, [r2, #0] - d02a556: e7f1 b.n d02a53c - d02a558: 6823 ldr r3, [r4, #0] - d02a55a: 2202 movs r2, #2 - d02a55c: e7f4 b.n d02a548 - d02a55e: 6823 ldr r3, [r4, #0] - d02a560: 2204 movs r2, #4 - d02a562: e7f1 b.n d02a548 - d02a564: 6823 ldr r3, [r4, #0] - d02a566: 2205 movs r2, #5 - d02a568: 601a str r2, [r3, #0] - d02a56a: 2201 movs r2, #1 - d02a56c: 6963 ldr r3, [r4, #20] - d02a56e: e7eb b.n d02a548 - d02a570: 460d mov r5, r1 - d02a572: e7e3 b.n d02a53c - d02a574: 00027939 .word 0x00027939 - -0d02a578 : - d02a578: b570 push {r4, r5, r6, lr} - d02a57a: 7805 ldrb r5, [r0, #0] - d02a57c: 4601 mov r1, r0 - d02a57e: 2dff cmp r5, #255 ; 0xff - d02a580: d027 beq.n d02a5d2 - d02a582: 2200 movs r2, #0 - d02a584: 260a movs r6, #10 - d02a586: 4610 mov r0, r2 - d02a588: fa45 f302 asr.w r3, r5, r2 - d02a58c: f003 0403 and.w r4, r3, #3 - d02a590: 2c03 cmp r4, #3 - d02a592: d117 bne.n d02a5c4 - d02a594: 3202 adds r2, #2 - d02a596: 2a08 cmp r2, #8 - d02a598: d1f6 bne.n d02a588 - d02a59a: 7849 ldrb r1, [r1, #1] - d02a59c: 29ff cmp r1, #255 ; 0xff - d02a59e: d010 beq.n d02a5c2 - d02a5a0: 2300 movs r3, #0 - d02a5a2: 240a movs r4, #10 - d02a5a4: fa41 f203 asr.w r2, r1, r3 - d02a5a8: f002 0203 and.w r2, r2, #3 - d02a5ac: 2a03 cmp r2, #3 - d02a5ae: d005 beq.n d02a5bc - d02a5b0: fb04 f003 mul.w r0, r4, r3 - d02a5b4: 1040 asrs r0, r0, #1 - d02a5b6: 3831 subs r0, #49 ; 0x31 - d02a5b8: 4410 add r0, r2 - d02a5ba: b2c0 uxtb r0, r0 - d02a5bc: 3302 adds r3, #2 - d02a5be: 2b08 cmp r3, #8 - d02a5c0: d1f0 bne.n d02a5a4 - d02a5c2: bd70 pop {r4, r5, r6, pc} - d02a5c4: fb06 f302 mul.w r3, r6, r2 - d02a5c8: 105b asrs r3, r3, #1 - d02a5ca: 3b59 subs r3, #89 ; 0x59 - d02a5cc: 4423 add r3, r4 - d02a5ce: b2d8 uxtb r0, r3 - d02a5d0: e7e0 b.n d02a594 - d02a5d2: 2000 movs r0, #0 - d02a5d4: e7e1 b.n d02a59a - -0d02a5d6 : - d02a5d6: b510 push {r4, lr} - d02a5d8: 7804 ldrb r4, [r0, #0] - d02a5da: 4601 mov r1, r0 - d02a5dc: 2cff cmp r4, #255 ; 0xff - d02a5de: d01d beq.n d02a61c - d02a5e0: 2200 movs r2, #0 - d02a5e2: 4610 mov r0, r2 - d02a5e4: fa44 f302 asr.w r3, r4, r2 - d02a5e8: f003 0303 and.w r3, r3, #3 - d02a5ec: 2b03 cmp r3, #3 - d02a5ee: d112 bne.n d02a616 - d02a5f0: 3202 adds r2, #2 - d02a5f2: 2a08 cmp r2, #8 - d02a5f4: d1f6 bne.n d02a5e4 - d02a5f6: 7849 ldrb r1, [r1, #1] - d02a5f8: 29ff cmp r1, #255 ; 0xff - d02a5fa: d00b beq.n d02a614 - d02a5fc: 2300 movs r3, #0 - d02a5fe: fa41 f203 asr.w r2, r1, r3 - d02a602: 3302 adds r3, #2 - d02a604: f002 0203 and.w r2, r2, #3 - d02a608: 2a03 cmp r2, #3 - d02a60a: bf1c itt ne - d02a60c: 3001 addne r0, #1 - d02a60e: b2c0 uxtbne r0, r0 - d02a610: 2b08 cmp r3, #8 - d02a612: d1f4 bne.n d02a5fe - d02a614: bd10 pop {r4, pc} - d02a616: 1c43 adds r3, r0, #1 - d02a618: b2d8 uxtb r0, r3 - d02a61a: e7e9 b.n d02a5f0 - d02a61c: 2000 movs r0, #0 - d02a61e: e7ea b.n d02a5f6 - -0d02a620 : - d02a620: b5f0 push {r4, r5, r6, r7, lr} - d02a622: 2500 movs r5, #0 - d02a624: 3901 subs r1, #1 - d02a626: 462f mov r7, r5 - d02a628: ea4f 0c85 mov.w ip, r5, lsl #2 - d02a62c: 2400 movs r4, #0 - d02a62e: f801 7f01 strb.w r7, [r1, #1]! - d02a632: 5d53 ldrb r3, [r2, r5] - d02a634: b2e6 uxtb r6, r4 - d02a636: 4123 asrs r3, r4 - d02a638: f003 0303 and.w r3, r3, #3 - d02a63c: 2b03 cmp r3, #3 - d02a63e: d004 beq.n d02a64a - d02a640: eb0c 0656 add.w r6, ip, r6, lsr #1 - d02a644: 42b0 cmp r0, r6 - d02a646: bfd8 it le - d02a648: 2303 movle r3, #3 - d02a64a: 40a3 lsls r3, r4 - d02a64c: 780e ldrb r6, [r1, #0] - d02a64e: 3402 adds r4, #2 - d02a650: 4333 orrs r3, r6 - d02a652: 2c08 cmp r4, #8 - d02a654: 700b strb r3, [r1, #0] - d02a656: d1ec bne.n d02a632 - d02a658: b105 cbz r5, d02a65c - d02a65a: bdf0 pop {r4, r5, r6, r7, pc} - d02a65c: 2501 movs r5, #1 - d02a65e: e7e3 b.n d02a628 - -0d02a660 : - d02a660: b5f0 push {r4, r5, r6, r7, lr} - d02a662: 0049 lsls r1, r1, #1 - d02a664: 4606 mov r6, r0 - d02a666: 2000 movs r0, #0 - d02a668: f240 17ff movw r7, #511 ; 0x1ff - d02a66c: b2cd uxtb r5, r1 - d02a66e: f240 3cff movw ip, #1023 ; 0x3ff - d02a672: 4601 mov r1, r0 - d02a674: 4602 mov r2, r0 - d02a676: f04f 0eff mov.w lr, #255 ; 0xff - d02a67a: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a67e: 42aa cmp r2, r5 - d02a680: b2db uxtb r3, r3 - d02a682: d300 bcc.n d02a686 - d02a684: bdf0 pop {r4, r5, r6, r7, pc} - d02a686: 08d4 lsrs r4, r2, #3 - d02a688: 5d34 ldrb r4, [r6, r4] - d02a68a: 4114 asrs r4, r2 - d02a68c: f004 0403 and.w r4, r4, #3 - d02a690: 2c01 cmp r4, #1 - d02a692: d00d beq.n d02a6b0 - d02a694: 2c02 cmp r4, #2 - d02a696: d003 beq.n d02a6a0 - d02a698: b93c cbnz r4, d02a6aa - d02a69a: fa0e f303 lsl.w r3, lr, r3 - d02a69e: e001 b.n d02a6a4 - d02a6a0: fa0c f303 lsl.w r3, ip, r3 - d02a6a4: 4318 orrs r0, r3 - d02a6a6: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a6aa: 3202 adds r2, #2 - d02a6ac: b2d2 uxtb r2, r2 - d02a6ae: e7e4 b.n d02a67a - d02a6b0: fa07 f303 lsl.w r3, r7, r3 - d02a6b4: e7f6 b.n d02a6a4 - -0d02a6b6 : - d02a6b6: b570 push {r4, r5, r6, lr} - d02a6b8: 7845 ldrb r5, [r0, #1] - d02a6ba: 7884 ldrb r4, [r0, #2] - d02a6bc: f015 050f ands.w r5, r5, #15 - d02a6c0: 78c6 ldrb r6, [r0, #3] - d02a6c2: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6c6: bf18 it ne - d02a6c8: fb05 2501 mlane r5, r5, r1, r2 - d02a6cc: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6d0: bf18 it ne - d02a6d2: b2ed uxtbne r5, r5 - d02a6d4: 4325 orrs r5, r4 - d02a6d6: 601d str r5, [r3, #0] - d02a6d8: 7905 ldrb r5, [r0, #4] - d02a6da: 7944 ldrb r4, [r0, #5] - d02a6dc: f015 050f ands.w r5, r5, #15 - d02a6e0: 7986 ldrb r6, [r0, #6] - d02a6e2: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6e6: bf18 it ne - d02a6e8: fb01 2505 mlane r5, r1, r5, r2 - d02a6ec: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6f0: bf18 it ne - d02a6f2: b2ed uxtbne r5, r5 - d02a6f4: 4325 orrs r5, r4 - d02a6f6: 605d str r5, [r3, #4] - d02a6f8: 79c5 ldrb r5, [r0, #7] - d02a6fa: 7a04 ldrb r4, [r0, #8] - d02a6fc: f015 050f ands.w r5, r5, #15 - d02a700: 7a46 ldrb r6, [r0, #9] - d02a702: ea4f 2404 mov.w r4, r4, lsl #8 - d02a706: bf18 it ne - d02a708: fb01 2505 mlane r5, r1, r5, r2 - d02a70c: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a710: bf18 it ne - d02a712: b2ed uxtbne r5, r5 - d02a714: 4325 orrs r5, r4 - d02a716: 609d str r5, [r3, #8] - d02a718: 7a84 ldrb r4, [r0, #10] - d02a71a: f014 040f ands.w r4, r4, #15 - d02a71e: bf18 it ne - d02a720: fb01 2404 mlane r4, r1, r4, r2 - d02a724: 7ac2 ldrb r2, [r0, #11] - d02a726: 7b01 ldrb r1, [r0, #12] - d02a728: ea4f 2202 mov.w r2, r2, lsl #8 - d02a72c: bf18 it ne - d02a72e: b2e4 uxtbne r4, r4 - d02a730: ea42 6201 orr.w r2, r2, r1, lsl #24 - d02a734: 4314 orrs r4, r2 - d02a736: 60dc str r4, [r3, #12] - d02a738: bd70 pop {r4, r5, r6, pc} - -0d02a73a : - d02a73a: b5f0 push {r4, r5, r6, r7, lr} - d02a73c: 0049 lsls r1, r1, #1 - d02a73e: 4606 mov r6, r0 - d02a740: 2000 movs r0, #0 - d02a742: f240 37ff movw r7, #1023 ; 0x3ff - d02a746: b2cd uxtb r5, r1 - d02a748: f640 7cff movw ip, #4095 ; 0xfff - d02a74c: 4601 mov r1, r0 - d02a74e: 4602 mov r2, r0 - d02a750: f04f 0eff mov.w lr, #255 ; 0xff - d02a754: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a758: 42aa cmp r2, r5 - d02a75a: b2db uxtb r3, r3 - d02a75c: d300 bcc.n d02a760 - d02a75e: bdf0 pop {r4, r5, r6, r7, pc} - d02a760: 08d4 lsrs r4, r2, #3 - d02a762: 5d34 ldrb r4, [r6, r4] - d02a764: 4114 asrs r4, r2 - d02a766: f004 0403 and.w r4, r4, #3 - d02a76a: 2c01 cmp r4, #1 - d02a76c: d00d beq.n d02a78a - d02a76e: 2c02 cmp r4, #2 - d02a770: d003 beq.n d02a77a - d02a772: b93c cbnz r4, d02a784 - d02a774: fa0e f303 lsl.w r3, lr, r3 - d02a778: e001 b.n d02a77e - d02a77a: fa0c f303 lsl.w r3, ip, r3 - d02a77e: 4318 orrs r0, r3 - d02a780: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a784: 3202 adds r2, #2 - d02a786: b2d2 uxtb r2, r2 - d02a788: e7e4 b.n d02a754 - d02a78a: fa07 f303 lsl.w r3, r7, r3 - d02a78e: e7f6 b.n d02a77e - -0d02a790 : - d02a790: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a794: 4e10 ldr r6, [pc, #64] ; (d02a7d8 ) - d02a796: 4607 mov r7, r0 - d02a798: 2500 movs r5, #0 - d02a79a: f7da fe6f bl d00547c - d02a79e: 6834 ldr r4, [r6, #0] - d02a7a0: 4621 mov r1, r4 - d02a7a2: 4630 mov r0, r6 - d02a7a4: f7db f830 bl d005808 - d02a7a8: b140 cbz r0, d02a7bc - d02a7aa: f7da fe6b bl d005484 - d02a7ae: 42b4 cmp r4, r6 - d02a7b0: d10a bne.n d02a7c8 - d02a7b2: 480a ldr r0, [pc, #40] ; (d02a7dc ) - d02a7b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7b8: f7d9 bb84 b.w d003ec4 - d02a7bc: 68a3 ldr r3, [r4, #8] - d02a7be: 4625 mov r5, r4 - d02a7c0: 42bb cmp r3, r7 - d02a7c2: d0f2 beq.n d02a7aa - d02a7c4: 6824 ldr r4, [r4, #0] - d02a7c6: e7eb b.n d02a7a0 - d02a7c8: 696b ldr r3, [r5, #20] - d02a7ca: b11b cbz r3, d02a7d4 - d02a7cc: 68e8 ldr r0, [r5, #12] - d02a7ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7d2: 4718 bx r3 - d02a7d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a7d8: 60008214 .word 0x60008214 - d02a7dc: 0d0491fc .word 0x0d0491fc - -0d02a7e0 : - d02a7e0: b510 push {r4, lr} - d02a7e2: 4c11 ldr r4, [pc, #68] ; (d02a828 ) - d02a7e4: 2234 movs r2, #52 ; 0x34 - d02a7e6: 2100 movs r1, #0 - d02a7e8: 4810 ldr r0, [pc, #64] ; (d02a82c ) - d02a7ea: 6823 ldr r3, [r4, #0] - d02a7ec: 435a muls r2, r3 - d02a7ee: f017 f9bb bl d041b68 <____wrap_memset_veneer> - d02a7f2: 4b0f ldr r3, [pc, #60] ; (d02a830 ) - d02a7f4: 4a0d ldr r2, [pc, #52] ; (d02a82c ) + d02a0ae: 6813 ldr r3, [r2, #0] + d02a0b0: f423 5340 bic.w r3, r3, #12288 ; 0x3000 + d02a0b4: 6013 str r3, [r2, #0] + d02a0b6: 2f00 cmp r7, #0 + d02a0b8: f040 8086 bne.w d02a1c8 + d02a0bc: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a0be: 9926 ldr r1, [sp, #152] ; 0x98 + d02a0c0: 6813 ldr r3, [r2, #0] + d02a0c2: 2900 cmp r1, #0 + d02a0c4: d077 beq.n d02a1b6 + d02a0c6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02a0ca: 6013 str r3, [r2, #0] + d02a0cc: 69e3 ldr r3, [r4, #28] + d02a0ce: 681b ldr r3, [r3, #0] + d02a0d0: 2b00 cmp r3, #0 + d02a0d2: f000 8087 beq.w d02a1e4 + d02a0d6: 6e23 ldr r3, [r4, #96] ; 0x60 + d02a0d8: 681b ldr r3, [r3, #0] + d02a0da: f413 5f40 tst.w r3, #12288 ; 0x3000 + d02a0de: f000 8081 beq.w d02a1e4 + d02a0e2: f8db 0010 ldr.w r0, [fp, #16] + d02a0e6: 2800 cmp r0, #0 + d02a0e8: d07c beq.n d02a1e4 + d02a0ea: 2300 movs r3, #0 + d02a0ec: aa05 add r2, sp, #20 + d02a0ee: f88d 3010 strb.w r3, [sp, #16] + d02a0f2: 9305 str r3, [sp, #20] + d02a0f4: f8bb 101c ldrh.w r1, [fp, #28] + d02a0f8: 9200 str r2, [sp, #0] + d02a0fa: f241 0241 movw r2, #4161 ; 0x1041 + d02a0fe: f7fd ff0b bl d027f18 + d02a102: 4601 mov r1, r0 + d02a104: b128 cbz r0, d02a112 + d02a106: 9a05 ldr r2, [sp, #20] + d02a108: 2a01 cmp r2, #1 + d02a10a: d102 bne.n d02a112 + d02a10c: a804 add r0, sp, #16 + d02a10e: 4b2b ldr r3, [pc, #172] ; (d02a1bc ) + d02a110: 4798 blx r3 + d02a112: f89d 3010 ldrb.w r3, [sp, #16] + d02a116: 2b00 cmp r3, #0 + d02a118: d164 bne.n d02a1e4 + d02a11a: 2511 movs r5, #17 + d02a11c: e718 b.n d029f50 + d02a11e: 2701 movs r7, #1 + d02a120: e734 b.n d029f8c + d02a122: 2210 movs r2, #16 + d02a124: a806 add r0, sp, #24 + d02a126: 2510 movs r5, #16 + d02a128: 47b8 blx r7 + d02a12a: e745 b.n d029fb8 + d02a12c: f1c5 0210 rsb r2, r5, #16 + d02a130: 2510 movs r5, #16 + d02a132: 47b8 blx r7 + d02a134: e755 b.n d029fe2 + d02a136: 2a02 cmp r2, #2 + d02a138: d190 bne.n d02a05c + d02a13a: f013 0f80 tst.w r3, #128 ; 0x80 + d02a13e: bf14 ite ne + d02a140: 2500 movne r5, #0 + d02a142: 251f moveq r5, #31 + d02a144: e78a b.n d02a05c + d02a146: f016 0601 ands.w r6, r6, #1 + d02a14a: f04f 0300 mov.w r3, #0 + d02a14e: d02c beq.n d02a1aa + d02a150: 9f1e ldr r7, [sp, #120] ; 0x78 + d02a152: 2f00 cmp r7, #0 + d02a154: d02c beq.n d02a1b0 + d02a156: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c + d02a15a: aa04 add r2, sp, #16 + d02a15c: 9300 str r3, [sp, #0] + d02a15e: 1eb8 subs r0, r7, #2 + d02a160: 1cb1 adds r1, r6, #2 + d02a162: e9cd 3304 strd r3, r3, [sp, #16] + d02a166: ab05 add r3, sp, #20 + d02a168: f7fd fd4e bl d027c08 + d02a16c: 2801 cmp r0, #1 + d02a16e: d11a bne.n d02a1a6 + d02a170: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a172: 6018 str r0, [r3, #0] + d02a174: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02a176: 6813 ldr r3, [r2, #0] + d02a178: f043 0301 orr.w r3, r3, #1 + d02a17c: 6013 str r3, [r2, #0] + d02a17e: 6a23 ldr r3, [r4, #32] + d02a180: 9904 ldr r1, [sp, #16] + d02a182: 681b ldr r3, [r3, #0] + d02a184: 6ee2 ldr r2, [r4, #108] ; 0x6c + d02a186: 400b ands r3, r1 + d02a188: 6013 str r3, [r2, #0] + d02a18a: 6aa3 ldr r3, [r4, #40] ; 0x28 + d02a18c: 9905 ldr r1, [sp, #20] + d02a18e: 681b ldr r3, [r3, #0] + d02a190: 6f62 ldr r2, [r4, #116] ; 0x74 + d02a192: 400b ands r3, r1 + d02a194: 6013 str r3, [r2, #0] + d02a196: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a198: 681b ldr r3, [r3, #0] + d02a19a: 2b00 cmp r3, #0 + d02a19c: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a19e: bf14 ite ne + d02a1a0: 2500 movne r5, #0 + d02a1a2: 2529 moveq r5, #41 ; 0x29 + d02a1a4: e77e b.n d02a0a4 + d02a1a6: 2528 movs r5, #40 ; 0x28 + d02a1a8: e780 b.n d02a0ac + d02a1aa: 4637 mov r7, r6 + d02a1ac: 4635 mov r5, r6 + d02a1ae: e77d b.n d02a0ac + d02a1b0: 463e mov r6, r7 + d02a1b2: 463d mov r5, r7 + d02a1b4: e77a b.n d02a0ac + d02a1b6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02a1ba: e786 b.n d02a0ca + d02a1bc: 00027939 .word 0x00027939 + d02a1c0: 00027b01 .word 0x00027b01 + d02a1c4: 000278d9 .word 0x000278d9 + d02a1c8: 69e3 ldr r3, [r4, #28] + d02a1ca: 681b ldr r3, [r3, #0] + d02a1cc: 2b00 cmp r3, #0 + d02a1ce: f000 80e8 beq.w d02a3a2 + d02a1d2: 9b26 ldr r3, [sp, #152] ; 0x98 + d02a1d4: 2b00 cmp r3, #0 + d02a1d6: f000 80ca beq.w d02a36e + d02a1da: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a1dc: 6813 ldr r3, [r2, #0] + d02a1de: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02a1e2: 6013 str r3, [r2, #0] + d02a1e4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a1e6: 2101 movs r1, #1 + d02a1e8: 6813 ldr r3, [r2, #0] + d02a1ea: f423 7300 bic.w r3, r3, #512 ; 0x200 + d02a1ee: 6013 str r3, [r2, #0] + d02a1f0: 2300 movs r3, #0 + d02a1f2: 6da2 ldr r2, [r4, #88] ; 0x58 + d02a1f4: 6013 str r3, [r2, #0] + d02a1f6: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 + d02a1fa: 7013 strb r3, [r2, #0] + d02a1fc: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02a200: 7011 strb r1, [r2, #0] + d02a202: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02a206: 7013 strb r3, [r2, #0] + d02a208: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02a20c: 7013 strb r3, [r2, #0] + d02a20e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02a212: 7013 strb r3, [r2, #0] + d02a214: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02a218: 7013 strb r3, [r2, #0] + d02a21a: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 + d02a21e: 2a00 cmp r2, #0 + d02a220: d05b beq.n d02a2da + d02a222: 4f61 ldr r7, [pc, #388] ; (d02a3a8 ) + d02a224: 9303 str r3, [sp, #12] + d02a226: 464b mov r3, r9 + d02a228: aa03 add r2, sp, #12 + d02a22a: 21dd movs r1, #221 ; 0xdd + d02a22c: 4640 mov r0, r8 + d02a22e: f7fd fbfd bl d027a2c + d02a232: 4606 mov r6, r0 + d02a234: 2800 cmp r0, #0 + d02a236: d050 beq.n d02a2da + d02a238: 9b03 ldr r3, [sp, #12] + d02a23a: 2b07 cmp r3, #7 + d02a23c: d94d bls.n d02a2da + d02a23e: 2206 movs r2, #6 + d02a240: 4639 mov r1, r7 + d02a242: 3002 adds r0, #2 + d02a244: 47d0 blx sl + d02a246: 2800 cmp r0, #0 + d02a248: f040 809f bne.w d02a38a + d02a24c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a24e: 6813 ldr r3, [r2, #0] + d02a250: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02a254: 6013 str r3, [r2, #0] + d02a256: 2201 movs r2, #1 + d02a258: 6da3 ldr r3, [r4, #88] ; 0x58 + d02a25a: 601a str r2, [r3, #0] + d02a25c: 7a31 ldrb r1, [r6, #8] + d02a25e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a262: 7019 strb r1, [r3, #0] + d02a264: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 + d02a268: 781b ldrb r3, [r3, #0] + d02a26a: f3c3 1341 ubfx r3, r3, #5, #2 + d02a26e: 700b strb r3, [r1, #0] + d02a270: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a274: 781b ldrb r3, [r3, #0] + d02a276: f003 030f and.w r3, r3, #15 + d02a27a: 2b0f cmp r3, #15 + d02a27c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02a280: bf14 ite ne + d02a282: 701a strbne r2, [r3, #0] + d02a284: 7018 strbeq r0, [r3, #0] + d02a286: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a28a: 781b ldrb r3, [r3, #0] + d02a28c: 071e lsls r6, r3, #28 + d02a28e: d024 beq.n d02a2da + d02a290: f013 0301 ands.w r3, r3, #1 + d02a294: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02a298: bf18 it ne + d02a29a: 2303 movne r3, #3 + d02a29c: 7013 strb r3, [r2, #0] + d02a29e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a2a2: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02a2a6: 781b ldrb r3, [r3, #0] + d02a2a8: f013 0302 ands.w r3, r3, #2 + d02a2ac: bf18 it ne + d02a2ae: 2303 movne r3, #3 + d02a2b0: 7013 strb r3, [r2, #0] + d02a2b2: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a2b6: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02a2ba: 781b ldrb r3, [r3, #0] + d02a2bc: f013 0304 ands.w r3, r3, #4 + d02a2c0: bf18 it ne + d02a2c2: 2303 movne r3, #3 + d02a2c4: 7013 strb r3, [r2, #0] + d02a2c6: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02a2ca: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02a2ce: 781b ldrb r3, [r3, #0] + d02a2d0: f013 0308 ands.w r3, r3, #8 + d02a2d4: bf18 it ne + d02a2d6: 2303 movne r3, #3 + d02a2d8: 7013 strb r3, [r2, #0] + d02a2da: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a2de: 2100 movs r1, #0 + d02a2e0: 4b32 ldr r3, [pc, #200] ; (d02a3ac ) + d02a2e2: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02a2e6: 4798 blx r3 + d02a2e8: 9a32 ldr r2, [sp, #200] ; 0xc8 + d02a2ea: 6e23 ldr r3, [r4, #96] ; 0x60 + d02a2ec: 2a00 cmp r2, #0 + d02a2ee: d051 beq.n d02a394 + d02a2f0: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc + d02a2f4: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a2f8: 4291 cmp r1, r2 + d02a2fa: d34b bcc.n d02a394 + d02a2fc: 681a ldr r2, [r3, #0] + d02a2fe: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d02a302: 601a str r2, [r3, #0] + d02a304: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a306: 6813 ldr r3, [r2, #0] + d02a308: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02a30c: 6013 str r3, [r2, #0] + d02a30e: 9932 ldr r1, [sp, #200] ; 0xc8 + d02a310: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02a314: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02a318: 4b25 ldr r3, [pc, #148] ; (d02a3b0 ) + d02a31a: 4798 blx r3 + d02a31c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a31e: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 + d02a322: 6813 ldr r3, [r2, #0] + d02a324: b911 cbnz r1, d02a32c + d02a326: 0518 lsls r0, r3, #20 + d02a328: f53f ae11 bmi.w d029f4e + d02a32c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02a330: 6013 str r3, [r2, #0] + d02a332: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02a336: 6819 ldr r1, [r3, #0] + d02a338: 2300 movs r3, #0 + d02a33a: 4299 cmp r1, r3 + d02a33c: d00b beq.n d02a356 + d02a33e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02a342: 5cd2 ldrb r2, [r2, r3] + d02a344: f002 027f and.w r2, r2, #127 ; 0x7f + d02a348: 2a16 cmp r2, #22 + d02a34a: d928 bls.n d02a39e + d02a34c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a34e: 6813 ldr r3, [r2, #0] + d02a350: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d02a354: 6013 str r3, [r2, #0] + d02a356: 6de1 ldr r1, [r4, #92] ; 0x5c + d02a358: 6e22 ldr r2, [r4, #96] ; 0x60 + d02a35a: 8809 ldrh r1, [r1, #0] + d02a35c: 6813 ldr r3, [r2, #0] + d02a35e: 0689 lsls r1, r1, #26 + d02a360: bf4c ite mi + d02a362: f043 0380 orrmi.w r3, r3, #128 ; 0x80 + d02a366: f023 0380 bicpl.w r3, r3, #128 ; 0x80 + d02a36a: 6013 str r3, [r2, #0] + d02a36c: e5f0 b.n d029f50 + d02a36e: 1cb2 adds r2, r6, #2 + d02a370: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 + d02a374: 42b2 cmp r2, r6 + d02a376: bfa8 it ge + d02a378: 4632 movge r2, r6 + d02a37a: 2a00 cmp r2, #0 + d02a37c: f43f af32 beq.w d02a1e4 + d02a380: 1eb9 subs r1, r7, #2 + d02a382: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02a384: 4b0a ldr r3, [pc, #40] ; (d02a3b0 ) + d02a386: 4798 blx r3 + d02a388: e72c b.n d02a1e4 + d02a38a: 9803 ldr r0, [sp, #12] + d02a38c: 3002 adds r0, #2 + d02a38e: eb06 0800 add.w r8, r6, r0 + d02a392: e748 b.n d02a226 + d02a394: 681a ldr r2, [r3, #0] + d02a396: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d02a39a: 601a str r2, [r3, #0] + d02a39c: e7be b.n d02a31c + d02a39e: 3301 adds r3, #1 + d02a3a0: e7cb b.n d02a33a + d02a3a2: 2528 movs r5, #40 ; 0x28 + d02a3a4: e5d4 b.n d029f50 + d02a3a6: bf00 nop + d02a3a8: 0d04a197 .word 0x0d04a197 + d02a3ac: 00027b01 .word 0x00027b01 + d02a3b0: 00027939 .word 0x00027939 + +0d02a3b4 : + d02a3b4: 2a01 cmp r2, #1 + d02a3b6: 4684 mov ip, r0 + d02a3b8: f04f 0000 mov.w r0, #0 + d02a3bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02a3c0: bf0c ite eq + d02a3c2: f04f 080a moveq.w r8, #10 + d02a3c6: f04f 0810 movne.w r8, #16 + d02a3ca: 460f mov r7, r1 + d02a3cc: 4606 mov r6, r0 + d02a3ce: 78bc ldrb r4, [r7, #2] + d02a3d0: eb01 0586 add.w r5, r1, r6, lsl #2 + d02a3d4: f897 a003 ldrb.w sl, [r7, #3] + d02a3d8: f3c4 1e41 ubfx lr, r4, #5, #2 + d02a3dc: 88ad ldrh r5, [r5, #4] + d02a3de: f3c4 1200 ubfx r2, r4, #4, #1 + d02a3e2: f004 040f and.w r4, r4, #15 + d02a3e6: 042d lsls r5, r5, #16 + d02a3e8: f1be 0f02 cmp.w lr, #2 + d02a3ec: fb04 8403 mla r4, r4, r3, r8 + d02a3f0: ea45 250a orr.w r5, r5, sl, lsl #8 + d02a3f4: b2e4 uxtb r4, r4 + d02a3f6: ea44 0405 orr.w r4, r4, r5 + d02a3fa: f84c 402e str.w r4, [ip, lr, lsl #2] + d02a3fe: d00e beq.n d02a41e + d02a400: f1be 0f03 cmp.w lr, #3 + d02a404: d010 beq.n d02a428 + d02a406: f1be 0f00 cmp.w lr, #0 + d02a40a: d102 bne.n d02a412 + d02a40c: ea40 0042 orr.w r0, r0, r2, lsl #1 + d02a410: b2c0 uxtb r0, r0 + d02a412: 3601 adds r6, #1 + d02a414: 3704 adds r7, #4 + d02a416: 2e04 cmp r6, #4 + d02a418: d1d9 bne.n d02a3ce + d02a41a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02a41e: 2a00 cmp r2, #0 + d02a420: bf18 it ne + d02a422: 2204 movne r2, #4 + d02a424: 4310 orrs r0, r2 + d02a426: e7f3 b.n d02a410 + d02a428: 2a00 cmp r2, #0 + d02a42a: bf18 it ne + d02a42c: 2208 movne r2, #8 + d02a42e: 4302 orrs r2, r0 + d02a430: b2d0 uxtb r0, r2 + d02a432: e7ee b.n d02a412 + +0d02a434 : + d02a434: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02a438: 2500 movs r5, #0 + d02a43a: b086 sub sp, #24 + d02a43c: 4607 mov r7, r0 + d02a43e: 4614 mov r4, r2 + d02a440: 4698 mov r8, r3 + d02a442: 460e mov r6, r1 + d02a444: 9505 str r5, [sp, #20] + d02a446: e9cd 5503 strd r5, r5, [sp, #12] + d02a44a: 2900 cmp r1, #0 + d02a44c: f000 8098 beq.w d02a580 + d02a450: ab04 add r3, sp, #16 + d02a452: aa03 add r2, sp, #12 + d02a454: 9500 str r5, [sp, #0] + d02a456: f7fd fbd7 bl d027c08 + d02a45a: 2801 cmp r0, #1 + d02a45c: d10c bne.n d02a478 + d02a45e: 69a3 ldr r3, [r4, #24] + d02a460: 2202 movs r2, #2 + d02a462: f44f 1500 mov.w r5, #2097152 ; 0x200000 + d02a466: 4639 mov r1, r7 + d02a468: 601a str r2, [r3, #0] + d02a46a: 2204 movs r2, #4 + d02a46c: 6863 ldr r3, [r4, #4] + d02a46e: 601a str r2, [r3, #0] + d02a470: 4632 mov r2, r6 + d02a472: 6b20 ldr r0, [r4, #48] ; 0x30 + d02a474: 4b43 ldr r3, [pc, #268] ; (d02a584 ) + d02a476: 4798 blx r3 + d02a478: 2300 movs r3, #0 + d02a47a: aa03 add r2, sp, #12 + d02a47c: 4631 mov r1, r6 + d02a47e: 4638 mov r0, r7 + d02a480: 9300 str r3, [sp, #0] + d02a482: ab04 add r3, sp, #16 + d02a484: f7fd fc28 bl d027cd8 + d02a488: 2801 cmp r0, #1 + d02a48a: d10c bne.n d02a4a6 + d02a48c: 69a3 ldr r3, [r4, #24] + d02a48e: 2202 movs r2, #2 + d02a490: f44f 0580 mov.w r5, #4194304 ; 0x400000 + d02a494: 4639 mov r1, r7 + d02a496: 601a str r2, [r3, #0] + d02a498: 2208 movs r2, #8 + d02a49a: 6863 ldr r3, [r4, #4] + d02a49c: 601a str r2, [r3, #0] + d02a49e: 4632 mov r2, r6 + d02a4a0: 6b20 ldr r0, [r4, #48] ; 0x30 + d02a4a2: 4b38 ldr r3, [pc, #224] ; (d02a584 ) + d02a4a4: 4798 blx r3 + d02a4a6: 2300 movs r3, #0 + d02a4a8: aa05 add r2, sp, #20 + d02a4aa: 4631 mov r1, r6 + d02a4ac: 4638 mov r0, r7 + d02a4ae: f7fe f9b5 bl d02881c + d02a4b2: 2801 cmp r0, #1 + d02a4b4: d111 bne.n d02a4da + d02a4b6: 9b05 ldr r3, [sp, #20] + d02a4b8: 68e2 ldr r2, [r4, #12] + d02a4ba: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d02a4be: 6013 str r3, [r2, #0] + d02a4c0: d10b bne.n d02a4da + d02a4c2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d02a4c6: 2b01 cmp r3, #1 + d02a4c8: d107 bne.n d02a4da + d02a4ca: 2303 movs r3, #3 + d02a4cc: 220a movs r2, #10 + d02a4ce: f44f 0500 mov.w r5, #8388608 ; 0x800000 + d02a4d2: f8c8 3000 str.w r3, [r8] + d02a4d6: 6863 ldr r3, [r4, #4] + d02a4d8: 601a str r2, [r3, #0] + d02a4da: 6963 ldr r3, [r4, #20] + d02a4dc: 2200 movs r2, #0 + d02a4de: 601a str r2, [r3, #0] + d02a4e0: 9b03 ldr r3, [sp, #12] + d02a4e2: 2b08 cmp r3, #8 + d02a4e4: dc0a bgt.n d02a4fc + d02a4e6: 4293 cmp r3, r2 + d02a4e8: dd0a ble.n d02a500 + d02a4ea: 3b01 subs r3, #1 + d02a4ec: 2b07 cmp r3, #7 + d02a4ee: d807 bhi.n d02a500 + d02a4f0: e8df f003 tbb [pc, r3] + d02a4f4: 24061814 .word 0x24061814 + d02a4f8: 1e060606 .word 0x1e060606 + d02a4fc: 2b10 cmp r3, #16 + d02a4fe: d01a beq.n d02a536 + d02a500: 9b04 ldr r3, [sp, #16] + d02a502: 2b08 cmp r3, #8 + d02a504: dc20 bgt.n d02a548 + d02a506: 2b00 cmp r3, #0 + d02a508: dd20 ble.n d02a54c + d02a50a: 3b01 subs r3, #1 + d02a50c: 2b07 cmp r3, #7 + d02a50e: d81d bhi.n d02a54c + d02a510: e8df f003 tbb [pc, r3] + d02a514: 301c2420 .word 0x301c2420 + d02a518: 2a1c1c1c .word 0x2a1c1c1c + d02a51c: 68a3 ldr r3, [r4, #8] + d02a51e: 2200 movs r2, #0 + d02a520: 601a str r2, [r3, #0] + d02a522: e7ed b.n d02a500 + d02a524: 68a2 ldr r2, [r4, #8] + d02a526: 2301 movs r3, #1 + d02a528: 6013 str r3, [r2, #0] + d02a52a: 6962 ldr r2, [r4, #20] + d02a52c: 6013 str r3, [r2, #0] + d02a52e: e7e7 b.n d02a500 + d02a530: 68a3 ldr r3, [r4, #8] + d02a532: 2202 movs r2, #2 + d02a534: e7f4 b.n d02a520 + d02a536: 68a3 ldr r3, [r4, #8] + d02a538: 2204 movs r2, #4 + d02a53a: e7f1 b.n d02a520 + d02a53c: 68a3 ldr r3, [r4, #8] + d02a53e: 2205 movs r2, #5 + d02a540: 601a str r2, [r3, #0] + d02a542: 2201 movs r2, #1 + d02a544: 6963 ldr r3, [r4, #20] + d02a546: e7eb b.n d02a520 + d02a548: 2b10 cmp r3, #16 + d02a54a: d010 beq.n d02a56e + d02a54c: 4628 mov r0, r5 + d02a54e: b006 add sp, #24 + d02a550: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02a554: 6823 ldr r3, [r4, #0] + d02a556: 2200 movs r2, #0 + d02a558: 601a str r2, [r3, #0] + d02a55a: e7f7 b.n d02a54c + d02a55c: 6822 ldr r2, [r4, #0] + d02a55e: 2301 movs r3, #1 + d02a560: 6013 str r3, [r2, #0] + d02a562: 6962 ldr r2, [r4, #20] + d02a564: 6013 str r3, [r2, #0] + d02a566: e7f1 b.n d02a54c + d02a568: 6823 ldr r3, [r4, #0] + d02a56a: 2202 movs r2, #2 + d02a56c: e7f4 b.n d02a558 + d02a56e: 6823 ldr r3, [r4, #0] + d02a570: 2204 movs r2, #4 + d02a572: e7f1 b.n d02a558 + d02a574: 6823 ldr r3, [r4, #0] + d02a576: 2205 movs r2, #5 + d02a578: 601a str r2, [r3, #0] + d02a57a: 2201 movs r2, #1 + d02a57c: 6963 ldr r3, [r4, #20] + d02a57e: e7eb b.n d02a558 + d02a580: 460d mov r5, r1 + d02a582: e7e3 b.n d02a54c + d02a584: 00027939 .word 0x00027939 + +0d02a588 : + d02a588: b570 push {r4, r5, r6, lr} + d02a58a: 7805 ldrb r5, [r0, #0] + d02a58c: 4601 mov r1, r0 + d02a58e: 2dff cmp r5, #255 ; 0xff + d02a590: d027 beq.n d02a5e2 + d02a592: 2200 movs r2, #0 + d02a594: 260a movs r6, #10 + d02a596: 4610 mov r0, r2 + d02a598: fa45 f302 asr.w r3, r5, r2 + d02a59c: f003 0403 and.w r4, r3, #3 + d02a5a0: 2c03 cmp r4, #3 + d02a5a2: d117 bne.n d02a5d4 + d02a5a4: 3202 adds r2, #2 + d02a5a6: 2a08 cmp r2, #8 + d02a5a8: d1f6 bne.n d02a598 + d02a5aa: 7849 ldrb r1, [r1, #1] + d02a5ac: 29ff cmp r1, #255 ; 0xff + d02a5ae: d010 beq.n d02a5d2 + d02a5b0: 2300 movs r3, #0 + d02a5b2: 240a movs r4, #10 + d02a5b4: fa41 f203 asr.w r2, r1, r3 + d02a5b8: f002 0203 and.w r2, r2, #3 + d02a5bc: 2a03 cmp r2, #3 + d02a5be: d005 beq.n d02a5cc + d02a5c0: fb04 f003 mul.w r0, r4, r3 + d02a5c4: 1040 asrs r0, r0, #1 + d02a5c6: 3831 subs r0, #49 ; 0x31 + d02a5c8: 4410 add r0, r2 + d02a5ca: b2c0 uxtb r0, r0 + d02a5cc: 3302 adds r3, #2 + d02a5ce: 2b08 cmp r3, #8 + d02a5d0: d1f0 bne.n d02a5b4 + d02a5d2: bd70 pop {r4, r5, r6, pc} + d02a5d4: fb06 f302 mul.w r3, r6, r2 + d02a5d8: 105b asrs r3, r3, #1 + d02a5da: 3b59 subs r3, #89 ; 0x59 + d02a5dc: 4423 add r3, r4 + d02a5de: b2d8 uxtb r0, r3 + d02a5e0: e7e0 b.n d02a5a4 + d02a5e2: 2000 movs r0, #0 + d02a5e4: e7e1 b.n d02a5aa + +0d02a5e6 : + d02a5e6: b510 push {r4, lr} + d02a5e8: 7804 ldrb r4, [r0, #0] + d02a5ea: 4601 mov r1, r0 + d02a5ec: 2cff cmp r4, #255 ; 0xff + d02a5ee: d01d beq.n d02a62c + d02a5f0: 2200 movs r2, #0 + d02a5f2: 4610 mov r0, r2 + d02a5f4: fa44 f302 asr.w r3, r4, r2 + d02a5f8: f003 0303 and.w r3, r3, #3 + d02a5fc: 2b03 cmp r3, #3 + d02a5fe: d112 bne.n d02a626 + d02a600: 3202 adds r2, #2 + d02a602: 2a08 cmp r2, #8 + d02a604: d1f6 bne.n d02a5f4 + d02a606: 7849 ldrb r1, [r1, #1] + d02a608: 29ff cmp r1, #255 ; 0xff + d02a60a: d00b beq.n d02a624 + d02a60c: 2300 movs r3, #0 + d02a60e: fa41 f203 asr.w r2, r1, r3 + d02a612: 3302 adds r3, #2 + d02a614: f002 0203 and.w r2, r2, #3 + d02a618: 2a03 cmp r2, #3 + d02a61a: bf1c itt ne + d02a61c: 3001 addne r0, #1 + d02a61e: b2c0 uxtbne r0, r0 + d02a620: 2b08 cmp r3, #8 + d02a622: d1f4 bne.n d02a60e + d02a624: bd10 pop {r4, pc} + d02a626: 1c43 adds r3, r0, #1 + d02a628: b2d8 uxtb r0, r3 + d02a62a: e7e9 b.n d02a600 + d02a62c: 2000 movs r0, #0 + d02a62e: e7ea b.n d02a606 + +0d02a630 : + d02a630: b5f0 push {r4, r5, r6, r7, lr} + d02a632: 2500 movs r5, #0 + d02a634: 3901 subs r1, #1 + d02a636: 462f mov r7, r5 + d02a638: ea4f 0c85 mov.w ip, r5, lsl #2 + d02a63c: 2400 movs r4, #0 + d02a63e: f801 7f01 strb.w r7, [r1, #1]! + d02a642: 5d53 ldrb r3, [r2, r5] + d02a644: b2e6 uxtb r6, r4 + d02a646: 4123 asrs r3, r4 + d02a648: f003 0303 and.w r3, r3, #3 + d02a64c: 2b03 cmp r3, #3 + d02a64e: d004 beq.n d02a65a + d02a650: eb0c 0656 add.w r6, ip, r6, lsr #1 + d02a654: 42b0 cmp r0, r6 + d02a656: bfd8 it le + d02a658: 2303 movle r3, #3 + d02a65a: 40a3 lsls r3, r4 + d02a65c: 780e ldrb r6, [r1, #0] + d02a65e: 3402 adds r4, #2 + d02a660: 4333 orrs r3, r6 + d02a662: 2c08 cmp r4, #8 + d02a664: 700b strb r3, [r1, #0] + d02a666: d1ec bne.n d02a642 + d02a668: b105 cbz r5, d02a66c + d02a66a: bdf0 pop {r4, r5, r6, r7, pc} + d02a66c: 2501 movs r5, #1 + d02a66e: e7e3 b.n d02a638 + +0d02a670 : + d02a670: b5f0 push {r4, r5, r6, r7, lr} + d02a672: 0049 lsls r1, r1, #1 + d02a674: 4606 mov r6, r0 + d02a676: 2000 movs r0, #0 + d02a678: f240 17ff movw r7, #511 ; 0x1ff + d02a67c: b2cd uxtb r5, r1 + d02a67e: f240 3cff movw ip, #1023 ; 0x3ff + d02a682: 4601 mov r1, r0 + d02a684: 4602 mov r2, r0 + d02a686: f04f 0eff mov.w lr, #255 ; 0xff + d02a68a: eb02 0382 add.w r3, r2, r2, lsl #2 + d02a68e: 42aa cmp r2, r5 + d02a690: b2db uxtb r3, r3 + d02a692: d300 bcc.n d02a696 + d02a694: bdf0 pop {r4, r5, r6, r7, pc} + d02a696: 08d4 lsrs r4, r2, #3 + d02a698: 5d34 ldrb r4, [r6, r4] + d02a69a: 4114 asrs r4, r2 + d02a69c: f004 0403 and.w r4, r4, #3 + d02a6a0: 2c01 cmp r4, #1 + d02a6a2: d00d beq.n d02a6c0 + d02a6a4: 2c02 cmp r4, #2 + d02a6a6: d003 beq.n d02a6b0 + d02a6a8: b93c cbnz r4, d02a6ba + d02a6aa: fa0e f303 lsl.w r3, lr, r3 + d02a6ae: e001 b.n d02a6b4 + d02a6b0: fa0c f303 lsl.w r3, ip, r3 + d02a6b4: 4318 orrs r0, r3 + d02a6b6: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02a6ba: 3202 adds r2, #2 + d02a6bc: b2d2 uxtb r2, r2 + d02a6be: e7e4 b.n d02a68a + d02a6c0: fa07 f303 lsl.w r3, r7, r3 + d02a6c4: e7f6 b.n d02a6b4 + +0d02a6c6 : + d02a6c6: b570 push {r4, r5, r6, lr} + d02a6c8: 7845 ldrb r5, [r0, #1] + d02a6ca: 7884 ldrb r4, [r0, #2] + d02a6cc: f015 050f ands.w r5, r5, #15 + d02a6d0: 78c6 ldrb r6, [r0, #3] + d02a6d2: ea4f 2404 mov.w r4, r4, lsl #8 + d02a6d6: bf18 it ne + d02a6d8: fb05 2501 mlane r5, r5, r1, r2 + d02a6dc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a6e0: bf18 it ne + d02a6e2: b2ed uxtbne r5, r5 + d02a6e4: 4325 orrs r5, r4 + d02a6e6: 601d str r5, [r3, #0] + d02a6e8: 7905 ldrb r5, [r0, #4] + d02a6ea: 7944 ldrb r4, [r0, #5] + d02a6ec: f015 050f ands.w r5, r5, #15 + d02a6f0: 7986 ldrb r6, [r0, #6] + d02a6f2: ea4f 2404 mov.w r4, r4, lsl #8 + d02a6f6: bf18 it ne + d02a6f8: fb01 2505 mlane r5, r1, r5, r2 + d02a6fc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a700: bf18 it ne + d02a702: b2ed uxtbne r5, r5 + d02a704: 4325 orrs r5, r4 + d02a706: 605d str r5, [r3, #4] + d02a708: 79c5 ldrb r5, [r0, #7] + d02a70a: 7a04 ldrb r4, [r0, #8] + d02a70c: f015 050f ands.w r5, r5, #15 + d02a710: 7a46 ldrb r6, [r0, #9] + d02a712: ea4f 2404 mov.w r4, r4, lsl #8 + d02a716: bf18 it ne + d02a718: fb01 2505 mlane r5, r1, r5, r2 + d02a71c: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02a720: bf18 it ne + d02a722: b2ed uxtbne r5, r5 + d02a724: 4325 orrs r5, r4 + d02a726: 609d str r5, [r3, #8] + d02a728: 7a84 ldrb r4, [r0, #10] + d02a72a: f014 040f ands.w r4, r4, #15 + d02a72e: bf18 it ne + d02a730: fb01 2404 mlane r4, r1, r4, r2 + d02a734: 7ac2 ldrb r2, [r0, #11] + d02a736: 7b01 ldrb r1, [r0, #12] + d02a738: ea4f 2202 mov.w r2, r2, lsl #8 + d02a73c: bf18 it ne + d02a73e: b2e4 uxtbne r4, r4 + d02a740: ea42 6201 orr.w r2, r2, r1, lsl #24 + d02a744: 4314 orrs r4, r2 + d02a746: 60dc str r4, [r3, #12] + d02a748: bd70 pop {r4, r5, r6, pc} + +0d02a74a : + d02a74a: b5f0 push {r4, r5, r6, r7, lr} + d02a74c: 0049 lsls r1, r1, #1 + d02a74e: 4606 mov r6, r0 + d02a750: 2000 movs r0, #0 + d02a752: f240 37ff movw r7, #1023 ; 0x3ff + d02a756: b2cd uxtb r5, r1 + d02a758: f640 7cff movw ip, #4095 ; 0xfff + d02a75c: 4601 mov r1, r0 + d02a75e: 4602 mov r2, r0 + d02a760: f04f 0eff mov.w lr, #255 ; 0xff + d02a764: eb02 0382 add.w r3, r2, r2, lsl #2 + d02a768: 42aa cmp r2, r5 + d02a76a: b2db uxtb r3, r3 + d02a76c: d300 bcc.n d02a770 + d02a76e: bdf0 pop {r4, r5, r6, r7, pc} + d02a770: 08d4 lsrs r4, r2, #3 + d02a772: 5d34 ldrb r4, [r6, r4] + d02a774: 4114 asrs r4, r2 + d02a776: f004 0403 and.w r4, r4, #3 + d02a77a: 2c01 cmp r4, #1 + d02a77c: d00d beq.n d02a79a + d02a77e: 2c02 cmp r4, #2 + d02a780: d003 beq.n d02a78a + d02a782: b93c cbnz r4, d02a794 + d02a784: fa0e f303 lsl.w r3, lr, r3 + d02a788: e001 b.n d02a78e + d02a78a: fa0c f303 lsl.w r3, ip, r3 + d02a78e: 4318 orrs r0, r3 + d02a790: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02a794: 3202 adds r2, #2 + d02a796: b2d2 uxtb r2, r2 + d02a798: e7e4 b.n d02a764 + d02a79a: fa07 f303 lsl.w r3, r7, r3 + d02a79e: e7f6 b.n d02a78e + +0d02a7a0 : + d02a7a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02a7a4: 4e10 ldr r6, [pc, #64] ; (d02a7e8 ) + d02a7a6: 4607 mov r7, r0 + d02a7a8: 2500 movs r5, #0 + d02a7aa: f7da fe69 bl d005480 + d02a7ae: 6834 ldr r4, [r6, #0] + d02a7b0: 4621 mov r1, r4 + d02a7b2: 4630 mov r0, r6 + d02a7b4: f7db f82a bl d00580c + d02a7b8: b140 cbz r0, d02a7cc + d02a7ba: f7da fe65 bl d005488 + d02a7be: 42b4 cmp r4, r6 + d02a7c0: d10a bne.n d02a7d8 + d02a7c2: 480a ldr r0, [pc, #40] ; (d02a7ec ) + d02a7c4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02a7c8: f7d9 bb7e b.w d003ec8 + d02a7cc: 68a3 ldr r3, [r4, #8] + d02a7ce: 4625 mov r5, r4 + d02a7d0: 42bb cmp r3, r7 + d02a7d2: d0f2 beq.n d02a7ba + d02a7d4: 6824 ldr r4, [r4, #0] + d02a7d6: e7eb b.n d02a7b0 + d02a7d8: 696b ldr r3, [r5, #20] + d02a7da: b11b cbz r3, d02a7e4 + d02a7dc: 68e8 ldr r0, [r5, #12] + d02a7de: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02a7e2: 4718 bx r3 + d02a7e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02a7e8: 60008214 .word 0x60008214 + d02a7ec: 0d04a1cc .word 0x0d04a1cc + +0d02a7f0 : + d02a7f0: b510 push {r4, lr} + d02a7f2: 4c11 ldr r4, [pc, #68] ; (d02a838 ) + d02a7f4: 2234 movs r2, #52 ; 0x34 d02a7f6: 2100 movs r1, #0 - d02a7f8: e9c3 3300 strd r3, r3, [r3] - d02a7fc: 6820 ldr r0, [r4, #0] - d02a7fe: 4288 cmp r0, r1 - d02a800: dc0a bgt.n d02a818 - d02a802: 2300 movs r3, #0 - d02a804: 4a0b ldr r2, [pc, #44] ; (d02a834 ) - d02a806: 6013 str r3, [r2, #0] - d02a808: 4a0b ldr r2, [pc, #44] ; (d02a838 ) - d02a80a: 6013 str r3, [r2, #0] - d02a80c: 4a0b ldr r2, [pc, #44] ; (d02a83c ) - d02a80e: 6013 str r3, [r2, #0] - d02a810: 2201 movs r2, #1 - d02a812: 4b0b ldr r3, [pc, #44] ; (d02a840 ) - d02a814: 601a str r2, [r3, #0] - d02a816: bd10 pop {r4, pc} - d02a818: 6858 ldr r0, [r3, #4] - d02a81a: 3101 adds r1, #1 - d02a81c: 605a str r2, [r3, #4] - d02a81e: e9c2 3000 strd r3, r0, [r2] - d02a822: 6002 str r2, [r0, #0] - d02a824: 3234 adds r2, #52 ; 0x34 - d02a826: e7e9 b.n d02a7fc - d02a828: 60000138 .word 0x60000138 - d02a82c: 60007e6c .word 0x60007e6c - d02a830: 60008228 .word 0x60008228 - d02a834: 60008220 .word 0x60008220 - d02a838: 60007e64 .word 0x60007e64 - d02a83c: 60007e68 .word 0x60007e68 - d02a840: 60008224 .word 0x60008224 - -0d02a844 : - d02a844: b508 push {r3, lr} - d02a846: 4b09 ldr r3, [pc, #36] ; (d02a86c ) - d02a848: 2234 movs r2, #52 ; 0x34 - d02a84a: 2100 movs r1, #0 - d02a84c: 4808 ldr r0, [pc, #32] ; (d02a870 ) - d02a84e: 681b ldr r3, [r3, #0] - d02a850: 435a muls r2, r3 - d02a852: f017 f989 bl d041b68 <____wrap_memset_veneer> - d02a856: 2300 movs r3, #0 - d02a858: 4a06 ldr r2, [pc, #24] ; (d02a874 ) - d02a85a: 6013 str r3, [r2, #0] - d02a85c: 4a06 ldr r2, [pc, #24] ; (d02a878 ) - d02a85e: 6013 str r3, [r2, #0] - d02a860: 4a06 ldr r2, [pc, #24] ; (d02a87c ) - d02a862: 6013 str r3, [r2, #0] - d02a864: 4a06 ldr r2, [pc, #24] ; (d02a880 ) - d02a866: 6013 str r3, [r2, #0] - d02a868: bd08 pop {r3, pc} - d02a86a: bf00 nop - d02a86c: 60000138 .word 0x60000138 - d02a870: 60007e6c .word 0x60007e6c - d02a874: 60008220 .word 0x60008220 - d02a878: 60007e64 .word 0x60007e64 - d02a87c: 60007e68 .word 0x60007e68 - d02a880: 60008224 .word 0x60008224 - -0d02a884 : - d02a884: b508 push {r3, lr} - d02a886: 4804 ldr r0, [pc, #16] ; (d02a898 ) - d02a888: f7da fe2a bl d0054e0 - d02a88c: 2300 movs r3, #0 - d02a88e: 4a03 ldr r2, [pc, #12] ; (d02a89c ) - d02a890: 6013 str r3, [r2, #0] - d02a892: 4a03 ldr r2, [pc, #12] ; (d02a8a0 ) - d02a894: 6013 str r3, [r2, #0] - d02a896: bd08 pop {r3, pc} - d02a898: 60008214 .word 0x60008214 - d02a89c: 6000821c .word 0x6000821c - d02a8a0: 60007e60 .word 0x60007e60 - -0d02a8a4 : - d02a8a4: 4b0b ldr r3, [pc, #44] ; (d02a8d4 ) - d02a8a6: b510 push {r4, lr} - d02a8a8: 6819 ldr r1, [r3, #0] - d02a8aa: 2900 cmp r1, #0 - d02a8ac: dd02 ble.n d02a8b4 - d02a8ae: 480a ldr r0, [pc, #40] ; (d02a8d8 ) - d02a8b0: f7d9 fb08 bl d003ec4 - d02a8b4: 4c09 ldr r4, [pc, #36] ; (d02a8dc ) - d02a8b6: f7da fde1 bl d00547c - d02a8ba: 6821 ldr r1, [r4, #0] - d02a8bc: 4807 ldr r0, [pc, #28] ; (d02a8dc ) - d02a8be: f7da ffa3 bl d005808 - d02a8c2: b118 cbz r0, d02a8cc - d02a8c4: e8bd 4010 ldmia.w sp!, {r4, lr} - d02a8c8: f7da bddc b.w d005484 - d02a8cc: 6820 ldr r0, [r4, #0] - d02a8ce: f7da fe1b bl d005508 - d02a8d2: e7f2 b.n d02a8ba - d02a8d4: 6000821c .word 0x6000821c - d02a8d8: 0d04922a .word 0x0d04922a - d02a8dc: 60008214 .word 0x60008214 - -0d02a8e0 : - d02a8e0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02a8e4: 6943 ldr r3, [r0, #20] - d02a8e6: 4604 mov r4, r0 - d02a8e8: 2b00 cmp r3, #0 - d02a8ea: d065 beq.n d02a9b8 - d02a8ec: 6886 ldr r6, [r0, #8] - d02a8ee: 2e00 cmp r6, #0 - d02a8f0: d165 bne.n d02a9be - d02a8f2: f8df a108 ldr.w sl, [pc, #264] ; d02a9fc - d02a8f6: f8df 8108 ldr.w r8, [pc, #264] ; d02aa00 - d02a8fa: f8da 3000 ldr.w r3, [sl] - d02a8fe: b173 cbz r3, d02a91e - d02a900: f7da fdbc bl d00547c - d02a904: 4b34 ldr r3, [pc, #208] ; (d02a9d8 ) - d02a906: 681d ldr r5, [r3, #0] - d02a908: 429d cmp r5, r3 - d02a90a: d11c bne.n d02a946 - d02a90c: f7da fdba bl d005484 - d02a910: f8da 3000 ldr.w r3, [sl] - d02a914: b11b cbz r3, d02a91e - d02a916: 4a31 ldr r2, [pc, #196] ; (d02a9dc ) - d02a918: 6813 ldr r3, [r2, #0] - d02a91a: 3301 adds r3, #1 - d02a91c: 6013 str r3, [r2, #0] - d02a91e: 2300 movs r3, #0 - d02a920: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a924: 482e ldr r0, [pc, #184] ; (d02a9e0 ) - d02a926: 461a mov r2, r3 - d02a928: f8cd 8000 str.w r8, [sp] - d02a92c: f7db f8a8 bl d005a80 - d02a930: 2300 movs r3, #0 - d02a932: 60a0 str r0, [r4, #8] - d02a934: 7423 strb r3, [r4, #16] - d02a936: 68a3 ldr r3, [r4, #8] - d02a938: bb6b cbnz r3, d02a996 - d02a93a: 482a ldr r0, [pc, #168] ; (d02a9e4 ) - d02a93c: b002 add sp, #8 - d02a93e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a942: f7d9 babf b.w d003ec4 - d02a946: e9d5 2300 ldrd r2, r3, [r5] - d02a94a: 4f27 ldr r7, [pc, #156] ; (d02a9e8 ) - d02a94c: f105 0908 add.w r9, r5, #8 - d02a950: 6053 str r3, [r2, #4] - d02a952: 601a str r2, [r3, #0] - d02a954: e9c5 5500 strd r5, r5, [r5] - d02a958: 683b ldr r3, [r7, #0] - d02a95a: 3301 adds r3, #1 - d02a95c: 603b str r3, [r7, #0] - d02a95e: f7da fd91 bl d005484 - d02a962: 3508 adds r5, #8 - d02a964: d0d4 beq.n d02a910 - d02a966: 222c movs r2, #44 ; 0x2c - d02a968: 4631 mov r1, r6 - d02a96a: 4648 mov r0, r9 - d02a96c: f017 f8fc bl d041b68 <____wrap_memset_veneer> - d02a970: 4633 mov r3, r6 - d02a972: 4632 mov r2, r6 - d02a974: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a978: 4819 ldr r0, [pc, #100] ; (d02a9e0 ) - d02a97a: e9cd 8900 strd r8, r9, [sp] - d02a97e: f7dc ff64 bl d00784a - d02a982: 2301 movs r3, #1 - d02a984: 683a ldr r2, [r7, #0] - d02a986: 7423 strb r3, [r4, #16] - d02a988: 4b18 ldr r3, [pc, #96] ; (d02a9ec ) - d02a98a: 60a0 str r0, [r4, #8] - d02a98c: 6819 ldr r1, [r3, #0] - d02a98e: 428a cmp r2, r1 - d02a990: bfc8 it gt - d02a992: 601a strgt r2, [r3, #0] - d02a994: e7cf b.n d02a936 - d02a996: f7da fd71 bl d00547c - d02a99a: 4915 ldr r1, [pc, #84] ; (d02a9f0 ) - d02a99c: 4620 mov r0, r4 - d02a99e: f7da fda7 bl d0054f0 - d02a9a2: f7da fd6f bl d005484 - d02a9a6: 4a13 ldr r2, [pc, #76] ; (d02a9f4 ) - d02a9a8: 6813 ldr r3, [r2, #0] - d02a9aa: 3301 adds r3, #1 - d02a9ac: 6013 str r3, [r2, #0] - d02a9ae: 4a12 ldr r2, [pc, #72] ; (d02a9f8 ) - d02a9b0: 6811 ldr r1, [r2, #0] - d02a9b2: 428b cmp r3, r1 - d02a9b4: dd00 ble.n d02a9b8 - d02a9b6: 6013 str r3, [r2, #0] - d02a9b8: b002 add sp, #8 - d02a9ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a9be: 4630 mov r0, r6 - d02a9c0: f7db f86a bl d005a98 - d02a9c4: 2801 cmp r0, #1 - d02a9c6: d1f7 bne.n d02a9b8 - d02a9c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a9cc: 68a0 ldr r0, [r4, #8] - d02a9ce: b002 add sp, #8 - d02a9d0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a9d4: f7db b862 b.w d005a9c - d02a9d8: 60008228 .word 0x60008228 - d02a9dc: 60007e68 .word 0x60007e68 - d02a9e0: 0d044622 .word 0x0d044622 - d02a9e4: 0d04924a .word 0x0d04924a - d02a9e8: 60008220 .word 0x60008220 - d02a9ec: 60007e64 .word 0x60007e64 - d02a9f0: 60008214 .word 0x60008214 - d02a9f4: 6000821c .word 0x6000821c - d02a9f8: 60007e60 .word 0x60007e60 - d02a9fc: 60008224 .word 0x60008224 - d02aa00: 0d02a791 .word 0x0d02a791 - -0d02aa04 : - d02aa04: b538 push {r3, r4, r5, lr} - d02aa06: 4604 mov r4, r0 - d02aa08: 6880 ldr r0, [r0, #8] - d02aa0a: 460d mov r5, r1 - d02aa0c: b998 cbnz r0, d02aa36 - d02aa0e: 480f ldr r0, [pc, #60] ; (d02aa4c ) - d02aa10: f7d9 fa58 bl d003ec4 - d02aa14: 68a4 ldr r4, [r4, #8] - d02aa16: b1c4 cbz r4, d02aa4a - d02aa18: 4628 mov r0, r5 - d02aa1a: f7da fff6 bl d005a0a - d02aa1e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02aa22: 4601 mov r1, r0 - d02aa24: 4620 mov r0, r4 - d02aa26: f7db f843 bl d005ab0 - d02aa2a: b970 cbnz r0, d02aa4a - d02aa2c: 4808 ldr r0, [pc, #32] ; (d02aa50 ) - d02aa2e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02aa32: f7d9 ba47 b.w d003ec4 - d02aa36: f7db f82f bl d005a98 - d02aa3a: 2801 cmp r0, #1 - d02aa3c: d1ea bne.n d02aa14 - d02aa3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa42: 68a0 ldr r0, [r4, #8] - d02aa44: f7db f82a bl d005a9c - d02aa48: e7e4 b.n d02aa14 - d02aa4a: bd38 pop {r3, r4, r5, pc} - d02aa4c: 0d04925f .word 0x0d04925f - d02aa50: 0d049293 .word 0x0d049293 - -0d02aa54 : - d02aa54: b570 push {r4, r5, r6, lr} - d02aa56: 6883 ldr r3, [r0, #8] - d02aa58: 4604 mov r4, r0 - d02aa5a: b1fb cbz r3, d02aa9c - d02aa5c: 4e10 ldr r6, [pc, #64] ; (d02aaa0 ) - d02aa5e: f7da fd0d bl d00547c - d02aa62: 6835 ldr r5, [r6, #0] - d02aa64: 4629 mov r1, r5 - d02aa66: 4630 mov r0, r6 - d02aa68: f7da fece bl d005808 - d02aa6c: b918 cbnz r0, d02aa76 - d02aa6e: 68aa ldr r2, [r5, #8] - d02aa70: 68a3 ldr r3, [r4, #8] - d02aa72: 429a cmp r2, r3 - d02aa74: d109 bne.n d02aa8a - d02aa76: f7da fd05 bl d005484 - d02aa7a: 42b5 cmp r5, r6 - d02aa7c: d107 bne.n d02aa8e - d02aa7e: 68a1 ldr r1, [r4, #8] - d02aa80: 4808 ldr r0, [pc, #32] ; (d02aaa4 ) - d02aa82: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa86: f7d9 ba1d b.w d003ec4 - d02aa8a: 682d ldr r5, [r5, #0] - d02aa8c: e7ea b.n d02aa64 - d02aa8e: 68a0 ldr r0, [r4, #8] - d02aa90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa94: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa98: f7db b800 b.w d005a9c - d02aa9c: bd70 pop {r4, r5, r6, pc} - d02aa9e: bf00 nop - d02aaa0: 60008214 .word 0x60008214 - d02aaa4: 0d0492ae .word 0x0d0492ae - -0d02aaa8 : - d02aaa8: b5f8 push {r3, r4, r5, r6, r7, lr} - d02aaaa: 6886 ldr r6, [r0, #8] - d02aaac: 4604 mov r4, r0 - d02aaae: 2e00 cmp r6, #0 - d02aab0: d044 beq.n d02ab3c - d02aab2: 4f23 ldr r7, [pc, #140] ; (d02ab40 ) - d02aab4: f7da fce2 bl d00547c - d02aab8: 683d ldr r5, [r7, #0] - d02aaba: 4629 mov r1, r5 - d02aabc: 4638 mov r0, r7 - d02aabe: f7da fea3 bl d005808 - d02aac2: b930 cbnz r0, d02aad2 - d02aac4: 68aa ldr r2, [r5, #8] - d02aac6: 68a3 ldr r3, [r4, #8] - d02aac8: 429a cmp r2, r3 - d02aaca: d122 bne.n d02ab12 - d02aacc: 4628 mov r0, r5 - d02aace: f7da fd1b bl d005508 - d02aad2: f7da fcd7 bl d005484 - d02aad6: 42bd cmp r5, r7 - d02aad8: d11d bne.n d02ab16 - d02aada: 481a ldr r0, [pc, #104] ; (d02ab44 ) - d02aadc: f7d9 f9f2 bl d003ec4 - d02aae0: 7c23 ldrb r3, [r4, #16] - d02aae2: b323 cbz r3, d02ab2e - d02aae4: 4630 mov r0, r6 - d02aae6: f7da ffd7 bl d005a98 - d02aaea: 2801 cmp r0, #1 - d02aaec: d0fa beq.n d02aae4 - d02aaee: f7da fcc5 bl d00547c - d02aaf2: 4a15 ldr r2, [pc, #84] ; (d02ab48 ) - d02aaf4: f1a6 0308 sub.w r3, r6, #8 - d02aaf8: 6851 ldr r1, [r2, #4] - d02aafa: 6053 str r3, [r2, #4] - d02aafc: e946 2102 strd r2, r1, [r6, #-8] - d02ab00: 4a12 ldr r2, [pc, #72] ; (d02ab4c ) - d02ab02: 600b str r3, [r1, #0] - d02ab04: 6813 ldr r3, [r2, #0] - d02ab06: 3b01 subs r3, #1 - d02ab08: 6013 str r3, [r2, #0] - d02ab0a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d02ab0e: f7da bcb9 b.w d005484 - d02ab12: 682d ldr r5, [r5, #0] - d02ab14: e7d1 b.n d02aaba - d02ab16: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ab1a: 68a0 ldr r0, [r4, #8] - d02ab1c: f7da ffb2 bl d005a84 - d02ab20: 2300 movs r3, #0 - d02ab22: 4a0b ldr r2, [pc, #44] ; (d02ab50 ) - d02ab24: 60a3 str r3, [r4, #8] - d02ab26: 6813 ldr r3, [r2, #0] - d02ab28: 3b01 subs r3, #1 - d02ab2a: 6013 str r3, [r2, #0] - d02ab2c: e7d8 b.n d02aae0 - d02ab2e: 4b09 ldr r3, [pc, #36] ; (d02ab54 ) - d02ab30: 681b ldr r3, [r3, #0] - d02ab32: b11b cbz r3, d02ab3c - d02ab34: 4a08 ldr r2, [pc, #32] ; (d02ab58 ) + d02a7f8: 4810 ldr r0, [pc, #64] ; (d02a83c ) + d02a7fa: 6823 ldr r3, [r4, #0] + d02a7fc: 435a muls r2, r3 + d02a7fe: f018 f95f bl d042ac0 <____wrap_memset_veneer> + d02a802: 4b0f ldr r3, [pc, #60] ; (d02a840 ) + d02a804: 4a0d ldr r2, [pc, #52] ; (d02a83c ) + d02a806: 2100 movs r1, #0 + d02a808: e9c3 3300 strd r3, r3, [r3] + d02a80c: 6820 ldr r0, [r4, #0] + d02a80e: 4288 cmp r0, r1 + d02a810: dc0a bgt.n d02a828 + d02a812: 2300 movs r3, #0 + d02a814: 4a0b ldr r2, [pc, #44] ; (d02a844 ) + d02a816: 6013 str r3, [r2, #0] + d02a818: 4a0b ldr r2, [pc, #44] ; (d02a848 ) + d02a81a: 6013 str r3, [r2, #0] + d02a81c: 4a0b ldr r2, [pc, #44] ; (d02a84c ) + d02a81e: 6013 str r3, [r2, #0] + d02a820: 2201 movs r2, #1 + d02a822: 4b0b ldr r3, [pc, #44] ; (d02a850 ) + d02a824: 601a str r2, [r3, #0] + d02a826: bd10 pop {r4, pc} + d02a828: 6858 ldr r0, [r3, #4] + d02a82a: 3101 adds r1, #1 + d02a82c: 605a str r2, [r3, #4] + d02a82e: e9c2 3000 strd r3, r0, [r2] + d02a832: 6002 str r2, [r0, #0] + d02a834: 3234 adds r2, #52 ; 0x34 + d02a836: e7e9 b.n d02a80c + d02a838: 60000130 .word 0x60000130 + d02a83c: 60007e6c .word 0x60007e6c + d02a840: 60008228 .word 0x60008228 + d02a844: 60008220 .word 0x60008220 + d02a848: 60007e64 .word 0x60007e64 + d02a84c: 60007e68 .word 0x60007e68 + d02a850: 60008224 .word 0x60008224 + +0d02a854 : + d02a854: b508 push {r3, lr} + d02a856: 4b09 ldr r3, [pc, #36] ; (d02a87c ) + d02a858: 2234 movs r2, #52 ; 0x34 + d02a85a: 2100 movs r1, #0 + d02a85c: 4808 ldr r0, [pc, #32] ; (d02a880 ) + d02a85e: 681b ldr r3, [r3, #0] + d02a860: 435a muls r2, r3 + d02a862: f018 f92d bl d042ac0 <____wrap_memset_veneer> + d02a866: 2300 movs r3, #0 + d02a868: 4a06 ldr r2, [pc, #24] ; (d02a884 ) + d02a86a: 6013 str r3, [r2, #0] + d02a86c: 4a06 ldr r2, [pc, #24] ; (d02a888 ) + d02a86e: 6013 str r3, [r2, #0] + d02a870: 4a06 ldr r2, [pc, #24] ; (d02a88c ) + d02a872: 6013 str r3, [r2, #0] + d02a874: 4a06 ldr r2, [pc, #24] ; (d02a890 ) + d02a876: 6013 str r3, [r2, #0] + d02a878: bd08 pop {r3, pc} + d02a87a: bf00 nop + d02a87c: 60000130 .word 0x60000130 + d02a880: 60007e6c .word 0x60007e6c + d02a884: 60008220 .word 0x60008220 + d02a888: 60007e64 .word 0x60007e64 + d02a88c: 60007e68 .word 0x60007e68 + d02a890: 60008224 .word 0x60008224 + +0d02a894 : + d02a894: b508 push {r3, lr} + d02a896: 4804 ldr r0, [pc, #16] ; (d02a8a8 ) + d02a898: f7da fe24 bl d0054e4 + d02a89c: 2300 movs r3, #0 + d02a89e: 4a03 ldr r2, [pc, #12] ; (d02a8ac ) + d02a8a0: 6013 str r3, [r2, #0] + d02a8a2: 4a03 ldr r2, [pc, #12] ; (d02a8b0 ) + d02a8a4: 6013 str r3, [r2, #0] + d02a8a6: bd08 pop {r3, pc} + d02a8a8: 60008214 .word 0x60008214 + d02a8ac: 6000821c .word 0x6000821c + d02a8b0: 60007e60 .word 0x60007e60 + +0d02a8b4 : + d02a8b4: 4b0b ldr r3, [pc, #44] ; (d02a8e4 ) + d02a8b6: b510 push {r4, lr} + d02a8b8: 6819 ldr r1, [r3, #0] + d02a8ba: 2900 cmp r1, #0 + d02a8bc: dd02 ble.n d02a8c4 + d02a8be: 480a ldr r0, [pc, #40] ; (d02a8e8 ) + d02a8c0: f7d9 fb02 bl d003ec8 + d02a8c4: 4c09 ldr r4, [pc, #36] ; (d02a8ec ) + d02a8c6: f7da fddb bl d005480 + d02a8ca: 6821 ldr r1, [r4, #0] + d02a8cc: 4807 ldr r0, [pc, #28] ; (d02a8ec ) + d02a8ce: f7da ff9d bl d00580c + d02a8d2: b118 cbz r0, d02a8dc + d02a8d4: e8bd 4010 ldmia.w sp!, {r4, lr} + d02a8d8: f7da bdd6 b.w d005488 + d02a8dc: 6820 ldr r0, [r4, #0] + d02a8de: f7da fe15 bl d00550c + d02a8e2: e7f2 b.n d02a8ca + d02a8e4: 6000821c .word 0x6000821c + d02a8e8: 0d04a1fa .word 0x0d04a1fa + d02a8ec: 60008214 .word 0x60008214 + +0d02a8f0 : + d02a8f0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02a8f4: 6943 ldr r3, [r0, #20] + d02a8f6: 4604 mov r4, r0 + d02a8f8: 2b00 cmp r3, #0 + d02a8fa: d065 beq.n d02a9c8 + d02a8fc: 6886 ldr r6, [r0, #8] + d02a8fe: 2e00 cmp r6, #0 + d02a900: d165 bne.n d02a9ce + d02a902: f8df a108 ldr.w sl, [pc, #264] ; d02aa0c + d02a906: f8df 8108 ldr.w r8, [pc, #264] ; d02aa10 + d02a90a: f8da 3000 ldr.w r3, [sl] + d02a90e: b173 cbz r3, d02a92e + d02a910: f7da fdb6 bl d005480 + d02a914: 4b34 ldr r3, [pc, #208] ; (d02a9e8 ) + d02a916: 681d ldr r5, [r3, #0] + d02a918: 429d cmp r5, r3 + d02a91a: d11c bne.n d02a956 + d02a91c: f7da fdb4 bl d005488 + d02a920: f8da 3000 ldr.w r3, [sl] + d02a924: b11b cbz r3, d02a92e + d02a926: 4a31 ldr r2, [pc, #196] ; (d02a9ec ) + d02a928: 6813 ldr r3, [r2, #0] + d02a92a: 3301 adds r3, #1 + d02a92c: 6013 str r3, [r2, #0] + d02a92e: 2300 movs r3, #0 + d02a930: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02a934: 482e ldr r0, [pc, #184] ; (d02a9f0 ) + d02a936: 461a mov r2, r3 + d02a938: f8cd 8000 str.w r8, [sp] + d02a93c: f7db f8a2 bl d005a84 + d02a940: 2300 movs r3, #0 + d02a942: 60a0 str r0, [r4, #8] + d02a944: 7423 strb r3, [r4, #16] + d02a946: 68a3 ldr r3, [r4, #8] + d02a948: bb6b cbnz r3, d02a9a6 + d02a94a: 482a ldr r0, [pc, #168] ; (d02a9f4 ) + d02a94c: b002 add sp, #8 + d02a94e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02a952: f7d9 bab9 b.w d003ec8 + d02a956: e9d5 2300 ldrd r2, r3, [r5] + d02a95a: 4f27 ldr r7, [pc, #156] ; (d02a9f8 ) + d02a95c: f105 0908 add.w r9, r5, #8 + d02a960: 6053 str r3, [r2, #4] + d02a962: 601a str r2, [r3, #0] + d02a964: e9c5 5500 strd r5, r5, [r5] + d02a968: 683b ldr r3, [r7, #0] + d02a96a: 3301 adds r3, #1 + d02a96c: 603b str r3, [r7, #0] + d02a96e: f7da fd8b bl d005488 + d02a972: 3508 adds r5, #8 + d02a974: d0d4 beq.n d02a920 + d02a976: 222c movs r2, #44 ; 0x2c + d02a978: 4631 mov r1, r6 + d02a97a: 4648 mov r0, r9 + d02a97c: f018 f8a0 bl d042ac0 <____wrap_memset_veneer> + d02a980: 4633 mov r3, r6 + d02a982: 4632 mov r2, r6 + d02a984: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02a988: 4819 ldr r0, [pc, #100] ; (d02a9f0 ) + d02a98a: e9cd 8900 strd r8, r9, [sp] + d02a98e: f7dc ff5c bl d00784a + d02a992: 2301 movs r3, #1 + d02a994: 683a ldr r2, [r7, #0] + d02a996: 7423 strb r3, [r4, #16] + d02a998: 4b18 ldr r3, [pc, #96] ; (d02a9fc ) + d02a99a: 60a0 str r0, [r4, #8] + d02a99c: 6819 ldr r1, [r3, #0] + d02a99e: 428a cmp r2, r1 + d02a9a0: bfc8 it gt + d02a9a2: 601a strgt r2, [r3, #0] + d02a9a4: e7cf b.n d02a946 + d02a9a6: f7da fd6b bl d005480 + d02a9aa: 4915 ldr r1, [pc, #84] ; (d02aa00 ) + d02a9ac: 4620 mov r0, r4 + d02a9ae: f7da fda1 bl d0054f4 + d02a9b2: f7da fd69 bl d005488 + d02a9b6: 4a13 ldr r2, [pc, #76] ; (d02aa04 ) + d02a9b8: 6813 ldr r3, [r2, #0] + d02a9ba: 3301 adds r3, #1 + d02a9bc: 6013 str r3, [r2, #0] + d02a9be: 4a12 ldr r2, [pc, #72] ; (d02aa08 ) + d02a9c0: 6811 ldr r1, [r2, #0] + d02a9c2: 428b cmp r3, r1 + d02a9c4: dd00 ble.n d02a9c8 + d02a9c6: 6013 str r3, [r2, #0] + d02a9c8: b002 add sp, #8 + d02a9ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02a9ce: 4630 mov r0, r6 + d02a9d0: f7db f864 bl d005a9c + d02a9d4: 2801 cmp r0, #1 + d02a9d6: d1f7 bne.n d02a9c8 + d02a9d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02a9dc: 68a0 ldr r0, [r4, #8] + d02a9de: b002 add sp, #8 + d02a9e0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02a9e4: f7db b85c b.w d005aa0 + d02a9e8: 60008228 .word 0x60008228 + d02a9ec: 60007e68 .word 0x60007e68 + d02a9f0: 0d0455f2 .word 0x0d0455f2 + d02a9f4: 0d04a21a .word 0x0d04a21a + d02a9f8: 60008220 .word 0x60008220 + d02a9fc: 60007e64 .word 0x60007e64 + d02aa00: 60008214 .word 0x60008214 + d02aa04: 6000821c .word 0x6000821c + d02aa08: 60007e60 .word 0x60007e60 + d02aa0c: 60008224 .word 0x60008224 + d02aa10: 0d02a7a1 .word 0x0d02a7a1 + +0d02aa14 : + d02aa14: b538 push {r3, r4, r5, lr} + d02aa16: 4604 mov r4, r0 + d02aa18: 6880 ldr r0, [r0, #8] + d02aa1a: 460d mov r5, r1 + d02aa1c: b998 cbnz r0, d02aa46 + d02aa1e: 480f ldr r0, [pc, #60] ; (d02aa5c ) + d02aa20: f7d9 fa52 bl d003ec8 + d02aa24: 68a4 ldr r4, [r4, #8] + d02aa26: b1c4 cbz r4, d02aa5a + d02aa28: 4628 mov r0, r5 + d02aa2a: f7da fff0 bl d005a0e + d02aa2e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02aa32: 4601 mov r1, r0 + d02aa34: 4620 mov r0, r4 + d02aa36: f7db f83d bl d005ab4 + d02aa3a: b970 cbnz r0, d02aa5a + d02aa3c: 4808 ldr r0, [pc, #32] ; (d02aa60 ) + d02aa3e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02aa42: f7d9 ba41 b.w d003ec8 + d02aa46: f7db f829 bl d005a9c + d02aa4a: 2801 cmp r0, #1 + d02aa4c: d1ea bne.n d02aa24 + d02aa4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02aa52: 68a0 ldr r0, [r4, #8] + d02aa54: f7db f824 bl d005aa0 + d02aa58: e7e4 b.n d02aa24 + d02aa5a: bd38 pop {r3, r4, r5, pc} + d02aa5c: 0d04a22f .word 0x0d04a22f + d02aa60: 0d04a263 .word 0x0d04a263 + +0d02aa64 : + d02aa64: b570 push {r4, r5, r6, lr} + d02aa66: 6883 ldr r3, [r0, #8] + d02aa68: 4604 mov r4, r0 + d02aa6a: b1fb cbz r3, d02aaac + d02aa6c: 4e10 ldr r6, [pc, #64] ; (d02aab0 ) + d02aa6e: f7da fd07 bl d005480 + d02aa72: 6835 ldr r5, [r6, #0] + d02aa74: 4629 mov r1, r5 + d02aa76: 4630 mov r0, r6 + d02aa78: f7da fec8 bl d00580c + d02aa7c: b918 cbnz r0, d02aa86 + d02aa7e: 68aa ldr r2, [r5, #8] + d02aa80: 68a3 ldr r3, [r4, #8] + d02aa82: 429a cmp r2, r3 + d02aa84: d109 bne.n d02aa9a + d02aa86: f7da fcff bl d005488 + d02aa8a: 42b5 cmp r5, r6 + d02aa8c: d107 bne.n d02aa9e + d02aa8e: 68a1 ldr r1, [r4, #8] + d02aa90: 4808 ldr r0, [pc, #32] ; (d02aab4 ) + d02aa92: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02aa96: f7d9 ba17 b.w d003ec8 + d02aa9a: 682d ldr r5, [r5, #0] + d02aa9c: e7ea b.n d02aa74 + d02aa9e: 68a0 ldr r0, [r4, #8] + d02aaa0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02aaa4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02aaa8: f7da bffa b.w d005aa0 + d02aaac: bd70 pop {r4, r5, r6, pc} + d02aaae: bf00 nop + d02aab0: 60008214 .word 0x60008214 + d02aab4: 0d04a27e .word 0x0d04a27e + +0d02aab8 : + d02aab8: b5f8 push {r3, r4, r5, r6, r7, lr} + d02aaba: 6886 ldr r6, [r0, #8] + d02aabc: 4604 mov r4, r0 + d02aabe: 2e00 cmp r6, #0 + d02aac0: d044 beq.n d02ab4c + d02aac2: 4f23 ldr r7, [pc, #140] ; (d02ab50 ) + d02aac4: f7da fcdc bl d005480 + d02aac8: 683d ldr r5, [r7, #0] + d02aaca: 4629 mov r1, r5 + d02aacc: 4638 mov r0, r7 + d02aace: f7da fe9d bl d00580c + d02aad2: b930 cbnz r0, d02aae2 + d02aad4: 68aa ldr r2, [r5, #8] + d02aad6: 68a3 ldr r3, [r4, #8] + d02aad8: 429a cmp r2, r3 + d02aada: d122 bne.n d02ab22 + d02aadc: 4628 mov r0, r5 + d02aade: f7da fd15 bl d00550c + d02aae2: f7da fcd1 bl d005488 + d02aae6: 42bd cmp r5, r7 + d02aae8: d11d bne.n d02ab26 + d02aaea: 481a ldr r0, [pc, #104] ; (d02ab54 ) + d02aaec: f7d9 f9ec bl d003ec8 + d02aaf0: 7c23 ldrb r3, [r4, #16] + d02aaf2: b323 cbz r3, d02ab3e + d02aaf4: 4630 mov r0, r6 + d02aaf6: f7da ffd1 bl d005a9c + d02aafa: 2801 cmp r0, #1 + d02aafc: d0fa beq.n d02aaf4 + d02aafe: f7da fcbf bl d005480 + d02ab02: 4a15 ldr r2, [pc, #84] ; (d02ab58 ) + d02ab04: f1a6 0308 sub.w r3, r6, #8 + d02ab08: 6851 ldr r1, [r2, #4] + d02ab0a: 6053 str r3, [r2, #4] + d02ab0c: e946 2102 strd r2, r1, [r6, #-8] + d02ab10: 4a12 ldr r2, [pc, #72] ; (d02ab5c ) + d02ab12: 600b str r3, [r1, #0] + d02ab14: 6813 ldr r3, [r2, #0] + d02ab16: 3b01 subs r3, #1 + d02ab18: 6013 str r3, [r2, #0] + d02ab1a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d02ab1e: f7da bcb3 b.w d005488 + d02ab22: 682d ldr r5, [r5, #0] + d02ab24: e7d1 b.n d02aaca + d02ab26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ab2a: 68a0 ldr r0, [r4, #8] + d02ab2c: f7da ffac bl d005a88 + d02ab30: 2300 movs r3, #0 + d02ab32: 4a0b ldr r2, [pc, #44] ; (d02ab60 ) + d02ab34: 60a3 str r3, [r4, #8] d02ab36: 6813 ldr r3, [r2, #0] d02ab38: 3b01 subs r3, #1 d02ab3a: 6013 str r3, [r2, #0] - d02ab3c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02ab3e: bf00 nop - d02ab40: 60008214 .word 0x60008214 - d02ab44: 0d0491fc .word 0x0d0491fc - d02ab48: 60008228 .word 0x60008228 - d02ab4c: 60008220 .word 0x60008220 - d02ab50: 6000821c .word 0x6000821c - d02ab54: 60008224 .word 0x60008224 - d02ab58: 60007e68 .word 0x60007e68 - -0d02ab5c : - d02ab5c: 6142 str r2, [r0, #20] - d02ab5e: 60c3 str r3, [r0, #12] - d02ab60: f7ff bebe b.w d02a8e0 - -0d02ab64 : - d02ab64: f7ff bf4e b.w d02aa04 - -0d02ab68 : - d02ab68: b508 push {r3, lr} - d02ab6a: f7ff ff73 bl d02aa54 - d02ab6e: 2000 movs r0, #0 - d02ab70: bd08 pop {r3, pc} - -0d02ab72 : - d02ab72: f7ff bf99 b.w d02aaa8 - -0d02ab76 : - d02ab76: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02ab78: 6804 ldr r4, [r0, #0] - d02ab7a: 4605 mov r5, r0 - d02ab7c: a901 add r1, sp, #4 - d02ab7e: f504 7637 add.w r6, r4, #732 ; 0x2dc - d02ab82: f504 7733 add.w r7, r4, #716 ; 0x2cc - d02ab86: 4630 mov r0, r6 - d02ab88: f7da fc6e bl d005468 - d02ab8c: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc - d02ab90: 4621 mov r1, r4 - d02ab92: 4638 mov r0, r7 - d02ab94: f7da fe38 bl d005808 - d02ab98: b128 cbz r0, d02aba6 - d02ab9a: a901 add r1, sp, #4 - d02ab9c: 4630 mov r0, r6 - d02ab9e: f7da fc6b bl d005478 - d02aba2: b003 add sp, #12 - d02aba4: bdf0 pop {r4, r5, r6, r7, pc} - d02aba6: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02abaa: f5a4 7414 sub.w r4, r4, #592 ; 0x250 - d02abae: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 - d02abb2: f003 0302 and.w r3, r3, #2 - d02abb6: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02abba: 4614 mov r4, r2 - d02abbc: e7e8 b.n d02ab90 + d02ab3c: e7d8 b.n d02aaf0 + d02ab3e: 4b09 ldr r3, [pc, #36] ; (d02ab64 ) + d02ab40: 681b ldr r3, [r3, #0] + d02ab42: b11b cbz r3, d02ab4c + d02ab44: 4a08 ldr r2, [pc, #32] ; (d02ab68 ) + d02ab46: 6813 ldr r3, [r2, #0] + d02ab48: 3b01 subs r3, #1 + d02ab4a: 6013 str r3, [r2, #0] + d02ab4c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02ab4e: bf00 nop + d02ab50: 60008214 .word 0x60008214 + d02ab54: 0d04a1cc .word 0x0d04a1cc + d02ab58: 60008228 .word 0x60008228 + d02ab5c: 60008220 .word 0x60008220 + d02ab60: 6000821c .word 0x6000821c + d02ab64: 60008224 .word 0x60008224 + d02ab68: 60007e68 .word 0x60007e68 + +0d02ab6c : + d02ab6c: 6142 str r2, [r0, #20] + d02ab6e: 60c3 str r3, [r0, #12] + d02ab70: f7ff bebe b.w d02a8f0 + +0d02ab74 : + d02ab74: f7ff bf4e b.w d02aa14 + +0d02ab78 : + d02ab78: b508 push {r3, lr} + d02ab7a: f7ff ff73 bl d02aa64 + d02ab7e: 2000 movs r0, #0 + d02ab80: bd08 pop {r3, pc} + +0d02ab82 : + d02ab82: f7ff bf99 b.w d02aab8 + +0d02ab86 : + d02ab86: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02ab88: 6804 ldr r4, [r0, #0] + d02ab8a: 4605 mov r5, r0 + d02ab8c: a901 add r1, sp, #4 + d02ab8e: f504 7637 add.w r6, r4, #732 ; 0x2dc + d02ab92: f504 7733 add.w r7, r4, #716 ; 0x2cc + d02ab96: 4630 mov r0, r6 + d02ab98: f7da fc68 bl d00546c + d02ab9c: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc + d02aba0: 4621 mov r1, r4 + d02aba2: 4638 mov r0, r7 + d02aba4: f7da fe32 bl d00580c + d02aba8: b128 cbz r0, d02abb6 + d02abaa: a901 add r1, sp, #4 + d02abac: 4630 mov r0, r6 + d02abae: f7da fc65 bl d00547c + d02abb2: b003 add sp, #12 + d02abb4: bdf0 pop {r4, r5, r6, r7, pc} + d02abb6: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02abba: f5a4 7414 sub.w r4, r4, #592 ; 0x250 + d02abbe: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 + d02abc2: f003 0302 and.w r3, r3, #2 + d02abc6: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02abca: 4614 mov r4, r2 + d02abcc: e7e8 b.n d02aba0 ... -0d02abc0 : - d02abc0: b573 push {r0, r1, r4, r5, r6, lr} - d02abc2: 6804 ldr r4, [r0, #0] - d02abc4: 4606 mov r6, r0 - d02abc6: 2500 movs r5, #0 - d02abc8: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02abcc: f7da fbfc bl d0053c8 - d02abd0: f504 733a add.w r3, r4, #744 ; 0x2e8 - d02abd4: f504 7248 add.w r2, r4, #800 ; 0x320 - d02abd8: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 - d02abdc: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 - d02abe0: f884 529c strb.w r5, [r4, #668] ; 0x29c - d02abe4: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 - d02abe8: f843 5b04 str.w r5, [r3], #4 - d02abec: 4293 cmp r3, r2 - d02abee: d1fb bne.n d02abe8 - d02abf0: f504 7033 add.w r0, r4, #716 ; 0x2cc - d02abf4: f7da fc74 bl d0054e0 - d02abf8: f504 7035 add.w r0, r4, #724 ; 0x2d4 - d02abfc: f7da fc70 bl d0054e0 - d02ac00: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02ac04: f7da fbe0 bl d0053c8 - d02ac08: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02ac0c: f7da fbdc bl d0053c8 - d02ac10: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02ac14: f7da fbd8 bl d0053c8 - d02ac18: 230e movs r3, #14 - d02ac1a: f8c4 5320 str.w r5, [r4, #800] ; 0x320 - d02ac1e: 2100 movs r1, #0 - d02ac20: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 - d02ac24: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02ac28: 4b03 ldr r3, [pc, #12] ; (d02ac38 ) - d02ac2a: 4a04 ldr r2, [pc, #16] ; (d02ac3c ) - d02ac2c: 9300 str r3, [sp, #0] - d02ac2e: 4633 mov r3, r6 - d02ac30: f7ff ff94 bl d02ab5c - d02ac34: b002 add sp, #8 - d02ac36: bd70 pop {r4, r5, r6, pc} - d02ac38: 0d04a328 .word 0x0d04a328 - d02ac3c: 0d02d045 .word 0x0d02d045 - -0d02ac40 : - d02ac40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02ac44: b093 sub sp, #76 ; 0x4c - d02ac46: 6806 ldr r6, [r0, #0] - d02ac48: 4604 mov r4, r0 - d02ac4a: 2210 movs r2, #16 - d02ac4c: 2100 movs r1, #0 - d02ac4e: a805 add r0, sp, #20 - d02ac50: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d02ac54: f016 ff88 bl d041b68 <____wrap_memset_veneer> - d02ac58: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 - d02ac5c: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 - d02ac60: 2b01 cmp r3, #1 - d02ac62: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 - d02ac66: bf15 itete ne - d02ac68: f04f 0801 movne.w r8, #1 - d02ac6c: 2300 moveq r3, #0 - d02ac6e: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 - d02ac72: 9301 streq r3, [sp, #4] - d02ac74: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ac78: bf18 it ne - d02ac7a: f8cd 8004 strne.w r8, [sp, #4] - d02ac7e: b113 cbz r3, d02ac86 - d02ac80: 2301 movs r3, #1 - d02ac82: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac86: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02ac8a: b153 cbz r3, d02aca2 - d02ac8c: 2301 movs r3, #1 - d02ac8e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac92: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d02ac96: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d02ac9a: f3c3 0382 ubfx r3, r3, #2, #3 - d02ac9e: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 - d02aca2: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d02aca6: 2b01 cmp r3, #1 - d02aca8: d011 beq.n d02acce - d02acaa: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d02acae: f023 0304 bic.w r3, r3, #4 - d02acb2: 2b01 cmp r3, #1 - d02acb4: d00b beq.n d02acce - d02acb6: 4620 mov r0, r4 - d02acb8: f7e7 fbb2 bl d012420 - d02acbc: 6823 ldr r3, [r4, #0] - d02acbe: 4605 mov r5, r0 - d02acc0: 6818 ldr r0, [r3, #0] - d02acc2: f7e7 fbba bl d01243a - d02acc6: 4601 mov r1, r0 - d02acc8: 4628 mov r0, r5 - d02acca: f7f6 fa89 bl d0211e0 - d02acce: 2101 movs r1, #1 - d02acd0: 4620 mov r0, r4 - d02acd2: f7ef ff28 bl d01ab26 - d02acd6: 2103 movs r1, #3 - d02acd8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acdc: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 - d02ace0: f7f5 fd02 bl d0206e8 - d02ace4: f204 4144 addw r1, r4, #1092 ; 0x444 +0d02abd0 : + d02abd0: b573 push {r0, r1, r4, r5, r6, lr} + d02abd2: 6804 ldr r4, [r0, #0] + d02abd4: 4606 mov r6, r0 + d02abd6: 2500 movs r5, #0 + d02abd8: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02abdc: f7da fbf6 bl d0053cc + d02abe0: f504 733a add.w r3, r4, #744 ; 0x2e8 + d02abe4: f504 7248 add.w r2, r4, #800 ; 0x320 + d02abe8: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 + d02abec: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 + d02abf0: f884 529c strb.w r5, [r4, #668] ; 0x29c + d02abf4: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 + d02abf8: f843 5b04 str.w r5, [r3], #4 + d02abfc: 4293 cmp r3, r2 + d02abfe: d1fb bne.n d02abf8 + d02ac00: f504 7033 add.w r0, r4, #716 ; 0x2cc + d02ac04: f7da fc6e bl d0054e4 + d02ac08: f504 7035 add.w r0, r4, #724 ; 0x2d4 + d02ac0c: f7da fc6a bl d0054e4 + d02ac10: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02ac14: f7da fbda bl d0053cc + d02ac18: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02ac1c: f7da fbd6 bl d0053cc + d02ac20: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02ac24: f7da fbd2 bl d0053cc + d02ac28: 230e movs r3, #14 + d02ac2a: f8c4 5320 str.w r5, [r4, #800] ; 0x320 + d02ac2e: 2100 movs r1, #0 + d02ac30: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 + d02ac34: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02ac38: 4b03 ldr r3, [pc, #12] ; (d02ac48 ) + d02ac3a: 4a04 ldr r2, [pc, #16] ; (d02ac4c ) + d02ac3c: 9300 str r3, [sp, #0] + d02ac3e: 4633 mov r3, r6 + d02ac40: f7ff ff94 bl d02ab6c + d02ac44: b002 add sp, #8 + d02ac46: bd70 pop {r4, r5, r6, pc} + d02ac48: 0d04b2f8 .word 0x0d04b2f8 + d02ac4c: 0d02d055 .word 0x0d02d055 + +0d02ac50 : + d02ac50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02ac54: b093 sub sp, #76 ; 0x4c + d02ac56: 6806 ldr r6, [r0, #0] + d02ac58: 4604 mov r4, r0 + d02ac5a: 2210 movs r2, #16 + d02ac5c: 2100 movs r1, #0 + d02ac5e: a805 add r0, sp, #20 + d02ac60: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d02ac64: f017 ff2c bl d042ac0 <____wrap_memset_veneer> + d02ac68: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 + d02ac6c: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 + d02ac70: 2b01 cmp r3, #1 + d02ac72: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 + d02ac76: bf15 itete ne + d02ac78: f04f 0801 movne.w r8, #1 + d02ac7c: 2300 moveq r3, #0 + d02ac7e: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 + d02ac82: 9301 streq r3, [sp, #4] + d02ac84: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02ac88: bf18 it ne + d02ac8a: f8cd 8004 strne.w r8, [sp, #4] + d02ac8e: b113 cbz r3, d02ac96 + d02ac90: 2301 movs r3, #1 + d02ac92: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02ac96: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02ac9a: b153 cbz r3, d02acb2 + d02ac9c: 2301 movs r3, #1 + d02ac9e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02aca2: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d02aca6: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d02acaa: f3c3 0382 ubfx r3, r3, #2, #3 + d02acae: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 + d02acb2: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d02acb6: 2b01 cmp r3, #1 + d02acb8: d011 beq.n d02acde + d02acba: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d02acbe: f023 0304 bic.w r3, r3, #4 + d02acc2: 2b01 cmp r3, #1 + d02acc4: d00b beq.n d02acde + d02acc6: 4620 mov r0, r4 + d02acc8: f7e7 fbb2 bl d012430 + d02accc: 6823 ldr r3, [r4, #0] + d02acce: 4605 mov r5, r0 + d02acd0: 6818 ldr r0, [r3, #0] + d02acd2: f7e7 fbba bl d01244a + d02acd6: 4601 mov r1, r0 + d02acd8: 4628 mov r0, r5 + d02acda: f7f6 fa89 bl d0211f0 + d02acde: 2101 movs r1, #1 + d02ace0: 4620 mov r0, r4 + d02ace2: f7ef ff28 bl d01ab36 + d02ace6: 2103 movs r1, #3 d02ace8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acec: f7f5 fce4 bl d0206b8 - d02acf0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acf4: 4639 mov r1, r7 - d02acf6: f204 479c addw r7, r4, #1180 ; 0x49c - d02acfa: f7f5 f9c1 bl d020080 - d02acfe: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d02ad02: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d02ad06: 2b02 cmp r3, #2 - d02ad08: bf0c ite eq - d02ad0a: 20cc moveq r0, #204 ; 0xcc - d02ad0c: 20cf movne r0, #207 ; 0xcf - d02ad0e: f7f6 fa2b bl d021168 - d02ad12: 4b92 ldr r3, [pc, #584] ; (d02af5c ) - d02ad14: 4a92 ldr r2, [pc, #584] ; (d02af60 ) - d02ad16: f50a 61a6 add.w r1, sl, #1328 ; 0x530 - d02ad1a: a805 add r0, sp, #20 - d02ad1c: e9cd 2307 strd r2, r3, [sp, #28] - d02ad20: f24a 4244 movw r2, #42052 ; 0xa444 - d02ad24: e9cd 3205 strd r3, r2, [sp, #20] - d02ad28: f7f5 fe32 bl d020990 - d02ad2c: 4638 mov r0, r7 - d02ad2e: f7e2 fce7 bl d00d700 - d02ad32: 4639 mov r1, r7 - d02ad34: 4650 mov r0, sl - d02ad36: f7ef feff bl d01ab38 - d02ad3a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02ad3e: aa03 add r2, sp, #12 - d02ad40: 213d movs r1, #61 ; 0x3d - d02ad42: 3b0c subs r3, #12 - d02ad44: 4658 mov r0, fp - d02ad46: f7fc fe69 bl d027a1c - d02ad4a: 4605 mov r5, r0 - d02ad4c: b120 cbz r0, d02ad58 - d02ad4e: 9b03 ldr r3, [sp, #12] - d02ad50: 2b00 cmp r3, #0 - d02ad52: f000 80dd beq.w d02af10 - d02ad56: 3502 adds r5, #2 - d02ad58: 6823 ldr r3, [r4, #0] - d02ad5a: 6818 ldr r0, [r3, #0] - d02ad5c: f7e7 fb7d bl d01245a - d02ad60: 4680 mov r8, r0 - d02ad62: 2800 cmp r0, #0 - d02ad64: f040 80d6 bne.w d02af14 - d02ad68: 6822 ldr r2, [r4, #0] - d02ad6a: 6810 ldr r0, [r2, #0] - d02ad6c: f7e7 fb96 bl d01249c - d02ad70: 2800 cmp r0, #0 - d02ad72: f000 80cf beq.w d02af14 - d02ad76: 2201 movs r2, #1 - d02ad78: 4643 mov r3, r8 - d02ad7a: 4649 mov r1, r9 - d02ad7c: 4620 mov r0, r4 - d02ad7e: f88a 252c strb.w r2, [sl, #1324] ; 0x52c - d02ad82: 4642 mov r2, r8 - d02ad84: f7f0 f942 bl d01b00c - d02ad88: f88a 852c strb.w r8, [sl, #1324] ; 0x52c - d02ad8c: 2300 movs r3, #0 - d02ad8e: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d02ad92: a809 add r0, sp, #36 ; 0x24 - d02ad94: 9709 str r7, [sp, #36] ; 0x24 - d02ad96: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d02ad9a: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c - d02ad9e: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02ada2: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d02ada6: 6823 ldr r3, [r4, #0] - d02ada8: ba52 rev16 r2, r2 - d02adaa: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 - d02adae: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d02adb2: 920b str r2, [sp, #44] ; 0x2c - d02adb4: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d02adb8: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d02adbc: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d02adc0: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d02adc4: f603 2243 addw r2, r3, #2627 ; 0xa43 - d02adc8: f603 2395 addw r3, r3, #2709 ; 0xa95 - d02adcc: 920c str r2, [sp, #48] ; 0x30 - d02adce: f813 2c64 ldrb.w r2, [r3, #-100] - d02add2: 930e str r3, [sp, #56] ; 0x38 - d02add4: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d02add8: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d02addc: f88d 303c strb.w r3, [sp, #60] ; 0x3c - d02ade0: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d02ade4: 9310 str r3, [sp, #64] ; 0x40 - d02ade6: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02adea: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - d02adee: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02adf2: f88d 3045 strb.w r3, [sp, #69] ; 0x45 - d02adf6: f7fd fb73 bl d0284e0 - d02adfa: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d02adfe: b163 cbz r3, d02ae1a - d02ae00: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02ae04: 2b0e cmp r3, #14 - d02ae06: d908 bls.n d02ae1a - d02ae08: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d02ae0c: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 - d02ae10: f003 0310 and.w r3, r3, #16 - d02ae14: 4313 orrs r3, r2 - d02ae16: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02ae1a: 2202 movs r2, #2 - d02ae1c: f204 41be addw r1, r4, #1214 ; 0x4be - d02ae20: a804 add r0, sp, #16 - d02ae22: f7da fb8d bl d005540 - d02ae26: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d02ae2a: f104 02ae add.w r2, r4, #174 ; 0xae - d02ae2e: f104 01af add.w r1, r4, #175 ; 0xaf - d02ae32: f8bd 0010 ldrh.w r0, [sp, #16] - d02ae36: f7f5 fd1f bl d020878 - d02ae3a: 2101 movs r1, #1 - d02ae3c: 4620 mov r0, r4 - d02ae3e: f7e7 fb4a bl d0124d6 - d02ae42: 9b01 ldr r3, [sp, #4] - d02ae44: b123 cbz r3, d02ae50 - d02ae46: 2200 movs r2, #0 - d02ae48: 2105 movs r1, #5 - d02ae4a: 4620 mov r0, r4 - d02ae4c: f7e3 ff29 bl d00eca2 - d02ae50: 4620 mov r0, r4 - d02ae52: f7e1 fe1f bl d00ca94 - d02ae56: 4605 mov r5, r0 - d02ae58: 2800 cmp r0, #0 - d02ae5a: d077 beq.n d02af4c - d02ae5c: 2600 movs r6, #0 - d02ae5e: f04f 0801 mov.w r8, #1 - d02ae62: f10d 020a add.w r2, sp, #10 - d02ae66: 2102 movs r1, #2 - d02ae68: f8ad 600a strh.w r6, [sp, #10] - d02ae6c: f88d 8009 strb.w r8, [sp, #9] - d02ae70: f7f1 fdae bl d01c9d0 - d02ae74: f10d 0209 add.w r2, sp, #9 - d02ae78: 4631 mov r1, r6 - d02ae7a: 4628 mov r0, r5 - d02ae7c: f7f1 fda8 bl d01c9d0 - d02ae80: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ae84: b10b cbz r3, d02ae8a - d02ae86: f8c5 80ac str.w r8, [r5, #172] ; 0xac - d02ae8a: 2258 movs r2, #88 ; 0x58 - d02ae8c: 2100 movs r1, #0 - d02ae8e: f505 709c add.w r0, r5, #312 ; 0x138 - d02ae92: f885 6221 strb.w r6, [r5, #545] ; 0x221 - d02ae96: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 - d02ae9a: f7da fb5a bl d005552 - d02ae9e: 4638 mov r0, r7 - d02aea0: f7fc fdf8 bl d027a94 - d02aea4: 4606 mov r6, r0 - d02aea6: 4601 mov r1, r0 - d02aea8: 2201 movs r2, #1 - d02aeaa: 4638 mov r0, r7 - d02aeac: f7fc fd78 bl d0279a0 - d02aeb0: 4632 mov r2, r6 - d02aeb2: 4639 mov r1, r7 - d02aeb4: 4b2b ldr r3, [pc, #172] ; (d02af64 ) - d02aeb6: f88d 0008 strb.w r0, [sp, #8] - d02aeba: f505 708c add.w r0, r5, #280 ; 0x118 - d02aebe: 4798 blx r3 - d02aec0: f8c5 6128 str.w r6, [r5, #296] ; 0x128 - d02aec4: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d02aec8: aa02 add r2, sp, #8 - d02aeca: 210b movs r1, #11 - d02aecc: 4628 mov r0, r5 - d02aece: 2b0e cmp r3, #14 - d02aed0: bf8c ite hi - d02aed2: 2302 movhi r3, #2 - d02aed4: 2301 movls r3, #1 - d02aed6: f88d 3008 strb.w r3, [sp, #8] - d02aeda: f7f1 fd79 bl d01c9d0 - d02aede: 6823 ldr r3, [r4, #0] - d02aee0: 4629 mov r1, r5 - d02aee2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02aee6: f7ee ff55 bl d019d94 - d02aeea: 2300 movs r3, #0 - d02aeec: a904 add r1, sp, #16 - d02aeee: 4628 mov r0, r5 - d02aef0: f885 3131 strb.w r3, [r5, #305] ; 0x131 - d02aef4: f885 3132 strb.w r3, [r5, #306] ; 0x132 - d02aef8: f7da fab6 bl d005468 - d02aefc: 4628 mov r0, r5 - d02aefe: f7e7 fb0f bl d012520 - d02af02: a904 add r1, sp, #16 - d02af04: 4628 mov r0, r5 - d02af06: f7da fab7 bl d005478 - d02af0a: b013 add sp, #76 ; 0x4c - d02af0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02af10: 461d mov r5, r3 - d02af12: e721 b.n d02ad58 - d02af14: 6823 ldr r3, [r4, #0] - d02af16: 6818 ldr r0, [r3, #0] - d02af18: f7e7 fa8f bl d01243a - d02af1c: 2800 cmp r0, #0 - d02af1e: f43f af35 beq.w d02ad8c - d02af22: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02af26: aa03 add r2, sp, #12 - d02af28: 2103 movs r1, #3 - d02af2a: 4658 mov r0, fp - d02af2c: 3b0c subs r3, #12 - d02af2e: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 - d02af32: f7fc fd73 bl d027a1c - d02af36: b118 cbz r0, d02af40 - d02af38: 9b03 ldr r3, [sp, #12] - d02af3a: b10b cbz r3, d02af40 - d02af3c: f880 9002 strb.w r9, [r0, #2] - d02af40: 2d00 cmp r5, #0 - d02af42: f43f af23 beq.w d02ad8c - d02af46: f885 9000 strb.w r9, [r5] - d02af4a: e71f b.n d02ad8c - d02af4c: 4806 ldr r0, [pc, #24] ; (d02af68 ) - d02af4e: f7d8 ffb9 bl d003ec4 - d02af52: 4806 ldr r0, [pc, #24] ; (d02af6c ) - d02af54: f7d8 ffb6 bl d003ec4 - d02af58: e7d7 b.n d02af0a - d02af5a: bf00 nop - d02af5c: 005ea42b .word 0x005ea42b - d02af60: 005e4317 .word 0x005e4317 - d02af64: 00027939 .word 0x00027939 - d02af68: 0d049354 .word 0x0d049354 - d02af6c: 0d04a339 .word 0x0d04a339 - -0d02af70 : - d02af70: b537 push {r0, r1, r2, r4, r5, lr} - d02af72: 4605 mov r5, r0 - d02af74: 6889 ldr r1, [r1, #8] - d02af76: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02af7a: f7e1 fd4f bl d00ca1c - d02af7e: 4604 mov r4, r0 - d02af80: b1c0 cbz r0, d02afb4 - d02af82: f7e7 fae1 bl d012548 - d02af86: b138 cbz r0, d02af98 - d02af88: 4621 mov r1, r4 - d02af8a: 4628 mov r0, r5 - d02af8c: f7ee ff5a bl d019e44 - d02af90: 2101 movs r1, #1 - d02af92: 4620 mov r0, r4 - d02af94: f7f1 fe5c bl d01cc50 - d02af98: f10d 0207 add.w r2, sp, #7 - d02af9c: 2100 movs r1, #0 - d02af9e: 4620 mov r0, r4 - d02afa0: f7f1 fd8c bl d01cabc - d02afa4: 682b ldr r3, [r5, #0] - d02afa6: f89d 2007 ldrb.w r2, [sp, #7] - d02afaa: 2101 movs r1, #1 - d02afac: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02afb0: f7ed fe5e bl d018c70 - d02afb4: 2000 movs r0, #0 - d02afb6: b003 add sp, #12 - d02afb8: bd30 pop {r4, r5, pc} + d02acec: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 + d02acf0: f7f5 fd02 bl d0206f8 + d02acf4: f204 4144 addw r1, r4, #1092 ; 0x444 + d02acf8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02acfc: f7f5 fce4 bl d0206c8 + d02ad00: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02ad04: 4639 mov r1, r7 + d02ad06: f204 479c addw r7, r4, #1180 ; 0x49c + d02ad0a: f7f5 f9c1 bl d020090 + d02ad0e: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d02ad12: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d02ad16: 2b02 cmp r3, #2 + d02ad18: bf0c ite eq + d02ad1a: 20cc moveq r0, #204 ; 0xcc + d02ad1c: 20cf movne r0, #207 ; 0xcf + d02ad1e: f7f6 fa2b bl d021178 + d02ad22: 4b92 ldr r3, [pc, #584] ; (d02af6c ) + d02ad24: 4a92 ldr r2, [pc, #584] ; (d02af70 ) + d02ad26: f50a 61a6 add.w r1, sl, #1328 ; 0x530 + d02ad2a: a805 add r0, sp, #20 + d02ad2c: e9cd 2307 strd r2, r3, [sp, #28] + d02ad30: f24a 4244 movw r2, #42052 ; 0xa444 + d02ad34: e9cd 3205 strd r3, r2, [sp, #20] + d02ad38: f7f5 fe32 bl d0209a0 + d02ad3c: 4638 mov r0, r7 + d02ad3e: f7e2 fce7 bl d00d710 + d02ad42: 4639 mov r1, r7 + d02ad44: 4650 mov r0, sl + d02ad46: f7ef feff bl d01ab48 + d02ad4a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02ad4e: aa03 add r2, sp, #12 + d02ad50: 213d movs r1, #61 ; 0x3d + d02ad52: 3b0c subs r3, #12 + d02ad54: 4658 mov r0, fp + d02ad56: f7fc fe69 bl d027a2c + d02ad5a: 4605 mov r5, r0 + d02ad5c: b120 cbz r0, d02ad68 + d02ad5e: 9b03 ldr r3, [sp, #12] + d02ad60: 2b00 cmp r3, #0 + d02ad62: f000 80dd beq.w d02af20 + d02ad66: 3502 adds r5, #2 + d02ad68: 6823 ldr r3, [r4, #0] + d02ad6a: 6818 ldr r0, [r3, #0] + d02ad6c: f7e7 fb7d bl d01246a + d02ad70: 4680 mov r8, r0 + d02ad72: 2800 cmp r0, #0 + d02ad74: f040 80d6 bne.w d02af24 + d02ad78: 6822 ldr r2, [r4, #0] + d02ad7a: 6810 ldr r0, [r2, #0] + d02ad7c: f7e7 fb96 bl d0124ac + d02ad80: 2800 cmp r0, #0 + d02ad82: f000 80cf beq.w d02af24 + d02ad86: 2201 movs r2, #1 + d02ad88: 4643 mov r3, r8 + d02ad8a: 4649 mov r1, r9 + d02ad8c: 4620 mov r0, r4 + d02ad8e: f88a 252c strb.w r2, [sl, #1324] ; 0x52c + d02ad92: 4642 mov r2, r8 + d02ad94: f7f0 f942 bl d01b01c + d02ad98: f88a 852c strb.w r8, [sl, #1324] ; 0x52c + d02ad9c: 2300 movs r3, #0 + d02ad9e: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d02ada2: a809 add r0, sp, #36 ; 0x24 + d02ada4: 9709 str r7, [sp, #36] ; 0x24 + d02ada6: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d02adaa: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c + d02adae: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02adb2: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d02adb6: 6823 ldr r3, [r4, #0] + d02adb8: ba52 rev16 r2, r2 + d02adba: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 + d02adbe: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d02adc2: 920b str r2, [sp, #44] ; 0x2c + d02adc4: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d02adc8: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d02adcc: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d02add0: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d02add4: f603 2243 addw r2, r3, #2627 ; 0xa43 + d02add8: f603 2395 addw r3, r3, #2709 ; 0xa95 + d02addc: 920c str r2, [sp, #48] ; 0x30 + d02adde: f813 2c64 ldrb.w r2, [r3, #-100] + d02ade2: 930e str r3, [sp, #56] ; 0x38 + d02ade4: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d02ade8: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d02adec: f88d 303c strb.w r3, [sp, #60] ; 0x3c + d02adf0: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d02adf4: 9310 str r3, [sp, #64] ; 0x40 + d02adf6: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02adfa: f88d 3044 strb.w r3, [sp, #68] ; 0x44 + d02adfe: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02ae02: f88d 3045 strb.w r3, [sp, #69] ; 0x45 + d02ae06: f7fd fb73 bl d0284f0 + d02ae0a: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d02ae0e: b163 cbz r3, d02ae2a + d02ae10: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02ae14: 2b0e cmp r3, #14 + d02ae16: d908 bls.n d02ae2a + d02ae18: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d02ae1c: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 + d02ae20: f003 0310 and.w r3, r3, #16 + d02ae24: 4313 orrs r3, r2 + d02ae26: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02ae2a: 2202 movs r2, #2 + d02ae2c: f204 41be addw r1, r4, #1214 ; 0x4be + d02ae30: a804 add r0, sp, #16 + d02ae32: f7da fb87 bl d005544 + d02ae36: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d02ae3a: f104 02ae add.w r2, r4, #174 ; 0xae + d02ae3e: f104 01af add.w r1, r4, #175 ; 0xaf + d02ae42: f8bd 0010 ldrh.w r0, [sp, #16] + d02ae46: f7f5 fd1f bl d020888 + d02ae4a: 2101 movs r1, #1 + d02ae4c: 4620 mov r0, r4 + d02ae4e: f7e7 fb4a bl d0124e6 + d02ae52: 9b01 ldr r3, [sp, #4] + d02ae54: b123 cbz r3, d02ae60 + d02ae56: 2200 movs r2, #0 + d02ae58: 2105 movs r1, #5 + d02ae5a: 4620 mov r0, r4 + d02ae5c: f7e3 ff29 bl d00ecb2 + d02ae60: 4620 mov r0, r4 + d02ae62: f7e1 fe1f bl d00caa4 + d02ae66: 4605 mov r5, r0 + d02ae68: 2800 cmp r0, #0 + d02ae6a: d077 beq.n d02af5c + d02ae6c: 2600 movs r6, #0 + d02ae6e: f04f 0801 mov.w r8, #1 + d02ae72: f10d 020a add.w r2, sp, #10 + d02ae76: 2102 movs r1, #2 + d02ae78: f8ad 600a strh.w r6, [sp, #10] + d02ae7c: f88d 8009 strb.w r8, [sp, #9] + d02ae80: f7f1 fdae bl d01c9e0 + d02ae84: f10d 0209 add.w r2, sp, #9 + d02ae88: 4631 mov r1, r6 + d02ae8a: 4628 mov r0, r5 + d02ae8c: f7f1 fda8 bl d01c9e0 + d02ae90: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02ae94: b10b cbz r3, d02ae9a + d02ae96: f8c5 80ac str.w r8, [r5, #172] ; 0xac + d02ae9a: 2258 movs r2, #88 ; 0x58 + d02ae9c: 2100 movs r1, #0 + d02ae9e: f505 709c add.w r0, r5, #312 ; 0x138 + d02aea2: f885 6221 strb.w r6, [r5, #545] ; 0x221 + d02aea6: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 + d02aeaa: f7da fb54 bl d005556 + d02aeae: 4638 mov r0, r7 + d02aeb0: f7fc fdf8 bl d027aa4 + d02aeb4: 4606 mov r6, r0 + d02aeb6: 4601 mov r1, r0 + d02aeb8: 2201 movs r2, #1 + d02aeba: 4638 mov r0, r7 + d02aebc: f7fc fd78 bl d0279b0 + d02aec0: 4632 mov r2, r6 + d02aec2: 4639 mov r1, r7 + d02aec4: 4b2b ldr r3, [pc, #172] ; (d02af74 ) + d02aec6: f88d 0008 strb.w r0, [sp, #8] + d02aeca: f505 708c add.w r0, r5, #280 ; 0x118 + d02aece: 4798 blx r3 + d02aed0: f8c5 6128 str.w r6, [r5, #296] ; 0x128 + d02aed4: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02aed8: aa02 add r2, sp, #8 + d02aeda: 210b movs r1, #11 + d02aedc: 4628 mov r0, r5 + d02aede: 2b0e cmp r3, #14 + d02aee0: bf8c ite hi + d02aee2: 2302 movhi r3, #2 + d02aee4: 2301 movls r3, #1 + d02aee6: f88d 3008 strb.w r3, [sp, #8] + d02aeea: f7f1 fd79 bl d01c9e0 + d02aeee: 6823 ldr r3, [r4, #0] + d02aef0: 4629 mov r1, r5 + d02aef2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02aef6: f7ee ff55 bl d019da4 + d02aefa: 2300 movs r3, #0 + d02aefc: a904 add r1, sp, #16 + d02aefe: 4628 mov r0, r5 + d02af00: f885 3131 strb.w r3, [r5, #305] ; 0x131 + d02af04: f885 3132 strb.w r3, [r5, #306] ; 0x132 + d02af08: f7da fab0 bl d00546c + d02af0c: 4628 mov r0, r5 + d02af0e: f7e7 fb0f bl d012530 + d02af12: a904 add r1, sp, #16 + d02af14: 4628 mov r0, r5 + d02af16: f7da fab1 bl d00547c + d02af1a: b013 add sp, #76 ; 0x4c + d02af1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02af20: 461d mov r5, r3 + d02af22: e721 b.n d02ad68 + d02af24: 6823 ldr r3, [r4, #0] + d02af26: 6818 ldr r0, [r3, #0] + d02af28: f7e7 fa8f bl d01244a + d02af2c: 2800 cmp r0, #0 + d02af2e: f43f af35 beq.w d02ad9c + d02af32: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02af36: aa03 add r2, sp, #12 + d02af38: 2103 movs r1, #3 + d02af3a: 4658 mov r0, fp + d02af3c: 3b0c subs r3, #12 + d02af3e: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 + d02af42: f7fc fd73 bl d027a2c + d02af46: b118 cbz r0, d02af50 + d02af48: 9b03 ldr r3, [sp, #12] + d02af4a: b10b cbz r3, d02af50 + d02af4c: f880 9002 strb.w r9, [r0, #2] + d02af50: 2d00 cmp r5, #0 + d02af52: f43f af23 beq.w d02ad9c + d02af56: f885 9000 strb.w r9, [r5] + d02af5a: e71f b.n d02ad9c + d02af5c: 4806 ldr r0, [pc, #24] ; (d02af78 ) + d02af5e: f7d8 ffb3 bl d003ec8 + d02af62: 4806 ldr r0, [pc, #24] ; (d02af7c ) + d02af64: f7d8 ffb0 bl d003ec8 + d02af68: e7d7 b.n d02af1a + d02af6a: bf00 nop + d02af6c: 005ea42b .word 0x005ea42b + d02af70: 005e4317 .word 0x005e4317 + d02af74: 00027939 .word 0x00027939 + d02af78: 0d04a324 .word 0x0d04a324 + d02af7c: 0d04b309 .word 0x0d04b309 + +0d02af80 : + d02af80: b537 push {r0, r1, r2, r4, r5, lr} + d02af82: 4605 mov r5, r0 + d02af84: 6889 ldr r1, [r1, #8] + d02af86: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02af8a: f7e1 fd4f bl d00ca2c + d02af8e: 4604 mov r4, r0 + d02af90: b1c0 cbz r0, d02afc4 + d02af92: f7e7 fae1 bl d012558 + d02af96: b138 cbz r0, d02afa8 + d02af98: 4621 mov r1, r4 + d02af9a: 4628 mov r0, r5 + d02af9c: f7ee ff5a bl d019e54 + d02afa0: 2101 movs r1, #1 + d02afa2: 4620 mov r0, r4 + d02afa4: f7f1 fe5c bl d01cc60 + d02afa8: f10d 0207 add.w r2, sp, #7 + d02afac: 2100 movs r1, #0 + d02afae: 4620 mov r0, r4 + d02afb0: f7f1 fd8c bl d01cacc + d02afb4: 682b ldr r3, [r5, #0] + d02afb6: f89d 2007 ldrb.w r2, [sp, #7] + d02afba: 2101 movs r1, #1 + d02afbc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02afc0: f7ed fe5e bl d018c80 + d02afc4: 2000 movs r0, #0 + d02afc6: b003 add sp, #12 + d02afc8: bd30 pop {r4, r5, pc} ... -0d02afbc : - d02afbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02afc0: 4606 mov r6, r0 - d02afc2: 2024 movs r0, #36 ; 0x24 - d02afc4: 4688 mov r8, r1 - d02afc6: 4617 mov r7, r2 - d02afc8: f7da fab6 bl d005538 - d02afcc: 4604 mov r4, r0 - d02afce: b318 cbz r0, d02b018 - d02afd0: 200c movs r0, #12 - d02afd2: f7da fab1 bl d005538 - d02afd6: 4605 mov r5, r0 - d02afd8: b928 cbnz r0, d02afe6 - d02afda: 4620 mov r0, r4 - d02afdc: 2124 movs r1, #36 ; 0x24 - d02afde: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02afe2: f7da baab b.w d00553c - d02afe6: f104 001c add.w r0, r4, #28 - d02afea: f7da fa79 bl d0054e0 - d02afee: 2307 movs r3, #7 - d02aff0: 4641 mov r1, r8 - d02aff2: 4628 mov r0, r5 - d02aff4: 80a3 strh r3, [r4, #4] - d02aff6: 230c movs r3, #12 - d02aff8: 2206 movs r2, #6 - d02affa: e9c4 5302 strd r5, r3, [r4, #8] - d02affe: 2300 movs r3, #0 - d02b000: e9c4 3305 strd r3, r3, [r4, #20] - d02b004: 4b05 ldr r3, [pc, #20] ; (d02b01c ) - d02b006: 4798 blx r3 - d02b008: 4621 mov r1, r4 - d02b00a: f506 70ac add.w r0, r6, #344 ; 0x158 - d02b00e: 60af str r7, [r5, #8] - d02b010: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02b014: f7e2 b987 b.w d00d326 - d02b018: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b01c: 00027939 .word 0x00027939 - -0d02b020 : - d02b020: 2901 cmp r1, #1 - d02b022: d101 bne.n d02b028 - d02b024: f7ff bda7 b.w d02ab76 - d02b028: 4770 bx lr - -0d02b02a : - d02b02a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02b02c: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 - d02b030: 4606 mov r6, r0 - d02b032: 460d mov r5, r1 - d02b034: 6804 ldr r4, [r0, #0] - d02b036: 0617 lsls r7, r2, #24 - d02b038: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b03c: f100 8098 bmi.w d02b170 - d02b040: 2b00 cmp r3, #0 - d02b042: d07d beq.n d02b140 - d02b044: 2700 movs r7, #0 - d02b046: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 - d02b04a: f895 332c ldrb.w r3, [r5, #812] ; 0x32c - d02b04e: 2a00 cmp r2, #0 - d02b050: f280 80a3 bge.w d02b19a - d02b054: b983 cbnz r3, d02b078 - d02b056: 2301 movs r3, #1 - d02b058: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b05c: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b060: 3301 adds r3, #1 - d02b062: b2db uxtb r3, r3 - d02b064: 2b01 cmp r3, #1 - d02b066: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b06a: d105 bne.n d02b078 - d02b06c: 2701 movs r7, #1 - d02b06e: 2201 movs r2, #1 - d02b070: 212a movs r1, #42 ; 0x2a - d02b072: 4630 mov r0, r6 - d02b074: f7e3 fe15 bl d00eca2 - d02b078: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec - d02b07c: f895 332d ldrb.w r3, [r5, #813] ; 0x32d - d02b080: 0550 lsls r0, r2, #21 - d02b082: f100 809a bmi.w d02b1ba - d02b086: b9a3 cbnz r3, d02b0b2 - d02b088: 2301 movs r3, #1 - d02b08a: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b08e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b092: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b096: 3301 adds r3, #1 - d02b098: 2a01 cmp r2, #1 - d02b09a: b2db uxtb r3, r3 - d02b09c: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b0a0: d907 bls.n d02b0b2 - d02b0a2: 2b01 cmp r3, #1 - d02b0a4: d105 bne.n d02b0b2 - d02b0a6: 2701 movs r7, #1 - d02b0a8: 2201 movs r2, #1 - d02b0aa: 21ff movs r1, #255 ; 0xff - d02b0ac: 4630 mov r0, r6 - d02b0ae: f7e3 fdf8 bl d00eca2 - d02b0b2: 466a mov r2, sp - d02b0b4: 2101 movs r1, #1 - d02b0b6: 4628 mov r0, r5 - d02b0b8: f7f1 fd00 bl d01cabc - d02b0bc: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 - d02b0c0: f413 6f00 tst.w r3, #2048 ; 0x800 - d02b0c4: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 - d02b0c8: f000 808c beq.w d02b1e4 - d02b0cc: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 - d02b0d0: b13b cbz r3, d02b0e2 - d02b0d2: 2300 movs r3, #0 - d02b0d4: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b0d8: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b0dc: 3b01 subs r3, #1 - d02b0de: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b0e2: 06d1 lsls r1, r2, #27 - d02b0e4: d40a bmi.n d02b0fc - d02b0e6: f895 332f ldrb.w r3, [r5, #815] ; 0x32f - d02b0ea: b93b cbnz r3, d02b0fc - d02b0ec: 2301 movs r3, #1 - d02b0ee: f885 332f strb.w r3, [r5, #815] ; 0x32f - d02b0f2: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 - d02b0f6: 3301 adds r3, #1 - d02b0f8: f884 3298 strb.w r3, [r4, #664] ; 0x298 - d02b0fc: 0793 lsls r3, r2, #30 - d02b0fe: d40a bmi.n d02b116 - d02b100: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 - d02b104: b93b cbnz r3, d02b116 - d02b106: 2301 movs r3, #1 - d02b108: f885 3331 strb.w r3, [r5, #817] ; 0x331 - d02b10c: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 - d02b110: 3301 adds r3, #1 - d02b112: f884 3299 strb.w r3, [r4, #665] ; 0x299 - d02b116: 4630 mov r0, r6 - d02b118: f7e3 ff66 bl d00efe8 - d02b11c: 2800 cmp r0, #0 - d02b11e: dd09 ble.n d02b134 - d02b120: 2200 movs r2, #0 - d02b122: 212d movs r1, #45 ; 0x2d - d02b124: 4630 mov r0, r6 - d02b126: f7e3 fdbc bl d00eca2 - d02b12a: 2201 movs r2, #1 - d02b12c: 213d movs r1, #61 ; 0x3d - d02b12e: 4630 mov r0, r6 - d02b130: f7e3 fdb7 bl d00eca2 - d02b134: 4639 mov r1, r7 - d02b136: 4630 mov r0, r6 - d02b138: f7ff ff72 bl d02b020 - d02b13c: b003 add sp, #12 - d02b13e: bdf0 pop {r4, r5, r6, r7, pc} - d02b140: 2301 movs r3, #1 - d02b142: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b146: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b14a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b14e: 3301 adds r3, #1 - d02b150: 2a01 cmp r2, #1 - d02b152: b2db uxtb r3, r3 - d02b154: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b158: f67f af74 bls.w d02b044 - d02b15c: 2b01 cmp r3, #1 - d02b15e: f47f af71 bne.w d02b044 - d02b162: 2201 movs r2, #1 - d02b164: 21ff movs r1, #255 ; 0xff - d02b166: 4630 mov r0, r6 - d02b168: 2701 movs r7, #1 - d02b16a: f7e3 fd9a bl d00eca2 - d02b16e: e76a b.n d02b046 - d02b170: 2b00 cmp r3, #0 - d02b172: f43f af67 beq.w d02b044 - d02b176: 2300 movs r3, #0 - d02b178: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b17c: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b180: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b184: 3b01 subs r3, #1 - d02b186: 2a01 cmp r2, #1 - d02b188: b2db uxtb r3, r3 - d02b18a: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b18e: f67f af59 bls.w d02b044 - d02b192: 2b00 cmp r3, #0 - d02b194: f47f af56 bne.w d02b044 - d02b198: e7e3 b.n d02b162 - d02b19a: 2b00 cmp r3, #0 - d02b19c: f43f af6c beq.w d02b078 - d02b1a0: 2300 movs r3, #0 - d02b1a2: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b1a6: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b1aa: 3b01 subs r3, #1 - d02b1ac: b2db uxtb r3, r3 - d02b1ae: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b1b2: 2b00 cmp r3, #0 - d02b1b4: f47f af60 bne.w d02b078 - d02b1b8: e758 b.n d02b06c - d02b1ba: 2b00 cmp r3, #0 - d02b1bc: f43f af79 beq.w d02b0b2 - d02b1c0: 2300 movs r3, #0 - d02b1c2: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b1c6: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b1ca: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b1ce: 3b01 subs r3, #1 - d02b1d0: 2a01 cmp r2, #1 - d02b1d2: b2db uxtb r3, r3 - d02b1d4: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b1d8: f67f af6b bls.w d02b0b2 - d02b1dc: 2b00 cmp r3, #0 - d02b1de: f47f af68 bne.w d02b0b2 - d02b1e2: e760 b.n d02b0a6 - d02b1e4: 2b00 cmp r3, #0 - d02b1e6: d196 bne.n d02b116 - d02b1e8: 2301 movs r3, #1 - d02b1ea: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b1ee: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b1f2: 3301 adds r3, #1 - d02b1f4: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b1f8: e78d b.n d02b116 - -0d02b1fa : - d02b1fa: b5f8 push {r3, r4, r5, r6, r7, lr} - d02b1fc: 4606 mov r6, r0 - d02b1fe: 460c mov r4, r1 - d02b200: 2900 cmp r1, #0 - d02b202: f000 808a beq.w d02b31a - d02b206: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b20a: 6805 ldr r5, [r0, #0] - d02b20c: 2b00 cmp r3, #0 - d02b20e: d16f bne.n d02b2f0 - d02b210: 2700 movs r7, #0 - d02b212: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d02b216: b17b cbz r3, d02b238 - d02b218: 2300 movs r3, #0 - d02b21a: f884 332c strb.w r3, [r4, #812] ; 0x32c - d02b21e: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 - d02b222: 3b01 subs r3, #1 - d02b224: b2db uxtb r3, r3 - d02b226: f885 3295 strb.w r3, [r5, #661] ; 0x295 - d02b22a: b92b cbnz r3, d02b238 - d02b22c: 2701 movs r7, #1 - d02b22e: 2201 movs r2, #1 - d02b230: 212a movs r1, #42 ; 0x2a - d02b232: 4630 mov r0, r6 - d02b234: f7e3 fd35 bl d00eca2 - d02b238: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d02b23c: b19b cbz r3, d02b266 - d02b23e: 2300 movs r3, #0 - d02b240: f884 332d strb.w r3, [r4, #813] ; 0x32d - d02b244: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 - d02b248: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b24c: 3b01 subs r3, #1 - d02b24e: 2a01 cmp r2, #1 - d02b250: b2db uxtb r3, r3 - d02b252: f885 3296 strb.w r3, [r5, #662] ; 0x296 - d02b256: d906 bls.n d02b266 - d02b258: b92b cbnz r3, d02b266 - d02b25a: 2701 movs r7, #1 - d02b25c: 2201 movs r2, #1 - d02b25e: 21ff movs r1, #255 ; 0xff - d02b260: 4630 mov r0, r6 - d02b262: f7e3 fd1e bl d00eca2 - d02b266: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - d02b26a: b97b cbnz r3, d02b28c - d02b26c: f895 329a ldrb.w r3, [r5, #666] ; 0x29a - d02b270: 3b01 subs r3, #1 - d02b272: b2db uxtb r3, r3 - d02b274: f885 329a strb.w r3, [r5, #666] ; 0x29a - d02b278: b943 cbnz r3, d02b28c - d02b27a: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d02b27e: b12b cbz r3, d02b28c - d02b280: 4630 mov r0, r6 - d02b282: f7e1 fc07 bl d00ca94 - d02b286: 2301 movs r3, #1 - d02b288: f8c0 30ac str.w r3, [r0, #172] ; 0xac - d02b28c: f894 332f ldrb.w r3, [r4, #815] ; 0x32f - d02b290: b13b cbz r3, d02b2a2 - d02b292: 2300 movs r3, #0 - d02b294: f884 332f strb.w r3, [r4, #815] ; 0x32f - d02b298: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 - d02b29c: 3b01 subs r3, #1 - d02b29e: f885 3298 strb.w r3, [r5, #664] ; 0x298 - d02b2a2: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 - d02b2a6: b13b cbz r3, d02b2b8 - d02b2a8: 2300 movs r3, #0 - d02b2aa: f884 3330 strb.w r3, [r4, #816] ; 0x330 - d02b2ae: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 - d02b2b2: 3b01 subs r3, #1 - d02b2b4: f885 3294 strb.w r3, [r5, #660] ; 0x294 - d02b2b8: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 - d02b2bc: b13b cbz r3, d02b2ce - d02b2be: 2300 movs r3, #0 - d02b2c0: f884 3331 strb.w r3, [r4, #817] ; 0x331 - d02b2c4: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 - d02b2c8: 3b01 subs r3, #1 - d02b2ca: f885 3299 strb.w r3, [r5, #665] ; 0x299 - d02b2ce: 4630 mov r0, r6 - d02b2d0: f7e3 fe8a bl d00efe8 - d02b2d4: 2800 cmp r0, #0 - d02b2d6: dd09 ble.n d02b2ec - d02b2d8: 2200 movs r2, #0 - d02b2da: 212d movs r1, #45 ; 0x2d - d02b2dc: 4630 mov r0, r6 - d02b2de: f7e3 fce0 bl d00eca2 - d02b2e2: 2201 movs r2, #1 - d02b2e4: 213d movs r1, #61 ; 0x3d - d02b2e6: 4630 mov r0, r6 - d02b2e8: f7e3 fcdb bl d00eca2 - d02b2ec: 4638 mov r0, r7 - d02b2ee: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02b2f0: 2300 movs r3, #0 - d02b2f2: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b2f6: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d02b2fa: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b2fe: 3b01 subs r3, #1 - d02b300: 2a01 cmp r2, #1 - d02b302: b2db uxtb r3, r3 - d02b304: f885 3297 strb.w r3, [r5, #663] ; 0x297 - d02b308: d982 bls.n d02b210 - d02b30a: 2b00 cmp r3, #0 - d02b30c: d180 bne.n d02b210 - d02b30e: 2201 movs r2, #1 - d02b310: 21ff movs r1, #255 ; 0xff - d02b312: 2701 movs r7, #1 - d02b314: f7e3 fcc5 bl d00eca2 - d02b318: e77b b.n d02b212 - d02b31a: 460f mov r7, r1 - d02b31c: e7e6 b.n d02b2ec +0d02afcc : + d02afcc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02afd0: 4606 mov r6, r0 + d02afd2: 2024 movs r0, #36 ; 0x24 + d02afd4: 4688 mov r8, r1 + d02afd6: 4617 mov r7, r2 + d02afd8: f7da fab0 bl d00553c + d02afdc: 4604 mov r4, r0 + d02afde: b318 cbz r0, d02b028 + d02afe0: 200c movs r0, #12 + d02afe2: f7da faab bl d00553c + d02afe6: 4605 mov r5, r0 + d02afe8: b928 cbnz r0, d02aff6 + d02afea: 4620 mov r0, r4 + d02afec: 2124 movs r1, #36 ; 0x24 + d02afee: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02aff2: f7da baa5 b.w d005540 + d02aff6: f104 001c add.w r0, r4, #28 + d02affa: f7da fa73 bl d0054e4 + d02affe: 2307 movs r3, #7 + d02b000: 4641 mov r1, r8 + d02b002: 4628 mov r0, r5 + d02b004: 80a3 strh r3, [r4, #4] + d02b006: 230c movs r3, #12 + d02b008: 2206 movs r2, #6 + d02b00a: e9c4 5302 strd r5, r3, [r4, #8] + d02b00e: 2300 movs r3, #0 + d02b010: e9c4 3305 strd r3, r3, [r4, #20] + d02b014: 4b05 ldr r3, [pc, #20] ; (d02b02c ) + d02b016: 4798 blx r3 + d02b018: 4621 mov r1, r4 + d02b01a: f506 70ac add.w r0, r6, #344 ; 0x158 + d02b01e: 60af str r7, [r5, #8] + d02b020: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b024: f7e2 b987 b.w d00d336 + d02b028: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b02c: 00027939 .word 0x00027939 + +0d02b030 : + d02b030: 2901 cmp r1, #1 + d02b032: d101 bne.n d02b038 + d02b034: f7ff bda7 b.w d02ab86 + d02b038: 4770 bx lr + +0d02b03a : + d02b03a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02b03c: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 + d02b040: 4606 mov r6, r0 + d02b042: 460d mov r5, r1 + d02b044: 6804 ldr r4, [r0, #0] + d02b046: 0617 lsls r7, r2, #24 + d02b048: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02b04c: f100 8098 bmi.w d02b180 + d02b050: 2b00 cmp r3, #0 + d02b052: d07d beq.n d02b150 + d02b054: 2700 movs r7, #0 + d02b056: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 + d02b05a: f895 332c ldrb.w r3, [r5, #812] ; 0x32c + d02b05e: 2a00 cmp r2, #0 + d02b060: f280 80a3 bge.w d02b1aa + d02b064: b983 cbnz r3, d02b088 + d02b066: 2301 movs r3, #1 + d02b068: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02b06c: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02b070: 3301 adds r3, #1 + d02b072: b2db uxtb r3, r3 + d02b074: 2b01 cmp r3, #1 + d02b076: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02b07a: d105 bne.n d02b088 + d02b07c: 2701 movs r7, #1 + d02b07e: 2201 movs r2, #1 + d02b080: 212a movs r1, #42 ; 0x2a + d02b082: 4630 mov r0, r6 + d02b084: f7e3 fe15 bl d00ecb2 + d02b088: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec + d02b08c: f895 332d ldrb.w r3, [r5, #813] ; 0x32d + d02b090: 0550 lsls r0, r2, #21 + d02b092: f100 809a bmi.w d02b1ca + d02b096: b9a3 cbnz r3, d02b0c2 + d02b098: 2301 movs r3, #1 + d02b09a: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02b09e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02b0a2: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b0a6: 3301 adds r3, #1 + d02b0a8: 2a01 cmp r2, #1 + d02b0aa: b2db uxtb r3, r3 + d02b0ac: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02b0b0: d907 bls.n d02b0c2 + d02b0b2: 2b01 cmp r3, #1 + d02b0b4: d105 bne.n d02b0c2 + d02b0b6: 2701 movs r7, #1 + d02b0b8: 2201 movs r2, #1 + d02b0ba: 21ff movs r1, #255 ; 0xff + d02b0bc: 4630 mov r0, r6 + d02b0be: f7e3 fdf8 bl d00ecb2 + d02b0c2: 466a mov r2, sp + d02b0c4: 2101 movs r1, #1 + d02b0c6: 4628 mov r0, r5 + d02b0c8: f7f1 fd00 bl d01cacc + d02b0cc: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 + d02b0d0: f413 6f00 tst.w r3, #2048 ; 0x800 + d02b0d4: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 + d02b0d8: f000 808c beq.w d02b1f4 + d02b0dc: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 + d02b0e0: b13b cbz r3, d02b0f2 + d02b0e2: 2300 movs r3, #0 + d02b0e4: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02b0e8: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02b0ec: 3b01 subs r3, #1 + d02b0ee: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02b0f2: 06d1 lsls r1, r2, #27 + d02b0f4: d40a bmi.n d02b10c + d02b0f6: f895 332f ldrb.w r3, [r5, #815] ; 0x32f + d02b0fa: b93b cbnz r3, d02b10c + d02b0fc: 2301 movs r3, #1 + d02b0fe: f885 332f strb.w r3, [r5, #815] ; 0x32f + d02b102: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 + d02b106: 3301 adds r3, #1 + d02b108: f884 3298 strb.w r3, [r4, #664] ; 0x298 + d02b10c: 0793 lsls r3, r2, #30 + d02b10e: d40a bmi.n d02b126 + d02b110: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 + d02b114: b93b cbnz r3, d02b126 + d02b116: 2301 movs r3, #1 + d02b118: f885 3331 strb.w r3, [r5, #817] ; 0x331 + d02b11c: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 + d02b120: 3301 adds r3, #1 + d02b122: f884 3299 strb.w r3, [r4, #665] ; 0x299 + d02b126: 4630 mov r0, r6 + d02b128: f7e3 ff66 bl d00eff8 + d02b12c: 2800 cmp r0, #0 + d02b12e: dd09 ble.n d02b144 + d02b130: 2200 movs r2, #0 + d02b132: 212d movs r1, #45 ; 0x2d + d02b134: 4630 mov r0, r6 + d02b136: f7e3 fdbc bl d00ecb2 + d02b13a: 2201 movs r2, #1 + d02b13c: 213d movs r1, #61 ; 0x3d + d02b13e: 4630 mov r0, r6 + d02b140: f7e3 fdb7 bl d00ecb2 + d02b144: 4639 mov r1, r7 + d02b146: 4630 mov r0, r6 + d02b148: f7ff ff72 bl d02b030 + d02b14c: b003 add sp, #12 + d02b14e: bdf0 pop {r4, r5, r6, r7, pc} + d02b150: 2301 movs r3, #1 + d02b152: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b156: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02b15a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b15e: 3301 adds r3, #1 + d02b160: 2a01 cmp r2, #1 + d02b162: b2db uxtb r3, r3 + d02b164: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02b168: f67f af74 bls.w d02b054 + d02b16c: 2b01 cmp r3, #1 + d02b16e: f47f af71 bne.w d02b054 + d02b172: 2201 movs r2, #1 + d02b174: 21ff movs r1, #255 ; 0xff + d02b176: 4630 mov r0, r6 + d02b178: 2701 movs r7, #1 + d02b17a: f7e3 fd9a bl d00ecb2 + d02b17e: e76a b.n d02b056 + d02b180: 2b00 cmp r3, #0 + d02b182: f43f af67 beq.w d02b054 + d02b186: 2300 movs r3, #0 + d02b188: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b18c: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02b190: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b194: 3b01 subs r3, #1 + d02b196: 2a01 cmp r2, #1 + d02b198: b2db uxtb r3, r3 + d02b19a: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02b19e: f67f af59 bls.w d02b054 + d02b1a2: 2b00 cmp r3, #0 + d02b1a4: f47f af56 bne.w d02b054 + d02b1a8: e7e3 b.n d02b172 + d02b1aa: 2b00 cmp r3, #0 + d02b1ac: f43f af6c beq.w d02b088 + d02b1b0: 2300 movs r3, #0 + d02b1b2: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02b1b6: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02b1ba: 3b01 subs r3, #1 + d02b1bc: b2db uxtb r3, r3 + d02b1be: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02b1c2: 2b00 cmp r3, #0 + d02b1c4: f47f af60 bne.w d02b088 + d02b1c8: e758 b.n d02b07c + d02b1ca: 2b00 cmp r3, #0 + d02b1cc: f43f af79 beq.w d02b0c2 + d02b1d0: 2300 movs r3, #0 + d02b1d2: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02b1d6: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02b1da: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02b1de: 3b01 subs r3, #1 + d02b1e0: 2a01 cmp r2, #1 + d02b1e2: b2db uxtb r3, r3 + d02b1e4: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02b1e8: f67f af6b bls.w d02b0c2 + d02b1ec: 2b00 cmp r3, #0 + d02b1ee: f47f af68 bne.w d02b0c2 + d02b1f2: e760 b.n d02b0b6 + d02b1f4: 2b00 cmp r3, #0 + d02b1f6: d196 bne.n d02b126 + d02b1f8: 2301 movs r3, #1 + d02b1fa: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02b1fe: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02b202: 3301 adds r3, #1 + d02b204: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02b208: e78d b.n d02b126 + +0d02b20a : + d02b20a: b5f8 push {r3, r4, r5, r6, r7, lr} + d02b20c: 4606 mov r6, r0 + d02b20e: 460c mov r4, r1 + d02b210: 2900 cmp r1, #0 + d02b212: f000 808a beq.w d02b32a + d02b216: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02b21a: 6805 ldr r5, [r0, #0] + d02b21c: 2b00 cmp r3, #0 + d02b21e: d16f bne.n d02b300 + d02b220: 2700 movs r7, #0 + d02b222: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d02b226: b17b cbz r3, d02b248 + d02b228: 2300 movs r3, #0 + d02b22a: f884 332c strb.w r3, [r4, #812] ; 0x32c + d02b22e: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 + d02b232: 3b01 subs r3, #1 + d02b234: b2db uxtb r3, r3 + d02b236: f885 3295 strb.w r3, [r5, #661] ; 0x295 + d02b23a: b92b cbnz r3, d02b248 + d02b23c: 2701 movs r7, #1 + d02b23e: 2201 movs r2, #1 + d02b240: 212a movs r1, #42 ; 0x2a + d02b242: 4630 mov r0, r6 + d02b244: f7e3 fd35 bl d00ecb2 + d02b248: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d02b24c: b19b cbz r3, d02b276 + d02b24e: 2300 movs r3, #0 + d02b250: f884 332d strb.w r3, [r4, #813] ; 0x32d + d02b254: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 + d02b258: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02b25c: 3b01 subs r3, #1 + d02b25e: 2a01 cmp r2, #1 + d02b260: b2db uxtb r3, r3 + d02b262: f885 3296 strb.w r3, [r5, #662] ; 0x296 + d02b266: d906 bls.n d02b276 + d02b268: b92b cbnz r3, d02b276 + d02b26a: 2701 movs r7, #1 + d02b26c: 2201 movs r2, #1 + d02b26e: 21ff movs r1, #255 ; 0xff + d02b270: 4630 mov r0, r6 + d02b272: f7e3 fd1e bl d00ecb2 + d02b276: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac + d02b27a: b97b cbnz r3, d02b29c + d02b27c: f895 329a ldrb.w r3, [r5, #666] ; 0x29a + d02b280: 3b01 subs r3, #1 + d02b282: b2db uxtb r3, r3 + d02b284: f885 329a strb.w r3, [r5, #666] ; 0x29a + d02b288: b943 cbnz r3, d02b29c + d02b28a: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d02b28e: b12b cbz r3, d02b29c + d02b290: 4630 mov r0, r6 + d02b292: f7e1 fc07 bl d00caa4 + d02b296: 2301 movs r3, #1 + d02b298: f8c0 30ac str.w r3, [r0, #172] ; 0xac + d02b29c: f894 332f ldrb.w r3, [r4, #815] ; 0x32f + d02b2a0: b13b cbz r3, d02b2b2 + d02b2a2: 2300 movs r3, #0 + d02b2a4: f884 332f strb.w r3, [r4, #815] ; 0x32f + d02b2a8: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 + d02b2ac: 3b01 subs r3, #1 + d02b2ae: f885 3298 strb.w r3, [r5, #664] ; 0x298 + d02b2b2: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 + d02b2b6: b13b cbz r3, d02b2c8 + d02b2b8: 2300 movs r3, #0 + d02b2ba: f884 3330 strb.w r3, [r4, #816] ; 0x330 + d02b2be: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 + d02b2c2: 3b01 subs r3, #1 + d02b2c4: f885 3294 strb.w r3, [r5, #660] ; 0x294 + d02b2c8: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 + d02b2cc: b13b cbz r3, d02b2de + d02b2ce: 2300 movs r3, #0 + d02b2d0: f884 3331 strb.w r3, [r4, #817] ; 0x331 + d02b2d4: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 + d02b2d8: 3b01 subs r3, #1 + d02b2da: f885 3299 strb.w r3, [r5, #665] ; 0x299 + d02b2de: 4630 mov r0, r6 + d02b2e0: f7e3 fe8a bl d00eff8 + d02b2e4: 2800 cmp r0, #0 + d02b2e6: dd09 ble.n d02b2fc + d02b2e8: 2200 movs r2, #0 + d02b2ea: 212d movs r1, #45 ; 0x2d + d02b2ec: 4630 mov r0, r6 + d02b2ee: f7e3 fce0 bl d00ecb2 + d02b2f2: 2201 movs r2, #1 + d02b2f4: 213d movs r1, #61 ; 0x3d + d02b2f6: 4630 mov r0, r6 + d02b2f8: f7e3 fcdb bl d00ecb2 + d02b2fc: 4638 mov r0, r7 + d02b2fe: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02b300: 2300 movs r3, #0 + d02b302: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02b306: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d02b30a: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02b30e: 3b01 subs r3, #1 + d02b310: 2a01 cmp r2, #1 + d02b312: b2db uxtb r3, r3 + d02b314: f885 3297 strb.w r3, [r5, #663] ; 0x297 + d02b318: d982 bls.n d02b220 + d02b31a: 2b00 cmp r3, #0 + d02b31c: d180 bne.n d02b220 + d02b31e: 2201 movs r2, #1 + d02b320: 21ff movs r1, #255 ; 0xff + d02b322: 2701 movs r7, #1 + d02b324: f7e3 fcc5 bl d00ecb2 + d02b328: e77b b.n d02b222 + d02b32a: 460f mov r7, r1 + d02b32c: e7e6 b.n d02b2fc ... -0d02b320 : - d02b320: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b322: 4605 mov r5, r0 - d02b324: 4616 mov r6, r2 - d02b326: 460c mov r4, r1 - d02b328: 2900 cmp r1, #0 - d02b32a: d04e beq.n d02b3ca - d02b32c: aa02 add r2, sp, #8 - d02b32e: 2101 movs r1, #1 - d02b330: 4620 mov r0, r4 - d02b332: f7f1 fbc3 bl d01cabc - d02b336: aa02 add r2, sp, #8 - d02b338: 2100 movs r1, #0 - d02b33a: 4628 mov r0, r5 - d02b33c: f7e6 fbbc bl d011ab8 - d02b340: aa02 add r2, sp, #8 - d02b342: 2101 movs r1, #1 - d02b344: 4628 mov r0, r5 - d02b346: f7e6 fbb7 bl d011ab8 - d02b34a: 2300 movs r3, #0 - d02b34c: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d02b350: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d02b354: 4b1e ldr r3, [pc, #120] ; (d02b3d0 ) - d02b356: 7c5b ldrb r3, [r3, #17] - d02b358: b113 cbz r3, d02b360 - d02b35a: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 - d02b35e: b923 cbnz r3, d02b36a - d02b360: 4632 mov r2, r6 - d02b362: a902 add r1, sp, #8 - d02b364: 4628 mov r0, r5 - d02b366: f7e4 fae1 bl d00f92c - d02b36a: f10d 0203 add.w r2, sp, #3 - d02b36e: 2100 movs r1, #0 - d02b370: 4620 mov r0, r4 - d02b372: f7f1 fba3 bl d01cabc - d02b376: f89d 2003 ldrb.w r2, [sp, #3] - d02b37a: 4621 mov r1, r4 - d02b37c: 4628 mov r0, r5 - d02b37e: 3203 adds r2, #3 - d02b380: b2d2 uxtb r2, r2 - d02b382: f7de fc57 bl d009c34 - d02b386: a901 add r1, sp, #4 - d02b388: 4620 mov r0, r4 - d02b38a: f7da f86d bl d005468 - d02b38e: 4620 mov r0, r4 - d02b390: f7e7 f8ca bl d012528 - d02b394: a901 add r1, sp, #4 - d02b396: 4620 mov r0, r4 - d02b398: f7da f86e bl d005478 - d02b39c: 2300 movs r3, #0 - d02b39e: 2206 movs r2, #6 - d02b3a0: a902 add r1, sp, #8 - d02b3a2: 2001 movs r0, #1 - d02b3a4: f7dc faf2 bl d00798c - d02b3a8: 4632 mov r2, r6 - d02b3aa: a902 add r1, sp, #8 - d02b3ac: 4628 mov r0, r5 - d02b3ae: f7e1 fd1f bl d00cdf0 - d02b3b2: 4621 mov r1, r4 - d02b3b4: 4628 mov r0, r5 - d02b3b6: f7ff ff20 bl d02b1fa - d02b3ba: 4621 mov r1, r4 - d02b3bc: 4606 mov r6, r0 - d02b3be: 4628 mov r0, r5 - d02b3c0: f7e1 fa1e bl d00c800 - d02b3c4: 4630 mov r0, r6 - d02b3c6: b004 add sp, #16 - d02b3c8: bd70 pop {r4, r5, r6, pc} - d02b3ca: 460e mov r6, r1 - d02b3cc: e7fa b.n d02b3c4 - d02b3ce: bf00 nop - d02b3d0: 60000c80 .word 0x60000c80 - -0d02b3d4 : - d02b3d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b3d8: 6805 ldr r5, [r0, #0] - d02b3da: b08d sub sp, #52 ; 0x34 - d02b3dc: 4606 mov r6, r0 - d02b3de: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d02b3e2: a909 add r1, sp, #36 ; 0x24 - d02b3e4: f505 7935 add.w r9, r5, #724 ; 0x2d4 - d02b3e8: 4638 mov r0, r7 - d02b3ea: f7da f83d bl d005468 - d02b3ee: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 - d02b3f2: 4621 mov r1, r4 - d02b3f4: 4648 mov r0, r9 - d02b3f6: f7da fa07 bl d005808 - d02b3fa: 2800 cmp r0, #0 - d02b3fc: d03c beq.n d02b478 - d02b3fe: 4638 mov r0, r7 - d02b400: f505 7737 add.w r7, r5, #732 ; 0x2dc - d02b404: a909 add r1, sp, #36 ; 0x24 - d02b406: f505 7a33 add.w sl, r5, #716 ; 0x2cc - d02b40a: f7da f835 bl d005478 - d02b40e: a909 add r1, sp, #36 ; 0x24 - d02b410: 4638 mov r0, r7 - d02b412: f04f 0900 mov.w r9, #0 - d02b416: f7da f827 bl d005468 - d02b41a: f8df b1b4 ldr.w fp, [pc, #436] ; d02b5d0 - d02b41e: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc - d02b422: 4641 mov r1, r8 - d02b424: 4650 mov r0, sl - d02b426: f7da f9ef bl d005808 - d02b42a: 2800 cmp r0, #0 - d02b42c: d049 beq.n d02b4c2 - d02b42e: a909 add r1, sp, #36 ; 0x24 - d02b430: 4638 mov r0, r7 - d02b432: f7da f821 bl d005478 - d02b436: 4649 mov r1, r9 - d02b438: 4630 mov r0, r6 - d02b43a: f7ff fdf1 bl d02b020 - d02b43e: 4630 mov r0, r6 - d02b440: f7e1 fb28 bl d00ca94 - d02b444: 4604 mov r4, r0 - d02b446: f7f5 fd3c bl d020ec2 - d02b44a: 2801 cmp r0, #1 - d02b44c: d111 bne.n d02b472 - d02b44e: b184 cbz r4, d02b472 - d02b450: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b454: b96a cbnz r2, d02b472 - d02b456: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d02b45a: 07db lsls r3, r3, #31 - d02b45c: d509 bpl.n d02b472 - d02b45e: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 - d02b462: 2105 movs r1, #5 - d02b464: 4630 mov r0, r6 - d02b466: f023 1301 bic.w r3, r3, #65537 ; 0x10001 - d02b46a: f8c5 3320 str.w r3, [r5, #800] ; 0x320 - d02b46e: f7e3 fc18 bl d00eca2 - d02b472: b00d add sp, #52 ; 0x34 - d02b474: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b478: 68a3 ldr r3, [r4, #8] - d02b47a: f5a4 7816 sub.w r8, r4, #600 ; 0x258 - d02b47e: f8d4 a000 ldr.w sl, [r4] - d02b482: b1e3 cbz r3, d02b4be - d02b484: 3b01 subs r3, #1 - d02b486: 60a3 str r3, [r4, #8] - d02b488: b9cb cbnz r3, d02b4be - d02b48a: 4620 mov r0, r4 - d02b48c: f7da f83c bl d005508 - d02b490: aa0a add r2, sp, #40 ; 0x28 - d02b492: 2101 movs r1, #1 - d02b494: 4640 mov r0, r8 - d02b496: f7f1 fb11 bl d01cabc - d02b49a: a909 add r1, sp, #36 ; 0x24 - d02b49c: 4638 mov r0, r7 - d02b49e: f7d9 ffeb bl d005478 - d02b4a2: 4641 mov r1, r8 - d02b4a4: 4630 mov r0, r6 - d02b4a6: f7e1 fa87 bl d00c9b8 - d02b4aa: 4638 mov r0, r7 - d02b4ac: a909 add r1, sp, #36 ; 0x24 - d02b4ae: f7d9 ffdb bl d005468 - d02b4b2: 4650 mov r0, sl - d02b4b4: f7da f817 bl d0054e6 - d02b4b8: b108 cbz r0, d02b4be - d02b4ba: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 - d02b4be: 4654 mov r4, sl - d02b4c0: e797 b.n d02b3f2 - d02b4c2: f5a8 7414 sub.w r4, r8, #592 ; 0x250 - d02b4c6: aa0a add r2, sp, #40 ; 0x28 - d02b4c8: 2101 movs r1, #1 - d02b4ca: 4620 mov r0, r4 - d02b4cc: f7f1 faf6 bl d01cabc - d02b4d0: f8d8 3000 ldr.w r3, [r8] - d02b4d4: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d02b4d8: 9306 str r3, [sp, #24] - d02b4da: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 - d02b4de: 9304 str r3, [sp, #16] - d02b4e0: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 - d02b4e4: 9305 str r3, [sp, #20] - d02b4e6: f8c4 e168 str.w lr, [r4, #360] ; 0x168 - d02b4ea: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 - d02b4ee: 185b adds r3, r3, r1 - d02b4f0: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c - d02b4f4: eb42 0201 adc.w r2, r2, r1 - d02b4f8: eb1c 010e adds.w r1, ip, lr - d02b4fc: 9307 str r3, [sp, #28] - d02b4fe: 4608 mov r0, r1 - d02b500: e9dd 1304 ldrd r1, r3, [sp, #16] - d02b504: eb41 0103 adc.w r1, r1, r3 - d02b508: 460b mov r3, r1 - d02b50a: 4601 mov r1, r0 - d02b50c: 4618 mov r0, r3 - d02b50e: 9b07 ldr r3, [sp, #28] - d02b510: 4282 cmp r2, r0 - d02b512: bf08 it eq - d02b514: 428b cmpeq r3, r1 - d02b516: bf1c itt ne - d02b518: 233c movne r3, #60 ; 0x3c - d02b51a: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 - d02b51e: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 - d02b522: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 - d02b526: 9b05 ldr r3, [sp, #20] - d02b528: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c - d02b52c: 9b04 ldr r3, [sp, #16] - d02b52e: f8c4 3174 str.w r3, [r4, #372] ; 0x174 - d02b532: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 - d02b536: b373 cbz r3, d02b596 - d02b538: 3b01 subs r3, #1 - d02b53a: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d02b53e: bb6b cbnz r3, d02b59c - d02b540: 4640 mov r0, r8 - d02b542: f7d9 ffe1 bl d005508 - d02b546: 4b1e ldr r3, [pc, #120] ; (d02b5c0 ) - d02b548: 681b ldr r3, [r3, #0] - d02b54a: b1b3 cbz r3, d02b57a - d02b54c: 481d ldr r0, [pc, #116] ; (d02b5c4 ) - d02b54e: f7d8 fcb9 bl d003ec4 - d02b552: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - d02b556: 481c ldr r0, [pc, #112] ; (d02b5c8 ) - d02b558: 9302 str r3, [sp, #8] - d02b55a: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - d02b55e: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 - d02b562: 9301 str r3, [sp, #4] - d02b564: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d02b568: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 - d02b56c: 9300 str r3, [sp, #0] - d02b56e: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 - d02b572: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02b576: f7d8 fca5 bl d003ec4 - d02b57a: a909 add r1, sp, #36 ; 0x24 - d02b57c: 4638 mov r0, r7 - d02b57e: f7d9 ff7b bl d005478 - d02b582: 4621 mov r1, r4 - d02b584: 2203 movs r2, #3 - d02b586: 4630 mov r0, r6 - d02b588: f7ff feca bl d02b320 - d02b58c: a909 add r1, sp, #36 ; 0x24 - d02b58e: 4681 mov r9, r0 - d02b590: 4638 mov r0, r7 - d02b592: f7d9 ff69 bl d005468 - d02b596: f8dd 8018 ldr.w r8, [sp, #24] - d02b59a: e742 b.n d02b422 - d02b59c: 4a0b ldr r2, [pc, #44] ; (d02b5cc ) - d02b59e: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 - d02b5a2: 68d2 ldr r2, [r2, #12] - d02b5a4: 4293 cmp r3, r2 - d02b5a6: bfb8 it lt - d02b5a8: 4613 movlt r3, r2 - d02b5aa: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b5ae: ebb2 0f63 cmp.w r2, r3, asr #1 - d02b5b2: ddf0 ble.n d02b596 - d02b5b4: 4621 mov r1, r4 - d02b5b6: 4630 mov r0, r6 - d02b5b8: f000 fb40 bl d02bc3c - d02b5bc: e7eb b.n d02b596 - d02b5be: bf00 nop - d02b5c0: 6000013c .word 0x6000013c - d02b5c4: 0d049354 .word 0x0d049354 - d02b5c8: 0d04a16c .word 0x0d04a16c - d02b5cc: 60005e50 .word 0x60005e50 - d02b5d0: 60000c80 .word 0x60000c80 - -0d02b5d4 : - d02b5d4: 4b21 ldr r3, [pc, #132] ; (d02b65c ) - d02b5d6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02b5da: 4604 mov r4, r0 - d02b5dc: b086 sub sp, #24 - d02b5de: 6805 ldr r5, [r0, #0] - d02b5e0: 6818 ldr r0, [r3, #0] - d02b5e2: 889b ldrh r3, [r3, #4] - d02b5e4: 9004 str r0, [sp, #16] - d02b5e6: 4620 mov r0, r4 - d02b5e8: f8ad 3014 strh.w r3, [sp, #20] - d02b5ec: f7e6 ff1e bl d01242c - d02b5f0: 2801 cmp r0, #1 - d02b5f2: d120 bne.n d02b636 - d02b5f4: f505 7637 add.w r6, r5, #732 ; 0x2dc - d02b5f8: a903 add r1, sp, #12 - d02b5fa: f505 7733 add.w r7, r5, #716 ; 0x2cc - d02b5fe: 4630 mov r0, r6 - d02b600: f7d9 ff32 bl d005468 - d02b604: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc - d02b608: 4629 mov r1, r5 - d02b60a: 4638 mov r0, r7 - d02b60c: f7da f8fc bl d005808 - d02b610: b1a8 cbz r0, d02b63e - d02b612: a903 add r1, sp, #12 - d02b614: 4630 mov r0, r6 - d02b616: f7d9 ff2f bl d005478 - d02b61a: 4b11 ldr r3, [pc, #68] ; (d02b660 ) - d02b61c: 7c5b ldrb r3, [r3, #17] - d02b61e: b113 cbz r3, d02b626 - d02b620: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 - d02b624: b923 cbnz r3, d02b630 - d02b626: 2203 movs r2, #3 - d02b628: a904 add r1, sp, #16 - d02b62a: 4620 mov r0, r4 - d02b62c: f7e4 f97e bl d00f92c - d02b630: 4620 mov r0, r4 - d02b632: f7ff faa0 bl d02ab76 - d02b636: 2000 movs r0, #0 - d02b638: b006 add sp, #24 - d02b63a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b63e: f5a5 7114 sub.w r1, r5, #592 ; 0x250 - d02b642: 4628 mov r0, r5 - d02b644: f8d5 8000 ldr.w r8, [r5] - d02b648: 9101 str r1, [sp, #4] - d02b64a: f7d9 ff5d bl d005508 - d02b64e: 2203 movs r2, #3 - d02b650: 9901 ldr r1, [sp, #4] - d02b652: 4620 mov r0, r4 - d02b654: 4645 mov r5, r8 - d02b656: f7ff fe63 bl d02b320 - d02b65a: e7d5 b.n d02b608 - d02b65c: 0d044458 .word 0x0d044458 - d02b660: 60000c80 .word 0x60000c80 - -0d02b664 : - d02b664: b570 push {r4, r5, r6, lr} - d02b666: 2600 movs r6, #0 - d02b668: 6804 ldr r4, [r0, #0] - d02b66a: 4605 mov r5, r0 - d02b66c: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 - d02b670: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 - d02b674: f7ff ffae bl d02b5d4 - d02b678: 4628 mov r0, r5 - d02b67a: f7e6 ff29 bl d0124d0 - d02b67e: 4628 mov r0, r5 - d02b680: f7e1 fa1a bl d00cab8 - d02b684: 4628 mov r0, r5 - d02b686: f7e1 fa05 bl d00ca94 - d02b68a: 4601 mov r1, r0 - d02b68c: 4628 mov r0, r5 - d02b68e: f7e1 f8b7 bl d00c800 - d02b692: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02b696: f7d9 fef9 bl d00548c - d02b69a: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02b69e: f7d9 fef5 bl d00548c - d02b6a2: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02b6a6: f7d9 fef1 bl d00548c - d02b6aa: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02b6ae: f7d9 feed bl d00548c - d02b6b2: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02b6b6: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 - d02b6ba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02b6be: f7ff ba58 b.w d02ab72 - -0d02b6c2 : - d02b6c2: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b6c4: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 - d02b6c8: 460c mov r4, r1 - d02b6ca: 6806 ldr r6, [r0, #0] - d02b6cc: 4605 mov r5, r0 - d02b6ce: f3c3 2240 ubfx r2, r3, #9, #1 - d02b6d2: f8c1 20ac str.w r2, [r1, #172] ; 0xac - d02b6d6: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 - d02b6da: 2900 cmp r1, #0 - d02b6dc: bf08 it eq - d02b6de: 460a moveq r2, r1 - d02b6e0: f413 6300 ands.w r3, r3, #2048 ; 0x800 - d02b6e4: bf18 it ne - d02b6e6: 2301 movne r3, #1 - d02b6e8: f8c4 20ac str.w r2, [r4, #172] ; 0xac - d02b6ec: bf0e itee eq - d02b6ee: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 - d02b6f2: f884 3221 strbne.w r3, [r4, #545] ; 0x221 - d02b6f6: f8c4 30ac strne.w r3, [r4, #172] ; 0xac - d02b6fa: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d02b6fe: b90b cbnz r3, d02b704 - d02b700: f884 3221 strb.w r3, [r4, #545] ; 0x221 - d02b704: f10d 0206 add.w r2, sp, #6 - d02b708: 2102 movs r1, #2 - d02b70a: 4620 mov r0, r4 - d02b70c: f7f1 f9d6 bl d01cabc - d02b710: f8bd 3006 ldrh.w r3, [sp, #6] - d02b714: f10d 0202 add.w r2, sp, #2 - d02b718: 2100 movs r1, #0 - d02b71a: 3301 adds r3, #1 - d02b71c: 4620 mov r0, r4 - d02b71e: f88d 3002 strb.w r3, [sp, #2] - d02b722: f7f1 f955 bl d01c9d0 - d02b726: 4621 mov r1, r4 - d02b728: 4628 mov r0, r5 - d02b72a: f7f1 f90f bl d01c94c - d02b72e: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02b732: 462a mov r2, r5 - d02b734: 2106 movs r1, #6 - d02b736: 1e98 subs r0, r3, #2 - d02b738: 4243 negs r3, r0 - d02b73a: 4143 adcs r3, r0 - d02b73c: 4620 mov r0, r4 - d02b73e: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 - d02b742: f812 3fbf ldrb.w r3, [r2, #191]! - d02b746: 2b0e cmp r3, #14 - d02b748: bf94 ite ls - d02b74a: 2300 movls r3, #0 - d02b74c: 2301 movhi r3, #1 - d02b74e: f88d 3003 strb.w r3, [sp, #3] - d02b752: f7f1 f93d bl d01c9d0 - d02b756: f10d 0203 add.w r2, sp, #3 - d02b75a: 2103 movs r1, #3 - d02b75c: 4620 mov r0, r4 - d02b75e: f7f1 f937 bl d01c9d0 - d02b762: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02b766: f003 0302 and.w r3, r3, #2 - d02b76a: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02b76e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d02b772: 2b00 cmp r3, #0 - d02b774: f000 8083 beq.w d02b87e - d02b778: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d02b77c: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b780: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 - d02b784: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b788: 401a ands r2, r3 - d02b78a: 0691 lsls r1, r2, #26 - d02b78c: bf44 itt mi - d02b78e: 2201 movmi r2, #1 - d02b790: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 +0d02b330 : + d02b330: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02b332: 4605 mov r5, r0 + d02b334: 4616 mov r6, r2 + d02b336: 460c mov r4, r1 + d02b338: 2900 cmp r1, #0 + d02b33a: d04e beq.n d02b3da + d02b33c: aa02 add r2, sp, #8 + d02b33e: 2101 movs r1, #1 + d02b340: 4620 mov r0, r4 + d02b342: f7f1 fbc3 bl d01cacc + d02b346: aa02 add r2, sp, #8 + d02b348: 2100 movs r1, #0 + d02b34a: 4628 mov r0, r5 + d02b34c: f7e6 fbbc bl d011ac8 + d02b350: aa02 add r2, sp, #8 + d02b352: 2101 movs r1, #1 + d02b354: 4628 mov r0, r5 + d02b356: f7e6 fbb7 bl d011ac8 + d02b35a: 2300 movs r3, #0 + d02b35c: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d02b360: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d02b364: 4b1e ldr r3, [pc, #120] ; (d02b3e0 ) + d02b366: 7c5b ldrb r3, [r3, #17] + d02b368: b113 cbz r3, d02b370 + d02b36a: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 + d02b36e: b923 cbnz r3, d02b37a + d02b370: 4632 mov r2, r6 + d02b372: a902 add r1, sp, #8 + d02b374: 4628 mov r0, r5 + d02b376: f7e4 fae1 bl d00f93c + d02b37a: f10d 0203 add.w r2, sp, #3 + d02b37e: 2100 movs r1, #0 + d02b380: 4620 mov r0, r4 + d02b382: f7f1 fba3 bl d01cacc + d02b386: f89d 2003 ldrb.w r2, [sp, #3] + d02b38a: 4621 mov r1, r4 + d02b38c: 4628 mov r0, r5 + d02b38e: 3203 adds r2, #3 + d02b390: b2d2 uxtb r2, r2 + d02b392: f7de fc57 bl d009c44 + d02b396: a901 add r1, sp, #4 + d02b398: 4620 mov r0, r4 + d02b39a: f7da f867 bl d00546c + d02b39e: 4620 mov r0, r4 + d02b3a0: f7e7 f8ca bl d012538 + d02b3a4: a901 add r1, sp, #4 + d02b3a6: 4620 mov r0, r4 + d02b3a8: f7da f868 bl d00547c + d02b3ac: 2300 movs r3, #0 + d02b3ae: 2206 movs r2, #6 + d02b3b0: a902 add r1, sp, #8 + d02b3b2: 2001 movs r0, #1 + d02b3b4: f7dc faea bl d00798c + d02b3b8: 4632 mov r2, r6 + d02b3ba: a902 add r1, sp, #8 + d02b3bc: 4628 mov r0, r5 + d02b3be: f7e1 fd1f bl d00ce00 + d02b3c2: 4621 mov r1, r4 + d02b3c4: 4628 mov r0, r5 + d02b3c6: f7ff ff20 bl d02b20a + d02b3ca: 4621 mov r1, r4 + d02b3cc: 4606 mov r6, r0 + d02b3ce: 4628 mov r0, r5 + d02b3d0: f7e1 fa1e bl d00c810 + d02b3d4: 4630 mov r0, r6 + d02b3d6: b004 add sp, #16 + d02b3d8: bd70 pop {r4, r5, r6, pc} + d02b3da: 460e mov r6, r1 + d02b3dc: e7fa b.n d02b3d4 + d02b3de: bf00 nop + d02b3e0: 60000c80 .word 0x60000c80 + +0d02b3e4 : + d02b3e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b3e8: 6805 ldr r5, [r0, #0] + d02b3ea: b08d sub sp, #52 ; 0x34 + d02b3ec: 4606 mov r6, r0 + d02b3ee: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d02b3f2: a909 add r1, sp, #36 ; 0x24 + d02b3f4: f505 7935 add.w r9, r5, #724 ; 0x2d4 + d02b3f8: 4638 mov r0, r7 + d02b3fa: f7da f837 bl d00546c + d02b3fe: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 + d02b402: 4621 mov r1, r4 + d02b404: 4648 mov r0, r9 + d02b406: f7da fa01 bl d00580c + d02b40a: 2800 cmp r0, #0 + d02b40c: d03c beq.n d02b488 + d02b40e: 4638 mov r0, r7 + d02b410: f505 7737 add.w r7, r5, #732 ; 0x2dc + d02b414: a909 add r1, sp, #36 ; 0x24 + d02b416: f505 7a33 add.w sl, r5, #716 ; 0x2cc + d02b41a: f7da f82f bl d00547c + d02b41e: a909 add r1, sp, #36 ; 0x24 + d02b420: 4638 mov r0, r7 + d02b422: f04f 0900 mov.w r9, #0 + d02b426: f7da f821 bl d00546c + d02b42a: f8df b1b4 ldr.w fp, [pc, #436] ; d02b5e0 + d02b42e: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc + d02b432: 4641 mov r1, r8 + d02b434: 4650 mov r0, sl + d02b436: f7da f9e9 bl d00580c + d02b43a: 2800 cmp r0, #0 + d02b43c: d049 beq.n d02b4d2 + d02b43e: a909 add r1, sp, #36 ; 0x24 + d02b440: 4638 mov r0, r7 + d02b442: f7da f81b bl d00547c + d02b446: 4649 mov r1, r9 + d02b448: 4630 mov r0, r6 + d02b44a: f7ff fdf1 bl d02b030 + d02b44e: 4630 mov r0, r6 + d02b450: f7e1 fb28 bl d00caa4 + d02b454: 4604 mov r4, r0 + d02b456: f7f5 fd3c bl d020ed2 + d02b45a: 2801 cmp r0, #1 + d02b45c: d111 bne.n d02b482 + d02b45e: b184 cbz r4, d02b482 + d02b460: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02b464: b96a cbnz r2, d02b482 + d02b466: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d02b46a: 07db lsls r3, r3, #31 + d02b46c: d509 bpl.n d02b482 + d02b46e: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 + d02b472: 2105 movs r1, #5 + d02b474: 4630 mov r0, r6 + d02b476: f023 1301 bic.w r3, r3, #65537 ; 0x10001 + d02b47a: f8c5 3320 str.w r3, [r5, #800] ; 0x320 + d02b47e: f7e3 fc18 bl d00ecb2 + d02b482: b00d add sp, #52 ; 0x34 + d02b484: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b488: 68a3 ldr r3, [r4, #8] + d02b48a: f5a4 7816 sub.w r8, r4, #600 ; 0x258 + d02b48e: f8d4 a000 ldr.w sl, [r4] + d02b492: b1e3 cbz r3, d02b4ce + d02b494: 3b01 subs r3, #1 + d02b496: 60a3 str r3, [r4, #8] + d02b498: b9cb cbnz r3, d02b4ce + d02b49a: 4620 mov r0, r4 + d02b49c: f7da f836 bl d00550c + d02b4a0: aa0a add r2, sp, #40 ; 0x28 + d02b4a2: 2101 movs r1, #1 + d02b4a4: 4640 mov r0, r8 + d02b4a6: f7f1 fb11 bl d01cacc + d02b4aa: a909 add r1, sp, #36 ; 0x24 + d02b4ac: 4638 mov r0, r7 + d02b4ae: f7d9 ffe5 bl d00547c + d02b4b2: 4641 mov r1, r8 + d02b4b4: 4630 mov r0, r6 + d02b4b6: f7e1 fa87 bl d00c9c8 + d02b4ba: 4638 mov r0, r7 + d02b4bc: a909 add r1, sp, #36 ; 0x24 + d02b4be: f7d9 ffd5 bl d00546c + d02b4c2: 4650 mov r0, sl + d02b4c4: f7da f811 bl d0054ea + d02b4c8: b108 cbz r0, d02b4ce + d02b4ca: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 + d02b4ce: 4654 mov r4, sl + d02b4d0: e797 b.n d02b402 + d02b4d2: f5a8 7414 sub.w r4, r8, #592 ; 0x250 + d02b4d6: aa0a add r2, sp, #40 ; 0x28 + d02b4d8: 2101 movs r1, #1 + d02b4da: 4620 mov r0, r4 + d02b4dc: f7f1 faf6 bl d01cacc + d02b4e0: f8d8 3000 ldr.w r3, [r8] + d02b4e4: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d02b4e8: 9306 str r3, [sp, #24] + d02b4ea: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 + d02b4ee: 9304 str r3, [sp, #16] + d02b4f0: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 + d02b4f4: 9305 str r3, [sp, #20] + d02b4f6: f8c4 e168 str.w lr, [r4, #360] ; 0x168 + d02b4fa: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 + d02b4fe: 185b adds r3, r3, r1 + d02b500: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c + d02b504: eb42 0201 adc.w r2, r2, r1 + d02b508: eb1c 010e adds.w r1, ip, lr + d02b50c: 9307 str r3, [sp, #28] + d02b50e: 4608 mov r0, r1 + d02b510: e9dd 1304 ldrd r1, r3, [sp, #16] + d02b514: eb41 0103 adc.w r1, r1, r3 + d02b518: 460b mov r3, r1 + d02b51a: 4601 mov r1, r0 + d02b51c: 4618 mov r0, r3 + d02b51e: 9b07 ldr r3, [sp, #28] + d02b520: 4282 cmp r2, r0 + d02b522: bf08 it eq + d02b524: 428b cmpeq r3, r1 + d02b526: bf1c itt ne + d02b528: 233c movne r3, #60 ; 0x3c + d02b52a: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 + d02b52e: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 + d02b532: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 + d02b536: 9b05 ldr r3, [sp, #20] + d02b538: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c + d02b53c: 9b04 ldr r3, [sp, #16] + d02b53e: f8c4 3174 str.w r3, [r4, #372] ; 0x174 + d02b542: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 + d02b546: b373 cbz r3, d02b5a6 + d02b548: 3b01 subs r3, #1 + d02b54a: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d02b54e: bb6b cbnz r3, d02b5ac + d02b550: 4640 mov r0, r8 + d02b552: f7d9 ffdb bl d00550c + d02b556: 4b1e ldr r3, [pc, #120] ; (d02b5d0 ) + d02b558: 681b ldr r3, [r3, #0] + d02b55a: b1b3 cbz r3, d02b58a + d02b55c: 481d ldr r0, [pc, #116] ; (d02b5d4 ) + d02b55e: f7d8 fcb3 bl d003ec8 + d02b562: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d + d02b566: 481c ldr r0, [pc, #112] ; (d02b5d8 ) + d02b568: 9302 str r3, [sp, #8] + d02b56a: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c + d02b56e: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 + d02b572: 9301 str r3, [sp, #4] + d02b574: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d02b578: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 + d02b57c: 9300 str r3, [sp, #0] + d02b57e: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 + d02b582: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02b586: f7d8 fc9f bl d003ec8 + d02b58a: a909 add r1, sp, #36 ; 0x24 + d02b58c: 4638 mov r0, r7 + d02b58e: f7d9 ff75 bl d00547c + d02b592: 4621 mov r1, r4 + d02b594: 2203 movs r2, #3 + d02b596: 4630 mov r0, r6 + d02b598: f7ff feca bl d02b330 + d02b59c: a909 add r1, sp, #36 ; 0x24 + d02b59e: 4681 mov r9, r0 + d02b5a0: 4638 mov r0, r7 + d02b5a2: f7d9 ff63 bl d00546c + d02b5a6: f8dd 8018 ldr.w r8, [sp, #24] + d02b5aa: e742 b.n d02b432 + d02b5ac: 4a0b ldr r2, [pc, #44] ; (d02b5dc ) + d02b5ae: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 + d02b5b2: 68d2 ldr r2, [r2, #12] + d02b5b4: 4293 cmp r3, r2 + d02b5b6: bfb8 it lt + d02b5b8: 4613 movlt r3, r2 + d02b5ba: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02b5be: ebb2 0f63 cmp.w r2, r3, asr #1 + d02b5c2: ddf0 ble.n d02b5a6 + d02b5c4: 4621 mov r1, r4 + d02b5c6: 4630 mov r0, r6 + d02b5c8: f000 fb40 bl d02bc4c + d02b5cc: e7eb b.n d02b5a6 + d02b5ce: bf00 nop + d02b5d0: 60000134 .word 0x60000134 + d02b5d4: 0d04a324 .word 0x0d04a324 + d02b5d8: 0d04b13c .word 0x0d04b13c + d02b5dc: 60005e50 .word 0x60005e50 + d02b5e0: 60000c80 .word 0x60000c80 + +0d02b5e4 : + d02b5e4: 4b21 ldr r3, [pc, #132] ; (d02b66c ) + d02b5e6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b5ea: 4604 mov r4, r0 + d02b5ec: b086 sub sp, #24 + d02b5ee: 6805 ldr r5, [r0, #0] + d02b5f0: 6818 ldr r0, [r3, #0] + d02b5f2: 889b ldrh r3, [r3, #4] + d02b5f4: 9004 str r0, [sp, #16] + d02b5f6: 4620 mov r0, r4 + d02b5f8: f8ad 3014 strh.w r3, [sp, #20] + d02b5fc: f7e6 ff1e bl d01243c + d02b600: 2801 cmp r0, #1 + d02b602: d120 bne.n d02b646 + d02b604: f505 7637 add.w r6, r5, #732 ; 0x2dc + d02b608: a903 add r1, sp, #12 + d02b60a: f505 7733 add.w r7, r5, #716 ; 0x2cc + d02b60e: 4630 mov r0, r6 + d02b610: f7d9 ff2c bl d00546c + d02b614: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc + d02b618: 4629 mov r1, r5 + d02b61a: 4638 mov r0, r7 + d02b61c: f7da f8f6 bl d00580c + d02b620: b1a8 cbz r0, d02b64e + d02b622: a903 add r1, sp, #12 + d02b624: 4630 mov r0, r6 + d02b626: f7d9 ff29 bl d00547c + d02b62a: 4b11 ldr r3, [pc, #68] ; (d02b670 ) + d02b62c: 7c5b ldrb r3, [r3, #17] + d02b62e: b113 cbz r3, d02b636 + d02b630: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 + d02b634: b923 cbnz r3, d02b640 + d02b636: 2203 movs r2, #3 + d02b638: a904 add r1, sp, #16 + d02b63a: 4620 mov r0, r4 + d02b63c: f7e4 f97e bl d00f93c + d02b640: 4620 mov r0, r4 + d02b642: f7ff faa0 bl d02ab86 + d02b646: 2000 movs r0, #0 + d02b648: b006 add sp, #24 + d02b64a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b64e: f5a5 7114 sub.w r1, r5, #592 ; 0x250 + d02b652: 4628 mov r0, r5 + d02b654: f8d5 8000 ldr.w r8, [r5] + d02b658: 9101 str r1, [sp, #4] + d02b65a: f7d9 ff57 bl d00550c + d02b65e: 2203 movs r2, #3 + d02b660: 9901 ldr r1, [sp, #4] + d02b662: 4620 mov r0, r4 + d02b664: 4645 mov r5, r8 + d02b666: f7ff fe63 bl d02b330 + d02b66a: e7d5 b.n d02b618 + d02b66c: 0d045428 .word 0x0d045428 + d02b670: 60000c80 .word 0x60000c80 + +0d02b674 : + d02b674: b570 push {r4, r5, r6, lr} + d02b676: 2600 movs r6, #0 + d02b678: 6804 ldr r4, [r0, #0] + d02b67a: 4605 mov r5, r0 + d02b67c: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 + d02b680: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 + d02b684: f7ff ffae bl d02b5e4 + d02b688: 4628 mov r0, r5 + d02b68a: f7e6 ff29 bl d0124e0 + d02b68e: 4628 mov r0, r5 + d02b690: f7e1 fa1a bl d00cac8 + d02b694: 4628 mov r0, r5 + d02b696: f7e1 fa05 bl d00caa4 + d02b69a: 4601 mov r1, r0 + d02b69c: 4628 mov r0, r5 + d02b69e: f7e1 f8b7 bl d00c810 + d02b6a2: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02b6a6: f7d9 fef3 bl d005490 + d02b6aa: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02b6ae: f7d9 feef bl d005490 + d02b6b2: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02b6b6: f7d9 feeb bl d005490 + d02b6ba: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02b6be: f7d9 fee7 bl d005490 + d02b6c2: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02b6c6: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 + d02b6ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b6ce: f7ff ba58 b.w d02ab82 + +0d02b6d2 : + d02b6d2: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02b6d4: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 + d02b6d8: 460c mov r4, r1 + d02b6da: 6806 ldr r6, [r0, #0] + d02b6dc: 4605 mov r5, r0 + d02b6de: f3c3 2240 ubfx r2, r3, #9, #1 + d02b6e2: f8c1 20ac str.w r2, [r1, #172] ; 0xac + d02b6e6: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 + d02b6ea: 2900 cmp r1, #0 + d02b6ec: bf08 it eq + d02b6ee: 460a moveq r2, r1 + d02b6f0: f413 6300 ands.w r3, r3, #2048 ; 0x800 + d02b6f4: bf18 it ne + d02b6f6: 2301 movne r3, #1 + d02b6f8: f8c4 20ac str.w r2, [r4, #172] ; 0xac + d02b6fc: bf0e itee eq + d02b6fe: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 + d02b702: f884 3221 strbne.w r3, [r4, #545] ; 0x221 + d02b706: f8c4 30ac strne.w r3, [r4, #172] ; 0xac + d02b70a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d02b70e: b90b cbnz r3, d02b714 + d02b710: f884 3221 strb.w r3, [r4, #545] ; 0x221 + d02b714: f10d 0206 add.w r2, sp, #6 + d02b718: 2102 movs r1, #2 + d02b71a: 4620 mov r0, r4 + d02b71c: f7f1 f9d6 bl d01cacc + d02b720: f8bd 3006 ldrh.w r3, [sp, #6] + d02b724: f10d 0202 add.w r2, sp, #2 + d02b728: 2100 movs r1, #0 + d02b72a: 3301 adds r3, #1 + d02b72c: 4620 mov r0, r4 + d02b72e: f88d 3002 strb.w r3, [sp, #2] + d02b732: f7f1 f955 bl d01c9e0 + d02b736: 4621 mov r1, r4 + d02b738: 4628 mov r0, r5 + d02b73a: f7f1 f90f bl d01c95c + d02b73e: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d02b742: 462a mov r2, r5 + d02b744: 2106 movs r1, #6 + d02b746: 1e98 subs r0, r3, #2 + d02b748: 4243 negs r3, r0 + d02b74a: 4143 adcs r3, r0 + d02b74c: 4620 mov r0, r4 + d02b74e: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 + d02b752: f812 3fbf ldrb.w r3, [r2, #191]! + d02b756: 2b0e cmp r3, #14 + d02b758: bf94 ite ls + d02b75a: 2300 movls r3, #0 + d02b75c: 2301 movhi r3, #1 + d02b75e: f88d 3003 strb.w r3, [sp, #3] + d02b762: f7f1 f93d bl d01c9e0 + d02b766: f10d 0203 add.w r2, sp, #3 + d02b76a: 2103 movs r1, #3 + d02b76c: 4620 mov r0, r4 + d02b76e: f7f1 f937 bl d01c9e0 + d02b772: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02b776: f003 0302 and.w r3, r3, #2 + d02b77a: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02b77e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d02b782: 2b00 cmp r3, #0 + d02b784: f000 8083 beq.w d02b88e + d02b788: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d02b78c: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02b790: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 d02b794: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd d02b798: 401a ands r2, r3 - d02b79a: 0652 lsls r2, r2, #25 + d02b79a: 0691 lsls r1, r2, #26 d02b79c: bf44 itt mi d02b79e: 2201 movmi r2, #1 - d02b7a0: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 + d02b7a0: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 d02b7a4: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b7a8: 4013 ands r3, r2 - d02b7aa: 079b lsls r3, r3, #30 - d02b7ac: bf41 itttt mi - d02b7ae: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 - d02b7b2: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 - d02b7b6: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 - d02b7ba: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 - d02b7be: 2301 movs r3, #1 - d02b7c0: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d02b7c4: f204 2223 addw r2, r4, #547 ; 0x223 - d02b7c8: 2104 movs r1, #4 - d02b7ca: 4620 mov r0, r4 - d02b7cc: f7f1 f900 bl d01c9d0 - d02b7d0: f504 7209 add.w r2, r4, #548 ; 0x224 - d02b7d4: 2105 movs r1, #5 - d02b7d6: 4620 mov r0, r4 - d02b7d8: f7f1 f8fa bl d01c9d0 - d02b7dc: f10d 0205 add.w r2, sp, #5 - d02b7e0: 2104 movs r1, #4 - d02b7e2: 4620 mov r0, r4 - d02b7e4: f7f1 f96a bl d01cabc - d02b7e8: 4628 mov r0, r5 - d02b7ea: f7e6 fe7a bl d0124e2 - d02b7ee: b170 cbz r0, d02b80e - d02b7f0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02b7f4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d02b7f8: 290e cmp r1, #14 - d02b7fa: f89d 2005 ldrb.w r2, [sp, #5] - d02b7fe: d849 bhi.n d02b894 - d02b800: f003 030f and.w r3, r3, #15 - d02b804: 4293 cmp r3, r2 - d02b806: bfa8 it ge - d02b808: 4613 movge r3, r2 - d02b80a: f88d 3005 strb.w r3, [sp, #5] - d02b80e: f89d 1005 ldrb.w r1, [sp, #5] - d02b812: 4620 mov r0, r4 - d02b814: f7f6 faf4 bl d021e00 - d02b818: aa01 add r2, sp, #4 - d02b81a: 2109 movs r1, #9 - d02b81c: f88d 0004 strb.w r0, [sp, #4] - d02b820: 4620 mov r0, r4 - d02b822: f7f1 f8d5 bl d01c9d0 - d02b826: 4621 mov r1, r4 - d02b828: 4628 mov r0, r5 - d02b82a: f7f1 fb71 bl d01cf10 - d02b82e: aa02 add r2, sp, #8 - d02b830: 2101 movs r1, #1 - d02b832: 4620 mov r0, r4 - d02b834: f7f1 f942 bl d01cabc - d02b838: aa02 add r2, sp, #8 - d02b83a: 2100 movs r1, #0 - d02b83c: 4628 mov r0, r5 - d02b83e: f7e6 f93b bl d011ab8 - d02b842: aa02 add r2, sp, #8 - d02b844: 2101 movs r1, #1 - d02b846: 4628 mov r0, r5 - d02b848: f7e6 f936 bl d011ab8 - d02b84c: 2100 movs r1, #0 - d02b84e: f504 709c add.w r0, r4, #312 ; 0x138 - d02b852: 2258 movs r2, #88 ; 0x58 - d02b854: f884 1227 strb.w r1, [r4, #551] ; 0x227 - d02b858: f884 1228 strb.w r1, [r4, #552] ; 0x228 - d02b85c: f7d9 fe79 bl d005552 - d02b860: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac - d02b864: b94c cbnz r4, d02b87a - d02b866: f896 329a ldrb.w r3, [r6, #666] ; 0x29a - d02b86a: 4628 mov r0, r5 - d02b86c: 3301 adds r3, #1 - d02b86e: f886 329a strb.w r3, [r6, #666] ; 0x29a - d02b872: f7e1 f90f bl d00ca94 - d02b876: f8c0 40ac str.w r4, [r0, #172] ; 0xac - d02b87a: b004 add sp, #16 - d02b87c: bd70 pop {r4, r5, r6, pc} - d02b87e: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b882: f884 3225 strb.w r3, [r4, #549] ; 0x225 - d02b886: f884 3226 strb.w r3, [r4, #550] ; 0x226 - d02b88a: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d02b88e: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d02b892: e797 b.n d02b7c4 - d02b894: 091b lsrs r3, r3, #4 - d02b896: 4293 cmp r3, r2 - d02b898: bf28 it cs - d02b89a: 4613 movcs r3, r2 - d02b89c: e7b5 b.n d02b80a + d02b7a8: 401a ands r2, r3 + d02b7aa: 0652 lsls r2, r2, #25 + d02b7ac: bf44 itt mi + d02b7ae: 2201 movmi r2, #1 + d02b7b0: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 + d02b7b4: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02b7b8: 4013 ands r3, r2 + d02b7ba: 079b lsls r3, r3, #30 + d02b7bc: bf41 itttt mi + d02b7be: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 + d02b7c2: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 + d02b7c6: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 + d02b7ca: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 + d02b7ce: 2301 movs r3, #1 + d02b7d0: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d02b7d4: f204 2223 addw r2, r4, #547 ; 0x223 + d02b7d8: 2104 movs r1, #4 + d02b7da: 4620 mov r0, r4 + d02b7dc: f7f1 f900 bl d01c9e0 + d02b7e0: f504 7209 add.w r2, r4, #548 ; 0x224 + d02b7e4: 2105 movs r1, #5 + d02b7e6: 4620 mov r0, r4 + d02b7e8: f7f1 f8fa bl d01c9e0 + d02b7ec: f10d 0205 add.w r2, sp, #5 + d02b7f0: 2104 movs r1, #4 + d02b7f2: 4620 mov r0, r4 + d02b7f4: f7f1 f96a bl d01cacc + d02b7f8: 4628 mov r0, r5 + d02b7fa: f7e6 fe7a bl d0124f2 + d02b7fe: b170 cbz r0, d02b81e + d02b800: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02b804: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d02b808: 290e cmp r1, #14 + d02b80a: f89d 2005 ldrb.w r2, [sp, #5] + d02b80e: d849 bhi.n d02b8a4 + d02b810: f003 030f and.w r3, r3, #15 + d02b814: 4293 cmp r3, r2 + d02b816: bfa8 it ge + d02b818: 4613 movge r3, r2 + d02b81a: f88d 3005 strb.w r3, [sp, #5] + d02b81e: f89d 1005 ldrb.w r1, [sp, #5] + d02b822: 4620 mov r0, r4 + d02b824: f7f6 faf4 bl d021e10 + d02b828: aa01 add r2, sp, #4 + d02b82a: 2109 movs r1, #9 + d02b82c: f88d 0004 strb.w r0, [sp, #4] + d02b830: 4620 mov r0, r4 + d02b832: f7f1 f8d5 bl d01c9e0 + d02b836: 4621 mov r1, r4 + d02b838: 4628 mov r0, r5 + d02b83a: f7f1 fb71 bl d01cf20 + d02b83e: aa02 add r2, sp, #8 + d02b840: 2101 movs r1, #1 + d02b842: 4620 mov r0, r4 + d02b844: f7f1 f942 bl d01cacc + d02b848: aa02 add r2, sp, #8 + d02b84a: 2100 movs r1, #0 + d02b84c: 4628 mov r0, r5 + d02b84e: f7e6 f93b bl d011ac8 + d02b852: aa02 add r2, sp, #8 + d02b854: 2101 movs r1, #1 + d02b856: 4628 mov r0, r5 + d02b858: f7e6 f936 bl d011ac8 + d02b85c: 2100 movs r1, #0 + d02b85e: f504 709c add.w r0, r4, #312 ; 0x138 + d02b862: 2258 movs r2, #88 ; 0x58 + d02b864: f884 1227 strb.w r1, [r4, #551] ; 0x227 + d02b868: f884 1228 strb.w r1, [r4, #552] ; 0x228 + d02b86c: f7d9 fe73 bl d005556 + d02b870: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac + d02b874: b94c cbnz r4, d02b88a + d02b876: f896 329a ldrb.w r3, [r6, #666] ; 0x29a + d02b87a: 4628 mov r0, r5 + d02b87c: 3301 adds r3, #1 + d02b87e: f886 329a strb.w r3, [r6, #666] ; 0x29a + d02b882: f7e1 f90f bl d00caa4 + d02b886: f8c0 40ac str.w r4, [r0, #172] ; 0xac + d02b88a: b004 add sp, #16 + d02b88c: bd70 pop {r4, r5, r6, pc} + d02b88e: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02b892: f884 3225 strb.w r3, [r4, #549] ; 0x225 + d02b896: f884 3226 strb.w r3, [r4, #550] ; 0x226 + d02b89a: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d02b89e: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d02b8a2: e797 b.n d02b7d4 + d02b8a4: 091b lsrs r3, r3, #4 + d02b8a6: 4293 cmp r3, r2 + d02b8a8: bf28 it cs + d02b8aa: 4613 movcs r3, r2 + d02b8ac: e7b5 b.n d02b81a ... -0d02b8a0 : - d02b8a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b8a4: 4a4d ldr r2, [pc, #308] ; (d02b9dc ) - d02b8a6: 4680 mov r8, r0 - d02b8a8: b085 sub sp, #20 - d02b8aa: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - d02b8ae: f818 ab01 ldrb.w sl, [r8], #1 - d02b8b2: 6a54 ldr r4, [r2, #36] ; 0x24 - d02b8b4: fa1f f58a uxth.w r5, sl - d02b8b8: b944 cbnz r4, d02b8cc - d02b8ba: 4a49 ldr r2, [pc, #292] ; (d02b9e0 ) - d02b8bc: f240 4193 movw r1, #1171 ; 0x493 - d02b8c0: 4848 ldr r0, [pc, #288] ; (d02b9e4 ) - d02b8c2: f7d8 faff bl d003ec4 - d02b8c6: f7d9 fe09 bl d0054dc - d02b8ca: e7fe b.n d02b8ca - d02b8cc: 2b01 cmp r3, #1 - d02b8ce: d106 bne.n d02b8de - d02b8d0: 1e4b subs r3, r1, #1 - d02b8d2: b2db uxtb r3, r3 - d02b8d4: 2b02 cmp r3, #2 - d02b8d6: bf28 it cs - d02b8d8: 2100 movcs r1, #0 - d02b8da: f884 10bd strb.w r1, [r4, #189] ; 0xbd - d02b8de: 2d20 cmp r5, #32 - d02b8e0: d908 bls.n d02b8f4 - d02b8e2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b8e6: 4840 ldr r0, [pc, #256] ; (d02b9e8 ) - d02b8e8: f7d8 faec bl d003ec4 - d02b8ec: 4628 mov r0, r5 - d02b8ee: b005 add sp, #20 - d02b8f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b8f4: f44f 7040 mov.w r0, #768 ; 0x300 - d02b8f8: f8df b0fc ldr.w fp, [pc, #252] ; d02b9f8 - d02b8fc: f7d9 fe1a bl d005534 - d02b900: f44f 7240 mov.w r2, #768 ; 0x300 - d02b904: 2100 movs r1, #0 - d02b906: 4606 mov r6, r0 - d02b908: f7d9 fe23 bl d005552 - d02b90c: f44f 7340 mov.w r3, #768 ; 0x300 - d02b910: 462a mov r2, r5 - d02b912: 4641 mov r1, r8 - d02b914: 9300 str r3, [sp, #0] - d02b916: 4620 mov r0, r4 - d02b918: 4633 mov r3, r6 - d02b91a: f7e3 f957 bl d00ebcc - d02b91e: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d02b922: 4607 mov r7, r0 - d02b924: dc56 bgt.n d02b9d4 - d02b926: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b92a: 2b04 cmp r3, #4 - d02b92c: d003 beq.n d02b936 - d02b92e: f023 0302 bic.w r3, r3, #2 - d02b932: 2b08 cmp r3, #8 - d02b934: d124 bne.n d02b980 - d02b936: 463b mov r3, r7 - d02b938: aa03 add r2, sp, #12 - d02b93a: 2130 movs r1, #48 ; 0x30 - d02b93c: 4630 mov r0, r6 - d02b93e: f7fc f86d bl d027a1c - d02b942: 4681 mov r9, r0 - d02b944: 20e8 movs r0, #232 ; 0xe8 - d02b946: f7d9 fdf7 bl d005538 - d02b94a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d02b94e: 4605 mov r5, r0 - d02b950: 4649 mov r1, r9 - d02b952: 6183 str r3, [r0, #24] - d02b954: 3020 adds r0, #32 - d02b956: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d02b95a: f840 3c04 str.w r3, [r0, #-4] - d02b95e: f899 2001 ldrb.w r2, [r9, #1] - d02b962: 3202 adds r2, #2 - d02b964: 47d8 blx fp - d02b966: 2301 movs r3, #1 - d02b968: 4629 mov r1, r5 - d02b96a: 2011 movs r0, #17 - d02b96c: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 - d02b970: 22e8 movs r2, #232 ; 0xe8 - d02b972: 2300 movs r3, #0 - d02b974: f7dc f80a bl d00798c - d02b978: 21e8 movs r1, #232 ; 0xe8 - d02b97a: 4628 mov r0, r5 - d02b97c: f7d9 fdde bl d00553c - d02b980: 4b1a ldr r3, [pc, #104] ; (d02b9ec ) - d02b982: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02b986: b933 cbnz r3, d02b996 - d02b988: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b98c: 2b0a cmp r3, #10 - d02b98e: bf04 itt eq - d02b990: 2301 moveq r3, #1 - d02b992: f8c4 314c streq.w r3, [r4, #332] ; 0x14c - d02b996: 2101 movs r1, #1 - d02b998: 4620 mov r0, r4 - d02b99a: 2500 movs r5, #0 - d02b99c: f7f2 fce4 bl d01e368 - d02b9a0: 463a mov r2, r7 - d02b9a2: 4631 mov r1, r6 - d02b9a4: 4620 mov r0, r4 - d02b9a6: f7e3 f813 bl d00e9d0 - d02b9aa: b126 cbz r6, d02b9b6 - d02b9ac: f44f 7140 mov.w r1, #768 ; 0x300 - d02b9b0: 4630 mov r0, r6 - d02b9b2: f7d9 fdc3 bl d00553c - d02b9b6: 2221 movs r2, #33 ; 0x21 - d02b9b8: 2100 movs r1, #0 - d02b9ba: 480d ldr r0, [pc, #52] ; (d02b9f0 ) - d02b9bc: f7d9 fdc9 bl d005552 - d02b9c0: 4652 mov r2, sl - d02b9c2: 4641 mov r1, r8 - d02b9c4: 480a ldr r0, [pc, #40] ; (d02b9f0 ) - d02b9c6: 47d8 blx fp - d02b9c8: 2206 movs r2, #6 - d02b9ca: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d02b9ce: 4809 ldr r0, [pc, #36] ; (d02b9f4 ) - d02b9d0: 47d8 blx fp - d02b9d2: e78b b.n d02b8ec - d02b9d4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b9d8: e7e7 b.n d02b9aa - d02b9da: bf00 nop - d02b9dc: 600070c0 .word 0x600070c0 - d02b9e0: 0d04a363 .word 0x0d04a363 - d02b9e4: 0d044001 .word 0x0d044001 - d02b9e8: 0d047d7c .word 0x0d047d7c - d02b9ec: 60000c80 .word 0x60000c80 - d02b9f0: 60005fa5 .word 0x60005fa5 - d02b9f4: 60005fc6 .word 0x60005fc6 - d02b9f8: 00027939 .word 0x00027939 - -0d02b9fc : - d02b9fc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02ba00: 4607 mov r7, r0 - d02ba02: 460e mov r6, r1 - d02ba04: f8d0 9000 ldr.w r9, [r0] - d02ba08: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 - d02ba0c: f7e6 fd0e bl d01242c - d02ba10: b920 cbnz r0, d02ba1c - d02ba12: 2400 movs r4, #0 - d02ba14: 4620 mov r0, r4 - d02ba16: b004 add sp, #16 - d02ba18: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ba1c: 6f35 ldr r5, [r6, #112] ; 0x70 - d02ba1e: b945 cbnz r5, d02ba32 - d02ba20: f106 0157 add.w r1, r6, #87 ; 0x57 - d02ba24: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02ba28: f7e0 fff8 bl d00ca1c - d02ba2c: 4605 mov r5, r0 - d02ba2e: 2800 cmp r0, #0 - d02ba30: d0ef beq.n d02ba12 - d02ba32: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 - d02ba36: 2b01 cmp r3, #1 - d02ba38: d9eb bls.n d02ba12 - d02ba3a: 4a47 ldr r2, [pc, #284] ; (d02bb58 ) - d02ba3c: e9d2 3203 ldrd r3, r2, [r2, #12] - d02ba40: 1a9b subs r3, r3, r2 - d02ba42: 2b02 cmp r3, #2 - d02ba44: dde5 ble.n d02ba12 - d02ba46: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 - d02ba4a: f00a 0a01 and.w sl, sl, #1 - d02ba4e: 2b01 cmp r3, #1 - d02ba50: d106 bne.n d02ba60 - d02ba52: f1ba 0f00 cmp.w sl, #0 - d02ba56: d0dc beq.n d02ba12 - d02ba58: 2311 movs r3, #17 - d02ba5a: f886 3067 strb.w r3, [r6, #103] ; 0x67 - d02ba5e: e7d8 b.n d02ba12 - d02ba60: f105 089c add.w r8, r5, #156 ; 0x9c - d02ba64: a903 add r1, sp, #12 - d02ba66: 4640 mov r0, r8 - d02ba68: f1ba 0f00 cmp.w sl, #0 - d02ba6c: d022 beq.n d02bab4 - d02ba6e: f7d9 fcfb bl d005468 - d02ba72: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02ba76: b1c4 cbz r4, d02baaa - d02ba78: 4630 mov r0, r6 - d02ba7a: f7d9 fd45 bl d005508 - d02ba7e: f105 0194 add.w r1, r5, #148 ; 0x94 - d02ba82: 4630 mov r0, r6 - d02ba84: f7d9 fd3a bl d0054fc - d02ba88: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02ba8c: 2200 movs r2, #0 - d02ba8e: 2105 movs r1, #5 - d02ba90: 3301 adds r3, #1 - d02ba92: 4638 mov r0, r7 - d02ba94: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02ba98: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 - d02ba9c: f043 1301 orr.w r3, r3, #65537 ; 0x10001 - d02baa0: f8c9 3320 str.w r3, [r9, #800] ; 0x320 - d02baa4: f7e3 f8fd bl d00eca2 - d02baa8: 2401 movs r4, #1 - d02baaa: a903 add r1, sp, #12 - d02baac: 4640 mov r0, r8 - d02baae: f7d9 fce3 bl d005478 - d02bab2: e7af b.n d02ba14 - d02bab4: f7d9 fcd8 bl d005468 - d02bab8: f10d 020a add.w r2, sp, #10 - d02babc: 2102 movs r1, #2 - d02babe: 4628 mov r0, r5 - d02bac0: f7f0 fffc bl d01cabc - d02bac4: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 - d02bac8: 2c00 cmp r4, #0 - d02baca: d0ee beq.n d02baaa - d02bacc: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02bad0: f8bd 300a ldrh.w r3, [sp, #10] - d02bad4: 40dc lsrs r4, r3 - d02bad6: f014 0401 ands.w r4, r4, #1 - d02bada: d0e6 beq.n d02baaa - d02badc: 4630 mov r0, r6 - d02bade: f7d9 fd13 bl d005508 - d02bae2: f105 0194 add.w r1, r5, #148 ; 0x94 - d02bae6: 4630 mov r0, r6 - d02bae8: f7d9 fd08 bl d0054fc - d02baec: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02baf0: f895 233c ldrb.w r2, [r5, #828] ; 0x33c - d02baf4: 3301 adds r3, #1 - d02baf6: f895 133a ldrb.w r1, [r5, #826] ; 0x33a - d02bafa: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02bafe: f895 333d ldrb.w r3, [r5, #829] ; 0x33d - d02bb02: f8cd a004 str.w sl, [sp, #4] - d02bb06: f895 033b ldrb.w r0, [r5, #827] ; 0x33b - d02bb0a: 9000 str r0, [sp, #0] - d02bb0c: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 - d02bb10: f7fd f9de bl d028ed0 - d02bb14: b120 cbz r0, d02bb20 - d02bb16: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - d02bb1a: 3301 adds r3, #1 - d02bb1c: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - d02bb20: f895 333e ldrb.w r3, [r5, #830] ; 0x33e - d02bb24: b1a3 cbz r3, d02bb50 - d02bb26: 2800 cmp r0, #0 - d02bb28: d1be bne.n d02baa8 - d02bb2a: f8bd 200a ldrh.w r2, [sp, #10] - d02bb2e: 2301 movs r3, #1 - d02bb30: 4093 lsls r3, r2 - d02bb32: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 - d02bb36: 4313 orrs r3, r2 - d02bb38: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 - d02bb3c: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 - d02bb40: 2c01 cmp r4, #1 - d02bb42: d1b1 bne.n d02baa8 - d02bb44: 2200 movs r2, #0 - d02bb46: 2105 movs r1, #5 - d02bb48: 4638 mov r0, r7 - d02bb4a: f7e3 f8aa bl d00eca2 - d02bb4e: e7ac b.n d02baaa - d02bb50: 2800 cmp r0, #0 - d02bb52: d0a9 beq.n d02baa8 - d02bb54: e7e9 b.n d02bb2a - d02bb56: bf00 nop - d02bb58: 60005e50 .word 0x60005e50 - -0d02bb5c : - d02bb5c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02bb60: 4606 mov r6, r0 - d02bb62: 460f mov r7, r1 - d02bb64: 4615 mov r5, r2 - d02bb66: 6814 ldr r4, [r2, #0] - d02bb68: 4621 mov r1, r4 - d02bb6a: 4628 mov r0, r5 - d02bb6c: f7d9 fe4c bl d005808 - d02bb70: b108 cbz r0, d02bb76 - d02bb72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02bb76: 4621 mov r1, r4 - d02bb78: 4630 mov r0, r6 - d02bb7a: f8d4 8000 ldr.w r8, [r4] - d02bb7e: f7ff ff3d bl d02b9fc - d02bb82: 2800 cmp r0, #0 - d02bb84: d0f5 beq.n d02bb72 - d02bb86: 6afb ldr r3, [r7, #44] ; 0x2c - d02bb88: 3b01 subs r3, #1 - d02bb8a: 62fb str r3, [r7, #44] ; 0x2c - d02bb8c: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d02bb90: 4644 mov r4, r8 - d02bb92: f7fa fe0f bl d0267b4 - d02bb96: eb06 0080 add.w r0, r6, r0, lsl #2 - d02bb9a: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc - d02bb9e: 3b01 subs r3, #1 - d02bba0: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc - d02bba4: e7e0 b.n d02bb68 - -0d02bba6 : - d02bba6: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02bbaa: f8d0 8000 ldr.w r8, [r0] - d02bbae: 460c mov r4, r1 - d02bbb0: 2501 movs r5, #1 - d02bbb2: 4607 mov r7, r0 - d02bbb4: f508 7984 add.w r9, r8, #264 ; 0x108 - d02bbb8: f7e0 ff6c bl d00ca94 - d02bbbc: a901 add r1, sp, #4 - d02bbbe: 4606 mov r6, r0 - d02bbc0: 4648 mov r0, r9 - d02bbc2: f7d9 fc51 bl d005468 - d02bbc6: eb0d 0205 add.w r2, sp, r5 - d02bbca: 2100 movs r1, #0 - d02bbcc: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 - d02bbd0: 4620 mov r0, r4 - d02bbd2: f7f0 ff73 bl d01cabc - d02bbd6: f10d 0202 add.w r2, sp, #2 - d02bbda: 2102 movs r1, #2 - d02bbdc: 4620 mov r0, r4 - d02bbde: f7f0 ff6d bl d01cabc - d02bbe2: f8bd 3002 ldrh.w r3, [sp, #2] - d02bbe6: 4638 mov r0, r7 - d02bbe8: 4621 mov r1, r4 - d02bbea: 409d lsls r5, r3 - d02bbec: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 - d02bbf0: 431d orrs r5, r3 - d02bbf2: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 - d02bbf6: f104 0520 add.w r5, r4, #32 - d02bbfa: 462a mov r2, r5 - d02bbfc: f7ff ffae bl d02bb5c - d02bc00: 4628 mov r0, r5 - d02bc02: f7d9 fdff bl d005804 - d02bc06: b118 cbz r0, d02bc10 - d02bc08: f104 0018 add.w r0, r4, #24 - d02bc0c: f7d9 fc7c bl d005508 - d02bc10: f106 0420 add.w r4, r6, #32 - d02bc14: 4638 mov r0, r7 - d02bc16: 4631 mov r1, r6 - d02bc18: 4622 mov r2, r4 - d02bc1a: f7ff ff9f bl d02bb5c - d02bc1e: 4620 mov r0, r4 - d02bc20: f7d9 fdf0 bl d005804 - d02bc24: b118 cbz r0, d02bc2e - d02bc26: f106 0018 add.w r0, r6, #24 - d02bc2a: f7d9 fc6d bl d005508 - d02bc2e: a901 add r1, sp, #4 - d02bc30: 4648 mov r0, r9 - d02bc32: f7d9 fc21 bl d005478 - d02bc36: b003 add sp, #12 - d02bc38: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02bc3c : - d02bc3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02bc40: ed2d 8b02 vpush {d8} - d02bc44: b087 sub sp, #28 - d02bc46: f101 0b9c add.w fp, r1, #156 ; 0x9c - d02bc4a: 460c mov r4, r1 - d02bc4c: 6806 ldr r6, [r0, #0] - d02bc4e: f10d 0814 add.w r8, sp, #20 - d02bc52: 4607 mov r7, r0 - d02bc54: 4658 mov r0, fp - d02bc56: f506 7984 add.w r9, r6, #264 ; 0x108 - d02bc5a: 4641 mov r1, r8 - d02bc5c: f04f 0a01 mov.w sl, #1 - d02bc60: f7d9 fc02 bl d005468 - d02bc64: f104 0394 add.w r3, r4, #148 ; 0x94 - d02bc68: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bc6c: ee08 3a10 vmov s16, r3 - d02bc70: 2300 movs r3, #0 - d02bc72: 9302 str r3, [sp, #8] - d02bc74: 4629 mov r1, r5 - d02bc76: ee18 0a10 vmov r0, s16 - d02bc7a: f7d9 fdc5 bl d005808 - d02bc7e: 9003 str r0, [sp, #12] - d02bc80: 2800 cmp r0, #0 - d02bc82: d05b beq.n d02bd3c - d02bc84: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d02bc88: b113 cbz r3, d02bc90 - d02bc8a: 2300 movs r3, #0 - d02bc8c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d02bc90: f10d 0211 add.w r2, sp, #17 - d02bc94: 2100 movs r1, #0 - d02bc96: 4620 mov r0, r4 - d02bc98: f04f 0801 mov.w r8, #1 - d02bc9c: f7f0 ff0e bl d01cabc - d02bca0: f10d 0212 add.w r2, sp, #18 - d02bca4: 2102 movs r1, #2 +0d02b8b0 : + d02b8b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b8b4: 4a4d ldr r2, [pc, #308] ; (d02b9ec ) + d02b8b6: 4680 mov r8, r0 + d02b8b8: b085 sub sp, #20 + d02b8ba: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 + d02b8be: f818 ab01 ldrb.w sl, [r8], #1 + d02b8c2: 6a54 ldr r4, [r2, #36] ; 0x24 + d02b8c4: fa1f f58a uxth.w r5, sl + d02b8c8: b944 cbnz r4, d02b8dc + d02b8ca: 4a49 ldr r2, [pc, #292] ; (d02b9f0 ) + d02b8cc: f240 4193 movw r1, #1171 ; 0x493 + d02b8d0: 4848 ldr r0, [pc, #288] ; (d02b9f4 ) + d02b8d2: f7d8 faf9 bl d003ec8 + d02b8d6: f7d9 fe03 bl d0054e0 + d02b8da: e7fe b.n d02b8da + d02b8dc: 2b01 cmp r3, #1 + d02b8de: d106 bne.n d02b8ee + d02b8e0: 1e4b subs r3, r1, #1 + d02b8e2: b2db uxtb r3, r3 + d02b8e4: 2b02 cmp r3, #2 + d02b8e6: bf28 it cs + d02b8e8: 2100 movcs r1, #0 + d02b8ea: f884 10bd strb.w r1, [r4, #189] ; 0xbd + d02b8ee: 2d20 cmp r5, #32 + d02b8f0: d908 bls.n d02b904 + d02b8f2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02b8f6: 4840 ldr r0, [pc, #256] ; (d02b9f8 ) + d02b8f8: f7d8 fae6 bl d003ec8 + d02b8fc: 4628 mov r0, r5 + d02b8fe: b005 add sp, #20 + d02b900: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b904: f44f 7040 mov.w r0, #768 ; 0x300 + d02b908: f8df b0fc ldr.w fp, [pc, #252] ; d02ba08 + d02b90c: f7d9 fe14 bl d005538 + d02b910: f44f 7240 mov.w r2, #768 ; 0x300 + d02b914: 2100 movs r1, #0 + d02b916: 4606 mov r6, r0 + d02b918: f7d9 fe1d bl d005556 + d02b91c: f44f 7340 mov.w r3, #768 ; 0x300 + d02b920: 462a mov r2, r5 + d02b922: 4641 mov r1, r8 + d02b924: 9300 str r3, [sp, #0] + d02b926: 4620 mov r0, r4 + d02b928: 4633 mov r3, r6 + d02b92a: f7e3 f957 bl d00ebdc + d02b92e: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d02b932: 4607 mov r7, r0 + d02b934: dc56 bgt.n d02b9e4 + d02b936: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02b93a: 2b04 cmp r3, #4 + d02b93c: d003 beq.n d02b946 + d02b93e: f023 0302 bic.w r3, r3, #2 + d02b942: 2b08 cmp r3, #8 + d02b944: d124 bne.n d02b990 + d02b946: 463b mov r3, r7 + d02b948: aa03 add r2, sp, #12 + d02b94a: 2130 movs r1, #48 ; 0x30 + d02b94c: 4630 mov r0, r6 + d02b94e: f7fc f86d bl d027a2c + d02b952: 4681 mov r9, r0 + d02b954: 20e8 movs r0, #232 ; 0xe8 + d02b956: f7d9 fdf1 bl d00553c + d02b95a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d02b95e: 4605 mov r5, r0 + d02b960: 4649 mov r1, r9 + d02b962: 6183 str r3, [r0, #24] + d02b964: 3020 adds r0, #32 + d02b966: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d02b96a: f840 3c04 str.w r3, [r0, #-4] + d02b96e: f899 2001 ldrb.w r2, [r9, #1] + d02b972: 3202 adds r2, #2 + d02b974: 47d8 blx fp + d02b976: 2301 movs r3, #1 + d02b978: 4629 mov r1, r5 + d02b97a: 2011 movs r0, #17 + d02b97c: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 + d02b980: 22e8 movs r2, #232 ; 0xe8 + d02b982: 2300 movs r3, #0 + d02b984: f7dc f802 bl d00798c + d02b988: 21e8 movs r1, #232 ; 0xe8 + d02b98a: 4628 mov r0, r5 + d02b98c: f7d9 fdd8 bl d005540 + d02b990: 4b1a ldr r3, [pc, #104] ; (d02b9fc ) + d02b992: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02b996: b933 cbnz r3, d02b9a6 + d02b998: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02b99c: 2b0a cmp r3, #10 + d02b99e: bf04 itt eq + d02b9a0: 2301 moveq r3, #1 + d02b9a2: f8c4 314c streq.w r3, [r4, #332] ; 0x14c + d02b9a6: 2101 movs r1, #1 + d02b9a8: 4620 mov r0, r4 + d02b9aa: 2500 movs r5, #0 + d02b9ac: f7f2 fce4 bl d01e378 + d02b9b0: 463a mov r2, r7 + d02b9b2: 4631 mov r1, r6 + d02b9b4: 4620 mov r0, r4 + d02b9b6: f7e3 f813 bl d00e9e0 + d02b9ba: b126 cbz r6, d02b9c6 + d02b9bc: f44f 7140 mov.w r1, #768 ; 0x300 + d02b9c0: 4630 mov r0, r6 + d02b9c2: f7d9 fdbd bl d005540 + d02b9c6: 2221 movs r2, #33 ; 0x21 + d02b9c8: 2100 movs r1, #0 + d02b9ca: 480d ldr r0, [pc, #52] ; (d02ba00 ) + d02b9cc: f7d9 fdc3 bl d005556 + d02b9d0: 4652 mov r2, sl + d02b9d2: 4641 mov r1, r8 + d02b9d4: 480a ldr r0, [pc, #40] ; (d02ba00 ) + d02b9d6: 47d8 blx fp + d02b9d8: 2206 movs r2, #6 + d02b9da: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d02b9de: 4809 ldr r0, [pc, #36] ; (d02ba04 ) + d02b9e0: 47d8 blx fp + d02b9e2: e78b b.n d02b8fc + d02b9e4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02b9e8: e7e7 b.n d02b9ba + d02b9ea: bf00 nop + d02b9ec: 600070c0 .word 0x600070c0 + d02b9f0: 0d04b333 .word 0x0d04b333 + d02b9f4: 0d044fd1 .word 0x0d044fd1 + d02b9f8: 0d048d4c .word 0x0d048d4c + d02b9fc: 60000c80 .word 0x60000c80 + d02ba00: 60005fa5 .word 0x60005fa5 + d02ba04: 60005fc6 .word 0x60005fc6 + d02ba08: 00027939 .word 0x00027939 + +0d02ba0c : + d02ba0c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02ba10: 4607 mov r7, r0 + d02ba12: 460e mov r6, r1 + d02ba14: f8d0 9000 ldr.w r9, [r0] + d02ba18: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 + d02ba1c: f7e6 fd0e bl d01243c + d02ba20: b920 cbnz r0, d02ba2c + d02ba22: 2400 movs r4, #0 + d02ba24: 4620 mov r0, r4 + d02ba26: b004 add sp, #16 + d02ba28: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ba2c: 6f35 ldr r5, [r6, #112] ; 0x70 + d02ba2e: b945 cbnz r5, d02ba42 + d02ba30: f106 0157 add.w r1, r6, #87 ; 0x57 + d02ba34: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02ba38: f7e0 fff8 bl d00ca2c + d02ba3c: 4605 mov r5, r0 + d02ba3e: 2800 cmp r0, #0 + d02ba40: d0ef beq.n d02ba22 + d02ba42: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 + d02ba46: 2b01 cmp r3, #1 + d02ba48: d9eb bls.n d02ba22 + d02ba4a: 4a47 ldr r2, [pc, #284] ; (d02bb68 ) + d02ba4c: e9d2 3203 ldrd r3, r2, [r2, #12] + d02ba50: 1a9b subs r3, r3, r2 + d02ba52: 2b02 cmp r3, #2 + d02ba54: dde5 ble.n d02ba22 + d02ba56: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 + d02ba5a: f00a 0a01 and.w sl, sl, #1 + d02ba5e: 2b01 cmp r3, #1 + d02ba60: d106 bne.n d02ba70 + d02ba62: f1ba 0f00 cmp.w sl, #0 + d02ba66: d0dc beq.n d02ba22 + d02ba68: 2311 movs r3, #17 + d02ba6a: f886 3067 strb.w r3, [r6, #103] ; 0x67 + d02ba6e: e7d8 b.n d02ba22 + d02ba70: f105 089c add.w r8, r5, #156 ; 0x9c + d02ba74: a903 add r1, sp, #12 + d02ba76: 4640 mov r0, r8 + d02ba78: f1ba 0f00 cmp.w sl, #0 + d02ba7c: d022 beq.n d02bac4 + d02ba7e: f7d9 fcf5 bl d00546c + d02ba82: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02ba86: b1c4 cbz r4, d02baba + d02ba88: 4630 mov r0, r6 + d02ba8a: f7d9 fd3f bl d00550c + d02ba8e: f105 0194 add.w r1, r5, #148 ; 0x94 + d02ba92: 4630 mov r0, r6 + d02ba94: f7d9 fd34 bl d005500 + d02ba98: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02ba9c: 2200 movs r2, #0 + d02ba9e: 2105 movs r1, #5 + d02baa0: 3301 adds r3, #1 + d02baa2: 4638 mov r0, r7 + d02baa4: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02baa8: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 + d02baac: f043 1301 orr.w r3, r3, #65537 ; 0x10001 + d02bab0: f8c9 3320 str.w r3, [r9, #800] ; 0x320 + d02bab4: f7e3 f8fd bl d00ecb2 + d02bab8: 2401 movs r4, #1 + d02baba: a903 add r1, sp, #12 + d02babc: 4640 mov r0, r8 + d02babe: f7d9 fcdd bl d00547c + d02bac2: e7af b.n d02ba24 + d02bac4: f7d9 fcd2 bl d00546c + d02bac8: f10d 020a add.w r2, sp, #10 + d02bacc: 2102 movs r1, #2 + d02bace: 4628 mov r0, r5 + d02bad0: f7f0 fffc bl d01cacc + d02bad4: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 + d02bad8: 2c00 cmp r4, #0 + d02bada: d0ee beq.n d02baba + d02badc: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02bae0: f8bd 300a ldrh.w r3, [sp, #10] + d02bae4: 40dc lsrs r4, r3 + d02bae6: f014 0401 ands.w r4, r4, #1 + d02baea: d0e6 beq.n d02baba + d02baec: 4630 mov r0, r6 + d02baee: f7d9 fd0d bl d00550c + d02baf2: f105 0194 add.w r1, r5, #148 ; 0x94 + d02baf6: 4630 mov r0, r6 + d02baf8: f7d9 fd02 bl d005500 + d02bafc: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02bb00: f895 233c ldrb.w r2, [r5, #828] ; 0x33c + d02bb04: 3301 adds r3, #1 + d02bb06: f895 133a ldrb.w r1, [r5, #826] ; 0x33a + d02bb0a: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02bb0e: f895 333d ldrb.w r3, [r5, #829] ; 0x33d + d02bb12: f8cd a004 str.w sl, [sp, #4] + d02bb16: f895 033b ldrb.w r0, [r5, #827] ; 0x33b + d02bb1a: 9000 str r0, [sp, #0] + d02bb1c: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 + d02bb20: f7fd f9de bl d028ee0 + d02bb24: b120 cbz r0, d02bb30 + d02bb26: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 + d02bb2a: 3301 adds r3, #1 + d02bb2c: f8c5 3340 str.w r3, [r5, #832] ; 0x340 + d02bb30: f895 333e ldrb.w r3, [r5, #830] ; 0x33e + d02bb34: b1a3 cbz r3, d02bb60 + d02bb36: 2800 cmp r0, #0 + d02bb38: d1be bne.n d02bab8 + d02bb3a: f8bd 200a ldrh.w r2, [sp, #10] + d02bb3e: 2301 movs r3, #1 + d02bb40: 4093 lsls r3, r2 + d02bb42: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 + d02bb46: 4313 orrs r3, r2 + d02bb48: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 + d02bb4c: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 + d02bb50: 2c01 cmp r4, #1 + d02bb52: d1b1 bne.n d02bab8 + d02bb54: 2200 movs r2, #0 + d02bb56: 2105 movs r1, #5 + d02bb58: 4638 mov r0, r7 + d02bb5a: f7e3 f8aa bl d00ecb2 + d02bb5e: e7ac b.n d02baba + d02bb60: 2800 cmp r0, #0 + d02bb62: d0a9 beq.n d02bab8 + d02bb64: e7e9 b.n d02bb3a + d02bb66: bf00 nop + d02bb68: 60005e50 .word 0x60005e50 + +0d02bb6c : + d02bb6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02bb70: 4606 mov r6, r0 + d02bb72: 460f mov r7, r1 + d02bb74: 4615 mov r5, r2 + d02bb76: 6814 ldr r4, [r2, #0] + d02bb78: 4621 mov r1, r4 + d02bb7a: 4628 mov r0, r5 + d02bb7c: f7d9 fe46 bl d00580c + d02bb80: b108 cbz r0, d02bb86 + d02bb82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02bb86: 4621 mov r1, r4 + d02bb88: 4630 mov r0, r6 + d02bb8a: f8d4 8000 ldr.w r8, [r4] + d02bb8e: f7ff ff3d bl d02ba0c + d02bb92: 2800 cmp r0, #0 + d02bb94: d0f5 beq.n d02bb82 + d02bb96: 6afb ldr r3, [r7, #44] ; 0x2c + d02bb98: 3b01 subs r3, #1 + d02bb9a: 62fb str r3, [r7, #44] ; 0x2c + d02bb9c: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02bba0: 4644 mov r4, r8 + d02bba2: f7fa fe0f bl d0267c4 + d02bba6: eb06 0080 add.w r0, r6, r0, lsl #2 + d02bbaa: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc + d02bbae: 3b01 subs r3, #1 + d02bbb0: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc + d02bbb4: e7e0 b.n d02bb78 + +0d02bbb6 : + d02bbb6: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02bbba: f8d0 8000 ldr.w r8, [r0] + d02bbbe: 460c mov r4, r1 + d02bbc0: 2501 movs r5, #1 + d02bbc2: 4607 mov r7, r0 + d02bbc4: f508 7984 add.w r9, r8, #264 ; 0x108 + d02bbc8: f7e0 ff6c bl d00caa4 + d02bbcc: a901 add r1, sp, #4 + d02bbce: 4606 mov r6, r0 + d02bbd0: 4648 mov r0, r9 + d02bbd2: f7d9 fc4b bl d00546c + d02bbd6: eb0d 0205 add.w r2, sp, r5 + d02bbda: 2100 movs r1, #0 + d02bbdc: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 + d02bbe0: 4620 mov r0, r4 + d02bbe2: f7f0 ff73 bl d01cacc + d02bbe6: f10d 0202 add.w r2, sp, #2 + d02bbea: 2102 movs r1, #2 + d02bbec: 4620 mov r0, r4 + d02bbee: f7f0 ff6d bl d01cacc + d02bbf2: f8bd 3002 ldrh.w r3, [sp, #2] + d02bbf6: 4638 mov r0, r7 + d02bbf8: 4621 mov r1, r4 + d02bbfa: 409d lsls r5, r3 + d02bbfc: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 + d02bc00: 431d orrs r5, r3 + d02bc02: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 + d02bc06: f104 0520 add.w r5, r4, #32 + d02bc0a: 462a mov r2, r5 + d02bc0c: f7ff ffae bl d02bb6c + d02bc10: 4628 mov r0, r5 + d02bc12: f7d9 fdf9 bl d005808 + d02bc16: b118 cbz r0, d02bc20 + d02bc18: f104 0018 add.w r0, r4, #24 + d02bc1c: f7d9 fc76 bl d00550c + d02bc20: f106 0420 add.w r4, r6, #32 + d02bc24: 4638 mov r0, r7 + d02bc26: 4631 mov r1, r6 + d02bc28: 4622 mov r2, r4 + d02bc2a: f7ff ff9f bl d02bb6c + d02bc2e: 4620 mov r0, r4 + d02bc30: f7d9 fdea bl d005808 + d02bc34: b118 cbz r0, d02bc3e + d02bc36: f106 0018 add.w r0, r6, #24 + d02bc3a: f7d9 fc67 bl d00550c + d02bc3e: a901 add r1, sp, #4 + d02bc40: 4648 mov r0, r9 + d02bc42: f7d9 fc1b bl d00547c + d02bc46: b003 add sp, #12 + d02bc48: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02bc4c : + d02bc4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02bc50: ed2d 8b02 vpush {d8} + d02bc54: b087 sub sp, #28 + d02bc56: f101 0b9c add.w fp, r1, #156 ; 0x9c + d02bc5a: 460c mov r4, r1 + d02bc5c: 6806 ldr r6, [r0, #0] + d02bc5e: f10d 0814 add.w r8, sp, #20 + d02bc62: 4607 mov r7, r0 + d02bc64: 4658 mov r0, fp + d02bc66: f506 7984 add.w r9, r6, #264 ; 0x108 + d02bc6a: 4641 mov r1, r8 + d02bc6c: f04f 0a01 mov.w sl, #1 + d02bc70: f7d9 fbfc bl d00546c + d02bc74: f104 0394 add.w r3, r4, #148 ; 0x94 + d02bc78: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02bc7c: ee08 3a10 vmov s16, r3 + d02bc80: 2300 movs r3, #0 + d02bc82: 9302 str r3, [sp, #8] + d02bc84: 4629 mov r1, r5 + d02bc86: ee18 0a10 vmov r0, s16 + d02bc8a: f7d9 fdbf bl d00580c + d02bc8e: 9003 str r0, [sp, #12] + d02bc90: 2800 cmp r0, #0 + d02bc92: d05b beq.n d02bd4c + d02bc94: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02bc98: b113 cbz r3, d02bca0 + d02bc9a: 2300 movs r3, #0 + d02bc9c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d02bca0: f10d 0211 add.w r2, sp, #17 + d02bca4: 2100 movs r1, #0 d02bca6: 4620 mov r0, r4 - d02bca8: f7f0 ff08 bl d01cabc - d02bcac: f8bd 3012 ldrh.w r3, [sp, #18] - d02bcb0: a905 add r1, sp, #20 - d02bcb2: 4658 mov r0, fp - d02bcb4: fa08 f203 lsl.w r2, r8, r3 - d02bcb8: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcbc: ea23 0302 bic.w r3, r3, r2 - d02bcc0: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bcc4: f7d9 fbd8 bl d005478 - d02bcc8: 4638 mov r0, r7 - d02bcca: f7e0 fee3 bl d00ca94 - d02bcce: 4604 mov r4, r0 - d02bcd0: b378 cbz r0, d02bd32 - d02bcd2: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcd6: f023 0301 bic.w r3, r3, #1 - d02bcda: b29b uxth r3, r3 - d02bcdc: b9d3 cbnz r3, d02bd14 - d02bcde: f100 059c add.w r5, r0, #156 ; 0x9c - d02bce2: a905 add r1, sp, #20 - d02bce4: f104 0a94 add.w sl, r4, #148 ; 0x94 - d02bce8: 4628 mov r0, r5 - d02bcea: f7d9 fbbd bl d005468 - d02bcee: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02bcf2: 4659 mov r1, fp - d02bcf4: 4650 mov r0, sl - d02bcf6: f7d9 fd87 bl d005808 - d02bcfa: 2800 cmp r0, #0 - d02bcfc: f000 8082 beq.w d02be04 - d02bd00: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bd04: a905 add r1, sp, #20 - d02bd06: 4628 mov r0, r5 - d02bd08: f023 0301 bic.w r3, r3, #1 - d02bd0c: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bd10: f7d9 fbb2 bl d005478 - d02bd14: 9b02 ldr r3, [sp, #8] - d02bd16: b123 cbz r3, d02bd22 - d02bd18: 2200 movs r2, #0 - d02bd1a: 2105 movs r1, #5 - d02bd1c: 4638 mov r0, r7 - d02bd1e: f7e2 ffc0 bl d00eca2 - d02bd22: 4638 mov r0, r7 - d02bd24: f7f6 fcc0 bl d0226a8 - d02bd28: b118 cbz r0, d02bd32 - d02bd2a: f606 40d8 addw r0, r6, #3288 ; 0xcd8 - d02bd2e: f7d9 fde3 bl d0058f8 - d02bd32: b007 add sp, #28 - d02bd34: ecbd 8b02 vpop {d8} - d02bd38: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bd3c: 4628 mov r0, r5 - d02bd3e: f7d9 fbe3 bl d005508 - d02bd42: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bd46: f8cd a004 str.w sl, [sp, #4] - d02bd4a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bd4e: 9300 str r3, [sp, #0] - d02bd50: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bd54: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bd58: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bd5c: f7fd f8b8 bl d028ed0 - d02bd60: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bd64: 3b01 subs r3, #1 - d02bd66: 2b00 cmp r3, #0 - d02bd68: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bd6c: bfd4 ite le - d02bd6e: 2300 movle r3, #0 - d02bd70: 2301 movgt r3, #1 - d02bd72: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bd76: b150 cbz r0, d02bd8e - d02bd78: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bd7c: 3b01 subs r3, #1 - d02bd7e: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bd82: b3d3 cbz r3, d02bdfa - d02bd84: 9b03 ldr r3, [sp, #12] - d02bd86: f885 a065 strb.w sl, [r5, #101] ; 0x65 - d02bd8a: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bd8e: 4641 mov r1, r8 - d02bd90: 4658 mov r0, fp - d02bd92: f885 a066 strb.w sl, [r5, #102] ; 0x66 - d02bd96: f7d9 fb6f bl d005478 - d02bd9a: 4641 mov r1, r8 - d02bd9c: 4648 mov r0, r9 - d02bd9e: f7d9 fb63 bl d005468 - d02bda2: 4629 mov r1, r5 - d02bda4: 4638 mov r0, r7 - d02bda6: f7fa fb79 bl d02649c - d02bdaa: 2801 cmp r0, #1 - d02bdac: d003 beq.n d02bdb6 - d02bdae: 4629 mov r1, r5 - d02bdb0: 4648 mov r0, r9 - d02bdb2: f7fa fb2d bl d026410 - d02bdb6: 4641 mov r1, r8 - d02bdb8: 4648 mov r0, r9 - d02bdba: f7d9 fb5d bl d005478 - d02bdbe: 4641 mov r1, r8 - d02bdc0: 4658 mov r0, fp - d02bdc2: f7d9 fb51 bl d005468 - d02bdc6: f10d 0212 add.w r2, sp, #18 - d02bdca: 2102 movs r1, #2 - d02bdcc: 4620 mov r0, r4 - d02bdce: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bdd2: f7f0 fe73 bl d01cabc - d02bdd6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bdda: 2b00 cmp r3, #0 - d02bddc: f47f af4a bne.w d02bc74 - d02bde0: f8bd 3012 ldrh.w r3, [sp, #18] - d02bde4: fa0a f203 lsl.w r2, sl, r3 - d02bde8: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02bdec: ea23 0302 bic.w r3, r3, r2 - d02bdf0: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02bdf4: 2301 movs r3, #1 - d02bdf6: 9302 str r3, [sp, #8] - d02bdf8: e73c b.n d02bc74 - d02bdfa: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bdfe: f885 a068 strb.w sl, [r5, #104] ; 0x68 - d02be02: e7c4 b.n d02bd8e - d02be04: 4658 mov r0, fp - d02be06: f7d9 fb7f bl d005508 - d02be0a: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be0e: a905 add r1, sp, #20 - d02be10: 4628 mov r0, r5 - d02be12: 3b01 subs r3, #1 - d02be14: 2b00 cmp r3, #0 - d02be16: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02be1a: f88b 8066 strb.w r8, [fp, #102] ; 0x66 - d02be1e: bfd4 ite le - d02be20: 2300 movle r3, #0 - d02be22: 2301 movgt r3, #1 - d02be24: f88b 3065 strb.w r3, [fp, #101] ; 0x65 - d02be28: f7d9 fb26 bl d005478 - d02be2c: a905 add r1, sp, #20 - d02be2e: 4648 mov r0, r9 - d02be30: f7d9 fb1a bl d005468 - d02be34: 4659 mov r1, fp - d02be36: 4638 mov r0, r7 - d02be38: f7fa fb30 bl d02649c - d02be3c: 2801 cmp r0, #1 - d02be3e: d003 beq.n d02be48 - d02be40: 4659 mov r1, fp - d02be42: 4648 mov r0, r9 - d02be44: f7fa fae4 bl d026410 - d02be48: a905 add r1, sp, #20 - d02be4a: 4648 mov r0, r9 - d02be4c: f7d9 fb14 bl d005478 - d02be50: a905 add r1, sp, #20 - d02be52: 4628 mov r0, r5 - d02be54: f7d9 fb08 bl d005468 - d02be58: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be5c: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02be60: 2b00 cmp r3, #0 - d02be62: f47f af46 bne.w d02bcf2 - d02be66: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02be6a: f023 0301 bic.w r3, r3, #1 - d02be6e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02be72: 9b02 ldr r3, [sp, #8] - d02be74: f043 0302 orr.w r3, r3, #2 - d02be78: 9302 str r3, [sp, #8] - d02be7a: e73a b.n d02bcf2 - -0d02be7c : - d02be7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02be80: ed2d 8b02 vpush {d8} - d02be84: b087 sub sp, #28 - d02be86: f101 089c add.w r8, r1, #156 ; 0x9c - d02be8a: 6803 ldr r3, [r0, #0] - d02be8c: 460c mov r4, r1 - d02be8e: f10d 0914 add.w r9, sp, #20 - d02be92: 4606 mov r6, r0 - d02be94: 4640 mov r0, r8 - d02be96: f503 7a84 add.w sl, r3, #264 ; 0x108 - d02be9a: 4649 mov r1, r9 - d02be9c: 9302 str r3, [sp, #8] - d02be9e: f7d9 fae3 bl d005468 - d02bea2: f104 0394 add.w r3, r4, #148 ; 0x94 - d02bea6: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02beaa: 2701 movs r7, #1 - d02beac: ee08 3a10 vmov s16, r3 - d02beb0: 46cb mov fp, r9 - d02beb2: 4629 mov r1, r5 - d02beb4: ee18 0a10 vmov r0, s16 - d02beb8: f7d9 fca6 bl d005808 - d02bebc: 9003 str r0, [sp, #12] - d02bebe: b140 cbz r0, d02bed2 - d02bec0: a905 add r1, sp, #20 - d02bec2: 4640 mov r0, r8 - d02bec4: f7d9 fad8 bl d005478 - d02bec8: b007 add sp, #28 - d02beca: ecbd 8b02 vpop {d8} - d02bece: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bed2: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bed6: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02beda: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bede: 9300 str r3, [sp, #0] - d02bee0: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bee4: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bee8: 9701 str r7, [sp, #4] - d02beea: f7fc fff1 bl d028ed0 - d02beee: 2800 cmp r0, #0 - d02bef0: d0df beq.n d02beb2 - d02bef2: 4628 mov r0, r5 - d02bef4: f7d9 fb08 bl d005508 - d02bef8: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02befc: 3b01 subs r3, #1 - d02befe: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bf02: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf06: 3b01 subs r3, #1 - d02bf08: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bf0c: 2b00 cmp r3, #0 - d02bf0e: d040 beq.n d02bf92 - d02bf10: 9b03 ldr r3, [sp, #12] - d02bf12: f885 7065 strb.w r7, [r5, #101] ; 0x65 - d02bf16: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bf1a: 4649 mov r1, r9 - d02bf1c: 4640 mov r0, r8 - d02bf1e: f885 7066 strb.w r7, [r5, #102] ; 0x66 - d02bf22: f7d9 faa9 bl d005478 - d02bf26: 4649 mov r1, r9 - d02bf28: 4650 mov r0, sl - d02bf2a: f7d9 fa9d bl d005468 - d02bf2e: 4629 mov r1, r5 - d02bf30: 4630 mov r0, r6 - d02bf32: f7fa fab3 bl d02649c - d02bf36: 2801 cmp r0, #1 - d02bf38: d003 beq.n d02bf42 - d02bf3a: 4629 mov r1, r5 - d02bf3c: 4650 mov r0, sl - d02bf3e: f7fa fa67 bl d026410 - d02bf42: 4659 mov r1, fp - d02bf44: 4650 mov r0, sl - d02bf46: f7d9 fa97 bl d005478 - d02bf4a: 4659 mov r1, fp - d02bf4c: 4640 mov r0, r8 - d02bf4e: f7d9 fa8b bl d005468 - d02bf52: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf56: b9cb cbnz r3, d02bf8c - d02bf58: f894 533e ldrb.w r5, [r4, #830] ; 0x33e - d02bf5c: b9b5 cbnz r5, d02bf8c - d02bf5e: f10d 0212 add.w r2, sp, #18 - d02bf62: 2102 movs r1, #2 - d02bf64: 4620 mov r0, r4 - d02bf66: f7f0 fda9 bl d01cabc - d02bf6a: f8bd 3012 ldrh.w r3, [sp, #18] - d02bf6e: 2105 movs r1, #5 - d02bf70: 4630 mov r0, r6 - d02bf72: fa07 f203 lsl.w r2, r7, r3 - d02bf76: 9b02 ldr r3, [sp, #8] - d02bf78: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 - d02bf7c: ea23 0302 bic.w r3, r3, r2 - d02bf80: 9a02 ldr r2, [sp, #8] - d02bf82: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 - d02bf86: 462a mov r2, r5 - d02bf88: f7e2 fe8b bl d00eca2 - d02bf8c: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bf90: e78f b.n d02beb2 - d02bf92: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bf96: f885 7068 strb.w r7, [r5, #104] ; 0x68 - d02bf9a: e7be b.n d02bf1a - -0d02bf9c : - d02bf9c: b538 push {r3, r4, r5, lr} - d02bf9e: 4605 mov r5, r0 - d02bfa0: 2024 movs r0, #36 ; 0x24 - d02bfa2: f7d9 fac9 bl d005538 - d02bfa6: 4604 mov r4, r0 - d02bfa8: b178 cbz r0, d02bfca - d02bfaa: 301c adds r0, #28 - d02bfac: f7d9 fa98 bl d0054e0 - d02bfb0: 230a movs r3, #10 - d02bfb2: 4621 mov r1, r4 - d02bfb4: f505 70ac add.w r0, r5, #344 ; 0x158 - d02bfb8: 80a3 strh r3, [r4, #4] - d02bfba: 2300 movs r3, #0 - d02bfbc: e9c4 3302 strd r3, r3, [r4, #8] - d02bfc0: e9c4 3305 strd r3, r3, [r4, #20] - d02bfc4: f7e1 f9af bl d00d326 - d02bfc8: b2c0 uxtb r0, r0 - d02bfca: bd38 pop {r3, r4, r5, pc} - -0d02bfcc : - d02bfcc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02bfd0: 2400 movs r4, #0 - d02bfd2: b089 sub sp, #36 ; 0x24 - d02bfd4: f8d0 8000 ldr.w r8, [r0] - d02bfd8: 4605 mov r5, r0 - d02bfda: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 - d02bfde: e9cd 4402 strd r4, r4, [sp, #8] - d02bfe2: f7e6 f857 bl d012094 - d02bfe6: 2800 cmp r0, #0 - d02bfe8: f000 80b6 beq.w d02c158 - d02bfec: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c - d02bff0: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 - d02bff4: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c - d02bff8: 1ab2 subs r2, r6, r2 - d02bffa: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 - d02bffe: f8c5 483c str.w r4, [r5, #2108] ; 0x83c - d02c002: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c006: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 - d02c00a: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 - d02c00e: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 - d02c012: 1a82 subs r2, r0, r2 - d02c014: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c - d02c018: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 - d02c01c: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02c020: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c024: f8c5 484c str.w r4, [r5, #2124] ; 0x84c - d02c028: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 - d02c02c: f8c5 185c str.w r1, [r5, #2140] ; 0x85c - d02c030: f205 4144 addw r1, r5, #1092 ; 0x444 - d02c034: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 - d02c038: f7e0 fcf0 bl d00ca1c - d02c03c: 4604 mov r4, r0 - d02c03e: 2800 cmp r0, #0 - d02c040: d069 beq.n d02c116 - d02c042: aa04 add r2, sp, #16 - d02c044: 2101 movs r1, #1 - d02c046: f7f0 fd39 bl d01cabc - d02c04a: f89d 2011 ldrb.w r2, [sp, #17] - d02c04e: f89d 3010 ldrb.w r3, [sp, #16] - d02c052: 4013 ands r3, r2 - d02c054: f89d 2012 ldrb.w r2, [sp, #18] - d02c058: 4013 ands r3, r2 - d02c05a: f89d 2013 ldrb.w r2, [sp, #19] - d02c05e: 4013 ands r3, r2 - d02c060: f89d 2014 ldrb.w r2, [sp, #20] - d02c064: 4013 ands r3, r2 - d02c066: f89d 2015 ldrb.w r2, [sp, #21] - d02c06a: 4013 ands r3, r2 - d02c06c: 2bff cmp r3, #255 ; 0xff - d02c06e: d052 beq.n d02c116 - d02c070: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 - d02c074: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 - d02c078: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 - d02c07c: 4296 cmp r6, r2 - d02c07e: eb73 0201 sbcs.w r2, r3, r1 - d02c082: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 - d02c086: bf38 it cc - d02c088: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 - d02c08c: 42b9 cmp r1, r7 - d02c08e: eb72 0000 sbcs.w r0, r2, r0 - d02c092: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 + d02bca8: f04f 0801 mov.w r8, #1 + d02bcac: f7f0 ff0e bl d01cacc + d02bcb0: f10d 0212 add.w r2, sp, #18 + d02bcb4: 2102 movs r1, #2 + d02bcb6: 4620 mov r0, r4 + d02bcb8: f7f0 ff08 bl d01cacc + d02bcbc: f8bd 3012 ldrh.w r3, [sp, #18] + d02bcc0: a905 add r1, sp, #20 + d02bcc2: 4658 mov r0, fp + d02bcc4: fa08 f203 lsl.w r2, r8, r3 + d02bcc8: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02bccc: ea23 0302 bic.w r3, r3, r2 + d02bcd0: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02bcd4: f7d9 fbd2 bl d00547c + d02bcd8: 4638 mov r0, r7 + d02bcda: f7e0 fee3 bl d00caa4 + d02bcde: 4604 mov r4, r0 + d02bce0: b378 cbz r0, d02bd42 + d02bce2: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02bce6: f023 0301 bic.w r3, r3, #1 + d02bcea: b29b uxth r3, r3 + d02bcec: b9d3 cbnz r3, d02bd24 + d02bcee: f100 059c add.w r5, r0, #156 ; 0x9c + d02bcf2: a905 add r1, sp, #20 + d02bcf4: f104 0a94 add.w sl, r4, #148 ; 0x94 + d02bcf8: 4628 mov r0, r5 + d02bcfa: f7d9 fbb7 bl d00546c + d02bcfe: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02bd02: 4659 mov r1, fp + d02bd04: 4650 mov r0, sl + d02bd06: f7d9 fd81 bl d00580c + d02bd0a: 2800 cmp r0, #0 + d02bd0c: f000 8082 beq.w d02be14 + d02bd10: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02bd14: a905 add r1, sp, #20 + d02bd16: 4628 mov r0, r5 + d02bd18: f023 0301 bic.w r3, r3, #1 + d02bd1c: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02bd20: f7d9 fbac bl d00547c + d02bd24: 9b02 ldr r3, [sp, #8] + d02bd26: b123 cbz r3, d02bd32 + d02bd28: 2200 movs r2, #0 + d02bd2a: 2105 movs r1, #5 + d02bd2c: 4638 mov r0, r7 + d02bd2e: f7e2 ffc0 bl d00ecb2 + d02bd32: 4638 mov r0, r7 + d02bd34: f7f6 fcc0 bl d0226b8 + d02bd38: b118 cbz r0, d02bd42 + d02bd3a: f606 40d8 addw r0, r6, #3288 ; 0xcd8 + d02bd3e: f7d9 fddd bl d0058fc + d02bd42: b007 add sp, #28 + d02bd44: ecbd 8b02 vpop {d8} + d02bd48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02bd4c: 4628 mov r0, r5 + d02bd4e: f7d9 fbdd bl d00550c + d02bd52: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02bd56: f8cd a004 str.w sl, [sp, #4] + d02bd5a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02bd5e: 9300 str r3, [sp, #0] + d02bd60: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02bd64: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02bd68: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02bd6c: f7fd f8b8 bl d028ee0 + d02bd70: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bd74: 3b01 subs r3, #1 + d02bd76: 2b00 cmp r3, #0 + d02bd78: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02bd7c: bfd4 ite le + d02bd7e: 2300 movle r3, #0 + d02bd80: 2301 movgt r3, #1 + d02bd82: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02bd86: b150 cbz r0, d02bd9e + d02bd88: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02bd8c: 3b01 subs r3, #1 + d02bd8e: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02bd92: b3d3 cbz r3, d02be0a + d02bd94: 9b03 ldr r3, [sp, #12] + d02bd96: f885 a065 strb.w sl, [r5, #101] ; 0x65 + d02bd9a: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02bd9e: 4641 mov r1, r8 + d02bda0: 4658 mov r0, fp + d02bda2: f885 a066 strb.w sl, [r5, #102] ; 0x66 + d02bda6: f7d9 fb69 bl d00547c + d02bdaa: 4641 mov r1, r8 + d02bdac: 4648 mov r0, r9 + d02bdae: f7d9 fb5d bl d00546c + d02bdb2: 4629 mov r1, r5 + d02bdb4: 4638 mov r0, r7 + d02bdb6: f7fa fb79 bl d0264ac + d02bdba: 2801 cmp r0, #1 + d02bdbc: d003 beq.n d02bdc6 + d02bdbe: 4629 mov r1, r5 + d02bdc0: 4648 mov r0, r9 + d02bdc2: f7fa fb2d bl d026420 + d02bdc6: 4641 mov r1, r8 + d02bdc8: 4648 mov r0, r9 + d02bdca: f7d9 fb57 bl d00547c + d02bdce: 4641 mov r1, r8 + d02bdd0: 4658 mov r0, fp + d02bdd2: f7d9 fb4b bl d00546c + d02bdd6: f10d 0212 add.w r2, sp, #18 + d02bdda: 2102 movs r1, #2 + d02bddc: 4620 mov r0, r4 + d02bdde: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02bde2: f7f0 fe73 bl d01cacc + d02bde6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bdea: 2b00 cmp r3, #0 + d02bdec: f47f af4a bne.w d02bc84 + d02bdf0: f8bd 3012 ldrh.w r3, [sp, #18] + d02bdf4: fa0a f203 lsl.w r2, sl, r3 + d02bdf8: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02bdfc: ea23 0302 bic.w r3, r3, r2 + d02be00: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02be04: 2301 movs r3, #1 + d02be06: 9302 str r3, [sp, #8] + d02be08: e73c b.n d02bc84 + d02be0a: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02be0e: f885 a068 strb.w sl, [r5, #104] ; 0x68 + d02be12: e7c4 b.n d02bd9e + d02be14: 4658 mov r0, fp + d02be16: f7d9 fb79 bl d00550c + d02be1a: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02be1e: a905 add r1, sp, #20 + d02be20: 4628 mov r0, r5 + d02be22: 3b01 subs r3, #1 + d02be24: 2b00 cmp r3, #0 + d02be26: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02be2a: f88b 8066 strb.w r8, [fp, #102] ; 0x66 + d02be2e: bfd4 ite le + d02be30: 2300 movle r3, #0 + d02be32: 2301 movgt r3, #1 + d02be34: f88b 3065 strb.w r3, [fp, #101] ; 0x65 + d02be38: f7d9 fb20 bl d00547c + d02be3c: a905 add r1, sp, #20 + d02be3e: 4648 mov r0, r9 + d02be40: f7d9 fb14 bl d00546c + d02be44: 4659 mov r1, fp + d02be46: 4638 mov r0, r7 + d02be48: f7fa fb30 bl d0264ac + d02be4c: 2801 cmp r0, #1 + d02be4e: d003 beq.n d02be58 + d02be50: 4659 mov r1, fp + d02be52: 4648 mov r0, r9 + d02be54: f7fa fae4 bl d026420 + d02be58: a905 add r1, sp, #20 + d02be5a: 4648 mov r0, r9 + d02be5c: f7d9 fb0e bl d00547c + d02be60: a905 add r1, sp, #20 + d02be62: 4628 mov r0, r5 + d02be64: f7d9 fb02 bl d00546c + d02be68: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02be6c: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02be70: 2b00 cmp r3, #0 + d02be72: f47f af46 bne.w d02bd02 + d02be76: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02be7a: f023 0301 bic.w r3, r3, #1 + d02be7e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02be82: 9b02 ldr r3, [sp, #8] + d02be84: f043 0302 orr.w r3, r3, #2 + d02be88: 9302 str r3, [sp, #8] + d02be8a: e73a b.n d02bd02 + +0d02be8c : + d02be8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02be90: ed2d 8b02 vpush {d8} + d02be94: b087 sub sp, #28 + d02be96: f101 089c add.w r8, r1, #156 ; 0x9c + d02be9a: 6803 ldr r3, [r0, #0] + d02be9c: 460c mov r4, r1 + d02be9e: f10d 0914 add.w r9, sp, #20 + d02bea2: 4606 mov r6, r0 + d02bea4: 4640 mov r0, r8 + d02bea6: f503 7a84 add.w sl, r3, #264 ; 0x108 + d02beaa: 4649 mov r1, r9 + d02beac: 9302 str r3, [sp, #8] + d02beae: f7d9 fadd bl d00546c + d02beb2: f104 0394 add.w r3, r4, #148 ; 0x94 + d02beb6: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02beba: 2701 movs r7, #1 + d02bebc: ee08 3a10 vmov s16, r3 + d02bec0: 46cb mov fp, r9 + d02bec2: 4629 mov r1, r5 + d02bec4: ee18 0a10 vmov r0, s16 + d02bec8: f7d9 fca0 bl d00580c + d02becc: 9003 str r0, [sp, #12] + d02bece: b140 cbz r0, d02bee2 + d02bed0: a905 add r1, sp, #20 + d02bed2: 4640 mov r0, r8 + d02bed4: f7d9 fad2 bl d00547c + d02bed8: b007 add sp, #28 + d02beda: ecbd 8b02 vpop {d8} + d02bede: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02bee2: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02bee6: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02beea: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02beee: 9300 str r3, [sp, #0] + d02bef0: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02bef4: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02bef8: 9701 str r7, [sp, #4] + d02befa: f7fc fff1 bl d028ee0 + d02befe: 2800 cmp r0, #0 + d02bf00: d0df beq.n d02bec2 + d02bf02: 4628 mov r0, r5 + d02bf04: f7d9 fb02 bl d00550c + d02bf08: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02bf0c: 3b01 subs r3, #1 + d02bf0e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02bf12: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02bf16: 3b01 subs r3, #1 + d02bf18: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02bf1c: 2b00 cmp r3, #0 + d02bf1e: d040 beq.n d02bfa2 + d02bf20: 9b03 ldr r3, [sp, #12] + d02bf22: f885 7065 strb.w r7, [r5, #101] ; 0x65 + d02bf26: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02bf2a: 4649 mov r1, r9 + d02bf2c: 4640 mov r0, r8 + d02bf2e: f885 7066 strb.w r7, [r5, #102] ; 0x66 + d02bf32: f7d9 faa3 bl d00547c + d02bf36: 4649 mov r1, r9 + d02bf38: 4650 mov r0, sl + d02bf3a: f7d9 fa97 bl d00546c + d02bf3e: 4629 mov r1, r5 + d02bf40: 4630 mov r0, r6 + d02bf42: f7fa fab3 bl d0264ac + d02bf46: 2801 cmp r0, #1 + d02bf48: d003 beq.n d02bf52 + d02bf4a: 4629 mov r1, r5 + d02bf4c: 4650 mov r0, sl + d02bf4e: f7fa fa67 bl d026420 + d02bf52: 4659 mov r1, fp + d02bf54: 4650 mov r0, sl + d02bf56: f7d9 fa91 bl d00547c + d02bf5a: 4659 mov r1, fp + d02bf5c: 4640 mov r0, r8 + d02bf5e: f7d9 fa85 bl d00546c + d02bf62: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02bf66: b9cb cbnz r3, d02bf9c + d02bf68: f894 533e ldrb.w r5, [r4, #830] ; 0x33e + d02bf6c: b9b5 cbnz r5, d02bf9c + d02bf6e: f10d 0212 add.w r2, sp, #18 + d02bf72: 2102 movs r1, #2 + d02bf74: 4620 mov r0, r4 + d02bf76: f7f0 fda9 bl d01cacc + d02bf7a: f8bd 3012 ldrh.w r3, [sp, #18] + d02bf7e: 2105 movs r1, #5 + d02bf80: 4630 mov r0, r6 + d02bf82: fa07 f203 lsl.w r2, r7, r3 + d02bf86: 9b02 ldr r3, [sp, #8] + d02bf88: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 + d02bf8c: ea23 0302 bic.w r3, r3, r2 + d02bf90: 9a02 ldr r2, [sp, #8] + d02bf92: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 + d02bf96: 462a mov r2, r5 + d02bf98: f7e2 fe8b bl d00ecb2 + d02bf9c: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02bfa0: e78f b.n d02bec2 + d02bfa2: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02bfa6: f885 7068 strb.w r7, [r5, #104] ; 0x68 + d02bfaa: e7be b.n d02bf2a + +0d02bfac : + d02bfac: b538 push {r3, r4, r5, lr} + d02bfae: 4605 mov r5, r0 + d02bfb0: 2024 movs r0, #36 ; 0x24 + d02bfb2: f7d9 fac3 bl d00553c + d02bfb6: 4604 mov r4, r0 + d02bfb8: b178 cbz r0, d02bfda + d02bfba: 301c adds r0, #28 + d02bfbc: f7d9 fa92 bl d0054e4 + d02bfc0: 230a movs r3, #10 + d02bfc2: 4621 mov r1, r4 + d02bfc4: f505 70ac add.w r0, r5, #344 ; 0x158 + d02bfc8: 80a3 strh r3, [r4, #4] + d02bfca: 2300 movs r3, #0 + d02bfcc: e9c4 3302 strd r3, r3, [r4, #8] + d02bfd0: e9c4 3305 strd r3, r3, [r4, #20] + d02bfd4: f7e1 f9af bl d00d336 + d02bfd8: b2c0 uxtb r0, r0 + d02bfda: bd38 pop {r3, r4, r5, pc} + +0d02bfdc : + d02bfdc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02bfe0: 2400 movs r4, #0 + d02bfe2: b089 sub sp, #36 ; 0x24 + d02bfe4: f8d0 8000 ldr.w r8, [r0] + d02bfe8: 4605 mov r5, r0 + d02bfea: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 + d02bfee: e9cd 4402 strd r4, r4, [sp, #8] + d02bff2: f7e6 f857 bl d0120a4 + d02bff6: 2800 cmp r0, #0 + d02bff8: f000 80b6 beq.w d02c168 + d02bffc: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c + d02c000: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 + d02c004: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c + d02c008: 1ab2 subs r2, r6, r2 + d02c00a: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 + d02c00e: f8c5 483c str.w r4, [r5, #2108] ; 0x83c + d02c012: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c016: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 + d02c01a: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 + d02c01e: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 + d02c022: 1a82 subs r2, r0, r2 + d02c024: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c + d02c028: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 + d02c02c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02c030: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c034: f8c5 484c str.w r4, [r5, #2124] ; 0x84c + d02c038: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 + d02c03c: f8c5 185c str.w r1, [r5, #2140] ; 0x85c + d02c040: f205 4144 addw r1, r5, #1092 ; 0x444 + d02c044: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 + d02c048: f7e0 fcf0 bl d00ca2c + d02c04c: 4604 mov r4, r0 + d02c04e: 2800 cmp r0, #0 + d02c050: d069 beq.n d02c126 + d02c052: aa04 add r2, sp, #16 + d02c054: 2101 movs r1, #1 + d02c056: f7f0 fd39 bl d01cacc + d02c05a: f89d 2011 ldrb.w r2, [sp, #17] + d02c05e: f89d 3010 ldrb.w r3, [sp, #16] + d02c062: 4013 ands r3, r2 + d02c064: f89d 2012 ldrb.w r2, [sp, #18] + d02c068: 4013 ands r3, r2 + d02c06a: f89d 2013 ldrb.w r2, [sp, #19] + d02c06e: 4013 ands r3, r2 + d02c070: f89d 2014 ldrb.w r2, [sp, #20] + d02c074: 4013 ands r3, r2 + d02c076: f89d 2015 ldrb.w r2, [sp, #21] + d02c07a: 4013 ands r3, r2 + d02c07c: 2bff cmp r3, #255 ; 0xff + d02c07e: d052 beq.n d02c126 + d02c080: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 + d02c084: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 + d02c088: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 + d02c08c: 4296 cmp r6, r2 + d02c08e: eb73 0201 sbcs.w r2, r3, r1 + d02c092: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 d02c096: bf38 it cc - d02c098: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 - d02c09c: 1a30 subs r0, r6, r0 - d02c09e: eb63 0607 sbc.w r6, r3, r7 - d02c0a2: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 - d02c0a6: 1ac9 subs r1, r1, r3 - d02c0a8: 4633 mov r3, r6 - d02c0aa: eb62 0707 sbc.w r7, r2, r7 - d02c0ae: 4602 mov r2, r0 - d02c0b0: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c0b4: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0b8: 463b mov r3, r7 - d02c0ba: f8c4 218c str.w r2, [r4, #396] ; 0x18c - d02c0be: 460a mov r2, r1 + d02c098: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 + d02c09c: 42b9 cmp r1, r7 + d02c09e: eb72 0000 sbcs.w r0, r2, r0 + d02c0a2: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 + d02c0a6: bf38 it cc + d02c0a8: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 + d02c0ac: 1a30 subs r0, r6, r0 + d02c0ae: eb63 0607 sbc.w r6, r3, r7 + d02c0b2: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 + d02c0b6: 1ac9 subs r1, r1, r3 + d02c0b8: 4633 mov r3, r6 + d02c0ba: eb62 0707 sbc.w r7, r2, r7 + d02c0be: 4602 mov r2, r0 d02c0c0: ea52 03cf orrs.w r3, r2, pc, lsl #3 d02c0c4: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0c8: 4633 mov r3, r6 - d02c0ca: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d02c0ce: 4602 mov r2, r0 - d02c0d0: 4e22 ldr r6, [pc, #136] ; (d02c15c ) - d02c0d2: a806 add r0, sp, #24 - d02c0d4: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0d8: 463b mov r3, r7 - d02c0da: 9202 str r2, [sp, #8] - d02c0dc: 460a mov r2, r1 - d02c0de: a902 add r1, sp, #8 - d02c0e0: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0e4: 9203 str r2, [sp, #12] - d02c0e6: 2204 movs r2, #4 - d02c0e8: 47b0 blx r6 - d02c0ea: 2204 movs r2, #4 - d02c0ec: a903 add r1, sp, #12 - d02c0ee: a807 add r0, sp, #28 - d02c0f0: 47b0 blx r6 - d02c0f2: aa06 add r2, sp, #24 - d02c0f4: 4620 mov r0, r4 - d02c0f6: 2108 movs r1, #8 - d02c0f8: f7f0 fc6a bl d01c9d0 - d02c0fc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d02c100: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 - d02c104: 3008 adds r0, #8 - d02c106: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 - d02c10a: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 - d02c10e: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 - d02c112: f7f3 fe6f bl d01fdf4 - d02c116: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 - d02c11a: b11b cbz r3, d02c124 - d02c11c: f509 6096 add.w r0, r9, #1200 ; 0x4b0 - d02c120: f7f3 fe68 bl d01fdf4 - d02c124: 4628 mov r0, r5 - d02c126: f7ff ff39 bl d02bf9c - d02c12a: 4604 mov r4, r0 - d02c12c: 4628 mov r0, r5 - d02c12e: f7e6 f97d bl d01242c - d02c132: 2801 cmp r0, #1 - d02c134: d10c bne.n d02c150 - d02c136: f508 7839 add.w r8, r8, #740 ; 0x2e4 - d02c13a: a901 add r1, sp, #4 - d02c13c: 4640 mov r0, r8 - d02c13e: f7d9 f993 bl d005468 - d02c142: 4628 mov r0, r5 - d02c144: f7ff f946 bl d02b3d4 - d02c148: a901 add r1, sp, #4 - d02c14a: 4640 mov r0, r8 - d02c14c: f7d9 f994 bl d005478 - d02c150: 4620 mov r0, r4 - d02c152: b009 add sp, #36 ; 0x24 - d02c154: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c158: 2401 movs r4, #1 - d02c15a: e7f9 b.n d02c150 - d02c15c: 00027939 .word 0x00027939 - -0d02c160 : - d02c160: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02c164: 4d16 ldr r5, [pc, #88] ; (d02c1c0 ) - d02c166: 4604 mov r4, r0 - d02c168: f8d0 8000 ldr.w r8, [r0] - d02c16c: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 - d02c170: b147 cbz r7, d02c184 - d02c172: 4814 ldr r0, [pc, #80] ; (d02c1c4 ) - d02c174: f7d7 fea6 bl d003ec4 - d02c178: 4639 mov r1, r7 - d02c17a: 4813 ldr r0, [pc, #76] ; (d02c1c8 ) - d02c17c: f7d7 fea2 bl d003ec4 - d02c180: 2300 movs r3, #0 - d02c182: 632b str r3, [r5, #48] ; 0x30 - d02c184: b146 cbz r6, d02c198 - d02c186: 480f ldr r0, [pc, #60] ; (d02c1c4 ) - d02c188: f7d7 fe9c bl d003ec4 - d02c18c: 4631 mov r1, r6 - d02c18e: 480f ldr r0, [pc, #60] ; (d02c1cc ) - d02c190: f7d7 fe98 bl d003ec4 - d02c194: 2300 movs r3, #0 - d02c196: 636b str r3, [r5, #52] ; 0x34 - d02c198: 6823 ldr r3, [r4, #0] - d02c19a: 6858 ldr r0, [r3, #4] - d02c19c: b108 cbz r0, d02c1a2 - d02c19e: f7ff ff15 bl d02bfcc - d02c1a2: 4620 mov r0, r4 - d02c1a4: f7ff ff12 bl d02bfcc - d02c1a8: 2801 cmp r0, #1 - d02c1aa: d107 bne.n d02c1bc - d02c1ac: f608 10ec addw r0, r8, #2540 ; 0x9ec - d02c1b0: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02c1b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02c1b8: f7fe bcd4 b.w d02ab64 - d02c1bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02c1c0: 60005e50 .word 0x60005e50 - d02c1c4: 0d049354 .word 0x0d049354 - d02c1c8: 0d04a389 .word 0x0d04a389 - d02c1cc: 0d04a3c6 .word 0x0d04a3c6 - -0d02c1d0 : - d02c1d0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c1d2: 4604 mov r4, r0 - d02c1d4: 6805 ldr r5, [r0, #0] - d02c1d6: f7e6 f930 bl d01243a - d02c1da: 2800 cmp r0, #0 - d02c1dc: d04f beq.n d02c27e - d02c1de: f204 4644 addw r6, r4, #1092 ; 0x444 - d02c1e2: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c1e6: 4631 mov r1, r6 - d02c1e8: f7e0 fc18 bl d00ca1c - d02c1ec: 2800 cmp r0, #0 - d02c1ee: d046 beq.n d02c27e - d02c1f0: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 - d02c1f4: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 - d02c1f8: 19db adds r3, r3, r7 - d02c1fa: eb42 0201 adc.w r2, r2, r1 - d02c1fe: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 - d02c202: eb13 0c07 adds.w ip, r3, r7 - d02c206: eb42 0e01 adc.w lr, r2, r1 - d02c20a: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 - d02c20e: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02c212: 19db adds r3, r3, r7 - d02c214: eb42 0201 adc.w r2, r2, r1 - d02c218: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 - d02c21c: 185b adds r3, r3, r1 - d02c21e: eb42 0707 adc.w r7, r2, r7 - d02c222: 45be cmp lr, r7 - d02c224: bf08 it eq - d02c226: 459c cmpeq ip, r3 - d02c228: d14a bne.n d02c2c0 - d02c22a: 4b2d ldr r3, [pc, #180] ; (d02c2e0 ) - d02c22c: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 - d02c230: 781b ldrb r3, [r3, #0] - d02c232: 4283 cmp r3, r0 - d02c234: d925 bls.n d02c282 - d02c236: f7f0 f8df bl d01c3f8 - d02c23a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c23e: b983 cbnz r3, d02c262 - d02c240: f204 414c addw r1, r4, #1100 ; 0x44c - d02c244: 4632 mov r2, r6 - d02c246: 4620 mov r0, r4 - d02c248: 9101 str r1, [sp, #4] - d02c24a: f7e3 f80d bl d00f268 - d02c24e: 4632 mov r2, r6 - d02c250: 9901 ldr r1, [sp, #4] - d02c252: 4620 mov r0, r4 - d02c254: f7e3 f808 bl d00f268 - d02c258: 4632 mov r2, r6 - d02c25a: 9901 ldr r1, [sp, #4] - d02c25c: 4620 mov r0, r4 - d02c25e: f7e3 f803 bl d00f268 - d02c262: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c266: 2b04 cmp r3, #4 - d02c268: d904 bls.n d02c274 - d02c26a: 2201 movs r2, #1 - d02c26c: 2106 movs r1, #6 - d02c26e: 4620 mov r0, r4 - d02c270: f7df ffc7 bl d00c202 - d02c274: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c278: 3301 adds r3, #1 - d02c27a: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c27e: b003 add sp, #12 - d02c280: bdf0 pop {r4, r5, r6, r7, pc} - d02c282: 2300 movs r3, #0 - d02c284: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c288: 4b16 ldr r3, [pc, #88] ; (d02c2e4 ) - d02c28a: 681b ldr r3, [r3, #0] - d02c28c: b153 cbz r3, d02c2a4 - d02c28e: 4d16 ldr r5, [pc, #88] ; (d02c2e8 ) - d02c290: 4816 ldr r0, [pc, #88] ; (d02c2ec ) - d02c292: f7d7 fe17 bl d003ec4 - d02c296: f7d9 fba7 bl d0059e8 - d02c29a: 4601 mov r1, r0 - d02c29c: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - d02c2a0: f7d7 fe10 bl d003ec4 - d02c2a4: 4631 mov r1, r6 - d02c2a6: f64f 72ff movw r2, #65535 ; 0xffff - d02c2aa: 4620 mov r0, r4 - d02c2ac: f7dd fc18 bl d009ae0 - d02c2b0: 2200 movs r2, #0 - d02c2b2: 2101 movs r1, #1 - d02c2b4: 4620 mov r0, r4 - d02c2b6: b003 add sp, #12 - d02c2b8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02c2bc: f7e4 b8a0 b.w d010400 - d02c2c0: 2300 movs r3, #0 - d02c2c2: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c2c6: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 - d02c2ca: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 - d02c2ce: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 - d02c2d2: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 - d02c2d6: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 - d02c2da: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 - d02c2de: e7ce b.n d02c27e - d02c2e0: 60000140 .word 0x60000140 - d02c2e4: 6000013c .word 0x6000013c - d02c2e8: 0d04a16c .word 0x0d04a16c - d02c2ec: 0d049354 .word 0x0d049354 - -0d02c2f0 : - d02c2f0: b510 push {r4, lr} - d02c2f2: 4604 mov r4, r0 - d02c2f4: f7ff ff6c bl d02c1d0 - d02c2f8: 4620 mov r0, r4 - d02c2fa: f7df fee5 bl d00c0c8 - d02c2fe: 4620 mov r0, r4 - d02c300: f7ec fe94 bl d01902c - d02c304: 4620 mov r0, r4 - d02c306: f7f2 fb67 bl d01e9d8 - d02c30a: 2000 movs r0, #0 - d02c30c: bd10 pop {r4, pc} + d02c0c8: 463b mov r3, r7 + d02c0ca: f8c4 218c str.w r2, [r4, #396] ; 0x18c + d02c0ce: 460a mov r2, r1 + d02c0d0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02c0d4: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02c0d8: 4633 mov r3, r6 + d02c0da: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d02c0de: 4602 mov r2, r0 + d02c0e0: 4e22 ldr r6, [pc, #136] ; (d02c16c ) + d02c0e2: a806 add r0, sp, #24 + d02c0e4: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02c0e8: 463b mov r3, r7 + d02c0ea: 9202 str r2, [sp, #8] + d02c0ec: 460a mov r2, r1 + d02c0ee: a902 add r1, sp, #8 + d02c0f0: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02c0f4: 9203 str r2, [sp, #12] + d02c0f6: 2204 movs r2, #4 + d02c0f8: 47b0 blx r6 + d02c0fa: 2204 movs r2, #4 + d02c0fc: a903 add r1, sp, #12 + d02c0fe: a807 add r0, sp, #28 + d02c100: 47b0 blx r6 + d02c102: aa06 add r2, sp, #24 + d02c104: 4620 mov r0, r4 + d02c106: 2108 movs r1, #8 + d02c108: f7f0 fc6a bl d01c9e0 + d02c10c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d02c110: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 + d02c114: 3008 adds r0, #8 + d02c116: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 + d02c11a: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 + d02c11e: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 + d02c122: f7f3 fe6f bl d01fe04 + d02c126: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 + d02c12a: b11b cbz r3, d02c134 + d02c12c: f509 6096 add.w r0, r9, #1200 ; 0x4b0 + d02c130: f7f3 fe68 bl d01fe04 + d02c134: 4628 mov r0, r5 + d02c136: f7ff ff39 bl d02bfac + d02c13a: 4604 mov r4, r0 + d02c13c: 4628 mov r0, r5 + d02c13e: f7e6 f97d bl d01243c + d02c142: 2801 cmp r0, #1 + d02c144: d10c bne.n d02c160 + d02c146: f508 7839 add.w r8, r8, #740 ; 0x2e4 + d02c14a: a901 add r1, sp, #4 + d02c14c: 4640 mov r0, r8 + d02c14e: f7d9 f98d bl d00546c + d02c152: 4628 mov r0, r5 + d02c154: f7ff f946 bl d02b3e4 + d02c158: a901 add r1, sp, #4 + d02c15a: 4640 mov r0, r8 + d02c15c: f7d9 f98e bl d00547c + d02c160: 4620 mov r0, r4 + d02c162: b009 add sp, #36 ; 0x24 + d02c164: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02c168: 2401 movs r4, #1 + d02c16a: e7f9 b.n d02c160 + d02c16c: 00027939 .word 0x00027939 + +0d02c170 : + d02c170: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02c174: 4d16 ldr r5, [pc, #88] ; (d02c1d0 ) + d02c176: 4604 mov r4, r0 + d02c178: f8d0 8000 ldr.w r8, [r0] + d02c17c: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 + d02c180: b147 cbz r7, d02c194 + d02c182: 4814 ldr r0, [pc, #80] ; (d02c1d4 ) + d02c184: f7d7 fea0 bl d003ec8 + d02c188: 4639 mov r1, r7 + d02c18a: 4813 ldr r0, [pc, #76] ; (d02c1d8 ) + d02c18c: f7d7 fe9c bl d003ec8 + d02c190: 2300 movs r3, #0 + d02c192: 632b str r3, [r5, #48] ; 0x30 + d02c194: b146 cbz r6, d02c1a8 + d02c196: 480f ldr r0, [pc, #60] ; (d02c1d4 ) + d02c198: f7d7 fe96 bl d003ec8 + d02c19c: 4631 mov r1, r6 + d02c19e: 480f ldr r0, [pc, #60] ; (d02c1dc ) + d02c1a0: f7d7 fe92 bl d003ec8 + d02c1a4: 2300 movs r3, #0 + d02c1a6: 636b str r3, [r5, #52] ; 0x34 + d02c1a8: 6823 ldr r3, [r4, #0] + d02c1aa: 6858 ldr r0, [r3, #4] + d02c1ac: b108 cbz r0, d02c1b2 + d02c1ae: f7ff ff15 bl d02bfdc + d02c1b2: 4620 mov r0, r4 + d02c1b4: f7ff ff12 bl d02bfdc + d02c1b8: 2801 cmp r0, #1 + d02c1ba: d107 bne.n d02c1cc + d02c1bc: f608 10ec addw r0, r8, #2540 ; 0x9ec + d02c1c0: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d02c1c4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02c1c8: f7fe bcd4 b.w d02ab74 + d02c1cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c1d0: 60005e50 .word 0x60005e50 + d02c1d4: 0d04a324 .word 0x0d04a324 + d02c1d8: 0d04b359 .word 0x0d04b359 + d02c1dc: 0d04b396 .word 0x0d04b396 + +0d02c1e0 : + d02c1e0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c1e2: 4604 mov r4, r0 + d02c1e4: 6805 ldr r5, [r0, #0] + d02c1e6: f7e6 f930 bl d01244a + d02c1ea: 2800 cmp r0, #0 + d02c1ec: d04f beq.n d02c28e + d02c1ee: f204 4644 addw r6, r4, #1092 ; 0x444 + d02c1f2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02c1f6: 4631 mov r1, r6 + d02c1f8: f7e0 fc18 bl d00ca2c + d02c1fc: 2800 cmp r0, #0 + d02c1fe: d046 beq.n d02c28e + d02c200: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 + d02c204: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 + d02c208: 19db adds r3, r3, r7 + d02c20a: eb42 0201 adc.w r2, r2, r1 + d02c20e: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 + d02c212: eb13 0c07 adds.w ip, r3, r7 + d02c216: eb42 0e01 adc.w lr, r2, r1 + d02c21a: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 + d02c21e: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d02c222: 19db adds r3, r3, r7 + d02c224: eb42 0201 adc.w r2, r2, r1 + d02c228: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 + d02c22c: 185b adds r3, r3, r1 + d02c22e: eb42 0707 adc.w r7, r2, r7 + d02c232: 45be cmp lr, r7 + d02c234: bf08 it eq + d02c236: 459c cmpeq ip, r3 + d02c238: d14a bne.n d02c2d0 + d02c23a: 4b2d ldr r3, [pc, #180] ; (d02c2f0 ) + d02c23c: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 + d02c240: 781b ldrb r3, [r3, #0] + d02c242: 4283 cmp r3, r0 + d02c244: d925 bls.n d02c292 + d02c246: f7f0 f8df bl d01c408 + d02c24a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c24e: b983 cbnz r3, d02c272 + d02c250: f204 414c addw r1, r4, #1100 ; 0x44c + d02c254: 4632 mov r2, r6 + d02c256: 4620 mov r0, r4 + d02c258: 9101 str r1, [sp, #4] + d02c25a: f7e3 f80d bl d00f278 + d02c25e: 4632 mov r2, r6 + d02c260: 9901 ldr r1, [sp, #4] + d02c262: 4620 mov r0, r4 + d02c264: f7e3 f808 bl d00f278 + d02c268: 4632 mov r2, r6 + d02c26a: 9901 ldr r1, [sp, #4] + d02c26c: 4620 mov r0, r4 + d02c26e: f7e3 f803 bl d00f278 + d02c272: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c276: 2b04 cmp r3, #4 + d02c278: d904 bls.n d02c284 + d02c27a: 2201 movs r2, #1 + d02c27c: 2106 movs r1, #6 + d02c27e: 4620 mov r0, r4 + d02c280: f7df ffc7 bl d00c212 + d02c284: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02c288: 3301 adds r3, #1 + d02c28a: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c28e: b003 add sp, #12 + d02c290: bdf0 pop {r4, r5, r6, r7, pc} + d02c292: 2300 movs r3, #0 + d02c294: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c298: 4b16 ldr r3, [pc, #88] ; (d02c2f4 ) + d02c29a: 681b ldr r3, [r3, #0] + d02c29c: b153 cbz r3, d02c2b4 + d02c29e: 4d16 ldr r5, [pc, #88] ; (d02c2f8 ) + d02c2a0: 4816 ldr r0, [pc, #88] ; (d02c2fc ) + d02c2a2: f7d7 fe11 bl d003ec8 + d02c2a6: f7d9 fba1 bl d0059ec + d02c2aa: 4601 mov r1, r0 + d02c2ac: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 + d02c2b0: f7d7 fe0a bl d003ec8 + d02c2b4: 4631 mov r1, r6 + d02c2b6: f64f 72ff movw r2, #65535 ; 0xffff + d02c2ba: 4620 mov r0, r4 + d02c2bc: f7dd fc18 bl d009af0 + d02c2c0: 2200 movs r2, #0 + d02c2c2: 2101 movs r1, #1 + d02c2c4: 4620 mov r0, r4 + d02c2c6: b003 add sp, #12 + d02c2c8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02c2cc: f7e4 b8a0 b.w d010410 + d02c2d0: 2300 movs r3, #0 + d02c2d2: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02c2d6: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 + d02c2da: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 + d02c2de: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 + d02c2e2: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 + d02c2e6: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 + d02c2ea: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 + d02c2ee: e7ce b.n d02c28e + d02c2f0: 60000138 .word 0x60000138 + d02c2f4: 60000134 .word 0x60000134 + d02c2f8: 0d04b13c .word 0x0d04b13c + d02c2fc: 0d04a324 .word 0x0d04a324 + +0d02c300 : + d02c300: b510 push {r4, lr} + d02c302: 4604 mov r4, r0 + d02c304: f7ff ff6c bl d02c1e0 + d02c308: 4620 mov r0, r4 + d02c30a: f7df fee5 bl d00c0d8 + d02c30e: 4620 mov r0, r4 + d02c310: f7ec fe94 bl d01903c + d02c314: 4620 mov r0, r4 + d02c316: f7f2 fb67 bl d01e9e8 + d02c31a: 2000 movs r0, #0 + d02c31c: bd10 pop {r4, pc} ... -0d02c310 : - d02c310: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02c314: f8d0 800c ldr.w r8, [r0, #12] - d02c318: f04f 0902 mov.w r9, #2 - d02c31c: 2400 movs r4, #0 - d02c31e: 4606 mov r6, r0 - d02c320: 4640 mov r0, r8 - d02c322: f8ad 9002 strh.w r9, [sp, #2] - d02c326: 9401 str r4, [sp, #4] - d02c328: f7e6 f887 bl d01243a - d02c32c: 4607 mov r7, r0 - d02c32e: 4640 mov r0, r8 - d02c330: b14f cbz r7, d02c346 - d02c332: f7e4 ffbd bl d0112b0 - d02c336: 4622 mov r2, r4 - d02c338: 2101 movs r1, #1 - d02c33a: 4640 mov r0, r8 - d02c33c: f7e4 f860 bl d010400 - d02c340: b004 add sp, #16 - d02c342: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c346: f7e6 f871 bl d01242c - d02c34a: 2801 cmp r0, #1 - d02c34c: 4601 mov r1, r0 - d02c34e: d1f7 bne.n d02c340 - d02c350: aa02 add r2, sp, #8 - d02c352: 4630 mov r0, r6 - d02c354: f7f0 fbb2 bl d01cabc - d02c358: 2024 movs r0, #36 ; 0x24 - d02c35a: f7d9 f8ed bl d005538 - d02c35e: 4604 mov r4, r0 - d02c360: 2800 cmp r0, #0 - d02c362: d0ed beq.n d02c340 - d02c364: 200c movs r0, #12 - d02c366: f7d9 f8e7 bl d005538 - d02c36a: 4605 mov r5, r0 - d02c36c: b920 cbnz r0, d02c378 - d02c36e: 2124 movs r1, #36 ; 0x24 - d02c370: 4620 mov r0, r4 - d02c372: f7d9 f8e3 bl d00553c - d02c376: e7e3 b.n d02c340 - d02c378: f104 001c add.w r0, r4, #28 - d02c37c: f8df a068 ldr.w sl, [pc, #104] ; d02c3e8 - d02c380: f7d9 f8ae bl d0054e0 - d02c384: 2309 movs r3, #9 - d02c386: 2206 movs r2, #6 - d02c388: a902 add r1, sp, #8 - d02c38a: 80a3 strh r3, [r4, #4] - d02c38c: 230c movs r3, #12 - d02c38e: 4628 mov r0, r5 - d02c390: e9c4 5302 strd r5, r3, [r4, #8] - d02c394: e9c4 7705 strd r7, r7, [r4, #20] - d02c398: 47d0 blx sl - d02c39a: 464a mov r2, r9 - d02c39c: f10d 0102 add.w r1, sp, #2 - d02c3a0: 1da8 adds r0, r5, #6 - d02c3a2: 47d0 blx sl - d02c3a4: b186 cbz r6, d02c3c8 - d02c3a6: aa01 add r2, sp, #4 - d02c3a8: 4639 mov r1, r7 - d02c3aa: 4630 mov r0, r6 - d02c3ac: f7f0 fb86 bl d01cabc - d02c3b0: 9b01 ldr r3, [sp, #4] - d02c3b2: 2b7f cmp r3, #127 ; 0x7f - d02c3b4: dd0b ble.n d02c3ce - d02c3b6: 4809 ldr r0, [pc, #36] ; (d02c3dc ) - d02c3b8: f7d7 fd84 bl d003ec4 - d02c3bc: 9a01 ldr r2, [sp, #4] - d02c3be: 4908 ldr r1, [pc, #32] ; (d02c3e0 ) - d02c3c0: 4808 ldr r0, [pc, #32] ; (d02c3e4 ) - d02c3c2: f7d7 fd7f bl d003ec4 - d02c3c6: e7bb b.n d02c340 - d02c3c8: 237f movs r3, #127 ; 0x7f - d02c3ca: 9301 str r3, [sp, #4] - d02c3cc: e7f0 b.n d02c3b0 - d02c3ce: 4621 mov r1, r4 - d02c3d0: f508 70ac add.w r0, r8, #344 ; 0x158 - d02c3d4: 60ab str r3, [r5, #8] - d02c3d6: f7e0 ffa6 bl d00d326 - d02c3da: e7b1 b.n d02c340 - d02c3dc: 0d049354 .word 0x0d049354 - d02c3e0: 0d04a448 .word 0x0d04a448 - d02c3e4: 0d04477a .word 0x0d04477a - d02c3e8: 00027939 .word 0x00027939 - -0d02c3ec : - d02c3ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02c3f0: b088 sub sp, #32 - d02c3f2: 4604 mov r4, r0 - d02c3f4: 460e mov r6, r1 - d02c3f6: 4617 mov r7, r2 - d02c3f8: 4698 mov r8, r3 - d02c3fa: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - d02c3fe: f8d0 a000 ldr.w sl, [r0] - d02c402: f000 fab1 bl d02c968 - d02c406: 4605 mov r5, r0 - d02c408: 2800 cmp r0, #0 - d02c40a: d03f beq.n d02c48c - d02c40c: f100 0108 add.w r1, r0, #8 - d02c410: 4620 mov r0, r4 - d02c412: f000 fac8 bl d02c9a6 - d02c416: f204 4344 addw r3, r4, #1092 ; 0x444 - d02c41a: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 - d02c41e: a901 add r1, sp, #4 - d02c420: 6822 ldr r2, [r4, #0] - d02c422: 9302 str r3, [sp, #8] - d02c424: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d02c428: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 - d02c42c: 9303 str r3, [sp, #12] - d02c42e: f602 2316 addw r3, r2, #2582 ; 0xa16 - d02c432: f602 2218 addw r2, r2, #2584 ; 0xa18 - d02c436: 9601 str r6, [sp, #4] - d02c438: 9304 str r3, [sp, #16] - d02c43a: f105 0314 add.w r3, r5, #20 - d02c43e: 9207 str r2, [sp, #28] - d02c440: 9305 str r3, [sp, #20] - d02c442: f88d 7018 strb.w r7, [sp, #24] - d02c446: f8ad 801a strh.w r8, [sp, #26] - d02c44a: f000 f993 bl d02c774 - d02c44e: ea59 0307 orrs.w r3, r9, r7 - d02c452: d10b bne.n d02c46c - d02c454: 4631 mov r1, r6 - d02c456: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c45a: f7e0 fadf bl d00ca1c - d02c45e: b128 cbz r0, d02c46c - d02c460: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02c464: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c468: f7fe fb7c bl d02ab64 - d02c46c: 696b ldr r3, [r5, #20] - d02c46e: 61ab str r3, [r5, #24] - d02c470: 3328 adds r3, #40 ; 0x28 - d02c472: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02c476: d905 bls.n d02c484 - d02c478: 4806 ldr r0, [pc, #24] ; (d02c494 ) - d02c47a: f7d7 fd23 bl d003ec4 - d02c47e: 4806 ldr r0, [pc, #24] ; (d02c498 ) - d02c480: f7d7 fd20 bl d003ec4 - d02c484: 4629 mov r1, r5 - d02c486: 4620 mov r0, r4 - d02c488: f7f5 fca0 bl d021dcc - d02c48c: b008 add sp, #32 - d02c48e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c492: bf00 nop - d02c494: 0d049354 .word 0x0d049354 - d02c498: 0d04a403 .word 0x0d04a403 - -0d02c49c : - d02c49c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02c4a0: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02c4a4: 4604 mov r4, r0 - d02c4a6: b085 sub sp, #20 - d02c4a8: 460e mov r6, r1 - d02c4aa: 7e6f ldrb r7, [r5, #25] - d02c4ac: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c4b0: b12f cbz r7, d02c4be - d02c4b2: 2f01 cmp r7, #1 - d02c4b4: d02b beq.n d02c50e - d02c4b6: 2001 movs r0, #1 - d02c4b8: b005 add sp, #20 - d02c4ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c4be: f105 080a add.w r8, r5, #10 - d02c4c2: 4641 mov r1, r8 - d02c4c4: f7e0 faaa bl d00ca1c - d02c4c8: 2800 cmp r0, #0 - d02c4ca: d0f4 beq.n d02c4b6 - d02c4cc: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d02c4d0: 2b01 cmp r3, #1 - d02c4d2: d1f0 bne.n d02c4b6 - d02c4d4: f890 924f ldrb.w r9, [r0, #591] ; 0x24f - d02c4d8: f1b9 0f01 cmp.w r9, #1 - d02c4dc: d1eb bne.n d02c4b6 - d02c4de: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d02c4e2: 2b00 cmp r3, #0 - d02c4e4: d0e7 beq.n d02c4b6 - d02c4e6: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d02c4ea: 2b00 cmp r3, #0 - d02c4ec: d0e3 beq.n d02c4b6 - d02c4ee: f105 011a add.w r1, r5, #26 - d02c4f2: 2202 movs r2, #2 - d02c4f4: f10d 000e add.w r0, sp, #14 - d02c4f8: 4b0d ldr r3, [pc, #52] ; (d02c530 ) - d02c4fa: 4798 blx r3 - d02c4fc: f8bd 300e ldrh.w r3, [sp, #14] - d02c500: 464a mov r2, r9 - d02c502: 4641 mov r1, r8 - d02c504: 4620 mov r0, r4 - d02c506: 9700 str r7, [sp, #0] - d02c508: f7ff ff70 bl d02c3ec - d02c50c: e7d3 b.n d02c4b6 - d02c50e: f105 010a add.w r1, r5, #10 - d02c512: f7e0 fa83 bl d00ca1c - d02c516: b118 cbz r0, d02c520 - d02c518: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c51c: f7fe fb24 bl d02ab68 - d02c520: 2202 movs r2, #2 - d02c522: f105 011a add.w r1, r5, #26 - d02c526: f10d 000e add.w r0, sp, #14 - d02c52a: 4b01 ldr r3, [pc, #4] ; (d02c530 ) - d02c52c: 4798 blx r3 - d02c52e: e7c2 b.n d02c4b6 - d02c530: 00027939 .word 0x00027939 - -0d02c534 : - d02c534: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c536: 4604 mov r4, r0 - d02c538: 6806 ldr r6, [r0, #0] - d02c53a: 6889 ldr r1, [r1, #8] - d02c53c: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c540: f7e0 fa6c bl d00ca1c - d02c544: 4605 mov r5, r0 - d02c546: b1e0 cbz r0, d02c582 - d02c548: f506 7637 add.w r6, r6, #732 ; 0x2dc - d02c54c: f505 7714 add.w r7, r5, #592 ; 0x250 - d02c550: a901 add r1, sp, #4 - d02c552: 4630 mov r0, r6 - d02c554: f7d8 ff88 bl d005468 - d02c558: 4638 mov r0, r7 - d02c55a: f7d8 ffc4 bl d0054e6 - d02c55e: b998 cbnz r0, d02c588 - d02c560: 4638 mov r0, r7 - d02c562: f7d8 ffd1 bl d005508 - d02c566: 4629 mov r1, r5 - d02c568: 2202 movs r2, #2 - d02c56a: 4620 mov r0, r4 - d02c56c: f7fe fed8 bl d02b320 - d02c570: 4605 mov r5, r0 - d02c572: a901 add r1, sp, #4 - d02c574: 4630 mov r0, r6 - d02c576: f7d8 ff7f bl d005478 - d02c57a: 4629 mov r1, r5 - d02c57c: 4620 mov r0, r4 - d02c57e: f7fe fd4f bl d02b020 - d02c582: 2000 movs r0, #0 - d02c584: b003 add sp, #12 - d02c586: bdf0 pop {r4, r5, r6, r7, pc} - d02c588: 2500 movs r5, #0 - d02c58a: e7f2 b.n d02c572 - -0d02c58c : - d02c58c: b507 push {r0, r1, r2, lr} - d02c58e: 4a06 ldr r2, [pc, #24] ; (d02c5a8 ) - d02c590: 4603 mov r3, r0 - d02c592: 2100 movs r1, #0 - d02c594: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c598: 9200 str r2, [sp, #0] - d02c59a: 4a04 ldr r2, [pc, #16] ; (d02c5ac ) - d02c59c: f7fe fade bl d02ab5c - d02c5a0: b003 add sp, #12 - d02c5a2: f85d fb04 ldr.w pc, [sp], #4 - d02c5a6: bf00 nop - d02c5a8: 0d04a434 .word 0x0d04a434 - d02c5ac: 0d02c311 .word 0x0d02c311 - -0d02c5b0 : - d02c5b0: b513 push {r0, r1, r4, lr} - d02c5b2: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 - d02c5b6: 460c mov r4, r1 - d02c5b8: 6802 ldr r2, [r0, #0] - d02c5ba: eb00 1003 add.w r0, r0, r3, lsl #4 - d02c5be: f602 2228 addw r2, r2, #2600 ; 0xa28 - d02c5c2: f500 703b add.w r0, r0, #748 ; 0x2ec - d02c5c6: 9000 str r0, [sp, #0] - d02c5c8: 8b89 ldrh r1, [r1, #28] - d02c5ca: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d02c5ce: f000 f931 bl d02c834 - d02c5d2: b002 add sp, #8 - d02c5d4: bd10 pop {r4, pc} +0d02c320 : + d02c320: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02c324: f8d0 800c ldr.w r8, [r0, #12] + d02c328: f04f 0902 mov.w r9, #2 + d02c32c: 2400 movs r4, #0 + d02c32e: 4606 mov r6, r0 + d02c330: 4640 mov r0, r8 + d02c332: f8ad 9002 strh.w r9, [sp, #2] + d02c336: 9401 str r4, [sp, #4] + d02c338: f7e6 f887 bl d01244a + d02c33c: 4607 mov r7, r0 + d02c33e: 4640 mov r0, r8 + d02c340: b14f cbz r7, d02c356 + d02c342: f7e4 ffbd bl d0112c0 + d02c346: 4622 mov r2, r4 + d02c348: 2101 movs r1, #1 + d02c34a: 4640 mov r0, r8 + d02c34c: f7e4 f860 bl d010410 + d02c350: b004 add sp, #16 + d02c352: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c356: f7e6 f871 bl d01243c + d02c35a: 2801 cmp r0, #1 + d02c35c: 4601 mov r1, r0 + d02c35e: d1f7 bne.n d02c350 + d02c360: aa02 add r2, sp, #8 + d02c362: 4630 mov r0, r6 + d02c364: f7f0 fbb2 bl d01cacc + d02c368: 2024 movs r0, #36 ; 0x24 + d02c36a: f7d9 f8e7 bl d00553c + d02c36e: 4604 mov r4, r0 + d02c370: 2800 cmp r0, #0 + d02c372: d0ed beq.n d02c350 + d02c374: 200c movs r0, #12 + d02c376: f7d9 f8e1 bl d00553c + d02c37a: 4605 mov r5, r0 + d02c37c: b920 cbnz r0, d02c388 + d02c37e: 2124 movs r1, #36 ; 0x24 + d02c380: 4620 mov r0, r4 + d02c382: f7d9 f8dd bl d005540 + d02c386: e7e3 b.n d02c350 + d02c388: f104 001c add.w r0, r4, #28 + d02c38c: f8df a068 ldr.w sl, [pc, #104] ; d02c3f8 + d02c390: f7d9 f8a8 bl d0054e4 + d02c394: 2309 movs r3, #9 + d02c396: 2206 movs r2, #6 + d02c398: a902 add r1, sp, #8 + d02c39a: 80a3 strh r3, [r4, #4] + d02c39c: 230c movs r3, #12 + d02c39e: 4628 mov r0, r5 + d02c3a0: e9c4 5302 strd r5, r3, [r4, #8] + d02c3a4: e9c4 7705 strd r7, r7, [r4, #20] + d02c3a8: 47d0 blx sl + d02c3aa: 464a mov r2, r9 + d02c3ac: f10d 0102 add.w r1, sp, #2 + d02c3b0: 1da8 adds r0, r5, #6 + d02c3b2: 47d0 blx sl + d02c3b4: b186 cbz r6, d02c3d8 + d02c3b6: aa01 add r2, sp, #4 + d02c3b8: 4639 mov r1, r7 + d02c3ba: 4630 mov r0, r6 + d02c3bc: f7f0 fb86 bl d01cacc + d02c3c0: 9b01 ldr r3, [sp, #4] + d02c3c2: 2b7f cmp r3, #127 ; 0x7f + d02c3c4: dd0b ble.n d02c3de + d02c3c6: 4809 ldr r0, [pc, #36] ; (d02c3ec ) + d02c3c8: f7d7 fd7e bl d003ec8 + d02c3cc: 9a01 ldr r2, [sp, #4] + d02c3ce: 4908 ldr r1, [pc, #32] ; (d02c3f0 ) + d02c3d0: 4808 ldr r0, [pc, #32] ; (d02c3f4 ) + d02c3d2: f7d7 fd79 bl d003ec8 + d02c3d6: e7bb b.n d02c350 + d02c3d8: 237f movs r3, #127 ; 0x7f + d02c3da: 9301 str r3, [sp, #4] + d02c3dc: e7f0 b.n d02c3c0 + d02c3de: 4621 mov r1, r4 + d02c3e0: f508 70ac add.w r0, r8, #344 ; 0x158 + d02c3e4: 60ab str r3, [r5, #8] + d02c3e6: f7e0 ffa6 bl d00d336 + d02c3ea: e7b1 b.n d02c350 + d02c3ec: 0d04a324 .word 0x0d04a324 + d02c3f0: 0d04b418 .word 0x0d04b418 + d02c3f4: 0d04574a .word 0x0d04574a + d02c3f8: 00027939 .word 0x00027939 + +0d02c3fc : + d02c3fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02c400: b088 sub sp, #32 + d02c402: 4604 mov r4, r0 + d02c404: 460e mov r6, r1 + d02c406: 4617 mov r7, r2 + d02c408: 4698 mov r8, r3 + d02c40a: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 + d02c40e: f8d0 a000 ldr.w sl, [r0] + d02c412: f000 fab1 bl d02c978 + d02c416: 4605 mov r5, r0 + d02c418: 2800 cmp r0, #0 + d02c41a: d03f beq.n d02c49c + d02c41c: f100 0108 add.w r1, r0, #8 + d02c420: 4620 mov r0, r4 + d02c422: f000 fac8 bl d02c9b6 + d02c426: f204 4344 addw r3, r4, #1092 ; 0x444 + d02c42a: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 + d02c42e: a901 add r1, sp, #4 + d02c430: 6822 ldr r2, [r4, #0] + d02c432: 9302 str r3, [sp, #8] + d02c434: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d02c438: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 + d02c43c: 9303 str r3, [sp, #12] + d02c43e: f602 2316 addw r3, r2, #2582 ; 0xa16 + d02c442: f602 2218 addw r2, r2, #2584 ; 0xa18 + d02c446: 9601 str r6, [sp, #4] + d02c448: 9304 str r3, [sp, #16] + d02c44a: f105 0314 add.w r3, r5, #20 + d02c44e: 9207 str r2, [sp, #28] + d02c450: 9305 str r3, [sp, #20] + d02c452: f88d 7018 strb.w r7, [sp, #24] + d02c456: f8ad 801a strh.w r8, [sp, #26] + d02c45a: f000 f993 bl d02c784 + d02c45e: ea59 0307 orrs.w r3, r9, r7 + d02c462: d10b bne.n d02c47c + d02c464: 4631 mov r1, r6 + d02c466: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02c46a: f7e0 fadf bl d00ca2c + d02c46e: b128 cbz r0, d02c47c + d02c470: f44f 717a mov.w r1, #1000 ; 0x3e8 + d02c474: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c478: f7fe fb7c bl d02ab74 + d02c47c: 696b ldr r3, [r5, #20] + d02c47e: 61ab str r3, [r5, #24] + d02c480: 3328 adds r3, #40 ; 0x28 + d02c482: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02c486: d905 bls.n d02c494 + d02c488: 4806 ldr r0, [pc, #24] ; (d02c4a4 ) + d02c48a: f7d7 fd1d bl d003ec8 + d02c48e: 4806 ldr r0, [pc, #24] ; (d02c4a8 ) + d02c490: f7d7 fd1a bl d003ec8 + d02c494: 4629 mov r1, r5 + d02c496: 4620 mov r0, r4 + d02c498: f7f5 fca0 bl d021ddc + d02c49c: b008 add sp, #32 + d02c49e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c4a2: bf00 nop + d02c4a4: 0d04a324 .word 0x0d04a324 + d02c4a8: 0d04b3d3 .word 0x0d04b3d3 + +0d02c4ac : + d02c4ac: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02c4b0: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02c4b4: 4604 mov r4, r0 + d02c4b6: b085 sub sp, #20 + d02c4b8: 460e mov r6, r1 + d02c4ba: 7e6f ldrb r7, [r5, #25] + d02c4bc: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02c4c0: b12f cbz r7, d02c4ce + d02c4c2: 2f01 cmp r7, #1 + d02c4c4: d02b beq.n d02c51e + d02c4c6: 2001 movs r0, #1 + d02c4c8: b005 add sp, #20 + d02c4ca: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02c4ce: f105 080a add.w r8, r5, #10 + d02c4d2: 4641 mov r1, r8 + d02c4d4: f7e0 faaa bl d00ca2c + d02c4d8: 2800 cmp r0, #0 + d02c4da: d0f4 beq.n d02c4c6 + d02c4dc: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d02c4e0: 2b01 cmp r3, #1 + d02c4e2: d1f0 bne.n d02c4c6 + d02c4e4: f890 924f ldrb.w r9, [r0, #591] ; 0x24f + d02c4e8: f1b9 0f01 cmp.w r9, #1 + d02c4ec: d1eb bne.n d02c4c6 + d02c4ee: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d02c4f2: 2b00 cmp r3, #0 + d02c4f4: d0e7 beq.n d02c4c6 + d02c4f6: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d02c4fa: 2b00 cmp r3, #0 + d02c4fc: d0e3 beq.n d02c4c6 + d02c4fe: f105 011a add.w r1, r5, #26 + d02c502: 2202 movs r2, #2 + d02c504: f10d 000e add.w r0, sp, #14 + d02c508: 4b0d ldr r3, [pc, #52] ; (d02c540 ) + d02c50a: 4798 blx r3 + d02c50c: f8bd 300e ldrh.w r3, [sp, #14] + d02c510: 464a mov r2, r9 + d02c512: 4641 mov r1, r8 + d02c514: 4620 mov r0, r4 + d02c516: 9700 str r7, [sp, #0] + d02c518: f7ff ff70 bl d02c3fc + d02c51c: e7d3 b.n d02c4c6 + d02c51e: f105 010a add.w r1, r5, #10 + d02c522: f7e0 fa83 bl d00ca2c + d02c526: b118 cbz r0, d02c530 + d02c528: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c52c: f7fe fb24 bl d02ab78 + d02c530: 2202 movs r2, #2 + d02c532: f105 011a add.w r1, r5, #26 + d02c536: f10d 000e add.w r0, sp, #14 + d02c53a: 4b01 ldr r3, [pc, #4] ; (d02c540 ) + d02c53c: 4798 blx r3 + d02c53e: e7c2 b.n d02c4c6 + d02c540: 00027939 .word 0x00027939 + +0d02c544 : + d02c544: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c546: 4604 mov r4, r0 + d02c548: 6806 ldr r6, [r0, #0] + d02c54a: 6889 ldr r1, [r1, #8] + d02c54c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02c550: f7e0 fa6c bl d00ca2c + d02c554: 4605 mov r5, r0 + d02c556: b1e0 cbz r0, d02c592 + d02c558: f506 7637 add.w r6, r6, #732 ; 0x2dc + d02c55c: f505 7714 add.w r7, r5, #592 ; 0x250 + d02c560: a901 add r1, sp, #4 + d02c562: 4630 mov r0, r6 + d02c564: f7d8 ff82 bl d00546c + d02c568: 4638 mov r0, r7 + d02c56a: f7d8 ffbe bl d0054ea + d02c56e: b998 cbnz r0, d02c598 + d02c570: 4638 mov r0, r7 + d02c572: f7d8 ffcb bl d00550c + d02c576: 4629 mov r1, r5 + d02c578: 2202 movs r2, #2 + d02c57a: 4620 mov r0, r4 + d02c57c: f7fe fed8 bl d02b330 + d02c580: 4605 mov r5, r0 + d02c582: a901 add r1, sp, #4 + d02c584: 4630 mov r0, r6 + d02c586: f7d8 ff79 bl d00547c + d02c58a: 4629 mov r1, r5 + d02c58c: 4620 mov r0, r4 + d02c58e: f7fe fd4f bl d02b030 + d02c592: 2000 movs r0, #0 + d02c594: b003 add sp, #12 + d02c596: bdf0 pop {r4, r5, r6, r7, pc} + d02c598: 2500 movs r5, #0 + d02c59a: e7f2 b.n d02c582 + +0d02c59c : + d02c59c: b507 push {r0, r1, r2, lr} + d02c59e: 4a06 ldr r2, [pc, #24] ; (d02c5b8 ) + d02c5a0: 4603 mov r3, r0 + d02c5a2: 2100 movs r1, #0 + d02c5a4: f500 7080 add.w r0, r0, #256 ; 0x100 + d02c5a8: 9200 str r2, [sp, #0] + d02c5aa: 4a04 ldr r2, [pc, #16] ; (d02c5bc ) + d02c5ac: f7fe fade bl d02ab6c + d02c5b0: b003 add sp, #12 + d02c5b2: f85d fb04 ldr.w pc, [sp], #4 + d02c5b6: bf00 nop + d02c5b8: 0d04b404 .word 0x0d04b404 + d02c5bc: 0d02c321 .word 0x0d02c321 + +0d02c5c0 : + d02c5c0: b513 push {r0, r1, r4, lr} + d02c5c2: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 + d02c5c6: 460c mov r4, r1 + d02c5c8: 6802 ldr r2, [r0, #0] + d02c5ca: eb00 1003 add.w r0, r0, r3, lsl #4 + d02c5ce: f602 2228 addw r2, r2, #2600 ; 0xa28 + d02c5d2: f500 703b add.w r0, r0, #748 ; 0x2ec + d02c5d6: 9000 str r0, [sp, #0] + d02c5d8: 8b89 ldrh r1, [r1, #28] + d02c5da: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d02c5de: f000 f931 bl d02c844 + d02c5e2: b002 add sp, #8 + d02c5e4: bd10 pop {r4, pc} ... -0d02c5d8 : - d02c5d8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c5dc: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 - d02c5e0: 4606 mov r6, r0 - d02c5e2: 468a mov sl, r1 - d02c5e4: 2b01 cmp r3, #1 - d02c5e6: d003 beq.n d02c5f0 - d02c5e8: 2001 movs r0, #1 - d02c5ea: b003 add sp, #12 - d02c5ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c5f0: 680d ldr r5, [r1, #0] - d02c5f2: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc - d02c5f6: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - d02c5fa: 4639 mov r1, r7 - d02c5fc: 793b ldrb r3, [r7, #4] - d02c5fe: f811 2b04 ldrb.w r2, [r1], #4 - d02c602: f003 0301 and.w r3, r3, #1 - d02c606: f002 08fc and.w r8, r2, #252 ; 0xfc - d02c60a: 2800 cmp r0, #0 - d02c60c: d05c beq.n d02c6c8 - d02c60e: 2b00 cmp r3, #0 - d02c610: d15b bne.n d02c6ca - d02c612: f002 02ec and.w r2, r2, #236 ; 0xec - d02c616: 2ac0 cmp r2, #192 ; 0xc0 - d02c618: d002 beq.n d02c620 - d02c61a: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c61e: d164 bne.n d02c6ea - d02c620: 2318 movs r3, #24 - d02c622: 4c53 ldr r4, [pc, #332] ; (d02c770 ) - d02c624: 2206 movs r2, #6 - d02c626: f105 0048 add.w r0, r5, #72 ; 0x48 - d02c62a: f885 3021 strb.w r3, [r5, #33] ; 0x21 - d02c62e: 2304 movs r3, #4 - d02c630: 46a3 mov fp, r4 - d02c632: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02c636: f640 0308 movw r3, #2056 ; 0x808 - d02c63a: 862b strh r3, [r5, #48] ; 0x30 - d02c63c: 47a0 blx r4 - d02c63e: 2206 movs r2, #6 - d02c640: f107 010a add.w r1, r7, #10 - d02c644: f105 0042 add.w r0, r5, #66 ; 0x42 - d02c648: 47a0 blx r4 - d02c64a: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - d02c64e: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c652: f8b5 801c ldrh.w r8, [r5, #28] - d02c656: 441a add r2, r3 - d02c658: eba8 0802 sub.w r8, r8, r2 - d02c65c: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c660: eba8 0802 sub.w r8, r8, r2 - d02c664: 4640 mov r0, r8 - d02c666: f7d8 ff67 bl d005538 - d02c66a: 4681 mov r9, r0 - d02c66c: b908 cbnz r0, d02c672 - d02c66e: 2000 movs r0, #0 - d02c670: e7bb b.n d02c5ea - d02c672: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d02c676: bb2b cbnz r3, d02c6c4 - d02c678: 4629 mov r1, r5 - d02c67a: 4630 mov r0, r6 - d02c67c: f7f6 f994 bl d0229a8 - d02c680: 4604 mov r4, r0 - d02c682: f8ca 4000 str.w r4, [sl] - d02c686: 4642 mov r2, r8 - d02c688: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c68c: 4648 mov r0, r9 - d02c68e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02c692: 4419 add r1, r3 - d02c694: 4439 add r1, r7 - d02c696: 47d8 blx fp - d02c698: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02c69c: 4642 mov r2, r8 - d02c69e: 4649 mov r1, r9 - d02c6a0: 4438 add r0, r7 - d02c6a2: 47d8 blx fp - d02c6a4: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 - d02c6a8: 8bab ldrh r3, [r5, #28] - d02c6aa: 4648 mov r0, r9 - d02c6ac: 4641 mov r1, r8 - d02c6ae: 1a9b subs r3, r3, r2 - d02c6b0: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c6b4: 1a9b subs r3, r3, r2 - d02c6b6: 83ab strh r3, [r5, #28] - d02c6b8: f7d8 ff40 bl d00553c - d02c6bc: 1e20 subs r0, r4, #0 - d02c6be: bf18 it ne - d02c6c0: 2001 movne r0, #1 - d02c6c2: e792 b.n d02c5ea - d02c6c4: 462c mov r4, r5 - d02c6c6: e7dc b.n d02c682 - d02c6c8: b17b cbz r3, d02c6ea - d02c6ca: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c6ce: d002 beq.n d02c6d6 - d02c6d0: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c6d4: d109 bne.n d02c6ea - d02c6d6: 4629 mov r1, r5 - d02c6d8: 4630 mov r0, r6 - d02c6da: f7ff ff69 bl d02c5b0 - d02c6de: f030 0302 bics.w r3, r0, #2 - d02c6e2: bf14 ite ne - d02c6e4: 2001 movne r0, #1 - d02c6e6: 2000 moveq r0, #0 - d02c6e8: e77f b.n d02c5ea - d02c6ea: f107 050a add.w r5, r7, #10 - d02c6ee: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02c6f2: 4629 mov r1, r5 - d02c6f4: f7e0 f992 bl d00ca1c - d02c6f8: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 - d02c6fc: 4604 mov r4, r0 - d02c6fe: d115 bne.n d02c72c - d02c700: 2800 cmp r0, #0 - d02c702: f43f af71 beq.w d02c5e8 - d02c706: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02c70a: 2b01 cmp r3, #1 - d02c70c: f47f af6c bne.w d02c5e8 - d02c710: 7e38 ldrb r0, [r7, #24] - d02c712: 280f cmp r0, #15 - d02c714: d805 bhi.n d02c722 - d02c716: f648 0390 movw r3, #34960 ; 0x8890 - d02c71a: 40c3 lsrs r3, r0 - d02c71c: 07da lsls r2, r3, #31 - d02c71e: f53f af63 bmi.w d02c5e8 - d02c722: f1a0 037f sub.w r3, r0, #127 ; 0x7f - d02c726: 4258 negs r0, r3 - d02c728: 4158 adcs r0, r3 - d02c72a: e75e b.n d02c5ea - d02c72c: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c730: d003 beq.n d02c73a - d02c732: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c736: f47f af57 bne.w d02c5e8 - d02c73a: 8b3b ldrh r3, [r7, #24] - d02c73c: 3b06 subs r3, #6 - d02c73e: 2b01 cmp r3, #1 - d02c740: d895 bhi.n d02c66e - d02c742: 4630 mov r0, r6 - d02c744: f7e5 fe6c bl d012420 - d02c748: 2801 cmp r0, #1 - d02c74a: d190 bne.n d02c66e - d02c74c: 2c00 cmp r4, #0 - d02c74e: d08e beq.n d02c66e - d02c750: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 - d02c754: f7d9 f9a0 bl d005a98 - d02c758: 4604 mov r4, r0 - d02c75a: 2800 cmp r0, #0 - d02c75c: d187 bne.n d02c66e - d02c75e: 4603 mov r3, r0 - d02c760: 4602 mov r2, r0 - d02c762: 9000 str r0, [sp, #0] - d02c764: 4629 mov r1, r5 - d02c766: 4630 mov r0, r6 - d02c768: f7ff fe40 bl d02c3ec - d02c76c: 4620 mov r0, r4 - d02c76e: e73c b.n d02c5ea - d02c770: 00027939 .word 0x00027939 - -0d02c774 : - d02c774: 2308 movs r3, #8 - d02c776: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c778: 460c mov r4, r1 - d02c77a: 2268 movs r2, #104 ; 0x68 - d02c77c: 2100 movs r1, #0 - d02c77e: f88d 3007 strb.w r3, [sp, #7] - d02c782: 4b2a ldr r3, [pc, #168] ; (d02c82c ) - d02c784: 4605 mov r5, r0 - d02c786: 4798 blx r3 - d02c788: 2300 movs r3, #0 - d02c78a: f105 0728 add.w r7, r5, #40 ; 0x28 - d02c78e: f105 002c add.w r0, r5, #44 ; 0x2c - d02c792: 852b strh r3, [r5, #40] ; 0x28 - d02c794: 2206 movs r2, #6 - d02c796: 6821 ldr r1, [r4, #0] - d02c798: 4e25 ldr r6, [pc, #148] ; (d02c830 ) - d02c79a: 2900 cmp r1, #0 - d02c79c: d033 beq.n d02c806 - d02c79e: 47b0 blx r6 - d02c7a0: 2206 movs r2, #6 - d02c7a2: 68a1 ldr r1, [r4, #8] - d02c7a4: f105 0032 add.w r0, r5, #50 ; 0x32 - d02c7a8: 47b0 blx r6 - d02c7aa: 2206 movs r2, #6 - d02c7ac: 6861 ldr r1, [r4, #4] - d02c7ae: f105 0038 add.w r0, r5, #56 ; 0x38 - d02c7b2: 47b0 blx r6 - d02c7b4: 68e3 ldr r3, [r4, #12] - d02c7b6: 2101 movs r1, #1 - d02c7b8: f105 0040 add.w r0, r5, #64 ; 0x40 - d02c7bc: 881a ldrh r2, [r3, #0] - d02c7be: 8afb ldrh r3, [r7, #22] - d02c7c0: f003 030f and.w r3, r3, #15 - d02c7c4: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02c7c8: 82fb strh r3, [r7, #22] - d02c7ca: 68e2 ldr r2, [r4, #12] - d02c7cc: 8813 ldrh r3, [r2, #0] - d02c7ce: 3301 adds r3, #1 - d02c7d0: 8013 strh r3, [r2, #0] - d02c7d2: 2218 movs r2, #24 - d02c7d4: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02c7d6: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02c7da: f043 03d0 orr.w r3, r3, #208 ; 0xd0 - d02c7de: 852b strh r3, [r5, #40] ; 0x28 - d02c7e0: 6923 ldr r3, [r4, #16] - d02c7e2: 601a str r2, [r3, #0] - d02c7e4: f10d 0207 add.w r2, sp, #7 - d02c7e8: 6923 ldr r3, [r4, #16] - d02c7ea: f7fb f8f1 bl d0279d0 - d02c7ee: 6923 ldr r3, [r4, #16] - d02c7f0: f104 0214 add.w r2, r4, #20 - d02c7f4: 2101 movs r1, #1 - d02c7f6: f7fb f8eb bl d0279d0 - d02c7fa: 7d23 ldrb r3, [r4, #20] - d02c7fc: b12b cbz r3, d02c80a - d02c7fe: 2b01 cmp r3, #1 - d02c800: d00d beq.n d02c81e - d02c802: b003 add sp, #12 - d02c804: bdf0 pop {r4, r5, r6, r7, pc} - d02c806: 6861 ldr r1, [r4, #4] - d02c808: e7c9 b.n d02c79e - d02c80a: 6923 ldr r3, [r4, #16] - d02c80c: 2102 movs r1, #2 - d02c80e: 69a2 ldr r2, [r4, #24] - d02c810: f7fb f8de bl d0279d0 - d02c814: 69a2 ldr r2, [r4, #24] - d02c816: 8813 ldrh r3, [r2, #0] - d02c818: 3301 adds r3, #1 - d02c81a: 8013 strh r3, [r2, #0] - d02c81c: e7f1 b.n d02c802 - d02c81e: 6923 ldr r3, [r4, #16] - d02c820: f104 0216 add.w r2, r4, #22 - d02c824: 2102 movs r1, #2 - d02c826: f7fb f8d3 bl d0279d0 - d02c82a: e7ea b.n d02c802 - d02c82c: 00027b01 .word 0x00027b01 - d02c830: 00027939 .word 0x00027939 - -0d02c834 : - d02c834: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c838: f8df 8120 ldr.w r8, [pc, #288] ; d02c95c - d02c83c: b08f sub sp, #60 ; 0x3c - d02c83e: 4607 mov r7, r0 - d02c840: 469a mov sl, r3 - d02c842: 1f08 subs r0, r1, #4 - d02c844: f8d8 3000 ldr.w r3, [r8] - d02c848: f04f 0900 mov.w r9, #0 - d02c84c: 460d mov r5, r1 - d02c84e: 9007 str r0, [sp, #28] - d02c850: 2101 movs r1, #1 - d02c852: f8ad 9010 strh.w r9, [sp, #16] - d02c856: 4616 mov r6, r2 - d02c858: 681b ldr r3, [r3, #0] - d02c85a: 4798 blx r3 - d02c85c: 4604 mov r4, r0 - d02c85e: 9005 str r0, [sp, #20] - d02c860: b930 cbnz r0, d02c870 - d02c862: 483a ldr r0, [pc, #232] ; (d02c94c ) - d02c864: f015 f920 bl d041aa8 <__DiagPrintf_veneer> - d02c868: 4620 mov r0, r4 - d02c86a: b00f add sp, #60 ; 0x3c - d02c86c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c870: f1a5 0318 sub.w r3, r5, #24 - d02c874: f107 0118 add.w r1, r7, #24 - d02c878: 3014 adds r0, #20 - d02c87a: f8df b0e4 ldr.w fp, [pc, #228] ; d02c960 - d02c87e: 461a mov r2, r3 - d02c880: 9303 str r3, [sp, #12] - d02c882: 47d8 blx fp - d02c884: 9805 ldr r0, [sp, #20] - d02c886: 9b03 ldr r3, [sp, #12] - d02c888: aa06 add r2, sp, #24 - d02c88a: 214c movs r1, #76 ; 0x4c - d02c88c: 3014 adds r0, #20 - d02c88e: f7fb f8c5 bl d027a1c - d02c892: 4604 mov r4, r0 - d02c894: 2800 cmp r0, #0 - d02c896: d056 beq.n d02c946 - d02c898: 2300 movs r3, #0 - d02c89a: 2200 movs r2, #0 - d02c89c: 1d01 adds r1, r0, #4 - d02c89e: a808 add r0, sp, #32 - d02c8a0: f8ad 9012 strh.w r9, [sp, #18] - d02c8a4: e9cd 2308 strd r2, r3, [sp, #32] - d02c8a8: 2206 movs r2, #6 - d02c8aa: 47d8 blx fp - d02c8ac: 9908 ldr r1, [sp, #32] - d02c8ae: e9d6 2300 ldrd r2, r3, [r6] - d02c8b2: 4291 cmp r1, r2 - d02c8b4: 9a09 ldr r2, [sp, #36] ; 0x24 - d02c8b6: eb72 0303 sbcs.w r3, r2, r3 - d02c8ba: d342 bcc.n d02c942 - d02c8bc: 2202 movs r2, #2 - d02c8be: f10d 0012 add.w r0, sp, #18 - d02c8c2: 18a1 adds r1, r4, r2 - d02c8c4: 47d8 blx fp - d02c8c6: f8bd 3012 ldrh.w r3, [sp, #18] - d02c8ca: 4553 cmp r3, sl - d02c8cc: d139 bne.n d02c942 - d02c8ce: 9806 ldr r0, [sp, #24] - d02c8d0: 4649 mov r1, r9 - d02c8d2: 2208 movs r2, #8 - d02c8d4: 4b1e ldr r3, [pc, #120] ; (d02c950 ) - d02c8d6: 3806 subs r0, #6 - d02c8d8: f10d 0928 add.w r9, sp, #40 ; 0x28 - d02c8dc: 4420 add r0, r4 - d02c8de: 463c mov r4, r7 - d02c8e0: 4798 blx r3 - d02c8e2: 2202 movs r2, #2 - d02c8e4: f834 3b04 ldrh.w r3, [r4], #4 - d02c8e8: a904 add r1, sp, #16 - d02c8ea: 9805 ldr r0, [sp, #20] - d02c8ec: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02c8f0: f8ad 3010 strh.w r3, [sp, #16] - d02c8f4: 47d8 blx fp - d02c8f6: 9805 ldr r0, [sp, #20] - d02c8f8: 4621 mov r1, r4 - d02c8fa: 2212 movs r2, #18 - d02c8fc: 3002 adds r0, #2 - d02c8fe: 47d8 blx fp - d02c900: ab07 add r3, sp, #28 - d02c902: aa05 add r2, sp, #20 - d02c904: 2101 movs r1, #1 - d02c906: 9818 ldr r0, [sp, #96] ; 0x60 - d02c908: f8cd 9000 str.w r9, [sp] - d02c90c: f00c f834 bl d038978 - d02c910: 4604 mov r4, r0 - d02c912: b9b0 cbnz r0, d02c942 - d02c914: f1a5 0108 sub.w r1, r5, #8 - d02c918: 2208 movs r2, #8 - d02c91a: 4648 mov r0, r9 - d02c91c: 4b0d ldr r3, [pc, #52] ; (d02c954 ) - d02c91e: 4439 add r1, r7 - d02c920: 4798 blx r3 - d02c922: b950 cbnz r0, d02c93a - d02c924: 2401 movs r4, #1 - d02c926: e9dd 2308 ldrd r2, r3, [sp, #32] - d02c92a: e9c6 2300 strd r2, r3, [r6] - d02c92e: f8d8 3000 ldr.w r3, [r8] - d02c932: 9805 ldr r0, [sp, #20] - d02c934: 685b ldr r3, [r3, #4] - d02c936: 4798 blx r3 - d02c938: e796 b.n d02c868 - d02c93a: 4807 ldr r0, [pc, #28] ; (d02c958 ) - d02c93c: f015 f8b4 bl d041aa8 <__DiagPrintf_veneer> - d02c940: e7f5 b.n d02c92e - d02c942: 2400 movs r4, #0 - d02c944: e7f3 b.n d02c92e - d02c946: 2402 movs r4, #2 - d02c948: e7f1 b.n d02c92e - d02c94a: bf00 nop - d02c94c: 0d04a466 .word 0x0d04a466 - d02c950: 00027b01 .word 0x00027b01 - d02c954: 000278d9 .word 0x000278d9 - d02c958: 0d04a47d .word 0x0d04a47d - d02c95c: 6000823c .word 0x6000823c - d02c960: 00027939 .word 0x00027939 - -0d02c964 : - d02c964: 2001 movs r0, #1 - d02c966: 4770 bx lr - -0d02c968 : - d02c968: b570 push {r4, r5, r6, lr} - d02c96a: 6806 ldr r6, [r0, #0] - d02c96c: f7f9 fd18 bl d0263a0 - d02c970: 4604 mov r4, r0 - d02c972: f506 7684 add.w r6, r6, #264 ; 0x108 - d02c976: b150 cbz r0, d02c98e - d02c978: 2100 movs r1, #0 - d02c97a: 4630 mov r0, r6 - d02c97c: f7f9 fe13 bl d0265a6 - d02c980: 4605 mov r5, r0 - d02c982: b930 cbnz r0, d02c992 - d02c984: 4621 mov r1, r4 - d02c986: 462c mov r4, r5 - d02c988: 4630 mov r0, r6 - d02c98a: f7f9 fd41 bl d026410 - d02c98e: 4620 mov r0, r4 - d02c990: bd70 pop {r4, r5, r6, pc} - d02c992: 2303 movs r3, #3 - d02c994: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d02c998: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d02c99c: 6903 ldr r3, [r0, #16] - d02c99e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02c9a2: 6144 str r4, [r0, #20] - d02c9a4: e7f3 b.n d02c98e - -0d02c9a6 : - d02c9a6: b538 push {r3, r4, r5, lr} - d02c9a8: 460c mov r4, r1 - d02c9aa: 6805 ldr r5, [r0, #0] - d02c9ac: 2284 movs r2, #132 ; 0x84 - d02c9ae: 2100 movs r1, #0 - d02c9b0: 4620 mov r0, r4 - d02c9b2: f7d8 fdce bl d005552 - d02c9b6: 2318 movs r3, #24 - d02c9b8: 2212 movs r2, #18 - d02c9ba: 8163 strh r3, [r4, #10] - d02c9bc: 2307 movs r3, #7 - d02c9be: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02c9c2: f884 3039 strb.w r3, [r4, #57] ; 0x39 - d02c9c6: 2300 movs r3, #0 - d02c9c8: f884 303b strb.w r3, [r4, #59] ; 0x3b - d02c9cc: 60e3 str r3, [r4, #12] - d02c9ce: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02c9d2: 7523 strb r3, [r4, #20] - d02c9d4: f002 0201 and.w r2, r2, #1 - d02c9d8: 70a3 strb r3, [r4, #2] - d02c9da: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 - d02c9de: 3207 adds r2, #7 - d02c9e0: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d02c9e4: f8a4 305a strh.w r3, [r4, #90] ; 0x5a - d02c9e8: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d02c9ec: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 - d02c9f0: 80e3 strh r3, [r4, #6] - d02c9f2: 2301 movs r3, #1 - d02c9f4: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02c9f8: bd38 pop {r3, r4, r5, pc} - -0d02c9fa : - d02c9fa: 4613 mov r3, r2 - d02c9fc: 460a mov r2, r1 - d02c9fe: 4601 mov r1, r0 - d02ca00: 2002 movs r0, #2 - d02ca02: f7da bfc3 b.w d00798c +0d02c5e8 : + d02c5e8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c5ec: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 + d02c5f0: 4606 mov r6, r0 + d02c5f2: 468a mov sl, r1 + d02c5f4: 2b01 cmp r3, #1 + d02c5f6: d003 beq.n d02c600 + d02c5f8: 2001 movs r0, #1 + d02c5fa: b003 add sp, #12 + d02c5fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c600: 680d ldr r5, [r1, #0] + d02c602: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc + d02c606: f895 002d ldrb.w r0, [r5, #45] ; 0x2d + d02c60a: 4639 mov r1, r7 + d02c60c: 793b ldrb r3, [r7, #4] + d02c60e: f811 2b04 ldrb.w r2, [r1], #4 + d02c612: f003 0301 and.w r3, r3, #1 + d02c616: f002 08fc and.w r8, r2, #252 ; 0xfc + d02c61a: 2800 cmp r0, #0 + d02c61c: d05c beq.n d02c6d8 + d02c61e: 2b00 cmp r3, #0 + d02c620: d15b bne.n d02c6da + d02c622: f002 02ec and.w r2, r2, #236 ; 0xec + d02c626: 2ac0 cmp r2, #192 ; 0xc0 + d02c628: d002 beq.n d02c630 + d02c62a: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c62e: d164 bne.n d02c6fa + d02c630: 2318 movs r3, #24 + d02c632: 4c53 ldr r4, [pc, #332] ; (d02c780 ) + d02c634: 2206 movs r2, #6 + d02c636: f105 0048 add.w r0, r5, #72 ; 0x48 + d02c63a: f885 3021 strb.w r3, [r5, #33] ; 0x21 + d02c63e: 2304 movs r3, #4 + d02c640: 46a3 mov fp, r4 + d02c642: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02c646: f640 0308 movw r3, #2056 ; 0x808 + d02c64a: 862b strh r3, [r5, #48] ; 0x30 + d02c64c: 47a0 blx r4 + d02c64e: 2206 movs r2, #6 + d02c650: f107 010a add.w r1, r7, #10 + d02c654: f105 0042 add.w r0, r5, #66 ; 0x42 + d02c658: 47a0 blx r4 + d02c65a: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 + d02c65e: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02c662: f8b5 801c ldrh.w r8, [r5, #28] + d02c666: 441a add r2, r3 + d02c668: eba8 0802 sub.w r8, r8, r2 + d02c66c: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02c670: eba8 0802 sub.w r8, r8, r2 + d02c674: 4640 mov r0, r8 + d02c676: f7d8 ff61 bl d00553c + d02c67a: 4681 mov r9, r0 + d02c67c: b908 cbnz r0, d02c682 + d02c67e: 2000 movs r0, #0 + d02c680: e7bb b.n d02c5fa + d02c682: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d02c686: bb2b cbnz r3, d02c6d4 + d02c688: 4629 mov r1, r5 + d02c68a: 4630 mov r0, r6 + d02c68c: f7f6 f994 bl d0229b8 + d02c690: 4604 mov r4, r0 + d02c692: f8ca 4000 str.w r4, [sl] + d02c696: 4642 mov r2, r8 + d02c698: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02c69c: 4648 mov r0, r9 + d02c69e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d02c6a2: 4419 add r1, r3 + d02c6a4: 4439 add r1, r7 + d02c6a6: 47d8 blx fp + d02c6a8: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02c6ac: 4642 mov r2, r8 + d02c6ae: 4649 mov r1, r9 + d02c6b0: 4438 add r0, r7 + d02c6b2: 47d8 blx fp + d02c6b4: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 + d02c6b8: 8bab ldrh r3, [r5, #28] + d02c6ba: 4648 mov r0, r9 + d02c6bc: 4641 mov r1, r8 + d02c6be: 1a9b subs r3, r3, r2 + d02c6c0: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02c6c4: 1a9b subs r3, r3, r2 + d02c6c6: 83ab strh r3, [r5, #28] + d02c6c8: f7d8 ff3a bl d005540 + d02c6cc: 1e20 subs r0, r4, #0 + d02c6ce: bf18 it ne + d02c6d0: 2001 movne r0, #1 + d02c6d2: e792 b.n d02c5fa + d02c6d4: 462c mov r4, r5 + d02c6d6: e7dc b.n d02c692 + d02c6d8: b17b cbz r3, d02c6fa + d02c6da: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02c6de: d002 beq.n d02c6e6 + d02c6e0: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c6e4: d109 bne.n d02c6fa + d02c6e6: 4629 mov r1, r5 + d02c6e8: 4630 mov r0, r6 + d02c6ea: f7ff ff69 bl d02c5c0 + d02c6ee: f030 0302 bics.w r3, r0, #2 + d02c6f2: bf14 ite ne + d02c6f4: 2001 movne r0, #1 + d02c6f6: 2000 moveq r0, #0 + d02c6f8: e77f b.n d02c5fa + d02c6fa: f107 050a add.w r5, r7, #10 + d02c6fe: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02c702: 4629 mov r1, r5 + d02c704: f7e0 f992 bl d00ca2c + d02c708: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 + d02c70c: 4604 mov r4, r0 + d02c70e: d115 bne.n d02c73c + d02c710: 2800 cmp r0, #0 + d02c712: f43f af71 beq.w d02c5f8 + d02c716: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d02c71a: 2b01 cmp r3, #1 + d02c71c: f47f af6c bne.w d02c5f8 + d02c720: 7e38 ldrb r0, [r7, #24] + d02c722: 280f cmp r0, #15 + d02c724: d805 bhi.n d02c732 + d02c726: f648 0390 movw r3, #34960 ; 0x8890 + d02c72a: 40c3 lsrs r3, r0 + d02c72c: 07da lsls r2, r3, #31 + d02c72e: f53f af63 bmi.w d02c5f8 + d02c732: f1a0 037f sub.w r3, r0, #127 ; 0x7f + d02c736: 4258 negs r0, r3 + d02c738: 4158 adcs r0, r3 + d02c73a: e75e b.n d02c5fa + d02c73c: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02c740: d003 beq.n d02c74a + d02c742: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02c746: f47f af57 bne.w d02c5f8 + d02c74a: 8b3b ldrh r3, [r7, #24] + d02c74c: 3b06 subs r3, #6 + d02c74e: 2b01 cmp r3, #1 + d02c750: d895 bhi.n d02c67e + d02c752: 4630 mov r0, r6 + d02c754: f7e5 fe6c bl d012430 + d02c758: 2801 cmp r0, #1 + d02c75a: d190 bne.n d02c67e + d02c75c: 2c00 cmp r4, #0 + d02c75e: d08e beq.n d02c67e + d02c760: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 + d02c764: f7d9 f99a bl d005a9c + d02c768: 4604 mov r4, r0 + d02c76a: 2800 cmp r0, #0 + d02c76c: d187 bne.n d02c67e + d02c76e: 4603 mov r3, r0 + d02c770: 4602 mov r2, r0 + d02c772: 9000 str r0, [sp, #0] + d02c774: 4629 mov r1, r5 + d02c776: 4630 mov r0, r6 + d02c778: f7ff fe40 bl d02c3fc + d02c77c: 4620 mov r0, r4 + d02c77e: e73c b.n d02c5fa + d02c780: 00027939 .word 0x00027939 + +0d02c784 : + d02c784: 2308 movs r3, #8 + d02c786: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02c788: 460c mov r4, r1 + d02c78a: 2268 movs r2, #104 ; 0x68 + d02c78c: 2100 movs r1, #0 + d02c78e: f88d 3007 strb.w r3, [sp, #7] + d02c792: 4b2a ldr r3, [pc, #168] ; (d02c83c ) + d02c794: 4605 mov r5, r0 + d02c796: 4798 blx r3 + d02c798: 2300 movs r3, #0 + d02c79a: f105 0728 add.w r7, r5, #40 ; 0x28 + d02c79e: f105 002c add.w r0, r5, #44 ; 0x2c + d02c7a2: 852b strh r3, [r5, #40] ; 0x28 + d02c7a4: 2206 movs r2, #6 + d02c7a6: 6821 ldr r1, [r4, #0] + d02c7a8: 4e25 ldr r6, [pc, #148] ; (d02c840 ) + d02c7aa: 2900 cmp r1, #0 + d02c7ac: d033 beq.n d02c816 + d02c7ae: 47b0 blx r6 + d02c7b0: 2206 movs r2, #6 + d02c7b2: 68a1 ldr r1, [r4, #8] + d02c7b4: f105 0032 add.w r0, r5, #50 ; 0x32 + d02c7b8: 47b0 blx r6 + d02c7ba: 2206 movs r2, #6 + d02c7bc: 6861 ldr r1, [r4, #4] + d02c7be: f105 0038 add.w r0, r5, #56 ; 0x38 + d02c7c2: 47b0 blx r6 + d02c7c4: 68e3 ldr r3, [r4, #12] + d02c7c6: 2101 movs r1, #1 + d02c7c8: f105 0040 add.w r0, r5, #64 ; 0x40 + d02c7cc: 881a ldrh r2, [r3, #0] + d02c7ce: 8afb ldrh r3, [r7, #22] + d02c7d0: f003 030f and.w r3, r3, #15 + d02c7d4: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02c7d8: 82fb strh r3, [r7, #22] + d02c7da: 68e2 ldr r2, [r4, #12] + d02c7dc: 8813 ldrh r3, [r2, #0] + d02c7de: 3301 adds r3, #1 + d02c7e0: 8013 strh r3, [r2, #0] + d02c7e2: 2218 movs r2, #24 + d02c7e4: 8d2b ldrh r3, [r5, #40] ; 0x28 + d02c7e6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d02c7ea: f043 03d0 orr.w r3, r3, #208 ; 0xd0 + d02c7ee: 852b strh r3, [r5, #40] ; 0x28 + d02c7f0: 6923 ldr r3, [r4, #16] + d02c7f2: 601a str r2, [r3, #0] + d02c7f4: f10d 0207 add.w r2, sp, #7 + d02c7f8: 6923 ldr r3, [r4, #16] + d02c7fa: f7fb f8f1 bl d0279e0 + d02c7fe: 6923 ldr r3, [r4, #16] + d02c800: f104 0214 add.w r2, r4, #20 + d02c804: 2101 movs r1, #1 + d02c806: f7fb f8eb bl d0279e0 + d02c80a: 7d23 ldrb r3, [r4, #20] + d02c80c: b12b cbz r3, d02c81a + d02c80e: 2b01 cmp r3, #1 + d02c810: d00d beq.n d02c82e + d02c812: b003 add sp, #12 + d02c814: bdf0 pop {r4, r5, r6, r7, pc} + d02c816: 6861 ldr r1, [r4, #4] + d02c818: e7c9 b.n d02c7ae + d02c81a: 6923 ldr r3, [r4, #16] + d02c81c: 2102 movs r1, #2 + d02c81e: 69a2 ldr r2, [r4, #24] + d02c820: f7fb f8de bl d0279e0 + d02c824: 69a2 ldr r2, [r4, #24] + d02c826: 8813 ldrh r3, [r2, #0] + d02c828: 3301 adds r3, #1 + d02c82a: 8013 strh r3, [r2, #0] + d02c82c: e7f1 b.n d02c812 + d02c82e: 6923 ldr r3, [r4, #16] + d02c830: f104 0216 add.w r2, r4, #22 + d02c834: 2102 movs r1, #2 + d02c836: f7fb f8d3 bl d0279e0 + d02c83a: e7ea b.n d02c812 + d02c83c: 00027b01 .word 0x00027b01 + d02c840: 00027939 .word 0x00027939 + +0d02c844 : + d02c844: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c848: f8df 8120 ldr.w r8, [pc, #288] ; d02c96c + d02c84c: b08f sub sp, #60 ; 0x3c + d02c84e: 4607 mov r7, r0 + d02c850: 469a mov sl, r3 + d02c852: 1f08 subs r0, r1, #4 + d02c854: f8d8 3000 ldr.w r3, [r8] + d02c858: f04f 0900 mov.w r9, #0 + d02c85c: 460d mov r5, r1 + d02c85e: 9007 str r0, [sp, #28] + d02c860: 2101 movs r1, #1 + d02c862: f8ad 9010 strh.w r9, [sp, #16] + d02c866: 4616 mov r6, r2 + d02c868: 681b ldr r3, [r3, #0] + d02c86a: 4798 blx r3 + d02c86c: 4604 mov r4, r0 + d02c86e: 9005 str r0, [sp, #20] + d02c870: b930 cbnz r0, d02c880 + d02c872: 483a ldr r0, [pc, #232] ; (d02c95c ) + d02c874: f016 f930 bl d042ad8 <__DiagPrintf_veneer> + d02c878: 4620 mov r0, r4 + d02c87a: b00f add sp, #60 ; 0x3c + d02c87c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c880: f1a5 0318 sub.w r3, r5, #24 + d02c884: f107 0118 add.w r1, r7, #24 + d02c888: 3014 adds r0, #20 + d02c88a: f8df b0e4 ldr.w fp, [pc, #228] ; d02c970 + d02c88e: 461a mov r2, r3 + d02c890: 9303 str r3, [sp, #12] + d02c892: 47d8 blx fp + d02c894: 9805 ldr r0, [sp, #20] + d02c896: 9b03 ldr r3, [sp, #12] + d02c898: aa06 add r2, sp, #24 + d02c89a: 214c movs r1, #76 ; 0x4c + d02c89c: 3014 adds r0, #20 + d02c89e: f7fb f8c5 bl d027a2c + d02c8a2: 4604 mov r4, r0 + d02c8a4: 2800 cmp r0, #0 + d02c8a6: d056 beq.n d02c956 + d02c8a8: 2300 movs r3, #0 + d02c8aa: 2200 movs r2, #0 + d02c8ac: 1d01 adds r1, r0, #4 + d02c8ae: a808 add r0, sp, #32 + d02c8b0: f8ad 9012 strh.w r9, [sp, #18] + d02c8b4: e9cd 2308 strd r2, r3, [sp, #32] + d02c8b8: 2206 movs r2, #6 + d02c8ba: 47d8 blx fp + d02c8bc: 9908 ldr r1, [sp, #32] + d02c8be: e9d6 2300 ldrd r2, r3, [r6] + d02c8c2: 4291 cmp r1, r2 + d02c8c4: 9a09 ldr r2, [sp, #36] ; 0x24 + d02c8c6: eb72 0303 sbcs.w r3, r2, r3 + d02c8ca: d342 bcc.n d02c952 + d02c8cc: 2202 movs r2, #2 + d02c8ce: f10d 0012 add.w r0, sp, #18 + d02c8d2: 18a1 adds r1, r4, r2 + d02c8d4: 47d8 blx fp + d02c8d6: f8bd 3012 ldrh.w r3, [sp, #18] + d02c8da: 4553 cmp r3, sl + d02c8dc: d139 bne.n d02c952 + d02c8de: 9806 ldr r0, [sp, #24] + d02c8e0: 4649 mov r1, r9 + d02c8e2: 2208 movs r2, #8 + d02c8e4: 4b1e ldr r3, [pc, #120] ; (d02c960 ) + d02c8e6: 3806 subs r0, #6 + d02c8e8: f10d 0928 add.w r9, sp, #40 ; 0x28 + d02c8ec: 4420 add r0, r4 + d02c8ee: 463c mov r4, r7 + d02c8f0: 4798 blx r3 + d02c8f2: 2202 movs r2, #2 + d02c8f4: f834 3b04 ldrh.w r3, [r4], #4 + d02c8f8: a904 add r1, sp, #16 + d02c8fa: 9805 ldr r0, [sp, #20] + d02c8fc: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02c900: f8ad 3010 strh.w r3, [sp, #16] + d02c904: 47d8 blx fp + d02c906: 9805 ldr r0, [sp, #20] + d02c908: 4621 mov r1, r4 + d02c90a: 2212 movs r2, #18 + d02c90c: 3002 adds r0, #2 + d02c90e: 47d8 blx fp + d02c910: ab07 add r3, sp, #28 + d02c912: aa05 add r2, sp, #20 + d02c914: 2101 movs r1, #1 + d02c916: 9818 ldr r0, [sp, #96] ; 0x60 + d02c918: f8cd 9000 str.w r9, [sp] + d02c91c: f00c f834 bl d038988 + d02c920: 4604 mov r4, r0 + d02c922: b9b0 cbnz r0, d02c952 + d02c924: f1a5 0108 sub.w r1, r5, #8 + d02c928: 2208 movs r2, #8 + d02c92a: 4648 mov r0, r9 + d02c92c: 4b0d ldr r3, [pc, #52] ; (d02c964 ) + d02c92e: 4439 add r1, r7 + d02c930: 4798 blx r3 + d02c932: b950 cbnz r0, d02c94a + d02c934: 2401 movs r4, #1 + d02c936: e9dd 2308 ldrd r2, r3, [sp, #32] + d02c93a: e9c6 2300 strd r2, r3, [r6] + d02c93e: f8d8 3000 ldr.w r3, [r8] + d02c942: 9805 ldr r0, [sp, #20] + d02c944: 685b ldr r3, [r3, #4] + d02c946: 4798 blx r3 + d02c948: e796 b.n d02c878 + d02c94a: 4807 ldr r0, [pc, #28] ; (d02c968 ) + d02c94c: f016 f8c4 bl d042ad8 <__DiagPrintf_veneer> + d02c950: e7f5 b.n d02c93e + d02c952: 2400 movs r4, #0 + d02c954: e7f3 b.n d02c93e + d02c956: 2402 movs r4, #2 + d02c958: e7f1 b.n d02c93e + d02c95a: bf00 nop + d02c95c: 0d04b436 .word 0x0d04b436 + d02c960: 00027b01 .word 0x00027b01 + d02c964: 000278d9 .word 0x000278d9 + d02c968: 0d04b44d .word 0x0d04b44d + d02c96c: 6000823c .word 0x6000823c + d02c970: 00027939 .word 0x00027939 + +0d02c974 : + d02c974: 2001 movs r0, #1 + d02c976: 4770 bx lr + +0d02c978 : + d02c978: b570 push {r4, r5, r6, lr} + d02c97a: 6806 ldr r6, [r0, #0] + d02c97c: f7f9 fd18 bl d0263b0 + d02c980: 4604 mov r4, r0 + d02c982: f506 7684 add.w r6, r6, #264 ; 0x108 + d02c986: b150 cbz r0, d02c99e + d02c988: 2100 movs r1, #0 + d02c98a: 4630 mov r0, r6 + d02c98c: f7f9 fe13 bl d0265b6 + d02c990: 4605 mov r5, r0 + d02c992: b930 cbnz r0, d02c9a2 + d02c994: 4621 mov r1, r4 + d02c996: 462c mov r4, r5 + d02c998: 4630 mov r0, r6 + d02c99a: f7f9 fd41 bl d026420 + d02c99e: 4620 mov r0, r4 + d02c9a0: bd70 pop {r4, r5, r6, pc} + d02c9a2: 2303 movs r3, #3 + d02c9a4: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d02c9a8: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d02c9ac: 6903 ldr r3, [r0, #16] + d02c9ae: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02c9b2: 6144 str r4, [r0, #20] + d02c9b4: e7f3 b.n d02c99e + +0d02c9b6 : + d02c9b6: b538 push {r3, r4, r5, lr} + d02c9b8: 460c mov r4, r1 + d02c9ba: 6805 ldr r5, [r0, #0] + d02c9bc: 2284 movs r2, #132 ; 0x84 + d02c9be: 2100 movs r1, #0 + d02c9c0: 4620 mov r0, r4 + d02c9c2: f7d8 fdc8 bl d005556 + d02c9c6: 2318 movs r3, #24 + d02c9c8: 2212 movs r2, #18 + d02c9ca: 8163 strh r3, [r4, #10] + d02c9cc: 2307 movs r3, #7 + d02c9ce: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02c9d2: f884 3039 strb.w r3, [r4, #57] ; 0x39 + d02c9d6: 2300 movs r3, #0 + d02c9d8: f884 303b strb.w r3, [r4, #59] ; 0x3b + d02c9dc: 60e3 str r3, [r4, #12] + d02c9de: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02c9e2: 7523 strb r3, [r4, #20] + d02c9e4: f002 0201 and.w r2, r2, #1 + d02c9e8: 70a3 strb r3, [r4, #2] + d02c9ea: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 + d02c9ee: 3207 adds r2, #7 + d02c9f0: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d02c9f4: f8a4 305a strh.w r3, [r4, #90] ; 0x5a + d02c9f8: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d02c9fc: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 + d02ca00: 80e3 strh r3, [r4, #6] + d02ca02: 2301 movs r3, #1 + d02ca04: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02ca08: bd38 pop {r3, r4, r5, pc} + +0d02ca0a : + d02ca0a: 4613 mov r3, r2 + d02ca0c: 460a mov r2, r1 + d02ca0e: 4601 mov r1, r0 + d02ca10: 2002 movs r0, #2 + d02ca12: f7da bfbb b.w d00798c ... -0d02ca08 : - d02ca08: 4b31 ldr r3, [pc, #196] ; (d02cad0 ) - d02ca0a: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02ca0e: 4606 mov r6, r0 - d02ca10: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02ca14: 6818 ldr r0, [r3, #0] - d02ca16: 460d mov r5, r1 - d02ca18: 889b ldrh r3, [r3, #4] - d02ca1a: 9000 str r0, [sp, #0] - d02ca1c: f8ad 3004 strh.w r3, [sp, #4] - d02ca20: 883b ldrh r3, [r7, #0] - d02ca22: f003 030c and.w r3, r3, #12 - d02ca26: b15b cbz r3, d02ca40 - d02ca28: 482a ldr r0, [pc, #168] ; (d02cad4 ) - d02ca2a: f7d7 fa4b bl d003ec4 - d02ca2e: 8839 ldrh r1, [r7, #0] - d02ca30: 4829 ldr r0, [pc, #164] ; (d02cad8 ) - d02ca32: f001 010c and.w r1, r1, #12 - d02ca36: f7d7 fa45 bl d003ec4 - d02ca3a: b002 add sp, #8 - d02ca3c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ca40: f107 0804 add.w r8, r7, #4 - d02ca44: f606 09c8 addw r9, r6, #2248 ; 0x8c8 - d02ca48: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 - d02ca4c: 2206 movs r2, #6 - d02ca4e: 4649 mov r1, r9 - d02ca50: 4640 mov r0, r8 - d02ca52: f7d8 fd77 bl d005544 - d02ca56: b350 cbz r0, d02caae - d02ca58: 883b ldrh r3, [r7, #0] - d02ca5a: f3c3 1203 ubfx r2, r3, #4, #4 - d02ca5e: 2a0d cmp r2, #13 - d02ca60: dceb bgt.n d02ca3a - d02ca62: f003 03fc and.w r3, r3, #252 ; 0xfc - d02ca66: 4c1d ldr r4, [pc, #116] ; (d02cadc ) - d02ca68: 2bb0 cmp r3, #176 ; 0xb0 - d02ca6a: eb04 04c2 add.w r4, r4, r2, lsl #3 - d02ca6e: d107 bne.n d02ca80 - d02ca70: 4630 mov r0, r6 - d02ca72: f7e5 fcdb bl d01242c - d02ca76: 2801 cmp r0, #1 - d02ca78: bf0c ite eq - d02ca7a: 4b19 ldreq r3, [pc, #100] ; (d02cae0 ) - d02ca7c: 4b19 ldrne r3, [pc, #100] ; (d02cae4 ) - d02ca7e: 6063 str r3, [r4, #4] - d02ca80: 6863 ldr r3, [r4, #4] - d02ca82: 2b00 cmp r3, #0 - d02ca84: d0d9 beq.n d02ca3a - d02ca86: 4b18 ldr r3, [pc, #96] ; (d02cae8 ) - d02ca88: 681b ldr r3, [r3, #0] - d02ca8a: b12b cbz r3, d02ca98 - d02ca8c: f895 209b ldrb.w r2, [r5, #155] ; 0x9b - d02ca90: 4651 mov r1, sl - d02ca92: 4638 mov r0, r7 - d02ca94: f7ff ffb1 bl d02c9fa - d02ca98: 2206 movs r2, #6 - d02ca9a: 4649 mov r1, r9 - d02ca9c: 4640 mov r0, r8 - d02ca9e: f7d8 fd51 bl d005544 - d02caa2: b160 cbz r0, d02cabe - d02caa4: 6863 ldr r3, [r4, #4] - d02caa6: 4629 mov r1, r5 - d02caa8: 4630 mov r0, r6 - d02caaa: 4798 blx r3 - d02caac: e7c5 b.n d02ca3a - d02caae: 2206 movs r2, #6 - d02cab0: 4669 mov r1, sp - d02cab2: 4640 mov r0, r8 - d02cab4: f7d8 fd46 bl d005544 - d02cab8: 2800 cmp r0, #0 - d02caba: d1cd bne.n d02ca58 - d02cabc: e7bd b.n d02ca3a +0d02ca18 : + d02ca18: 4b31 ldr r3, [pc, #196] ; (d02cae0 ) + d02ca1a: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02ca1e: 4606 mov r6, r0 + d02ca20: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02ca24: 6818 ldr r0, [r3, #0] + d02ca26: 460d mov r5, r1 + d02ca28: 889b ldrh r3, [r3, #4] + d02ca2a: 9000 str r0, [sp, #0] + d02ca2c: f8ad 3004 strh.w r3, [sp, #4] + d02ca30: 883b ldrh r3, [r7, #0] + d02ca32: f003 030c and.w r3, r3, #12 + d02ca36: b15b cbz r3, d02ca50 + d02ca38: 482a ldr r0, [pc, #168] ; (d02cae4 ) + d02ca3a: f7d7 fa45 bl d003ec8 + d02ca3e: 8839 ldrh r1, [r7, #0] + d02ca40: 4829 ldr r0, [pc, #164] ; (d02cae8 ) + d02ca42: f001 010c and.w r1, r1, #12 + d02ca46: f7d7 fa3f bl d003ec8 + d02ca4a: b002 add sp, #8 + d02ca4c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ca50: f107 0804 add.w r8, r7, #4 + d02ca54: f606 09c8 addw r9, r6, #2248 ; 0x8c8 + d02ca58: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 + d02ca5c: 2206 movs r2, #6 + d02ca5e: 4649 mov r1, r9 + d02ca60: 4640 mov r0, r8 + d02ca62: f7d8 fd71 bl d005548 + d02ca66: b350 cbz r0, d02cabe + d02ca68: 883b ldrh r3, [r7, #0] + d02ca6a: f3c3 1203 ubfx r2, r3, #4, #4 + d02ca6e: 2a0d cmp r2, #13 + d02ca70: dceb bgt.n d02ca4a + d02ca72: f003 03fc and.w r3, r3, #252 ; 0xfc + d02ca76: 4c1d ldr r4, [pc, #116] ; (d02caec ) + d02ca78: 2bb0 cmp r3, #176 ; 0xb0 + d02ca7a: eb04 04c2 add.w r4, r4, r2, lsl #3 + d02ca7e: d107 bne.n d02ca90 + d02ca80: 4630 mov r0, r6 + d02ca82: f7e5 fcdb bl d01243c + d02ca86: 2801 cmp r0, #1 + d02ca88: bf0c ite eq + d02ca8a: 4b19 ldreq r3, [pc, #100] ; (d02caf0 ) + d02ca8c: 4b19 ldrne r3, [pc, #100] ; (d02caf4 ) + d02ca8e: 6063 str r3, [r4, #4] + d02ca90: 6863 ldr r3, [r4, #4] + d02ca92: 2b00 cmp r3, #0 + d02ca94: d0d9 beq.n d02ca4a + d02ca96: 4b18 ldr r3, [pc, #96] ; (d02caf8 ) + d02ca98: 681b ldr r3, [r3, #0] + d02ca9a: b12b cbz r3, d02caa8 + d02ca9c: f895 209b ldrb.w r2, [r5, #155] ; 0x9b + d02caa0: 4651 mov r1, sl + d02caa2: 4638 mov r0, r7 + d02caa4: f7ff ffb1 bl d02ca0a + d02caa8: 2206 movs r2, #6 + d02caaa: 4649 mov r1, r9 + d02caac: 4640 mov r0, r8 + d02caae: f7d8 fd4b bl d005548 + d02cab2: b160 cbz r0, d02cace + d02cab4: 6863 ldr r3, [r4, #4] + d02cab6: 4629 mov r1, r5 + d02cab8: 4630 mov r0, r6 + d02caba: 4798 blx r3 + d02cabc: e7c5 b.n d02ca4a d02cabe: 2206 movs r2, #6 d02cac0: 4669 mov r1, sp d02cac2: 4640 mov r0, r8 - d02cac4: f7d8 fd3e bl d005544 + d02cac4: f7d8 fd40 bl d005548 d02cac8: 2800 cmp r0, #0 - d02caca: d1eb bne.n d02caa4 - d02cacc: e7b5 b.n d02ca3a - d02cace: bf00 nop - d02cad0: 0d044458 .word 0x0d044458 - d02cad4: 0d049354 .word 0x0d049354 - d02cad8: 0d04a766 .word 0x0d04a766 - d02cadc: 60000144 .word 0x60000144 - d02cae0: 0d00fb51 .word 0x0d00fb51 - d02cae4: 0d00ff0d .word 0x0d00ff0d - d02cae8: 60007e58 .word 0x60007e58 - -0d02caec : - d02caec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02caf0: 694a ldr r2, [r1, #20] - d02caf2: b091 sub sp, #68 ; 0x44 - d02caf4: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 - d02caf8: 2500 movs r5, #0 - d02cafa: f102 0a14 add.w sl, r2, #20 - d02cafe: f8d0 9000 ldr.w r9, [r0] - d02cb02: 4607 mov r7, r0 - d02cb04: 460c mov r4, r1 - d02cb06: 4650 mov r0, sl - d02cb08: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 - d02cb0c: 9303 str r3, [sp, #12] - d02cb0e: e9cd 5505 strd r5, r5, [sp, #20] - d02cb12: f7d8 fd11 bl d005538 - d02cb16: 4606 mov r6, r0 - d02cb18: 9005 str r0, [sp, #20] - d02cb1a: b178 cbz r0, d02cb3c - d02cb1c: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 - d02cb20: 9b03 ldr r3, [sp, #12] - d02cb22: 2a01 cmp r2, #1 - d02cb24: d00d beq.n d02cb42 - d02cb26: 4882 ldr r0, [pc, #520] ; (d02cd30 ) - d02cb28: f7d7 f9cc bl d003ec4 - d02cb2c: 4881 ldr r0, [pc, #516] ; (d02cd34 ) - d02cb2e: f7d7 f9c9 bl d003ec4 - d02cb32: 9805 ldr r0, [sp, #20] - d02cb34: 4651 mov r1, sl - d02cb36: f7d8 fd01 bl d00553c - d02cb3a: 2001 movs r0, #1 - d02cb3c: b011 add sp, #68 ; 0x44 - d02cb3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02cb42: 07da lsls r2, r3, #31 - d02cb44: f108 0b28 add.w fp, r8, #40 ; 0x28 - d02cb48: d55e bpl.n d02cc08 - d02cb4a: 2212 movs r2, #18 - d02cb4c: 4629 mov r1, r5 - d02cb4e: a80b add r0, sp, #44 ; 0x2c - d02cb50: f7d8 fcff bl d005552 - d02cb54: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cb58: f003 03fc and.w r3, r3, #252 ; 0xfc - d02cb5c: 2bc0 cmp r3, #192 ; 0xc0 - d02cb5e: d001 beq.n d02cb64 - d02cb60: 2ba0 cmp r3, #160 ; 0xa0 - d02cb62: d173 bne.n d02cc4c - d02cb64: 4626 mov r6, r4 - d02cb66: f509 6122 add.w r1, r9, #2592 ; 0xa20 - d02cb6a: 4d73 ldr r5, [pc, #460] ; (d02cd38 ) - d02cb6c: 2206 movs r2, #6 - d02cb6e: f856 3f14 ldr.w r3, [r6, #20]! - d02cb72: f10d 002e add.w r0, sp, #46 ; 0x2e - d02cb76: 9103 str r1, [sp, #12] - d02cb78: 449b add fp, r3 - d02cb7a: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 - d02cb7e: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d02cb82: 47a8 blx r5 - d02cb84: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 - d02cb88: 9903 ldr r1, [sp, #12] - d02cb8a: 4658 mov r0, fp - d02cb8c: 3301 adds r3, #1 - d02cb8e: 684a ldr r2, [r1, #4] - d02cb90: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 - d02cb94: ab0b add r3, sp, #44 ; 0x2c - d02cb96: f142 0200 adc.w r2, r2, #0 - d02cb9a: 604a str r2, [r1, #4] - d02cb9c: 2210 movs r2, #16 - d02cb9e: 214c movs r1, #76 ; 0x4c - d02cba0: 9600 str r6, [sp, #0] - d02cba2: f7fa ff25 bl d0279f0 - d02cba6: 6966 ldr r6, [r4, #20] - d02cba8: 2202 movs r2, #2 - d02cbaa: f10d 0112 add.w r1, sp, #18 - d02cbae: 61a6 str r6, [r4, #24] - d02cbb0: 4681 mov r9, r0 - d02cbb2: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cbb6: ac07 add r4, sp, #28 - d02cbb8: 9805 ldr r0, [sp, #20] - d02cbba: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02cbbe: f8ad 3012 strh.w r3, [sp, #18] - d02cbc2: 47a8 blx r5 - d02cbc4: 9805 ldr r0, [sp, #20] - d02cbc6: 2212 movs r2, #18 - d02cbc8: f108 012c add.w r1, r8, #44 ; 0x2c - d02cbcc: 3002 adds r0, #2 - d02cbce: 47a8 blx r5 - d02cbd0: 9805 ldr r0, [sp, #20] - d02cbd2: f1a6 0218 sub.w r2, r6, #24 - d02cbd6: f108 0140 add.w r1, r8, #64 ; 0x40 - d02cbda: 3014 adds r0, #20 - d02cbdc: 3e04 subs r6, #4 + d02caca: d1cd bne.n d02ca68 + d02cacc: e7bd b.n d02ca4a + d02cace: 2206 movs r2, #6 + d02cad0: 4669 mov r1, sp + d02cad2: 4640 mov r0, r8 + d02cad4: f7d8 fd38 bl d005548 + d02cad8: 2800 cmp r0, #0 + d02cada: d1eb bne.n d02cab4 + d02cadc: e7b5 b.n d02ca4a + d02cade: bf00 nop + d02cae0: 0d045428 .word 0x0d045428 + d02cae4: 0d04a324 .word 0x0d04a324 + d02cae8: 0d04b736 .word 0x0d04b736 + d02caec: 6000013c .word 0x6000013c + d02caf0: 0d00fb61 .word 0x0d00fb61 + d02caf4: 0d00ff1d .word 0x0d00ff1d + d02caf8: 60007e58 .word 0x60007e58 + +0d02cafc : + d02cafc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02cb00: 694a ldr r2, [r1, #20] + d02cb02: b091 sub sp, #68 ; 0x44 + d02cb04: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 + d02cb08: 2500 movs r5, #0 + d02cb0a: f102 0a14 add.w sl, r2, #20 + d02cb0e: f8d0 9000 ldr.w r9, [r0] + d02cb12: 4607 mov r7, r0 + d02cb14: 460c mov r4, r1 + d02cb16: 4650 mov r0, sl + d02cb18: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 + d02cb1c: 9303 str r3, [sp, #12] + d02cb1e: e9cd 5505 strd r5, r5, [sp, #20] + d02cb22: f7d8 fd0b bl d00553c + d02cb26: 4606 mov r6, r0 + d02cb28: 9005 str r0, [sp, #20] + d02cb2a: b178 cbz r0, d02cb4c + d02cb2c: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 + d02cb30: 9b03 ldr r3, [sp, #12] + d02cb32: 2a01 cmp r2, #1 + d02cb34: d00d beq.n d02cb52 + d02cb36: 4882 ldr r0, [pc, #520] ; (d02cd40 ) + d02cb38: f7d7 f9c6 bl d003ec8 + d02cb3c: 4881 ldr r0, [pc, #516] ; (d02cd44 ) + d02cb3e: f7d7 f9c3 bl d003ec8 + d02cb42: 9805 ldr r0, [sp, #20] + d02cb44: 4651 mov r1, sl + d02cb46: f7d8 fcfb bl d005540 + d02cb4a: 2001 movs r0, #1 + d02cb4c: b011 add sp, #68 ; 0x44 + d02cb4e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02cb52: 07da lsls r2, r3, #31 + d02cb54: f108 0b28 add.w fp, r8, #40 ; 0x28 + d02cb58: d55e bpl.n d02cc18 + d02cb5a: 2212 movs r2, #18 + d02cb5c: 4629 mov r1, r5 + d02cb5e: a80b add r0, sp, #44 ; 0x2c + d02cb60: f7d8 fcf9 bl d005556 + d02cb64: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cb68: f003 03fc and.w r3, r3, #252 ; 0xfc + d02cb6c: 2bc0 cmp r3, #192 ; 0xc0 + d02cb6e: d001 beq.n d02cb74 + d02cb70: 2ba0 cmp r3, #160 ; 0xa0 + d02cb72: d173 bne.n d02cc5c + d02cb74: 4626 mov r6, r4 + d02cb76: f509 6122 add.w r1, r9, #2592 ; 0xa20 + d02cb7a: 4d73 ldr r5, [pc, #460] ; (d02cd48 ) + d02cb7c: 2206 movs r2, #6 + d02cb7e: f856 3f14 ldr.w r3, [r6, #20]! + d02cb82: f10d 002e add.w r0, sp, #46 ; 0x2e + d02cb86: 9103 str r1, [sp, #12] + d02cb88: 449b add fp, r3 + d02cb8a: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 + d02cb8e: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d02cb92: 47a8 blx r5 + d02cb94: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 + d02cb98: 9903 ldr r1, [sp, #12] + d02cb9a: 4658 mov r0, fp + d02cb9c: 3301 adds r3, #1 + d02cb9e: 684a ldr r2, [r1, #4] + d02cba0: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 + d02cba4: ab0b add r3, sp, #44 ; 0x2c + d02cba6: f142 0200 adc.w r2, r2, #0 + d02cbaa: 604a str r2, [r1, #4] + d02cbac: 2210 movs r2, #16 + d02cbae: 214c movs r1, #76 ; 0x4c + d02cbb0: 9600 str r6, [sp, #0] + d02cbb2: f7fa ff25 bl d027a00 + d02cbb6: 6966 ldr r6, [r4, #20] + d02cbb8: 2202 movs r2, #2 + d02cbba: f10d 0112 add.w r1, sp, #18 + d02cbbe: 61a6 str r6, [r4, #24] + d02cbc0: 4681 mov r9, r0 + d02cbc2: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cbc6: ac07 add r4, sp, #28 + d02cbc8: 9805 ldr r0, [sp, #20] + d02cbca: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02cbce: f8ad 3012 strh.w r3, [sp, #18] + d02cbd2: 47a8 blx r5 + d02cbd4: 9805 ldr r0, [sp, #20] + d02cbd6: 2212 movs r2, #18 + d02cbd8: f108 012c add.w r1, r8, #44 ; 0x2c + d02cbdc: 3002 adds r0, #2 d02cbde: 47a8 blx r5 - d02cbe0: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 - d02cbe4: ab06 add r3, sp, #24 - d02cbe6: aa05 add r2, sp, #20 - d02cbe8: eb07 1000 add.w r0, r7, r0, lsl #4 - d02cbec: 2101 movs r1, #1 - d02cbee: 9400 str r4, [sp, #0] - d02cbf0: f500 703b add.w r0, r0, #748 ; 0x2ec - d02cbf4: 9606 str r6, [sp, #24] - d02cbf6: f00b febf bl d038978 - d02cbfa: bb38 cbnz r0, d02cc4c - d02cbfc: 2208 movs r2, #8 - d02cbfe: 4621 mov r1, r4 - d02cc00: f1a9 0008 sub.w r0, r9, #8 - d02cc04: 47a8 blx r5 - d02cc06: e794 b.n d02cb32 - d02cc08: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 - d02cc0c: f009 03ec and.w r3, r9, #236 ; 0xec - d02cc10: 2bc0 cmp r3, #192 ; 0xc0 - d02cc12: d003 beq.n d02cc1c - d02cc14: f009 037c and.w r3, r9, #124 ; 0x7c - d02cc18: 2b20 cmp r3, #32 - d02cc1a: d18a bne.n d02cb32 - d02cc1c: 6f25 ldr r5, [r4, #112] ; 0x70 - d02cc1e: b93d cbnz r5, d02cc30 - d02cc20: f104 0157 add.w r1, r4, #87 ; 0x57 - d02cc24: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02cc28: f7df fef8 bl d00ca1c - d02cc2c: 4605 mov r5, r0 - d02cc2e: b168 cbz r0, d02cc4c - d02cc30: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cc34: b153 cbz r3, d02cc4c - d02cc36: f009 09fc and.w r9, r9, #252 ; 0xfc - d02cc3a: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 - d02cc3e: d110 bne.n d02cc62 - d02cc40: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 - d02cc44: 2a0f cmp r2, #15 - d02cc46: d907 bls.n d02cc58 - d02cc48: 2a7f cmp r2, #127 ; 0x7f - d02cc4a: d10a bne.n d02cc62 - d02cc4c: 9805 ldr r0, [sp, #20] - d02cc4e: 4651 mov r1, sl - d02cc50: f7d8 fc74 bl d00553c - d02cc54: 2000 movs r0, #0 - d02cc56: e771 b.n d02cb3c - d02cc58: f648 0390 movw r3, #34960 ; 0x8890 - d02cc5c: 40d3 lsrs r3, r2 - d02cc5e: 07db lsls r3, r3, #31 - d02cc60: d4f4 bmi.n d02cc4c - d02cc62: 6962 ldr r2, [r4, #20] - d02cc64: 4659 mov r1, fp - d02cc66: 4630 mov r0, r6 - d02cc68: f8df 90cc ldr.w r9, [pc, #204] ; d02cd38 - d02cc6c: 47c8 blx r9 - d02cc6e: 2308 movs r3, #8 - d02cc70: 8a60 ldrh r0, [r4, #18] - d02cc72: 7763 strb r3, [r4, #29] - d02cc74: 77a3 strb r3, [r4, #30] - d02cc76: 7f23 ldrb r3, [r4, #28] - d02cc78: 2b04 cmp r3, #4 - d02cc7a: d1e7 bne.n d02cc4c - d02cc7c: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 - d02cc80: 2220 movs r2, #32 - d02cc82: f64f 7cff movw ip, #65535 ; 0xffff - d02cc86: 77e3 strb r3, [r4, #31] - d02cc88: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 - d02cc8c: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02cc90: f884 3020 strb.w r3, [r4, #32] - d02cc94: 2300 movs r3, #0 - d02cc96: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02cc9a: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa - d02cc9e: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02cca2: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb - d02cca6: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d02ccaa: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc - d02ccae: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02ccb2: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd - d02ccb6: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d02ccba: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 - d02ccbe: 4562 cmp r2, ip - d02ccc0: bf08 it eq - d02ccc2: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d02ccc6: d030 beq.n d02cd2a - d02ccc8: 1c4b adds r3, r1, #1 - d02ccca: f142 0200 adc.w r2, r2, #0 - d02ccce: 4483 add fp, r0 - d02ccd0: f104 011f add.w r1, r4, #31 - d02ccd4: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 - d02ccd8: 4658 mov r0, fp - d02ccda: 7f62 ldrb r2, [r4, #29] - d02ccdc: 47c8 blx r9 - d02ccde: 7f63 ldrb r3, [r4, #29] - d02cce0: 8a61 ldrh r1, [r4, #18] - d02cce2: 449b add fp, r3 - d02cce4: 6962 ldr r2, [r4, #20] - d02cce6: 4658 mov r0, fp - d02cce8: 1a52 subs r2, r2, r1 - d02ccea: 4431 add r1, r6 + d02cbe0: 9805 ldr r0, [sp, #20] + d02cbe2: f1a6 0218 sub.w r2, r6, #24 + d02cbe6: f108 0140 add.w r1, r8, #64 ; 0x40 + d02cbea: 3014 adds r0, #20 + d02cbec: 3e04 subs r6, #4 + d02cbee: 47a8 blx r5 + d02cbf0: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 + d02cbf4: ab06 add r3, sp, #24 + d02cbf6: aa05 add r2, sp, #20 + d02cbf8: eb07 1000 add.w r0, r7, r0, lsl #4 + d02cbfc: 2101 movs r1, #1 + d02cbfe: 9400 str r4, [sp, #0] + d02cc00: f500 703b add.w r0, r0, #748 ; 0x2ec + d02cc04: 9606 str r6, [sp, #24] + d02cc06: f00b febf bl d038988 + d02cc0a: bb38 cbnz r0, d02cc5c + d02cc0c: 2208 movs r2, #8 + d02cc0e: 4621 mov r1, r4 + d02cc10: f1a9 0008 sub.w r0, r9, #8 + d02cc14: 47a8 blx r5 + d02cc16: e794 b.n d02cb42 + d02cc18: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 + d02cc1c: f009 03ec and.w r3, r9, #236 ; 0xec + d02cc20: 2bc0 cmp r3, #192 ; 0xc0 + d02cc22: d003 beq.n d02cc2c + d02cc24: f009 037c and.w r3, r9, #124 ; 0x7c + d02cc28: 2b20 cmp r3, #32 + d02cc2a: d18a bne.n d02cb42 + d02cc2c: 6f25 ldr r5, [r4, #112] ; 0x70 + d02cc2e: b93d cbnz r5, d02cc40 + d02cc30: f104 0157 add.w r1, r4, #87 ; 0x57 + d02cc34: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02cc38: f7df fef8 bl d00ca2c + d02cc3c: 4605 mov r5, r0 + d02cc3e: b168 cbz r0, d02cc5c + d02cc40: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02cc44: b153 cbz r3, d02cc5c + d02cc46: f009 09fc and.w r9, r9, #252 ; 0xfc + d02cc4a: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 + d02cc4e: d110 bne.n d02cc72 + d02cc50: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 + d02cc54: 2a0f cmp r2, #15 + d02cc56: d907 bls.n d02cc68 + d02cc58: 2a7f cmp r2, #127 ; 0x7f + d02cc5a: d10a bne.n d02cc72 + d02cc5c: 9805 ldr r0, [sp, #20] + d02cc5e: 4651 mov r1, sl + d02cc60: f7d8 fc6e bl d005540 + d02cc64: 2000 movs r0, #0 + d02cc66: e771 b.n d02cb4c + d02cc68: f648 0390 movw r3, #34960 ; 0x8890 + d02cc6c: 40d3 lsrs r3, r2 + d02cc6e: 07db lsls r3, r3, #31 + d02cc70: d4f4 bmi.n d02cc5c + d02cc72: 6962 ldr r2, [r4, #20] + d02cc74: 4659 mov r1, fp + d02cc76: 4630 mov r0, r6 + d02cc78: f8df 90cc ldr.w r9, [pc, #204] ; d02cd48 + d02cc7c: 47c8 blx r9 + d02cc7e: 2308 movs r3, #8 + d02cc80: 8a60 ldrh r0, [r4, #18] + d02cc82: 7763 strb r3, [r4, #29] + d02cc84: 77a3 strb r3, [r4, #30] + d02cc86: 7f23 ldrb r3, [r4, #28] + d02cc88: 2b04 cmp r3, #4 + d02cc8a: d1e7 bne.n d02cc5c + d02cc8c: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 + d02cc90: 2220 movs r2, #32 + d02cc92: f64f 7cff movw ip, #65535 ; 0xffff + d02cc96: 77e3 strb r3, [r4, #31] + d02cc98: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 + d02cc9c: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d02cca0: f884 3020 strb.w r3, [r4, #32] + d02cca4: 2300 movs r3, #0 + d02cca6: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02ccaa: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa + d02ccae: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d02ccb2: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb + d02ccb6: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d02ccba: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc + d02ccbe: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d02ccc2: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd + d02ccc6: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d02ccca: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 + d02ccce: 4562 cmp r2, ip + d02ccd0: bf08 it eq + d02ccd2: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d02ccd6: d030 beq.n d02cd3a + d02ccd8: 1c4b adds r3, r1, #1 + d02ccda: f142 0200 adc.w r2, r2, #0 + d02ccde: 4483 add fp, r0 + d02cce0: f104 011f add.w r1, r4, #31 + d02cce4: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 + d02cce8: 4658 mov r0, fp + d02ccea: 7f62 ldrb r2, [r4, #29] d02ccec: 47c8 blx r9 - d02ccee: 6960 ldr r0, [r4, #20] - d02ccf0: 7f63 ldrb r3, [r4, #29] - d02ccf2: 7fa2 ldrb r2, [r4, #30] - d02ccf4: 4403 add r3, r0 - d02ccf6: 8a61 ldrh r1, [r4, #18] - d02ccf8: 6163 str r3, [r4, #20] - d02ccfa: b132 cbz r2, d02cd0a - d02ccfc: 7aa3 ldrb r3, [r4, #10] - d02ccfe: b123 cbz r3, d02cd0a - d02cd00: 1a40 subs r0, r0, r1 - d02cd02: f104 0131 add.w r1, r4, #49 ; 0x31 - d02cd06: 4458 add r0, fp - d02cd08: 47c8 blx r9 - d02cd0a: 6962 ldr r2, [r4, #20] - d02cd0c: 4621 mov r1, r4 - d02cd0e: 7fa3 ldrb r3, [r4, #30] - d02cd10: 4638 mov r0, r7 - d02cd12: 4413 add r3, r2 - d02cd14: e9c4 3305 strd r3, r3, [r4, #20] - d02cd18: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cd1c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d02cd20: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 - d02cd24: f7f4 fde8 bl d0218f8 - d02cd28: e703 b.n d02cb32 - d02cd2a: 461a mov r2, r3 - d02cd2c: e7cf b.n d02ccce - d02cd2e: bf00 nop - d02cd30: 0d049354 .word 0x0d049354 - d02cd34: 0d04a7a3 .word 0x0d04a7a3 - d02cd38: 00027939 .word 0x00027939 - -0d02cd3c : - d02cd3c: b510 push {r4, lr} - d02cd3e: 6804 ldr r4, [r0, #0] - d02cd40: f504 701b add.w r0, r4, #620 ; 0x26c - d02cd44: f7d8 fcb0 bl d0056a8 - d02cd48: 2301 movs r3, #1 - d02cd4a: f884 328e strb.w r3, [r4, #654] ; 0x28e - d02cd4e: bd10 pop {r4, pc} - -0d02cd50 : - d02cd50: 6800 ldr r0, [r0, #0] - d02cd52: f500 701b add.w r0, r0, #620 ; 0x26c - d02cd56: f7d8 bcdd b.w d005714 + d02ccee: 7f63 ldrb r3, [r4, #29] + d02ccf0: 8a61 ldrh r1, [r4, #18] + d02ccf2: 449b add fp, r3 + d02ccf4: 6962 ldr r2, [r4, #20] + d02ccf6: 4658 mov r0, fp + d02ccf8: 1a52 subs r2, r2, r1 + d02ccfa: 4431 add r1, r6 + d02ccfc: 47c8 blx r9 + d02ccfe: 6960 ldr r0, [r4, #20] + d02cd00: 7f63 ldrb r3, [r4, #29] + d02cd02: 7fa2 ldrb r2, [r4, #30] + d02cd04: 4403 add r3, r0 + d02cd06: 8a61 ldrh r1, [r4, #18] + d02cd08: 6163 str r3, [r4, #20] + d02cd0a: b132 cbz r2, d02cd1a + d02cd0c: 7aa3 ldrb r3, [r4, #10] + d02cd0e: b123 cbz r3, d02cd1a + d02cd10: 1a40 subs r0, r0, r1 + d02cd12: f104 0131 add.w r1, r4, #49 ; 0x31 + d02cd16: 4458 add r0, fp + d02cd18: 47c8 blx r9 + d02cd1a: 6962 ldr r2, [r4, #20] + d02cd1c: 4621 mov r1, r4 + d02cd1e: 7fa3 ldrb r3, [r4, #30] + d02cd20: 4638 mov r0, r7 + d02cd22: 4413 add r3, r2 + d02cd24: e9c4 3305 strd r3, r3, [r4, #20] + d02cd28: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02cd2c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d02cd30: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 + d02cd34: f7f4 fde8 bl d021908 + d02cd38: e703 b.n d02cb42 + d02cd3a: 461a mov r2, r3 + d02cd3c: e7cf b.n d02ccde + d02cd3e: bf00 nop + d02cd40: 0d04a324 .word 0x0d04a324 + d02cd44: 0d04b773 .word 0x0d04b773 + d02cd48: 00027939 .word 0x00027939 + +0d02cd4c : + d02cd4c: b510 push {r4, lr} + d02cd4e: 6804 ldr r4, [r0, #0] + d02cd50: f504 701b add.w r0, r4, #620 ; 0x26c + d02cd54: f7d8 fcaa bl d0056ac + d02cd58: 2301 movs r3, #1 + d02cd5a: f884 328e strb.w r3, [r4, #654] ; 0x28e + d02cd5e: bd10 pop {r4, pc} + +0d02cd60 : + d02cd60: 6800 ldr r0, [r0, #0] + d02cd62: f500 701b add.w r0, r0, #620 ; 0x26c + d02cd66: f7d8 bcd7 b.w d005718 ... -0d02cd5c : - d02cd5c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02cd5e: 6805 ldr r5, [r0, #0] - d02cd60: 4604 mov r4, r0 - d02cd62: 2600 movs r6, #0 - d02cd64: f605 2098 addw r0, r5, #2712 ; 0xa98 - d02cd68: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d02cd6c: f7fd fefc bl d02ab68 - d02cd70: 6823 ldr r3, [r4, #0] - d02cd72: f883 628f strb.w r6, [r3, #655] ; 0x28f - d02cd76: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cd7a: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d02cd7e: 2a0c cmp r2, #12 - d02cd80: d902 bls.n d02cd88 - d02cd82: 3b64 subs r3, #100 ; 0x64 - d02cd84: 2b28 cmp r3, #40 ; 0x28 - d02cd86: d818 bhi.n d02cdba - d02cd88: 4620 mov r0, r4 - d02cd8a: f7e4 fa91 bl d0112b0 - d02cd8e: 4620 mov r0, r4 - d02cd90: f7dd f9ee bl d00a170 - d02cd94: 481f ldr r0, [pc, #124] ; (d02ce14 ) - d02cd96: f7d7 f895 bl d003ec4 - d02cd9a: 481f ldr r0, [pc, #124] ; (d02ce18 ) - d02cd9c: f7d7 f892 bl d003ec4 - d02cda0: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d02cda4: 2201 movs r2, #1 - d02cda6: 4620 mov r0, r4 - d02cda8: fab1 f181 clz r1, r1 - d02cdac: 0949 lsrs r1, r1, #5 - d02cdae: f7e3 fb27 bl d010400 - d02cdb2: 2300 movs r3, #0 - d02cdb4: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 - d02cdb8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02cdba: 21ff movs r1, #255 ; 0xff - d02cdbc: 2001 movs r0, #1 - d02cdbe: f7f3 ff2f bl d020c20 - d02cdc2: 2301 movs r3, #1 - d02cdc4: 4620 mov r0, r4 - d02cdc6: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02cdca: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cdce: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d02cdd2: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d02cdd6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d02cdda: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 - d02cdde: f7ee f915 bl d01b00c - d02cde2: 21ff movs r1, #255 ; 0xff - d02cde4: 4630 mov r0, r6 - d02cde6: f7f3 ff1b bl d020c20 - d02cdea: 4620 mov r0, r4 - d02cdec: f7dd f9c0 bl d00a170 - d02cdf0: 4808 ldr r0, [pc, #32] ; (d02ce14 ) - d02cdf2: f7d7 f867 bl d003ec4 - d02cdf6: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 - d02cdfa: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d02cdfe: 4807 ldr r0, [pc, #28] ; (d02ce1c ) - d02ce00: f7d7 f860 bl d003ec4 - d02ce04: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02ce08: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d02ce0c: f887 651d strb.w r6, [r7, #1309] ; 0x51d - d02ce10: e7cf b.n d02cdb2 - d02ce12: bf00 nop - d02ce14: 0d049354 .word 0x0d049354 - d02ce18: 0d04a7c6 .word 0x0d04a7c6 - d02ce1c: 0d04a823 .word 0x0d04a823 - -0d02ce20 : - d02ce20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02ce24: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf - d02ce28: 4605 mov r5, r0 - d02ce2a: 4614 mov r4, r2 - d02ce2c: 428b cmp r3, r1 - d02ce2e: d049 beq.n d02cec4 - d02ce30: f8d0 8000 ldr.w r8, [r0] - d02ce34: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 - d02ce38: 2e00 cmp r6, #0 - d02ce3a: d143 bne.n d02cec4 - d02ce3c: 2301 movs r3, #1 - d02ce3e: 4632 mov r2, r6 - d02ce40: 2106 movs r1, #6 - d02ce42: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 - d02ce46: f7df f9dc bl d00c202 - d02ce4a: 4630 mov r0, r6 - d02ce4c: f7f4 f9eb bl d021226 - d02ce50: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02ce54: 2300 movs r3, #0 - d02ce56: b34c cbz r4, d02ceac - d02ce58: f00d fcfc bl d03a854 <__aeabi_uldivmod> - d02ce5c: 2166 movs r1, #102 ; 0x66 - d02ce5e: 461e mov r6, r3 - d02ce60: 4610 mov r0, r2 - d02ce62: fb14 f401 smulbb r4, r4, r1 - d02ce66: 4617 mov r7, r2 - d02ce68: 2300 movs r3, #0 - d02ce6a: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce6e: 4631 mov r1, r6 - d02ce70: f00d fcf0 bl d03a854 <__aeabi_uldivmod> - d02ce74: 1a21 subs r1, r4, r0 - d02ce76: 290a cmp r1, #10 - d02ce78: d906 bls.n d02ce88 - d02ce7a: f608 2098 addw r0, r8, #2712 ; 0xa98 - d02ce7e: 390a subs r1, #10 - d02ce80: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ce84: f7fd be6e b.w d02ab64 - d02ce88: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 - d02ce8c: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce90: f04f 0300 mov.w r3, #0 - d02ce94: eb66 0146 sbc.w r1, r6, r6, lsl #1 - d02ce98: f00d fcdc bl d03a854 <__aeabi_uldivmod> - d02ce9c: 3005 adds r0, #5 - d02ce9e: f7d8 fdd9 bl d005a54 - d02cea2: 4628 mov r0, r5 - d02cea4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02cea8: f7ff bf58 b.w d02cd5c - d02ceac: f00d fcd2 bl d03a854 <__aeabi_uldivmod> - d02ceb0: 4619 mov r1, r3 - d02ceb2: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02ceb6: f04f 0300 mov.w r3, #0 - d02ceba: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02cebe: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02cec2: e7e9 b.n d02ce98 - d02cec4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02cec8 : - d02cec8: 2300 movs r3, #0 - d02ceca: b537 push {r0, r1, r2, r4, r5, lr} - d02cecc: 4604 mov r4, r0 - d02cece: f88d 3006 strb.w r3, [sp, #6] - d02ced2: 4608 mov r0, r1 - d02ced4: f88d 3007 strb.w r3, [sp, #7] - d02ced8: 4611 mov r1, r2 - d02ceda: f10d 0307 add.w r3, sp, #7 - d02cede: f10d 0206 add.w r2, sp, #6 - d02cee2: 6825 ldr r5, [r4, #0] - d02cee4: f7fc f9bc bl d029260 - d02cee8: 2801 cmp r0, #1 - d02ceea: d108 bne.n d02cefe - d02ceec: f89d 1006 ldrb.w r1, [sp, #6] - d02cef0: 4620 mov r0, r4 - d02cef2: f89d 2007 ldrb.w r2, [sp, #7] - d02cef6: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 - d02cefa: f7ff ff91 bl d02ce20 - d02cefe: b003 add sp, #12 - d02cf00: bd30 pop {r4, r5, pc} - -0d02cf02 : - d02cf02: 2300 movs r3, #0 - d02cf04: b573 push {r0, r1, r4, r5, r6, lr} - d02cf06: 4604 mov r4, r0 - d02cf08: 6806 ldr r6, [r0, #0] - d02cf0a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02cf0e: f88d 3006 strb.w r3, [sp, #6] - d02cf12: f88d 3007 strb.w r3, [sp, #7] - d02cf16: f7e5 fa90 bl d01243a - d02cf1a: b1c0 cbz r0, d02cf4e - d02cf1c: f105 010a add.w r1, r5, #10 - d02cf20: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02cf24: f7df fd7a bl d00ca1c - d02cf28: b188 cbz r0, d02cf4e - d02cf2a: f10d 0207 add.w r2, sp, #7 - d02cf2e: f10d 0106 add.w r1, sp, #6 - d02cf32: 4628 mov r0, r5 - d02cf34: f7fb f9b6 bl d0282a4 - d02cf38: 2801 cmp r0, #1 - d02cf3a: d108 bne.n d02cf4e - d02cf3c: f89d 1006 ldrb.w r1, [sp, #6] - d02cf40: 4620 mov r0, r4 - d02cf42: f89d 2007 ldrb.w r2, [sp, #7] - d02cf46: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 - d02cf4a: f7ff ff69 bl d02ce20 - d02cf4e: 2001 movs r0, #1 - d02cf50: b002 add sp, #8 - d02cf52: bd70 pop {r4, r5, r6, pc} - -0d02cf54 : - d02cf54: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02cf58: b08f sub sp, #60 ; 0x3c - d02cf5a: f04f 0900 mov.w r9, #0 - d02cf5e: 4605 mov r5, r0 - d02cf60: 460f mov r7, r1 - d02cf62: f88d 3010 strb.w r3, [sp, #16] - d02cf66: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - d02cf6a: 6806 ldr r6, [r0, #0] - d02cf6c: f88d 3012 strb.w r3, [sp, #18] - d02cf70: 2304 movs r3, #4 - d02cf72: f88d 2011 strb.w r2, [sp, #17] - d02cf76: f88d 900e strb.w r9, [sp, #14] - d02cf7a: f88d 300f strb.w r3, [sp, #15] - d02cf7e: f7ff fcf3 bl d02c968 - d02cf82: 4604 mov r4, r0 - d02cf84: b188 cbz r0, d02cfaa - d02cf86: 4639 mov r1, r7 - d02cf88: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02cf8c: f7df fd46 bl d00ca1c - d02cf90: 4680 mov r8, r0 - d02cf92: b968 cbnz r0, d02cfb0 - d02cf94: f506 7684 add.w r6, r6, #264 ; 0x108 - d02cf98: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02cf9c: 4630 mov r0, r6 - d02cf9e: f7f9 fad5 bl d02654c - d02cfa2: 4621 mov r1, r4 - d02cfa4: 4630 mov r0, r6 - d02cfa6: f7f9 fa33 bl d026410 - d02cfaa: b00f add sp, #60 ; 0x3c - d02cfac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02cfb0: f104 0108 add.w r1, r4, #8 - d02cfb4: 4628 mov r0, r5 - d02cfb6: f7ff fcf6 bl d02c9a6 - d02cfba: 2206 movs r2, #6 - d02cfbc: 4639 mov r1, r7 - d02cfbe: 4b20 ldr r3, [pc, #128] ; (d02d040 ) - d02cfc0: f104 0057 add.w r0, r4, #87 ; 0x57 - d02cfc4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d02cfc8: 4798 blx r3 - d02cfca: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cfce: f606 2616 addw r6, r6, #2582 ; 0xa16 - d02cfd2: a805 add r0, sp, #20 - d02cfd4: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d02cfd8: 960a str r6, [sp, #40] ; 0x28 - d02cfda: f104 0614 add.w r6, r4, #20 - d02cfde: e9cd 3705 strd r3, r7, [sp, #20] - d02cfe2: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d02cfe6: 960d str r6, [sp, #52] ; 0x34 - d02cfe8: 9307 str r3, [sp, #28] - d02cfea: f205 4344 addw r3, r5, #1092 ; 0x444 - d02cfee: 9308 str r3, [sp, #32] - d02cff0: 23d0 movs r3, #208 ; 0xd0 - d02cff2: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d02cff6: f104 0312 add.w r3, r4, #18 - d02cffa: 930c str r3, [sp, #48] ; 0x30 - d02cffc: f7fb faec bl d0285d8 - d02d000: 4633 mov r3, r6 - d02d002: f10d 020e add.w r2, sp, #14 - d02d006: 2101 movs r1, #1 - d02d008: f7fa fce2 bl d0279d0 - d02d00c: 4633 mov r3, r6 - d02d00e: f10d 020f add.w r2, sp, #15 - d02d012: 2101 movs r1, #1 - d02d014: f7fa fcdc bl d0279d0 - d02d018: ab04 add r3, sp, #16 - d02d01a: 2125 movs r1, #37 ; 0x25 - d02d01c: 2203 movs r2, #3 - d02d01e: 9600 str r6, [sp, #0] - d02d020: f7fa fce6 bl d0279f0 - d02d024: 6963 ldr r3, [r4, #20] - d02d026: 4621 mov r1, r4 - d02d028: 4628 mov r0, r5 - d02d02a: 61a3 str r3, [r4, #24] - d02d02c: f7fe fce6 bl d02b9fc - d02d030: 2800 cmp r0, #0 - d02d032: d1ba bne.n d02cfaa - d02d034: 4621 mov r1, r4 - d02d036: 4628 mov r0, r5 - d02d038: f7f4 fec8 bl d021dcc - d02d03c: e7b5 b.n d02cfaa - d02d03e: bf00 nop - d02d040: 00027939 .word 0x00027939 - -0d02d044 : - d02d044: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d048: 6804 ldr r4, [r0, #0] - d02d04a: b087 sub sp, #28 - d02d04c: 4605 mov r5, r0 - d02d04e: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 - d02d052: b961 cbnz r1, d02d06e - d02d054: 2201 movs r2, #1 - d02d056: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 - d02d05a: f7e1 fe22 bl d00eca2 - d02d05e: 2166 movs r1, #102 ; 0x66 - d02d060: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02d064: b007 add sp, #28 - d02d066: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d06a: f7fd bd7b b.w d02ab64 - d02d06e: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 - d02d072: 791b ldrb r3, [r3, #4] - d02d074: 2b00 cmp r3, #0 - d02d076: f000 80df beq.w d02d238 - d02d07a: f504 7837 add.w r8, r4, #732 ; 0x2dc - d02d07e: a902 add r1, sp, #8 - d02d080: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d02d084: 4640 mov r0, r8 - d02d086: f7d8 f9ef bl d005468 - d02d08a: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac - d02d08e: 2b00 cmp r3, #0 - d02d090: f040 80ae bne.w d02d1f0 - d02d094: f504 7933 add.w r9, r4, #716 ; 0x2cc - d02d098: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc - d02d09c: 4631 mov r1, r6 - d02d09e: 4648 mov r0, r9 - d02d0a0: f7d8 fbb2 bl d005808 - d02d0a4: 2800 cmp r0, #0 - d02d0a6: f000 8091 beq.w d02d1cc - d02d0aa: 4640 mov r0, r8 - d02d0ac: a902 add r1, sp, #8 - d02d0ae: f7d8 f9e3 bl d005478 - d02d0b2: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 - d02d0b6: f504 782d add.w r8, r4, #692 ; 0x2b4 - d02d0ba: 7913 ldrb r3, [r2, #4] - d02d0bc: 3b01 subs r3, #1 - d02d0be: 7113 strb r3, [r2, #4] - d02d0c0: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 - d02d0c4: 7906 ldrb r6, [r0, #4] - d02d0c6: 2e00 cmp r6, #0 - d02d0c8: f040 80ad bne.w d02d226 - d02d0cc: 2105 movs r1, #5 - d02d0ce: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 - d02d0d2: f7d8 fa33 bl d00553c - d02d0d6: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 - d02d0da: 4640 mov r0, r8 - d02d0dc: f505 6698 add.w r6, r5, #1216 ; 0x4c0 - d02d0e0: f7fd fd42 bl d02ab68 - d02d0e4: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d0e8: aa03 add r2, sp, #12 - d02d0ea: 2103 movs r1, #3 - d02d0ec: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 - d02d0f0: 4630 mov r0, r6 - d02d0f2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d0f6: 3b0c subs r3, #12 - d02d0f8: f7fa fc90 bl d027a1c - d02d0fc: b128 cbz r0, d02d10a - d02d0fe: 9b03 ldr r3, [sp, #12] - d02d100: 2b00 cmp r3, #0 - d02d102: bfc4 itt gt - d02d104: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 - d02d108: 7083 strbgt r3, [r0, #2] - d02d10a: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d10e: aa03 add r2, sp, #12 - d02d110: 213d movs r1, #61 ; 0x3d - d02d112: 4630 mov r0, r6 - d02d114: 3b0c subs r3, #12 - d02d116: f7fa fc81 bl d027a1c - d02d11a: b120 cbz r0, d02d126 - d02d11c: 9b03 ldr r3, [sp, #12] - d02d11e: b113 cbz r3, d02d126 - d02d120: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d124: 7083 strb r3, [r0, #2] - d02d126: 2201 movs r2, #1 - d02d128: 2100 movs r1, #0 - d02d12a: 4628 mov r0, r5 - d02d12c: f7e1 fdb9 bl d00eca2 - d02d130: 2001 movs r0, #1 - d02d132: f7f4 f878 bl d021226 - d02d136: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02d13a: 2300 movs r3, #0 - d02d13c: f00d fb8a bl d03a854 <__aeabi_uldivmod> - d02d140: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02d144: 4619 mov r1, r3 - d02d146: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d14a: f04f 0300 mov.w r3, #0 - d02d14e: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02d152: f00d fb7f bl d03a854 <__aeabi_uldivmod> - d02d156: 280a cmp r0, #10 - d02d158: bf8c ite hi - d02d15a: 380a subhi r0, #10 - d02d15c: 3005 addls r0, #5 - d02d15e: f7d8 fc79 bl d005a54 - d02d162: 682b ldr r3, [r5, #0] - d02d164: 6818 ldr r0, [r3, #0] - d02d166: f7e5 f978 bl d01245a - d02d16a: 2800 cmp r0, #0 - d02d16c: d167 bne.n d02d23e - d02d16e: 682b ldr r3, [r5, #0] - d02d170: 6818 ldr r0, [r3, #0] - d02d172: f7e5 f993 bl d01249c - d02d176: fab0 f080 clz r0, r0 - d02d17a: 0940 lsrs r0, r0, #5 - d02d17c: 4246 negs r6, r0 - d02d17e: 2301 movs r3, #1 - d02d180: 4628 mov r0, r5 - d02d182: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d186: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d02d18a: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 - d02d18e: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 - d02d192: f7ed ff3b bl d01b00c - d02d196: 482b ldr r0, [pc, #172] ; (d02d244 ) - d02d198: f7d6 fe94 bl d003ec4 - d02d19c: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 - d02d1a0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02d1a4: 4828 ldr r0, [pc, #160] ; (d02d248 ) - d02d1a6: f7d6 fe8d bl d003ec4 - d02d1aa: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d1ae: f885 30bf strb.w r3, [r5, #191] ; 0xbf - d02d1b2: 2300 movs r3, #0 - d02d1b4: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d1b8: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 - d02d1bc: 2b00 cmp r3, #0 - d02d1be: d03b beq.n d02d238 - d02d1c0: 4631 mov r1, r6 - d02d1c2: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 - d02d1c6: f7d6 fd88 bl d003cda - d02d1ca: e035 b.n d02d238 - d02d1cc: aa04 add r2, sp, #16 - d02d1ce: 2101 movs r1, #1 - d02d1d0: f5a6 7014 sub.w r0, r6, #592 ; 0x250 - d02d1d4: f7ef fc72 bl d01cabc - d02d1d8: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d1dc: 4628 mov r0, r5 - d02d1de: 788b ldrb r3, [r1, #2] - d02d1e0: 78ca ldrb r2, [r1, #3] - d02d1e2: 7909 ldrb r1, [r1, #4] - d02d1e4: 9100 str r1, [sp, #0] - d02d1e6: a904 add r1, sp, #16 - d02d1e8: f7ff feb4 bl d02cf54 - d02d1ec: 6836 ldr r6, [r6, #0] - d02d1ee: e755 b.n d02d09c - d02d1f0: 2b01 cmp r3, #1 - d02d1f2: f47f af5a bne.w d02d0aa - d02d1f6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02d1fa: 2600 movs r6, #0 - d02d1fc: 9304 str r3, [sp, #16] - d02d1fe: f8ad 3014 strh.w r3, [sp, #20] - d02d202: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad - d02d206: b2f3 uxtb r3, r6 - d02d208: 429a cmp r2, r3 - d02d20a: f67f af4e bls.w d02d0aa - d02d20e: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d212: 4628 mov r0, r5 - d02d214: 3601 adds r6, #1 - d02d216: 788b ldrb r3, [r1, #2] - d02d218: 78ca ldrb r2, [r1, #3] - d02d21a: 7909 ldrb r1, [r1, #4] - d02d21c: 9100 str r1, [sp, #0] - d02d21e: a904 add r1, sp, #16 - d02d220: f7ff fe98 bl d02cf54 - d02d224: e7ed b.n d02d202 - d02d226: 2166 movs r1, #102 ; 0x66 - d02d228: 4640 mov r0, r8 - d02d22a: f7fd fc9b bl d02ab64 - d02d22e: 2201 movs r2, #1 - d02d230: 2100 movs r1, #0 - d02d232: 4628 mov r0, r5 - d02d234: f7e1 fd35 bl d00eca2 - d02d238: b007 add sp, #28 - d02d23a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d23e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d02d242: e79c b.n d02d17e - d02d244: 0d049354 .word 0x0d049354 - d02d248: 0d04a856 .word 0x0d04a856 - -0d02d24c : - d02d24c: 6803 ldr r3, [r0, #0] - d02d24e: 2200 movs r2, #0 - d02d250: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 - d02d254: 4770 bx lr - -0d02d256 : - d02d256: 2900 cmp r1, #0 - d02d258: d06b beq.n d02d332 - d02d25a: 2a00 cmp r2, #0 - d02d25c: d069 beq.n d02d332 - d02d25e: 2901 cmp r1, #1 - d02d260: d106 bne.n d02d270 - d02d262: b240 sxtb r0, r0 - d02d264: 2a01 cmp r2, #1 - d02d266: bf0c ite eq - d02d268: 3002 addeq r0, #2 - d02d26a: 3802 subne r0, #2 - d02d26c: b2c0 uxtb r0, r0 - d02d26e: 4770 bx lr - d02d270: 2902 cmp r1, #2 - d02d272: d15e bne.n d02d332 - d02d274: f1a0 0324 sub.w r3, r0, #36 ; 0x24 - d02d278: b2db uxtb r3, r3 - d02d27a: 2b0c cmp r3, #12 - d02d27c: d805 bhi.n d02d28a - d02d27e: f241 1211 movw r2, #4369 ; 0x1111 - d02d282: fa22 f303 lsr.w r3, r2, r3 - d02d286: 07d9 lsls r1, r3, #31 - d02d288: d448 bmi.n d02d31c - d02d28a: f1a0 0334 sub.w r3, r0, #52 ; 0x34 - d02d28e: b2db uxtb r3, r3 - d02d290: 2b0c cmp r3, #12 - d02d292: d805 bhi.n d02d2a0 - d02d294: f241 1211 movw r2, #4369 ; 0x1111 - d02d298: fa22 f303 lsr.w r3, r2, r3 - d02d29c: 07da lsls r2, r3, #31 - d02d29e: d43f bmi.n d02d320 - d02d2a0: f1a0 0364 sub.w r3, r0, #100 ; 0x64 - d02d2a4: b2db uxtb r3, r3 - d02d2a6: 2b0c cmp r3, #12 - d02d2a8: d805 bhi.n d02d2b6 - d02d2aa: f241 1211 movw r2, #4369 ; 0x1111 - d02d2ae: fa22 f303 lsr.w r3, r2, r3 - d02d2b2: 07db lsls r3, r3, #31 - d02d2b4: d436 bmi.n d02d324 - d02d2b6: f1a0 0374 sub.w r3, r0, #116 ; 0x74 - d02d2ba: b2db uxtb r3, r3 - d02d2bc: 2b0c cmp r3, #12 - d02d2be: d805 bhi.n d02d2cc - d02d2c0: f241 1211 movw r2, #4369 ; 0x1111 - d02d2c4: fa22 f303 lsr.w r3, r2, r3 - d02d2c8: 07d9 lsls r1, r3, #31 - d02d2ca: d42d bmi.n d02d328 - d02d2cc: f100 037c add.w r3, r0, #124 ; 0x7c - d02d2d0: b2db uxtb r3, r3 - d02d2d2: 2b0c cmp r3, #12 - d02d2d4: d805 bhi.n d02d2e2 - d02d2d6: f241 1211 movw r2, #4369 ; 0x1111 - d02d2da: fa22 f303 lsr.w r3, r2, r3 - d02d2de: 07da lsls r2, r3, #31 - d02d2e0: d424 bmi.n d02d32c - d02d2e2: f100 036b add.w r3, r0, #107 ; 0x6b - d02d2e6: b2db uxtb r3, r3 - d02d2e8: 2b0c cmp r3, #12 - d02d2ea: d805 bhi.n d02d2f8 - d02d2ec: f241 1211 movw r2, #4369 ; 0x1111 - d02d2f0: fa22 f303 lsr.w r3, r2, r3 - d02d2f4: 07db lsls r3, r3, #31 - d02d2f6: d41b bmi.n d02d330 - d02d2f8: f100 035b add.w r3, r0, #91 ; 0x5b - d02d2fc: b2db uxtb r3, r3 - d02d2fe: 2b0c cmp r3, #12 - d02d300: d903 bls.n d02d30a - d02d302: 280e cmp r0, #14 - d02d304: bf98 it ls - d02d306: 2007 movls r0, #7 - d02d308: 4770 bx lr - d02d30a: f241 1211 movw r2, #4369 ; 0x1111 - d02d30e: fa22 f303 lsr.w r3, r2, r3 - d02d312: f013 0f01 tst.w r3, #1 - d02d316: bf18 it ne - d02d318: 20ab movne r0, #171 ; 0xab - d02d31a: 4770 bx lr - d02d31c: 202a movs r0, #42 ; 0x2a - d02d31e: 4770 bx lr - d02d320: 203a movs r0, #58 ; 0x3a - d02d322: 4770 bx lr - d02d324: 206a movs r0, #106 ; 0x6a - d02d326: 4770 bx lr - d02d328: 207a movs r0, #122 ; 0x7a +0d02cd6c : + d02cd6c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02cd6e: 6805 ldr r5, [r0, #0] + d02cd70: 4604 mov r4, r0 + d02cd72: 2600 movs r6, #0 + d02cd74: f605 2098 addw r0, r5, #2712 ; 0xa98 + d02cd78: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d02cd7c: f7fd fefc bl d02ab78 + d02cd80: 6823 ldr r3, [r4, #0] + d02cd82: f883 628f strb.w r6, [r3, #655] ; 0x28f + d02cd86: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02cd8a: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d02cd8e: 2a0c cmp r2, #12 + d02cd90: d902 bls.n d02cd98 + d02cd92: 3b64 subs r3, #100 ; 0x64 + d02cd94: 2b28 cmp r3, #40 ; 0x28 + d02cd96: d818 bhi.n d02cdca + d02cd98: 4620 mov r0, r4 + d02cd9a: f7e4 fa91 bl d0112c0 + d02cd9e: 4620 mov r0, r4 + d02cda0: f7dd f9ee bl d00a180 + d02cda4: 481f ldr r0, [pc, #124] ; (d02ce24 ) + d02cda6: f7d7 f88f bl d003ec8 + d02cdaa: 481f ldr r0, [pc, #124] ; (d02ce28 ) + d02cdac: f7d7 f88c bl d003ec8 + d02cdb0: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d02cdb4: 2201 movs r2, #1 + d02cdb6: 4620 mov r0, r4 + d02cdb8: fab1 f181 clz r1, r1 + d02cdbc: 0949 lsrs r1, r1, #5 + d02cdbe: f7e3 fb27 bl d010410 + d02cdc2: 2300 movs r3, #0 + d02cdc4: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 + d02cdc8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02cdca: 21ff movs r1, #255 ; 0xff + d02cdcc: 2001 movs r0, #1 + d02cdce: f7f3 ff2f bl d020c30 + d02cdd2: 2301 movs r3, #1 + d02cdd4: 4620 mov r0, r4 + d02cdd6: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02cdda: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02cdde: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d02cde2: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d02cde6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d02cdea: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 + d02cdee: f7ee f915 bl d01b01c + d02cdf2: 21ff movs r1, #255 ; 0xff + d02cdf4: 4630 mov r0, r6 + d02cdf6: f7f3 ff1b bl d020c30 + d02cdfa: 4620 mov r0, r4 + d02cdfc: f7dd f9c0 bl d00a180 + d02ce00: 4808 ldr r0, [pc, #32] ; (d02ce24 ) + d02ce02: f7d7 f861 bl d003ec8 + d02ce06: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 + d02ce0a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d02ce0e: 4807 ldr r0, [pc, #28] ; (d02ce2c ) + d02ce10: f7d7 f85a bl d003ec8 + d02ce14: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02ce18: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d02ce1c: f887 651d strb.w r6, [r7, #1309] ; 0x51d + d02ce20: e7cf b.n d02cdc2 + d02ce22: bf00 nop + d02ce24: 0d04a324 .word 0x0d04a324 + d02ce28: 0d04b796 .word 0x0d04b796 + d02ce2c: 0d04b7f3 .word 0x0d04b7f3 + +0d02ce30 : + d02ce30: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02ce34: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf + d02ce38: 4605 mov r5, r0 + d02ce3a: 4614 mov r4, r2 + d02ce3c: 428b cmp r3, r1 + d02ce3e: d049 beq.n d02ced4 + d02ce40: f8d0 8000 ldr.w r8, [r0] + d02ce44: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 + d02ce48: 2e00 cmp r6, #0 + d02ce4a: d143 bne.n d02ced4 + d02ce4c: 2301 movs r3, #1 + d02ce4e: 4632 mov r2, r6 + d02ce50: 2106 movs r1, #6 + d02ce52: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 + d02ce56: f7df f9dc bl d00c212 + d02ce5a: 4630 mov r0, r6 + d02ce5c: f7f4 f9eb bl d021236 + d02ce60: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02ce64: 2300 movs r3, #0 + d02ce66: b34c cbz r4, d02cebc + d02ce68: f00d fcfc bl d03a864 <__aeabi_uldivmod> + d02ce6c: 2166 movs r1, #102 ; 0x66 + d02ce6e: 461e mov r6, r3 + d02ce70: 4610 mov r0, r2 + d02ce72: fb14 f401 smulbb r4, r4, r1 + d02ce76: 4617 mov r7, r2 + d02ce78: 2300 movs r3, #0 + d02ce7a: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02ce7e: 4631 mov r1, r6 + d02ce80: f00d fcf0 bl d03a864 <__aeabi_uldivmod> + d02ce84: 1a21 subs r1, r4, r0 + d02ce86: 290a cmp r1, #10 + d02ce88: d906 bls.n d02ce98 + d02ce8a: f608 2098 addw r0, r8, #2712 ; 0xa98 + d02ce8e: 390a subs r1, #10 + d02ce90: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ce94: f7fd be6e b.w d02ab74 + d02ce98: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 + d02ce9c: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02cea0: f04f 0300 mov.w r3, #0 + d02cea4: eb66 0146 sbc.w r1, r6, r6, lsl #1 + d02cea8: f00d fcdc bl d03a864 <__aeabi_uldivmod> + d02ceac: 3005 adds r0, #5 + d02ceae: f7d8 fdd3 bl d005a58 + d02ceb2: 4628 mov r0, r5 + d02ceb4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ceb8: f7ff bf58 b.w d02cd6c + d02cebc: f00d fcd2 bl d03a864 <__aeabi_uldivmod> + d02cec0: 4619 mov r1, r3 + d02cec2: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02cec6: f04f 0300 mov.w r3, #0 + d02ceca: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02cece: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02ced2: e7e9 b.n d02cea8 + d02ced4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02ced8 : + d02ced8: 2300 movs r3, #0 + d02ceda: b537 push {r0, r1, r2, r4, r5, lr} + d02cedc: 4604 mov r4, r0 + d02cede: f88d 3006 strb.w r3, [sp, #6] + d02cee2: 4608 mov r0, r1 + d02cee4: f88d 3007 strb.w r3, [sp, #7] + d02cee8: 4611 mov r1, r2 + d02ceea: f10d 0307 add.w r3, sp, #7 + d02ceee: f10d 0206 add.w r2, sp, #6 + d02cef2: 6825 ldr r5, [r4, #0] + d02cef4: f7fc f9bc bl d029270 + d02cef8: 2801 cmp r0, #1 + d02cefa: d108 bne.n d02cf0e + d02cefc: f89d 1006 ldrb.w r1, [sp, #6] + d02cf00: 4620 mov r0, r4 + d02cf02: f89d 2007 ldrb.w r2, [sp, #7] + d02cf06: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 + d02cf0a: f7ff ff91 bl d02ce30 + d02cf0e: b003 add sp, #12 + d02cf10: bd30 pop {r4, r5, pc} + +0d02cf12 : + d02cf12: 2300 movs r3, #0 + d02cf14: b573 push {r0, r1, r4, r5, r6, lr} + d02cf16: 4604 mov r4, r0 + d02cf18: 6806 ldr r6, [r0, #0] + d02cf1a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02cf1e: f88d 3006 strb.w r3, [sp, #6] + d02cf22: f88d 3007 strb.w r3, [sp, #7] + d02cf26: f7e5 fa90 bl d01244a + d02cf2a: b1c0 cbz r0, d02cf5e + d02cf2c: f105 010a add.w r1, r5, #10 + d02cf30: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02cf34: f7df fd7a bl d00ca2c + d02cf38: b188 cbz r0, d02cf5e + d02cf3a: f10d 0207 add.w r2, sp, #7 + d02cf3e: f10d 0106 add.w r1, sp, #6 + d02cf42: 4628 mov r0, r5 + d02cf44: f7fb f9b6 bl d0282b4 + d02cf48: 2801 cmp r0, #1 + d02cf4a: d108 bne.n d02cf5e + d02cf4c: f89d 1006 ldrb.w r1, [sp, #6] + d02cf50: 4620 mov r0, r4 + d02cf52: f89d 2007 ldrb.w r2, [sp, #7] + d02cf56: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 + d02cf5a: f7ff ff69 bl d02ce30 + d02cf5e: 2001 movs r0, #1 + d02cf60: b002 add sp, #8 + d02cf62: bd70 pop {r4, r5, r6, pc} + +0d02cf64 : + d02cf64: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02cf68: b08f sub sp, #60 ; 0x3c + d02cf6a: f04f 0900 mov.w r9, #0 + d02cf6e: 4605 mov r5, r0 + d02cf70: 460f mov r7, r1 + d02cf72: f88d 3010 strb.w r3, [sp, #16] + d02cf76: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 + d02cf7a: 6806 ldr r6, [r0, #0] + d02cf7c: f88d 3012 strb.w r3, [sp, #18] + d02cf80: 2304 movs r3, #4 + d02cf82: f88d 2011 strb.w r2, [sp, #17] + d02cf86: f88d 900e strb.w r9, [sp, #14] + d02cf8a: f88d 300f strb.w r3, [sp, #15] + d02cf8e: f7ff fcf3 bl d02c978 + d02cf92: 4604 mov r4, r0 + d02cf94: b188 cbz r0, d02cfba + d02cf96: 4639 mov r1, r7 + d02cf98: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02cf9c: f7df fd46 bl d00ca2c + d02cfa0: 4680 mov r8, r0 + d02cfa2: b968 cbnz r0, d02cfc0 + d02cfa4: f506 7684 add.w r6, r6, #264 ; 0x108 + d02cfa8: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02cfac: 4630 mov r0, r6 + d02cfae: f7f9 fad5 bl d02655c + d02cfb2: 4621 mov r1, r4 + d02cfb4: 4630 mov r0, r6 + d02cfb6: f7f9 fa33 bl d026420 + d02cfba: b00f add sp, #60 ; 0x3c + d02cfbc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02cfc0: f104 0108 add.w r1, r4, #8 + d02cfc4: 4628 mov r0, r5 + d02cfc6: f7ff fcf6 bl d02c9b6 + d02cfca: 2206 movs r2, #6 + d02cfcc: 4639 mov r1, r7 + d02cfce: 4b20 ldr r3, [pc, #128] ; (d02d050 ) + d02cfd0: f104 0057 add.w r0, r4, #87 ; 0x57 + d02cfd4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d02cfd8: 4798 blx r3 + d02cfda: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02cfde: f606 2616 addw r6, r6, #2582 ; 0xa16 + d02cfe2: a805 add r0, sp, #20 + d02cfe4: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d02cfe8: 960a str r6, [sp, #40] ; 0x28 + d02cfea: f104 0614 add.w r6, r4, #20 + d02cfee: e9cd 3705 strd r3, r7, [sp, #20] + d02cff2: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d02cff6: 960d str r6, [sp, #52] ; 0x34 + d02cff8: 9307 str r3, [sp, #28] + d02cffa: f205 4344 addw r3, r5, #1092 ; 0x444 + d02cffe: 9308 str r3, [sp, #32] + d02d000: 23d0 movs r3, #208 ; 0xd0 + d02d002: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d02d006: f104 0312 add.w r3, r4, #18 + d02d00a: 930c str r3, [sp, #48] ; 0x30 + d02d00c: f7fb faec bl d0285e8 + d02d010: 4633 mov r3, r6 + d02d012: f10d 020e add.w r2, sp, #14 + d02d016: 2101 movs r1, #1 + d02d018: f7fa fce2 bl d0279e0 + d02d01c: 4633 mov r3, r6 + d02d01e: f10d 020f add.w r2, sp, #15 + d02d022: 2101 movs r1, #1 + d02d024: f7fa fcdc bl d0279e0 + d02d028: ab04 add r3, sp, #16 + d02d02a: 2125 movs r1, #37 ; 0x25 + d02d02c: 2203 movs r2, #3 + d02d02e: 9600 str r6, [sp, #0] + d02d030: f7fa fce6 bl d027a00 + d02d034: 6963 ldr r3, [r4, #20] + d02d036: 4621 mov r1, r4 + d02d038: 4628 mov r0, r5 + d02d03a: 61a3 str r3, [r4, #24] + d02d03c: f7fe fce6 bl d02ba0c + d02d040: 2800 cmp r0, #0 + d02d042: d1ba bne.n d02cfba + d02d044: 4621 mov r1, r4 + d02d046: 4628 mov r0, r5 + d02d048: f7f4 fec8 bl d021ddc + d02d04c: e7b5 b.n d02cfba + d02d04e: bf00 nop + d02d050: 00027939 .word 0x00027939 + +0d02d054 : + d02d054: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d058: 6804 ldr r4, [r0, #0] + d02d05a: b087 sub sp, #28 + d02d05c: 4605 mov r5, r0 + d02d05e: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 + d02d062: b961 cbnz r1, d02d07e + d02d064: 2201 movs r2, #1 + d02d066: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 + d02d06a: f7e1 fe22 bl d00ecb2 + d02d06e: 2166 movs r1, #102 ; 0x66 + d02d070: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02d074: b007 add sp, #28 + d02d076: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d07a: f7fd bd7b b.w d02ab74 + d02d07e: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 + d02d082: 791b ldrb r3, [r3, #4] + d02d084: 2b00 cmp r3, #0 + d02d086: f000 80df beq.w d02d248 + d02d08a: f504 7837 add.w r8, r4, #732 ; 0x2dc + d02d08e: a902 add r1, sp, #8 + d02d090: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d02d094: 4640 mov r0, r8 + d02d096: f7d8 f9e9 bl d00546c + d02d09a: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac + d02d09e: 2b00 cmp r3, #0 + d02d0a0: f040 80ae bne.w d02d200 + d02d0a4: f504 7933 add.w r9, r4, #716 ; 0x2cc + d02d0a8: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc + d02d0ac: 4631 mov r1, r6 + d02d0ae: 4648 mov r0, r9 + d02d0b0: f7d8 fbac bl d00580c + d02d0b4: 2800 cmp r0, #0 + d02d0b6: f000 8091 beq.w d02d1dc + d02d0ba: 4640 mov r0, r8 + d02d0bc: a902 add r1, sp, #8 + d02d0be: f7d8 f9dd bl d00547c + d02d0c2: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 + d02d0c6: f504 782d add.w r8, r4, #692 ; 0x2b4 + d02d0ca: 7913 ldrb r3, [r2, #4] + d02d0cc: 3b01 subs r3, #1 + d02d0ce: 7113 strb r3, [r2, #4] + d02d0d0: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 + d02d0d4: 7906 ldrb r6, [r0, #4] + d02d0d6: 2e00 cmp r6, #0 + d02d0d8: f040 80ad bne.w d02d236 + d02d0dc: 2105 movs r1, #5 + d02d0de: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 + d02d0e2: f7d8 fa2d bl d005540 + d02d0e6: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 + d02d0ea: 4640 mov r0, r8 + d02d0ec: f505 6698 add.w r6, r5, #1216 ; 0x4c0 + d02d0f0: f7fd fd42 bl d02ab78 + d02d0f4: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d0f8: aa03 add r2, sp, #12 + d02d0fa: 2103 movs r1, #3 + d02d0fc: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 + d02d100: 4630 mov r0, r6 + d02d102: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02d106: 3b0c subs r3, #12 + d02d108: f7fa fc90 bl d027a2c + d02d10c: b128 cbz r0, d02d11a + d02d10e: 9b03 ldr r3, [sp, #12] + d02d110: 2b00 cmp r3, #0 + d02d112: bfc4 itt gt + d02d114: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 + d02d118: 7083 strbgt r3, [r0, #2] + d02d11a: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02d11e: aa03 add r2, sp, #12 + d02d120: 213d movs r1, #61 ; 0x3d + d02d122: 4630 mov r0, r6 + d02d124: 3b0c subs r3, #12 + d02d126: f7fa fc81 bl d027a2c + d02d12a: b120 cbz r0, d02d136 + d02d12c: 9b03 ldr r3, [sp, #12] + d02d12e: b113 cbz r3, d02d136 + d02d130: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d134: 7083 strb r3, [r0, #2] + d02d136: 2201 movs r2, #1 + d02d138: 2100 movs r1, #0 + d02d13a: 4628 mov r0, r5 + d02d13c: f7e1 fdb9 bl d00ecb2 + d02d140: 2001 movs r0, #1 + d02d142: f7f4 f878 bl d021236 + d02d146: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02d14a: 2300 movs r3, #0 + d02d14c: f00d fb8a bl d03a864 <__aeabi_uldivmod> + d02d150: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02d154: 4619 mov r1, r3 + d02d156: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d15a: f04f 0300 mov.w r3, #0 + d02d15e: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02d162: f00d fb7f bl d03a864 <__aeabi_uldivmod> + d02d166: 280a cmp r0, #10 + d02d168: bf8c ite hi + d02d16a: 380a subhi r0, #10 + d02d16c: 3005 addls r0, #5 + d02d16e: f7d8 fc73 bl d005a58 + d02d172: 682b ldr r3, [r5, #0] + d02d174: 6818 ldr r0, [r3, #0] + d02d176: f7e5 f978 bl d01246a + d02d17a: 2800 cmp r0, #0 + d02d17c: d167 bne.n d02d24e + d02d17e: 682b ldr r3, [r5, #0] + d02d180: 6818 ldr r0, [r3, #0] + d02d182: f7e5 f993 bl d0124ac + d02d186: fab0 f080 clz r0, r0 + d02d18a: 0940 lsrs r0, r0, #5 + d02d18c: 4246 negs r6, r0 + d02d18e: 2301 movs r3, #1 + d02d190: 4628 mov r0, r5 + d02d192: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d196: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d02d19a: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 + d02d19e: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 + d02d1a2: f7ed ff3b bl d01b01c + d02d1a6: 482b ldr r0, [pc, #172] ; (d02d254 ) + d02d1a8: f7d6 fe8e bl d003ec8 + d02d1ac: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 + d02d1b0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02d1b4: 4828 ldr r0, [pc, #160] ; (d02d258 ) + d02d1b6: f7d6 fe87 bl d003ec8 + d02d1ba: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02d1be: f885 30bf strb.w r3, [r5, #191] ; 0xbf + d02d1c2: 2300 movs r3, #0 + d02d1c4: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d1c8: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 + d02d1cc: 2b00 cmp r3, #0 + d02d1ce: d03b beq.n d02d248 + d02d1d0: 4631 mov r1, r6 + d02d1d2: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 + d02d1d6: f7d6 fd82 bl d003cde + d02d1da: e035 b.n d02d248 + d02d1dc: aa04 add r2, sp, #16 + d02d1de: 2101 movs r1, #1 + d02d1e0: f5a6 7014 sub.w r0, r6, #592 ; 0x250 + d02d1e4: f7ef fc72 bl d01cacc + d02d1e8: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02d1ec: 4628 mov r0, r5 + d02d1ee: 788b ldrb r3, [r1, #2] + d02d1f0: 78ca ldrb r2, [r1, #3] + d02d1f2: 7909 ldrb r1, [r1, #4] + d02d1f4: 9100 str r1, [sp, #0] + d02d1f6: a904 add r1, sp, #16 + d02d1f8: f7ff feb4 bl d02cf64 + d02d1fc: 6836 ldr r6, [r6, #0] + d02d1fe: e755 b.n d02d0ac + d02d200: 2b01 cmp r3, #1 + d02d202: f47f af5a bne.w d02d0ba + d02d206: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02d20a: 2600 movs r6, #0 + d02d20c: 9304 str r3, [sp, #16] + d02d20e: f8ad 3014 strh.w r3, [sp, #20] + d02d212: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad + d02d216: b2f3 uxtb r3, r6 + d02d218: 429a cmp r2, r3 + d02d21a: f67f af4e bls.w d02d0ba + d02d21e: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02d222: 4628 mov r0, r5 + d02d224: 3601 adds r6, #1 + d02d226: 788b ldrb r3, [r1, #2] + d02d228: 78ca ldrb r2, [r1, #3] + d02d22a: 7909 ldrb r1, [r1, #4] + d02d22c: 9100 str r1, [sp, #0] + d02d22e: a904 add r1, sp, #16 + d02d230: f7ff fe98 bl d02cf64 + d02d234: e7ed b.n d02d212 + d02d236: 2166 movs r1, #102 ; 0x66 + d02d238: 4640 mov r0, r8 + d02d23a: f7fd fc9b bl d02ab74 + d02d23e: 2201 movs r2, #1 + d02d240: 2100 movs r1, #0 + d02d242: 4628 mov r0, r5 + d02d244: f7e1 fd35 bl d00ecb2 + d02d248: b007 add sp, #28 + d02d24a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d24e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d02d252: e79c b.n d02d18e + d02d254: 0d04a324 .word 0x0d04a324 + d02d258: 0d04b826 .word 0x0d04b826 + +0d02d25c : + d02d25c: 6803 ldr r3, [r0, #0] + d02d25e: 2200 movs r2, #0 + d02d260: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 + d02d264: 4770 bx lr + +0d02d266 : + d02d266: 2900 cmp r1, #0 + d02d268: d06b beq.n d02d342 + d02d26a: 2a00 cmp r2, #0 + d02d26c: d069 beq.n d02d342 + d02d26e: 2901 cmp r1, #1 + d02d270: d106 bne.n d02d280 + d02d272: b240 sxtb r0, r0 + d02d274: 2a01 cmp r2, #1 + d02d276: bf0c ite eq + d02d278: 3002 addeq r0, #2 + d02d27a: 3802 subne r0, #2 + d02d27c: b2c0 uxtb r0, r0 + d02d27e: 4770 bx lr + d02d280: 2902 cmp r1, #2 + d02d282: d15e bne.n d02d342 + d02d284: f1a0 0324 sub.w r3, r0, #36 ; 0x24 + d02d288: b2db uxtb r3, r3 + d02d28a: 2b0c cmp r3, #12 + d02d28c: d805 bhi.n d02d29a + d02d28e: f241 1211 movw r2, #4369 ; 0x1111 + d02d292: fa22 f303 lsr.w r3, r2, r3 + d02d296: 07d9 lsls r1, r3, #31 + d02d298: d448 bmi.n d02d32c + d02d29a: f1a0 0334 sub.w r3, r0, #52 ; 0x34 + d02d29e: b2db uxtb r3, r3 + d02d2a0: 2b0c cmp r3, #12 + d02d2a2: d805 bhi.n d02d2b0 + d02d2a4: f241 1211 movw r2, #4369 ; 0x1111 + d02d2a8: fa22 f303 lsr.w r3, r2, r3 + d02d2ac: 07da lsls r2, r3, #31 + d02d2ae: d43f bmi.n d02d330 + d02d2b0: f1a0 0364 sub.w r3, r0, #100 ; 0x64 + d02d2b4: b2db uxtb r3, r3 + d02d2b6: 2b0c cmp r3, #12 + d02d2b8: d805 bhi.n d02d2c6 + d02d2ba: f241 1211 movw r2, #4369 ; 0x1111 + d02d2be: fa22 f303 lsr.w r3, r2, r3 + d02d2c2: 07db lsls r3, r3, #31 + d02d2c4: d436 bmi.n d02d334 + d02d2c6: f1a0 0374 sub.w r3, r0, #116 ; 0x74 + d02d2ca: b2db uxtb r3, r3 + d02d2cc: 2b0c cmp r3, #12 + d02d2ce: d805 bhi.n d02d2dc + d02d2d0: f241 1211 movw r2, #4369 ; 0x1111 + d02d2d4: fa22 f303 lsr.w r3, r2, r3 + d02d2d8: 07d9 lsls r1, r3, #31 + d02d2da: d42d bmi.n d02d338 + d02d2dc: f100 037c add.w r3, r0, #124 ; 0x7c + d02d2e0: b2db uxtb r3, r3 + d02d2e2: 2b0c cmp r3, #12 + d02d2e4: d805 bhi.n d02d2f2 + d02d2e6: f241 1211 movw r2, #4369 ; 0x1111 + d02d2ea: fa22 f303 lsr.w r3, r2, r3 + d02d2ee: 07da lsls r2, r3, #31 + d02d2f0: d424 bmi.n d02d33c + d02d2f2: f100 036b add.w r3, r0, #107 ; 0x6b + d02d2f6: b2db uxtb r3, r3 + d02d2f8: 2b0c cmp r3, #12 + d02d2fa: d805 bhi.n d02d308 + d02d2fc: f241 1211 movw r2, #4369 ; 0x1111 + d02d300: fa22 f303 lsr.w r3, r2, r3 + d02d304: 07db lsls r3, r3, #31 + d02d306: d41b bmi.n d02d340 + d02d308: f100 035b add.w r3, r0, #91 ; 0x5b + d02d30c: b2db uxtb r3, r3 + d02d30e: 2b0c cmp r3, #12 + d02d310: d903 bls.n d02d31a + d02d312: 280e cmp r0, #14 + d02d314: bf98 it ls + d02d316: 2007 movls r0, #7 + d02d318: 4770 bx lr + d02d31a: f241 1211 movw r2, #4369 ; 0x1111 + d02d31e: fa22 f303 lsr.w r3, r2, r3 + d02d322: f013 0f01 tst.w r3, #1 + d02d326: bf18 it ne + d02d328: 20ab movne r0, #171 ; 0xab d02d32a: 4770 bx lr - d02d32c: 208a movs r0, #138 ; 0x8a + d02d32c: 202a movs r0, #42 ; 0x2a d02d32e: 4770 bx lr - d02d330: 209b movs r0, #155 ; 0x9b + d02d330: 203a movs r0, #58 ; 0x3a d02d332: 4770 bx lr - -0d02d334 : - d02d334: 2901 cmp r1, #1 - d02d336: d143 bne.n d02d3c0 - d02d338: 1f43 subs r3, r0, #5 - d02d33a: 2b04 cmp r3, #4 - d02d33c: d809 bhi.n d02d352 - d02d33e: 7811 ldrb r1, [r2, #0] - d02d340: 2901 cmp r1, #1 - d02d342: bf18 it ne - d02d344: 2103 movne r1, #3 - d02d346: 7813 ldrb r3, [r2, #0] - d02d348: 428b cmp r3, r1 - d02d34a: d000 beq.n d02d34e - d02d34c: 7011 strb r1, [r2, #0] - d02d34e: 2001 movs r0, #1 - d02d350: e00b b.n d02d36a - d02d352: 2880 cmp r0, #128 ; 0x80 - d02d354: d82e bhi.n d02d3b4 - d02d356: 2863 cmp r0, #99 ; 0x63 - d02d358: d811 bhi.n d02d37e - d02d35a: 2840 cmp r0, #64 ; 0x40 - d02d35c: d82e bhi.n d02d3bc - d02d35e: 2823 cmp r0, #35 ; 0x23 - d02d360: d818 bhi.n d02d394 - d02d362: 2804 cmp r0, #4 - d02d364: d821 bhi.n d02d3aa - d02d366: 2800 cmp r0, #0 - d02d368: d1ed bne.n d02d346 - d02d36a: 4770 bx lr - d02d36c: fa01 f000 lsl.w r0, r1, r0 - d02d370: 4b16 ldr r3, [pc, #88] ; (d02d3cc ) - d02d372: 4218 tst r0, r3 - d02d374: d1e7 bne.n d02d346 - d02d376: 4b16 ldr r3, [pc, #88] ; (d02d3d0 ) - d02d378: 4018 ands r0, r3 - d02d37a: d119 bne.n d02d3b0 - d02d37c: 4770 bx lr - d02d37e: 3864 subs r0, #100 ; 0x64 - d02d380: b2c0 uxtb r0, r0 - d02d382: fa01 f000 lsl.w r0, r1, r0 - d02d386: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d38a: d1dc bne.n d02d346 - d02d38c: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d390: d10e bne.n d02d3b0 - d02d392: 4770 bx lr - d02d394: 3824 subs r0, #36 ; 0x24 - d02d396: b2c0 uxtb r0, r0 - d02d398: fa01 f000 lsl.w r0, r1, r0 - d02d39c: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d3a0: d1d1 bne.n d02d346 - d02d3a2: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d3a6: d103 bne.n d02d3b0 - d02d3a8: 4770 bx lr - d02d3aa: 380a subs r0, #10 - d02d3ac: 2803 cmp r0, #3 - d02d3ae: d805 bhi.n d02d3bc - d02d3b0: 2103 movs r1, #3 - d02d3b2: e7c8 b.n d02d346 - d02d3b4: 307c adds r0, #124 ; 0x7c - d02d3b6: b2c0 uxtb r0, r0 - d02d3b8: 281d cmp r0, #29 - d02d3ba: d9d7 bls.n d02d36c - d02d3bc: 2000 movs r0, #0 - d02d3be: 4770 bx lr - d02d3c0: 2900 cmp r1, #0 - d02d3c2: d0c0 beq.n d02d346 - d02d3c4: 280e cmp r0, #14 - d02d3c6: d9f9 bls.n d02d3bc - d02d3c8: 2100 movs r1, #0 - d02d3ca: e7bc b.n d02d346 - d02d3cc: 02020101 .word 0x02020101 - d02d3d0: 20201010 .word 0x20201010 - -0d02d3d4 : - d02d3d4: b1d9 cbz r1, d02d40e - d02d3d6: b1d2 cbz r2, d02d40e - d02d3d8: 2901 cmp r1, #1 - d02d3da: d104 bne.n d02d3e6 - d02d3dc: 2a01 cmp r2, #1 - d02d3de: b240 sxtb r0, r0 - d02d3e0: d10b bne.n d02d3fa - d02d3e2: 3802 subs r0, #2 - d02d3e4: e00a b.n d02d3fc - d02d3e6: 2902 cmp r1, #2 - d02d3e8: d111 bne.n d02d40e - d02d3ea: 2b01 cmp r3, #1 - d02d3ec: d108 bne.n d02d400 - d02d3ee: 1f03 subs r3, r0, #4 - d02d3f0: b2db uxtb r3, r3 - d02d3f2: 2a01 cmp r2, #1 - d02d3f4: d0f5 beq.n d02d3e2 - d02d3f6: 2a03 cmp r2, #3 - d02d3f8: d108 bne.n d02d40c - d02d3fa: 3002 adds r0, #2 - d02d3fc: b2c0 uxtb r0, r0 - d02d3fe: 4770 bx lr - d02d400: 2b03 cmp r3, #3 - d02d402: d101 bne.n d02d408 - d02d404: 1d03 adds r3, r0, #4 - d02d406: e7f3 b.n d02d3f0 - d02d408: 4603 mov r3, r0 - d02d40a: e7f2 b.n d02d3f2 - d02d40c: 4618 mov r0, r3 + d02d334: 206a movs r0, #106 ; 0x6a + d02d336: 4770 bx lr + d02d338: 207a movs r0, #122 ; 0x7a + d02d33a: 4770 bx lr + d02d33c: 208a movs r0, #138 ; 0x8a + d02d33e: 4770 bx lr + d02d340: 209b movs r0, #155 ; 0x9b + d02d342: 4770 bx lr + +0d02d344 : + d02d344: 2901 cmp r1, #1 + d02d346: d143 bne.n d02d3d0 + d02d348: 1f43 subs r3, r0, #5 + d02d34a: 2b04 cmp r3, #4 + d02d34c: d809 bhi.n d02d362 + d02d34e: 7811 ldrb r1, [r2, #0] + d02d350: 2901 cmp r1, #1 + d02d352: bf18 it ne + d02d354: 2103 movne r1, #3 + d02d356: 7813 ldrb r3, [r2, #0] + d02d358: 428b cmp r3, r1 + d02d35a: d000 beq.n d02d35e + d02d35c: 7011 strb r1, [r2, #0] + d02d35e: 2001 movs r0, #1 + d02d360: e00b b.n d02d37a + d02d362: 2880 cmp r0, #128 ; 0x80 + d02d364: d82e bhi.n d02d3c4 + d02d366: 2863 cmp r0, #99 ; 0x63 + d02d368: d811 bhi.n d02d38e + d02d36a: 2840 cmp r0, #64 ; 0x40 + d02d36c: d82e bhi.n d02d3cc + d02d36e: 2823 cmp r0, #35 ; 0x23 + d02d370: d818 bhi.n d02d3a4 + d02d372: 2804 cmp r0, #4 + d02d374: d821 bhi.n d02d3ba + d02d376: 2800 cmp r0, #0 + d02d378: d1ed bne.n d02d356 + d02d37a: 4770 bx lr + d02d37c: fa01 f000 lsl.w r0, r1, r0 + d02d380: 4b16 ldr r3, [pc, #88] ; (d02d3dc ) + d02d382: 4218 tst r0, r3 + d02d384: d1e7 bne.n d02d356 + d02d386: 4b16 ldr r3, [pc, #88] ; (d02d3e0 ) + d02d388: 4018 ands r0, r3 + d02d38a: d119 bne.n d02d3c0 + d02d38c: 4770 bx lr + d02d38e: 3864 subs r0, #100 ; 0x64 + d02d390: b2c0 uxtb r0, r0 + d02d392: fa01 f000 lsl.w r0, r1, r0 + d02d396: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02d39a: d1dc bne.n d02d356 + d02d39c: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02d3a0: d10e bne.n d02d3c0 + d02d3a2: 4770 bx lr + d02d3a4: 3824 subs r0, #36 ; 0x24 + d02d3a6: b2c0 uxtb r0, r0 + d02d3a8: fa01 f000 lsl.w r0, r1, r0 + d02d3ac: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02d3b0: d1d1 bne.n d02d356 + d02d3b2: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02d3b6: d103 bne.n d02d3c0 + d02d3b8: 4770 bx lr + d02d3ba: 380a subs r0, #10 + d02d3bc: 2803 cmp r0, #3 + d02d3be: d805 bhi.n d02d3cc + d02d3c0: 2103 movs r1, #3 + d02d3c2: e7c8 b.n d02d356 + d02d3c4: 307c adds r0, #124 ; 0x7c + d02d3c6: b2c0 uxtb r0, r0 + d02d3c8: 281d cmp r0, #29 + d02d3ca: d9d7 bls.n d02d37c + d02d3cc: 2000 movs r0, #0 + d02d3ce: 4770 bx lr + d02d3d0: 2900 cmp r1, #0 + d02d3d2: d0c0 beq.n d02d356 + d02d3d4: 280e cmp r0, #14 + d02d3d6: d9f9 bls.n d02d3cc + d02d3d8: 2100 movs r1, #0 + d02d3da: e7bc b.n d02d356 + d02d3dc: 02020101 .word 0x02020101 + d02d3e0: 20201010 .word 0x20201010 + +0d02d3e4 : + d02d3e4: b1d9 cbz r1, d02d41e + d02d3e6: b1d2 cbz r2, d02d41e + d02d3e8: 2901 cmp r1, #1 + d02d3ea: d104 bne.n d02d3f6 + d02d3ec: 2a01 cmp r2, #1 + d02d3ee: b240 sxtb r0, r0 + d02d3f0: d10b bne.n d02d40a + d02d3f2: 3802 subs r0, #2 + d02d3f4: e00a b.n d02d40c + d02d3f6: 2902 cmp r1, #2 + d02d3f8: d111 bne.n d02d41e + d02d3fa: 2b01 cmp r3, #1 + d02d3fc: d108 bne.n d02d410 + d02d3fe: 1f03 subs r3, r0, #4 + d02d400: b2db uxtb r3, r3 + d02d402: 2a01 cmp r2, #1 + d02d404: d0f5 beq.n d02d3f2 + d02d406: 2a03 cmp r2, #3 + d02d408: d108 bne.n d02d41c + d02d40a: 3002 adds r0, #2 + d02d40c: b2c0 uxtb r0, r0 d02d40e: 4770 bx lr - -0d02d410 : - d02d410: b508 push {r3, lr} - d02d412: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc - d02d416: 2206 movs r2, #6 - d02d418: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d41c: 3104 adds r1, #4 - d02d41e: f7d8 f891 bl d005544 - d02d422: 2000 movs r0, #0 - d02d424: bd08 pop {r3, pc} + d02d410: 2b03 cmp r3, #3 + d02d412: d101 bne.n d02d418 + d02d414: 1d03 adds r3, r0, #4 + d02d416: e7f3 b.n d02d400 + d02d418: 4603 mov r3, r0 + d02d41a: e7f2 b.n d02d402 + d02d41c: 4618 mov r0, r3 + d02d41e: 4770 bx lr + +0d02d420 : + d02d420: b508 push {r3, lr} + d02d422: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc + d02d426: 2206 movs r2, #6 + d02d428: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02d42c: 3104 adds r1, #4 + d02d42e: f7d8 f88b bl d005548 + d02d432: 2000 movs r0, #0 + d02d434: bd08 pop {r3, pc} ... -0d02d428 : - d02d428: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d42c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02d430: b085 sub sp, #20 - d02d432: 4605 mov r5, r0 - d02d434: f8d0 8000 ldr.w r8, [r0] - d02d438: 2206 movs r2, #6 - d02d43a: 1d39 adds r1, r7, #4 - d02d43c: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d440: f7d8 f880 bl d005544 - d02d444: b908 cbnz r0, d02d44a - d02d446: 2401 movs r4, #1 - d02d448: e06f b.n d02d52a - d02d44a: 4628 mov r0, r5 - d02d44c: f7e4 ffee bl d01242c - d02d450: 2800 cmp r0, #0 - d02d452: d035 beq.n d02d4c0 - d02d454: f107 090a add.w r9, r7, #10 - d02d458: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02d45c: 4649 mov r1, r9 - d02d45e: f7df fadd bl d00ca1c - d02d462: 4606 mov r6, r0 - d02d464: 2800 cmp r0, #0 - d02d466: d0ee beq.n d02d446 - d02d468: 7e3b ldrb r3, [r7, #24] - d02d46a: 2b03 cmp r3, #3 - d02d46c: d1eb bne.n d02d446 - d02d46e: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 - d02d472: 2b00 cmp r3, #0 - d02d474: d0e7 beq.n d02d446 - d02d476: 7e7c ldrb r4, [r7, #25] - d02d478: 2c01 cmp r4, #1 - d02d47a: d036 beq.n d02d4ea - d02d47c: 2c02 cmp r4, #2 - d02d47e: d05c beq.n d02d53a - d02d480: 2c00 cmp r4, #0 - d02d482: d1e0 bne.n d02d446 - d02d484: f105 08c9 add.w r8, r5, #201 ; 0xc9 - d02d488: 2207 movs r2, #7 - d02d48a: f107 011a add.w r1, r7, #26 - d02d48e: 4b52 ldr r3, [pc, #328] ; (d02d5d8 ) - d02d490: 4640 mov r0, r8 - d02d492: 4798 blx r3 - d02d494: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb - d02d498: 2e01 cmp r6, #1 - d02d49a: d124 bne.n d02d4e6 - d02d49c: 4b4f ldr r3, [pc, #316] ; (d02d5dc ) - d02d49e: 7d9a ldrb r2, [r3, #22] - d02d4a0: 06d1 lsls r1, r2, #27 - d02d4a2: f3c2 1300 ubfx r3, r2, #4, #1 - d02d4a6: d511 bpl.n d02d4cc - d02d4a8: 4632 mov r2, r6 - d02d4aa: 4649 mov r1, r9 - d02d4ac: 4628 mov r0, r5 - d02d4ae: 4623 mov r3, r4 - d02d4b0: f7e4 fa08 bl d0118c4 - d02d4b4: 464a mov r2, r9 - d02d4b6: 4641 mov r1, r8 - d02d4b8: 4628 mov r0, r5 - d02d4ba: f7e4 f9ad bl d011818 - d02d4be: e7c2 b.n d02d446 - d02d4c0: 4628 mov r0, r5 - d02d4c2: f7e4 ffba bl d01243a - d02d4c6: 2800 cmp r0, #0 - d02d4c8: d1c4 bne.n d02d454 - d02d4ca: e7bc b.n d02d446 - d02d4cc: 464a mov r2, r9 - d02d4ce: 4641 mov r1, r8 +0d02d438 : + d02d438: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d43c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02d440: b085 sub sp, #20 + d02d442: 4605 mov r5, r0 + d02d444: f8d0 8000 ldr.w r8, [r0] + d02d448: 2206 movs r2, #6 + d02d44a: 1d39 adds r1, r7, #4 + d02d44c: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02d450: f7d8 f87a bl d005548 + d02d454: b908 cbnz r0, d02d45a + d02d456: 2401 movs r4, #1 + d02d458: e06f b.n d02d53a + d02d45a: 4628 mov r0, r5 + d02d45c: f7e4 ffee bl d01243c + d02d460: 2800 cmp r0, #0 + d02d462: d035 beq.n d02d4d0 + d02d464: f107 090a add.w r9, r7, #10 + d02d468: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02d46c: 4649 mov r1, r9 + d02d46e: f7df fadd bl d00ca2c + d02d472: 4606 mov r6, r0 + d02d474: 2800 cmp r0, #0 + d02d476: d0ee beq.n d02d456 + d02d478: 7e3b ldrb r3, [r7, #24] + d02d47a: 2b03 cmp r3, #3 + d02d47c: d1eb bne.n d02d456 + d02d47e: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 + d02d482: 2b00 cmp r3, #0 + d02d484: d0e7 beq.n d02d456 + d02d486: 7e7c ldrb r4, [r7, #25] + d02d488: 2c01 cmp r4, #1 + d02d48a: d036 beq.n d02d4fa + d02d48c: 2c02 cmp r4, #2 + d02d48e: d05c beq.n d02d54a + d02d490: 2c00 cmp r4, #0 + d02d492: d1e0 bne.n d02d456 + d02d494: f105 08c9 add.w r8, r5, #201 ; 0xc9 + d02d498: 2207 movs r2, #7 + d02d49a: f107 011a add.w r1, r7, #26 + d02d49e: 4b52 ldr r3, [pc, #328] ; (d02d5e8 ) + d02d4a0: 4640 mov r0, r8 + d02d4a2: 4798 blx r3 + d02d4a4: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb + d02d4a8: 2e01 cmp r6, #1 + d02d4aa: d124 bne.n d02d4f6 + d02d4ac: 4b4f ldr r3, [pc, #316] ; (d02d5ec ) + d02d4ae: 7d9a ldrb r2, [r3, #22] + d02d4b0: 06d1 lsls r1, r2, #27 + d02d4b2: f3c2 1300 ubfx r3, r2, #4, #1 + d02d4b6: d511 bpl.n d02d4dc + d02d4b8: 4632 mov r2, r6 + d02d4ba: 4649 mov r1, r9 + d02d4bc: 4628 mov r0, r5 + d02d4be: 4623 mov r3, r4 + d02d4c0: f7e4 fa08 bl d0118d4 + d02d4c4: 464a mov r2, r9 + d02d4c6: 4641 mov r1, r8 + d02d4c8: 4628 mov r0, r5 + d02d4ca: f7e4 f9ad bl d011828 + d02d4ce: e7c2 b.n d02d456 d02d4d0: 4628 mov r0, r5 - d02d4d2: 9301 str r3, [sp, #4] - d02d4d4: f7e4 f9a0 bl d011818 - d02d4d8: 9b01 ldr r3, [sp, #4] - d02d4da: 2201 movs r2, #1 - d02d4dc: 4649 mov r1, r9 - d02d4de: 4628 mov r0, r5 - d02d4e0: f7e4 f9f0 bl d0118c4 - d02d4e4: e7af b.n d02d446 - d02d4e6: 2325 movs r3, #37 ; 0x25 - d02d4e8: e7f7 b.n d02d4da - d02d4ea: 7f78 ldrb r0, [r7, #29] - d02d4ec: f8b7 501b ldrh.w r5, [r7, #27] - d02d4f0: f3c0 0282 ubfx r2, r0, #2, #3 - d02d4f4: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 - d02d4f8: fa04 f202 lsl.w r2, r4, r2 - d02d4fc: 43d3 mvns r3, r2 - d02d4fe: b2db uxtb r3, r3 - d02d500: b9bd cbnz r5, d02d532 - d02d502: 430a orrs r2, r1 - d02d504: 7fbd ldrb r5, [r7, #30] - d02d506: 0980 lsrs r0, r0, #6 - d02d508: f886 2227 strb.w r2, [r6, #551] ; 0x227 - d02d50c: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 - d02d510: ea40 0085 orr.w r0, r0, r5, lsl #2 - d02d514: 4013 ands r3, r2 - d02d516: f886 3228 strb.w r3, [r6, #552] ; 0x228 - d02d51a: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 - d02d51e: 4283 cmp r3, r0 - d02d520: d991 bls.n d02d446 - d02d522: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 - d02d526: f7f3 fcb8 bl d020e9a - d02d52a: 4620 mov r0, r4 - d02d52c: b005 add sp, #20 - d02d52e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d532: 400b ands r3, r1 - d02d534: f886 3227 strb.w r3, [r6, #551] ; 0x227 - d02d538: e7f7 b.n d02d52a - d02d53a: 7efb ldrb r3, [r7, #27] - d02d53c: 071a lsls r2, r3, #28 - d02d53e: ea4f 1513 mov.w r5, r3, lsr #4 - d02d542: d413 bmi.n d02d56c - d02d544: 2401 movs r4, #1 - d02d546: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d02d54a: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d02d54e: fa04 f505 lsl.w r5, r4, r5 - d02d552: ea23 0505 bic.w r5, r3, r5 - d02d556: f880 5227 strb.w r5, [r0, #551] ; 0x227 - d02d55a: 7efb ldrb r3, [r7, #27] - d02d55c: 091b lsrs r3, r3, #4 - d02d55e: fa04 f303 lsl.w r3, r4, r3 - d02d562: ea22 0303 bic.w r3, r2, r3 - d02d566: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d02d56a: e7de b.n d02d52a - d02d56c: f105 0370 add.w r3, r5, #112 ; 0x70 - d02d570: f850 4023 ldr.w r4, [r0, r3, lsl #2] - d02d574: 2c00 cmp r4, #0 - d02d576: d0d8 beq.n d02d52a - d02d578: 4b18 ldr r3, [pc, #96] ; (d02d5dc ) - d02d57a: 7d9b ldrb r3, [r3, #22] - d02d57c: f3c3 1200 ubfx r2, r3, #4, #1 - d02d580: 06db lsls r3, r3, #27 - d02d582: d524 bpl.n d02d5ce - d02d584: f104 0714 add.w r7, r4, #20 - d02d588: a903 add r1, sp, #12 - d02d58a: 4638 mov r0, r7 - d02d58c: f7d7 ff6c bl d005468 - d02d590: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02d594: b13b cbz r3, d02d5a6 - d02d596: f003 037f and.w r3, r3, #127 ; 0x7f - d02d59a: f104 0018 add.w r0, r4, #24 - d02d59e: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02d5a2: f7fd fae1 bl d02ab68 - d02d5a6: 2101 movs r1, #1 - d02d5a8: 4620 mov r0, r4 - d02d5aa: f7f6 fc57 bl d023e5c - d02d5ae: 2801 cmp r0, #1 - d02d5b0: d0f9 beq.n d02d5a6 - d02d5b2: f64f 73ff movw r3, #65535 ; 0xffff - d02d5b6: a903 add r1, sp, #12 - d02d5b8: 4638 mov r0, r7 - d02d5ba: 80e3 strh r3, [r4, #6] - d02d5bc: 2300 movs r3, #0 - d02d5be: 7123 strb r3, [r4, #4] - d02d5c0: f7d7 ff5a bl d005478 - d02d5c4: 4629 mov r1, r5 - d02d5c6: 4630 mov r0, r6 - d02d5c8: f7f6 fd4c bl d024064 - d02d5cc: e73b b.n d02d446 - d02d5ce: f64f 73ff movw r3, #65535 ; 0xffff - d02d5d2: 7122 strb r2, [r4, #4] - d02d5d4: 80e3 strh r3, [r4, #6] - d02d5d6: e7f5 b.n d02d5c4 - d02d5d8: 00027939 .word 0x00027939 - d02d5dc: 60000c80 .word 0x60000c80 - -0d02d5e0 : - d02d5e0: 4b1c ldr r3, [pc, #112] ; (d02d654 ) - d02d5e2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02d5e4: 4604 mov r4, r0 - d02d5e6: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02d5ea: 6818 ldr r0, [r3, #0] - d02d5ec: 460e mov r6, r1 - d02d5ee: 889b ldrh r3, [r3, #4] - d02d5f0: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d02d5f4: f105 010a add.w r1, r5, #10 - d02d5f8: 9000 str r0, [sp, #0] - d02d5fa: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02d5fe: f8ad 3004 strh.w r3, [sp, #4] - d02d602: f7df fa0b bl d00ca1c - d02d606: b910 cbnz r0, d02d60e - d02d608: 2000 movs r0, #0 - d02d60a: b003 add sp, #12 - d02d60c: bdf0 pop {r4, r5, r6, r7, pc} - d02d60e: 2206 movs r2, #6 - d02d610: 4669 mov r1, sp - d02d612: 1d28 adds r0, r5, #4 - d02d614: f7d7 ff96 bl d005544 - d02d618: 2800 cmp r0, #0 - d02d61a: d1f5 bne.n d02d608 - d02d61c: 7e2b ldrb r3, [r5, #24] - d02d61e: 2b0a cmp r3, #10 - d02d620: d1f2 bne.n d02d608 - d02d622: 7e6b ldrb r3, [r5, #25] - d02d624: 2b07 cmp r3, #7 - d02d626: d001 beq.n d02d62c - d02d628: 2001 movs r0, #1 - d02d62a: e7ee b.n d02d60a - d02d62c: 4620 mov r0, r4 - d02d62e: f7e4 fef7 bl d012420 - d02d632: 2801 cmp r0, #1 - d02d634: 4604 mov r4, r0 - d02d636: d1f7 bne.n d02d628 - d02d638: 4b07 ldr r3, [pc, #28] ; (d02d658 ) - d02d63a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02d63e: 2b00 cmp r3, #0 - d02d640: d0f2 beq.n d02d628 - d02d642: 4628 mov r0, r5 - d02d644: f896 209b ldrb.w r2, [r6, #155] ; 0x9b - d02d648: 4639 mov r1, r7 - d02d64a: f7ff f9d6 bl d02c9fa - d02d64e: 4620 mov r0, r4 - d02d650: e7db b.n d02d60a - d02d652: bf00 nop - d02d654: 0d044458 .word 0x0d044458 - d02d658: 60000c80 .word 0x60000c80 - -0d02d65c : - d02d65c: 4b10 ldr r3, [pc, #64] ; (d02d6a0 ) - d02d65e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02d662: 4606 mov r6, r0 - d02d664: 681b ldr r3, [r3, #0] - d02d666: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc - d02d66a: 460d mov r5, r1 - d02d66c: f890 8018 ldrb.w r8, [r0, #24] - d02d670: b12b cbz r3, d02d67e - d02d672: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d02d676: 22d0 movs r2, #208 ; 0xd0 - d02d678: 3018 adds r0, #24 - d02d67a: 3918 subs r1, #24 - d02d67c: 4798 blx r3 - d02d67e: 4c09 ldr r4, [pc, #36] ; (d02d6a4 ) - d02d680: f104 0730 add.w r7, r4, #48 ; 0x30 - d02d684: 6823 ldr r3, [r4, #0] - d02d686: 4598 cmp r8, r3 - d02d688: d103 bne.n d02d692 - d02d68a: 6863 ldr r3, [r4, #4] - d02d68c: 4629 mov r1, r5 - d02d68e: 4630 mov r0, r6 - d02d690: 4798 blx r3 - d02d692: 3408 adds r4, #8 - d02d694: 42bc cmp r4, r7 - d02d696: d1f5 bne.n d02d684 - d02d698: 2001 movs r0, #1 - d02d69a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02d69e: bf00 nop - d02d6a0: 60008234 .word 0x60008234 - d02d6a4: 0d04a888 .word 0x0d04a888 - -0d02d6a8 : - d02d6a8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02d6ac: 784b ldrb r3, [r1, #1] - d02d6ae: f500 5680 add.w r6, r0, #4096 ; 0x1000 - d02d6b2: 4607 mov r7, r0 - d02d6b4: 460d mov r5, r1 - d02d6b6: 2b00 cmp r3, #0 - d02d6b8: a801 add r0, sp, #4 - d02d6ba: f04f 0801 mov.w r8, #1 - d02d6be: bf0c ite eq - d02d6c0: 2301 moveq r3, #1 - d02d6c2: 2302 movne r3, #2 - d02d6c4: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 - d02d6c8: 688c ldr r4, [r1, #8] - d02d6ca: 2100 movs r1, #0 - d02d6cc: 00ca lsls r2, r1, #3 - d02d6ce: fa24 f202 lsr.w r2, r4, r2 - d02d6d2: b2d2 uxtb r2, r2 - d02d6d4: f800 2b01 strb.w r2, [r0], #1 - d02d6d8: b911 cbnz r1, d02d6e0 - d02d6da: b952 cbnz r2, d02d6f2 - d02d6dc: 2000 movs r0, #0 - d02d6de: e054 b.n d02d78a - d02d6e0: b13a cbz r2, d02d6f2 - d02d6e2: f108 0301 add.w r3, r8, #1 - d02d6e6: fa5f f883 uxtb.w r8, r3 - d02d6ea: f810 3c02 ldrb.w r3, [r0, #-2] - d02d6ee: 4293 cmp r3, r2 - d02d6f0: d1f4 bne.n d02d6dc - d02d6f2: 3101 adds r1, #1 - d02d6f4: 2904 cmp r1, #4 - d02d6f6: d1e9 bne.n d02d6cc - d02d6f8: 2300 movs r3, #0 - d02d6fa: f89d 9004 ldrb.w r9, [sp, #4] - d02d6fe: 461c mov r4, r3 - d02d700: fa29 f103 lsr.w r1, r9, r3 - d02d704: b2da uxtb r2, r3 - d02d706: 3301 adds r3, #1 - d02d708: f011 0f01 tst.w r1, #1 - d02d70c: bf18 it ne - d02d70e: 4614 movne r4, r2 - d02d710: 2b08 cmp r3, #8 - d02d712: d1f5 bne.n d02d700 - d02d714: 3401 adds r4, #1 - d02d716: b2e4 uxtb r4, r4 - d02d718: 4620 mov r0, r4 - d02d71a: f7e6 fca5 bl d014068 - d02d71e: b2c0 uxtb r0, r0 - d02d720: 4581 cmp r9, r0 - d02d722: d1db bne.n d02d6dc - d02d724: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 - d02d728: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 - d02d72c: fb13 f308 smulbb r3, r3, r8 - d02d730: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 - d02d734: fb13 f304 smulbb r3, r3, r4 - d02d738: 005b lsls r3, r3, #1 - d02d73a: b29b uxth r3, r3 - d02d73c: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 - d02d740: 78aa ldrb r2, [r5, #2] - d02d742: 2a03 cmp r2, #3 - d02d744: d8ca bhi.n d02d6dc - d02d746: 78ea ldrb r2, [r5, #3] - d02d748: 2a03 cmp r2, #3 - d02d74a: d8c7 bhi.n d02d6dc - d02d74c: f507 50db add.w r0, r7, #7008 ; 0x1b60 - d02d750: 2200 movs r2, #0 - d02d752: 3014 adds r0, #20 - d02d754: 78a9 ldrb r1, [r5, #2] - d02d756: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d75a: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d75e: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 - d02d762: 8204 strh r4, [r0, #16] - d02d764: fb14 f403 smulbb r4, r4, r3 - d02d768: 78a9 ldrb r1, [r5, #2] - d02d76a: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d76e: 3201 adds r2, #1 - d02d770: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d774: 2a04 cmp r2, #4 - d02d776: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 - d02d77a: 8301 strh r1, [r0, #24] - d02d77c: fb11 f103 smulbb r1, r1, r3 - d02d780: f820 4b02 strh.w r4, [r0], #2 - d02d784: 80c1 strh r1, [r0, #6] - d02d786: d1e5 bne.n d02d754 - d02d788: 2001 movs r0, #1 - d02d78a: b003 add sp, #12 - d02d78c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02d790 : - d02d790: b410 push {r4} - d02d792: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d796: b1b9 cbz r1, d02d7c8 - d02d798: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02d79c: 2b04 cmp r3, #4 - d02d79e: bf0c ite eq - d02d7a0: f240 2301 movweq r3, #513 ; 0x201 - d02d7a4: f640 2301 movwne r3, #2561 ; 0xa01 - d02d7a8: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c - d02d7ac: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d - d02d7b0: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c - d02d7b4: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d7b8: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02d7bc: f85d 4b04 ldr.w r4, [sp], #4 - d02d7c0: f44f 427f mov.w r2, #65280 ; 0xff00 - d02d7c4: f7e6 bbf2 b.w d013fac - d02d7c8: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c - d02d7cc: e7ee b.n d02d7ac - -0d02d7ce : - d02d7ce: b570 push {r4, r5, r6, lr} - d02d7d0: 4605 mov r5, r0 - d02d7d2: 460c mov r4, r1 - d02d7d4: f7ff ff68 bl d02d6a8 - d02d7d8: 2800 cmp r0, #0 - d02d7da: d03a beq.n d02d852 - d02d7dc: 7862 ldrb r2, [r4, #1] - d02d7de: f505 5680 add.w r6, r5, #4096 ; 0x1000 - d02d7e2: 78a3 ldrb r3, [r4, #2] - d02d7e4: 4628 mov r0, r5 - d02d7e6: 0052 lsls r2, r2, #1 - d02d7e8: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 - d02d7ec: 009b lsls r3, r3, #2 - d02d7ee: f002 0202 and.w r2, r2, #2 - d02d7f2: f003 030c and.w r3, r3, #12 - d02d7f6: 431a orrs r2, r3 - d02d7f8: 7823 ldrb r3, [r4, #0] - d02d7fa: f003 0301 and.w r3, r3, #1 - d02d7fe: 431a orrs r2, r3 - d02d800: 78e3 ldrb r3, [r4, #3] - d02d802: 011b lsls r3, r3, #4 - d02d804: f003 0330 and.w r3, r3, #48 ; 0x30 - d02d808: 4313 orrs r3, r2 - d02d80a: 22fc movs r2, #252 ; 0xfc - d02d80c: f7e6 fbce bl d013fac - d02d810: 68a3 ldr r3, [r4, #8] - d02d812: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02d816: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c - d02d81a: 4628 mov r0, r5 - d02d81c: f7e6 fbc6 bl d013fac - d02d820: 7b23 ldrb r3, [r4, #12] - d02d822: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 - d02d826: 4628 mov r0, r5 - d02d828: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 - d02d82c: f7e6 fbbe bl d013fac - d02d830: 7b63 ldrb r3, [r4, #13] - d02d832: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c + d02d4d2: f7e4 ffba bl d01244a + d02d4d6: 2800 cmp r0, #0 + d02d4d8: d1c4 bne.n d02d464 + d02d4da: e7bc b.n d02d456 + d02d4dc: 464a mov r2, r9 + d02d4de: 4641 mov r1, r8 + d02d4e0: 4628 mov r0, r5 + d02d4e2: 9301 str r3, [sp, #4] + d02d4e4: f7e4 f9a0 bl d011828 + d02d4e8: 9b01 ldr r3, [sp, #4] + d02d4ea: 2201 movs r2, #1 + d02d4ec: 4649 mov r1, r9 + d02d4ee: 4628 mov r0, r5 + d02d4f0: f7e4 f9f0 bl d0118d4 + d02d4f4: e7af b.n d02d456 + d02d4f6: 2325 movs r3, #37 ; 0x25 + d02d4f8: e7f7 b.n d02d4ea + d02d4fa: 7f78 ldrb r0, [r7, #29] + d02d4fc: f8b7 501b ldrh.w r5, [r7, #27] + d02d500: f3c0 0282 ubfx r2, r0, #2, #3 + d02d504: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 + d02d508: fa04 f202 lsl.w r2, r4, r2 + d02d50c: 43d3 mvns r3, r2 + d02d50e: b2db uxtb r3, r3 + d02d510: b9bd cbnz r5, d02d542 + d02d512: 430a orrs r2, r1 + d02d514: 7fbd ldrb r5, [r7, #30] + d02d516: 0980 lsrs r0, r0, #6 + d02d518: f886 2227 strb.w r2, [r6, #551] ; 0x227 + d02d51c: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 + d02d520: ea40 0085 orr.w r0, r0, r5, lsl #2 + d02d524: 4013 ands r3, r2 + d02d526: f886 3228 strb.w r3, [r6, #552] ; 0x228 + d02d52a: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 + d02d52e: 4283 cmp r3, r0 + d02d530: d991 bls.n d02d456 + d02d532: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 + d02d536: f7f3 fcb8 bl d020eaa + d02d53a: 4620 mov r0, r4 + d02d53c: b005 add sp, #20 + d02d53e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d542: 400b ands r3, r1 + d02d544: f886 3227 strb.w r3, [r6, #551] ; 0x227 + d02d548: e7f7 b.n d02d53a + d02d54a: 7efb ldrb r3, [r7, #27] + d02d54c: 071a lsls r2, r3, #28 + d02d54e: ea4f 1513 mov.w r5, r3, lsr #4 + d02d552: d413 bmi.n d02d57c + d02d554: 2401 movs r4, #1 + d02d556: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d02d55a: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d02d55e: fa04 f505 lsl.w r5, r4, r5 + d02d562: ea23 0505 bic.w r5, r3, r5 + d02d566: f880 5227 strb.w r5, [r0, #551] ; 0x227 + d02d56a: 7efb ldrb r3, [r7, #27] + d02d56c: 091b lsrs r3, r3, #4 + d02d56e: fa04 f303 lsl.w r3, r4, r3 + d02d572: ea22 0303 bic.w r3, r2, r3 + d02d576: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d02d57a: e7de b.n d02d53a + d02d57c: f105 0370 add.w r3, r5, #112 ; 0x70 + d02d580: f850 4023 ldr.w r4, [r0, r3, lsl #2] + d02d584: 2c00 cmp r4, #0 + d02d586: d0d8 beq.n d02d53a + d02d588: 4b18 ldr r3, [pc, #96] ; (d02d5ec ) + d02d58a: 7d9b ldrb r3, [r3, #22] + d02d58c: f3c3 1200 ubfx r2, r3, #4, #1 + d02d590: 06db lsls r3, r3, #27 + d02d592: d524 bpl.n d02d5de + d02d594: f104 0714 add.w r7, r4, #20 + d02d598: a903 add r1, sp, #12 + d02d59a: 4638 mov r0, r7 + d02d59c: f7d7 ff66 bl d00546c + d02d5a0: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02d5a4: b13b cbz r3, d02d5b6 + d02d5a6: f003 037f and.w r3, r3, #127 ; 0x7f + d02d5aa: f104 0018 add.w r0, r4, #24 + d02d5ae: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d02d5b2: f7fd fae1 bl d02ab78 + d02d5b6: 2101 movs r1, #1 + d02d5b8: 4620 mov r0, r4 + d02d5ba: f7f6 fc57 bl d023e6c + d02d5be: 2801 cmp r0, #1 + d02d5c0: d0f9 beq.n d02d5b6 + d02d5c2: f64f 73ff movw r3, #65535 ; 0xffff + d02d5c6: a903 add r1, sp, #12 + d02d5c8: 4638 mov r0, r7 + d02d5ca: 80e3 strh r3, [r4, #6] + d02d5cc: 2300 movs r3, #0 + d02d5ce: 7123 strb r3, [r4, #4] + d02d5d0: f7d7 ff54 bl d00547c + d02d5d4: 4629 mov r1, r5 + d02d5d6: 4630 mov r0, r6 + d02d5d8: f7f6 fd4c bl d024074 + d02d5dc: e73b b.n d02d456 + d02d5de: f64f 73ff movw r3, #65535 ; 0xffff + d02d5e2: 7122 strb r2, [r4, #4] + d02d5e4: 80e3 strh r3, [r4, #6] + d02d5e6: e7f5 b.n d02d5d4 + d02d5e8: 00027939 .word 0x00027939 + d02d5ec: 60000c80 .word 0x60000c80 + +0d02d5f0 : + d02d5f0: 4b1c ldr r3, [pc, #112] ; (d02d664 ) + d02d5f2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02d5f4: 4604 mov r4, r0 + d02d5f6: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02d5fa: 6818 ldr r0, [r3, #0] + d02d5fc: 460e mov r6, r1 + d02d5fe: 889b ldrh r3, [r3, #4] + d02d600: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d02d604: f105 010a add.w r1, r5, #10 + d02d608: 9000 str r0, [sp, #0] + d02d60a: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02d60e: f8ad 3004 strh.w r3, [sp, #4] + d02d612: f7df fa0b bl d00ca2c + d02d616: b910 cbnz r0, d02d61e + d02d618: 2000 movs r0, #0 + d02d61a: b003 add sp, #12 + d02d61c: bdf0 pop {r4, r5, r6, r7, pc} + d02d61e: 2206 movs r2, #6 + d02d620: 4669 mov r1, sp + d02d622: 1d28 adds r0, r5, #4 + d02d624: f7d7 ff90 bl d005548 + d02d628: 2800 cmp r0, #0 + d02d62a: d1f5 bne.n d02d618 + d02d62c: 7e2b ldrb r3, [r5, #24] + d02d62e: 2b0a cmp r3, #10 + d02d630: d1f2 bne.n d02d618 + d02d632: 7e6b ldrb r3, [r5, #25] + d02d634: 2b07 cmp r3, #7 + d02d636: d001 beq.n d02d63c + d02d638: 2001 movs r0, #1 + d02d63a: e7ee b.n d02d61a + d02d63c: 4620 mov r0, r4 + d02d63e: f7e4 fef7 bl d012430 + d02d642: 2801 cmp r0, #1 + d02d644: 4604 mov r4, r0 + d02d646: d1f7 bne.n d02d638 + d02d648: 4b07 ldr r3, [pc, #28] ; (d02d668 ) + d02d64a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02d64e: 2b00 cmp r3, #0 + d02d650: d0f2 beq.n d02d638 + d02d652: 4628 mov r0, r5 + d02d654: f896 209b ldrb.w r2, [r6, #155] ; 0x9b + d02d658: 4639 mov r1, r7 + d02d65a: f7ff f9d6 bl d02ca0a + d02d65e: 4620 mov r0, r4 + d02d660: e7db b.n d02d61a + d02d662: bf00 nop + d02d664: 0d045428 .word 0x0d045428 + d02d668: 60000c80 .word 0x60000c80 + +0d02d66c : + d02d66c: 4b10 ldr r3, [pc, #64] ; (d02d6b0 ) + d02d66e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02d672: 4606 mov r6, r0 + d02d674: 681b ldr r3, [r3, #0] + d02d676: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc + d02d67a: 460d mov r5, r1 + d02d67c: f890 8018 ldrb.w r8, [r0, #24] + d02d680: b12b cbz r3, d02d68e + d02d682: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d02d686: 22d0 movs r2, #208 ; 0xd0 + d02d688: 3018 adds r0, #24 + d02d68a: 3918 subs r1, #24 + d02d68c: 4798 blx r3 + d02d68e: 4c09 ldr r4, [pc, #36] ; (d02d6b4 ) + d02d690: f104 0730 add.w r7, r4, #48 ; 0x30 + d02d694: 6823 ldr r3, [r4, #0] + d02d696: 4598 cmp r8, r3 + d02d698: d103 bne.n d02d6a2 + d02d69a: 6863 ldr r3, [r4, #4] + d02d69c: 4629 mov r1, r5 + d02d69e: 4630 mov r0, r6 + d02d6a0: 4798 blx r3 + d02d6a2: 3408 adds r4, #8 + d02d6a4: 42bc cmp r4, r7 + d02d6a6: d1f5 bne.n d02d694 + d02d6a8: 2001 movs r0, #1 + d02d6aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02d6ae: bf00 nop + d02d6b0: 60008234 .word 0x60008234 + d02d6b4: 0d04b858 .word 0x0d04b858 + +0d02d6b8 : + d02d6b8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02d6bc: 784b ldrb r3, [r1, #1] + d02d6be: f500 5680 add.w r6, r0, #4096 ; 0x1000 + d02d6c2: 4607 mov r7, r0 + d02d6c4: 460d mov r5, r1 + d02d6c6: 2b00 cmp r3, #0 + d02d6c8: a801 add r0, sp, #4 + d02d6ca: f04f 0801 mov.w r8, #1 + d02d6ce: bf0c ite eq + d02d6d0: 2301 moveq r3, #1 + d02d6d2: 2302 movne r3, #2 + d02d6d4: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 + d02d6d8: 688c ldr r4, [r1, #8] + d02d6da: 2100 movs r1, #0 + d02d6dc: 00ca lsls r2, r1, #3 + d02d6de: fa24 f202 lsr.w r2, r4, r2 + d02d6e2: b2d2 uxtb r2, r2 + d02d6e4: f800 2b01 strb.w r2, [r0], #1 + d02d6e8: b911 cbnz r1, d02d6f0 + d02d6ea: b952 cbnz r2, d02d702 + d02d6ec: 2000 movs r0, #0 + d02d6ee: e054 b.n d02d79a + d02d6f0: b13a cbz r2, d02d702 + d02d6f2: f108 0301 add.w r3, r8, #1 + d02d6f6: fa5f f883 uxtb.w r8, r3 + d02d6fa: f810 3c02 ldrb.w r3, [r0, #-2] + d02d6fe: 4293 cmp r3, r2 + d02d700: d1f4 bne.n d02d6ec + d02d702: 3101 adds r1, #1 + d02d704: 2904 cmp r1, #4 + d02d706: d1e9 bne.n d02d6dc + d02d708: 2300 movs r3, #0 + d02d70a: f89d 9004 ldrb.w r9, [sp, #4] + d02d70e: 461c mov r4, r3 + d02d710: fa29 f103 lsr.w r1, r9, r3 + d02d714: b2da uxtb r2, r3 + d02d716: 3301 adds r3, #1 + d02d718: f011 0f01 tst.w r1, #1 + d02d71c: bf18 it ne + d02d71e: 4614 movne r4, r2 + d02d720: 2b08 cmp r3, #8 + d02d722: d1f5 bne.n d02d710 + d02d724: 3401 adds r4, #1 + d02d726: b2e4 uxtb r4, r4 + d02d728: 4620 mov r0, r4 + d02d72a: f7e6 fca5 bl d014078 + d02d72e: b2c0 uxtb r0, r0 + d02d730: 4581 cmp r9, r0 + d02d732: d1db bne.n d02d6ec + d02d734: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 + d02d738: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 + d02d73c: fb13 f308 smulbb r3, r3, r8 + d02d740: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 + d02d744: fb13 f304 smulbb r3, r3, r4 + d02d748: 005b lsls r3, r3, #1 + d02d74a: b29b uxth r3, r3 + d02d74c: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 + d02d750: 78aa ldrb r2, [r5, #2] + d02d752: 2a03 cmp r2, #3 + d02d754: d8ca bhi.n d02d6ec + d02d756: 78ea ldrb r2, [r5, #3] + d02d758: 2a03 cmp r2, #3 + d02d75a: d8c7 bhi.n d02d6ec + d02d75c: f507 50db add.w r0, r7, #7008 ; 0x1b60 + d02d760: 2200 movs r2, #0 + d02d762: 3014 adds r0, #20 + d02d764: 78a9 ldrb r1, [r5, #2] + d02d766: eb01 0182 add.w r1, r1, r2, lsl #2 + d02d76a: eb06 0141 add.w r1, r6, r1, lsl #1 + d02d76e: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 + d02d772: 8204 strh r4, [r0, #16] + d02d774: fb14 f403 smulbb r4, r4, r3 + d02d778: 78a9 ldrb r1, [r5, #2] + d02d77a: eb01 0182 add.w r1, r1, r2, lsl #2 + d02d77e: 3201 adds r2, #1 + d02d780: eb06 0141 add.w r1, r6, r1, lsl #1 + d02d784: 2a04 cmp r2, #4 + d02d786: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 + d02d78a: 8301 strh r1, [r0, #24] + d02d78c: fb11 f103 smulbb r1, r1, r3 + d02d790: f820 4b02 strh.w r4, [r0], #2 + d02d794: 80c1 strh r1, [r0, #6] + d02d796: d1e5 bne.n d02d764 + d02d798: 2001 movs r0, #1 + d02d79a: b003 add sp, #12 + d02d79c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02d7a0 : + d02d7a0: b410 push {r4} + d02d7a2: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02d7a6: b1b9 cbz r1, d02d7d8 + d02d7a8: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02d7ac: 2b04 cmp r3, #4 + d02d7ae: bf0c ite eq + d02d7b0: f240 2301 movweq r3, #513 ; 0x201 + d02d7b4: f640 2301 movwne r3, #2561 ; 0xa01 + d02d7b8: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c + d02d7bc: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d + d02d7c0: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c + d02d7c4: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02d7c8: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02d7cc: f85d 4b04 ldr.w r4, [sp], #4 + d02d7d0: f44f 427f mov.w r2, #65280 ; 0xff00 + d02d7d4: f7e6 bbf2 b.w d013fbc + d02d7d8: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c + d02d7dc: e7ee b.n d02d7bc + +0d02d7de : + d02d7de: b570 push {r4, r5, r6, lr} + d02d7e0: 4605 mov r5, r0 + d02d7e2: 460c mov r4, r1 + d02d7e4: f7ff ff68 bl d02d6b8 + d02d7e8: 2800 cmp r0, #0 + d02d7ea: d03a beq.n d02d862 + d02d7ec: 7862 ldrb r2, [r4, #1] + d02d7ee: f505 5680 add.w r6, r5, #4096 ; 0x1000 + d02d7f2: 78a3 ldrb r3, [r4, #2] + d02d7f4: 4628 mov r0, r5 + d02d7f6: 0052 lsls r2, r2, #1 + d02d7f8: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 + d02d7fc: 009b lsls r3, r3, #2 + d02d7fe: f002 0202 and.w r2, r2, #2 + d02d802: f003 030c and.w r3, r3, #12 + d02d806: 431a orrs r2, r3 + d02d808: 7823 ldrb r3, [r4, #0] + d02d80a: f003 0301 and.w r3, r3, #1 + d02d80e: 431a orrs r2, r3 + d02d810: 78e3 ldrb r3, [r4, #3] + d02d812: 011b lsls r3, r3, #4 + d02d814: f003 0330 and.w r3, r3, #48 ; 0x30 + d02d818: 4313 orrs r3, r2 + d02d81a: 22fc movs r2, #252 ; 0xfc + d02d81c: f7e6 fbce bl d013fbc + d02d820: 68a3 ldr r3, [r4, #8] + d02d822: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02d826: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c + d02d82a: 4628 mov r0, r5 + d02d82c: f7e6 fbc6 bl d013fbc + d02d830: 7b23 ldrb r3, [r4, #12] + d02d832: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 d02d836: 4628 mov r0, r5 - d02d838: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 - d02d83c: f7e6 fbb6 bl d013fac - d02d840: 4628 mov r0, r5 - d02d842: 2300 movs r3, #0 - d02d844: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d02d848: f242 0108 movw r1, #8200 ; 0x2008 - d02d84c: f7e6 fbae bl d013fac - d02d850: 2001 movs r0, #1 - d02d852: bd70 pop {r4, r5, r6, pc} - -0d02d854 : - d02d854: b537 push {r0, r1, r2, r4, r5, lr} - d02d856: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d85a: 4615 mov r5, r2 - d02d85c: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 - d02d860: b189 cbz r1, d02d886 - d02d862: f043 0302 orr.w r3, r3, #2 - d02d866: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 - d02d86a: 9001 str r0, [sp, #4] - d02d86c: f7ff ff90 bl d02d790 - d02d870: 9801 ldr r0, [sp, #4] - d02d872: b95d cbnz r5, d02d88c - d02d874: 2301 movs r3, #1 - d02d876: 2203 movs r2, #3 - d02d878: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d87c: b003 add sp, #12 - d02d87e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02d882: f7e6 bb93 b.w d013fac - d02d886: f003 03fd and.w r3, r3, #253 ; 0xfd - d02d88a: e7ec b.n d02d866 - d02d88c: 2302 movs r3, #2 - d02d88e: e7f2 b.n d02d876 - -0d02d890 : - d02d890: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02d894: 460d mov r5, r1 - d02d896: 6809 ldr r1, [r1, #0] - d02d898: 4616 mov r6, r2 - d02d89a: 4699 mov r9, r3 - d02d89c: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 - d02d8a0: b919 cbnz r1, d02d8aa - d02d8a2: 2602 movs r6, #2 - d02d8a4: 4630 mov r0, r6 - d02d8a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02d8aa: 2a00 cmp r2, #0 - d02d8ac: d0f9 beq.n d02d8a2 - d02d8ae: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d8b2: f8df 810c ldr.w r8, [pc, #268] ; d02d9c0 - d02d8b6: 4618 mov r0, r3 - d02d8b8: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8bc: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 - d02d8c0: 47c0 blx r8 - d02d8c2: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8c6: 1ab6 subs r6, r6, r2 - d02d8c8: f8ca 6000 str.w r6, [sl] - d02d8cc: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8d0: 682b ldr r3, [r5, #0] - d02d8d2: 4413 add r3, r2 - d02d8d4: 602b str r3, [r5, #0] - d02d8d6: f899 3007 ldrb.w r3, [r9, #7] - d02d8da: f88a 3004 strb.w r3, [sl, #4] - d02d8de: f899 2004 ldrb.w r2, [r9, #4] - d02d8e2: 0792 lsls r2, r2, #30 - d02d8e4: d5dd bpl.n d02d8a2 - d02d8e6: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 - d02d8ea: 2a00 cmp r2, #0 - d02d8ec: d059 beq.n d02d9a2 - d02d8ee: 2b00 cmp r3, #0 - d02d8f0: d1d7 bne.n d02d8a2 - d02d8f2: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 - d02d8f6: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 - d02d8fa: bb13 cbnz r3, d02d942 - d02d8fc: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d900: 6829 ldr r1, [r5, #0] - d02d902: 9808 ldr r0, [sp, #32] - d02d904: 47c0 blx r8 - d02d906: 682b ldr r3, [r5, #0] - d02d908: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d90c: 4413 add r3, r2 - d02d90e: 602b str r3, [r5, #0] - d02d910: f8da 3000 ldr.w r3, [sl] - d02d914: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d918: 1a9b subs r3, r3, r2 - d02d91a: f8ca 3000 str.w r3, [sl] - d02d91e: f899 3002 ldrb.w r3, [r9, #2] - d02d922: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 - d02d926: f003 0201 and.w r2, r3, #1 - d02d92a: f8b9 3000 ldrh.w r3, [r9] - d02d92e: ea43 4302 orr.w r3, r3, r2, lsl #16 - d02d932: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d936: 440a add r2, r1 - d02d938: 1a9b subs r3, r3, r2 - d02d93a: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 - d02d93e: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d942: f899 6004 ldrb.w r6, [r9, #4] - d02d946: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c - d02d94a: f016 0601 ands.w r6, r6, #1 - d02d94e: f8da 2000 ldr.w r2, [sl] - d02d952: d02e beq.n d02d9b2 - d02d954: 429a cmp r2, r3 - d02d956: d330 bcc.n d02d9ba - d02d958: f8ca 3000 str.w r3, [sl] - d02d95c: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 - d02d960: b123 cbz r3, d02d96c - d02d962: f8ba 1000 ldrh.w r1, [sl] - d02d966: 6828 ldr r0, [r5, #0] - d02d968: f7e6 fbaa bl d0140c0 - d02d96c: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 - d02d970: 2b00 cmp r3, #0 - d02d972: d097 beq.n d02d8a4 - d02d974: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 - d02d978: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc - d02d97c: 4298 cmp r0, r3 - d02d97e: d891 bhi.n d02d8a4 - d02d980: f899 3004 ldrb.w r3, [r9, #4] - d02d984: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c - d02d988: 07db lsls r3, r3, #31 - d02d98a: 6829 ldr r1, [r5, #0] - d02d98c: bf57 itett pl - d02d98e: f8da 3000 ldrpl.w r3, [sl] - d02d992: 1a80 submi r0, r0, r2 - d02d994: 1ac0 subpl r0, r0, r3 - d02d996: 1a80 subpl r0, r0, r2 - d02d998: bf58 it pl - d02d99a: 461a movpl r2, r3 - d02d99c: 4438 add r0, r7 - d02d99e: 47c0 blx r8 - d02d9a0: e780 b.n d02d8a4 - d02d9a2: 2b00 cmp r3, #0 - d02d9a4: d0a7 beq.n d02d8f6 - d02d9a6: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 - d02d9aa: 1a9a subs r2, r3, r2 - d02d9ac: 2a01 cmp r2, #1 - d02d9ae: d0a2 beq.n d02d8f6 - d02d9b0: e777 b.n d02d8a2 - d02d9b2: 1a9b subs r3, r3, r2 - d02d9b4: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d9b8: e7d0 b.n d02d95c - d02d9ba: 2602 movs r6, #2 - d02d9bc: e7ce b.n d02d95c - d02d9be: bf00 nop - d02d9c0: 00027939 .word 0x00027939 - -0d02d9c4 : - d02d9c4: b5f0 push {r4, r5, r6, r7, lr} - d02d9c6: b085 sub sp, #20 - d02d9c8: 461f mov r7, r3 - d02d9ca: 4606 mov r6, r0 - d02d9cc: 9b0b ldr r3, [sp, #44] ; 0x2c - d02d9ce: 9d0c ldr r5, [sp, #48] ; 0x30 - d02d9d0: 9103 str r1, [sp, #12] - d02d9d2: a903 add r1, sp, #12 - d02d9d4: 9300 str r3, [sp, #0] - d02d9d6: 9501 str r5, [sp, #4] - d02d9d8: 9b0a ldr r3, [sp, #40] ; 0x28 - d02d9da: f7ff ff59 bl d02d890 - d02d9de: 2802 cmp r0, #2 - d02d9e0: 4604 mov r4, r0 - d02d9e2: d107 bne.n d02d9f4 - d02d9e4: f506 5680 add.w r6, r6, #4096 ; 0x1000 - d02d9e8: 2301 movs r3, #1 - d02d9ea: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 - d02d9ee: 2300 movs r3, #0 - d02d9f0: 716b strb r3, [r5, #5] - d02d9f2: e002 b.n d02d9fa - d02d9f4: 2801 cmp r0, #1 - d02d9f6: d1fa bne.n d02d9ee - d02d9f8: 7168 strb r0, [r5, #5] - d02d9fa: 682a ldr r2, [r5, #0] - d02d9fc: 4638 mov r0, r7 - d02d9fe: 9903 ldr r1, [sp, #12] - d02da00: 4b02 ldr r3, [pc, #8] ; (d02da0c ) - d02da02: 4798 blx r3 - d02da04: 4620 mov r0, r4 - d02da06: b005 add sp, #20 - d02da08: bdf0 pop {r4, r5, r6, r7, pc} - d02da0a: bf00 nop - d02da0c: 00027939 .word 0x00027939 - -0d02da10 : - d02da10: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02da14: 4a09 ldr r2, [pc, #36] ; (d02da3c ) - d02da16: f500 51da add.w r1, r0, #6976 ; 0x1b40 - d02da1a: b410 push {r4} - d02da1c: 2401 movs r4, #1 - d02da1e: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 - d02da22: 2200 movs r2, #0 - d02da24: 3108 adds r1, #8 - d02da26: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 - d02da2a: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c - d02da2e: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 - d02da32: f85d 4b04 ldr.w r4, [sp], #4 - d02da36: f7ff beca b.w d02d7ce - d02da3a: bf00 nop - d02da3c: 03000100 .word 0x03000100 - -0d02da40 : - d02da40: b5f0 push {r4, r5, r6, r7, lr} - d02da42: b091 sub sp, #68 ; 0x44 - d02da44: 4b22 ldr r3, [pc, #136] ; (d02dad0 ) - d02da46: 4604 mov r4, r0 - d02da48: 466a mov r2, sp - d02da4a: f103 0720 add.w r7, r3, #32 - d02da4e: 4616 mov r6, r2 - d02da50: 6818 ldr r0, [r3, #0] - d02da52: 3308 adds r3, #8 - d02da54: f853 1c04 ldr.w r1, [r3, #-4] - d02da58: 4615 mov r5, r2 - d02da5a: 42bb cmp r3, r7 - d02da5c: c503 stmia r5!, {r0, r1} - d02da5e: 462a mov r2, r5 - d02da60: d1f6 bne.n d02da50 - d02da62: 4b1c ldr r3, [pc, #112] ; (d02dad4 ) - d02da64: aa08 add r2, sp, #32 - d02da66: f103 0c20 add.w ip, r3, #32 - d02da6a: 4617 mov r7, r2 - d02da6c: 6818 ldr r0, [r3, #0] - d02da6e: 3308 adds r3, #8 - d02da70: f853 1c04 ldr.w r1, [r3, #-4] - d02da74: 4615 mov r5, r2 - d02da76: 4563 cmp r3, ip - d02da78: c503 stmia r5!, {r0, r1} - d02da7a: 462a mov r2, r5 - d02da7c: d1f6 bne.n d02da6c - d02da7e: 4620 mov r0, r4 - d02da80: 4d15 ldr r5, [pc, #84] ; (d02dad8 ) - d02da82: f7ff ffc5 bl d02da10 - d02da86: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d02da8a: f04f 1208 mov.w r2, #524296 ; 0x80008 - d02da8e: 2101 movs r1, #1 - d02da90: f504 54db add.w r4, r4, #7008 ; 0x1b60 - d02da94: f44f 6080 mov.w r0, #1024 ; 0x400 - d02da98: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 - d02da9c: 2200 movs r2, #0 - d02da9e: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 - d02daa2: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 - d02daa6: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 - d02daaa: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc - d02daae: f104 0036 add.w r0, r4, #54 ; 0x36 - d02dab2: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 - d02dab6: 4631 mov r1, r6 - d02dab8: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 - d02dabc: 2220 movs r2, #32 - d02dabe: 47a8 blx r5 - d02dac0: 2220 movs r2, #32 - d02dac2: 4639 mov r1, r7 - d02dac4: f104 0056 add.w r0, r4, #86 ; 0x56 - d02dac8: 47a8 blx r5 - d02daca: b011 add sp, #68 ; 0x44 - d02dacc: bdf0 pop {r4, r5, r6, r7, pc} - d02dace: bf00 nop - d02dad0: 0d04a8b8 .word 0x0d04a8b8 - d02dad4: 0d04a8d8 .word 0x0d04a8d8 - d02dad8: 00027939 .word 0x00027939 - -0d02dadc : - d02dadc: b510 push {r4, lr} - d02dade: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02dae2: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 - d02dae6: b130 cbz r0, d02daf6 - d02dae8: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc - d02daec: f7d7 fd26 bl d00553c - d02daf0: 2300 movs r3, #0 - d02daf2: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 - d02daf6: bd10 pop {r4, pc} - -0d02daf8 : - d02daf8: b510 push {r4, lr} - d02dafa: 4604 mov r4, r0 - d02dafc: f7ff ffee bl d02dadc - d02db00: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d02db04: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c - d02db08: b128 cbz r0, d02db16 - d02db0a: f44f 71c0 mov.w r1, #384 ; 0x180 - d02db0e: e8bd 4010 ldmia.w sp!, {r4, lr} - d02db12: f7d7 bd13 b.w d00553c - d02db16: bd10 pop {r4, pc} - -0d02db18 : - d02db18: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d02db1c: 2b03 cmp r3, #3 - d02db1e: d119 bne.n d02db54 - d02db20: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02db24: f44f 7317 mov.w r3, #604 ; 0x25c - d02db28: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 - d02db2c: f44f 7318 mov.w r3, #608 ; 0x260 - d02db30: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c - d02db34: f44f 5300 mov.w r3, #8192 ; 0x2000 - d02db38: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 - d02db3c: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02db40: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 - d02db44: f242 0308 movw r3, #8200 ; 0x2008 - d02db48: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 - d02db4c: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 - d02db50: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c - d02db54: 4770 bx lr - -0d02db56 : - d02db56: b570 push {r4, r5, r6, lr} - d02db58: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02db5c: 4605 mov r5, r0 - d02db5e: f89d 6010 ldrb.w r6, [sp, #16] - d02db62: b194 cbz r4, d02db8a - d02db64: b109 cbz r1, d02db6a - d02db66: b193 cbz r3, d02db8e - d02db68: b19a cbz r2, d02db92 - d02db6a: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 - d02db6e: 2840 cmp r0, #64 ; 0x40 - d02db70: d111 bne.n d02db96 - d02db72: 4628 mov r0, r5 - d02db74: f000 fafa bl d02e16c - d02db78: 4631 mov r1, r6 - d02db7a: 4604 mov r4, r0 - d02db7c: 4628 mov r0, r5 - d02db7e: f000 f997 bl d02deb0 - d02db82: 4631 mov r1, r6 - d02db84: 4628 mov r0, r5 - d02db86: f000 fa3d bl d02e004 - d02db8a: 4620 mov r0, r4 - d02db8c: bd70 pop {r4, r5, r6, pc} - d02db8e: 461c mov r4, r3 - d02db90: e7fb b.n d02db8a - d02db92: 4614 mov r4, r2 - d02db94: e7f9 b.n d02db8a - d02db96: 2401 movs r4, #1 - d02db98: e7f7 b.n d02db8a - -0d02db9a : - d02db9a: b510 push {r4, lr} - d02db9c: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02dba0: b154 cbz r4, d02dbb8 - d02dba2: b109 cbz r1, d02dba8 - d02dba4: b153 cbz r3, d02dbbc - d02dba6: b15a cbz r2, d02dbc0 - d02dba8: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 - d02dbac: 2c40 cmp r4, #64 ; 0x40 - d02dbae: d109 bne.n d02dbc4 - d02dbb0: f000 fb38 bl d02e224 - d02dbb4: f000 0401 and.w r4, r0, #1 - d02dbb8: 4620 mov r0, r4 - d02dbba: bd10 pop {r4, pc} - d02dbbc: 461c mov r4, r3 - d02dbbe: e7fb b.n d02dbb8 - d02dbc0: 4614 mov r4, r2 - d02dbc2: e7f9 b.n d02dbb8 - d02dbc4: 2401 movs r4, #1 - d02dbc6: e7f7 b.n d02dbb8 - -0d02dbc8 : - d02dbc8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02dbca: 2400 movs r4, #0 - d02dbcc: 4606 mov r6, r0 - d02dbce: ab03 add r3, sp, #12 - d02dbd0: 4622 mov r2, r4 - d02dbd2: 4621 mov r1, r4 - d02dbd4: 9400 str r4, [sp, #0] - d02dbd6: 9403 str r4, [sp, #12] - d02dbd8: f7ff ffbd bl d02db56 - d02dbdc: 4605 mov r5, r0 + d02d838: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 + d02d83c: f7e6 fbbe bl d013fbc + d02d840: 7b63 ldrb r3, [r4, #13] + d02d842: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c + d02d846: 4628 mov r0, r5 + d02d848: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 + d02d84c: f7e6 fbb6 bl d013fbc + d02d850: 4628 mov r0, r5 + d02d852: 2300 movs r3, #0 + d02d854: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d02d858: f242 0108 movw r1, #8200 ; 0x2008 + d02d85c: f7e6 fbae bl d013fbc + d02d860: 2001 movs r0, #1 + d02d862: bd70 pop {r4, r5, r6, pc} + +0d02d864 : + d02d864: b537 push {r0, r1, r2, r4, r5, lr} + d02d866: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02d86a: 4615 mov r5, r2 + d02d86c: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 + d02d870: b189 cbz r1, d02d896 + d02d872: f043 0302 orr.w r3, r3, #2 + d02d876: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 + d02d87a: 9001 str r0, [sp, #4] + d02d87c: f7ff ff90 bl d02d7a0 + d02d880: 9801 ldr r0, [sp, #4] + d02d882: b95d cbnz r5, d02d89c + d02d884: 2301 movs r3, #1 + d02d886: 2203 movs r2, #3 + d02d888: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02d88c: b003 add sp, #12 + d02d88e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02d892: f7e6 bb93 b.w d013fbc + d02d896: f003 03fd and.w r3, r3, #253 ; 0xfd + d02d89a: e7ec b.n d02d876 + d02d89c: 2302 movs r3, #2 + d02d89e: e7f2 b.n d02d886 + +0d02d8a0 : + d02d8a0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02d8a4: 460d mov r5, r1 + d02d8a6: 6809 ldr r1, [r1, #0] + d02d8a8: 4616 mov r6, r2 + d02d8aa: 4699 mov r9, r3 + d02d8ac: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 + d02d8b0: b919 cbnz r1, d02d8ba + d02d8b2: 2602 movs r6, #2 + d02d8b4: 4630 mov r0, r6 + d02d8b6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02d8ba: 2a00 cmp r2, #0 + d02d8bc: d0f9 beq.n d02d8b2 + d02d8be: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02d8c2: f8df 810c ldr.w r8, [pc, #268] ; d02d9d0 + d02d8c6: 4618 mov r0, r3 + d02d8c8: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d8cc: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 + d02d8d0: 47c0 blx r8 + d02d8d2: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d8d6: 1ab6 subs r6, r6, r2 + d02d8d8: f8ca 6000 str.w r6, [sl] + d02d8dc: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d8e0: 682b ldr r3, [r5, #0] + d02d8e2: 4413 add r3, r2 + d02d8e4: 602b str r3, [r5, #0] + d02d8e6: f899 3007 ldrb.w r3, [r9, #7] + d02d8ea: f88a 3004 strb.w r3, [sl, #4] + d02d8ee: f899 2004 ldrb.w r2, [r9, #4] + d02d8f2: 0792 lsls r2, r2, #30 + d02d8f4: d5dd bpl.n d02d8b2 + d02d8f6: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 + d02d8fa: 2a00 cmp r2, #0 + d02d8fc: d059 beq.n d02d9b2 + d02d8fe: 2b00 cmp r3, #0 + d02d900: d1d7 bne.n d02d8b2 + d02d902: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 + d02d906: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 + d02d90a: bb13 cbnz r3, d02d952 + d02d90c: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02d910: 6829 ldr r1, [r5, #0] + d02d912: 9808 ldr r0, [sp, #32] + d02d914: 47c0 blx r8 + d02d916: 682b ldr r3, [r5, #0] + d02d918: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02d91c: 4413 add r3, r2 + d02d91e: 602b str r3, [r5, #0] + d02d920: f8da 3000 ldr.w r3, [sl] + d02d924: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02d928: 1a9b subs r3, r3, r2 + d02d92a: f8ca 3000 str.w r3, [sl] + d02d92e: f899 3002 ldrb.w r3, [r9, #2] + d02d932: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 + d02d936: f003 0201 and.w r2, r3, #1 + d02d93a: f8b9 3000 ldrh.w r3, [r9] + d02d93e: ea43 4302 orr.w r3, r3, r2, lsl #16 + d02d942: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02d946: 440a add r2, r1 + d02d948: 1a9b subs r3, r3, r2 + d02d94a: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 + d02d94e: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02d952: f899 6004 ldrb.w r6, [r9, #4] + d02d956: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c + d02d95a: f016 0601 ands.w r6, r6, #1 + d02d95e: f8da 2000 ldr.w r2, [sl] + d02d962: d02e beq.n d02d9c2 + d02d964: 429a cmp r2, r3 + d02d966: d330 bcc.n d02d9ca + d02d968: f8ca 3000 str.w r3, [sl] + d02d96c: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 + d02d970: b123 cbz r3, d02d97c + d02d972: f8ba 1000 ldrh.w r1, [sl] + d02d976: 6828 ldr r0, [r5, #0] + d02d978: f7e6 fbaa bl d0140d0 + d02d97c: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 + d02d980: 2b00 cmp r3, #0 + d02d982: d097 beq.n d02d8b4 + d02d984: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 + d02d988: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc + d02d98c: 4298 cmp r0, r3 + d02d98e: d891 bhi.n d02d8b4 + d02d990: f899 3004 ldrb.w r3, [r9, #4] + d02d994: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c + d02d998: 07db lsls r3, r3, #31 + d02d99a: 6829 ldr r1, [r5, #0] + d02d99c: bf57 itett pl + d02d99e: f8da 3000 ldrpl.w r3, [sl] + d02d9a2: 1a80 submi r0, r0, r2 + d02d9a4: 1ac0 subpl r0, r0, r3 + d02d9a6: 1a80 subpl r0, r0, r2 + d02d9a8: bf58 it pl + d02d9aa: 461a movpl r2, r3 + d02d9ac: 4438 add r0, r7 + d02d9ae: 47c0 blx r8 + d02d9b0: e780 b.n d02d8b4 + d02d9b2: 2b00 cmp r3, #0 + d02d9b4: d0a7 beq.n d02d906 + d02d9b6: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 + d02d9ba: 1a9a subs r2, r3, r2 + d02d9bc: 2a01 cmp r2, #1 + d02d9be: d0a2 beq.n d02d906 + d02d9c0: e777 b.n d02d8b2 + d02d9c2: 1a9b subs r3, r3, r2 + d02d9c4: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02d9c8: e7d0 b.n d02d96c + d02d9ca: 2602 movs r6, #2 + d02d9cc: e7ce b.n d02d96c + d02d9ce: bf00 nop + d02d9d0: 00027939 .word 0x00027939 + +0d02d9d4 : + d02d9d4: b5f0 push {r4, r5, r6, r7, lr} + d02d9d6: b085 sub sp, #20 + d02d9d8: 461f mov r7, r3 + d02d9da: 4606 mov r6, r0 + d02d9dc: 9b0b ldr r3, [sp, #44] ; 0x2c + d02d9de: 9d0c ldr r5, [sp, #48] ; 0x30 + d02d9e0: 9103 str r1, [sp, #12] + d02d9e2: a903 add r1, sp, #12 + d02d9e4: 9300 str r3, [sp, #0] + d02d9e6: 9501 str r5, [sp, #4] + d02d9e8: 9b0a ldr r3, [sp, #40] ; 0x28 + d02d9ea: f7ff ff59 bl d02d8a0 + d02d9ee: 2802 cmp r0, #2 + d02d9f0: 4604 mov r4, r0 + d02d9f2: d107 bne.n d02da04 + d02d9f4: f506 5680 add.w r6, r6, #4096 ; 0x1000 + d02d9f8: 2301 movs r3, #1 + d02d9fa: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 + d02d9fe: 2300 movs r3, #0 + d02da00: 716b strb r3, [r5, #5] + d02da02: e002 b.n d02da0a + d02da04: 2801 cmp r0, #1 + d02da06: d1fa bne.n d02d9fe + d02da08: 7168 strb r0, [r5, #5] + d02da0a: 682a ldr r2, [r5, #0] + d02da0c: 4638 mov r0, r7 + d02da0e: 9903 ldr r1, [sp, #12] + d02da10: 4b02 ldr r3, [pc, #8] ; (d02da1c ) + d02da12: 4798 blx r3 + d02da14: 4620 mov r0, r4 + d02da16: b005 add sp, #20 + d02da18: bdf0 pop {r4, r5, r6, r7, pc} + d02da1a: bf00 nop + d02da1c: 00027939 .word 0x00027939 + +0d02da20 : + d02da20: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02da24: 4a09 ldr r2, [pc, #36] ; (d02da4c ) + d02da26: f500 51da add.w r1, r0, #6976 ; 0x1b40 + d02da2a: b410 push {r4} + d02da2c: 2401 movs r4, #1 + d02da2e: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 + d02da32: 2200 movs r2, #0 + d02da34: 3108 adds r1, #8 + d02da36: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 + d02da3a: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c + d02da3e: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 + d02da42: f85d 4b04 ldr.w r4, [sp], #4 + d02da46: f7ff beca b.w d02d7de + d02da4a: bf00 nop + d02da4c: 03000100 .word 0x03000100 + +0d02da50 : + d02da50: b5f0 push {r4, r5, r6, r7, lr} + d02da52: b091 sub sp, #68 ; 0x44 + d02da54: 4b22 ldr r3, [pc, #136] ; (d02dae0 ) + d02da56: 4604 mov r4, r0 + d02da58: 466a mov r2, sp + d02da5a: f103 0720 add.w r7, r3, #32 + d02da5e: 4616 mov r6, r2 + d02da60: 6818 ldr r0, [r3, #0] + d02da62: 3308 adds r3, #8 + d02da64: f853 1c04 ldr.w r1, [r3, #-4] + d02da68: 4615 mov r5, r2 + d02da6a: 42bb cmp r3, r7 + d02da6c: c503 stmia r5!, {r0, r1} + d02da6e: 462a mov r2, r5 + d02da70: d1f6 bne.n d02da60 + d02da72: 4b1c ldr r3, [pc, #112] ; (d02dae4 ) + d02da74: aa08 add r2, sp, #32 + d02da76: f103 0c20 add.w ip, r3, #32 + d02da7a: 4617 mov r7, r2 + d02da7c: 6818 ldr r0, [r3, #0] + d02da7e: 3308 adds r3, #8 + d02da80: f853 1c04 ldr.w r1, [r3, #-4] + d02da84: 4615 mov r5, r2 + d02da86: 4563 cmp r3, ip + d02da88: c503 stmia r5!, {r0, r1} + d02da8a: 462a mov r2, r5 + d02da8c: d1f6 bne.n d02da7c + d02da8e: 4620 mov r0, r4 + d02da90: 4d15 ldr r5, [pc, #84] ; (d02dae8 ) + d02da92: f7ff ffc5 bl d02da20 + d02da96: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d02da9a: f04f 1208 mov.w r2, #524296 ; 0x80008 + d02da9e: 2101 movs r1, #1 + d02daa0: f504 54db add.w r4, r4, #7008 ; 0x1b60 + d02daa4: f44f 6080 mov.w r0, #1024 ; 0x400 + d02daa8: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 + d02daac: 2200 movs r2, #0 + d02daae: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 + d02dab2: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 + d02dab6: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 + d02daba: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc + d02dabe: f104 0036 add.w r0, r4, #54 ; 0x36 + d02dac2: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 + d02dac6: 4631 mov r1, r6 + d02dac8: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 + d02dacc: 2220 movs r2, #32 + d02dace: 47a8 blx r5 + d02dad0: 2220 movs r2, #32 + d02dad2: 4639 mov r1, r7 + d02dad4: f104 0056 add.w r0, r4, #86 ; 0x56 + d02dad8: 47a8 blx r5 + d02dada: b011 add sp, #68 ; 0x44 + d02dadc: bdf0 pop {r4, r5, r6, r7, pc} + d02dade: bf00 nop + d02dae0: 0d04b888 .word 0x0d04b888 + d02dae4: 0d04b8a8 .word 0x0d04b8a8 + d02dae8: 00027939 .word 0x00027939 + +0d02daec : + d02daec: b510 push {r4, lr} + d02daee: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02daf2: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 + d02daf6: b130 cbz r0, d02db06 + d02daf8: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc + d02dafc: f7d7 fd20 bl d005540 + d02db00: 2300 movs r3, #0 + d02db02: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 + d02db06: bd10 pop {r4, pc} + +0d02db08 : + d02db08: b510 push {r4, lr} + d02db0a: 4604 mov r4, r0 + d02db0c: f7ff ffee bl d02daec + d02db10: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d02db14: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c + d02db18: b128 cbz r0, d02db26 + d02db1a: f44f 71c0 mov.w r1, #384 ; 0x180 + d02db1e: e8bd 4010 ldmia.w sp!, {r4, lr} + d02db22: f7d7 bd0d b.w d005540 + d02db26: bd10 pop {r4, pc} + +0d02db28 : + d02db28: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d02db2c: 2b03 cmp r3, #3 + d02db2e: d119 bne.n d02db64 + d02db30: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02db34: f44f 7317 mov.w r3, #604 ; 0x25c + d02db38: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 + d02db3c: f44f 7318 mov.w r3, #608 ; 0x260 + d02db40: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c + d02db44: f44f 5300 mov.w r3, #8192 ; 0x2000 + d02db48: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 + d02db4c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02db50: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 + d02db54: f242 0308 movw r3, #8200 ; 0x2008 + d02db58: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 + d02db5c: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 + d02db60: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c + d02db64: 4770 bx lr + +0d02db66 : + d02db66: b570 push {r4, r5, r6, lr} + d02db68: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02db6c: 4605 mov r5, r0 + d02db6e: f89d 6010 ldrb.w r6, [sp, #16] + d02db72: b194 cbz r4, d02db9a + d02db74: b109 cbz r1, d02db7a + d02db76: b193 cbz r3, d02db9e + d02db78: b19a cbz r2, d02dba2 + d02db7a: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 + d02db7e: 2840 cmp r0, #64 ; 0x40 + d02db80: d111 bne.n d02dba6 + d02db82: 4628 mov r0, r5 + d02db84: f000 fafa bl d02e17c + d02db88: 4631 mov r1, r6 + d02db8a: 4604 mov r4, r0 + d02db8c: 4628 mov r0, r5 + d02db8e: f000 f997 bl d02dec0 + d02db92: 4631 mov r1, r6 + d02db94: 4628 mov r0, r5 + d02db96: f000 fa3d bl d02e014 + d02db9a: 4620 mov r0, r4 + d02db9c: bd70 pop {r4, r5, r6, pc} + d02db9e: 461c mov r4, r3 + d02dba0: e7fb b.n d02db9a + d02dba2: 4614 mov r4, r2 + d02dba4: e7f9 b.n d02db9a + d02dba6: 2401 movs r4, #1 + d02dba8: e7f7 b.n d02db9a + +0d02dbaa : + d02dbaa: b510 push {r4, lr} + d02dbac: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02dbb0: b154 cbz r4, d02dbc8 + d02dbb2: b109 cbz r1, d02dbb8 + d02dbb4: b153 cbz r3, d02dbcc + d02dbb6: b15a cbz r2, d02dbd0 + d02dbb8: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 + d02dbbc: 2c40 cmp r4, #64 ; 0x40 + d02dbbe: d109 bne.n d02dbd4 + d02dbc0: f000 fb38 bl d02e234 + d02dbc4: f000 0401 and.w r4, r0, #1 + d02dbc8: 4620 mov r0, r4 + d02dbca: bd10 pop {r4, pc} + d02dbcc: 461c mov r4, r3 + d02dbce: e7fb b.n d02dbc8 + d02dbd0: 4614 mov r4, r2 + d02dbd2: e7f9 b.n d02dbc8 + d02dbd4: 2401 movs r4, #1 + d02dbd6: e7f7 b.n d02dbc8 + +0d02dbd8 : + d02dbd8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02dbda: 2400 movs r4, #0 + d02dbdc: 4606 mov r6, r0 d02dbde: ab03 add r3, sp, #12 d02dbe0: 4622 mov r2, r4 d02dbe2: 4621 mov r1, r4 - d02dbe4: 4630 mov r0, r6 - d02dbe6: 9400 str r4, [sp, #0] - d02dbe8: f7ff ffd7 bl d02db9a - d02dbec: b115 cbz r5, d02dbf4 - d02dbee: 1b05 subs r5, r0, r4 - d02dbf0: bf18 it ne - d02dbf2: 2501 movne r5, #1 - d02dbf4: 4628 mov r0, r5 - d02dbf6: b004 add sp, #16 - d02dbf8: bd70 pop {r4, r5, r6, pc} - -0d02dbfa : - d02dbfa: b510 push {r4, lr} - d02dbfc: 4604 mov r4, r0 - d02dbfe: f7e7 fc63 bl d0154c8 - d02dc02: 4620 mov r0, r4 - d02dc04: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dc08: f7e7 bcd8 b.w d0155bc - -0d02dc0c : - d02dc0c: b510 push {r4, lr} - d02dc0e: 6843 ldr r3, [r0, #4] - d02dc10: 4604 mov r4, r0 - d02dc12: 785b ldrb r3, [r3, #1] - d02dc14: 2b00 cmp r3, #0 - d02dc16: d151 bne.n d02dcbc - d02dc18: 2302 movs r3, #2 - d02dc1a: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 - d02dc1e: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 - d02dc22: f013 0f12 tst.w r3, #18 - d02dc26: d061 beq.n d02dcec - d02dc28: 2201 movs r2, #1 - d02dc2a: f884 2469 strb.w r2, [r4, #1129] ; 0x469 - d02dc2e: f413 7fe0 tst.w r3, #448 ; 0x1c0 - d02dc32: d065 beq.n d02dd00 - d02dc34: 2301 movs r3, #1 - d02dc36: f884 346a strb.w r3, [r4, #1130] ; 0x46a - d02dc3a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02dc3e: f504 63aa add.w r3, r4, #1360 ; 0x550 - d02dc42: 2100 movs r1, #0 - d02dc44: 22ff movs r2, #255 ; 0xff - d02dc46: e9c3 0100 strd r0, r1, [r3] - d02dc4a: f884 2580 strb.w r2, [r4, #1408] ; 0x580 - d02dc4e: f64f 72ff movw r2, #65535 ; 0xffff - d02dc52: 2302 movs r3, #2 - d02dc54: 2105 movs r1, #5 - d02dc56: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 - d02dc5a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02dc5e: f884 3578 strb.w r3, [r4, #1400] ; 0x578 - d02dc62: 2300 movs r3, #0 - d02dc64: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 - d02dc68: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d02dc6c: f884 357c strb.w r3, [r4, #1404] ; 0x57c - d02dc70: 4620 mov r0, r4 - d02dc72: f884 357e strb.w r3, [r4, #1406] ; 0x57e - d02dc76: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 - d02dc7a: f8a2 136c strh.w r1, [r2, #876] ; 0x36c - d02dc7e: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a - d02dc82: f882 138d strb.w r1, [r2, #909] ; 0x38d - d02dc86: f882 138c strb.w r1, [r2, #908] ; 0x38c - d02dc8a: 2201 movs r2, #1 - d02dc8c: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 - d02dc90: f240 2301 movw r3, #513 ; 0x201 - d02dc94: f884 2541 strb.w r2, [r4, #1345] ; 0x541 - d02dc98: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 - d02dc9c: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e - d02dca0: f884 2476 strb.w r2, [r4, #1142] ; 0x476 - d02dca4: f7e5 fe60 bl d013968 - d02dca8: 4620 mov r0, r4 - d02dcaa: f7e4 fd50 bl d01274e - d02dcae: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d02dcb2: b913 cbnz r3, d02dcba - d02dcb4: 6e23 ldr r3, [r4, #96] ; 0x60 - d02dcb6: 220d movs r2, #13 - d02dcb8: 701a strb r2, [r3, #0] - d02dcba: bd10 pop {r4, pc} - d02dcbc: 2b02 cmp r3, #2 - d02dcbe: d101 bne.n d02dcc4 - d02dcc0: 2304 movs r3, #4 - d02dcc2: e7aa b.n d02dc1a - d02dcc4: 2b01 cmp r3, #1 - d02dcc6: d101 bne.n d02dccc - d02dcc8: 2310 movs r3, #16 - d02dcca: e7a6 b.n d02dc1a - d02dccc: 2b06 cmp r3, #6 - d02dcce: d106 bne.n d02dcde + d02dbe4: 9400 str r4, [sp, #0] + d02dbe6: 9403 str r4, [sp, #12] + d02dbe8: f7ff ffbd bl d02db66 + d02dbec: 4605 mov r5, r0 + d02dbee: ab03 add r3, sp, #12 + d02dbf0: 4622 mov r2, r4 + d02dbf2: 4621 mov r1, r4 + d02dbf4: 4630 mov r0, r6 + d02dbf6: 9400 str r4, [sp, #0] + d02dbf8: f7ff ffd7 bl d02dbaa + d02dbfc: b115 cbz r5, d02dc04 + d02dbfe: 1b05 subs r5, r0, r4 + d02dc00: bf18 it ne + d02dc02: 2501 movne r5, #1 + d02dc04: 4628 mov r0, r5 + d02dc06: b004 add sp, #16 + d02dc08: bd70 pop {r4, r5, r6, pc} + +0d02dc0a : + d02dc0a: b510 push {r4, lr} + d02dc0c: 4604 mov r4, r0 + d02dc0e: f7e7 fc63 bl d0154d8 + d02dc12: 4620 mov r0, r4 + d02dc14: e8bd 4010 ldmia.w sp!, {r4, lr} + d02dc18: f7e7 bcd8 b.w d0155cc + +0d02dc1c : + d02dc1c: b510 push {r4, lr} + d02dc1e: 6843 ldr r3, [r0, #4] + d02dc20: 4604 mov r4, r0 + d02dc22: 785b ldrb r3, [r3, #1] + d02dc24: 2b00 cmp r3, #0 + d02dc26: d151 bne.n d02dccc + d02dc28: 2302 movs r3, #2 + d02dc2a: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 + d02dc2e: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 + d02dc32: f013 0f12 tst.w r3, #18 + d02dc36: d061 beq.n d02dcfc + d02dc38: 2201 movs r2, #1 + d02dc3a: f884 2469 strb.w r2, [r4, #1129] ; 0x469 + d02dc3e: f413 7fe0 tst.w r3, #448 ; 0x1c0 + d02dc42: d065 beq.n d02dd10 + d02dc44: 2301 movs r3, #1 + d02dc46: f884 346a strb.w r3, [r4, #1130] ; 0x46a + d02dc4a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02dc4e: f504 63aa add.w r3, r4, #1360 ; 0x550 + d02dc52: 2100 movs r1, #0 + d02dc54: 22ff movs r2, #255 ; 0xff + d02dc56: e9c3 0100 strd r0, r1, [r3] + d02dc5a: f884 2580 strb.w r2, [r4, #1408] ; 0x580 + d02dc5e: f64f 72ff movw r2, #65535 ; 0xffff + d02dc62: 2302 movs r3, #2 + d02dc64: 2105 movs r1, #5 + d02dc66: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 + d02dc6a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02dc6e: f884 3578 strb.w r3, [r4, #1400] ; 0x578 + d02dc72: 2300 movs r3, #0 + d02dc74: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 + d02dc78: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d02dc7c: f884 357c strb.w r3, [r4, #1404] ; 0x57c + d02dc80: 4620 mov r0, r4 + d02dc82: f884 357e strb.w r3, [r4, #1406] ; 0x57e + d02dc86: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 + d02dc8a: f8a2 136c strh.w r1, [r2, #876] ; 0x36c + d02dc8e: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a + d02dc92: f882 138d strb.w r1, [r2, #909] ; 0x38d + d02dc96: f882 138c strb.w r1, [r2, #908] ; 0x38c + d02dc9a: 2201 movs r2, #1 + d02dc9c: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 + d02dca0: f240 2301 movw r3, #513 ; 0x201 + d02dca4: f884 2541 strb.w r2, [r4, #1345] ; 0x541 + d02dca8: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 + d02dcac: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e + d02dcb0: f884 2476 strb.w r2, [r4, #1142] ; 0x476 + d02dcb4: f7e5 fe60 bl d013978 + d02dcb8: 4620 mov r0, r4 + d02dcba: f7e4 fd50 bl d01275e + d02dcbe: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d02dcc2: b913 cbnz r3, d02dcca + d02dcc4: 6e23 ldr r3, [r4, #96] ; 0x60 + d02dcc6: 220d movs r2, #13 + d02dcc8: 701a strb r2, [r3, #0] + d02dcca: bd10 pop {r4, pc} + d02dccc: 2b02 cmp r3, #2 + d02dcce: d101 bne.n d02dcd4 d02dcd0: 2304 movs r3, #4 - d02dcd2: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dcd6: 2315 movs r3, #21 - d02dcd8: f884 3468 strb.w r3, [r4, #1128] ; 0x468 - d02dcdc: e79f b.n d02dc1e - d02dcde: 2b07 cmp r3, #7 - d02dce0: d19d bne.n d02dc1e - d02dce2: 2340 movs r3, #64 ; 0x40 - d02dce4: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dce8: 231e movs r3, #30 - d02dcea: e7f5 b.n d02dcd8 - d02dcec: f013 0f28 tst.w r3, #40 ; 0x28 - d02dcf0: d001 beq.n d02dcf6 - d02dcf2: 2202 movs r2, #2 - d02dcf4: e799 b.n d02dc2a - d02dcf6: f413 7fe2 tst.w r3, #452 ; 0x1c4 - d02dcfa: d098 beq.n d02dc2e - d02dcfc: 2203 movs r2, #3 - d02dcfe: e794 b.n d02dc2a - d02dd00: f013 0f2e tst.w r3, #46 ; 0x2e - d02dd04: d001 beq.n d02dd0a - d02dd06: 2302 movs r3, #2 - d02dd08: e795 b.n d02dc36 - d02dd0a: 06db lsls r3, r3, #27 - d02dd0c: d592 bpl.n d02dc34 - d02dd0e: 2304 movs r3, #4 - d02dd10: e791 b.n d02dc36 - -0d02dd12 : - d02dd12: 6803 ldr r3, [r0, #0] - d02dd14: 785b ldrb r3, [r3, #1] - d02dd16: 2b01 cmp r3, #1 - d02dd18: d00b beq.n d02dd32 - d02dd1a: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02dd1e: 2b40 cmp r3, #64 ; 0x40 - d02dd20: d109 bne.n d02dd36 - d02dd22: f44f 6207 mov.w r2, #2160 ; 0x870 - d02dd26: 2300 movs r3, #0 - d02dd28: f500 60aa add.w r0, r0, #1360 ; 0x550 - d02dd2c: e940 2302 strd r2, r3, [r0, #-8] - d02dd30: 4770 bx lr - d02dd32: 2202 movs r2, #2 - d02dd34: e7f7 b.n d02dd26 - d02dd36: 2200 movs r2, #0 - d02dd38: e7f5 b.n d02dd26 - -0d02dd3a : - d02dd3a: b510 push {r4, lr} - d02dd3c: 4604 mov r4, r0 - d02dd3e: b308 cbz r0, d02dd84 - d02dd40: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e - d02dd44: b1f3 cbz r3, d02dd84 - d02dd46: f7e6 fe58 bl d0149fa - d02dd4a: 4620 mov r0, r4 - d02dd4c: f7e7 ff0d bl d015b6a - d02dd50: 4620 mov r0, r4 - d02dd52: f7ff ff52 bl d02dbfa - d02dd56: 4620 mov r0, r4 - d02dd58: f7ff ffdb bl d02dd12 - d02dd5c: 4620 mov r0, r4 - d02dd5e: f7e6 fccd bl d0146fc - d02dd62: 4620 mov r0, r4 - d02dd64: f7e5 fe29 bl d0139ba - d02dd68: 4620 mov r0, r4 - d02dd6a: f7e5 f873 bl d012e54 - d02dd6e: 4620 mov r0, r4 - d02dd70: f7e6 f88d bl d013e8e - d02dd74: 4620 mov r0, r4 - d02dd76: f7ff fe63 bl d02da40 - d02dd7a: 2301 movs r3, #1 - d02dd7c: 2000 movs r0, #0 - d02dd7e: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02dd82: bd10 pop {r4, pc} - d02dd84: 2001 movs r0, #1 - d02dd86: e7fc b.n d02dd82 - -0d02dd88 : - d02dd88: 2100 movs r1, #0 - d02dd8a: b508 push {r3, lr} - d02dd8c: f7ff ffd5 bl d02dd3a - d02dd90: 2000 movs r0, #0 - d02dd92: bd08 pop {r3, pc} - -0d02dd94 : - d02dd94: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02dd98: 2b01 cmp r3, #1 - d02dd9a: d003 beq.n d02dda4 - d02dd9c: f600 42f8 addw r2, r0, #3320 ; 0xcf8 - d02dda0: f7e6 b8e6 b.w d013f70 - d02dda4: 4770 bx lr - -0d02dda6 : - d02dda6: b510 push {r4, lr} - d02dda8: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f - d02ddac: 4604 mov r4, r0 - d02ddae: b143 cbz r3, d02ddc2 - d02ddb0: 2101 movs r1, #1 - d02ddb2: f7ff ffef bl d02dd94 - d02ddb6: 4620 mov r0, r4 - d02ddb8: f7ff fe9e bl d02daf8 - d02ddbc: 2300 movs r3, #0 - d02ddbe: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02ddc2: bd10 pop {r4, pc} - -0d02ddc4 : - d02ddc4: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02ddc8: 2b01 cmp r3, #1 - d02ddca: d001 beq.n d02ddd0 - d02ddcc: f7e5 b841 b.w d012e52 - d02ddd0: 4770 bx lr - -0d02ddd2 : - d02ddd2: b510 push {r4, lr} - d02ddd4: 4604 mov r4, r0 - d02ddd6: f7e6 fca1 bl d01471c - d02ddda: 4620 mov r0, r4 - d02dddc: f7e6 f862 bl d013ea4 - d02dde0: 4620 mov r0, r4 - d02dde2: f7e5 fe1e bl d013a22 - d02dde6: 4620 mov r0, r4 - d02dde8: f7ff fe96 bl d02db18 - d02ddec: 4620 mov r0, r4 - d02ddee: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ddf2: f7e5 babd b.w d013370 - -0d02ddf6 : - d02ddf6: b5d3 push {r0, r1, r4, r6, r7, lr} - d02ddf8: 4604 mov r4, r0 - d02ddfa: f04f 5600 mov.w r6, #536870912 ; 0x20000000 - d02ddfe: f7e5 fcd7 bl d0137b0 - d02de02: 2700 movs r7, #0 - d02de04: 2200 movs r2, #0 - d02de06: 4620 mov r0, r4 - d02de08: 4611 mov r1, r2 - d02de0a: e9cd 6700 strd r6, r7, [sp] - d02de0e: f7e5 fcd6 bl d0137be - d02de12: 4620 mov r0, r4 - d02de14: f7ff fefa bl d02dc0c - d02de18: 4620 mov r0, r4 - d02de1a: f7ff ffd3 bl d02ddc4 - d02de1e: 4620 mov r0, r4 - d02de20: f7ff ffd7 bl d02ddd2 - d02de24: 2201 movs r2, #1 - d02de26: 2100 movs r1, #0 + d02dcd2: e7aa b.n d02dc2a + d02dcd4: 2b01 cmp r3, #1 + d02dcd6: d101 bne.n d02dcdc + d02dcd8: 2310 movs r3, #16 + d02dcda: e7a6 b.n d02dc2a + d02dcdc: 2b06 cmp r3, #6 + d02dcde: d106 bne.n d02dcee + d02dce0: 2304 movs r3, #4 + d02dce2: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02dce6: 2315 movs r3, #21 + d02dce8: f884 3468 strb.w r3, [r4, #1128] ; 0x468 + d02dcec: e79f b.n d02dc2e + d02dcee: 2b07 cmp r3, #7 + d02dcf0: d19d bne.n d02dc2e + d02dcf2: 2340 movs r3, #64 ; 0x40 + d02dcf4: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02dcf8: 231e movs r3, #30 + d02dcfa: e7f5 b.n d02dce8 + d02dcfc: f013 0f28 tst.w r3, #40 ; 0x28 + d02dd00: d001 beq.n d02dd06 + d02dd02: 2202 movs r2, #2 + d02dd04: e799 b.n d02dc3a + d02dd06: f413 7fe2 tst.w r3, #452 ; 0x1c4 + d02dd0a: d098 beq.n d02dc3e + d02dd0c: 2203 movs r2, #3 + d02dd0e: e794 b.n d02dc3a + d02dd10: f013 0f2e tst.w r3, #46 ; 0x2e + d02dd14: d001 beq.n d02dd1a + d02dd16: 2302 movs r3, #2 + d02dd18: e795 b.n d02dc46 + d02dd1a: 06db lsls r3, r3, #27 + d02dd1c: d592 bpl.n d02dc44 + d02dd1e: 2304 movs r3, #4 + d02dd20: e791 b.n d02dc46 + +0d02dd22 : + d02dd22: 6803 ldr r3, [r0, #0] + d02dd24: 785b ldrb r3, [r3, #1] + d02dd26: 2b01 cmp r3, #1 + d02dd28: d00b beq.n d02dd42 + d02dd2a: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02dd2e: 2b40 cmp r3, #64 ; 0x40 + d02dd30: d109 bne.n d02dd46 + d02dd32: f44f 6207 mov.w r2, #2160 ; 0x870 + d02dd36: 2300 movs r3, #0 + d02dd38: f500 60aa add.w r0, r0, #1360 ; 0x550 + d02dd3c: e940 2302 strd r2, r3, [r0, #-8] + d02dd40: 4770 bx lr + d02dd42: 2202 movs r2, #2 + d02dd44: e7f7 b.n d02dd36 + d02dd46: 2200 movs r2, #0 + d02dd48: e7f5 b.n d02dd36 + +0d02dd4a : + d02dd4a: b510 push {r4, lr} + d02dd4c: 4604 mov r4, r0 + d02dd4e: b308 cbz r0, d02dd94 + d02dd50: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e + d02dd54: b1f3 cbz r3, d02dd94 + d02dd56: f7e6 fe58 bl d014a0a + d02dd5a: 4620 mov r0, r4 + d02dd5c: f7e7 ff0d bl d015b7a + d02dd60: 4620 mov r0, r4 + d02dd62: f7ff ff52 bl d02dc0a + d02dd66: 4620 mov r0, r4 + d02dd68: f7ff ffdb bl d02dd22 + d02dd6c: 4620 mov r0, r4 + d02dd6e: f7e6 fccd bl d01470c + d02dd72: 4620 mov r0, r4 + d02dd74: f7e5 fe29 bl d0139ca + d02dd78: 4620 mov r0, r4 + d02dd7a: f7e5 f873 bl d012e64 + d02dd7e: 4620 mov r0, r4 + d02dd80: f7e6 f88d bl d013e9e + d02dd84: 4620 mov r0, r4 + d02dd86: f7ff fe63 bl d02da50 + d02dd8a: 2301 movs r3, #1 + d02dd8c: 2000 movs r0, #0 + d02dd8e: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02dd92: bd10 pop {r4, pc} + d02dd94: 2001 movs r0, #1 + d02dd96: e7fc b.n d02dd92 + +0d02dd98 : + d02dd98: 2100 movs r1, #0 + d02dd9a: b508 push {r3, lr} + d02dd9c: f7ff ffd5 bl d02dd4a + d02dda0: 2000 movs r0, #0 + d02dda2: bd08 pop {r3, pc} + +0d02dda4 : + d02dda4: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02dda8: 2b01 cmp r3, #1 + d02ddaa: d003 beq.n d02ddb4 + d02ddac: f600 42f8 addw r2, r0, #3320 ; 0xcf8 + d02ddb0: f7e6 b8e6 b.w d013f80 + d02ddb4: 4770 bx lr + +0d02ddb6 : + d02ddb6: b510 push {r4, lr} + d02ddb8: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f + d02ddbc: 4604 mov r4, r0 + d02ddbe: b143 cbz r3, d02ddd2 + d02ddc0: 2101 movs r1, #1 + d02ddc2: f7ff ffef bl d02dda4 + d02ddc6: 4620 mov r0, r4 + d02ddc8: f7ff fe9e bl d02db08 + d02ddcc: 2300 movs r3, #0 + d02ddce: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02ddd2: bd10 pop {r4, pc} + +0d02ddd4 : + d02ddd4: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02ddd8: 2b01 cmp r3, #1 + d02ddda: d001 beq.n d02dde0 + d02dddc: f7e5 b841 b.w d012e62 + d02dde0: 4770 bx lr + +0d02dde2 : + d02dde2: b510 push {r4, lr} + d02dde4: 4604 mov r4, r0 + d02dde6: f7e6 fca1 bl d01472c + d02ddea: 4620 mov r0, r4 + d02ddec: f7e6 f862 bl d013eb4 + d02ddf0: 4620 mov r0, r4 + d02ddf2: f7e5 fe1e bl d013a32 + d02ddf6: 4620 mov r0, r4 + d02ddf8: f7ff fe96 bl d02db28 + d02ddfc: 4620 mov r0, r4 + d02ddfe: e8bd 4010 ldmia.w sp!, {r4, lr} + d02de02: f7e5 babd b.w d013380 + +0d02de06 : + d02de06: b5d3 push {r0, r1, r4, r6, r7, lr} + d02de08: 4604 mov r4, r0 + d02de0a: f04f 5600 mov.w r6, #536870912 ; 0x20000000 + d02de0e: f7e5 fcd7 bl d0137c0 + d02de12: 2700 movs r7, #0 + d02de14: 2200 movs r2, #0 + d02de16: 4620 mov r0, r4 + d02de18: 4611 mov r1, r2 + d02de1a: e9cd 6700 strd r6, r7, [sp] + d02de1e: f7e5 fcd6 bl d0137ce + d02de22: 4620 mov r0, r4 + d02de24: f7ff fefa bl d02dc1c d02de28: 4620 mov r0, r4 - d02de2a: e9cd 6700 strd r6, r7, [sp] - d02de2e: f7e5 fcc6 bl d0137be - d02de32: b002 add sp, #8 - d02de34: bdd0 pop {r4, r6, r7, pc} - -0d02de36 : - d02de36: b510 push {r4, lr} - d02de38: 460c mov r4, r1 - d02de3a: 2102 movs r1, #2 - d02de3c: 4620 mov r0, r4 - d02de3e: f7ff ffa9 bl d02dd94 - d02de42: 6e20 ldr r0, [r4, #96] ; 0x60 - d02de44: b110 cbz r0, d02de4c - d02de46: 2180 movs r1, #128 ; 0x80 - d02de48: f7d7 fb78 bl d00553c - d02de4c: b134 cbz r4, d02de5c - d02de4e: 4620 mov r0, r4 - d02de50: f641 4118 movw r1, #7192 ; 0x1c18 - d02de54: e8bd 4010 ldmia.w sp!, {r4, lr} - d02de58: f7d7 bb70 b.w d00553c - d02de5c: bd10 pop {r4, pc} - -0d02de5e : - d02de5e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02de60: 4606 mov r6, r0 - d02de62: f641 4018 movw r0, #7192 ; 0x1c18 - d02de66: 460d mov r5, r1 - d02de68: 4617 mov r7, r2 - d02de6a: f7d7 fb65 bl d005538 - d02de6e: 4604 mov r4, r0 - d02de70: b910 cbnz r0, d02de78 - d02de72: 2005 movs r0, #5 - d02de74: b003 add sp, #12 - d02de76: bdf0 pop {r4, r5, r6, r7, pc} - d02de78: 6038 str r0, [r7, #0] - d02de7a: e9c0 6500 strd r6, r5, [r0] - d02de7e: 2500 movs r5, #0 - d02de80: f880 505c strb.w r5, [r0, #92] ; 0x5c - d02de84: 2080 movs r0, #128 ; 0x80 - d02de86: f7d7 fb57 bl d005538 - d02de8a: 2800 cmp r0, #0 - d02de8c: d0f1 beq.n d02de72 - d02de8e: 6620 str r0, [r4, #96] ; 0x60 - d02de90: 4620 mov r0, r4 - d02de92: f7ff ffb0 bl d02ddf6 - d02de96: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d02de9a: 2300 movs r3, #0 - d02de9c: 4620 mov r0, r4 - d02de9e: e9cd 2300 strd r2, r3, [sp] - d02dea2: 2201 movs r2, #1 - d02dea4: 4611 mov r1, r2 - d02dea6: f7e5 fc8a bl d0137be - d02deaa: 4628 mov r0, r5 - d02deac: e7e2 b.n d02de74 + d02de2a: f7ff ffd3 bl d02ddd4 + d02de2e: 4620 mov r0, r4 + d02de30: f7ff ffd7 bl d02dde2 + d02de34: 2201 movs r2, #1 + d02de36: 2100 movs r1, #0 + d02de38: 4620 mov r0, r4 + d02de3a: e9cd 6700 strd r6, r7, [sp] + d02de3e: f7e5 fcc6 bl d0137ce + d02de42: b002 add sp, #8 + d02de44: bdd0 pop {r4, r6, r7, pc} + +0d02de46 : + d02de46: b510 push {r4, lr} + d02de48: 460c mov r4, r1 + d02de4a: 2102 movs r1, #2 + d02de4c: 4620 mov r0, r4 + d02de4e: f7ff ffa9 bl d02dda4 + d02de52: 6e20 ldr r0, [r4, #96] ; 0x60 + d02de54: b110 cbz r0, d02de5c + d02de56: 2180 movs r1, #128 ; 0x80 + d02de58: f7d7 fb72 bl d005540 + d02de5c: b134 cbz r4, d02de6c + d02de5e: 4620 mov r0, r4 + d02de60: f641 4118 movw r1, #7192 ; 0x1c18 + d02de64: e8bd 4010 ldmia.w sp!, {r4, lr} + d02de68: f7d7 bb6a b.w d005540 + d02de6c: bd10 pop {r4, pc} + +0d02de6e : + d02de6e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02de70: 4606 mov r6, r0 + d02de72: f641 4018 movw r0, #7192 ; 0x1c18 + d02de76: 460d mov r5, r1 + d02de78: 4617 mov r7, r2 + d02de7a: f7d7 fb5f bl d00553c + d02de7e: 4604 mov r4, r0 + d02de80: b910 cbnz r0, d02de88 + d02de82: 2005 movs r0, #5 + d02de84: b003 add sp, #12 + d02de86: bdf0 pop {r4, r5, r6, r7, pc} + d02de88: 6038 str r0, [r7, #0] + d02de8a: e9c0 6500 strd r6, r5, [r0] + d02de8e: 2500 movs r5, #0 + d02de90: f880 505c strb.w r5, [r0, #92] ; 0x5c + d02de94: 2080 movs r0, #128 ; 0x80 + d02de96: f7d7 fb51 bl d00553c + d02de9a: 2800 cmp r0, #0 + d02de9c: d0f1 beq.n d02de82 + d02de9e: 6620 str r0, [r4, #96] ; 0x60 + d02dea0: 4620 mov r0, r4 + d02dea2: f7ff ffb0 bl d02de06 + d02dea6: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d02deaa: 2300 movs r3, #0 + d02deac: 4620 mov r0, r4 + d02deae: e9cd 2300 strd r2, r3, [sp] + d02deb2: 2201 movs r2, #1 + d02deb4: 4611 mov r1, r2 + d02deb6: f7e5 fc8a bl d0137ce + d02deba: 4628 mov r0, r5 + d02debc: e7e2 b.n d02de84 ... -0d02deb0 : - d02deb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02deb4: 4d1f ldr r5, [pc, #124] ; (d02df34 ) - d02deb6: b086 sub sp, #24 - d02deb8: 460f mov r7, r1 - d02deba: 4606 mov r6, r0 - d02debc: 466c mov r4, sp - d02debe: 2f01 cmp r7, #1 - d02dec0: cd0f ldmia r5!, {r0, r1, r2, r3} - d02dec2: c40f stmia r4!, {r0, r1, r2, r3} - d02dec4: e895 0003 ldmia.w r5, {r0, r1} - d02dec8: e884 0003 stmia.w r4, {r0, r1} - d02decc: d02e beq.n d02df2c - d02dece: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 - d02ded2: 2b20 cmp r3, #32 - d02ded4: d823 bhi.n d02df1e - d02ded6: 2b01 cmp r3, #1 - d02ded8: d928 bls.n d02df2c - d02deda: 3b02 subs r3, #2 - d02dedc: 2201 movs r2, #1 - d02dede: b29b uxth r3, r3 - d02dee0: fa02 f303 lsl.w r3, r2, r3 - d02dee4: 4a14 ldr r2, [pc, #80] ; (d02df38 ) - d02dee6: 4213 tst r3, r2 - d02dee8: d020 beq.n d02df2c - d02deea: f1b7 0800 subs.w r8, r7, #0 - d02deee: 466d mov r5, sp - d02def0: f04f 0400 mov.w r4, #0 - d02def4: bf18 it ne - d02def6: f04f 0801 movne.w r8, #1 - d02defa: 3401 adds r4, #1 - d02defc: 686b ldr r3, [r5, #4] - d02defe: 4641 mov r1, r8 - d02df00: f855 2b08 ldr.w r2, [r5], #8 - d02df04: 6870 ldr r0, [r6, #4] - d02df06: f7f1 fde5 bl d01fad4 - d02df0a: 2c03 cmp r4, #3 - d02df0c: d1f5 bne.n d02defa - d02df0e: 463a mov r2, r7 - d02df10: 2100 movs r1, #0 - d02df12: 4630 mov r0, r6 - d02df14: b006 add sp, #24 - d02df16: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02df1a: f7e6 be12 b.w d014b42 - d02df1e: 2b80 cmp r3, #128 ; 0x80 - d02df20: d0e3 beq.n d02deea - d02df22: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d02df26: d0e0 beq.n d02deea - d02df28: 2b40 cmp r3, #64 ; 0x40 - d02df2a: d0de beq.n d02deea - d02df2c: b006 add sp, #24 - d02df2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02df32: bf00 nop - d02df34: 0d04a8f8 .word 0x0d04a8f8 - d02df38: 40000045 .word 0x40000045 - -0d02df3c : - d02df3c: 4603 mov r3, r0 - d02df3e: b513 push {r0, r1, r4, lr} - d02df40: 6840 ldr r0, [r0, #4] - d02df42: b962 cbnz r2, d02df5e - d02df44: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d02df48: f64d 1234 movw r2, #55604 ; 0xd934 - d02df4c: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df50: 9300 str r3, [sp, #0] - d02df52: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df56: f7f1 fd21 bl d01f99c - d02df5a: b002 add sp, #8 - d02df5c: bd10 pop {r4, pc} - d02df5e: 1e54 subs r4, r2, #1 - d02df60: 2c02 cmp r4, #2 - d02df62: d8fa bhi.n d02df5a - d02df64: f503 5480 add.w r4, r3, #4096 ; 0x1000 - d02df68: 233c movs r3, #60 ; 0x3c - d02df6a: fb03 4302 mla r3, r3, r2, r4 - d02df6e: f64d 1230 movw r2, #55600 ; 0xd930 - d02df72: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df76: 9300 str r3, [sp, #0] - d02df78: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df7c: e7eb b.n d02df56 - -0d02df7e : - d02df7e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02df80: 3900 subs r1, #0 - d02df82: 4605 mov r5, r0 - d02df84: 6846 ldr r6, [r0, #4] - d02df86: 4614 mov r4, r2 - d02df88: bf18 it ne - d02df8a: 2101 movne r1, #1 - d02df8c: bb42 cbnz r2, d02dfe0 - d02df8e: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02df92: f64d 121c movw r2, #55580 ; 0xd91c - d02df96: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df9a: 9300 str r3, [sp, #0] - d02df9c: f04f 437f mov.w r3, #4278190080 ; 0xff000000 - d02dfa0: 4630 mov r0, r6 - d02dfa2: 9103 str r1, [sp, #12] - d02dfa4: f7f1 fcfa bl d01f99c - d02dfa8: 9903 ldr r1, [sp, #12] - d02dfaa: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 - d02dfae: f64d 124c movw r2, #55628 ; 0xd94c - d02dfb2: 4630 mov r0, r6 - d02dfb4: 9400 str r4, [sp, #0] - d02dfb6: 9103 str r1, [sp, #12] - d02dfb8: f7f1 fcf0 bl d01f99c - d02dfbc: 230a movs r3, #10 - d02dfbe: 9903 ldr r1, [sp, #12] - d02dfc0: f64d 124c movw r2, #55628 ; 0xd94c - d02dfc4: 4630 mov r0, r6 - d02dfc6: 9300 str r3, [sp, #0] - d02dfc8: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 - d02dfcc: f7f1 fce6 bl d01f99c - d02dfd0: 4622 mov r2, r4 - d02dfd2: 9903 ldr r1, [sp, #12] - d02dfd4: 4628 mov r0, r5 - d02dfd6: b004 add sp, #16 - d02dfd8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02dfdc: f7ff bfae b.w d02df3c - d02dfe0: 1e53 subs r3, r2, #1 - d02dfe2: 2b02 cmp r3, #2 - d02dfe4: d80b bhi.n d02dffe - d02dfe6: 223c movs r2, #60 ; 0x3c - d02dfe8: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02dfec: fb02 3304 mla r3, r2, r4, r3 - d02dff0: f64d 1210 movw r2, #55568 ; 0xd910 - d02dff4: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02dff8: 9300 str r3, [sp, #0] - d02dffa: 23ff movs r3, #255 ; 0xff - d02dffc: e7d0 b.n d02dfa0 - d02dffe: b004 add sp, #16 - d02e000: bd70 pop {r4, r5, r6, pc} +0d02dec0 : + d02dec0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02dec4: 4d1f ldr r5, [pc, #124] ; (d02df44 ) + d02dec6: b086 sub sp, #24 + d02dec8: 460f mov r7, r1 + d02deca: 4606 mov r6, r0 + d02decc: 466c mov r4, sp + d02dece: 2f01 cmp r7, #1 + d02ded0: cd0f ldmia r5!, {r0, r1, r2, r3} + d02ded2: c40f stmia r4!, {r0, r1, r2, r3} + d02ded4: e895 0003 ldmia.w r5, {r0, r1} + d02ded8: e884 0003 stmia.w r4, {r0, r1} + d02dedc: d02e beq.n d02df3c + d02dede: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 + d02dee2: 2b20 cmp r3, #32 + d02dee4: d823 bhi.n d02df2e + d02dee6: 2b01 cmp r3, #1 + d02dee8: d928 bls.n d02df3c + d02deea: 3b02 subs r3, #2 + d02deec: 2201 movs r2, #1 + d02deee: b29b uxth r3, r3 + d02def0: fa02 f303 lsl.w r3, r2, r3 + d02def4: 4a14 ldr r2, [pc, #80] ; (d02df48 ) + d02def6: 4213 tst r3, r2 + d02def8: d020 beq.n d02df3c + d02defa: f1b7 0800 subs.w r8, r7, #0 + d02defe: 466d mov r5, sp + d02df00: f04f 0400 mov.w r4, #0 + d02df04: bf18 it ne + d02df06: f04f 0801 movne.w r8, #1 + d02df0a: 3401 adds r4, #1 + d02df0c: 686b ldr r3, [r5, #4] + d02df0e: 4641 mov r1, r8 + d02df10: f855 2b08 ldr.w r2, [r5], #8 + d02df14: 6870 ldr r0, [r6, #4] + d02df16: f7f1 fde5 bl d01fae4 + d02df1a: 2c03 cmp r4, #3 + d02df1c: d1f5 bne.n d02df0a + d02df1e: 463a mov r2, r7 + d02df20: 2100 movs r1, #0 + d02df22: 4630 mov r0, r6 + d02df24: b006 add sp, #24 + d02df26: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02df2a: f7e6 be12 b.w d014b52 + d02df2e: 2b80 cmp r3, #128 ; 0x80 + d02df30: d0e3 beq.n d02defa + d02df32: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d02df36: d0e0 beq.n d02defa + d02df38: 2b40 cmp r3, #64 ; 0x40 + d02df3a: d0de beq.n d02defa + d02df3c: b006 add sp, #24 + d02df3e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02df42: bf00 nop + d02df44: 0d04b8c8 .word 0x0d04b8c8 + d02df48: 40000045 .word 0x40000045 + +0d02df4c : + d02df4c: 4603 mov r3, r0 + d02df4e: b513 push {r0, r1, r4, lr} + d02df50: 6840 ldr r0, [r0, #4] + d02df52: b962 cbnz r2, d02df6e + d02df54: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02df58: f64d 1234 movw r2, #55604 ; 0xd934 + d02df5c: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02df60: 9300 str r3, [sp, #0] + d02df62: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02df66: f7f1 fd21 bl d01f9ac + d02df6a: b002 add sp, #8 + d02df6c: bd10 pop {r4, pc} + d02df6e: 1e54 subs r4, r2, #1 + d02df70: 2c02 cmp r4, #2 + d02df72: d8fa bhi.n d02df6a + d02df74: f503 5480 add.w r4, r3, #4096 ; 0x1000 + d02df78: 233c movs r3, #60 ; 0x3c + d02df7a: fb03 4302 mla r3, r3, r2, r4 + d02df7e: f64d 1230 movw r2, #55600 ; 0xd930 + d02df82: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02df86: 9300 str r3, [sp, #0] + d02df88: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02df8c: e7eb b.n d02df66 + +0d02df8e : + d02df8e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02df90: 3900 subs r1, #0 + d02df92: 4605 mov r5, r0 + d02df94: 6846 ldr r6, [r0, #4] + d02df96: 4614 mov r4, r2 + d02df98: bf18 it ne + d02df9a: 2101 movne r1, #1 + d02df9c: bb42 cbnz r2, d02dff0 + d02df9e: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02dfa2: f64d 121c movw r2, #55580 ; 0xd91c + d02dfa6: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02dfaa: 9300 str r3, [sp, #0] + d02dfac: f04f 437f mov.w r3, #4278190080 ; 0xff000000 + d02dfb0: 4630 mov r0, r6 + d02dfb2: 9103 str r1, [sp, #12] + d02dfb4: f7f1 fcfa bl d01f9ac + d02dfb8: 9903 ldr r1, [sp, #12] + d02dfba: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 + d02dfbe: f64d 124c movw r2, #55628 ; 0xd94c + d02dfc2: 4630 mov r0, r6 + d02dfc4: 9400 str r4, [sp, #0] + d02dfc6: 9103 str r1, [sp, #12] + d02dfc8: f7f1 fcf0 bl d01f9ac + d02dfcc: 230a movs r3, #10 + d02dfce: 9903 ldr r1, [sp, #12] + d02dfd0: f64d 124c movw r2, #55628 ; 0xd94c + d02dfd4: 4630 mov r0, r6 + d02dfd6: 9300 str r3, [sp, #0] + d02dfd8: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 + d02dfdc: f7f1 fce6 bl d01f9ac + d02dfe0: 4622 mov r2, r4 + d02dfe2: 9903 ldr r1, [sp, #12] + d02dfe4: 4628 mov r0, r5 + d02dfe6: b004 add sp, #16 + d02dfe8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02dfec: f7ff bfae b.w d02df4c + d02dff0: 1e53 subs r3, r2, #1 + d02dff2: 2b02 cmp r3, #2 + d02dff4: d80b bhi.n d02e00e + d02dff6: 223c movs r2, #60 ; 0x3c + d02dff8: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02dffc: fb02 3304 mla r3, r2, r4, r3 + d02e000: f64d 1210 movw r2, #55568 ; 0xd910 + d02e004: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e008: 9300 str r3, [sp, #0] + d02e00a: 23ff movs r3, #255 ; 0xff + d02e00c: e7d0 b.n d02dfb0 + d02e00e: b004 add sp, #16 + d02e010: bd70 pop {r4, r5, r6, pc} ... -0d02e004 : - d02e004: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02e008: 4d1a ldr r5, [pc, #104] ; (d02e074 ) - d02e00a: b08c sub sp, #48 ; 0x30 - d02e00c: 460f mov r7, r1 - d02e00e: 4606 mov r6, r0 - d02e010: 466c mov r4, sp - d02e012: f8d6 8004 ldr.w r8, [r6, #4] - d02e016: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e018: c40f stmia r4!, {r0, r1, r2, r3} - d02e01a: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e01c: c40f stmia r4!, {r0, r1, r2, r3} - d02e01e: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d02e022: e884 000f stmia.w r4, {r0, r1, r2, r3} - d02e026: 1e3c subs r4, r7, #0 - d02e028: f64d 1508 movw r5, #55560 ; 0xd908 - d02e02c: f64d 1760 movw r7, #55648 ; 0xd960 - d02e030: bf18 it ne - d02e032: 2401 movne r4, #1 - d02e034: 462a mov r2, r5 - d02e036: 3504 adds r5, #4 - d02e038: 2300 movs r3, #0 - d02e03a: 4621 mov r1, r4 - d02e03c: 4640 mov r0, r8 - d02e03e: f7f1 fd49 bl d01fad4 - d02e042: 42bd cmp r5, r7 - d02e044: d1f6 bne.n d02e034 - d02e046: 466f mov r7, sp - d02e048: 2500 movs r5, #0 - d02e04a: 3501 adds r5, #1 - d02e04c: 687b ldr r3, [r7, #4] - d02e04e: 4621 mov r1, r4 - d02e050: f857 2b08 ldr.w r2, [r7], #8 - d02e054: 4640 mov r0, r8 - d02e056: f7f1 fd3d bl d01fad4 - d02e05a: 2d06 cmp r5, #6 - d02e05c: d1f5 bne.n d02e04a - d02e05e: 4630 mov r0, r6 - d02e060: f7e7 f89a bl d015198 - d02e064: 2200 movs r2, #0 - d02e066: 4630 mov r0, r6 - d02e068: 4611 mov r1, r2 - d02e06a: b00c add sp, #48 ; 0x30 - d02e06c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e070: f7ff bf85 b.w d02df7e - d02e074: 0d04a910 .word 0x0d04a910 - -0d02e078 : - d02e078: b5f0 push {r4, r5, r6, r7, lr} - d02e07a: 6845 ldr r5, [r0, #4] - d02e07c: 9c05 ldr r4, [sp, #20] - d02e07e: 78af ldrb r7, [r5, #2] - d02e080: 6805 ldr r5, [r0, #0] - d02e082: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02e086: 7c6e ldrb r6, [r5, #17] - d02e088: 2500 movs r5, #0 - d02e08a: 7025 strb r5, [r4, #0] - d02e08c: 701d strb r5, [r3, #0] - d02e08e: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba - d02e092: b10d cbz r5, d02e098 - d02e094: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc - d02e098: 2000 movs r0, #0 - d02e09a: e000 b.n d02e09e - d02e09c: 3002 adds r0, #2 - d02e09e: 1c45 adds r5, r0, #1 - d02e0a0: 42aa cmp r2, r5 - d02e0a2: d905 bls.n d02e0b0 - d02e0a4: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e0a8: 0f2d lsrs r5, r5, #28 - d02e0aa: 2d0f cmp r5, #15 - d02e0ac: d0f6 beq.n d02e09c - d02e0ae: 7018 strb r0, [r3, #0] - d02e0b0: b908 cbnz r0, d02e0b6 - d02e0b2: 2001 movs r0, #1 - d02e0b4: bdf0 pop {r4, r5, r6, r7, pc} - d02e0b6: 0435 lsls r5, r6, #16 - d02e0b8: f893 c000 ldrb.w ip, [r3] - d02e0bc: b2fa uxtb r2, r7 - d02e0be: 2000 movs r0, #0 - d02e0c0: f405 057f and.w r5, r5, #16711680 ; 0xff0000 - d02e0c4: ea45 0e02 orr.w lr, r5, r2 - d02e0c8: 4584 cmp ip, r0 - d02e0ca: d824 bhi.n d02e116 - d02e0cc: f045 05ff orr.w r5, r5, #255 ; 0xff - d02e0d0: 2000 movs r0, #0 - d02e0d2: 4584 cmp ip, r0 - d02e0d4: d82a bhi.n d02e12c - d02e0d6: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d02e0da: 2000 movs r0, #0 - d02e0dc: 4584 cmp ip, r0 - d02e0de: d82d bhi.n d02e13c - d02e0e0: 2200 movs r2, #0 - d02e0e2: 4617 mov r7, r2 - d02e0e4: 4610 mov r0, r2 - d02e0e6: 781d ldrb r5, [r3, #0] - d02e0e8: 4295 cmp r5, r2 - d02e0ea: d82f bhi.n d02e14c - d02e0ec: 2800 cmp r0, #0 - d02e0ee: d1e0 bne.n d02e0b2 - d02e0f0: 4602 mov r2, r0 - d02e0f2: 781d ldrb r5, [r3, #0] - d02e0f4: 4295 cmp r5, r2 - d02e0f6: d9dd bls.n d02e0b4 - d02e0f8: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e0fc: f3c5 4607 ubfx r6, r5, #16, #8 - d02e100: 2eff cmp r6, #255 ; 0xff - d02e102: d106 bne.n d02e112 - d02e104: b2ed uxtb r5, r5 - d02e106: 42af cmp r7, r5 - d02e108: bf9f itttt ls - d02e10a: 0850 lsrls r0, r2, #1 - d02e10c: 462f movls r7, r5 - d02e10e: 7020 strbls r0, [r4, #0] - d02e110: 2001 movls r0, #1 - d02e112: 3202 adds r2, #2 - d02e114: e7ed b.n d02e0f2 - d02e116: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e11a: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e11e: 4577 cmp r7, lr - d02e120: d102 bne.n d02e128 - d02e122: 0840 lsrs r0, r0, #1 - d02e124: 7020 strb r0, [r4, #0] - d02e126: e7c4 b.n d02e0b2 - d02e128: 3002 adds r0, #2 - d02e12a: e7cd b.n d02e0c8 - d02e12c: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e130: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e134: 42af cmp r7, r5 - d02e136: d0f4 beq.n d02e122 +0d02e014 : + d02e014: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e018: 4d1a ldr r5, [pc, #104] ; (d02e084 ) + d02e01a: b08c sub sp, #48 ; 0x30 + d02e01c: 460f mov r7, r1 + d02e01e: 4606 mov r6, r0 + d02e020: 466c mov r4, sp + d02e022: f8d6 8004 ldr.w r8, [r6, #4] + d02e026: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e028: c40f stmia r4!, {r0, r1, r2, r3} + d02e02a: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e02c: c40f stmia r4!, {r0, r1, r2, r3} + d02e02e: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d02e032: e884 000f stmia.w r4, {r0, r1, r2, r3} + d02e036: 1e3c subs r4, r7, #0 + d02e038: f64d 1508 movw r5, #55560 ; 0xd908 + d02e03c: f64d 1760 movw r7, #55648 ; 0xd960 + d02e040: bf18 it ne + d02e042: 2401 movne r4, #1 + d02e044: 462a mov r2, r5 + d02e046: 3504 adds r5, #4 + d02e048: 2300 movs r3, #0 + d02e04a: 4621 mov r1, r4 + d02e04c: 4640 mov r0, r8 + d02e04e: f7f1 fd49 bl d01fae4 + d02e052: 42bd cmp r5, r7 + d02e054: d1f6 bne.n d02e044 + d02e056: 466f mov r7, sp + d02e058: 2500 movs r5, #0 + d02e05a: 3501 adds r5, #1 + d02e05c: 687b ldr r3, [r7, #4] + d02e05e: 4621 mov r1, r4 + d02e060: f857 2b08 ldr.w r2, [r7], #8 + d02e064: 4640 mov r0, r8 + d02e066: f7f1 fd3d bl d01fae4 + d02e06a: 2d06 cmp r5, #6 + d02e06c: d1f5 bne.n d02e05a + d02e06e: 4630 mov r0, r6 + d02e070: f7e7 f89a bl d0151a8 + d02e074: 2200 movs r2, #0 + d02e076: 4630 mov r0, r6 + d02e078: 4611 mov r1, r2 + d02e07a: b00c add sp, #48 ; 0x30 + d02e07c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e080: f7ff bf85 b.w d02df8e + d02e084: 0d04b8e0 .word 0x0d04b8e0 + +0d02e088 : + d02e088: b5f0 push {r4, r5, r6, r7, lr} + d02e08a: 6845 ldr r5, [r0, #4] + d02e08c: 9c05 ldr r4, [sp, #20] + d02e08e: 78af ldrb r7, [r5, #2] + d02e090: 6805 ldr r5, [r0, #0] + d02e092: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02e096: 7c6e ldrb r6, [r5, #17] + d02e098: 2500 movs r5, #0 + d02e09a: 7025 strb r5, [r4, #0] + d02e09c: 701d strb r5, [r3, #0] + d02e09e: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba + d02e0a2: b10d cbz r5, d02e0a8 + d02e0a4: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc + d02e0a8: 2000 movs r0, #0 + d02e0aa: e000 b.n d02e0ae + d02e0ac: 3002 adds r0, #2 + d02e0ae: 1c45 adds r5, r0, #1 + d02e0b0: 42aa cmp r2, r5 + d02e0b2: d905 bls.n d02e0c0 + d02e0b4: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02e0b8: 0f2d lsrs r5, r5, #28 + d02e0ba: 2d0f cmp r5, #15 + d02e0bc: d0f6 beq.n d02e0ac + d02e0be: 7018 strb r0, [r3, #0] + d02e0c0: b908 cbnz r0, d02e0c6 + d02e0c2: 2001 movs r0, #1 + d02e0c4: bdf0 pop {r4, r5, r6, r7, pc} + d02e0c6: 0435 lsls r5, r6, #16 + d02e0c8: f893 c000 ldrb.w ip, [r3] + d02e0cc: b2fa uxtb r2, r7 + d02e0ce: 2000 movs r0, #0 + d02e0d0: f405 057f and.w r5, r5, #16711680 ; 0xff0000 + d02e0d4: ea45 0e02 orr.w lr, r5, r2 + d02e0d8: 4584 cmp ip, r0 + d02e0da: d824 bhi.n d02e126 + d02e0dc: f045 05ff orr.w r5, r5, #255 ; 0xff + d02e0e0: 2000 movs r0, #0 + d02e0e2: 4584 cmp ip, r0 + d02e0e4: d82a bhi.n d02e13c + d02e0e6: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d02e0ea: 2000 movs r0, #0 + d02e0ec: 4584 cmp ip, r0 + d02e0ee: d82d bhi.n d02e14c + d02e0f0: 2200 movs r2, #0 + d02e0f2: 4617 mov r7, r2 + d02e0f4: 4610 mov r0, r2 + d02e0f6: 781d ldrb r5, [r3, #0] + d02e0f8: 4295 cmp r5, r2 + d02e0fa: d82f bhi.n d02e15c + d02e0fc: 2800 cmp r0, #0 + d02e0fe: d1e0 bne.n d02e0c2 + d02e100: 4602 mov r2, r0 + d02e102: 781d ldrb r5, [r3, #0] + d02e104: 4295 cmp r5, r2 + d02e106: d9dd bls.n d02e0c4 + d02e108: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02e10c: f3c5 4607 ubfx r6, r5, #16, #8 + d02e110: 2eff cmp r6, #255 ; 0xff + d02e112: d106 bne.n d02e122 + d02e114: b2ed uxtb r5, r5 + d02e116: 42af cmp r7, r5 + d02e118: bf9f itttt ls + d02e11a: 0850 lsrls r0, r2, #1 + d02e11c: 462f movls r7, r5 + d02e11e: 7020 strbls r0, [r4, #0] + d02e120: 2001 movls r0, #1 + d02e122: 3202 adds r2, #2 + d02e124: e7ed b.n d02e102 + d02e126: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02e12a: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02e12e: 4577 cmp r7, lr + d02e130: d102 bne.n d02e138 + d02e132: 0840 lsrs r0, r0, #1 + d02e134: 7020 strb r0, [r4, #0] + d02e136: e7c4 b.n d02e0c2 d02e138: 3002 adds r0, #2 - d02e13a: e7ca b.n d02e0d2 - d02e13c: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e140: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 - d02e144: 4295 cmp r5, r2 - d02e146: d0ec beq.n d02e122 + d02e13a: e7cd b.n d02e0d8 + d02e13c: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02e140: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02e144: 42af cmp r7, r5 + d02e146: d0f4 beq.n d02e132 d02e148: 3002 adds r0, #2 - d02e14a: e7c7 b.n d02e0dc - d02e14c: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e150: f3c5 4c07 ubfx ip, r5, #16, #8 - d02e154: 45b4 cmp ip, r6 - d02e156: d106 bne.n d02e166 - d02e158: b2ed uxtb r5, r5 - d02e15a: 42af cmp r7, r5 - d02e15c: bf3f itttt cc - d02e15e: 0850 lsrcc r0, r2, #1 - d02e160: 462f movcc r7, r5 - d02e162: 7020 strbcc r0, [r4, #0] - d02e164: 2001 movcc r0, #1 - d02e166: 3202 adds r2, #2 - d02e168: e7bd b.n d02e0e6 + d02e14a: e7ca b.n d02e0e2 + d02e14c: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02e150: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 + d02e154: 4295 cmp r5, r2 + d02e156: d0ec beq.n d02e132 + d02e158: 3002 adds r0, #2 + d02e15a: e7c7 b.n d02e0ec + d02e15c: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02e160: f3c5 4c07 ubfx ip, r5, #16, #8 + d02e164: 45b4 cmp ip, r6 + d02e166: d106 bne.n d02e176 + d02e168: b2ed uxtb r5, r5 + d02e16a: 42af cmp r7, r5 + d02e16c: bf3f itttt cc + d02e16e: 0850 lsrcc r0, r2, #1 + d02e170: 462f movcc r7, r5 + d02e172: 7020 strbcc r0, [r4, #0] + d02e174: 2001 movcc r0, #1 + d02e176: 3202 adds r2, #2 + d02e178: e7bd b.n d02e0f6 ... -0d02e16c : - d02e16c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e170: 2400 movs r4, #0 - d02e172: b085 sub sp, #20 - d02e174: 4f2a ldr r7, [pc, #168] ; (d02e220 ) - d02e176: 4682 mov sl, r0 - d02e178: 42a1 cmp r1, r4 - d02e17a: f88d 400e strb.w r4, [sp, #14] - d02e17e: f88d 400f strb.w r4, [sp, #15] - d02e182: bf18 it ne - d02e184: 461f movne r7, r3 - d02e186: f240 43ac movw r3, #1196 ; 0x4ac - d02e18a: bf14 ite ne - d02e18c: 4690 movne r8, r2 - d02e18e: 4698 moveq r8, r3 - d02e190: f10d 030f add.w r3, sp, #15 - d02e194: 4639 mov r1, r7 - d02e196: 9300 str r3, [sp, #0] - d02e198: 4642 mov r2, r8 - d02e19a: f10d 030e add.w r3, sp, #14 - d02e19e: f7ff ff6b bl d02e078 - d02e1a2: b918 cbnz r0, d02e1ac - d02e1a4: 2000 movs r0, #0 - d02e1a6: b005 add sp, #20 - d02e1a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e1ac: f89d 400e ldrb.w r4, [sp, #14] - d02e1b0: b16c cbz r4, d02e1ce - d02e1b2: f89d 300f ldrb.w r3, [sp, #15] - d02e1b6: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e1ba: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e1be: 2500 movs r5, #0 - d02e1c0: 2601 movs r6, #1 - d02e1c2: 46ab mov fp, r5 - d02e1c4: 1c63 adds r3, r4, #1 - d02e1c6: 4598 cmp r8, r3 - d02e1c8: d803 bhi.n d02e1d2 - d02e1ca: 2001 movs r0, #1 - d02e1cc: e7eb b.n d02e1a6 - d02e1ce: 46a1 mov r9, r4 - d02e1d0: e7f5 b.n d02e1be - d02e1d2: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e1d6: 3402 adds r4, #2 - d02e1d8: 0f0b lsrs r3, r1, #28 - d02e1da: 3b04 subs r3, #4 - d02e1dc: 2b07 cmp r3, #7 - d02e1de: d813 bhi.n d02e208 - d02e1e0: e8df f003 tbb [pc, r3] - d02e1e4: 1212120b .word 0x1212120b - d02e1e8: 1b070404 .word 0x1b070404 - d02e1ec: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e1f0: e7e8 b.n d02e1c4 - d02e1f2: 2d00 cmp r5, #0 - d02e1f4: d0d6 beq.n d02e1a4 - d02e1f6: 2600 movs r6, #0 - d02e1f8: e7e4 b.n d02e1c4 - d02e1fa: 2d00 cmp r5, #0 - d02e1fc: d1fb bne.n d02e1f6 - d02e1fe: 45d9 cmp r9, fp - d02e200: d1f9 bne.n d02e1f6 - d02e202: 2501 movs r5, #1 - d02e204: 462e mov r6, r5 - d02e206: e7dd b.n d02e1c4 - d02e208: 2e00 cmp r6, #0 - d02e20a: d0db beq.n d02e1c4 - d02e20c: 1f3b subs r3, r7, #4 - d02e20e: 4650 mov r0, sl - d02e210: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e214: f000 f862 bl d02e2dc - d02e218: e7d4 b.n d02e1c4 - d02e21a: 2500 movs r5, #0 - d02e21c: 2601 movs r6, #1 - d02e21e: e7d1 b.n d02e1c4 - d02e220: 0d04a940 .word 0x0d04a940 - -0d02e224 : - d02e224: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e228: 2400 movs r4, #0 - d02e22a: b085 sub sp, #20 - d02e22c: 4f2a ldr r7, [pc, #168] ; (d02e2d8 ) - d02e22e: 4682 mov sl, r0 - d02e230: 42a1 cmp r1, r4 - d02e232: f88d 400e strb.w r4, [sp, #14] - d02e236: f88d 400f strb.w r4, [sp, #15] - d02e23a: bf18 it ne - d02e23c: 461f movne r7, r3 - d02e23e: f240 5332 movw r3, #1330 ; 0x532 - d02e242: bf14 ite ne - d02e244: 4690 movne r8, r2 - d02e246: 4698 moveq r8, r3 - d02e248: f10d 030f add.w r3, sp, #15 - d02e24c: 4639 mov r1, r7 - d02e24e: 9300 str r3, [sp, #0] - d02e250: 4642 mov r2, r8 - d02e252: f10d 030e add.w r3, sp, #14 - d02e256: f7ff ff0f bl d02e078 - d02e25a: b918 cbnz r0, d02e264 - d02e25c: 2000 movs r0, #0 - d02e25e: b005 add sp, #20 - d02e260: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e264: f89d 400e ldrb.w r4, [sp, #14] - d02e268: b16c cbz r4, d02e286 - d02e26a: f89d 300f ldrb.w r3, [sp, #15] - d02e26e: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e272: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e276: 2500 movs r5, #0 - d02e278: 2601 movs r6, #1 - d02e27a: 46ab mov fp, r5 - d02e27c: 1c63 adds r3, r4, #1 - d02e27e: 4598 cmp r8, r3 - d02e280: d803 bhi.n d02e28a - d02e282: 2001 movs r0, #1 - d02e284: e7eb b.n d02e25e - d02e286: 46a1 mov r9, r4 - d02e288: e7f5 b.n d02e276 - d02e28a: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e28e: 3402 adds r4, #2 - d02e290: 0f0b lsrs r3, r1, #28 - d02e292: 3b04 subs r3, #4 - d02e294: 2b07 cmp r3, #7 - d02e296: d813 bhi.n d02e2c0 - d02e298: e8df f003 tbb [pc, r3] - d02e29c: 1212120b .word 0x1212120b - d02e2a0: 1b070404 .word 0x1b070404 - d02e2a4: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e2a8: e7e8 b.n d02e27c - d02e2aa: 2d00 cmp r5, #0 - d02e2ac: d0d6 beq.n d02e25c - d02e2ae: 2600 movs r6, #0 - d02e2b0: e7e4 b.n d02e27c - d02e2b2: 2d00 cmp r5, #0 - d02e2b4: d1fb bne.n d02e2ae - d02e2b6: 45d9 cmp r9, fp - d02e2b8: d1f9 bne.n d02e2ae - d02e2ba: 2501 movs r5, #1 - d02e2bc: 462e mov r6, r5 - d02e2be: e7dd b.n d02e27c - d02e2c0: 2e00 cmp r6, #0 - d02e2c2: d0db beq.n d02e27c - d02e2c4: 1f3b subs r3, r7, #4 - d02e2c6: 4650 mov r0, sl - d02e2c8: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e2cc: f000 f82c bl d02e328 - d02e2d0: e7d4 b.n d02e27c - d02e2d2: 2500 movs r5, #0 - d02e2d4: 2601 movs r6, #1 - d02e2d6: e7d1 b.n d02e27c - d02e2d8: 0d04bbf0 .word 0x0d04bbf0 - -0d02e2dc : - d02e2dc: 29fe cmp r1, #254 ; 0xfe - d02e2de: 4613 mov r3, r2 - d02e2e0: b410 push {r4} - d02e2e2: d104 bne.n d02e2ee - d02e2e4: 2032 movs r0, #50 ; 0x32 - d02e2e6: f85d 4b04 ldr.w r4, [sp], #4 - d02e2ea: f7d7 bbb3 b.w d005a54 - d02e2ee: 29fd cmp r1, #253 ; 0xfd - d02e2f0: d101 bne.n d02e2f6 - d02e2f2: 2005 movs r0, #5 - d02e2f4: e7f7 b.n d02e2e6 - d02e2f6: 29fc cmp r1, #252 ; 0xfc - d02e2f8: d101 bne.n d02e2fe - d02e2fa: 2001 movs r0, #1 - d02e2fc: e7f3 b.n d02e2e6 - d02e2fe: 29fb cmp r1, #251 ; 0xfb - d02e300: d104 bne.n d02e30c - d02e302: 2032 movs r0, #50 ; 0x32 - d02e304: f85d 4b04 ldr.w r4, [sp], #4 - d02e308: f7d7 bbb6 b.w d005a78 - d02e30c: 29fa cmp r1, #250 ; 0xfa - d02e30e: d101 bne.n d02e314 - d02e310: 2005 movs r0, #5 - d02e312: e7f7 b.n d02e304 - d02e314: 29f9 cmp r1, #249 ; 0xf9 - d02e316: d101 bne.n d02e31c - d02e318: 2001 movs r0, #1 - d02e31a: e7f3 b.n d02e304 - d02e31c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02e320: f85d 4b04 ldr.w r4, [sp], #4 - d02e324: f7e5 be42 b.w d013fac - -0d02e328 : - d02e328: f3c1 4307 ubfx r3, r1, #16, #8 - d02e32c: 2b09 cmp r3, #9 - d02e32e: b410 push {r4} - d02e330: d830 bhi.n d02e394 - d02e332: f411 4f7f tst.w r1, #65280 ; 0xff00 - d02e336: d12d bne.n d02e394 - d02e338: 29fe cmp r1, #254 ; 0xfe - d02e33a: d104 bne.n d02e346 - d02e33c: 2032 movs r0, #50 ; 0x32 - d02e33e: f85d 4b04 ldr.w r4, [sp], #4 - d02e342: f7d7 bb87 b.w d005a54 - d02e346: 29fd cmp r1, #253 ; 0xfd - d02e348: d101 bne.n d02e34e - d02e34a: 2005 movs r0, #5 - d02e34c: e7f7 b.n d02e33e - d02e34e: 29fc cmp r1, #252 ; 0xfc - d02e350: d101 bne.n d02e356 - d02e352: 2001 movs r0, #1 - d02e354: e7f3 b.n d02e33e - d02e356: 29fb cmp r1, #251 ; 0xfb - d02e358: d104 bne.n d02e364 - d02e35a: 2032 movs r0, #50 ; 0x32 - d02e35c: f85d 4b04 ldr.w r4, [sp], #4 - d02e360: f7d7 bb8a b.w d005a78 - d02e364: 29fa cmp r1, #250 ; 0xfa - d02e366: d101 bne.n d02e36c - d02e368: 2005 movs r0, #5 - d02e36a: e7f7 b.n d02e35c - d02e36c: 29f9 cmp r1, #249 ; 0xf9 - d02e36e: d101 bne.n d02e374 - d02e370: 2001 movs r0, #1 - d02e372: e7f3 b.n d02e35c - d02e374: 0e0c lsrs r4, r1, #24 - d02e376: d12c bne.n d02e3d2 - d02e378: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e37c: d10d bne.n d02e39a - d02e37e: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e382: 3167 adds r1, #103 ; 0x67 - d02e384: 4408 add r0, r1 - d02e386: fa22 f304 lsr.w r3, r2, r4 - d02e38a: 3408 adds r4, #8 - d02e38c: 2c20 cmp r4, #32 - d02e38e: f800 3b01 strb.w r3, [r0], #1 - d02e392: d1f8 bne.n d02e386 - d02e394: f85d 4b04 ldr.w r4, [sp], #4 - d02e398: 4770 bx lr - d02e39a: 2901 cmp r1, #1 - d02e39c: d10b bne.n d02e3b6 - d02e39e: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e3a2: 1843 adds r3, r0, r1 - d02e3a4: 0a11 lsrs r1, r2, #8 - d02e3a6: f883 206b strb.w r2, [r3, #107] ; 0x6b - d02e3aa: 0c12 lsrs r2, r2, #16 - d02e3ac: f883 106c strb.w r1, [r3, #108] ; 0x6c - d02e3b0: f883 206d strb.w r2, [r3, #109] ; 0x6d - d02e3b4: e7ee b.n d02e394 - d02e3b6: 2902 cmp r1, #2 - d02e3b8: d1ec bne.n d02e394 - d02e3ba: eb00 0143 add.w r1, r0, r3, lsl #1 - d02e3be: 4403 add r3, r0 - d02e3c0: 0a14 lsrs r4, r2, #8 - d02e3c2: f881 20ad strb.w r2, [r1, #173] ; 0xad - d02e3c6: 0c12 lsrs r2, r2, #16 - d02e3c8: f881 40ae strb.w r4, [r1, #174] ; 0xae - d02e3cc: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 - d02e3d0: e7e0 b.n d02e394 - d02e3d2: 2c01 cmp r4, #1 - d02e3d4: d1de bne.n d02e394 - d02e3d6: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e3da: d10a bne.n d02e3f2 - d02e3dc: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3e0: 33cb adds r3, #203 ; 0xcb - d02e3e2: fa22 f001 lsr.w r0, r2, r1 - d02e3e6: 3108 adds r1, #8 - d02e3e8: 2920 cmp r1, #32 - d02e3ea: f803 0b01 strb.w r0, [r3], #1 - d02e3ee: d1f8 bne.n d02e3e2 - d02e3f0: e7d0 b.n d02e394 - d02e3f2: 2901 cmp r1, #1 - d02e3f4: d10d bne.n d02e412 - d02e3f6: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3fa: 0a11 lsrs r1, r2, #8 - d02e3fc: f883 20cf strb.w r2, [r3, #207] ; 0xcf - d02e400: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 - d02e404: 0c11 lsrs r1, r2, #16 - d02e406: 0e12 lsrs r2, r2, #24 - d02e408: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d02e40c: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 - d02e410: e7c0 b.n d02e394 - d02e412: 2902 cmp r1, #2 - d02e414: d10d bne.n d02e432 - d02e416: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e41a: 0a11 lsrs r1, r2, #8 - d02e41c: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 - d02e420: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 - d02e424: 0c11 lsrs r1, r2, #16 - d02e426: 0e12 lsrs r2, r2, #24 - d02e428: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 - d02e42c: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 - d02e430: e7b0 b.n d02e394 - d02e432: 2903 cmp r1, #3 - d02e434: d1ae bne.n d02e394 - d02e436: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e43a: 0a11 lsrs r1, r2, #8 - d02e43c: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 - d02e440: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 - d02e444: 0c11 lsrs r1, r2, #16 - d02e446: 0e12 lsrs r2, r2, #24 - d02e448: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 - d02e44c: f883 20da strb.w r2, [r3, #218] ; 0xda - d02e450: e7a0 b.n d02e394 - -0d02e452 : - d02e452: 6843 ldr r3, [r0, #4] - d02e454: 785b ldrb r3, [r3, #1] - d02e456: 2b07 cmp r3, #7 - d02e458: d101 bne.n d02e45e - d02e45a: f003 b8c7 b.w d0315ec - d02e45e: 4770 bx lr - -0d02e460 : - d02e460: 6843 ldr r3, [r0, #4] - d02e462: 785b ldrb r3, [r3, #1] - d02e464: 2b07 cmp r3, #7 - d02e466: d101 bne.n d02e46c - d02e468: f003 ba32 b.w d0318d0 - d02e46c: 4770 bx lr - -0d02e46e : - d02e46e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e472: 6847 ldr r7, [r0, #4] - d02e474: 4604 mov r4, r0 - d02e476: 2601 movs r6, #1 - d02e478: 697d ldr r5, [r7, #20] - d02e47a: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e47e: 4628 mov r0, r5 - d02e480: f7d6 ffd8 bl d005434 - d02e484: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e488: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e48c: f1b8 0f00 cmp.w r8, #0 - d02e490: d10a bne.n d02e4a8 - d02e492: 2205 movs r2, #5 - d02e494: 2110 movs r1, #16 - d02e496: 4620 mov r0, r4 - d02e498: 4633 mov r3, r6 - d02e49a: f000 fc4b bl d02ed34 - d02e49e: 4632 mov r2, r6 - d02e4a0: 4641 mov r1, r8 - d02e4a2: 4620 mov r0, r4 - d02e4a4: f000 fc37 bl d02ed16 - d02e4a8: 787b ldrb r3, [r7, #1] - d02e4aa: 2b07 cmp r3, #7 - d02e4ac: d102 bne.n d02e4b4 - d02e4ae: 4620 mov r0, r4 - d02e4b0: f001 fe84 bl d0301bc - d02e4b4: 2300 movs r3, #0 - d02e4b6: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e4ba: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e4be: b95b cbnz r3, d02e4d8 - d02e4c0: 461a mov r2, r3 - d02e4c2: 4619 mov r1, r3 - d02e4c4: 4620 mov r0, r4 - d02e4c6: 9301 str r3, [sp, #4] - d02e4c8: f000 fc25 bl d02ed16 - d02e4cc: 9b01 ldr r3, [sp, #4] - d02e4ce: 2205 movs r2, #5 - d02e4d0: 2110 movs r1, #16 - d02e4d2: 4620 mov r0, r4 - d02e4d4: f000 fc2e bl d02ed34 - d02e4d8: 4628 mov r0, r5 - d02e4da: f7d6 ffc7 bl d00546c - d02e4de: 2000 movs r0, #0 - d02e4e0: b002 add sp, #8 - d02e4e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e4e6 : - d02e4e6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e4e8: 6983 ldr r3, [r0, #24] - d02e4ea: 4604 mov r4, r0 - d02e4ec: 069b lsls r3, r3, #26 - d02e4ee: d52c bpl.n d02e54a - d02e4f0: 6846 ldr r6, [r0, #4] - d02e4f2: 6975 ldr r5, [r6, #20] - d02e4f4: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e4f8: 4628 mov r0, r5 - d02e4fa: f7d6 ff9b bl d005434 - d02e4fe: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e502: b957 cbnz r7, d02e51a - d02e504: 2204 movs r2, #4 - d02e506: 2110 movs r1, #16 - d02e508: 4620 mov r0, r4 - d02e50a: 2301 movs r3, #1 - d02e50c: f000 fc12 bl d02ed34 - d02e510: 2201 movs r2, #1 - d02e512: 4639 mov r1, r7 - d02e514: 4620 mov r0, r4 - d02e516: f000 fbfe bl d02ed16 - d02e51a: 7873 ldrb r3, [r6, #1] - d02e51c: 2b07 cmp r3, #7 - d02e51e: d102 bne.n d02e526 - d02e520: 4620 mov r0, r4 - d02e522: f006 fbdf bl d034ce4 - d02e526: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e52a: b95b cbnz r3, d02e544 - d02e52c: 461a mov r2, r3 - d02e52e: 4619 mov r1, r3 +0d02e17c : + d02e17c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02e180: 2400 movs r4, #0 + d02e182: b085 sub sp, #20 + d02e184: 4f2a ldr r7, [pc, #168] ; (d02e230 ) + d02e186: 4682 mov sl, r0 + d02e188: 42a1 cmp r1, r4 + d02e18a: f88d 400e strb.w r4, [sp, #14] + d02e18e: f88d 400f strb.w r4, [sp, #15] + d02e192: bf18 it ne + d02e194: 461f movne r7, r3 + d02e196: f240 43ac movw r3, #1196 ; 0x4ac + d02e19a: bf14 ite ne + d02e19c: 4690 movne r8, r2 + d02e19e: 4698 moveq r8, r3 + d02e1a0: f10d 030f add.w r3, sp, #15 + d02e1a4: 4639 mov r1, r7 + d02e1a6: 9300 str r3, [sp, #0] + d02e1a8: 4642 mov r2, r8 + d02e1aa: f10d 030e add.w r3, sp, #14 + d02e1ae: f7ff ff6b bl d02e088 + d02e1b2: b918 cbnz r0, d02e1bc + d02e1b4: 2000 movs r0, #0 + d02e1b6: b005 add sp, #20 + d02e1b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02e1bc: f89d 400e ldrb.w r4, [sp, #14] + d02e1c0: b16c cbz r4, d02e1de + d02e1c2: f89d 300f ldrb.w r3, [sp, #15] + d02e1c6: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02e1ca: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02e1ce: 2500 movs r5, #0 + d02e1d0: 2601 movs r6, #1 + d02e1d2: 46ab mov fp, r5 + d02e1d4: 1c63 adds r3, r4, #1 + d02e1d6: 4598 cmp r8, r3 + d02e1d8: d803 bhi.n d02e1e2 + d02e1da: 2001 movs r0, #1 + d02e1dc: e7eb b.n d02e1b6 + d02e1de: 46a1 mov r9, r4 + d02e1e0: e7f5 b.n d02e1ce + d02e1e2: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02e1e6: 3402 adds r4, #2 + d02e1e8: 0f0b lsrs r3, r1, #28 + d02e1ea: 3b04 subs r3, #4 + d02e1ec: 2b07 cmp r3, #7 + d02e1ee: d813 bhi.n d02e218 + d02e1f0: e8df f003 tbb [pc, r3] + d02e1f4: 1212120b .word 0x1212120b + d02e1f8: 1b070404 .word 0x1b070404 + d02e1fc: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02e200: e7e8 b.n d02e1d4 + d02e202: 2d00 cmp r5, #0 + d02e204: d0d6 beq.n d02e1b4 + d02e206: 2600 movs r6, #0 + d02e208: e7e4 b.n d02e1d4 + d02e20a: 2d00 cmp r5, #0 + d02e20c: d1fb bne.n d02e206 + d02e20e: 45d9 cmp r9, fp + d02e210: d1f9 bne.n d02e206 + d02e212: 2501 movs r5, #1 + d02e214: 462e mov r6, r5 + d02e216: e7dd b.n d02e1d4 + d02e218: 2e00 cmp r6, #0 + d02e21a: d0db beq.n d02e1d4 + d02e21c: 1f3b subs r3, r7, #4 + d02e21e: 4650 mov r0, sl + d02e220: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02e224: f000 f862 bl d02e2ec + d02e228: e7d4 b.n d02e1d4 + d02e22a: 2500 movs r5, #0 + d02e22c: 2601 movs r6, #1 + d02e22e: e7d1 b.n d02e1d4 + d02e230: 0d04b910 .word 0x0d04b910 + +0d02e234 : + d02e234: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02e238: 2400 movs r4, #0 + d02e23a: b085 sub sp, #20 + d02e23c: 4f2a ldr r7, [pc, #168] ; (d02e2e8 ) + d02e23e: 4682 mov sl, r0 + d02e240: 42a1 cmp r1, r4 + d02e242: f88d 400e strb.w r4, [sp, #14] + d02e246: f88d 400f strb.w r4, [sp, #15] + d02e24a: bf18 it ne + d02e24c: 461f movne r7, r3 + d02e24e: f240 5332 movw r3, #1330 ; 0x532 + d02e252: bf14 ite ne + d02e254: 4690 movne r8, r2 + d02e256: 4698 moveq r8, r3 + d02e258: f10d 030f add.w r3, sp, #15 + d02e25c: 4639 mov r1, r7 + d02e25e: 9300 str r3, [sp, #0] + d02e260: 4642 mov r2, r8 + d02e262: f10d 030e add.w r3, sp, #14 + d02e266: f7ff ff0f bl d02e088 + d02e26a: b918 cbnz r0, d02e274 + d02e26c: 2000 movs r0, #0 + d02e26e: b005 add sp, #20 + d02e270: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02e274: f89d 400e ldrb.w r4, [sp, #14] + d02e278: b16c cbz r4, d02e296 + d02e27a: f89d 300f ldrb.w r3, [sp, #15] + d02e27e: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02e282: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02e286: 2500 movs r5, #0 + d02e288: 2601 movs r6, #1 + d02e28a: 46ab mov fp, r5 + d02e28c: 1c63 adds r3, r4, #1 + d02e28e: 4598 cmp r8, r3 + d02e290: d803 bhi.n d02e29a + d02e292: 2001 movs r0, #1 + d02e294: e7eb b.n d02e26e + d02e296: 46a1 mov r9, r4 + d02e298: e7f5 b.n d02e286 + d02e29a: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02e29e: 3402 adds r4, #2 + d02e2a0: 0f0b lsrs r3, r1, #28 + d02e2a2: 3b04 subs r3, #4 + d02e2a4: 2b07 cmp r3, #7 + d02e2a6: d813 bhi.n d02e2d0 + d02e2a8: e8df f003 tbb [pc, r3] + d02e2ac: 1212120b .word 0x1212120b + d02e2b0: 1b070404 .word 0x1b070404 + d02e2b4: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02e2b8: e7e8 b.n d02e28c + d02e2ba: 2d00 cmp r5, #0 + d02e2bc: d0d6 beq.n d02e26c + d02e2be: 2600 movs r6, #0 + d02e2c0: e7e4 b.n d02e28c + d02e2c2: 2d00 cmp r5, #0 + d02e2c4: d1fb bne.n d02e2be + d02e2c6: 45d9 cmp r9, fp + d02e2c8: d1f9 bne.n d02e2be + d02e2ca: 2501 movs r5, #1 + d02e2cc: 462e mov r6, r5 + d02e2ce: e7dd b.n d02e28c + d02e2d0: 2e00 cmp r6, #0 + d02e2d2: d0db beq.n d02e28c + d02e2d4: 1f3b subs r3, r7, #4 + d02e2d6: 4650 mov r0, sl + d02e2d8: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02e2dc: f000 f82c bl d02e338 + d02e2e0: e7d4 b.n d02e28c + d02e2e2: 2500 movs r5, #0 + d02e2e4: 2601 movs r6, #1 + d02e2e6: e7d1 b.n d02e28c + d02e2e8: 0d04cbc0 .word 0x0d04cbc0 + +0d02e2ec : + d02e2ec: 29fe cmp r1, #254 ; 0xfe + d02e2ee: 4613 mov r3, r2 + d02e2f0: b410 push {r4} + d02e2f2: d104 bne.n d02e2fe + d02e2f4: 2032 movs r0, #50 ; 0x32 + d02e2f6: f85d 4b04 ldr.w r4, [sp], #4 + d02e2fa: f7d7 bbad b.w d005a58 + d02e2fe: 29fd cmp r1, #253 ; 0xfd + d02e300: d101 bne.n d02e306 + d02e302: 2005 movs r0, #5 + d02e304: e7f7 b.n d02e2f6 + d02e306: 29fc cmp r1, #252 ; 0xfc + d02e308: d101 bne.n d02e30e + d02e30a: 2001 movs r0, #1 + d02e30c: e7f3 b.n d02e2f6 + d02e30e: 29fb cmp r1, #251 ; 0xfb + d02e310: d104 bne.n d02e31c + d02e312: 2032 movs r0, #50 ; 0x32 + d02e314: f85d 4b04 ldr.w r4, [sp], #4 + d02e318: f7d7 bbb0 b.w d005a7c + d02e31c: 29fa cmp r1, #250 ; 0xfa + d02e31e: d101 bne.n d02e324 + d02e320: 2005 movs r0, #5 + d02e322: e7f7 b.n d02e314 + d02e324: 29f9 cmp r1, #249 ; 0xf9 + d02e326: d101 bne.n d02e32c + d02e328: 2001 movs r0, #1 + d02e32a: e7f3 b.n d02e314 + d02e32c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e330: f85d 4b04 ldr.w r4, [sp], #4 + d02e334: f7e5 be42 b.w d013fbc + +0d02e338 : + d02e338: f3c1 4307 ubfx r3, r1, #16, #8 + d02e33c: 2b09 cmp r3, #9 + d02e33e: b410 push {r4} + d02e340: d830 bhi.n d02e3a4 + d02e342: f411 4f7f tst.w r1, #65280 ; 0xff00 + d02e346: d12d bne.n d02e3a4 + d02e348: 29fe cmp r1, #254 ; 0xfe + d02e34a: d104 bne.n d02e356 + d02e34c: 2032 movs r0, #50 ; 0x32 + d02e34e: f85d 4b04 ldr.w r4, [sp], #4 + d02e352: f7d7 bb81 b.w d005a58 + d02e356: 29fd cmp r1, #253 ; 0xfd + d02e358: d101 bne.n d02e35e + d02e35a: 2005 movs r0, #5 + d02e35c: e7f7 b.n d02e34e + d02e35e: 29fc cmp r1, #252 ; 0xfc + d02e360: d101 bne.n d02e366 + d02e362: 2001 movs r0, #1 + d02e364: e7f3 b.n d02e34e + d02e366: 29fb cmp r1, #251 ; 0xfb + d02e368: d104 bne.n d02e374 + d02e36a: 2032 movs r0, #50 ; 0x32 + d02e36c: f85d 4b04 ldr.w r4, [sp], #4 + d02e370: f7d7 bb84 b.w d005a7c + d02e374: 29fa cmp r1, #250 ; 0xfa + d02e376: d101 bne.n d02e37c + d02e378: 2005 movs r0, #5 + d02e37a: e7f7 b.n d02e36c + d02e37c: 29f9 cmp r1, #249 ; 0xf9 + d02e37e: d101 bne.n d02e384 + d02e380: 2001 movs r0, #1 + d02e382: e7f3 b.n d02e36c + d02e384: 0e0c lsrs r4, r1, #24 + d02e386: d12c bne.n d02e3e2 + d02e388: f011 01ff ands.w r1, r1, #255 ; 0xff + d02e38c: d10d bne.n d02e3aa + d02e38e: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02e392: 3167 adds r1, #103 ; 0x67 + d02e394: 4408 add r0, r1 + d02e396: fa22 f304 lsr.w r3, r2, r4 + d02e39a: 3408 adds r4, #8 + d02e39c: 2c20 cmp r4, #32 + d02e39e: f800 3b01 strb.w r3, [r0], #1 + d02e3a2: d1f8 bne.n d02e396 + d02e3a4: f85d 4b04 ldr.w r4, [sp], #4 + d02e3a8: 4770 bx lr + d02e3aa: 2901 cmp r1, #1 + d02e3ac: d10b bne.n d02e3c6 + d02e3ae: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02e3b2: 1843 adds r3, r0, r1 + d02e3b4: 0a11 lsrs r1, r2, #8 + d02e3b6: f883 206b strb.w r2, [r3, #107] ; 0x6b + d02e3ba: 0c12 lsrs r2, r2, #16 + d02e3bc: f883 106c strb.w r1, [r3, #108] ; 0x6c + d02e3c0: f883 206d strb.w r2, [r3, #109] ; 0x6d + d02e3c4: e7ee b.n d02e3a4 + d02e3c6: 2902 cmp r1, #2 + d02e3c8: d1ec bne.n d02e3a4 + d02e3ca: eb00 0143 add.w r1, r0, r3, lsl #1 + d02e3ce: 4403 add r3, r0 + d02e3d0: 0a14 lsrs r4, r2, #8 + d02e3d2: f881 20ad strb.w r2, [r1, #173] ; 0xad + d02e3d6: 0c12 lsrs r2, r2, #16 + d02e3d8: f881 40ae strb.w r4, [r1, #174] ; 0xae + d02e3dc: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 + d02e3e0: e7e0 b.n d02e3a4 + d02e3e2: 2c01 cmp r4, #1 + d02e3e4: d1de bne.n d02e3a4 + d02e3e6: f011 01ff ands.w r1, r1, #255 ; 0xff + d02e3ea: d10a bne.n d02e402 + d02e3ec: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e3f0: 33cb adds r3, #203 ; 0xcb + d02e3f2: fa22 f001 lsr.w r0, r2, r1 + d02e3f6: 3108 adds r1, #8 + d02e3f8: 2920 cmp r1, #32 + d02e3fa: f803 0b01 strb.w r0, [r3], #1 + d02e3fe: d1f8 bne.n d02e3f2 + d02e400: e7d0 b.n d02e3a4 + d02e402: 2901 cmp r1, #1 + d02e404: d10d bne.n d02e422 + d02e406: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e40a: 0a11 lsrs r1, r2, #8 + d02e40c: f883 20cf strb.w r2, [r3, #207] ; 0xcf + d02e410: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 + d02e414: 0c11 lsrs r1, r2, #16 + d02e416: 0e12 lsrs r2, r2, #24 + d02e418: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02e41c: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 + d02e420: e7c0 b.n d02e3a4 + d02e422: 2902 cmp r1, #2 + d02e424: d10d bne.n d02e442 + d02e426: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e42a: 0a11 lsrs r1, r2, #8 + d02e42c: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 + d02e430: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 + d02e434: 0c11 lsrs r1, r2, #16 + d02e436: 0e12 lsrs r2, r2, #24 + d02e438: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 + d02e43c: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 + d02e440: e7b0 b.n d02e3a4 + d02e442: 2903 cmp r1, #3 + d02e444: d1ae bne.n d02e3a4 + d02e446: eb00 1303 add.w r3, r0, r3, lsl #4 + d02e44a: 0a11 lsrs r1, r2, #8 + d02e44c: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 + d02e450: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 + d02e454: 0c11 lsrs r1, r2, #16 + d02e456: 0e12 lsrs r2, r2, #24 + d02e458: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 + d02e45c: f883 20da strb.w r2, [r3, #218] ; 0xda + d02e460: e7a0 b.n d02e3a4 + +0d02e462 : + d02e462: 6843 ldr r3, [r0, #4] + d02e464: 785b ldrb r3, [r3, #1] + d02e466: 2b07 cmp r3, #7 + d02e468: d101 bne.n d02e46e + d02e46a: f003 b8c7 b.w d0315fc + d02e46e: 4770 bx lr + +0d02e470 : + d02e470: 6843 ldr r3, [r0, #4] + d02e472: 785b ldrb r3, [r3, #1] + d02e474: 2b07 cmp r3, #7 + d02e476: d101 bne.n d02e47c + d02e478: f003 ba32 b.w d0318e0 + d02e47c: 4770 bx lr + +0d02e47e : + d02e47e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e482: 6847 ldr r7, [r0, #4] + d02e484: 4604 mov r4, r0 + d02e486: 2601 movs r6, #1 + d02e488: 697d ldr r5, [r7, #20] + d02e48a: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e48e: 4628 mov r0, r5 + d02e490: f7d6 ffd2 bl d005438 + d02e494: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02e498: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02e49c: f1b8 0f00 cmp.w r8, #0 + d02e4a0: d10a bne.n d02e4b8 + d02e4a2: 2205 movs r2, #5 + d02e4a4: 2110 movs r1, #16 + d02e4a6: 4620 mov r0, r4 + d02e4a8: 4633 mov r3, r6 + d02e4aa: f000 fc4b bl d02ed44 + d02e4ae: 4632 mov r2, r6 + d02e4b0: 4641 mov r1, r8 + d02e4b2: 4620 mov r0, r4 + d02e4b4: f000 fc37 bl d02ed26 + d02e4b8: 787b ldrb r3, [r7, #1] + d02e4ba: 2b07 cmp r3, #7 + d02e4bc: d102 bne.n d02e4c4 + d02e4be: 4620 mov r0, r4 + d02e4c0: f001 fe84 bl d0301cc + d02e4c4: 2300 movs r3, #0 + d02e4c6: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e4ca: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e4ce: b95b cbnz r3, d02e4e8 + d02e4d0: 461a mov r2, r3 + d02e4d2: 4619 mov r1, r3 + d02e4d4: 4620 mov r0, r4 + d02e4d6: 9301 str r3, [sp, #4] + d02e4d8: f000 fc25 bl d02ed26 + d02e4dc: 9b01 ldr r3, [sp, #4] + d02e4de: 2205 movs r2, #5 + d02e4e0: 2110 movs r1, #16 + d02e4e2: 4620 mov r0, r4 + d02e4e4: f000 fc2e bl d02ed44 + d02e4e8: 4628 mov r0, r5 + d02e4ea: f7d6 ffc1 bl d005470 + d02e4ee: 2000 movs r0, #0 + d02e4f0: b002 add sp, #8 + d02e4f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02e4f6 : + d02e4f6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e4f8: 6983 ldr r3, [r0, #24] + d02e4fa: 4604 mov r4, r0 + d02e4fc: 069b lsls r3, r3, #26 + d02e4fe: d52c bpl.n d02e55a + d02e500: 6846 ldr r6, [r0, #4] + d02e502: 6975 ldr r5, [r6, #20] + d02e504: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e508: 4628 mov r0, r5 + d02e50a: f7d6 ff95 bl d005438 + d02e50e: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02e512: b957 cbnz r7, d02e52a + d02e514: 2204 movs r2, #4 + d02e516: 2110 movs r1, #16 + d02e518: 4620 mov r0, r4 + d02e51a: 2301 movs r3, #1 + d02e51c: f000 fc12 bl d02ed44 + d02e520: 2201 movs r2, #1 + d02e522: 4639 mov r1, r7 + d02e524: 4620 mov r0, r4 + d02e526: f000 fbfe bl d02ed26 + d02e52a: 7873 ldrb r3, [r6, #1] + d02e52c: 2b07 cmp r3, #7 + d02e52e: d102 bne.n d02e536 d02e530: 4620 mov r0, r4 - d02e532: 9301 str r3, [sp, #4] - d02e534: f000 fbef bl d02ed16 - d02e538: 9b01 ldr r3, [sp, #4] - d02e53a: 2204 movs r2, #4 - d02e53c: 2110 movs r1, #16 - d02e53e: 4620 mov r0, r4 - d02e540: f000 fbf8 bl d02ed34 - d02e544: 4628 mov r0, r5 - d02e546: f7d6 ff91 bl d00546c - d02e54a: 2000 movs r0, #0 - d02e54c: b003 add sp, #12 - d02e54e: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e550 : - d02e550: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02e554: 6983 ldr r3, [r0, #24] - d02e556: 4604 mov r4, r0 - d02e558: 460d mov r5, r1 - d02e55a: 4617 mov r7, r2 - d02e55c: 05db lsls r3, r3, #23 - d02e55e: d541 bpl.n d02e5e4 - d02e560: f8d0 9004 ldr.w r9, [r0, #4] - d02e564: f04f 0801 mov.w r8, #1 - d02e568: f8d9 6014 ldr.w r6, [r9, #20] - d02e56c: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e570: 4630 mov r0, r6 - d02e572: f7d6 ff5f bl d005434 - d02e576: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e57a: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e57e: b973 cbnz r3, d02e59e - d02e580: fa08 f105 lsl.w r1, r8, r5 - d02e584: 2205 movs r2, #5 - d02e586: 4620 mov r0, r4 - d02e588: 4643 mov r3, r8 - d02e58a: 0109 lsls r1, r1, #4 - d02e58c: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e590: f000 fbd0 bl d02ed34 - d02e594: 4642 mov r2, r8 - d02e596: 4629 mov r1, r5 - d02e598: 4620 mov r0, r4 - d02e59a: f000 fbbc bl d02ed16 - d02e59e: f899 3001 ldrb.w r3, [r9, #1] - d02e5a2: 2b07 cmp r3, #7 - d02e5a4: d107 bne.n d02e5b6 - d02e5a6: 6863 ldr r3, [r4, #4] - d02e5a8: 4639 mov r1, r7 - d02e5aa: 4620 mov r0, r4 - d02e5ac: 789b ldrb r3, [r3, #2] - d02e5ae: 2b03 cmp r3, #3 - d02e5b0: d11c bne.n d02e5ec - d02e5b2: f002 ff7b bl d0314ac - d02e5b6: 2300 movs r3, #0 - d02e5b8: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e5bc: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e5c0: b96b cbnz r3, d02e5de - d02e5c2: 461a mov r2, r3 - d02e5c4: 4629 mov r1, r5 - d02e5c6: 4620 mov r0, r4 - d02e5c8: 9301 str r3, [sp, #4] - d02e5ca: f000 fba4 bl d02ed16 - d02e5ce: 2110 movs r1, #16 - d02e5d0: 9b01 ldr r3, [sp, #4] - d02e5d2: 2205 movs r2, #5 - d02e5d4: 40a9 lsls r1, r5 + d02e532: f006 fbdf bl d034cf4 + d02e536: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e53a: b95b cbnz r3, d02e554 + d02e53c: 461a mov r2, r3 + d02e53e: 4619 mov r1, r3 + d02e540: 4620 mov r0, r4 + d02e542: 9301 str r3, [sp, #4] + d02e544: f000 fbef bl d02ed26 + d02e548: 9b01 ldr r3, [sp, #4] + d02e54a: 2204 movs r2, #4 + d02e54c: 2110 movs r1, #16 + d02e54e: 4620 mov r0, r4 + d02e550: f000 fbf8 bl d02ed44 + d02e554: 4628 mov r0, r5 + d02e556: f7d6 ff8b bl d005470 + d02e55a: 2000 movs r0, #0 + d02e55c: b003 add sp, #12 + d02e55e: bdf0 pop {r4, r5, r6, r7, pc} + +0d02e560 : + d02e560: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02e564: 6983 ldr r3, [r0, #24] + d02e566: 4604 mov r4, r0 + d02e568: 460d mov r5, r1 + d02e56a: 4617 mov r7, r2 + d02e56c: 05db lsls r3, r3, #23 + d02e56e: d541 bpl.n d02e5f4 + d02e570: f8d0 9004 ldr.w r9, [r0, #4] + d02e574: f04f 0801 mov.w r8, #1 + d02e578: f8d9 6014 ldr.w r6, [r9, #20] + d02e57c: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e580: 4630 mov r0, r6 + d02e582: f7d6 ff59 bl d005438 + d02e586: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e58a: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02e58e: b973 cbnz r3, d02e5ae + d02e590: fa08 f105 lsl.w r1, r8, r5 + d02e594: 2205 movs r2, #5 + d02e596: 4620 mov r0, r4 + d02e598: 4643 mov r3, r8 + d02e59a: 0109 lsls r1, r1, #4 + d02e59c: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e5a0: f000 fbd0 bl d02ed44 + d02e5a4: 4642 mov r2, r8 + d02e5a6: 4629 mov r1, r5 + d02e5a8: 4620 mov r0, r4 + d02e5aa: f000 fbbc bl d02ed26 + d02e5ae: f899 3001 ldrb.w r3, [r9, #1] + d02e5b2: 2b07 cmp r3, #7 + d02e5b4: d107 bne.n d02e5c6 + d02e5b6: 6863 ldr r3, [r4, #4] + d02e5b8: 4639 mov r1, r7 + d02e5ba: 4620 mov r0, r4 + d02e5bc: 789b ldrb r3, [r3, #2] + d02e5be: 2b03 cmp r3, #3 + d02e5c0: d11c bne.n d02e5fc + d02e5c2: f002 ff7b bl d0314bc + d02e5c6: 2300 movs r3, #0 + d02e5c8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e5cc: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e5d0: b96b cbnz r3, d02e5ee + d02e5d2: 461a mov r2, r3 + d02e5d4: 4629 mov r1, r5 d02e5d6: 4620 mov r0, r4 - d02e5d8: b2c9 uxtb r1, r1 - d02e5da: f000 fbab bl d02ed34 - d02e5de: 4630 mov r0, r6 - d02e5e0: f7d6 ff44 bl d00546c - d02e5e4: 2000 movs r0, #0 - d02e5e6: b003 add sp, #12 - d02e5e8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02e5ec: f002 fe8a bl d031304 - d02e5f0: e7e1 b.n d02e5b6 - -0d02e5f2 : - d02e5f2: b538 push {r3, r4, r5, lr} - d02e5f4: 6983 ldr r3, [r0, #24] - d02e5f6: 4604 mov r4, r0 - d02e5f8: 021b lsls r3, r3, #8 - d02e5fa: d519 bpl.n d02e630 - d02e5fc: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e600: b9b3 cbnz r3, d02e630 - d02e602: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e606: b99b cbnz r3, d02e630 - d02e608: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e60c: b983 cbnz r3, d02e630 - d02e60e: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 - d02e612: b16b cbz r3, d02e630 - d02e614: 6845 ldr r5, [r0, #4] - d02e616: 2101 movs r1, #1 - d02e618: f000 fbad bl d02ed76 - d02e61c: 786b ldrb r3, [r5, #1] - d02e61e: 2b07 cmp r3, #7 - d02e620: d102 bne.n d02e628 - d02e622: 4620 mov r0, r4 - d02e624: f002 fa5e bl d030ae4 - d02e628: 2100 movs r1, #0 - d02e62a: 4620 mov r0, r4 - d02e62c: f000 fba3 bl d02ed76 - d02e630: 2000 movs r0, #0 - d02e632: bd38 pop {r3, r4, r5, pc} - -0d02e634 : - d02e634: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e638: 6843 ldr r3, [r0, #4] - d02e63a: 4604 mov r4, r0 - d02e63c: 460d mov r5, r1 - d02e63e: 4690 mov r8, r2 - d02e640: 695e ldr r6, [r3, #20] - d02e642: 2701 movs r7, #1 - d02e644: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e648: 4630 mov r0, r6 - d02e64a: f7d6 fef3 bl d005434 - d02e64e: 69a3 ldr r3, [r4, #24] - d02e650: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02e654: 079b lsls r3, r3, #30 - d02e656: d52f bpl.n d02e6b8 - d02e658: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d02e65c: b96a cbnz r2, d02e67a - d02e65e: fa07 f105 lsl.w r1, r7, r5 - d02e662: 4620 mov r0, r4 - d02e664: 463b mov r3, r7 - d02e666: 0109 lsls r1, r1, #4 - d02e668: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e66c: f000 fb62 bl d02ed34 - d02e670: 463a mov r2, r7 - d02e672: 4629 mov r1, r5 - d02e674: 4620 mov r0, r4 - d02e676: f000 fb4e bl d02ed16 - d02e67a: 4620 mov r0, r4 - d02e67c: f000 ffff bl d02f67e - d02e680: 4642 mov r2, r8 + d02e5d8: 9301 str r3, [sp, #4] + d02e5da: f000 fba4 bl d02ed26 + d02e5de: 2110 movs r1, #16 + d02e5e0: 9b01 ldr r3, [sp, #4] + d02e5e2: 2205 movs r2, #5 + d02e5e4: 40a9 lsls r1, r5 + d02e5e6: 4620 mov r0, r4 + d02e5e8: b2c9 uxtb r1, r1 + d02e5ea: f000 fbab bl d02ed44 + d02e5ee: 4630 mov r0, r6 + d02e5f0: f7d6 ff3e bl d005470 + d02e5f4: 2000 movs r0, #0 + d02e5f6: b003 add sp, #12 + d02e5f8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02e5fc: f002 fe8a bl d031314 + d02e600: e7e1 b.n d02e5c6 + +0d02e602 : + d02e602: b538 push {r3, r4, r5, lr} + d02e604: 6983 ldr r3, [r0, #24] + d02e606: 4604 mov r4, r0 + d02e608: 021b lsls r3, r3, #8 + d02e60a: d519 bpl.n d02e640 + d02e60c: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e610: b9b3 cbnz r3, d02e640 + d02e612: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e616: b99b cbnz r3, d02e640 + d02e618: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02e61c: b983 cbnz r3, d02e640 + d02e61e: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 + d02e622: b16b cbz r3, d02e640 + d02e624: 6845 ldr r5, [r0, #4] + d02e626: 2101 movs r1, #1 + d02e628: f000 fbad bl d02ed86 + d02e62c: 786b ldrb r3, [r5, #1] + d02e62e: 2b07 cmp r3, #7 + d02e630: d102 bne.n d02e638 + d02e632: 4620 mov r0, r4 + d02e634: f002 fa5e bl d030af4 + d02e638: 2100 movs r1, #0 + d02e63a: 4620 mov r0, r4 + d02e63c: f000 fba3 bl d02ed86 + d02e640: 2000 movs r0, #0 + d02e642: bd38 pop {r3, r4, r5, pc} + +0d02e644 : + d02e644: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e648: 6843 ldr r3, [r0, #4] + d02e64a: 4604 mov r4, r0 + d02e64c: 460d mov r5, r1 + d02e64e: 4690 mov r8, r2 + d02e650: 695e ldr r6, [r3, #20] + d02e652: 2701 movs r7, #1 + d02e654: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e658: 4630 mov r0, r6 + d02e65a: f7d6 feed bl d005438 + d02e65e: 69a3 ldr r3, [r4, #24] + d02e660: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02e664: 079b lsls r3, r3, #30 + d02e666: d52f bpl.n d02e6c8 + d02e668: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02e66c: b96a cbnz r2, d02e68a + d02e66e: fa07 f105 lsl.w r1, r7, r5 + d02e672: 4620 mov r0, r4 + d02e674: 463b mov r3, r7 + d02e676: 0109 lsls r1, r1, #4 + d02e678: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e67c: f000 fb62 bl d02ed44 + d02e680: 463a mov r2, r7 d02e682: 4629 mov r1, r5 d02e684: 4620 mov r0, r4 - d02e686: f001 f876 bl d02f776 - d02e68a: 2300 movs r3, #0 - d02e68c: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e690: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e694: b96b cbnz r3, d02e6b2 - d02e696: 461a mov r2, r3 - d02e698: 4629 mov r1, r5 - d02e69a: 4620 mov r0, r4 - d02e69c: 9301 str r3, [sp, #4] - d02e69e: f000 fb3a bl d02ed16 - d02e6a2: 2110 movs r1, #16 - d02e6a4: 9b01 ldr r3, [sp, #4] - d02e6a6: 4620 mov r0, r4 - d02e6a8: 40a9 lsls r1, r5 - d02e6aa: 461a mov r2, r3 - d02e6ac: b2c9 uxtb r1, r1 - d02e6ae: f000 fb41 bl d02ed34 - d02e6b2: 4630 mov r0, r6 - d02e6b4: f7d6 feda bl d00546c - d02e6b8: 2000 movs r0, #0 - d02e6ba: b002 add sp, #8 - d02e6bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e6c0 : - d02e6c0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e6c4: 6847 ldr r7, [r0, #4] - d02e6c6: 4604 mov r4, r0 - d02e6c8: 2601 movs r6, #1 - d02e6ca: 697d ldr r5, [r7, #20] - d02e6cc: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e6d0: 4628 mov r0, r5 - d02e6d2: f7d6 feaf bl d005434 - d02e6d6: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e6da: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e6de: f1b8 0f00 cmp.w r8, #0 - d02e6e2: d10a bne.n d02e6fa - d02e6e4: 4632 mov r2, r6 - d02e6e6: 2110 movs r1, #16 - d02e6e8: 4620 mov r0, r4 - d02e6ea: 4633 mov r3, r6 - d02e6ec: f000 fb22 bl d02ed34 - d02e6f0: 4632 mov r2, r6 - d02e6f2: 4641 mov r1, r8 - d02e6f4: 4620 mov r0, r4 - d02e6f6: f000 fb0e bl d02ed16 - d02e6fa: 787b ldrb r3, [r7, #1] - d02e6fc: 2b07 cmp r3, #7 - d02e6fe: d102 bne.n d02e706 - d02e700: 4620 mov r0, r4 - d02e702: f003 f9dd bl d031ac0 - d02e706: 2300 movs r3, #0 - d02e708: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e70c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e710: b95b cbnz r3, d02e72a - d02e712: 461a mov r2, r3 - d02e714: 4619 mov r1, r3 - d02e716: 4620 mov r0, r4 - d02e718: 9301 str r3, [sp, #4] - d02e71a: f000 fafc bl d02ed16 - d02e71e: 9b01 ldr r3, [sp, #4] - d02e720: 2201 movs r2, #1 - d02e722: 2110 movs r1, #16 - d02e724: 4620 mov r0, r4 - d02e726: f000 fb05 bl d02ed34 - d02e72a: 4628 mov r0, r5 - d02e72c: b002 add sp, #8 - d02e72e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e732: f7d6 be9b b.w d00546c - -0d02e736 : - d02e736: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e738: 6983 ldr r3, [r0, #24] - d02e73a: 4604 mov r4, r0 - d02e73c: 075b lsls r3, r3, #29 - d02e73e: d52f bpl.n d02e7a0 - d02e740: 6846 ldr r6, [r0, #4] - d02e742: 6975 ldr r5, [r6, #20] - d02e744: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e748: 4628 mov r0, r5 - d02e74a: f7d6 fe73 bl d005434 - d02e74e: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e752: b957 cbnz r7, d02e76a - d02e754: 2301 movs r3, #1 - d02e756: 2110 movs r1, #16 - d02e758: 4620 mov r0, r4 - d02e75a: 461a mov r2, r3 - d02e75c: f000 faea bl d02ed34 - d02e760: 2201 movs r2, #1 - d02e762: 4639 mov r1, r7 - d02e764: 4620 mov r0, r4 - d02e766: f000 fad6 bl d02ed16 - d02e76a: 7873 ldrb r3, [r6, #1] - d02e76c: 2b07 cmp r3, #7 - d02e76e: d102 bne.n d02e776 - d02e770: 4620 mov r0, r4 - d02e772: f003 f9a7 bl d031ac4 - d02e776: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e77a: b95b cbnz r3, d02e794 - d02e77c: 461a mov r2, r3 - d02e77e: 4619 mov r1, r3 + d02e686: f000 fb4e bl d02ed26 + d02e68a: 4620 mov r0, r4 + d02e68c: f000 ffff bl d02f68e + d02e690: 4642 mov r2, r8 + d02e692: 4629 mov r1, r5 + d02e694: 4620 mov r0, r4 + d02e696: f001 f876 bl d02f786 + d02e69a: 2300 movs r3, #0 + d02e69c: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e6a0: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e6a4: b96b cbnz r3, d02e6c2 + d02e6a6: 461a mov r2, r3 + d02e6a8: 4629 mov r1, r5 + d02e6aa: 4620 mov r0, r4 + d02e6ac: 9301 str r3, [sp, #4] + d02e6ae: f000 fb3a bl d02ed26 + d02e6b2: 2110 movs r1, #16 + d02e6b4: 9b01 ldr r3, [sp, #4] + d02e6b6: 4620 mov r0, r4 + d02e6b8: 40a9 lsls r1, r5 + d02e6ba: 461a mov r2, r3 + d02e6bc: b2c9 uxtb r1, r1 + d02e6be: f000 fb41 bl d02ed44 + d02e6c2: 4630 mov r0, r6 + d02e6c4: f7d6 fed4 bl d005470 + d02e6c8: 2000 movs r0, #0 + d02e6ca: b002 add sp, #8 + d02e6cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02e6d0 : + d02e6d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e6d4: 6847 ldr r7, [r0, #4] + d02e6d6: 4604 mov r4, r0 + d02e6d8: 2601 movs r6, #1 + d02e6da: 697d ldr r5, [r7, #20] + d02e6dc: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e6e0: 4628 mov r0, r5 + d02e6e2: f7d6 fea9 bl d005438 + d02e6e6: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02e6ea: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02e6ee: f1b8 0f00 cmp.w r8, #0 + d02e6f2: d10a bne.n d02e70a + d02e6f4: 4632 mov r2, r6 + d02e6f6: 2110 movs r1, #16 + d02e6f8: 4620 mov r0, r4 + d02e6fa: 4633 mov r3, r6 + d02e6fc: f000 fb22 bl d02ed44 + d02e700: 4632 mov r2, r6 + d02e702: 4641 mov r1, r8 + d02e704: 4620 mov r0, r4 + d02e706: f000 fb0e bl d02ed26 + d02e70a: 787b ldrb r3, [r7, #1] + d02e70c: 2b07 cmp r3, #7 + d02e70e: d102 bne.n d02e716 + d02e710: 4620 mov r0, r4 + d02e712: f003 f9dd bl d031ad0 + d02e716: 2300 movs r3, #0 + d02e718: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e71c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e720: b95b cbnz r3, d02e73a + d02e722: 461a mov r2, r3 + d02e724: 4619 mov r1, r3 + d02e726: 4620 mov r0, r4 + d02e728: 9301 str r3, [sp, #4] + d02e72a: f000 fafc bl d02ed26 + d02e72e: 9b01 ldr r3, [sp, #4] + d02e730: 2201 movs r2, #1 + d02e732: 2110 movs r1, #16 + d02e734: 4620 mov r0, r4 + d02e736: f000 fb05 bl d02ed44 + d02e73a: 4628 mov r0, r5 + d02e73c: b002 add sp, #8 + d02e73e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e742: f7d6 be95 b.w d005470 + +0d02e746 : + d02e746: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e748: 6983 ldr r3, [r0, #24] + d02e74a: 4604 mov r4, r0 + d02e74c: 075b lsls r3, r3, #29 + d02e74e: d52f bpl.n d02e7b0 + d02e750: 6846 ldr r6, [r0, #4] + d02e752: 6975 ldr r5, [r6, #20] + d02e754: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e758: 4628 mov r0, r5 + d02e75a: f7d6 fe6d bl d005438 + d02e75e: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02e762: b957 cbnz r7, d02e77a + d02e764: 2301 movs r3, #1 + d02e766: 2110 movs r1, #16 + d02e768: 4620 mov r0, r4 + d02e76a: 461a mov r2, r3 + d02e76c: f000 faea bl d02ed44 + d02e770: 2201 movs r2, #1 + d02e772: 4639 mov r1, r7 + d02e774: 4620 mov r0, r4 + d02e776: f000 fad6 bl d02ed26 + d02e77a: 7873 ldrb r3, [r6, #1] + d02e77c: 2b07 cmp r3, #7 + d02e77e: d102 bne.n d02e786 d02e780: 4620 mov r0, r4 - d02e782: 9301 str r3, [sp, #4] - d02e784: f000 fac7 bl d02ed16 - d02e788: 9b01 ldr r3, [sp, #4] - d02e78a: 2201 movs r2, #1 - d02e78c: 2110 movs r1, #16 - d02e78e: 4620 mov r0, r4 - d02e790: f000 fad0 bl d02ed34 - d02e794: 4628 mov r0, r5 - d02e796: b003 add sp, #12 - d02e798: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02e79c: f7d6 be66 b.w d00546c - d02e7a0: b003 add sp, #12 - d02e7a2: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e7a4 : - d02e7a4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e7a8: b510 push {r4, lr} - d02e7aa: 4604 mov r4, r0 - d02e7ac: b98b cbnz r3, d02e7d2 - d02e7ae: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e7b2: b973 cbnz r3, d02e7d2 - d02e7b4: 6983 ldr r3, [r0, #24] - d02e7b6: 075b lsls r3, r3, #29 - d02e7b8: d50b bpl.n d02e7d2 - d02e7ba: 6843 ldr r3, [r0, #4] - d02e7bc: 2201 movs r2, #1 - d02e7be: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e7c2: 785b ldrb r3, [r3, #1] - d02e7c4: 2b07 cmp r3, #7 - d02e7c6: d101 bne.n d02e7cc - d02e7c8: f003 f9aa bl d031b20 - d02e7cc: 2300 movs r3, #0 - d02e7ce: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e7d2: bd10 pop {r4, pc} - -0d02e7d4 : - d02e7d4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e7d8: 6983 ldr r3, [r0, #24] - d02e7da: 4604 mov r4, r0 - d02e7dc: 460d mov r5, r1 - d02e7de: 071b lsls r3, r3, #28 - d02e7e0: d541 bpl.n d02e866 - d02e7e2: 6803 ldr r3, [r0, #0] - d02e7e4: 699a ldr r2, [r3, #24] - d02e7e6: 4b22 ldr r3, [pc, #136] ; (d02e870 ) - d02e7e8: 429a cmp r2, r3 - d02e7ea: d03c beq.n d02e866 - d02e7ec: f8d0 8004 ldr.w r8, [r0, #4] - d02e7f0: f8d8 6014 ldr.w r6, [r8, #20] - d02e7f4: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e7f8: 4630 mov r0, r6 - d02e7fa: f7d6 fe1b bl d005434 - d02e7fe: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e802: b97b cbnz r3, d02e824 - d02e804: 2701 movs r7, #1 - d02e806: 2202 movs r2, #2 - d02e808: 4620 mov r0, r4 - d02e80a: fa07 f105 lsl.w r1, r7, r5 - d02e80e: 463b mov r3, r7 - d02e810: 0109 lsls r1, r1, #4 - d02e812: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e816: f000 fa8d bl d02ed34 - d02e81a: 463a mov r2, r7 - d02e81c: 4629 mov r1, r5 - d02e81e: 4620 mov r0, r4 - d02e820: f000 fa79 bl d02ed16 - d02e824: 2301 movs r3, #1 - d02e826: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e82a: f898 3001 ldrb.w r3, [r8, #1] - d02e82e: 2b07 cmp r3, #7 - d02e830: d102 bne.n d02e838 - d02e832: 4620 mov r0, r4 - d02e834: f005 f910 bl d033a58 - d02e838: 2300 movs r3, #0 - d02e83a: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e83e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e842: b96b cbnz r3, d02e860 - d02e844: 461a mov r2, r3 - d02e846: 4629 mov r1, r5 - d02e848: 4620 mov r0, r4 - d02e84a: 9301 str r3, [sp, #4] - d02e84c: f000 fa63 bl d02ed16 - d02e850: 2110 movs r1, #16 - d02e852: 9b01 ldr r3, [sp, #4] - d02e854: 2202 movs r2, #2 - d02e856: 40a9 lsls r1, r5 + d02e782: f003 f9a7 bl d031ad4 + d02e786: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e78a: b95b cbnz r3, d02e7a4 + d02e78c: 461a mov r2, r3 + d02e78e: 4619 mov r1, r3 + d02e790: 4620 mov r0, r4 + d02e792: 9301 str r3, [sp, #4] + d02e794: f000 fac7 bl d02ed26 + d02e798: 9b01 ldr r3, [sp, #4] + d02e79a: 2201 movs r2, #1 + d02e79c: 2110 movs r1, #16 + d02e79e: 4620 mov r0, r4 + d02e7a0: f000 fad0 bl d02ed44 + d02e7a4: 4628 mov r0, r5 + d02e7a6: b003 add sp, #12 + d02e7a8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02e7ac: f7d6 be60 b.w d005470 + d02e7b0: b003 add sp, #12 + d02e7b2: bdf0 pop {r4, r5, r6, r7, pc} + +0d02e7b4 : + d02e7b4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e7b8: b510 push {r4, lr} + d02e7ba: 4604 mov r4, r0 + d02e7bc: b98b cbnz r3, d02e7e2 + d02e7be: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e7c2: b973 cbnz r3, d02e7e2 + d02e7c4: 6983 ldr r3, [r0, #24] + d02e7c6: 075b lsls r3, r3, #29 + d02e7c8: d50b bpl.n d02e7e2 + d02e7ca: 6843 ldr r3, [r0, #4] + d02e7cc: 2201 movs r2, #1 + d02e7ce: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02e7d2: 785b ldrb r3, [r3, #1] + d02e7d4: 2b07 cmp r3, #7 + d02e7d6: d101 bne.n d02e7dc + d02e7d8: f003 f9aa bl d031b30 + d02e7dc: 2300 movs r3, #0 + d02e7de: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e7e2: bd10 pop {r4, pc} + +0d02e7e4 : + d02e7e4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e7e8: 6983 ldr r3, [r0, #24] + d02e7ea: 4604 mov r4, r0 + d02e7ec: 460d mov r5, r1 + d02e7ee: 071b lsls r3, r3, #28 + d02e7f0: d541 bpl.n d02e876 + d02e7f2: 6803 ldr r3, [r0, #0] + d02e7f4: 699a ldr r2, [r3, #24] + d02e7f6: 4b22 ldr r3, [pc, #136] ; (d02e880 ) + d02e7f8: 429a cmp r2, r3 + d02e7fa: d03c beq.n d02e876 + d02e7fc: f8d0 8004 ldr.w r8, [r0, #4] + d02e800: f8d8 6014 ldr.w r6, [r8, #20] + d02e804: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e808: 4630 mov r0, r6 + d02e80a: f7d6 fe15 bl d005438 + d02e80e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e812: b97b cbnz r3, d02e834 + d02e814: 2701 movs r7, #1 + d02e816: 2202 movs r2, #2 + d02e818: 4620 mov r0, r4 + d02e81a: fa07 f105 lsl.w r1, r7, r5 + d02e81e: 463b mov r3, r7 + d02e820: 0109 lsls r1, r1, #4 + d02e822: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e826: f000 fa8d bl d02ed44 + d02e82a: 463a mov r2, r7 + d02e82c: 4629 mov r1, r5 + d02e82e: 4620 mov r0, r4 + d02e830: f000 fa79 bl d02ed26 + d02e834: 2301 movs r3, #1 + d02e836: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e83a: f898 3001 ldrb.w r3, [r8, #1] + d02e83e: 2b07 cmp r3, #7 + d02e840: d102 bne.n d02e848 + d02e842: 4620 mov r0, r4 + d02e844: f005 f910 bl d033a68 + d02e848: 2300 movs r3, #0 + d02e84a: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e84e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e852: b96b cbnz r3, d02e870 + d02e854: 461a mov r2, r3 + d02e856: 4629 mov r1, r5 d02e858: 4620 mov r0, r4 - d02e85a: b2c9 uxtb r1, r1 - d02e85c: f000 fa6a bl d02ed34 - d02e860: 4630 mov r0, r6 - d02e862: f7d6 fe03 bl d00546c - d02e866: 2000 movs r0, #0 - d02e868: b002 add sp, #8 - d02e86a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e86e: bf00 nop - d02e870: 0001010a .word 0x0001010a - -0d02e874 : - d02e874: b510 push {r4, lr} - d02e876: 6983 ldr r3, [r0, #24] - d02e878: 4604 mov r4, r0 - d02e87a: 065b lsls r3, r3, #25 - d02e87c: d517 bpl.n d02e8ae - d02e87e: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e882: b9a3 cbnz r3, d02e8ae - d02e884: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e888: b98b cbnz r3, d02e8ae - d02e88a: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e88e: b973 cbnz r3, d02e8ae - d02e890: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 - d02e894: b15b cbz r3, d02e8ae - d02e896: 6843 ldr r3, [r0, #4] - d02e898: 2201 movs r2, #1 - d02e89a: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e89e: 785b ldrb r3, [r3, #1] - d02e8a0: 2b07 cmp r3, #7 - d02e8a2: d101 bne.n d02e8a8 - d02e8a4: f005 f8e4 bl d033a70 - d02e8a8: 2300 movs r3, #0 - d02e8aa: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e8ae: 2000 movs r0, #0 - d02e8b0: bd10 pop {r4, pc} + d02e85a: 9301 str r3, [sp, #4] + d02e85c: f000 fa63 bl d02ed26 + d02e860: 2110 movs r1, #16 + d02e862: 9b01 ldr r3, [sp, #4] + d02e864: 2202 movs r2, #2 + d02e866: 40a9 lsls r1, r5 + d02e868: 4620 mov r0, r4 + d02e86a: b2c9 uxtb r1, r1 + d02e86c: f000 fa6a bl d02ed44 + d02e870: 4630 mov r0, r6 + d02e872: f7d6 fdfd bl d005470 + d02e876: 2000 movs r0, #0 + d02e878: b002 add sp, #8 + d02e87a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e87e: bf00 nop + d02e880: 0001010a .word 0x0001010a + +0d02e884 : + d02e884: b510 push {r4, lr} + d02e886: 6983 ldr r3, [r0, #24] + d02e888: 4604 mov r4, r0 + d02e88a: 065b lsls r3, r3, #25 + d02e88c: d517 bpl.n d02e8be + d02e88e: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e892: b9a3 cbnz r3, d02e8be + d02e894: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e898: b98b cbnz r3, d02e8be + d02e89a: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02e89e: b973 cbnz r3, d02e8be + d02e8a0: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 + d02e8a4: b15b cbz r3, d02e8be + d02e8a6: 6843 ldr r3, [r0, #4] + d02e8a8: 2201 movs r2, #1 + d02e8aa: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02e8ae: 785b ldrb r3, [r3, #1] + d02e8b0: 2b07 cmp r3, #7 + d02e8b2: d101 bne.n d02e8b8 + d02e8b4: f005 f8e4 bl d033a80 + d02e8b8: 2300 movs r3, #0 + d02e8ba: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e8be: 2000 movs r0, #0 + d02e8c0: bd10 pop {r4, pc} ... -0d02e8b4 : - d02e8b4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e8b8: b510 push {r4, lr} - d02e8ba: 4604 mov r4, r0 - d02e8bc: b993 cbnz r3, d02e8e4 - d02e8be: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e8c2: b97b cbnz r3, d02e8e4 - d02e8c4: 6982 ldr r2, [r0, #24] - d02e8c6: 4b08 ldr r3, [pc, #32] ; (d02e8e8 ) - d02e8c8: 4393 bics r3, r2 - d02e8ca: d10b bne.n d02e8e4 - d02e8cc: 6843 ldr r3, [r0, #4] - d02e8ce: 2201 movs r2, #1 - d02e8d0: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e8d4: 785b ldrb r3, [r3, #1] - d02e8d6: 2b07 cmp r3, #7 - d02e8d8: d101 bne.n d02e8de - d02e8da: f007 fdfd bl d0364d8 - d02e8de: 2300 movs r3, #0 - d02e8e0: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e8e4: bd10 pop {r4, pc} - d02e8e6: bf00 nop - d02e8e8: 00020001 .word 0x00020001 - -0d02e8ec : - d02e8ec: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e8f0: 6847 ldr r7, [r0, #4] - d02e8f2: 4604 mov r4, r0 - d02e8f4: 6802 ldr r2, [r0, #0] - d02e8f6: 460d mov r5, r1 - d02e8f8: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 - d02e8fc: 7852 ldrb r2, [r2, #1] - d02e8fe: 2b00 cmp r3, #0 - d02e900: 697e ldr r6, [r7, #20] - d02e902: bf18 it ne - d02e904: 460b movne r3, r1 - d02e906: 2a01 cmp r2, #1 - d02e908: d107 bne.n d02e91a - d02e90a: 4403 add r3, r0 - d02e90c: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc - d02e910: b91b cbnz r3, d02e91a - d02e912: 6983 ldr r3, [r0, #24] - d02e914: f023 0301 bic.w r3, r3, #1 - d02e918: 6183 str r3, [r0, #24] - d02e91a: 69a3 ldr r3, [r4, #24] - d02e91c: 07db lsls r3, r3, #31 - d02e91e: d409 bmi.n d02e934 - d02e920: 787b ldrb r3, [r7, #1] - d02e922: 2b07 cmp r3, #7 - d02e924: d102 bne.n d02e92c - d02e926: 4620 mov r0, r4 - d02e928: f007 ff4e bl d0367c8 - d02e92c: 2000 movs r0, #0 - d02e92e: b002 add sp, #8 - d02e930: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e934: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e938: f04f 0801 mov.w r8, #1 - d02e93c: 4630 mov r0, r6 - d02e93e: f7d6 fd79 bl d005434 - d02e942: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e946: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e94a: b973 cbnz r3, d02e96a - d02e94c: fa08 f105 lsl.w r1, r8, r5 - d02e950: 2206 movs r2, #6 - d02e952: 4620 mov r0, r4 - d02e954: 4643 mov r3, r8 - d02e956: 0109 lsls r1, r1, #4 - d02e958: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e95c: f000 f9ea bl d02ed34 - d02e960: 4642 mov r2, r8 - d02e962: 4629 mov r1, r5 - d02e964: 4620 mov r0, r4 - d02e966: f000 f9d6 bl d02ed16 - d02e96a: 787b ldrb r3, [r7, #1] - d02e96c: 2b07 cmp r3, #7 - d02e96e: d102 bne.n d02e976 - d02e970: 4620 mov r0, r4 - d02e972: f007 ffcf bl d036914 - d02e976: 2300 movs r3, #0 - d02e978: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e97c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e980: b96b cbnz r3, d02e99e - d02e982: 461a mov r2, r3 - d02e984: 4629 mov r1, r5 - d02e986: 4620 mov r0, r4 - d02e988: 9301 str r3, [sp, #4] - d02e98a: f000 f9c4 bl d02ed16 - d02e98e: 2110 movs r1, #16 - d02e990: 9b01 ldr r3, [sp, #4] - d02e992: 2206 movs r2, #6 - d02e994: 40a9 lsls r1, r5 +0d02e8c4 : + d02e8c4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02e8c8: b510 push {r4, lr} + d02e8ca: 4604 mov r4, r0 + d02e8cc: b993 cbnz r3, d02e8f4 + d02e8ce: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02e8d2: b97b cbnz r3, d02e8f4 + d02e8d4: 6982 ldr r2, [r0, #24] + d02e8d6: 4b08 ldr r3, [pc, #32] ; (d02e8f8 ) + d02e8d8: 4393 bics r3, r2 + d02e8da: d10b bne.n d02e8f4 + d02e8dc: 6843 ldr r3, [r0, #4] + d02e8de: 2201 movs r2, #1 + d02e8e0: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02e8e4: 785b ldrb r3, [r3, #1] + d02e8e6: 2b07 cmp r3, #7 + d02e8e8: d101 bne.n d02e8ee + d02e8ea: f007 fdfd bl d0364e8 + d02e8ee: 2300 movs r3, #0 + d02e8f0: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02e8f4: bd10 pop {r4, pc} + d02e8f6: bf00 nop + d02e8f8: 00020001 .word 0x00020001 + +0d02e8fc : + d02e8fc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02e900: 6847 ldr r7, [r0, #4] + d02e902: 4604 mov r4, r0 + d02e904: 6802 ldr r2, [r0, #0] + d02e906: 460d mov r5, r1 + d02e908: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + d02e90c: 7852 ldrb r2, [r2, #1] + d02e90e: 2b00 cmp r3, #0 + d02e910: 697e ldr r6, [r7, #20] + d02e912: bf18 it ne + d02e914: 460b movne r3, r1 + d02e916: 2a01 cmp r2, #1 + d02e918: d107 bne.n d02e92a + d02e91a: 4403 add r3, r0 + d02e91c: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc + d02e920: b91b cbnz r3, d02e92a + d02e922: 6983 ldr r3, [r0, #24] + d02e924: f023 0301 bic.w r3, r3, #1 + d02e928: 6183 str r3, [r0, #24] + d02e92a: 69a3 ldr r3, [r4, #24] + d02e92c: 07db lsls r3, r3, #31 + d02e92e: d409 bmi.n d02e944 + d02e930: 787b ldrb r3, [r7, #1] + d02e932: 2b07 cmp r3, #7 + d02e934: d102 bne.n d02e93c + d02e936: 4620 mov r0, r4 + d02e938: f007 ff4e bl d0367d8 + d02e93c: 2000 movs r0, #0 + d02e93e: b002 add sp, #8 + d02e940: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e944: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02e948: f04f 0801 mov.w r8, #1 + d02e94c: 4630 mov r0, r6 + d02e94e: f7d6 fd73 bl d005438 + d02e952: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e956: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02e95a: b973 cbnz r3, d02e97a + d02e95c: fa08 f105 lsl.w r1, r8, r5 + d02e960: 2206 movs r2, #6 + d02e962: 4620 mov r0, r4 + d02e964: 4643 mov r3, r8 + d02e966: 0109 lsls r1, r1, #4 + d02e968: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02e96c: f000 f9ea bl d02ed44 + d02e970: 4642 mov r2, r8 + d02e972: 4629 mov r1, r5 + d02e974: 4620 mov r0, r4 + d02e976: f000 f9d6 bl d02ed26 + d02e97a: 787b ldrb r3, [r7, #1] + d02e97c: 2b07 cmp r3, #7 + d02e97e: d102 bne.n d02e986 + d02e980: 4620 mov r0, r4 + d02e982: f007 ffcf bl d036924 + d02e986: 2300 movs r3, #0 + d02e988: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e98c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02e990: b96b cbnz r3, d02e9ae + d02e992: 461a mov r2, r3 + d02e994: 4629 mov r1, r5 d02e996: 4620 mov r0, r4 - d02e998: b2c9 uxtb r1, r1 - d02e99a: f000 f9cb bl d02ed34 - d02e99e: 4630 mov r0, r6 - d02e9a0: f7d6 fd64 bl d00546c - d02e9a4: e7c2 b.n d02e92c - -0d02e9a6 : - d02e9a6: b570 push {r4, r5, r6, lr} - d02e9a8: 6983 ldr r3, [r0, #24] - d02e9aa: 4604 mov r4, r0 - d02e9ac: 07db lsls r3, r3, #31 - d02e9ae: d517 bpl.n d02e9e0 - d02e9b0: 6846 ldr r6, [r0, #4] - d02e9b2: 6975 ldr r5, [r6, #20] - d02e9b4: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e9b8: 4628 mov r0, r5 - d02e9ba: f7d6 fd3b bl d005434 - d02e9be: 2301 movs r3, #1 - d02e9c0: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9c4: 7873 ldrb r3, [r6, #1] - d02e9c6: 2b07 cmp r3, #7 - d02e9c8: d102 bne.n d02e9d0 - d02e9ca: 4620 mov r0, r4 - d02e9cc: f007 fffa bl d0369c4 - d02e9d0: 2300 movs r3, #0 - d02e9d2: 4628 mov r0, r5 - d02e9d4: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02e9dc: f7d6 bd46 b.w d00546c - d02e9e0: bd70 pop {r4, r5, r6, pc} - -0d02e9e2 : - d02e9e2: 6983 ldr r3, [r0, #24] - d02e9e4: 07db lsls r3, r3, #31 - d02e9e6: b510 push {r4, lr} - d02e9e8: 4604 mov r4, r0 - d02e9ea: d50b bpl.n d02ea04 - d02e9ec: 6843 ldr r3, [r0, #4] - d02e9ee: 2201 movs r2, #1 - d02e9f0: f880 202e strb.w r2, [r0, #46] ; 0x2e - d02e9f4: 785b ldrb r3, [r3, #1] - d02e9f6: 2b07 cmp r3, #7 - d02e9f8: d101 bne.n d02e9fe - d02e9fa: f007 fe83 bl d036704 - d02e9fe: 2300 movs r3, #0 - d02ea00: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ea04: bd10 pop {r4, pc} - -0d02ea06 : - d02ea06: 6983 ldr r3, [r0, #24] - d02ea08: 07db lsls r3, r3, #31 - d02ea0a: bf44 itt mi - d02ea0c: 2300 movmi r3, #0 - d02ea0e: f880 302e strbmi.w r3, [r0, #46] ; 0x2e - d02ea12: 4770 bx lr - -0d02ea14 : - d02ea14: f7ff bff7 b.w d02ea06 - -0d02ea18 : - d02ea18: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02ea1c: 6983 ldr r3, [r0, #24] - d02ea1e: 4604 mov r4, r0 - d02ea20: 460d mov r5, r1 - d02ea22: 06db lsls r3, r3, #27 - d02ea24: d53b bpl.n d02ea9e - d02ea26: f8d0 8004 ldr.w r8, [r0, #4] - d02ea2a: 2701 movs r7, #1 - d02ea2c: f8d8 6014 ldr.w r6, [r8, #20] - d02ea30: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02ea34: 4630 mov r0, r6 - d02ea36: f7d6 fcfd bl d005434 - d02ea3a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea3e: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02ea42: b973 cbnz r3, d02ea62 - d02ea44: fa07 f105 lsl.w r1, r7, r5 - d02ea48: 2203 movs r2, #3 - d02ea4a: 4620 mov r0, r4 - d02ea4c: 463b mov r3, r7 - d02ea4e: 0109 lsls r1, r1, #4 - d02ea50: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02ea54: f000 f96e bl d02ed34 - d02ea58: 463a mov r2, r7 - d02ea5a: 4629 mov r1, r5 - d02ea5c: 4620 mov r0, r4 - d02ea5e: f000 f95a bl d02ed16 - d02ea62: f898 3001 ldrb.w r3, [r8, #1] - d02ea66: 2b07 cmp r3, #7 - d02ea68: d102 bne.n d02ea70 - d02ea6a: 4620 mov r0, r4 - d02ea6c: f005 fd6e bl d03454c - d02ea70: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea74: b96b cbnz r3, d02ea92 - d02ea76: 461a mov r2, r3 - d02ea78: 4629 mov r1, r5 + d02e998: 9301 str r3, [sp, #4] + d02e99a: f000 f9c4 bl d02ed26 + d02e99e: 2110 movs r1, #16 + d02e9a0: 9b01 ldr r3, [sp, #4] + d02e9a2: 2206 movs r2, #6 + d02e9a4: 40a9 lsls r1, r5 + d02e9a6: 4620 mov r0, r4 + d02e9a8: b2c9 uxtb r1, r1 + d02e9aa: f000 f9cb bl d02ed44 + d02e9ae: 4630 mov r0, r6 + d02e9b0: f7d6 fd5e bl d005470 + d02e9b4: e7c2 b.n d02e93c + +0d02e9b6 : + d02e9b6: b570 push {r4, r5, r6, lr} + d02e9b8: 6983 ldr r3, [r0, #24] + d02e9ba: 4604 mov r4, r0 + d02e9bc: 07db lsls r3, r3, #31 + d02e9be: d517 bpl.n d02e9f0 + d02e9c0: 6846 ldr r6, [r0, #4] + d02e9c2: 6975 ldr r5, [r6, #20] + d02e9c4: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02e9c8: 4628 mov r0, r5 + d02e9ca: f7d6 fd35 bl d005438 + d02e9ce: 2301 movs r3, #1 + d02e9d0: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e9d4: 7873 ldrb r3, [r6, #1] + d02e9d6: 2b07 cmp r3, #7 + d02e9d8: d102 bne.n d02e9e0 + d02e9da: 4620 mov r0, r4 + d02e9dc: f007 fffa bl d0369d4 + d02e9e0: 2300 movs r3, #0 + d02e9e2: 4628 mov r0, r5 + d02e9e4: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02e9e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02e9ec: f7d6 bd40 b.w d005470 + d02e9f0: bd70 pop {r4, r5, r6, pc} + +0d02e9f2 : + d02e9f2: 6983 ldr r3, [r0, #24] + d02e9f4: 07db lsls r3, r3, #31 + d02e9f6: b510 push {r4, lr} + d02e9f8: 4604 mov r4, r0 + d02e9fa: d50b bpl.n d02ea14 + d02e9fc: 6843 ldr r3, [r0, #4] + d02e9fe: 2201 movs r2, #1 + d02ea00: f880 202e strb.w r2, [r0, #46] ; 0x2e + d02ea04: 785b ldrb r3, [r3, #1] + d02ea06: 2b07 cmp r3, #7 + d02ea08: d101 bne.n d02ea0e + d02ea0a: f007 fe83 bl d036714 + d02ea0e: 2300 movs r3, #0 + d02ea10: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02ea14: bd10 pop {r4, pc} + +0d02ea16 : + d02ea16: 6983 ldr r3, [r0, #24] + d02ea18: 07db lsls r3, r3, #31 + d02ea1a: bf44 itt mi + d02ea1c: 2300 movmi r3, #0 + d02ea1e: f880 302e strbmi.w r3, [r0, #46] ; 0x2e + d02ea22: 4770 bx lr + +0d02ea24 : + d02ea24: f7ff bff7 b.w d02ea16 + +0d02ea28 : + d02ea28: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02ea2c: 6983 ldr r3, [r0, #24] + d02ea2e: 4604 mov r4, r0 + d02ea30: 460d mov r5, r1 + d02ea32: 06db lsls r3, r3, #27 + d02ea34: d53b bpl.n d02eaae + d02ea36: f8d0 8004 ldr.w r8, [r0, #4] + d02ea3a: 2701 movs r7, #1 + d02ea3c: f8d8 6014 ldr.w r6, [r8, #20] + d02ea40: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02ea44: 4630 mov r0, r6 + d02ea46: f7d6 fcf7 bl d005438 + d02ea4a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ea4e: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02ea52: b973 cbnz r3, d02ea72 + d02ea54: fa07 f105 lsl.w r1, r7, r5 + d02ea58: 2203 movs r2, #3 + d02ea5a: 4620 mov r0, r4 + d02ea5c: 463b mov r3, r7 + d02ea5e: 0109 lsls r1, r1, #4 + d02ea60: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02ea64: f000 f96e bl d02ed44 + d02ea68: 463a mov r2, r7 + d02ea6a: 4629 mov r1, r5 + d02ea6c: 4620 mov r0, r4 + d02ea6e: f000 f95a bl d02ed26 + d02ea72: f898 3001 ldrb.w r3, [r8, #1] + d02ea76: 2b07 cmp r3, #7 + d02ea78: d102 bne.n d02ea80 d02ea7a: 4620 mov r0, r4 - d02ea7c: 9301 str r3, [sp, #4] - d02ea7e: f000 f94a bl d02ed16 - d02ea82: 2110 movs r1, #16 - d02ea84: 9b01 ldr r3, [sp, #4] - d02ea86: 2203 movs r2, #3 - d02ea88: 40a9 lsls r1, r5 + d02ea7c: f005 fd6e bl d03455c + d02ea80: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ea84: b96b cbnz r3, d02eaa2 + d02ea86: 461a mov r2, r3 + d02ea88: 4629 mov r1, r5 d02ea8a: 4620 mov r0, r4 - d02ea8c: b2c9 uxtb r1, r1 - d02ea8e: f000 f951 bl d02ed34 - d02ea92: 2300 movs r3, #0 - d02ea94: 4630 mov r0, r6 - d02ea96: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ea9a: f7d6 fce7 bl d00546c - d02ea9e: 2000 movs r0, #0 - d02eaa0: b002 add sp, #8 - d02eaa2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02eaa6 : - d02eaa6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02eaaa: 2701 movs r7, #1 - d02eaac: 4604 mov r4, r0 - d02eaae: 460d mov r5, r1 - d02eab0: 4690 mov r8, r2 - d02eab2: fa07 f601 lsl.w r6, r7, r1 - d02eab6: 463b mov r3, r7 - d02eab8: 2207 movs r2, #7 - d02eaba: f880 7030 strb.w r7, [r0, #48] ; 0x30 - d02eabe: 0136 lsls r6, r6, #4 - d02eac0: b2f6 uxtb r6, r6 - d02eac2: 4631 mov r1, r6 - d02eac4: f000 f936 bl d02ed34 - d02eac8: 463a mov r2, r7 - d02eaca: 4629 mov r1, r5 - d02eacc: 4620 mov r0, r4 - d02eace: f000 f922 bl d02ed16 - d02ead2: 6823 ldr r3, [r4, #0] - d02ead4: 463a mov r2, r7 - d02ead6: 4629 mov r1, r5 - d02ead8: 7d1b ldrb r3, [r3, #20] - d02eada: 4620 mov r0, r4 - d02eadc: 06db lsls r3, r3, #27 - d02eade: d518 bpl.n d02eb12 - d02eae0: f7ff fd36 bl d02e550 - d02eae4: 2200 movs r2, #0 + d02ea8c: 9301 str r3, [sp, #4] + d02ea8e: f000 f94a bl d02ed26 + d02ea92: 2110 movs r1, #16 + d02ea94: 9b01 ldr r3, [sp, #4] + d02ea96: 2203 movs r2, #3 + d02ea98: 40a9 lsls r1, r5 + d02ea9a: 4620 mov r0, r4 + d02ea9c: b2c9 uxtb r1, r1 + d02ea9e: f000 f951 bl d02ed44 + d02eaa2: 2300 movs r3, #0 + d02eaa4: 4630 mov r0, r6 + d02eaa6: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02eaaa: f7d6 fce1 bl d005470 + d02eaae: 2000 movs r0, #0 + d02eab0: b002 add sp, #8 + d02eab2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02eab6 : + d02eab6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02eaba: 2701 movs r7, #1 + d02eabc: 4604 mov r4, r0 + d02eabe: 460d mov r5, r1 + d02eac0: 4690 mov r8, r2 + d02eac2: fa07 f601 lsl.w r6, r7, r1 + d02eac6: 463b mov r3, r7 + d02eac8: 2207 movs r2, #7 + d02eaca: f880 7030 strb.w r7, [r0, #48] ; 0x30 + d02eace: 0136 lsls r6, r6, #4 + d02ead0: b2f6 uxtb r6, r6 + d02ead2: 4631 mov r1, r6 + d02ead4: f000 f936 bl d02ed44 + d02ead8: 463a mov r2, r7 + d02eada: 4629 mov r1, r5 + d02eadc: 4620 mov r0, r4 + d02eade: f000 f922 bl d02ed26 + d02eae2: 6823 ldr r3, [r4, #0] + d02eae4: 463a mov r2, r7 d02eae6: 4629 mov r1, r5 - d02eae8: 4620 mov r0, r4 - d02eaea: f000 f914 bl d02ed16 - d02eaee: 2300 movs r3, #0 - d02eaf0: 2207 movs r2, #7 - d02eaf2: 4631 mov r1, r6 - d02eaf4: 4620 mov r0, r4 - d02eaf6: f000 f91d bl d02ed34 - d02eafa: 6823 ldr r3, [r4, #0] - d02eafc: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02eb00: b113 cbz r3, d02eb08 - d02eb02: 4620 mov r0, r4 - d02eb04: f7ff fca5 bl d02e452 - d02eb08: 2000 movs r0, #0 - d02eb0a: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d02eb0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02eb12: f7ff fd1d bl d02e550 - d02eb16: 4629 mov r1, r5 - d02eb18: 4620 mov r0, r4 - d02eb1a: f7ff ff7d bl d02ea18 - d02eb1e: 4642 mov r2, r8 - d02eb20: 4629 mov r1, r5 - d02eb22: 4620 mov r0, r4 - d02eb24: f7ff fd86 bl d02e634 - d02eb28: 4629 mov r1, r5 - d02eb2a: 4620 mov r0, r4 - d02eb2c: f7ff fede bl d02e8ec - d02eb30: 4642 mov r2, r8 - d02eb32: 4629 mov r1, r5 - d02eb34: 4620 mov r0, r4 - d02eb36: f7ff fe4d bl d02e7d4 + d02eae8: 7d1b ldrb r3, [r3, #20] + d02eaea: 4620 mov r0, r4 + d02eaec: 06db lsls r3, r3, #27 + d02eaee: d518 bpl.n d02eb22 + d02eaf0: f7ff fd36 bl d02e560 + d02eaf4: 2200 movs r2, #0 + d02eaf6: 4629 mov r1, r5 + d02eaf8: 4620 mov r0, r4 + d02eafa: f000 f914 bl d02ed26 + d02eafe: 2300 movs r3, #0 + d02eb00: 2207 movs r2, #7 + d02eb02: 4631 mov r1, r6 + d02eb04: 4620 mov r0, r4 + d02eb06: f000 f91d bl d02ed44 + d02eb0a: 6823 ldr r3, [r4, #0] + d02eb0c: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02eb10: b113 cbz r3, d02eb18 + d02eb12: 4620 mov r0, r4 + d02eb14: f7ff fca5 bl d02e462 + d02eb18: 2000 movs r0, #0 + d02eb1a: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d02eb1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02eb22: f7ff fd1d bl d02e560 + d02eb26: 4629 mov r1, r5 + d02eb28: 4620 mov r0, r4 + d02eb2a: f7ff ff7d bl d02ea28 + d02eb2e: 4642 mov r2, r8 + d02eb30: 4629 mov r1, r5 + d02eb32: 4620 mov r0, r4 + d02eb34: f7ff fd86 bl d02e644 + d02eb38: 4629 mov r1, r5 d02eb3a: 4620 mov r0, r4 - d02eb3c: f7ff fc97 bl d02e46e - d02eb40: e7d0 b.n d02eae4 - -0d02eb42 : - d02eb42: 4770 bx lr - -0d02eb44 : - d02eb44: f880 1425 strb.w r1, [r0, #1061] ; 0x425 - d02eb48: 4770 bx lr - -0d02eb4a : - d02eb4a: b510 push {r4, lr} - d02eb4c: f500 618c add.w r1, r0, #1120 ; 0x460 - d02eb50: 4602 mov r2, r0 - d02eb52: f200 4462 addw r4, r0, #1122 ; 0x462 - d02eb56: 2300 movs r3, #0 - d02eb58: f801 3b01 strb.w r3, [r1], #1 - d02eb5c: 42a1 cmp r1, r4 - d02eb5e: f882 3468 strb.w r3, [r2, #1128] ; 0x468 - d02eb62: f102 0214 add.w r2, r2, #20 - d02eb66: f882 3455 strb.w r3, [r2, #1109] ; 0x455 - d02eb6a: f882 3456 strb.w r3, [r2, #1110] ; 0x456 - d02eb6e: f882 3457 strb.w r3, [r2, #1111] ; 0x457 - d02eb72: f882 3458 strb.w r3, [r2, #1112] ; 0x458 - d02eb76: f882 3459 strb.w r3, [r2, #1113] ; 0x459 - d02eb7a: f882 345a strb.w r3, [r2, #1114] ; 0x45a - d02eb7e: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c - d02eb82: f882 345e strb.w r3, [r2, #1118] ; 0x45e - d02eb86: f882 345f strb.w r3, [r2, #1119] ; 0x45f - d02eb8a: f882 3460 strb.w r3, [r2, #1120] ; 0x460 - d02eb8e: f882 3461 strb.w r3, [r2, #1121] ; 0x461 - d02eb92: f882 3462 strb.w r3, [r2, #1122] ; 0x462 - d02eb96: f882 3463 strb.w r3, [r2, #1123] ; 0x463 - d02eb9a: f882 3464 strb.w r3, [r2, #1124] ; 0x464 - d02eb9e: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 - d02eba2: d1d9 bne.n d02eb58 - d02eba4: f240 1201 movw r2, #257 ; 0x101 - d02eba8: f880 3426 strb.w r3, [r0, #1062] ; 0x426 - d02ebac: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 - d02ebb0: bd10 pop {r4, pc} - -0d02ebb2 : - d02ebb2: f880 1491 strb.w r1, [r0, #1169] ; 0x491 - d02ebb6: 4770 bx lr - -0d02ebb8 : - d02ebb8: 6843 ldr r3, [r0, #4] - d02ebba: 785b ldrb r3, [r3, #1] - d02ebbc: 2b07 cmp r3, #7 - d02ebbe: d101 bne.n d02ebc4 - d02ebc0: f002 bff9 b.w d031bb6 - d02ebc4: 2000 movs r0, #0 + d02eb3c: f7ff fede bl d02e8fc + d02eb40: 4642 mov r2, r8 + d02eb42: 4629 mov r1, r5 + d02eb44: 4620 mov r0, r4 + d02eb46: f7ff fe4d bl d02e7e4 + d02eb4a: 4620 mov r0, r4 + d02eb4c: f7ff fc97 bl d02e47e + d02eb50: e7d0 b.n d02eaf4 + +0d02eb52 : + d02eb52: 4770 bx lr + +0d02eb54 : + d02eb54: f880 1425 strb.w r1, [r0, #1061] ; 0x425 + d02eb58: 4770 bx lr + +0d02eb5a : + d02eb5a: b510 push {r4, lr} + d02eb5c: f500 618c add.w r1, r0, #1120 ; 0x460 + d02eb60: 4602 mov r2, r0 + d02eb62: f200 4462 addw r4, r0, #1122 ; 0x462 + d02eb66: 2300 movs r3, #0 + d02eb68: f801 3b01 strb.w r3, [r1], #1 + d02eb6c: 42a1 cmp r1, r4 + d02eb6e: f882 3468 strb.w r3, [r2, #1128] ; 0x468 + d02eb72: f102 0214 add.w r2, r2, #20 + d02eb76: f882 3455 strb.w r3, [r2, #1109] ; 0x455 + d02eb7a: f882 3456 strb.w r3, [r2, #1110] ; 0x456 + d02eb7e: f882 3457 strb.w r3, [r2, #1111] ; 0x457 + d02eb82: f882 3458 strb.w r3, [r2, #1112] ; 0x458 + d02eb86: f882 3459 strb.w r3, [r2, #1113] ; 0x459 + d02eb8a: f882 345a strb.w r3, [r2, #1114] ; 0x45a + d02eb8e: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c + d02eb92: f882 345e strb.w r3, [r2, #1118] ; 0x45e + d02eb96: f882 345f strb.w r3, [r2, #1119] ; 0x45f + d02eb9a: f882 3460 strb.w r3, [r2, #1120] ; 0x460 + d02eb9e: f882 3461 strb.w r3, [r2, #1121] ; 0x461 + d02eba2: f882 3462 strb.w r3, [r2, #1122] ; 0x462 + d02eba6: f882 3463 strb.w r3, [r2, #1123] ; 0x463 + d02ebaa: f882 3464 strb.w r3, [r2, #1124] ; 0x464 + d02ebae: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 + d02ebb2: d1d9 bne.n d02eb68 + d02ebb4: f240 1201 movw r2, #257 ; 0x101 + d02ebb8: f880 3426 strb.w r3, [r0, #1062] ; 0x426 + d02ebbc: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 + d02ebc0: bd10 pop {r4, pc} + +0d02ebc2 : + d02ebc2: f880 1491 strb.w r1, [r0, #1169] ; 0x491 d02ebc6: 4770 bx lr -0d02ebc8 : - d02ebc8: b513 push {r0, r1, r4, lr} - d02ebca: 6843 ldr r3, [r0, #4] - d02ebcc: 4604 mov r4, r0 - d02ebce: 785b ldrb r3, [r3, #1] - d02ebd0: 2b07 cmp r3, #7 - d02ebd2: d103 bne.n d02ebdc - d02ebd4: 9101 str r1, [sp, #4] - d02ebd6: f007 fdad bl d036734 - d02ebda: 9901 ldr r1, [sp, #4] - d02ebdc: 4620 mov r0, r4 - d02ebde: b002 add sp, #8 - d02ebe0: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ebe4: f000 bc61 b.w d02f4aa - -0d02ebe8 : - d02ebe8: 6843 ldr r3, [r0, #4] - d02ebea: 785b ldrb r3, [r3, #1] - d02ebec: 2b07 cmp r3, #7 - d02ebee: d101 bne.n d02ebf4 - d02ebf0: f7e7 bd19 b.w d016626 - d02ebf4: 4770 bx lr - -0d02ebf6 : - d02ebf6: 6843 ldr r3, [r0, #4] - d02ebf8: 785b ldrb r3, [r3, #1] - d02ebfa: 2b07 cmp r3, #7 - d02ebfc: d101 bne.n d02ec02 - d02ebfe: f007 bf9b b.w d036b38 - d02ec02: 4770 bx lr - -0d02ec04 : - d02ec04: 2000 movs r0, #0 - d02ec06: 4770 bx lr - -0d02ec08 : - d02ec08: b510 push {r4, lr} - d02ec0a: 4604 mov r4, r0 - d02ec0c: 2100 movs r1, #0 - d02ec0e: f7ff ffd3 bl d02ebb8 - d02ec12: f884 0039 strb.w r0, [r4, #57] ; 0x39 - d02ec16: 4620 mov r0, r4 - d02ec18: f7ff fe4c bl d02e8b4 - d02ec1c: 4620 mov r0, r4 - d02ec1e: f7ff fe29 bl d02e874 - d02ec22: 4620 mov r0, r4 - d02ec24: f7ff fdbe bl d02e7a4 - d02ec28: 4620 mov r0, r4 - d02ec2a: f7ff fce2 bl d02e5f2 - d02ec2e: 6823 ldr r3, [r4, #0] - d02ec30: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02ec34: b123 cbz r3, d02ec40 - d02ec36: 4620 mov r0, r4 - d02ec38: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ec3c: f7ff bc10 b.w d02e460 - d02ec40: bd10 pop {r4, pc} - -0d02ec42 : - d02ec42: b410 push {r4} - d02ec44: 6844 ldr r4, [r0, #4] - d02ec46: 7864 ldrb r4, [r4, #1] - d02ec48: 2c07 cmp r4, #7 - d02ec4a: d103 bne.n d02ec54 - d02ec4c: f85d 4b04 ldr.w r4, [sp], #4 - d02ec50: f007 bfe2 b.w d036c18 - d02ec54: f85d 4b04 ldr.w r4, [sp], #4 - d02ec58: 4770 bx lr - -0d02ec5a : - d02ec5a: 6843 ldr r3, [r0, #4] - d02ec5c: 785b ldrb r3, [r3, #1] - d02ec5e: 2b07 cmp r3, #7 - d02ec60: d101 bne.n d02ec66 - d02ec62: f008 b935 b.w d036ed0 - d02ec66: 4770 bx lr - -0d02ec68 : - d02ec68: 6843 ldr r3, [r0, #4] - d02ec6a: 4611 mov r1, r2 +0d02ebc8 : + d02ebc8: 6843 ldr r3, [r0, #4] + d02ebca: 785b ldrb r3, [r3, #1] + d02ebcc: 2b07 cmp r3, #7 + d02ebce: d101 bne.n d02ebd4 + d02ebd0: f002 bff9 b.w d031bc6 + d02ebd4: 2000 movs r0, #0 + d02ebd6: 4770 bx lr + +0d02ebd8 : + d02ebd8: b513 push {r0, r1, r4, lr} + d02ebda: 6843 ldr r3, [r0, #4] + d02ebdc: 4604 mov r4, r0 + d02ebde: 785b ldrb r3, [r3, #1] + d02ebe0: 2b07 cmp r3, #7 + d02ebe2: d103 bne.n d02ebec + d02ebe4: 9101 str r1, [sp, #4] + d02ebe6: f007 fdad bl d036744 + d02ebea: 9901 ldr r1, [sp, #4] + d02ebec: 4620 mov r0, r4 + d02ebee: b002 add sp, #8 + d02ebf0: e8bd 4010 ldmia.w sp!, {r4, lr} + d02ebf4: f000 bc61 b.w d02f4ba + +0d02ebf8 : + d02ebf8: 6843 ldr r3, [r0, #4] + d02ebfa: 785b ldrb r3, [r3, #1] + d02ebfc: 2b07 cmp r3, #7 + d02ebfe: d101 bne.n d02ec04 + d02ec00: f7e7 bd19 b.w d016636 + d02ec04: 4770 bx lr + +0d02ec06 : + d02ec06: 6843 ldr r3, [r0, #4] + d02ec08: 785b ldrb r3, [r3, #1] + d02ec0a: 2b07 cmp r3, #7 + d02ec0c: d101 bne.n d02ec12 + d02ec0e: f007 bf9b b.w d036b48 + d02ec12: 4770 bx lr + +0d02ec14 : + d02ec14: 2000 movs r0, #0 + d02ec16: 4770 bx lr + +0d02ec18 : + d02ec18: b510 push {r4, lr} + d02ec1a: 4604 mov r4, r0 + d02ec1c: 2100 movs r1, #0 + d02ec1e: f7ff ffd3 bl d02ebc8 + d02ec22: f884 0039 strb.w r0, [r4, #57] ; 0x39 + d02ec26: 4620 mov r0, r4 + d02ec28: f7ff fe4c bl d02e8c4 + d02ec2c: 4620 mov r0, r4 + d02ec2e: f7ff fe29 bl d02e884 + d02ec32: 4620 mov r0, r4 + d02ec34: f7ff fdbe bl d02e7b4 + d02ec38: 4620 mov r0, r4 + d02ec3a: f7ff fce2 bl d02e602 + d02ec3e: 6823 ldr r3, [r4, #0] + d02ec40: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02ec44: b123 cbz r3, d02ec50 + d02ec46: 4620 mov r0, r4 + d02ec48: e8bd 4010 ldmia.w sp!, {r4, lr} + d02ec4c: f7ff bc10 b.w d02e470 + d02ec50: bd10 pop {r4, pc} + +0d02ec52 : + d02ec52: b410 push {r4} + d02ec54: 6844 ldr r4, [r0, #4] + d02ec56: 7864 ldrb r4, [r4, #1] + d02ec58: 2c07 cmp r4, #7 + d02ec5a: d103 bne.n d02ec64 + d02ec5c: f85d 4b04 ldr.w r4, [sp], #4 + d02ec60: f007 bfe2 b.w d036c28 + d02ec64: f85d 4b04 ldr.w r4, [sp], #4 + d02ec68: 4770 bx lr + +0d02ec6a : + d02ec6a: 6843 ldr r3, [r0, #4] d02ec6c: 785b ldrb r3, [r3, #1] d02ec6e: 2b07 cmp r3, #7 - d02ec70: d101 bne.n d02ec76 - d02ec72: f008 b9b9 b.w d036fe8 - d02ec76: 2000 movs r0, #0 - d02ec78: 4770 bx lr - -0d02ec7a : - d02ec7a: 4770 bx lr - -0d02ec7c : - d02ec7c: 6843 ldr r3, [r0, #4] - d02ec7e: 4611 mov r1, r2 - d02ec80: 785b ldrb r3, [r3, #1] - d02ec82: 2b07 cmp r3, #7 - d02ec84: d101 bne.n d02ec8a - d02ec86: f000 bdca b.w d02f81e + d02ec70: d101 bne.n d02ec76 + d02ec72: f008 b935 b.w d036ee0 + d02ec76: 4770 bx lr + +0d02ec78 : + d02ec78: 6843 ldr r3, [r0, #4] + d02ec7a: 4611 mov r1, r2 + d02ec7c: 785b ldrb r3, [r3, #1] + d02ec7e: 2b07 cmp r3, #7 + d02ec80: d101 bne.n d02ec86 + d02ec82: f008 b9b9 b.w d036ff8 + d02ec86: 2000 movs r0, #0 + d02ec88: 4770 bx lr + +0d02ec8a : d02ec8a: 4770 bx lr -0d02ec8c : - d02ec8c: 4611 mov r1, r2 - d02ec8e: 461a mov r2, r3 - d02ec90: 6843 ldr r3, [r0, #4] - d02ec92: 785b ldrb r3, [r3, #1] - d02ec94: 2b07 cmp r3, #7 - d02ec96: d101 bne.n d02ec9c - d02ec98: f000 be06 b.w d02f8a8 - d02ec9c: 4770 bx lr - -0d02ec9e : - d02ec9e: 4770 bx lr - -0d02eca0 : +0d02ec8c : + d02ec8c: 6843 ldr r3, [r0, #4] + d02ec8e: 4611 mov r1, r2 + d02ec90: 785b ldrb r3, [r3, #1] + d02ec92: 2b07 cmp r3, #7 + d02ec94: d101 bne.n d02ec9a + d02ec96: f000 bdca b.w d02f82e + d02ec9a: 4770 bx lr + +0d02ec9c : + d02ec9c: 4611 mov r1, r2 + d02ec9e: 461a mov r2, r3 d02eca0: 6843 ldr r3, [r0, #4] d02eca2: 785b ldrb r3, [r3, #1] d02eca4: 2b07 cmp r3, #7 - d02eca6: d101 bne.n d02ecac - d02eca8: f002 bfbe b.w d031c28 + d02eca6: d101 bne.n d02ecac + d02eca8: f000 be06 b.w d02f8b8 d02ecac: 4770 bx lr -0d02ecae : +0d02ecae : d02ecae: 4770 bx lr -0d02ecb0 : - d02ecb0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02ecb4: 2400 movs r4, #0 - d02ecb6: 4607 mov r7, r0 - d02ecb8: 4688 mov r8, r1 - d02ecba: f640 19c3 movw r9, #2499 ; 0x9c3 - d02ecbe: 4626 mov r6, r4 - d02ecc0: fa28 f304 lsr.w r3, r8, r4 - d02ecc4: fa5f fa84 uxtb.w sl, r4 - d02ecc8: 07db lsls r3, r3, #31 - d02ecca: d50e bpl.n d02ecea - d02eccc: 687b ldr r3, [r7, #4] - d02ecce: 2200 movs r2, #0 - d02ecd0: 4651 mov r1, sl - d02ecd2: 6958 ldr r0, [r3, #20] - d02ecd4: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ecd8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ecdc: f7e6 f8f6 bl d014ecc - d02ece0: b2c5 uxtb r5, r0 - d02ece2: 2d02 cmp r5, #2 - d02ece4: d101 bne.n d02ecea - d02ece6: 454e cmp r6, r9 - d02ece8: d904 bls.n d02ecf4 - d02ecea: 3401 adds r4, #1 - d02ecec: 2c04 cmp r4, #4 - d02ecee: d1e7 bne.n d02ecc0 - d02ecf0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ecf4: 687b ldr r3, [r7, #4] - d02ecf6: 2200 movs r2, #0 - d02ecf8: 4651 mov r1, sl - d02ecfa: 3601 adds r6, #1 - d02ecfc: 6958 ldr r0, [r3, #20] - d02ecfe: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ed02: b2b6 uxth r6, r6 - d02ed04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ed08: f7e6 f8e0 bl d014ecc - d02ed0c: b2c5 uxtb r5, r0 - d02ed0e: 2002 movs r0, #2 - d02ed10: f7d6 feb2 bl d005a78 - d02ed14: e7e5 b.n d02ece2 - -0d02ed16 : - d02ed16: b538 push {r3, r4, r5, lr} - d02ed18: 4614 mov r4, r2 - d02ed1a: 4605 mov r5, r0 - d02ed1c: 2101 movs r1, #1 - d02ed1e: 4610 mov r0, r2 - d02ed20: f7f0 fef6 bl d01fb10 - d02ed24: b12c cbz r4, d02ed32 - d02ed26: 4628 mov r0, r5 - d02ed28: 2100 movs r1, #0 - d02ed2a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02ed2e: f7ff bfbf b.w d02ecb0 - d02ed32: bd38 pop {r3, r4, r5, pc} - -0d02ed34 : - d02ed34: 2b01 cmp r3, #1 - d02ed36: b570 push {r4, r5, r6, lr} - d02ed38: 4605 mov r5, r0 - d02ed3a: 4618 mov r0, r3 - d02ed3c: d102 bne.n d02ed44 - d02ed3e: f895 402f ldrb.w r4, [r5, #47] ; 0x2f - d02ed42: b18c cbz r4, d02ed68 - d02ed44: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ed48: f008 bdcc b.w d0378e4 - d02ed4c: 3401 adds r4, #1 - d02ed4e: 2028 movs r0, #40 ; 0x28 - d02ed50: f7d6 fe92 bl d005a78 - d02ed54: 2001 movs r0, #1 - d02ed56: f008 fdc5 bl d0378e4 - d02ed5a: b940 cbnz r0, d02ed6e - d02ed5c: 42b4 cmp r4, r6 - d02ed5e: d1f5 bne.n d02ed4c - d02ed60: 2301 movs r3, #1 - d02ed62: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02ed66: e004 b.n d02ed72 - d02ed68: f640 16c4 movw r6, #2500 ; 0x9c4 - d02ed6c: e7f2 b.n d02ed54 - d02ed6e: 42b4 cmp r4, r6 - d02ed70: d0f6 beq.n d02ed60 - d02ed72: bd70 pop {r4, r5, r6, pc} - -0d02ed74 : - d02ed74: 4770 bx lr - -0d02ed76 : - d02ed76: 3900 subs r1, #0 - d02ed78: bf18 it ne - d02ed7a: 2101 movne r1, #1 - d02ed7c: f880 1041 strb.w r1, [r0, #65] ; 0x41 - d02ed80: 4770 bx lr - -0d02ed82 : - d02ed82: b537 push {r0, r1, r2, r4, r5, lr} - d02ed84: 460d mov r5, r1 - d02ed86: 4604 mov r4, r0 - d02ed88: 4611 mov r1, r2 - d02ed8a: b99d cbnz r5, d02edb4 - d02ed8c: 2201 movs r2, #1 - d02ed8e: 9101 str r1, [sp, #4] - d02ed90: f7ff fe39 bl d02ea06 - d02ed94: 2201 movs r2, #1 - d02ed96: 9901 ldr r1, [sp, #4] - d02ed98: 4620 mov r0, r4 - d02ed9a: f7ff fe3b bl d02ea14 - d02ed9e: 4629 mov r1, r5 - d02eda0: 4620 mov r0, r4 - d02eda2: f7ff fecf bl d02eb44 - d02eda6: 4629 mov r1, r5 +0d02ecb0 : + d02ecb0: 6843 ldr r3, [r0, #4] + d02ecb2: 785b ldrb r3, [r3, #1] + d02ecb4: 2b07 cmp r3, #7 + d02ecb6: d101 bne.n d02ecbc + d02ecb8: f002 bfbe b.w d031c38 + d02ecbc: 4770 bx lr + +0d02ecbe : + d02ecbe: 4770 bx lr + +0d02ecc0 : + d02ecc0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02ecc4: 2400 movs r4, #0 + d02ecc6: 4607 mov r7, r0 + d02ecc8: 4688 mov r8, r1 + d02ecca: f640 19c3 movw r9, #2499 ; 0x9c3 + d02ecce: 4626 mov r6, r4 + d02ecd0: fa28 f304 lsr.w r3, r8, r4 + d02ecd4: fa5f fa84 uxtb.w sl, r4 + d02ecd8: 07db lsls r3, r3, #31 + d02ecda: d50e bpl.n d02ecfa + d02ecdc: 687b ldr r3, [r7, #4] + d02ecde: 2200 movs r2, #0 + d02ece0: 4651 mov r1, sl + d02ece2: 6958 ldr r0, [r3, #20] + d02ece4: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02ece8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ecec: f7e6 f8f6 bl d014edc + d02ecf0: b2c5 uxtb r5, r0 + d02ecf2: 2d02 cmp r5, #2 + d02ecf4: d101 bne.n d02ecfa + d02ecf6: 454e cmp r6, r9 + d02ecf8: d904 bls.n d02ed04 + d02ecfa: 3401 adds r4, #1 + d02ecfc: 2c04 cmp r4, #4 + d02ecfe: d1e7 bne.n d02ecd0 + d02ed00: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ed04: 687b ldr r3, [r7, #4] + d02ed06: 2200 movs r2, #0 + d02ed08: 4651 mov r1, sl + d02ed0a: 3601 adds r6, #1 + d02ed0c: 6958 ldr r0, [r3, #20] + d02ed0e: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02ed12: b2b6 uxth r6, r6 + d02ed14: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ed18: f7e6 f8e0 bl d014edc + d02ed1c: b2c5 uxtb r5, r0 + d02ed1e: 2002 movs r0, #2 + d02ed20: f7d6 feac bl d005a7c + d02ed24: e7e5 b.n d02ecf2 + +0d02ed26 : + d02ed26: b538 push {r3, r4, r5, lr} + d02ed28: 4614 mov r4, r2 + d02ed2a: 4605 mov r5, r0 + d02ed2c: 2101 movs r1, #1 + d02ed2e: 4610 mov r0, r2 + d02ed30: f7f0 fef6 bl d01fb20 + d02ed34: b12c cbz r4, d02ed42 + d02ed36: 4628 mov r0, r5 + d02ed38: 2100 movs r1, #0 + d02ed3a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02ed3e: f7ff bfbf b.w d02ecc0 + d02ed42: bd38 pop {r3, r4, r5, pc} + +0d02ed44 : + d02ed44: 2b01 cmp r3, #1 + d02ed46: b570 push {r4, r5, r6, lr} + d02ed48: 4605 mov r5, r0 + d02ed4a: 4618 mov r0, r3 + d02ed4c: d102 bne.n d02ed54 + d02ed4e: f895 402f ldrb.w r4, [r5, #47] ; 0x2f + d02ed52: b18c cbz r4, d02ed78 + d02ed54: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02ed58: f008 bdcc b.w d0378f4 + d02ed5c: 3401 adds r4, #1 + d02ed5e: 2028 movs r0, #40 ; 0x28 + d02ed60: f7d6 fe8c bl d005a7c + d02ed64: 2001 movs r0, #1 + d02ed66: f008 fdc5 bl d0378f4 + d02ed6a: b940 cbnz r0, d02ed7e + d02ed6c: 42b4 cmp r4, r6 + d02ed6e: d1f5 bne.n d02ed5c + d02ed70: 2301 movs r3, #1 + d02ed72: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02ed76: e004 b.n d02ed82 + d02ed78: f640 16c4 movw r6, #2500 ; 0x9c4 + d02ed7c: e7f2 b.n d02ed64 + d02ed7e: 42b4 cmp r4, r6 + d02ed80: d0f6 beq.n d02ed70 + d02ed82: bd70 pop {r4, r5, r6, pc} + +0d02ed84 : + d02ed84: 4770 bx lr + +0d02ed86 : + d02ed86: 3900 subs r1, #0 + d02ed88: bf18 it ne + d02ed8a: 2101 movne r1, #1 + d02ed8c: f880 1041 strb.w r1, [r0, #65] ; 0x41 + d02ed90: 4770 bx lr + +0d02ed92 : + d02ed92: b537 push {r0, r1, r2, r4, r5, lr} + d02ed94: 460d mov r5, r1 + d02ed96: 4604 mov r4, r0 + d02ed98: 4611 mov r1, r2 + d02ed9a: b99d cbnz r5, d02edc4 + d02ed9c: 2201 movs r2, #1 + d02ed9e: 9101 str r1, [sp, #4] + d02eda0: f7ff fe39 bl d02ea16 + d02eda4: 2201 movs r2, #1 + d02eda6: 9901 ldr r1, [sp, #4] d02eda8: 4620 mov r0, r4 - d02edaa: b003 add sp, #12 - d02edac: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02edb0: f7ff beff b.w d02ebb2 - d02edb4: 2d01 cmp r5, #1 - d02edb6: d105 bne.n d02edc4 - d02edb8: 2200 movs r2, #0 - d02edba: 9101 str r1, [sp, #4] - d02edbc: f7ff fe23 bl d02ea06 - d02edc0: 2200 movs r2, #0 - d02edc2: e7e8 b.n d02ed96 - d02edc4: 2d04 cmp r5, #4 - d02edc6: d10b bne.n d02ede0 - d02edc8: 2201 movs r2, #1 + d02edaa: f7ff fe3b bl d02ea24 + d02edae: 4629 mov r1, r5 + d02edb0: 4620 mov r0, r4 + d02edb2: f7ff fecf bl d02eb54 + d02edb6: 4629 mov r1, r5 + d02edb8: 4620 mov r0, r4 + d02edba: b003 add sp, #12 + d02edbc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02edc0: f7ff beff b.w d02ebc2 + d02edc4: 2d01 cmp r5, #1 + d02edc6: d105 bne.n d02edd4 + d02edc8: 2200 movs r2, #0 d02edca: 9101 str r1, [sp, #4] - d02edcc: f7ff ff55 bl d02ec7a + d02edcc: f7ff fe23 bl d02ea16 d02edd0: 2200 movs r2, #0 - d02edd2: 9901 ldr r1, [sp, #4] - d02edd4: 4620 mov r0, r4 - d02edd6: b003 add sp, #12 - d02edd8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02eddc: f7ff bf67 b.w d02ecae - d02ede0: b003 add sp, #12 - d02ede2: bd30 pop {r4, r5, pc} - -0d02ede4 : - d02ede4: b570 push {r4, r5, r6, lr} - d02ede6: 4604 mov r4, r0 - d02ede8: 460d mov r5, r1 - d02edea: f89d 6010 ldrb.w r6, [sp, #16] - d02edee: f7ff ff4d bl d02ec8c - d02edf2: 4629 mov r1, r5 - d02edf4: 4620 mov r0, r4 - d02edf6: 4632 mov r2, r6 - d02edf8: f7ff ff40 bl d02ec7c - d02edfc: 4632 mov r2, r6 - d02edfe: 4629 mov r1, r5 - d02ee00: 4620 mov r0, r4 - d02ee02: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ee06: f7ff bf4a b.w d02ec9e - -0d02ee0a : - d02ee0a: b508 push {r3, lr} - d02ee0c: 6843 ldr r3, [r0, #4] - d02ee0e: 785b ldrb r3, [r3, #1] - d02ee10: 2b07 cmp r3, #7 - d02ee12: d101 bne.n d02ee18 - d02ee14: f001 f976 bl d030104 - d02ee18: 2001 movs r0, #1 - d02ee1a: bd08 pop {r3, pc} - -0d02ee1c : - d02ee1c: b508 push {r3, lr} - d02ee1e: 6843 ldr r3, [r0, #4] - d02ee20: 785b ldrb r3, [r3, #1] - d02ee22: 2b07 cmp r3, #7 - d02ee24: d101 bne.n d02ee2a - d02ee26: f001 f9a5 bl d030174 - d02ee2a: 2001 movs r0, #1 - d02ee2c: bd08 pop {r3, pc} - -0d02ee2e : - d02ee2e: b508 push {r3, lr} - d02ee30: 6843 ldr r3, [r0, #4] - d02ee32: 785b ldrb r3, [r3, #1] - d02ee34: 2b07 cmp r3, #7 - d02ee36: d101 bne.n d02ee3c - d02ee38: f002 ff38 bl d031cac - d02ee3c: 2001 movs r0, #1 - d02ee3e: bd08 pop {r3, pc} - -0d02ee40 : - d02ee40: b508 push {r3, lr} - d02ee42: 6843 ldr r3, [r0, #4] - d02ee44: 785b ldrb r3, [r3, #1] - d02ee46: 2b07 cmp r3, #7 - d02ee48: d101 bne.n d02ee4e - d02ee4a: f002 ff7f bl d031d4c - d02ee4e: 2001 movs r0, #1 - d02ee50: bd08 pop {r3, pc} - -0d02ee52 : - d02ee52: b508 push {r3, lr} - d02ee54: 6843 ldr r3, [r0, #4] - d02ee56: 785b ldrb r3, [r3, #1] - d02ee58: 2b07 cmp r3, #7 - d02ee5a: d101 bne.n d02ee60 - d02ee5c: f002 ffcc bl d031df8 - d02ee60: 2001 movs r0, #1 - d02ee62: bd08 pop {r3, pc} - -0d02ee64 : - d02ee64: b410 push {r4} - d02ee66: 6844 ldr r4, [r0, #4] - d02ee68: 7864 ldrb r4, [r4, #1] - d02ee6a: 2c07 cmp r4, #7 - d02ee6c: d103 bne.n d02ee76 - d02ee6e: f85d 4b04 ldr.w r4, [sp], #4 - d02ee72: f002 bfeb b.w d031e4c - d02ee76: 2000 movs r0, #0 - d02ee78: f85d 4b04 ldr.w r4, [sp], #4 - d02ee7c: 4770 bx lr - -0d02ee7e : - d02ee7e: b410 push {r4} - d02ee80: 6844 ldr r4, [r0, #4] - d02ee82: 7864 ldrb r4, [r4, #1] - d02ee84: 2c07 cmp r4, #7 - d02ee86: d103 bne.n d02ee90 + d02edd2: e7e8 b.n d02eda6 + d02edd4: 2d04 cmp r5, #4 + d02edd6: d10b bne.n d02edf0 + d02edd8: 2201 movs r2, #1 + d02edda: 9101 str r1, [sp, #4] + d02eddc: f7ff ff55 bl d02ec8a + d02ede0: 2200 movs r2, #0 + d02ede2: 9901 ldr r1, [sp, #4] + d02ede4: 4620 mov r0, r4 + d02ede6: b003 add sp, #12 + d02ede8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02edec: f7ff bf67 b.w d02ecbe + d02edf0: b003 add sp, #12 + d02edf2: bd30 pop {r4, r5, pc} + +0d02edf4 : + d02edf4: b570 push {r4, r5, r6, lr} + d02edf6: 4604 mov r4, r0 + d02edf8: 460d mov r5, r1 + d02edfa: f89d 6010 ldrb.w r6, [sp, #16] + d02edfe: f7ff ff4d bl d02ec9c + d02ee02: 4629 mov r1, r5 + d02ee04: 4620 mov r0, r4 + d02ee06: 4632 mov r2, r6 + d02ee08: f7ff ff40 bl d02ec8c + d02ee0c: 4632 mov r2, r6 + d02ee0e: 4629 mov r1, r5 + d02ee10: 4620 mov r0, r4 + d02ee12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02ee16: f7ff bf4a b.w d02ecae + +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: f001 f976 bl d030114 + 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: f001 f9a5 bl d030184 + 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 ff38 bl d031cbc + d02ee4c: 2001 movs r0, #1 + d02ee4e: bd08 pop {r3, pc} + +0d02ee50 : + d02ee50: b508 push {r3, lr} + d02ee52: 6843 ldr r3, [r0, #4] + d02ee54: 785b ldrb r3, [r3, #1] + d02ee56: 2b07 cmp r3, #7 + d02ee58: d101 bne.n d02ee5e + d02ee5a: f002 ff7f bl d031d5c + d02ee5e: 2001 movs r0, #1 + d02ee60: bd08 pop {r3, pc} + +0d02ee62 : + d02ee62: b508 push {r3, lr} + d02ee64: 6843 ldr r3, [r0, #4] + d02ee66: 785b ldrb r3, [r3, #1] + d02ee68: 2b07 cmp r3, #7 + d02ee6a: d101 bne.n d02ee70 + d02ee6c: f002 ffcc bl d031e08 + d02ee70: 2001 movs r0, #1 + d02ee72: bd08 pop {r3, pc} + +0d02ee74 : + d02ee74: b410 push {r4} + d02ee76: 6844 ldr r4, [r0, #4] + d02ee78: 7864 ldrb r4, [r4, #1] + d02ee7a: 2c07 cmp r4, #7 + d02ee7c: d103 bne.n d02ee86 + d02ee7e: f85d 4b04 ldr.w r4, [sp], #4 + d02ee82: f002 bfeb b.w d031e5c + d02ee86: 2000 movs r0, #0 d02ee88: f85d 4b04 ldr.w r4, [sp], #4 - d02ee8c: f002 bffc b.w d031e88 - d02ee90: 2000 movs r0, #0 - d02ee92: f85d 4b04 ldr.w r4, [sp], #4 - d02ee96: 4770 bx lr - -0d02ee98 : - d02ee98: b508 push {r3, lr} - d02ee9a: 6843 ldr r3, [r0, #4] - d02ee9c: 785b ldrb r3, [r3, #1] - d02ee9e: 2b07 cmp r3, #7 - d02eea0: d101 bne.n d02eea6 - d02eea2: f003 f803 bl d031eac - d02eea6: 2001 movs r0, #1 - d02eea8: bd08 pop {r3, pc} - -0d02eeaa : - d02eeaa: b538 push {r3, r4, r5, lr} - d02eeac: 4604 mov r4, r0 - d02eeae: 460d mov r5, r1 - d02eeb0: f7ff ffbd bl d02ee2e - d02eeb4: 4629 mov r1, r5 - d02eeb6: 4620 mov r0, r4 - d02eeb8: f7ff ffc2 bl d02ee40 - d02eebc: 4629 mov r1, r5 - d02eebe: 4620 mov r0, r4 - d02eec0: f7ff ffc7 bl d02ee52 + d02ee8c: 4770 bx lr + +0d02ee8e : + d02ee8e: b410 push {r4} + d02ee90: 6844 ldr r4, [r0, #4] + d02ee92: 7864 ldrb r4, [r4, #1] + d02ee94: 2c07 cmp r4, #7 + d02ee96: d103 bne.n d02eea0 + d02ee98: f85d 4b04 ldr.w r4, [sp], #4 + d02ee9c: f002 bffc b.w d031e98 + d02eea0: 2000 movs r0, #0 + d02eea2: f85d 4b04 ldr.w r4, [sp], #4 + d02eea6: 4770 bx lr + +0d02eea8 : + d02eea8: b508 push {r3, lr} + d02eeaa: 6843 ldr r3, [r0, #4] + d02eeac: 785b ldrb r3, [r3, #1] + d02eeae: 2b07 cmp r3, #7 + d02eeb0: d101 bne.n d02eeb6 + d02eeb2: f003 f803 bl d031ebc + d02eeb6: 2001 movs r0, #1 + d02eeb8: bd08 pop {r3, pc} + +0d02eeba : + d02eeba: b538 push {r3, r4, r5, lr} + d02eebc: 4604 mov r4, r0 + d02eebe: 460d mov r5, r1 + d02eec0: f7ff ffbd bl d02ee3e d02eec4: 4629 mov r1, r5 d02eec6: 4620 mov r0, r4 - d02eec8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02eecc: f7ff bfe4 b.w d02ee98 - -0d02eed0 : - d02eed0: 6842 ldr r2, [r0, #4] - d02eed2: 7853 ldrb r3, [r2, #1] - d02eed4: 2b07 cmp r3, #7 - d02eed6: bf04 itt eq - d02eed8: 2380 moveq r3, #128 ; 0x80 - d02eeda: 6083 streq r3, [r0, #8] - d02eedc: 6883 ldr r3, [r0, #8] - d02eede: f013 0f7b tst.w r3, #123 ; 0x7b - d02eee2: d014 beq.n d02ef0e - d02eee4: 2302 movs r3, #2 - d02eee6: 7303 strb r3, [r0, #12] - d02eee8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02eeec: f240 1101 movw r1, #257 ; 0x101 - d02eef0: 6183 str r3, [r0, #24] - d02eef2: 2300 movs r3, #0 - d02eef4: 8281 strh r1, [r0, #20] - d02eef6: 7343 strb r3, [r0, #13] - d02eef8: 6103 str r3, [r0, #16] - d02eefa: 6283 str r3, [r0, #40] ; 0x28 - d02eefc: 2302 movs r3, #2 - d02eefe: 8583 strh r3, [r0, #44] ; 0x2c - d02ef00: 7853 ldrb r3, [r2, #1] - d02ef02: 2b07 cmp r3, #7 - d02ef04: bf04 itt eq - d02ef06: 4b04 ldreq r3, [pc, #16] ; (d02ef18 ) - d02ef08: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc - d02ef0c: 4770 bx lr - d02ef0e: 075b lsls r3, r3, #29 - d02ef10: bf4c ite mi - d02ef12: 2304 movmi r3, #4 - d02ef14: 2301 movpl r3, #1 - d02ef16: e7e6 b.n d02eee6 - d02ef18: 60000224 .word 0x60000224 - -0d02ef1c : - d02ef1c: 2300 movs r3, #0 - d02ef1e: 2201 movs r2, #1 - d02ef20: b510 push {r4, lr} - d02ef22: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 - d02ef26: 4604 mov r4, r0 - d02ef28: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 - d02ef2c: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 - d02ef30: f880 2491 strb.w r2, [r0, #1169] ; 0x491 - d02ef34: f7ff fe09 bl d02eb4a - d02ef38: f64f 73ff movw r3, #65535 ; 0xffff - d02ef3c: 8663 strh r3, [r4, #50] ; 0x32 - d02ef3e: bd10 pop {r4, pc} - -0d02ef40 : - d02ef40: 6883 ldr r3, [r0, #8] - d02ef42: 2b80 cmp r3, #128 ; 0x80 - d02ef44: bf09 itett eq - d02ef46: 69c2 ldreq r2, [r0, #28] - d02ef48: 2300 movne r3, #0 - d02ef4a: 4b02 ldreq r3, [pc, #8] ; (d02ef54 ) - d02ef4c: 4313 orreq r3, r2 - d02ef4e: 61c3 str r3, [r0, #28] - d02ef50: 4770 bx lr - d02ef52: bf00 nop - d02ef54: 008ae17f .word 0x008ae17f - -0d02ef58 : - d02ef58: b508 push {r3, lr} - d02ef5a: f7ff fff1 bl d02ef40 - d02ef5e: 6843 ldr r3, [r0, #4] - d02ef60: 69c2 ldr r2, [r0, #28] - d02ef62: 609a str r2, [r3, #8] - d02ef64: bd08 pop {r3, pc} - -0d02ef66 : - d02ef66: 6803 ldr r3, [r0, #0] - d02ef68: 69c2 ldr r2, [r0, #28] - d02ef6a: 689b ldr r3, [r3, #8] - d02ef6c: 4013 ands r3, r2 - d02ef6e: 6183 str r3, [r0, #24] - d02ef70: 4770 bx lr - -0d02ef72 : - d02ef72: b510 push {r4, lr} - d02ef74: 4604 mov r4, r0 - d02ef76: 2800 cmp r0, #0 - d02ef78: d050 beq.n d02f01c - d02ef7a: f240 1301 movw r3, #257 ; 0x101 - d02ef7e: 2207 movs r2, #7 - d02ef80: 2110 movs r1, #16 - d02ef82: 8603 strh r3, [r0, #48] ; 0x30 - d02ef84: 2301 movs r3, #1 - d02ef86: f7ff fed5 bl d02ed34 - d02ef8a: 2201 movs r2, #1 - d02ef8c: 2100 movs r1, #0 - d02ef8e: 4620 mov r0, r4 - d02ef90: f7ff fec1 bl d02ed16 - d02ef94: 4620 mov r0, r4 - d02ef96: f008 fce4 bl d037962 - d02ef9a: 4620 mov r0, r4 - d02ef9c: f7ff ffe3 bl d02ef66 - d02efa0: f7ff fe7e bl d02eca0 + d02eec8: f7ff ffc2 bl d02ee50 + d02eecc: 4629 mov r1, r5 + d02eece: 4620 mov r0, r4 + d02eed0: f7ff ffc7 bl d02ee62 + d02eed4: 4629 mov r1, r5 + d02eed6: 4620 mov r0, r4 + d02eed8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02eedc: f7ff bfe4 b.w d02eea8 + +0d02eee0 : + d02eee0: 6842 ldr r2, [r0, #4] + d02eee2: 7853 ldrb r3, [r2, #1] + d02eee4: 2b07 cmp r3, #7 + d02eee6: bf04 itt eq + d02eee8: 2380 moveq r3, #128 ; 0x80 + d02eeea: 6083 streq r3, [r0, #8] + d02eeec: 6883 ldr r3, [r0, #8] + d02eeee: f013 0f7b tst.w r3, #123 ; 0x7b + d02eef2: d014 beq.n d02ef1e + d02eef4: 2302 movs r3, #2 + d02eef6: 7303 strb r3, [r0, #12] + d02eef8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02eefc: f240 1101 movw r1, #257 ; 0x101 + d02ef00: 6183 str r3, [r0, #24] + d02ef02: 2300 movs r3, #0 + d02ef04: 8281 strh r1, [r0, #20] + d02ef06: 7343 strb r3, [r0, #13] + d02ef08: 6103 str r3, [r0, #16] + d02ef0a: 6283 str r3, [r0, #40] ; 0x28 + d02ef0c: 2302 movs r3, #2 + d02ef0e: 8583 strh r3, [r0, #44] ; 0x2c + d02ef10: 7853 ldrb r3, [r2, #1] + d02ef12: 2b07 cmp r3, #7 + d02ef14: bf04 itt eq + d02ef16: 4b04 ldreq r3, [pc, #16] ; (d02ef28 ) + d02ef18: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc + d02ef1c: 4770 bx lr + d02ef1e: 075b lsls r3, r3, #29 + d02ef20: bf4c ite mi + d02ef22: 2304 movmi r3, #4 + d02ef24: 2301 movpl r3, #1 + d02ef26: e7e6 b.n d02eef6 + d02ef28: 6000021c .word 0x6000021c + +0d02ef2c : + d02ef2c: 2300 movs r3, #0 + d02ef2e: 2201 movs r2, #1 + d02ef30: b510 push {r4, lr} + d02ef32: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 + d02ef36: 4604 mov r4, r0 + d02ef38: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 + d02ef3c: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 + d02ef40: f880 2491 strb.w r2, [r0, #1169] ; 0x491 + d02ef44: f7ff fe09 bl d02eb5a + d02ef48: f64f 73ff movw r3, #65535 ; 0xffff + d02ef4c: 8663 strh r3, [r4, #50] ; 0x32 + d02ef4e: bd10 pop {r4, pc} + +0d02ef50 : + d02ef50: 6883 ldr r3, [r0, #8] + d02ef52: 2b80 cmp r3, #128 ; 0x80 + d02ef54: bf09 itett eq + d02ef56: 69c2 ldreq r2, [r0, #28] + d02ef58: 2300 movne r3, #0 + d02ef5a: 4b02 ldreq r3, [pc, #8] ; (d02ef64 ) + d02ef5c: 4313 orreq r3, r2 + d02ef5e: 61c3 str r3, [r0, #28] + d02ef60: 4770 bx lr + d02ef62: bf00 nop + d02ef64: 008ae17f .word 0x008ae17f + +0d02ef68 : + d02ef68: b508 push {r3, lr} + d02ef6a: f7ff fff1 bl d02ef50 + d02ef6e: 6843 ldr r3, [r0, #4] + d02ef70: 69c2 ldr r2, [r0, #28] + d02ef72: 609a str r2, [r3, #8] + d02ef74: bd08 pop {r3, pc} + +0d02ef76 : + d02ef76: 6803 ldr r3, [r0, #0] + d02ef78: 69c2 ldr r2, [r0, #28] + d02ef7a: 689b ldr r3, [r3, #8] + d02ef7c: 4013 ands r3, r2 + d02ef7e: 6183 str r3, [r0, #24] + d02ef80: 4770 bx lr + +0d02ef82 : + d02ef82: b510 push {r4, lr} + d02ef84: 4604 mov r4, r0 + d02ef86: 2800 cmp r0, #0 + d02ef88: d050 beq.n d02f02c + d02ef8a: f240 1301 movw r3, #257 ; 0x101 + d02ef8e: 2207 movs r2, #7 + d02ef90: 2110 movs r1, #16 + d02ef92: 8603 strh r3, [r0, #48] ; 0x30 + d02ef94: 2301 movs r3, #1 + d02ef96: f7ff fed5 bl d02ed44 + d02ef9a: 2201 movs r2, #1 + d02ef9c: 2100 movs r1, #0 + d02ef9e: 4620 mov r0, r4 + d02efa0: f7ff fec1 bl d02ed26 d02efa4: 4620 mov r0, r4 - d02efa6: f7ff ffb9 bl d02ef1c - d02efaa: 2100 movs r1, #0 - d02efac: 4620 mov r0, r4 - d02efae: f7ff fe1b bl d02ebe8 - d02efb2: 2100 movs r1, #0 + d02efa6: f008 fce4 bl d037972 + d02efaa: 4620 mov r0, r4 + d02efac: f7ff ffe3 bl d02ef76 + d02efb0: f7ff fe7e bl d02ecb0 d02efb4: 4620 mov r0, r4 - d02efb6: f7ff fdc4 bl d02eb42 + d02efb6: f7ff ffb9 bl d02ef2c d02efba: 2100 movs r1, #0 d02efbc: 4620 mov r0, r4 - d02efbe: f7ff fa92 bl d02e4e6 - d02efc2: 2201 movs r2, #1 - d02efc4: 2100 movs r1, #0 - d02efc6: 4620 mov r0, r4 - d02efc8: f7ff fac2 bl d02e550 + d02efbe: f7ff fe1b bl d02ebf8 + d02efc2: 2100 movs r1, #0 + d02efc4: 4620 mov r0, r4 + d02efc6: f7ff fdc4 bl d02eb52 + d02efca: 2100 movs r1, #0 d02efcc: 4620 mov r0, r4 - d02efce: f7ff fb77 bl d02e6c0 - d02efd2: 2100 movs r1, #0 - d02efd4: 4620 mov r0, r4 - d02efd6: f7ff fe0e bl d02ebf6 - d02efda: 2100 movs r1, #0 + d02efce: f7ff fa92 bl d02e4f6 + d02efd2: 2201 movs r2, #1 + d02efd4: 2100 movs r1, #0 + d02efd6: 4620 mov r0, r4 + d02efd8: f7ff fac2 bl d02e560 d02efdc: 4620 mov r0, r4 - d02efde: f7ff fdf3 bl d02ebc8 - d02efe2: 4620 mov r0, r4 - d02efe4: f7ff fcdf bl d02e9a6 - d02efe8: 6823 ldr r3, [r4, #0] - d02efea: 785b ldrb r3, [r3, #1] - d02efec: 2b01 cmp r3, #1 - d02efee: d104 bne.n d02effa - d02eff0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02eff4: 4620 mov r0, r4 - d02eff6: f7ff fe05 bl d02ec04 - d02effa: 4620 mov r0, r4 - d02effc: f7ff feba bl d02ed74 - d02f000: 2200 movs r2, #0 - d02f002: 4620 mov r0, r4 - d02f004: 4611 mov r1, r2 - d02f006: f7ff fe86 bl d02ed16 + d02efde: f7ff fb77 bl d02e6d0 + d02efe2: 2100 movs r1, #0 + d02efe4: 4620 mov r0, r4 + d02efe6: f7ff fe0e bl d02ec06 + d02efea: 2100 movs r1, #0 + d02efec: 4620 mov r0, r4 + d02efee: f7ff fdf3 bl d02ebd8 + d02eff2: 4620 mov r0, r4 + d02eff4: f7ff fcdf bl d02e9b6 + d02eff8: 6823 ldr r3, [r4, #0] + d02effa: 785b ldrb r3, [r3, #1] + d02effc: 2b01 cmp r3, #1 + d02effe: d104 bne.n d02f00a + d02f000: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f004: 4620 mov r0, r4 + d02f006: f7ff fe05 bl d02ec14 d02f00a: 4620 mov r0, r4 - d02f00c: 2300 movs r3, #0 - d02f00e: 2207 movs r2, #7 - d02f010: 2110 movs r1, #16 - d02f012: f7ff fe8f bl d02ed34 - d02f016: 2000 movs r0, #0 - d02f018: 8620 strh r0, [r4, #48] ; 0x30 - d02f01a: bd10 pop {r4, pc} - d02f01c: 2001 movs r0, #1 - d02f01e: e7fc b.n d02f01a - -0d02f020 : - d02f020: b5f8 push {r3, r4, r5, r6, r7, lr} - d02f022: 4606 mov r6, r0 - d02f024: f44f 601d mov.w r0, #2512 ; 0x9d0 - d02f028: 460d mov r5, r1 - d02f02a: 4617 mov r7, r2 - d02f02c: f7d6 fa84 bl d005538 - d02f030: 4604 mov r4, r0 - d02f032: b170 cbz r0, d02f052 - d02f034: 6038 str r0, [r7, #0] - d02f036: e9c0 6500 strd r6, r5, [r0] - d02f03a: 2500 movs r5, #0 - d02f03c: f880 503b strb.w r5, [r0, #59] ; 0x3b - d02f040: f7ff ff46 bl d02eed0 - d02f044: f008 fc86 bl d037954 - d02f048: 4620 mov r0, r4 - d02f04a: f7ff ff85 bl d02ef58 - d02f04e: 4628 mov r0, r5 - d02f050: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02f052: 2006 movs r0, #6 - d02f054: e7fc b.n d02f050 - -0d02f056 : - d02f056: 4608 mov r0, r1 - d02f058: b119 cbz r1, d02f062 - d02f05a: f44f 611d mov.w r1, #2512 ; 0x9d0 - d02f05e: f7d6 ba6d b.w d00553c - d02f062: 4770 bx lr - -0d02f064 : - d02f064: 2300 movs r3, #0 - d02f066: b537 push {r0, r1, r2, r4, r5, lr} - d02f068: 9300 str r3, [sp, #0] - d02f06a: 4604 mov r4, r0 - d02f06c: f8cd 3003 str.w r3, [sp, #3] - d02f070: 460d mov r5, r1 - d02f072: 6803 ldr r3, [r0, #0] - d02f074: 4669 mov r1, sp - d02f076: 69d8 ldr r0, [r3, #28] - d02f078: f7f0 fef2 bl d01fe60 - d02f07c: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 - d02f080: 2bff cmp r3, #255 ; 0xff - d02f082: d002 beq.n d02f08a - d02f084: b2d8 uxtb r0, r3 - d02f086: b003 add sp, #12 - d02f088: bd30 pop {r4, r5, pc} - d02f08a: b955 cbnz r5, d02f0a2 - d02f08c: f89d 0001 ldrb.w r0, [sp, #1] - d02f090: eb04 1405 add.w r4, r4, r5, lsl #4 - d02f094: 4404 add r4, r0 - d02f096: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 - d02f09a: 2b01 cmp r3, #1 - d02f09c: bf18 it ne - d02f09e: 2009 movne r0, #9 - d02f0a0: e7f1 b.n d02f086 - d02f0a2: 2d01 cmp r5, #1 - d02f0a4: d102 bne.n d02f0ac - d02f0a6: f89d 0002 ldrb.w r0, [sp, #2] - d02f0aa: e7f1 b.n d02f090 - d02f0ac: 2d02 cmp r5, #2 - d02f0ae: bf0c ite eq - d02f0b0: f89d 0003 ldrbeq.w r0, [sp, #3] - d02f0b4: 2009 movne r0, #9 - d02f0b6: e7eb b.n d02f090 - -0d02f0b8 : - d02f0b8: 2902 cmp r1, #2 - d02f0ba: b530 push {r4, r5, lr} - d02f0bc: 9c03 ldr r4, [sp, #12] - d02f0be: d81a bhi.n d02f0f6 - d02f0c0: 2a04 cmp r2, #4 - d02f0c2: d90a bls.n d02f0da - d02f0c4: 2a0f cmp r2, #15 - d02f0c6: d116 bne.n d02f0f6 - d02f0c8: 2900 cmp r1, #0 - d02f0ca: f040 80ad bne.w d02f228 - d02f0ce: 2b07 cmp r3, #7 - d02f0d0: f040 80b6 bne.w d02f240 - d02f0d4: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 - d02f0d8: e00d b.n d02f0f6 - d02f0da: b969 cbnz r1, d02f0f8 - d02f0dc: b95a cbnz r2, d02f0f6 - d02f0de: b973 cbnz r3, d02f0fe - d02f0e0: 0a23 lsrs r3, r4, #8 - d02f0e2: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 - d02f0e6: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 - d02f0ea: 0c23 lsrs r3, r4, #16 - d02f0ec: 0e24 lsrs r4, r4, #24 - d02f0ee: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 - d02f0f2: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba - d02f0f6: bd30 pop {r4, r5, pc} - d02f0f8: 2a00 cmp r2, #0 - d02f0fa: f040 8095 bne.w d02f228 - d02f0fe: 2b01 cmp r3, #1 - d02f100: d10e bne.n d02f120 - d02f102: 2391 movs r3, #145 ; 0x91 - d02f104: fb03 0001 mla r0, r3, r1, r0 - d02f108: 0a23 lsrs r3, r4, #8 - d02f10a: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb - d02f10e: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc - d02f112: 0c23 lsrs r3, r4, #16 - d02f114: 0e24 lsrs r4, r4, #24 - d02f116: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd - d02f11a: f880 47be strb.w r4, [r0, #1982] ; 0x7be - d02f11e: e7ea b.n d02f0f6 - d02f120: 2b02 cmp r3, #2 - d02f122: d10e bne.n d02f142 - d02f124: 2391 movs r3, #145 ; 0x91 - d02f126: fb03 0001 mla r0, r3, r1, r0 - d02f12a: 0a23 lsrs r3, r4, #8 - d02f12c: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf - d02f130: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 - d02f134: 0c23 lsrs r3, r4, #16 - d02f136: 0e24 lsrs r4, r4, #24 - d02f138: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 - d02f13c: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 - d02f140: e7d9 b.n d02f0f6 - d02f142: 2b03 cmp r3, #3 - d02f144: d121 bne.n d02f18a - d02f146: 2391 movs r3, #145 ; 0x91 - d02f148: b265 sxtb r5, r4 - d02f14a: f344 2207 sbfx r2, r4, #8, #8 - d02f14e: fb03 0001 mla r0, r3, r1, r0 - d02f152: f344 4307 sbfx r3, r4, #16, #8 - d02f156: 1624 asrs r4, r4, #24 - d02f158: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 - d02f15c: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 - d02f160: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 - d02f164: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 - d02f168: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 - d02f16c: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 - d02f170: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 - d02f174: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 - d02f178: f880 580b strb.w r5, [r0, #2059] ; 0x80b - d02f17c: f880 280c strb.w r2, [r0, #2060] ; 0x80c - d02f180: f880 380d strb.w r3, [r0, #2061] ; 0x80d - d02f184: f880 480e strb.w r4, [r0, #2062] ; 0x80e - d02f188: e7b5 b.n d02f0f6 - d02f18a: 2b04 cmp r3, #4 - d02f18c: d121 bne.n d02f1d2 - d02f18e: 2391 movs r3, #145 ; 0x91 - d02f190: b265 sxtb r5, r4 - d02f192: f344 2207 sbfx r2, r4, #8, #8 - d02f196: fb03 0001 mla r0, r3, r1, r0 - d02f19a: f344 4307 sbfx r3, r4, #16, #8 - d02f19e: 1624 asrs r4, r4, #24 - d02f1a0: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 - d02f1a4: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 - d02f1a8: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 - d02f1ac: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca - d02f1b0: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 - d02f1b4: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 - d02f1b8: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 - d02f1bc: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea - d02f1c0: f880 580f strb.w r5, [r0, #2063] ; 0x80f - d02f1c4: f880 2810 strb.w r2, [r0, #2064] ; 0x810 - d02f1c8: f880 3811 strb.w r3, [r0, #2065] ; 0x811 - d02f1cc: f880 4812 strb.w r4, [r0, #2066] ; 0x812 - d02f1d0: e791 b.n d02f0f6 - d02f1d2: 2b05 cmp r3, #5 - d02f1d4: d114 bne.n d02f200 - d02f1d6: 2391 movs r3, #145 ; 0x91 - d02f1d8: b262 sxtb r2, r4 - d02f1da: fb03 0001 mla r0, r3, r1, r0 - d02f1de: f344 2307 sbfx r3, r4, #8, #8 - d02f1e2: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec - d02f1e6: f880 3814 strb.w r3, [r0, #2068] ; 0x814 - d02f1ea: 0c23 lsrs r3, r4, #16 - d02f1ec: 0e24 lsrs r4, r4, #24 - d02f1ee: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb - d02f1f2: f880 2813 strb.w r2, [r0, #2067] ; 0x813 - d02f1f6: f880 3815 strb.w r3, [r0, #2069] ; 0x815 - d02f1fa: f880 4816 strb.w r4, [r0, #2070] ; 0x816 - d02f1fe: e77a b.n d02f0f6 - d02f200: 2b06 cmp r3, #6 - d02f202: d10e bne.n d02f222 - d02f204: 2391 movs r3, #145 ; 0x91 - d02f206: fb03 0001 mla r0, r3, r1, r0 - d02f20a: 0a23 lsrs r3, r4, #8 - d02f20c: f880 483b strb.w r4, [r0, #2107] ; 0x83b - d02f210: f880 383c strb.w r3, [r0, #2108] ; 0x83c - d02f214: 0c23 lsrs r3, r4, #16 - d02f216: 0e24 lsrs r4, r4, #24 - d02f218: f880 383d strb.w r3, [r0, #2109] ; 0x83d - d02f21c: f880 483e strb.w r4, [r0, #2110] ; 0x83e - d02f220: e769 b.n d02f0f6 - d02f222: 2900 cmp r1, #0 - d02f224: f43f af67 beq.w d02f0f6 - d02f228: 2901 cmp r1, #1 - d02f22a: f47f af64 bne.w d02f0f6 - d02f22e: 2a0f cmp r2, #15 - d02f230: f47f af61 bne.w d02f0f6 - d02f234: 2b09 cmp r3, #9 - d02f236: f47f af5e bne.w d02f0f6 - d02f23a: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 - d02f23e: e75a b.n d02f0f6 - d02f240: 2b08 cmp r3, #8 - d02f242: f47f af58 bne.w d02f0f6 - d02f246: 0e24 lsrs r4, r4, #24 - d02f248: f880 4843 strb.w r4, [r0, #2115] ; 0x843 - d02f24c: e753 b.n d02f0f6 - -0d02f24e : - d02f24e: 4602 mov r2, r0 - d02f250: b9f1 cbnz r1, d02f290 - d02f252: 1e43 subs r3, r0, #1 - d02f254: b2d8 uxtb r0, r3 - d02f256: 280d cmp r0, #13 - d02f258: d93f bls.n d02f2da - d02f25a: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f25e: b2d8 uxtb r0, r3 - d02f260: 281c cmp r0, #28 - d02f262: d802 bhi.n d02f26a - d02f264: f3c3 0087 ubfx r0, r3, #2, #8 - d02f268: 4770 bx lr - d02f26a: f1a2 0364 sub.w r3, r2, #100 ; 0x64 + d02f00c: f7ff feba bl d02ed84 + d02f010: 2200 movs r2, #0 + d02f012: 4620 mov r0, r4 + d02f014: 4611 mov r1, r2 + d02f016: f7ff fe86 bl d02ed26 + d02f01a: 4620 mov r0, r4 + d02f01c: 2300 movs r3, #0 + d02f01e: 2207 movs r2, #7 + d02f020: 2110 movs r1, #16 + d02f022: f7ff fe8f bl d02ed44 + d02f026: 2000 movs r0, #0 + d02f028: 8620 strh r0, [r4, #48] ; 0x30 + d02f02a: bd10 pop {r4, pc} + d02f02c: 2001 movs r0, #1 + d02f02e: e7fc b.n d02f02a + +0d02f030 : + d02f030: b5f8 push {r3, r4, r5, r6, r7, lr} + d02f032: 4606 mov r6, r0 + d02f034: f44f 601d mov.w r0, #2512 ; 0x9d0 + d02f038: 460d mov r5, r1 + d02f03a: 4617 mov r7, r2 + d02f03c: f7d6 fa7e bl d00553c + d02f040: 4604 mov r4, r0 + d02f042: b170 cbz r0, d02f062 + d02f044: 6038 str r0, [r7, #0] + d02f046: e9c0 6500 strd r6, r5, [r0] + d02f04a: 2500 movs r5, #0 + d02f04c: f880 503b strb.w r5, [r0, #59] ; 0x3b + d02f050: f7ff ff46 bl d02eee0 + d02f054: f008 fc86 bl d037964 + d02f058: 4620 mov r0, r4 + d02f05a: f7ff ff85 bl d02ef68 + d02f05e: 4628 mov r0, r5 + d02f060: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02f062: 2006 movs r0, #6 + d02f064: e7fc b.n d02f060 + +0d02f066 : + d02f066: 4608 mov r0, r1 + d02f068: b119 cbz r1, d02f072 + d02f06a: f44f 611d mov.w r1, #2512 ; 0x9d0 + d02f06e: f7d6 ba67 b.w d005540 + d02f072: 4770 bx lr + +0d02f074 : + d02f074: 2300 movs r3, #0 + d02f076: b537 push {r0, r1, r2, r4, r5, lr} + d02f078: 9300 str r3, [sp, #0] + d02f07a: 4604 mov r4, r0 + d02f07c: f8cd 3003 str.w r3, [sp, #3] + d02f080: 460d mov r5, r1 + d02f082: 6803 ldr r3, [r0, #0] + d02f084: 4669 mov r1, sp + d02f086: 69d8 ldr r0, [r3, #28] + d02f088: f7f0 fef2 bl d01fe70 + d02f08c: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 + d02f090: 2bff cmp r3, #255 ; 0xff + d02f092: d002 beq.n d02f09a + d02f094: b2d8 uxtb r0, r3 + d02f096: b003 add sp, #12 + d02f098: bd30 pop {r4, r5, pc} + d02f09a: b955 cbnz r5, d02f0b2 + d02f09c: f89d 0001 ldrb.w r0, [sp, #1] + d02f0a0: eb04 1405 add.w r4, r4, r5, lsl #4 + d02f0a4: 4404 add r4, r0 + d02f0a6: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 + d02f0aa: 2b01 cmp r3, #1 + d02f0ac: bf18 it ne + d02f0ae: 2009 movne r0, #9 + d02f0b0: e7f1 b.n d02f096 + d02f0b2: 2d01 cmp r5, #1 + d02f0b4: d102 bne.n d02f0bc + d02f0b6: f89d 0002 ldrb.w r0, [sp, #2] + d02f0ba: e7f1 b.n d02f0a0 + d02f0bc: 2d02 cmp r5, #2 + d02f0be: bf0c ite eq + d02f0c0: f89d 0003 ldrbeq.w r0, [sp, #3] + d02f0c4: 2009 movne r0, #9 + d02f0c6: e7eb b.n d02f0a0 + +0d02f0c8 : + d02f0c8: 2902 cmp r1, #2 + d02f0ca: b530 push {r4, r5, lr} + d02f0cc: 9c03 ldr r4, [sp, #12] + d02f0ce: d81a bhi.n d02f106 + d02f0d0: 2a04 cmp r2, #4 + d02f0d2: d90a bls.n d02f0ea + d02f0d4: 2a0f cmp r2, #15 + d02f0d6: d116 bne.n d02f106 + d02f0d8: 2900 cmp r1, #0 + d02f0da: f040 80ad bne.w d02f238 + d02f0de: 2b07 cmp r3, #7 + d02f0e0: f040 80b6 bne.w d02f250 + d02f0e4: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 + d02f0e8: e00d b.n d02f106 + d02f0ea: b969 cbnz r1, d02f108 + d02f0ec: b95a cbnz r2, d02f106 + d02f0ee: b973 cbnz r3, d02f10e + d02f0f0: 0a23 lsrs r3, r4, #8 + d02f0f2: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 + d02f0f6: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 + d02f0fa: 0c23 lsrs r3, r4, #16 + d02f0fc: 0e24 lsrs r4, r4, #24 + d02f0fe: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 + d02f102: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba + d02f106: bd30 pop {r4, r5, pc} + d02f108: 2a00 cmp r2, #0 + d02f10a: f040 8095 bne.w d02f238 + d02f10e: 2b01 cmp r3, #1 + d02f110: d10e bne.n d02f130 + d02f112: 2391 movs r3, #145 ; 0x91 + d02f114: fb03 0001 mla r0, r3, r1, r0 + d02f118: 0a23 lsrs r3, r4, #8 + d02f11a: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb + d02f11e: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc + d02f122: 0c23 lsrs r3, r4, #16 + d02f124: 0e24 lsrs r4, r4, #24 + d02f126: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd + d02f12a: f880 47be strb.w r4, [r0, #1982] ; 0x7be + d02f12e: e7ea b.n d02f106 + d02f130: 2b02 cmp r3, #2 + d02f132: d10e bne.n d02f152 + d02f134: 2391 movs r3, #145 ; 0x91 + d02f136: fb03 0001 mla r0, r3, r1, r0 + d02f13a: 0a23 lsrs r3, r4, #8 + d02f13c: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf + d02f140: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 + d02f144: 0c23 lsrs r3, r4, #16 + d02f146: 0e24 lsrs r4, r4, #24 + d02f148: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 + d02f14c: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 + d02f150: e7d9 b.n d02f106 + d02f152: 2b03 cmp r3, #3 + d02f154: d121 bne.n d02f19a + d02f156: 2391 movs r3, #145 ; 0x91 + d02f158: b265 sxtb r5, r4 + d02f15a: f344 2207 sbfx r2, r4, #8, #8 + d02f15e: fb03 0001 mla r0, r3, r1, r0 + d02f162: f344 4307 sbfx r3, r4, #16, #8 + d02f166: 1624 asrs r4, r4, #24 + d02f168: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 + d02f16c: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 + d02f170: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 + d02f174: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 + d02f178: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 + d02f17c: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 + d02f180: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 + d02f184: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 + d02f188: f880 580b strb.w r5, [r0, #2059] ; 0x80b + d02f18c: f880 280c strb.w r2, [r0, #2060] ; 0x80c + d02f190: f880 380d strb.w r3, [r0, #2061] ; 0x80d + d02f194: f880 480e strb.w r4, [r0, #2062] ; 0x80e + d02f198: e7b5 b.n d02f106 + d02f19a: 2b04 cmp r3, #4 + d02f19c: d121 bne.n d02f1e2 + d02f19e: 2391 movs r3, #145 ; 0x91 + d02f1a0: b265 sxtb r5, r4 + d02f1a2: f344 2207 sbfx r2, r4, #8, #8 + d02f1a6: fb03 0001 mla r0, r3, r1, r0 + d02f1aa: f344 4307 sbfx r3, r4, #16, #8 + d02f1ae: 1624 asrs r4, r4, #24 + d02f1b0: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 + d02f1b4: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 + d02f1b8: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 + d02f1bc: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca + d02f1c0: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 + d02f1c4: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 + d02f1c8: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 + d02f1cc: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea + d02f1d0: f880 580f strb.w r5, [r0, #2063] ; 0x80f + d02f1d4: f880 2810 strb.w r2, [r0, #2064] ; 0x810 + d02f1d8: f880 3811 strb.w r3, [r0, #2065] ; 0x811 + d02f1dc: f880 4812 strb.w r4, [r0, #2066] ; 0x812 + d02f1e0: e791 b.n d02f106 + d02f1e2: 2b05 cmp r3, #5 + d02f1e4: d114 bne.n d02f210 + d02f1e6: 2391 movs r3, #145 ; 0x91 + d02f1e8: b262 sxtb r2, r4 + d02f1ea: fb03 0001 mla r0, r3, r1, r0 + d02f1ee: f344 2307 sbfx r3, r4, #8, #8 + d02f1f2: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec + d02f1f6: f880 3814 strb.w r3, [r0, #2068] ; 0x814 + d02f1fa: 0c23 lsrs r3, r4, #16 + d02f1fc: 0e24 lsrs r4, r4, #24 + d02f1fe: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb + d02f202: f880 2813 strb.w r2, [r0, #2067] ; 0x813 + d02f206: f880 3815 strb.w r3, [r0, #2069] ; 0x815 + d02f20a: f880 4816 strb.w r4, [r0, #2070] ; 0x816 + d02f20e: e77a b.n d02f106 + d02f210: 2b06 cmp r3, #6 + d02f212: d10e bne.n d02f232 + d02f214: 2391 movs r3, #145 ; 0x91 + d02f216: fb03 0001 mla r0, r3, r1, r0 + d02f21a: 0a23 lsrs r3, r4, #8 + d02f21c: f880 483b strb.w r4, [r0, #2107] ; 0x83b + d02f220: f880 383c strb.w r3, [r0, #2108] ; 0x83c + d02f224: 0c23 lsrs r3, r4, #16 + d02f226: 0e24 lsrs r4, r4, #24 + d02f228: f880 383d strb.w r3, [r0, #2109] ; 0x83d + d02f22c: f880 483e strb.w r4, [r0, #2110] ; 0x83e + d02f230: e769 b.n d02f106 + d02f232: 2900 cmp r1, #0 + d02f234: f43f af67 beq.w d02f106 + d02f238: 2901 cmp r1, #1 + d02f23a: f47f af64 bne.w d02f106 + d02f23e: 2a0f cmp r2, #15 + d02f240: f47f af61 bne.w d02f106 + d02f244: 2b09 cmp r3, #9 + d02f246: f47f af5e bne.w d02f106 + d02f24a: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 + d02f24e: e75a b.n d02f106 + d02f250: 2b08 cmp r3, #8 + d02f252: f47f af58 bne.w d02f106 + d02f256: 0e24 lsrs r4, r4, #24 + d02f258: f880 4843 strb.w r4, [r0, #2115] ; 0x843 + d02f25c: e753 b.n d02f106 + +0d02f25e : + d02f25e: 4602 mov r2, r0 + d02f260: b9f1 cbnz r1, d02f2a0 + d02f262: 1e43 subs r3, r0, #1 + d02f264: b2d8 uxtb r0, r3 + d02f266: 280d cmp r0, #13 + d02f268: d93f bls.n d02f2ea + d02f26a: f1a2 0324 sub.w r3, r2, #36 ; 0x24 d02f26e: b2d8 uxtb r0, r3 - d02f270: 282c cmp r0, #44 ; 0x2c - d02f272: d803 bhi.n d02f27c - d02f274: 1098 asrs r0, r3, #2 - d02f276: 3008 adds r0, #8 - d02f278: b2c0 uxtb r0, r0 - d02f27a: 4770 bx lr - d02f27c: f102 036b add.w r3, r2, #107 ; 0x6b - d02f280: b2db uxtb r3, r3 - d02f282: 2b1c cmp r3, #28 - d02f284: d828 bhi.n d02f2d8 - d02f286: f1a2 0095 sub.w r0, r2, #149 ; 0x95 - d02f28a: 1080 asrs r0, r0, #2 - d02f28c: 3014 adds r0, #20 - d02f28e: e7f3 b.n d02f278 - d02f290: 2901 cmp r1, #1 - d02f292: d121 bne.n d02f2d8 - d02f294: 1e43 subs r3, r0, #1 - d02f296: b2d8 uxtb r0, r3 - d02f298: 280d cmp r0, #13 - d02f29a: d91e bls.n d02f2da - d02f29c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f2a0: 2b1a cmp r3, #26 - d02f2a2: d807 bhi.n d02f2b4 - d02f2a4: f1b2 0326 subs.w r3, r2, #38 ; 0x26 - d02f2a8: bf48 it mi - d02f2aa: f1a2 031f submi.w r3, r2, #31 - d02f2ae: f3c3 00c7 ubfx r0, r3, #3, #8 - d02f2b2: 4770 bx lr - d02f2b4: f1a2 0366 sub.w r3, r2, #102 ; 0x66 - d02f2b8: b2d9 uxtb r1, r3 - d02f2ba: 2928 cmp r1, #40 ; 0x28 - d02f2bc: d802 bhi.n d02f2c4 - d02f2be: 10d8 asrs r0, r3, #3 - d02f2c0: 3004 adds r0, #4 - d02f2c2: e7d9 b.n d02f278 - d02f2c4: f102 0369 add.w r3, r2, #105 ; 0x69 - d02f2c8: b2db uxtb r3, r3 - d02f2ca: 2b18 cmp r3, #24 - d02f2cc: d804 bhi.n d02f2d8 - d02f2ce: f1a2 0097 sub.w r0, r2, #151 ; 0x97 - d02f2d2: 10c0 asrs r0, r0, #3 - d02f2d4: 300a adds r0, #10 - d02f2d6: e7cf b.n d02f278 - d02f2d8: 2000 movs r0, #0 - d02f2da: 4770 bx lr - -0d02f2dc : - d02f2dc: f5b0 7fde cmp.w r0, #444 ; 0x1bc - d02f2e0: bf3a itte cc - d02f2e2: 4b02 ldrcc r3, [pc, #8] ; (d02f2ec ) - d02f2e4: 5c18 ldrbcc r0, [r3, r0] - d02f2e6: 2004 movcs r0, #4 - d02f2e8: 4770 bx lr - d02f2ea: bf00 nop - d02f2ec: 0d04d0b8 .word 0x0d04d0b8 - -0d02f2f0 : - d02f2f0: b510 push {r4, lr} - d02f2f2: 4604 mov r4, r0 - d02f2f4: b9b9 cbnz r1, d02f326 - d02f2f6: f7ff fff1 bl d02f2dc - d02f2fa: 2a01 cmp r2, #1 - d02f2fc: d112 bne.n d02f324 - d02f2fe: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 - d02f302: 2b3b cmp r3, #59 ; 0x3b - d02f304: bf98 it ls - d02f306: 208c movls r0, #140 ; 0x8c - d02f308: f5a4 7380 sub.w r3, r4, #256 ; 0x100 - d02f30c: 2b39 cmp r3, #57 ; 0x39 - d02f30e: d92a bls.n d02f366 - d02f310: f1a4 0380 sub.w r3, r4, #128 ; 0x80 - d02f314: 2b1f cmp r3, #31 - d02f316: d928 bls.n d02f36a - d02f318: 1f23 subs r3, r4, #4 - d02f31a: 2b07 cmp r3, #7 - d02f31c: d927 bls.n d02f36e - d02f31e: 2c03 cmp r4, #3 - d02f320: bf98 it ls - d02f322: 2090 movls r0, #144 ; 0x90 - d02f324: bd10 pop {r4, pc} - d02f326: 2901 cmp r1, #1 - d02f328: d11b bne.n d02f362 - d02f32a: f5b0 7fc0 cmp.w r0, #384 ; 0x180 - d02f32e: d020 beq.n d02f372 - d02f330: f240 1381 movw r3, #385 ; 0x181 - d02f334: 4298 cmp r0, r3 - d02f336: d021 beq.n d02f37c - d02f338: f240 1383 movw r3, #387 ; 0x183 - d02f33c: 4298 cmp r0, r3 - d02f33e: d01f beq.n d02f380 - d02f340: f5b0 7fc2 cmp.w r0, #388 ; 0x184 - d02f344: d01e beq.n d02f384 - d02f346: f5b0 7fc8 cmp.w r0, #400 ; 0x190 - d02f34a: d01d beq.n d02f388 - d02f34c: f240 1391 movw r3, #401 ; 0x191 - d02f350: 4298 cmp r0, r3 - d02f352: d01b beq.n d02f38c - d02f354: f240 1393 movw r3, #403 ; 0x193 - d02f358: 4298 cmp r0, r3 - d02f35a: d019 beq.n d02f390 - d02f35c: f5b0 7fca cmp.w r0, #404 ; 0x194 - d02f360: d018 beq.n d02f394 - d02f362: 2000 movs r0, #0 - d02f364: e7c9 b.n d02f2fa - d02f366: 208d movs r0, #141 ; 0x8d - d02f368: e7d6 b.n d02f318 - d02f36a: 208e movs r0, #142 ; 0x8e - d02f36c: e7da b.n d02f324 - d02f36e: 208f movs r0, #143 ; 0x8f - d02f370: e7d8 b.n d02f324 - d02f372: 2084 movs r0, #132 ; 0x84 - d02f374: 2a01 cmp r2, #1 - d02f376: d1d5 bne.n d02f324 - d02f378: 208c movs r0, #140 ; 0x8c - d02f37a: e7c5 b.n d02f308 - d02f37c: 2085 movs r0, #133 ; 0x85 - d02f37e: e7f9 b.n d02f374 - d02f380: 2086 movs r0, #134 ; 0x86 - d02f382: e7f7 b.n d02f374 - d02f384: 2087 movs r0, #135 ; 0x87 - d02f386: e7f5 b.n d02f374 - d02f388: 2088 movs r0, #136 ; 0x88 - d02f38a: e7f3 b.n d02f374 - d02f38c: 2089 movs r0, #137 ; 0x89 - d02f38e: e7f1 b.n d02f374 - d02f390: 208a movs r0, #138 ; 0x8a - d02f392: e7ef b.n d02f374 - d02f394: 208b movs r0, #139 ; 0x8b - d02f396: e7ed b.n d02f374 - -0d02f398 : - d02f398: 2803 cmp r0, #3 - d02f39a: d905 bls.n d02f3a8 - d02f39c: 3804 subs r0, #4 - d02f39e: 2807 cmp r0, #7 - d02f3a0: bf8c ite hi - d02f3a2: 2002 movhi r0, #2 - d02f3a4: 2001 movls r0, #1 - d02f3a6: 4770 bx lr - d02f3a8: 2000 movs r0, #0 - d02f3aa: 4770 bx lr - -0d02f3ac : - d02f3ac: b538 push {r3, r4, r5, lr} - d02f3ae: 4604 mov r4, r0 - d02f3b0: 4619 mov r1, r3 - d02f3b2: 4610 mov r0, r2 - d02f3b4: f89d 2010 ldrb.w r2, [sp, #16] - d02f3b8: 6863 ldr r3, [r4, #4] - d02f3ba: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 - d02f3be: 2d01 cmp r5, #1 - d02f3c0: d818 bhi.n d02f3f4 - d02f3c2: f7ff ff95 bl d02f2f0 - d02f3c6: 2803 cmp r0, #3 - d02f3c8: d901 bls.n d02f3ce - d02f3ca: 2890 cmp r0, #144 ; 0x90 - d02f3cc: d10b bne.n d02f3e6 - d02f3ce: 1823 adds r3, r4, r0 - d02f3d0: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 - d02f3d4: b932 cbnz r2, d02f3e4 - d02f3d6: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f3da: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f3de: 1a9b subs r3, r3, r2 - d02f3e0: 4418 add r0, r3 - d02f3e2: b240 sxtb r0, r0 - d02f3e4: bd38 pop {r3, r4, r5, pc} - d02f3e6: 2391 movs r3, #145 ; 0x91 - d02f3e8: fb03 4505 mla r5, r3, r5, r4 - d02f3ec: 4428 add r0, r5 - d02f3ee: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 - d02f3f2: e7ef b.n d02f3d4 - d02f3f4: 2000 movs r0, #0 - d02f3f6: e7f5 b.n d02f3e4 - -0d02f3f8 : - d02f3f8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02f3fa: 22e0 movs r2, #224 ; 0xe0 - d02f3fc: 461f mov r7, r3 - d02f3fe: 6843 ldr r3, [r0, #4] - d02f400: 4604 mov r4, r0 - d02f402: f89d 6020 ldrb.w r6, [sp, #32] - d02f406: fb02 3101 mla r1, r2, r1, r3 - d02f40a: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 - d02f40e: 4629 mov r1, r5 - d02f410: f7ff fe28 bl d02f064 - d02f414: 4631 mov r1, r6 - d02f416: 9001 str r0, [sp, #4] - d02f418: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - d02f41c: f7ff ff17 bl d02f24e - d02f420: 4603 mov r3, r0 - d02f422: 4638 mov r0, r7 - d02f424: f7ff ffb8 bl d02f398 - d02f428: 2e01 cmp r6, #1 - d02f42a: 4601 mov r1, r0 - d02f42c: 9a01 ldr r2, [sp, #4] - d02f42e: d101 bne.n d02f434 - d02f430: 2802 cmp r0, #2 - d02f432: d013 beq.n d02f45c - d02f434: 2d01 cmp r5, #1 - d02f436: d102 bne.n d02f43e - d02f438: b109 cbz r1, d02f43e - d02f43a: 3901 subs r1, #1 - d02f43c: b2c9 uxtb r1, r1 - d02f43e: 4620 mov r0, r4 - d02f440: f7ff fd10 bl d02ee64 - d02f444: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f448: 287f cmp r0, #127 ; 0x7f - d02f44a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f44e: bf08 it eq - d02f450: 2000 moveq r0, #0 - d02f452: 1a9b subs r3, r3, r2 - d02f454: 4418 add r0, r3 - d02f456: b240 sxtb r0, r0 - d02f458: b003 add sp, #12 - d02f45a: bdf0 pop {r4, r5, r6, r7, pc} - d02f45c: 2d01 cmp r5, #1 - d02f45e: f04f 0103 mov.w r1, #3 - d02f462: d1ec bne.n d02f43e - d02f464: e7e9 b.n d02f43a - -0d02f466 : - d02f466: b538 push {r3, r4, r5, lr} - d02f468: 22e0 movs r2, #224 ; 0xe0 - d02f46a: 6843 ldr r3, [r0, #4] - d02f46c: 4604 mov r4, r0 - d02f46e: fb02 3101 mla r1, r2, r1, r3 - d02f472: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 - d02f476: f7ff fdf5 bl d02f064 - d02f47a: 4605 mov r5, r0 - d02f47c: 2100 movs r1, #0 - d02f47e: f89d 0018 ldrb.w r0, [sp, #24] - d02f482: f7ff fee4 bl d02f24e - d02f486: f89d 2010 ldrb.w r2, [sp, #16] - d02f48a: 4603 mov r3, r0 - d02f48c: 4629 mov r1, r5 - d02f48e: 4620 mov r0, r4 - d02f490: f7ff fcf5 bl d02ee7e - d02f494: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f498: 287f cmp r0, #127 ; 0x7f - d02f49a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f49e: bf08 it eq - d02f4a0: 2000 moveq r0, #0 - d02f4a2: 1a9b subs r3, r3, r2 - d02f4a4: 4418 add r0, r3 - d02f4a6: b240 sxtb r0, r0 - d02f4a8: bd38 pop {r3, r4, r5, pc} - -0d02f4aa : - d02f4aa: b538 push {r3, r4, r5, lr} - d02f4ac: e9d0 4300 ldrd r4, r3, [r0] - d02f4b0: 7be2 ldrb r2, [r4, #15] - d02f4b2: f002 0203 and.w r2, r2, #3 - d02f4b6: f880 2714 strb.w r2, [r0, #1812] ; 0x714 - d02f4ba: 7b65 ldrb r5, [r4, #13] - d02f4bc: f880 5715 strb.w r5, [r0, #1813] ; 0x715 - d02f4c0: 7ba5 ldrb r5, [r4, #14] - d02f4c2: 24e0 movs r4, #224 ; 0xe0 - d02f4c4: f880 5716 strb.w r5, [r0, #1814] ; 0x716 - d02f4c8: b945 cbnz r5, d02f4dc - d02f4ca: fb04 3301 mla r3, r4, r1, r3 - d02f4ce: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 - d02f4d2: 6840 ldr r0, [r0, #4] - d02f4d4: f7f0 fadc bl d01fa90 - d02f4d8: 2001 movs r0, #1 - d02f4da: bd38 pop {r3, r4, r5, pc} - d02f4dc: 2d01 cmp r5, #1 - d02f4de: d0f4 beq.n d02f4ca - d02f4e0: fb04 3301 mla r3, r4, r1, r3 - d02f4e4: b912 cbnz r2, d02f4ec - d02f4e6: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 - d02f4ea: e7f2 b.n d02f4d2 - d02f4ec: 2a02 cmp r2, #2 - d02f4ee: bf0c ite eq - d02f4f0: 2200 moveq r2, #0 - d02f4f2: 2201 movne r2, #1 - d02f4f4: e7f7 b.n d02f4e6 - -0d02f4f6 : - d02f4f6: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f4fa: 681b ldr r3, [r3, #0] - d02f4fc: 681b ldr r3, [r3, #0] - d02f4fe: 4718 bx r3 - -0d02f500 : - d02f500: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f504: 681b ldr r3, [r3, #0] - d02f506: 699b ldr r3, [r3, #24] - d02f508: 4718 bx r3 - -0d02f50a : - d02f50a: b570 push {r4, r5, r6, lr} - d02f50c: 460d mov r5, r1 - d02f50e: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f512: 2400 movs r4, #0 - d02f514: 6973 ldr r3, [r6, #20] - d02f516: 42a3 cmp r3, r4 - d02f518: d800 bhi.n d02f51c - d02f51a: bd70 pop {r4, r5, r6, pc} - d02f51c: 2c10 cmp r4, #16 - d02f51e: d0fc beq.n d02f51a - d02f520: 6933 ldr r3, [r6, #16] - d02f522: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f526: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f52a: f008 fa3c bl d0379a6 - d02f52e: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f532: 3401 adds r4, #1 - d02f534: e7ee b.n d02f514 - -0d02f536 : - d02f536: b570 push {r4, r5, r6, lr} - d02f538: 460d mov r5, r1 - d02f53a: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f53e: 2400 movs r4, #0 - d02f540: 69f3 ldr r3, [r6, #28] - d02f542: 42a3 cmp r3, r4 - d02f544: d800 bhi.n d02f548 - d02f546: bd70 pop {r4, r5, r6, pc} - d02f548: 2c10 cmp r4, #16 - d02f54a: d0fc beq.n d02f546 - d02f54c: 69b3 ldr r3, [r6, #24] - d02f54e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f552: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f556: f008 fa26 bl d0379a6 - d02f55a: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f55e: 3401 adds r4, #1 - d02f560: e7ee b.n d02f540 + d02f270: 281c cmp r0, #28 + d02f272: d802 bhi.n d02f27a + d02f274: f3c3 0087 ubfx r0, r3, #2, #8 + d02f278: 4770 bx lr + d02f27a: f1a2 0364 sub.w r3, r2, #100 ; 0x64 + d02f27e: b2d8 uxtb r0, r3 + d02f280: 282c cmp r0, #44 ; 0x2c + d02f282: d803 bhi.n d02f28c + d02f284: 1098 asrs r0, r3, #2 + d02f286: 3008 adds r0, #8 + d02f288: b2c0 uxtb r0, r0 + d02f28a: 4770 bx lr + d02f28c: f102 036b add.w r3, r2, #107 ; 0x6b + d02f290: b2db uxtb r3, r3 + d02f292: 2b1c cmp r3, #28 + d02f294: d828 bhi.n d02f2e8 + d02f296: f1a2 0095 sub.w r0, r2, #149 ; 0x95 + d02f29a: 1080 asrs r0, r0, #2 + d02f29c: 3014 adds r0, #20 + d02f29e: e7f3 b.n d02f288 + d02f2a0: 2901 cmp r1, #1 + d02f2a2: d121 bne.n d02f2e8 + d02f2a4: 1e43 subs r3, r0, #1 + d02f2a6: b2d8 uxtb r0, r3 + d02f2a8: 280d cmp r0, #13 + d02f2aa: d91e bls.n d02f2ea + d02f2ac: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02f2b0: 2b1a cmp r3, #26 + d02f2b2: d807 bhi.n d02f2c4 + d02f2b4: f1b2 0326 subs.w r3, r2, #38 ; 0x26 + d02f2b8: bf48 it mi + d02f2ba: f1a2 031f submi.w r3, r2, #31 + d02f2be: f3c3 00c7 ubfx r0, r3, #3, #8 + d02f2c2: 4770 bx lr + d02f2c4: f1a2 0366 sub.w r3, r2, #102 ; 0x66 + d02f2c8: b2d9 uxtb r1, r3 + d02f2ca: 2928 cmp r1, #40 ; 0x28 + d02f2cc: d802 bhi.n d02f2d4 + d02f2ce: 10d8 asrs r0, r3, #3 + d02f2d0: 3004 adds r0, #4 + d02f2d2: e7d9 b.n d02f288 + d02f2d4: f102 0369 add.w r3, r2, #105 ; 0x69 + d02f2d8: b2db uxtb r3, r3 + d02f2da: 2b18 cmp r3, #24 + d02f2dc: d804 bhi.n d02f2e8 + d02f2de: f1a2 0097 sub.w r0, r2, #151 ; 0x97 + d02f2e2: 10c0 asrs r0, r0, #3 + d02f2e4: 300a adds r0, #10 + d02f2e6: e7cf b.n d02f288 + d02f2e8: 2000 movs r0, #0 + d02f2ea: 4770 bx lr + +0d02f2ec : + d02f2ec: f5b0 7fde cmp.w r0, #444 ; 0x1bc + d02f2f0: bf3a itte cc + d02f2f2: 4b02 ldrcc r3, [pc, #8] ; (d02f2fc ) + d02f2f4: 5c18 ldrbcc r0, [r3, r0] + d02f2f6: 2004 movcs r0, #4 + d02f2f8: 4770 bx lr + d02f2fa: bf00 nop + d02f2fc: 0d04e088 .word 0x0d04e088 + +0d02f300 : + d02f300: b510 push {r4, lr} + d02f302: 4604 mov r4, r0 + d02f304: b9b9 cbnz r1, d02f336 + d02f306: f7ff fff1 bl d02f2ec + d02f30a: 2a01 cmp r2, #1 + d02f30c: d112 bne.n d02f334 + d02f30e: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 + d02f312: 2b3b cmp r3, #59 ; 0x3b + d02f314: bf98 it ls + d02f316: 208c movls r0, #140 ; 0x8c + d02f318: f5a4 7380 sub.w r3, r4, #256 ; 0x100 + d02f31c: 2b39 cmp r3, #57 ; 0x39 + d02f31e: d92a bls.n d02f376 + d02f320: f1a4 0380 sub.w r3, r4, #128 ; 0x80 + d02f324: 2b1f cmp r3, #31 + d02f326: d928 bls.n d02f37a + d02f328: 1f23 subs r3, r4, #4 + d02f32a: 2b07 cmp r3, #7 + d02f32c: d927 bls.n d02f37e + d02f32e: 2c03 cmp r4, #3 + d02f330: bf98 it ls + d02f332: 2090 movls r0, #144 ; 0x90 + d02f334: bd10 pop {r4, pc} + d02f336: 2901 cmp r1, #1 + d02f338: d11b bne.n d02f372 + d02f33a: f5b0 7fc0 cmp.w r0, #384 ; 0x180 + d02f33e: d020 beq.n d02f382 + d02f340: f240 1381 movw r3, #385 ; 0x181 + d02f344: 4298 cmp r0, r3 + d02f346: d021 beq.n d02f38c + d02f348: f240 1383 movw r3, #387 ; 0x183 + d02f34c: 4298 cmp r0, r3 + d02f34e: d01f beq.n d02f390 + d02f350: f5b0 7fc2 cmp.w r0, #388 ; 0x184 + d02f354: d01e beq.n d02f394 + d02f356: f5b0 7fc8 cmp.w r0, #400 ; 0x190 + d02f35a: d01d beq.n d02f398 + d02f35c: f240 1391 movw r3, #401 ; 0x191 + d02f360: 4298 cmp r0, r3 + d02f362: d01b beq.n d02f39c + d02f364: f240 1393 movw r3, #403 ; 0x193 + d02f368: 4298 cmp r0, r3 + d02f36a: d019 beq.n d02f3a0 + d02f36c: f5b0 7fca cmp.w r0, #404 ; 0x194 + d02f370: d018 beq.n d02f3a4 + d02f372: 2000 movs r0, #0 + d02f374: e7c9 b.n d02f30a + d02f376: 208d movs r0, #141 ; 0x8d + d02f378: e7d6 b.n d02f328 + d02f37a: 208e movs r0, #142 ; 0x8e + d02f37c: e7da b.n d02f334 + d02f37e: 208f movs r0, #143 ; 0x8f + d02f380: e7d8 b.n d02f334 + d02f382: 2084 movs r0, #132 ; 0x84 + d02f384: 2a01 cmp r2, #1 + d02f386: d1d5 bne.n d02f334 + d02f388: 208c movs r0, #140 ; 0x8c + d02f38a: e7c5 b.n d02f318 + d02f38c: 2085 movs r0, #133 ; 0x85 + d02f38e: e7f9 b.n d02f384 + d02f390: 2086 movs r0, #134 ; 0x86 + d02f392: e7f7 b.n d02f384 + d02f394: 2087 movs r0, #135 ; 0x87 + d02f396: e7f5 b.n d02f384 + d02f398: 2088 movs r0, #136 ; 0x88 + d02f39a: e7f3 b.n d02f384 + d02f39c: 2089 movs r0, #137 ; 0x89 + d02f39e: e7f1 b.n d02f384 + d02f3a0: 208a movs r0, #138 ; 0x8a + d02f3a2: e7ef b.n d02f384 + d02f3a4: 208b movs r0, #139 ; 0x8b + d02f3a6: e7ed b.n d02f384 + +0d02f3a8 : + d02f3a8: 2803 cmp r0, #3 + d02f3aa: d905 bls.n d02f3b8 + d02f3ac: 3804 subs r0, #4 + d02f3ae: 2807 cmp r0, #7 + d02f3b0: bf8c ite hi + d02f3b2: 2002 movhi r0, #2 + d02f3b4: 2001 movls r0, #1 + d02f3b6: 4770 bx lr + d02f3b8: 2000 movs r0, #0 + d02f3ba: 4770 bx lr + +0d02f3bc : + d02f3bc: b538 push {r3, r4, r5, lr} + d02f3be: 4604 mov r4, r0 + d02f3c0: 4619 mov r1, r3 + d02f3c2: 4610 mov r0, r2 + d02f3c4: f89d 2010 ldrb.w r2, [sp, #16] + d02f3c8: 6863 ldr r3, [r4, #4] + d02f3ca: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 + d02f3ce: 2d01 cmp r5, #1 + d02f3d0: d818 bhi.n d02f404 + d02f3d2: f7ff ff95 bl d02f300 + d02f3d6: 2803 cmp r0, #3 + d02f3d8: d901 bls.n d02f3de + d02f3da: 2890 cmp r0, #144 ; 0x90 + d02f3dc: d10b bne.n d02f3f6 + d02f3de: 1823 adds r3, r4, r0 + d02f3e0: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 + d02f3e4: b932 cbnz r2, d02f3f4 + d02f3e6: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f3ea: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f3ee: 1a9b subs r3, r3, r2 + d02f3f0: 4418 add r0, r3 + d02f3f2: b240 sxtb r0, r0 + d02f3f4: bd38 pop {r3, r4, r5, pc} + d02f3f6: 2391 movs r3, #145 ; 0x91 + d02f3f8: fb03 4505 mla r5, r3, r5, r4 + d02f3fc: 4428 add r0, r5 + d02f3fe: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 + d02f402: e7ef b.n d02f3e4 + d02f404: 2000 movs r0, #0 + d02f406: e7f5 b.n d02f3f4 + +0d02f408 : + d02f408: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02f40a: 22e0 movs r2, #224 ; 0xe0 + d02f40c: 461f mov r7, r3 + d02f40e: 6843 ldr r3, [r0, #4] + d02f410: 4604 mov r4, r0 + d02f412: f89d 6020 ldrb.w r6, [sp, #32] + d02f416: fb02 3101 mla r1, r2, r1, r3 + d02f41a: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 + d02f41e: 4629 mov r1, r5 + d02f420: f7ff fe28 bl d02f074 + d02f424: 4631 mov r1, r6 + d02f426: 9001 str r0, [sp, #4] + d02f428: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c + d02f42c: f7ff ff17 bl d02f25e + d02f430: 4603 mov r3, r0 + d02f432: 4638 mov r0, r7 + d02f434: f7ff ffb8 bl d02f3a8 + d02f438: 2e01 cmp r6, #1 + d02f43a: 4601 mov r1, r0 + d02f43c: 9a01 ldr r2, [sp, #4] + d02f43e: d101 bne.n d02f444 + d02f440: 2802 cmp r0, #2 + d02f442: d013 beq.n d02f46c + d02f444: 2d01 cmp r5, #1 + d02f446: d102 bne.n d02f44e + d02f448: b109 cbz r1, d02f44e + d02f44a: 3901 subs r1, #1 + d02f44c: b2c9 uxtb r1, r1 + d02f44e: 4620 mov r0, r4 + d02f450: f7ff fd10 bl d02ee74 + d02f454: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f458: 287f cmp r0, #127 ; 0x7f + d02f45a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f45e: bf08 it eq + d02f460: 2000 moveq r0, #0 + d02f462: 1a9b subs r3, r3, r2 + d02f464: 4418 add r0, r3 + d02f466: b240 sxtb r0, r0 + d02f468: b003 add sp, #12 + d02f46a: bdf0 pop {r4, r5, r6, r7, pc} + d02f46c: 2d01 cmp r5, #1 + d02f46e: f04f 0103 mov.w r1, #3 + d02f472: d1ec bne.n d02f44e + d02f474: e7e9 b.n d02f44a + +0d02f476 : + d02f476: b538 push {r3, r4, r5, lr} + d02f478: 22e0 movs r2, #224 ; 0xe0 + d02f47a: 6843 ldr r3, [r0, #4] + d02f47c: 4604 mov r4, r0 + d02f47e: fb02 3101 mla r1, r2, r1, r3 + d02f482: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 + d02f486: f7ff fdf5 bl d02f074 + d02f48a: 4605 mov r5, r0 + d02f48c: 2100 movs r1, #0 + d02f48e: f89d 0018 ldrb.w r0, [sp, #24] + d02f492: f7ff fee4 bl d02f25e + d02f496: f89d 2010 ldrb.w r2, [sp, #16] + d02f49a: 4603 mov r3, r0 + d02f49c: 4629 mov r1, r5 + d02f49e: 4620 mov r0, r4 + d02f4a0: f7ff fcf5 bl d02ee8e + d02f4a4: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02f4a8: 287f cmp r0, #127 ; 0x7f + d02f4aa: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02f4ae: bf08 it eq + d02f4b0: 2000 moveq r0, #0 + d02f4b2: 1a9b subs r3, r3, r2 + d02f4b4: 4418 add r0, r3 + d02f4b6: b240 sxtb r0, r0 + d02f4b8: bd38 pop {r3, r4, r5, pc} + +0d02f4ba : + d02f4ba: b538 push {r3, r4, r5, lr} + d02f4bc: e9d0 4300 ldrd r4, r3, [r0] + d02f4c0: 7be2 ldrb r2, [r4, #15] + d02f4c2: f002 0203 and.w r2, r2, #3 + d02f4c6: f880 2714 strb.w r2, [r0, #1812] ; 0x714 + d02f4ca: 7b65 ldrb r5, [r4, #13] + d02f4cc: f880 5715 strb.w r5, [r0, #1813] ; 0x715 + d02f4d0: 7ba5 ldrb r5, [r4, #14] + d02f4d2: 24e0 movs r4, #224 ; 0xe0 + d02f4d4: f880 5716 strb.w r5, [r0, #1814] ; 0x716 + d02f4d8: b945 cbnz r5, d02f4ec + d02f4da: fb04 3301 mla r3, r4, r1, r3 + d02f4de: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 + d02f4e2: 6840 ldr r0, [r0, #4] + d02f4e4: f7f0 fadc bl d01faa0 + d02f4e8: 2001 movs r0, #1 + d02f4ea: bd38 pop {r3, r4, r5, pc} + d02f4ec: 2d01 cmp r5, #1 + d02f4ee: d0f4 beq.n d02f4da + d02f4f0: fb04 3301 mla r3, r4, r1, r3 + d02f4f4: b912 cbnz r2, d02f4fc + d02f4f6: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 + d02f4fa: e7f2 b.n d02f4e2 + d02f4fc: 2a02 cmp r2, #2 + d02f4fe: bf0c ite eq + d02f500: 2200 moveq r2, #0 + d02f502: 2201 movne r2, #1 + d02f504: e7f7 b.n d02f4f6 + +0d02f506 : + d02f506: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f50a: 681b ldr r3, [r3, #0] + d02f50c: 681b ldr r3, [r3, #0] + d02f50e: 4718 bx r3 + +0d02f510 : + d02f510: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f514: 681b ldr r3, [r3, #0] + d02f516: 699b ldr r3, [r3, #24] + d02f518: 4718 bx r3 + +0d02f51a : + d02f51a: b570 push {r4, r5, r6, lr} + d02f51c: 460d mov r5, r1 + d02f51e: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f522: 2400 movs r4, #0 + d02f524: 6973 ldr r3, [r6, #20] + d02f526: 42a3 cmp r3, r4 + d02f528: d800 bhi.n d02f52c + d02f52a: bd70 pop {r4, r5, r6, pc} + d02f52c: 2c10 cmp r4, #16 + d02f52e: d0fc beq.n d02f52a + d02f530: 6933 ldr r3, [r6, #16] + d02f532: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f536: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f53a: f008 fa3c bl d0379b6 + d02f53e: f845 0024 str.w r0, [r5, r4, lsl #2] + d02f542: 3401 adds r4, #1 + d02f544: e7ee b.n d02f524 + +0d02f546 : + d02f546: b570 push {r4, r5, r6, lr} + d02f548: 460d mov r5, r1 + d02f54a: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f54e: 2400 movs r4, #0 + d02f550: 69f3 ldr r3, [r6, #28] + d02f552: 42a3 cmp r3, r4 + d02f554: d800 bhi.n d02f558 + d02f556: bd70 pop {r4, r5, r6, pc} + d02f558: 2c10 cmp r4, #16 + d02f55a: d0fc beq.n d02f556 + d02f55c: 69b3 ldr r3, [r6, #24] + d02f55e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f562: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f566: f008 fa26 bl d0379b6 + d02f56a: f845 0024 str.w r0, [r5, r4, lsl #2] + d02f56e: 3401 adds r4, #1 + d02f570: e7ee b.n d02f550 ... -0d02f564 : - d02f564: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d02f568: 4605 mov r5, r0 - d02f56a: 460e mov r6, r1 - d02f56c: 4617 mov r7, r2 - d02f56e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f572: 2400 movs r4, #0 - d02f574: f8df 9030 ldr.w r9, [pc, #48] ; d02f5a8 - d02f578: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f57c: 42a2 cmp r2, r4 - d02f57e: d801 bhi.n d02f584 - d02f580: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d02f584: 2c10 cmp r4, #16 - d02f586: d0fb beq.n d02f580 - d02f588: 686b ldr r3, [r5, #4] - d02f58a: 4639 mov r1, r7 - d02f58c: f8d8 2020 ldr.w r2, [r8, #32] - d02f590: 6958 ldr r0, [r3, #20] - d02f592: 464b mov r3, r9 - d02f594: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f598: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f59c: f7e5 fc96 bl d014ecc - d02f5a0: f846 0024 str.w r0, [r6, r4, lsl #2] - d02f5a4: 3401 adds r4, #1 - d02f5a6: e7e7 b.n d02f578 - d02f5a8: 000fffff .word 0x000fffff - -0d02f5ac : - d02f5ac: b570 push {r4, r5, r6, lr} - d02f5ae: 460d mov r5, r1 - d02f5b0: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5b4: 2400 movs r4, #0 - d02f5b6: 6973 ldr r3, [r6, #20] - d02f5b8: 42a3 cmp r3, r4 - d02f5ba: d800 bhi.n d02f5be - d02f5bc: bd70 pop {r4, r5, r6, pc} - d02f5be: 2c10 cmp r4, #16 - d02f5c0: d0fc beq.n d02f5bc - d02f5c2: 6933 ldr r3, [r6, #16] - d02f5c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5c8: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f5cc: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f5d0: 3401 adds r4, #1 - d02f5d2: f008 f9d4 bl d03797e - d02f5d6: e7ee b.n d02f5b6 - -0d02f5d8 : - d02f5d8: b570 push {r4, r5, r6, lr} - d02f5da: 460d mov r5, r1 - d02f5dc: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5e0: 2400 movs r4, #0 - d02f5e2: 69f3 ldr r3, [r6, #28] - d02f5e4: 42a3 cmp r3, r4 - d02f5e6: d800 bhi.n d02f5ea - d02f5e8: bd70 pop {r4, r5, r6, pc} - d02f5ea: 2c10 cmp r4, #16 - d02f5ec: d0fc beq.n d02f5e8 - d02f5ee: 69b3 ldr r3, [r6, #24] - d02f5f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5f4: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f5f8: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f5fc: 3401 adds r4, #1 - d02f5fe: f008 f9be bl d03797e - d02f602: e7ee b.n d02f5e2 - -0d02f604 : - d02f604: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02f608: 4605 mov r5, r0 - d02f60a: 460e mov r6, r1 - d02f60c: 4617 mov r7, r2 - d02f60e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f612: 2400 movs r4, #0 - d02f614: f8df 9030 ldr.w r9, [pc, #48] ; d02f648 - d02f618: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f61c: 42a2 cmp r2, r4 - d02f61e: d802 bhi.n d02f626 - d02f620: b003 add sp, #12 - d02f622: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02f626: 2c10 cmp r4, #16 - d02f628: d0fa beq.n d02f620 - d02f62a: f856 3024 ldr.w r3, [r6, r4, lsl #2] - d02f62e: 4639 mov r1, r7 - d02f630: f8d8 2020 ldr.w r2, [r8, #32] - d02f634: 4628 mov r0, r5 - d02f636: 9300 str r3, [sp, #0] - d02f638: 464b mov r3, r9 - d02f63a: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f63e: 3401 adds r4, #1 - d02f640: f008 f9be bl d0379c0 - d02f644: e7e8 b.n d02f618 - d02f646: bf00 nop - d02f648: 000fffff .word 0x000fffff - -0d02f64c : - d02f64c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f650: 681b ldr r3, [r3, #0] - d02f652: 691b ldr r3, [r3, #16] - d02f654: 4718 bx r3 - -0d02f656 : - d02f656: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f65a: 681b ldr r3, [r3, #0] - d02f65c: 68db ldr r3, [r3, #12] - d02f65e: 4718 bx r3 - -0d02f660 : - d02f660: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f664: 681b ldr r3, [r3, #0] - d02f666: 69db ldr r3, [r3, #28] - d02f668: 4718 bx r3 - -0d02f66a : - d02f66a: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f66e: 681b ldr r3, [r3, #0] - d02f670: 689b ldr r3, [r3, #8] - d02f672: 4718 bx r3 - -0d02f674 : - d02f674: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f678: 681b ldr r3, [r3, #0] - d02f67a: 695b ldr r3, [r3, #20] - d02f67c: 4718 bx r3 - -0d02f67e : - d02f67e: 6843 ldr r3, [r0, #4] - d02f680: 785b ldrb r3, [r3, #1] - d02f682: 2b07 cmp r3, #7 - d02f684: d101 bne.n d02f68a - d02f686: f003 bb57 b.w d032d38 - d02f68a: 4770 bx lr - -0d02f68c : - d02f68c: b5f0 push {r4, r5, r6, r7, lr} - d02f68e: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 - d02f692: 4604 mov r4, r0 - d02f694: 4616 mov r6, r2 - d02f696: 2100 movs r1, #0 - d02f698: 2240 movs r2, #64 ; 0x40 - d02f69a: 4668 mov r0, sp - d02f69c: 461d mov r5, r3 - d02f69e: f012 fa63 bl d041b68 <____wrap_memset_veneer> - d02f6a2: 2240 movs r2, #64 ; 0x40 - d02f6a4: 2100 movs r1, #0 - d02f6a6: eb0d 0002 add.w r0, sp, r2 - d02f6aa: f012 fa5d bl d041b68 <____wrap_memset_veneer> - d02f6ae: f44f 7200 mov.w r2, #512 ; 0x200 - d02f6b2: 2100 movs r1, #0 - d02f6b4: a820 add r0, sp, #128 ; 0x80 - d02f6b6: f012 fa57 bl d041b68 <____wrap_memset_veneer> - d02f6ba: 462a mov r2, r5 - d02f6bc: 4631 mov r1, r6 - d02f6be: 4620 mov r0, r4 - d02f6c0: f7ff ffd3 bl d02f66a - d02f6c4: 4669 mov r1, sp - d02f6c6: 4620 mov r0, r4 - d02f6c8: f7ff ff1f bl d02f50a - d02f6cc: a910 add r1, sp, #64 ; 0x40 +0d02f574 : + d02f574: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02f578: 4605 mov r5, r0 + d02f57a: 460e mov r6, r1 + d02f57c: 4617 mov r7, r2 + d02f57e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02f582: 2400 movs r4, #0 + d02f584: f8df 9030 ldr.w r9, [pc, #48] ; d02f5b8 + d02f588: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02f58c: 42a2 cmp r2, r4 + d02f58e: d801 bhi.n d02f594 + d02f590: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d02f594: 2c10 cmp r4, #16 + d02f596: d0fb beq.n d02f590 + d02f598: 686b ldr r3, [r5, #4] + d02f59a: 4639 mov r1, r7 + d02f59c: f8d8 2020 ldr.w r2, [r8, #32] + d02f5a0: 6958 ldr r0, [r3, #20] + d02f5a2: 464b mov r3, r9 + d02f5a4: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02f5a8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f5ac: f7e5 fc96 bl d014edc + d02f5b0: f846 0024 str.w r0, [r6, r4, lsl #2] + d02f5b4: 3401 adds r4, #1 + d02f5b6: e7e7 b.n d02f588 + d02f5b8: 000fffff .word 0x000fffff + +0d02f5bc : + d02f5bc: b570 push {r4, r5, r6, lr} + d02f5be: 460d mov r5, r1 + d02f5c0: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f5c4: 2400 movs r4, #0 + d02f5c6: 6973 ldr r3, [r6, #20] + d02f5c8: 42a3 cmp r3, r4 + d02f5ca: d800 bhi.n d02f5ce + d02f5cc: bd70 pop {r4, r5, r6, pc} + d02f5ce: 2c10 cmp r4, #16 + d02f5d0: d0fc beq.n d02f5cc + d02f5d2: 6933 ldr r3, [r6, #16] + d02f5d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f5d8: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02f5dc: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f5e0: 3401 adds r4, #1 + d02f5e2: f008 f9d4 bl d03798e + d02f5e6: e7ee b.n d02f5c6 + +0d02f5e8 : + d02f5e8: b570 push {r4, r5, r6, lr} + d02f5ea: 460d mov r5, r1 + d02f5ec: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02f5f0: 2400 movs r4, #0 + d02f5f2: 69f3 ldr r3, [r6, #28] + d02f5f4: 42a3 cmp r3, r4 + d02f5f6: d800 bhi.n d02f5fa + d02f5f8: bd70 pop {r4, r5, r6, pc} + d02f5fa: 2c10 cmp r4, #16 + d02f5fc: d0fc beq.n d02f5f8 + d02f5fe: 69b3 ldr r3, [r6, #24] + d02f600: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f604: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02f608: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02f60c: 3401 adds r4, #1 + d02f60e: f008 f9be bl d03798e + d02f612: e7ee b.n d02f5f2 + +0d02f614 : + d02f614: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02f618: 4605 mov r5, r0 + d02f61a: 460e mov r6, r1 + d02f61c: 4617 mov r7, r2 + d02f61e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02f622: 2400 movs r4, #0 + d02f624: f8df 9030 ldr.w r9, [pc, #48] ; d02f658 + d02f628: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02f62c: 42a2 cmp r2, r4 + d02f62e: d802 bhi.n d02f636 + d02f630: b003 add sp, #12 + d02f632: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02f636: 2c10 cmp r4, #16 + d02f638: d0fa beq.n d02f630 + d02f63a: f856 3024 ldr.w r3, [r6, r4, lsl #2] + d02f63e: 4639 mov r1, r7 + d02f640: f8d8 2020 ldr.w r2, [r8, #32] + d02f644: 4628 mov r0, r5 + d02f646: 9300 str r3, [sp, #0] + d02f648: 464b mov r3, r9 + d02f64a: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02f64e: 3401 adds r4, #1 + d02f650: f008 f9be bl d0379d0 + d02f654: e7e8 b.n d02f628 + d02f656: bf00 nop + d02f658: 000fffff .word 0x000fffff + +0d02f65c : + d02f65c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f660: 681b ldr r3, [r3, #0] + d02f662: 691b ldr r3, [r3, #16] + d02f664: 4718 bx r3 + +0d02f666 : + d02f666: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f66a: 681b ldr r3, [r3, #0] + d02f66c: 68db ldr r3, [r3, #12] + d02f66e: 4718 bx r3 + +0d02f670 : + d02f670: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f674: 681b ldr r3, [r3, #0] + d02f676: 69db ldr r3, [r3, #28] + d02f678: 4718 bx r3 + +0d02f67a : + d02f67a: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f67e: 681b ldr r3, [r3, #0] + d02f680: 689b ldr r3, [r3, #8] + d02f682: 4718 bx r3 + +0d02f684 : + d02f684: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02f688: 681b ldr r3, [r3, #0] + d02f68a: 695b ldr r3, [r3, #20] + d02f68c: 4718 bx r3 + +0d02f68e : + d02f68e: 6843 ldr r3, [r0, #4] + d02f690: 785b ldrb r3, [r3, #1] + d02f692: 2b07 cmp r3, #7 + d02f694: d101 bne.n d02f69a + d02f696: f003 bb57 b.w d032d48 + d02f69a: 4770 bx lr + +0d02f69c : + d02f69c: b5f0 push {r4, r5, r6, r7, lr} + d02f69e: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 + d02f6a2: 4604 mov r4, r0 + d02f6a4: 4616 mov r6, r2 + d02f6a6: 2100 movs r1, #0 + d02f6a8: 2240 movs r2, #64 ; 0x40 + d02f6aa: 4668 mov r0, sp + d02f6ac: 461d mov r5, r3 + d02f6ae: f013 fa07 bl d042ac0 <____wrap_memset_veneer> + d02f6b2: 2240 movs r2, #64 ; 0x40 + d02f6b4: 2100 movs r1, #0 + d02f6b6: eb0d 0002 add.w r0, sp, r2 + d02f6ba: f013 fa01 bl d042ac0 <____wrap_memset_veneer> + d02f6be: f44f 7200 mov.w r2, #512 ; 0x200 + d02f6c2: 2100 movs r1, #0 + d02f6c4: a820 add r0, sp, #128 ; 0x80 + d02f6c6: f013 f9fb bl d042ac0 <____wrap_memset_veneer> + d02f6ca: 462a mov r2, r5 + d02f6cc: 4631 mov r1, r6 d02f6ce: 4620 mov r0, r4 - d02f6d0: f7ff ff31 bl d02f536 - d02f6d4: ab20 add r3, sp, #128 ; 0x80 - d02f6d6: 462a mov r2, r5 - d02f6d8: 4620 mov r0, r4 - d02f6da: eb03 1785 add.w r7, r3, r5, lsl #6 - d02f6de: 4639 mov r1, r7 - d02f6e0: f7ff ff40 bl d02f564 - d02f6e4: 462a mov r2, r5 - d02f6e6: 4631 mov r1, r6 + d02f6d0: f7ff ffd3 bl d02f67a + d02f6d4: 4669 mov r1, sp + d02f6d6: 4620 mov r0, r4 + d02f6d8: f7ff ff1f bl d02f51a + d02f6dc: a910 add r1, sp, #64 ; 0x40 + d02f6de: 4620 mov r0, r4 + d02f6e0: f7ff ff31 bl d02f546 + d02f6e4: ab20 add r3, sp, #128 ; 0x80 + d02f6e6: 462a mov r2, r5 d02f6e8: 4620 mov r0, r4 - d02f6ea: f7ff ffaf bl d02f64c - d02f6ee: 4629 mov r1, r5 - d02f6f0: 4620 mov r0, r4 - d02f6f2: f7ff ffb0 bl d02f656 - d02f6f6: 462a mov r2, r5 - d02f6f8: 4631 mov r1, r6 - d02f6fa: 4620 mov r0, r4 - d02f6fc: f7ff ffba bl d02f674 - d02f700: 4629 mov r1, r5 - d02f702: 4620 mov r0, r4 - d02f704: f7ff fefc bl d02f500 - d02f708: 462a mov r2, r5 - d02f70a: 4631 mov r1, r6 - d02f70c: 4620 mov r0, r4 - d02f70e: f7ff ffa7 bl d02f660 - d02f712: 4669 mov r1, sp - d02f714: 4620 mov r0, r4 - d02f716: f7ff ff49 bl d02f5ac - d02f71a: a910 add r1, sp, #64 ; 0x40 + d02f6ea: eb03 1785 add.w r7, r3, r5, lsl #6 + d02f6ee: 4639 mov r1, r7 + d02f6f0: f7ff ff40 bl d02f574 + d02f6f4: 462a mov r2, r5 + d02f6f6: 4631 mov r1, r6 + d02f6f8: 4620 mov r0, r4 + d02f6fa: f7ff ffaf bl d02f65c + d02f6fe: 4629 mov r1, r5 + d02f700: 4620 mov r0, r4 + d02f702: f7ff ffb0 bl d02f666 + d02f706: 462a mov r2, r5 + d02f708: 4631 mov r1, r6 + d02f70a: 4620 mov r0, r4 + d02f70c: f7ff ffba bl d02f684 + d02f710: 4629 mov r1, r5 + d02f712: 4620 mov r0, r4 + d02f714: f7ff fefc bl d02f510 + d02f718: 462a mov r2, r5 + d02f71a: 4631 mov r1, r6 d02f71c: 4620 mov r0, r4 - d02f71e: f7ff ff5b bl d02f5d8 - d02f722: 462a mov r2, r5 - d02f724: 4639 mov r1, r7 - d02f726: 4620 mov r0, r4 - d02f728: f7ff ff6c bl d02f604 - d02f72c: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d02f730: 3301 adds r3, #1 - d02f732: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d02f736: f50d 7d21 add.w sp, sp, #644 ; 0x284 - d02f73a: bdf0 pop {r4, r5, r6, r7, pc} - -0d02f73c : - d02f73c: b570 push {r4, r5, r6, lr} - d02f73e: 4604 mov r4, r0 - d02f740: 460e mov r6, r1 - d02f742: 4615 mov r5, r2 - d02f744: f7ff fed7 bl d02f4f6 - d02f748: 2802 cmp r0, #2 - d02f74a: d011 beq.n d02f770 - d02f74c: 2803 cmp r0, #3 - d02f74e: d009 beq.n d02f764 - d02f750: 2801 cmp r0, #1 - d02f752: d10f bne.n d02f774 - d02f754: 2300 movs r3, #0 - d02f756: 4632 mov r2, r6 - d02f758: 4629 mov r1, r5 - d02f75a: 4620 mov r0, r4 - d02f75c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02f760: f7ff bf94 b.w d02f68c + d02f71e: f7ff ffa7 bl d02f670 + d02f722: 4669 mov r1, sp + d02f724: 4620 mov r0, r4 + d02f726: f7ff ff49 bl d02f5bc + d02f72a: a910 add r1, sp, #64 ; 0x40 + d02f72c: 4620 mov r0, r4 + d02f72e: f7ff ff5b bl d02f5e8 + d02f732: 462a mov r2, r5 + d02f734: 4639 mov r1, r7 + d02f736: 4620 mov r0, r4 + d02f738: f7ff ff6c bl d02f614 + d02f73c: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d02f740: 3301 adds r3, #1 + d02f742: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d02f746: f50d 7d21 add.w sp, sp, #644 ; 0x284 + d02f74a: bdf0 pop {r4, r5, r6, r7, pc} + +0d02f74c : + d02f74c: b570 push {r4, r5, r6, lr} + d02f74e: 4604 mov r4, r0 + d02f750: 460e mov r6, r1 + d02f752: 4615 mov r5, r2 + d02f754: f7ff fed7 bl d02f506 + d02f758: 2802 cmp r0, #2 + d02f75a: d011 beq.n d02f780 + d02f75c: 2803 cmp r0, #3 + d02f75e: d009 beq.n d02f774 + d02f760: 2801 cmp r0, #1 + d02f762: d10f bne.n d02f784 d02f764: 2300 movs r3, #0 d02f766: 4632 mov r2, r6 d02f768: 4629 mov r1, r5 d02f76a: 4620 mov r0, r4 - d02f76c: f7ff ff8e bl d02f68c - d02f770: 2301 movs r3, #1 - d02f772: e7f0 b.n d02f756 - d02f774: bd70 pop {r4, r5, r6, pc} - -0d02f776 : - d02f776: f7ff bfe1 b.w d02f73c - -0d02f77a : - d02f77a: 2001 movs r0, #1 - d02f77c: 4770 bx lr + d02f76c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f770: f7ff bf94 b.w d02f69c + d02f774: 2300 movs r3, #0 + d02f776: 4632 mov r2, r6 + d02f778: 4629 mov r1, r5 + d02f77a: 4620 mov r0, r4 + d02f77c: f7ff ff8e bl d02f69c + d02f780: 2301 movs r3, #1 + d02f782: e7f0 b.n d02f766 + d02f784: bd70 pop {r4, r5, r6, pc} + +0d02f786 : + d02f786: f7ff bfe1 b.w d02f74c + +0d02f78a : + d02f78a: 2001 movs r0, #1 + d02f78c: 4770 bx lr ... -0d02f780 : - d02f780: b530 push {r4, r5, lr} - d02f782: 6843 ldr r3, [r0, #4] - d02f784: 2a00 cmp r2, #0 - d02f786: 4604 mov r4, r0 - d02f788: 4a16 ldr r2, [pc, #88] ; (d02f7e4 ) - d02f78a: 6958 ldr r0, [r3, #20] - d02f78c: bf18 it ne - d02f78e: 2218 movne r2, #24 - d02f790: b085 sub sp, #20 - d02f792: 460d mov r5, r1 - d02f794: 4b14 ldr r3, [pc, #80] ; (d02f7e8 ) - d02f796: 2100 movs r1, #0 - d02f798: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f79c: 9203 str r2, [sp, #12] - d02f79e: f7e5 fb95 bl d014ecc - d02f7a2: 1c42 adds r2, r0, #1 - d02f7a4: d01b beq.n d02f7de - d02f7a6: f420 6340 bic.w r3, r0, #3072 ; 0xc00 - d02f7aa: 9a03 ldr r2, [sp, #12] - d02f7ac: 2d06 cmp r5, #6 - d02f7ae: d807 bhi.n d02f7c0 - d02f7b0: e8df f005 tbb [pc, r5] - d02f7b4: 06120f04 .word 0x06120f04 - d02f7b8: 0406 .short 0x0406 - d02f7ba: 04 .byte 0x04 - d02f7bb: 00 .byte 0x00 - d02f7bc: f443 6340 orr.w r3, r3, #3072 ; 0xc00 - d02f7c0: 4620 mov r0, r4 - d02f7c2: 9300 str r3, [sp, #0] - d02f7c4: 2100 movs r1, #0 - d02f7c6: 4b08 ldr r3, [pc, #32] ; (d02f7e8 ) - d02f7c8: f008 f8fa bl d0379c0 - d02f7cc: 2001 movs r0, #1 - d02f7ce: b005 add sp, #20 - d02f7d0: bd30 pop {r4, r5, pc} - d02f7d2: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02f7d6: e7f3 b.n d02f7c0 - d02f7d8: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02f7dc: e7f0 b.n d02f7c0 - d02f7de: 2000 movs r0, #0 - d02f7e0: e7f5 b.n d02f7ce - d02f7e2: bf00 nop - d02f7e4: 00010018 .word 0x00010018 - d02f7e8: 000fffff .word 0x000fffff - -0d02f7ec : - d02f7ec: b513 push {r0, r1, r4, lr} - d02f7ee: 4604 mov r4, r0 - d02f7f0: b189 cbz r1, d02f816 - d02f7f2: 2301 movs r3, #1 - d02f7f4: 2205 movs r2, #5 - d02f7f6: 2100 movs r1, #0 - d02f7f8: 9300 str r3, [sp, #0] - d02f7fa: 2380 movs r3, #128 ; 0x80 - d02f7fc: f008 f8e0 bl d0379c0 - d02f800: 2303 movs r3, #3 - d02f802: 2200 movs r2, #0 - d02f804: 4620 mov r0, r4 - d02f806: 9300 str r3, [sp, #0] - d02f808: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02f80c: 4611 mov r1, r2 - d02f80e: f008 f8d7 bl d0379c0 - d02f812: b002 add sp, #8 - d02f814: bd10 pop {r4, pc} - d02f816: 2380 movs r3, #128 ; 0x80 - d02f818: 2205 movs r2, #5 - d02f81a: 9100 str r1, [sp, #0] - d02f81c: e7f7 b.n d02f80e - -0d02f81e : - d02f81e: 2906 cmp r1, #6 - d02f820: b538 push {r3, r4, r5, lr} - d02f822: 4605 mov r5, r0 - d02f824: 460c mov r4, r1 - d02f826: d809 bhi.n d02f83c - d02f828: 2201 movs r2, #1 - d02f82a: f7ff ffa9 bl d02f780 - d02f82e: 2200 movs r2, #0 - d02f830: 4621 mov r1, r4 - d02f832: 4628 mov r0, r5 - d02f834: f7ff ffa4 bl d02f780 - d02f838: 2001 movs r0, #1 - d02f83a: bd38 pop {r3, r4, r5, pc} - d02f83c: 2000 movs r0, #0 - d02f83e: e7fc b.n d02f83a - -0d02f840 : - d02f840: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02f842: 2b00 cmp r3, #0 - d02f844: 6843 ldr r3, [r0, #4] - d02f846: 4605 mov r5, r0 - d02f848: 4616 mov r6, r2 - d02f84a: 6958 ldr r0, [r3, #20] - d02f84c: 460c mov r4, r1 - d02f84e: 4a13 ldr r2, [pc, #76] ; (d02f89c ) - d02f850: bf18 it ne - d02f852: 2218 movne r2, #24 - d02f854: 4b12 ldr r3, [pc, #72] ; (d02f8a0 ) - d02f856: 2100 movs r1, #0 - d02f858: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f85c: 9203 str r2, [sp, #12] - d02f85e: f7e5 fb35 bl d014ecc - d02f862: 1c43 adds r3, r0, #1 - d02f864: d017 beq.n d02f896 - d02f866: 490f ldr r1, [pc, #60] ; (d02f8a4 ) - d02f868: 2e01 cmp r6, #1 - d02f86a: 9a03 ldr r2, [sp, #12] - d02f86c: ea01 0100 and.w r1, r1, r0 - d02f870: 4b0b ldr r3, [pc, #44] ; (d02f8a0 ) - d02f872: 4628 mov r0, r5 - d02f874: ea41 0104 orr.w r1, r1, r4 - d02f878: bf04 itt eq - d02f87a: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 - d02f87e: f441 7180 orreq.w r1, r1, #256 ; 0x100 - d02f882: 9100 str r1, [sp, #0] - d02f884: 2100 movs r1, #0 - d02f886: f008 f89b bl d0379c0 - d02f88a: 2064 movs r0, #100 ; 0x64 - d02f88c: f7d6 f8f4 bl d005a78 - d02f890: 2001 movs r0, #1 - d02f892: b004 add sp, #16 - d02f894: bd70 pop {r4, r5, r6, pc} - d02f896: 2000 movs r0, #0 - d02f898: e7fb b.n d02f892 - d02f89a: bf00 nop - d02f89c: 00010018 .word 0x00010018 - d02f8a0: 000fffff .word 0x000fffff - d02f8a4: fffcfc00 .word 0xfffcfc00 - -0d02f8a8 : - d02f8a8: f1a1 030f sub.w r3, r1, #15 - d02f8ac: 2b14 cmp r3, #20 - d02f8ae: b570 push {r4, r5, r6, lr} - d02f8b0: 4605 mov r5, r0 - d02f8b2: 460c mov r4, r1 - d02f8b4: 4616 mov r6, r2 - d02f8b6: d915 bls.n d02f8e4 - d02f8b8: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d02f8bc: 2b22 cmp r3, #34 ; 0x22 - d02f8be: d911 bls.n d02f8e4 - d02f8c0: f101 036f add.w r3, r1, #111 ; 0x6f - d02f8c4: b2db uxtb r3, r3 - d02f8c6: 2b03 cmp r3, #3 - d02f8c8: d90c bls.n d02f8e4 - d02f8ca: 29b1 cmp r1, #177 ; 0xb1 - d02f8cc: d80a bhi.n d02f8e4 - d02f8ce: 2301 movs r3, #1 - d02f8d0: f7ff ffb6 bl d02f840 - d02f8d4: 2300 movs r3, #0 - d02f8d6: 4632 mov r2, r6 - d02f8d8: 4621 mov r1, r4 - d02f8da: 4628 mov r0, r5 - d02f8dc: f7ff ffb0 bl d02f840 - d02f8e0: 2001 movs r0, #1 - d02f8e2: bd70 pop {r4, r5, r6, pc} - d02f8e4: 2000 movs r0, #0 - d02f8e6: e7fc b.n d02f8e2 - -0d02f8e8 : - d02f8e8: b507 push {r0, r1, r2, lr} - d02f8ea: b141 cbz r1, d02f8fe - d02f8ec: 2301 movs r3, #1 - d02f8ee: 2205 movs r2, #5 - d02f8f0: 2100 movs r1, #0 - d02f8f2: 9300 str r3, [sp, #0] - d02f8f4: f008 f864 bl d0379c0 - d02f8f8: b003 add sp, #12 - d02f8fa: f85d fb04 ldr.w pc, [sp], #4 - d02f8fe: 2301 movs r3, #1 - d02f900: 2205 movs r2, #5 - d02f902: 9100 str r1, [sp, #0] - d02f904: e7f6 b.n d02f8f4 +0d02f790 : + d02f790: b530 push {r4, r5, lr} + d02f792: 6843 ldr r3, [r0, #4] + d02f794: 2a00 cmp r2, #0 + d02f796: 4604 mov r4, r0 + d02f798: 4a16 ldr r2, [pc, #88] ; (d02f7f4 ) + d02f79a: 6958 ldr r0, [r3, #20] + d02f79c: bf18 it ne + d02f79e: 2218 movne r2, #24 + d02f7a0: b085 sub sp, #20 + d02f7a2: 460d mov r5, r1 + d02f7a4: 4b14 ldr r3, [pc, #80] ; (d02f7f8 ) + d02f7a6: 2100 movs r1, #0 + d02f7a8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f7ac: 9203 str r2, [sp, #12] + d02f7ae: f7e5 fb95 bl d014edc + d02f7b2: 1c42 adds r2, r0, #1 + d02f7b4: d01b beq.n d02f7ee + d02f7b6: f420 6340 bic.w r3, r0, #3072 ; 0xc00 + d02f7ba: 9a03 ldr r2, [sp, #12] + d02f7bc: 2d06 cmp r5, #6 + d02f7be: d807 bhi.n d02f7d0 + d02f7c0: e8df f005 tbb [pc, r5] + d02f7c4: 06120f04 .word 0x06120f04 + d02f7c8: 0406 .short 0x0406 + d02f7ca: 04 .byte 0x04 + d02f7cb: 00 .byte 0x00 + d02f7cc: f443 6340 orr.w r3, r3, #3072 ; 0xc00 + d02f7d0: 4620 mov r0, r4 + d02f7d2: 9300 str r3, [sp, #0] + d02f7d4: 2100 movs r1, #0 + d02f7d6: 4b08 ldr r3, [pc, #32] ; (d02f7f8 ) + d02f7d8: f008 f8fa bl d0379d0 + d02f7dc: 2001 movs r0, #1 + d02f7de: b005 add sp, #20 + d02f7e0: bd30 pop {r4, r5, pc} + d02f7e2: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02f7e6: e7f3 b.n d02f7d0 + d02f7e8: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d02f7ec: e7f0 b.n d02f7d0 + d02f7ee: 2000 movs r0, #0 + d02f7f0: e7f5 b.n d02f7de + d02f7f2: bf00 nop + d02f7f4: 00010018 .word 0x00010018 + d02f7f8: 000fffff .word 0x000fffff + +0d02f7fc : + d02f7fc: b513 push {r0, r1, r4, lr} + d02f7fe: 4604 mov r4, r0 + d02f800: b189 cbz r1, d02f826 + d02f802: 2301 movs r3, #1 + d02f804: 2205 movs r2, #5 + d02f806: 2100 movs r1, #0 + d02f808: 9300 str r3, [sp, #0] + d02f80a: 2380 movs r3, #128 ; 0x80 + d02f80c: f008 f8e0 bl d0379d0 + d02f810: 2303 movs r3, #3 + d02f812: 2200 movs r2, #0 + d02f814: 4620 mov r0, r4 + d02f816: 9300 str r3, [sp, #0] + d02f818: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f81c: 4611 mov r1, r2 + d02f81e: f008 f8d7 bl d0379d0 + d02f822: b002 add sp, #8 + d02f824: bd10 pop {r4, pc} + d02f826: 2380 movs r3, #128 ; 0x80 + d02f828: 2205 movs r2, #5 + d02f82a: 9100 str r1, [sp, #0] + d02f82c: e7f7 b.n d02f81e + +0d02f82e : + d02f82e: 2906 cmp r1, #6 + d02f830: b538 push {r3, r4, r5, lr} + d02f832: 4605 mov r5, r0 + d02f834: 460c mov r4, r1 + d02f836: d809 bhi.n d02f84c + d02f838: 2201 movs r2, #1 + d02f83a: f7ff ffa9 bl d02f790 + d02f83e: 2200 movs r2, #0 + d02f840: 4621 mov r1, r4 + d02f842: 4628 mov r0, r5 + d02f844: f7ff ffa4 bl d02f790 + d02f848: 2001 movs r0, #1 + d02f84a: bd38 pop {r3, r4, r5, pc} + d02f84c: 2000 movs r0, #0 + d02f84e: e7fc b.n d02f84a + +0d02f850 : + d02f850: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02f852: 2b00 cmp r3, #0 + d02f854: 6843 ldr r3, [r0, #4] + d02f856: 4605 mov r5, r0 + d02f858: 4616 mov r6, r2 + d02f85a: 6958 ldr r0, [r3, #20] + d02f85c: 460c mov r4, r1 + d02f85e: 4a13 ldr r2, [pc, #76] ; (d02f8ac ) + d02f860: bf18 it ne + d02f862: 2218 movne r2, #24 + d02f864: 4b12 ldr r3, [pc, #72] ; (d02f8b0 ) + d02f866: 2100 movs r1, #0 + d02f868: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f86c: 9203 str r2, [sp, #12] + d02f86e: f7e5 fb35 bl d014edc + d02f872: 1c43 adds r3, r0, #1 + d02f874: d017 beq.n d02f8a6 + d02f876: 490f ldr r1, [pc, #60] ; (d02f8b4 ) + d02f878: 2e01 cmp r6, #1 + d02f87a: 9a03 ldr r2, [sp, #12] + d02f87c: ea01 0100 and.w r1, r1, r0 + d02f880: 4b0b ldr r3, [pc, #44] ; (d02f8b0 ) + d02f882: 4628 mov r0, r5 + d02f884: ea41 0104 orr.w r1, r1, r4 + d02f888: bf04 itt eq + d02f88a: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 + d02f88e: f441 7180 orreq.w r1, r1, #256 ; 0x100 + d02f892: 9100 str r1, [sp, #0] + d02f894: 2100 movs r1, #0 + d02f896: f008 f89b bl d0379d0 + d02f89a: 2064 movs r0, #100 ; 0x64 + d02f89c: f7d6 f8ee bl d005a7c + d02f8a0: 2001 movs r0, #1 + d02f8a2: b004 add sp, #16 + d02f8a4: bd70 pop {r4, r5, r6, pc} + d02f8a6: 2000 movs r0, #0 + d02f8a8: e7fb b.n d02f8a2 + d02f8aa: bf00 nop + d02f8ac: 00010018 .word 0x00010018 + d02f8b0: 000fffff .word 0x000fffff + d02f8b4: fffcfc00 .word 0xfffcfc00 + +0d02f8b8 : + d02f8b8: f1a1 030f sub.w r3, r1, #15 + d02f8bc: 2b14 cmp r3, #20 + d02f8be: b570 push {r4, r5, r6, lr} + d02f8c0: 4605 mov r5, r0 + d02f8c2: 460c mov r4, r1 + d02f8c4: 4616 mov r6, r2 + d02f8c6: d915 bls.n d02f8f4 + d02f8c8: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d02f8cc: 2b22 cmp r3, #34 ; 0x22 + d02f8ce: d911 bls.n d02f8f4 + d02f8d0: f101 036f add.w r3, r1, #111 ; 0x6f + d02f8d4: b2db uxtb r3, r3 + d02f8d6: 2b03 cmp r3, #3 + d02f8d8: d90c bls.n d02f8f4 + d02f8da: 29b1 cmp r1, #177 ; 0xb1 + d02f8dc: d80a bhi.n d02f8f4 + d02f8de: 2301 movs r3, #1 + d02f8e0: f7ff ffb6 bl d02f850 + d02f8e4: 2300 movs r3, #0 + d02f8e6: 4632 mov r2, r6 + d02f8e8: 4621 mov r1, r4 + d02f8ea: 4628 mov r0, r5 + d02f8ec: f7ff ffb0 bl d02f850 + d02f8f0: 2001 movs r0, #1 + d02f8f2: bd70 pop {r4, r5, r6, pc} + d02f8f4: 2000 movs r0, #0 + d02f8f6: e7fc b.n d02f8f2 + +0d02f8f8 : + d02f8f8: b507 push {r0, r1, r2, lr} + d02f8fa: b141 cbz r1, d02f90e + d02f8fc: 2301 movs r3, #1 + d02f8fe: 2205 movs r2, #5 + d02f900: 2100 movs r1, #0 + d02f902: 9300 str r3, [sp, #0] + d02f904: f008 f864 bl d0379d0 + d02f908: b003 add sp, #12 + d02f90a: f85d fb04 ldr.w pc, [sp], #4 + d02f90e: 2301 movs r3, #1 + d02f910: 2205 movs r2, #5 + d02f912: 9100 str r1, [sp, #0] + d02f914: e7f6 b.n d02f904 ... -0d02f908 : - d02f908: b507 push {r0, r1, r2, lr} - d02f90a: b141 cbz r1, d02f91e - d02f90c: 2301 movs r3, #1 - d02f90e: 4a06 ldr r2, [pc, #24] ; (d02f928 ) - d02f910: 2100 movs r1, #0 - d02f912: 9300 str r3, [sp, #0] - d02f914: f008 f854 bl d0379c0 - d02f918: b003 add sp, #12 - d02f91a: f85d fb04 ldr.w pc, [sp], #4 - d02f91e: 2301 movs r3, #1 - d02f920: 4a01 ldr r2, [pc, #4] ; (d02f928 ) - d02f922: 9100 str r1, [sp, #0] - d02f924: e7f6 b.n d02f914 - d02f926: bf00 nop - d02f928: 00010005 .word 0x00010005 - -0d02f92c : - d02f92c: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02f930: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02f934: f880 1496 strb.w r1, [r0, #1174] ; 0x496 - d02f938: 4604 mov r4, r0 - d02f93a: 9300 str r3, [sp, #0] - d02f93c: 460d mov r5, r1 - d02f93e: 4bd0 ldr r3, [pc, #832] ; (d02fc80 ) - d02f940: 22ef movs r2, #239 ; 0xef - d02f942: 2900 cmp r1, #0 - d02f944: f000 81f2 beq.w d02fd2c - d02f948: 2100 movs r1, #0 - d02f94a: f8df b34c ldr.w fp, [pc, #844] ; d02fc98 - d02f94e: f008 f837 bl d0379c0 - d02f952: 2307 movs r3, #7 - d02f954: 2233 movs r2, #51 ; 0x33 - d02f956: 2100 movs r1, #0 - d02f958: 4620 mov r0, r4 - d02f95a: 9300 str r3, [sp, #0] - d02f95c: 4bc8 ldr r3, [pc, #800] ; (d02fc80 ) - d02f95e: 2600 movs r6, #0 - d02f960: f008 f82e bl d0379c0 - d02f964: 4bc6 ldr r3, [pc, #792] ; (d02fc80 ) - d02f966: 223f movs r2, #63 ; 0x3f - d02f968: 2100 movs r1, #0 - d02f96a: 4620 mov r0, r4 - d02f96c: f8cd b000 str.w fp, [sp] - d02f970: f008 f826 bl d0379c0 - d02f974: 2306 movs r3, #6 - d02f976: f8df a324 ldr.w sl, [pc, #804] ; d02fc9c - d02f97a: 2233 movs r2, #51 ; 0x33 - d02f97c: 2100 movs r1, #0 - d02f97e: 4620 mov r0, r4 - d02f980: 9300 str r3, [sp, #0] - d02f982: 4bbf ldr r3, [pc, #764] ; (d02fc80 ) - d02f984: f008 f81c bl d0379c0 - d02f988: 4bbd ldr r3, [pc, #756] ; (d02fc80 ) - d02f98a: 223f movs r2, #63 ; 0x3f +0d02f918 : + d02f918: b507 push {r0, r1, r2, lr} + d02f91a: b141 cbz r1, d02f92e + d02f91c: 2301 movs r3, #1 + d02f91e: 4a06 ldr r2, [pc, #24] ; (d02f938 ) + d02f920: 2100 movs r1, #0 + d02f922: 9300 str r3, [sp, #0] + d02f924: f008 f854 bl d0379d0 + d02f928: b003 add sp, #12 + d02f92a: f85d fb04 ldr.w pc, [sp], #4 + d02f92e: 2301 movs r3, #1 + d02f930: 4a01 ldr r2, [pc, #4] ; (d02f938 ) + d02f932: 9100 str r1, [sp, #0] + d02f934: e7f6 b.n d02f924 + d02f936: bf00 nop + d02f938: 00010005 .word 0x00010005 + +0d02f93c : + d02f93c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02f940: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02f944: f880 1496 strb.w r1, [r0, #1174] ; 0x496 + d02f948: 4604 mov r4, r0 + d02f94a: 9300 str r3, [sp, #0] + d02f94c: 460d mov r5, r1 + d02f94e: 4bd0 ldr r3, [pc, #832] ; (d02fc90 ) + d02f950: 22ef movs r2, #239 ; 0xef + d02f952: 2900 cmp r1, #0 + d02f954: f000 81f2 beq.w d02fd3c + d02f958: 2100 movs r1, #0 + d02f95a: f8df b34c ldr.w fp, [pc, #844] ; d02fca8 + d02f95e: f008 f837 bl d0379d0 + d02f962: 2307 movs r3, #7 + d02f964: 2233 movs r2, #51 ; 0x33 + d02f966: 2100 movs r1, #0 + d02f968: 4620 mov r0, r4 + d02f96a: 9300 str r3, [sp, #0] + d02f96c: 4bc8 ldr r3, [pc, #800] ; (d02fc90 ) + d02f96e: 2600 movs r6, #0 + d02f970: f008 f82e bl d0379d0 + d02f974: 4bc6 ldr r3, [pc, #792] ; (d02fc90 ) + d02f976: 223f movs r2, #63 ; 0x3f + d02f978: 2100 movs r1, #0 + d02f97a: 4620 mov r0, r4 + d02f97c: f8cd b000 str.w fp, [sp] + d02f980: f008 f826 bl d0379d0 + d02f984: 2306 movs r3, #6 + d02f986: f8df a324 ldr.w sl, [pc, #804] ; d02fcac + d02f98a: 2233 movs r2, #51 ; 0x33 d02f98c: 2100 movs r1, #0 d02f98e: 4620 mov r0, r4 - d02f990: f8cd a000 str.w sl, [sp] - d02f994: f008 f814 bl d0379c0 - d02f998: 2305 movs r3, #5 - d02f99a: f8df 9304 ldr.w r9, [pc, #772] ; d02fca0 - d02f99e: 2233 movs r2, #51 ; 0x33 - d02f9a0: 2100 movs r1, #0 - d02f9a2: 4620 mov r0, r4 - d02f9a4: 9300 str r3, [sp, #0] - d02f9a6: 4bb6 ldr r3, [pc, #728] ; (d02fc80 ) - d02f9a8: f008 f80a bl d0379c0 - d02f9ac: 4bb4 ldr r3, [pc, #720] ; (d02fc80 ) - d02f9ae: 223f movs r2, #63 ; 0x3f + d02f990: 9300 str r3, [sp, #0] + d02f992: 4bbf ldr r3, [pc, #764] ; (d02fc90 ) + d02f994: f008 f81c bl d0379d0 + d02f998: 4bbd ldr r3, [pc, #756] ; (d02fc90 ) + d02f99a: 223f movs r2, #63 ; 0x3f + d02f99c: 2100 movs r1, #0 + d02f99e: 4620 mov r0, r4 + d02f9a0: f8cd a000 str.w sl, [sp] + d02f9a4: f008 f814 bl d0379d0 + d02f9a8: 2305 movs r3, #5 + d02f9aa: f8df 9304 ldr.w r9, [pc, #772] ; d02fcb0 + d02f9ae: 2233 movs r2, #51 ; 0x33 d02f9b0: 2100 movs r1, #0 d02f9b2: 4620 mov r0, r4 - d02f9b4: f8cd 9000 str.w r9, [sp] - d02f9b8: f008 f802 bl d0379c0 - d02f9bc: 2304 movs r3, #4 - d02f9be: f8df 82e4 ldr.w r8, [pc, #740] ; d02fca4 - d02f9c2: 2233 movs r2, #51 ; 0x33 - d02f9c4: 2100 movs r1, #0 - d02f9c6: 4620 mov r0, r4 - d02f9c8: 9300 str r3, [sp, #0] - d02f9ca: 4bad ldr r3, [pc, #692] ; (d02fc80 ) - d02f9cc: f007 fff8 bl d0379c0 - d02f9d0: 4bab ldr r3, [pc, #684] ; (d02fc80 ) - d02f9d2: 223f movs r2, #63 ; 0x3f + d02f9b4: 9300 str r3, [sp, #0] + d02f9b6: 4bb6 ldr r3, [pc, #728] ; (d02fc90 ) + d02f9b8: f008 f80a bl d0379d0 + d02f9bc: 4bb4 ldr r3, [pc, #720] ; (d02fc90 ) + d02f9be: 223f movs r2, #63 ; 0x3f + d02f9c0: 2100 movs r1, #0 + d02f9c2: 4620 mov r0, r4 + d02f9c4: f8cd 9000 str.w r9, [sp] + d02f9c8: f008 f802 bl d0379d0 + d02f9cc: 2304 movs r3, #4 + d02f9ce: f8df 82e4 ldr.w r8, [pc, #740] ; d02fcb4 + d02f9d2: 2233 movs r2, #51 ; 0x33 d02f9d4: 2100 movs r1, #0 d02f9d6: 4620 mov r0, r4 - d02f9d8: f8cd 8000 str.w r8, [sp] - d02f9dc: f007 fff0 bl d0379c0 - d02f9e0: 2303 movs r3, #3 - d02f9e2: 4fa8 ldr r7, [pc, #672] ; (d02fc84 ) - d02f9e4: 2233 movs r2, #51 ; 0x33 - d02f9e6: 2100 movs r1, #0 - d02f9e8: 4620 mov r0, r4 - d02f9ea: 9300 str r3, [sp, #0] - d02f9ec: 4ba4 ldr r3, [pc, #656] ; (d02fc80 ) - d02f9ee: f007 ffe7 bl d0379c0 - d02f9f2: 4ba3 ldr r3, [pc, #652] ; (d02fc80 ) - d02f9f4: 223f movs r2, #63 ; 0x3f + d02f9d8: 9300 str r3, [sp, #0] + d02f9da: 4bad ldr r3, [pc, #692] ; (d02fc90 ) + d02f9dc: f007 fff8 bl d0379d0 + d02f9e0: 4bab ldr r3, [pc, #684] ; (d02fc90 ) + d02f9e2: 223f movs r2, #63 ; 0x3f + d02f9e4: 2100 movs r1, #0 + d02f9e6: 4620 mov r0, r4 + d02f9e8: f8cd 8000 str.w r8, [sp] + d02f9ec: f007 fff0 bl d0379d0 + d02f9f0: 2303 movs r3, #3 + d02f9f2: 4fa8 ldr r7, [pc, #672] ; (d02fc94 ) + d02f9f4: 2233 movs r2, #51 ; 0x33 d02f9f6: 2100 movs r1, #0 d02f9f8: 4620 mov r0, r4 - d02f9fa: 9700 str r7, [sp, #0] - d02f9fc: f007 ffe0 bl d0379c0 - d02fa00: 2302 movs r3, #2 - d02fa02: 2233 movs r2, #51 ; 0x33 - d02fa04: 2100 movs r1, #0 - d02fa06: 4620 mov r0, r4 - d02fa08: 9300 str r3, [sp, #0] - d02fa0a: 4b9d ldr r3, [pc, #628] ; (d02fc80 ) - d02fa0c: f007 ffd8 bl d0379c0 - d02fa10: 4b9d ldr r3, [pc, #628] ; (d02fc88 ) - d02fa12: 223f movs r2, #63 ; 0x3f + d02f9fa: 9300 str r3, [sp, #0] + d02f9fc: 4ba4 ldr r3, [pc, #656] ; (d02fc90 ) + d02f9fe: f007 ffe7 bl d0379d0 + d02fa02: 4ba3 ldr r3, [pc, #652] ; (d02fc90 ) + d02fa04: 223f movs r2, #63 ; 0x3f + d02fa06: 2100 movs r1, #0 + d02fa08: 4620 mov r0, r4 + d02fa0a: 9700 str r7, [sp, #0] + d02fa0c: f007 ffe0 bl d0379d0 + d02fa10: 2302 movs r3, #2 + d02fa12: 2233 movs r2, #51 ; 0x33 d02fa14: 2100 movs r1, #0 d02fa16: 4620 mov r0, r4 d02fa18: 9300 str r3, [sp, #0] - d02fa1a: 4b99 ldr r3, [pc, #612] ; (d02fc80 ) - d02fa1c: f007 ffd0 bl d0379c0 - d02fa20: 2301 movs r3, #1 - d02fa22: 4d9a ldr r5, [pc, #616] ; (d02fc8c ) - d02fa24: 2233 movs r2, #51 ; 0x33 - d02fa26: 2100 movs r1, #0 - d02fa28: 4620 mov r0, r4 - d02fa2a: 9300 str r3, [sp, #0] - d02fa2c: 4b94 ldr r3, [pc, #592] ; (d02fc80 ) - d02fa2e: f007 ffc7 bl d0379c0 - d02fa32: 4b93 ldr r3, [pc, #588] ; (d02fc80 ) - d02fa34: 223f movs r2, #63 ; 0x3f + d02fa1a: 4b9d ldr r3, [pc, #628] ; (d02fc90 ) + d02fa1c: f007 ffd8 bl d0379d0 + d02fa20: 4b9d ldr r3, [pc, #628] ; (d02fc98 ) + d02fa22: 223f movs r2, #63 ; 0x3f + d02fa24: 2100 movs r1, #0 + d02fa26: 4620 mov r0, r4 + d02fa28: 9300 str r3, [sp, #0] + d02fa2a: 4b99 ldr r3, [pc, #612] ; (d02fc90 ) + d02fa2c: f007 ffd0 bl d0379d0 + d02fa30: 2301 movs r3, #1 + d02fa32: 4d9a ldr r5, [pc, #616] ; (d02fc9c ) + d02fa34: 2233 movs r2, #51 ; 0x33 d02fa36: 2100 movs r1, #0 d02fa38: 4620 mov r0, r4 - d02fa3a: 9500 str r5, [sp, #0] - d02fa3c: f007 ffc0 bl d0379c0 - d02fa40: 4b8f ldr r3, [pc, #572] ; (d02fc80 ) - d02fa42: 2233 movs r2, #51 ; 0x33 - d02fa44: 4631 mov r1, r6 - d02fa46: 4620 mov r0, r4 - d02fa48: 9600 str r6, [sp, #0] - d02fa4a: f007 ffb9 bl d0379c0 - d02fa4e: 4b90 ldr r3, [pc, #576] ; (d02fc90 ) - d02fa50: 223f movs r2, #63 ; 0x3f - d02fa52: 4631 mov r1, r6 - d02fa54: 4620 mov r0, r4 - d02fa56: 9300 str r3, [sp, #0] - d02fa58: 4b89 ldr r3, [pc, #548] ; (d02fc80 ) - d02fa5a: f007 ffb1 bl d0379c0 - d02fa5e: 220f movs r2, #15 - d02fa60: 4b87 ldr r3, [pc, #540] ; (d02fc80 ) + d02fa3a: 9300 str r3, [sp, #0] + d02fa3c: 4b94 ldr r3, [pc, #592] ; (d02fc90 ) + d02fa3e: f007 ffc7 bl d0379d0 + d02fa42: 4b93 ldr r3, [pc, #588] ; (d02fc90 ) + d02fa44: 223f movs r2, #63 ; 0x3f + d02fa46: 2100 movs r1, #0 + d02fa48: 4620 mov r0, r4 + d02fa4a: 9500 str r5, [sp, #0] + d02fa4c: f007 ffc0 bl d0379d0 + d02fa50: 4b8f ldr r3, [pc, #572] ; (d02fc90 ) + d02fa52: 2233 movs r2, #51 ; 0x33 + d02fa54: 4631 mov r1, r6 + d02fa56: 4620 mov r0, r4 + d02fa58: 9600 str r6, [sp, #0] + d02fa5a: f007 ffb9 bl d0379d0 + d02fa5e: 4b90 ldr r3, [pc, #576] ; (d02fca0 ) + d02fa60: 223f movs r2, #63 ; 0x3f d02fa62: 4631 mov r1, r6 d02fa64: 4620 mov r0, r4 - d02fa66: 9200 str r2, [sp, #0] - d02fa68: 2233 movs r2, #51 ; 0x33 - d02fa6a: f007 ffa9 bl d0379c0 - d02fa6e: f8cd b000 str.w fp, [sp] - d02fa72: f04f 0b0e mov.w fp, #14 - d02fa76: 4b82 ldr r3, [pc, #520] ; (d02fc80 ) - d02fa78: 223f movs r2, #63 ; 0x3f - d02fa7a: 4631 mov r1, r6 - d02fa7c: 4620 mov r0, r4 - d02fa7e: f007 ff9f bl d0379c0 - d02fa82: 4b7f ldr r3, [pc, #508] ; (d02fc80 ) - d02fa84: 2233 movs r2, #51 ; 0x33 - d02fa86: 4631 mov r1, r6 - d02fa88: 4620 mov r0, r4 - d02fa8a: f8cd b000 str.w fp, [sp] - d02fa8e: f007 ff97 bl d0379c0 - d02fa92: f8cd a000 str.w sl, [sp] - d02fa96: f04f 0a0d mov.w sl, #13 - d02fa9a: 4b79 ldr r3, [pc, #484] ; (d02fc80 ) - d02fa9c: 223f movs r2, #63 ; 0x3f - d02fa9e: 4631 mov r1, r6 - d02faa0: 4620 mov r0, r4 - d02faa2: f007 ff8d bl d0379c0 - d02faa6: 4b76 ldr r3, [pc, #472] ; (d02fc80 ) - d02faa8: 2233 movs r2, #51 ; 0x33 - d02faaa: 4631 mov r1, r6 - d02faac: 4620 mov r0, r4 - d02faae: f8cd a000 str.w sl, [sp] - d02fab2: f007 ff85 bl d0379c0 - d02fab6: f8cd 9000 str.w r9, [sp] - d02faba: f04f 090c mov.w r9, #12 - d02fabe: 4b70 ldr r3, [pc, #448] ; (d02fc80 ) - d02fac0: 223f movs r2, #63 ; 0x3f - d02fac2: 4631 mov r1, r6 - d02fac4: 4620 mov r0, r4 - d02fac6: f007 ff7b bl d0379c0 - d02faca: 4b6d ldr r3, [pc, #436] ; (d02fc80 ) - d02facc: 2233 movs r2, #51 ; 0x33 - d02face: 4631 mov r1, r6 - d02fad0: 4620 mov r0, r4 - d02fad2: f8cd 9000 str.w r9, [sp] - d02fad6: f007 ff73 bl d0379c0 - d02fada: f8cd 8000 str.w r8, [sp] - d02fade: f04f 080b mov.w r8, #11 - d02fae2: 4b67 ldr r3, [pc, #412] ; (d02fc80 ) - d02fae4: 223f movs r2, #63 ; 0x3f - d02fae6: 4631 mov r1, r6 - d02fae8: 4620 mov r0, r4 - d02faea: f007 ff69 bl d0379c0 - d02faee: 4b64 ldr r3, [pc, #400] ; (d02fc80 ) - d02faf0: 2233 movs r2, #51 ; 0x33 - d02faf2: 4631 mov r1, r6 - d02faf4: 4620 mov r0, r4 - d02faf6: f8cd 8000 str.w r8, [sp] - d02fafa: f007 ff61 bl d0379c0 - d02fafe: 9700 str r7, [sp, #0] - d02fb00: 270a movs r7, #10 - d02fb02: 4b5f ldr r3, [pc, #380] ; (d02fc80 ) - d02fb04: 223f movs r2, #63 ; 0x3f - d02fb06: 4631 mov r1, r6 - d02fb08: 4620 mov r0, r4 - d02fb0a: f007 ff59 bl d0379c0 - d02fb0e: 4b5c ldr r3, [pc, #368] ; (d02fc80 ) - d02fb10: 2233 movs r2, #51 ; 0x33 - d02fb12: 4631 mov r1, r6 - d02fb14: 4620 mov r0, r4 - d02fb16: 9700 str r7, [sp, #0] - d02fb18: f007 ff52 bl d0379c0 - d02fb1c: 4b5a ldr r3, [pc, #360] ; (d02fc88 ) - d02fb1e: 223f movs r2, #63 ; 0x3f - d02fb20: 4631 mov r1, r6 - d02fb22: 4620 mov r0, r4 - d02fb24: 9300 str r3, [sp, #0] - d02fb26: 4b56 ldr r3, [pc, #344] ; (d02fc80 ) - d02fb28: f007 ff4a bl d0379c0 - d02fb2c: 2309 movs r3, #9 - d02fb2e: 2233 movs r2, #51 ; 0x33 + d02fa66: 9300 str r3, [sp, #0] + d02fa68: 4b89 ldr r3, [pc, #548] ; (d02fc90 ) + d02fa6a: f007 ffb1 bl d0379d0 + d02fa6e: 220f movs r2, #15 + d02fa70: 4b87 ldr r3, [pc, #540] ; (d02fc90 ) + d02fa72: 4631 mov r1, r6 + d02fa74: 4620 mov r0, r4 + d02fa76: 9200 str r2, [sp, #0] + d02fa78: 2233 movs r2, #51 ; 0x33 + d02fa7a: f007 ffa9 bl d0379d0 + d02fa7e: f8cd b000 str.w fp, [sp] + d02fa82: f04f 0b0e mov.w fp, #14 + d02fa86: 4b82 ldr r3, [pc, #520] ; (d02fc90 ) + d02fa88: 223f movs r2, #63 ; 0x3f + d02fa8a: 4631 mov r1, r6 + d02fa8c: 4620 mov r0, r4 + d02fa8e: f007 ff9f bl d0379d0 + d02fa92: 4b7f ldr r3, [pc, #508] ; (d02fc90 ) + d02fa94: 2233 movs r2, #51 ; 0x33 + d02fa96: 4631 mov r1, r6 + d02fa98: 4620 mov r0, r4 + d02fa9a: f8cd b000 str.w fp, [sp] + d02fa9e: f007 ff97 bl d0379d0 + d02faa2: f8cd a000 str.w sl, [sp] + d02faa6: f04f 0a0d mov.w sl, #13 + d02faaa: 4b79 ldr r3, [pc, #484] ; (d02fc90 ) + d02faac: 223f movs r2, #63 ; 0x3f + d02faae: 4631 mov r1, r6 + d02fab0: 4620 mov r0, r4 + d02fab2: f007 ff8d bl d0379d0 + d02fab6: 4b76 ldr r3, [pc, #472] ; (d02fc90 ) + d02fab8: 2233 movs r2, #51 ; 0x33 + d02faba: 4631 mov r1, r6 + d02fabc: 4620 mov r0, r4 + d02fabe: f8cd a000 str.w sl, [sp] + d02fac2: f007 ff85 bl d0379d0 + d02fac6: f8cd 9000 str.w r9, [sp] + d02faca: f04f 090c mov.w r9, #12 + d02face: 4b70 ldr r3, [pc, #448] ; (d02fc90 ) + d02fad0: 223f movs r2, #63 ; 0x3f + d02fad2: 4631 mov r1, r6 + d02fad4: 4620 mov r0, r4 + d02fad6: f007 ff7b bl d0379d0 + d02fada: 4b6d ldr r3, [pc, #436] ; (d02fc90 ) + d02fadc: 2233 movs r2, #51 ; 0x33 + d02fade: 4631 mov r1, r6 + d02fae0: 4620 mov r0, r4 + d02fae2: f8cd 9000 str.w r9, [sp] + d02fae6: f007 ff73 bl d0379d0 + d02faea: f8cd 8000 str.w r8, [sp] + d02faee: f04f 080b mov.w r8, #11 + d02faf2: 4b67 ldr r3, [pc, #412] ; (d02fc90 ) + d02faf4: 223f movs r2, #63 ; 0x3f + d02faf6: 4631 mov r1, r6 + d02faf8: 4620 mov r0, r4 + d02fafa: f007 ff69 bl d0379d0 + d02fafe: 4b64 ldr r3, [pc, #400] ; (d02fc90 ) + d02fb00: 2233 movs r2, #51 ; 0x33 + d02fb02: 4631 mov r1, r6 + d02fb04: 4620 mov r0, r4 + d02fb06: f8cd 8000 str.w r8, [sp] + d02fb0a: f007 ff61 bl d0379d0 + d02fb0e: 9700 str r7, [sp, #0] + d02fb10: 270a movs r7, #10 + d02fb12: 4b5f ldr r3, [pc, #380] ; (d02fc90 ) + d02fb14: 223f movs r2, #63 ; 0x3f + d02fb16: 4631 mov r1, r6 + d02fb18: 4620 mov r0, r4 + d02fb1a: f007 ff59 bl d0379d0 + d02fb1e: 4b5c ldr r3, [pc, #368] ; (d02fc90 ) + d02fb20: 2233 movs r2, #51 ; 0x33 + d02fb22: 4631 mov r1, r6 + d02fb24: 4620 mov r0, r4 + d02fb26: 9700 str r7, [sp, #0] + d02fb28: f007 ff52 bl d0379d0 + d02fb2c: 4b5a ldr r3, [pc, #360] ; (d02fc98 ) + d02fb2e: 223f movs r2, #63 ; 0x3f d02fb30: 4631 mov r1, r6 d02fb32: 4620 mov r0, r4 d02fb34: 9300 str r3, [sp, #0] - d02fb36: 4b52 ldr r3, [pc, #328] ; (d02fc80 ) - d02fb38: f007 ff42 bl d0379c0 - d02fb3c: 9500 str r5, [sp, #0] - d02fb3e: 2508 movs r5, #8 - d02fb40: 4b4f ldr r3, [pc, #316] ; (d02fc80 ) - d02fb42: 223f movs r2, #63 ; 0x3f - d02fb44: 4631 mov r1, r6 - d02fb46: 4620 mov r0, r4 - d02fb48: f007 ff3a bl d0379c0 - d02fb4c: 4b4c ldr r3, [pc, #304] ; (d02fc80 ) - d02fb4e: 2233 movs r2, #51 ; 0x33 - d02fb50: 4631 mov r1, r6 - d02fb52: 4620 mov r0, r4 - d02fb54: 9500 str r5, [sp, #0] - d02fb56: f007 ff33 bl d0379c0 - d02fb5a: 4b4e ldr r3, [pc, #312] ; (d02fc94 ) - d02fb5c: 223f movs r2, #63 ; 0x3f - d02fb5e: 4631 mov r1, r6 - d02fb60: 4620 mov r0, r4 - d02fb62: 9300 str r3, [sp, #0] - d02fb64: 4b46 ldr r3, [pc, #280] ; (d02fc80 ) - d02fb66: f007 ff2b bl d0379c0 - d02fb6a: 4b45 ldr r3, [pc, #276] ; (d02fc80 ) - d02fb6c: 22ef movs r2, #239 ; 0xef + d02fb36: 4b56 ldr r3, [pc, #344] ; (d02fc90 ) + d02fb38: f007 ff4a bl d0379d0 + d02fb3c: 2309 movs r3, #9 + d02fb3e: 2233 movs r2, #51 ; 0x33 + d02fb40: 4631 mov r1, r6 + d02fb42: 4620 mov r0, r4 + d02fb44: 9300 str r3, [sp, #0] + d02fb46: 4b52 ldr r3, [pc, #328] ; (d02fc90 ) + d02fb48: f007 ff42 bl d0379d0 + d02fb4c: 9500 str r5, [sp, #0] + d02fb4e: 2508 movs r5, #8 + d02fb50: 4b4f ldr r3, [pc, #316] ; (d02fc90 ) + d02fb52: 223f movs r2, #63 ; 0x3f + d02fb54: 4631 mov r1, r6 + d02fb56: 4620 mov r0, r4 + d02fb58: f007 ff3a bl d0379d0 + d02fb5c: 4b4c ldr r3, [pc, #304] ; (d02fc90 ) + d02fb5e: 2233 movs r2, #51 ; 0x33 + d02fb60: 4631 mov r1, r6 + d02fb62: 4620 mov r0, r4 + d02fb64: 9500 str r5, [sp, #0] + d02fb66: f007 ff33 bl d0379d0 + d02fb6a: 4b4e ldr r3, [pc, #312] ; (d02fca4 ) + d02fb6c: 223f movs r2, #63 ; 0x3f d02fb6e: 4631 mov r1, r6 d02fb70: 4620 mov r0, r4 - d02fb72: 9600 str r6, [sp, #0] - d02fb74: f007 ff24 bl d0379c0 - d02fb78: f44f 5380 mov.w r3, #4096 ; 0x1000 + d02fb72: 9300 str r3, [sp, #0] + d02fb74: 4b46 ldr r3, [pc, #280] ; (d02fc90 ) + d02fb76: f007 ff2b bl d0379d0 + d02fb7a: 4b45 ldr r3, [pc, #276] ; (d02fc90 ) d02fb7c: 22ef movs r2, #239 ; 0xef d02fb7e: 4631 mov r1, r6 d02fb80: 4620 mov r0, r4 - d02fb82: 9300 str r3, [sp, #0] - d02fb84: 4b3e ldr r3, [pc, #248] ; (d02fc80 ) - d02fb86: f007 ff1b bl d0379c0 - d02fb8a: 230f movs r3, #15 - d02fb8c: 2233 movs r2, #51 ; 0x33 + d02fb82: 9600 str r6, [sp, #0] + d02fb84: f007 ff24 bl d0379d0 + d02fb88: f44f 5380 mov.w r3, #4096 ; 0x1000 + d02fb8c: 22ef movs r2, #239 ; 0xef d02fb8e: 4631 mov r1, r6 d02fb90: 4620 mov r0, r4 d02fb92: 9300 str r3, [sp, #0] - d02fb94: 4b3a ldr r3, [pc, #232] ; (d02fc80 ) - d02fb96: f007 ff13 bl d0379c0 - d02fb9a: 4b39 ldr r3, [pc, #228] ; (d02fc80 ) - d02fb9c: 223f movs r2, #63 ; 0x3f + d02fb94: 4b3e ldr r3, [pc, #248] ; (d02fc90 ) + d02fb96: f007 ff1b bl d0379d0 + d02fb9a: 230f movs r3, #15 + d02fb9c: 2233 movs r2, #51 ; 0x33 d02fb9e: 4631 mov r1, r6 d02fba0: 4620 mov r0, r4 - d02fba2: 9500 str r5, [sp, #0] - d02fba4: f007 ff0c bl d0379c0 - d02fba8: 4b35 ldr r3, [pc, #212] ; (d02fc80 ) - d02fbaa: 223e movs r2, #62 ; 0x3e - d02fbac: 4631 mov r1, r6 - d02fbae: 4620 mov r0, r4 - d02fbb0: 9500 str r5, [sp, #0] - d02fbb2: f007 ff05 bl d0379c0 - d02fbb6: 4b32 ldr r3, [pc, #200] ; (d02fc80 ) - d02fbb8: 2233 movs r2, #51 ; 0x33 - d02fbba: 4631 mov r1, r6 - d02fbbc: 4620 mov r0, r4 - d02fbbe: f8cd b000 str.w fp, [sp] - d02fbc2: f007 fefd bl d0379c0 - d02fbc6: 4b2e ldr r3, [pc, #184] ; (d02fc80 ) - d02fbc8: 223f movs r2, #63 ; 0x3f + d02fba2: 9300 str r3, [sp, #0] + d02fba4: 4b3a ldr r3, [pc, #232] ; (d02fc90 ) + d02fba6: f007 ff13 bl d0379d0 + d02fbaa: 4b39 ldr r3, [pc, #228] ; (d02fc90 ) + d02fbac: 223f movs r2, #63 ; 0x3f + d02fbae: 4631 mov r1, r6 + d02fbb0: 4620 mov r0, r4 + d02fbb2: 9500 str r5, [sp, #0] + d02fbb4: f007 ff0c bl d0379d0 + d02fbb8: 4b35 ldr r3, [pc, #212] ; (d02fc90 ) + d02fbba: 223e movs r2, #62 ; 0x3e + d02fbbc: 4631 mov r1, r6 + d02fbbe: 4620 mov r0, r4 + d02fbc0: 9500 str r5, [sp, #0] + d02fbc2: f007 ff05 bl d0379d0 + d02fbc6: 4b32 ldr r3, [pc, #200] ; (d02fc90 ) + d02fbc8: 2233 movs r2, #51 ; 0x33 d02fbca: 4631 mov r1, r6 d02fbcc: 4620 mov r0, r4 - d02fbce: 9500 str r5, [sp, #0] - d02fbd0: f007 fef6 bl d0379c0 - d02fbd4: 4b2a ldr r3, [pc, #168] ; (d02fc80 ) - d02fbd6: 223e movs r2, #62 ; 0x3e - d02fbd8: 4631 mov r1, r6 - d02fbda: 4620 mov r0, r4 - d02fbdc: 9500 str r5, [sp, #0] - d02fbde: f007 feef bl d0379c0 - d02fbe2: 4b27 ldr r3, [pc, #156] ; (d02fc80 ) - d02fbe4: 2233 movs r2, #51 ; 0x33 - d02fbe6: 4631 mov r1, r6 - d02fbe8: 4620 mov r0, r4 - d02fbea: f8cd a000 str.w sl, [sp] - d02fbee: f007 fee7 bl d0379c0 - d02fbf2: 4b23 ldr r3, [pc, #140] ; (d02fc80 ) - d02fbf4: 223f movs r2, #63 ; 0x3f + d02fbce: f8cd b000 str.w fp, [sp] + d02fbd2: f007 fefd bl d0379d0 + d02fbd6: 4b2e ldr r3, [pc, #184] ; (d02fc90 ) + d02fbd8: 223f movs r2, #63 ; 0x3f + d02fbda: 4631 mov r1, r6 + d02fbdc: 4620 mov r0, r4 + d02fbde: 9500 str r5, [sp, #0] + d02fbe0: f007 fef6 bl d0379d0 + d02fbe4: 4b2a ldr r3, [pc, #168] ; (d02fc90 ) + d02fbe6: 223e movs r2, #62 ; 0x3e + d02fbe8: 4631 mov r1, r6 + d02fbea: 4620 mov r0, r4 + d02fbec: 9500 str r5, [sp, #0] + d02fbee: f007 feef bl d0379d0 + d02fbf2: 4b27 ldr r3, [pc, #156] ; (d02fc90 ) + d02fbf4: 2233 movs r2, #51 ; 0x33 d02fbf6: 4631 mov r1, r6 d02fbf8: 4620 mov r0, r4 - d02fbfa: 9500 str r5, [sp, #0] - d02fbfc: f007 fee0 bl d0379c0 - d02fc00: 4b1f ldr r3, [pc, #124] ; (d02fc80 ) - d02fc02: 223e movs r2, #62 ; 0x3e - d02fc04: 4631 mov r1, r6 - d02fc06: 4620 mov r0, r4 - d02fc08: 9500 str r5, [sp, #0] - d02fc0a: f007 fed9 bl d0379c0 - d02fc0e: 4b1c ldr r3, [pc, #112] ; (d02fc80 ) - d02fc10: 2233 movs r2, #51 ; 0x33 - d02fc12: 4631 mov r1, r6 - d02fc14: 4620 mov r0, r4 - d02fc16: f8cd 9000 str.w r9, [sp] - d02fc1a: f007 fed1 bl d0379c0 - d02fc1e: 4b18 ldr r3, [pc, #96] ; (d02fc80 ) - d02fc20: 223f movs r2, #63 ; 0x3f + d02fbfa: f8cd a000 str.w sl, [sp] + d02fbfe: f007 fee7 bl d0379d0 + d02fc02: 4b23 ldr r3, [pc, #140] ; (d02fc90 ) + d02fc04: 223f movs r2, #63 ; 0x3f + d02fc06: 4631 mov r1, r6 + d02fc08: 4620 mov r0, r4 + d02fc0a: 9500 str r5, [sp, #0] + d02fc0c: f007 fee0 bl d0379d0 + d02fc10: 4b1f ldr r3, [pc, #124] ; (d02fc90 ) + d02fc12: 223e movs r2, #62 ; 0x3e + d02fc14: 4631 mov r1, r6 + d02fc16: 4620 mov r0, r4 + d02fc18: 9500 str r5, [sp, #0] + d02fc1a: f007 fed9 bl d0379d0 + d02fc1e: 4b1c ldr r3, [pc, #112] ; (d02fc90 ) + d02fc20: 2233 movs r2, #51 ; 0x33 d02fc22: 4631 mov r1, r6 d02fc24: 4620 mov r0, r4 - d02fc26: 9500 str r5, [sp, #0] - d02fc28: f007 feca bl d0379c0 - d02fc2c: 4b14 ldr r3, [pc, #80] ; (d02fc80 ) - d02fc2e: 223e movs r2, #62 ; 0x3e - d02fc30: 4631 mov r1, r6 - d02fc32: 4620 mov r0, r4 - d02fc34: 9500 str r5, [sp, #0] - d02fc36: f007 fec3 bl d0379c0 - d02fc3a: 4b11 ldr r3, [pc, #68] ; (d02fc80 ) - d02fc3c: 2233 movs r2, #51 ; 0x33 - d02fc3e: 4631 mov r1, r6 - d02fc40: 4620 mov r0, r4 - d02fc42: f8cd 8000 str.w r8, [sp] - d02fc46: f007 febb bl d0379c0 - d02fc4a: 4b0d ldr r3, [pc, #52] ; (d02fc80 ) - d02fc4c: 223f movs r2, #63 ; 0x3f + d02fc26: f8cd 9000 str.w r9, [sp] + d02fc2a: f007 fed1 bl d0379d0 + d02fc2e: 4b18 ldr r3, [pc, #96] ; (d02fc90 ) + d02fc30: 223f movs r2, #63 ; 0x3f + d02fc32: 4631 mov r1, r6 + d02fc34: 4620 mov r0, r4 + d02fc36: 9500 str r5, [sp, #0] + d02fc38: f007 feca bl d0379d0 + d02fc3c: 4b14 ldr r3, [pc, #80] ; (d02fc90 ) + d02fc3e: 223e movs r2, #62 ; 0x3e + d02fc40: 4631 mov r1, r6 + d02fc42: 4620 mov r0, r4 + d02fc44: 9500 str r5, [sp, #0] + d02fc46: f007 fec3 bl d0379d0 + d02fc4a: 4b11 ldr r3, [pc, #68] ; (d02fc90 ) + d02fc4c: 2233 movs r2, #51 ; 0x33 d02fc4e: 4631 mov r1, r6 d02fc50: 4620 mov r0, r4 - d02fc52: 9500 str r5, [sp, #0] - d02fc54: f007 feb4 bl d0379c0 - d02fc58: 4b09 ldr r3, [pc, #36] ; (d02fc80 ) - d02fc5a: 223e movs r2, #62 ; 0x3e - d02fc5c: 4631 mov r1, r6 - d02fc5e: 4620 mov r0, r4 - d02fc60: 9500 str r5, [sp, #0] - d02fc62: f007 fead bl d0379c0 - d02fc66: 4b06 ldr r3, [pc, #24] ; (d02fc80 ) - d02fc68: 2233 movs r2, #51 ; 0x33 - d02fc6a: 4631 mov r1, r6 - d02fc6c: 4620 mov r0, r4 - d02fc6e: 9700 str r7, [sp, #0] - d02fc70: f007 fea6 bl d0379c0 - d02fc74: 4b02 ldr r3, [pc, #8] ; (d02fc80 ) - d02fc76: 223f movs r2, #63 ; 0x3f - d02fc78: 4631 mov r1, r6 - d02fc7a: 4620 mov r0, r4 - d02fc7c: e014 b.n d02fca8 - d02fc7e: bf00 nop - d02fc80: 000fffff .word 0x000fffff - d02fc84: 000c8b3b .word 0x000c8b3b - d02fc88: 000c033b .word 0x000c033b - d02fc8c: 000c023b .word 0x000c023b - d02fc90: 000c423b .word 0x000c423b - d02fc94: 000c403b .word 0x000c403b - d02fc98: 000c079b .word 0x000c079b - d02fc9c: 000c073b .word 0x000c073b - d02fca0: 000c063b .word 0x000c063b - d02fca4: 000c043b .word 0x000c043b - d02fca8: 9500 str r5, [sp, #0] - d02fcaa: f007 fe89 bl d0379c0 - d02fcae: 4b1e ldr r3, [pc, #120] ; (d02fd28 ) - d02fcb0: 223e movs r2, #62 ; 0x3e - d02fcb2: 4631 mov r1, r6 - d02fcb4: 4620 mov r0, r4 - d02fcb6: 9500 str r5, [sp, #0] - d02fcb8: f007 fe82 bl d0379c0 - d02fcbc: 2309 movs r3, #9 - d02fcbe: 2233 movs r2, #51 ; 0x33 - d02fcc0: 4631 mov r1, r6 - d02fcc2: 4620 mov r0, r4 - d02fcc4: 9300 str r3, [sp, #0] - d02fcc6: 4b18 ldr r3, [pc, #96] ; (d02fd28 ) - d02fcc8: f007 fe7a bl d0379c0 - d02fccc: 4b16 ldr r3, [pc, #88] ; (d02fd28 ) - d02fcce: 223f movs r2, #63 ; 0x3f + d02fc52: f8cd 8000 str.w r8, [sp] + d02fc56: f007 febb bl d0379d0 + d02fc5a: 4b0d ldr r3, [pc, #52] ; (d02fc90 ) + d02fc5c: 223f movs r2, #63 ; 0x3f + d02fc5e: 4631 mov r1, r6 + d02fc60: 4620 mov r0, r4 + d02fc62: 9500 str r5, [sp, #0] + d02fc64: f007 feb4 bl d0379d0 + d02fc68: 4b09 ldr r3, [pc, #36] ; (d02fc90 ) + d02fc6a: 223e movs r2, #62 ; 0x3e + d02fc6c: 4631 mov r1, r6 + d02fc6e: 4620 mov r0, r4 + d02fc70: 9500 str r5, [sp, #0] + d02fc72: f007 fead bl d0379d0 + d02fc76: 4b06 ldr r3, [pc, #24] ; (d02fc90 ) + d02fc78: 2233 movs r2, #51 ; 0x33 + d02fc7a: 4631 mov r1, r6 + d02fc7c: 4620 mov r0, r4 + d02fc7e: 9700 str r7, [sp, #0] + d02fc80: f007 fea6 bl d0379d0 + d02fc84: 4b02 ldr r3, [pc, #8] ; (d02fc90 ) + d02fc86: 223f movs r2, #63 ; 0x3f + d02fc88: 4631 mov r1, r6 + d02fc8a: 4620 mov r0, r4 + d02fc8c: e014 b.n d02fcb8 + d02fc8e: bf00 nop + d02fc90: 000fffff .word 0x000fffff + d02fc94: 000c8b3b .word 0x000c8b3b + d02fc98: 000c033b .word 0x000c033b + d02fc9c: 000c023b .word 0x000c023b + d02fca0: 000c423b .word 0x000c423b + d02fca4: 000c403b .word 0x000c403b + d02fca8: 000c079b .word 0x000c079b + d02fcac: 000c073b .word 0x000c073b + d02fcb0: 000c063b .word 0x000c063b + d02fcb4: 000c043b .word 0x000c043b + d02fcb8: 9500 str r5, [sp, #0] + d02fcba: f007 fe89 bl d0379d0 + d02fcbe: 4b1e ldr r3, [pc, #120] ; (d02fd38 ) + d02fcc0: 223e movs r2, #62 ; 0x3e + d02fcc2: 4631 mov r1, r6 + d02fcc4: 4620 mov r0, r4 + d02fcc6: 9500 str r5, [sp, #0] + d02fcc8: f007 fe82 bl d0379d0 + d02fccc: 2309 movs r3, #9 + d02fcce: 2233 movs r2, #51 ; 0x33 d02fcd0: 4631 mov r1, r6 d02fcd2: 4620 mov r0, r4 - d02fcd4: 9500 str r5, [sp, #0] - d02fcd6: f007 fe73 bl d0379c0 - d02fcda: 4b13 ldr r3, [pc, #76] ; (d02fd28 ) - d02fcdc: 223e movs r2, #62 ; 0x3e - d02fcde: 4631 mov r1, r6 - d02fce0: 4620 mov r0, r4 - d02fce2: 9500 str r5, [sp, #0] - d02fce4: f007 fe6c bl d0379c0 - d02fce8: 4b0f ldr r3, [pc, #60] ; (d02fd28 ) - d02fcea: 2233 movs r2, #51 ; 0x33 - d02fcec: 4631 mov r1, r6 - d02fcee: 4620 mov r0, r4 - d02fcf0: 9500 str r5, [sp, #0] - d02fcf2: f007 fe65 bl d0379c0 - d02fcf6: 4b0c ldr r3, [pc, #48] ; (d02fd28 ) - d02fcf8: 223f movs r2, #63 ; 0x3f - d02fcfa: 4631 mov r1, r6 - d02fcfc: 4620 mov r0, r4 - d02fcfe: 9500 str r5, [sp, #0] - d02fd00: f007 fe5e bl d0379c0 - d02fd04: 4b08 ldr r3, [pc, #32] ; (d02fd28 ) - d02fd06: 223e movs r2, #62 ; 0x3e - d02fd08: 4631 mov r1, r6 - d02fd0a: 4620 mov r0, r4 - d02fd0c: 9500 str r5, [sp, #0] - d02fd0e: f007 fe57 bl d0379c0 - d02fd12: 4b05 ldr r3, [pc, #20] ; (d02fd28 ) - d02fd14: 22ef movs r2, #239 ; 0xef - d02fd16: 4631 mov r1, r6 - d02fd18: 9600 str r6, [sp, #0] + d02fcd4: 9300 str r3, [sp, #0] + d02fcd6: 4b18 ldr r3, [pc, #96] ; (d02fd38 ) + d02fcd8: f007 fe7a bl d0379d0 + d02fcdc: 4b16 ldr r3, [pc, #88] ; (d02fd38 ) + d02fcde: 223f movs r2, #63 ; 0x3f + d02fce0: 4631 mov r1, r6 + d02fce2: 4620 mov r0, r4 + d02fce4: 9500 str r5, [sp, #0] + d02fce6: f007 fe73 bl d0379d0 + d02fcea: 4b13 ldr r3, [pc, #76] ; (d02fd38 ) + d02fcec: 223e movs r2, #62 ; 0x3e + d02fcee: 4631 mov r1, r6 + d02fcf0: 4620 mov r0, r4 + d02fcf2: 9500 str r5, [sp, #0] + d02fcf4: f007 fe6c bl d0379d0 + d02fcf8: 4b0f ldr r3, [pc, #60] ; (d02fd38 ) + d02fcfa: 2233 movs r2, #51 ; 0x33 + d02fcfc: 4631 mov r1, r6 + d02fcfe: 4620 mov r0, r4 + d02fd00: 9500 str r5, [sp, #0] + d02fd02: f007 fe65 bl d0379d0 + d02fd06: 4b0c ldr r3, [pc, #48] ; (d02fd38 ) + d02fd08: 223f movs r2, #63 ; 0x3f + d02fd0a: 4631 mov r1, r6 + d02fd0c: 4620 mov r0, r4 + d02fd0e: 9500 str r5, [sp, #0] + d02fd10: f007 fe5e bl d0379d0 + d02fd14: 4b08 ldr r3, [pc, #32] ; (d02fd38 ) + d02fd16: 223e movs r2, #62 ; 0x3e + d02fd18: 4631 mov r1, r6 d02fd1a: 4620 mov r0, r4 - d02fd1c: f007 fe50 bl d0379c0 - d02fd20: b003 add sp, #12 - d02fd22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02fd26: bf00 nop - d02fd28: 000fffff .word 0x000fffff - d02fd2c: 2607 movs r6, #7 - d02fd2e: 4fcf ldr r7, [pc, #828] ; (d03006c ) - d02fd30: f007 fe46 bl d0379c0 - d02fd34: 4bce ldr r3, [pc, #824] ; (d030070 ) - d02fd36: 2233 movs r2, #51 ; 0x33 - d02fd38: 4629 mov r1, r5 - d02fd3a: 4620 mov r0, r4 - d02fd3c: 9600 str r6, [sp, #0] - d02fd3e: f007 fe3f bl d0379c0 - d02fd42: 4bcb ldr r3, [pc, #812] ; (d030070 ) - d02fd44: 223f movs r2, #63 ; 0x3f - d02fd46: 4629 mov r1, r5 - d02fd48: 4620 mov r0, r4 - d02fd4a: 9700 str r7, [sp, #0] - d02fd4c: f007 fe38 bl d0379c0 - d02fd50: 2306 movs r3, #6 - d02fd52: 2233 movs r2, #51 ; 0x33 - d02fd54: 4629 mov r1, r5 - d02fd56: 4620 mov r0, r4 - d02fd58: 9300 str r3, [sp, #0] - d02fd5a: 4bc5 ldr r3, [pc, #788] ; (d030070 ) - d02fd5c: f04f 080f mov.w r8, #15 - d02fd60: f007 fe2e bl d0379c0 - d02fd64: 4bc2 ldr r3, [pc, #776] ; (d030070 ) - d02fd66: 223f movs r2, #63 ; 0x3f - d02fd68: 4629 mov r1, r5 - d02fd6a: 4620 mov r0, r4 - d02fd6c: 9700 str r7, [sp, #0] - d02fd6e: f007 fe27 bl d0379c0 - d02fd72: 2305 movs r3, #5 - d02fd74: 2233 movs r2, #51 ; 0x33 - d02fd76: 4629 mov r1, r5 - d02fd78: 4620 mov r0, r4 - d02fd7a: 9300 str r3, [sp, #0] - d02fd7c: 4bbc ldr r3, [pc, #752] ; (d030070 ) - d02fd7e: f007 fe1f bl d0379c0 - d02fd82: 4bbb ldr r3, [pc, #748] ; (d030070 ) - d02fd84: 223f movs r2, #63 ; 0x3f + d02fd1c: 9500 str r5, [sp, #0] + d02fd1e: f007 fe57 bl d0379d0 + d02fd22: 4b05 ldr r3, [pc, #20] ; (d02fd38 ) + d02fd24: 22ef movs r2, #239 ; 0xef + d02fd26: 4631 mov r1, r6 + d02fd28: 9600 str r6, [sp, #0] + d02fd2a: 4620 mov r0, r4 + d02fd2c: f007 fe50 bl d0379d0 + d02fd30: b003 add sp, #12 + d02fd32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02fd36: bf00 nop + d02fd38: 000fffff .word 0x000fffff + d02fd3c: 2607 movs r6, #7 + d02fd3e: 4fcf ldr r7, [pc, #828] ; (d03007c ) + d02fd40: f007 fe46 bl d0379d0 + d02fd44: 4bce ldr r3, [pc, #824] ; (d030080 ) + d02fd46: 2233 movs r2, #51 ; 0x33 + d02fd48: 4629 mov r1, r5 + d02fd4a: 4620 mov r0, r4 + d02fd4c: 9600 str r6, [sp, #0] + d02fd4e: f007 fe3f bl d0379d0 + d02fd52: 4bcb ldr r3, [pc, #812] ; (d030080 ) + d02fd54: 223f movs r2, #63 ; 0x3f + d02fd56: 4629 mov r1, r5 + d02fd58: 4620 mov r0, r4 + d02fd5a: 9700 str r7, [sp, #0] + d02fd5c: f007 fe38 bl d0379d0 + d02fd60: 2306 movs r3, #6 + d02fd62: 2233 movs r2, #51 ; 0x33 + d02fd64: 4629 mov r1, r5 + d02fd66: 4620 mov r0, r4 + d02fd68: 9300 str r3, [sp, #0] + d02fd6a: 4bc5 ldr r3, [pc, #788] ; (d030080 ) + d02fd6c: f04f 080f mov.w r8, #15 + d02fd70: f007 fe2e bl d0379d0 + d02fd74: 4bc2 ldr r3, [pc, #776] ; (d030080 ) + d02fd76: 223f movs r2, #63 ; 0x3f + d02fd78: 4629 mov r1, r5 + d02fd7a: 4620 mov r0, r4 + d02fd7c: 9700 str r7, [sp, #0] + d02fd7e: f007 fe27 bl d0379d0 + d02fd82: 2305 movs r3, #5 + d02fd84: 2233 movs r2, #51 ; 0x33 d02fd86: 4629 mov r1, r5 d02fd88: 4620 mov r0, r4 - d02fd8a: 9700 str r7, [sp, #0] - d02fd8c: f007 fe18 bl d0379c0 - d02fd90: 2304 movs r3, #4 - d02fd92: f8df b2f4 ldr.w fp, [pc, #756] ; d030088 - d02fd96: 2233 movs r2, #51 ; 0x33 - d02fd98: 4629 mov r1, r5 - d02fd9a: 4620 mov r0, r4 - d02fd9c: 9300 str r3, [sp, #0] - d02fd9e: 4bb4 ldr r3, [pc, #720] ; (d030070 ) - d02fda0: f007 fe0e bl d0379c0 - d02fda4: 4bb2 ldr r3, [pc, #712] ; (d030070 ) - d02fda6: 223f movs r2, #63 ; 0x3f + d02fd8a: 9300 str r3, [sp, #0] + d02fd8c: 4bbc ldr r3, [pc, #752] ; (d030080 ) + d02fd8e: f007 fe1f bl d0379d0 + d02fd92: 4bbb ldr r3, [pc, #748] ; (d030080 ) + d02fd94: 223f movs r2, #63 ; 0x3f + d02fd96: 4629 mov r1, r5 + d02fd98: 4620 mov r0, r4 + d02fd9a: 9700 str r7, [sp, #0] + d02fd9c: f007 fe18 bl d0379d0 + d02fda0: 2304 movs r3, #4 + d02fda2: f8df b2f4 ldr.w fp, [pc, #756] ; d030098 + d02fda6: 2233 movs r2, #51 ; 0x33 d02fda8: 4629 mov r1, r5 d02fdaa: 4620 mov r0, r4 - d02fdac: f8cd b000 str.w fp, [sp] - d02fdb0: f007 fe06 bl d0379c0 - d02fdb4: 2303 movs r3, #3 - d02fdb6: f8df a2d4 ldr.w sl, [pc, #724] ; d03008c - d02fdba: 2233 movs r2, #51 ; 0x33 - d02fdbc: 4629 mov r1, r5 - d02fdbe: 4620 mov r0, r4 - d02fdc0: 9300 str r3, [sp, #0] - d02fdc2: 4bab ldr r3, [pc, #684] ; (d030070 ) - d02fdc4: f007 fdfc bl d0379c0 - d02fdc8: 4ba9 ldr r3, [pc, #676] ; (d030070 ) - d02fdca: 223f movs r2, #63 ; 0x3f + d02fdac: 9300 str r3, [sp, #0] + d02fdae: 4bb4 ldr r3, [pc, #720] ; (d030080 ) + d02fdb0: f007 fe0e bl d0379d0 + d02fdb4: 4bb2 ldr r3, [pc, #712] ; (d030080 ) + d02fdb6: 223f movs r2, #63 ; 0x3f + d02fdb8: 4629 mov r1, r5 + d02fdba: 4620 mov r0, r4 + d02fdbc: f8cd b000 str.w fp, [sp] + d02fdc0: f007 fe06 bl d0379d0 + d02fdc4: 2303 movs r3, #3 + d02fdc6: f8df a2d4 ldr.w sl, [pc, #724] ; d03009c + d02fdca: 2233 movs r2, #51 ; 0x33 d02fdcc: 4629 mov r1, r5 d02fdce: 4620 mov r0, r4 - d02fdd0: f8cd a000 str.w sl, [sp] - d02fdd4: f007 fdf4 bl d0379c0 - d02fdd8: 2302 movs r3, #2 - d02fdda: 2233 movs r2, #51 ; 0x33 + d02fdd0: 9300 str r3, [sp, #0] + d02fdd2: 4bab ldr r3, [pc, #684] ; (d030080 ) + d02fdd4: f007 fdfc bl d0379d0 + d02fdd8: 4ba9 ldr r3, [pc, #676] ; (d030080 ) + d02fdda: 223f movs r2, #63 ; 0x3f d02fddc: 4629 mov r1, r5 d02fdde: 4620 mov r0, r4 - d02fde0: 9300 str r3, [sp, #0] - d02fde2: 4ba3 ldr r3, [pc, #652] ; (d030070 ) - d02fde4: f007 fdec bl d0379c0 - d02fde8: 4ba2 ldr r3, [pc, #648] ; (d030074 ) - d02fdea: 223f movs r2, #63 ; 0x3f + d02fde0: f8cd a000 str.w sl, [sp] + d02fde4: f007 fdf4 bl d0379d0 + d02fde8: 2302 movs r3, #2 + d02fdea: 2233 movs r2, #51 ; 0x33 d02fdec: 4629 mov r1, r5 d02fdee: 4620 mov r0, r4 d02fdf0: 9300 str r3, [sp, #0] - d02fdf2: 4b9f ldr r3, [pc, #636] ; (d030070 ) - d02fdf4: f007 fde4 bl d0379c0 - d02fdf8: 2301 movs r3, #1 - d02fdfa: f8df 9294 ldr.w r9, [pc, #660] ; d030090 - d02fdfe: 2233 movs r2, #51 ; 0x33 - d02fe00: 4629 mov r1, r5 - d02fe02: 4620 mov r0, r4 - d02fe04: 9300 str r3, [sp, #0] - d02fe06: 4b9a ldr r3, [pc, #616] ; (d030070 ) - d02fe08: f007 fdda bl d0379c0 - d02fe0c: 4b98 ldr r3, [pc, #608] ; (d030070 ) - d02fe0e: 223f movs r2, #63 ; 0x3f + d02fdf2: 4ba3 ldr r3, [pc, #652] ; (d030080 ) + d02fdf4: f007 fdec bl d0379d0 + d02fdf8: 4ba2 ldr r3, [pc, #648] ; (d030084 ) + d02fdfa: 223f movs r2, #63 ; 0x3f + d02fdfc: 4629 mov r1, r5 + d02fdfe: 4620 mov r0, r4 + d02fe00: 9300 str r3, [sp, #0] + d02fe02: 4b9f ldr r3, [pc, #636] ; (d030080 ) + d02fe04: f007 fde4 bl d0379d0 + d02fe08: 2301 movs r3, #1 + d02fe0a: f8df 9294 ldr.w r9, [pc, #660] ; d0300a0 + d02fe0e: 2233 movs r2, #51 ; 0x33 d02fe10: 4629 mov r1, r5 d02fe12: 4620 mov r0, r4 - d02fe14: f8cd 9000 str.w r9, [sp] - d02fe18: f007 fdd2 bl d0379c0 - d02fe1c: 4b94 ldr r3, [pc, #592] ; (d030070 ) - d02fe1e: 2233 movs r2, #51 ; 0x33 + d02fe14: 9300 str r3, [sp, #0] + d02fe16: 4b9a ldr r3, [pc, #616] ; (d030080 ) + d02fe18: f007 fdda bl d0379d0 + d02fe1c: 4b98 ldr r3, [pc, #608] ; (d030080 ) + d02fe1e: 223f movs r2, #63 ; 0x3f d02fe20: 4629 mov r1, r5 d02fe22: 4620 mov r0, r4 - d02fe24: 9500 str r5, [sp, #0] - d02fe26: f007 fdcb bl d0379c0 - d02fe2a: 4b93 ldr r3, [pc, #588] ; (d030078 ) - d02fe2c: 223f movs r2, #63 ; 0x3f - d02fe2e: 4629 mov r1, r5 - d02fe30: 4620 mov r0, r4 - d02fe32: 9300 str r3, [sp, #0] - d02fe34: 4b8e ldr r3, [pc, #568] ; (d030070 ) - d02fe36: f007 fdc3 bl d0379c0 - d02fe3a: 4b8d ldr r3, [pc, #564] ; (d030070 ) - d02fe3c: 2233 movs r2, #51 ; 0x33 + d02fe24: f8cd 9000 str.w r9, [sp] + d02fe28: f007 fdd2 bl d0379d0 + d02fe2c: 4b94 ldr r3, [pc, #592] ; (d030080 ) + d02fe2e: 2233 movs r2, #51 ; 0x33 + d02fe30: 4629 mov r1, r5 + d02fe32: 4620 mov r0, r4 + d02fe34: 9500 str r5, [sp, #0] + d02fe36: f007 fdcb bl d0379d0 + d02fe3a: 4b93 ldr r3, [pc, #588] ; (d030088 ) + d02fe3c: 223f movs r2, #63 ; 0x3f d02fe3e: 4629 mov r1, r5 d02fe40: 4620 mov r0, r4 - d02fe42: f8cd 8000 str.w r8, [sp] - d02fe46: f007 fdbb bl d0379c0 - d02fe4a: 4b89 ldr r3, [pc, #548] ; (d030070 ) - d02fe4c: 223f movs r2, #63 ; 0x3f + d02fe42: 9300 str r3, [sp, #0] + d02fe44: 4b8e ldr r3, [pc, #568] ; (d030080 ) + d02fe46: f007 fdc3 bl d0379d0 + d02fe4a: 4b8d ldr r3, [pc, #564] ; (d030080 ) + d02fe4c: 2233 movs r2, #51 ; 0x33 d02fe4e: 4629 mov r1, r5 d02fe50: 4620 mov r0, r4 - d02fe52: 9700 str r7, [sp, #0] - d02fe54: f007 fdb4 bl d0379c0 - d02fe58: 230e movs r3, #14 - d02fe5a: 2233 movs r2, #51 ; 0x33 - d02fe5c: 4629 mov r1, r5 - d02fe5e: 4620 mov r0, r4 - d02fe60: 9300 str r3, [sp, #0] - d02fe62: 4b83 ldr r3, [pc, #524] ; (d030070 ) - d02fe64: f007 fdac bl d0379c0 - d02fe68: 4b81 ldr r3, [pc, #516] ; (d030070 ) - d02fe6a: 223f movs r2, #63 ; 0x3f + d02fe52: f8cd 8000 str.w r8, [sp] + d02fe56: f007 fdbb bl d0379d0 + d02fe5a: 4b89 ldr r3, [pc, #548] ; (d030080 ) + d02fe5c: 223f movs r2, #63 ; 0x3f + d02fe5e: 4629 mov r1, r5 + d02fe60: 4620 mov r0, r4 + d02fe62: 9700 str r7, [sp, #0] + d02fe64: f007 fdb4 bl d0379d0 + d02fe68: 230e movs r3, #14 + d02fe6a: 2233 movs r2, #51 ; 0x33 d02fe6c: 4629 mov r1, r5 d02fe6e: 4620 mov r0, r4 - d02fe70: 9700 str r7, [sp, #0] - d02fe72: f007 fda5 bl d0379c0 - d02fe76: 230d movs r3, #13 - d02fe78: 2233 movs r2, #51 ; 0x33 - d02fe7a: 4629 mov r1, r5 - d02fe7c: 4620 mov r0, r4 - d02fe7e: 9300 str r3, [sp, #0] - d02fe80: 4b7b ldr r3, [pc, #492] ; (d030070 ) - d02fe82: 270a movs r7, #10 - d02fe84: f007 fd9c bl d0379c0 - d02fe88: 4b79 ldr r3, [pc, #484] ; (d030070 ) - d02fe8a: 223f movs r2, #63 ; 0x3f - d02fe8c: 4629 mov r1, r5 - d02fe8e: 4620 mov r0, r4 - d02fe90: f8cd b000 str.w fp, [sp] - d02fe94: f007 fd94 bl d0379c0 - d02fe98: 230c movs r3, #12 - d02fe9a: 2233 movs r2, #51 ; 0x33 + d02fe70: 9300 str r3, [sp, #0] + d02fe72: 4b83 ldr r3, [pc, #524] ; (d030080 ) + d02fe74: f007 fdac bl d0379d0 + d02fe78: 4b81 ldr r3, [pc, #516] ; (d030080 ) + d02fe7a: 223f movs r2, #63 ; 0x3f + d02fe7c: 4629 mov r1, r5 + d02fe7e: 4620 mov r0, r4 + d02fe80: 9700 str r7, [sp, #0] + d02fe82: f007 fda5 bl d0379d0 + d02fe86: 230d movs r3, #13 + d02fe88: 2233 movs r2, #51 ; 0x33 + d02fe8a: 4629 mov r1, r5 + d02fe8c: 4620 mov r0, r4 + d02fe8e: 9300 str r3, [sp, #0] + d02fe90: 4b7b ldr r3, [pc, #492] ; (d030080 ) + d02fe92: 270a movs r7, #10 + d02fe94: f007 fd9c bl d0379d0 + d02fe98: 4b79 ldr r3, [pc, #484] ; (d030080 ) + d02fe9a: 223f movs r2, #63 ; 0x3f d02fe9c: 4629 mov r1, r5 d02fe9e: 4620 mov r0, r4 - d02fea0: 9300 str r3, [sp, #0] - d02fea2: 4b73 ldr r3, [pc, #460] ; (d030070 ) - d02fea4: f04f 0b0b mov.w fp, #11 - d02fea8: f007 fd8a bl d0379c0 - d02feac: 4b73 ldr r3, [pc, #460] ; (d03007c ) - d02feae: 223f movs r2, #63 ; 0x3f - d02feb0: 4629 mov r1, r5 - d02feb2: 4620 mov r0, r4 - d02feb4: 9300 str r3, [sp, #0] - d02feb6: 4b6e ldr r3, [pc, #440] ; (d030070 ) - d02feb8: f007 fd82 bl d0379c0 - d02febc: 4b6c ldr r3, [pc, #432] ; (d030070 ) - d02febe: 2233 movs r2, #51 ; 0x33 + d02fea0: f8cd b000 str.w fp, [sp] + d02fea4: f007 fd94 bl d0379d0 + d02fea8: 230c movs r3, #12 + d02feaa: 2233 movs r2, #51 ; 0x33 + d02feac: 4629 mov r1, r5 + d02feae: 4620 mov r0, r4 + d02feb0: 9300 str r3, [sp, #0] + d02feb2: 4b73 ldr r3, [pc, #460] ; (d030080 ) + d02feb4: f04f 0b0b mov.w fp, #11 + d02feb8: f007 fd8a bl d0379d0 + d02febc: 4b73 ldr r3, [pc, #460] ; (d03008c ) + d02febe: 223f movs r2, #63 ; 0x3f d02fec0: 4629 mov r1, r5 d02fec2: 4620 mov r0, r4 - d02fec4: f8cd b000 str.w fp, [sp] - d02fec8: f007 fd7a bl d0379c0 - d02fecc: 4b6c ldr r3, [pc, #432] ; (d030080 ) - d02fece: 223f movs r2, #63 ; 0x3f + d02fec4: 9300 str r3, [sp, #0] + d02fec6: 4b6e ldr r3, [pc, #440] ; (d030080 ) + d02fec8: f007 fd82 bl d0379d0 + d02fecc: 4b6c ldr r3, [pc, #432] ; (d030080 ) + d02fece: 2233 movs r2, #51 ; 0x33 d02fed0: 4629 mov r1, r5 d02fed2: 4620 mov r0, r4 - d02fed4: 9300 str r3, [sp, #0] - d02fed6: 4b66 ldr r3, [pc, #408] ; (d030070 ) - d02fed8: f007 fd72 bl d0379c0 - d02fedc: 4b64 ldr r3, [pc, #400] ; (d030070 ) - d02fede: 2233 movs r2, #51 ; 0x33 + d02fed4: f8cd b000 str.w fp, [sp] + d02fed8: f007 fd7a bl d0379d0 + d02fedc: 4b6c ldr r3, [pc, #432] ; (d030090 ) + d02fede: 223f movs r2, #63 ; 0x3f d02fee0: 4629 mov r1, r5 d02fee2: 4620 mov r0, r4 - d02fee4: 9700 str r7, [sp, #0] - d02fee6: f007 fd6b bl d0379c0 - d02feea: f8cd a000 str.w sl, [sp] - d02feee: f04f 0a09 mov.w sl, #9 - d02fef2: 4b5f ldr r3, [pc, #380] ; (d030070 ) - d02fef4: 223f movs r2, #63 ; 0x3f - d02fef6: 4629 mov r1, r5 - d02fef8: 4620 mov r0, r4 - d02fefa: f007 fd61 bl d0379c0 - d02fefe: 4b5c ldr r3, [pc, #368] ; (d030070 ) - d02ff00: 2233 movs r2, #51 ; 0x33 - d02ff02: 4629 mov r1, r5 - d02ff04: 4620 mov r0, r4 - d02ff06: f8cd a000 str.w sl, [sp] - d02ff0a: f007 fd59 bl d0379c0 - d02ff0e: f8cd 9000 str.w r9, [sp] - d02ff12: f04f 0908 mov.w r9, #8 - d02ff16: 4b56 ldr r3, [pc, #344] ; (d030070 ) - d02ff18: 223f movs r2, #63 ; 0x3f - d02ff1a: 4629 mov r1, r5 - d02ff1c: 4620 mov r0, r4 - d02ff1e: f007 fd4f bl d0379c0 - d02ff22: 4b53 ldr r3, [pc, #332] ; (d030070 ) - d02ff24: 2233 movs r2, #51 ; 0x33 - d02ff26: 4629 mov r1, r5 - d02ff28: 4620 mov r0, r4 - d02ff2a: f8cd 9000 str.w r9, [sp] - d02ff2e: f007 fd47 bl d0379c0 - d02ff32: 4b54 ldr r3, [pc, #336] ; (d030084 ) - d02ff34: 223f movs r2, #63 ; 0x3f + d02fee4: 9300 str r3, [sp, #0] + d02fee6: 4b66 ldr r3, [pc, #408] ; (d030080 ) + d02fee8: f007 fd72 bl d0379d0 + d02feec: 4b64 ldr r3, [pc, #400] ; (d030080 ) + d02feee: 2233 movs r2, #51 ; 0x33 + d02fef0: 4629 mov r1, r5 + d02fef2: 4620 mov r0, r4 + d02fef4: 9700 str r7, [sp, #0] + d02fef6: f007 fd6b bl d0379d0 + d02fefa: f8cd a000 str.w sl, [sp] + d02fefe: f04f 0a09 mov.w sl, #9 + d02ff02: 4b5f ldr r3, [pc, #380] ; (d030080 ) + d02ff04: 223f movs r2, #63 ; 0x3f + d02ff06: 4629 mov r1, r5 + d02ff08: 4620 mov r0, r4 + d02ff0a: f007 fd61 bl d0379d0 + d02ff0e: 4b5c ldr r3, [pc, #368] ; (d030080 ) + d02ff10: 2233 movs r2, #51 ; 0x33 + d02ff12: 4629 mov r1, r5 + d02ff14: 4620 mov r0, r4 + d02ff16: f8cd a000 str.w sl, [sp] + d02ff1a: f007 fd59 bl d0379d0 + d02ff1e: f8cd 9000 str.w r9, [sp] + d02ff22: f04f 0908 mov.w r9, #8 + d02ff26: 4b56 ldr r3, [pc, #344] ; (d030080 ) + d02ff28: 223f movs r2, #63 ; 0x3f + d02ff2a: 4629 mov r1, r5 + d02ff2c: 4620 mov r0, r4 + d02ff2e: f007 fd4f bl d0379d0 + d02ff32: 4b53 ldr r3, [pc, #332] ; (d030080 ) + d02ff34: 2233 movs r2, #51 ; 0x33 d02ff36: 4629 mov r1, r5 d02ff38: 4620 mov r0, r4 - d02ff3a: 9300 str r3, [sp, #0] - d02ff3c: 4b4c ldr r3, [pc, #304] ; (d030070 ) - d02ff3e: f007 fd3f bl d0379c0 - d02ff42: 4b4b ldr r3, [pc, #300] ; (d030070 ) - d02ff44: 22ef movs r2, #239 ; 0xef + d02ff3a: f8cd 9000 str.w r9, [sp] + d02ff3e: f007 fd47 bl d0379d0 + d02ff42: 4b54 ldr r3, [pc, #336] ; (d030094 ) + d02ff44: 223f movs r2, #63 ; 0x3f d02ff46: 4629 mov r1, r5 d02ff48: 4620 mov r0, r4 - d02ff4a: 9500 str r5, [sp, #0] - d02ff4c: f007 fd38 bl d0379c0 - d02ff50: f44f 5380 mov.w r3, #4096 ; 0x1000 + d02ff4a: 9300 str r3, [sp, #0] + d02ff4c: 4b4c ldr r3, [pc, #304] ; (d030080 ) + d02ff4e: f007 fd3f bl d0379d0 + d02ff52: 4b4b ldr r3, [pc, #300] ; (d030080 ) d02ff54: 22ef movs r2, #239 ; 0xef d02ff56: 4629 mov r1, r5 d02ff58: 4620 mov r0, r4 - d02ff5a: 9300 str r3, [sp, #0] - d02ff5c: 4b44 ldr r3, [pc, #272] ; (d030070 ) - d02ff5e: f007 fd2f bl d0379c0 - d02ff62: f8cd 8000 str.w r8, [sp] - d02ff66: f04f 081c mov.w r8, #28 - d02ff6a: 4b41 ldr r3, [pc, #260] ; (d030070 ) - d02ff6c: 2233 movs r2, #51 ; 0x33 - d02ff6e: 4629 mov r1, r5 - d02ff70: 4620 mov r0, r4 - d02ff72: f007 fd25 bl d0379c0 - d02ff76: 4b3e ldr r3, [pc, #248] ; (d030070 ) - d02ff78: 223f movs r2, #63 ; 0x3f - d02ff7a: 4629 mov r1, r5 - d02ff7c: 4620 mov r0, r4 - d02ff7e: f8cd 8000 str.w r8, [sp] - d02ff82: f007 fd1d bl d0379c0 - d02ff86: 4b3a ldr r3, [pc, #232] ; (d030070 ) - d02ff88: 223e movs r2, #62 ; 0x3e + d02ff5a: 9500 str r5, [sp, #0] + d02ff5c: f007 fd38 bl d0379d0 + d02ff60: f44f 5380 mov.w r3, #4096 ; 0x1000 + d02ff64: 22ef movs r2, #239 ; 0xef + d02ff66: 4629 mov r1, r5 + d02ff68: 4620 mov r0, r4 + d02ff6a: 9300 str r3, [sp, #0] + d02ff6c: 4b44 ldr r3, [pc, #272] ; (d030080 ) + d02ff6e: f007 fd2f bl d0379d0 + d02ff72: f8cd 8000 str.w r8, [sp] + d02ff76: f04f 081c mov.w r8, #28 + d02ff7a: 4b41 ldr r3, [pc, #260] ; (d030080 ) + d02ff7c: 2233 movs r2, #51 ; 0x33 + d02ff7e: 4629 mov r1, r5 + d02ff80: 4620 mov r0, r4 + d02ff82: f007 fd25 bl d0379d0 + d02ff86: 4b3e ldr r3, [pc, #248] ; (d030080 ) + d02ff88: 223f movs r2, #63 ; 0x3f d02ff8a: 4629 mov r1, r5 d02ff8c: 4620 mov r0, r4 d02ff8e: f8cd 8000 str.w r8, [sp] - d02ff92: f007 fd15 bl d0379c0 - d02ff96: 230e movs r3, #14 - d02ff98: 2233 movs r2, #51 ; 0x33 + d02ff92: f007 fd1d bl d0379d0 + d02ff96: 4b3a ldr r3, [pc, #232] ; (d030080 ) + d02ff98: 223e movs r2, #62 ; 0x3e d02ff9a: 4629 mov r1, r5 d02ff9c: 4620 mov r0, r4 - d02ff9e: 9300 str r3, [sp, #0] - d02ffa0: 4b33 ldr r3, [pc, #204] ; (d030070 ) - d02ffa2: f007 fd0d bl d0379c0 - d02ffa6: 4b32 ldr r3, [pc, #200] ; (d030070 ) - d02ffa8: 223f movs r2, #63 ; 0x3f + d02ff9e: f8cd 8000 str.w r8, [sp] + d02ffa2: f007 fd15 bl d0379d0 + d02ffa6: 230e movs r3, #14 + d02ffa8: 2233 movs r2, #51 ; 0x33 d02ffaa: 4629 mov r1, r5 d02ffac: 4620 mov r0, r4 - d02ffae: 9600 str r6, [sp, #0] - d02ffb0: f007 fd06 bl d0379c0 - d02ffb4: 4b2e ldr r3, [pc, #184] ; (d030070 ) - d02ffb6: 223e movs r2, #62 ; 0x3e - d02ffb8: 4629 mov r1, r5 - d02ffba: 4620 mov r0, r4 - d02ffbc: 9600 str r6, [sp, #0] - d02ffbe: f007 fcff bl d0379c0 - d02ffc2: 230d movs r3, #13 - d02ffc4: 2233 movs r2, #51 ; 0x33 - d02ffc6: 4629 mov r1, r5 - d02ffc8: 4620 mov r0, r4 - d02ffca: 9300 str r3, [sp, #0] - d02ffcc: 4b28 ldr r3, [pc, #160] ; (d030070 ) - d02ffce: f007 fcf7 bl d0379c0 - d02ffd2: 4b27 ldr r3, [pc, #156] ; (d030070 ) - d02ffd4: 223f movs r2, #63 ; 0x3f + d02ffae: 9300 str r3, [sp, #0] + d02ffb0: 4b33 ldr r3, [pc, #204] ; (d030080 ) + d02ffb2: f007 fd0d bl d0379d0 + d02ffb6: 4b32 ldr r3, [pc, #200] ; (d030080 ) + d02ffb8: 223f movs r2, #63 ; 0x3f + d02ffba: 4629 mov r1, r5 + d02ffbc: 4620 mov r0, r4 + d02ffbe: 9600 str r6, [sp, #0] + d02ffc0: f007 fd06 bl d0379d0 + d02ffc4: 4b2e ldr r3, [pc, #184] ; (d030080 ) + d02ffc6: 223e movs r2, #62 ; 0x3e + d02ffc8: 4629 mov r1, r5 + d02ffca: 4620 mov r0, r4 + d02ffcc: 9600 str r6, [sp, #0] + d02ffce: f007 fcff bl d0379d0 + d02ffd2: 230d movs r3, #13 + d02ffd4: 2233 movs r2, #51 ; 0x33 d02ffd6: 4629 mov r1, r5 d02ffd8: 4620 mov r0, r4 - d02ffda: 9600 str r6, [sp, #0] - d02ffdc: f007 fcf0 bl d0379c0 - d02ffe0: 4b23 ldr r3, [pc, #140] ; (d030070 ) - d02ffe2: 223e movs r2, #62 ; 0x3e - d02ffe4: 4629 mov r1, r5 - d02ffe6: 4620 mov r0, r4 - d02ffe8: 9600 str r6, [sp, #0] - d02ffea: f007 fce9 bl d0379c0 - d02ffee: 230c movs r3, #12 - d02fff0: 2233 movs r2, #51 ; 0x33 - d02fff2: 4629 mov r1, r5 - d02fff4: 4620 mov r0, r4 - d02fff6: 9300 str r3, [sp, #0] - d02fff8: 4b1d ldr r3, [pc, #116] ; (d030070 ) - d02fffa: f007 fce1 bl d0379c0 - d02fffe: 4b1c ldr r3, [pc, #112] ; (d030070 ) - d030000: 223f movs r2, #63 ; 0x3f + d02ffda: 9300 str r3, [sp, #0] + d02ffdc: 4b28 ldr r3, [pc, #160] ; (d030080 ) + d02ffde: f007 fcf7 bl d0379d0 + d02ffe2: 4b27 ldr r3, [pc, #156] ; (d030080 ) + d02ffe4: 223f movs r2, #63 ; 0x3f + d02ffe6: 4629 mov r1, r5 + d02ffe8: 4620 mov r0, r4 + d02ffea: 9600 str r6, [sp, #0] + d02ffec: f007 fcf0 bl d0379d0 + d02fff0: 4b23 ldr r3, [pc, #140] ; (d030080 ) + d02fff2: 223e movs r2, #62 ; 0x3e + d02fff4: 4629 mov r1, r5 + d02fff6: 4620 mov r0, r4 + d02fff8: 9600 str r6, [sp, #0] + d02fffa: f007 fce9 bl d0379d0 + d02fffe: 230c movs r3, #12 + d030000: 2233 movs r2, #51 ; 0x33 d030002: 4629 mov r1, r5 d030004: 4620 mov r0, r4 - d030006: 9600 str r6, [sp, #0] - d030008: f007 fcda bl d0379c0 - d03000c: 4b18 ldr r3, [pc, #96] ; (d030070 ) - d03000e: 223e movs r2, #62 ; 0x3e - d030010: 4629 mov r1, r5 - d030012: 4620 mov r0, r4 - d030014: 9600 str r6, [sp, #0] - d030016: f007 fcd3 bl d0379c0 - d03001a: 4b15 ldr r3, [pc, #84] ; (d030070 ) - d03001c: 2233 movs r2, #51 ; 0x33 - d03001e: 4629 mov r1, r5 - d030020: 4620 mov r0, r4 - d030022: f8cd b000 str.w fp, [sp] - d030026: f007 fccb bl d0379c0 - d03002a: 4b11 ldr r3, [pc, #68] ; (d030070 ) - d03002c: 223f movs r2, #63 ; 0x3f + d030006: 9300 str r3, [sp, #0] + d030008: 4b1d ldr r3, [pc, #116] ; (d030080 ) + d03000a: f007 fce1 bl d0379d0 + d03000e: 4b1c ldr r3, [pc, #112] ; (d030080 ) + d030010: 223f movs r2, #63 ; 0x3f + d030012: 4629 mov r1, r5 + d030014: 4620 mov r0, r4 + d030016: 9600 str r6, [sp, #0] + d030018: f007 fcda bl d0379d0 + d03001c: 4b18 ldr r3, [pc, #96] ; (d030080 ) + d03001e: 223e movs r2, #62 ; 0x3e + d030020: 4629 mov r1, r5 + d030022: 4620 mov r0, r4 + d030024: 9600 str r6, [sp, #0] + d030026: f007 fcd3 bl d0379d0 + d03002a: 4b15 ldr r3, [pc, #84] ; (d030080 ) + d03002c: 2233 movs r2, #51 ; 0x33 d03002e: 4629 mov r1, r5 d030030: 4620 mov r0, r4 - d030032: 9600 str r6, [sp, #0] - d030034: f007 fcc4 bl d0379c0 - d030038: 4b0d ldr r3, [pc, #52] ; (d030070 ) - d03003a: 223e movs r2, #62 ; 0x3e - d03003c: 4629 mov r1, r5 - d03003e: 4620 mov r0, r4 - d030040: 9600 str r6, [sp, #0] - d030042: f007 fcbd bl d0379c0 - d030046: 4b0a ldr r3, [pc, #40] ; (d030070 ) - d030048: 2233 movs r2, #51 ; 0x33 - d03004a: 4629 mov r1, r5 - d03004c: 4620 mov r0, r4 - d03004e: 9700 str r7, [sp, #0] - d030050: f007 fcb6 bl d0379c0 - d030054: 4b06 ldr r3, [pc, #24] ; (d030070 ) - d030056: 223f movs r2, #63 ; 0x3f - d030058: 4629 mov r1, r5 - d03005a: 4620 mov r0, r4 - d03005c: 9600 str r6, [sp, #0] - d03005e: f007 fcaf bl d0379c0 - d030062: 4b03 ldr r3, [pc, #12] ; (d030070 ) - d030064: 223e movs r2, #62 ; 0x3e - d030066: 4629 mov r1, r5 - d030068: e014 b.n d030094 - d03006a: bf00 nop - d03006c: 000c070b .word 0x000c070b - d030070: 000fffff .word 0x000fffff - d030074: 000ccb0b .word 0x000ccb0b - d030078: 000c630b .word 0x000c630b - d03007c: 000c050b .word 0x000c050b - d030080: 000c040b .word 0x000c040b - d030084: 000c400b .word 0x000c400b - d030088: 000c060b .word 0x000c060b - d03008c: 000c8b0b .word 0x000c8b0b - d030090: 000c030b .word 0x000c030b - d030094: 4620 mov r0, r4 - d030096: 9600 str r6, [sp, #0] - d030098: f007 fc92 bl d0379c0 - d03009c: 4b18 ldr r3, [pc, #96] ; (d030100 ) - d03009e: 2233 movs r2, #51 ; 0x33 - d0300a0: 4629 mov r1, r5 - d0300a2: 4620 mov r0, r4 - d0300a4: f8cd a000 str.w sl, [sp] - d0300a8: f007 fc8a bl d0379c0 - d0300ac: 4b14 ldr r3, [pc, #80] ; (d030100 ) - d0300ae: 223f movs r2, #63 ; 0x3f + d030032: f8cd b000 str.w fp, [sp] + d030036: f007 fccb bl d0379d0 + d03003a: 4b11 ldr r3, [pc, #68] ; (d030080 ) + d03003c: 223f movs r2, #63 ; 0x3f + d03003e: 4629 mov r1, r5 + d030040: 4620 mov r0, r4 + d030042: 9600 str r6, [sp, #0] + d030044: f007 fcc4 bl d0379d0 + d030048: 4b0d ldr r3, [pc, #52] ; (d030080 ) + d03004a: 223e movs r2, #62 ; 0x3e + d03004c: 4629 mov r1, r5 + d03004e: 4620 mov r0, r4 + d030050: 9600 str r6, [sp, #0] + d030052: f007 fcbd bl d0379d0 + d030056: 4b0a ldr r3, [pc, #40] ; (d030080 ) + d030058: 2233 movs r2, #51 ; 0x33 + d03005a: 4629 mov r1, r5 + d03005c: 4620 mov r0, r4 + d03005e: 9700 str r7, [sp, #0] + d030060: f007 fcb6 bl d0379d0 + d030064: 4b06 ldr r3, [pc, #24] ; (d030080 ) + d030066: 223f movs r2, #63 ; 0x3f + d030068: 4629 mov r1, r5 + d03006a: 4620 mov r0, r4 + d03006c: 9600 str r6, [sp, #0] + d03006e: f007 fcaf bl d0379d0 + d030072: 4b03 ldr r3, [pc, #12] ; (d030080 ) + d030074: 223e movs r2, #62 ; 0x3e + d030076: 4629 mov r1, r5 + d030078: e014 b.n d0300a4 + d03007a: bf00 nop + d03007c: 000c070b .word 0x000c070b + d030080: 000fffff .word 0x000fffff + d030084: 000ccb0b .word 0x000ccb0b + d030088: 000c630b .word 0x000c630b + d03008c: 000c050b .word 0x000c050b + d030090: 000c040b .word 0x000c040b + d030094: 000c400b .word 0x000c400b + d030098: 000c060b .word 0x000c060b + d03009c: 000c8b0b .word 0x000c8b0b + d0300a0: 000c030b .word 0x000c030b + d0300a4: 4620 mov r0, r4 + d0300a6: 9600 str r6, [sp, #0] + d0300a8: f007 fc92 bl d0379d0 + d0300ac: 4b18 ldr r3, [pc, #96] ; (d030110 ) + d0300ae: 2233 movs r2, #51 ; 0x33 d0300b0: 4629 mov r1, r5 d0300b2: 4620 mov r0, r4 - d0300b4: 9600 str r6, [sp, #0] - d0300b6: f007 fc83 bl d0379c0 - d0300ba: 4b11 ldr r3, [pc, #68] ; (d030100 ) - d0300bc: 223e movs r2, #62 ; 0x3e - d0300be: 4629 mov r1, r5 - d0300c0: 4620 mov r0, r4 - d0300c2: 9600 str r6, [sp, #0] - d0300c4: f007 fc7c bl d0379c0 - d0300c8: 4b0d ldr r3, [pc, #52] ; (d030100 ) - d0300ca: 2233 movs r2, #51 ; 0x33 - d0300cc: 4629 mov r1, r5 - d0300ce: 4620 mov r0, r4 - d0300d0: f8cd 9000 str.w r9, [sp] - d0300d4: f007 fc74 bl d0379c0 - d0300d8: 4b09 ldr r3, [pc, #36] ; (d030100 ) - d0300da: 223f movs r2, #63 ; 0x3f + d0300b4: f8cd a000 str.w sl, [sp] + d0300b8: f007 fc8a bl d0379d0 + d0300bc: 4b14 ldr r3, [pc, #80] ; (d030110 ) + d0300be: 223f movs r2, #63 ; 0x3f + d0300c0: 4629 mov r1, r5 + d0300c2: 4620 mov r0, r4 + d0300c4: 9600 str r6, [sp, #0] + d0300c6: f007 fc83 bl d0379d0 + d0300ca: 4b11 ldr r3, [pc, #68] ; (d030110 ) + d0300cc: 223e movs r2, #62 ; 0x3e + d0300ce: 4629 mov r1, r5 + d0300d0: 4620 mov r0, r4 + d0300d2: 9600 str r6, [sp, #0] + d0300d4: f007 fc7c bl d0379d0 + d0300d8: 4b0d ldr r3, [pc, #52] ; (d030110 ) + d0300da: 2233 movs r2, #51 ; 0x33 d0300dc: 4629 mov r1, r5 d0300de: 4620 mov r0, r4 - d0300e0: 9600 str r6, [sp, #0] - d0300e2: f007 fc6d bl d0379c0 - d0300e6: 4b06 ldr r3, [pc, #24] ; (d030100 ) - d0300e8: 223e movs r2, #62 ; 0x3e - d0300ea: 4629 mov r1, r5 - d0300ec: 4620 mov r0, r4 - d0300ee: 9600 str r6, [sp, #0] - d0300f0: f007 fc66 bl d0379c0 - d0300f4: 4b02 ldr r3, [pc, #8] ; (d030100 ) - d0300f6: 22ef movs r2, #239 ; 0xef - d0300f8: 4629 mov r1, r5 - d0300fa: 9500 str r5, [sp, #0] - d0300fc: e60d b.n d02fd1a - d0300fe: bf00 nop - d030100: 000fffff .word 0x000fffff - -0d030104 : - d030104: b5f8 push {r3, r4, r5, r6, r7, lr} - d030106: 6843 ldr r3, [r0, #4] - d030108: 4604 mov r4, r0 - d03010a: 460d mov r5, r1 - d03010c: f893 707c ldrb.w r7, [r3, #124] ; 0x7c - d030110: f880 1497 strb.w r1, [r0, #1175] ; 0x497 - d030114: 695b ldr r3, [r3, #20] - d030116: b1e9 cbz r1, d030154 - d030118: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d03011c: 2287 movs r2, #135 ; 0x87 - d03011e: 2301 movs r3, #1 - d030120: 2100 movs r1, #0 - d030122: 4628 mov r0, r5 - d030124: f7e4 fed2 bl d014ecc - d030128: 2301 movs r3, #1 - d03012a: b2c2 uxtb r2, r0 - d03012c: 4639 mov r1, r7 - d03012e: 4628 mov r0, r5 - d030130: f7e5 fae4 bl d0156fc - d030134: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d030138: b12a cbz r2, d030146 - d03013a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03013e: f248 10a0 movw r0, #33184 ; 0x81a0 - d030142: f007 fc1c bl d03797e - d030146: 2200 movs r2, #0 - d030148: 4620 mov r0, r4 - d03014a: 4611 mov r1, r2 - d03014c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d030150: f7fe b9fe b.w d02e550 - d030154: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c - d030158: 2287 movs r2, #135 ; 0x87 - d03015a: 2301 movs r3, #1 - d03015c: 4630 mov r0, r6 - d03015e: f7e4 feb5 bl d014ecc - d030162: 462b mov r3, r5 - d030164: b2c2 uxtb r2, r0 - d030166: 4639 mov r1, r7 - d030168: 4630 mov r0, r6 - d03016a: f7e5 fac7 bl d0156fc - d03016e: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 - d030172: e7e1 b.n d030138 - -0d030174 : - d030174: b570 push {r4, r5, r6, lr} - d030176: 6843 ldr r3, [r0, #4] - d030178: 4604 mov r4, r0 - d03017a: 2287 movs r2, #135 ; 0x87 - d03017c: 2100 movs r1, #0 - d03017e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d030182: 695b ldr r3, [r3, #20] - d030184: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030188: 2301 movs r3, #1 - d03018a: 4628 mov r0, r5 - d03018c: f7e4 fe9e bl d014ecc - d030190: 2301 movs r3, #1 - d030192: b2c2 uxtb r2, r0 - d030194: 4631 mov r1, r6 - d030196: 4628 mov r0, r5 - d030198: f7e5 fab0 bl d0156fc - d03019c: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d0301a0: b12a cbz r2, d0301ae - d0301a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0301a6: f248 10a0 movw r0, #33184 ; 0x81a0 - d0301aa: f007 fbe8 bl d03797e - d0301ae: 2200 movs r2, #0 - d0301b0: 4620 mov r0, r4 - d0301b2: 4611 mov r1, r2 - d0301b4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0301b8: f7fe b9ca b.w d02e550 - -0d0301bc : - d0301bc: 4b92 ldr r3, [pc, #584] ; (d030408 ) - d0301be: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0301c2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0301c6: 2400 movs r4, #0 - d0301c8: b093 sub sp, #76 ; 0x4c - d0301ca: 4605 mov r5, r0 - d0301cc: 6818 ldr r0, [r3, #0] - d0301ce: 889b ldrh r3, [r3, #4] - d0301d0: 4622 mov r2, r4 - d0301d2: 9004 str r0, [sp, #16] - d0301d4: f10d 0a10 add.w sl, sp, #16 - d0301d8: 488c ldr r0, [pc, #560] ; (d03040c ) - d0301da: f8ad 3014 strh.w r3, [sp, #20] - d0301de: 940b str r4, [sp, #44] ; 0x2c - d0301e0: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 - d0301e4: f007 fbcb bl d03797e - d0301e8: 4622 mov r2, r4 - d0301ea: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0301ee: 4888 ldr r0, [pc, #544] ; (d030410 ) - d0301f0: f007 fbc5 bl d03797e - d0301f4: 686b ldr r3, [r5, #4] - d0301f6: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d0301fa: 2b0d cmp r3, #13 - d0301fc: f040 80c6 bne.w d03038c - d030200: 2340 movs r3, #64 ; 0x40 - d030202: 203f movs r0, #63 ; 0x3f - d030204: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 - d030208: 2341 movs r3, #65 ; 0x41 - d03020a: 4a82 ldr r2, [pc, #520] ; (d030414 ) - d03020c: 46d1 mov r9, sl - d03020e: 930b str r3, [sp, #44] ; 0x2c - d030210: 2600 movs r6, #0 - d030212: 6913 ldr r3, [r2, #16] - d030214: f8df 8208 ldr.w r8, [pc, #520] ; d030420 - d030218: f423 43cc bic.w r3, r3, #26112 ; 0x6600 - d03021c: f443 5308 orr.w r3, r3, #8704 ; 0x2200 - d030220: 6113 str r3, [r2, #16] - d030222: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 - d030226: f02b 0308 bic.w r3, fp, #8 - d03022a: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d03022e: f819 3b01 ldrb.w r3, [r9], #1 - d030232: f02b 0778 bic.w r7, fp, #120 ; 0x78 - d030236: 200a movs r0, #10 - d030238: 2403 movs r4, #3 - d03023a: ea47 1303 orr.w r3, r7, r3, lsl #4 - d03023e: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d030242: f7d5 fc19 bl d005a78 - d030246: 2320 movs r3, #32 - d030248: f44f 62a0 mov.w r2, #1280 ; 0x500 - d03024c: 4628 mov r0, r5 - d03024e: e9cd 3200 strd r3, r2, [sp] - d030252: 2300 movs r3, #0 - d030254: 461a mov r2, r3 - d030256: 4619 mov r1, r3 - d030258: f7fe fcf3 bl d02ec42 - d03025c: 2200 movs r2, #0 - d03025e: 4b6e ldr r3, [pc, #440] ; (d030418 ) - d030260: 4628 mov r0, r5 - d030262: 4611 mov r1, r2 - d030264: 9300 str r3, [sp, #0] - d030266: 4b6d ldr r3, [pc, #436] ; (d03041c ) - d030268: f007 fbaa bl d0379c0 - d03026c: 200a movs r0, #10 - d03026e: f7d5 fc03 bl d005a78 - d030272: ab09 add r3, sp, #36 ; 0x24 - d030274: 9302 str r3, [sp, #8] - d030276: ab06 add r3, sp, #24 - d030278: 9303 str r3, [sp, #12] - d03027a: 3c01 subs r4, #1 - d03027c: 9b02 ldr r3, [sp, #8] - d03027e: 2100 movs r1, #0 - d030280: 4628 mov r0, r5 - d030282: f853 2b04 ldr.w r2, [r3], #4 - d030286: 9302 str r3, [sp, #8] - d030288: f7fe fcee bl d02ec68 - d03028c: 9b03 ldr r3, [sp, #12] - d03028e: f014 04ff ands.w r4, r4, #255 ; 0xff - d030292: f843 0b04 str.w r0, [r3], #4 - d030296: d1ef bne.n d030278 - d030298: 9908 ldr r1, [sp, #32] - d03029a: 4628 mov r0, r5 - d03029c: e9dd 3206 ldrd r3, r2, [sp, #24] - d0302a0: 429a cmp r2, r3 - d0302a2: bf38 it cc - d0302a4: 461a movcc r2, r3 - d0302a6: ab0c add r3, sp, #48 ; 0x30 - d0302a8: 4291 cmp r1, r2 - d0302aa: bf2c ite cs - d0302ac: f843 1026 strcs.w r1, [r3, r6, lsl #2] - d0302b0: f843 2026 strcc.w r2, [r3, r6, lsl #2] - d0302b4: 3601 adds r6, #1 - d0302b6: 4621 mov r1, r4 - d0302b8: f7fe fccf bl d02ec5a - d0302bc: 2e06 cmp r6, #6 - d0302be: ab0c add r3, sp, #48 ; 0x30 - d0302c0: d1b5 bne.n d03022e - d0302c2: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 - d0302c6: 4296 cmp r6, r2 - d0302c8: bf28 it cs - d0302ca: 4616 movcs r6, r2 - d0302cc: 9a0e ldr r2, [sp, #56] ; 0x38 - d0302ce: 4296 cmp r6, r2 - d0302d0: bf28 it cs - d0302d2: 4616 movcs r6, r2 - d0302d4: 9a0f ldr r2, [sp, #60] ; 0x3c + d0300e0: f8cd 9000 str.w r9, [sp] + d0300e4: f007 fc74 bl d0379d0 + d0300e8: 4b09 ldr r3, [pc, #36] ; (d030110 ) + d0300ea: 223f movs r2, #63 ; 0x3f + d0300ec: 4629 mov r1, r5 + d0300ee: 4620 mov r0, r4 + d0300f0: 9600 str r6, [sp, #0] + d0300f2: f007 fc6d bl d0379d0 + d0300f6: 4b06 ldr r3, [pc, #24] ; (d030110 ) + d0300f8: 223e movs r2, #62 ; 0x3e + d0300fa: 4629 mov r1, r5 + d0300fc: 4620 mov r0, r4 + d0300fe: 9600 str r6, [sp, #0] + d030100: f007 fc66 bl d0379d0 + d030104: 4b02 ldr r3, [pc, #8] ; (d030110 ) + d030106: 22ef movs r2, #239 ; 0xef + d030108: 4629 mov r1, r5 + d03010a: 9500 str r5, [sp, #0] + d03010c: e60d b.n d02fd2a + d03010e: bf00 nop + d030110: 000fffff .word 0x000fffff + +0d030114 : + d030114: b5f8 push {r3, r4, r5, r6, r7, lr} + d030116: 6843 ldr r3, [r0, #4] + d030118: 4604 mov r4, r0 + d03011a: 460d mov r5, r1 + d03011c: f893 707c ldrb.w r7, [r3, #124] ; 0x7c + d030120: f880 1497 strb.w r1, [r0, #1175] ; 0x497 + d030124: 695b ldr r3, [r3, #20] + d030126: b1e9 cbz r1, d030164 + d030128: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d03012c: 2287 movs r2, #135 ; 0x87 + d03012e: 2301 movs r3, #1 + d030130: 2100 movs r1, #0 + d030132: 4628 mov r0, r5 + d030134: f7e4 fed2 bl d014edc + d030138: 2301 movs r3, #1 + d03013a: b2c2 uxtb r2, r0 + d03013c: 4639 mov r1, r7 + d03013e: 4628 mov r0, r5 + d030140: f7e5 fae4 bl d01570c + d030144: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030148: b12a cbz r2, d030156 + d03014a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03014e: f248 10a0 movw r0, #33184 ; 0x81a0 + d030152: f007 fc1c bl d03798e + d030156: 2200 movs r2, #0 + d030158: 4620 mov r0, r4 + d03015a: 4611 mov r1, r2 + d03015c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d030160: f7fe b9fe b.w d02e560 + d030164: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c + d030168: 2287 movs r2, #135 ; 0x87 + d03016a: 2301 movs r3, #1 + d03016c: 4630 mov r0, r6 + d03016e: f7e4 feb5 bl d014edc + d030172: 462b mov r3, r5 + d030174: b2c2 uxtb r2, r0 + d030176: 4639 mov r1, r7 + d030178: 4630 mov r0, r6 + d03017a: f7e5 fac7 bl d01570c + d03017e: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 + d030182: e7e1 b.n d030148 + +0d030184 : + d030184: b570 push {r4, r5, r6, lr} + d030186: 6843 ldr r3, [r0, #4] + d030188: 4604 mov r4, r0 + d03018a: 2287 movs r2, #135 ; 0x87 + d03018c: 2100 movs r1, #0 + d03018e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d030192: 695b ldr r3, [r3, #20] + d030194: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030198: 2301 movs r3, #1 + d03019a: 4628 mov r0, r5 + d03019c: f7e4 fe9e bl d014edc + d0301a0: 2301 movs r3, #1 + d0301a2: b2c2 uxtb r2, r0 + d0301a4: 4631 mov r1, r6 + d0301a6: 4628 mov r0, r5 + d0301a8: f7e5 fab0 bl d01570c + d0301ac: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d0301b0: b12a cbz r2, d0301be + d0301b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0301b6: f248 10a0 movw r0, #33184 ; 0x81a0 + d0301ba: f007 fbe8 bl d03798e + d0301be: 2200 movs r2, #0 + d0301c0: 4620 mov r0, r4 + d0301c2: 4611 mov r1, r2 + d0301c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0301c8: f7fe b9ca b.w d02e560 + +0d0301cc : + d0301cc: 4b92 ldr r3, [pc, #584] ; (d030418 ) + d0301ce: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0301d2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0301d6: 2400 movs r4, #0 + d0301d8: b093 sub sp, #76 ; 0x4c + d0301da: 4605 mov r5, r0 + d0301dc: 6818 ldr r0, [r3, #0] + d0301de: 889b ldrh r3, [r3, #4] + d0301e0: 4622 mov r2, r4 + d0301e2: 9004 str r0, [sp, #16] + d0301e4: f10d 0a10 add.w sl, sp, #16 + d0301e8: 488c ldr r0, [pc, #560] ; (d03041c ) + d0301ea: f8ad 3014 strh.w r3, [sp, #20] + d0301ee: 940b str r4, [sp, #44] ; 0x2c + d0301f0: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 + d0301f4: f007 fbcb bl d03798e + d0301f8: 4622 mov r2, r4 + d0301fa: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d0301fe: 4888 ldr r0, [pc, #544] ; (d030420 ) + d030200: f007 fbc5 bl d03798e + d030204: 686b ldr r3, [r5, #4] + d030206: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d03020a: 2b0d cmp r3, #13 + d03020c: f040 80c6 bne.w d03039c + d030210: 2340 movs r3, #64 ; 0x40 + d030212: 203f movs r0, #63 ; 0x3f + d030214: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 + d030218: 2341 movs r3, #65 ; 0x41 + d03021a: 4a82 ldr r2, [pc, #520] ; (d030424 ) + d03021c: 46d1 mov r9, sl + d03021e: 930b str r3, [sp, #44] ; 0x2c + d030220: 2600 movs r6, #0 + d030222: 6913 ldr r3, [r2, #16] + d030224: f8df 8208 ldr.w r8, [pc, #520] ; d030430 + d030228: f423 43cc bic.w r3, r3, #26112 ; 0x6600 + d03022c: f443 5308 orr.w r3, r3, #8704 ; 0x2200 + d030230: 6113 str r3, [r2, #16] + d030232: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 + d030236: f02b 0308 bic.w r3, fp, #8 + d03023a: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d03023e: f819 3b01 ldrb.w r3, [r9], #1 + d030242: f02b 0778 bic.w r7, fp, #120 ; 0x78 + d030246: 200a movs r0, #10 + d030248: 2403 movs r4, #3 + d03024a: ea47 1303 orr.w r3, r7, r3, lsl #4 + d03024e: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030252: f7d5 fc13 bl d005a7c + d030256: 2320 movs r3, #32 + d030258: f44f 62a0 mov.w r2, #1280 ; 0x500 + d03025c: 4628 mov r0, r5 + d03025e: e9cd 3200 strd r3, r2, [sp] + d030262: 2300 movs r3, #0 + d030264: 461a mov r2, r3 + d030266: 4619 mov r1, r3 + d030268: f7fe fcf3 bl d02ec52 + d03026c: 2200 movs r2, #0 + d03026e: 4b6e ldr r3, [pc, #440] ; (d030428 ) + d030270: 4628 mov r0, r5 + d030272: 4611 mov r1, r2 + d030274: 9300 str r3, [sp, #0] + d030276: 4b6d ldr r3, [pc, #436] ; (d03042c ) + d030278: f007 fbaa bl d0379d0 + d03027c: 200a movs r0, #10 + d03027e: f7d5 fbfd bl d005a7c + d030282: ab09 add r3, sp, #36 ; 0x24 + d030284: 9302 str r3, [sp, #8] + d030286: ab06 add r3, sp, #24 + d030288: 9303 str r3, [sp, #12] + d03028a: 3c01 subs r4, #1 + d03028c: 9b02 ldr r3, [sp, #8] + d03028e: 2100 movs r1, #0 + d030290: 4628 mov r0, r5 + d030292: f853 2b04 ldr.w r2, [r3], #4 + d030296: 9302 str r3, [sp, #8] + d030298: f7fe fcee bl d02ec78 + d03029c: 9b03 ldr r3, [sp, #12] + d03029e: f014 04ff ands.w r4, r4, #255 ; 0xff + d0302a2: f843 0b04 str.w r0, [r3], #4 + d0302a6: d1ef bne.n d030288 + d0302a8: 9908 ldr r1, [sp, #32] + d0302aa: 4628 mov r0, r5 + d0302ac: e9dd 3206 ldrd r3, r2, [sp, #24] + d0302b0: 429a cmp r2, r3 + d0302b2: bf38 it cc + d0302b4: 461a movcc r2, r3 + d0302b6: ab0c add r3, sp, #48 ; 0x30 + d0302b8: 4291 cmp r1, r2 + d0302ba: bf2c ite cs + d0302bc: f843 1026 strcs.w r1, [r3, r6, lsl #2] + d0302c0: f843 2026 strcc.w r2, [r3, r6, lsl #2] + d0302c4: 3601 adds r6, #1 + d0302c6: 4621 mov r1, r4 + d0302c8: f7fe fccf bl d02ec6a + d0302cc: 2e06 cmp r6, #6 + d0302ce: ab0c add r3, sp, #48 ; 0x30 + d0302d0: d1b5 bne.n d03023e + d0302d2: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 d0302d6: 4296 cmp r6, r2 d0302d8: bf28 it cs d0302da: 4616 movcs r6, r2 - d0302dc: 9a10 ldr r2, [sp, #64] ; 0x40 + d0302dc: 9a0e ldr r2, [sp, #56] ; 0x38 d0302de: 4296 cmp r6, r2 d0302e0: bf28 it cs d0302e2: 4616 movcs r6, r2 - d0302e4: 9a11 ldr r2, [sp, #68] ; 0x44 + d0302e4: 9a0f ldr r2, [sp, #60] ; 0x3c d0302e6: 4296 cmp r6, r2 d0302e8: bf28 it cs d0302ea: 4616 movcs r6, r2 - d0302ec: 4622 mov r2, r4 - d0302ee: f853 1b04 ldr.w r1, [r3], #4 - d0302f2: 42b1 cmp r1, r6 - d0302f4: bf08 it eq - d0302f6: f81a 4002 ldrbeq.w r4, [sl, r2] - d0302fa: 3201 adds r2, #1 - d0302fc: 2a06 cmp r2, #6 - d0302fe: d1f6 bne.n d0302ee - d030300: 4b47 ldr r3, [pc, #284] ; (d030420 ) - d030302: ea47 1404 orr.w r4, r7, r4, lsl #4 - d030306: 2064 movs r0, #100 ; 0x64 - d030308: 645c str r4, [r3, #68] ; 0x44 - d03030a: f7d5 fbb5 bl d005a78 - d03030e: 4b45 ldr r3, [pc, #276] ; (d030424 ) - d030310: 429e cmp r6, r3 - d030312: d975 bls.n d030400 - d030314: 686b ldr r3, [r5, #4] - d030316: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d03031a: 2b0d cmp r3, #13 - d03031c: d14f bne.n d0303be - d03031e: 223a movs r2, #58 ; 0x3a - d030320: 21ff movs r1, #255 ; 0xff - d030322: 483a ldr r0, [pc, #232] ; (d03040c ) - d030324: f007 fb2b bl d03797e - d030328: 2201 movs r2, #1 - d03032a: f44f 7140 mov.w r1, #768 ; 0x300 - d03032e: 4837 ldr r0, [pc, #220] ; (d03040c ) - d030330: f007 fb25 bl d03797e - d030334: 2201 movs r2, #1 - d030336: 2140 movs r1, #64 ; 0x40 - d030338: 483b ldr r0, [pc, #236] ; (d030428 ) - d03033a: f007 fb20 bl d03797e - d03033e: 2200 movs r2, #0 - d030340: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030344: 4831 ldr r0, [pc, #196] ; (d03040c ) - d030346: f007 fb1a bl d03797e - d03034a: 2201 movs r2, #1 - d03034c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030350: 482e ldr r0, [pc, #184] ; (d03040c ) - d030352: f007 fb14 bl d03797e - d030356: 2266 movs r2, #102 ; 0x66 - d030358: f240 71ff movw r1, #2047 ; 0x7ff - d03035c: 4833 ldr r0, [pc, #204] ; (d03042c ) - d03035e: f007 fb0e bl d03797e - d030362: 2202 movs r2, #2 - d030364: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 - d030368: 4830 ldr r0, [pc, #192] ; (d03042c ) - d03036a: f007 fb08 bl d03797e - d03036e: 2200 movs r2, #0 - d030370: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030374: 4826 ldr r0, [pc, #152] ; (d030410 ) - d030376: f007 fb02 bl d03797e - d03037a: 2201 movs r2, #1 - d03037c: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030380: 4823 ldr r0, [pc, #140] ; (d030410 ) - d030382: b013 add sp, #76 ; 0x4c - d030384: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030388: f007 baf9 b.w d03797e - d03038c: 2b0e cmp r3, #14 - d03038e: d108 bne.n d0303a2 - d030390: f06f 031f mvn.w r3, #31 - d030394: f06f 011e mvn.w r1, #30 - d030398: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 - d03039c: f06f 0320 mvn.w r3, #32 - d0303a0: e733 b.n d03020a - d0303a2: 4a1f ldr r2, [pc, #124] ; (d030420 ) - d0303a4: 2064 movs r0, #100 ; 0x64 - d0303a6: 6c53 ldr r3, [r2, #68] ; 0x44 - d0303a8: f023 0378 bic.w r3, r3, #120 ; 0x78 - d0303ac: 6453 str r3, [r2, #68] ; 0x44 - d0303ae: f043 0308 orr.w r3, r3, #8 - d0303b2: 6453 str r3, [r2, #68] ; 0x44 - d0303b4: b013 add sp, #76 ; 0x4c - d0303b6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0303ba: f7d5 bb5d b.w d005a78 - d0303be: 2b0e cmp r3, #14 - d0303c0: d11e bne.n d030400 - d0303c2: 2213 movs r2, #19 - d0303c4: 21ff movs r1, #255 ; 0xff - d0303c6: 4811 ldr r0, [pc, #68] ; (d03040c ) - d0303c8: f007 fad9 bl d03797e - d0303cc: 2201 movs r2, #1 - d0303ce: f44f 7140 mov.w r1, #768 ; 0x300 - d0303d2: 480e ldr r0, [pc, #56] ; (d03040c ) - d0303d4: f007 fad3 bl d03797e - d0303d8: 2201 movs r2, #1 - d0303da: 2140 movs r1, #64 ; 0x40 - d0303dc: 4812 ldr r0, [pc, #72] ; (d030428 ) - d0303de: f007 face bl d03797e - d0303e2: 2200 movs r2, #0 - d0303e4: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303e8: 4808 ldr r0, [pc, #32] ; (d03040c ) - d0303ea: f007 fac8 bl d03797e - d0303ee: 2201 movs r2, #1 - d0303f0: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303f4: 4805 ldr r0, [pc, #20] ; (d03040c ) - d0303f6: f007 fac2 bl d03797e - d0303fa: f240 72cd movw r2, #1997 ; 0x7cd - d0303fe: e7ab b.n d030358 - d030400: b013 add sp, #76 ; 0x4c - d030402: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d030406: bf00 nop - d030408: 0d04d4e9 .word 0x0d04d4e9 - d03040c: 00014c14 .word 0x00014c14 - d030410: 000142c4 .word 0x000142c4 - d030414: 42008800 .word 0x42008800 - d030418: 0003bfe0 .word 0x0003bfe0 - d03041c: 000fffff .word 0x000fffff - d030420: 42008900 .word 0x42008900 - d030424: 000f4240 .word 0x000f4240 - d030428: 00014454 .word 0x00014454 - d03042c: 000142ac .word 0x000142ac - -0d030430 : - d030430: b537 push {r0, r1, r2, r4, r5, lr} - d030432: 2100 movs r1, #0 - d030434: 2301 movs r3, #1 - d030436: 2205 movs r2, #5 - d030438: 4604 mov r4, r0 - d03043a: 9100 str r1, [sp, #0] - d03043c: 2515 movs r5, #21 - d03043e: f007 fabf bl d0379c0 + d0302ec: 9a10 ldr r2, [sp, #64] ; 0x40 + d0302ee: 4296 cmp r6, r2 + d0302f0: bf28 it cs + d0302f2: 4616 movcs r6, r2 + d0302f4: 9a11 ldr r2, [sp, #68] ; 0x44 + d0302f6: 4296 cmp r6, r2 + d0302f8: bf28 it cs + d0302fa: 4616 movcs r6, r2 + d0302fc: 4622 mov r2, r4 + d0302fe: f853 1b04 ldr.w r1, [r3], #4 + d030302: 42b1 cmp r1, r6 + d030304: bf08 it eq + d030306: f81a 4002 ldrbeq.w r4, [sl, r2] + d03030a: 3201 adds r2, #1 + d03030c: 2a06 cmp r2, #6 + d03030e: d1f6 bne.n d0302fe + d030310: 4b47 ldr r3, [pc, #284] ; (d030430 ) + d030312: ea47 1404 orr.w r4, r7, r4, lsl #4 + d030316: 2064 movs r0, #100 ; 0x64 + d030318: 645c str r4, [r3, #68] ; 0x44 + d03031a: f7d5 fbaf bl d005a7c + d03031e: 4b45 ldr r3, [pc, #276] ; (d030434 ) + d030320: 429e cmp r6, r3 + d030322: d975 bls.n d030410 + d030324: 686b ldr r3, [r5, #4] + d030326: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d03032a: 2b0d cmp r3, #13 + d03032c: d14f bne.n d0303ce + d03032e: 223a movs r2, #58 ; 0x3a + d030330: 21ff movs r1, #255 ; 0xff + d030332: 483a ldr r0, [pc, #232] ; (d03041c ) + d030334: f007 fb2b bl d03798e + d030338: 2201 movs r2, #1 + d03033a: f44f 7140 mov.w r1, #768 ; 0x300 + d03033e: 4837 ldr r0, [pc, #220] ; (d03041c ) + d030340: f007 fb25 bl d03798e + d030344: 2201 movs r2, #1 + d030346: 2140 movs r1, #64 ; 0x40 + d030348: 483b ldr r0, [pc, #236] ; (d030438 ) + d03034a: f007 fb20 bl d03798e + d03034e: 2200 movs r2, #0 + d030350: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030354: 4831 ldr r0, [pc, #196] ; (d03041c ) + d030356: f007 fb1a bl d03798e + d03035a: 2201 movs r2, #1 + d03035c: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030360: 482e ldr r0, [pc, #184] ; (d03041c ) + d030362: f007 fb14 bl d03798e + d030366: 2266 movs r2, #102 ; 0x66 + d030368: f240 71ff movw r1, #2047 ; 0x7ff + d03036c: 4833 ldr r0, [pc, #204] ; (d03043c ) + d03036e: f007 fb0e bl d03798e + d030372: 2202 movs r2, #2 + d030374: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 + d030378: 4830 ldr r0, [pc, #192] ; (d03043c ) + d03037a: f007 fb08 bl d03798e + d03037e: 2200 movs r2, #0 + d030380: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030384: 4826 ldr r0, [pc, #152] ; (d030420 ) + d030386: f007 fb02 bl d03798e + d03038a: 2201 movs r2, #1 + d03038c: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030390: 4823 ldr r0, [pc, #140] ; (d030420 ) + d030392: b013 add sp, #76 ; 0x4c + d030394: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030398: f007 baf9 b.w d03798e + d03039c: 2b0e cmp r3, #14 + d03039e: d108 bne.n d0303b2 + d0303a0: f06f 031f mvn.w r3, #31 + d0303a4: f06f 011e mvn.w r1, #30 + d0303a8: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 + d0303ac: f06f 0320 mvn.w r3, #32 + d0303b0: e733 b.n d03021a + d0303b2: 4a1f ldr r2, [pc, #124] ; (d030430 ) + d0303b4: 2064 movs r0, #100 ; 0x64 + d0303b6: 6c53 ldr r3, [r2, #68] ; 0x44 + d0303b8: f023 0378 bic.w r3, r3, #120 ; 0x78 + d0303bc: 6453 str r3, [r2, #68] ; 0x44 + d0303be: f043 0308 orr.w r3, r3, #8 + d0303c2: 6453 str r3, [r2, #68] ; 0x44 + d0303c4: b013 add sp, #76 ; 0x4c + d0303c6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0303ca: f7d5 bb57 b.w d005a7c + d0303ce: 2b0e cmp r3, #14 + d0303d0: d11e bne.n d030410 + d0303d2: 2213 movs r2, #19 + d0303d4: 21ff movs r1, #255 ; 0xff + d0303d6: 4811 ldr r0, [pc, #68] ; (d03041c ) + d0303d8: f007 fad9 bl d03798e + d0303dc: 2201 movs r2, #1 + d0303de: f44f 7140 mov.w r1, #768 ; 0x300 + d0303e2: 480e ldr r0, [pc, #56] ; (d03041c ) + d0303e4: f007 fad3 bl d03798e + d0303e8: 2201 movs r2, #1 + d0303ea: 2140 movs r1, #64 ; 0x40 + d0303ec: 4812 ldr r0, [pc, #72] ; (d030438 ) + d0303ee: f007 face bl d03798e + d0303f2: 2200 movs r2, #0 + d0303f4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0303f8: 4808 ldr r0, [pc, #32] ; (d03041c ) + d0303fa: f007 fac8 bl d03798e + d0303fe: 2201 movs r2, #1 + d030400: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030404: 4805 ldr r0, [pc, #20] ; (d03041c ) + d030406: f007 fac2 bl d03798e + d03040a: f240 72cd movw r2, #1997 ; 0x7cd + d03040e: e7ab b.n d030368 + d030410: b013 add sp, #76 ; 0x4c + d030412: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030416: bf00 nop + d030418: 0d04e4b9 .word 0x0d04e4b9 + d03041c: 00014c14 .word 0x00014c14 + d030420: 000142c4 .word 0x000142c4 + d030424: 42008800 .word 0x42008800 + d030428: 0003bfe0 .word 0x0003bfe0 + d03042c: 000fffff .word 0x000fffff + d030430: 42008900 .word 0x42008900 + d030434: 000f4240 .word 0x000f4240 + d030438: 00014454 .word 0x00014454 + d03043c: 000142ac .word 0x000142ac + +0d030440 : + d030440: b537 push {r0, r1, r2, r4, r5, lr} d030442: 2100 movs r1, #0 - d030444: 4b3c ldr r3, [pc, #240] ; (d030538 ) - d030446: 4620 mov r0, r4 - d030448: 460a mov r2, r1 - d03044a: 9300 str r3, [sp, #0] - d03044c: 4b3b ldr r3, [pc, #236] ; (d03053c ) - d03044e: f007 fab7 bl d0379c0 - d030452: 2301 movs r3, #1 - d030454: 2218 movs r2, #24 - d030456: 2100 movs r1, #0 - d030458: 4620 mov r0, r4 + d030444: 2301 movs r3, #1 + d030446: 2205 movs r2, #5 + d030448: 4604 mov r4, r0 + d03044a: 9100 str r1, [sp, #0] + d03044c: 2515 movs r5, #21 + d03044e: f007 fabf bl d0379d0 + d030452: 2100 movs r1, #0 + d030454: 4b3c ldr r3, [pc, #240] ; (d030548 ) + d030456: 4620 mov r0, r4 + d030458: 460a mov r2, r1 d03045a: 9300 str r3, [sp, #0] - d03045c: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030460: f007 faae bl d0379c0 - d030464: f245 03fe movw r3, #20734 ; 0x50fe - d030468: 229b movs r2, #155 ; 0x9b - d03046a: 2100 movs r1, #0 - d03046c: 4620 mov r0, r4 - d03046e: 9300 str r3, [sp, #0] - d030470: 4b32 ldr r3, [pc, #200] ; (d03053c ) - d030472: f007 faa5 bl d0379c0 - d030476: 2302 movs r3, #2 - d030478: 229c movs r2, #156 ; 0x9c + d03045c: 4b3b ldr r3, [pc, #236] ; (d03054c ) + d03045e: f007 fab7 bl d0379d0 + d030462: 2301 movs r3, #1 + d030464: 2218 movs r2, #24 + d030466: 2100 movs r1, #0 + d030468: 4620 mov r0, r4 + d03046a: 9300 str r3, [sp, #0] + d03046c: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030470: f007 faae bl d0379d0 + d030474: f245 03fe movw r3, #20734 ; 0x50fe + d030478: 229b movs r2, #155 ; 0x9b d03047a: 2100 movs r1, #0 d03047c: 4620 mov r0, r4 d03047e: 9300 str r3, [sp, #0] - d030480: 231c movs r3, #28 - d030482: f007 fa9d bl d0379c0 - d030486: 4b2e ldr r3, [pc, #184] ; (d030540 ) - d030488: 2281 movs r2, #129 ; 0x81 + d030480: 4b32 ldr r3, [pc, #200] ; (d03054c ) + d030482: f007 faa5 bl d0379d0 + d030486: 2302 movs r3, #2 + d030488: 229c movs r2, #156 ; 0x9c d03048a: 2100 movs r1, #0 d03048c: 4620 mov r0, r4 d03048e: 9300 str r3, [sp, #0] - d030490: 4b2a ldr r3, [pc, #168] ; (d03053c ) - d030492: f007 fa95 bl d0379c0 - d030496: 4b2b ldr r3, [pc, #172] ; (d030544 ) + d030490: 231c movs r3, #28 + d030492: f007 fa9d bl d0379d0 + d030496: 4b2e ldr r3, [pc, #184] ; (d030550 ) d030498: 2281 movs r2, #129 ; 0x81 d03049a: 2100 movs r1, #0 - d03049c: 9300 str r3, [sp, #0] - d03049e: 4620 mov r0, r4 - d0304a0: 4b26 ldr r3, [pc, #152] ; (d03053c ) - d0304a2: f007 fa8d bl d0379c0 - d0304a6: 6863 ldr r3, [r4, #4] - d0304a8: 22da movs r2, #218 ; 0xda + d03049c: 4620 mov r0, r4 + d03049e: 9300 str r3, [sp, #0] + d0304a0: 4b2a ldr r3, [pc, #168] ; (d03054c ) + d0304a2: f007 fa95 bl d0379d0 + d0304a6: 4b2b ldr r3, [pc, #172] ; (d030554 ) + d0304a8: 2281 movs r2, #129 ; 0x81 d0304aa: 2100 movs r1, #0 - d0304ac: 6958 ldr r0, [r3, #20] - d0304ae: 2302 movs r3, #2 - d0304b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0304b4: f7e4 fd0a bl d014ecc - d0304b8: b918 cbnz r0, d0304c2 - d0304ba: 3d01 subs r5, #1 - d0304bc: f015 05ff ands.w r5, r5, #255 ; 0xff - d0304c0: d131 bne.n d030526 - d0304c2: 2307 movs r3, #7 - d0304c4: 229c movs r2, #156 ; 0x9c - d0304c6: 2100 movs r1, #0 - d0304c8: 4620 mov r0, r4 - d0304ca: 9300 str r3, [sp, #0] - d0304cc: 231c movs r3, #28 - d0304ce: f007 fa77 bl d0379c0 - d0304d2: f245 13fe movw r3, #20990 ; 0x51fe - d0304d6: 229b movs r2, #155 ; 0x9b - d0304d8: 2100 movs r1, #0 - d0304da: 4620 mov r0, r4 - d0304dc: 9300 str r3, [sp, #0] - d0304de: 4b17 ldr r3, [pc, #92] ; (d03053c ) - d0304e0: 2565 movs r5, #101 ; 0x65 - d0304e2: f007 fa6d bl d0379c0 - d0304e6: 4b18 ldr r3, [pc, #96] ; (d030548 ) - d0304e8: 2281 movs r2, #129 ; 0x81 - d0304ea: 2100 movs r1, #0 - d0304ec: 4620 mov r0, r4 - d0304ee: 9300 str r3, [sp, #0] - d0304f0: 4b12 ldr r3, [pc, #72] ; (d03053c ) - d0304f2: f007 fa65 bl d0379c0 - d0304f6: 4b15 ldr r3, [pc, #84] ; (d03054c ) + d0304ac: 9300 str r3, [sp, #0] + d0304ae: 4620 mov r0, r4 + d0304b0: 4b26 ldr r3, [pc, #152] ; (d03054c ) + d0304b2: f007 fa8d bl d0379d0 + d0304b6: 6863 ldr r3, [r4, #4] + d0304b8: 22da movs r2, #218 ; 0xda + d0304ba: 2100 movs r1, #0 + d0304bc: 6958 ldr r0, [r3, #20] + d0304be: 2302 movs r3, #2 + d0304c0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0304c4: f7e4 fd0a bl d014edc + d0304c8: b918 cbnz r0, d0304d2 + d0304ca: 3d01 subs r5, #1 + d0304cc: f015 05ff ands.w r5, r5, #255 ; 0xff + d0304d0: d131 bne.n d030536 + d0304d2: 2307 movs r3, #7 + d0304d4: 229c movs r2, #156 ; 0x9c + d0304d6: 2100 movs r1, #0 + d0304d8: 4620 mov r0, r4 + d0304da: 9300 str r3, [sp, #0] + d0304dc: 231c movs r3, #28 + d0304de: f007 fa77 bl d0379d0 + d0304e2: f245 13fe movw r3, #20990 ; 0x51fe + d0304e6: 229b movs r2, #155 ; 0x9b + d0304e8: 2100 movs r1, #0 + d0304ea: 4620 mov r0, r4 + d0304ec: 9300 str r3, [sp, #0] + d0304ee: 4b17 ldr r3, [pc, #92] ; (d03054c ) + d0304f0: 2565 movs r5, #101 ; 0x65 + d0304f2: f007 fa6d bl d0379d0 + d0304f6: 4b18 ldr r3, [pc, #96] ; (d030558 ) d0304f8: 2281 movs r2, #129 ; 0x81 d0304fa: 2100 movs r1, #0 - d0304fc: 9300 str r3, [sp, #0] - d0304fe: 4620 mov r0, r4 - d030500: 4b0e ldr r3, [pc, #56] ; (d03053c ) - d030502: f007 fa5d bl d0379c0 - d030506: 6863 ldr r3, [r4, #4] - d030508: 22da movs r2, #218 ; 0xda + d0304fc: 4620 mov r0, r4 + d0304fe: 9300 str r3, [sp, #0] + d030500: 4b12 ldr r3, [pc, #72] ; (d03054c ) + d030502: f007 fa65 bl d0379d0 + d030506: 4b15 ldr r3, [pc, #84] ; (d03055c ) + d030508: 2281 movs r2, #129 ; 0x81 d03050a: 2100 movs r1, #0 - d03050c: 6958 ldr r0, [r3, #20] - d03050e: 2301 movs r3, #1 - d030510: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030514: f7e4 fcda bl d014ecc - d030518: b918 cbnz r0, d030522 - d03051a: 3d01 subs r5, #1 - d03051c: f015 05ff ands.w r5, r5, #255 ; 0xff - d030520: d105 bne.n d03052e - d030522: b003 add sp, #12 - d030524: bd30 pop {r4, r5, pc} - d030526: 200a movs r0, #10 - d030528: f7d5 faa6 bl d005a78 - d03052c: e7bb b.n d0304a6 - d03052e: 200a movs r0, #10 - d030530: f7d5 faa2 bl d005a78 - d030534: e7e7 b.n d030506 - d030536: bf00 nop - d030538: 0003bfe0 .word 0x0003bfe0 - d03053c: 000fffff .word 0x000fffff - d030540: 0006f040 .word 0x0006f040 - d030544: 0002f040 .word 0x0002f040 - d030548: 0005f840 .word 0x0005f840 - d03054c: 0001f840 .word 0x0001f840 - -0d030550 : - d030550: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030554: 2100 movs r1, #0 - d030556: b087 sub sp, #28 - d030558: 2301 movs r3, #1 - d03055a: 2205 movs r2, #5 - d03055c: 9100 str r1, [sp, #0] - d03055e: 4604 mov r4, r0 - d030560: f007 fa2e bl d0379c0 + d03050c: 9300 str r3, [sp, #0] + d03050e: 4620 mov r0, r4 + d030510: 4b0e ldr r3, [pc, #56] ; (d03054c ) + d030512: f007 fa5d bl d0379d0 + d030516: 6863 ldr r3, [r4, #4] + d030518: 22da movs r2, #218 ; 0xda + d03051a: 2100 movs r1, #0 + d03051c: 6958 ldr r0, [r3, #20] + d03051e: 2301 movs r3, #1 + d030520: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030524: f7e4 fcda bl d014edc + d030528: b918 cbnz r0, d030532 + d03052a: 3d01 subs r5, #1 + d03052c: f015 05ff ands.w r5, r5, #255 ; 0xff + d030530: d105 bne.n d03053e + d030532: b003 add sp, #12 + d030534: bd30 pop {r4, r5, pc} + d030536: 200a movs r0, #10 + d030538: f7d5 faa0 bl d005a7c + d03053c: e7bb b.n d0304b6 + d03053e: 200a movs r0, #10 + d030540: f7d5 fa9c bl d005a7c + d030544: e7e7 b.n d030516 + d030546: bf00 nop + d030548: 0003bfe0 .word 0x0003bfe0 + d03054c: 000fffff .word 0x000fffff + d030550: 0006f040 .word 0x0006f040 + d030554: 0002f040 .word 0x0002f040 + d030558: 0005f840 .word 0x0005f840 + d03055c: 0001f840 .word 0x0001f840 + +0d030560 : + d030560: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} d030564: 2100 movs r1, #0 - d030566: 4bc5 ldr r3, [pc, #788] ; (d03087c ) - d030568: 4620 mov r0, r4 - d03056a: 460a mov r2, r1 - d03056c: 2515 movs r5, #21 - d03056e: 9300 str r3, [sp, #0] - d030570: 4bc3 ldr r3, [pc, #780] ; (d030880 ) - d030572: f007 fa25 bl d0379c0 - d030576: 2100 movs r1, #0 - d030578: f44f 3340 mov.w r3, #196608 ; 0x30000 - d03057c: 2218 movs r2, #24 - d03057e: 4620 mov r0, r4 - d030580: 9100 str r1, [sp, #0] - d030582: f007 fa1d bl d0379c0 - d030586: f245 03fe movw r3, #20734 ; 0x50fe - d03058a: 229b movs r2, #155 ; 0x9b - d03058c: 2100 movs r1, #0 + d030566: b087 sub sp, #28 + d030568: 2301 movs r3, #1 + d03056a: 2205 movs r2, #5 + d03056c: 9100 str r1, [sp, #0] + d03056e: 4604 mov r4, r0 + d030570: f007 fa2e bl d0379d0 + d030574: 2100 movs r1, #0 + d030576: 4bc5 ldr r3, [pc, #788] ; (d03088c ) + d030578: 4620 mov r0, r4 + d03057a: 460a mov r2, r1 + d03057c: 2515 movs r5, #21 + d03057e: 9300 str r3, [sp, #0] + d030580: 4bc3 ldr r3, [pc, #780] ; (d030890 ) + d030582: f007 fa25 bl d0379d0 + d030586: 2100 movs r1, #0 + d030588: f44f 3340 mov.w r3, #196608 ; 0x30000 + d03058c: 2218 movs r2, #24 d03058e: 4620 mov r0, r4 - d030590: 9300 str r3, [sp, #0] - d030592: 4bbb ldr r3, [pc, #748] ; (d030880 ) - d030594: f007 fa14 bl d0379c0 - d030598: 2302 movs r3, #2 - d03059a: 229c movs r2, #156 ; 0x9c + d030590: 9100 str r1, [sp, #0] + d030592: f007 fa1d bl d0379d0 + d030596: f245 03fe movw r3, #20734 ; 0x50fe + d03059a: 229b movs r2, #155 ; 0x9b d03059c: 2100 movs r1, #0 d03059e: 4620 mov r0, r4 d0305a0: 9300 str r3, [sp, #0] - d0305a2: 231c movs r3, #28 - d0305a4: f007 fa0c bl d0379c0 - d0305a8: 4bb6 ldr r3, [pc, #728] ; (d030884 ) - d0305aa: 2281 movs r2, #129 ; 0x81 + d0305a2: 4bbb ldr r3, [pc, #748] ; (d030890 ) + d0305a4: f007 fa14 bl d0379d0 + d0305a8: 2302 movs r3, #2 + d0305aa: 229c movs r2, #156 ; 0x9c d0305ac: 2100 movs r1, #0 d0305ae: 4620 mov r0, r4 d0305b0: 9300 str r3, [sp, #0] - d0305b2: 4bb3 ldr r3, [pc, #716] ; (d030880 ) - d0305b4: f007 fa04 bl d0379c0 - d0305b8: 4bb3 ldr r3, [pc, #716] ; (d030888 ) + d0305b2: 231c movs r3, #28 + d0305b4: f007 fa0c bl d0379d0 + d0305b8: 4bb6 ldr r3, [pc, #728] ; (d030894 ) d0305ba: 2281 movs r2, #129 ; 0x81 d0305bc: 2100 movs r1, #0 - d0305be: 9300 str r3, [sp, #0] - d0305c0: 4620 mov r0, r4 - d0305c2: 4baf ldr r3, [pc, #700] ; (d030880 ) - d0305c4: f007 f9fc bl d0379c0 - d0305c8: 6863 ldr r3, [r4, #4] - d0305ca: 22da movs r2, #218 ; 0xda + d0305be: 4620 mov r0, r4 + d0305c0: 9300 str r3, [sp, #0] + d0305c2: 4bb3 ldr r3, [pc, #716] ; (d030890 ) + d0305c4: f007 fa04 bl d0379d0 + d0305c8: 4bb3 ldr r3, [pc, #716] ; (d030898 ) + d0305ca: 2281 movs r2, #129 ; 0x81 d0305cc: 2100 movs r1, #0 - d0305ce: 6958 ldr r0, [r3, #20] - d0305d0: 2302 movs r3, #2 - d0305d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0305d6: f7e4 fc79 bl d014ecc - d0305da: b920 cbnz r0, d0305e6 - d0305dc: 3d01 subs r5, #1 - d0305de: f015 05ff ands.w r5, r5, #255 ; 0xff - d0305e2: f040 81dd bne.w d0309a0 - d0305e6: 2307 movs r3, #7 - d0305e8: 229c movs r2, #156 ; 0x9c - d0305ea: 2100 movs r1, #0 - d0305ec: 4620 mov r0, r4 - d0305ee: 9300 str r3, [sp, #0] - d0305f0: 231c movs r3, #28 - d0305f2: f007 f9e5 bl d0379c0 - d0305f6: f245 13fe movw r3, #20990 ; 0x51fe - d0305fa: 229b movs r2, #155 ; 0x9b - d0305fc: 2100 movs r1, #0 - d0305fe: 4620 mov r0, r4 - d030600: 9300 str r3, [sp, #0] - d030602: 4b9f ldr r3, [pc, #636] ; (d030880 ) - d030604: 2565 movs r5, #101 ; 0x65 - d030606: f007 f9db bl d0379c0 - d03060a: 4ba0 ldr r3, [pc, #640] ; (d03088c ) - d03060c: 2281 movs r2, #129 ; 0x81 - d03060e: 2100 movs r1, #0 - d030610: 4620 mov r0, r4 - d030612: 9300 str r3, [sp, #0] - d030614: 4b9a ldr r3, [pc, #616] ; (d030880 ) - d030616: f007 f9d3 bl d0379c0 - d03061a: 4b9d ldr r3, [pc, #628] ; (d030890 ) + d0305ce: 9300 str r3, [sp, #0] + d0305d0: 4620 mov r0, r4 + d0305d2: 4baf ldr r3, [pc, #700] ; (d030890 ) + d0305d4: f007 f9fc bl d0379d0 + d0305d8: 6863 ldr r3, [r4, #4] + d0305da: 22da movs r2, #218 ; 0xda + d0305dc: 2100 movs r1, #0 + d0305de: 6958 ldr r0, [r3, #20] + d0305e0: 2302 movs r3, #2 + d0305e2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0305e6: f7e4 fc79 bl d014edc + d0305ea: b920 cbnz r0, d0305f6 + d0305ec: 3d01 subs r5, #1 + d0305ee: f015 05ff ands.w r5, r5, #255 ; 0xff + d0305f2: f040 81dd bne.w d0309b0 + d0305f6: 2307 movs r3, #7 + d0305f8: 229c movs r2, #156 ; 0x9c + d0305fa: 2100 movs r1, #0 + d0305fc: 4620 mov r0, r4 + d0305fe: 9300 str r3, [sp, #0] + d030600: 231c movs r3, #28 + d030602: f007 f9e5 bl d0379d0 + d030606: f245 13fe movw r3, #20990 ; 0x51fe + d03060a: 229b movs r2, #155 ; 0x9b + d03060c: 2100 movs r1, #0 + d03060e: 4620 mov r0, r4 + d030610: 9300 str r3, [sp, #0] + d030612: 4b9f ldr r3, [pc, #636] ; (d030890 ) + d030614: 2565 movs r5, #101 ; 0x65 + d030616: f007 f9db bl d0379d0 + d03061a: 4ba0 ldr r3, [pc, #640] ; (d03089c ) d03061c: 2281 movs r2, #129 ; 0x81 d03061e: 2100 movs r1, #0 - d030620: 9300 str r3, [sp, #0] - d030622: 4620 mov r0, r4 - d030624: 4b96 ldr r3, [pc, #600] ; (d030880 ) - d030626: f007 f9cb bl d0379c0 - d03062a: 6863 ldr r3, [r4, #4] - d03062c: 22da movs r2, #218 ; 0xda + d030620: 4620 mov r0, r4 + d030622: 9300 str r3, [sp, #0] + d030624: 4b9a ldr r3, [pc, #616] ; (d030890 ) + d030626: f007 f9d3 bl d0379d0 + d03062a: 4b9d ldr r3, [pc, #628] ; (d0308a0 ) + d03062c: 2281 movs r2, #129 ; 0x81 d03062e: 2100 movs r1, #0 - d030630: 6958 ldr r0, [r3, #20] - d030632: 2301 movs r3, #1 - d030634: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030638: f7e4 fc48 bl d014ecc - d03063c: b920 cbnz r0, d030648 - d03063e: 3d01 subs r5, #1 - d030640: f015 05ff ands.w r5, r5, #255 ; 0xff - d030644: f040 81b0 bne.w d0309a8 - d030648: f44f 268e mov.w r6, #290816 ; 0x47000 - d03064c: 4b8c ldr r3, [pc, #560] ; (d030880 ) - d03064e: 22c8 movs r2, #200 ; 0xc8 - d030650: 2100 movs r1, #0 - d030652: 4620 mov r0, r4 - d030654: 9600 str r6, [sp, #0] - d030656: f007 f9b3 bl d0379c0 - d03065a: 6863 ldr r3, [r4, #4] - d03065c: 22cc movs r2, #204 ; 0xcc - d03065e: 2100 movs r1, #0 - d030660: 6958 ldr r0, [r3, #20] - d030662: 4b87 ldr r3, [pc, #540] ; (d030880 ) - d030664: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030668: f7e4 fc30 bl d014ecc - d03066c: 4b84 ldr r3, [pc, #528] ; (d030880 ) - d03066e: 22c8 movs r2, #200 ; 0xc8 - d030670: 2100 movs r1, #0 - d030672: 9600 str r6, [sp, #0] - d030674: 4605 mov r5, r0 - d030676: 4620 mov r0, r4 - d030678: 2665 movs r6, #101 ; 0x65 - d03067a: f007 f9a1 bl d0379c0 - d03067e: 6863 ldr r3, [r4, #4] - d030680: 22cc movs r2, #204 ; 0xcc - d030682: 2100 movs r1, #0 - d030684: 6958 ldr r0, [r3, #20] - d030686: 4b7e ldr r3, [pc, #504] ; (d030880 ) - d030688: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03068c: f7e4 fc1e bl d014ecc - d030690: f44f 238c mov.w r3, #286720 ; 0x46000 - d030694: 22c8 movs r2, #200 ; 0xc8 - d030696: 2100 movs r1, #0 - d030698: 9300 str r3, [sp, #0] - d03069a: 4683 mov fp, r0 - d03069c: 4b78 ldr r3, [pc, #480] ; (d030880 ) - d03069e: 4620 mov r0, r4 - d0306a0: f007 f98e bl d0379c0 - d0306a4: 6863 ldr r3, [r4, #4] - d0306a6: 22cc movs r2, #204 ; 0xcc - d0306a8: 2100 movs r1, #0 - d0306aa: 6958 ldr r0, [r3, #20] - d0306ac: 4b74 ldr r3, [pc, #464] ; (d030880 ) - d0306ae: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306b2: f7e4 fc0b bl d014ecc - d0306b6: f44f 238a mov.w r3, #282624 ; 0x45000 - d0306ba: 22c8 movs r2, #200 ; 0xc8 - d0306bc: 2100 movs r1, #0 - d0306be: 9300 str r3, [sp, #0] - d0306c0: 4682 mov sl, r0 - d0306c2: 4b6f ldr r3, [pc, #444] ; (d030880 ) - d0306c4: 4620 mov r0, r4 - d0306c6: f007 f97b bl d0379c0 - d0306ca: 6863 ldr r3, [r4, #4] - d0306cc: 22cc movs r2, #204 ; 0xcc - d0306ce: 2100 movs r1, #0 - d0306d0: 6958 ldr r0, [r3, #20] - d0306d2: 4b6b ldr r3, [pc, #428] ; (d030880 ) - d0306d4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306d8: f7e4 fbf8 bl d014ecc - d0306dc: f44f 2388 mov.w r3, #278528 ; 0x44000 - d0306e0: 22c8 movs r2, #200 ; 0xc8 - d0306e2: 2100 movs r1, #0 - d0306e4: 9300 str r3, [sp, #0] - d0306e6: 4681 mov r9, r0 - d0306e8: 4b65 ldr r3, [pc, #404] ; (d030880 ) - d0306ea: 4620 mov r0, r4 - d0306ec: f007 f968 bl d0379c0 - d0306f0: 6863 ldr r3, [r4, #4] - d0306f2: 22cc movs r2, #204 ; 0xcc - d0306f4: 2100 movs r1, #0 - d0306f6: 6958 ldr r0, [r3, #20] - d0306f8: 4b61 ldr r3, [pc, #388] ; (d030880 ) - d0306fa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306fe: f7e4 fbe5 bl d014ecc - d030702: f44f 2386 mov.w r3, #274432 ; 0x43000 - d030706: 22c8 movs r2, #200 ; 0xc8 - d030708: 2100 movs r1, #0 - d03070a: 9300 str r3, [sp, #0] - d03070c: 4680 mov r8, r0 - d03070e: 4b5c ldr r3, [pc, #368] ; (d030880 ) - d030710: 4620 mov r0, r4 - d030712: f007 f955 bl d0379c0 - d030716: 6863 ldr r3, [r4, #4] - d030718: 22cc movs r2, #204 ; 0xcc - d03071a: 2100 movs r1, #0 - d03071c: 6958 ldr r0, [r3, #20] - d03071e: 4b58 ldr r3, [pc, #352] ; (d030880 ) - d030720: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030724: f7e4 fbd2 bl d014ecc - d030728: f44f 2384 mov.w r3, #270336 ; 0x42000 - d03072c: 22c8 movs r2, #200 ; 0xc8 - d03072e: 2100 movs r1, #0 - d030730: 9003 str r0, [sp, #12] - d030732: 4620 mov r0, r4 - d030734: 9300 str r3, [sp, #0] - d030736: 4b52 ldr r3, [pc, #328] ; (d030880 ) - d030738: f007 f942 bl d0379c0 - d03073c: 6863 ldr r3, [r4, #4] - d03073e: 22cc movs r2, #204 ; 0xcc - d030740: 2100 movs r1, #0 - d030742: 6958 ldr r0, [r3, #20] - d030744: 4b4e ldr r3, [pc, #312] ; (d030880 ) - d030746: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03074a: f7e4 fbbf bl d014ecc - d03074e: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030752: 22c8 movs r2, #200 ; 0xc8 - d030754: 2100 movs r1, #0 - d030756: 9004 str r0, [sp, #16] - d030758: 4620 mov r0, r4 - d03075a: 9300 str r3, [sp, #0] - d03075c: 4b48 ldr r3, [pc, #288] ; (d030880 ) - d03075e: f007 f92f bl d0379c0 - d030762: 6863 ldr r3, [r4, #4] - d030764: 22cc movs r2, #204 ; 0xcc - d030766: 2100 movs r1, #0 - d030768: 6958 ldr r0, [r3, #20] - d03076a: 4b45 ldr r3, [pc, #276] ; (d030880 ) - d03076c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030770: f7e4 fbac bl d014ecc - d030774: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030778: 22c8 movs r2, #200 ; 0xc8 - d03077a: 2100 movs r1, #0 - d03077c: 9005 str r0, [sp, #20] - d03077e: 4620 mov r0, r4 - d030780: 9300 str r3, [sp, #0] - d030782: 4b3f ldr r3, [pc, #252] ; (d030880 ) - d030784: f007 f91c bl d0379c0 - d030788: 6863 ldr r3, [r4, #4] - d03078a: 22cc movs r2, #204 ; 0xcc - d03078c: 2100 movs r1, #0 - d03078e: 6958 ldr r0, [r3, #20] - d030790: 4b3b ldr r3, [pc, #236] ; (d030880 ) - d030792: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030796: f7e4 fb99 bl d014ecc - d03079a: 2200 movs r2, #0 - d03079c: 2307 movs r3, #7 - d03079e: 4607 mov r7, r0 - d0307a0: 4611 mov r1, r2 - d0307a2: 4620 mov r0, r4 - d0307a4: 9300 str r3, [sp, #0] - d0307a6: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d0307aa: f007 f909 bl d0379c0 - d0307ae: 2301 movs r3, #1 - d0307b0: 2287 movs r2, #135 ; 0x87 - d0307b2: 2100 movs r1, #0 - d0307b4: 4620 mov r0, r4 - d0307b6: 9300 str r3, [sp, #0] - d0307b8: f44f 6300 mov.w r3, #2048 ; 0x800 - d0307bc: f007 f900 bl d0379c0 - d0307c0: 4b32 ldr r3, [pc, #200] ; (d03088c ) - d0307c2: 2281 movs r2, #129 ; 0x81 - d0307c4: 2100 movs r1, #0 - d0307c6: 4620 mov r0, r4 - d0307c8: 9300 str r3, [sp, #0] - d0307ca: 4b2d ldr r3, [pc, #180] ; (d030880 ) - d0307cc: f007 f8f8 bl d0379c0 - d0307d0: 4b2f ldr r3, [pc, #188] ; (d030890 ) + d030630: 9300 str r3, [sp, #0] + d030632: 4620 mov r0, r4 + d030634: 4b96 ldr r3, [pc, #600] ; (d030890 ) + d030636: f007 f9cb bl d0379d0 + d03063a: 6863 ldr r3, [r4, #4] + d03063c: 22da movs r2, #218 ; 0xda + d03063e: 2100 movs r1, #0 + d030640: 6958 ldr r0, [r3, #20] + d030642: 2301 movs r3, #1 + d030644: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030648: f7e4 fc48 bl d014edc + d03064c: b920 cbnz r0, d030658 + d03064e: 3d01 subs r5, #1 + d030650: f015 05ff ands.w r5, r5, #255 ; 0xff + d030654: f040 81b0 bne.w d0309b8 + d030658: f44f 268e mov.w r6, #290816 ; 0x47000 + d03065c: 4b8c ldr r3, [pc, #560] ; (d030890 ) + d03065e: 22c8 movs r2, #200 ; 0xc8 + d030660: 2100 movs r1, #0 + d030662: 4620 mov r0, r4 + d030664: 9600 str r6, [sp, #0] + d030666: f007 f9b3 bl d0379d0 + d03066a: 6863 ldr r3, [r4, #4] + d03066c: 22cc movs r2, #204 ; 0xcc + d03066e: 2100 movs r1, #0 + d030670: 6958 ldr r0, [r3, #20] + d030672: 4b87 ldr r3, [pc, #540] ; (d030890 ) + d030674: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030678: f7e4 fc30 bl d014edc + d03067c: 4b84 ldr r3, [pc, #528] ; (d030890 ) + d03067e: 22c8 movs r2, #200 ; 0xc8 + d030680: 2100 movs r1, #0 + d030682: 9600 str r6, [sp, #0] + d030684: 4605 mov r5, r0 + d030686: 4620 mov r0, r4 + d030688: 2665 movs r6, #101 ; 0x65 + d03068a: f007 f9a1 bl d0379d0 + d03068e: 6863 ldr r3, [r4, #4] + d030690: 22cc movs r2, #204 ; 0xcc + d030692: 2100 movs r1, #0 + d030694: 6958 ldr r0, [r3, #20] + d030696: 4b7e ldr r3, [pc, #504] ; (d030890 ) + d030698: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03069c: f7e4 fc1e bl d014edc + d0306a0: f44f 238c mov.w r3, #286720 ; 0x46000 + d0306a4: 22c8 movs r2, #200 ; 0xc8 + d0306a6: 2100 movs r1, #0 + d0306a8: 9300 str r3, [sp, #0] + d0306aa: 4683 mov fp, r0 + d0306ac: 4b78 ldr r3, [pc, #480] ; (d030890 ) + d0306ae: 4620 mov r0, r4 + d0306b0: f007 f98e bl d0379d0 + d0306b4: 6863 ldr r3, [r4, #4] + d0306b6: 22cc movs r2, #204 ; 0xcc + d0306b8: 2100 movs r1, #0 + d0306ba: 6958 ldr r0, [r3, #20] + d0306bc: 4b74 ldr r3, [pc, #464] ; (d030890 ) + d0306be: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0306c2: f7e4 fc0b bl d014edc + d0306c6: f44f 238a mov.w r3, #282624 ; 0x45000 + d0306ca: 22c8 movs r2, #200 ; 0xc8 + d0306cc: 2100 movs r1, #0 + d0306ce: 9300 str r3, [sp, #0] + d0306d0: 4682 mov sl, r0 + d0306d2: 4b6f ldr r3, [pc, #444] ; (d030890 ) + d0306d4: 4620 mov r0, r4 + d0306d6: f007 f97b bl d0379d0 + d0306da: 6863 ldr r3, [r4, #4] + d0306dc: 22cc movs r2, #204 ; 0xcc + d0306de: 2100 movs r1, #0 + d0306e0: 6958 ldr r0, [r3, #20] + d0306e2: 4b6b ldr r3, [pc, #428] ; (d030890 ) + d0306e4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0306e8: f7e4 fbf8 bl d014edc + d0306ec: f44f 2388 mov.w r3, #278528 ; 0x44000 + d0306f0: 22c8 movs r2, #200 ; 0xc8 + d0306f2: 2100 movs r1, #0 + d0306f4: 9300 str r3, [sp, #0] + d0306f6: 4681 mov r9, r0 + d0306f8: 4b65 ldr r3, [pc, #404] ; (d030890 ) + d0306fa: 4620 mov r0, r4 + d0306fc: f007 f968 bl d0379d0 + d030700: 6863 ldr r3, [r4, #4] + d030702: 22cc movs r2, #204 ; 0xcc + d030704: 2100 movs r1, #0 + d030706: 6958 ldr r0, [r3, #20] + d030708: 4b61 ldr r3, [pc, #388] ; (d030890 ) + d03070a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03070e: f7e4 fbe5 bl d014edc + d030712: f44f 2386 mov.w r3, #274432 ; 0x43000 + d030716: 22c8 movs r2, #200 ; 0xc8 + d030718: 2100 movs r1, #0 + d03071a: 9300 str r3, [sp, #0] + d03071c: 4680 mov r8, r0 + d03071e: 4b5c ldr r3, [pc, #368] ; (d030890 ) + d030720: 4620 mov r0, r4 + d030722: f007 f955 bl d0379d0 + d030726: 6863 ldr r3, [r4, #4] + d030728: 22cc movs r2, #204 ; 0xcc + d03072a: 2100 movs r1, #0 + d03072c: 6958 ldr r0, [r3, #20] + d03072e: 4b58 ldr r3, [pc, #352] ; (d030890 ) + d030730: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030734: f7e4 fbd2 bl d014edc + d030738: f44f 2384 mov.w r3, #270336 ; 0x42000 + d03073c: 22c8 movs r2, #200 ; 0xc8 + d03073e: 2100 movs r1, #0 + d030740: 9003 str r0, [sp, #12] + d030742: 4620 mov r0, r4 + d030744: 9300 str r3, [sp, #0] + d030746: 4b52 ldr r3, [pc, #328] ; (d030890 ) + d030748: f007 f942 bl d0379d0 + d03074c: 6863 ldr r3, [r4, #4] + d03074e: 22cc movs r2, #204 ; 0xcc + d030750: 2100 movs r1, #0 + d030752: 6958 ldr r0, [r3, #20] + d030754: 4b4e ldr r3, [pc, #312] ; (d030890 ) + d030756: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03075a: f7e4 fbbf bl d014edc + d03075e: f44f 2382 mov.w r3, #266240 ; 0x41000 + d030762: 22c8 movs r2, #200 ; 0xc8 + d030764: 2100 movs r1, #0 + d030766: 9004 str r0, [sp, #16] + d030768: 4620 mov r0, r4 + d03076a: 9300 str r3, [sp, #0] + d03076c: 4b48 ldr r3, [pc, #288] ; (d030890 ) + d03076e: f007 f92f bl d0379d0 + d030772: 6863 ldr r3, [r4, #4] + d030774: 22cc movs r2, #204 ; 0xcc + d030776: 2100 movs r1, #0 + d030778: 6958 ldr r0, [r3, #20] + d03077a: 4b45 ldr r3, [pc, #276] ; (d030890 ) + d03077c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030780: f7e4 fbac bl d014edc + d030784: f44f 2380 mov.w r3, #262144 ; 0x40000 + d030788: 22c8 movs r2, #200 ; 0xc8 + d03078a: 2100 movs r1, #0 + d03078c: 9005 str r0, [sp, #20] + d03078e: 4620 mov r0, r4 + d030790: 9300 str r3, [sp, #0] + d030792: 4b3f ldr r3, [pc, #252] ; (d030890 ) + d030794: f007 f91c bl d0379d0 + d030798: 6863 ldr r3, [r4, #4] + d03079a: 22cc movs r2, #204 ; 0xcc + d03079c: 2100 movs r1, #0 + d03079e: 6958 ldr r0, [r3, #20] + d0307a0: 4b3b ldr r3, [pc, #236] ; (d030890 ) + d0307a2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0307a6: f7e4 fb99 bl d014edc + d0307aa: 2200 movs r2, #0 + d0307ac: 2307 movs r3, #7 + d0307ae: 4607 mov r7, r0 + d0307b0: 4611 mov r1, r2 + d0307b2: 4620 mov r0, r4 + d0307b4: 9300 str r3, [sp, #0] + d0307b6: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d0307ba: f007 f909 bl d0379d0 + d0307be: 2301 movs r3, #1 + d0307c0: 2287 movs r2, #135 ; 0x87 + d0307c2: 2100 movs r1, #0 + d0307c4: 4620 mov r0, r4 + d0307c6: 9300 str r3, [sp, #0] + d0307c8: f44f 6300 mov.w r3, #2048 ; 0x800 + d0307cc: f007 f900 bl d0379d0 + d0307d0: 4b32 ldr r3, [pc, #200] ; (d03089c ) d0307d2: 2281 movs r2, #129 ; 0x81 d0307d4: 2100 movs r1, #0 - d0307d6: 9300 str r3, [sp, #0] - d0307d8: 4620 mov r0, r4 - d0307da: 4b29 ldr r3, [pc, #164] ; (d030880 ) - d0307dc: f007 f8f0 bl d0379c0 - d0307e0: 6863 ldr r3, [r4, #4] - d0307e2: 22da movs r2, #218 ; 0xda + d0307d6: 4620 mov r0, r4 + d0307d8: 9300 str r3, [sp, #0] + d0307da: 4b2d ldr r3, [pc, #180] ; (d030890 ) + d0307dc: f007 f8f8 bl d0379d0 + d0307e0: 4b2f ldr r3, [pc, #188] ; (d0308a0 ) + d0307e2: 2281 movs r2, #129 ; 0x81 d0307e4: 2100 movs r1, #0 - d0307e6: 6958 ldr r0, [r3, #20] - d0307e8: 2301 movs r3, #1 - d0307ea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0307ee: f7e4 fb6d bl d014ecc - d0307f2: b920 cbnz r0, d0307fe - d0307f4: 3e01 subs r6, #1 - d0307f6: f016 06ff ands.w r6, r6, #255 ; 0xff - d0307fa: f040 80d9 bne.w d0309b0 - d0307fe: f44f 238e mov.w r3, #290816 ; 0x47000 - d030802: 22c8 movs r2, #200 ; 0xc8 - d030804: 2100 movs r1, #0 - d030806: 4620 mov r0, r4 - d030808: 9300 str r3, [sp, #0] - d03080a: 4b1d ldr r3, [pc, #116] ; (d030880 ) - d03080c: f007 f8d8 bl d0379c0 - d030810: 6863 ldr r3, [r4, #4] - d030812: 22cc movs r2, #204 ; 0xcc + d0307e6: 9300 str r3, [sp, #0] + d0307e8: 4620 mov r0, r4 + d0307ea: 4b29 ldr r3, [pc, #164] ; (d030890 ) + d0307ec: f007 f8f0 bl d0379d0 + d0307f0: 6863 ldr r3, [r4, #4] + d0307f2: 22da movs r2, #218 ; 0xda + d0307f4: 2100 movs r1, #0 + d0307f6: 6958 ldr r0, [r3, #20] + d0307f8: 2301 movs r3, #1 + d0307fa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0307fe: f7e4 fb6d bl d014edc + d030802: b920 cbnz r0, d03080e + d030804: 3e01 subs r6, #1 + d030806: f016 06ff ands.w r6, r6, #255 ; 0xff + d03080a: f040 80d9 bne.w d0309c0 + d03080e: f44f 238e mov.w r3, #290816 ; 0x47000 + d030812: 22c8 movs r2, #200 ; 0xc8 d030814: 2100 movs r1, #0 - d030816: 6958 ldr r0, [r3, #20] - d030818: 4b19 ldr r3, [pc, #100] ; (d030880 ) - d03081a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03081e: f7e4 fb55 bl d014ecc - d030822: f3c5 3307 ubfx r3, r5, #12, #8 - d030826: f3c0 3207 ubfx r2, r0, #12, #8 - d03082a: f3c5 0587 ubfx r5, r5, #2, #8 - d03082e: 4293 cmp r3, r2 - d030830: bf2c ite cs - d030832: 1a9a subcs r2, r3, r2 - d030834: 1ad2 subcc r2, r2, r3 - d030836: f3c0 0387 ubfx r3, r0, #2, #8 - d03083a: b2d2 uxtb r2, r2 - d03083c: 429d cmp r5, r3 - d03083e: bf2c ite cs - d030840: 1aeb subcs r3, r5, r3 - d030842: 1b5b subcc r3, r3, r5 - d030844: 2a03 cmp r2, #3 - d030846: b2db uxtb r3, r3 - d030848: f200 8097 bhi.w d03097a - d03084c: 2b03 cmp r3, #3 - d03084e: f200 8094 bhi.w d03097a - d030852: f44f 238f mov.w r3, #292864 ; 0x47800 - d030856: 22c8 movs r2, #200 ; 0xc8 - d030858: 2100 movs r1, #0 - d03085a: 4620 mov r0, r4 - d03085c: 9300 str r3, [sp, #0] - d03085e: 4b08 ldr r3, [pc, #32] ; (d030880 ) - d030860: f007 f8ae bl d0379c0 - d030864: 4b06 ldr r3, [pc, #24] ; (d030880 ) - d030866: 22c9 movs r2, #201 ; 0xc9 + d030816: 4620 mov r0, r4 + d030818: 9300 str r3, [sp, #0] + d03081a: 4b1d ldr r3, [pc, #116] ; (d030890 ) + d03081c: f007 f8d8 bl d0379d0 + d030820: 6863 ldr r3, [r4, #4] + d030822: 22cc movs r2, #204 ; 0xcc + d030824: 2100 movs r1, #0 + d030826: 6958 ldr r0, [r3, #20] + d030828: 4b19 ldr r3, [pc, #100] ; (d030890 ) + d03082a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03082e: f7e4 fb55 bl d014edc + d030832: f3c5 3307 ubfx r3, r5, #12, #8 + d030836: f3c0 3207 ubfx r2, r0, #12, #8 + d03083a: f3c5 0587 ubfx r5, r5, #2, #8 + d03083e: 4293 cmp r3, r2 + d030840: bf2c ite cs + d030842: 1a9a subcs r2, r3, r2 + d030844: 1ad2 subcc r2, r2, r3 + d030846: f3c0 0387 ubfx r3, r0, #2, #8 + d03084a: b2d2 uxtb r2, r2 + d03084c: 429d cmp r5, r3 + d03084e: bf2c ite cs + d030850: 1aeb subcs r3, r5, r3 + d030852: 1b5b subcc r3, r3, r5 + d030854: 2a03 cmp r2, #3 + d030856: b2db uxtb r3, r3 + d030858: f200 8097 bhi.w d03098a + d03085c: 2b03 cmp r3, #3 + d03085e: f200 8094 bhi.w d03098a + d030862: f44f 238f mov.w r3, #292864 ; 0x47800 + d030866: 22c8 movs r2, #200 ; 0xc8 d030868: 2100 movs r1, #0 d03086a: 4620 mov r0, r4 - d03086c: f8cd b000 str.w fp, [sp] - d030870: f007 f8a6 bl d0379c0 - d030874: f44f 238d mov.w r3, #288768 ; 0x46800 - d030878: 22c8 movs r2, #200 ; 0xc8 - d03087a: e00b b.n d030894 - d03087c: 0003bfe0 .word 0x0003bfe0 - d030880: 000fffff .word 0x000fffff - d030884: 0006f040 .word 0x0006f040 - d030888: 0002f040 .word 0x0002f040 - d03088c: 0005f840 .word 0x0005f840 - d030890: 0001f840 .word 0x0001f840 - d030894: 2100 movs r1, #0 - d030896: 4620 mov r0, r4 - d030898: 9300 str r3, [sp, #0] - d03089a: 4b47 ldr r3, [pc, #284] ; (d0309b8 ) - d03089c: f007 f890 bl d0379c0 - d0308a0: 4b45 ldr r3, [pc, #276] ; (d0309b8 ) - d0308a2: 22c9 movs r2, #201 ; 0xc9 + d03086c: 9300 str r3, [sp, #0] + d03086e: 4b08 ldr r3, [pc, #32] ; (d030890 ) + d030870: f007 f8ae bl d0379d0 + d030874: 4b06 ldr r3, [pc, #24] ; (d030890 ) + d030876: 22c9 movs r2, #201 ; 0xc9 + d030878: 2100 movs r1, #0 + d03087a: 4620 mov r0, r4 + d03087c: f8cd b000 str.w fp, [sp] + d030880: f007 f8a6 bl d0379d0 + d030884: f44f 238d mov.w r3, #288768 ; 0x46800 + d030888: 22c8 movs r2, #200 ; 0xc8 + d03088a: e00b b.n d0308a4 + d03088c: 0003bfe0 .word 0x0003bfe0 + d030890: 000fffff .word 0x000fffff + d030894: 0006f040 .word 0x0006f040 + d030898: 0002f040 .word 0x0002f040 + d03089c: 0005f840 .word 0x0005f840 + d0308a0: 0001f840 .word 0x0001f840 d0308a4: 2100 movs r1, #0 d0308a6: 4620 mov r0, r4 - d0308a8: f8cd a000 str.w sl, [sp] - d0308ac: f007 f888 bl d0379c0 - d0308b0: f44f 238b mov.w r3, #284672 ; 0x45800 - d0308b4: 22c8 movs r2, #200 ; 0xc8 - d0308b6: 2100 movs r1, #0 - d0308b8: 4620 mov r0, r4 - d0308ba: 9300 str r3, [sp, #0] - d0308bc: 4b3e ldr r3, [pc, #248] ; (d0309b8 ) - d0308be: f007 f87f bl d0379c0 - d0308c2: 4b3d ldr r3, [pc, #244] ; (d0309b8 ) - d0308c4: 22c9 movs r2, #201 ; 0xc9 + d0308a8: 9300 str r3, [sp, #0] + d0308aa: 4b47 ldr r3, [pc, #284] ; (d0309c8 ) + d0308ac: f007 f890 bl d0379d0 + d0308b0: 4b45 ldr r3, [pc, #276] ; (d0309c8 ) + d0308b2: 22c9 movs r2, #201 ; 0xc9 + d0308b4: 2100 movs r1, #0 + d0308b6: 4620 mov r0, r4 + d0308b8: f8cd a000 str.w sl, [sp] + d0308bc: f007 f888 bl d0379d0 + d0308c0: f44f 238b mov.w r3, #284672 ; 0x45800 + d0308c4: 22c8 movs r2, #200 ; 0xc8 d0308c6: 2100 movs r1, #0 d0308c8: 4620 mov r0, r4 - d0308ca: f8cd 9000 str.w r9, [sp] - d0308ce: f007 f877 bl d0379c0 - d0308d2: f44f 2389 mov.w r3, #280576 ; 0x44800 - d0308d6: 22c8 movs r2, #200 ; 0xc8 - d0308d8: 2100 movs r1, #0 - d0308da: 4620 mov r0, r4 - d0308dc: 9300 str r3, [sp, #0] - d0308de: 4b36 ldr r3, [pc, #216] ; (d0309b8 ) - d0308e0: f007 f86e bl d0379c0 - d0308e4: 4b34 ldr r3, [pc, #208] ; (d0309b8 ) - d0308e6: 22c9 movs r2, #201 ; 0xc9 + d0308ca: 9300 str r3, [sp, #0] + d0308cc: 4b3e ldr r3, [pc, #248] ; (d0309c8 ) + d0308ce: f007 f87f bl d0379d0 + d0308d2: 4b3d ldr r3, [pc, #244] ; (d0309c8 ) + d0308d4: 22c9 movs r2, #201 ; 0xc9 + d0308d6: 2100 movs r1, #0 + d0308d8: 4620 mov r0, r4 + d0308da: f8cd 9000 str.w r9, [sp] + d0308de: f007 f877 bl d0379d0 + d0308e2: f44f 2389 mov.w r3, #280576 ; 0x44800 + d0308e6: 22c8 movs r2, #200 ; 0xc8 d0308e8: 2100 movs r1, #0 d0308ea: 4620 mov r0, r4 - d0308ec: f8cd 8000 str.w r8, [sp] - d0308f0: f007 f866 bl d0379c0 - d0308f4: f44f 2387 mov.w r3, #276480 ; 0x43800 - d0308f8: 22c8 movs r2, #200 ; 0xc8 - d0308fa: 2100 movs r1, #0 - d0308fc: 4620 mov r0, r4 - d0308fe: 9300 str r3, [sp, #0] - d030900: 4b2d ldr r3, [pc, #180] ; (d0309b8 ) - d030902: f007 f85d bl d0379c0 - d030906: 9b03 ldr r3, [sp, #12] - d030908: 22c9 movs r2, #201 ; 0xc9 + d0308ec: 9300 str r3, [sp, #0] + d0308ee: 4b36 ldr r3, [pc, #216] ; (d0309c8 ) + d0308f0: f007 f86e bl d0379d0 + d0308f4: 4b34 ldr r3, [pc, #208] ; (d0309c8 ) + d0308f6: 22c9 movs r2, #201 ; 0xc9 + d0308f8: 2100 movs r1, #0 + d0308fa: 4620 mov r0, r4 + d0308fc: f8cd 8000 str.w r8, [sp] + d030900: f007 f866 bl d0379d0 + d030904: f44f 2387 mov.w r3, #276480 ; 0x43800 + d030908: 22c8 movs r2, #200 ; 0xc8 d03090a: 2100 movs r1, #0 d03090c: 4620 mov r0, r4 d03090e: 9300 str r3, [sp, #0] - d030910: 4b29 ldr r3, [pc, #164] ; (d0309b8 ) - d030912: f007 f855 bl d0379c0 - d030916: f44f 2385 mov.w r3, #272384 ; 0x42800 - d03091a: 22c8 movs r2, #200 ; 0xc8 - d03091c: 2100 movs r1, #0 - d03091e: 4620 mov r0, r4 - d030920: 9300 str r3, [sp, #0] - d030922: 4b25 ldr r3, [pc, #148] ; (d0309b8 ) - d030924: f007 f84c bl d0379c0 - d030928: 9b04 ldr r3, [sp, #16] - d03092a: 22c9 movs r2, #201 ; 0xc9 + d030910: 4b2d ldr r3, [pc, #180] ; (d0309c8 ) + d030912: f007 f85d bl d0379d0 + d030916: 9b03 ldr r3, [sp, #12] + d030918: 22c9 movs r2, #201 ; 0xc9 + d03091a: 2100 movs r1, #0 + d03091c: 4620 mov r0, r4 + d03091e: 9300 str r3, [sp, #0] + d030920: 4b29 ldr r3, [pc, #164] ; (d0309c8 ) + d030922: f007 f855 bl d0379d0 + d030926: f44f 2385 mov.w r3, #272384 ; 0x42800 + d03092a: 22c8 movs r2, #200 ; 0xc8 d03092c: 2100 movs r1, #0 d03092e: 4620 mov r0, r4 d030930: 9300 str r3, [sp, #0] - d030932: 4b21 ldr r3, [pc, #132] ; (d0309b8 ) - d030934: f007 f844 bl d0379c0 - d030938: f44f 2383 mov.w r3, #268288 ; 0x41800 - d03093c: 22c8 movs r2, #200 ; 0xc8 - d03093e: 2100 movs r1, #0 - d030940: 4620 mov r0, r4 - d030942: 9300 str r3, [sp, #0] - d030944: 4b1c ldr r3, [pc, #112] ; (d0309b8 ) - d030946: f007 f83b bl d0379c0 - d03094a: 9b05 ldr r3, [sp, #20] - d03094c: 22c9 movs r2, #201 ; 0xc9 + d030932: 4b25 ldr r3, [pc, #148] ; (d0309c8 ) + d030934: f007 f84c bl d0379d0 + d030938: 9b04 ldr r3, [sp, #16] + d03093a: 22c9 movs r2, #201 ; 0xc9 + d03093c: 2100 movs r1, #0 + d03093e: 4620 mov r0, r4 + d030940: 9300 str r3, [sp, #0] + d030942: 4b21 ldr r3, [pc, #132] ; (d0309c8 ) + d030944: f007 f844 bl d0379d0 + d030948: f44f 2383 mov.w r3, #268288 ; 0x41800 + d03094c: 22c8 movs r2, #200 ; 0xc8 d03094e: 2100 movs r1, #0 d030950: 4620 mov r0, r4 d030952: 9300 str r3, [sp, #0] - d030954: 4b18 ldr r3, [pc, #96] ; (d0309b8 ) - d030956: f007 f833 bl d0379c0 - d03095a: f44f 2381 mov.w r3, #264192 ; 0x40800 - d03095e: 22c8 movs r2, #200 ; 0xc8 - d030960: 2100 movs r1, #0 - d030962: 4620 mov r0, r4 - d030964: 9300 str r3, [sp, #0] - d030966: 4b14 ldr r3, [pc, #80] ; (d0309b8 ) - d030968: f007 f82a bl d0379c0 - d03096c: 4b12 ldr r3, [pc, #72] ; (d0309b8 ) - d03096e: 22c9 movs r2, #201 ; 0xc9 + d030954: 4b1c ldr r3, [pc, #112] ; (d0309c8 ) + d030956: f007 f83b bl d0379d0 + d03095a: 9b05 ldr r3, [sp, #20] + d03095c: 22c9 movs r2, #201 ; 0xc9 + d03095e: 2100 movs r1, #0 + d030960: 4620 mov r0, r4 + d030962: 9300 str r3, [sp, #0] + d030964: 4b18 ldr r3, [pc, #96] ; (d0309c8 ) + d030966: f007 f833 bl d0379d0 + d03096a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d03096e: 22c8 movs r2, #200 ; 0xc8 d030970: 2100 movs r1, #0 d030972: 4620 mov r0, r4 - d030974: 9700 str r7, [sp, #0] - d030976: f007 f823 bl d0379c0 - d03097a: 2500 movs r5, #0 - d03097c: 4620 mov r0, r4 - d03097e: 4b0e ldr r3, [pc, #56] ; (d0309b8 ) - d030980: 22c8 movs r2, #200 ; 0xc8 - d030982: 4629 mov r1, r5 - d030984: 9500 str r5, [sp, #0] - d030986: f007 f81b bl d0379c0 - d03098a: f44f 6300 mov.w r3, #2048 ; 0x800 - d03098e: 2287 movs r2, #135 ; 0x87 - d030990: 4629 mov r1, r5 - d030992: 4620 mov r0, r4 + d030974: 9300 str r3, [sp, #0] + d030976: 4b14 ldr r3, [pc, #80] ; (d0309c8 ) + d030978: f007 f82a bl d0379d0 + d03097c: 4b12 ldr r3, [pc, #72] ; (d0309c8 ) + d03097e: 22c9 movs r2, #201 ; 0xc9 + d030980: 2100 movs r1, #0 + d030982: 4620 mov r0, r4 + d030984: 9700 str r7, [sp, #0] + d030986: f007 f823 bl d0379d0 + d03098a: 2500 movs r5, #0 + d03098c: 4620 mov r0, r4 + d03098e: 4b0e ldr r3, [pc, #56] ; (d0309c8 ) + d030990: 22c8 movs r2, #200 ; 0xc8 + d030992: 4629 mov r1, r5 d030994: 9500 str r5, [sp, #0] - d030996: f007 f813 bl d0379c0 - d03099a: b007 add sp, #28 - d03099c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0309a0: 200a movs r0, #10 - d0309a2: f7d5 f869 bl d005a78 - d0309a6: e60f b.n d0305c8 - d0309a8: 200a movs r0, #10 - d0309aa: f7d5 f865 bl d005a78 - d0309ae: e63c b.n d03062a + d030996: f007 f81b bl d0379d0 + d03099a: f44f 6300 mov.w r3, #2048 ; 0x800 + d03099e: 2287 movs r2, #135 ; 0x87 + d0309a0: 4629 mov r1, r5 + d0309a2: 4620 mov r0, r4 + d0309a4: 9500 str r5, [sp, #0] + d0309a6: f007 f813 bl d0379d0 + d0309aa: b007 add sp, #28 + d0309ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} d0309b0: 200a movs r0, #10 - d0309b2: f7d5 f861 bl d005a78 - d0309b6: e713 b.n d0307e0 - d0309b8: 000fffff .word 0x000fffff - -0d0309bc : - d0309bc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d0309c0: 2400 movs r4, #0 - d0309c2: 4605 mov r5, r0 - d0309c4: 460f mov r7, r1 - d0309c6: 4843 ldr r0, [pc, #268] ; (d030ad4 ) - d0309c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0309cc: 260a movs r6, #10 - d0309ce: 46a0 mov r8, r4 - d0309d0: f8df a10c ldr.w sl, [pc, #268] ; d030ae0 - d0309d4: f006 ffe7 bl d0379a6 - d0309d8: 4a3f ldr r2, [pc, #252] ; (d030ad8 ) - d0309da: 4681 mov r9, r0 - d0309dc: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d0309e0: 483c ldr r0, [pc, #240] ; (d030ad4 ) - d0309e2: f006 ffcc bl d03797e - d0309e6: f44f 2100 mov.w r1, #524288 ; 0x80000 - d0309ea: 4650 mov r0, sl - d0309ec: f006 ffdb bl d0379a6 - d0309f0: 4440 add r0, r8 - d0309f2: 3e01 subs r6, #1 - d0309f4: fa4f f880 sxtb.w r8, r0 - d0309f8: 2002 movs r0, #2 - d0309fa: f7d5 f83d bl d005a78 - d0309fe: f44f 7100 mov.w r1, #512 ; 0x200 - d030a02: 4650 mov r0, sl - d030a04: f006 ffcf bl d0379a6 - d030a08: 4420 add r0, r4 - d030a0a: b244 sxtb r4, r0 - d030a0c: 2002 movs r0, #2 - d030a0e: f7d5 f833 bl d005a78 - d030a12: f016 06ff ands.w r6, r6, #255 ; 0xff - d030a16: d1e6 bne.n d0309e6 - d030a18: 464a mov r2, r9 - d030a1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030a1e: 482d ldr r0, [pc, #180] ; (d030ad4 ) - d030a20: f006 ffad bl d03797e - d030a24: f1b8 0f06 cmp.w r8, #6 - d030a28: dc46 bgt.n d030ab8 - d030a2a: f1b8 0f03 cmp.w r8, #3 - d030a2e: bfcc ite gt - d030a30: 2600 movgt r6, #0 - d030a32: 2602 movle r6, #2 - d030a34: 2c06 cmp r4, #6 - d030a36: dc42 bgt.n d030abe - d030a38: 2c03 cmp r4, #3 - d030a3a: bfcc ite gt - d030a3c: 2400 movgt r4, #0 - d030a3e: 2402 movle r4, #2 - d030a40: 2f00 cmp r7, #0 - d030a42: d03f beq.n d030ac4 - d030a44: f44f 33b8 mov.w r3, #94208 ; 0x17000 - d030a48: 22c8 movs r2, #200 ; 0xc8 - d030a4a: 2100 movs r1, #0 - d030a4c: 9300 str r3, [sp, #0] - d030a4e: 4b23 ldr r3, [pc, #140] ; (d030adc ) - d030a50: 4628 mov r0, r5 - d030a52: f006 ffb5 bl d0379c0 - d030a56: 686b ldr r3, [r5, #4] - d030a58: 22cc movs r2, #204 ; 0xcc + d0309b2: f7d5 f863 bl d005a7c + d0309b6: e60f b.n d0305d8 + d0309b8: 200a movs r0, #10 + d0309ba: f7d5 f85f bl d005a7c + d0309be: e63c b.n d03063a + d0309c0: 200a movs r0, #10 + d0309c2: f7d5 f85b bl d005a7c + d0309c6: e713 b.n d0307f0 + d0309c8: 000fffff .word 0x000fffff + +0d0309cc : + d0309cc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0309d0: 2400 movs r4, #0 + d0309d2: 4605 mov r5, r0 + d0309d4: 460f mov r7, r1 + d0309d6: 4843 ldr r0, [pc, #268] ; (d030ae4 ) + d0309d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0309dc: 260a movs r6, #10 + d0309de: 46a0 mov r8, r4 + d0309e0: f8df a10c ldr.w sl, [pc, #268] ; d030af0 + d0309e4: f006 ffe7 bl d0379b6 + d0309e8: 4a3f ldr r2, [pc, #252] ; (d030ae8 ) + d0309ea: 4681 mov r9, r0 + d0309ec: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d0309f0: 483c ldr r0, [pc, #240] ; (d030ae4 ) + d0309f2: f006 ffcc bl d03798e + d0309f6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0309fa: 4650 mov r0, sl + d0309fc: f006 ffdb bl d0379b6 + d030a00: 4440 add r0, r8 + d030a02: 3e01 subs r6, #1 + d030a04: fa4f f880 sxtb.w r8, r0 + d030a08: 2002 movs r0, #2 + d030a0a: f7d5 f837 bl d005a7c + d030a0e: f44f 7100 mov.w r1, #512 ; 0x200 + d030a12: 4650 mov r0, sl + d030a14: f006 ffcf bl d0379b6 + d030a18: 4420 add r0, r4 + d030a1a: b244 sxtb r4, r0 + d030a1c: 2002 movs r0, #2 + d030a1e: f7d5 f82d bl d005a7c + d030a22: f016 06ff ands.w r6, r6, #255 ; 0xff + d030a26: d1e6 bne.n d0309f6 + d030a28: 464a mov r2, r9 + d030a2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030a2e: 482d ldr r0, [pc, #180] ; (d030ae4 ) + d030a30: f006 ffad bl d03798e + d030a34: f1b8 0f06 cmp.w r8, #6 + d030a38: dc46 bgt.n d030ac8 + d030a3a: f1b8 0f03 cmp.w r8, #3 + d030a3e: bfcc ite gt + d030a40: 2600 movgt r6, #0 + d030a42: 2602 movle r6, #2 + d030a44: 2c06 cmp r4, #6 + d030a46: dc42 bgt.n d030ace + d030a48: 2c03 cmp r4, #3 + d030a4a: bfcc ite gt + d030a4c: 2400 movgt r4, #0 + d030a4e: 2402 movle r4, #2 + d030a50: 2f00 cmp r7, #0 + d030a52: d03f beq.n d030ad4 + d030a54: f44f 33b8 mov.w r3, #94208 ; 0x17000 + d030a58: 22c8 movs r2, #200 ; 0xc8 d030a5a: 2100 movs r1, #0 - d030a5c: 6958 ldr r0, [r3, #20] - d030a5e: 4b1f ldr r3, [pc, #124] ; (d030adc ) - d030a60: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030a64: f7e4 fa32 bl d014ecc - d030a68: 2301 movs r3, #1 - d030a6a: eb04 3410 add.w r4, r4, r0, lsr #12 - d030a6e: 22c8 movs r2, #200 ; 0xc8 - d030a70: eb06 0690 add.w r6, r6, r0, lsr #2 - d030a74: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d030a78: b2e4 uxtb r4, r4 - d030a7a: 9300 str r3, [sp, #0] - d030a7c: b2f6 uxtb r6, r6 - d030a7e: f44f 6300 mov.w r3, #2048 ; 0x800 - d030a82: 0324 lsls r4, r4, #12 - d030a84: 2100 movs r1, #0 - d030a86: 0500 lsls r0, r0, #20 - d030a88: ea44 0486 orr.w r4, r4, r6, lsl #2 - d030a8c: 0d00 lsrs r0, r0, #20 - d030a8e: 4304 orrs r4, r0 - d030a90: 4628 mov r0, r5 - d030a92: f006 ff95 bl d0379c0 - d030a96: 4628 mov r0, r5 - d030a98: 4b10 ldr r3, [pc, #64] ; (d030adc ) - d030a9a: 22c9 movs r2, #201 ; 0xc9 - d030a9c: 2100 movs r1, #0 - d030a9e: 9400 str r4, [sp, #0] - d030aa0: f006 ff8e bl d0379c0 - d030aa4: 2100 movs r1, #0 - d030aa6: 4b0d ldr r3, [pc, #52] ; (d030adc ) - d030aa8: 22c8 movs r2, #200 ; 0xc8 - d030aaa: 4628 mov r0, r5 - d030aac: 9100 str r1, [sp, #0] - d030aae: f006 ff87 bl d0379c0 - d030ab2: b002 add sp, #8 - d030ab4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d030ab8: f06f 0601 mvn.w r6, #1 - d030abc: e7ba b.n d030a34 - d030abe: f06f 0401 mvn.w r4, #1 - d030ac2: e7bd b.n d030a40 - d030ac4: f44f 238e mov.w r3, #290816 ; 0x47000 - d030ac8: 22c8 movs r2, #200 ; 0xc8 - d030aca: 4639 mov r1, r7 - d030acc: 9300 str r3, [sp, #0] - d030ace: 4b03 ldr r3, [pc, #12] ; (d030adc ) - d030ad0: e7be b.n d030a50 - d030ad2: bf00 nop - d030ad4: 000120f0 .word 0x000120f0 - d030ad8: 00010289 .word 0x00010289 - d030adc: 000fffff .word 0x000fffff - d030ae0: 00011730 .word 0x00011730 - -0d030ae4 : - d030ae4: b538 push {r3, r4, r5, lr} - d030ae6: 4604 mov r4, r0 - d030ae8: 6845 ldr r5, [r0, #4] - d030aea: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - d030aee: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 - d030af2: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 - d030af6: 4298 cmp r0, r3 - d030af8: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 - d030afc: bf8c ite hi - d030afe: 1ac3 subhi r3, r0, r3 - d030b00: 1a1b subls r3, r3, r0 - d030b02: 4290 cmp r0, r2 - d030b04: b2db uxtb r3, r3 - d030b06: bf8c ite hi - d030b08: 1a82 subhi r2, r0, r2 - d030b0a: 1a12 subls r2, r2, r0 - d030b0c: b2d2 uxtb r2, r2 - d030b0e: b9f1 cbnz r1, d030b4e - d030b10: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 - d030b14: b142 cbz r2, d030b28 - d030b16: 2b07 cmp r3, #7 - d030b18: d906 bls.n d030b28 - d030b1a: 4620 mov r0, r4 - d030b1c: f7ff ff4e bl d0309bc - d030b20: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b24: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d030b28: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d030b2c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d030b30: 429a cmp r2, r3 - d030b32: bf8c ite hi - d030b34: 1ad3 subhi r3, r2, r3 - d030b36: 1a9b subls r3, r3, r2 - d030b38: 2b16 cmp r3, #22 - d030b3a: dd07 ble.n d030b4c - d030b3c: 2200 movs r2, #0 - d030b3e: 4620 mov r0, r4 - d030b40: 4611 mov r1, r2 - d030b42: f7fd fd05 bl d02e550 - d030b46: 2301 movs r3, #1 - d030b48: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d030b4c: bd38 pop {r3, r4, r5, pc} - d030b4e: 2901 cmp r1, #1 - d030b50: d1ea bne.n d030b28 - d030b52: 2a07 cmp r2, #7 - d030b54: d9e8 bls.n d030b28 - d030b56: 78ab ldrb r3, [r5, #2] - d030b58: 2b02 cmp r3, #2 - d030b5a: d9e5 bls.n d030b28 - d030b5c: 4620 mov r0, r4 - d030b5e: f7ff ff2d bl d0309bc - d030b62: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b66: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d030b6a: e7dd b.n d030b28 - -0d030b6c : - d030b6c: f44f 4380 mov.w r3, #16384 ; 0x4000 - d030b70: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d030b74: 4615 mov r5, r2 - d030b76: 460e mov r6, r1 - d030b78: 9300 str r3, [sp, #0] - d030b7a: 22ef movs r2, #239 ; 0xef - d030b7c: 4b26 ldr r3, [pc, #152] ; (d030c18 ) - d030b7e: 2100 movs r1, #0 - d030b80: 4604 mov r4, r0 - d030b82: f006 ff1d bl d0379c0 - d030b86: b33d cbz r5, d030bd8 - d030b88: f8df 8090 ldr.w r8, [pc, #144] ; d030c1c - d030b8c: 2517 movs r5, #23 - d030b8e: 4f22 ldr r7, [pc, #136] ; (d030c18 ) - d030b90: f8df 908c ldr.w r9, [pc, #140] ; d030c20 - d030b94: f005 030f and.w r3, r5, #15 - d030b98: 2233 movs r2, #51 ; 0x33 - d030b9a: 2100 movs r1, #0 - d030b9c: 4620 mov r0, r4 - d030b9e: 9300 str r3, [sp, #0] - d030ba0: 463b mov r3, r7 - d030ba2: f006 ff0d bl d0379c0 - d030ba6: f858 2b04 ldr.w r2, [r8], #4 - d030baa: b10e cbz r6, d030bb0 - d030bac: ea02 0209 and.w r2, r2, r9 - d030bb0: 3d01 subs r5, #1 - d030bb2: 9200 str r2, [sp, #0] - d030bb4: 463b mov r3, r7 - d030bb6: 223f movs r2, #63 ; 0x3f - d030bb8: 2100 movs r1, #0 - d030bba: 4620 mov r0, r4 - d030bbc: f006 ff00 bl d0379c0 - d030bc0: 2d07 cmp r5, #7 - d030bc2: d1e7 bne.n d030b94 - d030bc4: 2100 movs r1, #0 - d030bc6: 4b14 ldr r3, [pc, #80] ; (d030c18 ) - d030bc8: 22ef movs r2, #239 ; 0xef + d030a5c: 9300 str r3, [sp, #0] + d030a5e: 4b23 ldr r3, [pc, #140] ; (d030aec ) + d030a60: 4628 mov r0, r5 + d030a62: f006 ffb5 bl d0379d0 + d030a66: 686b ldr r3, [r5, #4] + d030a68: 22cc movs r2, #204 ; 0xcc + d030a6a: 2100 movs r1, #0 + d030a6c: 6958 ldr r0, [r3, #20] + d030a6e: 4b1f ldr r3, [pc, #124] ; (d030aec ) + d030a70: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030a74: f7e4 fa32 bl d014edc + d030a78: 2301 movs r3, #1 + d030a7a: eb04 3410 add.w r4, r4, r0, lsr #12 + d030a7e: 22c8 movs r2, #200 ; 0xc8 + d030a80: eb06 0690 add.w r6, r6, r0, lsr #2 + d030a84: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d030a88: b2e4 uxtb r4, r4 + d030a8a: 9300 str r3, [sp, #0] + d030a8c: b2f6 uxtb r6, r6 + d030a8e: f44f 6300 mov.w r3, #2048 ; 0x800 + d030a92: 0324 lsls r4, r4, #12 + d030a94: 2100 movs r1, #0 + d030a96: 0500 lsls r0, r0, #20 + d030a98: ea44 0486 orr.w r4, r4, r6, lsl #2 + d030a9c: 0d00 lsrs r0, r0, #20 + d030a9e: 4304 orrs r4, r0 + d030aa0: 4628 mov r0, r5 + d030aa2: f006 ff95 bl d0379d0 + d030aa6: 4628 mov r0, r5 + d030aa8: 4b10 ldr r3, [pc, #64] ; (d030aec ) + d030aaa: 22c9 movs r2, #201 ; 0xc9 + d030aac: 2100 movs r1, #0 + d030aae: 9400 str r4, [sp, #0] + d030ab0: f006 ff8e bl d0379d0 + d030ab4: 2100 movs r1, #0 + d030ab6: 4b0d ldr r3, [pc, #52] ; (d030aec ) + d030ab8: 22c8 movs r2, #200 ; 0xc8 + d030aba: 4628 mov r0, r5 + d030abc: 9100 str r1, [sp, #0] + d030abe: f006 ff87 bl d0379d0 + d030ac2: b002 add sp, #8 + d030ac4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d030ac8: f06f 0601 mvn.w r6, #1 + d030acc: e7ba b.n d030a44 + d030ace: f06f 0401 mvn.w r4, #1 + d030ad2: e7bd b.n d030a50 + d030ad4: f44f 238e mov.w r3, #290816 ; 0x47000 + d030ad8: 22c8 movs r2, #200 ; 0xc8 + d030ada: 4639 mov r1, r7 + d030adc: 9300 str r3, [sp, #0] + d030ade: 4b03 ldr r3, [pc, #12] ; (d030aec ) + d030ae0: e7be b.n d030a60 + d030ae2: bf00 nop + d030ae4: 000120f0 .word 0x000120f0 + d030ae8: 00010289 .word 0x00010289 + d030aec: 000fffff .word 0x000fffff + d030af0: 00011730 .word 0x00011730 + +0d030af4 : + d030af4: b538 push {r3, r4, r5, lr} + d030af6: 4604 mov r4, r0 + d030af8: 6845 ldr r5, [r0, #4] + d030afa: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 + d030afe: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 + d030b02: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 + d030b06: 4298 cmp r0, r3 + d030b08: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 + d030b0c: bf8c ite hi + d030b0e: 1ac3 subhi r3, r0, r3 + d030b10: 1a1b subls r3, r3, r0 + d030b12: 4290 cmp r0, r2 + d030b14: b2db uxtb r3, r3 + d030b16: bf8c ite hi + d030b18: 1a82 subhi r2, r0, r2 + d030b1a: 1a12 subls r2, r2, r0 + d030b1c: b2d2 uxtb r2, r2 + d030b1e: b9f1 cbnz r1, d030b5e + d030b20: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 + d030b24: b142 cbz r2, d030b38 + d030b26: 2b07 cmp r3, #7 + d030b28: d906 bls.n d030b38 + d030b2a: 4620 mov r0, r4 + d030b2c: f7ff ff4e bl d0309cc + d030b30: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d030b34: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d030b38: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d030b3c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d030b40: 429a cmp r2, r3 + d030b42: bf8c ite hi + d030b44: 1ad3 subhi r3, r2, r3 + d030b46: 1a9b subls r3, r3, r2 + d030b48: 2b16 cmp r3, #22 + d030b4a: dd07 ble.n d030b5c + d030b4c: 2200 movs r2, #0 + d030b4e: 4620 mov r0, r4 + d030b50: 4611 mov r1, r2 + d030b52: f7fd fd05 bl d02e560 + d030b56: 2301 movs r3, #1 + d030b58: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d030b5c: bd38 pop {r3, r4, r5, pc} + d030b5e: 2901 cmp r1, #1 + d030b60: d1ea bne.n d030b38 + d030b62: 2a07 cmp r2, #7 + d030b64: d9e8 bls.n d030b38 + d030b66: 78ab ldrb r3, [r5, #2] + d030b68: 2b02 cmp r3, #2 + d030b6a: d9e5 bls.n d030b38 + d030b6c: 4620 mov r0, r4 + d030b6e: f7ff ff2d bl d0309cc + d030b72: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d030b76: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d030b7a: e7dd b.n d030b38 + +0d030b7c : + d030b7c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d030b80: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d030b84: 4615 mov r5, r2 + d030b86: 460e mov r6, r1 + d030b88: 9300 str r3, [sp, #0] + d030b8a: 22ef movs r2, #239 ; 0xef + d030b8c: 4b26 ldr r3, [pc, #152] ; (d030c28 ) + d030b8e: 2100 movs r1, #0 + d030b90: 4604 mov r4, r0 + d030b92: f006 ff1d bl d0379d0 + d030b96: b33d cbz r5, d030be8 + d030b98: f8df 8090 ldr.w r8, [pc, #144] ; d030c2c + d030b9c: 2517 movs r5, #23 + d030b9e: 4f22 ldr r7, [pc, #136] ; (d030c28 ) + d030ba0: f8df 908c ldr.w r9, [pc, #140] ; d030c30 + d030ba4: f005 030f and.w r3, r5, #15 + d030ba8: 2233 movs r2, #51 ; 0x33 + d030baa: 2100 movs r1, #0 + d030bac: 4620 mov r0, r4 + d030bae: 9300 str r3, [sp, #0] + d030bb0: 463b mov r3, r7 + d030bb2: f006 ff0d bl d0379d0 + d030bb6: f858 2b04 ldr.w r2, [r8], #4 + d030bba: b10e cbz r6, d030bc0 + d030bbc: ea02 0209 and.w r2, r2, r9 + d030bc0: 3d01 subs r5, #1 + d030bc2: 9200 str r2, [sp, #0] + d030bc4: 463b mov r3, r7 + d030bc6: 223f movs r2, #63 ; 0x3f + d030bc8: 2100 movs r1, #0 d030bca: 4620 mov r0, r4 - d030bcc: 9100 str r1, [sp, #0] - d030bce: f006 fef7 bl d0379c0 - d030bd2: b003 add sp, #12 - d030bd4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d030bd8: f8df 8048 ldr.w r8, [pc, #72] ; d030c24 - d030bdc: 2517 movs r5, #23 - d030bde: 4f0e ldr r7, [pc, #56] ; (d030c18 ) - d030be0: f8df 903c ldr.w r9, [pc, #60] ; d030c20 - d030be4: f005 030f and.w r3, r5, #15 - d030be8: 2233 movs r2, #51 ; 0x33 - d030bea: 2100 movs r1, #0 - d030bec: 4620 mov r0, r4 - d030bee: 9300 str r3, [sp, #0] - d030bf0: 463b mov r3, r7 - d030bf2: f006 fee5 bl d0379c0 - d030bf6: f858 2b04 ldr.w r2, [r8], #4 - d030bfa: b10e cbz r6, d030c00 - d030bfc: ea02 0209 and.w r2, r2, r9 - d030c00: 3d01 subs r5, #1 - d030c02: 9200 str r2, [sp, #0] - d030c04: 463b mov r3, r7 - d030c06: 223f movs r2, #63 ; 0x3f - d030c08: 2100 movs r1, #0 - d030c0a: 4620 mov r0, r4 - d030c0c: f006 fed8 bl d0379c0 - d030c10: 2d07 cmp r5, #7 - d030c12: d1e7 bne.n d030be4 - d030c14: e7d6 b.n d030bc4 - d030c16: bf00 nop - d030c18: 000fffff .word 0x000fffff - d030c1c: 0d04d4f0 .word 0x0d04d4f0 - d030c20: 000ff8ff .word 0x000ff8ff - d030c24: 0d04d530 .word 0x0d04d530 - -0d030c28 : - d030c28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030c2c: 2100 movs r1, #0 - d030c2e: b087 sub sp, #28 - d030c30: 2301 movs r3, #1 - d030c32: 2205 movs r2, #5 - d030c34: 9100 str r1, [sp, #0] - d030c36: 4604 mov r4, r0 - d030c38: f006 fec2 bl d0379c0 + d030bcc: f006 ff00 bl d0379d0 + d030bd0: 2d07 cmp r5, #7 + d030bd2: d1e7 bne.n d030ba4 + d030bd4: 2100 movs r1, #0 + d030bd6: 4b14 ldr r3, [pc, #80] ; (d030c28 ) + d030bd8: 22ef movs r2, #239 ; 0xef + d030bda: 4620 mov r0, r4 + d030bdc: 9100 str r1, [sp, #0] + d030bde: f006 fef7 bl d0379d0 + d030be2: b003 add sp, #12 + d030be4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d030be8: f8df 8048 ldr.w r8, [pc, #72] ; d030c34 + d030bec: 2517 movs r5, #23 + d030bee: 4f0e ldr r7, [pc, #56] ; (d030c28 ) + d030bf0: f8df 903c ldr.w r9, [pc, #60] ; d030c30 + d030bf4: f005 030f and.w r3, r5, #15 + d030bf8: 2233 movs r2, #51 ; 0x33 + d030bfa: 2100 movs r1, #0 + d030bfc: 4620 mov r0, r4 + d030bfe: 9300 str r3, [sp, #0] + d030c00: 463b mov r3, r7 + d030c02: f006 fee5 bl d0379d0 + d030c06: f858 2b04 ldr.w r2, [r8], #4 + d030c0a: b10e cbz r6, d030c10 + d030c0c: ea02 0209 and.w r2, r2, r9 + d030c10: 3d01 subs r5, #1 + d030c12: 9200 str r2, [sp, #0] + d030c14: 463b mov r3, r7 + d030c16: 223f movs r2, #63 ; 0x3f + d030c18: 2100 movs r1, #0 + d030c1a: 4620 mov r0, r4 + d030c1c: f006 fed8 bl d0379d0 + d030c20: 2d07 cmp r5, #7 + d030c22: d1e7 bne.n d030bf4 + d030c24: e7d6 b.n d030bd4 + d030c26: bf00 nop + d030c28: 000fffff .word 0x000fffff + d030c2c: 0d04e4c0 .word 0x0d04e4c0 + d030c30: 000ff8ff .word 0x000ff8ff + d030c34: 0d04e500 .word 0x0d04e500 + +0d030c38 : + d030c38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} d030c3c: 2100 movs r1, #0 - d030c3e: 4bc4 ldr r3, [pc, #784] ; (d030f50 ) - d030c40: 4620 mov r0, r4 - d030c42: 460a mov r2, r1 - d030c44: 2515 movs r5, #21 - d030c46: 9300 str r3, [sp, #0] - d030c48: 4bc2 ldr r3, [pc, #776] ; (d030f54 ) - d030c4a: f006 feb9 bl d0379c0 - d030c4e: 2100 movs r1, #0 - d030c50: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030c54: 2218 movs r2, #24 - d030c56: 4620 mov r0, r4 - d030c58: 9100 str r1, [sp, #0] - d030c5a: f006 feb1 bl d0379c0 - d030c5e: f245 03fe movw r3, #20734 ; 0x50fe - d030c62: 229b movs r2, #155 ; 0x9b - d030c64: 2100 movs r1, #0 + d030c3e: b087 sub sp, #28 + d030c40: 2301 movs r3, #1 + d030c42: 2205 movs r2, #5 + d030c44: 9100 str r1, [sp, #0] + d030c46: 4604 mov r4, r0 + d030c48: f006 fec2 bl d0379d0 + d030c4c: 2100 movs r1, #0 + d030c4e: 4bc4 ldr r3, [pc, #784] ; (d030f60 ) + d030c50: 4620 mov r0, r4 + d030c52: 460a mov r2, r1 + d030c54: 2515 movs r5, #21 + d030c56: 9300 str r3, [sp, #0] + d030c58: 4bc2 ldr r3, [pc, #776] ; (d030f64 ) + d030c5a: f006 feb9 bl d0379d0 + d030c5e: 2100 movs r1, #0 + d030c60: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030c64: 2218 movs r2, #24 d030c66: 4620 mov r0, r4 - d030c68: 9300 str r3, [sp, #0] - d030c6a: 4bba ldr r3, [pc, #744] ; (d030f54 ) - d030c6c: f006 fea8 bl d0379c0 - d030c70: 2302 movs r3, #2 - d030c72: 229c movs r2, #156 ; 0x9c + d030c68: 9100 str r1, [sp, #0] + d030c6a: f006 feb1 bl d0379d0 + d030c6e: f245 03fe movw r3, #20734 ; 0x50fe + d030c72: 229b movs r2, #155 ; 0x9b d030c74: 2100 movs r1, #0 d030c76: 4620 mov r0, r4 d030c78: 9300 str r3, [sp, #0] - d030c7a: 231c movs r3, #28 - d030c7c: f006 fea0 bl d0379c0 - d030c80: 4bb5 ldr r3, [pc, #724] ; (d030f58 ) - d030c82: 2281 movs r2, #129 ; 0x81 + d030c7a: 4bba ldr r3, [pc, #744] ; (d030f64 ) + d030c7c: f006 fea8 bl d0379d0 + d030c80: 2302 movs r3, #2 + d030c82: 229c movs r2, #156 ; 0x9c d030c84: 2100 movs r1, #0 d030c86: 4620 mov r0, r4 d030c88: 9300 str r3, [sp, #0] - d030c8a: 4bb2 ldr r3, [pc, #712] ; (d030f54 ) - d030c8c: f006 fe98 bl d0379c0 - d030c90: 4bb2 ldr r3, [pc, #712] ; (d030f5c ) + d030c8a: 231c movs r3, #28 + d030c8c: f006 fea0 bl d0379d0 + d030c90: 4bb5 ldr r3, [pc, #724] ; (d030f68 ) d030c92: 2281 movs r2, #129 ; 0x81 d030c94: 2100 movs r1, #0 - d030c96: 9300 str r3, [sp, #0] - d030c98: 4620 mov r0, r4 - d030c9a: 4bae ldr r3, [pc, #696] ; (d030f54 ) - d030c9c: f006 fe90 bl d0379c0 - d030ca0: 6863 ldr r3, [r4, #4] - d030ca2: 22da movs r2, #218 ; 0xda + d030c96: 4620 mov r0, r4 + d030c98: 9300 str r3, [sp, #0] + d030c9a: 4bb2 ldr r3, [pc, #712] ; (d030f64 ) + d030c9c: f006 fe98 bl d0379d0 + d030ca0: 4bb2 ldr r3, [pc, #712] ; (d030f6c ) + d030ca2: 2281 movs r2, #129 ; 0x81 d030ca4: 2100 movs r1, #0 - d030ca6: 6958 ldr r0, [r3, #20] - d030ca8: 2302 movs r3, #2 - d030caa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030cae: f7e4 f90d bl d014ecc - d030cb2: b920 cbnz r0, d030cbe - d030cb4: 3d01 subs r5, #1 - d030cb6: f015 05ff ands.w r5, r5, #255 ; 0xff - d030cba: f040 81ce bne.w d03105a - d030cbe: 2307 movs r3, #7 - d030cc0: 229c movs r2, #156 ; 0x9c - d030cc2: 2100 movs r1, #0 - d030cc4: 4620 mov r0, r4 - d030cc6: 9300 str r3, [sp, #0] - d030cc8: 231c movs r3, #28 - d030cca: f006 fe79 bl d0379c0 - d030cce: f245 13fe movw r3, #20990 ; 0x51fe - d030cd2: 229b movs r2, #155 ; 0x9b - d030cd4: 2100 movs r1, #0 - d030cd6: 4620 mov r0, r4 - d030cd8: 9300 str r3, [sp, #0] - d030cda: 4b9e ldr r3, [pc, #632] ; (d030f54 ) - d030cdc: 2565 movs r5, #101 ; 0x65 - d030cde: f006 fe6f bl d0379c0 - d030ce2: 4b9f ldr r3, [pc, #636] ; (d030f60 ) - d030ce4: 2281 movs r2, #129 ; 0x81 - d030ce6: 2100 movs r1, #0 - d030ce8: 4620 mov r0, r4 - d030cea: 9300 str r3, [sp, #0] - d030cec: 4b99 ldr r3, [pc, #612] ; (d030f54 ) - d030cee: f006 fe67 bl d0379c0 - d030cf2: 4b9c ldr r3, [pc, #624] ; (d030f64 ) + d030ca6: 9300 str r3, [sp, #0] + d030ca8: 4620 mov r0, r4 + d030caa: 4bae ldr r3, [pc, #696] ; (d030f64 ) + d030cac: f006 fe90 bl d0379d0 + d030cb0: 6863 ldr r3, [r4, #4] + d030cb2: 22da movs r2, #218 ; 0xda + d030cb4: 2100 movs r1, #0 + d030cb6: 6958 ldr r0, [r3, #20] + d030cb8: 2302 movs r3, #2 + d030cba: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030cbe: f7e4 f90d bl d014edc + d030cc2: b920 cbnz r0, d030cce + d030cc4: 3d01 subs r5, #1 + d030cc6: f015 05ff ands.w r5, r5, #255 ; 0xff + d030cca: f040 81ce bne.w d03106a + d030cce: 2307 movs r3, #7 + d030cd0: 229c movs r2, #156 ; 0x9c + d030cd2: 2100 movs r1, #0 + d030cd4: 4620 mov r0, r4 + d030cd6: 9300 str r3, [sp, #0] + d030cd8: 231c movs r3, #28 + d030cda: f006 fe79 bl d0379d0 + d030cde: f245 13fe movw r3, #20990 ; 0x51fe + d030ce2: 229b movs r2, #155 ; 0x9b + d030ce4: 2100 movs r1, #0 + d030ce6: 4620 mov r0, r4 + d030ce8: 9300 str r3, [sp, #0] + d030cea: 4b9e ldr r3, [pc, #632] ; (d030f64 ) + d030cec: 2565 movs r5, #101 ; 0x65 + d030cee: f006 fe6f bl d0379d0 + d030cf2: 4b9f ldr r3, [pc, #636] ; (d030f70 ) d030cf4: 2281 movs r2, #129 ; 0x81 d030cf6: 2100 movs r1, #0 - d030cf8: 9300 str r3, [sp, #0] - d030cfa: 4620 mov r0, r4 - d030cfc: 4b95 ldr r3, [pc, #596] ; (d030f54 ) - d030cfe: f006 fe5f bl d0379c0 - d030d02: 6863 ldr r3, [r4, #4] - d030d04: 22da movs r2, #218 ; 0xda + d030cf8: 4620 mov r0, r4 + d030cfa: 9300 str r3, [sp, #0] + d030cfc: 4b99 ldr r3, [pc, #612] ; (d030f64 ) + d030cfe: f006 fe67 bl d0379d0 + d030d02: 4b9c ldr r3, [pc, #624] ; (d030f74 ) + d030d04: 2281 movs r2, #129 ; 0x81 d030d06: 2100 movs r1, #0 - d030d08: 6958 ldr r0, [r3, #20] - d030d0a: 2301 movs r3, #1 - d030d0c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d10: f7e4 f8dc bl d014ecc - d030d14: b920 cbnz r0, d030d20 - d030d16: 3d01 subs r5, #1 - d030d18: f015 05ff ands.w r5, r5, #255 ; 0xff - d030d1c: f040 81a1 bne.w d031062 - d030d20: f44f 268e mov.w r6, #290816 ; 0x47000 - d030d24: 4b8b ldr r3, [pc, #556] ; (d030f54 ) - d030d26: 22c8 movs r2, #200 ; 0xc8 - d030d28: 2100 movs r1, #0 - d030d2a: 4620 mov r0, r4 - d030d2c: 9600 str r6, [sp, #0] - d030d2e: f006 fe47 bl d0379c0 - d030d32: 6863 ldr r3, [r4, #4] - d030d34: 22cc movs r2, #204 ; 0xcc - d030d36: 2100 movs r1, #0 - d030d38: 6958 ldr r0, [r3, #20] - d030d3a: 4b86 ldr r3, [pc, #536] ; (d030f54 ) - d030d3c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d40: f7e4 f8c4 bl d014ecc - d030d44: 4b83 ldr r3, [pc, #524] ; (d030f54 ) - d030d46: 22c8 movs r2, #200 ; 0xc8 - d030d48: 2100 movs r1, #0 - d030d4a: 9600 str r6, [sp, #0] - d030d4c: 4605 mov r5, r0 - d030d4e: 4620 mov r0, r4 - d030d50: 2665 movs r6, #101 ; 0x65 - d030d52: f006 fe35 bl d0379c0 - d030d56: 6863 ldr r3, [r4, #4] - d030d58: 22cc movs r2, #204 ; 0xcc - d030d5a: 2100 movs r1, #0 - d030d5c: 6958 ldr r0, [r3, #20] - d030d5e: 4b7d ldr r3, [pc, #500] ; (d030f54 ) - d030d60: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d64: f7e4 f8b2 bl d014ecc - d030d68: f44f 238c mov.w r3, #286720 ; 0x46000 - d030d6c: 22c8 movs r2, #200 ; 0xc8 - d030d6e: 2100 movs r1, #0 - d030d70: 9300 str r3, [sp, #0] - d030d72: 4683 mov fp, r0 - d030d74: 4b77 ldr r3, [pc, #476] ; (d030f54 ) - d030d76: 4620 mov r0, r4 - d030d78: f006 fe22 bl d0379c0 - d030d7c: 6863 ldr r3, [r4, #4] - d030d7e: 22cc movs r2, #204 ; 0xcc - d030d80: 2100 movs r1, #0 - d030d82: 6958 ldr r0, [r3, #20] - d030d84: 4b73 ldr r3, [pc, #460] ; (d030f54 ) - d030d86: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d8a: f7e4 f89f bl d014ecc - d030d8e: f44f 238a mov.w r3, #282624 ; 0x45000 - d030d92: 22c8 movs r2, #200 ; 0xc8 - d030d94: 2100 movs r1, #0 - d030d96: 9300 str r3, [sp, #0] - d030d98: 4682 mov sl, r0 - d030d9a: 4b6e ldr r3, [pc, #440] ; (d030f54 ) - d030d9c: 4620 mov r0, r4 - d030d9e: f006 fe0f bl d0379c0 - d030da2: 6863 ldr r3, [r4, #4] - d030da4: 22cc movs r2, #204 ; 0xcc - d030da6: 2100 movs r1, #0 - d030da8: 6958 ldr r0, [r3, #20] - d030daa: 4b6a ldr r3, [pc, #424] ; (d030f54 ) - d030dac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030db0: f7e4 f88c bl d014ecc - d030db4: f44f 2388 mov.w r3, #278528 ; 0x44000 - d030db8: 22c8 movs r2, #200 ; 0xc8 - d030dba: 2100 movs r1, #0 - d030dbc: 9300 str r3, [sp, #0] - d030dbe: 4681 mov r9, r0 - d030dc0: 4b64 ldr r3, [pc, #400] ; (d030f54 ) - d030dc2: 4620 mov r0, r4 - d030dc4: f006 fdfc bl d0379c0 - d030dc8: 6863 ldr r3, [r4, #4] - d030dca: 22cc movs r2, #204 ; 0xcc - d030dcc: 2100 movs r1, #0 - d030dce: 6958 ldr r0, [r3, #20] - d030dd0: 4b60 ldr r3, [pc, #384] ; (d030f54 ) - d030dd2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030dd6: f7e4 f879 bl d014ecc - d030dda: f44f 2386 mov.w r3, #274432 ; 0x43000 - d030dde: 22c8 movs r2, #200 ; 0xc8 - d030de0: 2100 movs r1, #0 - d030de2: 9300 str r3, [sp, #0] - d030de4: 4680 mov r8, r0 - d030de6: 4b5b ldr r3, [pc, #364] ; (d030f54 ) - d030de8: 4620 mov r0, r4 - d030dea: f006 fde9 bl d0379c0 - d030dee: 6863 ldr r3, [r4, #4] - d030df0: 22cc movs r2, #204 ; 0xcc - d030df2: 2100 movs r1, #0 - d030df4: 6958 ldr r0, [r3, #20] - d030df6: 4b57 ldr r3, [pc, #348] ; (d030f54 ) - d030df8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030dfc: f7e4 f866 bl d014ecc - d030e00: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030e04: 22c8 movs r2, #200 ; 0xc8 - d030e06: 2100 movs r1, #0 - d030e08: 9003 str r0, [sp, #12] - d030e0a: 4620 mov r0, r4 - d030e0c: 9300 str r3, [sp, #0] - d030e0e: 4b51 ldr r3, [pc, #324] ; (d030f54 ) - d030e10: f006 fdd6 bl d0379c0 - d030e14: 6863 ldr r3, [r4, #4] - d030e16: 22cc movs r2, #204 ; 0xcc - d030e18: 2100 movs r1, #0 - d030e1a: 6958 ldr r0, [r3, #20] - d030e1c: 4b4d ldr r3, [pc, #308] ; (d030f54 ) - d030e1e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e22: f7e4 f853 bl d014ecc - d030e26: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030e2a: 22c8 movs r2, #200 ; 0xc8 - d030e2c: 2100 movs r1, #0 - d030e2e: 9004 str r0, [sp, #16] - d030e30: 4620 mov r0, r4 - d030e32: 9300 str r3, [sp, #0] - d030e34: 4b47 ldr r3, [pc, #284] ; (d030f54 ) - d030e36: f006 fdc3 bl d0379c0 - d030e3a: 6863 ldr r3, [r4, #4] - d030e3c: 22cc movs r2, #204 ; 0xcc - d030e3e: 2100 movs r1, #0 - d030e40: 6958 ldr r0, [r3, #20] - d030e42: 4b44 ldr r3, [pc, #272] ; (d030f54 ) - d030e44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e48: f7e4 f840 bl d014ecc - d030e4c: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030e50: 22c8 movs r2, #200 ; 0xc8 - d030e52: 2100 movs r1, #0 - d030e54: 9005 str r0, [sp, #20] - d030e56: 4620 mov r0, r4 - d030e58: 9300 str r3, [sp, #0] - d030e5a: 4b3e ldr r3, [pc, #248] ; (d030f54 ) - d030e5c: f006 fdb0 bl d0379c0 - d030e60: 6863 ldr r3, [r4, #4] - d030e62: 22cc movs r2, #204 ; 0xcc - d030e64: 2100 movs r1, #0 - d030e66: 6958 ldr r0, [r3, #20] - d030e68: 4b3a ldr r3, [pc, #232] ; (d030f54 ) - d030e6a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e6e: f7e4 f82d bl d014ecc - d030e72: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d030e76: 2101 movs r1, #1 - d030e78: 4607 mov r7, r0 - d030e7a: 4620 mov r0, r4 - d030e7c: f7ff fe76 bl d030b6c - d030e80: 4b37 ldr r3, [pc, #220] ; (d030f60 ) - d030e82: 2281 movs r2, #129 ; 0x81 - d030e84: 2100 movs r1, #0 - d030e86: 4620 mov r0, r4 - d030e88: 9300 str r3, [sp, #0] - d030e8a: 4b32 ldr r3, [pc, #200] ; (d030f54 ) - d030e8c: f006 fd98 bl d0379c0 - d030e90: 4b34 ldr r3, [pc, #208] ; (d030f64 ) + d030d08: 9300 str r3, [sp, #0] + d030d0a: 4620 mov r0, r4 + d030d0c: 4b95 ldr r3, [pc, #596] ; (d030f64 ) + d030d0e: f006 fe5f bl d0379d0 + d030d12: 6863 ldr r3, [r4, #4] + d030d14: 22da movs r2, #218 ; 0xda + d030d16: 2100 movs r1, #0 + d030d18: 6958 ldr r0, [r3, #20] + d030d1a: 2301 movs r3, #1 + d030d1c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d20: f7e4 f8dc bl d014edc + d030d24: b920 cbnz r0, d030d30 + d030d26: 3d01 subs r5, #1 + d030d28: f015 05ff ands.w r5, r5, #255 ; 0xff + d030d2c: f040 81a1 bne.w d031072 + d030d30: f44f 268e mov.w r6, #290816 ; 0x47000 + d030d34: 4b8b ldr r3, [pc, #556] ; (d030f64 ) + d030d36: 22c8 movs r2, #200 ; 0xc8 + d030d38: 2100 movs r1, #0 + d030d3a: 4620 mov r0, r4 + d030d3c: 9600 str r6, [sp, #0] + d030d3e: f006 fe47 bl d0379d0 + d030d42: 6863 ldr r3, [r4, #4] + d030d44: 22cc movs r2, #204 ; 0xcc + d030d46: 2100 movs r1, #0 + d030d48: 6958 ldr r0, [r3, #20] + d030d4a: 4b86 ldr r3, [pc, #536] ; (d030f64 ) + d030d4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d50: f7e4 f8c4 bl d014edc + d030d54: 4b83 ldr r3, [pc, #524] ; (d030f64 ) + d030d56: 22c8 movs r2, #200 ; 0xc8 + d030d58: 2100 movs r1, #0 + d030d5a: 9600 str r6, [sp, #0] + d030d5c: 4605 mov r5, r0 + d030d5e: 4620 mov r0, r4 + d030d60: 2665 movs r6, #101 ; 0x65 + d030d62: f006 fe35 bl d0379d0 + d030d66: 6863 ldr r3, [r4, #4] + d030d68: 22cc movs r2, #204 ; 0xcc + d030d6a: 2100 movs r1, #0 + d030d6c: 6958 ldr r0, [r3, #20] + d030d6e: 4b7d ldr r3, [pc, #500] ; (d030f64 ) + d030d70: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d74: f7e4 f8b2 bl d014edc + d030d78: f44f 238c mov.w r3, #286720 ; 0x46000 + d030d7c: 22c8 movs r2, #200 ; 0xc8 + d030d7e: 2100 movs r1, #0 + d030d80: 9300 str r3, [sp, #0] + d030d82: 4683 mov fp, r0 + d030d84: 4b77 ldr r3, [pc, #476] ; (d030f64 ) + d030d86: 4620 mov r0, r4 + d030d88: f006 fe22 bl d0379d0 + d030d8c: 6863 ldr r3, [r4, #4] + d030d8e: 22cc movs r2, #204 ; 0xcc + d030d90: 2100 movs r1, #0 + d030d92: 6958 ldr r0, [r3, #20] + d030d94: 4b73 ldr r3, [pc, #460] ; (d030f64 ) + d030d96: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030d9a: f7e4 f89f bl d014edc + d030d9e: f44f 238a mov.w r3, #282624 ; 0x45000 + d030da2: 22c8 movs r2, #200 ; 0xc8 + d030da4: 2100 movs r1, #0 + d030da6: 9300 str r3, [sp, #0] + d030da8: 4682 mov sl, r0 + d030daa: 4b6e ldr r3, [pc, #440] ; (d030f64 ) + d030dac: 4620 mov r0, r4 + d030dae: f006 fe0f bl d0379d0 + d030db2: 6863 ldr r3, [r4, #4] + d030db4: 22cc movs r2, #204 ; 0xcc + d030db6: 2100 movs r1, #0 + d030db8: 6958 ldr r0, [r3, #20] + d030dba: 4b6a ldr r3, [pc, #424] ; (d030f64 ) + d030dbc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030dc0: f7e4 f88c bl d014edc + d030dc4: f44f 2388 mov.w r3, #278528 ; 0x44000 + d030dc8: 22c8 movs r2, #200 ; 0xc8 + d030dca: 2100 movs r1, #0 + d030dcc: 9300 str r3, [sp, #0] + d030dce: 4681 mov r9, r0 + d030dd0: 4b64 ldr r3, [pc, #400] ; (d030f64 ) + d030dd2: 4620 mov r0, r4 + d030dd4: f006 fdfc bl d0379d0 + d030dd8: 6863 ldr r3, [r4, #4] + d030dda: 22cc movs r2, #204 ; 0xcc + d030ddc: 2100 movs r1, #0 + d030dde: 6958 ldr r0, [r3, #20] + d030de0: 4b60 ldr r3, [pc, #384] ; (d030f64 ) + d030de2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030de6: f7e4 f879 bl d014edc + d030dea: f44f 2386 mov.w r3, #274432 ; 0x43000 + d030dee: 22c8 movs r2, #200 ; 0xc8 + d030df0: 2100 movs r1, #0 + d030df2: 9300 str r3, [sp, #0] + d030df4: 4680 mov r8, r0 + d030df6: 4b5b ldr r3, [pc, #364] ; (d030f64 ) + d030df8: 4620 mov r0, r4 + d030dfa: f006 fde9 bl d0379d0 + d030dfe: 6863 ldr r3, [r4, #4] + d030e00: 22cc movs r2, #204 ; 0xcc + d030e02: 2100 movs r1, #0 + d030e04: 6958 ldr r0, [r3, #20] + d030e06: 4b57 ldr r3, [pc, #348] ; (d030f64 ) + d030e08: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e0c: f7e4 f866 bl d014edc + d030e10: f44f 2384 mov.w r3, #270336 ; 0x42000 + d030e14: 22c8 movs r2, #200 ; 0xc8 + d030e16: 2100 movs r1, #0 + d030e18: 9003 str r0, [sp, #12] + d030e1a: 4620 mov r0, r4 + d030e1c: 9300 str r3, [sp, #0] + d030e1e: 4b51 ldr r3, [pc, #324] ; (d030f64 ) + d030e20: f006 fdd6 bl d0379d0 + d030e24: 6863 ldr r3, [r4, #4] + d030e26: 22cc movs r2, #204 ; 0xcc + d030e28: 2100 movs r1, #0 + d030e2a: 6958 ldr r0, [r3, #20] + d030e2c: 4b4d ldr r3, [pc, #308] ; (d030f64 ) + d030e2e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e32: f7e4 f853 bl d014edc + d030e36: f44f 2382 mov.w r3, #266240 ; 0x41000 + d030e3a: 22c8 movs r2, #200 ; 0xc8 + d030e3c: 2100 movs r1, #0 + d030e3e: 9004 str r0, [sp, #16] + d030e40: 4620 mov r0, r4 + d030e42: 9300 str r3, [sp, #0] + d030e44: 4b47 ldr r3, [pc, #284] ; (d030f64 ) + d030e46: f006 fdc3 bl d0379d0 + d030e4a: 6863 ldr r3, [r4, #4] + d030e4c: 22cc movs r2, #204 ; 0xcc + d030e4e: 2100 movs r1, #0 + d030e50: 6958 ldr r0, [r3, #20] + d030e52: 4b44 ldr r3, [pc, #272] ; (d030f64 ) + d030e54: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e58: f7e4 f840 bl d014edc + d030e5c: f44f 2380 mov.w r3, #262144 ; 0x40000 + d030e60: 22c8 movs r2, #200 ; 0xc8 + d030e62: 2100 movs r1, #0 + d030e64: 9005 str r0, [sp, #20] + d030e66: 4620 mov r0, r4 + d030e68: 9300 str r3, [sp, #0] + d030e6a: 4b3e ldr r3, [pc, #248] ; (d030f64 ) + d030e6c: f006 fdb0 bl d0379d0 + d030e70: 6863 ldr r3, [r4, #4] + d030e72: 22cc movs r2, #204 ; 0xcc + d030e74: 2100 movs r1, #0 + d030e76: 6958 ldr r0, [r3, #20] + d030e78: 4b3a ldr r3, [pc, #232] ; (d030f64 ) + d030e7a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e7e: f7e4 f82d bl d014edc + d030e82: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d030e86: 2101 movs r1, #1 + d030e88: 4607 mov r7, r0 + d030e8a: 4620 mov r0, r4 + d030e8c: f7ff fe76 bl d030b7c + d030e90: 4b37 ldr r3, [pc, #220] ; (d030f70 ) d030e92: 2281 movs r2, #129 ; 0x81 d030e94: 2100 movs r1, #0 - d030e96: 9300 str r3, [sp, #0] - d030e98: 4620 mov r0, r4 - d030e9a: 4b2e ldr r3, [pc, #184] ; (d030f54 ) - d030e9c: f006 fd90 bl d0379c0 - d030ea0: 6863 ldr r3, [r4, #4] - d030ea2: 22da movs r2, #218 ; 0xda + d030e96: 4620 mov r0, r4 + d030e98: 9300 str r3, [sp, #0] + d030e9a: 4b32 ldr r3, [pc, #200] ; (d030f64 ) + d030e9c: f006 fd98 bl d0379d0 + d030ea0: 4b34 ldr r3, [pc, #208] ; (d030f74 ) + d030ea2: 2281 movs r2, #129 ; 0x81 d030ea4: 2100 movs r1, #0 - d030ea6: 6958 ldr r0, [r3, #20] - d030ea8: 2301 movs r3, #1 - d030eaa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030eae: f7e4 f80d bl d014ecc - d030eb2: b920 cbnz r0, d030ebe - d030eb4: 3e01 subs r6, #1 - d030eb6: f016 06ff ands.w r6, r6, #255 ; 0xff - d030eba: f040 80d6 bne.w d03106a - d030ebe: f44f 238e mov.w r3, #290816 ; 0x47000 - d030ec2: 22c8 movs r2, #200 ; 0xc8 - d030ec4: 2100 movs r1, #0 - d030ec6: 4620 mov r0, r4 - d030ec8: 9300 str r3, [sp, #0] - d030eca: 4b22 ldr r3, [pc, #136] ; (d030f54 ) - d030ecc: f006 fd78 bl d0379c0 - d030ed0: 6863 ldr r3, [r4, #4] - d030ed2: 22cc movs r2, #204 ; 0xcc + d030ea6: 9300 str r3, [sp, #0] + d030ea8: 4620 mov r0, r4 + d030eaa: 4b2e ldr r3, [pc, #184] ; (d030f64 ) + d030eac: f006 fd90 bl d0379d0 + d030eb0: 6863 ldr r3, [r4, #4] + d030eb2: 22da movs r2, #218 ; 0xda + d030eb4: 2100 movs r1, #0 + d030eb6: 6958 ldr r0, [r3, #20] + d030eb8: 2301 movs r3, #1 + d030eba: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030ebe: f7e4 f80d bl d014edc + d030ec2: b920 cbnz r0, d030ece + d030ec4: 3e01 subs r6, #1 + d030ec6: f016 06ff ands.w r6, r6, #255 ; 0xff + d030eca: f040 80d6 bne.w d03107a + d030ece: f44f 238e mov.w r3, #290816 ; 0x47000 + d030ed2: 22c8 movs r2, #200 ; 0xc8 d030ed4: 2100 movs r1, #0 - d030ed6: 6958 ldr r0, [r3, #20] - d030ed8: 4b1e ldr r3, [pc, #120] ; (d030f54 ) - d030eda: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030ede: f7e3 fff5 bl d014ecc - d030ee2: f3c5 3307 ubfx r3, r5, #12, #8 - d030ee6: f3c0 3207 ubfx r2, r0, #12, #8 - d030eea: f3c5 0587 ubfx r5, r5, #2, #8 - d030eee: 4293 cmp r3, r2 - d030ef0: bf2c ite cs - d030ef2: 1a9a subcs r2, r3, r2 - d030ef4: 1ad2 subcc r2, r2, r3 - d030ef6: f3c0 0387 ubfx r3, r0, #2, #8 - d030efa: b2d2 uxtb r2, r2 - d030efc: 429d cmp r5, r3 - d030efe: bf2c ite cs - d030f00: 1aeb subcs r3, r5, r3 - d030f02: 1b5b subcc r3, r3, r5 - d030f04: 2a03 cmp r2, #3 - d030f06: b2db uxtb r3, r3 - d030f08: f200 8097 bhi.w d03103a - d030f0c: 2b03 cmp r3, #3 - d030f0e: f200 8094 bhi.w d03103a - d030f12: f44f 238f mov.w r3, #292864 ; 0x47800 - d030f16: 22c8 movs r2, #200 ; 0xc8 - d030f18: 2100 movs r1, #0 - d030f1a: 4620 mov r0, r4 - d030f1c: 9300 str r3, [sp, #0] - d030f1e: 4b0d ldr r3, [pc, #52] ; (d030f54 ) - d030f20: f006 fd4e bl d0379c0 - d030f24: 4b0b ldr r3, [pc, #44] ; (d030f54 ) - d030f26: 22c9 movs r2, #201 ; 0xc9 + d030ed6: 4620 mov r0, r4 + d030ed8: 9300 str r3, [sp, #0] + d030eda: 4b22 ldr r3, [pc, #136] ; (d030f64 ) + d030edc: f006 fd78 bl d0379d0 + d030ee0: 6863 ldr r3, [r4, #4] + d030ee2: 22cc movs r2, #204 ; 0xcc + d030ee4: 2100 movs r1, #0 + d030ee6: 6958 ldr r0, [r3, #20] + d030ee8: 4b1e ldr r3, [pc, #120] ; (d030f64 ) + d030eea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030eee: f7e3 fff5 bl d014edc + d030ef2: f3c5 3307 ubfx r3, r5, #12, #8 + d030ef6: f3c0 3207 ubfx r2, r0, #12, #8 + d030efa: f3c5 0587 ubfx r5, r5, #2, #8 + d030efe: 4293 cmp r3, r2 + d030f00: bf2c ite cs + d030f02: 1a9a subcs r2, r3, r2 + d030f04: 1ad2 subcc r2, r2, r3 + d030f06: f3c0 0387 ubfx r3, r0, #2, #8 + d030f0a: b2d2 uxtb r2, r2 + d030f0c: 429d cmp r5, r3 + d030f0e: bf2c ite cs + d030f10: 1aeb subcs r3, r5, r3 + d030f12: 1b5b subcc r3, r3, r5 + d030f14: 2a03 cmp r2, #3 + d030f16: b2db uxtb r3, r3 + d030f18: f200 8097 bhi.w d03104a + d030f1c: 2b03 cmp r3, #3 + d030f1e: f200 8094 bhi.w d03104a + d030f22: f44f 238f mov.w r3, #292864 ; 0x47800 + d030f26: 22c8 movs r2, #200 ; 0xc8 d030f28: 2100 movs r1, #0 d030f2a: 4620 mov r0, r4 - d030f2c: f8cd b000 str.w fp, [sp] - d030f30: f006 fd46 bl d0379c0 - d030f34: f44f 238d mov.w r3, #288768 ; 0x46800 - d030f38: 22c8 movs r2, #200 ; 0xc8 - d030f3a: 2100 movs r1, #0 - d030f3c: 4620 mov r0, r4 - d030f3e: 9300 str r3, [sp, #0] - d030f40: 4b04 ldr r3, [pc, #16] ; (d030f54 ) - d030f42: f006 fd3d bl d0379c0 - d030f46: 4b03 ldr r3, [pc, #12] ; (d030f54 ) - d030f48: 22c9 movs r2, #201 ; 0xc9 + d030f2c: 9300 str r3, [sp, #0] + d030f2e: 4b0d ldr r3, [pc, #52] ; (d030f64 ) + d030f30: f006 fd4e bl d0379d0 + d030f34: 4b0b ldr r3, [pc, #44] ; (d030f64 ) + d030f36: 22c9 movs r2, #201 ; 0xc9 + d030f38: 2100 movs r1, #0 + d030f3a: 4620 mov r0, r4 + d030f3c: f8cd b000 str.w fp, [sp] + d030f40: f006 fd46 bl d0379d0 + d030f44: f44f 238d mov.w r3, #288768 ; 0x46800 + d030f48: 22c8 movs r2, #200 ; 0xc8 d030f4a: 2100 movs r1, #0 d030f4c: 4620 mov r0, r4 - d030f4e: e00b b.n d030f68 - d030f50: 0003bfe0 .word 0x0003bfe0 - d030f54: 000fffff .word 0x000fffff - d030f58: 0006f040 .word 0x0006f040 - d030f5c: 0002f040 .word 0x0002f040 - d030f60: 0005f840 .word 0x0005f840 - d030f64: 0001f840 .word 0x0001f840 - d030f68: f8cd a000 str.w sl, [sp] - d030f6c: f006 fd28 bl d0379c0 - d030f70: f44f 238b mov.w r3, #284672 ; 0x45800 - d030f74: 22c8 movs r2, #200 ; 0xc8 - d030f76: 2100 movs r1, #0 - d030f78: 4620 mov r0, r4 - d030f7a: 9300 str r3, [sp, #0] - d030f7c: 4b3d ldr r3, [pc, #244] ; (d031074 ) - d030f7e: f006 fd1f bl d0379c0 - d030f82: 4b3c ldr r3, [pc, #240] ; (d031074 ) - d030f84: 22c9 movs r2, #201 ; 0xc9 + d030f4e: 9300 str r3, [sp, #0] + d030f50: 4b04 ldr r3, [pc, #16] ; (d030f64 ) + d030f52: f006 fd3d bl d0379d0 + d030f56: 4b03 ldr r3, [pc, #12] ; (d030f64 ) + d030f58: 22c9 movs r2, #201 ; 0xc9 + d030f5a: 2100 movs r1, #0 + d030f5c: 4620 mov r0, r4 + d030f5e: e00b b.n d030f78 + d030f60: 0003bfe0 .word 0x0003bfe0 + d030f64: 000fffff .word 0x000fffff + d030f68: 0006f040 .word 0x0006f040 + d030f6c: 0002f040 .word 0x0002f040 + d030f70: 0005f840 .word 0x0005f840 + d030f74: 0001f840 .word 0x0001f840 + d030f78: f8cd a000 str.w sl, [sp] + d030f7c: f006 fd28 bl d0379d0 + d030f80: f44f 238b mov.w r3, #284672 ; 0x45800 + d030f84: 22c8 movs r2, #200 ; 0xc8 d030f86: 2100 movs r1, #0 d030f88: 4620 mov r0, r4 - d030f8a: f8cd 9000 str.w r9, [sp] - d030f8e: f006 fd17 bl d0379c0 - d030f92: f44f 2389 mov.w r3, #280576 ; 0x44800 - d030f96: 22c8 movs r2, #200 ; 0xc8 - d030f98: 2100 movs r1, #0 - d030f9a: 4620 mov r0, r4 - d030f9c: 9300 str r3, [sp, #0] - d030f9e: 4b35 ldr r3, [pc, #212] ; (d031074 ) - d030fa0: f006 fd0e bl d0379c0 - d030fa4: 4b33 ldr r3, [pc, #204] ; (d031074 ) - d030fa6: 22c9 movs r2, #201 ; 0xc9 + d030f8a: 9300 str r3, [sp, #0] + d030f8c: 4b3d ldr r3, [pc, #244] ; (d031084 ) + d030f8e: f006 fd1f bl d0379d0 + d030f92: 4b3c ldr r3, [pc, #240] ; (d031084 ) + d030f94: 22c9 movs r2, #201 ; 0xc9 + d030f96: 2100 movs r1, #0 + d030f98: 4620 mov r0, r4 + d030f9a: f8cd 9000 str.w r9, [sp] + d030f9e: f006 fd17 bl d0379d0 + d030fa2: f44f 2389 mov.w r3, #280576 ; 0x44800 + d030fa6: 22c8 movs r2, #200 ; 0xc8 d030fa8: 2100 movs r1, #0 d030faa: 4620 mov r0, r4 - d030fac: f8cd 8000 str.w r8, [sp] - d030fb0: f006 fd06 bl d0379c0 - d030fb4: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030fb8: 22c8 movs r2, #200 ; 0xc8 - d030fba: 2100 movs r1, #0 - d030fbc: 4620 mov r0, r4 - d030fbe: 9300 str r3, [sp, #0] - d030fc0: 4b2c ldr r3, [pc, #176] ; (d031074 ) - d030fc2: f006 fcfd bl d0379c0 - d030fc6: 9b03 ldr r3, [sp, #12] - d030fc8: 22c9 movs r2, #201 ; 0xc9 + d030fac: 9300 str r3, [sp, #0] + d030fae: 4b35 ldr r3, [pc, #212] ; (d031084 ) + d030fb0: f006 fd0e bl d0379d0 + d030fb4: 4b33 ldr r3, [pc, #204] ; (d031084 ) + d030fb6: 22c9 movs r2, #201 ; 0xc9 + d030fb8: 2100 movs r1, #0 + d030fba: 4620 mov r0, r4 + d030fbc: f8cd 8000 str.w r8, [sp] + d030fc0: f006 fd06 bl d0379d0 + d030fc4: f44f 2387 mov.w r3, #276480 ; 0x43800 + d030fc8: 22c8 movs r2, #200 ; 0xc8 d030fca: 2100 movs r1, #0 d030fcc: 4620 mov r0, r4 d030fce: 9300 str r3, [sp, #0] - d030fd0: 4b28 ldr r3, [pc, #160] ; (d031074 ) - d030fd2: f006 fcf5 bl d0379c0 - d030fd6: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030fda: 22c8 movs r2, #200 ; 0xc8 - d030fdc: 2100 movs r1, #0 - d030fde: 4620 mov r0, r4 - d030fe0: 9300 str r3, [sp, #0] - d030fe2: 4b24 ldr r3, [pc, #144] ; (d031074 ) - d030fe4: f006 fcec bl d0379c0 - d030fe8: 9b04 ldr r3, [sp, #16] - d030fea: 22c9 movs r2, #201 ; 0xc9 + d030fd0: 4b2c ldr r3, [pc, #176] ; (d031084 ) + d030fd2: f006 fcfd bl d0379d0 + d030fd6: 9b03 ldr r3, [sp, #12] + d030fd8: 22c9 movs r2, #201 ; 0xc9 + d030fda: 2100 movs r1, #0 + d030fdc: 4620 mov r0, r4 + d030fde: 9300 str r3, [sp, #0] + d030fe0: 4b28 ldr r3, [pc, #160] ; (d031084 ) + d030fe2: f006 fcf5 bl d0379d0 + d030fe6: f44f 2385 mov.w r3, #272384 ; 0x42800 + d030fea: 22c8 movs r2, #200 ; 0xc8 d030fec: 2100 movs r1, #0 d030fee: 4620 mov r0, r4 d030ff0: 9300 str r3, [sp, #0] - d030ff2: 4b20 ldr r3, [pc, #128] ; (d031074 ) - d030ff4: f006 fce4 bl d0379c0 - d030ff8: f44f 2383 mov.w r3, #268288 ; 0x41800 - d030ffc: 22c8 movs r2, #200 ; 0xc8 - d030ffe: 2100 movs r1, #0 - d031000: 4620 mov r0, r4 - d031002: 9300 str r3, [sp, #0] - d031004: 4b1b ldr r3, [pc, #108] ; (d031074 ) - d031006: f006 fcdb bl d0379c0 - d03100a: 9b05 ldr r3, [sp, #20] - d03100c: 22c9 movs r2, #201 ; 0xc9 + d030ff2: 4b24 ldr r3, [pc, #144] ; (d031084 ) + d030ff4: f006 fcec bl d0379d0 + d030ff8: 9b04 ldr r3, [sp, #16] + d030ffa: 22c9 movs r2, #201 ; 0xc9 + d030ffc: 2100 movs r1, #0 + d030ffe: 4620 mov r0, r4 + d031000: 9300 str r3, [sp, #0] + d031002: 4b20 ldr r3, [pc, #128] ; (d031084 ) + d031004: f006 fce4 bl d0379d0 + d031008: f44f 2383 mov.w r3, #268288 ; 0x41800 + d03100c: 22c8 movs r2, #200 ; 0xc8 d03100e: 2100 movs r1, #0 d031010: 4620 mov r0, r4 d031012: 9300 str r3, [sp, #0] - d031014: 4b17 ldr r3, [pc, #92] ; (d031074 ) - d031016: f006 fcd3 bl d0379c0 - d03101a: f44f 2381 mov.w r3, #264192 ; 0x40800 - d03101e: 22c8 movs r2, #200 ; 0xc8 - d031020: 2100 movs r1, #0 - d031022: 4620 mov r0, r4 - d031024: 9300 str r3, [sp, #0] - d031026: 4b13 ldr r3, [pc, #76] ; (d031074 ) - d031028: f006 fcca bl d0379c0 - d03102c: 4b11 ldr r3, [pc, #68] ; (d031074 ) - d03102e: 22c9 movs r2, #201 ; 0xc9 + d031014: 4b1b ldr r3, [pc, #108] ; (d031084 ) + d031016: f006 fcdb bl d0379d0 + d03101a: 9b05 ldr r3, [sp, #20] + d03101c: 22c9 movs r2, #201 ; 0xc9 + d03101e: 2100 movs r1, #0 + d031020: 4620 mov r0, r4 + d031022: 9300 str r3, [sp, #0] + d031024: 4b17 ldr r3, [pc, #92] ; (d031084 ) + d031026: f006 fcd3 bl d0379d0 + d03102a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d03102e: 22c8 movs r2, #200 ; 0xc8 d031030: 2100 movs r1, #0 d031032: 4620 mov r0, r4 - d031034: 9700 str r7, [sp, #0] - d031036: f006 fcc3 bl d0379c0 - d03103a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d03103e: 4620 mov r0, r4 + d031034: 9300 str r3, [sp, #0] + d031036: 4b13 ldr r3, [pc, #76] ; (d031084 ) + d031038: f006 fcca bl d0379d0 + d03103c: 4b11 ldr r3, [pc, #68] ; (d031084 ) + d03103e: 22c9 movs r2, #201 ; 0xc9 d031040: 2100 movs r1, #0 - d031042: f7ff fd93 bl d030b6c - d031046: 2100 movs r1, #0 - d031048: 4b0a ldr r3, [pc, #40] ; (d031074 ) - d03104a: 22c8 movs r2, #200 ; 0xc8 - d03104c: 4620 mov r0, r4 - d03104e: 9100 str r1, [sp, #0] - d031050: f006 fcb6 bl d0379c0 - d031054: b007 add sp, #28 - d031056: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03105a: 200a movs r0, #10 - d03105c: f7d4 fd0c bl d005a78 - d031060: e61e b.n d030ca0 - d031062: 200a movs r0, #10 - d031064: f7d4 fd08 bl d005a78 - d031068: e64b b.n d030d02 + d031042: 4620 mov r0, r4 + d031044: 9700 str r7, [sp, #0] + d031046: f006 fcc3 bl d0379d0 + d03104a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d03104e: 4620 mov r0, r4 + d031050: 2100 movs r1, #0 + d031052: f7ff fd93 bl d030b7c + d031056: 2100 movs r1, #0 + d031058: 4b0a ldr r3, [pc, #40] ; (d031084 ) + d03105a: 22c8 movs r2, #200 ; 0xc8 + d03105c: 4620 mov r0, r4 + d03105e: 9100 str r1, [sp, #0] + d031060: f006 fcb6 bl d0379d0 + d031064: b007 add sp, #28 + d031066: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} d03106a: 200a movs r0, #10 - d03106c: f7d4 fd04 bl d005a78 - d031070: e716 b.n d030ea0 - d031072: bf00 nop - d031074: 000fffff .word 0x000fffff - -0d031078 : - d031078: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d03107c: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d031080: 4604 mov r4, r0 - d031082: 4689 mov r9, r1 - d031084: b12b cbz r3, d031092 - d031086: 2201 movs r2, #1 - d031088: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03108c: 4896 ldr r0, [pc, #600] ; (d0312e8 ) - d03108e: f006 fc76 bl d03797e - d031092: 6863 ldr r3, [r4, #4] - d031094: 2205 movs r2, #5 - d031096: 2100 movs r1, #0 - d031098: 2501 movs r5, #1 - d03109a: 6958 ldr r0, [r3, #20] - d03109c: 4b93 ldr r3, [pc, #588] ; (d0312ec ) - d03109e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0310a2: f7e3 ff13 bl d014ecc + d03106c: f7d4 fd06 bl d005a7c + d031070: e61e b.n d030cb0 + d031072: 200a movs r0, #10 + d031074: f7d4 fd02 bl d005a7c + d031078: e64b b.n d030d12 + d03107a: 200a movs r0, #10 + d03107c: f7d4 fcfe bl d005a7c + d031080: e716 b.n d030eb0 + d031082: bf00 nop + d031084: 000fffff .word 0x000fffff + +0d031088 : + d031088: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d03108c: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d031090: 4604 mov r4, r0 + d031092: 4689 mov r9, r1 + d031094: b12b cbz r3, d0310a2 + d031096: 2201 movs r2, #1 + d031098: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03109c: 4896 ldr r0, [pc, #600] ; (d0312f8 ) + d03109e: f006 fc76 bl d03798e + d0310a2: 6863 ldr r3, [r4, #4] + d0310a4: 2205 movs r2, #5 d0310a6: 2100 movs r1, #0 - d0310a8: f44f 7380 mov.w r3, #256 ; 0x100 - d0310ac: 22df movs r2, #223 ; 0xdf - d0310ae: 9100 str r1, [sp, #0] - d0310b0: 4680 mov r8, r0 - d0310b2: 4620 mov r0, r4 - d0310b4: f006 fc84 bl d0379c0 + d0310a8: 2501 movs r5, #1 + d0310aa: 6958 ldr r0, [r3, #20] + d0310ac: 4b93 ldr r3, [pc, #588] ; (d0312fc ) + d0310ae: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310b2: f7e3 ff13 bl d014edc + d0310b6: 2100 movs r1, #0 d0310b8: f44f 7380 mov.w r3, #256 ; 0x100 - d0310bc: 2100 movs r1, #0 - d0310be: 4620 mov r0, r4 - d0310c0: 22ef movs r2, #239 ; 0xef - d0310c2: 9500 str r5, [sp, #0] - d0310c4: f006 fc7c bl d0379c0 - d0310c8: 6863 ldr r3, [r4, #4] - d0310ca: 2100 movs r1, #0 - d0310cc: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d0310d0: 2800 cmp r0, #0 - d0310d2: f040 80bc bne.w d03124e - d0310d6: 2307 movs r3, #7 - d0310d8: 2233 movs r2, #51 ; 0x33 - d0310da: 4601 mov r1, r0 - d0310dc: 9000 str r0, [sp, #0] - d0310de: 4620 mov r0, r4 - d0310e0: f8df a208 ldr.w sl, [pc, #520] ; d0312ec - d0310e4: f006 fc6c bl d0379c0 - d0310e8: 2301 movs r3, #1 - d0310ea: 223f movs r2, #63 ; 0x3f - d0310ec: 2100 movs r1, #0 + d0310bc: 22df movs r2, #223 ; 0xdf + d0310be: 9100 str r1, [sp, #0] + d0310c0: 4680 mov r8, r0 + d0310c2: 4620 mov r0, r4 + d0310c4: f006 fc84 bl d0379d0 + d0310c8: f44f 7380 mov.w r3, #256 ; 0x100 + d0310cc: 2100 movs r1, #0 + d0310ce: 4620 mov r0, r4 + d0310d0: 22ef movs r2, #239 ; 0xef + d0310d2: 9500 str r5, [sp, #0] + d0310d4: f006 fc7c bl d0379d0 + d0310d8: 6863 ldr r3, [r4, #4] + d0310da: 2100 movs r1, #0 + d0310dc: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d0310e0: 2800 cmp r0, #0 + d0310e2: f040 80bc bne.w d03125e + d0310e6: 2307 movs r3, #7 + d0310e8: 2233 movs r2, #51 ; 0x33 + d0310ea: 4601 mov r1, r0 + d0310ec: 9000 str r0, [sp, #0] d0310ee: 4620 mov r0, r4 - d0310f0: 9300 str r3, [sp, #0] - d0310f2: 2303 movs r3, #3 - d0310f4: f006 fc64 bl d0379c0 - d0310f8: 2100 movs r1, #0 - d0310fa: f44f 7380 mov.w r3, #256 ; 0x100 - d0310fe: 22ef movs r2, #239 ; 0xef - d031100: 4620 mov r0, r4 - d031102: 9100 str r1, [sp, #0] - d031104: f006 fc5c bl d0379c0 - d031108: 6863 ldr r3, [r4, #4] - d03110a: 228d movs r2, #141 ; 0x8d - d03110c: 2100 movs r1, #0 - d03110e: 6958 ldr r0, [r3, #20] - d031110: f44f 6340 mov.w r3, #3072 ; 0xc00 - d031114: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031118: f7e3 fed8 bl d014ecc - d03111c: b2c7 uxtb r7, r0 - d03111e: 1c7e adds r6, r7, #1 - d031120: b2f6 uxtb r6, r6 - d031122: 1e75 subs r5, r6, #1 - d031124: b2ed uxtb r5, r5 - d031126: 2d03 cmp r5, #3 - d031128: d81a bhi.n d031160 - d03112a: f1b9 0f00 cmp.w r9, #0 - d03112e: f000 8092 beq.w d031256 - d031132: 4620 mov r0, r4 - d031134: f7ff f97c bl d030430 - d031138: 6863 ldr r3, [r4, #4] - d03113a: 229f movs r2, #159 ; 0x9f - d03113c: 2100 movs r1, #0 - d03113e: 6958 ldr r0, [r3, #20] - d031140: 4653 mov r3, sl - d031142: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031146: f7e3 fec1 bl d014ecc - d03114a: 1e43 subs r3, r0, #1 - d03114c: b2db uxtb r3, r3 - d03114e: 2bfd cmp r3, #253 ; 0xfd - d031150: f200 808c bhi.w d03126c - d031154: 0a00 lsrs r0, r0, #8 - d031156: 3801 subs r0, #1 - d031158: b2c0 uxtb r0, r0 - d03115a: 28fd cmp r0, #253 ; 0xfd - d03115c: f200 8086 bhi.w d03126c - d031160: 2d03 cmp r5, #3 - d031162: bf28 it cs - d031164: 2503 movcs r5, #3 - d031166: 42bd cmp r5, r7 - d031168: d02c beq.n d0311c4 - d03116a: 2100 movs r1, #0 - d03116c: 2601 movs r6, #1 - d03116e: f44f 7380 mov.w r3, #256 ; 0x100 - d031172: 22df movs r2, #223 ; 0xdf - d031174: 4620 mov r0, r4 - d031176: 9100 str r1, [sp, #0] - d031178: f006 fc22 bl d0379c0 - d03117c: f44f 7380 mov.w r3, #256 ; 0x100 - d031180: 2100 movs r1, #0 - d031182: 4620 mov r0, r4 - d031184: 22ef movs r2, #239 ; 0xef - d031186: 9600 str r6, [sp, #0] - d031188: f006 fc1a bl d0379c0 - d03118c: 6863 ldr r3, [r4, #4] - d03118e: 2100 movs r1, #0 - d031190: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d031194: 2800 cmp r0, #0 - d031196: d17c bne.n d031292 - d031198: 2307 movs r3, #7 - d03119a: 2233 movs r2, #51 ; 0x33 - d03119c: 4601 mov r1, r0 - d03119e: 9000 str r0, [sp, #0] - d0311a0: 4620 mov r0, r4 - d0311a2: f006 fc0d bl d0379c0 - d0311a6: 2303 movs r3, #3 - d0311a8: 223f movs r2, #63 ; 0x3f - d0311aa: 2100 movs r1, #0 - d0311ac: 4620 mov r0, r4 - d0311ae: 9500 str r5, [sp, #0] - d0311b0: f006 fc06 bl d0379c0 - d0311b4: 2100 movs r1, #0 - d0311b6: f44f 7380 mov.w r3, #256 ; 0x100 - d0311ba: 22ef movs r2, #239 ; 0xef + d0310f0: f8df a208 ldr.w sl, [pc, #520] ; d0312fc + d0310f4: f006 fc6c bl d0379d0 + d0310f8: 2301 movs r3, #1 + d0310fa: 223f movs r2, #63 ; 0x3f + d0310fc: 2100 movs r1, #0 + d0310fe: 4620 mov r0, r4 + d031100: 9300 str r3, [sp, #0] + d031102: 2303 movs r3, #3 + d031104: f006 fc64 bl d0379d0 + d031108: 2100 movs r1, #0 + d03110a: f44f 7380 mov.w r3, #256 ; 0x100 + d03110e: 22ef movs r2, #239 ; 0xef + d031110: 4620 mov r0, r4 + d031112: 9100 str r1, [sp, #0] + d031114: f006 fc5c bl d0379d0 + d031118: 6863 ldr r3, [r4, #4] + d03111a: 228d movs r2, #141 ; 0x8d + d03111c: 2100 movs r1, #0 + d03111e: 6958 ldr r0, [r3, #20] + d031120: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031124: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031128: f7e3 fed8 bl d014edc + d03112c: b2c7 uxtb r7, r0 + d03112e: 1c7e adds r6, r7, #1 + d031130: b2f6 uxtb r6, r6 + d031132: 1e75 subs r5, r6, #1 + d031134: b2ed uxtb r5, r5 + d031136: 2d03 cmp r5, #3 + d031138: d81a bhi.n d031170 + d03113a: f1b9 0f00 cmp.w r9, #0 + d03113e: f000 8092 beq.w d031266 + d031142: 4620 mov r0, r4 + d031144: f7ff f97c bl d030440 + d031148: 6863 ldr r3, [r4, #4] + d03114a: 229f movs r2, #159 ; 0x9f + d03114c: 2100 movs r1, #0 + d03114e: 6958 ldr r0, [r3, #20] + d031150: 4653 mov r3, sl + d031152: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031156: f7e3 fec1 bl d014edc + d03115a: 1e43 subs r3, r0, #1 + d03115c: b2db uxtb r3, r3 + d03115e: 2bfd cmp r3, #253 ; 0xfd + d031160: f200 808c bhi.w d03127c + d031164: 0a00 lsrs r0, r0, #8 + d031166: 3801 subs r0, #1 + d031168: b2c0 uxtb r0, r0 + d03116a: 28fd cmp r0, #253 ; 0xfd + d03116c: f200 8086 bhi.w d03127c + d031170: 2d03 cmp r5, #3 + d031172: bf28 it cs + d031174: 2503 movcs r5, #3 + d031176: 42bd cmp r5, r7 + d031178: d02c beq.n d0311d4 + d03117a: 2100 movs r1, #0 + d03117c: 2601 movs r6, #1 + d03117e: f44f 7380 mov.w r3, #256 ; 0x100 + d031182: 22df movs r2, #223 ; 0xdf + d031184: 4620 mov r0, r4 + d031186: 9100 str r1, [sp, #0] + d031188: f006 fc22 bl d0379d0 + d03118c: f44f 7380 mov.w r3, #256 ; 0x100 + d031190: 2100 movs r1, #0 + d031192: 4620 mov r0, r4 + d031194: 22ef movs r2, #239 ; 0xef + d031196: 9600 str r6, [sp, #0] + d031198: f006 fc1a bl d0379d0 + d03119c: 6863 ldr r3, [r4, #4] + d03119e: 2100 movs r1, #0 + d0311a0: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d0311a4: 2800 cmp r0, #0 + d0311a6: d17c bne.n d0312a2 + d0311a8: 2307 movs r3, #7 + d0311aa: 2233 movs r2, #51 ; 0x33 + d0311ac: 4601 mov r1, r0 + d0311ae: 9000 str r0, [sp, #0] + d0311b0: 4620 mov r0, r4 + d0311b2: f006 fc0d bl d0379d0 + d0311b6: 2303 movs r3, #3 + d0311b8: 223f movs r2, #63 ; 0x3f + d0311ba: 2100 movs r1, #0 d0311bc: 4620 mov r0, r4 - d0311be: 9100 str r1, [sp, #0] - d0311c0: f006 fbfe bl d0379c0 - d0311c4: 6863 ldr r3, [r4, #4] - d0311c6: 789a ldrb r2, [r3, #2] - d0311c8: 2a01 cmp r2, #1 - d0311ca: d82b bhi.n d031224 - d0311cc: 6958 ldr r0, [r3, #20] - d0311ce: 228d movs r2, #141 ; 0x8d - d0311d0: f44f 6340 mov.w r3, #3072 ; 0xc00 - d0311d4: 2100 movs r1, #0 - d0311d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0311da: f7e3 fe77 bl d014ecc - d0311de: 2801 cmp r0, #1 - d0311e0: d95b bls.n d03129a - d0311e2: 2202 movs r2, #2 - d0311e4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0311e8: 4841 ldr r0, [pc, #260] ; (d0312f0 ) - d0311ea: f006 fbc8 bl d03797e - d0311ee: 22c4 movs r2, #196 ; 0xc4 - d0311f0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0311f4: 483f ldr r0, [pc, #252] ; (d0312f4 ) - d0311f6: f006 fbc2 bl d03797e - d0311fa: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d0311fe: f64f 71ff movw r1, #65535 ; 0xffff - d031202: 483d ldr r0, [pc, #244] ; (d0312f8 ) - d031204: f006 fbbb bl d03797e - d031208: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 - d03120c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031210: 483a ldr r0, [pc, #232] ; (d0312fc ) - d031212: f006 fbb4 bl d03797e - d031216: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d03121a: f64f 71ff movw r1, #65535 ; 0xffff - d03121e: 4838 ldr r0, [pc, #224] ; (d031300 ) - d031220: f006 fbad bl d03797e - d031224: 4b31 ldr r3, [pc, #196] ; (d0312ec ) - d031226: 2205 movs r2, #5 - d031228: 2100 movs r1, #0 - d03122a: 4620 mov r0, r4 - d03122c: f8cd 8000 str.w r8, [sp] - d031230: f006 fbc6 bl d0379c0 - d031234: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d031238: 2b00 cmp r3, #0 - d03123a: d052 beq.n d0312e2 - d03123c: 2200 movs r2, #0 - d03123e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d031242: 4829 ldr r0, [pc, #164] ; (d0312e8 ) - d031244: b002 add sp, #8 - d031246: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03124a: f006 bb98 b.w d03797e - d03124e: 2307 movs r3, #7 - d031250: 2233 movs r2, #51 ; 0x33 - d031252: 9500 str r5, [sp, #0] - d031254: e743 b.n d0310de - d031256: 6863 ldr r3, [r4, #4] - d031258: 4620 mov r0, r4 - d03125a: 789b ldrb r3, [r3, #2] - d03125c: 2b03 cmp r3, #3 - d03125e: d102 bne.n d031266 - d031260: f7ff fce2 bl d030c28 - d031264: e768 b.n d031138 - d031266: f7ff f973 bl d030550 - d03126a: e765 b.n d031138 - d03126c: 2301 movs r3, #1 - d03126e: 22df movs r2, #223 ; 0xdf - d031270: 2100 movs r1, #0 - d031272: 4620 mov r0, r4 - d031274: 9300 str r3, [sp, #0] - d031276: f44f 7380 mov.w r3, #256 ; 0x100 - d03127a: f006 fba1 bl d0379c0 - d03127e: 9600 str r6, [sp, #0] - d031280: f44f 6340 mov.w r3, #3072 ; 0xc00 - d031284: 228d movs r2, #141 ; 0x8d - d031286: 2100 movs r1, #0 - d031288: 4620 mov r0, r4 - d03128a: 3601 adds r6, #1 - d03128c: f006 fb98 bl d0379c0 - d031290: e747 b.n d031122 - d031292: 2307 movs r3, #7 - d031294: 2233 movs r2, #51 ; 0x33 - d031296: 9600 str r6, [sp, #0] - d031298: e782 b.n d0311a0 - d03129a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d03129e: 4814 ldr r0, [pc, #80] ; (d0312f0 ) - d0312a0: f006 fb81 bl d0379a6 - d0312a4: 2800 cmp r0, #0 - d0312a6: d0bd beq.n d031224 - d0312a8: 2200 movs r2, #0 + d0311be: 9500 str r5, [sp, #0] + d0311c0: f006 fc06 bl d0379d0 + d0311c4: 2100 movs r1, #0 + d0311c6: f44f 7380 mov.w r3, #256 ; 0x100 + d0311ca: 22ef movs r2, #239 ; 0xef + d0311cc: 4620 mov r0, r4 + d0311ce: 9100 str r1, [sp, #0] + d0311d0: f006 fbfe bl d0379d0 + d0311d4: 6863 ldr r3, [r4, #4] + d0311d6: 789a ldrb r2, [r3, #2] + d0311d8: 2a01 cmp r2, #1 + d0311da: d82b bhi.n d031234 + d0311dc: 6958 ldr r0, [r3, #20] + d0311de: 228d movs r2, #141 ; 0x8d + d0311e0: f44f 6340 mov.w r3, #3072 ; 0xc00 + d0311e4: 2100 movs r1, #0 + d0311e6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0311ea: f7e3 fe77 bl d014edc + d0311ee: 2801 cmp r0, #1 + d0311f0: d95b bls.n d0312aa + d0311f2: 2202 movs r2, #2 + d0311f4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0311f8: 4841 ldr r0, [pc, #260] ; (d031300 ) + d0311fa: f006 fbc8 bl d03798e + d0311fe: 22c4 movs r2, #196 ; 0xc4 + d031200: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031204: 483f ldr r0, [pc, #252] ; (d031304 ) + d031206: f006 fbc2 bl d03798e + d03120a: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d03120e: f64f 71ff movw r1, #65535 ; 0xffff + d031212: 483d ldr r0, [pc, #244] ; (d031308 ) + d031214: f006 fbbb bl d03798e + d031218: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 + d03121c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031220: 483a ldr r0, [pc, #232] ; (d03130c ) + d031222: f006 fbb4 bl d03798e + d031226: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d03122a: f64f 71ff movw r1, #65535 ; 0xffff + d03122e: 4838 ldr r0, [pc, #224] ; (d031310 ) + d031230: f006 fbad bl d03798e + d031234: 4b31 ldr r3, [pc, #196] ; (d0312fc ) + d031236: 2205 movs r2, #5 + d031238: 2100 movs r1, #0 + d03123a: 4620 mov r0, r4 + d03123c: f8cd 8000 str.w r8, [sp] + d031240: f006 fbc6 bl d0379d0 + d031244: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d031248: 2b00 cmp r3, #0 + d03124a: d052 beq.n d0312f2 + d03124c: 2200 movs r2, #0 + d03124e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031252: 4829 ldr r0, [pc, #164] ; (d0312f8 ) + d031254: b002 add sp, #8 + d031256: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03125a: f006 bb98 b.w d03798e + d03125e: 2307 movs r3, #7 + d031260: 2233 movs r2, #51 ; 0x33 + d031262: 9500 str r5, [sp, #0] + d031264: e743 b.n d0310ee + d031266: 6863 ldr r3, [r4, #4] + d031268: 4620 mov r0, r4 + d03126a: 789b ldrb r3, [r3, #2] + d03126c: 2b03 cmp r3, #3 + d03126e: d102 bne.n d031276 + d031270: f7ff fce2 bl d030c38 + d031274: e768 b.n d031148 + d031276: f7ff f973 bl d030560 + d03127a: e765 b.n d031148 + d03127c: 2301 movs r3, #1 + d03127e: 22df movs r2, #223 ; 0xdf + d031280: 2100 movs r1, #0 + d031282: 4620 mov r0, r4 + d031284: 9300 str r3, [sp, #0] + d031286: f44f 7380 mov.w r3, #256 ; 0x100 + d03128a: f006 fba1 bl d0379d0 + d03128e: 9600 str r6, [sp, #0] + d031290: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031294: 228d movs r2, #141 ; 0x8d + d031296: 2100 movs r1, #0 + d031298: 4620 mov r0, r4 + d03129a: 3601 adds r6, #1 + d03129c: f006 fb98 bl d0379d0 + d0312a0: e747 b.n d031132 + d0312a2: 2307 movs r3, #7 + d0312a4: 2233 movs r2, #51 ; 0x33 + d0312a6: 9600 str r6, [sp, #0] + d0312a8: e782 b.n d0311b0 d0312aa: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0312ae: 4810 ldr r0, [pc, #64] ; (d0312f0 ) - d0312b0: f006 fb65 bl d03797e - d0312b4: 22be movs r2, #190 ; 0xbe - d0312b6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0312ba: 480e ldr r0, [pc, #56] ; (d0312f4 ) - d0312bc: f006 fb5f bl d03797e - d0312c0: f64b 62be movw r2, #48830 ; 0xbebe - d0312c4: f64f 71ff movw r1, #65535 ; 0xffff - d0312c8: 480b ldr r0, [pc, #44] ; (d0312f8 ) - d0312ca: f006 fb58 bl d03797e - d0312ce: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe - d0312d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0312d6: 4809 ldr r0, [pc, #36] ; (d0312fc ) - d0312d8: f006 fb51 bl d03797e - d0312dc: f64b 62be movw r2, #48830 ; 0xbebe - d0312e0: e79b b.n d03121a - d0312e2: b002 add sp, #8 - d0312e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0312e8: 00015818 .word 0x00015818 - d0312ec: 000fffff .word 0x000fffff - d0312f0: 00014720 .word 0x00014720 - d0312f4: 00014f58 .word 0x00014f58 - d0312f8: 00014f5c .word 0x00014f5c - d0312fc: 00014f50 .word 0x00014f50 - d031300: 00014f54 .word 0x00014f54 - -0d031304 : - d031304: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d031306: 4604 mov r4, r0 - d031308: 460e mov r6, r1 - d03130a: 6847 ldr r7, [r0, #4] - d03130c: f000 fc53 bl d031bb6 - d031310: 6863 ldr r3, [r4, #4] - d031312: 2200 movs r2, #0 - d031314: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d031318: 6958 ldr r0, [r3, #20] - d03131a: 4611 mov r1, r2 - d03131c: 4b60 ldr r3, [pc, #384] ; (d0314a0 ) - d03131e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031322: f7e3 fdd3 bl d014ecc - d031326: 4605 mov r5, r0 - d031328: 2e00 cmp r6, #0 - d03132a: d06a beq.n d031402 - d03132c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d031330: 2b00 cmp r3, #0 - d031332: d066 beq.n d031402 - d031334: 4e5b ldr r6, [pc, #364] ; (d0314a4 ) - d031336: 2218 movs r2, #24 - d031338: 4b59 ldr r3, [pc, #356] ; (d0314a0 ) - d03133a: 2100 movs r1, #0 - d03133c: 4620 mov r0, r4 - d03133e: 9600 str r6, [sp, #0] - d031340: f006 fb3e bl d0379c0 - d031344: 2050 movs r0, #80 ; 0x50 - d031346: f7d4 fb97 bl d005a78 - d03134a: 4b55 ldr r3, [pc, #340] ; (d0314a0 ) - d03134c: 4a56 ldr r2, [pc, #344] ; (d0314a8 ) - d03134e: 2100 movs r1, #0 - d031350: 4620 mov r0, r4 - d031352: 9600 str r6, [sp, #0] - d031354: f006 fb34 bl d0379c0 - d031358: 2050 movs r0, #80 ; 0x50 - d03135a: f7d4 fb8d bl d005a78 - d03135e: 6863 ldr r3, [r4, #4] - d031360: 789b ldrb r3, [r3, #2] - d031362: 2b02 cmp r3, #2 - d031364: d10c bne.n d031380 - d031366: 2303 movs r3, #3 - d031368: 2100 movs r1, #0 - d03136a: 4620 mov r0, r4 - d03136c: 2271 movs r2, #113 ; 0x71 - d03136e: 9300 str r3, [sp, #0] - d031370: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031374: f006 fb24 bl d0379c0 + d0312ae: 4814 ldr r0, [pc, #80] ; (d031300 ) + d0312b0: f006 fb81 bl d0379b6 + d0312b4: 2800 cmp r0, #0 + d0312b6: d0bd beq.n d031234 + d0312b8: 2200 movs r2, #0 + d0312ba: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0312be: 4810 ldr r0, [pc, #64] ; (d031300 ) + d0312c0: f006 fb65 bl d03798e + d0312c4: 22be movs r2, #190 ; 0xbe + d0312c6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0312ca: 480e ldr r0, [pc, #56] ; (d031304 ) + d0312cc: f006 fb5f bl d03798e + d0312d0: f64b 62be movw r2, #48830 ; 0xbebe + d0312d4: f64f 71ff movw r1, #65535 ; 0xffff + d0312d8: 480b ldr r0, [pc, #44] ; (d031308 ) + d0312da: f006 fb58 bl d03798e + d0312de: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe + d0312e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0312e6: 4809 ldr r0, [pc, #36] ; (d03130c ) + d0312e8: f006 fb51 bl d03798e + d0312ec: f64b 62be movw r2, #48830 ; 0xbebe + d0312f0: e79b b.n d03122a + d0312f2: b002 add sp, #8 + d0312f4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0312f8: 00015818 .word 0x00015818 + d0312fc: 000fffff .word 0x000fffff + d031300: 00014720 .word 0x00014720 + d031304: 00014f58 .word 0x00014f58 + d031308: 00014f5c .word 0x00014f5c + d03130c: 00014f50 .word 0x00014f50 + d031310: 00014f54 .word 0x00014f54 + +0d031314 : + d031314: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031316: 4604 mov r4, r0 + d031318: 460e mov r6, r1 + d03131a: 6847 ldr r7, [r0, #4] + d03131c: f000 fc53 bl d031bc6 + d031320: 6863 ldr r3, [r4, #4] + d031322: 2200 movs r2, #0 + d031324: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031328: 6958 ldr r0, [r3, #20] + d03132a: 4611 mov r1, r2 + d03132c: 4b60 ldr r3, [pc, #384] ; (d0314b0 ) + d03132e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031332: f7e3 fdd3 bl d014edc + d031336: 4605 mov r5, r0 + d031338: 2e00 cmp r6, #0 + d03133a: d06a beq.n d031412 + d03133c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031340: 2b00 cmp r3, #0 + d031342: d066 beq.n d031412 + d031344: 4e5b ldr r6, [pc, #364] ; (d0314b4 ) + d031346: 2218 movs r2, #24 + d031348: 4b59 ldr r3, [pc, #356] ; (d0314b0 ) + d03134a: 2100 movs r1, #0 + d03134c: 4620 mov r0, r4 + d03134e: 9600 str r6, [sp, #0] + d031350: f006 fb3e bl d0379d0 + d031354: 2050 movs r0, #80 ; 0x50 + d031356: f7d4 fb91 bl d005a7c + d03135a: 4b55 ldr r3, [pc, #340] ; (d0314b0 ) + d03135c: 4a56 ldr r2, [pc, #344] ; (d0314b8 ) + d03135e: 2100 movs r1, #0 + d031360: 4620 mov r0, r4 + d031362: 9600 str r6, [sp, #0] + d031364: f006 fb34 bl d0379d0 + d031368: 2050 movs r0, #80 ; 0x50 + d03136a: f7d4 fb87 bl d005a7c + d03136e: 6863 ldr r3, [r4, #4] + d031370: 789b ldrb r3, [r3, #2] + d031372: 2b02 cmp r3, #2 + d031374: d10c bne.n d031390 + d031376: 2303 movs r3, #3 d031378: 2100 movs r1, #0 d03137a: 4620 mov r0, r4 - d03137c: f7fe fad6 bl d02f92c - d031380: f640 4601 movw r6, #3073 ; 0xc01 - d031384: 2101 movs r1, #1 - d031386: 4620 mov r0, r4 - d031388: f7ff fe76 bl d031078 - d03138c: 4b44 ldr r3, [pc, #272] ; (d0314a0 ) - d03138e: 2218 movs r2, #24 - d031390: 2100 movs r1, #0 - d031392: 4620 mov r0, r4 - d031394: 9600 str r6, [sp, #0] - d031396: f006 fb13 bl d0379c0 - d03139a: 2050 movs r0, #80 ; 0x50 - d03139c: f7d4 fb6c bl d005a78 - d0313a0: 4b3f ldr r3, [pc, #252] ; (d0314a0 ) - d0313a2: 4a41 ldr r2, [pc, #260] ; (d0314a8 ) - d0313a4: 2100 movs r1, #0 - d0313a6: 4620 mov r0, r4 - d0313a8: 9600 str r6, [sp, #0] - d0313aa: f006 fb09 bl d0379c0 - d0313ae: 2050 movs r0, #80 ; 0x50 - d0313b0: f7d4 fb62 bl d005a78 - d0313b4: 6863 ldr r3, [r4, #4] - d0313b6: 789b ldrb r3, [r3, #2] - d0313b8: 2b02 cmp r3, #2 - d0313ba: d10c bne.n d0313d6 - d0313bc: 2306 movs r3, #6 - d0313be: 2100 movs r1, #0 - d0313c0: 4620 mov r0, r4 - d0313c2: 2271 movs r2, #113 ; 0x71 - d0313c4: 9300 str r3, [sp, #0] - d0313c6: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d0313ca: f006 faf9 bl d0379c0 - d0313ce: 2101 movs r1, #1 + d03137c: 2271 movs r2, #113 ; 0x71 + d03137e: 9300 str r3, [sp, #0] + d031380: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031384: f006 fb24 bl d0379d0 + d031388: 2100 movs r1, #0 + d03138a: 4620 mov r0, r4 + d03138c: f7fe fad6 bl d02f93c + d031390: f640 4601 movw r6, #3073 ; 0xc01 + d031394: 2101 movs r1, #1 + d031396: 4620 mov r0, r4 + d031398: f7ff fe76 bl d031088 + d03139c: 4b44 ldr r3, [pc, #272] ; (d0314b0 ) + d03139e: 2218 movs r2, #24 + d0313a0: 2100 movs r1, #0 + d0313a2: 4620 mov r0, r4 + d0313a4: 9600 str r6, [sp, #0] + d0313a6: f006 fb13 bl d0379d0 + d0313aa: 2050 movs r0, #80 ; 0x50 + d0313ac: f7d4 fb66 bl d005a7c + d0313b0: 4b3f ldr r3, [pc, #252] ; (d0314b0 ) + d0313b2: 4a41 ldr r2, [pc, #260] ; (d0314b8 ) + d0313b4: 2100 movs r1, #0 + d0313b6: 4620 mov r0, r4 + d0313b8: 9600 str r6, [sp, #0] + d0313ba: f006 fb09 bl d0379d0 + d0313be: 2050 movs r0, #80 ; 0x50 + d0313c0: f7d4 fb5c bl d005a7c + d0313c4: 6863 ldr r3, [r4, #4] + d0313c6: 789b ldrb r3, [r3, #2] + d0313c8: 2b02 cmp r3, #2 + d0313ca: d10c bne.n d0313e6 + d0313cc: 2306 movs r3, #6 + d0313ce: 2100 movs r1, #0 d0313d0: 4620 mov r0, r4 - d0313d2: f7fe faab bl d02f92c - d0313d6: 2100 movs r1, #0 - d0313d8: 4620 mov r0, r4 - d0313da: f7ff fe4d bl d031078 - d0313de: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0313e2: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0313e6: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0313ea: 2301 movs r3, #1 - d0313ec: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d0313f0: 2200 movs r2, #0 - d0313f2: 4b2b ldr r3, [pc, #172] ; (d0314a0 ) - d0313f4: 4620 mov r0, r4 - d0313f6: 9500 str r5, [sp, #0] - d0313f8: 4611 mov r1, r2 - d0313fa: f006 fae1 bl d0379c0 - d0313fe: b003 add sp, #12 - d031400: bdf0 pop {r4, r5, r6, r7, pc} - d031402: 6862 ldr r2, [r4, #4] - d031404: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 - d031408: 7893 ldrb r3, [r2, #2] - d03140a: b341 cbz r1, d03145e - d03140c: 2b02 cmp r3, #2 - d03140e: d124 bne.n d03145a - d031410: 2303 movs r3, #3 - d031412: 2100 movs r1, #0 - d031414: 2271 movs r2, #113 ; 0x71 - d031416: 4620 mov r0, r4 - d031418: 9300 str r3, [sp, #0] - d03141a: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03141e: f006 facf bl d0379c0 + d0313d2: 2271 movs r2, #113 ; 0x71 + d0313d4: 9300 str r3, [sp, #0] + d0313d6: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d0313da: f006 faf9 bl d0379d0 + d0313de: 2101 movs r1, #1 + d0313e0: 4620 mov r0, r4 + d0313e2: f7fe faab bl d02f93c + d0313e6: 2100 movs r1, #0 + d0313e8: 4620 mov r0, r4 + d0313ea: f7ff fe4d bl d031088 + d0313ee: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d0313f2: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d0313f6: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d0313fa: 2301 movs r3, #1 + d0313fc: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031400: 2200 movs r2, #0 + d031402: 4b2b ldr r3, [pc, #172] ; (d0314b0 ) + d031404: 4620 mov r0, r4 + d031406: 9500 str r5, [sp, #0] + d031408: 4611 mov r1, r2 + d03140a: f006 fae1 bl d0379d0 + d03140e: b003 add sp, #12 + d031410: bdf0 pop {r4, r5, r6, r7, pc} + d031412: 6862 ldr r2, [r4, #4] + d031414: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 + d031418: 7893 ldrb r3, [r2, #2] + d03141a: b341 cbz r1, d03146e + d03141c: 2b02 cmp r3, #2 + d03141e: d124 bne.n d03146a + d031420: 2303 movs r3, #3 d031422: 2100 movs r1, #0 - d031424: 4620 mov r0, r4 - d031426: f7fe fa81 bl d02f92c - d03142a: 2200 movs r2, #0 - d03142c: 4620 mov r0, r4 - d03142e: 4611 mov r1, r2 - d031430: f7fd fc71 bl d02ed16 - d031434: f241 3188 movw r1, #5000 ; 0x1388 - d031438: 4638 mov r0, r7 - d03143a: f7ee f9ca bl d01f7d2 - d03143e: 2201 movs r2, #1 - d031440: 2100 movs r1, #0 - d031442: 4620 mov r0, r4 - d031444: f7fd fc67 bl d02ed16 - d031448: 2101 movs r1, #1 - d03144a: 4620 mov r0, r4 - d03144c: f7ff fe14 bl d031078 - d031450: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031454: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031458: e7ca b.n d0313f0 - d03145a: 2101 movs r1, #1 - d03145c: e7e2 b.n d031424 - d03145e: 2b02 cmp r3, #2 - d031460: d107 bne.n d031472 - d031462: 2306 movs r3, #6 - d031464: 2271 movs r2, #113 ; 0x71 - d031466: 4620 mov r0, r4 - d031468: 9300 str r3, [sp, #0] - d03146a: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03146e: f006 faa7 bl d0379c0 - d031472: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d031476: b983 cbnz r3, d03149a - d031478: 2101 movs r1, #1 - d03147a: 4620 mov r0, r4 - d03147c: f7fe fa56 bl d02f92c - d031480: 2100 movs r1, #0 - d031482: 4620 mov r0, r4 - d031484: f7ff fdf8 bl d031078 - d031488: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d03148c: 2b00 cmp r3, #0 - d03148e: d0af beq.n d0313f0 - d031490: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031494: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031498: e7aa b.n d0313f0 - d03149a: 2100 movs r1, #0 - d03149c: e7ed b.n d03147a - d03149e: bf00 nop - d0314a0: 000fffff .word 0x000fffff - d0314a4: 00010d20 .word 0x00010d20 - d0314a8: 00010018 .word 0x00010018 - -0d0314ac : - d0314ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0314ae: 4604 mov r4, r0 - d0314b0: 460e mov r6, r1 - d0314b2: 6847 ldr r7, [r0, #4] - d0314b4: f000 fb7f bl d031bb6 - d0314b8: 6863 ldr r3, [r4, #4] - d0314ba: 2200 movs r2, #0 - d0314bc: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d0314c0: 6958 ldr r0, [r3, #20] - d0314c2: 4611 mov r1, r2 - d0314c4: 4b46 ldr r3, [pc, #280] ; (d0315e0 ) - d0314c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0314ca: f7e3 fcff bl d014ecc - d0314ce: 4605 mov r5, r0 - d0314d0: 2e00 cmp r6, #0 - d0314d2: d050 beq.n d031576 - d0314d4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d0314d8: 2b00 cmp r3, #0 - d0314da: d04c beq.n d031576 - d0314dc: 4e41 ldr r6, [pc, #260] ; (d0315e4 ) - d0314de: 2218 movs r2, #24 - d0314e0: 4b3f ldr r3, [pc, #252] ; (d0315e0 ) - d0314e2: 2100 movs r1, #0 - d0314e4: 4620 mov r0, r4 - d0314e6: 9600 str r6, [sp, #0] - d0314e8: f006 fa6a bl d0379c0 - d0314ec: 2050 movs r0, #80 ; 0x50 - d0314ee: f7d4 fac3 bl d005a78 - d0314f2: 4b3b ldr r3, [pc, #236] ; (d0315e0 ) - d0314f4: 4a3c ldr r2, [pc, #240] ; (d0315e8 ) - d0314f6: 2100 movs r1, #0 - d0314f8: 4620 mov r0, r4 - d0314fa: 9600 str r6, [sp, #0] - d0314fc: f006 fa60 bl d0379c0 - d031500: 2050 movs r0, #80 ; 0x50 - d031502: f7d4 fab9 bl d005a78 - d031506: f640 4601 movw r6, #3073 ; 0xc01 - d03150a: 2100 movs r1, #0 - d03150c: 4620 mov r0, r4 - d03150e: f7fe fa0d bl d02f92c - d031512: 2101 movs r1, #1 - d031514: 4620 mov r0, r4 - d031516: f7ff fdaf bl d031078 - d03151a: 4b31 ldr r3, [pc, #196] ; (d0315e0 ) - d03151c: 2218 movs r2, #24 - d03151e: 2100 movs r1, #0 - d031520: 4620 mov r0, r4 - d031522: 9600 str r6, [sp, #0] - d031524: f006 fa4c bl d0379c0 - d031528: 2050 movs r0, #80 ; 0x50 - d03152a: f7d4 faa5 bl d005a78 - d03152e: 4b2c ldr r3, [pc, #176] ; (d0315e0 ) - d031530: 4a2d ldr r2, [pc, #180] ; (d0315e8 ) - d031532: 2100 movs r1, #0 - d031534: 4620 mov r0, r4 - d031536: 9600 str r6, [sp, #0] - d031538: f006 fa42 bl d0379c0 - d03153c: 2050 movs r0, #80 ; 0x50 - d03153e: f7d4 fa9b bl d005a78 - d031542: 2101 movs r1, #1 + d031424: 2271 movs r2, #113 ; 0x71 + d031426: 4620 mov r0, r4 + d031428: 9300 str r3, [sp, #0] + d03142a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d03142e: f006 facf bl d0379d0 + d031432: 2100 movs r1, #0 + d031434: 4620 mov r0, r4 + d031436: f7fe fa81 bl d02f93c + d03143a: 2200 movs r2, #0 + d03143c: 4620 mov r0, r4 + d03143e: 4611 mov r1, r2 + d031440: f7fd fc71 bl d02ed26 + d031444: f241 3188 movw r1, #5000 ; 0x1388 + d031448: 4638 mov r0, r7 + d03144a: f7ee f9ca bl d01f7e2 + d03144e: 2201 movs r2, #1 + d031450: 2100 movs r1, #0 + d031452: 4620 mov r0, r4 + d031454: f7fd fc67 bl d02ed26 + d031458: 2101 movs r1, #1 + d03145a: 4620 mov r0, r4 + d03145c: f7ff fe14 bl d031088 + d031460: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031464: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031468: e7ca b.n d031400 + d03146a: 2101 movs r1, #1 + d03146c: e7e2 b.n d031434 + d03146e: 2b02 cmp r3, #2 + d031470: d107 bne.n d031482 + d031472: 2306 movs r3, #6 + d031474: 2271 movs r2, #113 ; 0x71 + d031476: 4620 mov r0, r4 + d031478: 9300 str r3, [sp, #0] + d03147a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d03147e: f006 faa7 bl d0379d0 + d031482: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031486: b983 cbnz r3, d0314aa + d031488: 2101 movs r1, #1 + d03148a: 4620 mov r0, r4 + d03148c: f7fe fa56 bl d02f93c + d031490: 2100 movs r1, #0 + d031492: 4620 mov r0, r4 + d031494: f7ff fdf8 bl d031088 + d031498: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d03149c: 2b00 cmp r3, #0 + d03149e: d0af beq.n d031400 + d0314a0: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d0314a4: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d0314a8: e7aa b.n d031400 + d0314aa: 2100 movs r1, #0 + d0314ac: e7ed b.n d03148a + d0314ae: bf00 nop + d0314b0: 000fffff .word 0x000fffff + d0314b4: 00010d20 .word 0x00010d20 + d0314b8: 00010018 .word 0x00010018 + +0d0314bc : + d0314bc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0314be: 4604 mov r4, r0 + d0314c0: 460e mov r6, r1 + d0314c2: 6847 ldr r7, [r0, #4] + d0314c4: f000 fb7f bl d031bc6 + d0314c8: 6863 ldr r3, [r4, #4] + d0314ca: 2200 movs r2, #0 + d0314cc: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d0314d0: 6958 ldr r0, [r3, #20] + d0314d2: 4611 mov r1, r2 + d0314d4: 4b46 ldr r3, [pc, #280] ; (d0315f0 ) + d0314d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0314da: f7e3 fcff bl d014edc + d0314de: 4605 mov r5, r0 + d0314e0: 2e00 cmp r6, #0 + d0314e2: d050 beq.n d031586 + d0314e4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d0314e8: 2b00 cmp r3, #0 + d0314ea: d04c beq.n d031586 + d0314ec: 4e41 ldr r6, [pc, #260] ; (d0315f4 ) + d0314ee: 2218 movs r2, #24 + d0314f0: 4b3f ldr r3, [pc, #252] ; (d0315f0 ) + d0314f2: 2100 movs r1, #0 + d0314f4: 4620 mov r0, r4 + d0314f6: 9600 str r6, [sp, #0] + d0314f8: f006 fa6a bl d0379d0 + d0314fc: 2050 movs r0, #80 ; 0x50 + d0314fe: f7d4 fabd bl d005a7c + d031502: 4b3b ldr r3, [pc, #236] ; (d0315f0 ) + d031504: 4a3c ldr r2, [pc, #240] ; (d0315f8 ) + d031506: 2100 movs r1, #0 + d031508: 4620 mov r0, r4 + d03150a: 9600 str r6, [sp, #0] + d03150c: f006 fa60 bl d0379d0 + d031510: 2050 movs r0, #80 ; 0x50 + d031512: f7d4 fab3 bl d005a7c + d031516: f640 4601 movw r6, #3073 ; 0xc01 + d03151a: 2100 movs r1, #0 + d03151c: 4620 mov r0, r4 + d03151e: f7fe fa0d bl d02f93c + d031522: 2101 movs r1, #1 + d031524: 4620 mov r0, r4 + d031526: f7ff fdaf bl d031088 + d03152a: 4b31 ldr r3, [pc, #196] ; (d0315f0 ) + d03152c: 2218 movs r2, #24 + d03152e: 2100 movs r1, #0 + d031530: 4620 mov r0, r4 + d031532: 9600 str r6, [sp, #0] + d031534: f006 fa4c bl d0379d0 + d031538: 2050 movs r0, #80 ; 0x50 + d03153a: f7d4 fa9f bl d005a7c + d03153e: 4b2c ldr r3, [pc, #176] ; (d0315f0 ) + d031540: 4a2d ldr r2, [pc, #180] ; (d0315f8 ) + d031542: 2100 movs r1, #0 d031544: 4620 mov r0, r4 - d031546: f7fe f9f1 bl d02f92c - d03154a: 2100 movs r1, #0 - d03154c: 4620 mov r0, r4 - d03154e: f7ff fd93 bl d031078 - d031552: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031556: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d03155a: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d03155e: 2301 movs r3, #1 - d031560: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d031564: 2200 movs r2, #0 - d031566: 4b1e ldr r3, [pc, #120] ; (d0315e0 ) - d031568: 4620 mov r0, r4 - d03156a: 9500 str r5, [sp, #0] - d03156c: 4611 mov r1, r2 - d03156e: f006 fa27 bl d0379c0 - d031572: b003 add sp, #12 - d031574: bdf0 pop {r4, r5, r6, r7, pc} - d031576: 6863 ldr r3, [r4, #4] - d031578: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 - d03157c: b1d9 cbz r1, d0315b6 - d03157e: 2100 movs r1, #0 - d031580: 4620 mov r0, r4 - d031582: f7fe f9d3 bl d02f92c - d031586: 2200 movs r2, #0 - d031588: 4620 mov r0, r4 - d03158a: 4611 mov r1, r2 - d03158c: f7fd fbc3 bl d02ed16 - d031590: f241 3188 movw r1, #5000 ; 0x1388 - d031594: 4638 mov r0, r7 - d031596: f7ee f91c bl d01f7d2 - d03159a: 2201 movs r2, #1 - d03159c: 2100 movs r1, #0 - d03159e: 4620 mov r0, r4 - d0315a0: f7fd fbb9 bl d02ed16 - d0315a4: 2101 movs r1, #1 - d0315a6: 4620 mov r0, r4 - d0315a8: f7ff fd66 bl d031078 - d0315ac: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315b0: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0315b4: e7d6 b.n d031564 - d0315b6: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d0315ba: b903 cbnz r3, d0315be - d0315bc: 2101 movs r1, #1 - d0315be: 4620 mov r0, r4 - d0315c0: f7fe f9b4 bl d02f92c - d0315c4: 2100 movs r1, #0 - d0315c6: 4620 mov r0, r4 - d0315c8: f7ff fd56 bl d031078 - d0315cc: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d0315d0: 2b00 cmp r3, #0 - d0315d2: d0c7 beq.n d031564 - d0315d4: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315d8: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0315dc: e7c2 b.n d031564 - d0315de: bf00 nop - d0315e0: 000fffff .word 0x000fffff - d0315e4: 00010d20 .word 0x00010d20 - d0315e8: 00010018 .word 0x00010018 - -0d0315ec : - d0315ec: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0315f0: 6843 ldr r3, [r0, #4] - d0315f2: 4604 mov r4, r0 - d0315f4: 22b3 movs r2, #179 ; 0xb3 - d0315f6: 2100 movs r1, #0 - d0315f8: 6958 ldr r0, [r3, #20] - d0315fa: 4ba1 ldr r3, [pc, #644] ; (d031880 ) - d0315fc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031600: f7e3 fc64 bl d014ecc - d031604: 4601 mov r1, r0 - d031606: 489f ldr r0, [pc, #636] ; (d031884 ) - d031608: f7d2 fc5c bl d003ec4 - d03160c: 6863 ldr r3, [r4, #4] - d03160e: 22bc movs r2, #188 ; 0xbc - d031610: 2100 movs r1, #0 - d031612: 6958 ldr r0, [r3, #20] - d031614: 4b9a ldr r3, [pc, #616] ; (d031880 ) - d031616: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03161a: f7e3 fc57 bl d014ecc - d03161e: 6863 ldr r3, [r4, #4] - d031620: 4605 mov r5, r0 - d031622: 22bd movs r2, #189 ; 0xbd - d031624: 6958 ldr r0, [r3, #20] - d031626: 2100 movs r1, #0 - d031628: 4b95 ldr r3, [pc, #596] ; (d031880 ) - d03162a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03162e: f7e3 fc4d bl d014ecc - d031632: 4629 mov r1, r5 - d031634: 4602 mov r2, r0 - d031636: 4894 ldr r0, [pc, #592] ; (d031888 ) - d031638: f7d2 fc44 bl d003ec4 - d03163c: 6863 ldr r3, [r4, #4] - d03163e: 221b movs r2, #27 - d031640: 2100 movs r1, #0 - d031642: 6958 ldr r0, [r3, #20] - d031644: 4b8e ldr r3, [pc, #568] ; (d031880 ) - d031646: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03164a: f7e3 fc3f bl d014ecc - d03164e: 4601 mov r1, r0 - d031650: 488e ldr r0, [pc, #568] ; (d03188c ) - d031652: f7d2 fc37 bl d003ec4 - d031656: 6863 ldr r3, [r4, #4] - d031658: 22d4 movs r2, #212 ; 0xd4 - d03165a: 2100 movs r1, #0 - d03165c: 6958 ldr r0, [r3, #20] - d03165e: f647 73c0 movw r3, #32704 ; 0x7fc0 - d031662: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031666: f7e3 fc31 bl d014ecc - d03166a: 6863 ldr r3, [r4, #4] - d03166c: 4605 mov r5, r0 - d03166e: 22bb movs r2, #187 ; 0xbb - d031670: 6958 ldr r0, [r3, #20] - d031672: 2100 movs r1, #0 - d031674: 2301 movs r3, #1 - d031676: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03167a: f7e3 fc27 bl d014ecc - d03167e: b120 cbz r0, d03168a - d031680: b11d cbz r5, d03168a - d031682: b2eb uxtb r3, r5 - d031684: 2bff cmp r3, #255 ; 0xff - d031686: f040 80f1 bne.w d03186c - d03168a: 4629 mov r1, r5 - d03168c: 4880 ldr r0, [pc, #512] ; (d031890 ) - d03168e: f7d2 fc19 bl d003ec4 - d031692: f240 31ff movw r1, #1023 ; 0x3ff - d031696: f244 50fc movw r0, #17916 ; 0x45fc - d03169a: f006 f984 bl d0379a6 - d03169e: f3c0 0509 ubfx r5, r0, #0, #10 - d0316a2: 497c ldr r1, [pc, #496] ; (d031894 ) - d0316a4: f244 50fc movw r0, #17916 ; 0x45fc - d0316a8: f006 f97d bl d0379a6 - d0316ac: f5b5 7f00 cmp.w r5, #512 ; 0x200 - d0316b0: f3c0 0009 ubfx r0, r0, #0, #10 - d0316b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316b8: bf88 it hi - d0316ba: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 - d0316be: f5b0 7f00 cmp.w r0, #512 ; 0x200 - d0316c2: bf88 it hi - d0316c4: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 - d0316c8: 2d20 cmp r5, #32 - d0316ca: d802 bhi.n d0316d2 - d0316cc: 2820 cmp r0, #32 - d0316ce: f240 80d0 bls.w d031872 - d0316d2: f244 50fc movw r0, #17916 ; 0x45fc - d0316d6: f006 f966 bl d0379a6 - d0316da: 4601 mov r1, r0 - d0316dc: 486e ldr r0, [pc, #440] ; (d031898 ) - d0316de: f7d2 fbf1 bl d003ec4 - d0316e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316e6: f641 6058 movw r0, #7768 ; 0x1e58 - d0316ea: f006 f95c bl d0379a6 - d0316ee: 4601 mov r1, r0 - d0316f0: 486a ldr r0, [pc, #424] ; (d03189c ) - d0316f2: f7d2 fbe7 bl d003ec4 - d0316f6: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc - d0316fa: b113 cbz r3, d031702 - d0316fc: 4868 ldr r0, [pc, #416] ; (d0318a0 ) - d0316fe: f7d2 fbe1 bl d003ec4 - d031702: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d031706: b113 cbz r3, d03170e - d031708: 4866 ldr r0, [pc, #408] ; (d0318a4 ) - d03170a: f7d2 fbdb bl d003ec4 - d03170e: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d031712: b113 cbz r3, d03171a - d031714: 4864 ldr r0, [pc, #400] ; (d0318a8 ) - d031716: f7d2 fbd5 bl d003ec4 - d03171a: 6863 ldr r3, [r4, #4] - d03171c: 2208 movs r2, #8 - d03171e: 2100 movs r1, #0 - d031720: 6958 ldr r0, [r3, #20] - d031722: 4b57 ldr r3, [pc, #348] ; (d031880 ) - d031724: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031728: f7e3 fbd0 bl d014ecc - d03172c: 6863 ldr r3, [r4, #4] - d03172e: 4605 mov r5, r0 - d031730: 2209 movs r2, #9 - d031732: 6958 ldr r0, [r3, #20] - d031734: 2100 movs r1, #0 - d031736: 4b52 ldr r3, [pc, #328] ; (d031880 ) - d031738: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03173c: f7e3 fbc6 bl d014ecc - d031740: 4629 mov r1, r5 - d031742: 4602 mov r2, r0 - d031744: 4859 ldr r0, [pc, #356] ; (d0318ac ) - d031746: f7d2 fbbd bl d003ec4 - d03174a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03174e: f248 0038 movw r0, #32824 ; 0x8038 - d031752: f006 f928 bl d0379a6 - d031756: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03175a: 4605 mov r5, r0 - d03175c: f248 10a0 movw r0, #33184 ; 0x81a0 - d031760: f006 f921 bl d0379a6 - d031764: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031768: 9003 str r0, [sp, #12] - d03176a: f248 109c movw r0, #33180 ; 0x819c - d03176e: f006 f91a bl d0379a6 - d031772: 9a03 ldr r2, [sp, #12] - d031774: 4603 mov r3, r0 - d031776: 4629 mov r1, r5 - d031778: 484d ldr r0, [pc, #308] ; (d0318b0 ) - d03177a: f7d2 fba3 bl d003ec4 - d03177e: 6863 ldr r3, [r4, #4] - d031780: 2200 movs r2, #0 - d031782: 6958 ldr r0, [r3, #20] - d031784: 4611 mov r1, r2 - d031786: 4b3e ldr r3, [pc, #248] ; (d031880 ) - d031788: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03178c: f7e3 fb9e bl d014ecc - d031790: 6863 ldr r3, [r4, #4] - d031792: 4605 mov r5, r0 - d031794: 2205 movs r2, #5 - d031796: 6958 ldr r0, [r3, #20] - d031798: 2100 movs r1, #0 - d03179a: 2301 movs r3, #1 - d03179c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317a0: f7e3 fb94 bl d014ecc - d0317a4: 6863 ldr r3, [r4, #4] - d0317a6: 4606 mov r6, r0 - d0317a8: 229f movs r2, #159 ; 0x9f - d0317aa: 6958 ldr r0, [r3, #20] - d0317ac: 2100 movs r1, #0 - d0317ae: 4b34 ldr r3, [pc, #208] ; (d031880 ) - d0317b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317b4: f7e3 fb8a bl d014ecc - d0317b8: 6863 ldr r3, [r4, #4] - d0317ba: 4607 mov r7, r0 - d0317bc: 229c movs r2, #156 ; 0x9c - d0317be: 6958 ldr r0, [r3, #20] - d0317c0: 2100 movs r1, #0 - d0317c2: 4b2f ldr r3, [pc, #188] ; (d031880 ) - d0317c4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317c8: f7e3 fb80 bl d014ecc - d0317cc: 6863 ldr r3, [r4, #4] - d0317ce: 4680 mov r8, r0 - d0317d0: 229d movs r2, #157 ; 0x9d - d0317d2: 6958 ldr r0, [r3, #20] - d0317d4: 2100 movs r1, #0 - d0317d6: 4b2a ldr r3, [pc, #168] ; (d031880 ) - d0317d8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317dc: f7e3 fb76 bl d014ecc - d0317e0: 4c34 ldr r4, [pc, #208] ; (d0318b4 ) - d0317e2: 463b mov r3, r7 - d0317e4: b2f2 uxtb r2, r6 - d0317e6: 4629 mov r1, r5 - d0317e8: 4d33 ldr r5, [pc, #204] ; (d0318b8 ) - d0317ea: e9cd 8000 strd r8, r0, [sp] - d0317ee: 4833 ldr r0, [pc, #204] ; (d0318bc ) - d0317f0: f7d2 fb68 bl d003ec4 - d0317f4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0317f8: f248 0020 movw r0, #32800 ; 0x8020 - d0317fc: f006 f8d3 bl d0379a6 - d031800: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031804: 2801 cmp r0, #1 - d031806: bf0c ite eq - d031808: 4626 moveq r6, r4 - d03180a: 462e movne r6, r5 - d03180c: f248 10c4 movw r0, #33220 ; 0x81c4 - d031810: f006 f8c9 bl d0379a6 - d031814: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031818: 9003 str r0, [sp, #12] - d03181a: f645 0064 movw r0, #22628 ; 0x5864 - d03181e: f006 f8c2 bl d0379a6 - d031822: 9a03 ldr r2, [sp, #12] - d031824: 4603 mov r3, r0 - d031826: 4631 mov r1, r6 - d031828: 4825 ldr r0, [pc, #148] ; (d0318c0 ) - d03182a: f7d2 fb4b bl d003ec4 - d03182e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d031832: f645 0020 movw r0, #22560 ; 0x5820 - d031836: f006 f8b6 bl d0379a6 - d03183a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03183e: 2801 cmp r0, #1 - d031840: bf18 it ne - d031842: 462c movne r4, r5 - d031844: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031848: f006 f8ad bl d0379a6 - d03184c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031850: 9003 str r0, [sp, #12] - d031852: f645 0020 movw r0, #22560 ; 0x5820 - d031856: f006 f8a6 bl d0379a6 - d03185a: 9a03 ldr r2, [sp, #12] - d03185c: 4603 mov r3, r0 - d03185e: 4621 mov r1, r4 - d031860: 4818 ldr r0, [pc, #96] ; (d0318c4 ) - d031862: b004 add sp, #16 - d031864: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d031868: f7d2 bb2c b.w d003ec4 - d03186c: 4629 mov r1, r5 - d03186e: 4816 ldr r0, [pc, #88] ; (d0318c8 ) - d031870: e70d b.n d03168e - d031872: f244 50fc movw r0, #17916 ; 0x45fc - d031876: f006 f896 bl d0379a6 - d03187a: 4601 mov r1, r0 - d03187c: 4813 ldr r0, [pc, #76] ; (d0318cc ) - d03187e: e72e b.n d0316de - d031880: 000fffff .word 0x000fffff - d031884: 0d04d27b .word 0x0d04d27b - d031888: 0d04d290 .word 0x0d04d290 - d03188c: 0d04d2a9 .word 0x0d04d2a9 - d031890: 0d04d2b8 .word 0x0d04d2b8 - d031894: 00ffc000 .word 0x00ffc000 - d031898: 0d04d2e4 .word 0x0d04d2e4 - d03189c: 0d04d318 .word 0x0d04d318 - d0318a0: 0d04d32a .word 0x0d04d32a - d0318a4: 0d04d33a .word 0x0d04d33a - d0318a8: 0d04d34c .word 0x0d04d34c - d0318ac: 0d04d35e .word 0x0d04d35e - d0318b0: 0d04d37b .word 0x0d04d37b - d0318b4: 0d04d274 .word 0x0d04d274 - d0318b8: 0d04d277 .word 0x0d04d277 - d0318bc: 0d04d39d .word 0x0d04d39d - d0318c0: 0d04d3df .word 0x0d04d3df - d0318c4: 0d04d40b .word 0x0d04d40b - d0318c8: 0d04d2d1 .word 0x0d04d2d1 - d0318cc: 0d04d301 .word 0x0d04d301 - -0d0318d0 : - d0318d0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0318d4: 6843 ldr r3, [r0, #4] - d0318d6: 4604 mov r4, r0 - d0318d8: 22d4 movs r2, #212 ; 0xd4 - d0318da: 2100 movs r1, #0 - d0318dc: 6958 ldr r0, [r3, #20] - d0318de: f647 73c0 movw r3, #32704 ; 0x7fc0 - d0318e2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318e6: f7e3 faf1 bl d014ecc - d0318ea: 6863 ldr r3, [r4, #4] - d0318ec: 4605 mov r5, r0 - d0318ee: 22bb movs r2, #187 ; 0xbb - d0318f0: 6958 ldr r0, [r3, #20] - d0318f2: 2100 movs r1, #0 - d0318f4: 2301 movs r3, #1 - d0318f6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318fa: f7e3 fae7 bl d014ecc - d0318fe: b118 cbz r0, d031908 - d031900: b115 cbz r5, d031908 - d031902: b2eb uxtb r3, r5 - d031904: 2bff cmp r3, #255 ; 0xff - d031906: d163 bne.n d0319d0 - d031908: 4629 mov r1, r5 - d03190a: 4833 ldr r0, [pc, #204] ; (d0319d8 ) - d03190c: f7d2 fada bl d003ec4 - d031910: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031914: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031918: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 - d03191c: f006 f843 bl d0379a6 + d031546: 9600 str r6, [sp, #0] + d031548: f006 fa42 bl d0379d0 + d03154c: 2050 movs r0, #80 ; 0x50 + d03154e: f7d4 fa95 bl d005a7c + d031552: 2101 movs r1, #1 + d031554: 4620 mov r0, r4 + d031556: f7fe f9f1 bl d02f93c + d03155a: 2100 movs r1, #0 + d03155c: 4620 mov r0, r4 + d03155e: f7ff fd93 bl d031088 + d031562: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031566: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d03156a: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d03156e: 2301 movs r3, #1 + d031570: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031574: 2200 movs r2, #0 + d031576: 4b1e ldr r3, [pc, #120] ; (d0315f0 ) + d031578: 4620 mov r0, r4 + d03157a: 9500 str r5, [sp, #0] + d03157c: 4611 mov r1, r2 + d03157e: f006 fa27 bl d0379d0 + d031582: b003 add sp, #12 + d031584: bdf0 pop {r4, r5, r6, r7, pc} + d031586: 6863 ldr r3, [r4, #4] + d031588: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 + d03158c: b1d9 cbz r1, d0315c6 + d03158e: 2100 movs r1, #0 + d031590: 4620 mov r0, r4 + d031592: f7fe f9d3 bl d02f93c + d031596: 2200 movs r2, #0 + d031598: 4620 mov r0, r4 + d03159a: 4611 mov r1, r2 + d03159c: f7fd fbc3 bl d02ed26 + d0315a0: f241 3188 movw r1, #5000 ; 0x1388 + d0315a4: 4638 mov r0, r7 + d0315a6: f7ee f91c bl d01f7e2 + d0315aa: 2201 movs r2, #1 + d0315ac: 2100 movs r1, #0 + d0315ae: 4620 mov r0, r4 + d0315b0: f7fd fbb9 bl d02ed26 + d0315b4: 2101 movs r1, #1 + d0315b6: 4620 mov r0, r4 + d0315b8: f7ff fd66 bl d031088 + d0315bc: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d0315c0: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d0315c4: e7d6 b.n d031574 + d0315c6: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d0315ca: b903 cbnz r3, d0315ce + d0315cc: 2101 movs r1, #1 + d0315ce: 4620 mov r0, r4 + d0315d0: f7fe f9b4 bl d02f93c + d0315d4: 2100 movs r1, #0 + d0315d6: 4620 mov r0, r4 + d0315d8: f7ff fd56 bl d031088 + d0315dc: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d0315e0: 2b00 cmp r3, #0 + d0315e2: d0c7 beq.n d031574 + d0315e4: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d0315e8: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d0315ec: e7c2 b.n d031574 + d0315ee: bf00 nop + d0315f0: 000fffff .word 0x000fffff + d0315f4: 00010d20 .word 0x00010d20 + d0315f8: 00010018 .word 0x00010018 + +0d0315fc : + d0315fc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d031600: 6843 ldr r3, [r0, #4] + d031602: 4604 mov r4, r0 + d031604: 22b3 movs r2, #179 ; 0xb3 + d031606: 2100 movs r1, #0 + d031608: 6958 ldr r0, [r3, #20] + d03160a: 4ba1 ldr r3, [pc, #644] ; (d031890 ) + d03160c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031610: f7e3 fc64 bl d014edc + d031614: 4601 mov r1, r0 + d031616: 489f ldr r0, [pc, #636] ; (d031894 ) + d031618: f7d2 fc56 bl d003ec8 + d03161c: 6863 ldr r3, [r4, #4] + d03161e: 22bc movs r2, #188 ; 0xbc + d031620: 2100 movs r1, #0 + d031622: 6958 ldr r0, [r3, #20] + d031624: 4b9a ldr r3, [pc, #616] ; (d031890 ) + d031626: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03162a: f7e3 fc57 bl d014edc + d03162e: 6863 ldr r3, [r4, #4] + d031630: 4605 mov r5, r0 + d031632: 22bd movs r2, #189 ; 0xbd + d031634: 6958 ldr r0, [r3, #20] + d031636: 2100 movs r1, #0 + d031638: 4b95 ldr r3, [pc, #596] ; (d031890 ) + d03163a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03163e: f7e3 fc4d bl d014edc + d031642: 4629 mov r1, r5 + d031644: 4602 mov r2, r0 + d031646: 4894 ldr r0, [pc, #592] ; (d031898 ) + d031648: f7d2 fc3e bl d003ec8 + d03164c: 6863 ldr r3, [r4, #4] + d03164e: 221b movs r2, #27 + d031650: 2100 movs r1, #0 + d031652: 6958 ldr r0, [r3, #20] + d031654: 4b8e ldr r3, [pc, #568] ; (d031890 ) + d031656: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03165a: f7e3 fc3f bl d014edc + d03165e: 4601 mov r1, r0 + d031660: 488e ldr r0, [pc, #568] ; (d03189c ) + d031662: f7d2 fc31 bl d003ec8 + d031666: 6863 ldr r3, [r4, #4] + d031668: 22d4 movs r2, #212 ; 0xd4 + d03166a: 2100 movs r1, #0 + d03166c: 6958 ldr r0, [r3, #20] + d03166e: f647 73c0 movw r3, #32704 ; 0x7fc0 + d031672: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031676: f7e3 fc31 bl d014edc + d03167a: 6863 ldr r3, [r4, #4] + d03167c: 4605 mov r5, r0 + d03167e: 22bb movs r2, #187 ; 0xbb + d031680: 6958 ldr r0, [r3, #20] + d031682: 2100 movs r1, #0 + d031684: 2301 movs r3, #1 + d031686: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03168a: f7e3 fc27 bl d014edc + d03168e: b120 cbz r0, d03169a + d031690: b11d cbz r5, d03169a + d031692: b2eb uxtb r3, r5 + d031694: 2bff cmp r3, #255 ; 0xff + d031696: f040 80f1 bne.w d03187c + d03169a: 4629 mov r1, r5 + d03169c: 4880 ldr r0, [pc, #512] ; (d0318a0 ) + d03169e: f7d2 fc13 bl d003ec8 + d0316a2: f240 31ff movw r1, #1023 ; 0x3ff + d0316a6: f244 50fc movw r0, #17916 ; 0x45fc + d0316aa: f006 f984 bl d0379b6 + d0316ae: f3c0 0509 ubfx r5, r0, #0, #10 + d0316b2: 497c ldr r1, [pc, #496] ; (d0318a4 ) + d0316b4: f244 50fc movw r0, #17916 ; 0x45fc + d0316b8: f006 f97d bl d0379b6 + d0316bc: f5b5 7f00 cmp.w r5, #512 ; 0x200 + d0316c0: f3c0 0009 ubfx r0, r0, #0, #10 + d0316c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0316c8: bf88 it hi + d0316ca: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 + d0316ce: f5b0 7f00 cmp.w r0, #512 ; 0x200 + d0316d2: bf88 it hi + d0316d4: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 + d0316d8: 2d20 cmp r5, #32 + d0316da: d802 bhi.n d0316e2 + d0316dc: 2820 cmp r0, #32 + d0316de: f240 80d0 bls.w d031882 + d0316e2: f244 50fc movw r0, #17916 ; 0x45fc + d0316e6: f006 f966 bl d0379b6 + d0316ea: 4601 mov r1, r0 + d0316ec: 486e ldr r0, [pc, #440] ; (d0318a8 ) + d0316ee: f7d2 fbeb bl d003ec8 + d0316f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0316f6: f641 6058 movw r0, #7768 ; 0x1e58 + d0316fa: f006 f95c bl d0379b6 + d0316fe: 4601 mov r1, r0 + d031700: 486a ldr r0, [pc, #424] ; (d0318ac ) + d031702: f7d2 fbe1 bl d003ec8 + d031706: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc + d03170a: b113 cbz r3, d031712 + d03170c: 4868 ldr r0, [pc, #416] ; (d0318b0 ) + d03170e: f7d2 fbdb bl d003ec8 + d031712: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d031716: b113 cbz r3, d03171e + d031718: 4866 ldr r0, [pc, #408] ; (d0318b4 ) + d03171a: f7d2 fbd5 bl d003ec8 + d03171e: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d031722: b113 cbz r3, d03172a + d031724: 4864 ldr r0, [pc, #400] ; (d0318b8 ) + d031726: f7d2 fbcf bl d003ec8 + d03172a: 6863 ldr r3, [r4, #4] + d03172c: 2208 movs r2, #8 + d03172e: 2100 movs r1, #0 + d031730: 6958 ldr r0, [r3, #20] + d031732: 4b57 ldr r3, [pc, #348] ; (d031890 ) + d031734: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031738: f7e3 fbd0 bl d014edc + d03173c: 6863 ldr r3, [r4, #4] + d03173e: 4605 mov r5, r0 + d031740: 2209 movs r2, #9 + d031742: 6958 ldr r0, [r3, #20] + d031744: 2100 movs r1, #0 + d031746: 4b52 ldr r3, [pc, #328] ; (d031890 ) + d031748: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03174c: f7e3 fbc6 bl d014edc + d031750: 4629 mov r1, r5 + d031752: 4602 mov r2, r0 + d031754: 4859 ldr r0, [pc, #356] ; (d0318bc ) + d031756: f7d2 fbb7 bl d003ec8 + d03175a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03175e: f248 0038 movw r0, #32824 ; 0x8038 + d031762: f006 f928 bl d0379b6 + d031766: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03176a: 4605 mov r5, r0 + d03176c: f248 10a0 movw r0, #33184 ; 0x81a0 + d031770: f006 f921 bl d0379b6 + d031774: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031778: 9003 str r0, [sp, #12] + d03177a: f248 109c movw r0, #33180 ; 0x819c + d03177e: f006 f91a bl d0379b6 + d031782: 9a03 ldr r2, [sp, #12] + d031784: 4603 mov r3, r0 + d031786: 4629 mov r1, r5 + d031788: 484d ldr r0, [pc, #308] ; (d0318c0 ) + d03178a: f7d2 fb9d bl d003ec8 + d03178e: 6863 ldr r3, [r4, #4] + d031790: 2200 movs r2, #0 + d031792: 6958 ldr r0, [r3, #20] + d031794: 4611 mov r1, r2 + d031796: 4b3e ldr r3, [pc, #248] ; (d031890 ) + d031798: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03179c: f7e3 fb9e bl d014edc + d0317a0: 6863 ldr r3, [r4, #4] + d0317a2: 4605 mov r5, r0 + d0317a4: 2205 movs r2, #5 + d0317a6: 6958 ldr r0, [r3, #20] + d0317a8: 2100 movs r1, #0 + d0317aa: 2301 movs r3, #1 + d0317ac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317b0: f7e3 fb94 bl d014edc + d0317b4: 6863 ldr r3, [r4, #4] + d0317b6: 4606 mov r6, r0 + d0317b8: 229f movs r2, #159 ; 0x9f + d0317ba: 6958 ldr r0, [r3, #20] + d0317bc: 2100 movs r1, #0 + d0317be: 4b34 ldr r3, [pc, #208] ; (d031890 ) + d0317c0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317c4: f7e3 fb8a bl d014edc + d0317c8: 6863 ldr r3, [r4, #4] + d0317ca: 4607 mov r7, r0 + d0317cc: 229c movs r2, #156 ; 0x9c + d0317ce: 6958 ldr r0, [r3, #20] + d0317d0: 2100 movs r1, #0 + d0317d2: 4b2f ldr r3, [pc, #188] ; (d031890 ) + d0317d4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317d8: f7e3 fb80 bl d014edc + d0317dc: 6863 ldr r3, [r4, #4] + d0317de: 4680 mov r8, r0 + d0317e0: 229d movs r2, #157 ; 0x9d + d0317e2: 6958 ldr r0, [r3, #20] + d0317e4: 2100 movs r1, #0 + d0317e6: 4b2a ldr r3, [pc, #168] ; (d031890 ) + d0317e8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317ec: f7e3 fb76 bl d014edc + d0317f0: 4c34 ldr r4, [pc, #208] ; (d0318c4 ) + d0317f2: 463b mov r3, r7 + d0317f4: b2f2 uxtb r2, r6 + d0317f6: 4629 mov r1, r5 + d0317f8: 4d33 ldr r5, [pc, #204] ; (d0318c8 ) + d0317fa: e9cd 8000 strd r8, r0, [sp] + d0317fe: 4833 ldr r0, [pc, #204] ; (d0318cc ) + d031800: f7d2 fb62 bl d003ec8 + d031804: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d031808: f248 0020 movw r0, #32800 ; 0x8020 + d03180c: f006 f8d3 bl d0379b6 + d031810: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031814: 2801 cmp r0, #1 + d031816: bf0c ite eq + d031818: 4626 moveq r6, r4 + d03181a: 462e movne r6, r5 + d03181c: f248 10c4 movw r0, #33220 ; 0x81c4 + d031820: f006 f8c9 bl d0379b6 + d031824: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031828: 9003 str r0, [sp, #12] + d03182a: f645 0064 movw r0, #22628 ; 0x5864 + d03182e: f006 f8c2 bl d0379b6 + d031832: 9a03 ldr r2, [sp, #12] + d031834: 4603 mov r3, r0 + d031836: 4631 mov r1, r6 + d031838: 4825 ldr r0, [pc, #148] ; (d0318d0 ) + d03183a: f7d2 fb45 bl d003ec8 + d03183e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d031842: f645 0020 movw r0, #22560 ; 0x5820 + d031846: f006 f8b6 bl d0379b6 + d03184a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03184e: 2801 cmp r0, #1 + d031850: bf18 it ne + d031852: 462c movne r4, r5 + d031854: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d031858: f006 f8ad bl d0379b6 + d03185c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031860: 9003 str r0, [sp, #12] + d031862: f645 0020 movw r0, #22560 ; 0x5820 + d031866: f006 f8a6 bl d0379b6 + d03186a: 9a03 ldr r2, [sp, #12] + d03186c: 4603 mov r3, r0 + d03186e: 4621 mov r1, r4 + d031870: 4818 ldr r0, [pc, #96] ; (d0318d4 ) + d031872: b004 add sp, #16 + d031874: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d031878: f7d2 bb26 b.w d003ec8 + d03187c: 4629 mov r1, r5 + d03187e: 4816 ldr r0, [pc, #88] ; (d0318d8 ) + d031880: e70d b.n d03169e + d031882: f244 50fc movw r0, #17916 ; 0x45fc + d031886: f006 f896 bl d0379b6 + d03188a: 4601 mov r1, r0 + d03188c: 4813 ldr r0, [pc, #76] ; (d0318dc ) + d03188e: e72e b.n d0316ee + d031890: 000fffff .word 0x000fffff + d031894: 0d04e24b .word 0x0d04e24b + d031898: 0d04e260 .word 0x0d04e260 + d03189c: 0d04e279 .word 0x0d04e279 + d0318a0: 0d04e288 .word 0x0d04e288 + d0318a4: 00ffc000 .word 0x00ffc000 + d0318a8: 0d04e2b4 .word 0x0d04e2b4 + d0318ac: 0d04e2e8 .word 0x0d04e2e8 + d0318b0: 0d04e2fa .word 0x0d04e2fa + d0318b4: 0d04e30a .word 0x0d04e30a + d0318b8: 0d04e31c .word 0x0d04e31c + d0318bc: 0d04e32e .word 0x0d04e32e + d0318c0: 0d04e34b .word 0x0d04e34b + d0318c4: 0d04e244 .word 0x0d04e244 + d0318c8: 0d04e247 .word 0x0d04e247 + d0318cc: 0d04e36d .word 0x0d04e36d + d0318d0: 0d04e3af .word 0x0d04e3af + d0318d4: 0d04e3db .word 0x0d04e3db + d0318d8: 0d04e2a1 .word 0x0d04e2a1 + d0318dc: 0d04e2d1 .word 0x0d04e2d1 + +0d0318e0 : + d0318e0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0318e4: 6843 ldr r3, [r0, #4] + d0318e6: 4604 mov r4, r0 + d0318e8: 22d4 movs r2, #212 ; 0xd4 + d0318ea: 2100 movs r1, #0 + d0318ec: 6958 ldr r0, [r3, #20] + d0318ee: f647 73c0 movw r3, #32704 ; 0x7fc0 + d0318f2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318f6: f7e3 faf1 bl d014edc + d0318fa: 6863 ldr r3, [r4, #4] + d0318fc: 4605 mov r5, r0 + d0318fe: 22bb movs r2, #187 ; 0xbb + d031900: 6958 ldr r0, [r3, #20] + d031902: 2100 movs r1, #0 + d031904: 2301 movs r3, #1 + d031906: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03190a: f7e3 fae7 bl d014edc + d03190e: b118 cbz r0, d031918 + d031910: b115 cbz r5, d031918 + d031912: b2eb uxtb r3, r5 + d031914: 2bff cmp r3, #255 ; 0xff + d031916: d163 bne.n d0319e0 + d031918: 4629 mov r1, r5 + d03191a: 4833 ldr r0, [pc, #204] ; (d0319e8 ) + d03191c: f7d2 fad4 bl d003ec8 d031920: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031924: 9003 str r0, [sp, #12] - d031926: f248 00f0 movw r0, #33008 ; 0x80f0 - d03192a: f006 f83c bl d0379a6 - d03192e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031932: 9002 str r0, [sp, #8] - d031934: f645 0020 movw r0, #22560 ; 0x5820 - d031938: f006 f835 bl d0379a6 - d03193c: 4629 mov r1, r5 - d03193e: 9000 str r0, [sp, #0] - d031940: 4826 ldr r0, [pc, #152] ; (d0319dc ) - d031942: e9dd 3202 ldrd r3, r2, [sp, #8] - d031946: f7d2 fabd bl d003ec4 - d03194a: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 - d03194e: 2b00 cmp r3, #0 - d031950: d03b beq.n d0319ca - d031952: 6863 ldr r3, [r4, #4] - d031954: 2200 movs r2, #0 - d031956: 6958 ldr r0, [r3, #20] - d031958: 4611 mov r1, r2 - d03195a: 4b21 ldr r3, [pc, #132] ; (d0319e0 ) - d03195c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031960: f7e3 fab4 bl d014ecc - d031964: 6863 ldr r3, [r4, #4] - d031966: 4605 mov r5, r0 - d031968: 2205 movs r2, #5 - d03196a: 6958 ldr r0, [r3, #20] - d03196c: 2100 movs r1, #0 - d03196e: 2301 movs r3, #1 - d031970: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031974: f7e3 faaa bl d014ecc - d031978: 6863 ldr r3, [r4, #4] - d03197a: 4606 mov r6, r0 - d03197c: 229f movs r2, #159 ; 0x9f - d03197e: 6958 ldr r0, [r3, #20] - d031980: 2100 movs r1, #0 - d031982: 4b17 ldr r3, [pc, #92] ; (d0319e0 ) - d031984: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031988: f7e3 faa0 bl d014ecc - d03198c: 6863 ldr r3, [r4, #4] - d03198e: 4607 mov r7, r0 - d031990: 229c movs r2, #156 ; 0x9c - d031992: 6958 ldr r0, [r3, #20] - d031994: 2100 movs r1, #0 - d031996: 4b12 ldr r3, [pc, #72] ; (d0319e0 ) - d031998: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03199c: f7e3 fa96 bl d014ecc - d0319a0: 6863 ldr r3, [r4, #4] - d0319a2: 4680 mov r8, r0 - d0319a4: 229d movs r2, #157 ; 0x9d - d0319a6: 6958 ldr r0, [r3, #20] - d0319a8: 2100 movs r1, #0 - d0319aa: 4b0d ldr r3, [pc, #52] ; (d0319e0 ) - d0319ac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0319b0: f7e3 fa8c bl d014ecc - d0319b4: 463b mov r3, r7 - d0319b6: 4632 mov r2, r6 - d0319b8: 4629 mov r1, r5 - d0319ba: e9cd 8000 strd r8, r0, [sp] - d0319be: 4809 ldr r0, [pc, #36] ; (d0319e4 ) - d0319c0: f7d2 fa80 bl d003ec4 - d0319c4: 2300 movs r3, #0 - d0319c6: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d0319ca: b004 add sp, #16 - d0319cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0319d0: 4629 mov r1, r5 - d0319d2: 4805 ldr r0, [pc, #20] ; (d0319e8 ) - d0319d4: e79a b.n d03190c - d0319d6: bf00 nop - d0319d8: 0d04d438 .word 0x0d04d438 - d0319dc: 0d04d474 .word 0x0d04d474 - d0319e0: 000fffff .word 0x000fffff - d0319e4: 0d04d4a8 .word 0x0d04d4a8 - d0319e8: 0d04d459 .word 0x0d04d459 - -0d0319ec : - d0319ec: b573 push {r0, r1, r4, r5, r6, lr} - d0319ee: 6843 ldr r3, [r0, #4] - d0319f0: 4604 mov r4, r0 - d0319f2: 2218 movs r2, #24 - d0319f4: 2100 movs r1, #0 - d0319f6: 6958 ldr r0, [r3, #20] - d0319f8: 2501 movs r5, #1 - d0319fa: 4b2f ldr r3, [pc, #188] ; (d031ab8 ) - d0319fc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a00: f7e3 fa64 bl d014ecc - d031a04: 4b2d ldr r3, [pc, #180] ; (d031abc ) - d031a06: 2218 movs r2, #24 - d031a08: 2100 movs r1, #0 - d031a0a: 9300 str r3, [sp, #0] - d031a0c: 4606 mov r6, r0 - d031a0e: 4b2a ldr r3, [pc, #168] ; (d031ab8 ) - d031a10: 4620 mov r0, r4 - d031a12: f005 ffd5 bl d0379c0 - d031a16: f44f 2380 mov.w r3, #262144 ; 0x40000 - d031a1a: 22bf movs r2, #191 ; 0xbf - d031a1c: 2100 movs r1, #0 - d031a1e: 4620 mov r0, r4 - d031a20: 9500 str r5, [sp, #0] - d031a22: f005 ffcd bl d0379c0 - d031a26: 2304 movs r3, #4 - d031a28: 22bf movs r2, #191 ; 0xbf - d031a2a: 2100 movs r1, #0 - d031a2c: 4620 mov r0, r4 - d031a2e: 9500 str r5, [sp, #0] - d031a30: f005 ffc6 bl d0379c0 - d031a34: 2100 movs r1, #0 - d031a36: f44f 2500 mov.w r5, #524288 ; 0x80000 - d031a3a: 4b1f ldr r3, [pc, #124] ; (d031ab8 ) - d031a3c: 22bd movs r2, #189 ; 0xbd - d031a3e: 4620 mov r0, r4 - d031a40: 9100 str r1, [sp, #0] - d031a42: f005 ffbd bl d0379c0 - d031a46: 4b1c ldr r3, [pc, #112] ; (d031ab8 ) - d031a48: 22bd movs r2, #189 ; 0xbd - d031a4a: 2100 movs r1, #0 - d031a4c: 4620 mov r0, r4 - d031a4e: 9500 str r5, [sp, #0] - d031a50: f005 ffb6 bl d0379c0 - d031a54: 2100 movs r1, #0 - d031a56: 4b18 ldr r3, [pc, #96] ; (d031ab8 ) - d031a58: 22bf movs r2, #191 ; 0xbf - d031a5a: 4620 mov r0, r4 - d031a5c: 9100 str r1, [sp, #0] - d031a5e: f005 ffaf bl d0379c0 - d031a62: 2100 movs r1, #0 - d031a64: 4b14 ldr r3, [pc, #80] ; (d031ab8 ) - d031a66: 22bd movs r2, #189 ; 0xbd - d031a68: 4620 mov r0, r4 - d031a6a: 9100 str r1, [sp, #0] - d031a6c: f005 ffa8 bl d0379c0 - d031a70: 9500 str r5, [sp, #0] - d031a72: f44f 757a mov.w r5, #1000 ; 0x3e8 - d031a76: 4b10 ldr r3, [pc, #64] ; (d031ab8 ) - d031a78: 22bd movs r2, #189 ; 0xbd - d031a7a: 2100 movs r1, #0 - d031a7c: 4620 mov r0, r4 - d031a7e: f005 ff9f bl d0379c0 - d031a82: 6863 ldr r3, [r4, #4] - d031a84: 22bc movs r2, #188 ; 0xbc - d031a86: 2100 movs r1, #0 - d031a88: 6958 ldr r0, [r3, #20] - d031a8a: f44f 4300 mov.w r3, #32768 ; 0x8000 - d031a8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a92: f7e3 fa1b bl d014ecc - d031a96: b130 cbz r0, d031aa6 - d031a98: 3d01 subs r5, #1 - d031a9a: 200a movs r0, #10 - d031a9c: f7d3 ffec bl d005a78 - d031aa0: b2ad uxth r5, r5 - d031aa2: 2d00 cmp r5, #0 - d031aa4: d1ed bne.n d031a82 - d031aa6: 4b04 ldr r3, [pc, #16] ; (d031ab8 ) - d031aa8: 2218 movs r2, #24 - d031aaa: 2100 movs r1, #0 - d031aac: 4620 mov r0, r4 - d031aae: 9600 str r6, [sp, #0] - d031ab0: f005 ff86 bl d0379c0 - d031ab4: b002 add sp, #8 - d031ab6: bd70 pop {r4, r5, r6, pc} - d031ab8: 000fffff .word 0x000fffff - d031abc: 00010d08 .word 0x00010d08 - -0d031ac0 : - d031ac0: f7ff bf94 b.w d0319ec - -0d031ac4 : - d031ac4: b537 push {r0, r1, r2, r4, r5, lr} - d031ac6: 6843 ldr r3, [r0, #4] - d031ac8: 4604 mov r4, r0 - d031aca: 2218 movs r2, #24 - d031acc: 2100 movs r1, #0 - d031ace: 6958 ldr r0, [r3, #20] - d031ad0: f242 7510 movw r5, #10000 ; 0x2710 - d031ad4: 4b11 ldr r3, [pc, #68] ; (d031b1c ) - d031ad6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031ada: f7e3 f9f7 bl d014ecc - d031ade: 4b0f ldr r3, [pc, #60] ; (d031b1c ) - d031ae0: 2218 movs r2, #24 - d031ae2: 2100 movs r1, #0 - d031ae4: 9000 str r0, [sp, #0] - d031ae6: 4620 mov r0, r4 - d031ae8: f005 ff6a bl d0379c0 - d031aec: 200a movs r0, #10 - d031aee: f7d3 ffc3 bl d005a78 - d031af2: 6863 ldr r3, [r4, #4] - d031af4: 22d4 movs r2, #212 ; 0xd4 - d031af6: 2100 movs r1, #0 - d031af8: 6958 ldr r0, [r3, #20] - d031afa: 2310 movs r3, #16 - d031afc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b00: f7e3 f9e4 bl d014ecc - d031b04: b120 cbz r0, d031b10 - d031b06: 200a movs r0, #10 - d031b08: f7d3 ffb6 bl d005a78 - d031b0c: 3d01 subs r5, #1 - d031b0e: d1f0 bne.n d031af2 - d031b10: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d031b14: f884 303c strb.w r3, [r4, #60] ; 0x3c - d031b18: b003 add sp, #12 - d031b1a: bd30 pop {r4, r5, pc} - d031b1c: 000fffff .word 0x000fffff - -0d031b20 : - d031b20: b573 push {r0, r1, r4, r5, r6, lr} - d031b22: 6803 ldr r3, [r0, #0] - d031b24: 4606 mov r6, r0 - d031b26: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 - d031b2a: 2aff cmp r2, #255 ; 0xff - d031b2c: d041 beq.n d031bb2 - d031b2e: f890 503c ldrb.w r5, [r0, #60] ; 0x3c - d031b32: b92d cbnz r5, d031b40 - d031b34: 4630 mov r0, r6 - d031b36: b002 add sp, #8 - d031b38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031b3c: f7fc bdfb b.w d02e736 - d031b40: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 - d031b44: 42a5 cmp r5, r4 - d031b46: bf8c ite hi - d031b48: 1b2d subhi r5, r5, r4 - d031b4a: 1b65 subls r5, r4, r5 - d031b4c: 1aa4 subs r4, r4, r2 - d031b4e: b264 sxtb r4, r4 - d031b50: 2c5f cmp r4, #95 ; 0x5f - d031b52: dc22 bgt.n d031b9a - d031b54: 2c4f cmp r4, #79 ; 0x4f - d031b56: dc22 bgt.n d031b9e - d031b58: 2c3f cmp r4, #63 ; 0x3f - d031b5a: dc22 bgt.n d031ba2 - d031b5c: 2c2f cmp r4, #47 ; 0x2f - d031b5e: dc22 bgt.n d031ba6 - d031b60: 2c1f cmp r4, #31 - d031b62: dc22 bgt.n d031baa - d031b64: 2c0f cmp r4, #15 - d031b66: bfd4 ite le - d031b68: 2400 movle r4, #0 - d031b6a: 2401 movgt r4, #1 - d031b6c: 6873 ldr r3, [r6, #4] - d031b6e: 22b3 movs r2, #179 ; 0xb3 - d031b70: 2100 movs r1, #0 - d031b72: 6958 ldr r0, [r3, #20] - d031b74: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b78: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b7c: f7e3 f9a6 bl d014ecc - d031b80: 4284 cmp r4, r0 - d031b82: d014 beq.n d031bae - d031b84: 2d03 cmp r5, #3 - d031b86: d914 bls.n d031bb2 - d031b88: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b8c: 22b3 movs r2, #179 ; 0xb3 - d031b8e: 2100 movs r1, #0 - d031b90: 4630 mov r0, r6 - d031b92: 9400 str r4, [sp, #0] - d031b94: f005 ff14 bl d0379c0 - d031b98: e7cc b.n d031b34 - d031b9a: 2406 movs r4, #6 - d031b9c: e7e6 b.n d031b6c - d031b9e: 2405 movs r4, #5 - d031ba0: e7e4 b.n d031b6c - d031ba2: 2404 movs r4, #4 - d031ba4: e7e2 b.n d031b6c - d031ba6: 2403 movs r4, #3 - d031ba8: e7e0 b.n d031b6c - d031baa: 2402 movs r4, #2 - d031bac: e7de b.n d031b6c - d031bae: 2d1f cmp r5, #31 - d031bb0: d8c0 bhi.n d031b34 - d031bb2: b002 add sp, #8 - d031bb4: bd70 pop {r4, r5, r6, pc} - -0d031bb6 : - d031bb6: 2301 movs r3, #1 - d031bb8: 2242 movs r2, #66 ; 0x42 - d031bba: b513 push {r0, r1, r4, lr} - d031bbc: 4604 mov r4, r0 - d031bbe: 2100 movs r1, #0 - d031bc0: 9300 str r3, [sp, #0] - d031bc2: f44f 2300 mov.w r3, #524288 ; 0x80000 - d031bc6: f005 fefb bl d0379c0 - d031bca: 20c8 movs r0, #200 ; 0xc8 - d031bcc: f7d3 ff54 bl d005a78 - d031bd0: 6863 ldr r3, [r4, #4] - d031bd2: 2242 movs r2, #66 ; 0x42 - d031bd4: 2100 movs r1, #0 - d031bd6: 6958 ldr r0, [r3, #20] - d031bd8: f44f 73ff mov.w r3, #510 ; 0x1fe - d031bdc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031be0: f7e3 f974 bl d014ecc - d031be4: 69a3 ldr r3, [r4, #24] - d031be6: 049b lsls r3, r3, #18 - d031be8: d402 bmi.n d031bf0 - d031bea: b2c0 uxtb r0, r0 - d031bec: b002 add sp, #8 - d031bee: bd10 pop {r4, pc} - d031bf0: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d031bf4: b240 sxtb r0, r0 - d031bf6: f002 0303 and.w r3, r2, #3 - d031bfa: 09d2 lsrs r2, r2, #7 - d031bfc: bf14 ite ne - d031bfe: 18c0 addne r0, r0, r3 - d031c00: 1ac0 subeq r0, r0, r3 - d031c02: e7f2 b.n d031bea - -0d031c04 : - d031c04: b513 push {r0, r1, r4, lr} - d031c06: 4614 mov r4, r2 - d031c08: ab01 add r3, sp, #4 - d031c0a: 460a mov r2, r1 - d031c0c: 6840 ldr r0, [r0, #4] - d031c0e: 2100 movs r1, #0 - d031c10: f7ed fee0 bl d01f9d4 - d031c14: 4620 mov r0, r4 - d031c16: f005 fea8 bl d03796a - d031c1a: 9a01 ldr r2, [sp, #4] - d031c1c: 4014 ands r4, r2 - d031c1e: fa24 f000 lsr.w r0, r4, r0 - d031c22: b002 add sp, #8 - d031c24: bd10 pop {r4, pc} + d031924: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d031928: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 + d03192c: f006 f843 bl d0379b6 + d031930: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031934: 9003 str r0, [sp, #12] + d031936: f248 00f0 movw r0, #33008 ; 0x80f0 + d03193a: f006 f83c bl d0379b6 + d03193e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031942: 9002 str r0, [sp, #8] + d031944: f645 0020 movw r0, #22560 ; 0x5820 + d031948: f006 f835 bl d0379b6 + d03194c: 4629 mov r1, r5 + d03194e: 9000 str r0, [sp, #0] + d031950: 4826 ldr r0, [pc, #152] ; (d0319ec ) + d031952: e9dd 3202 ldrd r3, r2, [sp, #8] + d031956: f7d2 fab7 bl d003ec8 + d03195a: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 + d03195e: 2b00 cmp r3, #0 + d031960: d03b beq.n d0319da + d031962: 6863 ldr r3, [r4, #4] + d031964: 2200 movs r2, #0 + d031966: 6958 ldr r0, [r3, #20] + d031968: 4611 mov r1, r2 + d03196a: 4b21 ldr r3, [pc, #132] ; (d0319f0 ) + d03196c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031970: f7e3 fab4 bl d014edc + d031974: 6863 ldr r3, [r4, #4] + d031976: 4605 mov r5, r0 + d031978: 2205 movs r2, #5 + d03197a: 6958 ldr r0, [r3, #20] + d03197c: 2100 movs r1, #0 + d03197e: 2301 movs r3, #1 + d031980: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031984: f7e3 faaa bl d014edc + d031988: 6863 ldr r3, [r4, #4] + d03198a: 4606 mov r6, r0 + d03198c: 229f movs r2, #159 ; 0x9f + d03198e: 6958 ldr r0, [r3, #20] + d031990: 2100 movs r1, #0 + d031992: 4b17 ldr r3, [pc, #92] ; (d0319f0 ) + d031994: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031998: f7e3 faa0 bl d014edc + d03199c: 6863 ldr r3, [r4, #4] + d03199e: 4607 mov r7, r0 + d0319a0: 229c movs r2, #156 ; 0x9c + d0319a2: 6958 ldr r0, [r3, #20] + d0319a4: 2100 movs r1, #0 + d0319a6: 4b12 ldr r3, [pc, #72] ; (d0319f0 ) + d0319a8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0319ac: f7e3 fa96 bl d014edc + d0319b0: 6863 ldr r3, [r4, #4] + d0319b2: 4680 mov r8, r0 + d0319b4: 229d movs r2, #157 ; 0x9d + d0319b6: 6958 ldr r0, [r3, #20] + d0319b8: 2100 movs r1, #0 + d0319ba: 4b0d ldr r3, [pc, #52] ; (d0319f0 ) + d0319bc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0319c0: f7e3 fa8c bl d014edc + d0319c4: 463b mov r3, r7 + d0319c6: 4632 mov r2, r6 + d0319c8: 4629 mov r1, r5 + d0319ca: e9cd 8000 strd r8, r0, [sp] + d0319ce: 4809 ldr r0, [pc, #36] ; (d0319f4 ) + d0319d0: f7d2 fa7a bl d003ec8 + d0319d4: 2300 movs r3, #0 + d0319d6: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d0319da: b004 add sp, #16 + d0319dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0319e0: 4629 mov r1, r5 + d0319e2: 4805 ldr r0, [pc, #20] ; (d0319f8 ) + d0319e4: e79a b.n d03191c + d0319e6: bf00 nop + d0319e8: 0d04e408 .word 0x0d04e408 + d0319ec: 0d04e444 .word 0x0d04e444 + d0319f0: 000fffff .word 0x000fffff + d0319f4: 0d04e478 .word 0x0d04e478 + d0319f8: 0d04e429 .word 0x0d04e429 + +0d0319fc : + d0319fc: b573 push {r0, r1, r4, r5, r6, lr} + d0319fe: 6843 ldr r3, [r0, #4] + d031a00: 4604 mov r4, r0 + d031a02: 2218 movs r2, #24 + d031a04: 2100 movs r1, #0 + d031a06: 6958 ldr r0, [r3, #20] + d031a08: 2501 movs r5, #1 + d031a0a: 4b2f ldr r3, [pc, #188] ; (d031ac8 ) + d031a0c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031a10: f7e3 fa64 bl d014edc + d031a14: 4b2d ldr r3, [pc, #180] ; (d031acc ) + d031a16: 2218 movs r2, #24 + d031a18: 2100 movs r1, #0 + d031a1a: 9300 str r3, [sp, #0] + d031a1c: 4606 mov r6, r0 + d031a1e: 4b2a ldr r3, [pc, #168] ; (d031ac8 ) + d031a20: 4620 mov r0, r4 + d031a22: f005 ffd5 bl d0379d0 + d031a26: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031a2a: 22bf movs r2, #191 ; 0xbf + d031a2c: 2100 movs r1, #0 + d031a2e: 4620 mov r0, r4 + d031a30: 9500 str r5, [sp, #0] + d031a32: f005 ffcd bl d0379d0 + d031a36: 2304 movs r3, #4 + d031a38: 22bf movs r2, #191 ; 0xbf + d031a3a: 2100 movs r1, #0 + d031a3c: 4620 mov r0, r4 + d031a3e: 9500 str r5, [sp, #0] + d031a40: f005 ffc6 bl d0379d0 + d031a44: 2100 movs r1, #0 + d031a46: f44f 2500 mov.w r5, #524288 ; 0x80000 + d031a4a: 4b1f ldr r3, [pc, #124] ; (d031ac8 ) + d031a4c: 22bd movs r2, #189 ; 0xbd + d031a4e: 4620 mov r0, r4 + d031a50: 9100 str r1, [sp, #0] + d031a52: f005 ffbd bl d0379d0 + d031a56: 4b1c ldr r3, [pc, #112] ; (d031ac8 ) + d031a58: 22bd movs r2, #189 ; 0xbd + d031a5a: 2100 movs r1, #0 + d031a5c: 4620 mov r0, r4 + d031a5e: 9500 str r5, [sp, #0] + d031a60: f005 ffb6 bl d0379d0 + d031a64: 2100 movs r1, #0 + d031a66: 4b18 ldr r3, [pc, #96] ; (d031ac8 ) + d031a68: 22bf movs r2, #191 ; 0xbf + d031a6a: 4620 mov r0, r4 + d031a6c: 9100 str r1, [sp, #0] + d031a6e: f005 ffaf bl d0379d0 + d031a72: 2100 movs r1, #0 + d031a74: 4b14 ldr r3, [pc, #80] ; (d031ac8 ) + d031a76: 22bd movs r2, #189 ; 0xbd + d031a78: 4620 mov r0, r4 + d031a7a: 9100 str r1, [sp, #0] + d031a7c: f005 ffa8 bl d0379d0 + d031a80: 9500 str r5, [sp, #0] + d031a82: f44f 757a mov.w r5, #1000 ; 0x3e8 + d031a86: 4b10 ldr r3, [pc, #64] ; (d031ac8 ) + d031a88: 22bd movs r2, #189 ; 0xbd + d031a8a: 2100 movs r1, #0 + d031a8c: 4620 mov r0, r4 + d031a8e: f005 ff9f bl d0379d0 + d031a92: 6863 ldr r3, [r4, #4] + d031a94: 22bc movs r2, #188 ; 0xbc + d031a96: 2100 movs r1, #0 + d031a98: 6958 ldr r0, [r3, #20] + d031a9a: f44f 4300 mov.w r3, #32768 ; 0x8000 + d031a9e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031aa2: f7e3 fa1b bl d014edc + d031aa6: b130 cbz r0, d031ab6 + d031aa8: 3d01 subs r5, #1 + d031aaa: 200a movs r0, #10 + d031aac: f7d3 ffe6 bl d005a7c + d031ab0: b2ad uxth r5, r5 + d031ab2: 2d00 cmp r5, #0 + d031ab4: d1ed bne.n d031a92 + d031ab6: 4b04 ldr r3, [pc, #16] ; (d031ac8 ) + d031ab8: 2218 movs r2, #24 + d031aba: 2100 movs r1, #0 + d031abc: 4620 mov r0, r4 + d031abe: 9600 str r6, [sp, #0] + d031ac0: f005 ff86 bl d0379d0 + d031ac4: b002 add sp, #8 + d031ac6: bd70 pop {r4, r5, r6, pc} + d031ac8: 000fffff .word 0x000fffff + d031acc: 00010d08 .word 0x00010d08 + +0d031ad0 : + d031ad0: f7ff bf94 b.w d0319fc + +0d031ad4 : + d031ad4: b537 push {r0, r1, r2, r4, r5, lr} + d031ad6: 6843 ldr r3, [r0, #4] + d031ad8: 4604 mov r4, r0 + d031ada: 2218 movs r2, #24 + d031adc: 2100 movs r1, #0 + d031ade: 6958 ldr r0, [r3, #20] + d031ae0: f242 7510 movw r5, #10000 ; 0x2710 + d031ae4: 4b11 ldr r3, [pc, #68] ; (d031b2c ) + d031ae6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031aea: f7e3 f9f7 bl d014edc + d031aee: 4b0f ldr r3, [pc, #60] ; (d031b2c ) + d031af0: 2218 movs r2, #24 + d031af2: 2100 movs r1, #0 + d031af4: 9000 str r0, [sp, #0] + d031af6: 4620 mov r0, r4 + d031af8: f005 ff6a bl d0379d0 + d031afc: 200a movs r0, #10 + d031afe: f7d3 ffbd bl d005a7c + d031b02: 6863 ldr r3, [r4, #4] + d031b04: 22d4 movs r2, #212 ; 0xd4 + d031b06: 2100 movs r1, #0 + d031b08: 6958 ldr r0, [r3, #20] + d031b0a: 2310 movs r3, #16 + d031b0c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b10: f7e3 f9e4 bl d014edc + d031b14: b120 cbz r0, d031b20 + d031b16: 200a movs r0, #10 + d031b18: f7d3 ffb0 bl d005a7c + d031b1c: 3d01 subs r5, #1 + d031b1e: d1f0 bne.n d031b02 + d031b20: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d031b24: f884 303c strb.w r3, [r4, #60] ; 0x3c + d031b28: b003 add sp, #12 + d031b2a: bd30 pop {r4, r5, pc} + d031b2c: 000fffff .word 0x000fffff + +0d031b30 : + d031b30: b573 push {r0, r1, r4, r5, r6, lr} + d031b32: 6803 ldr r3, [r0, #0] + d031b34: 4606 mov r6, r0 + d031b36: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 + d031b3a: 2aff cmp r2, #255 ; 0xff + d031b3c: d041 beq.n d031bc2 + d031b3e: f890 503c ldrb.w r5, [r0, #60] ; 0x3c + d031b42: b92d cbnz r5, d031b50 + d031b44: 4630 mov r0, r6 + d031b46: b002 add sp, #8 + d031b48: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d031b4c: f7fc bdfb b.w d02e746 + d031b50: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 + d031b54: 42a5 cmp r5, r4 + d031b56: bf8c ite hi + d031b58: 1b2d subhi r5, r5, r4 + d031b5a: 1b65 subls r5, r4, r5 + d031b5c: 1aa4 subs r4, r4, r2 + d031b5e: b264 sxtb r4, r4 + d031b60: 2c5f cmp r4, #95 ; 0x5f + d031b62: dc22 bgt.n d031baa + d031b64: 2c4f cmp r4, #79 ; 0x4f + d031b66: dc22 bgt.n d031bae + d031b68: 2c3f cmp r4, #63 ; 0x3f + d031b6a: dc22 bgt.n d031bb2 + d031b6c: 2c2f cmp r4, #47 ; 0x2f + d031b6e: dc22 bgt.n d031bb6 + d031b70: 2c1f cmp r4, #31 + d031b72: dc22 bgt.n d031bba + d031b74: 2c0f cmp r4, #15 + d031b76: bfd4 ite le + d031b78: 2400 movle r4, #0 + d031b7a: 2401 movgt r4, #1 + d031b7c: 6873 ldr r3, [r6, #4] + d031b7e: 22b3 movs r2, #179 ; 0xb3 + d031b80: 2100 movs r1, #0 + d031b82: 6958 ldr r0, [r3, #20] + d031b84: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d031b88: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b8c: f7e3 f9a6 bl d014edc + d031b90: 4284 cmp r4, r0 + d031b92: d014 beq.n d031bbe + d031b94: 2d03 cmp r5, #3 + d031b96: d914 bls.n d031bc2 + d031b98: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d031b9c: 22b3 movs r2, #179 ; 0xb3 + d031b9e: 2100 movs r1, #0 + d031ba0: 4630 mov r0, r6 + d031ba2: 9400 str r4, [sp, #0] + d031ba4: f005 ff14 bl d0379d0 + d031ba8: e7cc b.n d031b44 + d031baa: 2406 movs r4, #6 + d031bac: e7e6 b.n d031b7c + d031bae: 2405 movs r4, #5 + d031bb0: e7e4 b.n d031b7c + d031bb2: 2404 movs r4, #4 + d031bb4: e7e2 b.n d031b7c + d031bb6: 2403 movs r4, #3 + d031bb8: e7e0 b.n d031b7c + d031bba: 2402 movs r4, #2 + d031bbc: e7de b.n d031b7c + d031bbe: 2d1f cmp r5, #31 + d031bc0: d8c0 bhi.n d031b44 + d031bc2: b002 add sp, #8 + d031bc4: bd70 pop {r4, r5, r6, pc} + +0d031bc6 : + d031bc6: 2301 movs r3, #1 + d031bc8: 2242 movs r2, #66 ; 0x42 + d031bca: b513 push {r0, r1, r4, lr} + d031bcc: 4604 mov r4, r0 + d031bce: 2100 movs r1, #0 + d031bd0: 9300 str r3, [sp, #0] + d031bd2: f44f 2300 mov.w r3, #524288 ; 0x80000 + d031bd6: f005 fefb bl d0379d0 + d031bda: 20c8 movs r0, #200 ; 0xc8 + d031bdc: f7d3 ff4e bl d005a7c + d031be0: 6863 ldr r3, [r4, #4] + d031be2: 2242 movs r2, #66 ; 0x42 + d031be4: 2100 movs r1, #0 + d031be6: 6958 ldr r0, [r3, #20] + d031be8: f44f 73ff mov.w r3, #510 ; 0x1fe + d031bec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031bf0: f7e3 f974 bl d014edc + d031bf4: 69a3 ldr r3, [r4, #24] + d031bf6: 049b lsls r3, r3, #18 + d031bf8: d402 bmi.n d031c00 + d031bfa: b2c0 uxtb r0, r0 + d031bfc: b002 add sp, #8 + d031bfe: bd10 pop {r4, pc} + d031c00: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d031c04: b240 sxtb r0, r0 + d031c06: f002 0303 and.w r3, r2, #3 + d031c0a: 09d2 lsrs r2, r2, #7 + d031c0c: bf14 ite ne + d031c0e: 18c0 addne r0, r0, r3 + d031c10: 1ac0 subeq r0, r0, r3 + d031c12: e7f2 b.n d031bfa + +0d031c14 : + d031c14: b513 push {r0, r1, r4, lr} + d031c16: 4614 mov r4, r2 + d031c18: ab01 add r3, sp, #4 + d031c1a: 460a mov r2, r1 + d031c1c: 6840 ldr r0, [r0, #4] + d031c1e: 2100 movs r1, #0 + d031c20: f7ed fee0 bl d01f9e4 + d031c24: 4620 mov r0, r4 + d031c26: f005 fea8 bl d03797a + d031c2a: 9a01 ldr r2, [sp, #4] + d031c2c: 4014 ands r4, r2 + d031c2e: fa24 f000 lsr.w r0, r4, r0 + d031c32: b002 add sp, #8 + d031c34: bd10 pop {r4, pc} ... -0d031c28 : - d031c28: 2203 movs r2, #3 - d031c2a: b5f8 push {r3, r4, r5, r6, r7, lr} - d031c2c: 6843 ldr r3, [r0, #4] - d031c2e: 4611 mov r1, r2 - d031c30: 4605 mov r5, r0 - d031c32: f44f 6046 mov.w r0, #3168 ; 0xc60 - d031c36: 789c ldrb r4, [r3, #2] - d031c38: f005 fea1 bl d03797e - d031c3c: 2201 movs r2, #1 - d031c3e: f640 406c movw r0, #3180 ; 0xc6c - d031c42: 4e18 ldr r6, [pc, #96] ; (d031ca4 ) - d031c44: f240 67ea movw r7, #1770 ; 0x6ea - d031c48: 4611 mov r1, r2 - d031c4a: f005 fe98 bl d03797e - d031c4e: 2201 movs r2, #1 - d031c50: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d031c54: f645 00ac movw r0, #22700 ; 0x58ac - d031c58: f005 fe91 bl d03797e - d031c5c: 2201 movs r2, #1 - d031c5e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d031c62: f44f 6048 mov.w r0, #3200 ; 0xc80 - d031c66: f005 fe8a bl d03797e - d031c6a: 2c01 cmp r4, #1 - d031c6c: 4b0e ldr r3, [pc, #56] ; (d031ca8 ) - d031c6e: f04f 0400 mov.w r4, #0 - d031c72: bf98 it ls - d031c74: 461e movls r6, r3 - d031c76: f240 636f movw r3, #1647 ; 0x66f - d031c7a: bf98 it ls - d031c7c: 461f movls r7, r3 - d031c7e: eb06 0244 add.w r2, r6, r4, lsl #1 - d031c82: 4628 mov r0, r5 - d031c84: 8851 ldrh r1, [r2, #2] - d031c86: 8893 ldrh r3, [r2, #4] - d031c88: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d031c8c: eb03 4301 add.w r3, r3, r1, lsl #16 - d031c90: f836 1014 ldrh.w r1, [r6, r4, lsl #1] - d031c94: 3403 adds r4, #3 - d031c96: f001 f864 bl d032d62 - d031c9a: b2a4 uxth r4, r4 - d031c9c: 1ca3 adds r3, r4, #2 - d031c9e: 42bb cmp r3, r7 - d031ca0: dbed blt.n d031c7e - d031ca2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d031ca4: 0d04e24e .word 0x0d04e24e - d031ca8: 0d04d570 .word 0x0d04d570 - -0d031cac : - d031cac: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d031cb0: 6843 ldr r3, [r0, #4] - d031cb2: f240 26ed movw r6, #749 ; 0x2ed - d031cb6: 4c21 ldr r4, [pc, #132] ; (d031d3c ) - d031cb8: 4605 mov r5, r0 - d031cba: 789f ldrb r7, [r3, #2] - d031cbc: 4b20 ldr r3, [pc, #128] ; (d031d40 ) - d031cbe: 2f01 cmp r7, #1 - d031cc0: f8df 8084 ldr.w r8, [pc, #132] ; d031d48 - d031cc4: bf0c ite eq - d031cc6: f44f 7632 moveq.w r6, #712 ; 0x2c8 - d031cca: 461c movne r4, r3 - d031ccc: eb04 0686 add.w r6, r4, r6, lsl #2 - d031cd0: f854 1b04 ldr.w r1, [r4], #4 - d031cd4: 4628 mov r0, r5 - d031cd6: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031cda: ea4f 5211 mov.w r2, r1, lsr #20 - d031cde: f3c1 0313 ubfx r3, r1, #0, #20 - d031ce2: f04f 0100 mov.w r1, #0 - d031ce6: bf28 it cs - d031ce8: b2d2 uxtbcs r2, r2 - d031cea: 9300 str r3, [sp, #0] - d031cec: 4643 mov r3, r8 - d031cee: bf28 it cs - d031cf0: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031cf4: f005 fe6a bl d0379cc - d031cf8: 42b4 cmp r4, r6 - d031cfa: d1e9 bne.n d031cd0 - d031cfc: 2f03 cmp r7, #3 - d031cfe: d119 bne.n d031d34 - d031d00: 4e10 ldr r6, [pc, #64] ; (d031d44 ) - d031d02: 24c1 movs r4, #193 ; 0xc1 - d031d04: 4f10 ldr r7, [pc, #64] ; (d031d48 ) - d031d06: f856 1b04 ldr.w r1, [r6], #4 - d031d0a: 3c01 subs r4, #1 - d031d0c: 4628 mov r0, r5 - d031d0e: 0d0a lsrs r2, r1, #20 - d031d10: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031d14: f3c1 0313 ubfx r3, r1, #0, #20 - d031d18: b2a4 uxth r4, r4 - d031d1a: bf28 it cs - d031d1c: b2d2 uxtbcs r2, r2 - d031d1e: f04f 0100 mov.w r1, #0 - d031d22: 9300 str r3, [sp, #0] - d031d24: 463b mov r3, r7 - d031d26: bf28 it cs - d031d28: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031d2c: f005 fe4e bl d0379cc - d031d30: 2c00 cmp r4, #0 - d031d32: d1e8 bne.n d031d06 - d031d34: b002 add sp, #8 - d031d36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031d3a: bf00 nop - d031d3c: 0d04fbd8 .word 0x0d04fbd8 - d031d40: 0d04f024 .word 0x0d04f024 - d031d44: 0d0506f8 .word 0x0d0506f8 - d031d48: 000fffff .word 0x000fffff - -0d031d4c : - d031d4c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d031d50: 4b23 ldr r3, [pc, #140] ; (d031de0 ) - d031d52: 4605 mov r5, r0 - d031d54: 4e23 ldr r6, [pc, #140] ; (d031de4 ) - d031d56: 2400 movs r4, #0 - d031d58: 781f ldrb r7, [r3, #0] - d031d5a: f106 0803 add.w r8, r6, #3 - d031d5e: f106 0901 add.w r9, r6, #1 - d031d62: 42bc cmp r4, r7 - d031d64: d30c bcc.n d031d80 - d031d66: 4e20 ldr r6, [pc, #128] ; (d031de8 ) - d031d68: 2400 movs r4, #0 - d031d6a: 4b20 ldr r3, [pc, #128] ; (d031dec ) - d031d6c: f106 0803 add.w r8, r6, #3 - d031d70: f106 0901 add.w r9, r6, #1 - d031d74: 781f ldrb r7, [r3, #0] - d031d76: 42bc cmp r4, r7 - d031d78: d319 bcc.n d031dae - d031d7a: b003 add sp, #12 - d031d7c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d031d80: 57a2 ldrsb r2, [r4, r6] - d031d82: 4628 mov r0, r5 - d031d84: f914 3008 ldrsb.w r3, [r4, r8] - d031d88: eb03 6302 add.w r3, r3, r2, lsl #24 - d031d8c: f914 2009 ldrsb.w r2, [r4, r9] - d031d90: eb03 4302 add.w r3, r3, r2, lsl #16 - d031d94: 4a16 ldr r2, [pc, #88] ; (d031df0 ) - d031d96: 56a2 ldrsb r2, [r4, r2] - d031d98: eb03 2302 add.w r3, r3, r2, lsl #8 - d031d9c: 2200 movs r2, #0 - d031d9e: 9300 str r3, [sp, #0] - d031da0: 08a3 lsrs r3, r4, #2 - d031da2: 3404 adds r4, #4 - d031da4: 4611 mov r1, r2 - d031da6: f7fd f987 bl d02f0b8 - d031daa: b2e4 uxtb r4, r4 - d031dac: e7d9 b.n d031d62 - d031dae: 57a1 ldrsb r1, [r4, r6] +0d031c38 : + d031c38: 2203 movs r2, #3 + d031c3a: b5f8 push {r3, r4, r5, r6, r7, lr} + d031c3c: 6843 ldr r3, [r0, #4] + d031c3e: 4611 mov r1, r2 + d031c40: 4605 mov r5, r0 + d031c42: f44f 6046 mov.w r0, #3168 ; 0xc60 + d031c46: 789c ldrb r4, [r3, #2] + d031c48: f005 fea1 bl d03798e + d031c4c: 2201 movs r2, #1 + d031c4e: f640 406c movw r0, #3180 ; 0xc6c + d031c52: 4e18 ldr r6, [pc, #96] ; (d031cb4 ) + d031c54: f240 67ea movw r7, #1770 ; 0x6ea + d031c58: 4611 mov r1, r2 + d031c5a: f005 fe98 bl d03798e + d031c5e: 2201 movs r2, #1 + d031c60: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d031c64: f645 00ac movw r0, #22700 ; 0x58ac + d031c68: f005 fe91 bl d03798e + d031c6c: 2201 movs r2, #1 + d031c6e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d031c72: f44f 6048 mov.w r0, #3200 ; 0xc80 + d031c76: f005 fe8a bl d03798e + d031c7a: 2c01 cmp r4, #1 + d031c7c: 4b0e ldr r3, [pc, #56] ; (d031cb8 ) + d031c7e: f04f 0400 mov.w r4, #0 + d031c82: bf98 it ls + d031c84: 461e movls r6, r3 + d031c86: f240 636f movw r3, #1647 ; 0x66f + d031c8a: bf98 it ls + d031c8c: 461f movls r7, r3 + d031c8e: eb06 0244 add.w r2, r6, r4, lsl #1 + d031c92: 4628 mov r0, r5 + d031c94: 8851 ldrh r1, [r2, #2] + d031c96: 8893 ldrh r3, [r2, #4] + d031c98: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d031c9c: eb03 4301 add.w r3, r3, r1, lsl #16 + d031ca0: f836 1014 ldrh.w r1, [r6, r4, lsl #1] + d031ca4: 3403 adds r4, #3 + d031ca6: f001 f864 bl d032d72 + d031caa: b2a4 uxth r4, r4 + d031cac: 1ca3 adds r3, r4, #2 + d031cae: 42bb cmp r3, r7 + d031cb0: dbed blt.n d031c8e + d031cb2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d031cb4: 0d04f21e .word 0x0d04f21e + d031cb8: 0d04e540 .word 0x0d04e540 + +0d031cbc : + d031cbc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d031cc0: 6843 ldr r3, [r0, #4] + d031cc2: f240 26ed movw r6, #749 ; 0x2ed + d031cc6: 4c21 ldr r4, [pc, #132] ; (d031d4c ) + d031cc8: 4605 mov r5, r0 + d031cca: 789f ldrb r7, [r3, #2] + d031ccc: 4b20 ldr r3, [pc, #128] ; (d031d50 ) + d031cce: 2f01 cmp r7, #1 + d031cd0: f8df 8084 ldr.w r8, [pc, #132] ; d031d58 + d031cd4: bf0c ite eq + d031cd6: f44f 7632 moveq.w r6, #712 ; 0x2c8 + d031cda: 461c movne r4, r3 + d031cdc: eb04 0686 add.w r6, r4, r6, lsl #2 + d031ce0: f854 1b04 ldr.w r1, [r4], #4 + d031ce4: 4628 mov r0, r5 + d031ce6: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d031cea: ea4f 5211 mov.w r2, r1, lsr #20 + d031cee: f3c1 0313 ubfx r3, r1, #0, #20 + d031cf2: f04f 0100 mov.w r1, #0 + d031cf6: bf28 it cs + d031cf8: b2d2 uxtbcs r2, r2 + d031cfa: 9300 str r3, [sp, #0] + d031cfc: 4643 mov r3, r8 + d031cfe: bf28 it cs + d031d00: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d031d04: f005 fe6a bl d0379dc + d031d08: 42b4 cmp r4, r6 + d031d0a: d1e9 bne.n d031ce0 + d031d0c: 2f03 cmp r7, #3 + d031d0e: d119 bne.n d031d44 + d031d10: 4e10 ldr r6, [pc, #64] ; (d031d54 ) + d031d12: 24c1 movs r4, #193 ; 0xc1 + d031d14: 4f10 ldr r7, [pc, #64] ; (d031d58 ) + d031d16: f856 1b04 ldr.w r1, [r6], #4 + d031d1a: 3c01 subs r4, #1 + d031d1c: 4628 mov r0, r5 + d031d1e: 0d0a lsrs r2, r1, #20 + d031d20: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d031d24: f3c1 0313 ubfx r3, r1, #0, #20 + d031d28: b2a4 uxth r4, r4 + d031d2a: bf28 it cs + d031d2c: b2d2 uxtbcs r2, r2 + d031d2e: f04f 0100 mov.w r1, #0 + d031d32: 9300 str r3, [sp, #0] + d031d34: 463b mov r3, r7 + d031d36: bf28 it cs + d031d38: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d031d3c: f005 fe4e bl d0379dc + d031d40: 2c00 cmp r4, #0 + d031d42: d1e8 bne.n d031d16 + d031d44: b002 add sp, #8 + d031d46: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d031d4a: bf00 nop + d031d4c: 0d050ba8 .word 0x0d050ba8 + d031d50: 0d04fff4 .word 0x0d04fff4 + d031d54: 0d0516c8 .word 0x0d0516c8 + d031d58: 000fffff .word 0x000fffff + +0d031d5c : + d031d5c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d031d60: 4b23 ldr r3, [pc, #140] ; (d031df0 ) + d031d62: 4605 mov r5, r0 + d031d64: 4e23 ldr r6, [pc, #140] ; (d031df4 ) + d031d66: 2400 movs r4, #0 + d031d68: 781f ldrb r7, [r3, #0] + d031d6a: f106 0803 add.w r8, r6, #3 + d031d6e: f106 0901 add.w r9, r6, #1 + d031d72: 42bc cmp r4, r7 + d031d74: d30c bcc.n d031d90 + d031d76: 4e20 ldr r6, [pc, #128] ; (d031df8 ) + d031d78: 2400 movs r4, #0 + d031d7a: 4b20 ldr r3, [pc, #128] ; (d031dfc ) + d031d7c: f106 0803 add.w r8, r6, #3 + d031d80: f106 0901 add.w r9, r6, #1 + d031d84: 781f ldrb r7, [r3, #0] + d031d86: 42bc cmp r4, r7 + d031d88: d319 bcc.n d031dbe + d031d8a: b003 add sp, #12 + d031d8c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d031d90: 57a2 ldrsb r2, [r4, r6] + d031d92: 4628 mov r0, r5 + d031d94: f914 3008 ldrsb.w r3, [r4, r8] + d031d98: eb03 6302 add.w r3, r3, r2, lsl #24 + d031d9c: f914 2009 ldrsb.w r2, [r4, r9] + d031da0: eb03 4302 add.w r3, r3, r2, lsl #16 + d031da4: 4a16 ldr r2, [pc, #88] ; (d031e00 ) + d031da6: 56a2 ldrsb r2, [r4, r2] + d031da8: eb03 2302 add.w r3, r3, r2, lsl #8 + d031dac: 2200 movs r2, #0 + d031dae: 9300 str r3, [sp, #0] d031db0: 08a3 lsrs r3, r4, #2 - d031db2: f914 2008 ldrsb.w r2, [r4, r8] - d031db6: 4628 mov r0, r5 - d031db8: 3301 adds r3, #1 - d031dba: eb02 6201 add.w r2, r2, r1, lsl #24 - d031dbe: f914 1009 ldrsb.w r1, [r4, r9] - d031dc2: eb02 4201 add.w r2, r2, r1, lsl #16 - d031dc6: 490b ldr r1, [pc, #44] ; (d031df4 ) - d031dc8: 5661 ldrsb r1, [r4, r1] - d031dca: 3404 adds r4, #4 - d031dcc: eb02 2201 add.w r2, r2, r1, lsl #8 - d031dd0: 2101 movs r1, #1 - d031dd2: b2e4 uxtb r4, r4 - d031dd4: 9200 str r2, [sp, #0] - d031dd6: 2200 movs r2, #0 - d031dd8: f7fd f96e bl d02f0b8 - d031ddc: e7cb b.n d031d76 - d031dde: bf00 nop - d031de0: 600000f1 .word 0x600000f1 - d031de4: 0d042bf8 .word 0x0d042bf8 - d031de8: 0d042c14 .word 0x0d042c14 - d031dec: 600000f2 .word 0x600000f2 - d031df0: 0d042bfa .word 0x0d042bfa - d031df4: 0d042c16 .word 0x0d042c16 - -0d031df8 : - d031df8: 4b12 ldr r3, [pc, #72] ; (d031e44 ) - d031dfa: 4a13 ldr r2, [pc, #76] ; (d031e48 ) - d031dfc: b570 push {r4, r5, r6, lr} - d031dfe: 781c ldrb r4, [r3, #0] - d031e00: 23ff movs r3, #255 ; 0xff - d031e02: 4615 mov r5, r2 - d031e04: f200 7617 addw r6, r0, #1815 ; 0x717 - d031e08: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 - d031e0c: 2300 movs r3, #0 - d031e0e: b2d9 uxtb r1, r3 - d031e10: 42a1 cmp r1, r4 - d031e12: d207 bcs.n d031e24 - d031e14: f815 1b01 ldrb.w r1, [r5], #1 - d031e18: 2901 cmp r1, #1 - d031e1a: d001 beq.n d031e20 - d031e1c: 3301 adds r3, #1 - d031e1e: e7f6 b.n d031e0e - d031e20: 54f1 strb r1, [r6, r3] - d031e22: e7fb b.n d031e1c - d031e24: 2300 movs r3, #0 - d031e26: f200 7027 addw r0, r0, #1831 ; 0x727 - d031e2a: b2d9 uxtb r1, r3 - d031e2c: 42a1 cmp r1, r4 - d031e2e: d207 bcs.n d031e40 - d031e30: f812 1b01 ldrb.w r1, [r2], #1 - d031e34: 2901 cmp r1, #1 - d031e36: d001 beq.n d031e3c - d031e38: 3301 adds r3, #1 - d031e3a: e7f6 b.n d031e2a - d031e3c: 54c1 strb r1, [r0, r3] - d031e3e: e7fb b.n d031e38 - d031e40: bd70 pop {r4, r5, r6, pc} - d031e42: bf00 nop - d031e44: 600000f3 .word 0x600000f3 - d031e48: 0d042c2c .word 0x0d042c2c - -0d031e4c : - d031e4c: b5f0 push {r4, r5, r6, r7, lr} - d031e4e: 2600 movs r6, #0 - d031e50: 4604 mov r4, r0 - d031e52: 461f mov r7, r3 - d031e54: 4610 mov r0, r2 - d031e56: 6863 ldr r3, [r4, #4] - d031e58: 1b8a subs r2, r1, r6 - d031e5a: f204 7414 addw r4, r4, #1812 ; 0x714 - d031e5e: b085 sub sp, #20 - d031e60: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e64: bf18 it ne - d031e66: 2201 movne r2, #1 - d031e68: 9602 str r6, [sp, #8] - d031e6a: eb02 0543 add.w r5, r2, r3, lsl #1 - d031e6e: f100 0223 add.w r2, r0, #35 ; 0x23 - d031e72: eb02 1205 add.w r2, r2, r5, lsl #4 - d031e76: 4414 add r4, r2 - d031e78: 460a mov r2, r1 - d031e7a: 4639 mov r1, r7 - d031e7c: e9cd 6400 strd r6, r4, [sp] - d031e80: f7d0 f98a bl d002198 - d031e84: b005 add sp, #20 - d031e86: bdf0 pop {r4, r5, r6, r7, pc} - -0d031e88 : - d031e88: b51f push {r0, r1, r2, r3, r4, lr} - d031e8a: 4604 mov r4, r0 - d031e8c: 4608 mov r0, r1 - d031e8e: 4619 mov r1, r3 - d031e90: f04f 0c01 mov.w ip, #1 - d031e94: 6863 ldr r3, [r4, #4] - d031e96: 2400 movs r4, #0 - d031e98: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e9c: 9200 str r2, [sp, #0] - d031e9e: 4622 mov r2, r4 - d031ea0: e9cd 4c01 strd r4, ip, [sp, #4] - d031ea4: f7d0 f978 bl d002198 - d031ea8: b004 add sp, #16 - d031eaa: bd10 pop {r4, pc} - -0d031eac : - d031eac: b570 push {r4, r5, r6, lr} - d031eae: 4604 mov r4, r0 - d031eb0: 4d10 ldr r5, [pc, #64] ; (d031ef4 ) - d031eb2: f100 0652 add.w r6, r0, #82 ; 0x52 - d031eb6: 2240 movs r2, #64 ; 0x40 - d031eb8: 490f ldr r1, [pc, #60] ; (d031ef8 ) - d031eba: 30d2 adds r0, #210 ; 0xd2 - d031ebc: 47a8 blx r5 - d031ebe: 2240 movs r2, #64 ; 0x40 - d031ec0: 490e ldr r1, [pc, #56] ; (d031efc ) - d031ec2: f504 7089 add.w r0, r4, #274 ; 0x112 - d031ec6: 47a8 blx r5 - d031ec8: 2240 movs r2, #64 ; 0x40 - d031eca: 490d ldr r1, [pc, #52] ; (d031f00 ) - d031ecc: 4630 mov r0, r6 - d031ece: 47a8 blx r5 - d031ed0: 2240 movs r2, #64 ; 0x40 - d031ed2: 490c ldr r1, [pc, #48] ; (d031f04 ) - d031ed4: f104 0092 add.w r0, r4, #146 ; 0x92 - d031ed8: 47a8 blx r5 - d031eda: 22c0 movs r2, #192 ; 0xc0 - d031edc: 490a ldr r1, [pc, #40] ; (d031f08 ) - d031ede: f504 70a9 add.w r0, r4, #338 ; 0x152 - d031ee2: 47a8 blx r5 - d031ee4: f204 2012 addw r0, r4, #530 ; 0x212 - d031ee8: 462b mov r3, r5 + d031db2: 3404 adds r4, #4 + d031db4: 4611 mov r1, r2 + d031db6: f7fd f987 bl d02f0c8 + d031dba: b2e4 uxtb r4, r4 + d031dbc: e7d9 b.n d031d72 + d031dbe: 57a1 ldrsb r1, [r4, r6] + d031dc0: 08a3 lsrs r3, r4, #2 + d031dc2: f914 2008 ldrsb.w r2, [r4, r8] + d031dc6: 4628 mov r0, r5 + d031dc8: 3301 adds r3, #1 + d031dca: eb02 6201 add.w r2, r2, r1, lsl #24 + d031dce: f914 1009 ldrsb.w r1, [r4, r9] + d031dd2: eb02 4201 add.w r2, r2, r1, lsl #16 + d031dd6: 490b ldr r1, [pc, #44] ; (d031e04 ) + d031dd8: 5661 ldrsb r1, [r4, r1] + d031dda: 3404 adds r4, #4 + d031ddc: eb02 2201 add.w r2, r2, r1, lsl #8 + d031de0: 2101 movs r1, #1 + d031de2: b2e4 uxtb r4, r4 + d031de4: 9200 str r2, [sp, #0] + d031de6: 2200 movs r2, #0 + d031de8: f7fd f96e bl d02f0c8 + d031dec: e7cb b.n d031d86 + d031dee: bf00 nop + d031df0: 600000e9 .word 0x600000e9 + d031df4: 0d043bc8 .word 0x0d043bc8 + d031df8: 0d043be4 .word 0x0d043be4 + d031dfc: 600000ea .word 0x600000ea + d031e00: 0d043bca .word 0x0d043bca + d031e04: 0d043be6 .word 0x0d043be6 + +0d031e08 : + d031e08: 4b12 ldr r3, [pc, #72] ; (d031e54 ) + d031e0a: 4a13 ldr r2, [pc, #76] ; (d031e58 ) + d031e0c: b570 push {r4, r5, r6, lr} + d031e0e: 781c ldrb r4, [r3, #0] + d031e10: 23ff movs r3, #255 ; 0xff + d031e12: 4615 mov r5, r2 + d031e14: f200 7617 addw r6, r0, #1815 ; 0x717 + d031e18: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 + d031e1c: 2300 movs r3, #0 + d031e1e: b2d9 uxtb r1, r3 + d031e20: 42a1 cmp r1, r4 + d031e22: d207 bcs.n d031e34 + d031e24: f815 1b01 ldrb.w r1, [r5], #1 + d031e28: 2901 cmp r1, #1 + d031e2a: d001 beq.n d031e30 + d031e2c: 3301 adds r3, #1 + d031e2e: e7f6 b.n d031e1e + d031e30: 54f1 strb r1, [r6, r3] + d031e32: e7fb b.n d031e2c + d031e34: 2300 movs r3, #0 + d031e36: f200 7027 addw r0, r0, #1831 ; 0x727 + d031e3a: b2d9 uxtb r1, r3 + d031e3c: 42a1 cmp r1, r4 + d031e3e: d207 bcs.n d031e50 + d031e40: f812 1b01 ldrb.w r1, [r2], #1 + d031e44: 2901 cmp r1, #1 + d031e46: d001 beq.n d031e4c + d031e48: 3301 adds r3, #1 + d031e4a: e7f6 b.n d031e3a + d031e4c: 54c1 strb r1, [r0, r3] + d031e4e: e7fb b.n d031e48 + d031e50: bd70 pop {r4, r5, r6, pc} + d031e52: bf00 nop + d031e54: 600000eb .word 0x600000eb + d031e58: 0d043bfc .word 0x0d043bfc + +0d031e5c : + d031e5c: b5f0 push {r4, r5, r6, r7, lr} + d031e5e: 2600 movs r6, #0 + d031e60: 4604 mov r4, r0 + d031e62: 461f mov r7, r3 + d031e64: 4610 mov r0, r2 + d031e66: 6863 ldr r3, [r4, #4] + d031e68: 1b8a subs r2, r1, r6 + d031e6a: f204 7414 addw r4, r4, #1812 ; 0x714 + d031e6e: b085 sub sp, #20 + d031e70: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d031e74: bf18 it ne + d031e76: 2201 movne r2, #1 + d031e78: 9602 str r6, [sp, #8] + d031e7a: eb02 0543 add.w r5, r2, r3, lsl #1 + d031e7e: f100 0223 add.w r2, r0, #35 ; 0x23 + d031e82: eb02 1205 add.w r2, r2, r5, lsl #4 + d031e86: 4414 add r4, r2 + d031e88: 460a mov r2, r1 + d031e8a: 4639 mov r1, r7 + d031e8c: e9cd 6400 strd r6, r4, [sp] + d031e90: f7d0 f982 bl d002198 + d031e94: b005 add sp, #20 + d031e96: bdf0 pop {r4, r5, r6, r7, pc} + +0d031e98 : + d031e98: b51f push {r0, r1, r2, r3, r4, lr} + d031e9a: 4604 mov r4, r0 + d031e9c: 4608 mov r0, r1 + d031e9e: 4619 mov r1, r3 + d031ea0: f04f 0c01 mov.w ip, #1 + d031ea4: 6863 ldr r3, [r4, #4] + d031ea6: 2400 movs r4, #0 + d031ea8: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d031eac: 9200 str r2, [sp, #0] + d031eae: 4622 mov r2, r4 + d031eb0: e9cd 4c01 strd r4, ip, [sp, #4] + d031eb4: f7d0 f970 bl d002198 + d031eb8: b004 add sp, #16 + d031eba: bd10 pop {r4, pc} + +0d031ebc : + d031ebc: b570 push {r4, r5, r6, lr} + d031ebe: 4604 mov r4, r0 + d031ec0: 4d10 ldr r5, [pc, #64] ; (d031f04 ) + d031ec2: f100 0652 add.w r6, r0, #82 ; 0x52 + d031ec6: 2240 movs r2, #64 ; 0x40 + d031ec8: 490f ldr r1, [pc, #60] ; (d031f08 ) + d031eca: 30d2 adds r0, #210 ; 0xd2 + d031ecc: 47a8 blx r5 + d031ece: 2240 movs r2, #64 ; 0x40 + d031ed0: 490e ldr r1, [pc, #56] ; (d031f0c ) + d031ed2: f504 7089 add.w r0, r4, #274 ; 0x112 + d031ed6: 47a8 blx r5 + d031ed8: 2240 movs r2, #64 ; 0x40 + d031eda: 490d ldr r1, [pc, #52] ; (d031f10 ) + d031edc: 4630 mov r0, r6 + d031ede: 47a8 blx r5 + d031ee0: 2240 movs r2, #64 ; 0x40 + d031ee2: 490c ldr r1, [pc, #48] ; (d031f14 ) + d031ee4: f104 0092 add.w r0, r4, #146 ; 0x92 + d031ee8: 47a8 blx r5 d031eea: 22c0 movs r2, #192 ; 0xc0 - d031eec: 4907 ldr r1, [pc, #28] ; (d031f0c ) - d031eee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031ef2: 4718 bx r3 - d031ef4: 00027939 .word 0x00027939 - d031ef8: 0d050abc .word 0x0d050abc - d031efc: 0d050a7c .word 0x0d050a7c - d031f00: 0d050a3c .word 0x0d050a3c - d031f04: 0d0509fc .word 0x0d0509fc - d031f08: 0d050bbc .word 0x0d050bbc - d031f0c: 0d050afc .word 0x0d050afc - -0d031f10 <_iqk_rxk_setting_8730e>: - d031f10: b508 push {r3, lr} - d031f12: 2201 movs r2, #1 - d031f14: f44f 3180 mov.w r1, #65536 ; 0x10000 - d031f18: f242 00fc movw r0, #8444 ; 0x20fc - d031f1c: f005 fd2f bl d03797e - d031f20: 2200 movs r2, #0 - d031f22: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031f26: f242 00fc movw r0, #8444 ; 0x20fc - d031f2a: f005 fd28 bl d03797e - d031f2e: 2201 movs r2, #1 - d031f30: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d031f34: f242 00fc movw r0, #8444 ; 0x20fc - d031f38: f005 fd21 bl d03797e - d031f3c: 2200 movs r2, #0 - d031f3e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f42: f242 00fc movw r0, #8444 ; 0x20fc - d031f46: f005 fd1a bl d03797e - d031f4a: 2201 movs r2, #1 - d031f4c: f44f 2100 mov.w r1, #524288 ; 0x80000 - d031f50: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f54: f005 fd13 bl d03797e - d031f58: 2206 movs r2, #6 - d031f5a: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d031f5e: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f62: f005 fd0c bl d03797e - d031f66: 2201 movs r2, #1 - d031f68: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d031f6c: f245 6070 movw r0, #22128 ; 0x5670 - d031f70: f005 fd05 bl d03797e - d031f74: 2201 movs r2, #1 - d031f76: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f7a: f241 20b8 movw r0, #4792 ; 0x12b8 - d031f7e: f005 fcfe bl d03797e - d031f82: 2207 movs r2, #7 - d031f84: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d031f88: f44f 7043 mov.w r0, #780 ; 0x30c - d031f8c: f005 fcf7 bl d03797e - d031f90: 2201 movs r2, #1 - d031f92: 490e ldr r1, [pc, #56] ; (d031fcc <_iqk_rxk_setting_8730e+0xbc>) - d031f94: f44f 704b mov.w r0, #812 ; 0x32c - d031f98: f005 fcf1 bl d03797e - d031f9c: 2201 movs r2, #1 - d031f9e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031fa2: f241 20b8 movw r0, #4792 ; 0x12b8 - d031fa6: f005 fcea bl d03797e - d031faa: 2201 movs r2, #1 - d031fac: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031fb0: f242 00fc movw r0, #8444 ; 0x20fc - d031fb4: f005 fce3 bl d03797e - d031fb8: 2201 movs r2, #1 - d031fba: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031fbe: f242 00fc movw r0, #8444 ; 0x20fc - d031fc2: e8bd 4008 ldmia.w sp!, {r3, lr} - d031fc6: f005 bcda b.w d03797e - d031fca: bf00 nop - d031fcc: ffff0000 .word 0xffff0000 - -0d031fd0 <_iqk_check_cal_8730e>: - d031fd0: b510 push {r4, lr} - d031fd2: 2400 movs r4, #0 - d031fd4: 21ff movs r1, #255 ; 0xff - d031fd6: f64b 70f8 movw r0, #49144 ; 0xbff8 - d031fda: f005 fce4 bl d0379a6 - d031fde: 2855 cmp r0, #85 ; 0x55 - d031fe0: f04f 000a mov.w r0, #10 - d031fe4: d117 bne.n d032016 <_iqk_check_cal_8730e+0x46> - d031fe6: f7d3 fd47 bl d005a78 - d031fea: 21ff movs r1, #255 ; 0xff - d031fec: f248 0010 movw r0, #32784 ; 0x8010 - d031ff0: f005 fcd9 bl d0379a6 - d031ff4: 2855 cmp r0, #85 ; 0x55 - d031ff6: d1ed bne.n d031fd4 <_iqk_check_cal_8730e+0x4> - d031ff8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d031ffc: f248 0008 movw r0, #32776 ; 0x8008 - d032000: f005 fcd1 bl d0379a6 - d032004: b2c4 uxtb r4, r0 - d032006: 2200 movs r2, #0 - d032008: 21ff movs r1, #255 ; 0xff - d03200a: f248 0010 movw r0, #32784 ; 0x8010 - d03200e: f005 fcb6 bl d03797e - d032012: 4620 mov r0, r4 - d032014: bd10 pop {r4, pc} - d032016: 3401 adds r4, #1 - d032018: f7d3 fd2e bl d005a78 - d03201c: f242 0309 movw r3, #8201 ; 0x2009 - d032020: b2a4 uxth r4, r4 - d032022: 429c cmp r4, r3 - d032024: d1d6 bne.n d031fd4 <_iqk_check_cal_8730e+0x4> - d032026: 2401 movs r4, #1 - d032028: e7ed b.n d032006 <_iqk_check_cal_8730e+0x36> - -0d03202a <_iqk_one_shot_8730e>: - d03202a: b570 push {r4, r5, r6, lr} - d03202c: 4606 mov r6, r0 - d03202e: 460d mov r5, r1 - d032030: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032034: 21ff movs r1, #255 ; 0xff - d032036: f005 fcb6 bl d0379a6 - d03203a: b140 cbz r0, d03204e <_iqk_one_shot_8730e+0x24> - d03203c: f248 0010 movw r0, #32784 ; 0x8010 - d032040: 2200 movs r2, #0 - d032042: 21ff movs r1, #255 ; 0xff - d032044: f005 fc9b bl d03797e - d032048: 2064 movs r0, #100 ; 0x64 - d03204a: f7d3 fd15 bl d005a78 - d03204e: 1e6b subs r3, r5, #1 - d032050: 2b11 cmp r3, #17 - d032052: d837 bhi.n d0320c4 <_iqk_one_shot_8730e+0x9a> - d032054: e8df f003 tbb [pc, r3] - d032058: 36310934 .word 0x36310934 - d03205c: 1f282e2b .word 0x1f282e2b - d032060: 36363636 .word 0x36363636 - d032064: 36363636 .word 0x36363636 - d032068: 2522 .short 0x2522 - d03206a: f240 1419 movw r4, #281 ; 0x119 - d03206e: 1e62 subs r2, r4, #1 - d032070: f641 71ff movw r1, #8191 ; 0x1fff - d032074: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032078: f005 fc81 bl d03797e - d03207c: 4622 mov r2, r4 - d03207e: f641 71ff movw r1, #8191 ; 0x1fff - d032082: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032086: f005 fc7a bl d03797e - d03208a: 4629 mov r1, r5 - d03208c: 4630 mov r0, r6 - d03208e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032092: f7ff bf9d b.w d031fd0 <_iqk_check_cal_8730e> - d032096: f240 2419 movw r4, #537 ; 0x219 - d03209a: e7e8 b.n d03206e <_iqk_one_shot_8730e+0x44> - d03209c: f240 3419 movw r4, #793 ; 0x319 - d0320a0: e7e5 b.n d03206e <_iqk_one_shot_8730e+0x44> - d0320a2: f240 4419 movw r4, #1049 ; 0x419 - d0320a6: e7e2 b.n d03206e <_iqk_one_shot_8730e+0x44> - d0320a8: f240 5419 movw r4, #1305 ; 0x519 - d0320ac: e7df b.n d03206e <_iqk_one_shot_8730e+0x44> - d0320ae: f240 6419 movw r4, #1561 ; 0x619 - d0320b2: e7dc b.n d03206e <_iqk_one_shot_8730e+0x44> - d0320b4: f640 0419 movw r4, #2073 ; 0x819 - d0320b8: e7d9 b.n d03206e <_iqk_one_shot_8730e+0x44> - d0320ba: f640 1419 movw r4, #2329 ; 0x919 - d0320be: e7d6 b.n d03206e <_iqk_one_shot_8730e+0x44> - d0320c0: 2419 movs r4, #25 - d0320c2: e7d4 b.n d03206e <_iqk_one_shot_8730e+0x44> - d0320c4: 2000 movs r0, #0 - d0320c6: bd70 pop {r4, r5, r6, pc} - -0d0320c8 <_iqk_rxk_8730e>: - d0320c8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0320cc: 4604 mov r4, r0 - d0320ce: 460d mov r5, r1 - d0320d0: 2307 movs r3, #7 - d0320d2: 2200 movs r2, #0 - d0320d4: 1967 adds r7, r4, r5 - d0320d6: 9300 str r3, [sp, #0] - d0320d8: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d0320dc: f005 fc70 bl d0379c0 - d0320e0: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 - d0320e4: 2301 movs r3, #1 + d031eec: 490a ldr r1, [pc, #40] ; (d031f18 ) + d031eee: f504 70a9 add.w r0, r4, #338 ; 0x152 + d031ef2: 47a8 blx r5 + d031ef4: f204 2012 addw r0, r4, #530 ; 0x212 + d031ef8: 462b mov r3, r5 + d031efa: 22c0 movs r2, #192 ; 0xc0 + d031efc: 4907 ldr r1, [pc, #28] ; (d031f1c ) + d031efe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d031f02: 4718 bx r3 + d031f04: 00027939 .word 0x00027939 + d031f08: 0d051a8c .word 0x0d051a8c + d031f0c: 0d051a4c .word 0x0d051a4c + d031f10: 0d051a0c .word 0x0d051a0c + d031f14: 0d0519cc .word 0x0d0519cc + d031f18: 0d051b8c .word 0x0d051b8c + d031f1c: 0d051acc .word 0x0d051acc + +0d031f20 <_iqk_rxk_setting_8730e>: + d031f20: b508 push {r3, lr} + d031f22: 2201 movs r2, #1 + d031f24: f44f 3180 mov.w r1, #65536 ; 0x10000 + d031f28: f242 00fc movw r0, #8444 ; 0x20fc + d031f2c: f005 fd2f bl d03798e + d031f30: 2200 movs r2, #0 + d031f32: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d031f36: f242 00fc movw r0, #8444 ; 0x20fc + d031f3a: f005 fd28 bl d03798e + d031f3e: 2201 movs r2, #1 + d031f40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d031f44: f242 00fc movw r0, #8444 ; 0x20fc + d031f48: f005 fd21 bl d03798e + d031f4c: 2200 movs r2, #0 + d031f4e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031f52: f242 00fc movw r0, #8444 ; 0x20fc + d031f56: f005 fd1a bl d03798e + d031f5a: 2201 movs r2, #1 + d031f5c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d031f60: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d031f64: f005 fd13 bl d03798e + d031f68: 2206 movs r2, #6 + d031f6a: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d031f6e: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d031f72: f005 fd0c bl d03798e + d031f76: 2201 movs r2, #1 + d031f78: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d031f7c: f245 6070 movw r0, #22128 ; 0x5670 + d031f80: f005 fd05 bl d03798e + d031f84: 2201 movs r2, #1 + d031f86: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031f8a: f241 20b8 movw r0, #4792 ; 0x12b8 + d031f8e: f005 fcfe bl d03798e + d031f92: 2207 movs r2, #7 + d031f94: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031f98: f44f 7043 mov.w r0, #780 ; 0x30c + d031f9c: f005 fcf7 bl d03798e + d031fa0: 2201 movs r2, #1 + d031fa2: 490e ldr r1, [pc, #56] ; (d031fdc <_iqk_rxk_setting_8730e+0xbc>) + d031fa4: f44f 704b mov.w r0, #812 ; 0x32c + d031fa8: f005 fcf1 bl d03798e + d031fac: 2201 movs r2, #1 + d031fae: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031fb2: f241 20b8 movw r0, #4792 ; 0x12b8 + d031fb6: f005 fcea bl d03798e + d031fba: 2201 movs r2, #1 + d031fbc: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d031fc0: f242 00fc movw r0, #8444 ; 0x20fc + d031fc4: f005 fce3 bl d03798e + d031fc8: 2201 movs r2, #1 + d031fca: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d031fce: f242 00fc movw r0, #8444 ; 0x20fc + d031fd2: e8bd 4008 ldmia.w sp!, {r3, lr} + d031fd6: f005 bcda b.w d03798e + d031fda: bf00 nop + d031fdc: ffff0000 .word 0xffff0000 + +0d031fe0 <_iqk_check_cal_8730e>: + d031fe0: b510 push {r4, lr} + d031fe2: 2400 movs r4, #0 + d031fe4: 21ff movs r1, #255 ; 0xff + d031fe6: f64b 70f8 movw r0, #49144 ; 0xbff8 + d031fea: f005 fce4 bl d0379b6 + d031fee: 2855 cmp r0, #85 ; 0x55 + d031ff0: f04f 000a mov.w r0, #10 + d031ff4: d117 bne.n d032026 <_iqk_check_cal_8730e+0x46> + d031ff6: f7d3 fd41 bl d005a7c + d031ffa: 21ff movs r1, #255 ; 0xff + d031ffc: f248 0010 movw r0, #32784 ; 0x8010 + d032000: f005 fcd9 bl d0379b6 + d032004: 2855 cmp r0, #85 ; 0x55 + d032006: d1ed bne.n d031fe4 <_iqk_check_cal_8730e+0x4> + d032008: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03200c: f248 0008 movw r0, #32776 ; 0x8008 + d032010: f005 fcd1 bl d0379b6 + d032014: b2c4 uxtb r4, r0 + d032016: 2200 movs r2, #0 + d032018: 21ff movs r1, #255 ; 0xff + d03201a: f248 0010 movw r0, #32784 ; 0x8010 + d03201e: f005 fcb6 bl d03798e + d032022: 4620 mov r0, r4 + d032024: bd10 pop {r4, pc} + d032026: 3401 adds r4, #1 + d032028: f7d3 fd28 bl d005a7c + d03202c: f242 0309 movw r3, #8201 ; 0x2009 + d032030: b2a4 uxth r4, r4 + d032032: 429c cmp r4, r3 + d032034: d1d6 bne.n d031fe4 <_iqk_check_cal_8730e+0x4> + d032036: 2401 movs r4, #1 + d032038: e7ed b.n d032016 <_iqk_check_cal_8730e+0x36> + +0d03203a <_iqk_one_shot_8730e>: + d03203a: b570 push {r4, r5, r6, lr} + d03203c: 4606 mov r6, r0 + d03203e: 460d mov r5, r1 + d032040: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032044: 21ff movs r1, #255 ; 0xff + d032046: f005 fcb6 bl d0379b6 + d03204a: b140 cbz r0, d03205e <_iqk_one_shot_8730e+0x24> + d03204c: f248 0010 movw r0, #32784 ; 0x8010 + d032050: 2200 movs r2, #0 + d032052: 21ff movs r1, #255 ; 0xff + d032054: f005 fc9b bl d03798e + d032058: 2064 movs r0, #100 ; 0x64 + d03205a: f7d3 fd0f bl d005a7c + d03205e: 1e6b subs r3, r5, #1 + d032060: 2b11 cmp r3, #17 + d032062: d837 bhi.n d0320d4 <_iqk_one_shot_8730e+0x9a> + d032064: e8df f003 tbb [pc, r3] + d032068: 36310934 .word 0x36310934 + d03206c: 1f282e2b .word 0x1f282e2b + d032070: 36363636 .word 0x36363636 + d032074: 36363636 .word 0x36363636 + d032078: 2522 .short 0x2522 + d03207a: f240 1419 movw r4, #281 ; 0x119 + d03207e: 1e62 subs r2, r4, #1 + d032080: f641 71ff movw r1, #8191 ; 0x1fff + d032084: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032088: f005 fc81 bl d03798e + d03208c: 4622 mov r2, r4 + d03208e: f641 71ff movw r1, #8191 ; 0x1fff + d032092: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032096: f005 fc7a bl d03798e + d03209a: 4629 mov r1, r5 + d03209c: 4630 mov r0, r6 + d03209e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0320a2: f7ff bf9d b.w d031fe0 <_iqk_check_cal_8730e> + d0320a6: f240 2419 movw r4, #537 ; 0x219 + d0320aa: e7e8 b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320ac: f240 3419 movw r4, #793 ; 0x319 + d0320b0: e7e5 b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320b2: f240 4419 movw r4, #1049 ; 0x419 + d0320b6: e7e2 b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320b8: f240 5419 movw r4, #1305 ; 0x519 + d0320bc: e7df b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320be: f240 6419 movw r4, #1561 ; 0x619 + d0320c2: e7dc b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320c4: f640 0419 movw r4, #2073 ; 0x819 + d0320c8: e7d9 b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320ca: f640 1419 movw r4, #2329 ; 0x919 + d0320ce: e7d6 b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320d0: 2419 movs r4, #25 + d0320d2: e7d4 b.n d03207e <_iqk_one_shot_8730e+0x44> + d0320d4: 2000 movs r0, #0 + d0320d6: bd70 pop {r4, r5, r6, pc} + +0d0320d8 <_iqk_rxk_8730e>: + d0320d8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0320dc: 4604 mov r4, r0 + d0320de: 460d mov r5, r1 + d0320e0: 2307 movs r3, #7 + d0320e2: 2200 movs r2, #0 + d0320e4: 1967 adds r7, r4, r5 d0320e6: 9300 str r3, [sp, #0] - d0320e8: 2a00 cmp r2, #0 - d0320ea: f040 8144 bne.w d032376 <_iqk_rxk_8730e+0x2ae> - d0320ee: f44f 7380 mov.w r3, #256 ; 0x100 - d0320f2: 2220 movs r2, #32 - d0320f4: 4629 mov r1, r5 - d0320f6: 4620 mov r0, r4 - d0320f8: 2600 movs r6, #0 - d0320fa: f005 fc61 bl d0379c0 - d0320fe: 6863 ldr r3, [r4, #4] - d032100: 2218 movs r2, #24 - d032102: 4629 mov r1, r5 - d032104: 6958 ldr r0, [r3, #20] - d032106: 4bda ldr r3, [pc, #872] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d032108: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03210c: f7e2 fede bl d014ecc - d032110: 4bd7 ldr r3, [pc, #860] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d032112: 221f movs r2, #31 - d032114: 4629 mov r1, r5 - d032116: 9000 str r0, [sp, #0] - d032118: 4620 mov r0, r4 - d03211a: f005 fc51 bl d0379c0 - d03211e: 2064 movs r0, #100 ; 0x64 - d032120: f7d3 fcaa bl d005a78 - d032124: 2313 movs r3, #19 - d032126: 221e movs r2, #30 - d032128: 4629 mov r1, r5 - d03212a: 4620 mov r0, r4 - d03212c: 9300 str r3, [sp, #0] - d03212e: 233f movs r3, #63 ; 0x3f - d032130: f005 fc46 bl d0379c0 - d032134: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032138: 221e movs r2, #30 - d03213a: 4629 mov r1, r5 - d03213c: 4620 mov r0, r4 - d03213e: 9600 str r6, [sp, #0] - d032140: f005 fc3e bl d0379c0 - d032144: 2301 movs r3, #1 - d032146: 221e movs r2, #30 - d032148: 4629 mov r1, r5 - d03214a: 4620 mov r0, r4 - d03214c: 9300 str r3, [sp, #0] - d03214e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032152: f005 fc35 bl d0379c0 - d032156: 2064 movs r0, #100 ; 0x64 - d032158: f7d3 fc8e bl d005a78 - d03215c: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032160: 2279 movs r2, #121 ; 0x79 - d032162: 4629 mov r1, r5 - d032164: 4620 mov r0, r4 - d032166: 9600 str r6, [sp, #0] - d032168: f005 fc2a bl d0379c0 - d03216c: f44f 7383 mov.w r3, #262 ; 0x106 - d032170: 4632 mov r2, r6 + d0320e8: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d0320ec: f005 fc70 bl d0379d0 + d0320f0: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 + d0320f4: 2301 movs r3, #1 + d0320f6: 9300 str r3, [sp, #0] + d0320f8: 2a00 cmp r2, #0 + d0320fa: f040 8144 bne.w d032386 <_iqk_rxk_8730e+0x2ae> + d0320fe: f44f 7380 mov.w r3, #256 ; 0x100 + d032102: 2220 movs r2, #32 + d032104: 4629 mov r1, r5 + d032106: 4620 mov r0, r4 + d032108: 2600 movs r6, #0 + d03210a: f005 fc61 bl d0379d0 + d03210e: 6863 ldr r3, [r4, #4] + d032110: 2218 movs r2, #24 + d032112: 4629 mov r1, r5 + d032114: 6958 ldr r0, [r3, #20] + d032116: 4bda ldr r3, [pc, #872] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d032118: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03211c: f7e2 fede bl d014edc + d032120: 4bd7 ldr r3, [pc, #860] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d032122: 221f movs r2, #31 + d032124: 4629 mov r1, r5 + d032126: 9000 str r0, [sp, #0] + d032128: 4620 mov r0, r4 + d03212a: f005 fc51 bl d0379d0 + d03212e: 2064 movs r0, #100 ; 0x64 + d032130: f7d3 fca4 bl d005a7c + d032134: 2313 movs r3, #19 + d032136: 221e movs r2, #30 + d032138: 4629 mov r1, r5 + d03213a: 4620 mov r0, r4 + d03213c: 9300 str r3, [sp, #0] + d03213e: 233f movs r3, #63 ; 0x3f + d032140: f005 fc46 bl d0379d0 + d032144: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032148: 221e movs r2, #30 + d03214a: 4629 mov r1, r5 + d03214c: 4620 mov r0, r4 + d03214e: 9600 str r6, [sp, #0] + d032150: f005 fc3e bl d0379d0 + d032154: 2301 movs r3, #1 + d032156: 221e movs r2, #30 + d032158: 4629 mov r1, r5 + d03215a: 4620 mov r0, r4 + d03215c: 9300 str r3, [sp, #0] + d03215e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032162: f005 fc35 bl d0379d0 + d032166: 2064 movs r0, #100 ; 0x64 + d032168: f7d3 fc88 bl d005a7c + d03216c: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032170: 2279 movs r2, #121 ; 0x79 d032172: 4629 mov r1, r5 - d032174: 9300 str r3, [sp, #0] - d032176: 4620 mov r0, r4 - d032178: f643 73f0 movw r3, #16368 ; 0x3ff0 - d03217c: f005 fc20 bl d0379c0 - d032180: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 - d032184: 2302 movs r3, #2 - d032186: 9300 str r3, [sp, #0] - d032188: 2e00 cmp r6, #0 - d03218a: f040 80f6 bne.w d03237a <_iqk_rxk_8730e+0x2b2> - d03218e: f44f 7340 mov.w r3, #768 ; 0x300 - d032192: 2283 movs r2, #131 ; 0x83 - d032194: 4629 mov r1, r5 - d032196: 4620 mov r0, r4 - d032198: f005 fc12 bl d0379c0 - d03219c: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d0321a0: 2283 movs r2, #131 ; 0x83 - d0321a2: 4629 mov r1, r5 - d0321a4: 4620 mov r0, r4 - d0321a6: 9600 str r6, [sp, #0] - d0321a8: f005 fc0a bl d0379c0 - d0321ac: 4bb1 ldr r3, [pc, #708] ; (d032474 <_iqk_rxk_8730e+0x3ac>) - d0321ae: 2287 movs r2, #135 ; 0x87 - d0321b0: 9300 str r3, [sp, #0] - d0321b2: 4baf ldr r3, [pc, #700] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0321b4: 4629 mov r1, r5 - d0321b6: 4620 mov r0, r4 - d0321b8: f005 fc02 bl d0379c0 - d0321bc: 6863 ldr r3, [r4, #4] - d0321be: 2200 movs r2, #0 - d0321c0: 4629 mov r1, r5 - d0321c2: 6958 ldr r0, [r3, #20] - d0321c4: 4baa ldr r3, [pc, #680] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0321c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0321ca: f7e2 fe7f bl d014ecc - d0321ce: 49a8 ldr r1, [pc, #672] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0321d0: 4602 mov r2, r0 - d0321d2: f248 0024 movw r0, #32804 ; 0x8024 - d0321d6: f005 fbd2 bl d03797e - d0321da: 2200 movs r2, #0 - d0321dc: 21ff movs r1, #255 ; 0xff - d0321de: f248 0010 movw r0, #32784 ; 0x8010 - d0321e2: f005 fbcc bl d03797e - d0321e6: 4aa4 ldr r2, [pc, #656] ; (d032478 <_iqk_rxk_8730e+0x3b0>) - d0321e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0321ec: f248 1008 movw r0, #33032 ; 0x8108 - d0321f0: f005 fbc5 bl d03797e - d0321f4: 2201 movs r2, #1 - d0321f6: f44f 7100 mov.w r1, #512 ; 0x200 - d0321fa: f248 0008 movw r0, #32776 ; 0x8008 - d0321fe: f005 fbbe bl d03797e - d032202: 223f movs r2, #63 ; 0x3f - d032204: f248 00cc movw r0, #32972 ; 0x80cc - d032208: 4611 mov r1, r2 - d03220a: f005 fbb8 bl d03797e - d03220e: 2222 movs r2, #34 ; 0x22 - d032210: 499a ldr r1, [pc, #616] ; (d03247c <_iqk_rxk_8730e+0x3b4>) - d032212: f248 002c movw r0, #32812 ; 0x802c - d032216: f005 fbb2 bl d03797e - d03221a: 2107 movs r1, #7 - d03221c: 4620 mov r0, r4 - d03221e: f7ff ff04 bl d03202a <_iqk_one_shot_8730e> - d032222: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032226: 4606 mov r6, r0 - d032228: f248 003c movw r0, #32828 ; 0x803c - d03222c: f005 fbbb bl d0379a6 - d032230: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc - d032234: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 - d032238: 2f00 cmp r7, #0 - d03223a: f040 80c2 bne.w d0323c2 <_iqk_rxk_8730e+0x2fa> - d03223e: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032242: 2279 movs r2, #121 ; 0x79 - d032244: 4629 mov r1, r5 - d032246: 4620 mov r0, r4 - d032248: 9700 str r7, [sp, #0] - d03224a: f005 fbb9 bl d0379c0 - d03224e: f240 3316 movw r3, #790 ; 0x316 - d032252: 463a mov r2, r7 + d032174: 4620 mov r0, r4 + d032176: 9600 str r6, [sp, #0] + d032178: f005 fc2a bl d0379d0 + d03217c: f44f 7383 mov.w r3, #262 ; 0x106 + d032180: 4632 mov r2, r6 + d032182: 4629 mov r1, r5 + d032184: 9300 str r3, [sp, #0] + d032186: 4620 mov r0, r4 + d032188: f643 73f0 movw r3, #16368 ; 0x3ff0 + d03218c: f005 fc20 bl d0379d0 + d032190: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 + d032194: 2302 movs r3, #2 + d032196: 9300 str r3, [sp, #0] + d032198: 2e00 cmp r6, #0 + d03219a: f040 80f6 bne.w d03238a <_iqk_rxk_8730e+0x2b2> + d03219e: f44f 7340 mov.w r3, #768 ; 0x300 + d0321a2: 2283 movs r2, #131 ; 0x83 + d0321a4: 4629 mov r1, r5 + d0321a6: 4620 mov r0, r4 + d0321a8: f005 fc12 bl d0379d0 + d0321ac: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d0321b0: 2283 movs r2, #131 ; 0x83 + d0321b2: 4629 mov r1, r5 + d0321b4: 4620 mov r0, r4 + d0321b6: 9600 str r6, [sp, #0] + d0321b8: f005 fc0a bl d0379d0 + d0321bc: 4bb1 ldr r3, [pc, #708] ; (d032484 <_iqk_rxk_8730e+0x3ac>) + d0321be: 2287 movs r2, #135 ; 0x87 + d0321c0: 9300 str r3, [sp, #0] + d0321c2: 4baf ldr r3, [pc, #700] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0321c4: 4629 mov r1, r5 + d0321c6: 4620 mov r0, r4 + d0321c8: f005 fc02 bl d0379d0 + d0321cc: 6863 ldr r3, [r4, #4] + d0321ce: 2200 movs r2, #0 + d0321d0: 4629 mov r1, r5 + d0321d2: 6958 ldr r0, [r3, #20] + d0321d4: 4baa ldr r3, [pc, #680] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0321d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321da: f7e2 fe7f bl d014edc + d0321de: 49a8 ldr r1, [pc, #672] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0321e0: 4602 mov r2, r0 + d0321e2: f248 0024 movw r0, #32804 ; 0x8024 + d0321e6: f005 fbd2 bl d03798e + d0321ea: 2200 movs r2, #0 + d0321ec: 21ff movs r1, #255 ; 0xff + d0321ee: f248 0010 movw r0, #32784 ; 0x8010 + d0321f2: f005 fbcc bl d03798e + d0321f6: 4aa4 ldr r2, [pc, #656] ; (d032488 <_iqk_rxk_8730e+0x3b0>) + d0321f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0321fc: f248 1008 movw r0, #33032 ; 0x8108 + d032200: f005 fbc5 bl d03798e + d032204: 2201 movs r2, #1 + d032206: f44f 7100 mov.w r1, #512 ; 0x200 + d03220a: f248 0008 movw r0, #32776 ; 0x8008 + d03220e: f005 fbbe bl d03798e + d032212: 223f movs r2, #63 ; 0x3f + d032214: f248 00cc movw r0, #32972 ; 0x80cc + d032218: 4611 mov r1, r2 + d03221a: f005 fbb8 bl d03798e + d03221e: 2222 movs r2, #34 ; 0x22 + d032220: 499a ldr r1, [pc, #616] ; (d03248c <_iqk_rxk_8730e+0x3b4>) + d032222: f248 002c movw r0, #32812 ; 0x802c + d032226: f005 fbb2 bl d03798e + d03222a: 2107 movs r1, #7 + d03222c: 4620 mov r0, r4 + d03222e: f7ff ff04 bl d03203a <_iqk_one_shot_8730e> + d032232: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032236: 4606 mov r6, r0 + d032238: f248 003c movw r0, #32828 ; 0x803c + d03223c: f005 fbbb bl d0379b6 + d032240: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc + d032244: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 + d032248: 2f00 cmp r7, #0 + d03224a: f040 80c2 bne.w d0323d2 <_iqk_rxk_8730e+0x2fa> + d03224e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032252: 2279 movs r2, #121 ; 0x79 d032254: 4629 mov r1, r5 d032256: 4620 mov r0, r4 - d032258: 9300 str r3, [sp, #0] - d03225a: f643 73f0 movw r3, #16368 ; 0x3ff0 - d03225e: f005 fbaf bl d0379c0 - d032262: 2303 movs r3, #3 - d032264: 2283 movs r2, #131 ; 0x83 - d032266: 4629 mov r1, r5 - d032268: 4620 mov r0, r4 - d03226a: 9300 str r3, [sp, #0] - d03226c: f44f 7340 mov.w r3, #768 ; 0x300 - d032270: f005 fba6 bl d0379c0 - d032274: 237f movs r3, #127 ; 0x7f - d032276: 2283 movs r2, #131 ; 0x83 - d032278: 4629 mov r1, r5 - d03227a: 4620 mov r0, r4 - d03227c: 9300 str r3, [sp, #0] - d03227e: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d032282: f005 fb9d bl d0379c0 - d032286: 4b7b ldr r3, [pc, #492] ; (d032474 <_iqk_rxk_8730e+0x3ac>) - d032288: 2287 movs r2, #135 ; 0x87 - d03228a: 4629 mov r1, r5 - d03228c: 4620 mov r0, r4 - d03228e: 9300 str r3, [sp, #0] - d032290: 4b77 ldr r3, [pc, #476] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d032292: f005 fb95 bl d0379c0 - d032296: 6863 ldr r3, [r4, #4] - d032298: 463a mov r2, r7 + d032258: 9700 str r7, [sp, #0] + d03225a: f005 fbb9 bl d0379d0 + d03225e: f240 3316 movw r3, #790 ; 0x316 + d032262: 463a mov r2, r7 + d032264: 4629 mov r1, r5 + d032266: 4620 mov r0, r4 + d032268: 9300 str r3, [sp, #0] + d03226a: f643 73f0 movw r3, #16368 ; 0x3ff0 + d03226e: f005 fbaf bl d0379d0 + d032272: 2303 movs r3, #3 + d032274: 2283 movs r2, #131 ; 0x83 + d032276: 4629 mov r1, r5 + d032278: 4620 mov r0, r4 + d03227a: 9300 str r3, [sp, #0] + d03227c: f44f 7340 mov.w r3, #768 ; 0x300 + d032280: f005 fba6 bl d0379d0 + d032284: 237f movs r3, #127 ; 0x7f + d032286: 2283 movs r2, #131 ; 0x83 + d032288: 4629 mov r1, r5 + d03228a: 4620 mov r0, r4 + d03228c: 9300 str r3, [sp, #0] + d03228e: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032292: f005 fb9d bl d0379d0 + d032296: 4b7b ldr r3, [pc, #492] ; (d032484 <_iqk_rxk_8730e+0x3ac>) + d032298: 2287 movs r2, #135 ; 0x87 d03229a: 4629 mov r1, r5 - d03229c: 6958 ldr r0, [r3, #20] - d03229e: 4b74 ldr r3, [pc, #464] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0322a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0322a4: f7e2 fe12 bl d014ecc - d0322a8: 4971 ldr r1, [pc, #452] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0322aa: 4602 mov r2, r0 - d0322ac: f248 0024 movw r0, #32804 ; 0x8024 - d0322b0: f005 fb65 bl d03797e - d0322b4: 463a mov r2, r7 - d0322b6: 21ff movs r1, #255 ; 0xff - d0322b8: f248 0010 movw r0, #32784 ; 0x8010 - d0322bc: f005 fb5f bl d03797e - d0322c0: 4a6f ldr r2, [pc, #444] ; (d032480 <_iqk_rxk_8730e+0x3b8>) - d0322c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0322c6: f248 1008 movw r0, #33032 ; 0x8108 - d0322ca: f005 fb58 bl d03797e - d0322ce: 2201 movs r2, #1 - d0322d0: f44f 7100 mov.w r1, #512 ; 0x200 - d0322d4: f248 0008 movw r0, #32776 ; 0x8008 - d0322d8: f005 fb51 bl d03797e - d0322dc: 223f movs r2, #63 ; 0x3f - d0322de: f248 00cc movw r0, #32972 ; 0x80cc - d0322e2: 4611 mov r1, r2 - d0322e4: f005 fb4b bl d03797e - d0322e8: 2222 movs r2, #34 ; 0x22 - d0322ea: 4964 ldr r1, [pc, #400] ; (d03247c <_iqk_rxk_8730e+0x3b4>) - d0322ec: f248 002c movw r0, #32812 ; 0x802c - d0322f0: f005 fb45 bl d03797e - d0322f4: 2107 movs r1, #7 - d0322f6: 4620 mov r0, r4 - d0322f8: f7ff fe97 bl d03202a <_iqk_one_shot_8730e> - d0322fc: 4330 orrs r0, r6 - d0322fe: b2c6 uxtb r6, r0 - d032300: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032304: f248 003c movw r0, #32828 ; 0x803c - d032308: f005 fb4d bl d0379a6 - d03230c: 495d ldr r1, [pc, #372] ; (d032484 <_iqk_rxk_8730e+0x3bc>) - d03230e: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 - d032312: f248 003c movw r0, #32828 ; 0x803c - d032316: f005 fb46 bl d0379a6 - d03231a: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d03231e: d90e bls.n d03233e <_iqk_rxk_8730e+0x276> - d032320: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032324: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032328: f248 003c movw r0, #32828 ; 0x803c - d03232c: 2601 movs r6, #1 - d03232e: f005 fb26 bl d03797e - d032332: 2200 movs r2, #0 - d032334: 2101 movs r1, #1 - d032336: f248 1024 movw r0, #33060 ; 0x8124 - d03233a: f005 fb20 bl d03797e - d03233e: 2700 movs r7, #0 - d032340: 2200 movs r2, #0 - d032342: f44f 7100 mov.w r1, #512 ; 0x200 - d032346: f248 0008 movw r0, #32776 ; 0x8008 - d03234a: f005 fb18 bl d03797e - d03234e: 4629 mov r1, r5 - d032350: 4620 mov r0, r4 - d032352: f44f 73c0 mov.w r3, #384 ; 0x180 - d032356: 2220 movs r2, #32 - d032358: 9700 str r7, [sp, #0] - d03235a: f005 fb31 bl d0379c0 - d03235e: 4620 mov r0, r4 - d032360: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032364: 221e movs r2, #30 - d032366: 4629 mov r1, r5 + d03229c: 4620 mov r0, r4 + d03229e: 9300 str r3, [sp, #0] + d0322a0: 4b77 ldr r3, [pc, #476] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0322a2: f005 fb95 bl d0379d0 + d0322a6: 6863 ldr r3, [r4, #4] + d0322a8: 463a mov r2, r7 + d0322aa: 4629 mov r1, r5 + d0322ac: 6958 ldr r0, [r3, #20] + d0322ae: 4b74 ldr r3, [pc, #464] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0322b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322b4: f7e2 fe12 bl d014edc + d0322b8: 4971 ldr r1, [pc, #452] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0322ba: 4602 mov r2, r0 + d0322bc: f248 0024 movw r0, #32804 ; 0x8024 + d0322c0: f005 fb65 bl d03798e + d0322c4: 463a mov r2, r7 + d0322c6: 21ff movs r1, #255 ; 0xff + d0322c8: f248 0010 movw r0, #32784 ; 0x8010 + d0322cc: f005 fb5f bl d03798e + d0322d0: 4a6f ldr r2, [pc, #444] ; (d032490 <_iqk_rxk_8730e+0x3b8>) + d0322d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0322d6: f248 1008 movw r0, #33032 ; 0x8108 + d0322da: f005 fb58 bl d03798e + d0322de: 2201 movs r2, #1 + d0322e0: f44f 7100 mov.w r1, #512 ; 0x200 + d0322e4: f248 0008 movw r0, #32776 ; 0x8008 + d0322e8: f005 fb51 bl d03798e + d0322ec: 223f movs r2, #63 ; 0x3f + d0322ee: f248 00cc movw r0, #32972 ; 0x80cc + d0322f2: 4611 mov r1, r2 + d0322f4: f005 fb4b bl d03798e + d0322f8: 2222 movs r2, #34 ; 0x22 + d0322fa: 4964 ldr r1, [pc, #400] ; (d03248c <_iqk_rxk_8730e+0x3b4>) + d0322fc: f248 002c movw r0, #32812 ; 0x802c + d032300: f005 fb45 bl d03798e + d032304: 2107 movs r1, #7 + d032306: 4620 mov r0, r4 + d032308: f7ff fe97 bl d03203a <_iqk_one_shot_8730e> + d03230c: 4330 orrs r0, r6 + d03230e: b2c6 uxtb r6, r0 + d032310: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032314: f248 003c movw r0, #32828 ; 0x803c + d032318: f005 fb4d bl d0379b6 + d03231c: 495d ldr r1, [pc, #372] ; (d032494 <_iqk_rxk_8730e+0x3bc>) + d03231e: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 + d032322: f248 003c movw r0, #32828 ; 0x803c + d032326: f005 fb46 bl d0379b6 + d03232a: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d03232e: d90e bls.n d03234e <_iqk_rxk_8730e+0x276> + d032330: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032334: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032338: f248 003c movw r0, #32828 ; 0x803c + d03233c: 2601 movs r6, #1 + d03233e: f005 fb26 bl d03798e + d032342: 2200 movs r2, #0 + d032344: 2101 movs r1, #1 + d032346: f248 1024 movw r0, #33060 ; 0x8124 + d03234a: f005 fb20 bl d03798e + d03234e: 2700 movs r7, #0 + d032350: 2200 movs r2, #0 + d032352: f44f 7100 mov.w r1, #512 ; 0x200 + d032356: f248 0008 movw r0, #32776 ; 0x8008 + d03235a: f005 fb18 bl d03798e + d03235e: 4629 mov r1, r5 + d032360: 4620 mov r0, r4 + d032362: f44f 73c0 mov.w r3, #384 ; 0x180 + d032366: 2220 movs r2, #32 d032368: 9700 str r7, [sp, #0] - d03236a: f005 fb29 bl d0379c0 - d03236e: 4630 mov r0, r6 - d032370: b002 add sp, #8 - d032372: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d032376: 2380 movs r3, #128 ; 0x80 - d032378: e6bb b.n d0320f2 <_iqk_rxk_8730e+0x2a> - d03237a: f44f 73c0 mov.w r3, #384 ; 0x180 - d03237e: 228c movs r2, #140 ; 0x8c - d032380: 4629 mov r1, r5 - d032382: 4620 mov r0, r4 - d032384: f005 fb1c bl d0379c0 - d032388: 2317 movs r3, #23 - d03238a: 228c movs r2, #140 ; 0x8c - d03238c: 4629 mov r1, r5 - d03238e: 4620 mov r0, r4 - d032390: 9300 str r3, [sp, #0] - d032392: 237f movs r3, #127 ; 0x7f - d032394: f005 fb14 bl d0379c0 - d032398: 2370 movs r3, #112 ; 0x70 - d03239a: 2294 movs r2, #148 ; 0x94 + d03236a: f005 fb31 bl d0379d0 + d03236e: 4620 mov r0, r4 + d032370: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032374: 221e movs r2, #30 + d032376: 4629 mov r1, r5 + d032378: 9700 str r7, [sp, #0] + d03237a: f005 fb29 bl d0379d0 + d03237e: 4630 mov r0, r6 + d032380: b002 add sp, #8 + d032382: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d032386: 2380 movs r3, #128 ; 0x80 + d032388: e6bb b.n d032102 <_iqk_rxk_8730e+0x2a> + d03238a: f44f 73c0 mov.w r3, #384 ; 0x180 + d03238e: 228c movs r2, #140 ; 0x8c + d032390: 4629 mov r1, r5 + d032392: 4620 mov r0, r4 + d032394: f005 fb1c bl d0379d0 + d032398: 2317 movs r3, #23 + d03239a: 228c movs r2, #140 ; 0x8c d03239c: 4629 mov r1, r5 d03239e: 4620 mov r0, r4 d0323a0: 9300 str r3, [sp, #0] - d0323a2: 4b33 ldr r3, [pc, #204] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0323a4: f005 fb0c bl d0379c0 - d0323a8: 23c4 movs r3, #196 ; 0xc4 - d0323aa: 2289 movs r2, #137 ; 0x89 + d0323a2: 237f movs r3, #127 ; 0x7f + d0323a4: f005 fb14 bl d0379d0 + d0323a8: 2370 movs r3, #112 ; 0x70 + d0323aa: 2294 movs r2, #148 ; 0x94 d0323ac: 4629 mov r1, r5 - d0323ae: 9300 str r3, [sp, #0] - d0323b0: 4620 mov r0, r4 - d0323b2: 4b2f ldr r3, [pc, #188] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0323b4: f005 fb04 bl d0379c0 - d0323b8: 4b33 ldr r3, [pc, #204] ; (d032488 <_iqk_rxk_8730e+0x3c0>) - d0323ba: 228a movs r2, #138 ; 0x8a - d0323bc: 9300 str r3, [sp, #0] - d0323be: 4b2c ldr r3, [pc, #176] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d0323c0: e6f8 b.n d0321b4 <_iqk_rxk_8730e+0xec> - d0323c2: 2f01 cmp r7, #1 - d0323c4: d164 bne.n d032490 <_iqk_rxk_8730e+0x3c8> - d0323c6: f04f 0800 mov.w r8, #0 - d0323ca: f44f 5380 mov.w r3, #4096 ; 0x1000 - d0323ce: 2279 movs r2, #121 ; 0x79 - d0323d0: 4629 mov r1, r5 - d0323d2: 4620 mov r0, r4 - d0323d4: f8cd 8000 str.w r8, [sp] - d0323d8: f005 faf2 bl d0379c0 - d0323dc: f44f 7344 mov.w r3, #784 ; 0x310 - d0323e0: 4642 mov r2, r8 - d0323e2: 4629 mov r1, r5 - d0323e4: 4620 mov r0, r4 - d0323e6: 9300 str r3, [sp, #0] - d0323e8: f643 73f0 movw r3, #16368 ; 0x3ff0 - d0323ec: f005 fae8 bl d0379c0 - d0323f0: f44f 73c0 mov.w r3, #384 ; 0x180 - d0323f4: 228c movs r2, #140 ; 0x8c - d0323f6: 4629 mov r1, r5 - d0323f8: 4620 mov r0, r4 - d0323fa: f8cd 8000 str.w r8, [sp] - d0323fe: f005 fadf bl d0379c0 - d032402: 237f movs r3, #127 ; 0x7f + d0323ae: 4620 mov r0, r4 + d0323b0: 9300 str r3, [sp, #0] + d0323b2: 4b33 ldr r3, [pc, #204] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0323b4: f005 fb0c bl d0379d0 + d0323b8: 23c4 movs r3, #196 ; 0xc4 + d0323ba: 2289 movs r2, #137 ; 0x89 + d0323bc: 4629 mov r1, r5 + d0323be: 9300 str r3, [sp, #0] + d0323c0: 4620 mov r0, r4 + d0323c2: 4b2f ldr r3, [pc, #188] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0323c4: f005 fb04 bl d0379d0 + d0323c8: 4b33 ldr r3, [pc, #204] ; (d032498 <_iqk_rxk_8730e+0x3c0>) + d0323ca: 228a movs r2, #138 ; 0x8a + d0323cc: 9300 str r3, [sp, #0] + d0323ce: 4b2c ldr r3, [pc, #176] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d0323d0: e6f8 b.n d0321c4 <_iqk_rxk_8730e+0xec> + d0323d2: 2f01 cmp r7, #1 + d0323d4: d164 bne.n d0324a0 <_iqk_rxk_8730e+0x3c8> + d0323d6: f04f 0800 mov.w r8, #0 + d0323da: f44f 5380 mov.w r3, #4096 ; 0x1000 + d0323de: 2279 movs r2, #121 ; 0x79 + d0323e0: 4629 mov r1, r5 + d0323e2: 4620 mov r0, r4 + d0323e4: f8cd 8000 str.w r8, [sp] + d0323e8: f005 faf2 bl d0379d0 + d0323ec: f44f 7344 mov.w r3, #784 ; 0x310 + d0323f0: 4642 mov r2, r8 + d0323f2: 4629 mov r1, r5 + d0323f4: 4620 mov r0, r4 + d0323f6: 9300 str r3, [sp, #0] + d0323f8: f643 73f0 movw r3, #16368 ; 0x3ff0 + d0323fc: f005 fae8 bl d0379d0 + d032400: f44f 73c0 mov.w r3, #384 ; 0x180 d032404: 228c movs r2, #140 ; 0x8c d032406: 4629 mov r1, r5 d032408: 4620 mov r0, r4 - d03240a: 9300 str r3, [sp, #0] - d03240c: f005 fad8 bl d0379c0 - d032410: 2370 movs r3, #112 ; 0x70 - d032412: 2294 movs r2, #148 ; 0x94 - d032414: 4629 mov r1, r5 - d032416: 4620 mov r0, r4 - d032418: 9300 str r3, [sp, #0] - d03241a: 4b15 ldr r3, [pc, #84] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d03241c: f005 fad0 bl d0379c0 - d032420: 23c4 movs r3, #196 ; 0xc4 - d032422: 2289 movs r2, #137 ; 0x89 + d03240a: f8cd 8000 str.w r8, [sp] + d03240e: f005 fadf bl d0379d0 + d032412: 237f movs r3, #127 ; 0x7f + d032414: 228c movs r2, #140 ; 0x8c + d032416: 4629 mov r1, r5 + d032418: 4620 mov r0, r4 + d03241a: 9300 str r3, [sp, #0] + d03241c: f005 fad8 bl d0379d0 + d032420: 2370 movs r3, #112 ; 0x70 + d032422: 2294 movs r2, #148 ; 0x94 d032424: 4629 mov r1, r5 d032426: 4620 mov r0, r4 d032428: 9300 str r3, [sp, #0] - d03242a: 4b11 ldr r3, [pc, #68] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d03242c: f005 fac8 bl d0379c0 - d032430: 4b15 ldr r3, [pc, #84] ; (d032488 <_iqk_rxk_8730e+0x3c0>) - d032432: 228a movs r2, #138 ; 0x8a + d03242a: 4b15 ldr r3, [pc, #84] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d03242c: f005 fad0 bl d0379d0 + d032430: 23c4 movs r3, #196 ; 0xc4 + d032432: 2289 movs r2, #137 ; 0x89 d032434: 4629 mov r1, r5 d032436: 4620 mov r0, r4 d032438: 9300 str r3, [sp, #0] - d03243a: 4b0d ldr r3, [pc, #52] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d03243c: f005 fac0 bl d0379c0 - d032440: 6863 ldr r3, [r4, #4] - d032442: 4642 mov r2, r8 + d03243a: 4b11 ldr r3, [pc, #68] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d03243c: f005 fac8 bl d0379d0 + d032440: 4b15 ldr r3, [pc, #84] ; (d032498 <_iqk_rxk_8730e+0x3c0>) + d032442: 228a movs r2, #138 ; 0x8a d032444: 4629 mov r1, r5 - d032446: 6958 ldr r0, [r3, #20] - d032448: 4b09 ldr r3, [pc, #36] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d03244a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03244e: f7e2 fd3d bl d014ecc - d032452: 4907 ldr r1, [pc, #28] ; (d032470 <_iqk_rxk_8730e+0x3a8>) - d032454: 4602 mov r2, r0 - d032456: f248 0024 movw r0, #32804 ; 0x8024 - d03245a: f005 fa90 bl d03797e - d03245e: 4642 mov r2, r8 - d032460: 21ff movs r1, #255 ; 0xff - d032462: f248 0010 movw r0, #32784 ; 0x8010 - d032466: f005 fa8a bl d03797e - d03246a: 4a08 ldr r2, [pc, #32] ; (d03248c <_iqk_rxk_8730e+0x3c4>) - d03246c: e729 b.n d0322c2 <_iqk_rxk_8730e+0x1fa> - d03246e: bf00 nop - d032470: 000fffff .word 0x000fffff - d032474: 00054886 .word 0x00054886 - d032478: 02408083 .word 0x02408083 - d03247c: 0fff0000 .word 0x0fff0000 - d032480: 03408086 .word 0x03408086 - d032484: 7ff00000 .word 0x7ff00000 - d032488: 0005fc9f .word 0x0005fc9f - d03248c: 03608086 .word 0x03608086 - d032490: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032494: f248 003c movw r0, #32828 ; 0x803c - d032498: f005 fa85 bl d0379a6 - d03249c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0324a0: 4602 mov r2, r0 - d0324a2: f248 10a0 movw r0, #33184 ; 0x81a0 - d0324a6: f005 fa6a bl d03797e - d0324aa: e729 b.n d032300 <_iqk_rxk_8730e+0x238> - -0d0324ac <_iqk_wa_for_5ghb_8730e>: - d0324ac: f44f 2300 mov.w r3, #524288 ; 0x80000 - d0324b0: 2901 cmp r1, #1 - d0324b2: f04f 02ef mov.w r2, #239 ; 0xef - d0324b6: b573 push {r0, r1, r4, r5, r6, lr} - d0324b8: 460d mov r5, r1 - d0324ba: 9300 str r3, [sp, #0] - d0324bc: 4604 mov r4, r0 - d0324be: 4b4a ldr r3, [pc, #296] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324c0: f04f 0100 mov.w r1, #0 - d0324c4: d15e bne.n d032584 <_iqk_wa_for_5ghb_8730e+0xd8> - d0324c6: f005 fa7b bl d0379c0 - d0324ca: 2304 movs r3, #4 - d0324cc: 2233 movs r2, #51 ; 0x33 - d0324ce: 2100 movs r1, #0 - d0324d0: 4620 mov r0, r4 - d0324d2: 9300 str r3, [sp, #0] - d0324d4: 4b44 ldr r3, [pc, #272] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324d6: f005 fa73 bl d0379c0 - d0324da: f640 5301 movw r3, #3329 ; 0xd01 - d0324de: 4e43 ldr r6, [pc, #268] ; (d0325ec <_iqk_wa_for_5ghb_8730e+0x140>) - d0324e0: 223e movs r2, #62 ; 0x3e - d0324e2: 2100 movs r1, #0 - d0324e4: 4620 mov r0, r4 - d0324e6: 9300 str r3, [sp, #0] - d0324e8: 4b3f ldr r3, [pc, #252] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324ea: f005 fa69 bl d0379c0 - d0324ee: 4b3e ldr r3, [pc, #248] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324f0: 223f movs r2, #63 ; 0x3f + d032446: 4620 mov r0, r4 + d032448: 9300 str r3, [sp, #0] + d03244a: 4b0d ldr r3, [pc, #52] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d03244c: f005 fac0 bl d0379d0 + d032450: 6863 ldr r3, [r4, #4] + d032452: 4642 mov r2, r8 + d032454: 4629 mov r1, r5 + d032456: 6958 ldr r0, [r3, #20] + d032458: 4b09 ldr r3, [pc, #36] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d03245a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03245e: f7e2 fd3d bl d014edc + d032462: 4907 ldr r1, [pc, #28] ; (d032480 <_iqk_rxk_8730e+0x3a8>) + d032464: 4602 mov r2, r0 + d032466: f248 0024 movw r0, #32804 ; 0x8024 + d03246a: f005 fa90 bl d03798e + d03246e: 4642 mov r2, r8 + d032470: 21ff movs r1, #255 ; 0xff + d032472: f248 0010 movw r0, #32784 ; 0x8010 + d032476: f005 fa8a bl d03798e + d03247a: 4a08 ldr r2, [pc, #32] ; (d03249c <_iqk_rxk_8730e+0x3c4>) + d03247c: e729 b.n d0322d2 <_iqk_rxk_8730e+0x1fa> + d03247e: bf00 nop + d032480: 000fffff .word 0x000fffff + d032484: 00054886 .word 0x00054886 + d032488: 02408083 .word 0x02408083 + d03248c: 0fff0000 .word 0x0fff0000 + d032490: 03408086 .word 0x03408086 + d032494: 7ff00000 .word 0x7ff00000 + d032498: 0005fc9f .word 0x0005fc9f + d03249c: 03608086 .word 0x03608086 + d0324a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0324a4: f248 003c movw r0, #32828 ; 0x803c + d0324a8: f005 fa85 bl d0379b6 + d0324ac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0324b0: 4602 mov r2, r0 + d0324b2: f248 10a0 movw r0, #33184 ; 0x81a0 + d0324b6: f005 fa6a bl d03798e + d0324ba: e729 b.n d032310 <_iqk_rxk_8730e+0x238> + +0d0324bc <_iqk_wa_for_5ghb_8730e>: + d0324bc: f44f 2300 mov.w r3, #524288 ; 0x80000 + d0324c0: 2901 cmp r1, #1 + d0324c2: f04f 02ef mov.w r2, #239 ; 0xef + d0324c6: b573 push {r0, r1, r4, r5, r6, lr} + d0324c8: 460d mov r5, r1 + d0324ca: 9300 str r3, [sp, #0] + d0324cc: 4604 mov r4, r0 + d0324ce: 4b4a ldr r3, [pc, #296] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0324d0: f04f 0100 mov.w r1, #0 + d0324d4: d15e bne.n d032594 <_iqk_wa_for_5ghb_8730e+0xd8> + d0324d6: f005 fa7b bl d0379d0 + d0324da: 2304 movs r3, #4 + d0324dc: 2233 movs r2, #51 ; 0x33 + d0324de: 2100 movs r1, #0 + d0324e0: 4620 mov r0, r4 + d0324e2: 9300 str r3, [sp, #0] + d0324e4: 4b44 ldr r3, [pc, #272] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0324e6: f005 fa73 bl d0379d0 + d0324ea: f640 5301 movw r3, #3329 ; 0xd01 + d0324ee: 4e43 ldr r6, [pc, #268] ; (d0325fc <_iqk_wa_for_5ghb_8730e+0x140>) + d0324f0: 223e movs r2, #62 ; 0x3e d0324f2: 2100 movs r1, #0 d0324f4: 4620 mov r0, r4 - d0324f6: 9600 str r6, [sp, #0] - d0324f8: f005 fa62 bl d0379c0 - d0324fc: f642 5301 movw r3, #11521 ; 0x2d01 - d032500: 223e movs r2, #62 ; 0x3e + d0324f6: 9300 str r3, [sp, #0] + d0324f8: 4b3f ldr r3, [pc, #252] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0324fa: f005 fa69 bl d0379d0 + d0324fe: 4b3e ldr r3, [pc, #248] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032500: 223f movs r2, #63 ; 0x3f d032502: 2100 movs r1, #0 d032504: 4620 mov r0, r4 - d032506: 9300 str r3, [sp, #0] - d032508: 4b37 ldr r3, [pc, #220] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03250a: f005 fa59 bl d0379c0 - d03250e: 4b36 ldr r3, [pc, #216] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032510: 223f movs r2, #63 ; 0x3f + d032506: 9600 str r6, [sp, #0] + d032508: f005 fa62 bl d0379d0 + d03250c: f642 5301 movw r3, #11521 ; 0x2d01 + d032510: 223e movs r2, #62 ; 0x3e d032512: 2100 movs r1, #0 d032514: 4620 mov r0, r4 - d032516: 9600 str r6, [sp, #0] - d032518: f005 fa52 bl d0379c0 - d03251c: f643 5301 movw r3, #15617 ; 0x3d01 - d032520: 223e movs r2, #62 ; 0x3e + d032516: 9300 str r3, [sp, #0] + d032518: 4b37 ldr r3, [pc, #220] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03251a: f005 fa59 bl d0379d0 + d03251e: 4b36 ldr r3, [pc, #216] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032520: 223f movs r2, #63 ; 0x3f d032522: 2100 movs r1, #0 d032524: 4620 mov r0, r4 - d032526: 9300 str r3, [sp, #0] - d032528: 4b2f ldr r3, [pc, #188] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03252a: f005 fa49 bl d0379c0 - d03252e: 4b2e ldr r3, [pc, #184] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032530: 223f movs r2, #63 ; 0x3f + d032526: 9600 str r6, [sp, #0] + d032528: f005 fa52 bl d0379d0 + d03252c: f643 5301 movw r3, #15617 ; 0x3d01 + d032530: 223e movs r2, #62 ; 0x3e d032532: 2100 movs r1, #0 d032534: 4620 mov r0, r4 - d032536: 9600 str r6, [sp, #0] - d032538: f005 fa42 bl d0379c0 - d03253c: 2100 movs r1, #0 - d03253e: 4b2a ldr r3, [pc, #168] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032540: 22ef movs r2, #239 ; 0xef - d032542: 4620 mov r0, r4 - d032544: 9100 str r1, [sp, #0] - d032546: f005 fa3b bl d0379c0 - d03254a: 6863 ldr r3, [r4, #4] - d03254c: 2261 movs r2, #97 ; 0x61 - d03254e: 2100 movs r1, #0 - d032550: 6958 ldr r0, [r3, #20] - d032552: 4b25 ldr r3, [pc, #148] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032554: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032558: f7e2 fcb8 bl d014ecc - d03255c: f44f 5300 mov.w r3, #8192 ; 0x2000 - d032560: 22de movs r2, #222 ; 0xde - d032562: 2100 movs r1, #0 - d032564: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 - d032568: 4620 mov r0, r4 - d03256a: 9500 str r5, [sp, #0] - d03256c: f005 fa28 bl d0379c0 - d032570: 2100 movs r1, #0 - d032572: f44f 6370 mov.w r3, #3840 ; 0xf00 - d032576: 2261 movs r2, #97 ; 0x61 - d032578: 9100 str r1, [sp, #0] - d03257a: 4620 mov r0, r4 - d03257c: f005 fa20 bl d0379c0 - d032580: b002 add sp, #8 - d032582: bd70 pop {r4, r5, r6, pc} - d032584: f005 fa1c bl d0379c0 - d032588: 2304 movs r3, #4 - d03258a: 2233 movs r2, #51 ; 0x33 - d03258c: 2100 movs r1, #0 - d03258e: 4620 mov r0, r4 - d032590: 9300 str r3, [sp, #0] - d032592: 4b15 ldr r3, [pc, #84] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032594: f005 fa14 bl d0379c0 - d032598: f641 5301 movw r3, #7425 ; 0x1d01 - d03259c: 223e movs r2, #62 ; 0x3e - d03259e: 2100 movs r1, #0 - d0325a0: 4620 mov r0, r4 - d0325a2: 9300 str r3, [sp, #0] - d0325a4: 4b10 ldr r3, [pc, #64] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325a6: f005 fa0b bl d0379c0 - d0325aa: 4b10 ldr r3, [pc, #64] ; (d0325ec <_iqk_wa_for_5ghb_8730e+0x140>) - d0325ac: 223f movs r2, #63 ; 0x3f + d032536: 9300 str r3, [sp, #0] + d032538: 4b2f ldr r3, [pc, #188] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d03253a: f005 fa49 bl d0379d0 + d03253e: 4b2e ldr r3, [pc, #184] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032540: 223f movs r2, #63 ; 0x3f + d032542: 2100 movs r1, #0 + d032544: 4620 mov r0, r4 + d032546: 9600 str r6, [sp, #0] + d032548: f005 fa42 bl d0379d0 + d03254c: 2100 movs r1, #0 + d03254e: 4b2a ldr r3, [pc, #168] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032550: 22ef movs r2, #239 ; 0xef + d032552: 4620 mov r0, r4 + d032554: 9100 str r1, [sp, #0] + d032556: f005 fa3b bl d0379d0 + d03255a: 6863 ldr r3, [r4, #4] + d03255c: 2261 movs r2, #97 ; 0x61 + d03255e: 2100 movs r1, #0 + d032560: 6958 ldr r0, [r3, #20] + d032562: 4b25 ldr r3, [pc, #148] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032564: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032568: f7e2 fcb8 bl d014edc + d03256c: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032570: 22de movs r2, #222 ; 0xde + d032572: 2100 movs r1, #0 + d032574: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 + d032578: 4620 mov r0, r4 + d03257a: 9500 str r5, [sp, #0] + d03257c: f005 fa28 bl d0379d0 + d032580: 2100 movs r1, #0 + d032582: f44f 6370 mov.w r3, #3840 ; 0xf00 + d032586: 2261 movs r2, #97 ; 0x61 + d032588: 9100 str r1, [sp, #0] + d03258a: 4620 mov r0, r4 + d03258c: f005 fa20 bl d0379d0 + d032590: b002 add sp, #8 + d032592: bd70 pop {r4, r5, r6, pc} + d032594: f005 fa1c bl d0379d0 + d032598: 2304 movs r3, #4 + d03259a: 2233 movs r2, #51 ; 0x33 + d03259c: 2100 movs r1, #0 + d03259e: 4620 mov r0, r4 + d0325a0: 9300 str r3, [sp, #0] + d0325a2: 4b15 ldr r3, [pc, #84] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325a4: f005 fa14 bl d0379d0 + d0325a8: f641 5301 movw r3, #7425 ; 0x1d01 + d0325ac: 223e movs r2, #62 ; 0x3e d0325ae: 2100 movs r1, #0 d0325b0: 4620 mov r0, r4 d0325b2: 9300 str r3, [sp, #0] - d0325b4: 4b0c ldr r3, [pc, #48] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325b6: f005 fa03 bl d0379c0 - d0325ba: 2100 movs r1, #0 - d0325bc: 4b0a ldr r3, [pc, #40] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325be: 22ef movs r2, #239 ; 0xef + d0325b4: 4b10 ldr r3, [pc, #64] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325b6: f005 fa0b bl d0379d0 + d0325ba: 4b10 ldr r3, [pc, #64] ; (d0325fc <_iqk_wa_for_5ghb_8730e+0x140>) + d0325bc: 223f movs r2, #63 ; 0x3f + d0325be: 2100 movs r1, #0 d0325c0: 4620 mov r0, r4 - d0325c2: 9100 str r1, [sp, #0] - d0325c4: f005 f9fc bl d0379c0 - d0325c8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0325cc: 2261 movs r2, #97 ; 0x61 - d0325ce: 2100 movs r1, #0 - d0325d0: 9300 str r3, [sp, #0] - d0325d2: 4620 mov r0, r4 - d0325d4: 4b04 ldr r3, [pc, #16] ; (d0325e8 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325d6: f005 f9f3 bl d0379c0 - d0325da: 2100 movs r1, #0 - d0325dc: f44f 5300 mov.w r3, #8192 ; 0x2000 - d0325e0: 22de movs r2, #222 ; 0xde - d0325e2: 9100 str r1, [sp, #0] - d0325e4: e7c9 b.n d03257a <_iqk_wa_for_5ghb_8730e+0xce> - d0325e6: bf00 nop - d0325e8: 000fffff .word 0x000fffff - d0325ec: 0007e0d4 .word 0x0007e0d4 - -0d0325f0 <_iqk_txk_8730e>: - d0325f0: b573 push {r0, r1, r4, r5, r6, lr} - d0325f2: 1846 adds r6, r0, r1 - d0325f4: 460d mov r5, r1 - d0325f6: 4604 mov r4, r0 - d0325f8: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 - d0325fc: 2901 cmp r1, #1 - d0325fe: d101 bne.n d032604 <_iqk_txk_8730e+0x14> - d032600: f7ff ff54 bl d0324ac <_iqk_wa_for_5ghb_8730e> - d032604: 230d movs r3, #13 - d032606: 4629 mov r1, r5 - d032608: 2257 movs r2, #87 ; 0x57 - d03260a: 4620 mov r0, r4 - d03260c: 9300 str r3, [sp, #0] - d03260e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032612: f005 f9d5 bl d0379c0 - d032616: 2212 movs r2, #18 - d032618: 213f movs r1, #63 ; 0x3f - d03261a: f248 00cc movw r0, #32972 ; 0x80cc - d03261e: f005 f9ae bl d03797e - d032622: 2103 movs r1, #3 - d032624: 4620 mov r0, r4 - d032626: f7ff fd00 bl d03202a <_iqk_one_shot_8730e> - d03262a: 2200 movs r2, #0 - d03262c: 4605 mov r5, r0 - d03262e: 2106 movs r1, #6 - d032630: f248 0018 movw r0, #32792 ; 0x8018 - d032634: f005 f9a3 bl d03797e - d032638: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d03263c: 2b01 cmp r3, #1 - d03263e: d103 bne.n d032648 <_iqk_txk_8730e+0x58> - d032640: 2100 movs r1, #0 - d032642: 4620 mov r0, r4 - d032644: f7ff ff32 bl d0324ac <_iqk_wa_for_5ghb_8730e> - d032648: 2200 movs r2, #0 - d03264a: 2303 movs r3, #3 - d03264c: 4620 mov r0, r4 - d03264e: 9300 str r3, [sp, #0] - d032650: 4611 mov r1, r2 - d032652: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d032656: f005 f9b3 bl d0379c0 - d03265a: 4628 mov r0, r5 - d03265c: b002 add sp, #8 - d03265e: bd70 pop {r4, r5, r6, pc} - -0d032660 <_lok_finetune_check_8730e>: - d032660: b508 push {r3, lr} - d032662: 6843 ldr r3, [r0, #4] - d032664: 2258 movs r2, #88 ; 0x58 - d032666: 6958 ldr r0, [r3, #20] - d032668: 4b0b ldr r3, [pc, #44] ; (d032698 <_lok_finetune_check_8730e+0x38>) - d03266a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03266e: f7e2 fc2d bl d014ecc - d032672: f3c0 33c4 ubfx r3, r0, #15, #5 - d032676: 3b02 subs r3, #2 - d032678: 2b1b cmp r3, #27 - d03267a: d80b bhi.n d032694 <_lok_finetune_check_8730e+0x34> - d03267c: f3c0 2087 ubfx r0, r0, #10, #8 - d032680: f010 0f1e tst.w r0, #30 - d032684: d006 beq.n d032694 <_lok_finetune_check_8730e+0x34> - d032686: f000 001f and.w r0, r0, #31 - d03268a: 281d cmp r0, #29 - d03268c: bf94 ite ls - d03268e: 2000 movls r0, #0 - d032690: 2001 movhi r0, #1 - d032692: bd08 pop {r3, pc} - d032694: 2001 movs r0, #1 - d032696: e7fc b.n d032692 <_lok_finetune_check_8730e+0x32> - d032698: 000fffff .word 0x000fffff - -0d03269c <_iqk_tia_dck_8730e>: - d03269c: 2306 movs r3, #6 - d03269e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0326a0: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326a4: 9300 str r3, [sp, #0] - d0326a6: 2257 movs r2, #87 ; 0x57 - d0326a8: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0326ac: 4604 mov r4, r0 - d0326ae: 460e mov r6, r1 - d0326b0: f005 f986 bl d0379c0 - d0326b4: 687b ldr r3, [r7, #4] - d0326b6: 2201 movs r2, #1 - d0326b8: 2102 movs r1, #2 - d0326ba: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0326be: f245 6070 movw r0, #22128 ; 0x5670 - d0326c2: 607b str r3, [r7, #4] - d0326c4: f005 f95b bl d03797e - d0326c8: 2212 movs r2, #18 - d0326ca: 213f movs r1, #63 ; 0x3f - d0326cc: f248 00cc movw r0, #32972 ; 0x80cc - d0326d0: f005 f955 bl d03797e - d0326d4: 2111 movs r1, #17 - d0326d6: 4620 mov r0, r4 - d0326d8: f7ff fca7 bl d03202a <_iqk_one_shot_8730e> - d0326dc: 687b ldr r3, [r7, #4] - d0326de: 4605 mov r5, r0 - d0326e0: 2200 movs r2, #0 - d0326e2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0326e6: 2102 movs r1, #2 - d0326e8: f245 6070 movw r0, #22128 ; 0x5670 - d0326ec: 607b str r3, [r7, #4] - d0326ee: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326f2: f005 f944 bl d03797e - d0326f6: 6863 ldr r3, [r4, #4] - d0326f8: 4631 mov r1, r6 - d0326fa: 4620 mov r0, r4 - d0326fc: 789b ldrb r3, [r3, #2] - d0326fe: 2257 movs r2, #87 ; 0x57 - d032700: 2b02 cmp r3, #2 - d032702: bf8c ite hi - d032704: 2317 movhi r3, #23 - d032706: 2312 movls r3, #18 - d032708: 9300 str r3, [sp, #0] - d03270a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03270e: f005 f957 bl d0379c0 - d032712: 687b ldr r3, [r7, #4] - d032714: 2201 movs r2, #1 - d032716: 2102 movs r1, #2 - d032718: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03271c: f245 6070 movw r0, #22128 ; 0x5670 - d032720: 607b str r3, [r7, #4] - d032722: f005 f92c bl d03797e - d032726: 2224 movs r2, #36 ; 0x24 - d032728: 213f movs r1, #63 ; 0x3f - d03272a: f248 00cc movw r0, #32972 ; 0x80cc - d03272e: f005 f926 bl d03797e - d032732: 2108 movs r1, #8 - d032734: 4620 mov r0, r4 - d032736: f7ff fc78 bl d03202a <_iqk_one_shot_8730e> - d03273a: 687b ldr r3, [r7, #4] - d03273c: 4328 orrs r0, r5 - d03273e: 2200 movs r2, #0 - d032740: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032744: 2102 movs r1, #2 - d032746: b2c5 uxtb r5, r0 - d032748: f245 6070 movw r0, #22128 ; 0x5670 - d03274c: 607b str r3, [r7, #4] - d03274e: f005 f916 bl d03797e - d032752: 19a1 adds r1, r4, r6 - d032754: f881 53de strb.w r5, [r1, #990] ; 0x3de - d032758: b003 add sp, #12 - d03275a: bdf0 pop {r4, r5, r6, r7, pc} - -0d03275c <_iqk_lok_8730e>: - d03275c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03275e: 6843 ldr r3, [r0, #4] - d032760: 2257 movs r2, #87 ; 0x57 - d032762: 4604 mov r4, r0 - d032764: 460d mov r5, r1 - d032766: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d03276a: 2300 movs r3, #0 - d03276c: 9300 str r3, [sp, #0] - d03276e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032772: f005 f925 bl d0379c0 - d032776: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03277a: 2102 movs r1, #2 - d03277c: f245 6070 movw r0, #22128 ; 0x5670 - d032780: 6853 ldr r3, [r2, #4] - d032782: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032786: 6053 str r3, [r2, #4] - d032788: 2201 movs r2, #1 - d03278a: f005 f8f8 bl d03797e - d03278e: 2224 movs r2, #36 ; 0x24 - d032790: f640 71ff movw r1, #4095 ; 0xfff - d032794: f248 002c movw r0, #32812 ; 0x802c - d032798: f005 f8f1 bl d03797e - d03279c: 2209 movs r2, #9 - d03279e: 213f movs r1, #63 ; 0x3f - d0327a0: f248 00cc movw r0, #32972 ; 0x80cc - d0327a4: f005 f8eb bl d03797e - d0327a8: 6863 ldr r3, [r4, #4] - d0327aa: 789b ldrb r3, [r3, #2] - d0327ac: 2b01 cmp r3, #1 - d0327ae: d954 bls.n d03285a <_iqk_lok_8730e+0xfe> - d0327b0: 2e0e cmp r6, #14 - d0327b2: d952 bls.n d03285a <_iqk_lok_8730e+0xfe> - d0327b4: 2101 movs r1, #1 - d0327b6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d0327ba: 4620 mov r0, r4 - d0327bc: f7ff fc35 bl d03202a <_iqk_one_shot_8730e> - d0327c0: 2200 movs r2, #0 - d0327c2: 6873 ldr r3, [r6, #4] - d0327c4: 2102 movs r1, #2 - d0327c6: f245 6070 movw r0, #22128 ; 0x5670 - d0327ca: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0327ce: 6073 str r3, [r6, #4] - d0327d0: f005 f8d5 bl d03797e - d0327d4: 2312 movs r3, #18 - d0327d6: 2257 movs r2, #87 ; 0x57 - d0327d8: 4629 mov r1, r5 - d0327da: 4620 mov r0, r4 - d0327dc: 9300 str r3, [sp, #0] - d0327de: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0327e2: f005 f8ed bl d0379c0 - d0327e6: 6873 ldr r3, [r6, #4] - d0327e8: 2201 movs r2, #1 - d0327ea: 2102 movs r1, #2 - d0327ec: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0327f0: f245 6070 movw r0, #22128 ; 0x5670 - d0327f4: 6073 str r3, [r6, #4] - d0327f6: f005 f8c2 bl d03797e - d0327fa: 2224 movs r2, #36 ; 0x24 - d0327fc: 213f movs r1, #63 ; 0x3f - d0327fe: f248 00cc movw r0, #32972 ; 0x80cc - d032802: f005 f8bc bl d03797e - d032806: 2108 movs r1, #8 - d032808: 4620 mov r0, r4 - d03280a: f7ff fc0e bl d03202a <_iqk_one_shot_8730e> - d03280e: 6873 ldr r3, [r6, #4] - d032810: 2200 movs r2, #0 - d032812: 2102 movs r1, #2 - d032814: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032818: f245 6070 movw r0, #22128 ; 0x5670 - d03281c: 6073 str r3, [r6, #4] - d03281e: f005 f8ae bl d03797e - d032822: 4629 mov r1, r5 - d032824: 4620 mov r0, r4 - d032826: f7ff ff1b bl d032660 <_lok_finetune_check_8730e> - d03282a: 4606 mov r6, r0 - d03282c: b170 cbz r0, d03284c <_iqk_lok_8730e+0xf0> - d03282e: 4f0c ldr r7, [pc, #48] ; (d032860 <_iqk_lok_8730e+0x104>) - d032830: 2208 movs r2, #8 - d032832: 4b0c ldr r3, [pc, #48] ; (d032864 <_iqk_lok_8730e+0x108>) - d032834: 4629 mov r1, r5 - d032836: 4620 mov r0, r4 - d032838: 9700 str r7, [sp, #0] - d03283a: f005 f8c1 bl d0379c0 - d03283e: 4b09 ldr r3, [pc, #36] ; (d032864 <_iqk_lok_8730e+0x108>) - d032840: 2209 movs r2, #9 - d032842: 4629 mov r1, r5 - d032844: 4620 mov r0, r4 - d032846: 9700 str r7, [sp, #0] - d032848: f005 f8ba bl d0379c0 - d03284c: 4620 mov r0, r4 - d03284e: 4629 mov r1, r5 - d032850: f7ff ff24 bl d03269c <_iqk_tia_dck_8730e> - d032854: 4630 mov r0, r6 - d032856: b003 add sp, #12 - d032858: bdf0 pop {r4, r5, r6, r7, pc} - d03285a: 2102 movs r1, #2 - d03285c: e7ab b.n d0327b6 <_iqk_lok_8730e+0x5a> - d03285e: bf00 nop - d032860: 00080200 .word 0x00080200 - d032864: 000fffff .word 0x000fffff - -0d032868 <_iqk_txk_setting_8730e>: - d032868: 1843 adds r3, r0, r1 - d03286a: 22df movs r2, #223 ; 0xdf - d03286c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d032870: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 - d032874: 2398 movs r3, #152 ; 0x98 - d032876: 4604 mov r4, r0 - d032878: 460d mov r5, r1 - d03287a: 9300 str r3, [sp, #0] - d03287c: 23ff movs r3, #255 ; 0xff - d03287e: 2e00 cmp r6, #0 - d032880: d14c bne.n d03291c <_iqk_txk_setting_8730e+0xb4> - d032882: 2701 movs r7, #1 - d032884: f005 f89c bl d0379c0 - d032888: 2302 movs r3, #2 - d03288a: 2205 movs r2, #5 - d03288c: 4629 mov r1, r5 - d03288e: 4620 mov r0, r4 - d032890: 9700 str r7, [sp, #0] - d032892: f005 f895 bl d0379c0 - d032896: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03289a: 22ee movs r2, #238 ; 0xee + d0325c2: 9300 str r3, [sp, #0] + d0325c4: 4b0c ldr r3, [pc, #48] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325c6: f005 fa03 bl d0379d0 + d0325ca: 2100 movs r1, #0 + d0325cc: 4b0a ldr r3, [pc, #40] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325ce: 22ef movs r2, #239 ; 0xef + d0325d0: 4620 mov r0, r4 + d0325d2: 9100 str r1, [sp, #0] + d0325d4: f005 f9fc bl d0379d0 + d0325d8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d0325dc: 2261 movs r2, #97 ; 0x61 + d0325de: 2100 movs r1, #0 + d0325e0: 9300 str r3, [sp, #0] + d0325e2: 4620 mov r0, r4 + d0325e4: 4b04 ldr r3, [pc, #16] ; (d0325f8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d0325e6: f005 f9f3 bl d0379d0 + d0325ea: 2100 movs r1, #0 + d0325ec: f44f 5300 mov.w r3, #8192 ; 0x2000 + d0325f0: 22de movs r2, #222 ; 0xde + d0325f2: 9100 str r1, [sp, #0] + d0325f4: e7c9 b.n d03258a <_iqk_wa_for_5ghb_8730e+0xce> + d0325f6: bf00 nop + d0325f8: 000fffff .word 0x000fffff + d0325fc: 0007e0d4 .word 0x0007e0d4 + +0d032600 <_iqk_txk_8730e>: + d032600: b573 push {r0, r1, r4, r5, r6, lr} + d032602: 1846 adds r6, r0, r1 + d032604: 460d mov r5, r1 + d032606: 4604 mov r4, r0 + d032608: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 + d03260c: 2901 cmp r1, #1 + d03260e: d101 bne.n d032614 <_iqk_txk_8730e+0x14> + d032610: f7ff ff54 bl d0324bc <_iqk_wa_for_5ghb_8730e> + d032614: 230d movs r3, #13 + d032616: 4629 mov r1, r5 + d032618: 2257 movs r2, #87 ; 0x57 + d03261a: 4620 mov r0, r4 + d03261c: 9300 str r3, [sp, #0] + d03261e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032622: f005 f9d5 bl d0379d0 + d032626: 2212 movs r2, #18 + d032628: 213f movs r1, #63 ; 0x3f + d03262a: f248 00cc movw r0, #32972 ; 0x80cc + d03262e: f005 f9ae bl d03798e + d032632: 2103 movs r1, #3 + d032634: 4620 mov r0, r4 + d032636: f7ff fd00 bl d03203a <_iqk_one_shot_8730e> + d03263a: 2200 movs r2, #0 + d03263c: 4605 mov r5, r0 + d03263e: 2106 movs r1, #6 + d032640: f248 0018 movw r0, #32792 ; 0x8018 + d032644: f005 f9a3 bl d03798e + d032648: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d03264c: 2b01 cmp r3, #1 + d03264e: d103 bne.n d032658 <_iqk_txk_8730e+0x58> + d032650: 2100 movs r1, #0 + d032652: 4620 mov r0, r4 + d032654: f7ff ff32 bl d0324bc <_iqk_wa_for_5ghb_8730e> + d032658: 2200 movs r2, #0 + d03265a: 2303 movs r3, #3 + d03265c: 4620 mov r0, r4 + d03265e: 9300 str r3, [sp, #0] + d032660: 4611 mov r1, r2 + d032662: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d032666: f005 f9b3 bl d0379d0 + d03266a: 4628 mov r0, r5 + d03266c: b002 add sp, #8 + d03266e: bd70 pop {r4, r5, r6, pc} + +0d032670 <_lok_finetune_check_8730e>: + d032670: b508 push {r3, lr} + d032672: 6843 ldr r3, [r0, #4] + d032674: 2258 movs r2, #88 ; 0x58 + d032676: 6958 ldr r0, [r3, #20] + d032678: 4b0b ldr r3, [pc, #44] ; (d0326a8 <_lok_finetune_check_8730e+0x38>) + d03267a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03267e: f7e2 fc2d bl d014edc + d032682: f3c0 33c4 ubfx r3, r0, #15, #5 + d032686: 3b02 subs r3, #2 + d032688: 2b1b cmp r3, #27 + d03268a: d80b bhi.n d0326a4 <_lok_finetune_check_8730e+0x34> + d03268c: f3c0 2087 ubfx r0, r0, #10, #8 + d032690: f010 0f1e tst.w r0, #30 + d032694: d006 beq.n d0326a4 <_lok_finetune_check_8730e+0x34> + d032696: f000 001f and.w r0, r0, #31 + d03269a: 281d cmp r0, #29 + d03269c: bf94 ite ls + d03269e: 2000 movls r0, #0 + d0326a0: 2001 movhi r0, #1 + d0326a2: bd08 pop {r3, pc} + d0326a4: 2001 movs r0, #1 + d0326a6: e7fc b.n d0326a2 <_lok_finetune_check_8730e+0x32> + d0326a8: 000fffff .word 0x000fffff + +0d0326ac <_iqk_tia_dck_8730e>: + d0326ac: 2306 movs r3, #6 + d0326ae: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0326b0: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0326b4: 9300 str r3, [sp, #0] + d0326b6: 2257 movs r2, #87 ; 0x57 + d0326b8: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0326bc: 4604 mov r4, r0 + d0326be: 460e mov r6, r1 + d0326c0: f005 f986 bl d0379d0 + d0326c4: 687b ldr r3, [r7, #4] + d0326c6: 2201 movs r2, #1 + d0326c8: 2102 movs r1, #2 + d0326ca: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0326ce: f245 6070 movw r0, #22128 ; 0x5670 + d0326d2: 607b str r3, [r7, #4] + d0326d4: f005 f95b bl d03798e + d0326d8: 2212 movs r2, #18 + d0326da: 213f movs r1, #63 ; 0x3f + d0326dc: f248 00cc movw r0, #32972 ; 0x80cc + d0326e0: f005 f955 bl d03798e + d0326e4: 2111 movs r1, #17 + d0326e6: 4620 mov r0, r4 + d0326e8: f7ff fca7 bl d03203a <_iqk_one_shot_8730e> + d0326ec: 687b ldr r3, [r7, #4] + d0326ee: 4605 mov r5, r0 + d0326f0: 2200 movs r2, #0 + d0326f2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0326f6: 2102 movs r1, #2 + d0326f8: f245 6070 movw r0, #22128 ; 0x5670 + d0326fc: 607b str r3, [r7, #4] + d0326fe: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d032702: f005 f944 bl d03798e + d032706: 6863 ldr r3, [r4, #4] + d032708: 4631 mov r1, r6 + d03270a: 4620 mov r0, r4 + d03270c: 789b ldrb r3, [r3, #2] + d03270e: 2257 movs r2, #87 ; 0x57 + d032710: 2b02 cmp r3, #2 + d032712: bf8c ite hi + d032714: 2317 movhi r3, #23 + d032716: 2312 movls r3, #18 + d032718: 9300 str r3, [sp, #0] + d03271a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03271e: f005 f957 bl d0379d0 + d032722: 687b ldr r3, [r7, #4] + d032724: 2201 movs r2, #1 + d032726: 2102 movs r1, #2 + d032728: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03272c: f245 6070 movw r0, #22128 ; 0x5670 + d032730: 607b str r3, [r7, #4] + d032732: f005 f92c bl d03798e + d032736: 2224 movs r2, #36 ; 0x24 + d032738: 213f movs r1, #63 ; 0x3f + d03273a: f248 00cc movw r0, #32972 ; 0x80cc + d03273e: f005 f926 bl d03798e + d032742: 2108 movs r1, #8 + d032744: 4620 mov r0, r4 + d032746: f7ff fc78 bl d03203a <_iqk_one_shot_8730e> + d03274a: 687b ldr r3, [r7, #4] + d03274c: 4328 orrs r0, r5 + d03274e: 2200 movs r2, #0 + d032750: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d032754: 2102 movs r1, #2 + d032756: b2c5 uxtb r5, r0 + d032758: f245 6070 movw r0, #22128 ; 0x5670 + d03275c: 607b str r3, [r7, #4] + d03275e: f005 f916 bl d03798e + d032762: 19a1 adds r1, r4, r6 + d032764: f881 53de strb.w r5, [r1, #990] ; 0x3de + d032768: b003 add sp, #12 + d03276a: bdf0 pop {r4, r5, r6, r7, pc} + +0d03276c <_iqk_lok_8730e>: + d03276c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d03276e: 6843 ldr r3, [r0, #4] + d032770: 2257 movs r2, #87 ; 0x57 + d032772: 4604 mov r4, r0 + d032774: 460d mov r5, r1 + d032776: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d03277a: 2300 movs r3, #0 + d03277c: 9300 str r3, [sp, #0] + d03277e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032782: f005 f925 bl d0379d0 + d032786: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03278a: 2102 movs r1, #2 + d03278c: f245 6070 movw r0, #22128 ; 0x5670 + d032790: 6853 ldr r3, [r2, #4] + d032792: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d032796: 6053 str r3, [r2, #4] + d032798: 2201 movs r2, #1 + d03279a: f005 f8f8 bl d03798e + d03279e: 2224 movs r2, #36 ; 0x24 + d0327a0: f640 71ff movw r1, #4095 ; 0xfff + d0327a4: f248 002c movw r0, #32812 ; 0x802c + d0327a8: f005 f8f1 bl d03798e + d0327ac: 2209 movs r2, #9 + d0327ae: 213f movs r1, #63 ; 0x3f + d0327b0: f248 00cc movw r0, #32972 ; 0x80cc + d0327b4: f005 f8eb bl d03798e + d0327b8: 6863 ldr r3, [r4, #4] + d0327ba: 789b ldrb r3, [r3, #2] + d0327bc: 2b01 cmp r3, #1 + d0327be: d954 bls.n d03286a <_iqk_lok_8730e+0xfe> + d0327c0: 2e0e cmp r6, #14 + d0327c2: d952 bls.n d03286a <_iqk_lok_8730e+0xfe> + d0327c4: 2101 movs r1, #1 + d0327c6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0327ca: 4620 mov r0, r4 + d0327cc: f7ff fc35 bl d03203a <_iqk_one_shot_8730e> + d0327d0: 2200 movs r2, #0 + d0327d2: 6873 ldr r3, [r6, #4] + d0327d4: 2102 movs r1, #2 + d0327d6: f245 6070 movw r0, #22128 ; 0x5670 + d0327da: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0327de: 6073 str r3, [r6, #4] + d0327e0: f005 f8d5 bl d03798e + d0327e4: 2312 movs r3, #18 + d0327e6: 2257 movs r2, #87 ; 0x57 + d0327e8: 4629 mov r1, r5 + d0327ea: 4620 mov r0, r4 + d0327ec: 9300 str r3, [sp, #0] + d0327ee: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0327f2: f005 f8ed bl d0379d0 + d0327f6: 6873 ldr r3, [r6, #4] + d0327f8: 2201 movs r2, #1 + d0327fa: 2102 movs r1, #2 + d0327fc: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d032800: f245 6070 movw r0, #22128 ; 0x5670 + d032804: 6073 str r3, [r6, #4] + d032806: f005 f8c2 bl d03798e + d03280a: 2224 movs r2, #36 ; 0x24 + d03280c: 213f movs r1, #63 ; 0x3f + d03280e: f248 00cc movw r0, #32972 ; 0x80cc + d032812: f005 f8bc bl d03798e + d032816: 2108 movs r1, #8 + d032818: 4620 mov r0, r4 + d03281a: f7ff fc0e bl d03203a <_iqk_one_shot_8730e> + d03281e: 6873 ldr r3, [r6, #4] + d032820: 2200 movs r2, #0 + d032822: 2102 movs r1, #2 + d032824: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d032828: f245 6070 movw r0, #22128 ; 0x5670 + d03282c: 6073 str r3, [r6, #4] + d03282e: f005 f8ae bl d03798e + d032832: 4629 mov r1, r5 + d032834: 4620 mov r0, r4 + d032836: f7ff ff1b bl d032670 <_lok_finetune_check_8730e> + d03283a: 4606 mov r6, r0 + d03283c: b170 cbz r0, d03285c <_iqk_lok_8730e+0xf0> + d03283e: 4f0c ldr r7, [pc, #48] ; (d032870 <_iqk_lok_8730e+0x104>) + d032840: 2208 movs r2, #8 + d032842: 4b0c ldr r3, [pc, #48] ; (d032874 <_iqk_lok_8730e+0x108>) + d032844: 4629 mov r1, r5 + d032846: 4620 mov r0, r4 + d032848: 9700 str r7, [sp, #0] + d03284a: f005 f8c1 bl d0379d0 + d03284e: 4b09 ldr r3, [pc, #36] ; (d032874 <_iqk_lok_8730e+0x108>) + d032850: 2209 movs r2, #9 + d032852: 4629 mov r1, r5 + d032854: 4620 mov r0, r4 + d032856: 9700 str r7, [sp, #0] + d032858: f005 f8ba bl d0379d0 + d03285c: 4620 mov r0, r4 + d03285e: 4629 mov r1, r5 + d032860: f7ff ff24 bl d0326ac <_iqk_tia_dck_8730e> + d032864: 4630 mov r0, r6 + d032866: b003 add sp, #12 + d032868: bdf0 pop {r4, r5, r6, r7, pc} + d03286a: 2102 movs r1, #2 + d03286c: e7ab b.n d0327c6 <_iqk_lok_8730e+0x5a> + d03286e: bf00 nop + d032870: 00080200 .word 0x00080200 + d032874: 000fffff .word 0x000fffff + +0d032878 <_iqk_txk_setting_8730e>: + d032878: 1843 adds r3, r0, r1 + d03287a: 22df movs r2, #223 ; 0xdf + d03287c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032880: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 + d032884: 2398 movs r3, #152 ; 0x98 + d032886: 4604 mov r4, r0 + d032888: 460d mov r5, r1 + d03288a: 9300 str r3, [sp, #0] + d03288c: 23ff movs r3, #255 ; 0xff + d03288e: 2e00 cmp r6, #0 + d032890: d14c bne.n d03292c <_iqk_txk_setting_8730e+0xb4> + d032892: 2701 movs r7, #1 + d032894: f005 f89c bl d0379d0 + d032898: 2302 movs r3, #2 + d03289a: 2205 movs r2, #5 d03289c: 4629 mov r1, r5 d03289e: 4620 mov r0, r4 d0328a0: 9700 str r7, [sp, #0] - d0328a2: f005 f88d bl d0379c0 - d0328a6: 230f movs r3, #15 - d0328a8: 227c movs r2, #124 ; 0x7c - d0328aa: 4629 mov r1, r5 - d0328ac: 4620 mov r0, r4 - d0328ae: 9600 str r6, [sp, #0] - d0328b0: f005 f886 bl d0379c0 - d0328b4: f44f 4370 mov.w r3, #61440 ; 0xf000 - d0328b8: 2230 movs r2, #48 ; 0x30 + d0328a2: f005 f895 bl d0379d0 + d0328a6: f44f 2300 mov.w r3, #524288 ; 0x80000 + d0328aa: 22ee movs r2, #238 ; 0xee + d0328ac: 4629 mov r1, r5 + d0328ae: 4620 mov r0, r4 + d0328b0: 9700 str r7, [sp, #0] + d0328b2: f005 f88d bl d0379d0 + d0328b6: 230f movs r3, #15 + d0328b8: 227c movs r2, #124 ; 0x7c d0328ba: 4629 mov r1, r5 d0328bc: 4620 mov r0, r4 d0328be: 9600 str r6, [sp, #0] - d0328c0: f005 f87e bl d0379c0 - d0328c4: f244 033e movw r3, #16446 ; 0x403e - d0328c8: 4632 mov r2, r6 + d0328c0: f005 f886 bl d0379d0 + d0328c4: f44f 4370 mov.w r3, #61440 ; 0xf000 + d0328c8: 2230 movs r2, #48 ; 0x30 d0328ca: 4629 mov r1, r5 d0328cc: 4620 mov r0, r4 - d0328ce: 9300 str r3, [sp, #0] - d0328d0: 4b3c ldr r3, [pc, #240] ; (d0329c4 <_iqk_txk_setting_8730e+0x15c>) - d0328d2: f005 f875 bl d0379c0 - d0328d6: f640 630e movw r3, #3598 ; 0xe0e - d0328da: 2256 movs r2, #86 ; 0x56 - d0328dc: 4629 mov r1, r5 - d0328de: 4620 mov r0, r4 - d0328e0: 9300 str r3, [sp, #0] - d0328e2: f64f 73f0 movw r3, #65520 ; 0xfff0 - d0328e6: f005 f86b bl d0379c0 - d0328ea: 230a movs r3, #10 - d0328ec: 2257 movs r2, #87 ; 0x57 - d0328ee: 4629 mov r1, r5 - d0328f0: 4620 mov r0, r4 - d0328f2: 9300 str r3, [sp, #0] - d0328f4: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0328f8: f005 f862 bl d0379c0 - d0328fc: 4632 mov r2, r6 - d0328fe: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032902: f248 0028 movw r0, #32808 ; 0x8028 - d032906: f005 f83a bl d03797e - d03290a: 463a mov r2, r7 - d03290c: 2104 movs r1, #4 - d03290e: f248 0018 movw r0, #32792 ; 0x8018 - d032912: b002 add sp, #8 - d032914: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d032918: f005 b831 b.w d03797e - d03291c: 2601 movs r6, #1 - d03291e: 2700 movs r7, #0 - d032920: f005 f84e bl d0379c0 - d032924: 2302 movs r3, #2 - d032926: 2205 movs r2, #5 - d032928: 4629 mov r1, r5 - d03292a: 4620 mov r0, r4 - d03292c: 9600 str r6, [sp, #0] - d03292e: f005 f847 bl d0379c0 - d032932: f04f 0804 mov.w r8, #4 - d032936: f44f 73e0 mov.w r3, #448 ; 0x1c0 - d03293a: 2263 movs r2, #99 ; 0x63 - d03293c: 4629 mov r1, r5 - d03293e: 4620 mov r0, r4 - d032940: 9700 str r7, [sp, #0] - d032942: f005 f83d bl d0379c0 - d032946: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03294a: 22ee movs r2, #238 ; 0xee + d0328ce: 9600 str r6, [sp, #0] + d0328d0: f005 f87e bl d0379d0 + d0328d4: f244 033e movw r3, #16446 ; 0x403e + d0328d8: 4632 mov r2, r6 + d0328da: 4629 mov r1, r5 + d0328dc: 4620 mov r0, r4 + d0328de: 9300 str r3, [sp, #0] + d0328e0: 4b3c ldr r3, [pc, #240] ; (d0329d4 <_iqk_txk_setting_8730e+0x15c>) + d0328e2: f005 f875 bl d0379d0 + d0328e6: f640 630e movw r3, #3598 ; 0xe0e + d0328ea: 2256 movs r2, #86 ; 0x56 + d0328ec: 4629 mov r1, r5 + d0328ee: 4620 mov r0, r4 + d0328f0: 9300 str r3, [sp, #0] + d0328f2: f64f 73f0 movw r3, #65520 ; 0xfff0 + d0328f6: f005 f86b bl d0379d0 + d0328fa: 230a movs r3, #10 + d0328fc: 2257 movs r2, #87 ; 0x57 + d0328fe: 4629 mov r1, r5 + d032900: 4620 mov r0, r4 + d032902: 9300 str r3, [sp, #0] + d032904: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032908: f005 f862 bl d0379d0 + d03290c: 4632 mov r2, r6 + d03290e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032912: f248 0028 movw r0, #32808 ; 0x8028 + d032916: f005 f83a bl d03798e + d03291a: 463a mov r2, r7 + d03291c: 2104 movs r1, #4 + d03291e: f248 0018 movw r0, #32792 ; 0x8018 + d032922: b002 add sp, #8 + d032924: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d032928: f005 b831 b.w d03798e + d03292c: 2601 movs r6, #1 + d03292e: 2700 movs r7, #0 + d032930: f005 f84e bl d0379d0 + d032934: 2302 movs r3, #2 + d032936: 2205 movs r2, #5 + d032938: 4629 mov r1, r5 + d03293a: 4620 mov r0, r4 + d03293c: 9600 str r6, [sp, #0] + d03293e: f005 f847 bl d0379d0 + d032942: f04f 0804 mov.w r8, #4 + d032946: f44f 73e0 mov.w r3, #448 ; 0x1c0 + d03294a: 2263 movs r2, #99 ; 0x63 d03294c: 4629 mov r1, r5 d03294e: 4620 mov r0, r4 - d032950: 9600 str r6, [sp, #0] - d032952: f005 f835 bl d0379c0 - d032956: 230f movs r3, #15 - d032958: 227c movs r2, #124 ; 0x7c - d03295a: 4629 mov r1, r5 - d03295c: 4620 mov r0, r4 - d03295e: f8cd 8000 str.w r8, [sp] - d032962: f005 f82d bl d0379c0 - d032966: f44f 4370 mov.w r3, #61440 ; 0xf000 - d03296a: 2230 movs r2, #48 ; 0x30 - d03296c: 4629 mov r1, r5 - d03296e: 4620 mov r0, r4 - d032970: f8cd 8000 str.w r8, [sp] - d032974: f005 f824 bl d0379c0 - d032978: f244 033e movw r3, #16446 ; 0x403e - d03297c: 463a mov r2, r7 - d03297e: 4629 mov r1, r5 - d032980: 4620 mov r0, r4 - d032982: 9300 str r3, [sp, #0] - d032984: 4b0f ldr r3, [pc, #60] ; (d0329c4 <_iqk_txk_setting_8730e+0x15c>) - d032986: f005 f81b bl d0379c0 - d03298a: f640 634e movw r3, #3662 ; 0xe4e - d03298e: 2256 movs r2, #86 ; 0x56 - d032990: 4629 mov r1, r5 - d032992: 4620 mov r0, r4 - d032994: 9300 str r3, [sp, #0] - d032996: f64f 73f0 movw r3, #65520 ; 0xfff0 - d03299a: f005 f811 bl d0379c0 - d03299e: 230a movs r3, #10 - d0329a0: 2257 movs r2, #87 ; 0x57 - d0329a2: 4629 mov r1, r5 - d0329a4: 4620 mov r0, r4 - d0329a6: 9300 str r3, [sp, #0] - d0329a8: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0329ac: f005 f808 bl d0379c0 - d0329b0: 4632 mov r2, r6 - d0329b2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0329b6: f248 0028 movw r0, #32808 ; 0x8028 - d0329ba: f004 ffe0 bl d03797e - d0329be: 4632 mov r2, r6 - d0329c0: 2102 movs r1, #2 - d0329c2: e7a4 b.n d03290e <_iqk_txk_setting_8730e+0xa6> - d0329c4: 000ffff0 .word 0x000ffff0 - -0d0329c8 <_iqk_by_path_8730e>: - d0329c8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0329ca: 4604 mov r4, r0 - d0329cc: 460d mov r5, r1 - d0329ce: 2603 movs r6, #3 - d0329d0: 4629 mov r1, r5 - d0329d2: 4620 mov r0, r4 - d0329d4: f7ff ff48 bl d032868 <_iqk_txk_setting_8730e> - d0329d8: 4629 mov r1, r5 - d0329da: 4620 mov r0, r4 - d0329dc: f7ff febe bl d03275c <_iqk_lok_8730e> - d0329e0: b118 cbz r0, d0329ea <_iqk_by_path_8730e+0x22> - d0329e2: 3e01 subs r6, #1 - d0329e4: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329e8: d1f2 bne.n d0329d0 <_iqk_by_path_8730e+0x8> - d0329ea: 1967 adds r7, r4, r5 - d0329ec: 2603 movs r6, #3 - d0329ee: f887 03dc strb.w r0, [r7, #988] ; 0x3dc - d0329f2: 4629 mov r1, r5 - d0329f4: 4620 mov r0, r4 - d0329f6: f7ff fdfb bl d0325f0 <_iqk_txk_8730e> - d0329fa: b118 cbz r0, d032a04 <_iqk_by_path_8730e+0x3c> - d0329fc: 3e01 subs r6, #1 - d0329fe: f016 06ff ands.w r6, r6, #255 ; 0xff - d032a02: d1f6 bne.n d0329f2 <_iqk_by_path_8730e+0x2a> - d032a04: 2603 movs r6, #3 - d032a06: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 - d032a0a: f7ff fa81 bl d031f10 <_iqk_rxk_setting_8730e> - d032a0e: 4629 mov r1, r5 - d032a10: 4620 mov r0, r4 - d032a12: f7ff fb59 bl d0320c8 <_iqk_rxk_8730e> - d032a16: b118 cbz r0, d032a20 <_iqk_by_path_8730e+0x58> - d032a18: 3e01 subs r6, #1 - d032a1a: f016 06ff ands.w r6, r6, #255 ; 0xff - d032a1e: d1f4 bne.n d032a0a <_iqk_by_path_8730e+0x42> - d032a20: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 - d032a24: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d032a26 : - d032a26: b510 push {r4, lr} - d032a28: 6843 ldr r3, [r0, #4] - d032a2a: 24e0 movs r4, #224 ; 0xe0 - d032a2c: 4402 add r2, r0 - d032a2e: fb04 3101 mla r1, r4, r1, r3 - d032a32: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 - d032a36: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 - d032a3a: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d032a3e: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb - d032a42: f891 307c ldrb.w r3, [r1, #124] ; 0x7c - d032a46: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea - d032a4a: bd10 pop {r4, pc} - -0d032a4c : - d032a4c: 4611 mov r1, r2 - d032a4e: f7ff bfbb b.w d0329c8 <_iqk_by_path_8730e> - -0d032a52 : - d032a52: b573 push {r0, r1, r4, r5, r6, lr} - d032a54: 2600 movs r6, #0 - d032a56: 4604 mov r4, r0 - d032a58: 460d mov r5, r1 - d032a5a: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032a5e: 22ee movs r2, #238 ; 0xee - d032a60: 9600 str r6, [sp, #0] - d032a62: f004 ffad bl d0379c0 - d032a66: 4620 mov r0, r4 - d032a68: 2302 movs r3, #2 - d032a6a: 2205 movs r2, #5 - d032a6c: 4629 mov r1, r5 - d032a6e: 9600 str r6, [sp, #0] - d032a70: f004 ffa6 bl d0379c0 - d032a74: 4620 mov r0, r4 - d032a76: f44f 2380 mov.w r3, #262144 ; 0x40000 - d032a7a: 22ee movs r2, #238 ; 0xee + d032950: 9700 str r7, [sp, #0] + d032952: f005 f83d bl d0379d0 + d032956: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03295a: 22ee movs r2, #238 ; 0xee + d03295c: 4629 mov r1, r5 + d03295e: 4620 mov r0, r4 + d032960: 9600 str r6, [sp, #0] + d032962: f005 f835 bl d0379d0 + d032966: 230f movs r3, #15 + d032968: 227c movs r2, #124 ; 0x7c + d03296a: 4629 mov r1, r5 + d03296c: 4620 mov r0, r4 + d03296e: f8cd 8000 str.w r8, [sp] + d032972: f005 f82d bl d0379d0 + d032976: f44f 4370 mov.w r3, #61440 ; 0xf000 + d03297a: 2230 movs r2, #48 ; 0x30 + d03297c: 4629 mov r1, r5 + d03297e: 4620 mov r0, r4 + d032980: f8cd 8000 str.w r8, [sp] + d032984: f005 f824 bl d0379d0 + d032988: f244 033e movw r3, #16446 ; 0x403e + d03298c: 463a mov r2, r7 + d03298e: 4629 mov r1, r5 + d032990: 4620 mov r0, r4 + d032992: 9300 str r3, [sp, #0] + d032994: 4b0f ldr r3, [pc, #60] ; (d0329d4 <_iqk_txk_setting_8730e+0x15c>) + d032996: f005 f81b bl d0379d0 + d03299a: f640 634e movw r3, #3662 ; 0xe4e + d03299e: 2256 movs r2, #86 ; 0x56 + d0329a0: 4629 mov r1, r5 + d0329a2: 4620 mov r0, r4 + d0329a4: 9300 str r3, [sp, #0] + d0329a6: f64f 73f0 movw r3, #65520 ; 0xfff0 + d0329aa: f005 f811 bl d0379d0 + d0329ae: 230a movs r3, #10 + d0329b0: 2257 movs r2, #87 ; 0x57 + d0329b2: 4629 mov r1, r5 + d0329b4: 4620 mov r0, r4 + d0329b6: 9300 str r3, [sp, #0] + d0329b8: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0329bc: f005 f808 bl d0379d0 + d0329c0: 4632 mov r2, r6 + d0329c2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0329c6: f248 0028 movw r0, #32808 ; 0x8028 + d0329ca: f004 ffe0 bl d03798e + d0329ce: 4632 mov r2, r6 + d0329d0: 2102 movs r1, #2 + d0329d2: e7a4 b.n d03291e <_iqk_txk_setting_8730e+0xa6> + d0329d4: 000ffff0 .word 0x000ffff0 + +0d0329d8 <_iqk_by_path_8730e>: + d0329d8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0329da: 4604 mov r4, r0 + d0329dc: 460d mov r5, r1 + d0329de: 2603 movs r6, #3 + d0329e0: 4629 mov r1, r5 + d0329e2: 4620 mov r0, r4 + d0329e4: f7ff ff48 bl d032878 <_iqk_txk_setting_8730e> + d0329e8: 4629 mov r1, r5 + d0329ea: 4620 mov r0, r4 + d0329ec: f7ff febe bl d03276c <_iqk_lok_8730e> + d0329f0: b118 cbz r0, d0329fa <_iqk_by_path_8730e+0x22> + d0329f2: 3e01 subs r6, #1 + d0329f4: f016 06ff ands.w r6, r6, #255 ; 0xff + d0329f8: d1f2 bne.n d0329e0 <_iqk_by_path_8730e+0x8> + d0329fa: 1967 adds r7, r4, r5 + d0329fc: 2603 movs r6, #3 + d0329fe: f887 03dc strb.w r0, [r7, #988] ; 0x3dc + d032a02: 4629 mov r1, r5 + d032a04: 4620 mov r0, r4 + d032a06: f7ff fdfb bl d032600 <_iqk_txk_8730e> + d032a0a: b118 cbz r0, d032a14 <_iqk_by_path_8730e+0x3c> + d032a0c: 3e01 subs r6, #1 + d032a0e: f016 06ff ands.w r6, r6, #255 ; 0xff + d032a12: d1f6 bne.n d032a02 <_iqk_by_path_8730e+0x2a> + d032a14: 2603 movs r6, #3 + d032a16: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 + d032a1a: f7ff fa81 bl d031f20 <_iqk_rxk_setting_8730e> + d032a1e: 4629 mov r1, r5 + d032a20: 4620 mov r0, r4 + d032a22: f7ff fb59 bl d0320d8 <_iqk_rxk_8730e> + d032a26: b118 cbz r0, d032a30 <_iqk_by_path_8730e+0x58> + d032a28: 3e01 subs r6, #1 + d032a2a: f016 06ff ands.w r6, r6, #255 ; 0xff + d032a2e: d1f4 bne.n d032a1a <_iqk_by_path_8730e+0x42> + d032a30: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 + d032a34: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d032a36 : + d032a36: b510 push {r4, lr} + d032a38: 6843 ldr r3, [r0, #4] + d032a3a: 24e0 movs r4, #224 ; 0xe0 + d032a3c: 4402 add r2, r0 + d032a3e: fb04 3101 mla r1, r4, r1, r3 + d032a42: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 + d032a46: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 + d032a4a: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d032a4e: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb + d032a52: f891 307c ldrb.w r3, [r1, #124] ; 0x7c + d032a56: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea + d032a5a: bd10 pop {r4, pc} + +0d032a5c : + d032a5c: 4611 mov r1, r2 + d032a5e: f7ff bfbb b.w d0329d8 <_iqk_by_path_8730e> + +0d032a62 : + d032a62: b573 push {r0, r1, r4, r5, r6, lr} + d032a64: 2600 movs r6, #0 + d032a66: 4604 mov r4, r0 + d032a68: 460d mov r5, r1 + d032a6a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032a6e: 22ee movs r2, #238 ; 0xee + d032a70: 9600 str r6, [sp, #0] + d032a72: f004 ffad bl d0379d0 + d032a76: 4620 mov r0, r4 + d032a78: 2302 movs r3, #2 + d032a7a: 2205 movs r2, #5 d032a7c: 4629 mov r1, r5 d032a7e: 9600 str r6, [sp, #0] - d032a80: f004 ff9e bl d0379c0 + d032a80: f004 ffa6 bl d0379d0 d032a84: 4620 mov r0, r4 - d032a86: 442c add r4, r5 - d032a88: 2302 movs r3, #2 - d032a8a: 22db movs r2, #219 ; 0xdb + d032a86: f44f 2380 mov.w r3, #262144 ; 0x40000 + d032a8a: 22ee movs r2, #238 ; 0xee d032a8c: 4629 mov r1, r5 d032a8e: 9600 str r6, [sp, #0] - d032a90: f004 ff96 bl d0379c0 - d032a94: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d032a98: 2b01 cmp r3, #1 - d032a9a: d107 bne.n d032aac - d032a9c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032aa0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032aa4: f248 0038 movw r0, #32824 ; 0x8038 - d032aa8: f004 ff69 bl d03797e - d032aac: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d032ab0: 2b01 cmp r3, #1 - d032ab2: d10a bne.n d032aca - d032ab4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032ab8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032abc: f248 003c movw r0, #32828 ; 0x803c - d032ac0: b002 add sp, #8 - d032ac2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032ac6: f004 bf5a b.w d03797e - d032aca: b002 add sp, #8 - d032acc: bd70 pop {r4, r5, r6, pc} + d032a90: f004 ff9e bl d0379d0 + d032a94: 4620 mov r0, r4 + d032a96: 442c add r4, r5 + d032a98: 2302 movs r3, #2 + d032a9a: 22db movs r2, #219 ; 0xdb + d032a9c: 4629 mov r1, r5 + d032a9e: 9600 str r6, [sp, #0] + d032aa0: f004 ff96 bl d0379d0 + d032aa4: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d032aa8: 2b01 cmp r3, #1 + d032aaa: d107 bne.n d032abc + d032aac: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032ab0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032ab4: f248 0038 movw r0, #32824 ; 0x8038 + d032ab8: f004 ff69 bl d03798e + d032abc: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d032ac0: 2b01 cmp r3, #1 + d032ac2: d10a bne.n d032ada + d032ac4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032ac8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032acc: f248 003c movw r0, #32828 ; 0x803c + d032ad0: b002 add sp, #8 + d032ad2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032ad6: f004 bf5a b.w d03798e + d032ada: b002 add sp, #8 + d032adc: bd70 pop {r4, r5, r6, pc} ... -0d032ad0 : - d032ad0: b508 push {r3, lr} - d032ad2: 2200 movs r2, #0 - d032ad4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ad8: f248 0008 movw r0, #32776 ; 0x8008 - d032adc: f004 ff4f bl d03797e - d032ae0: 4a36 ldr r2, [pc, #216] ; (d032bbc ) - d032ae2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ae6: f248 1008 movw r0, #33032 ; 0x8108 - d032aea: f004 ff48 bl d03797e - d032aee: 2200 movs r2, #0 - d032af0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032af4: f248 00b8 movw r0, #32952 ; 0x80b8 - d032af8: f004 ff41 bl d03797e - d032afc: 2200 movs r2, #0 - d032afe: 213f movs r1, #63 ; 0x3f - d032b00: f248 00cc movw r0, #32972 ; 0x80cc - d032b04: f004 ff3b bl d03797e - d032b08: 2200 movs r2, #0 - d032b0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b0e: f248 1020 movw r0, #33056 ; 0x8120 - d032b12: f004 ff34 bl d03797e - d032b16: 2200 movs r2, #0 - d032b18: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b1c: f248 1038 movw r0, #33080 ; 0x8138 - d032b20: f004 ff2d bl d03797e - d032b24: 2201 movs r2, #1 - d032b26: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b2a: f242 00fc movw r0, #8444 ; 0x20fc - d032b2e: f004 ff26 bl d03797e - d032b32: 2200 movs r2, #0 - d032b34: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032b38: f242 00fc movw r0, #8444 ; 0x20fc - d032b3c: f004 ff1f bl d03797e - d032b40: 2201 movs r2, #1 - d032b42: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b46: f242 00fc movw r0, #8444 ; 0x20fc - d032b4a: f004 ff18 bl d03797e - d032b4e: 2200 movs r2, #0 - d032b50: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032b54: f242 00fc movw r0, #8444 ; 0x20fc - d032b58: f004 ff11 bl d03797e - d032b5c: 2200 movs r2, #0 - d032b5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b62: f245 6070 movw r0, #22128 ; 0x5670 - d032b66: f004 ff0a bl d03797e - d032b6a: 2200 movs r2, #0 - d032b6c: f44f 217f mov.w r1, #1044480 ; 0xff000 - d032b70: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032b74: f004 ff03 bl d03797e - d032b78: 2200 movs r2, #0 - d032b7a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b7e: f242 00fc movw r0, #8444 ; 0x20fc - d032b82: f004 fefc bl d03797e - d032b86: 2200 movs r2, #0 - d032b88: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b8c: f242 00fc movw r0, #8444 ; 0x20fc - d032b90: f004 fef5 bl d03797e - d032b94: 2201 movs r2, #1 - d032b96: 2110 movs r1, #16 - d032b98: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032b9c: f004 feef bl d03797e - d032ba0: 2200 movs r2, #0 - d032ba2: 2102 movs r1, #2 - d032ba4: f240 7004 movw r0, #1796 ; 0x704 - d032ba8: f004 fee9 bl d03797e - d032bac: 2201 movs r2, #1 - d032bae: 2102 movs r1, #2 - d032bb0: f240 7004 movw r0, #1796 ; 0x704 - d032bb4: e8bd 4008 ldmia.w sp!, {r3, lr} - d032bb8: f004 bee1 b.w d03797e - d032bbc: 00408083 .word 0x00408083 - -0d032bc0 : - d032bc0: 2300 movs r3, #0 - d032bc2: b507 push {r0, r1, r2, lr} - d032bc4: 2205 movs r2, #5 - d032bc6: 9300 str r3, [sp, #0] - d032bc8: 2301 movs r3, #1 - d032bca: f004 fef9 bl d0379c0 - d032bce: 2208 movs r2, #8 - d032bd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bd4: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032bd8: f004 fed1 bl d03797e - d032bdc: 2280 movs r2, #128 ; 0x80 - d032bde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032be2: f248 0008 movw r0, #32776 ; 0x8008 - d032be6: f004 feca bl d03797e - d032bea: f44f 2270 mov.w r2, #983040 ; 0xf0000 +0d032ae0 : + d032ae0: b508 push {r3, lr} + d032ae2: 2200 movs r2, #0 + d032ae4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032ae8: f248 0008 movw r0, #32776 ; 0x8008 + d032aec: f004 ff4f bl d03798e + d032af0: 4a36 ldr r2, [pc, #216] ; (d032bcc ) + d032af2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032af6: f248 1008 movw r0, #33032 ; 0x8108 + d032afa: f004 ff48 bl d03798e + d032afe: 2200 movs r2, #0 + d032b00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032b04: f248 00b8 movw r0, #32952 ; 0x80b8 + d032b08: f004 ff41 bl d03798e + d032b0c: 2200 movs r2, #0 + d032b0e: 213f movs r1, #63 ; 0x3f + d032b10: f248 00cc movw r0, #32972 ; 0x80cc + d032b14: f004 ff3b bl d03798e + d032b18: 2200 movs r2, #0 + d032b1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032b1e: f248 1020 movw r0, #33056 ; 0x8120 + d032b22: f004 ff34 bl d03798e + d032b26: 2200 movs r2, #0 + d032b28: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032b2c: f248 1038 movw r0, #33080 ; 0x8138 + d032b30: f004 ff2d bl d03798e + d032b34: 2201 movs r2, #1 + d032b36: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032b3a: f242 00fc movw r0, #8444 ; 0x20fc + d032b3e: f004 ff26 bl d03798e + d032b42: 2200 movs r2, #0 + d032b44: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032b48: f242 00fc movw r0, #8444 ; 0x20fc + d032b4c: f004 ff1f bl d03798e + d032b50: 2201 movs r2, #1 + d032b52: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032b56: f242 00fc movw r0, #8444 ; 0x20fc + d032b5a: f004 ff18 bl d03798e + d032b5e: 2200 movs r2, #0 + d032b60: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032b64: f242 00fc movw r0, #8444 ; 0x20fc + d032b68: f004 ff11 bl d03798e + d032b6c: 2200 movs r2, #0 + d032b6e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032b72: f245 6070 movw r0, #22128 ; 0x5670 + d032b76: f004 ff0a bl d03798e + d032b7a: 2200 movs r2, #0 + d032b7c: f44f 217f mov.w r1, #1044480 ; 0xff000 + d032b80: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032b84: f004 ff03 bl d03798e + d032b88: 2200 movs r2, #0 + d032b8a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032b8e: f242 00fc movw r0, #8444 ; 0x20fc + d032b92: f004 fefc bl d03798e + d032b96: 2200 movs r2, #0 + d032b98: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032b9c: f242 00fc movw r0, #8444 ; 0x20fc + d032ba0: f004 fef5 bl d03798e + d032ba4: 2201 movs r2, #1 + d032ba6: 2110 movs r1, #16 + d032ba8: f44f 60e0 mov.w r0, #1792 ; 0x700 + d032bac: f004 feef bl d03798e + d032bb0: 2200 movs r2, #0 + d032bb2: 2102 movs r1, #2 + d032bb4: f240 7004 movw r0, #1796 ; 0x704 + d032bb8: f004 fee9 bl d03798e + d032bbc: 2201 movs r2, #1 + d032bbe: 2102 movs r1, #2 + d032bc0: f240 7004 movw r0, #1796 ; 0x704 + d032bc4: e8bd 4008 ldmia.w sp!, {r3, lr} + d032bc8: f004 bee1 b.w d03798e + d032bcc: 00408083 .word 0x00408083 + +0d032bd0 : + d032bd0: 2300 movs r3, #0 + d032bd2: b507 push {r0, r1, r2, lr} + d032bd4: 2205 movs r2, #5 + d032bd6: 9300 str r3, [sp, #0] + d032bd8: 2301 movs r3, #1 + d032bda: f004 fef9 bl d0379d0 + d032bde: 2208 movs r2, #8 + d032be0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032be4: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032be8: f004 fed1 bl d03798e + d032bec: 2280 movs r2, #128 ; 0x80 d032bee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bf2: f248 1038 movw r0, #33080 ; 0x8138 - d032bf6: b003 add sp, #12 - d032bf8: f85d eb04 ldr.w lr, [sp], #4 - d032bfc: f004 bebf b.w d03797e - -0d032c00 : - d032c00: b508 push {r3, lr} - d032c02: 2200 movs r2, #0 - d032c04: 2110 movs r1, #16 - d032c06: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032c0a: f004 feb8 bl d03797e - d032c0e: 2200 movs r2, #0 - d032c10: 2102 movs r1, #2 - d032c12: f240 7004 movw r0, #1796 ; 0x704 - d032c16: f004 feb2 bl d03797e - d032c1a: 2201 movs r2, #1 - d032c1c: 2102 movs r1, #2 - d032c1e: f240 7004 movw r0, #1796 ; 0x704 - d032c22: f004 feac bl d03797e - d032c26: 2064 movs r0, #100 ; 0x64 - d032c28: f7d2 ff26 bl d005a78 - d032c2c: 2203 movs r2, #3 - d032c2e: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032c32: f645 0064 movw r0, #22628 ; 0x5864 - d032c36: f004 fea2 bl d03797e - d032c3a: 4a3c ldr r2, [pc, #240] ; (d032d2c ) - d032c3c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032c40: f242 0008 movw r0, #8200 ; 0x2008 - d032c44: f004 fe9b bl d03797e - d032c48: 2201 movs r2, #1 - d032c4a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032c4e: f242 00fc movw r0, #8444 ; 0x20fc - d032c52: f004 fe94 bl d03797e - d032c56: 2200 movs r2, #0 - d032c58: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032c5c: f242 00fc movw r0, #8444 ; 0x20fc - d032c60: f004 fe8d bl d03797e - d032c64: 2201 movs r2, #1 - d032c66: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032c6a: f242 00fc movw r0, #8444 ; 0x20fc - d032c6e: f004 fe86 bl d03797e - d032c72: 2200 movs r2, #0 - d032c74: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032c78: f242 00fc movw r0, #8444 ; 0x20fc - d032c7c: f004 fe7f bl d03797e - d032c80: 4a2b ldr r2, [pc, #172] ; (d032d30 ) - d032c82: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c86: f245 6070 movw r0, #22128 ; 0x5670 - d032c8a: f004 fe78 bl d03797e - d032c8e: 2201 movs r2, #1 - d032c90: f44f 4100 mov.w r1, #32768 ; 0x8000 - d032c94: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032c98: f004 fe71 bl d03797e - d032c9c: 2201 movs r2, #1 - d032c9e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032ca2: f245 6070 movw r0, #22128 ; 0x5670 - d032ca6: f004 fe6a bl d03797e - d032caa: 2207 movs r2, #7 - d032cac: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d032cb0: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cb4: f004 fe63 bl d03797e - d032cb8: 2201 movs r2, #1 - d032cba: f44f 2100 mov.w r1, #524288 ; 0x80000 - d032cbe: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cc2: f004 fe5c bl d03797e - d032cc6: 2206 movs r2, #6 - d032cc8: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d032ccc: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cd0: f004 fe55 bl d03797e - d032cd4: 2201 movs r2, #1 - d032cd6: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d032cda: f245 6070 movw r0, #22128 ; 0x5670 - d032cde: f004 fe4e bl d03797e - d032ce2: 220f movs r2, #15 - d032ce4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d032ce8: f44f 7043 mov.w r0, #780 ; 0x30c - d032cec: f004 fe47 bl d03797e - d032cf0: 2201 movs r2, #1 - d032cf2: 4910 ldr r1, [pc, #64] ; (d032d34 ) - d032cf4: f44f 704b mov.w r0, #812 ; 0x32c - d032cf8: f004 fe41 bl d03797e - d032cfc: 2201 movs r2, #1 - d032cfe: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d02: f241 20b8 movw r0, #4792 ; 0x12b8 - d032d06: f004 fe3a bl d03797e - d032d0a: 2201 movs r2, #1 - d032d0c: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032d10: f242 00fc movw r0, #8444 ; 0x20fc - d032d14: f004 fe33 bl d03797e - d032d18: 2201 movs r2, #1 - d032d1a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d1e: f242 00fc movw r0, #8444 ; 0x20fc - d032d22: e8bd 4008 ldmia.w sp!, {r3, lr} - d032d26: f004 be2a b.w d03797e - d032d2a: bf00 nop - d032d2c: 000fffff .word 0x000fffff - d032d30: f801fffd .word 0xf801fffd - d032d34: ffff0000 .word 0xffff0000 - -0d032d38 : - d032d38: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 - d032d3c: b983 cbnz r3, d032d60 - d032d3e: 2201 movs r2, #1 - d032d40: f880 341f strb.w r3, [r0, #1055] ; 0x41f - d032d44: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec - d032d48: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 - d032d4c: f880 3423 strb.w r3, [r0, #1059] ; 0x423 - d032d50: f880 33dc strb.w r3, [r0, #988] ; 0x3dc - d032d54: f880 33de strb.w r3, [r0, #990] ; 0x3de - d032d58: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 - d032d5c: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 - d032d60: 4770 bx lr - -0d032d62 : - d032d62: 4608 mov r0, r1 - d032d64: 4611 mov r1, r2 - d032d66: 461a mov r2, r3 - d032d68: 28fe cmp r0, #254 ; 0xfe - d032d6a: d102 bne.n d032d72 - d032d6c: 2032 movs r0, #50 ; 0x32 - d032d6e: f7d2 be71 b.w d005a54 - d032d72: 28fd cmp r0, #253 ; 0xfd - d032d74: d101 bne.n d032d7a - d032d76: 2005 movs r0, #5 - d032d78: e7f9 b.n d032d6e - d032d7a: 28fc cmp r0, #252 ; 0xfc - d032d7c: d101 bne.n d032d82 - d032d7e: 2001 movs r0, #1 - d032d80: e7f5 b.n d032d6e - d032d82: 28fb cmp r0, #251 ; 0xfb - d032d84: d102 bne.n d032d8c - d032d86: 2032 movs r0, #50 ; 0x32 - d032d88: f7d2 be76 b.w d005a78 - d032d8c: 28fa cmp r0, #250 ; 0xfa - d032d8e: d101 bne.n d032d94 - d032d90: 2005 movs r0, #5 - d032d92: e7f9 b.n d032d88 - d032d94: 28f9 cmp r0, #249 ; 0xf9 - d032d96: d101 bne.n d032d9c - d032d98: 2001 movs r0, #1 - d032d9a: e7f5 b.n d032d88 - d032d9c: f004 bdef b.w d03797e - -0d032da0 <_dpk_bkup_kip_8730e>: - d032da0: b570 push {r4, r5, r6, lr} - d032da2: 1f0e subs r6, r1, #4 - d032da4: 1f15 subs r5, r2, #4 - d032da6: f101 0410 add.w r4, r1, #16 - d032daa: f856 0f04 ldr.w r0, [r6, #4]! - d032dae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032db2: f004 fdf8 bl d0379a6 - d032db6: f845 0f04 str.w r0, [r5, #4]! - d032dba: 42a6 cmp r6, r4 - d032dbc: d1f5 bne.n d032daa <_dpk_bkup_kip_8730e+0xa> - d032dbe: bd70 pop {r4, r5, r6, pc} - -0d032dc0 <_dpk_bkup_bb_8730e>: - d032dc0: b570 push {r4, r5, r6, lr} - d032dc2: 1f0e subs r6, r1, #4 - d032dc4: 1f15 subs r5, r2, #4 - d032dc6: f101 0418 add.w r4, r1, #24 - d032dca: f856 0f04 ldr.w r0, [r6, #4]! - d032dce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032dd2: f004 fde8 bl d0379a6 - d032dd6: f845 0f04 str.w r0, [r5, #4]! - d032dda: 42a6 cmp r6, r4 - d032ddc: d1f5 bne.n d032dca <_dpk_bkup_bb_8730e+0xa> - d032dde: bd70 pop {r4, r5, r6, pc} - -0d032de0 <_dpk_bkup_rf_8730e>: - d032de0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d032de4: 2514 movs r5, #20 - d032de6: 4607 mov r7, r0 - d032de8: 461e mov r6, r3 - d032dea: f1a1 0804 sub.w r8, r1, #4 - d032dee: fb05 2203 mla r2, r5, r3, r2 - d032df2: f101 0410 add.w r4, r1, #16 - d032df6: f8df 9024 ldr.w r9, [pc, #36] ; d032e1c <_dpk_bkup_rf_8730e+0x3c> - d032dfa: 1f15 subs r5, r2, #4 - d032dfc: 687b ldr r3, [r7, #4] - d032dfe: 4631 mov r1, r6 - d032e00: f858 2f04 ldr.w r2, [r8, #4]! - d032e04: 6958 ldr r0, [r3, #20] - d032e06: 464b mov r3, r9 - d032e08: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032e0c: f7e2 f85e bl d014ecc - d032e10: 45a0 cmp r8, r4 - d032e12: f845 0f04 str.w r0, [r5, #4]! - d032e16: d1f1 bne.n d032dfc <_dpk_bkup_rf_8730e+0x1c> - d032e18: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d032e1c: 000fffff .word 0x000fffff - -0d032e20 <_dpk_reload_kip_8730e>: - d032e20: b570 push {r4, r5, r6, lr} - d032e22: 1f0e subs r6, r1, #4 - d032e24: 1f15 subs r5, r2, #4 - d032e26: f101 0410 add.w r4, r1, #16 - d032e2a: f856 0f04 ldr.w r0, [r6, #4]! - d032e2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e32: f855 2f04 ldr.w r2, [r5, #4]! - d032e36: f004 fda2 bl d03797e - d032e3a: 42a6 cmp r6, r4 - d032e3c: d1f5 bne.n d032e2a <_dpk_reload_kip_8730e+0xa> - d032e3e: bd70 pop {r4, r5, r6, pc} - -0d032e40 <_dpk_reload_bb_8730e>: - d032e40: b570 push {r4, r5, r6, lr} - d032e42: 1f0e subs r6, r1, #4 - d032e44: 1f15 subs r5, r2, #4 - d032e46: f101 0418 add.w r4, r1, #24 - d032e4a: f856 0f04 ldr.w r0, [r6, #4]! - d032e4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e52: f855 2f04 ldr.w r2, [r5, #4]! - d032e56: f004 fd92 bl d03797e - d032e5a: 42a6 cmp r6, r4 - d032e5c: d1f5 bne.n d032e4a <_dpk_reload_bb_8730e+0xa> - d032e5e: bd70 pop {r4, r5, r6, pc} - -0d032e60 <_dpk_reload_rf_8730e>: - d032e60: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d032e64: 2514 movs r5, #20 - d032e66: 4681 mov r9, r0 - d032e68: 461e mov r6, r3 - d032e6a: 1f0f subs r7, r1, #4 - d032e6c: fb05 2203 mla r2, r5, r3, r2 - d032e70: f101 0410 add.w r4, r1, #16 - d032e74: f8df 8020 ldr.w r8, [pc, #32] ; d032e98 <_dpk_reload_rf_8730e+0x38> - d032e78: 1f15 subs r5, r2, #4 - d032e7a: f855 3f04 ldr.w r3, [r5, #4]! - d032e7e: 4631 mov r1, r6 - d032e80: 4648 mov r0, r9 - d032e82: 9300 str r3, [sp, #0] - d032e84: 4643 mov r3, r8 - d032e86: f857 2f04 ldr.w r2, [r7, #4]! - d032e8a: f004 fd99 bl d0379c0 - d032e8e: 42a7 cmp r7, r4 - d032e90: d1f3 bne.n d032e7a <_dpk_reload_rf_8730e+0x1a> - d032e92: b003 add sp, #12 - d032e94: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d032e98: 000fffff .word 0x000fffff - -0d032e9c <_dpk_check_cal_8730e>: - d032e9c: b510 push {r4, lr} - d032e9e: 2400 movs r4, #0 - d032ea0: 21ff movs r1, #255 ; 0xff - d032ea2: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032ea6: f004 fd7e bl d0379a6 - d032eaa: 2855 cmp r0, #85 ; 0x55 - d032eac: d111 bne.n d032ed2 <_dpk_check_cal_8730e+0x36> - d032eae: 2001 movs r0, #1 - d032eb0: f7d2 fdd0 bl d005a54 - d032eb4: 21ff movs r1, #255 ; 0xff - d032eb6: f248 0010 movw r0, #32784 ; 0x8010 - d032eba: f004 fd74 bl d0379a6 - d032ebe: 2855 cmp r0, #85 ; 0x55 - d032ec0: d1ee bne.n d032ea0 <_dpk_check_cal_8730e+0x4> - d032ec2: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d032ec6: f248 0008 movw r0, #32776 ; 0x8008 - d032eca: f004 fd6c bl d0379a6 - d032ece: b2c0 uxtb r0, r0 - d032ed0: e010 b.n d032ef4 <_dpk_check_cal_8730e+0x58> - d032ed2: 3401 adds r4, #1 - d032ed4: 200a movs r0, #10 - d032ed6: f7d2 fdcf bl d005a78 - d032eda: f242 0309 movw r3, #8201 ; 0x2009 - d032ede: b2a4 uxth r4, r4 - d032ee0: 429c cmp r4, r3 - d032ee2: d1dd bne.n d032ea0 <_dpk_check_cal_8730e+0x4> - d032ee4: f248 00d4 movw r0, #32980 ; 0x80d4 - d032ee8: 2232 movs r2, #50 ; 0x32 - d032eea: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d032eee: f004 fd46 bl d03797e - d032ef2: 2001 movs r0, #1 - d032ef4: bd10 pop {r4, pc} - -0d032ef6 <_dpk_one_shot_8730e>: - d032ef6: b570 push {r4, r5, r6, lr} - d032ef8: 4606 mov r6, r0 - d032efa: 460c mov r4, r1 - d032efc: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032f00: 21ff movs r1, #255 ; 0xff - d032f02: f004 fd50 bl d0379a6 - d032f06: b140 cbz r0, d032f1a <_dpk_one_shot_8730e+0x24> - d032f08: f248 0010 movw r0, #32784 ; 0x8010 - d032f0c: 2200 movs r2, #0 - d032f0e: 21ff movs r1, #255 ; 0xff - d032f10: f004 fd35 bl d03797e - d032f14: 2064 movs r0, #100 ; 0x64 - d032f16: f7d2 fdaf bl d005a78 - d032f1a: 0225 lsls r5, r4, #8 - d032f1c: 2c15 cmp r4, #21 - d032f1e: f045 0518 orr.w r5, r5, #24 - d032f22: d10b bne.n d032f3c <_dpk_one_shot_8730e+0x46> - d032f24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f28: 2102 movs r1, #2 - d032f2a: f245 6070 movw r0, #22128 ; 0x5670 - d032f2e: 6853 ldr r3, [r2, #4] - d032f30: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032f34: 6053 str r3, [r2, #4] - d032f36: 2201 movs r2, #1 - d032f38: f004 fd21 bl d03797e - d032f3c: 462a mov r2, r5 - d032f3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f42: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f46: f004 fd1a bl d03797e - d032f4a: 2001 movs r0, #1 - d032f4c: f7d2 fd82 bl d005a54 - d032f50: 1c6a adds r2, r5, #1 - d032f52: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f56: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f5a: f004 fd10 bl d03797e - d032f5e: 2001 movs r0, #1 - d032f60: f7d2 fd78 bl d005a54 - d032f64: 2001 movs r0, #1 - d032f66: f7d2 fd75 bl d005a54 - d032f6a: 4621 mov r1, r4 - d032f6c: 4630 mov r0, r6 - d032f6e: f7ff ff95 bl d032e9c <_dpk_check_cal_8730e> - d032f72: 2c15 cmp r4, #21 - d032f74: 4605 mov r5, r0 - d032f76: d10b bne.n d032f90 <_dpk_one_shot_8730e+0x9a> - d032f78: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f7c: 2102 movs r1, #2 - d032f7e: f245 6070 movw r0, #22128 ; 0x5670 - d032f82: 6853 ldr r3, [r2, #4] - d032f84: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032f88: 6053 str r3, [r2, #4] - d032f8a: 2200 movs r2, #0 - d032f8c: f004 fcf7 bl d03797e - d032f90: 4628 mov r0, r5 - d032f92: bd70 pop {r4, r5, r6, pc} - -0d032f94 <_dpk_information_8730e>: - d032f94: b530 push {r4, r5, lr} - d032f96: 1842 adds r2, r0, r1 - d032f98: 2514 movs r5, #20 - d032f9a: 6843 ldr r3, [r0, #4] - d032f9c: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 - d032fa0: 4369 muls r1, r5 - d032fa2: 250a movs r5, #10 - d032fa4: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 - d032fa8: fb05 1104 mla r1, r5, r4, r1 - d032fac: 4408 add r0, r1 - d032fae: f880 2468 strb.w r2, [r0, #1128] ; 0x468 - d032fb2: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - d032fb6: f880 246a strb.w r2, [r0, #1130] ; 0x46a - d032fba: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 - d032fbe: f880 3469 strb.w r3, [r0, #1129] ; 0x469 - d032fc2: bd30 pop {r4, r5, pc} - -0d032fc4 <_dpk_bb_afe_setting_8730e>: - d032fc4: b508 push {r3, lr} - d032fc6: 2203 movs r2, #3 - d032fc8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032fcc: f645 0064 movw r0, #22628 ; 0x5864 - d032fd0: f004 fcd5 bl d03797e - d032fd4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d032fd8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032fdc: f242 0008 movw r0, #8200 ; 0x2008 - d032fe0: f004 fccd bl d03797e - d032fe4: 2201 movs r2, #1 - d032fe6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032fea: f242 00fc movw r0, #8444 ; 0x20fc - d032fee: f004 fcc6 bl d03797e - d032ff2: 2200 movs r2, #0 - d032ff4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032ff8: f242 00fc movw r0, #8444 ; 0x20fc - d032ffc: f004 fcbf bl d03797e - d033000: 2201 movs r2, #1 - d033002: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033006: f242 00fc movw r0, #8444 ; 0x20fc - d03300a: f004 fcb8 bl d03797e - d03300e: 2200 movs r2, #0 - d033010: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033014: f242 00fc movw r0, #8444 ; 0x20fc - d033018: f004 fcb1 bl d03797e - d03301c: 4a2a ldr r2, [pc, #168] ; (d0330c8 <_dpk_bb_afe_setting_8730e+0x104>) - d03301e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033022: f245 6070 movw r0, #22128 ; 0x5670 - d033026: f004 fcaa bl d03797e - d03302a: 2201 movs r2, #1 - d03302c: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033030: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033034: f004 fca3 bl d03797e - d033038: 2201 movs r2, #1 - d03303a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03303e: f245 6070 movw r0, #22128 ; 0x5670 - d033042: f004 fc9c bl d03797e - d033046: 2207 movs r2, #7 - d033048: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d03304c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033050: f004 fc95 bl d03797e - d033054: 2201 movs r2, #1 - d033056: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03305a: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03305e: f004 fc8e bl d03797e - d033062: 2206 movs r2, #6 - d033064: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033068: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03306c: f004 fc87 bl d03797e - d033070: 2201 movs r2, #1 - d033072: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033076: f245 6070 movw r0, #22128 ; 0x5670 - d03307a: f004 fc80 bl d03797e - d03307e: 220f movs r2, #15 - d033080: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033084: f44f 7043 mov.w r0, #780 ; 0x30c - d033088: f004 fc79 bl d03797e - d03308c: 2201 movs r2, #1 - d03308e: 490f ldr r1, [pc, #60] ; (d0330cc <_dpk_bb_afe_setting_8730e+0x108>) - d033090: f44f 704b mov.w r0, #812 ; 0x32c - d033094: f004 fc73 bl d03797e - d033098: 2201 movs r2, #1 - d03309a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03309e: f241 20b8 movw r0, #4792 ; 0x12b8 - d0330a2: f004 fc6c bl d03797e - d0330a6: 2201 movs r2, #1 - d0330a8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0330ac: f242 00fc movw r0, #8444 ; 0x20fc - d0330b0: f004 fc65 bl d03797e - d0330b4: 2201 movs r2, #1 - d0330b6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0330ba: f242 00fc movw r0, #8444 ; 0x20fc - d0330be: e8bd 4008 ldmia.w sp!, {r3, lr} - d0330c2: f004 bc5c b.w d03797e - d0330c6: bf00 nop - d0330c8: f801fffd .word 0xf801fffd - d0330cc: ffff0000 .word 0xffff0000 - -0d0330d0 <_dpk_bb_afe_restore_8730e>: - d0330d0: b508 push {r3, lr} - d0330d2: 4a2a ldr r2, [pc, #168] ; (d03317c <_dpk_bb_afe_restore_8730e+0xac>) - d0330d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330d8: f248 1008 movw r0, #33032 ; 0x8108 - d0330dc: f004 fc4f bl d03797e - d0330e0: 2200 movs r2, #0 - d0330e2: 213f movs r1, #63 ; 0x3f - d0330e4: f248 00cc movw r0, #32972 ; 0x80cc - d0330e8: f004 fc49 bl d03797e - d0330ec: 2200 movs r2, #0 - d0330ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330f2: f248 1020 movw r0, #33056 ; 0x8120 - d0330f6: f004 fc42 bl d03797e - d0330fa: 2200 movs r2, #0 - d0330fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033100: f248 1038 movw r0, #33080 ; 0x8138 - d033104: f004 fc3b bl d03797e - d033108: 2201 movs r2, #1 - d03310a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03310e: f242 00fc movw r0, #8444 ; 0x20fc - d033112: f004 fc34 bl d03797e - d033116: 2200 movs r2, #0 - d033118: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d03311c: f242 00fc movw r0, #8444 ; 0x20fc - d033120: f004 fc2d bl d03797e - d033124: 2201 movs r2, #1 - d033126: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03312a: f242 00fc movw r0, #8444 ; 0x20fc - d03312e: f004 fc26 bl d03797e - d033132: 2200 movs r2, #0 - d033134: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033138: f242 00fc movw r0, #8444 ; 0x20fc - d03313c: f004 fc1f bl d03797e - d033140: 2200 movs r2, #0 - d033142: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033146: f245 6070 movw r0, #22128 ; 0x5670 - d03314a: f004 fc18 bl d03797e - d03314e: 2200 movs r2, #0 - d033150: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033154: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033158: f004 fc11 bl d03797e - d03315c: 2200 movs r2, #0 - d03315e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033162: f242 00fc movw r0, #8444 ; 0x20fc - d033166: f004 fc0a bl d03797e - d03316a: 2200 movs r2, #0 - d03316c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033170: f242 00fc movw r0, #8444 ; 0x20fc - d033174: e8bd 4008 ldmia.w sp!, {r3, lr} - d033178: f004 bc01 b.w d03797e - d03317c: 00408083 .word 0x00408083 - -0d033180 <_dpk_tssi_pause_8730e>: - d033180: 460a mov r2, r1 - d033182: f645 0018 movw r0, #22552 ; 0x5818 - d033186: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03318a: f004 bbf8 b.w d03797e + d032bf2: f248 0008 movw r0, #32776 ; 0x8008 + d032bf6: f004 feca bl d03798e + d032bfa: f44f 2270 mov.w r2, #983040 ; 0xf0000 + d032bfe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c02: f248 1038 movw r0, #33080 ; 0x8138 + d032c06: b003 add sp, #12 + d032c08: f85d eb04 ldr.w lr, [sp], #4 + d032c0c: f004 bebf b.w d03798e + +0d032c10 : + d032c10: b508 push {r3, lr} + d032c12: 2200 movs r2, #0 + d032c14: 2110 movs r1, #16 + d032c16: f44f 60e0 mov.w r0, #1792 ; 0x700 + d032c1a: f004 feb8 bl d03798e + d032c1e: 2200 movs r2, #0 + d032c20: 2102 movs r1, #2 + d032c22: f240 7004 movw r0, #1796 ; 0x704 + d032c26: f004 feb2 bl d03798e + d032c2a: 2201 movs r2, #1 + d032c2c: 2102 movs r1, #2 + d032c2e: f240 7004 movw r0, #1796 ; 0x704 + d032c32: f004 feac bl d03798e + d032c36: 2064 movs r0, #100 ; 0x64 + d032c38: f7d2 ff20 bl d005a7c + d032c3c: 2203 movs r2, #3 + d032c3e: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d032c42: f645 0064 movw r0, #22628 ; 0x5864 + d032c46: f004 fea2 bl d03798e + d032c4a: 4a3c ldr r2, [pc, #240] ; (d032d3c ) + d032c4c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d032c50: f242 0008 movw r0, #8200 ; 0x2008 + d032c54: f004 fe9b bl d03798e + d032c58: 2201 movs r2, #1 + d032c5a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032c5e: f242 00fc movw r0, #8444 ; 0x20fc + d032c62: f004 fe94 bl d03798e + d032c66: 2200 movs r2, #0 + d032c68: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032c6c: f242 00fc movw r0, #8444 ; 0x20fc + d032c70: f004 fe8d bl d03798e + d032c74: 2201 movs r2, #1 + d032c76: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032c7a: f242 00fc movw r0, #8444 ; 0x20fc + d032c7e: f004 fe86 bl d03798e + d032c82: 2200 movs r2, #0 + d032c84: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032c88: f242 00fc movw r0, #8444 ; 0x20fc + d032c8c: f004 fe7f bl d03798e + d032c90: 4a2b ldr r2, [pc, #172] ; (d032d40 ) + d032c92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c96: f245 6070 movw r0, #22128 ; 0x5670 + d032c9a: f004 fe78 bl d03798e + d032c9e: 2201 movs r2, #1 + d032ca0: f44f 4100 mov.w r1, #32768 ; 0x8000 + d032ca4: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032ca8: f004 fe71 bl d03798e + d032cac: 2201 movs r2, #1 + d032cae: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032cb2: f245 6070 movw r0, #22128 ; 0x5670 + d032cb6: f004 fe6a bl d03798e + d032cba: 2207 movs r2, #7 + d032cbc: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d032cc0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032cc4: f004 fe63 bl d03798e + d032cc8: 2201 movs r2, #1 + d032cca: f44f 2100 mov.w r1, #524288 ; 0x80000 + d032cce: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032cd2: f004 fe5c bl d03798e + d032cd6: 2206 movs r2, #6 + d032cd8: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d032cdc: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032ce0: f004 fe55 bl d03798e + d032ce4: 2201 movs r2, #1 + d032ce6: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d032cea: f245 6070 movw r0, #22128 ; 0x5670 + d032cee: f004 fe4e bl d03798e + d032cf2: 220f movs r2, #15 + d032cf4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d032cf8: f44f 7043 mov.w r0, #780 ; 0x30c + d032cfc: f004 fe47 bl d03798e + d032d00: 2201 movs r2, #1 + d032d02: 4910 ldr r1, [pc, #64] ; (d032d44 ) + d032d04: f44f 704b mov.w r0, #812 ; 0x32c + d032d08: f004 fe41 bl d03798e + d032d0c: 2201 movs r2, #1 + d032d0e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032d12: f241 20b8 movw r0, #4792 ; 0x12b8 + d032d16: f004 fe3a bl d03798e + d032d1a: 2201 movs r2, #1 + d032d1c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032d20: f242 00fc movw r0, #8444 ; 0x20fc + d032d24: f004 fe33 bl d03798e + d032d28: 2201 movs r2, #1 + d032d2a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032d2e: f242 00fc movw r0, #8444 ; 0x20fc + d032d32: e8bd 4008 ldmia.w sp!, {r3, lr} + d032d36: f004 be2a b.w d03798e + d032d3a: bf00 nop + d032d3c: 000fffff .word 0x000fffff + d032d40: f801fffd .word 0xf801fffd + d032d44: ffff0000 .word 0xffff0000 + +0d032d48 : + d032d48: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 + d032d4c: b983 cbnz r3, d032d70 + d032d4e: 2201 movs r2, #1 + d032d50: f880 341f strb.w r3, [r0, #1055] ; 0x41f + d032d54: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec + d032d58: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 + d032d5c: f880 3423 strb.w r3, [r0, #1059] ; 0x423 + d032d60: f880 33dc strb.w r3, [r0, #988] ; 0x3dc + d032d64: f880 33de strb.w r3, [r0, #990] ; 0x3de + d032d68: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 + d032d6c: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 + d032d70: 4770 bx lr + +0d032d72 : + d032d72: 4608 mov r0, r1 + d032d74: 4611 mov r1, r2 + d032d76: 461a mov r2, r3 + d032d78: 28fe cmp r0, #254 ; 0xfe + d032d7a: d102 bne.n d032d82 + d032d7c: 2032 movs r0, #50 ; 0x32 + d032d7e: f7d2 be6b b.w d005a58 + d032d82: 28fd cmp r0, #253 ; 0xfd + d032d84: d101 bne.n d032d8a + d032d86: 2005 movs r0, #5 + d032d88: e7f9 b.n d032d7e + d032d8a: 28fc cmp r0, #252 ; 0xfc + d032d8c: d101 bne.n d032d92 + d032d8e: 2001 movs r0, #1 + d032d90: e7f5 b.n d032d7e + d032d92: 28fb cmp r0, #251 ; 0xfb + d032d94: d102 bne.n d032d9c + d032d96: 2032 movs r0, #50 ; 0x32 + d032d98: f7d2 be70 b.w d005a7c + d032d9c: 28fa cmp r0, #250 ; 0xfa + d032d9e: d101 bne.n d032da4 + d032da0: 2005 movs r0, #5 + d032da2: e7f9 b.n d032d98 + d032da4: 28f9 cmp r0, #249 ; 0xf9 + d032da6: d101 bne.n d032dac + d032da8: 2001 movs r0, #1 + d032daa: e7f5 b.n d032d98 + d032dac: f004 bdef b.w d03798e + +0d032db0 <_dpk_bkup_kip_8730e>: + d032db0: b570 push {r4, r5, r6, lr} + d032db2: 1f0e subs r6, r1, #4 + d032db4: 1f15 subs r5, r2, #4 + d032db6: f101 0410 add.w r4, r1, #16 + d032dba: f856 0f04 ldr.w r0, [r6, #4]! + d032dbe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032dc2: f004 fdf8 bl d0379b6 + d032dc6: f845 0f04 str.w r0, [r5, #4]! + d032dca: 42a6 cmp r6, r4 + d032dcc: d1f5 bne.n d032dba <_dpk_bkup_kip_8730e+0xa> + d032dce: bd70 pop {r4, r5, r6, pc} + +0d032dd0 <_dpk_bkup_bb_8730e>: + d032dd0: b570 push {r4, r5, r6, lr} + d032dd2: 1f0e subs r6, r1, #4 + d032dd4: 1f15 subs r5, r2, #4 + d032dd6: f101 0418 add.w r4, r1, #24 + d032dda: f856 0f04 ldr.w r0, [r6, #4]! + d032dde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032de2: f004 fde8 bl d0379b6 + d032de6: f845 0f04 str.w r0, [r5, #4]! + d032dea: 42a6 cmp r6, r4 + d032dec: d1f5 bne.n d032dda <_dpk_bkup_bb_8730e+0xa> + d032dee: bd70 pop {r4, r5, r6, pc} + +0d032df0 <_dpk_bkup_rf_8730e>: + d032df0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d032df4: 2514 movs r5, #20 + d032df6: 4607 mov r7, r0 + d032df8: 461e mov r6, r3 + d032dfa: f1a1 0804 sub.w r8, r1, #4 + d032dfe: fb05 2203 mla r2, r5, r3, r2 + d032e02: f101 0410 add.w r4, r1, #16 + d032e06: f8df 9024 ldr.w r9, [pc, #36] ; d032e2c <_dpk_bkup_rf_8730e+0x3c> + d032e0a: 1f15 subs r5, r2, #4 + d032e0c: 687b ldr r3, [r7, #4] + d032e0e: 4631 mov r1, r6 + d032e10: f858 2f04 ldr.w r2, [r8, #4]! + d032e14: 6958 ldr r0, [r3, #20] + d032e16: 464b mov r3, r9 + d032e18: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032e1c: f7e2 f85e bl d014edc + d032e20: 45a0 cmp r8, r4 + d032e22: f845 0f04 str.w r0, [r5, #4]! + d032e26: d1f1 bne.n d032e0c <_dpk_bkup_rf_8730e+0x1c> + d032e28: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d032e2c: 000fffff .word 0x000fffff + +0d032e30 <_dpk_reload_kip_8730e>: + d032e30: b570 push {r4, r5, r6, lr} + d032e32: 1f0e subs r6, r1, #4 + d032e34: 1f15 subs r5, r2, #4 + d032e36: f101 0410 add.w r4, r1, #16 + d032e3a: f856 0f04 ldr.w r0, [r6, #4]! + d032e3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e42: f855 2f04 ldr.w r2, [r5, #4]! + d032e46: f004 fda2 bl d03798e + d032e4a: 42a6 cmp r6, r4 + d032e4c: d1f5 bne.n d032e3a <_dpk_reload_kip_8730e+0xa> + d032e4e: bd70 pop {r4, r5, r6, pc} + +0d032e50 <_dpk_reload_bb_8730e>: + d032e50: b570 push {r4, r5, r6, lr} + d032e52: 1f0e subs r6, r1, #4 + d032e54: 1f15 subs r5, r2, #4 + d032e56: f101 0418 add.w r4, r1, #24 + d032e5a: f856 0f04 ldr.w r0, [r6, #4]! + d032e5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e62: f855 2f04 ldr.w r2, [r5, #4]! + d032e66: f004 fd92 bl d03798e + d032e6a: 42a6 cmp r6, r4 + d032e6c: d1f5 bne.n d032e5a <_dpk_reload_bb_8730e+0xa> + d032e6e: bd70 pop {r4, r5, r6, pc} + +0d032e70 <_dpk_reload_rf_8730e>: + d032e70: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d032e74: 2514 movs r5, #20 + d032e76: 4681 mov r9, r0 + d032e78: 461e mov r6, r3 + d032e7a: 1f0f subs r7, r1, #4 + d032e7c: fb05 2203 mla r2, r5, r3, r2 + d032e80: f101 0410 add.w r4, r1, #16 + d032e84: f8df 8020 ldr.w r8, [pc, #32] ; d032ea8 <_dpk_reload_rf_8730e+0x38> + d032e88: 1f15 subs r5, r2, #4 + d032e8a: f855 3f04 ldr.w r3, [r5, #4]! + d032e8e: 4631 mov r1, r6 + d032e90: 4648 mov r0, r9 + d032e92: 9300 str r3, [sp, #0] + d032e94: 4643 mov r3, r8 + d032e96: f857 2f04 ldr.w r2, [r7, #4]! + d032e9a: f004 fd99 bl d0379d0 + d032e9e: 42a7 cmp r7, r4 + d032ea0: d1f3 bne.n d032e8a <_dpk_reload_rf_8730e+0x1a> + d032ea2: b003 add sp, #12 + d032ea4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d032ea8: 000fffff .word 0x000fffff + +0d032eac <_dpk_check_cal_8730e>: + d032eac: b510 push {r4, lr} + d032eae: 2400 movs r4, #0 + d032eb0: 21ff movs r1, #255 ; 0xff + d032eb2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032eb6: f004 fd7e bl d0379b6 + d032eba: 2855 cmp r0, #85 ; 0x55 + d032ebc: d111 bne.n d032ee2 <_dpk_check_cal_8730e+0x36> + d032ebe: 2001 movs r0, #1 + d032ec0: f7d2 fdca bl d005a58 + d032ec4: 21ff movs r1, #255 ; 0xff + d032ec6: f248 0010 movw r0, #32784 ; 0x8010 + d032eca: f004 fd74 bl d0379b6 + d032ece: 2855 cmp r0, #85 ; 0x55 + d032ed0: d1ee bne.n d032eb0 <_dpk_check_cal_8730e+0x4> + d032ed2: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d032ed6: f248 0008 movw r0, #32776 ; 0x8008 + d032eda: f004 fd6c bl d0379b6 + d032ede: b2c0 uxtb r0, r0 + d032ee0: e010 b.n d032f04 <_dpk_check_cal_8730e+0x58> + d032ee2: 3401 adds r4, #1 + d032ee4: 200a movs r0, #10 + d032ee6: f7d2 fdc9 bl d005a7c + d032eea: f242 0309 movw r3, #8201 ; 0x2009 + d032eee: b2a4 uxth r4, r4 + d032ef0: 429c cmp r4, r3 + d032ef2: d1dd bne.n d032eb0 <_dpk_check_cal_8730e+0x4> + d032ef4: f248 00d4 movw r0, #32980 ; 0x80d4 + d032ef8: 2232 movs r2, #50 ; 0x32 + d032efa: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d032efe: f004 fd46 bl d03798e + d032f02: 2001 movs r0, #1 + d032f04: bd10 pop {r4, pc} + +0d032f06 <_dpk_one_shot_8730e>: + d032f06: b570 push {r4, r5, r6, lr} + d032f08: 4606 mov r6, r0 + d032f0a: 460c mov r4, r1 + d032f0c: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032f10: 21ff movs r1, #255 ; 0xff + d032f12: f004 fd50 bl d0379b6 + d032f16: b140 cbz r0, d032f2a <_dpk_one_shot_8730e+0x24> + d032f18: f248 0010 movw r0, #32784 ; 0x8010 + d032f1c: 2200 movs r2, #0 + d032f1e: 21ff movs r1, #255 ; 0xff + d032f20: f004 fd35 bl d03798e + d032f24: 2064 movs r0, #100 ; 0x64 + d032f26: f7d2 fda9 bl d005a7c + d032f2a: 0225 lsls r5, r4, #8 + d032f2c: 2c15 cmp r4, #21 + d032f2e: f045 0518 orr.w r5, r5, #24 + d032f32: d10b bne.n d032f4c <_dpk_one_shot_8730e+0x46> + d032f34: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d032f38: 2102 movs r1, #2 + d032f3a: f245 6070 movw r0, #22128 ; 0x5670 + d032f3e: 6853 ldr r3, [r2, #4] + d032f40: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d032f44: 6053 str r3, [r2, #4] + d032f46: 2201 movs r2, #1 + d032f48: f004 fd21 bl d03798e + d032f4c: 462a mov r2, r5 + d032f4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032f52: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032f56: f004 fd1a bl d03798e + d032f5a: 2001 movs r0, #1 + d032f5c: f7d2 fd7c bl d005a58 + d032f60: 1c6a adds r2, r5, #1 + d032f62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032f66: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032f6a: f004 fd10 bl d03798e + d032f6e: 2001 movs r0, #1 + d032f70: f7d2 fd72 bl d005a58 + d032f74: 2001 movs r0, #1 + d032f76: f7d2 fd6f bl d005a58 + d032f7a: 4621 mov r1, r4 + d032f7c: 4630 mov r0, r6 + d032f7e: f7ff ff95 bl d032eac <_dpk_check_cal_8730e> + d032f82: 2c15 cmp r4, #21 + d032f84: 4605 mov r5, r0 + d032f86: d10b bne.n d032fa0 <_dpk_one_shot_8730e+0x9a> + d032f88: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d032f8c: 2102 movs r1, #2 + d032f8e: f245 6070 movw r0, #22128 ; 0x5670 + d032f92: 6853 ldr r3, [r2, #4] + d032f94: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d032f98: 6053 str r3, [r2, #4] + d032f9a: 2200 movs r2, #0 + d032f9c: f004 fcf7 bl d03798e + d032fa0: 4628 mov r0, r5 + d032fa2: bd70 pop {r4, r5, r6, pc} + +0d032fa4 <_dpk_information_8730e>: + d032fa4: b530 push {r4, r5, lr} + d032fa6: 1842 adds r2, r0, r1 + d032fa8: 2514 movs r5, #20 + d032faa: 6843 ldr r3, [r0, #4] + d032fac: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 + d032fb0: 4369 muls r1, r5 + d032fb2: 250a movs r5, #10 + d032fb4: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 + d032fb8: fb05 1104 mla r1, r5, r4, r1 + d032fbc: 4408 add r0, r1 + d032fbe: f880 2468 strb.w r2, [r0, #1128] ; 0x468 + d032fc2: f893 207c ldrb.w r2, [r3, #124] ; 0x7c + d032fc6: f880 246a strb.w r2, [r0, #1130] ; 0x46a + d032fca: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 + d032fce: f880 3469 strb.w r3, [r0, #1129] ; 0x469 + d032fd2: bd30 pop {r4, r5, pc} + +0d032fd4 <_dpk_bb_afe_setting_8730e>: + d032fd4: b508 push {r3, lr} + d032fd6: 2203 movs r2, #3 + d032fd8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d032fdc: f645 0064 movw r0, #22628 ; 0x5864 + d032fe0: f004 fcd5 bl d03798e + d032fe4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d032fe8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d032fec: f242 0008 movw r0, #8200 ; 0x2008 + d032ff0: f004 fccd bl d03798e + d032ff4: 2201 movs r2, #1 + d032ff6: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032ffa: f242 00fc movw r0, #8444 ; 0x20fc + d032ffe: f004 fcc6 bl d03798e + d033002: 2200 movs r2, #0 + d033004: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033008: f242 00fc movw r0, #8444 ; 0x20fc + d03300c: f004 fcbf bl d03798e + d033010: 2201 movs r2, #1 + d033012: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033016: f242 00fc movw r0, #8444 ; 0x20fc + d03301a: f004 fcb8 bl d03798e + d03301e: 2200 movs r2, #0 + d033020: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033024: f242 00fc movw r0, #8444 ; 0x20fc + d033028: f004 fcb1 bl d03798e + d03302c: 4a2a ldr r2, [pc, #168] ; (d0330d8 <_dpk_bb_afe_setting_8730e+0x104>) + d03302e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033032: f245 6070 movw r0, #22128 ; 0x5670 + d033036: f004 fcaa bl d03798e + d03303a: 2201 movs r2, #1 + d03303c: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033040: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033044: f004 fca3 bl d03798e + d033048: 2201 movs r2, #1 + d03304a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03304e: f245 6070 movw r0, #22128 ; 0x5670 + d033052: f004 fc9c bl d03798e + d033056: 2207 movs r2, #7 + d033058: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d03305c: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033060: f004 fc95 bl d03798e + d033064: 2201 movs r2, #1 + d033066: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03306a: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03306e: f004 fc8e bl d03798e + d033072: 2206 movs r2, #6 + d033074: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033078: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03307c: f004 fc87 bl d03798e + d033080: 2201 movs r2, #1 + d033082: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033086: f245 6070 movw r0, #22128 ; 0x5670 + d03308a: f004 fc80 bl d03798e + d03308e: 220f movs r2, #15 + d033090: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033094: f44f 7043 mov.w r0, #780 ; 0x30c + d033098: f004 fc79 bl d03798e + d03309c: 2201 movs r2, #1 + d03309e: 490f ldr r1, [pc, #60] ; (d0330dc <_dpk_bb_afe_setting_8730e+0x108>) + d0330a0: f44f 704b mov.w r0, #812 ; 0x32c + d0330a4: f004 fc73 bl d03798e + d0330a8: 2201 movs r2, #1 + d0330aa: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0330ae: f241 20b8 movw r0, #4792 ; 0x12b8 + d0330b2: f004 fc6c bl d03798e + d0330b6: 2201 movs r2, #1 + d0330b8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0330bc: f242 00fc movw r0, #8444 ; 0x20fc + d0330c0: f004 fc65 bl d03798e + d0330c4: 2201 movs r2, #1 + d0330c6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0330ca: f242 00fc movw r0, #8444 ; 0x20fc + d0330ce: e8bd 4008 ldmia.w sp!, {r3, lr} + d0330d2: f004 bc5c b.w d03798e + d0330d6: bf00 nop + d0330d8: f801fffd .word 0xf801fffd + d0330dc: ffff0000 .word 0xffff0000 + +0d0330e0 <_dpk_bb_afe_restore_8730e>: + d0330e0: b508 push {r3, lr} + d0330e2: 4a2a ldr r2, [pc, #168] ; (d03318c <_dpk_bb_afe_restore_8730e+0xac>) + d0330e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0330e8: f248 1008 movw r0, #33032 ; 0x8108 + d0330ec: f004 fc4f bl d03798e + d0330f0: 2200 movs r2, #0 + d0330f2: 213f movs r1, #63 ; 0x3f + d0330f4: f248 00cc movw r0, #32972 ; 0x80cc + d0330f8: f004 fc49 bl d03798e + d0330fc: 2200 movs r2, #0 + d0330fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033102: f248 1020 movw r0, #33056 ; 0x8120 + d033106: f004 fc42 bl d03798e + d03310a: 2200 movs r2, #0 + d03310c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033110: f248 1038 movw r0, #33080 ; 0x8138 + d033114: f004 fc3b bl d03798e + d033118: 2201 movs r2, #1 + d03311a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03311e: f242 00fc movw r0, #8444 ; 0x20fc + d033122: f004 fc34 bl d03798e + d033126: 2200 movs r2, #0 + d033128: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03312c: f242 00fc movw r0, #8444 ; 0x20fc + d033130: f004 fc2d bl d03798e + d033134: 2201 movs r2, #1 + d033136: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03313a: f242 00fc movw r0, #8444 ; 0x20fc + d03313e: f004 fc26 bl d03798e + d033142: 2200 movs r2, #0 + d033144: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033148: f242 00fc movw r0, #8444 ; 0x20fc + d03314c: f004 fc1f bl d03798e + d033150: 2200 movs r2, #0 + d033152: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033156: f245 6070 movw r0, #22128 ; 0x5670 + d03315a: f004 fc18 bl d03798e + d03315e: 2200 movs r2, #0 + d033160: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033164: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033168: f004 fc11 bl d03798e + d03316c: 2200 movs r2, #0 + d03316e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033172: f242 00fc movw r0, #8444 ; 0x20fc + d033176: f004 fc0a bl d03798e + d03317a: 2200 movs r2, #0 + d03317c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033180: f242 00fc movw r0, #8444 ; 0x20fc + d033184: e8bd 4008 ldmia.w sp!, {r3, lr} + d033188: f004 bc01 b.w d03798e + d03318c: 00408083 .word 0x00408083 + +0d033190 <_dpk_tssi_pause_8730e>: + d033190: 460a mov r2, r1 + d033192: f645 0018 movw r0, #22552 ; 0x5818 + d033196: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03319a: f004 bbf8 b.w d03798e ... -0d033190 <_dpk_kip_pwr_clk_on_8730e>: - d033190: b508 push {r3, lr} - d033192: 4a0a ldr r2, [pc, #40] ; (d0331bc <_dpk_kip_pwr_clk_on_8730e+0x2c>) - d033194: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033198: f248 0020 movw r0, #32800 ; 0x8020 - d03319c: f004 fbef bl d03797e - d0331a0: 2201 movs r2, #1 - d0331a2: 2108 movs r1, #8 - d0331a4: f44f 4000 mov.w r0, #32768 ; 0x8000 - d0331a8: f004 fbe9 bl d03797e - d0331ac: 2201 movs r2, #1 - d0331ae: 2180 movs r1, #128 ; 0x80 - d0331b0: f248 0008 movw r0, #32776 ; 0x8008 - d0331b4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0331b8: f004 bbe1 b.w d03797e - d0331bc: 030403e0 .word 0x030403e0 - -0d0331c0 <_dpk_kip_preset_8730e>: - d0331c0: b538 push {r3, r4, r5, lr} - d0331c2: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d0331c6: 4605 mov r5, r0 - d0331c8: 460c mov r4, r1 - d0331ca: f248 003c movw r0, #32828 ; 0x803c - d0331ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331d2: f004 fbd4 bl d03797e - d0331d6: 2200 movs r2, #0 - d0331d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331dc: f248 00b8 movw r0, #32952 ; 0x80b8 - d0331e0: f004 fbcd bl d03797e - d0331e4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0331e8: 2203 movs r2, #3 - d0331ea: f248 1020 movw r0, #33056 ; 0x8120 - d0331ee: f004 fbc6 bl d03797e - d0331f2: 192b adds r3, r5, r4 - d0331f4: 2114 movs r1, #20 - d0331f6: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0331fa: 434c muls r4, r1 - d0331fc: 210a movs r1, #10 - d0331fe: fb01 4403 mla r4, r1, r3, r4 - d033202: 442c add r4, r5 - d033204: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 - d033208: 2b00 cmp r3, #0 - d03320a: d13a bne.n d033282 <_dpk_kip_preset_8730e+0xc2> - d03320c: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a - d033210: f640 71ff movw r1, #4095 ; 0xfff - d033214: f248 00bc movw r0, #32956 ; 0x80bc - d033218: 3b03 subs r3, #3 - d03321a: 2b05 cmp r3, #5 - d03321c: bf8c ite hi - d03321e: f640 627f movwhi r2, #3711 ; 0xe7f - d033222: f640 623f movwls r2, #3647 ; 0xe3f - d033226: f004 fbaa bl d03797e - d03322a: 221f movs r2, #31 - d03322c: 213f movs r1, #63 ; 0x3f - d03322e: f248 10bc movw r0, #33212 ; 0x81bc - d033232: f004 fba4 bl d03797e - d033236: f240 72ff movw r2, #2047 ; 0x7ff - d03323a: f640 71ff movw r1, #4095 ; 0xfff - d03323e: f248 00bc movw r0, #32956 ; 0x80bc - d033242: f004 fb9c bl d03797e - d033246: 2200 movs r2, #0 - d033248: 213f movs r1, #63 ; 0x3f - d03324a: f248 10bc movw r0, #33212 ; 0x81bc - d03324e: f004 fb96 bl d03797e - d033252: 686b ldr r3, [r5, #4] - d033254: 2279 movs r2, #121 ; 0x79 - d033256: 2100 movs r1, #0 - d033258: 6958 ldr r0, [r3, #20] - d03325a: 4b0f ldr r3, [pc, #60] ; (d033298 <_dpk_kip_preset_8730e+0xd8>) - d03325c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033260: f7e1 fe34 bl d014ecc - d033264: 490c ldr r1, [pc, #48] ; (d033298 <_dpk_kip_preset_8730e+0xd8>) - d033266: 4602 mov r2, r0 - d033268: f248 00ec movw r0, #33004 ; 0x80ec - d03326c: f004 fb87 bl d03797e - d033270: 4a0a ldr r2, [pc, #40] ; (d03329c <_dpk_kip_preset_8730e+0xdc>) - d033272: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033276: f248 00f8 movw r0, #33016 ; 0x80f8 - d03327a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03327e: f004 bb7e b.w d03797e - d033282: f240 72ff movw r2, #2047 ; 0x7ff - d033286: f640 71ff movw r1, #4095 ; 0xfff - d03328a: f248 00bc movw r0, #32956 ; 0x80bc - d03328e: f004 fb76 bl d03797e - d033292: 2200 movs r2, #0 - d033294: e7ca b.n d03322c <_dpk_kip_preset_8730e+0x6c> - d033296: bf00 nop - d033298: 000fffff .word 0x000fffff - d03329c: d20000c2 .word 0xd20000c2 - -0d0332a0 <_dpk_kip_restore_8730e>: - d0332a0: b508 push {r3, lr} +0d0331a0 <_dpk_kip_pwr_clk_on_8730e>: + d0331a0: b508 push {r3, lr} + d0331a2: 4a0a ldr r2, [pc, #40] ; (d0331cc <_dpk_kip_pwr_clk_on_8730e+0x2c>) + d0331a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0331a8: f248 0020 movw r0, #32800 ; 0x8020 + d0331ac: f004 fbef bl d03798e + d0331b0: 2201 movs r2, #1 + d0331b2: 2108 movs r1, #8 + d0331b4: f44f 4000 mov.w r0, #32768 ; 0x8000 + d0331b8: f004 fbe9 bl d03798e + d0331bc: 2201 movs r2, #1 + d0331be: 2180 movs r1, #128 ; 0x80 + d0331c0: f248 0008 movw r0, #32776 ; 0x8008 + d0331c4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0331c8: f004 bbe1 b.w d03798e + d0331cc: 030403e0 .word 0x030403e0 + +0d0331d0 <_dpk_kip_preset_8730e>: + d0331d0: b538 push {r3, r4, r5, lr} + d0331d2: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d0331d6: 4605 mov r5, r0 + d0331d8: 460c mov r4, r1 + d0331da: f248 003c movw r0, #32828 ; 0x803c + d0331de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0331e2: f004 fbd4 bl d03798e + d0331e6: 2200 movs r2, #0 + d0331e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0331ec: f248 00b8 movw r0, #32952 ; 0x80b8 + d0331f0: f004 fbcd bl d03798e + d0331f4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0331f8: 2203 movs r2, #3 + d0331fa: f248 1020 movw r0, #33056 ; 0x8120 + d0331fe: f004 fbc6 bl d03798e + d033202: 192b adds r3, r5, r4 + d033204: 2114 movs r1, #20 + d033206: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d03320a: 434c muls r4, r1 + d03320c: 210a movs r1, #10 + d03320e: fb01 4403 mla r4, r1, r3, r4 + d033212: 442c add r4, r5 + d033214: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 + d033218: 2b00 cmp r3, #0 + d03321a: d13a bne.n d033292 <_dpk_kip_preset_8730e+0xc2> + d03321c: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a + d033220: f640 71ff movw r1, #4095 ; 0xfff + d033224: f248 00bc movw r0, #32956 ; 0x80bc + d033228: 3b03 subs r3, #3 + d03322a: 2b05 cmp r3, #5 + d03322c: bf8c ite hi + d03322e: f640 627f movwhi r2, #3711 ; 0xe7f + d033232: f640 623f movwls r2, #3647 ; 0xe3f + d033236: f004 fbaa bl d03798e + d03323a: 221f movs r2, #31 + d03323c: 213f movs r1, #63 ; 0x3f + d03323e: f248 10bc movw r0, #33212 ; 0x81bc + d033242: f004 fba4 bl d03798e + d033246: f240 72ff movw r2, #2047 ; 0x7ff + d03324a: f640 71ff movw r1, #4095 ; 0xfff + d03324e: f248 00bc movw r0, #32956 ; 0x80bc + d033252: f004 fb9c bl d03798e + d033256: 2200 movs r2, #0 + d033258: 213f movs r1, #63 ; 0x3f + d03325a: f248 10bc movw r0, #33212 ; 0x81bc + d03325e: f004 fb96 bl d03798e + d033262: 686b ldr r3, [r5, #4] + d033264: 2279 movs r2, #121 ; 0x79 + d033266: 2100 movs r1, #0 + d033268: 6958 ldr r0, [r3, #20] + d03326a: 4b0f ldr r3, [pc, #60] ; (d0332a8 <_dpk_kip_preset_8730e+0xd8>) + d03326c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033270: f7e1 fe34 bl d014edc + d033274: 490c ldr r1, [pc, #48] ; (d0332a8 <_dpk_kip_preset_8730e+0xd8>) + d033276: 4602 mov r2, r0 + d033278: f248 00ec movw r0, #33004 ; 0x80ec + d03327c: f004 fb87 bl d03798e + d033280: 4a0a ldr r2, [pc, #40] ; (d0332ac <_dpk_kip_preset_8730e+0xdc>) + d033282: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033286: f248 00f8 movw r0, #33016 ; 0x80f8 + d03328a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03328e: f004 bb7e b.w d03798e + d033292: f240 72ff movw r2, #2047 ; 0x7ff + d033296: f640 71ff movw r1, #4095 ; 0xfff + d03329a: f248 00bc movw r0, #32956 ; 0x80bc + d03329e: f004 fb76 bl d03798e d0332a2: 2200 movs r2, #0 - d0332a4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0332a8: f248 1020 movw r0, #33056 ; 0x8120 - d0332ac: f004 fb67 bl d03797e - d0332b0: 2200 movs r2, #0 - d0332b2: 2180 movs r1, #128 ; 0x80 - d0332b4: f248 0008 movw r0, #32776 ; 0x8008 - d0332b8: f004 fb61 bl d03797e - d0332bc: 2200 movs r2, #0 - d0332be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332c2: f248 00f8 movw r0, #33016 ; 0x80f8 - d0332c6: f004 fb5a bl d03797e - d0332ca: 4a04 ldr r2, [pc, #16] ; (d0332dc <_dpk_kip_restore_8730e+0x3c>) - d0332cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332d0: f248 0090 movw r0, #32912 ; 0x8090 - d0332d4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0332d8: f004 bb51 b.w d03797e - d0332dc: 0005e018 .word 0x0005e018 - -0d0332e0 <_dpk_kip_set_txagc_8730e>: - d0332e0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0332e2: 1843 adds r3, r0, r1 - d0332e4: 4615 mov r5, r2 - d0332e6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0332ea: 4604 mov r4, r0 - d0332ec: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0332f0: 460e mov r6, r1 - d0332f2: 6853 ldr r3, [r2, #4] - d0332f4: 2102 movs r1, #2 - d0332f6: f245 6070 movw r0, #22128 ; 0x5670 - d0332fa: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0332fe: 6053 str r3, [r2, #4] - d033300: 2201 movs r2, #1 - d033302: f004 fb3c bl d03797e - d033306: 2100 movs r1, #0 - d033308: 4620 mov r0, r4 - d03330a: f7fc fafd bl d02f908 - d03330e: 4b2d ldr r3, [pc, #180] ; (d0333c4 <_dpk_kip_set_txagc_8730e+0xe4>) - d033310: f04f 1201 mov.w r2, #65537 ; 0x10001 - d033314: 4631 mov r1, r6 - d033316: 4620 mov r0, r4 - d033318: 9500 str r5, [sp, #0] - d03331a: f004 fb51 bl d0379c0 - d03331e: 2202 movs r2, #2 - d033320: f44f 6140 mov.w r1, #3072 ; 0xc00 - d033324: f248 000c movw r0, #32780 ; 0x800c - d033328: f004 fb29 bl d03797e - d03332c: 2201 movs r2, #1 - d03332e: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 - d033332: f248 0030 movw r0, #32816 ; 0x8030 - d033336: f004 fb22 bl d03797e - d03333a: 2257 movs r2, #87 ; 0x57 - d03333c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033340: f248 0034 movw r0, #32820 ; 0x8034 - d033344: f004 fb1b bl d03797e - d033348: 2201 movs r2, #1 - d03334a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03334e: f248 0014 movw r0, #32788 ; 0x8014 - d033352: f004 fb14 bl d03797e - d033356: 2200 movs r2, #0 - d033358: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03335c: f248 0014 movw r0, #32788 ; 0x8014 - d033360: f004 fb0d bl d03797e - d033364: 2314 movs r3, #20 - d033366: 220a movs r2, #10 - d033368: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d03336c: 4373 muls r3, r6 - d03336e: fb02 3307 mla r3, r2, r7, r3 - d033372: 462a mov r2, r5 - d033374: 4423 add r3, r4 - d033376: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d03337a: b9cb cbnz r3, d0333b0 <_dpk_kip_set_txagc_8730e+0xd0> - d03337c: 2d35 cmp r5, #53 ; 0x35 - d03337e: d81e bhi.n d0333be <_dpk_kip_set_txagc_8730e+0xde> - d033380: f248 10c4 movw r0, #33220 ; 0x81c4 - d033384: f004 fafb bl d03797e - d033388: 2114 movs r1, #20 - d03338a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03338e: f245 6070 movw r0, #22128 ; 0x5670 - d033392: fb01 4106 mla r1, r1, r6, r4 - d033396: f881 546c strb.w r5, [r1, #1132] ; 0x46c - d03339a: 2102 movs r1, #2 - d03339c: 6853 ldr r3, [r2, #4] - d03339e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0333a2: 6053 str r3, [r2, #4] - d0333a4: 2200 movs r2, #0 - d0333a6: b003 add sp, #12 - d0333a8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0333ac: f004 bae7 b.w d03797e - d0333b0: f248 10c4 movw r0, #33220 ; 0x81c4 - d0333b4: f004 fae3 bl d03797e - d0333b8: 462a mov r2, r5 - d0333ba: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d0333be: f248 10c8 movw r0, #33224 ; 0x81c8 - d0333c2: e7df b.n d033384 <_dpk_kip_set_txagc_8730e+0xa4> - d0333c4: 000fffff .word 0x000fffff - -0d0333c8 <_dpk_get_thermal_8730e>: - d0333c8: b570 push {r4, r5, r6, lr} - d0333ca: 4614 mov r4, r2 - d0333cc: 4605 mov r5, r0 - d0333ce: 460e mov r6, r1 - d0333d0: f7fe fbf1 bl d031bb6 - d0333d4: 2214 movs r2, #20 - d0333d6: 4362 muls r2, r4 - d0333d8: 240a movs r4, #10 - d0333da: fb04 2406 mla r4, r4, r6, r2 - d0333de: 442c add r4, r5 - d0333e0: f884 046d strb.w r0, [r4, #1133] ; 0x46d - d0333e4: bd70 pop {r4, r5, r6, pc} - -0d0333e6 <_dpk_lut_sram_write_8730e>: - d0333e6: b510 push {r4, lr} - d0333e8: 2200 movs r2, #0 - d0333ea: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333ee: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333f2: f004 fac4 bl d03797e - d0333f6: 2201 movs r2, #1 - d0333f8: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333fc: f248 10d8 movw r0, #33240 ; 0x81d8 - d033400: f004 fabd bl d03797e - d033404: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033408: f649 108c movw r0, #39308 ; 0x998c - d03340c: f004 facb bl d0379a6 - d033410: 2200 movs r2, #0 - d033412: 4604 mov r4, r0 - d033414: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033418: f248 10d8 movw r0, #33240 ; 0x81d8 - d03341c: f004 faaf bl d03797e - d033420: 2201 movs r2, #1 - d033422: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033426: f248 10d8 movw r0, #33240 ; 0x81d8 - d03342a: f004 faa8 bl d03797e - d03342e: 4622 mov r2, r4 - d033430: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033434: f649 1080 movw r0, #39296 ; 0x9980 - d033438: f004 faa1 bl d03797e - d03343c: 4622 mov r2, r4 - d03343e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033442: f649 1084 movw r0, #39300 ; 0x9984 - d033446: f004 fa9a bl d03797e - d03344a: 4622 mov r2, r4 - d03344c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033450: f649 1088 movw r0, #39304 ; 0x9988 - d033454: f004 fa93 bl d03797e - d033458: 2200 movs r2, #0 - d03345a: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03345e: f248 10d8 movw r0, #33240 ; 0x81d8 - d033462: e8bd 4010 ldmia.w sp!, {r4, lr} - d033466: f004 ba8a b.w d03797e - -0d03346a <_dpk_lut_sram_clear_8730e>: - d03346a: b510 push {r4, lr} - d03346c: 2200 movs r2, #0 - d03346e: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033472: f248 10d8 movw r0, #33240 ; 0x81d8 - d033476: f649 1480 movw r4, #39296 ; 0x9980 - d03347a: f004 fa80 bl d03797e - d03347e: 2201 movs r2, #1 - d033480: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033484: f248 10d8 movw r0, #33240 ; 0x81d8 - d033488: f004 fa79 bl d03797e - d03348c: 4620 mov r0, r4 - d03348e: 3404 adds r4, #4 - d033490: f04f 7200 mov.w r2, #33554432 ; 0x2000000 - d033494: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033498: f004 fa71 bl d03797e - d03349c: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 - d0334a0: d1f4 bne.n d03348c <_dpk_lut_sram_clear_8730e+0x22> - d0334a2: 2200 movs r2, #0 - d0334a4: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0334a8: f248 10d8 movw r0, #33240 ; 0x81d8 - d0334ac: e8bd 4010 ldmia.w sp!, {r4, lr} - d0334b0: f004 ba65 b.w d03797e - -0d0334b4 <_dpk_rf_setting_8730e>: - d0334b4: f44f 3340 mov.w r3, #196608 ; 0x30000 - d0334b8: 2200 movs r2, #0 - d0334ba: b573 push {r0, r1, r4, r5, r6, lr} - d0334bc: 9300 str r3, [sp, #0] - d0334be: 4604 mov r4, r0 - d0334c0: 4b23 ldr r3, [pc, #140] ; (d033550 <_dpk_rf_setting_8730e+0x9c>) - d0334c2: 460d mov r5, r1 - d0334c4: f004 fa7c bl d0379c0 - d0334c8: 2201 movs r2, #1 - d0334ca: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0334ce: f644 7030 movw r0, #20272 ; 0x4f30 - d0334d2: f004 fa54 bl d03797e - d0334d6: 2064 movs r0, #100 ; 0x64 - d0334d8: f7d2 face bl d005a78 - d0334dc: 2314 movs r3, #20 - d0334de: fb03 4305 mla r3, r3, r5, r4 - d0334e2: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 - d0334e6: 4b1b ldr r3, [pc, #108] ; (d033554 <_dpk_rf_setting_8730e+0xa0>) - d0334e8: 9300 str r3, [sp, #0] - d0334ea: 4b19 ldr r3, [pc, #100] ; (d033550 <_dpk_rf_setting_8730e+0x9c>) - d0334ec: b9fa cbnz r2, d03352e <_dpk_rf_setting_8730e+0x7a> - d0334ee: 4629 mov r1, r5 - d0334f0: 4620 mov r0, r4 - d0334f2: f004 fa65 bl d0379c0 - d0334f6: 2302 movs r3, #2 - d0334f8: 2283 movs r2, #131 ; 0x83 - d0334fa: 4629 mov r1, r5 - d0334fc: 9300 str r3, [sp, #0] - d0334fe: 4620 mov r0, r4 - d033500: 23f0 movs r3, #240 ; 0xf0 - d033502: f004 fa5d bl d0379c0 - d033506: 2301 movs r3, #1 - d033508: 9300 str r3, [sp, #0] + d0332a4: e7ca b.n d03323c <_dpk_kip_preset_8730e+0x6c> + d0332a6: bf00 nop + d0332a8: 000fffff .word 0x000fffff + d0332ac: d20000c2 .word 0xd20000c2 + +0d0332b0 <_dpk_kip_restore_8730e>: + d0332b0: b508 push {r3, lr} + d0332b2: 2200 movs r2, #0 + d0332b4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0332b8: f248 1020 movw r0, #33056 ; 0x8120 + d0332bc: f004 fb67 bl d03798e + d0332c0: 2200 movs r2, #0 + d0332c2: 2180 movs r1, #128 ; 0x80 + d0332c4: f248 0008 movw r0, #32776 ; 0x8008 + d0332c8: f004 fb61 bl d03798e + d0332cc: 2200 movs r2, #0 + d0332ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0332d2: f248 00f8 movw r0, #33016 ; 0x80f8 + d0332d6: f004 fb5a bl d03798e + d0332da: 4a04 ldr r2, [pc, #16] ; (d0332ec <_dpk_kip_restore_8730e+0x3c>) + d0332dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0332e0: f248 0090 movw r0, #32912 ; 0x8090 + d0332e4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0332e8: f004 bb51 b.w d03798e + d0332ec: 0005e018 .word 0x0005e018 + +0d0332f0 <_dpk_kip_set_txagc_8730e>: + d0332f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0332f2: 1843 adds r3, r0, r1 + d0332f4: 4615 mov r5, r2 + d0332f6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0332fa: 4604 mov r4, r0 + d0332fc: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d033300: 460e mov r6, r1 + d033302: 6853 ldr r3, [r2, #4] + d033304: 2102 movs r1, #2 + d033306: f245 6070 movw r0, #22128 ; 0x5670 + d03330a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03330e: 6053 str r3, [r2, #4] + d033310: 2201 movs r2, #1 + d033312: f004 fb3c bl d03798e + d033316: 2100 movs r1, #0 + d033318: 4620 mov r0, r4 + d03331a: f7fc fafd bl d02f918 + d03331e: 4b2d ldr r3, [pc, #180] ; (d0333d4 <_dpk_kip_set_txagc_8730e+0xe4>) + d033320: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033324: 4631 mov r1, r6 + d033326: 4620 mov r0, r4 + d033328: 9500 str r5, [sp, #0] + d03332a: f004 fb51 bl d0379d0 + d03332e: 2202 movs r2, #2 + d033330: f44f 6140 mov.w r1, #3072 ; 0xc00 + d033334: f248 000c movw r0, #32780 ; 0x800c + d033338: f004 fb29 bl d03798e + d03333c: 2201 movs r2, #1 + d03333e: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 + d033342: f248 0030 movw r0, #32816 ; 0x8030 + d033346: f004 fb22 bl d03798e + d03334a: 2257 movs r2, #87 ; 0x57 + d03334c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033350: f248 0034 movw r0, #32820 ; 0x8034 + d033354: f004 fb1b bl d03798e + d033358: 2201 movs r2, #1 + d03335a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03335e: f248 0014 movw r0, #32788 ; 0x8014 + d033362: f004 fb14 bl d03798e + d033366: 2200 movs r2, #0 + d033368: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03336c: f248 0014 movw r0, #32788 ; 0x8014 + d033370: f004 fb0d bl d03798e + d033374: 2314 movs r3, #20 + d033376: 220a movs r2, #10 + d033378: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d03337c: 4373 muls r3, r6 + d03337e: fb02 3307 mla r3, r2, r7, r3 + d033382: 462a mov r2, r5 + d033384: 4423 add r3, r4 + d033386: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d03338a: b9cb cbnz r3, d0333c0 <_dpk_kip_set_txagc_8730e+0xd0> + d03338c: 2d35 cmp r5, #53 ; 0x35 + d03338e: d81e bhi.n d0333ce <_dpk_kip_set_txagc_8730e+0xde> + d033390: f248 10c4 movw r0, #33220 ; 0x81c4 + d033394: f004 fafb bl d03798e + d033398: 2114 movs r1, #20 + d03339a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03339e: f245 6070 movw r0, #22128 ; 0x5670 + d0333a2: fb01 4106 mla r1, r1, r6, r4 + d0333a6: f881 546c strb.w r5, [r1, #1132] ; 0x46c + d0333aa: 2102 movs r1, #2 + d0333ac: 6853 ldr r3, [r2, #4] + d0333ae: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0333b2: 6053 str r3, [r2, #4] + d0333b4: 2200 movs r2, #0 + d0333b6: b003 add sp, #12 + d0333b8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0333bc: f004 bae7 b.w d03798e + d0333c0: f248 10c4 movw r0, #33220 ; 0x81c4 + d0333c4: f004 fae3 bl d03798e + d0333c8: 462a mov r2, r5 + d0333ca: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d0333ce: f248 10c8 movw r0, #33224 ; 0x81c8 + d0333d2: e7df b.n d033394 <_dpk_kip_set_txagc_8730e+0xa4> + d0333d4: 000fffff .word 0x000fffff + +0d0333d8 <_dpk_get_thermal_8730e>: + d0333d8: b570 push {r4, r5, r6, lr} + d0333da: 4614 mov r4, r2 + d0333dc: 4605 mov r5, r0 + d0333de: 460e mov r6, r1 + d0333e0: f7fe fbf1 bl d031bc6 + d0333e4: 2214 movs r2, #20 + d0333e6: 4362 muls r2, r4 + d0333e8: 240a movs r4, #10 + d0333ea: fb04 2406 mla r4, r4, r6, r2 + d0333ee: 442c add r4, r5 + d0333f0: f884 046d strb.w r0, [r4, #1133] ; 0x46d + d0333f4: bd70 pop {r4, r5, r6, pc} + +0d0333f6 <_dpk_lut_sram_write_8730e>: + d0333f6: b510 push {r4, lr} + d0333f8: 2200 movs r2, #0 + d0333fa: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0333fe: f248 10d8 movw r0, #33240 ; 0x81d8 + d033402: f004 fac4 bl d03798e + d033406: 2201 movs r2, #1 + d033408: f44f 3100 mov.w r1, #131072 ; 0x20000 + d03340c: f248 10d8 movw r0, #33240 ; 0x81d8 + d033410: f004 fabd bl d03798e + d033414: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033418: f649 108c movw r0, #39308 ; 0x998c + d03341c: f004 facb bl d0379b6 + d033420: 2200 movs r2, #0 + d033422: 4604 mov r4, r0 + d033424: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033428: f248 10d8 movw r0, #33240 ; 0x81d8 + d03342c: f004 faaf bl d03798e + d033430: 2201 movs r2, #1 + d033432: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033436: f248 10d8 movw r0, #33240 ; 0x81d8 + d03343a: f004 faa8 bl d03798e + d03343e: 4622 mov r2, r4 + d033440: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033444: f649 1080 movw r0, #39296 ; 0x9980 + d033448: f004 faa1 bl d03798e + d03344c: 4622 mov r2, r4 + d03344e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033452: f649 1084 movw r0, #39300 ; 0x9984 + d033456: f004 fa9a bl d03798e + d03345a: 4622 mov r2, r4 + d03345c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033460: f649 1088 movw r0, #39304 ; 0x9988 + d033464: f004 fa93 bl d03798e + d033468: 2200 movs r2, #0 + d03346a: f44f 3100 mov.w r1, #131072 ; 0x20000 + d03346e: f248 10d8 movw r0, #33240 ; 0x81d8 + d033472: e8bd 4010 ldmia.w sp!, {r4, lr} + d033476: f004 ba8a b.w d03798e + +0d03347a <_dpk_lut_sram_clear_8730e>: + d03347a: b510 push {r4, lr} + d03347c: 2200 movs r2, #0 + d03347e: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033482: f248 10d8 movw r0, #33240 ; 0x81d8 + d033486: f649 1480 movw r4, #39296 ; 0x9980 + d03348a: f004 fa80 bl d03798e + d03348e: 2201 movs r2, #1 + d033490: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033494: f248 10d8 movw r0, #33240 ; 0x81d8 + d033498: f004 fa79 bl d03798e + d03349c: 4620 mov r0, r4 + d03349e: 3404 adds r4, #4 + d0334a0: f04f 7200 mov.w r2, #33554432 ; 0x2000000 + d0334a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334a8: f004 fa71 bl d03798e + d0334ac: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 + d0334b0: d1f4 bne.n d03349c <_dpk_lut_sram_clear_8730e+0x22> + d0334b2: 2200 movs r2, #0 + d0334b4: f44f 3100 mov.w r1, #131072 ; 0x20000 + d0334b8: f248 10d8 movw r0, #33240 ; 0x81d8 + d0334bc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0334c0: f004 ba65 b.w d03798e + +0d0334c4 <_dpk_rf_setting_8730e>: + d0334c4: f44f 3340 mov.w r3, #196608 ; 0x30000 + d0334c8: 2200 movs r2, #0 + d0334ca: b573 push {r0, r1, r4, r5, r6, lr} + d0334cc: 9300 str r3, [sp, #0] + d0334ce: 4604 mov r4, r0 + d0334d0: 4b23 ldr r3, [pc, #140] ; (d033560 <_dpk_rf_setting_8730e+0x9c>) + d0334d2: 460d mov r5, r1 + d0334d4: f004 fa7c bl d0379d0 + d0334d8: 2201 movs r2, #1 + d0334da: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0334de: f644 7030 movw r0, #20272 ; 0x4f30 + d0334e2: f004 fa54 bl d03798e + d0334e6: 2064 movs r0, #100 ; 0x64 + d0334e8: f7d2 fac8 bl d005a7c + d0334ec: 2314 movs r3, #20 + d0334ee: fb03 4305 mla r3, r3, r5, r4 + d0334f2: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 + d0334f6: 4b1b ldr r3, [pc, #108] ; (d033564 <_dpk_rf_setting_8730e+0xa0>) + d0334f8: 9300 str r3, [sp, #0] + d0334fa: 4b19 ldr r3, [pc, #100] ; (d033560 <_dpk_rf_setting_8730e+0x9c>) + d0334fc: b9fa cbnz r2, d03353e <_dpk_rf_setting_8730e+0x7a> + d0334fe: 4629 mov r1, r5 + d033500: 4620 mov r0, r4 + d033502: f004 fa65 bl d0379d0 + d033506: 2302 movs r3, #2 + d033508: 2283 movs r2, #131 ; 0x83 d03350a: 4629 mov r1, r5 - d03350c: 4620 mov r0, r4 - d03350e: f44f 5380 mov.w r3, #4096 ; 0x1000 - d033512: 2279 movs r2, #121 ; 0x79 - d033514: f004 fa54 bl d0379c0 - d033518: 2303 movs r3, #3 - d03351a: 2279 movs r2, #121 ; 0x79 - d03351c: 4629 mov r1, r5 - d03351e: 9300 str r3, [sp, #0] - d033520: 4620 mov r0, r4 - d033522: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033526: f004 fa4b bl d0379c0 - d03352a: b002 add sp, #8 - d03352c: bd70 pop {r4, r5, r6, pc} - d03352e: 2601 movs r6, #1 - d033530: 2200 movs r2, #0 - d033532: 4629 mov r1, r5 - d033534: 4620 mov r0, r4 - d033536: f004 fa43 bl d0379c0 - d03353a: f44f 4360 mov.w r3, #57344 ; 0xe000 - d03353e: 228c movs r2, #140 ; 0x8c - d033540: 4629 mov r1, r5 - d033542: 4620 mov r0, r4 - d033544: 9600 str r6, [sp, #0] - d033546: f004 fa3b bl d0379c0 - d03354a: 9600 str r6, [sp, #0] - d03354c: e7dd b.n d03350a <_dpk_rf_setting_8730e+0x56> - d03354e: bf00 nop - d033550: 000fffff .word 0x000fffff - d033554: 000503e0 .word 0x000503e0 - -0d033558 <_dpk_dbg_report_8730e>: - d033558: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03355c: f248 00d4 movw r0, #32980 ; 0x80d4 - d033560: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033564: b508 push {r3, lr} - d033566: f004 fa0a bl d03797e - d03356a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03356e: f248 00fc movw r0, #33020 ; 0x80fc - d033572: e8bd 4008 ldmia.w sp!, {r3, lr} - d033576: f004 ba16 b.w d0379a6 - -0d03357a <_dpk_gainloss_8730e>: - d03357a: b510 push {r4, lr} - d03357c: 2117 movs r1, #23 - d03357e: 4604 mov r4, r0 - d033580: f7ff fcb9 bl d032ef6 <_dpk_one_shot_8730e> - d033584: 4602 mov r2, r0 - d033586: b960 cbnz r0, d0335a2 <_dpk_gainloss_8730e+0x28> - d033588: 210a movs r1, #10 - d03358a: 4620 mov r0, r4 - d03358c: f7ff ffe4 bl d033558 <_dpk_dbg_report_8730e> - d033590: 4603 mov r3, r0 - d033592: f3c0 2004 ubfx r0, r0, #8, #5 - d033596: 03db lsls r3, r3, #15 - d033598: d402 bmi.n d0335a0 <_dpk_gainloss_8730e+0x26> - d03359a: f1c0 000a rsb r0, r0, #10 - d03359e: b2c0 uxtb r0, r0 - d0335a0: bd10 pop {r4, pc} - d0335a2: 20ff movs r0, #255 ; 0xff - d0335a4: e7fc b.n d0335a0 <_dpk_gainloss_8730e+0x26> + d03350c: 9300 str r3, [sp, #0] + d03350e: 4620 mov r0, r4 + d033510: 23f0 movs r3, #240 ; 0xf0 + d033512: f004 fa5d bl d0379d0 + d033516: 2301 movs r3, #1 + d033518: 9300 str r3, [sp, #0] + d03351a: 4629 mov r1, r5 + d03351c: 4620 mov r0, r4 + d03351e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d033522: 2279 movs r2, #121 ; 0x79 + d033524: f004 fa54 bl d0379d0 + d033528: 2303 movs r3, #3 + d03352a: 2279 movs r2, #121 ; 0x79 + d03352c: 4629 mov r1, r5 + d03352e: 9300 str r3, [sp, #0] + d033530: 4620 mov r0, r4 + d033532: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033536: f004 fa4b bl d0379d0 + d03353a: b002 add sp, #8 + d03353c: bd70 pop {r4, r5, r6, pc} + d03353e: 2601 movs r6, #1 + d033540: 2200 movs r2, #0 + d033542: 4629 mov r1, r5 + d033544: 4620 mov r0, r4 + d033546: f004 fa43 bl d0379d0 + d03354a: f44f 4360 mov.w r3, #57344 ; 0xe000 + d03354e: 228c movs r2, #140 ; 0x8c + d033550: 4629 mov r1, r5 + d033552: 4620 mov r0, r4 + d033554: 9600 str r6, [sp, #0] + d033556: f004 fa3b bl d0379d0 + d03355a: 9600 str r6, [sp, #0] + d03355c: e7dd b.n d03351a <_dpk_rf_setting_8730e+0x56> + d03355e: bf00 nop + d033560: 000fffff .word 0x000fffff + d033564: 000503e0 .word 0x000503e0 + +0d033568 <_dpk_dbg_report_8730e>: + d033568: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03356c: f248 00d4 movw r0, #32980 ; 0x80d4 + d033570: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033574: b508 push {r3, lr} + d033576: f004 fa0a bl d03798e + d03357a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03357e: f248 00fc movw r0, #33020 ; 0x80fc + d033582: e8bd 4008 ldmia.w sp!, {r3, lr} + d033586: f004 ba16 b.w d0379b6 + +0d03358a <_dpk_gainloss_8730e>: + d03358a: b510 push {r4, lr} + d03358c: 2117 movs r1, #23 + d03358e: 4604 mov r4, r0 + d033590: f7ff fcb9 bl d032f06 <_dpk_one_shot_8730e> + d033594: 4602 mov r2, r0 + d033596: b960 cbnz r0, d0335b2 <_dpk_gainloss_8730e+0x28> + d033598: 210a movs r1, #10 + d03359a: 4620 mov r0, r4 + d03359c: f7ff ffe4 bl d033568 <_dpk_dbg_report_8730e> + d0335a0: 4603 mov r3, r0 + d0335a2: f3c0 2004 ubfx r0, r0, #8, #5 + d0335a6: 03db lsls r3, r3, #15 + d0335a8: d402 bmi.n d0335b0 <_dpk_gainloss_8730e+0x26> + d0335aa: f1c0 000a rsb r0, r0, #10 + d0335ae: b2c0 uxtb r0, r0 + d0335b0: bd10 pop {r4, pc} + d0335b2: 20ff movs r0, #255 ; 0xff + d0335b4: e7fc b.n d0335b0 <_dpk_gainloss_8730e+0x26> ... -0d0335a8 <_dpk_set_offset_8730e>: - d0335a8: b570 push {r4, r5, r6, lr} - d0335aa: 6843 ldr r3, [r0, #4] - d0335ac: 4605 mov r5, r0 - d0335ae: 4614 mov r4, r2 - d0335b0: f04f 1201 mov.w r2, #65537 ; 0x10001 - d0335b4: 6958 ldr r0, [r3, #20] - d0335b6: 460e mov r6, r1 - d0335b8: 4b0b ldr r3, [pc, #44] ; (d0335e8 <_dpk_set_offset_8730e+0x40>) - d0335ba: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0335be: f7e1 fc85 bl d014ecc - d0335c2: b2c3 uxtb r3, r0 - d0335c4: 1b1b subs r3, r3, r4 - d0335c6: 2b34 cmp r3, #52 ; 0x34 - d0335c8: dd0a ble.n d0335e0 <_dpk_set_offset_8730e+0x38> - d0335ca: 2b3d cmp r3, #61 ; 0x3d - d0335cc: dc0a bgt.n d0335e4 <_dpk_set_offset_8730e+0x3c> - d0335ce: 1b04 subs r4, r0, r4 - d0335d0: b2e4 uxtb r4, r4 - d0335d2: 4628 mov r0, r5 - d0335d4: 4622 mov r2, r4 - d0335d6: 4631 mov r1, r6 - d0335d8: f7ff fe82 bl d0332e0 <_dpk_kip_set_txagc_8730e> - d0335dc: 4620 mov r0, r4 - d0335de: bd70 pop {r4, r5, r6, pc} - d0335e0: 2435 movs r4, #53 ; 0x35 - d0335e2: e7f6 b.n d0335d2 <_dpk_set_offset_8730e+0x2a> - d0335e4: 243d movs r4, #61 ; 0x3d - d0335e6: e7f4 b.n d0335d2 <_dpk_set_offset_8730e+0x2a> - d0335e8: 000fffff .word 0x000fffff - -0d0335ec <_dpk_agc_8730e>: - d0335ec: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0335f0: 2a36 cmp r2, #54 ; 0x36 - d0335f2: f04f 0a00 mov.w sl, #0 - d0335f6: 4607 mov r7, r0 - d0335f8: 4689 mov r9, r1 - d0335fa: 4615 mov r5, r2 - d0335fc: bf34 ite cc - d0335fe: f04f 0b00 movcc.w fp, #0 - d033602: f04f 0b06 movcs.w fp, #6 - d033606: 4654 mov r4, sl - d033608: 46d0 mov r8, sl - d03360a: 4656 mov r6, sl - d03360c: 1ef3 subs r3, r6, #3 - d03360e: 2b03 cmp r3, #3 - d033610: d803 bhi.n d03361a <_dpk_agc_8730e+0x2e> - d033612: e8df f003 tbb [pc, r3] - d033616: 5c45 .short 0x5c45 - d033618: 6e63 .short 0x6e63 - d03361a: 2303 movs r3, #3 - d03361c: 2279 movs r2, #121 ; 0x79 - d03361e: 4649 mov r1, r9 - d033620: 4638 mov r0, r7 - d033622: 9300 str r3, [sp, #0] - d033624: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033628: f004 f9ca bl d0379c0 - d03362c: 2201 movs r2, #1 - d03362e: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d033632: f248 00c8 movw r0, #32968 ; 0x80c8 - d033636: f004 f9a2 bl d03797e - d03363a: 2115 movs r1, #21 - d03363c: 4638 mov r0, r7 - d03363e: f7ff fc5a bl d032ef6 <_dpk_one_shot_8730e> - d033642: 4602 mov r2, r0 - d033644: b170 cbz r0, d033664 <_dpk_agc_8730e+0x78> - d033646: 2200 movs r2, #0 - d033648: 210c movs r1, #12 - d03364a: 4638 mov r0, r7 - d03364c: 3402 adds r4, #2 - d03364e: f7ff ff83 bl d033558 <_dpk_dbg_report_8730e> - d033652: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d033656: b2e4 uxtb r4, r4 - d033658: bf18 it ne - d03365a: f04f 0a01 movne.w sl, #1 - d03365e: 45a3 cmp fp, r4 - d033660: d8d4 bhi.n d03360c <_dpk_agc_8730e+0x20> - d033662: e02a b.n d0336ba <_dpk_agc_8730e+0xce> - d033664: 2105 movs r1, #5 - d033666: 4638 mov r0, r7 - d033668: f7ff ff76 bl d033558 <_dpk_dbg_report_8730e> - d03366c: f3c0 2002 ubfx r0, r0, #8, #3 - d033670: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033674: 2279 movs r2, #121 ; 0x79 - d033676: 4649 mov r1, r9 - d033678: 9000 str r0, [sp, #0] - d03367a: 4638 mov r0, r7 - d03367c: f004 f9a0 bl d0379c0 - d033680: 4638 mov r0, r7 - d033682: f7ff ff7a bl d03357a <_dpk_gainloss_8730e> - d033686: 1f03 subs r3, r0, #4 - d033688: 4680 mov r8, r0 - d03368a: b2db uxtb r3, r3 - d03368c: 2b06 cmp r3, #6 - d03368e: d935 bls.n d0336fc <_dpk_agc_8730e+0x110> - d033690: 281f cmp r0, #31 - d033692: d035 beq.n d033700 <_dpk_agc_8730e+0x114> - d033694: b188 cbz r0, d0336ba <_dpk_agc_8730e+0xce> - d033696: 28ff cmp r0, #255 ; 0xff - d033698: bf0c ite eq - d03369a: 2606 moveq r6, #6 - d03369c: 2605 movne r6, #5 - d03369e: e7de b.n d03365e <_dpk_agc_8730e+0x72> - d0336a0: 2d35 cmp r5, #53 ; 0x35 - d0336a2: d019 beq.n d0336d8 <_dpk_agc_8730e+0xec> - d0336a4: 2203 movs r2, #3 - d0336a6: 4649 mov r1, r9 - d0336a8: 4638 mov r0, r7 - d0336aa: f7ff ff7d bl d0335a8 <_dpk_set_offset_8730e> - d0336ae: 2600 movs r6, #0 - d0336b0: 4605 mov r5, r0 - d0336b2: 3401 adds r4, #1 - d0336b4: b2e4 uxtb r4, r4 - d0336b6: 2e00 cmp r6, #0 - d0336b8: d0d1 beq.n d03365e <_dpk_agc_8730e+0x72> - d0336ba: f1ba 0f00 cmp.w sl, #0 - d0336be: d002 beq.n d0336c6 <_dpk_agc_8730e+0xda> - d0336c0: 455c cmp r4, fp - d0336c2: bf28 it cs - d0336c4: 25ff movcs r5, #255 ; 0xff - d0336c6: 4628 mov r0, r5 - d0336c8: b003 add sp, #12 - d0336ca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0336ce: 2d3d cmp r5, #61 ; 0x3d - d0336d0: d002 beq.n d0336d8 <_dpk_agc_8730e+0xec> - d0336d2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0336d6: e7e6 b.n d0336a6 <_dpk_agc_8730e+0xba> - d0336d8: 2601 movs r6, #1 - d0336da: e7ea b.n d0336b2 <_dpk_agc_8730e+0xc6> - d0336dc: 3401 adds r4, #1 - d0336de: fa4f f288 sxtb.w r2, r8 - d0336e2: 4649 mov r1, r9 - d0336e4: 4638 mov r0, r7 - d0336e6: f7ff ff5f bl d0335a8 <_dpk_set_offset_8730e> - d0336ea: 2600 movs r6, #0 - d0336ec: 4605 mov r5, r0 - d0336ee: b2e4 uxtb r4, r4 - d0336f0: e7b5 b.n d03365e <_dpk_agc_8730e+0x72> - d0336f2: 3401 adds r4, #1 - d0336f4: 2600 movs r6, #0 - d0336f6: 25ff movs r5, #255 ; 0xff - d0336f8: b2e4 uxtb r4, r4 - d0336fa: e7b0 b.n d03365e <_dpk_agc_8730e+0x72> - d0336fc: 2603 movs r6, #3 - d0336fe: e7ae b.n d03365e <_dpk_agc_8730e+0x72> - d033700: 2604 movs r6, #4 - d033702: e7ac b.n d03365e <_dpk_agc_8730e+0x72> - -0d033704 <_dpk_nctl_learning_8730e>: - d033704: b537 push {r0, r1, r2, r4, r5, lr} - d033706: 460d mov r5, r1 - d033708: 4604 mov r4, r0 - d03370a: 2201 movs r2, #1 - d03370c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033710: f248 103c movw r0, #33084 ; 0x813c - d033714: f004 f933 bl d03797e - d033718: 462a mov r2, r5 - d03371a: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - d03371e: f248 103c movw r0, #33084 ; 0x813c - d033722: f004 f92c bl d03797e - d033726: 2118 movs r1, #24 - d033728: 4620 mov r0, r4 - d03372a: f7ff fbe4 bl d032ef6 <_dpk_one_shot_8730e> - d03372e: 4605 mov r5, r0 - d033730: f7ff fe59 bl d0333e6 <_dpk_lut_sram_write_8730e> - d033734: 2200 movs r2, #0 - d033736: 210a movs r1, #10 +0d0335b8 <_dpk_set_offset_8730e>: + d0335b8: b570 push {r4, r5, r6, lr} + d0335ba: 6843 ldr r3, [r0, #4] + d0335bc: 4605 mov r5, r0 + d0335be: 4614 mov r4, r2 + d0335c0: f04f 1201 mov.w r2, #65537 ; 0x10001 + d0335c4: 6958 ldr r0, [r3, #20] + d0335c6: 460e mov r6, r1 + d0335c8: 4b0b ldr r3, [pc, #44] ; (d0335f8 <_dpk_set_offset_8730e+0x40>) + d0335ca: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0335ce: f7e1 fc85 bl d014edc + d0335d2: b2c3 uxtb r3, r0 + d0335d4: 1b1b subs r3, r3, r4 + d0335d6: 2b34 cmp r3, #52 ; 0x34 + d0335d8: dd0a ble.n d0335f0 <_dpk_set_offset_8730e+0x38> + d0335da: 2b3d cmp r3, #61 ; 0x3d + d0335dc: dc0a bgt.n d0335f4 <_dpk_set_offset_8730e+0x3c> + d0335de: 1b04 subs r4, r0, r4 + d0335e0: b2e4 uxtb r4, r4 + d0335e2: 4628 mov r0, r5 + d0335e4: 4622 mov r2, r4 + d0335e6: 4631 mov r1, r6 + d0335e8: f7ff fe82 bl d0332f0 <_dpk_kip_set_txagc_8730e> + d0335ec: 4620 mov r0, r4 + d0335ee: bd70 pop {r4, r5, r6, pc} + d0335f0: 2435 movs r4, #53 ; 0x35 + d0335f2: e7f6 b.n d0335e2 <_dpk_set_offset_8730e+0x2a> + d0335f4: 243d movs r4, #61 ; 0x3d + d0335f6: e7f4 b.n d0335e2 <_dpk_set_offset_8730e+0x2a> + d0335f8: 000fffff .word 0x000fffff + +0d0335fc <_dpk_agc_8730e>: + d0335fc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d033600: 2a36 cmp r2, #54 ; 0x36 + d033602: f04f 0a00 mov.w sl, #0 + d033606: 4607 mov r7, r0 + d033608: 4689 mov r9, r1 + d03360a: 4615 mov r5, r2 + d03360c: bf34 ite cc + d03360e: f04f 0b00 movcc.w fp, #0 + d033612: f04f 0b06 movcs.w fp, #6 + d033616: 4654 mov r4, sl + d033618: 46d0 mov r8, sl + d03361a: 4656 mov r6, sl + d03361c: 1ef3 subs r3, r6, #3 + d03361e: 2b03 cmp r3, #3 + d033620: d803 bhi.n d03362a <_dpk_agc_8730e+0x2e> + d033622: e8df f003 tbb [pc, r3] + d033626: 5c45 .short 0x5c45 + d033628: 6e63 .short 0x6e63 + d03362a: 2303 movs r3, #3 + d03362c: 2279 movs r2, #121 ; 0x79 + d03362e: 4649 mov r1, r9 + d033630: 4638 mov r0, r7 + d033632: 9300 str r3, [sp, #0] + d033634: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033638: f004 f9ca bl d0379d0 + d03363c: 2201 movs r2, #1 + d03363e: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d033642: f248 00c8 movw r0, #32968 ; 0x80c8 + d033646: f004 f9a2 bl d03798e + d03364a: 2115 movs r1, #21 + d03364c: 4638 mov r0, r7 + d03364e: f7ff fc5a bl d032f06 <_dpk_one_shot_8730e> + d033652: 4602 mov r2, r0 + d033654: b170 cbz r0, d033674 <_dpk_agc_8730e+0x78> + d033656: 2200 movs r2, #0 + d033658: 210c movs r1, #12 + d03365a: 4638 mov r0, r7 + d03365c: 3402 adds r4, #2 + d03365e: f7ff ff83 bl d033568 <_dpk_dbg_report_8730e> + d033662: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d033666: b2e4 uxtb r4, r4 + d033668: bf18 it ne + d03366a: f04f 0a01 movne.w sl, #1 + d03366e: 45a3 cmp fp, r4 + d033670: d8d4 bhi.n d03361c <_dpk_agc_8730e+0x20> + d033672: e02a b.n d0336ca <_dpk_agc_8730e+0xce> + d033674: 2105 movs r1, #5 + d033676: 4638 mov r0, r7 + d033678: f7ff ff76 bl d033568 <_dpk_dbg_report_8730e> + d03367c: f3c0 2002 ubfx r0, r0, #8, #3 + d033680: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033684: 2279 movs r2, #121 ; 0x79 + d033686: 4649 mov r1, r9 + d033688: 9000 str r0, [sp, #0] + d03368a: 4638 mov r0, r7 + d03368c: f004 f9a0 bl d0379d0 + d033690: 4638 mov r0, r7 + d033692: f7ff ff7a bl d03358a <_dpk_gainloss_8730e> + d033696: 1f03 subs r3, r0, #4 + d033698: 4680 mov r8, r0 + d03369a: b2db uxtb r3, r3 + d03369c: 2b06 cmp r3, #6 + d03369e: d935 bls.n d03370c <_dpk_agc_8730e+0x110> + d0336a0: 281f cmp r0, #31 + d0336a2: d035 beq.n d033710 <_dpk_agc_8730e+0x114> + d0336a4: b188 cbz r0, d0336ca <_dpk_agc_8730e+0xce> + d0336a6: 28ff cmp r0, #255 ; 0xff + d0336a8: bf0c ite eq + d0336aa: 2606 moveq r6, #6 + d0336ac: 2605 movne r6, #5 + d0336ae: e7de b.n d03366e <_dpk_agc_8730e+0x72> + d0336b0: 2d35 cmp r5, #53 ; 0x35 + d0336b2: d019 beq.n d0336e8 <_dpk_agc_8730e+0xec> + d0336b4: 2203 movs r2, #3 + d0336b6: 4649 mov r1, r9 + d0336b8: 4638 mov r0, r7 + d0336ba: f7ff ff7d bl d0335b8 <_dpk_set_offset_8730e> + d0336be: 2600 movs r6, #0 + d0336c0: 4605 mov r5, r0 + d0336c2: 3401 adds r4, #1 + d0336c4: b2e4 uxtb r4, r4 + d0336c6: 2e00 cmp r6, #0 + d0336c8: d0d1 beq.n d03366e <_dpk_agc_8730e+0x72> + d0336ca: f1ba 0f00 cmp.w sl, #0 + d0336ce: d002 beq.n d0336d6 <_dpk_agc_8730e+0xda> + d0336d0: 455c cmp r4, fp + d0336d2: bf28 it cs + d0336d4: 25ff movcs r5, #255 ; 0xff + d0336d6: 4628 mov r0, r5 + d0336d8: b003 add sp, #12 + d0336da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0336de: 2d3d cmp r5, #61 ; 0x3d + d0336e0: d002 beq.n d0336e8 <_dpk_agc_8730e+0xec> + d0336e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0336e6: e7e6 b.n d0336b6 <_dpk_agc_8730e+0xba> + d0336e8: 2601 movs r6, #1 + d0336ea: e7ea b.n d0336c2 <_dpk_agc_8730e+0xc6> + d0336ec: 3401 adds r4, #1 + d0336ee: fa4f f288 sxtb.w r2, r8 + d0336f2: 4649 mov r1, r9 + d0336f4: 4638 mov r0, r7 + d0336f6: f7ff ff5f bl d0335b8 <_dpk_set_offset_8730e> + d0336fa: 2600 movs r6, #0 + d0336fc: 4605 mov r5, r0 + d0336fe: b2e4 uxtb r4, r4 + d033700: e7b5 b.n d03366e <_dpk_agc_8730e+0x72> + d033702: 3401 adds r4, #1 + d033704: 2600 movs r6, #0 + d033706: 25ff movs r5, #255 ; 0xff + d033708: b2e4 uxtb r4, r4 + d03370a: e7b0 b.n d03366e <_dpk_agc_8730e+0x72> + d03370c: 2603 movs r6, #3 + d03370e: e7ae b.n d03366e <_dpk_agc_8730e+0x72> + d033710: 2604 movs r6, #4 + d033712: e7ac b.n d03366e <_dpk_agc_8730e+0x72> + +0d033714 <_dpk_nctl_learning_8730e>: + d033714: b537 push {r0, r1, r2, r4, r5, lr} + d033716: 460d mov r5, r1 + d033718: 4604 mov r4, r0 + d03371a: 2201 movs r2, #1 + d03371c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033720: f248 103c movw r0, #33084 ; 0x813c + d033724: f004 f933 bl d03798e + d033728: 462a mov r2, r5 + d03372a: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 + d03372e: f248 103c movw r0, #33084 ; 0x813c + d033732: f004 f92c bl d03798e + d033736: 2118 movs r1, #24 d033738: 4620 mov r0, r4 - d03373a: f7ff ff0d bl d033558 <_dpk_dbg_report_8730e> - d03373e: f3c0 0040 ubfx r0, r0, #1, #1 - d033742: f44f 1298 mov.w r2, #1245184 ; 0x130000 - d033746: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03374a: 4305 orrs r5, r0 - d03374c: f248 10d4 movw r0, #33236 ; 0x81d4 - d033750: f004 f915 bl d03797e - d033754: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d033758: b2ed uxtb r5, r5 - d03375a: 2a00 cmp r2, #0 - d03375c: d039 beq.n d0337d2 <_dpk_nctl_learning_8730e+0xce> - d03375e: 2201 movs r2, #1 - d033760: 2170 movs r1, #112 ; 0x70 - d033762: f248 00b8 movw r0, #32952 ; 0x80b8 - d033766: f004 f90a bl d03797e - d03376a: f44f 7268 mov.w r2, #928 ; 0x3a0 - d03376e: 491d ldr r1, [pc, #116] ; (d0337e4 <_dpk_nctl_learning_8730e+0xe0>) - d033770: f248 10c4 movw r0, #33220 ; 0x81c4 - d033774: f004 f903 bl d03797e - d033778: f44f 7268 mov.w r2, #928 ; 0x3a0 - d03377c: 4919 ldr r1, [pc, #100] ; (d0337e4 <_dpk_nctl_learning_8730e+0xe0>) - d03377e: f248 10c8 movw r0, #33224 ; 0x81c8 - d033782: f004 f8fc bl d03797e - d033786: f44f 117c mov.w r1, #4128768 ; 0x3f0000 - d03378a: f248 10d4 movw r0, #33236 ; 0x81d4 - d03378e: 2210 movs r2, #16 - d033790: f004 f8f5 bl d03797e - d033794: f44f 31ff mov.w r1, #130560 ; 0x1fe00 - d033798: f248 10fc movw r0, #33276 ; 0x81fc - d03379c: f004 f903 bl d0379a6 - d0337a0: f44f 7200 mov.w r2, #512 ; 0x200 - d0337a4: b244 sxtb r4, r0 - d0337a6: 4910 ldr r1, [pc, #64] ; (d0337e8 <_dpk_nctl_learning_8730e+0xe4>) - d0337a8: f248 00bc movw r0, #32956 ; 0x80bc - d0337ac: f004 f8e7 bl d03797e - d0337b0: f104 024f add.w r2, r4, #79 ; 0x4f - d0337b4: 490d ldr r1, [pc, #52] ; (d0337ec <_dpk_nctl_learning_8730e+0xe8>) - d0337b6: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337ba: 9201 str r2, [sp, #4] - d0337bc: f004 f8df bl d03797e - d0337c0: 9a01 ldr r2, [sp, #4] - d0337c2: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337c6: 490a ldr r1, [pc, #40] ; (d0337f0 <_dpk_nctl_learning_8730e+0xec>) - d0337c8: f004 f8d9 bl d03797e - d0337cc: 4628 mov r0, r5 - d0337ce: b003 add sp, #12 - d0337d0: bd30 pop {r4, r5, pc} - d0337d2: 2170 movs r1, #112 ; 0x70 - d0337d4: f248 00b8 movw r0, #32952 ; 0x80b8 - d0337d8: f004 f8d1 bl d03797e - d0337dc: 21ff movs r1, #255 ; 0xff - d0337de: f645 0018 movw r0, #22552 ; 0x5818 - d0337e2: e7db b.n d03379c <_dpk_nctl_learning_8730e+0x98> - d0337e4: 3ff00000 .word 0x3ff00000 - d0337e8: fff00000 .word 0xfff00000 - d0337ec: 3fe00000 .word 0x3fe00000 - d0337f0: 001ff000 .word 0x001ff000 - -0d0337f4 <_dpk_main_8730e>: - d0337f4: b5f0 push {r4, r5, r6, r7, lr} - d0337f6: 1843 adds r3, r0, r1 - d0337f8: b085 sub sp, #20 - d0337fa: 4604 mov r4, r0 - d0337fc: 460d mov r5, r1 - d0337fe: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d033802: 9203 str r2, [sp, #12] - d033804: f7ff fcc4 bl d033190 <_dpk_kip_pwr_clk_on_8730e> - d033808: f7ff fe2f bl d03346a <_dpk_lut_sram_clear_8730e> - d03380c: 2100 movs r1, #0 - d03380e: 4620 mov r0, r4 - d033810: f7fc f86a bl d02f8e8 - d033814: 4629 mov r1, r5 - d033816: 4620 mov r0, r4 - d033818: f7ff fe4c bl d0334b4 <_dpk_rf_setting_8730e> - d03381c: 9a03 ldr r2, [sp, #12] - d03381e: 4629 mov r1, r5 - d033820: 4620 mov r0, r4 - d033822: f7ff fd5d bl d0332e0 <_dpk_kip_set_txagc_8730e> - d033826: 4629 mov r1, r5 - d033828: 4620 mov r0, r4 - d03382a: f7ff fcc9 bl d0331c0 <_dpk_kip_preset_8730e> - d03382e: 9a03 ldr r2, [sp, #12] - d033830: 4629 mov r1, r5 - d033832: 4620 mov r0, r4 - d033834: f7ff feda bl d0335ec <_dpk_agc_8730e> - d033838: 4b1e ldr r3, [pc, #120] ; (d0338b4 <_dpk_main_8730e+0xc0>) - d03383a: 4606 mov r6, r0 - d03383c: 2200 movs r2, #0 - d03383e: 4629 mov r1, r5 - d033840: 4620 mov r0, r4 - d033842: 9300 str r3, [sp, #0] - d033844: 4b1c ldr r3, [pc, #112] ; (d0338b8 <_dpk_main_8730e+0xc4>) - d033846: f004 f8bb bl d0379c0 - d03384a: 2064 movs r0, #100 ; 0x64 - d03384c: f7d2 f914 bl d005a78 - d033850: 2eff cmp r6, #255 ; 0xff - d033852: d026 beq.n d0338a2 <_dpk_main_8730e+0xae> - d033854: 462a mov r2, r5 - d033856: 4639 mov r1, r7 - d033858: 4620 mov r0, r4 - d03385a: f7ff fdb5 bl d0333c8 <_dpk_get_thermal_8730e> - d03385e: 4631 mov r1, r6 - d033860: 4620 mov r0, r4 - d033862: f7ff ff4f bl d033704 <_dpk_nctl_learning_8730e> - d033866: 2200 movs r2, #0 - d033868: 4606 mov r6, r0 - d03386a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d03386e: f644 7030 movw r0, #20272 ; 0x4f30 - d033872: f004 f884 bl d03797e - d033876: 2303 movs r3, #3 - d033878: 2200 movs r2, #0 - d03387a: 4629 mov r1, r5 - d03387c: 9300 str r3, [sp, #0] - d03387e: 4620 mov r0, r4 - d033880: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d033884: f004 f89c bl d0379c0 - d033888: b966 cbnz r6, d0338a4 <_dpk_main_8730e+0xb0> - d03388a: 2114 movs r1, #20 - d03388c: 2301 movs r3, #1 - d03388e: 434d muls r5, r1 - d033890: 210a movs r1, #10 - d033892: fb01 5507 mla r5, r1, r7, r5 - d033896: 442c add r4, r5 - d033898: 4630 mov r0, r6 - d03389a: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d03389e: b005 add sp, #20 - d0338a0: bdf0 pop {r4, r5, r6, r7, pc} - d0338a2: 2601 movs r6, #1 - d0338a4: 2114 movs r1, #20 - d0338a6: 2300 movs r3, #0 - d0338a8: 434d muls r5, r1 - d0338aa: 210a movs r1, #10 - d0338ac: fb01 5507 mla r5, r1, r7, r5 - d0338b0: 442c add r4, r5 - d0338b2: e7f1 b.n d033898 <_dpk_main_8730e+0xa4> - d0338b4: 000303e0 .word 0x000303e0 - d0338b8: 000fffff .word 0x000fffff - -0d0338bc : - d0338bc: b510 push {r4, lr} - d0338be: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 - d0338c2: 1843 adds r3, r0, r1 - d0338c4: 2a00 cmp r2, #0 - d0338c6: bf14 ite ne - d0338c8: 2400 movne r4, #0 - d0338ca: f004 0401 andeq.w r4, r4, #1 - d0338ce: 2214 movs r2, #20 - d0338d0: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0338d4: 4351 muls r1, r2 - d0338d6: 220a movs r2, #10 - d0338d8: fb02 1103 mla r1, r2, r3, r1 - d0338dc: 4408 add r0, r1 - d0338de: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b - d0338e2: 401c ands r4, r3 - d0338e4: d00d beq.n d033902 - d0338e6: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 - d0338ea: b943 cbnz r3, d0338fe - d0338ec: 2203 movs r2, #3 - d0338ee: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d0338f2: f248 00bc movw r0, #32956 ; 0x80bc - d0338f6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0338fa: f004 b840 b.w d03797e - d0338fe: 2202 movs r2, #2 - d033900: e7f5 b.n d0338ee - d033902: 4622 mov r2, r4 - d033904: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d033908: f248 00bc movw r0, #32956 ; 0x80bc - d03390c: f004 f837 bl d03797e - d033910: 2201 movs r2, #1 - d033912: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d033916: f248 0020 movw r0, #32800 ; 0x8020 - d03391a: f004 f830 bl d03797e - d03391e: 4622 mov r2, r4 - d033920: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033924: f248 0020 movw r0, #32800 ; 0x8020 - d033928: e7e5 b.n d0338f6 + d03373a: f7ff fbe4 bl d032f06 <_dpk_one_shot_8730e> + d03373e: 4605 mov r5, r0 + d033740: f7ff fe59 bl d0333f6 <_dpk_lut_sram_write_8730e> + d033744: 2200 movs r2, #0 + d033746: 210a movs r1, #10 + d033748: 4620 mov r0, r4 + d03374a: f7ff ff0d bl d033568 <_dpk_dbg_report_8730e> + d03374e: f3c0 0040 ubfx r0, r0, #1, #1 + d033752: f44f 1298 mov.w r2, #1245184 ; 0x130000 + d033756: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03375a: 4305 orrs r5, r0 + d03375c: f248 10d4 movw r0, #33236 ; 0x81d4 + d033760: f004 f915 bl d03798e + d033764: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d033768: b2ed uxtb r5, r5 + d03376a: 2a00 cmp r2, #0 + d03376c: d039 beq.n d0337e2 <_dpk_nctl_learning_8730e+0xce> + d03376e: 2201 movs r2, #1 + d033770: 2170 movs r1, #112 ; 0x70 + d033772: f248 00b8 movw r0, #32952 ; 0x80b8 + d033776: f004 f90a bl d03798e + d03377a: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03377e: 491d ldr r1, [pc, #116] ; (d0337f4 <_dpk_nctl_learning_8730e+0xe0>) + d033780: f248 10c4 movw r0, #33220 ; 0x81c4 + d033784: f004 f903 bl d03798e + d033788: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03378c: 4919 ldr r1, [pc, #100] ; (d0337f4 <_dpk_nctl_learning_8730e+0xe0>) + d03378e: f248 10c8 movw r0, #33224 ; 0x81c8 + d033792: f004 f8fc bl d03798e + d033796: f44f 117c mov.w r1, #4128768 ; 0x3f0000 + d03379a: f248 10d4 movw r0, #33236 ; 0x81d4 + d03379e: 2210 movs r2, #16 + d0337a0: f004 f8f5 bl d03798e + d0337a4: f44f 31ff mov.w r1, #130560 ; 0x1fe00 + d0337a8: f248 10fc movw r0, #33276 ; 0x81fc + d0337ac: f004 f903 bl d0379b6 + d0337b0: f44f 7200 mov.w r2, #512 ; 0x200 + d0337b4: b244 sxtb r4, r0 + d0337b6: 4910 ldr r1, [pc, #64] ; (d0337f8 <_dpk_nctl_learning_8730e+0xe4>) + d0337b8: f248 00bc movw r0, #32956 ; 0x80bc + d0337bc: f004 f8e7 bl d03798e + d0337c0: f104 024f add.w r2, r4, #79 ; 0x4f + d0337c4: 490d ldr r1, [pc, #52] ; (d0337fc <_dpk_nctl_learning_8730e+0xe8>) + d0337c6: f248 00d8 movw r0, #32984 ; 0x80d8 + d0337ca: 9201 str r2, [sp, #4] + d0337cc: f004 f8df bl d03798e + d0337d0: 9a01 ldr r2, [sp, #4] + d0337d2: f248 00d8 movw r0, #32984 ; 0x80d8 + d0337d6: 490a ldr r1, [pc, #40] ; (d033800 <_dpk_nctl_learning_8730e+0xec>) + d0337d8: f004 f8d9 bl d03798e + d0337dc: 4628 mov r0, r5 + d0337de: b003 add sp, #12 + d0337e0: bd30 pop {r4, r5, pc} + d0337e2: 2170 movs r1, #112 ; 0x70 + d0337e4: f248 00b8 movw r0, #32952 ; 0x80b8 + d0337e8: f004 f8d1 bl d03798e + d0337ec: 21ff movs r1, #255 ; 0xff + d0337ee: f645 0018 movw r0, #22552 ; 0x5818 + d0337f2: e7db b.n d0337ac <_dpk_nctl_learning_8730e+0x98> + d0337f4: 3ff00000 .word 0x3ff00000 + d0337f8: fff00000 .word 0xfff00000 + d0337fc: 3fe00000 .word 0x3fe00000 + d033800: 001ff000 .word 0x001ff000 + +0d033804 <_dpk_main_8730e>: + d033804: b5f0 push {r4, r5, r6, r7, lr} + d033806: 1843 adds r3, r0, r1 + d033808: b085 sub sp, #20 + d03380a: 4604 mov r4, r0 + d03380c: 460d mov r5, r1 + d03380e: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d033812: 9203 str r2, [sp, #12] + d033814: f7ff fcc4 bl d0331a0 <_dpk_kip_pwr_clk_on_8730e> + d033818: f7ff fe2f bl d03347a <_dpk_lut_sram_clear_8730e> + d03381c: 2100 movs r1, #0 + d03381e: 4620 mov r0, r4 + d033820: f7fc f86a bl d02f8f8 + d033824: 4629 mov r1, r5 + d033826: 4620 mov r0, r4 + d033828: f7ff fe4c bl d0334c4 <_dpk_rf_setting_8730e> + d03382c: 9a03 ldr r2, [sp, #12] + d03382e: 4629 mov r1, r5 + d033830: 4620 mov r0, r4 + d033832: f7ff fd5d bl d0332f0 <_dpk_kip_set_txagc_8730e> + d033836: 4629 mov r1, r5 + d033838: 4620 mov r0, r4 + d03383a: f7ff fcc9 bl d0331d0 <_dpk_kip_preset_8730e> + d03383e: 9a03 ldr r2, [sp, #12] + d033840: 4629 mov r1, r5 + d033842: 4620 mov r0, r4 + d033844: f7ff feda bl d0335fc <_dpk_agc_8730e> + d033848: 4b1e ldr r3, [pc, #120] ; (d0338c4 <_dpk_main_8730e+0xc0>) + d03384a: 4606 mov r6, r0 + d03384c: 2200 movs r2, #0 + d03384e: 4629 mov r1, r5 + d033850: 4620 mov r0, r4 + d033852: 9300 str r3, [sp, #0] + d033854: 4b1c ldr r3, [pc, #112] ; (d0338c8 <_dpk_main_8730e+0xc4>) + d033856: f004 f8bb bl d0379d0 + d03385a: 2064 movs r0, #100 ; 0x64 + d03385c: f7d2 f90e bl d005a7c + d033860: 2eff cmp r6, #255 ; 0xff + d033862: d026 beq.n d0338b2 <_dpk_main_8730e+0xae> + d033864: 462a mov r2, r5 + d033866: 4639 mov r1, r7 + d033868: 4620 mov r0, r4 + d03386a: f7ff fdb5 bl d0333d8 <_dpk_get_thermal_8730e> + d03386e: 4631 mov r1, r6 + d033870: 4620 mov r0, r4 + d033872: f7ff ff4f bl d033714 <_dpk_nctl_learning_8730e> + d033876: 2200 movs r2, #0 + d033878: 4606 mov r6, r0 + d03387a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03387e: f644 7030 movw r0, #20272 ; 0x4f30 + d033882: f004 f884 bl d03798e + d033886: 2303 movs r3, #3 + d033888: 2200 movs r2, #0 + d03388a: 4629 mov r1, r5 + d03388c: 9300 str r3, [sp, #0] + d03388e: 4620 mov r0, r4 + d033890: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d033894: f004 f89c bl d0379d0 + d033898: b966 cbnz r6, d0338b4 <_dpk_main_8730e+0xb0> + d03389a: 2114 movs r1, #20 + d03389c: 2301 movs r3, #1 + d03389e: 434d muls r5, r1 + d0338a0: 210a movs r1, #10 + d0338a2: fb01 5507 mla r5, r1, r7, r5 + d0338a6: 442c add r4, r5 + d0338a8: 4630 mov r0, r6 + d0338aa: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d0338ae: b005 add sp, #20 + d0338b0: bdf0 pop {r4, r5, r6, r7, pc} + d0338b2: 2601 movs r6, #1 + d0338b4: 2114 movs r1, #20 + d0338b6: 2300 movs r3, #0 + d0338b8: 434d muls r5, r1 + d0338ba: 210a movs r1, #10 + d0338bc: fb01 5507 mla r5, r1, r7, r5 + d0338c0: 442c add r4, r5 + d0338c2: e7f1 b.n d0338a8 <_dpk_main_8730e+0xa4> + d0338c4: 000303e0 .word 0x000303e0 + d0338c8: 000fffff .word 0x000fffff + +0d0338cc : + d0338cc: b510 push {r4, lr} + d0338ce: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 + d0338d2: 1843 adds r3, r0, r1 + d0338d4: 2a00 cmp r2, #0 + d0338d6: bf14 ite ne + d0338d8: 2400 movne r4, #0 + d0338da: f004 0401 andeq.w r4, r4, #1 + d0338de: 2214 movs r2, #20 + d0338e0: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d0338e4: 4351 muls r1, r2 + d0338e6: 220a movs r2, #10 + d0338e8: fb02 1103 mla r1, r2, r3, r1 + d0338ec: 4408 add r0, r1 + d0338ee: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b + d0338f2: 401c ands r4, r3 + d0338f4: d00d beq.n d033912 + d0338f6: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 + d0338fa: b943 cbnz r3, d03390e + d0338fc: 2203 movs r2, #3 + d0338fe: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d033902: f248 00bc movw r0, #32956 ; 0x80bc + d033906: e8bd 4010 ldmia.w sp!, {r4, lr} + d03390a: f004 b840 b.w d03798e + d03390e: 2202 movs r2, #2 + d033910: e7f5 b.n d0338fe + d033912: 4622 mov r2, r4 + d033914: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d033918: f248 00bc movw r0, #32956 ; 0x80bc + d03391c: f004 f837 bl d03798e + d033920: 2201 movs r2, #1 + d033922: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d033926: f248 0020 movw r0, #32800 ; 0x8020 + d03392a: f004 f830 bl d03798e + d03392e: 4622 mov r2, r4 + d033930: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033934: f248 0020 movw r0, #32800 ; 0x8020 + d033938: e7e5 b.n d033906 ... -0d03392c <_dpk_cal_select_8730e>: - d03392c: b5f0 push {r4, r5, r6, r7, lr} - d03392e: b0a3 sub sp, #140 ; 0x8c - d033930: 4604 mov r4, r0 - d033932: 460f mov r7, r1 - d033934: 2214 movs r2, #20 - d033936: 2100 movs r1, #0 - d033938: 4668 mov r0, sp - d03393a: f00e f915 bl d041b68 <____wrap_memset_veneer> - d03393e: 221c movs r2, #28 - d033940: 2100 movs r1, #0 - d033942: a814 add r0, sp, #80 ; 0x50 - d033944: f00e f910 bl d041b68 <____wrap_memset_veneer> - d033948: 2214 movs r2, #20 - d03394a: 4d40 ldr r5, [pc, #256] ; (d033a4c <_dpk_cal_select_8730e+0x120>) - d03394c: 2100 movs r1, #0 - d03394e: eb0d 0002 add.w r0, sp, r2 - d033952: f00e f909 bl d041b68 <____wrap_memset_veneer> - d033956: f10d 0c28 add.w ip, sp, #40 ; 0x28 - d03395a: cd0f ldmia r5!, {r0, r1, r2, r3} - d03395c: 462e mov r6, r5 - d03395e: 3520 adds r5, #32 - d033960: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d033964: f856 3b04 ldr.w r3, [r6], #4 - d033968: f8cc 3000 str.w r3, [ip] - d03396c: f10d 0c6c add.w ip, sp, #108 ; 0x6c - d033970: ce0f ldmia r6!, {r0, r1, r2, r3} - d033972: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d033976: e896 0007 ldmia.w r6, {r0, r1, r2} - d03397a: ae0f add r6, sp, #60 ; 0x3c - d03397c: e88c 0007 stmia.w ip, {r0, r1, r2} - d033980: cd0f ldmia r5!, {r0, r1, r2, r3} - d033982: c60f stmia r6!, {r0, r1, r2, r3} - d033984: 682b ldr r3, [r5, #0] - d033986: aa14 add r2, sp, #80 ; 0x50 - d033988: a91b add r1, sp, #108 ; 0x6c - d03398a: 4620 mov r0, r4 - d03398c: 6033 str r3, [r6, #0] - d03398e: 19e6 adds r6, r4, r7 - d033990: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 - d033994: f7ff fa14 bl d032dc0 <_dpk_bkup_bb_8730e> - d033998: 466a mov r2, sp - d03399a: a90a add r1, sp, #40 ; 0x28 - d03399c: 4620 mov r0, r4 - d03399e: f7ff f9ff bl d032da0 <_dpk_bkup_kip_8730e> - d0339a2: 463b mov r3, r7 - d0339a4: aa05 add r2, sp, #20 - d0339a6: a90f add r1, sp, #60 ; 0x3c - d0339a8: 4620 mov r0, r4 - d0339aa: f7ff fa19 bl d032de0 <_dpk_bkup_rf_8730e> - d0339ae: 4639 mov r1, r7 - d0339b0: 4620 mov r0, r4 - d0339b2: f7ff faef bl d032f94 <_dpk_information_8730e> - d0339b6: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d0339ba: b11b cbz r3, d0339c4 <_dpk_cal_select_8730e+0x98> - d0339bc: 2101 movs r1, #1 - d0339be: 4620 mov r0, r4 - d0339c0: f7ff fbde bl d033180 <_dpk_tssi_pause_8730e> - d0339c4: f7ff fafe bl d032fc4 <_dpk_bb_afe_setting_8730e> - d0339c8: 2314 movs r3, #20 - d0339ca: 220a movs r2, #10 - d0339cc: 437b muls r3, r7 - d0339ce: fb02 3305 mla r3, r2, r5, r3 - d0339d2: 4423 add r3, r4 - d0339d4: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d0339d8: b953 cbnz r3, d0339f0 <_dpk_cal_select_8730e+0xc4> - d0339da: 2503 movs r5, #3 - d0339dc: 2235 movs r2, #53 ; 0x35 - d0339de: 4639 mov r1, r7 - d0339e0: 4620 mov r0, r4 - d0339e2: f7ff ff07 bl d0337f4 <_dpk_main_8730e> - d0339e6: b118 cbz r0, d0339f0 <_dpk_cal_select_8730e+0xc4> - d0339e8: 3d01 subs r5, #1 - d0339ea: f015 05ff ands.w r5, r5, #255 ; 0xff - d0339ee: d1f5 bne.n d0339dc <_dpk_cal_select_8730e+0xb0> - d0339f0: 2503 movs r5, #3 - d0339f2: 2239 movs r2, #57 ; 0x39 - d0339f4: 4639 mov r1, r7 - d0339f6: 4620 mov r0, r4 - d0339f8: f7ff fefc bl d0337f4 <_dpk_main_8730e> - d0339fc: 4602 mov r2, r0 - d0339fe: b118 cbz r0, d033a08 <_dpk_cal_select_8730e+0xdc> - d033a00: 3d01 subs r5, #1 - d033a02: f015 05ff ands.w r5, r5, #255 ; 0xff - d033a06: d1f4 bne.n d0339f2 <_dpk_cal_select_8730e+0xc6> - d033a08: 4639 mov r1, r7 - d033a0a: 4620 mov r0, r4 - d033a0c: f7ff ff56 bl d0338bc - d033a10: f7ff fb5e bl d0330d0 <_dpk_bb_afe_restore_8730e> - d033a14: aa14 add r2, sp, #80 ; 0x50 - d033a16: a91b add r1, sp, #108 ; 0x6c - d033a18: 4620 mov r0, r4 - d033a1a: f7ff fa11 bl d032e40 <_dpk_reload_bb_8730e> - d033a1e: 4620 mov r0, r4 - d033a20: f7ff fc3e bl d0332a0 <_dpk_kip_restore_8730e> - d033a24: 466a mov r2, sp - d033a26: a90a add r1, sp, #40 ; 0x28 +0d03393c <_dpk_cal_select_8730e>: + d03393c: b5f0 push {r4, r5, r6, r7, lr} + d03393e: b0a3 sub sp, #140 ; 0x8c + d033940: 4604 mov r4, r0 + d033942: 460f mov r7, r1 + d033944: 2214 movs r2, #20 + d033946: 2100 movs r1, #0 + d033948: 4668 mov r0, sp + d03394a: f00f f8b9 bl d042ac0 <____wrap_memset_veneer> + d03394e: 221c movs r2, #28 + d033950: 2100 movs r1, #0 + d033952: a814 add r0, sp, #80 ; 0x50 + d033954: f00f f8b4 bl d042ac0 <____wrap_memset_veneer> + d033958: 2214 movs r2, #20 + d03395a: 4d40 ldr r5, [pc, #256] ; (d033a5c <_dpk_cal_select_8730e+0x120>) + d03395c: 2100 movs r1, #0 + d03395e: eb0d 0002 add.w r0, sp, r2 + d033962: f00f f8ad bl d042ac0 <____wrap_memset_veneer> + d033966: f10d 0c28 add.w ip, sp, #40 ; 0x28 + d03396a: cd0f ldmia r5!, {r0, r1, r2, r3} + d03396c: 462e mov r6, r5 + d03396e: 3520 adds r5, #32 + d033970: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d033974: f856 3b04 ldr.w r3, [r6], #4 + d033978: f8cc 3000 str.w r3, [ip] + d03397c: f10d 0c6c add.w ip, sp, #108 ; 0x6c + d033980: ce0f ldmia r6!, {r0, r1, r2, r3} + d033982: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d033986: e896 0007 ldmia.w r6, {r0, r1, r2} + d03398a: ae0f add r6, sp, #60 ; 0x3c + d03398c: e88c 0007 stmia.w ip, {r0, r1, r2} + d033990: cd0f ldmia r5!, {r0, r1, r2, r3} + d033992: c60f stmia r6!, {r0, r1, r2, r3} + d033994: 682b ldr r3, [r5, #0] + d033996: aa14 add r2, sp, #80 ; 0x50 + d033998: a91b add r1, sp, #108 ; 0x6c + d03399a: 4620 mov r0, r4 + d03399c: 6033 str r3, [r6, #0] + d03399e: 19e6 adds r6, r4, r7 + d0339a0: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 + d0339a4: f7ff fa14 bl d032dd0 <_dpk_bkup_bb_8730e> + d0339a8: 466a mov r2, sp + d0339aa: a90a add r1, sp, #40 ; 0x28 + d0339ac: 4620 mov r0, r4 + d0339ae: f7ff f9ff bl d032db0 <_dpk_bkup_kip_8730e> + d0339b2: 463b mov r3, r7 + d0339b4: aa05 add r2, sp, #20 + d0339b6: a90f add r1, sp, #60 ; 0x3c + d0339b8: 4620 mov r0, r4 + d0339ba: f7ff fa19 bl d032df0 <_dpk_bkup_rf_8730e> + d0339be: 4639 mov r1, r7 + d0339c0: 4620 mov r0, r4 + d0339c2: f7ff faef bl d032fa4 <_dpk_information_8730e> + d0339c6: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d0339ca: b11b cbz r3, d0339d4 <_dpk_cal_select_8730e+0x98> + d0339cc: 2101 movs r1, #1 + d0339ce: 4620 mov r0, r4 + d0339d0: f7ff fbde bl d033190 <_dpk_tssi_pause_8730e> + d0339d4: f7ff fafe bl d032fd4 <_dpk_bb_afe_setting_8730e> + d0339d8: 2314 movs r3, #20 + d0339da: 220a movs r2, #10 + d0339dc: 437b muls r3, r7 + d0339de: fb02 3305 mla r3, r2, r5, r3 + d0339e2: 4423 add r3, r4 + d0339e4: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d0339e8: b953 cbnz r3, d033a00 <_dpk_cal_select_8730e+0xc4> + d0339ea: 2503 movs r5, #3 + d0339ec: 2235 movs r2, #53 ; 0x35 + d0339ee: 4639 mov r1, r7 + d0339f0: 4620 mov r0, r4 + d0339f2: f7ff ff07 bl d033804 <_dpk_main_8730e> + d0339f6: b118 cbz r0, d033a00 <_dpk_cal_select_8730e+0xc4> + d0339f8: 3d01 subs r5, #1 + d0339fa: f015 05ff ands.w r5, r5, #255 ; 0xff + d0339fe: d1f5 bne.n d0339ec <_dpk_cal_select_8730e+0xb0> + d033a00: 2503 movs r5, #3 + d033a02: 2239 movs r2, #57 ; 0x39 + d033a04: 4639 mov r1, r7 + d033a06: 4620 mov r0, r4 + d033a08: f7ff fefc bl d033804 <_dpk_main_8730e> + d033a0c: 4602 mov r2, r0 + d033a0e: b118 cbz r0, d033a18 <_dpk_cal_select_8730e+0xdc> + d033a10: 3d01 subs r5, #1 + d033a12: f015 05ff ands.w r5, r5, #255 ; 0xff + d033a16: d1f4 bne.n d033a02 <_dpk_cal_select_8730e+0xc6> + d033a18: 4639 mov r1, r7 + d033a1a: 4620 mov r0, r4 + d033a1c: f7ff ff56 bl d0338cc + d033a20: f7ff fb5e bl d0330e0 <_dpk_bb_afe_restore_8730e> + d033a24: aa14 add r2, sp, #80 ; 0x50 + d033a26: a91b add r1, sp, #108 ; 0x6c d033a28: 4620 mov r0, r4 - d033a2a: f7ff f9f9 bl d032e20 <_dpk_reload_kip_8730e> - d033a2e: 463b mov r3, r7 - d033a30: aa05 add r2, sp, #20 - d033a32: a90f add r1, sp, #60 ; 0x3c - d033a34: 4620 mov r0, r4 - d033a36: f7ff fa13 bl d032e60 <_dpk_reload_rf_8730e> - d033a3a: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d033a3e: b11b cbz r3, d033a48 <_dpk_cal_select_8730e+0x11c> - d033a40: 2100 movs r1, #0 - d033a42: 4620 mov r0, r4 - d033a44: f7ff fb9c bl d033180 <_dpk_tssi_pause_8730e> - d033a48: b023 add sp, #140 ; 0x8c - d033a4a: bdf0 pop {r4, r5, r6, r7, pc} - d033a4c: 0d050c7c .word 0x0d050c7c - -0d033a50 <_dpk_force_bypass_8730e>: - d033a50: 2201 movs r2, #1 - d033a52: 2100 movs r1, #0 - d033a54: f7ff bf32 b.w d0338bc - -0d033a58 : - d033a58: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 - d033a5c: 4603 mov r3, r0 - d033a5e: b911 cbnz r1, d033a66 - d033a60: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 - d033a64: b912 cbnz r2, d033a6c - d033a66: 4618 mov r0, r3 - d033a68: f7ff bff2 b.w d033a50 <_dpk_force_bypass_8730e> - d033a6c: f7ff bf5e b.w d03392c <_dpk_cal_select_8730e> - -0d033a70 : - d033a70: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d033a72: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d033a76: 4605 mov r5, r0 - d033a78: 2b00 cmp r3, #0 - d033a7a: d05d beq.n d033b38 - d033a7c: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b - d033a80: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 - d033a84: 4402 add r2, r0 - d033a86: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 - d033a8a: f882 1429 strb.w r1, [r2, #1065] ; 0x429 - d033a8e: 220a movs r2, #10 - d033a90: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 - d033a94: fb02 0203 mla r2, r2, r3, r0 - d033a98: 2e00 cmp r6, #0 - d033a9a: bf08 it eq - d033a9c: 460e moveq r6, r1 - d033a9e: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a - d033aa2: b12c cbz r4, d033ab0 - d033aa4: 2e00 cmp r6, #0 - d033aa6: d049 beq.n d033b3c - d033aa8: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d - d033aac: 1ba4 subs r4, r4, r6 - d033aae: b264 sxtb r4, r4 - d033ab0: 210a movs r1, #10 - d033ab2: eb04 0444 add.w r4, r4, r4, lsl #1 - d033ab6: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - d033aba: fb01 5303 mla r3, r1, r3, r5 - d033abe: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033ac2: 2b00 cmp r3, #0 - d033ac4: d142 bne.n d033b4c - d033ac6: 2305 movs r3, #5 - d033ac8: fb94 f4f3 sdiv r4, r4, r3 - d033acc: 2a00 cmp r2, #0 - d033ace: d137 bne.n d033b40 - d033ad0: b264 sxtb r4, r4 - d033ad2: 213f movs r1, #63 ; 0x3f - d033ad4: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033ad8: f003 ff65 bl d0379a6 - d033adc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033ae0: b2c7 uxtb r7, r0 - d033ae2: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033ae6: f003 ff5e bl d0379a6 - d033aea: 2f00 cmp r7, #0 - d033aec: d03b beq.n d033b66 - d033aee: b10e cbz r6, d033af4 - d033af0: 4404 add r4, r0 - d033af2: b266 sxtb r6, r4 - d033af4: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d033af8: 2b01 cmp r3, #1 - d033afa: d015 beq.n d033b28 - d033afc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033b00: f248 00f0 movw r0, #33008 ; 0x80f0 - d033b04: f003 ff4f bl d0379a6 - d033b08: b970 cbnz r0, d033b28 - d033b0a: b16f cbz r7, d033b28 - d033b0c: f106 024f add.w r2, r6, #79 ; 0x4f - d033b10: 4916 ldr r1, [pc, #88] ; (d033b6c ) - d033b12: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b16: 9201 str r2, [sp, #4] - d033b18: f003 ff31 bl d03797e - d033b1c: 9a01 ldr r2, [sp, #4] - d033b1e: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b22: 4913 ldr r1, [pc, #76] ; (d033b70 ) - d033b24: f003 ff2b bl d03797e - d033b28: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b - d033b2c: 3301 adds r3, #1 - d033b2e: b2db uxtb r3, r3 - d033b30: 2b01 cmp r3, #1 - d033b32: bf18 it ne - d033b34: f885 343b strbne.w r3, [r5, #1083] ; 0x43b - d033b38: b003 add sp, #12 - d033b3a: bdf0 pop {r4, r5, r6, r7, pc} - d033b3c: 4634 mov r4, r6 - d033b3e: e7b7 b.n d033ab0 - d033b40: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b44: 2306 movs r3, #6 - d033b46: fb94 f4f3 sdiv r4, r4, r3 - d033b4a: e7c1 b.n d033ad0 - d033b4c: 2c00 cmp r4, #0 - d033b4e: bfb8 it lt - d033b50: 3403 addlt r4, #3 - d033b52: 10a4 asrs r4, r4, #2 - d033b54: 2a00 cmp r2, #0 - d033b56: d0bb beq.n d033ad0 - d033b58: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b5c: 2305 movs r3, #5 - d033b5e: fb94 f3f3 sdiv r3, r4, r3 - d033b62: b25c sxtb r4, r3 - d033b64: e7b5 b.n d033ad2 - d033b66: 463e mov r6, r7 - d033b68: e7c4 b.n d033af4 - d033b6a: bf00 nop - d033b6c: 3fe00000 .word 0x3fe00000 - d033b70: 001ff000 .word 0x001ff000 - -0d033b74 <_txgapk_backup_bb_registers_8730e>: - d033b74: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b76: 460e mov r6, r1 - d033b78: 4617 mov r7, r2 - d033b7a: 461d mov r5, r3 - d033b7c: 2400 movs r4, #0 - d033b7e: 42ac cmp r4, r5 - d033b80: d100 bne.n d033b84 <_txgapk_backup_bb_registers_8730e+0x10> - d033b82: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033b84: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033b88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033b8c: f003 ff0b bl d0379a6 - d033b90: f847 0024 str.w r0, [r7, r4, lsl #2] - d033b94: 3401 adds r4, #1 - d033b96: e7f2 b.n d033b7e <_txgapk_backup_bb_registers_8730e+0xa> - -0d033b98 <_txgapk_reload_bb_registers_8730e>: - d033b98: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b9a: 460e mov r6, r1 - d033b9c: 4617 mov r7, r2 - d033b9e: 461d mov r5, r3 - d033ba0: 2400 movs r4, #0 - d033ba2: 42ac cmp r4, r5 - d033ba4: d100 bne.n d033ba8 <_txgapk_reload_bb_registers_8730e+0x10> - d033ba6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033ba8: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033bac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033bb0: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033bb4: 3401 adds r4, #1 - d033bb6: f003 fee2 bl d03797e - d033bba: e7f2 b.n d033ba2 <_txgapk_reload_bb_registers_8730e+0xa> - -0d033bbc <_halrf_txgapk_bkup_rf_8730e>: - d033bbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d033bc0: 4607 mov r7, r0 - d033bc2: 4688 mov r8, r1 - d033bc4: 4691 mov r9, r2 - d033bc6: 461d mov r5, r3 - d033bc8: 2600 movs r6, #0 - d033bca: f8df a028 ldr.w sl, [pc, #40] ; d033bf4 <_halrf_txgapk_bkup_rf_8730e+0x38> - d033bce: b2f4 uxtb r4, r6 - d033bd0: 3601 adds r6, #1 - d033bd2: 42a5 cmp r5, r4 - d033bd4: d801 bhi.n d033bda <_halrf_txgapk_bkup_rf_8730e+0x1e> - d033bd6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033bda: 687b ldr r3, [r7, #4] - d033bdc: 2100 movs r1, #0 - d033bde: f858 2024 ldr.w r2, [r8, r4, lsl #2] - d033be2: 6958 ldr r0, [r3, #20] - d033be4: 4653 mov r3, sl - d033be6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033bea: f7e1 f96f bl d014ecc - d033bee: f849 0024 str.w r0, [r9, r4, lsl #2] - d033bf2: e7ec b.n d033bce <_halrf_txgapk_bkup_rf_8730e+0x12> - d033bf4: 000fffff .word 0x000fffff - -0d033bf8 <_halrf_txgapk_reload_rf_8730e>: - d033bf8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d033bfc: 4682 mov sl, r0 - d033bfe: 460f mov r7, r1 - d033c00: 4690 mov r8, r2 - d033c02: 461d mov r5, r3 - d033c04: 2600 movs r6, #0 - d033c06: f8df 9028 ldr.w r9, [pc, #40] ; d033c30 <_halrf_txgapk_reload_rf_8730e+0x38> - d033c0a: b2f4 uxtb r4, r6 - d033c0c: 3601 adds r6, #1 - d033c0e: 42a5 cmp r5, r4 - d033c10: d802 bhi.n d033c18 <_halrf_txgapk_reload_rf_8730e+0x20> - d033c12: b002 add sp, #8 - d033c14: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033c18: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d033c1c: 2100 movs r1, #0 - d033c1e: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033c22: 4650 mov r0, sl - d033c24: 9300 str r3, [sp, #0] - d033c26: 464b mov r3, r9 - d033c28: f003 feca bl d0379c0 - d033c2c: e7ed b.n d033c0a <_halrf_txgapk_reload_rf_8730e+0x12> - d033c2e: bf00 nop - d033c30: 000fffff .word 0x000fffff - -0d033c34 <_txgapk_afe_setting_8730e>: - d033c34: b573 push {r0, r1, r4, r5, r6, lr} - d033c36: 4605 mov r5, r0 - d033c38: 460c mov r4, r1 - d033c3a: 2900 cmp r1, #0 - d033c3c: f000 8087 beq.w d033d4e <_txgapk_afe_setting_8730e+0x11a> - d033c40: 2201 movs r2, #1 - d033c42: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d033c46: f645 0064 movw r0, #22628 ; 0x5864 - d033c4a: f003 fe98 bl d03797e - d033c4e: 2201 movs r2, #1 - d033c50: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c54: f645 0064 movw r0, #22628 ; 0x5864 - d033c58: f003 fe91 bl d03797e - d033c5c: 4a7d ldr r2, [pc, #500] ; (d033e54 <_txgapk_afe_setting_8730e+0x220>) - d033c5e: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d033c62: f242 0008 movw r0, #8200 ; 0x2008 - d033c66: f003 fe8a bl d03797e - d033c6a: 2201 movs r2, #1 - d033c6c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033c70: f242 00fc movw r0, #8444 ; 0x20fc - d033c74: f003 fe83 bl d03797e - d033c78: 2200 movs r2, #0 - d033c7a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033c7e: f242 00fc movw r0, #8444 ; 0x20fc - d033c82: f003 fe7c bl d03797e - d033c86: 2201 movs r2, #1 - d033c88: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033c8c: f242 00fc movw r0, #8444 ; 0x20fc - d033c90: f003 fe75 bl d03797e - d033c94: 2200 movs r2, #0 - d033c96: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c9a: f242 00fc movw r0, #8444 ; 0x20fc - d033c9e: f003 fe6e bl d03797e - d033ca2: 4a6d ldr r2, [pc, #436] ; (d033e58 <_txgapk_afe_setting_8730e+0x224>) - d033ca4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ca8: f245 6070 movw r0, #22128 ; 0x5670 - d033cac: f003 fe67 bl d03797e - d033cb0: 2201 movs r2, #1 - d033cb2: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033cb6: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cba: f003 fe60 bl d03797e - d033cbe: 2201 movs r2, #1 - d033cc0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033cc4: f245 6070 movw r0, #22128 ; 0x5670 - d033cc8: f003 fe59 bl d03797e - d033ccc: 2207 movs r2, #7 - d033cce: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033cd2: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cd6: f003 fe52 bl d03797e - d033cda: 2201 movs r2, #1 - d033cdc: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033ce0: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033ce4: f003 fe4b bl d03797e - d033ce8: 2206 movs r2, #6 - d033cea: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033cee: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cf2: f003 fe44 bl d03797e - d033cf6: 2201 movs r2, #1 - d033cf8: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033cfc: f245 6070 movw r0, #22128 ; 0x5670 - d033d00: f003 fe3d bl d03797e - d033d04: 220f movs r2, #15 - d033d06: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033d0a: f44f 7043 mov.w r0, #780 ; 0x30c - d033d0e: f003 fe36 bl d03797e - d033d12: 2201 movs r2, #1 - d033d14: 4951 ldr r1, [pc, #324] ; (d033e5c <_txgapk_afe_setting_8730e+0x228>) - d033d16: f44f 704b mov.w r0, #812 ; 0x32c - d033d1a: f003 fe30 bl d03797e - d033d1e: 2201 movs r2, #1 - d033d20: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d24: f241 20b8 movw r0, #4792 ; 0x12b8 - d033d28: f003 fe29 bl d03797e - d033d2c: 2201 movs r2, #1 - d033d2e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033d32: f242 00fc movw r0, #8444 ; 0x20fc - d033d36: f003 fe22 bl d03797e - d033d3a: 2201 movs r2, #1 - d033d3c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d40: f242 00fc movw r0, #8444 ; 0x20fc - d033d44: b002 add sp, #8 - d033d46: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d033d4a: f003 be18 b.w d03797e - d033d4e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033d52: 22ee movs r2, #238 ; 0xee - d033d54: 9100 str r1, [sp, #0] - d033d56: 2601 movs r6, #1 - d033d58: f003 fe32 bl d0379c0 - d033d5c: 2302 movs r3, #2 - d033d5e: 2205 movs r2, #5 - d033d60: 4621 mov r1, r4 - d033d62: 4628 mov r0, r5 - d033d64: 9400 str r4, [sp, #0] - d033d66: f003 fe2b bl d0379c0 - d033d6a: f44f 2380 mov.w r3, #262144 ; 0x40000 - d033d6e: 22ee movs r2, #238 ; 0xee + d033a2a: f7ff fa11 bl d032e50 <_dpk_reload_bb_8730e> + d033a2e: 4620 mov r0, r4 + d033a30: f7ff fc3e bl d0332b0 <_dpk_kip_restore_8730e> + d033a34: 466a mov r2, sp + d033a36: a90a add r1, sp, #40 ; 0x28 + d033a38: 4620 mov r0, r4 + d033a3a: f7ff f9f9 bl d032e30 <_dpk_reload_kip_8730e> + d033a3e: 463b mov r3, r7 + d033a40: aa05 add r2, sp, #20 + d033a42: a90f add r1, sp, #60 ; 0x3c + d033a44: 4620 mov r0, r4 + d033a46: f7ff fa13 bl d032e70 <_dpk_reload_rf_8730e> + d033a4a: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d033a4e: b11b cbz r3, d033a58 <_dpk_cal_select_8730e+0x11c> + d033a50: 2100 movs r1, #0 + d033a52: 4620 mov r0, r4 + d033a54: f7ff fb9c bl d033190 <_dpk_tssi_pause_8730e> + d033a58: b023 add sp, #140 ; 0x8c + d033a5a: bdf0 pop {r4, r5, r6, r7, pc} + d033a5c: 0d051c4c .word 0x0d051c4c + +0d033a60 <_dpk_force_bypass_8730e>: + d033a60: 2201 movs r2, #1 + d033a62: 2100 movs r1, #0 + d033a64: f7ff bf32 b.w d0338cc + +0d033a68 : + d033a68: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 + d033a6c: 4603 mov r3, r0 + d033a6e: b911 cbnz r1, d033a76 + d033a70: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 + d033a74: b912 cbnz r2, d033a7c + d033a76: 4618 mov r0, r3 + d033a78: f7ff bff2 b.w d033a60 <_dpk_force_bypass_8730e> + d033a7c: f7ff bf5e b.w d03393c <_dpk_cal_select_8730e> + +0d033a80 : + d033a80: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033a82: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d033a86: 4605 mov r5, r0 + d033a88: 2b00 cmp r3, #0 + d033a8a: d05d beq.n d033b48 + d033a8c: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b + d033a90: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 + d033a94: 4402 add r2, r0 + d033a96: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 + d033a9a: f882 1429 strb.w r1, [r2, #1065] ; 0x429 + d033a9e: 220a movs r2, #10 + d033aa0: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 + d033aa4: fb02 0203 mla r2, r2, r3, r0 + d033aa8: 2e00 cmp r6, #0 + d033aaa: bf08 it eq + d033aac: 460e moveq r6, r1 + d033aae: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a + d033ab2: b12c cbz r4, d033ac0 + d033ab4: 2e00 cmp r6, #0 + d033ab6: d049 beq.n d033b4c + d033ab8: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d + d033abc: 1ba4 subs r4, r4, r6 + d033abe: b264 sxtb r4, r4 + d033ac0: 210a movs r1, #10 + d033ac2: eb04 0444 add.w r4, r4, r4, lsl #1 + d033ac6: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 + d033aca: fb01 5303 mla r3, r1, r3, r5 + d033ace: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033ad2: 2b00 cmp r3, #0 + d033ad4: d142 bne.n d033b5c + d033ad6: 2305 movs r3, #5 + d033ad8: fb94 f4f3 sdiv r4, r4, r3 + d033adc: 2a00 cmp r2, #0 + d033ade: d137 bne.n d033b50 + d033ae0: b264 sxtb r4, r4 + d033ae2: 213f movs r1, #63 ; 0x3f + d033ae4: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d033ae8: f003 ff65 bl d0379b6 + d033aec: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033af0: b2c7 uxtb r7, r0 + d033af2: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d033af6: f003 ff5e bl d0379b6 + d033afa: 2f00 cmp r7, #0 + d033afc: d03b beq.n d033b76 + d033afe: b10e cbz r6, d033b04 + d033b00: 4404 add r4, r0 + d033b02: b266 sxtb r6, r4 + d033b04: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d033b08: 2b01 cmp r3, #1 + d033b0a: d015 beq.n d033b38 + d033b0c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033b10: f248 00f0 movw r0, #33008 ; 0x80f0 + d033b14: f003 ff4f bl d0379b6 + d033b18: b970 cbnz r0, d033b38 + d033b1a: b16f cbz r7, d033b38 + d033b1c: f106 024f add.w r2, r6, #79 ; 0x4f + d033b20: 4916 ldr r1, [pc, #88] ; (d033b7c ) + d033b22: f248 00d8 movw r0, #32984 ; 0x80d8 + d033b26: 9201 str r2, [sp, #4] + d033b28: f003 ff31 bl d03798e + d033b2c: 9a01 ldr r2, [sp, #4] + d033b2e: f248 00d8 movw r0, #32984 ; 0x80d8 + d033b32: 4913 ldr r1, [pc, #76] ; (d033b80 ) + d033b34: f003 ff2b bl d03798e + d033b38: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b + d033b3c: 3301 adds r3, #1 + d033b3e: b2db uxtb r3, r3 + d033b40: 2b01 cmp r3, #1 + d033b42: bf18 it ne + d033b44: f885 343b strbne.w r3, [r5, #1083] ; 0x43b + d033b48: b003 add sp, #12 + d033b4a: bdf0 pop {r4, r5, r6, r7, pc} + d033b4c: 4634 mov r4, r6 + d033b4e: e7b7 b.n d033ac0 + d033b50: eb04 0444 add.w r4, r4, r4, lsl #1 + d033b54: 2306 movs r3, #6 + d033b56: fb94 f4f3 sdiv r4, r4, r3 + d033b5a: e7c1 b.n d033ae0 + d033b5c: 2c00 cmp r4, #0 + d033b5e: bfb8 it lt + d033b60: 3403 addlt r4, #3 + d033b62: 10a4 asrs r4, r4, #2 + d033b64: 2a00 cmp r2, #0 + d033b66: d0bb beq.n d033ae0 + d033b68: eb04 0444 add.w r4, r4, r4, lsl #1 + d033b6c: 2305 movs r3, #5 + d033b6e: fb94 f3f3 sdiv r3, r4, r3 + d033b72: b25c sxtb r4, r3 + d033b74: e7b5 b.n d033ae2 + d033b76: 463e mov r6, r7 + d033b78: e7c4 b.n d033b04 + d033b7a: bf00 nop + d033b7c: 3fe00000 .word 0x3fe00000 + d033b80: 001ff000 .word 0x001ff000 + +0d033b84 <_txgapk_backup_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_backup_bb_registers_8730e+0x10> + d033b92: bdf8 pop {r3, r4, r5, r6, r7, pc} + d033b94: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d033b98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b9c: f003 ff0b bl d0379b6 + d033ba0: f847 0024 str.w r0, [r7, r4, lsl #2] + d033ba4: 3401 adds r4, #1 + d033ba6: e7f2 b.n d033b8e <_txgapk_backup_bb_registers_8730e+0xa> + +0d033ba8 <_txgapk_reload_bb_registers_8730e>: + d033ba8: b5f8 push {r3, r4, r5, r6, r7, lr} + d033baa: 460e mov r6, r1 + d033bac: 4617 mov r7, r2 + d033bae: 461d mov r5, r3 + d033bb0: 2400 movs r4, #0 + d033bb2: 42ac cmp r4, r5 + d033bb4: d100 bne.n d033bb8 <_txgapk_reload_bb_registers_8730e+0x10> + d033bb6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d033bb8: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d033bbc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033bc0: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d033bc4: 3401 adds r4, #1 + d033bc6: f003 fee2 bl d03798e + d033bca: e7f2 b.n d033bb2 <_txgapk_reload_bb_registers_8730e+0xa> + +0d033bcc <_halrf_txgapk_bkup_rf_8730e>: + d033bcc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d033bd0: 4607 mov r7, r0 + d033bd2: 4688 mov r8, r1 + d033bd4: 4691 mov r9, r2 + d033bd6: 461d mov r5, r3 + d033bd8: 2600 movs r6, #0 + d033bda: f8df a028 ldr.w sl, [pc, #40] ; d033c04 <_halrf_txgapk_bkup_rf_8730e+0x38> + d033bde: b2f4 uxtb r4, r6 + d033be0: 3601 adds r6, #1 + d033be2: 42a5 cmp r5, r4 + d033be4: d801 bhi.n d033bea <_halrf_txgapk_bkup_rf_8730e+0x1e> + d033be6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d033bea: 687b ldr r3, [r7, #4] + d033bec: 2100 movs r1, #0 + d033bee: f858 2024 ldr.w r2, [r8, r4, lsl #2] + d033bf2: 6958 ldr r0, [r3, #20] + d033bf4: 4653 mov r3, sl + d033bf6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033bfa: f7e1 f96f bl d014edc + d033bfe: f849 0024 str.w r0, [r9, r4, lsl #2] + d033c02: e7ec b.n d033bde <_halrf_txgapk_bkup_rf_8730e+0x12> + d033c04: 000fffff .word 0x000fffff + +0d033c08 <_halrf_txgapk_reload_rf_8730e>: + d033c08: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d033c0c: 4682 mov sl, r0 + d033c0e: 460f mov r7, r1 + d033c10: 4690 mov r8, r2 + d033c12: 461d mov r5, r3 + d033c14: 2600 movs r6, #0 + d033c16: f8df 9028 ldr.w r9, [pc, #40] ; d033c40 <_halrf_txgapk_reload_rf_8730e+0x38> + d033c1a: b2f4 uxtb r4, r6 + d033c1c: 3601 adds r6, #1 + d033c1e: 42a5 cmp r5, r4 + d033c20: d802 bhi.n d033c28 <_halrf_txgapk_reload_rf_8730e+0x20> + d033c22: b002 add sp, #8 + d033c24: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d033c28: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d033c2c: 2100 movs r1, #0 + d033c2e: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d033c32: 4650 mov r0, sl + d033c34: 9300 str r3, [sp, #0] + d033c36: 464b mov r3, r9 + d033c38: f003 feca bl d0379d0 + d033c3c: e7ed b.n d033c1a <_halrf_txgapk_reload_rf_8730e+0x12> + d033c3e: bf00 nop + d033c40: 000fffff .word 0x000fffff + +0d033c44 <_txgapk_afe_setting_8730e>: + d033c44: b573 push {r0, r1, r4, r5, r6, lr} + d033c46: 4605 mov r5, r0 + d033c48: 460c mov r4, r1 + d033c4a: 2900 cmp r1, #0 + d033c4c: f000 8087 beq.w d033d5e <_txgapk_afe_setting_8730e+0x11a> + d033c50: 2201 movs r2, #1 + d033c52: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d033c56: f645 0064 movw r0, #22628 ; 0x5864 + d033c5a: f003 fe98 bl d03798e + d033c5e: 2201 movs r2, #1 + d033c60: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033c64: f645 0064 movw r0, #22628 ; 0x5864 + d033c68: f003 fe91 bl d03798e + d033c6c: 4a7d ldr r2, [pc, #500] ; (d033e64 <_txgapk_afe_setting_8730e+0x220>) + d033c6e: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d033c72: f242 0008 movw r0, #8200 ; 0x2008 + d033c76: f003 fe8a bl d03798e + d033c7a: 2201 movs r2, #1 + d033c7c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033c80: f242 00fc movw r0, #8444 ; 0x20fc + d033c84: f003 fe83 bl d03798e + d033c88: 2200 movs r2, #0 + d033c8a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033c8e: f242 00fc movw r0, #8444 ; 0x20fc + d033c92: f003 fe7c bl d03798e + d033c96: 2201 movs r2, #1 + d033c98: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033c9c: f242 00fc movw r0, #8444 ; 0x20fc + d033ca0: f003 fe75 bl d03798e + d033ca4: 2200 movs r2, #0 + d033ca6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033caa: f242 00fc movw r0, #8444 ; 0x20fc + d033cae: f003 fe6e bl d03798e + d033cb2: 4a6d ldr r2, [pc, #436] ; (d033e68 <_txgapk_afe_setting_8730e+0x224>) + d033cb4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033cb8: f245 6070 movw r0, #22128 ; 0x5670 + d033cbc: f003 fe67 bl d03798e + d033cc0: 2201 movs r2, #1 + d033cc2: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033cc6: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033cca: f003 fe60 bl d03798e + d033cce: 2201 movs r2, #1 + d033cd0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033cd4: f245 6070 movw r0, #22128 ; 0x5670 + d033cd8: f003 fe59 bl d03798e + d033cdc: 2207 movs r2, #7 + d033cde: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033ce2: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033ce6: f003 fe52 bl d03798e + d033cea: 2201 movs r2, #1 + d033cec: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033cf0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033cf4: f003 fe4b bl d03798e + d033cf8: 2206 movs r2, #6 + d033cfa: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033cfe: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033d02: f003 fe44 bl d03798e + d033d06: 2201 movs r2, #1 + d033d08: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033d0c: f245 6070 movw r0, #22128 ; 0x5670 + d033d10: f003 fe3d bl d03798e + d033d14: 220f movs r2, #15 + d033d16: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033d1a: f44f 7043 mov.w r0, #780 ; 0x30c + d033d1e: f003 fe36 bl d03798e + d033d22: 2201 movs r2, #1 + d033d24: 4951 ldr r1, [pc, #324] ; (d033e6c <_txgapk_afe_setting_8730e+0x228>) + d033d26: f44f 704b mov.w r0, #812 ; 0x32c + d033d2a: f003 fe30 bl d03798e + d033d2e: 2201 movs r2, #1 + d033d30: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d34: f241 20b8 movw r0, #4792 ; 0x12b8 + d033d38: f003 fe29 bl d03798e + d033d3c: 2201 movs r2, #1 + d033d3e: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033d42: f242 00fc movw r0, #8444 ; 0x20fc + d033d46: f003 fe22 bl d03798e + d033d4a: 2201 movs r2, #1 + d033d4c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d50: f242 00fc movw r0, #8444 ; 0x20fc + d033d54: b002 add sp, #8 + d033d56: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d033d5a: f003 be18 b.w d03798e + d033d5e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d033d62: 22ee movs r2, #238 ; 0xee + d033d64: 9100 str r1, [sp, #0] + d033d66: 2601 movs r6, #1 + d033d68: f003 fe32 bl d0379d0 + d033d6c: 2302 movs r3, #2 + d033d6e: 2205 movs r2, #5 d033d70: 4621 mov r1, r4 d033d72: 4628 mov r0, r5 d033d74: 9400 str r4, [sp, #0] - d033d76: f003 fe23 bl d0379c0 - d033d7a: 2302 movs r3, #2 - d033d7c: 22db movs r2, #219 ; 0xdb - d033d7e: 4621 mov r1, r4 - d033d80: 4628 mov r0, r5 - d033d82: 9400 str r4, [sp, #0] - d033d84: f003 fe1c bl d0379c0 - d033d88: 4633 mov r3, r6 - d033d8a: 2205 movs r2, #5 - d033d8c: 4621 mov r1, r4 - d033d8e: 4628 mov r0, r5 - d033d90: 9600 str r6, [sp, #0] - d033d92: f003 fe15 bl d0379c0 - d033d96: 4622 mov r2, r4 - d033d98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d9c: f248 0008 movw r0, #32776 ; 0x8008 - d033da0: f003 fded bl d03797e - d033da4: 4a2e ldr r2, [pc, #184] ; (d033e60 <_txgapk_afe_setting_8730e+0x22c>) - d033da6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033daa: f248 1008 movw r0, #33032 ; 0x8108 - d033dae: f003 fde6 bl d03797e - d033db2: 4622 mov r2, r4 - d033db4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033db8: f248 00b8 movw r0, #32952 ; 0x80b8 - d033dbc: f003 fddf bl d03797e - d033dc0: 4622 mov r2, r4 - d033dc2: 213f movs r1, #63 ; 0x3f - d033dc4: f248 00cc movw r0, #32972 ; 0x80cc - d033dc8: f003 fdd9 bl d03797e - d033dcc: 4622 mov r2, r4 - d033dce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dd2: f248 1020 movw r0, #33056 ; 0x8120 - d033dd6: f003 fdd2 bl d03797e - d033dda: 4622 mov r2, r4 - d033ddc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033de0: f248 1038 movw r0, #33080 ; 0x8138 - d033de4: f003 fdcb bl d03797e - d033de8: 4632 mov r2, r6 - d033dea: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033dee: f242 00fc movw r0, #8444 ; 0x20fc - d033df2: f003 fdc4 bl d03797e - d033df6: 4622 mov r2, r4 - d033df8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033dfc: f242 00fc movw r0, #8444 ; 0x20fc - d033e00: f003 fdbd bl d03797e - d033e04: 4632 mov r2, r6 - d033e06: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e0a: f242 00fc movw r0, #8444 ; 0x20fc - d033e0e: f003 fdb6 bl d03797e - d033e12: 4622 mov r2, r4 - d033e14: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033e18: f242 00fc movw r0, #8444 ; 0x20fc - d033e1c: f003 fdaf bl d03797e - d033e20: 4622 mov r2, r4 - d033e22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033e26: f245 6070 movw r0, #22128 ; 0x5670 - d033e2a: f003 fda8 bl d03797e - d033e2e: 4622 mov r2, r4 - d033e30: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033e34: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033e38: f003 fda1 bl d03797e - d033e3c: 4622 mov r2, r4 - d033e3e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033e42: f242 00fc movw r0, #8444 ; 0x20fc - d033e46: f003 fd9a bl d03797e - d033e4a: 4622 mov r2, r4 - d033e4c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e50: e776 b.n d033d40 <_txgapk_afe_setting_8730e+0x10c> - d033e52: bf00 nop - d033e54: 000fffff .word 0x000fffff - d033e58: f801fffd .word 0xf801fffd - d033e5c: ffff0000 .word 0xffff0000 - d033e60: 0a008083 .word 0x0a008083 - -0d033e64 <_txgapk_rf_setting_8730e>: - d033e64: b537 push {r0, r1, r2, r4, r5, lr} - d033e66: 2400 movs r4, #0 - d033e68: 2301 movs r3, #1 - d033e6a: 2205 movs r2, #5 - d033e6c: 4605 mov r5, r0 - d033e6e: 4621 mov r1, r4 - d033e70: 9400 str r4, [sp, #0] - d033e72: f003 fda5 bl d0379c0 - d033e76: 2201 movs r2, #1 - d033e78: 2108 movs r1, #8 - d033e7a: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033e7e: f003 fd7e bl d03797e - d033e82: 2201 movs r2, #1 - d033e84: 2180 movs r1, #128 ; 0x80 - d033e86: f248 0008 movw r0, #32776 ; 0x8008 - d033e8a: f003 fd78 bl d03797e - d033e8e: f245 033e movw r3, #20542 ; 0x503e - d033e92: 4622 mov r2, r4 - d033e94: 4621 mov r1, r4 - d033e96: 4628 mov r0, r5 - d033e98: 9300 str r3, [sp, #0] - d033e9a: 4b0f ldr r3, [pc, #60] ; (d033ed8 <_txgapk_rf_setting_8730e+0x74>) - d033e9c: f003 fd90 bl d0379c0 - d033ea0: 2308 movs r3, #8 - d033ea2: 4621 mov r1, r4 - d033ea4: 4628 mov r0, r5 - d033ea6: 9300 str r3, [sp, #0] - d033ea8: 2283 movs r2, #131 ; 0x83 - d033eaa: 23f0 movs r3, #240 ; 0xf0 - d033eac: f003 fd88 bl d0379c0 - d033eb0: 2301 movs r3, #1 + d033d76: f003 fe2b bl d0379d0 + d033d7a: f44f 2380 mov.w r3, #262144 ; 0x40000 + d033d7e: 22ee movs r2, #238 ; 0xee + d033d80: 4621 mov r1, r4 + d033d82: 4628 mov r0, r5 + d033d84: 9400 str r4, [sp, #0] + d033d86: f003 fe23 bl d0379d0 + d033d8a: 2302 movs r3, #2 + d033d8c: 22db movs r2, #219 ; 0xdb + d033d8e: 4621 mov r1, r4 + d033d90: 4628 mov r0, r5 + d033d92: 9400 str r4, [sp, #0] + d033d94: f003 fe1c bl d0379d0 + d033d98: 4633 mov r3, r6 + d033d9a: 2205 movs r2, #5 + d033d9c: 4621 mov r1, r4 + d033d9e: 4628 mov r0, r5 + d033da0: 9600 str r6, [sp, #0] + d033da2: f003 fe15 bl d0379d0 + d033da6: 4622 mov r2, r4 + d033da8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033dac: f248 0008 movw r0, #32776 ; 0x8008 + d033db0: f003 fded bl d03798e + d033db4: 4a2e ldr r2, [pc, #184] ; (d033e70 <_txgapk_afe_setting_8730e+0x22c>) + d033db6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033dba: f248 1008 movw r0, #33032 ; 0x8108 + d033dbe: f003 fde6 bl d03798e + d033dc2: 4622 mov r2, r4 + d033dc4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033dc8: f248 00b8 movw r0, #32952 ; 0x80b8 + d033dcc: f003 fddf bl d03798e + d033dd0: 4622 mov r2, r4 + d033dd2: 213f movs r1, #63 ; 0x3f + d033dd4: f248 00cc movw r0, #32972 ; 0x80cc + d033dd8: f003 fdd9 bl d03798e + d033ddc: 4622 mov r2, r4 + d033dde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033de2: f248 1020 movw r0, #33056 ; 0x8120 + d033de6: f003 fdd2 bl d03798e + d033dea: 4622 mov r2, r4 + d033dec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033df0: f248 1038 movw r0, #33080 ; 0x8138 + d033df4: f003 fdcb bl d03798e + d033df8: 4632 mov r2, r6 + d033dfa: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033dfe: f242 00fc movw r0, #8444 ; 0x20fc + d033e02: f003 fdc4 bl d03798e + d033e06: 4622 mov r2, r4 + d033e08: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033e0c: f242 00fc movw r0, #8444 ; 0x20fc + d033e10: f003 fdbd bl d03798e + d033e14: 4632 mov r2, r6 + d033e16: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033e1a: f242 00fc movw r0, #8444 ; 0x20fc + d033e1e: f003 fdb6 bl d03798e + d033e22: 4622 mov r2, r4 + d033e24: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033e28: f242 00fc movw r0, #8444 ; 0x20fc + d033e2c: f003 fdaf bl d03798e + d033e30: 4622 mov r2, r4 + d033e32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e36: f245 6070 movw r0, #22128 ; 0x5670 + d033e3a: f003 fda8 bl d03798e + d033e3e: 4622 mov r2, r4 + d033e40: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033e44: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033e48: f003 fda1 bl d03798e + d033e4c: 4622 mov r2, r4 + d033e4e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033e52: f242 00fc movw r0, #8444 ; 0x20fc + d033e56: f003 fd9a bl d03798e + d033e5a: 4622 mov r2, r4 + d033e5c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033e60: e776 b.n d033d50 <_txgapk_afe_setting_8730e+0x10c> + d033e62: bf00 nop + d033e64: 000fffff .word 0x000fffff + d033e68: f801fffd .word 0xf801fffd + d033e6c: ffff0000 .word 0xffff0000 + d033e70: 0a008083 .word 0x0a008083 + +0d033e74 <_txgapk_rf_setting_8730e>: + d033e74: b537 push {r0, r1, r2, r4, r5, lr} + d033e76: 2400 movs r4, #0 + d033e78: 2301 movs r3, #1 + d033e7a: 2205 movs r2, #5 + d033e7c: 4605 mov r5, r0 + d033e7e: 4621 mov r1, r4 + d033e80: 9400 str r4, [sp, #0] + d033e82: f003 fda5 bl d0379d0 + d033e86: 2201 movs r2, #1 + d033e88: 2108 movs r1, #8 + d033e8a: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033e8e: f003 fd7e bl d03798e + d033e92: 2201 movs r2, #1 + d033e94: 2180 movs r1, #128 ; 0x80 + d033e96: f248 0008 movw r0, #32776 ; 0x8008 + d033e9a: f003 fd78 bl d03798e + d033e9e: f245 033e movw r3, #20542 ; 0x503e + d033ea2: 4622 mov r2, r4 + d033ea4: 4621 mov r1, r4 + d033ea6: 4628 mov r0, r5 + d033ea8: 9300 str r3, [sp, #0] + d033eaa: 4b0f ldr r3, [pc, #60] ; (d033ee8 <_txgapk_rf_setting_8730e+0x74>) + d033eac: f003 fd90 bl d0379d0 + d033eb0: 2308 movs r3, #8 d033eb2: 4621 mov r1, r4 d033eb4: 4628 mov r0, r5 d033eb6: 9300 str r3, [sp, #0] - d033eb8: 2279 movs r2, #121 ; 0x79 - d033eba: f44f 5380 mov.w r3, #4096 ; 0x1000 - d033ebe: f003 fd7f bl d0379c0 - d033ec2: 2307 movs r3, #7 - d033ec4: 2279 movs r2, #121 ; 0x79 - d033ec6: 4621 mov r1, r4 - d033ec8: 9300 str r3, [sp, #0] - d033eca: 4628 mov r0, r5 - d033ecc: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033ed0: f003 fd76 bl d0379c0 - d033ed4: b003 add sp, #12 - d033ed6: bd30 pop {r4, r5, pc} - d033ed8: 000ffff0 .word 0x000ffff0 - -0d033edc <_txgapk_nctl_done_8730e>: - d033edc: b510 push {r4, lr} - d033ede: 2400 movs r4, #0 - d033ee0: 21ff movs r1, #255 ; 0xff - d033ee2: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033ee6: f003 fd5e bl d0379a6 - d033eea: 2855 cmp r0, #85 ; 0x55 - d033eec: f04f 000a mov.w r0, #10 - d033ef0: d117 bne.n d033f22 <_txgapk_nctl_done_8730e+0x46> - d033ef2: f7d1 fdc1 bl d005a78 - d033ef6: 21ff movs r1, #255 ; 0xff - d033ef8: f248 0010 movw r0, #32784 ; 0x8010 - d033efc: f003 fd53 bl d0379a6 - d033f00: 2855 cmp r0, #85 ; 0x55 - d033f02: d1ed bne.n d033ee0 <_txgapk_nctl_done_8730e+0x4> - d033f04: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033f08: f248 0008 movw r0, #32776 ; 0x8008 - d033f0c: f003 fd4b bl d0379a6 - d033f10: b2c4 uxtb r4, r0 - d033f12: 2200 movs r2, #0 - d033f14: 21ff movs r1, #255 ; 0xff - d033f16: f248 0010 movw r0, #32784 ; 0x8010 - d033f1a: f003 fd30 bl d03797e - d033f1e: 4620 mov r0, r4 - d033f20: bd10 pop {r4, pc} - d033f22: f7d1 fda9 bl d005a78 - d033f26: 3401 adds r4, #1 - d033f28: f242 0309 movw r3, #8201 ; 0x2009 - d033f2c: 429c cmp r4, r3 - d033f2e: d1d7 bne.n d033ee0 <_txgapk_nctl_done_8730e+0x4> - d033f30: 2401 movs r4, #1 - d033f32: e7ee b.n d033f12 <_txgapk_nctl_done_8730e+0x36> - -0d033f34 <_txgapk_one_shot_8730e>: - d033f34: b538 push {r3, r4, r5, lr} - d033f36: 4604 mov r4, r0 - d033f38: 460d mov r5, r1 - d033f3a: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033f3e: 21ff movs r1, #255 ; 0xff - d033f40: f003 fd31 bl d0379a6 - d033f44: b140 cbz r0, d033f58 <_txgapk_one_shot_8730e+0x24> - d033f46: f248 0010 movw r0, #32784 ; 0x8010 - d033f4a: 2200 movs r2, #0 - d033f4c: 21ff movs r1, #255 ; 0xff - d033f4e: f003 fd16 bl d03797e - d033f52: 2064 movs r0, #100 ; 0x64 - d033f54: f7d1 fd90 bl d005a78 - d033f58: f640 4219 movw r2, #3097 ; 0xc19 - d033f5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f60: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033f64: ea42 2205 orr.w r2, r2, r5, lsl #8 - d033f68: f003 fd09 bl d03797e - d033f6c: 4620 mov r0, r4 - d033f6e: f7ff ffb5 bl d033edc <_txgapk_nctl_done_8730e> - d033f72: 2200 movs r2, #0 - d033f74: 21ff movs r1, #255 ; 0xff - d033f76: f248 0010 movw r0, #32784 ; 0x8010 - d033f7a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033f7e: f003 bcfe b.w d03797e + d033eb8: 2283 movs r2, #131 ; 0x83 + d033eba: 23f0 movs r3, #240 ; 0xf0 + d033ebc: f003 fd88 bl d0379d0 + d033ec0: 2301 movs r3, #1 + d033ec2: 4621 mov r1, r4 + d033ec4: 4628 mov r0, r5 + d033ec6: 9300 str r3, [sp, #0] + d033ec8: 2279 movs r2, #121 ; 0x79 + d033eca: f44f 5380 mov.w r3, #4096 ; 0x1000 + d033ece: f003 fd7f bl d0379d0 + d033ed2: 2307 movs r3, #7 + d033ed4: 2279 movs r2, #121 ; 0x79 + d033ed6: 4621 mov r1, r4 + d033ed8: 9300 str r3, [sp, #0] + d033eda: 4628 mov r0, r5 + d033edc: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033ee0: f003 fd76 bl d0379d0 + d033ee4: b003 add sp, #12 + d033ee6: bd30 pop {r4, r5, pc} + d033ee8: 000ffff0 .word 0x000ffff0 + +0d033eec <_txgapk_nctl_done_8730e>: + d033eec: b510 push {r4, lr} + d033eee: 2400 movs r4, #0 + d033ef0: 21ff movs r1, #255 ; 0xff + d033ef2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d033ef6: f003 fd5e bl d0379b6 + d033efa: 2855 cmp r0, #85 ; 0x55 + d033efc: f04f 000a mov.w r0, #10 + d033f00: d117 bne.n d033f32 <_txgapk_nctl_done_8730e+0x46> + d033f02: f7d1 fdbb bl d005a7c + d033f06: 21ff movs r1, #255 ; 0xff + d033f08: f248 0010 movw r0, #32784 ; 0x8010 + d033f0c: f003 fd53 bl d0379b6 + d033f10: 2855 cmp r0, #85 ; 0x55 + d033f12: d1ed bne.n d033ef0 <_txgapk_nctl_done_8730e+0x4> + d033f14: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d033f18: f248 0008 movw r0, #32776 ; 0x8008 + d033f1c: f003 fd4b bl d0379b6 + d033f20: b2c4 uxtb r4, r0 + d033f22: 2200 movs r2, #0 + d033f24: 21ff movs r1, #255 ; 0xff + d033f26: f248 0010 movw r0, #32784 ; 0x8010 + d033f2a: f003 fd30 bl d03798e + d033f2e: 4620 mov r0, r4 + d033f30: bd10 pop {r4, pc} + d033f32: f7d1 fda3 bl d005a7c + d033f36: 3401 adds r4, #1 + d033f38: f242 0309 movw r3, #8201 ; 0x2009 + d033f3c: 429c cmp r4, r3 + d033f3e: d1d7 bne.n d033ef0 <_txgapk_nctl_done_8730e+0x4> + d033f40: 2401 movs r4, #1 + d033f42: e7ee b.n d033f22 <_txgapk_nctl_done_8730e+0x36> + +0d033f44 <_txgapk_one_shot_8730e>: + d033f44: b538 push {r3, r4, r5, lr} + d033f46: 4604 mov r4, r0 + d033f48: 460d mov r5, r1 + d033f4a: f64b 70f8 movw r0, #49144 ; 0xbff8 + d033f4e: 21ff movs r1, #255 ; 0xff + d033f50: f003 fd31 bl d0379b6 + d033f54: b140 cbz r0, d033f68 <_txgapk_one_shot_8730e+0x24> + d033f56: f248 0010 movw r0, #32784 ; 0x8010 + d033f5a: 2200 movs r2, #0 + d033f5c: 21ff movs r1, #255 ; 0xff + d033f5e: f003 fd16 bl d03798e + d033f62: 2064 movs r0, #100 ; 0x64 + d033f64: f7d1 fd8a bl d005a7c + d033f68: f640 4219 movw r2, #3097 ; 0xc19 + d033f6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f70: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033f74: ea42 2205 orr.w r2, r2, r5, lsl #8 + d033f78: f003 fd09 bl d03798e + d033f7c: 4620 mov r0, r4 + d033f7e: f7ff ffb5 bl d033eec <_txgapk_nctl_done_8730e> + d033f82: 2200 movs r2, #0 + d033f84: 21ff movs r1, #255 ; 0xff + d033f86: f248 0010 movw r0, #32784 ; 0x8010 + d033f8a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d033f8e: f003 bcfe b.w d03798e ... -0d033f84 <_txgapk_enable_gapk_8730e>: - d033f84: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d033f88: f04f 0801 mov.w r8, #1 - d033f8c: 6843 ldr r3, [r0, #4] - d033f8e: 460f mov r7, r1 - d033f90: 4616 mov r6, r2 - d033f92: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d033f96: 2100 movs r1, #0 - d033f98: f44f 7300 mov.w r3, #512 ; 0x200 - d033f9c: 4aa7 ldr r2, [pc, #668] ; (d03423c <_txgapk_enable_gapk_8730e+0x2b8>) - d033f9e: f8cd 8000 str.w r8, [sp] - d033fa2: 4605 mov r5, r0 - d033fa4: f003 fd0c bl d0379c0 - d033fa8: 2100 movs r1, #0 - d033faa: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033fae: 4aa4 ldr r2, [pc, #656] ; (d034240 <_txgapk_enable_gapk_8730e+0x2bc>) - d033fb0: 9100 str r1, [sp, #0] - d033fb2: 4628 mov r0, r5 - d033fb4: f003 fd04 bl d0379c0 +0d033f94 <_txgapk_enable_gapk_8730e>: + d033f94: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d033f98: f04f 0801 mov.w r8, #1 + d033f9c: 6843 ldr r3, [r0, #4] + d033f9e: 460f mov r7, r1 + d033fa0: 4616 mov r6, r2 + d033fa2: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d033fa6: 2100 movs r1, #0 + d033fa8: f44f 7300 mov.w r3, #512 ; 0x200 + d033fac: 4aa7 ldr r2, [pc, #668] ; (d03424c <_txgapk_enable_gapk_8730e+0x2b8>) + d033fae: f8cd 8000 str.w r8, [sp] + d033fb2: 4605 mov r5, r0 + d033fb4: f003 fd0c bl d0379d0 d033fb8: 2100 movs r1, #0 - d033fba: 2f00 cmp r7, #0 - d033fbc: d14f bne.n d03405e <_txgapk_enable_gapk_8730e+0xda> - d033fbe: 686b ldr r3, [r5, #4] - d033fc0: 789b ldrb r3, [r3, #2] - d033fc2: 4543 cmp r3, r8 - d033fc4: d93b bls.n d03403e <_txgapk_enable_gapk_8730e+0xba> - d033fc6: 4a9f ldr r2, [pc, #636] ; (d034244 <_txgapk_enable_gapk_8730e+0x2c0>) - d033fc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fcc: f248 105c movw r0, #33116 ; 0x815c - d033fd0: f003 fcd5 bl d03797e - d033fd4: 4a9c ldr r2, [pc, #624] ; (d034248 <_txgapk_enable_gapk_8730e+0x2c4>) - d033fd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fda: f248 1060 movw r0, #33120 ; 0x8160 - d033fde: f003 fcce bl d03797e - d033fe2: 4a9a ldr r2, [pc, #616] ; (d03424c <_txgapk_enable_gapk_8730e+0x2c8>) - d033fe4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fe8: f248 1064 movw r0, #33124 ; 0x8164 - d033fec: f003 fcc7 bl d03797e - d033ff0: 4a97 ldr r2, [pc, #604] ; (d034250 <_txgapk_enable_gapk_8730e+0x2cc>) - d033ff2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ff6: f248 1068 movw r0, #33128 ; 0x8168 - d033ffa: f003 fcc0 bl d03797e - d033ffe: f04f 3230 mov.w r2, #808464432 ; 0x30303030 + d033fba: f44f 2300 mov.w r3, #524288 ; 0x80000 + d033fbe: 4aa4 ldr r2, [pc, #656] ; (d034250 <_txgapk_enable_gapk_8730e+0x2bc>) + d033fc0: 9100 str r1, [sp, #0] + d033fc2: 4628 mov r0, r5 + d033fc4: f003 fd04 bl d0379d0 + d033fc8: 2100 movs r1, #0 + d033fca: 2f00 cmp r7, #0 + d033fcc: d14f bne.n d03406e <_txgapk_enable_gapk_8730e+0xda> + d033fce: 686b ldr r3, [r5, #4] + d033fd0: 789b ldrb r3, [r3, #2] + d033fd2: 4543 cmp r3, r8 + d033fd4: d93b bls.n d03404e <_txgapk_enable_gapk_8730e+0xba> + d033fd6: 4a9f ldr r2, [pc, #636] ; (d034254 <_txgapk_enable_gapk_8730e+0x2c0>) + d033fd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033fdc: f248 105c movw r0, #33116 ; 0x815c + d033fe0: f003 fcd5 bl d03798e + d033fe4: 4a9c ldr r2, [pc, #624] ; (d034258 <_txgapk_enable_gapk_8730e+0x2c4>) + d033fe6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033fea: f248 1060 movw r0, #33120 ; 0x8160 + d033fee: f003 fcce bl d03798e + d033ff2: 4a9a ldr r2, [pc, #616] ; (d03425c <_txgapk_enable_gapk_8730e+0x2c8>) + d033ff4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ff8: f248 1064 movw r0, #33124 ; 0x8164 + d033ffc: f003 fcc7 bl d03798e + d034000: 4a97 ldr r2, [pc, #604] ; (d034260 <_txgapk_enable_gapk_8730e+0x2cc>) d034002: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034006: f248 106c movw r0, #33132 ; 0x816c - d03400a: f003 fcb8 bl d03797e - d03400e: f243 0230 movw r2, #12336 ; 0x3030 + d034006: f248 1068 movw r0, #33128 ; 0x8168 + d03400a: f003 fcc0 bl d03798e + d03400e: f04f 3230 mov.w r2, #808464432 ; 0x30303030 d034012: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034016: f248 1070 movw r0, #33136 ; 0x8170 - d03401a: f003 fcb0 bl d03797e - d03401e: 2e00 cmp r6, #0 - d034020: f000 80b4 beq.w d03418c <_txgapk_enable_gapk_8730e+0x208> - d034024: 2e02 cmp r6, #2 - d034026: d170 bne.n d03410a <_txgapk_enable_gapk_8730e+0x186> - d034028: 686b ldr r3, [r5, #4] - d03402a: 789b ldrb r3, [r3, #2] - d03402c: 2b01 cmp r3, #1 - d03402e: bf8c ite hi - d034030: 2205 movhi r2, #5 - d034032: 220d movls r2, #13 - d034034: f240 31ff movw r1, #1023 ; 0x3ff - d034038: f248 107c movw r0, #33148 ; 0x817c - d03403c: e0b0 b.n d0341a0 <_txgapk_enable_gapk_8730e+0x21c> - d03403e: 4a85 ldr r2, [pc, #532] ; (d034254 <_txgapk_enable_gapk_8730e+0x2d0>) - d034040: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034044: f248 105c movw r0, #33116 ; 0x815c - d034048: f003 fc99 bl d03797e - d03404c: 4a82 ldr r2, [pc, #520] ; (d034258 <_txgapk_enable_gapk_8730e+0x2d4>) - d03404e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034052: f248 1060 movw r0, #33120 ; 0x8160 - d034056: f003 fc92 bl d03797e - d03405a: 4a80 ldr r2, [pc, #512] ; (d03425c <_txgapk_enable_gapk_8730e+0x2d8>) - d03405c: e7c2 b.n d033fe4 <_txgapk_enable_gapk_8730e+0x60> - d03405e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d034062: 4a77 ldr r2, [pc, #476] ; (d034240 <_txgapk_enable_gapk_8730e+0x2bc>) - d034064: 4628 mov r0, r5 - d034066: f8cd 8000 str.w r8, [sp] - d03406a: f003 fca9 bl d0379c0 - d03406e: 686b ldr r3, [r5, #4] - d034070: 789b ldrb r3, [r3, #2] - d034072: 2b01 cmp r3, #1 - d034074: d14c bne.n d034110 <_txgapk_enable_gapk_8730e+0x18c> - d034076: 4a7a ldr r2, [pc, #488] ; (d034260 <_txgapk_enable_gapk_8730e+0x2dc>) - d034078: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03407c: f248 105c movw r0, #33116 ; 0x815c - d034080: f003 fc7d bl d03797e - d034084: 4a77 ldr r2, [pc, #476] ; (d034264 <_txgapk_enable_gapk_8730e+0x2e0>) - d034086: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03408a: f248 1060 movw r0, #33120 ; 0x8160 - d03408e: f003 fc76 bl d03797e - d034092: 4a75 ldr r2, [pc, #468] ; (d034268 <_txgapk_enable_gapk_8730e+0x2e4>) - d034094: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034098: f248 1064 movw r0, #33124 ; 0x8164 - d03409c: f003 fc6f bl d03797e - d0340a0: 4a72 ldr r2, [pc, #456] ; (d03426c <_txgapk_enable_gapk_8730e+0x2e8>) - d0340a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340a6: f248 1068 movw r0, #33128 ; 0x8168 - d0340aa: f003 fc68 bl d03797e - d0340ae: f04f 3233 mov.w r2, #858993459 ; 0x33333333 + d034016: f248 106c movw r0, #33132 ; 0x816c + d03401a: f003 fcb8 bl d03798e + d03401e: f243 0230 movw r2, #12336 ; 0x3030 + d034022: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034026: f248 1070 movw r0, #33136 ; 0x8170 + d03402a: f003 fcb0 bl d03798e + d03402e: 2e00 cmp r6, #0 + d034030: f000 80b4 beq.w d03419c <_txgapk_enable_gapk_8730e+0x208> + d034034: 2e02 cmp r6, #2 + d034036: d170 bne.n d03411a <_txgapk_enable_gapk_8730e+0x186> + d034038: 686b ldr r3, [r5, #4] + d03403a: 789b ldrb r3, [r3, #2] + d03403c: 2b01 cmp r3, #1 + d03403e: bf8c ite hi + d034040: 2205 movhi r2, #5 + d034042: 220d movls r2, #13 + d034044: f240 31ff movw r1, #1023 ; 0x3ff + d034048: f248 107c movw r0, #33148 ; 0x817c + d03404c: e0b0 b.n d0341b0 <_txgapk_enable_gapk_8730e+0x21c> + d03404e: 4a85 ldr r2, [pc, #532] ; (d034264 <_txgapk_enable_gapk_8730e+0x2d0>) + d034050: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034054: f248 105c movw r0, #33116 ; 0x815c + d034058: f003 fc99 bl d03798e + d03405c: 4a82 ldr r2, [pc, #520] ; (d034268 <_txgapk_enable_gapk_8730e+0x2d4>) + d03405e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034062: f248 1060 movw r0, #33120 ; 0x8160 + d034066: f003 fc92 bl d03798e + d03406a: 4a80 ldr r2, [pc, #512] ; (d03426c <_txgapk_enable_gapk_8730e+0x2d8>) + d03406c: e7c2 b.n d033ff4 <_txgapk_enable_gapk_8730e+0x60> + d03406e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034072: 4a77 ldr r2, [pc, #476] ; (d034250 <_txgapk_enable_gapk_8730e+0x2bc>) + d034074: 4628 mov r0, r5 + d034076: f8cd 8000 str.w r8, [sp] + d03407a: f003 fca9 bl d0379d0 + d03407e: 686b ldr r3, [r5, #4] + d034080: 789b ldrb r3, [r3, #2] + d034082: 2b01 cmp r3, #1 + d034084: d14c bne.n d034120 <_txgapk_enable_gapk_8730e+0x18c> + d034086: 4a7a ldr r2, [pc, #488] ; (d034270 <_txgapk_enable_gapk_8730e+0x2dc>) + d034088: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03408c: f248 105c movw r0, #33116 ; 0x815c + d034090: f003 fc7d bl d03798e + d034094: 4a77 ldr r2, [pc, #476] ; (d034274 <_txgapk_enable_gapk_8730e+0x2e0>) + d034096: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03409a: f248 1060 movw r0, #33120 ; 0x8160 + d03409e: f003 fc76 bl d03798e + d0340a2: 4a75 ldr r2, [pc, #468] ; (d034278 <_txgapk_enable_gapk_8730e+0x2e4>) + d0340a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340a8: f248 1064 movw r0, #33124 ; 0x8164 + d0340ac: f003 fc6f bl d03798e + d0340b0: 4a72 ldr r2, [pc, #456] ; (d03427c <_txgapk_enable_gapk_8730e+0x2e8>) d0340b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340b6: f248 106c movw r0, #33132 ; 0x816c - d0340ba: f003 fc60 bl d03797e - d0340be: f243 3233 movw r2, #13107 ; 0x3333 + d0340b6: f248 1068 movw r0, #33128 ; 0x8168 + d0340ba: f003 fc68 bl d03798e + d0340be: f04f 3233 mov.w r2, #858993459 ; 0x33333333 d0340c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340c6: f248 1070 movw r0, #33136 ; 0x8170 - d0340ca: f003 fc58 bl d03797e - d0340ce: f104 036b add.w r3, r4, #107 ; 0x6b - d0340d2: b2db uxtb r3, r3 - d0340d4: 2b1c cmp r3, #28 - d0340d6: d814 bhi.n d034102 <_txgapk_enable_gapk_8730e+0x17e> - d0340d8: 4a61 ldr r2, [pc, #388] ; (d034260 <_txgapk_enable_gapk_8730e+0x2dc>) - d0340da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340de: f248 105c movw r0, #33116 ; 0x815c - d0340e2: f003 fc4c bl d03797e - d0340e6: 4a62 ldr r2, [pc, #392] ; (d034270 <_txgapk_enable_gapk_8730e+0x2ec>) - d0340e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340ec: f248 1060 movw r0, #33120 ; 0x8160 - d0340f0: f003 fc45 bl d03797e - d0340f4: 4a5f ldr r2, [pc, #380] ; (d034274 <_txgapk_enable_gapk_8730e+0x2f0>) - d0340f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340fa: f248 1064 movw r0, #33124 ; 0x8164 - d0340fe: f003 fc3e bl d03797e - d034102: 2e00 cmp r6, #0 - d034104: d051 beq.n d0341aa <_txgapk_enable_gapk_8730e+0x226> - d034106: 2e02 cmp r6, #2 - d034108: d07d beq.n d034206 <_txgapk_enable_gapk_8730e+0x282> - d03410a: b002 add sp, #8 - d03410c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d034110: 2b02 cmp r3, #2 - d034112: d129 bne.n d034168 <_txgapk_enable_gapk_8730e+0x1e4> - d034114: 4a58 ldr r2, [pc, #352] ; (d034278 <_txgapk_enable_gapk_8730e+0x2f4>) - d034116: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03411a: f248 105c movw r0, #33116 ; 0x815c - d03411e: f003 fc2e bl d03797e - d034122: 4a56 ldr r2, [pc, #344] ; (d03427c <_txgapk_enable_gapk_8730e+0x2f8>) - d034124: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034128: f248 1060 movw r0, #33120 ; 0x8160 - d03412c: f003 fc27 bl d03797e - d034130: 4a53 ldr r2, [pc, #332] ; (d034280 <_txgapk_enable_gapk_8730e+0x2fc>) - d034132: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034136: f248 1064 movw r0, #33124 ; 0x8164 - d03413a: f003 fc20 bl d03797e - d03413e: 4a51 ldr r2, [pc, #324] ; (d034284 <_txgapk_enable_gapk_8730e+0x300>) - d034140: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034144: f248 1068 movw r0, #33128 ; 0x8168 - d034148: f003 fc19 bl d03797e - d03414c: 4a4e ldr r2, [pc, #312] ; (d034288 <_txgapk_enable_gapk_8730e+0x304>) - d03414e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034152: f248 106c movw r0, #33132 ; 0x816c - d034156: f003 fc12 bl d03797e - d03415a: f243 3233 movw r2, #13107 ; 0x3333 + d0340c6: f248 106c movw r0, #33132 ; 0x816c + d0340ca: f003 fc60 bl d03798e + d0340ce: f243 3233 movw r2, #13107 ; 0x3333 + d0340d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340d6: f248 1070 movw r0, #33136 ; 0x8170 + d0340da: f003 fc58 bl d03798e + d0340de: f104 036b add.w r3, r4, #107 ; 0x6b + d0340e2: b2db uxtb r3, r3 + d0340e4: 2b1c cmp r3, #28 + d0340e6: d814 bhi.n d034112 <_txgapk_enable_gapk_8730e+0x17e> + d0340e8: 4a61 ldr r2, [pc, #388] ; (d034270 <_txgapk_enable_gapk_8730e+0x2dc>) + d0340ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340ee: f248 105c movw r0, #33116 ; 0x815c + d0340f2: f003 fc4c bl d03798e + d0340f6: 4a62 ldr r2, [pc, #392] ; (d034280 <_txgapk_enable_gapk_8730e+0x2ec>) + d0340f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0340fc: f248 1060 movw r0, #33120 ; 0x8160 + d034100: f003 fc45 bl d03798e + d034104: 4a5f ldr r2, [pc, #380] ; (d034284 <_txgapk_enable_gapk_8730e+0x2f0>) + d034106: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03410a: f248 1064 movw r0, #33124 ; 0x8164 + d03410e: f003 fc3e bl d03798e + d034112: 2e00 cmp r6, #0 + d034114: d051 beq.n d0341ba <_txgapk_enable_gapk_8730e+0x226> + d034116: 2e02 cmp r6, #2 + d034118: d07d beq.n d034216 <_txgapk_enable_gapk_8730e+0x282> + d03411a: b002 add sp, #8 + d03411c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d034120: 2b02 cmp r3, #2 + d034122: d129 bne.n d034178 <_txgapk_enable_gapk_8730e+0x1e4> + d034124: 4a58 ldr r2, [pc, #352] ; (d034288 <_txgapk_enable_gapk_8730e+0x2f4>) + d034126: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03412a: f248 105c movw r0, #33116 ; 0x815c + d03412e: f003 fc2e bl d03798e + d034132: 4a56 ldr r2, [pc, #344] ; (d03428c <_txgapk_enable_gapk_8730e+0x2f8>) + d034134: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034138: f248 1060 movw r0, #33120 ; 0x8160 + d03413c: f003 fc27 bl d03798e + d034140: 4a53 ldr r2, [pc, #332] ; (d034290 <_txgapk_enable_gapk_8730e+0x2fc>) + d034142: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034146: f248 1064 movw r0, #33124 ; 0x8164 + d03414a: f003 fc20 bl d03798e + d03414e: 4a51 ldr r2, [pc, #324] ; (d034294 <_txgapk_enable_gapk_8730e+0x300>) + d034150: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034154: f248 1068 movw r0, #33128 ; 0x8168 + d034158: f003 fc19 bl d03798e + d03415c: 4a4e ldr r2, [pc, #312] ; (d034298 <_txgapk_enable_gapk_8730e+0x304>) d03415e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034162: f248 1070 movw r0, #33136 ; 0x8170 - d034166: e7ca b.n d0340fe <_txgapk_enable_gapk_8730e+0x17a> - d034168: 2b03 cmp r3, #3 - d03416a: d1ca bne.n d034102 <_txgapk_enable_gapk_8730e+0x17e> - d03416c: 4a35 ldr r2, [pc, #212] ; (d034244 <_txgapk_enable_gapk_8730e+0x2c0>) + d034162: f248 106c movw r0, #33132 ; 0x816c + d034166: f003 fc12 bl d03798e + d03416a: f243 3233 movw r2, #13107 ; 0x3333 d03416e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034172: f248 105c movw r0, #33116 ; 0x815c - d034176: f003 fc02 bl d03797e - d03417a: 4a44 ldr r2, [pc, #272] ; (d03428c <_txgapk_enable_gapk_8730e+0x308>) - d03417c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034180: f248 1060 movw r0, #33120 ; 0x8160 - d034184: f003 fbfb bl d03797e - d034188: 4a41 ldr r2, [pc, #260] ; (d034290 <_txgapk_enable_gapk_8730e+0x30c>) - d03418a: e7d2 b.n d034132 <_txgapk_enable_gapk_8730e+0x1ae> - d03418c: 686b ldr r3, [r5, #4] - d03418e: 789b ldrb r3, [r3, #2] - d034190: 2b01 cmp r3, #1 - d034192: bf8c ite hi - d034194: f240 228d movwhi r2, #653 ; 0x28d - d034198: 226d movls r2, #109 ; 0x6d - d03419a: 493e ldr r1, [pc, #248] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) - d03419c: f248 1070 movw r0, #33136 ; 0x8170 - d0341a0: b002 add sp, #8 - d0341a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0341a6: f003 bbea b.w d03797e - d0341aa: 686b ldr r3, [r5, #4] - d0341ac: 789b ldrb r3, [r3, #2] - d0341ae: 2b01 cmp r3, #1 - d0341b0: d10c bne.n d0341cc <_txgapk_enable_gapk_8730e+0x248> - d0341b2: 346b adds r4, #107 ; 0x6b - d0341b4: f240 126d movw r2, #365 ; 0x16d - d0341b8: 4936 ldr r1, [pc, #216] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) - d0341ba: f248 1070 movw r0, #33136 ; 0x8170 - d0341be: b2e4 uxtb r4, r4 - d0341c0: f003 fbdd bl d03797e - d0341c4: 2c1c cmp r4, #28 - d0341c6: d8a0 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x186> - d0341c8: 22ad movs r2, #173 ; 0xad - d0341ca: e7e6 b.n d03419a <_txgapk_enable_gapk_8730e+0x216> - d0341cc: 2b02 cmp r3, #2 - d0341ce: d10b bne.n d0341e8 <_txgapk_enable_gapk_8730e+0x264> - d0341d0: 346b adds r4, #107 ; 0x6b - d0341d2: 2255 movs r2, #85 ; 0x55 - d0341d4: 492f ldr r1, [pc, #188] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) - d0341d6: f248 1070 movw r0, #33136 ; 0x8170 - d0341da: b2e4 uxtb r4, r4 - d0341dc: f003 fbcf bl d03797e - d0341e0: 2c1c cmp r4, #28 - d0341e2: d892 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x186> - d0341e4: 2295 movs r2, #149 ; 0x95 - d0341e6: e7d8 b.n d03419a <_txgapk_enable_gapk_8730e+0x216> - d0341e8: 2b03 cmp r3, #3 - d0341ea: d18e bne.n d03410a <_txgapk_enable_gapk_8730e+0x186> - d0341ec: 346b adds r4, #107 ; 0x6b - d0341ee: 2295 movs r2, #149 ; 0x95 - d0341f0: 4928 ldr r1, [pc, #160] ; (d034294 <_txgapk_enable_gapk_8730e+0x310>) - d0341f2: f248 1070 movw r0, #33136 ; 0x8170 - d0341f6: b2e4 uxtb r4, r4 - d0341f8: f003 fbc1 bl d03797e - d0341fc: 2c1c cmp r4, #28 - d0341fe: d884 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x186> - d034200: f240 1225 movw r2, #293 ; 0x125 - d034204: e7c9 b.n d03419a <_txgapk_enable_gapk_8730e+0x216> - d034206: 2215 movs r2, #21 - d034208: f240 31ff movw r1, #1023 ; 0x3ff - d03420c: f248 107c movw r0, #33148 ; 0x817c - d034210: f003 fbb5 bl d03797e - d034214: 686b ldr r3, [r5, #4] - d034216: 789b ldrb r3, [r3, #2] - d034218: 2b01 cmp r3, #1 - d03421a: f67f af76 bls.w d03410a <_txgapk_enable_gapk_8730e+0x186> - d03421e: 346b adds r4, #107 ; 0x6b - d034220: 224a movs r2, #74 ; 0x4a - d034222: f240 31ff movw r1, #1023 ; 0x3ff - d034226: f248 107c movw r0, #33148 ; 0x817c - d03422a: b2e4 uxtb r4, r4 - d03422c: f003 fba7 bl d03797e - d034230: 2c1c cmp r4, #28 - d034232: f63f af6a bhi.w d03410a <_txgapk_enable_gapk_8730e+0x186> - d034236: 2225 movs r2, #37 ; 0x25 - d034238: e6fc b.n d034034 <_txgapk_enable_gapk_8730e+0xb0> - d03423a: bf00 nop - d03423c: 0001005f .word 0x0001005f - d034240: 00010018 .word 0x00010018 - d034244: 312b251f .word 0x312b251f - d034248: 49433d37 .word 0x49433d37 - d03424c: 21615b4f .word 0x21615b4f - d034250: 302d2a24 .word 0x302d2a24 - d034254: 433d3731 .word 0x433d3731 - d034258: 615b5549 .word 0x615b5549 - d03425c: 21616161 .word 0x21616161 - d034260: 433d2b25 .word 0x433d2b25 - d034264: 5b554f49 .word 0x5b554f49 - d034268: 216d6d67 .word 0x216d6d67 - d03426c: 302a2724 .word 0x302a2724 - d034270: 675b5549 .word 0x675b5549 - d034274: 216d6d6d .word 0x216d6d6d - d034278: 37312b25 .word 0x37312b25 - d03427c: 6d674f49 .word 0x6d674f49 - d034280: 1e737373 .word 0x1e737373 - d034284: 2a272421 .word 0x2a272421 - d034288: 3333302d .word 0x3333302d - d03428c: 674f4943 .word 0x674f4943 - d034290: 1e73736d .word 0x1e73736d - d034294: 03ff0000 .word 0x03ff0000 - -0d034298 <_halrf_txgapk_track_table_nctl_8730e>: - d034298: b538 push {r3, r4, r5, lr} - d03429a: 6843 ldr r3, [r0, #4] - d03429c: 4605 mov r5, r0 - d03429e: 2210 movs r2, #16 - d0342a0: f44f 517c mov.w r1, #16128 ; 0x3f00 - d0342a4: f248 00e4 movw r0, #32996 ; 0x80e4 - d0342a8: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d0342ac: f003 fb67 bl d03797e - d0342b0: 2204 movs r2, #4 - d0342b2: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0342b6: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342ba: f003 fb60 bl d03797e - d0342be: 2224 movs r2, #36 ; 0x24 - d0342c0: 213f movs r1, #63 ; 0x3f - d0342c2: f248 0030 movw r0, #32816 ; 0x8030 - d0342c6: f003 fb5a bl d03797e - d0342ca: 2200 movs r2, #0 - d0342cc: f44f 4170 mov.w r1, #61440 ; 0xf000 - d0342d0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342d4: f003 fb53 bl d03797e - d0342d8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0342dc: 2102 movs r1, #2 - d0342de: f245 6070 movw r0, #22128 ; 0x5670 - d0342e2: 6853 ldr r3, [r2, #4] - d0342e4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0342e8: 6053 str r3, [r2, #4] - d0342ea: 2201 movs r2, #1 - d0342ec: f003 fb47 bl d03797e - d0342f0: 2201 movs r2, #1 - d0342f2: 2103 movs r1, #3 - d0342f4: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342f8: f003 fb41 bl d03797e - d0342fc: 2212 movs r2, #18 - d0342fe: 213f movs r1, #63 ; 0x3f - d034300: f248 00cc movw r0, #32972 ; 0x80cc - d034304: f003 fb3b bl d03797e - d034308: 2224 movs r2, #36 ; 0x24 - d03430a: 4931 ldr r1, [pc, #196] ; (d0343d0 <_halrf_txgapk_track_table_nctl_8730e+0x138>) - d03430c: f248 002c movw r0, #32812 ; 0x802c - d034310: f003 fb35 bl d03797e - d034314: 686b ldr r3, [r5, #4] - d034316: 789b ldrb r3, [r3, #2] - d034318: 2b01 cmp r3, #1 - d03431a: d91b bls.n d034354 <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d03431c: 2c0e cmp r4, #14 - d03431e: d919 bls.n d034354 <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d034320: 2227 movs r2, #39 ; 0x27 - d034322: f44f 517c mov.w r1, #16128 ; 0x3f00 - d034326: f248 00e4 movw r0, #32996 ; 0x80e4 - d03432a: f003 fb28 bl d03797e - d03432e: 2203 movs r2, #3 - d034330: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d034334: f248 00f0 movw r0, #33008 ; 0x80f0 - d034338: f003 fb21 bl d03797e - d03433c: 2224 movs r2, #36 ; 0x24 - d03433e: 213f movs r1, #63 ; 0x3f - d034340: f248 0030 movw r0, #32816 ; 0x8030 - d034344: f003 fb1b bl d03797e - d034348: 2209 movs r2, #9 - d03434a: 213f movs r1, #63 ; 0x3f - d03434c: f248 00cc movw r0, #32972 ; 0x80cc - d034350: f003 fb15 bl d03797e - d034354: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d034358: 4628 mov r0, r5 - d03435a: 2100 movs r1, #0 - d03435c: f7ff fdea bl d033f34 <_txgapk_one_shot_8730e> - d034360: 6863 ldr r3, [r4, #4] - d034362: 2200 movs r2, #0 - d034364: 2102 movs r1, #2 - d034366: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03436a: f245 6070 movw r0, #22128 ; 0x5670 - d03436e: 6063 str r3, [r4, #4] - d034370: f003 fb05 bl d03797e - d034374: 6863 ldr r3, [r4, #4] - d034376: 2201 movs r2, #1 - d034378: 2102 movs r1, #2 - d03437a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03437e: f245 6070 movw r0, #22128 ; 0x5670 - d034382: 6063 str r3, [r4, #4] - d034384: f003 fafb bl d03797e - d034388: 2201 movs r2, #1 - d03438a: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d03438e: f248 00f0 movw r0, #33008 ; 0x80f0 - d034392: f003 faf4 bl d03797e - d034396: 2201 movs r2, #1 - d034398: 2103 movs r1, #3 - d03439a: f248 00f0 movw r0, #33008 ; 0x80f0 - d03439e: f003 faee bl d03797e - d0343a2: 4628 mov r0, r5 - d0343a4: 2101 movs r1, #1 - d0343a6: f7ff fdc5 bl d033f34 <_txgapk_one_shot_8730e> - d0343aa: 6863 ldr r3, [r4, #4] - d0343ac: 2200 movs r2, #0 - d0343ae: 2102 movs r1, #2 - d0343b0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0343b4: f245 6070 movw r0, #22128 ; 0x5670 - d0343b8: 6063 str r3, [r4, #4] - d0343ba: f003 fae0 bl d03797e - d0343be: 2200 movs r2, #0 - d0343c0: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0343c4: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0343cc: f003 bad7 b.w d03797e - d0343d0: 0fff0000 .word 0x0fff0000 - -0d0343d4 <_halrf_txgapk_power_table_nctl_8730e>: - d0343d4: b538 push {r3, r4, r5, lr} - d0343d6: 6843 ldr r3, [r0, #4] - d0343d8: 4604 mov r4, r0 - d0343da: 2201 movs r2, #1 - d0343dc: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0343e0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343e4: f893 507c ldrb.w r5, [r3, #124] ; 0x7c - d0343e8: f003 fac9 bl d03797e - d0343ec: 2224 movs r2, #36 ; 0x24 - d0343ee: 213f movs r1, #63 ; 0x3f - d0343f0: f248 0030 movw r0, #32816 ; 0x8030 - d0343f4: f003 fac3 bl d03797e - d0343f8: 6863 ldr r3, [r4, #4] - d0343fa: 789b ldrb r3, [r3, #2] - d0343fc: 2b01 cmp r3, #1 - d0343fe: d90e bls.n d03441e <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d034400: 2d0e cmp r5, #14 - d034402: d90c bls.n d03441e <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d034404: 2203 movs r2, #3 - d034406: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d03440a: f248 00f0 movw r0, #33008 ; 0x80f0 - d03440e: f003 fab6 bl d03797e - d034412: 221b movs r2, #27 - d034414: 213f movs r1, #63 ; 0x3f - d034416: f248 0030 movw r0, #32816 ; 0x8030 - d03441a: f003 fab0 bl d03797e - d03441e: 2200 movs r2, #0 - d034420: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034424: f248 00f0 movw r0, #33008 ; 0x80f0 - d034428: f003 faa9 bl d03797e - d03442c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d034430: 2102 movs r1, #2 - d034432: f245 6070 movw r0, #22128 ; 0x5670 - d034436: 6853 ldr r3, [r2, #4] - d034438: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03443c: 6053 str r3, [r2, #4] - d03443e: 2201 movs r2, #1 - d034440: f003 fa9d bl d03797e - d034444: 2203 movs r2, #3 - d034446: f248 00f0 movw r0, #33008 ; 0x80f0 - d03444a: 4611 mov r1, r2 - d03444c: f003 fa97 bl d03797e - d034450: 2212 movs r2, #18 - d034452: 213f movs r1, #63 ; 0x3f - d034454: f248 00cc movw r0, #32972 ; 0x80cc - d034458: f003 fa91 bl d03797e - d03445c: 6863 ldr r3, [r4, #4] - d03445e: 789b ldrb r3, [r3, #2] - d034460: 2b01 cmp r3, #1 - d034462: d907 bls.n d034474 <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034464: 2d0e cmp r5, #14 - d034466: d905 bls.n d034474 <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034468: 2209 movs r2, #9 - d03446a: 213f movs r1, #63 ; 0x3f - d03446c: f248 00cc movw r0, #32972 ; 0x80cc - d034470: f003 fa85 bl d03797e - d034474: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d034478: 2224 movs r2, #36 ; 0x24 - d03447a: 4920 ldr r1, [pc, #128] ; (d0344fc <_halrf_txgapk_power_table_nctl_8730e+0x128>) - d03447c: f248 002c movw r0, #32812 ; 0x802c - d034480: f003 fa7d bl d03797e - d034484: 4620 mov r0, r4 - d034486: 2102 movs r1, #2 - d034488: f7ff fd54 bl d033f34 <_txgapk_one_shot_8730e> - d03448c: 686b ldr r3, [r5, #4] - d03448e: 2200 movs r2, #0 - d034490: 2102 movs r1, #2 - d034492: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034496: f245 6070 movw r0, #22128 ; 0x5670 - d03449a: 606b str r3, [r5, #4] - d03449c: f003 fa6f bl d03797e - d0344a0: 686b ldr r3, [r5, #4] - d0344a2: 2201 movs r2, #1 - d0344a4: 2102 movs r1, #2 - d0344a6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0344aa: f245 6070 movw r0, #22128 ; 0x5670 - d0344ae: 606b str r3, [r5, #4] - d0344b0: f003 fa65 bl d03797e - d0344b4: 2201 movs r2, #1 - d0344b6: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344ba: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344be: f003 fa5e bl d03797e - d0344c2: 2203 movs r2, #3 - d0344c4: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344c8: 4611 mov r1, r2 - d0344ca: f003 fa58 bl d03797e - d0344ce: 4620 mov r0, r4 - d0344d0: 2103 movs r1, #3 - d0344d2: f7ff fd2f bl d033f34 <_txgapk_one_shot_8730e> - d0344d6: 686b ldr r3, [r5, #4] - d0344d8: 2200 movs r2, #0 - d0344da: 2102 movs r1, #2 - d0344dc: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0344e0: f245 6070 movw r0, #22128 ; 0x5670 - d0344e4: 606b str r3, [r5, #4] - d0344e6: f003 fa4a bl d03797e - d0344ea: 2200 movs r2, #0 - d0344ec: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344f0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344f4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0344f8: f003 ba41 b.w d03797e - d0344fc: 0fff0000 .word 0x0fff0000 - -0d034500 <_txgapk_config_offset_table_8730e>: - d034500: b513 push {r0, r1, r4, lr} - d034502: 6843 ldr r3, [r0, #4] - d034504: 4604 mov r4, r0 - d034506: 2218 movs r2, #24 - d034508: 2100 movs r1, #0 - d03450a: 6958 ldr r0, [r3, #20] - d03450c: 4b0e ldr r3, [pc, #56] ; (d034548 <_txgapk_config_offset_table_8730e+0x48>) - d03450e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d034512: f7e0 fcdb bl d014ecc - d034516: f3c0 4100 ubfx r1, r0, #16, #1 - d03451a: 4620 mov r0, r4 - d03451c: 9101 str r1, [sp, #4] - d03451e: f7ff fca1 bl d033e64 <_txgapk_rf_setting_8730e> - d034522: 9901 ldr r1, [sp, #4] - d034524: 2200 movs r2, #0 - d034526: 4620 mov r0, r4 - d034528: f7ff fd2c bl d033f84 <_txgapk_enable_gapk_8730e> - d03452c: 4620 mov r0, r4 - d03452e: f7ff feb3 bl d034298 <_halrf_txgapk_track_table_nctl_8730e> - d034532: 4620 mov r0, r4 - d034534: 2202 movs r2, #2 - d034536: 9901 ldr r1, [sp, #4] - d034538: f7ff fd24 bl d033f84 <_txgapk_enable_gapk_8730e> + d034172: f248 1070 movw r0, #33136 ; 0x8170 + d034176: e7ca b.n d03410e <_txgapk_enable_gapk_8730e+0x17a> + d034178: 2b03 cmp r3, #3 + d03417a: d1ca bne.n d034112 <_txgapk_enable_gapk_8730e+0x17e> + d03417c: 4a35 ldr r2, [pc, #212] ; (d034254 <_txgapk_enable_gapk_8730e+0x2c0>) + d03417e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034182: f248 105c movw r0, #33116 ; 0x815c + d034186: f003 fc02 bl d03798e + d03418a: 4a44 ldr r2, [pc, #272] ; (d03429c <_txgapk_enable_gapk_8730e+0x308>) + d03418c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034190: f248 1060 movw r0, #33120 ; 0x8160 + d034194: f003 fbfb bl d03798e + d034198: 4a41 ldr r2, [pc, #260] ; (d0342a0 <_txgapk_enable_gapk_8730e+0x30c>) + d03419a: e7d2 b.n d034142 <_txgapk_enable_gapk_8730e+0x1ae> + d03419c: 686b ldr r3, [r5, #4] + d03419e: 789b ldrb r3, [r3, #2] + d0341a0: 2b01 cmp r3, #1 + d0341a2: bf8c ite hi + d0341a4: f240 228d movwhi r2, #653 ; 0x28d + d0341a8: 226d movls r2, #109 ; 0x6d + d0341aa: 493e ldr r1, [pc, #248] ; (d0342a4 <_txgapk_enable_gapk_8730e+0x310>) + d0341ac: f248 1070 movw r0, #33136 ; 0x8170 + d0341b0: b002 add sp, #8 + d0341b2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0341b6: f003 bbea b.w d03798e + d0341ba: 686b ldr r3, [r5, #4] + d0341bc: 789b ldrb r3, [r3, #2] + d0341be: 2b01 cmp r3, #1 + d0341c0: d10c bne.n d0341dc <_txgapk_enable_gapk_8730e+0x248> + d0341c2: 346b adds r4, #107 ; 0x6b + d0341c4: f240 126d movw r2, #365 ; 0x16d + d0341c8: 4936 ldr r1, [pc, #216] ; (d0342a4 <_txgapk_enable_gapk_8730e+0x310>) + d0341ca: f248 1070 movw r0, #33136 ; 0x8170 + d0341ce: b2e4 uxtb r4, r4 + d0341d0: f003 fbdd bl d03798e + d0341d4: 2c1c cmp r4, #28 + d0341d6: d8a0 bhi.n d03411a <_txgapk_enable_gapk_8730e+0x186> + d0341d8: 22ad movs r2, #173 ; 0xad + d0341da: e7e6 b.n d0341aa <_txgapk_enable_gapk_8730e+0x216> + d0341dc: 2b02 cmp r3, #2 + d0341de: d10b bne.n d0341f8 <_txgapk_enable_gapk_8730e+0x264> + d0341e0: 346b adds r4, #107 ; 0x6b + d0341e2: 2255 movs r2, #85 ; 0x55 + d0341e4: 492f ldr r1, [pc, #188] ; (d0342a4 <_txgapk_enable_gapk_8730e+0x310>) + d0341e6: f248 1070 movw r0, #33136 ; 0x8170 + d0341ea: b2e4 uxtb r4, r4 + d0341ec: f003 fbcf bl d03798e + d0341f0: 2c1c cmp r4, #28 + d0341f2: d892 bhi.n d03411a <_txgapk_enable_gapk_8730e+0x186> + d0341f4: 2295 movs r2, #149 ; 0x95 + d0341f6: e7d8 b.n d0341aa <_txgapk_enable_gapk_8730e+0x216> + d0341f8: 2b03 cmp r3, #3 + d0341fa: d18e bne.n d03411a <_txgapk_enable_gapk_8730e+0x186> + d0341fc: 346b adds r4, #107 ; 0x6b + d0341fe: 2295 movs r2, #149 ; 0x95 + d034200: 4928 ldr r1, [pc, #160] ; (d0342a4 <_txgapk_enable_gapk_8730e+0x310>) + d034202: f248 1070 movw r0, #33136 ; 0x8170 + d034206: b2e4 uxtb r4, r4 + d034208: f003 fbc1 bl d03798e + d03420c: 2c1c cmp r4, #28 + d03420e: d884 bhi.n d03411a <_txgapk_enable_gapk_8730e+0x186> + d034210: f240 1225 movw r2, #293 ; 0x125 + d034214: e7c9 b.n d0341aa <_txgapk_enable_gapk_8730e+0x216> + d034216: 2215 movs r2, #21 + d034218: f240 31ff movw r1, #1023 ; 0x3ff + d03421c: f248 107c movw r0, #33148 ; 0x817c + d034220: f003 fbb5 bl d03798e + d034224: 686b ldr r3, [r5, #4] + d034226: 789b ldrb r3, [r3, #2] + d034228: 2b01 cmp r3, #1 + d03422a: f67f af76 bls.w d03411a <_txgapk_enable_gapk_8730e+0x186> + d03422e: 346b adds r4, #107 ; 0x6b + d034230: 224a movs r2, #74 ; 0x4a + d034232: f240 31ff movw r1, #1023 ; 0x3ff + d034236: f248 107c movw r0, #33148 ; 0x817c + d03423a: b2e4 uxtb r4, r4 + d03423c: f003 fba7 bl d03798e + d034240: 2c1c cmp r4, #28 + d034242: f63f af6a bhi.w d03411a <_txgapk_enable_gapk_8730e+0x186> + d034246: 2225 movs r2, #37 ; 0x25 + d034248: e6fc b.n d034044 <_txgapk_enable_gapk_8730e+0xb0> + d03424a: bf00 nop + d03424c: 0001005f .word 0x0001005f + d034250: 00010018 .word 0x00010018 + d034254: 312b251f .word 0x312b251f + d034258: 49433d37 .word 0x49433d37 + d03425c: 21615b4f .word 0x21615b4f + d034260: 302d2a24 .word 0x302d2a24 + d034264: 433d3731 .word 0x433d3731 + d034268: 615b5549 .word 0x615b5549 + d03426c: 21616161 .word 0x21616161 + d034270: 433d2b25 .word 0x433d2b25 + d034274: 5b554f49 .word 0x5b554f49 + d034278: 216d6d67 .word 0x216d6d67 + d03427c: 302a2724 .word 0x302a2724 + d034280: 675b5549 .word 0x675b5549 + d034284: 216d6d6d .word 0x216d6d6d + d034288: 37312b25 .word 0x37312b25 + d03428c: 6d674f49 .word 0x6d674f49 + d034290: 1e737373 .word 0x1e737373 + d034294: 2a272421 .word 0x2a272421 + d034298: 3333302d .word 0x3333302d + d03429c: 674f4943 .word 0x674f4943 + d0342a0: 1e73736d .word 0x1e73736d + d0342a4: 03ff0000 .word 0x03ff0000 + +0d0342a8 <_halrf_txgapk_track_table_nctl_8730e>: + d0342a8: b538 push {r3, r4, r5, lr} + d0342aa: 6843 ldr r3, [r0, #4] + d0342ac: 4605 mov r5, r0 + d0342ae: 2210 movs r2, #16 + d0342b0: f44f 517c mov.w r1, #16128 ; 0x3f00 + d0342b4: f248 00e4 movw r0, #32996 ; 0x80e4 + d0342b8: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d0342bc: f003 fb67 bl d03798e + d0342c0: 2204 movs r2, #4 + d0342c2: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d0342c6: f248 00f0 movw r0, #33008 ; 0x80f0 + d0342ca: f003 fb60 bl d03798e + d0342ce: 2224 movs r2, #36 ; 0x24 + d0342d0: 213f movs r1, #63 ; 0x3f + d0342d2: f248 0030 movw r0, #32816 ; 0x8030 + d0342d6: f003 fb5a bl d03798e + d0342da: 2200 movs r2, #0 + d0342dc: f44f 4170 mov.w r1, #61440 ; 0xf000 + d0342e0: f248 00f0 movw r0, #33008 ; 0x80f0 + d0342e4: f003 fb53 bl d03798e + d0342e8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0342ec: 2102 movs r1, #2 + d0342ee: f245 6070 movw r0, #22128 ; 0x5670 + d0342f2: 6853 ldr r3, [r2, #4] + d0342f4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0342f8: 6053 str r3, [r2, #4] + d0342fa: 2201 movs r2, #1 + d0342fc: f003 fb47 bl d03798e + d034300: 2201 movs r2, #1 + d034302: 2103 movs r1, #3 + d034304: f248 00f0 movw r0, #33008 ; 0x80f0 + d034308: f003 fb41 bl d03798e + d03430c: 2212 movs r2, #18 + d03430e: 213f movs r1, #63 ; 0x3f + d034310: f248 00cc movw r0, #32972 ; 0x80cc + d034314: f003 fb3b bl d03798e + d034318: 2224 movs r2, #36 ; 0x24 + d03431a: 4931 ldr r1, [pc, #196] ; (d0343e0 <_halrf_txgapk_track_table_nctl_8730e+0x138>) + d03431c: f248 002c movw r0, #32812 ; 0x802c + d034320: f003 fb35 bl d03798e + d034324: 686b ldr r3, [r5, #4] + d034326: 789b ldrb r3, [r3, #2] + d034328: 2b01 cmp r3, #1 + d03432a: d91b bls.n d034364 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d03432c: 2c0e cmp r4, #14 + d03432e: d919 bls.n d034364 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034330: 2227 movs r2, #39 ; 0x27 + d034332: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034336: f248 00e4 movw r0, #32996 ; 0x80e4 + d03433a: f003 fb28 bl d03798e + d03433e: 2203 movs r2, #3 + d034340: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034344: f248 00f0 movw r0, #33008 ; 0x80f0 + d034348: f003 fb21 bl d03798e + d03434c: 2224 movs r2, #36 ; 0x24 + d03434e: 213f movs r1, #63 ; 0x3f + d034350: f248 0030 movw r0, #32816 ; 0x8030 + d034354: f003 fb1b bl d03798e + d034358: 2209 movs r2, #9 + d03435a: 213f movs r1, #63 ; 0x3f + d03435c: f248 00cc movw r0, #32972 ; 0x80cc + d034360: f003 fb15 bl d03798e + d034364: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d034368: 4628 mov r0, r5 + d03436a: 2100 movs r1, #0 + d03436c: f7ff fdea bl d033f44 <_txgapk_one_shot_8730e> + d034370: 6863 ldr r3, [r4, #4] + d034372: 2200 movs r2, #0 + d034374: 2102 movs r1, #2 + d034376: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d03437a: f245 6070 movw r0, #22128 ; 0x5670 + d03437e: 6063 str r3, [r4, #4] + d034380: f003 fb05 bl d03798e + d034384: 6863 ldr r3, [r4, #4] + d034386: 2201 movs r2, #1 + d034388: 2102 movs r1, #2 + d03438a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03438e: f245 6070 movw r0, #22128 ; 0x5670 + d034392: 6063 str r3, [r4, #4] + d034394: f003 fafb bl d03798e + d034398: 2201 movs r2, #1 + d03439a: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d03439e: f248 00f0 movw r0, #33008 ; 0x80f0 + d0343a2: f003 faf4 bl d03798e + d0343a6: 2201 movs r2, #1 + d0343a8: 2103 movs r1, #3 + d0343aa: f248 00f0 movw r0, #33008 ; 0x80f0 + d0343ae: f003 faee bl d03798e + d0343b2: 4628 mov r0, r5 + d0343b4: 2101 movs r1, #1 + d0343b6: f7ff fdc5 bl d033f44 <_txgapk_one_shot_8730e> + d0343ba: 6863 ldr r3, [r4, #4] + d0343bc: 2200 movs r2, #0 + d0343be: 2102 movs r1, #2 + d0343c0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0343c4: f245 6070 movw r0, #22128 ; 0x5670 + d0343c8: 6063 str r3, [r4, #4] + d0343ca: f003 fae0 bl d03798e + d0343ce: 2200 movs r2, #0 + d0343d0: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d0343d4: f248 00f0 movw r0, #33008 ; 0x80f0 + d0343d8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0343dc: f003 bad7 b.w d03798e + d0343e0: 0fff0000 .word 0x0fff0000 + +0d0343e4 <_halrf_txgapk_power_table_nctl_8730e>: + d0343e4: b538 push {r3, r4, r5, lr} + d0343e6: 6843 ldr r3, [r0, #4] + d0343e8: 4604 mov r4, r0 + d0343ea: 2201 movs r2, #1 + d0343ec: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d0343f0: f248 00f0 movw r0, #33008 ; 0x80f0 + d0343f4: f893 507c ldrb.w r5, [r3, #124] ; 0x7c + d0343f8: f003 fac9 bl d03798e + d0343fc: 2224 movs r2, #36 ; 0x24 + d0343fe: 213f movs r1, #63 ; 0x3f + d034400: f248 0030 movw r0, #32816 ; 0x8030 + d034404: f003 fac3 bl d03798e + d034408: 6863 ldr r3, [r4, #4] + d03440a: 789b ldrb r3, [r3, #2] + d03440c: 2b01 cmp r3, #1 + d03440e: d90e bls.n d03442e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034410: 2d0e cmp r5, #14 + d034412: d90c bls.n d03442e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034414: 2203 movs r2, #3 + d034416: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d03441a: f248 00f0 movw r0, #33008 ; 0x80f0 + d03441e: f003 fab6 bl d03798e + d034422: 221b movs r2, #27 + d034424: 213f movs r1, #63 ; 0x3f + d034426: f248 0030 movw r0, #32816 ; 0x8030 + d03442a: f003 fab0 bl d03798e + d03442e: 2200 movs r2, #0 + d034430: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034434: f248 00f0 movw r0, #33008 ; 0x80f0 + d034438: f003 faa9 bl d03798e + d03443c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034440: 2102 movs r1, #2 + d034442: f245 6070 movw r0, #22128 ; 0x5670 + d034446: 6853 ldr r3, [r2, #4] + d034448: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03444c: 6053 str r3, [r2, #4] + d03444e: 2201 movs r2, #1 + d034450: f003 fa9d bl d03798e + d034454: 2203 movs r2, #3 + d034456: f248 00f0 movw r0, #33008 ; 0x80f0 + d03445a: 4611 mov r1, r2 + d03445c: f003 fa97 bl d03798e + d034460: 2212 movs r2, #18 + d034462: 213f movs r1, #63 ; 0x3f + d034464: f248 00cc movw r0, #32972 ; 0x80cc + d034468: f003 fa91 bl d03798e + d03446c: 6863 ldr r3, [r4, #4] + d03446e: 789b ldrb r3, [r3, #2] + d034470: 2b01 cmp r3, #1 + d034472: d907 bls.n d034484 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034474: 2d0e cmp r5, #14 + d034476: d905 bls.n d034484 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034478: 2209 movs r2, #9 + d03447a: 213f movs r1, #63 ; 0x3f + d03447c: f248 00cc movw r0, #32972 ; 0x80cc + d034480: f003 fa85 bl d03798e + d034484: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d034488: 2224 movs r2, #36 ; 0x24 + d03448a: 4920 ldr r1, [pc, #128] ; (d03450c <_halrf_txgapk_power_table_nctl_8730e+0x128>) + d03448c: f248 002c movw r0, #32812 ; 0x802c + d034490: f003 fa7d bl d03798e + d034494: 4620 mov r0, r4 + d034496: 2102 movs r1, #2 + d034498: f7ff fd54 bl d033f44 <_txgapk_one_shot_8730e> + d03449c: 686b ldr r3, [r5, #4] + d03449e: 2200 movs r2, #0 + d0344a0: 2102 movs r1, #2 + d0344a2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0344a6: f245 6070 movw r0, #22128 ; 0x5670 + d0344aa: 606b str r3, [r5, #4] + d0344ac: f003 fa6f bl d03798e + d0344b0: 686b ldr r3, [r5, #4] + d0344b2: 2201 movs r2, #1 + d0344b4: 2102 movs r1, #2 + d0344b6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0344ba: f245 6070 movw r0, #22128 ; 0x5670 + d0344be: 606b str r3, [r5, #4] + d0344c0: f003 fa65 bl d03798e + d0344c4: 2201 movs r2, #1 + d0344c6: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d0344ca: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344ce: f003 fa5e bl d03798e + d0344d2: 2203 movs r2, #3 + d0344d4: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344d8: 4611 mov r1, r2 + d0344da: f003 fa58 bl d03798e + d0344de: 4620 mov r0, r4 + d0344e0: 2103 movs r1, #3 + d0344e2: f7ff fd2f bl d033f44 <_txgapk_one_shot_8730e> + d0344e6: 686b ldr r3, [r5, #4] + d0344e8: 2200 movs r2, #0 + d0344ea: 2102 movs r1, #2 + d0344ec: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0344f0: f245 6070 movw r0, #22128 ; 0x5670 + d0344f4: 606b str r3, [r5, #4] + d0344f6: f003 fa4a bl d03798e + d0344fa: 2200 movs r2, #0 + d0344fc: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034500: f248 00f0 movw r0, #33008 ; 0x80f0 + d034504: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034508: f003 ba41 b.w d03798e + d03450c: 0fff0000 .word 0x0fff0000 + +0d034510 <_txgapk_config_offset_table_8730e>: + d034510: b513 push {r0, r1, r4, lr} + d034512: 6843 ldr r3, [r0, #4] + d034514: 4604 mov r4, r0 + d034516: 2218 movs r2, #24 + d034518: 2100 movs r1, #0 + d03451a: 6958 ldr r0, [r3, #20] + d03451c: 4b0e ldr r3, [pc, #56] ; (d034558 <_txgapk_config_offset_table_8730e+0x48>) + d03451e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d034522: f7e0 fcdb bl d014edc + d034526: f3c0 4100 ubfx r1, r0, #16, #1 + d03452a: 4620 mov r0, r4 + d03452c: 9101 str r1, [sp, #4] + d03452e: f7ff fca1 bl d033e74 <_txgapk_rf_setting_8730e> + d034532: 9901 ldr r1, [sp, #4] + d034534: 2200 movs r2, #0 + d034536: 4620 mov r0, r4 + d034538: f7ff fd2c bl d033f94 <_txgapk_enable_gapk_8730e> d03453c: 4620 mov r0, r4 - d03453e: b002 add sp, #8 - d034540: e8bd 4010 ldmia.w sp!, {r4, lr} - d034544: f7ff bf46 b.w d0343d4 <_halrf_txgapk_power_table_nctl_8730e> - d034548: 000fffff .word 0x000fffff - -0d03454c : - d03454c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034550: 4e3e ldr r6, [pc, #248] ; (d03464c ) - d034552: b08f sub sp, #60 ; 0x3c - d034554: 4605 mov r5, r0 - d034556: 2400 movs r4, #0 - d034558: f04f 0910 mov.w r9, #16 - d03455c: f10d 0808 add.w r8, sp, #8 - d034560: af0a add r7, sp, #40 ; 0x28 - d034562: 464a mov r2, r9 - d034564: e896 0003 ldmia.w r6, {r0, r1} - d034568: e9cd 4404 strd r4, r4, [sp, #16] - d03456c: e888 0003 stmia.w r8, {r0, r1} - d034570: 4621 mov r1, r4 - d034572: a806 add r0, sp, #24 - d034574: f00d faf8 bl d041b68 <____wrap_memset_veneer> - d034578: f106 0308 add.w r3, r6, #8 - d03457c: 2601 movs r6, #1 - d03457e: cb0f ldmia r3, {r0, r1, r2, r3} - d034580: e887 000f stmia.w r7, {r0, r1, r2, r3} - d034584: 4622 mov r2, r4 - d034586: 4649 mov r1, r9 - d034588: f44f 60e0 mov.w r0, #1792 ; 0x700 - d03458c: f003 f9f7 bl d03797e - d034590: 4622 mov r2, r4 - d034592: 2102 movs r1, #2 - d034594: f240 7004 movw r0, #1796 ; 0x704 - d034598: f003 f9f1 bl d03797e - d03459c: 2201 movs r2, #1 - d03459e: 2102 movs r1, #2 - d0345a0: f240 7004 movw r0, #1796 ; 0x704 - d0345a4: f003 f9eb bl d03797e - d0345a8: 2064 movs r0, #100 ; 0x64 - d0345aa: f7d1 fa65 bl d005a78 - d0345ae: eb0d 0209 add.w r2, sp, r9 - d0345b2: 4641 mov r1, r8 - d0345b4: 4628 mov r0, r5 - d0345b6: 2302 movs r3, #2 - d0345b8: f7ff fadc bl d033b74 <_txgapk_backup_bb_registers_8730e> - d0345bc: 2304 movs r3, #4 - d0345be: aa06 add r2, sp, #24 - d0345c0: 4639 mov r1, r7 - d0345c2: 4628 mov r0, r5 - d0345c4: f7ff fafa bl d033bbc <_halrf_txgapk_bkup_rf_8730e> - d0345c8: 2101 movs r1, #1 - d0345ca: 4628 mov r0, r5 - d0345cc: f7ff fb32 bl d033c34 <_txgapk_afe_setting_8730e> - d0345d0: 4628 mov r0, r5 - d0345d2: f7ff ff95 bl d034500 <_txgapk_config_offset_table_8730e> - d0345d6: 4621 mov r1, r4 - d0345d8: 4628 mov r0, r5 - d0345da: f7ff fb2b bl d033c34 <_txgapk_afe_setting_8730e> - d0345de: 4622 mov r2, r4 - d0345e0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0345e4: f248 1020 movw r0, #33056 ; 0x8120 - d0345e8: f003 f9c9 bl d03797e - d0345ec: 4633 mov r3, r6 - d0345ee: 4621 mov r1, r4 - d0345f0: 4628 mov r0, r5 - d0345f2: 2205 movs r2, #5 - d0345f4: 9600 str r6, [sp, #0] - d0345f6: f003 f9e3 bl d0379c0 - d0345fa: 4622 mov r2, r4 - d0345fc: 2180 movs r1, #128 ; 0x80 - d0345fe: f248 0008 movw r0, #32776 ; 0x8008 - d034602: f003 f9bc bl d03797e - d034606: aa06 add r2, sp, #24 - d034608: 4639 mov r1, r7 - d03460a: 4628 mov r0, r5 - d03460c: 2304 movs r3, #4 - d03460e: f7ff faf3 bl d033bf8 <_halrf_txgapk_reload_rf_8730e> - d034612: 2302 movs r3, #2 - d034614: eb0d 0209 add.w r2, sp, r9 - d034618: 4641 mov r1, r8 + d03453e: f7ff feb3 bl d0342a8 <_halrf_txgapk_track_table_nctl_8730e> + d034542: 4620 mov r0, r4 + d034544: 2202 movs r2, #2 + d034546: 9901 ldr r1, [sp, #4] + d034548: f7ff fd24 bl d033f94 <_txgapk_enable_gapk_8730e> + d03454c: 4620 mov r0, r4 + d03454e: b002 add sp, #8 + d034550: e8bd 4010 ldmia.w sp!, {r4, lr} + d034554: f7ff bf46 b.w d0343e4 <_halrf_txgapk_power_table_nctl_8730e> + d034558: 000fffff .word 0x000fffff + +0d03455c : + d03455c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034560: 4e3e ldr r6, [pc, #248] ; (d03465c ) + d034562: b08f sub sp, #60 ; 0x3c + d034564: 4605 mov r5, r0 + d034566: 2400 movs r4, #0 + d034568: f04f 0910 mov.w r9, #16 + d03456c: f10d 0808 add.w r8, sp, #8 + d034570: af0a add r7, sp, #40 ; 0x28 + d034572: 464a mov r2, r9 + d034574: e896 0003 ldmia.w r6, {r0, r1} + d034578: e9cd 4404 strd r4, r4, [sp, #16] + d03457c: e888 0003 stmia.w r8, {r0, r1} + d034580: 4621 mov r1, r4 + d034582: a806 add r0, sp, #24 + d034584: f00e fa9c bl d042ac0 <____wrap_memset_veneer> + d034588: f106 0308 add.w r3, r6, #8 + d03458c: 2601 movs r6, #1 + d03458e: cb0f ldmia r3, {r0, r1, r2, r3} + d034590: e887 000f stmia.w r7, {r0, r1, r2, r3} + d034594: 4622 mov r2, r4 + d034596: 4649 mov r1, r9 + d034598: f44f 60e0 mov.w r0, #1792 ; 0x700 + d03459c: f003 f9f7 bl d03798e + d0345a0: 4622 mov r2, r4 + d0345a2: 2102 movs r1, #2 + d0345a4: f240 7004 movw r0, #1796 ; 0x704 + d0345a8: f003 f9f1 bl d03798e + d0345ac: 2201 movs r2, #1 + d0345ae: 2102 movs r1, #2 + d0345b0: f240 7004 movw r0, #1796 ; 0x704 + d0345b4: f003 f9eb bl d03798e + d0345b8: 2064 movs r0, #100 ; 0x64 + d0345ba: f7d1 fa5f bl d005a7c + d0345be: eb0d 0209 add.w r2, sp, r9 + d0345c2: 4641 mov r1, r8 + d0345c4: 4628 mov r0, r5 + d0345c6: 2302 movs r3, #2 + d0345c8: f7ff fadc bl d033b84 <_txgapk_backup_bb_registers_8730e> + d0345cc: 2304 movs r3, #4 + d0345ce: aa06 add r2, sp, #24 + d0345d0: 4639 mov r1, r7 + d0345d2: 4628 mov r0, r5 + d0345d4: f7ff fafa bl d033bcc <_halrf_txgapk_bkup_rf_8730e> + d0345d8: 2101 movs r1, #1 + d0345da: 4628 mov r0, r5 + d0345dc: f7ff fb32 bl d033c44 <_txgapk_afe_setting_8730e> + d0345e0: 4628 mov r0, r5 + d0345e2: f7ff ff95 bl d034510 <_txgapk_config_offset_table_8730e> + d0345e6: 4621 mov r1, r4 + d0345e8: 4628 mov r0, r5 + d0345ea: f7ff fb2b bl d033c44 <_txgapk_afe_setting_8730e> + d0345ee: 4622 mov r2, r4 + d0345f0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d0345f4: f248 1020 movw r0, #33056 ; 0x8120 + d0345f8: f003 f9c9 bl d03798e + d0345fc: 4633 mov r3, r6 + d0345fe: 4621 mov r1, r4 + d034600: 4628 mov r0, r5 + d034602: 2205 movs r2, #5 + d034604: 9600 str r6, [sp, #0] + d034606: f003 f9e3 bl d0379d0 + d03460a: 4622 mov r2, r4 + d03460c: 2180 movs r1, #128 ; 0x80 + d03460e: f248 0008 movw r0, #32776 ; 0x8008 + d034612: f003 f9bc bl d03798e + d034616: aa06 add r2, sp, #24 + d034618: 4639 mov r1, r7 d03461a: 4628 mov r0, r5 - d03461c: f7ff fabc bl d033b98 <_txgapk_reload_bb_registers_8730e> - d034620: 4632 mov r2, r6 - d034622: 4649 mov r1, r9 - d034624: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034628: f003 f9a9 bl d03797e - d03462c: 4622 mov r2, r4 - d03462e: 2102 movs r1, #2 - d034630: f240 7004 movw r0, #1796 ; 0x704 - d034634: f003 f9a3 bl d03797e - d034638: 4632 mov r2, r6 - d03463a: 2102 movs r1, #2 - d03463c: f240 7004 movw r0, #1796 ; 0x704 - d034640: f003 f99d bl d03797e - d034644: b00f add sp, #60 ; 0x3c - d034646: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03464a: bf00 nop - d03464c: 0d050cc0 .word 0x0d050cc0 - -0d034650 : - d034650: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d034654: 2401 movs r4, #1 - d034656: 2380 movs r3, #128 ; 0x80 - d034658: 2205 movs r2, #5 - d03465a: 2100 movs r1, #0 - d03465c: 4606 mov r6, r0 - d03465e: 2710 movs r7, #16 - d034660: 2500 movs r5, #0 - d034662: ed2d 8b02 vpush {d8} - d034666: b085 sub sp, #20 - d034668: 46ab mov fp, r5 - d03466a: 9400 str r4, [sp, #0] - d03466c: f003 f9a8 bl d0379c0 - d034670: 2200 movs r2, #0 - d034672: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d034676: 4630 mov r0, r6 - d034678: 4611 mov r1, r2 + d03461c: 2304 movs r3, #4 + d03461e: f7ff faf3 bl d033c08 <_halrf_txgapk_reload_rf_8730e> + d034622: 2302 movs r3, #2 + d034624: eb0d 0209 add.w r2, sp, r9 + d034628: 4641 mov r1, r8 + d03462a: 4628 mov r0, r5 + d03462c: f7ff fabc bl d033ba8 <_txgapk_reload_bb_registers_8730e> + d034630: 4632 mov r2, r6 + d034632: 4649 mov r1, r9 + d034634: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034638: f003 f9a9 bl d03798e + d03463c: 4622 mov r2, r4 + d03463e: 2102 movs r1, #2 + d034640: f240 7004 movw r0, #1796 ; 0x704 + d034644: f003 f9a3 bl d03798e + d034648: 4632 mov r2, r6 + d03464a: 2102 movs r1, #2 + d03464c: f240 7004 movw r0, #1796 ; 0x704 + d034650: f003 f99d bl d03798e + d034654: b00f add sp, #60 ; 0x3c + d034656: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03465a: bf00 nop + d03465c: 0d051c90 .word 0x0d051c90 + +0d034660 : + d034660: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d034664: 2401 movs r4, #1 + d034666: 2380 movs r3, #128 ; 0x80 + d034668: 2205 movs r2, #5 + d03466a: 2100 movs r1, #0 + d03466c: 4606 mov r6, r0 + d03466e: 2710 movs r7, #16 + d034670: 2500 movs r5, #0 + d034672: ed2d 8b02 vpush {d8} + d034676: b085 sub sp, #20 + d034678: 46ab mov fp, r5 d03467a: 9400 str r4, [sp, #0] - d03467c: f003 f9a0 bl d0379c0 - d034680: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034684: 48d4 ldr r0, [pc, #848] ; (d0349d8 ) - d034686: f003 f98e bl d0379a6 - d03468a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03468e: 4682 mov sl, r0 - d034690: 48d2 ldr r0, [pc, #840] ; (d0349dc ) - d034692: f003 f988 bl d0379a6 - d034696: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03469a: 4681 mov r9, r0 - d03469c: 48d0 ldr r0, [pc, #832] ; (d0349e0 ) - d03469e: f003 f982 bl d0379a6 - d0346a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0346a6: 4680 mov r8, r0 - d0346a8: 48ce ldr r0, [pc, #824] ; (d0349e4 ) - d0346aa: f003 f97c bl d0379a6 - d0346ae: 4622 mov r2, r4 - d0346b0: f44f 7100 mov.w r1, #512 ; 0x200 - d0346b4: ee08 0a10 vmov s16, r0 - d0346b8: 48cb ldr r0, [pc, #812] ; (d0349e8 ) - d0346ba: f003 f960 bl d03797e + d03467c: f003 f9a8 bl d0379d0 + d034680: 2200 movs r2, #0 + d034682: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d034686: 4630 mov r0, r6 + d034688: 4611 mov r1, r2 + d03468a: 9400 str r4, [sp, #0] + d03468c: f003 f9a0 bl d0379d0 + d034690: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034694: 48d4 ldr r0, [pc, #848] ; (d0349e8 ) + d034696: f003 f98e bl d0379b6 + d03469a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03469e: 4682 mov sl, r0 + d0346a0: 48d2 ldr r0, [pc, #840] ; (d0349ec ) + d0346a2: f003 f988 bl d0379b6 + d0346a6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0346aa: 4681 mov r9, r0 + d0346ac: 48d0 ldr r0, [pc, #832] ; (d0349f0 ) + d0346ae: f003 f982 bl d0379b6 + d0346b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0346b6: 4680 mov r8, r0 + d0346b8: 48ce ldr r0, [pc, #824] ; (d0349f4 ) + d0346ba: f003 f97c bl d0379b6 d0346be: 4622 mov r2, r4 - d0346c0: 4621 mov r1, r4 - d0346c2: 48ca ldr r0, [pc, #808] ; (d0349ec ) - d0346c4: f003 f95b bl d03797e - d0346c8: 2200 movs r2, #0 - d0346ca: 2110 movs r1, #16 - d0346cc: 48c8 ldr r0, [pc, #800] ; (d0349f0 ) - d0346ce: f003 f956 bl d03797e - d0346d2: 2200 movs r2, #0 - d0346d4: 2120 movs r1, #32 - d0346d6: 48c6 ldr r0, [pc, #792] ; (d0349f0 ) - d0346d8: f003 f951 bl d03797e - d0346dc: 4622 mov r2, r4 - d0346de: 2102 movs r1, #2 - d0346e0: 48c4 ldr r0, [pc, #784] ; (d0349f4 ) - d0346e2: f003 f94c bl d03797e - d0346e6: 2200 movs r2, #0 - d0346e8: 2102 movs r1, #2 - d0346ea: 48c2 ldr r0, [pc, #776] ; (d0349f4 ) - d0346ec: f003 f947 bl d03797e - d0346f0: 4622 mov r2, r4 - d0346f2: 2102 movs r1, #2 - d0346f4: 48bf ldr r0, [pc, #764] ; (d0349f4 ) - d0346f6: f003 f942 bl d03797e - d0346fa: 200a movs r0, #10 - d0346fc: f7d1 f9bc bl d005a78 - d034700: 220f movs r2, #15 - d034702: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d034706: 48bc ldr r0, [pc, #752] ; (d0349f8 ) - d034708: f003 f939 bl d03797e - d03470c: 4622 mov r2, r4 - d03470e: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034712: 48b2 ldr r0, [pc, #712] ; (d0349dc ) - d034714: f003 f933 bl d03797e - d034718: 4622 mov r2, r4 - d03471a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d03471e: 48af ldr r0, [pc, #700] ; (d0349dc ) - d034720: f003 f92d bl d03797e - d034724: 4622 mov r2, r4 - d034726: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03472a: 48b4 ldr r0, [pc, #720] ; (d0349fc ) - d03472c: f003 f927 bl d03797e - d034730: 2207 movs r2, #7 - d034732: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034736: 48b2 ldr r0, [pc, #712] ; (d034a00 ) - d034738: f003 f921 bl d03797e - d03473c: 2200 movs r2, #0 - d03473e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034742: 48b0 ldr r0, [pc, #704] ; (d034a04 ) - d034744: f003 f91b bl d03797e - d034748: 4622 mov r2, r4 - d03474a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03474e: 48ae ldr r0, [pc, #696] ; (d034a08 ) - d034750: f003 f915 bl d03797e - d034754: 4622 mov r2, r4 - d034756: f44f 4100 mov.w r1, #32768 ; 0x8000 - d03475a: 48ac ldr r0, [pc, #688] ; (d034a0c ) - d03475c: f003 f90f bl d03797e - d034760: 4622 mov r2, r4 - d034762: f44f 1100 mov.w r1, #2097152 ; 0x200000 - d034766: 489e ldr r0, [pc, #632] ; (d0349e0 ) - d034768: f003 f909 bl d03797e - d03476c: 2200 movs r2, #0 - d03476e: 21f0 movs r1, #240 ; 0xf0 - d034770: 489c ldr r0, [pc, #624] ; (d0349e4 ) - d034772: f003 f904 bl d03797e - d034776: 200a movs r0, #10 - d034778: f7d1 f97e bl d005a78 - d03477c: f240 1201 movw r2, #257 ; 0x101 - d034780: 49a3 ldr r1, [pc, #652] ; (d034a10 ) - d034782: 463c mov r4, r7 - d034784: 48a3 ldr r0, [pc, #652] ; (d034a14 ) - d034786: f003 f8fa bl d03797e - d03478a: f241 1211 movw r2, #4369 ; 0x1111 - d03478e: 49a0 ldr r1, [pc, #640] ; (d034a10 ) - d034790: 48a0 ldr r0, [pc, #640] ; (d034a14 ) - d034792: f003 f8f4 bl d03797e - d034796: 200a movs r0, #10 - d034798: f7d1 f96e bl d005a78 - d03479c: 4a9e ldr r2, [pc, #632] ; (d034a18 ) - d03479e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d0347a2: 488d ldr r0, [pc, #564] ; (d0349d8 ) - d0347a4: f003 f8eb bl d03797e - d0347a8: 200a movs r0, #10 - d0347aa: f7d1 f965 bl d005a78 - d0347ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0347b2: 489a ldr r0, [pc, #616] ; (d034a1c ) - d0347b4: f003 f8f7 bl d0379a6 - d0347b8: 0302 lsls r2, r0, #12 - d0347ba: f3c0 2c89 ubfx ip, r0, #10, #10 - d0347be: f3c0 0109 ubfx r1, r0, #0, #10 - d0347c2: bf48 it mi - d0347c4: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 - d0347c8: 058b lsls r3, r1, #22 - d0347ca: f10c 0020 add.w r0, ip, #32 - d0347ce: bf48 it mi - d0347d0: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d0347d4: 2840 cmp r0, #64 ; 0x40 - d0347d6: d803 bhi.n d0347e0 - d0347d8: f101 0020 add.w r0, r1, #32 - d0347dc: 2840 cmp r0, #64 ; 0x40 - d0347de: d903 bls.n d0347e8 - d0347e0: 1e63 subs r3, r4, #1 - d0347e2: 2100 movs r1, #0 - d0347e4: b2dc uxtb r4, r3 - d0347e6: 468c mov ip, r1 - d0347e8: 2005 movs r0, #5 - d0347ea: 44e3 add fp, ip - d0347ec: 440d add r5, r1 - d0347ee: f7d1 f943 bl d005a78 - d0347f2: 1e7a subs r2, r7, #1 - d0347f4: f012 07ff ands.w r7, r2, #255 ; 0xff - d0347f8: d1d9 bne.n d0347ae - d0347fa: 2c01 cmp r4, #1 - d0347fc: 4623 mov r3, r4 - d0347fe: f1cb 0b00 rsb fp, fp, #0 - d034802: f1c5 0400 rsb r4, r5, #0 - d034806: bf38 it cc - d034808: 2301 movcc r3, #1 - d03480a: 4985 ldr r1, [pc, #532] ; (d034a20 ) - d03480c: 4885 ldr r0, [pc, #532] ; (d034a24 ) - d03480e: fb9b fbf3 sdiv fp, fp, r3 - d034812: fb94 f4f3 sdiv r4, r4, r3 - d034816: f3cb 0209 ubfx r2, fp, #0, #10 - d03481a: f3c4 0409 ubfx r4, r4, #0, #10 - d03481e: f41b 7f00 tst.w fp, #512 ; 0x200 - d034822: bf18 it ne - d034824: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 - d034828: 05a5 lsls r5, r4, #22 - d03482a: f04f 0510 mov.w r5, #16 - d03482e: bf48 it mi - d034830: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d034834: f003 f8a3 bl d03797e - d034838: f240 31ff movw r1, #1023 ; 0x3ff - d03483c: 4879 ldr r0, [pc, #484] ; (d034a24 ) - d03483e: 4622 mov r2, r4 - d034840: 2400 movs r4, #0 - d034842: f003 f89c bl d03797e - d034846: 2201 movs r2, #1 - d034848: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03484c: 4876 ldr r0, [pc, #472] ; (d034a28 ) - d03484e: f003 f896 bl d03797e - d034852: 4a76 ldr r2, [pc, #472] ; (d034a2c ) - d034854: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d034858: 485f ldr r0, [pc, #380] ; (d0349d8 ) - d03485a: f003 f890 bl d03797e - d03485e: 46ab mov fp, r5 - d034860: 4623 mov r3, r4 - d034862: 4a6e ldr r2, [pc, #440] ; (d034a1c ) - d034864: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034868: 4610 mov r0, r2 - d03486a: 9303 str r3, [sp, #12] - d03486c: f003 f89b bl d0379a6 - d034870: f3c0 2c89 ubfx ip, r0, #10, #10 - d034874: f410 2f00 tst.w r0, #524288 ; 0x80000 - d034878: f3c0 0109 ubfx r1, r0, #0, #10 - d03487c: 4a67 ldr r2, [pc, #412] ; (d034a1c ) - d03487e: bf18 it ne - d034880: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 - d034884: 9b03 ldr r3, [sp, #12] - d034886: 0588 lsls r0, r1, #22 - d034888: f10c 0020 add.w r0, ip, #32 - d03488c: bf48 it mi - d03488e: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d034892: 2840 cmp r0, #64 ; 0x40 - d034894: d803 bhi.n d03489e - d034896: f101 0020 add.w r0, r1, #32 - d03489a: 2840 cmp r0, #64 ; 0x40 - d03489c: d905 bls.n d0348aa - d03489e: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d0348a2: 2100 movs r1, #0 - d0348a4: fa5f fb8b uxtb.w fp, fp - d0348a8: 468c mov ip, r1 - d0348aa: 3d01 subs r5, #1 - d0348ac: 4463 add r3, ip - d0348ae: 440c add r4, r1 - d0348b0: f015 05ff ands.w r5, r5, #255 ; 0xff - d0348b4: d1d6 bne.n d034864 - d0348b6: f1bb 0f01 cmp.w fp, #1 - d0348ba: bf38 it cc - d0348bc: f04f 0b01 movcc.w fp, #1 - d0348c0: fb93 f3fb sdiv r3, r3, fp - d0348c4: fb94 f4fb sdiv r4, r4, fp - d0348c8: f3c3 0209 ubfx r2, r3, #0, #10 - d0348cc: f3c4 0409 ubfx r4, r4, #0, #10 - d0348d0: 0599 lsls r1, r3, #22 - d0348d2: bf48 it mi - d0348d4: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 - d0348d8: 05a3 lsls r3, r4, #22 - d0348da: bf48 it mi - d0348dc: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d0348e0: 340e adds r4, #14 - d0348e2: 2c1c cmp r4, #28 - d0348e4: d803 bhi.n d0348ee - d0348e6: 320e adds r2, #14 - d0348e8: 2a1c cmp r2, #28 - d0348ea: f240 80a3 bls.w d034a34 - d0348ee: 2200 movs r2, #0 - d0348f0: 494b ldr r1, [pc, #300] ; (d034a20 ) - d0348f2: 484c ldr r0, [pc, #304] ; (d034a24 ) - d0348f4: f003 f843 bl d03797e - d0348f8: 2200 movs r2, #0 - d0348fa: f240 31ff movw r1, #1023 ; 0x3ff - d0348fe: 4849 ldr r0, [pc, #292] ; (d034a24 ) - d034900: f003 f83d bl d03797e - d034904: 2200 movs r2, #0 - d034906: f44f 4100 mov.w r1, #32768 ; 0x8000 - d03490a: 4840 ldr r0, [pc, #256] ; (d034a0c ) - d03490c: f003 f837 bl d03797e - d034910: 2200 movs r2, #0 - d034912: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034916: 483c ldr r0, [pc, #240] ; (d034a08 ) - d034918: f003 f831 bl d03797e - d03491c: 2207 movs r2, #7 - d03491e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034922: 4837 ldr r0, [pc, #220] ; (d034a00 ) - d034924: f003 f82b bl d03797e - d034928: 2201 movs r2, #1 - d03492a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03492e: 4835 ldr r0, [pc, #212] ; (d034a04 ) - d034930: f003 f825 bl d03797e - d034934: 2200 movs r2, #0 - d034936: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03493a: 4830 ldr r0, [pc, #192] ; (d0349fc ) - d03493c: f003 f81f bl d03797e - d034940: 2200 movs r2, #0 - d034942: 4933 ldr r1, [pc, #204] ; (d034a10 ) - d034944: 4833 ldr r0, [pc, #204] ; (d034a14 ) - d034946: f003 f81a bl d03797e - d03494a: 4652 mov r2, sl - d03494c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034950: 4821 ldr r0, [pc, #132] ; (d0349d8 ) - d034952: f003 f814 bl d03797e - d034956: 2200 movs r2, #0 - d034958: f240 31ff movw r1, #1023 ; 0x3ff - d03495c: f44f 30a3 mov.w r0, #83456 ; 0x14600 - d034960: f003 f80d bl d03797e - d034964: 2207 movs r2, #7 - d034966: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d03496a: 4823 ldr r0, [pc, #140] ; (d0349f8 ) - d03496c: f003 f807 bl d03797e - d034970: 464a mov r2, r9 - d034972: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034976: 4819 ldr r0, [pc, #100] ; (d0349dc ) - d034978: f003 f801 bl d03797e - d03497c: 4642 mov r2, r8 - d03497e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034982: 4817 ldr r0, [pc, #92] ; (d0349e0 ) - d034984: f002 fffb bl d03797e - d034988: ee18 2a10 vmov r2, s16 - d03498c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034990: 4814 ldr r0, [pc, #80] ; (d0349e4 ) - d034992: f002 fff4 bl d03797e - d034996: 2200 movs r2, #0 - d034998: f44f 7100 mov.w r1, #512 ; 0x200 - d03499c: 4812 ldr r0, [pc, #72] ; (d0349e8 ) - d03499e: f002 ffee bl d03797e - d0349a2: 2200 movs r2, #0 - d0349a4: 2101 movs r1, #1 - d0349a6: 4811 ldr r0, [pc, #68] ; (d0349ec ) - d0349a8: f002 ffe9 bl d03797e - d0349ac: 2201 movs r2, #1 - d0349ae: 2110 movs r1, #16 - d0349b0: 480f ldr r0, [pc, #60] ; (d0349f0 ) - d0349b2: f002 ffe4 bl d03797e - d0349b6: 2201 movs r2, #1 - d0349b8: 2120 movs r1, #32 - d0349ba: 480d ldr r0, [pc, #52] ; (d0349f0 ) - d0349bc: f002 ffdf bl d03797e - d0349c0: 2100 movs r1, #0 - d0349c2: 4630 mov r0, r6 - d0349c4: 2380 movs r3, #128 ; 0x80 - d0349c6: 2205 movs r2, #5 - d0349c8: 9100 str r1, [sp, #0] - d0349ca: f002 fff9 bl d0379c0 - d0349ce: 4628 mov r0, r5 - d0349d0: b005 add sp, #20 - d0349d2: ecbd 8b02 vpop {d8} - d0349d6: e02b b.n d034a30 - d0349d8: 000120f0 .word 0x000120f0 - d0349dc: 00015670 .word 0x00015670 - d0349e0: 00010010 .word 0x00010010 - d0349e4: 00010c60 .word 0x00010c60 - d0349e8: 00010c3c .word 0x00010c3c - d0349ec: 00012320 .word 0x00012320 - d0349f0: 00010700 .word 0x00010700 - d0349f4: 00010704 .word 0x00010704 - d0349f8: 000112a0 .word 0x000112a0 - d0349fc: 000112b8 .word 0x000112b8 - d034a00: 0001030c .word 0x0001030c - d034a04: 0001032c .word 0x0001032c - d034a08: 0001180c .word 0x0001180c - d034a0c: 000112dc .word 0x000112dc - d034a10: ffff0000 .word 0xffff0000 - d034a14: 000120fc .word 0x000120fc - d034a18: 00010289 .word 0x00010289 - d034a1c: 00011730 .word 0x00011730 - d034a20: 00ffc000 .word 0x00ffc000 - d034a24: 000145fc .word 0x000145fc - d034a28: 000145f4 .word 0x000145f4 - d034a2c: 00010283 .word 0x00010283 - d034a30: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d034a34: 2501 movs r5, #1 - d034a36: e765 b.n d034904 - -0d034a38 : - d034a38: b538 push {r3, r4, r5, lr} - d034a3a: 4605 mov r5, r0 - d034a3c: 2403 movs r4, #3 - d034a3e: 4628 mov r0, r5 - d034a40: f7ff fe06 bl d034650 - d034a44: b918 cbnz r0, d034a4e - d034a46: 3c01 subs r4, #1 - d034a48: f014 04ff ands.w r4, r4, #255 ; 0xff - d034a4c: d1f7 bne.n d034a3e - d034a4e: bd38 pop {r3, r4, r5, pc} - -0d034a50 <_halrf_dack_backup_bb_registers_8730e>: - d034a50: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a52: 4606 mov r6, r0 - d034a54: 460f mov r7, r1 - d034a56: 4615 mov r5, r2 - d034a58: 2400 movs r4, #0 - d034a5a: 42ac cmp r4, r5 - d034a5c: d100 bne.n d034a60 <_halrf_dack_backup_bb_registers_8730e+0x10> - d034a5e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a60: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a68: f002 ff9d bl d0379a6 - d034a6c: f847 0024 str.w r0, [r7, r4, lsl #2] - d034a70: 3401 adds r4, #1 - d034a72: e7f2 b.n d034a5a <_halrf_dack_backup_bb_registers_8730e+0xa> - -0d034a74 <_halrf_dack_reload_bb_registers_8730e>: - d034a74: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a76: 4606 mov r6, r0 - d034a78: 460f mov r7, r1 - d034a7a: 4615 mov r5, r2 - d034a7c: 2400 movs r4, #0 - d034a7e: 42ac cmp r4, r5 - d034a80: d100 bne.n d034a84 <_halrf_dack_reload_bb_registers_8730e+0x10> - d034a82: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a84: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034a88: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a8c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a90: 3401 adds r4, #1 - d034a92: f002 ff74 bl d03797e - d034a96: e7f2 b.n d034a7e <_halrf_dack_reload_bb_registers_8730e+0xa> - -0d034a98 : - d034a98: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034a9c: 4d86 ldr r5, [pc, #536] ; (d034cb8 ) - d034a9e: b08f sub sp, #60 ; 0x3c - d034aa0: f8df 923c ldr.w r9, [pc, #572] ; d034ce0 - d034aa4: 466c mov r4, sp - d034aa6: cd0f ldmia r5!, {r0, r1, r2, r3} - d034aa8: c40f stmia r4!, {r0, r1, r2, r3} - d034aaa: e895 0007 ldmia.w r5, {r0, r1, r2} - d034aae: e884 0007 stmia.w r4, {r0, r1, r2} - d034ab2: 4c82 ldr r4, [pc, #520] ; (d034cbc ) - d034ab4: 2207 movs r2, #7 - d034ab6: a907 add r1, sp, #28 - d034ab8: 4668 mov r0, sp - d034aba: f7ff ffc9 bl d034a50 <_halrf_dack_backup_bb_registers_8730e> - d034abe: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034ac0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034ac4: 487e ldr r0, [pc, #504] ; (d034cc0 ) - d034ac6: f023 030c bic.w r3, r3, #12 - d034aca: 66e3 str r3, [r4, #108] ; 0x6c - d034acc: 6f63 ldr r3, [r4, #116] ; 0x74 - d034ace: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - d034ad2: 6763 str r3, [r4, #116] ; 0x74 - d034ad4: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034ad6: f023 031f bic.w r3, r3, #31 - d034ada: 67a3 str r3, [r4, #120] ; 0x78 - d034adc: 6f23 ldr r3, [r4, #112] ; 0x70 - d034ade: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 - d034ae2: 6723 str r3, [r4, #112] ; 0x70 - d034ae4: 4b77 ldr r3, [pc, #476] ; (d034cc4 ) - d034ae6: 6f62 ldr r2, [r4, #116] ; 0x74 - d034ae8: 4013 ands r3, r2 - d034aea: 2201 movs r2, #1 - d034aec: 6763 str r3, [r4, #116] ; 0x74 - d034aee: 6ee5 ldr r5, [r4, #108] ; 0x6c - d034af0: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 - d034af4: 6f66 ldr r6, [r4, #116] ; 0x74 - d034af6: 6fa7 ldr r7, [r4, #120] ; 0x78 - d034af8: f002 ff41 bl d03797e - d034afc: 220f movs r2, #15 - d034afe: f04f 6170 mov.w r1, #251658240 ; 0xf000000 - d034b02: 4871 ldr r0, [pc, #452] ; (d034cc8 ) - d034b04: f002 ff3b bl d03797e - d034b08: 2201 movs r2, #1 - d034b0a: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b0e: 486f ldr r0, [pc, #444] ; (d034ccc ) - d034b10: f002 ff35 bl d03797e - d034b14: 2200 movs r2, #0 - d034b16: f44f 7100 mov.w r1, #512 ; 0x200 - d034b1a: 486d ldr r0, [pc, #436] ; (d034cd0 ) - d034b1c: f002 ff2f bl d03797e - d034b20: 2203 movs r2, #3 - d034b22: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d034b26: 4869 ldr r0, [pc, #420] ; (d034ccc ) - d034b28: f002 ff29 bl d03797e - d034b2c: 2201 movs r2, #1 - d034b2e: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034b32: 4866 ldr r0, [pc, #408] ; (d034ccc ) - d034b34: f002 ff23 bl d03797e - d034b38: 2203 movs r2, #3 - d034b3a: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d034b3e: 4863 ldr r0, [pc, #396] ; (d034ccc ) - d034b40: f002 ff1d bl d03797e - d034b44: 2200 movs r2, #0 - d034b46: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b4a: 4862 ldr r0, [pc, #392] ; (d034cd4 ) - d034b4c: f002 ff17 bl d03797e - d034b50: 2201 movs r2, #1 - d034b52: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b56: 4860 ldr r0, [pc, #384] ; (d034cd8 ) - d034b58: f002 ff11 bl d03797e - d034b5c: 2200 movs r2, #0 - d034b5e: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034b62: 485d ldr r0, [pc, #372] ; (d034cd8 ) - d034b64: f002 ff0b bl d03797e - d034b68: 2200 movs r2, #0 - d034b6a: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b6e: 485a ldr r0, [pc, #360] ; (d034cd8 ) - d034b70: f002 ff05 bl d03797e - d034b74: 2200 movs r2, #0 - d034b76: f44f 51c0 mov.w r1, #6144 ; 0x1800 - d034b7a: 4856 ldr r0, [pc, #344] ; (d034cd4 ) - d034b7c: f002 feff bl d03797e - d034b80: 2201 movs r2, #1 - d034b82: 4854 ldr r0, [pc, #336] ; (d034cd4 ) - d034b84: 4611 mov r1, r2 - d034b86: f002 fefa bl d03797e - d034b8a: 2200 movs r2, #0 - d034b8c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d034b90: 4851 ldr r0, [pc, #324] ; (d034cd8 ) - d034b92: f002 fef4 bl d03797e - d034b96: 2200 movs r2, #0 - d034b98: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d034b9c: 484e ldr r0, [pc, #312] ; (d034cd8 ) - d034b9e: f002 feee bl d03797e - d034ba2: 2201 movs r2, #1 - d034ba4: f44f 7180 mov.w r1, #256 ; 0x100 - d034ba8: 484c ldr r0, [pc, #304] ; (d034cdc ) - d034baa: f002 fee8 bl d03797e - d034bae: 2201 movs r2, #1 - d034bb0: f44f 7100 mov.w r1, #512 ; 0x200 - d034bb4: 4849 ldr r0, [pc, #292] ; (d034cdc ) - d034bb6: f002 fee2 bl d03797e - d034bba: 2201 movs r2, #1 - d034bbc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034bc0: 4844 ldr r0, [pc, #272] ; (d034cd4 ) - d034bc2: f002 fedc bl d03797e - d034bc6: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 - d034bca: 2001 movs r0, #1 - d034bcc: 66e3 str r3, [r4, #108] ; 0x6c - d034bce: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bd0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d034bd4: 66e3 str r3, [r4, #108] ; 0x6c - d034bd6: f428 63c7 bic.w r3, r8, #1592 ; 0x638 - d034bda: f023 0307 bic.w r3, r3, #7 - d034bde: f443 63c7 orr.w r3, r3, #1592 ; 0x638 - d034be2: f043 0306 orr.w r3, r3, #6 - d034be6: 6723 str r3, [r4, #112] ; 0x70 - d034be8: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bea: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bee: 66e3 str r3, [r4, #108] ; 0x6c - d034bf0: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034bf2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bf6: 67a3 str r3, [r4, #120] ; 0x78 - d034bf8: 6f63 ldr r3, [r4, #116] ; 0x74 - d034bfa: f423 4360 bic.w r3, r3, #57344 ; 0xe000 - d034bfe: f443 4340 orr.w r3, r3, #49152 ; 0xc000 - d034c02: 6763 str r3, [r4, #116] ; 0x74 - d034c04: f7d0 ff26 bl d005a54 - d034c08: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c0a: f023 0304 bic.w r3, r3, #4 - d034c0e: 66e3 str r3, [r4, #108] ; 0x6c - d034c10: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c12: f043 0304 orr.w r3, r3, #4 - d034c16: 66e3 str r3, [r4, #108] ; 0x6c + d0346c0: f44f 7100 mov.w r1, #512 ; 0x200 + d0346c4: ee08 0a10 vmov s16, r0 + d0346c8: 48cb ldr r0, [pc, #812] ; (d0349f8 ) + d0346ca: f003 f960 bl d03798e + d0346ce: 4622 mov r2, r4 + d0346d0: 4621 mov r1, r4 + d0346d2: 48ca ldr r0, [pc, #808] ; (d0349fc ) + d0346d4: f003 f95b bl d03798e + d0346d8: 2200 movs r2, #0 + d0346da: 2110 movs r1, #16 + d0346dc: 48c8 ldr r0, [pc, #800] ; (d034a00 ) + d0346de: f003 f956 bl d03798e + d0346e2: 2200 movs r2, #0 + d0346e4: 2120 movs r1, #32 + d0346e6: 48c6 ldr r0, [pc, #792] ; (d034a00 ) + d0346e8: f003 f951 bl d03798e + d0346ec: 4622 mov r2, r4 + d0346ee: 2102 movs r1, #2 + d0346f0: 48c4 ldr r0, [pc, #784] ; (d034a04 ) + d0346f2: f003 f94c bl d03798e + d0346f6: 2200 movs r2, #0 + d0346f8: 2102 movs r1, #2 + d0346fa: 48c2 ldr r0, [pc, #776] ; (d034a04 ) + d0346fc: f003 f947 bl d03798e + d034700: 4622 mov r2, r4 + d034702: 2102 movs r1, #2 + d034704: 48bf ldr r0, [pc, #764] ; (d034a04 ) + d034706: f003 f942 bl d03798e + d03470a: 200a movs r0, #10 + d03470c: f7d1 f9b6 bl d005a7c + d034710: 220f movs r2, #15 + d034712: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d034716: 48bc ldr r0, [pc, #752] ; (d034a08 ) + d034718: f003 f939 bl d03798e + d03471c: 4622 mov r2, r4 + d03471e: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034722: 48b2 ldr r0, [pc, #712] ; (d0349ec ) + d034724: f003 f933 bl d03798e + d034728: 4622 mov r2, r4 + d03472a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03472e: 48af ldr r0, [pc, #700] ; (d0349ec ) + d034730: f003 f92d bl d03798e + d034734: 4622 mov r2, r4 + d034736: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03473a: 48b4 ldr r0, [pc, #720] ; (d034a0c ) + d03473c: f003 f927 bl d03798e + d034740: 2207 movs r2, #7 + d034742: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034746: 48b2 ldr r0, [pc, #712] ; (d034a10 ) + d034748: f003 f921 bl d03798e + d03474c: 2200 movs r2, #0 + d03474e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034752: 48b0 ldr r0, [pc, #704] ; (d034a14 ) + d034754: f003 f91b bl d03798e + d034758: 4622 mov r2, r4 + d03475a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03475e: 48ae ldr r0, [pc, #696] ; (d034a18 ) + d034760: f003 f915 bl d03798e + d034764: 4622 mov r2, r4 + d034766: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03476a: 48ac ldr r0, [pc, #688] ; (d034a1c ) + d03476c: f003 f90f bl d03798e + d034770: 4622 mov r2, r4 + d034772: f44f 1100 mov.w r1, #2097152 ; 0x200000 + d034776: 489e ldr r0, [pc, #632] ; (d0349f0 ) + d034778: f003 f909 bl d03798e + d03477c: 2200 movs r2, #0 + d03477e: 21f0 movs r1, #240 ; 0xf0 + d034780: 489c ldr r0, [pc, #624] ; (d0349f4 ) + d034782: f003 f904 bl d03798e + d034786: 200a movs r0, #10 + d034788: f7d1 f978 bl d005a7c + d03478c: f240 1201 movw r2, #257 ; 0x101 + d034790: 49a3 ldr r1, [pc, #652] ; (d034a20 ) + d034792: 463c mov r4, r7 + d034794: 48a3 ldr r0, [pc, #652] ; (d034a24 ) + d034796: f003 f8fa bl d03798e + d03479a: f241 1211 movw r2, #4369 ; 0x1111 + d03479e: 49a0 ldr r1, [pc, #640] ; (d034a20 ) + d0347a0: 48a0 ldr r0, [pc, #640] ; (d034a24 ) + d0347a2: f003 f8f4 bl d03798e + d0347a6: 200a movs r0, #10 + d0347a8: f7d1 f968 bl d005a7c + d0347ac: 4a9e ldr r2, [pc, #632] ; (d034a28 ) + d0347ae: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d0347b2: 488d ldr r0, [pc, #564] ; (d0349e8 ) + d0347b4: f003 f8eb bl d03798e + d0347b8: 200a movs r0, #10 + d0347ba: f7d1 f95f bl d005a7c + d0347be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347c2: 489a ldr r0, [pc, #616] ; (d034a2c ) + d0347c4: f003 f8f7 bl d0379b6 + d0347c8: 0302 lsls r2, r0, #12 + d0347ca: f3c0 2c89 ubfx ip, r0, #10, #10 + d0347ce: f3c0 0109 ubfx r1, r0, #0, #10 + d0347d2: bf48 it mi + d0347d4: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 + d0347d8: 058b lsls r3, r1, #22 + d0347da: f10c 0020 add.w r0, ip, #32 + d0347de: bf48 it mi + d0347e0: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d0347e4: 2840 cmp r0, #64 ; 0x40 + d0347e6: d803 bhi.n d0347f0 + d0347e8: f101 0020 add.w r0, r1, #32 + d0347ec: 2840 cmp r0, #64 ; 0x40 + d0347ee: d903 bls.n d0347f8 + d0347f0: 1e63 subs r3, r4, #1 + d0347f2: 2100 movs r1, #0 + d0347f4: b2dc uxtb r4, r3 + d0347f6: 468c mov ip, r1 + d0347f8: 2005 movs r0, #5 + d0347fa: 44e3 add fp, ip + d0347fc: 440d add r5, r1 + d0347fe: f7d1 f93d bl d005a7c + d034802: 1e7a subs r2, r7, #1 + d034804: f012 07ff ands.w r7, r2, #255 ; 0xff + d034808: d1d9 bne.n d0347be + d03480a: 2c01 cmp r4, #1 + d03480c: 4623 mov r3, r4 + d03480e: f1cb 0b00 rsb fp, fp, #0 + d034812: f1c5 0400 rsb r4, r5, #0 + d034816: bf38 it cc + d034818: 2301 movcc r3, #1 + d03481a: 4985 ldr r1, [pc, #532] ; (d034a30 ) + d03481c: 4885 ldr r0, [pc, #532] ; (d034a34 ) + d03481e: fb9b fbf3 sdiv fp, fp, r3 + d034822: fb94 f4f3 sdiv r4, r4, r3 + d034826: f3cb 0209 ubfx r2, fp, #0, #10 + d03482a: f3c4 0409 ubfx r4, r4, #0, #10 + d03482e: f41b 7f00 tst.w fp, #512 ; 0x200 + d034832: bf18 it ne + d034834: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 + d034838: 05a5 lsls r5, r4, #22 + d03483a: f04f 0510 mov.w r5, #16 + d03483e: bf48 it mi + d034840: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d034844: f003 f8a3 bl d03798e + d034848: f240 31ff movw r1, #1023 ; 0x3ff + d03484c: 4879 ldr r0, [pc, #484] ; (d034a34 ) + d03484e: 4622 mov r2, r4 + d034850: 2400 movs r4, #0 + d034852: f003 f89c bl d03798e + d034856: 2201 movs r2, #1 + d034858: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03485c: 4876 ldr r0, [pc, #472] ; (d034a38 ) + d03485e: f003 f896 bl d03798e + d034862: 4a76 ldr r2, [pc, #472] ; (d034a3c ) + d034864: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d034868: 485f ldr r0, [pc, #380] ; (d0349e8 ) + d03486a: f003 f890 bl d03798e + d03486e: 46ab mov fp, r5 + d034870: 4623 mov r3, r4 + d034872: 4a6e ldr r2, [pc, #440] ; (d034a2c ) + d034874: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034878: 4610 mov r0, r2 + d03487a: 9303 str r3, [sp, #12] + d03487c: f003 f89b bl d0379b6 + d034880: f3c0 2c89 ubfx ip, r0, #10, #10 + d034884: f410 2f00 tst.w r0, #524288 ; 0x80000 + d034888: f3c0 0109 ubfx r1, r0, #0, #10 + d03488c: 4a67 ldr r2, [pc, #412] ; (d034a2c ) + d03488e: bf18 it ne + d034890: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 + d034894: 9b03 ldr r3, [sp, #12] + d034896: 0588 lsls r0, r1, #22 + d034898: f10c 0020 add.w r0, ip, #32 + d03489c: bf48 it mi + d03489e: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d0348a2: 2840 cmp r0, #64 ; 0x40 + d0348a4: d803 bhi.n d0348ae + d0348a6: f101 0020 add.w r0, r1, #32 + d0348aa: 2840 cmp r0, #64 ; 0x40 + d0348ac: d905 bls.n d0348ba + d0348ae: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d0348b2: 2100 movs r1, #0 + d0348b4: fa5f fb8b uxtb.w fp, fp + d0348b8: 468c mov ip, r1 + d0348ba: 3d01 subs r5, #1 + d0348bc: 4463 add r3, ip + d0348be: 440c add r4, r1 + d0348c0: f015 05ff ands.w r5, r5, #255 ; 0xff + d0348c4: d1d6 bne.n d034874 + d0348c6: f1bb 0f01 cmp.w fp, #1 + d0348ca: bf38 it cc + d0348cc: f04f 0b01 movcc.w fp, #1 + d0348d0: fb93 f3fb sdiv r3, r3, fp + d0348d4: fb94 f4fb sdiv r4, r4, fp + d0348d8: f3c3 0209 ubfx r2, r3, #0, #10 + d0348dc: f3c4 0409 ubfx r4, r4, #0, #10 + d0348e0: 0599 lsls r1, r3, #22 + d0348e2: bf48 it mi + d0348e4: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 + d0348e8: 05a3 lsls r3, r4, #22 + d0348ea: bf48 it mi + d0348ec: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d0348f0: 340e adds r4, #14 + d0348f2: 2c1c cmp r4, #28 + d0348f4: d803 bhi.n d0348fe + d0348f6: 320e adds r2, #14 + d0348f8: 2a1c cmp r2, #28 + d0348fa: f240 80a3 bls.w d034a44 + d0348fe: 2200 movs r2, #0 + d034900: 494b ldr r1, [pc, #300] ; (d034a30 ) + d034902: 484c ldr r0, [pc, #304] ; (d034a34 ) + d034904: f003 f843 bl d03798e + d034908: 2200 movs r2, #0 + d03490a: f240 31ff movw r1, #1023 ; 0x3ff + d03490e: 4849 ldr r0, [pc, #292] ; (d034a34 ) + d034910: f003 f83d bl d03798e + d034914: 2200 movs r2, #0 + d034916: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03491a: 4840 ldr r0, [pc, #256] ; (d034a1c ) + d03491c: f003 f837 bl d03798e + d034920: 2200 movs r2, #0 + d034922: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034926: 483c ldr r0, [pc, #240] ; (d034a18 ) + d034928: f003 f831 bl d03798e + d03492c: 2207 movs r2, #7 + d03492e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034932: 4837 ldr r0, [pc, #220] ; (d034a10 ) + d034934: f003 f82b bl d03798e + d034938: 2201 movs r2, #1 + d03493a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03493e: 4835 ldr r0, [pc, #212] ; (d034a14 ) + d034940: f003 f825 bl d03798e + d034944: 2200 movs r2, #0 + d034946: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03494a: 4830 ldr r0, [pc, #192] ; (d034a0c ) + d03494c: f003 f81f bl d03798e + d034950: 2200 movs r2, #0 + d034952: 4933 ldr r1, [pc, #204] ; (d034a20 ) + d034954: 4833 ldr r0, [pc, #204] ; (d034a24 ) + d034956: f003 f81a bl d03798e + d03495a: 4652 mov r2, sl + d03495c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034960: 4821 ldr r0, [pc, #132] ; (d0349e8 ) + d034962: f003 f814 bl d03798e + d034966: 2200 movs r2, #0 + d034968: f240 31ff movw r1, #1023 ; 0x3ff + d03496c: f44f 30a3 mov.w r0, #83456 ; 0x14600 + d034970: f003 f80d bl d03798e + d034974: 2207 movs r2, #7 + d034976: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d03497a: 4823 ldr r0, [pc, #140] ; (d034a08 ) + d03497c: f003 f807 bl d03798e + d034980: 464a mov r2, r9 + d034982: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034986: 4819 ldr r0, [pc, #100] ; (d0349ec ) + d034988: f003 f801 bl d03798e + d03498c: 4642 mov r2, r8 + d03498e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034992: 4817 ldr r0, [pc, #92] ; (d0349f0 ) + d034994: f002 fffb bl d03798e + d034998: ee18 2a10 vmov r2, s16 + d03499c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349a0: 4814 ldr r0, [pc, #80] ; (d0349f4 ) + d0349a2: f002 fff4 bl d03798e + d0349a6: 2200 movs r2, #0 + d0349a8: f44f 7100 mov.w r1, #512 ; 0x200 + d0349ac: 4812 ldr r0, [pc, #72] ; (d0349f8 ) + d0349ae: f002 ffee bl d03798e + d0349b2: 2200 movs r2, #0 + d0349b4: 2101 movs r1, #1 + d0349b6: 4811 ldr r0, [pc, #68] ; (d0349fc ) + d0349b8: f002 ffe9 bl d03798e + d0349bc: 2201 movs r2, #1 + d0349be: 2110 movs r1, #16 + d0349c0: 480f ldr r0, [pc, #60] ; (d034a00 ) + d0349c2: f002 ffe4 bl d03798e + d0349c6: 2201 movs r2, #1 + d0349c8: 2120 movs r1, #32 + d0349ca: 480d ldr r0, [pc, #52] ; (d034a00 ) + d0349cc: f002 ffdf bl d03798e + d0349d0: 2100 movs r1, #0 + d0349d2: 4630 mov r0, r6 + d0349d4: 2380 movs r3, #128 ; 0x80 + d0349d6: 2205 movs r2, #5 + d0349d8: 9100 str r1, [sp, #0] + d0349da: f002 fff9 bl d0379d0 + d0349de: 4628 mov r0, r5 + d0349e0: b005 add sp, #20 + d0349e2: ecbd 8b02 vpop {d8} + d0349e6: e02b b.n d034a40 + d0349e8: 000120f0 .word 0x000120f0 + d0349ec: 00015670 .word 0x00015670 + d0349f0: 00010010 .word 0x00010010 + d0349f4: 00010c60 .word 0x00010c60 + d0349f8: 00010c3c .word 0x00010c3c + d0349fc: 00012320 .word 0x00012320 + d034a00: 00010700 .word 0x00010700 + d034a04: 00010704 .word 0x00010704 + d034a08: 000112a0 .word 0x000112a0 + d034a0c: 000112b8 .word 0x000112b8 + d034a10: 0001030c .word 0x0001030c + d034a14: 0001032c .word 0x0001032c + d034a18: 0001180c .word 0x0001180c + d034a1c: 000112dc .word 0x000112dc + d034a20: ffff0000 .word 0xffff0000 + d034a24: 000120fc .word 0x000120fc + d034a28: 00010289 .word 0x00010289 + d034a2c: 00011730 .word 0x00011730 + d034a30: 00ffc000 .word 0x00ffc000 + d034a34: 000145fc .word 0x000145fc + d034a38: 000145f4 .word 0x000145f4 + d034a3c: 00010283 .word 0x00010283 + d034a40: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d034a44: 2501 movs r5, #1 + d034a46: e765 b.n d034914 + +0d034a48 : + d034a48: b538 push {r3, r4, r5, lr} + d034a4a: 4605 mov r5, r0 + d034a4c: 2403 movs r4, #3 + d034a4e: 4628 mov r0, r5 + d034a50: f7ff fe06 bl d034660 + d034a54: b918 cbnz r0, d034a5e + d034a56: 3c01 subs r4, #1 + d034a58: f014 04ff ands.w r4, r4, #255 ; 0xff + d034a5c: d1f7 bne.n d034a4e + d034a5e: bd38 pop {r3, r4, r5, pc} + +0d034a60 <_halrf_dack_backup_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_backup_bb_registers_8730e+0x10> + d034a6e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034a70: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034a74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a78: f002 ff9d bl d0379b6 + d034a7c: f847 0024 str.w r0, [r7, r4, lsl #2] + d034a80: 3401 adds r4, #1 + d034a82: e7f2 b.n d034a6a <_halrf_dack_backup_bb_registers_8730e+0xa> + +0d034a84 <_halrf_dack_reload_bb_registers_8730e>: + d034a84: b5f8 push {r3, r4, r5, r6, r7, lr} + d034a86: 4606 mov r6, r0 + d034a88: 460f mov r7, r1 + d034a8a: 4615 mov r5, r2 + d034a8c: 2400 movs r4, #0 + d034a8e: 42ac cmp r4, r5 + d034a90: d100 bne.n d034a94 <_halrf_dack_reload_bb_registers_8730e+0x10> + d034a92: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034a94: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034a98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a9c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034aa0: 3401 adds r4, #1 + d034aa2: f002 ff74 bl d03798e + d034aa6: e7f2 b.n d034a8e <_halrf_dack_reload_bb_registers_8730e+0xa> + +0d034aa8 : + d034aa8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034aac: 4d86 ldr r5, [pc, #536] ; (d034cc8 ) + d034aae: b08f sub sp, #60 ; 0x3c + d034ab0: f8df 923c ldr.w r9, [pc, #572] ; d034cf0 + d034ab4: 466c mov r4, sp + d034ab6: cd0f ldmia r5!, {r0, r1, r2, r3} + d034ab8: c40f stmia r4!, {r0, r1, r2, r3} + d034aba: e895 0007 ldmia.w r5, {r0, r1, r2} + d034abe: e884 0007 stmia.w r4, {r0, r1, r2} + d034ac2: 4c82 ldr r4, [pc, #520] ; (d034ccc ) + d034ac4: 2207 movs r2, #7 + d034ac6: a907 add r1, sp, #28 + d034ac8: 4668 mov r0, sp + d034aca: f7ff ffc9 bl d034a60 <_halrf_dack_backup_bb_registers_8730e> + d034ace: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034ad0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034ad4: 487e ldr r0, [pc, #504] ; (d034cd0 ) + d034ad6: f023 030c bic.w r3, r3, #12 + d034ada: 66e3 str r3, [r4, #108] ; 0x6c + d034adc: 6f63 ldr r3, [r4, #116] ; 0x74 + d034ade: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 + d034ae2: 6763 str r3, [r4, #116] ; 0x74 + d034ae4: 6fa3 ldr r3, [r4, #120] ; 0x78 + d034ae6: f023 031f bic.w r3, r3, #31 + d034aea: 67a3 str r3, [r4, #120] ; 0x78 + d034aec: 6f23 ldr r3, [r4, #112] ; 0x70 + d034aee: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 + d034af2: 6723 str r3, [r4, #112] ; 0x70 + d034af4: 4b77 ldr r3, [pc, #476] ; (d034cd4 ) + d034af6: 6f62 ldr r2, [r4, #116] ; 0x74 + d034af8: 4013 ands r3, r2 + d034afa: 2201 movs r2, #1 + d034afc: 6763 str r3, [r4, #116] ; 0x74 + d034afe: 6ee5 ldr r5, [r4, #108] ; 0x6c + d034b00: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 + d034b04: 6f66 ldr r6, [r4, #116] ; 0x74 + d034b06: 6fa7 ldr r7, [r4, #120] ; 0x78 + d034b08: f002 ff41 bl d03798e + d034b0c: 220f movs r2, #15 + d034b0e: f04f 6170 mov.w r1, #251658240 ; 0xf000000 + d034b12: 4871 ldr r0, [pc, #452] ; (d034cd8 ) + d034b14: f002 ff3b bl d03798e + d034b18: 2201 movs r2, #1 + d034b1a: f44f 2100 mov.w r1, #524288 ; 0x80000 + d034b1e: 486f ldr r0, [pc, #444] ; (d034cdc ) + d034b20: f002 ff35 bl d03798e + d034b24: 2200 movs r2, #0 + d034b26: f44f 7100 mov.w r1, #512 ; 0x200 + d034b2a: 486d ldr r0, [pc, #436] ; (d034ce0 ) + d034b2c: f002 ff2f bl d03798e + d034b30: 2203 movs r2, #3 + d034b32: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d034b36: 4869 ldr r0, [pc, #420] ; (d034cdc ) + d034b38: f002 ff29 bl d03798e + d034b3c: 2201 movs r2, #1 + d034b3e: f44f 4100 mov.w r1, #32768 ; 0x8000 + d034b42: 4866 ldr r0, [pc, #408] ; (d034cdc ) + d034b44: f002 ff23 bl d03798e + d034b48: 2203 movs r2, #3 + d034b4a: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d034b4e: 4863 ldr r0, [pc, #396] ; (d034cdc ) + d034b50: f002 ff1d bl d03798e + d034b54: 2200 movs r2, #0 + d034b56: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034b5a: 4862 ldr r0, [pc, #392] ; (d034ce4 ) + d034b5c: f002 ff17 bl d03798e + d034b60: 2201 movs r2, #1 + d034b62: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034b66: 4860 ldr r0, [pc, #384] ; (d034ce8 ) + d034b68: f002 ff11 bl d03798e + d034b6c: 2200 movs r2, #0 + d034b6e: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034b72: 485d ldr r0, [pc, #372] ; (d034ce8 ) + d034b74: f002 ff0b bl d03798e + d034b78: 2200 movs r2, #0 + d034b7a: f44f 2100 mov.w r1, #524288 ; 0x80000 + d034b7e: 485a ldr r0, [pc, #360] ; (d034ce8 ) + d034b80: f002 ff05 bl d03798e + d034b84: 2200 movs r2, #0 + d034b86: f44f 51c0 mov.w r1, #6144 ; 0x1800 + d034b8a: 4856 ldr r0, [pc, #344] ; (d034ce4 ) + d034b8c: f002 feff bl d03798e + d034b90: 2201 movs r2, #1 + d034b92: 4854 ldr r0, [pc, #336] ; (d034ce4 ) + d034b94: 4611 mov r1, r2 + d034b96: f002 fefa bl d03798e + d034b9a: 2200 movs r2, #0 + d034b9c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d034ba0: 4851 ldr r0, [pc, #324] ; (d034ce8 ) + d034ba2: f002 fef4 bl d03798e + d034ba6: 2200 movs r2, #0 + d034ba8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d034bac: 484e ldr r0, [pc, #312] ; (d034ce8 ) + d034bae: f002 feee bl d03798e + d034bb2: 2201 movs r2, #1 + d034bb4: f44f 7180 mov.w r1, #256 ; 0x100 + d034bb8: 484c ldr r0, [pc, #304] ; (d034cec ) + d034bba: f002 fee8 bl d03798e + d034bbe: 2201 movs r2, #1 + d034bc0: f44f 7100 mov.w r1, #512 ; 0x200 + d034bc4: 4849 ldr r0, [pc, #292] ; (d034cec ) + d034bc6: f002 fee2 bl d03798e + d034bca: 2201 movs r2, #1 + d034bcc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034bd0: 4844 ldr r0, [pc, #272] ; (d034ce4 ) + d034bd2: f002 fedc bl d03798e + d034bd6: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 + d034bda: 2001 movs r0, #1 + d034bdc: 66e3 str r3, [r4, #108] ; 0x6c + d034bde: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034be0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d034be4: 66e3 str r3, [r4, #108] ; 0x6c + d034be6: f428 63c7 bic.w r3, r8, #1592 ; 0x638 + d034bea: f023 0307 bic.w r3, r3, #7 + d034bee: f443 63c7 orr.w r3, r3, #1592 ; 0x638 + d034bf2: f043 0306 orr.w r3, r3, #6 + d034bf6: 6723 str r3, [r4, #112] ; 0x70 + d034bf8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034bfa: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d034bfe: 66e3 str r3, [r4, #108] ; 0x6c + d034c00: 6fa3 ldr r3, [r4, #120] ; 0x78 + d034c02: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d034c06: 67a3 str r3, [r4, #120] ; 0x78 + d034c08: 6f63 ldr r3, [r4, #116] ; 0x74 + d034c0a: f423 4360 bic.w r3, r3, #57344 ; 0xe000 + d034c0e: f443 4340 orr.w r3, r3, #49152 ; 0xc000 + d034c12: 6763 str r3, [r4, #116] ; 0x74 + d034c14: f7d0 ff20 bl d005a58 d034c18: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c1a: f023 0308 bic.w r3, r3, #8 + d034c1a: f023 0304 bic.w r3, r3, #4 d034c1e: 66e3 str r3, [r4, #108] ; 0x6c d034c20: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c22: f043 0308 orr.w r3, r3, #8 + d034c22: f043 0304 orr.w r3, r3, #4 d034c26: 66e3 str r3, [r4, #108] ; 0x6c d034c28: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c2a: f023 0310 bic.w r3, r3, #16 + d034c2a: f023 0308 bic.w r3, r3, #8 d034c2e: 66e3 str r3, [r4, #108] ; 0x6c d034c30: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c32: f043 0310 orr.w r3, r3, #16 + d034c32: f043 0308 orr.w r3, r3, #8 d034c36: 66e3 str r3, [r4, #108] ; 0x6c - d034c38: 241f movs r4, #31 - d034c3a: 2103 movs r1, #3 - d034c3c: 4648 mov r0, r9 - d034c3e: f002 feb2 bl d0379a6 - d034c42: 2803 cmp r0, #3 - d034c44: d003 beq.n d034c4e - d034c46: 3c01 subs r4, #1 - d034c48: f014 04ff ands.w r4, r4, #255 ; 0xff - d034c4c: d130 bne.n d034cb0 - d034c4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034c52: 4823 ldr r0, [pc, #140] ; (d034ce0 ) - d034c54: f002 fea7 bl d0379a6 - d034c58: a907 add r1, sp, #28 - d034c5a: 4604 mov r4, r0 - d034c5c: 2207 movs r2, #7 - d034c5e: 4668 mov r0, sp - d034c60: f7ff ff08 bl d034a74 <_halrf_dack_reload_bb_registers_8730e> - d034c64: 4a15 ldr r2, [pc, #84] ; (d034cbc ) - d034c66: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 - d034c6a: f3c4 2105 ubfx r1, r4, #8, #6 - d034c6e: 66d5 str r5, [r2, #108] ; 0x6c - d034c70: f045 050c orr.w r5, r5, #12 - d034c74: f8c2 8070 str.w r8, [r2, #112] ; 0x70 - d034c78: 6756 str r6, [r2, #116] ; 0x74 - d034c7a: 6797 str r7, [r2, #120] ; 0x78 - d034c7c: f047 071f orr.w r7, r7, #31 - d034c80: 66d5 str r5, [r2, #108] ; 0x6c - d034c82: 6753 str r3, [r2, #116] ; 0x74 - d034c84: 0523 lsls r3, r4, #20 - d034c86: 6797 str r7, [r2, #120] ; 0x78 - d034c88: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c8c: ea43 0308 orr.w r3, r3, r8 - d034c90: 6713 str r3, [r2, #112] ; 0x70 - d034c92: 00a3 lsls r3, r4, #2 - d034c94: 00a4 lsls r4, r4, #2 - d034c96: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c9a: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 - d034c9e: 4333 orrs r3, r6 - d034ca0: 430b orrs r3, r1 - d034ca2: 4323 orrs r3, r4 - d034ca4: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 - d034ca8: 6753 str r3, [r2, #116] ; 0x74 - d034caa: b00f add sp, #60 ; 0x3c - d034cac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034cb0: 2001 movs r0, #1 - d034cb2: f7d0 fecf bl d005a54 - d034cb6: e7c0 b.n d034c3a - d034cb8: 0d050cd8 .word 0x0d050cd8 - d034cbc: 42008900 .word 0x42008900 - d034cc0: 000112b8 .word 0x000112b8 - d034cc4: f000ffc0 .word 0xf000ffc0 - d034cc8: 0001030c .word 0x0001030c - d034ccc: 000112a0 .word 0x000112a0 - d034cd0: 0001129c .word 0x0001129c - d034cd4: 000112dc .word 0x000112dc - d034cd8: 000112e4 .word 0x000112e4 - d034cdc: 000112e0 .word 0x000112e0 - d034ce0: 00011e58 .word 0x00011e58 - -0d034ce4 : - d034ce4: b510 push {r4, lr} - d034ce6: 4604 mov r4, r0 - d034ce8: f7ff fea6 bl d034a38 - d034cec: 4620 mov r0, r4 - d034cee: e8bd 4010 ldmia.w sp!, {r4, lr} - d034cf2: f7ff bed1 b.w d034a98 - -0d034cf6 <_tssi_backup_bb_registers_8730e>: - d034cf6: b5f8 push {r3, r4, r5, r6, r7, lr} - d034cf8: 460e mov r6, r1 - d034cfa: 4617 mov r7, r2 - d034cfc: 461d mov r5, r3 - d034cfe: 2400 movs r4, #0 - d034d00: 42ac cmp r4, r5 - d034d02: d100 bne.n d034d06 <_tssi_backup_bb_registers_8730e+0x10> - d034d04: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034d06: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034d0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034d0e: f002 fe4a bl d0379a6 - d034d12: f847 0024 str.w r0, [r7, r4, lsl #2] - d034d16: 3401 adds r4, #1 - d034d18: e7f2 b.n d034d00 <_tssi_backup_bb_registers_8730e+0xa> - -0d034d1a <_tssi_reload_bb_registers_8730e>: - d034d1a: b5f8 push {r3, r4, r5, r6, r7, lr} - d034d1c: 460e mov r6, r1 - d034d1e: 4617 mov r7, r2 - d034d20: 461d mov r5, r3 - d034d22: 2400 movs r4, #0 - d034d24: 42ac cmp r4, r5 - d034d26: d100 bne.n d034d2a <_tssi_reload_bb_registers_8730e+0x10> - d034d28: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034d2a: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034d2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034d32: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034d36: 3401 adds r4, #1 - d034d38: f002 fe21 bl d03797e - d034d3c: e7f2 b.n d034d24 <_tssi_reload_bb_registers_8730e+0xa> + d034c38: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c3a: f023 0310 bic.w r3, r3, #16 + d034c3e: 66e3 str r3, [r4, #108] ; 0x6c + d034c40: 6ee3 ldr r3, [r4, #108] ; 0x6c + d034c42: f043 0310 orr.w r3, r3, #16 + d034c46: 66e3 str r3, [r4, #108] ; 0x6c + d034c48: 241f movs r4, #31 + d034c4a: 2103 movs r1, #3 + d034c4c: 4648 mov r0, r9 + d034c4e: f002 feb2 bl d0379b6 + d034c52: 2803 cmp r0, #3 + d034c54: d003 beq.n d034c5e + d034c56: 3c01 subs r4, #1 + d034c58: f014 04ff ands.w r4, r4, #255 ; 0xff + d034c5c: d130 bne.n d034cc0 + d034c5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034c62: 4823 ldr r0, [pc, #140] ; (d034cf0 ) + d034c64: f002 fea7 bl d0379b6 + d034c68: a907 add r1, sp, #28 + d034c6a: 4604 mov r4, r0 + d034c6c: 2207 movs r2, #7 + d034c6e: 4668 mov r0, sp + d034c70: f7ff ff08 bl d034a84 <_halrf_dack_reload_bb_registers_8730e> + d034c74: 4a15 ldr r2, [pc, #84] ; (d034ccc ) + d034c76: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 + d034c7a: f3c4 2105 ubfx r1, r4, #8, #6 + d034c7e: 66d5 str r5, [r2, #108] ; 0x6c + d034c80: f045 050c orr.w r5, r5, #12 + d034c84: f8c2 8070 str.w r8, [r2, #112] ; 0x70 + d034c88: 6756 str r6, [r2, #116] ; 0x74 + d034c8a: 6797 str r7, [r2, #120] ; 0x78 + d034c8c: f047 071f orr.w r7, r7, #31 + d034c90: 66d5 str r5, [r2, #108] ; 0x6c + d034c92: 6753 str r3, [r2, #116] ; 0x74 + d034c94: 0523 lsls r3, r4, #20 + d034c96: 6797 str r7, [r2, #120] ; 0x78 + d034c98: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d034c9c: ea43 0308 orr.w r3, r3, r8 + d034ca0: 6713 str r3, [r2, #112] ; 0x70 + d034ca2: 00a3 lsls r3, r4, #2 + d034ca4: 00a4 lsls r4, r4, #2 + d034ca6: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d034caa: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 + d034cae: 4333 orrs r3, r6 + d034cb0: 430b orrs r3, r1 + d034cb2: 4323 orrs r3, r4 + d034cb4: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 + d034cb8: 6753 str r3, [r2, #116] ; 0x74 + d034cba: b00f add sp, #60 ; 0x3c + d034cbc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d034cc0: 2001 movs r0, #1 + d034cc2: f7d0 fec9 bl d005a58 + d034cc6: e7c0 b.n d034c4a + d034cc8: 0d051ca8 .word 0x0d051ca8 + d034ccc: 42008900 .word 0x42008900 + d034cd0: 000112b8 .word 0x000112b8 + d034cd4: f000ffc0 .word 0xf000ffc0 + d034cd8: 0001030c .word 0x0001030c + d034cdc: 000112a0 .word 0x000112a0 + d034ce0: 0001129c .word 0x0001129c + d034ce4: 000112dc .word 0x000112dc + d034ce8: 000112e4 .word 0x000112e4 + d034cec: 000112e0 .word 0x000112e0 + d034cf0: 00011e58 .word 0x00011e58 + +0d034cf4 : + d034cf4: b510 push {r4, lr} + d034cf6: 4604 mov r4, r0 + d034cf8: f7ff fea6 bl d034a48 + d034cfc: 4620 mov r0, r4 + d034cfe: e8bd 4010 ldmia.w sp!, {r4, lr} + d034d02: f7ff bed1 b.w d034aa8 + +0d034d06 <_tssi_backup_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_backup_bb_registers_8730e+0x10> + d034d14: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034d16: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034d1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034d1e: f002 fe4a bl d0379b6 + d034d22: f847 0024 str.w r0, [r7, r4, lsl #2] + d034d26: 3401 adds r4, #1 + d034d28: e7f2 b.n d034d10 <_tssi_backup_bb_registers_8730e+0xa> + +0d034d2a <_tssi_reload_bb_registers_8730e>: + d034d2a: b5f8 push {r3, r4, r5, r6, r7, lr} + d034d2c: 460e mov r6, r1 + d034d2e: 4617 mov r7, r2 + d034d30: 461d mov r5, r3 + d034d32: 2400 movs r4, #0 + d034d34: 42ac cmp r4, r5 + d034d36: d100 bne.n d034d3a <_tssi_reload_bb_registers_8730e+0x10> + d034d38: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034d3a: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034d3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034d42: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034d46: 3401 adds r4, #1 + d034d48: f002 fe21 bl d03798e + d034d4c: e7f2 b.n d034d34 <_tssi_reload_bb_registers_8730e+0xa> ... -0d034d40 <_halrf_tssi_stf_tx_8730e>: - d034d40: b538 push {r3, r4, r5, lr} - d034d42: 4605 mov r5, r0 - d034d44: 460c mov r4, r1 - d034d46: 2900 cmp r1, #0 - d034d48: d065 beq.n d034e16 <_halrf_tssi_stf_tx_8730e+0xd6> - d034d4a: 4a57 ldr r2, [pc, #348] ; (d034ea8 <_halrf_tssi_stf_tx_8730e+0x168>) - d034d4c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034d50: f242 0008 movw r0, #8200 ; 0x2008 - d034d54: f002 fe13 bl d03797e - d034d58: f240 32a1 movw r2, #929 ; 0x3a1 - d034d5c: 4953 ldr r1, [pc, #332] ; (d034eac <_halrf_tssi_stf_tx_8730e+0x16c>) - d034d5e: f245 6088 movw r0, #22152 ; 0x5688 - d034d62: f002 fe0c bl d03797e - d034d66: 2200 movs r2, #0 - d034d68: 4951 ldr r1, [pc, #324] ; (d034eb0 <_halrf_tssi_stf_tx_8730e+0x170>) - d034d6a: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d6e: f002 fe06 bl d03797e - d034d72: 227f movs r2, #127 ; 0x7f - d034d74: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 - d034d78: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d7c: f002 fdff bl d03797e - d034d80: 2202 movs r2, #2 - d034d82: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034d86: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d8a: f002 fdf8 bl d03797e - d034d8e: 2200 movs r2, #0 - d034d90: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034d94: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d98: f002 fdf1 bl d03797e - d034d9c: 2205 movs r2, #5 - d034d9e: 217f movs r1, #127 ; 0x7f - d034da0: f245 6084 movw r0, #22148 ; 0x5684 - d034da4: f002 fdeb bl d03797e - d034da8: 2200 movs r2, #0 - d034daa: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d034dae: f245 6084 movw r0, #22148 ; 0x5684 - d034db2: f002 fde4 bl d03797e - d034db6: 2201 movs r2, #1 - d034db8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034dbc: f245 6088 movw r0, #22152 ; 0x5688 - d034dc0: f002 fddd bl d03797e - d034dc4: 2201 movs r2, #1 - d034dc6: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034dca: f241 200c movw r0, #4620 ; 0x120c - d034dce: f002 fdd6 bl d03797e - d034dd2: 2201 movs r2, #1 - d034dd4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034dd8: f245 60cc movw r0, #22220 ; 0x56cc - d034ddc: f002 fdcf bl d03797e - d034de0: 462a mov r2, r5 - d034de2: 4934 ldr r1, [pc, #208] ; (d034eb4 <_halrf_tssi_stf_tx_8730e+0x174>) - d034de4: f245 60cc movw r0, #22220 ; 0x56cc - d034de8: f002 fdc9 bl d03797e - d034dec: 2200 movs r2, #0 - d034dee: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034df2: f645 0064 movw r0, #22628 ; 0x5864 - d034df6: f002 fdc2 bl d03797e - d034dfa: 2201 movs r2, #1 - d034dfc: 2104 movs r1, #4 - d034dfe: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e02: f002 fdbc bl d03797e - d034e06: 2200 movs r2, #0 - d034e08: 2104 movs r1, #4 - d034e0a: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e0e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034e12: f002 bdb4 b.w d03797e - d034e16: 460a mov r2, r1 - d034e18: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e1c: 2108 movs r1, #8 - d034e1e: f002 fdae bl d03797e - d034e22: 2201 movs r2, #1 - d034e24: 2180 movs r1, #128 ; 0x80 - d034e26: f245 6084 movw r0, #22148 ; 0x5684 - d034e2a: f002 fda8 bl d03797e - d034e2e: 4622 mov r2, r4 - d034e30: 2180 movs r1, #128 ; 0x80 - d034e32: f245 6084 movw r0, #22148 ; 0x5684 - d034e36: f002 fda2 bl d03797e - d034e3a: 2201 movs r2, #1 - d034e3c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034e40: f645 0064 movw r0, #22628 ; 0x5864 - d034e44: f002 fd9b bl d03797e - d034e48: 4622 mov r2, r4 - d034e4a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034e4e: f245 60cc movw r0, #22220 ; 0x56cc - d034e52: f002 fd94 bl d03797e - d034e56: 221f movs r2, #31 - d034e58: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034e5c: f44f 704f mov.w r0, #828 ; 0x33c - d034e60: f002 fd8d bl d03797e - d034e64: f242 0201 movw r2, #8193 ; 0x2001 - d034e68: 4913 ldr r1, [pc, #76] ; (d034eb8 <_halrf_tssi_stf_tx_8730e+0x178>) - d034e6a: f44f 700f mov.w r0, #572 ; 0x23c - d034e6e: f002 fd86 bl d03797e - d034e72: 2201 movs r2, #1 - d034e74: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034e78: f44f 703f mov.w r0, #764 ; 0x2fc - d034e7c: f002 fd7f bl d03797e - d034e80: 4622 mov r2, r4 - d034e82: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034e86: f44f 703f mov.w r0, #764 ; 0x2fc - d034e8a: f002 fd78 bl d03797e - d034e8e: 4622 mov r2, r4 - d034e90: 2101 movs r1, #1 - d034e92: f245 6070 movw r0, #22128 ; 0x5670 - d034e96: f002 fd72 bl d03797e - d034e9a: 4622 mov r2, r4 - d034e9c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034ea0: f44f 703f mov.w r0, #764 ; 0x2fc - d034ea4: e7b3 b.n d034e0e <_halrf_tssi_stf_tx_8730e+0xce> - d034ea6: bf00 nop - d034ea8: 000fffff .word 0x000fffff - d034eac: 03ff0000 .word 0x03ff0000 - d034eb0: 000ffff0 .word 0x000ffff0 - d034eb4: 0ff80000 .word 0x0ff80000 - d034eb8: ffff0000 .word 0xffff0000 - -0d034ebc <_halrf_tssi_set_sys_8730e>: - d034ebc: b510 push {r4, lr} - d034ebe: 2205 movs r2, #5 - d034ec0: 210f movs r1, #15 - d034ec2: f241 20a8 movw r0, #4776 ; 0x12a8 - d034ec6: 4c38 ldr r4, [pc, #224] ; (d034fa8 <_halrf_tssi_set_sys_8730e+0xec>) - d034ec8: f002 fd59 bl d03797e - d034ecc: f24b 52b5 movw r2, #46517 ; 0xb5b5 - d034ed0: 4936 ldr r1, [pc, #216] ; (d034fac <_halrf_tssi_set_sys_8730e+0xf0>) - d034ed2: f241 20bc movw r0, #4796 ; 0x12bc - d034ed6: f002 fd52 bl d03797e - d034eda: 220d movs r2, #13 - d034edc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034ee0: f44f 7040 mov.w r0, #768 ; 0x300 - d034ee4: f002 fd4b bl d03797e - d034ee8: f640 520d movw r2, #3341 ; 0xd0d - d034eec: f64f 71ff movw r1, #65535 ; 0xffff - d034ef0: f44f 7041 mov.w r0, #772 ; 0x304 - d034ef4: f002 fd43 bl d03797e - d034ef8: 2208 movs r2, #8 - d034efa: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034efe: f44f 7042 mov.w r0, #776 ; 0x308 - d034f02: f002 fd3c bl d03797e - d034f06: 4621 mov r1, r4 - d034f08: 2202 movs r2, #2 - d034f0a: f44f 7045 mov.w r0, #788 ; 0x314 - d034f0e: f002 fd36 bl d03797e - d034f12: 2202 movs r2, #2 - d034f14: f64f 71ff movw r1, #65535 ; 0xffff - d034f18: f44f 7046 mov.w r0, #792 ; 0x318 - d034f1c: f002 fd2f bl d03797e - d034f20: 4621 mov r1, r4 +0d034d50 <_halrf_tssi_stf_tx_8730e>: + d034d50: b538 push {r3, r4, r5, lr} + d034d52: 4605 mov r5, r0 + d034d54: 460c mov r4, r1 + d034d56: 2900 cmp r1, #0 + d034d58: d065 beq.n d034e26 <_halrf_tssi_stf_tx_8730e+0xd6> + d034d5a: 4a57 ldr r2, [pc, #348] ; (d034eb8 <_halrf_tssi_stf_tx_8730e+0x168>) + d034d5c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d034d60: f242 0008 movw r0, #8200 ; 0x2008 + d034d64: f002 fe13 bl d03798e + d034d68: f240 32a1 movw r2, #929 ; 0x3a1 + d034d6c: 4953 ldr r1, [pc, #332] ; (d034ebc <_halrf_tssi_stf_tx_8730e+0x16c>) + d034d6e: f245 6088 movw r0, #22152 ; 0x5688 + d034d72: f002 fe0c bl d03798e + d034d76: 2200 movs r2, #0 + d034d78: 4951 ldr r1, [pc, #324] ; (d034ec0 <_halrf_tssi_stf_tx_8730e+0x170>) + d034d7a: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034d7e: f002 fe06 bl d03798e + d034d82: 227f movs r2, #127 ; 0x7f + d034d84: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 + d034d88: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034d8c: f002 fdff bl d03798e + d034d90: 2202 movs r2, #2 + d034d92: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d034d96: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034d9a: f002 fdf8 bl d03798e + d034d9e: 2200 movs r2, #0 + d034da0: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034da4: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034da8: f002 fdf1 bl d03798e + d034dac: 2205 movs r2, #5 + d034dae: 217f movs r1, #127 ; 0x7f + d034db0: f245 6084 movw r0, #22148 ; 0x5684 + d034db4: f002 fdeb bl d03798e + d034db8: 2200 movs r2, #0 + d034dba: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d034dbe: f245 6084 movw r0, #22148 ; 0x5684 + d034dc2: f002 fde4 bl d03798e + d034dc6: 2201 movs r2, #1 + d034dc8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034dcc: f245 6088 movw r0, #22152 ; 0x5688 + d034dd0: f002 fddd bl d03798e + d034dd4: 2201 movs r2, #1 + d034dd6: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034dda: f241 200c movw r0, #4620 ; 0x120c + d034dde: f002 fdd6 bl d03798e + d034de2: 2201 movs r2, #1 + d034de4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034de8: f245 60cc movw r0, #22220 ; 0x56cc + d034dec: f002 fdcf bl d03798e + d034df0: 462a mov r2, r5 + d034df2: 4934 ldr r1, [pc, #208] ; (d034ec4 <_halrf_tssi_stf_tx_8730e+0x174>) + d034df4: f245 60cc movw r0, #22220 ; 0x56cc + d034df8: f002 fdc9 bl d03798e + d034dfc: 2200 movs r2, #0 + d034dfe: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034e02: f645 0064 movw r0, #22628 ; 0x5864 + d034e06: f002 fdc2 bl d03798e + d034e0a: 2201 movs r2, #1 + d034e0c: 2104 movs r1, #4 + d034e0e: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034e12: f002 fdbc bl d03798e + d034e16: 2200 movs r2, #0 + d034e18: 2104 movs r1, #4 + d034e1a: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034e1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034e22: f002 bdb4 b.w d03798e + d034e26: 460a mov r2, r1 + d034e28: f44f 40ad mov.w r0, #22144 ; 0x5680 + d034e2c: 2108 movs r1, #8 + d034e2e: f002 fdae bl d03798e + d034e32: 2201 movs r2, #1 + d034e34: 2180 movs r1, #128 ; 0x80 + d034e36: f245 6084 movw r0, #22148 ; 0x5684 + d034e3a: f002 fda8 bl d03798e + d034e3e: 4622 mov r2, r4 + d034e40: 2180 movs r1, #128 ; 0x80 + d034e42: f245 6084 movw r0, #22148 ; 0x5684 + d034e46: f002 fda2 bl d03798e + d034e4a: 2201 movs r2, #1 + d034e4c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034e50: f645 0064 movw r0, #22628 ; 0x5864 + d034e54: f002 fd9b bl d03798e + d034e58: 4622 mov r2, r4 + d034e5a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034e5e: f245 60cc movw r0, #22220 ; 0x56cc + d034e62: f002 fd94 bl d03798e + d034e66: 221f movs r2, #31 + d034e68: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034e6c: f44f 704f mov.w r0, #828 ; 0x33c + d034e70: f002 fd8d bl d03798e + d034e74: f242 0201 movw r2, #8193 ; 0x2001 + d034e78: 4913 ldr r1, [pc, #76] ; (d034ec8 <_halrf_tssi_stf_tx_8730e+0x178>) + d034e7a: f44f 700f mov.w r0, #572 ; 0x23c + d034e7e: f002 fd86 bl d03798e + d034e82: 2201 movs r2, #1 + d034e84: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034e88: f44f 703f mov.w r0, #764 ; 0x2fc + d034e8c: f002 fd7f bl d03798e + d034e90: 4622 mov r2, r4 + d034e92: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034e96: f44f 703f mov.w r0, #764 ; 0x2fc + d034e9a: f002 fd78 bl d03798e + d034e9e: 4622 mov r2, r4 + d034ea0: 2101 movs r1, #1 + d034ea2: f245 6070 movw r0, #22128 ; 0x5670 + d034ea6: f002 fd72 bl d03798e + d034eaa: 4622 mov r2, r4 + d034eac: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034eb0: f44f 703f mov.w r0, #764 ; 0x2fc + d034eb4: e7b3 b.n d034e1e <_halrf_tssi_stf_tx_8730e+0xce> + d034eb6: bf00 nop + d034eb8: 000fffff .word 0x000fffff + d034ebc: 03ff0000 .word 0x03ff0000 + d034ec0: 000ffff0 .word 0x000ffff0 + d034ec4: 0ff80000 .word 0x0ff80000 + d034ec8: ffff0000 .word 0xffff0000 + +0d034ecc <_halrf_tssi_set_sys_8730e>: + d034ecc: b510 push {r4, lr} + d034ece: 2205 movs r2, #5 + d034ed0: 210f movs r1, #15 + d034ed2: f241 20a8 movw r0, #4776 ; 0x12a8 + d034ed6: 4c38 ldr r4, [pc, #224] ; (d034fb8 <_halrf_tssi_set_sys_8730e+0xec>) + d034ed8: f002 fd59 bl d03798e + d034edc: f24b 52b5 movw r2, #46517 ; 0xb5b5 + d034ee0: 4936 ldr r1, [pc, #216] ; (d034fbc <_halrf_tssi_set_sys_8730e+0xf0>) + d034ee2: f241 20bc movw r0, #4796 ; 0x12bc + d034ee6: f002 fd52 bl d03798e + d034eea: 220d movs r2, #13 + d034eec: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034ef0: f44f 7040 mov.w r0, #768 ; 0x300 + d034ef4: f002 fd4b bl d03798e + d034ef8: f640 520d movw r2, #3341 ; 0xd0d + d034efc: f64f 71ff movw r1, #65535 ; 0xffff + d034f00: f44f 7041 mov.w r0, #772 ; 0x304 + d034f04: f002 fd43 bl d03798e + d034f08: 2208 movs r2, #8 + d034f0a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d034f0e: f44f 7042 mov.w r0, #776 ; 0x308 + d034f12: f002 fd3c bl d03798e + d034f16: 4621 mov r1, r4 + d034f18: 2202 movs r2, #2 + d034f1a: f44f 7045 mov.w r0, #788 ; 0x314 + d034f1e: f002 fd36 bl d03798e d034f22: 2202 movs r2, #2 - d034f24: f44f 7046 mov.w r0, #792 ; 0x318 - d034f28: f002 fd29 bl d03797e - d034f2c: 4621 mov r1, r4 - d034f2e: 2201 movs r2, #1 - d034f30: f44f 7049 mov.w r0, #804 ; 0x324 - d034f34: f002 fd23 bl d03797e - d034f38: 2203 movs r2, #3 - d034f3a: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f3e: 2020 movs r0, #32 - d034f40: f002 fd1d bl d03797e - d034f44: 2203 movs r2, #3 - d034f46: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f4a: 2024 movs r0, #36 ; 0x24 - d034f4c: f002 fd17 bl d03797e - d034f50: 4621 mov r1, r4 - d034f52: f246 021e movw r2, #24606 ; 0x601e - d034f56: f240 7004 movw r0, #1796 ; 0x704 - d034f5a: f002 fd10 bl d03797e - d034f5e: 2204 movs r2, #4 - d034f60: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034f64: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034f68: f002 fd09 bl d03797e - d034f6c: 2200 movs r2, #0 - d034f6e: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 - d034f72: f44f 60ca mov.w r0, #1616 ; 0x650 - d034f76: f002 fd02 bl d03797e - d034f7a: 2233 movs r2, #51 ; 0x33 - d034f7c: 21ff movs r1, #255 ; 0xff - d034f7e: f241 200c movw r0, #4620 ; 0x120c - d034f82: f002 fcfc bl d03797e - d034f86: 2233 movs r2, #51 ; 0x33 - d034f88: f04f 617f mov.w r1, #267386880 ; 0xff00000 - d034f8c: f44f 5096 mov.w r0, #4800 ; 0x12c0 - d034f90: f002 fcf5 bl d03797e - d034f94: 2200 movs r2, #0 - d034f96: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034f9a: f645 00f8 movw r0, #22776 ; 0x58f8 - d034f9e: e8bd 4010 ldmia.w sp!, {r4, lr} - d034fa2: f002 bcec b.w d03797e - d034fa6: bf00 nop - d034fa8: ffff0000 .word 0xffff0000 - d034fac: 000ffff0 .word 0x000ffff0 - -0d034fb0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: - d034fb0: b510 push {r4, lr} - d034fb2: 2200 movs r2, #0 - d034fb4: f44f 5180 mov.w r1, #4096 ; 0x1000 - d034fb8: f245 606c movw r0, #22124 ; 0x566c - d034fbc: 4c8b ldr r4, [pc, #556] ; (d0351ec <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) - d034fbe: f002 fcde bl d03797e - d034fc2: 4a8b ldr r2, [pc, #556] ; (d0351f0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) - d034fc4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fc8: f44f 40b0 mov.w r0, #22528 ; 0x5800 - d034fcc: f002 fcd7 bl d03797e - d034fd0: 2240 movs r2, #64 ; 0x40 - d034fd2: 217f movs r1, #127 ; 0x7f - d034fd4: f645 000c movw r0, #22540 ; 0x580c - d034fd8: f002 fcd1 bl d03797e - d034fdc: 2240 movs r2, #64 ; 0x40 - d034fde: 4985 ldr r1, [pc, #532] ; (d0351f4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) - d034fe0: f645 000c movw r0, #22540 ; 0x580c - d034fe4: f002 fccb bl d03797e - d034fe8: 4a83 ldr r2, [pc, #524] ; (d0351f8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) - d034fea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fee: f645 0010 movw r0, #22544 ; 0x5810 - d034ff2: f002 fcc4 bl d03797e - d034ff6: 4a81 ldr r2, [pc, #516] ; (d0351fc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) - d034ff8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034ffc: f645 0014 movw r0, #22548 ; 0x5814 - d035000: f002 fcbd bl d03797e - d035004: 2200 movs r2, #0 - d035006: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 - d03500a: f645 0014 movw r0, #22548 ; 0x5814 - d03500e: f002 fcb6 bl d03797e - d035012: 2201 movs r2, #1 - d035014: f44f 6180 mov.w r1, #1024 ; 0x400 - d035018: f645 0014 movw r0, #22548 ; 0x5814 - d03501c: f002 fcaf bl d03797e - d035020: 4a77 ldr r2, [pc, #476] ; (d035200 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) - d035022: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035026: f645 0018 movw r0, #22552 ; 0x5818 - d03502a: f002 fca8 bl d03797e - d03502e: 4a75 ldr r2, [pc, #468] ; (d035204 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) - d035030: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035034: f645 001c movw r0, #22556 ; 0x581c - d035038: f002 fca1 bl d03797e - d03503c: 2280 movs r2, #128 ; 0x80 - d03503e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035042: f645 0020 movw r0, #22560 ; 0x5820 - d035046: f002 fc9a bl d03797e - d03504a: 2203 movs r2, #3 - d03504c: 213f movs r1, #63 ; 0x3f - d03504e: f645 00e8 movw r0, #22760 ; 0x58e8 - d035052: f002 fc94 bl d03797e - d035056: 2201 movs r2, #1 - d035058: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03505c: f645 000c movw r0, #22540 ; 0x580c - d035060: f002 fc8d bl d03797e - d035064: 2201 movs r2, #1 - d035066: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03506a: f645 000c movw r0, #22540 ; 0x580c - d03506e: f002 fc86 bl d03797e - d035072: 4622 mov r2, r4 - d035074: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035078: f645 0034 movw r0, #22580 ; 0x5834 - d03507c: f002 fc7f bl d03797e - d035080: f240 1221 movw r2, #289 ; 0x121 - d035084: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035088: f645 0038 movw r0, #22584 ; 0x5838 - d03508c: f002 fc77 bl d03797e - d035090: 4622 mov r2, r4 - d035092: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035096: f645 0054 movw r0, #22612 ; 0x5854 - d03509a: f002 fc70 bl d03797e - d03509e: f240 1221 movw r2, #289 ; 0x121 - d0350a2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0350a6: f645 0058 movw r0, #22616 ; 0x5858 - d0350aa: f002 fc68 bl d03797e - d0350ae: 2200 movs r2, #0 - d0350b0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0350b4: f645 0060 movw r0, #22624 ; 0x5860 - d0350b8: f002 fc61 bl d03797e - d0350bc: 4a52 ldr r2, [pc, #328] ; (d035208 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) - d0350be: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0350c2: f645 0064 movw r0, #22628 ; 0x5864 - d0350c6: f002 fc5a bl d03797e - d0350ca: 2200 movs r2, #0 - d0350cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350d0: f645 0098 movw r0, #22680 ; 0x5898 - d0350d4: f002 fc53 bl d03797e - d0350d8: 2200 movs r2, #0 - d0350da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350de: f645 009c movw r0, #22684 ; 0x589c - d0350e2: f002 fc4c bl d03797e - d0350e6: 2216 movs r2, #22 - d0350e8: 21ff movs r1, #255 ; 0xff - d0350ea: f645 00a4 movw r0, #22692 ; 0x58a4 - d0350ee: f002 fc46 bl d03797e - d0350f2: 2200 movs r2, #0 - d0350f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350f8: f645 00b0 movw r0, #22704 ; 0x58b0 - d0350fc: f002 fc3f bl d03797e - d035100: 4a42 ldr r2, [pc, #264] ; (d03520c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) - d035102: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035106: f645 00b4 movw r0, #22708 ; 0x58b4 - d03510a: f002 fc38 bl d03797e - d03510e: f247 6228 movw r2, #30248 ; 0x7628 + d034f24: f64f 71ff movw r1, #65535 ; 0xffff + d034f28: f44f 7046 mov.w r0, #792 ; 0x318 + d034f2c: f002 fd2f bl d03798e + d034f30: 4621 mov r1, r4 + d034f32: 2202 movs r2, #2 + d034f34: f44f 7046 mov.w r0, #792 ; 0x318 + d034f38: f002 fd29 bl d03798e + d034f3c: 4621 mov r1, r4 + d034f3e: 2201 movs r2, #1 + d034f40: f44f 7049 mov.w r0, #804 ; 0x324 + d034f44: f002 fd23 bl d03798e + d034f48: 2203 movs r2, #3 + d034f4a: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d034f4e: 2020 movs r0, #32 + d034f50: f002 fd1d bl d03798e + d034f54: 2203 movs r2, #3 + d034f56: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d034f5a: 2024 movs r0, #36 ; 0x24 + d034f5c: f002 fd17 bl d03798e + d034f60: 4621 mov r1, r4 + d034f62: f246 021e movw r2, #24606 ; 0x601e + d034f66: f240 7004 movw r0, #1796 ; 0x704 + d034f6a: f002 fd10 bl d03798e + d034f6e: 2204 movs r2, #4 + d034f70: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d034f74: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034f78: f002 fd09 bl d03798e + d034f7c: 2200 movs r2, #0 + d034f7e: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 + d034f82: f44f 60ca mov.w r0, #1616 ; 0x650 + d034f86: f002 fd02 bl d03798e + d034f8a: 2233 movs r2, #51 ; 0x33 + d034f8c: 21ff movs r1, #255 ; 0xff + d034f8e: f241 200c movw r0, #4620 ; 0x120c + d034f92: f002 fcfc bl d03798e + d034f96: 2233 movs r2, #51 ; 0x33 + d034f98: f04f 617f mov.w r1, #267386880 ; 0xff00000 + d034f9c: f44f 5096 mov.w r0, #4800 ; 0x12c0 + d034fa0: f002 fcf5 bl d03798e + d034fa4: 2200 movs r2, #0 + d034fa6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d034faa: f645 00f8 movw r0, #22776 ; 0x58f8 + d034fae: e8bd 4010 ldmia.w sp!, {r4, lr} + d034fb2: f002 bcec b.w d03798e + d034fb6: bf00 nop + d034fb8: ffff0000 .word 0xffff0000 + d034fbc: 000ffff0 .word 0x000ffff0 + +0d034fc0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: + d034fc0: b510 push {r4, lr} + d034fc2: 2200 movs r2, #0 + d034fc4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d034fc8: f245 606c movw r0, #22124 ; 0x566c + d034fcc: 4c8b ldr r4, [pc, #556] ; (d0351fc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) + d034fce: f002 fcde bl d03798e + d034fd2: 4a8b ldr r2, [pc, #556] ; (d035200 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) + d034fd4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034fd8: f44f 40b0 mov.w r0, #22528 ; 0x5800 + d034fdc: f002 fcd7 bl d03798e + d034fe0: 2240 movs r2, #64 ; 0x40 + d034fe2: 217f movs r1, #127 ; 0x7f + d034fe4: f645 000c movw r0, #22540 ; 0x580c + d034fe8: f002 fcd1 bl d03798e + d034fec: 2240 movs r2, #64 ; 0x40 + d034fee: 4985 ldr r1, [pc, #532] ; (d035204 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) + d034ff0: f645 000c movw r0, #22540 ; 0x580c + d034ff4: f002 fccb bl d03798e + d034ff8: 4a83 ldr r2, [pc, #524] ; (d035208 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) + d034ffa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ffe: f645 0010 movw r0, #22544 ; 0x5810 + d035002: f002 fcc4 bl d03798e + d035006: 4a81 ldr r2, [pc, #516] ; (d03520c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) + d035008: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d03500c: f645 0014 movw r0, #22548 ; 0x5814 + d035010: f002 fcbd bl d03798e + d035014: 2200 movs r2, #0 + d035016: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 + d03501a: f645 0014 movw r0, #22548 ; 0x5814 + d03501e: f002 fcb6 bl d03798e + d035022: 2201 movs r2, #1 + d035024: f44f 6180 mov.w r1, #1024 ; 0x400 + d035028: f645 0014 movw r0, #22548 ; 0x5814 + d03502c: f002 fcaf bl d03798e + d035030: 4a77 ldr r2, [pc, #476] ; (d035210 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) + d035032: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035036: f645 0018 movw r0, #22552 ; 0x5818 + d03503a: f002 fca8 bl d03798e + d03503e: 4a75 ldr r2, [pc, #468] ; (d035214 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) + d035040: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035044: f645 001c movw r0, #22556 ; 0x581c + d035048: f002 fca1 bl d03798e + d03504c: 2280 movs r2, #128 ; 0x80 + d03504e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035052: f645 0020 movw r0, #22560 ; 0x5820 + d035056: f002 fc9a bl d03798e + d03505a: 2203 movs r2, #3 + d03505c: 213f movs r1, #63 ; 0x3f + d03505e: f645 00e8 movw r0, #22760 ; 0x58e8 + d035062: f002 fc94 bl d03798e + d035066: 2201 movs r2, #1 + d035068: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03506c: f645 000c movw r0, #22540 ; 0x580c + d035070: f002 fc8d bl d03798e + d035074: 2201 movs r2, #1 + d035076: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03507a: f645 000c movw r0, #22540 ; 0x580c + d03507e: f002 fc86 bl d03798e + d035082: 4622 mov r2, r4 + d035084: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035088: f645 0034 movw r0, #22580 ; 0x5834 + d03508c: f002 fc7f bl d03798e + d035090: f240 1221 movw r2, #289 ; 0x121 + d035094: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035098: f645 0038 movw r0, #22584 ; 0x5838 + d03509c: f002 fc77 bl d03798e + d0350a0: 4622 mov r2, r4 + d0350a2: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d0350a6: f645 0054 movw r0, #22612 ; 0x5854 + d0350aa: f002 fc70 bl d03798e + d0350ae: f240 1221 movw r2, #289 ; 0x121 + d0350b2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d0350b6: f645 0058 movw r0, #22616 ; 0x5858 + d0350ba: f002 fc68 bl d03798e + d0350be: 2200 movs r2, #0 + d0350c0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0350c4: f645 0060 movw r0, #22624 ; 0x5860 + d0350c8: f002 fc61 bl d03798e + d0350cc: 4a52 ldr r2, [pc, #328] ; (d035218 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) + d0350ce: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0350d2: f645 0064 movw r0, #22628 ; 0x5864 + d0350d6: f002 fc5a bl d03798e + d0350da: 2200 movs r2, #0 + d0350dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0350e0: f645 0098 movw r0, #22680 ; 0x5898 + d0350e4: f002 fc53 bl d03798e + d0350e8: 2200 movs r2, #0 + d0350ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0350ee: f645 009c movw r0, #22684 ; 0x589c + d0350f2: f002 fc4c bl d03798e + d0350f6: 2216 movs r2, #22 + d0350f8: 21ff movs r1, #255 ; 0xff + d0350fa: f645 00a4 movw r0, #22692 ; 0x58a4 + d0350fe: f002 fc46 bl d03798e + d035102: 2200 movs r2, #0 + d035104: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035108: f645 00b0 movw r0, #22704 ; 0x58b0 + d03510c: f002 fc3f bl d03798e + d035110: 4a42 ldr r2, [pc, #264] ; (d03521c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) d035112: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035116: f645 00b8 movw r0, #22712 ; 0x58b8 - d03511a: f002 fc30 bl d03797e - d03511e: 4c3c ldr r4, [pc, #240] ; (d035210 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) - d035120: 4a3c ldr r2, [pc, #240] ; (d035214 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) - d035122: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035126: f645 00bc movw r0, #22716 ; 0x58bc - d03512a: f002 fc28 bl d03797e - d03512e: 223f movs r2, #63 ; 0x3f - d035130: 4939 ldr r1, [pc, #228] ; (d035218 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) - d035132: f645 00c0 movw r0, #22720 ; 0x58c0 - d035136: f002 fc22 bl d03797e - d03513a: 4622 mov r2, r4 - d03513c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035140: f645 00c4 movw r0, #22724 ; 0x58c4 - d035144: f002 fc1b bl d03797e - d035148: 2200 movs r2, #0 - d03514a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d03514e: f645 00c8 movw r0, #22728 ; 0x58c8 - d035152: f002 fc14 bl d03797e - d035156: 2200 movs r2, #0 - d035158: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d03515c: f645 00c8 movw r0, #22728 ; 0x58c8 - d035160: f002 fc0d bl d03797e - d035164: 2200 movs r2, #0 - d035166: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03516a: f645 00cc movw r0, #22732 ; 0x58cc - d03516e: f002 fc06 bl d03797e - d035172: 4a2a ldr r2, [pc, #168] ; (d03521c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) - d035174: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035178: f645 00d0 movw r0, #22736 ; 0x58d0 - d03517c: f002 fbff bl d03797e - d035180: 2200 movs r2, #0 - d035182: 21ff movs r1, #255 ; 0xff - d035184: f645 00d4 movw r0, #22740 ; 0x58d4 - d035188: f002 fbf9 bl d03797e - d03518c: 22ff movs r2, #255 ; 0xff - d03518e: 4924 ldr r1, [pc, #144] ; (d035220 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) - d035190: f645 00d4 movw r0, #22740 ; 0x58d4 - d035194: f002 fbf3 bl d03797e - d035198: f44f 7280 mov.w r2, #256 ; 0x100 - d03519c: 4921 ldr r1, [pc, #132] ; (d035224 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) - d03519e: f645 00d4 movw r0, #22740 ; 0x58d4 - d0351a2: f002 fbec bl d03797e - d0351a6: 4a20 ldr r2, [pc, #128] ; (d035228 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) - d0351a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0351ac: f645 00d8 movw r0, #22744 ; 0x58d8 - d0351b0: f002 fbe5 bl d03797e - d0351b4: f248 027f movw r2, #32895 ; 0x807f - d0351b8: 491c ldr r1, [pc, #112] ; (d03522c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) - d0351ba: f645 00dc movw r0, #22748 ; 0x58dc - d0351be: f002 fbde bl d03797e - d0351c2: 4621 mov r1, r4 - d0351c4: f240 12ff movw r2, #511 ; 0x1ff - d0351c8: f645 00f0 movw r0, #22768 ; 0x58f0 - d0351cc: f002 fbd7 bl d03797e - d0351d0: 4917 ldr r1, [pc, #92] ; (d035230 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351d2: 2200 movs r2, #0 - d0351d4: f645 00f4 movw r0, #22772 ; 0x58f4 - d0351d8: f002 fbd1 bl d03797e - d0351dc: 2200 movs r2, #0 - d0351de: 4914 ldr r1, [pc, #80] ; (d035230 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351e0: f645 00f8 movw r0, #22776 ; 0x58f8 - d0351e4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0351e8: f002 bbc9 b.w d03797e - d0351ec: 000115f2 .word 0x000115f2 - d0351f0: 003f807f .word 0x003f807f - d0351f4: 0fffff00 .word 0x0fffff00 - d0351f8: 59010000 .word 0x59010000 - d0351fc: 0026d000 .word 0x0026d000 - d035200: 002c1800 .word 0x002c1800 - d035204: 3dc80280 .word 0x3dc80280 - d035208: 000801ff .word 0x000801ff - d03520c: 0a002000 .word 0x0a002000 - d035210: 0003ffff .word 0x0003ffff - d035214: 07f7807f .word 0x07f7807f - d035218: fffe0000 .word 0xfffe0000 - d03521c: 02008101 .word 0x02008101 - d035220: 0003fe00 .word 0x0003fe00 - d035224: 07fc0000 .word 0x07fc0000 - d035228: 8008b76c .word 0x8008b76c - d03522c: 0001ffff .word 0x0001ffff - d035230: 000fffff .word 0x000fffff - -0d035234 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: - d035234: 22fe movs r2, #254 ; 0xfe - d035236: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03523a: f645 00a0 movw r0, #22688 ; 0x58a0 - d03523e: b508 push {r3, lr} - d035240: f002 fb9d bl d03797e - d035244: 221f movs r2, #31 - d035246: 217f movs r1, #127 ; 0x7f - d035248: f645 00e4 movw r0, #22756 ; 0x58e4 - d03524c: e8bd 4008 ldmia.w sp!, {r3, lr} - d035250: f002 bb95 b.w d03797e - -0d035254 <_halrf_tssi_set_dck_8730e>: - d035254: b508 push {r3, lr} - d035256: 2200 movs r2, #0 - d035258: 4918 ldr r1, [pc, #96] ; (d0352bc <_halrf_tssi_set_dck_8730e+0x68>) - d03525a: f645 000c movw r0, #22540 ; 0x580c - d03525e: f002 fb8e bl d03797e - d035262: 2201 movs r2, #1 - d035264: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035268: f645 0014 movw r0, #22548 ; 0x5814 - d03526c: f002 fb87 bl d03797e - d035270: 2201 movs r2, #1 - d035272: f44f 5100 mov.w r1, #8192 ; 0x2000 - d035276: f645 0014 movw r0, #22548 ; 0x5814 - d03527a: f002 fb80 bl d03797e - d03527e: 2201 movs r2, #1 - d035280: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035284: f645 0014 movw r0, #22548 ; 0x5814 - d035288: f002 fb79 bl d03797e - d03528c: 2205 movs r2, #5 - d03528e: f44f 3160 mov.w r1, #229376 ; 0x38000 - d035292: f645 0014 movw r0, #22548 ; 0x5814 - d035296: f002 fb72 bl d03797e - d03529a: 2206 movs r2, #6 - d03529c: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - d0352a0: f645 0014 movw r0, #22548 ; 0x5814 - d0352a4: f002 fb6b bl d03797e - d0352a8: 2200 movs r2, #0 - d0352aa: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d0352ae: f645 0014 movw r0, #22548 ; 0x5814 - d0352b2: e8bd 4008 ldmia.w sp!, {r3, lr} - d0352b6: f002 bb62 b.w d03797e - d0352ba: bf00 nop - d0352bc: 0fff0000 .word 0x0fff0000 - -0d0352c0 <_halrf_tssi_set_bbgain_split_8730e>: - d0352c0: b508 push {r3, lr} - d0352c2: 2201 movs r2, #1 - d0352c4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d0352c8: f645 0018 movw r0, #22552 ; 0x5818 - d0352cc: f002 fb57 bl d03797e - d0352d0: 2207 movs r2, #7 - d0352d2: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d0352d6: f645 00d4 movw r0, #22740 ; 0x58d4 - d0352da: f002 fb50 bl d03797e - d0352de: 2201 movs r2, #1 - d0352e0: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d0352e4: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352e8: f002 fb49 bl d03797e - d0352ec: f44f 6280 mov.w r2, #1024 ; 0x400 - d0352f0: 4903 ldr r1, [pc, #12] ; (d035300 <_halrf_tssi_set_bbgain_split_8730e+0x40>) - d0352f2: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352f6: e8bd 4008 ldmia.w sp!, {r3, lr} - d0352fa: f002 bb40 b.w d03797e - d0352fe: bf00 nop - d035300: fff00000 .word 0xfff00000 - -0d035304 <_halrf_tssi_set_tmeter_tbl_8730e>: - d035304: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d035308: 2500 movs r5, #0 - d03530a: b0c2 sub sp, #264 ; 0x108 - d03530c: 4604 mov r4, r0 - d03530e: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d035312: 227c movs r2, #124 ; 0x7c - d035314: 4629 mov r1, r5 - d035316: a823 add r0, sp, #140 ; 0x8c - d035318: 9522 str r5, [sp, #136] ; 0x88 - d03531a: f00c fc25 bl d041b68 <____wrap_memset_veneer> - d03531e: 223c movs r2, #60 ; 0x3c - d035320: 4629 mov r1, r5 - d035322: a803 add r0, sp, #12 - d035324: 9502 str r5, [sp, #8] - d035326: f00c fc1f bl d041b68 <____wrap_memset_veneer> - d03532a: 223c movs r2, #60 ; 0x3c - d03532c: 4629 mov r1, r5 - d03532e: a813 add r0, sp, #76 ; 0x4c - d035330: 9512 str r5, [sp, #72] ; 0x48 - d035332: f00c fc19 bl d041b68 <____wrap_memset_veneer> - d035336: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d03533a: 2b02 cmp r3, #2 - d03533c: d157 bne.n d0353ee <_halrf_tssi_set_tmeter_tbl_8730e+0xea> - d03533e: 462a mov r2, r5 - d035340: f44f 3180 mov.w r1, #65536 ; 0x10000 - d035344: f645 0010 movw r0, #22544 ; 0x5810 - d035348: ac22 add r4, sp, #136 ; 0x88 - d03534a: f002 fb18 bl d03797e - d03534e: 2201 movs r2, #1 - d035350: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035116: f645 00b4 movw r0, #22708 ; 0x58b4 + d03511a: f002 fc38 bl d03798e + d03511e: f247 6228 movw r2, #30248 ; 0x7628 + d035122: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035126: f645 00b8 movw r0, #22712 ; 0x58b8 + d03512a: f002 fc30 bl d03798e + d03512e: 4c3c ldr r4, [pc, #240] ; (d035220 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) + d035130: 4a3c ldr r2, [pc, #240] ; (d035224 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) + d035132: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035136: f645 00bc movw r0, #22716 ; 0x58bc + d03513a: f002 fc28 bl d03798e + d03513e: 223f movs r2, #63 ; 0x3f + d035140: 4939 ldr r1, [pc, #228] ; (d035228 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) + d035142: f645 00c0 movw r0, #22720 ; 0x58c0 + d035146: f002 fc22 bl d03798e + d03514a: 4622 mov r2, r4 + d03514c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035150: f645 00c4 movw r0, #22724 ; 0x58c4 + d035154: f002 fc1b bl d03798e + d035158: 2200 movs r2, #0 + d03515a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d03515e: f645 00c8 movw r0, #22728 ; 0x58c8 + d035162: f002 fc14 bl d03798e + d035166: 2200 movs r2, #0 + d035168: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d03516c: f645 00c8 movw r0, #22728 ; 0x58c8 + d035170: f002 fc0d bl d03798e + d035174: 2200 movs r2, #0 + d035176: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03517a: f645 00cc movw r0, #22732 ; 0x58cc + d03517e: f002 fc06 bl d03798e + d035182: 4a2a ldr r2, [pc, #168] ; (d03522c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) + d035184: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035188: f645 00d0 movw r0, #22736 ; 0x58d0 + d03518c: f002 fbff bl d03798e + d035190: 2200 movs r2, #0 + d035192: 21ff movs r1, #255 ; 0xff + d035194: f645 00d4 movw r0, #22740 ; 0x58d4 + d035198: f002 fbf9 bl d03798e + d03519c: 22ff movs r2, #255 ; 0xff + d03519e: 4924 ldr r1, [pc, #144] ; (d035230 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) + d0351a0: f645 00d4 movw r0, #22740 ; 0x58d4 + d0351a4: f002 fbf3 bl d03798e + d0351a8: f44f 7280 mov.w r2, #256 ; 0x100 + d0351ac: 4921 ldr r1, [pc, #132] ; (d035234 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) + d0351ae: f645 00d4 movw r0, #22740 ; 0x58d4 + d0351b2: f002 fbec bl d03798e + d0351b6: 4a20 ldr r2, [pc, #128] ; (d035238 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) + d0351b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0351bc: f645 00d8 movw r0, #22744 ; 0x58d8 + d0351c0: f002 fbe5 bl d03798e + d0351c4: f248 027f movw r2, #32895 ; 0x807f + d0351c8: 491c ldr r1, [pc, #112] ; (d03523c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) + d0351ca: f645 00dc movw r0, #22748 ; 0x58dc + d0351ce: f002 fbde bl d03798e + d0351d2: 4621 mov r1, r4 + d0351d4: f240 12ff movw r2, #511 ; 0x1ff + d0351d8: f645 00f0 movw r0, #22768 ; 0x58f0 + d0351dc: f002 fbd7 bl d03798e + d0351e0: 4917 ldr r1, [pc, #92] ; (d035240 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d0351e2: 2200 movs r2, #0 + d0351e4: f645 00f4 movw r0, #22772 ; 0x58f4 + d0351e8: f002 fbd1 bl d03798e + d0351ec: 2200 movs r2, #0 + d0351ee: 4914 ldr r1, [pc, #80] ; (d035240 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d0351f0: f645 00f8 movw r0, #22776 ; 0x58f8 + d0351f4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0351f8: f002 bbc9 b.w d03798e + d0351fc: 000115f2 .word 0x000115f2 + d035200: 003f807f .word 0x003f807f + d035204: 0fffff00 .word 0x0fffff00 + d035208: 59010000 .word 0x59010000 + d03520c: 0026d000 .word 0x0026d000 + d035210: 002c1800 .word 0x002c1800 + d035214: 3dc80280 .word 0x3dc80280 + d035218: 000801ff .word 0x000801ff + d03521c: 0a002000 .word 0x0a002000 + d035220: 0003ffff .word 0x0003ffff + d035224: 07f7807f .word 0x07f7807f + d035228: fffe0000 .word 0xfffe0000 + d03522c: 02008101 .word 0x02008101 + d035230: 0003fe00 .word 0x0003fe00 + d035234: 07fc0000 .word 0x07fc0000 + d035238: 8008b76c .word 0x8008b76c + d03523c: 0001ffff .word 0x0001ffff + d035240: 000fffff .word 0x000fffff + +0d035244 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: + d035244: 22fe movs r2, #254 ; 0xfe + d035246: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03524a: f645 00a0 movw r0, #22688 ; 0x58a0 + d03524e: b508 push {r3, lr} + d035250: f002 fb9d bl d03798e + d035254: 221f movs r2, #31 + d035256: 217f movs r1, #127 ; 0x7f + d035258: f645 00e4 movw r0, #22756 ; 0x58e4 + d03525c: e8bd 4008 ldmia.w sp!, {r3, lr} + d035260: f002 bb95 b.w d03798e + +0d035264 <_halrf_tssi_set_dck_8730e>: + d035264: b508 push {r3, lr} + d035266: 2200 movs r2, #0 + d035268: 4918 ldr r1, [pc, #96] ; (d0352cc <_halrf_tssi_set_dck_8730e+0x68>) + d03526a: f645 000c movw r0, #22540 ; 0x580c + d03526e: f002 fb8e bl d03798e + d035272: 2201 movs r2, #1 + d035274: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035278: f645 0014 movw r0, #22548 ; 0x5814 + d03527c: f002 fb87 bl d03798e + d035280: 2201 movs r2, #1 + d035282: f44f 5100 mov.w r1, #8192 ; 0x2000 + d035286: f645 0014 movw r0, #22548 ; 0x5814 + d03528a: f002 fb80 bl d03798e + d03528e: 2201 movs r2, #1 + d035290: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035294: f645 0014 movw r0, #22548 ; 0x5814 + d035298: f002 fb79 bl d03798e + d03529c: 2205 movs r2, #5 + d03529e: f44f 3160 mov.w r1, #229376 ; 0x38000 + d0352a2: f645 0014 movw r0, #22548 ; 0x5814 + d0352a6: f002 fb72 bl d03798e + d0352aa: 2206 movs r2, #6 + d0352ac: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 + d0352b0: f645 0014 movw r0, #22548 ; 0x5814 + d0352b4: f002 fb6b bl d03798e + d0352b8: 2200 movs r2, #0 + d0352ba: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0352be: f645 0014 movw r0, #22548 ; 0x5814 + d0352c2: e8bd 4008 ldmia.w sp!, {r3, lr} + d0352c6: f002 bb62 b.w d03798e + d0352ca: bf00 nop + d0352cc: 0fff0000 .word 0x0fff0000 + +0d0352d0 <_halrf_tssi_set_bbgain_split_8730e>: + d0352d0: b508 push {r3, lr} + d0352d2: 2201 movs r2, #1 + d0352d4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0352d8: f645 0018 movw r0, #22552 ; 0x5818 + d0352dc: f002 fb57 bl d03798e + d0352e0: 2207 movs r2, #7 + d0352e2: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d0352e6: f645 00d4 movw r0, #22740 ; 0x58d4 + d0352ea: f002 fb50 bl d03798e + d0352ee: 2201 movs r2, #1 + d0352f0: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d0352f4: f645 00f0 movw r0, #22768 ; 0x58f0 + d0352f8: f002 fb49 bl d03798e + d0352fc: f44f 6280 mov.w r2, #1024 ; 0x400 + d035300: 4903 ldr r1, [pc, #12] ; (d035310 <_halrf_tssi_set_bbgain_split_8730e+0x40>) + d035302: f645 00f0 movw r0, #22768 ; 0x58f0 + d035306: e8bd 4008 ldmia.w sp!, {r3, lr} + d03530a: f002 bb40 b.w d03798e + d03530e: bf00 nop + d035310: fff00000 .word 0xfff00000 + +0d035314 <_halrf_tssi_set_tmeter_tbl_8730e>: + d035314: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d035318: 2500 movs r5, #0 + d03531a: b0c2 sub sp, #264 ; 0x108 + d03531c: 4604 mov r4, r0 + d03531e: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d035322: 227c movs r2, #124 ; 0x7c + d035324: 4629 mov r1, r5 + d035326: a823 add r0, sp, #140 ; 0x8c + d035328: 9522 str r5, [sp, #136] ; 0x88 + d03532a: f00d fbc9 bl d042ac0 <____wrap_memset_veneer> + d03532e: 223c movs r2, #60 ; 0x3c + d035330: 4629 mov r1, r5 + d035332: a803 add r0, sp, #12 + d035334: 9502 str r5, [sp, #8] + d035336: f00d fbc3 bl d042ac0 <____wrap_memset_veneer> + d03533a: 223c movs r2, #60 ; 0x3c + d03533c: 4629 mov r1, r5 + d03533e: a813 add r0, sp, #76 ; 0x4c + d035340: 9512 str r5, [sp, #72] ; 0x48 + d035342: f00d fbbd bl d042ac0 <____wrap_memset_veneer> + d035346: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d03534a: 2b02 cmp r3, #2 + d03534c: d157 bne.n d0353fe <_halrf_tssi_set_tmeter_tbl_8730e+0xea> + d03534e: 462a mov r2, r5 + d035350: f44f 3180 mov.w r1, #65536 ; 0x10000 d035354: f645 0010 movw r0, #22544 ; 0x5810 - d035358: f002 fb11 bl d03797e - d03535c: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d035360: 2220 movs r2, #32 - d035362: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035366: f645 00ec movw r0, #22764 ; 0x58ec - d03536a: f002 fb08 bl d03797e - d03536e: 2220 movs r2, #32 - d035370: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035374: f245 6054 movw r0, #22100 ; 0x5654 - d035378: f002 fb01 bl d03797e - d03537c: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 - d035380: f104 0404 add.w r4, r4, #4 - d035384: d11e bne.n d0353c4 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> - d035386: 2201 movs r2, #1 - d035388: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d03538c: f645 0064 movw r0, #22628 ; 0x5864 - d035390: f002 faf5 bl d03797e - d035394: 2200 movs r2, #0 - d035396: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d03539a: f645 0064 movw r0, #22628 ; 0x5864 - d03539e: f002 faee bl d03797e - d0353a2: 2201 movs r2, #1 - d0353a4: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0353a8: f645 0010 movw r0, #22544 ; 0x5810 - d0353ac: f002 fae7 bl d03797e - d0353b0: 2200 movs r2, #0 - d0353b2: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0353b6: f645 0010 movw r0, #22544 ; 0x5810 - d0353ba: f002 fae0 bl d03797e - d0353be: b042 add sp, #264 ; 0x108 - d0353c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0353c4: f914 2c01 ldrsb.w r2, [r4, #-1] - d0353c8: 4628 mov r0, r5 - d0353ca: f814 3c04 ldrb.w r3, [r4, #-4] - d0353ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0353d2: 3504 adds r5, #4 - d0353d4: ea43 6302 orr.w r3, r3, r2, lsl #24 - d0353d8: f814 2c03 ldrb.w r2, [r4, #-3] - d0353dc: ea43 2302 orr.w r3, r3, r2, lsl #8 - d0353e0: f814 2c02 ldrb.w r2, [r4, #-2] - d0353e4: ea43 4202 orr.w r2, r3, r2, lsl #16 - d0353e8: f002 fac9 bl d03797e - d0353ec: e7c6 b.n d03537c <_halrf_tssi_set_tmeter_tbl_8730e+0x78> - d0353ee: 1e75 subs r5, r6, #1 - d0353f0: b2ed uxtb r5, r5 - d0353f2: 2d0d cmp r5, #13 - d0353f4: d870 bhi.n d0354d8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> - d0353f6: 2240 movs r2, #64 ; 0x40 - d0353f8: f104 01d2 add.w r1, r4, #210 ; 0xd2 - d0353fc: a802 add r0, sp, #8 - d0353fe: 4e62 ldr r6, [pc, #392] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d035400: 47b0 blx r6 - d035402: 2240 movs r2, #64 ; 0x40 - d035404: f504 7189 add.w r1, r4, #274 ; 0x112 - d035408: a812 add r0, sp, #72 ; 0x48 - d03540a: 47b0 blx r6 - d03540c: 2280 movs r2, #128 ; 0x80 - d03540e: 2100 movs r1, #0 - d035410: a822 add r0, sp, #136 ; 0x88 - d035412: f7d0 f89e bl d005552 - d035416: 6823 ldr r3, [r4, #0] - d035418: 2200 movs r2, #0 - d03541a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03541e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d035422: f645 0010 movw r0, #22544 ; 0x5810 - d035426: f002 faaa bl d03797e - d03542a: 2201 movs r2, #1 - d03542c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035430: f645 0010 movw r0, #22544 ; 0x5810 - d035434: f002 faa3 bl d03797e - d035438: 2eff cmp r6, #255 ; 0xff - d03543a: d078 beq.n d03552e <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> - d03543c: 2eff cmp r6, #255 ; 0xff - d03543e: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 - d035442: d0a0 beq.n d035386 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d035444: 0872 lsrs r2, r6, #1 - d035446: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d03544a: f645 00ec movw r0, #22764 ; 0x58ec - d03544e: ae22 add r6, sp, #136 ; 0x88 - d035450: 9201 str r2, [sp, #4] - d035452: f002 fa94 bl d03797e - d035456: 9a01 ldr r2, [sp, #4] - d035458: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d03545c: f245 6054 movw r0, #22100 ; 0x5654 - d035460: f002 fa8d bl d03797e - d035464: a812 add r0, sp, #72 ; 0x48 - d035466: 4631 mov r1, r6 - d035468: 2240 movs r2, #64 ; 0x40 - d03546a: f910 3b01 ldrsb.w r3, [r0], #1 - d03546e: 3a01 subs r2, #1 - d035470: 425b negs r3, r3 - d035472: f012 02ff ands.w r2, r2, #255 ; 0xff - d035476: f801 3b01 strb.w r3, [r1], #1 - d03547a: d1f6 bne.n d03546a <_halrf_tssi_set_tmeter_tbl_8730e+0x166> - d03547c: ab22 add r3, sp, #136 ; 0x88 - d03547e: 2140 movs r1, #64 ; 0x40 - d035480: 2a3f cmp r2, #63 ; 0x3f - d035482: d805 bhi.n d035490 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> - d035484: af02 add r7, sp, #8 - d035486: 1c50 adds r0, r2, #1 - d035488: 5cba ldrb r2, [r7, r2] - d03548a: f883 207f strb.w r2, [r3, #127] ; 0x7f - d03548e: b2c2 uxtb r2, r0 - d035490: 3901 subs r1, #1 - d035492: 3b01 subs r3, #1 - d035494: f011 01ff ands.w r1, r1, #255 ; 0xff - d035498: d1f2 bne.n d035480 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> - d03549a: f44f 57a0 mov.w r7, #5120 ; 0x1400 - d03549e: f996 3003 ldrsb.w r3, [r6, #3] - d0354a2: 7832 ldrb r2, [r6, #0] - d0354a4: ea42 6203 orr.w r2, r2, r3, lsl #24 - d0354a8: 7873 ldrb r3, [r6, #1] - d0354aa: ea42 2203 orr.w r2, r2, r3, lsl #8 - d0354ae: 78b3 ldrb r3, [r6, #2] - d0354b0: ea42 4203 orr.w r2, r2, r3, lsl #16 - d0354b4: 6863 ldr r3, [r4, #4] - d0354b6: 789b ldrb r3, [r3, #2] - d0354b8: 2b02 cmp r3, #2 - d0354ba: d102 bne.n d0354c2 <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> - d0354bc: 2d0d cmp r5, #13 - d0354be: bf98 it ls - d0354c0: 2200 movls r2, #0 - d0354c2: 4638 mov r0, r7 - d0354c4: 3704 adds r7, #4 - d0354c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0354ca: 3604 adds r6, #4 - d0354cc: f002 fa57 bl d03797e - d0354d0: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 - d0354d4: d1e3 bne.n d03549e <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> - d0354d6: e756 b.n d035386 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d0354d8: f1a6 0324 sub.w r3, r6, #36 ; 0x24 - d0354dc: 2b1c cmp r3, #28 - d0354de: d809 bhi.n d0354f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> - d0354e0: 2240 movs r2, #64 ; 0x40 - d0354e2: f504 71a9 add.w r1, r4, #338 ; 0x152 - d0354e6: a802 add r0, sp, #8 - d0354e8: 4e27 ldr r6, [pc, #156] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354ea: 47b0 blx r6 - d0354ec: 2240 movs r2, #64 ; 0x40 - d0354ee: f204 2112 addw r1, r4, #530 ; 0x212 - d0354f2: e789 b.n d035408 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354f4: f1a6 0364 sub.w r3, r6, #100 ; 0x64 - d0354f8: 2b2c cmp r3, #44 ; 0x2c - d0354fa: d809 bhi.n d035510 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> + d035358: ac22 add r4, sp, #136 ; 0x88 + d03535a: f002 fb18 bl d03798e + d03535e: 2201 movs r2, #1 + d035360: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035364: f645 0010 movw r0, #22544 ; 0x5810 + d035368: f002 fb11 bl d03798e + d03536c: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d035370: 2220 movs r2, #32 + d035372: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035376: f645 00ec movw r0, #22764 ; 0x58ec + d03537a: f002 fb08 bl d03798e + d03537e: 2220 movs r2, #32 + d035380: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035384: f245 6054 movw r0, #22100 ; 0x5654 + d035388: f002 fb01 bl d03798e + d03538c: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 + d035390: f104 0404 add.w r4, r4, #4 + d035394: d11e bne.n d0353d4 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> + d035396: 2201 movs r2, #1 + d035398: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03539c: f645 0064 movw r0, #22628 ; 0x5864 + d0353a0: f002 faf5 bl d03798e + d0353a4: 2200 movs r2, #0 + d0353a6: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0353aa: f645 0064 movw r0, #22628 ; 0x5864 + d0353ae: f002 faee bl d03798e + d0353b2: 2201 movs r2, #1 + d0353b4: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d0353b8: f645 0010 movw r0, #22544 ; 0x5810 + d0353bc: f002 fae7 bl d03798e + d0353c0: 2200 movs r2, #0 + d0353c2: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d0353c6: f645 0010 movw r0, #22544 ; 0x5810 + d0353ca: f002 fae0 bl d03798e + d0353ce: b042 add sp, #264 ; 0x108 + d0353d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0353d4: f914 2c01 ldrsb.w r2, [r4, #-1] + d0353d8: 4628 mov r0, r5 + d0353da: f814 3c04 ldrb.w r3, [r4, #-4] + d0353de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0353e2: 3504 adds r5, #4 + d0353e4: ea43 6302 orr.w r3, r3, r2, lsl #24 + d0353e8: f814 2c03 ldrb.w r2, [r4, #-3] + d0353ec: ea43 2302 orr.w r3, r3, r2, lsl #8 + d0353f0: f814 2c02 ldrb.w r2, [r4, #-2] + d0353f4: ea43 4202 orr.w r2, r3, r2, lsl #16 + d0353f8: f002 fac9 bl d03798e + d0353fc: e7c6 b.n d03538c <_halrf_tssi_set_tmeter_tbl_8730e+0x78> + d0353fe: 1e75 subs r5, r6, #1 + d035400: b2ed uxtb r5, r5 + d035402: 2d0d cmp r5, #13 + d035404: d870 bhi.n d0354e8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> + d035406: 2240 movs r2, #64 ; 0x40 + d035408: f104 01d2 add.w r1, r4, #210 ; 0xd2 + d03540c: a802 add r0, sp, #8 + d03540e: 4e62 ldr r6, [pc, #392] ; (d035598 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035410: 47b0 blx r6 + d035412: 2240 movs r2, #64 ; 0x40 + d035414: f504 7189 add.w r1, r4, #274 ; 0x112 + d035418: a812 add r0, sp, #72 ; 0x48 + d03541a: 47b0 blx r6 + d03541c: 2280 movs r2, #128 ; 0x80 + d03541e: 2100 movs r1, #0 + d035420: a822 add r0, sp, #136 ; 0x88 + d035422: f7d0 f898 bl d005556 + d035426: 6823 ldr r3, [r4, #0] + d035428: 2200 movs r2, #0 + d03542a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03542e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d035432: f645 0010 movw r0, #22544 ; 0x5810 + d035436: f002 faaa bl d03798e + d03543a: 2201 movs r2, #1 + d03543c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035440: f645 0010 movw r0, #22544 ; 0x5810 + d035444: f002 faa3 bl d03798e + d035448: 2eff cmp r6, #255 ; 0xff + d03544a: d078 beq.n d03553e <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> + d03544c: 2eff cmp r6, #255 ; 0xff + d03544e: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 + d035452: d0a0 beq.n d035396 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035454: 0872 lsrs r2, r6, #1 + d035456: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d03545a: f645 00ec movw r0, #22764 ; 0x58ec + d03545e: ae22 add r6, sp, #136 ; 0x88 + d035460: 9201 str r2, [sp, #4] + d035462: f002 fa94 bl d03798e + d035466: 9a01 ldr r2, [sp, #4] + d035468: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03546c: f245 6054 movw r0, #22100 ; 0x5654 + d035470: f002 fa8d bl d03798e + d035474: a812 add r0, sp, #72 ; 0x48 + d035476: 4631 mov r1, r6 + d035478: 2240 movs r2, #64 ; 0x40 + d03547a: f910 3b01 ldrsb.w r3, [r0], #1 + d03547e: 3a01 subs r2, #1 + d035480: 425b negs r3, r3 + d035482: f012 02ff ands.w r2, r2, #255 ; 0xff + d035486: f801 3b01 strb.w r3, [r1], #1 + d03548a: d1f6 bne.n d03547a <_halrf_tssi_set_tmeter_tbl_8730e+0x166> + d03548c: ab22 add r3, sp, #136 ; 0x88 + d03548e: 2140 movs r1, #64 ; 0x40 + d035490: 2a3f cmp r2, #63 ; 0x3f + d035492: d805 bhi.n d0354a0 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> + d035494: af02 add r7, sp, #8 + d035496: 1c50 adds r0, r2, #1 + d035498: 5cba ldrb r2, [r7, r2] + d03549a: f883 207f strb.w r2, [r3, #127] ; 0x7f + d03549e: b2c2 uxtb r2, r0 + d0354a0: 3901 subs r1, #1 + d0354a2: 3b01 subs r3, #1 + d0354a4: f011 01ff ands.w r1, r1, #255 ; 0xff + d0354a8: d1f2 bne.n d035490 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> + d0354aa: f44f 57a0 mov.w r7, #5120 ; 0x1400 + d0354ae: f996 3003 ldrsb.w r3, [r6, #3] + d0354b2: 7832 ldrb r2, [r6, #0] + d0354b4: ea42 6203 orr.w r2, r2, r3, lsl #24 + d0354b8: 7873 ldrb r3, [r6, #1] + d0354ba: ea42 2203 orr.w r2, r2, r3, lsl #8 + d0354be: 78b3 ldrb r3, [r6, #2] + d0354c0: ea42 4203 orr.w r2, r2, r3, lsl #16 + d0354c4: 6863 ldr r3, [r4, #4] + d0354c6: 789b ldrb r3, [r3, #2] + d0354c8: 2b02 cmp r3, #2 + d0354ca: d102 bne.n d0354d2 <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> + d0354cc: 2d0d cmp r5, #13 + d0354ce: bf98 it ls + d0354d0: 2200 movls r2, #0 + d0354d2: 4638 mov r0, r7 + d0354d4: 3704 adds r7, #4 + d0354d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0354da: 3604 adds r6, #4 + d0354dc: f002 fa57 bl d03798e + d0354e0: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 + d0354e4: d1e3 bne.n d0354ae <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> + d0354e6: e756 b.n d035396 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d0354e8: f1a6 0324 sub.w r3, r6, #36 ; 0x24 + d0354ec: 2b1c cmp r3, #28 + d0354ee: d809 bhi.n d035504 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> + d0354f0: 2240 movs r2, #64 ; 0x40 + d0354f2: f504 71a9 add.w r1, r4, #338 ; 0x152 + d0354f6: a802 add r0, sp, #8 + d0354f8: 4e27 ldr r6, [pc, #156] ; (d035598 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d0354fa: 47b0 blx r6 d0354fc: 2240 movs r2, #64 ; 0x40 - d0354fe: f504 71c9 add.w r1, r4, #402 ; 0x192 - d035502: a802 add r0, sp, #8 - d035504: 4e20 ldr r6, [pc, #128] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d035506: 47b0 blx r6 - d035508: 2240 movs r2, #64 ; 0x40 - d03550a: f204 2152 addw r1, r4, #594 ; 0x252 - d03550e: e77b b.n d035408 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d035510: 366b adds r6, #107 ; 0x6b - d035512: b2f6 uxtb r6, r6 - d035514: 2e1c cmp r6, #28 - d035516: f63f af79 bhi.w d03540c <_halrf_tssi_set_tmeter_tbl_8730e+0x108> - d03551a: 2240 movs r2, #64 ; 0x40 - d03551c: f504 71e9 add.w r1, r4, #466 ; 0x1d2 - d035520: a802 add r0, sp, #8 - d035522: 4e19 ldr r6, [pc, #100] ; (d035588 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d035524: 47b0 blx r6 - d035526: 2240 movs r2, #64 ; 0x40 - d035528: f204 2192 addw r1, r4, #658 ; 0x292 - d03552c: e76c b.n d035408 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d03552e: 2220 movs r2, #32 - d035530: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035534: f645 00ec movw r0, #22764 ; 0x58ec - d035538: af22 add r7, sp, #136 ; 0x88 - d03553a: f44f 58a0 mov.w r8, #5120 ; 0x1400 - d03553e: f002 fa1e bl d03797e - d035542: 2220 movs r2, #32 - d035544: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035548: f245 6054 movw r0, #22100 ; 0x5654 - d03554c: f002 fa17 bl d03797e - d035550: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 - d035554: f107 0704 add.w r7, r7, #4 - d035558: f43f af70 beq.w d03543c <_halrf_tssi_set_tmeter_tbl_8730e+0x138> - d03555c: f917 2c01 ldrsb.w r2, [r7, #-1] - d035560: 4640 mov r0, r8 - d035562: f817 3c04 ldrb.w r3, [r7, #-4] - d035566: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03556a: f108 0804 add.w r8, r8, #4 - d03556e: ea43 6302 orr.w r3, r3, r2, lsl #24 - d035572: f817 2c03 ldrb.w r2, [r7, #-3] - d035576: ea43 2302 orr.w r3, r3, r2, lsl #8 - d03557a: f817 2c02 ldrb.w r2, [r7, #-2] - d03557e: ea43 4202 orr.w r2, r3, r2, lsl #16 - d035582: f002 f9fc bl d03797e - d035586: e7e3 b.n d035550 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> - d035588: 00027939 .word 0x00027939 - -0d03558c <_halrf_tssi_slope_cal_org_8730e>: - d03558c: b508 push {r3, lr} - d03558e: 4a2d ldr r2, [pc, #180] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035590: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035594: f245 6008 movw r0, #22024 ; 0x5608 - d035598: f002 f9f1 bl d03797e - d03559c: 4a29 ldr r2, [pc, #164] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d03559e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355a2: f245 600c movw r0, #22028 ; 0x560c - d0355a6: f002 f9ea bl d03797e - d0355aa: 4a26 ldr r2, [pc, #152] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355ac: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355b0: f245 6010 movw r0, #22032 ; 0x5610 - d0355b4: f002 f9e3 bl d03797e - d0355b8: 4a22 ldr r2, [pc, #136] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355ba: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355be: f245 6014 movw r0, #22036 ; 0x5614 - d0355c2: f002 f9dc bl d03797e - d0355c6: 4a1f ldr r2, [pc, #124] ; (d035644 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355c8: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355cc: f245 6018 movw r0, #22040 ; 0x5618 - d0355d0: f002 f9d5 bl d03797e - d0355d4: 2208 movs r2, #8 - d0355d6: f240 11ff movw r1, #511 ; 0x1ff - d0355da: f245 601c movw r0, #22044 ; 0x561c - d0355de: f002 f9ce bl d03797e - d0355e2: f640 0208 movw r2, #2056 ; 0x808 - d0355e6: 4918 ldr r1, [pc, #96] ; (d035648 <_halrf_tssi_slope_cal_org_8730e+0xbc>) - d0355e8: f245 601c movw r0, #22044 ; 0x561c - d0355ec: f002 f9c7 bl d03797e - d0355f0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0355f8: f245 6020 movw r0, #22048 ; 0x5620 - d0355fc: f002 f9bf bl d03797e + d0354fe: f204 2112 addw r1, r4, #530 ; 0x212 + d035502: e789 b.n d035418 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035504: f1a6 0364 sub.w r3, r6, #100 ; 0x64 + d035508: 2b2c cmp r3, #44 ; 0x2c + d03550a: d809 bhi.n d035520 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> + d03550c: 2240 movs r2, #64 ; 0x40 + d03550e: f504 71c9 add.w r1, r4, #402 ; 0x192 + d035512: a802 add r0, sp, #8 + d035514: 4e20 ldr r6, [pc, #128] ; (d035598 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035516: 47b0 blx r6 + d035518: 2240 movs r2, #64 ; 0x40 + d03551a: f204 2152 addw r1, r4, #594 ; 0x252 + d03551e: e77b b.n d035418 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035520: 366b adds r6, #107 ; 0x6b + d035522: b2f6 uxtb r6, r6 + d035524: 2e1c cmp r6, #28 + d035526: f63f af79 bhi.w d03541c <_halrf_tssi_set_tmeter_tbl_8730e+0x108> + d03552a: 2240 movs r2, #64 ; 0x40 + d03552c: f504 71e9 add.w r1, r4, #466 ; 0x1d2 + d035530: a802 add r0, sp, #8 + d035532: 4e19 ldr r6, [pc, #100] ; (d035598 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035534: 47b0 blx r6 + d035536: 2240 movs r2, #64 ; 0x40 + d035538: f204 2192 addw r1, r4, #658 ; 0x292 + d03553c: e76c b.n d035418 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d03553e: 2220 movs r2, #32 + d035540: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035544: f645 00ec movw r0, #22764 ; 0x58ec + d035548: af22 add r7, sp, #136 ; 0x88 + d03554a: f44f 58a0 mov.w r8, #5120 ; 0x1400 + d03554e: f002 fa1e bl d03798e + d035552: 2220 movs r2, #32 + d035554: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035558: f245 6054 movw r0, #22100 ; 0x5654 + d03555c: f002 fa17 bl d03798e + d035560: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 + d035564: f107 0704 add.w r7, r7, #4 + d035568: f43f af70 beq.w d03544c <_halrf_tssi_set_tmeter_tbl_8730e+0x138> + d03556c: f917 2c01 ldrsb.w r2, [r7, #-1] + d035570: 4640 mov r0, r8 + d035572: f817 3c04 ldrb.w r3, [r7, #-4] + d035576: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03557a: f108 0804 add.w r8, r8, #4 + d03557e: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035582: f817 2c03 ldrb.w r2, [r7, #-3] + d035586: ea43 2302 orr.w r3, r3, r2, lsl #8 + d03558a: f817 2c02 ldrb.w r2, [r7, #-2] + d03558e: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035592: f002 f9fc bl d03798e + d035596: e7e3 b.n d035560 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> + d035598: 00027939 .word 0x00027939 + +0d03559c <_halrf_tssi_slope_cal_org_8730e>: + d03559c: b508 push {r3, lr} + d03559e: 4a2d ldr r2, [pc, #180] ; (d035654 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355a0: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355a4: f245 6008 movw r0, #22024 ; 0x5608 + d0355a8: f002 f9f1 bl d03798e + d0355ac: 4a29 ldr r2, [pc, #164] ; (d035654 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355ae: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355b2: f245 600c movw r0, #22028 ; 0x560c + d0355b6: f002 f9ea bl d03798e + d0355ba: 4a26 ldr r2, [pc, #152] ; (d035654 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355bc: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355c0: f245 6010 movw r0, #22032 ; 0x5610 + d0355c4: f002 f9e3 bl d03798e + d0355c8: 4a22 ldr r2, [pc, #136] ; (d035654 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355ca: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355ce: f245 6014 movw r0, #22036 ; 0x5614 + d0355d2: f002 f9dc bl d03798e + d0355d6: 4a1f ldr r2, [pc, #124] ; (d035654 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d0355d8: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d0355dc: f245 6018 movw r0, #22040 ; 0x5618 + d0355e0: f002 f9d5 bl d03798e + d0355e4: 2208 movs r2, #8 + d0355e6: f240 11ff movw r1, #511 ; 0x1ff + d0355ea: f245 601c movw r0, #22044 ; 0x561c + d0355ee: f002 f9ce bl d03798e + d0355f2: f640 0208 movw r2, #2056 ; 0x808 + d0355f6: 4918 ldr r1, [pc, #96] ; (d035658 <_halrf_tssi_slope_cal_org_8730e+0xbc>) + d0355f8: f245 601c movw r0, #22044 ; 0x561c + d0355fc: f002 f9c7 bl d03798e d035600: f04f 3208 mov.w r2, #134744072 ; 0x8080808 d035604: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035608: f245 6024 movw r0, #22052 ; 0x5624 - d03560c: f002 f9b7 bl d03797e + d035608: f245 6020 movw r0, #22048 ; 0x5620 + d03560c: f002 f9bf bl d03798e d035610: f04f 3208 mov.w r2, #134744072 ; 0x8080808 d035614: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035618: f245 6028 movw r0, #22056 ; 0x5628 - d03561c: f002 f9af bl d03797e - d035620: f640 0208 movw r2, #2056 ; 0x808 - d035624: f64f 71ff movw r1, #65535 ; 0xffff - d035628: f245 602c movw r0, #22060 ; 0x562c - d03562c: f002 f9a7 bl d03797e - d035630: 2200 movs r2, #0 - d035632: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035636: f645 001c movw r0, #22556 ; 0x581c - d03563a: e8bd 4008 ldmia.w sp!, {r3, lr} - d03563e: f002 b99e b.w d03797e - d035642: bf00 nop - d035644: 00201008 .word 0x00201008 - d035648: ffff0000 .word 0xffff0000 - -0d03564c <_halrf_tssi_set_alignment_default_8730e>: - d03564c: b538 push {r3, r4, r5, lr} - d03564e: 2201 movs r2, #1 - d035650: 4605 mov r5, r0 - d035652: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d035656: f44f 5180 mov.w r1, #4096 ; 0x1000 - d03565a: f245 60d0 movw r0, #22224 ; 0x56d0 - d03565e: f002 f98e bl d03797e - d035662: 2201 movs r2, #1 - d035664: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035668: f245 6004 movw r0, #22020 ; 0x5604 - d03566c: f002 f987 bl d03797e - d035670: 4a8b ldr r2, [pc, #556] ; (d0358a0 <_halrf_tssi_set_alignment_default_8730e+0x254>) - d035672: 498c ldr r1, [pc, #560] ; (d0358a4 <_halrf_tssi_set_alignment_default_8730e+0x258>) - d035674: f245 6004 movw r0, #22020 ; 0x5604 - d035678: f002 f981 bl d03797e - d03567c: 2200 movs r2, #0 - d03567e: 498a ldr r1, [pc, #552] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035680: f245 6034 movw r0, #22068 ; 0x5634 - d035684: f002 f97b bl d03797e - d035688: 2200 movs r2, #0 - d03568a: 4988 ldr r1, [pc, #544] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x260>) - d03568c: f245 6038 movw r0, #22072 ; 0x5638 - d035690: f002 f975 bl d03797e - d035694: 2200 movs r2, #0 - d035696: 4984 ldr r1, [pc, #528] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035698: f245 6040 movw r0, #22080 ; 0x5640 - d03569c: f002 f96f bl d03797e - d0356a0: 2200 movs r2, #0 - d0356a2: 4982 ldr r1, [pc, #520] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x260>) - d0356a4: f245 6044 movw r0, #22084 ; 0x5644 - d0356a8: f002 f969 bl d03797e - d0356ac: 686b ldr r3, [r5, #4] - d0356ae: 789b ldrb r3, [r3, #2] - d0356b0: 2b01 cmp r3, #1 - d0356b2: f040 8086 bne.w d0357c2 <_halrf_tssi_set_alignment_default_8730e+0x176> - d0356b6: f240 6292 movw r2, #1682 ; 0x692 - d0356ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356be: f245 60c0 movw r0, #22208 ; 0x56c0 - d0356c2: f002 f95c bl d03797e - d0356c6: 4a7a ldr r2, [pc, #488] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x264>) - d0356c8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356cc: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356d0: f002 f955 bl d03797e - d0356d4: 4a77 ldr r2, [pc, #476] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x268>) - d0356d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356da: f245 6004 movw r0, #22020 ; 0x5604 - d0356de: f002 f94e bl d03797e - d0356e2: 1e63 subs r3, r4, #1 - d0356e4: 2b0d cmp r3, #13 - d0356e6: d836 bhi.n d035756 <_halrf_tssi_set_alignment_default_8730e+0x10a> - d0356e8: 4a73 ldr r2, [pc, #460] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0356ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356ee: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356f2: f002 f944 bl d03797e - d0356f6: 4a71 ldr r2, [pc, #452] ; (d0358bc <_halrf_tssi_set_alignment_default_8730e+0x270>) - d0356f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356fc: f245 6004 movw r0, #22020 ; 0x5604 - d035700: f002 f93d bl d03797e - d035704: 4a6e ldr r2, [pc, #440] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d035706: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03570a: f245 6030 movw r0, #22064 ; 0x5630 - d03570e: f002 f936 bl d03797e - d035712: 4a6c ldr r2, [pc, #432] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x278>) - d035714: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035718: f245 6034 movw r0, #22068 ; 0x5634 - d03571c: f002 f92f bl d03797e - d035720: 2297 movs r2, #151 ; 0x97 - d035722: f240 31ff movw r1, #1023 ; 0x3ff - d035726: f245 6038 movw r0, #22072 ; 0x5638 - d03572a: f002 f928 bl d03797e - d03572e: 4a64 ldr r2, [pc, #400] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d035730: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035734: f245 603c movw r0, #22076 ; 0x563c - d035738: f002 f921 bl d03797e - d03573c: 4a61 ldr r2, [pc, #388] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x278>) - d03573e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035742: f245 6040 movw r0, #22080 ; 0x5640 - d035746: f002 f91a bl d03797e - d03574a: 2297 movs r2, #151 ; 0x97 - d03574c: f240 31ff movw r1, #1023 ; 0x3ff - d035750: f245 6044 movw r0, #22084 ; 0x5644 - d035754: e016 b.n d035784 <_halrf_tssi_set_alignment_default_8730e+0x138> - d035756: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d03575a: 2b1c cmp r3, #28 - d03575c: d81d bhi.n d03579a <_halrf_tssi_set_alignment_default_8730e+0x14e> - d03575e: 4a5a ldr r2, [pc, #360] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x27c>) - d035760: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035764: f245 6030 movw r0, #22064 ; 0x5630 - d035768: f002 f909 bl d03797e - d03576c: 4a57 ldr r2, [pc, #348] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x280>) - d03576e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035772: f245 6034 movw r0, #22068 ; 0x5634 - d035776: f002 f902 bl d03797e - d03577a: 2297 movs r2, #151 ; 0x97 - d03577c: f240 31ff movw r1, #1023 ; 0x3ff - d035780: f245 6038 movw r0, #22072 ; 0x5638 - d035784: f002 f8fb bl d03797e - d035788: 2201 movs r2, #1 - d03578a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03578e: f245 6004 movw r0, #22020 ; 0x5604 - d035792: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d035796: f002 b8f2 b.w d03797e - d03579a: f1a4 0364 sub.w r3, r4, #100 ; 0x64 - d03579e: 2b2c cmp r3, #44 ; 0x2c - d0357a0: d801 bhi.n d0357a6 <_halrf_tssi_set_alignment_default_8730e+0x15a> - d0357a2: 4a4b ldr r2, [pc, #300] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x284>) - d0357a4: e7dc b.n d035760 <_halrf_tssi_set_alignment_default_8730e+0x114> - d0357a6: 346b adds r4, #107 ; 0x6b - d0357a8: b2e4 uxtb r4, r4 - d0357aa: 2c1c cmp r4, #28 - d0357ac: d8ec bhi.n d035788 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d0357ae: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0357b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357b6: f245 6030 movw r0, #22064 ; 0x5630 - d0357ba: f002 f8e0 bl d03797e - d0357be: 4a45 ldr r2, [pc, #276] ; (d0358d4 <_halrf_tssi_set_alignment_default_8730e+0x288>) - d0357c0: e7d5 b.n d03576e <_halrf_tssi_set_alignment_default_8730e+0x122> - d0357c2: d96c bls.n d03589e <_halrf_tssi_set_alignment_default_8730e+0x252> - d0357c4: 4a44 ldr r2, [pc, #272] ; (d0358d8 <_halrf_tssi_set_alignment_default_8730e+0x28c>) - d0357c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357ca: f245 6004 movw r0, #22020 ; 0x5604 - d0357ce: f002 f8d6 bl d03797e - d0357d2: 4a42 ldr r2, [pc, #264] ; (d0358dc <_halrf_tssi_set_alignment_default_8730e+0x290>) - d0357d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357d8: f245 6030 movw r0, #22064 ; 0x5630 - d0357dc: f002 f8cf bl d03797e - d0357e0: 4a3f ldr r2, [pc, #252] ; (d0358e0 <_halrf_tssi_set_alignment_default_8730e+0x294>) - d0357e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357e6: f245 6034 movw r0, #22068 ; 0x5634 - d0357ea: f002 f8c8 bl d03797e - d0357ee: 2200 movs r2, #0 - d0357f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357f4: f245 603c movw r0, #22076 ; 0x563c - d0357f8: f002 f8c1 bl d03797e - d0357fc: 1e63 subs r3, r4, #1 - d0357fe: 2b0d cmp r3, #13 - d035800: d832 bhi.n d035868 <_halrf_tssi_set_alignment_default_8730e+0x21c> - d035802: 4a2d ldr r2, [pc, #180] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d035804: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035808: f44f 40ac mov.w r0, #22016 ; 0x5600 - d03580c: f002 f8b7 bl d03797e - d035810: 4a34 ldr r2, [pc, #208] ; (d0358e4 <_halrf_tssi_set_alignment_default_8730e+0x298>) - d035812: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035816: f245 6004 movw r0, #22020 ; 0x5604 - d03581a: f002 f8b0 bl d03797e - d03581e: 4a28 ldr r2, [pc, #160] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d035820: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035824: f245 6030 movw r0, #22064 ; 0x5630 - d035828: f002 f8a9 bl d03797e - d03582c: 4a2e ldr r2, [pc, #184] ; (d0358e8 <_halrf_tssi_set_alignment_default_8730e+0x29c>) - d03582e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035832: f245 6034 movw r0, #22068 ; 0x5634 - d035836: f002 f8a2 bl d03797e - d03583a: 4a2c ldr r2, [pc, #176] ; (d0358ec <_halrf_tssi_set_alignment_default_8730e+0x2a0>) - d03583c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035840: f245 603c movw r0, #22076 ; 0x563c - d035844: f002 f89b bl d03797e - d035848: 4a29 ldr r2, [pc, #164] ; (d0358f0 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) - d03584a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03584e: f245 6040 movw r0, #22080 ; 0x5640 - d035852: f002 f894 bl d03797e - d035856: 22ce movs r2, #206 ; 0xce - d035858: f240 31ff movw r1, #1023 ; 0x3ff - d03585c: f245 6038 movw r0, #22072 ; 0x5638 - d035860: f002 f88d bl d03797e - d035864: 22e0 movs r2, #224 ; 0xe0 - d035866: e771 b.n d03574c <_halrf_tssi_set_alignment_default_8730e+0x100> - d035868: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d03586c: 2b1c cmp r3, #28 - d03586e: d805 bhi.n d03587c <_halrf_tssi_set_alignment_default_8730e+0x230> - d035870: 4a20 ldr r2, [pc, #128] ; (d0358f4 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) - d035872: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035876: f245 6030 movw r0, #22064 ; 0x5630 - d03587a: e783 b.n d035784 <_halrf_tssi_set_alignment_default_8730e+0x138> - d03587c: 346b adds r4, #107 ; 0x6b - d03587e: b2e4 uxtb r4, r4 - d035880: 2c1c cmp r4, #28 - d035882: d881 bhi.n d035788 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d035884: 4a1c ldr r2, [pc, #112] ; (d0358f8 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) - d035886: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03588a: f44f 40ac mov.w r0, #22016 ; 0x5600 - d03588e: f002 f876 bl d03797e - d035892: 4a1a ldr r2, [pc, #104] ; (d0358fc <_halrf_tssi_set_alignment_default_8730e+0x2b0>) - d035894: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035898: f245 6004 movw r0, #22020 ; 0x5604 - d03589c: e772 b.n d035784 <_halrf_tssi_set_alignment_default_8730e+0x138> - d03589e: bd38 pop {r3, r4, r5, pc} - d0358a0: 002d2721 .word 0x002d2721 - d0358a4: 003fffff .word 0x003fffff - d0358a8: 3ffffc00 .word 0x3ffffc00 - d0358ac: 000fffff .word 0x000fffff - d0358b0: 27212121 .word 0x27212121 - d0358b4: 3f3f3930 .word 0x3f3f3930 - d0358b8: 2a212121 .word 0x2a212121 - d0358bc: 3f3f332d .word 0x3f3f332d - d0358c0: 3e1f87e1 .word 0x3e1f87e1 - d0358c4: 88516c0e .word 0x88516c0e - d0358c8: 3fdff7fd .word 0x3fdff7fd - d0358cc: 89610828 .word 0x89610828 - d0358d0: 3fbfeffb .word 0x3fbfeffb - d0358d4: 8961102a .word 0x8961102a - d0358d8: 3f3f3f30 .word 0x3f3f3f30 - d0358dc: 3fbfeff9 .word 0x3fbfeff9 - d0358e0: 8970e41e .word 0x8970e41e - d0358e4: bf3f3931 .word 0xbf3f3931 - d0358e8: 89e19c18 .word 0x89e19c18 - d0358ec: 3e1f87e3 .word 0x3e1f87e3 - d0358f0: 8a419018 .word 0x8a419018 - d0358f4: 3fbfeff5 .word 0x3fbfeff5 - d0358f8: 241e1e1e .word 0x241e1e1e - d0358fc: 3f3f3f2d .word 0x3f3f3f2d - -0d035900 <_halrf_tssi_run_slope_8730e>: - d035900: b538 push {r3, r4, r5, lr} - d035902: 2200 movs r2, #0 - d035904: 4605 mov r5, r0 - d035906: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d03590a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03590e: f645 0020 movw r0, #22560 ; 0x5820 - d035912: f002 f834 bl d03797e - d035916: 2201 movs r2, #1 - d035918: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03591c: f645 0020 movw r0, #22560 ; 0x5820 - d035920: f002 f82d bl d03797e - d035924: 686b ldr r3, [r5, #4] - d035926: 789d ldrb r5, [r3, #2] - d035928: 2d01 cmp r5, #1 - d03592a: d152 bne.n d0359d2 <_halrf_tssi_run_slope_8730e+0xd2> - d03592c: 1e63 subs r3, r4, #1 - d03592e: 2228 movs r2, #40 ; 0x28 - d035930: 21ff movs r1, #255 ; 0xff - d035932: f245 6024 movw r0, #22052 ; 0x5624 - d035936: 2b0d cmp r3, #13 - d035938: d82b bhi.n d035992 <_halrf_tssi_run_slope_8730e+0x92> - d03593a: f002 f820 bl d03797e - d03593e: 2221 movs r2, #33 ; 0x21 - d035940: f240 11ff movw r1, #511 ; 0x1ff - d035944: f245 6010 movw r0, #22032 ; 0x5610 - d035948: f002 f819 bl d03797e - d03594c: 2228 movs r2, #40 ; 0x28 - d03594e: 21ff movs r1, #255 ; 0xff - d035950: f245 602c movw r0, #22060 ; 0x562c - d035954: f002 f813 bl d03797e - d035958: 221c movs r2, #28 - d03595a: 4952 ldr r1, [pc, #328] ; (d035aa4 <_halrf_tssi_run_slope_8730e+0x1a4>) - d03595c: f245 6018 movw r0, #22040 ; 0x5618 - d035960: f002 f80d bl d03797e - d035964: 462a mov r2, r5 - d035966: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d03596a: f645 001c movw r0, #22556 ; 0x581c - d03596e: f002 f806 bl d03797e - d035972: 22b8 movs r2, #184 ; 0xb8 - d035974: f240 31ff movw r1, #1023 ; 0x3ff - d035978: f245 6038 movw r0, #22072 ; 0x5638 - d03597c: f001 ffff bl d03797e - d035980: 22dc movs r2, #220 ; 0xdc - d035982: f240 31ff movw r1, #1023 ; 0x3ff - d035986: f245 6044 movw r0, #22084 ; 0x5644 - d03598a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03598e: f001 bff6 b.w d03797e - d035992: f001 fff4 bl d03797e - d035996: 2221 movs r2, #33 ; 0x21 - d035998: f240 11ff movw r1, #511 ; 0x1ff - d03599c: f245 6010 movw r0, #22032 ; 0x5610 - d0359a0: f001 ffed bl d03797e - d0359a4: 3c64 subs r4, #100 ; 0x64 - d0359a6: 462a mov r2, r5 - d0359a8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0359ac: f645 001c movw r0, #22556 ; 0x581c - d0359b0: f001 ffe5 bl d03797e - d0359b4: 22ad movs r2, #173 ; 0xad - d0359b6: f240 31ff movw r1, #1023 ; 0x3ff - d0359ba: f245 6038 movw r0, #22072 ; 0x5638 - d0359be: f001 ffde bl d03797e - d0359c2: 2c2c cmp r4, #44 ; 0x2c - d0359c4: d86d bhi.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> - d0359c6: 22b1 movs r2, #177 ; 0xb1 - d0359c8: f240 31ff movw r1, #1023 ; 0x3ff - d0359cc: f245 6038 movw r0, #22072 ; 0x5638 - d0359d0: e7db b.n d03598a <_halrf_tssi_run_slope_8730e+0x8a> - d0359d2: 2d02 cmp r5, #2 - d0359d4: d12c bne.n d035a30 <_halrf_tssi_run_slope_8730e+0x130> - d0359d6: 3c01 subs r4, #1 - d0359d8: 2c0d cmp r4, #13 - d0359da: d862 bhi.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> - d0359dc: 4a32 ldr r2, [pc, #200] ; (d035aa8 <_halrf_tssi_run_slope_8730e+0x1a8>) - d0359de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359e2: f245 6010 movw r0, #22032 ; 0x5610 - d0359e6: f001 ffca bl d03797e - d0359ea: 4a30 ldr r2, [pc, #192] ; (d035aac <_halrf_tssi_run_slope_8730e+0x1ac>) - d0359ec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359f0: f245 6018 movw r0, #22040 ; 0x5618 - d0359f4: f001 ffc3 bl d03797e - d0359f8: 4a2d ldr r2, [pc, #180] ; (d035ab0 <_halrf_tssi_run_slope_8730e+0x1b0>) - d0359fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359fe: f245 6024 movw r0, #22052 ; 0x5624 - d035a02: f001 ffbc bl d03797e - d035a06: 4a2b ldr r2, [pc, #172] ; (d035ab4 <_halrf_tssi_run_slope_8730e+0x1b4>) - d035a08: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a0c: f245 6028 movw r0, #22056 ; 0x5628 - d035a10: f001 ffb5 bl d03797e - d035a14: f44f 6201 mov.w r2, #2064 ; 0x810 - d035a18: f64f 71ff movw r1, #65535 ; 0xffff - d035a1c: f245 602c movw r0, #22060 ; 0x562c - d035a20: f001 ffad bl d03797e - d035a24: 2201 movs r2, #1 - d035a26: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035a2a: f645 001c movw r0, #22556 ; 0x581c - d035a2e: e7ac b.n d03598a <_halrf_tssi_run_slope_8730e+0x8a> - d035a30: 2d03 cmp r5, #3 - d035a32: d136 bne.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> - d035a34: 3c01 subs r4, #1 - d035a36: b2e4 uxtb r4, r4 - d035a38: 2c0d cmp r4, #13 - d035a3a: d832 bhi.n d035aa2 <_halrf_tssi_run_slope_8730e+0x1a2> - d035a3c: 4a1e ldr r2, [pc, #120] ; (d035ab8 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a42: f245 6030 movw r0, #22064 ; 0x5630 - d035a46: f001 ff9a bl d03797e - d035a4a: 4a1c ldr r2, [pc, #112] ; (d035abc <_halrf_tssi_run_slope_8730e+0x1bc>) - d035a4c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a50: f245 6034 movw r0, #22068 ; 0x5634 - d035a54: f001 ff93 bl d03797e - d035a58: 4a17 ldr r2, [pc, #92] ; (d035ab8 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a5e: f245 603c movw r0, #22076 ; 0x563c - d035a62: f001 ff8c bl d03797e - d035a66: 4a16 ldr r2, [pc, #88] ; (d035ac0 <_halrf_tssi_run_slope_8730e+0x1c0>) - d035a68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a6c: f245 6040 movw r0, #22080 ; 0x5640 - d035a70: f001 ff85 bl d03797e - d035a74: 229f movs r2, #159 ; 0x9f - d035a76: f240 31ff movw r1, #1023 ; 0x3ff - d035a7a: f245 6038 movw r0, #22072 ; 0x5638 - d035a7e: f001 ff7e bl d03797e - d035a82: 229c movs r2, #156 ; 0x9c - d035a84: f240 31ff movw r1, #1023 ; 0x3ff - d035a88: f245 6044 movw r0, #22084 ; 0x5644 - d035a8c: f001 ff77 bl d03797e - d035a90: 2c07 cmp r4, #7 - d035a92: f44f 6178 mov.w r1, #3968 ; 0xf80 - d035a96: f244 40a0 movw r0, #17568 ; 0x44a0 - d035a9a: bf94 ite ls - d035a9c: 220a movls r2, #10 - d035a9e: 2207 movhi r2, #7 - d035aa0: e773 b.n d03598a <_halrf_tssi_run_slope_8730e+0x8a> - d035aa2: bd38 pop {r3, r4, r5, pc} - d035aa4: 07fc0000 .word 0x07fc0000 - d035aa8: 0020100d .word 0x0020100d - d035aac: 00341a08 .word 0x00341a08 - d035ab0: 0808080e .word 0x0808080e - d035ab4: 0e080808 .word 0x0e080808 - d035ab8: 3e1f87d6 .word 0x3e1f87d6 - d035abc: 87c11409 .word 0x87c11409 - d035ac0: 87a11008 .word 0x87a11008 - -0d035ac4 <_halrf_tssi_set_slope_8730e>: - d035ac4: b5f8 push {r3, r4, r5, r6, r7, lr} - d035ac6: 2200 movs r2, #0 - d035ac8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035acc: f645 0020 movw r0, #22560 ; 0x5820 - d035ad0: 4f9f ldr r7, [pc, #636] ; (d035d50 <_halrf_tssi_set_slope_8730e+0x28c>) - d035ad2: f001 ff54 bl d03797e + d035618: f245 6024 movw r0, #22052 ; 0x5624 + d03561c: f002 f9b7 bl d03798e + d035620: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035624: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035628: f245 6028 movw r0, #22056 ; 0x5628 + d03562c: f002 f9af bl d03798e + d035630: f640 0208 movw r2, #2056 ; 0x808 + d035634: f64f 71ff movw r1, #65535 ; 0xffff + d035638: f245 602c movw r0, #22060 ; 0x562c + d03563c: f002 f9a7 bl d03798e + d035640: 2200 movs r2, #0 + d035642: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035646: f645 001c movw r0, #22556 ; 0x581c + d03564a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03564e: f002 b99e b.w d03798e + d035652: bf00 nop + d035654: 00201008 .word 0x00201008 + d035658: ffff0000 .word 0xffff0000 + +0d03565c <_halrf_tssi_set_alignment_default_8730e>: + d03565c: b538 push {r3, r4, r5, lr} + d03565e: 2201 movs r2, #1 + d035660: 4605 mov r5, r0 + d035662: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d035666: f44f 5180 mov.w r1, #4096 ; 0x1000 + d03566a: f245 60d0 movw r0, #22224 ; 0x56d0 + d03566e: f002 f98e bl d03798e + d035672: 2201 movs r2, #1 + d035674: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035678: f245 6004 movw r0, #22020 ; 0x5604 + d03567c: f002 f987 bl d03798e + d035680: 4a8b ldr r2, [pc, #556] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x254>) + d035682: 498c ldr r1, [pc, #560] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x258>) + d035684: f245 6004 movw r0, #22020 ; 0x5604 + d035688: f002 f981 bl d03798e + d03568c: 2200 movs r2, #0 + d03568e: 498a ldr r1, [pc, #552] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d035690: f245 6034 movw r0, #22068 ; 0x5634 + d035694: f002 f97b bl d03798e + d035698: 2200 movs r2, #0 + d03569a: 4988 ldr r1, [pc, #544] ; (d0358bc <_halrf_tssi_set_alignment_default_8730e+0x260>) + d03569c: f245 6038 movw r0, #22072 ; 0x5638 + d0356a0: f002 f975 bl d03798e + d0356a4: 2200 movs r2, #0 + d0356a6: 4984 ldr r1, [pc, #528] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d0356a8: f245 6040 movw r0, #22080 ; 0x5640 + d0356ac: f002 f96f bl d03798e + d0356b0: 2200 movs r2, #0 + d0356b2: 4982 ldr r1, [pc, #520] ; (d0358bc <_halrf_tssi_set_alignment_default_8730e+0x260>) + d0356b4: f245 6044 movw r0, #22084 ; 0x5644 + d0356b8: f002 f969 bl d03798e + d0356bc: 686b ldr r3, [r5, #4] + d0356be: 789b ldrb r3, [r3, #2] + d0356c0: 2b01 cmp r3, #1 + d0356c2: f040 8086 bne.w d0357d2 <_halrf_tssi_set_alignment_default_8730e+0x176> + d0356c6: f240 6292 movw r2, #1682 ; 0x692 + d0356ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356ce: f245 60c0 movw r0, #22208 ; 0x56c0 + d0356d2: f002 f95c bl d03798e + d0356d6: 4a7a ldr r2, [pc, #488] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x264>) + d0356d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356dc: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0356e0: f002 f955 bl d03798e + d0356e4: 4a77 ldr r2, [pc, #476] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x268>) + d0356e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356ea: f245 6004 movw r0, #22020 ; 0x5604 + d0356ee: f002 f94e bl d03798e + d0356f2: 1e63 subs r3, r4, #1 + d0356f4: 2b0d cmp r3, #13 + d0356f6: d836 bhi.n d035766 <_halrf_tssi_set_alignment_default_8730e+0x10a> + d0356f8: 4a73 ldr r2, [pc, #460] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0356fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356fe: f44f 40ac mov.w r0, #22016 ; 0x5600 + d035702: f002 f944 bl d03798e + d035706: 4a71 ldr r2, [pc, #452] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x270>) + d035708: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03570c: f245 6004 movw r0, #22020 ; 0x5604 + d035710: f002 f93d bl d03798e + d035714: 4a6e ldr r2, [pc, #440] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d035716: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03571a: f245 6030 movw r0, #22064 ; 0x5630 + d03571e: f002 f936 bl d03798e + d035722: 4a6c ldr r2, [pc, #432] ; (d0358d4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d035724: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035728: f245 6034 movw r0, #22068 ; 0x5634 + d03572c: f002 f92f bl d03798e + d035730: 2297 movs r2, #151 ; 0x97 + d035732: f240 31ff movw r1, #1023 ; 0x3ff + d035736: f245 6038 movw r0, #22072 ; 0x5638 + d03573a: f002 f928 bl d03798e + d03573e: 4a64 ldr r2, [pc, #400] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d035740: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035744: f245 603c movw r0, #22076 ; 0x563c + d035748: f002 f921 bl d03798e + d03574c: 4a61 ldr r2, [pc, #388] ; (d0358d4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d03574e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035752: f245 6040 movw r0, #22080 ; 0x5640 + d035756: f002 f91a bl d03798e + d03575a: 2297 movs r2, #151 ; 0x97 + d03575c: f240 31ff movw r1, #1023 ; 0x3ff + d035760: f245 6044 movw r0, #22084 ; 0x5644 + d035764: e016 b.n d035794 <_halrf_tssi_set_alignment_default_8730e+0x138> + d035766: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03576a: 2b1c cmp r3, #28 + d03576c: d81d bhi.n d0357aa <_halrf_tssi_set_alignment_default_8730e+0x14e> + d03576e: 4a5a ldr r2, [pc, #360] ; (d0358d8 <_halrf_tssi_set_alignment_default_8730e+0x27c>) + d035770: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035774: f245 6030 movw r0, #22064 ; 0x5630 + d035778: f002 f909 bl d03798e + d03577c: 4a57 ldr r2, [pc, #348] ; (d0358dc <_halrf_tssi_set_alignment_default_8730e+0x280>) + d03577e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035782: f245 6034 movw r0, #22068 ; 0x5634 + d035786: f002 f902 bl d03798e + d03578a: 2297 movs r2, #151 ; 0x97 + d03578c: f240 31ff movw r1, #1023 ; 0x3ff + d035790: f245 6038 movw r0, #22072 ; 0x5638 + d035794: f002 f8fb bl d03798e + d035798: 2201 movs r2, #1 + d03579a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03579e: f245 6004 movw r0, #22020 ; 0x5604 + d0357a2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0357a6: f002 b8f2 b.w d03798e + d0357aa: f1a4 0364 sub.w r3, r4, #100 ; 0x64 + d0357ae: 2b2c cmp r3, #44 ; 0x2c + d0357b0: d801 bhi.n d0357b6 <_halrf_tssi_set_alignment_default_8730e+0x15a> + d0357b2: 4a4b ldr r2, [pc, #300] ; (d0358e0 <_halrf_tssi_set_alignment_default_8730e+0x284>) + d0357b4: e7dc b.n d035770 <_halrf_tssi_set_alignment_default_8730e+0x114> + d0357b6: 346b adds r4, #107 ; 0x6b + d0357b8: b2e4 uxtb r4, r4 + d0357ba: 2c1c cmp r4, #28 + d0357bc: d8ec bhi.n d035798 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d0357be: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0357c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357c6: f245 6030 movw r0, #22064 ; 0x5630 + d0357ca: f002 f8e0 bl d03798e + d0357ce: 4a45 ldr r2, [pc, #276] ; (d0358e4 <_halrf_tssi_set_alignment_default_8730e+0x288>) + d0357d0: e7d5 b.n d03577e <_halrf_tssi_set_alignment_default_8730e+0x122> + d0357d2: d96c bls.n d0358ae <_halrf_tssi_set_alignment_default_8730e+0x252> + d0357d4: 4a44 ldr r2, [pc, #272] ; (d0358e8 <_halrf_tssi_set_alignment_default_8730e+0x28c>) + d0357d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357da: f245 6004 movw r0, #22020 ; 0x5604 + d0357de: f002 f8d6 bl d03798e + d0357e2: 4a42 ldr r2, [pc, #264] ; (d0358ec <_halrf_tssi_set_alignment_default_8730e+0x290>) + d0357e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357e8: f245 6030 movw r0, #22064 ; 0x5630 + d0357ec: f002 f8cf bl d03798e + d0357f0: 4a3f ldr r2, [pc, #252] ; (d0358f0 <_halrf_tssi_set_alignment_default_8730e+0x294>) + d0357f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0357f6: f245 6034 movw r0, #22068 ; 0x5634 + d0357fa: f002 f8c8 bl d03798e + d0357fe: 2200 movs r2, #0 + d035800: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035804: f245 603c movw r0, #22076 ; 0x563c + d035808: f002 f8c1 bl d03798e + d03580c: 1e63 subs r3, r4, #1 + d03580e: 2b0d cmp r3, #13 + d035810: d832 bhi.n d035878 <_halrf_tssi_set_alignment_default_8730e+0x21c> + d035812: 4a2d ldr r2, [pc, #180] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d035814: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035818: f44f 40ac mov.w r0, #22016 ; 0x5600 + d03581c: f002 f8b7 bl d03798e + d035820: 4a34 ldr r2, [pc, #208] ; (d0358f4 <_halrf_tssi_set_alignment_default_8730e+0x298>) + d035822: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035826: f245 6004 movw r0, #22020 ; 0x5604 + d03582a: f002 f8b0 bl d03798e + d03582e: 4a28 ldr r2, [pc, #160] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d035830: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035834: f245 6030 movw r0, #22064 ; 0x5630 + d035838: f002 f8a9 bl d03798e + d03583c: 4a2e ldr r2, [pc, #184] ; (d0358f8 <_halrf_tssi_set_alignment_default_8730e+0x29c>) + d03583e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035842: f245 6034 movw r0, #22068 ; 0x5634 + d035846: f002 f8a2 bl d03798e + d03584a: 4a2c ldr r2, [pc, #176] ; (d0358fc <_halrf_tssi_set_alignment_default_8730e+0x2a0>) + d03584c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035850: f245 603c movw r0, #22076 ; 0x563c + d035854: f002 f89b bl d03798e + d035858: 4a29 ldr r2, [pc, #164] ; (d035900 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) + d03585a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03585e: f245 6040 movw r0, #22080 ; 0x5640 + d035862: f002 f894 bl d03798e + d035866: 22ce movs r2, #206 ; 0xce + d035868: f240 31ff movw r1, #1023 ; 0x3ff + d03586c: f245 6038 movw r0, #22072 ; 0x5638 + d035870: f002 f88d bl d03798e + d035874: 22e0 movs r2, #224 ; 0xe0 + d035876: e771 b.n d03575c <_halrf_tssi_set_alignment_default_8730e+0x100> + d035878: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03587c: 2b1c cmp r3, #28 + d03587e: d805 bhi.n d03588c <_halrf_tssi_set_alignment_default_8730e+0x230> + d035880: 4a20 ldr r2, [pc, #128] ; (d035904 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) + d035882: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035886: f245 6030 movw r0, #22064 ; 0x5630 + d03588a: e783 b.n d035794 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03588c: 346b adds r4, #107 ; 0x6b + d03588e: b2e4 uxtb r4, r4 + d035890: 2c1c cmp r4, #28 + d035892: d881 bhi.n d035798 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d035894: 4a1c ldr r2, [pc, #112] ; (d035908 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) + d035896: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03589a: f44f 40ac mov.w r0, #22016 ; 0x5600 + d03589e: f002 f876 bl d03798e + d0358a2: 4a1a ldr r2, [pc, #104] ; (d03590c <_halrf_tssi_set_alignment_default_8730e+0x2b0>) + d0358a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0358a8: f245 6004 movw r0, #22020 ; 0x5604 + d0358ac: e772 b.n d035794 <_halrf_tssi_set_alignment_default_8730e+0x138> + d0358ae: bd38 pop {r3, r4, r5, pc} + d0358b0: 002d2721 .word 0x002d2721 + d0358b4: 003fffff .word 0x003fffff + d0358b8: 3ffffc00 .word 0x3ffffc00 + d0358bc: 000fffff .word 0x000fffff + d0358c0: 27212121 .word 0x27212121 + d0358c4: 3f3f3930 .word 0x3f3f3930 + d0358c8: 2a212121 .word 0x2a212121 + d0358cc: 3f3f332d .word 0x3f3f332d + d0358d0: 3e1f87e1 .word 0x3e1f87e1 + d0358d4: 88516c0e .word 0x88516c0e + d0358d8: 3fdff7fd .word 0x3fdff7fd + d0358dc: 89610828 .word 0x89610828 + d0358e0: 3fbfeffb .word 0x3fbfeffb + d0358e4: 8961102a .word 0x8961102a + d0358e8: 3f3f3f30 .word 0x3f3f3f30 + d0358ec: 3fbfeff9 .word 0x3fbfeff9 + d0358f0: 8970e41e .word 0x8970e41e + d0358f4: bf3f3931 .word 0xbf3f3931 + d0358f8: 89e19c18 .word 0x89e19c18 + d0358fc: 3e1f87e3 .word 0x3e1f87e3 + d035900: 8a419018 .word 0x8a419018 + d035904: 3fbfeff5 .word 0x3fbfeff5 + d035908: 241e1e1e .word 0x241e1e1e + d03590c: 3f3f3f2d .word 0x3f3f3f2d + +0d035910 <_halrf_tssi_run_slope_8730e>: + d035910: b538 push {r3, r4, r5, lr} + d035912: 2200 movs r2, #0 + d035914: 4605 mov r5, r0 + d035916: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d03591a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03591e: f645 0020 movw r0, #22560 ; 0x5820 + d035922: f002 f834 bl d03798e + d035926: 2201 movs r2, #1 + d035928: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03592c: f645 0020 movw r0, #22560 ; 0x5820 + d035930: f002 f82d bl d03798e + d035934: 686b ldr r3, [r5, #4] + d035936: 789d ldrb r5, [r3, #2] + d035938: 2d01 cmp r5, #1 + d03593a: d152 bne.n d0359e2 <_halrf_tssi_run_slope_8730e+0xd2> + d03593c: 1e63 subs r3, r4, #1 + d03593e: 2228 movs r2, #40 ; 0x28 + d035940: 21ff movs r1, #255 ; 0xff + d035942: f245 6024 movw r0, #22052 ; 0x5624 + d035946: 2b0d cmp r3, #13 + d035948: d82b bhi.n d0359a2 <_halrf_tssi_run_slope_8730e+0x92> + d03594a: f002 f820 bl d03798e + d03594e: 2221 movs r2, #33 ; 0x21 + d035950: f240 11ff movw r1, #511 ; 0x1ff + d035954: f245 6010 movw r0, #22032 ; 0x5610 + d035958: f002 f819 bl d03798e + d03595c: 2228 movs r2, #40 ; 0x28 + d03595e: 21ff movs r1, #255 ; 0xff + d035960: f245 602c movw r0, #22060 ; 0x562c + d035964: f002 f813 bl d03798e + d035968: 221c movs r2, #28 + d03596a: 4952 ldr r1, [pc, #328] ; (d035ab4 <_halrf_tssi_run_slope_8730e+0x1a4>) + d03596c: f245 6018 movw r0, #22040 ; 0x5618 + d035970: f002 f80d bl d03798e + d035974: 462a mov r2, r5 + d035976: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03597a: f645 001c movw r0, #22556 ; 0x581c + d03597e: f002 f806 bl d03798e + d035982: 22b8 movs r2, #184 ; 0xb8 + d035984: f240 31ff movw r1, #1023 ; 0x3ff + d035988: f245 6038 movw r0, #22072 ; 0x5638 + d03598c: f001 ffff bl d03798e + d035990: 22dc movs r2, #220 ; 0xdc + d035992: f240 31ff movw r1, #1023 ; 0x3ff + d035996: f245 6044 movw r0, #22084 ; 0x5644 + d03599a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03599e: f001 bff6 b.w d03798e + d0359a2: f001 fff4 bl d03798e + d0359a6: 2221 movs r2, #33 ; 0x21 + d0359a8: f240 11ff movw r1, #511 ; 0x1ff + d0359ac: f245 6010 movw r0, #22032 ; 0x5610 + d0359b0: f001 ffed bl d03798e + d0359b4: 3c64 subs r4, #100 ; 0x64 + d0359b6: 462a mov r2, r5 + d0359b8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0359bc: f645 001c movw r0, #22556 ; 0x581c + d0359c0: f001 ffe5 bl d03798e + d0359c4: 22ad movs r2, #173 ; 0xad + d0359c6: f240 31ff movw r1, #1023 ; 0x3ff + d0359ca: f245 6038 movw r0, #22072 ; 0x5638 + d0359ce: f001 ffde bl d03798e + d0359d2: 2c2c cmp r4, #44 ; 0x2c + d0359d4: d86d bhi.n d035ab2 <_halrf_tssi_run_slope_8730e+0x1a2> + d0359d6: 22b1 movs r2, #177 ; 0xb1 + d0359d8: f240 31ff movw r1, #1023 ; 0x3ff + d0359dc: f245 6038 movw r0, #22072 ; 0x5638 + d0359e0: e7db b.n d03599a <_halrf_tssi_run_slope_8730e+0x8a> + d0359e2: 2d02 cmp r5, #2 + d0359e4: d12c bne.n d035a40 <_halrf_tssi_run_slope_8730e+0x130> + d0359e6: 3c01 subs r4, #1 + d0359e8: 2c0d cmp r4, #13 + d0359ea: d862 bhi.n d035ab2 <_halrf_tssi_run_slope_8730e+0x1a2> + d0359ec: 4a32 ldr r2, [pc, #200] ; (d035ab8 <_halrf_tssi_run_slope_8730e+0x1a8>) + d0359ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359f2: f245 6010 movw r0, #22032 ; 0x5610 + d0359f6: f001 ffca bl d03798e + d0359fa: 4a30 ldr r2, [pc, #192] ; (d035abc <_halrf_tssi_run_slope_8730e+0x1ac>) + d0359fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a00: f245 6018 movw r0, #22040 ; 0x5618 + d035a04: f001 ffc3 bl d03798e + d035a08: 4a2d ldr r2, [pc, #180] ; (d035ac0 <_halrf_tssi_run_slope_8730e+0x1b0>) + d035a0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a0e: f245 6024 movw r0, #22052 ; 0x5624 + d035a12: f001 ffbc bl d03798e + d035a16: 4a2b ldr r2, [pc, #172] ; (d035ac4 <_halrf_tssi_run_slope_8730e+0x1b4>) + d035a18: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a1c: f245 6028 movw r0, #22056 ; 0x5628 + d035a20: f001 ffb5 bl d03798e + d035a24: f44f 6201 mov.w r2, #2064 ; 0x810 + d035a28: f64f 71ff movw r1, #65535 ; 0xffff + d035a2c: f245 602c movw r0, #22060 ; 0x562c + d035a30: f001 ffad bl d03798e + d035a34: 2201 movs r2, #1 + d035a36: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035a3a: f645 001c movw r0, #22556 ; 0x581c + d035a3e: e7ac b.n d03599a <_halrf_tssi_run_slope_8730e+0x8a> + d035a40: 2d03 cmp r5, #3 + d035a42: d136 bne.n d035ab2 <_halrf_tssi_run_slope_8730e+0x1a2> + d035a44: 3c01 subs r4, #1 + d035a46: b2e4 uxtb r4, r4 + d035a48: 2c0d cmp r4, #13 + d035a4a: d832 bhi.n d035ab2 <_halrf_tssi_run_slope_8730e+0x1a2> + d035a4c: 4a1e ldr r2, [pc, #120] ; (d035ac8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d035a4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a52: f245 6030 movw r0, #22064 ; 0x5630 + d035a56: f001 ff9a bl d03798e + d035a5a: 4a1c ldr r2, [pc, #112] ; (d035acc <_halrf_tssi_run_slope_8730e+0x1bc>) + d035a5c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a60: f245 6034 movw r0, #22068 ; 0x5634 + d035a64: f001 ff93 bl d03798e + d035a68: 4a17 ldr r2, [pc, #92] ; (d035ac8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d035a6a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a6e: f245 603c movw r0, #22076 ; 0x563c + d035a72: f001 ff8c bl d03798e + d035a76: 4a16 ldr r2, [pc, #88] ; (d035ad0 <_halrf_tssi_run_slope_8730e+0x1c0>) + d035a78: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a7c: f245 6040 movw r0, #22080 ; 0x5640 + d035a80: f001 ff85 bl d03798e + d035a84: 229f movs r2, #159 ; 0x9f + d035a86: f240 31ff movw r1, #1023 ; 0x3ff + d035a8a: f245 6038 movw r0, #22072 ; 0x5638 + d035a8e: f001 ff7e bl d03798e + d035a92: 229c movs r2, #156 ; 0x9c + d035a94: f240 31ff movw r1, #1023 ; 0x3ff + d035a98: f245 6044 movw r0, #22084 ; 0x5644 + d035a9c: f001 ff77 bl d03798e + d035aa0: 2c07 cmp r4, #7 + d035aa2: f44f 6178 mov.w r1, #3968 ; 0xf80 + d035aa6: f244 40a0 movw r0, #17568 ; 0x44a0 + d035aaa: bf94 ite ls + d035aac: 220a movls r2, #10 + d035aae: 2207 movhi r2, #7 + d035ab0: e773 b.n d03599a <_halrf_tssi_run_slope_8730e+0x8a> + d035ab2: bd38 pop {r3, r4, r5, pc} + d035ab4: 07fc0000 .word 0x07fc0000 + d035ab8: 0020100d .word 0x0020100d + d035abc: 00341a08 .word 0x00341a08 + d035ac0: 0808080e .word 0x0808080e + d035ac4: 0e080808 .word 0x0e080808 + d035ac8: 3e1f87d6 .word 0x3e1f87d6 + d035acc: 87c11409 .word 0x87c11409 + d035ad0: 87a11008 .word 0x87a11008 + +0d035ad4 <_halrf_tssi_set_slope_8730e>: + d035ad4: b5f8 push {r3, r4, r5, r6, r7, lr} d035ad6: 2200 movs r2, #0 - d035ad8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035adc: f645 0018 movw r0, #22552 ; 0x5818 - d035ae0: f001 ff4d bl d03797e - d035ae4: 2201 movs r2, #1 - d035ae6: f44f 6100 mov.w r1, #2048 ; 0x800 - d035aea: f645 0014 movw r0, #22548 ; 0x5814 - d035aee: f001 ff46 bl d03797e - d035af2: 2201 movs r2, #1 - d035af4: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035af8: f645 001c movw r0, #22556 ; 0x581c - d035afc: f001 ff3f bl d03797e - d035b00: 220f movs r2, #15 - d035b02: 213f movs r1, #63 ; 0x3f - d035b04: f645 00e8 movw r0, #22760 ; 0x58e8 - d035b08: f001 ff39 bl d03797e - d035b0c: f44f 7220 mov.w r2, #640 ; 0x280 - d035b10: f240 31ff movw r1, #1023 ; 0x3ff - d035b14: f645 001c movw r0, #22556 ; 0x581c - d035b18: f001 ff31 bl d03797e - d035b1c: f44f 7200 mov.w r2, #512 ; 0x200 - d035b20: 498c ldr r1, [pc, #560] ; (d035d54 <_halrf_tssi_set_slope_8730e+0x290>) - d035b22: f645 001c movw r0, #22556 ; 0x581c - d035b26: f001 ff2a bl d03797e - d035b2a: 2200 movs r2, #0 - d035b2c: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d035b30: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b34: f001 ff23 bl d03797e - d035b38: 2200 movs r2, #0 - d035b3a: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b3e: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b42: f001 ff1c bl d03797e - d035b46: 220a movs r2, #10 - d035b48: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b4c: f645 00b4 movw r0, #22708 ; 0x58b4 - d035b50: f001 ff15 bl d03797e - d035b54: 2228 movs r2, #40 ; 0x28 - d035b56: 217f movs r1, #127 ; 0x7f - d035b58: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b5c: f001 ff0f bl d03797e - d035b60: 2276 movs r2, #118 ; 0x76 - d035b62: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035b66: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b6a: f001 ff08 bl d03797e - d035b6e: 2200 movs r2, #0 - d035b70: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b74: f645 0010 movw r0, #22544 ; 0x5810 - d035b78: f001 ff01 bl d03797e - d035b7c: 2201 movs r2, #1 - d035b7e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b82: f645 0014 movw r0, #22548 ; 0x5814 - d035b86: 4e74 ldr r6, [pc, #464] ; (d035d58 <_halrf_tssi_set_slope_8730e+0x294>) - d035b88: f001 fef9 bl d03797e + d035ad8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035adc: f645 0020 movw r0, #22560 ; 0x5820 + d035ae0: 4f9f ldr r7, [pc, #636] ; (d035d60 <_halrf_tssi_set_slope_8730e+0x28c>) + d035ae2: f001 ff54 bl d03798e + d035ae6: 2200 movs r2, #0 + d035ae8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035aec: f645 0018 movw r0, #22552 ; 0x5818 + d035af0: f001 ff4d bl d03798e + d035af4: 2201 movs r2, #1 + d035af6: f44f 6100 mov.w r1, #2048 ; 0x800 + d035afa: f645 0014 movw r0, #22548 ; 0x5814 + d035afe: f001 ff46 bl d03798e + d035b02: 2201 movs r2, #1 + d035b04: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035b08: f645 001c movw r0, #22556 ; 0x581c + d035b0c: f001 ff3f bl d03798e + d035b10: 220f movs r2, #15 + d035b12: 213f movs r1, #63 ; 0x3f + d035b14: f645 00e8 movw r0, #22760 ; 0x58e8 + d035b18: f001 ff39 bl d03798e + d035b1c: f44f 7220 mov.w r2, #640 ; 0x280 + d035b20: f240 31ff movw r1, #1023 ; 0x3ff + d035b24: f645 001c movw r0, #22556 ; 0x581c + d035b28: f001 ff31 bl d03798e + d035b2c: f44f 7200 mov.w r2, #512 ; 0x200 + d035b30: 498c ldr r1, [pc, #560] ; (d035d64 <_halrf_tssi_set_slope_8730e+0x290>) + d035b32: f645 001c movw r0, #22556 ; 0x581c + d035b36: f001 ff2a bl d03798e + d035b3a: 2200 movs r2, #0 + d035b3c: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d035b40: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b44: f001 ff23 bl d03798e + d035b48: 2200 movs r2, #0 + d035b4a: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035b4e: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b52: f001 ff1c bl d03798e + d035b56: 220a movs r2, #10 + d035b58: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035b5c: f645 00b4 movw r0, #22708 ; 0x58b4 + d035b60: f001 ff15 bl d03798e + d035b64: 2228 movs r2, #40 ; 0x28 + d035b66: 217f movs r1, #127 ; 0x7f + d035b68: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b6c: f001 ff0f bl d03798e + d035b70: 2276 movs r2, #118 ; 0x76 + d035b72: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035b76: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b7a: f001 ff08 bl d03798e + d035b7e: 2200 movs r2, #0 + d035b80: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035b84: f645 0010 movw r0, #22544 ; 0x5810 + d035b88: f001 ff01 bl d03798e d035b8c: 2201 movs r2, #1 - d035b8e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035b92: f645 000c movw r0, #22540 ; 0x580c - d035b96: 4d71 ldr r5, [pc, #452] ; (d035d5c <_halrf_tssi_set_slope_8730e+0x298>) - d035b98: f001 fef1 bl d03797e + d035b8e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035b92: f645 0014 movw r0, #22548 ; 0x5814 + d035b96: 4e74 ldr r6, [pc, #464] ; (d035d68 <_halrf_tssi_set_slope_8730e+0x294>) + d035b98: f001 fef9 bl d03798e d035b9c: 2201 movs r2, #1 - d035b9e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035b9e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 d035ba2: f645 000c movw r0, #22540 ; 0x580c - d035ba6: f001 feea bl d03797e - d035baa: 463a mov r2, r7 - d035bac: 4631 mov r1, r6 - d035bae: f645 0034 movw r0, #22580 ; 0x5834 - d035bb2: 4c6b ldr r4, [pc, #428] ; (d035d60 <_halrf_tssi_set_slope_8730e+0x29c>) - d035bb4: f001 fee3 bl d03797e - d035bb8: 4629 mov r1, r5 - d035bba: 2200 movs r2, #0 - d035bbc: f645 0034 movw r0, #22580 ; 0x5834 - d035bc0: f001 fedd bl d03797e - d035bc4: f240 1221 movw r2, #289 ; 0x121 - d035bc8: f640 71ff movw r1, #4095 ; 0xfff - d035bcc: f645 0038 movw r0, #22584 ; 0x5838 - d035bd0: f001 fed5 bl d03797e - d035bd4: 4621 mov r1, r4 - d035bd6: 2200 movs r2, #0 - d035bd8: f645 0038 movw r0, #22584 ; 0x5838 - d035bdc: f001 fecf bl d03797e - d035be0: 463a mov r2, r7 - d035be2: 4631 mov r1, r6 - d035be4: f645 0054 movw r0, #22612 ; 0x5854 - d035be8: f001 fec9 bl d03797e - d035bec: 4629 mov r1, r5 - d035bee: 2200 movs r2, #0 - d035bf0: f645 0054 movw r0, #22612 ; 0x5854 - d035bf4: f001 fec3 bl d03797e - d035bf8: f240 1221 movw r2, #289 ; 0x121 - d035bfc: f640 71ff movw r1, #4095 ; 0xfff - d035c00: f645 0058 movw r0, #22616 ; 0x5858 - d035c04: f001 febb bl d03797e - d035c08: 4621 mov r1, r4 - d035c0a: 2200 movs r2, #0 - d035c0c: f645 0058 movw r0, #22616 ; 0x5858 - d035c10: f001 feb5 bl d03797e - d035c14: 463a mov r2, r7 - d035c16: 4631 mov r1, r6 - d035c18: f645 0024 movw r0, #22564 ; 0x5824 - d035c1c: f001 feaf bl d03797e - d035c20: 4629 mov r1, r5 - d035c22: 2200 movs r2, #0 - d035c24: f645 0024 movw r0, #22564 ; 0x5824 - d035c28: f001 fea9 bl d03797e - d035c2c: f240 1221 movw r2, #289 ; 0x121 - d035c30: f640 71ff movw r1, #4095 ; 0xfff - d035c34: f645 0028 movw r0, #22568 ; 0x5828 - d035c38: f001 fea1 bl d03797e - d035c3c: 4621 mov r1, r4 - d035c3e: 2200 movs r2, #0 - d035c40: f645 0028 movw r0, #22568 ; 0x5828 - d035c44: f001 fe9b bl d03797e - d035c48: 463a mov r2, r7 - d035c4a: 4631 mov r1, r6 - d035c4c: f645 002c movw r0, #22572 ; 0x582c - d035c50: f001 fe95 bl d03797e - d035c54: 4629 mov r1, r5 - d035c56: 2200 movs r2, #0 - d035c58: f645 002c movw r0, #22572 ; 0x582c - d035c5c: f001 fe8f bl d03797e - d035c60: f240 1221 movw r2, #289 ; 0x121 - d035c64: f640 71ff movw r1, #4095 ; 0xfff - d035c68: f645 0030 movw r0, #22576 ; 0x5830 - d035c6c: f001 fe87 bl d03797e - d035c70: 4621 mov r1, r4 - d035c72: 2200 movs r2, #0 - d035c74: f645 0030 movw r0, #22576 ; 0x5830 - d035c78: f001 fe81 bl d03797e - d035c7c: 463a mov r2, r7 - d035c7e: 4631 mov r1, r6 - d035c80: f645 003c movw r0, #22588 ; 0x583c - d035c84: f001 fe7b bl d03797e - d035c88: 4629 mov r1, r5 - d035c8a: 2200 movs r2, #0 - d035c8c: f645 003c movw r0, #22588 ; 0x583c - d035c90: f001 fe75 bl d03797e - d035c94: f240 1221 movw r2, #289 ; 0x121 - d035c98: f640 71ff movw r1, #4095 ; 0xfff - d035c9c: f645 0040 movw r0, #22592 ; 0x5840 - d035ca0: f001 fe6d bl d03797e - d035ca4: 4621 mov r1, r4 - d035ca6: 2200 movs r2, #0 - d035ca8: f645 0040 movw r0, #22592 ; 0x5840 - d035cac: f001 fe67 bl d03797e - d035cb0: 463a mov r2, r7 - d035cb2: 4631 mov r1, r6 - d035cb4: f645 0044 movw r0, #22596 ; 0x5844 - d035cb8: f001 fe61 bl d03797e - d035cbc: 4629 mov r1, r5 - d035cbe: 2200 movs r2, #0 - d035cc0: f645 0044 movw r0, #22596 ; 0x5844 - d035cc4: f001 fe5b bl d03797e - d035cc8: f240 1221 movw r2, #289 ; 0x121 - d035ccc: f640 71ff movw r1, #4095 ; 0xfff - d035cd0: f645 0048 movw r0, #22600 ; 0x5848 - d035cd4: f001 fe53 bl d03797e - d035cd8: 4621 mov r1, r4 - d035cda: 2200 movs r2, #0 - d035cdc: f645 0048 movw r0, #22600 ; 0x5848 - d035ce0: f001 fe4d bl d03797e - d035ce4: 463a mov r2, r7 - d035ce6: 4631 mov r1, r6 - d035ce8: f645 004c movw r0, #22604 ; 0x584c - d035cec: f001 fe47 bl d03797e - d035cf0: 4629 mov r1, r5 - d035cf2: 2200 movs r2, #0 - d035cf4: f645 004c movw r0, #22604 ; 0x584c - d035cf8: f001 fe41 bl d03797e - d035cfc: f240 1221 movw r2, #289 ; 0x121 - d035d00: f640 71ff movw r1, #4095 ; 0xfff - d035d04: f645 0050 movw r0, #22608 ; 0x5850 - d035d08: f001 fe39 bl d03797e - d035d0c: 4621 mov r1, r4 - d035d0e: 2200 movs r2, #0 - d035d10: f645 0050 movw r0, #22608 ; 0x5850 - d035d14: f001 fe33 bl d03797e - d035d18: 463a mov r2, r7 - d035d1a: 4631 mov r1, r6 - d035d1c: f645 005c movw r0, #22620 ; 0x585c - d035d20: f001 fe2d bl d03797e - d035d24: 4629 mov r1, r5 - d035d26: 2200 movs r2, #0 - d035d28: f645 005c movw r0, #22620 ; 0x585c - d035d2c: f001 fe27 bl d03797e - d035d30: f240 1221 movw r2, #289 ; 0x121 - d035d34: f640 71ff movw r1, #4095 ; 0xfff - d035d38: f645 0060 movw r0, #22624 ; 0x5860 - d035d3c: f001 fe1f bl d03797e - d035d40: 4621 mov r1, r4 - d035d42: 2200 movs r2, #0 - d035d44: f645 0060 movw r0, #22624 ; 0x5860 - d035d48: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d035d4c: f001 be17 b.w d03797e - d035d50: 000115f2 .word 0x000115f2 - d035d54: 000ffc00 .word 0x000ffc00 - d035d58: 0003ffff .word 0x0003ffff - d035d5c: 3ffc0000 .word 0x3ffc0000 - d035d60: 003ff000 .word 0x003ff000 - -0d035d64 <_halrf_tssi_set_tssi_track_8730e>: - d035d64: b508 push {r3, lr} - d035d66: 2200 movs r2, #0 - d035d68: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035d6c: f645 0020 movw r0, #22560 ; 0x5820 - d035d70: f001 fe05 bl d03797e - d035d74: 2200 movs r2, #0 - d035d76: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035d7a: f645 0018 movw r0, #22552 ; 0x5818 - d035d7e: f001 fdfe bl d03797e - d035d82: 2200 movs r2, #0 - d035d84: f44f 6100 mov.w r1, #2048 ; 0x800 - d035d88: f645 0014 movw r0, #22548 ; 0x5814 - d035d8c: f001 fdf7 bl d03797e - d035d90: 2201 movs r2, #1 - d035d92: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035d96: f645 001c movw r0, #22556 ; 0x581c - d035d9a: f001 fdf0 bl d03797e - d035d9e: f240 12ff movw r2, #511 ; 0x1ff - d035da2: f240 31ff movw r1, #1023 ; 0x3ff - d035da6: f645 0064 movw r0, #22628 ; 0x5864 - d035daa: f001 fde8 bl d03797e - d035dae: f44f 7200 mov.w r2, #512 ; 0x200 - d035db2: 490a ldr r1, [pc, #40] ; (d035ddc <_halrf_tssi_set_tssi_track_8730e+0x78>) - d035db4: f645 0064 movw r0, #22628 ; 0x5864 - d035db8: f001 fde1 bl d03797e - d035dbc: 2280 movs r2, #128 ; 0x80 - d035dbe: f640 71ff movw r1, #4095 ; 0xfff - d035dc2: f645 0020 movw r0, #22560 ; 0x5820 - d035dc6: f001 fdda bl d03797e - d035dca: 2200 movs r2, #0 - d035dcc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035dd0: f645 0014 movw r0, #22548 ; 0x5814 - d035dd4: e8bd 4008 ldmia.w sp!, {r3, lr} - d035dd8: f001 bdd1 b.w d03797e - d035ddc: 000ffc00 .word 0x000ffc00 - -0d035de0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: - d035de0: b508 push {r3, lr} - d035de2: 2200 movs r2, #0 - d035de4: f44f 5160 mov.w r1, #14336 ; 0x3800 - d035de8: f645 00e4 movw r0, #22756 ; 0x58e4 - d035dec: f001 fdc7 bl d03797e - d035df0: 2200 movs r2, #0 - d035df2: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035df6: f645 00e4 movw r0, #22756 ; 0x58e4 - d035dfa: f001 fdc0 bl d03797e - d035dfe: 2201 movs r2, #1 - d035e00: f44f 4100 mov.w r1, #32768 ; 0x8000 - d035e04: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e08: f001 fdb9 bl d03797e - d035e0c: 2200 movs r2, #0 - d035e0e: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d035e12: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e16: f001 fdb2 bl d03797e - d035e1a: 2203 movs r2, #3 - d035e1c: 213f movs r1, #63 ; 0x3f - d035e1e: f645 00e8 movw r0, #22760 ; 0x58e8 - d035e22: e8bd 4008 ldmia.w sp!, {r3, lr} - d035e26: f001 bdaa b.w d03797e - -0d035e2a <_halrf_tssi_get_cck_efuse_group_8730e>: - d035e2a: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e2e: 1e5a subs r2, r3, #1 - d035e30: 2a01 cmp r2, #1 - d035e32: d912 bls.n d035e5a <_halrf_tssi_get_cck_efuse_group_8730e+0x30> - d035e34: 1eda subs r2, r3, #3 - d035e36: 2a02 cmp r2, #2 - d035e38: d911 bls.n d035e5e <_halrf_tssi_get_cck_efuse_group_8730e+0x34> - d035e3a: 1f9a subs r2, r3, #6 - d035e3c: 2a02 cmp r2, #2 - d035e3e: d910 bls.n d035e62 <_halrf_tssi_get_cck_efuse_group_8730e+0x38> - d035e40: f1a3 0209 sub.w r2, r3, #9 - d035e44: 2a02 cmp r2, #2 - d035e46: d90e bls.n d035e66 <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> - d035e48: f1a3 020c sub.w r2, r3, #12 - d035e4c: 2a01 cmp r2, #1 - d035e4e: d90c bls.n d035e6a <_halrf_tssi_get_cck_efuse_group_8730e+0x40> - d035e50: 2b0e cmp r3, #14 - d035e52: bf14 ite ne - d035e54: 2000 movne r0, #0 - d035e56: 2005 moveq r0, #5 - d035e58: 4770 bx lr - d035e5a: 2000 movs r0, #0 - d035e5c: 4770 bx lr - d035e5e: 2001 movs r0, #1 - d035e60: 4770 bx lr - d035e62: 2002 movs r0, #2 - d035e64: 4770 bx lr - d035e66: 2003 movs r0, #3 + d035ba6: 4d71 ldr r5, [pc, #452] ; (d035d6c <_halrf_tssi_set_slope_8730e+0x298>) + d035ba8: f001 fef1 bl d03798e + d035bac: 2201 movs r2, #1 + d035bae: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035bb2: f645 000c movw r0, #22540 ; 0x580c + d035bb6: f001 feea bl d03798e + d035bba: 463a mov r2, r7 + d035bbc: 4631 mov r1, r6 + d035bbe: f645 0034 movw r0, #22580 ; 0x5834 + d035bc2: 4c6b ldr r4, [pc, #428] ; (d035d70 <_halrf_tssi_set_slope_8730e+0x29c>) + d035bc4: f001 fee3 bl d03798e + d035bc8: 4629 mov r1, r5 + d035bca: 2200 movs r2, #0 + d035bcc: f645 0034 movw r0, #22580 ; 0x5834 + d035bd0: f001 fedd bl d03798e + d035bd4: f240 1221 movw r2, #289 ; 0x121 + d035bd8: f640 71ff movw r1, #4095 ; 0xfff + d035bdc: f645 0038 movw r0, #22584 ; 0x5838 + d035be0: f001 fed5 bl d03798e + d035be4: 4621 mov r1, r4 + d035be6: 2200 movs r2, #0 + d035be8: f645 0038 movw r0, #22584 ; 0x5838 + d035bec: f001 fecf bl d03798e + d035bf0: 463a mov r2, r7 + d035bf2: 4631 mov r1, r6 + d035bf4: f645 0054 movw r0, #22612 ; 0x5854 + d035bf8: f001 fec9 bl d03798e + d035bfc: 4629 mov r1, r5 + d035bfe: 2200 movs r2, #0 + d035c00: f645 0054 movw r0, #22612 ; 0x5854 + d035c04: f001 fec3 bl d03798e + d035c08: f240 1221 movw r2, #289 ; 0x121 + d035c0c: f640 71ff movw r1, #4095 ; 0xfff + d035c10: f645 0058 movw r0, #22616 ; 0x5858 + d035c14: f001 febb bl d03798e + d035c18: 4621 mov r1, r4 + d035c1a: 2200 movs r2, #0 + d035c1c: f645 0058 movw r0, #22616 ; 0x5858 + d035c20: f001 feb5 bl d03798e + d035c24: 463a mov r2, r7 + d035c26: 4631 mov r1, r6 + d035c28: f645 0024 movw r0, #22564 ; 0x5824 + d035c2c: f001 feaf bl d03798e + d035c30: 4629 mov r1, r5 + d035c32: 2200 movs r2, #0 + d035c34: f645 0024 movw r0, #22564 ; 0x5824 + d035c38: f001 fea9 bl d03798e + d035c3c: f240 1221 movw r2, #289 ; 0x121 + d035c40: f640 71ff movw r1, #4095 ; 0xfff + d035c44: f645 0028 movw r0, #22568 ; 0x5828 + d035c48: f001 fea1 bl d03798e + d035c4c: 4621 mov r1, r4 + d035c4e: 2200 movs r2, #0 + d035c50: f645 0028 movw r0, #22568 ; 0x5828 + d035c54: f001 fe9b bl d03798e + d035c58: 463a mov r2, r7 + d035c5a: 4631 mov r1, r6 + d035c5c: f645 002c movw r0, #22572 ; 0x582c + d035c60: f001 fe95 bl d03798e + d035c64: 4629 mov r1, r5 + d035c66: 2200 movs r2, #0 + d035c68: f645 002c movw r0, #22572 ; 0x582c + d035c6c: f001 fe8f bl d03798e + d035c70: f240 1221 movw r2, #289 ; 0x121 + d035c74: f640 71ff movw r1, #4095 ; 0xfff + d035c78: f645 0030 movw r0, #22576 ; 0x5830 + d035c7c: f001 fe87 bl d03798e + d035c80: 4621 mov r1, r4 + d035c82: 2200 movs r2, #0 + d035c84: f645 0030 movw r0, #22576 ; 0x5830 + d035c88: f001 fe81 bl d03798e + d035c8c: 463a mov r2, r7 + d035c8e: 4631 mov r1, r6 + d035c90: f645 003c movw r0, #22588 ; 0x583c + d035c94: f001 fe7b bl d03798e + d035c98: 4629 mov r1, r5 + d035c9a: 2200 movs r2, #0 + d035c9c: f645 003c movw r0, #22588 ; 0x583c + d035ca0: f001 fe75 bl d03798e + d035ca4: f240 1221 movw r2, #289 ; 0x121 + d035ca8: f640 71ff movw r1, #4095 ; 0xfff + d035cac: f645 0040 movw r0, #22592 ; 0x5840 + d035cb0: f001 fe6d bl d03798e + d035cb4: 4621 mov r1, r4 + d035cb6: 2200 movs r2, #0 + d035cb8: f645 0040 movw r0, #22592 ; 0x5840 + d035cbc: f001 fe67 bl d03798e + d035cc0: 463a mov r2, r7 + d035cc2: 4631 mov r1, r6 + d035cc4: f645 0044 movw r0, #22596 ; 0x5844 + d035cc8: f001 fe61 bl d03798e + d035ccc: 4629 mov r1, r5 + d035cce: 2200 movs r2, #0 + d035cd0: f645 0044 movw r0, #22596 ; 0x5844 + d035cd4: f001 fe5b bl d03798e + d035cd8: f240 1221 movw r2, #289 ; 0x121 + d035cdc: f640 71ff movw r1, #4095 ; 0xfff + d035ce0: f645 0048 movw r0, #22600 ; 0x5848 + d035ce4: f001 fe53 bl d03798e + d035ce8: 4621 mov r1, r4 + d035cea: 2200 movs r2, #0 + d035cec: f645 0048 movw r0, #22600 ; 0x5848 + d035cf0: f001 fe4d bl d03798e + d035cf4: 463a mov r2, r7 + d035cf6: 4631 mov r1, r6 + d035cf8: f645 004c movw r0, #22604 ; 0x584c + d035cfc: f001 fe47 bl d03798e + d035d00: 4629 mov r1, r5 + d035d02: 2200 movs r2, #0 + d035d04: f645 004c movw r0, #22604 ; 0x584c + d035d08: f001 fe41 bl d03798e + d035d0c: f240 1221 movw r2, #289 ; 0x121 + d035d10: f640 71ff movw r1, #4095 ; 0xfff + d035d14: f645 0050 movw r0, #22608 ; 0x5850 + d035d18: f001 fe39 bl d03798e + d035d1c: 4621 mov r1, r4 + d035d1e: 2200 movs r2, #0 + d035d20: f645 0050 movw r0, #22608 ; 0x5850 + d035d24: f001 fe33 bl d03798e + d035d28: 463a mov r2, r7 + d035d2a: 4631 mov r1, r6 + d035d2c: f645 005c movw r0, #22620 ; 0x585c + d035d30: f001 fe2d bl d03798e + d035d34: 4629 mov r1, r5 + d035d36: 2200 movs r2, #0 + d035d38: f645 005c movw r0, #22620 ; 0x585c + d035d3c: f001 fe27 bl d03798e + d035d40: f240 1221 movw r2, #289 ; 0x121 + d035d44: f640 71ff movw r1, #4095 ; 0xfff + d035d48: f645 0060 movw r0, #22624 ; 0x5860 + d035d4c: f001 fe1f bl d03798e + d035d50: 4621 mov r1, r4 + d035d52: 2200 movs r2, #0 + d035d54: f645 0060 movw r0, #22624 ; 0x5860 + d035d58: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d035d5c: f001 be17 b.w d03798e + d035d60: 000115f2 .word 0x000115f2 + d035d64: 000ffc00 .word 0x000ffc00 + d035d68: 0003ffff .word 0x0003ffff + d035d6c: 3ffc0000 .word 0x3ffc0000 + d035d70: 003ff000 .word 0x003ff000 + +0d035d74 <_halrf_tssi_set_tssi_track_8730e>: + d035d74: b508 push {r3, lr} + d035d76: 2200 movs r2, #0 + d035d78: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035d7c: f645 0020 movw r0, #22560 ; 0x5820 + d035d80: f001 fe05 bl d03798e + d035d84: 2200 movs r2, #0 + d035d86: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035d8a: f645 0018 movw r0, #22552 ; 0x5818 + d035d8e: f001 fdfe bl d03798e + d035d92: 2200 movs r2, #0 + d035d94: f44f 6100 mov.w r1, #2048 ; 0x800 + d035d98: f645 0014 movw r0, #22548 ; 0x5814 + d035d9c: f001 fdf7 bl d03798e + d035da0: 2201 movs r2, #1 + d035da2: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d035da6: f645 001c movw r0, #22556 ; 0x581c + d035daa: f001 fdf0 bl d03798e + d035dae: f240 12ff movw r2, #511 ; 0x1ff + d035db2: f240 31ff movw r1, #1023 ; 0x3ff + d035db6: f645 0064 movw r0, #22628 ; 0x5864 + d035dba: f001 fde8 bl d03798e + d035dbe: f44f 7200 mov.w r2, #512 ; 0x200 + d035dc2: 490a ldr r1, [pc, #40] ; (d035dec <_halrf_tssi_set_tssi_track_8730e+0x78>) + d035dc4: f645 0064 movw r0, #22628 ; 0x5864 + d035dc8: f001 fde1 bl d03798e + d035dcc: 2280 movs r2, #128 ; 0x80 + d035dce: f640 71ff movw r1, #4095 ; 0xfff + d035dd2: f645 0020 movw r0, #22560 ; 0x5820 + d035dd6: f001 fdda bl d03798e + d035dda: 2200 movs r2, #0 + d035ddc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035de0: f645 0014 movw r0, #22548 ; 0x5814 + d035de4: e8bd 4008 ldmia.w sp!, {r3, lr} + d035de8: f001 bdd1 b.w d03798e + d035dec: 000ffc00 .word 0x000ffc00 + +0d035df0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: + d035df0: b508 push {r3, lr} + d035df2: 2200 movs r2, #0 + d035df4: f44f 5160 mov.w r1, #14336 ; 0x3800 + d035df8: f645 00e4 movw r0, #22756 ; 0x58e4 + d035dfc: f001 fdc7 bl d03798e + d035e00: 2200 movs r2, #0 + d035e02: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035e06: f645 00e4 movw r0, #22756 ; 0x58e4 + d035e0a: f001 fdc0 bl d03798e + d035e0e: 2201 movs r2, #1 + d035e10: f44f 4100 mov.w r1, #32768 ; 0x8000 + d035e14: f645 00e4 movw r0, #22756 ; 0x58e4 + d035e18: f001 fdb9 bl d03798e + d035e1c: 2200 movs r2, #0 + d035e1e: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d035e22: f645 00e4 movw r0, #22756 ; 0x58e4 + d035e26: f001 fdb2 bl d03798e + d035e2a: 2203 movs r2, #3 + d035e2c: 213f movs r1, #63 ; 0x3f + d035e2e: f645 00e8 movw r0, #22760 ; 0x58e8 + d035e32: e8bd 4008 ldmia.w sp!, {r3, lr} + d035e36: f001 bdaa b.w d03798e + +0d035e3a <_halrf_tssi_get_cck_efuse_group_8730e>: + d035e3a: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d035e3e: 1e5a subs r2, r3, #1 + d035e40: 2a01 cmp r2, #1 + d035e42: d912 bls.n d035e6a <_halrf_tssi_get_cck_efuse_group_8730e+0x30> + d035e44: 1eda subs r2, r3, #3 + d035e46: 2a02 cmp r2, #2 + d035e48: d911 bls.n d035e6e <_halrf_tssi_get_cck_efuse_group_8730e+0x34> + d035e4a: 1f9a subs r2, r3, #6 + d035e4c: 2a02 cmp r2, #2 + d035e4e: d910 bls.n d035e72 <_halrf_tssi_get_cck_efuse_group_8730e+0x38> + d035e50: f1a3 0209 sub.w r2, r3, #9 + d035e54: 2a02 cmp r2, #2 + d035e56: d90e bls.n d035e76 <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> + d035e58: f1a3 020c sub.w r2, r3, #12 + d035e5c: 2a01 cmp r2, #1 + d035e5e: d90c bls.n d035e7a <_halrf_tssi_get_cck_efuse_group_8730e+0x40> + d035e60: 2b0e cmp r3, #14 + d035e62: bf14 ite ne + d035e64: 2000 movne r0, #0 + d035e66: 2005 moveq r0, #5 d035e68: 4770 bx lr - d035e6a: 2004 movs r0, #4 + d035e6a: 2000 movs r0, #0 d035e6c: 4770 bx lr - -0d035e6e <_halrf_tssi_get_ofdm_efuse_group_8730e>: - d035e6e: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e72: 1e5a subs r2, r3, #1 - d035e74: 2a01 cmp r2, #1 - d035e76: d97f bls.n d035f78 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> - d035e78: 1eda subs r2, r3, #3 - d035e7a: 2a02 cmp r2, #2 - d035e7c: d97e bls.n d035f7c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> - d035e7e: 1f9a subs r2, r3, #6 - d035e80: 2a02 cmp r2, #2 - d035e82: d97d bls.n d035f80 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> - d035e84: f1a3 0209 sub.w r2, r3, #9 - d035e88: 2a02 cmp r2, #2 - d035e8a: d97b bls.n d035f84 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> - d035e8c: f1a3 020c sub.w r2, r3, #12 + d035e6e: 2001 movs r0, #1 + d035e70: 4770 bx lr + d035e72: 2002 movs r0, #2 + d035e74: 4770 bx lr + d035e76: 2003 movs r0, #3 + d035e78: 4770 bx lr + d035e7a: 2004 movs r0, #4 + d035e7c: 4770 bx lr + +0d035e7e <_halrf_tssi_get_ofdm_efuse_group_8730e>: + d035e7e: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d035e82: 1e5a subs r2, r3, #1 + d035e84: 2a01 cmp r2, #1 + d035e86: d97f bls.n d035f88 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> + d035e88: 1eda subs r2, r3, #3 + d035e8a: 2a02 cmp r2, #2 + d035e8c: d97e bls.n d035f8c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> + d035e8e: 1f9a subs r2, r3, #6 d035e90: 2a02 cmp r2, #2 - d035e92: d979 bls.n d035f88 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> - d035e94: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d035e98: 2a04 cmp r2, #4 - d035e9a: d977 bls.n d035f8c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> - d035e9c: f1a3 022c sub.w r2, r3, #44 ; 0x2c - d035ea0: 2a04 cmp r2, #4 - d035ea2: d975 bls.n d035f90 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> - d035ea4: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d035e92: d97d bls.n d035f90 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> + d035e94: f1a3 0209 sub.w r2, r3, #9 + d035e98: 2a02 cmp r2, #2 + d035e9a: d97b bls.n d035f94 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> + d035e9c: f1a3 020c sub.w r2, r3, #12 + d035ea0: 2a02 cmp r2, #2 + d035ea2: d979 bls.n d035f98 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> + d035ea4: f1a3 0224 sub.w r2, r3, #36 ; 0x24 d035ea8: 2a04 cmp r2, #4 - d035eaa: d973 bls.n d035f94 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> - d035eac: f1a3 023c sub.w r2, r3, #60 ; 0x3c + d035eaa: d977 bls.n d035f9c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> + d035eac: f1a3 022c sub.w r2, r3, #44 ; 0x2c d035eb0: 2a04 cmp r2, #4 - d035eb2: d971 bls.n d035f98 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> - d035eb4: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d035eb2: d975 bls.n d035fa0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> + d035eb4: f1a3 0234 sub.w r2, r3, #52 ; 0x34 d035eb8: 2a04 cmp r2, #4 - d035eba: d96f bls.n d035f9c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> - d035ebc: f1a3 026c sub.w r2, r3, #108 ; 0x6c + d035eba: d973 bls.n d035fa4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> + d035ebc: f1a3 023c sub.w r2, r3, #60 ; 0x3c d035ec0: 2a04 cmp r2, #4 - d035ec2: d96d bls.n d035fa0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> - d035ec4: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d035ec2: d971 bls.n d035fa8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> + d035ec4: f1a3 0264 sub.w r2, r3, #100 ; 0x64 d035ec8: 2a04 cmp r2, #4 - d035eca: d96b bls.n d035fa4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> - d035ecc: f1a3 027c sub.w r2, r3, #124 ; 0x7c + d035eca: d96f bls.n d035fac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> + d035ecc: f1a3 026c sub.w r2, r3, #108 ; 0x6c d035ed0: 2a04 cmp r2, #4 - d035ed2: d969 bls.n d035fa8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> - d035ed4: f103 027c add.w r2, r3, #124 ; 0x7c - d035ed8: b2d2 uxtb r2, r2 - d035eda: 2a04 cmp r2, #4 - d035edc: d966 bls.n d035fac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> - d035ede: f103 0274 add.w r2, r3, #116 ; 0x74 - d035ee2: b2d2 uxtb r2, r2 - d035ee4: 2a04 cmp r2, #4 - d035ee6: d963 bls.n d035fb0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> - d035ee8: f103 026b add.w r2, r3, #107 ; 0x6b - d035eec: b2d2 uxtb r2, r2 - d035eee: 2a04 cmp r2, #4 - d035ef0: d960 bls.n d035fb4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> - d035ef2: f103 0263 add.w r2, r3, #99 ; 0x63 - d035ef6: b2d2 uxtb r2, r2 - d035ef8: 2a04 cmp r2, #4 - d035efa: d95d bls.n d035fb8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> - d035efc: f103 025b add.w r2, r3, #91 ; 0x5b - d035f00: b2d2 uxtb r2, r2 - d035f02: 2a04 cmp r2, #4 - d035f04: d95a bls.n d035fbc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> - d035f06: f103 0253 add.w r2, r3, #83 ; 0x53 - d035f0a: b2d2 uxtb r2, r2 - d035f0c: 2a04 cmp r2, #4 - d035f0e: d957 bls.n d035fc0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> - d035f10: f1a3 0229 sub.w r2, r3, #41 ; 0x29 - d035f14: 2a02 cmp r2, #2 - d035f16: d955 bls.n d035fc4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> - d035f18: f1a3 0231 sub.w r2, r3, #49 ; 0x31 - d035f1c: 2a02 cmp r2, #2 - d035f1e: d954 bls.n d035fca <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> - d035f20: f1a3 0239 sub.w r2, r3, #57 ; 0x39 + d035ed2: d96d bls.n d035fb0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> + d035ed4: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d035ed8: 2a04 cmp r2, #4 + d035eda: d96b bls.n d035fb4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> + d035edc: f1a3 027c sub.w r2, r3, #124 ; 0x7c + d035ee0: 2a04 cmp r2, #4 + d035ee2: d969 bls.n d035fb8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> + d035ee4: f103 027c add.w r2, r3, #124 ; 0x7c + d035ee8: b2d2 uxtb r2, r2 + d035eea: 2a04 cmp r2, #4 + d035eec: d966 bls.n d035fbc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> + d035eee: f103 0274 add.w r2, r3, #116 ; 0x74 + d035ef2: b2d2 uxtb r2, r2 + d035ef4: 2a04 cmp r2, #4 + d035ef6: d963 bls.n d035fc0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> + d035ef8: f103 026b add.w r2, r3, #107 ; 0x6b + d035efc: b2d2 uxtb r2, r2 + d035efe: 2a04 cmp r2, #4 + d035f00: d960 bls.n d035fc4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> + d035f02: f103 0263 add.w r2, r3, #99 ; 0x63 + d035f06: b2d2 uxtb r2, r2 + d035f08: 2a04 cmp r2, #4 + d035f0a: d95d bls.n d035fc8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> + d035f0c: f103 025b add.w r2, r3, #91 ; 0x5b + d035f10: b2d2 uxtb r2, r2 + d035f12: 2a04 cmp r2, #4 + d035f14: d95a bls.n d035fcc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> + d035f16: f103 0253 add.w r2, r3, #83 ; 0x53 + d035f1a: b2d2 uxtb r2, r2 + d035f1c: 2a04 cmp r2, #4 + d035f1e: d957 bls.n d035fd0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> + d035f20: f1a3 0229 sub.w r2, r3, #41 ; 0x29 d035f24: 2a02 cmp r2, #2 - d035f26: d953 bls.n d035fd0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> - d035f28: f1a3 0269 sub.w r2, r3, #105 ; 0x69 + d035f26: d955 bls.n d035fd4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> + d035f28: f1a3 0231 sub.w r2, r3, #49 ; 0x31 d035f2c: 2a02 cmp r2, #2 - d035f2e: d952 bls.n d035fd6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> - d035f30: f1a3 0271 sub.w r2, r3, #113 ; 0x71 + d035f2e: d954 bls.n d035fda <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> + d035f30: f1a3 0239 sub.w r2, r3, #57 ; 0x39 d035f34: 2a02 cmp r2, #2 - d035f36: d951 bls.n d035fdc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> - d035f38: f1a3 0279 sub.w r2, r3, #121 ; 0x79 + d035f36: d953 bls.n d035fe0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> + d035f38: f1a3 0269 sub.w r2, r3, #105 ; 0x69 d035f3c: 2a02 cmp r2, #2 - d035f3e: d950 bls.n d035fe2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> - d035f40: f103 027f add.w r2, r3, #127 ; 0x7f - d035f44: b2d2 uxtb r2, r2 - d035f46: 2a02 cmp r2, #2 - d035f48: d94e bls.n d035fe8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> - d035f4a: f103 0277 add.w r2, r3, #119 ; 0x77 - d035f4e: b2d2 uxtb r2, r2 - d035f50: 2a02 cmp r2, #2 - d035f52: d94c bls.n d035fee <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> - d035f54: f103 0266 add.w r2, r3, #102 ; 0x66 - d035f58: b2d2 uxtb r2, r2 - d035f5a: 2a02 cmp r2, #2 - d035f5c: d94a bls.n d035ff4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> - d035f5e: f103 025e add.w r2, r3, #94 ; 0x5e - d035f62: b2d2 uxtb r2, r2 - d035f64: 2a02 cmp r2, #2 - d035f66: d948 bls.n d035ffa <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> - d035f68: 3356 adds r3, #86 ; 0x56 - d035f6a: f241 1012 movw r0, #4370 ; 0x1112 - d035f6e: b2db uxtb r3, r3 - d035f70: 2b02 cmp r3, #2 - d035f72: bf88 it hi - d035f74: 2000 movhi r0, #0 - d035f76: 4770 bx lr - d035f78: 2000 movs r0, #0 - d035f7a: 4770 bx lr - d035f7c: 2001 movs r0, #1 - d035f7e: 4770 bx lr - d035f80: 2002 movs r0, #2 - d035f82: 4770 bx lr - d035f84: 2003 movs r0, #3 + d035f3e: d952 bls.n d035fe6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> + d035f40: f1a3 0271 sub.w r2, r3, #113 ; 0x71 + d035f44: 2a02 cmp r2, #2 + d035f46: d951 bls.n d035fec <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> + d035f48: f1a3 0279 sub.w r2, r3, #121 ; 0x79 + d035f4c: 2a02 cmp r2, #2 + d035f4e: d950 bls.n d035ff2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> + d035f50: f103 027f add.w r2, r3, #127 ; 0x7f + d035f54: b2d2 uxtb r2, r2 + d035f56: 2a02 cmp r2, #2 + d035f58: d94e bls.n d035ff8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> + d035f5a: f103 0277 add.w r2, r3, #119 ; 0x77 + d035f5e: b2d2 uxtb r2, r2 + d035f60: 2a02 cmp r2, #2 + d035f62: d94c bls.n d035ffe <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> + d035f64: f103 0266 add.w r2, r3, #102 ; 0x66 + d035f68: b2d2 uxtb r2, r2 + d035f6a: 2a02 cmp r2, #2 + d035f6c: d94a bls.n d036004 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> + d035f6e: f103 025e add.w r2, r3, #94 ; 0x5e + d035f72: b2d2 uxtb r2, r2 + d035f74: 2a02 cmp r2, #2 + d035f76: d948 bls.n d03600a <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> + d035f78: 3356 adds r3, #86 ; 0x56 + d035f7a: f241 1012 movw r0, #4370 ; 0x1112 + d035f7e: b2db uxtb r3, r3 + d035f80: 2b02 cmp r3, #2 + d035f82: bf88 it hi + d035f84: 2000 movhi r0, #0 d035f86: 4770 bx lr - d035f88: 2004 movs r0, #4 + d035f88: 2000 movs r0, #0 d035f8a: 4770 bx lr - d035f8c: 2005 movs r0, #5 + d035f8c: 2001 movs r0, #1 d035f8e: 4770 bx lr - d035f90: 2006 movs r0, #6 + d035f90: 2002 movs r0, #2 d035f92: 4770 bx lr - d035f94: 2007 movs r0, #7 + d035f94: 2003 movs r0, #3 d035f96: 4770 bx lr - d035f98: 2008 movs r0, #8 + d035f98: 2004 movs r0, #4 d035f9a: 4770 bx lr - d035f9c: 2009 movs r0, #9 + d035f9c: 2005 movs r0, #5 d035f9e: 4770 bx lr - d035fa0: 200a movs r0, #10 + d035fa0: 2006 movs r0, #6 d035fa2: 4770 bx lr - d035fa4: 200b movs r0, #11 + d035fa4: 2007 movs r0, #7 d035fa6: 4770 bx lr - d035fa8: 200c movs r0, #12 + d035fa8: 2008 movs r0, #8 d035faa: 4770 bx lr - d035fac: 200d movs r0, #13 + d035fac: 2009 movs r0, #9 d035fae: 4770 bx lr - d035fb0: 200e movs r0, #14 + d035fb0: 200a movs r0, #10 d035fb2: 4770 bx lr - d035fb4: 200f movs r0, #15 + d035fb4: 200b movs r0, #11 d035fb6: 4770 bx lr - d035fb8: 2010 movs r0, #16 + d035fb8: 200c movs r0, #12 d035fba: 4770 bx lr - d035fbc: 2011 movs r0, #17 + d035fbc: 200d movs r0, #13 d035fbe: 4770 bx lr - d035fc0: 2012 movs r0, #18 + d035fc0: 200e movs r0, #14 d035fc2: 4770 bx lr - d035fc4: f240 5006 movw r0, #1286 ; 0x506 - d035fc8: 4770 bx lr - d035fca: f240 6007 movw r0, #1543 ; 0x607 + d035fc4: 200f movs r0, #15 + d035fc6: 4770 bx lr + d035fc8: 2010 movs r0, #16 + d035fca: 4770 bx lr + d035fcc: 2011 movs r0, #17 d035fce: 4770 bx lr - d035fd0: f44f 60e1 mov.w r0, #1800 ; 0x708 - d035fd4: 4770 bx lr - d035fd6: f640 100a movw r0, #2314 ; 0x90a - d035fda: 4770 bx lr - d035fdc: f640 200b movw r0, #2571 ; 0xa0b - d035fe0: 4770 bx lr - d035fe2: f640 300c movw r0, #2828 ; 0xb0c - d035fe6: 4770 bx lr - d035fe8: f640 400d movw r0, #3085 ; 0xc0d - d035fec: 4770 bx lr - d035fee: f640 500e movw r0, #3342 ; 0xd0e - d035ff2: 4770 bx lr - d035ff4: f44f 6071 mov.w r0, #3856 ; 0xf10 - d035ff8: 4770 bx lr - d035ffa: f241 0011 movw r0, #4113 ; 0x1011 - d035ffe: 4770 bx lr - -0d036000 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: - d036000: b508 push {r3, lr} - d036002: 4601 mov r1, r0 - d036004: f7ff ff33 bl d035e6e <_halrf_tssi_get_ofdm_efuse_group_8730e> - d036008: f240 5305 movw r3, #1285 ; 0x505 - d03600c: 4298 cmp r0, r3 - d03600e: d90d bls.n d03602c <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> - d036010: eb01 2310 add.w r3, r1, r0, lsr #8 - d036014: fa51 f080 uxtab r0, r1, r0 - d036018: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd - d03601c: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d036020: 4418 add r0, r3 - d036022: eb00 70d0 add.w r0, r0, r0, lsr #31 - d036026: f340 0047 sbfx r0, r0, #1, #8 - d03602a: bd08 pop {r3, pc} - d03602c: 4408 add r0, r1 - d03602e: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d036032: e7fa b.n d03602a <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> - -0d036034 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: - d036034: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d036038: 1e5a subs r2, r3, #1 - d03603a: 2a07 cmp r2, #7 - d03603c: d91f bls.n d03607e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> - d03603e: f1a3 0209 sub.w r2, r3, #9 - d036042: 2a05 cmp r2, #5 - d036044: d91d bls.n d036082 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> - d036046: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d03604a: 2a0c cmp r2, #12 - d03604c: d91b bls.n d036086 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> - d03604e: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d036052: 2a0c cmp r2, #12 - d036054: d919 bls.n d03608a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> - d036056: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d035fd0: 2012 movs r0, #18 + d035fd2: 4770 bx lr + d035fd4: f240 5006 movw r0, #1286 ; 0x506 + d035fd8: 4770 bx lr + d035fda: f240 6007 movw r0, #1543 ; 0x607 + d035fde: 4770 bx lr + d035fe0: f44f 60e1 mov.w r0, #1800 ; 0x708 + d035fe4: 4770 bx lr + d035fe6: f640 100a movw r0, #2314 ; 0x90a + d035fea: 4770 bx lr + d035fec: f640 200b movw r0, #2571 ; 0xa0b + d035ff0: 4770 bx lr + d035ff2: f640 300c movw r0, #2828 ; 0xb0c + d035ff6: 4770 bx lr + d035ff8: f640 400d movw r0, #3085 ; 0xc0d + d035ffc: 4770 bx lr + d035ffe: f640 500e movw r0, #3342 ; 0xd0e + d036002: 4770 bx lr + d036004: f44f 6071 mov.w r0, #3856 ; 0xf10 + d036008: 4770 bx lr + d03600a: f241 0011 movw r0, #4113 ; 0x1011 + d03600e: 4770 bx lr + +0d036010 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: + d036010: b508 push {r3, lr} + d036012: 4601 mov r1, r0 + d036014: f7ff ff33 bl d035e7e <_halrf_tssi_get_ofdm_efuse_group_8730e> + d036018: f240 5305 movw r3, #1285 ; 0x505 + d03601c: 4298 cmp r0, r3 + d03601e: d90d bls.n d03603c <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> + d036020: eb01 2310 add.w r3, r1, r0, lsr #8 + d036024: fa51 f080 uxtab r0, r1, r0 + d036028: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd + d03602c: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036030: 4418 add r0, r3 + d036032: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036036: f340 0047 sbfx r0, r0, #1, #8 + d03603a: bd08 pop {r3, pc} + d03603c: 4408 add r0, r1 + d03603e: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036042: e7fa b.n d03603a <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> + +0d036044 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: + d036044: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036048: 1e5a subs r2, r3, #1 + d03604a: 2a07 cmp r2, #7 + d03604c: d91f bls.n d03608e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> + d03604e: f1a3 0209 sub.w r2, r3, #9 + d036052: 2a05 cmp r2, #5 + d036054: d91d bls.n d036092 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> + d036056: f1a3 0224 sub.w r2, r3, #36 ; 0x24 d03605a: 2a0c cmp r2, #12 - d03605c: d917 bls.n d03608e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> - d03605e: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d03605c: d91b bls.n d036096 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> + d03605e: f1a3 0234 sub.w r2, r3, #52 ; 0x34 d036062: 2a0c cmp r2, #12 - d036064: d915 bls.n d036092 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> - d036066: f103 027c add.w r2, r3, #124 ; 0x7c - d03606a: b2d2 uxtb r2, r2 - d03606c: 2a0c cmp r2, #12 - d03606e: d912 bls.n d036096 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> - d036070: 336b adds r3, #107 ; 0x6b - d036072: b2db uxtb r3, r3 - d036074: 2b1c cmp r3, #28 - d036076: bf8c ite hi - d036078: 2000 movhi r0, #0 - d03607a: 2007 movls r0, #7 - d03607c: 4770 bx lr - d03607e: 2000 movs r0, #0 - d036080: 4770 bx lr - d036082: 2001 movs r0, #1 - d036084: 4770 bx lr - d036086: 2002 movs r0, #2 - d036088: 4770 bx lr - d03608a: 2003 movs r0, #3 + d036064: d919 bls.n d03609a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> + d036066: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d03606a: 2a0c cmp r2, #12 + d03606c: d917 bls.n d03609e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> + d03606e: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d036072: 2a0c cmp r2, #12 + d036074: d915 bls.n d0360a2 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> + d036076: f103 027c add.w r2, r3, #124 ; 0x7c + d03607a: b2d2 uxtb r2, r2 + d03607c: 2a0c cmp r2, #12 + d03607e: d912 bls.n d0360a6 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> + d036080: 336b adds r3, #107 ; 0x6b + d036082: b2db uxtb r3, r3 + d036084: 2b1c cmp r3, #28 + d036086: bf8c ite hi + d036088: 2000 movhi r0, #0 + d03608a: 2007 movls r0, #7 d03608c: 4770 bx lr - d03608e: 2004 movs r0, #4 + d03608e: 2000 movs r0, #0 d036090: 4770 bx lr - d036092: 2005 movs r0, #5 + d036092: 2001 movs r0, #1 d036094: 4770 bx lr - d036096: 2006 movs r0, #6 + d036096: 2002 movs r0, #2 d036098: 4770 bx lr - -0d03609a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: - d03609a: b508 push {r3, lr} - d03609c: 4601 mov r1, r0 - d03609e: f7ff ffc9 bl d036034 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> - d0360a2: f240 2302 movw r3, #514 ; 0x202 - d0360a6: 4298 cmp r0, r3 - d0360a8: d90d bls.n d0360c6 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> - d0360aa: eb01 2310 add.w r3, r1, r0, lsr #8 - d0360ae: fa51 f080 uxtab r0, r1, r0 - d0360b2: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d - d0360b6: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360ba: 4418 add r0, r3 - d0360bc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0360c0: f340 0047 sbfx r0, r0, #1, #8 - d0360c4: bd08 pop {r3, pc} - d0360c6: 4408 add r0, r1 - d0360c8: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360cc: e7fa b.n d0360c4 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> + d03609a: 2003 movs r0, #3 + d03609c: 4770 bx lr + d03609e: 2004 movs r0, #4 + d0360a0: 4770 bx lr + d0360a2: 2005 movs r0, #5 + d0360a4: 4770 bx lr + d0360a6: 2006 movs r0, #6 + d0360a8: 4770 bx lr + +0d0360aa <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: + d0360aa: b508 push {r3, lr} + d0360ac: 4601 mov r1, r0 + d0360ae: f7ff ffc9 bl d036044 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> + d0360b2: f240 2302 movw r3, #514 ; 0x202 + d0360b6: 4298 cmp r0, r3 + d0360b8: d90d bls.n d0360d6 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> + d0360ba: eb01 2310 add.w r3, r1, r0, lsr #8 + d0360be: fa51 f080 uxtab r0, r1, r0 + d0360c2: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d + d0360c6: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d0360ca: 4418 add r0, r3 + d0360cc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0360d0: f340 0047 sbfx r0, r0, #1, #8 + d0360d4: bd08 pop {r3, pc} + d0360d6: 4408 add r0, r1 + d0360d8: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d0360dc: e7fa b.n d0360d4 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> ... -0d0360d0 <_halrf_tssi_get_cw_8730e>: - d0360d0: b538 push {r3, r4, r5, lr} - d0360d2: f245 60cc movw r0, #22220 ; 0x56cc - d0360d6: 4615 mov r5, r2 - d0360d8: f3c1 0208 ubfx r2, r1, #0, #9 - d0360dc: 491b ldr r1, [pc, #108] ; (d03614c <_halrf_tssi_get_cw_8730e+0x7c>) - d0360de: f001 fc4e bl d03797e - d0360e2: 220f movs r2, #15 - d0360e4: 213f movs r1, #63 ; 0x3f - d0360e6: f645 00e8 movw r0, #22760 ; 0x58e8 - d0360ea: f001 fc48 bl d03797e - d0360ee: 2201 movs r2, #1 - d0360f0: f44f 6100 mov.w r1, #2048 ; 0x800 - d0360f4: f645 0014 movw r0, #22548 ; 0x5814 - d0360f8: f001 fc41 bl d03797e - d0360fc: f44f 64fa mov.w r4, #2000 ; 0x7d0 - d036100: 2200 movs r2, #0 - d036102: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036106: f645 0020 movw r0, #22560 ; 0x5820 - d03610a: f001 fc38 bl d03797e - d03610e: 2201 movs r2, #1 - d036110: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036114: f645 0020 movw r0, #22560 ; 0x5820 - d036118: f001 fc31 bl d03797e - d03611c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036120: f641 4018 movw r0, #7192 ; 0x1c18 - d036124: f001 fc3f bl d0379a6 - d036128: b140 cbz r0, d03613c <_halrf_tssi_get_cw_8730e+0x6c> - d03612a: f240 31ff movw r1, #1023 ; 0x3ff - d03612e: f641 4018 movw r0, #7192 ; 0x1c18 - d036132: f001 fc38 bl d0379a6 - d036136: 6028 str r0, [r5, #0] - d036138: 2001 movs r0, #1 - d03613a: bd38 pop {r3, r4, r5, pc} - d03613c: 3c01 subs r4, #1 - d03613e: d003 beq.n d036148 <_halrf_tssi_get_cw_8730e+0x78> - d036140: 200a movs r0, #10 - d036142: f7cf fc99 bl d005a78 - d036146: e7e9 b.n d03611c <_halrf_tssi_get_cw_8730e+0x4c> - d036148: 4620 mov r0, r4 - d03614a: e7f6 b.n d03613a <_halrf_tssi_get_cw_8730e+0x6a> - d03614c: 0ff80000 .word 0x0ff80000 - -0d036150 <_halrf_tssi_alimentk_8730e>: - d036150: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d036154: b0a1 sub sp, #132 ; 0x84 - d036156: 4bc7 ldr r3, [pc, #796] ; (d036474 <_halrf_tssi_alimentk_8730e+0x324>) - d036158: 4604 mov r4, r0 - d03615a: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d03615e: 466a mov r2, sp - d036160: f103 0710 add.w r7, r3, #16 - d036164: 4691 mov r9, r2 - d036166: 6818 ldr r0, [r3, #0] - d036168: 3308 adds r3, #8 - d03616a: f853 1c04 ldr.w r1, [r3, #-4] - d03616e: 4615 mov r5, r2 - d036170: 42bb cmp r3, r7 - d036172: c503 stmia r5!, {r0, r1} - d036174: 462a mov r2, r5 - d036176: d1f6 bne.n d036166 <_halrf_tssi_alimentk_8730e+0x16> - d036178: 4bbf ldr r3, [pc, #764] ; (d036478 <_halrf_tssi_alimentk_8730e+0x328>) - d03617a: aa04 add r2, sp, #16 - d03617c: f103 0710 add.w r7, r3, #16 - d036180: 4690 mov r8, r2 - d036182: 6818 ldr r0, [r3, #0] - d036184: 3308 adds r3, #8 - d036186: f853 1c04 ldr.w r1, [r3, #-4] - d03618a: 4615 mov r5, r2 - d03618c: 42bb cmp r3, r7 - d03618e: c503 stmia r5!, {r0, r1} - d036190: 462a mov r2, r5 - d036192: d1f6 bne.n d036182 <_halrf_tssi_alimentk_8730e+0x32> - d036194: 2210 movs r2, #16 - d036196: 2100 movs r1, #0 - d036198: a808 add r0, sp, #32 - d03619a: 4fb8 ldr r7, [pc, #736] ; (d03647c <_halrf_tssi_alimentk_8730e+0x32c>) - d03619c: f00b fce4 bl d041b68 <____wrap_memset_veneer> - d0361a0: 2220 movs r2, #32 - d0361a2: 2100 movs r1, #0 - d0361a4: a818 add r0, sp, #96 ; 0x60 - d0361a6: f00b fcdf bl d041b68 <____wrap_memset_veneer> - d0361aa: ad0c add r5, sp, #48 ; 0x30 - d0361ac: 3e01 subs r6, #1 - d0361ae: cf0f ldmia r7!, {r0, r1, r2, r3} - d0361b0: c50f stmia r5!, {r0, r1, r2, r3} - d0361b2: e897 0003 ldmia.w r7, {r0, r1} - d0361b6: 2218 movs r2, #24 - d0361b8: b2f6 uxtb r6, r6 - d0361ba: e885 0003 stmia.w r5, {r0, r1} - d0361be: 2100 movs r1, #0 - d0361c0: a812 add r0, sp, #72 ; 0x48 - d0361c2: f00b fcd1 bl d041b68 <____wrap_memset_veneer> - d0361c6: 6863 ldr r3, [r4, #4] - d0361c8: 2100 movs r1, #0 - d0361ca: 695b ldr r3, [r3, #20] - d0361cc: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0361d0: f7df f838 bl d015244 - d0361d4: 2e0d cmp r6, #13 - d0361d6: f200 8141 bhi.w d03645c <_halrf_tssi_alimentk_8730e+0x30c> - d0361da: 464a mov r2, r9 - d0361dc: a908 add r1, sp, #32 - d0361de: 2308 movs r3, #8 - d0361e0: 3b01 subs r3, #1 - d0361e2: f932 0b02 ldrsh.w r0, [r2], #2 - d0361e6: f013 03ff ands.w r3, r3, #255 ; 0xff - d0361ea: f821 0b02 strh.w r0, [r1], #2 - d0361ee: d1f7 bne.n d0361e0 <_halrf_tssi_alimentk_8730e+0x90> - d0361f0: 2306 movs r3, #6 - d0361f2: aa12 add r2, sp, #72 ; 0x48 - d0361f4: a90c add r1, sp, #48 ; 0x30 - d0361f6: 4620 mov r0, r4 - d0361f8: f7fe fd7d bl d034cf6 <_tssi_backup_bb_registers_8730e> - d0361fc: 2e0d cmp r6, #13 - d0361fe: d84f bhi.n d0362a0 <_halrf_tssi_alimentk_8730e+0x150> - d036200: f9bd 7020 ldrsh.w r7, [sp, #32] - d036204: 2101 movs r1, #1 - d036206: 4638 mov r0, r7 - d036208: f7fe fd9a bl d034d40 <_halrf_tssi_stf_tx_8730e> - d03620c: aa18 add r2, sp, #96 ; 0x60 - d03620e: 4639 mov r1, r7 - d036210: 4620 mov r0, r4 - d036212: f7ff ff5d bl d0360d0 <_halrf_tssi_get_cw_8730e> - d036216: 2800 cmp r0, #0 - d036218: f000 8135 beq.w d036486 <_halrf_tssi_alimentk_8730e+0x336> - d03621c: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 - d036220: aa19 add r2, sp, #100 ; 0x64 - d036222: 4620 mov r0, r4 - d036224: 4641 mov r1, r8 - d036226: f7ff ff53 bl d0360d0 <_halrf_tssi_get_cw_8730e> - d03622a: 2800 cmp r0, #0 - d03622c: f000 812a beq.w d036484 <_halrf_tssi_alimentk_8730e+0x334> - d036230: 4638 mov r0, r7 - d036232: 2100 movs r1, #0 - d036234: f7fe fd84 bl d034d40 <_halrf_tssi_stf_tx_8730e> - d036238: eba7 0708 sub.w r7, r7, r8 - d03623c: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 - d036240: f240 31ff movw r1, #1023 ; 0x3ff - d036244: 9d19 ldr r5, [sp, #100] ; 0x64 - d036246: ea4f 0847 mov.w r8, r7, lsl #1 - d03624a: f245 6038 movw r0, #22072 ; 0x5638 - d03624e: eba9 0205 sub.w r2, r9, r5 - d036252: eba5 0509 sub.w r5, r5, r9 - d036256: 4445 add r5, r8 - d036258: eba2 0747 sub.w r7, r2, r7, lsl #1 - d03625c: f001 fba3 bl d0379a6 - d036260: 182a adds r2, r5, r0 - d036262: 05d5 lsls r5, r2, #23 - d036264: f100 812a bmi.w d0364bc <_halrf_tssi_alimentk_8730e+0x36c> - d036268: f240 31ff movw r1, #1023 ; 0x3ff - d03626c: f245 6038 movw r0, #22072 ; 0x5638 - d036270: f001 fb85 bl d03797e - d036274: f240 31ff movw r1, #1023 ; 0x3ff - d036278: f245 6044 movw r0, #22084 ; 0x5644 - d03627c: f001 fb93 bl d0379a6 - d036280: f240 31ff movw r1, #1023 ; 0x3ff - d036284: eb07 72d7 add.w r2, r7, r7, lsr #31 - d036288: eba0 0262 sub.w r2, r0, r2, asr #1 - d03628c: 05d0 lsls r0, r2, #23 - d03628e: f245 6044 movw r0, #22084 ; 0x5644 - d036292: bf44 itt mi - d036294: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036298: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03629c: f001 fb6f bl d03797e - d0362a0: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 - d0362a4: 2101 movs r1, #1 - d0362a6: 4628 mov r0, r5 - d0362a8: f7fe fd4a bl d034d40 <_halrf_tssi_stf_tx_8730e> - d0362ac: aa1a add r2, sp, #104 ; 0x68 - d0362ae: 4629 mov r1, r5 - d0362b0: 4620 mov r0, r4 - d0362b2: f7ff ff0d bl d0360d0 <_halrf_tssi_get_cw_8730e> - d0362b6: 2800 cmp r0, #0 - d0362b8: f000 8106 beq.w d0364c8 <_halrf_tssi_alimentk_8730e+0x378> - d0362bc: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 - d0362c0: aa1b add r2, sp, #108 ; 0x6c - d0362c2: 4620 mov r0, r4 - d0362c4: 4639 mov r1, r7 - d0362c6: f7ff ff03 bl d0360d0 <_halrf_tssi_get_cw_8730e> - d0362ca: 2800 cmp r0, #0 - d0362cc: f000 80fb beq.w d0364c6 <_halrf_tssi_alimentk_8730e+0x376> - d0362d0: 4628 mov r0, r5 - d0362d2: 2100 movs r1, #0 - d0362d4: f7fe fd34 bl d034d40 <_halrf_tssi_stf_tx_8730e> - d0362d8: 1bed subs r5, r5, r7 - d0362da: 4969 ldr r1, [pc, #420] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) - d0362dc: f245 6034 movw r0, #22068 ; 0x5634 - d0362e0: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 - d0362e4: 1ad2 subs r2, r2, r3 - d0362e6: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0362ea: f001 fb5c bl d0379a6 - d0362ee: 182a adds r2, r5, r0 - d0362f0: f245 6034 movw r0, #22068 ; 0x5634 - d0362f4: 05d1 lsls r1, r2, #23 - d0362f6: 4962 ldr r1, [pc, #392] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) - d0362f8: bf44 itt mi - d0362fa: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0362fe: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036302: f001 fb3c bl d03797e - d036306: 2e0d cmp r6, #13 - d036308: d813 bhi.n d036332 <_halrf_tssi_alimentk_8730e+0x1e2> - d03630a: 495d ldr r1, [pc, #372] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) - d03630c: f245 6040 movw r0, #22080 ; 0x5640 - d036310: f001 fb49 bl d0379a6 - d036314: 495a ldr r1, [pc, #360] ; (d036480 <_halrf_tssi_alimentk_8730e+0x330>) - d036316: eb05 72d5 add.w r2, r5, r5, lsr #31 - d03631a: eb00 0262 add.w r2, r0, r2, asr #1 - d03631e: f245 6040 movw r0, #22080 ; 0x5640 - d036322: 05d3 lsls r3, r2, #23 - d036324: bf44 itt mi - d036326: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03632a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03632e: f001 fb26 bl d03797e - d036332: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 - d036336: 2101 movs r1, #1 - d036338: 4628 mov r0, r5 - d03633a: f7fe fd01 bl d034d40 <_halrf_tssi_stf_tx_8730e> - d03633e: aa1c add r2, sp, #112 ; 0x70 - d036340: 4629 mov r1, r5 - d036342: 4620 mov r0, r4 - d036344: f7ff fec4 bl d0360d0 <_halrf_tssi_get_cw_8730e> - d036348: 2800 cmp r0, #0 - d03634a: f000 80bd beq.w d0364c8 <_halrf_tssi_alimentk_8730e+0x378> - d03634e: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a - d036352: aa1d add r2, sp, #116 ; 0x74 - d036354: 4620 mov r0, r4 - d036356: 4639 mov r1, r7 - d036358: f7ff feba bl d0360d0 <_halrf_tssi_get_cw_8730e> - d03635c: 2800 cmp r0, #0 - d03635e: f000 80b2 beq.w d0364c6 <_halrf_tssi_alimentk_8730e+0x376> - d036362: 4628 mov r0, r5 - d036364: 2100 movs r1, #0 - d036366: f7fe fceb bl d034d40 <_halrf_tssi_stf_tx_8730e> - d03636a: 1bed subs r5, r5, r7 - d03636c: f240 31ff movw r1, #1023 ; 0x3ff - d036370: f245 6034 movw r0, #22068 ; 0x5634 - d036374: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d036378: 1ad2 subs r2, r2, r3 - d03637a: eba2 0545 sub.w r5, r2, r5, lsl #1 - d03637e: f001 fb12 bl d0379a6 - d036382: f240 31ff movw r1, #1023 ; 0x3ff - d036386: 182a adds r2, r5, r0 - d036388: f245 6034 movw r0, #22068 ; 0x5634 - d03638c: 05d7 lsls r7, r2, #23 - d03638e: bf44 itt mi - d036390: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036394: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036398: f001 faf1 bl d03797e - d03639c: 2e0d cmp r6, #13 - d03639e: d815 bhi.n d0363cc <_halrf_tssi_alimentk_8730e+0x27c> - d0363a0: f240 31ff movw r1, #1023 ; 0x3ff - d0363a4: f245 6040 movw r0, #22080 ; 0x5640 - d0363a8: f001 fafd bl d0379a6 - d0363ac: f240 31ff movw r1, #1023 ; 0x3ff - d0363b0: eb05 72d5 add.w r2, r5, r5, lsr #31 - d0363b4: eb00 0262 add.w r2, r0, r2, asr #1 - d0363b8: 05d0 lsls r0, r2, #23 - d0363ba: f245 6040 movw r0, #22080 ; 0x5640 - d0363be: bf44 itt mi - d0363c0: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0363c4: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0363c8: f001 fad9 bl d03797e - d0363cc: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c - d0363d0: 2101 movs r1, #1 - d0363d2: 4628 mov r0, r5 - d0363d4: f7fe fcb4 bl d034d40 <_halrf_tssi_stf_tx_8730e> - d0363d8: aa1e add r2, sp, #120 ; 0x78 - d0363da: 4629 mov r1, r5 - d0363dc: 4620 mov r0, r4 - d0363de: f7ff fe77 bl d0360d0 <_halrf_tssi_get_cw_8730e> - d0363e2: 2800 cmp r0, #0 - d0363e4: d070 beq.n d0364c8 <_halrf_tssi_alimentk_8730e+0x378> - d0363e6: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e - d0363ea: aa1f add r2, sp, #124 ; 0x7c +0d0360e0 <_halrf_tssi_get_cw_8730e>: + d0360e0: b538 push {r3, r4, r5, lr} + d0360e2: f245 60cc movw r0, #22220 ; 0x56cc + d0360e6: 4615 mov r5, r2 + d0360e8: f3c1 0208 ubfx r2, r1, #0, #9 + d0360ec: 491b ldr r1, [pc, #108] ; (d03615c <_halrf_tssi_get_cw_8730e+0x7c>) + d0360ee: f001 fc4e bl d03798e + d0360f2: 220f movs r2, #15 + d0360f4: 213f movs r1, #63 ; 0x3f + d0360f6: f645 00e8 movw r0, #22760 ; 0x58e8 + d0360fa: f001 fc48 bl d03798e + d0360fe: 2201 movs r2, #1 + d036100: f44f 6100 mov.w r1, #2048 ; 0x800 + d036104: f645 0014 movw r0, #22548 ; 0x5814 + d036108: f001 fc41 bl d03798e + d03610c: f44f 64fa mov.w r4, #2000 ; 0x7d0 + d036110: 2200 movs r2, #0 + d036112: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036116: f645 0020 movw r0, #22560 ; 0x5820 + d03611a: f001 fc38 bl d03798e + d03611e: 2201 movs r2, #1 + d036120: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036124: f645 0020 movw r0, #22560 ; 0x5820 + d036128: f001 fc31 bl d03798e + d03612c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036130: f641 4018 movw r0, #7192 ; 0x1c18 + d036134: f001 fc3f bl d0379b6 + d036138: b140 cbz r0, d03614c <_halrf_tssi_get_cw_8730e+0x6c> + d03613a: f240 31ff movw r1, #1023 ; 0x3ff + d03613e: f641 4018 movw r0, #7192 ; 0x1c18 + d036142: f001 fc38 bl d0379b6 + d036146: 6028 str r0, [r5, #0] + d036148: 2001 movs r0, #1 + d03614a: bd38 pop {r3, r4, r5, pc} + d03614c: 3c01 subs r4, #1 + d03614e: d003 beq.n d036158 <_halrf_tssi_get_cw_8730e+0x78> + d036150: 200a movs r0, #10 + d036152: f7cf fc93 bl d005a7c + d036156: e7e9 b.n d03612c <_halrf_tssi_get_cw_8730e+0x4c> + d036158: 4620 mov r0, r4 + d03615a: e7f6 b.n d03614a <_halrf_tssi_get_cw_8730e+0x6a> + d03615c: 0ff80000 .word 0x0ff80000 + +0d036160 <_halrf_tssi_alimentk_8730e>: + d036160: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d036164: b0a1 sub sp, #132 ; 0x84 + d036166: 4bc7 ldr r3, [pc, #796] ; (d036484 <_halrf_tssi_alimentk_8730e+0x324>) + d036168: 4604 mov r4, r0 + d03616a: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d03616e: 466a mov r2, sp + d036170: f103 0710 add.w r7, r3, #16 + d036174: 4691 mov r9, r2 + d036176: 6818 ldr r0, [r3, #0] + d036178: 3308 adds r3, #8 + d03617a: f853 1c04 ldr.w r1, [r3, #-4] + d03617e: 4615 mov r5, r2 + d036180: 42bb cmp r3, r7 + d036182: c503 stmia r5!, {r0, r1} + d036184: 462a mov r2, r5 + d036186: d1f6 bne.n d036176 <_halrf_tssi_alimentk_8730e+0x16> + d036188: 4bbf ldr r3, [pc, #764] ; (d036488 <_halrf_tssi_alimentk_8730e+0x328>) + d03618a: aa04 add r2, sp, #16 + d03618c: f103 0710 add.w r7, r3, #16 + d036190: 4690 mov r8, r2 + d036192: 6818 ldr r0, [r3, #0] + d036194: 3308 adds r3, #8 + d036196: f853 1c04 ldr.w r1, [r3, #-4] + d03619a: 4615 mov r5, r2 + d03619c: 42bb cmp r3, r7 + d03619e: c503 stmia r5!, {r0, r1} + d0361a0: 462a mov r2, r5 + d0361a2: d1f6 bne.n d036192 <_halrf_tssi_alimentk_8730e+0x32> + d0361a4: 2210 movs r2, #16 + d0361a6: 2100 movs r1, #0 + d0361a8: a808 add r0, sp, #32 + d0361aa: 4fb8 ldr r7, [pc, #736] ; (d03648c <_halrf_tssi_alimentk_8730e+0x32c>) + d0361ac: f00c fc88 bl d042ac0 <____wrap_memset_veneer> + d0361b0: 2220 movs r2, #32 + d0361b2: 2100 movs r1, #0 + d0361b4: a818 add r0, sp, #96 ; 0x60 + d0361b6: f00c fc83 bl d042ac0 <____wrap_memset_veneer> + d0361ba: ad0c add r5, sp, #48 ; 0x30 + d0361bc: 3e01 subs r6, #1 + d0361be: cf0f ldmia r7!, {r0, r1, r2, r3} + d0361c0: c50f stmia r5!, {r0, r1, r2, r3} + d0361c2: e897 0003 ldmia.w r7, {r0, r1} + d0361c6: 2218 movs r2, #24 + d0361c8: b2f6 uxtb r6, r6 + d0361ca: e885 0003 stmia.w r5, {r0, r1} + d0361ce: 2100 movs r1, #0 + d0361d0: a812 add r0, sp, #72 ; 0x48 + d0361d2: f00c fc75 bl d042ac0 <____wrap_memset_veneer> + d0361d6: 6863 ldr r3, [r4, #4] + d0361d8: 2100 movs r1, #0 + d0361da: 695b ldr r3, [r3, #20] + d0361dc: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0361e0: f7df f838 bl d015254 + d0361e4: 2e0d cmp r6, #13 + d0361e6: f200 8141 bhi.w d03646c <_halrf_tssi_alimentk_8730e+0x30c> + d0361ea: 464a mov r2, r9 + d0361ec: a908 add r1, sp, #32 + d0361ee: 2308 movs r3, #8 + d0361f0: 3b01 subs r3, #1 + d0361f2: f932 0b02 ldrsh.w r0, [r2], #2 + d0361f6: f013 03ff ands.w r3, r3, #255 ; 0xff + d0361fa: f821 0b02 strh.w r0, [r1], #2 + d0361fe: d1f7 bne.n d0361f0 <_halrf_tssi_alimentk_8730e+0x90> + d036200: 2306 movs r3, #6 + d036202: aa12 add r2, sp, #72 ; 0x48 + d036204: a90c add r1, sp, #48 ; 0x30 + d036206: 4620 mov r0, r4 + d036208: f7fe fd7d bl d034d06 <_tssi_backup_bb_registers_8730e> + d03620c: 2e0d cmp r6, #13 + d03620e: d84f bhi.n d0362b0 <_halrf_tssi_alimentk_8730e+0x150> + d036210: f9bd 7020 ldrsh.w r7, [sp, #32] + d036214: 2101 movs r1, #1 + d036216: 4638 mov r0, r7 + d036218: f7fe fd9a bl d034d50 <_halrf_tssi_stf_tx_8730e> + d03621c: aa18 add r2, sp, #96 ; 0x60 + d03621e: 4639 mov r1, r7 + d036220: 4620 mov r0, r4 + d036222: f7ff ff5d bl d0360e0 <_halrf_tssi_get_cw_8730e> + d036226: 2800 cmp r0, #0 + d036228: f000 8135 beq.w d036496 <_halrf_tssi_alimentk_8730e+0x336> + d03622c: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 + d036230: aa19 add r2, sp, #100 ; 0x64 + d036232: 4620 mov r0, r4 + d036234: 4641 mov r1, r8 + d036236: f7ff ff53 bl d0360e0 <_halrf_tssi_get_cw_8730e> + d03623a: 2800 cmp r0, #0 + d03623c: f000 812a beq.w d036494 <_halrf_tssi_alimentk_8730e+0x334> + d036240: 4638 mov r0, r7 + d036242: 2100 movs r1, #0 + d036244: f7fe fd84 bl d034d50 <_halrf_tssi_stf_tx_8730e> + d036248: eba7 0708 sub.w r7, r7, r8 + d03624c: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d036250: f240 31ff movw r1, #1023 ; 0x3ff + d036254: 9d19 ldr r5, [sp, #100] ; 0x64 + d036256: ea4f 0847 mov.w r8, r7, lsl #1 + d03625a: f245 6038 movw r0, #22072 ; 0x5638 + d03625e: eba9 0205 sub.w r2, r9, r5 + d036262: eba5 0509 sub.w r5, r5, r9 + d036266: 4445 add r5, r8 + d036268: eba2 0747 sub.w r7, r2, r7, lsl #1 + d03626c: f001 fba3 bl d0379b6 + d036270: 182a adds r2, r5, r0 + d036272: 05d5 lsls r5, r2, #23 + d036274: f100 812a bmi.w d0364cc <_halrf_tssi_alimentk_8730e+0x36c> + d036278: f240 31ff movw r1, #1023 ; 0x3ff + d03627c: f245 6038 movw r0, #22072 ; 0x5638 + d036280: f001 fb85 bl d03798e + d036284: f240 31ff movw r1, #1023 ; 0x3ff + d036288: f245 6044 movw r0, #22084 ; 0x5644 + d03628c: f001 fb93 bl d0379b6 + d036290: f240 31ff movw r1, #1023 ; 0x3ff + d036294: eb07 72d7 add.w r2, r7, r7, lsr #31 + d036298: eba0 0262 sub.w r2, r0, r2, asr #1 + d03629c: 05d0 lsls r0, r2, #23 + d03629e: f245 6044 movw r0, #22084 ; 0x5644 + d0362a2: bf44 itt mi + d0362a4: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d0362a8: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d0362ac: f001 fb6f bl d03798e + d0362b0: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 + d0362b4: 2101 movs r1, #1 + d0362b6: 4628 mov r0, r5 + d0362b8: f7fe fd4a bl d034d50 <_halrf_tssi_stf_tx_8730e> + d0362bc: aa1a add r2, sp, #104 ; 0x68 + d0362be: 4629 mov r1, r5 + d0362c0: 4620 mov r0, r4 + d0362c2: f7ff ff0d bl d0360e0 <_halrf_tssi_get_cw_8730e> + d0362c6: 2800 cmp r0, #0 + d0362c8: f000 8106 beq.w d0364d8 <_halrf_tssi_alimentk_8730e+0x378> + d0362cc: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 + d0362d0: aa1b add r2, sp, #108 ; 0x6c + d0362d2: 4620 mov r0, r4 + d0362d4: 4639 mov r1, r7 + d0362d6: f7ff ff03 bl d0360e0 <_halrf_tssi_get_cw_8730e> + d0362da: 2800 cmp r0, #0 + d0362dc: f000 80fb beq.w d0364d6 <_halrf_tssi_alimentk_8730e+0x376> + d0362e0: 4628 mov r0, r5 + d0362e2: 2100 movs r1, #0 + d0362e4: f7fe fd34 bl d034d50 <_halrf_tssi_stf_tx_8730e> + d0362e8: 1bed subs r5, r5, r7 + d0362ea: 4969 ldr r1, [pc, #420] ; (d036490 <_halrf_tssi_alimentk_8730e+0x330>) + d0362ec: f245 6034 movw r0, #22068 ; 0x5634 + d0362f0: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 + d0362f4: 1ad2 subs r2, r2, r3 + d0362f6: eba2 0545 sub.w r5, r2, r5, lsl #1 + d0362fa: f001 fb5c bl d0379b6 + d0362fe: 182a adds r2, r5, r0 + d036300: f245 6034 movw r0, #22068 ; 0x5634 + d036304: 05d1 lsls r1, r2, #23 + d036306: 4962 ldr r1, [pc, #392] ; (d036490 <_halrf_tssi_alimentk_8730e+0x330>) + d036308: bf44 itt mi + d03630a: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d03630e: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036312: f001 fb3c bl d03798e + d036316: 2e0d cmp r6, #13 + d036318: d813 bhi.n d036342 <_halrf_tssi_alimentk_8730e+0x1e2> + d03631a: 495d ldr r1, [pc, #372] ; (d036490 <_halrf_tssi_alimentk_8730e+0x330>) + d03631c: f245 6040 movw r0, #22080 ; 0x5640 + d036320: f001 fb49 bl d0379b6 + d036324: 495a ldr r1, [pc, #360] ; (d036490 <_halrf_tssi_alimentk_8730e+0x330>) + d036326: eb05 72d5 add.w r2, r5, r5, lsr #31 + d03632a: eb00 0262 add.w r2, r0, r2, asr #1 + d03632e: f245 6040 movw r0, #22080 ; 0x5640 + d036332: 05d3 lsls r3, r2, #23 + d036334: bf44 itt mi + d036336: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d03633a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d03633e: f001 fb26 bl d03798e + d036342: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 + d036346: 2101 movs r1, #1 + d036348: 4628 mov r0, r5 + d03634a: f7fe fd01 bl d034d50 <_halrf_tssi_stf_tx_8730e> + d03634e: aa1c add r2, sp, #112 ; 0x70 + d036350: 4629 mov r1, r5 + d036352: 4620 mov r0, r4 + d036354: f7ff fec4 bl d0360e0 <_halrf_tssi_get_cw_8730e> + d036358: 2800 cmp r0, #0 + d03635a: f000 80bd beq.w d0364d8 <_halrf_tssi_alimentk_8730e+0x378> + d03635e: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a + d036362: aa1d add r2, sp, #116 ; 0x74 + d036364: 4620 mov r0, r4 + d036366: 4639 mov r1, r7 + d036368: f7ff feba bl d0360e0 <_halrf_tssi_get_cw_8730e> + d03636c: 2800 cmp r0, #0 + d03636e: f000 80b2 beq.w d0364d6 <_halrf_tssi_alimentk_8730e+0x376> + d036372: 4628 mov r0, r5 + d036374: 2100 movs r1, #0 + d036376: f7fe fceb bl d034d50 <_halrf_tssi_stf_tx_8730e> + d03637a: 1bed subs r5, r5, r7 + d03637c: f240 31ff movw r1, #1023 ; 0x3ff + d036380: f245 6034 movw r0, #22068 ; 0x5634 + d036384: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d036388: 1ad2 subs r2, r2, r3 + d03638a: eba2 0545 sub.w r5, r2, r5, lsl #1 + d03638e: f001 fb12 bl d0379b6 + d036392: f240 31ff movw r1, #1023 ; 0x3ff + d036396: 182a adds r2, r5, r0 + d036398: f245 6034 movw r0, #22068 ; 0x5634 + d03639c: 05d7 lsls r7, r2, #23 + d03639e: bf44 itt mi + d0363a0: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d0363a4: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d0363a8: f001 faf1 bl d03798e + d0363ac: 2e0d cmp r6, #13 + d0363ae: d815 bhi.n d0363dc <_halrf_tssi_alimentk_8730e+0x27c> + d0363b0: f240 31ff movw r1, #1023 ; 0x3ff + d0363b4: f245 6040 movw r0, #22080 ; 0x5640 + d0363b8: f001 fafd bl d0379b6 + d0363bc: f240 31ff movw r1, #1023 ; 0x3ff + d0363c0: eb05 72d5 add.w r2, r5, r5, lsr #31 + d0363c4: eb00 0262 add.w r2, r0, r2, asr #1 + d0363c8: 05d0 lsls r0, r2, #23 + d0363ca: f245 6040 movw r0, #22080 ; 0x5640 + d0363ce: bf44 itt mi + d0363d0: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d0363d4: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d0363d8: f001 fad9 bl d03798e + d0363dc: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c + d0363e0: 2101 movs r1, #1 + d0363e2: 4628 mov r0, r5 + d0363e4: f7fe fcb4 bl d034d50 <_halrf_tssi_stf_tx_8730e> + d0363e8: aa1e add r2, sp, #120 ; 0x78 + d0363ea: 4629 mov r1, r5 d0363ec: 4620 mov r0, r4 - d0363ee: 4639 mov r1, r7 - d0363f0: f7ff fe6e bl d0360d0 <_halrf_tssi_get_cw_8730e> - d0363f4: 2800 cmp r0, #0 - d0363f6: d066 beq.n d0364c6 <_halrf_tssi_alimentk_8730e+0x376> - d0363f8: 4628 mov r0, r5 - d0363fa: 2100 movs r1, #0 - d0363fc: f7fe fca0 bl d034d40 <_halrf_tssi_stf_tx_8730e> - d036400: 1bed subs r5, r5, r7 - d036402: f240 31ff movw r1, #1023 ; 0x3ff - d036406: f245 6030 movw r0, #22064 ; 0x5630 - d03640a: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 - d03640e: 1ad2 subs r2, r2, r3 - d036410: eba2 0545 sub.w r5, r2, r5, lsl #1 - d036414: f001 fac7 bl d0379a6 - d036418: 182a adds r2, r5, r0 - d03641a: 05d1 lsls r1, r2, #23 - d03641c: d457 bmi.n d0364ce <_halrf_tssi_alimentk_8730e+0x37e> - d03641e: f240 31ff movw r1, #1023 ; 0x3ff - d036422: f245 6030 movw r0, #22064 ; 0x5630 - d036426: f001 faaa bl d03797e - d03642a: 2e0d cmp r6, #13 - d03642c: d82f bhi.n d03648e <_halrf_tssi_alimentk_8730e+0x33e> + d0363ee: f7ff fe77 bl d0360e0 <_halrf_tssi_get_cw_8730e> + d0363f2: 2800 cmp r0, #0 + d0363f4: d070 beq.n d0364d8 <_halrf_tssi_alimentk_8730e+0x378> + d0363f6: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e + d0363fa: aa1f add r2, sp, #124 ; 0x7c + d0363fc: 4620 mov r0, r4 + d0363fe: 4639 mov r1, r7 + d036400: f7ff fe6e bl d0360e0 <_halrf_tssi_get_cw_8730e> + d036404: 2800 cmp r0, #0 + d036406: d066 beq.n d0364d6 <_halrf_tssi_alimentk_8730e+0x376> + d036408: 4628 mov r0, r5 + d03640a: 2100 movs r1, #0 + d03640c: f7fe fca0 bl d034d50 <_halrf_tssi_stf_tx_8730e> + d036410: 1bed subs r5, r5, r7 + d036412: f240 31ff movw r1, #1023 ; 0x3ff + d036416: f245 6030 movw r0, #22064 ; 0x5630 + d03641a: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 + d03641e: 1ad2 subs r2, r2, r3 + d036420: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036424: f001 fac7 bl d0379b6 + d036428: 182a adds r2, r5, r0 + d03642a: 05d1 lsls r1, r2, #23 + d03642c: d457 bmi.n d0364de <_halrf_tssi_alimentk_8730e+0x37e> d03642e: f240 31ff movw r1, #1023 ; 0x3ff - d036432: f245 603c movw r0, #22076 ; 0x563c - d036436: f001 fab6 bl d0379a6 - d03643a: f240 31ff movw r1, #1023 ; 0x3ff - d03643e: eb05 72d5 add.w r2, r5, r5, lsr #31 - d036442: eb00 0262 add.w r2, r0, r2, asr #1 - d036446: f245 603c movw r0, #22076 ; 0x563c - d03644a: 05d3 lsls r3, r2, #23 - d03644c: bf44 itt mi - d03644e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036452: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036456: f001 fa92 bl d03797e - d03645a: e018 b.n d03648e <_halrf_tssi_alimentk_8730e+0x33e> - d03645c: 4641 mov r1, r8 - d03645e: ab08 add r3, sp, #32 - d036460: 2208 movs r2, #8 - d036462: 3a01 subs r2, #1 - d036464: f931 0b02 ldrsh.w r0, [r1], #2 - d036468: f012 02ff ands.w r2, r2, #255 ; 0xff - d03646c: f823 0b02 strh.w r0, [r3], #2 - d036470: d1f7 bne.n d036462 <_halrf_tssi_alimentk_8730e+0x312> - d036472: e6bd b.n d0361f0 <_halrf_tssi_alimentk_8730e+0xa0> - d036474: 0d050cf4 .word 0x0d050cf4 - d036478: 0d050d04 .word 0x0d050d04 - d03647c: 0d050d14 .word 0x0d050d14 - d036480: 000ffc00 .word 0x000ffc00 - d036484: 4647 mov r7, r8 - d036486: 2100 movs r1, #0 - d036488: 4638 mov r0, r7 - d03648a: f7fe fc59 bl d034d40 <_halrf_tssi_stf_tx_8730e> - d03648e: aa12 add r2, sp, #72 ; 0x48 - d036490: a90c add r1, sp, #48 ; 0x30 - d036492: 4620 mov r0, r4 - d036494: 2306 movs r3, #6 - d036496: f7fe fc40 bl d034d1a <_tssi_reload_bb_registers_8730e> - d03649a: 6863 ldr r3, [r4, #4] - d03649c: 2100 movs r1, #0 - d03649e: 695b ldr r3, [r3, #20] - d0364a0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0364a4: f7de feec bl d015280 - d0364a8: 6863 ldr r3, [r4, #4] - d0364aa: 2100 movs r1, #0 - d0364ac: 695b ldr r3, [r3, #20] - d0364ae: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0364b2: f7de fa59 bl d014968 - d0364b6: b021 add sp, #132 ; 0x84 - d0364b8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0364bc: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364c0: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364c4: e6d0 b.n d036268 <_halrf_tssi_alimentk_8730e+0x118> - d0364c6: 463d mov r5, r7 - d0364c8: 2100 movs r1, #0 - d0364ca: 4628 mov r0, r5 - d0364cc: e7dd b.n d03648a <_halrf_tssi_alimentk_8730e+0x33a> - d0364ce: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364d2: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364d6: e7a2 b.n d03641e <_halrf_tssi_alimentk_8730e+0x2ce> - -0d0364d8 : - d0364d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0364dc: 4b63 ldr r3, [pc, #396] ; (d03666c ) - d0364de: 4605 mov r5, r0 - d0364e0: f890 733c ldrb.w r7, [r0, #828] ; 0x33c - d0364e4: ae03 add r6, sp, #12 - d0364e6: 8f1b ldrh r3, [r3, #56] ; 0x38 - d0364e8: 2403 movs r4, #3 - d0364ea: f8ad 300c strh.w r3, [sp, #12] - d0364ee: 2300 movs r3, #0 - d0364f0: f88d 300e strb.w r3, [sp, #14] - d0364f4: 3c01 subs r4, #1 - d0364f6: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d0364fa: f641 4010 movw r0, #7184 ; 0x1c10 - d0364fe: f001 fa52 bl d0379a6 - d036502: f014 04ff ands.w r4, r4, #255 ; 0xff - d036506: f806 0b01 strb.w r0, [r6], #1 - d03650a: d1f3 bne.n d0364f4 - d03650c: f89d 300d ldrb.w r3, [sp, #13] - d036510: f89d 400c ldrb.w r4, [sp, #12] - d036514: 441c add r4, r3 - d036516: f89d 300e ldrb.w r3, [sp, #14] - d03651a: 441c add r4, r3 - d03651c: 2303 movs r3, #3 - d03651e: fbb4 f4f3 udiv r4, r4, r3 - d036522: 2c00 cmp r4, #0 - d036524: f000 809e beq.w d036664 - d036528: f44f 2180 mov.w r1, #262144 ; 0x40000 - d03652c: f641 407c movw r0, #7292 ; 0x1c7c - d036530: f001 fa39 bl d0379a6 - d036534: b908 cbnz r0, d03653a - d036536: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 - d03653a: 686b ldr r3, [r5, #4] - d03653c: 789b ldrb r3, [r3, #2] - d03653e: 2b01 cmp r3, #1 - d036540: d142 bne.n d0365c8 - d036542: 1e7b subs r3, r7, #1 - d036544: 2b0d cmp r3, #13 - d036546: d877 bhi.n d036638 - d036548: 682b ldr r3, [r5, #0] - d03654a: f649 4840 movw r8, #40000 ; 0x9c40 - d03654e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036552: f245 6020 movw r0, #22048 ; 0x5620 - d036556: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d03655a: ebb4 0656 subs.w r6, r4, r6, lsr #1 - d03655e: bf49 itett mi - d036560: 2218 movmi r2, #24 - d036562: f44f 767a movpl.w r6, #1000 ; 0x3e8 - d036566: 4356 mulmi r6, r2 - d036568: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 - d03656c: bf44 itt mi - d03656e: 4e40 ldrmi r6, [pc, #256] ; (d036670 ) - d036570: fbb6 f6f2 udivmi r6, r6, r2 - d036574: 2228 movs r2, #40 ; 0x28 - d036576: f001 fa02 bl d03797e - d03657a: 493e ldr r1, [pc, #248] ; (d036674 ) - d03657c: f245 600c movw r0, #22028 ; 0x560c - d036580: fbb8 f8f6 udiv r8, r8, r6 - d036584: 4642 mov r2, r8 - d036586: f001 f9fa bl d03797e - d03658a: 2228 movs r2, #40 ; 0x28 - d03658c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036590: f245 6028 movw r0, #22056 ; 0x5628 - d036594: f001 f9f3 bl d03797e - d036598: 4642 mov r2, r8 - d03659a: 4937 ldr r1, [pc, #220] ; (d036678 ) - d03659c: f245 6018 movw r0, #22040 ; 0x5618 - d0365a0: f001 f9ed bl d03797e - d0365a4: 2288 movs r2, #136 ; 0x88 - d0365a6: 4935 ldr r1, [pc, #212] ; (d03667c ) - d0365a8: f245 6034 movw r0, #22068 ; 0x5634 - d0365ac: 4356 muls r6, r2 - d0365ae: f44f 727a mov.w r2, #1000 ; 0x3e8 - d0365b2: fbb6 f2f2 udiv r2, r6, r2 - d0365b6: 9201 str r2, [sp, #4] - d0365b8: f001 f9e1 bl d03797e - d0365bc: 9a01 ldr r2, [sp, #4] - d0365be: f245 6040 movw r0, #22080 ; 0x5640 - d0365c2: 492e ldr r1, [pc, #184] ; (d03667c ) - d0365c4: f001 f9db bl d03797e - d0365c8: 686b ldr r3, [r5, #4] - d0365ca: 789b ldrb r3, [r3, #2] - d0365cc: 2b01 cmp r3, #1 - d0365ce: d933 bls.n d036638 - d0365d0: 2f0e cmp r7, #14 - d0365d2: d931 bls.n d036638 - d0365d4: 682b ldr r3, [r5, #0] - d0365d6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0365da: f245 6020 movw r0, #22048 ; 0x5620 - d0365de: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 - d0365e2: ebb4 0353 subs.w r3, r4, r3, lsr #1 - d0365e6: bf45 ittet mi - d0365e8: 2218 movmi r2, #24 - d0365ea: 4e21 ldrmi r6, [pc, #132] ; (d036670 ) - d0365ec: f44f 737a movpl.w r3, #1000 ; 0x3e8 - d0365f0: 4353 mulmi r3, r2 - d0365f2: f04f 0228 mov.w r2, #40 ; 0x28 - d0365f6: bf44 itt mi - d0365f8: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 - d0365fc: fbb6 f3f3 udivmi r3, r6, r3 - d036600: f649 4640 movw r6, #40000 ; 0x9c40 - d036604: fbb6 f6f3 udiv r6, r6, r3 - d036608: f001 f9b9 bl d03797e - d03660c: 4632 mov r2, r6 - d03660e: 4919 ldr r1, [pc, #100] ; (d036674 ) - d036610: f245 600c movw r0, #22028 ; 0x560c - d036614: f001 f9b3 bl d03797e - d036618: f241 7298 movw r2, #6040 ; 0x1798 - d03661c: 4917 ldr r1, [pc, #92] ; (d03667c ) - d03661e: f245 6034 movw r0, #22068 ; 0x5634 - d036622: fbb2 f2f6 udiv r2, r2, r6 - d036626: f001 f9aa bl d03797e - d03662a: 2201 movs r2, #1 - d03662c: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036630: f645 001c movw r0, #22556 ; 0x581c - d036634: f001 f9a3 bl d03797e - d036638: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d03663c: b993 cbnz r3, d036664 - d03663e: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 - d036642: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 - d036646: f645 0020 movw r0, #22560 ; 0x5820 - d03664a: 1aa4 subs r4, r4, r2 - d03664c: 220a movs r2, #10 - d03664e: b264 sxtb r4, r4 - d036650: ebc4 1404 rsb r4, r4, r4, lsl #4 - d036654: fb94 f2f2 sdiv r2, r4, r2 - d036658: b252 sxtb r2, r2 - d03665a: b004 add sp, #16 - d03665c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d036660: f001 b98d b.w d03797e - d036664: b004 add sp, #16 - d036666: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03666a: bf00 nop - d03666c: 0d050cf4 .word 0x0d050cf4 - d036670: 007a1200 .word 0x007a1200 - d036674: 07fc0000 .word 0x07fc0000 - d036678: 0003fe00 .word 0x0003fe00 - d03667c: 3ff00000 .word 0x3ff00000 - -0d036680 <_halrf_tssi_pre_tx_8730e>: - d036680: b570 push {r4, r5, r6, lr} - d036682: 6803 ldr r3, [r0, #0] - d036684: 4604 mov r4, r0 - d036686: 785b ldrb r3, [r3, #1] - d036688: 2b01 cmp r3, #1 - d03668a: d135 bne.n d0366f8 <_halrf_tssi_pre_tx_8730e+0x78> - d03668c: 491c ldr r1, [pc, #112] ; (d036700 <_halrf_tssi_pre_tx_8730e+0x80>) - d03668e: f244 5094 movw r0, #17812 ; 0x4594 - d036692: f001 f988 bl d0379a6 - d036696: 263c movs r6, #60 ; 0x3c - d036698: b205 sxth r5, r0 - d03669a: 2201 movs r2, #1 - d03669c: 2100 movs r1, #0 - d03669e: 4620 mov r0, r4 - d0366a0: f7f8 fb39 bl d02ed16 - d0366a4: 2101 movs r1, #1 - d0366a6: 4630 mov r0, r6 - d0366a8: f7fe fb4a bl d034d40 <_halrf_tssi_stf_tx_8730e> - d0366ac: 200a movs r0, #10 - d0366ae: f7cf f9d1 bl d005a54 - d0366b2: 2100 movs r1, #0 - d0366b4: 4630 mov r0, r6 - d0366b6: f7fe fb43 bl d034d40 <_halrf_tssi_stf_tx_8730e> - d0366ba: 217f movs r1, #127 ; 0x7f - d0366bc: f641 40d0 movw r0, #7376 ; 0x1cd0 - d0366c0: f001 f971 bl d0379a6 - d0366c4: 6823 ldr r3, [r4, #0] - d0366c6: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 - d0366ca: 785b ldrb r3, [r3, #1] - d0366cc: 2b01 cmp r3, #1 - d0366ce: d105 bne.n d0366dc <_halrf_tssi_pre_tx_8730e+0x5c> - d0366d0: 462a mov r2, r5 - d0366d2: 490b ldr r1, [pc, #44] ; (d036700 <_halrf_tssi_pre_tx_8730e+0x80>) - d0366d4: f244 5094 movw r0, #17812 ; 0x4594 - d0366d8: f001 f951 bl d03797e - d0366dc: 6863 ldr r3, [r4, #4] - d0366de: 2100 movs r1, #0 - d0366e0: 695b ldr r3, [r3, #20] - d0366e2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0366e6: f7de f93f bl d014968 - d0366ea: 2200 movs r2, #0 - d0366ec: 4620 mov r0, r4 - d0366ee: 4611 mov r1, r2 - d0366f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0366f4: f7f8 bb0f b.w d02ed16 - d0366f8: 2500 movs r5, #0 - d0366fa: f06f 0627 mvn.w r6, #39 ; 0x27 - d0366fe: e7cc b.n d03669a <_halrf_tssi_pre_tx_8730e+0x1a> - d036700: 7fc00000 .word 0x7fc00000 - -0d036704 : - d036704: b508 push {r3, lr} - d036706: 2200 movs r2, #0 - d036708: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03670c: f645 0018 movw r0, #22552 ; 0x5818 - d036710: f001 f935 bl d03797e - d036714: 2201 movs r2, #1 - d036716: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03671a: f645 0018 movw r0, #22552 ; 0x5818 - d03671e: f001 f92e bl d03797e - d036722: 2200 movs r2, #0 - d036724: f44f 5160 mov.w r1, #14336 ; 0x3800 - d036728: f645 00e4 movw r0, #22756 ; 0x58e4 - d03672c: e8bd 4008 ldmia.w sp!, {r3, lr} - d036730: f001 b925 b.w d03797e - -0d036734 : - d036734: b570 push {r4, r5, r6, lr} - d036736: 6801 ldr r1, [r0, #0] - d036738: 4604 mov r4, r0 - d03673a: 4d0a ldr r5, [pc, #40] ; (d036764 ) - d03673c: 2206 movs r2, #6 - d03673e: 3171 adds r1, #113 ; 0x71 - d036740: f200 20dd addw r0, r0, #733 ; 0x2dd - d036744: 47a8 blx r5 - d036746: 6821 ldr r1, [r4, #0] - d036748: 2205 movs r2, #5 - d03674a: f204 20fd addw r0, r4, #765 ; 0x2fd - d03674e: 3177 adds r1, #119 ; 0x77 - d036750: 47a8 blx r5 - d036752: 6821 ldr r1, [r4, #0] - d036754: f204 3002 addw r0, r4, #770 ; 0x302 - d036758: 462b mov r3, r5 - d03675a: 220e movs r2, #14 - d03675c: 317f adds r1, #127 ; 0x7f - d03675e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d036762: 4718 bx r3 - d036764: 00027939 .word 0x00027939 - -0d036768 : - d036768: b537 push {r0, r1, r2, r4, r5, lr} - d03676a: 4604 mov r4, r0 - d03676c: f7ff fafa bl d035d64 <_halrf_tssi_set_tssi_track_8730e> - d036770: f7ff fb36 bl d035de0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> - d036774: 2200 movs r2, #0 - d036776: f44f 4180 mov.w r1, #16384 ; 0x4000 - d03677a: f645 00e4 movw r0, #22756 ; 0x58e4 - d03677e: f001 f8fe bl d03797e - d036782: 2501 movs r5, #1 + d036432: f245 6030 movw r0, #22064 ; 0x5630 + d036436: f001 faaa bl d03798e + d03643a: 2e0d cmp r6, #13 + d03643c: d82f bhi.n d03649e <_halrf_tssi_alimentk_8730e+0x33e> + d03643e: f240 31ff movw r1, #1023 ; 0x3ff + d036442: f245 603c movw r0, #22076 ; 0x563c + d036446: f001 fab6 bl d0379b6 + d03644a: f240 31ff movw r1, #1023 ; 0x3ff + d03644e: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036452: eb00 0262 add.w r2, r0, r2, asr #1 + d036456: f245 603c movw r0, #22076 ; 0x563c + d03645a: 05d3 lsls r3, r2, #23 + d03645c: bf44 itt mi + d03645e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036462: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036466: f001 fa92 bl d03798e + d03646a: e018 b.n d03649e <_halrf_tssi_alimentk_8730e+0x33e> + d03646c: 4641 mov r1, r8 + d03646e: ab08 add r3, sp, #32 + d036470: 2208 movs r2, #8 + d036472: 3a01 subs r2, #1 + d036474: f931 0b02 ldrsh.w r0, [r1], #2 + d036478: f012 02ff ands.w r2, r2, #255 ; 0xff + d03647c: f823 0b02 strh.w r0, [r3], #2 + d036480: d1f7 bne.n d036472 <_halrf_tssi_alimentk_8730e+0x312> + d036482: e6bd b.n d036200 <_halrf_tssi_alimentk_8730e+0xa0> + d036484: 0d051cc4 .word 0x0d051cc4 + d036488: 0d051cd4 .word 0x0d051cd4 + d03648c: 0d051ce4 .word 0x0d051ce4 + d036490: 000ffc00 .word 0x000ffc00 + d036494: 4647 mov r7, r8 + d036496: 2100 movs r1, #0 + d036498: 4638 mov r0, r7 + d03649a: f7fe fc59 bl d034d50 <_halrf_tssi_stf_tx_8730e> + d03649e: aa12 add r2, sp, #72 ; 0x48 + d0364a0: a90c add r1, sp, #48 ; 0x30 + d0364a2: 4620 mov r0, r4 + d0364a4: 2306 movs r3, #6 + d0364a6: f7fe fc40 bl d034d2a <_tssi_reload_bb_registers_8730e> + d0364aa: 6863 ldr r3, [r4, #4] + d0364ac: 2100 movs r1, #0 + d0364ae: 695b ldr r3, [r3, #20] + d0364b0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0364b4: f7de feec bl d015290 + d0364b8: 6863 ldr r3, [r4, #4] + d0364ba: 2100 movs r1, #0 + d0364bc: 695b ldr r3, [r3, #20] + d0364be: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0364c2: f7de fa59 bl d014978 + d0364c6: b021 add sp, #132 ; 0x84 + d0364c8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0364cc: ea6f 52c2 mvn.w r2, r2, lsl #23 + d0364d0: ea6f 52d2 mvn.w r2, r2, lsr #23 + d0364d4: e6d0 b.n d036278 <_halrf_tssi_alimentk_8730e+0x118> + d0364d6: 463d mov r5, r7 + d0364d8: 2100 movs r1, #0 + d0364da: 4628 mov r0, r5 + d0364dc: e7dd b.n d03649a <_halrf_tssi_alimentk_8730e+0x33a> + d0364de: ea6f 52c2 mvn.w r2, r2, lsl #23 + d0364e2: ea6f 52d2 mvn.w r2, r2, lsr #23 + d0364e6: e7a2 b.n d03642e <_halrf_tssi_alimentk_8730e+0x2ce> + +0d0364e8 : + d0364e8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0364ec: 4b63 ldr r3, [pc, #396] ; (d03667c ) + d0364ee: 4605 mov r5, r0 + d0364f0: f890 733c ldrb.w r7, [r0, #828] ; 0x33c + d0364f4: ae03 add r6, sp, #12 + d0364f6: 8f1b ldrh r3, [r3, #56] ; 0x38 + d0364f8: 2403 movs r4, #3 + d0364fa: f8ad 300c strh.w r3, [sp, #12] + d0364fe: 2300 movs r3, #0 + d036500: f88d 300e strb.w r3, [sp, #14] + d036504: 3c01 subs r4, #1 + d036506: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03650a: f641 4010 movw r0, #7184 ; 0x1c10 + d03650e: f001 fa52 bl d0379b6 + d036512: f014 04ff ands.w r4, r4, #255 ; 0xff + d036516: f806 0b01 strb.w r0, [r6], #1 + d03651a: d1f3 bne.n d036504 + d03651c: f89d 300d ldrb.w r3, [sp, #13] + d036520: f89d 400c ldrb.w r4, [sp, #12] + d036524: 441c add r4, r3 + d036526: f89d 300e ldrb.w r3, [sp, #14] + d03652a: 441c add r4, r3 + d03652c: 2303 movs r3, #3 + d03652e: fbb4 f4f3 udiv r4, r4, r3 + d036532: 2c00 cmp r4, #0 + d036534: f000 809e beq.w d036674 + d036538: f44f 2180 mov.w r1, #262144 ; 0x40000 + d03653c: f641 407c movw r0, #7292 ; 0x1c7c + d036540: f001 fa39 bl d0379b6 + d036544: b908 cbnz r0, d03654a + d036546: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 + d03654a: 686b ldr r3, [r5, #4] + d03654c: 789b ldrb r3, [r3, #2] + d03654e: 2b01 cmp r3, #1 + d036550: d142 bne.n d0365d8 + d036552: 1e7b subs r3, r7, #1 + d036554: 2b0d cmp r3, #13 + d036556: d877 bhi.n d036648 + d036558: 682b ldr r3, [r5, #0] + d03655a: f649 4840 movw r8, #40000 ; 0x9c40 + d03655e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036562: f245 6020 movw r0, #22048 ; 0x5620 + d036566: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d03656a: ebb4 0656 subs.w r6, r4, r6, lsr #1 + d03656e: bf49 itett mi + d036570: 2218 movmi r2, #24 + d036572: f44f 767a movpl.w r6, #1000 ; 0x3e8 + d036576: 4356 mulmi r6, r2 + d036578: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 + d03657c: bf44 itt mi + d03657e: 4e40 ldrmi r6, [pc, #256] ; (d036680 ) + d036580: fbb6 f6f2 udivmi r6, r6, r2 + d036584: 2228 movs r2, #40 ; 0x28 + d036586: f001 fa02 bl d03798e + d03658a: 493e ldr r1, [pc, #248] ; (d036684 ) + d03658c: f245 600c movw r0, #22028 ; 0x560c + d036590: fbb8 f8f6 udiv r8, r8, r6 + d036594: 4642 mov r2, r8 + d036596: f001 f9fa bl d03798e + d03659a: 2228 movs r2, #40 ; 0x28 + d03659c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0365a0: f245 6028 movw r0, #22056 ; 0x5628 + d0365a4: f001 f9f3 bl d03798e + d0365a8: 4642 mov r2, r8 + d0365aa: 4937 ldr r1, [pc, #220] ; (d036688 ) + d0365ac: f245 6018 movw r0, #22040 ; 0x5618 + d0365b0: f001 f9ed bl d03798e + d0365b4: 2288 movs r2, #136 ; 0x88 + d0365b6: 4935 ldr r1, [pc, #212] ; (d03668c ) + d0365b8: f245 6034 movw r0, #22068 ; 0x5634 + d0365bc: 4356 muls r6, r2 + d0365be: f44f 727a mov.w r2, #1000 ; 0x3e8 + d0365c2: fbb6 f2f2 udiv r2, r6, r2 + d0365c6: 9201 str r2, [sp, #4] + d0365c8: f001 f9e1 bl d03798e + d0365cc: 9a01 ldr r2, [sp, #4] + d0365ce: f245 6040 movw r0, #22080 ; 0x5640 + d0365d2: 492e ldr r1, [pc, #184] ; (d03668c ) + d0365d4: f001 f9db bl d03798e + d0365d8: 686b ldr r3, [r5, #4] + d0365da: 789b ldrb r3, [r3, #2] + d0365dc: 2b01 cmp r3, #1 + d0365de: d933 bls.n d036648 + d0365e0: 2f0e cmp r7, #14 + d0365e2: d931 bls.n d036648 + d0365e4: 682b ldr r3, [r5, #0] + d0365e6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0365ea: f245 6020 movw r0, #22048 ; 0x5620 + d0365ee: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + d0365f2: ebb4 0353 subs.w r3, r4, r3, lsr #1 + d0365f6: bf45 ittet mi + d0365f8: 2218 movmi r2, #24 + d0365fa: 4e21 ldrmi r6, [pc, #132] ; (d036680 ) + d0365fc: f44f 737a movpl.w r3, #1000 ; 0x3e8 + d036600: 4353 mulmi r3, r2 + d036602: f04f 0228 mov.w r2, #40 ; 0x28 + d036606: bf44 itt mi + d036608: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 + d03660c: fbb6 f3f3 udivmi r3, r6, r3 + d036610: f649 4640 movw r6, #40000 ; 0x9c40 + d036614: fbb6 f6f3 udiv r6, r6, r3 + d036618: f001 f9b9 bl d03798e + d03661c: 4632 mov r2, r6 + d03661e: 4919 ldr r1, [pc, #100] ; (d036684 ) + d036620: f245 600c movw r0, #22028 ; 0x560c + d036624: f001 f9b3 bl d03798e + d036628: f241 7298 movw r2, #6040 ; 0x1798 + d03662c: 4917 ldr r1, [pc, #92] ; (d03668c ) + d03662e: f245 6034 movw r0, #22068 ; 0x5634 + d036632: fbb2 f2f6 udiv r2, r2, r6 + d036636: f001 f9aa bl d03798e + d03663a: 2201 movs r2, #1 + d03663c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036640: f645 001c movw r0, #22556 ; 0x581c + d036644: f001 f9a3 bl d03798e + d036648: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d03664c: b993 cbnz r3, d036674 + d03664e: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 + d036652: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 + d036656: f645 0020 movw r0, #22560 ; 0x5820 + d03665a: 1aa4 subs r4, r4, r2 + d03665c: 220a movs r2, #10 + d03665e: b264 sxtb r4, r4 + d036660: ebc4 1404 rsb r4, r4, r4, lsl #4 + d036664: fb94 f2f2 sdiv r2, r4, r2 + d036668: b252 sxtb r2, r2 + d03666a: b004 add sp, #16 + d03666c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d036670: f001 b98d b.w d03798e + d036674: b004 add sp, #16 + d036676: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03667a: bf00 nop + d03667c: 0d051cc4 .word 0x0d051cc4 + d036680: 007a1200 .word 0x007a1200 + d036684: 07fc0000 .word 0x07fc0000 + d036688: 0003fe00 .word 0x0003fe00 + d03668c: 3ff00000 .word 0x3ff00000 + +0d036690 <_halrf_tssi_pre_tx_8730e>: + d036690: b570 push {r4, r5, r6, lr} + d036692: 6803 ldr r3, [r0, #0] + d036694: 4604 mov r4, r0 + d036696: 785b ldrb r3, [r3, #1] + d036698: 2b01 cmp r3, #1 + d03669a: d135 bne.n d036708 <_halrf_tssi_pre_tx_8730e+0x78> + d03669c: 491c ldr r1, [pc, #112] ; (d036710 <_halrf_tssi_pre_tx_8730e+0x80>) + d03669e: f244 5094 movw r0, #17812 ; 0x4594 + d0366a2: f001 f988 bl d0379b6 + d0366a6: 263c movs r6, #60 ; 0x3c + d0366a8: b205 sxth r5, r0 + d0366aa: 2201 movs r2, #1 + d0366ac: 2100 movs r1, #0 + d0366ae: 4620 mov r0, r4 + d0366b0: f7f8 fb39 bl d02ed26 + d0366b4: 2101 movs r1, #1 + d0366b6: 4630 mov r0, r6 + d0366b8: f7fe fb4a bl d034d50 <_halrf_tssi_stf_tx_8730e> + d0366bc: 200a movs r0, #10 + d0366be: f7cf f9cb bl d005a58 + d0366c2: 2100 movs r1, #0 + d0366c4: 4630 mov r0, r6 + d0366c6: f7fe fb43 bl d034d50 <_halrf_tssi_stf_tx_8730e> + d0366ca: 217f movs r1, #127 ; 0x7f + d0366cc: f641 40d0 movw r0, #7376 ; 0x1cd0 + d0366d0: f001 f971 bl d0379b6 + d0366d4: 6823 ldr r3, [r4, #0] + d0366d6: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 + d0366da: 785b ldrb r3, [r3, #1] + d0366dc: 2b01 cmp r3, #1 + d0366de: d105 bne.n d0366ec <_halrf_tssi_pre_tx_8730e+0x5c> + d0366e0: 462a mov r2, r5 + d0366e2: 490b ldr r1, [pc, #44] ; (d036710 <_halrf_tssi_pre_tx_8730e+0x80>) + d0366e4: f244 5094 movw r0, #17812 ; 0x4594 + d0366e8: f001 f951 bl d03798e + d0366ec: 6863 ldr r3, [r4, #4] + d0366ee: 2100 movs r1, #0 + d0366f0: 695b ldr r3, [r3, #20] + d0366f2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0366f6: f7de f93f bl d014978 + d0366fa: 2200 movs r2, #0 + d0366fc: 4620 mov r0, r4 + d0366fe: 4611 mov r1, r2 + d036700: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d036704: f7f8 bb0f b.w d02ed26 + d036708: 2500 movs r5, #0 + d03670a: f06f 0627 mvn.w r6, #39 ; 0x27 + d03670e: e7cc b.n d0366aa <_halrf_tssi_pre_tx_8730e+0x1a> + d036710: 7fc00000 .word 0x7fc00000 + +0d036714 : + d036714: b508 push {r3, lr} + d036716: 2200 movs r2, #0 + d036718: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03671c: f645 0018 movw r0, #22552 ; 0x5818 + d036720: f001 f935 bl d03798e + d036724: 2201 movs r2, #1 + d036726: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03672a: f645 0018 movw r0, #22552 ; 0x5818 + d03672e: f001 f92e bl d03798e + d036732: 2200 movs r2, #0 + d036734: f44f 5160 mov.w r1, #14336 ; 0x3800 + d036738: f645 00e4 movw r0, #22756 ; 0x58e4 + d03673c: e8bd 4008 ldmia.w sp!, {r3, lr} + d036740: f001 b925 b.w d03798e + +0d036744 : + d036744: b570 push {r4, r5, r6, lr} + d036746: 6801 ldr r1, [r0, #0] + d036748: 4604 mov r4, r0 + d03674a: 4d0a ldr r5, [pc, #40] ; (d036774 ) + d03674c: 2206 movs r2, #6 + d03674e: 3171 adds r1, #113 ; 0x71 + d036750: f200 20dd addw r0, r0, #733 ; 0x2dd + d036754: 47a8 blx r5 + d036756: 6821 ldr r1, [r4, #0] + d036758: 2205 movs r2, #5 + d03675a: f204 20fd addw r0, r4, #765 ; 0x2fd + d03675e: 3177 adds r1, #119 ; 0x77 + d036760: 47a8 blx r5 + d036762: 6821 ldr r1, [r4, #0] + d036764: f204 3002 addw r0, r4, #770 ; 0x302 + d036768: 462b mov r3, r5 + d03676a: 220e movs r2, #14 + d03676c: 317f adds r1, #127 ; 0x7f + d03676e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d036772: 4718 bx r3 + d036774: 00027939 .word 0x00027939 + +0d036778 : + d036778: b537 push {r0, r1, r2, r4, r5, lr} + d03677a: 4604 mov r4, r0 + d03677c: f7ff fafa bl d035d74 <_halrf_tssi_set_tssi_track_8730e> + d036780: f7ff fb36 bl d035df0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> d036784: 2200 movs r2, #0 - d036786: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03678a: f645 0020 movw r0, #22560 ; 0x5820 - d03678e: f001 f8f6 bl d03797e - d036792: 2201 movs r2, #1 - d036794: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036798: f645 0020 movw r0, #22560 ; 0x5820 - d03679c: f001 f8ef bl d03797e - d0367a0: 2380 movs r3, #128 ; 0x80 - d0367a2: 4620 mov r0, r4 - d0367a4: 4a07 ldr r2, [pc, #28] ; (d0367c4 ) - d0367a6: 2100 movs r1, #0 - d0367a8: 9500 str r5, [sp, #0] - d0367aa: f001 f909 bl d0379c0 - d0367ae: 2203 movs r2, #3 - d0367b0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d0367b4: f645 0018 movw r0, #22552 ; 0x5818 - d0367b8: f001 f8e1 bl d03797e - d0367bc: f884 5034 strb.w r5, [r4, #52] ; 0x34 - d0367c0: b003 add sp, #12 - d0367c2: bd30 pop {r4, r5, pc} - d0367c4: 00010055 .word 0x00010055 - -0d0367c8 : - d0367c8: b510 push {r4, lr} - d0367ca: 2200 movs r2, #0 - d0367cc: 4604 mov r4, r0 - d0367ce: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0367d2: f645 0020 movw r0, #22560 ; 0x5820 - d0367d6: f001 f8d2 bl d03797e + d036786: f44f 4180 mov.w r1, #16384 ; 0x4000 + d03678a: f645 00e4 movw r0, #22756 ; 0x58e4 + d03678e: f001 f8fe bl d03798e + d036792: 2501 movs r5, #1 + d036794: 2200 movs r2, #0 + d036796: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03679a: f645 0020 movw r0, #22560 ; 0x5820 + d03679e: f001 f8f6 bl d03798e + d0367a2: 2201 movs r2, #1 + d0367a4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0367a8: f645 0020 movw r0, #22560 ; 0x5820 + d0367ac: f001 f8ef bl d03798e + d0367b0: 2380 movs r3, #128 ; 0x80 + d0367b2: 4620 mov r0, r4 + d0367b4: 4a07 ldr r2, [pc, #28] ; (d0367d4 ) + d0367b6: 2100 movs r1, #0 + d0367b8: 9500 str r5, [sp, #0] + d0367ba: f001 f909 bl d0379d0 + d0367be: 2203 movs r2, #3 + d0367c0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0367c4: f645 0018 movw r0, #22552 ; 0x5818 + d0367c8: f001 f8e1 bl d03798e + d0367cc: f884 5034 strb.w r5, [r4, #52] ; 0x34 + d0367d0: b003 add sp, #12 + d0367d2: bd30 pop {r4, r5, pc} + d0367d4: 00010055 .word 0x00010055 + +0d0367d8 : + d0367d8: b510 push {r4, lr} d0367da: 2200 movs r2, #0 - d0367dc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0367e0: f645 0018 movw r0, #22552 ; 0x5818 - d0367e4: f001 f8cb bl d03797e - d0367e8: 2201 movs r2, #1 - d0367ea: f44f 4180 mov.w r1, #16384 ; 0x4000 - d0367ee: f645 00e4 movw r0, #22756 ; 0x58e4 - d0367f2: f001 f8c4 bl d03797e - d0367f6: 2300 movs r3, #0 - d0367f8: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0367fc: bd10 pop {r4, pc} + d0367dc: 4604 mov r4, r0 + d0367de: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0367e2: f645 0020 movw r0, #22560 ; 0x5820 + d0367e6: f001 f8d2 bl d03798e + d0367ea: 2200 movs r2, #0 + d0367ec: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0367f0: f645 0018 movw r0, #22552 ; 0x5818 + d0367f4: f001 f8cb bl d03798e + d0367f8: 2201 movs r2, #1 + d0367fa: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0367fe: f645 00e4 movw r0, #22756 ; 0x58e4 + d036802: f001 f8c4 bl d03798e + d036806: 2300 movs r3, #0 + d036808: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d03680c: bd10 pop {r4, pc} ... -0d036800 : - d036800: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d036802: 4604 mov r4, r0 - d036804: f7ff fc49 bl d03609a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d036808: 4605 mov r5, r0 - d03680a: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d03680e: 2b02 cmp r3, #2 - d036810: d136 bne.n d036880 - d036812: f3c0 0209 ubfx r2, r0, #0, #10 - d036816: 493e ldr r1, [pc, #248] ; (d036910 ) - d036818: f645 0058 movw r0, #22616 ; 0x5858 - d03681c: 9201 str r2, [sp, #4] - d03681e: f001 f8ae bl d03797e - d036822: 9a01 ldr r2, [sp, #4] - d036824: f645 0060 movw r0, #22624 ; 0x5860 - d036828: 4939 ldr r1, [pc, #228] ; (d036910 ) - d03682a: f001 f8a8 bl d03797e - d03682e: 9a01 ldr r2, [sp, #4] - d036830: 4937 ldr r1, [pc, #220] ; (d036910 ) - d036832: f645 0038 movw r0, #22584 ; 0x5838 - d036836: f001 f8a2 bl d03797e - d03683a: 9a01 ldr r2, [sp, #4] - d03683c: 4934 ldr r1, [pc, #208] ; (d036910 ) - d03683e: f645 0028 movw r0, #22568 ; 0x5828 - d036842: f001 f89c bl d03797e - d036846: 9a01 ldr r2, [sp, #4] - d036848: 4931 ldr r1, [pc, #196] ; (d036910 ) - d03684a: f645 0030 movw r0, #22576 ; 0x5830 - d03684e: f001 f896 bl d03797e - d036852: 492f ldr r1, [pc, #188] ; (d036910 ) - d036854: f645 0058 movw r0, #22616 ; 0x5858 - d036858: f001 f8a5 bl d0379a6 - d03685c: 492c ldr r1, [pc, #176] ; (d036910 ) - d03685e: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d036862: f645 0038 movw r0, #22584 ; 0x5838 - d036866: f001 f89e bl d0379a6 - d03686a: 2300 movs r3, #0 - d03686c: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036870: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d036874: f884 3328 strb.w r3, [r4, #808] ; 0x328 - d036878: f884 5329 strb.w r5, [r4, #809] ; 0x329 - d03687c: b003 add sp, #12 - d03687e: bdf0 pop {r4, r5, r6, r7, pc} - d036880: 4620 mov r0, r4 - d036882: 4923 ldr r1, [pc, #140] ; (d036910 ) - d036884: f7ff fad1 bl d035e2a <_halrf_tssi_get_cck_efuse_group_8730e> - d036888: 1826 adds r6, r4, r0 - d03688a: f645 0058 movw r0, #22616 ; 0x5858 - d03688e: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd - d036892: 195a adds r2, r3, r5 - d036894: f3c2 0209 ubfx r2, r2, #0, #10 - d036898: 9201 str r2, [sp, #4] - d03689a: f001 f870 bl d03797e - d03689e: 9a01 ldr r2, [sp, #4] - d0368a0: f645 0060 movw r0, #22624 ; 0x5860 - d0368a4: 491a ldr r1, [pc, #104] ; (d036910 ) - d0368a6: f001 f86a bl d03797e - d0368aa: 4620 mov r0, r4 - d0368ac: f7ff fba8 bl d036000 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> - d0368b0: 4607 mov r7, r0 - d0368b2: 4620 mov r0, r4 - d0368b4: f7ff fbf1 bl d03609a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d0368b8: 183a adds r2, r7, r0 - d0368ba: 4915 ldr r1, [pc, #84] ; (d036910 ) - d0368bc: 4605 mov r5, r0 - d0368be: f3c2 0209 ubfx r2, r2, #0, #10 - d0368c2: f645 0038 movw r0, #22584 ; 0x5838 - d0368c6: 9201 str r2, [sp, #4] - d0368c8: f001 f859 bl d03797e - d0368cc: 9a01 ldr r2, [sp, #4] - d0368ce: f645 0028 movw r0, #22568 ; 0x5828 - d0368d2: 490f ldr r1, [pc, #60] ; (d036910 ) - d0368d4: f001 f853 bl d03797e - d0368d8: 9a01 ldr r2, [sp, #4] - d0368da: 490d ldr r1, [pc, #52] ; (d036910 ) - d0368dc: f645 0030 movw r0, #22576 ; 0x5830 - d0368e0: f001 f84d bl d03797e - d0368e4: 490a ldr r1, [pc, #40] ; (d036910 ) - d0368e6: f645 0058 movw r0, #22616 ; 0x5858 - d0368ea: f001 f85c bl d0379a6 - d0368ee: 4908 ldr r1, [pc, #32] ; (d036910 ) - d0368f0: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d0368f4: f645 0038 movw r0, #22584 ; 0x5838 - d0368f8: f001 f855 bl d0379a6 - d0368fc: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036900: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd - d036904: f884 7328 strb.w r7, [r4, #808] ; 0x328 - d036908: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d03690c: e7b4 b.n d036878 - d03690e: bf00 nop - d036910: 003ff000 .word 0x003ff000 - -0d036914 : - d036914: b510 push {r4, lr} - d036916: 6843 ldr r3, [r0, #4] - d036918: 4604 mov r4, r0 - d03691a: 2218 movs r2, #24 - d03691c: 2100 movs r1, #0 - d03691e: 6958 ldr r0, [r3, #20] - d036920: 4b27 ldr r3, [pc, #156] ; (d0369c0 ) - d036922: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036926: f7de fad1 bl d014ecc - d03692a: f884 033c strb.w r0, [r4, #828] ; 0x33c - d03692e: 4620 mov r0, r4 - d036930: f7ff ff4a bl d0367c8 - d036934: f7fe fac2 bl d034ebc <_halrf_tssi_set_sys_8730e> - d036938: f7fe fb3a bl d034fb0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d03693c: f7fe fc7a bl d035234 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> - d036940: f7fe fc88 bl d035254 <_halrf_tssi_set_dck_8730e> - d036944: f7fe fcbc bl d0352c0 <_halrf_tssi_set_bbgain_split_8730e> - d036948: 4620 mov r0, r4 - d03694a: f7fe fcdb bl d035304 <_halrf_tssi_set_tmeter_tbl_8730e> - d03694e: f7fe fe1d bl d03558c <_halrf_tssi_slope_cal_org_8730e> - d036952: 4620 mov r0, r4 - d036954: f7fe fe7a bl d03564c <_halrf_tssi_set_alignment_default_8730e> - d036958: f7ff f8b4 bl d035ac4 <_halrf_tssi_set_slope_8730e> - d03695c: 4620 mov r0, r4 - d03695e: f7fe ffcf bl d035900 <_halrf_tssi_run_slope_8730e> - d036962: 6863 ldr r3, [r4, #4] - d036964: 789b ldrb r3, [r3, #2] - d036966: 2b01 cmp r3, #1 - d036968: d90c bls.n d036984 - d03696a: 2201 movs r2, #1 - d03696c: 2100 movs r1, #0 - d03696e: 4620 mov r0, r4 - d036970: f7f8 f9d1 bl d02ed16 - d036974: 4620 mov r0, r4 - d036976: f7ff fbeb bl d036150 <_halrf_tssi_alimentk_8730e> - d03697a: 2200 movs r2, #0 - d03697c: 4620 mov r0, r4 - d03697e: 4611 mov r1, r2 - d036980: f7f8 f9c9 bl d02ed16 - d036984: 6823 ldr r3, [r4, #0] - d036986: 785b ldrb r3, [r3, #1] - d036988: 2b01 cmp r3, #1 - d03698a: d115 bne.n d0369b8 - d03698c: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d036990: 3b01 subs r3, #1 - d036992: 2b01 cmp r3, #1 - d036994: d80c bhi.n d0369b0 - d036996: 4620 mov r0, r4 - d036998: f7ff fee6 bl d036768 - d03699c: 4620 mov r0, r4 - d03699e: f7ff ff2f bl d036800 - d0369a2: 4620 mov r0, r4 - d0369a4: f7ff fe6c bl d036680 <_halrf_tssi_pre_tx_8730e> - d0369a8: 2301 movs r3, #1 - d0369aa: f884 332a strb.w r3, [r4, #810] ; 0x32a - d0369ae: bd10 pop {r4, pc} - d0369b0: 4620 mov r0, r4 - d0369b2: f7ff ff09 bl d0367c8 - d0369b6: e7f7 b.n d0369a8 - d0369b8: 69a3 ldr r3, [r4, #24] - d0369ba: 07db lsls r3, r3, #31 - d0369bc: d4eb bmi.n d036996 - d0369be: e7f3 b.n d0369a8 - d0369c0: 000fffff .word 0x000fffff - -0d0369c4 : - d0369c4: b510 push {r4, lr} - d0369c6: 6843 ldr r3, [r0, #4] - d0369c8: 4604 mov r4, r0 - d0369ca: 2218 movs r2, #24 - d0369cc: 2100 movs r1, #0 - d0369ce: 6958 ldr r0, [r3, #20] - d0369d0: 4b16 ldr r3, [pc, #88] ; (d036a2c ) - d0369d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0369d6: f7de fa79 bl d014ecc - d0369da: f884 033c strb.w r0, [r4, #828] ; 0x33c - d0369de: 4620 mov r0, r4 - d0369e0: f7ff fef2 bl d0367c8 - d0369e4: f7fe fa6a bl d034ebc <_halrf_tssi_set_sys_8730e> - d0369e8: f7fe fae2 bl d034fb0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d0369ec: f7fe fc32 bl d035254 <_halrf_tssi_set_dck_8730e> - d0369f0: f7fe fc66 bl d0352c0 <_halrf_tssi_set_bbgain_split_8730e> - d0369f4: f7fe fdca bl d03558c <_halrf_tssi_slope_cal_org_8730e> - d0369f8: 4620 mov r0, r4 - d0369fa: f7fe fe27 bl d03564c <_halrf_tssi_set_alignment_default_8730e> - d0369fe: f7ff f861 bl d035ac4 <_halrf_tssi_set_slope_8730e> - d036a02: 4620 mov r0, r4 - d036a04: f7fe ff7c bl d035900 <_halrf_tssi_run_slope_8730e> - d036a08: 69a3 ldr r3, [r4, #24] - d036a0a: 07db lsls r3, r3, #31 - d036a0c: d50d bpl.n d036a2a - d036a0e: 4620 mov r0, r4 - d036a10: f7ff feaa bl d036768 - d036a14: 4620 mov r0, r4 - d036a16: f7ff fef3 bl d036800 - d036a1a: 2200 movs r2, #0 - d036a1c: 213f movs r1, #63 ; 0x3f - d036a1e: f645 00e8 movw r0, #22760 ; 0x58e8 - d036a22: e8bd 4010 ldmia.w sp!, {r4, lr} - d036a26: f000 bfaa b.w d03797e - d036a2a: bd10 pop {r4, pc} - d036a2c: 000fffff .word 0x000fffff - -0d036a30 <_halrf_get_total_efuse_8730e>: - d036a30: f600 130b addw r3, r0, #2315 ; 0x90b - d036a34: 2220 movs r2, #32 - d036a36: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d036a3a: 6840 ldr r0, [r0, #4] - d036a3c: f7e9 b855 b.w d01faea - -0d036a40 <_halrf_set_thermal_trim_8730e>: - d036a40: 6983 ldr r3, [r0, #24] - d036a42: 049b lsls r3, r3, #18 - d036a44: b537 push {r0, r1, r2, r4, r5, lr} - d036a46: 4604 mov r4, r0 - d036a48: d50f bpl.n d036a6a <_halrf_set_thermal_trim_8730e+0x2a> - d036a4a: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b - d036a4e: 2dff cmp r5, #255 ; 0xff - d036a50: d00b beq.n d036a6a <_halrf_set_thermal_trim_8730e+0x2a> - d036a52: 08ab lsrs r3, r5, #2 - d036a54: f025 057c bic.w r5, r5, #124 ; 0x7c - d036a58: 2242 movs r2, #66 ; 0x42 - d036a5a: 2100 movs r1, #0 - d036a5c: 9300 str r3, [sp, #0] - d036a5e: f44f 337c mov.w r3, #258048 ; 0x3f000 - d036a62: f000 ffad bl d0379c0 - d036a66: f884 503b strb.w r5, [r4, #59] ; 0x3b - d036a6a: b003 add sp, #12 - d036a6c: bd30 pop {r4, r5, pc} - -0d036a6e <_halrf_set_pa_bias_trim_8730e>: - d036a6e: b537 push {r0, r1, r2, r4, r5, lr} - d036a70: 6983 ldr r3, [r0, #24] - d036a72: 4605 mov r5, r0 - d036a74: 0458 lsls r0, r3, #17 - d036a76: d520 bpl.n d036aba <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a78: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c - d036a7c: 2bff cmp r3, #255 ; 0xff - d036a7e: d01c beq.n d036aba <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a80: f003 0207 and.w r2, r3, #7 - d036a84: 0719 lsls r1, r3, #28 - d036a86: 4628 mov r0, r5 - d036a88: bf44 itt mi - d036a8a: 4252 negmi r2, r2 - d036a8c: b252 sxtbmi r2, r2 - d036a8e: 09d9 lsrs r1, r3, #7 - d036a90: f3c3 1302 ubfx r3, r3, #4, #3 - d036a94: f04f 0100 mov.w r1, #0 - d036a98: 9200 str r2, [sp, #0] - d036a9a: f04f 0260 mov.w r2, #96 ; 0x60 - d036a9e: bf18 it ne - d036aa0: 425b negne r3, r3 - d036aa2: b25c sxtb r4, r3 - d036aa4: 230f movs r3, #15 - d036aa6: f000 ff8b bl d0379c0 - d036aaa: f44f 6370 mov.w r3, #3840 ; 0xf00 - d036aae: 2260 movs r2, #96 ; 0x60 - d036ab0: 2100 movs r1, #0 - d036ab2: 4628 mov r0, r5 - d036ab4: 9400 str r4, [sp, #0] - d036ab6: f000 ff83 bl d0379c0 - d036aba: b003 add sp, #12 - d036abc: bd30 pop {r4, r5, pc} - -0d036abe <_halrf_get_tssi_trim_8730e>: - d036abe: 6983 ldr r3, [r0, #24] - d036ac0: 041b lsls r3, r3, #16 - d036ac2: b510 push {r4, lr} - d036ac4: d537 bpl.n d036b36 <_halrf_get_tssi_trim_8730e+0x78> - d036ac6: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 - d036aca: f200 321d addw r2, r0, #797 ; 0x31d - d036ace: f200 3125 addw r1, r0, #805 ; 0x325 - d036ad2: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036ad6: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 - d036ada: f880 331e strb.w r3, [r0, #798] ; 0x31e - d036ade: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 - d036ae2: f880 331f strb.w r3, [r0, #799] ; 0x31f - d036ae6: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 - d036aea: f880 3320 strb.w r3, [r0, #800] ; 0x320 - d036aee: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 - d036af2: f880 3321 strb.w r3, [r0, #801] ; 0x321 - d036af6: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 - d036afa: f880 3322 strb.w r3, [r0, #802] ; 0x322 - d036afe: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 - d036b02: f880 3323 strb.w r3, [r0, #803] ; 0x323 - d036b06: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 - d036b0a: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036b0e: 2300 movs r3, #0 - d036b10: f812 4b01 ldrb.w r4, [r2], #1 - d036b14: 2cff cmp r4, #255 ; 0xff - d036b16: bf04 itt eq - d036b18: 3301 addeq r3, #1 - d036b1a: b2db uxtbeq r3, r3 - d036b1c: 428a cmp r2, r1 - d036b1e: d1f7 bne.n d036b10 <_halrf_get_tssi_trim_8730e+0x52> - d036b20: 2b10 cmp r3, #16 - d036b22: d108 bne.n d036b36 <_halrf_get_tssi_trim_8730e+0x78> - d036b24: 2300 movs r3, #0 - d036b26: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036b2a: f8a0 331e strh.w r3, [r0, #798] ; 0x31e - d036b2e: f8c0 3320 str.w r3, [r0, #800] ; 0x320 - d036b32: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036b36: bd10 pop {r4, pc} - -0d036b38 : - d036b38: b513 push {r0, r1, r4, lr} - d036b3a: 4604 mov r4, r0 - d036b3c: 9101 str r1, [sp, #4] - d036b3e: f7ff ff77 bl d036a30 <_halrf_get_total_efuse_8730e> - d036b42: 9901 ldr r1, [sp, #4] - d036b44: 4620 mov r0, r4 - d036b46: f7ff ff7b bl d036a40 <_halrf_set_thermal_trim_8730e> - d036b4a: 9901 ldr r1, [sp, #4] - d036b4c: 4620 mov r0, r4 - d036b4e: f7ff ff8e bl d036a6e <_halrf_set_pa_bias_trim_8730e> +0d036810 : + d036810: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d036812: 4604 mov r4, r0 + d036814: f7ff fc49 bl d0360aa <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d036818: 4605 mov r5, r0 + d03681a: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d03681e: 2b02 cmp r3, #2 + d036820: d136 bne.n d036890 + d036822: f3c0 0209 ubfx r2, r0, #0, #10 + d036826: 493e ldr r1, [pc, #248] ; (d036920 ) + d036828: f645 0058 movw r0, #22616 ; 0x5858 + d03682c: 9201 str r2, [sp, #4] + d03682e: f001 f8ae bl d03798e + d036832: 9a01 ldr r2, [sp, #4] + d036834: f645 0060 movw r0, #22624 ; 0x5860 + d036838: 4939 ldr r1, [pc, #228] ; (d036920 ) + d03683a: f001 f8a8 bl d03798e + d03683e: 9a01 ldr r2, [sp, #4] + d036840: 4937 ldr r1, [pc, #220] ; (d036920 ) + d036842: f645 0038 movw r0, #22584 ; 0x5838 + d036846: f001 f8a2 bl d03798e + d03684a: 9a01 ldr r2, [sp, #4] + d03684c: 4934 ldr r1, [pc, #208] ; (d036920 ) + d03684e: f645 0028 movw r0, #22568 ; 0x5828 + d036852: f001 f89c bl d03798e + d036856: 9a01 ldr r2, [sp, #4] + d036858: 4931 ldr r1, [pc, #196] ; (d036920 ) + d03685a: f645 0030 movw r0, #22576 ; 0x5830 + d03685e: f001 f896 bl d03798e + d036862: 492f ldr r1, [pc, #188] ; (d036920 ) + d036864: f645 0058 movw r0, #22616 ; 0x5858 + d036868: f001 f8a5 bl d0379b6 + d03686c: 492c ldr r1, [pc, #176] ; (d036920 ) + d03686e: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d036872: f645 0038 movw r0, #22584 ; 0x5838 + d036876: f001 f89e bl d0379b6 + d03687a: 2300 movs r3, #0 + d03687c: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d036880: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d036884: f884 3328 strb.w r3, [r4, #808] ; 0x328 + d036888: f884 5329 strb.w r5, [r4, #809] ; 0x329 + d03688c: b003 add sp, #12 + d03688e: bdf0 pop {r4, r5, r6, r7, pc} + d036890: 4620 mov r0, r4 + d036892: 4923 ldr r1, [pc, #140] ; (d036920 ) + d036894: f7ff fad1 bl d035e3a <_halrf_tssi_get_cck_efuse_group_8730e> + d036898: 1826 adds r6, r4, r0 + d03689a: f645 0058 movw r0, #22616 ; 0x5858 + d03689e: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd + d0368a2: 195a adds r2, r3, r5 + d0368a4: f3c2 0209 ubfx r2, r2, #0, #10 + d0368a8: 9201 str r2, [sp, #4] + d0368aa: f001 f870 bl d03798e + d0368ae: 9a01 ldr r2, [sp, #4] + d0368b0: f645 0060 movw r0, #22624 ; 0x5860 + d0368b4: 491a ldr r1, [pc, #104] ; (d036920 ) + d0368b6: f001 f86a bl d03798e + d0368ba: 4620 mov r0, r4 + d0368bc: f7ff fba8 bl d036010 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> + d0368c0: 4607 mov r7, r0 + d0368c2: 4620 mov r0, r4 + d0368c4: f7ff fbf1 bl d0360aa <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0368c8: 183a adds r2, r7, r0 + d0368ca: 4915 ldr r1, [pc, #84] ; (d036920 ) + d0368cc: 4605 mov r5, r0 + d0368ce: f3c2 0209 ubfx r2, r2, #0, #10 + d0368d2: f645 0038 movw r0, #22584 ; 0x5838 + d0368d6: 9201 str r2, [sp, #4] + d0368d8: f001 f859 bl d03798e + d0368dc: 9a01 ldr r2, [sp, #4] + d0368de: f645 0028 movw r0, #22568 ; 0x5828 + d0368e2: 490f ldr r1, [pc, #60] ; (d036920 ) + d0368e4: f001 f853 bl d03798e + d0368e8: 9a01 ldr r2, [sp, #4] + d0368ea: 490d ldr r1, [pc, #52] ; (d036920 ) + d0368ec: f645 0030 movw r0, #22576 ; 0x5830 + d0368f0: f001 f84d bl d03798e + d0368f4: 490a ldr r1, [pc, #40] ; (d036920 ) + d0368f6: f645 0058 movw r0, #22616 ; 0x5858 + d0368fa: f001 f85c bl d0379b6 + d0368fe: 4908 ldr r1, [pc, #32] ; (d036920 ) + d036900: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d036904: f645 0038 movw r0, #22584 ; 0x5838 + d036908: f001 f855 bl d0379b6 + d03690c: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d036910: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd + d036914: f884 7328 strb.w r7, [r4, #808] ; 0x328 + d036918: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d03691c: e7b4 b.n d036888 + d03691e: bf00 nop + d036920: 003ff000 .word 0x003ff000 + +0d036924 : + d036924: b510 push {r4, lr} + d036926: 6843 ldr r3, [r0, #4] + d036928: 4604 mov r4, r0 + d03692a: 2218 movs r2, #24 + d03692c: 2100 movs r1, #0 + d03692e: 6958 ldr r0, [r3, #20] + d036930: 4b27 ldr r3, [pc, #156] ; (d0369d0 ) + d036932: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d036936: f7de fad1 bl d014edc + d03693a: f884 033c strb.w r0, [r4, #828] ; 0x33c + d03693e: 4620 mov r0, r4 + d036940: f7ff ff4a bl d0367d8 + d036944: f7fe fac2 bl d034ecc <_halrf_tssi_set_sys_8730e> + d036948: f7fe fb3a bl d034fc0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d03694c: f7fe fc7a bl d035244 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> + d036950: f7fe fc88 bl d035264 <_halrf_tssi_set_dck_8730e> + d036954: f7fe fcbc bl d0352d0 <_halrf_tssi_set_bbgain_split_8730e> + d036958: 4620 mov r0, r4 + d03695a: f7fe fcdb bl d035314 <_halrf_tssi_set_tmeter_tbl_8730e> + d03695e: f7fe fe1d bl d03559c <_halrf_tssi_slope_cal_org_8730e> + d036962: 4620 mov r0, r4 + d036964: f7fe fe7a bl d03565c <_halrf_tssi_set_alignment_default_8730e> + d036968: f7ff f8b4 bl d035ad4 <_halrf_tssi_set_slope_8730e> + d03696c: 4620 mov r0, r4 + d03696e: f7fe ffcf bl d035910 <_halrf_tssi_run_slope_8730e> + d036972: 6863 ldr r3, [r4, #4] + d036974: 789b ldrb r3, [r3, #2] + d036976: 2b01 cmp r3, #1 + d036978: d90c bls.n d036994 + d03697a: 2201 movs r2, #1 + d03697c: 2100 movs r1, #0 + d03697e: 4620 mov r0, r4 + d036980: f7f8 f9d1 bl d02ed26 + d036984: 4620 mov r0, r4 + d036986: f7ff fbeb bl d036160 <_halrf_tssi_alimentk_8730e> + d03698a: 2200 movs r2, #0 + d03698c: 4620 mov r0, r4 + d03698e: 4611 mov r1, r2 + d036990: f7f8 f9c9 bl d02ed26 + d036994: 6823 ldr r3, [r4, #0] + d036996: 785b ldrb r3, [r3, #1] + d036998: 2b01 cmp r3, #1 + d03699a: d115 bne.n d0369c8 + d03699c: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d0369a0: 3b01 subs r3, #1 + d0369a2: 2b01 cmp r3, #1 + d0369a4: d80c bhi.n d0369c0 + d0369a6: 4620 mov r0, r4 + d0369a8: f7ff fee6 bl d036778 + d0369ac: 4620 mov r0, r4 + d0369ae: f7ff ff2f bl d036810 + d0369b2: 4620 mov r0, r4 + d0369b4: f7ff fe6c bl d036690 <_halrf_tssi_pre_tx_8730e> + d0369b8: 2301 movs r3, #1 + d0369ba: f884 332a strb.w r3, [r4, #810] ; 0x32a + d0369be: bd10 pop {r4, pc} + d0369c0: 4620 mov r0, r4 + d0369c2: f7ff ff09 bl d0367d8 + d0369c6: e7f7 b.n d0369b8 + d0369c8: 69a3 ldr r3, [r4, #24] + d0369ca: 07db lsls r3, r3, #31 + d0369cc: d4eb bmi.n d0369a6 + d0369ce: e7f3 b.n d0369b8 + d0369d0: 000fffff .word 0x000fffff + +0d0369d4 : + d0369d4: b510 push {r4, lr} + d0369d6: 6843 ldr r3, [r0, #4] + d0369d8: 4604 mov r4, r0 + d0369da: 2218 movs r2, #24 + d0369dc: 2100 movs r1, #0 + d0369de: 6958 ldr r0, [r3, #20] + d0369e0: 4b16 ldr r3, [pc, #88] ; (d036a3c ) + d0369e2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0369e6: f7de fa79 bl d014edc + d0369ea: f884 033c strb.w r0, [r4, #828] ; 0x33c + d0369ee: 4620 mov r0, r4 + d0369f0: f7ff fef2 bl d0367d8 + d0369f4: f7fe fa6a bl d034ecc <_halrf_tssi_set_sys_8730e> + d0369f8: f7fe fae2 bl d034fc0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d0369fc: f7fe fc32 bl d035264 <_halrf_tssi_set_dck_8730e> + d036a00: f7fe fc66 bl d0352d0 <_halrf_tssi_set_bbgain_split_8730e> + d036a04: f7fe fdca bl d03559c <_halrf_tssi_slope_cal_org_8730e> + d036a08: 4620 mov r0, r4 + d036a0a: f7fe fe27 bl d03565c <_halrf_tssi_set_alignment_default_8730e> + d036a0e: f7ff f861 bl d035ad4 <_halrf_tssi_set_slope_8730e> + d036a12: 4620 mov r0, r4 + d036a14: f7fe ff7c bl d035910 <_halrf_tssi_run_slope_8730e> + d036a18: 69a3 ldr r3, [r4, #24] + d036a1a: 07db lsls r3, r3, #31 + d036a1c: d50d bpl.n d036a3a + d036a1e: 4620 mov r0, r4 + d036a20: f7ff feaa bl d036778 + d036a24: 4620 mov r0, r4 + d036a26: f7ff fef3 bl d036810 + d036a2a: 2200 movs r2, #0 + d036a2c: 213f movs r1, #63 ; 0x3f + d036a2e: f645 00e8 movw r0, #22760 ; 0x58e8 + d036a32: e8bd 4010 ldmia.w sp!, {r4, lr} + d036a36: f000 bfaa b.w d03798e + d036a3a: bd10 pop {r4, pc} + d036a3c: 000fffff .word 0x000fffff + +0d036a40 <_halrf_get_total_efuse_8730e>: + d036a40: f600 130b addw r3, r0, #2315 ; 0x90b + d036a44: 2220 movs r2, #32 + d036a46: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d036a4a: 6840 ldr r0, [r0, #4] + d036a4c: f7e9 b855 b.w d01fafa + +0d036a50 <_halrf_set_thermal_trim_8730e>: + d036a50: 6983 ldr r3, [r0, #24] + d036a52: 049b lsls r3, r3, #18 + d036a54: b537 push {r0, r1, r2, r4, r5, lr} + d036a56: 4604 mov r4, r0 + d036a58: d50f bpl.n d036a7a <_halrf_set_thermal_trim_8730e+0x2a> + d036a5a: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b + d036a5e: 2dff cmp r5, #255 ; 0xff + d036a60: d00b beq.n d036a7a <_halrf_set_thermal_trim_8730e+0x2a> + d036a62: 08ab lsrs r3, r5, #2 + d036a64: f025 057c bic.w r5, r5, #124 ; 0x7c + d036a68: 2242 movs r2, #66 ; 0x42 + d036a6a: 2100 movs r1, #0 + d036a6c: 9300 str r3, [sp, #0] + d036a6e: f44f 337c mov.w r3, #258048 ; 0x3f000 + d036a72: f000 ffad bl d0379d0 + d036a76: f884 503b strb.w r5, [r4, #59] ; 0x3b + d036a7a: b003 add sp, #12 + d036a7c: bd30 pop {r4, r5, pc} + +0d036a7e <_halrf_set_pa_bias_trim_8730e>: + d036a7e: b537 push {r0, r1, r2, r4, r5, lr} + d036a80: 6983 ldr r3, [r0, #24] + d036a82: 4605 mov r5, r0 + d036a84: 0458 lsls r0, r3, #17 + d036a86: d520 bpl.n d036aca <_halrf_set_pa_bias_trim_8730e+0x4c> + d036a88: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c + d036a8c: 2bff cmp r3, #255 ; 0xff + d036a8e: d01c beq.n d036aca <_halrf_set_pa_bias_trim_8730e+0x4c> + d036a90: f003 0207 and.w r2, r3, #7 + d036a94: 0719 lsls r1, r3, #28 + d036a96: 4628 mov r0, r5 + d036a98: bf44 itt mi + d036a9a: 4252 negmi r2, r2 + d036a9c: b252 sxtbmi r2, r2 + d036a9e: 09d9 lsrs r1, r3, #7 + d036aa0: f3c3 1302 ubfx r3, r3, #4, #3 + d036aa4: f04f 0100 mov.w r1, #0 + d036aa8: 9200 str r2, [sp, #0] + d036aaa: f04f 0260 mov.w r2, #96 ; 0x60 + d036aae: bf18 it ne + d036ab0: 425b negne r3, r3 + d036ab2: b25c sxtb r4, r3 + d036ab4: 230f movs r3, #15 + d036ab6: f000 ff8b bl d0379d0 + d036aba: f44f 6370 mov.w r3, #3840 ; 0xf00 + d036abe: 2260 movs r2, #96 ; 0x60 + d036ac0: 2100 movs r1, #0 + d036ac2: 4628 mov r0, r5 + d036ac4: 9400 str r4, [sp, #0] + d036ac6: f000 ff83 bl d0379d0 + d036aca: b003 add sp, #12 + d036acc: bd30 pop {r4, r5, pc} + +0d036ace <_halrf_get_tssi_trim_8730e>: + d036ace: 6983 ldr r3, [r0, #24] + d036ad0: 041b lsls r3, r3, #16 + d036ad2: b510 push {r4, lr} + d036ad4: d537 bpl.n d036b46 <_halrf_get_tssi_trim_8730e+0x78> + d036ad6: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 + d036ada: f200 321d addw r2, r0, #797 ; 0x31d + d036ade: f200 3125 addw r1, r0, #805 ; 0x325 + d036ae2: f880 331d strb.w r3, [r0, #797] ; 0x31d + d036ae6: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 + d036aea: f880 331e strb.w r3, [r0, #798] ; 0x31e + d036aee: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 + d036af2: f880 331f strb.w r3, [r0, #799] ; 0x31f + d036af6: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 + d036afa: f880 3320 strb.w r3, [r0, #800] ; 0x320 + d036afe: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 + d036b02: f880 3321 strb.w r3, [r0, #801] ; 0x321 + d036b06: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 + d036b0a: f880 3322 strb.w r3, [r0, #802] ; 0x322 + d036b0e: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 + d036b12: f880 3323 strb.w r3, [r0, #803] ; 0x323 + d036b16: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 + d036b1a: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d036b1e: 2300 movs r3, #0 + d036b20: f812 4b01 ldrb.w r4, [r2], #1 + d036b24: 2cff cmp r4, #255 ; 0xff + d036b26: bf04 itt eq + d036b28: 3301 addeq r3, #1 + d036b2a: b2db uxtbeq r3, r3 + d036b2c: 428a cmp r2, r1 + d036b2e: d1f7 bne.n d036b20 <_halrf_get_tssi_trim_8730e+0x52> + d036b30: 2b10 cmp r3, #16 + d036b32: d108 bne.n d036b46 <_halrf_get_tssi_trim_8730e+0x78> + d036b34: 2300 movs r3, #0 + d036b36: f880 331d strb.w r3, [r0, #797] ; 0x31d + d036b3a: f8a0 331e strh.w r3, [r0, #798] ; 0x31e + d036b3e: f8c0 3320 str.w r3, [r0, #800] ; 0x320 + d036b42: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d036b46: bd10 pop {r4, pc} + +0d036b48 : + d036b48: b513 push {r0, r1, r4, lr} + d036b4a: 4604 mov r4, r0 + d036b4c: 9101 str r1, [sp, #4] + d036b4e: f7ff ff77 bl d036a40 <_halrf_get_total_efuse_8730e> d036b52: 9901 ldr r1, [sp, #4] d036b54: 4620 mov r0, r4 - d036b56: b002 add sp, #8 - d036b58: e8bd 4010 ldmia.w sp!, {r4, lr} - d036b5c: f7ff bfaf b.w d036abe <_halrf_get_tssi_trim_8730e> - -0d036b60 <_halrf_psd_backup_bb_registers_8730e>: - d036b60: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b62: 460e mov r6, r1 - d036b64: 4617 mov r7, r2 - d036b66: 461d mov r5, r3 - d036b68: 2400 movs r4, #0 - d036b6a: 42ac cmp r4, r5 - d036b6c: d100 bne.n d036b70 <_halrf_psd_backup_bb_registers_8730e+0x10> - d036b6e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b70: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036b74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b78: f000 ff15 bl d0379a6 - d036b7c: f847 0024 str.w r0, [r7, r4, lsl #2] - d036b80: 3401 adds r4, #1 - d036b82: e7f2 b.n d036b6a <_halrf_psd_backup_bb_registers_8730e+0xa> - -0d036b84 <_halrf_psd_reload_bb_registers_8730e>: - d036b84: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b86: 460e mov r6, r1 - d036b88: 4617 mov r7, r2 - d036b8a: 461d mov r5, r3 - d036b8c: 2400 movs r4, #0 - d036b8e: 42ac cmp r4, r5 - d036b90: d100 bne.n d036b94 <_halrf_psd_reload_bb_registers_8730e+0x10> - d036b92: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b94: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d036b98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b9c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036ba0: 3401 adds r4, #1 - d036ba2: f000 feec bl d03797e - d036ba6: e7f2 b.n d036b8e <_halrf_psd_reload_bb_registers_8730e+0xa> - -0d036ba8 <_halrf_psd_bkup_rf_8730e>: - d036ba8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d036bac: 4604 mov r4, r0 - d036bae: 1f0d subs r5, r1, #4 - d036bb0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036bb4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036bb8: f8df 8020 ldr.w r8, [pc, #32] ; d036bdc <_halrf_psd_bkup_rf_8730e+0x34> - d036bbc: 6863 ldr r3, [r4, #4] - d036bbe: 2100 movs r1, #0 - d036bc0: f855 2f04 ldr.w r2, [r5, #4]! - d036bc4: 6958 ldr r0, [r3, #20] - d036bc6: 4643 mov r3, r8 - d036bc8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036bcc: f7de f97e bl d014ecc - d036bd0: f846 0b04 str.w r0, [r6], #4 - d036bd4: 42be cmp r6, r7 - d036bd6: d1f1 bne.n d036bbc <_halrf_psd_bkup_rf_8730e+0x14> - d036bd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036bdc: 000fffff .word 0x000fffff - -0d036be0 <_halrf_psd_reload_rf_8730e>: - d036be0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d036be4: 4604 mov r4, r0 - d036be6: 1f0d subs r5, r1, #4 - d036be8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036bec: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036bf0: f8df 8020 ldr.w r8, [pc, #32] ; d036c14 <_halrf_psd_reload_rf_8730e+0x34> - d036bf4: f856 3b04 ldr.w r3, [r6], #4 - d036bf8: 2100 movs r1, #0 - d036bfa: 4620 mov r0, r4 - d036bfc: 9300 str r3, [sp, #0] - d036bfe: 4643 mov r3, r8 - d036c00: f855 2f04 ldr.w r2, [r5, #4]! - d036c04: f000 fedc bl d0379c0 - d036c08: 42be cmp r6, r7 - d036c0a: d1f3 bne.n d036bf4 <_halrf_psd_reload_rf_8730e+0x14> - d036c0c: b002 add sp, #8 - d036c0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036c12: bf00 nop - d036c14: 000fffff .word 0x000fffff - -0d036c18 : - d036c18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d036c1c: b09b sub sp, #108 ; 0x6c - d036c1e: 4f92 ldr r7, [pc, #584] ; (d036e68 ) - d036c20: 4605 mov r5, r0 - d036c22: 4992 ldr r1, [pc, #584] ; (d036e6c ) - d036c24: 4690 mov r8, r2 - d036c26: a807 add r0, sp, #28 - d036c28: 224c movs r2, #76 ; 0x4c - d036c2a: 4699 mov r9, r3 - d036c2c: ac02 add r4, sp, #8 - d036c2e: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 - d036c32: f00a ff79 bl d041b28 <____wrap_memcpy_veneer> - d036c36: cf0f ldmia r7!, {r0, r1, r2, r3} - d036c38: c40f stmia r4!, {r0, r1, r2, r3} - d036c3a: 683b ldr r3, [r7, #0] - d036c3c: 6023 str r3, [r4, #0] - d036c3e: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 - d036c42: b953 cbnz r3, d036c5a - d036c44: a907 add r1, sp, #28 - d036c46: 4628 mov r0, r5 - d036c48: 2313 movs r3, #19 - d036c4a: f605 1258 addw r2, r5, #2392 ; 0x958 - d036c4e: f7ff ff87 bl d036b60 <_halrf_psd_backup_bb_registers_8730e> - d036c52: a902 add r1, sp, #8 - d036c54: 4628 mov r0, r5 - d036c56: f7ff ffa7 bl d036ba8 <_halrf_psd_bkup_rf_8730e> - d036c5a: 2401 movs r4, #1 - d036c5c: f04f 0b00 mov.w fp, #0 - d036c60: 2703 movs r7, #3 - d036c62: 2205 movs r2, #5 - d036c64: 4623 mov r3, r4 - d036c66: 4641 mov r1, r8 - d036c68: 4628 mov r0, r5 - d036c6a: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 - d036c6e: f885 892c strb.w r8, [r5, #2348] ; 0x92c - d036c72: f885 992d strb.w r9, [r5, #2349] ; 0x92d - d036c76: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 - d036c7a: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 - d036c7e: f8cd b000 str.w fp, [sp] - d036c82: f000 fe9d bl d0379c0 - d036c86: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d036c8a: 465a mov r2, fp - d036c8c: 4641 mov r1, r8 - d036c8e: 4628 mov r0, r5 - d036c90: 9700 str r7, [sp, #0] - d036c92: f000 fe95 bl d0379c0 - d036c96: 463a mov r2, r7 - d036c98: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d036c9c: 4874 ldr r0, [pc, #464] ; (d036e70 ) - d036c9e: f000 fe6e bl d03797e - d036ca2: 4a74 ldr r2, [pc, #464] ; (d036e74 ) - d036ca4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d036ca8: 4873 ldr r0, [pc, #460] ; (d036e78 ) - d036caa: f000 fe68 bl d03797e - d036cae: 463a mov r2, r7 - d036cb0: 4639 mov r1, r7 - d036cb2: 4872 ldr r0, [pc, #456] ; (d036e7c ) - d036cb4: f000 fe63 bl d03797e - d036cb8: 4622 mov r2, r4 - d036cba: 4621 mov r1, r4 - d036cbc: 4870 ldr r0, [pc, #448] ; (d036e80 ) - d036cbe: f000 fe5e bl d03797e - d036cc2: 4622 mov r2, r4 - d036cc4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d036cc8: 486e ldr r0, [pc, #440] ; (d036e84 ) - d036cca: f000 fe58 bl d03797e - d036cce: 4622 mov r2, r4 - d036cd0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036cd4: 486c ldr r0, [pc, #432] ; (d036e88 ) - d036cd6: f000 fe52 bl d03797e - d036cda: 4622 mov r2, r4 - d036cdc: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036ce0: 486a ldr r0, [pc, #424] ; (d036e8c ) - d036ce2: f000 fe4c bl d03797e - d036ce6: 465a mov r2, fp - d036ce8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036cec: 4867 ldr r0, [pc, #412] ; (d036e8c ) - d036cee: f000 fe46 bl d03797e - d036cf2: 4622 mov r2, r4 - d036cf4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036cf8: 4864 ldr r0, [pc, #400] ; (d036e8c ) - d036cfa: f000 fe40 bl d03797e - d036cfe: 465a mov r2, fp - d036d00: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d04: 4861 ldr r0, [pc, #388] ; (d036e8c ) - d036d06: f000 fe3a bl d03797e - d036d0a: 4a61 ldr r2, [pc, #388] ; (d036e90 ) - d036d0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d10: 4860 ldr r0, [pc, #384] ; (d036e94 ) - d036d12: f000 fe34 bl d03797e - d036d16: 4622 mov r2, r4 - d036d18: f44f 4100 mov.w r1, #32768 ; 0x8000 - d036d1c: 485e ldr r0, [pc, #376] ; (d036e98 ) - d036d1e: f000 fe2e bl d03797e - d036d22: 4622 mov r2, r4 - d036d24: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036d28: 485a ldr r0, [pc, #360] ; (d036e94 ) - d036d2a: f000 fe28 bl d03797e - d036d2e: 2207 movs r2, #7 - d036d30: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d036d34: 4858 ldr r0, [pc, #352] ; (d036e98 ) - d036d36: f000 fe22 bl d03797e - d036d3a: 4622 mov r2, r4 - d036d3c: f44f 2100 mov.w r1, #524288 ; 0x80000 - d036d40: 4855 ldr r0, [pc, #340] ; (d036e98 ) - d036d42: f000 fe1c bl d03797e - d036d46: 2206 movs r2, #6 - d036d48: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d036d4c: 4852 ldr r0, [pc, #328] ; (d036e98 ) - d036d4e: f000 fe16 bl d03797e - d036d52: 4622 mov r2, r4 - d036d54: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d036d58: 484e ldr r0, [pc, #312] ; (d036e94 ) - d036d5a: f000 fe10 bl d03797e - d036d5e: 2207 movs r2, #7 - d036d60: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036d64: 484d ldr r0, [pc, #308] ; (d036e9c ) - d036d66: f000 fe0a bl d03797e - d036d6a: 4622 mov r2, r4 - d036d6c: 494c ldr r1, [pc, #304] ; (d036ea0 ) - d036d6e: 484d ldr r0, [pc, #308] ; (d036ea4 ) - d036d70: f000 fe05 bl d03797e - d036d74: 4622 mov r2, r4 - d036d76: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d7a: 484b ldr r0, [pc, #300] ; (d036ea8 ) - d036d7c: f000 fdff bl d03797e - d036d80: 4622 mov r2, r4 - d036d82: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036d86: 4841 ldr r0, [pc, #260] ; (d036e8c ) - d036d88: f000 fdf9 bl d03797e - d036d8c: 4622 mov r2, r4 - d036d8e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d92: 483e ldr r0, [pc, #248] ; (d036e8c ) - d036d94: f000 fdf3 bl d03797e - d036d98: 4622 mov r2, r4 - d036d9a: 2104 movs r1, #4 - d036d9c: 4843 ldr r0, [pc, #268] ; (d036eac ) - d036d9e: f000 fdee bl d03797e - d036da2: f44f 7220 mov.w r2, #640 ; 0x280 - d036da6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036daa: 4841 ldr r0, [pc, #260] ; (d036eb0 ) - d036dac: f000 fde7 bl d03797e - d036db0: 4a40 ldr r2, [pc, #256] ; (d036eb4 ) - d036db2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036db6: 4840 ldr r0, [pc, #256] ; (d036eb8 ) - d036db8: f000 fde1 bl d03797e - d036dbc: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 - d036dc0: d12d bne.n d036e1e - d036dc2: 465a mov r2, fp - d036dc4: f44f 5140 mov.w r1, #12288 ; 0x3000 - d036dc8: 483c ldr r0, [pc, #240] ; (d036ebc ) - d036dca: f000 fdd8 bl d03797e - d036dce: 2e01 cmp r6, #1 - d036dd0: d130 bne.n d036e34 - d036dd2: 2200 movs r2, #0 - d036dd4: f44f 2160 mov.w r1, #917504 ; 0xe0000 - d036dd8: 4838 ldr r0, [pc, #224] ; (d036ebc ) - d036dda: f000 fdd0 bl d03797e - d036dde: 464a mov r2, r9 - d036de0: 2106 movs r1, #6 - d036de2: 4835 ldr r0, [pc, #212] ; (d036eb8 ) - d036de4: f000 fdcb bl d03797e - d036de8: 2208 movs r2, #8 - d036dea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036dee: f44f 30c0 mov.w r0, #98304 ; 0x18000 - d036df2: f000 fdc4 bl d03797e - d036df6: 4a32 ldr r2, [pc, #200] ; (d036ec0 ) - d036df8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036dfc: 4831 ldr r0, [pc, #196] ; (d036ec4 ) - d036dfe: f000 fdbe bl d03797e - d036e02: 2203 movs r2, #3 - d036e04: f44f 6140 mov.w r1, #3072 ; 0xc00 - d036e08: 482f ldr r0, [pc, #188] ; (d036ec8 ) - d036e0a: f000 fdb8 bl d03797e - d036e0e: 223f movs r2, #63 ; 0x3f - d036e10: 482e ldr r0, [pc, #184] ; (d036ecc ) - d036e12: 4611 mov r1, r2 - d036e14: f000 fdb3 bl d03797e - d036e18: b01b add sp, #108 ; 0x6c - d036e1a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d036e1e: f5ba 7fa0 cmp.w sl, #320 ; 0x140 - d036e22: d101 bne.n d036e28 - d036e24: 4622 mov r2, r4 - d036e26: e7cd b.n d036dc4 - d036e28: f5ba 7f20 cmp.w sl, #640 ; 0x280 - d036e2c: bf0c ite eq - d036e2e: 2202 moveq r2, #2 - d036e30: 463a movne r2, r7 - d036e32: e7c7 b.n d036dc4 - d036e34: 2e02 cmp r6, #2 - d036e36: d101 bne.n d036e3c - d036e38: 2201 movs r2, #1 - d036e3a: e7cb b.n d036dd4 - d036e3c: 2e04 cmp r6, #4 - d036e3e: d101 bne.n d036e44 - d036e40: 2202 movs r2, #2 - d036e42: e7c7 b.n d036dd4 - d036e44: 2e08 cmp r6, #8 - d036e46: d101 bne.n d036e4c - d036e48: 2203 movs r2, #3 - d036e4a: e7c3 b.n d036dd4 - d036e4c: 2e10 cmp r6, #16 - d036e4e: d101 bne.n d036e54 - d036e50: 2204 movs r2, #4 - d036e52: e7bf b.n d036dd4 - d036e54: 2e40 cmp r6, #64 ; 0x40 - d036e56: d101 bne.n d036e5c - d036e58: 2206 movs r2, #6 - d036e5a: e7bb b.n d036dd4 - d036e5c: 2e80 cmp r6, #128 ; 0x80 - d036e5e: bf0c ite eq - d036e60: 2207 moveq r2, #7 - d036e62: 2205 movne r2, #5 - d036e64: e7b6 b.n d036dd4 - d036e66: bf00 nop - d036e68: 0d050d7c .word 0x0d050d7c - d036e6c: 0d050d30 .word 0x0d050d30 - d036e70: 00015864 .word 0x00015864 - d036e74: 000fffff .word 0x000fffff - d036e78: 00012008 .word 0x00012008 - d036e7c: 00010c60 .word 0x00010c60 - d036e80: 00010c6c .word 0x00010c6c - d036e84: 000158ac .word 0x000158ac - d036e88: 00010c80 .word 0x00010c80 - d036e8c: 000120fc .word 0x000120fc - d036e90: f801fffd .word 0xf801fffd - d036e94: 00015670 .word 0x00015670 - d036e98: 000112a0 .word 0x000112a0 - d036e9c: 0001030c .word 0x0001030c - d036ea0: ffff0000 .word 0xffff0000 - d036ea4: 0001032c .word 0x0001032c - d036ea8: 000112b8 .word 0x000112b8 - d036eac: 00018080 .word 0x00018080 - d036eb0: 00018008 .word 0x00018008 - d036eb4: 40010101 .word 0x40010101 - d036eb8: 00018018 .word 0x00018018 - d036ebc: 0001801c .word 0x0001801c - d036ec0: 40010100 .word 0x40010100 - d036ec4: 00018014 .word 0x00018014 - d036ec8: 0001800c .word 0x0001800c - d036ecc: 000180cc .word 0x000180cc - -0d036ed0 : - d036ed0: b570 push {r4, r5, r6, lr} - d036ed2: b09a sub sp, #104 ; 0x68 - d036ed4: 4e3c ldr r6, [pc, #240] ; (d036fc8 ) - d036ed6: 4604 mov r4, r0 - d036ed8: 224c movs r2, #76 ; 0x4c - d036eda: 493c ldr r1, [pc, #240] ; (d036fcc ) - d036edc: a807 add r0, sp, #28 - d036ede: f00a fe23 bl d041b28 <____wrap_memcpy_veneer> - d036ee2: ad02 add r5, sp, #8 - d036ee4: ce0f ldmia r6!, {r0, r1, r2, r3} - d036ee6: c50f stmia r5!, {r0, r1, r2, r3} - d036ee8: 6833 ldr r3, [r6, #0] - d036eea: 2200 movs r2, #0 - d036eec: 2104 movs r1, #4 - d036eee: 4838 ldr r0, [pc, #224] ; (d036fd0 ) - d036ef0: 602b str r3, [r5, #0] - d036ef2: f000 fd44 bl d03797e - d036ef6: 2001 movs r0, #1 - d036ef8: f7ce fdac bl d005a54 - d036efc: 2200 movs r2, #0 - d036efe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f02: 4834 ldr r0, [pc, #208] ; (d036fd4 ) - d036f04: f000 fd3b bl d03797e - d036f08: 2200 movs r2, #0 - d036f0a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f0e: 4832 ldr r0, [pc, #200] ; (d036fd8 ) - d036f10: f000 fd35 bl d03797e - d036f14: 2201 movs r2, #1 - d036f16: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f1a: 4830 ldr r0, [pc, #192] ; (d036fdc ) - d036f1c: f000 fd2f bl d03797e - d036f20: 2200 movs r2, #0 - d036f22: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036f26: 482d ldr r0, [pc, #180] ; (d036fdc ) - d036f28: f000 fd29 bl d03797e - d036f2c: 2201 movs r2, #1 - d036f2e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f32: 482a ldr r0, [pc, #168] ; (d036fdc ) - d036f34: f000 fd23 bl d03797e - d036f38: 2200 movs r2, #0 - d036f3a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f3e: 4827 ldr r0, [pc, #156] ; (d036fdc ) - d036f40: f000 fd1d bl d03797e - d036f44: 2200 movs r2, #0 - d036f46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f4a: 4825 ldr r0, [pc, #148] ; (d036fe0 ) - d036f4c: f000 fd17 bl d03797e - d036f50: 2200 movs r2, #0 - d036f52: f44f 217f mov.w r1, #1044480 ; 0xff000 - d036f56: 4823 ldr r0, [pc, #140] ; (d036fe4 ) - d036f58: f000 fd11 bl d03797e - d036f5c: 2200 movs r2, #0 - d036f5e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f62: 481e ldr r0, [pc, #120] ; (d036fdc ) - d036f64: f000 fd0b bl d03797e - d036f68: 2200 movs r2, #0 - d036f6a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f6e: 481b ldr r0, [pc, #108] ; (d036fdc ) - d036f70: f000 fd05 bl d03797e - d036f74: 2100 movs r1, #0 - d036f76: f44f 2300 mov.w r3, #524288 ; 0x80000 - d036f7a: 22ee movs r2, #238 ; 0xee - d036f7c: 4620 mov r0, r4 - d036f7e: 9100 str r1, [sp, #0] - d036f80: f000 fd1e bl d0379c0 - d036f84: 2301 movs r3, #1 - d036f86: 2205 movs r2, #5 - d036f88: 2100 movs r1, #0 - d036f8a: 9300 str r3, [sp, #0] + d036b56: f7ff ff7b bl d036a50 <_halrf_set_thermal_trim_8730e> + d036b5a: 9901 ldr r1, [sp, #4] + d036b5c: 4620 mov r0, r4 + d036b5e: f7ff ff8e bl d036a7e <_halrf_set_pa_bias_trim_8730e> + d036b62: 9901 ldr r1, [sp, #4] + d036b64: 4620 mov r0, r4 + d036b66: b002 add sp, #8 + d036b68: e8bd 4010 ldmia.w sp!, {r4, lr} + d036b6c: f7ff bfaf b.w d036ace <_halrf_get_tssi_trim_8730e> + +0d036b70 <_halrf_psd_backup_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_backup_bb_registers_8730e+0x10> + d036b7e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d036b80: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d036b84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036b88: f000 ff15 bl d0379b6 + d036b8c: f847 0024 str.w r0, [r7, r4, lsl #2] + d036b90: 3401 adds r4, #1 + d036b92: e7f2 b.n d036b7a <_halrf_psd_backup_bb_registers_8730e+0xa> + +0d036b94 <_halrf_psd_reload_bb_registers_8730e>: + d036b94: b5f8 push {r3, r4, r5, r6, r7, lr} + d036b96: 460e mov r6, r1 + d036b98: 4617 mov r7, r2 + d036b9a: 461d mov r5, r3 + d036b9c: 2400 movs r4, #0 + d036b9e: 42ac cmp r4, r5 + d036ba0: d100 bne.n d036ba4 <_halrf_psd_reload_bb_registers_8730e+0x10> + d036ba2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d036ba4: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d036ba8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036bac: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d036bb0: 3401 adds r4, #1 + d036bb2: f000 feec bl d03798e + d036bb6: e7f2 b.n d036b9e <_halrf_psd_reload_bb_registers_8730e+0xa> + +0d036bb8 <_halrf_psd_bkup_rf_8730e>: + d036bb8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d036bbc: 4604 mov r4, r0 + d036bbe: 1f0d subs r5, r1, #4 + d036bc0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d036bc4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d036bc8: f8df 8020 ldr.w r8, [pc, #32] ; d036bec <_halrf_psd_bkup_rf_8730e+0x34> + d036bcc: 6863 ldr r3, [r4, #4] + d036bce: 2100 movs r1, #0 + d036bd0: f855 2f04 ldr.w r2, [r5, #4]! + d036bd4: 6958 ldr r0, [r3, #20] + d036bd6: 4643 mov r3, r8 + d036bd8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d036bdc: f7de f97e bl d014edc + d036be0: f846 0b04 str.w r0, [r6], #4 + d036be4: 42be cmp r6, r7 + d036be6: d1f1 bne.n d036bcc <_halrf_psd_bkup_rf_8730e+0x14> + d036be8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d036bec: 000fffff .word 0x000fffff + +0d036bf0 <_halrf_psd_reload_rf_8730e>: + d036bf0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d036bf4: 4604 mov r4, r0 + d036bf6: 1f0d subs r5, r1, #4 + d036bf8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d036bfc: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d036c00: f8df 8020 ldr.w r8, [pc, #32] ; d036c24 <_halrf_psd_reload_rf_8730e+0x34> + d036c04: f856 3b04 ldr.w r3, [r6], #4 + d036c08: 2100 movs r1, #0 + d036c0a: 4620 mov r0, r4 + d036c0c: 9300 str r3, [sp, #0] + d036c0e: 4643 mov r3, r8 + d036c10: f855 2f04 ldr.w r2, [r5, #4]! + d036c14: f000 fedc bl d0379d0 + d036c18: 42be cmp r6, r7 + d036c1a: d1f3 bne.n d036c04 <_halrf_psd_reload_rf_8730e+0x14> + d036c1c: b002 add sp, #8 + d036c1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d036c22: bf00 nop + d036c24: 000fffff .word 0x000fffff + +0d036c28 : + d036c28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d036c2c: b09b sub sp, #108 ; 0x6c + d036c2e: 4f92 ldr r7, [pc, #584] ; (d036e78 ) + d036c30: 4605 mov r5, r0 + d036c32: 4992 ldr r1, [pc, #584] ; (d036e7c ) + d036c34: 4690 mov r8, r2 + d036c36: a807 add r0, sp, #28 + d036c38: 224c movs r2, #76 ; 0x4c + d036c3a: 4699 mov r9, r3 + d036c3c: ac02 add r4, sp, #8 + d036c3e: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 + d036c42: f00b ff65 bl d042b10 <____wrap_memcpy_veneer> + d036c46: cf0f ldmia r7!, {r0, r1, r2, r3} + d036c48: c40f stmia r4!, {r0, r1, r2, r3} + d036c4a: 683b ldr r3, [r7, #0] + d036c4c: 6023 str r3, [r4, #0] + d036c4e: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 + d036c52: b953 cbnz r3, d036c6a + d036c54: a907 add r1, sp, #28 + d036c56: 4628 mov r0, r5 + d036c58: 2313 movs r3, #19 + d036c5a: f605 1258 addw r2, r5, #2392 ; 0x958 + d036c5e: f7ff ff87 bl d036b70 <_halrf_psd_backup_bb_registers_8730e> + d036c62: a902 add r1, sp, #8 + d036c64: 4628 mov r0, r5 + d036c66: f7ff ffa7 bl d036bb8 <_halrf_psd_bkup_rf_8730e> + d036c6a: 2401 movs r4, #1 + d036c6c: f04f 0b00 mov.w fp, #0 + d036c70: 2703 movs r7, #3 + d036c72: 2205 movs r2, #5 + d036c74: 4623 mov r3, r4 + d036c76: 4641 mov r1, r8 + d036c78: 4628 mov r0, r5 + d036c7a: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 + d036c7e: f885 892c strb.w r8, [r5, #2348] ; 0x92c + d036c82: f885 992d strb.w r9, [r5, #2349] ; 0x92d + d036c86: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 + d036c8a: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 + d036c8e: f8cd b000 str.w fp, [sp] + d036c92: f000 fe9d bl d0379d0 + d036c96: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d036c9a: 465a mov r2, fp + d036c9c: 4641 mov r1, r8 + d036c9e: 4628 mov r0, r5 + d036ca0: 9700 str r7, [sp, #0] + d036ca2: f000 fe95 bl d0379d0 + d036ca6: 463a mov r2, r7 + d036ca8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d036cac: 4874 ldr r0, [pc, #464] ; (d036e80 ) + d036cae: f000 fe6e bl d03798e + d036cb2: 4a74 ldr r2, [pc, #464] ; (d036e84 ) + d036cb4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d036cb8: 4873 ldr r0, [pc, #460] ; (d036e88 ) + d036cba: f000 fe68 bl d03798e + d036cbe: 463a mov r2, r7 + d036cc0: 4639 mov r1, r7 + d036cc2: 4872 ldr r0, [pc, #456] ; (d036e8c ) + d036cc4: f000 fe63 bl d03798e + d036cc8: 4622 mov r2, r4 + d036cca: 4621 mov r1, r4 + d036ccc: 4870 ldr r0, [pc, #448] ; (d036e90 ) + d036cce: f000 fe5e bl d03798e + d036cd2: 4622 mov r2, r4 + d036cd4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d036cd8: 486e ldr r0, [pc, #440] ; (d036e94 ) + d036cda: f000 fe58 bl d03798e + d036cde: 4622 mov r2, r4 + d036ce0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036ce4: 486c ldr r0, [pc, #432] ; (d036e98 ) + d036ce6: f000 fe52 bl d03798e + d036cea: 4622 mov r2, r4 + d036cec: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036cf0: 486a ldr r0, [pc, #424] ; (d036e9c ) + d036cf2: f000 fe4c bl d03798e + d036cf6: 465a mov r2, fp + d036cf8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036cfc: 4867 ldr r0, [pc, #412] ; (d036e9c ) + d036cfe: f000 fe46 bl d03798e + d036d02: 4622 mov r2, r4 + d036d04: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d036d08: 4864 ldr r0, [pc, #400] ; (d036e9c ) + d036d0a: f000 fe40 bl d03798e + d036d0e: 465a mov r2, fp + d036d10: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036d14: 4861 ldr r0, [pc, #388] ; (d036e9c ) + d036d16: f000 fe3a bl d03798e + d036d1a: 4a61 ldr r2, [pc, #388] ; (d036ea0 ) + d036d1c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036d20: 4860 ldr r0, [pc, #384] ; (d036ea4 ) + d036d22: f000 fe34 bl d03798e + d036d26: 4622 mov r2, r4 + d036d28: f44f 4100 mov.w r1, #32768 ; 0x8000 + d036d2c: 485e ldr r0, [pc, #376] ; (d036ea8 ) + d036d2e: f000 fe2e bl d03798e + d036d32: 4622 mov r2, r4 + d036d34: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036d38: 485a ldr r0, [pc, #360] ; (d036ea4 ) + d036d3a: f000 fe28 bl d03798e + d036d3e: 2207 movs r2, #7 + d036d40: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d036d44: 4858 ldr r0, [pc, #352] ; (d036ea8 ) + d036d46: f000 fe22 bl d03798e + d036d4a: 4622 mov r2, r4 + d036d4c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d036d50: 4855 ldr r0, [pc, #340] ; (d036ea8 ) + d036d52: f000 fe1c bl d03798e + d036d56: 2206 movs r2, #6 + d036d58: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d036d5c: 4852 ldr r0, [pc, #328] ; (d036ea8 ) + d036d5e: f000 fe16 bl d03798e + d036d62: 4622 mov r2, r4 + d036d64: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d036d68: 484e ldr r0, [pc, #312] ; (d036ea4 ) + d036d6a: f000 fe10 bl d03798e + d036d6e: 2207 movs r2, #7 + d036d70: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036d74: 484d ldr r0, [pc, #308] ; (d036eac ) + d036d76: f000 fe0a bl d03798e + d036d7a: 4622 mov r2, r4 + d036d7c: 494c ldr r1, [pc, #304] ; (d036eb0 ) + d036d7e: 484d ldr r0, [pc, #308] ; (d036eb4 ) + d036d80: f000 fe05 bl d03798e + d036d84: 4622 mov r2, r4 + d036d86: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036d8a: 484b ldr r0, [pc, #300] ; (d036eb8 ) + d036d8c: f000 fdff bl d03798e + d036d90: 4622 mov r2, r4 + d036d92: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036d96: 4841 ldr r0, [pc, #260] ; (d036e9c ) + d036d98: f000 fdf9 bl d03798e + d036d9c: 4622 mov r2, r4 + d036d9e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036da2: 483e ldr r0, [pc, #248] ; (d036e9c ) + d036da4: f000 fdf3 bl d03798e + d036da8: 4622 mov r2, r4 + d036daa: 2104 movs r1, #4 + d036dac: 4843 ldr r0, [pc, #268] ; (d036ebc ) + d036dae: f000 fdee bl d03798e + d036db2: f44f 7220 mov.w r2, #640 ; 0x280 + d036db6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036dba: 4841 ldr r0, [pc, #260] ; (d036ec0 ) + d036dbc: f000 fde7 bl d03798e + d036dc0: 4a40 ldr r2, [pc, #256] ; (d036ec4 ) + d036dc2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036dc6: 4840 ldr r0, [pc, #256] ; (d036ec8 ) + d036dc8: f000 fde1 bl d03798e + d036dcc: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 + d036dd0: d12d bne.n d036e2e + d036dd2: 465a mov r2, fp + d036dd4: f44f 5140 mov.w r1, #12288 ; 0x3000 + d036dd8: 483c ldr r0, [pc, #240] ; (d036ecc ) + d036dda: f000 fdd8 bl d03798e + d036dde: 2e01 cmp r6, #1 + d036de0: d130 bne.n d036e44 + d036de2: 2200 movs r2, #0 + d036de4: f44f 2160 mov.w r1, #917504 ; 0xe0000 + d036de8: 4838 ldr r0, [pc, #224] ; (d036ecc ) + d036dea: f000 fdd0 bl d03798e + d036dee: 464a mov r2, r9 + d036df0: 2106 movs r1, #6 + d036df2: 4835 ldr r0, [pc, #212] ; (d036ec8 ) + d036df4: f000 fdcb bl d03798e + d036df8: 2208 movs r2, #8 + d036dfa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036dfe: f44f 30c0 mov.w r0, #98304 ; 0x18000 + d036e02: f000 fdc4 bl d03798e + d036e06: 4a32 ldr r2, [pc, #200] ; (d036ed0 ) + d036e08: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036e0c: 4831 ldr r0, [pc, #196] ; (d036ed4 ) + d036e0e: f000 fdbe bl d03798e + d036e12: 2203 movs r2, #3 + d036e14: f44f 6140 mov.w r1, #3072 ; 0xc00 + d036e18: 482f ldr r0, [pc, #188] ; (d036ed8 ) + d036e1a: f000 fdb8 bl d03798e + d036e1e: 223f movs r2, #63 ; 0x3f + d036e20: 482e ldr r0, [pc, #184] ; (d036edc ) + d036e22: 4611 mov r1, r2 + d036e24: f000 fdb3 bl d03798e + d036e28: b01b add sp, #108 ; 0x6c + d036e2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d036e2e: f5ba 7fa0 cmp.w sl, #320 ; 0x140 + d036e32: d101 bne.n d036e38 + d036e34: 4622 mov r2, r4 + d036e36: e7cd b.n d036dd4 + d036e38: f5ba 7f20 cmp.w sl, #640 ; 0x280 + d036e3c: bf0c ite eq + d036e3e: 2202 moveq r2, #2 + d036e40: 463a movne r2, r7 + d036e42: e7c7 b.n d036dd4 + d036e44: 2e02 cmp r6, #2 + d036e46: d101 bne.n d036e4c + d036e48: 2201 movs r2, #1 + d036e4a: e7cb b.n d036de4 + d036e4c: 2e04 cmp r6, #4 + d036e4e: d101 bne.n d036e54 + d036e50: 2202 movs r2, #2 + d036e52: e7c7 b.n d036de4 + d036e54: 2e08 cmp r6, #8 + d036e56: d101 bne.n d036e5c + d036e58: 2203 movs r2, #3 + d036e5a: e7c3 b.n d036de4 + d036e5c: 2e10 cmp r6, #16 + d036e5e: d101 bne.n d036e64 + d036e60: 2204 movs r2, #4 + d036e62: e7bf b.n d036de4 + d036e64: 2e40 cmp r6, #64 ; 0x40 + d036e66: d101 bne.n d036e6c + d036e68: 2206 movs r2, #6 + d036e6a: e7bb b.n d036de4 + d036e6c: 2e80 cmp r6, #128 ; 0x80 + d036e6e: bf0c ite eq + d036e70: 2207 moveq r2, #7 + d036e72: 2205 movne r2, #5 + d036e74: e7b6 b.n d036de4 + d036e76: bf00 nop + d036e78: 0d051d4c .word 0x0d051d4c + d036e7c: 0d051d00 .word 0x0d051d00 + d036e80: 00015864 .word 0x00015864 + d036e84: 000fffff .word 0x000fffff + d036e88: 00012008 .word 0x00012008 + d036e8c: 00010c60 .word 0x00010c60 + d036e90: 00010c6c .word 0x00010c6c + d036e94: 000158ac .word 0x000158ac + d036e98: 00010c80 .word 0x00010c80 + d036e9c: 000120fc .word 0x000120fc + d036ea0: f801fffd .word 0xf801fffd + d036ea4: 00015670 .word 0x00015670 + d036ea8: 000112a0 .word 0x000112a0 + d036eac: 0001030c .word 0x0001030c + d036eb0: ffff0000 .word 0xffff0000 + d036eb4: 0001032c .word 0x0001032c + d036eb8: 000112b8 .word 0x000112b8 + d036ebc: 00018080 .word 0x00018080 + d036ec0: 00018008 .word 0x00018008 + d036ec4: 40010101 .word 0x40010101 + d036ec8: 00018018 .word 0x00018018 + d036ecc: 0001801c .word 0x0001801c + d036ed0: 40010100 .word 0x40010100 + d036ed4: 00018014 .word 0x00018014 + d036ed8: 0001800c .word 0x0001800c + d036edc: 000180cc .word 0x000180cc + +0d036ee0 : + d036ee0: b570 push {r4, r5, r6, lr} + d036ee2: b09a sub sp, #104 ; 0x68 + d036ee4: 4e3c ldr r6, [pc, #240] ; (d036fd8 ) + d036ee6: 4604 mov r4, r0 + d036ee8: 224c movs r2, #76 ; 0x4c + d036eea: 493c ldr r1, [pc, #240] ; (d036fdc ) + d036eec: a807 add r0, sp, #28 + d036eee: f00b fe0f bl d042b10 <____wrap_memcpy_veneer> + d036ef2: ad02 add r5, sp, #8 + d036ef4: ce0f ldmia r6!, {r0, r1, r2, r3} + d036ef6: c50f stmia r5!, {r0, r1, r2, r3} + d036ef8: 6833 ldr r3, [r6, #0] + d036efa: 2200 movs r2, #0 + d036efc: 2104 movs r1, #4 + d036efe: 4838 ldr r0, [pc, #224] ; (d036fe0 ) + d036f00: 602b str r3, [r5, #0] + d036f02: f000 fd44 bl d03798e + d036f06: 2001 movs r0, #1 + d036f08: f7ce fda6 bl d005a58 + d036f0c: 2200 movs r2, #0 + d036f0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036f12: 4834 ldr r0, [pc, #208] ; (d036fe4 ) + d036f14: f000 fd3b bl d03798e + d036f18: 2200 movs r2, #0 + d036f1a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036f1e: 4832 ldr r0, [pc, #200] ; (d036fe8 ) + d036f20: f000 fd35 bl d03798e + d036f24: 2201 movs r2, #1 + d036f26: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036f2a: 4830 ldr r0, [pc, #192] ; (d036fec ) + d036f2c: f000 fd2f bl d03798e + d036f30: 2200 movs r2, #0 + d036f32: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036f36: 482d ldr r0, [pc, #180] ; (d036fec ) + d036f38: f000 fd29 bl d03798e + d036f3c: 2201 movs r2, #1 + d036f3e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d036f42: 482a ldr r0, [pc, #168] ; (d036fec ) + d036f44: f000 fd23 bl d03798e + d036f48: 2200 movs r2, #0 + d036f4a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036f4e: 4827 ldr r0, [pc, #156] ; (d036fec ) + d036f50: f000 fd1d bl d03798e + d036f54: 2200 movs r2, #0 + d036f56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036f5a: 4825 ldr r0, [pc, #148] ; (d036ff0 ) + d036f5c: f000 fd17 bl d03798e + d036f60: 2200 movs r2, #0 + d036f62: f44f 217f mov.w r1, #1044480 ; 0xff000 + d036f66: 4823 ldr r0, [pc, #140] ; (d036ff4 ) + d036f68: f000 fd11 bl d03798e + d036f6c: 2200 movs r2, #0 + d036f6e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036f72: 481e ldr r0, [pc, #120] ; (d036fec ) + d036f74: f000 fd0b bl d03798e + d036f78: 2200 movs r2, #0 + d036f7a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d036f7e: 481b ldr r0, [pc, #108] ; (d036fec ) + d036f80: f000 fd05 bl d03798e + d036f84: 2100 movs r1, #0 + d036f86: f44f 2300 mov.w r3, #524288 ; 0x80000 + d036f8a: 22ee movs r2, #238 ; 0xee d036f8c: 4620 mov r0, r4 - d036f8e: f000 fd17 bl d0379c0 - d036f92: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 - d036f96: 2b01 cmp r3, #1 - d036f98: d10a bne.n d036fb0 - d036f9a: a907 add r1, sp, #28 + d036f8e: 9100 str r1, [sp, #0] + d036f90: f000 fd1e bl d0379d0 + d036f94: 2301 movs r3, #1 + d036f96: 2205 movs r2, #5 + d036f98: 2100 movs r1, #0 + d036f9a: 9300 str r3, [sp, #0] d036f9c: 4620 mov r0, r4 - d036f9e: 2313 movs r3, #19 - d036fa0: f604 1258 addw r2, r4, #2392 ; 0x958 - d036fa4: f7ff fdee bl d036b84 <_halrf_psd_reload_bb_registers_8730e> - d036fa8: a902 add r1, sp, #8 - d036faa: 4620 mov r0, r4 - d036fac: f7ff fe18 bl d036be0 <_halrf_psd_reload_rf_8730e> - d036fb0: 6863 ldr r3, [r4, #4] - d036fb2: 2100 movs r1, #0 - d036fb4: 695b ldr r3, [r3, #20] - d036fb6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036fba: f7dd feab bl d014d14 - d036fbe: 2300 movs r3, #0 - d036fc0: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 - d036fc4: b01a add sp, #104 ; 0x68 - d036fc6: bd70 pop {r4, r5, r6, pc} - d036fc8: 0d050d7c .word 0x0d050d7c - d036fcc: 0d050d30 .word 0x0d050d30 - d036fd0: 00018080 .word 0x00018080 - d036fd4: 00018008 .word 0x00018008 - d036fd8: 000112b8 .word 0x000112b8 - d036fdc: 000120fc .word 0x000120fc - d036fe0: 00015670 .word 0x00015670 - d036fe4: 000112a0 .word 0x000112a0 - -0d036fe8 : - d036fe8: b510 push {r4, lr} - d036fea: f3c1 020b ubfx r2, r1, #0, #12 - d036fee: 460c mov r4, r1 - d036ff0: 4817 ldr r0, [pc, #92] ; (d037050 ) - d036ff2: 4918 ldr r1, [pc, #96] ; (d037054 ) - d036ff4: f000 fcc3 bl d03797e - d036ff8: 2201 movs r2, #1 - d036ffa: 4817 ldr r0, [pc, #92] ; (d037058 ) - d036ffc: 4611 mov r1, r2 - d036ffe: f000 fcbe bl d03797e - d037002: 2200 movs r2, #0 - d037004: 2101 movs r1, #1 - d037006: 4814 ldr r0, [pc, #80] ; (d037058 ) - d037008: f000 fcb9 bl d03797e - d03700c: b9ec cbnz r4, d03704a - d03700e: 2005 movs r0, #5 - d037010: f7ce fd20 bl d005a54 - d037014: 4a11 ldr r2, [pc, #68] ; (d03705c ) - d037016: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03701a: 4811 ldr r0, [pc, #68] ; (d037060 ) - d03701c: f000 fcaf bl d03797e - d037020: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d037024: 480f ldr r0, [pc, #60] ; (d037064 ) - d037026: f000 fcbe bl d0379a6 - d03702a: 4a0f ldr r2, [pc, #60] ; (d037068 ) - d03702c: 4604 mov r4, r0 - d03702e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d037032: 480b ldr r0, [pc, #44] ; (d037060 ) - d037034: f000 fca3 bl d03797e - d037038: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03703c: 4809 ldr r0, [pc, #36] ; (d037064 ) - d03703e: f000 fcb2 bl d0379a6 - d037042: 0980 lsrs r0, r0, #6 - d037044: ea40 6084 orr.w r0, r0, r4, lsl #26 - d037048: bd10 pop {r4, pc} - d03704a: 2001 movs r0, #1 - d03704c: e7e0 b.n d037010 - d03704e: bf00 nop - d037050: 0001802c .word 0x0001802c - d037054: 0fff0000 .word 0x0fff0000 - d037058: 00018034 .word 0x00018034 - d03705c: 00210001 .word 0x00210001 - d037060: 000180d4 .word 0x000180d4 - d037064: 000180fc .word 0x000180fc - d037068: 00220001 .word 0x00220001 - -0d03706c : - d03706c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037070: 460c mov r4, r1 - d037072: 4605 mov r5, r0 - d037074: 2228 movs r2, #40 ; 0x28 - d037076: 2100 movs r1, #0 - d037078: 4620 mov r0, r4 - d03707a: ed2d 8b02 vpush {d8} - d03707e: b085 sub sp, #20 - d037080: f7ce fa67 bl d005552 - d037084: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 - d037088: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 - d03708c: f003 0b01 and.w fp, r3, #1 - d037090: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 - d037094: f8d6 8000 ldr.w r8, [r6] - d037098: 2b01 cmp r3, #1 - d03709a: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 - d03709e: f040 817b bne.w d037398 - d0370a2: 4630 mov r0, r6 - d0370a4: f7db f9c2 bl d01242c - d0370a8: 2800 cmp r0, #0 - d0370aa: f000 8143 beq.w d037334 - d0370ae: 7f2b ldrb r3, [r5, #28] - d0370b0: 2b00 cmp r3, #0 - d0370b2: f000 813f beq.w d037334 - d0370b6: f1bb 0f00 cmp.w fp, #0 - d0370ba: d106 bne.n d0370ca - d0370bc: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0370c0: f023 0304 bic.w r3, r3, #4 - d0370c4: 2b01 cmp r3, #1 - d0370c6: f040 8135 bne.w d037334 - d0370ca: 6863 ldr r3, [r4, #4] - d0370cc: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0370d0: f023 037f bic.w r3, r3, #127 ; 0x7f - d0370d4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0370d8: f043 031f orr.w r3, r3, #31 - d0370dc: 6063 str r3, [r4, #4] - d0370de: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0370e2: 7963 ldrb r3, [r4, #5] - d0370e4: f362 0304 bfi r3, r2, #0, #5 - d0370e8: 7163 strb r3, [r4, #5] - d0370ea: 6a63 ldr r3, [r4, #36] ; 0x24 - d0370ec: 89ea ldrh r2, [r5, #14] - d0370ee: f362 3317 bfi r3, r2, #12, #12 - d0370f2: 6263 str r3, [r4, #36] ; 0x24 - d0370f4: 4ba6 ldr r3, [pc, #664] ; (d037390 ) - d0370f6: 7aa9 ldrb r1, [r5, #10] - d0370f8: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d0370fc: 7f28 ldrb r0, [r5, #28] - d0370fe: 2b01 cmp r3, #1 - d037100: bf08 it eq - d037102: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 - d037106: f7ea f8fb bl d021300 - d03710a: 79a3 ldrb r3, [r4, #6] - d03710c: f360 1387 bfi r3, r0, #6, #2 - d037110: 71a3 strb r3, [r4, #6] - d037112: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 - d037116: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d03711a: ee08 3a10 vmov s16, r3 - d03711e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d037122: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d037126: 9303 str r3, [sp, #12] - d037128: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d03712c: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d037130: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf - d037134: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf - d037138: f7ea f8c2 bl d0212c0 - d03713c: 9b03 ldr r3, [sp, #12] - d03713e: 464a mov r2, r9 - d037140: 9001 str r0, [sp, #4] - d037142: ee18 1a10 vmov r1, s16 - d037146: 9300 str r3, [sp, #0] - d037148: 4620 mov r0, r4 - d03714a: 4653 mov r3, sl - d03714c: f7ea f960 bl d021410 - d037150: 89ab ldrh r3, [r5, #12] - d037152: f648 028e movw r2, #34958 ; 0x888e - d037156: 4293 cmp r3, r2 - d037158: f000 80f7 beq.w d03734a - d03715c: f640 0206 movw r2, #2054 ; 0x806 - d037160: 4293 cmp r3, r2 - d037162: f000 80f2 beq.w d03734a - d037166: f648 02b4 movw r2, #34996 ; 0x88b4 - d03716a: 4293 cmp r3, r2 - d03716c: f000 80ed beq.w d03734a - d037170: 7aeb ldrb r3, [r5, #11] - d037172: 2b01 cmp r3, #1 - d037174: f000 80e9 beq.w d03734a - d037178: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 - d03717c: 2b01 cmp r3, #1 - d03717e: f040 80e0 bne.w d037342 - d037182: f1bb 0f00 cmp.w fp, #0 - d037186: f040 80dc bne.w d037342 - d03718a: 7a63 ldrb r3, [r4, #9] - d03718c: f043 0310 orr.w r3, r3, #16 - d037190: 7263 strb r3, [r4, #9] - d037192: 7ba3 ldrb r3, [r4, #14] - d037194: f043 033e orr.w r3, r3, #62 ; 0x3e - d037198: 73a3 strb r3, [r4, #14] - d03719a: 7aa3 ldrb r3, [r4, #10] - d03719c: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 - d0371a0: f362 1306 bfi r3, r2, #4, #3 - d0371a4: 72a3 strb r3, [r4, #10] - d0371a6: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d0371aa: b1bb cbz r3, d0371dc - d0371ac: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0371b0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371b4: f7ea f872 bl d02129c - d0371b8: 7d23 ldrb r3, [r4, #20] - d0371ba: f360 1346 bfi r3, r0, #5, #2 - d0371be: 7523 strb r3, [r4, #20] - d0371c0: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d0371c4: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d0371c8: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0371cc: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371d0: f7ea f876 bl d0212c0 - d0371d4: 7d23 ldrb r3, [r4, #20] - d0371d6: f360 0303 bfi r3, r0, #0, #4 - d0371da: 7523 strb r3, [r4, #20] - d0371dc: f1bb 0f00 cmp.w fp, #0 - d0371e0: d10a bne.n d0371f8 - d0371e2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d0371e6: 2b0e cmp r3, #14 - d0371e8: 6923 ldr r3, [r4, #16] - d0371ea: bf8a itet hi - d0371ec: 2204 movhi r2, #4 - d0371ee: f36b 2351 bfils r3, fp, #9, #9 - d0371f2: f362 2351 bfihi r3, r2, #9, #9 - d0371f6: 6123 str r3, [r4, #16] - d0371f8: 6833 ldr r3, [r6, #0] - d0371fa: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d0371fe: b1b3 cbz r3, d03722e - d037200: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d037204: 2a07 cmp r2, #7 - d037206: d812 bhi.n d03722e - d037208: 40d3 lsrs r3, r2 - d03720a: 07da lsls r2, r3, #31 - d03720c: d50f bpl.n d03722e - d03720e: 7b63 ldrb r3, [r4, #13] - d037210: f043 0301 orr.w r3, r3, #1 - d037214: 7363 strb r3, [r4, #13] - d037216: 6833 ldr r3, [r6, #0] - d037218: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d03721c: 4413 add r3, r2 - d03721e: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d037222: f7e9 fee9 bl d020ff8 - d037226: 8a23 ldrh r3, [r4, #16] - d037228: f360 0308 bfi r3, r0, #0, #9 - d03722c: 8223 strh r3, [r4, #16] - d03722e: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 - d037232: 2aff cmp r2, #255 ; 0xff - d037234: d01e beq.n d037274 + d036f9e: f000 fd17 bl d0379d0 + d036fa2: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 + d036fa6: 2b01 cmp r3, #1 + d036fa8: d10a bne.n d036fc0 + d036faa: a907 add r1, sp, #28 + d036fac: 4620 mov r0, r4 + d036fae: 2313 movs r3, #19 + d036fb0: f604 1258 addw r2, r4, #2392 ; 0x958 + d036fb4: f7ff fdee bl d036b94 <_halrf_psd_reload_bb_registers_8730e> + d036fb8: a902 add r1, sp, #8 + d036fba: 4620 mov r0, r4 + d036fbc: f7ff fe18 bl d036bf0 <_halrf_psd_reload_rf_8730e> + d036fc0: 6863 ldr r3, [r4, #4] + d036fc2: 2100 movs r1, #0 + d036fc4: 695b ldr r3, [r3, #20] + d036fc6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036fca: f7dd feab bl d014d24 + d036fce: 2300 movs r3, #0 + d036fd0: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 + d036fd4: b01a add sp, #104 ; 0x68 + d036fd6: bd70 pop {r4, r5, r6, pc} + d036fd8: 0d051d4c .word 0x0d051d4c + d036fdc: 0d051d00 .word 0x0d051d00 + d036fe0: 00018080 .word 0x00018080 + d036fe4: 00018008 .word 0x00018008 + d036fe8: 000112b8 .word 0x000112b8 + d036fec: 000120fc .word 0x000120fc + d036ff0: 00015670 .word 0x00015670 + d036ff4: 000112a0 .word 0x000112a0 + +0d036ff8 : + d036ff8: b510 push {r4, lr} + d036ffa: f3c1 020b ubfx r2, r1, #0, #12 + d036ffe: 460c mov r4, r1 + d037000: 4817 ldr r0, [pc, #92] ; (d037060 ) + d037002: 4918 ldr r1, [pc, #96] ; (d037064 ) + d037004: f000 fcc3 bl d03798e + d037008: 2201 movs r2, #1 + d03700a: 4817 ldr r0, [pc, #92] ; (d037068 ) + d03700c: 4611 mov r1, r2 + d03700e: f000 fcbe bl d03798e + d037012: 2200 movs r2, #0 + d037014: 2101 movs r1, #1 + d037016: 4814 ldr r0, [pc, #80] ; (d037068 ) + d037018: f000 fcb9 bl d03798e + d03701c: b9ec cbnz r4, d03705a + d03701e: 2005 movs r0, #5 + d037020: f7ce fd1a bl d005a58 + d037024: 4a11 ldr r2, [pc, #68] ; (d03706c ) + d037026: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03702a: 4811 ldr r0, [pc, #68] ; (d037070 ) + d03702c: f000 fcaf bl d03798e + d037030: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d037034: 480f ldr r0, [pc, #60] ; (d037074 ) + d037036: f000 fcbe bl d0379b6 + d03703a: 4a0f ldr r2, [pc, #60] ; (d037078 ) + d03703c: 4604 mov r4, r0 + d03703e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037042: 480b ldr r0, [pc, #44] ; (d037070 ) + d037044: f000 fca3 bl d03798e + d037048: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03704c: 4809 ldr r0, [pc, #36] ; (d037074 ) + d03704e: f000 fcb2 bl d0379b6 + d037052: 0980 lsrs r0, r0, #6 + d037054: ea40 6084 orr.w r0, r0, r4, lsl #26 + d037058: bd10 pop {r4, pc} + d03705a: 2001 movs r0, #1 + d03705c: e7e0 b.n d037020 + d03705e: bf00 nop + d037060: 0001802c .word 0x0001802c + d037064: 0fff0000 .word 0x0fff0000 + d037068: 00018034 .word 0x00018034 + d03706c: 00210001 .word 0x00210001 + d037070: 000180d4 .word 0x000180d4 + d037074: 000180fc .word 0x000180fc + d037078: 00220001 .word 0x00220001 + +0d03707c : + d03707c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037080: 460c mov r4, r1 + d037082: 4605 mov r5, r0 + d037084: 2228 movs r2, #40 ; 0x28 + d037086: 2100 movs r1, #0 + d037088: 4620 mov r0, r4 + d03708a: ed2d 8b02 vpush {d8} + d03708e: b085 sub sp, #20 + d037090: f7ce fa61 bl d005556 + d037094: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 + d037098: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 + d03709c: f003 0b01 and.w fp, r3, #1 + d0370a0: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 + d0370a4: f8d6 8000 ldr.w r8, [r6] + d0370a8: 2b01 cmp r3, #1 + d0370aa: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 + d0370ae: f040 817b bne.w d0373a8 + d0370b2: 4630 mov r0, r6 + d0370b4: f7db f9c2 bl d01243c + d0370b8: 2800 cmp r0, #0 + d0370ba: f000 8143 beq.w d037344 + d0370be: 7f2b ldrb r3, [r5, #28] + d0370c0: 2b00 cmp r3, #0 + d0370c2: f000 813f beq.w d037344 + d0370c6: f1bb 0f00 cmp.w fp, #0 + d0370ca: d106 bne.n d0370da + d0370cc: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d0370d0: f023 0304 bic.w r3, r3, #4 + d0370d4: 2b01 cmp r3, #1 + d0370d6: f040 8135 bne.w d037344 + d0370da: 6863 ldr r3, [r4, #4] + d0370dc: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d0370e0: f023 037f bic.w r3, r3, #127 ; 0x7f + d0370e4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0370e8: f043 031f orr.w r3, r3, #31 + d0370ec: 6063 str r3, [r4, #4] + d0370ee: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d0370f2: 7963 ldrb r3, [r4, #5] + d0370f4: f362 0304 bfi r3, r2, #0, #5 + d0370f8: 7163 strb r3, [r4, #5] + d0370fa: 6a63 ldr r3, [r4, #36] ; 0x24 + d0370fc: 89ea ldrh r2, [r5, #14] + d0370fe: f362 3317 bfi r3, r2, #12, #12 + d037102: 6263 str r3, [r4, #36] ; 0x24 + d037104: 4ba6 ldr r3, [pc, #664] ; (d0373a0 ) + d037106: 7aa9 ldrb r1, [r5, #10] + d037108: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d03710c: 7f28 ldrb r0, [r5, #28] + d03710e: 2b01 cmp r3, #1 + d037110: bf08 it eq + d037112: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 + d037116: f7ea f8fb bl d021310 + d03711a: 79a3 ldrb r3, [r4, #6] + d03711c: f360 1387 bfi r3, r0, #6, #2 + d037120: 71a3 strb r3, [r4, #6] + d037122: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 + d037126: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d03712a: ee08 3a10 vmov s16, r3 + d03712e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037132: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037136: 9303 str r3, [sp, #12] + d037138: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d03713c: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037140: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf + d037144: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf + d037148: f7ea f8c2 bl d0212d0 + d03714c: 9b03 ldr r3, [sp, #12] + d03714e: 464a mov r2, r9 + d037150: 9001 str r0, [sp, #4] + d037152: ee18 1a10 vmov r1, s16 + d037156: 9300 str r3, [sp, #0] + d037158: 4620 mov r0, r4 + d03715a: 4653 mov r3, sl + d03715c: f7ea f960 bl d021420 + d037160: 89ab ldrh r3, [r5, #12] + d037162: f648 028e movw r2, #34958 ; 0x888e + d037166: 4293 cmp r3, r2 + d037168: f000 80f7 beq.w d03735a + d03716c: f640 0206 movw r2, #2054 ; 0x806 + d037170: 4293 cmp r3, r2 + d037172: f000 80f2 beq.w d03735a + d037176: f648 02b4 movw r2, #34996 ; 0x88b4 + d03717a: 4293 cmp r3, r2 + d03717c: f000 80ed beq.w d03735a + d037180: 7aeb ldrb r3, [r5, #11] + d037182: 2b01 cmp r3, #1 + d037184: f000 80e9 beq.w d03735a + d037188: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 + d03718c: 2b01 cmp r3, #1 + d03718e: f040 80e0 bne.w d037352 + d037192: f1bb 0f00 cmp.w fp, #0 + d037196: f040 80dc bne.w d037352 + d03719a: 7a63 ldrb r3, [r4, #9] + d03719c: f043 0310 orr.w r3, r3, #16 + d0371a0: 7263 strb r3, [r4, #9] + d0371a2: 7ba3 ldrb r3, [r4, #14] + d0371a4: f043 033e orr.w r3, r3, #62 ; 0x3e + d0371a8: 73a3 strb r3, [r4, #14] + d0371aa: 7aa3 ldrb r3, [r4, #10] + d0371ac: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 + d0371b0: f362 1306 bfi r3, r2, #4, #3 + d0371b4: 72a3 strb r3, [r4, #10] + d0371b6: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d0371ba: b1bb cbz r3, d0371ec + d0371bc: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d0371c0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d0371c4: f7ea f872 bl d0212ac + d0371c8: 7d23 ldrb r3, [r4, #20] + d0371ca: f360 1346 bfi r3, r0, #5, #2 + d0371ce: 7523 strb r3, [r4, #20] + d0371d0: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d0371d4: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d0371d8: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d0371dc: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d0371e0: f7ea f876 bl d0212d0 + d0371e4: 7d23 ldrb r3, [r4, #20] + d0371e6: f360 0303 bfi r3, r0, #0, #4 + d0371ea: 7523 strb r3, [r4, #20] + d0371ec: f1bb 0f00 cmp.w fp, #0 + d0371f0: d10a bne.n d037208 + d0371f2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d0371f6: 2b0e cmp r3, #14 + d0371f8: 6923 ldr r3, [r4, #16] + d0371fa: bf8a itet hi + d0371fc: 2204 movhi r2, #4 + d0371fe: f36b 2351 bfils r3, fp, #9, #9 + d037202: f362 2351 bfihi r3, r2, #9, #9 + d037206: 6123 str r3, [r4, #16] + d037208: 6833 ldr r3, [r6, #0] + d03720a: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d03720e: b1b3 cbz r3, d03723e + d037210: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037214: 2a07 cmp r2, #7 + d037216: d812 bhi.n d03723e + d037218: 40d3 lsrs r3, r2 + d03721a: 07da lsls r2, r3, #31 + d03721c: d50f bpl.n d03723e + d03721e: 7b63 ldrb r3, [r4, #13] + d037220: f043 0301 orr.w r3, r3, #1 + d037224: 7363 strb r3, [r4, #13] + d037226: 6833 ldr r3, [r6, #0] + d037228: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d03722c: 4413 add r3, r2 + d03722e: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d037232: f7e9 fee9 bl d021008 d037236: 8a23 ldrh r3, [r4, #16] - d037238: f362 0308 bfi r3, r2, #0, #9 - d03723c: 7ce2 ldrb r2, [r4, #19] - d03723e: 8223 strh r3, [r4, #16] - d037240: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d037244: 0b1b lsrs r3, r3, #12 - d037246: f363 1247 bfi r2, r3, #5, #3 - d03724a: 7da3 ldrb r3, [r4, #22] - d03724c: 74e2 strb r2, [r4, #19] - d03724e: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 - d037252: f362 03c3 bfi r3, r2, #3, #1 - d037256: 75a3 strb r3, [r4, #22] - d037258: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d03725c: f3c3 4240 ubfx r2, r3, #17, #1 - d037260: 7b63 ldrb r3, [r4, #13] - d037262: f023 0305 bic.w r3, r3, #5 - d037266: f043 0305 orr.w r3, r3, #5 - d03726a: 7363 strb r3, [r4, #13] - d03726c: 7da3 ldrb r3, [r4, #22] - d03726e: f362 0382 bfi r3, r2, #2, #1 - d037272: 75a3 strb r3, [r4, #22] - d037274: 4b46 ldr r3, [pc, #280] ; (d037390 ) - d037276: 795b ldrb r3, [r3, #5] - d037278: 2b01 cmp r3, #1 - d03727a: d103 bne.n d037284 - d03727c: 7b63 ldrb r3, [r4, #13] - d03727e: f043 0304 orr.w r3, r3, #4 - d037282: 7363 strb r3, [r4, #13] - d037284: 69ab ldr r3, [r5, #24] - d037286: 8023 strh r3, [r4, #0] - d037288: 2328 movs r3, #40 ; 0x28 - d03728a: 70a3 strb r3, [r4, #2] - d03728c: f1bb 0f00 cmp.w fp, #0 - d037290: d019 beq.n d0372c6 - d037292: 78e3 ldrb r3, [r4, #3] - d037294: f043 0301 orr.w r3, r3, #1 - d037298: 70e3 strb r3, [r4, #3] - d03729a: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d03729e: 2b01 cmp r3, #1 - d0372a0: d111 bne.n d0372c6 - d0372a2: 4630 mov r0, r6 - d0372a4: f7db f8c2 bl d01242c - d0372a8: b168 cbz r0, d0372c6 - d0372aa: 6923 ldr r3, [r4, #16] - d0372ac: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 - d0372b0: f423 437e bic.w r3, r3, #65024 ; 0xfe00 - d0372b4: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d0372b8: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0372bc: 6123 str r3, [r4, #16] - d0372be: 7ea3 ldrb r3, [r4, #26] - d0372c0: f043 0308 orr.w r3, r3, #8 - d0372c4: 76a3 strb r3, [r4, #26] - d0372c6: f895 305e ldrb.w r3, [r5, #94] ; 0x5e - d0372ca: b92b cbnz r3, d0372d8 - d0372cc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d0372d0: f043 0380 orr.w r3, r3, #128 ; 0x80 - d0372d4: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0372d8: f897 307b ldrb.w r3, [r7, #123] ; 0x7b - d0372dc: 2b0e cmp r3, #14 - d0372de: d90b bls.n d0372f8 - d0372e0: 7b63 ldrb r3, [r4, #13] - d0372e2: 07db lsls r3, r3, #31 - d0372e4: d508 bpl.n d0372f8 - d0372e6: 8a23 ldrh r3, [r4, #16] - d0372e8: f3c3 0208 ubfx r2, r3, #0, #9 - d0372ec: 2a03 cmp r2, #3 - d0372ee: bf9e ittt ls - d0372f0: 2204 movls r2, #4 - d0372f2: f362 0308 bfils r3, r2, #0, #9 - d0372f6: 8223 strhls r3, [r4, #16] - d0372f8: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d0372fc: b1ab cbz r3, d03732a - d0372fe: 7b63 ldrb r3, [r4, #13] - d037300: f043 0301 orr.w r3, r3, #1 - d037304: 7363 strb r3, [r4, #13] - d037306: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d03730a: f7e9 fe75 bl d020ff8 - d03730e: 8a23 ldrh r3, [r4, #16] - d037310: f360 0308 bfi r3, r0, #0, #9 - d037314: 8223 strh r3, [r4, #16] - d037316: 7ea3 ldrb r3, [r4, #26] - d037318: f043 0308 orr.w r3, r3, #8 - d03731c: 76a3 strb r3, [r4, #26] - d03731e: 7ca3 ldrb r3, [r4, #18] - d037320: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d037324: f362 0387 bfi r3, r2, #2, #6 - d037328: 74a3 strb r3, [r4, #18] - d03732a: b005 add sp, #20 - d03732c: ecbd 8b02 vpop {d8} - d037330: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d037334: 7923 ldrb r3, [r4, #4] - d037336: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d03733a: f362 0306 bfi r3, r2, #0, #7 - d03733e: 7123 strb r3, [r4, #4] - d037340: e6cd b.n d0370de - d037342: 7aa3 ldrb r3, [r4, #10] - d037344: f043 0301 orr.w r3, r3, #1 - d037348: e72c b.n d0371a4 - d03734a: 7aa3 ldrb r3, [r4, #10] - d03734c: f043 0301 orr.w r3, r3, #1 - d037350: 72a3 strb r3, [r4, #10] - d037352: 7b63 ldrb r3, [r4, #13] + d037238: f360 0308 bfi r3, r0, #0, #9 + d03723c: 8223 strh r3, [r4, #16] + d03723e: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 + d037242: 2aff cmp r2, #255 ; 0xff + d037244: d01e beq.n d037284 + d037246: 8a23 ldrh r3, [r4, #16] + d037248: f362 0308 bfi r3, r2, #0, #9 + d03724c: 7ce2 ldrb r2, [r4, #19] + d03724e: 8223 strh r3, [r4, #16] + d037250: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037254: 0b1b lsrs r3, r3, #12 + d037256: f363 1247 bfi r2, r3, #5, #3 + d03725a: 7da3 ldrb r3, [r4, #22] + d03725c: 74e2 strb r2, [r4, #19] + d03725e: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 + d037262: f362 03c3 bfi r3, r2, #3, #1 + d037266: 75a3 strb r3, [r4, #22] + d037268: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d03726c: f3c3 4240 ubfx r2, r3, #17, #1 + d037270: 7b63 ldrb r3, [r4, #13] + d037272: f023 0305 bic.w r3, r3, #5 + d037276: f043 0305 orr.w r3, r3, #5 + d03727a: 7363 strb r3, [r4, #13] + d03727c: 7da3 ldrb r3, [r4, #22] + d03727e: f362 0382 bfi r3, r2, #2, #1 + d037282: 75a3 strb r3, [r4, #22] + d037284: 4b46 ldr r3, [pc, #280] ; (d0373a0 ) + d037286: 795b ldrb r3, [r3, #5] + d037288: 2b01 cmp r3, #1 + d03728a: d103 bne.n d037294 + d03728c: 7b63 ldrb r3, [r4, #13] + d03728e: f043 0304 orr.w r3, r3, #4 + d037292: 7363 strb r3, [r4, #13] + d037294: 69ab ldr r3, [r5, #24] + d037296: 8023 strh r3, [r4, #0] + d037298: 2328 movs r3, #40 ; 0x28 + d03729a: 70a3 strb r3, [r4, #2] + d03729c: f1bb 0f00 cmp.w fp, #0 + d0372a0: d019 beq.n d0372d6 + d0372a2: 78e3 ldrb r3, [r4, #3] + d0372a4: f043 0301 orr.w r3, r3, #1 + d0372a8: 70e3 strb r3, [r4, #3] + d0372aa: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d0372ae: 2b01 cmp r3, #1 + d0372b0: d111 bne.n d0372d6 + d0372b2: 4630 mov r0, r6 + d0372b4: f7db f8c2 bl d01243c + d0372b8: b168 cbz r0, d0372d6 + d0372ba: 6923 ldr r3, [r4, #16] + d0372bc: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 + d0372c0: f423 437e bic.w r3, r3, #65024 ; 0xfe00 + d0372c4: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d0372c8: f443 7300 orr.w r3, r3, #512 ; 0x200 + d0372cc: 6123 str r3, [r4, #16] + d0372ce: 7ea3 ldrb r3, [r4, #26] + d0372d0: f043 0308 orr.w r3, r3, #8 + d0372d4: 76a3 strb r3, [r4, #26] + d0372d6: f895 305e ldrb.w r3, [r5, #94] ; 0x5e + d0372da: b92b cbnz r3, d0372e8 + d0372dc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d0372e0: f043 0380 orr.w r3, r3, #128 ; 0x80 + d0372e4: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d0372e8: f897 307b ldrb.w r3, [r7, #123] ; 0x7b + d0372ec: 2b0e cmp r3, #14 + d0372ee: d90b bls.n d037308 + d0372f0: 7b63 ldrb r3, [r4, #13] + d0372f2: 07db lsls r3, r3, #31 + d0372f4: d508 bpl.n d037308 + d0372f6: 8a23 ldrh r3, [r4, #16] + d0372f8: f3c3 0208 ubfx r2, r3, #0, #9 + d0372fc: 2a03 cmp r2, #3 + d0372fe: bf9e ittt ls + d037300: 2204 movls r2, #4 + d037302: f362 0308 bfils r3, r2, #0, #9 + d037306: 8223 strhls r3, [r4, #16] + d037308: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d03730c: b1ab cbz r3, d03733a + d03730e: 7b63 ldrb r3, [r4, #13] + d037310: f043 0301 orr.w r3, r3, #1 + d037314: 7363 strb r3, [r4, #13] + d037316: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d03731a: f7e9 fe75 bl d021008 + d03731e: 8a23 ldrh r3, [r4, #16] + d037320: f360 0308 bfi r3, r0, #0, #9 + d037324: 8223 strh r3, [r4, #16] + d037326: 7ea3 ldrb r3, [r4, #26] + d037328: f043 0308 orr.w r3, r3, #8 + d03732c: 76a3 strb r3, [r4, #26] + d03732e: 7ca3 ldrb r3, [r4, #18] + d037330: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037334: f362 0387 bfi r3, r2, #2, #6 + d037338: 74a3 strb r3, [r4, #18] + d03733a: b005 add sp, #20 + d03733c: ecbd 8b02 vpop {d8} + d037340: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d037344: 7923 ldrb r3, [r4, #4] + d037346: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d03734a: f362 0306 bfi r3, r2, #0, #7 + d03734e: 7123 strb r3, [r4, #4] + d037350: e6cd b.n d0370ee + d037352: 7aa3 ldrb r3, [r4, #10] d037354: f043 0301 orr.w r3, r3, #1 - d037358: 7363 strb r3, [r4, #13] - d03735a: 7ea3 ldrb r3, [r4, #26] - d03735c: f043 0308 orr.w r3, r3, #8 - d037360: 76a3 strb r3, [r4, #26] - d037362: f896 30af ldrb.w r3, [r6, #175] ; 0xaf - d037366: 2b03 cmp r3, #3 - d037368: bf01 itttt eq - d03736a: 7ce3 ldrbeq r3, [r4, #19] - d03736c: 2201 moveq r2, #1 - d03736e: f362 1347 bfieq r3, r2, #5, #3 - d037372: 74e3 strbeq r3, [r4, #19] - d037374: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037378: f7e9 fe3e bl d020ff8 - d03737c: 6922 ldr r2, [r4, #16] - d03737e: f3c0 0008 ubfx r0, r0, #0, #9 - d037382: 4b04 ldr r3, [pc, #16] ; (d037394 ) - d037384: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - d037388: 4013 ands r3, r2 - d03738a: 4318 orrs r0, r3 - d03738c: 6120 str r0, [r4, #16] - d03738e: e779 b.n d037284 - d037390: 60000c80 .word 0x60000c80 - d037394: ff03fe00 .word 0xff03fe00 - d037398: 2b03 cmp r3, #3 - d03739a: d17f bne.n d03749c - d03739c: 4630 mov r0, r6 - d03739e: f7db f845 bl d01242c - d0373a2: 2800 cmp r0, #0 - d0373a4: d070 beq.n d037488 - d0373a6: 7f2b ldrb r3, [r5, #28] - d0373a8: 2b00 cmp r3, #0 - d0373aa: d06d beq.n d037488 - d0373ac: f1bb 0f00 cmp.w fp, #0 - d0373b0: d06a beq.n d037488 - d0373b2: 6863 ldr r3, [r4, #4] - d0373b4: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0373b8: f023 037f bic.w r3, r3, #127 ; 0x7f - d0373bc: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0373c0: f043 031e orr.w r3, r3, #30 - d0373c4: 6063 str r3, [r4, #4] - d0373c6: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0373ca: 7963 ldrb r3, [r4, #5] - d0373cc: f362 0304 bfi r3, r2, #0, #5 - d0373d0: 7163 strb r3, [r4, #5] - d0373d2: 6a63 ldr r3, [r4, #36] ; 0x24 - d0373d4: 89ea ldrh r2, [r5, #14] - d0373d6: f362 3317 bfi r3, r2, #12, #12 - d0373da: 6263 str r3, [r4, #36] ; 0x24 - d0373dc: 7b63 ldrb r3, [r4, #13] - d0373de: f043 0301 orr.w r3, r3, #1 - d0373e2: 7363 strb r3, [r4, #13] - d0373e4: 7ea3 ldrb r3, [r4, #26] - d0373e6: f043 0308 orr.w r3, r3, #8 - d0373ea: 76a3 strb r3, [r4, #26] - d0373ec: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d0373f0: 2b01 cmp r3, #1 - d0373f2: 7ca3 ldrb r3, [r4, #18] - d0373f4: bf0c ite eq - d0373f6: 2206 moveq r2, #6 - d0373f8: 220c movne r2, #12 - d0373fa: f362 0387 bfi r3, r2, #2, #6 - d0373fe: 74a3 strb r3, [r4, #18] - d037400: 7a6b ldrb r3, [r5, #9] - d037402: 2bb0 cmp r3, #176 ; 0xb0 - d037404: d10c bne.n d037420 - d037406: 8a6a ldrh r2, [r5, #18] - d037408: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d03740c: 4413 add r3, r2 - d03740e: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d037412: 2b02 cmp r3, #2 - d037414: bf01 itttt eq - d037416: 7ca3 ldrbeq r3, [r4, #18] - d037418: 2218 moveq r2, #24 - d03741a: f362 0387 bfieq r3, r2, #2, #6 - d03741e: 74a3 strbeq r3, [r4, #18] - d037420: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d037424: b11a cbz r2, d03742e - d037426: 7ca3 ldrb r3, [r4, #18] - d037428: f362 0387 bfi r3, r2, #2, #6 - d03742c: 74a3 strb r3, [r4, #18] - d03742e: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d037432: b380 cbz r0, d037496 - d037434: f7e9 fde0 bl d020ff8 - d037438: 8a23 ldrh r3, [r4, #16] - d03743a: f360 0308 bfi r3, r0, #0, #9 - d03743e: 8223 strh r3, [r4, #16] - d037440: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 - d037444: b11b cbz r3, d03744e - d037446: 7b63 ldrb r3, [r4, #13] - d037448: f043 0380 orr.w r3, r3, #128 ; 0x80 - d03744c: 7363 strb r3, [r4, #13] - d03744e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 - d037452: b913 cbnz r3, d03745a - d037454: 7a6b ldrb r3, [r5, #9] - d037456: 2bc4 cmp r3, #196 ; 0xc4 - d037458: d103 bne.n d037462 - d03745a: 7aa3 ldrb r3, [r4, #10] - d03745c: f043 0304 orr.w r3, r3, #4 - d037460: 72a3 strb r3, [r4, #10] - d037462: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 - d037466: 2a00 cmp r2, #0 - d037468: f43f af0c beq.w d037284 - d03746c: 7fa3 ldrb r3, [r4, #30] - d03746e: f362 0306 bfi r3, r2, #0, #7 - d037472: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - d037476: 77a3 strb r3, [r4, #30] - d037478: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 - d03747c: 09db lsrs r3, r3, #7 - d03747e: f363 0203 bfi r2, r3, #0, #4 - d037482: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d037486: e6fd b.n d037284 - d037488: 7923 ldrb r3, [r4, #4] - d03748a: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d03748e: f362 0306 bfi r3, r2, #0, #7 - d037492: 7123 strb r3, [r4, #4] - d037494: e797 b.n d0373c6 - d037496: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d03749a: e7cb b.n d037434 - d03749c: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d0374a0: 7923 ldrb r3, [r4, #4] - d0374a2: f362 0306 bfi r3, r2, #0, #7 - d0374a6: 7123 strb r3, [r4, #4] - d0374a8: 7963 ldrb r3, [r4, #5] - d0374aa: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0374ae: f362 0304 bfi r3, r2, #0, #5 - d0374b2: 7163 strb r3, [r4, #5] - d0374b4: 6a63 ldr r3, [r4, #36] ; 0x24 - d0374b6: 89ea ldrh r2, [r5, #14] - d0374b8: f362 3317 bfi r3, r2, #12, #12 - d0374bc: 6263 str r3, [r4, #36] ; 0x24 - d0374be: 7b63 ldrb r3, [r4, #13] - d0374c0: f043 0301 orr.w r3, r3, #1 - d0374c4: 7363 strb r3, [r4, #13] - d0374c6: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d0374ca: f7e9 fd95 bl d020ff8 - d0374ce: 8a23 ldrh r3, [r4, #16] - d0374d0: f360 0308 bfi r3, r0, #0, #9 - d0374d4: 8223 strh r3, [r4, #16] - d0374d6: e6d5 b.n d037284 - -0d0374d8 : - d0374d8: 2200 movs r2, #0 - d0374da: b570 push {r4, r5, r6, lr} - d0374dc: 460c mov r4, r1 - d0374de: 4606 mov r6, r0 - d0374e0: 2101 movs r1, #1 - d0374e2: 4610 mov r0, r2 - d0374e4: f7e7 fb10 bl d01eb08 - d0374e8: 7a22 ldrb r2, [r4, #8] - d0374ea: 2a01 cmp r2, #1 - d0374ec: d12d bne.n d03754a - d0374ee: f894 305b ldrb.w r3, [r4, #91] ; 0x5b - d0374f2: b913 cbnz r3, d0374fa - d0374f4: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0374f8: b1a5 cbz r5, d037524 - d0374fa: 7d63 ldrb r3, [r4, #21] - d0374fc: bb83 cbnz r3, d037560 - d0374fe: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037502: 220a movs r2, #10 - d037504: 2b00 cmp r3, #0 - d037506: bf0c ite eq - d037508: 2501 moveq r5, #1 - d03750a: 2505 movne r5, #5 - d03750c: 4620 mov r0, r4 - d03750e: 2100 movs r1, #0 - d037510: f7e6 f904 bl d01d71c - d037514: 462b mov r3, r5 - d037516: 4621 mov r1, r4 - d037518: 4630 mov r0, r6 - d03751a: 2200 movs r2, #0 - d03751c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d037520: f7e6 b93f b.w d01d7a2 - d037524: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d037528: 2b01 cmp r3, #1 - d03752a: d902 bls.n d037532 - d03752c: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d037530: b1cb cbz r3, d037566 - d037532: 7d63 ldrb r3, [r4, #21] - d037534: b9db cbnz r3, d03756e - d037536: f894 505a ldrb.w r5, [r4, #90] ; 0x5a - d03753a: b9bd cbnz r5, d03756c - d03753c: f894 304e ldrb.w r3, [r4, #78] ; 0x4e - d037540: 2b00 cmp r3, #0 - d037542: bf04 itt eq - d037544: 250d moveq r5, #13 - d037546: 220b moveq r2, #11 - d037548: e7e0 b.n d03750c - d03754a: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03754e: b183 cbz r3, d037572 - d037550: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d037554: 2565 movs r5, #101 ; 0x65 - d037556: 2b00 cmp r3, #0 - d037558: bf0c ite eq - d03755a: 2267 moveq r2, #103 ; 0x67 - d03755c: 2266 movne r2, #102 ; 0x66 - d03755e: e7d5 b.n d03750c - d037560: 2508 movs r5, #8 - d037562: 220b movs r2, #11 - d037564: e7d2 b.n d03750c - d037566: 25ff movs r5, #255 ; 0xff - d037568: 462a mov r2, r5 - d03756a: e7cf b.n d03750c - d03756c: 250d movs r5, #13 - d03756e: 2204 movs r2, #4 - d037570: e7cc b.n d03750c - d037572: 2566 movs r5, #102 ; 0x66 - d037574: e7f8 b.n d037568 - -0d037576 : - d037576: b570 push {r4, r5, r6, lr} - d037578: 460c mov r4, r1 - d03757a: 6803 ldr r3, [r0, #0] - d03757c: 4606 mov r6, r0 - d03757e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037582: 7ee3 ldrb r3, [r4, #27] - d037584: b93b cbnz r3, d037596 - d037586: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03758a: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc - d03758e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d037592: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc - d037596: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d03759a: b11b cbz r3, d0375a4 - d03759c: 2200 movs r2, #0 - d03759e: 4620 mov r0, r4 - d0375a0: f7e5 ff60 bl d01d464 - d0375a4: 2200 movs r2, #0 - d0375a6: 4611 mov r1, r2 - d0375a8: 4610 mov r0, r2 - d0375aa: f7e7 faad bl d01eb08 - d0375ae: 7a22 ldrb r2, [r4, #8] - d0375b0: 2a01 cmp r2, #1 - d0375b2: d115 bne.n d0375e0 - d0375b4: f894 3020 ldrb.w r3, [r4, #32] - d0375b8: b9ab cbnz r3, d0375e6 - d0375ba: 7d65 ldrb r5, [r4, #21] - d0375bc: b125 cbz r5, d0375c8 - d0375be: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0375c2: b10d cbz r5, d0375c8 - d0375c4: 2508 movs r5, #8 - d0375c6: 220b movs r2, #11 - d0375c8: 4620 mov r0, r4 - d0375ca: 2100 movs r1, #0 - d0375cc: f7e6 f8a6 bl d01d71c - d0375d0: 462b mov r3, r5 - d0375d2: 4621 mov r1, r4 - d0375d4: 4630 mov r0, r6 - d0375d6: 2200 movs r2, #0 - d0375d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0375dc: f7e6 b8e1 b.w d01d7a2 - d0375e0: 2564 movs r5, #100 ; 0x64 - d0375e2: 462a mov r2, r5 - d0375e4: e7f0 b.n d0375c8 - d0375e6: 2500 movs r5, #0 - d0375e8: e7ee b.n d0375c8 - -0d0375ea : - d0375ea: b570 push {r4, r5, r6, lr} - d0375ec: 7a0b ldrb r3, [r1, #8] - d0375ee: 460c mov r4, r1 - d0375f0: 4605 mov r5, r0 - d0375f2: 2100 movs r1, #0 - d0375f4: 2b01 cmp r3, #1 - d0375f6: 4620 mov r0, r4 - d0375f8: bf13 iteet ne - d0375fa: 2664 movne r6, #100 ; 0x64 - d0375fc: 2600 moveq r6, #0 - d0375fe: 2202 moveq r2, #2 - d037600: 4632 movne r2, r6 - d037602: f7e6 f88b bl d01d71c - d037606: 4633 mov r3, r6 - d037608: 4621 mov r1, r4 - d03760a: 4628 mov r0, r5 - d03760c: 2200 movs r2, #0 - d03760e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d037612: f7e6 b8c6 b.w d01d7a2 - -0d037616 : - d037616: b538 push {r3, r4, r5, lr} - d037618: 6803 ldr r3, [r0, #0] - d03761a: 460c mov r4, r1 - d03761c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d037620: f7ff ffe3 bl d0375ea - d037624: 2200 movs r2, #0 - d037626: 2002 movs r0, #2 - d037628: 4611 mov r1, r2 - d03762a: f7e7 fa6d bl d01eb08 - d03762e: 2301 movs r3, #1 - d037630: 4629 mov r1, r5 - d037632: 4620 mov r0, r4 - d037634: 461a mov r2, r3 - d037636: f7e6 f890 bl d01d75a - d03763a: 4629 mov r1, r5 - d03763c: 4620 mov r0, r4 - d03763e: 2200 movs r2, #0 - d037640: f7e6 f862 bl d01d708 - d037644: 2301 movs r3, #1 - d037646: 4629 mov r1, r5 - d037648: 4620 mov r0, r4 - d03764a: 2200 movs r2, #0 - d03764c: f884 313d strb.w r3, [r4, #317] ; 0x13d - d037650: f884 314b strb.w r3, [r4, #331] ; 0x14b - d037654: f7e5 ffb8 bl d01d5c8 + d037358: e72c b.n d0371b4 + d03735a: 7aa3 ldrb r3, [r4, #10] + d03735c: f043 0301 orr.w r3, r3, #1 + d037360: 72a3 strb r3, [r4, #10] + d037362: 7b63 ldrb r3, [r4, #13] + d037364: f043 0301 orr.w r3, r3, #1 + d037368: 7363 strb r3, [r4, #13] + d03736a: 7ea3 ldrb r3, [r4, #26] + d03736c: f043 0308 orr.w r3, r3, #8 + d037370: 76a3 strb r3, [r4, #26] + d037372: f896 30af ldrb.w r3, [r6, #175] ; 0xaf + d037376: 2b03 cmp r3, #3 + d037378: bf01 itttt eq + d03737a: 7ce3 ldrbeq r3, [r4, #19] + d03737c: 2201 moveq r2, #1 + d03737e: f362 1347 bfieq r3, r2, #5, #3 + d037382: 74e3 strbeq r3, [r4, #19] + d037384: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037388: f7e9 fe3e bl d021008 + d03738c: 6922 ldr r2, [r4, #16] + d03738e: f3c0 0008 ubfx r0, r0, #0, #9 + d037392: 4b04 ldr r3, [pc, #16] ; (d0373a4 ) + d037394: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 + d037398: 4013 ands r3, r2 + d03739a: 4318 orrs r0, r3 + d03739c: 6120 str r0, [r4, #16] + d03739e: e779 b.n d037294 + d0373a0: 60000c80 .word 0x60000c80 + d0373a4: ff03fe00 .word 0xff03fe00 + d0373a8: 2b03 cmp r3, #3 + d0373aa: d17f bne.n d0374ac + d0373ac: 4630 mov r0, r6 + d0373ae: f7db f845 bl d01243c + d0373b2: 2800 cmp r0, #0 + d0373b4: d070 beq.n d037498 + d0373b6: 7f2b ldrb r3, [r5, #28] + d0373b8: 2b00 cmp r3, #0 + d0373ba: d06d beq.n d037498 + d0373bc: f1bb 0f00 cmp.w fp, #0 + d0373c0: d06a beq.n d037498 + d0373c2: 6863 ldr r3, [r4, #4] + d0373c4: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d0373c8: f023 037f bic.w r3, r3, #127 ; 0x7f + d0373cc: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0373d0: f043 031e orr.w r3, r3, #30 + d0373d4: 6063 str r3, [r4, #4] + d0373d6: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d0373da: 7963 ldrb r3, [r4, #5] + d0373dc: f362 0304 bfi r3, r2, #0, #5 + d0373e0: 7163 strb r3, [r4, #5] + d0373e2: 6a63 ldr r3, [r4, #36] ; 0x24 + d0373e4: 89ea ldrh r2, [r5, #14] + d0373e6: f362 3317 bfi r3, r2, #12, #12 + d0373ea: 6263 str r3, [r4, #36] ; 0x24 + d0373ec: 7b63 ldrb r3, [r4, #13] + d0373ee: f043 0301 orr.w r3, r3, #1 + d0373f2: 7363 strb r3, [r4, #13] + d0373f4: 7ea3 ldrb r3, [r4, #26] + d0373f6: f043 0308 orr.w r3, r3, #8 + d0373fa: 76a3 strb r3, [r4, #26] + d0373fc: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d037400: 2b01 cmp r3, #1 + d037402: 7ca3 ldrb r3, [r4, #18] + d037404: bf0c ite eq + d037406: 2206 moveq r2, #6 + d037408: 220c movne r2, #12 + d03740a: f362 0387 bfi r3, r2, #2, #6 + d03740e: 74a3 strb r3, [r4, #18] + d037410: 7a6b ldrb r3, [r5, #9] + d037412: 2bb0 cmp r3, #176 ; 0xb0 + d037414: d10c bne.n d037430 + d037416: 8a6a ldrh r2, [r5, #18] + d037418: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d03741c: 4413 add r3, r2 + d03741e: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037422: 2b02 cmp r3, #2 + d037424: bf01 itttt eq + d037426: 7ca3 ldrbeq r3, [r4, #18] + d037428: 2218 moveq r2, #24 + d03742a: f362 0387 bfieq r3, r2, #2, #6 + d03742e: 74a3 strbeq r3, [r4, #18] + d037430: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037434: b11a cbz r2, d03743e + d037436: 7ca3 ldrb r3, [r4, #18] + d037438: f362 0387 bfi r3, r2, #2, #6 + d03743c: 74a3 strb r3, [r4, #18] + d03743e: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037442: b380 cbz r0, d0374a6 + d037444: f7e9 fde0 bl d021008 + d037448: 8a23 ldrh r3, [r4, #16] + d03744a: f360 0308 bfi r3, r0, #0, #9 + d03744e: 8223 strh r3, [r4, #16] + d037450: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 + d037454: b11b cbz r3, d03745e + d037456: 7b63 ldrb r3, [r4, #13] + d037458: f043 0380 orr.w r3, r3, #128 ; 0x80 + d03745c: 7363 strb r3, [r4, #13] + d03745e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 + d037462: b913 cbnz r3, d03746a + d037464: 7a6b ldrb r3, [r5, #9] + d037466: 2bc4 cmp r3, #196 ; 0xc4 + d037468: d103 bne.n d037472 + d03746a: 7aa3 ldrb r3, [r4, #10] + d03746c: f043 0304 orr.w r3, r3, #4 + d037470: 72a3 strb r3, [r4, #10] + d037472: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 + d037476: 2a00 cmp r2, #0 + d037478: f43f af0c beq.w d037294 + d03747c: 7fa3 ldrb r3, [r4, #30] + d03747e: f362 0306 bfi r3, r2, #0, #7 + d037482: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 + d037486: 77a3 strb r3, [r4, #30] + d037488: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 + d03748c: 09db lsrs r3, r3, #7 + d03748e: f363 0203 bfi r2, r3, #0, #4 + d037492: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d037496: e6fd b.n d037294 + d037498: 7923 ldrb r3, [r4, #4] + d03749a: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d03749e: f362 0306 bfi r3, r2, #0, #7 + d0374a2: 7123 strb r3, [r4, #4] + d0374a4: e797 b.n d0373d6 + d0374a6: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d0374aa: e7cb b.n d037444 + d0374ac: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d0374b0: 7923 ldrb r3, [r4, #4] + d0374b2: f362 0306 bfi r3, r2, #0, #7 + d0374b6: 7123 strb r3, [r4, #4] + d0374b8: 7963 ldrb r3, [r4, #5] + d0374ba: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d0374be: f362 0304 bfi r3, r2, #0, #5 + d0374c2: 7163 strb r3, [r4, #5] + d0374c4: 6a63 ldr r3, [r4, #36] ; 0x24 + d0374c6: 89ea ldrh r2, [r5, #14] + d0374c8: f362 3317 bfi r3, r2, #12, #12 + d0374cc: 6263 str r3, [r4, #36] ; 0x24 + d0374ce: 7b63 ldrb r3, [r4, #13] + d0374d0: f043 0301 orr.w r3, r3, #1 + d0374d4: 7363 strb r3, [r4, #13] + d0374d6: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d0374da: f7e9 fd95 bl d021008 + d0374de: 8a23 ldrh r3, [r4, #16] + d0374e0: f360 0308 bfi r3, r0, #0, #9 + d0374e4: 8223 strh r3, [r4, #16] + d0374e6: e6d5 b.n d037294 + +0d0374e8 : + d0374e8: 2200 movs r2, #0 + d0374ea: b570 push {r4, r5, r6, lr} + d0374ec: 460c mov r4, r1 + d0374ee: 4606 mov r6, r0 + d0374f0: 2101 movs r1, #1 + d0374f2: 4610 mov r0, r2 + d0374f4: f7e7 fb10 bl d01eb18 + d0374f8: 7a22 ldrb r2, [r4, #8] + d0374fa: 2a01 cmp r2, #1 + d0374fc: d12d bne.n d03755a + d0374fe: f894 305b ldrb.w r3, [r4, #91] ; 0x5b + d037502: b913 cbnz r3, d03750a + d037504: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d037508: b1a5 cbz r5, d037534 + d03750a: 7d63 ldrb r3, [r4, #21] + d03750c: bb83 cbnz r3, d037570 + d03750e: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037512: 220a movs r2, #10 + d037514: 2b00 cmp r3, #0 + d037516: bf0c ite eq + d037518: 2501 moveq r5, #1 + d03751a: 2505 movne r5, #5 + d03751c: 4620 mov r0, r4 + d03751e: 2100 movs r1, #0 + d037520: f7e6 f904 bl d01d72c + d037524: 462b mov r3, r5 + d037526: 4621 mov r1, r4 + d037528: 4630 mov r0, r6 + d03752a: 2200 movs r2, #0 + d03752c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037530: f7e6 b93f b.w d01d7b2 + d037534: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037538: 2b01 cmp r3, #1 + d03753a: d902 bls.n d037542 + d03753c: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d037540: b1cb cbz r3, d037576 + d037542: 7d63 ldrb r3, [r4, #21] + d037544: b9db cbnz r3, d03757e + d037546: f894 505a ldrb.w r5, [r4, #90] ; 0x5a + d03754a: b9bd cbnz r5, d03757c + d03754c: f894 304e ldrb.w r3, [r4, #78] ; 0x4e + d037550: 2b00 cmp r3, #0 + d037552: bf04 itt eq + d037554: 250d moveq r5, #13 + d037556: 220b moveq r2, #11 + d037558: e7e0 b.n d03751c + d03755a: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d03755e: b183 cbz r3, d037582 + d037560: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037564: 2565 movs r5, #101 ; 0x65 + d037566: 2b00 cmp r3, #0 + d037568: bf0c ite eq + d03756a: 2267 moveq r2, #103 ; 0x67 + d03756c: 2266 movne r2, #102 ; 0x66 + d03756e: e7d5 b.n d03751c + d037570: 2508 movs r5, #8 + d037572: 220b movs r2, #11 + d037574: e7d2 b.n d03751c + d037576: 25ff movs r5, #255 ; 0xff + d037578: 462a mov r2, r5 + d03757a: e7cf b.n d03751c + d03757c: 250d movs r5, #13 + d03757e: 2204 movs r2, #4 + d037580: e7cc b.n d03751c + d037582: 2566 movs r5, #102 ; 0x66 + d037584: e7f8 b.n d037578 + +0d037586 : + d037586: b570 push {r4, r5, r6, lr} + d037588: 460c mov r4, r1 + d03758a: 6803 ldr r3, [r0, #0] + d03758c: 4606 mov r6, r0 + d03758e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037592: 7ee3 ldrb r3, [r4, #27] + d037594: b93b cbnz r3, d0375a6 + d037596: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03759a: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc + d03759e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d0375a2: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc + d0375a6: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d0375aa: b11b cbz r3, d0375b4 + d0375ac: 2200 movs r2, #0 + d0375ae: 4620 mov r0, r4 + d0375b0: f7e5 ff60 bl d01d474 + d0375b4: 2200 movs r2, #0 + d0375b6: 4611 mov r1, r2 + d0375b8: 4610 mov r0, r2 + d0375ba: f7e7 faad bl d01eb18 + d0375be: 7a22 ldrb r2, [r4, #8] + d0375c0: 2a01 cmp r2, #1 + d0375c2: d115 bne.n d0375f0 + d0375c4: f894 3020 ldrb.w r3, [r4, #32] + d0375c8: b9ab cbnz r3, d0375f6 + d0375ca: 7d65 ldrb r5, [r4, #21] + d0375cc: b125 cbz r5, d0375d8 + d0375ce: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d0375d2: b10d cbz r5, d0375d8 + d0375d4: 2508 movs r5, #8 + d0375d6: 220b movs r2, #11 + d0375d8: 4620 mov r0, r4 + d0375da: 2100 movs r1, #0 + d0375dc: f7e6 f8a6 bl d01d72c + d0375e0: 462b mov r3, r5 + d0375e2: 4621 mov r1, r4 + d0375e4: 4630 mov r0, r6 + d0375e6: 2200 movs r2, #0 + d0375e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0375ec: f7e6 b8e1 b.w d01d7b2 + d0375f0: 2564 movs r5, #100 ; 0x64 + d0375f2: 462a mov r2, r5 + d0375f4: e7f0 b.n d0375d8 + d0375f6: 2500 movs r5, #0 + d0375f8: e7ee b.n d0375d8 + +0d0375fa : + d0375fa: b570 push {r4, r5, r6, lr} + d0375fc: 7a0b ldrb r3, [r1, #8] + d0375fe: 460c mov r4, r1 + d037600: 4605 mov r5, r0 + d037602: 2100 movs r1, #0 + d037604: 2b01 cmp r3, #1 + d037606: 4620 mov r0, r4 + d037608: bf13 iteet ne + d03760a: 2664 movne r6, #100 ; 0x64 + d03760c: 2600 moveq r6, #0 + d03760e: 2202 moveq r2, #2 + d037610: 4632 movne r2, r6 + d037612: f7e6 f88b bl d01d72c + d037616: 4633 mov r3, r6 + d037618: 4621 mov r1, r4 + d03761a: 4628 mov r0, r5 + d03761c: 2200 movs r2, #0 + d03761e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037622: f7e6 b8c6 b.w d01d7b2 + +0d037626 : + d037626: b538 push {r3, r4, r5, lr} + d037628: 6803 ldr r3, [r0, #0] + d03762a: 460c mov r4, r1 + d03762c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d037630: f7ff ffe3 bl d0375fa + d037634: 2200 movs r2, #0 + d037636: 2002 movs r0, #2 + d037638: 4611 mov r1, r2 + d03763a: f7e7 fa6d bl d01eb18 + d03763e: 2301 movs r3, #1 + d037640: 4629 mov r1, r5 + d037642: 4620 mov r0, r4 + d037644: 461a mov r2, r3 + d037646: f7e6 f890 bl d01d76a + d03764a: 4629 mov r1, r5 + d03764c: 4620 mov r0, r4 + d03764e: 2200 movs r2, #0 + d037650: f7e6 f862 bl d01d718 + d037654: 2301 movs r3, #1 + d037656: 4629 mov r1, r5 d037658: 4620 mov r0, r4 d03765a: 2200 movs r2, #0 - d03765c: 21ff movs r1, #255 ; 0xff - d03765e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d037662: f7e7 bac5 b.w d01ebf0 - -0d037666 : - d037666: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d037668: 460c mov r4, r1 - d03766a: 6803 ldr r3, [r0, #0] - d03766c: 4605 mov r5, r0 - d03766e: 4617 mov r7, r2 - d037670: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037674: 4620 mov r0, r4 - d037676: f884 206f strb.w r2, [r4, #111] ; 0x6f - d03767a: f7e6 fb03 bl d01dc84 - d03767e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d037682: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d037686: f023 03ff bic.w r3, r3, #255 ; 0xff - d03768a: 2b00 cmp r3, #0 - d03768c: f040 8128 bne.w d0378e0 - d037690: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 - d037694: 2e00 cmp r6, #0 - d037696: f040 8123 bne.w d0378e0 - d03769a: 463a mov r2, r7 - d03769c: 4621 mov r1, r4 - d03769e: 4628 mov r0, r5 - d0376a0: f7e6 fc84 bl d01dfac - d0376a4: f894 305f ldrb.w r3, [r4, #95] ; 0x5f - d0376a8: b11b cbz r3, d0376b2 - d0376aa: 7e63 ldrb r3, [r4, #25] - d0376ac: 2b00 cmp r3, #0 - d0376ae: f040 8117 bne.w d0378e0 - d0376b2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0376b6: b133 cbz r3, d0376c6 - d0376b8: 2f08 cmp r7, #8 - d0376ba: d104 bne.n d0376c6 - d0376bc: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 - d0376c0: 2b00 cmp r3, #0 - d0376c2: f000 810d beq.w d0378e0 - d0376c6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d0376ca: 7d1b ldrb r3, [r3, #20] - d0376cc: b163 cbz r3, d0376e8 - d0376ce: 7d23 ldrb r3, [r4, #20] - d0376d0: b153 cbz r3, d0376e8 - d0376d2: 2200 movs r2, #0 - d0376d4: 4611 mov r1, r2 - d0376d6: 4610 mov r0, r2 - d0376d8: f7e7 fa16 bl d01eb08 - d0376dc: 7a23 ldrb r3, [r4, #8] - d0376de: 2b01 cmp r3, #1 - d0376e0: bf18 it ne - d0376e2: 2664 movne r6, #100 ; 0x64 - d0376e4: 4632 mov r2, r6 - d0376e6: e016 b.n d037716 - d0376e8: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0376ec: b302 cbz r2, d037730 - d0376ee: 7ea3 ldrb r3, [r4, #26] - d0376f0: b933 cbnz r3, d037700 - d0376f2: 4621 mov r1, r4 - d0376f4: 4628 mov r0, r5 - d0376f6: b003 add sp, #12 - d0376f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0376fc: f7ff bf3b b.w d037576 - d037700: 2200 movs r2, #0 - d037702: 4611 mov r1, r2 - d037704: 4610 mov r0, r2 - d037706: f7e7 f9ff bl d01eb08 - d03770a: 7a23 ldrb r3, [r4, #8] - d03770c: 2b01 cmp r3, #1 - d03770e: d001 beq.n d037714 - d037710: 2664 movs r6, #100 ; 0x64 - d037712: e7e7 b.n d0376e4 - d037714: 2203 movs r2, #3 - d037716: 4620 mov r0, r4 - d037718: 2100 movs r1, #0 - d03771a: f7e5 ffff bl d01d71c - d03771e: 4633 mov r3, r6 - d037720: 2200 movs r2, #0 - d037722: 4621 mov r1, r4 - d037724: 4628 mov r0, r5 - d037726: b003 add sp, #12 - d037728: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d03772c: f7e6 b839 b.w d01d7a2 - d037730: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 - d037734: b19e cbz r6, d03775e - d037736: 4610 mov r0, r2 - d037738: 2101 movs r1, #1 - d03773a: f7e7 f9e5 bl d01eb08 - d03773e: 7a22 ldrb r2, [r4, #8] - d037740: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037744: 2a01 cmp r2, #1 - d037746: d105 bne.n d037754 - d037748: 2b00 cmp r3, #0 - d03774a: 461e mov r6, r3 - d03774c: bf1c itt ne - d03774e: 220a movne r2, #10 - d037750: 2609 movne r6, #9 - d037752: e7e0 b.n d037716 - d037754: 2664 movs r6, #100 ; 0x64 - d037756: 2b00 cmp r3, #0 - d037758: d0c4 beq.n d0376e4 - d03775a: 2268 movs r2, #104 ; 0x68 - d03775c: e7db b.n d037716 - d03775e: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 - d037762: 2f00 cmp r7, #0 - d037764: d03b beq.n d0377de - d037766: 4632 mov r2, r6 - d037768: 2101 movs r1, #1 - d03776a: 4630 mov r0, r6 - d03776c: f7e7 f9cc bl d01eb08 - d037770: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d037774: b9db cbnz r3, d0377ae - d037776: 6e23 ldr r3, [r4, #96] ; 0x60 - d037778: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d03777c: f023 03ff bic.w r3, r3, #255 ; 0xff - d037780: 3b00 subs r3, #0 - d037782: bf18 it ne - d037784: 2301 movne r3, #1 - d037786: 7a22 ldrb r2, [r4, #8] - d037788: 2a01 cmp r2, #1 - d03778a: d11a bne.n d0377c2 - d03778c: 7d61 ldrb r1, [r4, #21] - d03778e: 2901 cmp r1, #1 - d037790: f000 8098 beq.w d0378c4 - d037794: b16b cbz r3, d0377b2 - d037796: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d03779a: 2b01 cmp r3, #1 - d03779c: d07d beq.n d03789a - d03779e: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d0377a2: 2b01 cmp r3, #1 - d0377a4: bf0a itet eq - d0377a6: 260c moveq r6, #12 - d0377a8: 2200 movne r2, #0 - d0377aa: 220b moveq r2, #11 - d0377ac: e7b3 b.n d037716 - d0377ae: 2301 movs r3, #1 - d0377b0: e7e9 b.n d037786 - d0377b2: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 - d0377b6: b97e cbnz r6, d0377d8 - d0377b8: 7ea3 ldrb r3, [r4, #26] - d0377ba: 2b00 cmp r3, #0 - d0377bc: bf18 it ne - d0377be: 2204 movne r2, #4 - d0377c0: e7a9 b.n d037716 - d0377c2: 2b00 cmp r3, #0 - d0377c4: d1a4 bne.n d037710 - d0377c6: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d03765c: f884 313d strb.w r3, [r4, #317] ; 0x13d + d037660: f884 314b strb.w r3, [r4, #331] ; 0x14b + d037664: f7e5 ffb8 bl d01d5d8 + d037668: 4620 mov r0, r4 + d03766a: 2200 movs r2, #0 + d03766c: 21ff movs r1, #255 ; 0xff + d03766e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d037672: f7e7 bac5 b.w d01ec00 + +0d037676 : + d037676: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d037678: 460c mov r4, r1 + d03767a: 6803 ldr r3, [r0, #0] + d03767c: 4605 mov r5, r0 + d03767e: 4617 mov r7, r2 + d037680: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037684: 4620 mov r0, r4 + d037686: f884 206f strb.w r2, [r4, #111] ; 0x6f + d03768a: f7e6 fb03 bl d01dc94 + d03768e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d037692: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d037696: f023 03ff bic.w r3, r3, #255 ; 0xff + d03769a: 2b00 cmp r3, #0 + d03769c: f040 8128 bne.w d0378f0 + d0376a0: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 + d0376a4: 2e00 cmp r6, #0 + d0376a6: f040 8123 bne.w d0378f0 + d0376aa: 463a mov r2, r7 + d0376ac: 4621 mov r1, r4 + d0376ae: 4628 mov r0, r5 + d0376b0: f7e6 fc84 bl d01dfbc + d0376b4: f894 305f ldrb.w r3, [r4, #95] ; 0x5f + d0376b8: b11b cbz r3, d0376c2 + d0376ba: 7e63 ldrb r3, [r4, #25] + d0376bc: 2b00 cmp r3, #0 + d0376be: f040 8117 bne.w d0378f0 + d0376c2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0376c6: b133 cbz r3, d0376d6 + d0376c8: 2f08 cmp r7, #8 + d0376ca: d104 bne.n d0376d6 + d0376cc: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 + d0376d0: 2b00 cmp r3, #0 + d0376d2: f000 810d beq.w d0378f0 + d0376d6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d0376da: 7d1b ldrb r3, [r3, #20] + d0376dc: b163 cbz r3, d0376f8 + d0376de: 7d23 ldrb r3, [r4, #20] + d0376e0: b153 cbz r3, d0376f8 + d0376e2: 2200 movs r2, #0 + d0376e4: 4611 mov r1, r2 + d0376e6: 4610 mov r0, r2 + d0376e8: f7e7 fa16 bl d01eb18 + d0376ec: 7a23 ldrb r3, [r4, #8] + d0376ee: 2b01 cmp r3, #1 + d0376f0: bf18 it ne + d0376f2: 2664 movne r6, #100 ; 0x64 + d0376f4: 4632 mov r2, r6 + d0376f6: e016 b.n d037726 + d0376f8: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0376fc: b302 cbz r2, d037740 + d0376fe: 7ea3 ldrb r3, [r4, #26] + d037700: b933 cbnz r3, d037710 + d037702: 4621 mov r1, r4 + d037704: 4628 mov r0, r5 + d037706: b003 add sp, #12 + d037708: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d03770c: f7ff bf3b b.w d037586 + d037710: 2200 movs r2, #0 + d037712: 4611 mov r1, r2 + d037714: 4610 mov r0, r2 + d037716: f7e7 f9ff bl d01eb18 + d03771a: 7a23 ldrb r3, [r4, #8] + d03771c: 2b01 cmp r3, #1 + d03771e: d001 beq.n d037724 + d037720: 2664 movs r6, #100 ; 0x64 + d037722: e7e7 b.n d0376f4 + d037724: 2203 movs r2, #3 + d037726: 4620 mov r0, r4 + d037728: 2100 movs r1, #0 + d03772a: f7e5 ffff bl d01d72c + d03772e: 4633 mov r3, r6 + d037730: 2200 movs r2, #0 + d037732: 4621 mov r1, r4 + d037734: 4628 mov r0, r5 + d037736: b003 add sp, #12 + d037738: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d03773c: f7e6 b839 b.w d01d7b2 + d037740: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 + d037744: b19e cbz r6, d03776e + d037746: 4610 mov r0, r2 + d037748: 2101 movs r1, #1 + d03774a: f7e7 f9e5 bl d01eb18 + d03774e: 7a22 ldrb r2, [r4, #8] + d037750: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037754: 2a01 cmp r2, #1 + d037756: d105 bne.n d037764 + d037758: 2b00 cmp r3, #0 + d03775a: 461e mov r6, r3 + d03775c: bf1c itt ne + d03775e: 220a movne r2, #10 + d037760: 2609 movne r6, #9 + d037762: e7e0 b.n d037726 + d037764: 2664 movs r6, #100 ; 0x64 + d037766: 2b00 cmp r3, #0 + d037768: d0c4 beq.n d0376f4 + d03776a: 2268 movs r2, #104 ; 0x68 + d03776c: e7db b.n d037726 + d03776e: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 + d037772: 2f00 cmp r7, #0 + d037774: d03b beq.n d0377ee + d037776: 4632 mov r2, r6 + d037778: 2101 movs r1, #1 + d03777a: 4630 mov r0, r6 + d03777c: f7e7 f9cc bl d01eb18 + d037780: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d037784: b9db cbnz r3, d0377be + d037786: 6e23 ldr r3, [r4, #96] ; 0x60 + d037788: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d03778c: f023 03ff bic.w r3, r3, #255 ; 0xff + d037790: 3b00 subs r3, #0 + d037792: bf18 it ne + d037794: 2301 movne r3, #1 + d037796: 7a22 ldrb r2, [r4, #8] + d037798: 2a01 cmp r2, #1 + d03779a: d11a bne.n d0377d2 + d03779c: 7d61 ldrb r1, [r4, #21] + d03779e: 2901 cmp r1, #1 + d0377a0: f000 8098 beq.w d0378d4 + d0377a4: b16b cbz r3, d0377c2 + d0377a6: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d0377aa: 2b01 cmp r3, #1 + d0377ac: d07d beq.n d0378aa + d0377ae: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d0377b2: 2b01 cmp r3, #1 + d0377b4: bf0a itet eq + d0377b6: 260c moveq r6, #12 + d0377b8: 2200 movne r2, #0 + d0377ba: 220b moveq r2, #11 + d0377bc: e7b3 b.n d037726 + d0377be: 2301 movs r3, #1 + d0377c0: e7e9 b.n d037796 + d0377c2: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 + d0377c6: b97e cbnz r6, d0377e8 + d0377c8: 7ea3 ldrb r3, [r4, #26] d0377ca: 2b00 cmp r3, #0 - d0377cc: bf15 itete ne - d0377ce: 266b movne r6, #107 ; 0x6b - d0377d0: 2664 moveq r6, #100 ; 0x64 - d0377d2: 2267 movne r2, #103 ; 0x67 - d0377d4: 2265 moveq r2, #101 ; 0x65 - d0377d6: e79e b.n d037716 - d0377d8: 461e mov r6, r3 - d0377da: 2209 movs r2, #9 - d0377dc: e79b b.n d037716 - d0377de: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0377e2: 2b01 cmp r3, #1 - d0377e4: d808 bhi.n d0377f8 - d0377e6: 7ea3 ldrb r3, [r4, #26] - d0377e8: b133 cbz r3, d0377f8 - d0377ea: 4621 mov r1, r4 - d0377ec: 4628 mov r0, r5 - d0377ee: b003 add sp, #12 - d0377f0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0377f4: f7ff be70 b.w d0374d8 - d0377f8: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d0377fc: b35b cbz r3, d037856 - d0377fe: 2200 movs r2, #0 - d037800: 4611 mov r1, r2 - d037802: 4610 mov r0, r2 - d037804: f7e7 f980 bl d01eb08 - d037808: 7a23 ldrb r3, [r4, #8] - d03780a: f894 604f ldrb.w r6, [r4, #79] ; 0x4f - d03780e: 2b01 cmp r3, #1 - d037810: d117 bne.n d037842 - d037812: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d037816: b156 cbz r6, d03782e - d037818: 2b01 cmp r3, #1 - d03781a: d019 beq.n d037850 - d03781c: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d037820: 2b01 cmp r3, #1 - d037822: bf12 itee ne - d037824: 2600 movne r6, #0 - d037826: 260c moveq r6, #12 - d037828: 2708 moveq r7, #8 - d03782a: 463a mov r2, r7 - d03782c: e773 b.n d037716 - d03782e: 2b01 cmp r3, #1 - d037830: d00f beq.n d037852 - d037832: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d037836: 2b01 cmp r3, #1 - d037838: bf0a itet eq - d03783a: 260c moveq r6, #12 - d03783c: 2700 movne r7, #0 - d03783e: 270b moveq r7, #11 - d037840: e7f3 b.n d03782a - d037842: 2e00 cmp r6, #0 - d037844: f04f 0766 mov.w r7, #102 ; 0x66 - d037848: bf14 ite ne - d03784a: 2668 movne r6, #104 ; 0x68 - d03784c: 2667 moveq r6, #103 ; 0x67 - d03784e: e7ec b.n d03782a - d037850: 2600 movs r6, #0 - d037852: 270b movs r7, #11 - d037854: e7e9 b.n d03782a - d037856: 7ea3 ldrb r3, [r4, #26] - d037858: 2b00 cmp r3, #0 - d03785a: f43f af4a beq.w d0376f2 - d03785e: 682b ldr r3, [r5, #0] - d037860: 2201 movs r2, #1 - d037862: 4620 mov r0, r4 - d037864: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037868: 9101 str r1, [sp, #4] - d03786a: f7e5 fde1 bl d01d430 - d03786e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d037872: 9901 ldr r1, [sp, #4] - d037874: b11b cbz r3, d03787e - d037876: 2201 movs r2, #1 - d037878: 4620 mov r0, r4 - d03787a: f7e5 fdf3 bl d01d464 - d03787e: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d037882: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d037886: b31b cbz r3, d0378d0 - d037888: b14a cbz r2, d03789e - d03788a: 2314 movs r3, #20 - d03788c: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 - d037890: 7a23 ldrb r3, [r4, #8] - d037892: 2b01 cmp r3, #1 - d037894: f47f af3c bne.w d037710 - d037898: 2610 movs r6, #16 - d03789a: 220b movs r2, #11 - d03789c: e73b b.n d037716 - d03789e: 2101 movs r1, #1 - d0378a0: 4610 mov r0, r2 - d0378a2: f7e7 f931 bl d01eb08 - d0378a6: 7a23 ldrb r3, [r4, #8] - d0378a8: 2b01 cmp r3, #1 - d0378aa: 7d63 ldrb r3, [r4, #21] - d0378ac: d104 bne.n d0378b8 - d0378ae: b94b cbnz r3, d0378c4 - d0378b0: 7ea2 ldrb r2, [r4, #26] - d0378b2: b952 cbnz r2, d0378ca - d0378b4: 4616 mov r6, r2 - d0378b6: e72e b.n d037716 - d0378b8: 2b00 cmp r3, #0 - d0378ba: f47f af29 bne.w d037710 - d0378be: 266a movs r6, #106 ; 0x6a - d0378c0: 2269 movs r2, #105 ; 0x69 - d0378c2: e728 b.n d037716 - d0378c4: 2604 movs r6, #4 - d0378c6: 2206 movs r2, #6 - d0378c8: e725 b.n d037716 - d0378ca: 260b movs r6, #11 - d0378cc: 2208 movs r2, #8 - d0378ce: e722 b.n d037716 - d0378d0: 2a00 cmp r2, #0 - d0378d2: d08a beq.n d0377ea - d0378d4: 7a23 ldrb r3, [r4, #8] - d0378d6: 2b01 cmp r3, #1 - d0378d8: f47f af1a bne.w d037710 - d0378dc: 260e movs r6, #14 - d0378de: e7dc b.n d03789a - d0378e0: b003 add sp, #12 - d0378e2: bdf0 pop {r4, r5, r6, r7, pc} - -0d0378e4 : - d0378e4: b508 push {r3, lr} - d0378e6: 1e43 subs r3, r0, #1 - d0378e8: 2b01 cmp r3, #1 - d0378ea: d806 bhi.n d0378fa - d0378ec: 2201 movs r2, #1 - d0378ee: 2100 movs r1, #0 - d0378f0: 4610 mov r0, r2 - d0378f2: f7e7 f909 bl d01eb08 - d0378f6: 2001 movs r0, #1 - d0378f8: bd08 pop {r3, pc} - d0378fa: b108 cbz r0, d037900 - d0378fc: 2803 cmp r0, #3 - d0378fe: d103 bne.n d037908 - d037900: 2100 movs r1, #0 - d037902: 2202 movs r2, #2 - d037904: 4608 mov r0, r1 - d037906: e7f4 b.n d0378f2 - d037908: 2000 movs r0, #0 - d03790a: e7f5 b.n d0378f8 - -0d03790c : - d03790c: 4b02 ldr r3, [pc, #8] ; (d037918 ) - d03790e: 7e1b ldrb r3, [r3, #24] - d037910: b10b cbz r3, d037916 - d037912: f7e7 b9d5 b.w d01ecc0 - d037916: 4770 bx lr - d037918: 600070c0 .word 0x600070c0 - -0d03791c : - d03791c: 4a0a ldr r2, [pc, #40] ; (d037948 ) - d03791e: 4601 mov r1, r0 - d037920: b508 push {r3, lr} - d037922: 7e10 ldrb r0, [r2, #24] - d037924: b170 cbz r0, d037944 - d037926: 6813 ldr r3, [r2, #0] - d037928: b93b cbnz r3, d03793a - d03792a: 4a08 ldr r2, [pc, #32] ; (d03794c ) - d03792c: 21aa movs r1, #170 ; 0xaa - d03792e: 4808 ldr r0, [pc, #32] ; (d037950 ) - d037930: f7cc fac8 bl d003ec4 - d037934: f7cd fdd2 bl d0054dc - d037938: e7fe b.n d037938 - d03793a: 681b ldr r3, [r3, #0] - d03793c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d037940: f7e7 f842 bl d01e9c8 - d037944: bd08 pop {r3, pc} - d037946: bf00 nop - d037948: 600070c0 .word 0x600070c0 - d03794c: 0d050d90 .word 0x0d050d90 - d037950: 0d044001 .word 0x0d044001 - -0d037954 : - d037954: 2300 movs r3, #0 - d037956: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - d03795a: f240 2302 movw r3, #514 ; 0x202 - d03795e: 8583 strh r3, [r0, #44] ; 0x2c - d037960: 4770 bx lr - -0d037962 : - d037962: 231d movs r3, #29 - d037964: f880 390a strb.w r3, [r0, #2314] ; 0x90a - d037968: 4770 bx lr - -0d03796a : - d03796a: 4603 mov r3, r0 - d03796c: 2000 movs r0, #0 - d03796e: fa23 f200 lsr.w r2, r3, r0 - d037972: 07d2 lsls r2, r2, #31 - d037974: d402 bmi.n d03797c - d037976: 3001 adds r0, #1 - d037978: 2820 cmp r0, #32 - d03797a: d1f8 bne.n d03796e - d03797c: 4770 bx lr - -0d03797e : - d03797e: b570 push {r4, r5, r6, lr} - d037980: 1c4b adds r3, r1, #1 - d037982: f440 3580 orr.w r5, r0, #65536 ; 0x10000 - d037986: 4614 mov r4, r2 - d037988: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 - d03798c: d009 beq.n d0379a2 - d03798e: 4608 mov r0, r1 - d037990: 682e ldr r6, [r5, #0] - d037992: f7ff ffea bl d03796a - d037996: fa04 f000 lsl.w r0, r4, r0 - d03799a: 4070 eors r0, r6 - d03799c: 4001 ands r1, r0 - d03799e: ea86 0401 eor.w r4, r6, r1 - d0379a2: 602c str r4, [r5, #0] - d0379a4: bd70 pop {r4, r5, r6, pc} - -0d0379a6 : - d0379a6: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d0379aa: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0379ae: b510 push {r4, lr} - d0379b0: 6804 ldr r4, [r0, #0] - d0379b2: 4608 mov r0, r1 - d0379b4: f7ff ffd9 bl d03796a - d0379b8: 4021 ands r1, r4 - d0379ba: fa21 f000 lsr.w r0, r1, r0 - d0379be: bd10 pop {r4, pc} - -0d0379c0 : - d0379c0: 6840 ldr r0, [r0, #4] - d0379c2: 6940 ldr r0, [r0, #20] - d0379c4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0379c8: f7dd baec b.w d014fa4 - -0d0379cc : - d0379cc: f7ff bff8 b.w d0379c0 - -0d0379d0 : - d0379d0: b530 push {r4, r5, lr} - d0379d2: 7801 ldrb r1, [r0, #0] - d0379d4: 4603 mov r3, r0 - d0379d6: f100 040f add.w r4, r0, #15 - d0379da: 781a ldrb r2, [r3, #0] - d0379dc: f813 5f01 ldrb.w r5, [r3, #1]! - d0379e0: 0052 lsls r2, r2, #1 - d0379e2: 429c cmp r4, r3 - d0379e4: ea42 12d5 orr.w r2, r2, r5, lsr #7 - d0379e8: f803 2c01 strb.w r2, [r3, #-1] - d0379ec: d1f5 bne.n d0379da - d0379ee: 7bc3 ldrb r3, [r0, #15] - d0379f0: 060a lsls r2, r1, #24 - d0379f2: ea4f 0343 mov.w r3, r3, lsl #1 - d0379f6: b2db uxtb r3, r3 - d0379f8: bf48 it mi - d0379fa: f083 0387 eormi.w r3, r3, #135 ; 0x87 - d0379fe: 73c3 strb r3, [r0, #15] - d037a00: bd30 pop {r4, r5, pc} + d0377cc: bf18 it ne + d0377ce: 2204 movne r2, #4 + d0377d0: e7a9 b.n d037726 + d0377d2: 2b00 cmp r3, #0 + d0377d4: d1a4 bne.n d037720 + d0377d6: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d0377da: 2b00 cmp r3, #0 + d0377dc: bf15 itete ne + d0377de: 266b movne r6, #107 ; 0x6b + d0377e0: 2664 moveq r6, #100 ; 0x64 + d0377e2: 2267 movne r2, #103 ; 0x67 + d0377e4: 2265 moveq r2, #101 ; 0x65 + d0377e6: e79e b.n d037726 + d0377e8: 461e mov r6, r3 + d0377ea: 2209 movs r2, #9 + d0377ec: e79b b.n d037726 + d0377ee: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0377f2: 2b01 cmp r3, #1 + d0377f4: d808 bhi.n d037808 + d0377f6: 7ea3 ldrb r3, [r4, #26] + d0377f8: b133 cbz r3, d037808 + d0377fa: 4621 mov r1, r4 + d0377fc: 4628 mov r0, r5 + d0377fe: b003 add sp, #12 + d037800: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d037804: f7ff be70 b.w d0374e8 + d037808: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d03780c: b35b cbz r3, d037866 + d03780e: 2200 movs r2, #0 + d037810: 4611 mov r1, r2 + d037812: 4610 mov r0, r2 + d037814: f7e7 f980 bl d01eb18 + d037818: 7a23 ldrb r3, [r4, #8] + d03781a: f894 604f ldrb.w r6, [r4, #79] ; 0x4f + d03781e: 2b01 cmp r3, #1 + d037820: d117 bne.n d037852 + d037822: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d037826: b156 cbz r6, d03783e + d037828: 2b01 cmp r3, #1 + d03782a: d019 beq.n d037860 + d03782c: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d037830: 2b01 cmp r3, #1 + d037832: bf12 itee ne + d037834: 2600 movne r6, #0 + d037836: 260c moveq r6, #12 + d037838: 2708 moveq r7, #8 + d03783a: 463a mov r2, r7 + d03783c: e773 b.n d037726 + d03783e: 2b01 cmp r3, #1 + d037840: d00f beq.n d037862 + d037842: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d037846: 2b01 cmp r3, #1 + d037848: bf0a itet eq + d03784a: 260c moveq r6, #12 + d03784c: 2700 movne r7, #0 + d03784e: 270b moveq r7, #11 + d037850: e7f3 b.n d03783a + d037852: 2e00 cmp r6, #0 + d037854: f04f 0766 mov.w r7, #102 ; 0x66 + d037858: bf14 ite ne + d03785a: 2668 movne r6, #104 ; 0x68 + d03785c: 2667 moveq r6, #103 ; 0x67 + d03785e: e7ec b.n d03783a + d037860: 2600 movs r6, #0 + d037862: 270b movs r7, #11 + d037864: e7e9 b.n d03783a + d037866: 7ea3 ldrb r3, [r4, #26] + d037868: 2b00 cmp r3, #0 + d03786a: f43f af4a beq.w d037702 + d03786e: 682b ldr r3, [r5, #0] + d037870: 2201 movs r2, #1 + d037872: 4620 mov r0, r4 + d037874: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037878: 9101 str r1, [sp, #4] + d03787a: f7e5 fde1 bl d01d440 + d03787e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d037882: 9901 ldr r1, [sp, #4] + d037884: b11b cbz r3, d03788e + d037886: 2201 movs r2, #1 + d037888: 4620 mov r0, r4 + d03788a: f7e5 fdf3 bl d01d474 + d03788e: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d037892: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d037896: b31b cbz r3, d0378e0 + d037898: b14a cbz r2, d0378ae + d03789a: 2314 movs r3, #20 + d03789c: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 + d0378a0: 7a23 ldrb r3, [r4, #8] + d0378a2: 2b01 cmp r3, #1 + d0378a4: f47f af3c bne.w d037720 + d0378a8: 2610 movs r6, #16 + d0378aa: 220b movs r2, #11 + d0378ac: e73b b.n d037726 + d0378ae: 2101 movs r1, #1 + d0378b0: 4610 mov r0, r2 + d0378b2: f7e7 f931 bl d01eb18 + d0378b6: 7a23 ldrb r3, [r4, #8] + d0378b8: 2b01 cmp r3, #1 + d0378ba: 7d63 ldrb r3, [r4, #21] + d0378bc: d104 bne.n d0378c8 + d0378be: b94b cbnz r3, d0378d4 + d0378c0: 7ea2 ldrb r2, [r4, #26] + d0378c2: b952 cbnz r2, d0378da + d0378c4: 4616 mov r6, r2 + d0378c6: e72e b.n d037726 + d0378c8: 2b00 cmp r3, #0 + d0378ca: f47f af29 bne.w d037720 + d0378ce: 266a movs r6, #106 ; 0x6a + d0378d0: 2269 movs r2, #105 ; 0x69 + d0378d2: e728 b.n d037726 + d0378d4: 2604 movs r6, #4 + d0378d6: 2206 movs r2, #6 + d0378d8: e725 b.n d037726 + d0378da: 260b movs r6, #11 + d0378dc: 2208 movs r2, #8 + d0378de: e722 b.n d037726 + d0378e0: 2a00 cmp r2, #0 + d0378e2: d08a beq.n d0377fa + d0378e4: 7a23 ldrb r3, [r4, #8] + d0378e6: 2b01 cmp r3, #1 + d0378e8: f47f af1a bne.w d037720 + d0378ec: 260e movs r6, #14 + d0378ee: e7dc b.n d0378aa + d0378f0: b003 add sp, #12 + d0378f2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0378f4 : + d0378f4: b508 push {r3, lr} + d0378f6: 1e43 subs r3, r0, #1 + d0378f8: 2b01 cmp r3, #1 + d0378fa: d806 bhi.n d03790a + d0378fc: 2201 movs r2, #1 + d0378fe: 2100 movs r1, #0 + d037900: 4610 mov r0, r2 + d037902: f7e7 f909 bl d01eb18 + d037906: 2001 movs r0, #1 + d037908: bd08 pop {r3, pc} + d03790a: b108 cbz r0, d037910 + d03790c: 2803 cmp r0, #3 + d03790e: d103 bne.n d037918 + d037910: 2100 movs r1, #0 + d037912: 2202 movs r2, #2 + d037914: 4608 mov r0, r1 + d037916: e7f4 b.n d037902 + d037918: 2000 movs r0, #0 + d03791a: e7f5 b.n d037908 + +0d03791c : + d03791c: 4b02 ldr r3, [pc, #8] ; (d037928 ) + d03791e: 7e1b ldrb r3, [r3, #24] + d037920: b10b cbz r3, d037926 + d037922: f7e7 b9d5 b.w d01ecd0 + d037926: 4770 bx lr + d037928: 600070c0 .word 0x600070c0 + +0d03792c : + d03792c: 4a0a ldr r2, [pc, #40] ; (d037958 ) + d03792e: 4601 mov r1, r0 + d037930: b508 push {r3, lr} + d037932: 7e10 ldrb r0, [r2, #24] + d037934: b170 cbz r0, d037954 + d037936: 6813 ldr r3, [r2, #0] + d037938: b93b cbnz r3, d03794a + d03793a: 4a08 ldr r2, [pc, #32] ; (d03795c ) + d03793c: 21aa movs r1, #170 ; 0xaa + d03793e: 4808 ldr r0, [pc, #32] ; (d037960 ) + d037940: f7cc fac2 bl d003ec8 + d037944: f7cd fdcc bl d0054e0 + d037948: e7fe b.n d037948 + d03794a: 681b ldr r3, [r3, #0] + d03794c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d037950: f7e7 f842 bl d01e9d8 + d037954: bd08 pop {r3, pc} + d037956: bf00 nop + d037958: 600070c0 .word 0x600070c0 + d03795c: 0d051d60 .word 0x0d051d60 + d037960: 0d044fd1 .word 0x0d044fd1 + +0d037964 : + d037964: 2300 movs r3, #0 + d037966: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 + d03796a: f240 2302 movw r3, #514 ; 0x202 + d03796e: 8583 strh r3, [r0, #44] ; 0x2c + d037970: 4770 bx lr + +0d037972 : + d037972: 231d movs r3, #29 + d037974: f880 390a strb.w r3, [r0, #2314] ; 0x90a + d037978: 4770 bx lr + +0d03797a : + d03797a: 4603 mov r3, r0 + d03797c: 2000 movs r0, #0 + d03797e: fa23 f200 lsr.w r2, r3, r0 + d037982: 07d2 lsls r2, r2, #31 + d037984: d402 bmi.n d03798c + d037986: 3001 adds r0, #1 + d037988: 2820 cmp r0, #32 + d03798a: d1f8 bne.n d03797e + d03798c: 4770 bx lr + +0d03798e : + d03798e: b570 push {r4, r5, r6, lr} + d037990: 1c4b adds r3, r1, #1 + d037992: f440 3580 orr.w r5, r0, #65536 ; 0x10000 + d037996: 4614 mov r4, r2 + d037998: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 + d03799c: d009 beq.n d0379b2 + d03799e: 4608 mov r0, r1 + d0379a0: 682e ldr r6, [r5, #0] + d0379a2: f7ff ffea bl d03797a + d0379a6: fa04 f000 lsl.w r0, r4, r0 + d0379aa: 4070 eors r0, r6 + d0379ac: 4001 ands r1, r0 + d0379ae: ea86 0401 eor.w r4, r6, r1 + d0379b2: 602c str r4, [r5, #0] + d0379b4: bd70 pop {r4, r5, r6, pc} + +0d0379b6 : + d0379b6: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d0379ba: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0379be: b510 push {r4, lr} + d0379c0: 6804 ldr r4, [r0, #0] + d0379c2: 4608 mov r0, r1 + d0379c4: f7ff ffd9 bl d03797a + d0379c8: 4021 ands r1, r4 + d0379ca: fa21 f000 lsr.w r0, r1, r0 + d0379ce: bd10 pop {r4, pc} + +0d0379d0 : + d0379d0: 6840 ldr r0, [r0, #4] + d0379d2: 6940 ldr r0, [r0, #20] + d0379d4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0379d8: f7dd baec b.w d014fb4 + +0d0379dc : + d0379dc: f7ff bff8 b.w d0379d0 + +0d0379e0 : + d0379e0: b530 push {r4, r5, lr} + d0379e2: 7801 ldrb r1, [r0, #0] + d0379e4: 4603 mov r3, r0 + d0379e6: f100 040f add.w r4, r0, #15 + d0379ea: 781a ldrb r2, [r3, #0] + d0379ec: f813 5f01 ldrb.w r5, [r3, #1]! + d0379f0: 0052 lsls r2, r2, #1 + d0379f2: 429c cmp r4, r3 + d0379f4: ea42 12d5 orr.w r2, r2, r5, lsr #7 + d0379f8: f803 2c01 strb.w r2, [r3, #-1] + d0379fc: d1f5 bne.n d0379ea + d0379fe: 7bc3 ldrb r3, [r0, #15] + d037a00: 060a lsls r2, r1, #24 + d037a02: ea4f 0343 mov.w r3, r3, lsl #1 + d037a06: b2db uxtb r3, r3 + d037a08: bf48 it mi + d037a0a: f083 0387 eormi.w r3, r3, #135 ; 0x87 + d037a0e: 73c3 strb r3, [r0, #15] + d037a10: bd30 pop {r4, r5, pc} ... -0d037a04 : - d037a04: 2ac0 cmp r2, #192 ; 0xc0 - d037a06: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d037a0a: d075 beq.n d037af8 - d037a0c: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037a10: d074 beq.n d037afc - d037a12: 2a80 cmp r2, #128 ; 0x80 - d037a14: f040 817c bne.w d037d10 - d037a18: 230a movs r3, #10 - d037a1a: f8c0 3200 str.w r3, [r0, #512] ; 0x200 - d037a1e: 1156 asrs r6, r2, #5 - d037a20: 4603 mov r3, r0 - d037a22: 2500 movs r5, #0 - d037a24: 42ae cmp r6, r5 - d037a26: f101 0104 add.w r1, r1, #4 - d037a2a: dc69 bgt.n d037b00 - d037a2c: 2ac0 cmp r2, #192 ; 0xc0 - d037a2e: d079 beq.n d037b24 - d037a30: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037a34: f000 80ad beq.w d037b92 - d037a38: 2a80 cmp r2, #128 ; 0x80 - d037a3a: d12d bne.n d037a98 - d037a3c: 4db5 ldr r5, [pc, #724] ; (d037d14 ) - d037a3e: f100 06a0 add.w r6, r0, #160 ; 0xa0 - d037a42: 4cb5 ldr r4, [pc, #724] ; (d037d18 ) - d037a44: 68d9 ldr r1, [r3, #12] - d037a46: 3310 adds r3, #16 - d037a48: f855 2b04 ldr.w r2, [r5], #4 - d037a4c: f853 7c10 ldr.w r7, [r3, #-16] - d037a50: ea4f 6c11 mov.w ip, r1, lsr #24 - d037a54: 407a eors r2, r7 - d037a56: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037a5a: 407a eors r2, r7 - d037a5c: b2cf uxtb r7, r1 - d037a5e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a62: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037a66: f3c1 4707 ubfx r7, r1, #16, #8 - d037a6a: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a6e: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037a72: f3c1 2707 ubfx r7, r1, #8, #8 - d037a76: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a7a: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037a7e: f853 7c0c ldr.w r7, [r3, #-12] - d037a82: 601a str r2, [r3, #0] - d037a84: 407a eors r2, r7 - d037a86: f853 7c08 ldr.w r7, [r3, #-8] - d037a8a: 605a str r2, [r3, #4] - d037a8c: 407a eors r2, r7 - d037a8e: 609a str r2, [r3, #8] - d037a90: 404a eors r2, r1 - d037a92: 60da str r2, [r3, #12] - d037a94: 42b3 cmp r3, r6 - d037a96: d1d5 bne.n d037a44 - d037a98: 681a ldr r2, [r3, #0] - d037a9a: f04f 0c01 mov.w ip, #1 - d037a9e: 4c9f ldr r4, [pc, #636] ; (d037d1c ) - d037aa0: f8c0 2100 str.w r2, [r0, #256] ; 0x100 - d037aa4: 685a ldr r2, [r3, #4] - d037aa6: 4d9e ldr r5, [pc, #632] ; (d037d20 ) - d037aa8: f8c0 2104 str.w r2, [r0, #260] ; 0x104 - d037aac: 689a ldr r2, [r3, #8] - d037aae: 4e9d ldr r6, [pc, #628] ; (d037d24 ) - d037ab0: f8c0 2108 str.w r2, [r0, #264] ; 0x108 - d037ab4: f103 0210 add.w r2, r3, #16 - d037ab8: 68db ldr r3, [r3, #12] - d037aba: 4f9b ldr r7, [pc, #620] ; (d037d28 ) - d037abc: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d037ac0: f500 7388 add.w r3, r0, #272 ; 0x110 - d037ac4: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 - d037ac8: 4698 mov r8, r3 - d037aca: f852 ec20 ldr.w lr, [r2, #-32] - d037ace: 3310 adds r3, #16 - d037ad0: 4561 cmp r1, ip - d037ad2: f300 80b3 bgt.w d037c3c - d037ad6: f8c8 e000 str.w lr, [r8] - d037ada: 2000 movs r0, #0 - d037adc: f852 3c1c ldr.w r3, [r2, #-28] - d037ae0: f8c8 3004 str.w r3, [r8, #4] - d037ae4: f852 3c18 ldr.w r3, [r2, #-24] - d037ae8: f8c8 3008 str.w r3, [r8, #8] - d037aec: f852 3c14 ldr.w r3, [r2, #-20] - d037af0: f8c8 300c str.w r3, [r8, #12] - d037af4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d037af8: 230c movs r3, #12 - d037afa: e78e b.n d037a1a - d037afc: 230e movs r3, #14 - d037afe: e78c b.n d037a1a - d037b00: f811 4c03 ldrb.w r4, [r1, #-3] - d037b04: f811 7c04 ldrb.w r7, [r1, #-4] - d037b08: 0424 lsls r4, r4, #16 - d037b0a: ea44 6407 orr.w r4, r4, r7, lsl #24 - d037b0e: f811 7c01 ldrb.w r7, [r1, #-1] - d037b12: 433c orrs r4, r7 - d037b14: f811 7c02 ldrb.w r7, [r1, #-2] - d037b18: ea44 2407 orr.w r4, r4, r7, lsl #8 - d037b1c: f840 4025 str.w r4, [r0, r5, lsl #2] - d037b20: 3501 adds r5, #1 - d037b22: e77f b.n d037a24 - d037b24: 4d7b ldr r5, [pc, #492] ; (d037d14 ) - d037b26: f100 06c0 add.w r6, r0, #192 ; 0xc0 - d037b2a: 4c7b ldr r4, [pc, #492] ; (d037d18 ) - d037b2c: 6959 ldr r1, [r3, #20] - d037b2e: 3318 adds r3, #24 - d037b30: f855 2b04 ldr.w r2, [r5], #4 - d037b34: f853 7c18 ldr.w r7, [r3, #-24] - d037b38: ea4f 6c11 mov.w ip, r1, lsr #24 - d037b3c: 407a eors r2, r7 - d037b3e: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037b42: 407a eors r2, r7 - d037b44: b2cf uxtb r7, r1 - d037b46: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b4a: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037b4e: f3c1 4707 ubfx r7, r1, #16, #8 - d037b52: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b56: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037b5a: f3c1 2707 ubfx r7, r1, #8, #8 - d037b5e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b62: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037b66: f853 7c14 ldr.w r7, [r3, #-20] - d037b6a: 601a str r2, [r3, #0] - d037b6c: 407a eors r2, r7 - d037b6e: f853 7c10 ldr.w r7, [r3, #-16] - d037b72: 605a str r2, [r3, #4] - d037b74: 407a eors r2, r7 - d037b76: f853 7c0c ldr.w r7, [r3, #-12] - d037b7a: 609a str r2, [r3, #8] +0d037a14 : + d037a14: 2ac0 cmp r2, #192 ; 0xc0 + d037a16: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d037a1a: d075 beq.n d037b08 + d037a1c: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d037a20: d074 beq.n d037b0c + d037a22: 2a80 cmp r2, #128 ; 0x80 + d037a24: f040 817c bne.w d037d20 + d037a28: 230a movs r3, #10 + d037a2a: f8c0 3200 str.w r3, [r0, #512] ; 0x200 + d037a2e: 1156 asrs r6, r2, #5 + d037a30: 4603 mov r3, r0 + d037a32: 2500 movs r5, #0 + d037a34: 42ae cmp r6, r5 + d037a36: f101 0104 add.w r1, r1, #4 + d037a3a: dc69 bgt.n d037b10 + d037a3c: 2ac0 cmp r2, #192 ; 0xc0 + d037a3e: d079 beq.n d037b34 + d037a40: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d037a44: f000 80ad beq.w d037ba2 + d037a48: 2a80 cmp r2, #128 ; 0x80 + d037a4a: d12d bne.n d037aa8 + d037a4c: 4db5 ldr r5, [pc, #724] ; (d037d24 ) + d037a4e: f100 06a0 add.w r6, r0, #160 ; 0xa0 + d037a52: 4cb5 ldr r4, [pc, #724] ; (d037d28 ) + d037a54: 68d9 ldr r1, [r3, #12] + d037a56: 3310 adds r3, #16 + d037a58: f855 2b04 ldr.w r2, [r5], #4 + d037a5c: f853 7c10 ldr.w r7, [r3, #-16] + d037a60: ea4f 6c11 mov.w ip, r1, lsr #24 + d037a64: 407a eors r2, r7 + d037a66: f854 702c ldr.w r7, [r4, ip, lsl #2] + d037a6a: 407a eors r2, r7 + d037a6c: b2cf uxtb r7, r1 + d037a6e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037a72: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037a76: f3c1 4707 ubfx r7, r1, #16, #8 + d037a7a: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037a7e: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037a82: f3c1 2707 ubfx r7, r1, #8, #8 + d037a86: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037a8a: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037a8e: f853 7c0c ldr.w r7, [r3, #-12] + d037a92: 601a str r2, [r3, #0] + d037a94: 407a eors r2, r7 + d037a96: f853 7c08 ldr.w r7, [r3, #-8] + d037a9a: 605a str r2, [r3, #4] + d037a9c: 407a eors r2, r7 + d037a9e: 609a str r2, [r3, #8] + d037aa0: 404a eors r2, r1 + d037aa2: 60da str r2, [r3, #12] + d037aa4: 42b3 cmp r3, r6 + d037aa6: d1d5 bne.n d037a54 + d037aa8: 681a ldr r2, [r3, #0] + d037aaa: f04f 0c01 mov.w ip, #1 + d037aae: 4c9f ldr r4, [pc, #636] ; (d037d2c ) + d037ab0: f8c0 2100 str.w r2, [r0, #256] ; 0x100 + d037ab4: 685a ldr r2, [r3, #4] + d037ab6: 4d9e ldr r5, [pc, #632] ; (d037d30 ) + d037ab8: f8c0 2104 str.w r2, [r0, #260] ; 0x104 + d037abc: 689a ldr r2, [r3, #8] + d037abe: 4e9d ldr r6, [pc, #628] ; (d037d34 ) + d037ac0: f8c0 2108 str.w r2, [r0, #264] ; 0x108 + d037ac4: f103 0210 add.w r2, r3, #16 + d037ac8: 68db ldr r3, [r3, #12] + d037aca: 4f9b ldr r7, [pc, #620] ; (d037d38 ) + d037acc: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d037ad0: f500 7388 add.w r3, r0, #272 ; 0x110 + d037ad4: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 + d037ad8: 4698 mov r8, r3 + d037ada: f852 ec20 ldr.w lr, [r2, #-32] + d037ade: 3310 adds r3, #16 + d037ae0: 4561 cmp r1, ip + d037ae2: f300 80b3 bgt.w d037c4c + d037ae6: f8c8 e000 str.w lr, [r8] + d037aea: 2000 movs r0, #0 + d037aec: f852 3c1c ldr.w r3, [r2, #-28] + d037af0: f8c8 3004 str.w r3, [r8, #4] + d037af4: f852 3c18 ldr.w r3, [r2, #-24] + d037af8: f8c8 3008 str.w r3, [r8, #8] + d037afc: f852 3c14 ldr.w r3, [r2, #-20] + d037b00: f8c8 300c str.w r3, [r8, #12] + d037b04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d037b08: 230c movs r3, #12 + d037b0a: e78e b.n d037a2a + d037b0c: 230e movs r3, #14 + d037b0e: e78c b.n d037a2a + d037b10: f811 4c03 ldrb.w r4, [r1, #-3] + d037b14: f811 7c04 ldrb.w r7, [r1, #-4] + d037b18: 0424 lsls r4, r4, #16 + d037b1a: ea44 6407 orr.w r4, r4, r7, lsl #24 + d037b1e: f811 7c01 ldrb.w r7, [r1, #-1] + d037b22: 433c orrs r4, r7 + d037b24: f811 7c02 ldrb.w r7, [r1, #-2] + d037b28: ea44 2407 orr.w r4, r4, r7, lsl #8 + d037b2c: f840 4025 str.w r4, [r0, r5, lsl #2] + d037b30: 3501 adds r5, #1 + d037b32: e77f b.n d037a34 + d037b34: 4d7b ldr r5, [pc, #492] ; (d037d24 ) + d037b36: f100 06c0 add.w r6, r0, #192 ; 0xc0 + d037b3a: 4c7b ldr r4, [pc, #492] ; (d037d28 ) + d037b3c: 6959 ldr r1, [r3, #20] + d037b3e: 3318 adds r3, #24 + d037b40: f855 2b04 ldr.w r2, [r5], #4 + d037b44: f853 7c18 ldr.w r7, [r3, #-24] + d037b48: ea4f 6c11 mov.w ip, r1, lsr #24 + d037b4c: 407a eors r2, r7 + d037b4e: f854 702c ldr.w r7, [r4, ip, lsl #2] + d037b52: 407a eors r2, r7 + d037b54: b2cf uxtb r7, r1 + d037b56: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037b5a: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037b5e: f3c1 4707 ubfx r7, r1, #16, #8 + d037b62: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037b66: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037b6a: f3c1 2707 ubfx r7, r1, #8, #8 + d037b6e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d037b72: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037b76: f853 7c14 ldr.w r7, [r3, #-20] + d037b7a: 601a str r2, [r3, #0] d037b7c: 407a eors r2, r7 - d037b7e: f853 7c08 ldr.w r7, [r3, #-8] - d037b82: 60da str r2, [r3, #12] + d037b7e: f853 7c10 ldr.w r7, [r3, #-16] + d037b82: 605a str r2, [r3, #4] d037b84: 407a eors r2, r7 - d037b86: 611a str r2, [r3, #16] - d037b88: 404a eors r2, r1 - d037b8a: 615a str r2, [r3, #20] - d037b8c: 42b3 cmp r3, r6 - d037b8e: d1cd bne.n d037b2c - d037b90: e782 b.n d037a98 - d037b92: f8df e180 ldr.w lr, [pc, #384] ; d037d14 - d037b96: f100 06e0 add.w r6, r0, #224 ; 0xe0 - d037b9a: 495f ldr r1, [pc, #380] ; (d037d18 ) - d037b9c: 69dc ldr r4, [r3, #28] - d037b9e: 3320 adds r3, #32 - d037ba0: f85e 2b04 ldr.w r2, [lr], #4 - d037ba4: f853 7c20 ldr.w r7, [r3, #-32] - d037ba8: ea4f 6c14 mov.w ip, r4, lsr #24 - d037bac: f853 5c10 ldr.w r5, [r3, #-16] - d037bb0: 407a eors r2, r7 - d037bb2: f851 702c ldr.w r7, [r1, ip, lsl #2] - d037bb6: 407a eors r2, r7 - d037bb8: b2e7 uxtb r7, r4 - d037bba: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bbe: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037bc2: f3c4 4707 ubfx r7, r4, #16, #8 - d037bc6: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bca: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037bce: f3c4 2707 ubfx r7, r4, #8, #8 - d037bd2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bd6: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037bda: f853 7c1c ldr.w r7, [r3, #-28] - d037bde: 601a str r2, [r3, #0] - d037be0: 407a eors r2, r7 - d037be2: f853 7c18 ldr.w r7, [r3, #-24] - d037be6: 605a str r2, [r3, #4] - d037be8: 407a eors r2, r7 - d037bea: f853 7c14 ldr.w r7, [r3, #-20] - d037bee: 609a str r2, [r3, #8] + d037b86: f853 7c0c ldr.w r7, [r3, #-12] + d037b8a: 609a str r2, [r3, #8] + d037b8c: 407a eors r2, r7 + d037b8e: f853 7c08 ldr.w r7, [r3, #-8] + d037b92: 60da str r2, [r3, #12] + d037b94: 407a eors r2, r7 + d037b96: 611a str r2, [r3, #16] + d037b98: 404a eors r2, r1 + d037b9a: 615a str r2, [r3, #20] + d037b9c: 42b3 cmp r3, r6 + d037b9e: d1cd bne.n d037b3c + d037ba0: e782 b.n d037aa8 + d037ba2: f8df e180 ldr.w lr, [pc, #384] ; d037d24 + d037ba6: f100 06e0 add.w r6, r0, #224 ; 0xe0 + d037baa: 495f ldr r1, [pc, #380] ; (d037d28 ) + d037bac: 69dc ldr r4, [r3, #28] + d037bae: 3320 adds r3, #32 + d037bb0: f85e 2b04 ldr.w r2, [lr], #4 + d037bb4: f853 7c20 ldr.w r7, [r3, #-32] + d037bb8: ea4f 6c14 mov.w ip, r4, lsr #24 + d037bbc: f853 5c10 ldr.w r5, [r3, #-16] + d037bc0: 407a eors r2, r7 + d037bc2: f851 702c ldr.w r7, [r1, ip, lsl #2] + d037bc6: 407a eors r2, r7 + d037bc8: b2e7 uxtb r7, r4 + d037bca: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037bce: ea82 2207 eor.w r2, r2, r7, lsl #8 + d037bd2: f3c4 4707 ubfx r7, r4, #16, #8 + d037bd6: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037bda: ea82 6207 eor.w r2, r2, r7, lsl #24 + d037bde: f3c4 2707 ubfx r7, r4, #8, #8 + d037be2: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037be6: ea82 4207 eor.w r2, r2, r7, lsl #16 + d037bea: f853 7c1c ldr.w r7, [r3, #-28] + d037bee: 601a str r2, [r3, #0] d037bf0: 407a eors r2, r7 - d037bf2: b2d7 uxtb r7, r2 - d037bf4: 60da str r2, [r3, #12] - d037bf6: ea4f 6c12 mov.w ip, r2, lsr #24 - d037bfa: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bfe: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037c02: 406f eors r7, r5 - d037c04: ea87 670c eor.w r7, r7, ip, lsl #24 - d037c08: f3c2 4c07 ubfx ip, r2, #16, #8 - d037c0c: f3c2 2207 ubfx r2, r2, #8, #8 - d037c10: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037c14: f851 2022 ldr.w r2, [r1, r2, lsl #2] - d037c18: ea87 470c eor.w r7, r7, ip, lsl #16 - d037c1c: ea87 2202 eor.w r2, r7, r2, lsl #8 - d037c20: f853 7c0c ldr.w r7, [r3, #-12] - d037c24: 611a str r2, [r3, #16] - d037c26: 407a eors r2, r7 - d037c28: f853 7c08 ldr.w r7, [r3, #-8] - d037c2c: 615a str r2, [r3, #20] - d037c2e: 407a eors r2, r7 - d037c30: 619a str r2, [r3, #24] - d037c32: 4062 eors r2, r4 - d037c34: 61da str r2, [r3, #28] - d037c36: 42b3 cmp r3, r6 - d037c38: d1b0 bne.n d037b9c - d037c3a: e72d b.n d037a98 - d037c3c: ea4f 611e mov.w r1, lr, lsr #24 - d037c40: 3a10 subs r2, #16 - d037c42: fa5f f88e uxtb.w r8, lr - d037c46: f10c 0c01 add.w ip, ip, #1 - d037c4a: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c4e: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c52: ea81 0108 eor.w r1, r1, r8 - d037c56: f3ce 4807 ubfx r8, lr, #16, #8 - d037c5a: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c5e: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c62: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037c66: ea81 0108 eor.w r1, r1, r8 - d037c6a: ea81 010e eor.w r1, r1, lr - d037c6e: f843 1c10 str.w r1, [r3, #-16] - d037c72: f852 ec0c ldr.w lr, [r2, #-12] - d037c76: ea4f 611e mov.w r1, lr, lsr #24 - d037c7a: fa5f f88e uxtb.w r8, lr - d037c7e: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c82: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c86: ea81 0108 eor.w r1, r1, r8 - d037c8a: f3ce 4807 ubfx r8, lr, #16, #8 - d037c8e: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c92: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c96: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037c9a: ea81 0108 eor.w r1, r1, r8 - d037c9e: ea81 010e eor.w r1, r1, lr - d037ca2: f843 1c0c str.w r1, [r3, #-12] - d037ca6: f852 ec08 ldr.w lr, [r2, #-8] - d037caa: ea4f 611e mov.w r1, lr, lsr #24 - d037cae: fa5f f88e uxtb.w r8, lr - d037cb2: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037cb6: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037cba: ea81 0108 eor.w r1, r1, r8 - d037cbe: f3ce 4807 ubfx r8, lr, #16, #8 - d037cc2: f3ce 2e07 ubfx lr, lr, #8, #8 - d037cc6: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037cca: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037cce: ea81 0108 eor.w r1, r1, r8 - d037cd2: ea81 010e eor.w r1, r1, lr - d037cd6: f843 1c08 str.w r1, [r3, #-8] - d037cda: f852 ec04 ldr.w lr, [r2, #-4] - d037cde: ea4f 611e mov.w r1, lr, lsr #24 - d037ce2: fa5f f88e uxtb.w r8, lr - d037ce6: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037cea: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037cee: ea81 0108 eor.w r1, r1, r8 - d037cf2: f3ce 4807 ubfx r8, lr, #16, #8 - d037cf6: f3ce 2e07 ubfx lr, lr, #8, #8 - d037cfa: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037cfe: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037d02: ea81 0108 eor.w r1, r1, r8 - d037d06: ea81 010e eor.w r1, r1, lr - d037d0a: f843 1c04 str.w r1, [r3, #-4] - d037d0e: e6d9 b.n d037ac4 - d037d10: 2001 movs r0, #1 - d037d12: e6ef b.n d037af4 - d037d14: 0d0531c4 .word 0x0d0531c4 - d037d18: 0d050dc4 .word 0x0d050dc4 - d037d1c: 0d0521c4 .word 0x0d0521c4 - d037d20: 0d052dc4 .word 0x0d052dc4 - d037d24: 0d0525c4 .word 0x0d0525c4 - d037d28: 0d0529c4 .word 0x0d0529c4 - -0d037d2c : - d037d2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037d30: 680e ldr r6, [r1, #0] - d037d32: b093 sub sp, #76 ; 0x4c - d037d34: 6803 ldr r3, [r0, #0] - d037d36: 684d ldr r5, [r1, #4] - d037d38: ba36 rev r6, r6 - d037d3a: f8d1 8008 ldr.w r8, [r1, #8] - d037d3e: 405e eors r6, r3 - d037d40: ba2d rev r5, r5 - d037d42: 6843 ldr r3, [r0, #4] - d037d44: fa98 f888 rev.w r8, r8 - d037d48: f8d1 900c ldr.w r9, [r1, #12] - d037d4c: 405d eors r5, r3 - d037d4e: 6883 ldr r3, [r0, #8] - d037d50: fa99 f989 rev.w r9, r9 - d037d54: 49f0 ldr r1, [pc, #960] ; (d038118 ) - d037d56: ea88 0803 eor.w r8, r8, r3 - d037d5a: 68c3 ldr r3, [r0, #12] - d037d5c: 9200 str r2, [sp, #0] - d037d5e: 0e2f lsrs r7, r5, #24 - d037d60: ea89 0903 eor.w r9, r9, r3 - d037d64: 4aed ldr r2, [pc, #948] ; (d03811c ) - d037d66: 0e33 lsrs r3, r6, #24 - d037d68: f8df a3b8 ldr.w sl, [pc, #952] ; d038124 - d037d6c: fa5f f489 uxtb.w r4, r9 - d037d70: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037d74: f851 3023 ldr.w r3, [r1, r3, lsl #2] - d037d78: fa5f fe85 uxtb.w lr, r5 - d037d7c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037d80: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037d84: ea83 0c04 eor.w ip, r3, r4 - d037d88: 6903 ldr r3, [r0, #16] - d037d8a: f3c5 4407 ubfx r4, r5, #16, #8 - d037d8e: f3c5 2507 ubfx r5, r5, #8, #8 - d037d92: ea8c 0c03 eor.w ip, ip, r3 - d037d96: 4be2 ldr r3, [pc, #904] ; (d038120 ) - d037d98: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037d9c: ea8c 0c04 eor.w ip, ip, r4 - d037da0: f3c8 2407 ubfx r4, r8, #8, #8 - d037da4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037da8: ea8c 0c04 eor.w ip, ip, r4 - d037dac: b2f4 uxtb r4, r6 - d037dae: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037db2: 4067 eors r7, r4 - d037db4: 6944 ldr r4, [r0, #20] - d037db6: 4067 eors r7, r4 - d037db8: f3c8 4407 ubfx r4, r8, #16, #8 - d037dbc: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037dc0: 4067 eors r7, r4 - d037dc2: f3c9 2407 ubfx r4, r9, #8, #8 - d037dc6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037dca: 4067 eors r7, r4 - d037dcc: ea4f 6418 mov.w r4, r8, lsr #24 - d037dd0: fa5f f888 uxtb.w r8, r8 - d037dd4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037dd8: ea84 0e0e eor.w lr, r4, lr - d037ddc: 6984 ldr r4, [r0, #24] - d037dde: ea8e 0e04 eor.w lr, lr, r4 - d037de2: f3c9 4407 ubfx r4, r9, #16, #8 - d037de6: ea4f 6919 mov.w r9, r9, lsr #24 - d037dea: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037bf2: f853 7c18 ldr.w r7, [r3, #-24] + d037bf6: 605a str r2, [r3, #4] + d037bf8: 407a eors r2, r7 + d037bfa: f853 7c14 ldr.w r7, [r3, #-20] + d037bfe: 609a str r2, [r3, #8] + d037c00: 407a eors r2, r7 + d037c02: b2d7 uxtb r7, r2 + d037c04: 60da str r2, [r3, #12] + d037c06: ea4f 6c12 mov.w ip, r2, lsr #24 + d037c0a: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037c0e: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d037c12: 406f eors r7, r5 + d037c14: ea87 670c eor.w r7, r7, ip, lsl #24 + d037c18: f3c2 4c07 ubfx ip, r2, #16, #8 + d037c1c: f3c2 2207 ubfx r2, r2, #8, #8 + d037c20: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d037c24: f851 2022 ldr.w r2, [r1, r2, lsl #2] + d037c28: ea87 470c eor.w r7, r7, ip, lsl #16 + d037c2c: ea87 2202 eor.w r2, r7, r2, lsl #8 + d037c30: f853 7c0c ldr.w r7, [r3, #-12] + d037c34: 611a str r2, [r3, #16] + d037c36: 407a eors r2, r7 + d037c38: f853 7c08 ldr.w r7, [r3, #-8] + d037c3c: 615a str r2, [r3, #20] + d037c3e: 407a eors r2, r7 + d037c40: 619a str r2, [r3, #24] + d037c42: 4062 eors r2, r4 + d037c44: 61da str r2, [r3, #28] + d037c46: 42b3 cmp r3, r6 + d037c48: d1b0 bne.n d037bac + d037c4a: e72d b.n d037aa8 + d037c4c: ea4f 611e mov.w r1, lr, lsr #24 + d037c50: 3a10 subs r2, #16 + d037c52: fa5f f88e uxtb.w r8, lr + d037c56: f10c 0c01 add.w ip, ip, #1 + d037c5a: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037c5e: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037c62: ea81 0108 eor.w r1, r1, r8 + d037c66: f3ce 4807 ubfx r8, lr, #16, #8 + d037c6a: f3ce 2e07 ubfx lr, lr, #8, #8 + d037c6e: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037c72: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037c76: ea81 0108 eor.w r1, r1, r8 + d037c7a: ea81 010e eor.w r1, r1, lr + d037c7e: f843 1c10 str.w r1, [r3, #-16] + d037c82: f852 ec0c ldr.w lr, [r2, #-12] + d037c86: ea4f 611e mov.w r1, lr, lsr #24 + d037c8a: fa5f f88e uxtb.w r8, lr + d037c8e: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037c92: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037c96: ea81 0108 eor.w r1, r1, r8 + d037c9a: f3ce 4807 ubfx r8, lr, #16, #8 + d037c9e: f3ce 2e07 ubfx lr, lr, #8, #8 + d037ca2: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037ca6: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037caa: ea81 0108 eor.w r1, r1, r8 + d037cae: ea81 010e eor.w r1, r1, lr + d037cb2: f843 1c0c str.w r1, [r3, #-12] + d037cb6: f852 ec08 ldr.w lr, [r2, #-8] + d037cba: ea4f 611e mov.w r1, lr, lsr #24 + d037cbe: fa5f f88e uxtb.w r8, lr + d037cc2: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037cc6: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037cca: ea81 0108 eor.w r1, r1, r8 + d037cce: f3ce 4807 ubfx r8, lr, #16, #8 + d037cd2: f3ce 2e07 ubfx lr, lr, #8, #8 + d037cd6: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037cda: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037cde: ea81 0108 eor.w r1, r1, r8 + d037ce2: ea81 010e eor.w r1, r1, lr + d037ce6: f843 1c08 str.w r1, [r3, #-8] + d037cea: f852 ec04 ldr.w lr, [r2, #-4] + d037cee: ea4f 611e mov.w r1, lr, lsr #24 + d037cf2: fa5f f88e uxtb.w r8, lr + d037cf6: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d037cfa: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d037cfe: ea81 0108 eor.w r1, r1, r8 + d037d02: f3ce 4807 ubfx r8, lr, #16, #8 + d037d06: f3ce 2e07 ubfx lr, lr, #8, #8 + d037d0a: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d037d0e: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d037d12: ea81 0108 eor.w r1, r1, r8 + d037d16: ea81 010e eor.w r1, r1, lr + d037d1a: f843 1c04 str.w r1, [r3, #-4] + d037d1e: e6d9 b.n d037ad4 + d037d20: 2001 movs r0, #1 + d037d22: e6ef b.n d037b04 + d037d24: 0d054194 .word 0x0d054194 + d037d28: 0d051d94 .word 0x0d051d94 + d037d2c: 0d053194 .word 0x0d053194 + d037d30: 0d053d94 .word 0x0d053d94 + d037d34: 0d053594 .word 0x0d053594 + d037d38: 0d053994 .word 0x0d053994 + +0d037d3c : + d037d3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037d40: 680e ldr r6, [r1, #0] + d037d42: b093 sub sp, #76 ; 0x4c + d037d44: 6803 ldr r3, [r0, #0] + d037d46: 684d ldr r5, [r1, #4] + d037d48: ba36 rev r6, r6 + d037d4a: f8d1 8008 ldr.w r8, [r1, #8] + d037d4e: 405e eors r6, r3 + d037d50: ba2d rev r5, r5 + d037d52: 6843 ldr r3, [r0, #4] + d037d54: fa98 f888 rev.w r8, r8 + d037d58: f8d1 900c ldr.w r9, [r1, #12] + d037d5c: 405d eors r5, r3 + d037d5e: 6883 ldr r3, [r0, #8] + d037d60: fa99 f989 rev.w r9, r9 + d037d64: 49f0 ldr r1, [pc, #960] ; (d038128 ) + d037d66: ea88 0803 eor.w r8, r8, r3 + d037d6a: 68c3 ldr r3, [r0, #12] + d037d6c: 9200 str r2, [sp, #0] + d037d6e: 0e2f lsrs r7, r5, #24 + d037d70: ea89 0903 eor.w r9, r9, r3 + d037d74: 4aed ldr r2, [pc, #948] ; (d03812c ) + d037d76: 0e33 lsrs r3, r6, #24 + d037d78: f8df a3b8 ldr.w sl, [pc, #952] ; d038134 + d037d7c: fa5f f489 uxtb.w r4, r9 + d037d80: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037d84: f851 3023 ldr.w r3, [r1, r3, lsl #2] + d037d88: fa5f fe85 uxtb.w lr, r5 + d037d8c: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037d90: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d037d94: ea83 0c04 eor.w ip, r3, r4 + d037d98: 6903 ldr r3, [r0, #16] + d037d9a: f3c5 4407 ubfx r4, r5, #16, #8 + d037d9e: f3c5 2507 ubfx r5, r5, #8, #8 + d037da2: ea8c 0c03 eor.w ip, ip, r3 + d037da6: 4be2 ldr r3, [pc, #904] ; (d038130 ) + d037da8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037dac: ea8c 0c04 eor.w ip, ip, r4 + d037db0: f3c8 2407 ubfx r4, r8, #8, #8 + d037db4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037db8: ea8c 0c04 eor.w ip, ip, r4 + d037dbc: b2f4 uxtb r4, r6 + d037dbe: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037dc2: 4067 eors r7, r4 + d037dc4: 6944 ldr r4, [r0, #20] + d037dc6: 4067 eors r7, r4 + d037dc8: f3c8 4407 ubfx r4, r8, #16, #8 + d037dcc: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037dd0: 4067 eors r7, r4 + d037dd2: f3c9 2407 ubfx r4, r9, #8, #8 + d037dd6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037dda: 4067 eors r7, r4 + d037ddc: ea4f 6418 mov.w r4, r8, lsr #24 + d037de0: fa5f f888 uxtb.w r8, r8 + d037de4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037de8: ea84 0e0e eor.w lr, r4, lr + d037dec: 6984 ldr r4, [r0, #24] d037dee: ea8e 0e04 eor.w lr, lr, r4 - d037df2: f3c6 2407 ubfx r4, r6, #8, #8 - d037df6: f3c6 4607 ubfx r6, r6, #16, #8 - d037dfa: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037df2: f3c9 4407 ubfx r4, r9, #16, #8 + d037df6: ea4f 6919 mov.w r9, r9, lsr #24 + d037dfa: f853 4024 ldr.w r4, [r3, r4, lsl #2] d037dfe: ea8e 0e04 eor.w lr, lr, r4 - d037e02: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037e06: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037e0a: fa5f f887 uxtb.w r8, r7 - d037e0e: ea84 0909 eor.w r9, r4, r9 - d037e12: 69c4 ldr r4, [r0, #28] - d037e14: ea89 0904 eor.w r9, r9, r4 - d037e18: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037e1c: ea89 0904 eor.w r9, r9, r4 - d037e20: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037e24: ea4f 651c mov.w r5, ip, lsr #24 - d037e28: ea89 0904 eor.w r9, r9, r4 - d037e2c: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037e30: 0e3d lsrs r5, r7, #24 - d037e32: fa5f f489 uxtb.w r4, r9 - d037e36: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e3a: 4066 eors r6, r4 - d037e3c: 6a04 ldr r4, [r0, #32] - d037e3e: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037e42: 4066 eors r6, r4 - d037e44: f3c7 4407 ubfx r4, r7, #16, #8 - d037e48: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037e4c: f3c7 2707 ubfx r7, r7, #8, #8 - d037e50: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e54: 4066 eors r6, r4 - d037e56: f3ce 2407 ubfx r4, lr, #8, #8 - d037e5a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e5e: 4066 eors r6, r4 - d037e60: fa5f f48c uxtb.w r4, ip - d037e64: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e68: 4065 eors r5, r4 - d037e6a: 6a44 ldr r4, [r0, #36] ; 0x24 - d037e6c: 4065 eors r5, r4 - d037e6e: f3ce 4407 ubfx r4, lr, #16, #8 - d037e72: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e76: 4065 eors r5, r4 - d037e78: f3c9 2407 ubfx r4, r9, #8, #8 - d037e7c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e80: 4065 eors r5, r4 - d037e82: ea4f 641e mov.w r4, lr, lsr #24 - d037e86: fa5f fe8e uxtb.w lr, lr - d037e8a: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037e8e: ea84 0808 eor.w r8, r4, r8 - d037e92: 6a84 ldr r4, [r0, #40] ; 0x28 - d037e94: ea88 0804 eor.w r8, r8, r4 - d037e98: f3c9 4407 ubfx r4, r9, #16, #8 - d037e9c: ea4f 6919 mov.w r9, r9, lsr #24 - d037ea0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037e02: f3c6 2407 ubfx r4, r6, #8, #8 + d037e06: f3c6 4607 ubfx r6, r6, #16, #8 + d037e0a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037e0e: ea8e 0e04 eor.w lr, lr, r4 + d037e12: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d037e16: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d037e1a: fa5f f887 uxtb.w r8, r7 + d037e1e: ea84 0909 eor.w r9, r4, r9 + d037e22: 69c4 ldr r4, [r0, #28] + d037e24: ea89 0904 eor.w r9, r9, r4 + d037e28: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d037e2c: ea89 0904 eor.w r9, r9, r4 + d037e30: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d037e34: ea4f 651c mov.w r5, ip, lsr #24 + d037e38: ea89 0904 eor.w r9, r9, r4 + d037e3c: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d037e40: 0e3d lsrs r5, r7, #24 + d037e42: fa5f f489 uxtb.w r4, r9 + d037e46: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037e4a: 4066 eors r6, r4 + d037e4c: 6a04 ldr r4, [r0, #32] + d037e4e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d037e52: 4066 eors r6, r4 + d037e54: f3c7 4407 ubfx r4, r7, #16, #8 + d037e58: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d037e5c: f3c7 2707 ubfx r7, r7, #8, #8 + d037e60: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037e64: 4066 eors r6, r4 + d037e66: f3ce 2407 ubfx r4, lr, #8, #8 + d037e6a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037e6e: 4066 eors r6, r4 + d037e70: fa5f f48c uxtb.w r4, ip + d037e74: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037e78: 4065 eors r5, r4 + d037e7a: 6a44 ldr r4, [r0, #36] ; 0x24 + d037e7c: 4065 eors r5, r4 + d037e7e: f3ce 4407 ubfx r4, lr, #16, #8 + d037e82: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037e86: 4065 eors r5, r4 + d037e88: f3c9 2407 ubfx r4, r9, #8, #8 + d037e8c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037e90: 4065 eors r5, r4 + d037e92: ea4f 641e mov.w r4, lr, lsr #24 + d037e96: fa5f fe8e uxtb.w lr, lr + d037e9a: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037e9e: ea84 0808 eor.w r8, r4, r8 + d037ea2: 6a84 ldr r4, [r0, #40] ; 0x28 d037ea4: ea88 0804 eor.w r8, r8, r4 - d037ea8: f3cc 2407 ubfx r4, ip, #8, #8 - d037eac: f3cc 4c07 ubfx ip, ip, #16, #8 - d037eb0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037ea8: f3c9 4407 ubfx r4, r9, #16, #8 + d037eac: ea4f 6919 mov.w r9, r9, lsr #24 + d037eb0: f853 4024 ldr.w r4, [r3, r4, lsl #2] d037eb4: ea88 0804 eor.w r8, r8, r4 - d037eb8: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037ebc: f852 902e ldr.w r9, [r2, lr, lsl #2] - d037ec0: fa5f fe85 uxtb.w lr, r5 - d037ec4: ea84 0909 eor.w r9, r4, r9 - d037ec8: 6ac4 ldr r4, [r0, #44] ; 0x2c - d037eca: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037ece: ea89 0904 eor.w r9, r9, r4 - d037ed2: f853 402c ldr.w r4, [r3, ip, lsl #2] - d037ed6: ea89 0904 eor.w r9, r9, r4 - d037eda: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d037eb8: f3cc 2407 ubfx r4, ip, #8, #8 + d037ebc: f3cc 4c07 ubfx ip, ip, #16, #8 + d037ec0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037ec4: ea88 0804 eor.w r8, r8, r4 + d037ec8: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d037ecc: f852 902e ldr.w r9, [r2, lr, lsl #2] + d037ed0: fa5f fe85 uxtb.w lr, r5 + d037ed4: ea84 0909 eor.w r9, r4, r9 + d037ed8: 6ac4 ldr r4, [r0, #44] ; 0x2c + d037eda: f852 e02e ldr.w lr, [r2, lr, lsl #2] d037ede: ea89 0904 eor.w r9, r9, r4 - d037ee2: 0e34 lsrs r4, r6, #24 - d037ee4: fa5f f789 uxtb.w r7, r9 - d037ee8: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037eec: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d037ef0: ea84 0c07 eor.w ip, r4, r7 - d037ef4: 6b04 ldr r4, [r0, #48] ; 0x30 - d037ef6: 0e2f lsrs r7, r5, #24 - d037ef8: ea8c 0c04 eor.w ip, ip, r4 - d037efc: f3c5 4407 ubfx r4, r5, #16, #8 - d037f00: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037f04: f3c5 2507 ubfx r5, r5, #8, #8 - d037f08: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f0c: ea8c 0c04 eor.w ip, ip, r4 - d037f10: f3c8 2407 ubfx r4, r8, #8, #8 - d037f14: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f18: ea8c 0c04 eor.w ip, ip, r4 - d037f1c: b2f4 uxtb r4, r6 - d037f1e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f22: 4067 eors r7, r4 - d037f24: 6b44 ldr r4, [r0, #52] ; 0x34 - d037f26: 4067 eors r7, r4 - d037f28: f3c8 4407 ubfx r4, r8, #16, #8 - d037f2c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f30: 4067 eors r7, r4 - d037f32: f3c9 2407 ubfx r4, r9, #8, #8 - d037f36: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f3a: 4067 eors r7, r4 - d037f3c: ea4f 6418 mov.w r4, r8, lsr #24 - d037f40: fa5f f888 uxtb.w r8, r8 - d037f44: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037f48: ea84 0e0e eor.w lr, r4, lr - d037f4c: 6b84 ldr r4, [r0, #56] ; 0x38 - d037f4e: ea8e 0e04 eor.w lr, lr, r4 - d037f52: f3c9 4407 ubfx r4, r9, #16, #8 - d037f56: ea4f 6919 mov.w r9, r9, lsr #24 - d037f5a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037ee2: f853 402c ldr.w r4, [r3, ip, lsl #2] + d037ee6: ea89 0904 eor.w r9, r9, r4 + d037eea: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d037eee: ea89 0904 eor.w r9, r9, r4 + d037ef2: 0e34 lsrs r4, r6, #24 + d037ef4: fa5f f789 uxtb.w r7, r9 + d037ef8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037efc: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d037f00: ea84 0c07 eor.w ip, r4, r7 + d037f04: 6b04 ldr r4, [r0, #48] ; 0x30 + d037f06: 0e2f lsrs r7, r5, #24 + d037f08: ea8c 0c04 eor.w ip, ip, r4 + d037f0c: f3c5 4407 ubfx r4, r5, #16, #8 + d037f10: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d037f14: f3c5 2507 ubfx r5, r5, #8, #8 + d037f18: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f1c: ea8c 0c04 eor.w ip, ip, r4 + d037f20: f3c8 2407 ubfx r4, r8, #8, #8 + d037f24: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f28: ea8c 0c04 eor.w ip, ip, r4 + d037f2c: b2f4 uxtb r4, r6 + d037f2e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037f32: 4067 eors r7, r4 + d037f34: 6b44 ldr r4, [r0, #52] ; 0x34 + d037f36: 4067 eors r7, r4 + d037f38: f3c8 4407 ubfx r4, r8, #16, #8 + d037f3c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f40: 4067 eors r7, r4 + d037f42: f3c9 2407 ubfx r4, r9, #8, #8 + d037f46: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f4a: 4067 eors r7, r4 + d037f4c: ea4f 6418 mov.w r4, r8, lsr #24 + d037f50: fa5f f888 uxtb.w r8, r8 + d037f54: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d037f58: ea84 0e0e eor.w lr, r4, lr + d037f5c: 6b84 ldr r4, [r0, #56] ; 0x38 d037f5e: ea8e 0e04 eor.w lr, lr, r4 - d037f62: f3c6 2407 ubfx r4, r6, #8, #8 - d037f66: f3c6 4607 ubfx r6, r6, #16, #8 - d037f6a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f62: f3c9 4407 ubfx r4, r9, #16, #8 + d037f66: ea4f 6919 mov.w r9, r9, lsr #24 + d037f6a: f853 4024 ldr.w r4, [r3, r4, lsl #2] d037f6e: ea8e 0e04 eor.w lr, lr, r4 - d037f72: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037f76: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037f7a: fa5f f887 uxtb.w r8, r7 - d037f7e: ea84 0909 eor.w r9, r4, r9 - d037f82: 6bc4 ldr r4, [r0, #60] ; 0x3c - d037f84: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037f88: ea89 0904 eor.w r9, r9, r4 - d037f8c: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037f90: ea89 0904 eor.w r9, r9, r4 - d037f94: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037f98: ea4f 651c mov.w r5, ip, lsr #24 - d037f9c: ea89 0904 eor.w r9, r9, r4 - d037fa0: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037fa4: 0e3d lsrs r5, r7, #24 - d037fa6: fa5f f489 uxtb.w r4, r9 - d037faa: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037fae: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037fb2: 4066 eors r6, r4 - d037fb4: 6c04 ldr r4, [r0, #64] ; 0x40 - d037fb6: 4066 eors r6, r4 - d037fb8: f3c7 4407 ubfx r4, r7, #16, #8 - d037fbc: f3c7 2707 ubfx r7, r7, #8, #8 - d037fc0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fc4: 4066 eors r6, r4 - d037fc6: f3ce 2407 ubfx r4, lr, #8, #8 - d037fca: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fce: 4066 eors r6, r4 - d037fd0: fa5f f48c uxtb.w r4, ip - d037fd4: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037fd8: 4065 eors r5, r4 - d037fda: 6c44 ldr r4, [r0, #68] ; 0x44 - d037fdc: 4065 eors r5, r4 - d037fde: f3ce 4407 ubfx r4, lr, #16, #8 - d037fe2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fe6: 4065 eors r5, r4 - d037fe8: f3c9 2407 ubfx r4, r9, #8, #8 - d037fec: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ff0: 4065 eors r5, r4 - d037ff2: ea4f 641e mov.w r4, lr, lsr #24 - d037ff6: fa5f fe8e uxtb.w lr, lr - d037ffa: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037ffe: ea84 0808 eor.w r8, r4, r8 - d038002: 6c84 ldr r4, [r0, #72] ; 0x48 - d038004: ea88 0804 eor.w r8, r8, r4 - d038008: f3c9 4407 ubfx r4, r9, #16, #8 - d03800c: ea4f 6919 mov.w r9, r9, lsr #24 - d038010: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037f72: f3c6 2407 ubfx r4, r6, #8, #8 + d037f76: f3c6 4607 ubfx r6, r6, #16, #8 + d037f7a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037f7e: ea8e 0e04 eor.w lr, lr, r4 + d037f82: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d037f86: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d037f8a: fa5f f887 uxtb.w r8, r7 + d037f8e: ea84 0909 eor.w r9, r4, r9 + d037f92: 6bc4 ldr r4, [r0, #60] ; 0x3c + d037f94: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d037f98: ea89 0904 eor.w r9, r9, r4 + d037f9c: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d037fa0: ea89 0904 eor.w r9, r9, r4 + d037fa4: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d037fa8: ea4f 651c mov.w r5, ip, lsr #24 + d037fac: ea89 0904 eor.w r9, r9, r4 + d037fb0: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d037fb4: 0e3d lsrs r5, r7, #24 + d037fb6: fa5f f489 uxtb.w r4, r9 + d037fba: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d037fbe: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037fc2: 4066 eors r6, r4 + d037fc4: 6c04 ldr r4, [r0, #64] ; 0x40 + d037fc6: 4066 eors r6, r4 + d037fc8: f3c7 4407 ubfx r4, r7, #16, #8 + d037fcc: f3c7 2707 ubfx r7, r7, #8, #8 + d037fd0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037fd4: 4066 eors r6, r4 + d037fd6: f3ce 2407 ubfx r4, lr, #8, #8 + d037fda: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d037fde: 4066 eors r6, r4 + d037fe0: fa5f f48c uxtb.w r4, ip + d037fe4: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d037fe8: 4065 eors r5, r4 + d037fea: 6c44 ldr r4, [r0, #68] ; 0x44 + d037fec: 4065 eors r5, r4 + d037fee: f3ce 4407 ubfx r4, lr, #16, #8 + d037ff2: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d037ff6: 4065 eors r5, r4 + d037ff8: f3c9 2407 ubfx r4, r9, #8, #8 + d037ffc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038000: 4065 eors r5, r4 + d038002: ea4f 641e mov.w r4, lr, lsr #24 + d038006: fa5f fe8e uxtb.w lr, lr + d03800a: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03800e: ea84 0808 eor.w r8, r4, r8 + d038012: 6c84 ldr r4, [r0, #72] ; 0x48 d038014: ea88 0804 eor.w r8, r8, r4 - d038018: f3cc 2407 ubfx r4, ip, #8, #8 - d03801c: f3cc 4c07 ubfx ip, ip, #16, #8 - d038020: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038018: f3c9 4407 ubfx r4, r9, #16, #8 + d03801c: ea4f 6919 mov.w r9, r9, lsr #24 + d038020: f853 4024 ldr.w r4, [r3, r4, lsl #2] d038024: ea88 0804 eor.w r8, r8, r4 - d038028: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03802c: f852 902e ldr.w r9, [r2, lr, lsl #2] - d038030: fa5f fe85 uxtb.w lr, r5 - d038034: ea84 0909 eor.w r9, r4, r9 - d038038: 6cc4 ldr r4, [r0, #76] ; 0x4c - d03803a: ea89 0904 eor.w r9, r9, r4 - d03803e: f853 402c ldr.w r4, [r3, ip, lsl #2] - d038042: ea89 0904 eor.w r9, r9, r4 - d038046: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d038028: f3cc 2407 ubfx r4, ip, #8, #8 + d03802c: f3cc 4c07 ubfx ip, ip, #16, #8 + d038030: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038034: ea88 0804 eor.w r8, r8, r4 + d038038: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03803c: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038040: fa5f fe85 uxtb.w lr, r5 + d038044: ea84 0909 eor.w r9, r4, r9 + d038048: 6cc4 ldr r4, [r0, #76] ; 0x4c d03804a: ea89 0904 eor.w r9, r9, r4 - d03804e: 0e34 lsrs r4, r6, #24 - d038050: fa5f f789 uxtb.w r7, r9 - d038054: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038058: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d03805c: ea84 0c07 eor.w ip, r4, r7 - d038060: 6d04 ldr r4, [r0, #80] ; 0x50 - d038062: 0e2f lsrs r7, r5, #24 - d038064: ea8c 0c04 eor.w ip, ip, r4 - d038068: f3c5 4407 ubfx r4, r5, #16, #8 - d03806c: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038070: f3c5 2507 ubfx r5, r5, #8, #8 - d038074: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038078: ea8c 0c04 eor.w ip, ip, r4 - d03807c: f3c8 2407 ubfx r4, r8, #8, #8 - d038080: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038084: ea8c 0c04 eor.w ip, ip, r4 - d038088: b2f4 uxtb r4, r6 - d03808a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03808e: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038092: 4067 eors r7, r4 - d038094: 6d44 ldr r4, [r0, #84] ; 0x54 - d038096: 4067 eors r7, r4 - d038098: f3c8 4407 ubfx r4, r8, #16, #8 - d03809c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0380a0: 4067 eors r7, r4 - d0380a2: f3c9 2407 ubfx r4, r9, #8, #8 - d0380a6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0380aa: 4067 eors r7, r4 - d0380ac: ea4f 6418 mov.w r4, r8, lsr #24 - d0380b0: fa5f f888 uxtb.w r8, r8 - d0380b4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0380b8: ea84 0e0e eor.w lr, r4, lr - d0380bc: 6d84 ldr r4, [r0, #88] ; 0x58 - d0380be: ea8e 0e04 eor.w lr, lr, r4 - d0380c2: f3c9 4407 ubfx r4, r9, #16, #8 - d0380c6: ea4f 6919 mov.w r9, r9, lsr #24 - d0380ca: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03804e: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038052: ea89 0904 eor.w r9, r9, r4 + d038056: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d03805a: ea89 0904 eor.w r9, r9, r4 + d03805e: 0e34 lsrs r4, r6, #24 + d038060: fa5f f789 uxtb.w r7, r9 + d038064: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038068: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d03806c: ea84 0c07 eor.w ip, r4, r7 + d038070: 6d04 ldr r4, [r0, #80] ; 0x50 + d038072: 0e2f lsrs r7, r5, #24 + d038074: ea8c 0c04 eor.w ip, ip, r4 + d038078: f3c5 4407 ubfx r4, r5, #16, #8 + d03807c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038080: f3c5 2507 ubfx r5, r5, #8, #8 + d038084: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038088: ea8c 0c04 eor.w ip, ip, r4 + d03808c: f3c8 2407 ubfx r4, r8, #8, #8 + d038090: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038094: ea8c 0c04 eor.w ip, ip, r4 + d038098: b2f4 uxtb r4, r6 + d03809a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03809e: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d0380a2: 4067 eors r7, r4 + d0380a4: 6d44 ldr r4, [r0, #84] ; 0x54 + d0380a6: 4067 eors r7, r4 + d0380a8: f3c8 4407 ubfx r4, r8, #16, #8 + d0380ac: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0380b0: 4067 eors r7, r4 + d0380b2: f3c9 2407 ubfx r4, r9, #8, #8 + d0380b6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0380ba: 4067 eors r7, r4 + d0380bc: ea4f 6418 mov.w r4, r8, lsr #24 + d0380c0: fa5f f888 uxtb.w r8, r8 + d0380c4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0380c8: ea84 0e0e eor.w lr, r4, lr + d0380cc: 6d84 ldr r4, [r0, #88] ; 0x58 d0380ce: ea8e 0e04 eor.w lr, lr, r4 - d0380d2: f3c6 2407 ubfx r4, r6, #8, #8 - d0380d6: f3c6 4607 ubfx r6, r6, #16, #8 - d0380da: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0380d2: f3c9 4407 ubfx r4, r9, #16, #8 + d0380d6: ea4f 6919 mov.w r9, r9, lsr #24 + d0380da: f853 4024 ldr.w r4, [r3, r4, lsl #2] d0380de: ea8e 0e04 eor.w lr, lr, r4 - d0380e2: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0380e6: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d0380ea: fa5f f887 uxtb.w r8, r7 - d0380ee: ea84 0909 eor.w r9, r4, r9 - d0380f2: 6dc4 ldr r4, [r0, #92] ; 0x5c - d0380f4: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d0380f8: ea89 0904 eor.w r9, r9, r4 - d0380fc: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d038100: ea89 0904 eor.w r9, r9, r4 - d038104: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038108: ea4f 651c mov.w r5, ip, lsr #24 - d03810c: ea89 0904 eor.w r9, r9, r4 - d038110: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d038114: e008 b.n d038128 - d038116: bf00 nop - d038118: 0d0511c4 .word 0x0d0511c4 - d03811c: 0d051dc4 .word 0x0d051dc4 - d038120: 0d0515c4 .word 0x0d0515c4 - d038124: 0d0519c4 .word 0x0d0519c4 - d038128: 0e3d lsrs r5, r7, #24 - d03812a: fa5f f489 uxtb.w r4, r9 - d03812e: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038132: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038136: 4066 eors r6, r4 - d038138: 6e04 ldr r4, [r0, #96] ; 0x60 - d03813a: 4066 eors r6, r4 - d03813c: f3c7 4407 ubfx r4, r7, #16, #8 - d038140: f3c7 2707 ubfx r7, r7, #8, #8 - d038144: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038148: 4066 eors r6, r4 - d03814a: f3ce 2407 ubfx r4, lr, #8, #8 - d03814e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038152: 4066 eors r6, r4 - d038154: fa5f f48c uxtb.w r4, ip - d038158: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03815c: 4065 eors r5, r4 - d03815e: 6e44 ldr r4, [r0, #100] ; 0x64 - d038160: 4065 eors r5, r4 - d038162: f3ce 4407 ubfx r4, lr, #16, #8 - d038166: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03816a: 4065 eors r5, r4 - d03816c: f3c9 2407 ubfx r4, r9, #8, #8 - d038170: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038174: 4065 eors r5, r4 - d038176: ea4f 641e mov.w r4, lr, lsr #24 - d03817a: fa5f fe8e uxtb.w lr, lr - d03817e: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038182: ea84 0808 eor.w r8, r4, r8 - d038186: 6e84 ldr r4, [r0, #104] ; 0x68 - d038188: ea88 0804 eor.w r8, r8, r4 - d03818c: f3c9 4407 ubfx r4, r9, #16, #8 - d038190: ea4f 6919 mov.w r9, r9, lsr #24 - d038194: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0380e2: f3c6 2407 ubfx r4, r6, #8, #8 + d0380e6: f3c6 4607 ubfx r6, r6, #16, #8 + d0380ea: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0380ee: ea8e 0e04 eor.w lr, lr, r4 + d0380f2: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0380f6: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d0380fa: fa5f f887 uxtb.w r8, r7 + d0380fe: ea84 0909 eor.w r9, r4, r9 + d038102: 6dc4 ldr r4, [r0, #92] ; 0x5c + d038104: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038108: ea89 0904 eor.w r9, r9, r4 + d03810c: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038110: ea89 0904 eor.w r9, r9, r4 + d038114: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038118: ea4f 651c mov.w r5, ip, lsr #24 + d03811c: ea89 0904 eor.w r9, r9, r4 + d038120: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038124: e008 b.n d038138 + d038126: bf00 nop + d038128: 0d052194 .word 0x0d052194 + d03812c: 0d052d94 .word 0x0d052d94 + d038130: 0d052594 .word 0x0d052594 + d038134: 0d052994 .word 0x0d052994 + d038138: 0e3d lsrs r5, r7, #24 + d03813a: fa5f f489 uxtb.w r4, r9 + d03813e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038142: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038146: 4066 eors r6, r4 + d038148: 6e04 ldr r4, [r0, #96] ; 0x60 + d03814a: 4066 eors r6, r4 + d03814c: f3c7 4407 ubfx r4, r7, #16, #8 + d038150: f3c7 2707 ubfx r7, r7, #8, #8 + d038154: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038158: 4066 eors r6, r4 + d03815a: f3ce 2407 ubfx r4, lr, #8, #8 + d03815e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038162: 4066 eors r6, r4 + d038164: fa5f f48c uxtb.w r4, ip + d038168: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03816c: 4065 eors r5, r4 + d03816e: 6e44 ldr r4, [r0, #100] ; 0x64 + d038170: 4065 eors r5, r4 + d038172: f3ce 4407 ubfx r4, lr, #16, #8 + d038176: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03817a: 4065 eors r5, r4 + d03817c: f3c9 2407 ubfx r4, r9, #8, #8 + d038180: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038184: 4065 eors r5, r4 + d038186: ea4f 641e mov.w r4, lr, lsr #24 + d03818a: fa5f fe8e uxtb.w lr, lr + d03818e: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038192: ea84 0808 eor.w r8, r4, r8 + d038196: 6e84 ldr r4, [r0, #104] ; 0x68 d038198: ea88 0804 eor.w r8, r8, r4 - d03819c: f3cc 2407 ubfx r4, ip, #8, #8 - d0381a0: f3cc 4c07 ubfx ip, ip, #16, #8 - d0381a4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03819c: f3c9 4407 ubfx r4, r9, #16, #8 + d0381a0: ea4f 6919 mov.w r9, r9, lsr #24 + d0381a4: f853 4024 ldr.w r4, [r3, r4, lsl #2] d0381a8: ea88 0804 eor.w r8, r8, r4 - d0381ac: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0381b0: f852 902e ldr.w r9, [r2, lr, lsl #2] - d0381b4: ea84 0909 eor.w r9, r4, r9 - d0381b8: 6ec4 ldr r4, [r0, #108] ; 0x6c - d0381ba: ea89 0904 eor.w r9, r9, r4 - d0381be: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0381c2: ea89 0904 eor.w r9, r9, r4 - d0381c6: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d0381ac: f3cc 2407 ubfx r4, ip, #8, #8 + d0381b0: f3cc 4c07 ubfx ip, ip, #16, #8 + d0381b4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0381b8: ea88 0804 eor.w r8, r8, r4 + d0381bc: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0381c0: f852 902e ldr.w r9, [r2, lr, lsl #2] + d0381c4: ea84 0909 eor.w r9, r4, r9 + d0381c8: 6ec4 ldr r4, [r0, #108] ; 0x6c d0381ca: ea89 0904 eor.w r9, r9, r4 - d0381ce: 0e34 lsrs r4, r6, #24 - d0381d0: fa5f f789 uxtb.w r7, r9 - d0381d4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0381d8: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381dc: ea84 0e07 eor.w lr, r4, r7 - d0381e0: 6f04 ldr r4, [r0, #112] ; 0x70 - d0381e2: b2f7 uxtb r7, r6 - d0381e4: ea8e 0e04 eor.w lr, lr, r4 - d0381e8: f3c5 4407 ubfx r4, r5, #16, #8 - d0381ec: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381f0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0381ce: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0381d2: ea89 0904 eor.w r9, r9, r4 + d0381d6: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d0381da: ea89 0904 eor.w r9, r9, r4 + d0381de: 0e34 lsrs r4, r6, #24 + d0381e0: fa5f f789 uxtb.w r7, r9 + d0381e4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0381e8: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0381ec: ea84 0e07 eor.w lr, r4, r7 + d0381f0: 6f04 ldr r4, [r0, #112] ; 0x70 + d0381f2: b2f7 uxtb r7, r6 d0381f4: ea8e 0e04 eor.w lr, lr, r4 - d0381f8: f3c8 2407 ubfx r4, r8, #8, #8 - d0381fc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038200: ea8e 0e04 eor.w lr, lr, r4 - d038204: 0e2c lsrs r4, r5, #24 - d038206: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03820a: ea84 0c07 eor.w ip, r4, r7 - d03820e: 6f44 ldr r4, [r0, #116] ; 0x74 - d038210: ea4f 6718 mov.w r7, r8, lsr #24 - d038214: ea8c 0c04 eor.w ip, ip, r4 - d038218: f3c8 4407 ubfx r4, r8, #16, #8 - d03821c: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038220: fa5f f888 uxtb.w r8, r8 - d038224: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038228: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d03822c: ea8c 0c04 eor.w ip, ip, r4 - d038230: f3c9 2407 ubfx r4, r9, #8, #8 - d038234: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038238: ea8c 0c04 eor.w ip, ip, r4 - d03823c: b2ec uxtb r4, r5 - d03823e: f3c5 2507 ubfx r5, r5, #8, #8 - d038242: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038246: 4067 eors r7, r4 - d038248: 6f84 ldr r4, [r0, #120] ; 0x78 - d03824a: 4067 eors r7, r4 - d03824c: f3c9 4407 ubfx r4, r9, #16, #8 - d038250: ea4f 6919 mov.w r9, r9, lsr #24 - d038254: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038258: 4067 eors r7, r4 - d03825a: f3c6 2407 ubfx r4, r6, #8, #8 - d03825e: f3c6 4607 ubfx r6, r6, #16, #8 - d038262: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038266: 4067 eors r7, r4 - d038268: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03826c: fa5f f98c uxtb.w r9, ip - d038270: ea84 0808 eor.w r8, r4, r8 - d038274: 6fc4 ldr r4, [r0, #124] ; 0x7c - d038276: ea88 0804 eor.w r8, r8, r4 - d03827a: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d03827e: fa5f f68e uxtb.w r6, lr - d038282: ea88 0804 eor.w r8, r8, r4 - d038286: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d03828a: ea4f 651e mov.w r5, lr, lsr #24 - d03828e: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d0381f8: f3c5 4407 ubfx r4, r5, #16, #8 + d0381fc: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038200: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038204: ea8e 0e04 eor.w lr, lr, r4 + d038208: f3c8 2407 ubfx r4, r8, #8, #8 + d03820c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038210: ea8e 0e04 eor.w lr, lr, r4 + d038214: 0e2c lsrs r4, r5, #24 + d038216: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03821a: ea84 0c07 eor.w ip, r4, r7 + d03821e: 6f44 ldr r4, [r0, #116] ; 0x74 + d038220: ea4f 6718 mov.w r7, r8, lsr #24 + d038224: ea8c 0c04 eor.w ip, ip, r4 + d038228: f3c8 4407 ubfx r4, r8, #16, #8 + d03822c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038230: fa5f f888 uxtb.w r8, r8 + d038234: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038238: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d03823c: ea8c 0c04 eor.w ip, ip, r4 + d038240: f3c9 2407 ubfx r4, r9, #8, #8 + d038244: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038248: ea8c 0c04 eor.w ip, ip, r4 + d03824c: b2ec uxtb r4, r5 + d03824e: f3c5 2507 ubfx r5, r5, #8, #8 + d038252: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038256: 4067 eors r7, r4 + d038258: 6f84 ldr r4, [r0, #120] ; 0x78 + d03825a: 4067 eors r7, r4 + d03825c: f3c9 4407 ubfx r4, r9, #16, #8 + d038260: ea4f 6919 mov.w r9, r9, lsr #24 + d038264: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038268: 4067 eors r7, r4 + d03826a: f3c6 2407 ubfx r4, r6, #8, #8 + d03826e: f3c6 4607 ubfx r6, r6, #16, #8 + d038272: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038276: 4067 eors r7, r4 + d038278: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03827c: fa5f f98c uxtb.w r9, ip + d038280: ea84 0808 eor.w r8, r4, r8 + d038284: 6fc4 ldr r4, [r0, #124] ; 0x7c + d038286: ea88 0804 eor.w r8, r8, r4 + d03828a: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d03828e: fa5f f68e uxtb.w r6, lr d038292: ea88 0804 eor.w r8, r8, r4 - d038296: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03829a: fa5f f488 uxtb.w r4, r8 - d03829e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0382a2: 4065 eors r5, r4 - d0382a4: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 - d0382a8: 4065 eors r5, r4 - d0382aa: f3cc 4407 ubfx r4, ip, #16, #8 - d0382ae: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038296: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d03829a: ea4f 651e mov.w r5, lr, lsr #24 + d03829e: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d0382a2: ea88 0804 eor.w r8, r8, r4 + d0382a6: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d0382aa: fa5f f488 uxtb.w r4, r8 + d0382ae: f852 4024 ldr.w r4, [r2, r4, lsl #2] d0382b2: 4065 eors r5, r4 - d0382b4: f3c7 2407 ubfx r4, r7, #8, #8 - d0382b8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0382bc: 4065 eors r5, r4 - d0382be: ea4f 641c mov.w r4, ip, lsr #24 - d0382c2: f3cc 2c07 ubfx ip, ip, #8, #8 - d0382c6: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0382ca: 4066 eors r6, r4 - d0382cc: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 - d0382d0: 4074 eors r4, r6 - d0382d2: f3c7 4607 ubfx r6, r7, #16, #8 - d0382d6: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0382da: 4074 eors r4, r6 - d0382dc: f3c8 2607 ubfx r6, r8, #8, #8 - d0382e0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0382e4: ea84 0b06 eor.w fp, r4, r6 - d0382e8: 0e3e lsrs r6, r7, #24 - d0382ea: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0382ee: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d0382f2: f85a c02c ldr.w ip, [sl, ip, lsl #2] - d0382f6: ea86 0909 eor.w r9, r6, r9 - d0382fa: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 - d0382fe: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d038302: ea89 0606 eor.w r6, r9, r6 - d038306: f3c8 4907 ubfx r9, r8, #16, #8 - d03830a: ea4f 6818 mov.w r8, r8, lsr #24 - d03830e: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d038312: ea86 0609 eor.w r6, r6, r9 - d038316: f3ce 2907 ubfx r9, lr, #8, #8 - d03831a: f3ce 4e07 ubfx lr, lr, #16, #8 - d03831e: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d038322: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038326: ea86 0609 eor.w r6, r6, r9 - d03832a: fa5f f987 uxtb.w r9, r7 - d03832e: f851 7028 ldr.w r7, [r1, r8, lsl #2] - d038332: f852 8029 ldr.w r8, [r2, r9, lsl #2] - d038336: fa5f f98b uxtb.w r9, fp - d03833a: ea87 0808 eor.w r8, r7, r8 - d03833e: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c - d038342: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d038346: ea88 0707 eor.w r7, r8, r7 - d03834a: ea4f 681b mov.w r8, fp, lsr #24 - d03834e: ea87 070e eor.w r7, r7, lr - d038352: f851 8028 ldr.w r8, [r1, r8, lsl #2] - d038356: ea87 070c eor.w r7, r7, ip - d03835a: ea4f 6c15 mov.w ip, r5, lsr #24 - d03835e: fa5f fe87 uxtb.w lr, r7 - d038362: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d038366: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03836a: ea8c 0c0e eor.w ip, ip, lr - d03836e: f3cb 4e07 ubfx lr, fp, #16, #8 - d038372: ea8c 0c04 eor.w ip, ip, r4 - d038376: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d03837a: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 - d03837e: ea8c 0c0e eor.w ip, ip, lr - d038382: f3c6 2e07 ubfx lr, r6, #8, #8 - d038386: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d03838a: ea8c 0c0e eor.w ip, ip, lr - d03838e: fa5f fe85 uxtb.w lr, r5 - d038392: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038396: ea88 080e eor.w r8, r8, lr - d03839a: f3c6 4e07 ubfx lr, r6, #16, #8 - d03839e: ea88 0804 eor.w r8, r8, r4 - d0383a2: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d0383a6: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 - d0383aa: ea88 080e eor.w r8, r8, lr - d0383ae: f3c7 2e07 ubfx lr, r7, #8, #8 - d0383b2: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d0383b6: ea88 080e eor.w r8, r8, lr - d0383ba: ea4f 6e16 mov.w lr, r6, lsr #24 - d0383be: b2f6 uxtb r6, r6 - d0383c0: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0383c4: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d0383c8: ea8e 0e09 eor.w lr, lr, r9 - d0383cc: f3c7 4907 ubfx r9, r7, #16, #8 - d0383d0: 0e3f lsrs r7, r7, #24 - d0383d2: ea8e 0e04 eor.w lr, lr, r4 - d0383d6: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0383da: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0383de: f3cb 2407 ubfx r4, fp, #8, #8 - d0383e2: ea8e 0e09 eor.w lr, lr, r9 - d0383e6: f3c5 2907 ubfx r9, r5, #8, #8 - d0383ea: 4077 eors r7, r6 - d0383ec: f3c5 4507 ubfx r5, r5, #16, #8 - d0383f0: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c - d0383f4: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0383f8: 407e eors r6, r7 - d0383fa: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d0383fe: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038402: 406e eors r6, r5 - d038404: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 - d038408: ea8e 0e09 eor.w lr, lr, r9 - d03840c: 2d0a cmp r5, #10 - d03840e: ea84 0406 eor.w r4, r4, r6 - d038412: 9501 str r5, [sp, #4] - d038414: f300 8081 bgt.w d03851a - d038418: f100 0790 add.w r7, r0, #144 ; 0x90 - d03841c: 4bbc ldr r3, [pc, #752] ; (d038710 ) - d03841e: b2e2 uxtb r2, r4 - d038420: 69fe ldr r6, [r7, #28] - d038422: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d038426: 693a ldr r2, [r7, #16] - d038428: 4051 eors r1, r2 - d03842a: ea4f 621c mov.w r2, ip, lsr #24 - d03842e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038432: ea81 6102 eor.w r1, r1, r2, lsl #24 - d038436: f3c8 4207 ubfx r2, r8, #16, #8 - d03843a: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03843e: ea81 4102 eor.w r1, r1, r2, lsl #16 - d038442: f3ce 2207 ubfx r2, lr, #8, #8 - d038446: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03844a: ea81 2102 eor.w r1, r1, r2, lsl #8 - d03844e: fa5f f28c uxtb.w r2, ip - d038452: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d038456: 697a ldr r2, [r7, #20] - d038458: 4050 eors r0, r2 - d03845a: ea4f 6218 mov.w r2, r8, lsr #24 - d03845e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038462: ea80 6002 eor.w r0, r0, r2, lsl #24 - d038466: f3ce 4207 ubfx r2, lr, #16, #8 - d03846a: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03846e: ea80 4002 eor.w r0, r0, r2, lsl #16 - d038472: f3c4 2207 ubfx r2, r4, #8, #8 - d038476: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03847a: ea80 2002 eor.w r0, r0, r2, lsl #8 - d03847e: fa5f f288 uxtb.w r2, r8 - d038482: f3c8 2807 ubfx r8, r8, #8, #8 - d038486: f853 5022 ldr.w r5, [r3, r2, lsl #2] - d03848a: 69ba ldr r2, [r7, #24] - d03848c: 406a eors r2, r5 - d03848e: ea4f 651e mov.w r5, lr, lsr #24 - d038492: fa5f fe8e uxtb.w lr, lr - d038496: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03849a: ea82 6205 eor.w r2, r2, r5, lsl #24 - d03849e: f3c4 4507 ubfx r5, r4, #16, #8 - d0384a2: 0e24 lsrs r4, r4, #24 - d0384a4: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384a8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0384ac: ea82 4205 eor.w r2, r2, r5, lsl #16 - d0384b0: f3cc 2507 ubfx r5, ip, #8, #8 - d0384b4: f3cc 4c07 ubfx ip, ip, #16, #8 - d0384b8: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384bc: ea82 2205 eor.w r2, r2, r5, lsl #8 - d0384c0: f853 502e ldr.w r5, [r3, lr, lsl #2] - d0384c4: 4075 eors r5, r6 - d0384c6: ea85 6404 eor.w r4, r5, r4, lsl #24 - d0384ca: f853 502c ldr.w r5, [r3, ip, lsl #2] - d0384ce: f853 3028 ldr.w r3, [r3, r8, lsl #2] - d0384d2: ea84 4405 eor.w r4, r4, r5, lsl #16 - d0384d6: 9d00 ldr r5, [sp, #0] - d0384d8: ea84 2303 eor.w r3, r4, r3, lsl #8 - d0384dc: 70e9 strb r1, [r5, #3] - d0384de: 0e0c lsrs r4, r1, #24 - d0384e0: 71e8 strb r0, [r5, #7] - d0384e2: 702c strb r4, [r5, #0] - d0384e4: 0c0c lsrs r4, r1, #16 - d0384e6: 706c strb r4, [r5, #1] - d0384e8: 0a0c lsrs r4, r1, #8 - d0384ea: 0e01 lsrs r1, r0, #24 - d0384ec: 70ac strb r4, [r5, #2] - d0384ee: 7129 strb r1, [r5, #4] - d0384f0: 0c01 lsrs r1, r0, #16 - d0384f2: 7169 strb r1, [r5, #5] - d0384f4: 0a01 lsrs r1, r0, #8 - d0384f6: 71a9 strb r1, [r5, #6] - d0384f8: 0e11 lsrs r1, r2, #24 - d0384fa: 7229 strb r1, [r5, #8] - d0384fc: 0c11 lsrs r1, r2, #16 - d0384fe: 7269 strb r1, [r5, #9] - d038500: 0a11 lsrs r1, r2, #8 - d038502: 72a9 strb r1, [r5, #10] - d038504: 72ea strb r2, [r5, #11] - d038506: 0e1a lsrs r2, r3, #24 - d038508: 73eb strb r3, [r5, #15] - d03850a: 732a strb r2, [r5, #12] - d03850c: 0c1a lsrs r2, r3, #16 - d03850e: 736a strb r2, [r5, #13] - d038510: 0a1a lsrs r2, r3, #8 - d038512: 73aa strb r2, [r5, #14] - d038514: b013 add sp, #76 ; 0x4c - d038516: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03851a: ea4f 661c mov.w r6, ip, lsr #24 - d03851e: b2e5 uxtb r5, r4 - d038520: f851 7026 ldr.w r7, [r1, r6, lsl #2] - d038524: fa5f f68c uxtb.w r6, ip - d038528: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d03852c: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038530: 406f eors r7, r5 - d038532: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 - d038536: 406f eors r7, r5 - d038538: f3c8 4507 ubfx r5, r8, #16, #8 - d03853c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0382b4: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 + d0382b8: 4065 eors r5, r4 + d0382ba: f3cc 4407 ubfx r4, ip, #16, #8 + d0382be: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0382c2: 4065 eors r5, r4 + d0382c4: f3c7 2407 ubfx r4, r7, #8, #8 + d0382c8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0382cc: 4065 eors r5, r4 + d0382ce: ea4f 641c mov.w r4, ip, lsr #24 + d0382d2: f3cc 2c07 ubfx ip, ip, #8, #8 + d0382d6: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0382da: 4066 eors r6, r4 + d0382dc: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 + d0382e0: 4074 eors r4, r6 + d0382e2: f3c7 4607 ubfx r6, r7, #16, #8 + d0382e6: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d0382ea: 4074 eors r4, r6 + d0382ec: f3c8 2607 ubfx r6, r8, #8, #8 + d0382f0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d0382f4: ea84 0b06 eor.w fp, r4, r6 + d0382f8: 0e3e lsrs r6, r7, #24 + d0382fa: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d0382fe: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038302: f85a c02c ldr.w ip, [sl, ip, lsl #2] + d038306: ea86 0909 eor.w r9, r6, r9 + d03830a: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 + d03830e: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d038312: ea89 0606 eor.w r6, r9, r6 + d038316: f3c8 4907 ubfx r9, r8, #16, #8 + d03831a: ea4f 6818 mov.w r8, r8, lsr #24 + d03831e: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038322: ea86 0609 eor.w r6, r6, r9 + d038326: f3ce 2907 ubfx r9, lr, #8, #8 + d03832a: f3ce 4e07 ubfx lr, lr, #16, #8 + d03832e: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038332: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038336: ea86 0609 eor.w r6, r6, r9 + d03833a: fa5f f987 uxtb.w r9, r7 + d03833e: f851 7028 ldr.w r7, [r1, r8, lsl #2] + d038342: f852 8029 ldr.w r8, [r2, r9, lsl #2] + d038346: fa5f f98b uxtb.w r9, fp + d03834a: ea87 0808 eor.w r8, r7, r8 + d03834e: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c + d038352: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038356: ea88 0707 eor.w r7, r8, r7 + d03835a: ea4f 681b mov.w r8, fp, lsr #24 + d03835e: ea87 070e eor.w r7, r7, lr + d038362: f851 8028 ldr.w r8, [r1, r8, lsl #2] + d038366: ea87 070c eor.w r7, r7, ip + d03836a: ea4f 6c15 mov.w ip, r5, lsr #24 + d03836e: fa5f fe87 uxtb.w lr, r7 + d038372: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d038376: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d03837a: ea8c 0c0e eor.w ip, ip, lr + d03837e: f3cb 4e07 ubfx lr, fp, #16, #8 + d038382: ea8c 0c04 eor.w ip, ip, r4 + d038386: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d03838a: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 + d03838e: ea8c 0c0e eor.w ip, ip, lr + d038392: f3c6 2e07 ubfx lr, r6, #8, #8 + d038396: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d03839a: ea8c 0c0e eor.w ip, ip, lr + d03839e: fa5f fe85 uxtb.w lr, r5 + d0383a2: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d0383a6: ea88 080e eor.w r8, r8, lr + d0383aa: f3c6 4e07 ubfx lr, r6, #16, #8 + d0383ae: ea88 0804 eor.w r8, r8, r4 + d0383b2: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d0383b6: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 + d0383ba: ea88 080e eor.w r8, r8, lr + d0383be: f3c7 2e07 ubfx lr, r7, #8, #8 + d0383c2: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d0383c6: ea88 080e eor.w r8, r8, lr + d0383ca: ea4f 6e16 mov.w lr, r6, lsr #24 + d0383ce: b2f6 uxtb r6, r6 + d0383d0: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d0383d4: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d0383d8: ea8e 0e09 eor.w lr, lr, r9 + d0383dc: f3c7 4907 ubfx r9, r7, #16, #8 + d0383e0: 0e3f lsrs r7, r7, #24 + d0383e2: ea8e 0e04 eor.w lr, lr, r4 + d0383e6: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d0383ea: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0383ee: f3cb 2407 ubfx r4, fp, #8, #8 + d0383f2: ea8e 0e09 eor.w lr, lr, r9 + d0383f6: f3c5 2907 ubfx r9, r5, #8, #8 + d0383fa: 4077 eors r7, r6 + d0383fc: f3c5 4507 ubfx r5, r5, #16, #8 + d038400: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c + d038404: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038408: 407e eors r6, r7 + d03840a: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d03840e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038412: 406e eors r6, r5 + d038414: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 + d038418: ea8e 0e09 eor.w lr, lr, r9 + d03841c: 2d0a cmp r5, #10 + d03841e: ea84 0406 eor.w r4, r4, r6 + d038422: 9501 str r5, [sp, #4] + d038424: f300 8081 bgt.w d03852a + d038428: f100 0790 add.w r7, r0, #144 ; 0x90 + d03842c: 4bbc ldr r3, [pc, #752] ; (d038720 ) + d03842e: b2e2 uxtb r2, r4 + d038430: 69fe ldr r6, [r7, #28] + d038432: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d038436: 693a ldr r2, [r7, #16] + d038438: 4051 eors r1, r2 + d03843a: ea4f 621c mov.w r2, ip, lsr #24 + d03843e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038442: ea81 6102 eor.w r1, r1, r2, lsl #24 + d038446: f3c8 4207 ubfx r2, r8, #16, #8 + d03844a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03844e: ea81 4102 eor.w r1, r1, r2, lsl #16 + d038452: f3ce 2207 ubfx r2, lr, #8, #8 + d038456: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03845a: ea81 2102 eor.w r1, r1, r2, lsl #8 + d03845e: fa5f f28c uxtb.w r2, ip + d038462: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d038466: 697a ldr r2, [r7, #20] + d038468: 4050 eors r0, r2 + d03846a: ea4f 6218 mov.w r2, r8, lsr #24 + d03846e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038472: ea80 6002 eor.w r0, r0, r2, lsl #24 + d038476: f3ce 4207 ubfx r2, lr, #16, #8 + d03847a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03847e: ea80 4002 eor.w r0, r0, r2, lsl #16 + d038482: f3c4 2207 ubfx r2, r4, #8, #8 + d038486: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d03848a: ea80 2002 eor.w r0, r0, r2, lsl #8 + d03848e: fa5f f288 uxtb.w r2, r8 + d038492: f3c8 2807 ubfx r8, r8, #8, #8 + d038496: f853 5022 ldr.w r5, [r3, r2, lsl #2] + d03849a: 69ba ldr r2, [r7, #24] + d03849c: 406a eors r2, r5 + d03849e: ea4f 651e mov.w r5, lr, lsr #24 + d0384a2: fa5f fe8e uxtb.w lr, lr + d0384a6: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0384aa: ea82 6205 eor.w r2, r2, r5, lsl #24 + d0384ae: f3c4 4507 ubfx r5, r4, #16, #8 + d0384b2: 0e24 lsrs r4, r4, #24 + d0384b4: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0384b8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0384bc: ea82 4205 eor.w r2, r2, r5, lsl #16 + d0384c0: f3cc 2507 ubfx r5, ip, #8, #8 + d0384c4: f3cc 4c07 ubfx ip, ip, #16, #8 + d0384c8: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d0384cc: ea82 2205 eor.w r2, r2, r5, lsl #8 + d0384d0: f853 502e ldr.w r5, [r3, lr, lsl #2] + d0384d4: 4075 eors r5, r6 + d0384d6: ea85 6404 eor.w r4, r5, r4, lsl #24 + d0384da: f853 502c ldr.w r5, [r3, ip, lsl #2] + d0384de: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d0384e2: ea84 4405 eor.w r4, r4, r5, lsl #16 + d0384e6: 9d00 ldr r5, [sp, #0] + d0384e8: ea84 2303 eor.w r3, r4, r3, lsl #8 + d0384ec: 70e9 strb r1, [r5, #3] + d0384ee: 0e0c lsrs r4, r1, #24 + d0384f0: 71e8 strb r0, [r5, #7] + d0384f2: 702c strb r4, [r5, #0] + d0384f4: 0c0c lsrs r4, r1, #16 + d0384f6: 706c strb r4, [r5, #1] + d0384f8: 0a0c lsrs r4, r1, #8 + d0384fa: 0e01 lsrs r1, r0, #24 + d0384fc: 70ac strb r4, [r5, #2] + d0384fe: 7129 strb r1, [r5, #4] + d038500: 0c01 lsrs r1, r0, #16 + d038502: 7169 strb r1, [r5, #5] + d038504: 0a01 lsrs r1, r0, #8 + d038506: 71a9 strb r1, [r5, #6] + d038508: 0e11 lsrs r1, r2, #24 + d03850a: 7229 strb r1, [r5, #8] + d03850c: 0c11 lsrs r1, r2, #16 + d03850e: 7269 strb r1, [r5, #9] + d038510: 0a11 lsrs r1, r2, #8 + d038512: 72a9 strb r1, [r5, #10] + d038514: 72ea strb r2, [r5, #11] + d038516: 0e1a lsrs r2, r3, #24 + d038518: 73eb strb r3, [r5, #15] + d03851a: 732a strb r2, [r5, #12] + d03851c: 0c1a lsrs r2, r3, #16 + d03851e: 736a strb r2, [r5, #13] + d038520: 0a1a lsrs r2, r3, #8 + d038522: 73aa strb r2, [r5, #14] + d038524: b013 add sp, #76 ; 0x4c + d038526: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03852a: ea4f 661c mov.w r6, ip, lsr #24 + d03852e: b2e5 uxtb r5, r4 + d038530: f851 7026 ldr.w r7, [r1, r6, lsl #2] + d038534: fa5f f68c uxtb.w r6, ip + d038538: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d03853c: f852 6026 ldr.w r6, [r2, r6, lsl #2] d038540: 406f eors r7, r5 - d038542: f3ce 2507 ubfx r5, lr, #8, #8 - d038546: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d03854a: 406f eors r7, r5 - d03854c: ea4f 6518 mov.w r5, r8, lsr #24 - d038550: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038554: ea85 0b06 eor.w fp, r5, r6 - d038558: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 - d03855c: ea4f 661e mov.w r6, lr, lsr #24 - d038560: ea8b 0b05 eor.w fp, fp, r5 - d038564: f3ce 4507 ubfx r5, lr, #16, #8 - d038568: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d03856c: fa5f fe8e uxtb.w lr, lr - d038570: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038574: ea8b 0b05 eor.w fp, fp, r5 - d038578: f3c4 2507 ubfx r5, r4, #8, #8 - d03857c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038580: ea8b 0b05 eor.w fp, fp, r5 - d038584: fa5f f588 uxtb.w r5, r8 - d038588: f3c8 2807 ubfx r8, r8, #8, #8 - d03858c: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038590: 406e eors r6, r5 - d038592: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 - d038596: 4075 eors r5, r6 - d038598: f3c4 4607 ubfx r6, r4, #16, #8 - d03859c: 0e24 lsrs r4, r4, #24 - d03859e: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0385a2: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038542: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 + d038546: 406f eors r7, r5 + d038548: f3c8 4507 ubfx r5, r8, #16, #8 + d03854c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038550: 406f eors r7, r5 + d038552: f3ce 2507 ubfx r5, lr, #8, #8 + d038556: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d03855a: 406f eors r7, r5 + d03855c: ea4f 6518 mov.w r5, r8, lsr #24 + d038560: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038564: ea85 0b06 eor.w fp, r5, r6 + d038568: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 + d03856c: ea4f 661e mov.w r6, lr, lsr #24 + d038570: ea8b 0b05 eor.w fp, fp, r5 + d038574: f3ce 4507 ubfx r5, lr, #16, #8 + d038578: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d03857c: fa5f fe8e uxtb.w lr, lr + d038580: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038584: ea8b 0b05 eor.w fp, fp, r5 + d038588: f3c4 2507 ubfx r5, r4, #8, #8 + d03858c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038590: ea8b 0b05 eor.w fp, fp, r5 + d038594: fa5f f588 uxtb.w r5, r8 + d038598: f3c8 2807 ubfx r8, r8, #8, #8 + d03859c: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d0385a0: 406e eors r6, r5 + d0385a2: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 d0385a6: 4075 eors r5, r6 - d0385a8: f3cc 2607 ubfx r6, ip, #8, #8 - d0385ac: f3cc 4c07 ubfx ip, ip, #16, #8 - d0385b0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0385b4: 4075 eors r5, r6 - d0385b6: f852 602e ldr.w r6, [r2, lr, lsl #2] - d0385ba: ea84 0906 eor.w r9, r4, r6 - d0385be: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac - d0385c2: 0e3e lsrs r6, r7, #24 - d0385c4: ea89 0904 eor.w r9, r9, r4 - d0385c8: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0385cc: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0385d0: ea89 0904 eor.w r9, r9, r4 - d0385d4: f85a 4028 ldr.w r4, [sl, r8, lsl #2] - d0385d8: ea89 0904 eor.w r9, r9, r4 - d0385dc: fa5f f489 uxtb.w r4, r9 - d0385e0: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0385e4: ea86 0c04 eor.w ip, r6, r4 - d0385e8: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 - d0385ec: f3cb 4407 ubfx r4, fp, #16, #8 - d0385f0: ea8c 0c06 eor.w ip, ip, r6 - d0385f4: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d0385f8: f3c5 2407 ubfx r4, r5, #8, #8 - d0385fc: ea8c 0c06 eor.w ip, ip, r6 - d038600: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038604: ea4f 661b mov.w r6, fp, lsr #24 - d038608: ea8c 0c04 eor.w ip, ip, r4 - d03860c: b2fc uxtb r4, r7 - d03860e: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038612: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038616: ea86 0804 eor.w r8, r6, r4 - d03861a: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 - d03861e: f3c5 4407 ubfx r4, r5, #16, #8 - d038622: ea88 0806 eor.w r8, r8, r6 - d038626: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d03862a: f3c9 2407 ubfx r4, r9, #8, #8 - d03862e: ea88 0806 eor.w r8, r8, r6 - d038632: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038636: 0e2e lsrs r6, r5, #24 - d038638: ea88 0804 eor.w r8, r8, r4 - d03863c: fa5f f48b uxtb.w r4, fp - d038640: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038644: b2ed uxtb r5, r5 - d038646: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03864a: f3cb 2b07 ubfx fp, fp, #8, #8 - d03864e: ea86 0e04 eor.w lr, r6, r4 - d038652: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 - d038656: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d03865a: ea8e 0e04 eor.w lr, lr, r4 - d03865e: f3c9 4407 ubfx r4, r9, #16, #8 - d038662: ea4f 6919 mov.w r9, r9, lsr #24 - d038666: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0385a8: f3c4 4607 ubfx r6, r4, #16, #8 + d0385ac: 0e24 lsrs r4, r4, #24 + d0385ae: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d0385b2: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0385b6: 4075 eors r5, r6 + d0385b8: f3cc 2607 ubfx r6, ip, #8, #8 + d0385bc: f3cc 4c07 ubfx ip, ip, #16, #8 + d0385c0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d0385c4: 4075 eors r5, r6 + d0385c6: f852 602e ldr.w r6, [r2, lr, lsl #2] + d0385ca: ea84 0906 eor.w r9, r4, r6 + d0385ce: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac + d0385d2: 0e3e lsrs r6, r7, #24 + d0385d4: ea89 0904 eor.w r9, r9, r4 + d0385d8: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0385dc: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d0385e0: ea89 0904 eor.w r9, r9, r4 + d0385e4: f85a 4028 ldr.w r4, [sl, r8, lsl #2] + d0385e8: ea89 0904 eor.w r9, r9, r4 + d0385ec: fa5f f489 uxtb.w r4, r9 + d0385f0: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0385f4: ea86 0c04 eor.w ip, r6, r4 + d0385f8: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 + d0385fc: f3cb 4407 ubfx r4, fp, #16, #8 + d038600: ea8c 0c06 eor.w ip, ip, r6 + d038604: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d038608: f3c5 2407 ubfx r4, r5, #8, #8 + d03860c: ea8c 0c06 eor.w ip, ip, r6 + d038610: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038614: ea4f 661b mov.w r6, fp, lsr #24 + d038618: ea8c 0c04 eor.w ip, ip, r4 + d03861c: b2fc uxtb r4, r7 + d03861e: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038622: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038626: ea86 0804 eor.w r8, r6, r4 + d03862a: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 + d03862e: f3c5 4407 ubfx r4, r5, #16, #8 + d038632: ea88 0806 eor.w r8, r8, r6 + d038636: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d03863a: f3c9 2407 ubfx r4, r9, #8, #8 + d03863e: ea88 0806 eor.w r8, r8, r6 + d038642: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038646: 0e2e lsrs r6, r5, #24 + d038648: ea88 0804 eor.w r8, r8, r4 + d03864c: fa5f f48b uxtb.w r4, fp + d038650: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038654: b2ed uxtb r5, r5 + d038656: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03865a: f3cb 2b07 ubfx fp, fp, #8, #8 + d03865e: ea86 0e04 eor.w lr, r6, r4 + d038662: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 + d038666: f852 5025 ldr.w r5, [r2, r5, lsl #2] d03866a: ea8e 0e04 eor.w lr, lr, r4 - d03866e: f3c7 2407 ubfx r4, r7, #8, #8 - d038672: f3c7 4707 ubfx r7, r7, #16, #8 - d038676: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03867a: f853 6027 ldr.w r6, [r3, r7, lsl #2] - d03867e: ea4f 671c mov.w r7, ip, lsr #24 - d038682: ea8e 0e04 eor.w lr, lr, r4 - d038686: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03868a: fa5f f98c uxtb.w r9, ip - d03868e: 4065 eors r5, r4 - d038690: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d038694: 406c eors r4, r5 - d038696: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 - d03869a: 9502 str r5, [sp, #8] - d03869c: 4074 eors r4, r6 - d03869e: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 - d0386a2: f85a 602b ldr.w r6, [sl, fp, lsl #2] - d0386a6: f3c8 4b07 ubfx fp, r8, #16, #8 - d0386aa: 9504 str r5, [sp, #16] - d0386ac: ea4f 6518 mov.w r5, r8, lsr #24 - d0386b0: 4074 eors r4, r6 - d0386b2: f3ce 2607 ubfx r6, lr, #8, #8 - d0386b6: 9505 str r5, [sp, #20] - d0386b8: f3ce 4507 ubfx r5, lr, #16, #8 - d0386bc: 9603 str r6, [sp, #12] - d0386be: b2e6 uxtb r6, r4 - d0386c0: 9506 str r5, [sp, #24] - d0386c2: f3c4 2507 ubfx r5, r4, #8, #8 - d0386c6: 9507 str r5, [sp, #28] - d0386c8: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 - d0386cc: 9508 str r5, [sp, #32] - d0386ce: ea4f 651e mov.w r5, lr, lsr #24 - d0386d2: 9509 str r5, [sp, #36] ; 0x24 - d0386d4: f3c4 4507 ubfx r5, r4, #16, #8 - d0386d8: 950a str r5, [sp, #40] ; 0x28 - d0386da: f3cc 2507 ubfx r5, ip, #8, #8 - d0386de: 950b str r5, [sp, #44] ; 0x2c - d0386e0: fa5f f588 uxtb.w r5, r8 - d0386e4: 950c str r5, [sp, #48] ; 0x30 - d0386e6: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc - d0386ea: 950d str r5, [sp, #52] ; 0x34 - d0386ec: 0e25 lsrs r5, r4, #24 - d0386ee: 950e str r5, [sp, #56] ; 0x38 - d0386f0: f3cc 4507 ubfx r5, ip, #16, #8 - d0386f4: 950f str r5, [sp, #60] ; 0x3c - d0386f6: f3c8 2507 ubfx r5, r8, #8, #8 - d0386fa: 9510 str r5, [sp, #64] ; 0x40 - d0386fc: fa5f f58e uxtb.w r5, lr - d038700: 9511 str r5, [sp, #68] ; 0x44 - d038702: 9d01 ldr r5, [sp, #4] - d038704: 2d0c cmp r5, #12 - d038706: dc05 bgt.n d038714 - d038708: f100 07b0 add.w r7, r0, #176 ; 0xb0 - d03870c: e686 b.n d03841c - d03870e: bf00 nop - d038710: 0d050dc4 .word 0x0d050dc4 - d038714: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038718: f851 4027 ldr.w r4, [r1, r7, lsl #2] - d03871c: f100 07d0 add.w r7, r0, #208 ; 0xd0 - d038720: 9d02 ldr r5, [sp, #8] - d038722: 4074 eors r4, r6 - d038724: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038728: 406c eors r4, r5 - d03872a: 9d03 ldr r5, [sp, #12] - d03872c: 4074 eors r4, r6 - d03872e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038732: ea84 0b05 eor.w fp, r4, r5 - d038736: 9c05 ldr r4, [sp, #20] - d038738: f852 5029 ldr.w r5, [r2, r9, lsl #2] - d03873c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038740: fa5f fe8b uxtb.w lr, fp - d038744: 406c eors r4, r5 - d038746: 9d04 ldr r5, [sp, #16] - d038748: 406c eors r4, r5 - d03874a: 9d06 ldr r5, [sp, #24] - d03874c: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038750: 406c eors r4, r5 - d038752: 9d07 ldr r5, [sp, #28] - d038754: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038758: ea84 0905 eor.w r9, r4, r5 - d03875c: 9c09 ldr r4, [sp, #36] ; 0x24 - d03875e: f851 6024 ldr.w r6, [r1, r4, lsl #2] - d038762: 9c0c ldr r4, [sp, #48] ; 0x30 - d038764: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038768: 4066 eors r6, r4 - d03876a: 9c08 ldr r4, [sp, #32] - d03876c: 4066 eors r6, r4 - d03876e: 9c0a ldr r4, [sp, #40] ; 0x28 - d038770: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038774: 4066 eors r6, r4 - d038776: 9c0b ldr r4, [sp, #44] ; 0x2c - d038778: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03866e: f3c9 4407 ubfx r4, r9, #16, #8 + d038672: ea4f 6919 mov.w r9, r9, lsr #24 + d038676: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03867a: ea8e 0e04 eor.w lr, lr, r4 + d03867e: f3c7 2407 ubfx r4, r7, #8, #8 + d038682: f3c7 4707 ubfx r7, r7, #16, #8 + d038686: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03868a: f853 6027 ldr.w r6, [r3, r7, lsl #2] + d03868e: ea4f 671c mov.w r7, ip, lsr #24 + d038692: ea8e 0e04 eor.w lr, lr, r4 + d038696: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03869a: fa5f f98c uxtb.w r9, ip + d03869e: 4065 eors r5, r4 + d0386a0: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d0386a4: 406c eors r4, r5 + d0386a6: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 + d0386aa: 9502 str r5, [sp, #8] + d0386ac: 4074 eors r4, r6 + d0386ae: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 + d0386b2: f85a 602b ldr.w r6, [sl, fp, lsl #2] + d0386b6: f3c8 4b07 ubfx fp, r8, #16, #8 + d0386ba: 9504 str r5, [sp, #16] + d0386bc: ea4f 6518 mov.w r5, r8, lsr #24 + d0386c0: 4074 eors r4, r6 + d0386c2: f3ce 2607 ubfx r6, lr, #8, #8 + d0386c6: 9505 str r5, [sp, #20] + d0386c8: f3ce 4507 ubfx r5, lr, #16, #8 + d0386cc: 9603 str r6, [sp, #12] + d0386ce: b2e6 uxtb r6, r4 + d0386d0: 9506 str r5, [sp, #24] + d0386d2: f3c4 2507 ubfx r5, r4, #8, #8 + d0386d6: 9507 str r5, [sp, #28] + d0386d8: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 + d0386dc: 9508 str r5, [sp, #32] + d0386de: ea4f 651e mov.w r5, lr, lsr #24 + d0386e2: 9509 str r5, [sp, #36] ; 0x24 + d0386e4: f3c4 4507 ubfx r5, r4, #16, #8 + d0386e8: 950a str r5, [sp, #40] ; 0x28 + d0386ea: f3cc 2507 ubfx r5, ip, #8, #8 + d0386ee: 950b str r5, [sp, #44] ; 0x2c + d0386f0: fa5f f588 uxtb.w r5, r8 + d0386f4: 950c str r5, [sp, #48] ; 0x30 + d0386f6: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc + d0386fa: 950d str r5, [sp, #52] ; 0x34 + d0386fc: 0e25 lsrs r5, r4, #24 + d0386fe: 950e str r5, [sp, #56] ; 0x38 + d038700: f3cc 4507 ubfx r5, ip, #16, #8 + d038704: 950f str r5, [sp, #60] ; 0x3c + d038706: f3c8 2507 ubfx r5, r8, #8, #8 + d03870a: 9510 str r5, [sp, #64] ; 0x40 + d03870c: fa5f f58e uxtb.w r5, lr + d038710: 9511 str r5, [sp, #68] ; 0x44 + d038712: 9d01 ldr r5, [sp, #4] + d038714: 2d0c cmp r5, #12 + d038716: dc05 bgt.n d038724 + d038718: f100 07b0 add.w r7, r0, #176 ; 0xb0 + d03871c: e686 b.n d03842c + d03871e: bf00 nop + d038720: 0d051d94 .word 0x0d051d94 + d038724: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038728: f851 4027 ldr.w r4, [r1, r7, lsl #2] + d03872c: f100 07d0 add.w r7, r0, #208 ; 0xd0 + d038730: 9d02 ldr r5, [sp, #8] + d038732: 4074 eors r4, r6 + d038734: f853 602b ldr.w r6, [r3, fp, lsl #2] + d038738: 406c eors r4, r5 + d03873a: 9d03 ldr r5, [sp, #12] + d03873c: 4074 eors r4, r6 + d03873e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038742: ea84 0b05 eor.w fp, r4, r5 + d038746: 9c05 ldr r4, [sp, #20] + d038748: f852 5029 ldr.w r5, [r2, r9, lsl #2] + d03874c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038750: fa5f fe8b uxtb.w lr, fp + d038754: 406c eors r4, r5 + d038756: 9d04 ldr r5, [sp, #16] + d038758: 406c eors r4, r5 + d03875a: 9d06 ldr r5, [sp, #24] + d03875c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038760: 406c eors r4, r5 + d038762: 9d07 ldr r5, [sp, #28] + d038764: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038768: ea84 0905 eor.w r9, r4, r5 + d03876c: 9c09 ldr r4, [sp, #36] ; 0x24 + d03876e: f851 6024 ldr.w r6, [r1, r4, lsl #2] + d038772: 9c0c ldr r4, [sp, #48] ; 0x30 + d038774: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038778: 4066 eors r6, r4 + d03877a: 9c08 ldr r4, [sp, #32] d03877c: 4066 eors r6, r4 - d03877e: 9c0e ldr r4, [sp, #56] ; 0x38 - d038780: f851 5024 ldr.w r5, [r1, r4, lsl #2] - d038784: 9c11 ldr r4, [sp, #68] ; 0x44 - d038786: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03878a: 4065 eors r5, r4 - d03878c: 9c0d ldr r4, [sp, #52] ; 0x34 - d03878e: 4065 eors r5, r4 - d038790: 9c0f ldr r4, [sp, #60] ; 0x3c - d038792: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038796: 4065 eors r5, r4 - d038798: 9c10 ldr r4, [sp, #64] ; 0x40 - d03879a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03877e: 9c0a ldr r4, [sp, #40] ; 0x28 + d038780: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038784: 4066 eors r6, r4 + d038786: 9c0b ldr r4, [sp, #44] ; 0x2c + d038788: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03878c: 4066 eors r6, r4 + d03878e: 9c0e ldr r4, [sp, #56] ; 0x38 + d038790: f851 5024 ldr.w r5, [r1, r4, lsl #2] + d038794: 9c11 ldr r4, [sp, #68] ; 0x44 + d038796: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03879a: 4065 eors r5, r4 + d03879c: 9c0d ldr r4, [sp, #52] ; 0x34 d03879e: 4065 eors r5, r4 - d0387a0: ea4f 641b mov.w r4, fp, lsr #24 - d0387a4: fa5f fc85 uxtb.w ip, r5 - d0387a8: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387ac: f852 802e ldr.w r8, [r2, lr, lsl #2] - d0387b0: ea4f 6e16 mov.w lr, r6, lsr #24 - d0387b4: f852 c02c ldr.w ip, [r2, ip, lsl #2] - d0387b8: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0387bc: ea84 0c0c eor.w ip, r4, ip - d0387c0: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 - d0387c4: ea8c 0c04 eor.w ip, ip, r4 - d0387c8: f3c9 4407 ubfx r4, r9, #16, #8 - d0387cc: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387d0: ea8c 0c04 eor.w ip, ip, r4 - d0387d4: f3c6 2407 ubfx r4, r6, #8, #8 - d0387d8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387dc: ea8c 0c04 eor.w ip, ip, r4 - d0387e0: ea4f 6419 mov.w r4, r9, lsr #24 - d0387e4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387e8: ea84 0808 eor.w r8, r4, r8 - d0387ec: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 - d0387f0: ea88 0804 eor.w r8, r8, r4 - d0387f4: f3c6 4407 ubfx r4, r6, #16, #8 - d0387f8: b2f6 uxtb r6, r6 - d0387fa: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387fe: ea88 0804 eor.w r8, r8, r4 - d038802: f3c5 2407 ubfx r4, r5, #8, #8 - d038806: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03880a: ea88 0804 eor.w r8, r8, r4 - d03880e: fa5f f489 uxtb.w r4, r9 - d038812: f3c9 2907 ubfx r9, r9, #8, #8 - d038816: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03881a: f852 2026 ldr.w r2, [r2, r6, lsl #2] - d03881e: ea8e 0e04 eor.w lr, lr, r4 - d038822: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 - d038826: ea8e 0e04 eor.w lr, lr, r4 - d03882a: f3c5 4407 ubfx r4, r5, #16, #8 - d03882e: 0e2d lsrs r5, r5, #24 - d038830: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038834: ea8e 0e04 eor.w lr, lr, r4 - d038838: f3cb 2407 ubfx r4, fp, #8, #8 - d03883c: f3cb 4b07 ubfx fp, fp, #16, #8 - d038840: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038844: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038848: ea8e 0e04 eor.w lr, lr, r4 - d03884c: f851 4025 ldr.w r4, [r1, r5, lsl #2] - d038850: 4054 eors r4, r2 - d038852: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc - d038856: 4054 eors r4, r2 - d038858: 4074 eors r4, r6 - d03885a: f85a 6029 ldr.w r6, [sl, r9, lsl #2] - d03885e: 4074 eors r4, r6 - d038860: e5dc b.n d03841c - d038862: bf00 nop - -0d038864 : - d038864: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d038868: 2900 cmp r1, #0 - d03886a: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 - d03886e: 4614 mov r4, r2 - d038870: 460e mov r6, r1 - d038872: af0f add r7, sp, #60 ; 0x3c - d038874: bfb8 it lt - d038876: 1dce addlt r6, r1, #7 - d038878: 2280 movs r2, #128 ; 0x80 - d03887a: 4681 mov r9, r0 - d03887c: 460d mov r5, r1 - d03887e: a84f add r0, sp, #316 ; 0x13c - d038880: 99da ldr r1, [sp, #872] ; 0x368 - d038882: 10f6 asrs r6, r6, #3 - d038884: f7ff f8be bl d037a04 - d038888: 46ba mov sl, r7 - d03888a: 4621 mov r1, r4 - d03888c: 2400 movs r4, #0 - d03888e: 2208 movs r2, #8 - d038890: a803 add r0, sp, #12 - d038892: f8df 80e0 ldr.w r8, [pc, #224] ; d038974 - d038896: 47c0 blx r8 - d038898: 42b4 cmp r4, r6 - d03889a: db0a blt.n d0388b2 - d03889c: b2f3 uxtb r3, r6 - d03889e: f04f 0800 mov.w r8, #0 - d0388a2: 2406 movs r4, #6 - d0388a4: f8df a0cc ldr.w sl, [pc, #204] ; d038974 - d0388a8: 9301 str r3, [sp, #4] - d0388aa: 46bb mov fp, r7 - d0388ac: f04f 0900 mov.w r9, #0 - d0388b0: e03e b.n d038930 - d0388b2: eb09 01c4 add.w r1, r9, r4, lsl #3 - d0388b6: 4650 mov r0, sl - d0388b8: 2208 movs r2, #8 - d0388ba: 3401 adds r4, #1 - d0388bc: f10a 0a08 add.w sl, sl, #8 - d0388c0: 47c0 blx r8 - d0388c2: e7e9 b.n d038898 - d0388c4: 2208 movs r2, #8 - d0388c6: a903 add r1, sp, #12 - d0388c8: a807 add r0, sp, #28 - d0388ca: 47d0 blx sl - d0388cc: 2208 movs r2, #8 - d0388ce: 4659 mov r1, fp - d0388d0: a809 add r0, sp, #36 ; 0x24 - d0388d2: 47d0 blx sl - d0388d4: aa0b add r2, sp, #44 ; 0x2c - d0388d6: a907 add r1, sp, #28 - d0388d8: a84f add r0, sp, #316 ; 0x13c - d0388da: f7ff fa27 bl d037d2c - d0388de: 2208 movs r2, #8 - d0388e0: 2100 movs r1, #0 - d0388e2: 4b23 ldr r3, [pc, #140] ; (d038970 ) - d0388e4: a805 add r0, sp, #20 - d0388e6: 4798 blx r3 - d0388e8: f108 0301 add.w r3, r8, #1 - d0388ec: f89d 201b ldrb.w r2, [sp, #27] - d0388f0: f10d 0c0c add.w ip, sp, #12 - d0388f4: 444b add r3, r9 - d0388f6: 2108 movs r1, #8 - d0388f8: 4313 orrs r3, r2 - d0388fa: aa0b add r2, sp, #44 ; 0x2c - d0388fc: f88d 301b strb.w r3, [sp, #27] - d038900: ab05 add r3, sp, #20 - d038902: f812 0b01 ldrb.w r0, [r2], #1 - d038906: 3901 subs r1, #1 - d038908: f813 eb01 ldrb.w lr, [r3], #1 - d03890c: ea80 000e eor.w r0, r0, lr - d038910: f80c 0b01 strb.w r0, [ip], #1 - d038914: d1f5 bne.n d038902 - d038916: a90d add r1, sp, #52 ; 0x34 - d038918: 465a mov r2, fp - d03891a: 2308 movs r3, #8 - d03891c: f811 0b01 ldrb.w r0, [r1], #1 - d038920: 3b01 subs r3, #1 - d038922: f802 0b01 strb.w r0, [r2], #1 - d038926: d1f9 bne.n d03891c - d038928: f109 0901 add.w r9, r9, #1 - d03892c: f10b 0b08 add.w fp, fp, #8 - d038930: 45b1 cmp r9, r6 - d038932: dbc7 blt.n d0388c4 - d038934: 9b01 ldr r3, [sp, #4] - d038936: 3c01 subs r4, #1 - d038938: 4498 add r8, r3 - d03893a: fa5f f888 uxtb.w r8, r8 - d03893e: d1b4 bne.n d0388aa - d038940: 2208 movs r2, #8 - d038942: a903 add r1, sp, #12 - d038944: 98dc ldr r0, [sp, #880] ; 0x370 - d038946: f8df 802c ldr.w r8, [pc, #44] ; d038974 - d03894a: 47c0 blx r8 - d03894c: 42b4 cmp r4, r6 - d03894e: db06 blt.n d03895e - d038950: 3508 adds r5, #8 - d038952: 9bdd ldr r3, [sp, #884] ; 0x374 - d038954: 801d strh r5, [r3, #0] - d038956: f50d 7d51 add.w sp, sp, #836 ; 0x344 - d03895a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03895e: 9bdc ldr r3, [sp, #880] ; 0x370 - d038960: 3401 adds r4, #1 - d038962: 4639 mov r1, r7 - d038964: 2208 movs r2, #8 - d038966: eb03 00c4 add.w r0, r3, r4, lsl #3 - d03896a: 3708 adds r7, #8 - d03896c: 47c0 blx r8 - d03896e: e7ed b.n d03894c - d038970: 00027b01 .word 0x00027b01 - d038974: 00027939 .word 0x00027939 - -0d038978 : - d038978: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03897c: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 - d038980: 460c mov r4, r1 - d038982: 4690 mov r8, r2 - d038984: 4601 mov r1, r0 - d038986: 2280 movs r2, #128 ; 0x80 - d038988: a809 add r0, sp, #36 ; 0x24 - d03898a: f04f 0a00 mov.w sl, #0 - d03898e: 4699 mov r9, r3 - d038990: f7ff f838 bl d037a04 - d038994: 4b3f ldr r3, [pc, #252] ; (d038a94 ) - d038996: 2210 movs r2, #16 - d038998: 2100 movs r1, #0 - d03899a: a801 add r0, sp, #4 - d03899c: 4798 blx r3 - d03899e: 4653 mov r3, sl - d0389a0: 42a3 cmp r3, r4 - d0389a2: d12a bne.n d0389fa - d0389a4: f8d8 4000 ldr.w r4, [r8] - d0389a8: 4655 mov r5, sl - d0389aa: f8d9 6000 ldr.w r6, [r9] - d0389ae: 2700 movs r7, #0 - d0389b0: 4426 add r6, r4 - d0389b2: 2d0f cmp r5, #15 - d0389b4: d826 bhi.n d038a04 - d0389b6: f06f 030f mvn.w r3, #15 - d0389ba: ea4f 151a mov.w r5, sl, lsr #4 - d0389be: 2210 movs r2, #16 - d0389c0: 2100 movs r1, #0 - d0389c2: fb03 a505 mla r5, r3, r5, sl - d0389c6: a805 add r0, sp, #20 - d0389c8: 4b32 ldr r3, [pc, #200] ; (d038a94 ) - d0389ca: 4798 blx r3 - d0389cc: aa05 add r2, sp, #20 - d0389ce: a809 add r0, sp, #36 ; 0x24 - d0389d0: 4611 mov r1, r2 - d0389d2: f7ff f9ab bl d037d2c + d0387a0: 9c0f ldr r4, [sp, #60] ; 0x3c + d0387a2: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387a6: 4065 eors r5, r4 + d0387a8: 9c10 ldr r4, [sp, #64] ; 0x40 + d0387aa: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387ae: 4065 eors r5, r4 + d0387b0: ea4f 641b mov.w r4, fp, lsr #24 + d0387b4: fa5f fc85 uxtb.w ip, r5 + d0387b8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0387bc: f852 802e ldr.w r8, [r2, lr, lsl #2] + d0387c0: ea4f 6e16 mov.w lr, r6, lsr #24 + d0387c4: f852 c02c ldr.w ip, [r2, ip, lsl #2] + d0387c8: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d0387cc: ea84 0c0c eor.w ip, r4, ip + d0387d0: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 + d0387d4: ea8c 0c04 eor.w ip, ip, r4 + d0387d8: f3c9 4407 ubfx r4, r9, #16, #8 + d0387dc: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387e0: ea8c 0c04 eor.w ip, ip, r4 + d0387e4: f3c6 2407 ubfx r4, r6, #8, #8 + d0387e8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387ec: ea8c 0c04 eor.w ip, ip, r4 + d0387f0: ea4f 6419 mov.w r4, r9, lsr #24 + d0387f4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0387f8: ea84 0808 eor.w r8, r4, r8 + d0387fc: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 + d038800: ea88 0804 eor.w r8, r8, r4 + d038804: f3c6 4407 ubfx r4, r6, #16, #8 + d038808: b2f6 uxtb r6, r6 + d03880a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03880e: ea88 0804 eor.w r8, r8, r4 + d038812: f3c5 2407 ubfx r4, r5, #8, #8 + d038816: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03881a: ea88 0804 eor.w r8, r8, r4 + d03881e: fa5f f489 uxtb.w r4, r9 + d038822: f3c9 2907 ubfx r9, r9, #8, #8 + d038826: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03882a: f852 2026 ldr.w r2, [r2, r6, lsl #2] + d03882e: ea8e 0e04 eor.w lr, lr, r4 + d038832: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 + d038836: ea8e 0e04 eor.w lr, lr, r4 + d03883a: f3c5 4407 ubfx r4, r5, #16, #8 + d03883e: 0e2d lsrs r5, r5, #24 + d038840: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038844: ea8e 0e04 eor.w lr, lr, r4 + d038848: f3cb 2407 ubfx r4, fp, #8, #8 + d03884c: f3cb 4b07 ubfx fp, fp, #16, #8 + d038850: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038854: f853 602b ldr.w r6, [r3, fp, lsl #2] + d038858: ea8e 0e04 eor.w lr, lr, r4 + d03885c: f851 4025 ldr.w r4, [r1, r5, lsl #2] + d038860: 4054 eors r4, r2 + d038862: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc + d038866: 4054 eors r4, r2 + d038868: 4074 eors r4, r6 + d03886a: f85a 6029 ldr.w r6, [sl, r9, lsl #2] + d03886e: 4074 eors r4, r6 + d038870: e5dc b.n d03842c + d038872: bf00 nop + +0d038874 : + d038874: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d038878: 2900 cmp r1, #0 + d03887a: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 + d03887e: 4614 mov r4, r2 + d038880: 460e mov r6, r1 + d038882: af0f add r7, sp, #60 ; 0x3c + d038884: bfb8 it lt + d038886: 1dce addlt r6, r1, #7 + d038888: 2280 movs r2, #128 ; 0x80 + d03888a: 4681 mov r9, r0 + d03888c: 460d mov r5, r1 + d03888e: a84f add r0, sp, #316 ; 0x13c + d038890: 99da ldr r1, [sp, #872] ; 0x368 + d038892: 10f6 asrs r6, r6, #3 + d038894: f7ff f8be bl d037a14 + d038898: 46ba mov sl, r7 + d03889a: 4621 mov r1, r4 + d03889c: 2400 movs r4, #0 + d03889e: 2208 movs r2, #8 + d0388a0: a803 add r0, sp, #12 + d0388a2: f8df 80e0 ldr.w r8, [pc, #224] ; d038984 + d0388a6: 47c0 blx r8 + d0388a8: 42b4 cmp r4, r6 + d0388aa: db0a blt.n d0388c2 + d0388ac: b2f3 uxtb r3, r6 + d0388ae: f04f 0800 mov.w r8, #0 + d0388b2: 2406 movs r4, #6 + d0388b4: f8df a0cc ldr.w sl, [pc, #204] ; d038984 + d0388b8: 9301 str r3, [sp, #4] + d0388ba: 46bb mov fp, r7 + d0388bc: f04f 0900 mov.w r9, #0 + d0388c0: e03e b.n d038940 + d0388c2: eb09 01c4 add.w r1, r9, r4, lsl #3 + d0388c6: 4650 mov r0, sl + d0388c8: 2208 movs r2, #8 + d0388ca: 3401 adds r4, #1 + d0388cc: f10a 0a08 add.w sl, sl, #8 + d0388d0: 47c0 blx r8 + d0388d2: e7e9 b.n d0388a8 + d0388d4: 2208 movs r2, #8 + d0388d6: a903 add r1, sp, #12 + d0388d8: a807 add r0, sp, #28 + d0388da: 47d0 blx sl + d0388dc: 2208 movs r2, #8 + d0388de: 4659 mov r1, fp + d0388e0: a809 add r0, sp, #36 ; 0x24 + d0388e2: 47d0 blx sl + d0388e4: aa0b add r2, sp, #44 ; 0x2c + d0388e6: a907 add r1, sp, #28 + d0388e8: a84f add r0, sp, #316 ; 0x13c + d0388ea: f7ff fa27 bl d037d3c + d0388ee: 2208 movs r2, #8 + d0388f0: 2100 movs r1, #0 + d0388f2: 4b23 ldr r3, [pc, #140] ; (d038980 ) + d0388f4: a805 add r0, sp, #20 + d0388f6: 4798 blx r3 + d0388f8: f108 0301 add.w r3, r8, #1 + d0388fc: f89d 201b ldrb.w r2, [sp, #27] + d038900: f10d 0c0c add.w ip, sp, #12 + d038904: 444b add r3, r9 + d038906: 2108 movs r1, #8 + d038908: 4313 orrs r3, r2 + d03890a: aa0b add r2, sp, #44 ; 0x2c + d03890c: f88d 301b strb.w r3, [sp, #27] + d038910: ab05 add r3, sp, #20 + d038912: f812 0b01 ldrb.w r0, [r2], #1 + d038916: 3901 subs r1, #1 + d038918: f813 eb01 ldrb.w lr, [r3], #1 + d03891c: ea80 000e eor.w r0, r0, lr + d038920: f80c 0b01 strb.w r0, [ip], #1 + d038924: d1f5 bne.n d038912 + d038926: a90d add r1, sp, #52 ; 0x34 + d038928: 465a mov r2, fp + d03892a: 2308 movs r3, #8 + d03892c: f811 0b01 ldrb.w r0, [r1], #1 + d038930: 3b01 subs r3, #1 + d038932: f802 0b01 strb.w r0, [r2], #1 + d038936: d1f9 bne.n d03892c + d038938: f109 0901 add.w r9, r9, #1 + d03893c: f10b 0b08 add.w fp, fp, #8 + d038940: 45b1 cmp r9, r6 + d038942: dbc7 blt.n d0388d4 + d038944: 9b01 ldr r3, [sp, #4] + d038946: 3c01 subs r4, #1 + d038948: 4498 add r8, r3 + d03894a: fa5f f888 uxtb.w r8, r8 + d03894e: d1b4 bne.n d0388ba + d038950: 2208 movs r2, #8 + d038952: a903 add r1, sp, #12 + d038954: 98dc ldr r0, [sp, #880] ; 0x370 + d038956: f8df 802c ldr.w r8, [pc, #44] ; d038984 + d03895a: 47c0 blx r8 + d03895c: 42b4 cmp r4, r6 + d03895e: db06 blt.n d03896e + d038960: 3508 adds r5, #8 + d038962: 9bdd ldr r3, [sp, #884] ; 0x374 + d038964: 801d strh r5, [r3, #0] + d038966: f50d 7d51 add.w sp, sp, #836 ; 0x344 + d03896a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03896e: 9bdc ldr r3, [sp, #880] ; 0x370 + d038970: 3401 adds r4, #1 + d038972: 4639 mov r1, r7 + d038974: 2208 movs r2, #8 + d038976: eb03 00c4 add.w r0, r3, r4, lsl #3 + d03897a: 3708 adds r7, #8 + d03897c: 47c0 blx r8 + d03897e: e7ed b.n d03895c + d038980: 00027b01 .word 0x00027b01 + d038984: 00027939 .word 0x00027939 + +0d038988 : + d038988: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03898c: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 + d038990: 460c mov r4, r1 + d038992: 4690 mov r8, r2 + d038994: 4601 mov r1, r0 + d038996: 2280 movs r2, #128 ; 0x80 + d038998: a809 add r0, sp, #36 ; 0x24 + d03899a: f04f 0a00 mov.w sl, #0 + d03899e: 4699 mov r9, r3 + d0389a0: f7ff f838 bl d037a14 + d0389a4: 4b3f ldr r3, [pc, #252] ; (d038aa4 ) + d0389a6: 2210 movs r2, #16 + d0389a8: 2100 movs r1, #0 + d0389aa: a801 add r0, sp, #4 + d0389ac: 4798 blx r3 + d0389ae: 4653 mov r3, sl + d0389b0: 42a3 cmp r3, r4 + d0389b2: d12a bne.n d038a0a + d0389b4: f8d8 4000 ldr.w r4, [r8] + d0389b8: 4655 mov r5, sl + d0389ba: f8d9 6000 ldr.w r6, [r9] + d0389be: 2700 movs r7, #0 + d0389c0: 4426 add r6, r4 + d0389c2: 2d0f cmp r5, #15 + d0389c4: d826 bhi.n d038a14 + d0389c6: f06f 030f mvn.w r3, #15 + d0389ca: ea4f 151a mov.w r5, sl, lsr #4 + d0389ce: 2210 movs r2, #16 + d0389d0: 2100 movs r1, #0 + d0389d2: fb03 a505 mla r5, r3, r5, sl d0389d6: a805 add r0, sp, #20 - d0389d8: f7fe fffa bl d0379d0 - d0389dc: b37d cbz r5, d038a3e - d0389de: a901 add r1, sp, #4 - d0389e0: 194a adds r2, r1, r5 - d0389e2: 4291 cmp r1, r2 - d0389e4: d144 bne.n d038a70 - d0389e6: ab01 add r3, sp, #4 - d0389e8: aa01 add r2, sp, #4 - d0389ea: a805 add r0, sp, #20 - d0389ec: 5d5b ldrb r3, [r3, r5] - d0389ee: f083 0380 eor.w r3, r3, #128 ; 0x80 - d0389f2: 5553 strb r3, [r2, r5] - d0389f4: f7fe ffec bl d0379d0 - d0389f8: e024 b.n d038a44 - d0389fa: f859 2023 ldr.w r2, [r9, r3, lsl #2] - d0389fe: 3301 adds r3, #1 - d038a00: 4492 add sl, r2 - d038a02: e7cd b.n d0389a0 - d038a04: aa01 add r2, sp, #4 - d038a06: 2310 movs r3, #16 - d038a08: f814 0b01 ldrb.w r0, [r4], #1 - d038a0c: 7811 ldrb r1, [r2, #0] - d038a0e: 42b4 cmp r4, r6 - d038a10: ea81 0100 eor.w r1, r1, r0 - d038a14: bf28 it cs - d038a16: 3701 addcs r7, #1 - d038a18: f802 1b01 strb.w r1, [r2], #1 - d038a1c: bf22 ittt cs - d038a1e: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] - d038a22: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] - d038a26: 1936 addcs r6, r6, r4 - d038a28: 3b01 subs r3, #1 - d038a2a: d1ed bne.n d038a08 - d038a2c: 2d10 cmp r5, #16 - d038a2e: d004 beq.n d038a3a - d038a30: aa01 add r2, sp, #4 - d038a32: a809 add r0, sp, #36 ; 0x24 - d038a34: 4611 mov r1, r2 - d038a36: f7ff f979 bl d037d2c - d038a3a: 3d10 subs r5, #16 - d038a3c: e7b9 b.n d0389b2 - d038a3e: f1ba 0f00 cmp.w sl, #0 - d038a42: d0d0 beq.n d0389e6 - d038a44: ab05 add r3, sp, #20 - d038a46: a901 add r1, sp, #4 - d038a48: 2410 movs r4, #16 - d038a4a: 781a ldrb r2, [r3, #0] - d038a4c: 3c01 subs r4, #1 - d038a4e: f811 0b01 ldrb.w r0, [r1], #1 - d038a52: ea82 0200 eor.w r2, r2, r0 - d038a56: f803 2b01 strb.w r2, [r3], #1 - d038a5a: d1f6 bne.n d038a4a - d038a5c: a809 add r0, sp, #36 ; 0x24 - d038a5e: 9a92 ldr r2, [sp, #584] ; 0x248 - d038a60: a905 add r1, sp, #20 - d038a62: f7ff f963 bl d037d2c - d038a66: 4620 mov r0, r4 - d038a68: f50d 7d0a add.w sp, sp, #552 ; 0x228 - d038a6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d038a70: f814 0b01 ldrb.w r0, [r4], #1 - d038a74: 780b ldrb r3, [r1, #0] - d038a76: 42a6 cmp r6, r4 - d038a78: ea83 0300 eor.w r3, r3, r0 - d038a7c: bf98 it ls - d038a7e: 3701 addls r7, #1 - d038a80: f801 3b01 strb.w r3, [r1], #1 - d038a84: bf9e ittt ls - d038a86: f858 4027 ldrls.w r4, [r8, r7, lsl #2] - d038a8a: f859 6027 ldrls.w r6, [r9, r7, lsl #2] - d038a8e: 1936 addls r6, r6, r4 - d038a90: e7a7 b.n d0389e2 - d038a92: bf00 nop - d038a94: 00027b01 .word 0x00027b01 - -0d038a98 : - d038a98: b510 push {r4, lr} - d038a9a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d038a9e: 4401 add r1, r0 - d038aa0: 4c07 ldr r4, [pc, #28] ; (d038ac0 ) - d038aa2: 1a0b subs r3, r1, r0 - d038aa4: 2b00 cmp r3, #0 - d038aa6: dc01 bgt.n d038aac - d038aa8: 43d0 mvns r0, r2 - d038aaa: bd10 pop {r4, pc} - d038aac: f810 3b01 ldrb.w r3, [r0], #1 - d038ab0: 4053 eors r3, r2 - d038ab2: b2db uxtb r3, r3 - d038ab4: f854 3023 ldr.w r3, [r4, r3, lsl #2] - d038ab8: ea83 2212 eor.w r2, r3, r2, lsr #8 - d038abc: e7f1 b.n d038aa2 - d038abe: bf00 nop - d038ac0: 0d0531ec .word 0x0d0531ec - -0d038ac4 : - d038ac4: 4602 mov r2, r0 - d038ac6: b530 push {r4, r5, lr} - d038ac8: f852 1b08 ldr.w r1, [r2], #8 - d038acc: 6844 ldr r4, [r0, #4] - d038ace: 3101 adds r1, #1 - d038ad0: b2c9 uxtb r1, r1 - d038ad2: 5c53 ldrb r3, [r2, r1] - d038ad4: 441c add r4, r3 - d038ad6: b2e4 uxtb r4, r4 - d038ad8: 5d15 ldrb r5, [r2, r4] - d038ada: e9c0 1400 strd r1, r4, [r0] - d038ade: 5513 strb r3, [r2, r4] - d038ae0: 442b add r3, r5 - d038ae2: 5455 strb r5, [r2, r1] - d038ae4: b2db uxtb r3, r3 - d038ae6: 5cd0 ldrb r0, [r2, r3] - d038ae8: bd30 pop {r4, r5, pc} - -0d038aea : - d038aea: b5f0 push {r4, r5, r6, r7, lr} - d038aec: 1dc5 adds r5, r0, #7 - d038aee: 2300 movs r3, #0 - d038af0: 4606 mov r6, r0 - d038af2: 462c mov r4, r5 - d038af4: f846 3b08 str.w r3, [r6], #8 - d038af8: 6043 str r3, [r0, #4] - d038afa: f804 3f01 strb.w r3, [r4, #1]! - d038afe: 3301 adds r3, #1 - d038b00: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d038b04: d1f9 bne.n d038afa - d038b06: 2300 movs r3, #0 - d038b08: f200 1007 addw r0, r0, #263 ; 0x107 - d038b0c: 461c mov r4, r3 - d038b0e: f815 cf01 ldrb.w ip, [r5, #1]! - d038b12: 5d0f ldrb r7, [r1, r4] - d038b14: 3401 adds r4, #1 - d038b16: 4467 add r7, ip - d038b18: 4294 cmp r4, r2 - d038b1a: bf28 it cs - d038b1c: 2400 movcs r4, #0 - d038b1e: 42a8 cmp r0, r5 - d038b20: 443b add r3, r7 - d038b22: b2db uxtb r3, r3 - d038b24: 5cf7 ldrb r7, [r6, r3] - d038b26: f806 c003 strb.w ip, [r6, r3] - d038b2a: 702f strb r7, [r5, #0] - d038b2c: d1ef bne.n d038b0e - d038b2e: bdf0 pop {r4, r5, r6, r7, pc} - -0d038b30 : - d038b30: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038b34: 4607 mov r7, r0 - d038b36: 4614 mov r4, r2 - d038b38: 1e4d subs r5, r1, #1 - d038b3a: 18d6 adds r6, r2, r3 - d038b3c: 42b4 cmp r4, r6 - d038b3e: d101 bne.n d038b44 - d038b40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d038b44: f814 8b01 ldrb.w r8, [r4], #1 - d038b48: 4638 mov r0, r7 - d038b4a: f7ff ffbb bl d038ac4 - d038b4e: ea88 0000 eor.w r0, r8, r0 - d038b52: f805 0f01 strb.w r0, [r5, #1]! - d038b56: e7f1 b.n d038b3c - -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: 2b10 cmp r3, #16 - d038b68: d1f8 bne.n d038b5c - d038b6a: bd30 pop {r4, r5, pc} - -0d038b6c : - d038b6c: 2300 movs r3, #0 - d038b6e: b530 push {r4, r5, lr} - d038b70: 5cc4 ldrb r4, [r0, r3] - d038b72: 5ccd ldrb r5, [r1, r3] - d038b74: 406c eors r4, r5 - d038b76: 54d4 strb r4, [r2, r3] - d038b78: 3301 adds r3, #1 - d038b7a: 2b04 cmp r3, #4 - d038b7c: d1f8 bne.n d038b70 - d038b7e: bd30 pop {r4, r5, pc} - -0d038b80 : - d038b80: b537 push {r0, r1, r2, r4, r5, lr} - d038b82: 4b17 ldr r3, [pc, #92] ; (d038be0 ) - d038b84: 4604 mov r4, r0 - d038b86: 7b42 ldrb r2, [r0, #13] - d038b88: 5c9a ldrb r2, [r3, r2] - d038b8a: f88d 2004 strb.w r2, [sp, #4] - d038b8e: 7b82 ldrb r2, [r0, #14] - d038b90: 5c9a ldrb r2, [r3, r2] - d038b92: f88d 2005 strb.w r2, [sp, #5] - d038b96: 7bc2 ldrb r2, [r0, #15] + d0389d8: 4b32 ldr r3, [pc, #200] ; (d038aa4 ) + d0389da: 4798 blx r3 + d0389dc: aa05 add r2, sp, #20 + d0389de: a809 add r0, sp, #36 ; 0x24 + d0389e0: 4611 mov r1, r2 + d0389e2: f7ff f9ab bl d037d3c + d0389e6: a805 add r0, sp, #20 + d0389e8: f7fe fffa bl d0379e0 + d0389ec: b37d cbz r5, d038a4e + d0389ee: a901 add r1, sp, #4 + d0389f0: 194a adds r2, r1, r5 + d0389f2: 4291 cmp r1, r2 + d0389f4: d144 bne.n d038a80 + d0389f6: ab01 add r3, sp, #4 + d0389f8: aa01 add r2, sp, #4 + d0389fa: a805 add r0, sp, #20 + d0389fc: 5d5b ldrb r3, [r3, r5] + d0389fe: f083 0380 eor.w r3, r3, #128 ; 0x80 + d038a02: 5553 strb r3, [r2, r5] + d038a04: f7fe ffec bl d0379e0 + d038a08: e024 b.n d038a54 + d038a0a: f859 2023 ldr.w r2, [r9, r3, lsl #2] + d038a0e: 3301 adds r3, #1 + d038a10: 4492 add sl, r2 + d038a12: e7cd b.n d0389b0 + d038a14: aa01 add r2, sp, #4 + d038a16: 2310 movs r3, #16 + d038a18: f814 0b01 ldrb.w r0, [r4], #1 + d038a1c: 7811 ldrb r1, [r2, #0] + d038a1e: 42b4 cmp r4, r6 + d038a20: ea81 0100 eor.w r1, r1, r0 + d038a24: bf28 it cs + d038a26: 3701 addcs r7, #1 + d038a28: f802 1b01 strb.w r1, [r2], #1 + d038a2c: bf22 ittt cs + d038a2e: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] + d038a32: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] + d038a36: 1936 addcs r6, r6, r4 + d038a38: 3b01 subs r3, #1 + d038a3a: d1ed bne.n d038a18 + d038a3c: 2d10 cmp r5, #16 + d038a3e: d004 beq.n d038a4a + d038a40: aa01 add r2, sp, #4 + d038a42: a809 add r0, sp, #36 ; 0x24 + d038a44: 4611 mov r1, r2 + d038a46: f7ff f979 bl d037d3c + d038a4a: 3d10 subs r5, #16 + d038a4c: e7b9 b.n d0389c2 + d038a4e: f1ba 0f00 cmp.w sl, #0 + d038a52: d0d0 beq.n d0389f6 + d038a54: ab05 add r3, sp, #20 + d038a56: a901 add r1, sp, #4 + d038a58: 2410 movs r4, #16 + d038a5a: 781a ldrb r2, [r3, #0] + d038a5c: 3c01 subs r4, #1 + d038a5e: f811 0b01 ldrb.w r0, [r1], #1 + d038a62: ea82 0200 eor.w r2, r2, r0 + d038a66: f803 2b01 strb.w r2, [r3], #1 + d038a6a: d1f6 bne.n d038a5a + d038a6c: a809 add r0, sp, #36 ; 0x24 + d038a6e: 9a92 ldr r2, [sp, #584] ; 0x248 + d038a70: a905 add r1, sp, #20 + d038a72: f7ff f963 bl d037d3c + d038a76: 4620 mov r0, r4 + d038a78: f50d 7d0a add.w sp, sp, #552 ; 0x228 + d038a7c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d038a80: f814 0b01 ldrb.w r0, [r4], #1 + d038a84: 780b ldrb r3, [r1, #0] + d038a86: 42a6 cmp r6, r4 + d038a88: ea83 0300 eor.w r3, r3, r0 + d038a8c: bf98 it ls + d038a8e: 3701 addls r7, #1 + d038a90: f801 3b01 strb.w r3, [r1], #1 + d038a94: bf9e ittt ls + d038a96: f858 4027 ldrls.w r4, [r8, r7, lsl #2] + d038a9a: f859 6027 ldrls.w r6, [r9, r7, lsl #2] + d038a9e: 1936 addls r6, r6, r4 + d038aa0: e7a7 b.n d0389f2 + d038aa2: bf00 nop + d038aa4: 00027b01 .word 0x00027b01 + +0d038aa8 : + d038aa8: b510 push {r4, lr} + d038aaa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d038aae: 4401 add r1, r0 + d038ab0: 4c07 ldr r4, [pc, #28] ; (d038ad0 ) + d038ab2: 1a0b subs r3, r1, r0 + d038ab4: 2b00 cmp r3, #0 + d038ab6: dc01 bgt.n d038abc + d038ab8: 43d0 mvns r0, r2 + d038aba: bd10 pop {r4, pc} + d038abc: f810 3b01 ldrb.w r3, [r0], #1 + d038ac0: 4053 eors r3, r2 + d038ac2: b2db uxtb r3, r3 + d038ac4: f854 3023 ldr.w r3, [r4, r3, lsl #2] + d038ac8: ea83 2212 eor.w r2, r3, r2, lsr #8 + d038acc: e7f1 b.n d038ab2 + d038ace: bf00 nop + d038ad0: 0d0541bc .word 0x0d0541bc + +0d038ad4 : + d038ad4: 4602 mov r2, r0 + d038ad6: b530 push {r4, r5, lr} + d038ad8: f852 1b08 ldr.w r1, [r2], #8 + d038adc: 6844 ldr r4, [r0, #4] + d038ade: 3101 adds r1, #1 + d038ae0: b2c9 uxtb r1, r1 + d038ae2: 5c53 ldrb r3, [r2, r1] + d038ae4: 441c add r4, r3 + d038ae6: b2e4 uxtb r4, r4 + d038ae8: 5d15 ldrb r5, [r2, r4] + d038aea: e9c0 1400 strd r1, r4, [r0] + d038aee: 5513 strb r3, [r2, r4] + d038af0: 442b add r3, r5 + d038af2: 5455 strb r5, [r2, r1] + d038af4: b2db uxtb r3, r3 + d038af6: 5cd0 ldrb r0, [r2, r3] + d038af8: bd30 pop {r4, r5, pc} + +0d038afa : + d038afa: b5f0 push {r4, r5, r6, r7, lr} + d038afc: 1dc5 adds r5, r0, #7 + d038afe: 2300 movs r3, #0 + d038b00: 4606 mov r6, r0 + d038b02: 462c mov r4, r5 + d038b04: f846 3b08 str.w r3, [r6], #8 + d038b08: 6043 str r3, [r0, #4] + d038b0a: f804 3f01 strb.w r3, [r4, #1]! + d038b0e: 3301 adds r3, #1 + d038b10: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d038b14: d1f9 bne.n d038b0a + d038b16: 2300 movs r3, #0 + d038b18: f200 1007 addw r0, r0, #263 ; 0x107 + d038b1c: 461c mov r4, r3 + d038b1e: f815 cf01 ldrb.w ip, [r5, #1]! + d038b22: 5d0f ldrb r7, [r1, r4] + d038b24: 3401 adds r4, #1 + d038b26: 4467 add r7, ip + d038b28: 4294 cmp r4, r2 + d038b2a: bf28 it cs + d038b2c: 2400 movcs r4, #0 + d038b2e: 42a8 cmp r0, r5 + d038b30: 443b add r3, r7 + d038b32: b2db uxtb r3, r3 + d038b34: 5cf7 ldrb r7, [r6, r3] + d038b36: f806 c003 strb.w ip, [r6, r3] + d038b3a: 702f strb r7, [r5, #0] + d038b3c: d1ef bne.n d038b1e + d038b3e: bdf0 pop {r4, r5, r6, r7, pc} + +0d038b40 : + d038b40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d038b44: 4607 mov r7, r0 + d038b46: 4614 mov r4, r2 + d038b48: 1e4d subs r5, r1, #1 + d038b4a: 18d6 adds r6, r2, r3 + d038b4c: 42b4 cmp r4, r6 + d038b4e: d101 bne.n d038b54 + d038b50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d038b54: f814 8b01 ldrb.w r8, [r4], #1 + d038b58: 4638 mov r0, r7 + d038b5a: f7ff ffbb bl d038ad4 + d038b5e: ea88 0000 eor.w r0, r8, r0 + d038b62: f805 0f01 strb.w r0, [r5, #1]! + d038b66: e7f1 b.n d038b4c + +0d038b68 : + d038b68: 2300 movs r3, #0 + d038b6a: b530 push {r4, r5, lr} + d038b6c: 5cc4 ldrb r4, [r0, r3] + d038b6e: 5ccd ldrb r5, [r1, r3] + d038b70: 406c eors r4, r5 + d038b72: 54d4 strb r4, [r2, r3] + d038b74: 3301 adds r3, #1 + d038b76: 2b10 cmp r3, #16 + d038b78: d1f8 bne.n d038b6c + d038b7a: bd30 pop {r4, r5, pc} + +0d038b7c : + d038b7c: 2300 movs r3, #0 + d038b7e: b530 push {r4, r5, lr} + d038b80: 5cc4 ldrb r4, [r0, r3] + d038b82: 5ccd ldrb r5, [r1, r3] + d038b84: 406c eors r4, r5 + d038b86: 54d4 strb r4, [r2, r3] + d038b88: 3301 adds r3, #1 + d038b8a: 2b04 cmp r3, #4 + d038b8c: d1f8 bne.n d038b80 + d038b8e: bd30 pop {r4, r5, pc} + +0d038b90 : + d038b90: b537 push {r0, r1, r2, r4, r5, lr} + d038b92: 4b17 ldr r3, [pc, #92] ; (d038bf0 ) + d038b94: 4604 mov r4, r0 + d038b96: 7b42 ldrb r2, [r0, #13] d038b98: 5c9a ldrb r2, [r3, r2] - d038b9a: f88d 2006 strb.w r2, [sp, #6] - d038b9e: 7b02 ldrb r2, [r0, #12] - d038ba0: 5c9b ldrb r3, [r3, r2] - d038ba2: 4602 mov r2, r0 - d038ba4: f88d 3007 strb.w r3, [sp, #7] - d038ba8: 4b0e ldr r3, [pc, #56] ; (d038be4 ) - d038baa: 5c5d ldrb r5, [r3, r1] - d038bac: a901 add r1, sp, #4 - d038bae: f7ff ffdd bl d038b6c - d038bb2: 7803 ldrb r3, [r0, #0] - d038bb4: 4621 mov r1, r4 - d038bb6: 405d eors r5, r3 - d038bb8: f800 5b04 strb.w r5, [r0], #4 - d038bbc: 4602 mov r2, r0 - d038bbe: f7ff ffd5 bl d038b6c - d038bc2: f104 0208 add.w r2, r4, #8 - d038bc6: 4601 mov r1, r0 - d038bc8: 4610 mov r0, r2 - d038bca: f7ff ffcf bl d038b6c - d038bce: f104 020c add.w r2, r4, #12 - d038bd2: 4601 mov r1, r0 - d038bd4: 4610 mov r0, r2 - d038bd6: f7ff ffc9 bl d038b6c - d038bda: b003 add sp, #12 - d038bdc: bd30 pop {r4, r5, pc} - d038bde: bf00 nop - d038be0: 0d0539ec .word 0x0d0539ec - d038be4: 0d053aec .word 0x0d053aec - -0d038be8 : - d038be8: b570 push {r4, r5, r6, lr} - d038bea: b088 sub sp, #32 - d038bec: 4604 mov r4, r0 - d038bee: 460d mov r5, r1 - d038bf0: 1e43 subs r3, r0, #1 - d038bf2: 466a mov r2, sp - d038bf4: 1cc1 adds r1, r0, #3 - d038bf6: 4610 mov r0, r2 - d038bf8: f913 6f01 ldrsb.w r6, [r3, #1]! - d038bfc: 2e00 cmp r6, #0 - d038bfe: bfb4 ite lt - d038c00: 261b movlt r6, #27 - d038c02: 2600 movge r6, #0 - d038c04: 428b cmp r3, r1 - d038c06: f802 6b01 strb.w r6, [r2], #1 - d038c0a: d1f5 bne.n d038bf8 - d038c0c: 78a2 ldrb r2, [r4, #2] - d038c0e: 7861 ldrb r1, [r4, #1] - d038c10: 78e3 ldrb r3, [r4, #3] - d038c12: 7826 ldrb r6, [r4, #0] - d038c14: f88d 200c strb.w r2, [sp, #12] - d038c18: f88d 100f strb.w r1, [sp, #15] - d038c1c: f88d 100a strb.w r1, [sp, #10] - d038c20: f001 017f and.w r1, r1, #127 ; 0x7f - d038c24: f88d 200b strb.w r2, [sp, #11] - d038c28: f002 027f and.w r2, r2, #127 ; 0x7f - d038c2c: f88d 300d strb.w r3, [sp, #13] - d038c30: f88d 600e strb.w r6, [sp, #14] - d038c34: f88d 3008 strb.w r3, [sp, #8] - d038c38: f003 037f and.w r3, r3, #127 ; 0x7f - d038c3c: f88d 6009 strb.w r6, [sp, #9] - d038c40: f006 067f and.w r6, r6, #127 ; 0x7f - d038c44: f88d 1011 strb.w r1, [sp, #17] - d038c48: f10d 0113 add.w r1, sp, #19 - d038c4c: f88d 2012 strb.w r2, [sp, #18] - d038c50: aa04 add r2, sp, #16 - d038c52: f88d 6010 strb.w r6, [sp, #16] - d038c56: f88d 3013 strb.w r3, [sp, #19] - d038c5a: 780b ldrb r3, [r1, #0] - d038c5c: 005b lsls r3, r3, #1 - d038c5e: b2db uxtb r3, r3 - d038c60: 700b strb r3, [r1, #0] - d038c62: f911 6d01 ldrsb.w r6, [r1, #-1]! - d038c66: 2e00 cmp r6, #0 - d038c68: bfbc itt lt - d038c6a: f043 0301 orrlt.w r3, r3, #1 - d038c6e: 704b strblt r3, [r1, #1] - d038c70: 4291 cmp r1, r2 - d038c72: d1f2 bne.n d038c5a - d038c74: f89d 3010 ldrb.w r3, [sp, #16] - d038c78: aa01 add r2, sp, #4 - d038c7a: 005b lsls r3, r3, #1 - d038c7c: f88d 3010 strb.w r3, [sp, #16] - d038c80: f7ff ff74 bl d038b6c - d038c84: aa05 add r2, sp, #20 - d038c86: a901 add r1, sp, #4 - d038c88: 4620 mov r0, r4 - d038c8a: f7ff ff6f bl d038b6c - d038c8e: f89d 2015 ldrb.w r2, [sp, #21] - d038c92: f89d 3014 ldrb.w r3, [sp, #20] - d038c96: a905 add r1, sp, #20 - d038c98: f88d 2014 strb.w r2, [sp, #20] - d038c9c: a801 add r0, sp, #4 - d038c9e: f89d 2016 ldrb.w r2, [sp, #22] - d038ca2: f88d 3018 strb.w r3, [sp, #24] - d038ca6: f88d 2015 strb.w r2, [sp, #21] - d038caa: f89d 2017 ldrb.w r2, [sp, #23] - d038cae: f88d 3017 strb.w r3, [sp, #23] - d038cb2: f88d 2016 strb.w r2, [sp, #22] - d038cb6: aa06 add r2, sp, #24 - d038cb8: f7ff ff58 bl d038b6c - d038cbc: aa07 add r2, sp, #28 - d038cbe: a902 add r1, sp, #8 - d038cc0: a803 add r0, sp, #12 - d038cc2: f7ff ff53 bl d038b6c - d038cc6: 462a mov r2, r5 - d038cc8: a907 add r1, sp, #28 - d038cca: a806 add r0, sp, #24 - d038ccc: f7ff ff4e bl d038b6c - d038cd0: b008 add sp, #32 - d038cd2: bd70 pop {r4, r5, r6, pc} - -0d038cd4 : - d038cd4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038cd8: 460e mov r6, r1 - d038cda: 4614 mov r4, r2 - d038cdc: b0c9 sub sp, #292 ; 0x124 - d038cde: 4605 mov r5, r0 - d038ce0: 4434 add r4, r6 - d038ce2: 461f mov r7, r3 - d038ce4: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 - d038ce8: 1841 adds r1, r0, r1 - d038cea: 442c add r4, r5 - d038cec: f8df 9048 ldr.w r9, [pc, #72] ; d038d38 - d038cf0: 2203 movs r2, #3 - d038cf2: a802 add r0, sp, #8 - d038cf4: 47c8 blx r9 - d038cf6: 4642 mov r2, r8 - d038cf8: 9950 ldr r1, [sp, #320] ; 0x140 - d038cfa: f10d 000b add.w r0, sp, #11 - d038cfe: 47c8 blx r9 - d038d00: 4639 mov r1, r7 - d038d02: 4620 mov r0, r4 - d038d04: f7ff fec8 bl d038a98 - d038d08: f108 0203 add.w r2, r8, #3 - d038d0c: a902 add r1, sp, #8 - d038d0e: 9001 str r0, [sp, #4] - d038d10: a806 add r0, sp, #24 - d038d12: f7ff feea bl d038aea - d038d16: 463b mov r3, r7 - d038d18: 4622 mov r2, r4 - d038d1a: 4621 mov r1, r4 - d038d1c: a806 add r0, sp, #24 - d038d1e: f7ff ff07 bl d038b30 - d038d22: 2304 movs r3, #4 - d038d24: 19e1 adds r1, r4, r7 - d038d26: a806 add r0, sp, #24 - d038d28: eb0d 0203 add.w r2, sp, r3 - d038d2c: f7ff ff00 bl d038b30 - d038d30: b049 add sp, #292 ; 0x124 - d038d32: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038d36: bf00 nop - d038d38: 00027939 .word 0x00027939 - -0d038d3c : - d038d3c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038d40: 460d mov r5, r1 - d038d42: b0c7 sub sp, #284 ; 0x11c - d038d44: 4614 mov r4, r2 - d038d46: 4607 mov r7, r0 - d038d48: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c - d038d4c: 461e mov r6, r3 - d038d4e: 4425 add r5, r4 - d038d50: 1841 adds r1, r0, r1 - d038d52: 2203 movs r2, #3 - d038d54: f8df 9070 ldr.w r9, [pc, #112] ; d038dc8 - d038d58: 4668 mov r0, sp - d038d5a: 442f add r7, r5 - d038d5c: 47c8 blx r9 - d038d5e: 4642 mov r2, r8 - d038d60: 994e ldr r1, [sp, #312] ; 0x138 - d038d62: f10d 0003 add.w r0, sp, #3 - d038d66: 47c8 blx r9 - d038d68: 1f35 subs r5, r6, #4 - d038d6a: f108 0203 add.w r2, r8, #3 - d038d6e: 4669 mov r1, sp - d038d70: a804 add r0, sp, #16 - d038d72: f7ff feba bl d038aea - d038d76: 4633 mov r3, r6 - d038d78: 463a mov r2, r7 - d038d7a: 4639 mov r1, r7 - d038d7c: a804 add r0, sp, #16 - d038d7e: f7ff fed7 bl d038b30 - d038d82: 4629 mov r1, r5 - d038d84: 4638 mov r0, r7 - d038d86: f7ff fe87 bl d038a98 - d038d8a: 9b50 ldr r3, [sp, #320] ; 0x140 - d038d8c: 6018 str r0, [r3, #0] - d038d8e: 19bb adds r3, r7, r6 - d038d90: f813 2c01 ldrb.w r2, [r3, #-1] - d038d94: ebb2 6f10 cmp.w r2, r0, lsr #24 - d038d98: d113 bne.n d038dc2 - d038d9a: f813 1c02 ldrb.w r1, [r3, #-2] - d038d9e: f3c0 4207 ubfx r2, r0, #16, #8 - d038da2: 4291 cmp r1, r2 - d038da4: d10d bne.n d038dc2 - d038da6: f813 2c03 ldrb.w r2, [r3, #-3] - d038daa: f3c0 2307 ubfx r3, r0, #8, #8 - d038dae: 429a cmp r2, r3 - d038db0: d107 bne.n d038dc2 - d038db2: b2c0 uxtb r0, r0 - d038db4: 5d7b ldrb r3, [r7, r5] - d038db6: 1a1b subs r3, r3, r0 - d038db8: 4258 negs r0, r3 - d038dba: 4158 adcs r0, r3 - d038dbc: b047 add sp, #284 ; 0x11c - d038dbe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038dc2: 2000 movs r0, #0 - d038dc4: e7fa b.n d038dbc - d038dc6: bf00 nop - d038dc8: 00027939 .word 0x00027939 - -0d038dcc : - d038dcc: 6942 ldr r2, [r0, #20] - d038dce: 00d3 lsls r3, r2, #3 - d038dd0: 3201 adds r2, #1 - d038dd2: fa01 f303 lsl.w r3, r1, r3 - d038dd6: 6901 ldr r1, [r0, #16] - d038dd8: 2a03 cmp r2, #3 - d038dda: 6142 str r2, [r0, #20] - d038ddc: ea43 0301 orr.w r3, r3, r1 - d038de0: b510 push {r4, lr} - d038de2: 6103 str r3, [r0, #16] - d038de4: d919 bls.n d038e1a - d038de6: 6881 ldr r1, [r0, #8] - d038de8: 68c2 ldr r2, [r0, #12] - d038dea: 404b eors r3, r1 - d038dec: ea82 31f3 eor.w r1, r2, r3, ror #15 - d038df0: 440b add r3, r1 - d038df2: 0a1a lsrs r2, r3, #8 - d038df4: 021c lsls r4, r3, #8 - d038df6: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff - d038dfa: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 - d038dfe: 4322 orrs r2, r4 - d038e00: 404a eors r2, r1 - d038e02: 4413 add r3, r2 - d038e04: ea82 7273 eor.w r2, r2, r3, ror #29 - d038e08: 4413 add r3, r2 - d038e0a: ea82 02b3 eor.w r2, r2, r3, ror #2 - d038e0e: 4413 add r3, r2 - d038e10: 60c2 str r2, [r0, #12] - d038e12: 6083 str r3, [r0, #8] - d038e14: 2300 movs r3, #0 - d038e16: e9c0 3304 strd r3, r3, [r0, #16] - d038e1a: bd10 pop {r4, pc} - -0d038e1c : - d038e1c: 2300 movs r3, #0 - d038e1e: b530 push {r4, r5, lr} - d038e20: 460d mov r5, r1 - d038e22: 461c mov r4, r3 - d038e24: f815 2b01 ldrb.w r2, [r5], #1 - d038e28: 409a lsls r2, r3 - d038e2a: 3308 adds r3, #8 - d038e2c: 2b20 cmp r3, #32 - d038e2e: ea44 0402 orr.w r4, r4, r2 - d038e32: d1f7 bne.n d038e24 - d038e34: 2300 movs r3, #0 - d038e36: 3104 adds r1, #4 - d038e38: 6004 str r4, [r0, #0] - d038e3a: 461a mov r2, r3 - d038e3c: f811 5b01 ldrb.w r5, [r1], #1 - d038e40: 409d lsls r5, r3 - d038e42: 3308 adds r3, #8 - d038e44: 2b20 cmp r3, #32 - d038e46: ea42 0205 orr.w r2, r2, r5 - d038e4a: d1f7 bne.n d038e3c - d038e4c: 2300 movs r3, #0 - d038e4e: 60c2 str r2, [r0, #12] - d038e50: e9c0 2401 strd r2, r4, [r0, #4] - d038e54: e9c0 3304 strd r3, r3, [r0, #16] - d038e58: bd30 pop {r4, r5, pc} - -0d038e5a : - d038e5a: b538 push {r3, r4, r5, lr} - d038e5c: 460c mov r4, r1 - d038e5e: 188d adds r5, r1, r2 - d038e60: 42ac cmp r4, r5 - d038e62: d100 bne.n d038e66 - d038e64: bd38 pop {r3, r4, r5, pc} - d038e66: f814 1b01 ldrb.w r1, [r4], #1 - d038e6a: f7ff ffaf bl d038dcc - d038e6e: e7f7 b.n d038e60 - -0d038e70 : - d038e70: b538 push {r3, r4, r5, lr} - d038e72: 460d mov r5, r1 - d038e74: 215a movs r1, #90 ; 0x5a - d038e76: f7ff ffa9 bl d038dcc - d038e7a: 2100 movs r1, #0 - d038e7c: f7ff ffa6 bl d038dcc - d038e80: 2100 movs r1, #0 - d038e82: f7ff ffa3 bl d038dcc - d038e86: 2100 movs r1, #0 - d038e88: f7ff ffa0 bl d038dcc - d038e8c: 4604 mov r4, r0 - d038e8e: 2100 movs r1, #0 - d038e90: f7ff ff9c bl d038dcc - d038e94: 6963 ldr r3, [r4, #20] - d038e96: b9c3 cbnz r3, d038eca - d038e98: 68a1 ldr r1, [r4, #8] - d038e9a: 1d2b adds r3, r5, #4 - d038e9c: 462a mov r2, r5 - d038e9e: f802 1b01 strb.w r1, [r2], #1 - d038ea2: 4293 cmp r3, r2 - d038ea4: ea4f 2111 mov.w r1, r1, lsr #8 - d038ea8: d1f9 bne.n d038e9e - d038eaa: 68e2 ldr r2, [r4, #12] - d038eac: 3508 adds r5, #8 - d038eae: f803 2b01 strb.w r2, [r3], #1 - d038eb2: 42ab cmp r3, r5 - d038eb4: ea4f 2212 mov.w r2, r2, lsr #8 - d038eb8: d1f9 bne.n d038eae - d038eba: 6823 ldr r3, [r4, #0] - d038ebc: 60a3 str r3, [r4, #8] - d038ebe: 6863 ldr r3, [r4, #4] - d038ec0: 60e3 str r3, [r4, #12] - d038ec2: 2300 movs r3, #0 - d038ec4: e9c4 3304 strd r3, r3, [r4, #16] - d038ec8: bd38 pop {r3, r4, r5, pc} - d038eca: 2100 movs r1, #0 - d038ecc: 4620 mov r0, r4 - d038ece: e7df b.n d038e90 - -0d038ed0 : - d038ed0: b570 push {r4, r5, r6, lr} - d038ed2: b088 sub sp, #32 - d038ed4: 461e mov r6, r3 - d038ed6: 2300 movs r3, #0 - d038ed8: 460c mov r4, r1 - d038eda: 4601 mov r1, r0 - d038edc: a802 add r0, sp, #8 - d038ede: 4615 mov r5, r2 - d038ee0: 9301 str r3, [sp, #4] - d038ee2: f7ff ff9b bl d038e1c - d038ee6: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d038eea: 2206 movs r2, #6 - d038eec: f88d 3004 strb.w r3, [sp, #4] - d038ef0: 7863 ldrb r3, [r4, #1] - d038ef2: 07d9 lsls r1, r3, #31 - d038ef4: d51f bpl.n d038f36 - d038ef6: f104 0110 add.w r1, r4, #16 - d038efa: f7ff ffae bl d038e5a - d038efe: 7863 ldrb r3, [r4, #1] - d038f00: 079a lsls r2, r3, #30 - d038f02: d513 bpl.n d038f2c - d038f04: 2206 movs r2, #6 - d038f06: f104 0118 add.w r1, r4, #24 - d038f0a: f7ff ffa6 bl d038e5a - d038f0e: 2204 movs r2, #4 - d038f10: a802 add r0, sp, #8 - d038f12: eb0d 0102 add.w r1, sp, r2 - d038f16: f7ff ffa0 bl d038e5a - d038f1a: 4632 mov r2, r6 - d038f1c: 4629 mov r1, r5 - d038f1e: f7ff ff9c bl d038e5a - d038f22: 990c ldr r1, [sp, #48] ; 0x30 - d038f24: f7ff ffa4 bl d038e70 - d038f28: b008 add sp, #32 - d038f2a: bd70 pop {r4, r5, r6, pc} - d038f2c: 2206 movs r2, #6 - d038f2e: f104 010a add.w r1, r4, #10 - d038f32: a802 add r0, sp, #8 - d038f34: e7e9 b.n d038f0a - d038f36: 1d21 adds r1, r4, #4 - d038f38: f7ff ff8f bl d038e5a - d038f3c: 7863 ldrb r3, [r4, #1] - d038f3e: 079b lsls r3, r3, #30 - d038f40: d5f4 bpl.n d038f2c - d038f42: 2206 movs r2, #6 - d038f44: f104 0110 add.w r1, r4, #16 - d038f48: e7df b.n d038f0a + d038b9a: f88d 2004 strb.w r2, [sp, #4] + d038b9e: 7b82 ldrb r2, [r0, #14] + d038ba0: 5c9a ldrb r2, [r3, r2] + d038ba2: f88d 2005 strb.w r2, [sp, #5] + d038ba6: 7bc2 ldrb r2, [r0, #15] + d038ba8: 5c9a ldrb r2, [r3, r2] + d038baa: f88d 2006 strb.w r2, [sp, #6] + d038bae: 7b02 ldrb r2, [r0, #12] + d038bb0: 5c9b ldrb r3, [r3, r2] + d038bb2: 4602 mov r2, r0 + d038bb4: f88d 3007 strb.w r3, [sp, #7] + d038bb8: 4b0e ldr r3, [pc, #56] ; (d038bf4 ) + d038bba: 5c5d ldrb r5, [r3, r1] + d038bbc: a901 add r1, sp, #4 + d038bbe: f7ff ffdd bl d038b7c + d038bc2: 7803 ldrb r3, [r0, #0] + d038bc4: 4621 mov r1, r4 + d038bc6: 405d eors r5, r3 + d038bc8: f800 5b04 strb.w r5, [r0], #4 + d038bcc: 4602 mov r2, r0 + d038bce: f7ff ffd5 bl d038b7c + d038bd2: f104 0208 add.w r2, r4, #8 + d038bd6: 4601 mov r1, r0 + d038bd8: 4610 mov r0, r2 + d038bda: f7ff ffcf bl d038b7c + d038bde: f104 020c add.w r2, r4, #12 + d038be2: 4601 mov r1, r0 + d038be4: 4610 mov r0, r2 + d038be6: f7ff ffc9 bl d038b7c + d038bea: b003 add sp, #12 + d038bec: bd30 pop {r4, r5, pc} + d038bee: bf00 nop + d038bf0: 0d0549bc .word 0x0d0549bc + d038bf4: 0d054abc .word 0x0d054abc + +0d038bf8 : + d038bf8: b570 push {r4, r5, r6, lr} + d038bfa: b088 sub sp, #32 + d038bfc: 4604 mov r4, r0 + d038bfe: 460d mov r5, r1 + d038c00: 1e43 subs r3, r0, #1 + d038c02: 466a mov r2, sp + d038c04: 1cc1 adds r1, r0, #3 + d038c06: 4610 mov r0, r2 + d038c08: f913 6f01 ldrsb.w r6, [r3, #1]! + d038c0c: 2e00 cmp r6, #0 + d038c0e: bfb4 ite lt + d038c10: 261b movlt r6, #27 + d038c12: 2600 movge r6, #0 + d038c14: 428b cmp r3, r1 + d038c16: f802 6b01 strb.w r6, [r2], #1 + d038c1a: d1f5 bne.n d038c08 + d038c1c: 78a2 ldrb r2, [r4, #2] + d038c1e: 7861 ldrb r1, [r4, #1] + d038c20: 78e3 ldrb r3, [r4, #3] + d038c22: 7826 ldrb r6, [r4, #0] + d038c24: f88d 200c strb.w r2, [sp, #12] + d038c28: f88d 100f strb.w r1, [sp, #15] + d038c2c: f88d 100a strb.w r1, [sp, #10] + d038c30: f001 017f and.w r1, r1, #127 ; 0x7f + d038c34: f88d 200b strb.w r2, [sp, #11] + d038c38: f002 027f and.w r2, r2, #127 ; 0x7f + d038c3c: f88d 300d strb.w r3, [sp, #13] + d038c40: f88d 600e strb.w r6, [sp, #14] + d038c44: f88d 3008 strb.w r3, [sp, #8] + d038c48: f003 037f and.w r3, r3, #127 ; 0x7f + d038c4c: f88d 6009 strb.w r6, [sp, #9] + d038c50: f006 067f and.w r6, r6, #127 ; 0x7f + d038c54: f88d 1011 strb.w r1, [sp, #17] + d038c58: f10d 0113 add.w r1, sp, #19 + d038c5c: f88d 2012 strb.w r2, [sp, #18] + d038c60: aa04 add r2, sp, #16 + d038c62: f88d 6010 strb.w r6, [sp, #16] + d038c66: f88d 3013 strb.w r3, [sp, #19] + d038c6a: 780b ldrb r3, [r1, #0] + d038c6c: 005b lsls r3, r3, #1 + d038c6e: b2db uxtb r3, r3 + d038c70: 700b strb r3, [r1, #0] + d038c72: f911 6d01 ldrsb.w r6, [r1, #-1]! + d038c76: 2e00 cmp r6, #0 + d038c78: bfbc itt lt + d038c7a: f043 0301 orrlt.w r3, r3, #1 + d038c7e: 704b strblt r3, [r1, #1] + d038c80: 4291 cmp r1, r2 + d038c82: d1f2 bne.n d038c6a + d038c84: f89d 3010 ldrb.w r3, [sp, #16] + d038c88: aa01 add r2, sp, #4 + d038c8a: 005b lsls r3, r3, #1 + d038c8c: f88d 3010 strb.w r3, [sp, #16] + d038c90: f7ff ff74 bl d038b7c + d038c94: aa05 add r2, sp, #20 + d038c96: a901 add r1, sp, #4 + d038c98: 4620 mov r0, r4 + d038c9a: f7ff ff6f bl d038b7c + d038c9e: f89d 2015 ldrb.w r2, [sp, #21] + d038ca2: f89d 3014 ldrb.w r3, [sp, #20] + d038ca6: a905 add r1, sp, #20 + d038ca8: f88d 2014 strb.w r2, [sp, #20] + d038cac: a801 add r0, sp, #4 + d038cae: f89d 2016 ldrb.w r2, [sp, #22] + d038cb2: f88d 3018 strb.w r3, [sp, #24] + d038cb6: f88d 2015 strb.w r2, [sp, #21] + d038cba: f89d 2017 ldrb.w r2, [sp, #23] + d038cbe: f88d 3017 strb.w r3, [sp, #23] + d038cc2: f88d 2016 strb.w r2, [sp, #22] + d038cc6: aa06 add r2, sp, #24 + d038cc8: f7ff ff58 bl d038b7c + d038ccc: aa07 add r2, sp, #28 + d038cce: a902 add r1, sp, #8 + d038cd0: a803 add r0, sp, #12 + d038cd2: f7ff ff53 bl d038b7c + d038cd6: 462a mov r2, r5 + d038cd8: a907 add r1, sp, #28 + d038cda: a806 add r0, sp, #24 + d038cdc: f7ff ff4e bl d038b7c + d038ce0: b008 add sp, #32 + d038ce2: bd70 pop {r4, r5, r6, pc} + +0d038ce4 : + d038ce4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d038ce8: 460e mov r6, r1 + d038cea: 4614 mov r4, r2 + d038cec: b0c9 sub sp, #292 ; 0x124 + d038cee: 4605 mov r5, r0 + d038cf0: 4434 add r4, r6 + d038cf2: 461f mov r7, r3 + d038cf4: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 + d038cf8: 1841 adds r1, r0, r1 + d038cfa: 442c add r4, r5 + d038cfc: f8df 9048 ldr.w r9, [pc, #72] ; d038d48 + d038d00: 2203 movs r2, #3 + d038d02: a802 add r0, sp, #8 + d038d04: 47c8 blx r9 + d038d06: 4642 mov r2, r8 + d038d08: 9950 ldr r1, [sp, #320] ; 0x140 + d038d0a: f10d 000b add.w r0, sp, #11 + d038d0e: 47c8 blx r9 + d038d10: 4639 mov r1, r7 + d038d12: 4620 mov r0, r4 + d038d14: f7ff fec8 bl d038aa8 + d038d18: f108 0203 add.w r2, r8, #3 + d038d1c: a902 add r1, sp, #8 + d038d1e: 9001 str r0, [sp, #4] + d038d20: a806 add r0, sp, #24 + d038d22: f7ff feea bl d038afa + d038d26: 463b mov r3, r7 + d038d28: 4622 mov r2, r4 + d038d2a: 4621 mov r1, r4 + d038d2c: a806 add r0, sp, #24 + d038d2e: f7ff ff07 bl d038b40 + d038d32: 2304 movs r3, #4 + d038d34: 19e1 adds r1, r4, r7 + d038d36: a806 add r0, sp, #24 + d038d38: eb0d 0203 add.w r2, sp, r3 + d038d3c: f7ff ff00 bl d038b40 + d038d40: b049 add sp, #292 ; 0x124 + d038d42: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d038d46: bf00 nop + d038d48: 00027939 .word 0x00027939 + +0d038d4c : + d038d4c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d038d50: 460d mov r5, r1 + d038d52: b0c7 sub sp, #284 ; 0x11c + d038d54: 4614 mov r4, r2 + d038d56: 4607 mov r7, r0 + d038d58: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c + d038d5c: 461e mov r6, r3 + d038d5e: 4425 add r5, r4 + d038d60: 1841 adds r1, r0, r1 + d038d62: 2203 movs r2, #3 + d038d64: f8df 9070 ldr.w r9, [pc, #112] ; d038dd8 + d038d68: 4668 mov r0, sp + d038d6a: 442f add r7, r5 + d038d6c: 47c8 blx r9 + d038d6e: 4642 mov r2, r8 + d038d70: 994e ldr r1, [sp, #312] ; 0x138 + d038d72: f10d 0003 add.w r0, sp, #3 + d038d76: 47c8 blx r9 + d038d78: 1f35 subs r5, r6, #4 + d038d7a: f108 0203 add.w r2, r8, #3 + d038d7e: 4669 mov r1, sp + d038d80: a804 add r0, sp, #16 + d038d82: f7ff feba bl d038afa + d038d86: 4633 mov r3, r6 + d038d88: 463a mov r2, r7 + d038d8a: 4639 mov r1, r7 + d038d8c: a804 add r0, sp, #16 + d038d8e: f7ff fed7 bl d038b40 + d038d92: 4629 mov r1, r5 + d038d94: 4638 mov r0, r7 + d038d96: f7ff fe87 bl d038aa8 + d038d9a: 9b50 ldr r3, [sp, #320] ; 0x140 + d038d9c: 6018 str r0, [r3, #0] + d038d9e: 19bb adds r3, r7, r6 + d038da0: f813 2c01 ldrb.w r2, [r3, #-1] + d038da4: ebb2 6f10 cmp.w r2, r0, lsr #24 + d038da8: d113 bne.n d038dd2 + d038daa: f813 1c02 ldrb.w r1, [r3, #-2] + d038dae: f3c0 4207 ubfx r2, r0, #16, #8 + d038db2: 4291 cmp r1, r2 + d038db4: d10d bne.n d038dd2 + d038db6: f813 2c03 ldrb.w r2, [r3, #-3] + d038dba: f3c0 2307 ubfx r3, r0, #8, #8 + d038dbe: 429a cmp r2, r3 + d038dc0: d107 bne.n d038dd2 + d038dc2: b2c0 uxtb r0, r0 + d038dc4: 5d7b ldrb r3, [r7, r5] + d038dc6: 1a1b subs r3, r3, r0 + d038dc8: 4258 negs r0, r3 + d038dca: 4158 adcs r0, r3 + d038dcc: b047 add sp, #284 ; 0x11c + d038dce: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d038dd2: 2000 movs r0, #0 + d038dd4: e7fa b.n d038dcc + d038dd6: bf00 nop + d038dd8: 00027939 .word 0x00027939 + +0d038ddc : + d038ddc: 6942 ldr r2, [r0, #20] + d038dde: 00d3 lsls r3, r2, #3 + d038de0: 3201 adds r2, #1 + d038de2: fa01 f303 lsl.w r3, r1, r3 + d038de6: 6901 ldr r1, [r0, #16] + d038de8: 2a03 cmp r2, #3 + d038dea: 6142 str r2, [r0, #20] + d038dec: ea43 0301 orr.w r3, r3, r1 + d038df0: b510 push {r4, lr} + d038df2: 6103 str r3, [r0, #16] + d038df4: d919 bls.n d038e2a + d038df6: 6881 ldr r1, [r0, #8] + d038df8: 68c2 ldr r2, [r0, #12] + d038dfa: 404b eors r3, r1 + d038dfc: ea82 31f3 eor.w r1, r2, r3, ror #15 + d038e00: 440b add r3, r1 + d038e02: 0a1a lsrs r2, r3, #8 + d038e04: 021c lsls r4, r3, #8 + d038e06: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff + d038e0a: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 + d038e0e: 4322 orrs r2, r4 + d038e10: 404a eors r2, r1 + d038e12: 4413 add r3, r2 + d038e14: ea82 7273 eor.w r2, r2, r3, ror #29 + d038e18: 4413 add r3, r2 + d038e1a: ea82 02b3 eor.w r2, r2, r3, ror #2 + d038e1e: 4413 add r3, r2 + d038e20: 60c2 str r2, [r0, #12] + d038e22: 6083 str r3, [r0, #8] + d038e24: 2300 movs r3, #0 + d038e26: e9c0 3304 strd r3, r3, [r0, #16] + d038e2a: bd10 pop {r4, pc} + +0d038e2c : + d038e2c: 2300 movs r3, #0 + d038e2e: b530 push {r4, r5, lr} + d038e30: 460d mov r5, r1 + d038e32: 461c mov r4, r3 + d038e34: f815 2b01 ldrb.w r2, [r5], #1 + d038e38: 409a lsls r2, r3 + d038e3a: 3308 adds r3, #8 + d038e3c: 2b20 cmp r3, #32 + d038e3e: ea44 0402 orr.w r4, r4, r2 + d038e42: d1f7 bne.n d038e34 + d038e44: 2300 movs r3, #0 + d038e46: 3104 adds r1, #4 + d038e48: 6004 str r4, [r0, #0] + d038e4a: 461a mov r2, r3 + d038e4c: f811 5b01 ldrb.w r5, [r1], #1 + d038e50: 409d lsls r5, r3 + d038e52: 3308 adds r3, #8 + d038e54: 2b20 cmp r3, #32 + d038e56: ea42 0205 orr.w r2, r2, r5 + d038e5a: d1f7 bne.n d038e4c + d038e5c: 2300 movs r3, #0 + d038e5e: 60c2 str r2, [r0, #12] + d038e60: e9c0 2401 strd r2, r4, [r0, #4] + d038e64: e9c0 3304 strd r3, r3, [r0, #16] + d038e68: bd30 pop {r4, r5, pc} + +0d038e6a : + d038e6a: b538 push {r3, r4, r5, lr} + d038e6c: 460c mov r4, r1 + d038e6e: 188d adds r5, r1, r2 + d038e70: 42ac cmp r4, r5 + d038e72: d100 bne.n d038e76 + d038e74: bd38 pop {r3, r4, r5, pc} + d038e76: f814 1b01 ldrb.w r1, [r4], #1 + d038e7a: f7ff ffaf bl d038ddc + d038e7e: e7f7 b.n d038e70 + +0d038e80 : + d038e80: b538 push {r3, r4, r5, lr} + d038e82: 460d mov r5, r1 + d038e84: 215a movs r1, #90 ; 0x5a + d038e86: f7ff ffa9 bl d038ddc + d038e8a: 2100 movs r1, #0 + d038e8c: f7ff ffa6 bl d038ddc + d038e90: 2100 movs r1, #0 + d038e92: f7ff ffa3 bl d038ddc + d038e96: 2100 movs r1, #0 + d038e98: f7ff ffa0 bl d038ddc + d038e9c: 4604 mov r4, r0 + d038e9e: 2100 movs r1, #0 + d038ea0: f7ff ff9c bl d038ddc + d038ea4: 6963 ldr r3, [r4, #20] + d038ea6: b9c3 cbnz r3, d038eda + d038ea8: 68a1 ldr r1, [r4, #8] + d038eaa: 1d2b adds r3, r5, #4 + d038eac: 462a mov r2, r5 + d038eae: f802 1b01 strb.w r1, [r2], #1 + d038eb2: 4293 cmp r3, r2 + d038eb4: ea4f 2111 mov.w r1, r1, lsr #8 + d038eb8: d1f9 bne.n d038eae + d038eba: 68e2 ldr r2, [r4, #12] + d038ebc: 3508 adds r5, #8 + d038ebe: f803 2b01 strb.w r2, [r3], #1 + d038ec2: 42ab cmp r3, r5 + d038ec4: ea4f 2212 mov.w r2, r2, lsr #8 + d038ec8: d1f9 bne.n d038ebe + d038eca: 6823 ldr r3, [r4, #0] + d038ecc: 60a3 str r3, [r4, #8] + d038ece: 6863 ldr r3, [r4, #4] + d038ed0: 60e3 str r3, [r4, #12] + d038ed2: 2300 movs r3, #0 + d038ed4: e9c4 3304 strd r3, r3, [r4, #16] + d038ed8: bd38 pop {r3, r4, r5, pc} + d038eda: 2100 movs r1, #0 + d038edc: 4620 mov r0, r4 + d038ede: e7df b.n d038ea0 + +0d038ee0 : + d038ee0: b570 push {r4, r5, r6, lr} + d038ee2: b088 sub sp, #32 + d038ee4: 461e mov r6, r3 + d038ee6: 2300 movs r3, #0 + d038ee8: 460c mov r4, r1 + d038eea: 4601 mov r1, r0 + d038eec: a802 add r0, sp, #8 + d038eee: 4615 mov r5, r2 + d038ef0: 9301 str r3, [sp, #4] + d038ef2: f7ff ff9b bl d038e2c + d038ef6: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d038efa: 2206 movs r2, #6 + d038efc: f88d 3004 strb.w r3, [sp, #4] + d038f00: 7863 ldrb r3, [r4, #1] + d038f02: 07d9 lsls r1, r3, #31 + d038f04: d51f bpl.n d038f46 + d038f06: f104 0110 add.w r1, r4, #16 + d038f0a: f7ff ffae bl d038e6a + d038f0e: 7863 ldrb r3, [r4, #1] + d038f10: 079a lsls r2, r3, #30 + d038f12: d513 bpl.n d038f3c + d038f14: 2206 movs r2, #6 + d038f16: f104 0118 add.w r1, r4, #24 + d038f1a: f7ff ffa6 bl d038e6a + d038f1e: 2204 movs r2, #4 + d038f20: a802 add r0, sp, #8 + d038f22: eb0d 0102 add.w r1, sp, r2 + d038f26: f7ff ffa0 bl d038e6a + d038f2a: 4632 mov r2, r6 + d038f2c: 4629 mov r1, r5 + d038f2e: f7ff ff9c bl d038e6a + d038f32: 990c ldr r1, [sp, #48] ; 0x30 + d038f34: f7ff ffa4 bl d038e80 + d038f38: b008 add sp, #32 + d038f3a: bd70 pop {r4, r5, r6, pc} + d038f3c: 2206 movs r2, #6 + d038f3e: f104 010a add.w r1, r4, #10 + d038f42: a802 add r0, sp, #8 + d038f44: e7e9 b.n d038f1a + d038f46: 1d21 adds r1, r4, #4 + d038f48: f7ff ff8f bl d038e6a + d038f4c: 7863 ldrb r3, [r4, #1] + d038f4e: 079b lsls r3, r3, #30 + d038f50: d5f4 bpl.n d038f3c + d038f52: 2206 movs r2, #6 + d038f54: f104 0110 add.w r1, r4, #16 + d038f58: e7df b.n d038f1a ... -0d038f4c : - d038f4c: 8003 strh r3, [r0, #0] - d038f4e: 0c1b lsrs r3, r3, #16 - d038f50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038f54: 8043 strh r3, [r0, #2] - d038f56: 7854 ldrb r4, [r2, #1] - d038f58: 7813 ldrb r3, [r2, #0] - d038f5a: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f5e: 8083 strh r3, [r0, #4] - d038f60: 78d4 ldrb r4, [r2, #3] - d038f62: 7893 ldrb r3, [r2, #2] - d038f64: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f68: 80c3 strh r3, [r0, #6] - d038f6a: 7954 ldrb r4, [r2, #5] - d038f6c: 7913 ldrb r3, [r2, #4] - d038f6e: 4a49 ldr r2, [pc, #292] ; (d039094 ) - d038f70: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f74: 2400 movs r4, #0 - d038f76: 8103 strh r3, [r0, #8] - d038f78: f004 0701 and.w r7, r4, #1 - d038f7c: 8905 ldrh r5, [r0, #8] - d038f7e: 007e lsls r6, r7, #1 - d038f80: f811 c017 ldrb.w ip, [r1, r7, lsl #1] - d038f84: eb01 0847 add.w r8, r1, r7, lsl #1 - d038f88: 3601 adds r6, #1 - d038f8a: ea85 0c0c eor.w ip, r5, ip - d038f8e: 4425 add r5, r4 - d038f90: 3401 adds r4, #1 - d038f92: 5d8b ldrb r3, [r1, r6] - d038f94: 2c08 cmp r4, #8 - d038f96: ea8c 2303 eor.w r3, ip, r3, lsl #8 - d038f9a: fa5f fc8c uxtb.w ip, ip - d038f9e: ea4f 2323 mov.w r3, r3, asr #8 - d038fa2: f832 c01c ldrh.w ip, [r2, ip, lsl #1] - d038fa6: f503 7380 add.w r3, r3, #256 ; 0x100 - d038faa: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d038fae: ea83 030c eor.w r3, r3, ip - d038fb2: f8b0 c000 ldrh.w ip, [r0] - d038fb6: 4463 add r3, ip - d038fb8: b29b uxth r3, r3 - d038fba: 8003 strh r3, [r0, #0] - d038fbc: f898 e004 ldrb.w lr, [r8, #4] - d038fc0: f898 c005 ldrb.w ip, [r8, #5] - d038fc4: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038fc8: ea83 0e0e eor.w lr, r3, lr - d038fcc: ea8c 0c03 eor.w ip, ip, r3 - d038fd0: fa5f fe8e uxtb.w lr, lr - d038fd4: ea4f 2c2c mov.w ip, ip, asr #8 - d038fd8: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d038fdc: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d038fe0: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d038fe4: ea83 030c eor.w r3, r3, ip - d038fe8: f8b0 c002 ldrh.w ip, [r0, #2] - d038fec: 4463 add r3, ip - d038fee: b29b uxth r3, r3 - d038ff0: 8043 strh r3, [r0, #2] - d038ff2: f898 e008 ldrb.w lr, [r8, #8] - d038ff6: f898 c009 ldrb.w ip, [r8, #9] - d038ffa: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038ffe: ea83 0e0e eor.w lr, r3, lr - d039002: ea8c 0c03 eor.w ip, ip, r3 - d039006: fa5f fe8e uxtb.w lr, lr - d03900a: ea4f 2c2c mov.w ip, ip, asr #8 - d03900e: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d039012: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d039016: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d03901a: ea83 030c eor.w r3, r3, ip - d03901e: f8b0 c004 ldrh.w ip, [r0, #4] - d039022: 4463 add r3, ip - d039024: b29b uxth r3, r3 - d039026: 8083 strh r3, [r0, #4] - d039028: f898 e00c ldrb.w lr, [r8, #12] - d03902c: f898 c00d ldrb.w ip, [r8, #13] - d039030: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d039034: ea83 0e0e eor.w lr, r3, lr - d039038: ea8c 0c03 eor.w ip, ip, r3 - d03903c: fa5f fe8e uxtb.w lr, lr - d039040: ea4f 2c2c mov.w ip, ip, asr #8 - d039044: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d039048: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d03904c: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039050: ea83 030c eor.w r3, r3, ip - d039054: f8b0 c006 ldrh.w ip, [r0, #6] - d039058: 4463 add r3, ip - d03905a: b29b uxth r3, r3 - d03905c: 80c3 strh r3, [r0, #6] - d03905e: f811 7017 ldrb.w r7, [r1, r7, lsl #1] - d039062: 5d8e ldrb r6, [r1, r6] - d039064: ea47 2606 orr.w r6, r7, r6, lsl #8 - d039068: ea86 0603 eor.w r6, r6, r3 - d03906c: ea83 0307 eor.w r3, r3, r7 - d039070: ea4f 2626 mov.w r6, r6, asr #8 - d039074: b2db uxtb r3, r3 - d039076: f506 7680 add.w r6, r6, #256 ; 0x100 - d03907a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d03907e: f832 6016 ldrh.w r6, [r2, r6, lsl #1] - d039082: ea83 0306 eor.w r3, r3, r6 - d039086: 441d add r5, r3 - d039088: 8105 strh r5, [r0, #8] - d03908a: f47f af75 bne.w d038f78 - d03908e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d039092: bf00 nop - d039094: 0d0535ec .word 0x0d0535ec - -0d039098 : - d039098: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d03909c: af01 add r7, sp, #4 - d03909e: 1e94 subs r4, r2, #2 - d0390a0: f102 0608 add.w r6, r2, #8 - d0390a4: 463d mov r5, r7 - d0390a6: f834 cf02 ldrh.w ip, [r4, #2]! - d0390aa: 42b4 cmp r4, r6 - d0390ac: f825 cb02 strh.w ip, [r5], #2 - d0390b0: d1f9 bne.n d0390a6 - d0390b2: 8912 ldrh r2, [r2, #8] - d0390b4: 780e ldrb r6, [r1, #0] - d0390b6: 441a add r2, r3 - d0390b8: 784d ldrb r5, [r1, #1] - d0390ba: 4c71 ldr r4, [pc, #452] ; (d039280 ) - d0390bc: b292 uxth r2, r2 - d0390be: f891 9008 ldrb.w r9, [r1, #8] - d0390c2: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390c6: f891 a00a ldrb.w sl, [r1, #10] - d0390ca: 4056 eors r6, r2 - d0390cc: 4055 eors r5, r2 - d0390ce: b2f6 uxtb r6, r6 - d0390d0: 122d asrs r5, r5, #8 - d0390d2: f505 7580 add.w r5, r5, #256 ; 0x100 - d0390d6: f834 8015 ldrh.w r8, [r4, r5, lsl #1] - d0390da: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0390de: 788e ldrb r6, [r1, #2] - d0390e0: ea88 0805 eor.w r8, r8, r5 - d0390e4: f8bd 5004 ldrh.w r5, [sp, #4] - d0390e8: 44a8 add r8, r5 - d0390ea: 78cd ldrb r5, [r1, #3] - d0390ec: fa1f f888 uxth.w r8, r8 - d0390f0: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390f4: ea88 0606 eor.w r6, r8, r6 - d0390f8: ea85 0508 eor.w r5, r5, r8 - d0390fc: b2f6 uxtb r6, r6 - d0390fe: 122d asrs r5, r5, #8 - d039100: f505 7580 add.w r5, r5, #256 ; 0x100 - d039104: f834 e015 ldrh.w lr, [r4, r5, lsl #1] - d039108: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d03910c: 790e ldrb r6, [r1, #4] - d03910e: ea8e 0e05 eor.w lr, lr, r5 - d039112: f8bd 5006 ldrh.w r5, [sp, #6] - d039116: 44ae add lr, r5 - d039118: 794d ldrb r5, [r1, #5] - d03911a: fa1f fe8e uxth.w lr, lr - d03911e: ea46 2505 orr.w r5, r6, r5, lsl #8 - d039122: ea8e 0606 eor.w r6, lr, r6 - d039126: ea85 050e eor.w r5, r5, lr - d03912a: b2f6 uxtb r6, r6 - d03912c: 122d asrs r5, r5, #8 - d03912e: f505 7580 add.w r5, r5, #256 ; 0x100 - d039132: f834 c015 ldrh.w ip, [r4, r5, lsl #1] - d039136: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d03913a: 798e ldrb r6, [r1, #6] - d03913c: ea8c 0c05 eor.w ip, ip, r5 - d039140: f8bd 5008 ldrh.w r5, [sp, #8] - d039144: 44ac add ip, r5 - d039146: 79cd ldrb r5, [r1, #7] - d039148: fa1f fc8c uxth.w ip, ip - d03914c: ea46 2505 orr.w r5, r6, r5, lsl #8 - d039150: ea8c 0606 eor.w r6, ip, r6 - d039154: ea85 050c eor.w r5, r5, ip - d039158: b2f6 uxtb r6, r6 - d03915a: 122d asrs r5, r5, #8 - d03915c: f834 6016 ldrh.w r6, [r4, r6, lsl #1] - d039160: f505 7580 add.w r5, r5, #256 ; 0x100 - d039164: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039168: 406e eors r6, r5 - d03916a: f8bd 500a ldrh.w r5, [sp, #10] - d03916e: 442e add r6, r5 - d039170: 7a4d ldrb r5, [r1, #9] - d039172: b2b6 uxth r6, r6 - d039174: ea49 2505 orr.w r5, r9, r5, lsl #8 - d039178: ea86 0909 eor.w r9, r6, r9 - d03917c: 4075 eors r5, r6 - d03917e: fa5f f989 uxtb.w r9, r9 - d039182: 122d asrs r5, r5, #8 - d039184: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d039188: f505 7580 add.w r5, r5, #256 ; 0x100 - d03918c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039190: ea85 0509 eor.w r5, r5, r9 - d039194: f8bd 900c ldrh.w r9, [sp, #12] - d039198: 444d add r5, r9 - d03919a: f891 900b ldrb.w r9, [r1, #11] - d03919e: b2ad uxth r5, r5 - d0391a0: ea4a 2909 orr.w r9, sl, r9, lsl #8 - d0391a4: ea85 0a0a eor.w sl, r5, sl - d0391a8: ea89 0905 eor.w r9, r9, r5 - d0391ac: fa5f fa8a uxtb.w sl, sl - d0391b0: ea4f 2929 mov.w r9, r9, asr #8 - d0391b4: f509 7980 add.w r9, r9, #256 ; 0x100 - d0391b8: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d0391bc: f834 401a ldrh.w r4, [r4, sl, lsl #1] - d0391c0: ea89 0404 eor.w r4, r9, r4 - d0391c4: f891 900d ldrb.w r9, [r1, #13] - d0391c8: 4422 add r2, r4 - d0391ca: 7b0c ldrb r4, [r1, #12] - d0391cc: b292 uxth r2, r2 - d0391ce: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391d2: ea84 0902 eor.w r9, r4, r2 - d0391d6: ea4f 34c9 mov.w r4, r9, lsl #15 - d0391da: ea44 0459 orr.w r4, r4, r9, lsr #1 - d0391de: 44a0 add r8, r4 - d0391e0: fa1f f888 uxth.w r8, r8 - d0391e4: f8ad 8004 strh.w r8, [sp, #4] - d0391e8: f891 900f ldrb.w r9, [r1, #15] - d0391ec: 7b8c ldrb r4, [r1, #14] - d0391ee: 7083 strb r3, [r0, #2] - d0391f0: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391f4: ea84 0808 eor.w r8, r4, r8 - d0391f8: ea4f 34c8 mov.w r4, r8, lsl #15 - d0391fc: ea44 0458 orr.w r4, r4, r8, lsr #1 - d039200: 4474 add r4, lr - d039202: fa1f fe84 uxth.w lr, r4 - d039206: ea4f 34ce mov.w r4, lr, lsl #15 - d03920a: f8ad e006 strh.w lr, [sp, #6] - d03920e: ea44 045e orr.w r4, r4, lr, lsr #1 - d039212: 4464 add r4, ip - d039214: fa1f fc84 uxth.w ip, r4 - d039218: ea4f 34cc mov.w r4, ip, lsl #15 - d03921c: f8ad c008 strh.w ip, [sp, #8] - d039220: ea44 045c orr.w r4, r4, ip, lsr #1 - d039224: 4434 add r4, r6 - d039226: b2a6 uxth r6, r4 - d039228: 03f4 lsls r4, r6, #15 - d03922a: f8ad 600a strh.w r6, [sp, #10] - d03922e: ea44 0456 orr.w r4, r4, r6, lsr #1 - d039232: 442c add r4, r5 - d039234: b2a4 uxth r4, r4 - d039236: 03e5 lsls r5, r4, #15 - d039238: f8ad 400c strh.w r4, [sp, #12] - d03923c: ea45 0454 orr.w r4, r5, r4, lsr #1 - d039240: 4422 add r2, r4 - d039242: 0a1c lsrs r4, r3, #8 - d039244: 7004 strb r4, [r0, #0] - d039246: f004 047f and.w r4, r4, #127 ; 0x7f - d03924a: b292 uxth r2, r2 - d03924c: f044 0420 orr.w r4, r4, #32 - d039250: f8ad 200e strh.w r2, [sp, #14] - d039254: 7044 strb r4, [r0, #1] - d039256: 784b ldrb r3, [r1, #1] - d039258: 780c ldrb r4, [r1, #0] - d03925a: ea44 2403 orr.w r4, r4, r3, lsl #8 - d03925e: 4062 eors r2, r4 - d039260: 1052 asrs r2, r2, #1 - d039262: 70c2 strb r2, [r0, #3] - d039264: f100 020c add.w r2, r0, #12 - d039268: f837 3b02 ldrh.w r3, [r7], #2 - d03926c: 3002 adds r0, #2 - d03926e: 7083 strb r3, [r0, #2] - d039270: 0a1b lsrs r3, r3, #8 - d039272: 70c3 strb r3, [r0, #3] - d039274: 4290 cmp r0, r2 - d039276: d1f7 bne.n d039268 - d039278: b004 add sp, #16 - d03927a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03927e: bf00 nop - d039280: 0d0535ec .word 0x0d0535ec - -0d039284 : - d039284: b570 push {r4, r5, r6, lr} - d039286: 440a add r2, r1 - d039288: 461e mov r6, r3 - d03928a: 1843 adds r3, r0, r1 - d03928c: 2500 movs r5, #0 - d03928e: 1884 adds r4, r0, r2 - d039290: b0cc sub sp, #304 ; 0x130 - d039292: 789a ldrb r2, [r3, #2] - d039294: f362 0507 bfi r5, r2, #0, #8 - d039298: 5c42 ldrb r2, [r0, r1] - d03929a: 2100 movs r1, #0 - d03929c: a806 add r0, sp, #24 - d03929e: f362 250f bfi r5, r2, #8, #8 - d0392a2: 791a ldrb r2, [r3, #4] - d0392a4: f362 4517 bfi r5, r2, #16, #8 - d0392a8: 795a ldrb r2, [r3, #5] - d0392aa: f362 651f bfi r5, r2, #24, #8 - d0392ae: 799a ldrb r2, [r3, #6] - d0392b0: 79db ldrb r3, [r3, #7] - d0392b2: f362 0107 bfi r1, r2, #0, #8 - d0392b6: 462a mov r2, r5 - d0392b8: f363 210f bfi r1, r3, #8, #8 - d0392bc: 460b mov r3, r1 - d0392be: 9950 ldr r1, [sp, #320] ; 0x140 - d0392c0: ea52 431f orrs.w r3, r2, pc, lsr #16 - d0392c4: 4613 mov r3, r2 - d0392c6: 9a52 ldr r2, [sp, #328] ; 0x148 - d0392c8: f7ff fe40 bl d038f4c - d0392cc: 4602 mov r2, r0 - d0392ce: b2ab uxth r3, r5 - d0392d0: a802 add r0, sp, #8 - d0392d2: f7ff fee1 bl d039098 - d0392d6: 4631 mov r1, r6 - d0392d8: 4620 mov r0, r4 - d0392da: f7ff fbdd bl d038a98 - d0392de: 9a51 ldr r2, [sp, #324] ; 0x144 - d0392e0: a902 add r1, sp, #8 - d0392e2: 9001 str r0, [sp, #4] - d0392e4: a80a add r0, sp, #40 ; 0x28 - d0392e6: f7ff fc00 bl d038aea - d0392ea: 4633 mov r3, r6 - d0392ec: 4622 mov r2, r4 - d0392ee: 4621 mov r1, r4 - d0392f0: a80a add r0, sp, #40 ; 0x28 - d0392f2: f7ff fc1d bl d038b30 - d0392f6: 2304 movs r3, #4 - d0392f8: 19a1 adds r1, r4, r6 - d0392fa: a80a add r0, sp, #40 ; 0x28 - d0392fc: eb0d 0203 add.w r2, sp, r3 - d039300: f7ff fc16 bl d038b30 - d039304: b04c add sp, #304 ; 0x130 - d039306: bd70 pop {r4, r5, r6, pc} - -0d039308 : - d039308: b570 push {r4, r5, r6, lr} - d03930a: 440a add r2, r1 - d03930c: 461d mov r5, r3 - d03930e: 1843 adds r3, r0, r1 - d039310: 2600 movs r6, #0 - d039312: 1884 adds r4, r0, r2 - d039314: b0ca sub sp, #296 ; 0x128 - d039316: 789a ldrb r2, [r3, #2] - d039318: f362 0607 bfi r6, r2, #0, #8 - d03931c: 5c42 ldrb r2, [r0, r1] - d03931e: 2100 movs r1, #0 - d039320: 4668 mov r0, sp - d039322: f362 260f bfi r6, r2, #8, #8 - d039326: 791a ldrb r2, [r3, #4] - d039328: f362 4617 bfi r6, r2, #16, #8 - d03932c: 795a ldrb r2, [r3, #5] - d03932e: f362 661f bfi r6, r2, #24, #8 - d039332: 799a ldrb r2, [r3, #6] - d039334: 79db ldrb r3, [r3, #7] - d039336: f362 0107 bfi r1, r2, #0, #8 - d03933a: 4632 mov r2, r6 - d03933c: f363 210f bfi r1, r3, #8, #8 - d039340: 460b mov r3, r1 - d039342: 994e ldr r1, [sp, #312] ; 0x138 - d039344: ea52 431f orrs.w r3, r2, pc, lsr #16 - d039348: 4613 mov r3, r2 - d03934a: 9a50 ldr r2, [sp, #320] ; 0x140 - d03934c: f7ff fdfe bl d038f4c - d039350: 4602 mov r2, r0 - d039352: b2b3 uxth r3, r6 - d039354: a804 add r0, sp, #16 - d039356: f7ff fe9f bl d039098 - d03935a: 2210 movs r2, #16 - d03935c: a808 add r0, sp, #32 - d03935e: 1f2e subs r6, r5, #4 - d039360: eb0d 0102 add.w r1, sp, r2 - d039364: f7ff fbc1 bl d038aea - d039368: 462b mov r3, r5 - d03936a: 4622 mov r2, r4 - d03936c: 4621 mov r1, r4 - d03936e: a808 add r0, sp, #32 - d039370: 4425 add r5, r4 - d039372: f7ff fbdd bl d038b30 - d039376: 4631 mov r1, r6 - d039378: 4620 mov r0, r4 - d03937a: f7ff fb8d bl d038a98 - d03937e: 9b51 ldr r3, [sp, #324] ; 0x144 - d039380: 6018 str r0, [r3, #0] - d039382: f815 3c01 ldrb.w r3, [r5, #-1] - d039386: ebb3 6f10 cmp.w r3, r0, lsr #24 - d03938a: d112 bne.n d0393b2 - d03938c: f815 2c02 ldrb.w r2, [r5, #-2] - d039390: f3c0 4307 ubfx r3, r0, #16, #8 - d039394: 429a cmp r2, r3 - d039396: d10c bne.n d0393b2 - d039398: f815 2c03 ldrb.w r2, [r5, #-3] - d03939c: f3c0 2307 ubfx r3, r0, #8, #8 - d0393a0: 429a cmp r2, r3 - d0393a2: d106 bne.n d0393b2 - d0393a4: b2c0 uxtb r0, r0 - d0393a6: 5da3 ldrb r3, [r4, r6] - d0393a8: 1a1b subs r3, r3, r0 - d0393aa: 4258 negs r0, r3 - d0393ac: 4158 adcs r0, r3 - d0393ae: b04a add sp, #296 ; 0x128 - d0393b0: bd70 pop {r4, r5, r6, pc} - d0393b2: 2000 movs r0, #0 - d0393b4: e7fb b.n d0393ae +0d038f5c : + d038f5c: 8003 strh r3, [r0, #0] + d038f5e: 0c1b lsrs r3, r3, #16 + d038f60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d038f64: 8043 strh r3, [r0, #2] + d038f66: 7854 ldrb r4, [r2, #1] + d038f68: 7813 ldrb r3, [r2, #0] + d038f6a: ea43 2304 orr.w r3, r3, r4, lsl #8 + d038f6e: 8083 strh r3, [r0, #4] + d038f70: 78d4 ldrb r4, [r2, #3] + d038f72: 7893 ldrb r3, [r2, #2] + d038f74: ea43 2304 orr.w r3, r3, r4, lsl #8 + d038f78: 80c3 strh r3, [r0, #6] + d038f7a: 7954 ldrb r4, [r2, #5] + d038f7c: 7913 ldrb r3, [r2, #4] + d038f7e: 4a49 ldr r2, [pc, #292] ; (d0390a4 ) + d038f80: ea43 2304 orr.w r3, r3, r4, lsl #8 + d038f84: 2400 movs r4, #0 + d038f86: 8103 strh r3, [r0, #8] + d038f88: f004 0701 and.w r7, r4, #1 + d038f8c: 8905 ldrh r5, [r0, #8] + d038f8e: 007e lsls r6, r7, #1 + d038f90: f811 c017 ldrb.w ip, [r1, r7, lsl #1] + d038f94: eb01 0847 add.w r8, r1, r7, lsl #1 + d038f98: 3601 adds r6, #1 + d038f9a: ea85 0c0c eor.w ip, r5, ip + d038f9e: 4425 add r5, r4 + d038fa0: 3401 adds r4, #1 + d038fa2: 5d8b ldrb r3, [r1, r6] + d038fa4: 2c08 cmp r4, #8 + d038fa6: ea8c 2303 eor.w r3, ip, r3, lsl #8 + d038faa: fa5f fc8c uxtb.w ip, ip + d038fae: ea4f 2323 mov.w r3, r3, asr #8 + d038fb2: f832 c01c ldrh.w ip, [r2, ip, lsl #1] + d038fb6: f503 7380 add.w r3, r3, #256 ; 0x100 + d038fba: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d038fbe: ea83 030c eor.w r3, r3, ip + d038fc2: f8b0 c000 ldrh.w ip, [r0] + d038fc6: 4463 add r3, ip + d038fc8: b29b uxth r3, r3 + d038fca: 8003 strh r3, [r0, #0] + d038fcc: f898 e004 ldrb.w lr, [r8, #4] + d038fd0: f898 c005 ldrb.w ip, [r8, #5] + d038fd4: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d038fd8: ea83 0e0e eor.w lr, r3, lr + d038fdc: ea8c 0c03 eor.w ip, ip, r3 + d038fe0: fa5f fe8e uxtb.w lr, lr + d038fe4: ea4f 2c2c mov.w ip, ip, asr #8 + d038fe8: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d038fec: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d038ff0: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d038ff4: ea83 030c eor.w r3, r3, ip + d038ff8: f8b0 c002 ldrh.w ip, [r0, #2] + d038ffc: 4463 add r3, ip + d038ffe: b29b uxth r3, r3 + d039000: 8043 strh r3, [r0, #2] + d039002: f898 e008 ldrb.w lr, [r8, #8] + d039006: f898 c009 ldrb.w ip, [r8, #9] + d03900a: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d03900e: ea83 0e0e eor.w lr, r3, lr + d039012: ea8c 0c03 eor.w ip, ip, r3 + d039016: fa5f fe8e uxtb.w lr, lr + d03901a: ea4f 2c2c mov.w ip, ip, asr #8 + d03901e: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039022: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039026: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d03902a: ea83 030c eor.w r3, r3, ip + d03902e: f8b0 c004 ldrh.w ip, [r0, #4] + d039032: 4463 add r3, ip + d039034: b29b uxth r3, r3 + d039036: 8083 strh r3, [r0, #4] + d039038: f898 e00c ldrb.w lr, [r8, #12] + d03903c: f898 c00d ldrb.w ip, [r8, #13] + d039040: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d039044: ea83 0e0e eor.w lr, r3, lr + d039048: ea8c 0c03 eor.w ip, ip, r3 + d03904c: fa5f fe8e uxtb.w lr, lr + d039050: ea4f 2c2c mov.w ip, ip, asr #8 + d039054: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039058: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d03905c: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039060: ea83 030c eor.w r3, r3, ip + d039064: f8b0 c006 ldrh.w ip, [r0, #6] + d039068: 4463 add r3, ip + d03906a: b29b uxth r3, r3 + d03906c: 80c3 strh r3, [r0, #6] + d03906e: f811 7017 ldrb.w r7, [r1, r7, lsl #1] + d039072: 5d8e ldrb r6, [r1, r6] + d039074: ea47 2606 orr.w r6, r7, r6, lsl #8 + d039078: ea86 0603 eor.w r6, r6, r3 + d03907c: ea83 0307 eor.w r3, r3, r7 + d039080: ea4f 2626 mov.w r6, r6, asr #8 + d039084: b2db uxtb r3, r3 + d039086: f506 7680 add.w r6, r6, #256 ; 0x100 + d03908a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d03908e: f832 6016 ldrh.w r6, [r2, r6, lsl #1] + d039092: ea83 0306 eor.w r3, r3, r6 + d039096: 441d add r5, r3 + d039098: 8105 strh r5, [r0, #8] + d03909a: f47f af75 bne.w d038f88 + d03909e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0390a2: bf00 nop + d0390a4: 0d0545bc .word 0x0d0545bc + +0d0390a8 : + d0390a8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d0390ac: af01 add r7, sp, #4 + d0390ae: 1e94 subs r4, r2, #2 + d0390b0: f102 0608 add.w r6, r2, #8 + d0390b4: 463d mov r5, r7 + d0390b6: f834 cf02 ldrh.w ip, [r4, #2]! + d0390ba: 42b4 cmp r4, r6 + d0390bc: f825 cb02 strh.w ip, [r5], #2 + d0390c0: d1f9 bne.n d0390b6 + d0390c2: 8912 ldrh r2, [r2, #8] + d0390c4: 780e ldrb r6, [r1, #0] + d0390c6: 441a add r2, r3 + d0390c8: 784d ldrb r5, [r1, #1] + d0390ca: 4c71 ldr r4, [pc, #452] ; (d039290 ) + d0390cc: b292 uxth r2, r2 + d0390ce: f891 9008 ldrb.w r9, [r1, #8] + d0390d2: ea46 2505 orr.w r5, r6, r5, lsl #8 + d0390d6: f891 a00a ldrb.w sl, [r1, #10] + d0390da: 4056 eors r6, r2 + d0390dc: 4055 eors r5, r2 + d0390de: b2f6 uxtb r6, r6 + d0390e0: 122d asrs r5, r5, #8 + d0390e2: f505 7580 add.w r5, r5, #256 ; 0x100 + d0390e6: f834 8015 ldrh.w r8, [r4, r5, lsl #1] + d0390ea: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d0390ee: 788e ldrb r6, [r1, #2] + d0390f0: ea88 0805 eor.w r8, r8, r5 + d0390f4: f8bd 5004 ldrh.w r5, [sp, #4] + d0390f8: 44a8 add r8, r5 + d0390fa: 78cd ldrb r5, [r1, #3] + d0390fc: fa1f f888 uxth.w r8, r8 + d039100: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039104: ea88 0606 eor.w r6, r8, r6 + d039108: ea85 0508 eor.w r5, r5, r8 + d03910c: b2f6 uxtb r6, r6 + d03910e: 122d asrs r5, r5, #8 + d039110: f505 7580 add.w r5, r5, #256 ; 0x100 + d039114: f834 e015 ldrh.w lr, [r4, r5, lsl #1] + d039118: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d03911c: 790e ldrb r6, [r1, #4] + d03911e: ea8e 0e05 eor.w lr, lr, r5 + d039122: f8bd 5006 ldrh.w r5, [sp, #6] + d039126: 44ae add lr, r5 + d039128: 794d ldrb r5, [r1, #5] + d03912a: fa1f fe8e uxth.w lr, lr + d03912e: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039132: ea8e 0606 eor.w r6, lr, r6 + d039136: ea85 050e eor.w r5, r5, lr + d03913a: b2f6 uxtb r6, r6 + d03913c: 122d asrs r5, r5, #8 + d03913e: f505 7580 add.w r5, r5, #256 ; 0x100 + d039142: f834 c015 ldrh.w ip, [r4, r5, lsl #1] + d039146: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d03914a: 798e ldrb r6, [r1, #6] + d03914c: ea8c 0c05 eor.w ip, ip, r5 + d039150: f8bd 5008 ldrh.w r5, [sp, #8] + d039154: 44ac add ip, r5 + d039156: 79cd ldrb r5, [r1, #7] + d039158: fa1f fc8c uxth.w ip, ip + d03915c: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039160: ea8c 0606 eor.w r6, ip, r6 + d039164: ea85 050c eor.w r5, r5, ip + d039168: b2f6 uxtb r6, r6 + d03916a: 122d asrs r5, r5, #8 + d03916c: f834 6016 ldrh.w r6, [r4, r6, lsl #1] + d039170: f505 7580 add.w r5, r5, #256 ; 0x100 + d039174: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039178: 406e eors r6, r5 + d03917a: f8bd 500a ldrh.w r5, [sp, #10] + d03917e: 442e add r6, r5 + d039180: 7a4d ldrb r5, [r1, #9] + d039182: b2b6 uxth r6, r6 + d039184: ea49 2505 orr.w r5, r9, r5, lsl #8 + d039188: ea86 0909 eor.w r9, r6, r9 + d03918c: 4075 eors r5, r6 + d03918e: fa5f f989 uxtb.w r9, r9 + d039192: 122d asrs r5, r5, #8 + d039194: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039198: f505 7580 add.w r5, r5, #256 ; 0x100 + d03919c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d0391a0: ea85 0509 eor.w r5, r5, r9 + d0391a4: f8bd 900c ldrh.w r9, [sp, #12] + d0391a8: 444d add r5, r9 + d0391aa: f891 900b ldrb.w r9, [r1, #11] + d0391ae: b2ad uxth r5, r5 + d0391b0: ea4a 2909 orr.w r9, sl, r9, lsl #8 + d0391b4: ea85 0a0a eor.w sl, r5, sl + d0391b8: ea89 0905 eor.w r9, r9, r5 + d0391bc: fa5f fa8a uxtb.w sl, sl + d0391c0: ea4f 2929 mov.w r9, r9, asr #8 + d0391c4: f509 7980 add.w r9, r9, #256 ; 0x100 + d0391c8: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d0391cc: f834 401a ldrh.w r4, [r4, sl, lsl #1] + d0391d0: ea89 0404 eor.w r4, r9, r4 + d0391d4: f891 900d ldrb.w r9, [r1, #13] + d0391d8: 4422 add r2, r4 + d0391da: 7b0c ldrb r4, [r1, #12] + d0391dc: b292 uxth r2, r2 + d0391de: ea44 2409 orr.w r4, r4, r9, lsl #8 + d0391e2: ea84 0902 eor.w r9, r4, r2 + d0391e6: ea4f 34c9 mov.w r4, r9, lsl #15 + d0391ea: ea44 0459 orr.w r4, r4, r9, lsr #1 + d0391ee: 44a0 add r8, r4 + d0391f0: fa1f f888 uxth.w r8, r8 + d0391f4: f8ad 8004 strh.w r8, [sp, #4] + d0391f8: f891 900f ldrb.w r9, [r1, #15] + d0391fc: 7b8c ldrb r4, [r1, #14] + d0391fe: 7083 strb r3, [r0, #2] + d039200: ea44 2409 orr.w r4, r4, r9, lsl #8 + d039204: ea84 0808 eor.w r8, r4, r8 + d039208: ea4f 34c8 mov.w r4, r8, lsl #15 + d03920c: ea44 0458 orr.w r4, r4, r8, lsr #1 + d039210: 4474 add r4, lr + d039212: fa1f fe84 uxth.w lr, r4 + d039216: ea4f 34ce mov.w r4, lr, lsl #15 + d03921a: f8ad e006 strh.w lr, [sp, #6] + d03921e: ea44 045e orr.w r4, r4, lr, lsr #1 + d039222: 4464 add r4, ip + d039224: fa1f fc84 uxth.w ip, r4 + d039228: ea4f 34cc mov.w r4, ip, lsl #15 + d03922c: f8ad c008 strh.w ip, [sp, #8] + d039230: ea44 045c orr.w r4, r4, ip, lsr #1 + d039234: 4434 add r4, r6 + d039236: b2a6 uxth r6, r4 + d039238: 03f4 lsls r4, r6, #15 + d03923a: f8ad 600a strh.w r6, [sp, #10] + d03923e: ea44 0456 orr.w r4, r4, r6, lsr #1 + d039242: 442c add r4, r5 + d039244: b2a4 uxth r4, r4 + d039246: 03e5 lsls r5, r4, #15 + d039248: f8ad 400c strh.w r4, [sp, #12] + d03924c: ea45 0454 orr.w r4, r5, r4, lsr #1 + d039250: 4422 add r2, r4 + d039252: 0a1c lsrs r4, r3, #8 + d039254: 7004 strb r4, [r0, #0] + d039256: f004 047f and.w r4, r4, #127 ; 0x7f + d03925a: b292 uxth r2, r2 + d03925c: f044 0420 orr.w r4, r4, #32 + d039260: f8ad 200e strh.w r2, [sp, #14] + d039264: 7044 strb r4, [r0, #1] + d039266: 784b ldrb r3, [r1, #1] + d039268: 780c ldrb r4, [r1, #0] + d03926a: ea44 2403 orr.w r4, r4, r3, lsl #8 + d03926e: 4062 eors r2, r4 + d039270: 1052 asrs r2, r2, #1 + d039272: 70c2 strb r2, [r0, #3] + d039274: f100 020c add.w r2, r0, #12 + d039278: f837 3b02 ldrh.w r3, [r7], #2 + d03927c: 3002 adds r0, #2 + d03927e: 7083 strb r3, [r0, #2] + d039280: 0a1b lsrs r3, r3, #8 + d039282: 70c3 strb r3, [r0, #3] + d039284: 4290 cmp r0, r2 + d039286: d1f7 bne.n d039278 + d039288: b004 add sp, #16 + d03928a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03928e: bf00 nop + d039290: 0d0545bc .word 0x0d0545bc + +0d039294 : + d039294: b570 push {r4, r5, r6, lr} + d039296: 440a add r2, r1 + d039298: 461e mov r6, r3 + d03929a: 1843 adds r3, r0, r1 + d03929c: 2500 movs r5, #0 + d03929e: 1884 adds r4, r0, r2 + d0392a0: b0cc sub sp, #304 ; 0x130 + d0392a2: 789a ldrb r2, [r3, #2] + d0392a4: f362 0507 bfi r5, r2, #0, #8 + d0392a8: 5c42 ldrb r2, [r0, r1] + d0392aa: 2100 movs r1, #0 + d0392ac: a806 add r0, sp, #24 + d0392ae: f362 250f bfi r5, r2, #8, #8 + d0392b2: 791a ldrb r2, [r3, #4] + d0392b4: f362 4517 bfi r5, r2, #16, #8 + d0392b8: 795a ldrb r2, [r3, #5] + d0392ba: f362 651f bfi r5, r2, #24, #8 + d0392be: 799a ldrb r2, [r3, #6] + d0392c0: 79db ldrb r3, [r3, #7] + d0392c2: f362 0107 bfi r1, r2, #0, #8 + d0392c6: 462a mov r2, r5 + d0392c8: f363 210f bfi r1, r3, #8, #8 + d0392cc: 460b mov r3, r1 + d0392ce: 9950 ldr r1, [sp, #320] ; 0x140 + d0392d0: ea52 431f orrs.w r3, r2, pc, lsr #16 + d0392d4: 4613 mov r3, r2 + d0392d6: 9a52 ldr r2, [sp, #328] ; 0x148 + d0392d8: f7ff fe40 bl d038f5c + d0392dc: 4602 mov r2, r0 + d0392de: b2ab uxth r3, r5 + d0392e0: a802 add r0, sp, #8 + d0392e2: f7ff fee1 bl d0390a8 + d0392e6: 4631 mov r1, r6 + d0392e8: 4620 mov r0, r4 + d0392ea: f7ff fbdd bl d038aa8 + d0392ee: 9a51 ldr r2, [sp, #324] ; 0x144 + d0392f0: a902 add r1, sp, #8 + d0392f2: 9001 str r0, [sp, #4] + d0392f4: a80a add r0, sp, #40 ; 0x28 + d0392f6: f7ff fc00 bl d038afa + d0392fa: 4633 mov r3, r6 + d0392fc: 4622 mov r2, r4 + d0392fe: 4621 mov r1, r4 + d039300: a80a add r0, sp, #40 ; 0x28 + d039302: f7ff fc1d bl d038b40 + d039306: 2304 movs r3, #4 + d039308: 19a1 adds r1, r4, r6 + d03930a: a80a add r0, sp, #40 ; 0x28 + d03930c: eb0d 0203 add.w r2, sp, r3 + d039310: f7ff fc16 bl d038b40 + d039314: b04c add sp, #304 ; 0x130 + d039316: bd70 pop {r4, r5, r6, pc} + +0d039318 : + d039318: b570 push {r4, r5, r6, lr} + d03931a: 440a add r2, r1 + d03931c: 461d mov r5, r3 + d03931e: 1843 adds r3, r0, r1 + d039320: 2600 movs r6, #0 + d039322: 1884 adds r4, r0, r2 + d039324: b0ca sub sp, #296 ; 0x128 + d039326: 789a ldrb r2, [r3, #2] + d039328: f362 0607 bfi r6, r2, #0, #8 + d03932c: 5c42 ldrb r2, [r0, r1] + d03932e: 2100 movs r1, #0 + d039330: 4668 mov r0, sp + d039332: f362 260f bfi r6, r2, #8, #8 + d039336: 791a ldrb r2, [r3, #4] + d039338: f362 4617 bfi r6, r2, #16, #8 + d03933c: 795a ldrb r2, [r3, #5] + d03933e: f362 661f bfi r6, r2, #24, #8 + d039342: 799a ldrb r2, [r3, #6] + d039344: 79db ldrb r3, [r3, #7] + d039346: f362 0107 bfi r1, r2, #0, #8 + d03934a: 4632 mov r2, r6 + d03934c: f363 210f bfi r1, r3, #8, #8 + d039350: 460b mov r3, r1 + d039352: 994e ldr r1, [sp, #312] ; 0x138 + d039354: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039358: 4613 mov r3, r2 + d03935a: 9a50 ldr r2, [sp, #320] ; 0x140 + d03935c: f7ff fdfe bl d038f5c + d039360: 4602 mov r2, r0 + d039362: b2b3 uxth r3, r6 + d039364: a804 add r0, sp, #16 + d039366: f7ff fe9f bl d0390a8 + d03936a: 2210 movs r2, #16 + d03936c: a808 add r0, sp, #32 + d03936e: 1f2e subs r6, r5, #4 + d039370: eb0d 0102 add.w r1, sp, r2 + d039374: f7ff fbc1 bl d038afa + d039378: 462b mov r3, r5 + d03937a: 4622 mov r2, r4 + d03937c: 4621 mov r1, r4 + d03937e: a808 add r0, sp, #32 + d039380: 4425 add r5, r4 + d039382: f7ff fbdd bl d038b40 + d039386: 4631 mov r1, r6 + d039388: 4620 mov r0, r4 + d03938a: f7ff fb8d bl d038aa8 + d03938e: 9b51 ldr r3, [sp, #324] ; 0x144 + d039390: 6018 str r0, [r3, #0] + d039392: f815 3c01 ldrb.w r3, [r5, #-1] + d039396: ebb3 6f10 cmp.w r3, r0, lsr #24 + d03939a: d112 bne.n d0393c2 + d03939c: f815 2c02 ldrb.w r2, [r5, #-2] + d0393a0: f3c0 4307 ubfx r3, r0, #16, #8 + d0393a4: 429a cmp r2, r3 + d0393a6: d10c bne.n d0393c2 + d0393a8: f815 2c03 ldrb.w r2, [r5, #-3] + d0393ac: f3c0 2307 ubfx r3, r0, #8, #8 + d0393b0: 429a cmp r2, r3 + d0393b2: d106 bne.n d0393c2 + d0393b4: b2c0 uxtb r0, r0 + d0393b6: 5da3 ldrb r3, [r4, r6] + d0393b8: 1a1b subs r3, r3, r0 + d0393ba: 4258 negs r0, r3 + d0393bc: 4158 adcs r0, r3 + d0393be: b04a add sp, #296 ; 0x128 + d0393c0: bd70 pop {r4, r5, r6, pc} + d0393c2: 2000 movs r0, #0 + d0393c4: e7fb b.n d0393be ... -0d0393b8 : - d0393b8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0393bc: b08d sub sp, #52 ; 0x34 - d0393be: 4615 mov r5, r2 - d0393c0: 1e43 subs r3, r0, #1 - d0393c2: 460f mov r7, r1 - d0393c4: aa08 add r2, sp, #32 - d0393c6: 300f adds r0, #15 - d0393c8: 4616 mov r6, r2 - d0393ca: f813 1f01 ldrb.w r1, [r3, #1]! - d0393ce: 4283 cmp r3, r0 - d0393d0: f802 1b01 strb.w r1, [r2], #1 - d0393d4: d1f9 bne.n d0393ca - d0393d6: 2400 movs r4, #0 - d0393d8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d0393dc: f8df 9188 ldr.w r9, [pc, #392] ; d039568 - d0393e0: b944 cbnz r4, d0393f4 - d0393e2: 4639 mov r1, r7 - d0393e4: 462a mov r2, r5 - d0393e6: 4630 mov r0, r6 - d0393e8: f7ff fbb6 bl d038b58 - d0393ec: 4621 mov r1, r4 - d0393ee: f7ff fbc7 bl d038b80 - d0393f2: e052 b.n d03949a - d0393f4: 2c0a cmp r4, #10 - d0393f6: 4643 mov r3, r8 - d0393f8: 4669 mov r1, sp - d0393fa: f105 020f add.w r2, r5, #15 - d0393fe: d152 bne.n d0394a6 - d039400: f813 0f01 ldrb.w r0, [r3, #1]! - d039404: f819 0000 ldrb.w r0, [r9, r0] - d039408: 429a cmp r2, r3 - d03940a: f801 0b01 strb.w r0, [r1], #1 - d03940e: d1f7 bne.n d039400 - d039410: f89d 3000 ldrb.w r3, [sp] - d039414: 462a mov r2, r5 - d039416: 4631 mov r1, r6 - d039418: a804 add r0, sp, #16 - d03941a: f88d 3010 strb.w r3, [sp, #16] - d03941e: f89d 3005 ldrb.w r3, [sp, #5] - d039422: f88d 3011 strb.w r3, [sp, #17] - d039426: f89d 300a ldrb.w r3, [sp, #10] - d03942a: f88d 3012 strb.w r3, [sp, #18] - d03942e: f89d 300f ldrb.w r3, [sp, #15] - d039432: f88d 3013 strb.w r3, [sp, #19] - d039436: f89d 3004 ldrb.w r3, [sp, #4] - d03943a: f88d 3014 strb.w r3, [sp, #20] - d03943e: f89d 3009 ldrb.w r3, [sp, #9] - d039442: f88d 3015 strb.w r3, [sp, #21] - d039446: f89d 300e ldrb.w r3, [sp, #14] - d03944a: f88d 3016 strb.w r3, [sp, #22] - d03944e: f89d 3003 ldrb.w r3, [sp, #3] - d039452: f88d 3017 strb.w r3, [sp, #23] - d039456: f89d 3008 ldrb.w r3, [sp, #8] - d03945a: f88d 3018 strb.w r3, [sp, #24] - d03945e: f89d 300d ldrb.w r3, [sp, #13] - d039462: f88d 3019 strb.w r3, [sp, #25] - d039466: f89d 3002 ldrb.w r3, [sp, #2] - d03946a: f88d 301a strb.w r3, [sp, #26] - d03946e: f89d 3007 ldrb.w r3, [sp, #7] - d039472: f88d 301b strb.w r3, [sp, #27] - d039476: f89d 300c ldrb.w r3, [sp, #12] - d03947a: f88d 301c strb.w r3, [sp, #28] - d03947e: f89d 3001 ldrb.w r3, [sp, #1] - d039482: f88d 301d strb.w r3, [sp, #29] - d039486: f89d 3006 ldrb.w r3, [sp, #6] - d03948a: f88d 301e strb.w r3, [sp, #30] - d03948e: f89d 300b ldrb.w r3, [sp, #11] - d039492: f88d 301f strb.w r3, [sp, #31] - d039496: f7ff fb5f bl d038b58 - d03949a: 3401 adds r4, #1 - d03949c: 2c0b cmp r4, #11 - d03949e: d19f bne.n d0393e0 - d0394a0: b00d add sp, #52 ; 0x34 - d0394a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0394a6: f813 0f01 ldrb.w r0, [r3, #1]! - d0394aa: f819 0000 ldrb.w r0, [r9, r0] - d0394ae: 4293 cmp r3, r2 - d0394b0: f801 0b01 strb.w r0, [r1], #1 - d0394b4: d1f7 bne.n d0394a6 - d0394b6: f89d 3000 ldrb.w r3, [sp] - d0394ba: 4669 mov r1, sp - d0394bc: a804 add r0, sp, #16 - d0394be: f88d 3010 strb.w r3, [sp, #16] - d0394c2: f89d 3005 ldrb.w r3, [sp, #5] - d0394c6: f88d 3011 strb.w r3, [sp, #17] - d0394ca: f89d 300a ldrb.w r3, [sp, #10] - d0394ce: f88d 3012 strb.w r3, [sp, #18] - d0394d2: f89d 300f ldrb.w r3, [sp, #15] - d0394d6: f88d 3013 strb.w r3, [sp, #19] - d0394da: f89d 3004 ldrb.w r3, [sp, #4] - d0394de: f88d 3014 strb.w r3, [sp, #20] - d0394e2: f89d 3009 ldrb.w r3, [sp, #9] - d0394e6: f88d 3015 strb.w r3, [sp, #21] - d0394ea: f89d 300e ldrb.w r3, [sp, #14] - d0394ee: f88d 3016 strb.w r3, [sp, #22] - d0394f2: f89d 3003 ldrb.w r3, [sp, #3] - d0394f6: f88d 3017 strb.w r3, [sp, #23] - d0394fa: f89d 3008 ldrb.w r3, [sp, #8] - d0394fe: f88d 3018 strb.w r3, [sp, #24] - d039502: f89d 300d ldrb.w r3, [sp, #13] - d039506: f88d 3019 strb.w r3, [sp, #25] - d03950a: f89d 3002 ldrb.w r3, [sp, #2] - d03950e: f88d 301a strb.w r3, [sp, #26] - d039512: f89d 3007 ldrb.w r3, [sp, #7] - d039516: f88d 301b strb.w r3, [sp, #27] - d03951a: f89d 300c ldrb.w r3, [sp, #12] - d03951e: f88d 301c strb.w r3, [sp, #28] - d039522: f89d 3001 ldrb.w r3, [sp, #1] - d039526: f88d 301d strb.w r3, [sp, #29] - d03952a: f89d 3006 ldrb.w r3, [sp, #6] - d03952e: f88d 301e strb.w r3, [sp, #30] - d039532: f89d 300b ldrb.w r3, [sp, #11] - d039536: f88d 301f strb.w r3, [sp, #31] - d03953a: f7ff fb55 bl d038be8 - d03953e: a901 add r1, sp, #4 - d039540: a805 add r0, sp, #20 - d039542: f7ff fb51 bl d038be8 - d039546: a902 add r1, sp, #8 - d039548: a806 add r0, sp, #24 - d03954a: f7ff fb4d bl d038be8 - d03954e: a903 add r1, sp, #12 - d039550: a807 add r0, sp, #28 - d039552: f7ff fb49 bl d038be8 - d039556: 4631 mov r1, r6 - d039558: 4668 mov r0, sp - d03955a: 462a mov r2, r5 - d03955c: f7ff fafc bl d038b58 - d039560: 4621 mov r1, r4 - d039562: 4630 mov r0, r6 - d039564: e743 b.n d0393ee - d039566: bf00 nop - d039568: 0d0539ec .word 0x0d0539ec - -0d03956c : - d03956c: b5f0 push {r4, r5, r6, r7, lr} - d03956e: 2759 movs r7, #89 ; 0x59 - d039570: 9c07 ldr r4, [sp, #28] - d039572: e9dd 5605 ldrd r5, r6, [sp, #20] - d039576: 7007 strb r7, [r0, #0] - d039578: b1f9 cbz r1, d0395ba - d03957a: b302 cbz r2, d0395be - d03957c: 7f9a ldrb r2, [r3, #30] - d03957e: f002 020f and.w r2, r2, #15 - d039582: 7042 strb r2, [r0, #1] - d039584: b91c cbnz r4, d03958e - d039586: 7842 ldrb r2, [r0, #1] - d039588: f042 0210 orr.w r2, r2, #16 - d03958c: 7042 strb r2, [r0, #1] - d03958e: f103 0209 add.w r2, r3, #9 - d039592: 1c41 adds r1, r0, #1 - d039594: 330f adds r3, #15 - d039596: f812 4f01 ldrb.w r4, [r2, #1]! - d03959a: 429a cmp r2, r3 - d03959c: f801 4f01 strb.w r4, [r1, #1]! - d0395a0: d1f9 bne.n d039596 - d0395a2: 1db3 adds r3, r6, #6 - d0395a4: 1dc2 adds r2, r0, #7 - d0395a6: f813 1d01 ldrb.w r1, [r3, #-1]! - d0395aa: 42b3 cmp r3, r6 - d0395ac: f802 1f01 strb.w r1, [r2, #1]! - d0395b0: d1f9 bne.n d0395a6 - d0395b2: 0a2b lsrs r3, r5, #8 - d0395b4: 73c5 strb r5, [r0, #15] - d0395b6: 7383 strb r3, [r0, #14] - d0395b8: bdf0 pop {r4, r5, r6, r7, pc} - d0395ba: 7041 strb r1, [r0, #1] - d0395bc: e7e2 b.n d039584 - d0395be: 7e1a ldrb r2, [r3, #24] - d0395c0: e7dd b.n d03957e - -0d0395c2 : - d0395c2: b530 push {r4, r5, lr} - d0395c4: 1e8c subs r4, r1, #2 - d0395c6: 2c00 cmp r4, #0 - d0395c8: 4625 mov r5, r4 - d0395ca: bfb8 it lt - d0395cc: f101 05fd addlt.w r5, r1, #253 ; 0xfd - d0395d0: 4261 negs r1, r4 - d0395d2: b2e4 uxtb r4, r4 - d0395d4: b2c9 uxtb r1, r1 - d0395d6: ea4f 2525 mov.w r5, r5, asr #8 - d0395da: bf58 it pl - d0395dc: 424c negpl r4, r1 - d0395de: 7005 strb r5, [r0, #0] - d0395e0: 7044 strb r4, [r0, #1] - d0395e2: 7811 ldrb r1, [r2, #0] - d0395e4: b9f3 cbnz r3, d039624 - d0395e6: 460b mov r3, r1 - d0395e8: 7083 strb r3, [r0, #2] - d0395ea: 7853 ldrb r3, [r2, #1] - d0395ec: f003 0347 and.w r3, r3, #71 ; 0x47 - d0395f0: 70c3 strb r3, [r0, #3] - d0395f2: 7913 ldrb r3, [r2, #4] - d0395f4: 7103 strb r3, [r0, #4] - d0395f6: 7953 ldrb r3, [r2, #5] - d0395f8: 7143 strb r3, [r0, #5] - d0395fa: 7993 ldrb r3, [r2, #6] - d0395fc: 7183 strb r3, [r0, #6] - d0395fe: 79d3 ldrb r3, [r2, #7] - d039600: 71c3 strb r3, [r0, #7] - d039602: 7a13 ldrb r3, [r2, #8] - d039604: 7203 strb r3, [r0, #8] - d039606: 7a53 ldrb r3, [r2, #9] - d039608: 7243 strb r3, [r0, #9] - d03960a: 7a93 ldrb r3, [r2, #10] - d03960c: 7283 strb r3, [r0, #10] - d03960e: 7ad3 ldrb r3, [r2, #11] - d039610: 72c3 strb r3, [r0, #11] - d039612: 7b13 ldrb r3, [r2, #12] - d039614: 7303 strb r3, [r0, #12] - d039616: 7b53 ldrb r3, [r2, #13] - d039618: 7343 strb r3, [r0, #13] - d03961a: 7b93 ldrb r3, [r2, #14] - d03961c: 7383 strb r3, [r0, #14] - d03961e: 7bd3 ldrb r3, [r2, #15] - d039620: 73c3 strb r3, [r0, #15] - d039622: bd30 pop {r4, r5, pc} - d039624: f001 03cf and.w r3, r1, #207 ; 0xcf - d039628: e7de b.n d0395e8 - -0d03962a : - d03962a: b570 push {r4, r5, r6, lr} - d03962c: 1e45 subs r5, r0, #1 - d03962e: f100 060f add.w r6, r0, #15 - d039632: 2400 movs r4, #0 - d039634: f805 4f01 strb.w r4, [r5, #1]! - d039638: 42b5 cmp r5, r6 - d03963a: d1fb bne.n d039634 - d03963c: 7c0d ldrb r5, [r1, #16] - d03963e: 7005 strb r5, [r0, #0] - d039640: 7c4d ldrb r5, [r1, #17] - d039642: 7045 strb r5, [r0, #1] - d039644: 7c8d ldrb r5, [r1, #18] - d039646: 7085 strb r5, [r0, #2] - d039648: 7ccd ldrb r5, [r1, #19] - d03964a: 70c5 strb r5, [r0, #3] - d03964c: 7d0d ldrb r5, [r1, #20] - d03964e: 7105 strb r5, [r0, #4] - d039650: 7d4d ldrb r5, [r1, #21] - d039652: 7184 strb r4, [r0, #6] - d039654: 7145 strb r5, [r0, #5] - d039656: 71c4 strb r4, [r0, #7] - d039658: b98b cbnz r3, d03967e - d03965a: b14a cbz r2, d039670 - d03965c: f101 0317 add.w r3, r1, #23 - d039660: 3007 adds r0, #7 - d039662: 311d adds r1, #29 - d039664: f813 2f01 ldrb.w r2, [r3, #1]! - d039668: 428b cmp r3, r1 - d03966a: f800 2f01 strb.w r2, [r0, #1]! - d03966e: d1f9 bne.n d039664 - d039670: bd70 pop {r4, r5, r6, pc} - d039672: 7e0b ldrb r3, [r1, #24] - d039674: 7242 strb r2, [r0, #9] - d039676: f003 030f and.w r3, r3, #15 - d03967a: 7203 strb r3, [r0, #8] - d03967c: e7f8 b.n d039670 - d03967e: 2a00 cmp r2, #0 - d039680: d0f7 beq.n d039672 - d039682: f101 0317 add.w r3, r1, #23 - d039686: 1dc2 adds r2, r0, #7 - d039688: f101 041d add.w r4, r1, #29 - d03968c: f813 5f01 ldrb.w r5, [r3, #1]! - d039690: 42a3 cmp r3, r4 - d039692: f802 5f01 strb.w r5, [r2, #1]! - d039696: d1f9 bne.n d03968c - d039698: 7f8b ldrb r3, [r1, #30] - d03969a: f003 030f and.w r3, r3, #15 - d03969e: 7383 strb r3, [r0, #14] - d0396a0: 2300 movs r3, #0 - d0396a2: 73c3 strb r3, [r0, #15] - d0396a4: e7e4 b.n d039670 - -0d0396a6 : - d0396a6: b5f0 push {r4, r5, r6, r7, lr} - d0396a8: 9d07 ldr r5, [sp, #28] - d0396aa: 1e47 subs r7, r0, #1 - d0396ac: f100 0c0f add.w ip, r0, #15 - d0396b0: f04f 0e00 mov.w lr, #0 - d0396b4: e9dd 6405 ldrd r6, r4, [sp, #20] - d0396b8: f807 ef01 strb.w lr, [r7, #1]! - d0396bc: 4567 cmp r7, ip - d0396be: d1fb bne.n d0396b8 - d0396c0: 2701 movs r7, #1 - d0396c2: 7007 strb r7, [r0, #0] - d0396c4: b122 cbz r2, d0396d0 - d0396c6: b341 cbz r1, d03971a - d0396c8: 7f9a ldrb r2, [r3, #30] - d0396ca: f002 020f and.w r2, r2, #15 - d0396ce: 7042 strb r2, [r0, #1] - d0396d0: b91d cbnz r5, d0396da - d0396d2: 7842 ldrb r2, [r0, #1] - d0396d4: f042 0210 orr.w r2, r2, #16 - d0396d8: 7042 strb r2, [r0, #1] - d0396da: f103 0209 add.w r2, r3, #9 - d0396de: 1c41 adds r1, r0, #1 - d0396e0: 330f adds r3, #15 - d0396e2: f812 5f01 ldrb.w r5, [r2, #1]! - d0396e6: 429a cmp r2, r3 - d0396e8: f801 5f01 strb.w r5, [r1, #1]! - d0396ec: d1f9 bne.n d0396e2 - d0396ee: 1db3 adds r3, r6, #6 - d0396f0: 1dc2 adds r2, r0, #7 - d0396f2: f813 1d01 ldrb.w r1, [r3, #-1]! - d0396f6: 42b3 cmp r3, r6 - d0396f8: f802 1f01 strb.w r1, [r2, #1]! - d0396fc: d1f9 bne.n d0396f2 - d0396fe: 2c00 cmp r4, #0 - d039700: 4623 mov r3, r4 - d039702: bfb8 it lt - d039704: f104 03ff addlt.w r3, r4, #255 ; 0xff - d039708: 121b asrs r3, r3, #8 - d03970a: 7383 strb r3, [r0, #14] - d03970c: 4263 negs r3, r4 - d03970e: b2e4 uxtb r4, r4 - d039710: b2db uxtb r3, r3 - d039712: bf58 it pl - d039714: 425c negpl r4, r3 - d039716: 73c4 strb r4, [r0, #15] - d039718: bdf0 pop {r4, r5, r6, r7, pc} - d03971a: 7e1a ldrb r2, [r3, #24] - d03971c: e7d5 b.n d0396ca +0d0393c8 : + d0393c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0393cc: b08d sub sp, #52 ; 0x34 + d0393ce: 4615 mov r5, r2 + d0393d0: 1e43 subs r3, r0, #1 + d0393d2: 460f mov r7, r1 + d0393d4: aa08 add r2, sp, #32 + d0393d6: 300f adds r0, #15 + d0393d8: 4616 mov r6, r2 + d0393da: f813 1f01 ldrb.w r1, [r3, #1]! + d0393de: 4283 cmp r3, r0 + d0393e0: f802 1b01 strb.w r1, [r2], #1 + d0393e4: d1f9 bne.n d0393da + d0393e6: 2400 movs r4, #0 + d0393e8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d0393ec: f8df 9188 ldr.w r9, [pc, #392] ; d039578 + d0393f0: b944 cbnz r4, d039404 + d0393f2: 4639 mov r1, r7 + d0393f4: 462a mov r2, r5 + d0393f6: 4630 mov r0, r6 + d0393f8: f7ff fbb6 bl d038b68 + d0393fc: 4621 mov r1, r4 + d0393fe: f7ff fbc7 bl d038b90 + d039402: e052 b.n d0394aa + d039404: 2c0a cmp r4, #10 + d039406: 4643 mov r3, r8 + d039408: 4669 mov r1, sp + d03940a: f105 020f add.w r2, r5, #15 + d03940e: d152 bne.n d0394b6 + d039410: f813 0f01 ldrb.w r0, [r3, #1]! + d039414: f819 0000 ldrb.w r0, [r9, r0] + d039418: 429a cmp r2, r3 + d03941a: f801 0b01 strb.w r0, [r1], #1 + d03941e: d1f7 bne.n d039410 + d039420: f89d 3000 ldrb.w r3, [sp] + d039424: 462a mov r2, r5 + d039426: 4631 mov r1, r6 + d039428: a804 add r0, sp, #16 + d03942a: f88d 3010 strb.w r3, [sp, #16] + d03942e: f89d 3005 ldrb.w r3, [sp, #5] + d039432: f88d 3011 strb.w r3, [sp, #17] + d039436: f89d 300a ldrb.w r3, [sp, #10] + d03943a: f88d 3012 strb.w r3, [sp, #18] + d03943e: f89d 300f ldrb.w r3, [sp, #15] + d039442: f88d 3013 strb.w r3, [sp, #19] + d039446: f89d 3004 ldrb.w r3, [sp, #4] + d03944a: f88d 3014 strb.w r3, [sp, #20] + d03944e: f89d 3009 ldrb.w r3, [sp, #9] + d039452: f88d 3015 strb.w r3, [sp, #21] + d039456: f89d 300e ldrb.w r3, [sp, #14] + d03945a: f88d 3016 strb.w r3, [sp, #22] + d03945e: f89d 3003 ldrb.w r3, [sp, #3] + d039462: f88d 3017 strb.w r3, [sp, #23] + d039466: f89d 3008 ldrb.w r3, [sp, #8] + d03946a: f88d 3018 strb.w r3, [sp, #24] + d03946e: f89d 300d ldrb.w r3, [sp, #13] + d039472: f88d 3019 strb.w r3, [sp, #25] + d039476: f89d 3002 ldrb.w r3, [sp, #2] + d03947a: f88d 301a strb.w r3, [sp, #26] + d03947e: f89d 3007 ldrb.w r3, [sp, #7] + d039482: f88d 301b strb.w r3, [sp, #27] + d039486: f89d 300c ldrb.w r3, [sp, #12] + d03948a: f88d 301c strb.w r3, [sp, #28] + d03948e: f89d 3001 ldrb.w r3, [sp, #1] + d039492: f88d 301d strb.w r3, [sp, #29] + d039496: f89d 3006 ldrb.w r3, [sp, #6] + d03949a: f88d 301e strb.w r3, [sp, #30] + d03949e: f89d 300b ldrb.w r3, [sp, #11] + d0394a2: f88d 301f strb.w r3, [sp, #31] + d0394a6: f7ff fb5f bl d038b68 + d0394aa: 3401 adds r4, #1 + d0394ac: 2c0b cmp r4, #11 + d0394ae: d19f bne.n d0393f0 + d0394b0: b00d add sp, #52 ; 0x34 + d0394b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0394b6: f813 0f01 ldrb.w r0, [r3, #1]! + d0394ba: f819 0000 ldrb.w r0, [r9, r0] + d0394be: 4293 cmp r3, r2 + d0394c0: f801 0b01 strb.w r0, [r1], #1 + d0394c4: d1f7 bne.n d0394b6 + d0394c6: f89d 3000 ldrb.w r3, [sp] + d0394ca: 4669 mov r1, sp + d0394cc: a804 add r0, sp, #16 + d0394ce: f88d 3010 strb.w r3, [sp, #16] + d0394d2: f89d 3005 ldrb.w r3, [sp, #5] + d0394d6: f88d 3011 strb.w r3, [sp, #17] + d0394da: f89d 300a ldrb.w r3, [sp, #10] + d0394de: f88d 3012 strb.w r3, [sp, #18] + d0394e2: f89d 300f ldrb.w r3, [sp, #15] + d0394e6: f88d 3013 strb.w r3, [sp, #19] + d0394ea: f89d 3004 ldrb.w r3, [sp, #4] + d0394ee: f88d 3014 strb.w r3, [sp, #20] + d0394f2: f89d 3009 ldrb.w r3, [sp, #9] + d0394f6: f88d 3015 strb.w r3, [sp, #21] + d0394fa: f89d 300e ldrb.w r3, [sp, #14] + d0394fe: f88d 3016 strb.w r3, [sp, #22] + d039502: f89d 3003 ldrb.w r3, [sp, #3] + d039506: f88d 3017 strb.w r3, [sp, #23] + d03950a: f89d 3008 ldrb.w r3, [sp, #8] + d03950e: f88d 3018 strb.w r3, [sp, #24] + d039512: f89d 300d ldrb.w r3, [sp, #13] + d039516: f88d 3019 strb.w r3, [sp, #25] + d03951a: f89d 3002 ldrb.w r3, [sp, #2] + d03951e: f88d 301a strb.w r3, [sp, #26] + d039522: f89d 3007 ldrb.w r3, [sp, #7] + d039526: f88d 301b strb.w r3, [sp, #27] + d03952a: f89d 300c ldrb.w r3, [sp, #12] + d03952e: f88d 301c strb.w r3, [sp, #28] + d039532: f89d 3001 ldrb.w r3, [sp, #1] + d039536: f88d 301d strb.w r3, [sp, #29] + d03953a: f89d 3006 ldrb.w r3, [sp, #6] + d03953e: f88d 301e strb.w r3, [sp, #30] + d039542: f89d 300b ldrb.w r3, [sp, #11] + d039546: f88d 301f strb.w r3, [sp, #31] + d03954a: f7ff fb55 bl d038bf8 + d03954e: a901 add r1, sp, #4 + d039550: a805 add r0, sp, #20 + d039552: f7ff fb51 bl d038bf8 + d039556: a902 add r1, sp, #8 + d039558: a806 add r0, sp, #24 + d03955a: f7ff fb4d bl d038bf8 + d03955e: a903 add r1, sp, #12 + d039560: a807 add r0, sp, #28 + d039562: f7ff fb49 bl d038bf8 + d039566: 4631 mov r1, r6 + d039568: 4668 mov r0, sp + d03956a: 462a mov r2, r5 + d03956c: f7ff fafc bl d038b68 + d039570: 4621 mov r1, r4 + d039572: 4630 mov r0, r6 + d039574: e743 b.n d0393fe + d039576: bf00 nop + d039578: 0d0549bc .word 0x0d0549bc + +0d03957c : + d03957c: b5f0 push {r4, r5, r6, r7, lr} + d03957e: 2759 movs r7, #89 ; 0x59 + d039580: 9c07 ldr r4, [sp, #28] + d039582: e9dd 5605 ldrd r5, r6, [sp, #20] + d039586: 7007 strb r7, [r0, #0] + d039588: b1f9 cbz r1, d0395ca + d03958a: b302 cbz r2, d0395ce + d03958c: 7f9a ldrb r2, [r3, #30] + d03958e: f002 020f and.w r2, r2, #15 + d039592: 7042 strb r2, [r0, #1] + d039594: b91c cbnz r4, d03959e + d039596: 7842 ldrb r2, [r0, #1] + d039598: f042 0210 orr.w r2, r2, #16 + d03959c: 7042 strb r2, [r0, #1] + d03959e: f103 0209 add.w r2, r3, #9 + d0395a2: 1c41 adds r1, r0, #1 + d0395a4: 330f adds r3, #15 + d0395a6: f812 4f01 ldrb.w r4, [r2, #1]! + d0395aa: 429a cmp r2, r3 + d0395ac: f801 4f01 strb.w r4, [r1, #1]! + d0395b0: d1f9 bne.n d0395a6 + d0395b2: 1db3 adds r3, r6, #6 + d0395b4: 1dc2 adds r2, r0, #7 + d0395b6: f813 1d01 ldrb.w r1, [r3, #-1]! + d0395ba: 42b3 cmp r3, r6 + d0395bc: f802 1f01 strb.w r1, [r2, #1]! + d0395c0: d1f9 bne.n d0395b6 + d0395c2: 0a2b lsrs r3, r5, #8 + d0395c4: 73c5 strb r5, [r0, #15] + d0395c6: 7383 strb r3, [r0, #14] + d0395c8: bdf0 pop {r4, r5, r6, r7, pc} + d0395ca: 7041 strb r1, [r0, #1] + d0395cc: e7e2 b.n d039594 + d0395ce: 7e1a ldrb r2, [r3, #24] + d0395d0: e7dd b.n d03958e + +0d0395d2 : + d0395d2: b530 push {r4, r5, lr} + d0395d4: 1e8c subs r4, r1, #2 + d0395d6: 2c00 cmp r4, #0 + d0395d8: 4625 mov r5, r4 + d0395da: bfb8 it lt + d0395dc: f101 05fd addlt.w r5, r1, #253 ; 0xfd + d0395e0: 4261 negs r1, r4 + d0395e2: b2e4 uxtb r4, r4 + d0395e4: b2c9 uxtb r1, r1 + d0395e6: ea4f 2525 mov.w r5, r5, asr #8 + d0395ea: bf58 it pl + d0395ec: 424c negpl r4, r1 + d0395ee: 7005 strb r5, [r0, #0] + d0395f0: 7044 strb r4, [r0, #1] + d0395f2: 7811 ldrb r1, [r2, #0] + d0395f4: b9f3 cbnz r3, d039634 + d0395f6: 460b mov r3, r1 + d0395f8: 7083 strb r3, [r0, #2] + d0395fa: 7853 ldrb r3, [r2, #1] + d0395fc: f003 0347 and.w r3, r3, #71 ; 0x47 + d039600: 70c3 strb r3, [r0, #3] + d039602: 7913 ldrb r3, [r2, #4] + d039604: 7103 strb r3, [r0, #4] + d039606: 7953 ldrb r3, [r2, #5] + d039608: 7143 strb r3, [r0, #5] + d03960a: 7993 ldrb r3, [r2, #6] + d03960c: 7183 strb r3, [r0, #6] + d03960e: 79d3 ldrb r3, [r2, #7] + d039610: 71c3 strb r3, [r0, #7] + d039612: 7a13 ldrb r3, [r2, #8] + d039614: 7203 strb r3, [r0, #8] + d039616: 7a53 ldrb r3, [r2, #9] + d039618: 7243 strb r3, [r0, #9] + d03961a: 7a93 ldrb r3, [r2, #10] + d03961c: 7283 strb r3, [r0, #10] + d03961e: 7ad3 ldrb r3, [r2, #11] + d039620: 72c3 strb r3, [r0, #11] + d039622: 7b13 ldrb r3, [r2, #12] + d039624: 7303 strb r3, [r0, #12] + d039626: 7b53 ldrb r3, [r2, #13] + d039628: 7343 strb r3, [r0, #13] + d03962a: 7b93 ldrb r3, [r2, #14] + d03962c: 7383 strb r3, [r0, #14] + d03962e: 7bd3 ldrb r3, [r2, #15] + d039630: 73c3 strb r3, [r0, #15] + d039632: bd30 pop {r4, r5, pc} + d039634: f001 03cf and.w r3, r1, #207 ; 0xcf + d039638: e7de b.n d0395f8 + +0d03963a : + d03963a: b570 push {r4, r5, r6, lr} + d03963c: 1e45 subs r5, r0, #1 + d03963e: f100 060f add.w r6, r0, #15 + d039642: 2400 movs r4, #0 + d039644: f805 4f01 strb.w r4, [r5, #1]! + d039648: 42b5 cmp r5, r6 + d03964a: d1fb bne.n d039644 + d03964c: 7c0d ldrb r5, [r1, #16] + d03964e: 7005 strb r5, [r0, #0] + d039650: 7c4d ldrb r5, [r1, #17] + d039652: 7045 strb r5, [r0, #1] + d039654: 7c8d ldrb r5, [r1, #18] + d039656: 7085 strb r5, [r0, #2] + d039658: 7ccd ldrb r5, [r1, #19] + d03965a: 70c5 strb r5, [r0, #3] + d03965c: 7d0d ldrb r5, [r1, #20] + d03965e: 7105 strb r5, [r0, #4] + d039660: 7d4d ldrb r5, [r1, #21] + d039662: 7184 strb r4, [r0, #6] + d039664: 7145 strb r5, [r0, #5] + d039666: 71c4 strb r4, [r0, #7] + d039668: b98b cbnz r3, d03968e + d03966a: b14a cbz r2, d039680 + d03966c: f101 0317 add.w r3, r1, #23 + d039670: 3007 adds r0, #7 + d039672: 311d adds r1, #29 + d039674: f813 2f01 ldrb.w r2, [r3, #1]! + d039678: 428b cmp r3, r1 + d03967a: f800 2f01 strb.w r2, [r0, #1]! + d03967e: d1f9 bne.n d039674 + d039680: bd70 pop {r4, r5, r6, pc} + d039682: 7e0b ldrb r3, [r1, #24] + d039684: 7242 strb r2, [r0, #9] + d039686: f003 030f and.w r3, r3, #15 + d03968a: 7203 strb r3, [r0, #8] + d03968c: e7f8 b.n d039680 + d03968e: 2a00 cmp r2, #0 + d039690: d0f7 beq.n d039682 + d039692: f101 0317 add.w r3, r1, #23 + d039696: 1dc2 adds r2, r0, #7 + d039698: f101 041d add.w r4, r1, #29 + d03969c: f813 5f01 ldrb.w r5, [r3, #1]! + d0396a0: 42a3 cmp r3, r4 + d0396a2: f802 5f01 strb.w r5, [r2, #1]! + d0396a6: d1f9 bne.n d03969c + d0396a8: 7f8b ldrb r3, [r1, #30] + d0396aa: f003 030f and.w r3, r3, #15 + d0396ae: 7383 strb r3, [r0, #14] + d0396b0: 2300 movs r3, #0 + d0396b2: 73c3 strb r3, [r0, #15] + d0396b4: e7e4 b.n d039680 + +0d0396b6 : + d0396b6: b5f0 push {r4, r5, r6, r7, lr} + d0396b8: 9d07 ldr r5, [sp, #28] + d0396ba: 1e47 subs r7, r0, #1 + d0396bc: f100 0c0f add.w ip, r0, #15 + d0396c0: f04f 0e00 mov.w lr, #0 + d0396c4: e9dd 6405 ldrd r6, r4, [sp, #20] + d0396c8: f807 ef01 strb.w lr, [r7, #1]! + d0396cc: 4567 cmp r7, ip + d0396ce: d1fb bne.n d0396c8 + d0396d0: 2701 movs r7, #1 + d0396d2: 7007 strb r7, [r0, #0] + d0396d4: b122 cbz r2, d0396e0 + d0396d6: b341 cbz r1, d03972a + d0396d8: 7f9a ldrb r2, [r3, #30] + d0396da: f002 020f and.w r2, r2, #15 + d0396de: 7042 strb r2, [r0, #1] + d0396e0: b91d cbnz r5, d0396ea + d0396e2: 7842 ldrb r2, [r0, #1] + d0396e4: f042 0210 orr.w r2, r2, #16 + d0396e8: 7042 strb r2, [r0, #1] + d0396ea: f103 0209 add.w r2, r3, #9 + d0396ee: 1c41 adds r1, r0, #1 + d0396f0: 330f adds r3, #15 + d0396f2: f812 5f01 ldrb.w r5, [r2, #1]! + d0396f6: 429a cmp r2, r3 + d0396f8: f801 5f01 strb.w r5, [r1, #1]! + d0396fc: d1f9 bne.n d0396f2 + d0396fe: 1db3 adds r3, r6, #6 + d039700: 1dc2 adds r2, r0, #7 + d039702: f813 1d01 ldrb.w r1, [r3, #-1]! + d039706: 42b3 cmp r3, r6 + d039708: f802 1f01 strb.w r1, [r2, #1]! + d03970c: d1f9 bne.n d039702 + d03970e: 2c00 cmp r4, #0 + d039710: 4623 mov r3, r4 + d039712: bfb8 it lt + d039714: f104 03ff addlt.w r3, r4, #255 ; 0xff + d039718: 121b asrs r3, r3, #8 + d03971a: 7383 strb r3, [r0, #14] + d03971c: 4263 negs r3, r4 + d03971e: b2e4 uxtb r4, r4 + d039720: b2db uxtb r3, r3 + d039722: bf58 it pl + d039724: 425c negpl r4, r3 + d039726: 73c4 strb r4, [r0, #15] + d039728: bdf0 pop {r4, r5, r6, r7, pc} + d03972a: 7e1a ldrb r2, [r3, #24] + d03972c: e7d5 b.n d0396da ... -0d039720 : - d039720: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d039724: b0ab sub sp, #172 ; 0xac - d039726: 461e mov r6, r3 - d039728: 4fb3 ldr r7, [pc, #716] ; (d0399f8 ) - d03972a: 460d mov r5, r1 - d03972c: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 - d039730: 2100 movs r1, #0 - d039732: 9207 str r2, [sp, #28] - d039734: 4604 mov r4, r0 - d039736: f008 030c and.w r3, r8, #12 - d03973a: 2210 movs r2, #16 - d03973c: a80e add r0, sp, #56 ; 0x38 - d03973e: 9306 str r3, [sp, #24] - d039740: 47b8 blx r7 - d039742: 2210 movs r2, #16 - d039744: 2100 movs r1, #0 - d039746: a812 add r0, sp, #72 ; 0x48 - d039748: 47b8 blx r7 +0d039730 : + d039730: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d039734: b0ab sub sp, #172 ; 0xac + d039736: 461e mov r6, r3 + d039738: 4fb3 ldr r7, [pc, #716] ; (d039a08 ) + d03973a: 460d mov r5, r1 + d03973c: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 + d039740: 2100 movs r1, #0 + d039742: 9207 str r2, [sp, #28] + d039744: 4604 mov r4, r0 + d039746: f008 030c and.w r3, r8, #12 d03974a: 2210 movs r2, #16 - d03974c: 2100 movs r1, #0 - d03974e: a816 add r0, sp, #88 ; 0x58 + d03974c: a80e add r0, sp, #56 ; 0x38 + d03974e: 9306 str r3, [sp, #24] d039750: 47b8 blx r7 d039752: 2210 movs r2, #16 d039754: 2100 movs r1, #0 - d039756: a81a add r0, sp, #104 ; 0x68 + d039756: a812 add r0, sp, #72 ; 0x48 d039758: 47b8 blx r7 d03975a: 2210 movs r2, #16 d03975c: 2100 movs r1, #0 - d03975e: a81e add r0, sp, #120 ; 0x78 + d03975e: a816 add r0, sp, #88 ; 0x58 d039760: 47b8 blx r7 d039762: 2210 movs r2, #16 d039764: 2100 movs r1, #0 - d039766: a822 add r0, sp, #136 ; 0x88 + d039766: a81a add r0, sp, #104 ; 0x68 d039768: 47b8 blx r7 d03976a: 2210 movs r2, #16 d03976c: 2100 movs r1, #0 - d03976e: a826 add r0, sp, #152 ; 0x98 + d03976e: a81e add r0, sp, #120 ; 0x78 d039770: 47b8 blx r7 - d039772: f025 0302 bic.w r3, r5, #2 - d039776: 2b18 cmp r3, #24 - d039778: d017 beq.n d0397aa - d03977a: f1b5 0a1e subs.w sl, r5, #30 - d03977e: bf18 it ne - d039780: f04f 0a01 movne.w sl, #1 - d039784: f028 0320 bic.w r3, r8, #32 - d039788: 2b18 cmp r3, #24 - d03978a: d00c beq.n d0397a6 - d03978c: f1b8 0f28 cmp.w r8, #40 ; 0x28 - d039790: d009 beq.n d0397a6 - d039792: f028 0830 bic.w r8, r8, #48 ; 0x30 - d039796: f1b8 0f88 cmp.w r8, #136 ; 0x88 - d03979a: d109 bne.n d0397b0 - d03979c: 2d1a cmp r5, #26 - d03979e: d002 beq.n d0397a6 - d0397a0: 2d1e cmp r5, #30 - d0397a2: d000 beq.n d0397a6 - d0397a4: 3502 adds r5, #2 - d0397a6: 2701 movs r7, #1 - d0397a8: e003 b.n d0397b2 - d0397aa: f04f 0a00 mov.w sl, #0 - d0397ae: e7e9 b.n d039784 - d0397b0: 2700 movs r7, #0 - d0397b2: 5d63 ldrb r3, [r4, r5] - d0397b4: 4639 mov r1, r7 - d0397b6: a80e add r0, sp, #56 ; 0x38 - d0397b8: f10d 0888 add.w r8, sp, #136 ; 0x88 - d0397bc: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d0397c0: 1963 adds r3, r4, r5 - d0397c2: f10d 0978 add.w r9, sp, #120 ; 0x78 - d0397c6: 785a ldrb r2, [r3, #1] - d0397c8: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d0397cc: 791a ldrb r2, [r3, #4] - d0397ce: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d0397d2: 795a ldrb r2, [r3, #5] - d0397d4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d0397d8: 799a ldrb r2, [r3, #6] - d0397da: 79db ldrb r3, [r3, #7] - d0397dc: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d0397e0: 4652 mov r2, sl - d0397e2: f88d 3035 strb.w r3, [sp, #53] ; 0x35 - d0397e6: 9b06 ldr r3, [sp, #24] - d0397e8: 9302 str r3, [sp, #8] - d0397ea: ab0c add r3, sp, #48 ; 0x30 - d0397ec: 9301 str r3, [sp, #4] - d0397ee: 9b07 ldr r3, [sp, #28] - d0397f0: 9300 str r3, [sp, #0] - d0397f2: 4623 mov r3, r4 - d0397f4: f7ff feba bl d03956c - d0397f8: 7861 ldrb r1, [r4, #1] - d0397fa: 9b06 ldr r3, [sp, #24] - d0397fc: 4622 mov r2, r4 - d0397fe: 09c9 lsrs r1, r1, #7 - d039800: a812 add r0, sp, #72 ; 0x48 - d039802: eba5 0181 sub.w r1, r5, r1, lsl #2 - d039806: f7ff fedc bl d0395c2 - d03980a: 463b mov r3, r7 - d03980c: 4652 mov r2, sl - d03980e: 4621 mov r1, r4 - d039810: a816 add r0, sp, #88 ; 0x58 - d039812: f7ff ff0a bl d03962a - d039816: 9b07 ldr r3, [sp, #28] - d039818: 4642 mov r2, r8 - d03981a: a90e add r1, sp, #56 ; 0x38 - d03981c: f003 030f and.w r3, r3, #15 - d039820: 4630 mov r0, r6 - d039822: 9305 str r3, [sp, #20] - d039824: 9b07 ldr r3, [sp, #28] - d039826: 091b lsrs r3, r3, #4 - d039828: 9309 str r3, [sp, #36] ; 0x24 - d03982a: f105 0308 add.w r3, r5, #8 - d03982e: 9308 str r3, [sp, #32] - d039830: f7ff fdc2 bl d0393b8 - d039834: 464a mov r2, r9 - d039836: a912 add r1, sp, #72 ; 0x48 - d039838: 4640 mov r0, r8 - d03983a: f7ff f98d bl d038b58 - d03983e: 4642 mov r2, r8 - d039840: 4649 mov r1, r9 - d039842: 4630 mov r0, r6 - d039844: f7ff fdb8 bl d0393b8 - d039848: 464a mov r2, r9 - d03984a: a916 add r1, sp, #88 ; 0x58 - d03984c: 4640 mov r0, r8 - d03984e: f7ff f983 bl d038b58 - d039852: 4642 mov r2, r8 - d039854: 4649 mov r1, r9 - d039856: 4630 mov r0, r6 - d039858: f7ff fdae bl d0393b8 - d03985c: 9b09 ldr r3, [sp, #36] ; 0x24 - d03985e: f8dd b020 ldr.w fp, [sp, #32] - d039862: 011b lsls r3, r3, #4 - d039864: 930a str r3, [sp, #40] ; 0x28 - d039866: 3308 adds r3, #8 - d039868: 442b add r3, r5 - d03986a: 459b cmp fp, r3 - d03986c: eb0b 0104 add.w r1, fp, r4 - d039870: f040 80b2 bne.w d0399d8 - d039874: 9b0a ldr r3, [sp, #40] ; 0x28 - d039876: 9a08 ldr r2, [sp, #32] - d039878: 4413 add r3, r2 - d03987a: 4698 mov r8, r3 - d03987c: 9b05 ldr r3, [sp, #20] - d03987e: 2b00 cmp r3, #0 - d039880: f000 80b8 beq.w d0399f4 - d039884: a926 add r1, sp, #152 ; 0x98 - d039886: 2300 movs r3, #0 - d039888: 460a mov r2, r1 - d03988a: 4618 mov r0, r3 - d03988c: 3301 adds r3, #1 - d03988e: f802 0b01 strb.w r0, [r2], #1 - d039892: 2b10 cmp r3, #16 - d039894: d1fa bne.n d03988c - d039896: 9b05 ldr r3, [sp, #20] - d039898: eb04 0208 add.w r2, r4, r8 - d03989c: 18e3 adds r3, r4, r3 - d03989e: 4443 add r3, r8 - d0398a0: f812 0b01 ldrb.w r0, [r2], #1 - d0398a4: 429a cmp r2, r3 - d0398a6: f801 0b01 strb.w r0, [r1], #1 - d0398aa: d1f9 bne.n d0398a0 - d0398ac: a822 add r0, sp, #136 ; 0x88 - d0398ae: 9b05 ldr r3, [sp, #20] - d0398b0: aa1e add r2, sp, #120 ; 0x78 - d0398b2: a926 add r1, sp, #152 ; 0x98 - d0398b4: eb03 0908 add.w r9, r3, r8 - d0398b8: f7ff f94e bl d038b58 - d0398bc: 4602 mov r2, r0 - d0398be: a91e add r1, sp, #120 ; 0x78 - d0398c0: 4630 mov r0, r6 - d0398c2: f7ff fd79 bl d0393b8 - d0398c6: f104 0108 add.w r1, r4, #8 - d0398ca: eb04 0309 add.w r3, r4, r9 - d0398ce: aa22 add r2, sp, #136 ; 0x88 - d0398d0: 4489 add r9, r1 - d0398d2: 910a str r1, [sp, #40] ; 0x28 - d0398d4: f812 1b01 ldrb.w r1, [r2], #1 - d0398d8: f803 1b01 strb.w r1, [r3], #1 - d0398dc: 454b cmp r3, r9 - d0398de: d1f9 bne.n d0398d4 - d0398e0: 9b08 ldr r3, [sp, #32] - d0398e2: f04f 0b00 mov.w fp, #0 - d0398e6: 4423 add r3, r4 - d0398e8: 4699 mov r9, r3 - d0398ea: 9b09 ldr r3, [sp, #36] ; 0x24 - d0398ec: 459b cmp fp, r3 - d0398ee: f040 8085 bne.w d0399fc - d0398f2: 9b05 ldr r3, [sp, #20] - d0398f4: 2b00 cmp r3, #0 - d0398f6: d034 beq.n d039962 - d0398f8: 9b06 ldr r3, [sp, #24] - d0398fa: 463a mov r2, r7 - d0398fc: 4651 mov r1, sl - d0398fe: a81a add r0, sp, #104 ; 0x68 - d039900: 9302 str r3, [sp, #8] - d039902: f10b 0301 add.w r3, fp, #1 - d039906: 9301 str r3, [sp, #4] - d039908: ab0c add r3, sp, #48 ; 0x30 - d03990a: 9300 str r3, [sp, #0] - d03990c: 4623 mov r3, r4 - d03990e: f7ff feca bl d0396a6 - d039912: aa26 add r2, sp, #152 ; 0x98 - d039914: 2300 movs r3, #0 - d039916: 4611 mov r1, r2 - d039918: 4618 mov r0, r3 - d03991a: 3301 adds r3, #1 - d03991c: f801 0b01 strb.w r0, [r1], #1 - d039920: 2b10 cmp r3, #16 - d039922: d1fa bne.n d03991a - d039924: 9b05 ldr r3, [sp, #20] - d039926: eb04 0b08 add.w fp, r4, r8 - d03992a: eb04 0903 add.w r9, r4, r3 - d03992e: 465b mov r3, fp - d039930: 44c1 add r9, r8 - d039932: f813 1b01 ldrb.w r1, [r3], #1 - d039936: 4599 cmp r9, r3 - d039938: f802 1b01 strb.w r1, [r2], #1 - d03993c: d1f9 bne.n d039932 - d03993e: aa22 add r2, sp, #136 ; 0x88 - d039940: a91a add r1, sp, #104 ; 0x68 - d039942: 4630 mov r0, r6 - d039944: f7ff fd38 bl d0393b8 - d039948: aa1e add r2, sp, #120 ; 0x78 - d03994a: a926 add r1, sp, #152 ; 0x98 - d03994c: a822 add r0, sp, #136 ; 0x88 - d03994e: f7ff f903 bl d038b58 - d039952: f812 3b01 ldrb.w r3, [r2], #1 - d039956: f80b 3b01 strb.w r3, [fp], #1 - d03995a: 45cb cmp fp, r9 - d03995c: d1f9 bne.n d039952 - d03995e: 9b05 ldr r3, [sp, #20] - d039960: 4498 add r8, r3 - d039962: 9b06 ldr r3, [sp, #24] - d039964: f04f 0900 mov.w r9, #0 - d039968: 463a mov r2, r7 - d03996a: 4651 mov r1, sl - d03996c: 9302 str r3, [sp, #8] - d03996e: ab0c add r3, sp, #48 ; 0x30 - d039970: a81a add r0, sp, #104 ; 0x68 - d039972: f8cd 9004 str.w r9, [sp, #4] - d039976: 9300 str r3, [sp, #0] - d039978: 4623 mov r3, r4 - d03997a: f7ff fe94 bl d0396a6 - d03997e: ab26 add r3, sp, #152 ; 0x98 - d039980: 4649 mov r1, r9 - d039982: 461a mov r2, r3 - d039984: 461f mov r7, r3 - d039986: f109 0901 add.w r9, r9, #1 - d03998a: f802 1b01 strb.w r1, [r2], #1 - d03998e: f1b9 0f10 cmp.w r9, #16 - d039992: d1f8 bne.n d039986 - d039994: 9a07 ldr r2, [sp, #28] - d039996: 3207 adds r2, #7 - d039998: 4415 add r5, r2 - d03999a: 2208 movs r2, #8 - d03999c: 4425 add r5, r4 - d03999e: f815 1f01 ldrb.w r1, [r5, #1]! - d0399a2: 3a01 subs r2, #1 - d0399a4: f803 1b01 strb.w r1, [r3], #1 - d0399a8: d1f9 bne.n d03999e - d0399aa: aa22 add r2, sp, #136 ; 0x88 - d0399ac: a91a add r1, sp, #104 ; 0x68 - d0399ae: 4630 mov r0, r6 - d0399b0: 4444 add r4, r8 - d0399b2: f7ff fd01 bl d0393b8 - d0399b6: aa1e add r2, sp, #120 ; 0x78 - d0399b8: 4639 mov r1, r7 - d0399ba: a822 add r0, sp, #136 ; 0x88 - d0399bc: f7ff f8cc bl d038b58 - d0399c0: 9b0a ldr r3, [sp, #40] ; 0x28 - d0399c2: 4498 add r8, r3 - d0399c4: f812 3b01 ldrb.w r3, [r2], #1 - d0399c8: f804 3b01 strb.w r3, [r4], #1 - d0399cc: 45a0 cmp r8, r4 - d0399ce: d1f9 bne.n d0399c4 - d0399d0: 2001 movs r0, #1 - d0399d2: b02b add sp, #172 ; 0xac - d0399d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0399d8: 464a mov r2, r9 - d0399da: 4640 mov r0, r8 - d0399dc: 930b str r3, [sp, #44] ; 0x2c - d0399de: f7ff f8bb bl d038b58 - d0399e2: 4642 mov r2, r8 - d0399e4: 4649 mov r1, r9 - d0399e6: 4630 mov r0, r6 - d0399e8: f10b 0b10 add.w fp, fp, #16 - d0399ec: f7ff fce4 bl d0393b8 - d0399f0: 9b0b ldr r3, [sp, #44] ; 0x2c - d0399f2: e73a b.n d03986a - d0399f4: 46c1 mov r9, r8 - d0399f6: e766 b.n d0398c6 - d0399f8: 00027b01 .word 0x00027b01 - d0399fc: 9b06 ldr r3, [sp, #24] - d0399fe: f10b 0b01 add.w fp, fp, #1 - d039a02: a81a add r0, sp, #104 ; 0x68 - d039a04: 463a mov r2, r7 - d039a06: 4651 mov r1, sl - d039a08: e9cd b301 strd fp, r3, [sp, #4] - d039a0c: ab0c add r3, sp, #48 ; 0x30 - d039a0e: 9300 str r3, [sp, #0] - d039a10: 4623 mov r3, r4 - d039a12: f7ff fe48 bl d0396a6 - d039a16: 4601 mov r1, r0 - d039a18: aa22 add r2, sp, #136 ; 0x88 - d039a1a: 4630 mov r0, r6 - d039a1c: f7ff fccc bl d0393b8 - d039a20: aa1e add r2, sp, #120 ; 0x78 - d039a22: 4649 mov r1, r9 - d039a24: a822 add r0, sp, #136 ; 0x88 - d039a26: f7ff f897 bl d038b58 - d039a2a: f109 0310 add.w r3, r9, #16 - d039a2e: f812 0b01 ldrb.w r0, [r2], #1 - d039a32: f801 0b01 strb.w r0, [r1], #1 - d039a36: 4299 cmp r1, r3 - d039a38: d1f9 bne.n d039a2e - d039a3a: 4689 mov r9, r1 - d039a3c: e755 b.n d0398ea - d039a3e: bf00 nop - -0d039a40 : - d039a40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d039a44: b0ab sub sp, #172 ; 0xac - d039a46: 4fa6 ldr r7, [pc, #664] ; (d039ce0 ) - d039a48: 468a mov sl, r1 - d039a4a: 4604 mov r4, r0 - d039a4c: 2100 movs r1, #0 - d039a4e: 9208 str r2, [sp, #32] - d039a50: a80e add r0, sp, #56 ; 0x38 - d039a52: 2210 movs r2, #16 - d039a54: 461d mov r5, r3 - d039a56: 9e34 ldr r6, [sp, #208] ; 0xd0 - d039a58: 47b8 blx r7 - d039a5a: 2210 movs r2, #16 + d039772: 2210 movs r2, #16 + d039774: 2100 movs r1, #0 + d039776: a822 add r0, sp, #136 ; 0x88 + d039778: 47b8 blx r7 + d03977a: 2210 movs r2, #16 + d03977c: 2100 movs r1, #0 + d03977e: a826 add r0, sp, #152 ; 0x98 + d039780: 47b8 blx r7 + d039782: f025 0302 bic.w r3, r5, #2 + d039786: 2b18 cmp r3, #24 + d039788: d017 beq.n d0397ba + d03978a: f1b5 0a1e subs.w sl, r5, #30 + d03978e: bf18 it ne + d039790: f04f 0a01 movne.w sl, #1 + d039794: f028 0320 bic.w r3, r8, #32 + d039798: 2b18 cmp r3, #24 + d03979a: d00c beq.n d0397b6 + d03979c: f1b8 0f28 cmp.w r8, #40 ; 0x28 + d0397a0: d009 beq.n d0397b6 + d0397a2: f028 0830 bic.w r8, r8, #48 ; 0x30 + d0397a6: f1b8 0f88 cmp.w r8, #136 ; 0x88 + d0397aa: d109 bne.n d0397c0 + d0397ac: 2d1a cmp r5, #26 + d0397ae: d002 beq.n d0397b6 + d0397b0: 2d1e cmp r5, #30 + d0397b2: d000 beq.n d0397b6 + d0397b4: 3502 adds r5, #2 + d0397b6: 2701 movs r7, #1 + d0397b8: e003 b.n d0397c2 + d0397ba: f04f 0a00 mov.w sl, #0 + d0397be: e7e9 b.n d039794 + d0397c0: 2700 movs r7, #0 + d0397c2: 5d63 ldrb r3, [r4, r5] + d0397c4: 4639 mov r1, r7 + d0397c6: a80e add r0, sp, #56 ; 0x38 + d0397c8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d0397cc: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d0397d0: 1963 adds r3, r4, r5 + d0397d2: f10d 0978 add.w r9, sp, #120 ; 0x78 + d0397d6: 785a ldrb r2, [r3, #1] + d0397d8: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d0397dc: 791a ldrb r2, [r3, #4] + d0397de: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d0397e2: 795a ldrb r2, [r3, #5] + d0397e4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d0397e8: 799a ldrb r2, [r3, #6] + d0397ea: 79db ldrb r3, [r3, #7] + d0397ec: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d0397f0: 4652 mov r2, sl + d0397f2: f88d 3035 strb.w r3, [sp, #53] ; 0x35 + d0397f6: 9b06 ldr r3, [sp, #24] + d0397f8: 9302 str r3, [sp, #8] + d0397fa: ab0c add r3, sp, #48 ; 0x30 + d0397fc: 9301 str r3, [sp, #4] + d0397fe: 9b07 ldr r3, [sp, #28] + d039800: 9300 str r3, [sp, #0] + d039802: 4623 mov r3, r4 + d039804: f7ff feba bl d03957c + d039808: 7861 ldrb r1, [r4, #1] + d03980a: 9b06 ldr r3, [sp, #24] + d03980c: 4622 mov r2, r4 + d03980e: 09c9 lsrs r1, r1, #7 + d039810: a812 add r0, sp, #72 ; 0x48 + d039812: eba5 0181 sub.w r1, r5, r1, lsl #2 + d039816: f7ff fedc bl d0395d2 + d03981a: 463b mov r3, r7 + d03981c: 4652 mov r2, sl + d03981e: 4621 mov r1, r4 + d039820: a816 add r0, sp, #88 ; 0x58 + d039822: f7ff ff0a bl d03963a + d039826: 9b07 ldr r3, [sp, #28] + d039828: 4642 mov r2, r8 + d03982a: a90e add r1, sp, #56 ; 0x38 + d03982c: f003 030f and.w r3, r3, #15 + d039830: 4630 mov r0, r6 + d039832: 9305 str r3, [sp, #20] + d039834: 9b07 ldr r3, [sp, #28] + d039836: 091b lsrs r3, r3, #4 + d039838: 9309 str r3, [sp, #36] ; 0x24 + d03983a: f105 0308 add.w r3, r5, #8 + d03983e: 9308 str r3, [sp, #32] + d039840: f7ff fdc2 bl d0393c8 + d039844: 464a mov r2, r9 + d039846: a912 add r1, sp, #72 ; 0x48 + d039848: 4640 mov r0, r8 + d03984a: f7ff f98d bl d038b68 + d03984e: 4642 mov r2, r8 + d039850: 4649 mov r1, r9 + d039852: 4630 mov r0, r6 + d039854: f7ff fdb8 bl d0393c8 + d039858: 464a mov r2, r9 + d03985a: a916 add r1, sp, #88 ; 0x58 + d03985c: 4640 mov r0, r8 + d03985e: f7ff f983 bl d038b68 + d039862: 4642 mov r2, r8 + d039864: 4649 mov r1, r9 + d039866: 4630 mov r0, r6 + d039868: f7ff fdae bl d0393c8 + d03986c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03986e: f8dd b020 ldr.w fp, [sp, #32] + d039872: 011b lsls r3, r3, #4 + d039874: 930a str r3, [sp, #40] ; 0x28 + d039876: 3308 adds r3, #8 + d039878: 442b add r3, r5 + d03987a: 459b cmp fp, r3 + d03987c: eb0b 0104 add.w r1, fp, r4 + d039880: f040 80b2 bne.w d0399e8 + d039884: 9b0a ldr r3, [sp, #40] ; 0x28 + d039886: 9a08 ldr r2, [sp, #32] + d039888: 4413 add r3, r2 + d03988a: 4698 mov r8, r3 + d03988c: 9b05 ldr r3, [sp, #20] + d03988e: 2b00 cmp r3, #0 + d039890: f000 80b8 beq.w d039a04 + d039894: a926 add r1, sp, #152 ; 0x98 + d039896: 2300 movs r3, #0 + d039898: 460a mov r2, r1 + d03989a: 4618 mov r0, r3 + d03989c: 3301 adds r3, #1 + d03989e: f802 0b01 strb.w r0, [r2], #1 + d0398a2: 2b10 cmp r3, #16 + d0398a4: d1fa bne.n d03989c + d0398a6: 9b05 ldr r3, [sp, #20] + d0398a8: eb04 0208 add.w r2, r4, r8 + d0398ac: 18e3 adds r3, r4, r3 + d0398ae: 4443 add r3, r8 + d0398b0: f812 0b01 ldrb.w r0, [r2], #1 + d0398b4: 429a cmp r2, r3 + d0398b6: f801 0b01 strb.w r0, [r1], #1 + d0398ba: d1f9 bne.n d0398b0 + d0398bc: a822 add r0, sp, #136 ; 0x88 + d0398be: 9b05 ldr r3, [sp, #20] + d0398c0: aa1e add r2, sp, #120 ; 0x78 + d0398c2: a926 add r1, sp, #152 ; 0x98 + d0398c4: eb03 0908 add.w r9, r3, r8 + d0398c8: f7ff f94e bl d038b68 + d0398cc: 4602 mov r2, r0 + d0398ce: a91e add r1, sp, #120 ; 0x78 + d0398d0: 4630 mov r0, r6 + d0398d2: f7ff fd79 bl d0393c8 + d0398d6: f104 0108 add.w r1, r4, #8 + d0398da: eb04 0309 add.w r3, r4, r9 + d0398de: aa22 add r2, sp, #136 ; 0x88 + d0398e0: 4489 add r9, r1 + d0398e2: 910a str r1, [sp, #40] ; 0x28 + d0398e4: f812 1b01 ldrb.w r1, [r2], #1 + d0398e8: f803 1b01 strb.w r1, [r3], #1 + d0398ec: 454b cmp r3, r9 + d0398ee: d1f9 bne.n d0398e4 + d0398f0: 9b08 ldr r3, [sp, #32] + d0398f2: f04f 0b00 mov.w fp, #0 + d0398f6: 4423 add r3, r4 + d0398f8: 4699 mov r9, r3 + d0398fa: 9b09 ldr r3, [sp, #36] ; 0x24 + d0398fc: 459b cmp fp, r3 + d0398fe: f040 8085 bne.w d039a0c + d039902: 9b05 ldr r3, [sp, #20] + d039904: 2b00 cmp r3, #0 + d039906: d034 beq.n d039972 + d039908: 9b06 ldr r3, [sp, #24] + d03990a: 463a mov r2, r7 + d03990c: 4651 mov r1, sl + d03990e: a81a add r0, sp, #104 ; 0x68 + d039910: 9302 str r3, [sp, #8] + d039912: f10b 0301 add.w r3, fp, #1 + d039916: 9301 str r3, [sp, #4] + d039918: ab0c add r3, sp, #48 ; 0x30 + d03991a: 9300 str r3, [sp, #0] + d03991c: 4623 mov r3, r4 + d03991e: f7ff feca bl d0396b6 + d039922: aa26 add r2, sp, #152 ; 0x98 + d039924: 2300 movs r3, #0 + d039926: 4611 mov r1, r2 + d039928: 4618 mov r0, r3 + d03992a: 3301 adds r3, #1 + d03992c: f801 0b01 strb.w r0, [r1], #1 + d039930: 2b10 cmp r3, #16 + d039932: d1fa bne.n d03992a + d039934: 9b05 ldr r3, [sp, #20] + d039936: eb04 0b08 add.w fp, r4, r8 + d03993a: eb04 0903 add.w r9, r4, r3 + d03993e: 465b mov r3, fp + d039940: 44c1 add r9, r8 + d039942: f813 1b01 ldrb.w r1, [r3], #1 + d039946: 4599 cmp r9, r3 + d039948: f802 1b01 strb.w r1, [r2], #1 + d03994c: d1f9 bne.n d039942 + d03994e: aa22 add r2, sp, #136 ; 0x88 + d039950: a91a add r1, sp, #104 ; 0x68 + d039952: 4630 mov r0, r6 + d039954: f7ff fd38 bl d0393c8 + d039958: aa1e add r2, sp, #120 ; 0x78 + d03995a: a926 add r1, sp, #152 ; 0x98 + d03995c: a822 add r0, sp, #136 ; 0x88 + d03995e: f7ff f903 bl d038b68 + d039962: f812 3b01 ldrb.w r3, [r2], #1 + d039966: f80b 3b01 strb.w r3, [fp], #1 + d03996a: 45cb cmp fp, r9 + d03996c: d1f9 bne.n d039962 + d03996e: 9b05 ldr r3, [sp, #20] + d039970: 4498 add r8, r3 + d039972: 9b06 ldr r3, [sp, #24] + d039974: f04f 0900 mov.w r9, #0 + d039978: 463a mov r2, r7 + d03997a: 4651 mov r1, sl + d03997c: 9302 str r3, [sp, #8] + d03997e: ab0c add r3, sp, #48 ; 0x30 + d039980: a81a add r0, sp, #104 ; 0x68 + d039982: f8cd 9004 str.w r9, [sp, #4] + d039986: 9300 str r3, [sp, #0] + d039988: 4623 mov r3, r4 + d03998a: f7ff fe94 bl d0396b6 + d03998e: ab26 add r3, sp, #152 ; 0x98 + d039990: 4649 mov r1, r9 + d039992: 461a mov r2, r3 + d039994: 461f mov r7, r3 + d039996: f109 0901 add.w r9, r9, #1 + d03999a: f802 1b01 strb.w r1, [r2], #1 + d03999e: f1b9 0f10 cmp.w r9, #16 + d0399a2: d1f8 bne.n d039996 + d0399a4: 9a07 ldr r2, [sp, #28] + d0399a6: 3207 adds r2, #7 + d0399a8: 4415 add r5, r2 + d0399aa: 2208 movs r2, #8 + d0399ac: 4425 add r5, r4 + d0399ae: f815 1f01 ldrb.w r1, [r5, #1]! + d0399b2: 3a01 subs r2, #1 + d0399b4: f803 1b01 strb.w r1, [r3], #1 + d0399b8: d1f9 bne.n d0399ae + d0399ba: aa22 add r2, sp, #136 ; 0x88 + d0399bc: a91a add r1, sp, #104 ; 0x68 + d0399be: 4630 mov r0, r6 + d0399c0: 4444 add r4, r8 + d0399c2: f7ff fd01 bl d0393c8 + d0399c6: aa1e add r2, sp, #120 ; 0x78 + d0399c8: 4639 mov r1, r7 + d0399ca: a822 add r0, sp, #136 ; 0x88 + d0399cc: f7ff f8cc bl d038b68 + d0399d0: 9b0a ldr r3, [sp, #40] ; 0x28 + d0399d2: 4498 add r8, r3 + d0399d4: f812 3b01 ldrb.w r3, [r2], #1 + d0399d8: f804 3b01 strb.w r3, [r4], #1 + d0399dc: 45a0 cmp r8, r4 + d0399de: d1f9 bne.n d0399d4 + d0399e0: 2001 movs r0, #1 + d0399e2: b02b add sp, #172 ; 0xac + d0399e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0399e8: 464a mov r2, r9 + d0399ea: 4640 mov r0, r8 + d0399ec: 930b str r3, [sp, #44] ; 0x2c + d0399ee: f7ff f8bb bl d038b68 + d0399f2: 4642 mov r2, r8 + d0399f4: 4649 mov r1, r9 + d0399f6: 4630 mov r0, r6 + d0399f8: f10b 0b10 add.w fp, fp, #16 + d0399fc: f7ff fce4 bl d0393c8 + d039a00: 9b0b ldr r3, [sp, #44] ; 0x2c + d039a02: e73a b.n d03987a + d039a04: 46c1 mov r9, r8 + d039a06: e766 b.n d0398d6 + d039a08: 00027b01 .word 0x00027b01 + d039a0c: 9b06 ldr r3, [sp, #24] + d039a0e: f10b 0b01 add.w fp, fp, #1 + d039a12: a81a add r0, sp, #104 ; 0x68 + d039a14: 463a mov r2, r7 + d039a16: 4651 mov r1, sl + d039a18: e9cd b301 strd fp, r3, [sp, #4] + d039a1c: ab0c add r3, sp, #48 ; 0x30 + d039a1e: 9300 str r3, [sp, #0] + d039a20: 4623 mov r3, r4 + d039a22: f7ff fe48 bl d0396b6 + d039a26: 4601 mov r1, r0 + d039a28: aa22 add r2, sp, #136 ; 0x88 + d039a2a: 4630 mov r0, r6 + d039a2c: f7ff fccc bl d0393c8 + d039a30: aa1e add r2, sp, #120 ; 0x78 + d039a32: 4649 mov r1, r9 + d039a34: a822 add r0, sp, #136 ; 0x88 + d039a36: f7ff f897 bl d038b68 + d039a3a: f109 0310 add.w r3, r9, #16 + d039a3e: f812 0b01 ldrb.w r0, [r2], #1 + d039a42: f801 0b01 strb.w r0, [r1], #1 + d039a46: 4299 cmp r1, r3 + d039a48: d1f9 bne.n d039a3e + d039a4a: 4689 mov r9, r1 + d039a4c: e755 b.n d0398fa + d039a4e: bf00 nop + +0d039a50 : + d039a50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d039a54: b0ab sub sp, #172 ; 0xac + d039a56: 4fa6 ldr r7, [pc, #664] ; (d039cf0 ) + d039a58: 468a mov sl, r1 + d039a5a: 4604 mov r4, r0 d039a5c: 2100 movs r1, #0 - d039a5e: a812 add r0, sp, #72 ; 0x48 - d039a60: 47b8 blx r7 + d039a5e: 9208 str r2, [sp, #32] + d039a60: a80e add r0, sp, #56 ; 0x38 d039a62: 2210 movs r2, #16 - d039a64: 2100 movs r1, #0 - d039a66: a816 add r0, sp, #88 ; 0x58 + d039a64: 461d mov r5, r3 + d039a66: 9e34 ldr r6, [sp, #208] ; 0xd0 d039a68: 47b8 blx r7 d039a6a: 2210 movs r2, #16 d039a6c: 2100 movs r1, #0 - d039a6e: a81a add r0, sp, #104 ; 0x68 + d039a6e: a812 add r0, sp, #72 ; 0x48 d039a70: 47b8 blx r7 d039a72: 2210 movs r2, #16 d039a74: 2100 movs r1, #0 - d039a76: a81e add r0, sp, #120 ; 0x78 + d039a76: a816 add r0, sp, #88 ; 0x58 d039a78: 47b8 blx r7 d039a7a: 2210 movs r2, #16 d039a7c: 2100 movs r1, #0 - d039a7e: a822 add r0, sp, #136 ; 0x88 + d039a7e: a81a add r0, sp, #104 ; 0x68 d039a80: 47b8 blx r7 d039a82: 2210 movs r2, #16 d039a84: 2100 movs r1, #0 - d039a86: a826 add r0, sp, #152 ; 0x98 + d039a86: a81e add r0, sp, #120 ; 0x78 d039a88: 47b8 blx r7 - d039a8a: 9b08 ldr r3, [sp, #32] - d039a8c: f1ba 0f18 cmp.w sl, #24 - d039a90: f006 0b0c and.w fp, r6, #12 - d039a94: f1a3 0308 sub.w r3, r3, #8 - d039a98: 9307 str r3, [sp, #28] - d039a9a: ea4f 1313 mov.w r3, r3, lsr #4 - d039a9e: 9306 str r3, [sp, #24] - d039aa0: 9b07 ldr r3, [sp, #28] - d039aa2: f003 030f and.w r3, r3, #15 - d039aa6: 9305 str r3, [sp, #20] - d039aa8: f814 300a ldrb.w r3, [r4, sl] - d039aac: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039ab0: eb04 030a add.w r3, r4, sl - d039ab4: 785a ldrb r2, [r3, #1] - d039ab6: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039aba: 791a ldrb r2, [r3, #4] - d039abc: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039ac0: 795a ldrb r2, [r3, #5] - d039ac2: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039ac6: 799a ldrb r2, [r3, #6] - d039ac8: 79db ldrb r3, [r3, #7] - d039aca: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039ace: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039ad2: f000 814c beq.w d039d6e - d039ad6: f1ba 081a subs.w r8, sl, #26 - d039ada: bf18 it ne - d039adc: f04f 0801 movne.w r8, #1 - d039ae0: 2e18 cmp r6, #24 - d039ae2: d003 beq.n d039aec - d039ae4: f026 0310 bic.w r3, r6, #16 - d039ae8: 2b28 cmp r3, #40 ; 0x28 - d039aea: d106 bne.n d039afa - d039aec: f1ba 0f1a cmp.w sl, #26 - d039af0: d001 beq.n d039af6 - d039af2: f10a 0a02 add.w sl, sl, #2 - d039af6: 2701 movs r7, #1 - d039af8: e004 b.n d039b04 - d039afa: f026 0630 bic.w r6, r6, #48 ; 0x30 - d039afe: 2e88 cmp r6, #136 ; 0x88 - d039b00: d0f4 beq.n d039aec - d039b02: 2700 movs r7, #0 - d039b04: f10a 0308 add.w r3, sl, #8 - d039b08: 2600 movs r6, #0 - d039b0a: eb04 0903 add.w r9, r4, r3 - d039b0e: 9304 str r3, [sp, #16] - d039b10: 9b06 ldr r3, [sp, #24] - d039b12: 429e cmp r6, r3 - d039b14: f040 80c5 bne.w d039ca2 - d039b18: 0133 lsls r3, r6, #4 - d039b1a: 9309 str r3, [sp, #36] ; 0x24 - d039b1c: 9b04 ldr r3, [sp, #16] - d039b1e: eb03 1306 add.w r3, r3, r6, lsl #4 - d039b22: 9306 str r3, [sp, #24] - d039b24: 9b05 ldr r3, [sp, #20] - d039b26: 2b00 cmp r3, #0 - d039b28: f040 80dc bne.w d039ce4 - d039b2c: 2600 movs r6, #0 - d039b2e: ab0a add r3, sp, #40 ; 0x28 - d039b30: f10d 0998 add.w r9, sp, #152 ; 0x98 - d039b34: 463a mov r2, r7 - d039b36: 9300 str r3, [sp, #0] - d039b38: 4641 mov r1, r8 - d039b3a: 4623 mov r3, r4 - d039b3c: a81a add r0, sp, #104 ; 0x68 - d039b3e: f8cd b008 str.w fp, [sp, #8] - d039b42: 9601 str r6, [sp, #4] - d039b44: f7ff fdaf bl d0396a6 - d039b48: 464b mov r3, r9 - d039b4a: 4632 mov r2, r6 - d039b4c: 3601 adds r6, #1 - d039b4e: f803 2b01 strb.w r2, [r3], #1 - d039b52: 2e10 cmp r6, #16 - d039b54: d1fa bne.n d039b4c - d039b56: 9b08 ldr r3, [sp, #32] - d039b58: 2608 movs r6, #8 - d039b5a: 4453 add r3, sl - d039b5c: 461a mov r2, r3 - d039b5e: 464b mov r3, r9 - d039b60: 4422 add r2, r4 - d039b62: f812 1b01 ldrb.w r1, [r2], #1 - d039b66: 3e01 subs r6, #1 - d039b68: f803 1b01 strb.w r1, [r3], #1 - d039b6c: d1f9 bne.n d039b62 - d039b6e: aa22 add r2, sp, #136 ; 0x88 - d039b70: a91a add r1, sp, #104 ; 0x68 - d039b72: 4628 mov r0, r5 - d039b74: f7ff fc20 bl d0393b8 - d039b78: a926 add r1, sp, #152 ; 0x98 - d039b7a: aa1e add r2, sp, #120 ; 0x78 - d039b7c: a822 add r0, sp, #136 ; 0x88 - d039b7e: f7fe ffeb bl d038b58 - d039b82: ab0c add r3, sp, #48 ; 0x30 - d039b84: 4619 mov r1, r3 - d039b86: 9308 str r3, [sp, #32] - d039b88: 4633 mov r3, r6 - d039b8a: 3301 adds r3, #1 - d039b8c: f812 0b01 ldrb.w r0, [r2], #1 - d039b90: 2b08 cmp r3, #8 - d039b92: f801 0b01 strb.w r0, [r1], #1 - d039b96: d1f8 bne.n d039b8a - d039b98: f814 300a ldrb.w r3, [r4, sl] - d039b9c: 4639 mov r1, r7 - d039b9e: a80e add r0, sp, #56 ; 0x38 - d039ba0: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039ba4: eb04 030a add.w r3, r4, sl - d039ba8: 785a ldrb r2, [r3, #1] - d039baa: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039bae: 791a ldrb r2, [r3, #4] - d039bb0: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039bb4: 795a ldrb r2, [r3, #5] - d039bb6: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039bba: 799a ldrb r2, [r3, #6] - d039bbc: 79db ldrb r3, [r3, #7] - d039bbe: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039bc2: 4642 mov r2, r8 - d039bc4: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039bc8: ab0a add r3, sp, #40 ; 0x28 - d039bca: f8cd b008 str.w fp, [sp, #8] - d039bce: 9301 str r3, [sp, #4] - d039bd0: 9b07 ldr r3, [sp, #28] - d039bd2: 9300 str r3, [sp, #0] - d039bd4: 4623 mov r3, r4 - d039bd6: f7ff fcc9 bl d03956c - d039bda: 465b mov r3, fp - d039bdc: 4651 mov r1, sl - d039bde: 4622 mov r2, r4 - d039be0: a812 add r0, sp, #72 ; 0x48 - d039be2: f7ff fcee bl d0395c2 - d039be6: 4642 mov r2, r8 - d039be8: f10d 0888 add.w r8, sp, #136 ; 0x88 - d039bec: 463b mov r3, r7 - d039bee: 4621 mov r1, r4 - d039bf0: af1e add r7, sp, #120 ; 0x78 - d039bf2: a816 add r0, sp, #88 ; 0x58 - d039bf4: f7ff fd19 bl d03962a - d039bf8: 4642 mov r2, r8 - d039bfa: a90e add r1, sp, #56 ; 0x38 - d039bfc: 4628 mov r0, r5 - d039bfe: f7ff fbdb bl d0393b8 - d039c02: 463a mov r2, r7 - d039c04: a912 add r1, sp, #72 ; 0x48 - d039c06: 4640 mov r0, r8 - d039c08: f7fe ffa6 bl d038b58 - d039c0c: 4642 mov r2, r8 - d039c0e: 4639 mov r1, r7 - d039c10: 4628 mov r0, r5 - d039c12: f7ff fbd1 bl d0393b8 - d039c16: 463a mov r2, r7 - d039c18: a916 add r1, sp, #88 ; 0x58 - d039c1a: 4640 mov r0, r8 - d039c1c: f7fe ff9c bl d038b58 - d039c20: 4642 mov r2, r8 - d039c22: 4639 mov r1, r7 - d039c24: 4628 mov r0, r5 - d039c26: f7ff fbc7 bl d0393b8 - d039c2a: 9b09 ldr r3, [sp, #36] ; 0x24 - d039c2c: f103 0b08 add.w fp, r3, #8 - d039c30: eb0b 030a add.w r3, fp, sl - d039c34: 46bb mov fp, r7 - d039c36: 46c2 mov sl, r8 - d039c38: 9a04 ldr r2, [sp, #16] - d039c3a: 429a cmp r2, r3 - d039c3c: f040 8086 bne.w d039d4c - d039c40: 9b05 ldr r3, [sp, #20] - d039c42: b1eb cbz r3, d039c80 - d039c44: 2300 movs r3, #0 - d039c46: 464a mov r2, r9 - d039c48: 4619 mov r1, r3 - d039c4a: 3301 adds r3, #1 - d039c4c: f802 1b01 strb.w r1, [r2], #1 - d039c50: 2b10 cmp r3, #16 - d039c52: d1fa bne.n d039c4a - d039c54: 9a05 ldr r2, [sp, #20] - d039c56: 9b06 ldr r3, [sp, #24] - d039c58: 18e3 adds r3, r4, r3 - d039c5a: 4414 add r4, r2 - d039c5c: 9a06 ldr r2, [sp, #24] - d039c5e: 4414 add r4, r2 - d039c60: f813 2b01 ldrb.w r2, [r3], #1 - d039c64: 42a3 cmp r3, r4 - d039c66: f809 2b01 strb.w r2, [r9], #1 - d039c6a: d1f9 bne.n d039c60 - d039c6c: 463a mov r2, r7 - d039c6e: a926 add r1, sp, #152 ; 0x98 - d039c70: 4640 mov r0, r8 - d039c72: f7fe ff71 bl d038b58 - d039c76: 4642 mov r2, r8 - d039c78: 4639 mov r1, r7 - d039c7a: 4628 mov r0, r5 - d039c7c: f7ff fb9c bl d0393b8 - d039c80: ab22 add r3, sp, #136 ; 0x88 - d039c82: 2001 movs r0, #1 - d039c84: 9a08 ldr r2, [sp, #32] - d039c86: 3601 adds r6, #1 - d039c88: f812 1b01 ldrb.w r1, [r2], #1 - d039c8c: 9208 str r2, [sp, #32] - d039c8e: f813 2b01 ldrb.w r2, [r3], #1 - d039c92: 4291 cmp r1, r2 - d039c94: bf18 it ne - d039c96: 2000 movne r0, #0 - d039c98: 2e08 cmp r6, #8 - d039c9a: d1f3 bne.n d039c84 - d039c9c: b02b add sp, #172 ; 0xac - d039c9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039ca2: ab0a add r3, sp, #40 ; 0x28 - d039ca4: 3601 adds r6, #1 - d039ca6: a81a add r0, sp, #104 ; 0x68 - d039ca8: 463a mov r2, r7 - d039caa: 4641 mov r1, r8 - d039cac: 9300 str r3, [sp, #0] - d039cae: 4623 mov r3, r4 - d039cb0: e9cd 6b01 strd r6, fp, [sp, #4] - d039cb4: f7ff fcf7 bl d0396a6 - d039cb8: 4601 mov r1, r0 - d039cba: aa22 add r2, sp, #136 ; 0x88 - d039cbc: 4628 mov r0, r5 - d039cbe: f7ff fb7b bl d0393b8 - d039cc2: aa1e add r2, sp, #120 ; 0x78 - d039cc4: 4649 mov r1, r9 - d039cc6: a822 add r0, sp, #136 ; 0x88 - d039cc8: f7fe ff46 bl d038b58 - d039ccc: f109 0310 add.w r3, r9, #16 - d039cd0: f812 0b01 ldrb.w r0, [r2], #1 - d039cd4: f801 0b01 strb.w r0, [r1], #1 - d039cd8: 4299 cmp r1, r3 - d039cda: d1f9 bne.n d039cd0 - d039cdc: 4689 mov r9, r1 - d039cde: e717 b.n d039b10 - d039ce0: 00027b01 .word 0x00027b01 - d039ce4: ab0a add r3, sp, #40 ; 0x28 - d039ce6: 3601 adds r6, #1 - d039ce8: 463a mov r2, r7 - d039cea: 4641 mov r1, r8 - d039cec: a81a add r0, sp, #104 ; 0x68 - d039cee: 9300 str r3, [sp, #0] - d039cf0: f8cd b008 str.w fp, [sp, #8] - d039cf4: 4623 mov r3, r4 - d039cf6: 9601 str r6, [sp, #4] - d039cf8: f7ff fcd5 bl d0396a6 - d039cfc: aa26 add r2, sp, #152 ; 0x98 - d039cfe: 2300 movs r3, #0 - d039d00: 4611 mov r1, r2 - d039d02: 4618 mov r0, r3 - d039d04: 3301 adds r3, #1 - d039d06: f801 0b01 strb.w r0, [r1], #1 - d039d0a: 2b10 cmp r3, #16 - d039d0c: d1fa bne.n d039d04 - d039d0e: 9b06 ldr r3, [sp, #24] - d039d10: eb04 0903 add.w r9, r4, r3 - d039d14: 9b05 ldr r3, [sp, #20] - d039d16: 18e6 adds r6, r4, r3 - d039d18: 9b06 ldr r3, [sp, #24] - d039d1a: 441e add r6, r3 - d039d1c: 464b mov r3, r9 - d039d1e: f813 1b01 ldrb.w r1, [r3], #1 - d039d22: 42b3 cmp r3, r6 - d039d24: f802 1b01 strb.w r1, [r2], #1 - d039d28: d1f9 bne.n d039d1e - d039d2a: aa22 add r2, sp, #136 ; 0x88 - d039d2c: a91a add r1, sp, #104 ; 0x68 - d039d2e: 4628 mov r0, r5 - d039d30: f7ff fb42 bl d0393b8 - d039d34: aa1e add r2, sp, #120 ; 0x78 - d039d36: a926 add r1, sp, #152 ; 0x98 - d039d38: a822 add r0, sp, #136 ; 0x88 - d039d3a: f7fe ff0d bl d038b58 - d039d3e: f812 3b01 ldrb.w r3, [r2], #1 - d039d42: f809 3b01 strb.w r3, [r9], #1 - d039d46: 45b1 cmp r9, r6 - d039d48: d1f9 bne.n d039d3e - d039d4a: e6ef b.n d039b2c - d039d4c: 9307 str r3, [sp, #28] - d039d4e: 465a mov r2, fp - d039d50: 9b04 ldr r3, [sp, #16] - d039d52: 4650 mov r0, sl - d039d54: 18e1 adds r1, r4, r3 - d039d56: f7fe feff bl d038b58 - d039d5a: 9b04 ldr r3, [sp, #16] - d039d5c: 4652 mov r2, sl - d039d5e: 4659 mov r1, fp - d039d60: 3310 adds r3, #16 - d039d62: 4628 mov r0, r5 - d039d64: 9304 str r3, [sp, #16] - d039d66: f7ff fb27 bl d0393b8 - d039d6a: 9b07 ldr r3, [sp, #28] - d039d6c: e764 b.n d039c38 - d039d6e: 2e18 cmp r6, #24 - d039d70: f04f 0800 mov.w r8, #0 - d039d74: f47f aeb6 bne.w d039ae4 - d039d78: e6bb b.n d039af2 - d039d7a: bf00 nop - -0d039d7c : - d039d7c: b480 push {r7} - d039d7e: b083 sub sp, #12 - d039d80: af00 add r7, sp, #0 - d039d82: 4b4a ldr r3, [pc, #296] ; (d039eac ) - d039d84: 681b ldr r3, [r3, #0] - d039d86: 607b str r3, [r7, #4] - d039d88: 687b ldr r3, [r7, #4] - d039d8a: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 - d039d8e: 607b str r3, [r7, #4] - d039d90: 4a46 ldr r2, [pc, #280] ; (d039eac ) - d039d92: 687b ldr r3, [r7, #4] - d039d94: 6013 str r3, [r2, #0] - d039d96: 4b46 ldr r3, [pc, #280] ; (d039eb0 ) - d039d98: 4a46 ldr r2, [pc, #280] ; (d039eb4 ) - d039d9a: 601a str r2, [r3, #0] - d039d9c: 4b46 ldr r3, [pc, #280] ; (d039eb8 ) - d039d9e: 6adb ldr r3, [r3, #44] ; 0x2c - d039da0: 461a mov r2, r3 - d039da2: 4b46 ldr r3, [pc, #280] ; (d039ebc ) - d039da4: 669a str r2, [r3, #104] ; 0x68 - d039da6: 4b44 ldr r3, [pc, #272] ; (d039eb8 ) - d039da8: 4a45 ldr r2, [pc, #276] ; (d039ec0 ) - d039daa: 62da str r2, [r3, #44] ; 0x2c - d039dac: 4b43 ldr r3, [pc, #268] ; (d039ebc ) - d039dae: 6c1b ldr r3, [r3, #64] ; 0x40 - d039db0: 4a42 ldr r2, [pc, #264] ; (d039ebc ) - d039db2: 6e52 ldr r2, [r2, #100] ; 0x64 - d039db4: 3a04 subs r2, #4 - d039db6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d039dba: 6013 str r3, [r2, #0] - d039dbc: 4b3f ldr r3, [pc, #252] ; (d039ebc ) - d039dbe: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dc0: 3b08 subs r3, #8 - d039dc2: 461a mov r2, r3 - d039dc4: 4b3d ldr r3, [pc, #244] ; (d039ebc ) - d039dc6: 6bdb ldr r3, [r3, #60] ; 0x3c - d039dc8: 6013 str r3, [r2, #0] - d039dca: 4b3c ldr r3, [pc, #240] ; (d039ebc ) - d039dcc: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dce: 3b0c subs r3, #12 - d039dd0: 461a mov r2, r3 - d039dd2: 4b3a ldr r3, [pc, #232] ; (d039ebc ) - d039dd4: 6b9b ldr r3, [r3, #56] ; 0x38 - d039dd6: 6013 str r3, [r2, #0] - d039dd8: 4b38 ldr r3, [pc, #224] ; (d039ebc ) - d039dda: 6e5b ldr r3, [r3, #100] ; 0x64 - d039ddc: 3b10 subs r3, #16 - d039dde: 461a mov r2, r3 - d039de0: 4b36 ldr r3, [pc, #216] ; (d039ebc ) - d039de2: 6b1b ldr r3, [r3, #48] ; 0x30 - d039de4: 6013 str r3, [r2, #0] - d039de6: 4b35 ldr r3, [pc, #212] ; (d039ebc ) - d039de8: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dea: 3b14 subs r3, #20 - d039dec: 461a mov r2, r3 - d039dee: 4b33 ldr r3, [pc, #204] ; (d039ebc ) - d039df0: 68db ldr r3, [r3, #12] - d039df2: 6013 str r3, [r2, #0] - d039df4: 4b31 ldr r3, [pc, #196] ; (d039ebc ) - d039df6: 6e5b ldr r3, [r3, #100] ; 0x64 - d039df8: 3b18 subs r3, #24 - d039dfa: 461a mov r2, r3 - d039dfc: 4b2f ldr r3, [pc, #188] ; (d039ebc ) - d039dfe: 689b ldr r3, [r3, #8] - d039e00: 6013 str r3, [r2, #0] - d039e02: 4b2e ldr r3, [pc, #184] ; (d039ebc ) - d039e04: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e06: 3b1c subs r3, #28 - d039e08: 461a mov r2, r3 - d039e0a: 4b2c ldr r3, [pc, #176] ; (d039ebc ) - d039e0c: 685b ldr r3, [r3, #4] - d039e0e: 6013 str r3, [r2, #0] - d039e10: 4b2a ldr r3, [pc, #168] ; (d039ebc ) - d039e12: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e14: 3b20 subs r3, #32 - d039e16: 461a mov r2, r3 - d039e18: 4b28 ldr r3, [pc, #160] ; (d039ebc ) - d039e1a: 681b ldr r3, [r3, #0] - d039e1c: 6013 str r3, [r2, #0] - d039e1e: 4b27 ldr r3, [pc, #156] ; (d039ebc ) - d039e20: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e22: 3b24 subs r3, #36 ; 0x24 - d039e24: 461a mov r2, r3 - d039e26: 4b25 ldr r3, [pc, #148] ; (d039ebc ) - d039e28: 6adb ldr r3, [r3, #44] ; 0x2c - d039e2a: 6013 str r3, [r2, #0] - d039e2c: 4b23 ldr r3, [pc, #140] ; (d039ebc ) - d039e2e: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e30: 3b28 subs r3, #40 ; 0x28 - d039e32: 461a mov r2, r3 - d039e34: 4b21 ldr r3, [pc, #132] ; (d039ebc ) - d039e36: 6a9b ldr r3, [r3, #40] ; 0x28 - d039e38: 6013 str r3, [r2, #0] - d039e3a: 4b20 ldr r3, [pc, #128] ; (d039ebc ) - d039e3c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e3e: 3b2c subs r3, #44 ; 0x2c - d039e40: 461a mov r2, r3 - d039e42: 4b1e ldr r3, [pc, #120] ; (d039ebc ) - d039e44: 6a5b ldr r3, [r3, #36] ; 0x24 - d039e46: 6013 str r3, [r2, #0] - d039e48: 4b1c ldr r3, [pc, #112] ; (d039ebc ) - d039e4a: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e4c: 3b30 subs r3, #48 ; 0x30 - d039e4e: 461a mov r2, r3 - d039e50: 4b1a ldr r3, [pc, #104] ; (d039ebc ) - d039e52: 6a1b ldr r3, [r3, #32] - d039e54: 6013 str r3, [r2, #0] - d039e56: 4b19 ldr r3, [pc, #100] ; (d039ebc ) - d039e58: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e5a: 3b34 subs r3, #52 ; 0x34 - d039e5c: 461a mov r2, r3 - d039e5e: 4b17 ldr r3, [pc, #92] ; (d039ebc ) - d039e60: 69db ldr r3, [r3, #28] - d039e62: 6013 str r3, [r2, #0] - d039e64: 4b15 ldr r3, [pc, #84] ; (d039ebc ) - d039e66: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e68: 3b38 subs r3, #56 ; 0x38 - d039e6a: 461a mov r2, r3 - d039e6c: 4b13 ldr r3, [pc, #76] ; (d039ebc ) - d039e6e: 699b ldr r3, [r3, #24] - d039e70: 6013 str r3, [r2, #0] - d039e72: 4b12 ldr r3, [pc, #72] ; (d039ebc ) - d039e74: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e76: 3b3c subs r3, #60 ; 0x3c - d039e78: 461a mov r2, r3 - d039e7a: 4b10 ldr r3, [pc, #64] ; (d039ebc ) - d039e7c: 695b ldr r3, [r3, #20] - d039e7e: 6013 str r3, [r2, #0] - d039e80: 4b0e ldr r3, [pc, #56] ; (d039ebc ) - d039e82: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e84: 3b40 subs r3, #64 ; 0x40 - d039e86: 461a mov r2, r3 - d039e88: 4b0c ldr r3, [pc, #48] ; (d039ebc ) - d039e8a: 691b ldr r3, [r3, #16] - d039e8c: 6013 str r3, [r2, #0] - d039e8e: 4b0b ldr r3, [pc, #44] ; (d039ebc ) - d039e90: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e92: 3b40 subs r3, #64 ; 0x40 - d039e94: 4a09 ldr r2, [pc, #36] ; (d039ebc ) - d039e96: 6653 str r3, [r2, #100] ; 0x64 - d039e98: b662 cpsie i - d039e9a: df00 svc 0 - d039e9c: bf00 nop - d039e9e: bf00 nop - d039ea0: 370c adds r7, #12 - d039ea2: 46bd mov sp, r7 - d039ea4: f85d 7b04 ldr.w r7, [sp], #4 - d039ea8: 4770 bx lr - d039eaa: bf00 nop - d039eac: 42008268 .word 0x42008268 - d039eb0: e000ed20 .word 0xe000ed20 - d039eb4: f0f00000 .word 0xf0f00000 - d039eb8: 2001d000 .word 0x2001d000 - d039ebc: 60008250 .word 0x60008250 - d039ec0: 0d03a079 .word 0x0d03a079 - -0d039ec4 : - d039ec4: b480 push {r7} - d039ec6: af00 add r7, sp, #0 - d039ec8: 4603 mov r3, r0 - d039eca: 4a24 ldr r2, [pc, #144] ; (d039f5c ) - d039ecc: 6013 str r3, [r2, #0] - d039ece: 460b mov r3, r1 - d039ed0: 4a22 ldr r2, [pc, #136] ; (d039f5c ) - d039ed2: 6053 str r3, [r2, #4] - d039ed4: 4613 mov r3, r2 - d039ed6: 4a21 ldr r2, [pc, #132] ; (d039f5c ) - d039ed8: 6093 str r3, [r2, #8] - d039eda: 461b mov r3, r3 - d039edc: 4a1f ldr r2, [pc, #124] ; (d039f5c ) - d039ede: 60d3 str r3, [r2, #12] - d039ee0: 4623 mov r3, r4 - d039ee2: 4a1e ldr r2, [pc, #120] ; (d039f5c ) - d039ee4: 6113 str r3, [r2, #16] - d039ee6: 462b mov r3, r5 - d039ee8: 4a1c ldr r2, [pc, #112] ; (d039f5c ) - d039eea: 6153 str r3, [r2, #20] - d039eec: 4633 mov r3, r6 - d039eee: 4a1b ldr r2, [pc, #108] ; (d039f5c ) - d039ef0: 6193 str r3, [r2, #24] - d039ef2: 463b mov r3, r7 - d039ef4: 4a19 ldr r2, [pc, #100] ; (d039f5c ) - d039ef6: 61d3 str r3, [r2, #28] - d039ef8: 4643 mov r3, r8 - d039efa: 4a18 ldr r2, [pc, #96] ; (d039f5c ) - d039efc: 6213 str r3, [r2, #32] - d039efe: 464b mov r3, r9 - d039f00: 4a16 ldr r2, [pc, #88] ; (d039f5c ) - d039f02: 6253 str r3, [r2, #36] ; 0x24 - d039f04: 4653 mov r3, sl - d039f06: 4a15 ldr r2, [pc, #84] ; (d039f5c ) - d039f08: 6293 str r3, [r2, #40] ; 0x28 - d039f0a: 465b mov r3, fp - d039f0c: 4a13 ldr r2, [pc, #76] ; (d039f5c ) - d039f0e: 62d3 str r3, [r2, #44] ; 0x2c - d039f10: 4663 mov r3, ip - d039f12: 4a12 ldr r2, [pc, #72] ; (d039f5c ) - d039f14: 6313 str r3, [r2, #48] ; 0x30 - d039f16: 466b mov r3, sp - d039f18: 4a10 ldr r2, [pc, #64] ; (d039f5c ) - d039f1a: 6353 str r3, [r2, #52] ; 0x34 - d039f1c: 4673 mov r3, lr - d039f1e: 4a0f ldr r2, [pc, #60] ; (d039f5c ) - d039f20: 6393 str r3, [r2, #56] ; 0x38 - d039f22: 467b mov r3, pc - d039f24: 4a0d ldr r2, [pc, #52] ; (d039f5c ) - d039f26: 63d3 str r3, [r2, #60] ; 0x3c - d039f28: f3ef 8303 mrs r3, PSR - d039f2c: 4a0b ldr r2, [pc, #44] ; (d039f5c ) - d039f2e: 6413 str r3, [r2, #64] ; 0x40 - d039f30: bf00 nop - d039f32: bf00 nop - d039f34: 4b0a ldr r3, [pc, #40] ; (d039f60 ) - d039f36: 681b ldr r3, [r3, #0] - d039f38: 2b01 cmp r3, #1 - d039f3a: d00a beq.n d039f52 - d039f3c: 4b07 ldr r3, [pc, #28] ; (d039f5c ) - d039f3e: 6b5b ldr r3, [r3, #52] ; 0x34 - d039f40: 4a06 ldr r2, [pc, #24] ; (d039f5c ) - d039f42: 6653 str r3, [r2, #100] ; 0x64 - d039f44: 4b06 ldr r3, [pc, #24] ; (d039f60 ) - d039f46: 2201 movs r2, #1 - d039f48: 601a str r2, [r3, #0] - d039f4a: b671 cpsid f - d039f4c: bf20 wfe - d039f4e: bf20 wfe - d039f50: b661 cpsie f - d039f52: bf00 nop - d039f54: 46bd mov sp, r7 - d039f56: f85d 7b04 ldr.w r7, [sp], #4 - d039f5a: 4770 bx lr - d039f5c: 60008250 .word 0x60008250 - d039f60: 6000824c .word 0x6000824c - -0d039f64 : - d039f64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d039f68: b084 sub sp, #16 - d039f6a: af00 add r7, sp, #0 - d039f6c: 4b3c ldr r3, [pc, #240] ; (d03a060 ) - d039f6e: 68db ldr r3, [r3, #12] - d039f70: 4a3c ldr r2, [pc, #240] ; (d03a064 ) - d039f72: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d039f76: f3ef 8311 mrs r3, BASEPRI - d039f7a: 603b str r3, [r7, #0] - d039f7c: 683b ldr r3, [r7, #0] - d039f7e: bf00 nop - d039f80: 4a38 ldr r2, [pc, #224] ; (d03a064 ) - d039f82: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d039f86: f3ef 8310 mrs r3, PRIMASK - d039f8a: 607b str r3, [r7, #4] - d039f8c: 687b ldr r3, [r7, #4] + d039a8a: 2210 movs r2, #16 + d039a8c: 2100 movs r1, #0 + d039a8e: a822 add r0, sp, #136 ; 0x88 + d039a90: 47b8 blx r7 + d039a92: 2210 movs r2, #16 + d039a94: 2100 movs r1, #0 + d039a96: a826 add r0, sp, #152 ; 0x98 + d039a98: 47b8 blx r7 + d039a9a: 9b08 ldr r3, [sp, #32] + d039a9c: f1ba 0f18 cmp.w sl, #24 + d039aa0: f006 0b0c and.w fp, r6, #12 + d039aa4: f1a3 0308 sub.w r3, r3, #8 + d039aa8: 9307 str r3, [sp, #28] + d039aaa: ea4f 1313 mov.w r3, r3, lsr #4 + d039aae: 9306 str r3, [sp, #24] + d039ab0: 9b07 ldr r3, [sp, #28] + d039ab2: f003 030f and.w r3, r3, #15 + d039ab6: 9305 str r3, [sp, #20] + d039ab8: f814 300a ldrb.w r3, [r4, sl] + d039abc: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d039ac0: eb04 030a add.w r3, r4, sl + d039ac4: 785a ldrb r2, [r3, #1] + d039ac6: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d039aca: 791a ldrb r2, [r3, #4] + d039acc: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d039ad0: 795a ldrb r2, [r3, #5] + d039ad2: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d039ad6: 799a ldrb r2, [r3, #6] + d039ad8: 79db ldrb r3, [r3, #7] + d039ada: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d039ade: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d039ae2: f000 814c beq.w d039d7e + d039ae6: f1ba 081a subs.w r8, sl, #26 + d039aea: bf18 it ne + d039aec: f04f 0801 movne.w r8, #1 + d039af0: 2e18 cmp r6, #24 + d039af2: d003 beq.n d039afc + d039af4: f026 0310 bic.w r3, r6, #16 + d039af8: 2b28 cmp r3, #40 ; 0x28 + d039afa: d106 bne.n d039b0a + d039afc: f1ba 0f1a cmp.w sl, #26 + d039b00: d001 beq.n d039b06 + d039b02: f10a 0a02 add.w sl, sl, #2 + d039b06: 2701 movs r7, #1 + d039b08: e004 b.n d039b14 + d039b0a: f026 0630 bic.w r6, r6, #48 ; 0x30 + d039b0e: 2e88 cmp r6, #136 ; 0x88 + d039b10: d0f4 beq.n d039afc + d039b12: 2700 movs r7, #0 + d039b14: f10a 0308 add.w r3, sl, #8 + d039b18: 2600 movs r6, #0 + d039b1a: eb04 0903 add.w r9, r4, r3 + d039b1e: 9304 str r3, [sp, #16] + d039b20: 9b06 ldr r3, [sp, #24] + d039b22: 429e cmp r6, r3 + d039b24: f040 80c5 bne.w d039cb2 + d039b28: 0133 lsls r3, r6, #4 + d039b2a: 9309 str r3, [sp, #36] ; 0x24 + d039b2c: 9b04 ldr r3, [sp, #16] + d039b2e: eb03 1306 add.w r3, r3, r6, lsl #4 + d039b32: 9306 str r3, [sp, #24] + d039b34: 9b05 ldr r3, [sp, #20] + d039b36: 2b00 cmp r3, #0 + d039b38: f040 80dc bne.w d039cf4 + d039b3c: 2600 movs r6, #0 + d039b3e: ab0a add r3, sp, #40 ; 0x28 + d039b40: f10d 0998 add.w r9, sp, #152 ; 0x98 + d039b44: 463a mov r2, r7 + d039b46: 9300 str r3, [sp, #0] + d039b48: 4641 mov r1, r8 + d039b4a: 4623 mov r3, r4 + d039b4c: a81a add r0, sp, #104 ; 0x68 + d039b4e: f8cd b008 str.w fp, [sp, #8] + d039b52: 9601 str r6, [sp, #4] + d039b54: f7ff fdaf bl d0396b6 + d039b58: 464b mov r3, r9 + d039b5a: 4632 mov r2, r6 + d039b5c: 3601 adds r6, #1 + d039b5e: f803 2b01 strb.w r2, [r3], #1 + d039b62: 2e10 cmp r6, #16 + d039b64: d1fa bne.n d039b5c + d039b66: 9b08 ldr r3, [sp, #32] + d039b68: 2608 movs r6, #8 + d039b6a: 4453 add r3, sl + d039b6c: 461a mov r2, r3 + d039b6e: 464b mov r3, r9 + d039b70: 4422 add r2, r4 + d039b72: f812 1b01 ldrb.w r1, [r2], #1 + d039b76: 3e01 subs r6, #1 + d039b78: f803 1b01 strb.w r1, [r3], #1 + d039b7c: d1f9 bne.n d039b72 + d039b7e: aa22 add r2, sp, #136 ; 0x88 + d039b80: a91a add r1, sp, #104 ; 0x68 + d039b82: 4628 mov r0, r5 + d039b84: f7ff fc20 bl d0393c8 + d039b88: a926 add r1, sp, #152 ; 0x98 + d039b8a: aa1e add r2, sp, #120 ; 0x78 + d039b8c: a822 add r0, sp, #136 ; 0x88 + d039b8e: f7fe ffeb bl d038b68 + d039b92: ab0c add r3, sp, #48 ; 0x30 + d039b94: 4619 mov r1, r3 + d039b96: 9308 str r3, [sp, #32] + d039b98: 4633 mov r3, r6 + d039b9a: 3301 adds r3, #1 + d039b9c: f812 0b01 ldrb.w r0, [r2], #1 + d039ba0: 2b08 cmp r3, #8 + d039ba2: f801 0b01 strb.w r0, [r1], #1 + d039ba6: d1f8 bne.n d039b9a + d039ba8: f814 300a ldrb.w r3, [r4, sl] + d039bac: 4639 mov r1, r7 + d039bae: a80e add r0, sp, #56 ; 0x38 + d039bb0: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d039bb4: eb04 030a add.w r3, r4, sl + d039bb8: 785a ldrb r2, [r3, #1] + d039bba: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d039bbe: 791a ldrb r2, [r3, #4] + d039bc0: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d039bc4: 795a ldrb r2, [r3, #5] + d039bc6: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d039bca: 799a ldrb r2, [r3, #6] + d039bcc: 79db ldrb r3, [r3, #7] + d039bce: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d039bd2: 4642 mov r2, r8 + d039bd4: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d039bd8: ab0a add r3, sp, #40 ; 0x28 + d039bda: f8cd b008 str.w fp, [sp, #8] + d039bde: 9301 str r3, [sp, #4] + d039be0: 9b07 ldr r3, [sp, #28] + d039be2: 9300 str r3, [sp, #0] + d039be4: 4623 mov r3, r4 + d039be6: f7ff fcc9 bl d03957c + d039bea: 465b mov r3, fp + d039bec: 4651 mov r1, sl + d039bee: 4622 mov r2, r4 + d039bf0: a812 add r0, sp, #72 ; 0x48 + d039bf2: f7ff fcee bl d0395d2 + d039bf6: 4642 mov r2, r8 + d039bf8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d039bfc: 463b mov r3, r7 + d039bfe: 4621 mov r1, r4 + d039c00: af1e add r7, sp, #120 ; 0x78 + d039c02: a816 add r0, sp, #88 ; 0x58 + d039c04: f7ff fd19 bl d03963a + d039c08: 4642 mov r2, r8 + d039c0a: a90e add r1, sp, #56 ; 0x38 + d039c0c: 4628 mov r0, r5 + d039c0e: f7ff fbdb bl d0393c8 + d039c12: 463a mov r2, r7 + d039c14: a912 add r1, sp, #72 ; 0x48 + d039c16: 4640 mov r0, r8 + d039c18: f7fe ffa6 bl d038b68 + d039c1c: 4642 mov r2, r8 + d039c1e: 4639 mov r1, r7 + d039c20: 4628 mov r0, r5 + d039c22: f7ff fbd1 bl d0393c8 + d039c26: 463a mov r2, r7 + d039c28: a916 add r1, sp, #88 ; 0x58 + d039c2a: 4640 mov r0, r8 + d039c2c: f7fe ff9c bl d038b68 + d039c30: 4642 mov r2, r8 + d039c32: 4639 mov r1, r7 + d039c34: 4628 mov r0, r5 + d039c36: f7ff fbc7 bl d0393c8 + d039c3a: 9b09 ldr r3, [sp, #36] ; 0x24 + d039c3c: f103 0b08 add.w fp, r3, #8 + d039c40: eb0b 030a add.w r3, fp, sl + d039c44: 46bb mov fp, r7 + d039c46: 46c2 mov sl, r8 + d039c48: 9a04 ldr r2, [sp, #16] + d039c4a: 429a cmp r2, r3 + d039c4c: f040 8086 bne.w d039d5c + d039c50: 9b05 ldr r3, [sp, #20] + d039c52: b1eb cbz r3, d039c90 + d039c54: 2300 movs r3, #0 + d039c56: 464a mov r2, r9 + d039c58: 4619 mov r1, r3 + d039c5a: 3301 adds r3, #1 + d039c5c: f802 1b01 strb.w r1, [r2], #1 + d039c60: 2b10 cmp r3, #16 + d039c62: d1fa bne.n d039c5a + d039c64: 9a05 ldr r2, [sp, #20] + d039c66: 9b06 ldr r3, [sp, #24] + d039c68: 18e3 adds r3, r4, r3 + d039c6a: 4414 add r4, r2 + d039c6c: 9a06 ldr r2, [sp, #24] + d039c6e: 4414 add r4, r2 + d039c70: f813 2b01 ldrb.w r2, [r3], #1 + d039c74: 42a3 cmp r3, r4 + d039c76: f809 2b01 strb.w r2, [r9], #1 + d039c7a: d1f9 bne.n d039c70 + d039c7c: 463a mov r2, r7 + d039c7e: a926 add r1, sp, #152 ; 0x98 + d039c80: 4640 mov r0, r8 + d039c82: f7fe ff71 bl d038b68 + d039c86: 4642 mov r2, r8 + d039c88: 4639 mov r1, r7 + d039c8a: 4628 mov r0, r5 + d039c8c: f7ff fb9c bl d0393c8 + d039c90: ab22 add r3, sp, #136 ; 0x88 + d039c92: 2001 movs r0, #1 + d039c94: 9a08 ldr r2, [sp, #32] + d039c96: 3601 adds r6, #1 + d039c98: f812 1b01 ldrb.w r1, [r2], #1 + d039c9c: 9208 str r2, [sp, #32] + d039c9e: f813 2b01 ldrb.w r2, [r3], #1 + d039ca2: 4291 cmp r1, r2 + d039ca4: bf18 it ne + d039ca6: 2000 movne r0, #0 + d039ca8: 2e08 cmp r6, #8 + d039caa: d1f3 bne.n d039c94 + d039cac: b02b add sp, #172 ; 0xac + d039cae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d039cb2: ab0a add r3, sp, #40 ; 0x28 + d039cb4: 3601 adds r6, #1 + d039cb6: a81a add r0, sp, #104 ; 0x68 + d039cb8: 463a mov r2, r7 + d039cba: 4641 mov r1, r8 + d039cbc: 9300 str r3, [sp, #0] + d039cbe: 4623 mov r3, r4 + d039cc0: e9cd 6b01 strd r6, fp, [sp, #4] + d039cc4: f7ff fcf7 bl d0396b6 + d039cc8: 4601 mov r1, r0 + d039cca: aa22 add r2, sp, #136 ; 0x88 + d039ccc: 4628 mov r0, r5 + d039cce: f7ff fb7b bl d0393c8 + d039cd2: aa1e add r2, sp, #120 ; 0x78 + d039cd4: 4649 mov r1, r9 + d039cd6: a822 add r0, sp, #136 ; 0x88 + d039cd8: f7fe ff46 bl d038b68 + d039cdc: f109 0310 add.w r3, r9, #16 + d039ce0: f812 0b01 ldrb.w r0, [r2], #1 + d039ce4: f801 0b01 strb.w r0, [r1], #1 + d039ce8: 4299 cmp r1, r3 + d039cea: d1f9 bne.n d039ce0 + d039cec: 4689 mov r9, r1 + d039cee: e717 b.n d039b20 + d039cf0: 00027b01 .word 0x00027b01 + d039cf4: ab0a add r3, sp, #40 ; 0x28 + d039cf6: 3601 adds r6, #1 + d039cf8: 463a mov r2, r7 + d039cfa: 4641 mov r1, r8 + d039cfc: a81a add r0, sp, #104 ; 0x68 + d039cfe: 9300 str r3, [sp, #0] + d039d00: f8cd b008 str.w fp, [sp, #8] + d039d04: 4623 mov r3, r4 + d039d06: 9601 str r6, [sp, #4] + d039d08: f7ff fcd5 bl d0396b6 + d039d0c: aa26 add r2, sp, #152 ; 0x98 + d039d0e: 2300 movs r3, #0 + d039d10: 4611 mov r1, r2 + d039d12: 4618 mov r0, r3 + d039d14: 3301 adds r3, #1 + d039d16: f801 0b01 strb.w r0, [r1], #1 + d039d1a: 2b10 cmp r3, #16 + d039d1c: d1fa bne.n d039d14 + d039d1e: 9b06 ldr r3, [sp, #24] + d039d20: eb04 0903 add.w r9, r4, r3 + d039d24: 9b05 ldr r3, [sp, #20] + d039d26: 18e6 adds r6, r4, r3 + d039d28: 9b06 ldr r3, [sp, #24] + d039d2a: 441e add r6, r3 + d039d2c: 464b mov r3, r9 + d039d2e: f813 1b01 ldrb.w r1, [r3], #1 + d039d32: 42b3 cmp r3, r6 + d039d34: f802 1b01 strb.w r1, [r2], #1 + d039d38: d1f9 bne.n d039d2e + d039d3a: aa22 add r2, sp, #136 ; 0x88 + d039d3c: a91a add r1, sp, #104 ; 0x68 + d039d3e: 4628 mov r0, r5 + d039d40: f7ff fb42 bl d0393c8 + d039d44: aa1e add r2, sp, #120 ; 0x78 + d039d46: a926 add r1, sp, #152 ; 0x98 + d039d48: a822 add r0, sp, #136 ; 0x88 + d039d4a: f7fe ff0d bl d038b68 + d039d4e: f812 3b01 ldrb.w r3, [r2], #1 + d039d52: f809 3b01 strb.w r3, [r9], #1 + d039d56: 45b1 cmp r9, r6 + d039d58: d1f9 bne.n d039d4e + d039d5a: e6ef b.n d039b3c + d039d5c: 9307 str r3, [sp, #28] + d039d5e: 465a mov r2, fp + d039d60: 9b04 ldr r3, [sp, #16] + d039d62: 4650 mov r0, sl + d039d64: 18e1 adds r1, r4, r3 + d039d66: f7fe feff bl d038b68 + d039d6a: 9b04 ldr r3, [sp, #16] + d039d6c: 4652 mov r2, sl + d039d6e: 4659 mov r1, fp + d039d70: 3310 adds r3, #16 + d039d72: 4628 mov r0, r5 + d039d74: 9304 str r3, [sp, #16] + d039d76: f7ff fb27 bl d0393c8 + d039d7a: 9b07 ldr r3, [sp, #28] + d039d7c: e764 b.n d039c48 + d039d7e: 2e18 cmp r6, #24 + d039d80: f04f 0800 mov.w r8, #0 + d039d84: f47f aeb6 bne.w d039af4 + d039d88: e6bb b.n d039b02 + d039d8a: bf00 nop + +0d039d8c : + d039d8c: b480 push {r7} + d039d8e: b083 sub sp, #12 + d039d90: af00 add r7, sp, #0 + d039d92: 4b4a ldr r3, [pc, #296] ; (d039ebc ) + d039d94: 681b ldr r3, [r3, #0] + d039d96: 607b str r3, [r7, #4] + d039d98: 687b ldr r3, [r7, #4] + d039d9a: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 + d039d9e: 607b str r3, [r7, #4] + d039da0: 4a46 ldr r2, [pc, #280] ; (d039ebc ) + d039da2: 687b ldr r3, [r7, #4] + d039da4: 6013 str r3, [r2, #0] + d039da6: 4b46 ldr r3, [pc, #280] ; (d039ec0 ) + d039da8: 4a46 ldr r2, [pc, #280] ; (d039ec4 ) + d039daa: 601a str r2, [r3, #0] + d039dac: 4b46 ldr r3, [pc, #280] ; (d039ec8 ) + d039dae: 6adb ldr r3, [r3, #44] ; 0x2c + d039db0: 461a mov r2, r3 + d039db2: 4b46 ldr r3, [pc, #280] ; (d039ecc ) + d039db4: 669a str r2, [r3, #104] ; 0x68 + d039db6: 4b44 ldr r3, [pc, #272] ; (d039ec8 ) + d039db8: 4a45 ldr r2, [pc, #276] ; (d039ed0 ) + d039dba: 62da str r2, [r3, #44] ; 0x2c + d039dbc: 4b43 ldr r3, [pc, #268] ; (d039ecc ) + d039dbe: 6c1b ldr r3, [r3, #64] ; 0x40 + d039dc0: 4a42 ldr r2, [pc, #264] ; (d039ecc ) + d039dc2: 6e52 ldr r2, [r2, #100] ; 0x64 + d039dc4: 3a04 subs r2, #4 + d039dc6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d039dca: 6013 str r3, [r2, #0] + d039dcc: 4b3f ldr r3, [pc, #252] ; (d039ecc ) + d039dce: 6e5b ldr r3, [r3, #100] ; 0x64 + d039dd0: 3b08 subs r3, #8 + d039dd2: 461a mov r2, r3 + d039dd4: 4b3d ldr r3, [pc, #244] ; (d039ecc ) + d039dd6: 6bdb ldr r3, [r3, #60] ; 0x3c + d039dd8: 6013 str r3, [r2, #0] + d039dda: 4b3c ldr r3, [pc, #240] ; (d039ecc ) + d039ddc: 6e5b ldr r3, [r3, #100] ; 0x64 + d039dde: 3b0c subs r3, #12 + d039de0: 461a mov r2, r3 + d039de2: 4b3a ldr r3, [pc, #232] ; (d039ecc ) + d039de4: 6b9b ldr r3, [r3, #56] ; 0x38 + d039de6: 6013 str r3, [r2, #0] + d039de8: 4b38 ldr r3, [pc, #224] ; (d039ecc ) + d039dea: 6e5b ldr r3, [r3, #100] ; 0x64 + d039dec: 3b10 subs r3, #16 + d039dee: 461a mov r2, r3 + d039df0: 4b36 ldr r3, [pc, #216] ; (d039ecc ) + d039df2: 6b1b ldr r3, [r3, #48] ; 0x30 + d039df4: 6013 str r3, [r2, #0] + d039df6: 4b35 ldr r3, [pc, #212] ; (d039ecc ) + d039df8: 6e5b ldr r3, [r3, #100] ; 0x64 + d039dfa: 3b14 subs r3, #20 + d039dfc: 461a mov r2, r3 + d039dfe: 4b33 ldr r3, [pc, #204] ; (d039ecc ) + d039e00: 68db ldr r3, [r3, #12] + d039e02: 6013 str r3, [r2, #0] + d039e04: 4b31 ldr r3, [pc, #196] ; (d039ecc ) + d039e06: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e08: 3b18 subs r3, #24 + d039e0a: 461a mov r2, r3 + d039e0c: 4b2f ldr r3, [pc, #188] ; (d039ecc ) + d039e0e: 689b ldr r3, [r3, #8] + d039e10: 6013 str r3, [r2, #0] + d039e12: 4b2e ldr r3, [pc, #184] ; (d039ecc ) + d039e14: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e16: 3b1c subs r3, #28 + d039e18: 461a mov r2, r3 + d039e1a: 4b2c ldr r3, [pc, #176] ; (d039ecc ) + d039e1c: 685b ldr r3, [r3, #4] + d039e1e: 6013 str r3, [r2, #0] + d039e20: 4b2a ldr r3, [pc, #168] ; (d039ecc ) + d039e22: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e24: 3b20 subs r3, #32 + d039e26: 461a mov r2, r3 + d039e28: 4b28 ldr r3, [pc, #160] ; (d039ecc ) + d039e2a: 681b ldr r3, [r3, #0] + d039e2c: 6013 str r3, [r2, #0] + d039e2e: 4b27 ldr r3, [pc, #156] ; (d039ecc ) + d039e30: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e32: 3b24 subs r3, #36 ; 0x24 + d039e34: 461a mov r2, r3 + d039e36: 4b25 ldr r3, [pc, #148] ; (d039ecc ) + d039e38: 6adb ldr r3, [r3, #44] ; 0x2c + d039e3a: 6013 str r3, [r2, #0] + d039e3c: 4b23 ldr r3, [pc, #140] ; (d039ecc ) + d039e3e: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e40: 3b28 subs r3, #40 ; 0x28 + d039e42: 461a mov r2, r3 + d039e44: 4b21 ldr r3, [pc, #132] ; (d039ecc ) + d039e46: 6a9b ldr r3, [r3, #40] ; 0x28 + d039e48: 6013 str r3, [r2, #0] + d039e4a: 4b20 ldr r3, [pc, #128] ; (d039ecc ) + d039e4c: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e4e: 3b2c subs r3, #44 ; 0x2c + d039e50: 461a mov r2, r3 + d039e52: 4b1e ldr r3, [pc, #120] ; (d039ecc ) + d039e54: 6a5b ldr r3, [r3, #36] ; 0x24 + d039e56: 6013 str r3, [r2, #0] + d039e58: 4b1c ldr r3, [pc, #112] ; (d039ecc ) + d039e5a: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e5c: 3b30 subs r3, #48 ; 0x30 + d039e5e: 461a mov r2, r3 + d039e60: 4b1a ldr r3, [pc, #104] ; (d039ecc ) + d039e62: 6a1b ldr r3, [r3, #32] + d039e64: 6013 str r3, [r2, #0] + d039e66: 4b19 ldr r3, [pc, #100] ; (d039ecc ) + d039e68: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e6a: 3b34 subs r3, #52 ; 0x34 + d039e6c: 461a mov r2, r3 + d039e6e: 4b17 ldr r3, [pc, #92] ; (d039ecc ) + d039e70: 69db ldr r3, [r3, #28] + d039e72: 6013 str r3, [r2, #0] + d039e74: 4b15 ldr r3, [pc, #84] ; (d039ecc ) + d039e76: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e78: 3b38 subs r3, #56 ; 0x38 + d039e7a: 461a mov r2, r3 + d039e7c: 4b13 ldr r3, [pc, #76] ; (d039ecc ) + d039e7e: 699b ldr r3, [r3, #24] + d039e80: 6013 str r3, [r2, #0] + d039e82: 4b12 ldr r3, [pc, #72] ; (d039ecc ) + d039e84: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e86: 3b3c subs r3, #60 ; 0x3c + d039e88: 461a mov r2, r3 + d039e8a: 4b10 ldr r3, [pc, #64] ; (d039ecc ) + d039e8c: 695b ldr r3, [r3, #20] + d039e8e: 6013 str r3, [r2, #0] + d039e90: 4b0e ldr r3, [pc, #56] ; (d039ecc ) + d039e92: 6e5b ldr r3, [r3, #100] ; 0x64 + d039e94: 3b40 subs r3, #64 ; 0x40 + d039e96: 461a mov r2, r3 + d039e98: 4b0c ldr r3, [pc, #48] ; (d039ecc ) + d039e9a: 691b ldr r3, [r3, #16] + d039e9c: 6013 str r3, [r2, #0] + d039e9e: 4b0b ldr r3, [pc, #44] ; (d039ecc ) + d039ea0: 6e5b ldr r3, [r3, #100] ; 0x64 + d039ea2: 3b40 subs r3, #64 ; 0x40 + d039ea4: 4a09 ldr r2, [pc, #36] ; (d039ecc ) + d039ea6: 6653 str r3, [r2, #100] ; 0x64 + d039ea8: b662 cpsie i + d039eaa: df00 svc 0 + d039eac: bf00 nop + d039eae: bf00 nop + d039eb0: 370c adds r7, #12 + d039eb2: 46bd mov sp, r7 + d039eb4: f85d 7b04 ldr.w r7, [sp], #4 + d039eb8: 4770 bx lr + d039eba: bf00 nop + d039ebc: 42008268 .word 0x42008268 + d039ec0: e000ed20 .word 0xe000ed20 + d039ec4: f0f00000 .word 0xf0f00000 + d039ec8: 2001d000 .word 0x2001d000 + d039ecc: 60008250 .word 0x60008250 + d039ed0: 0d03a089 .word 0x0d03a089 + +0d039ed4 : + d039ed4: b480 push {r7} + d039ed6: af00 add r7, sp, #0 + d039ed8: 4603 mov r3, r0 + d039eda: 4a24 ldr r2, [pc, #144] ; (d039f6c ) + d039edc: 6013 str r3, [r2, #0] + d039ede: 460b mov r3, r1 + d039ee0: 4a22 ldr r2, [pc, #136] ; (d039f6c ) + d039ee2: 6053 str r3, [r2, #4] + d039ee4: 4613 mov r3, r2 + d039ee6: 4a21 ldr r2, [pc, #132] ; (d039f6c ) + d039ee8: 6093 str r3, [r2, #8] + d039eea: 461b mov r3, r3 + d039eec: 4a1f ldr r2, [pc, #124] ; (d039f6c ) + d039eee: 60d3 str r3, [r2, #12] + d039ef0: 4623 mov r3, r4 + d039ef2: 4a1e ldr r2, [pc, #120] ; (d039f6c ) + d039ef4: 6113 str r3, [r2, #16] + d039ef6: 462b mov r3, r5 + d039ef8: 4a1c ldr r2, [pc, #112] ; (d039f6c ) + d039efa: 6153 str r3, [r2, #20] + d039efc: 4633 mov r3, r6 + d039efe: 4a1b ldr r2, [pc, #108] ; (d039f6c ) + d039f00: 6193 str r3, [r2, #24] + d039f02: 463b mov r3, r7 + d039f04: 4a19 ldr r2, [pc, #100] ; (d039f6c ) + d039f06: 61d3 str r3, [r2, #28] + d039f08: 4643 mov r3, r8 + d039f0a: 4a18 ldr r2, [pc, #96] ; (d039f6c ) + d039f0c: 6213 str r3, [r2, #32] + d039f0e: 464b mov r3, r9 + d039f10: 4a16 ldr r2, [pc, #88] ; (d039f6c ) + d039f12: 6253 str r3, [r2, #36] ; 0x24 + d039f14: 4653 mov r3, sl + d039f16: 4a15 ldr r2, [pc, #84] ; (d039f6c ) + d039f18: 6293 str r3, [r2, #40] ; 0x28 + d039f1a: 465b mov r3, fp + d039f1c: 4a13 ldr r2, [pc, #76] ; (d039f6c ) + d039f1e: 62d3 str r3, [r2, #44] ; 0x2c + d039f20: 4663 mov r3, ip + d039f22: 4a12 ldr r2, [pc, #72] ; (d039f6c ) + d039f24: 6313 str r3, [r2, #48] ; 0x30 + d039f26: 466b mov r3, sp + d039f28: 4a10 ldr r2, [pc, #64] ; (d039f6c ) + d039f2a: 6353 str r3, [r2, #52] ; 0x34 + d039f2c: 4673 mov r3, lr + d039f2e: 4a0f ldr r2, [pc, #60] ; (d039f6c ) + d039f30: 6393 str r3, [r2, #56] ; 0x38 + d039f32: 467b mov r3, pc + d039f34: 4a0d ldr r2, [pc, #52] ; (d039f6c ) + d039f36: 63d3 str r3, [r2, #60] ; 0x3c + d039f38: f3ef 8303 mrs r3, PSR + d039f3c: 4a0b ldr r2, [pc, #44] ; (d039f6c ) + d039f3e: 6413 str r3, [r2, #64] ; 0x40 + d039f40: bf00 nop + d039f42: bf00 nop + d039f44: 4b0a ldr r3, [pc, #40] ; (d039f70 ) + d039f46: 681b ldr r3, [r3, #0] + d039f48: 2b01 cmp r3, #1 + d039f4a: d00a beq.n d039f62 + d039f4c: 4b07 ldr r3, [pc, #28] ; (d039f6c ) + d039f4e: 6b5b ldr r3, [r3, #52] ; 0x34 + d039f50: 4a06 ldr r2, [pc, #24] ; (d039f6c ) + d039f52: 6653 str r3, [r2, #100] ; 0x64 + d039f54: 4b06 ldr r3, [pc, #24] ; (d039f70 ) + d039f56: 2201 movs r2, #1 + d039f58: 601a str r2, [r3, #0] + d039f5a: b671 cpsid f + d039f5c: bf20 wfe + d039f5e: bf20 wfe + d039f60: b661 cpsie f + d039f62: bf00 nop + d039f64: 46bd mov sp, r7 + d039f66: f85d 7b04 ldr.w r7, [sp], #4 + d039f6a: 4770 bx lr + d039f6c: 60008250 .word 0x60008250 + d039f70: 6000824c .word 0x6000824c + +0d039f74 : + d039f74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039f78: b084 sub sp, #16 + d039f7a: af00 add r7, sp, #0 + d039f7c: 4b3c ldr r3, [pc, #240] ; (d03a070 ) + d039f7e: 68db ldr r3, [r3, #12] + d039f80: 4a3c ldr r2, [pc, #240] ; (d03a074 ) + d039f82: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d039f86: f3ef 8311 mrs r3, BASEPRI + d039f8a: 603b str r3, [r7, #0] + d039f8c: 683b ldr r3, [r7, #0] d039f8e: bf00 nop - d039f90: 4a34 ldr r2, [pc, #208] ; (d03a064 ) - d039f92: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d039f96: f000 f87d bl d03a094 - d039f9a: f000 f8f1 bl d03a180 - d039f9e: 4b32 ldr r3, [pc, #200] ; (d03a068 ) - d039fa0: 2200 movs r2, #0 - d039fa2: 601a str r2, [r3, #0] - d039fa4: 4a30 ldr r2, [pc, #192] ; (d03a068 ) - d039fa6: 2100 movs r1, #0 - d039fa8: 2010 movs r0, #16 - d039faa: f7c6 fe49 bl d000c40 - d039fae: 4b2f ldr r3, [pc, #188] ; (d03a06c ) + d039f90: 4a38 ldr r2, [pc, #224] ; (d03a074 ) + d039f92: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d039f96: f3ef 8310 mrs r3, PRIMASK + d039f9a: 607b str r3, [r7, #4] + d039f9c: 687b ldr r3, [r7, #4] + d039f9e: bf00 nop + d039fa0: 4a34 ldr r2, [pc, #208] ; (d03a074 ) + d039fa2: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d039fa6: f000 f87d bl d03a0a4 + d039faa: f000 f8f1 bl d03a190 + d039fae: 4b32 ldr r3, [pc, #200] ; (d03a078 ) d039fb0: 2200 movs r2, #0 - d039fb2: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - d039fb6: f3bf 8f4f dsb sy - d039fba: 4b2c ldr r3, [pc, #176] ; (d03a06c ) - d039fbc: 695b ldr r3, [r3, #20] - d039fbe: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d039fc2: 4a2a ldr r2, [pc, #168] ; (d03a06c ) - d039fc4: 6153 str r3, [r2, #20] + d039fb2: 601a str r2, [r3, #0] + d039fb4: 4a30 ldr r2, [pc, #192] ; (d03a078 ) + d039fb6: 2100 movs r1, #0 + d039fb8: 2010 movs r0, #16 + d039fba: f7c6 fe41 bl d000c40 + d039fbe: 4b2f ldr r3, [pc, #188] ; (d03a07c ) + d039fc0: 2200 movs r2, #0 + d039fc2: f8c3 2084 str.w r2, [r3, #132] ; 0x84 d039fc6: f3bf 8f4f dsb sy - d039fca: 4b28 ldr r3, [pc, #160] ; (d03a06c ) - d039fcc: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 - d039fd0: 0b73 lsrs r3, r6, #13 - d039fd2: f3c3 040e ubfx r4, r3, #0, #15 - d039fd6: e000 b.n d039fda - d039fd8: 462c mov r4, r5 - d039fda: 08f3 lsrs r3, r6, #3 - d039fdc: f3c3 0509 ubfx r5, r3, #0, #10 - d039fe0: 0162 lsls r2, r4, #5 - d039fe2: f643 73e0 movw r3, #16352 ; 0x3fe0 - d039fe6: 4013 ands r3, r2 - d039fe8: 07aa lsls r2, r5, #30 - d039fea: 4313 orrs r3, r2 - d039fec: 4a1f ldr r2, [pc, #124] ; (d03a06c ) - d039fee: f8c2 3274 str.w r3, [r2, #628] ; 0x274 - d039ff2: 46a8 mov r8, r5 - d039ff4: 3d01 subs r5, #1 - d039ff6: f1b8 0f00 cmp.w r8, #0 - d039ffa: d1f1 bne.n d039fe0 - d039ffc: 1e65 subs r5, r4, #1 - d039ffe: 2c00 cmp r4, #0 - d03a000: d1ea bne.n d039fd8 - d03a002: f3bf 8f4f dsb sy - d03a006: f3bf 8f6f isb sy - d03a00a: bf00 nop - d03a00c: f7ff ff5a bl d039ec4 - d03a010: b672 cpsid i - d03a012: f000 f879 bl d03a108 - d03a016: f000 f8d5 bl d03a1c4 - d03a01a: 4b12 ldr r3, [pc, #72] ; (d03a064 ) - d03a01c: 6e9b ldr r3, [r3, #104] ; 0x68 - d03a01e: 461a mov r2, r3 - d03a020: 4b13 ldr r3, [pc, #76] ; (d03a070 ) - d03a022: 62da str r2, [r3, #44] ; 0x2c - d03a024: 4a0e ldr r2, [pc, #56] ; (d03a060 ) - d03a026: 4b0f ldr r3, [pc, #60] ; (d03a064 ) - d03a028: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 - d03a02c: 60d3 str r3, [r2, #12] - d03a02e: 4b0d ldr r3, [pc, #52] ; (d03a064 ) - d03a030: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 - d03a034: 60bb str r3, [r7, #8] - d03a036: 68bb ldr r3, [r7, #8] - d03a038: f383 8810 msr PRIMASK, r3 - d03a03c: bf00 nop - d03a03e: 4b09 ldr r3, [pc, #36] ; (d03a064 ) - d03a040: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 - d03a044: 60fb str r3, [r7, #12] - d03a046: 68fb ldr r3, [r7, #12] - d03a048: f383 8811 msr BASEPRI, r3 + d039fca: 4b2c ldr r3, [pc, #176] ; (d03a07c ) + d039fcc: 695b ldr r3, [r3, #20] + d039fce: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d039fd2: 4a2a ldr r2, [pc, #168] ; (d03a07c ) + d039fd4: 6153 str r3, [r2, #20] + d039fd6: f3bf 8f4f dsb sy + d039fda: 4b28 ldr r3, [pc, #160] ; (d03a07c ) + d039fdc: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 + d039fe0: 0b73 lsrs r3, r6, #13 + d039fe2: f3c3 040e ubfx r4, r3, #0, #15 + d039fe6: e000 b.n d039fea + d039fe8: 462c mov r4, r5 + d039fea: 08f3 lsrs r3, r6, #3 + d039fec: f3c3 0509 ubfx r5, r3, #0, #10 + d039ff0: 0162 lsls r2, r4, #5 + d039ff2: f643 73e0 movw r3, #16352 ; 0x3fe0 + d039ff6: 4013 ands r3, r2 + d039ff8: 07aa lsls r2, r5, #30 + d039ffa: 4313 orrs r3, r2 + d039ffc: 4a1f ldr r2, [pc, #124] ; (d03a07c ) + d039ffe: f8c2 3274 str.w r3, [r2, #628] ; 0x274 + d03a002: 46a8 mov r8, r5 + d03a004: 3d01 subs r5, #1 + d03a006: f1b8 0f00 cmp.w r8, #0 + d03a00a: d1f1 bne.n d039ff0 + d03a00c: 1e65 subs r5, r4, #1 + d03a00e: 2c00 cmp r4, #0 + d03a010: d1ea bne.n d039fe8 + d03a012: f3bf 8f4f dsb sy + d03a016: f3bf 8f6f isb sy + d03a01a: bf00 nop + d03a01c: f7ff ff5a bl d039ed4 + d03a020: b672 cpsid i + d03a022: f000 f879 bl d03a118 + d03a026: f000 f8d5 bl d03a1d4 + d03a02a: 4b12 ldr r3, [pc, #72] ; (d03a074 ) + d03a02c: 6e9b ldr r3, [r3, #104] ; 0x68 + d03a02e: 461a mov r2, r3 + d03a030: 4b13 ldr r3, [pc, #76] ; (d03a080 ) + d03a032: 62da str r2, [r3, #44] ; 0x2c + d03a034: 4a0e ldr r2, [pc, #56] ; (d03a070 ) + d03a036: 4b0f ldr r3, [pc, #60] ; (d03a074 ) + d03a038: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 + d03a03c: 60d3 str r3, [r2, #12] + d03a03e: 4b0d ldr r3, [pc, #52] ; (d03a074 ) + d03a040: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 + d03a044: 60bb str r3, [r7, #8] + d03a046: 68bb ldr r3, [r7, #8] + d03a048: f383 8810 msr PRIMASK, r3 d03a04c: bf00 nop - d03a04e: 4b09 ldr r3, [pc, #36] ; (d03a074 ) - d03a050: 2200 movs r2, #0 - d03a052: 601a str r2, [r3, #0] - d03a054: bf00 nop - d03a056: 3710 adds r7, #16 - d03a058: 46bd mov sp, r7 - d03a05a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03a05e: bf00 nop - d03a060: 41000500 .word 0x41000500 - d03a064: 60008250 .word 0x60008250 - d03a068: 60000a80 .word 0x60000a80 - d03a06c: e000ed00 .word 0xe000ed00 - d03a070: 2001d000 .word 0x2001d000 - d03a074: 6000824c .word 0x6000824c - -0d03a078 : - d03a078: 4b05 ldr r3, [pc, #20] ; (d03a090 ) - d03a07a: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a07c: 4618 mov r0, r3 - d03a07e: c8f0 ldmia r0!, {r4, r5, r6, r7} - d03a080: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} - d03a084: f380 8809 msr PSP, r0 - d03a088: f04e 0e0c orr.w lr, lr, #12 - d03a08c: 4770 bx lr - d03a08e: bf00 nop - d03a090: 60008250 .word 0x60008250 - -0d03a094 : - d03a094: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a098: 4b19 ldr r3, [pc, #100] ; (d03a100 ) - d03a09a: b510 push {r4, lr} - d03a09c: 6911 ldr r1, [r2, #16] - d03a09e: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a0a2: f8c3 1090 str.w r1, [r3, #144] ; 0x90 - d03a0a6: 6951 ldr r1, [r2, #20] - d03a0a8: f8c3 1094 str.w r1, [r3, #148] ; 0x94 - d03a0ac: 6992 ldr r2, [r2, #24] - d03a0ae: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a0b2: 4a14 ldr r2, [pc, #80] ; (d03a104 ) - d03a0b4: 6811 ldr r1, [r2, #0] - d03a0b6: 66d9 str r1, [r3, #108] ; 0x6c - d03a0b8: 6851 ldr r1, [r2, #4] - d03a0ba: 6719 str r1, [r3, #112] ; 0x70 - d03a0bc: 6891 ldr r1, [r2, #8] - d03a0be: 6759 str r1, [r3, #116] ; 0x74 - d03a0c0: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 - d03a0c4: 6799 str r1, [r3, #120] ; 0x78 - d03a0c6: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 - d03a0ca: 67d9 str r1, [r3, #124] ; 0x7c - d03a0cc: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 - d03a0d0: f8c3 1080 str.w r1, [r3, #128] ; 0x80 - d03a0d4: 2100 movs r1, #0 - d03a0d6: 1854 adds r4, r2, r1 - d03a0d8: 3101 adds r1, #1 - d03a0da: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 - d03a0de: 2950 cmp r1, #80 ; 0x50 - d03a0e0: f800 4b01 strb.w r4, [r0], #1 - d03a0e4: d1f7 bne.n d03a0d6 - d03a0e6: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 - d03a0ea: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d03a0ee: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 - d03a0f2: f8c3 1088 str.w r1, [r3, #136] ; 0x88 - d03a0f6: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 - d03a0fa: f8c3 208c str.w r2, [r3, #140] ; 0x8c - d03a0fe: bd10 pop {r4, pc} - d03a100: 60008250 .word 0x60008250 - d03a104: e000e100 .word 0xe000e100 - -0d03a108 : - d03a108: 4b1c ldr r3, [pc, #112] ; (d03a17c ) - d03a10a: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a10e: b530 push {r4, r5, lr} - d03a110: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - d03a114: f502 7280 add.w r2, r2, #256 ; 0x100 - d03a118: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a11c: f842 1cf0 str.w r1, [r2, #-240] - d03a120: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 - d03a124: f842 1cec str.w r1, [r2, #-236] - d03a128: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 - d03a12c: f842 1ce8 str.w r1, [r2, #-232] - d03a130: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d03a134: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - d03a138: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - d03a13c: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - d03a140: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c - d03a144: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - d03a148: 6f99 ldr r1, [r3, #120] ; 0x78 - d03a14a: f8c2 1080 str.w r1, [r2, #128] ; 0x80 - d03a14e: 6fd9 ldr r1, [r3, #124] ; 0x7c - d03a150: f8c2 1084 str.w r1, [r2, #132] ; 0x84 - d03a154: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 - d03a158: f8c2 1088 str.w r1, [r2, #136] ; 0x88 - d03a15c: 2100 movs r1, #0 - d03a15e: 1854 adds r4, r2, r1 - d03a160: 3101 adds r1, #1 - d03a162: f810 5b01 ldrb.w r5, [r0], #1 - d03a166: 2950 cmp r1, #80 ; 0x50 - d03a168: f884 5300 strb.w r5, [r4, #768] ; 0x300 - d03a16c: d1f7 bne.n d03a15e - d03a16e: 6ed9 ldr r1, [r3, #108] ; 0x6c - d03a170: 6011 str r1, [r2, #0] - d03a172: 6f19 ldr r1, [r3, #112] ; 0x70 - d03a174: 6051 str r1, [r2, #4] - d03a176: 6f5b ldr r3, [r3, #116] ; 0x74 - d03a178: 6093 str r3, [r2, #8] - d03a17a: bd30 pop {r4, r5, pc} - d03a17c: 60008250 .word 0x60008250 - -0d03a180 : - d03a180: 4a0e ldr r2, [pc, #56] ; (d03a1bc ) - d03a182: 4b0f ldr r3, [pc, #60] ; (d03a1c0 ) - d03a184: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 - d03a188: f503 738c add.w r3, r3, #280 ; 0x118 - d03a18c: f843 1c0c str.w r1, [r3, #-12] - d03a190: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 - d03a194: f843 1c08 str.w r1, [r3, #-8] - d03a198: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 - d03a19c: f843 1c04 str.w r1, [r3, #-4] - d03a1a0: 2100 movs r1, #0 - d03a1a2: f8c2 1098 str.w r1, [r2, #152] ; 0x98 - d03a1a6: 3101 adds r1, #1 - d03a1a8: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c - d03a1ac: 2908 cmp r1, #8 - d03a1ae: f843 0b04 str.w r0, [r3], #4 - d03a1b2: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 - d03a1b6: 61d8 str r0, [r3, #28] - d03a1b8: d1f3 bne.n d03a1a2 - d03a1ba: 4770 bx lr - d03a1bc: e000ed00 .word 0xe000ed00 - d03a1c0: 60008250 .word 0x60008250 - -0d03a1c4 : - d03a1c4: 4b10 ldr r3, [pc, #64] ; (d03a208 ) - d03a1c6: 2200 movs r2, #0 - d03a1c8: 4910 ldr r1, [pc, #64] ; (d03a20c ) - d03a1ca: b510 push {r4, lr} - d03a1cc: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a1d0: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 - d03a1d4: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 - d03a1d8: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 - d03a1dc: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 - d03a1e0: f501 708c add.w r0, r1, #280 ; 0x118 - d03a1e4: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a1e8: 3201 adds r2, #1 - d03a1ea: f850 4b04 ldr.w r4, [r0], #4 - d03a1ee: 2a08 cmp r2, #8 - d03a1f0: f8c3 409c str.w r4, [r3, #156] ; 0x9c - d03a1f4: 69c4 ldr r4, [r0, #28] - d03a1f6: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 - d03a1fa: d1f3 bne.n d03a1e4 - d03a1fc: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c - d03a200: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a204: bd10 pop {r4, pc} - d03a206: bf00 nop - d03a208: e000ed00 .word 0xe000ed00 - d03a20c: 60008250 .word 0x60008250 - -0d03a210 : - d03a210: b508 push {r3, lr} - d03a212: 4a05 ldr r2, [pc, #20] ; (d03a228 ) - d03a214: 2301 movs r3, #1 - d03a216: 2100 movs r1, #0 - d03a218: 2010 movs r0, #16 - d03a21a: 6013 str r3, [r2, #0] - d03a21c: f7c6 fd10 bl d000c40 - d03a220: bf20 wfe - d03a222: bf20 wfe - d03a224: bd08 pop {r3, pc} - d03a226: bf00 nop - d03a228: 60000a80 .word 0x60000a80 - -0d03a22c : - d03a22c: 4803 ldr r0, [pc, #12] ; (d03a23c ) - d03a22e: 4b04 ldr r3, [pc, #16] ; (d03a240 ) - d03a230: 4283 cmp r3, r0 - d03a232: d002 beq.n d03a23a - d03a234: 4b03 ldr r3, [pc, #12] ; (d03a244 ) - d03a236: b103 cbz r3, d03a23a - d03a238: 4718 bx r3 - d03a23a: 4770 bx lr - d03a23c: 0d054100 .word 0x0d054100 - d03a240: 0d054100 .word 0x0d054100 - d03a244: 00000000 .word 0x00000000 - -0d03a248 : - d03a248: 4805 ldr r0, [pc, #20] ; (d03a260 ) - d03a24a: 4b06 ldr r3, [pc, #24] ; (d03a264 ) - d03a24c: 1a1b subs r3, r3, r0 - d03a24e: 0fd9 lsrs r1, r3, #31 - d03a250: eb01 01a3 add.w r1, r1, r3, asr #2 - d03a254: 1049 asrs r1, r1, #1 - d03a256: d002 beq.n d03a25e - d03a258: 4b03 ldr r3, [pc, #12] ; (d03a268 ) - d03a25a: b103 cbz r3, d03a25e - d03a25c: 4718 bx r3 - d03a25e: 4770 bx lr - d03a260: 0d054100 .word 0x0d054100 - d03a264: 0d054100 .word 0x0d054100 - d03a268: 00000000 .word 0x00000000 - -0d03a26c <__do_global_dtors_aux>: - d03a26c: b510 push {r4, lr} - d03a26e: 4c06 ldr r4, [pc, #24] ; (d03a288 <__do_global_dtors_aux+0x1c>) - d03a270: 7823 ldrb r3, [r4, #0] - d03a272: b943 cbnz r3, d03a286 <__do_global_dtors_aux+0x1a> - d03a274: f7ff ffda bl d03a22c - d03a278: 4b04 ldr r3, [pc, #16] ; (d03a28c <__do_global_dtors_aux+0x20>) - d03a27a: b113 cbz r3, d03a282 <__do_global_dtors_aux+0x16> - d03a27c: 4804 ldr r0, [pc, #16] ; (d03a290 <__do_global_dtors_aux+0x24>) - d03a27e: e000 b.n d03a282 <__do_global_dtors_aux+0x16> - d03a280: bf00 nop - d03a282: 2301 movs r3, #1 - d03a284: 7023 strb r3, [r4, #0] - d03a286: bd10 pop {r4, pc} - d03a288: 600083a8 .word 0x600083a8 - d03a28c: 00000000 .word 0x00000000 - d03a290: 0d054108 .word 0x0d054108 - -0d03a294 : - d03a294: b508 push {r3, lr} - d03a296: 4b04 ldr r3, [pc, #16] ; (d03a2a8 ) - d03a298: b11b cbz r3, d03a2a2 - d03a29a: 4904 ldr r1, [pc, #16] ; (d03a2ac ) - d03a29c: 4804 ldr r0, [pc, #16] ; (d03a2b0 ) - d03a29e: e000 b.n d03a2a2 - d03a2a0: bf00 nop - d03a2a2: e8bd 4008 ldmia.w sp!, {r3, lr} - d03a2a6: e7cf b.n d03a248 - d03a2a8: 00000000 .word 0x00000000 - d03a2ac: 600083ac .word 0x600083ac - d03a2b0: 0d054108 .word 0x0d054108 - -0d03a2b4 : - d03a2b4: ed9f 0a01 vldr s0, [pc, #4] ; d03a2bc - d03a2b8: 4770 bx lr - d03a2ba: bf00 nop - d03a2bc: 7fc00000 .word 0x7fc00000 - -0d03a2c0 <__aeabi_drsub>: - d03a2c0: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - d03a2c4: e002 b.n d03a2cc <__adddf3> - d03a2c6: bf00 nop - -0d03a2c8 <__aeabi_dsub>: - d03a2c8: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0d03a2cc <__adddf3>: - d03a2cc: b530 push {r4, r5, lr} - d03a2ce: ea4f 0441 mov.w r4, r1, lsl #1 - d03a2d2: ea4f 0543 mov.w r5, r3, lsl #1 - d03a2d6: ea94 0f05 teq r4, r5 - d03a2da: bf08 it eq - d03a2dc: ea90 0f02 teqeq r0, r2 - d03a2e0: bf1f itttt ne - d03a2e2: ea54 0c00 orrsne.w ip, r4, r0 - d03a2e6: ea55 0c02 orrsne.w ip, r5, r2 - d03a2ea: ea7f 5c64 mvnsne.w ip, r4, asr #21 - d03a2ee: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a2f2: f000 80e2 beq.w d03a4ba <__adddf3+0x1ee> - d03a2f6: ea4f 5454 mov.w r4, r4, lsr #21 - d03a2fa: ebd4 5555 rsbs r5, r4, r5, lsr #21 - d03a2fe: bfb8 it lt - d03a300: 426d neglt r5, r5 - d03a302: dd0c ble.n d03a31e <__adddf3+0x52> - d03a304: 442c add r4, r5 - d03a306: ea80 0202 eor.w r2, r0, r2 - d03a30a: ea81 0303 eor.w r3, r1, r3 - d03a30e: ea82 0000 eor.w r0, r2, r0 - d03a312: ea83 0101 eor.w r1, r3, r1 + d03a04e: 4b09 ldr r3, [pc, #36] ; (d03a074 ) + d03a050: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 + d03a054: 60fb str r3, [r7, #12] + d03a056: 68fb ldr r3, [r7, #12] + d03a058: f383 8811 msr BASEPRI, r3 + d03a05c: bf00 nop + d03a05e: 4b09 ldr r3, [pc, #36] ; (d03a084 ) + d03a060: 2200 movs r2, #0 + d03a062: 601a str r2, [r3, #0] + d03a064: bf00 nop + d03a066: 3710 adds r7, #16 + d03a068: 46bd mov sp, r7 + d03a06a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03a06e: bf00 nop + d03a070: 41000500 .word 0x41000500 + d03a074: 60008250 .word 0x60008250 + d03a078: 60000a80 .word 0x60000a80 + d03a07c: e000ed00 .word 0xe000ed00 + d03a080: 2001d000 .word 0x2001d000 + d03a084: 6000824c .word 0x6000824c + +0d03a088 : + d03a088: 4b05 ldr r3, [pc, #20] ; (d03a0a0 ) + d03a08a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a08c: 4618 mov r0, r3 + d03a08e: c8f0 ldmia r0!, {r4, r5, r6, r7} + d03a090: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} + d03a094: f380 8809 msr PSP, r0 + d03a098: f04e 0e0c orr.w lr, lr, #12 + d03a09c: 4770 bx lr + d03a09e: bf00 nop + d03a0a0: 60008250 .word 0x60008250 + +0d03a0a4 : + d03a0a4: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03a0a8: 4b19 ldr r3, [pc, #100] ; (d03a110 ) + d03a0aa: b510 push {r4, lr} + d03a0ac: 6911 ldr r1, [r2, #16] + d03a0ae: f103 00bc add.w r0, r3, #188 ; 0xbc + d03a0b2: f8c3 1090 str.w r1, [r3, #144] ; 0x90 + d03a0b6: 6951 ldr r1, [r2, #20] + d03a0b8: f8c3 1094 str.w r1, [r3, #148] ; 0x94 + d03a0bc: 6992 ldr r2, [r2, #24] + d03a0be: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03a0c2: 4a14 ldr r2, [pc, #80] ; (d03a114 ) + d03a0c4: 6811 ldr r1, [r2, #0] + d03a0c6: 66d9 str r1, [r3, #108] ; 0x6c + d03a0c8: 6851 ldr r1, [r2, #4] + d03a0ca: 6719 str r1, [r3, #112] ; 0x70 + d03a0cc: 6891 ldr r1, [r2, #8] + d03a0ce: 6759 str r1, [r3, #116] ; 0x74 + d03a0d0: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 + d03a0d4: 6799 str r1, [r3, #120] ; 0x78 + d03a0d6: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 + d03a0da: 67d9 str r1, [r3, #124] ; 0x7c + d03a0dc: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 + d03a0e0: f8c3 1080 str.w r1, [r3, #128] ; 0x80 + d03a0e4: 2100 movs r1, #0 + d03a0e6: 1854 adds r4, r2, r1 + d03a0e8: 3101 adds r1, #1 + d03a0ea: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 + d03a0ee: 2950 cmp r1, #80 ; 0x50 + d03a0f0: f800 4b01 strb.w r4, [r0], #1 + d03a0f4: d1f7 bne.n d03a0e6 + d03a0f6: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 + d03a0fa: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d03a0fe: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 + d03a102: f8c3 1088 str.w r1, [r3, #136] ; 0x88 + d03a106: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 + d03a10a: f8c3 208c str.w r2, [r3, #140] ; 0x8c + d03a10e: bd10 pop {r4, pc} + d03a110: 60008250 .word 0x60008250 + d03a114: e000e100 .word 0xe000e100 + +0d03a118 : + d03a118: 4b1c ldr r3, [pc, #112] ; (d03a18c ) + d03a11a: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03a11e: b530 push {r4, r5, lr} + d03a120: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 + d03a124: f502 7280 add.w r2, r2, #256 ; 0x100 + d03a128: f103 00bc add.w r0, r3, #188 ; 0xbc + d03a12c: f842 1cf0 str.w r1, [r2, #-240] + d03a130: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 + d03a134: f842 1cec str.w r1, [r2, #-236] + d03a138: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 + d03a13c: f842 1ce8 str.w r1, [r2, #-232] + d03a140: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d03a144: f8c2 1100 str.w r1, [r2, #256] ; 0x100 + d03a148: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 + d03a14c: f8c2 1104 str.w r1, [r2, #260] ; 0x104 + d03a150: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c + d03a154: f8c2 1108 str.w r1, [r2, #264] ; 0x108 + d03a158: 6f99 ldr r1, [r3, #120] ; 0x78 + d03a15a: f8c2 1080 str.w r1, [r2, #128] ; 0x80 + d03a15e: 6fd9 ldr r1, [r3, #124] ; 0x7c + d03a160: f8c2 1084 str.w r1, [r2, #132] ; 0x84 + d03a164: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 + d03a168: f8c2 1088 str.w r1, [r2, #136] ; 0x88 + d03a16c: 2100 movs r1, #0 + d03a16e: 1854 adds r4, r2, r1 + d03a170: 3101 adds r1, #1 + d03a172: f810 5b01 ldrb.w r5, [r0], #1 + d03a176: 2950 cmp r1, #80 ; 0x50 + d03a178: f884 5300 strb.w r5, [r4, #768] ; 0x300 + d03a17c: d1f7 bne.n d03a16e + d03a17e: 6ed9 ldr r1, [r3, #108] ; 0x6c + d03a180: 6011 str r1, [r2, #0] + d03a182: 6f19 ldr r1, [r3, #112] ; 0x70 + d03a184: 6051 str r1, [r2, #4] + d03a186: 6f5b ldr r3, [r3, #116] ; 0x74 + d03a188: 6093 str r3, [r2, #8] + d03a18a: bd30 pop {r4, r5, pc} + d03a18c: 60008250 .word 0x60008250 + +0d03a190 : + d03a190: 4a0e ldr r2, [pc, #56] ; (d03a1cc ) + d03a192: 4b0f ldr r3, [pc, #60] ; (d03a1d0 ) + d03a194: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 + d03a198: f503 738c add.w r3, r3, #280 ; 0x118 + d03a19c: f843 1c0c str.w r1, [r3, #-12] + d03a1a0: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 + d03a1a4: f843 1c08 str.w r1, [r3, #-8] + d03a1a8: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 + d03a1ac: f843 1c04 str.w r1, [r3, #-4] + d03a1b0: 2100 movs r1, #0 + d03a1b2: f8c2 1098 str.w r1, [r2, #152] ; 0x98 + d03a1b6: 3101 adds r1, #1 + d03a1b8: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c + d03a1bc: 2908 cmp r1, #8 + d03a1be: f843 0b04 str.w r0, [r3], #4 + d03a1c2: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 + d03a1c6: 61d8 str r0, [r3, #28] + d03a1c8: d1f3 bne.n d03a1b2 + d03a1ca: 4770 bx lr + d03a1cc: e000ed00 .word 0xe000ed00 + d03a1d0: 60008250 .word 0x60008250 + +0d03a1d4 : + d03a1d4: 4b10 ldr r3, [pc, #64] ; (d03a218 ) + d03a1d6: 2200 movs r2, #0 + d03a1d8: 4910 ldr r1, [pc, #64] ; (d03a21c ) + d03a1da: b510 push {r4, lr} + d03a1dc: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03a1e0: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 + d03a1e4: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 + d03a1e8: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 + d03a1ec: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 + d03a1f0: f501 708c add.w r0, r1, #280 ; 0x118 + d03a1f4: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03a1f8: 3201 adds r2, #1 + d03a1fa: f850 4b04 ldr.w r4, [r0], #4 + d03a1fe: 2a08 cmp r2, #8 + d03a200: f8c3 409c str.w r4, [r3, #156] ; 0x9c + d03a204: 69c4 ldr r4, [r0, #28] + d03a206: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 + d03a20a: d1f3 bne.n d03a1f4 + d03a20c: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c + d03a210: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03a214: bd10 pop {r4, pc} + d03a216: bf00 nop + d03a218: e000ed00 .word 0xe000ed00 + d03a21c: 60008250 .word 0x60008250 + +0d03a220 : + d03a220: b508 push {r3, lr} + d03a222: 4a05 ldr r2, [pc, #20] ; (d03a238 ) + d03a224: 2301 movs r3, #1 + d03a226: 2100 movs r1, #0 + d03a228: 2010 movs r0, #16 + d03a22a: 6013 str r3, [r2, #0] + d03a22c: f7c6 fd08 bl d000c40 + d03a230: bf20 wfe + d03a232: bf20 wfe + d03a234: bd08 pop {r3, pc} + d03a236: bf00 nop + d03a238: 60000a80 .word 0x60000a80 + +0d03a23c : + d03a23c: 4803 ldr r0, [pc, #12] ; (d03a24c ) + d03a23e: 4b04 ldr r3, [pc, #16] ; (d03a250 ) + d03a240: 4283 cmp r3, r0 + 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: 0d0550e0 .word 0x0d0550e0 + d03a250: 0d0550e0 .word 0x0d0550e0 + d03a254: 00000000 .word 0x00000000 + +0d03a258 : + d03a258: 4805 ldr r0, [pc, #20] ; (d03a270 ) + d03a25a: 4b06 ldr r3, [pc, #24] ; (d03a274 ) + d03a25c: 1a1b subs r3, r3, r0 + d03a25e: 0fd9 lsrs r1, r3, #31 + d03a260: eb01 01a3 add.w r1, r1, r3, asr #2 + d03a264: 1049 asrs r1, r1, #1 + d03a266: d002 beq.n d03a26e + d03a268: 4b03 ldr r3, [pc, #12] ; (d03a278 ) + d03a26a: b103 cbz r3, d03a26e + d03a26c: 4718 bx r3 + d03a26e: 4770 bx lr + d03a270: 0d0550e0 .word 0x0d0550e0 + d03a274: 0d0550e0 .word 0x0d0550e0 + d03a278: 00000000 .word 0x00000000 + +0d03a27c <__do_global_dtors_aux>: + d03a27c: b510 push {r4, lr} + d03a27e: 4c06 ldr r4, [pc, #24] ; (d03a298 <__do_global_dtors_aux+0x1c>) + d03a280: 7823 ldrb r3, [r4, #0] + d03a282: b943 cbnz r3, d03a296 <__do_global_dtors_aux+0x1a> + d03a284: f7ff ffda bl d03a23c + d03a288: 4b04 ldr r3, [pc, #16] ; (d03a29c <__do_global_dtors_aux+0x20>) + d03a28a: b113 cbz r3, d03a292 <__do_global_dtors_aux+0x16> + d03a28c: 4804 ldr r0, [pc, #16] ; (d03a2a0 <__do_global_dtors_aux+0x24>) + d03a28e: f3af 8000 nop.w + d03a292: 2301 movs r3, #1 + d03a294: 7023 strb r3, [r4, #0] + d03a296: bd10 pop {r4, pc} + d03a298: 600083a8 .word 0x600083a8 + d03a29c: 00000000 .word 0x00000000 + d03a2a0: 0d0550e8 .word 0x0d0550e8 + +0d03a2a4 : + d03a2a4: b508 push {r3, lr} + d03a2a6: 4b04 ldr r3, [pc, #16] ; (d03a2b8 ) + d03a2a8: b11b cbz r3, d03a2b2 + d03a2aa: 4904 ldr r1, [pc, #16] ; (d03a2bc ) + d03a2ac: 4804 ldr r0, [pc, #16] ; (d03a2c0 ) + d03a2ae: f3af 8000 nop.w + d03a2b2: e8bd 4008 ldmia.w sp!, {r3, lr} + d03a2b6: e7cf b.n d03a258 + d03a2b8: 00000000 .word 0x00000000 + d03a2bc: 600083ac .word 0x600083ac + d03a2c0: 0d0550e8 .word 0x0d0550e8 + +0d03a2c4 : + d03a2c4: ed9f 0a01 vldr s0, [pc, #4] ; d03a2cc + d03a2c8: 4770 bx lr + d03a2ca: bf00 nop + d03a2cc: 7fc00000 .word 0x7fc00000 + +0d03a2d0 <__aeabi_drsub>: + d03a2d0: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + d03a2d4: e002 b.n d03a2dc <__adddf3> + d03a2d6: bf00 nop + +0d03a2d8 <__aeabi_dsub>: + d03a2d8: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +0d03a2dc <__adddf3>: + d03a2dc: b530 push {r4, r5, lr} + d03a2de: ea4f 0441 mov.w r4, r1, lsl #1 + d03a2e2: ea4f 0543 mov.w r5, r3, lsl #1 + d03a2e6: ea94 0f05 teq r4, r5 + d03a2ea: bf08 it eq + d03a2ec: ea90 0f02 teqeq r0, r2 + d03a2f0: bf1f itttt ne + d03a2f2: ea54 0c00 orrsne.w ip, r4, r0 + d03a2f6: ea55 0c02 orrsne.w ip, r5, r2 + d03a2fa: ea7f 5c64 mvnsne.w ip, r4, asr #21 + d03a2fe: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03a302: f000 80e2 beq.w d03a4ca <__adddf3+0x1ee> + d03a306: ea4f 5454 mov.w r4, r4, lsr #21 + d03a30a: ebd4 5555 rsbs r5, r4, r5, lsr #21 + d03a30e: bfb8 it lt + d03a310: 426d neglt r5, r5 + d03a312: dd0c ble.n d03a32e <__adddf3+0x52> + d03a314: 442c add r4, r5 d03a316: ea80 0202 eor.w r2, r0, r2 d03a31a: ea81 0303 eor.w r3, r1, r3 - d03a31e: 2d36 cmp r5, #54 ; 0x36 - d03a320: bf88 it hi - d03a322: bd30 pophi {r4, r5, pc} - d03a324: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d03a328: ea4f 3101 mov.w r1, r1, lsl #12 - d03a32c: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - d03a330: ea4c 3111 orr.w r1, ip, r1, lsr #12 - d03a334: d002 beq.n d03a33c <__adddf3+0x70> - d03a336: 4240 negs r0, r0 - d03a338: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a33c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - d03a340: ea4f 3303 mov.w r3, r3, lsl #12 - d03a344: ea4c 3313 orr.w r3, ip, r3, lsr #12 - d03a348: d002 beq.n d03a350 <__adddf3+0x84> - d03a34a: 4252 negs r2, r2 - d03a34c: eb63 0343 sbc.w r3, r3, r3, lsl #1 - d03a350: ea94 0f05 teq r4, r5 - d03a354: f000 80a7 beq.w d03a4a6 <__adddf3+0x1da> - d03a358: f1a4 0401 sub.w r4, r4, #1 - d03a35c: f1d5 0e20 rsbs lr, r5, #32 - d03a360: db0d blt.n d03a37e <__adddf3+0xb2> - d03a362: fa02 fc0e lsl.w ip, r2, lr - d03a366: fa22 f205 lsr.w r2, r2, r5 - d03a36a: 1880 adds r0, r0, r2 - d03a36c: f141 0100 adc.w r1, r1, #0 - d03a370: fa03 f20e lsl.w r2, r3, lr - d03a374: 1880 adds r0, r0, r2 - d03a376: fa43 f305 asr.w r3, r3, r5 - d03a37a: 4159 adcs r1, r3 - d03a37c: e00e b.n d03a39c <__adddf3+0xd0> - d03a37e: f1a5 0520 sub.w r5, r5, #32 - d03a382: f10e 0e20 add.w lr, lr, #32 - d03a386: 2a01 cmp r2, #1 - d03a388: fa03 fc0e lsl.w ip, r3, lr - d03a38c: bf28 it cs - d03a38e: f04c 0c02 orrcs.w ip, ip, #2 - d03a392: fa43 f305 asr.w r3, r3, r5 - d03a396: 18c0 adds r0, r0, r3 - d03a398: eb51 71e3 adcs.w r1, r1, r3, asr #31 - d03a39c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a3a0: d507 bpl.n d03a3b2 <__adddf3+0xe6> - d03a3a2: f04f 0e00 mov.w lr, #0 - d03a3a6: f1dc 0c00 rsbs ip, ip, #0 - d03a3aa: eb7e 0000 sbcs.w r0, lr, r0 - d03a3ae: eb6e 0101 sbc.w r1, lr, r1 - d03a3b2: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - d03a3b6: d31b bcc.n d03a3f0 <__adddf3+0x124> - d03a3b8: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - d03a3bc: d30c bcc.n d03a3d8 <__adddf3+0x10c> - d03a3be: 0849 lsrs r1, r1, #1 - d03a3c0: ea5f 0030 movs.w r0, r0, rrx - d03a3c4: ea4f 0c3c mov.w ip, ip, rrx - d03a3c8: f104 0401 add.w r4, r4, #1 - d03a3cc: ea4f 5244 mov.w r2, r4, lsl #21 - d03a3d0: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - d03a3d4: f080 809a bcs.w d03a50c <__adddf3+0x240> - d03a3d8: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - d03a3dc: bf08 it eq - d03a3de: ea5f 0c50 movseq.w ip, r0, lsr #1 - d03a3e2: f150 0000 adcs.w r0, r0, #0 - d03a3e6: eb41 5104 adc.w r1, r1, r4, lsl #20 - d03a3ea: ea41 0105 orr.w r1, r1, r5 - d03a3ee: bd30 pop {r4, r5, pc} - d03a3f0: ea5f 0c4c movs.w ip, ip, lsl #1 - d03a3f4: 4140 adcs r0, r0 - d03a3f6: eb41 0101 adc.w r1, r1, r1 - d03a3fa: 3c01 subs r4, #1 - d03a3fc: bf28 it cs - d03a3fe: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - d03a402: d2e9 bcs.n d03a3d8 <__adddf3+0x10c> - d03a404: f091 0f00 teq r1, #0 - d03a408: bf04 itt eq - d03a40a: 4601 moveq r1, r0 - d03a40c: 2000 moveq r0, #0 - d03a40e: fab1 f381 clz r3, r1 - d03a412: bf08 it eq - d03a414: 3320 addeq r3, #32 - d03a416: f1a3 030b sub.w r3, r3, #11 - d03a41a: f1b3 0220 subs.w r2, r3, #32 - d03a41e: da0c bge.n d03a43a <__adddf3+0x16e> - d03a420: 320c adds r2, #12 - d03a422: dd08 ble.n d03a436 <__adddf3+0x16a> - d03a424: f102 0c14 add.w ip, r2, #20 - d03a428: f1c2 020c rsb r2, r2, #12 - d03a42c: fa01 f00c lsl.w r0, r1, ip - d03a430: fa21 f102 lsr.w r1, r1, r2 - d03a434: e00c b.n d03a450 <__adddf3+0x184> - d03a436: f102 0214 add.w r2, r2, #20 - d03a43a: bfd8 it le - d03a43c: f1c2 0c20 rsble ip, r2, #32 - d03a440: fa01 f102 lsl.w r1, r1, r2 - d03a444: fa20 fc0c lsr.w ip, r0, ip - d03a448: bfdc itt le - d03a44a: ea41 010c orrle.w r1, r1, ip - d03a44e: 4090 lslle r0, r2 - d03a450: 1ae4 subs r4, r4, r3 - d03a452: bfa2 ittt ge - d03a454: eb01 5104 addge.w r1, r1, r4, lsl #20 - d03a458: 4329 orrge r1, r5 - d03a45a: bd30 popge {r4, r5, pc} - d03a45c: ea6f 0404 mvn.w r4, r4 - d03a460: 3c1f subs r4, #31 - d03a462: da1c bge.n d03a49e <__adddf3+0x1d2> - d03a464: 340c adds r4, #12 - d03a466: dc0e bgt.n d03a486 <__adddf3+0x1ba> - d03a468: f104 0414 add.w r4, r4, #20 - d03a46c: f1c4 0220 rsb r2, r4, #32 - d03a470: fa20 f004 lsr.w r0, r0, r4 - d03a474: fa01 f302 lsl.w r3, r1, r2 - d03a478: ea40 0003 orr.w r0, r0, r3 - d03a47c: fa21 f304 lsr.w r3, r1, r4 - d03a480: ea45 0103 orr.w r1, r5, r3 - d03a484: bd30 pop {r4, r5, pc} - d03a486: f1c4 040c rsb r4, r4, #12 - d03a48a: f1c4 0220 rsb r2, r4, #32 - d03a48e: fa20 f002 lsr.w r0, r0, r2 - d03a492: fa01 f304 lsl.w r3, r1, r4 - d03a496: ea40 0003 orr.w r0, r0, r3 - d03a49a: 4629 mov r1, r5 - d03a49c: bd30 pop {r4, r5, pc} - d03a49e: fa21 f004 lsr.w r0, r1, r4 - d03a4a2: 4629 mov r1, r5 - d03a4a4: bd30 pop {r4, r5, pc} - d03a4a6: f094 0f00 teq r4, #0 - d03a4aa: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - d03a4ae: bf06 itte eq - d03a4b0: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - d03a4b4: 3401 addeq r4, #1 - d03a4b6: 3d01 subne r5, #1 - d03a4b8: e74e b.n d03a358 <__adddf3+0x8c> - d03a4ba: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a4be: bf18 it ne - d03a4c0: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a4c4: d029 beq.n d03a51a <__adddf3+0x24e> - d03a4c6: ea94 0f05 teq r4, r5 - d03a4ca: bf08 it eq - d03a4cc: ea90 0f02 teqeq r0, r2 - d03a4d0: d005 beq.n d03a4de <__adddf3+0x212> - d03a4d2: ea54 0c00 orrs.w ip, r4, r0 - d03a4d6: bf04 itt eq - d03a4d8: 4619 moveq r1, r3 - d03a4da: 4610 moveq r0, r2 - d03a4dc: bd30 pop {r4, r5, pc} - d03a4de: ea91 0f03 teq r1, r3 - d03a4e2: bf1e ittt ne - d03a4e4: 2100 movne r1, #0 - d03a4e6: 2000 movne r0, #0 - d03a4e8: bd30 popne {r4, r5, pc} - d03a4ea: ea5f 5c54 movs.w ip, r4, lsr #21 - d03a4ee: d105 bne.n d03a4fc <__adddf3+0x230> - d03a4f0: 0040 lsls r0, r0, #1 - d03a4f2: 4149 adcs r1, r1 - d03a4f4: bf28 it cs - d03a4f6: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - d03a4fa: bd30 pop {r4, r5, pc} - d03a4fc: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - d03a500: bf3c itt cc - d03a502: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - d03a506: bd30 popcc {r4, r5, pc} - d03a508: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a50c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - d03a510: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - d03a514: f04f 0000 mov.w r0, #0 - d03a518: bd30 pop {r4, r5, pc} - d03a51a: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a51e: bf1a itte ne - d03a520: 4619 movne r1, r3 - d03a522: 4610 movne r0, r2 - d03a524: ea7f 5c65 mvnseq.w ip, r5, asr #21 - d03a528: bf1c itt ne - d03a52a: 460b movne r3, r1 - d03a52c: 4602 movne r2, r0 - d03a52e: ea50 3401 orrs.w r4, r0, r1, lsl #12 - d03a532: bf06 itte eq - d03a534: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - d03a538: ea91 0f03 teqeq r1, r3 - d03a53c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - d03a540: bd30 pop {r4, r5, pc} - d03a542: bf00 nop - -0d03a544 <__aeabi_ui2d>: - d03a544: f090 0f00 teq r0, #0 - d03a548: bf04 itt eq - d03a54a: 2100 moveq r1, #0 - d03a54c: 4770 bxeq lr - d03a54e: b530 push {r4, r5, lr} - d03a550: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a554: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a558: f04f 0500 mov.w r5, #0 - d03a55c: f04f 0100 mov.w r1, #0 - d03a560: e750 b.n d03a404 <__adddf3+0x138> - d03a562: bf00 nop - -0d03a564 <__aeabi_i2d>: - d03a564: f090 0f00 teq r0, #0 - d03a568: bf04 itt eq - d03a56a: 2100 moveq r1, #0 - d03a56c: 4770 bxeq lr - d03a56e: b530 push {r4, r5, lr} - d03a570: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a574: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a578: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - d03a57c: bf48 it mi - d03a57e: 4240 negmi r0, r0 - d03a580: f04f 0100 mov.w r1, #0 - d03a584: e73e b.n d03a404 <__adddf3+0x138> - d03a586: bf00 nop - -0d03a588 <__aeabi_f2d>: - d03a588: 0042 lsls r2, r0, #1 - d03a58a: ea4f 01e2 mov.w r1, r2, asr #3 - d03a58e: ea4f 0131 mov.w r1, r1, rrx - d03a592: ea4f 7002 mov.w r0, r2, lsl #28 - d03a596: bf1f itttt ne - d03a598: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - d03a59c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - d03a5a0: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - d03a5a4: 4770 bxne lr - d03a5a6: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - d03a5aa: bf08 it eq - d03a5ac: 4770 bxeq lr - d03a5ae: f093 4f7f teq r3, #4278190080 ; 0xff000000 - d03a5b2: bf04 itt eq - d03a5b4: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - d03a5b8: 4770 bxeq lr - d03a5ba: b530 push {r4, r5, lr} - d03a5bc: f44f 7460 mov.w r4, #896 ; 0x380 - d03a5c0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a5c4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - d03a5c8: e71c b.n d03a404 <__adddf3+0x138> - d03a5ca: bf00 nop - -0d03a5cc <__aeabi_ul2d>: - d03a5cc: ea50 0201 orrs.w r2, r0, r1 - d03a5d0: bf08 it eq - d03a5d2: 4770 bxeq lr - d03a5d4: b530 push {r4, r5, lr} - d03a5d6: f04f 0500 mov.w r5, #0 - d03a5da: e00a b.n d03a5f2 <__aeabi_l2d+0x16> - -0d03a5dc <__aeabi_l2d>: + d03a31e: ea82 0000 eor.w r0, r2, r0 + d03a322: ea83 0101 eor.w r1, r3, r1 + d03a326: ea80 0202 eor.w r2, r0, r2 + d03a32a: ea81 0303 eor.w r3, r1, r3 + d03a32e: 2d36 cmp r5, #54 ; 0x36 + d03a330: bf88 it hi + d03a332: bd30 pophi {r4, r5, pc} + d03a334: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d03a338: ea4f 3101 mov.w r1, r1, lsl #12 + d03a33c: f44f 1c80 mov.w ip, #1048576 ; 0x100000 + d03a340: ea4c 3111 orr.w r1, ip, r1, lsr #12 + d03a344: d002 beq.n d03a34c <__adddf3+0x70> + d03a346: 4240 negs r0, r0 + d03a348: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03a34c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 + d03a350: ea4f 3303 mov.w r3, r3, lsl #12 + d03a354: ea4c 3313 orr.w r3, ip, r3, lsr #12 + d03a358: d002 beq.n d03a360 <__adddf3+0x84> + d03a35a: 4252 negs r2, r2 + d03a35c: eb63 0343 sbc.w r3, r3, r3, lsl #1 + d03a360: ea94 0f05 teq r4, r5 + d03a364: f000 80a7 beq.w d03a4b6 <__adddf3+0x1da> + d03a368: f1a4 0401 sub.w r4, r4, #1 + d03a36c: f1d5 0e20 rsbs lr, r5, #32 + d03a370: db0d blt.n d03a38e <__adddf3+0xb2> + d03a372: fa02 fc0e lsl.w ip, r2, lr + d03a376: fa22 f205 lsr.w r2, r2, r5 + d03a37a: 1880 adds r0, r0, r2 + d03a37c: f141 0100 adc.w r1, r1, #0 + d03a380: fa03 f20e lsl.w r2, r3, lr + d03a384: 1880 adds r0, r0, r2 + d03a386: fa43 f305 asr.w r3, r3, r5 + d03a38a: 4159 adcs r1, r3 + d03a38c: e00e b.n d03a3ac <__adddf3+0xd0> + d03a38e: f1a5 0520 sub.w r5, r5, #32 + d03a392: f10e 0e20 add.w lr, lr, #32 + d03a396: 2a01 cmp r2, #1 + d03a398: fa03 fc0e lsl.w ip, r3, lr + d03a39c: bf28 it cs + d03a39e: f04c 0c02 orrcs.w ip, ip, #2 + d03a3a2: fa43 f305 asr.w r3, r3, r5 + d03a3a6: 18c0 adds r0, r0, r3 + d03a3a8: eb51 71e3 adcs.w r1, r1, r3, asr #31 + d03a3ac: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a3b0: d507 bpl.n d03a3c2 <__adddf3+0xe6> + d03a3b2: f04f 0e00 mov.w lr, #0 + d03a3b6: f1dc 0c00 rsbs ip, ip, #0 + d03a3ba: eb7e 0000 sbcs.w r0, lr, r0 + d03a3be: eb6e 0101 sbc.w r1, lr, r1 + d03a3c2: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 + d03a3c6: d31b bcc.n d03a400 <__adddf3+0x124> + d03a3c8: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 + d03a3cc: d30c bcc.n d03a3e8 <__adddf3+0x10c> + d03a3ce: 0849 lsrs r1, r1, #1 + d03a3d0: ea5f 0030 movs.w r0, r0, rrx + d03a3d4: ea4f 0c3c mov.w ip, ip, rrx + d03a3d8: f104 0401 add.w r4, r4, #1 + d03a3dc: ea4f 5244 mov.w r2, r4, lsl #21 + d03a3e0: f512 0f80 cmn.w r2, #4194304 ; 0x400000 + d03a3e4: f080 809a bcs.w d03a51c <__adddf3+0x240> + d03a3e8: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + d03a3ec: bf08 it eq + d03a3ee: ea5f 0c50 movseq.w ip, r0, lsr #1 + d03a3f2: f150 0000 adcs.w r0, r0, #0 + d03a3f6: eb41 5104 adc.w r1, r1, r4, lsl #20 + d03a3fa: ea41 0105 orr.w r1, r1, r5 + d03a3fe: bd30 pop {r4, r5, pc} + d03a400: ea5f 0c4c movs.w ip, ip, lsl #1 + d03a404: 4140 adcs r0, r0 + d03a406: eb41 0101 adc.w r1, r1, r1 + d03a40a: 3c01 subs r4, #1 + d03a40c: bf28 it cs + d03a40e: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 + d03a412: d2e9 bcs.n d03a3e8 <__adddf3+0x10c> + d03a414: f091 0f00 teq r1, #0 + d03a418: bf04 itt eq + d03a41a: 4601 moveq r1, r0 + d03a41c: 2000 moveq r0, #0 + d03a41e: fab1 f381 clz r3, r1 + d03a422: bf08 it eq + d03a424: 3320 addeq r3, #32 + d03a426: f1a3 030b sub.w r3, r3, #11 + d03a42a: f1b3 0220 subs.w r2, r3, #32 + d03a42e: da0c bge.n d03a44a <__adddf3+0x16e> + d03a430: 320c adds r2, #12 + d03a432: dd08 ble.n d03a446 <__adddf3+0x16a> + d03a434: f102 0c14 add.w ip, r2, #20 + d03a438: f1c2 020c rsb r2, r2, #12 + d03a43c: fa01 f00c lsl.w r0, r1, ip + d03a440: fa21 f102 lsr.w r1, r1, r2 + d03a444: e00c b.n d03a460 <__adddf3+0x184> + d03a446: f102 0214 add.w r2, r2, #20 + d03a44a: bfd8 it le + d03a44c: f1c2 0c20 rsble ip, r2, #32 + d03a450: fa01 f102 lsl.w r1, r1, r2 + d03a454: fa20 fc0c lsr.w ip, r0, ip + d03a458: bfdc itt le + d03a45a: ea41 010c orrle.w r1, r1, ip + d03a45e: 4090 lslle r0, r2 + d03a460: 1ae4 subs r4, r4, r3 + d03a462: bfa2 ittt ge + d03a464: eb01 5104 addge.w r1, r1, r4, lsl #20 + d03a468: 4329 orrge r1, r5 + d03a46a: bd30 popge {r4, r5, pc} + d03a46c: ea6f 0404 mvn.w r4, r4 + d03a470: 3c1f subs r4, #31 + d03a472: da1c bge.n d03a4ae <__adddf3+0x1d2> + d03a474: 340c adds r4, #12 + d03a476: dc0e bgt.n d03a496 <__adddf3+0x1ba> + d03a478: f104 0414 add.w r4, r4, #20 + d03a47c: f1c4 0220 rsb r2, r4, #32 + d03a480: fa20 f004 lsr.w r0, r0, r4 + d03a484: fa01 f302 lsl.w r3, r1, r2 + d03a488: ea40 0003 orr.w r0, r0, r3 + d03a48c: fa21 f304 lsr.w r3, r1, r4 + d03a490: ea45 0103 orr.w r1, r5, r3 + d03a494: bd30 pop {r4, r5, pc} + d03a496: f1c4 040c rsb r4, r4, #12 + d03a49a: f1c4 0220 rsb r2, r4, #32 + d03a49e: fa20 f002 lsr.w r0, r0, r2 + d03a4a2: fa01 f304 lsl.w r3, r1, r4 + d03a4a6: ea40 0003 orr.w r0, r0, r3 + d03a4aa: 4629 mov r1, r5 + d03a4ac: bd30 pop {r4, r5, pc} + d03a4ae: fa21 f004 lsr.w r0, r1, r4 + d03a4b2: 4629 mov r1, r5 + d03a4b4: bd30 pop {r4, r5, pc} + d03a4b6: f094 0f00 teq r4, #0 + d03a4ba: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 + d03a4be: bf06 itte eq + d03a4c0: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 + d03a4c4: 3401 addeq r4, #1 + d03a4c6: 3d01 subne r5, #1 + d03a4c8: e74e b.n d03a368 <__adddf3+0x8c> + d03a4ca: ea7f 5c64 mvns.w ip, r4, asr #21 + d03a4ce: bf18 it ne + d03a4d0: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03a4d4: d029 beq.n d03a52a <__adddf3+0x24e> + d03a4d6: ea94 0f05 teq r4, r5 + d03a4da: bf08 it eq + d03a4dc: ea90 0f02 teqeq r0, r2 + d03a4e0: d005 beq.n d03a4ee <__adddf3+0x212> + d03a4e2: ea54 0c00 orrs.w ip, r4, r0 + d03a4e6: bf04 itt eq + d03a4e8: 4619 moveq r1, r3 + d03a4ea: 4610 moveq r0, r2 + d03a4ec: bd30 pop {r4, r5, pc} + d03a4ee: ea91 0f03 teq r1, r3 + d03a4f2: bf1e ittt ne + d03a4f4: 2100 movne r1, #0 + d03a4f6: 2000 movne r0, #0 + d03a4f8: bd30 popne {r4, r5, pc} + d03a4fa: ea5f 5c54 movs.w ip, r4, lsr #21 + d03a4fe: d105 bne.n d03a50c <__adddf3+0x230> + d03a500: 0040 lsls r0, r0, #1 + d03a502: 4149 adcs r1, r1 + d03a504: bf28 it cs + d03a506: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 + d03a50a: bd30 pop {r4, r5, pc} + d03a50c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 + d03a510: bf3c itt cc + d03a512: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 + d03a516: bd30 popcc {r4, r5, pc} + d03a518: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a51c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 + d03a520: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + d03a524: f04f 0000 mov.w r0, #0 + d03a528: bd30 pop {r4, r5, pc} + d03a52a: ea7f 5c64 mvns.w ip, r4, asr #21 + d03a52e: bf1a itte ne + d03a530: 4619 movne r1, r3 + d03a532: 4610 movne r0, r2 + d03a534: ea7f 5c65 mvnseq.w ip, r5, asr #21 + d03a538: bf1c itt ne + d03a53a: 460b movne r3, r1 + d03a53c: 4602 movne r2, r0 + d03a53e: ea50 3401 orrs.w r4, r0, r1, lsl #12 + d03a542: bf06 itte eq + d03a544: ea52 3503 orrseq.w r5, r2, r3, lsl #12 + d03a548: ea91 0f03 teqeq r1, r3 + d03a54c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 + d03a550: bd30 pop {r4, r5, pc} + d03a552: bf00 nop + +0d03a554 <__aeabi_ui2d>: + d03a554: f090 0f00 teq r0, #0 + d03a558: bf04 itt eq + d03a55a: 2100 moveq r1, #0 + d03a55c: 4770 bxeq lr + d03a55e: b530 push {r4, r5, lr} + d03a560: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a564: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a568: f04f 0500 mov.w r5, #0 + d03a56c: f04f 0100 mov.w r1, #0 + d03a570: e750 b.n d03a414 <__adddf3+0x138> + d03a572: bf00 nop + +0d03a574 <__aeabi_i2d>: + d03a574: f090 0f00 teq r0, #0 + d03a578: bf04 itt eq + d03a57a: 2100 moveq r1, #0 + d03a57c: 4770 bxeq lr + d03a57e: b530 push {r4, r5, lr} + d03a580: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a584: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a588: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 + d03a58c: bf48 it mi + d03a58e: 4240 negmi r0, r0 + d03a590: f04f 0100 mov.w r1, #0 + d03a594: e73e b.n d03a414 <__adddf3+0x138> + d03a596: bf00 nop + +0d03a598 <__aeabi_f2d>: + d03a598: 0042 lsls r2, r0, #1 + d03a59a: ea4f 01e2 mov.w r1, r2, asr #3 + d03a59e: ea4f 0131 mov.w r1, r1, rrx + d03a5a2: ea4f 7002 mov.w r0, r2, lsl #28 + d03a5a6: bf1f itttt ne + d03a5a8: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 + d03a5ac: f093 4f7f teqne r3, #4278190080 ; 0xff000000 + d03a5b0: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 + d03a5b4: 4770 bxne lr + d03a5b6: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 + d03a5ba: bf08 it eq + d03a5bc: 4770 bxeq lr + d03a5be: f093 4f7f teq r3, #4278190080 ; 0xff000000 + d03a5c2: bf04 itt eq + d03a5c4: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 + d03a5c8: 4770 bxeq lr + d03a5ca: b530 push {r4, r5, lr} + d03a5cc: f44f 7460 mov.w r4, #896 ; 0x380 + d03a5d0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03a5d4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + d03a5d8: e71c b.n d03a414 <__adddf3+0x138> + d03a5da: bf00 nop + +0d03a5dc <__aeabi_ul2d>: d03a5dc: ea50 0201 orrs.w r2, r0, r1 d03a5e0: bf08 it eq d03a5e2: 4770 bxeq lr d03a5e4: b530 push {r4, r5, lr} - d03a5e6: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - d03a5ea: d502 bpl.n d03a5f2 <__aeabi_l2d+0x16> - d03a5ec: 4240 negs r0, r0 - d03a5ee: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a5f2: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a5f6: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a5fa: ea5f 5c91 movs.w ip, r1, lsr #22 - d03a5fe: f43f aed8 beq.w d03a3b2 <__adddf3+0xe6> - d03a602: f04f 0203 mov.w r2, #3 - d03a606: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a60a: bf18 it ne - d03a60c: 3203 addne r2, #3 - d03a60e: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a612: bf18 it ne - d03a614: 3203 addne r2, #3 - d03a616: eb02 02dc add.w r2, r2, ip, lsr #3 - d03a61a: f1c2 0320 rsb r3, r2, #32 - d03a61e: fa00 fc03 lsl.w ip, r0, r3 - d03a622: fa20 f002 lsr.w r0, r0, r2 - d03a626: fa01 fe03 lsl.w lr, r1, r3 - d03a62a: ea40 000e orr.w r0, r0, lr - d03a62e: fa21 f102 lsr.w r1, r1, r2 - d03a632: 4414 add r4, r2 - d03a634: e6bd b.n d03a3b2 <__adddf3+0xe6> - d03a636: bf00 nop - -0d03a638 <__gedf2>: - d03a638: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - d03a63c: e006 b.n d03a64c <__cmpdf2+0x4> - d03a63e: bf00 nop - -0d03a640 <__ledf2>: - d03a640: f04f 0c01 mov.w ip, #1 - d03a644: e002 b.n d03a64c <__cmpdf2+0x4> + d03a5e6: f04f 0500 mov.w r5, #0 + d03a5ea: e00a b.n d03a602 <__aeabi_l2d+0x16> + +0d03a5ec <__aeabi_l2d>: + d03a5ec: ea50 0201 orrs.w r2, r0, r1 + d03a5f0: bf08 it eq + d03a5f2: 4770 bxeq lr + d03a5f4: b530 push {r4, r5, lr} + d03a5f6: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 + d03a5fa: d502 bpl.n d03a602 <__aeabi_l2d+0x16> + d03a5fc: 4240 negs r0, r0 + d03a5fe: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03a602: f44f 6480 mov.w r4, #1024 ; 0x400 + d03a606: f104 0432 add.w r4, r4, #50 ; 0x32 + d03a60a: ea5f 5c91 movs.w ip, r1, lsr #22 + d03a60e: f43f aed8 beq.w d03a3c2 <__adddf3+0xe6> + d03a612: f04f 0203 mov.w r2, #3 + d03a616: ea5f 0cdc movs.w ip, ip, lsr #3 + d03a61a: bf18 it ne + d03a61c: 3203 addne r2, #3 + d03a61e: ea5f 0cdc movs.w ip, ip, lsr #3 + d03a622: bf18 it ne + d03a624: 3203 addne r2, #3 + d03a626: eb02 02dc add.w r2, r2, ip, lsr #3 + d03a62a: f1c2 0320 rsb r3, r2, #32 + d03a62e: fa00 fc03 lsl.w ip, r0, r3 + d03a632: fa20 f002 lsr.w r0, r0, r2 + d03a636: fa01 fe03 lsl.w lr, r1, r3 + d03a63a: ea40 000e orr.w r0, r0, lr + d03a63e: fa21 f102 lsr.w r1, r1, r2 + d03a642: 4414 add r4, r2 + d03a644: e6bd b.n d03a3c2 <__adddf3+0xe6> d03a646: bf00 nop -0d03a648 <__cmpdf2>: - d03a648: f04f 0c01 mov.w ip, #1 - d03a64c: f84d cd04 str.w ip, [sp, #-4]! - d03a650: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a654: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a658: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a65c: bf18 it ne - d03a65e: ea7f 5c6c mvnsne.w ip, ip, asr #21 - d03a662: d01b beq.n d03a69c <__cmpdf2+0x54> - d03a664: b001 add sp, #4 - d03a666: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - d03a66a: bf0c ite eq - d03a66c: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - d03a670: ea91 0f03 teqne r1, r3 - d03a674: bf02 ittt eq - d03a676: ea90 0f02 teqeq r0, r2 - d03a67a: 2000 moveq r0, #0 - d03a67c: 4770 bxeq lr - d03a67e: f110 0f00 cmn.w r0, #0 - d03a682: ea91 0f03 teq r1, r3 - d03a686: bf58 it pl - d03a688: 4299 cmppl r1, r3 - d03a68a: bf08 it eq - d03a68c: 4290 cmpeq r0, r2 - d03a68e: bf2c ite cs - d03a690: 17d8 asrcs r0, r3, #31 - d03a692: ea6f 70e3 mvncc.w r0, r3, asr #31 - d03a696: f040 0001 orr.w r0, r0, #1 - d03a69a: 4770 bx lr - d03a69c: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a6a0: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a6a4: d102 bne.n d03a6ac <__cmpdf2+0x64> - d03a6a6: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a6aa: d107 bne.n d03a6bc <__cmpdf2+0x74> - d03a6ac: ea4f 0c43 mov.w ip, r3, lsl #1 +0d03a648 <__gedf2>: + d03a648: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff + d03a64c: e006 b.n d03a65c <__cmpdf2+0x4> + d03a64e: bf00 nop + +0d03a650 <__ledf2>: + d03a650: f04f 0c01 mov.w ip, #1 + d03a654: e002 b.n d03a65c <__cmpdf2+0x4> + d03a656: bf00 nop + +0d03a658 <__cmpdf2>: + d03a658: f04f 0c01 mov.w ip, #1 + d03a65c: f84d cd04 str.w ip, [sp, #-4]! + d03a660: ea4f 0c41 mov.w ip, r1, lsl #1 + d03a664: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a668: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a66c: bf18 it ne + d03a66e: ea7f 5c6c mvnsne.w ip, ip, asr #21 + d03a672: d01b beq.n d03a6ac <__cmpdf2+0x54> + d03a674: b001 add sp, #4 + d03a676: ea50 0c41 orrs.w ip, r0, r1, lsl #1 + d03a67a: bf0c ite eq + d03a67c: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 + d03a680: ea91 0f03 teqne r1, r3 + d03a684: bf02 ittt eq + d03a686: ea90 0f02 teqeq r0, r2 + d03a68a: 2000 moveq r0, #0 + d03a68c: 4770 bxeq lr + d03a68e: f110 0f00 cmn.w r0, #0 + d03a692: ea91 0f03 teq r1, r3 + d03a696: bf58 it pl + d03a698: 4299 cmppl r1, r3 + d03a69a: bf08 it eq + d03a69c: 4290 cmpeq r0, r2 + d03a69e: bf2c ite cs + d03a6a0: 17d8 asrcs r0, r3, #31 + d03a6a2: ea6f 70e3 mvncc.w r0, r3, asr #31 + d03a6a6: f040 0001 orr.w r0, r0, #1 + d03a6aa: 4770 bx lr + d03a6ac: ea4f 0c41 mov.w ip, r1, lsl #1 d03a6b0: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a6b4: d1d6 bne.n d03a664 <__cmpdf2+0x1c> - d03a6b6: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a6ba: d0d3 beq.n d03a664 <__cmpdf2+0x1c> - d03a6bc: f85d 0b04 ldr.w r0, [sp], #4 - d03a6c0: 4770 bx lr - d03a6c2: bf00 nop - -0d03a6c4 <__aeabi_cdrcmple>: - d03a6c4: 4684 mov ip, r0 - d03a6c6: 4610 mov r0, r2 - d03a6c8: 4662 mov r2, ip - d03a6ca: 468c mov ip, r1 - d03a6cc: 4619 mov r1, r3 - d03a6ce: 4663 mov r3, ip - d03a6d0: e000 b.n d03a6d4 <__aeabi_cdcmpeq> + d03a6b4: d102 bne.n d03a6bc <__cmpdf2+0x64> + d03a6b6: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03a6ba: d107 bne.n d03a6cc <__cmpdf2+0x74> + d03a6bc: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a6c0: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a6c4: d1d6 bne.n d03a674 <__cmpdf2+0x1c> + d03a6c6: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03a6ca: d0d3 beq.n d03a674 <__cmpdf2+0x1c> + d03a6cc: f85d 0b04 ldr.w r0, [sp], #4 + d03a6d0: 4770 bx lr d03a6d2: bf00 nop -0d03a6d4 <__aeabi_cdcmpeq>: - d03a6d4: b501 push {r0, lr} - d03a6d6: f7ff ffb7 bl d03a648 <__cmpdf2> - d03a6da: 2800 cmp r0, #0 - d03a6dc: bf48 it mi - d03a6de: f110 0f00 cmnmi.w r0, #0 - d03a6e2: bd01 pop {r0, pc} - -0d03a6e4 <__aeabi_dcmpeq>: - d03a6e4: f84d ed08 str.w lr, [sp, #-8]! - d03a6e8: f7ff fff4 bl d03a6d4 <__aeabi_cdcmpeq> - d03a6ec: bf0c ite eq - d03a6ee: 2001 moveq r0, #1 - d03a6f0: 2000 movne r0, #0 - d03a6f2: f85d fb08 ldr.w pc, [sp], #8 - d03a6f6: bf00 nop - -0d03a6f8 <__aeabi_dcmplt>: - d03a6f8: f84d ed08 str.w lr, [sp, #-8]! - d03a6fc: f7ff ffea bl d03a6d4 <__aeabi_cdcmpeq> - d03a700: bf34 ite cc - d03a702: 2001 movcc r0, #1 - d03a704: 2000 movcs r0, #0 - d03a706: f85d fb08 ldr.w pc, [sp], #8 - d03a70a: bf00 nop - -0d03a70c <__aeabi_dcmple>: - d03a70c: f84d ed08 str.w lr, [sp, #-8]! - d03a710: f7ff ffe0 bl d03a6d4 <__aeabi_cdcmpeq> - 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_dcmpge>: - d03a720: f84d ed08 str.w lr, [sp, #-8]! - d03a724: f7ff ffce bl d03a6c4 <__aeabi_cdrcmple> - d03a728: bf94 ite ls - d03a72a: 2001 movls r0, #1 - d03a72c: 2000 movhi r0, #0 - d03a72e: f85d fb08 ldr.w pc, [sp], #8 - d03a732: bf00 nop - -0d03a734 <__aeabi_dcmpgt>: - d03a734: f84d ed08 str.w lr, [sp, #-8]! - d03a738: f7ff ffc4 bl d03a6c4 <__aeabi_cdrcmple> - d03a73c: bf34 ite cc - d03a73e: 2001 movcc r0, #1 - d03a740: 2000 movcs r0, #0 - d03a742: f85d fb08 ldr.w pc, [sp], #8 - d03a746: bf00 nop - -0d03a748 <__aeabi_dcmpun>: - d03a748: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a74c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a750: d102 bne.n d03a758 <__aeabi_dcmpun+0x10> - d03a752: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a756: d10a bne.n d03a76e <__aeabi_dcmpun+0x26> - d03a758: ea4f 0c43 mov.w ip, r3, lsl #1 +0d03a6d4 <__aeabi_cdrcmple>: + d03a6d4: 4684 mov ip, r0 + d03a6d6: 4610 mov r0, r2 + d03a6d8: 4662 mov r2, ip + d03a6da: 468c mov ip, r1 + d03a6dc: 4619 mov r1, r3 + d03a6de: 4663 mov r3, ip + d03a6e0: e000 b.n d03a6e4 <__aeabi_cdcmpeq> + d03a6e2: bf00 nop + +0d03a6e4 <__aeabi_cdcmpeq>: + d03a6e4: b501 push {r0, lr} + d03a6e6: f7ff ffb7 bl d03a658 <__cmpdf2> + d03a6ea: 2800 cmp r0, #0 + d03a6ec: bf48 it mi + d03a6ee: f110 0f00 cmnmi.w r0, #0 + d03a6f2: bd01 pop {r0, pc} + +0d03a6f4 <__aeabi_dcmpeq>: + d03a6f4: f84d ed08 str.w lr, [sp, #-8]! + d03a6f8: f7ff fff4 bl d03a6e4 <__aeabi_cdcmpeq> + d03a6fc: bf0c ite eq + d03a6fe: 2001 moveq r0, #1 + d03a700: 2000 movne r0, #0 + d03a702: f85d fb08 ldr.w pc, [sp], #8 + d03a706: bf00 nop + +0d03a708 <__aeabi_dcmplt>: + d03a708: f84d ed08 str.w lr, [sp, #-8]! + d03a70c: f7ff ffea bl d03a6e4 <__aeabi_cdcmpeq> + d03a710: bf34 ite cc + d03a712: 2001 movcc r0, #1 + d03a714: 2000 movcs r0, #0 + d03a716: f85d fb08 ldr.w pc, [sp], #8 + d03a71a: bf00 nop + +0d03a71c <__aeabi_dcmple>: + d03a71c: f84d ed08 str.w lr, [sp, #-8]! + d03a720: f7ff ffe0 bl d03a6e4 <__aeabi_cdcmpeq> + d03a724: bf94 ite ls + d03a726: 2001 movls r0, #1 + d03a728: 2000 movhi r0, #0 + d03a72a: f85d fb08 ldr.w pc, [sp], #8 + d03a72e: bf00 nop + +0d03a730 <__aeabi_dcmpge>: + d03a730: f84d ed08 str.w lr, [sp, #-8]! + d03a734: f7ff ffce bl d03a6d4 <__aeabi_cdrcmple> + d03a738: bf94 ite ls + d03a73a: 2001 movls r0, #1 + d03a73c: 2000 movhi r0, #0 + d03a73e: f85d fb08 ldr.w pc, [sp], #8 + d03a742: bf00 nop + +0d03a744 <__aeabi_dcmpgt>: + d03a744: f84d ed08 str.w lr, [sp, #-8]! + d03a748: f7ff ffc4 bl d03a6d4 <__aeabi_cdrcmple> + d03a74c: bf34 ite cc + d03a74e: 2001 movcc r0, #1 + d03a750: 2000 movcs r0, #0 + d03a752: f85d fb08 ldr.w pc, [sp], #8 + d03a756: bf00 nop + +0d03a758 <__aeabi_dcmpun>: + d03a758: ea4f 0c41 mov.w ip, r1, lsl #1 d03a75c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a760: d102 bne.n d03a768 <__aeabi_dcmpun+0x20> - d03a762: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a766: d102 bne.n d03a76e <__aeabi_dcmpun+0x26> - d03a768: f04f 0000 mov.w r0, #0 - d03a76c: 4770 bx lr - d03a76e: f04f 0001 mov.w r0, #1 - d03a772: 4770 bx lr - -0d03a774 <__aeabi_d2uiz>: - d03a774: 004a lsls r2, r1, #1 - d03a776: d211 bcs.n d03a79c <__aeabi_d2uiz+0x28> - d03a778: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d03a77c: d211 bcs.n d03a7a2 <__aeabi_d2uiz+0x2e> - d03a77e: d50d bpl.n d03a79c <__aeabi_d2uiz+0x28> - d03a780: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d03a784: ebb3 5262 subs.w r2, r3, r2, asr #21 - d03a788: d40e bmi.n d03a7a8 <__aeabi_d2uiz+0x34> - d03a78a: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a78e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d03a792: ea43 5350 orr.w r3, r3, r0, lsr #21 - d03a796: fa23 f002 lsr.w r0, r3, r2 - d03a79a: 4770 bx lr - d03a79c: f04f 0000 mov.w r0, #0 - d03a7a0: 4770 bx lr - d03a7a2: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d03a7a6: d102 bne.n d03a7ae <__aeabi_d2uiz+0x3a> - d03a7a8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03a7ac: 4770 bx lr - d03a7ae: f04f 0000 mov.w r0, #0 - d03a7b2: 4770 bx lr - -0d03a7b4 <__aeabi_d2f>: - d03a7b4: ea4f 0241 mov.w r2, r1, lsl #1 - d03a7b8: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - d03a7bc: bf24 itt cs - d03a7be: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - d03a7c2: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - d03a7c6: d90d bls.n d03a7e4 <__aeabi_d2f+0x30> - d03a7c8: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - d03a7cc: ea4f 02c0 mov.w r2, r0, lsl #3 - d03a7d0: ea4c 7050 orr.w r0, ip, r0, lsr #29 - d03a7d4: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - d03a7d8: eb40 0083 adc.w r0, r0, r3, lsl #2 - d03a7dc: bf08 it eq - d03a7de: f020 0001 biceq.w r0, r0, #1 - d03a7e2: 4770 bx lr - d03a7e4: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - d03a7e8: d121 bne.n d03a82e <__aeabi_d2f+0x7a> - d03a7ea: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - d03a7ee: bfbc itt lt - d03a7f0: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - d03a7f4: 4770 bxlt lr - d03a7f6: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d03a7fa: ea4f 5252 mov.w r2, r2, lsr #21 - d03a7fe: f1c2 0218 rsb r2, r2, #24 - d03a802: f1c2 0c20 rsb ip, r2, #32 - d03a806: fa10 f30c lsls.w r3, r0, ip - d03a80a: fa20 f002 lsr.w r0, r0, r2 - d03a80e: bf18 it ne - d03a810: f040 0001 orrne.w r0, r0, #1 - d03a814: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a818: ea4f 23d3 mov.w r3, r3, lsr #11 - d03a81c: fa03 fc0c lsl.w ip, r3, ip - d03a820: ea40 000c orr.w r0, r0, ip - d03a824: fa23 f302 lsr.w r3, r3, r2 - d03a828: ea4f 0343 mov.w r3, r3, lsl #1 - d03a82c: e7cc b.n d03a7c8 <__aeabi_d2f+0x14> - d03a82e: ea7f 5362 mvns.w r3, r2, asr #21 - d03a832: d107 bne.n d03a844 <__aeabi_d2f+0x90> - d03a834: ea50 3301 orrs.w r3, r0, r1, lsl #12 - d03a838: bf1e ittt ne - d03a83a: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - d03a83e: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - d03a842: 4770 bxne lr - d03a844: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - d03a848: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - d03a84c: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - d03a850: 4770 bx lr - d03a852: bf00 nop - -0d03a854 <__aeabi_uldivmod>: - d03a854: b953 cbnz r3, d03a86c <__aeabi_uldivmod+0x18> - d03a856: b94a cbnz r2, d03a86c <__aeabi_uldivmod+0x18> - d03a858: 2900 cmp r1, #0 - d03a85a: bf08 it eq - d03a85c: 2800 cmpeq r0, #0 - d03a85e: bf1c itt ne - d03a860: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff - d03a864: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d03a868: f000 b960 b.w d03ab2c <__aeabi_idiv0> - d03a86c: f1ad 0c08 sub.w ip, sp, #8 - d03a870: e96d ce04 strd ip, lr, [sp, #-16]! - d03a874: f000 f806 bl d03a884 <__udivmoddi4> - d03a878: f8dd e004 ldr.w lr, [sp, #4] - d03a87c: e9dd 2302 ldrd r2, r3, [sp, #8] - d03a880: b004 add sp, #16 - d03a882: 4770 bx lr - -0d03a884 <__udivmoddi4>: - d03a884: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03a888: 9e09 ldr r6, [sp, #36] ; 0x24 - d03a88a: 4688 mov r8, r1 - d03a88c: 468e mov lr, r1 - d03a88e: 4615 mov r5, r2 - d03a890: 4604 mov r4, r0 - d03a892: 4619 mov r1, r3 - d03a894: 2b00 cmp r3, #0 - d03a896: f040 80c6 bne.w d03aa26 <__udivmoddi4+0x1a2> - d03a89a: 4542 cmp r2, r8 - d03a89c: fab2 f782 clz r7, r2 - d03a8a0: d946 bls.n d03a930 <__udivmoddi4+0xac> - d03a8a2: b14f cbz r7, d03a8b8 <__udivmoddi4+0x34> - d03a8a4: f1c7 0c20 rsb ip, r7, #32 - d03a8a8: fa08 f307 lsl.w r3, r8, r7 - d03a8ac: 40bd lsls r5, r7 - d03a8ae: 40bc lsls r4, r7 - d03a8b0: fa20 fc0c lsr.w ip, r0, ip - d03a8b4: ea4c 0e03 orr.w lr, ip, r3 - d03a8b8: ea4f 4815 mov.w r8, r5, lsr #16 - d03a8bc: fa1f fc85 uxth.w ip, r5 - d03a8c0: 0c22 lsrs r2, r4, #16 - d03a8c2: fbbe f9f8 udiv r9, lr, r8 - d03a8c6: fb08 e319 mls r3, r8, r9, lr - d03a8ca: fb09 fa0c mul.w sl, r9, ip - d03a8ce: ea42 4303 orr.w r3, r2, r3, lsl #16 - d03a8d2: 459a cmp sl, r3 - d03a8d4: d928 bls.n d03a928 <__udivmoddi4+0xa4> - d03a8d6: 18eb adds r3, r5, r3 - d03a8d8: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff - d03a8dc: d204 bcs.n d03a8e8 <__udivmoddi4+0x64> - d03a8de: 459a cmp sl, r3 - d03a8e0: d902 bls.n d03a8e8 <__udivmoddi4+0x64> - d03a8e2: f1a9 0002 sub.w r0, r9, #2 - d03a8e6: 442b add r3, r5 - d03a8e8: eba3 030a sub.w r3, r3, sl - d03a8ec: b2a4 uxth r4, r4 - d03a8ee: fbb3 f2f8 udiv r2, r3, r8 - d03a8f2: fb08 3312 mls r3, r8, r2, r3 - d03a8f6: fb02 fc0c mul.w ip, r2, ip - d03a8fa: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a8fe: 45a4 cmp ip, r4 - d03a900: d914 bls.n d03a92c <__udivmoddi4+0xa8> - d03a902: 192c adds r4, r5, r4 - d03a904: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff - d03a908: d203 bcs.n d03a912 <__udivmoddi4+0x8e> - d03a90a: 45a4 cmp ip, r4 - d03a90c: d901 bls.n d03a912 <__udivmoddi4+0x8e> - d03a90e: 1e93 subs r3, r2, #2 - d03a910: 442c add r4, r5 - d03a912: eba4 040c sub.w r4, r4, ip - d03a916: ea43 4000 orr.w r0, r3, r0, lsl #16 - d03a91a: b11e cbz r6, d03a924 <__udivmoddi4+0xa0> - d03a91c: 40fc lsrs r4, r7 - d03a91e: 2300 movs r3, #0 - d03a920: 6034 str r4, [r6, #0] - d03a922: 6073 str r3, [r6, #4] - d03a924: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03a928: 4648 mov r0, r9 - d03a92a: e7dd b.n d03a8e8 <__udivmoddi4+0x64> - d03a92c: 4613 mov r3, r2 - d03a92e: e7f0 b.n d03a912 <__udivmoddi4+0x8e> - d03a930: b902 cbnz r2, d03a934 <__udivmoddi4+0xb0> - d03a932: deff udf #255 ; 0xff - d03a934: bb8f cbnz r7, d03a99a <__udivmoddi4+0x116> - d03a936: eba8 0302 sub.w r3, r8, r2 - d03a93a: 2101 movs r1, #1 - d03a93c: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a940: b2aa uxth r2, r5 - d03a942: 0c20 lsrs r0, r4, #16 - d03a944: fbb3 fcfe udiv ip, r3, lr - d03a948: fb0e 331c mls r3, lr, ip, r3 - d03a94c: fb0c f802 mul.w r8, ip, r2 - d03a950: ea40 4303 orr.w r3, r0, r3, lsl #16 - d03a954: 4598 cmp r8, r3 - d03a956: d962 bls.n d03aa1e <__udivmoddi4+0x19a> - d03a958: 18eb adds r3, r5, r3 - d03a95a: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff - d03a95e: d204 bcs.n d03a96a <__udivmoddi4+0xe6> - d03a960: 4598 cmp r8, r3 - d03a962: d902 bls.n d03a96a <__udivmoddi4+0xe6> - d03a964: f1ac 0002 sub.w r0, ip, #2 - d03a968: 442b add r3, r5 - d03a96a: eba3 0308 sub.w r3, r3, r8 - d03a96e: b2a4 uxth r4, r4 - d03a970: fbb3 fcfe udiv ip, r3, lr - d03a974: fb0e 331c mls r3, lr, ip, r3 - d03a978: fb0c f202 mul.w r2, ip, r2 - d03a97c: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a980: 42a2 cmp r2, r4 - d03a982: d94e bls.n d03aa22 <__udivmoddi4+0x19e> - d03a984: 192c adds r4, r5, r4 - d03a986: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff - d03a98a: d204 bcs.n d03a996 <__udivmoddi4+0x112> - d03a98c: 42a2 cmp r2, r4 - d03a98e: d902 bls.n d03a996 <__udivmoddi4+0x112> - d03a990: f1ac 0302 sub.w r3, ip, #2 - d03a994: 442c add r4, r5 - d03a996: 1aa4 subs r4, r4, r2 - d03a998: e7bd b.n d03a916 <__udivmoddi4+0x92> - d03a99a: f1c7 0c20 rsb ip, r7, #32 - d03a99e: 40bd lsls r5, r7 - d03a9a0: fa08 f307 lsl.w r3, r8, r7 - d03a9a4: 40bc lsls r4, r7 - d03a9a6: fa28 f90c lsr.w r9, r8, ip - d03a9aa: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a9ae: fa20 fc0c lsr.w ip, r0, ip - d03a9b2: ea4c 0203 orr.w r2, ip, r3 - d03a9b6: b2ab uxth r3, r5 - d03a9b8: fbb9 fcfe udiv ip, r9, lr - d03a9bc: 0c11 lsrs r1, r2, #16 - d03a9be: fb0e 901c mls r0, lr, ip, r9 - d03a9c2: fb0c f803 mul.w r8, ip, r3 - d03a9c6: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03a9ca: 4580 cmp r8, r0 - d03a9cc: d923 bls.n d03aa16 <__udivmoddi4+0x192> - d03a9ce: 1828 adds r0, r5, r0 - d03a9d0: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - d03a9d4: d204 bcs.n d03a9e0 <__udivmoddi4+0x15c> - d03a9d6: 4580 cmp r8, r0 - d03a9d8: d902 bls.n d03a9e0 <__udivmoddi4+0x15c> - d03a9da: f1ac 0102 sub.w r1, ip, #2 - d03a9de: 4428 add r0, r5 - d03a9e0: eba0 0008 sub.w r0, r0, r8 - d03a9e4: b292 uxth r2, r2 - d03a9e6: fbb0 fcfe udiv ip, r0, lr - d03a9ea: fb0e 001c mls r0, lr, ip, r0 - d03a9ee: fb0c f803 mul.w r8, ip, r3 - d03a9f2: ea42 4300 orr.w r3, r2, r0, lsl #16 - d03a9f6: 4598 cmp r8, r3 - d03a9f8: d90f bls.n d03aa1a <__udivmoddi4+0x196> - d03a9fa: 18eb adds r3, r5, r3 - d03a9fc: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff - d03aa00: d204 bcs.n d03aa0c <__udivmoddi4+0x188> - d03aa02: 4598 cmp r8, r3 - d03aa04: d902 bls.n d03aa0c <__udivmoddi4+0x188> - d03aa06: f1ac 0202 sub.w r2, ip, #2 - d03aa0a: 442b add r3, r5 - d03aa0c: eba3 0308 sub.w r3, r3, r8 - d03aa10: ea42 4101 orr.w r1, r2, r1, lsl #16 - d03aa14: e792 b.n d03a93c <__udivmoddi4+0xb8> - d03aa16: 4661 mov r1, ip - d03aa18: e7e2 b.n d03a9e0 <__udivmoddi4+0x15c> - d03aa1a: 4662 mov r2, ip - d03aa1c: e7f6 b.n d03aa0c <__udivmoddi4+0x188> - d03aa1e: 4660 mov r0, ip - d03aa20: e7a3 b.n d03a96a <__udivmoddi4+0xe6> - d03aa22: 4663 mov r3, ip - d03aa24: e7b7 b.n d03a996 <__udivmoddi4+0x112> - d03aa26: 4543 cmp r3, r8 - d03aa28: d905 bls.n d03aa36 <__udivmoddi4+0x1b2> - d03aa2a: b10e cbz r6, d03aa30 <__udivmoddi4+0x1ac> - d03aa2c: e9c6 0800 strd r0, r8, [r6] - d03aa30: 2100 movs r1, #0 - d03aa32: 4608 mov r0, r1 - d03aa34: e776 b.n d03a924 <__udivmoddi4+0xa0> - d03aa36: fab3 fc83 clz ip, r3 - d03aa3a: f1bc 0f00 cmp.w ip, #0 - d03aa3e: d110 bne.n d03aa62 <__udivmoddi4+0x1de> - d03aa40: 4543 cmp r3, r8 - d03aa42: d301 bcc.n d03aa48 <__udivmoddi4+0x1c4> - d03aa44: 4282 cmp r2, r0 - d03aa46: d80a bhi.n d03aa5e <__udivmoddi4+0x1da> - d03aa48: 1a84 subs r4, r0, r2 - d03aa4a: eb68 0303 sbc.w r3, r8, r3 - d03aa4e: 2001 movs r0, #1 - d03aa50: 469e mov lr, r3 - d03aa52: 2e00 cmp r6, #0 - d03aa54: d068 beq.n d03ab28 <__udivmoddi4+0x2a4> - d03aa56: e9c6 4e00 strd r4, lr, [r6] - d03aa5a: 2100 movs r1, #0 - d03aa5c: e762 b.n d03a924 <__udivmoddi4+0xa0> - d03aa5e: 4660 mov r0, ip - d03aa60: e7f7 b.n d03aa52 <__udivmoddi4+0x1ce> - d03aa62: f1cc 0e20 rsb lr, ip, #32 - d03aa66: fa03 f30c lsl.w r3, r3, ip - d03aa6a: fa02 f50c lsl.w r5, r2, ip - d03aa6e: fa00 f70c lsl.w r7, r0, ip - d03aa72: fa22 f40e lsr.w r4, r2, lr - d03aa76: fa28 fb0e lsr.w fp, r8, lr - d03aa7a: fa20 f10e lsr.w r1, r0, lr - d03aa7e: 431c orrs r4, r3 - d03aa80: fa08 f30c lsl.w r3, r8, ip - d03aa84: ea4f 4914 mov.w r9, r4, lsr #16 - d03aa88: 4319 orrs r1, r3 - d03aa8a: b2a3 uxth r3, r4 - d03aa8c: 0c0a lsrs r2, r1, #16 - d03aa8e: fbbb f8f9 udiv r8, fp, r9 - d03aa92: fb09 bb18 mls fp, r9, r8, fp - d03aa96: fb08 fa03 mul.w sl, r8, r3 - d03aa9a: ea42 420b orr.w r2, r2, fp, lsl #16 - d03aa9e: 4592 cmp sl, r2 - d03aaa0: d93e bls.n d03ab20 <__udivmoddi4+0x29c> - d03aaa2: 18a2 adds r2, r4, r2 - d03aaa4: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff - d03aaa8: d204 bcs.n d03aab4 <__udivmoddi4+0x230> - d03aaaa: 4592 cmp sl, r2 - d03aaac: d902 bls.n d03aab4 <__udivmoddi4+0x230> - d03aaae: f1a8 0002 sub.w r0, r8, #2 - d03aab2: 4422 add r2, r4 - d03aab4: eba2 020a sub.w r2, r2, sl - d03aab8: b289 uxth r1, r1 - d03aaba: fbb2 f8f9 udiv r8, r2, r9 - d03aabe: fb09 2218 mls r2, r9, r8, r2 - d03aac2: fb08 f303 mul.w r3, r8, r3 - d03aac6: ea41 4202 orr.w r2, r1, r2, lsl #16 - d03aaca: 4293 cmp r3, r2 - d03aacc: d92a bls.n d03ab24 <__udivmoddi4+0x2a0> - d03aace: 18a2 adds r2, r4, r2 - d03aad0: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff - d03aad4: d204 bcs.n d03aae0 <__udivmoddi4+0x25c> - d03aad6: 4293 cmp r3, r2 - d03aad8: d902 bls.n d03aae0 <__udivmoddi4+0x25c> - d03aada: f1a8 0102 sub.w r1, r8, #2 - d03aade: 4422 add r2, r4 - d03aae0: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03aae4: 1ad2 subs r2, r2, r3 - d03aae6: fba0 9805 umull r9, r8, r0, r5 - d03aaea: 4542 cmp r2, r8 - d03aaec: 464b mov r3, r9 - d03aaee: 4641 mov r1, r8 - d03aaf0: d302 bcc.n d03aaf8 <__udivmoddi4+0x274> - d03aaf2: d106 bne.n d03ab02 <__udivmoddi4+0x27e> - d03aaf4: 454f cmp r7, r9 - d03aaf6: d204 bcs.n d03ab02 <__udivmoddi4+0x27e> - d03aaf8: 3801 subs r0, #1 - d03aafa: ebb9 0305 subs.w r3, r9, r5 - d03aafe: eb68 0104 sbc.w r1, r8, r4 - d03ab02: b18e cbz r6, d03ab28 <__udivmoddi4+0x2a4> - d03ab04: 1afc subs r4, r7, r3 - d03ab06: eb62 0701 sbc.w r7, r2, r1 - d03ab0a: fa07 fe0e lsl.w lr, r7, lr - d03ab0e: fa24 f30c lsr.w r3, r4, ip - d03ab12: fa27 f70c lsr.w r7, r7, ip - d03ab16: ea4e 0303 orr.w r3, lr, r3 - d03ab1a: e9c6 3700 strd r3, r7, [r6] - d03ab1e: e79c b.n d03aa5a <__udivmoddi4+0x1d6> - d03ab20: 4640 mov r0, r8 - d03ab22: e7c7 b.n d03aab4 <__udivmoddi4+0x230> - d03ab24: 4641 mov r1, r8 - d03ab26: e7db b.n d03aae0 <__udivmoddi4+0x25c> - d03ab28: 4631 mov r1, r6 - d03ab2a: e6fb b.n d03a924 <__udivmoddi4+0xa0> - -0d03ab2c <__aeabi_idiv0>: - d03ab2c: 4770 bx lr - d03ab2e: bf00 nop - -0d03ab30 : - d03ab30: 220a movs r2, #10 - d03ab32: 2100 movs r1, #0 - d03ab34: f000 bd1a b.w d03b56c - -0d03ab38 <_atoi_r>: - d03ab38: 230a movs r3, #10 - d03ab3a: 2200 movs r2, #0 - d03ab3c: f000 bcf7 b.w d03b52e <_strtol_r> - -0d03ab40 <__sflush_r>: - d03ab40: 898b ldrh r3, [r1, #12] - d03ab42: f9b1 200c ldrsh.w r2, [r1, #12] - d03ab46: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ab4a: 4605 mov r5, r0 - d03ab4c: 0718 lsls r0, r3, #28 - d03ab4e: 460c mov r4, r1 - d03ab50: d45f bmi.n d03ac12 <__sflush_r+0xd2> - d03ab52: 684b ldr r3, [r1, #4] - d03ab54: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d03ab58: 2b00 cmp r3, #0 - d03ab5a: 818a strh r2, [r1, #12] - d03ab5c: dc05 bgt.n d03ab6a <__sflush_r+0x2a> - d03ab5e: 6bcb ldr r3, [r1, #60] ; 0x3c - d03ab60: 2b00 cmp r3, #0 - d03ab62: dc02 bgt.n d03ab6a <__sflush_r+0x2a> - d03ab64: 2000 movs r0, #0 - d03ab66: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ab6a: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab6c: 2e00 cmp r6, #0 - d03ab6e: d0f9 beq.n d03ab64 <__sflush_r+0x24> - d03ab70: 2300 movs r3, #0 - d03ab72: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - d03ab76: 682f ldr r7, [r5, #0] - d03ab78: 602b str r3, [r5, #0] - d03ab7a: d036 beq.n d03abea <__sflush_r+0xaa> - d03ab7c: 6d20 ldr r0, [r4, #80] ; 0x50 - d03ab7e: 89a3 ldrh r3, [r4, #12] - d03ab80: 075a lsls r2, r3, #29 - d03ab82: d505 bpl.n d03ab90 <__sflush_r+0x50> - d03ab84: 6863 ldr r3, [r4, #4] - d03ab86: 1ac0 subs r0, r0, r3 - d03ab88: 6b23 ldr r3, [r4, #48] ; 0x30 - d03ab8a: b10b cbz r3, d03ab90 <__sflush_r+0x50> - d03ab8c: 6be3 ldr r3, [r4, #60] ; 0x3c - d03ab8e: 1ac0 subs r0, r0, r3 - d03ab90: 2300 movs r3, #0 - d03ab92: 4602 mov r2, r0 - d03ab94: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab96: 4628 mov r0, r5 - d03ab98: 69e1 ldr r1, [r4, #28] - d03ab9a: 47b0 blx r6 - d03ab9c: 1c43 adds r3, r0, #1 - d03ab9e: 89a3 ldrh r3, [r4, #12] - d03aba0: d106 bne.n d03abb0 <__sflush_r+0x70> - d03aba2: 6829 ldr r1, [r5, #0] - d03aba4: 291d cmp r1, #29 - d03aba6: d830 bhi.n d03ac0a <__sflush_r+0xca> - d03aba8: 4a2b ldr r2, [pc, #172] ; (d03ac58 <__sflush_r+0x118>) - d03abaa: 40ca lsrs r2, r1 - d03abac: 07d6 lsls r6, r2, #31 - d03abae: d52c bpl.n d03ac0a <__sflush_r+0xca> - d03abb0: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d03abb4: 2200 movs r2, #0 - d03abb6: b21b sxth r3, r3 - d03abb8: 6062 str r2, [r4, #4] - d03abba: 6922 ldr r2, [r4, #16] - d03abbc: 04d9 lsls r1, r3, #19 - d03abbe: 81a3 strh r3, [r4, #12] - d03abc0: 6022 str r2, [r4, #0] - d03abc2: d504 bpl.n d03abce <__sflush_r+0x8e> - d03abc4: 1c42 adds r2, r0, #1 - d03abc6: d101 bne.n d03abcc <__sflush_r+0x8c> - d03abc8: 682b ldr r3, [r5, #0] - d03abca: b903 cbnz r3, d03abce <__sflush_r+0x8e> - d03abcc: 6520 str r0, [r4, #80] ; 0x50 - d03abce: 6b21 ldr r1, [r4, #48] ; 0x30 - d03abd0: 602f str r7, [r5, #0] - d03abd2: 2900 cmp r1, #0 - d03abd4: d0c6 beq.n d03ab64 <__sflush_r+0x24> - d03abd6: f104 0340 add.w r3, r4, #64 ; 0x40 - d03abda: 4299 cmp r1, r3 - d03abdc: d002 beq.n d03abe4 <__sflush_r+0xa4> - d03abde: 4628 mov r0, r5 - d03abe0: f7c7 fc4f bl d002482 <__wrap__free_r> - d03abe4: 2000 movs r0, #0 - d03abe6: 6320 str r0, [r4, #48] ; 0x30 - d03abe8: e7bd b.n d03ab66 <__sflush_r+0x26> - d03abea: 69e1 ldr r1, [r4, #28] - d03abec: 2301 movs r3, #1 + d03a760: d102 bne.n d03a768 <__aeabi_dcmpun+0x10> + d03a762: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03a766: d10a bne.n d03a77e <__aeabi_dcmpun+0x26> + d03a768: ea4f 0c43 mov.w ip, r3, lsl #1 + d03a76c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03a770: d102 bne.n d03a778 <__aeabi_dcmpun+0x20> + d03a772: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03a776: d102 bne.n d03a77e <__aeabi_dcmpun+0x26> + d03a778: f04f 0000 mov.w r0, #0 + d03a77c: 4770 bx lr + d03a77e: f04f 0001 mov.w r0, #1 + d03a782: 4770 bx lr + +0d03a784 <__aeabi_d2uiz>: + d03a784: 004a lsls r2, r1, #1 + d03a786: d211 bcs.n d03a7ac <__aeabi_d2uiz+0x28> + d03a788: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d03a78c: d211 bcs.n d03a7b2 <__aeabi_d2uiz+0x2e> + d03a78e: d50d bpl.n d03a7ac <__aeabi_d2uiz+0x28> + d03a790: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d03a794: ebb3 5262 subs.w r2, r3, r2, asr #21 + d03a798: d40e bmi.n d03a7b8 <__aeabi_d2uiz+0x34> + d03a79a: ea4f 23c1 mov.w r3, r1, lsl #11 + d03a79e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d03a7a2: ea43 5350 orr.w r3, r3, r0, lsr #21 + d03a7a6: fa23 f002 lsr.w r0, r3, r2 + d03a7aa: 4770 bx lr + d03a7ac: f04f 0000 mov.w r0, #0 + d03a7b0: 4770 bx lr + d03a7b2: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d03a7b6: d102 bne.n d03a7be <__aeabi_d2uiz+0x3a> + d03a7b8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03a7bc: 4770 bx lr + d03a7be: f04f 0000 mov.w r0, #0 + d03a7c2: 4770 bx lr + +0d03a7c4 <__aeabi_d2f>: + d03a7c4: ea4f 0241 mov.w r2, r1, lsl #1 + d03a7c8: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 + d03a7cc: bf24 itt cs + d03a7ce: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 + d03a7d2: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 + d03a7d6: d90d bls.n d03a7f4 <__aeabi_d2f+0x30> + d03a7d8: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + d03a7dc: ea4f 02c0 mov.w r2, r0, lsl #3 + d03a7e0: ea4c 7050 orr.w r0, ip, r0, lsr #29 + d03a7e4: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 + d03a7e8: eb40 0083 adc.w r0, r0, r3, lsl #2 + d03a7ec: bf08 it eq + d03a7ee: f020 0001 biceq.w r0, r0, #1 + d03a7f2: 4770 bx lr + d03a7f4: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 + d03a7f8: d121 bne.n d03a83e <__aeabi_d2f+0x7a> + d03a7fa: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 + d03a7fe: bfbc itt lt + d03a800: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 + d03a804: 4770 bxlt lr + d03a806: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d03a80a: ea4f 5252 mov.w r2, r2, lsr #21 + d03a80e: f1c2 0218 rsb r2, r2, #24 + d03a812: f1c2 0c20 rsb ip, r2, #32 + d03a816: fa10 f30c lsls.w r3, r0, ip + d03a81a: fa20 f002 lsr.w r0, r0, r2 + d03a81e: bf18 it ne + d03a820: f040 0001 orrne.w r0, r0, #1 + d03a824: ea4f 23c1 mov.w r3, r1, lsl #11 + d03a828: ea4f 23d3 mov.w r3, r3, lsr #11 + d03a82c: fa03 fc0c lsl.w ip, r3, ip + d03a830: ea40 000c orr.w r0, r0, ip + d03a834: fa23 f302 lsr.w r3, r3, r2 + d03a838: ea4f 0343 mov.w r3, r3, lsl #1 + d03a83c: e7cc b.n d03a7d8 <__aeabi_d2f+0x14> + d03a83e: ea7f 5362 mvns.w r3, r2, asr #21 + d03a842: d107 bne.n d03a854 <__aeabi_d2f+0x90> + d03a844: ea50 3301 orrs.w r3, r0, r1, lsl #12 + d03a848: bf1e ittt ne + d03a84a: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 + d03a84e: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 + d03a852: 4770 bxne lr + d03a854: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 + d03a858: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + d03a85c: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + d03a860: 4770 bx lr + d03a862: bf00 nop + +0d03a864 <__aeabi_uldivmod>: + d03a864: b953 cbnz r3, d03a87c <__aeabi_uldivmod+0x18> + d03a866: b94a cbnz r2, d03a87c <__aeabi_uldivmod+0x18> + d03a868: 2900 cmp r1, #0 + d03a86a: bf08 it eq + d03a86c: 2800 cmpeq r0, #0 + d03a86e: bf1c itt ne + d03a870: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff + d03a874: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d03a878: f000 b960 b.w d03ab3c <__aeabi_idiv0> + d03a87c: f1ad 0c08 sub.w ip, sp, #8 + d03a880: e96d ce04 strd ip, lr, [sp, #-16]! + d03a884: f000 f806 bl d03a894 <__udivmoddi4> + d03a888: f8dd e004 ldr.w lr, [sp, #4] + d03a88c: e9dd 2302 ldrd r2, r3, [sp, #8] + d03a890: b004 add sp, #16 + d03a892: 4770 bx lr + +0d03a894 <__udivmoddi4>: + d03a894: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a898: 9e09 ldr r6, [sp, #36] ; 0x24 + d03a89a: 4688 mov r8, r1 + d03a89c: 468e mov lr, r1 + d03a89e: 4615 mov r5, r2 + d03a8a0: 4604 mov r4, r0 + d03a8a2: 4619 mov r1, r3 + d03a8a4: 2b00 cmp r3, #0 + d03a8a6: f040 80c6 bne.w d03aa36 <__udivmoddi4+0x1a2> + d03a8aa: 4542 cmp r2, r8 + d03a8ac: fab2 f782 clz r7, r2 + d03a8b0: d946 bls.n d03a940 <__udivmoddi4+0xac> + d03a8b2: b14f cbz r7, d03a8c8 <__udivmoddi4+0x34> + d03a8b4: f1c7 0c20 rsb ip, r7, #32 + d03a8b8: fa08 f307 lsl.w r3, r8, r7 + d03a8bc: 40bd lsls r5, r7 + d03a8be: 40bc lsls r4, r7 + d03a8c0: fa20 fc0c lsr.w ip, r0, ip + d03a8c4: ea4c 0e03 orr.w lr, ip, r3 + d03a8c8: ea4f 4815 mov.w r8, r5, lsr #16 + d03a8cc: fa1f fc85 uxth.w ip, r5 + d03a8d0: 0c22 lsrs r2, r4, #16 + d03a8d2: fbbe f9f8 udiv r9, lr, r8 + d03a8d6: fb08 e319 mls r3, r8, r9, lr + d03a8da: fb09 fa0c mul.w sl, r9, ip + d03a8de: ea42 4303 orr.w r3, r2, r3, lsl #16 + d03a8e2: 459a cmp sl, r3 + d03a8e4: d928 bls.n d03a938 <__udivmoddi4+0xa4> + d03a8e6: 18eb adds r3, r5, r3 + d03a8e8: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff + d03a8ec: d204 bcs.n d03a8f8 <__udivmoddi4+0x64> + d03a8ee: 459a cmp sl, r3 + d03a8f0: d902 bls.n d03a8f8 <__udivmoddi4+0x64> + d03a8f2: f1a9 0002 sub.w r0, r9, #2 + d03a8f6: 442b add r3, r5 + d03a8f8: eba3 030a sub.w r3, r3, sl + d03a8fc: b2a4 uxth r4, r4 + d03a8fe: fbb3 f2f8 udiv r2, r3, r8 + d03a902: fb08 3312 mls r3, r8, r2, r3 + d03a906: fb02 fc0c mul.w ip, r2, ip + d03a90a: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03a90e: 45a4 cmp ip, r4 + d03a910: d914 bls.n d03a93c <__udivmoddi4+0xa8> + d03a912: 192c adds r4, r5, r4 + d03a914: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff + d03a918: d203 bcs.n d03a922 <__udivmoddi4+0x8e> + d03a91a: 45a4 cmp ip, r4 + d03a91c: d901 bls.n d03a922 <__udivmoddi4+0x8e> + d03a91e: 1e93 subs r3, r2, #2 + d03a920: 442c add r4, r5 + d03a922: eba4 040c sub.w r4, r4, ip + d03a926: ea43 4000 orr.w r0, r3, r0, lsl #16 + d03a92a: b11e cbz r6, d03a934 <__udivmoddi4+0xa0> + d03a92c: 40fc lsrs r4, r7 + d03a92e: 2300 movs r3, #0 + d03a930: 6034 str r4, [r6, #0] + d03a932: 6073 str r3, [r6, #4] + d03a934: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a938: 4648 mov r0, r9 + d03a93a: e7dd b.n d03a8f8 <__udivmoddi4+0x64> + d03a93c: 4613 mov r3, r2 + d03a93e: e7f0 b.n d03a922 <__udivmoddi4+0x8e> + d03a940: b902 cbnz r2, d03a944 <__udivmoddi4+0xb0> + d03a942: deff udf #255 ; 0xff + d03a944: bb8f cbnz r7, d03a9aa <__udivmoddi4+0x116> + d03a946: eba8 0302 sub.w r3, r8, r2 + d03a94a: 2101 movs r1, #1 + d03a94c: ea4f 4e15 mov.w lr, r5, lsr #16 + d03a950: b2aa uxth r2, r5 + d03a952: 0c20 lsrs r0, r4, #16 + d03a954: fbb3 fcfe udiv ip, r3, lr + d03a958: fb0e 331c mls r3, lr, ip, r3 + d03a95c: fb0c f802 mul.w r8, ip, r2 + d03a960: ea40 4303 orr.w r3, r0, r3, lsl #16 + d03a964: 4598 cmp r8, r3 + d03a966: d962 bls.n d03aa2e <__udivmoddi4+0x19a> + d03a968: 18eb adds r3, r5, r3 + d03a96a: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff + d03a96e: d204 bcs.n d03a97a <__udivmoddi4+0xe6> + d03a970: 4598 cmp r8, r3 + d03a972: d902 bls.n d03a97a <__udivmoddi4+0xe6> + d03a974: f1ac 0002 sub.w r0, ip, #2 + d03a978: 442b add r3, r5 + d03a97a: eba3 0308 sub.w r3, r3, r8 + d03a97e: b2a4 uxth r4, r4 + d03a980: fbb3 fcfe udiv ip, r3, lr + d03a984: fb0e 331c mls r3, lr, ip, r3 + d03a988: fb0c f202 mul.w r2, ip, r2 + d03a98c: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03a990: 42a2 cmp r2, r4 + d03a992: d94e bls.n d03aa32 <__udivmoddi4+0x19e> + d03a994: 192c adds r4, r5, r4 + d03a996: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff + d03a99a: d204 bcs.n d03a9a6 <__udivmoddi4+0x112> + d03a99c: 42a2 cmp r2, r4 + d03a99e: d902 bls.n d03a9a6 <__udivmoddi4+0x112> + d03a9a0: f1ac 0302 sub.w r3, ip, #2 + d03a9a4: 442c add r4, r5 + d03a9a6: 1aa4 subs r4, r4, r2 + d03a9a8: e7bd b.n d03a926 <__udivmoddi4+0x92> + d03a9aa: f1c7 0c20 rsb ip, r7, #32 + d03a9ae: 40bd lsls r5, r7 + d03a9b0: fa08 f307 lsl.w r3, r8, r7 + d03a9b4: 40bc lsls r4, r7 + d03a9b6: fa28 f90c lsr.w r9, r8, ip + d03a9ba: ea4f 4e15 mov.w lr, r5, lsr #16 + d03a9be: fa20 fc0c lsr.w ip, r0, ip + d03a9c2: ea4c 0203 orr.w r2, ip, r3 + d03a9c6: b2ab uxth r3, r5 + d03a9c8: fbb9 fcfe udiv ip, r9, lr + d03a9cc: 0c11 lsrs r1, r2, #16 + d03a9ce: fb0e 901c mls r0, lr, ip, r9 + d03a9d2: fb0c f803 mul.w r8, ip, r3 + d03a9d6: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03a9da: 4580 cmp r8, r0 + d03a9dc: d923 bls.n d03aa26 <__udivmoddi4+0x192> + d03a9de: 1828 adds r0, r5, r0 + d03a9e0: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff + d03a9e4: d204 bcs.n d03a9f0 <__udivmoddi4+0x15c> + d03a9e6: 4580 cmp r8, r0 + d03a9e8: d902 bls.n d03a9f0 <__udivmoddi4+0x15c> + d03a9ea: f1ac 0102 sub.w r1, ip, #2 + d03a9ee: 4428 add r0, r5 + d03a9f0: eba0 0008 sub.w r0, r0, r8 + d03a9f4: b292 uxth r2, r2 + d03a9f6: fbb0 fcfe udiv ip, r0, lr + d03a9fa: fb0e 001c mls r0, lr, ip, r0 + d03a9fe: fb0c f803 mul.w r8, ip, r3 + d03aa02: ea42 4300 orr.w r3, r2, r0, lsl #16 + d03aa06: 4598 cmp r8, r3 + d03aa08: d90f bls.n d03aa2a <__udivmoddi4+0x196> + d03aa0a: 18eb adds r3, r5, r3 + d03aa0c: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff + d03aa10: d204 bcs.n d03aa1c <__udivmoddi4+0x188> + d03aa12: 4598 cmp r8, r3 + d03aa14: d902 bls.n d03aa1c <__udivmoddi4+0x188> + d03aa16: f1ac 0202 sub.w r2, ip, #2 + d03aa1a: 442b add r3, r5 + d03aa1c: eba3 0308 sub.w r3, r3, r8 + d03aa20: ea42 4101 orr.w r1, r2, r1, lsl #16 + d03aa24: e792 b.n d03a94c <__udivmoddi4+0xb8> + d03aa26: 4661 mov r1, ip + d03aa28: e7e2 b.n d03a9f0 <__udivmoddi4+0x15c> + d03aa2a: 4662 mov r2, ip + d03aa2c: e7f6 b.n d03aa1c <__udivmoddi4+0x188> + d03aa2e: 4660 mov r0, ip + d03aa30: e7a3 b.n d03a97a <__udivmoddi4+0xe6> + d03aa32: 4663 mov r3, ip + d03aa34: e7b7 b.n d03a9a6 <__udivmoddi4+0x112> + d03aa36: 4543 cmp r3, r8 + d03aa38: d905 bls.n d03aa46 <__udivmoddi4+0x1b2> + d03aa3a: b10e cbz r6, d03aa40 <__udivmoddi4+0x1ac> + d03aa3c: e9c6 0800 strd r0, r8, [r6] + d03aa40: 2100 movs r1, #0 + d03aa42: 4608 mov r0, r1 + d03aa44: e776 b.n d03a934 <__udivmoddi4+0xa0> + d03aa46: fab3 fc83 clz ip, r3 + d03aa4a: f1bc 0f00 cmp.w ip, #0 + d03aa4e: d110 bne.n d03aa72 <__udivmoddi4+0x1de> + d03aa50: 4543 cmp r3, r8 + d03aa52: d301 bcc.n d03aa58 <__udivmoddi4+0x1c4> + d03aa54: 4282 cmp r2, r0 + d03aa56: d80a bhi.n d03aa6e <__udivmoddi4+0x1da> + d03aa58: 1a84 subs r4, r0, r2 + d03aa5a: eb68 0303 sbc.w r3, r8, r3 + d03aa5e: 2001 movs r0, #1 + d03aa60: 469e mov lr, r3 + d03aa62: 2e00 cmp r6, #0 + d03aa64: d068 beq.n d03ab38 <__udivmoddi4+0x2a4> + d03aa66: e9c6 4e00 strd r4, lr, [r6] + d03aa6a: 2100 movs r1, #0 + d03aa6c: e762 b.n d03a934 <__udivmoddi4+0xa0> + d03aa6e: 4660 mov r0, ip + d03aa70: e7f7 b.n d03aa62 <__udivmoddi4+0x1ce> + d03aa72: f1cc 0e20 rsb lr, ip, #32 + d03aa76: fa03 f30c lsl.w r3, r3, ip + d03aa7a: fa02 f50c lsl.w r5, r2, ip + d03aa7e: fa00 f70c lsl.w r7, r0, ip + d03aa82: fa22 f40e lsr.w r4, r2, lr + d03aa86: fa28 fb0e lsr.w fp, r8, lr + d03aa8a: fa20 f10e lsr.w r1, r0, lr + d03aa8e: 431c orrs r4, r3 + d03aa90: fa08 f30c lsl.w r3, r8, ip + d03aa94: ea4f 4914 mov.w r9, r4, lsr #16 + d03aa98: 4319 orrs r1, r3 + d03aa9a: b2a3 uxth r3, r4 + d03aa9c: 0c0a lsrs r2, r1, #16 + d03aa9e: fbbb f8f9 udiv r8, fp, r9 + d03aaa2: fb09 bb18 mls fp, r9, r8, fp + d03aaa6: fb08 fa03 mul.w sl, r8, r3 + d03aaaa: ea42 420b orr.w r2, r2, fp, lsl #16 + d03aaae: 4592 cmp sl, r2 + d03aab0: d93e bls.n d03ab30 <__udivmoddi4+0x29c> + d03aab2: 18a2 adds r2, r4, r2 + d03aab4: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff + d03aab8: d204 bcs.n d03aac4 <__udivmoddi4+0x230> + d03aaba: 4592 cmp sl, r2 + d03aabc: d902 bls.n d03aac4 <__udivmoddi4+0x230> + d03aabe: f1a8 0002 sub.w r0, r8, #2 + d03aac2: 4422 add r2, r4 + d03aac4: eba2 020a sub.w r2, r2, sl + d03aac8: b289 uxth r1, r1 + d03aaca: fbb2 f8f9 udiv r8, r2, r9 + d03aace: fb09 2218 mls r2, r9, r8, r2 + d03aad2: fb08 f303 mul.w r3, r8, r3 + d03aad6: ea41 4202 orr.w r2, r1, r2, lsl #16 + d03aada: 4293 cmp r3, r2 + d03aadc: d92a bls.n d03ab34 <__udivmoddi4+0x2a0> + d03aade: 18a2 adds r2, r4, r2 + d03aae0: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff + d03aae4: d204 bcs.n d03aaf0 <__udivmoddi4+0x25c> + d03aae6: 4293 cmp r3, r2 + d03aae8: d902 bls.n d03aaf0 <__udivmoddi4+0x25c> + d03aaea: f1a8 0102 sub.w r1, r8, #2 + d03aaee: 4422 add r2, r4 + d03aaf0: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03aaf4: 1ad2 subs r2, r2, r3 + d03aaf6: fba0 9805 umull r9, r8, r0, r5 + d03aafa: 4542 cmp r2, r8 + d03aafc: 464b mov r3, r9 + d03aafe: 4641 mov r1, r8 + d03ab00: d302 bcc.n d03ab08 <__udivmoddi4+0x274> + d03ab02: d106 bne.n d03ab12 <__udivmoddi4+0x27e> + d03ab04: 454f cmp r7, r9 + d03ab06: d204 bcs.n d03ab12 <__udivmoddi4+0x27e> + d03ab08: 3801 subs r0, #1 + d03ab0a: ebb9 0305 subs.w r3, r9, r5 + d03ab0e: eb68 0104 sbc.w r1, r8, r4 + d03ab12: b18e cbz r6, d03ab38 <__udivmoddi4+0x2a4> + d03ab14: 1afc subs r4, r7, r3 + d03ab16: eb62 0701 sbc.w r7, r2, r1 + d03ab1a: fa07 fe0e lsl.w lr, r7, lr + d03ab1e: fa24 f30c lsr.w r3, r4, ip + d03ab22: fa27 f70c lsr.w r7, r7, ip + d03ab26: ea4e 0303 orr.w r3, lr, r3 + d03ab2a: e9c6 3700 strd r3, r7, [r6] + d03ab2e: e79c b.n d03aa6a <__udivmoddi4+0x1d6> + d03ab30: 4640 mov r0, r8 + d03ab32: e7c7 b.n d03aac4 <__udivmoddi4+0x230> + d03ab34: 4641 mov r1, r8 + d03ab36: e7db b.n d03aaf0 <__udivmoddi4+0x25c> + d03ab38: 4631 mov r1, r6 + d03ab3a: e6fb b.n d03a934 <__udivmoddi4+0xa0> + +0d03ab3c <__aeabi_idiv0>: + d03ab3c: 4770 bx lr + d03ab3e: bf00 nop + +0d03ab40 : + d03ab40: 220a movs r2, #10 + d03ab42: 2100 movs r1, #0 + d03ab44: f000 bd1a b.w d03b57c + +0d03ab48 <_atoi_r>: + d03ab48: 230a movs r3, #10 + d03ab4a: 2200 movs r2, #0 + d03ab4c: f000 bcf7 b.w d03b53e <_strtol_r> + +0d03ab50 <__sflush_r>: + d03ab50: 898b ldrh r3, [r1, #12] + d03ab52: f9b1 200c ldrsh.w r2, [r1, #12] + d03ab56: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03ab5a: 4605 mov r5, r0 + d03ab5c: 0718 lsls r0, r3, #28 + d03ab5e: 460c mov r4, r1 + d03ab60: d45f bmi.n d03ac22 <__sflush_r+0xd2> + d03ab62: 684b ldr r3, [r1, #4] + d03ab64: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d03ab68: 2b00 cmp r3, #0 + d03ab6a: 818a strh r2, [r1, #12] + d03ab6c: dc05 bgt.n d03ab7a <__sflush_r+0x2a> + d03ab6e: 6bcb ldr r3, [r1, #60] ; 0x3c + d03ab70: 2b00 cmp r3, #0 + d03ab72: dc02 bgt.n d03ab7a <__sflush_r+0x2a> + d03ab74: 2000 movs r0, #0 + d03ab76: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03ab7a: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03ab7c: 2e00 cmp r6, #0 + d03ab7e: d0f9 beq.n d03ab74 <__sflush_r+0x24> + d03ab80: 2300 movs r3, #0 + d03ab82: f412 5280 ands.w r2, r2, #4096 ; 0x1000 + d03ab86: 682f ldr r7, [r5, #0] + d03ab88: 602b str r3, [r5, #0] + d03ab8a: d036 beq.n d03abfa <__sflush_r+0xaa> + d03ab8c: 6d20 ldr r0, [r4, #80] ; 0x50 + d03ab8e: 89a3 ldrh r3, [r4, #12] + d03ab90: 075a lsls r2, r3, #29 + d03ab92: d505 bpl.n d03aba0 <__sflush_r+0x50> + d03ab94: 6863 ldr r3, [r4, #4] + d03ab96: 1ac0 subs r0, r0, r3 + d03ab98: 6b23 ldr r3, [r4, #48] ; 0x30 + d03ab9a: b10b cbz r3, d03aba0 <__sflush_r+0x50> + d03ab9c: 6be3 ldr r3, [r4, #60] ; 0x3c + d03ab9e: 1ac0 subs r0, r0, r3 + d03aba0: 2300 movs r3, #0 + d03aba2: 4602 mov r2, r0 + d03aba4: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03aba6: 4628 mov r0, r5 + d03aba8: 69e1 ldr r1, [r4, #28] + d03abaa: 47b0 blx r6 + d03abac: 1c43 adds r3, r0, #1 + d03abae: 89a3 ldrh r3, [r4, #12] + d03abb0: d106 bne.n d03abc0 <__sflush_r+0x70> + d03abb2: 6829 ldr r1, [r5, #0] + d03abb4: 291d cmp r1, #29 + d03abb6: d830 bhi.n d03ac1a <__sflush_r+0xca> + d03abb8: 4a2b ldr r2, [pc, #172] ; (d03ac68 <__sflush_r+0x118>) + d03abba: 40ca lsrs r2, r1 + d03abbc: 07d6 lsls r6, r2, #31 + d03abbe: d52c bpl.n d03ac1a <__sflush_r+0xca> + d03abc0: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d03abc4: 2200 movs r2, #0 + d03abc6: b21b sxth r3, r3 + d03abc8: 6062 str r2, [r4, #4] + d03abca: 6922 ldr r2, [r4, #16] + d03abcc: 04d9 lsls r1, r3, #19 + d03abce: 81a3 strh r3, [r4, #12] + d03abd0: 6022 str r2, [r4, #0] + d03abd2: d504 bpl.n d03abde <__sflush_r+0x8e> + d03abd4: 1c42 adds r2, r0, #1 + d03abd6: d101 bne.n d03abdc <__sflush_r+0x8c> + d03abd8: 682b ldr r3, [r5, #0] + d03abda: b903 cbnz r3, d03abde <__sflush_r+0x8e> + d03abdc: 6520 str r0, [r4, #80] ; 0x50 + d03abde: 6b21 ldr r1, [r4, #48] ; 0x30 + d03abe0: 602f str r7, [r5, #0] + d03abe2: 2900 cmp r1, #0 + d03abe4: d0c6 beq.n d03ab74 <__sflush_r+0x24> + d03abe6: f104 0340 add.w r3, r4, #64 ; 0x40 + d03abea: 4299 cmp r1, r3 + d03abec: d002 beq.n d03abf4 <__sflush_r+0xa4> d03abee: 4628 mov r0, r5 - d03abf0: 47b0 blx r6 - d03abf2: 1c41 adds r1, r0, #1 - d03abf4: d1c3 bne.n d03ab7e <__sflush_r+0x3e> - d03abf6: 682b ldr r3, [r5, #0] - d03abf8: 2b00 cmp r3, #0 - d03abfa: d0c0 beq.n d03ab7e <__sflush_r+0x3e> - d03abfc: 2b1d cmp r3, #29 - d03abfe: d001 beq.n d03ac04 <__sflush_r+0xc4> - d03ac00: 2b16 cmp r3, #22 - d03ac02: d101 bne.n d03ac08 <__sflush_r+0xc8> - d03ac04: 602f str r7, [r5, #0] - d03ac06: e7ad b.n d03ab64 <__sflush_r+0x24> - d03ac08: 89a3 ldrh r3, [r4, #12] - d03ac0a: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac0e: 81a3 strh r3, [r4, #12] - d03ac10: e7a9 b.n d03ab66 <__sflush_r+0x26> - d03ac12: 690f ldr r7, [r1, #16] - d03ac14: 2f00 cmp r7, #0 - d03ac16: d0a5 beq.n d03ab64 <__sflush_r+0x24> - d03ac18: 079b lsls r3, r3, #30 - d03ac1a: 680e ldr r6, [r1, #0] - d03ac1c: 600f str r7, [r1, #0] - d03ac1e: bf0c ite eq - d03ac20: 694b ldreq r3, [r1, #20] - d03ac22: 2300 movne r3, #0 - d03ac24: eba6 0807 sub.w r8, r6, r7 - d03ac28: 608b str r3, [r1, #8] - d03ac2a: f1b8 0f00 cmp.w r8, #0 - d03ac2e: dd99 ble.n d03ab64 <__sflush_r+0x24> - d03ac30: 4643 mov r3, r8 - d03ac32: 463a mov r2, r7 - d03ac34: 69e1 ldr r1, [r4, #28] - d03ac36: 4628 mov r0, r5 - d03ac38: 6a66 ldr r6, [r4, #36] ; 0x24 - d03ac3a: 47b0 blx r6 - d03ac3c: 2800 cmp r0, #0 - d03ac3e: dc06 bgt.n d03ac4e <__sflush_r+0x10e> - d03ac40: 89a3 ldrh r3, [r4, #12] - d03ac42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03ac46: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac4a: 81a3 strh r3, [r4, #12] - d03ac4c: e78b b.n d03ab66 <__sflush_r+0x26> - d03ac4e: 4407 add r7, r0 - d03ac50: eba8 0800 sub.w r8, r8, r0 - d03ac54: e7e9 b.n d03ac2a <__sflush_r+0xea> - d03ac56: bf00 nop - d03ac58: 20400001 .word 0x20400001 - -0d03ac5c <_fflush_r>: - d03ac5c: b538 push {r3, r4, r5, lr} - d03ac5e: 460c mov r4, r1 - d03ac60: 4605 mov r5, r0 - d03ac62: b118 cbz r0, d03ac6c <_fflush_r+0x10> - d03ac64: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ac66: b90b cbnz r3, d03ac6c <_fflush_r+0x10> - d03ac68: f000 f8a8 bl d03adbc <__sinit> - d03ac6c: f9b4 300c ldrsh.w r3, [r4, #12] - d03ac70: b1bb cbz r3, d03aca2 <_fflush_r+0x46> - d03ac72: 6e62 ldr r2, [r4, #100] ; 0x64 - d03ac74: 07d0 lsls r0, r2, #31 - d03ac76: d404 bmi.n d03ac82 <_fflush_r+0x26> - d03ac78: 0599 lsls r1, r3, #22 - d03ac7a: d402 bmi.n d03ac82 <_fflush_r+0x26> - d03ac7c: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac7e: f000 f9d4 bl d03b02a <__retarget_lock_acquire_recursive> - d03ac82: 4628 mov r0, r5 - d03ac84: 4621 mov r1, r4 - d03ac86: f7ff ff5b bl d03ab40 <__sflush_r> - d03ac8a: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ac8c: 4605 mov r5, r0 - d03ac8e: 07da lsls r2, r3, #31 - d03ac90: d405 bmi.n d03ac9e <_fflush_r+0x42> - d03ac92: 89a3 ldrh r3, [r4, #12] - d03ac94: 059b lsls r3, r3, #22 - d03ac96: d402 bmi.n d03ac9e <_fflush_r+0x42> - d03ac98: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac9a: f000 f9cc bl d03b036 <__retarget_lock_release_recursive> - d03ac9e: 4628 mov r0, r5 - d03aca0: bd38 pop {r3, r4, r5, pc} - d03aca2: 461d mov r5, r3 - d03aca4: e7fb b.n d03ac9e <_fflush_r+0x42> - -0d03aca6 : - d03aca6: 4601 mov r1, r0 - d03aca8: b920 cbnz r0, d03acb4 - d03acaa: 4b04 ldr r3, [pc, #16] ; (d03acbc ) - d03acac: 4904 ldr r1, [pc, #16] ; (d03acc0 ) - d03acae: 6818 ldr r0, [r3, #0] - d03acb0: f000 b92b b.w d03af0a <_fwalk_reent> - d03acb4: 4b03 ldr r3, [pc, #12] ; (d03acc4 ) - d03acb6: 6818 ldr r0, [r3, #0] - d03acb8: f7ff bfd0 b.w d03ac5c <_fflush_r> - d03acbc: 0d053af8 .word 0x0d053af8 - d03acc0: 0d03ac5d .word 0x0d03ac5d - d03acc4: 60000250 .word 0x60000250 - -0d03acc8 : - d03acc8: 2300 movs r3, #0 - d03acca: b510 push {r4, lr} - d03accc: 4604 mov r4, r0 - d03acce: 6083 str r3, [r0, #8] - d03acd0: 8181 strh r1, [r0, #12] - d03acd2: 4619 mov r1, r3 - d03acd4: 6643 str r3, [r0, #100] ; 0x64 - d03acd6: 81c2 strh r2, [r0, #14] - d03acd8: 2208 movs r2, #8 - d03acda: 6183 str r3, [r0, #24] - d03acdc: e9c0 3300 strd r3, r3, [r0] - d03ace0: e9c0 3304 strd r3, r3, [r0, #16] - d03ace4: 305c adds r0, #92 ; 0x5c - d03ace6: f006 ff3f bl d041b68 <____wrap_memset_veneer> - d03acea: 4b07 ldr r3, [pc, #28] ; (d03ad08 ) - d03acec: f104 0058 add.w r0, r4, #88 ; 0x58 - d03acf0: 61e4 str r4, [r4, #28] - d03acf2: 6223 str r3, [r4, #32] - d03acf4: 4b05 ldr r3, [pc, #20] ; (d03ad0c ) - d03acf6: 6263 str r3, [r4, #36] ; 0x24 - d03acf8: 4b05 ldr r3, [pc, #20] ; (d03ad10 ) - d03acfa: 62a3 str r3, [r4, #40] ; 0x28 - d03acfc: 4b05 ldr r3, [pc, #20] ; (d03ad14 ) - d03acfe: 62e3 str r3, [r4, #44] ; 0x2c - d03ad00: e8bd 4010 ldmia.w sp!, {r4, lr} - d03ad04: f000 b98d b.w d03b022 <__retarget_lock_init_recursive> - d03ad08: 0d03b309 .word 0x0d03b309 - d03ad0c: 0d03b32f .word 0x0d03b32f - d03ad10: 0d03b367 .word 0x0d03b367 - d03ad14: 0d03b38b .word 0x0d03b38b - -0d03ad18 <_cleanup_r>: - d03ad18: 4901 ldr r1, [pc, #4] ; (d03ad20 <_cleanup_r+0x8>) - d03ad1a: f000 b8f6 b.w d03af0a <_fwalk_reent> - d03ad1e: bf00 nop - d03ad20: 0d03e03d .word 0x0d03e03d - -0d03ad24 <__fp_lock>: - d03ad24: b508 push {r3, lr} - d03ad26: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad28: 07da lsls r2, r3, #31 - d03ad2a: d405 bmi.n d03ad38 <__fp_lock+0x14> - d03ad2c: 8983 ldrh r3, [r0, #12] - d03ad2e: 059b lsls r3, r3, #22 - d03ad30: d402 bmi.n d03ad38 <__fp_lock+0x14> - d03ad32: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad34: f000 f979 bl d03b02a <__retarget_lock_acquire_recursive> - d03ad38: 2000 movs r0, #0 - d03ad3a: bd08 pop {r3, pc} - -0d03ad3c <__fp_unlock>: - d03ad3c: b508 push {r3, lr} - d03ad3e: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad40: 07da lsls r2, r3, #31 - d03ad42: d405 bmi.n d03ad50 <__fp_unlock+0x14> - d03ad44: 8983 ldrh r3, [r0, #12] - d03ad46: 059b lsls r3, r3, #22 - d03ad48: d402 bmi.n d03ad50 <__fp_unlock+0x14> - d03ad4a: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad4c: f000 f973 bl d03b036 <__retarget_lock_release_recursive> - d03ad50: 2000 movs r0, #0 - d03ad52: bd08 pop {r3, pc} - -0d03ad54 <__sfmoreglue>: - d03ad54: b570 push {r4, r5, r6, lr} - d03ad56: 2268 movs r2, #104 ; 0x68 - d03ad58: 1e4d subs r5, r1, #1 - d03ad5a: 460e mov r6, r1 - d03ad5c: 4355 muls r5, r2 - d03ad5e: f105 0174 add.w r1, r5, #116 ; 0x74 - d03ad62: f7c7 fb87 bl d002474 <__wrap__malloc_r> - d03ad66: 4604 mov r4, r0 - d03ad68: b140 cbz r0, d03ad7c <__sfmoreglue+0x28> - d03ad6a: 2100 movs r1, #0 - d03ad6c: f105 0268 add.w r2, r5, #104 ; 0x68 - d03ad70: e9c0 1600 strd r1, r6, [r0] - d03ad74: 300c adds r0, #12 - d03ad76: 60a0 str r0, [r4, #8] - d03ad78: f006 fef6 bl d041b68 <____wrap_memset_veneer> - d03ad7c: 4620 mov r0, r4 - d03ad7e: bd70 pop {r4, r5, r6, pc} - -0d03ad80 <_cleanup>: - d03ad80: 4b01 ldr r3, [pc, #4] ; (d03ad88 <_cleanup+0x8>) - d03ad82: 6818 ldr r0, [r3, #0] - d03ad84: f7ff bfc8 b.w d03ad18 <_cleanup_r> - d03ad88: 0d053af8 .word 0x0d053af8 - -0d03ad8c <__sfp_lock_acquire>: - d03ad8c: 4801 ldr r0, [pc, #4] ; (d03ad94 <__sfp_lock_acquire+0x8>) - d03ad8e: f000 b94c b.w d03b02a <__retarget_lock_acquire_recursive> - d03ad92: bf00 nop - d03ad94: 600083cb .word 0x600083cb - -0d03ad98 <__sfp_lock_release>: - d03ad98: 4801 ldr r0, [pc, #4] ; (d03ada0 <__sfp_lock_release+0x8>) - d03ad9a: f000 b94c b.w d03b036 <__retarget_lock_release_recursive> - d03ad9e: bf00 nop - d03ada0: 600083cb .word 0x600083cb - -0d03ada4 <__sinit_lock_acquire>: - d03ada4: 4801 ldr r0, [pc, #4] ; (d03adac <__sinit_lock_acquire+0x8>) - d03ada6: f000 b940 b.w d03b02a <__retarget_lock_acquire_recursive> - d03adaa: bf00 nop - d03adac: 600083cc .word 0x600083cc - -0d03adb0 <__sinit_lock_release>: - d03adb0: 4801 ldr r0, [pc, #4] ; (d03adb8 <__sinit_lock_release+0x8>) - d03adb2: f000 b940 b.w d03b036 <__retarget_lock_release_recursive> - d03adb6: bf00 nop - d03adb8: 600083cc .word 0x600083cc - -0d03adbc <__sinit>: - d03adbc: b510 push {r4, lr} - d03adbe: 4604 mov r4, r0 - d03adc0: f7ff fff0 bl d03ada4 <__sinit_lock_acquire> - d03adc4: 6ba2 ldr r2, [r4, #56] ; 0x38 - d03adc6: b11a cbz r2, d03add0 <__sinit+0x14> - d03adc8: e8bd 4010 ldmia.w sp!, {r4, lr} - d03adcc: f7ff bff0 b.w d03adb0 <__sinit_lock_release> - d03add0: 4b0d ldr r3, [pc, #52] ; (d03ae08 <__sinit+0x4c>) - d03add2: 2104 movs r1, #4 - d03add4: 6860 ldr r0, [r4, #4] - d03add6: 63e3 str r3, [r4, #60] ; 0x3c - d03add8: 2303 movs r3, #3 - d03adda: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 - d03adde: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 - d03ade2: f504 733b add.w r3, r4, #748 ; 0x2ec - d03ade6: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 - d03adea: f7ff ff6d bl d03acc8 - d03adee: 2201 movs r2, #1 - d03adf0: 2109 movs r1, #9 - d03adf2: 68a0 ldr r0, [r4, #8] - d03adf4: f7ff ff68 bl d03acc8 - d03adf8: 2202 movs r2, #2 - d03adfa: 2112 movs r1, #18 - d03adfc: 68e0 ldr r0, [r4, #12] - d03adfe: f7ff ff63 bl d03acc8 - d03ae02: 2301 movs r3, #1 - d03ae04: 63a3 str r3, [r4, #56] ; 0x38 - d03ae06: e7df b.n d03adc8 <__sinit+0xc> - d03ae08: 0d03ad19 .word 0x0d03ad19 - -0d03ae0c <__sfp>: - d03ae0c: b5f8 push {r3, r4, r5, r6, r7, lr} - d03ae0e: 4607 mov r7, r0 - d03ae10: f7ff ffbc bl d03ad8c <__sfp_lock_acquire> - d03ae14: 4b1e ldr r3, [pc, #120] ; (d03ae90 <__sfp+0x84>) - d03ae16: 681e ldr r6, [r3, #0] - d03ae18: 6bb3 ldr r3, [r6, #56] ; 0x38 - d03ae1a: b913 cbnz r3, d03ae22 <__sfp+0x16> - d03ae1c: 4630 mov r0, r6 - d03ae1e: f7ff ffcd bl d03adbc <__sinit> - d03ae22: f506 7638 add.w r6, r6, #736 ; 0x2e0 - d03ae26: e9d6 3401 ldrd r3, r4, [r6, #4] - d03ae2a: 3b01 subs r3, #1 - d03ae2c: d503 bpl.n d03ae36 <__sfp+0x2a> - d03ae2e: 6833 ldr r3, [r6, #0] - d03ae30: b30b cbz r3, d03ae76 <__sfp+0x6a> - d03ae32: 6836 ldr r6, [r6, #0] - d03ae34: e7f7 b.n d03ae26 <__sfp+0x1a> - d03ae36: f9b4 500c ldrsh.w r5, [r4, #12] - d03ae3a: b9d5 cbnz r5, d03ae72 <__sfp+0x66> - d03ae3c: 4b15 ldr r3, [pc, #84] ; (d03ae94 <__sfp+0x88>) - d03ae3e: f104 0058 add.w r0, r4, #88 ; 0x58 - d03ae42: 6665 str r5, [r4, #100] ; 0x64 - d03ae44: 60e3 str r3, [r4, #12] - d03ae46: f000 f8ec bl d03b022 <__retarget_lock_init_recursive> - d03ae4a: f7ff ffa5 bl d03ad98 <__sfp_lock_release> - d03ae4e: 2208 movs r2, #8 - d03ae50: 4629 mov r1, r5 - d03ae52: f104 005c add.w r0, r4, #92 ; 0x5c - d03ae56: 6025 str r5, [r4, #0] - d03ae58: 61a5 str r5, [r4, #24] - d03ae5a: e9c4 5501 strd r5, r5, [r4, #4] - d03ae5e: e9c4 5504 strd r5, r5, [r4, #16] - d03ae62: f006 fe81 bl d041b68 <____wrap_memset_veneer> - d03ae66: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d03ae6a: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 - d03ae6e: 4620 mov r0, r4 - d03ae70: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03ae72: 3468 adds r4, #104 ; 0x68 - d03ae74: e7d9 b.n d03ae2a <__sfp+0x1e> - d03ae76: 2104 movs r1, #4 - d03ae78: 4638 mov r0, r7 - d03ae7a: f7ff ff6b bl d03ad54 <__sfmoreglue> - d03ae7e: 4604 mov r4, r0 - d03ae80: 6030 str r0, [r6, #0] - d03ae82: 2800 cmp r0, #0 - d03ae84: d1d5 bne.n d03ae32 <__sfp+0x26> - d03ae86: f7ff ff87 bl d03ad98 <__sfp_lock_release> - d03ae8a: 230c movs r3, #12 - d03ae8c: 603b str r3, [r7, #0] - d03ae8e: e7ee b.n d03ae6e <__sfp+0x62> - d03ae90: 0d053af8 .word 0x0d053af8 - d03ae94: ffff0001 .word 0xffff0001 - -0d03ae98 <__fp_lock_all>: - d03ae98: b508 push {r3, lr} - d03ae9a: f7ff ff77 bl d03ad8c <__sfp_lock_acquire> - d03ae9e: 4b03 ldr r3, [pc, #12] ; (d03aeac <__fp_lock_all+0x14>) - d03aea0: 4903 ldr r1, [pc, #12] ; (d03aeb0 <__fp_lock_all+0x18>) - d03aea2: 6818 ldr r0, [r3, #0] - d03aea4: e8bd 4008 ldmia.w sp!, {r3, lr} - d03aea8: f000 b812 b.w d03aed0 <_fwalk> - d03aeac: 60000250 .word 0x60000250 - d03aeb0: 0d03ad25 .word 0x0d03ad25 - -0d03aeb4 <__fp_unlock_all>: - d03aeb4: b508 push {r3, lr} - d03aeb6: 4b04 ldr r3, [pc, #16] ; (d03aec8 <__fp_unlock_all+0x14>) - d03aeb8: 4904 ldr r1, [pc, #16] ; (d03aecc <__fp_unlock_all+0x18>) - d03aeba: 6818 ldr r0, [r3, #0] - d03aebc: f000 f808 bl d03aed0 <_fwalk> - d03aec0: e8bd 4008 ldmia.w sp!, {r3, lr} - d03aec4: f7ff bf68 b.w d03ad98 <__sfp_lock_release> - d03aec8: 60000250 .word 0x60000250 - d03aecc: 0d03ad3d .word 0x0d03ad3d - -0d03aed0 <_fwalk>: - d03aed0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03aed4: 460f mov r7, r1 - d03aed6: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03aeda: 2600 movs r6, #0 - d03aedc: e9d4 8501 ldrd r8, r5, [r4, #4] - d03aee0: f1b8 0801 subs.w r8, r8, #1 - d03aee4: d505 bpl.n d03aef2 <_fwalk+0x22> - d03aee6: 6824 ldr r4, [r4, #0] - d03aee8: 2c00 cmp r4, #0 - d03aeea: d1f7 bne.n d03aedc <_fwalk+0xc> - d03aeec: 4630 mov r0, r6 - d03aeee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03aef2: 89ab ldrh r3, [r5, #12] - d03aef4: 2b01 cmp r3, #1 - d03aef6: d906 bls.n d03af06 <_fwalk+0x36> - d03aef8: f9b5 300e ldrsh.w r3, [r5, #14] - d03aefc: 3301 adds r3, #1 - d03aefe: d002 beq.n d03af06 <_fwalk+0x36> - d03af00: 4628 mov r0, r5 - d03af02: 47b8 blx r7 - d03af04: 4306 orrs r6, r0 - d03af06: 3568 adds r5, #104 ; 0x68 - d03af08: e7ea b.n d03aee0 <_fwalk+0x10> - -0d03af0a <_fwalk_reent>: - d03af0a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03af0e: 4606 mov r6, r0 - d03af10: 4688 mov r8, r1 - d03af12: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03af16: 2700 movs r7, #0 - d03af18: e9d4 9501 ldrd r9, r5, [r4, #4] - d03af1c: f1b9 0901 subs.w r9, r9, #1 - d03af20: d505 bpl.n d03af2e <_fwalk_reent+0x24> - d03af22: 6824 ldr r4, [r4, #0] - d03af24: 2c00 cmp r4, #0 - d03af26: d1f7 bne.n d03af18 <_fwalk_reent+0xe> - d03af28: 4638 mov r0, r7 - d03af2a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03af2e: 89ab ldrh r3, [r5, #12] - d03af30: 2b01 cmp r3, #1 - d03af32: d907 bls.n d03af44 <_fwalk_reent+0x3a> - d03af34: f9b5 300e ldrsh.w r3, [r5, #14] - d03af38: 3301 adds r3, #1 - d03af3a: d003 beq.n d03af44 <_fwalk_reent+0x3a> - d03af3c: 4629 mov r1, r5 - d03af3e: 4630 mov r0, r6 - d03af40: 47c0 blx r8 - d03af42: 4307 orrs r7, r0 - d03af44: 3568 adds r5, #104 ; 0x68 - d03af46: e7e9 b.n d03af1c <_fwalk_reent+0x12> - -0d03af48 <__libc_init_array>: - d03af48: b570 push {r4, r5, r6, lr} - d03af4a: 4d0d ldr r5, [pc, #52] ; (d03af80 <__libc_init_array+0x38>) - d03af4c: 2600 movs r6, #0 - d03af4e: 4c0d ldr r4, [pc, #52] ; (d03af84 <__libc_init_array+0x3c>) - d03af50: 1b64 subs r4, r4, r5 - d03af52: 10a4 asrs r4, r4, #2 - d03af54: 42a6 cmp r6, r4 - d03af56: d109 bne.n d03af6c <__libc_init_array+0x24> - d03af58: 4d0b ldr r5, [pc, #44] ; (d03af88 <__libc_init_array+0x40>) - d03af5a: 2600 movs r6, #0 - d03af5c: 4c0b ldr r4, [pc, #44] ; (d03af8c <__libc_init_array+0x44>) - d03af5e: f7c5 f961 bl d000224 <_init> - d03af62: 1b64 subs r4, r4, r5 - d03af64: 10a4 asrs r4, r4, #2 - d03af66: 42a6 cmp r6, r4 - d03af68: d105 bne.n d03af76 <__libc_init_array+0x2e> - d03af6a: bd70 pop {r4, r5, r6, pc} - d03af6c: f855 3b04 ldr.w r3, [r5], #4 - d03af70: 3601 adds r6, #1 - d03af72: 4798 blx r3 - d03af74: e7ee b.n d03af54 <__libc_init_array+0xc> - d03af76: f855 3b04 ldr.w r3, [r5], #4 - d03af7a: 3601 adds r6, #1 - d03af7c: 4798 blx r3 - d03af7e: e7f2 b.n d03af66 <__libc_init_array+0x1e> - d03af80: 0d0540f0 .word 0x0d0540f0 - d03af84: 0d0540f0 .word 0x0d0540f0 - d03af88: 0d0540f0 .word 0x0d0540f0 - d03af8c: 0d0540f4 .word 0x0d0540f4 - -0d03af90 <_setlocale_r>: - d03af90: b510 push {r4, lr} - d03af92: 4614 mov r4, r2 - d03af94: b90a cbnz r2, d03af9a <_setlocale_r+0xa> - d03af96: 480b ldr r0, [pc, #44] ; (d03afc4 <_setlocale_r+0x34>) - d03af98: bd10 pop {r4, pc} - d03af9a: 490b ldr r1, [pc, #44] ; (d03afc8 <_setlocale_r+0x38>) - d03af9c: 4610 mov r0, r2 - d03af9e: f006 fddb bl d041b58 <____wrap_strcmp_veneer> - d03afa2: 2800 cmp r0, #0 - d03afa4: d0f7 beq.n d03af96 <_setlocale_r+0x6> - d03afa6: 4907 ldr r1, [pc, #28] ; (d03afc4 <_setlocale_r+0x34>) - d03afa8: 4620 mov r0, r4 - d03afaa: f006 fdd5 bl d041b58 <____wrap_strcmp_veneer> - d03afae: 2800 cmp r0, #0 - d03afb0: d0f1 beq.n d03af96 <_setlocale_r+0x6> - d03afb2: 4906 ldr r1, [pc, #24] ; (d03afcc <_setlocale_r+0x3c>) - d03afb4: 4620 mov r0, r4 - d03afb6: f006 fdcf bl d041b58 <____wrap_strcmp_veneer> - d03afba: 2800 cmp r0, #0 - d03afbc: d0eb beq.n d03af96 <_setlocale_r+0x6> - d03afbe: 2000 movs r0, #0 - d03afc0: e7ea b.n d03af98 <_setlocale_r+0x8> - d03afc2: bf00 nop - d03afc4: 0d042b23 .word 0x0d042b23 - d03afc8: 0d053afc .word 0x0d053afc - d03afcc: 0d04d2a8 .word 0x0d04d2a8 - -0d03afd0 <__locale_mb_cur_max>: - d03afd0: 4b04 ldr r3, [pc, #16] ; (d03afe4 <__locale_mb_cur_max+0x14>) - d03afd2: 4a05 ldr r2, [pc, #20] ; (d03afe8 <__locale_mb_cur_max+0x18>) - d03afd4: 681b ldr r3, [r3, #0] - d03afd6: 6b5b ldr r3, [r3, #52] ; 0x34 - d03afd8: 2b00 cmp r3, #0 - d03afda: bf08 it eq - d03afdc: 4613 moveq r3, r2 - d03afde: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - d03afe2: 4770 bx lr - d03afe4: 60000250 .word 0x60000250 - d03afe8: 60000680 .word 0x60000680 - -0d03afec <__locale_ctype_ptr_l>: - d03afec: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec - d03aff0: 4770 bx lr - -0d03aff2 <__locale_ctype_ptr>: - d03aff2: 4b05 ldr r3, [pc, #20] ; (d03b008 <__locale_ctype_ptr+0x16>) - d03aff4: 4a05 ldr r2, [pc, #20] ; (d03b00c <__locale_ctype_ptr+0x1a>) - d03aff6: 681b ldr r3, [r3, #0] - d03aff8: 6b5b ldr r3, [r3, #52] ; 0x34 - d03affa: 2b00 cmp r3, #0 - d03affc: bf08 it eq - d03affe: 4613 moveq r3, r2 - d03b000: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec - d03b004: 4770 bx lr - d03b006: bf00 nop - d03b008: 60000250 .word 0x60000250 - d03b00c: 60000680 .word 0x60000680 - -0d03b010 : - d03b010: 4b02 ldr r3, [pc, #8] ; (d03b01c ) - d03b012: 460a mov r2, r1 - d03b014: 4601 mov r1, r0 - d03b016: 6818 ldr r0, [r3, #0] - d03b018: f7ff bfba b.w d03af90 <_setlocale_r> - d03b01c: 60000250 .word 0x60000250 - -0d03b020 <__retarget_lock_init>: - d03b020: 4770 bx lr - -0d03b022 <__retarget_lock_init_recursive>: - d03b022: 4770 bx lr - -0d03b024 <__retarget_lock_close>: - d03b024: 4770 bx lr - -0d03b026 <__retarget_lock_close_recursive>: - d03b026: 4770 bx lr - -0d03b028 <__retarget_lock_acquire>: - d03b028: 4770 bx lr - -0d03b02a <__retarget_lock_acquire_recursive>: - d03b02a: 4770 bx lr - -0d03b02c <__retarget_lock_try_acquire>: - d03b02c: 2001 movs r0, #1 - d03b02e: 4770 bx lr - -0d03b030 <__retarget_lock_try_acquire_recursive>: - d03b030: 2001 movs r0, #1 + d03abf0: f7c7 fc49 bl d002486 <__wrap__free_r> + d03abf4: 2000 movs r0, #0 + d03abf6: 6320 str r0, [r4, #48] ; 0x30 + d03abf8: e7bd b.n d03ab76 <__sflush_r+0x26> + d03abfa: 69e1 ldr r1, [r4, #28] + d03abfc: 2301 movs r3, #1 + d03abfe: 4628 mov r0, r5 + d03ac00: 47b0 blx r6 + d03ac02: 1c41 adds r1, r0, #1 + d03ac04: d1c3 bne.n d03ab8e <__sflush_r+0x3e> + d03ac06: 682b ldr r3, [r5, #0] + d03ac08: 2b00 cmp r3, #0 + d03ac0a: d0c0 beq.n d03ab8e <__sflush_r+0x3e> + d03ac0c: 2b1d cmp r3, #29 + d03ac0e: d001 beq.n d03ac14 <__sflush_r+0xc4> + d03ac10: 2b16 cmp r3, #22 + d03ac12: d101 bne.n d03ac18 <__sflush_r+0xc8> + d03ac14: 602f str r7, [r5, #0] + d03ac16: e7ad b.n d03ab74 <__sflush_r+0x24> + d03ac18: 89a3 ldrh r3, [r4, #12] + d03ac1a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03ac1e: 81a3 strh r3, [r4, #12] + d03ac20: e7a9 b.n d03ab76 <__sflush_r+0x26> + d03ac22: 690f ldr r7, [r1, #16] + d03ac24: 2f00 cmp r7, #0 + d03ac26: d0a5 beq.n d03ab74 <__sflush_r+0x24> + d03ac28: 079b lsls r3, r3, #30 + d03ac2a: 680e ldr r6, [r1, #0] + d03ac2c: 600f str r7, [r1, #0] + d03ac2e: bf0c ite eq + d03ac30: 694b ldreq r3, [r1, #20] + d03ac32: 2300 movne r3, #0 + d03ac34: eba6 0807 sub.w r8, r6, r7 + d03ac38: 608b str r3, [r1, #8] + d03ac3a: f1b8 0f00 cmp.w r8, #0 + d03ac3e: dd99 ble.n d03ab74 <__sflush_r+0x24> + d03ac40: 4643 mov r3, r8 + d03ac42: 463a mov r2, r7 + d03ac44: 69e1 ldr r1, [r4, #28] + d03ac46: 4628 mov r0, r5 + d03ac48: 6a66 ldr r6, [r4, #36] ; 0x24 + d03ac4a: 47b0 blx r6 + d03ac4c: 2800 cmp r0, #0 + d03ac4e: dc06 bgt.n d03ac5e <__sflush_r+0x10e> + d03ac50: 89a3 ldrh r3, [r4, #12] + d03ac52: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03ac56: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03ac5a: 81a3 strh r3, [r4, #12] + d03ac5c: e78b b.n d03ab76 <__sflush_r+0x26> + d03ac5e: 4407 add r7, r0 + d03ac60: eba8 0800 sub.w r8, r8, r0 + d03ac64: e7e9 b.n d03ac3a <__sflush_r+0xea> + d03ac66: bf00 nop + d03ac68: 20400001 .word 0x20400001 + +0d03ac6c <_fflush_r>: + d03ac6c: b538 push {r3, r4, r5, lr} + d03ac6e: 460c mov r4, r1 + d03ac70: 4605 mov r5, r0 + d03ac72: b118 cbz r0, d03ac7c <_fflush_r+0x10> + d03ac74: 6b83 ldr r3, [r0, #56] ; 0x38 + d03ac76: b90b cbnz r3, d03ac7c <_fflush_r+0x10> + d03ac78: f000 f8a8 bl d03adcc <__sinit> + d03ac7c: f9b4 300c ldrsh.w r3, [r4, #12] + d03ac80: b1bb cbz r3, d03acb2 <_fflush_r+0x46> + d03ac82: 6e62 ldr r2, [r4, #100] ; 0x64 + d03ac84: 07d0 lsls r0, r2, #31 + d03ac86: d404 bmi.n d03ac92 <_fflush_r+0x26> + d03ac88: 0599 lsls r1, r3, #22 + d03ac8a: d402 bmi.n d03ac92 <_fflush_r+0x26> + d03ac8c: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ac8e: f000 f9d4 bl d03b03a <__retarget_lock_acquire_recursive> + d03ac92: 4628 mov r0, r5 + d03ac94: 4621 mov r1, r4 + d03ac96: f7ff ff5b bl d03ab50 <__sflush_r> + d03ac9a: 6e63 ldr r3, [r4, #100] ; 0x64 + d03ac9c: 4605 mov r5, r0 + d03ac9e: 07da lsls r2, r3, #31 + d03aca0: d405 bmi.n d03acae <_fflush_r+0x42> + d03aca2: 89a3 ldrh r3, [r4, #12] + d03aca4: 059b lsls r3, r3, #22 + d03aca6: d402 bmi.n d03acae <_fflush_r+0x42> + d03aca8: 6da0 ldr r0, [r4, #88] ; 0x58 + d03acaa: f000 f9cc bl d03b046 <__retarget_lock_release_recursive> + d03acae: 4628 mov r0, r5 + d03acb0: bd38 pop {r3, r4, r5, pc} + d03acb2: 461d mov r5, r3 + d03acb4: e7fb b.n d03acae <_fflush_r+0x42> + +0d03acb6 : + d03acb6: 4601 mov r1, r0 + d03acb8: b920 cbnz r0, d03acc4 + d03acba: 4b04 ldr r3, [pc, #16] ; (d03accc ) + d03acbc: 4904 ldr r1, [pc, #16] ; (d03acd0 ) + d03acbe: 6818 ldr r0, [r3, #0] + d03acc0: f000 b92b b.w d03af1a <_fwalk_reent> + d03acc4: 4b03 ldr r3, [pc, #12] ; (d03acd4 ) + d03acc6: 6818 ldr r0, [r3, #0] + d03acc8: f7ff bfd0 b.w d03ac6c <_fflush_r> + d03accc: 0d054ac8 .word 0x0d054ac8 + d03acd0: 0d03ac6d .word 0x0d03ac6d + d03acd4: 60000248 .word 0x60000248 + +0d03acd8 : + d03acd8: 2300 movs r3, #0 + d03acda: b510 push {r4, lr} + d03acdc: 4604 mov r4, r0 + d03acde: 6083 str r3, [r0, #8] + d03ace0: 8181 strh r1, [r0, #12] + d03ace2: 4619 mov r1, r3 + d03ace4: 6643 str r3, [r0, #100] ; 0x64 + d03ace6: 81c2 strh r2, [r0, #14] + d03ace8: 2208 movs r2, #8 + d03acea: 6183 str r3, [r0, #24] + d03acec: e9c0 3300 strd r3, r3, [r0] + d03acf0: e9c0 3304 strd r3, r3, [r0, #16] + d03acf4: 305c adds r0, #92 ; 0x5c + d03acf6: f007 fee3 bl d042ac0 <____wrap_memset_veneer> + d03acfa: 4b07 ldr r3, [pc, #28] ; (d03ad18 ) + d03acfc: f104 0058 add.w r0, r4, #88 ; 0x58 + d03ad00: 61e4 str r4, [r4, #28] + d03ad02: 6223 str r3, [r4, #32] + d03ad04: 4b05 ldr r3, [pc, #20] ; (d03ad1c ) + d03ad06: 6263 str r3, [r4, #36] ; 0x24 + d03ad08: 4b05 ldr r3, [pc, #20] ; (d03ad20 ) + d03ad0a: 62a3 str r3, [r4, #40] ; 0x28 + d03ad0c: 4b05 ldr r3, [pc, #20] ; (d03ad24 ) + d03ad0e: 62e3 str r3, [r4, #44] ; 0x2c + d03ad10: e8bd 4010 ldmia.w sp!, {r4, lr} + d03ad14: f000 b98d b.w d03b032 <__retarget_lock_init_recursive> + d03ad18: 0d03b319 .word 0x0d03b319 + d03ad1c: 0d03b33f .word 0x0d03b33f + d03ad20: 0d03b377 .word 0x0d03b377 + d03ad24: 0d03b39b .word 0x0d03b39b + +0d03ad28 <_cleanup_r>: + d03ad28: 4901 ldr r1, [pc, #4] ; (d03ad30 <_cleanup_r+0x8>) + d03ad2a: f000 b8f6 b.w d03af1a <_fwalk_reent> + d03ad2e: bf00 nop + d03ad30: 0d03ea1d .word 0x0d03ea1d + +0d03ad34 <__fp_lock>: + d03ad34: b508 push {r3, lr} + d03ad36: 6e43 ldr r3, [r0, #100] ; 0x64 + d03ad38: 07da lsls r2, r3, #31 + d03ad3a: d405 bmi.n d03ad48 <__fp_lock+0x14> + d03ad3c: 8983 ldrh r3, [r0, #12] + d03ad3e: 059b lsls r3, r3, #22 + d03ad40: d402 bmi.n d03ad48 <__fp_lock+0x14> + d03ad42: 6d80 ldr r0, [r0, #88] ; 0x58 + d03ad44: f000 f979 bl d03b03a <__retarget_lock_acquire_recursive> + d03ad48: 2000 movs r0, #0 + d03ad4a: bd08 pop {r3, pc} + +0d03ad4c <__fp_unlock>: + d03ad4c: b508 push {r3, lr} + d03ad4e: 6e43 ldr r3, [r0, #100] ; 0x64 + d03ad50: 07da lsls r2, r3, #31 + d03ad52: d405 bmi.n d03ad60 <__fp_unlock+0x14> + d03ad54: 8983 ldrh r3, [r0, #12] + d03ad56: 059b lsls r3, r3, #22 + d03ad58: d402 bmi.n d03ad60 <__fp_unlock+0x14> + d03ad5a: 6d80 ldr r0, [r0, #88] ; 0x58 + d03ad5c: f000 f973 bl d03b046 <__retarget_lock_release_recursive> + d03ad60: 2000 movs r0, #0 + d03ad62: bd08 pop {r3, pc} + +0d03ad64 <__sfmoreglue>: + d03ad64: b570 push {r4, r5, r6, lr} + d03ad66: 2268 movs r2, #104 ; 0x68 + d03ad68: 1e4d subs r5, r1, #1 + d03ad6a: 460e mov r6, r1 + d03ad6c: 4355 muls r5, r2 + d03ad6e: f105 0174 add.w r1, r5, #116 ; 0x74 + d03ad72: f7c7 fb81 bl d002478 <__wrap__malloc_r> + d03ad76: 4604 mov r4, r0 + d03ad78: b140 cbz r0, d03ad8c <__sfmoreglue+0x28> + d03ad7a: 2100 movs r1, #0 + d03ad7c: f105 0268 add.w r2, r5, #104 ; 0x68 + d03ad80: e9c0 1600 strd r1, r6, [r0] + d03ad84: 300c adds r0, #12 + d03ad86: 60a0 str r0, [r4, #8] + d03ad88: f007 fe9a bl d042ac0 <____wrap_memset_veneer> + d03ad8c: 4620 mov r0, r4 + d03ad8e: bd70 pop {r4, r5, r6, pc} + +0d03ad90 <_cleanup>: + d03ad90: 4b01 ldr r3, [pc, #4] ; (d03ad98 <_cleanup+0x8>) + d03ad92: 6818 ldr r0, [r3, #0] + d03ad94: f7ff bfc8 b.w d03ad28 <_cleanup_r> + d03ad98: 0d054ac8 .word 0x0d054ac8 + +0d03ad9c <__sfp_lock_acquire>: + d03ad9c: 4801 ldr r0, [pc, #4] ; (d03ada4 <__sfp_lock_acquire+0x8>) + d03ad9e: f000 b94c b.w d03b03a <__retarget_lock_acquire_recursive> + d03ada2: bf00 nop + d03ada4: 600083cb .word 0x600083cb + +0d03ada8 <__sfp_lock_release>: + d03ada8: 4801 ldr r0, [pc, #4] ; (d03adb0 <__sfp_lock_release+0x8>) + d03adaa: f000 b94c b.w d03b046 <__retarget_lock_release_recursive> + d03adae: bf00 nop + d03adb0: 600083cb .word 0x600083cb + +0d03adb4 <__sinit_lock_acquire>: + d03adb4: 4801 ldr r0, [pc, #4] ; (d03adbc <__sinit_lock_acquire+0x8>) + d03adb6: f000 b940 b.w d03b03a <__retarget_lock_acquire_recursive> + d03adba: bf00 nop + d03adbc: 600083cc .word 0x600083cc + +0d03adc0 <__sinit_lock_release>: + d03adc0: 4801 ldr r0, [pc, #4] ; (d03adc8 <__sinit_lock_release+0x8>) + d03adc2: f000 b940 b.w d03b046 <__retarget_lock_release_recursive> + d03adc6: bf00 nop + d03adc8: 600083cc .word 0x600083cc + +0d03adcc <__sinit>: + d03adcc: b510 push {r4, lr} + d03adce: 4604 mov r4, r0 + d03add0: f7ff fff0 bl d03adb4 <__sinit_lock_acquire> + d03add4: 6ba2 ldr r2, [r4, #56] ; 0x38 + d03add6: b11a cbz r2, d03ade0 <__sinit+0x14> + d03add8: e8bd 4010 ldmia.w sp!, {r4, lr} + d03addc: f7ff bff0 b.w d03adc0 <__sinit_lock_release> + d03ade0: 4b0d ldr r3, [pc, #52] ; (d03ae18 <__sinit+0x4c>) + d03ade2: 2104 movs r1, #4 + d03ade4: 6860 ldr r0, [r4, #4] + d03ade6: 63e3 str r3, [r4, #60] ; 0x3c + d03ade8: 2303 movs r3, #3 + d03adea: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 + d03adee: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 + d03adf2: f504 733b add.w r3, r4, #748 ; 0x2ec + d03adf6: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 + d03adfa: f7ff ff6d bl d03acd8 + d03adfe: 2201 movs r2, #1 + d03ae00: 2109 movs r1, #9 + d03ae02: 68a0 ldr r0, [r4, #8] + d03ae04: f7ff ff68 bl d03acd8 + d03ae08: 2202 movs r2, #2 + d03ae0a: 2112 movs r1, #18 + d03ae0c: 68e0 ldr r0, [r4, #12] + d03ae0e: f7ff ff63 bl d03acd8 + d03ae12: 2301 movs r3, #1 + d03ae14: 63a3 str r3, [r4, #56] ; 0x38 + d03ae16: e7df b.n d03add8 <__sinit+0xc> + d03ae18: 0d03ad29 .word 0x0d03ad29 + +0d03ae1c <__sfp>: + d03ae1c: b5f8 push {r3, r4, r5, r6, r7, lr} + d03ae1e: 4607 mov r7, r0 + d03ae20: f7ff ffbc bl d03ad9c <__sfp_lock_acquire> + d03ae24: 4b1e ldr r3, [pc, #120] ; (d03aea0 <__sfp+0x84>) + d03ae26: 681e ldr r6, [r3, #0] + d03ae28: 6bb3 ldr r3, [r6, #56] ; 0x38 + d03ae2a: b913 cbnz r3, d03ae32 <__sfp+0x16> + d03ae2c: 4630 mov r0, r6 + d03ae2e: f7ff ffcd bl d03adcc <__sinit> + d03ae32: f506 7638 add.w r6, r6, #736 ; 0x2e0 + d03ae36: e9d6 3401 ldrd r3, r4, [r6, #4] + d03ae3a: 3b01 subs r3, #1 + d03ae3c: d503 bpl.n d03ae46 <__sfp+0x2a> + d03ae3e: 6833 ldr r3, [r6, #0] + d03ae40: b30b cbz r3, d03ae86 <__sfp+0x6a> + d03ae42: 6836 ldr r6, [r6, #0] + d03ae44: e7f7 b.n d03ae36 <__sfp+0x1a> + d03ae46: f9b4 500c ldrsh.w r5, [r4, #12] + d03ae4a: b9d5 cbnz r5, d03ae82 <__sfp+0x66> + d03ae4c: 4b15 ldr r3, [pc, #84] ; (d03aea4 <__sfp+0x88>) + d03ae4e: f104 0058 add.w r0, r4, #88 ; 0x58 + d03ae52: 6665 str r5, [r4, #100] ; 0x64 + d03ae54: 60e3 str r3, [r4, #12] + d03ae56: f000 f8ec bl d03b032 <__retarget_lock_init_recursive> + d03ae5a: f7ff ffa5 bl d03ada8 <__sfp_lock_release> + d03ae5e: 2208 movs r2, #8 + d03ae60: 4629 mov r1, r5 + d03ae62: f104 005c add.w r0, r4, #92 ; 0x5c + d03ae66: 6025 str r5, [r4, #0] + d03ae68: 61a5 str r5, [r4, #24] + d03ae6a: e9c4 5501 strd r5, r5, [r4, #4] + d03ae6e: e9c4 5504 strd r5, r5, [r4, #16] + d03ae72: f007 fe25 bl d042ac0 <____wrap_memset_veneer> + d03ae76: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d03ae7a: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 + d03ae7e: 4620 mov r0, r4 + d03ae80: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03ae82: 3468 adds r4, #104 ; 0x68 + d03ae84: e7d9 b.n d03ae3a <__sfp+0x1e> + d03ae86: 2104 movs r1, #4 + d03ae88: 4638 mov r0, r7 + d03ae8a: f7ff ff6b bl d03ad64 <__sfmoreglue> + d03ae8e: 4604 mov r4, r0 + d03ae90: 6030 str r0, [r6, #0] + d03ae92: 2800 cmp r0, #0 + d03ae94: d1d5 bne.n d03ae42 <__sfp+0x26> + d03ae96: f7ff ff87 bl d03ada8 <__sfp_lock_release> + d03ae9a: 230c movs r3, #12 + d03ae9c: 603b str r3, [r7, #0] + d03ae9e: e7ee b.n d03ae7e <__sfp+0x62> + d03aea0: 0d054ac8 .word 0x0d054ac8 + d03aea4: ffff0001 .word 0xffff0001 + +0d03aea8 <__fp_lock_all>: + d03aea8: b508 push {r3, lr} + d03aeaa: f7ff ff77 bl d03ad9c <__sfp_lock_acquire> + d03aeae: 4b03 ldr r3, [pc, #12] ; (d03aebc <__fp_lock_all+0x14>) + d03aeb0: 4903 ldr r1, [pc, #12] ; (d03aec0 <__fp_lock_all+0x18>) + d03aeb2: 6818 ldr r0, [r3, #0] + d03aeb4: e8bd 4008 ldmia.w sp!, {r3, lr} + d03aeb8: f000 b812 b.w d03aee0 <_fwalk> + d03aebc: 60000248 .word 0x60000248 + d03aec0: 0d03ad35 .word 0x0d03ad35 + +0d03aec4 <__fp_unlock_all>: + d03aec4: b508 push {r3, lr} + d03aec6: 4b04 ldr r3, [pc, #16] ; (d03aed8 <__fp_unlock_all+0x14>) + d03aec8: 4904 ldr r1, [pc, #16] ; (d03aedc <__fp_unlock_all+0x18>) + d03aeca: 6818 ldr r0, [r3, #0] + d03aecc: f000 f808 bl d03aee0 <_fwalk> + d03aed0: e8bd 4008 ldmia.w sp!, {r3, lr} + d03aed4: f7ff bf68 b.w d03ada8 <__sfp_lock_release> + d03aed8: 60000248 .word 0x60000248 + d03aedc: 0d03ad4d .word 0x0d03ad4d + +0d03aee0 <_fwalk>: + d03aee0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03aee4: 460f mov r7, r1 + d03aee6: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03aeea: 2600 movs r6, #0 + d03aeec: e9d4 8501 ldrd r8, r5, [r4, #4] + d03aef0: f1b8 0801 subs.w r8, r8, #1 + d03aef4: d505 bpl.n d03af02 <_fwalk+0x22> + d03aef6: 6824 ldr r4, [r4, #0] + d03aef8: 2c00 cmp r4, #0 + d03aefa: d1f7 bne.n d03aeec <_fwalk+0xc> + d03aefc: 4630 mov r0, r6 + d03aefe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03af02: 89ab ldrh r3, [r5, #12] + d03af04: 2b01 cmp r3, #1 + d03af06: d906 bls.n d03af16 <_fwalk+0x36> + d03af08: f9b5 300e ldrsh.w r3, [r5, #14] + d03af0c: 3301 adds r3, #1 + d03af0e: d002 beq.n d03af16 <_fwalk+0x36> + d03af10: 4628 mov r0, r5 + d03af12: 47b8 blx r7 + d03af14: 4306 orrs r6, r0 + d03af16: 3568 adds r5, #104 ; 0x68 + d03af18: e7ea b.n d03aef0 <_fwalk+0x10> + +0d03af1a <_fwalk_reent>: + d03af1a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03af1e: 4606 mov r6, r0 + d03af20: 4688 mov r8, r1 + d03af22: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03af26: 2700 movs r7, #0 + d03af28: e9d4 9501 ldrd r9, r5, [r4, #4] + d03af2c: f1b9 0901 subs.w r9, r9, #1 + d03af30: d505 bpl.n d03af3e <_fwalk_reent+0x24> + d03af32: 6824 ldr r4, [r4, #0] + d03af34: 2c00 cmp r4, #0 + d03af36: d1f7 bne.n d03af28 <_fwalk_reent+0xe> + d03af38: 4638 mov r0, r7 + d03af3a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03af3e: 89ab ldrh r3, [r5, #12] + d03af40: 2b01 cmp r3, #1 + d03af42: d907 bls.n d03af54 <_fwalk_reent+0x3a> + d03af44: f9b5 300e ldrsh.w r3, [r5, #14] + d03af48: 3301 adds r3, #1 + d03af4a: d003 beq.n d03af54 <_fwalk_reent+0x3a> + d03af4c: 4629 mov r1, r5 + d03af4e: 4630 mov r0, r6 + d03af50: 47c0 blx r8 + d03af52: 4307 orrs r7, r0 + d03af54: 3568 adds r5, #104 ; 0x68 + d03af56: e7e9 b.n d03af2c <_fwalk_reent+0x12> + +0d03af58 <__libc_init_array>: + d03af58: b570 push {r4, r5, r6, lr} + d03af5a: 4d0d ldr r5, [pc, #52] ; (d03af90 <__libc_init_array+0x38>) + d03af5c: 2600 movs r6, #0 + d03af5e: 4c0d ldr r4, [pc, #52] ; (d03af94 <__libc_init_array+0x3c>) + d03af60: 1b64 subs r4, r4, r5 + d03af62: 10a4 asrs r4, r4, #2 + d03af64: 42a6 cmp r6, r4 + d03af66: d109 bne.n d03af7c <__libc_init_array+0x24> + d03af68: 4d0b ldr r5, [pc, #44] ; (d03af98 <__libc_init_array+0x40>) + d03af6a: 2600 movs r6, #0 + d03af6c: 4c0b ldr r4, [pc, #44] ; (d03af9c <__libc_init_array+0x44>) + d03af6e: f7c5 f959 bl d000224 <_init> + d03af72: 1b64 subs r4, r4, r5 + d03af74: 10a4 asrs r4, r4, #2 + d03af76: 42a6 cmp r6, r4 + d03af78: d105 bne.n d03af86 <__libc_init_array+0x2e> + d03af7a: bd70 pop {r4, r5, r6, pc} + d03af7c: f855 3b04 ldr.w r3, [r5], #4 + d03af80: 3601 adds r6, #1 + d03af82: 4798 blx r3 + d03af84: e7ee b.n d03af64 <__libc_init_array+0xc> + d03af86: f855 3b04 ldr.w r3, [r5], #4 + d03af8a: 3601 adds r6, #1 + d03af8c: 4798 blx r3 + d03af8e: e7f2 b.n d03af76 <__libc_init_array+0x1e> + d03af90: 0d0550c0 .word 0x0d0550c0 + d03af94: 0d0550c0 .word 0x0d0550c0 + d03af98: 0d0550c0 .word 0x0d0550c0 + d03af9c: 0d0550c4 .word 0x0d0550c4 + +0d03afa0 <_setlocale_r>: + d03afa0: b510 push {r4, lr} + d03afa2: 4614 mov r4, r2 + d03afa4: b90a cbnz r2, d03afaa <_setlocale_r+0xa> + d03afa6: 480b ldr r0, [pc, #44] ; (d03afd4 <_setlocale_r+0x34>) + d03afa8: bd10 pop {r4, pc} + d03afaa: 490b ldr r1, [pc, #44] ; (d03afd8 <_setlocale_r+0x38>) + d03afac: 4610 mov r0, r2 + d03afae: f007 fdbb bl d042b28 <____wrap_strcmp_veneer> + d03afb2: 2800 cmp r0, #0 + d03afb4: d0f7 beq.n d03afa6 <_setlocale_r+0x6> + d03afb6: 4907 ldr r1, [pc, #28] ; (d03afd4 <_setlocale_r+0x34>) + d03afb8: 4620 mov r0, r4 + d03afba: f007 fdb5 bl d042b28 <____wrap_strcmp_veneer> + d03afbe: 2800 cmp r0, #0 + d03afc0: d0f1 beq.n d03afa6 <_setlocale_r+0x6> + d03afc2: 4906 ldr r1, [pc, #24] ; (d03afdc <_setlocale_r+0x3c>) + d03afc4: 4620 mov r0, r4 + d03afc6: f007 fdaf bl d042b28 <____wrap_strcmp_veneer> + d03afca: 2800 cmp r0, #0 + d03afcc: d0eb beq.n d03afa6 <_setlocale_r+0x6> + d03afce: 2000 movs r0, #0 + d03afd0: e7ea b.n d03afa8 <_setlocale_r+0x8> + d03afd2: bf00 nop + d03afd4: 0d043af3 .word 0x0d043af3 + d03afd8: 0d054acc .word 0x0d054acc + d03afdc: 0d04e278 .word 0x0d04e278 + +0d03afe0 <__locale_mb_cur_max>: + d03afe0: 4b04 ldr r3, [pc, #16] ; (d03aff4 <__locale_mb_cur_max+0x14>) + d03afe2: 4a05 ldr r2, [pc, #20] ; (d03aff8 <__locale_mb_cur_max+0x18>) + d03afe4: 681b ldr r3, [r3, #0] + d03afe6: 6b5b ldr r3, [r3, #52] ; 0x34 + d03afe8: 2b00 cmp r3, #0 + d03afea: bf08 it eq + d03afec: 4613 moveq r3, r2 + d03afee: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 + d03aff2: 4770 bx lr + d03aff4: 60000248 .word 0x60000248 + d03aff8: 60000678 .word 0x60000678 + +0d03affc <__locale_ctype_ptr_l>: + d03affc: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec + d03b000: 4770 bx lr + +0d03b002 <__locale_ctype_ptr>: + d03b002: 4b05 ldr r3, [pc, #20] ; (d03b018 <__locale_ctype_ptr+0x16>) + d03b004: 4a05 ldr r2, [pc, #20] ; (d03b01c <__locale_ctype_ptr+0x1a>) + d03b006: 681b ldr r3, [r3, #0] + d03b008: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b00a: 2b00 cmp r3, #0 + d03b00c: bf08 it eq + d03b00e: 4613 moveq r3, r2 + d03b010: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec + d03b014: 4770 bx lr + d03b016: bf00 nop + d03b018: 60000248 .word 0x60000248 + d03b01c: 60000678 .word 0x60000678 + +0d03b020 : + d03b020: 4b02 ldr r3, [pc, #8] ; (d03b02c ) + d03b022: 460a mov r2, r1 + d03b024: 4601 mov r1, r0 + d03b026: 6818 ldr r0, [r3, #0] + d03b028: f7ff bfba b.w d03afa0 <_setlocale_r> + d03b02c: 60000248 .word 0x60000248 + +0d03b030 <__retarget_lock_init>: + d03b030: 4770 bx lr + +0d03b032 <__retarget_lock_init_recursive>: d03b032: 4770 bx lr -0d03b034 <__retarget_lock_release>: +0d03b034 <__retarget_lock_close>: d03b034: 4770 bx lr -0d03b036 <__retarget_lock_release_recursive>: +0d03b036 <__retarget_lock_close_recursive>: d03b036: 4770 bx lr -0d03b038 <_mbtowc_r>: - d03b038: b430 push {r4, r5} - d03b03a: 4c06 ldr r4, [pc, #24] ; (d03b054 <_mbtowc_r+0x1c>) - d03b03c: 4d06 ldr r5, [pc, #24] ; (d03b058 <_mbtowc_r+0x20>) - d03b03e: 6824 ldr r4, [r4, #0] - d03b040: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b042: 2c00 cmp r4, #0 - d03b044: bf08 it eq - d03b046: 462c moveq r4, r5 - d03b048: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 - d03b04c: 46a4 mov ip, r4 - d03b04e: bc30 pop {r4, r5} - d03b050: 4760 bx ip - d03b052: bf00 nop - d03b054: 60000250 .word 0x60000250 - d03b058: 60000680 .word 0x60000680 - -0d03b05c <__ascii_mbtowc>: - d03b05c: b082 sub sp, #8 - d03b05e: b901 cbnz r1, d03b062 <__ascii_mbtowc+0x6> - d03b060: a901 add r1, sp, #4 - d03b062: b142 cbz r2, d03b076 <__ascii_mbtowc+0x1a> - d03b064: b14b cbz r3, d03b07a <__ascii_mbtowc+0x1e> - d03b066: 7813 ldrb r3, [r2, #0] - d03b068: 600b str r3, [r1, #0] - d03b06a: 7812 ldrb r2, [r2, #0] - d03b06c: 1e10 subs r0, r2, #0 - d03b06e: bf18 it ne - d03b070: 2001 movne r0, #1 - d03b072: b002 add sp, #8 - d03b074: 4770 bx lr - d03b076: 4610 mov r0, r2 - d03b078: e7fb b.n d03b072 <__ascii_mbtowc+0x16> - d03b07a: f06f 0001 mvn.w r0, #1 - d03b07e: e7f8 b.n d03b072 <__ascii_mbtowc+0x16> - -0d03b080 : - d03b080: b538 push {r3, r4, r5, lr} - d03b082: 460c mov r4, r1 - d03b084: 6809 ldr r1, [r1, #0] - d03b086: 4605 mov r5, r0 - d03b088: b109 cbz r1, d03b08e - d03b08a: f7ff fff9 bl d03b080 - d03b08e: 4621 mov r1, r4 - d03b090: 4628 mov r0, r5 - d03b092: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03b096: f7c7 b9f4 b.w d002482 <__wrap__free_r> - -0d03b09a <_reclaim_reent>: - d03b09a: 4b20 ldr r3, [pc, #128] ; (d03b11c <_reclaim_reent+0x82>) - d03b09c: 681b ldr r3, [r3, #0] - d03b09e: 4283 cmp r3, r0 - d03b0a0: b570 push {r4, r5, r6, lr} - d03b0a2: 4604 mov r4, r0 - d03b0a4: d039 beq.n d03b11a <_reclaim_reent+0x80> - d03b0a6: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03b0a8: bb33 cbnz r3, d03b0f8 <_reclaim_reent+0x5e> - d03b0aa: 6c21 ldr r1, [r4, #64] ; 0x40 - d03b0ac: b111 cbz r1, d03b0b4 <_reclaim_reent+0x1a> - d03b0ae: 4620 mov r0, r4 - d03b0b0: f7c7 f9e7 bl d002482 <__wrap__free_r> - d03b0b4: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 - d03b0b8: bb05 cbnz r5, d03b0fc <_reclaim_reent+0x62> - d03b0ba: 6d61 ldr r1, [r4, #84] ; 0x54 - d03b0bc: bb49 cbnz r1, d03b112 <_reclaim_reent+0x78> - d03b0be: 6ba3 ldr r3, [r4, #56] ; 0x38 - d03b0c0: b35b cbz r3, d03b11a <_reclaim_reent+0x80> - d03b0c2: 6be3 ldr r3, [r4, #60] ; 0x3c - d03b0c4: 4620 mov r0, r4 - d03b0c6: 4798 blx r3 - d03b0c8: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 - d03b0cc: b329 cbz r1, d03b11a <_reclaim_reent+0x80> - d03b0ce: 4620 mov r0, r4 - d03b0d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03b0d4: f7ff bfd4 b.w d03b080 - d03b0d8: 5949 ldr r1, [r1, r5] - d03b0da: b939 cbnz r1, d03b0ec <_reclaim_reent+0x52> - d03b0dc: 3504 adds r5, #4 - d03b0de: 2d80 cmp r5, #128 ; 0x80 - d03b0e0: 6ce1 ldr r1, [r4, #76] ; 0x4c - d03b0e2: d1f9 bne.n d03b0d8 <_reclaim_reent+0x3e> - d03b0e4: 4620 mov r0, r4 - d03b0e6: f7c7 f9cc bl d002482 <__wrap__free_r> - d03b0ea: e7de b.n d03b0aa <_reclaim_reent+0x10> - d03b0ec: 680e ldr r6, [r1, #0] - d03b0ee: 4620 mov r0, r4 - d03b0f0: f7c7 f9c7 bl d002482 <__wrap__free_r> - d03b0f4: 4631 mov r1, r6 - d03b0f6: e7f0 b.n d03b0da <_reclaim_reent+0x40> - d03b0f8: 2500 movs r5, #0 - d03b0fa: e7f0 b.n d03b0de <_reclaim_reent+0x44> - d03b0fc: f504 76a6 add.w r6, r4, #332 ; 0x14c - d03b100: 42b5 cmp r5, r6 - d03b102: d0da beq.n d03b0ba <_reclaim_reent+0x20> - d03b104: 4629 mov r1, r5 - d03b106: 682d ldr r5, [r5, #0] - d03b108: 4620 mov r0, r4 - d03b10a: f7c7 f9ba bl d002482 <__wrap__free_r> - d03b10e: 42ae cmp r6, r5 - d03b110: e7f7 b.n d03b102 <_reclaim_reent+0x68> - d03b112: 4620 mov r0, r4 - d03b114: f7c7 f9b5 bl d002482 <__wrap__free_r> - d03b118: e7d1 b.n d03b0be <_reclaim_reent+0x24> - d03b11a: bd70 pop {r4, r5, r6, pc} - d03b11c: 60000250 .word 0x60000250 - -0d03b120 <_snprintf_r>: - d03b120: b408 push {r3} - d03b122: b530 push {r4, r5, lr} - d03b124: 1e14 subs r4, r2, #0 - d03b126: b09c sub sp, #112 ; 0x70 - d03b128: 4605 mov r5, r0 - d03b12a: da08 bge.n d03b13e <_snprintf_r+0x1e> - d03b12c: 238b movs r3, #139 ; 0x8b - d03b12e: 6003 str r3, [r0, #0] - d03b130: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b134: b01c add sp, #112 ; 0x70 - d03b136: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b13a: b001 add sp, #4 - d03b13c: 4770 bx lr - d03b13e: f44f 7302 mov.w r3, #520 ; 0x208 - d03b142: 9102 str r1, [sp, #8] - d03b144: 9106 str r1, [sp, #24] - d03b146: a902 add r1, sp, #8 - d03b148: f8ad 3014 strh.w r3, [sp, #20] - d03b14c: bf14 ite ne - d03b14e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b152: 4623 moveq r3, r4 - d03b154: 9a1f ldr r2, [sp, #124] ; 0x7c - d03b156: 9304 str r3, [sp, #16] - d03b158: 9307 str r3, [sp, #28] - d03b15a: f64f 73ff movw r3, #65535 ; 0xffff - d03b15e: f8ad 3016 strh.w r3, [sp, #22] - d03b162: ab20 add r3, sp, #128 ; 0x80 - d03b164: 9301 str r3, [sp, #4] - d03b166: f000 fa17 bl d03b598 <_svfprintf_r> - d03b16a: 1c43 adds r3, r0, #1 - d03b16c: bfbc itt lt - d03b16e: 238b movlt r3, #139 ; 0x8b - d03b170: 602b strlt r3, [r5, #0] - d03b172: 2c00 cmp r4, #0 - d03b174: d0de beq.n d03b134 <_snprintf_r+0x14> - d03b176: 9b02 ldr r3, [sp, #8] - d03b178: 2200 movs r2, #0 - d03b17a: 701a strb r2, [r3, #0] - d03b17c: e7da b.n d03b134 <_snprintf_r+0x14> - -0d03b17e : - d03b17e: b40c push {r2, r3} - d03b180: 4b17 ldr r3, [pc, #92] ; (d03b1e0 ) - d03b182: b530 push {r4, r5, lr} - d03b184: 1e0c subs r4, r1, #0 - d03b186: b09d sub sp, #116 ; 0x74 - d03b188: 681d ldr r5, [r3, #0] - d03b18a: da08 bge.n d03b19e - d03b18c: 238b movs r3, #139 ; 0x8b - d03b18e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b192: 602b str r3, [r5, #0] - d03b194: b01d add sp, #116 ; 0x74 - d03b196: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b19a: b002 add sp, #8 - d03b19c: 4770 bx lr - d03b19e: f44f 7302 mov.w r3, #520 ; 0x208 - d03b1a2: 9002 str r0, [sp, #8] - d03b1a4: 9006 str r0, [sp, #24] - d03b1a6: a902 add r1, sp, #8 - d03b1a8: f8ad 3014 strh.w r3, [sp, #20] - d03b1ac: bf14 ite ne - d03b1ae: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b1b2: 4623 moveq r3, r4 - d03b1b4: 9a20 ldr r2, [sp, #128] ; 0x80 - d03b1b6: 4628 mov r0, r5 - d03b1b8: 9304 str r3, [sp, #16] - d03b1ba: 9307 str r3, [sp, #28] - d03b1bc: f64f 73ff movw r3, #65535 ; 0xffff - d03b1c0: f8ad 3016 strh.w r3, [sp, #22] - d03b1c4: ab21 add r3, sp, #132 ; 0x84 - d03b1c6: 9301 str r3, [sp, #4] - d03b1c8: f000 f9e6 bl d03b598 <_svfprintf_r> - d03b1cc: 1c43 adds r3, r0, #1 - d03b1ce: bfbc itt lt - d03b1d0: 238b movlt r3, #139 ; 0x8b - d03b1d2: 602b strlt r3, [r5, #0] - d03b1d4: 2c00 cmp r4, #0 - d03b1d6: d0dd beq.n d03b194 - d03b1d8: 9b02 ldr r3, [sp, #8] - d03b1da: 2200 movs r2, #0 - d03b1dc: 701a strb r2, [r3, #0] - d03b1de: e7d9 b.n d03b194 - d03b1e0: 60000250 .word 0x60000250 - -0d03b1e4 <_sprintf_r>: - d03b1e4: b40c push {r2, r3} - d03b1e6: b500 push {lr} - d03b1e8: b09d sub sp, #116 ; 0x74 - d03b1ea: 9102 str r1, [sp, #8] - d03b1ec: ab1e add r3, sp, #120 ; 0x78 - d03b1ee: 9106 str r1, [sp, #24] - d03b1f0: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b1f4: f853 2b04 ldr.w r2, [r3], #4 - d03b1f8: 9107 str r1, [sp, #28] - d03b1fa: 9104 str r1, [sp, #16] - d03b1fc: 4906 ldr r1, [pc, #24] ; (d03b218 <_sprintf_r+0x34>) - d03b1fe: 9301 str r3, [sp, #4] - d03b200: 9105 str r1, [sp, #20] - d03b202: a902 add r1, sp, #8 - d03b204: f000 f9c8 bl d03b598 <_svfprintf_r> - d03b208: 9b02 ldr r3, [sp, #8] - d03b20a: 2200 movs r2, #0 - d03b20c: 701a strb r2, [r3, #0] - d03b20e: b01d add sp, #116 ; 0x74 - d03b210: f85d eb04 ldr.w lr, [sp], #4 - d03b214: b002 add sp, #8 - d03b216: 4770 bx lr - d03b218: ffff0208 .word 0xffff0208 - -0d03b21c : - d03b21c: b40e push {r1, r2, r3} - d03b21e: b500 push {lr} - d03b220: b09c sub sp, #112 ; 0x70 - d03b222: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b226: ab1d add r3, sp, #116 ; 0x74 - d03b228: 9002 str r0, [sp, #8] - d03b22a: 9006 str r0, [sp, #24] - d03b22c: 9107 str r1, [sp, #28] - d03b22e: 9104 str r1, [sp, #16] - d03b230: 4808 ldr r0, [pc, #32] ; (d03b254 ) - d03b232: 4909 ldr r1, [pc, #36] ; (d03b258 ) - d03b234: f853 2b04 ldr.w r2, [r3], #4 - d03b238: 9105 str r1, [sp, #20] - d03b23a: a902 add r1, sp, #8 - d03b23c: 6800 ldr r0, [r0, #0] - d03b23e: 9301 str r3, [sp, #4] - d03b240: f000 f9aa bl d03b598 <_svfprintf_r> - d03b244: 9b02 ldr r3, [sp, #8] - d03b246: 2200 movs r2, #0 - d03b248: 701a strb r2, [r3, #0] - d03b24a: b01c add sp, #112 ; 0x70 - d03b24c: f85d eb04 ldr.w lr, [sp], #4 - d03b250: b003 add sp, #12 - d03b252: 4770 bx lr - d03b254: 60000250 .word 0x60000250 - d03b258: ffff0208 .word 0xffff0208 - -0d03b25c : - d03b25c: b40e push {r1, r2, r3} - d03b25e: b510 push {r4, lr} - d03b260: b09f sub sp, #124 ; 0x7c - d03b262: f44f 7101 mov.w r1, #516 ; 0x204 - d03b266: ac21 add r4, sp, #132 ; 0x84 - d03b268: f8ad 101c strh.w r1, [sp, #28] - d03b26c: 9004 str r0, [sp, #16] - d03b26e: f854 2b04 ldr.w r2, [r4], #4 - d03b272: 9008 str r0, [sp, #32] - d03b274: 9201 str r2, [sp, #4] - d03b276: f006 fbe7 bl d041a48 <____wrap_strlen_veneer> - d03b27a: 4b0c ldr r3, [pc, #48] ; (d03b2ac ) - d03b27c: a904 add r1, sp, #16 - d03b27e: 9005 str r0, [sp, #20] - d03b280: 930c str r3, [sp, #48] ; 0x30 - d03b282: 2300 movs r3, #0 - d03b284: 9009 str r0, [sp, #36] ; 0x24 - d03b286: 9310 str r3, [sp, #64] ; 0x40 - d03b288: 9315 str r3, [sp, #84] ; 0x54 - d03b28a: f64f 73ff movw r3, #65535 ; 0xffff - d03b28e: 4808 ldr r0, [pc, #32] ; (d03b2b0 ) - d03b290: f8ad 301e strh.w r3, [sp, #30] - d03b294: 4623 mov r3, r4 - d03b296: 9a01 ldr r2, [sp, #4] - d03b298: 6800 ldr r0, [r0, #0] - d03b29a: 9403 str r4, [sp, #12] - d03b29c: f001 f944 bl d03c528 <__ssvfscanf_r> - d03b2a0: b01f add sp, #124 ; 0x7c - d03b2a2: e8bd 4010 ldmia.w sp!, {r4, lr} - d03b2a6: b003 add sp, #12 - d03b2a8: 4770 bx lr - d03b2aa: bf00 nop - d03b2ac: 0d03b32b .word 0x0d03b32b - d03b2b0: 60000250 .word 0x60000250 - -0d03b2b4 <_sscanf_r>: - d03b2b4: b40c push {r2, r3} - d03b2b6: b530 push {r4, r5, lr} - d03b2b8: b09f sub sp, #124 ; 0x7c - d03b2ba: f44f 7301 mov.w r3, #516 ; 0x204 - d03b2be: 4605 mov r5, r0 - d03b2c0: 4608 mov r0, r1 - d03b2c2: ac22 add r4, sp, #136 ; 0x88 - d03b2c4: f8ad 301c strh.w r3, [sp, #28] - d03b2c8: 9104 str r1, [sp, #16] - d03b2ca: f854 2b04 ldr.w r2, [r4], #4 - d03b2ce: 9108 str r1, [sp, #32] - d03b2d0: 9201 str r2, [sp, #4] - d03b2d2: f006 fbb9 bl d041a48 <____wrap_strlen_veneer> - d03b2d6: 4b0b ldr r3, [pc, #44] ; (d03b304 <_sscanf_r+0x50>) - d03b2d8: a904 add r1, sp, #16 - d03b2da: 9a01 ldr r2, [sp, #4] - d03b2dc: 930c str r3, [sp, #48] ; 0x30 - d03b2de: 2300 movs r3, #0 - d03b2e0: 9005 str r0, [sp, #20] - d03b2e2: 9310 str r3, [sp, #64] ; 0x40 - d03b2e4: 9315 str r3, [sp, #84] ; 0x54 - d03b2e6: f64f 73ff movw r3, #65535 ; 0xffff - d03b2ea: 9009 str r0, [sp, #36] ; 0x24 - d03b2ec: 4628 mov r0, r5 - d03b2ee: f8ad 301e strh.w r3, [sp, #30] - d03b2f2: 4623 mov r3, r4 - d03b2f4: 9403 str r4, [sp, #12] - d03b2f6: f001 f917 bl d03c528 <__ssvfscanf_r> - d03b2fa: b01f add sp, #124 ; 0x7c - d03b2fc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b300: b002 add sp, #8 - d03b302: 4770 bx lr - d03b304: 0d03b32b .word 0x0d03b32b - -0d03b308 <__sread>: - d03b308: b510 push {r4, lr} - d03b30a: 460c mov r4, r1 - d03b30c: f9b1 100e ldrsh.w r1, [r1, #14] - d03b310: f003 fbb0 bl d03ea74 <_read_r> - d03b314: 2800 cmp r0, #0 - d03b316: bfab itete ge - d03b318: 6d23 ldrge r3, [r4, #80] ; 0x50 - d03b31a: 89a3 ldrhlt r3, [r4, #12] - d03b31c: 181b addge r3, r3, r0 - d03b31e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - d03b322: bfac ite ge - d03b324: 6523 strge r3, [r4, #80] ; 0x50 - d03b326: 81a3 strhlt r3, [r4, #12] - d03b328: bd10 pop {r4, pc} - -0d03b32a <__seofread>: - d03b32a: 2000 movs r0, #0 - d03b32c: 4770 bx lr - -0d03b32e <__swrite>: - d03b32e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03b332: 461f mov r7, r3 - d03b334: 898b ldrh r3, [r1, #12] - d03b336: 4605 mov r5, r0 - d03b338: 460c mov r4, r1 - d03b33a: 05db lsls r3, r3, #23 - d03b33c: 4616 mov r6, r2 - d03b33e: d505 bpl.n d03b34c <__swrite+0x1e> - d03b340: 2302 movs r3, #2 - d03b342: 2200 movs r2, #0 - d03b344: f9b1 100e ldrsh.w r1, [r1, #14] - d03b348: f002 fef8 bl d03e13c <_lseek_r> - d03b34c: 89a3 ldrh r3, [r4, #12] - d03b34e: 4632 mov r2, r6 - d03b350: f9b4 100e ldrsh.w r1, [r4, #14] - d03b354: 4628 mov r0, r5 - d03b356: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - d03b35a: 81a3 strh r3, [r4, #12] - d03b35c: 463b mov r3, r7 - d03b35e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03b362: f001 bff7 b.w d03d354 <_write_r> - -0d03b366 <__sseek>: - d03b366: b510 push {r4, lr} - d03b368: 460c mov r4, r1 - d03b36a: f9b1 100e ldrsh.w r1, [r1, #14] - d03b36e: f002 fee5 bl d03e13c <_lseek_r> - d03b372: 1c43 adds r3, r0, #1 - d03b374: 89a3 ldrh r3, [r4, #12] - d03b376: bf15 itete ne - d03b378: 6520 strne r0, [r4, #80] ; 0x50 - d03b37a: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - d03b37e: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - d03b382: 81a3 strheq r3, [r4, #12] - d03b384: bf18 it ne - d03b386: 81a3 strhne r3, [r4, #12] - d03b388: bd10 pop {r4, pc} - -0d03b38a <__sclose>: - d03b38a: f9b1 100e ldrsh.w r1, [r1, #14] - d03b38e: f001 bff3 b.w d03d378 <_close_r> - -0d03b392 : - d03b392: b570 push {r4, r5, r6, lr} - d03b394: b33a cbz r2, d03b3e6 - d03b396: ea40 0301 orr.w r3, r0, r1 - d03b39a: 4605 mov r5, r0 - d03b39c: 460c mov r4, r1 - d03b39e: 079b lsls r3, r3, #30 - d03b3a0: d012 beq.n d03b3c8 - d03b3a2: 3901 subs r1, #1 - d03b3a4: 1884 adds r4, r0, r2 - d03b3a6: f810 2b01 ldrb.w r2, [r0], #1 - d03b3aa: f811 3f01 ldrb.w r3, [r1, #1]! - d03b3ae: 429a cmp r2, r3 - d03b3b0: d015 beq.n d03b3de - d03b3b2: 1ad2 subs r2, r2, r3 - d03b3b4: e017 b.n d03b3e6 - d03b3b6: 3a04 subs r2, #4 - d03b3b8: d015 beq.n d03b3e6 - d03b3ba: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 - d03b3be: ea21 0303 bic.w r3, r1, r3 - d03b3c2: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 - d03b3c6: d110 bne.n d03b3ea - d03b3c8: 2a03 cmp r2, #3 - d03b3ca: 4621 mov r1, r4 - d03b3cc: 4628 mov r0, r5 - d03b3ce: d9e8 bls.n d03b3a2 - d03b3d0: f855 3b04 ldr.w r3, [r5], #4 - d03b3d4: 3404 adds r4, #4 - d03b3d6: 680e ldr r6, [r1, #0] - d03b3d8: 42b3 cmp r3, r6 - d03b3da: d0ec beq.n d03b3b6 - d03b3dc: e7e1 b.n d03b3a2 - d03b3de: 42a0 cmp r0, r4 - d03b3e0: d003 beq.n d03b3ea - d03b3e2: 2a00 cmp r2, #0 - d03b3e4: d1df bne.n d03b3a6 - d03b3e6: 4610 mov r0, r2 - d03b3e8: bd70 pop {r4, r5, r6, pc} - d03b3ea: 2200 movs r2, #0 - d03b3ec: e7fb b.n d03b3e6 - -0d03b3ee : - d03b3ee: ea40 0301 orr.w r3, r0, r1 - d03b3f2: f013 0f03 tst.w r3, #3 - d03b3f6: 4603 mov r3, r0 - d03b3f8: b570 push {r4, r5, r6, lr} - d03b3fa: 460c mov r4, r1 - d03b3fc: d101 bne.n d03b402 - d03b3fe: 2a03 cmp r2, #3 - d03b400: d80d bhi.n d03b41e - d03b402: 3901 subs r1, #1 - d03b404: b132 cbz r2, d03b414 - d03b406: f811 4f01 ldrb.w r4, [r1, #1]! - d03b40a: 3a01 subs r2, #1 - d03b40c: f803 4b01 strb.w r4, [r3], #1 - d03b410: 2c00 cmp r4, #0 - d03b412: d1f7 bne.n d03b404 - d03b414: 441a add r2, r3 - d03b416: 2100 movs r1, #0 - d03b418: 429a cmp r2, r3 - d03b41a: d10f bne.n d03b43c - d03b41c: bd70 pop {r4, r5, r6, pc} - d03b41e: 4621 mov r1, r4 - d03b420: f854 6b04 ldr.w r6, [r4], #4 - d03b424: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 - d03b428: ea25 0506 bic.w r5, r5, r6 - d03b42c: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 - d03b430: d1e7 bne.n d03b402 - d03b432: 3a04 subs r2, #4 - d03b434: 4621 mov r1, r4 - d03b436: f843 6b04 str.w r6, [r3], #4 - d03b43a: e7e0 b.n d03b3fe - d03b43c: f803 1b01 strb.w r1, [r3], #1 - d03b440: e7ea b.n d03b418 +0d03b038 <__retarget_lock_acquire>: + d03b038: 4770 bx lr + +0d03b03a <__retarget_lock_acquire_recursive>: + d03b03a: 4770 bx lr + +0d03b03c <__retarget_lock_try_acquire>: + d03b03c: 2001 movs r0, #1 + d03b03e: 4770 bx lr + +0d03b040 <__retarget_lock_try_acquire_recursive>: + d03b040: 2001 movs r0, #1 + d03b042: 4770 bx lr + +0d03b044 <__retarget_lock_release>: + d03b044: 4770 bx lr + +0d03b046 <__retarget_lock_release_recursive>: + d03b046: 4770 bx lr + +0d03b048 <_mbtowc_r>: + d03b048: b430 push {r4, r5} + d03b04a: 4c06 ldr r4, [pc, #24] ; (d03b064 <_mbtowc_r+0x1c>) + d03b04c: 4d06 ldr r5, [pc, #24] ; (d03b068 <_mbtowc_r+0x20>) + d03b04e: 6824 ldr r4, [r4, #0] + d03b050: 6b64 ldr r4, [r4, #52] ; 0x34 + d03b052: 2c00 cmp r4, #0 + d03b054: bf08 it eq + d03b056: 462c moveq r4, r5 + d03b058: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 + d03b05c: 46a4 mov ip, r4 + d03b05e: bc30 pop {r4, r5} + d03b060: 4760 bx ip + d03b062: bf00 nop + d03b064: 60000248 .word 0x60000248 + d03b068: 60000678 .word 0x60000678 + +0d03b06c <__ascii_mbtowc>: + d03b06c: b082 sub sp, #8 + d03b06e: b901 cbnz r1, d03b072 <__ascii_mbtowc+0x6> + d03b070: a901 add r1, sp, #4 + d03b072: b142 cbz r2, d03b086 <__ascii_mbtowc+0x1a> + d03b074: b14b cbz r3, d03b08a <__ascii_mbtowc+0x1e> + d03b076: 7813 ldrb r3, [r2, #0] + d03b078: 600b str r3, [r1, #0] + d03b07a: 7812 ldrb r2, [r2, #0] + d03b07c: 1e10 subs r0, r2, #0 + d03b07e: bf18 it ne + d03b080: 2001 movne r0, #1 + d03b082: b002 add sp, #8 + d03b084: 4770 bx lr + d03b086: 4610 mov r0, r2 + d03b088: e7fb b.n d03b082 <__ascii_mbtowc+0x16> + d03b08a: f06f 0001 mvn.w r0, #1 + d03b08e: e7f8 b.n d03b082 <__ascii_mbtowc+0x16> + +0d03b090 : + d03b090: b538 push {r3, r4, r5, lr} + d03b092: 460c mov r4, r1 + d03b094: 6809 ldr r1, [r1, #0] + d03b096: 4605 mov r5, r0 + d03b098: b109 cbz r1, d03b09e + d03b09a: f7ff fff9 bl d03b090 + d03b09e: 4621 mov r1, r4 + d03b0a0: 4628 mov r0, r5 + d03b0a2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03b0a6: f7c7 b9ee b.w d002486 <__wrap__free_r> + +0d03b0aa <_reclaim_reent>: + d03b0aa: 4b20 ldr r3, [pc, #128] ; (d03b12c <_reclaim_reent+0x82>) + d03b0ac: 681b ldr r3, [r3, #0] + d03b0ae: 4283 cmp r3, r0 + d03b0b0: b570 push {r4, r5, r6, lr} + d03b0b2: 4604 mov r4, r0 + d03b0b4: d039 beq.n d03b12a <_reclaim_reent+0x80> + d03b0b6: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03b0b8: bb33 cbnz r3, d03b108 <_reclaim_reent+0x5e> + d03b0ba: 6c21 ldr r1, [r4, #64] ; 0x40 + d03b0bc: b111 cbz r1, d03b0c4 <_reclaim_reent+0x1a> + d03b0be: 4620 mov r0, r4 + d03b0c0: f7c7 f9e1 bl d002486 <__wrap__free_r> + d03b0c4: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 + d03b0c8: bb05 cbnz r5, d03b10c <_reclaim_reent+0x62> + d03b0ca: 6d61 ldr r1, [r4, #84] ; 0x54 + d03b0cc: bb49 cbnz r1, d03b122 <_reclaim_reent+0x78> + d03b0ce: 6ba3 ldr r3, [r4, #56] ; 0x38 + d03b0d0: b35b cbz r3, d03b12a <_reclaim_reent+0x80> + d03b0d2: 6be3 ldr r3, [r4, #60] ; 0x3c + d03b0d4: 4620 mov r0, r4 + d03b0d6: 4798 blx r3 + d03b0d8: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 + d03b0dc: b329 cbz r1, d03b12a <_reclaim_reent+0x80> + d03b0de: 4620 mov r0, r4 + d03b0e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03b0e4: f7ff bfd4 b.w d03b090 + d03b0e8: 5949 ldr r1, [r1, r5] + d03b0ea: b939 cbnz r1, d03b0fc <_reclaim_reent+0x52> + d03b0ec: 3504 adds r5, #4 + d03b0ee: 2d80 cmp r5, #128 ; 0x80 + d03b0f0: 6ce1 ldr r1, [r4, #76] ; 0x4c + d03b0f2: d1f9 bne.n d03b0e8 <_reclaim_reent+0x3e> + d03b0f4: 4620 mov r0, r4 + d03b0f6: f7c7 f9c6 bl d002486 <__wrap__free_r> + d03b0fa: e7de b.n d03b0ba <_reclaim_reent+0x10> + d03b0fc: 680e ldr r6, [r1, #0] + d03b0fe: 4620 mov r0, r4 + d03b100: f7c7 f9c1 bl d002486 <__wrap__free_r> + d03b104: 4631 mov r1, r6 + d03b106: e7f0 b.n d03b0ea <_reclaim_reent+0x40> + d03b108: 2500 movs r5, #0 + d03b10a: e7f0 b.n d03b0ee <_reclaim_reent+0x44> + d03b10c: f504 76a6 add.w r6, r4, #332 ; 0x14c + d03b110: 42b5 cmp r5, r6 + d03b112: d0da beq.n d03b0ca <_reclaim_reent+0x20> + d03b114: 4629 mov r1, r5 + d03b116: 682d ldr r5, [r5, #0] + d03b118: 4620 mov r0, r4 + d03b11a: f7c7 f9b4 bl d002486 <__wrap__free_r> + d03b11e: 42ae cmp r6, r5 + d03b120: e7f7 b.n d03b112 <_reclaim_reent+0x68> + d03b122: 4620 mov r0, r4 + d03b124: f7c7 f9af bl d002486 <__wrap__free_r> + d03b128: e7d1 b.n d03b0ce <_reclaim_reent+0x24> + d03b12a: bd70 pop {r4, r5, r6, pc} + d03b12c: 60000248 .word 0x60000248 + +0d03b130 <_snprintf_r>: + d03b130: b408 push {r3} + d03b132: b530 push {r4, r5, lr} + d03b134: 1e14 subs r4, r2, #0 + d03b136: b09c sub sp, #112 ; 0x70 + d03b138: 4605 mov r5, r0 + d03b13a: da08 bge.n d03b14e <_snprintf_r+0x1e> + d03b13c: 238b movs r3, #139 ; 0x8b + d03b13e: 6003 str r3, [r0, #0] + d03b140: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b144: b01c add sp, #112 ; 0x70 + d03b146: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b14a: b001 add sp, #4 + d03b14c: 4770 bx lr + d03b14e: f44f 7302 mov.w r3, #520 ; 0x208 + d03b152: 9102 str r1, [sp, #8] + d03b154: 9106 str r1, [sp, #24] + d03b156: a902 add r1, sp, #8 + d03b158: f8ad 3014 strh.w r3, [sp, #20] + d03b15c: bf14 ite ne + d03b15e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03b162: 4623 moveq r3, r4 + d03b164: 9a1f ldr r2, [sp, #124] ; 0x7c + d03b166: 9304 str r3, [sp, #16] + d03b168: 9307 str r3, [sp, #28] + d03b16a: f64f 73ff movw r3, #65535 ; 0xffff + d03b16e: f8ad 3016 strh.w r3, [sp, #22] + d03b172: ab20 add r3, sp, #128 ; 0x80 + d03b174: 9301 str r3, [sp, #4] + d03b176: f000 fa17 bl d03b5a8 <_svfprintf_r> + d03b17a: 1c43 adds r3, r0, #1 + d03b17c: bfbc itt lt + d03b17e: 238b movlt r3, #139 ; 0x8b + d03b180: 602b strlt r3, [r5, #0] + d03b182: 2c00 cmp r4, #0 + d03b184: d0de beq.n d03b144 <_snprintf_r+0x14> + d03b186: 9b02 ldr r3, [sp, #8] + d03b188: 2200 movs r2, #0 + d03b18a: 701a strb r2, [r3, #0] + d03b18c: e7da b.n d03b144 <_snprintf_r+0x14> + +0d03b18e : + d03b18e: b40c push {r2, r3} + d03b190: 4b17 ldr r3, [pc, #92] ; (d03b1f0 ) + d03b192: b530 push {r4, r5, lr} + d03b194: 1e0c subs r4, r1, #0 + d03b196: b09d sub sp, #116 ; 0x74 + d03b198: 681d ldr r5, [r3, #0] + d03b19a: da08 bge.n d03b1ae + d03b19c: 238b movs r3, #139 ; 0x8b + d03b19e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b1a2: 602b str r3, [r5, #0] + d03b1a4: b01d add sp, #116 ; 0x74 + d03b1a6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b1aa: b002 add sp, #8 + d03b1ac: 4770 bx lr + d03b1ae: f44f 7302 mov.w r3, #520 ; 0x208 + d03b1b2: 9002 str r0, [sp, #8] + d03b1b4: 9006 str r0, [sp, #24] + d03b1b6: a902 add r1, sp, #8 + d03b1b8: f8ad 3014 strh.w r3, [sp, #20] + d03b1bc: bf14 ite ne + d03b1be: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03b1c2: 4623 moveq r3, r4 + d03b1c4: 9a20 ldr r2, [sp, #128] ; 0x80 + d03b1c6: 4628 mov r0, r5 + d03b1c8: 9304 str r3, [sp, #16] + d03b1ca: 9307 str r3, [sp, #28] + d03b1cc: f64f 73ff movw r3, #65535 ; 0xffff + d03b1d0: f8ad 3016 strh.w r3, [sp, #22] + d03b1d4: ab21 add r3, sp, #132 ; 0x84 + d03b1d6: 9301 str r3, [sp, #4] + d03b1d8: f000 f9e6 bl d03b5a8 <_svfprintf_r> + d03b1dc: 1c43 adds r3, r0, #1 + d03b1de: bfbc itt lt + d03b1e0: 238b movlt r3, #139 ; 0x8b + d03b1e2: 602b strlt r3, [r5, #0] + d03b1e4: 2c00 cmp r4, #0 + d03b1e6: d0dd beq.n d03b1a4 + d03b1e8: 9b02 ldr r3, [sp, #8] + d03b1ea: 2200 movs r2, #0 + d03b1ec: 701a strb r2, [r3, #0] + d03b1ee: e7d9 b.n d03b1a4 + d03b1f0: 60000248 .word 0x60000248 + +0d03b1f4 <_sprintf_r>: + d03b1f4: b40c push {r2, r3} + d03b1f6: b500 push {lr} + d03b1f8: b09d sub sp, #116 ; 0x74 + d03b1fa: 9102 str r1, [sp, #8] + d03b1fc: ab1e add r3, sp, #120 ; 0x78 + d03b1fe: 9106 str r1, [sp, #24] + d03b200: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03b204: f853 2b04 ldr.w r2, [r3], #4 + d03b208: 9107 str r1, [sp, #28] + d03b20a: 9104 str r1, [sp, #16] + d03b20c: 4906 ldr r1, [pc, #24] ; (d03b228 <_sprintf_r+0x34>) + d03b20e: 9301 str r3, [sp, #4] + d03b210: 9105 str r1, [sp, #20] + d03b212: a902 add r1, sp, #8 + d03b214: f000 f9c8 bl d03b5a8 <_svfprintf_r> + d03b218: 9b02 ldr r3, [sp, #8] + d03b21a: 2200 movs r2, #0 + d03b21c: 701a strb r2, [r3, #0] + d03b21e: b01d add sp, #116 ; 0x74 + d03b220: f85d eb04 ldr.w lr, [sp], #4 + d03b224: b002 add sp, #8 + d03b226: 4770 bx lr + d03b228: ffff0208 .word 0xffff0208 + +0d03b22c : + d03b22c: b40e push {r1, r2, r3} + d03b22e: b500 push {lr} + d03b230: b09c sub sp, #112 ; 0x70 + d03b232: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03b236: ab1d add r3, sp, #116 ; 0x74 + d03b238: 9002 str r0, [sp, #8] + d03b23a: 9006 str r0, [sp, #24] + d03b23c: 9107 str r1, [sp, #28] + d03b23e: 9104 str r1, [sp, #16] + d03b240: 4808 ldr r0, [pc, #32] ; (d03b264 ) + d03b242: 4909 ldr r1, [pc, #36] ; (d03b268 ) + d03b244: f853 2b04 ldr.w r2, [r3], #4 + d03b248: 9105 str r1, [sp, #20] + d03b24a: a902 add r1, sp, #8 + d03b24c: 6800 ldr r0, [r0, #0] + d03b24e: 9301 str r3, [sp, #4] + d03b250: f000 f9aa bl d03b5a8 <_svfprintf_r> + d03b254: 9b02 ldr r3, [sp, #8] + d03b256: 2200 movs r2, #0 + d03b258: 701a strb r2, [r3, #0] + d03b25a: b01c add sp, #112 ; 0x70 + d03b25c: f85d eb04 ldr.w lr, [sp], #4 + d03b260: b003 add sp, #12 + d03b262: 4770 bx lr + d03b264: 60000248 .word 0x60000248 + d03b268: ffff0208 .word 0xffff0208 + +0d03b26c : + d03b26c: b40e push {r1, r2, r3} + d03b26e: b510 push {r4, lr} + d03b270: b09f sub sp, #124 ; 0x7c + d03b272: f44f 7101 mov.w r1, #516 ; 0x204 + d03b276: ac21 add r4, sp, #132 ; 0x84 + d03b278: f8ad 101c strh.w r1, [sp, #28] + d03b27c: 9004 str r0, [sp, #16] + d03b27e: f854 2b04 ldr.w r2, [r4], #4 + d03b282: 9008 str r0, [sp, #32] + d03b284: 9201 str r2, [sp, #4] + d03b286: f007 fc63 bl d042b50 <____wrap_strlen_veneer> + d03b28a: 4b0c ldr r3, [pc, #48] ; (d03b2bc ) + d03b28c: a904 add r1, sp, #16 + d03b28e: 9005 str r0, [sp, #20] + d03b290: 930c str r3, [sp, #48] ; 0x30 + d03b292: 2300 movs r3, #0 + d03b294: 9009 str r0, [sp, #36] ; 0x24 + d03b296: 9310 str r3, [sp, #64] ; 0x40 + d03b298: 9315 str r3, [sp, #84] ; 0x54 + d03b29a: f64f 73ff movw r3, #65535 ; 0xffff + d03b29e: 4808 ldr r0, [pc, #32] ; (d03b2c0 ) + d03b2a0: f8ad 301e strh.w r3, [sp, #30] + d03b2a4: 4623 mov r3, r4 + d03b2a6: 9a01 ldr r2, [sp, #4] + d03b2a8: 6800 ldr r0, [r0, #0] + d03b2aa: 9403 str r4, [sp, #12] + d03b2ac: f001 fb7a bl d03c9a4 <__ssvfscanf_r> + d03b2b0: b01f add sp, #124 ; 0x7c + d03b2b2: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b2b6: b003 add sp, #12 + d03b2b8: 4770 bx lr + d03b2ba: bf00 nop + d03b2bc: 0d03b33b .word 0x0d03b33b + d03b2c0: 60000248 .word 0x60000248 + +0d03b2c4 <_sscanf_r>: + d03b2c4: b40c push {r2, r3} + d03b2c6: b530 push {r4, r5, lr} + d03b2c8: b09f sub sp, #124 ; 0x7c + d03b2ca: f44f 7301 mov.w r3, #516 ; 0x204 + d03b2ce: 4605 mov r5, r0 + d03b2d0: 4608 mov r0, r1 + d03b2d2: ac22 add r4, sp, #136 ; 0x88 + d03b2d4: f8ad 301c strh.w r3, [sp, #28] + d03b2d8: 9104 str r1, [sp, #16] + d03b2da: f854 2b04 ldr.w r2, [r4], #4 + d03b2de: 9108 str r1, [sp, #32] + d03b2e0: 9201 str r2, [sp, #4] + d03b2e2: f007 fc35 bl d042b50 <____wrap_strlen_veneer> + d03b2e6: 4b0b ldr r3, [pc, #44] ; (d03b314 <_sscanf_r+0x50>) + d03b2e8: a904 add r1, sp, #16 + d03b2ea: 9a01 ldr r2, [sp, #4] + d03b2ec: 930c str r3, [sp, #48] ; 0x30 + d03b2ee: 2300 movs r3, #0 + d03b2f0: 9005 str r0, [sp, #20] + d03b2f2: 9310 str r3, [sp, #64] ; 0x40 + d03b2f4: 9315 str r3, [sp, #84] ; 0x54 + d03b2f6: f64f 73ff movw r3, #65535 ; 0xffff + d03b2fa: 9009 str r0, [sp, #36] ; 0x24 + d03b2fc: 4628 mov r0, r5 + d03b2fe: f8ad 301e strh.w r3, [sp, #30] + d03b302: 4623 mov r3, r4 + d03b304: 9403 str r4, [sp, #12] + d03b306: f001 fb4d bl d03c9a4 <__ssvfscanf_r> + d03b30a: b01f add sp, #124 ; 0x7c + d03b30c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03b310: b002 add sp, #8 + d03b312: 4770 bx lr + d03b314: 0d03b33b .word 0x0d03b33b + +0d03b318 <__sread>: + d03b318: b510 push {r4, lr} + d03b31a: 460c mov r4, r1 + d03b31c: f9b1 100e ldrsh.w r1, [r1, #14] + d03b320: f004 f898 bl d03f454 <_read_r> + d03b324: 2800 cmp r0, #0 + d03b326: bfab itete ge + d03b328: 6d23 ldrge r3, [r4, #80] ; 0x50 + d03b32a: 89a3 ldrhlt r3, [r4, #12] + d03b32c: 181b addge r3, r3, r0 + d03b32e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 + d03b332: bfac ite ge + d03b334: 6523 strge r3, [r4, #80] ; 0x50 + d03b336: 81a3 strhlt r3, [r4, #12] + d03b338: bd10 pop {r4, pc} + +0d03b33a <__seofread>: + d03b33a: 2000 movs r0, #0 + d03b33c: 4770 bx lr + +0d03b33e <__swrite>: + d03b33e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b342: 461f mov r7, r3 + d03b344: 898b ldrh r3, [r1, #12] + d03b346: 4605 mov r5, r0 + d03b348: 460c mov r4, r1 + d03b34a: 05db lsls r3, r3, #23 + d03b34c: 4616 mov r6, r2 + d03b34e: d505 bpl.n d03b35c <__swrite+0x1e> + d03b350: 2302 movs r3, #2 + d03b352: 2200 movs r2, #0 + d03b354: f9b1 100e ldrsh.w r1, [r1, #14] + d03b358: f003 fbe0 bl d03eb1c <_lseek_r> + d03b35c: 89a3 ldrh r3, [r4, #12] + d03b35e: 4632 mov r2, r6 + d03b360: f9b4 100e ldrsh.w r1, [r4, #14] + d03b364: 4628 mov r0, r5 + d03b366: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + d03b36a: 81a3 strh r3, [r4, #12] + d03b36c: 463b mov r3, r7 + d03b36e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03b372: f002 bcdf b.w d03dd34 <_write_r> + +0d03b376 <__sseek>: + d03b376: b510 push {r4, lr} + d03b378: 460c mov r4, r1 + d03b37a: f9b1 100e ldrsh.w r1, [r1, #14] + d03b37e: f003 fbcd bl d03eb1c <_lseek_r> + d03b382: 1c43 adds r3, r0, #1 + d03b384: 89a3 ldrh r3, [r4, #12] + d03b386: bf15 itete ne + d03b388: 6520 strne r0, [r4, #80] ; 0x50 + d03b38a: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 + d03b38e: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 + d03b392: 81a3 strheq r3, [r4, #12] + d03b394: bf18 it ne + d03b396: 81a3 strhne r3, [r4, #12] + d03b398: bd10 pop {r4, pc} + +0d03b39a <__sclose>: + d03b39a: f9b1 100e ldrsh.w r1, [r1, #14] + d03b39e: f002 bcdb b.w d03dd58 <_close_r> + +0d03b3a2 : + d03b3a2: b570 push {r4, r5, r6, lr} + d03b3a4: b33a cbz r2, d03b3f6 + d03b3a6: ea40 0301 orr.w r3, r0, r1 + d03b3aa: 4605 mov r5, r0 + d03b3ac: 460c mov r4, r1 + d03b3ae: 079b lsls r3, r3, #30 + d03b3b0: d012 beq.n d03b3d8 + d03b3b2: 3901 subs r1, #1 + d03b3b4: 1884 adds r4, r0, r2 + d03b3b6: f810 2b01 ldrb.w r2, [r0], #1 + d03b3ba: f811 3f01 ldrb.w r3, [r1, #1]! + d03b3be: 429a cmp r2, r3 + d03b3c0: d015 beq.n d03b3ee + d03b3c2: 1ad2 subs r2, r2, r3 + d03b3c4: e017 b.n d03b3f6 + d03b3c6: 3a04 subs r2, #4 + d03b3c8: d015 beq.n d03b3f6 + d03b3ca: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 + d03b3ce: ea21 0303 bic.w r3, r1, r3 + d03b3d2: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 + d03b3d6: d110 bne.n d03b3fa + d03b3d8: 2a03 cmp r2, #3 + d03b3da: 4621 mov r1, r4 + d03b3dc: 4628 mov r0, r5 + d03b3de: d9e8 bls.n d03b3b2 + d03b3e0: f855 3b04 ldr.w r3, [r5], #4 + d03b3e4: 3404 adds r4, #4 + d03b3e6: 680e ldr r6, [r1, #0] + d03b3e8: 42b3 cmp r3, r6 + d03b3ea: d0ec beq.n d03b3c6 + d03b3ec: e7e1 b.n d03b3b2 + d03b3ee: 42a0 cmp r0, r4 + d03b3f0: d003 beq.n d03b3fa + d03b3f2: 2a00 cmp r2, #0 + d03b3f4: d1df bne.n d03b3b6 + d03b3f6: 4610 mov r0, r2 + d03b3f8: bd70 pop {r4, r5, r6, pc} + d03b3fa: 2200 movs r2, #0 + d03b3fc: e7fb b.n d03b3f6 + +0d03b3fe : + d03b3fe: ea40 0301 orr.w r3, r0, r1 + d03b402: f013 0f03 tst.w r3, #3 + d03b406: 4603 mov r3, r0 + d03b408: b570 push {r4, r5, r6, lr} + d03b40a: 460c mov r4, r1 + d03b40c: d101 bne.n d03b412 + d03b40e: 2a03 cmp r2, #3 + d03b410: d80d bhi.n d03b42e + d03b412: 3901 subs r1, #1 + d03b414: b132 cbz r2, d03b424 + d03b416: f811 4f01 ldrb.w r4, [r1, #1]! + d03b41a: 3a01 subs r2, #1 + d03b41c: f803 4b01 strb.w r4, [r3], #1 + d03b420: 2c00 cmp r4, #0 + d03b422: d1f7 bne.n d03b414 + d03b424: 441a add r2, r3 + d03b426: 2100 movs r1, #0 + d03b428: 429a cmp r2, r3 + d03b42a: d10f bne.n d03b44c + d03b42c: bd70 pop {r4, r5, r6, pc} + d03b42e: 4621 mov r1, r4 + d03b430: f854 6b04 ldr.w r6, [r4], #4 + d03b434: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 + d03b438: ea25 0506 bic.w r5, r5, r6 + d03b43c: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 + d03b440: d1e7 bne.n d03b412 + d03b442: 3a04 subs r2, #4 + d03b444: 4621 mov r1, r4 + d03b446: f843 6b04 str.w r6, [r3], #4 + d03b44a: e7e0 b.n d03b40e + d03b44c: f803 1b01 strb.w r1, [r3], #1 + d03b450: e7ea b.n d03b428 ... -0d03b444 <_strtol_l>: - d03b444: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03b448: 4680 mov r8, r0 - d03b44a: 4689 mov r9, r1 - d03b44c: 4692 mov sl, r2 - d03b44e: 461e mov r6, r3 - d03b450: 460d mov r5, r1 - d03b452: 462f mov r7, r5 - d03b454: f815 4b01 ldrb.w r4, [r5], #1 - d03b458: 9808 ldr r0, [sp, #32] - d03b45a: f7ff fdc7 bl d03afec <__locale_ctype_ptr_l> - d03b45e: 4420 add r0, r4 - d03b460: 7843 ldrb r3, [r0, #1] - d03b462: f013 0308 ands.w r3, r3, #8 - d03b466: d1f4 bne.n d03b452 <_strtol_l+0xe> - d03b468: 2c2d cmp r4, #45 ; 0x2d - d03b46a: d12d bne.n d03b4c8 <_strtol_l+0x84> - d03b46c: 782c ldrb r4, [r5, #0] - d03b46e: 2301 movs r3, #1 - d03b470: 1cbd adds r5, r7, #2 - d03b472: 2e00 cmp r6, #0 - d03b474: d057 beq.n d03b526 <_strtol_l+0xe2> - d03b476: 2e10 cmp r6, #16 - d03b478: d109 bne.n d03b48e <_strtol_l+0x4a> - d03b47a: 2c30 cmp r4, #48 ; 0x30 - d03b47c: d107 bne.n d03b48e <_strtol_l+0x4a> - d03b47e: 782a ldrb r2, [r5, #0] - d03b480: f002 02df and.w r2, r2, #223 ; 0xdf - d03b484: 2a58 cmp r2, #88 ; 0x58 - d03b486: d149 bne.n d03b51c <_strtol_l+0xd8> - d03b488: 786c ldrb r4, [r5, #1] - d03b48a: 2610 movs r6, #16 - d03b48c: 3502 adds r5, #2 - d03b48e: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 - d03b492: 2200 movs r2, #0 - d03b494: 3901 subs r1, #1 - d03b496: 4610 mov r0, r2 - d03b498: fbb1 fcf6 udiv ip, r1, r6 - d03b49c: fb06 1e1c mls lr, r6, ip, r1 - d03b4a0: f1a4 0730 sub.w r7, r4, #48 ; 0x30 - d03b4a4: 2f09 cmp r7, #9 - d03b4a6: d814 bhi.n d03b4d2 <_strtol_l+0x8e> - d03b4a8: 463c mov r4, r7 - d03b4aa: 42a6 cmp r6, r4 - d03b4ac: dd20 ble.n d03b4f0 <_strtol_l+0xac> - d03b4ae: 1c57 adds r7, r2, #1 - d03b4b0: d007 beq.n d03b4c2 <_strtol_l+0x7e> - d03b4b2: 4560 cmp r0, ip - d03b4b4: d819 bhi.n d03b4ea <_strtol_l+0xa6> - d03b4b6: d101 bne.n d03b4bc <_strtol_l+0x78> - d03b4b8: 4574 cmp r4, lr - d03b4ba: dc16 bgt.n d03b4ea <_strtol_l+0xa6> - d03b4bc: fb00 4006 mla r0, r0, r6, r4 - d03b4c0: 2201 movs r2, #1 - d03b4c2: f815 4b01 ldrb.w r4, [r5], #1 - d03b4c6: e7eb b.n d03b4a0 <_strtol_l+0x5c> - d03b4c8: 2c2b cmp r4, #43 ; 0x2b - d03b4ca: bf04 itt eq - d03b4cc: 782c ldrbeq r4, [r5, #0] - d03b4ce: 1cbd addeq r5, r7, #2 - d03b4d0: e7cf b.n d03b472 <_strtol_l+0x2e> - d03b4d2: f1a4 0741 sub.w r7, r4, #65 ; 0x41 - d03b4d6: 2f19 cmp r7, #25 - d03b4d8: d801 bhi.n d03b4de <_strtol_l+0x9a> - d03b4da: 3c37 subs r4, #55 ; 0x37 - d03b4dc: e7e5 b.n d03b4aa <_strtol_l+0x66> - d03b4de: f1a4 0761 sub.w r7, r4, #97 ; 0x61 - d03b4e2: 2f19 cmp r7, #25 - d03b4e4: d804 bhi.n d03b4f0 <_strtol_l+0xac> - d03b4e6: 3c57 subs r4, #87 ; 0x57 - d03b4e8: e7df b.n d03b4aa <_strtol_l+0x66> - d03b4ea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b4ee: e7e8 b.n d03b4c2 <_strtol_l+0x7e> - d03b4f0: 1c54 adds r4, r2, #1 - d03b4f2: d108 bne.n d03b506 <_strtol_l+0xc2> - d03b4f4: 2322 movs r3, #34 ; 0x22 - d03b4f6: 4608 mov r0, r1 - d03b4f8: f8c8 3000 str.w r3, [r8] - d03b4fc: f1ba 0f00 cmp.w sl, #0 - d03b500: d107 bne.n d03b512 <_strtol_l+0xce> - d03b502: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03b506: b103 cbz r3, d03b50a <_strtol_l+0xc6> - d03b508: 4240 negs r0, r0 - d03b50a: f1ba 0f00 cmp.w sl, #0 - d03b50e: d0f8 beq.n d03b502 <_strtol_l+0xbe> - d03b510: b10a cbz r2, d03b516 <_strtol_l+0xd2> - d03b512: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03b516: f8ca 9000 str.w r9, [sl] - d03b51a: e7f2 b.n d03b502 <_strtol_l+0xbe> - d03b51c: 2430 movs r4, #48 ; 0x30 - d03b51e: 2e00 cmp r6, #0 - d03b520: d1b5 bne.n d03b48e <_strtol_l+0x4a> - d03b522: 2608 movs r6, #8 - d03b524: e7b3 b.n d03b48e <_strtol_l+0x4a> - d03b526: 2c30 cmp r4, #48 ; 0x30 - d03b528: d0a9 beq.n d03b47e <_strtol_l+0x3a> - d03b52a: 260a movs r6, #10 - d03b52c: e7af b.n d03b48e <_strtol_l+0x4a> - -0d03b52e <_strtol_r>: - d03b52e: b537 push {r0, r1, r2, r4, r5, lr} - d03b530: 4c05 ldr r4, [pc, #20] ; (d03b548 <_strtol_r+0x1a>) - d03b532: 4d06 ldr r5, [pc, #24] ; (d03b54c <_strtol_r+0x1e>) - d03b534: 6824 ldr r4, [r4, #0] - d03b536: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b538: 2c00 cmp r4, #0 - d03b53a: bf08 it eq - d03b53c: 462c moveq r4, r5 - d03b53e: 9400 str r4, [sp, #0] - d03b540: f7ff ff80 bl d03b444 <_strtol_l> - d03b544: b003 add sp, #12 - d03b546: bd30 pop {r4, r5, pc} - d03b548: 60000250 .word 0x60000250 - d03b54c: 60000680 .word 0x60000680 - -0d03b550 : - d03b550: b507 push {r0, r1, r2, lr} - d03b552: 9300 str r3, [sp, #0] - d03b554: 4613 mov r3, r2 - d03b556: 460a mov r2, r1 - d03b558: 4601 mov r1, r0 - d03b55a: 4803 ldr r0, [pc, #12] ; (d03b568 ) - d03b55c: 6800 ldr r0, [r0, #0] - d03b55e: f7ff ff71 bl d03b444 <_strtol_l> - d03b562: b003 add sp, #12 - d03b564: f85d fb04 ldr.w pc, [sp], #4 - d03b568: 60000250 .word 0x60000250 - -0d03b56c : - d03b56c: b537 push {r0, r1, r2, r4, r5, lr} - d03b56e: 4613 mov r3, r2 - d03b570: 4a07 ldr r2, [pc, #28] ; (d03b590 ) - d03b572: 6815 ldr r5, [r2, #0] - d03b574: 4a07 ldr r2, [pc, #28] ; (d03b594 ) - d03b576: 6b6c ldr r4, [r5, #52] ; 0x34 - d03b578: 2c00 cmp r4, #0 - d03b57a: bf08 it eq - d03b57c: 4614 moveq r4, r2 - d03b57e: 460a mov r2, r1 - d03b580: 4601 mov r1, r0 - d03b582: 4628 mov r0, r5 - d03b584: 9400 str r4, [sp, #0] - d03b586: f7ff ff5d bl d03b444 <_strtol_l> - d03b58a: b003 add sp, #12 - d03b58c: bd30 pop {r4, r5, pc} - d03b58e: bf00 nop - d03b590: 60000250 .word 0x60000250 - d03b594: 60000680 .word 0x60000680 - -0d03b598 <_svfprintf_r>: - d03b598: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03b59c: ed2d 8b04 vpush {d8-d9} - d03b5a0: b0b9 sub sp, #228 ; 0xe4 - d03b5a2: 468b mov fp, r1 - d03b5a4: 461f mov r7, r3 - d03b5a6: 4680 mov r8, r0 - d03b5a8: 9205 str r2, [sp, #20] - d03b5aa: f002 fdab bl d03e104 <_localeconv_r> - d03b5ae: 6803 ldr r3, [r0, #0] - d03b5b0: 4618 mov r0, r3 - d03b5b2: 930d str r3, [sp, #52] ; 0x34 - d03b5b4: f006 fa48 bl d041a48 <____wrap_strlen_veneer> - d03b5b8: f8bb 300c ldrh.w r3, [fp, #12] - d03b5bc: 9008 str r0, [sp, #32] - d03b5be: 0619 lsls r1, r3, #24 - d03b5c0: d51a bpl.n d03b5f8 <_svfprintf_r+0x60> - d03b5c2: f8db 3010 ldr.w r3, [fp, #16] - d03b5c6: b9bb cbnz r3, d03b5f8 <_svfprintf_r+0x60> - d03b5c8: 2140 movs r1, #64 ; 0x40 - d03b5ca: 4640 mov r0, r8 - d03b5cc: f7c6 ff52 bl d002474 <__wrap__malloc_r> - d03b5d0: f8cb 0000 str.w r0, [fp] - d03b5d4: f8cb 0010 str.w r0, [fp, #16] - d03b5d8: b958 cbnz r0, d03b5f2 <_svfprintf_r+0x5a> - d03b5da: 230c movs r3, #12 - d03b5dc: f8c8 3000 str.w r3, [r8] - d03b5e0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03b5e4: 9309 str r3, [sp, #36] ; 0x24 - d03b5e6: 9809 ldr r0, [sp, #36] ; 0x24 - d03b5e8: b039 add sp, #228 ; 0xe4 - d03b5ea: ecbd 8b04 vpop {d8-d9} - d03b5ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03b5f2: 2340 movs r3, #64 ; 0x40 - d03b5f4: f8cb 3014 str.w r3, [fp, #20] - d03b5f8: 2300 movs r3, #0 - d03b5fa: ac28 add r4, sp, #160 ; 0xa0 - d03b5fc: ed9f 7b98 vldr d7, [pc, #608] ; d03b860 <_svfprintf_r+0x2c8> - d03b600: 941b str r4, [sp, #108] ; 0x6c - d03b602: 9304 str r3, [sp, #16] - d03b604: 9309 str r3, [sp, #36] ; 0x24 - d03b606: e9cd 331c strd r3, r3, [sp, #112] ; 0x70 - d03b60a: ed8d 7b06 vstr d7, [sp, #24] - d03b60e: e9cd 330e strd r3, r3, [sp, #56] ; 0x38 - d03b612: 9b05 ldr r3, [sp, #20] - d03b614: 461d mov r5, r3 - d03b616: f813 2b01 ldrb.w r2, [r3], #1 - d03b61a: b10a cbz r2, d03b620 <_svfprintf_r+0x88> - d03b61c: 2a25 cmp r2, #37 ; 0x25 - d03b61e: d1f9 bne.n d03b614 <_svfprintf_r+0x7c> - d03b620: 9b05 ldr r3, [sp, #20] - d03b622: 1aee subs r6, r5, r3 - d03b624: d00d beq.n d03b642 <_svfprintf_r+0xaa> - d03b626: e9c4 3600 strd r3, r6, [r4] - d03b62a: 9b1d ldr r3, [sp, #116] ; 0x74 - d03b62c: 4433 add r3, r6 - d03b62e: 931d str r3, [sp, #116] ; 0x74 - d03b630: 9b1c ldr r3, [sp, #112] ; 0x70 - d03b632: 3301 adds r3, #1 - d03b634: 2b07 cmp r3, #7 - d03b636: 931c str r3, [sp, #112] ; 0x70 - d03b638: dc75 bgt.n d03b726 <_svfprintf_r+0x18e> - d03b63a: 3408 adds r4, #8 - d03b63c: 9b09 ldr r3, [sp, #36] ; 0x24 +0d03b454 <_strtol_l>: + d03b454: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03b458: 4680 mov r8, r0 + d03b45a: 4689 mov r9, r1 + d03b45c: 4692 mov sl, r2 + d03b45e: 461e mov r6, r3 + d03b460: 460d mov r5, r1 + d03b462: 462f mov r7, r5 + d03b464: f815 4b01 ldrb.w r4, [r5], #1 + d03b468: 9808 ldr r0, [sp, #32] + d03b46a: f7ff fdc7 bl d03affc <__locale_ctype_ptr_l> + d03b46e: 4420 add r0, r4 + d03b470: 7843 ldrb r3, [r0, #1] + d03b472: f013 0308 ands.w r3, r3, #8 + d03b476: d1f4 bne.n d03b462 <_strtol_l+0xe> + d03b478: 2c2d cmp r4, #45 ; 0x2d + d03b47a: d12d bne.n d03b4d8 <_strtol_l+0x84> + d03b47c: 782c ldrb r4, [r5, #0] + d03b47e: 2301 movs r3, #1 + d03b480: 1cbd adds r5, r7, #2 + d03b482: 2e00 cmp r6, #0 + d03b484: d057 beq.n d03b536 <_strtol_l+0xe2> + d03b486: 2e10 cmp r6, #16 + d03b488: d109 bne.n d03b49e <_strtol_l+0x4a> + d03b48a: 2c30 cmp r4, #48 ; 0x30 + d03b48c: d107 bne.n d03b49e <_strtol_l+0x4a> + d03b48e: 782a ldrb r2, [r5, #0] + d03b490: f002 02df and.w r2, r2, #223 ; 0xdf + d03b494: 2a58 cmp r2, #88 ; 0x58 + d03b496: d149 bne.n d03b52c <_strtol_l+0xd8> + d03b498: 786c ldrb r4, [r5, #1] + d03b49a: 2610 movs r6, #16 + d03b49c: 3502 adds r5, #2 + d03b49e: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 + d03b4a2: 2200 movs r2, #0 + d03b4a4: 3901 subs r1, #1 + d03b4a6: 4610 mov r0, r2 + d03b4a8: fbb1 fcf6 udiv ip, r1, r6 + d03b4ac: fb06 1e1c mls lr, r6, ip, r1 + d03b4b0: f1a4 0730 sub.w r7, r4, #48 ; 0x30 + d03b4b4: 2f09 cmp r7, #9 + d03b4b6: d814 bhi.n d03b4e2 <_strtol_l+0x8e> + d03b4b8: 463c mov r4, r7 + d03b4ba: 42a6 cmp r6, r4 + d03b4bc: dd20 ble.n d03b500 <_strtol_l+0xac> + d03b4be: 1c57 adds r7, r2, #1 + d03b4c0: d007 beq.n d03b4d2 <_strtol_l+0x7e> + d03b4c2: 4560 cmp r0, ip + d03b4c4: d819 bhi.n d03b4fa <_strtol_l+0xa6> + d03b4c6: d101 bne.n d03b4cc <_strtol_l+0x78> + d03b4c8: 4574 cmp r4, lr + d03b4ca: dc16 bgt.n d03b4fa <_strtol_l+0xa6> + d03b4cc: fb00 4006 mla r0, r0, r6, r4 + d03b4d0: 2201 movs r2, #1 + d03b4d2: f815 4b01 ldrb.w r4, [r5], #1 + d03b4d6: e7eb b.n d03b4b0 <_strtol_l+0x5c> + d03b4d8: 2c2b cmp r4, #43 ; 0x2b + d03b4da: bf04 itt eq + d03b4dc: 782c ldrbeq r4, [r5, #0] + d03b4de: 1cbd addeq r5, r7, #2 + d03b4e0: e7cf b.n d03b482 <_strtol_l+0x2e> + d03b4e2: f1a4 0741 sub.w r7, r4, #65 ; 0x41 + d03b4e6: 2f19 cmp r7, #25 + d03b4e8: d801 bhi.n d03b4ee <_strtol_l+0x9a> + d03b4ea: 3c37 subs r4, #55 ; 0x37 + d03b4ec: e7e5 b.n d03b4ba <_strtol_l+0x66> + d03b4ee: f1a4 0761 sub.w r7, r4, #97 ; 0x61 + d03b4f2: 2f19 cmp r7, #25 + d03b4f4: d804 bhi.n d03b500 <_strtol_l+0xac> + d03b4f6: 3c57 subs r4, #87 ; 0x57 + d03b4f8: e7df b.n d03b4ba <_strtol_l+0x66> + d03b4fa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b4fe: e7e8 b.n d03b4d2 <_strtol_l+0x7e> + d03b500: 1c54 adds r4, r2, #1 + d03b502: d108 bne.n d03b516 <_strtol_l+0xc2> + d03b504: 2322 movs r3, #34 ; 0x22 + d03b506: 4608 mov r0, r1 + d03b508: f8c8 3000 str.w r3, [r8] + d03b50c: f1ba 0f00 cmp.w sl, #0 + d03b510: d107 bne.n d03b522 <_strtol_l+0xce> + d03b512: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03b516: b103 cbz r3, d03b51a <_strtol_l+0xc6> + d03b518: 4240 negs r0, r0 + d03b51a: f1ba 0f00 cmp.w sl, #0 + d03b51e: d0f8 beq.n d03b512 <_strtol_l+0xbe> + d03b520: b10a cbz r2, d03b526 <_strtol_l+0xd2> + d03b522: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d03b526: f8ca 9000 str.w r9, [sl] + d03b52a: e7f2 b.n d03b512 <_strtol_l+0xbe> + d03b52c: 2430 movs r4, #48 ; 0x30 + d03b52e: 2e00 cmp r6, #0 + d03b530: d1b5 bne.n d03b49e <_strtol_l+0x4a> + d03b532: 2608 movs r6, #8 + d03b534: e7b3 b.n d03b49e <_strtol_l+0x4a> + d03b536: 2c30 cmp r4, #48 ; 0x30 + d03b538: d0a9 beq.n d03b48e <_strtol_l+0x3a> + d03b53a: 260a movs r6, #10 + d03b53c: e7af b.n d03b49e <_strtol_l+0x4a> + +0d03b53e <_strtol_r>: + d03b53e: b537 push {r0, r1, r2, r4, r5, lr} + d03b540: 4c05 ldr r4, [pc, #20] ; (d03b558 <_strtol_r+0x1a>) + d03b542: 4d06 ldr r5, [pc, #24] ; (d03b55c <_strtol_r+0x1e>) + d03b544: 6824 ldr r4, [r4, #0] + d03b546: 6b64 ldr r4, [r4, #52] ; 0x34 + d03b548: 2c00 cmp r4, #0 + d03b54a: bf08 it eq + d03b54c: 462c moveq r4, r5 + d03b54e: 9400 str r4, [sp, #0] + d03b550: f7ff ff80 bl d03b454 <_strtol_l> + d03b554: b003 add sp, #12 + d03b556: bd30 pop {r4, r5, pc} + d03b558: 60000248 .word 0x60000248 + d03b55c: 60000678 .word 0x60000678 + +0d03b560 : + d03b560: b507 push {r0, r1, r2, lr} + d03b562: 9300 str r3, [sp, #0] + d03b564: 4613 mov r3, r2 + d03b566: 460a mov r2, r1 + d03b568: 4601 mov r1, r0 + d03b56a: 4803 ldr r0, [pc, #12] ; (d03b578 ) + d03b56c: 6800 ldr r0, [r0, #0] + d03b56e: f7ff ff71 bl d03b454 <_strtol_l> + d03b572: b003 add sp, #12 + d03b574: f85d fb04 ldr.w pc, [sp], #4 + d03b578: 60000248 .word 0x60000248 + +0d03b57c : + d03b57c: b537 push {r0, r1, r2, r4, r5, lr} + d03b57e: 4613 mov r3, r2 + d03b580: 4a07 ldr r2, [pc, #28] ; (d03b5a0 ) + d03b582: 6815 ldr r5, [r2, #0] + d03b584: 4a07 ldr r2, [pc, #28] ; (d03b5a4 ) + d03b586: 6b6c ldr r4, [r5, #52] ; 0x34 + d03b588: 2c00 cmp r4, #0 + d03b58a: bf08 it eq + d03b58c: 4614 moveq r4, r2 + d03b58e: 460a mov r2, r1 + d03b590: 4601 mov r1, r0 + d03b592: 4628 mov r0, r5 + d03b594: 9400 str r4, [sp, #0] + d03b596: f7ff ff5d bl d03b454 <_strtol_l> + d03b59a: b003 add sp, #12 + d03b59c: bd30 pop {r4, r5, pc} + d03b59e: bf00 nop + d03b5a0: 60000248 .word 0x60000248 + d03b5a4: 60000678 .word 0x60000678 + +0d03b5a8 <_svfprintf_r>: + d03b5a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03b5ac: ed2d 8b04 vpush {d8-d9} + d03b5b0: b0cf sub sp, #316 ; 0x13c + d03b5b2: 4689 mov r9, r1 + d03b5b4: 4693 mov fp, r2 + d03b5b6: 461f mov r7, r3 + d03b5b8: 4682 mov sl, r0 + d03b5ba: f003 fa93 bl d03eae4 <_localeconv_r> + d03b5be: 6803 ldr r3, [r0, #0] + d03b5c0: 4618 mov r0, r3 + d03b5c2: 9313 str r3, [sp, #76] ; 0x4c + d03b5c4: f007 fac4 bl d042b50 <____wrap_strlen_veneer> + d03b5c8: f8b9 300c ldrh.w r3, [r9, #12] + d03b5cc: 900e str r0, [sp, #56] ; 0x38 + d03b5ce: 0618 lsls r0, r3, #24 + d03b5d0: d51a bpl.n d03b608 <_svfprintf_r+0x60> + d03b5d2: f8d9 3010 ldr.w r3, [r9, #16] + d03b5d6: b9bb cbnz r3, d03b608 <_svfprintf_r+0x60> + d03b5d8: 2140 movs r1, #64 ; 0x40 + d03b5da: 4650 mov r0, sl + d03b5dc: f7c6 ff4c bl d002478 <__wrap__malloc_r> + d03b5e0: f8c9 0000 str.w r0, [r9] + d03b5e4: f8c9 0010 str.w r0, [r9, #16] + d03b5e8: b958 cbnz r0, d03b602 <_svfprintf_r+0x5a> + d03b5ea: 230c movs r3, #12 + d03b5ec: f8ca 3000 str.w r3, [sl] + d03b5f0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03b5f4: 930b str r3, [sp, #44] ; 0x2c + d03b5f6: 980b ldr r0, [sp, #44] ; 0x2c + d03b5f8: b04f add sp, #316 ; 0x13c + d03b5fa: ecbd 8b04 vpop {d8-d9} + d03b5fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03b602: 2340 movs r3, #64 ; 0x40 + d03b604: f8c9 3014 str.w r3, [r9, #20] + d03b608: 2500 movs r5, #0 + d03b60a: ac25 add r4, sp, #148 ; 0x94 + d03b60c: ed9f 7b92 vldr d7, [pc, #584] ; d03b858 <_svfprintf_r+0x2b0> + d03b610: 9422 str r4, [sp, #136] ; 0x88 + d03b612: 9505 str r5, [sp, #20] + d03b614: 9509 str r5, [sp, #36] ; 0x24 + d03b616: 9511 str r5, [sp, #68] ; 0x44 + d03b618: 9514 str r5, [sp, #80] ; 0x50 + d03b61a: 950b str r5, [sp, #44] ; 0x2c + d03b61c: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c + d03b620: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03b624: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 + d03b628: 465b mov r3, fp + d03b62a: 461d mov r5, r3 + d03b62c: f813 2b01 ldrb.w r2, [r3], #1 + d03b630: b10a cbz r2, d03b636 <_svfprintf_r+0x8e> + d03b632: 2a25 cmp r2, #37 ; 0x25 + d03b634: d1f9 bne.n d03b62a <_svfprintf_r+0x82> + d03b636: ebb5 060b subs.w r6, r5, fp + d03b63a: d00d beq.n d03b658 <_svfprintf_r+0xb0> + d03b63c: 9b24 ldr r3, [sp, #144] ; 0x90 d03b63e: 4433 add r3, r6 - d03b640: 9309 str r3, [sp, #36] ; 0x24 - d03b642: 782b ldrb r3, [r5, #0] - d03b644: 2b00 cmp r3, #0 - d03b646: f000 8733 beq.w d03c4b0 <_svfprintf_r+0xf18> - d03b64a: 2100 movs r1, #0 - d03b64c: 1c6a adds r2, r5, #1 - d03b64e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d03b652: 250a movs r5, #10 - d03b654: 4608 mov r0, r1 - d03b656: 4689 mov r9, r1 - d03b658: f88d 104f strb.w r1, [sp, #79] ; 0x4f - d03b65c: 910a str r1, [sp, #40] ; 0x28 - d03b65e: f812 3b01 ldrb.w r3, [r2], #1 - d03b662: 9302 str r3, [sp, #8] - d03b664: 9205 str r2, [sp, #20] - d03b666: 9b02 ldr r3, [sp, #8] - d03b668: 3b20 subs r3, #32 - d03b66a: 2b58 cmp r3, #88 ; 0x58 - d03b66c: f200 843f bhi.w d03beee <_svfprintf_r+0x956> - d03b670: e8df f013 tbh [pc, r3, lsl #1] - d03b674: 043d00a2 .word 0x043d00a2 - d03b678: 00a7043d .word 0x00a7043d - d03b67c: 043d043d .word 0x043d043d - d03b680: 043d043d .word 0x043d043d - d03b684: 043d043d .word 0x043d043d - d03b688: 006300aa .word 0x006300aa - d03b68c: 00b1043d .word 0x00b1043d - d03b690: 043d00b4 .word 0x043d00b4 - d03b694: 00d000cd .word 0x00d000cd - d03b698: 00d000d0 .word 0x00d000d0 - d03b69c: 00d000d0 .word 0x00d000d0 - d03b6a0: 00d000d0 .word 0x00d000d0 - d03b6a4: 00d000d0 .word 0x00d000d0 - d03b6a8: 043d043d .word 0x043d043d - d03b6ac: 043d043d .word 0x043d043d - d03b6b0: 043d043d .word 0x043d043d - d03b6b4: 043d043d .word 0x043d043d - d03b6b8: 043d043d .word 0x043d043d - d03b6bc: 0122010a .word 0x0122010a - d03b6c0: 0122043d .word 0x0122043d - d03b6c4: 043d043d .word 0x043d043d - d03b6c8: 043d043d .word 0x043d043d - d03b6cc: 043d00e1 .word 0x043d00e1 - d03b6d0: 0368043d .word 0x0368043d - d03b6d4: 043d043d .word 0x043d043d - d03b6d8: 043d043d .word 0x043d043d - d03b6dc: 03d1043d .word 0x03d1043d - d03b6e0: 043d043d .word 0x043d043d - d03b6e4: 043d03ed .word 0x043d03ed - d03b6e8: 043d043d .word 0x043d043d - d03b6ec: 043d043d .word 0x043d043d - d03b6f0: 043d043d .word 0x043d043d - d03b6f4: 043d043d .word 0x043d043d - d03b6f8: 00fc043d .word 0x00fc043d - d03b6fc: 01220088 .word 0x01220088 - d03b700: 01220122 .word 0x01220122 - d03b704: 008800e4 .word 0x008800e4 - d03b708: 043d043d .word 0x043d043d - d03b70c: 043d00e7 .word 0x043d00e7 - d03b710: 036a034e .word 0x036a034e - d03b714: 00ee039b .word 0x00ee039b - d03b718: 03ad043d .word 0x03ad043d - d03b71c: 03d3043d .word 0x03d3043d - d03b720: 043d043d .word 0x043d043d - d03b724: 0067 .short 0x0067 - d03b726: aa1b add r2, sp, #108 ; 0x6c - d03b728: 4659 mov r1, fp - d03b72a: 4640 mov r0, r8 - d03b72c: f004 fb20 bl d03fd70 <__ssprint_r> - d03b730: 2800 cmp r0, #0 - d03b732: f040 86a1 bne.w d03c478 <_svfprintf_r+0xee0> - d03b736: ac28 add r4, sp, #160 ; 0xa0 - d03b738: e780 b.n d03b63c <_svfprintf_r+0xa4> - d03b73a: 2101 movs r1, #1 - d03b73c: 202b movs r0, #43 ; 0x2b - d03b73e: 9a05 ldr r2, [sp, #20] - d03b740: e78d b.n d03b65e <_svfprintf_r+0xc6> - d03b742: b109 cbz r1, d03b748 <_svfprintf_r+0x1b0> - d03b744: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b748: 4b47 ldr r3, [pc, #284] ; (d03b868 <_svfprintf_r+0x2d0>) - d03b74a: f019 0520 ands.w r5, r9, #32 - d03b74e: 930f str r3, [sp, #60] ; 0x3c - d03b750: f000 8382 beq.w d03be58 <_svfprintf_r+0x8c0> - d03b754: 1dfb adds r3, r7, #7 - d03b756: f023 0307 bic.w r3, r3, #7 - d03b75a: 461a mov r2, r3 - d03b75c: 685d ldr r5, [r3, #4] - d03b75e: f852 7b08 ldr.w r7, [r2], #8 - d03b762: 9203 str r2, [sp, #12] - d03b764: f019 0f01 tst.w r9, #1 - d03b768: d00a beq.n d03b780 <_svfprintf_r+0x1e8> - d03b76a: ea57 0305 orrs.w r3, r7, r5 - d03b76e: d007 beq.n d03b780 <_svfprintf_r+0x1e8> - d03b770: 2330 movs r3, #48 ; 0x30 - d03b772: f049 0902 orr.w r9, r9, #2 - d03b776: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d03b77a: 9b02 ldr r3, [sp, #8] - d03b77c: f88d 3051 strb.w r3, [sp, #81] ; 0x51 - d03b780: 2302 movs r3, #2 - d03b782: e2ed b.n d03bd60 <_svfprintf_r+0x7c8> - d03b784: b109 cbz r1, d03b78a <_svfprintf_r+0x1f2> - d03b786: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b78a: f019 0f20 tst.w r9, #32 - d03b78e: f000 8081 beq.w d03b894 <_svfprintf_r+0x2fc> - d03b792: 1dfb adds r3, r7, #7 - d03b794: f023 0307 bic.w r3, r3, #7 - d03b798: 461a mov r2, r3 - d03b79a: 685d ldr r5, [r3, #4] - d03b79c: f852 7b08 ldr.w r7, [r2], #8 - d03b7a0: 9203 str r2, [sp, #12] - d03b7a2: 2d00 cmp r5, #0 - d03b7a4: da06 bge.n d03b7b4 <_svfprintf_r+0x21c> - d03b7a6: 427f negs r7, r7 - d03b7a8: f04f 032d mov.w r3, #45 ; 0x2d - d03b7ac: eb65 0545 sbc.w r5, r5, r5, lsl #1 - d03b7b0: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03b7b4: 2301 movs r3, #1 - d03b7b6: e2d6 b.n d03bd66 <_svfprintf_r+0x7ce> - d03b7b8: 2800 cmp r0, #0 - d03b7ba: d1c0 bne.n d03b73e <_svfprintf_r+0x1a6> - d03b7bc: 2101 movs r1, #1 - d03b7be: 2020 movs r0, #32 - d03b7c0: e7bd b.n d03b73e <_svfprintf_r+0x1a6> - d03b7c2: f049 0901 orr.w r9, r9, #1 - d03b7c6: e7ba b.n d03b73e <_svfprintf_r+0x1a6> - d03b7c8: f857 3b04 ldr.w r3, [r7], #4 - d03b7cc: 2b00 cmp r3, #0 - d03b7ce: 930a str r3, [sp, #40] ; 0x28 - d03b7d0: dab5 bge.n d03b73e <_svfprintf_r+0x1a6> - d03b7d2: 425b negs r3, r3 - d03b7d4: 930a str r3, [sp, #40] ; 0x28 - d03b7d6: f049 0904 orr.w r9, r9, #4 - d03b7da: e7b0 b.n d03b73e <_svfprintf_r+0x1a6> - d03b7dc: 9a05 ldr r2, [sp, #20] - d03b7de: f812 3b01 ldrb.w r3, [r2], #1 - d03b7e2: 2b2a cmp r3, #42 ; 0x2a - d03b7e4: 9302 str r3, [sp, #8] - d03b7e6: d110 bne.n d03b80a <_svfprintf_r+0x272> - d03b7e8: f857 6b04 ldr.w r6, [r7], #4 - d03b7ec: 9205 str r2, [sp, #20] - d03b7ee: ea46 76e6 orr.w r6, r6, r6, asr #31 - d03b7f2: e7a4 b.n d03b73e <_svfprintf_r+0x1a6> - d03b7f4: fb05 3606 mla r6, r5, r6, r3 - d03b7f8: f812 3b01 ldrb.w r3, [r2], #1 - d03b7fc: 9302 str r3, [sp, #8] - d03b7fe: 9b02 ldr r3, [sp, #8] - d03b800: 3b30 subs r3, #48 ; 0x30 - d03b802: 2b09 cmp r3, #9 - d03b804: d9f6 bls.n d03b7f4 <_svfprintf_r+0x25c> - d03b806: 9205 str r2, [sp, #20] - d03b808: e72d b.n d03b666 <_svfprintf_r+0xce> - d03b80a: 2600 movs r6, #0 - d03b80c: e7f7 b.n d03b7fe <_svfprintf_r+0x266> - d03b80e: f049 0980 orr.w r9, r9, #128 ; 0x80 - d03b812: e794 b.n d03b73e <_svfprintf_r+0x1a6> - d03b814: 2300 movs r3, #0 - d03b816: 9a05 ldr r2, [sp, #20] - d03b818: 930a str r3, [sp, #40] ; 0x28 - d03b81a: 9b02 ldr r3, [sp, #8] - d03b81c: f1a3 0c30 sub.w ip, r3, #48 ; 0x30 + d03b640: 9324 str r3, [sp, #144] ; 0x90 + d03b642: 9b23 ldr r3, [sp, #140] ; 0x8c + d03b644: 3301 adds r3, #1 + d03b646: 2b07 cmp r3, #7 + d03b648: 9323 str r3, [sp, #140] ; 0x8c + d03b64a: e9c4 b600 strd fp, r6, [r4] + d03b64e: dc79 bgt.n d03b744 <_svfprintf_r+0x19c> + d03b650: 3408 adds r4, #8 + d03b652: 9b0b ldr r3, [sp, #44] ; 0x2c + d03b654: 4433 add r3, r6 + d03b656: 930b str r3, [sp, #44] ; 0x2c + d03b658: 782b ldrb r3, [r5, #0] + d03b65a: 2b00 cmp r3, #0 + d03b65c: f001 815f beq.w d03c91e <_svfprintf_r+0x1376> + d03b660: 2300 movs r3, #0 + d03b662: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b666: 3501 adds r5, #1 + d03b668: 260a movs r6, #10 + d03b66a: 9204 str r2, [sp, #16] + d03b66c: 4698 mov r8, r3 + d03b66e: 222b movs r2, #43 ; 0x2b + d03b670: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03b674: 930f str r3, [sp, #60] ; 0x3c + d03b676: 4629 mov r1, r5 + d03b678: f811 3b01 ldrb.w r3, [r1], #1 + d03b67c: 9306 str r3, [sp, #24] + d03b67e: 910a str r1, [sp, #40] ; 0x28 + d03b680: 9b06 ldr r3, [sp, #24] + d03b682: 3b20 subs r3, #32 + d03b684: 2b5a cmp r3, #90 ; 0x5a + d03b686: f200 85ce bhi.w d03c226 <_svfprintf_r+0xc7e> + d03b68a: e8df f013 tbh [pc, r3, lsl #1] + d03b68e: 007e .short 0x007e + d03b690: 05cc05cc .word 0x05cc05cc + d03b694: 05cc0086 .word 0x05cc0086 + d03b698: 05cc05cc .word 0x05cc05cc + d03b69c: 05cc0065 .word 0x05cc0065 + d03b6a0: 008905cc .word 0x008905cc + d03b6a4: 05cc0093 .word 0x05cc0093 + d03b6a8: 00960090 .word 0x00960090 + d03b6ac: 00b305cc .word 0x00b305cc + d03b6b0: 00b600b6 .word 0x00b600b6 + d03b6b4: 00b600b6 .word 0x00b600b6 + d03b6b8: 00b600b6 .word 0x00b600b6 + d03b6bc: 00b600b6 .word 0x00b600b6 + d03b6c0: 05cc00b6 .word 0x05cc00b6 + d03b6c4: 05cc05cc .word 0x05cc05cc + d03b6c8: 05cc05cc .word 0x05cc05cc + d03b6cc: 05cc05cc .word 0x05cc05cc + d03b6d0: 05cc012d .word 0x05cc012d + d03b6d4: 00fc00e9 .word 0x00fc00e9 + d03b6d8: 012d012d .word 0x012d012d + d03b6dc: 05cc012d .word 0x05cc012d + d03b6e0: 05cc05cc .word 0x05cc05cc + d03b6e4: 00c605cc .word 0x00c605cc + d03b6e8: 05cc05cc .word 0x05cc05cc + d03b6ec: 05cc0495 .word 0x05cc0495 + d03b6f0: 05cc05cc .word 0x05cc05cc + d03b6f4: 05cc04e1 .word 0x05cc04e1 + d03b6f8: 05cc050e .word 0x05cc050e + d03b6fc: 053105cc .word 0x053105cc + d03b700: 05cc05cc .word 0x05cc05cc + d03b704: 05cc05cc .word 0x05cc05cc + d03b708: 05cc05cc .word 0x05cc05cc + d03b70c: 05cc05cc .word 0x05cc05cc + d03b710: 05cc012d .word 0x05cc012d + d03b714: 00fe00e9 .word 0x00fe00e9 + d03b718: 012d012d .word 0x012d012d + d03b71c: 00c9012d .word 0x00c9012d + d03b720: 00dd00fe .word 0x00dd00fe + d03b724: 00d605cc .word 0x00d605cc + d03b728: 047205cc .word 0x047205cc + d03b72c: 04cf0497 .word 0x04cf0497 + d03b730: 05cc00dd .word 0x05cc00dd + d03b734: 007c04e1 .word 0x007c04e1 + d03b738: 05cc0510 .word 0x05cc0510 + d03b73c: 055005cc .word 0x055005cc + d03b740: 007c05cc .word 0x007c05cc + d03b744: aa22 add r2, sp, #136 ; 0x88 + d03b746: 4649 mov r1, r9 + d03b748: 4650 mov r0, sl + d03b74a: f005 f839 bl d0407c0 <__ssprint_r> + d03b74e: 2800 cmp r0, #0 + d03b750: f040 8139 bne.w d03b9c6 <_svfprintf_r+0x41e> + d03b754: ac25 add r4, sp, #148 ; 0x94 + d03b756: e77c b.n d03b652 <_svfprintf_r+0xaa> + d03b758: 4650 mov r0, sl + d03b75a: f003 f9c3 bl d03eae4 <_localeconv_r> + d03b75e: 6843 ldr r3, [r0, #4] + d03b760: 4618 mov r0, r3 + d03b762: 9314 str r3, [sp, #80] ; 0x50 + d03b764: f007 f9f4 bl d042b50 <____wrap_strlen_veneer> + d03b768: 9011 str r0, [sp, #68] ; 0x44 + d03b76a: 4650 mov r0, sl + d03b76c: f003 f9ba bl d03eae4 <_localeconv_r> + d03b770: 6883 ldr r3, [r0, #8] + d03b772: 222b movs r2, #43 ; 0x2b + d03b774: 9309 str r3, [sp, #36] ; 0x24 + d03b776: 9b11 ldr r3, [sp, #68] ; 0x44 + d03b778: b12b cbz r3, d03b786 <_svfprintf_r+0x1de> + d03b77a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03b77c: b11b cbz r3, d03b786 <_svfprintf_r+0x1de> + d03b77e: 781b ldrb r3, [r3, #0] + d03b780: b10b cbz r3, d03b786 <_svfprintf_r+0x1de> + d03b782: f448 6880 orr.w r8, r8, #1024 ; 0x400 + d03b786: 9d0a ldr r5, [sp, #40] ; 0x28 + d03b788: e775 b.n d03b676 <_svfprintf_r+0xce> + d03b78a: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03b78e: 2b00 cmp r3, #0 + d03b790: d1f9 bne.n d03b786 <_svfprintf_r+0x1de> + d03b792: 2320 movs r3, #32 + d03b794: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03b798: e7f5 b.n d03b786 <_svfprintf_r+0x1de> + d03b79a: f048 0801 orr.w r8, r8, #1 + d03b79e: e7f2 b.n d03b786 <_svfprintf_r+0x1de> + d03b7a0: f857 3b04 ldr.w r3, [r7], #4 + d03b7a4: 2b00 cmp r3, #0 + d03b7a6: 930f str r3, [sp, #60] ; 0x3c + d03b7a8: daed bge.n d03b786 <_svfprintf_r+0x1de> + d03b7aa: 425b negs r3, r3 + d03b7ac: 930f str r3, [sp, #60] ; 0x3c + d03b7ae: f048 0804 orr.w r8, r8, #4 + d03b7b2: e7e8 b.n d03b786 <_svfprintf_r+0x1de> + d03b7b4: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03b7b8: e7e5 b.n d03b786 <_svfprintf_r+0x1de> + d03b7ba: 9d0a ldr r5, [sp, #40] ; 0x28 + d03b7bc: f815 3b01 ldrb.w r3, [r5], #1 + d03b7c0: 2b2a cmp r3, #42 ; 0x2a + d03b7c2: 9306 str r3, [sp, #24] + d03b7c4: d113 bne.n d03b7ee <_svfprintf_r+0x246> + d03b7c6: f857 0b04 ldr.w r0, [r7], #4 + d03b7ca: 950a str r5, [sp, #40] ; 0x28 + d03b7cc: ea40 73e0 orr.w r3, r0, r0, asr #31 + d03b7d0: 9304 str r3, [sp, #16] + d03b7d2: e7d8 b.n d03b786 <_svfprintf_r+0x1de> + d03b7d4: 9904 ldr r1, [sp, #16] + d03b7d6: fb06 3301 mla r3, r6, r1, r3 + d03b7da: 9304 str r3, [sp, #16] + d03b7dc: f815 3b01 ldrb.w r3, [r5], #1 + d03b7e0: 9306 str r3, [sp, #24] + d03b7e2: 9b06 ldr r3, [sp, #24] + d03b7e4: 3b30 subs r3, #48 ; 0x30 + d03b7e6: 2b09 cmp r3, #9 + d03b7e8: d9f4 bls.n d03b7d4 <_svfprintf_r+0x22c> + d03b7ea: 950a str r5, [sp, #40] ; 0x28 + d03b7ec: e748 b.n d03b680 <_svfprintf_r+0xd8> + d03b7ee: 2300 movs r3, #0 + d03b7f0: 9304 str r3, [sp, #16] + d03b7f2: e7f6 b.n d03b7e2 <_svfprintf_r+0x23a> + d03b7f4: f048 0880 orr.w r8, r8, #128 ; 0x80 + d03b7f8: e7c5 b.n d03b786 <_svfprintf_r+0x1de> + d03b7fa: 2300 movs r3, #0 + d03b7fc: 9d0a ldr r5, [sp, #40] ; 0x28 + d03b7fe: 930f str r3, [sp, #60] ; 0x3c + d03b800: 9b06 ldr r3, [sp, #24] + d03b802: 990f ldr r1, [sp, #60] ; 0x3c + d03b804: 3b30 subs r3, #48 ; 0x30 + d03b806: fb06 3301 mla r3, r6, r1, r3 + d03b80a: 930f str r3, [sp, #60] ; 0x3c + d03b80c: f815 3b01 ldrb.w r3, [r5], #1 + d03b810: 9306 str r3, [sp, #24] + d03b812: 3b30 subs r3, #48 ; 0x30 + d03b814: 2b09 cmp r3, #9 + d03b816: d9f3 bls.n d03b800 <_svfprintf_r+0x258> + d03b818: e7e7 b.n d03b7ea <_svfprintf_r+0x242> + d03b81a: f048 0808 orr.w r8, r8, #8 + d03b81e: e7b2 b.n d03b786 <_svfprintf_r+0x1de> d03b820: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b822: fb05 c303 mla r3, r5, r3, ip - d03b826: 930a str r3, [sp, #40] ; 0x28 - d03b828: f812 3b01 ldrb.w r3, [r2], #1 - d03b82c: 9302 str r3, [sp, #8] - d03b82e: 3b30 subs r3, #48 ; 0x30 - d03b830: 2b09 cmp r3, #9 - d03b832: d9f2 bls.n d03b81a <_svfprintf_r+0x282> - d03b834: e7e7 b.n d03b806 <_svfprintf_r+0x26e> - d03b836: f049 0908 orr.w r9, r9, #8 - d03b83a: e780 b.n d03b73e <_svfprintf_r+0x1a6> - d03b83c: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03b840: e77d b.n d03b73e <_svfprintf_r+0x1a6> - d03b842: 9b05 ldr r3, [sp, #20] - d03b844: 781b ldrb r3, [r3, #0] - d03b846: 2b6c cmp r3, #108 ; 0x6c - d03b848: d105 bne.n d03b856 <_svfprintf_r+0x2be> - d03b84a: 9b05 ldr r3, [sp, #20] - d03b84c: 3301 adds r3, #1 - d03b84e: 9305 str r3, [sp, #20] - d03b850: f049 0920 orr.w r9, r9, #32 - d03b854: e773 b.n d03b73e <_svfprintf_r+0x1a6> - d03b856: f049 0910 orr.w r9, r9, #16 - d03b85a: e770 b.n d03b73e <_svfprintf_r+0x1a6> - d03b85c: f3af 8000 nop.w + d03b822: 781b ldrb r3, [r3, #0] + d03b824: 2b68 cmp r3, #104 ; 0x68 + d03b826: bf05 ittet eq + d03b828: 9b0a ldreq r3, [sp, #40] ; 0x28 + d03b82a: f448 7800 orreq.w r8, r8, #512 ; 0x200 + d03b82e: f048 0840 orrne.w r8, r8, #64 ; 0x40 + d03b832: 3301 addeq r3, #1 + d03b834: bf08 it eq + d03b836: 930a streq r3, [sp, #40] ; 0x28 + d03b838: e7a5 b.n d03b786 <_svfprintf_r+0x1de> + d03b83a: 9b0a ldr r3, [sp, #40] ; 0x28 + d03b83c: 781b ldrb r3, [r3, #0] + d03b83e: 2b6c cmp r3, #108 ; 0x6c + d03b840: d105 bne.n d03b84e <_svfprintf_r+0x2a6> + d03b842: 9b0a ldr r3, [sp, #40] ; 0x28 + d03b844: 3301 adds r3, #1 + d03b846: 930a str r3, [sp, #40] ; 0x28 + d03b848: f048 0820 orr.w r8, r8, #32 + d03b84c: e79b b.n d03b786 <_svfprintf_r+0x1de> + d03b84e: f048 0810 orr.w r8, r8, #16 + d03b852: e798 b.n d03b786 <_svfprintf_r+0x1de> + d03b854: f3af 8000 nop.w ... - d03b868: 0d053b23 .word 0x0d053b23 - d03b86c: 463a mov r2, r7 - d03b86e: 2500 movs r5, #0 - d03b870: f852 3b04 ldr.w r3, [r2], #4 - d03b874: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03b878: 9203 str r2, [sp, #12] - d03b87a: f88d 3078 strb.w r3, [sp, #120] ; 0x78 - d03b87e: 2601 movs r6, #1 - d03b880: 462f mov r7, r5 - d03b882: f10d 0a78 add.w sl, sp, #120 ; 0x78 - d03b886: e10e b.n d03baa6 <_svfprintf_r+0x50e> - d03b888: b109 cbz r1, d03b88e <_svfprintf_r+0x2f6> - d03b88a: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b88e: f049 0910 orr.w r9, r9, #16 - d03b892: e77a b.n d03b78a <_svfprintf_r+0x1f2> - d03b894: 1d3b adds r3, r7, #4 - d03b896: f019 0f10 tst.w r9, #16 - d03b89a: 9303 str r3, [sp, #12] - d03b89c: d002 beq.n d03b8a4 <_svfprintf_r+0x30c> - d03b89e: 683f ldr r7, [r7, #0] - d03b8a0: 17fd asrs r5, r7, #31 - d03b8a2: e77e b.n d03b7a2 <_svfprintf_r+0x20a> - d03b8a4: f019 0f40 tst.w r9, #64 ; 0x40 - d03b8a8: 683d ldr r5, [r7, #0] - d03b8aa: d003 beq.n d03b8b4 <_svfprintf_r+0x31c> - d03b8ac: b22f sxth r7, r5 - d03b8ae: f345 35c0 sbfx r5, r5, #15, #1 - d03b8b2: e776 b.n d03b7a2 <_svfprintf_r+0x20a> - d03b8b4: 462f mov r7, r5 - d03b8b6: e7f3 b.n d03b8a0 <_svfprintf_r+0x308> - d03b8b8: b109 cbz r1, d03b8be <_svfprintf_r+0x326> - d03b8ba: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03b8be: 3707 adds r7, #7 - d03b8c0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b8c4: f027 0307 bic.w r3, r7, #7 - d03b8c8: ecb3 7b02 vldmia r3!, {d7} - d03b8cc: ed8d 7b06 vstr d7, [sp, #24] - d03b8d0: 9303 str r3, [sp, #12] - d03b8d2: 9b06 ldr r3, [sp, #24] - d03b8d4: ee09 3a10 vmov s18, r3 - d03b8d8: 9b07 ldr r3, [sp, #28] - d03b8da: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d03b8de: ee09 3a90 vmov s19, r3 - d03b8e2: 4b31 ldr r3, [pc, #196] ; (d03b9a8 <_svfprintf_r+0x410>) - d03b8e4: ec51 0b19 vmov r0, r1, d9 - d03b8e8: f7fe ff2e bl d03a748 <__aeabi_dcmpun> - d03b8ec: b9f0 cbnz r0, d03b92c <_svfprintf_r+0x394> - d03b8ee: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b8f2: 4b2d ldr r3, [pc, #180] ; (d03b9a8 <_svfprintf_r+0x410>) - d03b8f4: ec51 0b19 vmov r0, r1, d9 - d03b8f8: f7fe ff08 bl d03a70c <__aeabi_dcmple> - d03b8fc: b9b0 cbnz r0, d03b92c <_svfprintf_r+0x394> - d03b8fe: 2200 movs r2, #0 - d03b900: 2300 movs r3, #0 - d03b902: e9dd 0106 ldrd r0, r1, [sp, #24] - d03b906: f7fe fef7 bl d03a6f8 <__aeabi_dcmplt> - d03b90a: b110 cbz r0, d03b912 <_svfprintf_r+0x37a> - d03b90c: 232d movs r3, #45 ; 0x2d - d03b90e: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03b912: 4b26 ldr r3, [pc, #152] ; (d03b9ac <_svfprintf_r+0x414>) - d03b914: 4826 ldr r0, [pc, #152] ; (d03b9b0 <_svfprintf_r+0x418>) - d03b916: 9a02 ldr r2, [sp, #8] - d03b918: f029 0980 bic.w r9, r9, #128 ; 0x80 - d03b91c: 2603 movs r6, #3 - d03b91e: 2500 movs r5, #0 - d03b920: 2a47 cmp r2, #71 ; 0x47 - d03b922: bfd4 ite le - d03b924: 469a movle sl, r3 - d03b926: 4682 movgt sl, r0 - d03b928: 462f mov r7, r5 - d03b92a: e0bc b.n d03baa6 <_svfprintf_r+0x50e> - d03b92c: e9dd 2306 ldrd r2, r3, [sp, #24] - d03b930: 4610 mov r0, r2 - d03b932: 4619 mov r1, r3 - d03b934: f7fe ff08 bl d03a748 <__aeabi_dcmpun> - d03b938: b140 cbz r0, d03b94c <_svfprintf_r+0x3b4> - d03b93a: 9b07 ldr r3, [sp, #28] - d03b93c: 481d ldr r0, [pc, #116] ; (d03b9b4 <_svfprintf_r+0x41c>) - d03b93e: 2b00 cmp r3, #0 - d03b940: bfbc itt lt - d03b942: 232d movlt r3, #45 ; 0x2d - d03b944: f88d 304f strblt.w r3, [sp, #79] ; 0x4f - d03b948: 4b1b ldr r3, [pc, #108] ; (d03b9b8 <_svfprintf_r+0x420>) - d03b94a: e7e4 b.n d03b916 <_svfprintf_r+0x37e> - d03b94c: 9b02 ldr r3, [sp, #8] - d03b94e: 1c72 adds r2, r6, #1 - d03b950: f023 0320 bic.w r3, r3, #32 - d03b954: 930b str r3, [sp, #44] ; 0x2c - d03b956: d01d beq.n d03b994 <_svfprintf_r+0x3fc> - d03b958: 2b47 cmp r3, #71 ; 0x47 - d03b95a: d102 bne.n d03b962 <_svfprintf_r+0x3ca> - d03b95c: 2e00 cmp r6, #0 - d03b95e: bf08 it eq - d03b960: 2601 moveq r6, #1 - d03b962: f449 7380 orr.w r3, r9, #256 ; 0x100 - d03b966: 9310 str r3, [sp, #64] ; 0x40 - d03b968: 9b07 ldr r3, [sp, #28] - d03b96a: 2b00 cmp r3, #0 - d03b96c: da14 bge.n d03b998 <_svfprintf_r+0x400> - d03b96e: 9b06 ldr r3, [sp, #24] - d03b970: ee08 3a10 vmov s16, r3 - d03b974: 9b07 ldr r3, [sp, #28] - d03b976: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - d03b97a: ee08 3a90 vmov s17, r3 - d03b97e: 232d movs r3, #45 ; 0x2d - d03b980: 930c str r3, [sp, #48] ; 0x30 - d03b982: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b984: 2b46 cmp r3, #70 ; 0x46 - d03b986: d019 beq.n d03b9bc <_svfprintf_r+0x424> - d03b988: 2b45 cmp r3, #69 ; 0x45 - d03b98a: f040 815e bne.w d03bc4a <_svfprintf_r+0x6b2> - d03b98e: 1c75 adds r5, r6, #1 - d03b990: 2102 movs r1, #2 - d03b992: e015 b.n d03b9c0 <_svfprintf_r+0x428> - d03b994: 2606 movs r6, #6 - d03b996: e7e4 b.n d03b962 <_svfprintf_r+0x3ca> - d03b998: ed9d 7b06 vldr d7, [sp, #24] - d03b99c: 2300 movs r3, #0 - d03b99e: eeb0 8a47 vmov.f32 s16, s14 - d03b9a2: eef0 8a67 vmov.f32 s17, s15 - d03b9a6: e7eb b.n d03b980 <_svfprintf_r+0x3e8> - d03b9a8: 7fefffff .word 0x7fefffff - d03b9ac: 0d053b02 .word 0x0d053b02 - d03b9b0: 0d053b06 .word 0x0d053b06 - d03b9b4: 0d053b0e .word 0x0d053b0e - d03b9b8: 0d053b0a .word 0x0d053b0a - d03b9bc: 4635 mov r5, r6 - d03b9be: 2103 movs r1, #3 - d03b9c0: ab19 add r3, sp, #100 ; 0x64 - d03b9c2: eeb0 0a48 vmov.f32 s0, s16 - d03b9c6: eef0 0a68 vmov.f32 s1, s17 - d03b9ca: 462a mov r2, r5 - d03b9cc: 4640 mov r0, r8 - d03b9ce: 9301 str r3, [sp, #4] - d03b9d0: ab16 add r3, sp, #88 ; 0x58 - d03b9d2: 9300 str r3, [sp, #0] - d03b9d4: ab15 add r3, sp, #84 ; 0x54 - d03b9d6: f001 fd6e bl d03d4b6 <_dtoa_r> - d03b9da: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b9dc: 4682 mov sl, r0 - d03b9de: 2b47 cmp r3, #71 ; 0x47 - d03b9e0: f040 8135 bne.w d03bc4e <_svfprintf_r+0x6b6> - d03b9e4: f019 0f01 tst.w r9, #1 - d03b9e8: f040 8131 bne.w d03bc4e <_svfprintf_r+0x6b6> - d03b9ec: 9b19 ldr r3, [sp, #100] ; 0x64 - d03b9ee: 9f15 ldr r7, [sp, #84] ; 0x54 - d03b9f0: eba3 030a sub.w r3, r3, sl + d03b860: 463a mov r2, r7 + d03b862: 2000 movs r0, #0 + d03b864: f852 3b04 ldr.w r3, [r2], #4 + d03b868: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03b86c: 9207 str r2, [sp, #28] + d03b86e: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03b872: 2301 movs r3, #1 + d03b874: 4607 mov r7, r0 + d03b876: 4606 mov r6, r0 + d03b878: 4605 mov r5, r0 + d03b87a: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03b87e: 9003 str r0, [sp, #12] + d03b880: 9304 str r3, [sp, #16] + d03b882: 9008 str r0, [sp, #32] + d03b884: e1ba b.n d03bbfc <_svfprintf_r+0x654> + d03b886: f048 0810 orr.w r8, r8, #16 + d03b88a: f018 0f20 tst.w r8, #32 + d03b88e: d012 beq.n d03b8b6 <_svfprintf_r+0x30e> + d03b890: 1dfb adds r3, r7, #7 + d03b892: f023 0307 bic.w r3, r3, #7 + d03b896: 461a mov r2, r3 + d03b898: 685e ldr r6, [r3, #4] + d03b89a: f852 7b08 ldr.w r7, [r2], #8 + d03b89e: 9207 str r2, [sp, #28] + d03b8a0: 2e00 cmp r6, #0 + d03b8a2: da06 bge.n d03b8b2 <_svfprintf_r+0x30a> + d03b8a4: 427f negs r7, r7 + d03b8a6: f04f 032d mov.w r3, #45 ; 0x2d + d03b8aa: eb66 0646 sbc.w r6, r6, r6, lsl #1 + d03b8ae: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03b8b2: 2301 movs r3, #1 + d03b8b4: e393 b.n d03bfde <_svfprintf_r+0xa36> + d03b8b6: 1d3b adds r3, r7, #4 + d03b8b8: f018 0f10 tst.w r8, #16 + d03b8bc: 9307 str r3, [sp, #28] + d03b8be: d002 beq.n d03b8c6 <_svfprintf_r+0x31e> + d03b8c0: 683f ldr r7, [r7, #0] + d03b8c2: 17fe asrs r6, r7, #31 + d03b8c4: e7ec b.n d03b8a0 <_svfprintf_r+0x2f8> + d03b8c6: f018 0f40 tst.w r8, #64 ; 0x40 + d03b8ca: 683e ldr r6, [r7, #0] + d03b8cc: d003 beq.n d03b8d6 <_svfprintf_r+0x32e> + d03b8ce: b237 sxth r7, r6 + d03b8d0: f346 36c0 sbfx r6, r6, #15, #1 + d03b8d4: e7e4 b.n d03b8a0 <_svfprintf_r+0x2f8> + d03b8d6: f418 7f00 tst.w r8, #512 ; 0x200 + d03b8da: d003 beq.n d03b8e4 <_svfprintf_r+0x33c> + d03b8dc: b277 sxtb r7, r6 + d03b8de: f346 16c0 sbfx r6, r6, #7, #1 + d03b8e2: e7dd b.n d03b8a0 <_svfprintf_r+0x2f8> + d03b8e4: 4637 mov r7, r6 + d03b8e6: e7ec b.n d03b8c2 <_svfprintf_r+0x31a> + d03b8e8: 3707 adds r7, #7 + d03b8ea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b8ee: f027 0307 bic.w r3, r7, #7 + d03b8f2: ecb3 7b02 vldmia r3!, {d7} + d03b8f6: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03b8fa: 9307 str r3, [sp, #28] + d03b8fc: 9b0c ldr r3, [sp, #48] ; 0x30 + d03b8fe: ee09 3a10 vmov s18, r3 + d03b902: 9b0d ldr r3, [sp, #52] ; 0x34 + d03b904: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d03b908: ee09 3a90 vmov s19, r3 + d03b90c: 4b3a ldr r3, [pc, #232] ; (d03b9f8 <_svfprintf_r+0x450>) + d03b90e: ec51 0b19 vmov r0, r1, d9 + d03b912: f7fe ff21 bl d03a758 <__aeabi_dcmpun> + d03b916: bb18 cbnz r0, d03b960 <_svfprintf_r+0x3b8> + d03b918: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03b91c: 4b36 ldr r3, [pc, #216] ; (d03b9f8 <_svfprintf_r+0x450>) + d03b91e: ec51 0b19 vmov r0, r1, d9 + d03b922: f7fe fefb bl d03a71c <__aeabi_dcmple> + d03b926: b9d8 cbnz r0, d03b960 <_svfprintf_r+0x3b8> + d03b928: 2200 movs r2, #0 + d03b92a: 2300 movs r3, #0 + d03b92c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03b930: f7fe feea bl d03a708 <__aeabi_dcmplt> + d03b934: b110 cbz r0, d03b93c <_svfprintf_r+0x394> + d03b936: 232d movs r3, #45 ; 0x2d + d03b938: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03b93c: 4a2f ldr r2, [pc, #188] ; (d03b9fc <_svfprintf_r+0x454>) + d03b93e: 4830 ldr r0, [pc, #192] ; (d03ba00 <_svfprintf_r+0x458>) + d03b940: 9b06 ldr r3, [sp, #24] + d03b942: 2100 movs r1, #0 + d03b944: f028 0880 bic.w r8, r8, #128 ; 0x80 + d03b948: 2b47 cmp r3, #71 ; 0x47 + d03b94a: bfd4 ite le + d03b94c: 4693 movle fp, r2 + d03b94e: 4683 movgt fp, r0 + d03b950: 2303 movs r3, #3 + d03b952: e9cd 1303 strd r1, r3, [sp, #12] + d03b956: 2700 movs r7, #0 + d03b958: 463e mov r6, r7 + d03b95a: 463b mov r3, r7 + d03b95c: f001 b819 b.w d03c992 <_svfprintf_r+0x13ea> + d03b960: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 + d03b964: 4610 mov r0, r2 + d03b966: 4619 mov r1, r3 + d03b968: f7fe fef6 bl d03a758 <__aeabi_dcmpun> + d03b96c: b140 cbz r0, d03b980 <_svfprintf_r+0x3d8> + d03b96e: 9b0d ldr r3, [sp, #52] ; 0x34 + d03b970: 4a24 ldr r2, [pc, #144] ; (d03ba04 <_svfprintf_r+0x45c>) + d03b972: 2b00 cmp r3, #0 + d03b974: 4824 ldr r0, [pc, #144] ; (d03ba08 <_svfprintf_r+0x460>) + d03b976: bfbc itt lt + d03b978: 232d movlt r3, #45 ; 0x2d + d03b97a: f88d 306b strblt.w r3, [sp, #107] ; 0x6b + d03b97e: e7df b.n d03b940 <_svfprintf_r+0x398> + d03b980: 9b06 ldr r3, [sp, #24] + d03b982: f023 0320 bic.w r3, r3, #32 + d03b986: 2b41 cmp r3, #65 ; 0x41 + d03b988: 9308 str r3, [sp, #32] + d03b98a: d125 bne.n d03b9d8 <_svfprintf_r+0x430> + d03b98c: 2330 movs r3, #48 ; 0x30 + d03b98e: f048 0802 orr.w r8, r8, #2 + d03b992: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03b996: 9b06 ldr r3, [sp, #24] + d03b998: 2b61 cmp r3, #97 ; 0x61 + d03b99a: bf0c ite eq + d03b99c: 2378 moveq r3, #120 ; 0x78 + d03b99e: 2358 movne r3, #88 ; 0x58 + d03b9a0: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03b9a4: 9b04 ldr r3, [sp, #16] + d03b9a6: 2b63 cmp r3, #99 ; 0x63 + d03b9a8: dd30 ble.n d03ba0c <_svfprintf_r+0x464> + d03b9aa: 1c59 adds r1, r3, #1 + d03b9ac: 4650 mov r0, sl + d03b9ae: f7c6 fd63 bl d002478 <__wrap__malloc_r> + d03b9b2: 4683 mov fp, r0 + d03b9b4: 2800 cmp r0, #0 + d03b9b6: f040 81ff bne.w d03bdb8 <_svfprintf_r+0x810> + d03b9ba: f8b9 300c ldrh.w r3, [r9, #12] + d03b9be: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03b9c2: f8a9 300c strh.w r3, [r9, #12] + d03b9c6: f8b9 300c ldrh.w r3, [r9, #12] + d03b9ca: f013 0f40 tst.w r3, #64 ; 0x40 + d03b9ce: 9b0b ldr r3, [sp, #44] ; 0x2c + d03b9d0: bf18 it ne + d03b9d2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d03b9d6: e60d b.n d03b5f4 <_svfprintf_r+0x4c> + d03b9d8: 9b04 ldr r3, [sp, #16] + d03b9da: 3301 adds r3, #1 + d03b9dc: f000 81ee beq.w d03bdbc <_svfprintf_r+0x814> + d03b9e0: 9b08 ldr r3, [sp, #32] + d03b9e2: 2b47 cmp r3, #71 ; 0x47 + d03b9e4: f040 81ed bne.w d03bdc2 <_svfprintf_r+0x81a> + d03b9e8: 9b04 ldr r3, [sp, #16] + d03b9ea: 2b00 cmp r3, #0 + d03b9ec: f040 81e9 bne.w d03bdc2 <_svfprintf_r+0x81a> + d03b9f0: 9303 str r3, [sp, #12] + d03b9f2: 2301 movs r3, #1 d03b9f4: 9304 str r3, [sp, #16] - d03b9f6: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b9f8: 2b47 cmp r3, #71 ; 0x47 - d03b9fa: f040 814e bne.w d03bc9a <_svfprintf_r+0x702> - d03b9fe: 1cfb adds r3, r7, #3 - d03ba00: db02 blt.n d03ba08 <_svfprintf_r+0x470> - d03ba02: 42be cmp r6, r7 - d03ba04: f280 8169 bge.w d03bcda <_svfprintf_r+0x742> - d03ba08: 9b02 ldr r3, [sp, #8] - d03ba0a: 3b02 subs r3, #2 - d03ba0c: 9302 str r3, [sp, #8] - d03ba0e: 1e7b subs r3, r7, #1 - d03ba10: 9a02 ldr r2, [sp, #8] - d03ba12: 2b00 cmp r3, #0 - d03ba14: 9315 str r3, [sp, #84] ; 0x54 - d03ba16: f88d 205c strb.w r2, [sp, #92] ; 0x5c - d03ba1a: bfba itte lt - d03ba1c: f1c7 0301 rsblt r3, r7, #1 - d03ba20: 222d movlt r2, #45 ; 0x2d - d03ba22: 222b movge r2, #43 ; 0x2b - d03ba24: 2b09 cmp r3, #9 - d03ba26: f88d 205d strb.w r2, [sp, #93] ; 0x5d - d03ba2a: f340 814a ble.w d03bcc2 <_svfprintf_r+0x72a> - d03ba2e: f10d 006b add.w r0, sp, #107 ; 0x6b - d03ba32: 260a movs r6, #10 - d03ba34: 4602 mov r2, r0 - d03ba36: 3801 subs r0, #1 - d03ba38: fb93 f5f6 sdiv r5, r3, r6 - d03ba3c: fb06 3115 mls r1, r6, r5, r3 - d03ba40: 3130 adds r1, #48 ; 0x30 - d03ba42: f802 1c01 strb.w r1, [r2, #-1] - d03ba46: 4619 mov r1, r3 - d03ba48: 462b mov r3, r5 - d03ba4a: 2963 cmp r1, #99 ; 0x63 - d03ba4c: dcf2 bgt.n d03ba34 <_svfprintf_r+0x49c> - d03ba4e: 3330 adds r3, #48 ; 0x30 - d03ba50: 1e91 subs r1, r2, #2 - d03ba52: f10d 055e add.w r5, sp, #94 ; 0x5e - d03ba56: f800 3c01 strb.w r3, [r0, #-1] - d03ba5a: 460b mov r3, r1 - d03ba5c: f10d 006b add.w r0, sp, #107 ; 0x6b - d03ba60: 4283 cmp r3, r0 - d03ba62: f0c0 8129 bcc.w d03bcb8 <_svfprintf_r+0x720> - d03ba66: f10d 036d add.w r3, sp, #109 ; 0x6d - d03ba6a: 1a9b subs r3, r3, r2 - d03ba6c: f10d 025e add.w r2, sp, #94 ; 0x5e - d03ba70: 4281 cmp r1, r0 - d03ba72: bf88 it hi - d03ba74: 2300 movhi r3, #0 - d03ba76: 4413 add r3, r2 - d03ba78: aa17 add r2, sp, #92 ; 0x5c - d03ba7a: 1a9b subs r3, r3, r2 - d03ba7c: 930e str r3, [sp, #56] ; 0x38 - d03ba7e: 9b04 ldr r3, [sp, #16] - d03ba80: 9a0e ldr r2, [sp, #56] ; 0x38 - d03ba82: 2b01 cmp r3, #1 - d03ba84: eb03 0602 add.w r6, r3, r2 - d03ba88: dc02 bgt.n d03ba90 <_svfprintf_r+0x4f8> - d03ba8a: f019 0701 ands.w r7, r9, #1 - d03ba8e: d002 beq.n d03ba96 <_svfprintf_r+0x4fe> - d03ba90: 9b08 ldr r3, [sp, #32] - d03ba92: 2700 movs r7, #0 - d03ba94: 441e add r6, r3 - d03ba96: 9b0c ldr r3, [sp, #48] ; 0x30 - d03ba98: b113 cbz r3, d03baa0 <_svfprintf_r+0x508> - d03ba9a: 232d movs r3, #45 ; 0x2d - d03ba9c: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d03baa0: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 - d03baa4: 2500 movs r5, #0 - d03baa6: 42b5 cmp r5, r6 - d03baa8: 462b mov r3, r5 - d03baaa: bfb8 it lt - d03baac: 4633 movlt r3, r6 - d03baae: 930b str r3, [sp, #44] ; 0x2c - d03bab0: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f - d03bab4: b113 cbz r3, d03babc <_svfprintf_r+0x524> - d03bab6: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bab8: 3301 adds r3, #1 - d03baba: 930b str r3, [sp, #44] ; 0x2c - d03babc: f019 0302 ands.w r3, r9, #2 - d03bac0: 9310 str r3, [sp, #64] ; 0x40 - d03bac2: bf1e ittt ne - d03bac4: 9b0b ldrne r3, [sp, #44] ; 0x2c - d03bac6: 3302 addne r3, #2 - d03bac8: 930b strne r3, [sp, #44] ; 0x2c - d03baca: f019 0384 ands.w r3, r9, #132 ; 0x84 - d03bace: 9311 str r3, [sp, #68] ; 0x44 - d03bad0: d122 bne.n d03bb18 <_svfprintf_r+0x580> - d03bad2: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03bad6: 1a9b subs r3, r3, r2 - d03bad8: 2b00 cmp r3, #0 - d03bada: 930c str r3, [sp, #48] ; 0x30 - d03badc: dd1c ble.n d03bb18 <_svfprintf_r+0x580> - d03bade: 980c ldr r0, [sp, #48] ; 0x30 - d03bae0: f104 0108 add.w r1, r4, #8 - d03bae4: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03bae8: 2810 cmp r0, #16 - d03baea: 48a7 ldr r0, [pc, #668] ; (d03bd88 <_svfprintf_r+0x7f0>) - d03baec: f102 0201 add.w r2, r2, #1 - d03baf0: 6020 str r0, [r4, #0] - d03baf2: f300 820c bgt.w d03bf0e <_svfprintf_r+0x976> - d03baf6: 980c ldr r0, [sp, #48] ; 0x30 - d03baf8: 2a07 cmp r2, #7 - d03bafa: 4403 add r3, r0 - d03bafc: 6060 str r0, [r4, #4] - d03bafe: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bb02: f340 8219 ble.w d03bf38 <_svfprintf_r+0x9a0> - d03bb06: aa1b add r2, sp, #108 ; 0x6c - d03bb08: 4659 mov r1, fp - d03bb0a: 4640 mov r0, r8 - d03bb0c: f004 f930 bl d03fd70 <__ssprint_r> - d03bb10: 2800 cmp r0, #0 - d03bb12: f040 84b1 bne.w d03c478 <_svfprintf_r+0xee0> - d03bb16: ac28 add r4, sp, #160 ; 0xa0 - d03bb18: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f - d03bb1c: b173 cbz r3, d03bb3c <_svfprintf_r+0x5a4> - d03bb1e: f10d 034f add.w r3, sp, #79 ; 0x4f - d03bb22: 6023 str r3, [r4, #0] - d03bb24: 2301 movs r3, #1 - d03bb26: 6063 str r3, [r4, #4] - d03bb28: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bb2a: 3301 adds r3, #1 - d03bb2c: 931d str r3, [sp, #116] ; 0x74 - d03bb2e: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bb30: 3301 adds r3, #1 - d03bb32: 2b07 cmp r3, #7 - d03bb34: 931c str r3, [sp, #112] ; 0x70 - d03bb36: f300 8201 bgt.w d03bf3c <_svfprintf_r+0x9a4> - d03bb3a: 3408 adds r4, #8 - d03bb3c: 9b10 ldr r3, [sp, #64] ; 0x40 - d03bb3e: b16b cbz r3, d03bb5c <_svfprintf_r+0x5c4> - d03bb40: ab14 add r3, sp, #80 ; 0x50 - d03bb42: 6023 str r3, [r4, #0] - d03bb44: 2302 movs r3, #2 - d03bb46: 6063 str r3, [r4, #4] - d03bb48: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bb4a: 3302 adds r3, #2 - d03bb4c: 931d str r3, [sp, #116] ; 0x74 - d03bb4e: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bb50: 3301 adds r3, #1 - d03bb52: 2b07 cmp r3, #7 - d03bb54: 931c str r3, [sp, #112] ; 0x70 - d03bb56: f300 81fb bgt.w d03bf50 <_svfprintf_r+0x9b8> - d03bb5a: 3408 adds r4, #8 - d03bb5c: 9b11 ldr r3, [sp, #68] ; 0x44 - d03bb5e: 2b80 cmp r3, #128 ; 0x80 - d03bb60: d122 bne.n d03bba8 <_svfprintf_r+0x610> - d03bb62: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03bb66: 1a9b subs r3, r3, r2 - d03bb68: 2b00 cmp r3, #0 - d03bb6a: 930c str r3, [sp, #48] ; 0x30 - d03bb6c: dd1c ble.n d03bba8 <_svfprintf_r+0x610> - d03bb6e: 980c ldr r0, [sp, #48] ; 0x30 - d03bb70: f104 0108 add.w r1, r4, #8 - d03bb74: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03bb78: 2810 cmp r0, #16 - d03bb7a: 4884 ldr r0, [pc, #528] ; (d03bd8c <_svfprintf_r+0x7f4>) - d03bb7c: f102 0201 add.w r2, r2, #1 - d03bb80: 6020 str r0, [r4, #0] - d03bb82: f300 81ef bgt.w d03bf64 <_svfprintf_r+0x9cc> - d03bb86: 980c ldr r0, [sp, #48] ; 0x30 - d03bb88: 2a07 cmp r2, #7 - d03bb8a: 4403 add r3, r0 - d03bb8c: 6060 str r0, [r4, #4] - d03bb8e: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bb92: f340 81fc ble.w d03bf8e <_svfprintf_r+0x9f6> - d03bb96: aa1b add r2, sp, #108 ; 0x6c - d03bb98: 4659 mov r1, fp - d03bb9a: 4640 mov r0, r8 - d03bb9c: f004 f8e8 bl d03fd70 <__ssprint_r> - d03bba0: 2800 cmp r0, #0 - d03bba2: f040 8469 bne.w d03c478 <_svfprintf_r+0xee0> - d03bba6: ac28 add r4, sp, #160 ; 0xa0 - d03bba8: 1bad subs r5, r5, r6 - d03bbaa: 2d00 cmp r5, #0 - d03bbac: dd1a ble.n d03bbe4 <_svfprintf_r+0x64c> - d03bbae: 4877 ldr r0, [pc, #476] ; (d03bd8c <_svfprintf_r+0x7f4>) - d03bbb0: 2d10 cmp r5, #16 - d03bbb2: f104 0208 add.w r2, r4, #8 - d03bbb6: 6020 str r0, [r4, #0] - d03bbb8: e9dd 311c ldrd r3, r1, [sp, #112] ; 0x70 - d03bbbc: f103 0301 add.w r3, r3, #1 - d03bbc0: f300 81e7 bgt.w d03bf92 <_svfprintf_r+0x9fa> - d03bbc4: 6065 str r5, [r4, #4] - d03bbc6: 2b07 cmp r3, #7 - d03bbc8: 440d add r5, r1 - d03bbca: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03bbce: f340 81f3 ble.w d03bfb8 <_svfprintf_r+0xa20> - d03bbd2: aa1b add r2, sp, #108 ; 0x6c - d03bbd4: 4659 mov r1, fp - d03bbd6: 4640 mov r0, r8 - d03bbd8: f004 f8ca bl d03fd70 <__ssprint_r> - d03bbdc: 2800 cmp r0, #0 - d03bbde: f040 844b bne.w d03c478 <_svfprintf_r+0xee0> - d03bbe2: ac28 add r4, sp, #160 ; 0xa0 - d03bbe4: f419 7f80 tst.w r9, #256 ; 0x100 - d03bbe8: 9d1d ldr r5, [sp, #116] ; 0x74 - d03bbea: f040 81e7 bne.w d03bfbc <_svfprintf_r+0xa24> - d03bbee: 4435 add r5, r6 - d03bbf0: e9c4 a600 strd sl, r6, [r4] - d03bbf4: 951d str r5, [sp, #116] ; 0x74 - d03bbf6: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bbf8: 3301 adds r3, #1 - d03bbfa: 2b07 cmp r3, #7 - d03bbfc: 931c str r3, [sp, #112] ; 0x70 - d03bbfe: f340 841a ble.w d03c436 <_svfprintf_r+0xe9e> - d03bc02: aa1b add r2, sp, #108 ; 0x6c - d03bc04: 4659 mov r1, fp - d03bc06: 4640 mov r0, r8 - d03bc08: f004 f8b2 bl d03fd70 <__ssprint_r> - d03bc0c: 2800 cmp r0, #0 - d03bc0e: f040 8433 bne.w d03c478 <_svfprintf_r+0xee0> - d03bc12: ac28 add r4, sp, #160 ; 0xa0 - d03bc14: f019 0f04 tst.w r9, #4 - d03bc18: f040 8410 bne.w d03c43c <_svfprintf_r+0xea4> - d03bc1c: 990b ldr r1, [sp, #44] ; 0x2c - d03bc1e: e9dd 3209 ldrd r3, r2, [sp, #36] ; 0x24 - d03bc22: 428a cmp r2, r1 - d03bc24: bfac ite ge - d03bc26: 189b addge r3, r3, r2 - d03bc28: 185b addlt r3, r3, r1 - d03bc2a: 9309 str r3, [sp, #36] ; 0x24 - d03bc2c: 9b1d ldr r3, [sp, #116] ; 0x74 - d03bc2e: b13b cbz r3, d03bc40 <_svfprintf_r+0x6a8> - d03bc30: aa1b add r2, sp, #108 ; 0x6c - d03bc32: 4659 mov r1, fp - d03bc34: 4640 mov r0, r8 - d03bc36: f004 f89b bl d03fd70 <__ssprint_r> - d03bc3a: 2800 cmp r0, #0 - d03bc3c: f040 841c bne.w d03c478 <_svfprintf_r+0xee0> - d03bc40: 2300 movs r3, #0 - d03bc42: 9f03 ldr r7, [sp, #12] - d03bc44: ac28 add r4, sp, #160 ; 0xa0 - d03bc46: 931c str r3, [sp, #112] ; 0x70 - d03bc48: e4e3 b.n d03b612 <_svfprintf_r+0x7a> - d03bc4a: 4635 mov r5, r6 - d03bc4c: e6a0 b.n d03b990 <_svfprintf_r+0x3f8> - d03bc4e: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bc50: eb0a 0705 add.w r7, sl, r5 - d03bc54: 2b46 cmp r3, #70 ; 0x46 - d03bc56: d10f bne.n d03bc78 <_svfprintf_r+0x6e0> - d03bc58: f89a 3000 ldrb.w r3, [sl] - d03bc5c: 2b30 cmp r3, #48 ; 0x30 - d03bc5e: d109 bne.n d03bc74 <_svfprintf_r+0x6dc> - d03bc60: 2200 movs r2, #0 - d03bc62: 2300 movs r3, #0 - d03bc64: ec51 0b18 vmov r0, r1, d8 - d03bc68: f7fe fd3c bl d03a6e4 <__aeabi_dcmpeq> - d03bc6c: b910 cbnz r0, d03bc74 <_svfprintf_r+0x6dc> - d03bc6e: f1c5 0501 rsb r5, r5, #1 - d03bc72: 9515 str r5, [sp, #84] ; 0x54 - d03bc74: 9b15 ldr r3, [sp, #84] ; 0x54 - d03bc76: 441f add r7, r3 - d03bc78: 2200 movs r2, #0 - d03bc7a: 2300 movs r3, #0 - d03bc7c: ec51 0b18 vmov r0, r1, d8 - d03bc80: f7fe fd30 bl d03a6e4 <__aeabi_dcmpeq> - d03bc84: b100 cbz r0, d03bc88 <_svfprintf_r+0x6f0> - d03bc86: 9719 str r7, [sp, #100] ; 0x64 - d03bc88: 2230 movs r2, #48 ; 0x30 - d03bc8a: 9b19 ldr r3, [sp, #100] ; 0x64 - d03bc8c: 429f cmp r7, r3 - d03bc8e: f67f aead bls.w d03b9ec <_svfprintf_r+0x454> - d03bc92: 1c59 adds r1, r3, #1 - d03bc94: 9119 str r1, [sp, #100] ; 0x64 - d03bc96: 701a strb r2, [r3, #0] - d03bc98: e7f7 b.n d03bc8a <_svfprintf_r+0x6f2> - d03bc9a: 9b02 ldr r3, [sp, #8] - d03bc9c: 2b66 cmp r3, #102 ; 0x66 - d03bc9e: f47f aeb6 bne.w d03ba0e <_svfprintf_r+0x476> - d03bca2: f009 0301 and.w r3, r9, #1 - d03bca6: 2f00 cmp r7, #0 - d03bca8: ea43 0306 orr.w r3, r3, r6 - d03bcac: dd11 ble.n d03bcd2 <_svfprintf_r+0x73a> - d03bcae: b34b cbz r3, d03bd04 <_svfprintf_r+0x76c> - d03bcb0: 9b08 ldr r3, [sp, #32] - d03bcb2: 18fb adds r3, r7, r3 - d03bcb4: 441e add r6, r3 - d03bcb6: e6ee b.n d03ba96 <_svfprintf_r+0x4fe> - d03bcb8: f813 6b01 ldrb.w r6, [r3], #1 - d03bcbc: f805 6b01 strb.w r6, [r5], #1 - d03bcc0: e6ce b.n d03ba60 <_svfprintf_r+0x4c8> - d03bcc2: 2230 movs r2, #48 ; 0x30 - d03bcc4: 4413 add r3, r2 - d03bcc6: f88d 205e strb.w r2, [sp, #94] ; 0x5e - d03bcca: f88d 305f strb.w r3, [sp, #95] ; 0x5f - d03bcce: ab18 add r3, sp, #96 ; 0x60 - d03bcd0: e6d2 b.n d03ba78 <_svfprintf_r+0x4e0> - d03bcd2: b1cb cbz r3, d03bd08 <_svfprintf_r+0x770> - d03bcd4: 9b08 ldr r3, [sp, #32] - d03bcd6: 3301 adds r3, #1 - d03bcd8: e7ec b.n d03bcb4 <_svfprintf_r+0x71c> - d03bcda: 9b04 ldr r3, [sp, #16] - d03bcdc: 42bb cmp r3, r7 - d03bcde: dc07 bgt.n d03bcf0 <_svfprintf_r+0x758> - d03bce0: f019 0f01 tst.w r9, #1 - d03bce4: d012 beq.n d03bd0c <_svfprintf_r+0x774> - d03bce6: 9b08 ldr r3, [sp, #32] - d03bce8: 18fe adds r6, r7, r3 - d03bcea: 2367 movs r3, #103 ; 0x67 - d03bcec: 9302 str r3, [sp, #8] - d03bcee: e6d2 b.n d03ba96 <_svfprintf_r+0x4fe> - d03bcf0: 9b04 ldr r3, [sp, #16] - d03bcf2: 2f00 cmp r7, #0 - d03bcf4: 9a08 ldr r2, [sp, #32] - d03bcf6: eb03 0602 add.w r6, r3, r2 - d03bcfa: dcf6 bgt.n d03bcea <_svfprintf_r+0x752> - d03bcfc: f1c7 0301 rsb r3, r7, #1 - d03bd00: 441e add r6, r3 - d03bd02: e7f2 b.n d03bcea <_svfprintf_r+0x752> - d03bd04: 463e mov r6, r7 - d03bd06: e6c6 b.n d03ba96 <_svfprintf_r+0x4fe> - d03bd08: 2601 movs r6, #1 - d03bd0a: e6c4 b.n d03ba96 <_svfprintf_r+0x4fe> - d03bd0c: 463e mov r6, r7 - d03bd0e: e7ec b.n d03bcea <_svfprintf_r+0x752> - d03bd10: b109 cbz r1, d03bd16 <_svfprintf_r+0x77e> - d03bd12: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03bd16: f019 0f20 tst.w r9, #32 - d03bd1a: f857 3b04 ldr.w r3, [r7], #4 - d03bd1e: d005 beq.n d03bd2c <_svfprintf_r+0x794> - d03bd20: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bd22: 9909 ldr r1, [sp, #36] ; 0x24 - d03bd24: 17d2 asrs r2, r2, #31 - d03bd26: e9c3 1200 strd r1, r2, [r3] - d03bd2a: e472 b.n d03b612 <_svfprintf_r+0x7a> - d03bd2c: f019 0f10 tst.w r9, #16 - d03bd30: d002 beq.n d03bd38 <_svfprintf_r+0x7a0> - d03bd32: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bd34: 601a str r2, [r3, #0] - d03bd36: e46c b.n d03b612 <_svfprintf_r+0x7a> - d03bd38: f019 0f40 tst.w r9, #64 ; 0x40 - d03bd3c: d0f9 beq.n d03bd32 <_svfprintf_r+0x79a> - d03bd3e: 9a09 ldr r2, [sp, #36] ; 0x24 - d03bd40: 801a strh r2, [r3, #0] - d03bd42: e466 b.n d03b612 <_svfprintf_r+0x7a> - d03bd44: f049 0910 orr.w r9, r9, #16 - d03bd48: f019 0520 ands.w r5, r9, #32 - d03bd4c: d020 beq.n d03bd90 <_svfprintf_r+0x7f8> - d03bd4e: 1dfb adds r3, r7, #7 - d03bd50: f023 0307 bic.w r3, r3, #7 - d03bd54: 461a mov r2, r3 - d03bd56: 685d ldr r5, [r3, #4] - d03bd58: f852 7b08 ldr.w r7, [r2], #8 - d03bd5c: 9203 str r2, [sp, #12] - d03bd5e: 2300 movs r3, #0 - d03bd60: 2200 movs r2, #0 - d03bd62: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d03bd66: 1c70 adds r0, r6, #1 - d03bd68: f000 83ab beq.w d03c4c2 <_svfprintf_r+0xf2a> - d03bd6c: f029 0280 bic.w r2, r9, #128 ; 0x80 - d03bd70: 920b str r2, [sp, #44] ; 0x2c - d03bd72: ea57 0205 orrs.w r2, r7, r5 - d03bd76: f040 83aa bne.w d03c4ce <_svfprintf_r+0xf36> - d03bd7a: 2e00 cmp r6, #0 - d03bd7c: f000 80ac beq.w d03bed8 <_svfprintf_r+0x940> - d03bd80: 2b01 cmp r3, #1 - d03bd82: f040 83a7 bne.w d03c4d4 <_svfprintf_r+0xf3c> - d03bd86: e078 b.n d03be7a <_svfprintf_r+0x8e2> - d03bd88: 0d053b3b .word 0x0d053b3b - d03bd8c: 0d053b4b .word 0x0d053b4b - d03bd90: 1d3b adds r3, r7, #4 - d03bd92: f019 0110 ands.w r1, r9, #16 - d03bd96: 9303 str r3, [sp, #12] - d03bd98: d001 beq.n d03bd9e <_svfprintf_r+0x806> - d03bd9a: 683f ldr r7, [r7, #0] - d03bd9c: e7df b.n d03bd5e <_svfprintf_r+0x7c6> - d03bd9e: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03bda2: d0fa beq.n d03bd9a <_svfprintf_r+0x802> - d03bda4: 883f ldrh r7, [r7, #0] - d03bda6: 460d mov r5, r1 - d03bda8: e7d9 b.n d03bd5e <_svfprintf_r+0x7c6> - d03bdaa: 463b mov r3, r7 - d03bdac: 2278 movs r2, #120 ; 0x78 - d03bdae: 2500 movs r5, #0 - d03bdb0: f049 0902 orr.w r9, r9, #2 - d03bdb4: f853 7b04 ldr.w r7, [r3], #4 - d03bdb8: f88d 2051 strb.w r2, [sp, #81] ; 0x51 - d03bdbc: 9303 str r3, [sp, #12] - d03bdbe: 2330 movs r3, #48 ; 0x30 - d03bdc0: 9202 str r2, [sp, #8] - d03bdc2: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d03bdc6: 4bab ldr r3, [pc, #684] ; (d03c074 <_svfprintf_r+0xadc>) - d03bdc8: 930f str r3, [sp, #60] ; 0x3c - d03bdca: 2302 movs r3, #2 - d03bdcc: e7c8 b.n d03bd60 <_svfprintf_r+0x7c8> - d03bdce: 463b mov r3, r7 - d03bdd0: 2500 movs r5, #0 - d03bdd2: f853 ab04 ldr.w sl, [r3], #4 - d03bdd6: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03bdda: 9303 str r3, [sp, #12] - d03bddc: f1ba 0f00 cmp.w sl, #0 - d03bde0: d107 bne.n d03bdf2 <_svfprintf_r+0x85a> - d03bde2: 2e06 cmp r6, #6 - d03bde4: 4655 mov r5, sl - d03bde6: 4657 mov r7, sl - d03bde8: f8df a298 ldr.w sl, [pc, #664] ; d03c084 <_svfprintf_r+0xaec> - d03bdec: bf28 it cs - d03bdee: 2606 movcs r6, #6 - d03bdf0: e659 b.n d03baa6 <_svfprintf_r+0x50e> - d03bdf2: 1c77 adds r7, r6, #1 - d03bdf4: d00a beq.n d03be0c <_svfprintf_r+0x874> - d03bdf6: 4632 mov r2, r6 - d03bdf8: 4629 mov r1, r5 - d03bdfa: 4650 mov r0, sl - d03bdfc: f005 fe74 bl d041ae8 <____wrap_memchr_veneer> - d03be00: 2800 cmp r0, #0 - d03be02: f000 8082 beq.w d03bf0a <_svfprintf_r+0x972> - d03be06: eba0 060a sub.w r6, r0, sl - d03be0a: e58d b.n d03b928 <_svfprintf_r+0x390> - d03be0c: 4650 mov r0, sl - d03be0e: f005 fe1b bl d041a48 <____wrap_strlen_veneer> - d03be12: 4606 mov r6, r0 - d03be14: e588 b.n d03b928 <_svfprintf_r+0x390> - d03be16: f049 0910 orr.w r9, r9, #16 - d03be1a: f019 0520 ands.w r5, r9, #32 - d03be1e: d009 beq.n d03be34 <_svfprintf_r+0x89c> - d03be20: 1dfb adds r3, r7, #7 - d03be22: f023 0307 bic.w r3, r3, #7 - d03be26: 461a mov r2, r3 - d03be28: 685d ldr r5, [r3, #4] - d03be2a: f852 7b08 ldr.w r7, [r2], #8 - d03be2e: 9203 str r2, [sp, #12] - d03be30: 2301 movs r3, #1 - d03be32: e795 b.n d03bd60 <_svfprintf_r+0x7c8> - d03be34: 1d3b adds r3, r7, #4 - d03be36: f019 0110 ands.w r1, r9, #16 - d03be3a: 9303 str r3, [sp, #12] - d03be3c: d001 beq.n d03be42 <_svfprintf_r+0x8aa> - d03be3e: 683f ldr r7, [r7, #0] - d03be40: e7f6 b.n d03be30 <_svfprintf_r+0x898> - d03be42: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03be46: d0fa beq.n d03be3e <_svfprintf_r+0x8a6> - d03be48: 883f ldrh r7, [r7, #0] - d03be4a: 460d mov r5, r1 - d03be4c: e7f0 b.n d03be30 <_svfprintf_r+0x898> - d03be4e: b109 cbz r1, d03be54 <_svfprintf_r+0x8bc> - d03be50: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03be54: 4b88 ldr r3, [pc, #544] ; (d03c078 <_svfprintf_r+0xae0>) - d03be56: e478 b.n d03b74a <_svfprintf_r+0x1b2> - d03be58: 1d3b adds r3, r7, #4 - d03be5a: f019 0110 ands.w r1, r9, #16 - d03be5e: 9303 str r3, [sp, #12] - d03be60: d001 beq.n d03be66 <_svfprintf_r+0x8ce> - d03be62: 683f ldr r7, [r7, #0] - d03be64: e47e b.n d03b764 <_svfprintf_r+0x1cc> - d03be66: f019 0540 ands.w r5, r9, #64 ; 0x40 - d03be6a: d0fa beq.n d03be62 <_svfprintf_r+0x8ca> - d03be6c: 883f ldrh r7, [r7, #0] - d03be6e: 460d mov r5, r1 - d03be70: e478 b.n d03b764 <_svfprintf_r+0x1cc> - d03be72: 2f0a cmp r7, #10 - d03be74: f175 0300 sbcs.w r3, r5, #0 - d03be78: d205 bcs.n d03be86 <_svfprintf_r+0x8ee> - d03be7a: 3730 adds r7, #48 ; 0x30 - d03be7c: f88d 709f strb.w r7, [sp, #159] ; 0x9f - d03be80: f10d 0a9f add.w sl, sp, #159 ; 0x9f - d03be84: e342 b.n d03c50c <_svfprintf_r+0xf74> - d03be86: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03be8a: 4638 mov r0, r7 - d03be8c: 4629 mov r1, r5 - d03be8e: 220a movs r2, #10 - d03be90: 2300 movs r3, #0 - d03be92: f7fe fcdf bl d03a854 <__aeabi_uldivmod> - d03be96: 3230 adds r2, #48 ; 0x30 - d03be98: 2300 movs r3, #0 - d03be9a: 4638 mov r0, r7 - d03be9c: 4629 mov r1, r5 - d03be9e: f80a 2d01 strb.w r2, [sl, #-1]! - d03bea2: 220a movs r2, #10 - d03bea4: 970c str r7, [sp, #48] ; 0x30 - d03bea6: f7fe fcd5 bl d03a854 <__aeabi_uldivmod> - d03beaa: 9b0c ldr r3, [sp, #48] ; 0x30 - d03beac: 46a9 mov r9, r5 - d03beae: 4607 mov r7, r0 - d03beb0: 2b0a cmp r3, #10 - d03beb2: 460d mov r5, r1 - d03beb4: f179 0300 sbcs.w r3, r9, #0 - d03beb8: d2e7 bcs.n d03be8a <_svfprintf_r+0x8f2> - d03beba: e327 b.n d03c50c <_svfprintf_r+0xf74> - d03bebc: f007 030f and.w r3, r7, #15 - d03bec0: 9a0f ldr r2, [sp, #60] ; 0x3c - d03bec2: 093f lsrs r7, r7, #4 - d03bec4: 5cd3 ldrb r3, [r2, r3] - d03bec6: ea47 7705 orr.w r7, r7, r5, lsl #28 - d03beca: 092d lsrs r5, r5, #4 - d03becc: f80a 3d01 strb.w r3, [sl, #-1]! - d03bed0: ea57 0305 orrs.w r3, r7, r5 - d03bed4: d1f2 bne.n d03bebc <_svfprintf_r+0x924> - d03bed6: e319 b.n d03c50c <_svfprintf_r+0xf74> - d03bed8: b933 cbnz r3, d03bee8 <_svfprintf_r+0x950> - d03beda: f019 0f01 tst.w r9, #1 - d03bede: d003 beq.n d03bee8 <_svfprintf_r+0x950> - d03bee0: 2330 movs r3, #48 ; 0x30 - d03bee2: f88d 309f strb.w r3, [sp, #159] ; 0x9f - d03bee6: e7cb b.n d03be80 <_svfprintf_r+0x8e8> - d03bee8: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03beec: e30e b.n d03c50c <_svfprintf_r+0xf74> - d03beee: b109 cbz r1, d03bef4 <_svfprintf_r+0x95c> - d03bef0: f88d 004f strb.w r0, [sp, #79] ; 0x4f - d03bef4: 9b02 ldr r3, [sp, #8] - d03bef6: 2b00 cmp r3, #0 - d03bef8: f000 82da beq.w d03c4b0 <_svfprintf_r+0xf18> - d03befc: 2500 movs r5, #0 - d03befe: f88d 3078 strb.w r3, [sp, #120] ; 0x78 - d03bf02: 9703 str r7, [sp, #12] - d03bf04: f88d 504f strb.w r5, [sp, #79] ; 0x4f - d03bf08: e4b9 b.n d03b87e <_svfprintf_r+0x2e6> - d03bf0a: 4605 mov r5, r0 - d03bf0c: e50c b.n d03b928 <_svfprintf_r+0x390> - d03bf0e: 2010 movs r0, #16 - d03bf10: 2a07 cmp r2, #7 - d03bf12: 4403 add r3, r0 - d03bf14: 6060 str r0, [r4, #4] - d03bf16: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bf1a: dd08 ble.n d03bf2e <_svfprintf_r+0x996> - d03bf1c: aa1b add r2, sp, #108 ; 0x6c - d03bf1e: 4659 mov r1, fp - d03bf20: 4640 mov r0, r8 - d03bf22: f003 ff25 bl d03fd70 <__ssprint_r> - d03bf26: 2800 cmp r0, #0 - d03bf28: f040 82a6 bne.w d03c478 <_svfprintf_r+0xee0> - d03bf2c: a928 add r1, sp, #160 ; 0xa0 - d03bf2e: 9b0c ldr r3, [sp, #48] ; 0x30 - d03bf30: 460c mov r4, r1 - d03bf32: 3b10 subs r3, #16 - d03bf34: 930c str r3, [sp, #48] ; 0x30 - d03bf36: e5d2 b.n d03bade <_svfprintf_r+0x546> - d03bf38: 460c mov r4, r1 - d03bf3a: e5ed b.n d03bb18 <_svfprintf_r+0x580> - d03bf3c: aa1b add r2, sp, #108 ; 0x6c - d03bf3e: 4659 mov r1, fp - d03bf40: 4640 mov r0, r8 - d03bf42: f003 ff15 bl d03fd70 <__ssprint_r> - d03bf46: 2800 cmp r0, #0 - d03bf48: f040 8296 bne.w d03c478 <_svfprintf_r+0xee0> - d03bf4c: ac28 add r4, sp, #160 ; 0xa0 - d03bf4e: e5f5 b.n d03bb3c <_svfprintf_r+0x5a4> - d03bf50: aa1b add r2, sp, #108 ; 0x6c - d03bf52: 4659 mov r1, fp - d03bf54: 4640 mov r0, r8 - d03bf56: f003 ff0b bl d03fd70 <__ssprint_r> - d03bf5a: 2800 cmp r0, #0 - d03bf5c: f040 828c bne.w d03c478 <_svfprintf_r+0xee0> - d03bf60: ac28 add r4, sp, #160 ; 0xa0 - d03bf62: e5fb b.n d03bb5c <_svfprintf_r+0x5c4> - d03bf64: 2010 movs r0, #16 - d03bf66: 2a07 cmp r2, #7 - d03bf68: 4403 add r3, r0 - d03bf6a: 6060 str r0, [r4, #4] - d03bf6c: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03bf70: dd08 ble.n d03bf84 <_svfprintf_r+0x9ec> - d03bf72: aa1b add r2, sp, #108 ; 0x6c - d03bf74: 4659 mov r1, fp - d03bf76: 4640 mov r0, r8 - d03bf78: f003 fefa bl d03fd70 <__ssprint_r> - d03bf7c: 2800 cmp r0, #0 - d03bf7e: f040 827b bne.w d03c478 <_svfprintf_r+0xee0> - d03bf82: a928 add r1, sp, #160 ; 0xa0 - d03bf84: 9b0c ldr r3, [sp, #48] ; 0x30 - d03bf86: 460c mov r4, r1 - d03bf88: 3b10 subs r3, #16 - d03bf8a: 930c str r3, [sp, #48] ; 0x30 - d03bf8c: e5ef b.n d03bb6e <_svfprintf_r+0x5d6> - d03bf8e: 460c mov r4, r1 - d03bf90: e60a b.n d03bba8 <_svfprintf_r+0x610> - d03bf92: 2010 movs r0, #16 - d03bf94: 2b07 cmp r3, #7 - d03bf96: 4401 add r1, r0 - d03bf98: 6060 str r0, [r4, #4] - d03bf9a: e9cd 311c strd r3, r1, [sp, #112] ; 0x70 - d03bf9e: dd08 ble.n d03bfb2 <_svfprintf_r+0xa1a> - d03bfa0: aa1b add r2, sp, #108 ; 0x6c - d03bfa2: 4659 mov r1, fp - d03bfa4: 4640 mov r0, r8 - d03bfa6: f003 fee3 bl d03fd70 <__ssprint_r> - d03bfaa: 2800 cmp r0, #0 - d03bfac: f040 8264 bne.w d03c478 <_svfprintf_r+0xee0> - d03bfb0: aa28 add r2, sp, #160 ; 0xa0 - d03bfb2: 3d10 subs r5, #16 - d03bfb4: 4614 mov r4, r2 - d03bfb6: e5fa b.n d03bbae <_svfprintf_r+0x616> - d03bfb8: 4614 mov r4, r2 - d03bfba: e613 b.n d03bbe4 <_svfprintf_r+0x64c> - d03bfbc: 9b02 ldr r3, [sp, #8] - d03bfbe: 2b65 cmp r3, #101 ; 0x65 - d03bfc0: f340 81a4 ble.w d03c30c <_svfprintf_r+0xd74> - d03bfc4: 2200 movs r2, #0 - d03bfc6: 2300 movs r3, #0 - d03bfc8: e9dd 0106 ldrd r0, r1, [sp, #24] - d03bfcc: f7fe fb8a bl d03a6e4 <__aeabi_dcmpeq> - d03bfd0: 2800 cmp r0, #0 - d03bfd2: d06b beq.n d03c0ac <_svfprintf_r+0xb14> - d03bfd4: 4b29 ldr r3, [pc, #164] ; (d03c07c <_svfprintf_r+0xae4>) - d03bfd6: 6023 str r3, [r4, #0] - d03bfd8: 2301 movs r3, #1 - d03bfda: 441d add r5, r3 - d03bfdc: 6063 str r3, [r4, #4] - d03bfde: 9b1c ldr r3, [sp, #112] ; 0x70 - d03bfe0: 951d str r5, [sp, #116] ; 0x74 - d03bfe2: 3301 adds r3, #1 - d03bfe4: 2b07 cmp r3, #7 - d03bfe6: 931c str r3, [sp, #112] ; 0x70 - d03bfe8: dc2f bgt.n d03c04a <_svfprintf_r+0xab2> - d03bfea: 3408 adds r4, #8 - d03bfec: 9b15 ldr r3, [sp, #84] ; 0x54 - d03bfee: 9a04 ldr r2, [sp, #16] - d03bff0: 4293 cmp r3, r2 - d03bff2: db03 blt.n d03bffc <_svfprintf_r+0xa64> - d03bff4: f019 0f01 tst.w r9, #1 - d03bff8: f43f ae0c beq.w d03bc14 <_svfprintf_r+0x67c> - d03bffc: 9b0d ldr r3, [sp, #52] ; 0x34 - d03bffe: 9a08 ldr r2, [sp, #32] - d03c000: 6023 str r3, [r4, #0] - d03c002: 9b08 ldr r3, [sp, #32] - d03c004: 6063 str r3, [r4, #4] - d03c006: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c008: 4413 add r3, r2 - d03c00a: 931d str r3, [sp, #116] ; 0x74 - d03c00c: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c00e: 3301 adds r3, #1 - d03c010: 2b07 cmp r3, #7 - d03c012: 931c str r3, [sp, #112] ; 0x70 - d03c014: dc23 bgt.n d03c05e <_svfprintf_r+0xac6> - d03c016: 3408 adds r4, #8 - d03c018: 9b04 ldr r3, [sp, #16] - d03c01a: 1e5d subs r5, r3, #1 - d03c01c: 2d00 cmp r5, #0 - d03c01e: f77f adf9 ble.w d03bc14 <_svfprintf_r+0x67c> - d03c022: 2610 movs r6, #16 - d03c024: 4816 ldr r0, [pc, #88] ; (d03c080 <_svfprintf_r+0xae8>) - d03c026: 2d10 cmp r5, #16 - d03c028: f104 0108 add.w r1, r4, #8 - d03c02c: 6020 str r0, [r4, #0] - d03c02e: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c032: f103 0301 add.w r3, r3, #1 - d03c036: dc27 bgt.n d03c088 <_svfprintf_r+0xaf0> - d03c038: 6065 str r5, [r4, #4] - d03c03a: 4415 add r5, r2 - d03c03c: 951d str r5, [sp, #116] ; 0x74 - d03c03e: 2b07 cmp r3, #7 - d03c040: 931c str r3, [sp, #112] ; 0x70 - d03c042: f73f adde bgt.w d03bc02 <_svfprintf_r+0x66a> - d03c046: 460c mov r4, r1 - d03c048: e5e4 b.n d03bc14 <_svfprintf_r+0x67c> - d03c04a: aa1b add r2, sp, #108 ; 0x6c - d03c04c: 4659 mov r1, fp - d03c04e: 4640 mov r0, r8 - d03c050: f003 fe8e bl d03fd70 <__ssprint_r> - d03c054: 2800 cmp r0, #0 - d03c056: f040 820f bne.w d03c478 <_svfprintf_r+0xee0> - d03c05a: ac28 add r4, sp, #160 ; 0xa0 - d03c05c: e7c6 b.n d03bfec <_svfprintf_r+0xa54> - d03c05e: aa1b add r2, sp, #108 ; 0x6c - d03c060: 4659 mov r1, fp - d03c062: 4640 mov r0, r8 - d03c064: f003 fe84 bl d03fd70 <__ssprint_r> - d03c068: 2800 cmp r0, #0 - d03c06a: f040 8205 bne.w d03c478 <_svfprintf_r+0xee0> - d03c06e: ac28 add r4, sp, #160 ; 0xa0 - d03c070: e7d2 b.n d03c018 <_svfprintf_r+0xa80> - d03c072: bf00 nop - d03c074: 0d053b23 .word 0x0d053b23 - d03c078: 0d053b12 .word 0x0d053b12 - d03c07c: 0d04232c .word 0x0d04232c - d03c080: 0d053b4b .word 0x0d053b4b - d03c084: 0d053b34 .word 0x0d053b34 - d03c088: 3210 adds r2, #16 - d03c08a: 2b07 cmp r3, #7 - d03c08c: 6066 str r6, [r4, #4] - d03c08e: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c092: dd08 ble.n d03c0a6 <_svfprintf_r+0xb0e> - d03c094: aa1b add r2, sp, #108 ; 0x6c - d03c096: 4659 mov r1, fp - d03c098: 4640 mov r0, r8 - d03c09a: f003 fe69 bl d03fd70 <__ssprint_r> - d03c09e: 2800 cmp r0, #0 - d03c0a0: f040 81ea bne.w d03c478 <_svfprintf_r+0xee0> - d03c0a4: a928 add r1, sp, #160 ; 0xa0 - d03c0a6: 3d10 subs r5, #16 - d03c0a8: 460c mov r4, r1 - d03c0aa: e7bb b.n d03c024 <_svfprintf_r+0xa8c> - d03c0ac: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c0ae: 2b00 cmp r3, #0 - d03c0b0: dc6e bgt.n d03c190 <_svfprintf_r+0xbf8> - d03c0b2: 4b94 ldr r3, [pc, #592] ; (d03c304 <_svfprintf_r+0xd6c>) - d03c0b4: 6023 str r3, [r4, #0] - d03c0b6: 2301 movs r3, #1 - d03c0b8: 441d add r5, r3 - d03c0ba: 6063 str r3, [r4, #4] - d03c0bc: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c0be: 951d str r5, [sp, #116] ; 0x74 - d03c0c0: 3301 adds r3, #1 - d03c0c2: 2b07 cmp r3, #7 - d03c0c4: 931c str r3, [sp, #112] ; 0x70 - d03c0c6: dc3d bgt.n d03c144 <_svfprintf_r+0xbac> - d03c0c8: 3408 adds r4, #8 - d03c0ca: 9904 ldr r1, [sp, #16] - d03c0cc: 9a15 ldr r2, [sp, #84] ; 0x54 - d03c0ce: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c0d0: 430a orrs r2, r1 - d03c0d2: f009 0101 and.w r1, r9, #1 - d03c0d6: 430a orrs r2, r1 - d03c0d8: f43f ad9c beq.w d03bc14 <_svfprintf_r+0x67c> - d03c0dc: 9a0d ldr r2, [sp, #52] ; 0x34 - d03c0de: 6022 str r2, [r4, #0] - d03c0e0: 9a08 ldr r2, [sp, #32] - d03c0e2: 4413 add r3, r2 - d03c0e4: 6062 str r2, [r4, #4] - d03c0e6: 931d str r3, [sp, #116] ; 0x74 - d03c0e8: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c0ea: 3301 adds r3, #1 - d03c0ec: 2b07 cmp r3, #7 - d03c0ee: 931c str r3, [sp, #112] ; 0x70 - d03c0f0: dc32 bgt.n d03c158 <_svfprintf_r+0xbc0> - d03c0f2: 3408 adds r4, #8 - d03c0f4: 9d15 ldr r5, [sp, #84] ; 0x54 - d03c0f6: 2d00 cmp r5, #0 - d03c0f8: da1b bge.n d03c132 <_svfprintf_r+0xb9a> - d03c0fa: 426d negs r5, r5 - d03c0fc: 4621 mov r1, r4 - d03c0fe: 2610 movs r6, #16 - d03c100: 4881 ldr r0, [pc, #516] ; (d03c308 <_svfprintf_r+0xd70>) - d03c102: 2d10 cmp r5, #16 - d03c104: f104 0408 add.w r4, r4, #8 - d03c108: 6008 str r0, [r1, #0] - d03c10a: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d03c10e: f102 0201 add.w r2, r2, #1 - d03c112: dc2b bgt.n d03c16c <_svfprintf_r+0xbd4> - d03c114: 442b add r3, r5 - d03c116: 2a07 cmp r2, #7 - d03c118: 604d str r5, [r1, #4] - d03c11a: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c11e: dd08 ble.n d03c132 <_svfprintf_r+0xb9a> - d03c120: aa1b add r2, sp, #108 ; 0x6c - d03c122: 4659 mov r1, fp - d03c124: 4640 mov r0, r8 - d03c126: f003 fe23 bl d03fd70 <__ssprint_r> - d03c12a: 2800 cmp r0, #0 - d03c12c: f040 81a4 bne.w d03c478 <_svfprintf_r+0xee0> - d03c130: ac28 add r4, sp, #160 ; 0xa0 - d03c132: 9b04 ldr r3, [sp, #16] - d03c134: 9a04 ldr r2, [sp, #16] - d03c136: 6063 str r3, [r4, #4] - d03c138: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c13a: f8c4 a000 str.w sl, [r4] - d03c13e: 4413 add r3, r2 - d03c140: 931d str r3, [sp, #116] ; 0x74 - d03c142: e558 b.n d03bbf6 <_svfprintf_r+0x65e> - d03c144: aa1b add r2, sp, #108 ; 0x6c - d03c146: 4659 mov r1, fp - d03c148: 4640 mov r0, r8 - d03c14a: f003 fe11 bl d03fd70 <__ssprint_r> - d03c14e: 2800 cmp r0, #0 - d03c150: f040 8192 bne.w d03c478 <_svfprintf_r+0xee0> - d03c154: ac28 add r4, sp, #160 ; 0xa0 - d03c156: e7b8 b.n d03c0ca <_svfprintf_r+0xb32> - d03c158: aa1b add r2, sp, #108 ; 0x6c - d03c15a: 4659 mov r1, fp - d03c15c: 4640 mov r0, r8 - d03c15e: f003 fe07 bl d03fd70 <__ssprint_r> - d03c162: 2800 cmp r0, #0 - d03c164: f040 8188 bne.w d03c478 <_svfprintf_r+0xee0> - d03c168: ac28 add r4, sp, #160 ; 0xa0 - d03c16a: e7c3 b.n d03c0f4 <_svfprintf_r+0xb5c> - d03c16c: 3310 adds r3, #16 - d03c16e: 2a07 cmp r2, #7 - d03c170: 604e str r6, [r1, #4] - d03c172: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c176: dd08 ble.n d03c18a <_svfprintf_r+0xbf2> - d03c178: aa1b add r2, sp, #108 ; 0x6c - d03c17a: 4659 mov r1, fp - d03c17c: 4640 mov r0, r8 - d03c17e: f003 fdf7 bl d03fd70 <__ssprint_r> - d03c182: 2800 cmp r0, #0 - d03c184: f040 8178 bne.w d03c478 <_svfprintf_r+0xee0> - d03c188: ac28 add r4, sp, #160 ; 0xa0 - d03c18a: 3d10 subs r5, #16 - d03c18c: 4621 mov r1, r4 - d03c18e: e7b7 b.n d03c100 <_svfprintf_r+0xb68> - d03c190: 9b04 ldr r3, [sp, #16] - d03c192: 42bb cmp r3, r7 - d03c194: bfa8 it ge - d03c196: 463b movge r3, r7 - d03c198: 2b00 cmp r3, #0 - d03c19a: 461e mov r6, r3 - d03c19c: dd09 ble.n d03c1b2 <_svfprintf_r+0xc1a> - d03c19e: 441d add r5, r3 - d03c1a0: e9c4 a300 strd sl, r3, [r4] - d03c1a4: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c1a6: 951d str r5, [sp, #116] ; 0x74 - d03c1a8: 3301 adds r3, #1 - d03c1aa: 2b07 cmp r3, #7 - d03c1ac: 931c str r3, [sp, #112] ; 0x70 - d03c1ae: dc64 bgt.n d03c27a <_svfprintf_r+0xce2> - d03c1b0: 3408 adds r4, #8 - d03c1b2: 2e00 cmp r6, #0 - d03c1b4: bfac ite ge - d03c1b6: 1bbd subge r5, r7, r6 - d03c1b8: 463d movlt r5, r7 - d03c1ba: 2d00 cmp r5, #0 - d03c1bc: dd19 ble.n d03c1f2 <_svfprintf_r+0xc5a> - d03c1be: 2610 movs r6, #16 - d03c1c0: 4851 ldr r0, [pc, #324] ; (d03c308 <_svfprintf_r+0xd70>) - d03c1c2: 2d10 cmp r5, #16 - d03c1c4: f104 0108 add.w r1, r4, #8 - d03c1c8: 6020 str r0, [r4, #0] - d03c1ca: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c1ce: f103 0301 add.w r3, r3, #1 - d03c1d2: dc5c bgt.n d03c28e <_svfprintf_r+0xcf6> - d03c1d4: 6065 str r5, [r4, #4] - d03c1d6: 2b07 cmp r3, #7 - d03c1d8: 4415 add r5, r2 - d03c1da: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c1de: dd68 ble.n d03c2b2 <_svfprintf_r+0xd1a> - d03c1e0: aa1b add r2, sp, #108 ; 0x6c - d03c1e2: 4659 mov r1, fp - d03c1e4: 4640 mov r0, r8 - d03c1e6: f003 fdc3 bl d03fd70 <__ssprint_r> - d03c1ea: 2800 cmp r0, #0 - d03c1ec: f040 8144 bne.w d03c478 <_svfprintf_r+0xee0> - d03c1f0: ac28 add r4, sp, #160 ; 0xa0 - d03c1f2: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c1f4: 9a04 ldr r2, [sp, #16] - d03c1f6: 4293 cmp r3, r2 - d03c1f8: db02 blt.n d03c200 <_svfprintf_r+0xc68> - d03c1fa: f019 0f01 tst.w r9, #1 - d03c1fe: d00d beq.n d03c21c <_svfprintf_r+0xc84> - d03c200: 9b0d ldr r3, [sp, #52] ; 0x34 - d03c202: 9a08 ldr r2, [sp, #32] - d03c204: 6023 str r3, [r4, #0] - d03c206: 9b08 ldr r3, [sp, #32] - d03c208: 6063 str r3, [r4, #4] - d03c20a: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c20c: 4413 add r3, r2 - d03c20e: 931d str r3, [sp, #116] ; 0x74 - d03c210: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c212: 3301 adds r3, #1 - d03c214: 2b07 cmp r3, #7 - d03c216: 931c str r3, [sp, #112] ; 0x70 - d03c218: dc4d bgt.n d03c2b6 <_svfprintf_r+0xd1e> - d03c21a: 3408 adds r4, #8 - d03c21c: 9b04 ldr r3, [sp, #16] - d03c21e: 9a04 ldr r2, [sp, #16] - d03c220: 1bdd subs r5, r3, r7 - d03c222: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c224: 1ad3 subs r3, r2, r3 - d03c226: 429d cmp r5, r3 - d03c228: bfa8 it ge - d03c22a: 461d movge r5, r3 - d03c22c: 2d00 cmp r5, #0 - d03c22e: dd0b ble.n d03c248 <_svfprintf_r+0xcb0> - d03c230: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c232: 4457 add r7, sl - d03c234: 442b add r3, r5 - d03c236: 931d str r3, [sp, #116] ; 0x74 - d03c238: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c23a: 3301 adds r3, #1 - d03c23c: 2b07 cmp r3, #7 - d03c23e: 931c str r3, [sp, #112] ; 0x70 - d03c240: e9c4 7500 strd r7, r5, [r4] - d03c244: dc41 bgt.n d03c2ca <_svfprintf_r+0xd32> - d03c246: 3408 adds r4, #8 - d03c248: 9e15 ldr r6, [sp, #84] ; 0x54 - d03c24a: 2d00 cmp r5, #0 - d03c24c: 9b04 ldr r3, [sp, #16] - d03c24e: eba3 0606 sub.w r6, r3, r6 - d03c252: bfa8 it ge - d03c254: 1b76 subge r6, r6, r5 - d03c256: 2e00 cmp r6, #0 - d03c258: f77f acdc ble.w d03bc14 <_svfprintf_r+0x67c> - d03c25c: 2510 movs r5, #16 - d03c25e: 482a ldr r0, [pc, #168] ; (d03c308 <_svfprintf_r+0xd70>) - d03c260: 2e10 cmp r6, #16 - d03c262: f104 0108 add.w r1, r4, #8 - d03c266: 6020 str r0, [r4, #0] - d03c268: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c26c: f103 0301 add.w r3, r3, #1 - d03c270: dc35 bgt.n d03c2de <_svfprintf_r+0xd46> - d03c272: 6066 str r6, [r4, #4] - d03c274: 4416 add r6, r2 - d03c276: 961d str r6, [sp, #116] ; 0x74 - d03c278: e6e1 b.n d03c03e <_svfprintf_r+0xaa6> - d03c27a: aa1b add r2, sp, #108 ; 0x6c - d03c27c: 4659 mov r1, fp - d03c27e: 4640 mov r0, r8 - d03c280: f003 fd76 bl d03fd70 <__ssprint_r> - d03c284: 2800 cmp r0, #0 - d03c286: f040 80f7 bne.w d03c478 <_svfprintf_r+0xee0> - d03c28a: ac28 add r4, sp, #160 ; 0xa0 - d03c28c: e791 b.n d03c1b2 <_svfprintf_r+0xc1a> - d03c28e: 3210 adds r2, #16 - d03c290: 2b07 cmp r3, #7 - d03c292: 6066 str r6, [r4, #4] - d03c294: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c298: dd08 ble.n d03c2ac <_svfprintf_r+0xd14> - d03c29a: aa1b add r2, sp, #108 ; 0x6c - d03c29c: 4659 mov r1, fp - d03c29e: 4640 mov r0, r8 - d03c2a0: f003 fd66 bl d03fd70 <__ssprint_r> - d03c2a4: 2800 cmp r0, #0 - d03c2a6: f040 80e7 bne.w d03c478 <_svfprintf_r+0xee0> - d03c2aa: a928 add r1, sp, #160 ; 0xa0 - d03c2ac: 3d10 subs r5, #16 - d03c2ae: 460c mov r4, r1 - d03c2b0: e786 b.n d03c1c0 <_svfprintf_r+0xc28> - d03c2b2: 460c mov r4, r1 - d03c2b4: e79d b.n d03c1f2 <_svfprintf_r+0xc5a> - d03c2b6: aa1b add r2, sp, #108 ; 0x6c - d03c2b8: 4659 mov r1, fp - d03c2ba: 4640 mov r0, r8 - d03c2bc: f003 fd58 bl d03fd70 <__ssprint_r> - d03c2c0: 2800 cmp r0, #0 - d03c2c2: f040 80d9 bne.w d03c478 <_svfprintf_r+0xee0> - d03c2c6: ac28 add r4, sp, #160 ; 0xa0 - d03c2c8: e7a8 b.n d03c21c <_svfprintf_r+0xc84> - d03c2ca: aa1b add r2, sp, #108 ; 0x6c - d03c2cc: 4659 mov r1, fp - d03c2ce: 4640 mov r0, r8 - d03c2d0: f003 fd4e bl d03fd70 <__ssprint_r> - d03c2d4: 2800 cmp r0, #0 - d03c2d6: f040 80cf bne.w d03c478 <_svfprintf_r+0xee0> - d03c2da: ac28 add r4, sp, #160 ; 0xa0 - d03c2dc: e7b4 b.n d03c248 <_svfprintf_r+0xcb0> - d03c2de: 3210 adds r2, #16 - d03c2e0: 2b07 cmp r3, #7 - d03c2e2: 6065 str r5, [r4, #4] - d03c2e4: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c2e8: dd08 ble.n d03c2fc <_svfprintf_r+0xd64> - d03c2ea: aa1b add r2, sp, #108 ; 0x6c - d03c2ec: 4659 mov r1, fp - d03c2ee: 4640 mov r0, r8 - d03c2f0: f003 fd3e bl d03fd70 <__ssprint_r> - d03c2f4: 2800 cmp r0, #0 - d03c2f6: f040 80bf bne.w d03c478 <_svfprintf_r+0xee0> - d03c2fa: a928 add r1, sp, #160 ; 0xa0 - d03c2fc: 3e10 subs r6, #16 - d03c2fe: 460c mov r4, r1 - d03c300: e7ad b.n d03c25e <_svfprintf_r+0xcc6> - d03c302: bf00 nop - d03c304: 0d04232c .word 0x0d04232c - d03c308: 0d053b4b .word 0x0d053b4b - d03c30c: 9a04 ldr r2, [sp, #16] - d03c30e: 3501 adds r5, #1 - d03c310: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c312: f104 0608 add.w r6, r4, #8 - d03c316: 2a01 cmp r2, #1 - d03c318: f103 0301 add.w r3, r3, #1 - d03c31c: dc02 bgt.n d03c324 <_svfprintf_r+0xd8c> - d03c31e: f019 0f01 tst.w r9, #1 - d03c322: d07d beq.n d03c420 <_svfprintf_r+0xe88> - d03c324: 2201 movs r2, #1 - d03c326: 2b07 cmp r3, #7 - d03c328: f8c4 a000 str.w sl, [r4] - d03c32c: 6062 str r2, [r4, #4] - d03c32e: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c332: dd08 ble.n d03c346 <_svfprintf_r+0xdae> - d03c334: aa1b add r2, sp, #108 ; 0x6c - d03c336: 4659 mov r1, fp - d03c338: 4640 mov r0, r8 - d03c33a: f003 fd19 bl d03fd70 <__ssprint_r> - d03c33e: 2800 cmp r0, #0 - d03c340: f040 809a bne.w d03c478 <_svfprintf_r+0xee0> - d03c344: ae28 add r6, sp, #160 ; 0xa0 - d03c346: 9b0d ldr r3, [sp, #52] ; 0x34 - d03c348: 9a08 ldr r2, [sp, #32] - d03c34a: 6033 str r3, [r6, #0] - d03c34c: 9b08 ldr r3, [sp, #32] - d03c34e: 6073 str r3, [r6, #4] - d03c350: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c352: 4413 add r3, r2 - d03c354: 931d str r3, [sp, #116] ; 0x74 - d03c356: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c358: 3301 adds r3, #1 - d03c35a: 2b07 cmp r3, #7 - d03c35c: 931c str r3, [sp, #112] ; 0x70 - d03c35e: dc31 bgt.n d03c3c4 <_svfprintf_r+0xe2c> - d03c360: 3608 adds r6, #8 - d03c362: 9b04 ldr r3, [sp, #16] - d03c364: 2200 movs r2, #0 - d03c366: 1e5c subs r4, r3, #1 - d03c368: 2300 movs r3, #0 - d03c36a: e9dd 0106 ldrd r0, r1, [sp, #24] - d03c36e: f7fe f9b9 bl d03a6e4 <__aeabi_dcmpeq> - d03c372: 2800 cmp r0, #0 - d03c374: d12f bne.n d03c3d6 <_svfprintf_r+0xe3e> - d03c376: 9a1c ldr r2, [sp, #112] ; 0x70 - d03c378: f10a 0001 add.w r0, sl, #1 - d03c37c: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c37e: 3201 adds r2, #1 - d03c380: 9904 ldr r1, [sp, #16] - d03c382: 3b01 subs r3, #1 - d03c384: 2a07 cmp r2, #7 - d03c386: 440b add r3, r1 - d03c388: e9c6 0400 strd r0, r4, [r6] - d03c38c: e9cd 231c strd r2, r3, [sp, #112] ; 0x70 - d03c390: dd4f ble.n d03c432 <_svfprintf_r+0xe9a> - d03c392: aa1b add r2, sp, #108 ; 0x6c - d03c394: 4659 mov r1, fp - d03c396: 4640 mov r0, r8 - d03c398: f003 fcea bl d03fd70 <__ssprint_r> - d03c39c: 2800 cmp r0, #0 - d03c39e: d16b bne.n d03c478 <_svfprintf_r+0xee0> - d03c3a0: ae28 add r6, sp, #160 ; 0xa0 - d03c3a2: ab17 add r3, sp, #92 ; 0x5c - d03c3a4: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c3a6: 6033 str r3, [r6, #0] - d03c3a8: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c3aa: 6073 str r3, [r6, #4] - d03c3ac: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c3ae: 4413 add r3, r2 - d03c3b0: 931d str r3, [sp, #116] ; 0x74 - d03c3b2: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c3b4: 3301 adds r3, #1 - d03c3b6: 2b07 cmp r3, #7 - d03c3b8: 931c str r3, [sp, #112] ; 0x70 - d03c3ba: f73f ac22 bgt.w d03bc02 <_svfprintf_r+0x66a> - d03c3be: f106 0408 add.w r4, r6, #8 - d03c3c2: e427 b.n d03bc14 <_svfprintf_r+0x67c> - d03c3c4: aa1b add r2, sp, #108 ; 0x6c - d03c3c6: 4659 mov r1, fp - d03c3c8: 4640 mov r0, r8 - d03c3ca: f003 fcd1 bl d03fd70 <__ssprint_r> - d03c3ce: 2800 cmp r0, #0 - d03c3d0: d152 bne.n d03c478 <_svfprintf_r+0xee0> - d03c3d2: ae28 add r6, sp, #160 ; 0xa0 - d03c3d4: e7c5 b.n d03c362 <_svfprintf_r+0xdca> - d03c3d6: 2c00 cmp r4, #0 - d03c3d8: dde3 ble.n d03c3a2 <_svfprintf_r+0xe0a> - d03c3da: 2510 movs r5, #16 - d03c3dc: 4850 ldr r0, [pc, #320] ; (d03c520 <_svfprintf_r+0xf88>) - d03c3de: 2c10 cmp r4, #16 - d03c3e0: f106 0108 add.w r1, r6, #8 - d03c3e4: 6030 str r0, [r6, #0] - d03c3e6: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c3ea: f103 0301 add.w r3, r3, #1 - d03c3ee: dc07 bgt.n d03c400 <_svfprintf_r+0xe68> - d03c3f0: 6074 str r4, [r6, #4] - d03c3f2: 2b07 cmp r3, #7 - d03c3f4: 4414 add r4, r2 - d03c3f6: e9cd 341c strd r3, r4, [sp, #112] ; 0x70 - d03c3fa: dcca bgt.n d03c392 <_svfprintf_r+0xdfa> - d03c3fc: 460e mov r6, r1 - d03c3fe: e7d0 b.n d03c3a2 <_svfprintf_r+0xe0a> - d03c400: 3210 adds r2, #16 - d03c402: 2b07 cmp r3, #7 - d03c404: 6075 str r5, [r6, #4] - d03c406: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c40a: dd06 ble.n d03c41a <_svfprintf_r+0xe82> - d03c40c: aa1b add r2, sp, #108 ; 0x6c - d03c40e: 4659 mov r1, fp - d03c410: 4640 mov r0, r8 - d03c412: f003 fcad bl d03fd70 <__ssprint_r> - d03c416: bb78 cbnz r0, d03c478 <_svfprintf_r+0xee0> - d03c418: a928 add r1, sp, #160 ; 0xa0 - d03c41a: 3c10 subs r4, #16 - d03c41c: 460e mov r6, r1 - d03c41e: e7dd b.n d03c3dc <_svfprintf_r+0xe44> - d03c420: 2201 movs r2, #1 - d03c422: 2b07 cmp r3, #7 - d03c424: f8c4 a000 str.w sl, [r4] - d03c428: 6062 str r2, [r4, #4] - d03c42a: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c42e: ddb8 ble.n d03c3a2 <_svfprintf_r+0xe0a> - d03c430: e7af b.n d03c392 <_svfprintf_r+0xdfa> - d03c432: 3608 adds r6, #8 - d03c434: e7b5 b.n d03c3a2 <_svfprintf_r+0xe0a> - d03c436: 3408 adds r4, #8 - d03c438: f7ff bbec b.w d03bc14 <_svfprintf_r+0x67c> - d03c43c: e9dd 320a ldrd r3, r2, [sp, #40] ; 0x28 - d03c440: 1a9d subs r5, r3, r2 - d03c442: 2d00 cmp r5, #0 - d03c444: f77f abea ble.w d03bc1c <_svfprintf_r+0x684> - d03c448: 4e36 ldr r6, [pc, #216] ; (d03c524 <_svfprintf_r+0xf8c>) - d03c44a: 2710 movs r7, #16 - d03c44c: 2d10 cmp r5, #16 - d03c44e: 6026 str r6, [r4, #0] - d03c450: e9dd 321c ldrd r3, r2, [sp, #112] ; 0x70 - d03c454: f103 0301 add.w r3, r3, #1 - d03c458: dc18 bgt.n d03c48c <_svfprintf_r+0xef4> - d03c45a: 6065 str r5, [r4, #4] - d03c45c: 2b07 cmp r3, #7 - d03c45e: 4415 add r5, r2 - d03c460: e9cd 351c strd r3, r5, [sp, #112] ; 0x70 - d03c464: f77f abda ble.w d03bc1c <_svfprintf_r+0x684> - d03c468: aa1b add r2, sp, #108 ; 0x6c - d03c46a: 4659 mov r1, fp - d03c46c: 4640 mov r0, r8 - d03c46e: f003 fc7f bl d03fd70 <__ssprint_r> - d03c472: 2800 cmp r0, #0 - d03c474: f43f abd2 beq.w d03bc1c <_svfprintf_r+0x684> - d03c478: f8bb 300c ldrh.w r3, [fp, #12] - d03c47c: f013 0f40 tst.w r3, #64 ; 0x40 - d03c480: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c482: bf18 it ne - d03c484: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03c488: f7ff b8ac b.w d03b5e4 <_svfprintf_r+0x4c> - d03c48c: 3210 adds r2, #16 - d03c48e: 2b07 cmp r3, #7 - d03c490: 6067 str r7, [r4, #4] - d03c492: e9cd 321c strd r3, r2, [sp, #112] ; 0x70 - d03c496: dc02 bgt.n d03c49e <_svfprintf_r+0xf06> - d03c498: 3408 adds r4, #8 - d03c49a: 3d10 subs r5, #16 - d03c49c: e7d6 b.n d03c44c <_svfprintf_r+0xeb4> - d03c49e: aa1b add r2, sp, #108 ; 0x6c - d03c4a0: 4659 mov r1, fp - d03c4a2: 4640 mov r0, r8 - d03c4a4: f003 fc64 bl d03fd70 <__ssprint_r> - d03c4a8: 2800 cmp r0, #0 - d03c4aa: d1e5 bne.n d03c478 <_svfprintf_r+0xee0> - d03c4ac: ac28 add r4, sp, #160 ; 0xa0 - d03c4ae: e7f4 b.n d03c49a <_svfprintf_r+0xf02> - d03c4b0: 9b1d ldr r3, [sp, #116] ; 0x74 - d03c4b2: 2b00 cmp r3, #0 - d03c4b4: d0e0 beq.n d03c478 <_svfprintf_r+0xee0> - d03c4b6: aa1b add r2, sp, #108 ; 0x6c - d03c4b8: 4659 mov r1, fp - d03c4ba: 4640 mov r0, r8 - d03c4bc: f003 fc58 bl d03fd70 <__ssprint_r> - d03c4c0: e7da b.n d03c478 <_svfprintf_r+0xee0> - d03c4c2: ea57 0205 orrs.w r2, r7, r5 - d03c4c6: f8cd 902c str.w r9, [sp, #44] ; 0x2c - d03c4ca: f43f ac59 beq.w d03bd80 <_svfprintf_r+0x7e8> - d03c4ce: 2b01 cmp r3, #1 - d03c4d0: f43f accf beq.w d03be72 <_svfprintf_r+0x8da> - d03c4d4: 2b02 cmp r3, #2 - d03c4d6: f10d 0aa0 add.w sl, sp, #160 ; 0xa0 - d03c4da: f43f acef beq.w d03bebc <_svfprintf_r+0x924> - d03c4de: f007 0307 and.w r3, r7, #7 - d03c4e2: 08ff lsrs r7, r7, #3 - d03c4e4: 4652 mov r2, sl - d03c4e6: ea47 7745 orr.w r7, r7, r5, lsl #29 - d03c4ea: 3330 adds r3, #48 ; 0x30 - d03c4ec: 08ed lsrs r5, r5, #3 - d03c4ee: f80a 3d01 strb.w r3, [sl, #-1]! - d03c4f2: ea57 0105 orrs.w r1, r7, r5 - d03c4f6: d1f2 bne.n d03c4de <_svfprintf_r+0xf46> - d03c4f8: 990b ldr r1, [sp, #44] ; 0x2c - d03c4fa: 07c9 lsls r1, r1, #31 - d03c4fc: d506 bpl.n d03c50c <_svfprintf_r+0xf74> - d03c4fe: 2b30 cmp r3, #48 ; 0x30 - d03c500: d004 beq.n d03c50c <_svfprintf_r+0xf74> - d03c502: 2330 movs r3, #48 ; 0x30 - d03c504: f80a 3c01 strb.w r3, [sl, #-1] - d03c508: f1a2 0a02 sub.w sl, r2, #2 - d03c50c: 4635 mov r5, r6 - d03c50e: ae28 add r6, sp, #160 ; 0xa0 - d03c510: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - d03c514: 2700 movs r7, #0 - d03c516: eba6 060a sub.w r6, r6, sl - d03c51a: f7ff bac4 b.w d03baa6 <_svfprintf_r+0x50e> - d03c51e: bf00 nop - d03c520: 0d053b4b .word 0x0d053b4b - d03c524: 0d053b3b .word 0x0d053b3b - -0d03c528 <__ssvfscanf_r>: - d03c528: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03c52c: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4 - d03c530: 4606 mov r6, r0 - d03c532: 460c mov r4, r1 - d03c534: 9302 str r3, [sp, #8] - d03c536: f9b1 300c ldrsh.w r3, [r1, #12] - d03c53a: 9208 str r2, [sp, #32] - d03c53c: 0498 lsls r0, r3, #18 - d03c53e: d406 bmi.n d03c54e <__ssvfscanf_r+0x26> - d03c540: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d03c544: 818b strh r3, [r1, #12] - d03c546: 6e4b ldr r3, [r1, #100] ; 0x64 - d03c548: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d03c54c: 664b str r3, [r1, #100] ; 0x64 - d03c54e: 2300 movs r3, #0 - d03c550: 469a mov sl, r3 - d03c552: 9306 str r3, [sp, #24] - d03c554: 9304 str r3, [sp, #16] - d03c556: 9303 str r3, [sp, #12] - d03c558: 9a08 ldr r2, [sp, #32] - d03c55a: f812 3b01 ldrb.w r3, [r2], #1 - d03c55e: 9208 str r2, [sp, #32] - d03c560: 930f str r3, [sp, #60] ; 0x3c - d03c562: 2b00 cmp r3, #0 - d03c564: d037 beq.n d03c5d6 <__ssvfscanf_r+0xae> - d03c566: f7fe fd44 bl d03aff2 <__locale_ctype_ptr> - d03c56a: 9b0f ldr r3, [sp, #60] ; 0x3c - d03c56c: 4418 add r0, r3 - d03c56e: f890 8001 ldrb.w r8, [r0, #1] - d03c572: f018 0808 ands.w r8, r8, #8 - d03c576: d019 beq.n d03c5ac <__ssvfscanf_r+0x84> - d03c578: 6863 ldr r3, [r4, #4] - d03c57a: 2b00 cmp r3, #0 - d03c57c: dd0f ble.n d03c59e <__ssvfscanf_r+0x76> - d03c57e: f7fe fd38 bl d03aff2 <__locale_ctype_ptr> - d03c582: 6823 ldr r3, [r4, #0] - d03c584: 781a ldrb r2, [r3, #0] - d03c586: 4410 add r0, r2 - d03c588: 7842 ldrb r2, [r0, #1] - d03c58a: 0711 lsls r1, r2, #28 - d03c58c: d5e4 bpl.n d03c558 <__ssvfscanf_r+0x30> - d03c58e: 6862 ldr r2, [r4, #4] - d03c590: 3301 adds r3, #1 - d03c592: f10a 0a01 add.w sl, sl, #1 - d03c596: 3a01 subs r2, #1 - d03c598: 6023 str r3, [r4, #0] - d03c59a: 6062 str r2, [r4, #4] - d03c59c: e7ec b.n d03c578 <__ssvfscanf_r+0x50> - d03c59e: 4621 mov r1, r4 - d03c5a0: 4630 mov r0, r6 - d03c5a2: f004 f8b4 bl d04070e <__ssrefill_r> - d03c5a6: 2800 cmp r0, #0 - d03c5a8: d0e9 beq.n d03c57e <__ssvfscanf_r+0x56> - d03c5aa: e7d5 b.n d03c558 <__ssvfscanf_r+0x30> - d03c5ac: 2b25 cmp r3, #37 ; 0x25 - d03c5ae: f040 8092 bne.w d03c6d6 <__ssvfscanf_r+0x1ae> - d03c5b2: 9908 ldr r1, [sp, #32] - d03c5b4: 46c1 mov r9, r8 - d03c5b6: 4645 mov r5, r8 - d03c5b8: 220a movs r2, #10 - d03c5ba: 9b08 ldr r3, [sp, #32] - d03c5bc: 3301 adds r3, #1 - d03c5be: 9308 str r3, [sp, #32] - d03c5c0: 780b ldrb r3, [r1, #0] - d03c5c2: 2b78 cmp r3, #120 ; 0x78 - d03c5c4: d807 bhi.n d03c5d6 <__ssvfscanf_r+0xae> - d03c5c6: 2b43 cmp r3, #67 ; 0x43 - d03c5c8: d80a bhi.n d03c5e0 <__ssvfscanf_r+0xb8> - d03c5ca: 2b2a cmp r3, #42 ; 0x2a - d03c5cc: f000 80a9 beq.w d03c722 <__ssvfscanf_r+0x1fa> - d03c5d0: d876 bhi.n d03c6c0 <__ssvfscanf_r+0x198> - d03c5d2: 2b25 cmp r3, #37 ; 0x25 - d03c5d4: d07f beq.n d03c6d6 <__ssvfscanf_r+0x1ae> - d03c5d6: 9803 ldr r0, [sp, #12] - d03c5d8: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 - d03c5dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03c5e0: 3b44 subs r3, #68 ; 0x44 - d03c5e2: 2b34 cmp r3, #52 ; 0x34 - d03c5e4: d8f7 bhi.n d03c5d6 <__ssvfscanf_r+0xae> - d03c5e6: a001 add r0, pc, #4 ; (adr r0, d03c5ec <__ssvfscanf_r+0xc4>) - d03c5e8: f850 f023 ldr.w pc, [r0, r3, lsl #2] - d03c5ec: 0d03c767 .word 0x0d03c767 - d03c5f0: 0d03c793 .word 0x0d03c793 - d03c5f4: 0d03c5d7 .word 0x0d03c5d7 - d03c5f8: 0d03c793 .word 0x0d03c793 - d03c5fc: 0d03c5d7 .word 0x0d03c5d7 - d03c600: 0d03c5d7 .word 0x0d03c5d7 - d03c604: 0d03c5d7 .word 0x0d03c5d7 - d03c608: 0d03c5d7 .word 0x0d03c5d7 - d03c60c: 0d03c751 .word 0x0d03c751 - d03c610: 0d03c5d7 .word 0x0d03c5d7 - d03c614: 0d03c5d7 .word 0x0d03c5d7 - d03c618: 0d03c76f .word 0x0d03c76f - d03c61c: 0d03c5d7 .word 0x0d03c5d7 - d03c620: 0d03c5d7 .word 0x0d03c5d7 - d03c624: 0d03c5d7 .word 0x0d03c5d7 - d03c628: 0d03c5d7 .word 0x0d03c5d7 - d03c62c: 0d03c5d7 .word 0x0d03c5d7 - d03c630: 0d03c5d7 .word 0x0d03c5d7 - d03c634: 0d03c5d7 .word 0x0d03c5d7 - d03c638: 0d03c5d7 .word 0x0d03c5d7 - d03c63c: 0d03c787 .word 0x0d03c787 - d03c640: 0d03c5d7 .word 0x0d03c5d7 - d03c644: 0d03c5d7 .word 0x0d03c5d7 - d03c648: 0d03c7c7 .word 0x0d03c7c7 - d03c64c: 0d03c5d7 .word 0x0d03c5d7 - d03c650: 0d03c5d7 .word 0x0d03c5d7 - d03c654: 0d03c5d7 .word 0x0d03c5d7 - d03c658: 0d03c5d7 .word 0x0d03c5d7 - d03c65c: 0d03c5d7 .word 0x0d03c5d7 - d03c660: 0d03c5d7 .word 0x0d03c5d7 - d03c664: 0d03c5d7 .word 0x0d03c5d7 - d03c668: 0d03c7d9 .word 0x0d03c7d9 - d03c66c: 0d03c76b .word 0x0d03c76b - d03c670: 0d03c793 .word 0x0d03c793 - d03c674: 0d03c793 .word 0x0d03c793 - d03c678: 0d03c793 .word 0x0d03c793 - d03c67c: 0d03c759 .word 0x0d03c759 - d03c680: 0d03c81f .word 0x0d03c81f - d03c684: 0d03c5d7 .word 0x0d03c5d7 - d03c688: 0d03c5d7 .word 0x0d03c5d7 - d03c68c: 0d03c733 .word 0x0d03c733 - d03c690: 0d03c5d7 .word 0x0d03c5d7 - d03c694: 0d03c7e7 .word 0x0d03c7e7 - d03c698: 0d03c773 .word 0x0d03c773 - d03c69c: 0d03c7e1 .word 0x0d03c7e1 - d03c6a0: 0d03c5d7 .word 0x0d03c5d7 - d03c6a4: 0d03c5d7 .word 0x0d03c5d7 - d03c6a8: 0d03c7c3 .word 0x0d03c7c3 - d03c6ac: 0d03c5d7 .word 0x0d03c5d7 - d03c6b0: 0d03c77f .word 0x0d03c77f - d03c6b4: 0d03c5d7 .word 0x0d03c5d7 - d03c6b8: 0d03c5d7 .word 0x0d03c5d7 - d03c6bc: 0d03c787 .word 0x0d03c787 - d03c6c0: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - d03c6c4: 2909 cmp r1, #9 - d03c6c6: d886 bhi.n d03c5d6 <__ssvfscanf_r+0xae> - d03c6c8: f019 0f8f tst.w r9, #143 ; 0x8f - d03c6cc: d183 bne.n d03c5d6 <__ssvfscanf_r+0xae> - d03c6ce: fb02 3505 mla r5, r2, r5, r3 - d03c6d2: 3d30 subs r5, #48 ; 0x30 - d03c6d4: e02b b.n d03c72e <__ssvfscanf_r+0x206> - d03c6d6: 6863 ldr r3, [r4, #4] - d03c6d8: 2b00 cmp r3, #0 - d03c6da: dd0f ble.n d03c6fc <__ssvfscanf_r+0x1d4> - d03c6dc: 6823 ldr r3, [r4, #0] - d03c6de: 9a08 ldr r2, [sp, #32] - d03c6e0: 7819 ldrb r1, [r3, #0] - d03c6e2: f812 2c01 ldrb.w r2, [r2, #-1] - d03c6e6: 4291 cmp r1, r2 - d03c6e8: f47f af75 bne.w d03c5d6 <__ssvfscanf_r+0xae> - d03c6ec: 6862 ldr r2, [r4, #4] - d03c6ee: 3301 adds r3, #1 - d03c6f0: f10a 0a01 add.w sl, sl, #1 - d03c6f4: 3a01 subs r2, #1 - d03c6f6: 6023 str r3, [r4, #0] - d03c6f8: 6062 str r2, [r4, #4] - d03c6fa: e72d b.n d03c558 <__ssvfscanf_r+0x30> - d03c6fc: 4621 mov r1, r4 - d03c6fe: 4630 mov r0, r6 - d03c700: f004 f805 bl d04070e <__ssrefill_r> - d03c704: 2800 cmp r0, #0 - d03c706: d0e9 beq.n d03c6dc <__ssvfscanf_r+0x1b4> - d03c708: 9b03 ldr r3, [sp, #12] - d03c70a: 2b00 cmp r3, #0 - d03c70c: f000 85c1 beq.w d03d292 <__ssvfscanf_r+0xd6a> - d03c710: 89a3 ldrh r3, [r4, #12] - d03c712: f013 0f40 tst.w r3, #64 ; 0x40 - d03c716: 9b03 ldr r3, [sp, #12] - d03c718: bf18 it ne - d03c71a: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03c71e: 9303 str r3, [sp, #12] - d03c720: e759 b.n d03c5d6 <__ssvfscanf_r+0xae> - d03c722: ea55 0509 orrs.w r5, r5, r9 - d03c726: f47f af56 bne.w d03c5d6 <__ssvfscanf_r+0xae> - d03c72a: f04f 0910 mov.w r9, #16 - d03c72e: 9908 ldr r1, [sp, #32] - d03c730: e743 b.n d03c5ba <__ssvfscanf_r+0x92> - d03c732: f019 0f0f tst.w r9, #15 - d03c736: f47f af4e bne.w d03c5d6 <__ssvfscanf_r+0xae> - d03c73a: 784b ldrb r3, [r1, #1] - d03c73c: 2b6c cmp r3, #108 ; 0x6c - d03c73e: d104 bne.n d03c74a <__ssvfscanf_r+0x222> - d03c740: 1c8b adds r3, r1, #2 - d03c742: 9308 str r3, [sp, #32] - d03c744: f049 0902 orr.w r9, r9, #2 - d03c748: e7f1 b.n d03c72e <__ssvfscanf_r+0x206> - d03c74a: f049 0901 orr.w r9, r9, #1 - d03c74e: e7ee b.n d03c72e <__ssvfscanf_r+0x206> - d03c750: f019 0f0f tst.w r9, #15 - d03c754: d0f6 beq.n d03c744 <__ssvfscanf_r+0x21c> - d03c756: e73e b.n d03c5d6 <__ssvfscanf_r+0xae> - d03c758: f019 0f0f tst.w r9, #15 - d03c75c: f47f af3b bne.w d03c5d6 <__ssvfscanf_r+0xae> - d03c760: f049 0904 orr.w r9, r9, #4 - d03c764: e7e3 b.n d03c72e <__ssvfscanf_r+0x206> - d03c766: f049 0901 orr.w r9, r9, #1 - d03c76a: 4b87 ldr r3, [pc, #540] ; (d03c988 <__ssvfscanf_r+0x460>) - d03c76c: e008 b.n d03c780 <__ssvfscanf_r+0x258> - d03c76e: f049 0901 orr.w r9, r9, #1 - d03c772: 4b86 ldr r3, [pc, #536] ; (d03c98c <__ssvfscanf_r+0x464>) - d03c774: 9306 str r3, [sp, #24] - d03c776: 2308 movs r3, #8 - d03c778: 2703 movs r7, #3 - d03c77a: 9304 str r3, [sp, #16] - d03c77c: e00a b.n d03c794 <__ssvfscanf_r+0x26c> - d03c77e: 4b83 ldr r3, [pc, #524] ; (d03c98c <__ssvfscanf_r+0x464>) - d03c780: 9306 str r3, [sp, #24] - d03c782: 230a movs r3, #10 - d03c784: e7f8 b.n d03c778 <__ssvfscanf_r+0x250> - d03c786: f449 7900 orr.w r9, r9, #512 ; 0x200 - d03c78a: 4b80 ldr r3, [pc, #512] ; (d03c98c <__ssvfscanf_r+0x464>) - d03c78c: 9306 str r3, [sp, #24] - d03c78e: 2310 movs r3, #16 - d03c790: e7f2 b.n d03c778 <__ssvfscanf_r+0x250> - d03c792: 2704 movs r7, #4 - d03c794: 6863 ldr r3, [r4, #4] - d03c796: 2b00 cmp r3, #0 - d03c798: dd45 ble.n d03c826 <__ssvfscanf_r+0x2fe> - d03c79a: f019 0f40 tst.w r9, #64 ; 0x40 - d03c79e: d107 bne.n d03c7b0 <__ssvfscanf_r+0x288> - d03c7a0: f7fe fc27 bl d03aff2 <__locale_ctype_ptr> - d03c7a4: 6823 ldr r3, [r4, #0] - d03c7a6: 781a ldrb r2, [r3, #0] - d03c7a8: 4410 add r0, r2 - d03c7aa: 7842 ldrb r2, [r0, #1] - d03c7ac: 0712 lsls r2, r2, #28 - d03c7ae: d441 bmi.n d03c834 <__ssvfscanf_r+0x30c> - d03c7b0: 3f01 subs r7, #1 - d03c7b2: 2f03 cmp r7, #3 - d03c7b4: d84f bhi.n d03c856 <__ssvfscanf_r+0x32e> - d03c7b6: e8df f017 tbh [pc, r7, lsl #1] - d03c7ba: 00eb .short 0x00eb - d03c7bc: 02ae01dd .word 0x02ae01dd - d03c7c0: 037c .short 0x037c - d03c7c2: 2702 movs r7, #2 - d03c7c4: e7e6 b.n d03c794 <__ssvfscanf_r+0x26c> - d03c7c6: 9908 ldr r1, [sp, #32] - d03c7c8: a814 add r0, sp, #80 ; 0x50 - d03c7ca: f002 f965 bl d03ea98 <__sccl> - d03c7ce: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03c7d2: 2701 movs r7, #1 - d03c7d4: 9008 str r0, [sp, #32] - d03c7d6: e7dd b.n d03c794 <__ssvfscanf_r+0x26c> - d03c7d8: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03c7dc: 2700 movs r7, #0 - d03c7de: e7d9 b.n d03c794 <__ssvfscanf_r+0x26c> - d03c7e0: f449 7908 orr.w r9, r9, #544 ; 0x220 - d03c7e4: e7d1 b.n d03c78a <__ssvfscanf_r+0x262> - d03c7e6: f019 0f10 tst.w r9, #16 - d03c7ea: f47f aeb5 bne.w d03c558 <__ssvfscanf_r+0x30> - d03c7ee: 9b02 ldr r3, [sp, #8] - d03c7f0: f019 0f04 tst.w r9, #4 - d03c7f4: f853 2b04 ldr.w r2, [r3], #4 - d03c7f8: d003 beq.n d03c802 <__ssvfscanf_r+0x2da> - d03c7fa: f8a2 a000 strh.w sl, [r2] - d03c7fe: 9302 str r3, [sp, #8] - d03c800: e6aa b.n d03c558 <__ssvfscanf_r+0x30> - d03c802: f019 0f01 tst.w r9, #1 - d03c806: d002 beq.n d03c80e <__ssvfscanf_r+0x2e6> - d03c808: f8c2 a000 str.w sl, [r2] - d03c80c: e7f7 b.n d03c7fe <__ssvfscanf_r+0x2d6> - d03c80e: f019 0f02 tst.w r9, #2 - d03c812: d0f9 beq.n d03c808 <__ssvfscanf_r+0x2e0> - d03c814: ea4f 71ea mov.w r1, sl, asr #31 - d03c818: e9c2 a100 strd sl, r1, [r2] - d03c81c: e7ef b.n d03c7fe <__ssvfscanf_r+0x2d6> - d03c81e: 4b5a ldr r3, [pc, #360] ; (d03c988 <__ssvfscanf_r+0x460>) - d03c820: 9306 str r3, [sp, #24] - d03c822: 2300 movs r3, #0 - d03c824: e7a8 b.n d03c778 <__ssvfscanf_r+0x250> - d03c826: 4621 mov r1, r4 - d03c828: 4630 mov r0, r6 - d03c82a: f003 ff70 bl d04070e <__ssrefill_r> - d03c82e: 2800 cmp r0, #0 - d03c830: d0b3 beq.n d03c79a <__ssvfscanf_r+0x272> - d03c832: e769 b.n d03c708 <__ssvfscanf_r+0x1e0> - d03c834: 6862 ldr r2, [r4, #4] - d03c836: f10a 0a01 add.w sl, sl, #1 - d03c83a: 3a01 subs r2, #1 - d03c83c: 2a00 cmp r2, #0 - d03c83e: 6062 str r2, [r4, #4] - d03c840: dd02 ble.n d03c848 <__ssvfscanf_r+0x320> - d03c842: 3301 adds r3, #1 - d03c844: 6023 str r3, [r4, #0] - d03c846: e7ab b.n d03c7a0 <__ssvfscanf_r+0x278> - d03c848: 4621 mov r1, r4 - d03c84a: 4630 mov r0, r6 - d03c84c: f003 ff5f bl d04070e <__ssrefill_r> - d03c850: 2800 cmp r0, #0 - d03c852: d0a5 beq.n d03c7a0 <__ssvfscanf_r+0x278> - d03c854: e758 b.n d03c708 <__ssvfscanf_r+0x1e0> - d03c856: 2d01 cmp r5, #1 - d03c858: f009 0710 and.w r7, r9, #16 - d03c85c: bf38 it cc - d03c85e: 2501 movcc r5, #1 - d03c860: f019 0901 ands.w r9, r9, #1 - d03c864: d062 beq.n d03c92c <__ssvfscanf_r+0x404> - d03c866: 2f00 cmp r7, #0 - d03c868: d143 bne.n d03c8f2 <__ssvfscanf_r+0x3ca> - d03c86a: 9b02 ldr r3, [sp, #8] - d03c86c: f853 8b04 ldr.w r8, [r3], #4 - d03c870: 9302 str r3, [sp, #8] - d03c872: 2300 movs r3, #0 - d03c874: f10d 0948 add.w r9, sp, #72 ; 0x48 - d03c878: 9307 str r3, [sp, #28] - d03c87a: f7fe fba9 bl d03afd0 <__locale_mb_cur_max> - d03c87e: 9b07 ldr r3, [sp, #28] - d03c880: 4298 cmp r0, r3 - d03c882: f43f af41 beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03c886: 6822 ldr r2, [r4, #0] - d03c888: a854 add r0, sp, #336 ; 0x150 - d03c88a: f103 0b01 add.w fp, r3, #1 - d03c88e: f812 1b01 ldrb.w r1, [r2], #1 - d03c892: 54c1 strb r1, [r0, r3] - d03c894: 6863 ldr r3, [r4, #4] - d03c896: 3b01 subs r3, #1 - d03c898: e9c4 2300 strd r2, r3, [r4] - d03c89c: 9b05 ldr r3, [sp, #20] - d03c89e: 2b03 cmp r3, #3 - d03c8a0: d103 bne.n d03c8aa <__ssvfscanf_r+0x382> - d03c8a2: f8d9 3000 ldr.w r3, [r9] - d03c8a6: 2b04 cmp r3, #4 - d03c8a8: d004 beq.n d03c8b4 <__ssvfscanf_r+0x38c> - d03c8aa: 2208 movs r2, #8 - d03c8ac: 2100 movs r1, #0 - d03c8ae: 4648 mov r0, r9 - d03c8b0: f005 f95a bl d041b68 <____wrap_memset_veneer> - d03c8b4: 465b mov r3, fp - d03c8b6: aa54 add r2, sp, #336 ; 0x150 - d03c8b8: 4641 mov r1, r8 - d03c8ba: 4630 mov r0, r6 - d03c8bc: f8cd 9000 str.w r9, [sp] - d03c8c0: f001 fc5a bl d03e178 <_mbrtowc_r> - d03c8c4: 4603 mov r3, r0 - d03c8c6: 9005 str r0, [sp, #20] - d03c8c8: 1c58 adds r0, r3, #1 - d03c8ca: f43f af1d beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03c8ce: b99b cbnz r3, d03c8f8 <__ssvfscanf_r+0x3d0> - d03c8d0: b90f cbnz r7, d03c8d6 <__ssvfscanf_r+0x3ae> - d03c8d2: f8c8 7000 str.w r7, [r8] - d03c8d6: 9b05 ldr r3, [sp, #20] - d03c8d8: 44da add sl, fp - d03c8da: 2b03 cmp r3, #3 - d03c8dc: d103 bne.n d03c8e6 <__ssvfscanf_r+0x3be> - d03c8de: f8d9 3000 ldr.w r3, [r9] - d03c8e2: 2b04 cmp r3, #4 - d03c8e4: d000 beq.n d03c8e8 <__ssvfscanf_r+0x3c0> - d03c8e6: 3d01 subs r5, #1 - d03c8e8: b90f cbnz r7, d03c8ee <__ssvfscanf_r+0x3c6> - d03c8ea: f108 0804 add.w r8, r8, #4 - d03c8ee: 2300 movs r3, #0 - d03c8f0: e006 b.n d03c900 <__ssvfscanf_r+0x3d8> - d03c8f2: f04f 0800 mov.w r8, #0 - d03c8f6: e7bc b.n d03c872 <__ssvfscanf_r+0x34a> - d03c8f8: 9b05 ldr r3, [sp, #20] - d03c8fa: 3302 adds r3, #2 - d03c8fc: d1eb bne.n d03c8d6 <__ssvfscanf_r+0x3ae> - d03c8fe: 465b mov r3, fp - d03c900: 6862 ldr r2, [r4, #4] - d03c902: 2a00 cmp r2, #0 - d03c904: dc0f bgt.n d03c926 <__ssvfscanf_r+0x3fe> - d03c906: 4621 mov r1, r4 - d03c908: 4630 mov r0, r6 - d03c90a: 9307 str r3, [sp, #28] - d03c90c: f003 feff bl d04070e <__ssrefill_r> - d03c910: 9b07 ldr r3, [sp, #28] - d03c912: b140 cbz r0, d03c926 <__ssvfscanf_r+0x3fe> - d03c914: 2b00 cmp r3, #0 - d03c916: f47f aef7 bne.w d03c708 <__ssvfscanf_r+0x1e0> - d03c91a: 2f00 cmp r7, #0 - d03c91c: f47f ae1c bne.w d03c558 <__ssvfscanf_r+0x30> - d03c920: 9b03 ldr r3, [sp, #12] - d03c922: 3301 adds r3, #1 - d03c924: e617 b.n d03c556 <__ssvfscanf_r+0x2e> - d03c926: 2d00 cmp r5, #0 - d03c928: d1a6 bne.n d03c878 <__ssvfscanf_r+0x350> - d03c92a: e7f6 b.n d03c91a <__ssvfscanf_r+0x3f2> - d03c92c: b1cf cbz r7, d03c962 <__ssvfscanf_r+0x43a> - d03c92e: 464f mov r7, r9 - d03c930: e9d4 2300 ldrd r2, r3, [r4] - d03c934: 429d cmp r5, r3 - d03c936: dd0e ble.n d03c956 <__ssvfscanf_r+0x42e> - d03c938: 441f add r7, r3 - d03c93a: 1aed subs r5, r5, r3 - d03c93c: 4413 add r3, r2 - d03c93e: 4621 mov r1, r4 - d03c940: 4630 mov r0, r6 - d03c942: 6023 str r3, [r4, #0] - d03c944: f003 fee3 bl d04070e <__ssrefill_r> - d03c948: 2800 cmp r0, #0 - d03c94a: d0f1 beq.n d03c930 <__ssvfscanf_r+0x408> - d03c94c: 2f00 cmp r7, #0 - d03c94e: f43f aedb beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03c952: 44ba add sl, r7 - d03c954: e600 b.n d03c558 <__ssvfscanf_r+0x30> - d03c956: 1b5b subs r3, r3, r5 - d03c958: 442f add r7, r5 - d03c95a: 4415 add r5, r2 - d03c95c: 6063 str r3, [r4, #4] - d03c95e: 6025 str r5, [r4, #0] - d03c960: e7f7 b.n d03c952 <__ssvfscanf_r+0x42a> - d03c962: 9f02 ldr r7, [sp, #8] - d03c964: 462b mov r3, r5 - d03c966: 9400 str r4, [sp, #0] - d03c968: 2201 movs r2, #1 - d03c96a: f857 1b04 ldr.w r1, [r7], #4 - d03c96e: 4630 mov r0, r6 - d03c970: f003 feea bl d040748 <_sfread_r> - d03c974: 2800 cmp r0, #0 - d03c976: f43f aec7 beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03c97a: 4482 add sl, r0 - d03c97c: 9b03 ldr r3, [sp, #12] - d03c97e: 3301 adds r3, #1 - d03c980: e9cd 7302 strd r7, r3, [sp, #8] - d03c984: e5e8 b.n d03c558 <__ssvfscanf_r+0x30> - d03c986: bf00 nop - d03c988: 0d03b52f .word 0x0d03b52f - d03c98c: 0d03fd07 .word 0x0d03fd07 - d03c990: 2d00 cmp r5, #0 - d03c992: f009 0b10 and.w fp, r9, #16 - d03c996: bf08 it eq - d03c998: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d03c99c: f019 0701 ands.w r7, r9, #1 - d03c9a0: f000 8097 beq.w d03cad2 <__ssvfscanf_r+0x5aa> - d03c9a4: f1bb 0f00 cmp.w fp, #0 - d03c9a8: d162 bne.n d03ca70 <__ssvfscanf_r+0x548> - d03c9aa: 9b02 ldr r3, [sp, #8] - d03c9ac: f853 2b04 ldr.w r2, [r3], #4 - d03c9b0: 9207 str r2, [sp, #28] - d03c9b2: 9302 str r3, [sp, #8] - d03c9b4: f04f 0900 mov.w r9, #0 - d03c9b8: f7fe fb0a bl d03afd0 <__locale_mb_cur_max> - d03c9bc: 4548 cmp r0, r9 - d03c9be: f43f aea3 beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03c9c2: 6823 ldr r3, [r4, #0] - d03c9c4: a954 add r1, sp, #336 ; 0x150 - d03c9c6: f109 0801 add.w r8, r9, #1 - d03c9ca: f813 2b01 ldrb.w r2, [r3], #1 - d03c9ce: f801 2009 strb.w r2, [r1, r9] - d03c9d2: 6862 ldr r2, [r4, #4] - d03c9d4: 3a01 subs r2, #1 - d03c9d6: e9c4 3200 strd r3, r2, [r4] - d03c9da: 9b05 ldr r3, [sp, #20] - d03c9dc: 2b03 cmp r3, #3 - d03c9de: d102 bne.n d03c9e6 <__ssvfscanf_r+0x4be> - d03c9e0: 9b10 ldr r3, [sp, #64] ; 0x40 - d03c9e2: 2b04 cmp r3, #4 - d03c9e4: d004 beq.n d03c9f0 <__ssvfscanf_r+0x4c8> - d03c9e6: 2208 movs r2, #8 - d03c9e8: 2100 movs r1, #0 - d03c9ea: a810 add r0, sp, #64 ; 0x40 - d03c9ec: f005 f8bc bl d041b68 <____wrap_memset_veneer> - d03c9f0: ab10 add r3, sp, #64 ; 0x40 - d03c9f2: 9907 ldr r1, [sp, #28] - d03c9f4: aa54 add r2, sp, #336 ; 0x150 - d03c9f6: 4630 mov r0, r6 - d03c9f8: 9300 str r3, [sp, #0] - d03c9fa: 4643 mov r3, r8 - d03c9fc: f001 fbbc bl d03e178 <_mbrtowc_r> - d03ca00: 1c41 adds r1, r0, #1 - d03ca02: 9005 str r0, [sp, #20] - d03ca04: f43f ae80 beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03ca08: 2800 cmp r0, #0 - d03ca0a: d134 bne.n d03ca76 <__ssvfscanf_r+0x54e> - d03ca0c: 9a07 ldr r2, [sp, #28] - d03ca0e: 6010 str r0, [r2, #0] - d03ca10: 9b07 ldr r3, [sp, #28] - d03ca12: f8d3 9000 ldr.w r9, [r3] - d03ca16: f1b9 3fff cmp.w r9, #4294967295 ; 0xffffffff - d03ca1a: d019 beq.n d03ca50 <__ssvfscanf_r+0x528> - d03ca1c: 2208 movs r2, #8 - d03ca1e: 2100 movs r1, #0 - d03ca20: a812 add r0, sp, #72 ; 0x48 - d03ca22: f005 f8a1 bl d041b68 <____wrap_memset_veneer> - d03ca26: 4ba6 ldr r3, [pc, #664] ; (d03ccc0 <__ssvfscanf_r+0x798>) - d03ca28: 4aa6 ldr r2, [pc, #664] ; (d03ccc4 <__ssvfscanf_r+0x79c>) - d03ca2a: a90e add r1, sp, #56 ; 0x38 - d03ca2c: 681b ldr r3, [r3, #0] - d03ca2e: 4630 mov r0, r6 - d03ca30: 6b5b ldr r3, [r3, #52] ; 0x34 - d03ca32: 2b00 cmp r3, #0 - d03ca34: bf08 it eq - d03ca36: 4613 moveq r3, r2 - d03ca38: 464a mov r2, r9 - d03ca3a: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d03ca3e: 461f mov r7, r3 - d03ca40: ab12 add r3, sp, #72 ; 0x48 - d03ca42: 47b8 blx r7 - d03ca44: 2801 cmp r0, #1 - d03ca46: bf0c ite eq - d03ca48: f89d 9038 ldrbeq.w r9, [sp, #56] ; 0x38 - d03ca4c: f04f 0900 movne.w r9, #0 - d03ca50: ab14 add r3, sp, #80 ; 0x50 - d03ca52: f813 3009 ldrb.w r3, [r3, r9] - d03ca56: bb3b cbnz r3, d03caa8 <__ssvfscanf_r+0x580> - d03ca58: ad54 add r5, sp, #336 ; 0x150 - d03ca5a: f1b8 0f00 cmp.w r8, #0 - d03ca5e: d11a bne.n d03ca96 <__ssvfscanf_r+0x56e> - d03ca60: f1bb 0f00 cmp.w fp, #0 - d03ca64: f47f ad78 bne.w d03c558 <__ssvfscanf_r+0x30> - d03ca68: 9b07 ldr r3, [sp, #28] - d03ca6a: f8c3 b000 str.w fp, [r3] - d03ca6e: e757 b.n d03c920 <__ssvfscanf_r+0x3f8> - d03ca70: ab0f add r3, sp, #60 ; 0x3c - d03ca72: 9307 str r3, [sp, #28] - d03ca74: e79e b.n d03c9b4 <__ssvfscanf_r+0x48c> - d03ca76: 9b05 ldr r3, [sp, #20] - d03ca78: 3302 adds r3, #2 - d03ca7a: d1c9 bne.n d03ca10 <__ssvfscanf_r+0x4e8> - d03ca7c: 46c1 mov r9, r8 - d03ca7e: 6863 ldr r3, [r4, #4] - d03ca80: 2b00 cmp r3, #0 - d03ca82: dc22 bgt.n d03caca <__ssvfscanf_r+0x5a2> - d03ca84: 4621 mov r1, r4 - d03ca86: 4630 mov r0, r6 - d03ca88: f003 fe41 bl d04070e <__ssrefill_r> - d03ca8c: b1e8 cbz r0, d03caca <__ssvfscanf_r+0x5a2> - d03ca8e: f1b9 0f00 cmp.w r9, #0 - d03ca92: d0e5 beq.n d03ca60 <__ssvfscanf_r+0x538> - d03ca94: e638 b.n d03c708 <__ssvfscanf_r+0x1e0> - d03ca96: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03ca9a: 4622 mov r2, r4 - d03ca9c: 4630 mov r0, r6 - d03ca9e: f815 1008 ldrb.w r1, [r5, r8] - d03caa2: f003 fdf7 bl d040694 <_sungetc_r> - d03caa6: e7d8 b.n d03ca5a <__ssvfscanf_r+0x532> - d03caa8: 9b05 ldr r3, [sp, #20] - d03caaa: 44c2 add sl, r8 - d03caac: 2b03 cmp r3, #3 - d03caae: d102 bne.n d03cab6 <__ssvfscanf_r+0x58e> - d03cab0: 9b10 ldr r3, [sp, #64] ; 0x40 - d03cab2: 2b04 cmp r3, #4 - d03cab4: d000 beq.n d03cab8 <__ssvfscanf_r+0x590> - d03cab6: 3d01 subs r5, #1 - d03cab8: f1bb 0f00 cmp.w fp, #0 - d03cabc: d102 bne.n d03cac4 <__ssvfscanf_r+0x59c> - d03cabe: 9b07 ldr r3, [sp, #28] - d03cac0: 3304 adds r3, #4 - d03cac2: 9307 str r3, [sp, #28] - d03cac4: f04f 0900 mov.w r9, #0 - d03cac8: e7d9 b.n d03ca7e <__ssvfscanf_r+0x556> - d03caca: 2d00 cmp r5, #0 - d03cacc: f47f af74 bne.w d03c9b8 <__ssvfscanf_r+0x490> - d03cad0: e7c6 b.n d03ca60 <__ssvfscanf_r+0x538> - d03cad2: f1bb 0f00 cmp.w fp, #0 - d03cad6: d01c beq.n d03cb12 <__ssvfscanf_r+0x5ea> - d03cad8: f10d 0850 add.w r8, sp, #80 ; 0x50 - d03cadc: 6823 ldr r3, [r4, #0] - d03cade: 781a ldrb r2, [r3, #0] - d03cae0: f818 2002 ldrb.w r2, [r8, r2] - d03cae4: b91a cbnz r2, d03caee <__ssvfscanf_r+0x5c6> - d03cae6: 2f00 cmp r7, #0 - d03cae8: f47f af33 bne.w d03c952 <__ssvfscanf_r+0x42a> - d03caec: e573 b.n d03c5d6 <__ssvfscanf_r+0xae> - d03caee: 6862 ldr r2, [r4, #4] - d03caf0: 3701 adds r7, #1 - d03caf2: 3301 adds r3, #1 - d03caf4: 3a01 subs r2, #1 - d03caf6: 42bd cmp r5, r7 - d03caf8: 6023 str r3, [r4, #0] - d03cafa: 6062 str r2, [r4, #4] - d03cafc: f43f af29 beq.w d03c952 <__ssvfscanf_r+0x42a> - d03cb00: 2a00 cmp r2, #0 - d03cb02: dceb bgt.n d03cadc <__ssvfscanf_r+0x5b4> - d03cb04: 4621 mov r1, r4 - d03cb06: 4630 mov r0, r6 - d03cb08: f003 fe01 bl d04070e <__ssrefill_r> - d03cb0c: 2800 cmp r0, #0 - d03cb0e: d0e5 beq.n d03cadc <__ssvfscanf_r+0x5b4> - d03cb10: e71f b.n d03c952 <__ssvfscanf_r+0x42a> - d03cb12: f8dd 9008 ldr.w r9, [sp, #8] - d03cb16: f10d 0b50 add.w fp, sp, #80 ; 0x50 - d03cb1a: f859 7b04 ldr.w r7, [r9], #4 - d03cb1e: 443d add r5, r7 - d03cb20: 46b8 mov r8, r7 - d03cb22: 6823 ldr r3, [r4, #0] - d03cb24: 781a ldrb r2, [r3, #0] - d03cb26: f81b 2002 ldrb.w r2, [fp, r2] - d03cb2a: b1aa cbz r2, d03cb58 <__ssvfscanf_r+0x630> - d03cb2c: 6862 ldr r2, [r4, #4] - d03cb2e: 3a01 subs r2, #1 - d03cb30: 6062 str r2, [r4, #4] - d03cb32: 1c5a adds r2, r3, #1 - d03cb34: 6022 str r2, [r4, #0] - d03cb36: 781b ldrb r3, [r3, #0] - d03cb38: f808 3b01 strb.w r3, [r8], #1 - d03cb3c: 45a8 cmp r8, r5 - d03cb3e: d00b beq.n d03cb58 <__ssvfscanf_r+0x630> - d03cb40: 6863 ldr r3, [r4, #4] - d03cb42: 2b00 cmp r3, #0 - d03cb44: dced bgt.n d03cb22 <__ssvfscanf_r+0x5fa> - d03cb46: 4621 mov r1, r4 - d03cb48: 4630 mov r0, r6 - d03cb4a: f003 fde0 bl d04070e <__ssrefill_r> - d03cb4e: 2800 cmp r0, #0 - d03cb50: d0e7 beq.n d03cb22 <__ssvfscanf_r+0x5fa> - d03cb52: 4547 cmp r7, r8 - d03cb54: f43f add8 beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03cb58: ebb8 0707 subs.w r7, r8, r7 - d03cb5c: f43f ad3b beq.w d03c5d6 <__ssvfscanf_r+0xae> - d03cb60: 2300 movs r3, #0 - d03cb62: 44ba add sl, r7 - d03cb64: f8cd 9008 str.w r9, [sp, #8] - d03cb68: f888 3000 strb.w r3, [r8] - d03cb6c: 9b03 ldr r3, [sp, #12] - d03cb6e: 3301 adds r3, #1 - d03cb70: 9303 str r3, [sp, #12] - d03cb72: e4f1 b.n d03c558 <__ssvfscanf_r+0x30> - d03cb74: 2d00 cmp r5, #0 - d03cb76: f009 0810 and.w r8, r9, #16 - d03cb7a: bf08 it eq - d03cb7c: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d03cb80: f019 0901 ands.w r9, r9, #1 - d03cb84: d07e beq.n d03cc84 <__ssvfscanf_r+0x75c> - d03cb86: f1b8 0f00 cmp.w r8, #0 - d03cb8a: d14e bne.n d03cc2a <__ssvfscanf_r+0x702> - d03cb8c: 9b02 ldr r3, [sp, #8] - d03cb8e: f853 7b04 ldr.w r7, [r3], #4 - d03cb92: 9302 str r3, [sp, #8] - d03cb94: 2300 movs r3, #0 - d03cb96: f10d 0948 add.w r9, sp, #72 ; 0x48 - d03cb9a: 9307 str r3, [sp, #28] - d03cb9c: f7fe fa29 bl d03aff2 <__locale_ctype_ptr> - d03cba0: 6822 ldr r2, [r4, #0] - d03cba2: 7812 ldrb r2, [r2, #0] - d03cba4: 4410 add r0, r2 - d03cba6: 7842 ldrb r2, [r0, #1] - d03cba8: 0710 lsls r0, r2, #28 - d03cbaa: d437 bmi.n d03cc1c <__ssvfscanf_r+0x6f4> - d03cbac: 9b07 ldr r3, [sp, #28] - d03cbae: 2d00 cmp r5, #0 - d03cbb0: d034 beq.n d03cc1c <__ssvfscanf_r+0x6f4> - d03cbb2: 9307 str r3, [sp, #28] - d03cbb4: f7fe fa0c bl d03afd0 <__locale_mb_cur_max> - d03cbb8: 9b07 ldr r3, [sp, #28] - d03cbba: 4298 cmp r0, r3 - d03cbbc: f43f ada4 beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03cbc0: 6822 ldr r2, [r4, #0] - d03cbc2: a854 add r0, sp, #336 ; 0x150 - d03cbc4: f103 0b01 add.w fp, r3, #1 - d03cbc8: f812 1b01 ldrb.w r1, [r2], #1 - d03cbcc: 54c1 strb r1, [r0, r3] - d03cbce: 6863 ldr r3, [r4, #4] - d03cbd0: 3b01 subs r3, #1 - d03cbd2: e9c4 2300 strd r2, r3, [r4] - d03cbd6: 9b05 ldr r3, [sp, #20] - d03cbd8: 2b03 cmp r3, #3 - d03cbda: d103 bne.n d03cbe4 <__ssvfscanf_r+0x6bc> - d03cbdc: f8d9 3000 ldr.w r3, [r9] - d03cbe0: 2b04 cmp r3, #4 - d03cbe2: d004 beq.n d03cbee <__ssvfscanf_r+0x6c6> - d03cbe4: 2208 movs r2, #8 - d03cbe6: 2100 movs r1, #0 - d03cbe8: 4648 mov r0, r9 - d03cbea: f004 ffbd bl d041b68 <____wrap_memset_veneer> - d03cbee: aa54 add r2, sp, #336 ; 0x150 - d03cbf0: 465b mov r3, fp - d03cbf2: 4639 mov r1, r7 - d03cbf4: 4630 mov r0, r6 - d03cbf6: f8cd 9000 str.w r9, [sp] - d03cbfa: f001 fabd bl d03e178 <_mbrtowc_r> - d03cbfe: 1c42 adds r2, r0, #1 - d03cc00: 9005 str r0, [sp, #20] - d03cc02: f43f ad81 beq.w d03c708 <__ssvfscanf_r+0x1e0> - d03cc06: b990 cbnz r0, d03cc2e <__ssvfscanf_r+0x706> - d03cc08: 6038 str r0, [r7, #0] - d03cc0a: 6838 ldr r0, [r7, #0] - d03cc0c: f001 fa74 bl d03e0f8 - d03cc10: 4603 mov r3, r0 - d03cc12: b1d0 cbz r0, d03cc4a <__ssvfscanf_r+0x722> - d03cc14: ad54 add r5, sp, #336 ; 0x150 - d03cc16: f1bb 0f00 cmp.w fp, #0 - d03cc1a: d10d bne.n d03cc38 <__ssvfscanf_r+0x710> - d03cc1c: f1b8 0f00 cmp.w r8, #0 - d03cc20: f47f ac9a bne.w d03c558 <__ssvfscanf_r+0x30> - d03cc24: f8c7 8000 str.w r8, [r7] - d03cc28: e67a b.n d03c920 <__ssvfscanf_r+0x3f8> - d03cc2a: af0f add r7, sp, #60 ; 0x3c - d03cc2c: e7b2 b.n d03cb94 <__ssvfscanf_r+0x66c> - d03cc2e: 9b05 ldr r3, [sp, #20] - d03cc30: 3302 adds r3, #2 - d03cc32: d1ea bne.n d03cc0a <__ssvfscanf_r+0x6e2> - d03cc34: 465b mov r3, fp - d03cc36: e016 b.n d03cc66 <__ssvfscanf_r+0x73e> - d03cc38: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03cc3c: 4622 mov r2, r4 - d03cc3e: 4630 mov r0, r6 - d03cc40: f815 100b ldrb.w r1, [r5, fp] - d03cc44: f003 fd26 bl d040694 <_sungetc_r> - d03cc48: e7e5 b.n d03cc16 <__ssvfscanf_r+0x6ee> - d03cc4a: 9a05 ldr r2, [sp, #20] - d03cc4c: 44da add sl, fp - d03cc4e: 2a03 cmp r2, #3 - d03cc50: d103 bne.n d03cc5a <__ssvfscanf_r+0x732> - d03cc52: f8d9 2000 ldr.w r2, [r9] - d03cc56: 2a04 cmp r2, #4 - d03cc58: d000 beq.n d03cc5c <__ssvfscanf_r+0x734> - d03cc5a: 3d01 subs r5, #1 - d03cc5c: f1b8 0f00 cmp.w r8, #0 - d03cc60: d101 bne.n d03cc66 <__ssvfscanf_r+0x73e> - d03cc62: 3704 adds r7, #4 - d03cc64: 4643 mov r3, r8 - d03cc66: 6862 ldr r2, [r4, #4] - d03cc68: 2a00 cmp r2, #0 - d03cc6a: dc96 bgt.n d03cb9a <__ssvfscanf_r+0x672> - d03cc6c: 4621 mov r1, r4 - d03cc6e: 4630 mov r0, r6 - d03cc70: 9307 str r3, [sp, #28] - d03cc72: f003 fd4c bl d04070e <__ssrefill_r> - d03cc76: 9b07 ldr r3, [sp, #28] - d03cc78: 2800 cmp r0, #0 - d03cc7a: d08e beq.n d03cb9a <__ssvfscanf_r+0x672> - d03cc7c: 2b00 cmp r3, #0 - d03cc7e: f47f ad43 bne.w d03c708 <__ssvfscanf_r+0x1e0> - d03cc82: e7cb b.n d03cc1c <__ssvfscanf_r+0x6f4> - d03cc84: f1b8 0f00 cmp.w r8, #0 - d03cc88: d01e beq.n d03ccc8 <__ssvfscanf_r+0x7a0> - d03cc8a: f7fe f9b2 bl d03aff2 <__locale_ctype_ptr> - d03cc8e: 6823 ldr r3, [r4, #0] - d03cc90: 781a ldrb r2, [r3, #0] - d03cc92: 4410 add r0, r2 - d03cc94: 7842 ldrb r2, [r0, #1] - d03cc96: 0711 lsls r1, r2, #28 - d03cc98: d410 bmi.n d03ccbc <__ssvfscanf_r+0x794> - d03cc9a: 6862 ldr r2, [r4, #4] - d03cc9c: f109 0901 add.w r9, r9, #1 - d03cca0: 3301 adds r3, #1 - d03cca2: 3a01 subs r2, #1 - d03cca4: 45a9 cmp r9, r5 - d03cca6: 6023 str r3, [r4, #0] - d03cca8: 6062 str r2, [r4, #4] - d03ccaa: d007 beq.n d03ccbc <__ssvfscanf_r+0x794> - d03ccac: 2a00 cmp r2, #0 - d03ccae: dcec bgt.n d03cc8a <__ssvfscanf_r+0x762> - d03ccb0: 4621 mov r1, r4 - d03ccb2: 4630 mov r0, r6 - d03ccb4: f003 fd2b bl d04070e <__ssrefill_r> - d03ccb8: 2800 cmp r0, #0 - d03ccba: d0e6 beq.n d03cc8a <__ssvfscanf_r+0x762> - d03ccbc: 44ca add sl, r9 - d03ccbe: e44b b.n d03c558 <__ssvfscanf_r+0x30> - d03ccc0: 60000250 .word 0x60000250 - d03ccc4: 60000680 .word 0x60000680 - d03ccc8: 9f02 ldr r7, [sp, #8] - d03ccca: f857 8b04 ldr.w r8, [r7], #4 - d03ccce: 4445 add r5, r8 - d03ccd0: 46c1 mov r9, r8 - d03ccd2: f7fe f98e bl d03aff2 <__locale_ctype_ptr> - d03ccd6: 6823 ldr r3, [r4, #0] - d03ccd8: 781a ldrb r2, [r3, #0] - d03ccda: 4410 add r0, r2 - d03ccdc: 7842 ldrb r2, [r0, #1] - d03ccde: 0712 lsls r2, r2, #28 - d03cce0: d412 bmi.n d03cd08 <__ssvfscanf_r+0x7e0> - d03cce2: 6862 ldr r2, [r4, #4] - d03cce4: 3a01 subs r2, #1 - d03cce6: 6062 str r2, [r4, #4] - d03cce8: 1c5a adds r2, r3, #1 - d03ccea: 6022 str r2, [r4, #0] - d03ccec: 781b ldrb r3, [r3, #0] - d03ccee: f809 3b01 strb.w r3, [r9], #1 - d03ccf2: 45a9 cmp r9, r5 - d03ccf4: d008 beq.n d03cd08 <__ssvfscanf_r+0x7e0> - d03ccf6: 6863 ldr r3, [r4, #4] - d03ccf8: 2b00 cmp r3, #0 - d03ccfa: dcea bgt.n d03ccd2 <__ssvfscanf_r+0x7aa> - d03ccfc: 4621 mov r1, r4 - d03ccfe: 4630 mov r0, r6 - d03cd00: f003 fd05 bl d04070e <__ssrefill_r> - d03cd04: 2800 cmp r0, #0 - d03cd06: d0e4 beq.n d03ccd2 <__ssvfscanf_r+0x7aa> - d03cd08: 2300 movs r3, #0 - d03cd0a: eba9 0808 sub.w r8, r9, r8 - d03cd0e: f889 3000 strb.w r3, [r9] - d03cd12: 44c2 add sl, r8 - d03cd14: e632 b.n d03c97c <__ssvfscanf_r+0x454> - d03cd16: 1e6b subs r3, r5, #1 - d03cd18: f50d 78a8 add.w r8, sp, #336 ; 0x150 - d03cd1c: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03cd20: bf8a itet hi - d03cd22: f46f 77ae mvnhi.w r7, #348 ; 0x15c - d03cd26: f04f 0b00 movls.w fp, #0 - d03cd2a: eb05 0b07 addhi.w fp, r5, r7 - d03cd2e: f449 6758 orr.w r7, r9, #3456 ; 0xd80 - d03cd32: bf88 it hi - d03cd34: f240 155d movwhi r5, #349 ; 0x15d - d03cd38: f04f 0900 mov.w r9, #0 - d03cd3c: 6822 ldr r2, [r4, #0] - d03cd3e: 7813 ldrb r3, [r2, #0] - d03cd40: 2b39 cmp r3, #57 ; 0x39 - d03cd42: d80f bhi.n d03cd64 <__ssvfscanf_r+0x83c> - d03cd44: 2b2a cmp r3, #42 ; 0x2a - d03cd46: d91a bls.n d03cd7e <__ssvfscanf_r+0x856> - d03cd48: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d03cd4c: 290e cmp r1, #14 - d03cd4e: d816 bhi.n d03cd7e <__ssvfscanf_r+0x856> - d03cd50: e8df f001 tbb [pc, r1] - d03cd54: 156e156e .word 0x156e156e - d03cd58: 5e5e3b15 .word 0x5e5e3b15 - d03cd5c: 5e5e5e5e .word 0x5e5e5e5e - d03cd60: 665e .short 0x665e - d03cd62: 66 .byte 0x66 - d03cd63: 00 .byte 0x00 - d03cd64: 2b66 cmp r3, #102 ; 0x66 - d03cd66: d82e bhi.n d03cdc6 <__ssvfscanf_r+0x89e> - d03cd68: 2b60 cmp r3, #96 ; 0x60 - d03cd6a: d803 bhi.n d03cd74 <__ssvfscanf_r+0x84c> - d03cd6c: 2b46 cmp r3, #70 ; 0x46 - d03cd6e: d804 bhi.n d03cd7a <__ssvfscanf_r+0x852> - d03cd70: 2b40 cmp r3, #64 ; 0x40 - d03cd72: d904 bls.n d03cd7e <__ssvfscanf_r+0x856> - d03cd74: 9904 ldr r1, [sp, #16] - d03cd76: 290a cmp r1, #10 - d03cd78: e058 b.n d03ce2c <__ssvfscanf_r+0x904> - d03cd7a: 2b58 cmp r3, #88 ; 0x58 - d03cd7c: d05d beq.n d03ce3a <__ssvfscanf_r+0x912> - d03cd7e: 05f9 lsls r1, r7, #23 - d03cd80: d50f bpl.n d03cda2 <__ssvfscanf_r+0x87a> - d03cd82: ab54 add r3, sp, #336 ; 0x150 - d03cd84: 4598 cmp r8, r3 - d03cd86: d908 bls.n d03cd9a <__ssvfscanf_r+0x872> - d03cd88: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d03cd8c: f818 1c01 ldrb.w r1, [r8, #-1] - d03cd90: 4622 mov r2, r4 - d03cd92: 4630 mov r0, r6 - d03cd94: 46a8 mov r8, r5 - d03cd96: f003 fc7d bl d040694 <_sungetc_r> - d03cd9a: ab54 add r3, sp, #336 ; 0x150 - d03cd9c: 4598 cmp r8, r3 - d03cd9e: f43f ac1a beq.w d03c5d6 <__ssvfscanf_r+0xae> - d03cda2: f017 0210 ands.w r2, r7, #16 - d03cda6: d164 bne.n d03ce72 <__ssvfscanf_r+0x94a> - d03cda8: 9b04 ldr r3, [sp, #16] - d03cdaa: a954 add r1, sp, #336 ; 0x150 - d03cdac: 9d06 ldr r5, [sp, #24] - d03cdae: 4630 mov r0, r6 - d03cdb0: f888 2000 strb.w r2, [r8] - d03cdb4: 47a8 blx r5 - d03cdb6: 9b02 ldr r3, [sp, #8] - d03cdb8: 06ba lsls r2, r7, #26 - d03cdba: f103 0504 add.w r5, r3, #4 - d03cdbe: d54f bpl.n d03ce60 <__ssvfscanf_r+0x938> - d03cdc0: 681b ldr r3, [r3, #0] - d03cdc2: 6018 str r0, [r3, #0] - d03cdc4: e051 b.n d03ce6a <__ssvfscanf_r+0x942> - d03cdc6: 2b78 cmp r3, #120 ; 0x78 - d03cdc8: e7d8 b.n d03cd7c <__ssvfscanf_r+0x854> - d03cdca: 0538 lsls r0, r7, #20 - d03cdcc: d509 bpl.n d03cde2 <__ssvfscanf_r+0x8ba> - d03cdce: 9904 ldr r1, [sp, #16] - d03cdd0: b919 cbnz r1, d03cdda <__ssvfscanf_r+0x8b2> - d03cdd2: 2108 movs r1, #8 - d03cdd4: f447 7700 orr.w r7, r7, #512 ; 0x200 - d03cdd8: 9104 str r1, [sp, #16] - d03cdda: 0579 lsls r1, r7, #21 - d03cddc: d504 bpl.n d03cde8 <__ssvfscanf_r+0x8c0> - d03cdde: f427 67b0 bic.w r7, r7, #1408 ; 0x580 - d03cde2: f808 3b01 strb.w r3, [r8], #1 - d03cde6: e009 b.n d03cdfc <__ssvfscanf_r+0x8d4> - d03cde8: f427 7760 bic.w r7, r7, #896 ; 0x380 - d03cdec: f1bb 0f00 cmp.w fp, #0 - d03cdf0: d002 beq.n d03cdf8 <__ssvfscanf_r+0x8d0> - d03cdf2: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03cdf6: 3501 adds r5, #1 - d03cdf8: f109 0901 add.w r9, r9, #1 - d03cdfc: 6863 ldr r3, [r4, #4] - d03cdfe: 3b01 subs r3, #1 - d03ce00: 2b00 cmp r3, #0 - d03ce02: 6063 str r3, [r4, #4] - d03ce04: dd25 ble.n d03ce52 <__ssvfscanf_r+0x92a> - d03ce06: 3201 adds r2, #1 - d03ce08: 6022 str r2, [r4, #0] - d03ce0a: 3d01 subs r5, #1 - d03ce0c: d196 bne.n d03cd3c <__ssvfscanf_r+0x814> - d03ce0e: e7b6 b.n d03cd7e <__ssvfscanf_r+0x856> - d03ce10: 9804 ldr r0, [sp, #16] - d03ce12: 49b1 ldr r1, [pc, #708] ; (d03d0d8 <__ssvfscanf_r+0xbb0>) - d03ce14: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03ce18: 9104 str r1, [sp, #16] - d03ce1a: f427 6738 bic.w r7, r7, #2944 ; 0xb80 - d03ce1e: e7e0 b.n d03cde2 <__ssvfscanf_r+0x8ba> - d03ce20: 9804 ldr r0, [sp, #16] - d03ce22: 49ad ldr r1, [pc, #692] ; (d03d0d8 <__ssvfscanf_r+0xbb0>) - d03ce24: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03ce28: 2908 cmp r1, #8 - d03ce2a: 9104 str r1, [sp, #16] - d03ce2c: dcf5 bgt.n d03ce1a <__ssvfscanf_r+0x8f2> - d03ce2e: e7a6 b.n d03cd7e <__ssvfscanf_r+0x856> - d03ce30: 0638 lsls r0, r7, #24 - d03ce32: d5a4 bpl.n d03cd7e <__ssvfscanf_r+0x856> - d03ce34: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03ce38: e7d3 b.n d03cde2 <__ssvfscanf_r+0x8ba> - d03ce3a: f407 61c0 and.w r1, r7, #1536 ; 0x600 - d03ce3e: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d03ce42: d19c bne.n d03cd7e <__ssvfscanf_r+0x856> - d03ce44: f427 7700 bic.w r7, r7, #512 ; 0x200 - d03ce48: 2110 movs r1, #16 - d03ce4a: f447 67a0 orr.w r7, r7, #1280 ; 0x500 - d03ce4e: 9104 str r1, [sp, #16] - d03ce50: e7c7 b.n d03cde2 <__ssvfscanf_r+0x8ba> - d03ce52: 4621 mov r1, r4 - d03ce54: 4630 mov r0, r6 - d03ce56: f003 fc5a bl d04070e <__ssrefill_r> - d03ce5a: 2800 cmp r0, #0 - d03ce5c: d0d5 beq.n d03ce0a <__ssvfscanf_r+0x8e2> - d03ce5e: e78e b.n d03cd7e <__ssvfscanf_r+0x856> - d03ce60: 077b lsls r3, r7, #29 - d03ce62: d50e bpl.n d03ce82 <__ssvfscanf_r+0x95a> - d03ce64: 9b02 ldr r3, [sp, #8] - d03ce66: 681b ldr r3, [r3, #0] - d03ce68: 8018 strh r0, [r3, #0] - d03ce6a: 9b03 ldr r3, [sp, #12] - d03ce6c: 3301 adds r3, #1 - d03ce6e: e9cd 5302 strd r5, r3, [sp, #8] - d03ce72: ab54 add r3, sp, #336 ; 0x150 - d03ce74: eba8 0803 sub.w r8, r8, r3 - d03ce78: eb08 0309 add.w r3, r8, r9 - d03ce7c: 449a add sl, r3 - d03ce7e: f7ff bb6b b.w d03c558 <__ssvfscanf_r+0x30> - d03ce82: f017 0201 ands.w r2, r7, #1 - d03ce86: d001 beq.n d03ce8c <__ssvfscanf_r+0x964> - d03ce88: 9b02 ldr r3, [sp, #8] - d03ce8a: e799 b.n d03cdc0 <__ssvfscanf_r+0x898> - d03ce8c: 07bf lsls r7, r7, #30 - d03ce8e: d5fb bpl.n d03ce88 <__ssvfscanf_r+0x960> - d03ce90: 4b92 ldr r3, [pc, #584] ; (d03d0dc <__ssvfscanf_r+0xbb4>) - d03ce92: 4630 mov r0, r6 - d03ce94: 9906 ldr r1, [sp, #24] - d03ce96: 4299 cmp r1, r3 - d03ce98: 9b04 ldr r3, [sp, #16] - d03ce9a: a954 add r1, sp, #336 ; 0x150 - d03ce9c: d106 bne.n d03ceac <__ssvfscanf_r+0x984> - d03ce9e: f002 fe85 bl d03fbac <_strtoull_r> - d03cea2: 9b02 ldr r3, [sp, #8] - d03cea4: 681b ldr r3, [r3, #0] - d03cea6: e9c3 0100 strd r0, r1, [r3] - d03ceaa: e7de b.n d03ce6a <__ssvfscanf_r+0x942> - d03ceac: f002 fdab bl d03fa06 <_strtoll_r> - d03ceb0: e7f7 b.n d03cea2 <__ssvfscanf_r+0x97a> - d03ceb2: 4630 mov r0, r6 - d03ceb4: f04f 0b00 mov.w fp, #0 - d03ceb8: f001 f924 bl d03e104 <_localeconv_r> - d03cebc: 6803 ldr r3, [r0, #0] - d03cebe: f449 67f0 orr.w r7, r9, #1920 ; 0x780 - d03cec2: f50d 79a8 add.w r9, sp, #336 ; 0x150 - d03cec6: 930d str r3, [sp, #52] ; 0x34 - d03cec8: 1e6b subs r3, r5, #1 - d03ceca: f8cd b01c str.w fp, [sp, #28] - d03cece: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03ced2: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d03ced6: bf89 itett hi - d03ced8: f46f 71ae mvnhi.w r1, #348 ; 0x15c - d03cedc: 2300 movls r3, #0 - d03cede: 186b addhi r3, r5, r1 - d03cee0: f240 155d movwhi r5, #349 ; 0x15d - d03cee4: e9cd bb0a strd fp, fp, [sp, #40] ; 0x28 - d03cee8: 6822 ldr r2, [r4, #0] - d03ceea: 7811 ldrb r1, [r2, #0] - d03ceec: 920c str r2, [sp, #48] ; 0x30 - d03ceee: 294e cmp r1, #78 ; 0x4e - d03cef0: d862 bhi.n d03cfb8 <__ssvfscanf_r+0xa90> - d03cef2: 2940 cmp r1, #64 ; 0x40 - d03cef4: d838 bhi.n d03cf68 <__ssvfscanf_r+0xa40> - d03cef6: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b - d03cefa: fa5f fe8c uxtb.w lr, ip - d03cefe: f1be 0f0e cmp.w lr, #14 - d03cf02: d934 bls.n d03cf6e <__ssvfscanf_r+0xa46> - d03cf04: 9a0d ldr r2, [sp, #52] ; 0x34 - d03cf06: f892 c000 ldrb.w ip, [r2] - d03cf0a: 458c cmp ip, r1 - d03cf0c: f040 80ae bne.w d03d06c <__ssvfscanf_r+0xb44> - d03cf10: 05ba lsls r2, r7, #22 - d03cf12: f140 80ab bpl.w d03d06c <__ssvfscanf_r+0xb44> - d03cf16: 9a07 ldr r2, [sp, #28] - d03cf18: f427 7720 bic.w r7, r7, #640 ; 0x280 - d03cf1c: 9209 str r2, [sp, #36] ; 0x24 - d03cf1e: e07d b.n d03d01c <__ssvfscanf_r+0xaf4> - d03cf20: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 - d03cf24: f1bc 0f0d cmp.w ip, #13 - d03cf28: d8ec bhi.n d03cf04 <__ssvfscanf_r+0x9dc> - d03cf2a: a201 add r2, pc, #4 ; (adr r2, d03cf30 <__ssvfscanf_r+0xa08>) - d03cf2c: f852 f02c ldr.w pc, [r2, ip, lsl #2] - d03cf30: 0d03d067 .word 0x0d03d067 - d03cf34: 0d03cf05 .word 0x0d03cf05 - d03cf38: 0d03cf05 .word 0x0d03cf05 - d03cf3c: 0d03cf05 .word 0x0d03cf05 - d03cf40: 0d03d0e1 .word 0x0d03d0e1 - d03cf44: 0d03d0c1 .word 0x0d03d0c1 - d03cf48: 0d03cf05 .word 0x0d03cf05 - d03cf4c: 0d03cf05 .word 0x0d03cf05 - d03cf50: 0d03d095 .word 0x0d03d095 - d03cf54: 0d03cf05 .word 0x0d03cf05 - d03cf58: 0d03cf05 .word 0x0d03cf05 - d03cf5c: 0d03cf05 .word 0x0d03cf05 - d03cf60: 0d03cf05 .word 0x0d03cf05 - d03cf64: 0d03d02d .word 0x0d03d02d - d03cf68: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 - d03cf6c: e7da b.n d03cf24 <__ssvfscanf_r+0x9fc> - d03cf6e: f1bc 0f0e cmp.w ip, #14 - d03cf72: d8c7 bhi.n d03cf04 <__ssvfscanf_r+0x9dc> - d03cf74: a201 add r2, pc, #4 ; (adr r2, d03cf7c <__ssvfscanf_r+0xa54>) - d03cf76: f852 f02c ldr.w pc, [r2, ip, lsl #2] - d03cf7a: bf00 nop - d03cf7c: 0d03d023 .word 0x0d03d023 - d03cf80: 0d03cf05 .word 0x0d03cf05 - d03cf84: 0d03d023 .word 0x0d03d023 - d03cf88: 0d03cf05 .word 0x0d03cf05 - d03cf8c: 0d03cf05 .word 0x0d03cf05 - d03cf90: 0d03cfdf .word 0x0d03cfdf - d03cf94: 0d03d013 .word 0x0d03d013 - d03cf98: 0d03d013 .word 0x0d03d013 - d03cf9c: 0d03d013 .word 0x0d03d013 - d03cfa0: 0d03d013 .word 0x0d03d013 - d03cfa4: 0d03d013 .word 0x0d03d013 - d03cfa8: 0d03d013 .word 0x0d03d013 - d03cfac: 0d03d013 .word 0x0d03d013 - d03cfb0: 0d03d013 .word 0x0d03d013 - d03cfb4: 0d03d013 .word 0x0d03d013 - d03cfb8: 296e cmp r1, #110 ; 0x6e - d03cfba: d80c bhi.n d03cfd6 <__ssvfscanf_r+0xaae> - d03cfbc: 2960 cmp r1, #96 ; 0x60 - d03cfbe: d8af bhi.n d03cf20 <__ssvfscanf_r+0x9f8> - d03cfc0: 2954 cmp r1, #84 ; 0x54 - d03cfc2: f000 8083 beq.w d03d0cc <__ssvfscanf_r+0xba4> - d03cfc6: 2959 cmp r1, #89 ; 0x59 - d03cfc8: d19c bne.n d03cf04 <__ssvfscanf_r+0x9dc> - d03cfca: f1b8 0f07 cmp.w r8, #7 - d03cfce: d14d bne.n d03d06c <__ssvfscanf_r+0xb44> - d03cfd0: f04f 0808 mov.w r8, #8 - d03cfd4: e022 b.n d03d01c <__ssvfscanf_r+0xaf4> - d03cfd6: 2974 cmp r1, #116 ; 0x74 - d03cfd8: d078 beq.n d03d0cc <__ssvfscanf_r+0xba4> - d03cfda: 2979 cmp r1, #121 ; 0x79 - d03cfdc: e7f4 b.n d03cfc8 <__ssvfscanf_r+0xaa0> - d03cfde: 05fa lsls r2, r7, #23 - d03cfe0: d517 bpl.n d03d012 <__ssvfscanf_r+0xaea> - d03cfe2: 9907 ldr r1, [sp, #28] - d03cfe4: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03cfe8: 3101 adds r1, #1 - d03cfea: 9107 str r1, [sp, #28] - d03cfec: b10b cbz r3, d03cff2 <__ssvfscanf_r+0xaca> - d03cfee: 3b01 subs r3, #1 - d03cff0: 3501 adds r5, #1 - d03cff2: 6861 ldr r1, [r4, #4] - d03cff4: 3d01 subs r5, #1 - d03cff6: f10a 0a01 add.w sl, sl, #1 - d03cffa: 3901 subs r1, #1 - d03cffc: 2900 cmp r1, #0 - d03cffe: 6061 str r1, [r4, #4] - d03d000: f340 808f ble.w d03d122 <__ssvfscanf_r+0xbfa> - d03d004: 980c ldr r0, [sp, #48] ; 0x30 - d03d006: 3001 adds r0, #1 - d03d008: 6020 str r0, [r4, #0] - d03d00a: 2d00 cmp r5, #0 - d03d00c: f47f af6c bne.w d03cee8 <__ssvfscanf_r+0x9c0> - d03d010: e02c b.n d03d06c <__ssvfscanf_r+0xb44> - d03d012: eb1b 0f08 cmn.w fp, r8 - d03d016: d129 bne.n d03d06c <__ssvfscanf_r+0xb44> - d03d018: f427 77c0 bic.w r7, r7, #384 ; 0x180 - d03d01c: f809 1b01 strb.w r1, [r9], #1 - d03d020: e7e7 b.n d03cff2 <__ssvfscanf_r+0xaca> - d03d022: 0638 lsls r0, r7, #24 - d03d024: d522 bpl.n d03d06c <__ssvfscanf_r+0xb44> - d03d026: f027 0780 bic.w r7, r7, #128 ; 0x80 - d03d02a: e7f7 b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d02c: f1bb 0f00 cmp.w fp, #0 - d03d030: d10b bne.n d03d04a <__ssvfscanf_r+0xb22> - d03d032: 9807 ldr r0, [sp, #28] - d03d034: b960 cbnz r0, d03d050 <__ssvfscanf_r+0xb28> - d03d036: f407 6ce0 and.w ip, r7, #1792 ; 0x700 - d03d03a: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03d03e: d107 bne.n d03d050 <__ssvfscanf_r+0xb28> - d03d040: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d044: f04f 0b01 mov.w fp, #1 - d03d048: e7e8 b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d04a: f1bb 0f02 cmp.w fp, #2 - d03d04e: d062 beq.n d03d116 <__ssvfscanf_r+0xbee> - d03d050: f1b8 0f01 cmp.w r8, #1 - d03d054: d002 beq.n d03d05c <__ssvfscanf_r+0xb34> - d03d056: f1b8 0f04 cmp.w r8, #4 - d03d05a: d107 bne.n d03d06c <__ssvfscanf_r+0xb44> - d03d05c: f108 0801 add.w r8, r8, #1 - d03d060: fa5f f888 uxtb.w r8, r8 - d03d064: e7da b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d066: f1bb 0f01 cmp.w fp, #1 - d03d06a: d057 beq.n d03d11c <__ssvfscanf_r+0xbf4> - d03d06c: 9b07 ldr r3, [sp, #28] - d03d06e: b10b cbz r3, d03d074 <__ssvfscanf_r+0xb4c> - d03d070: f427 7780 bic.w r7, r7, #256 ; 0x100 - d03d074: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03d078: f1bb 0f01 cmp.w fp, #1 - d03d07c: d85b bhi.n d03d136 <__ssvfscanf_r+0xc0e> - d03d07e: ad54 add r5, sp, #336 ; 0x150 - d03d080: 45a9 cmp r9, r5 - d03d082: f67f aaa8 bls.w d03c5d6 <__ssvfscanf_r+0xae> - d03d086: 4622 mov r2, r4 - d03d088: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d08c: 4630 mov r0, r6 - d03d08e: f003 fb01 bl d040694 <_sungetc_r> - d03d092: e7f5 b.n d03d080 <__ssvfscanf_r+0xb58> - d03d094: f1b8 0f00 cmp.w r8, #0 - d03d098: d10c bne.n d03d0b4 <__ssvfscanf_r+0xb8c> - d03d09a: 9807 ldr r0, [sp, #28] - d03d09c: 2800 cmp r0, #0 - d03d09e: d1e7 bne.n d03d070 <__ssvfscanf_r+0xb48> - d03d0a0: f407 6ce0 and.w ip, r7, #1792 ; 0x700 - d03d0a4: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03d0a8: d1e4 bne.n d03d074 <__ssvfscanf_r+0xb4c> - d03d0aa: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d0ae: f04f 0801 mov.w r8, #1 - d03d0b2: e7b3 b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d0b4: f1b8 0f03 cmp.w r8, #3 - d03d0b8: d0d0 beq.n d03d05c <__ssvfscanf_r+0xb34> - d03d0ba: f1b8 0f05 cmp.w r8, #5 - d03d0be: e7cc b.n d03d05a <__ssvfscanf_r+0xb32> - d03d0c0: f1b8 0f02 cmp.w r8, #2 - d03d0c4: d1d2 bne.n d03d06c <__ssvfscanf_r+0xb44> - d03d0c6: f04f 0803 mov.w r8, #3 - d03d0ca: e7a7 b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d0cc: f1b8 0f06 cmp.w r8, #6 - d03d0d0: d1cc bne.n d03d06c <__ssvfscanf_r+0xb44> - d03d0d2: f04f 0807 mov.w r8, #7 - d03d0d6: e7a1 b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d0d8: 0d053b60 .word 0x0d053b60 - d03d0dc: 0d03fd07 .word 0x0d03fd07 - d03d0e0: f407 6ca0 and.w ip, r7, #1280 ; 0x500 - d03d0e4: f5bc 6f80 cmp.w ip, #1024 ; 0x400 - d03d0e8: d004 beq.n d03d0f4 <__ssvfscanf_r+0xbcc> - d03d0ea: 057a lsls r2, r7, #21 - d03d0ec: d5be bpl.n d03d06c <__ssvfscanf_r+0xb44> - d03d0ee: 9807 ldr r0, [sp, #28] - d03d0f0: 2800 cmp r0, #0 - d03d0f2: d0bf beq.n d03d074 <__ssvfscanf_r+0xb4c> - d03d0f4: 05b8 lsls r0, r7, #22 - d03d0f6: f427 67f0 bic.w r7, r7, #1920 ; 0x780 - d03d0fa: bf58 it pl - d03d0fc: 9807 ldrpl r0, [sp, #28] - d03d0fe: f447 77c0 orr.w r7, r7, #384 ; 0x180 - d03d102: bf5c itt pl - d03d104: 9a09 ldrpl r2, [sp, #36] ; 0x24 - d03d106: 1a80 subpl r0, r0, r2 - d03d108: f04f 0200 mov.w r2, #0 - d03d10c: bf58 it pl - d03d10e: e9cd 090a strdpl r0, r9, [sp, #40] ; 0x28 - d03d112: 9207 str r2, [sp, #28] - d03d114: e782 b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d116: f04f 0b03 mov.w fp, #3 - d03d11a: e77f b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d11c: f04f 0b02 mov.w fp, #2 - d03d120: e77c b.n d03d01c <__ssvfscanf_r+0xaf4> - d03d122: 4621 mov r1, r4 - d03d124: 4630 mov r0, r6 - d03d126: 930c str r3, [sp, #48] ; 0x30 - d03d128: f003 faf1 bl d04070e <__ssrefill_r> - d03d12c: 9b0c ldr r3, [sp, #48] ; 0x30 - d03d12e: 2800 cmp r0, #0 - d03d130: f43f af6b beq.w d03d00a <__ssvfscanf_r+0xae2> - d03d134: e79a b.n d03d06c <__ssvfscanf_r+0xb44> - d03d136: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d03d13a: 2b06 cmp r3, #6 - d03d13c: d81f bhi.n d03d17e <__ssvfscanf_r+0xc56> - d03d13e: f1b8 0f02 cmp.w r8, #2 - d03d142: d82b bhi.n d03d19c <__ssvfscanf_r+0xc74> - d03d144: ad54 add r5, sp, #336 ; 0x150 - d03d146: 45a9 cmp r9, r5 - d03d148: f67f aa45 bls.w d03c5d6 <__ssvfscanf_r+0xae> - d03d14c: 4622 mov r2, r4 - d03d14e: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d152: 4630 mov r0, r6 - d03d154: f003 fa9e bl d040694 <_sungetc_r> - d03d158: e7f5 b.n d03d146 <__ssvfscanf_r+0xc1e> - d03d15a: 4622 mov r2, r4 - d03d15c: f81b 1d01 ldrb.w r1, [fp, #-1]! - d03d160: 4630 mov r0, r6 - d03d162: f003 fa97 bl d040694 <_sungetc_r> - d03d166: 3d01 subs r5, #1 - d03d168: b2ed uxtb r5, r5 - d03d16a: 2d02 cmp r5, #2 - d03d16c: d1f5 bne.n d03d15a <__ssvfscanf_r+0xc32> - d03d16e: f1a8 0803 sub.w r8, r8, #3 - d03d172: fa5f f888 uxtb.w r8, r8 - d03d176: eba9 0908 sub.w r9, r9, r8 - d03d17a: ebaa 0a08 sub.w sl, sl, r8 - d03d17e: 05f8 lsls r0, r7, #23 - d03d180: d529 bpl.n d03d1d6 <__ssvfscanf_r+0xcae> - d03d182: 0579 lsls r1, r7, #21 - d03d184: d50d bpl.n d03d1a2 <__ssvfscanf_r+0xc7a> - d03d186: ad54 add r5, sp, #336 ; 0x150 - d03d188: 45a9 cmp r9, r5 - d03d18a: f67f aa24 bls.w d03c5d6 <__ssvfscanf_r+0xae> + d03b9f6: e00c b.n d03ba12 <_svfprintf_r+0x46a> + d03b9f8: 7fefffff .word 0x7fefffff + d03b9fc: 0d054ad2 .word 0x0d054ad2 + d03ba00: 0d054ad6 .word 0x0d054ad6 + d03ba04: 0d054ada .word 0x0d054ada + d03ba08: 0d054ade .word 0x0d054ade + d03ba0c: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03ba10: 9003 str r0, [sp, #12] + d03ba12: f448 7380 orr.w r3, r8, #256 ; 0x100 + d03ba16: 9310 str r3, [sp, #64] ; 0x40 + d03ba18: 9b0d ldr r3, [sp, #52] ; 0x34 + d03ba1a: 2b00 cmp r3, #0 + d03ba1c: f280 81d3 bge.w d03bdc6 <_svfprintf_r+0x81e> + d03ba20: 9b0c ldr r3, [sp, #48] ; 0x30 + d03ba22: ee08 3a10 vmov s16, r3 + d03ba26: 9b0d ldr r3, [sp, #52] ; 0x34 + d03ba28: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + d03ba2c: ee08 3a90 vmov s17, r3 + d03ba30: 232d movs r3, #45 ; 0x2d + d03ba32: 9318 str r3, [sp, #96] ; 0x60 + d03ba34: 9b08 ldr r3, [sp, #32] + d03ba36: 2b41 cmp r3, #65 ; 0x41 + d03ba38: f040 81e3 bne.w d03be02 <_svfprintf_r+0x85a> + d03ba3c: a81c add r0, sp, #112 ; 0x70 + d03ba3e: eeb0 0a48 vmov.f32 s0, s16 + d03ba42: eef0 0a68 vmov.f32 s1, s17 + d03ba46: f003 fd4f bl d03f4e8 + d03ba4a: 2200 movs r2, #0 + d03ba4c: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 + d03ba50: ec51 0b10 vmov r0, r1, d0 + d03ba54: f007 f830 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03ba58: 2200 movs r2, #0 + d03ba5a: 2300 movs r3, #0 + d03ba5c: 4606 mov r6, r0 + d03ba5e: 460f mov r7, r1 + d03ba60: f7fe fe48 bl d03a6f4 <__aeabi_dcmpeq> + d03ba64: b108 cbz r0, d03ba6a <_svfprintf_r+0x4c2> + d03ba66: 2301 movs r3, #1 + d03ba68: 931c str r3, [sp, #112] ; 0x70 + d03ba6a: 4bac ldr r3, [pc, #688] ; (d03bd1c <_svfprintf_r+0x774>) + d03ba6c: 465d mov r5, fp + d03ba6e: 4aac ldr r2, [pc, #688] ; (d03bd20 <_svfprintf_r+0x778>) + d03ba70: 9906 ldr r1, [sp, #24] + d03ba72: 2961 cmp r1, #97 ; 0x61 + d03ba74: bf18 it ne + d03ba76: 461a movne r2, r3 + d03ba78: 9b04 ldr r3, [sp, #16] + d03ba7a: 3b01 subs r3, #1 + d03ba7c: 9217 str r2, [sp, #92] ; 0x5c + d03ba7e: 9305 str r3, [sp, #20] + d03ba80: 2200 movs r2, #0 + d03ba82: 4ba8 ldr r3, [pc, #672] ; (d03bd24 <_svfprintf_r+0x77c>) + d03ba84: 4630 mov r0, r6 + d03ba86: 4639 mov r1, r7 + d03ba88: f007 f816 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03ba8c: 460f mov r7, r1 + d03ba8e: 4606 mov r6, r0 + d03ba90: f006 ff9e bl d0429d0 <__aeabi_d2iz> + d03ba94: 9019 str r0, [sp, #100] ; 0x64 + d03ba96: f007 f853 bl d042b40 <____wrap___aeabi_i2d_veneer> + d03ba9a: 4602 mov r2, r0 + d03ba9c: 460b mov r3, r1 + d03ba9e: 4630 mov r0, r6 + d03baa0: 4639 mov r1, r7 + d03baa2: f007 f805 bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03baa6: 9a19 ldr r2, [sp, #100] ; 0x64 + d03baa8: 9b17 ldr r3, [sp, #92] ; 0x5c + d03baaa: 4606 mov r6, r0 + d03baac: 460f mov r7, r1 + d03baae: 5c9b ldrb r3, [r3, r2] + d03bab0: f805 3b01 strb.w r3, [r5], #1 + d03bab4: 9b05 ldr r3, [sp, #20] + d03bab6: 1c5a adds r2, r3, #1 + d03bab8: 9312 str r3, [sp, #72] ; 0x48 + d03baba: d007 beq.n d03bacc <_svfprintf_r+0x524> + d03babc: 3b01 subs r3, #1 + d03babe: 2200 movs r2, #0 + d03bac0: 9305 str r3, [sp, #20] + d03bac2: 2300 movs r3, #0 + d03bac4: f7fe fe16 bl d03a6f4 <__aeabi_dcmpeq> + d03bac8: 2800 cmp r0, #0 + d03baca: d0d9 beq.n d03ba80 <_svfprintf_r+0x4d8> + d03bacc: 2200 movs r2, #0 + d03bace: 4b96 ldr r3, [pc, #600] ; (d03bd28 <_svfprintf_r+0x780>) + d03bad0: 4630 mov r0, r6 + d03bad2: 4639 mov r1, r7 + d03bad4: f7fe fe36 bl d03a744 <__aeabi_dcmpgt> + d03bad8: b960 cbnz r0, d03baf4 <_svfprintf_r+0x54c> + d03bada: 2200 movs r2, #0 + d03badc: 4b92 ldr r3, [pc, #584] ; (d03bd28 <_svfprintf_r+0x780>) + d03bade: 4630 mov r0, r6 + d03bae0: 4639 mov r1, r7 + d03bae2: f7fe fe07 bl d03a6f4 <__aeabi_dcmpeq> + d03bae6: 2800 cmp r0, #0 + d03bae8: f000 8186 beq.w d03bdf8 <_svfprintf_r+0x850> + d03baec: 9b19 ldr r3, [sp, #100] ; 0x64 + d03baee: 07db lsls r3, r3, #31 + d03baf0: f140 8182 bpl.w d03bdf8 <_svfprintf_r+0x850> + d03baf4: 9b17 ldr r3, [sp, #92] ; 0x5c + d03baf6: 2030 movs r0, #48 ; 0x30 + d03baf8: 9520 str r5, [sp, #128] ; 0x80 + d03bafa: 7bd9 ldrb r1, [r3, #15] + d03bafc: 9a20 ldr r2, [sp, #128] ; 0x80 + d03bafe: 1e53 subs r3, r2, #1 + d03bb00: 9320 str r3, [sp, #128] ; 0x80 + d03bb02: f812 3c01 ldrb.w r3, [r2, #-1] + d03bb06: 428b cmp r3, r1 + d03bb08: f000 8165 beq.w d03bdd6 <_svfprintf_r+0x82e> + d03bb0c: 2b39 cmp r3, #57 ; 0x39 + d03bb0e: bf0b itete eq + d03bb10: 9b17 ldreq r3, [sp, #92] ; 0x5c + d03bb12: 3301 addne r3, #1 + d03bb14: 7a9b ldrbeq r3, [r3, #10] + d03bb16: b2db uxtbne r3, r3 + d03bb18: f802 3c01 strb.w r3, [r2, #-1] + d03bb1c: eba5 030b sub.w r3, r5, fp + d03bb20: 9d1c ldr r5, [sp, #112] ; 0x70 + d03bb22: 9305 str r3, [sp, #20] + d03bb24: 9b08 ldr r3, [sp, #32] + d03bb26: 2b47 cmp r3, #71 ; 0x47 + d03bb28: f040 81b3 bne.w d03be92 <_svfprintf_r+0x8ea> + d03bb2c: 1cef adds r7, r5, #3 + d03bb2e: db03 blt.n d03bb38 <_svfprintf_r+0x590> + d03bb30: 9b04 ldr r3, [sp, #16] + d03bb32: 429d cmp r5, r3 + d03bb34: f340 81d8 ble.w d03bee8 <_svfprintf_r+0x940> + d03bb38: 9b06 ldr r3, [sp, #24] + d03bb3a: 3b02 subs r3, #2 + d03bb3c: 9306 str r3, [sp, #24] + d03bb3e: 9906 ldr r1, [sp, #24] + d03bb40: 1e6b subs r3, r5, #1 + d03bb42: f89d 2018 ldrb.w r2, [sp, #24] + d03bb46: f021 0120 bic.w r1, r1, #32 + d03bb4a: 931c str r3, [sp, #112] ; 0x70 + d03bb4c: 2941 cmp r1, #65 ; 0x41 + d03bb4e: bf05 ittet eq + d03bb50: 320f addeq r2, #15 + d03bb52: 2101 moveq r1, #1 + d03bb54: 2100 movne r1, #0 + d03bb56: b2d2 uxtbeq r2, r2 + d03bb58: 2b00 cmp r3, #0 + d03bb5a: bfb8 it lt + d03bb5c: f1c5 0301 rsblt r3, r5, #1 + d03bb60: f88d 2078 strb.w r2, [sp, #120] ; 0x78 + d03bb64: bfb4 ite lt + d03bb66: 222d movlt r2, #45 ; 0x2d + d03bb68: 222b movge r2, #43 ; 0x2b + d03bb6a: 2b09 cmp r3, #9 + d03bb6c: f88d 2079 strb.w r2, [sp, #121] ; 0x79 + d03bb70: f340 81a8 ble.w d03bec4 <_svfprintf_r+0x91c> + d03bb74: f10d 0287 add.w r2, sp, #135 ; 0x87 + d03bb78: 260a movs r6, #10 + d03bb7a: 4611 mov r1, r2 + d03bb7c: 3a01 subs r2, #1 + d03bb7e: fb93 f5f6 sdiv r5, r3, r6 + d03bb82: fb06 3015 mls r0, r6, r5, r3 + d03bb86: 3030 adds r0, #48 ; 0x30 + d03bb88: f801 0c01 strb.w r0, [r1, #-1] + d03bb8c: 4618 mov r0, r3 + d03bb8e: 462b mov r3, r5 + d03bb90: 2863 cmp r0, #99 ; 0x63 + d03bb92: dcf2 bgt.n d03bb7a <_svfprintf_r+0x5d2> + d03bb94: 3330 adds r3, #48 ; 0x30 + d03bb96: 1e88 subs r0, r1, #2 + d03bb98: f10d 0587 add.w r5, sp, #135 ; 0x87 + d03bb9c: f802 3c01 strb.w r3, [r2, #-1] + d03bba0: f10d 027a add.w r2, sp, #122 ; 0x7a + d03bba4: 4603 mov r3, r0 + d03bba6: 42ab cmp r3, r5 + d03bba8: f0c0 8187 bcc.w d03beba <_svfprintf_r+0x912> + d03bbac: f10d 0289 add.w r2, sp, #137 ; 0x89 + d03bbb0: f10d 037a add.w r3, sp, #122 ; 0x7a + d03bbb4: 1a52 subs r2, r2, r1 + d03bbb6: 42a8 cmp r0, r5 + d03bbb8: bf88 it hi + d03bbba: 2200 movhi r2, #0 + d03bbbc: 441a add r2, r3 + d03bbbe: ab1e add r3, sp, #120 ; 0x78 + d03bbc0: 1ad3 subs r3, r2, r3 + d03bbc2: 9a05 ldr r2, [sp, #20] + d03bbc4: 9315 str r3, [sp, #84] ; 0x54 + d03bbc6: 2a01 cmp r2, #1 + d03bbc8: 4413 add r3, r2 + d03bbca: 9304 str r3, [sp, #16] + d03bbcc: dc02 bgt.n d03bbd4 <_svfprintf_r+0x62c> + d03bbce: f018 0f01 tst.w r8, #1 + d03bbd2: d003 beq.n d03bbdc <_svfprintf_r+0x634> + d03bbd4: 9b04 ldr r3, [sp, #16] + d03bbd6: 9a0e ldr r2, [sp, #56] ; 0x38 + d03bbd8: 4413 add r3, r2 + d03bbda: 9304 str r3, [sp, #16] + d03bbdc: 2600 movs r6, #0 + d03bbde: f428 6380 bic.w r3, r8, #1024 ; 0x400 + d03bbe2: 4635 mov r5, r6 + d03bbe4: f443 7380 orr.w r3, r3, #256 ; 0x100 + d03bbe8: 9608 str r6, [sp, #32] + d03bbea: 9310 str r3, [sp, #64] ; 0x40 + d03bbec: 9b18 ldr r3, [sp, #96] ; 0x60 + d03bbee: b113 cbz r3, d03bbf6 <_svfprintf_r+0x64e> + d03bbf0: 232d movs r3, #45 ; 0x2d + d03bbf2: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03bbf6: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 + d03bbfa: 2700 movs r7, #0 + d03bbfc: 9b04 ldr r3, [sp, #16] + d03bbfe: 42bb cmp r3, r7 + d03bc00: bfb8 it lt + d03bc02: 463b movlt r3, r7 + d03bc04: 9310 str r3, [sp, #64] ; 0x40 + d03bc06: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03bc0a: b113 cbz r3, d03bc12 <_svfprintf_r+0x66a> + d03bc0c: 9b10 ldr r3, [sp, #64] ; 0x40 + d03bc0e: 3301 adds r3, #1 + d03bc10: 9310 str r3, [sp, #64] ; 0x40 + d03bc12: f018 0302 ands.w r3, r8, #2 + d03bc16: 9317 str r3, [sp, #92] ; 0x5c + d03bc18: bf1e ittt ne + d03bc1a: 9b10 ldrne r3, [sp, #64] ; 0x40 + d03bc1c: 3302 addne r3, #2 + d03bc1e: 9310 strne r3, [sp, #64] ; 0x40 + d03bc20: f018 0384 ands.w r3, r8, #132 ; 0x84 + d03bc24: 9318 str r3, [sp, #96] ; 0x60 + d03bc26: d122 bne.n d03bc6e <_svfprintf_r+0x6c6> + d03bc28: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03bc2c: 1a9b subs r3, r3, r2 + d03bc2e: 2b00 cmp r3, #0 + d03bc30: 9312 str r3, [sp, #72] ; 0x48 + d03bc32: dd1c ble.n d03bc6e <_svfprintf_r+0x6c6> + d03bc34: 9812 ldr r0, [sp, #72] ; 0x48 + d03bc36: f104 0108 add.w r1, r4, #8 + d03bc3a: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03bc3e: 2810 cmp r0, #16 + d03bc40: 483a ldr r0, [pc, #232] ; (d03bd2c <_svfprintf_r+0x784>) + d03bc42: f102 0201 add.w r2, r2, #1 + d03bc46: 6020 str r0, [r4, #0] + d03bc48: f300 82fc bgt.w d03c244 <_svfprintf_r+0xc9c> + d03bc4c: 9812 ldr r0, [sp, #72] ; 0x48 + d03bc4e: 2a07 cmp r2, #7 + d03bc50: 4403 add r3, r0 + d03bc52: 6060 str r0, [r4, #4] + d03bc54: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03bc58: f340 8309 ble.w d03c26e <_svfprintf_r+0xcc6> + d03bc5c: aa22 add r2, sp, #136 ; 0x88 + d03bc5e: 4649 mov r1, r9 + d03bc60: 4650 mov r0, sl + d03bc62: f004 fdad bl d0407c0 <__ssprint_r> + d03bc66: 2800 cmp r0, #0 + d03bc68: f040 8637 bne.w d03c8da <_svfprintf_r+0x1332> + d03bc6c: ac25 add r4, sp, #148 ; 0x94 + d03bc6e: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03bc72: b173 cbz r3, d03bc92 <_svfprintf_r+0x6ea> + d03bc74: f10d 036b add.w r3, sp, #107 ; 0x6b + d03bc78: 6023 str r3, [r4, #0] + d03bc7a: 2301 movs r3, #1 + d03bc7c: 6063 str r3, [r4, #4] + d03bc7e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03bc80: 3301 adds r3, #1 + 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 82f1 bgt.w d03c272 <_svfprintf_r+0xcca> + d03bc90: 3408 adds r4, #8 + d03bc92: 9b17 ldr r3, [sp, #92] ; 0x5c + d03bc94: b16b cbz r3, d03bcb2 <_svfprintf_r+0x70a> + d03bc96: ab1b add r3, sp, #108 ; 0x6c + d03bc98: 6023 str r3, [r4, #0] + d03bc9a: 2302 movs r3, #2 + d03bc9c: 6063 str r3, [r4, #4] + d03bc9e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03bca0: 3302 adds r3, #2 + d03bca2: 9324 str r3, [sp, #144] ; 0x90 + d03bca4: 9b23 ldr r3, [sp, #140] ; 0x8c + d03bca6: 3301 adds r3, #1 + d03bca8: 2b07 cmp r3, #7 + d03bcaa: 9323 str r3, [sp, #140] ; 0x8c + d03bcac: f300 82eb bgt.w d03c286 <_svfprintf_r+0xcde> + d03bcb0: 3408 adds r4, #8 + d03bcb2: 9b18 ldr r3, [sp, #96] ; 0x60 + d03bcb4: 2b80 cmp r3, #128 ; 0x80 + d03bcb6: d122 bne.n d03bcfe <_svfprintf_r+0x756> + d03bcb8: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03bcbc: 1a9b subs r3, r3, r2 + d03bcbe: 2b00 cmp r3, #0 + d03bcc0: 9312 str r3, [sp, #72] ; 0x48 + d03bcc2: dd1c ble.n d03bcfe <_svfprintf_r+0x756> + d03bcc4: 9812 ldr r0, [sp, #72] ; 0x48 + d03bcc6: f104 0108 add.w r1, r4, #8 + d03bcca: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03bcce: 2810 cmp r0, #16 + d03bcd0: 4817 ldr r0, [pc, #92] ; (d03bd30 <_svfprintf_r+0x788>) + d03bcd2: f102 0201 add.w r2, r2, #1 + d03bcd6: 6020 str r0, [r4, #0] + d03bcd8: f300 82df bgt.w d03c29a <_svfprintf_r+0xcf2> + d03bcdc: 9812 ldr r0, [sp, #72] ; 0x48 + d03bcde: 2a07 cmp r2, #7 + d03bce0: 4403 add r3, r0 + d03bce2: 6060 str r0, [r4, #4] + d03bce4: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03bce8: f340 82ec ble.w d03c2c4 <_svfprintf_r+0xd1c> + d03bcec: aa22 add r2, sp, #136 ; 0x88 + d03bcee: 4649 mov r1, r9 + d03bcf0: 4650 mov r0, sl + d03bcf2: f004 fd65 bl d0407c0 <__ssprint_r> + d03bcf6: 2800 cmp r0, #0 + d03bcf8: f040 85ef bne.w d03c8da <_svfprintf_r+0x1332> + d03bcfc: ac25 add r4, sp, #148 ; 0x94 + d03bcfe: 9b04 ldr r3, [sp, #16] + d03bd00: 1aff subs r7, r7, r3 + d03bd02: 2f00 cmp r7, #0 + d03bd04: dd28 ble.n d03bd58 <_svfprintf_r+0x7b0> + d03bd06: 480a ldr r0, [pc, #40] ; (d03bd30 <_svfprintf_r+0x788>) + d03bd08: 2f10 cmp r7, #16 + d03bd0a: f104 0108 add.w r1, r4, #8 + d03bd0e: 6020 str r0, [r4, #0] + d03bd10: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03bd14: f103 0301 add.w r3, r3, #1 + d03bd18: e00c b.n d03bd34 <_svfprintf_r+0x78c> + d03bd1a: bf00 nop + d03bd1c: 0d054af3 .word 0x0d054af3 + d03bd20: 0d054ae2 .word 0x0d054ae2 + d03bd24: 40300000 .word 0x40300000 + d03bd28: 3fe00000 .word 0x3fe00000 + d03bd2c: 0d054b0b .word 0x0d054b0b + d03bd30: 0d054b1b .word 0x0d054b1b + d03bd34: f300 82c8 bgt.w d03c2c8 <_svfprintf_r+0xd20> + d03bd38: 6067 str r7, [r4, #4] + d03bd3a: 2b07 cmp r3, #7 + d03bd3c: 4417 add r7, r2 + d03bd3e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03bd42: f340 82d4 ble.w d03c2ee <_svfprintf_r+0xd46> + d03bd46: aa22 add r2, sp, #136 ; 0x88 + d03bd48: 4649 mov r1, r9 + d03bd4a: 4650 mov r0, sl + d03bd4c: f004 fd38 bl d0407c0 <__ssprint_r> + d03bd50: 2800 cmp r0, #0 + d03bd52: f040 85c2 bne.w d03c8da <_svfprintf_r+0x1332> + d03bd56: ac25 add r4, sp, #148 ; 0x94 + d03bd58: f418 7f80 tst.w r8, #256 ; 0x100 + d03bd5c: 9f24 ldr r7, [sp, #144] ; 0x90 + d03bd5e: f040 82cf bne.w d03c300 <_svfprintf_r+0xd58> + d03bd62: 9b04 ldr r3, [sp, #16] + d03bd64: f8c4 b000 str.w fp, [r4] + d03bd68: 441f add r7, r3 + d03bd6a: 6063 str r3, [r4, #4] + d03bd6c: 9724 str r7, [sp, #144] ; 0x90 + d03bd6e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03bd70: 3301 adds r3, #1 + d03bd72: 2b07 cmp r3, #7 + d03bd74: 9323 str r3, [sp, #140] ; 0x8c + d03bd76: f300 8308 bgt.w d03c38a <_svfprintf_r+0xde2> + d03bd7a: 3408 adds r4, #8 + d03bd7c: f018 0f04 tst.w r8, #4 + d03bd80: f040 858d bne.w d03c89e <_svfprintf_r+0x12f6> + d03bd84: 9b0b ldr r3, [sp, #44] ; 0x2c + d03bd86: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c + d03bd8a: 428a cmp r2, r1 + d03bd8c: bfac ite ge + d03bd8e: 189b addge r3, r3, r2 + d03bd90: 185b addlt r3, r3, r1 + d03bd92: 930b str r3, [sp, #44] ; 0x2c + d03bd94: 9b24 ldr r3, [sp, #144] ; 0x90 + d03bd96: b13b cbz r3, d03bda8 <_svfprintf_r+0x800> + d03bd98: aa22 add r2, sp, #136 ; 0x88 + d03bd9a: 4649 mov r1, r9 + d03bd9c: 4650 mov r0, sl + d03bd9e: f004 fd0f bl d0407c0 <__ssprint_r> + d03bda2: 2800 cmp r0, #0 + d03bda4: f040 8599 bne.w d03c8da <_svfprintf_r+0x1332> + d03bda8: 2300 movs r3, #0 + d03bdaa: 9323 str r3, [sp, #140] ; 0x8c + d03bdac: 9b03 ldr r3, [sp, #12] + d03bdae: 2b00 cmp r3, #0 + d03bdb0: f040 85af bne.w d03c912 <_svfprintf_r+0x136a> + d03bdb4: ac25 add r4, sp, #148 ; 0x94 + d03bdb6: e0e8 b.n d03bf8a <_svfprintf_r+0x9e2> + d03bdb8: 9003 str r0, [sp, #12] + d03bdba: e62a b.n d03ba12 <_svfprintf_r+0x46a> + d03bdbc: 2306 movs r3, #6 + d03bdbe: 9003 str r0, [sp, #12] + d03bdc0: e618 b.n d03b9f4 <_svfprintf_r+0x44c> + d03bdc2: 9003 str r0, [sp, #12] + d03bdc4: e625 b.n d03ba12 <_svfprintf_r+0x46a> + d03bdc6: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 + d03bdca: 2300 movs r3, #0 + d03bdcc: eeb0 8a47 vmov.f32 s16, s14 + d03bdd0: eef0 8a67 vmov.f32 s17, s15 + d03bdd4: e62d b.n d03ba32 <_svfprintf_r+0x48a> + d03bdd6: f802 0c01 strb.w r0, [r2, #-1] + d03bdda: e68f b.n d03bafc <_svfprintf_r+0x554> + d03bddc: f803 0b01 strb.w r0, [r3], #1 + d03bde0: 1aca subs r2, r1, r3 + d03bde2: 2a00 cmp r2, #0 + d03bde4: dafa bge.n d03bddc <_svfprintf_r+0x834> + d03bde6: 9a12 ldr r2, [sp, #72] ; 0x48 + d03bde8: 9b12 ldr r3, [sp, #72] ; 0x48 + d03bdea: 3201 adds r2, #1 + d03bdec: f103 0301 add.w r3, r3, #1 + d03bdf0: bfb8 it lt + d03bdf2: 2300 movlt r3, #0 + d03bdf4: 441d add r5, r3 + d03bdf6: e691 b.n d03bb1c <_svfprintf_r+0x574> + d03bdf8: 9a12 ldr r2, [sp, #72] ; 0x48 + d03bdfa: 462b mov r3, r5 + d03bdfc: 2030 movs r0, #48 ; 0x30 + d03bdfe: 18a9 adds r1, r5, r2 + d03be00: e7ee b.n d03bde0 <_svfprintf_r+0x838> + d03be02: 9b08 ldr r3, [sp, #32] + d03be04: 2b46 cmp r3, #70 ; 0x46 + d03be06: d005 beq.n d03be14 <_svfprintf_r+0x86c> + d03be08: 2b45 cmp r3, #69 ; 0x45 + d03be0a: d11b bne.n d03be44 <_svfprintf_r+0x89c> + d03be0c: 9b04 ldr r3, [sp, #16] + d03be0e: 1c5d adds r5, r3, #1 + d03be10: 2102 movs r1, #2 + d03be12: e001 b.n d03be18 <_svfprintf_r+0x870> + d03be14: 9d04 ldr r5, [sp, #16] + d03be16: 2103 movs r1, #3 + d03be18: ab20 add r3, sp, #128 ; 0x80 + d03be1a: eeb0 0a48 vmov.f32 s0, s16 + d03be1e: eef0 0a68 vmov.f32 s1, s17 + d03be22: 462a mov r2, r5 + d03be24: 4650 mov r0, sl + d03be26: 9301 str r3, [sp, #4] + d03be28: ab1d add r3, sp, #116 ; 0x74 + d03be2a: 9300 str r3, [sp, #0] + d03be2c: ab1c add r3, sp, #112 ; 0x70 + d03be2e: f002 f832 bl d03de96 <_dtoa_r> + d03be32: 9b08 ldr r3, [sp, #32] + d03be34: 4683 mov fp, r0 + d03be36: 2b47 cmp r3, #71 ; 0x47 + d03be38: d106 bne.n d03be48 <_svfprintf_r+0x8a0> + d03be3a: f018 0f01 tst.w r8, #1 + d03be3e: d103 bne.n d03be48 <_svfprintf_r+0x8a0> + d03be40: 9d20 ldr r5, [sp, #128] ; 0x80 + d03be42: e66b b.n d03bb1c <_svfprintf_r+0x574> + d03be44: 9d04 ldr r5, [sp, #16] + d03be46: e7e3 b.n d03be10 <_svfprintf_r+0x868> + d03be48: 9b08 ldr r3, [sp, #32] + d03be4a: eb0b 0605 add.w r6, fp, r5 + d03be4e: 2b46 cmp r3, #70 ; 0x46 + d03be50: d10f bne.n d03be72 <_svfprintf_r+0x8ca> + d03be52: f89b 3000 ldrb.w r3, [fp] + d03be56: 2b30 cmp r3, #48 ; 0x30 + d03be58: d109 bne.n d03be6e <_svfprintf_r+0x8c6> + d03be5a: 2200 movs r2, #0 + d03be5c: 2300 movs r3, #0 + d03be5e: ec51 0b18 vmov r0, r1, d8 + d03be62: f7fe fc47 bl d03a6f4 <__aeabi_dcmpeq> + d03be66: b910 cbnz r0, d03be6e <_svfprintf_r+0x8c6> + d03be68: f1c5 0501 rsb r5, r5, #1 + d03be6c: 951c str r5, [sp, #112] ; 0x70 + d03be6e: 9b1c ldr r3, [sp, #112] ; 0x70 + d03be70: 441e add r6, r3 + d03be72: 2200 movs r2, #0 + d03be74: 2300 movs r3, #0 + d03be76: ec51 0b18 vmov r0, r1, d8 + d03be7a: f7fe fc3b bl d03a6f4 <__aeabi_dcmpeq> + d03be7e: b100 cbz r0, d03be82 <_svfprintf_r+0x8da> + d03be80: 9620 str r6, [sp, #128] ; 0x80 + d03be82: 2230 movs r2, #48 ; 0x30 + d03be84: 9b20 ldr r3, [sp, #128] ; 0x80 + d03be86: 429e cmp r6, r3 + d03be88: d9da bls.n d03be40 <_svfprintf_r+0x898> + d03be8a: 1c59 adds r1, r3, #1 + d03be8c: 9120 str r1, [sp, #128] ; 0x80 + d03be8e: 701a strb r2, [r3, #0] + d03be90: e7f8 b.n d03be84 <_svfprintf_r+0x8dc> + d03be92: 9b08 ldr r3, [sp, #32] + d03be94: 2b46 cmp r3, #70 ; 0x46 + d03be96: f47f ae52 bne.w d03bb3e <_svfprintf_r+0x596> + d03be9a: f008 0301 and.w r3, r8, #1 + d03be9e: 9a04 ldr r2, [sp, #16] + d03bea0: 2d00 cmp r5, #0 + d03bea2: ea43 0302 orr.w r3, r3, r2 + d03bea6: dd1a ble.n d03bede <_svfprintf_r+0x936> + d03bea8: 2b00 cmp r3, #0 + d03beaa: d034 beq.n d03bf16 <_svfprintf_r+0x96e> + d03beac: 9b0e ldr r3, [sp, #56] ; 0x38 + d03beae: 18eb adds r3, r5, r3 + d03beb0: 441a add r2, r3 + d03beb2: 9204 str r2, [sp, #16] + d03beb4: 2366 movs r3, #102 ; 0x66 + d03beb6: 9306 str r3, [sp, #24] + d03beb8: e033 b.n d03bf22 <_svfprintf_r+0x97a> + d03beba: f813 6b01 ldrb.w r6, [r3], #1 + d03bebe: f802 6b01 strb.w r6, [r2], #1 + d03bec2: e670 b.n d03bba6 <_svfprintf_r+0x5fe> + d03bec4: b941 cbnz r1, d03bed8 <_svfprintf_r+0x930> + d03bec6: 2230 movs r2, #48 ; 0x30 + d03bec8: f88d 207a strb.w r2, [sp, #122] ; 0x7a + d03becc: f10d 027b add.w r2, sp, #123 ; 0x7b + d03bed0: 3330 adds r3, #48 ; 0x30 + d03bed2: f802 3b01 strb.w r3, [r2], #1 + d03bed6: e672 b.n d03bbbe <_svfprintf_r+0x616> + d03bed8: f10d 027a add.w r2, sp, #122 ; 0x7a + d03bedc: e7f8 b.n d03bed0 <_svfprintf_r+0x928> + d03bede: b1e3 cbz r3, d03bf1a <_svfprintf_r+0x972> + d03bee0: 9b0e ldr r3, [sp, #56] ; 0x38 + d03bee2: 9a04 ldr r2, [sp, #16] + d03bee4: 3301 adds r3, #1 + d03bee6: e7e3 b.n d03beb0 <_svfprintf_r+0x908> + d03bee8: 9b05 ldr r3, [sp, #20] + d03beea: 429d cmp r5, r3 + d03beec: db07 blt.n d03befe <_svfprintf_r+0x956> + d03beee: f018 0f01 tst.w r8, #1 + d03bef2: d02b beq.n d03bf4c <_svfprintf_r+0x9a4> + d03bef4: 9b0e ldr r3, [sp, #56] ; 0x38 + d03bef6: 18eb adds r3, r5, r3 + d03bef8: 9304 str r3, [sp, #16] + d03befa: 2367 movs r3, #103 ; 0x67 + d03befc: e7db b.n d03beb6 <_svfprintf_r+0x90e> + d03befe: 9b05 ldr r3, [sp, #20] + d03bf00: 2d00 cmp r5, #0 + d03bf02: 9a0e ldr r2, [sp, #56] ; 0x38 + d03bf04: 4413 add r3, r2 + d03bf06: 9304 str r3, [sp, #16] + d03bf08: dcf7 bgt.n d03befa <_svfprintf_r+0x952> + d03bf0a: f1c5 0301 rsb r3, r5, #1 + d03bf0e: 9a04 ldr r2, [sp, #16] + d03bf10: 441a add r2, r3 + d03bf12: 4613 mov r3, r2 + d03bf14: e7f0 b.n d03bef8 <_svfprintf_r+0x950> + d03bf16: 9504 str r5, [sp, #16] + d03bf18: e7cc b.n d03beb4 <_svfprintf_r+0x90c> + d03bf1a: 2366 movs r3, #102 ; 0x66 + d03bf1c: 9306 str r3, [sp, #24] + d03bf1e: 2301 movs r3, #1 + d03bf20: 9304 str r3, [sp, #16] + d03bf22: f418 6380 ands.w r3, r8, #1024 ; 0x400 + d03bf26: 9308 str r3, [sp, #32] + d03bf28: d021 beq.n d03bf6e <_svfprintf_r+0x9c6> + d03bf2a: 2600 movs r6, #0 + d03bf2c: 2d00 cmp r5, #0 + d03bf2e: 9608 str r6, [sp, #32] + d03bf30: f77f ae5c ble.w d03bbec <_svfprintf_r+0x644> + d03bf34: 9b09 ldr r3, [sp, #36] ; 0x24 + d03bf36: 781b ldrb r3, [r3, #0] + d03bf38: 2bff cmp r3, #255 ; 0xff + d03bf3a: d109 bne.n d03bf50 <_svfprintf_r+0x9a8> + d03bf3c: 9b08 ldr r3, [sp, #32] + d03bf3e: 9a04 ldr r2, [sp, #16] + d03bf40: 4433 add r3, r6 + d03bf42: 9911 ldr r1, [sp, #68] ; 0x44 + d03bf44: fb01 2303 mla r3, r1, r3, r2 + d03bf48: 9304 str r3, [sp, #16] + d03bf4a: e64f b.n d03bbec <_svfprintf_r+0x644> + d03bf4c: 9504 str r5, [sp, #16] + d03bf4e: e7d4 b.n d03befa <_svfprintf_r+0x952> + d03bf50: 42ab cmp r3, r5 + d03bf52: daf3 bge.n d03bf3c <_svfprintf_r+0x994> + d03bf54: 1aed subs r5, r5, r3 + d03bf56: 9b09 ldr r3, [sp, #36] ; 0x24 + d03bf58: 785b ldrb r3, [r3, #1] + d03bf5a: b133 cbz r3, d03bf6a <_svfprintf_r+0x9c2> + d03bf5c: 9b08 ldr r3, [sp, #32] + d03bf5e: 3301 adds r3, #1 + d03bf60: 9308 str r3, [sp, #32] + d03bf62: 9b09 ldr r3, [sp, #36] ; 0x24 + d03bf64: 3301 adds r3, #1 + d03bf66: 9309 str r3, [sp, #36] ; 0x24 + d03bf68: e7e4 b.n d03bf34 <_svfprintf_r+0x98c> + d03bf6a: 3601 adds r6, #1 + d03bf6c: e7e2 b.n d03bf34 <_svfprintf_r+0x98c> + d03bf6e: 9e08 ldr r6, [sp, #32] + d03bf70: e63c b.n d03bbec <_svfprintf_r+0x644> + d03bf72: 463a mov r2, r7 + d03bf74: f018 0f20 tst.w r8, #32 + d03bf78: f852 3b04 ldr.w r3, [r2], #4 + d03bf7c: 9207 str r2, [sp, #28] + d03bf7e: d009 beq.n d03bf94 <_svfprintf_r+0x9ec> + d03bf80: 9a0b ldr r2, [sp, #44] ; 0x2c + d03bf82: 990b ldr r1, [sp, #44] ; 0x2c + d03bf84: 17d2 asrs r2, r2, #31 + d03bf86: e9c3 1200 strd r1, r2, [r3] + d03bf8a: 9f07 ldr r7, [sp, #28] + d03bf8c: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 + d03bf90: f7ff bb4a b.w d03b628 <_svfprintf_r+0x80> + d03bf94: f018 0f10 tst.w r8, #16 + d03bf98: d002 beq.n d03bfa0 <_svfprintf_r+0x9f8> + d03bf9a: 9a0b ldr r2, [sp, #44] ; 0x2c + d03bf9c: 601a str r2, [r3, #0] + d03bf9e: e7f4 b.n d03bf8a <_svfprintf_r+0x9e2> + d03bfa0: f018 0f40 tst.w r8, #64 ; 0x40 + d03bfa4: d002 beq.n d03bfac <_svfprintf_r+0xa04> + d03bfa6: 9a0b ldr r2, [sp, #44] ; 0x2c + d03bfa8: 801a strh r2, [r3, #0] + d03bfaa: e7ee b.n d03bf8a <_svfprintf_r+0x9e2> + d03bfac: f418 7f00 tst.w r8, #512 ; 0x200 + d03bfb0: d0f3 beq.n d03bf9a <_svfprintf_r+0x9f2> + d03bfb2: 9a0b ldr r2, [sp, #44] ; 0x2c + d03bfb4: 701a strb r2, [r3, #0] + d03bfb6: e7e8 b.n d03bf8a <_svfprintf_r+0x9e2> + d03bfb8: f048 0810 orr.w r8, r8, #16 + d03bfbc: f018 0320 ands.w r3, r8, #32 + d03bfc0: d020 beq.n d03c004 <_svfprintf_r+0xa5c> + d03bfc2: 1dfb adds r3, r7, #7 + d03bfc4: f023 0307 bic.w r3, r3, #7 + d03bfc8: 461a mov r2, r3 + d03bfca: 685e ldr r6, [r3, #4] + d03bfcc: f852 7b08 ldr.w r7, [r2], #8 + d03bfd0: 9207 str r2, [sp, #28] + d03bfd2: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03bfd6: 2300 movs r3, #0 + d03bfd8: 2200 movs r2, #0 + d03bfda: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03bfde: 9a04 ldr r2, [sp, #16] + d03bfe0: 3201 adds r2, #1 + d03bfe2: f000 84a7 beq.w d03c934 <_svfprintf_r+0x138c> + d03bfe6: f028 0280 bic.w r2, r8, #128 ; 0x80 + d03bfea: 9203 str r2, [sp, #12] + d03bfec: ea57 0206 orrs.w r2, r7, r6 + d03bff0: f040 84a6 bne.w d03c940 <_svfprintf_r+0x1398> + d03bff4: 9a04 ldr r2, [sp, #16] + d03bff6: 2a00 cmp r2, #0 + d03bff8: f000 810a beq.w d03c210 <_svfprintf_r+0xc68> + d03bffc: 2b01 cmp r3, #1 + d03bffe: f040 84a2 bne.w d03c946 <_svfprintf_r+0x139e> + d03c002: e0ae b.n d03c162 <_svfprintf_r+0xbba> + d03c004: 1d3a adds r2, r7, #4 + d03c006: f018 0610 ands.w r6, r8, #16 + d03c00a: 9207 str r2, [sp, #28] + d03c00c: d002 beq.n d03c014 <_svfprintf_r+0xa6c> + d03c00e: 683f ldr r7, [r7, #0] + d03c010: 461e mov r6, r3 + d03c012: e7de b.n d03bfd2 <_svfprintf_r+0xa2a> + d03c014: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c018: d001 beq.n d03c01e <_svfprintf_r+0xa76> + d03c01a: 883f ldrh r7, [r7, #0] + d03c01c: e7d9 b.n d03bfd2 <_svfprintf_r+0xa2a> + d03c01e: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03c022: d001 beq.n d03c028 <_svfprintf_r+0xa80> + d03c024: 783f ldrb r7, [r7, #0] + d03c026: e7f3 b.n d03c010 <_svfprintf_r+0xa68> + d03c028: 683f ldr r7, [r7, #0] + d03c02a: e7d2 b.n d03bfd2 <_svfprintf_r+0xa2a> + d03c02c: 463b mov r3, r7 + d03c02e: 2278 movs r2, #120 ; 0x78 + d03c030: 2600 movs r6, #0 + d03c032: f048 0802 orr.w r8, r8, #2 + d03c036: f853 7b04 ldr.w r7, [r3], #4 + d03c03a: f88d 206d strb.w r2, [sp, #109] ; 0x6d + d03c03e: 9307 str r3, [sp, #28] + d03c040: 2330 movs r3, #48 ; 0x30 + d03c042: 9206 str r2, [sp, #24] + d03c044: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03c048: 4baa ldr r3, [pc, #680] ; (d03c2f4 <_svfprintf_r+0xd4c>) + d03c04a: 9316 str r3, [sp, #88] ; 0x58 + d03c04c: 2302 movs r3, #2 + d03c04e: e7c3 b.n d03bfd8 <_svfprintf_r+0xa30> + d03c050: 463b mov r3, r7 + d03c052: 2500 movs r5, #0 + d03c054: f853 bb04 ldr.w fp, [r3], #4 + d03c058: f88d 506b strb.w r5, [sp, #107] ; 0x6b + d03c05c: 9307 str r3, [sp, #28] + d03c05e: 9b04 ldr r3, [sp, #16] + d03c060: f1bb 0f00 cmp.w fp, #0 + d03c064: d10c bne.n d03c080 <_svfprintf_r+0xad8> + d03c066: 2b06 cmp r3, #6 + d03c068: 465f mov r7, fp + d03c06a: 465e mov r6, fp + d03c06c: 465d mov r5, fp + d03c06e: bf28 it cs + d03c070: 2306 movcs r3, #6 + d03c072: f8cd b020 str.w fp, [sp, #32] + d03c076: e9cd b303 strd fp, r3, [sp, #12] + d03c07a: f8df b280 ldr.w fp, [pc, #640] ; d03c2fc <_svfprintf_r+0xd54> + d03c07e: e5bd b.n d03bbfc <_svfprintf_r+0x654> + d03c080: 1c58 adds r0, r3, #1 + d03c082: d00d beq.n d03c0a0 <_svfprintf_r+0xaf8> + d03c084: 461a mov r2, r3 + d03c086: 4629 mov r1, r5 + d03c088: 4658 mov r0, fp + d03c08a: f006 fd5d bl d042b48 <____wrap_memchr_veneer> + d03c08e: 9003 str r0, [sp, #12] + d03c090: 2800 cmp r0, #0 + d03c092: f000 80d4 beq.w d03c23e <_svfprintf_r+0xc96> + d03c096: eba0 030b sub.w r3, r0, fp + d03c09a: 9304 str r3, [sp, #16] + d03c09c: 9503 str r5, [sp, #12] + d03c09e: e45a b.n d03b956 <_svfprintf_r+0x3ae> + d03c0a0: 4658 mov r0, fp + d03c0a2: f006 fd55 bl d042b50 <____wrap_strlen_veneer> + d03c0a6: 9004 str r0, [sp, #16] + d03c0a8: e7f8 b.n d03c09c <_svfprintf_r+0xaf4> + d03c0aa: f048 0810 orr.w r8, r8, #16 + d03c0ae: f018 0320 ands.w r3, r8, #32 + d03c0b2: d009 beq.n d03c0c8 <_svfprintf_r+0xb20> + d03c0b4: 1dfb adds r3, r7, #7 + d03c0b6: f023 0307 bic.w r3, r3, #7 + d03c0ba: 461a mov r2, r3 + d03c0bc: 685e ldr r6, [r3, #4] + d03c0be: f852 7b08 ldr.w r7, [r2], #8 + d03c0c2: 9207 str r2, [sp, #28] + d03c0c4: 2301 movs r3, #1 + d03c0c6: e787 b.n d03bfd8 <_svfprintf_r+0xa30> + d03c0c8: 1d3a adds r2, r7, #4 + d03c0ca: f018 0610 ands.w r6, r8, #16 + d03c0ce: 9207 str r2, [sp, #28] + d03c0d0: d002 beq.n d03c0d8 <_svfprintf_r+0xb30> + d03c0d2: 683f ldr r7, [r7, #0] + d03c0d4: 461e mov r6, r3 + d03c0d6: e7f5 b.n d03c0c4 <_svfprintf_r+0xb1c> + d03c0d8: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c0dc: d001 beq.n d03c0e2 <_svfprintf_r+0xb3a> + d03c0de: 883f ldrh r7, [r7, #0] + d03c0e0: e7f0 b.n d03c0c4 <_svfprintf_r+0xb1c> + d03c0e2: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03c0e6: d001 beq.n d03c0ec <_svfprintf_r+0xb44> + d03c0e8: 783f ldrb r7, [r7, #0] + d03c0ea: e7f3 b.n d03c0d4 <_svfprintf_r+0xb2c> + d03c0ec: 683f ldr r7, [r7, #0] + d03c0ee: e7e9 b.n d03c0c4 <_svfprintf_r+0xb1c> + d03c0f0: 4b81 ldr r3, [pc, #516] ; (d03c2f8 <_svfprintf_r+0xd50>) + d03c0f2: 9316 str r3, [sp, #88] ; 0x58 + d03c0f4: f018 0320 ands.w r3, r8, #32 + d03c0f8: d01b beq.n d03c132 <_svfprintf_r+0xb8a> + d03c0fa: 1dfb adds r3, r7, #7 + d03c0fc: f023 0307 bic.w r3, r3, #7 + d03c100: 461a mov r2, r3 + d03c102: 685e ldr r6, [r3, #4] + d03c104: f852 7b08 ldr.w r7, [r2], #8 + d03c108: 9207 str r2, [sp, #28] + d03c10a: f018 0f01 tst.w r8, #1 + d03c10e: d00a beq.n d03c126 <_svfprintf_r+0xb7e> + d03c110: ea57 0306 orrs.w r3, r7, r6 + d03c114: d007 beq.n d03c126 <_svfprintf_r+0xb7e> + d03c116: 2330 movs r3, #48 ; 0x30 + d03c118: f048 0802 orr.w r8, r8, #2 + d03c11c: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03c120: 9b06 ldr r3, [sp, #24] + d03c122: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03c126: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03c12a: 2302 movs r3, #2 + d03c12c: e754 b.n d03bfd8 <_svfprintf_r+0xa30> + d03c12e: 4b71 ldr r3, [pc, #452] ; (d03c2f4 <_svfprintf_r+0xd4c>) + d03c130: e7df b.n d03c0f2 <_svfprintf_r+0xb4a> + d03c132: 1d3a adds r2, r7, #4 + d03c134: f018 0610 ands.w r6, r8, #16 + d03c138: 9207 str r2, [sp, #28] + d03c13a: d002 beq.n d03c142 <_svfprintf_r+0xb9a> + d03c13c: 683f ldr r7, [r7, #0] + d03c13e: 461e mov r6, r3 + d03c140: e7e3 b.n d03c10a <_svfprintf_r+0xb62> + d03c142: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c146: d001 beq.n d03c14c <_svfprintf_r+0xba4> + d03c148: 883f ldrh r7, [r7, #0] + d03c14a: e7de b.n d03c10a <_svfprintf_r+0xb62> + d03c14c: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03c150: d001 beq.n d03c156 <_svfprintf_r+0xbae> + d03c152: 783f ldrb r7, [r7, #0] + d03c154: e7f3 b.n d03c13e <_svfprintf_r+0xb96> + d03c156: 683f ldr r7, [r7, #0] + d03c158: e7d7 b.n d03c10a <_svfprintf_r+0xb62> + d03c15a: 2f0a cmp r7, #10 + d03c15c: f176 0300 sbcs.w r3, r6, #0 + d03c160: d206 bcs.n d03c170 <_svfprintf_r+0xbc8> + d03c162: 3730 adds r7, #48 ; 0x30 + d03c164: f88d 7137 strb.w r7, [sp, #311] ; 0x137 + d03c168: f20d 1b37 addw fp, sp, #311 ; 0x137 + d03c16c: f000 bc07 b.w d03c97e <_svfprintf_r+0x13d6> + d03c170: 2300 movs r3, #0 + d03c172: ad4e add r5, sp, #312 ; 0x138 + d03c174: 9305 str r3, [sp, #20] + d03c176: 9b03 ldr r3, [sp, #12] + d03c178: f403 6880 and.w r8, r3, #1024 ; 0x400 + d03c17c: 220a movs r2, #10 + d03c17e: 2300 movs r3, #0 + d03c180: 4638 mov r0, r7 + d03c182: 4631 mov r1, r6 + d03c184: f7fe fb6e bl d03a864 <__aeabi_uldivmod> + d03c188: 9b05 ldr r3, [sp, #20] + d03c18a: 3230 adds r2, #48 ; 0x30 + d03c18c: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff + d03c190: 3301 adds r3, #1 + d03c192: f805 2c01 strb.w r2, [r5, #-1] + d03c196: 9305 str r3, [sp, #20] + d03c198: f1b8 0f00 cmp.w r8, #0 + d03c19c: d019 beq.n d03c1d2 <_svfprintf_r+0xc2a> + d03c19e: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c1a0: 9a05 ldr r2, [sp, #20] + d03c1a2: 781b ldrb r3, [r3, #0] + d03c1a4: 429a cmp r2, r3 + d03c1a6: d114 bne.n d03c1d2 <_svfprintf_r+0xc2a> + d03c1a8: 2aff cmp r2, #255 ; 0xff + d03c1aa: d012 beq.n d03c1d2 <_svfprintf_r+0xc2a> + d03c1ac: 2f0a cmp r7, #10 + d03c1ae: f176 0300 sbcs.w r3, r6, #0 + d03c1b2: d30e bcc.n d03c1d2 <_svfprintf_r+0xc2a> + d03c1b4: 9b11 ldr r3, [sp, #68] ; 0x44 + d03c1b6: 9914 ldr r1, [sp, #80] ; 0x50 + d03c1b8: ebab 0b03 sub.w fp, fp, r3 + d03c1bc: 461a mov r2, r3 + d03c1be: 4658 mov r0, fp + d03c1c0: f7ff f91d bl d03b3fe + d03c1c4: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c1c6: 785d ldrb r5, [r3, #1] + d03c1c8: b195 cbz r5, d03c1f0 <_svfprintf_r+0xc48> + d03c1ca: 3301 adds r3, #1 + d03c1cc: 9309 str r3, [sp, #36] ; 0x24 + d03c1ce: 2300 movs r3, #0 + d03c1d0: 9305 str r3, [sp, #20] + d03c1d2: 2300 movs r3, #0 + d03c1d4: 220a movs r2, #10 + d03c1d6: 4638 mov r0, r7 + d03c1d8: 4631 mov r1, r6 + d03c1da: f7fe fb43 bl d03a864 <__aeabi_uldivmod> + d03c1de: 2f0a cmp r7, #10 + d03c1e0: f176 0300 sbcs.w r3, r6, #0 + d03c1e4: f0c0 83cb bcc.w d03c97e <_svfprintf_r+0x13d6> + d03c1e8: 4607 mov r7, r0 + d03c1ea: 460e mov r6, r1 + d03c1ec: 465d mov r5, fp + d03c1ee: e7c5 b.n d03c17c <_svfprintf_r+0xbd4> + d03c1f0: 9505 str r5, [sp, #20] + d03c1f2: e7ee b.n d03c1d2 <_svfprintf_r+0xc2a> + d03c1f4: f007 030f and.w r3, r7, #15 + d03c1f8: 9a16 ldr r2, [sp, #88] ; 0x58 + d03c1fa: 093f lsrs r7, r7, #4 + d03c1fc: 5cd3 ldrb r3, [r2, r3] + d03c1fe: ea47 7706 orr.w r7, r7, r6, lsl #28 + d03c202: 0936 lsrs r6, r6, #4 + d03c204: f80b 3d01 strb.w r3, [fp, #-1]! + d03c208: ea57 0306 orrs.w r3, r7, r6 + d03c20c: d1f2 bne.n d03c1f4 <_svfprintf_r+0xc4c> + d03c20e: e3b6 b.n d03c97e <_svfprintf_r+0x13d6> + d03c210: b933 cbnz r3, d03c220 <_svfprintf_r+0xc78> + d03c212: f018 0f01 tst.w r8, #1 + d03c216: d003 beq.n d03c220 <_svfprintf_r+0xc78> + d03c218: 2330 movs r3, #48 ; 0x30 + d03c21a: f88d 3137 strb.w r3, [sp, #311] ; 0x137 + d03c21e: e7a3 b.n d03c168 <_svfprintf_r+0xbc0> + d03c220: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03c224: e3ab b.n d03c97e <_svfprintf_r+0x13d6> + d03c226: 9b06 ldr r3, [sp, #24] + d03c228: 2b00 cmp r3, #0 + d03c22a: f000 8378 beq.w d03c91e <_svfprintf_r+0x1376> + d03c22e: 2000 movs r0, #0 + d03c230: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03c234: 9707 str r7, [sp, #28] + d03c236: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03c23a: f7ff bb1a b.w d03b872 <_svfprintf_r+0x2ca> + d03c23e: 9f03 ldr r7, [sp, #12] + d03c240: f7ff bb8a b.w d03b958 <_svfprintf_r+0x3b0> + d03c244: 2010 movs r0, #16 + d03c246: 2a07 cmp r2, #7 + d03c248: 4403 add r3, r0 + d03c24a: 6060 str r0, [r4, #4] + d03c24c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c250: dd08 ble.n d03c264 <_svfprintf_r+0xcbc> + d03c252: aa22 add r2, sp, #136 ; 0x88 + d03c254: 4649 mov r1, r9 + d03c256: 4650 mov r0, sl + d03c258: f004 fab2 bl d0407c0 <__ssprint_r> + d03c25c: 2800 cmp r0, #0 + d03c25e: f040 833c bne.w d03c8da <_svfprintf_r+0x1332> + d03c262: a925 add r1, sp, #148 ; 0x94 + d03c264: 9b12 ldr r3, [sp, #72] ; 0x48 + d03c266: 460c mov r4, r1 + d03c268: 3b10 subs r3, #16 + d03c26a: 9312 str r3, [sp, #72] ; 0x48 + d03c26c: e4e2 b.n d03bc34 <_svfprintf_r+0x68c> + d03c26e: 460c mov r4, r1 + d03c270: e4fd b.n d03bc6e <_svfprintf_r+0x6c6> + d03c272: aa22 add r2, sp, #136 ; 0x88 + d03c274: 4649 mov r1, r9 + d03c276: 4650 mov r0, sl + d03c278: f004 faa2 bl d0407c0 <__ssprint_r> + d03c27c: 2800 cmp r0, #0 + d03c27e: f040 832c bne.w d03c8da <_svfprintf_r+0x1332> + d03c282: ac25 add r4, sp, #148 ; 0x94 + d03c284: e505 b.n d03bc92 <_svfprintf_r+0x6ea> + d03c286: aa22 add r2, sp, #136 ; 0x88 + d03c288: 4649 mov r1, r9 + d03c28a: 4650 mov r0, sl + d03c28c: f004 fa98 bl d0407c0 <__ssprint_r> + d03c290: 2800 cmp r0, #0 + d03c292: f040 8322 bne.w d03c8da <_svfprintf_r+0x1332> + d03c296: ac25 add r4, sp, #148 ; 0x94 + d03c298: e50b b.n d03bcb2 <_svfprintf_r+0x70a> + d03c29a: 2010 movs r0, #16 + d03c29c: 2a07 cmp r2, #7 + d03c29e: 4403 add r3, r0 + d03c2a0: 6060 str r0, [r4, #4] + d03c2a2: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c2a6: dd08 ble.n d03c2ba <_svfprintf_r+0xd12> + d03c2a8: aa22 add r2, sp, #136 ; 0x88 + d03c2aa: 4649 mov r1, r9 + d03c2ac: 4650 mov r0, sl + d03c2ae: f004 fa87 bl d0407c0 <__ssprint_r> + d03c2b2: 2800 cmp r0, #0 + d03c2b4: f040 8311 bne.w d03c8da <_svfprintf_r+0x1332> + d03c2b8: a925 add r1, sp, #148 ; 0x94 + d03c2ba: 9b12 ldr r3, [sp, #72] ; 0x48 + d03c2bc: 460c mov r4, r1 + d03c2be: 3b10 subs r3, #16 + d03c2c0: 9312 str r3, [sp, #72] ; 0x48 + d03c2c2: e4ff b.n d03bcc4 <_svfprintf_r+0x71c> + d03c2c4: 460c mov r4, r1 + d03c2c6: e51a b.n d03bcfe <_svfprintf_r+0x756> + d03c2c8: 2010 movs r0, #16 + d03c2ca: 2b07 cmp r3, #7 + d03c2cc: 4402 add r2, r0 + d03c2ce: 6060 str r0, [r4, #4] + d03c2d0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c2d4: dd08 ble.n d03c2e8 <_svfprintf_r+0xd40> + d03c2d6: aa22 add r2, sp, #136 ; 0x88 + d03c2d8: 4649 mov r1, r9 + d03c2da: 4650 mov r0, sl + d03c2dc: f004 fa70 bl d0407c0 <__ssprint_r> + d03c2e0: 2800 cmp r0, #0 + d03c2e2: f040 82fa bne.w d03c8da <_svfprintf_r+0x1332> + d03c2e6: a925 add r1, sp, #148 ; 0x94 + d03c2e8: 3f10 subs r7, #16 + d03c2ea: 460c mov r4, r1 + d03c2ec: e50b b.n d03bd06 <_svfprintf_r+0x75e> + d03c2ee: 460c mov r4, r1 + d03c2f0: e532 b.n d03bd58 <_svfprintf_r+0x7b0> + d03c2f2: bf00 nop + d03c2f4: 0d054ae2 .word 0x0d054ae2 + d03c2f8: 0d054af3 .word 0x0d054af3 + d03c2fc: 0d054b04 .word 0x0d054b04 + d03c300: 9b06 ldr r3, [sp, #24] + d03c302: 2b65 cmp r3, #101 ; 0x65 + d03c304: f340 8232 ble.w d03c76c <_svfprintf_r+0x11c4> + d03c308: 2200 movs r2, #0 + d03c30a: 2300 movs r3, #0 + d03c30c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03c310: f7fe f9f0 bl d03a6f4 <__aeabi_dcmpeq> + d03c314: 2800 cmp r0, #0 + d03c316: d068 beq.n d03c3ea <_svfprintf_r+0xe42> + d03c318: 4b6d ldr r3, [pc, #436] ; (d03c4d0 <_svfprintf_r+0xf28>) + d03c31a: 6023 str r3, [r4, #0] + d03c31c: 2301 movs r3, #1 + d03c31e: 441f add r7, r3 + d03c320: 6063 str r3, [r4, #4] + d03c322: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c324: 9724 str r7, [sp, #144] ; 0x90 + d03c326: 3301 adds r3, #1 + d03c328: 2b07 cmp r3, #7 + d03c32a: 9323 str r3, [sp, #140] ; 0x8c + d03c32c: dc37 bgt.n d03c39e <_svfprintf_r+0xdf6> + d03c32e: 3408 adds r4, #8 + d03c330: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c332: 9a05 ldr r2, [sp, #20] + d03c334: 4293 cmp r3, r2 + d03c336: db03 blt.n d03c340 <_svfprintf_r+0xd98> + d03c338: f018 0f01 tst.w r8, #1 + d03c33c: f43f ad1e beq.w d03bd7c <_svfprintf_r+0x7d4> + d03c340: 9b13 ldr r3, [sp, #76] ; 0x4c + d03c342: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c344: 6023 str r3, [r4, #0] + d03c346: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c348: 6063 str r3, [r4, #4] + d03c34a: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c34c: 4413 add r3, r2 + d03c34e: 9324 str r3, [sp, #144] ; 0x90 + d03c350: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c352: 3301 adds r3, #1 + d03c354: 2b07 cmp r3, #7 + d03c356: 9323 str r3, [sp, #140] ; 0x8c + d03c358: dc2b bgt.n d03c3b2 <_svfprintf_r+0xe0a> + d03c35a: 3408 adds r4, #8 + d03c35c: 9b05 ldr r3, [sp, #20] + d03c35e: 1e5d subs r5, r3, #1 + d03c360: 2d00 cmp r5, #0 + d03c362: f77f ad0b ble.w d03bd7c <_svfprintf_r+0x7d4> + d03c366: 4e5b ldr r6, [pc, #364] ; (d03c4d4 <_svfprintf_r+0xf2c>) + d03c368: 2710 movs r7, #16 + d03c36a: 2d10 cmp r5, #16 + d03c36c: f104 0108 add.w r1, r4, #8 + d03c370: 6026 str r6, [r4, #0] + d03c372: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c376: f103 0301 add.w r3, r3, #1 + d03c37a: dc24 bgt.n d03c3c6 <_svfprintf_r+0xe1e> + d03c37c: 442a add r2, r5 + d03c37e: 6065 str r5, [r4, #4] + d03c380: 9224 str r2, [sp, #144] ; 0x90 + d03c382: 2b07 cmp r3, #7 + d03c384: 9323 str r3, [sp, #140] ; 0x8c + d03c386: f340 8287 ble.w d03c898 <_svfprintf_r+0x12f0> + d03c38a: aa22 add r2, sp, #136 ; 0x88 + d03c38c: 4649 mov r1, r9 + d03c38e: 4650 mov r0, sl + d03c390: f004 fa16 bl d0407c0 <__ssprint_r> + d03c394: 2800 cmp r0, #0 + d03c396: f040 82a0 bne.w d03c8da <_svfprintf_r+0x1332> + d03c39a: ac25 add r4, sp, #148 ; 0x94 + d03c39c: e4ee b.n d03bd7c <_svfprintf_r+0x7d4> + d03c39e: aa22 add r2, sp, #136 ; 0x88 + d03c3a0: 4649 mov r1, r9 + d03c3a2: 4650 mov r0, sl + d03c3a4: f004 fa0c bl d0407c0 <__ssprint_r> + d03c3a8: 2800 cmp r0, #0 + d03c3aa: f040 8296 bne.w d03c8da <_svfprintf_r+0x1332> + d03c3ae: ac25 add r4, sp, #148 ; 0x94 + d03c3b0: e7be b.n d03c330 <_svfprintf_r+0xd88> + d03c3b2: aa22 add r2, sp, #136 ; 0x88 + d03c3b4: 4649 mov r1, r9 + d03c3b6: 4650 mov r0, sl + d03c3b8: f004 fa02 bl d0407c0 <__ssprint_r> + d03c3bc: 2800 cmp r0, #0 + d03c3be: f040 828c bne.w d03c8da <_svfprintf_r+0x1332> + d03c3c2: ac25 add r4, sp, #148 ; 0x94 + d03c3c4: e7ca b.n d03c35c <_svfprintf_r+0xdb4> + d03c3c6: 3210 adds r2, #16 + d03c3c8: 2b07 cmp r3, #7 + d03c3ca: 6067 str r7, [r4, #4] + d03c3cc: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c3d0: dd08 ble.n d03c3e4 <_svfprintf_r+0xe3c> + d03c3d2: aa22 add r2, sp, #136 ; 0x88 + d03c3d4: 4649 mov r1, r9 + d03c3d6: 4650 mov r0, sl + d03c3d8: f004 f9f2 bl d0407c0 <__ssprint_r> + d03c3dc: 2800 cmp r0, #0 + d03c3de: f040 827c bne.w d03c8da <_svfprintf_r+0x1332> + d03c3e2: a925 add r1, sp, #148 ; 0x94 + d03c3e4: 3d10 subs r5, #16 + d03c3e6: 460c mov r4, r1 + d03c3e8: e7bf b.n d03c36a <_svfprintf_r+0xdc2> + d03c3ea: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c3ec: 2b00 cmp r3, #0 + d03c3ee: dc73 bgt.n d03c4d8 <_svfprintf_r+0xf30> + d03c3f0: 4b37 ldr r3, [pc, #220] ; (d03c4d0 <_svfprintf_r+0xf28>) + d03c3f2: 6023 str r3, [r4, #0] + d03c3f4: 2301 movs r3, #1 + d03c3f6: 441f add r7, r3 + d03c3f8: 6063 str r3, [r4, #4] + d03c3fa: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c3fc: 9724 str r7, [sp, #144] ; 0x90 + d03c3fe: 3301 adds r3, #1 + d03c400: 2b07 cmp r3, #7 + d03c402: 9323 str r3, [sp, #140] ; 0x8c + d03c404: dc3d bgt.n d03c482 <_svfprintf_r+0xeda> + d03c406: 3408 adds r4, #8 + d03c408: 9905 ldr r1, [sp, #20] + d03c40a: 9a1c ldr r2, [sp, #112] ; 0x70 + d03c40c: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c40e: 430a orrs r2, r1 + d03c410: f008 0101 and.w r1, r8, #1 + d03c414: 430a orrs r2, r1 + d03c416: f43f acb1 beq.w d03bd7c <_svfprintf_r+0x7d4> + d03c41a: 9a13 ldr r2, [sp, #76] ; 0x4c + d03c41c: 6022 str r2, [r4, #0] + d03c41e: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c420: 4413 add r3, r2 + d03c422: 6062 str r2, [r4, #4] + d03c424: 9324 str r3, [sp, #144] ; 0x90 + d03c426: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c428: 3301 adds r3, #1 + d03c42a: 2b07 cmp r3, #7 + d03c42c: 9323 str r3, [sp, #140] ; 0x8c + d03c42e: dc32 bgt.n d03c496 <_svfprintf_r+0xeee> + d03c430: 3408 adds r4, #8 + d03c432: 9d1c ldr r5, [sp, #112] ; 0x70 + d03c434: 2d00 cmp r5, #0 + d03c436: da1b bge.n d03c470 <_svfprintf_r+0xec8> + d03c438: 426d negs r5, r5 + d03c43a: 4623 mov r3, r4 + d03c43c: 4e25 ldr r6, [pc, #148] ; (d03c4d4 <_svfprintf_r+0xf2c>) + d03c43e: 2710 movs r7, #16 + d03c440: 2d10 cmp r5, #16 + d03c442: f104 0408 add.w r4, r4, #8 + d03c446: 601e str r6, [r3, #0] + d03c448: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c + d03c44c: f102 0201 add.w r2, r2, #1 + d03c450: dc2b bgt.n d03c4aa <_svfprintf_r+0xf02> + d03c452: 605d str r5, [r3, #4] + d03c454: 2a07 cmp r2, #7 + d03c456: 440d add r5, r1 + d03c458: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c + d03c45c: dd08 ble.n d03c470 <_svfprintf_r+0xec8> + d03c45e: aa22 add r2, sp, #136 ; 0x88 + d03c460: 4649 mov r1, r9 + d03c462: 4650 mov r0, sl + d03c464: f004 f9ac bl d0407c0 <__ssprint_r> + d03c468: 2800 cmp r0, #0 + d03c46a: f040 8236 bne.w d03c8da <_svfprintf_r+0x1332> + d03c46e: ac25 add r4, sp, #148 ; 0x94 + d03c470: 9b05 ldr r3, [sp, #20] + d03c472: 9a05 ldr r2, [sp, #20] + d03c474: 6063 str r3, [r4, #4] + d03c476: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c478: f8c4 b000 str.w fp, [r4] + d03c47c: 4413 add r3, r2 + d03c47e: 9324 str r3, [sp, #144] ; 0x90 + d03c480: e475 b.n d03bd6e <_svfprintf_r+0x7c6> + d03c482: aa22 add r2, sp, #136 ; 0x88 + d03c484: 4649 mov r1, r9 + d03c486: 4650 mov r0, sl + d03c488: f004 f99a bl d0407c0 <__ssprint_r> + d03c48c: 2800 cmp r0, #0 + d03c48e: f040 8224 bne.w d03c8da <_svfprintf_r+0x1332> + d03c492: ac25 add r4, sp, #148 ; 0x94 + d03c494: e7b8 b.n d03c408 <_svfprintf_r+0xe60> + d03c496: aa22 add r2, sp, #136 ; 0x88 + d03c498: 4649 mov r1, r9 + d03c49a: 4650 mov r0, sl + d03c49c: f004 f990 bl d0407c0 <__ssprint_r> + d03c4a0: 2800 cmp r0, #0 + d03c4a2: f040 821a bne.w d03c8da <_svfprintf_r+0x1332> + d03c4a6: ac25 add r4, sp, #148 ; 0x94 + d03c4a8: e7c3 b.n d03c432 <_svfprintf_r+0xe8a> + d03c4aa: 3110 adds r1, #16 + d03c4ac: 2a07 cmp r2, #7 + d03c4ae: 605f str r7, [r3, #4] + d03c4b0: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c + d03c4b4: dd08 ble.n d03c4c8 <_svfprintf_r+0xf20> + d03c4b6: aa22 add r2, sp, #136 ; 0x88 + d03c4b8: 4649 mov r1, r9 + d03c4ba: 4650 mov r0, sl + d03c4bc: f004 f980 bl d0407c0 <__ssprint_r> + d03c4c0: 2800 cmp r0, #0 + d03c4c2: f040 820a bne.w d03c8da <_svfprintf_r+0x1332> + d03c4c6: ac25 add r4, sp, #148 ; 0x94 + d03c4c8: 3d10 subs r5, #16 + d03c4ca: 4623 mov r3, r4 + d03c4cc: e7b8 b.n d03c440 <_svfprintf_r+0xe98> + d03c4ce: bf00 nop + d03c4d0: 0d0432fc .word 0x0d0432fc + d03c4d4: 0d054b1b .word 0x0d054b1b + d03c4d8: 9b05 ldr r3, [sp, #20] + d03c4da: 42ab cmp r3, r5 + d03c4dc: bfa8 it ge + d03c4de: 462b movge r3, r5 + d03c4e0: 2b00 cmp r3, #0 + d03c4e2: 9304 str r3, [sp, #16] + d03c4e4: dd09 ble.n d03c4fa <_svfprintf_r+0xf52> + d03c4e6: 441f add r7, r3 + d03c4e8: e9c4 b300 strd fp, r3, [r4] + d03c4ec: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c4ee: 9724 str r7, [sp, #144] ; 0x90 + d03c4f0: 3301 adds r3, #1 + d03c4f2: 2b07 cmp r3, #7 + d03c4f4: 9323 str r3, [sp, #140] ; 0x8c + d03c4f6: dc75 bgt.n d03c5e4 <_svfprintf_r+0x103c> + d03c4f8: 3408 adds r4, #8 + d03c4fa: 9b04 ldr r3, [sp, #16] + d03c4fc: 2b00 cmp r3, #0 + d03c4fe: bfac ite ge + d03c500: 1aef subge r7, r5, r3 + d03c502: 462f movlt r7, r5 + d03c504: 2f00 cmp r7, #0 + d03c506: dd18 ble.n d03c53a <_svfprintf_r+0xf92> + d03c508: 4897 ldr r0, [pc, #604] ; (d03c768 <_svfprintf_r+0x11c0>) + d03c50a: 2f10 cmp r7, #16 + d03c50c: f104 0108 add.w r1, r4, #8 + d03c510: 6020 str r0, [r4, #0] + d03c512: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c516: f103 0301 add.w r3, r3, #1 + d03c51a: dc6d bgt.n d03c5f8 <_svfprintf_r+0x1050> + d03c51c: 6067 str r7, [r4, #4] + d03c51e: 2b07 cmp r3, #7 + d03c520: 4417 add r7, r2 + d03c522: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c526: dd7a ble.n d03c61e <_svfprintf_r+0x1076> + d03c528: aa22 add r2, sp, #136 ; 0x88 + d03c52a: 4649 mov r1, r9 + d03c52c: 4650 mov r0, sl + d03c52e: f004 f947 bl d0407c0 <__ssprint_r> + d03c532: 2800 cmp r0, #0 + d03c534: f040 81d1 bne.w d03c8da <_svfprintf_r+0x1332> + d03c538: ac25 add r4, sp, #148 ; 0x94 + d03c53a: f418 6f80 tst.w r8, #1024 ; 0x400 + d03c53e: 445d add r5, fp + d03c540: d009 beq.n d03c556 <_svfprintf_r+0xfae> + d03c542: 9b08 ldr r3, [sp, #32] + d03c544: 2b00 cmp r3, #0 + d03c546: d16c bne.n d03c622 <_svfprintf_r+0x107a> + d03c548: 2e00 cmp r6, #0 + d03c54a: d16c bne.n d03c626 <_svfprintf_r+0x107e> + d03c54c: 9b05 ldr r3, [sp, #20] + d03c54e: 445b add r3, fp + d03c550: 429d cmp r5, r3 + d03c552: bf28 it cs + d03c554: 461d movcs r5, r3 + d03c556: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c558: 9a05 ldr r2, [sp, #20] + d03c55a: 4293 cmp r3, r2 + d03c55c: db02 blt.n d03c564 <_svfprintf_r+0xfbc> + d03c55e: f018 0f01 tst.w r8, #1 + d03c562: d00e beq.n d03c582 <_svfprintf_r+0xfda> + d03c564: 9b13 ldr r3, [sp, #76] ; 0x4c + d03c566: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c568: 6023 str r3, [r4, #0] + d03c56a: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c56c: 6063 str r3, [r4, #4] + d03c56e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c570: 4413 add r3, r2 + d03c572: 9324 str r3, [sp, #144] ; 0x90 + d03c574: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c576: 3301 adds r3, #1 + d03c578: 2b07 cmp r3, #7 + d03c57a: 9323 str r3, [sp, #140] ; 0x8c + d03c57c: f300 80cd bgt.w d03c71a <_svfprintf_r+0x1172> + d03c580: 3408 adds r4, #8 + d03c582: 9b05 ldr r3, [sp, #20] + d03c584: 9e1c ldr r6, [sp, #112] ; 0x70 + d03c586: eb0b 0203 add.w r2, fp, r3 + d03c58a: 1b9e subs r6, r3, r6 + d03c58c: 1b52 subs r2, r2, r5 + d03c58e: 4296 cmp r6, r2 + d03c590: bfa8 it ge + d03c592: 4616 movge r6, r2 + d03c594: 2e00 cmp r6, #0 + d03c596: dd0b ble.n d03c5b0 <_svfprintf_r+0x1008> + d03c598: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c59a: 4433 add r3, r6 + d03c59c: 9324 str r3, [sp, #144] ; 0x90 + d03c59e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c5a0: 3301 adds r3, #1 + d03c5a2: 2b07 cmp r3, #7 + d03c5a4: 9323 str r3, [sp, #140] ; 0x8c + d03c5a6: e9c4 5600 strd r5, r6, [r4] + d03c5aa: f300 80c0 bgt.w d03c72e <_svfprintf_r+0x1186> + d03c5ae: 3408 adds r4, #8 + d03c5b0: 9d1c ldr r5, [sp, #112] ; 0x70 + d03c5b2: 2e00 cmp r6, #0 + d03c5b4: 9b05 ldr r3, [sp, #20] + d03c5b6: eba3 0505 sub.w r5, r3, r5 + d03c5ba: bfa8 it ge + d03c5bc: 1bad subge r5, r5, r6 + d03c5be: 2d00 cmp r5, #0 + d03c5c0: f77f abdc ble.w d03bd7c <_svfprintf_r+0x7d4> + d03c5c4: 4e68 ldr r6, [pc, #416] ; (d03c768 <_svfprintf_r+0x11c0>) + d03c5c6: 2710 movs r7, #16 + d03c5c8: 2d10 cmp r5, #16 + d03c5ca: f104 0108 add.w r1, r4, #8 + d03c5ce: 6026 str r6, [r4, #0] + d03c5d0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c5d4: f103 0301 add.w r3, r3, #1 + d03c5d8: f300 80b3 bgt.w d03c742 <_svfprintf_r+0x119a> + d03c5dc: 6065 str r5, [r4, #4] + d03c5de: 4415 add r5, r2 + d03c5e0: 9524 str r5, [sp, #144] ; 0x90 + d03c5e2: e6ce b.n d03c382 <_svfprintf_r+0xdda> + d03c5e4: aa22 add r2, sp, #136 ; 0x88 + d03c5e6: 4649 mov r1, r9 + d03c5e8: 4650 mov r0, sl + d03c5ea: f004 f8e9 bl d0407c0 <__ssprint_r> + d03c5ee: 2800 cmp r0, #0 + d03c5f0: f040 8173 bne.w d03c8da <_svfprintf_r+0x1332> + d03c5f4: ac25 add r4, sp, #148 ; 0x94 + d03c5f6: e780 b.n d03c4fa <_svfprintf_r+0xf52> + d03c5f8: 2010 movs r0, #16 + d03c5fa: 2b07 cmp r3, #7 + d03c5fc: 4402 add r2, r0 + d03c5fe: 6060 str r0, [r4, #4] + d03c600: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c604: dd08 ble.n d03c618 <_svfprintf_r+0x1070> + d03c606: aa22 add r2, sp, #136 ; 0x88 + d03c608: 4649 mov r1, r9 + d03c60a: 4650 mov r0, sl + d03c60c: f004 f8d8 bl d0407c0 <__ssprint_r> + d03c610: 2800 cmp r0, #0 + d03c612: f040 8162 bne.w d03c8da <_svfprintf_r+0x1332> + d03c616: a925 add r1, sp, #148 ; 0x94 + d03c618: 3f10 subs r7, #16 + d03c61a: 460c mov r4, r1 + d03c61c: e774 b.n d03c508 <_svfprintf_r+0xf60> + d03c61e: 460c mov r4, r1 + d03c620: e78b b.n d03c53a <_svfprintf_r+0xf92> + d03c622: 2e00 cmp r6, #0 + d03c624: d049 beq.n d03c6ba <_svfprintf_r+0x1112> + d03c626: 3e01 subs r6, #1 + d03c628: 9b14 ldr r3, [sp, #80] ; 0x50 + d03c62a: 9a11 ldr r2, [sp, #68] ; 0x44 + d03c62c: 6023 str r3, [r4, #0] + d03c62e: 9b11 ldr r3, [sp, #68] ; 0x44 + d03c630: 6063 str r3, [r4, #4] + d03c632: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c634: 4413 add r3, r2 + d03c636: 9324 str r3, [sp, #144] ; 0x90 + d03c638: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c63a: 3301 adds r3, #1 + d03c63c: 2b07 cmp r3, #7 + d03c63e: 9323 str r3, [sp, #140] ; 0x8c + d03c640: dc42 bgt.n d03c6c8 <_svfprintf_r+0x1120> + d03c642: 3408 adds r4, #8 + d03c644: 9b05 ldr r3, [sp, #20] + d03c646: 9a09 ldr r2, [sp, #36] ; 0x24 + d03c648: 445b add r3, fp + d03c64a: 7812 ldrb r2, [r2, #0] + d03c64c: 1b5b subs r3, r3, r5 + d03c64e: 429a cmp r2, r3 + d03c650: bfa8 it ge + d03c652: 461a movge r2, r3 + d03c654: 2a00 cmp r2, #0 + d03c656: 9204 str r2, [sp, #16] + d03c658: dd0a ble.n d03c670 <_svfprintf_r+0x10c8> + d03c65a: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c65c: 4413 add r3, r2 + d03c65e: 9324 str r3, [sp, #144] ; 0x90 + d03c660: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c662: 3301 adds r3, #1 + d03c664: 2b07 cmp r3, #7 + d03c666: 9323 str r3, [sp, #140] ; 0x8c + d03c668: e9c4 5200 strd r5, r2, [r4] + d03c66c: dc36 bgt.n d03c6dc <_svfprintf_r+0x1134> + d03c66e: 3408 adds r4, #8 + d03c670: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c672: 781f ldrb r7, [r3, #0] + d03c674: 9b04 ldr r3, [sp, #16] + d03c676: 2b00 cmp r3, #0 + d03c678: bfa8 it ge + d03c67a: 1aff subge r7, r7, r3 + d03c67c: 2f00 cmp r7, #0 + d03c67e: dd18 ble.n d03c6b2 <_svfprintf_r+0x110a> + d03c680: 4839 ldr r0, [pc, #228] ; (d03c768 <_svfprintf_r+0x11c0>) + d03c682: 2f10 cmp r7, #16 + d03c684: f104 0108 add.w r1, r4, #8 + d03c688: 6020 str r0, [r4, #0] + d03c68a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c68e: f103 0301 add.w r3, r3, #1 + d03c692: dc2d bgt.n d03c6f0 <_svfprintf_r+0x1148> + d03c694: 6067 str r7, [r4, #4] + d03c696: 2b07 cmp r3, #7 + d03c698: 4417 add r7, r2 + d03c69a: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c69e: dd3a ble.n d03c716 <_svfprintf_r+0x116e> + d03c6a0: aa22 add r2, sp, #136 ; 0x88 + d03c6a2: 4649 mov r1, r9 + d03c6a4: 4650 mov r0, sl + d03c6a6: f004 f88b bl d0407c0 <__ssprint_r> + d03c6aa: 2800 cmp r0, #0 + d03c6ac: f040 8115 bne.w d03c8da <_svfprintf_r+0x1332> + d03c6b0: ac25 add r4, sp, #148 ; 0x94 + d03c6b2: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c6b4: 781b ldrb r3, [r3, #0] + d03c6b6: 441d add r5, r3 + d03c6b8: e743 b.n d03c542 <_svfprintf_r+0xf9a> + d03c6ba: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c6bc: 3b01 subs r3, #1 + d03c6be: 9309 str r3, [sp, #36] ; 0x24 + d03c6c0: 9b08 ldr r3, [sp, #32] + d03c6c2: 3b01 subs r3, #1 + d03c6c4: 9308 str r3, [sp, #32] + d03c6c6: e7af b.n d03c628 <_svfprintf_r+0x1080> + d03c6c8: aa22 add r2, sp, #136 ; 0x88 + d03c6ca: 4649 mov r1, r9 + d03c6cc: 4650 mov r0, sl + d03c6ce: f004 f877 bl d0407c0 <__ssprint_r> + d03c6d2: 2800 cmp r0, #0 + d03c6d4: f040 8101 bne.w d03c8da <_svfprintf_r+0x1332> + d03c6d8: ac25 add r4, sp, #148 ; 0x94 + d03c6da: e7b3 b.n d03c644 <_svfprintf_r+0x109c> + d03c6dc: aa22 add r2, sp, #136 ; 0x88 + d03c6de: 4649 mov r1, r9 + d03c6e0: 4650 mov r0, sl + d03c6e2: f004 f86d bl d0407c0 <__ssprint_r> + d03c6e6: 2800 cmp r0, #0 + d03c6e8: f040 80f7 bne.w d03c8da <_svfprintf_r+0x1332> + d03c6ec: ac25 add r4, sp, #148 ; 0x94 + d03c6ee: e7bf b.n d03c670 <_svfprintf_r+0x10c8> + d03c6f0: 2010 movs r0, #16 + d03c6f2: 2b07 cmp r3, #7 + d03c6f4: 4402 add r2, r0 + d03c6f6: 6060 str r0, [r4, #4] + d03c6f8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c6fc: dd08 ble.n d03c710 <_svfprintf_r+0x1168> + d03c6fe: aa22 add r2, sp, #136 ; 0x88 + d03c700: 4649 mov r1, r9 + d03c702: 4650 mov r0, sl + d03c704: f004 f85c bl d0407c0 <__ssprint_r> + d03c708: 2800 cmp r0, #0 + d03c70a: f040 80e6 bne.w d03c8da <_svfprintf_r+0x1332> + d03c70e: a925 add r1, sp, #148 ; 0x94 + d03c710: 3f10 subs r7, #16 + d03c712: 460c mov r4, r1 + d03c714: e7b4 b.n d03c680 <_svfprintf_r+0x10d8> + d03c716: 460c mov r4, r1 + d03c718: e7cb b.n d03c6b2 <_svfprintf_r+0x110a> + d03c71a: aa22 add r2, sp, #136 ; 0x88 + d03c71c: 4649 mov r1, r9 + d03c71e: 4650 mov r0, sl + d03c720: f004 f84e bl d0407c0 <__ssprint_r> + d03c724: 2800 cmp r0, #0 + d03c726: f040 80d8 bne.w d03c8da <_svfprintf_r+0x1332> + d03c72a: ac25 add r4, sp, #148 ; 0x94 + d03c72c: e729 b.n d03c582 <_svfprintf_r+0xfda> + d03c72e: aa22 add r2, sp, #136 ; 0x88 + d03c730: 4649 mov r1, r9 + d03c732: 4650 mov r0, sl + d03c734: f004 f844 bl d0407c0 <__ssprint_r> + d03c738: 2800 cmp r0, #0 + d03c73a: f040 80ce bne.w d03c8da <_svfprintf_r+0x1332> + d03c73e: ac25 add r4, sp, #148 ; 0x94 + d03c740: e736 b.n d03c5b0 <_svfprintf_r+0x1008> + d03c742: 3210 adds r2, #16 + d03c744: 2b07 cmp r3, #7 + d03c746: 6067 str r7, [r4, #4] + d03c748: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c74c: dd08 ble.n d03c760 <_svfprintf_r+0x11b8> + d03c74e: aa22 add r2, sp, #136 ; 0x88 + d03c750: 4649 mov r1, r9 + d03c752: 4650 mov r0, sl + d03c754: f004 f834 bl d0407c0 <__ssprint_r> + d03c758: 2800 cmp r0, #0 + d03c75a: f040 80be bne.w d03c8da <_svfprintf_r+0x1332> + d03c75e: a925 add r1, sp, #148 ; 0x94 + d03c760: 3d10 subs r5, #16 + d03c762: 460c mov r4, r1 + d03c764: e730 b.n d03c5c8 <_svfprintf_r+0x1020> + d03c766: bf00 nop + d03c768: 0d054b1b .word 0x0d054b1b + d03c76c: 9a05 ldr r2, [sp, #20] + d03c76e: 3701 adds r7, #1 + d03c770: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c772: f104 0508 add.w r5, r4, #8 + d03c776: 2a01 cmp r2, #1 + d03c778: f103 0301 add.w r3, r3, #1 + d03c77c: dc02 bgt.n d03c784 <_svfprintf_r+0x11dc> + d03c77e: f018 0f01 tst.w r8, #1 + d03c782: d07e beq.n d03c882 <_svfprintf_r+0x12da> + d03c784: 2201 movs r2, #1 + d03c786: 2b07 cmp r3, #7 + d03c788: f8c4 b000 str.w fp, [r4] + d03c78c: 6062 str r2, [r4, #4] + d03c78e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c792: dd08 ble.n d03c7a6 <_svfprintf_r+0x11fe> + d03c794: aa22 add r2, sp, #136 ; 0x88 + d03c796: 4649 mov r1, r9 + d03c798: 4650 mov r0, sl + d03c79a: f004 f811 bl d0407c0 <__ssprint_r> + d03c79e: 2800 cmp r0, #0 + d03c7a0: f040 809b bne.w d03c8da <_svfprintf_r+0x1332> + d03c7a4: ad25 add r5, sp, #148 ; 0x94 + d03c7a6: 9b13 ldr r3, [sp, #76] ; 0x4c + d03c7a8: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c7aa: 602b str r3, [r5, #0] + d03c7ac: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c7ae: 606b str r3, [r5, #4] + d03c7b0: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c7b2: 4413 add r3, r2 + d03c7b4: 9324 str r3, [sp, #144] ; 0x90 + d03c7b6: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c7b8: 3301 adds r3, #1 + d03c7ba: 2b07 cmp r3, #7 + d03c7bc: 9323 str r3, [sp, #140] ; 0x8c + d03c7be: dc32 bgt.n d03c826 <_svfprintf_r+0x127e> + d03c7c0: 3508 adds r5, #8 + d03c7c2: 9b05 ldr r3, [sp, #20] + d03c7c4: 2200 movs r2, #0 + d03c7c6: 1e5c subs r4, r3, #1 + d03c7c8: 2300 movs r3, #0 + d03c7ca: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03c7ce: f7fd ff91 bl d03a6f4 <__aeabi_dcmpeq> + d03c7d2: 2800 cmp r0, #0 + d03c7d4: d130 bne.n d03c838 <_svfprintf_r+0x1290> + d03c7d6: 9923 ldr r1, [sp, #140] ; 0x8c + d03c7d8: f10b 0001 add.w r0, fp, #1 + d03c7dc: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c7de: 3101 adds r1, #1 + d03c7e0: 9a05 ldr r2, [sp, #20] + d03c7e2: 3b01 subs r3, #1 + d03c7e4: 2907 cmp r1, #7 + d03c7e6: 4413 add r3, r2 + d03c7e8: e9c5 0400 strd r0, r4, [r5] + d03c7ec: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c + d03c7f0: dd50 ble.n d03c894 <_svfprintf_r+0x12ec> + d03c7f2: aa22 add r2, sp, #136 ; 0x88 + d03c7f4: 4649 mov r1, r9 + d03c7f6: 4650 mov r0, sl + d03c7f8: f003 ffe2 bl d0407c0 <__ssprint_r> + d03c7fc: 2800 cmp r0, #0 + d03c7fe: d16c bne.n d03c8da <_svfprintf_r+0x1332> + d03c800: ad25 add r5, sp, #148 ; 0x94 + d03c802: ab1e add r3, sp, #120 ; 0x78 + d03c804: 9a15 ldr r2, [sp, #84] ; 0x54 + d03c806: 602b str r3, [r5, #0] + d03c808: 9b15 ldr r3, [sp, #84] ; 0x54 + d03c80a: 606b str r3, [r5, #4] + d03c80c: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c80e: 4413 add r3, r2 + d03c810: 9324 str r3, [sp, #144] ; 0x90 + d03c812: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c814: 3301 adds r3, #1 + d03c816: 2b07 cmp r3, #7 + d03c818: 9323 str r3, [sp, #140] ; 0x8c + d03c81a: f73f adb6 bgt.w d03c38a <_svfprintf_r+0xde2> + d03c81e: f105 0408 add.w r4, r5, #8 + d03c822: f7ff baab b.w d03bd7c <_svfprintf_r+0x7d4> + d03c826: aa22 add r2, sp, #136 ; 0x88 + d03c828: 4649 mov r1, r9 + d03c82a: 4650 mov r0, sl + d03c82c: f003 ffc8 bl d0407c0 <__ssprint_r> + d03c830: 2800 cmp r0, #0 + d03c832: d152 bne.n d03c8da <_svfprintf_r+0x1332> + d03c834: ad25 add r5, sp, #148 ; 0x94 + d03c836: e7c4 b.n d03c7c2 <_svfprintf_r+0x121a> + d03c838: 2c00 cmp r4, #0 + d03c83a: dde2 ble.n d03c802 <_svfprintf_r+0x125a> + d03c83c: 4e57 ldr r6, [pc, #348] ; (d03c99c <_svfprintf_r+0x13f4>) + d03c83e: 2710 movs r7, #16 + d03c840: 2c10 cmp r4, #16 + d03c842: f105 0108 add.w r1, r5, #8 + d03c846: 602e str r6, [r5, #0] + d03c848: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c84c: f103 0301 add.w r3, r3, #1 + d03c850: dc07 bgt.n d03c862 <_svfprintf_r+0x12ba> + d03c852: 606c str r4, [r5, #4] + d03c854: 2b07 cmp r3, #7 + d03c856: 4414 add r4, r2 + d03c858: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c + d03c85c: dcc9 bgt.n d03c7f2 <_svfprintf_r+0x124a> + d03c85e: 460d mov r5, r1 + d03c860: e7cf b.n d03c802 <_svfprintf_r+0x125a> + d03c862: 3210 adds r2, #16 + d03c864: 2b07 cmp r3, #7 + d03c866: 606f str r7, [r5, #4] + d03c868: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c86c: dd06 ble.n d03c87c <_svfprintf_r+0x12d4> + d03c86e: aa22 add r2, sp, #136 ; 0x88 + d03c870: 4649 mov r1, r9 + d03c872: 4650 mov r0, sl + d03c874: f003 ffa4 bl d0407c0 <__ssprint_r> + d03c878: bb78 cbnz r0, d03c8da <_svfprintf_r+0x1332> + d03c87a: a925 add r1, sp, #148 ; 0x94 + d03c87c: 3c10 subs r4, #16 + d03c87e: 460d mov r5, r1 + d03c880: e7de b.n d03c840 <_svfprintf_r+0x1298> + d03c882: 2201 movs r2, #1 + d03c884: 2b07 cmp r3, #7 + d03c886: f8c4 b000 str.w fp, [r4] + d03c88a: 6062 str r2, [r4, #4] + d03c88c: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c890: ddb7 ble.n d03c802 <_svfprintf_r+0x125a> + d03c892: e7ae b.n d03c7f2 <_svfprintf_r+0x124a> + d03c894: 3508 adds r5, #8 + d03c896: e7b4 b.n d03c802 <_svfprintf_r+0x125a> + d03c898: 460c mov r4, r1 + d03c89a: f7ff ba6f b.w d03bd7c <_svfprintf_r+0x7d4> + d03c89e: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03c8a2: 1a9d subs r5, r3, r2 + d03c8a4: 2d00 cmp r5, #0 + d03c8a6: f77f aa6d ble.w d03bd84 <_svfprintf_r+0x7dc> + d03c8aa: 4e3d ldr r6, [pc, #244] ; (d03c9a0 <_svfprintf_r+0x13f8>) + d03c8ac: 2710 movs r7, #16 + d03c8ae: 2d10 cmp r5, #16 + d03c8b0: 6026 str r6, [r4, #0] + d03c8b2: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c8b6: f103 0301 add.w r3, r3, #1 + d03c8ba: dc18 bgt.n d03c8ee <_svfprintf_r+0x1346> + d03c8bc: 6065 str r5, [r4, #4] + d03c8be: 2b07 cmp r3, #7 + d03c8c0: 4415 add r5, r2 + d03c8c2: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c + d03c8c6: f77f aa5d ble.w d03bd84 <_svfprintf_r+0x7dc> + d03c8ca: aa22 add r2, sp, #136 ; 0x88 + d03c8cc: 4649 mov r1, r9 + d03c8ce: 4650 mov r0, sl + d03c8d0: f003 ff76 bl d0407c0 <__ssprint_r> + d03c8d4: 2800 cmp r0, #0 + d03c8d6: f43f aa55 beq.w d03bd84 <_svfprintf_r+0x7dc> + d03c8da: 9b03 ldr r3, [sp, #12] + d03c8dc: 2b00 cmp r3, #0 + d03c8de: f43f a872 beq.w d03b9c6 <_svfprintf_r+0x41e> + d03c8e2: 4619 mov r1, r3 + d03c8e4: 4650 mov r0, sl + d03c8e6: f7c5 fdce bl d002486 <__wrap__free_r> + d03c8ea: f7ff b86c b.w d03b9c6 <_svfprintf_r+0x41e> + d03c8ee: 3210 adds r2, #16 + d03c8f0: 2b07 cmp r3, #7 + d03c8f2: 6067 str r7, [r4, #4] + d03c8f4: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03c8f8: dc02 bgt.n d03c900 <_svfprintf_r+0x1358> + d03c8fa: 3408 adds r4, #8 + d03c8fc: 3d10 subs r5, #16 + d03c8fe: e7d6 b.n d03c8ae <_svfprintf_r+0x1306> + d03c900: aa22 add r2, sp, #136 ; 0x88 + d03c902: 4649 mov r1, r9 + d03c904: 4650 mov r0, sl + d03c906: f003 ff5b bl d0407c0 <__ssprint_r> + d03c90a: 2800 cmp r0, #0 + d03c90c: d1e5 bne.n d03c8da <_svfprintf_r+0x1332> + d03c90e: ac25 add r4, sp, #148 ; 0x94 + d03c910: e7f4 b.n d03c8fc <_svfprintf_r+0x1354> + d03c912: 9903 ldr r1, [sp, #12] + d03c914: 4650 mov r0, sl + d03c916: f7c5 fdb6 bl d002486 <__wrap__free_r> + d03c91a: f7ff ba4b b.w d03bdb4 <_svfprintf_r+0x80c> + d03c91e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c920: 2b00 cmp r3, #0 + d03c922: f43f a850 beq.w d03b9c6 <_svfprintf_r+0x41e> + d03c926: aa22 add r2, sp, #136 ; 0x88 + d03c928: 4649 mov r1, r9 + d03c92a: 4650 mov r0, sl + d03c92c: f003 ff48 bl d0407c0 <__ssprint_r> + d03c930: f7ff b849 b.w d03b9c6 <_svfprintf_r+0x41e> + d03c934: ea57 0206 orrs.w r2, r7, r6 + d03c938: f8cd 800c str.w r8, [sp, #12] + d03c93c: f43f ab5e beq.w d03bffc <_svfprintf_r+0xa54> + d03c940: 2b01 cmp r3, #1 + d03c942: f43f ac0a beq.w d03c15a <_svfprintf_r+0xbb2> + d03c946: 2b02 cmp r3, #2 + d03c948: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03c94c: f43f ac52 beq.w d03c1f4 <_svfprintf_r+0xc4c> + d03c950: f007 0307 and.w r3, r7, #7 + d03c954: 08ff lsrs r7, r7, #3 + d03c956: 465a mov r2, fp + d03c958: ea47 7746 orr.w r7, r7, r6, lsl #29 + d03c95c: 3330 adds r3, #48 ; 0x30 + d03c95e: 08f6 lsrs r6, r6, #3 + d03c960: f80b 3d01 strb.w r3, [fp, #-1]! + d03c964: ea57 0106 orrs.w r1, r7, r6 + d03c968: d1f2 bne.n d03c950 <_svfprintf_r+0x13a8> + d03c96a: 9903 ldr r1, [sp, #12] + d03c96c: 07c9 lsls r1, r1, #31 + d03c96e: d506 bpl.n d03c97e <_svfprintf_r+0x13d6> + d03c970: 2b30 cmp r3, #48 ; 0x30 + d03c972: d004 beq.n d03c97e <_svfprintf_r+0x13d6> + d03c974: 2330 movs r3, #48 ; 0x30 + d03c976: f80b 3c01 strb.w r3, [fp, #-1] + d03c97a: f1a2 0b02 sub.w fp, r2, #2 + d03c97e: ab4e add r3, sp, #312 ; 0x138 + d03c980: 9f04 ldr r7, [sp, #16] + d03c982: f8dd 800c ldr.w r8, [sp, #12] + d03c986: eba3 030b sub.w r3, r3, fp + d03c98a: 9304 str r3, [sp, #16] + d03c98c: 2300 movs r3, #0 + d03c98e: 461e mov r6, r3 + d03c990: 9303 str r3, [sp, #12] + d03c992: 461d mov r5, r3 + d03c994: 9308 str r3, [sp, #32] + d03c996: f7ff b931 b.w d03bbfc <_svfprintf_r+0x654> + d03c99a: bf00 nop + d03c99c: 0d054b1b .word 0x0d054b1b + d03c9a0: 0d054b0b .word 0x0d054b0b + +0d03c9a4 <__ssvfscanf_r>: + d03c9a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03c9a8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d03c9ac: 461e mov r6, r3 + d03c9ae: 4683 mov fp, r0 + d03c9b0: 460c mov r4, r1 + d03c9b2: f9b1 300c ldrsh.w r3, [r1, #12] + d03c9b6: af02 add r7, sp, #8 + d03c9b8: 0498 lsls r0, r3, #18 + d03c9ba: 617a str r2, [r7, #20] + d03c9bc: d406 bmi.n d03c9cc <__ssvfscanf_r+0x28> + d03c9be: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d03c9c2: 818b strh r3, [r1, #12] + d03c9c4: 6e4b ldr r3, [r1, #100] ; 0x64 + d03c9c6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d03c9ca: 664b str r3, [r1, #100] ; 0x64 + d03c9cc: 2300 movs r3, #0 + d03c9ce: 61bb str r3, [r7, #24] + d03c9d0: 637b str r3, [r7, #52] ; 0x34 + d03c9d2: 623b str r3, [r7, #32] + d03c9d4: 633b str r3, [r7, #48] ; 0x30 + d03c9d6: 627b str r3, [r7, #36] ; 0x24 + d03c9d8: 697a ldr r2, [r7, #20] + d03c9da: f812 3b01 ldrb.w r3, [r2], #1 + d03c9de: 617a str r2, [r7, #20] + d03c9e0: 63fb str r3, [r7, #60] ; 0x3c + d03c9e2: 2b00 cmp r3, #0 + d03c9e4: f000 80d9 beq.w d03cb9a <__ssvfscanf_r+0x1f6> + d03c9e8: f7fe fb0b bl d03b002 <__locale_ctype_ptr> + d03c9ec: 6bfb ldr r3, [r7, #60] ; 0x3c + d03c9ee: 4418 add r0, r3 + d03c9f0: f890 8001 ldrb.w r8, [r0, #1] + d03c9f4: f018 0808 ands.w r8, r8, #8 + d03c9f8: d01a beq.n d03ca30 <__ssvfscanf_r+0x8c> + d03c9fa: 6863 ldr r3, [r4, #4] + d03c9fc: 2b00 cmp r3, #0 + d03c9fe: dd10 ble.n d03ca22 <__ssvfscanf_r+0x7e> + d03ca00: f7fe faff bl d03b002 <__locale_ctype_ptr> + d03ca04: 6823 ldr r3, [r4, #0] + d03ca06: 781a ldrb r2, [r3, #0] + d03ca08: 4410 add r0, r2 + d03ca0a: 7842 ldrb r2, [r0, #1] + d03ca0c: 0711 lsls r1, r2, #28 + d03ca0e: d5e3 bpl.n d03c9d8 <__ssvfscanf_r+0x34> + d03ca10: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ca12: 3301 adds r3, #1 + d03ca14: 3201 adds r2, #1 + d03ca16: 6023 str r3, [r4, #0] + d03ca18: 633a str r2, [r7, #48] ; 0x30 + d03ca1a: 6862 ldr r2, [r4, #4] + d03ca1c: 3a01 subs r2, #1 + d03ca1e: 6062 str r2, [r4, #4] + d03ca20: e7eb b.n d03c9fa <__ssvfscanf_r+0x56> + d03ca22: 4621 mov r1, r4 + d03ca24: 4658 mov r0, fp + d03ca26: f004 fbe0 bl d0411ea <__ssrefill_r> + d03ca2a: 2800 cmp r0, #0 + d03ca2c: d0e8 beq.n d03ca00 <__ssvfscanf_r+0x5c> + d03ca2e: e7d3 b.n d03c9d8 <__ssvfscanf_r+0x34> + d03ca30: 2b25 cmp r3, #37 ; 0x25 + d03ca32: d165 bne.n d03cb00 <__ssvfscanf_r+0x15c> + d03ca34: 697b ldr r3, [r7, #20] + d03ca36: 46c1 mov r9, r8 + d03ca38: 220a movs r2, #10 + d03ca3a: f8c7 802c str.w r8, [r7, #44] ; 0x2c + d03ca3e: 6979 ldr r1, [r7, #20] + d03ca40: 781d ldrb r5, [r3, #0] + d03ca42: 3101 adds r1, #1 + d03ca44: 6179 str r1, [r7, #20] + d03ca46: f1a5 0125 sub.w r1, r5, #37 ; 0x25 + d03ca4a: 2955 cmp r1, #85 ; 0x55 + d03ca4c: f200 8167 bhi.w d03cd1e <__ssvfscanf_r+0x37a> + d03ca50: e8df f011 tbh [pc, r1, lsl #1] + d03ca54: 01650056 .word 0x01650056 + d03ca58: 01650165 .word 0x01650165 + d03ca5c: 007c0165 .word 0x007c0165 + d03ca60: 01650165 .word 0x01650165 + d03ca64: 01650165 .word 0x01650165 + d03ca68: 00b90165 .word 0x00b90165 + d03ca6c: 00b900b9 .word 0x00b900b9 + d03ca70: 00b900b9 .word 0x00b900b9 + d03ca74: 00b900b9 .word 0x00b900b9 + d03ca78: 00b900b9 .word 0x00b900b9 + d03ca7c: 016500b9 .word 0x016500b9 + d03ca80: 01650165 .word 0x01650165 + d03ca84: 01650165 .word 0x01650165 + d03ca88: 01650165 .word 0x01650165 + d03ca8c: 016500d9 .word 0x016500d9 + d03ca90: 00c300ff .word 0x00c300ff + d03ca94: 00d900d9 .word 0x00d900d9 + d03ca98: 016500d9 .word 0x016500d9 + d03ca9c: 01650165 .word 0x01650165 + d03caa0: 00a00165 .word 0x00a00165 + d03caa4: 01650165 .word 0x01650165 + d03caa8: 016500c7 .word 0x016500c7 + d03caac: 01650165 .word 0x01650165 + d03cab0: 016500f1 .word 0x016500f1 + d03cab4: 01650165 .word 0x01650165 + d03cab8: 00d30165 .word 0x00d30165 + d03cabc: 01650165 .word 0x01650165 + d03cac0: 016500f5 .word 0x016500f5 + d03cac4: 01650165 .word 0x01650165 + d03cac8: 01650165 .word 0x01650165 + d03cacc: 016500d9 .word 0x016500d9 + d03cad0: 00c50101 .word 0x00c50101 + d03cad4: 00d900d9 .word 0x00d900d9 + d03cad8: 009300d9 .word 0x009300d9 + d03cadc: 00a00129 .word 0x00a00129 + d03cae0: 00850165 .word 0x00850165 + d03cae4: 010800ac .word 0x010800ac + d03cae8: 010500c9 .word 0x010500c9 + d03caec: 01650165 .word 0x01650165 + d03caf0: 00a800f3 .word 0x00a800f3 + d03caf4: 016500cf .word 0x016500cf + d03caf8: 00d30165 .word 0x00d30165 + d03cafc: 00a80165 .word 0x00a80165 + d03cb00: 6863 ldr r3, [r4, #4] + d03cb02: 2b00 cmp r3, #0 + d03cb04: dd0f ble.n d03cb26 <__ssvfscanf_r+0x182> + d03cb06: 6823 ldr r3, [r4, #0] + d03cb08: 697a ldr r2, [r7, #20] + d03cb0a: 7819 ldrb r1, [r3, #0] + d03cb0c: f812 2c01 ldrb.w r2, [r2, #-1] + d03cb10: 4291 cmp r1, r2 + d03cb12: d142 bne.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cb14: 3301 adds r3, #1 + d03cb16: 6862 ldr r2, [r4, #4] + d03cb18: 6023 str r3, [r4, #0] + d03cb1a: 3a01 subs r2, #1 + d03cb1c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03cb1e: 6062 str r2, [r4, #4] + d03cb20: 3301 adds r3, #1 + d03cb22: 633b str r3, [r7, #48] ; 0x30 + d03cb24: e758 b.n d03c9d8 <__ssvfscanf_r+0x34> + d03cb26: 4621 mov r1, r4 + d03cb28: 4658 mov r0, fp + d03cb2a: f004 fb5e bl d0411ea <__ssrefill_r> + d03cb2e: 2800 cmp r0, #0 + d03cb30: d0e9 beq.n d03cb06 <__ssvfscanf_r+0x162> + d03cb32: 6a7b ldr r3, [r7, #36] ; 0x24 + d03cb34: b113 cbz r3, d03cb3c <__ssvfscanf_r+0x198> + d03cb36: 89a3 ldrh r3, [r4, #12] + d03cb38: 065b lsls r3, r3, #25 + d03cb3a: d52e bpl.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cb3c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cb3e: 2b00 cmp r3, #0 + d03cb40: f040 80f2 bne.w d03cd28 <__ssvfscanf_r+0x384> + d03cb44: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03cb48: 627b str r3, [r7, #36] ; 0x24 + d03cb4a: e0fd b.n d03cd48 <__ssvfscanf_r+0x3a4> + d03cb4c: 6afb ldr r3, [r7, #44] ; 0x2c + d03cb4e: ea53 0309 orrs.w r3, r3, r9 + d03cb52: 62fb str r3, [r7, #44] ; 0x2c + d03cb54: d121 bne.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cb56: f04f 0910 mov.w r9, #16 + d03cb5a: 697b ldr r3, [r7, #20] + d03cb5c: e76f b.n d03ca3e <__ssvfscanf_r+0x9a> + d03cb5e: f019 0f0f tst.w r9, #15 + d03cb62: d11a bne.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cb64: 7859 ldrb r1, [r3, #1] + d03cb66: 296c cmp r1, #108 ; 0x6c + d03cb68: d104 bne.n d03cb74 <__ssvfscanf_r+0x1d0> + d03cb6a: 3302 adds r3, #2 + d03cb6c: 617b str r3, [r7, #20] + d03cb6e: f049 0902 orr.w r9, r9, #2 + d03cb72: e7f2 b.n d03cb5a <__ssvfscanf_r+0x1b6> + d03cb74: f049 0901 orr.w r9, r9, #1 + d03cb78: e7ef b.n d03cb5a <__ssvfscanf_r+0x1b6> + d03cb7a: f019 0f0f tst.w r9, #15 + d03cb7e: d10c bne.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cb80: 7859 ldrb r1, [r3, #1] + d03cb82: 2968 cmp r1, #104 ; 0x68 + d03cb84: bf05 ittet eq + d03cb86: 3302 addeq r3, #2 + d03cb88: f049 0908 orreq.w r9, r9, #8 + d03cb8c: f049 0904 orrne.w r9, r9, #4 + d03cb90: 617b streq r3, [r7, #20] + d03cb92: e7e2 b.n d03cb5a <__ssvfscanf_r+0x1b6> + d03cb94: f019 0f0f tst.w r9, #15 + d03cb98: d0e9 beq.n d03cb6e <__ssvfscanf_r+0x1ca> + d03cb9a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cb9c: 2b00 cmp r3, #0 + d03cb9e: f040 80ce bne.w d03cd3e <__ssvfscanf_r+0x39a> + d03cba2: e0d1 b.n d03cd48 <__ssvfscanf_r+0x3a4> + d03cba4: f019 0f0f tst.w r9, #15 + d03cba8: d0d7 beq.n d03cb5a <__ssvfscanf_r+0x1b6> + d03cbaa: e7f6 b.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cbac: f019 038f ands.w r3, r9, #143 ; 0x8f + d03cbb0: d1f3 bne.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cbb2: 6b79 ldr r1, [r7, #52] ; 0x34 + d03cbb4: b921 cbnz r1, d03cbc0 <__ssvfscanf_r+0x21c> + d03cbb6: b082 sub sp, #8 + d03cbb8: a902 add r1, sp, #8 + d03cbba: 6379 str r1, [r7, #52] ; 0x34 + d03cbbc: e9c1 3300 strd r3, r3, [r1] + d03cbc0: f049 0980 orr.w r9, r9, #128 ; 0x80 + d03cbc4: e7c9 b.n d03cb5a <__ssvfscanf_r+0x1b6> + d03cbc6: f019 0f8f tst.w r9, #143 ; 0x8f + d03cbca: d1e6 bne.n d03cb9a <__ssvfscanf_r+0x1f6> + d03cbcc: 6afb ldr r3, [r7, #44] ; 0x2c + d03cbce: fb02 5503 mla r5, r2, r3, r5 + d03cbd2: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d03cbd6: 62fb str r3, [r7, #44] ; 0x2c + d03cbd8: e7bf b.n d03cb5a <__ssvfscanf_r+0x1b6> + d03cbda: f049 0901 orr.w r9, r9, #1 + d03cbde: 4ba6 ldr r3, [pc, #664] ; (d03ce78 <__ssvfscanf_r+0x4d4>) + d03cbe0: e008 b.n d03cbf4 <__ssvfscanf_r+0x250> + d03cbe2: f049 0901 orr.w r9, r9, #1 + d03cbe6: 4ba5 ldr r3, [pc, #660] ; (d03ce7c <__ssvfscanf_r+0x4d8>) + d03cbe8: 61bb str r3, [r7, #24] + d03cbea: 2308 movs r3, #8 + d03cbec: 2503 movs r5, #3 + d03cbee: 623b str r3, [r7, #32] + d03cbf0: e00a b.n d03cc08 <__ssvfscanf_r+0x264> + d03cbf2: 4ba2 ldr r3, [pc, #648] ; (d03ce7c <__ssvfscanf_r+0x4d8>) + d03cbf4: 61bb str r3, [r7, #24] + d03cbf6: 230a movs r3, #10 + d03cbf8: e7f8 b.n d03cbec <__ssvfscanf_r+0x248> + d03cbfa: f449 7900 orr.w r9, r9, #512 ; 0x200 + d03cbfe: 4b9f ldr r3, [pc, #636] ; (d03ce7c <__ssvfscanf_r+0x4d8>) + d03cc00: 61bb str r3, [r7, #24] + d03cc02: 2310 movs r3, #16 + d03cc04: e7f2 b.n d03cbec <__ssvfscanf_r+0x248> + d03cc06: 2504 movs r5, #4 + d03cc08: 6863 ldr r3, [r4, #4] + d03cc0a: 2b00 cmp r3, #0 + d03cc0c: dd4f ble.n d03ccae <__ssvfscanf_r+0x30a> + d03cc0e: f019 0f40 tst.w r9, #64 ; 0x40 + d03cc12: d107 bne.n d03cc24 <__ssvfscanf_r+0x280> + d03cc14: f7fe f9f5 bl d03b002 <__locale_ctype_ptr> + d03cc18: 6823 ldr r3, [r4, #0] + d03cc1a: 781a ldrb r2, [r3, #0] + d03cc1c: 4410 add r0, r2 + d03cc1e: 7842 ldrb r2, [r0, #1] + d03cc20: 0712 lsls r2, r2, #28 + d03cc22: d44b bmi.n d03ccbc <__ssvfscanf_r+0x318> + d03cc24: 3d01 subs r5, #1 + d03cc26: 2d03 cmp r5, #3 + d03cc28: d85a bhi.n d03cce0 <__ssvfscanf_r+0x33c> + d03cc2a: e8df f015 tbh [pc, r5, lsl #1] + d03cc2e: 01cb .short 0x01cb + d03cc30: 05340393 .word 0x05340393 + d03cc34: 0626 .short 0x0626 + d03cc36: f049 0901 orr.w r9, r9, #1 + d03cc3a: 2502 movs r5, #2 + d03cc3c: e7e4 b.n d03cc08 <__ssvfscanf_r+0x264> + d03cc3e: 6979 ldr r1, [r7, #20] + d03cc40: f107 0050 add.w r0, r7, #80 ; 0x50 + d03cc44: f002 fc18 bl d03f478 <__sccl> + d03cc48: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03cc4c: 2501 movs r5, #1 + d03cc4e: 6178 str r0, [r7, #20] + d03cc50: e7da b.n d03cc08 <__ssvfscanf_r+0x264> + d03cc52: f049 0901 orr.w r9, r9, #1 + d03cc56: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03cc5a: 2500 movs r5, #0 + d03cc5c: e7d4 b.n d03cc08 <__ssvfscanf_r+0x264> + d03cc5e: f449 7908 orr.w r9, r9, #544 ; 0x220 + d03cc62: e7cc b.n d03cbfe <__ssvfscanf_r+0x25a> + d03cc64: f019 0f10 tst.w r9, #16 + d03cc68: f47f aeb6 bne.w d03c9d8 <__ssvfscanf_r+0x34> + d03cc6c: f019 0f08 tst.w r9, #8 + d03cc70: f856 3b04 ldr.w r3, [r6], #4 + d03cc74: d002 beq.n d03cc7c <__ssvfscanf_r+0x2d8> + d03cc76: 6b3a ldr r2, [r7, #48] ; 0x30 + d03cc78: 701a strb r2, [r3, #0] + d03cc7a: e6ad b.n d03c9d8 <__ssvfscanf_r+0x34> + d03cc7c: f019 0f04 tst.w r9, #4 + d03cc80: d002 beq.n d03cc88 <__ssvfscanf_r+0x2e4> + d03cc82: 6b3a ldr r2, [r7, #48] ; 0x30 + d03cc84: 801a strh r2, [r3, #0] + d03cc86: e6a7 b.n d03c9d8 <__ssvfscanf_r+0x34> + d03cc88: f019 0f01 tst.w r9, #1 + d03cc8c: d002 beq.n d03cc94 <__ssvfscanf_r+0x2f0> + d03cc8e: 6b3a ldr r2, [r7, #48] ; 0x30 + d03cc90: 601a str r2, [r3, #0] + d03cc92: e6a1 b.n d03c9d8 <__ssvfscanf_r+0x34> + d03cc94: f019 0f02 tst.w r9, #2 + d03cc98: d0f9 beq.n d03cc8e <__ssvfscanf_r+0x2ea> + d03cc9a: 6b3a ldr r2, [r7, #48] ; 0x30 + d03cc9c: 6b39 ldr r1, [r7, #48] ; 0x30 + d03cc9e: 17d2 asrs r2, r2, #31 + d03cca0: e9c3 1200 strd r1, r2, [r3] + d03cca4: e698 b.n d03c9d8 <__ssvfscanf_r+0x34> + d03cca6: 4b74 ldr r3, [pc, #464] ; (d03ce78 <__ssvfscanf_r+0x4d4>) + d03cca8: 61bb str r3, [r7, #24] + d03ccaa: 2300 movs r3, #0 + d03ccac: e79e b.n d03cbec <__ssvfscanf_r+0x248> + d03ccae: 4621 mov r1, r4 + d03ccb0: 4658 mov r0, fp + d03ccb2: f004 fa9a bl d0411ea <__ssrefill_r> + d03ccb6: 2800 cmp r0, #0 + d03ccb8: d0a9 beq.n d03cc0e <__ssvfscanf_r+0x26a> + d03ccba: e73a b.n d03cb32 <__ssvfscanf_r+0x18e> + d03ccbc: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ccbe: 3201 adds r2, #1 + d03ccc0: 633a str r2, [r7, #48] ; 0x30 + d03ccc2: 6862 ldr r2, [r4, #4] + d03ccc4: 3a01 subs r2, #1 + d03ccc6: 2a00 cmp r2, #0 + d03ccc8: 6062 str r2, [r4, #4] + d03ccca: dd02 ble.n d03ccd2 <__ssvfscanf_r+0x32e> + d03cccc: 3301 adds r3, #1 + d03ccce: 6023 str r3, [r4, #0] + d03ccd0: e7a0 b.n d03cc14 <__ssvfscanf_r+0x270> + d03ccd2: 4621 mov r1, r4 + d03ccd4: 4658 mov r0, fp + d03ccd6: f004 fa88 bl d0411ea <__ssrefill_r> + d03ccda: 2800 cmp r0, #0 + d03ccdc: d09a beq.n d03cc14 <__ssvfscanf_r+0x270> + d03ccde: e728 b.n d03cb32 <__ssvfscanf_r+0x18e> + d03cce0: 6afd ldr r5, [r7, #44] ; 0x2c + d03cce2: f009 0310 and.w r3, r9, #16 + d03cce6: 2d01 cmp r5, #1 + d03cce8: 62fb str r3, [r7, #44] ; 0x2c + d03ccea: bf38 it cc + d03ccec: 2501 movcc r5, #1 + d03ccee: f019 0801 ands.w r8, r9, #1 + d03ccf2: f000 80f2 beq.w d03ceda <__ssvfscanf_r+0x536> + d03ccf6: 2b00 cmp r3, #0 + d03ccf8: f040 80b1 bne.w d03ce5e <__ssvfscanf_r+0x4ba> + d03ccfc: 4633 mov r3, r6 + d03ccfe: f019 0f80 tst.w r9, #128 ; 0x80 + d03cd02: f853 6b04 ldr.w r6, [r3], #4 + d03cd06: 62bb str r3, [r7, #40] ; 0x28 + d03cd08: f000 80b0 beq.w d03ce6c <__ssvfscanf_r+0x4c8> + d03cd0c: b13e cbz r6, d03cd1e <__ssvfscanf_r+0x37a> + d03cd0e: 2080 movs r0, #128 ; 0x80 + d03cd10: f7c5 fbac bl d00246c <__wrap_malloc> + d03cd14: 4680 mov r8, r0 + d03cd16: b9e8 cbnz r0, d03cd54 <__ssvfscanf_r+0x3b0> + d03cd18: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03cd1c: 627b str r3, [r7, #36] ; 0x24 + d03cd1e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd20: b193 cbz r3, d03cd48 <__ssvfscanf_r+0x3a4> + d03cd22: 6a7b ldr r3, [r7, #36] ; 0x24 + d03cd24: 3301 adds r3, #1 + d03cd26: d10a bne.n d03cd3e <__ssvfscanf_r+0x39a> + d03cd28: 2400 movs r4, #0 + d03cd2a: 4626 mov r6, r4 + d03cd2c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd2e: 681d ldr r5, [r3, #0] + d03cd30: 88db ldrh r3, [r3, #6] + d03cd32: 42a3 cmp r3, r4 + d03cd34: f300 8796 bgt.w d03dc64 <__ssvfscanf_r+0x12c0> + d03cd38: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03cd3c: 627b str r3, [r7, #36] ; 0x24 + d03cd3e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd40: 6818 ldr r0, [r3, #0] + d03cd42: b108 cbz r0, d03cd48 <__ssvfscanf_r+0x3a4> + d03cd44: f7c5 fb96 bl d002474 <__wrap_free> + d03cd48: 6a78 ldr r0, [r7, #36] ; 0x24 + d03cd4a: f507 772d add.w r7, r7, #692 ; 0x2b4 + d03cd4e: 46bd mov sp, r7 + d03cd50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03cd54: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd56: 6030 str r0, [r6, #0] + d03cd58: f8b3 9006 ldrh.w r9, [r3, #6] + d03cd5c: 889b ldrh r3, [r3, #4] + d03cd5e: 4599 cmp r9, r3 + d03cd60: d312 bcc.n d03cd88 <__ssvfscanf_r+0x3e4> + d03cd62: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03cd66: 4293 cmp r3, r2 + d03cd68: d8d6 bhi.n d03cd18 <__ssvfscanf_r+0x374> + d03cd6a: 3308 adds r3, #8 + d03cd6c: fa1f fa83 uxth.w sl, r3 + d03cd70: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd72: ea4f 018a mov.w r1, sl, lsl #2 + d03cd76: 6818 ldr r0, [r3, #0] + d03cd78: f7c5 fb7a bl d002470 <__wrap_realloc> + d03cd7c: 2800 cmp r0, #0 + d03cd7e: d0cb beq.n d03cd18 <__ssvfscanf_r+0x374> + d03cd80: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd82: 6018 str r0, [r3, #0] + d03cd84: f8a3 a004 strh.w sl, [r3, #4] + d03cd88: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cd8a: f109 0201 add.w r2, r9, #1 + d03cd8e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03cd90: 46b2 mov sl, r6 + d03cd92: 681b ldr r3, [r3, #0] + d03cd94: 80ca strh r2, [r1, #6] + d03cd96: f843 6029 str.w r6, [r3, r9, lsl #2] + d03cd9a: 4646 mov r6, r8 + d03cd9c: f04f 0920 mov.w r9, #32 + d03cda0: 2200 movs r2, #0 + d03cda2: 613a str r2, [r7, #16] + d03cda4: f7fe f91c bl d03afe0 <__locale_mb_cur_max> + d03cda8: 693a ldr r2, [r7, #16] + d03cdaa: 4290 cmp r0, r2 + d03cdac: f43f aec1 beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03cdb0: 6821 ldr r1, [r4, #0] + d03cdb2: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03cdb6: 1c53 adds r3, r2, #1 + d03cdb8: f811 0b01 ldrb.w r0, [r1], #1 + d03cdbc: f80c 0002 strb.w r0, [ip, r2] + d03cdc0: 6862 ldr r2, [r4, #4] + d03cdc2: 3a01 subs r2, #1 + d03cdc4: e9c4 1200 strd r1, r2, [r4] + d03cdc8: 69fa ldr r2, [r7, #28] + d03cdca: 2a03 cmp r2, #3 + d03cdcc: d102 bne.n d03cdd4 <__ssvfscanf_r+0x430> + d03cdce: 6cba ldr r2, [r7, #72] ; 0x48 + d03cdd0: 2a04 cmp r2, #4 + d03cdd2: d007 beq.n d03cde4 <__ssvfscanf_r+0x440> + d03cdd4: 2208 movs r2, #8 + d03cdd6: 2100 movs r1, #0 + d03cdd8: f107 0048 add.w r0, r7, #72 ; 0x48 + d03cddc: 61fb str r3, [r7, #28] + d03cdde: f005 fe6f bl d042ac0 <____wrap_memset_veneer> + d03cde2: 69fb ldr r3, [r7, #28] + d03cde4: f107 0248 add.w r2, r7, #72 ; 0x48 + d03cde8: 4631 mov r1, r6 + d03cdea: 4658 mov r0, fp + d03cdec: 613b str r3, [r7, #16] + d03cdee: 9200 str r2, [sp, #0] + d03cdf0: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03cdf4: f001 feb0 bl d03eb58 <_mbrtowc_r> + d03cdf8: 4603 mov r3, r0 + d03cdfa: 61f8 str r0, [r7, #28] + d03cdfc: 1c58 adds r0, r3, #1 + d03cdfe: f43f ae98 beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03ce02: 461a mov r2, r3 + d03ce04: 693b ldr r3, [r7, #16] + d03ce06: 2a00 cmp r2, #0 + d03ce08: d13a bne.n d03ce80 <__ssvfscanf_r+0x4dc> + d03ce0a: 6afa ldr r2, [r7, #44] ; 0x2c + d03ce0c: b902 cbnz r2, d03ce10 <__ssvfscanf_r+0x46c> + d03ce0e: 6032 str r2, [r6, #0] + d03ce10: 6b3a ldr r2, [r7, #48] ; 0x30 + d03ce12: 441a add r2, r3 + d03ce14: 69fb ldr r3, [r7, #28] + d03ce16: 2b03 cmp r3, #3 + d03ce18: 633a str r2, [r7, #48] ; 0x30 + d03ce1a: d102 bne.n d03ce22 <__ssvfscanf_r+0x47e> + d03ce1c: 6cbb ldr r3, [r7, #72] ; 0x48 + d03ce1e: 2b04 cmp r3, #4 + d03ce20: d000 beq.n d03ce24 <__ssvfscanf_r+0x480> + d03ce22: 3d01 subs r5, #1 + d03ce24: 6afb ldr r3, [r7, #44] ; 0x2c + d03ce26: b9c3 cbnz r3, d03ce5a <__ssvfscanf_r+0x4b6> + d03ce28: f1ba 0f00 cmp.w sl, #0 + d03ce2c: d014 beq.n d03ce58 <__ssvfscanf_r+0x4b4> + d03ce2e: eba6 0308 sub.w r3, r6, r8 + d03ce32: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03ce36: d80f bhi.n d03ce58 <__ssvfscanf_r+0x4b4> + d03ce38: 4640 mov r0, r8 + d03ce3a: ea4f 01c9 mov.w r1, r9, lsl #3 + d03ce3e: 613b str r3, [r7, #16] + d03ce40: f7c5 fb16 bl d002470 <__wrap_realloc> + d03ce44: 4680 mov r8, r0 + d03ce46: 2800 cmp r0, #0 + d03ce48: f43f af66 beq.w d03cd18 <__ssvfscanf_r+0x374> + d03ce4c: 693b ldr r3, [r7, #16] + d03ce4e: ea4f 0949 mov.w r9, r9, lsl #1 + d03ce52: f8ca 0000 str.w r0, [sl] + d03ce56: 18c6 adds r6, r0, r3 + d03ce58: 3604 adds r6, #4 + d03ce5a: 2300 movs r3, #0 + d03ce5c: e013 b.n d03ce86 <__ssvfscanf_r+0x4e2> + d03ce5e: f04f 0900 mov.w r9, #0 + d03ce62: 62be str r6, [r7, #40] ; 0x28 + d03ce64: 46c8 mov r8, r9 + d03ce66: 46ca mov sl, r9 + d03ce68: 464e mov r6, r9 + d03ce6a: e799 b.n d03cda0 <__ssvfscanf_r+0x3fc> + d03ce6c: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c + d03ce70: 46c8 mov r8, r9 + d03ce72: 46ca mov sl, r9 + d03ce74: e794 b.n d03cda0 <__ssvfscanf_r+0x3fc> + d03ce76: bf00 nop + d03ce78: 0d03b53f .word 0x0d03b53f + d03ce7c: 0d040757 .word 0x0d040757 + d03ce80: 69fa ldr r2, [r7, #28] + d03ce82: 3202 adds r2, #2 + d03ce84: d1c4 bne.n d03ce10 <__ssvfscanf_r+0x46c> + d03ce86: 6862 ldr r2, [r4, #4] + d03ce88: 2a00 cmp r2, #0 + d03ce8a: dc14 bgt.n d03ceb6 <__ssvfscanf_r+0x512> + d03ce8c: 4621 mov r1, r4 + d03ce8e: 4658 mov r0, fp + d03ce90: 613b str r3, [r7, #16] + d03ce92: f004 f9aa bl d0411ea <__ssrefill_r> + d03ce96: 693b ldr r3, [r7, #16] + d03ce98: b168 cbz r0, d03ceb6 <__ssvfscanf_r+0x512> + d03ce9a: 2b00 cmp r3, #0 + d03ce9c: f47f ae49 bne.w d03cb32 <__ssvfscanf_r+0x18e> + d03cea0: f1ba 0f00 cmp.w sl, #0 + d03cea4: d10b bne.n d03cebe <__ssvfscanf_r+0x51a> + d03cea6: 6afb ldr r3, [r7, #44] ; 0x2c + d03cea8: 2b00 cmp r3, #0 + d03ceaa: f040 824a bne.w d03d342 <__ssvfscanf_r+0x99e> + d03ceae: 6a7b ldr r3, [r7, #36] ; 0x24 + d03ceb0: 3301 adds r3, #1 + d03ceb2: 627b str r3, [r7, #36] ; 0x24 + d03ceb4: e245 b.n d03d342 <__ssvfscanf_r+0x99e> + d03ceb6: 2d00 cmp r5, #0 + d03ceb8: d0f2 beq.n d03cea0 <__ssvfscanf_r+0x4fc> + d03ceba: 461a mov r2, r3 + d03cebc: e771 b.n d03cda2 <__ssvfscanf_r+0x3fe> + d03cebe: eba6 0108 sub.w r1, r6, r8 + d03cec2: ebb9 0fa1 cmp.w r9, r1, asr #2 + d03cec6: d9ee bls.n d03cea6 <__ssvfscanf_r+0x502> + d03cec8: f8da 0000 ldr.w r0, [sl] + d03cecc: f7c5 fad0 bl d002470 <__wrap_realloc> + d03ced0: 2800 cmp r0, #0 + d03ced2: d0e8 beq.n d03cea6 <__ssvfscanf_r+0x502> + d03ced4: f8ca 0000 str.w r0, [sl] + d03ced8: e7e5 b.n d03cea6 <__ssvfscanf_r+0x502> + d03ceda: 6afb ldr r3, [r7, #44] ; 0x2c + d03cedc: b1d3 cbz r3, d03cf14 <__ssvfscanf_r+0x570> + d03cede: e9d4 2300 ldrd r2, r3, [r4] + d03cee2: 429d cmp r5, r3 + d03cee4: dd10 ble.n d03cf08 <__ssvfscanf_r+0x564> + d03cee6: 4498 add r8, r3 + d03cee8: 1aed subs r5, r5, r3 + d03ceea: 4413 add r3, r2 + d03ceec: 4621 mov r1, r4 + d03ceee: 4658 mov r0, fp + d03cef0: 6023 str r3, [r4, #0] + d03cef2: f004 f97a bl d0411ea <__ssrefill_r> + d03cef6: 2800 cmp r0, #0 + d03cef8: d0f1 beq.n d03cede <__ssvfscanf_r+0x53a> + d03cefa: f1b8 0f00 cmp.w r8, #0 + d03cefe: f43f ae18 beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03cf02: 6b3b ldr r3, [r7, #48] ; 0x30 + d03cf04: 4443 add r3, r8 + d03cf06: e60c b.n d03cb22 <__ssvfscanf_r+0x17e> + d03cf08: 1b5b subs r3, r3, r5 + d03cf0a: 442a add r2, r5 + d03cf0c: 44a8 add r8, r5 + d03cf0e: 6063 str r3, [r4, #4] + d03cf10: 6022 str r2, [r4, #0] + d03cf12: e7f6 b.n d03cf02 <__ssvfscanf_r+0x55e> + d03cf14: 46b0 mov r8, r6 + d03cf16: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03cf1a: f858 6b04 ldr.w r6, [r8], #4 + d03cf1e: d031 beq.n d03cf84 <__ssvfscanf_r+0x5e0> + d03cf20: 2e00 cmp r6, #0 + d03cf22: f43f ae3a beq.w d03cb9a <__ssvfscanf_r+0x1f6> + d03cf26: 4628 mov r0, r5 + d03cf28: f7c5 faa0 bl d00246c <__wrap_malloc> + d03cf2c: 62f8 str r0, [r7, #44] ; 0x2c + d03cf2e: 2800 cmp r0, #0 + d03cf30: f43f ae04 beq.w d03cb3c <__ssvfscanf_r+0x198> + d03cf34: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf36: 6030 str r0, [r6, #0] + d03cf38: f8b3 a006 ldrh.w sl, [r3, #6] + d03cf3c: f8b3 9004 ldrh.w r9, [r3, #4] + d03cf40: 45ca cmp sl, r9 + d03cf42: d315 bcc.n d03cf70 <__ssvfscanf_r+0x5cc> + d03cf44: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03cf48: 4599 cmp r9, r3 + d03cf4a: f63f aeed bhi.w d03cd28 <__ssvfscanf_r+0x384> + d03cf4e: f109 0908 add.w r9, r9, #8 + d03cf52: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf54: fa1f f989 uxth.w r9, r9 + d03cf58: 6818 ldr r0, [r3, #0] + d03cf5a: ea4f 0189 mov.w r1, r9, lsl #2 + d03cf5e: f7c5 fa87 bl d002470 <__wrap_realloc> + d03cf62: 2800 cmp r0, #0 + d03cf64: f43f aee0 beq.w d03cd28 <__ssvfscanf_r+0x384> + d03cf68: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf6a: 6018 str r0, [r3, #0] + d03cf6c: f8a3 9004 strh.w r9, [r3, #4] + d03cf70: 6b7b ldr r3, [r7, #52] ; 0x34 + d03cf72: f10a 0201 add.w r2, sl, #1 + d03cf76: 6b79 ldr r1, [r7, #52] ; 0x34 + d03cf78: 46b1 mov r9, r6 + d03cf7a: 681b ldr r3, [r3, #0] + d03cf7c: 80ca strh r2, [r1, #6] + d03cf7e: f843 602a str.w r6, [r3, sl, lsl #2] + d03cf82: 6afe ldr r6, [r7, #44] ; 0x2c + d03cf84: 4631 mov r1, r6 + d03cf86: 462b mov r3, r5 + d03cf88: 2201 movs r2, #1 + d03cf8a: 4658 mov r0, fp + d03cf8c: 9400 str r4, [sp, #0] + d03cf8e: f004 f949 bl d041224 <_sfread_r> + d03cf92: 4606 mov r6, r0 + d03cf94: 2800 cmp r0, #0 + d03cf96: f43f adcc beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03cf9a: f1b9 0f00 cmp.w r9, #0 + d03cf9e: d009 beq.n d03cfb4 <__ssvfscanf_r+0x610> + d03cfa0: 4285 cmp r5, r0 + d03cfa2: d907 bls.n d03cfb4 <__ssvfscanf_r+0x610> + d03cfa4: 4601 mov r1, r0 + d03cfa6: f8d9 0000 ldr.w r0, [r9] + d03cfaa: f7c5 fa61 bl d002470 <__wrap_realloc> + d03cfae: b108 cbz r0, d03cfb4 <__ssvfscanf_r+0x610> + d03cfb0: f8c9 0000 str.w r0, [r9] + d03cfb4: 6b3b ldr r3, [r7, #48] ; 0x30 + d03cfb6: 4433 add r3, r6 + d03cfb8: 4646 mov r6, r8 + d03cfba: 633b str r3, [r7, #48] ; 0x30 + d03cfbc: 6a7b ldr r3, [r7, #36] ; 0x24 + d03cfbe: 3301 adds r3, #1 + d03cfc0: 627b str r3, [r7, #36] ; 0x24 + d03cfc2: e509 b.n d03c9d8 <__ssvfscanf_r+0x34> + d03cfc4: 6afb ldr r3, [r7, #44] ; 0x2c + d03cfc6: 2b00 cmp r3, #0 + d03cfc8: bf08 it eq + d03cfca: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03cfce: f019 0501 ands.w r5, r9, #1 + d03cfd2: 62fb str r3, [r7, #44] ; 0x2c + d03cfd4: f009 0310 and.w r3, r9, #16 + d03cfd8: 613b str r3, [r7, #16] + d03cfda: f000 8110 beq.w d03d1fe <__ssvfscanf_r+0x85a> + d03cfde: 2b00 cmp r3, #0 + d03cfe0: f040 80b1 bne.w d03d146 <__ssvfscanf_r+0x7a2> + d03cfe4: 4633 mov r3, r6 + d03cfe6: f019 0f80 tst.w r9, #128 ; 0x80 + d03cfea: f853 5b04 ldr.w r5, [r3], #4 + d03cfee: 60bb str r3, [r7, #8] + d03cff0: f000 80b3 beq.w d03d15a <__ssvfscanf_r+0x7b6> + d03cff4: 2d00 cmp r5, #0 + d03cff6: f43f ae92 beq.w d03cd1e <__ssvfscanf_r+0x37a> + d03cffa: 2080 movs r0, #128 ; 0x80 + d03cffc: f7c5 fa36 bl d00246c <__wrap_malloc> + d03d000: 62b8 str r0, [r7, #40] ; 0x28 + d03d002: 2800 cmp r0, #0 + d03d004: f43f ae88 beq.w d03cd18 <__ssvfscanf_r+0x374> + d03d008: 6abb ldr r3, [r7, #40] ; 0x28 + d03d00a: 602b str r3, [r5, #0] + d03d00c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d00e: f8b3 8006 ldrh.w r8, [r3, #6] + d03d012: 889b ldrh r3, [r3, #4] + d03d014: 4598 cmp r8, r3 + d03d016: d314 bcc.n d03d042 <__ssvfscanf_r+0x69e> + d03d018: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d01c: 4293 cmp r3, r2 + d03d01e: f63f ae7b bhi.w d03cd18 <__ssvfscanf_r+0x374> + d03d022: 3308 adds r3, #8 + d03d024: fa1f f983 uxth.w r9, r3 + d03d028: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d02a: ea4f 0189 mov.w r1, r9, lsl #2 + d03d02e: 6818 ldr r0, [r3, #0] + d03d030: f7c5 fa1e bl d002470 <__wrap_realloc> + d03d034: 2800 cmp r0, #0 + d03d036: f43f ae6f beq.w d03cd18 <__ssvfscanf_r+0x374> + d03d03a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d03c: 6018 str r0, [r3, #0] + d03d03e: f8a3 9004 strh.w r9, [r3, #4] + d03d042: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d044: f108 0201 add.w r2, r8, #1 + d03d048: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d04a: 681b ldr r3, [r3, #0] + d03d04c: 60fd str r5, [r7, #12] + d03d04e: f843 5028 str.w r5, [r3, r8, lsl #2] + d03d052: f04f 0820 mov.w r8, #32 + d03d056: 6abd ldr r5, [r7, #40] ; 0x28 + d03d058: 80ca strh r2, [r1, #6] + d03d05a: f04f 0a00 mov.w sl, #0 + d03d05e: f7fd ffbf bl d03afe0 <__locale_mb_cur_max> + d03d062: 4550 cmp r0, sl + d03d064: f43f ad65 beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03d068: 6823 ldr r3, [r4, #0] + d03d06a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03d06e: f10a 0901 add.w r9, sl, #1 + d03d072: f813 2b01 ldrb.w r2, [r3], #1 + d03d076: f801 200a strb.w r2, [r1, sl] + d03d07a: 6862 ldr r2, [r4, #4] + d03d07c: 3a01 subs r2, #1 + d03d07e: e9c4 3200 strd r3, r2, [r4] + d03d082: 69fb ldr r3, [r7, #28] + d03d084: 2b03 cmp r3, #3 + d03d086: d102 bne.n d03d08e <__ssvfscanf_r+0x6ea> + d03d088: 6c3b ldr r3, [r7, #64] ; 0x40 + d03d08a: 2b04 cmp r3, #4 + d03d08c: d005 beq.n d03d09a <__ssvfscanf_r+0x6f6> + d03d08e: 2208 movs r2, #8 + d03d090: 2100 movs r1, #0 + d03d092: f107 0040 add.w r0, r7, #64 ; 0x40 + d03d096: f005 fd13 bl d042ac0 <____wrap_memset_veneer> + d03d09a: f107 0340 add.w r3, r7, #64 ; 0x40 + d03d09e: 4629 mov r1, r5 + d03d0a0: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03d0a4: 4658 mov r0, fp + d03d0a6: 9300 str r3, [sp, #0] + d03d0a8: 464b mov r3, r9 + d03d0aa: f001 fd55 bl d03eb58 <_mbrtowc_r> + d03d0ae: 1c41 adds r1, r0, #1 + d03d0b0: 61f8 str r0, [r7, #28] + d03d0b2: f43f ad3e beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03d0b6: 2800 cmp r0, #0 + d03d0b8: d156 bne.n d03d168 <__ssvfscanf_r+0x7c4> + d03d0ba: 6028 str r0, [r5, #0] + d03d0bc: f8d5 a000 ldr.w sl, [r5] + d03d0c0: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d03d0c4: d01c beq.n d03d100 <__ssvfscanf_r+0x75c> + d03d0c6: 2208 movs r2, #8 + d03d0c8: 2100 movs r1, #0 + d03d0ca: f107 0048 add.w r0, r7, #72 ; 0x48 + d03d0ce: f005 fcf7 bl d042ac0 <____wrap_memset_veneer> + d03d0d2: 4b9e ldr r3, [pc, #632] ; (d03d34c <__ssvfscanf_r+0x9a8>) + d03d0d4: 4a9e ldr r2, [pc, #632] ; (d03d350 <__ssvfscanf_r+0x9ac>) + d03d0d6: f107 0138 add.w r1, r7, #56 ; 0x38 + d03d0da: 681b ldr r3, [r3, #0] + d03d0dc: 4658 mov r0, fp + d03d0de: 6b5b ldr r3, [r3, #52] ; 0x34 + d03d0e0: 2b00 cmp r3, #0 + d03d0e2: bf08 it eq + d03d0e4: 4613 moveq r3, r2 + d03d0e6: 4652 mov r2, sl + d03d0e8: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d03d0ec: 461e mov r6, r3 + d03d0ee: f107 0348 add.w r3, r7, #72 ; 0x48 + d03d0f2: 47b0 blx r6 + d03d0f4: 2801 cmp r0, #1 + d03d0f6: bf0c ite eq + d03d0f8: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 + d03d0fc: f04f 0a00 movne.w sl, #0 + d03d100: f107 0350 add.w r3, r7, #80 ; 0x50 + d03d104: f813 300a ldrb.w r3, [r3, sl] + d03d108: 2b00 cmp r3, #0 + d03d10a: d147 bne.n d03d19c <__ssvfscanf_r+0x7f8> + d03d10c: f507 7aa8 add.w sl, r7, #336 ; 0x150 + d03d110: f1b9 0f00 cmp.w r9, #0 + d03d114: d139 bne.n d03d18a <__ssvfscanf_r+0x7e6> + d03d116: 693b ldr r3, [r7, #16] + d03d118: b99b cbnz r3, d03d142 <__ssvfscanf_r+0x79e> + d03d11a: 602b str r3, [r5, #0] + d03d11c: 68fb ldr r3, [r7, #12] + d03d11e: b16b cbz r3, d03d13c <__ssvfscanf_r+0x798> + d03d120: 6abb ldr r3, [r7, #40] ; 0x28 + d03d122: 1ae9 subs r1, r5, r3 + d03d124: 108b asrs r3, r1, #2 + d03d126: 3301 adds r3, #1 + d03d128: 4598 cmp r8, r3 + d03d12a: d907 bls.n d03d13c <__ssvfscanf_r+0x798> + d03d12c: 68fb ldr r3, [r7, #12] + d03d12e: 3104 adds r1, #4 + d03d130: 6818 ldr r0, [r3, #0] + d03d132: f7c5 f99d bl d002470 <__wrap_realloc> + d03d136: b108 cbz r0, d03d13c <__ssvfscanf_r+0x798> + d03d138: 68fb ldr r3, [r7, #12] + d03d13a: 6018 str r0, [r3, #0] + d03d13c: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d13e: 3301 adds r3, #1 + d03d140: 627b str r3, [r7, #36] ; 0x24 + d03d142: 68be ldr r6, [r7, #8] + d03d144: e448 b.n d03c9d8 <__ssvfscanf_r+0x34> + d03d146: f04f 0800 mov.w r8, #0 + d03d14a: f107 053c add.w r5, r7, #60 ; 0x3c + d03d14e: 60be str r6, [r7, #8] + d03d150: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03d154: f8c7 800c str.w r8, [r7, #12] + d03d158: e77f b.n d03d05a <__ssvfscanf_r+0x6b6> + d03d15a: f8d7 8010 ldr.w r8, [r7, #16] + d03d15e: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03d162: f8c7 800c str.w r8, [r7, #12] + d03d166: e778 b.n d03d05a <__ssvfscanf_r+0x6b6> + d03d168: 69fb ldr r3, [r7, #28] + d03d16a: 3302 adds r3, #2 + d03d16c: d1a6 bne.n d03d0bc <__ssvfscanf_r+0x718> + d03d16e: 46ca mov sl, r9 + d03d170: 6863 ldr r3, [r4, #4] + d03d172: 2b00 cmp r3, #0 + d03d174: dc3e bgt.n d03d1f4 <__ssvfscanf_r+0x850> + d03d176: 4621 mov r1, r4 + d03d178: 4658 mov r0, fp + d03d17a: f004 f836 bl d0411ea <__ssrefill_r> + d03d17e: 2800 cmp r0, #0 + d03d180: d038 beq.n d03d1f4 <__ssvfscanf_r+0x850> + d03d182: f1ba 0f00 cmp.w sl, #0 + d03d186: d0c6 beq.n d03d116 <__ssvfscanf_r+0x772> + d03d188: e4d3 b.n d03cb32 <__ssvfscanf_r+0x18e> + d03d18a: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff d03d18e: 4622 mov r2, r4 - d03d190: f819 1d01 ldrb.w r1, [r9, #-1]! - d03d194: 4630 mov r0, r6 - d03d196: f003 fa7d bl d040694 <_sungetc_r> - d03d19a: e7f5 b.n d03d188 <__ssvfscanf_r+0xc60> - d03d19c: 4645 mov r5, r8 - d03d19e: 46cb mov fp, r9 - d03d1a0: e7e1 b.n d03d166 <__ssvfscanf_r+0xc3e> - d03d1a2: f819 1c01 ldrb.w r1, [r9, #-1] - d03d1a6: f109 35ff add.w r5, r9, #4294967295 ; 0xffffffff - d03d1aa: f10a 38ff add.w r8, sl, #4294967295 ; 0xffffffff - d03d1ae: 2965 cmp r1, #101 ; 0x65 - d03d1b0: d00b beq.n d03d1ca <__ssvfscanf_r+0xca2> - d03d1b2: 2945 cmp r1, #69 ; 0x45 - d03d1b4: d009 beq.n d03d1ca <__ssvfscanf_r+0xca2> - d03d1b6: 4622 mov r2, r4 - d03d1b8: 4630 mov r0, r6 - d03d1ba: f003 fa6b bl d040694 <_sungetc_r> - d03d1be: f1a9 0502 sub.w r5, r9, #2 - d03d1c2: f819 1c02 ldrb.w r1, [r9, #-2] - d03d1c6: f1aa 0802 sub.w r8, sl, #2 - d03d1ca: 46c2 mov sl, r8 - d03d1cc: 46a9 mov r9, r5 - d03d1ce: 4622 mov r2, r4 - d03d1d0: 4630 mov r0, r6 - d03d1d2: f003 fa5f bl d040694 <_sungetc_r> - d03d1d6: f017 0210 ands.w r2, r7, #16 - d03d1da: f47f a9bd bne.w d03c558 <__ssvfscanf_r+0x30> - d03d1de: f407 63c0 and.w r3, r7, #1536 ; 0x600 - d03d1e2: f889 2000 strb.w r2, [r9] - d03d1e6: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d03d1ea: d11b bne.n d03d224 <__ssvfscanf_r+0xcfc> - d03d1ec: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d1ee: 9907 ldr r1, [sp, #28] - d03d1f0: 9a07 ldr r2, [sp, #28] - d03d1f2: 428b cmp r3, r1 - d03d1f4: eba3 0202 sub.w r2, r3, r2 - d03d1f8: d121 bne.n d03d23e <__ssvfscanf_r+0xd16> - d03d1fa: 2200 movs r2, #0 - d03d1fc: a954 add r1, sp, #336 ; 0x150 - d03d1fe: 4630 mov r0, r6 - d03d200: f002 fa90 bl d03f724 <_strtod_r> - d03d204: 9b02 ldr r3, [sp, #8] - d03d206: 07fa lsls r2, r7, #31 - d03d208: f103 0504 add.w r5, r3, #4 - d03d20c: ec59 8b10 vmov r8, r9, d0 - d03d210: d520 bpl.n d03d254 <__ssvfscanf_r+0xd2c> - d03d212: 681b ldr r3, [r3, #0] - d03d214: ed83 0b00 vstr d0, [r3] - d03d218: 9b03 ldr r3, [sp, #12] - d03d21a: 3301 adds r3, #1 - d03d21c: e9cd 5302 strd r5, r3, [sp, #8] - d03d220: f7ff b99a b.w d03c558 <__ssvfscanf_r+0x30> - d03d224: 9b0a ldr r3, [sp, #40] ; 0x28 - d03d226: 2b00 cmp r3, #0 - d03d228: d0e7 beq.n d03d1fa <__ssvfscanf_r+0xcd2> - d03d22a: 990b ldr r1, [sp, #44] ; 0x2c - d03d22c: 230a movs r3, #10 - d03d22e: 4630 mov r0, r6 - d03d230: 3101 adds r1, #1 - d03d232: f7fe f97c bl d03b52e <_strtol_r> - d03d236: 9b0a ldr r3, [sp, #40] ; 0x28 - d03d238: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - d03d23c: 1ac2 subs r2, r0, r3 - d03d23e: f20d 23a3 addw r3, sp, #675 ; 0x2a3 - d03d242: 4916 ldr r1, [pc, #88] ; (d03d29c <__ssvfscanf_r+0xd74>) - d03d244: 4599 cmp r9, r3 - d03d246: bf28 it cs - d03d248: f20d 29a2 addwcs r9, sp, #674 ; 0x2a2 - d03d24c: 4648 mov r0, r9 - d03d24e: f7fd ffe5 bl d03b21c - d03d252: e7d2 b.n d03d1fa <__ssvfscanf_r+0xcd2> - d03d254: 9b02 ldr r3, [sp, #8] - d03d256: f017 0702 ands.w r7, r7, #2 - d03d25a: f8d3 b000 ldr.w fp, [r3] - d03d25e: d002 beq.n d03d266 <__ssvfscanf_r+0xd3e> - d03d260: ed8b 0b00 vstr d0, [fp] - d03d264: e7d8 b.n d03d218 <__ssvfscanf_r+0xcf0> - d03d266: ee10 2a10 vmov r2, s0 - d03d26a: 464b mov r3, r9 - d03d26c: ee10 0a10 vmov r0, s0 - d03d270: 4649 mov r1, r9 - d03d272: f7fd fa69 bl d03a748 <__aeabi_dcmpun> - d03d276: b128 cbz r0, d03d284 <__ssvfscanf_r+0xd5c> - d03d278: 4638 mov r0, r7 - d03d27a: f7fd f81b bl d03a2b4 - d03d27e: ed8b 0a00 vstr s0, [fp] - d03d282: e7c9 b.n d03d218 <__ssvfscanf_r+0xcf0> - d03d284: 4640 mov r0, r8 - d03d286: 4649 mov r1, r9 - d03d288: f7fd fa94 bl d03a7b4 <__aeabi_d2f> - d03d28c: f8cb 0000 str.w r0, [fp] - d03d290: e7c2 b.n d03d218 <__ssvfscanf_r+0xcf0> - d03d292: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03d296: f7ff ba42 b.w d03c71e <__ssvfscanf_r+0x1f6> - d03d29a: bf00 nop - d03d29c: 0d053b5b .word 0x0d053b5b - -0d03d2a0 <_vsnprintf_r>: - d03d2a0: b530 push {r4, r5, lr} - d03d2a2: 4614 mov r4, r2 - d03d2a4: b09b sub sp, #108 ; 0x6c - d03d2a6: 4605 mov r5, r0 - d03d2a8: 461a mov r2, r3 - d03d2aa: 2c00 cmp r4, #0 - d03d2ac: da05 bge.n d03d2ba <_vsnprintf_r+0x1a> - d03d2ae: 238b movs r3, #139 ; 0x8b - d03d2b0: 6003 str r3, [r0, #0] - d03d2b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03d2b6: b01b add sp, #108 ; 0x6c - d03d2b8: bd30 pop {r4, r5, pc} - d03d2ba: f44f 7302 mov.w r3, #520 ; 0x208 - d03d2be: 9100 str r1, [sp, #0] - d03d2c0: 9104 str r1, [sp, #16] - d03d2c2: 4669 mov r1, sp - d03d2c4: f8ad 300c strh.w r3, [sp, #12] - d03d2c8: bf14 ite ne - d03d2ca: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03d2ce: 4623 moveq r3, r4 - d03d2d0: 9302 str r3, [sp, #8] - d03d2d2: 9305 str r3, [sp, #20] - d03d2d4: f64f 73ff movw r3, #65535 ; 0xffff - d03d2d8: f8ad 300e strh.w r3, [sp, #14] - d03d2dc: 9b1e ldr r3, [sp, #120] ; 0x78 - d03d2de: f7fe f95b bl d03b598 <_svfprintf_r> - d03d2e2: 1c43 adds r3, r0, #1 - d03d2e4: bfbc itt lt - d03d2e6: 238b movlt r3, #139 ; 0x8b - d03d2e8: 602b strlt r3, [r5, #0] - d03d2ea: 2c00 cmp r4, #0 - d03d2ec: d0e3 beq.n d03d2b6 <_vsnprintf_r+0x16> - d03d2ee: 9b00 ldr r3, [sp, #0] - d03d2f0: 2200 movs r2, #0 - d03d2f2: 701a strb r2, [r3, #0] - d03d2f4: e7df b.n d03d2b6 <_vsnprintf_r+0x16> - -0d03d2f6 : - d03d2f6: b507 push {r0, r1, r2, lr} - d03d2f8: 9300 str r3, [sp, #0] - d03d2fa: 4613 mov r3, r2 - d03d2fc: 460a mov r2, r1 - d03d2fe: 4601 mov r1, r0 - d03d300: 4803 ldr r0, [pc, #12] ; (d03d310 ) - d03d302: 6800 ldr r0, [r0, #0] - d03d304: f7ff ffcc bl d03d2a0 <_vsnprintf_r> - d03d308: b003 add sp, #12 - d03d30a: f85d fb04 ldr.w pc, [sp], #4 - d03d30e: bf00 nop - d03d310: 60000250 .word 0x60000250 - -0d03d314 <_wctomb_r>: - d03d314: b430 push {r4, r5} - d03d316: 4c06 ldr r4, [pc, #24] ; (d03d330 <_wctomb_r+0x1c>) - d03d318: 4d06 ldr r5, [pc, #24] ; (d03d334 <_wctomb_r+0x20>) - d03d31a: 6824 ldr r4, [r4, #0] - d03d31c: 6b64 ldr r4, [r4, #52] ; 0x34 - d03d31e: 2c00 cmp r4, #0 - d03d320: bf08 it eq - d03d322: 462c moveq r4, r5 - d03d324: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 - d03d328: 46a4 mov ip, r4 - d03d32a: bc30 pop {r4, r5} - d03d32c: 4760 bx ip - d03d32e: bf00 nop - d03d330: 60000250 .word 0x60000250 - d03d334: 60000680 .word 0x60000680 - -0d03d338 <__ascii_wctomb>: - d03d338: b149 cbz r1, d03d34e <__ascii_wctomb+0x16> - d03d33a: 2aff cmp r2, #255 ; 0xff - d03d33c: bf8d iteet hi - d03d33e: 238a movhi r3, #138 ; 0x8a - d03d340: 2001 movls r0, #1 - d03d342: 700a strbls r2, [r1, #0] - d03d344: 6003 strhi r3, [r0, #0] - d03d346: bf88 it hi - d03d348: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d03d34c: 4770 bx lr - d03d34e: 4608 mov r0, r1 - d03d350: 4770 bx lr - d03d352: bf00 nop - -0d03d354 <_write_r>: - d03d354: b538 push {r3, r4, r5, lr} - d03d356: 4604 mov r4, r0 - d03d358: 4d06 ldr r5, [pc, #24] ; (d03d374 <_write_r+0x20>) - d03d35a: 4608 mov r0, r1 - d03d35c: 4611 mov r1, r2 - d03d35e: 2200 movs r2, #0 - d03d360: 602a str r2, [r5, #0] - d03d362: 461a mov r2, r3 - d03d364: f7c7 fad6 bl d004914 <_write> - d03d368: 1c43 adds r3, r0, #1 - d03d36a: d102 bne.n d03d372 <_write_r+0x1e> - d03d36c: 682b ldr r3, [r5, #0] - d03d36e: b103 cbz r3, d03d372 <_write_r+0x1e> - d03d370: 6023 str r3, [r4, #0] - d03d372: bd38 pop {r3, r4, r5, pc} - d03d374: 600083d0 .word 0x600083d0 - -0d03d378 <_close_r>: - d03d378: b538 push {r3, r4, r5, lr} - d03d37a: 2300 movs r3, #0 - d03d37c: 4d05 ldr r5, [pc, #20] ; (d03d394 <_close_r+0x1c>) - d03d37e: 4604 mov r4, r0 - d03d380: 4608 mov r0, r1 - d03d382: 602b str r3, [r5, #0] - d03d384: f004 fb48 bl d041a18 <_close> - d03d388: 1c43 adds r3, r0, #1 - d03d38a: d102 bne.n d03d392 <_close_r+0x1a> - d03d38c: 682b ldr r3, [r5, #0] - d03d38e: b103 cbz r3, d03d392 <_close_r+0x1a> - d03d390: 6023 str r3, [r4, #0] - d03d392: bd38 pop {r3, r4, r5, pc} - d03d394: 600083d0 .word 0x600083d0 - -0d03d398 : - d03d398: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03d39c: 6903 ldr r3, [r0, #16] - d03d39e: 4607 mov r7, r0 - d03d3a0: 690c ldr r4, [r1, #16] - d03d3a2: 42a3 cmp r3, r4 - d03d3a4: f2c0 8085 blt.w d03d4b2 - d03d3a8: 3c01 subs r4, #1 - d03d3aa: f100 0514 add.w r5, r0, #20 - d03d3ae: f101 0814 add.w r8, r1, #20 - d03d3b2: eb05 0384 add.w r3, r5, r4, lsl #2 - d03d3b6: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03d3ba: ea4f 0b84 mov.w fp, r4, lsl #2 - d03d3be: 9301 str r3, [sp, #4] - d03d3c0: eb08 0984 add.w r9, r8, r4, lsl #2 - d03d3c4: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d03d3c8: 3301 adds r3, #1 - d03d3ca: 429a cmp r2, r3 - d03d3cc: fbb2 f6f3 udiv r6, r2, r3 - d03d3d0: d333 bcc.n d03d43a - d03d3d2: f04f 0e00 mov.w lr, #0 - d03d3d6: 4640 mov r0, r8 - d03d3d8: 46ac mov ip, r5 - d03d3da: 46f2 mov sl, lr - d03d3dc: f850 2b04 ldr.w r2, [r0], #4 - d03d3e0: b293 uxth r3, r2 - d03d3e2: 4581 cmp r9, r0 - d03d3e4: ea4f 4212 mov.w r2, r2, lsr #16 - d03d3e8: fb06 e303 mla r3, r6, r3, lr - d03d3ec: ea4f 4e13 mov.w lr, r3, lsr #16 - d03d3f0: b29b uxth r3, r3 - d03d3f2: fb06 e202 mla r2, r6, r2, lr - d03d3f6: ebaa 0303 sub.w r3, sl, r3 - d03d3fa: f8dc a000 ldr.w sl, [ip] - d03d3fe: ea4f 4e12 mov.w lr, r2, lsr #16 - d03d402: fa1f fa8a uxth.w sl, sl - d03d406: 4453 add r3, sl - d03d408: fa1f fa82 uxth.w sl, r2 - d03d40c: f8dc 2000 ldr.w r2, [ip] - d03d410: ebca 4212 rsb r2, sl, r2, lsr #16 - d03d414: eb02 4223 add.w r2, r2, r3, asr #16 - d03d418: b29b uxth r3, r3 - d03d41a: ea4f 4a22 mov.w sl, r2, asr #16 - d03d41e: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03d422: f84c 3b04 str.w r3, [ip], #4 - d03d426: d2d9 bcs.n d03d3dc - d03d428: f855 300b ldr.w r3, [r5, fp] - d03d42c: b92b cbnz r3, d03d43a - d03d42e: 9b01 ldr r3, [sp, #4] - d03d430: 3b04 subs r3, #4 - d03d432: 429d cmp r5, r3 - d03d434: 461a mov r2, r3 - d03d436: d330 bcc.n d03d49a - d03d438: 613c str r4, [r7, #16] - d03d43a: 4638 mov r0, r7 - d03d43c: f001 f923 bl d03e686 <__mcmp> - d03d440: 2800 cmp r0, #0 - d03d442: db26 blt.n d03d492 - d03d444: 3601 adds r6, #1 - d03d446: 4628 mov r0, r5 - d03d448: f04f 0c00 mov.w ip, #0 - d03d44c: f858 1b04 ldr.w r1, [r8], #4 - d03d450: f8d0 e000 ldr.w lr, [r0] - d03d454: b28b uxth r3, r1 - d03d456: 45c1 cmp r9, r8 - d03d458: fa1f f28e uxth.w r2, lr - d03d45c: ebac 0303 sub.w r3, ip, r3 - d03d460: 4413 add r3, r2 - d03d462: ea4f 4211 mov.w r2, r1, lsr #16 - d03d466: ebc2 421e rsb r2, r2, lr, lsr #16 - d03d46a: eb02 4223 add.w r2, r2, r3, asr #16 - d03d46e: b29b uxth r3, r3 - d03d470: ea4f 4c22 mov.w ip, r2, asr #16 - d03d474: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03d478: f840 3b04 str.w r3, [r0], #4 - d03d47c: d2e6 bcs.n d03d44c - d03d47e: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03d482: eb05 0384 add.w r3, r5, r4, lsl #2 - d03d486: b922 cbnz r2, d03d492 - d03d488: 3b04 subs r3, #4 - d03d48a: 429d cmp r5, r3 - d03d48c: 461a mov r2, r3 - d03d48e: d30a bcc.n d03d4a6 - d03d490: 613c str r4, [r7, #16] - d03d492: 4630 mov r0, r6 - d03d494: b003 add sp, #12 - d03d496: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03d49a: 6812 ldr r2, [r2, #0] - d03d49c: 3b04 subs r3, #4 - d03d49e: 2a00 cmp r2, #0 - d03d4a0: d1ca bne.n d03d438 - d03d4a2: 3c01 subs r4, #1 - d03d4a4: e7c5 b.n d03d432 - d03d4a6: 6812 ldr r2, [r2, #0] - d03d4a8: 3b04 subs r3, #4 - d03d4aa: 2a00 cmp r2, #0 - d03d4ac: d1f0 bne.n d03d490 - d03d4ae: 3c01 subs r4, #1 - d03d4b0: e7eb b.n d03d48a - d03d4b2: 2000 movs r0, #0 - d03d4b4: e7ee b.n d03d494 - -0d03d4b6 <_dtoa_r>: - d03d4b6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03d4ba: ed2d 8b04 vpush {d8-d9} - d03d4be: b093 sub sp, #76 ; 0x4c - d03d4c0: 4604 mov r4, r0 - d03d4c2: ee10 aa10 vmov sl, s0 - d03d4c6: 9106 str r1, [sp, #24] - d03d4c8: 6c01 ldr r1, [r0, #64] ; 0x40 - d03d4ca: 9d20 ldr r5, [sp, #128] ; 0x80 - d03d4cc: 9209 str r2, [sp, #36] ; 0x24 - d03d4ce: 930c str r3, [sp, #48] ; 0x30 - d03d4d0: ec57 6b10 vmov r6, r7, d0 - d03d4d4: 46bb mov fp, r7 - d03d4d6: b141 cbz r1, d03d4ea <_dtoa_r+0x34> - d03d4d8: 6c42 ldr r2, [r0, #68] ; 0x44 - d03d4da: 2301 movs r3, #1 - d03d4dc: 4093 lsls r3, r2 - d03d4de: 604a str r2, [r1, #4] - d03d4e0: 608b str r3, [r1, #8] - d03d4e2: f000 feb6 bl d03e252 <_Bfree> - d03d4e6: 2300 movs r3, #0 - d03d4e8: 6423 str r3, [r4, #64] ; 0x40 - d03d4ea: 1e3b subs r3, r7, #0 - d03d4ec: bfad iteet ge - d03d4ee: 2300 movge r3, #0 - d03d4f0: 2201 movlt r2, #1 - d03d4f2: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 - d03d4f6: 602b strge r3, [r5, #0] - d03d4f8: 4bab ldr r3, [pc, #684] ; (d03d7a8 <_dtoa_r+0x2f2>) - d03d4fa: bfb8 it lt - d03d4fc: 602a strlt r2, [r5, #0] - d03d4fe: ea33 030b bics.w r3, r3, fp - d03d502: d11b bne.n d03d53c <_dtoa_r+0x86> - d03d504: f242 730f movw r3, #9999 ; 0x270f - d03d508: 9a0c ldr r2, [sp, #48] ; 0x30 - d03d50a: 6013 str r3, [r2, #0] - d03d50c: f3cb 0313 ubfx r3, fp, #0, #20 - d03d510: 4333 orrs r3, r6 - d03d512: f000 8580 beq.w d03e016 <_dtoa_r+0xb60> - d03d516: 9b21 ldr r3, [sp, #132] ; 0x84 - d03d518: b90b cbnz r3, d03d51e <_dtoa_r+0x68> - d03d51a: 4ba4 ldr r3, [pc, #656] ; (d03d7ac <_dtoa_r+0x2f6>) - d03d51c: e022 b.n d03d564 <_dtoa_r+0xae> - d03d51e: 4ba3 ldr r3, [pc, #652] ; (d03d7ac <_dtoa_r+0x2f6>) - d03d520: 9301 str r3, [sp, #4] - d03d522: 3303 adds r3, #3 - d03d524: 9a21 ldr r2, [sp, #132] ; 0x84 - d03d526: 6013 str r3, [r2, #0] - d03d528: 9801 ldr r0, [sp, #4] - d03d52a: b013 add sp, #76 ; 0x4c - d03d52c: ecbd 8b04 vpop {d8-d9} - d03d530: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03d534: 4b9e ldr r3, [pc, #632] ; (d03d7b0 <_dtoa_r+0x2fa>) - d03d536: 9301 str r3, [sp, #4] - d03d538: 3308 adds r3, #8 - d03d53a: e7f3 b.n d03d524 <_dtoa_r+0x6e> - d03d53c: 2200 movs r2, #0 - d03d53e: 2300 movs r3, #0 - d03d540: 4650 mov r0, sl - d03d542: 4659 mov r1, fp - d03d544: f7fd f8ce bl d03a6e4 <__aeabi_dcmpeq> - d03d548: 4680 mov r8, r0 - d03d54a: ec4b ab19 vmov d9, sl, fp - d03d54e: b158 cbz r0, d03d568 <_dtoa_r+0xb2> - d03d550: 2301 movs r3, #1 - d03d552: 9a0c ldr r2, [sp, #48] ; 0x30 - d03d554: 6013 str r3, [r2, #0] - d03d556: 9b21 ldr r3, [sp, #132] ; 0x84 - d03d558: 2b00 cmp r3, #0 - d03d55a: f000 8559 beq.w d03e010 <_dtoa_r+0xb5a> - d03d55e: 4895 ldr r0, [pc, #596] ; (d03d7b4 <_dtoa_r+0x2fe>) - d03d560: 6018 str r0, [r3, #0] - d03d562: 1e43 subs r3, r0, #1 - d03d564: 9301 str r3, [sp, #4] - d03d566: e7df b.n d03d528 <_dtoa_r+0x72> - d03d568: f3cb 550a ubfx r5, fp, #20, #11 - d03d56c: aa10 add r2, sp, #64 ; 0x40 - d03d56e: a911 add r1, sp, #68 ; 0x44 - d03d570: 4620 mov r0, r4 - d03d572: ec4b ab10 vmov d0, sl, fp - d03d576: f001 f999 bl d03e8ac <__d2b> - d03d57a: ee08 0a10 vmov s16, r0 - d03d57e: 2d00 cmp r5, #0 - d03d580: f000 8082 beq.w d03d688 <_dtoa_r+0x1d2> - d03d584: ee19 3a90 vmov r3, s19 - d03d588: 4656 mov r6, sl - d03d58a: f2a5 35ff subw r5, r5, #1023 ; 0x3ff - d03d58e: f8cd 8038 str.w r8, [sp, #56] ; 0x38 - d03d592: f3c3 0313 ubfx r3, r3, #0, #20 - d03d596: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 - d03d59a: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 - d03d59e: 2200 movs r2, #0 - d03d5a0: 4b85 ldr r3, [pc, #532] ; (d03d7b8 <_dtoa_r+0x302>) - d03d5a2: 4630 mov r0, r6 - d03d5a4: 4639 mov r1, r7 - d03d5a6: f004 fac7 bl d041b38 <____wrap___aeabi_dsub_veneer> - d03d5aa: a379 add r3, pc, #484 ; (adr r3, d03d790 <_dtoa_r+0x2da>) - d03d5ac: e9d3 2300 ldrd r2, r3, [r3] - d03d5b0: f004 fa92 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d5b4: a378 add r3, pc, #480 ; (adr r3, d03d798 <_dtoa_r+0x2e2>) - d03d5b6: e9d3 2300 ldrd r2, r3, [r3] - d03d5ba: f7fc fe87 bl d03a2cc <__adddf3> - d03d5be: 4606 mov r6, r0 - d03d5c0: 460f mov r7, r1 - d03d5c2: 4628 mov r0, r5 - d03d5c4: f004 fa98 bl d041af8 <____wrap___aeabi_i2d_veneer> - d03d5c8: a375 add r3, pc, #468 ; (adr r3, d03d7a0 <_dtoa_r+0x2ea>) - d03d5ca: e9d3 2300 ldrd r2, r3, [r3] - d03d5ce: f004 fa83 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d5d2: 4602 mov r2, r0 - d03d5d4: 460b mov r3, r1 - d03d5d6: 4630 mov r0, r6 - d03d5d8: 4639 mov r1, r7 - d03d5da: f7fc fe77 bl d03a2cc <__adddf3> - d03d5de: 4606 mov r6, r0 - d03d5e0: 460f mov r7, r1 - d03d5e2: f004 f9bb bl d04195c <__aeabi_d2iz> - d03d5e6: 2200 movs r2, #0 - d03d5e8: 9000 str r0, [sp, #0] - d03d5ea: 2300 movs r3, #0 - d03d5ec: 4630 mov r0, r6 - d03d5ee: 4639 mov r1, r7 - d03d5f0: f7fd f882 bl d03a6f8 <__aeabi_dcmplt> - d03d5f4: b150 cbz r0, d03d60c <_dtoa_r+0x156> - d03d5f6: 9800 ldr r0, [sp, #0] - d03d5f8: f004 fa7e bl d041af8 <____wrap___aeabi_i2d_veneer> - d03d5fc: 4632 mov r2, r6 - d03d5fe: 463b mov r3, r7 - d03d600: f7fd f870 bl d03a6e4 <__aeabi_dcmpeq> - d03d604: b910 cbnz r0, d03d60c <_dtoa_r+0x156> - d03d606: 9b00 ldr r3, [sp, #0] - d03d608: 3b01 subs r3, #1 - d03d60a: 9300 str r3, [sp, #0] - d03d60c: 9b00 ldr r3, [sp, #0] - d03d60e: 2b16 cmp r3, #22 - d03d610: d859 bhi.n d03d6c6 <_dtoa_r+0x210> - d03d612: 9a00 ldr r2, [sp, #0] - d03d614: 4b69 ldr r3, [pc, #420] ; (d03d7bc <_dtoa_r+0x306>) - d03d616: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d61a: ec51 0b19 vmov r0, r1, d9 - d03d61e: e9d3 2300 ldrd r2, r3, [r3] - d03d622: f7fd f869 bl d03a6f8 <__aeabi_dcmplt> - d03d626: 2800 cmp r0, #0 - d03d628: d04f beq.n d03d6ca <_dtoa_r+0x214> - d03d62a: 9b00 ldr r3, [sp, #0] - d03d62c: 3b01 subs r3, #1 - d03d62e: 9300 str r3, [sp, #0] - d03d630: 2300 movs r3, #0 - d03d632: 930b str r3, [sp, #44] ; 0x2c - d03d634: 9b10 ldr r3, [sp, #64] ; 0x40 - d03d636: 1b5d subs r5, r3, r5 - d03d638: 1e6b subs r3, r5, #1 - d03d63a: 9305 str r3, [sp, #20] - d03d63c: bf49 itett mi - d03d63e: f1c5 0301 rsbmi r3, r5, #1 - d03d642: 2300 movpl r3, #0 - d03d644: 9304 strmi r3, [sp, #16] - d03d646: 2300 movmi r3, #0 - d03d648: bf54 ite pl - d03d64a: 9304 strpl r3, [sp, #16] - d03d64c: 9305 strmi r3, [sp, #20] - d03d64e: 9b00 ldr r3, [sp, #0] - d03d650: 2b00 cmp r3, #0 - d03d652: db3c blt.n d03d6ce <_dtoa_r+0x218> - d03d654: 9b05 ldr r3, [sp, #20] - d03d656: 9a00 ldr r2, [sp, #0] - d03d658: 4413 add r3, r2 - d03d65a: 920a str r2, [sp, #40] ; 0x28 - d03d65c: 9305 str r3, [sp, #20] - d03d65e: 2300 movs r3, #0 - d03d660: 9307 str r3, [sp, #28] - d03d662: 9b06 ldr r3, [sp, #24] - d03d664: 2b09 cmp r3, #9 - d03d666: f200 80ad bhi.w d03d7c4 <_dtoa_r+0x30e> - d03d66a: 2b05 cmp r3, #5 - d03d66c: bfc5 ittet gt - d03d66e: 3b04 subgt r3, #4 - d03d670: 2500 movgt r5, #0 - d03d672: 2501 movle r5, #1 - d03d674: 9306 strgt r3, [sp, #24] - d03d676: 9b06 ldr r3, [sp, #24] - d03d678: 3b02 subs r3, #2 - d03d67a: 2b03 cmp r3, #3 - d03d67c: f200 80ad bhi.w d03d7da <_dtoa_r+0x324> - d03d680: e8df f003 tbb [pc, r3] - d03d684: 81393b2e .word 0x81393b2e - d03d688: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 - d03d68c: 441d add r5, r3 - d03d68e: f205 4332 addw r3, r5, #1074 ; 0x432 - d03d692: 2b20 cmp r3, #32 - d03d694: bfc6 itte gt - d03d696: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - d03d69a: f205 4012 addwgt r0, r5, #1042 ; 0x412 - d03d69e: f1c3 0320 rsble r3, r3, #32 - d03d6a2: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - d03d6a6: bfc5 ittet gt - d03d6a8: fa0b f303 lslgt.w r3, fp, r3 - d03d6ac: fa26 f000 lsrgt.w r0, r6, r0 - d03d6b0: fa06 f003 lslle.w r0, r6, r3 - d03d6b4: 4318 orrgt r0, r3 - d03d6b6: f004 fa47 bl d041b48 <____wrap___aeabi_ui2d_veneer> - d03d6ba: 2301 movs r3, #1 - d03d6bc: 4606 mov r6, r0 - d03d6be: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 - d03d6c2: 930e str r3, [sp, #56] ; 0x38 - d03d6c4: e76b b.n d03d59e <_dtoa_r+0xe8> - d03d6c6: 2301 movs r3, #1 - d03d6c8: e7b3 b.n d03d632 <_dtoa_r+0x17c> - d03d6ca: 900b str r0, [sp, #44] ; 0x2c - d03d6cc: e7b2 b.n d03d634 <_dtoa_r+0x17e> - d03d6ce: 9b04 ldr r3, [sp, #16] - d03d6d0: 9a00 ldr r2, [sp, #0] - d03d6d2: 1a9b subs r3, r3, r2 - d03d6d4: 9304 str r3, [sp, #16] - d03d6d6: 4253 negs r3, r2 - d03d6d8: 9307 str r3, [sp, #28] - d03d6da: 2300 movs r3, #0 - d03d6dc: 930a str r3, [sp, #40] ; 0x28 - d03d6de: e7c0 b.n d03d662 <_dtoa_r+0x1ac> - d03d6e0: 2300 movs r3, #0 - d03d6e2: 9308 str r3, [sp, #32] - d03d6e4: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d6e6: 2b00 cmp r3, #0 - d03d6e8: dc7a bgt.n d03d7e0 <_dtoa_r+0x32a> - d03d6ea: 2301 movs r3, #1 - d03d6ec: 461a mov r2, r3 - d03d6ee: e9cd 3302 strd r3, r3, [sp, #8] - d03d6f2: 9209 str r2, [sp, #36] ; 0x24 - d03d6f4: e00c b.n d03d710 <_dtoa_r+0x25a> - d03d6f6: 2301 movs r3, #1 - d03d6f8: e7f3 b.n d03d6e2 <_dtoa_r+0x22c> - d03d6fa: 2300 movs r3, #0 - d03d6fc: 9a09 ldr r2, [sp, #36] ; 0x24 - d03d6fe: 9308 str r3, [sp, #32] - d03d700: 9b00 ldr r3, [sp, #0] - d03d702: 4413 add r3, r2 - d03d704: 9302 str r3, [sp, #8] - d03d706: 3301 adds r3, #1 - d03d708: 2b01 cmp r3, #1 - d03d70a: 9303 str r3, [sp, #12] - d03d70c: bfb8 it lt - d03d70e: 2301 movlt r3, #1 - d03d710: 2200 movs r2, #0 - d03d712: 6462 str r2, [r4, #68] ; 0x44 - d03d714: 2204 movs r2, #4 - d03d716: f102 0014 add.w r0, r2, #20 - d03d71a: 6c61 ldr r1, [r4, #68] ; 0x44 - d03d71c: 4298 cmp r0, r3 - d03d71e: d963 bls.n d03d7e8 <_dtoa_r+0x332> - d03d720: 4620 mov r0, r4 - d03d722: f000 fd71 bl d03e208 <_Balloc> - d03d726: 9b03 ldr r3, [sp, #12] - d03d728: 9001 str r0, [sp, #4] - d03d72a: 2b0e cmp r3, #14 - d03d72c: 6420 str r0, [r4, #64] ; 0x40 - d03d72e: f200 80d3 bhi.w d03d8d8 <_dtoa_r+0x422> - d03d732: 2d00 cmp r5, #0 - d03d734: f000 80d0 beq.w d03d8d8 <_dtoa_r+0x422> - d03d738: 9b00 ldr r3, [sp, #0] - d03d73a: 2b00 cmp r3, #0 - d03d73c: dd68 ble.n d03d810 <_dtoa_r+0x35a> - d03d73e: f003 030f and.w r3, r3, #15 - d03d742: 4a1e ldr r2, [pc, #120] ; (d03d7bc <_dtoa_r+0x306>) - d03d744: eb02 03c3 add.w r3, r2, r3, lsl #3 - d03d748: e9d3 8900 ldrd r8, r9, [r3] - d03d74c: 9b00 ldr r3, [sp, #0] - d03d74e: 05d8 lsls r0, r3, #23 - d03d750: ea4f 1723 mov.w r7, r3, asr #4 - d03d754: d54c bpl.n d03d7f0 <_dtoa_r+0x33a> - d03d756: 4b1a ldr r3, [pc, #104] ; (d03d7c0 <_dtoa_r+0x30a>) - d03d758: f007 070f and.w r7, r7, #15 - d03d75c: 2503 movs r5, #3 - d03d75e: e9d3 2308 ldrd r2, r3, [r3, #32] - d03d762: ec51 0b19 vmov r0, r1, d9 - d03d766: f004 f9d7 bl d041b18 <____wrap___aeabi_ddiv_veneer> - d03d76a: 4682 mov sl, r0 - d03d76c: 468b mov fp, r1 - d03d76e: 4e14 ldr r6, [pc, #80] ; (d03d7c0 <_dtoa_r+0x30a>) - d03d770: 2f00 cmp r7, #0 - d03d772: d13f bne.n d03d7f4 <_dtoa_r+0x33e> - d03d774: 4642 mov r2, r8 - d03d776: 464b mov r3, r9 - d03d778: 4650 mov r0, sl - d03d77a: 4659 mov r1, fp - d03d77c: f004 f9cc bl d041b18 <____wrap___aeabi_ddiv_veneer> - d03d780: 4682 mov sl, r0 - d03d782: 468b mov fp, r1 - d03d784: e05d b.n d03d842 <_dtoa_r+0x38c> - d03d786: 2301 movs r3, #1 - d03d788: e7b8 b.n d03d6fc <_dtoa_r+0x246> - d03d78a: bf00 nop - d03d78c: f3af 8000 nop.w - d03d790: 636f4361 .word 0x636f4361 - d03d794: 3fd287a7 .word 0x3fd287a7 - d03d798: 8b60c8b3 .word 0x8b60c8b3 - d03d79c: 3fc68a28 .word 0x3fc68a28 - d03d7a0: 509f79fb .word 0x509f79fb - d03d7a4: 3fd34413 .word 0x3fd34413 - d03d7a8: 7ff00000 .word 0x7ff00000 - d03d7ac: 0d053c83 .word 0x0d053c83 - d03d7b0: 0d053c87 .word 0x0d053c87 - d03d7b4: 0d04232d .word 0x0d04232d - d03d7b8: 3ff80000 .word 0x3ff80000 - d03d7bc: 0d053ca0 .word 0x0d053ca0 - d03d7c0: 0d053d90 .word 0x0d053d90 - d03d7c4: 2501 movs r5, #1 - d03d7c6: 2300 movs r3, #0 - d03d7c8: 9508 str r5, [sp, #32] - d03d7ca: 9306 str r3, [sp, #24] - d03d7cc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03d7d0: 2200 movs r2, #0 - d03d7d2: e9cd 3302 strd r3, r3, [sp, #8] - d03d7d6: 2312 movs r3, #18 - d03d7d8: e78b b.n d03d6f2 <_dtoa_r+0x23c> - d03d7da: 2301 movs r3, #1 - d03d7dc: 9308 str r3, [sp, #32] - d03d7de: e7f5 b.n d03d7cc <_dtoa_r+0x316> - d03d7e0: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d7e2: e9cd 3302 strd r3, r3, [sp, #8] - d03d7e6: e793 b.n d03d710 <_dtoa_r+0x25a> - d03d7e8: 3101 adds r1, #1 - d03d7ea: 0052 lsls r2, r2, #1 - d03d7ec: 6461 str r1, [r4, #68] ; 0x44 - d03d7ee: e792 b.n d03d716 <_dtoa_r+0x260> - d03d7f0: 2502 movs r5, #2 - d03d7f2: e7bc b.n d03d76e <_dtoa_r+0x2b8> - d03d7f4: 07f9 lsls r1, r7, #31 - d03d7f6: d508 bpl.n d03d80a <_dtoa_r+0x354> - d03d7f8: 4640 mov r0, r8 - d03d7fa: 4649 mov r1, r9 - d03d7fc: 3501 adds r5, #1 - d03d7fe: e9d6 2300 ldrd r2, r3, [r6] - d03d802: f004 f969 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d806: 4680 mov r8, r0 - d03d808: 4689 mov r9, r1 - d03d80a: 107f asrs r7, r7, #1 - d03d80c: 3608 adds r6, #8 - d03d80e: e7af b.n d03d770 <_dtoa_r+0x2ba> - d03d810: f000 809b beq.w d03d94a <_dtoa_r+0x494> - d03d814: 9b00 ldr r3, [sp, #0] - d03d816: 2502 movs r5, #2 - d03d818: 4fbf ldr r7, [pc, #764] ; (d03db18 <_dtoa_r+0x662>) - d03d81a: 425e negs r6, r3 - d03d81c: 4bbf ldr r3, [pc, #764] ; (d03db1c <_dtoa_r+0x666>) - d03d81e: f006 020f and.w r2, r6, #15 - d03d822: 1136 asrs r6, r6, #4 - d03d824: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d828: ec51 0b19 vmov r0, r1, d9 - d03d82c: e9d3 2300 ldrd r2, r3, [r3] - d03d830: f004 f952 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d834: 2300 movs r3, #0 - d03d836: 4682 mov sl, r0 - d03d838: 468b mov fp, r1 - d03d83a: 2e00 cmp r6, #0 - d03d83c: d17a bne.n d03d934 <_dtoa_r+0x47e> - d03d83e: 2b00 cmp r3, #0 - d03d840: d19e bne.n d03d780 <_dtoa_r+0x2ca> - d03d842: 9b0b ldr r3, [sp, #44] ; 0x2c - d03d844: 2b00 cmp r3, #0 - d03d846: f000 8082 beq.w d03d94e <_dtoa_r+0x498> - d03d84a: 2200 movs r2, #0 - d03d84c: 4bb4 ldr r3, [pc, #720] ; (d03db20 <_dtoa_r+0x66a>) - d03d84e: 4650 mov r0, sl - d03d850: 4659 mov r1, fp - d03d852: f7fc ff51 bl d03a6f8 <__aeabi_dcmplt> - d03d856: 2800 cmp r0, #0 - d03d858: d079 beq.n d03d94e <_dtoa_r+0x498> - d03d85a: 9b03 ldr r3, [sp, #12] - d03d85c: 2b00 cmp r3, #0 - d03d85e: d076 beq.n d03d94e <_dtoa_r+0x498> - d03d860: 9b02 ldr r3, [sp, #8] - d03d862: 2b00 cmp r3, #0 - d03d864: dd36 ble.n d03d8d4 <_dtoa_r+0x41e> - d03d866: 9b00 ldr r3, [sp, #0] - d03d868: 4650 mov r0, sl - d03d86a: 4659 mov r1, fp - d03d86c: 2200 movs r2, #0 - d03d86e: 1e5f subs r7, r3, #1 - d03d870: 4bac ldr r3, [pc, #688] ; (d03db24 <_dtoa_r+0x66e>) - d03d872: f004 f931 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d876: 3501 adds r5, #1 - d03d878: 4682 mov sl, r0 - d03d87a: 468b mov fp, r1 - d03d87c: 9e02 ldr r6, [sp, #8] - d03d87e: 4628 mov r0, r5 - d03d880: 46d0 mov r8, sl - d03d882: f004 f939 bl d041af8 <____wrap___aeabi_i2d_veneer> - d03d886: 4652 mov r2, sl - d03d888: 465b mov r3, fp - d03d88a: 46d9 mov r9, fp - d03d88c: f004 f924 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d890: 2200 movs r2, #0 - d03d892: 4ba5 ldr r3, [pc, #660] ; (d03db28 <_dtoa_r+0x672>) - d03d894: f7fc fd1a bl d03a2cc <__adddf3> - d03d898: 4682 mov sl, r0 - d03d89a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 - d03d89e: 2e00 cmp r6, #0 - d03d8a0: d158 bne.n d03d954 <_dtoa_r+0x49e> - d03d8a2: 2200 movs r2, #0 - d03d8a4: 4ba1 ldr r3, [pc, #644] ; (d03db2c <_dtoa_r+0x676>) - d03d8a6: 4640 mov r0, r8 - d03d8a8: 4649 mov r1, r9 - d03d8aa: f004 f945 bl d041b38 <____wrap___aeabi_dsub_veneer> - d03d8ae: 4652 mov r2, sl - d03d8b0: 465b mov r3, fp - d03d8b2: 4680 mov r8, r0 - d03d8b4: 4689 mov r9, r1 - d03d8b6: f7fc ff3d bl d03a734 <__aeabi_dcmpgt> - d03d8ba: 2800 cmp r0, #0 - d03d8bc: f040 8296 bne.w d03ddec <_dtoa_r+0x936> - d03d8c0: 4652 mov r2, sl - d03d8c2: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03d8c6: 4640 mov r0, r8 - d03d8c8: 4649 mov r1, r9 - d03d8ca: f7fc ff15 bl d03a6f8 <__aeabi_dcmplt> - d03d8ce: 2800 cmp r0, #0 - d03d8d0: f040 828a bne.w d03dde8 <_dtoa_r+0x932> - d03d8d4: ec5b ab19 vmov sl, fp, d9 - d03d8d8: 9b11 ldr r3, [sp, #68] ; 0x44 - d03d8da: 2b00 cmp r3, #0 - d03d8dc: f2c0 8149 blt.w d03db72 <_dtoa_r+0x6bc> - d03d8e0: 9a00 ldr r2, [sp, #0] - d03d8e2: 2a0e cmp r2, #14 - d03d8e4: f300 8145 bgt.w d03db72 <_dtoa_r+0x6bc> - d03d8e8: 4b8c ldr r3, [pc, #560] ; (d03db1c <_dtoa_r+0x666>) - d03d8ea: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03d8ee: e9d3 8900 ldrd r8, r9, [r3] - d03d8f2: 9b09 ldr r3, [sp, #36] ; 0x24 - d03d8f4: 2b00 cmp r3, #0 - d03d8f6: f280 80c7 bge.w d03da88 <_dtoa_r+0x5d2> - d03d8fa: 9b03 ldr r3, [sp, #12] - d03d8fc: 2b00 cmp r3, #0 - d03d8fe: f300 80c3 bgt.w d03da88 <_dtoa_r+0x5d2> - d03d902: f040 8270 bne.w d03dde6 <_dtoa_r+0x930> - d03d906: 2200 movs r2, #0 - d03d908: 4b88 ldr r3, [pc, #544] ; (d03db2c <_dtoa_r+0x676>) - d03d90a: 4640 mov r0, r8 - d03d90c: 4649 mov r1, r9 - d03d90e: f004 f8e3 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d912: 4652 mov r2, sl - d03d914: 465b mov r3, fp - d03d916: f7fc ff03 bl d03a720 <__aeabi_dcmpge> - d03d91a: 9e03 ldr r6, [sp, #12] - d03d91c: 4637 mov r7, r6 - d03d91e: 2800 cmp r0, #0 - d03d920: f040 8246 bne.w d03ddb0 <_dtoa_r+0x8fa> - d03d924: 2331 movs r3, #49 ; 0x31 - d03d926: 9d01 ldr r5, [sp, #4] - d03d928: f805 3b01 strb.w r3, [r5], #1 - d03d92c: 9b00 ldr r3, [sp, #0] - d03d92e: 3301 adds r3, #1 - d03d930: 9300 str r3, [sp, #0] - d03d932: e241 b.n d03ddb8 <_dtoa_r+0x902> - d03d934: 07f2 lsls r2, r6, #31 - d03d936: d505 bpl.n d03d944 <_dtoa_r+0x48e> - d03d938: 3501 adds r5, #1 - d03d93a: e9d7 2300 ldrd r2, r3, [r7] - d03d93e: f004 f8cb bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d942: 2301 movs r3, #1 - d03d944: 1076 asrs r6, r6, #1 - d03d946: 3708 adds r7, #8 - d03d948: e777 b.n d03d83a <_dtoa_r+0x384> - d03d94a: 2502 movs r5, #2 - d03d94c: e779 b.n d03d842 <_dtoa_r+0x38c> - d03d94e: 9f00 ldr r7, [sp, #0] - d03d950: 9e03 ldr r6, [sp, #12] - d03d952: e794 b.n d03d87e <_dtoa_r+0x3c8> - d03d954: 9901 ldr r1, [sp, #4] - d03d956: 4b71 ldr r3, [pc, #452] ; (d03db1c <_dtoa_r+0x666>) - d03d958: 4431 add r1, r6 - d03d95a: eb03 03c6 add.w r3, r3, r6, lsl #3 - d03d95e: 910d str r1, [sp, #52] ; 0x34 - d03d960: 9908 ldr r1, [sp, #32] - d03d962: e953 2302 ldrd r2, r3, [r3, #-8] - d03d966: 2900 cmp r1, #0 - d03d968: d043 beq.n d03d9f2 <_dtoa_r+0x53c> - d03d96a: 2000 movs r0, #0 - d03d96c: 4970 ldr r1, [pc, #448] ; (d03db30 <_dtoa_r+0x67a>) - d03d96e: f004 f8d3 bl d041b18 <____wrap___aeabi_ddiv_veneer> - d03d972: 4652 mov r2, sl - d03d974: 465b mov r3, fp - d03d976: f004 f8df bl d041b38 <____wrap___aeabi_dsub_veneer> - d03d97a: 9d01 ldr r5, [sp, #4] - d03d97c: 4682 mov sl, r0 - d03d97e: 468b mov fp, r1 - d03d980: 4649 mov r1, r9 - d03d982: 4640 mov r0, r8 - d03d984: f003 ffea bl d04195c <__aeabi_d2iz> - d03d988: 4606 mov r6, r0 - d03d98a: f004 f8b5 bl d041af8 <____wrap___aeabi_i2d_veneer> - d03d98e: 4602 mov r2, r0 - d03d990: 3630 adds r6, #48 ; 0x30 - d03d992: 460b mov r3, r1 - d03d994: 4640 mov r0, r8 - d03d996: 4649 mov r1, r9 - d03d998: f004 f8ce bl d041b38 <____wrap___aeabi_dsub_veneer> - d03d99c: 4652 mov r2, sl - d03d99e: 465b mov r3, fp - d03d9a0: f805 6b01 strb.w r6, [r5], #1 - d03d9a4: 4680 mov r8, r0 - d03d9a6: 4689 mov r9, r1 - d03d9a8: f7fc fea6 bl d03a6f8 <__aeabi_dcmplt> - d03d9ac: 2800 cmp r0, #0 - d03d9ae: d163 bne.n d03da78 <_dtoa_r+0x5c2> - d03d9b0: 4642 mov r2, r8 - d03d9b2: 464b mov r3, r9 - d03d9b4: 2000 movs r0, #0 - d03d9b6: 495a ldr r1, [pc, #360] ; (d03db20 <_dtoa_r+0x66a>) - d03d9b8: f004 f8be bl d041b38 <____wrap___aeabi_dsub_veneer> - d03d9bc: 4652 mov r2, sl - d03d9be: 465b mov r3, fp - d03d9c0: f7fc fe9a bl d03a6f8 <__aeabi_dcmplt> - d03d9c4: 2800 cmp r0, #0 - d03d9c6: f040 80b6 bne.w d03db36 <_dtoa_r+0x680> - d03d9ca: 9b0d ldr r3, [sp, #52] ; 0x34 - d03d9cc: 429d cmp r5, r3 - d03d9ce: d081 beq.n d03d8d4 <_dtoa_r+0x41e> - d03d9d0: 2200 movs r2, #0 - d03d9d2: 4b54 ldr r3, [pc, #336] ; (d03db24 <_dtoa_r+0x66e>) - d03d9d4: 4650 mov r0, sl - d03d9d6: 4659 mov r1, fp - d03d9d8: f004 f87e bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d9dc: 2200 movs r2, #0 - d03d9de: 4682 mov sl, r0 - d03d9e0: 468b mov fp, r1 - d03d9e2: 4640 mov r0, r8 - d03d9e4: 4649 mov r1, r9 - d03d9e6: 4b4f ldr r3, [pc, #316] ; (d03db24 <_dtoa_r+0x66e>) - d03d9e8: f004 f876 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d9ec: 4680 mov r8, r0 - d03d9ee: 4689 mov r9, r1 - d03d9f0: e7c6 b.n d03d980 <_dtoa_r+0x4ca> - d03d9f2: 4650 mov r0, sl - d03d9f4: 4659 mov r1, fp - d03d9f6: f004 f86f bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03d9fa: 9b0d ldr r3, [sp, #52] ; 0x34 - d03d9fc: 4682 mov sl, r0 - d03d9fe: 468b mov fp, r1 - d03da00: 9d01 ldr r5, [sp, #4] - d03da02: 930f str r3, [sp, #60] ; 0x3c - d03da04: 4649 mov r1, r9 - d03da06: 4640 mov r0, r8 - d03da08: f003 ffa8 bl d04195c <__aeabi_d2iz> - d03da0c: 4606 mov r6, r0 - d03da0e: f004 f873 bl d041af8 <____wrap___aeabi_i2d_veneer> - d03da12: 4602 mov r2, r0 - d03da14: 460b mov r3, r1 - d03da16: 4640 mov r0, r8 - d03da18: 4649 mov r1, r9 - d03da1a: 3630 adds r6, #48 ; 0x30 - d03da1c: f004 f88c bl d041b38 <____wrap___aeabi_dsub_veneer> - d03da20: 9b0d ldr r3, [sp, #52] ; 0x34 - d03da22: f805 6b01 strb.w r6, [r5], #1 - d03da26: 4680 mov r8, r0 - d03da28: 429d cmp r5, r3 - d03da2a: 4689 mov r9, r1 - d03da2c: f04f 0200 mov.w r2, #0 - d03da30: d124 bne.n d03da7c <_dtoa_r+0x5c6> - d03da32: 4b3f ldr r3, [pc, #252] ; (d03db30 <_dtoa_r+0x67a>) - d03da34: 4650 mov r0, sl - d03da36: 4659 mov r1, fp - d03da38: f7fc fc48 bl d03a2cc <__adddf3> - d03da3c: 4602 mov r2, r0 - d03da3e: 460b mov r3, r1 - d03da40: 4640 mov r0, r8 - d03da42: 4649 mov r1, r9 - d03da44: f7fc fe76 bl d03a734 <__aeabi_dcmpgt> - d03da48: 2800 cmp r0, #0 - d03da4a: d174 bne.n d03db36 <_dtoa_r+0x680> - d03da4c: 4652 mov r2, sl - d03da4e: 465b mov r3, fp - d03da50: 2000 movs r0, #0 - d03da52: 4937 ldr r1, [pc, #220] ; (d03db30 <_dtoa_r+0x67a>) - d03da54: f004 f870 bl d041b38 <____wrap___aeabi_dsub_veneer> - d03da58: 4602 mov r2, r0 - d03da5a: 460b mov r3, r1 - d03da5c: 4640 mov r0, r8 - d03da5e: 4649 mov r1, r9 - d03da60: f7fc fe4a bl d03a6f8 <__aeabi_dcmplt> - d03da64: 2800 cmp r0, #0 - d03da66: f43f af35 beq.w d03d8d4 <_dtoa_r+0x41e> - d03da6a: 9d0f ldr r5, [sp, #60] ; 0x3c - d03da6c: 1e6b subs r3, r5, #1 - d03da6e: 930f str r3, [sp, #60] ; 0x3c - d03da70: f815 3c01 ldrb.w r3, [r5, #-1] - d03da74: 2b30 cmp r3, #48 ; 0x30 - d03da76: d0f8 beq.n d03da6a <_dtoa_r+0x5b4> - d03da78: 9700 str r7, [sp, #0] - d03da7a: e03b b.n d03daf4 <_dtoa_r+0x63e> - d03da7c: 4b29 ldr r3, [pc, #164] ; (d03db24 <_dtoa_r+0x66e>) - d03da7e: f004 f82b bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03da82: 4680 mov r8, r0 - d03da84: 4689 mov r9, r1 - d03da86: e7bd b.n d03da04 <_dtoa_r+0x54e> - d03da88: 4656 mov r6, sl - d03da8a: 465f mov r7, fp - d03da8c: 9d01 ldr r5, [sp, #4] - d03da8e: 4642 mov r2, r8 - d03da90: 464b mov r3, r9 - d03da92: 4630 mov r0, r6 - d03da94: 4639 mov r1, r7 - d03da96: f004 f83f bl d041b18 <____wrap___aeabi_ddiv_veneer> - d03da9a: f003 ff5f bl d04195c <__aeabi_d2iz> - d03da9e: 4682 mov sl, r0 - d03daa0: f004 f82a bl d041af8 <____wrap___aeabi_i2d_veneer> - d03daa4: 4642 mov r2, r8 - d03daa6: 464b mov r3, r9 - d03daa8: f004 f816 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03daac: 4602 mov r2, r0 - d03daae: 4630 mov r0, r6 - d03dab0: f10a 0630 add.w r6, sl, #48 ; 0x30 - d03dab4: 460b mov r3, r1 - d03dab6: 4639 mov r1, r7 - d03dab8: f004 f83e bl d041b38 <____wrap___aeabi_dsub_veneer> - d03dabc: f805 6b01 strb.w r6, [r5], #1 - d03dac0: 9e01 ldr r6, [sp, #4] - d03dac2: 4602 mov r2, r0 - d03dac4: 9f03 ldr r7, [sp, #12] - d03dac6: 460b mov r3, r1 - d03dac8: 1bae subs r6, r5, r6 - d03daca: 42b7 cmp r7, r6 - d03dacc: d144 bne.n d03db58 <_dtoa_r+0x6a2> - d03dace: f7fc fbfd bl d03a2cc <__adddf3> - d03dad2: 4642 mov r2, r8 - d03dad4: 464b mov r3, r9 - d03dad6: 4606 mov r6, r0 - d03dad8: 460f mov r7, r1 - d03dada: f7fc fe2b bl d03a734 <__aeabi_dcmpgt> - d03dade: bb48 cbnz r0, d03db34 <_dtoa_r+0x67e> - d03dae0: 4642 mov r2, r8 - d03dae2: 464b mov r3, r9 - d03dae4: 4630 mov r0, r6 - d03dae6: 4639 mov r1, r7 - d03dae8: f7fc fdfc bl d03a6e4 <__aeabi_dcmpeq> - d03daec: b110 cbz r0, d03daf4 <_dtoa_r+0x63e> - d03daee: f01a 0f01 tst.w sl, #1 - d03daf2: d11f bne.n d03db34 <_dtoa_r+0x67e> - d03daf4: 4620 mov r0, r4 - d03daf6: ee18 1a10 vmov r1, s16 - d03dafa: f000 fbaa bl d03e252 <_Bfree> - d03dafe: 2300 movs r3, #0 - d03db00: 9800 ldr r0, [sp, #0] - d03db02: 702b strb r3, [r5, #0] - d03db04: 3001 adds r0, #1 - d03db06: 9b0c ldr r3, [sp, #48] ; 0x30 - d03db08: 6018 str r0, [r3, #0] - d03db0a: 9b21 ldr r3, [sp, #132] ; 0x84 - d03db0c: 2b00 cmp r3, #0 - d03db0e: f43f ad0b beq.w d03d528 <_dtoa_r+0x72> - d03db12: 601d str r5, [r3, #0] - d03db14: e508 b.n d03d528 <_dtoa_r+0x72> - d03db16: bf00 nop - d03db18: 0d053d90 .word 0x0d053d90 - d03db1c: 0d053ca0 .word 0x0d053ca0 - d03db20: 3ff00000 .word 0x3ff00000 - d03db24: 40240000 .word 0x40240000 - d03db28: 401c0000 .word 0x401c0000 - d03db2c: 40140000 .word 0x40140000 - d03db30: 3fe00000 .word 0x3fe00000 - d03db34: 9f00 ldr r7, [sp, #0] - d03db36: 462b mov r3, r5 - d03db38: 461d mov r5, r3 - d03db3a: f813 2d01 ldrb.w r2, [r3, #-1]! - d03db3e: 2a39 cmp r2, #57 ; 0x39 - d03db40: d106 bne.n d03db50 <_dtoa_r+0x69a> - d03db42: 9a01 ldr r2, [sp, #4] - d03db44: 429a cmp r2, r3 - d03db46: d1f7 bne.n d03db38 <_dtoa_r+0x682> - d03db48: 2230 movs r2, #48 ; 0x30 - d03db4a: 9901 ldr r1, [sp, #4] - d03db4c: 3701 adds r7, #1 - d03db4e: 700a strb r2, [r1, #0] - d03db50: 781a ldrb r2, [r3, #0] - d03db52: 3201 adds r2, #1 - d03db54: 701a strb r2, [r3, #0] - d03db56: e78f b.n d03da78 <_dtoa_r+0x5c2> - d03db58: 2200 movs r2, #0 - d03db5a: 4ba6 ldr r3, [pc, #664] ; (d03ddf4 <_dtoa_r+0x93e>) - d03db5c: f003 ffbc bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03db60: 2200 movs r2, #0 - d03db62: 2300 movs r3, #0 - d03db64: 4606 mov r6, r0 - d03db66: 460f mov r7, r1 - d03db68: f7fc fdbc bl d03a6e4 <__aeabi_dcmpeq> - d03db6c: 2800 cmp r0, #0 - d03db6e: d08e beq.n d03da8e <_dtoa_r+0x5d8> - d03db70: e7c0 b.n d03daf4 <_dtoa_r+0x63e> - d03db72: 9a08 ldr r2, [sp, #32] - d03db74: 2a00 cmp r2, #0 - d03db76: f000 80d7 beq.w d03dd28 <_dtoa_r+0x872> - d03db7a: 9a06 ldr r2, [sp, #24] - d03db7c: 2a01 cmp r2, #1 - d03db7e: f300 80bb bgt.w d03dcf8 <_dtoa_r+0x842> - d03db82: 9a0e ldr r2, [sp, #56] ; 0x38 - d03db84: 2a00 cmp r2, #0 - d03db86: f000 80b3 beq.w d03dcf0 <_dtoa_r+0x83a> - d03db8a: f203 4333 addw r3, r3, #1075 ; 0x433 - d03db8e: 9e07 ldr r6, [sp, #28] - d03db90: 9d04 ldr r5, [sp, #16] - d03db92: 9a04 ldr r2, [sp, #16] - d03db94: 2101 movs r1, #1 - d03db96: 4620 mov r0, r4 - d03db98: 441a add r2, r3 - d03db9a: 9204 str r2, [sp, #16] - d03db9c: 9a05 ldr r2, [sp, #20] - d03db9e: 441a add r2, r3 - d03dba0: 9205 str r2, [sp, #20] - d03dba2: f000 fc29 bl d03e3f8 <__i2b> - d03dba6: 4607 mov r7, r0 - d03dba8: 2d00 cmp r5, #0 - d03dbaa: dd0c ble.n d03dbc6 <_dtoa_r+0x710> - d03dbac: 9b05 ldr r3, [sp, #20] - d03dbae: 2b00 cmp r3, #0 - d03dbb0: dd09 ble.n d03dbc6 <_dtoa_r+0x710> - d03dbb2: 42ab cmp r3, r5 - d03dbb4: 9a04 ldr r2, [sp, #16] - d03dbb6: bfa8 it ge - d03dbb8: 462b movge r3, r5 - d03dbba: 1ad2 subs r2, r2, r3 - d03dbbc: 1aed subs r5, r5, r3 - d03dbbe: 9204 str r2, [sp, #16] - d03dbc0: 9a05 ldr r2, [sp, #20] - d03dbc2: 1ad3 subs r3, r2, r3 - d03dbc4: 9305 str r3, [sp, #20] - d03dbc6: 9b07 ldr r3, [sp, #28] - d03dbc8: b31b cbz r3, d03dc12 <_dtoa_r+0x75c> - d03dbca: 9b08 ldr r3, [sp, #32] - d03dbcc: 2b00 cmp r3, #0 - d03dbce: f000 80af beq.w d03dd30 <_dtoa_r+0x87a> - d03dbd2: 2e00 cmp r6, #0 - d03dbd4: dd13 ble.n d03dbfe <_dtoa_r+0x748> - d03dbd6: 4639 mov r1, r7 - d03dbd8: 4632 mov r2, r6 - d03dbda: 4620 mov r0, r4 - d03dbdc: f000 fcb0 bl d03e540 <__pow5mult> - d03dbe0: ee18 2a10 vmov r2, s16 - d03dbe4: 4601 mov r1, r0 - d03dbe6: 4607 mov r7, r0 - d03dbe8: 4620 mov r0, r4 - d03dbea: f000 fc0e bl d03e40a <__multiply> - d03dbee: 4680 mov r8, r0 - d03dbf0: ee18 1a10 vmov r1, s16 - d03dbf4: 4620 mov r0, r4 - d03dbf6: ee08 8a10 vmov s16, r8 - d03dbfa: f000 fb2a bl d03e252 <_Bfree> - d03dbfe: 9b07 ldr r3, [sp, #28] - d03dc00: 1b9a subs r2, r3, r6 - d03dc02: d006 beq.n d03dc12 <_dtoa_r+0x75c> - d03dc04: ee18 1a10 vmov r1, s16 - d03dc08: 4620 mov r0, r4 - d03dc0a: f000 fc99 bl d03e540 <__pow5mult> - d03dc0e: ee08 0a10 vmov s16, r0 - d03dc12: 2101 movs r1, #1 - d03dc14: 4620 mov r0, r4 - d03dc16: f000 fbef bl d03e3f8 <__i2b> - d03dc1a: 9b0a ldr r3, [sp, #40] ; 0x28 - d03dc1c: 4606 mov r6, r0 - d03dc1e: 2b00 cmp r3, #0 - d03dc20: f340 8088 ble.w d03dd34 <_dtoa_r+0x87e> - d03dc24: 461a mov r2, r3 - d03dc26: 4601 mov r1, r0 - d03dc28: 4620 mov r0, r4 - d03dc2a: f000 fc89 bl d03e540 <__pow5mult> - d03dc2e: 9b06 ldr r3, [sp, #24] - d03dc30: 4606 mov r6, r0 - d03dc32: 2b01 cmp r3, #1 - d03dc34: f340 8081 ble.w d03dd3a <_dtoa_r+0x884> - d03dc38: f04f 0800 mov.w r8, #0 - d03dc3c: 6933 ldr r3, [r6, #16] - d03dc3e: eb06 0383 add.w r3, r6, r3, lsl #2 - d03dc42: 6918 ldr r0, [r3, #16] - d03dc44: f000 fb89 bl d03e35a <__hi0bits> - d03dc48: f1c0 0020 rsb r0, r0, #32 - d03dc4c: 9b05 ldr r3, [sp, #20] - d03dc4e: 4418 add r0, r3 - d03dc50: f010 001f ands.w r0, r0, #31 - d03dc54: f000 8092 beq.w d03dd7c <_dtoa_r+0x8c6> - d03dc58: f1c0 0320 rsb r3, r0, #32 - d03dc5c: 2b04 cmp r3, #4 - d03dc5e: f340 808a ble.w d03dd76 <_dtoa_r+0x8c0> - d03dc62: f1c0 001c rsb r0, r0, #28 - d03dc66: 9b04 ldr r3, [sp, #16] - d03dc68: 4405 add r5, r0 - d03dc6a: 4403 add r3, r0 - d03dc6c: 9304 str r3, [sp, #16] - d03dc6e: 9b05 ldr r3, [sp, #20] - d03dc70: 4403 add r3, r0 - d03dc72: 9305 str r3, [sp, #20] - d03dc74: 9b04 ldr r3, [sp, #16] - d03dc76: 2b00 cmp r3, #0 - d03dc78: dd07 ble.n d03dc8a <_dtoa_r+0x7d4> - d03dc7a: ee18 1a10 vmov r1, s16 - d03dc7e: 461a mov r2, r3 - d03dc80: 4620 mov r0, r4 - d03dc82: f000 fc9d bl d03e5c0 <__lshift> - d03dc86: ee08 0a10 vmov s16, r0 - d03dc8a: 9b05 ldr r3, [sp, #20] - d03dc8c: 2b00 cmp r3, #0 - d03dc8e: dd05 ble.n d03dc9c <_dtoa_r+0x7e6> - d03dc90: 4631 mov r1, r6 - d03dc92: 461a mov r2, r3 - d03dc94: 4620 mov r0, r4 - d03dc96: f000 fc93 bl d03e5c0 <__lshift> - d03dc9a: 4606 mov r6, r0 - d03dc9c: 9b0b ldr r3, [sp, #44] ; 0x2c - d03dc9e: 2b00 cmp r3, #0 - d03dca0: d06e beq.n d03dd80 <_dtoa_r+0x8ca> - d03dca2: 4631 mov r1, r6 - d03dca4: ee18 0a10 vmov r0, s16 - d03dca8: f000 fced bl d03e686 <__mcmp> - d03dcac: 2800 cmp r0, #0 - d03dcae: da67 bge.n d03dd80 <_dtoa_r+0x8ca> - d03dcb0: 9b00 ldr r3, [sp, #0] - d03dcb2: ee18 1a10 vmov r1, s16 - d03dcb6: 220a movs r2, #10 - d03dcb8: 4620 mov r0, r4 - d03dcba: 3b01 subs r3, #1 - d03dcbc: 9300 str r3, [sp, #0] - d03dcbe: 2300 movs r3, #0 - d03dcc0: f000 fad0 bl d03e264 <__multadd> - d03dcc4: 9b08 ldr r3, [sp, #32] - d03dcc6: ee08 0a10 vmov s16, r0 - d03dcca: 2b00 cmp r3, #0 - d03dccc: f000 81aa beq.w d03e024 <_dtoa_r+0xb6e> - d03dcd0: 2300 movs r3, #0 - d03dcd2: 4639 mov r1, r7 - d03dcd4: 220a movs r2, #10 - d03dcd6: 4620 mov r0, r4 - d03dcd8: f000 fac4 bl d03e264 <__multadd> - d03dcdc: 9b02 ldr r3, [sp, #8] - d03dcde: 4607 mov r7, r0 - d03dce0: 2b00 cmp r3, #0 - d03dce2: f300 808f bgt.w d03de04 <_dtoa_r+0x94e> - d03dce6: 9b06 ldr r3, [sp, #24] - d03dce8: 2b02 cmp r3, #2 - d03dcea: f340 808b ble.w d03de04 <_dtoa_r+0x94e> - d03dcee: e04f b.n d03dd90 <_dtoa_r+0x8da> - d03dcf0: 9b10 ldr r3, [sp, #64] ; 0x40 - d03dcf2: f1c3 0336 rsb r3, r3, #54 ; 0x36 - d03dcf6: e74a b.n d03db8e <_dtoa_r+0x6d8> - d03dcf8: 9b03 ldr r3, [sp, #12] - d03dcfa: 1e5e subs r6, r3, #1 - d03dcfc: 9b07 ldr r3, [sp, #28] - d03dcfe: 42b3 cmp r3, r6 - d03dd00: bfb7 itett lt - d03dd02: 9b07 ldrlt r3, [sp, #28] - d03dd04: 1b9e subge r6, r3, r6 - d03dd06: 9607 strlt r6, [sp, #28] - d03dd08: 1af2 sublt r2, r6, r3 - d03dd0a: bfbf itttt lt - d03dd0c: 9b0a ldrlt r3, [sp, #40] ; 0x28 - d03dd0e: 2600 movlt r6, #0 - d03dd10: 189b addlt r3, r3, r2 - d03dd12: 930a strlt r3, [sp, #40] ; 0x28 - d03dd14: 9b03 ldr r3, [sp, #12] - d03dd16: 2b00 cmp r3, #0 - d03dd18: bfb7 itett lt - d03dd1a: e9dd 2303 ldrdlt r2, r3, [sp, #12] - d03dd1e: e9dd 3503 ldrdge r3, r5, [sp, #12] - d03dd22: 1a9d sublt r5, r3, r2 - d03dd24: 2300 movlt r3, #0 - d03dd26: e734 b.n d03db92 <_dtoa_r+0x6dc> - d03dd28: 9e07 ldr r6, [sp, #28] - d03dd2a: 9d04 ldr r5, [sp, #16] - d03dd2c: 9f08 ldr r7, [sp, #32] - d03dd2e: e73b b.n d03dba8 <_dtoa_r+0x6f2> - d03dd30: 9a07 ldr r2, [sp, #28] - d03dd32: e767 b.n d03dc04 <_dtoa_r+0x74e> - d03dd34: 9b06 ldr r3, [sp, #24] - d03dd36: 2b01 cmp r3, #1 - d03dd38: dc18 bgt.n d03dd6c <_dtoa_r+0x8b6> - d03dd3a: f1ba 0f00 cmp.w sl, #0 - d03dd3e: d115 bne.n d03dd6c <_dtoa_r+0x8b6> - d03dd40: f3cb 0313 ubfx r3, fp, #0, #20 - d03dd44: b993 cbnz r3, d03dd6c <_dtoa_r+0x8b6> - d03dd46: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03dd4a: 0d1b lsrs r3, r3, #20 - d03dd4c: 051b lsls r3, r3, #20 - d03dd4e: b183 cbz r3, d03dd72 <_dtoa_r+0x8bc> - d03dd50: 9b04 ldr r3, [sp, #16] - d03dd52: f04f 0801 mov.w r8, #1 - d03dd56: 3301 adds r3, #1 - d03dd58: 9304 str r3, [sp, #16] - d03dd5a: 9b05 ldr r3, [sp, #20] - d03dd5c: 3301 adds r3, #1 - d03dd5e: 9305 str r3, [sp, #20] - d03dd60: 9b0a ldr r3, [sp, #40] ; 0x28 - d03dd62: 2b00 cmp r3, #0 - d03dd64: f47f af6a bne.w d03dc3c <_dtoa_r+0x786> - d03dd68: 2001 movs r0, #1 - d03dd6a: e76f b.n d03dc4c <_dtoa_r+0x796> - d03dd6c: f04f 0800 mov.w r8, #0 - d03dd70: e7f6 b.n d03dd60 <_dtoa_r+0x8aa> - d03dd72: 4698 mov r8, r3 - d03dd74: e7f4 b.n d03dd60 <_dtoa_r+0x8aa> - d03dd76: f43f af7d beq.w d03dc74 <_dtoa_r+0x7be> - d03dd7a: 4618 mov r0, r3 - d03dd7c: 301c adds r0, #28 - d03dd7e: e772 b.n d03dc66 <_dtoa_r+0x7b0> - d03dd80: 9b03 ldr r3, [sp, #12] - d03dd82: 2b00 cmp r3, #0 - d03dd84: dc38 bgt.n d03ddf8 <_dtoa_r+0x942> - d03dd86: 9b06 ldr r3, [sp, #24] - d03dd88: 2b02 cmp r3, #2 - d03dd8a: dd35 ble.n d03ddf8 <_dtoa_r+0x942> - d03dd8c: 9b03 ldr r3, [sp, #12] - d03dd8e: 9302 str r3, [sp, #8] - d03dd90: 9b02 ldr r3, [sp, #8] - d03dd92: b96b cbnz r3, d03ddb0 <_dtoa_r+0x8fa> - d03dd94: 4631 mov r1, r6 - d03dd96: 2205 movs r2, #5 - d03dd98: 4620 mov r0, r4 - d03dd9a: f000 fa63 bl d03e264 <__multadd> - d03dd9e: 4601 mov r1, r0 - d03dda0: 4606 mov r6, r0 - d03dda2: ee18 0a10 vmov r0, s16 - d03dda6: f000 fc6e bl d03e686 <__mcmp> - d03ddaa: 2800 cmp r0, #0 - d03ddac: f73f adba bgt.w d03d924 <_dtoa_r+0x46e> - d03ddb0: 9b09 ldr r3, [sp, #36] ; 0x24 - d03ddb2: 9d01 ldr r5, [sp, #4] - d03ddb4: 43db mvns r3, r3 - d03ddb6: 9300 str r3, [sp, #0] - d03ddb8: f04f 0800 mov.w r8, #0 - d03ddbc: 4631 mov r1, r6 - d03ddbe: 4620 mov r0, r4 - d03ddc0: f000 fa47 bl d03e252 <_Bfree> - d03ddc4: 2f00 cmp r7, #0 - d03ddc6: f43f ae95 beq.w d03daf4 <_dtoa_r+0x63e> - d03ddca: f1b8 0f00 cmp.w r8, #0 - d03ddce: d005 beq.n d03dddc <_dtoa_r+0x926> - d03ddd0: 45b8 cmp r8, r7 - d03ddd2: d003 beq.n d03dddc <_dtoa_r+0x926> - d03ddd4: 4641 mov r1, r8 - d03ddd6: 4620 mov r0, r4 - d03ddd8: f000 fa3b bl d03e252 <_Bfree> - d03dddc: 4639 mov r1, r7 - d03ddde: 4620 mov r0, r4 - d03dde0: f000 fa37 bl d03e252 <_Bfree> - d03dde4: e686 b.n d03daf4 <_dtoa_r+0x63e> - d03dde6: 2600 movs r6, #0 - d03dde8: 4637 mov r7, r6 - d03ddea: e7e1 b.n d03ddb0 <_dtoa_r+0x8fa> - d03ddec: 9700 str r7, [sp, #0] - d03ddee: 4637 mov r7, r6 - d03ddf0: e598 b.n d03d924 <_dtoa_r+0x46e> - d03ddf2: bf00 nop - d03ddf4: 40240000 .word 0x40240000 - d03ddf8: 9b08 ldr r3, [sp, #32] - d03ddfa: 2b00 cmp r3, #0 - d03ddfc: f000 80c3 beq.w d03df86 <_dtoa_r+0xad0> - d03de00: 9b03 ldr r3, [sp, #12] - d03de02: 9302 str r3, [sp, #8] - d03de04: 2d00 cmp r5, #0 - d03de06: dd05 ble.n d03de14 <_dtoa_r+0x95e> - d03de08: 4639 mov r1, r7 - d03de0a: 462a mov r2, r5 - d03de0c: 4620 mov r0, r4 - d03de0e: f000 fbd7 bl d03e5c0 <__lshift> - d03de12: 4607 mov r7, r0 - d03de14: f1b8 0f00 cmp.w r8, #0 - d03de18: d054 beq.n d03dec4 <_dtoa_r+0xa0e> - d03de1a: 6879 ldr r1, [r7, #4] - d03de1c: 4620 mov r0, r4 - d03de1e: f000 f9f3 bl d03e208 <_Balloc> - d03de22: 693a ldr r2, [r7, #16] - d03de24: 4605 mov r5, r0 - d03de26: f107 010c add.w r1, r7, #12 - d03de2a: 3202 adds r2, #2 - d03de2c: 300c adds r0, #12 - d03de2e: 0092 lsls r2, r2, #2 - d03de30: f003 fe7a bl d041b28 <____wrap_memcpy_veneer> - d03de34: 2201 movs r2, #1 - d03de36: 4629 mov r1, r5 - d03de38: 4620 mov r0, r4 - d03de3a: f000 fbc1 bl d03e5c0 <__lshift> - d03de3e: 9b01 ldr r3, [sp, #4] - d03de40: 46b8 mov r8, r7 - d03de42: 4607 mov r7, r0 - d03de44: f103 0901 add.w r9, r3, #1 - d03de48: e9dd 2301 ldrd r2, r3, [sp, #4] - d03de4c: 4413 add r3, r2 - d03de4e: 9305 str r3, [sp, #20] - d03de50: f00a 0301 and.w r3, sl, #1 - d03de54: 9304 str r3, [sp, #16] - d03de56: 4631 mov r1, r6 - d03de58: ee18 0a10 vmov r0, s16 - d03de5c: f7ff fa9c bl d03d398 - d03de60: 4641 mov r1, r8 - d03de62: 9002 str r0, [sp, #8] - d03de64: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03de68: ee18 0a10 vmov r0, s16 - d03de6c: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff - d03de70: f000 fc09 bl d03e686 <__mcmp> - d03de74: 463a mov r2, r7 - d03de76: 9003 str r0, [sp, #12] - d03de78: 4631 mov r1, r6 - d03de7a: 4620 mov r0, r4 - d03de7c: f000 fc1f bl d03e6be <__mdiff> - d03de80: 68c2 ldr r2, [r0, #12] - d03de82: 4605 mov r5, r0 - d03de84: bb02 cbnz r2, d03dec8 <_dtoa_r+0xa12> - d03de86: 4601 mov r1, r0 - d03de88: ee18 0a10 vmov r0, s16 - d03de8c: f000 fbfb bl d03e686 <__mcmp> - d03de90: 4602 mov r2, r0 - d03de92: 4629 mov r1, r5 - d03de94: 4620 mov r0, r4 - d03de96: 9207 str r2, [sp, #28] - d03de98: f000 f9db bl d03e252 <_Bfree> - d03de9c: 464d mov r5, r9 - d03de9e: e9dd 3206 ldrd r3, r2, [sp, #24] - d03dea2: ea43 0102 orr.w r1, r3, r2 - d03dea6: 9b04 ldr r3, [sp, #16] - d03dea8: 430b orrs r3, r1 - d03deaa: d10f bne.n d03decc <_dtoa_r+0xa16> - d03deac: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03deb0: d02a beq.n d03df08 <_dtoa_r+0xa52> - d03deb2: 9b03 ldr r3, [sp, #12] - d03deb4: 2b00 cmp r3, #0 - d03deb6: dd02 ble.n d03debe <_dtoa_r+0xa08> - d03deb8: 9b02 ldr r3, [sp, #8] - d03deba: f103 0a31 add.w sl, r3, #49 ; 0x31 - d03debe: f88b a000 strb.w sl, [fp] - d03dec2: e77b b.n d03ddbc <_dtoa_r+0x906> - d03dec4: 4638 mov r0, r7 - d03dec6: e7ba b.n d03de3e <_dtoa_r+0x988> - d03dec8: 2201 movs r2, #1 - d03deca: e7e2 b.n d03de92 <_dtoa_r+0x9dc> - d03decc: 9b03 ldr r3, [sp, #12] - d03dece: 2b00 cmp r3, #0 - d03ded0: db04 blt.n d03dedc <_dtoa_r+0xa26> - d03ded2: 9906 ldr r1, [sp, #24] - d03ded4: 430b orrs r3, r1 - d03ded6: 9904 ldr r1, [sp, #16] - d03ded8: 430b orrs r3, r1 - d03deda: d122 bne.n d03df22 <_dtoa_r+0xa6c> - d03dedc: 2a00 cmp r2, #0 - d03dede: ddee ble.n d03debe <_dtoa_r+0xa08> - d03dee0: ee18 1a10 vmov r1, s16 - d03dee4: 2201 movs r2, #1 - d03dee6: 4620 mov r0, r4 - d03dee8: f000 fb6a bl d03e5c0 <__lshift> - d03deec: 4631 mov r1, r6 - d03deee: ee08 0a10 vmov s16, r0 - d03def2: f000 fbc8 bl d03e686 <__mcmp> - d03def6: 2800 cmp r0, #0 - d03def8: dc03 bgt.n d03df02 <_dtoa_r+0xa4c> - d03defa: d1e0 bne.n d03debe <_dtoa_r+0xa08> - d03defc: f01a 0f01 tst.w sl, #1 - d03df00: d0dd beq.n d03debe <_dtoa_r+0xa08> - d03df02: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03df06: d1d7 bne.n d03deb8 <_dtoa_r+0xa02> - d03df08: 2339 movs r3, #57 ; 0x39 - d03df0a: f88b 3000 strb.w r3, [fp] - d03df0e: 462b mov r3, r5 - d03df10: 461d mov r5, r3 - d03df12: 3b01 subs r3, #1 - d03df14: f815 2c01 ldrb.w r2, [r5, #-1] - d03df18: 2a39 cmp r2, #57 ; 0x39 - d03df1a: d070 beq.n d03dffe <_dtoa_r+0xb48> - d03df1c: 3201 adds r2, #1 - d03df1e: 701a strb r2, [r3, #0] - d03df20: e74c b.n d03ddbc <_dtoa_r+0x906> - d03df22: 2a00 cmp r2, #0 - d03df24: dd07 ble.n d03df36 <_dtoa_r+0xa80> - d03df26: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03df2a: d0ed beq.n d03df08 <_dtoa_r+0xa52> - d03df2c: f10a 0301 add.w r3, sl, #1 - d03df30: f88b 3000 strb.w r3, [fp] - d03df34: e742 b.n d03ddbc <_dtoa_r+0x906> - d03df36: 9b05 ldr r3, [sp, #20] - d03df38: f809 ac01 strb.w sl, [r9, #-1] - d03df3c: 4599 cmp r9, r3 - d03df3e: d046 beq.n d03dfce <_dtoa_r+0xb18> - d03df40: ee18 1a10 vmov r1, s16 - d03df44: 2300 movs r3, #0 - d03df46: 220a movs r2, #10 - d03df48: 4620 mov r0, r4 - d03df4a: f000 f98b bl d03e264 <__multadd> - d03df4e: 45b8 cmp r8, r7 - d03df50: ee08 0a10 vmov s16, r0 - d03df54: f04f 0300 mov.w r3, #0 - d03df58: f04f 020a mov.w r2, #10 - d03df5c: 4641 mov r1, r8 - d03df5e: 4620 mov r0, r4 - d03df60: d106 bne.n d03df70 <_dtoa_r+0xaba> - d03df62: f000 f97f bl d03e264 <__multadd> - d03df66: 4680 mov r8, r0 - d03df68: 4607 mov r7, r0 - d03df6a: f109 0901 add.w r9, r9, #1 - d03df6e: e772 b.n d03de56 <_dtoa_r+0x9a0> - d03df70: f000 f978 bl d03e264 <__multadd> - d03df74: 4639 mov r1, r7 - d03df76: 4680 mov r8, r0 - d03df78: 2300 movs r3, #0 - d03df7a: 220a movs r2, #10 - d03df7c: 4620 mov r0, r4 - d03df7e: f000 f971 bl d03e264 <__multadd> - d03df82: 4607 mov r7, r0 - d03df84: e7f1 b.n d03df6a <_dtoa_r+0xab4> - d03df86: 9b03 ldr r3, [sp, #12] - d03df88: 9302 str r3, [sp, #8] - d03df8a: 9d01 ldr r5, [sp, #4] - d03df8c: 4631 mov r1, r6 - d03df8e: ee18 0a10 vmov r0, s16 - d03df92: f7ff fa01 bl d03d398 - d03df96: 9b01 ldr r3, [sp, #4] - d03df98: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03df9c: f805 ab01 strb.w sl, [r5], #1 - d03dfa0: 1aea subs r2, r5, r3 - d03dfa2: 9b02 ldr r3, [sp, #8] - d03dfa4: 4293 cmp r3, r2 - d03dfa6: dd09 ble.n d03dfbc <_dtoa_r+0xb06> - d03dfa8: ee18 1a10 vmov r1, s16 - d03dfac: 2300 movs r3, #0 - d03dfae: 220a movs r2, #10 - d03dfb0: 4620 mov r0, r4 - d03dfb2: f000 f957 bl d03e264 <__multadd> - d03dfb6: ee08 0a10 vmov s16, r0 - d03dfba: e7e7 b.n d03df8c <_dtoa_r+0xad6> - d03dfbc: 9b02 ldr r3, [sp, #8] - d03dfbe: f04f 0800 mov.w r8, #0 - d03dfc2: 2b00 cmp r3, #0 - d03dfc4: bfcc ite gt - d03dfc6: 461d movgt r5, r3 - d03dfc8: 2501 movle r5, #1 - d03dfca: 9b01 ldr r3, [sp, #4] - d03dfcc: 441d add r5, r3 - d03dfce: ee18 1a10 vmov r1, s16 - d03dfd2: 2201 movs r2, #1 - d03dfd4: 4620 mov r0, r4 - d03dfd6: f000 faf3 bl d03e5c0 <__lshift> - d03dfda: 4631 mov r1, r6 - d03dfdc: ee08 0a10 vmov s16, r0 - d03dfe0: f000 fb51 bl d03e686 <__mcmp> - d03dfe4: 2800 cmp r0, #0 - d03dfe6: dc92 bgt.n d03df0e <_dtoa_r+0xa58> - d03dfe8: d102 bne.n d03dff0 <_dtoa_r+0xb3a> - d03dfea: f01a 0f01 tst.w sl, #1 - d03dfee: d18e bne.n d03df0e <_dtoa_r+0xa58> - d03dff0: 462b mov r3, r5 - d03dff2: 461d mov r5, r3 - d03dff4: f813 2d01 ldrb.w r2, [r3, #-1]! - d03dff8: 2a30 cmp r2, #48 ; 0x30 - d03dffa: d0fa beq.n d03dff2 <_dtoa_r+0xb3c> - d03dffc: e6de b.n d03ddbc <_dtoa_r+0x906> - d03dffe: 9a01 ldr r2, [sp, #4] - d03e000: 429a cmp r2, r3 - d03e002: d185 bne.n d03df10 <_dtoa_r+0xa5a> - d03e004: 9b00 ldr r3, [sp, #0] - d03e006: 3301 adds r3, #1 - d03e008: 9300 str r3, [sp, #0] - d03e00a: 2331 movs r3, #49 ; 0x31 - d03e00c: 7013 strb r3, [r2, #0] - d03e00e: e6d5 b.n d03ddbc <_dtoa_r+0x906> - d03e010: 4b08 ldr r3, [pc, #32] ; (d03e034 <_dtoa_r+0xb7e>) - d03e012: f7ff baa7 b.w d03d564 <_dtoa_r+0xae> - d03e016: 9b21 ldr r3, [sp, #132] ; 0x84 - d03e018: 2b00 cmp r3, #0 - d03e01a: f47f aa8b bne.w d03d534 <_dtoa_r+0x7e> - d03e01e: 4b06 ldr r3, [pc, #24] ; (d03e038 <_dtoa_r+0xb82>) - d03e020: f7ff baa0 b.w d03d564 <_dtoa_r+0xae> - d03e024: 9b02 ldr r3, [sp, #8] - d03e026: 2b00 cmp r3, #0 - d03e028: dcaf bgt.n d03df8a <_dtoa_r+0xad4> - d03e02a: 9b06 ldr r3, [sp, #24] - d03e02c: 2b02 cmp r3, #2 - d03e02e: f73f aeaf bgt.w d03dd90 <_dtoa_r+0x8da> - d03e032: e7aa b.n d03df8a <_dtoa_r+0xad4> - d03e034: 0d04232c .word 0x0d04232c - d03e038: 0d053c87 .word 0x0d053c87 - -0d03e03c <_fclose_r>: - d03e03c: b570 push {r4, r5, r6, lr} - d03e03e: 4606 mov r6, r0 - d03e040: 460c mov r4, r1 - d03e042: b911 cbnz r1, d03e04a <_fclose_r+0xe> - d03e044: 2500 movs r5, #0 - d03e046: 4628 mov r0, r5 - d03e048: bd70 pop {r4, r5, r6, pc} - d03e04a: b118 cbz r0, d03e054 <_fclose_r+0x18> - d03e04c: 6b83 ldr r3, [r0, #56] ; 0x38 - d03e04e: b90b cbnz r3, d03e054 <_fclose_r+0x18> - d03e050: f7fc feb4 bl d03adbc <__sinit> - d03e054: 6e63 ldr r3, [r4, #100] ; 0x64 - d03e056: 07d8 lsls r0, r3, #31 - d03e058: d405 bmi.n d03e066 <_fclose_r+0x2a> - d03e05a: 89a3 ldrh r3, [r4, #12] - d03e05c: 0599 lsls r1, r3, #22 - d03e05e: d402 bmi.n d03e066 <_fclose_r+0x2a> - d03e060: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e062: f7fc ffe2 bl d03b02a <__retarget_lock_acquire_recursive> - d03e066: f9b4 300c ldrsh.w r3, [r4, #12] - d03e06a: b93b cbnz r3, d03e07c <_fclose_r+0x40> - d03e06c: 6e65 ldr r5, [r4, #100] ; 0x64 - d03e06e: f015 0501 ands.w r5, r5, #1 - d03e072: d1e7 bne.n d03e044 <_fclose_r+0x8> - d03e074: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e076: f7fc ffde bl d03b036 <__retarget_lock_release_recursive> - d03e07a: e7e4 b.n d03e046 <_fclose_r+0xa> - d03e07c: 4621 mov r1, r4 - d03e07e: 4630 mov r0, r6 - d03e080: f7fc fd5e bl d03ab40 <__sflush_r> - d03e084: 6ae3 ldr r3, [r4, #44] ; 0x2c - d03e086: 4605 mov r5, r0 - d03e088: b133 cbz r3, d03e098 <_fclose_r+0x5c> - d03e08a: 69e1 ldr r1, [r4, #28] - d03e08c: 4630 mov r0, r6 - d03e08e: 4798 blx r3 - d03e090: 2800 cmp r0, #0 - d03e092: bfb8 it lt - d03e094: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - d03e098: 89a3 ldrh r3, [r4, #12] - d03e09a: 061a lsls r2, r3, #24 - d03e09c: d503 bpl.n d03e0a6 <_fclose_r+0x6a> - d03e09e: 6921 ldr r1, [r4, #16] - d03e0a0: 4630 mov r0, r6 - d03e0a2: f7c4 f9ee bl d002482 <__wrap__free_r> - d03e0a6: 6b21 ldr r1, [r4, #48] ; 0x30 - d03e0a8: b141 cbz r1, d03e0bc <_fclose_r+0x80> - d03e0aa: f104 0340 add.w r3, r4, #64 ; 0x40 - d03e0ae: 4299 cmp r1, r3 - d03e0b0: d002 beq.n d03e0b8 <_fclose_r+0x7c> - d03e0b2: 4630 mov r0, r6 - d03e0b4: f7c4 f9e5 bl d002482 <__wrap__free_r> - d03e0b8: 2300 movs r3, #0 - d03e0ba: 6323 str r3, [r4, #48] ; 0x30 - d03e0bc: 6c61 ldr r1, [r4, #68] ; 0x44 - d03e0be: b121 cbz r1, d03e0ca <_fclose_r+0x8e> - d03e0c0: 4630 mov r0, r6 - d03e0c2: f7c4 f9de bl d002482 <__wrap__free_r> - d03e0c6: 2300 movs r3, #0 - d03e0c8: 6463 str r3, [r4, #68] ; 0x44 - d03e0ca: f7fc fe5f bl d03ad8c <__sfp_lock_acquire> - d03e0ce: 2300 movs r3, #0 - d03e0d0: 81a3 strh r3, [r4, #12] - d03e0d2: 6e63 ldr r3, [r4, #100] ; 0x64 - d03e0d4: 07db lsls r3, r3, #31 - d03e0d6: d402 bmi.n d03e0de <_fclose_r+0xa2> - d03e0d8: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e0da: f7fc ffac bl d03b036 <__retarget_lock_release_recursive> - d03e0de: 6da0 ldr r0, [r4, #88] ; 0x58 - d03e0e0: f7fc ffa1 bl d03b026 <__retarget_lock_close_recursive> - d03e0e4: f7fc fe58 bl d03ad98 <__sfp_lock_release> - d03e0e8: e7ad b.n d03e046 <_fclose_r+0xa> - -0d03e0ea : - d03e0ea: 4b02 ldr r3, [pc, #8] ; (d03e0f4 ) - d03e0ec: 4601 mov r1, r0 - d03e0ee: 6818 ldr r0, [r3, #0] - d03e0f0: f7ff bfa4 b.w d03e03c <_fclose_r> - d03e0f4: 60000250 .word 0x60000250 - -0d03e0f8 : - d03e0f8: 2100 movs r1, #0 - d03e0fa: f003 bc21 b.w d041940 + d03d190: 4658 mov r0, fp + d03d192: f81a 1009 ldrb.w r1, [sl, r9] + d03d196: f003 ffeb bl d041170 <_sungetc_r> + d03d19a: e7b9 b.n d03d110 <__ssvfscanf_r+0x76c> + d03d19c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d19e: 444b add r3, r9 + d03d1a0: 633b str r3, [r7, #48] ; 0x30 + d03d1a2: 69fb ldr r3, [r7, #28] + d03d1a4: 2b03 cmp r3, #3 + d03d1a6: d102 bne.n d03d1ae <__ssvfscanf_r+0x80a> + d03d1a8: 6c3b ldr r3, [r7, #64] ; 0x40 + d03d1aa: 2b04 cmp r3, #4 + d03d1ac: d002 beq.n d03d1b4 <__ssvfscanf_r+0x810> + d03d1ae: 6afb ldr r3, [r7, #44] ; 0x2c + d03d1b0: 3b01 subs r3, #1 + d03d1b2: 62fb str r3, [r7, #44] ; 0x2c + d03d1b4: 693b ldr r3, [r7, #16] + d03d1b6: b9d3 cbnz r3, d03d1ee <__ssvfscanf_r+0x84a> + d03d1b8: 68fb ldr r3, [r7, #12] + d03d1ba: 3504 adds r5, #4 + d03d1bc: b1bb cbz r3, d03d1ee <__ssvfscanf_r+0x84a> + d03d1be: 6abb ldr r3, [r7, #40] ; 0x28 + d03d1c0: eba5 0903 sub.w r9, r5, r3 + d03d1c4: ebb8 0fa9 cmp.w r8, r9, asr #2 + d03d1c8: d80e bhi.n d03d1e8 <__ssvfscanf_r+0x844> + d03d1ca: ea4f 01c8 mov.w r1, r8, lsl #3 + d03d1ce: 4618 mov r0, r3 + d03d1d0: f7c5 f94e bl d002470 <__wrap_realloc> + d03d1d4: 62b8 str r0, [r7, #40] ; 0x28 + d03d1d6: 2800 cmp r0, #0 + d03d1d8: f43f ad9e beq.w d03cd18 <__ssvfscanf_r+0x374> + d03d1dc: 68fb ldr r3, [r7, #12] + d03d1de: eb00 0509 add.w r5, r0, r9 + d03d1e2: ea4f 0848 mov.w r8, r8, lsl #1 + d03d1e6: 6018 str r0, [r3, #0] + d03d1e8: f8d7 a010 ldr.w sl, [r7, #16] + d03d1ec: e7c0 b.n d03d170 <__ssvfscanf_r+0x7cc> + d03d1ee: f04f 0a00 mov.w sl, #0 + d03d1f2: e7bd b.n d03d170 <__ssvfscanf_r+0x7cc> + d03d1f4: 6afb ldr r3, [r7, #44] ; 0x2c + d03d1f6: 2b00 cmp r3, #0 + d03d1f8: f47f af31 bne.w d03d05e <__ssvfscanf_r+0x6ba> + d03d1fc: e78b b.n d03d116 <__ssvfscanf_r+0x772> + d03d1fe: 693b ldr r3, [r7, #16] + d03d200: b1e3 cbz r3, d03d23c <__ssvfscanf_r+0x898> + d03d202: f107 0850 add.w r8, r7, #80 ; 0x50 + d03d206: 6823 ldr r3, [r4, #0] + d03d208: 781a ldrb r2, [r3, #0] + d03d20a: f818 2002 ldrb.w r2, [r8, r2] + d03d20e: b90a cbnz r2, d03d214 <__ssvfscanf_r+0x870> + d03d210: b98d cbnz r5, d03d236 <__ssvfscanf_r+0x892> + d03d212: e4c2 b.n d03cb9a <__ssvfscanf_r+0x1f6> + d03d214: 3301 adds r3, #1 + d03d216: 6862 ldr r2, [r4, #4] + d03d218: 3501 adds r5, #1 + d03d21a: 6023 str r3, [r4, #0] + d03d21c: 3a01 subs r2, #1 + d03d21e: 6afb ldr r3, [r7, #44] ; 0x2c + d03d220: 6062 str r2, [r4, #4] + d03d222: 429d cmp r5, r3 + d03d224: d007 beq.n d03d236 <__ssvfscanf_r+0x892> + d03d226: 2a00 cmp r2, #0 + d03d228: dced bgt.n d03d206 <__ssvfscanf_r+0x862> + d03d22a: 4621 mov r1, r4 + d03d22c: 4658 mov r0, fp + d03d22e: f003 ffdc bl d0411ea <__ssrefill_r> + d03d232: 2800 cmp r0, #0 + d03d234: d0e7 beq.n d03d206 <__ssvfscanf_r+0x862> + d03d236: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d238: 442b add r3, r5 + d03d23a: e472 b.n d03cb22 <__ssvfscanf_r+0x17e> + d03d23c: 4633 mov r3, r6 + d03d23e: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d242: f853 6b04 ldr.w r6, [r3], #4 + d03d246: 62bb str r3, [r7, #40] ; 0x28 + d03d248: d07e beq.n d03d348 <__ssvfscanf_r+0x9a4> + d03d24a: 2e00 cmp r6, #0 + d03d24c: f43f aca5 beq.w d03cb9a <__ssvfscanf_r+0x1f6> + d03d250: 2020 movs r0, #32 + d03d252: f7c5 f90b bl d00246c <__wrap_malloc> + d03d256: 4680 mov r8, r0 + d03d258: 2800 cmp r0, #0 + d03d25a: f43f ac6f beq.w d03cb3c <__ssvfscanf_r+0x198> + d03d25e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d260: 6030 str r0, [r6, #0] + d03d262: f8b3 9006 ldrh.w r9, [r3, #6] + d03d266: 889d ldrh r5, [r3, #4] + d03d268: 45a9 cmp r9, r5 + d03d26a: d311 bcc.n d03d290 <__ssvfscanf_r+0x8ec> + d03d26c: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d270: 429d cmp r5, r3 + d03d272: f63f ad59 bhi.w d03cd28 <__ssvfscanf_r+0x384> + d03d276: 3508 adds r5, #8 + d03d278: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d27a: b2ad uxth r5, r5 + d03d27c: 6818 ldr r0, [r3, #0] + d03d27e: 00a9 lsls r1, r5, #2 + d03d280: f7c5 f8f6 bl d002470 <__wrap_realloc> + d03d284: 2800 cmp r0, #0 + d03d286: f43f ad4f beq.w d03cd28 <__ssvfscanf_r+0x384> + d03d28a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d28c: 6018 str r0, [r3, #0] + d03d28e: 809d strh r5, [r3, #4] + d03d290: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d292: f109 0201 add.w r2, r9, #1 + d03d296: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d298: 46b2 mov sl, r6 + d03d29a: 681b ldr r3, [r3, #0] + d03d29c: 80ca strh r2, [r1, #6] + d03d29e: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d2a2: 4646 mov r6, r8 + d03d2a4: f04f 0920 mov.w r9, #32 + d03d2a8: 4635 mov r5, r6 + d03d2aa: f107 0850 add.w r8, r7, #80 ; 0x50 + d03d2ae: 6823 ldr r3, [r4, #0] + d03d2b0: 781a ldrb r2, [r3, #0] + d03d2b2: f818 2002 ldrb.w r2, [r8, r2] + d03d2b6: b362 cbz r2, d03d312 <__ssvfscanf_r+0x96e> + d03d2b8: 6862 ldr r2, [r4, #4] + d03d2ba: 3a01 subs r2, #1 + d03d2bc: 6062 str r2, [r4, #4] + d03d2be: 1c5a adds r2, r3, #1 + d03d2c0: 6022 str r2, [r4, #0] + d03d2c2: 781b ldrb r3, [r3, #0] + d03d2c4: f806 3b01 strb.w r3, [r6], #1 + d03d2c8: f1ba 0f00 cmp.w sl, #0 + d03d2cc: d011 beq.n d03d2f2 <__ssvfscanf_r+0x94e> + d03d2ce: 1b73 subs r3, r6, r5 + d03d2d0: 454b cmp r3, r9 + d03d2d2: d30e bcc.n d03d2f2 <__ssvfscanf_r+0x94e> + d03d2d4: ea4f 0949 mov.w r9, r9, lsl #1 + d03d2d8: 4628 mov r0, r5 + d03d2da: 613b str r3, [r7, #16] + d03d2dc: 4649 mov r1, r9 + d03d2de: f7c5 f8c7 bl d002470 <__wrap_realloc> + d03d2e2: 4605 mov r5, r0 + d03d2e4: 2800 cmp r0, #0 + d03d2e6: f43f ac29 beq.w d03cb3c <__ssvfscanf_r+0x198> + d03d2ea: 693b ldr r3, [r7, #16] + d03d2ec: f8ca 0000 str.w r0, [sl] + d03d2f0: 18c6 adds r6, r0, r3 + d03d2f2: 6afb ldr r3, [r7, #44] ; 0x2c + d03d2f4: 3b01 subs r3, #1 + d03d2f6: 62fb str r3, [r7, #44] ; 0x2c + d03d2f8: d00b beq.n d03d312 <__ssvfscanf_r+0x96e> + d03d2fa: 6863 ldr r3, [r4, #4] + d03d2fc: 2b00 cmp r3, #0 + d03d2fe: dcd6 bgt.n d03d2ae <__ssvfscanf_r+0x90a> + d03d300: 4621 mov r1, r4 + d03d302: 4658 mov r0, fp + d03d304: f003 ff71 bl d0411ea <__ssrefill_r> + d03d308: 2800 cmp r0, #0 + d03d30a: d0d0 beq.n d03d2ae <__ssvfscanf_r+0x90a> + d03d30c: 42ae cmp r6, r5 + d03d30e: f43f ac10 beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03d312: 1b75 subs r5, r6, r5 + d03d314: f43f ac41 beq.w d03cb9a <__ssvfscanf_r+0x1f6> + d03d318: 2300 movs r3, #0 + d03d31a: 7033 strb r3, [r6, #0] + d03d31c: f1ba 0f00 cmp.w sl, #0 + d03d320: d009 beq.n d03d336 <__ssvfscanf_r+0x992> + d03d322: 1c69 adds r1, r5, #1 + d03d324: 4589 cmp r9, r1 + d03d326: d906 bls.n d03d336 <__ssvfscanf_r+0x992> + d03d328: f8da 0000 ldr.w r0, [sl] + d03d32c: f7c5 f8a0 bl d002470 <__wrap_realloc> + d03d330: b108 cbz r0, d03d336 <__ssvfscanf_r+0x992> + d03d332: f8ca 0000 str.w r0, [sl] + d03d336: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d338: 3301 adds r3, #1 + d03d33a: 627b str r3, [r7, #36] ; 0x24 + d03d33c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d33e: 442b add r3, r5 + d03d340: 633b str r3, [r7, #48] ; 0x30 + d03d342: 6abe ldr r6, [r7, #40] ; 0x28 + d03d344: f7ff bb48 b.w d03c9d8 <__ssvfscanf_r+0x34> + d03d348: 46ca mov sl, r9 + d03d34a: e7ad b.n d03d2a8 <__ssvfscanf_r+0x904> + d03d34c: 60000248 .word 0x60000248 + d03d350: 60000678 .word 0x60000678 + d03d354: 6afb ldr r3, [r7, #44] ; 0x2c + d03d356: f009 0810 and.w r8, r9, #16 + d03d35a: 2b00 cmp r3, #0 + d03d35c: bf08 it eq + d03d35e: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03d362: f019 0501 ands.w r5, r9, #1 + d03d366: 62fb str r3, [r7, #44] ; 0x2c + d03d368: f000 80f8 beq.w d03d55c <__ssvfscanf_r+0xbb8> + d03d36c: f1b8 0f00 cmp.w r8, #0 + d03d370: f040 809f bne.w d03d4b2 <__ssvfscanf_r+0xb0e> + d03d374: 4633 mov r3, r6 + d03d376: f019 0f80 tst.w r9, #128 ; 0x80 + d03d37a: f853 6b04 ldr.w r6, [r3], #4 + d03d37e: 62bb str r3, [r7, #40] ; 0x28 + d03d380: f000 809f beq.w d03d4c2 <__ssvfscanf_r+0xb1e> + d03d384: 2e00 cmp r6, #0 + d03d386: f43f acca beq.w d03cd1e <__ssvfscanf_r+0x37a> + d03d38a: 2080 movs r0, #128 ; 0x80 + d03d38c: f7c5 f86e bl d00246c <__wrap_malloc> + d03d390: 4605 mov r5, r0 + d03d392: 2800 cmp r0, #0 + d03d394: f43f acc0 beq.w d03cd18 <__ssvfscanf_r+0x374> + d03d398: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d39a: 6030 str r0, [r6, #0] + d03d39c: f8b3 9006 ldrh.w r9, [r3, #6] + d03d3a0: 889b ldrh r3, [r3, #4] + d03d3a2: 4599 cmp r9, r3 + d03d3a4: d314 bcc.n d03d3d0 <__ssvfscanf_r+0xa2c> + d03d3a6: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d3aa: 4293 cmp r3, r2 + d03d3ac: f63f acb4 bhi.w d03cd18 <__ssvfscanf_r+0x374> + d03d3b0: 3308 adds r3, #8 + d03d3b2: fa1f fa83 uxth.w sl, r3 + d03d3b6: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d3b8: ea4f 018a mov.w r1, sl, lsl #2 + d03d3bc: 6818 ldr r0, [r3, #0] + d03d3be: f7c5 f857 bl d002470 <__wrap_realloc> + d03d3c2: 2800 cmp r0, #0 + d03d3c4: f43f aca8 beq.w d03cd18 <__ssvfscanf_r+0x374> + d03d3c8: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d3ca: 6018 str r0, [r3, #0] + d03d3cc: f8a3 a004 strh.w sl, [r3, #4] + d03d3d0: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d3d2: f109 0201 add.w r2, r9, #1 + d03d3d6: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d3d8: 46b2 mov sl, r6 + d03d3da: 681b ldr r3, [r3, #0] + d03d3dc: 80ca strh r2, [r1, #6] + d03d3de: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d3e2: 462e mov r6, r5 + d03d3e4: f04f 0920 mov.w r9, #32 + d03d3e8: 2200 movs r2, #0 + d03d3ea: 613a str r2, [r7, #16] + d03d3ec: f7fd fe09 bl d03b002 <__locale_ctype_ptr> + d03d3f0: 6823 ldr r3, [r4, #0] + d03d3f2: 781b ldrb r3, [r3, #0] + d03d3f4: 4418 add r0, r3 + d03d3f6: 7843 ldrb r3, [r0, #1] + d03d3f8: 0718 lsls r0, r3, #28 + d03d3fa: d43f bmi.n d03d47c <__ssvfscanf_r+0xad8> + d03d3fc: 6afb ldr r3, [r7, #44] ; 0x2c + d03d3fe: 693a ldr r2, [r7, #16] + d03d400: 2b00 cmp r3, #0 + d03d402: d03b beq.n d03d47c <__ssvfscanf_r+0xad8> + d03d404: 613a str r2, [r7, #16] + d03d406: f7fd fdeb bl d03afe0 <__locale_mb_cur_max> + d03d40a: 693a ldr r2, [r7, #16] + d03d40c: 4290 cmp r0, r2 + d03d40e: f43f ab90 beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03d412: 6821 ldr r1, [r4, #0] + d03d414: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03d418: 1c53 adds r3, r2, #1 + d03d41a: f811 0b01 ldrb.w r0, [r1], #1 + d03d41e: f80c 0002 strb.w r0, [ip, r2] + d03d422: 6862 ldr r2, [r4, #4] + d03d424: 3a01 subs r2, #1 + d03d426: e9c4 1200 strd r1, r2, [r4] + d03d42a: 69fa ldr r2, [r7, #28] + d03d42c: 2a03 cmp r2, #3 + d03d42e: d102 bne.n d03d436 <__ssvfscanf_r+0xa92> + d03d430: 6cba ldr r2, [r7, #72] ; 0x48 + d03d432: 2a04 cmp r2, #4 + d03d434: d007 beq.n d03d446 <__ssvfscanf_r+0xaa2> + d03d436: 2208 movs r2, #8 + d03d438: 2100 movs r1, #0 + d03d43a: f107 0048 add.w r0, r7, #72 ; 0x48 + d03d43e: 61fb str r3, [r7, #28] + d03d440: f005 fb3e bl d042ac0 <____wrap_memset_veneer> + d03d444: 69fb ldr r3, [r7, #28] + d03d446: f107 0248 add.w r2, r7, #72 ; 0x48 + d03d44a: 4631 mov r1, r6 + d03d44c: 4658 mov r0, fp + d03d44e: 613b str r3, [r7, #16] + d03d450: 9200 str r2, [sp, #0] + d03d452: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03d456: f001 fb7f bl d03eb58 <_mbrtowc_r> + d03d45a: 1c42 adds r2, r0, #1 + d03d45c: 61f8 str r0, [r7, #28] + d03d45e: f43f ab68 beq.w d03cb32 <__ssvfscanf_r+0x18e> + d03d462: 693b ldr r3, [r7, #16] + d03d464: bb88 cbnz r0, d03d4ca <__ssvfscanf_r+0xb26> + d03d466: 6030 str r0, [r6, #0] + d03d468: 6830 ldr r0, [r6, #0] + d03d46a: 613b str r3, [r7, #16] + d03d46c: f001 fb34 bl d03ead8 + d03d470: 693b ldr r3, [r7, #16] + d03d472: 4602 mov r2, r0 + d03d474: 2800 cmp r0, #0 + d03d476: d046 beq.n d03d506 <__ssvfscanf_r+0xb62> + d03d478: 2b00 cmp r3, #0 + d03d47a: d139 bne.n d03d4f0 <__ssvfscanf_r+0xb4c> + d03d47c: f1b8 0f00 cmp.w r8, #0 + d03d480: f47f af5f bne.w d03d342 <__ssvfscanf_r+0x99e> + d03d484: f8c6 8000 str.w r8, [r6] + d03d488: f1ba 0f00 cmp.w sl, #0 + d03d48c: f43f ad0f beq.w d03ceae <__ssvfscanf_r+0x50a> + d03d490: 1b71 subs r1, r6, r5 + d03d492: 108b asrs r3, r1, #2 + d03d494: 3301 adds r3, #1 + d03d496: 4599 cmp r9, r3 + d03d498: f67f ad09 bls.w d03ceae <__ssvfscanf_r+0x50a> + d03d49c: 3104 adds r1, #4 + d03d49e: f8da 0000 ldr.w r0, [sl] + d03d4a2: f7c4 ffe5 bl d002470 <__wrap_realloc> + d03d4a6: 2800 cmp r0, #0 + d03d4a8: f43f ad01 beq.w d03ceae <__ssvfscanf_r+0x50a> + d03d4ac: f8ca 0000 str.w r0, [sl] + d03d4b0: e4fd b.n d03ceae <__ssvfscanf_r+0x50a> + d03d4b2: f04f 0900 mov.w r9, #0 + d03d4b6: 62be str r6, [r7, #40] ; 0x28 + d03d4b8: f107 063c add.w r6, r7, #60 ; 0x3c + d03d4bc: 464d mov r5, r9 + d03d4be: 46ca mov sl, r9 + d03d4c0: e792 b.n d03d3e8 <__ssvfscanf_r+0xa44> + d03d4c2: 46c1 mov r9, r8 + d03d4c4: 4645 mov r5, r8 + d03d4c6: 46c2 mov sl, r8 + d03d4c8: e78e b.n d03d3e8 <__ssvfscanf_r+0xa44> + d03d4ca: 69fa ldr r2, [r7, #28] + d03d4cc: 3202 adds r2, #2 + d03d4ce: d1cb bne.n d03d468 <__ssvfscanf_r+0xac4> + d03d4d0: 461a mov r2, r3 + d03d4d2: 6863 ldr r3, [r4, #4] + d03d4d4: 2b00 cmp r3, #0 + d03d4d6: dc88 bgt.n d03d3ea <__ssvfscanf_r+0xa46> + d03d4d8: 4621 mov r1, r4 + d03d4da: 4658 mov r0, fp + d03d4dc: 613a str r2, [r7, #16] + d03d4de: f003 fe84 bl d0411ea <__ssrefill_r> + d03d4e2: 693a ldr r2, [r7, #16] + d03d4e4: 2800 cmp r0, #0 + d03d4e6: d080 beq.n d03d3ea <__ssvfscanf_r+0xa46> + d03d4e8: 2a00 cmp r2, #0 + d03d4ea: f47f ab22 bne.w d03cb32 <__ssvfscanf_r+0x18e> + d03d4ee: e7c5 b.n d03d47c <__ssvfscanf_r+0xad8> + d03d4f0: 3b01 subs r3, #1 + d03d4f2: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03d4f6: 4622 mov r2, r4 + d03d4f8: 4658 mov r0, fp + d03d4fa: 5cc9 ldrb r1, [r1, r3] + d03d4fc: 62fb str r3, [r7, #44] ; 0x2c + d03d4fe: f003 fe37 bl d041170 <_sungetc_r> + d03d502: 6afb ldr r3, [r7, #44] ; 0x2c + d03d504: e7b8 b.n d03d478 <__ssvfscanf_r+0xad4> + d03d506: 6b39 ldr r1, [r7, #48] ; 0x30 + d03d508: 4419 add r1, r3 + d03d50a: 69fb ldr r3, [r7, #28] + d03d50c: 2b03 cmp r3, #3 + d03d50e: 6339 str r1, [r7, #48] ; 0x30 + d03d510: d102 bne.n d03d518 <__ssvfscanf_r+0xb74> + d03d512: 6cbb ldr r3, [r7, #72] ; 0x48 + d03d514: 2b04 cmp r3, #4 + d03d516: d002 beq.n d03d51e <__ssvfscanf_r+0xb7a> + d03d518: 6afb ldr r3, [r7, #44] ; 0x2c + d03d51a: 3b01 subs r3, #1 + d03d51c: 62fb str r3, [r7, #44] ; 0x2c + d03d51e: f1b8 0f00 cmp.w r8, #0 + d03d522: d1d6 bne.n d03d4d2 <__ssvfscanf_r+0xb2e> + d03d524: 3604 adds r6, #4 + d03d526: f1ba 0f00 cmp.w sl, #0 + d03d52a: d015 beq.n d03d558 <__ssvfscanf_r+0xbb4> + d03d52c: 1b73 subs r3, r6, r5 + d03d52e: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03d532: d80f bhi.n d03d554 <__ssvfscanf_r+0xbb0> + d03d534: 4628 mov r0, r5 + d03d536: ea4f 01c9 mov.w r1, r9, lsl #3 + d03d53a: 613b str r3, [r7, #16] + d03d53c: f7c4 ff98 bl d002470 <__wrap_realloc> + d03d540: 4605 mov r5, r0 + d03d542: 2800 cmp r0, #0 + d03d544: f43f abe8 beq.w d03cd18 <__ssvfscanf_r+0x374> + d03d548: 693b ldr r3, [r7, #16] + d03d54a: ea4f 0949 mov.w r9, r9, lsl #1 + d03d54e: f8ca 0000 str.w r0, [sl] + d03d552: 18c6 adds r6, r0, r3 + d03d554: 4642 mov r2, r8 + d03d556: e7bc b.n d03d4d2 <__ssvfscanf_r+0xb2e> + d03d558: 4652 mov r2, sl + d03d55a: e7ba b.n d03d4d2 <__ssvfscanf_r+0xb2e> + d03d55c: f1b8 0f00 cmp.w r8, #0 + d03d560: d01b beq.n d03d59a <__ssvfscanf_r+0xbf6> + d03d562: f7fd fd4e bl d03b002 <__locale_ctype_ptr> + d03d566: 6823 ldr r3, [r4, #0] + d03d568: 781a ldrb r2, [r3, #0] + d03d56a: 4410 add r0, r2 + d03d56c: 7842 ldrb r2, [r0, #1] + d03d56e: 0711 lsls r1, r2, #28 + d03d570: f53f ae61 bmi.w d03d236 <__ssvfscanf_r+0x892> + d03d574: 3301 adds r3, #1 + d03d576: 6862 ldr r2, [r4, #4] + d03d578: 3501 adds r5, #1 + d03d57a: 6023 str r3, [r4, #0] + d03d57c: 3a01 subs r2, #1 + d03d57e: 6afb ldr r3, [r7, #44] ; 0x2c + d03d580: 6062 str r2, [r4, #4] + d03d582: 429d cmp r5, r3 + d03d584: f43f ae57 beq.w d03d236 <__ssvfscanf_r+0x892> + d03d588: 2a00 cmp r2, #0 + d03d58a: dcea bgt.n d03d562 <__ssvfscanf_r+0xbbe> + d03d58c: 4621 mov r1, r4 + d03d58e: 4658 mov r0, fp + d03d590: f003 fe2b bl d0411ea <__ssrefill_r> + d03d594: 2800 cmp r0, #0 + d03d596: d0e4 beq.n d03d562 <__ssvfscanf_r+0xbbe> + d03d598: e64d b.n d03d236 <__ssvfscanf_r+0x892> + d03d59a: 46b2 mov sl, r6 + d03d59c: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d5a0: f85a 6b04 ldr.w r6, [sl], #4 + d03d5a4: d075 beq.n d03d692 <__ssvfscanf_r+0xcee> + d03d5a6: 2e00 cmp r6, #0 + d03d5a8: f43f aaf7 beq.w d03cb9a <__ssvfscanf_r+0x1f6> + d03d5ac: 2020 movs r0, #32 + d03d5ae: f7c4 ff5d bl d00246c <__wrap_malloc> + d03d5b2: 4680 mov r8, r0 + d03d5b4: 2800 cmp r0, #0 + d03d5b6: f43f aac1 beq.w d03cb3c <__ssvfscanf_r+0x198> + d03d5ba: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d5bc: 6030 str r0, [r6, #0] + d03d5be: f8b3 9006 ldrh.w r9, [r3, #6] + d03d5c2: 889d ldrh r5, [r3, #4] + d03d5c4: 45a9 cmp r9, r5 + d03d5c6: d311 bcc.n d03d5ec <__ssvfscanf_r+0xc48> + d03d5c8: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d5cc: 429d cmp r5, r3 + d03d5ce: f63f abab bhi.w d03cd28 <__ssvfscanf_r+0x384> + d03d5d2: 3508 adds r5, #8 + d03d5d4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d5d6: b2ad uxth r5, r5 + d03d5d8: 6818 ldr r0, [r3, #0] + d03d5da: 00a9 lsls r1, r5, #2 + d03d5dc: f7c4 ff48 bl d002470 <__wrap_realloc> + d03d5e0: 2800 cmp r0, #0 + d03d5e2: f43f aba1 beq.w d03cd28 <__ssvfscanf_r+0x384> + d03d5e6: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d5e8: 6018 str r0, [r3, #0] + d03d5ea: 809d strh r5, [r3, #4] + d03d5ec: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d5ee: f109 0201 add.w r2, r9, #1 + d03d5f2: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d5f4: 4635 mov r5, r6 + d03d5f6: 681b ldr r3, [r3, #0] + d03d5f8: 80ca strh r2, [r1, #6] + d03d5fa: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d5fe: 4646 mov r6, r8 + d03d600: f04f 0920 mov.w r9, #32 + d03d604: 46b0 mov r8, r6 + d03d606: f7fd fcfc bl d03b002 <__locale_ctype_ptr> + d03d60a: 6823 ldr r3, [r4, #0] + d03d60c: 781a ldrb r2, [r3, #0] + d03d60e: 4410 add r0, r2 + d03d610: 7842 ldrb r2, [r0, #1] + d03d612: 0712 lsls r2, r2, #28 + d03d614: d427 bmi.n d03d666 <__ssvfscanf_r+0xcc2> + d03d616: 6862 ldr r2, [r4, #4] + d03d618: 3a01 subs r2, #1 + d03d61a: 6062 str r2, [r4, #4] + d03d61c: 1c5a adds r2, r3, #1 + d03d61e: 6022 str r2, [r4, #0] + d03d620: 781b ldrb r3, [r3, #0] + d03d622: f806 3b01 strb.w r3, [r6], #1 + d03d626: b18d cbz r5, d03d64c <__ssvfscanf_r+0xca8> + d03d628: eba6 0308 sub.w r3, r6, r8 + d03d62c: 454b cmp r3, r9 + d03d62e: d30d bcc.n d03d64c <__ssvfscanf_r+0xca8> + d03d630: ea4f 0949 mov.w r9, r9, lsl #1 + d03d634: 4640 mov r0, r8 + d03d636: 62bb str r3, [r7, #40] ; 0x28 + d03d638: 4649 mov r1, r9 + d03d63a: f7c4 ff19 bl d002470 <__wrap_realloc> + d03d63e: 4680 mov r8, r0 + d03d640: 2800 cmp r0, #0 + d03d642: f43f aa7b beq.w d03cb3c <__ssvfscanf_r+0x198> + d03d646: 6abb ldr r3, [r7, #40] ; 0x28 + d03d648: 6028 str r0, [r5, #0] + d03d64a: 18c6 adds r6, r0, r3 + d03d64c: 6afb ldr r3, [r7, #44] ; 0x2c + d03d64e: 3b01 subs r3, #1 + d03d650: 62fb str r3, [r7, #44] ; 0x2c + d03d652: d008 beq.n d03d666 <__ssvfscanf_r+0xcc2> + d03d654: 6863 ldr r3, [r4, #4] + d03d656: 2b00 cmp r3, #0 + d03d658: dcd5 bgt.n d03d606 <__ssvfscanf_r+0xc62> + d03d65a: 4621 mov r1, r4 + d03d65c: 4658 mov r0, fp + d03d65e: f003 fdc4 bl d0411ea <__ssrefill_r> + d03d662: 2800 cmp r0, #0 + d03d664: d0cf beq.n d03d606 <__ssvfscanf_r+0xc62> + d03d666: 2300 movs r3, #0 + d03d668: 7033 strb r3, [r6, #0] + d03d66a: eba6 0608 sub.w r6, r6, r8 + d03d66e: b13d cbz r5, d03d680 <__ssvfscanf_r+0xcdc> + d03d670: 1c71 adds r1, r6, #1 + d03d672: 4589 cmp r9, r1 + d03d674: d904 bls.n d03d680 <__ssvfscanf_r+0xcdc> + d03d676: 6828 ldr r0, [r5, #0] + d03d678: f7c4 fefa bl d002470 <__wrap_realloc> + d03d67c: b100 cbz r0, d03d680 <__ssvfscanf_r+0xcdc> + d03d67e: 6028 str r0, [r5, #0] + d03d680: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d682: 4433 add r3, r6 + d03d684: 633b str r3, [r7, #48] ; 0x30 + d03d686: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d688: 4656 mov r6, sl + d03d68a: 3301 adds r3, #1 + d03d68c: 627b str r3, [r7, #36] ; 0x24 + d03d68e: f7ff b9a3 b.w d03c9d8 <__ssvfscanf_r+0x34> + d03d692: 464d mov r5, r9 + d03d694: e7b6 b.n d03d604 <__ssvfscanf_r+0xc60> + d03d696: 6afb ldr r3, [r7, #44] ; 0x2c + d03d698: f507 78a8 add.w r8, r7, #336 ; 0x150 + d03d69c: 3b01 subs r3, #1 + d03d69e: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03d6a2: bf85 ittet hi + d03d6a4: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03d6a6: f46f 70ae mvnhi.w r0, #348 ; 0x15c + d03d6aa: f04f 0a00 movls.w sl, #0 + d03d6ae: eb03 0a00 addhi.w sl, r3, r0 + d03d6b2: bf84 itt hi + d03d6b4: f240 135d movwhi r3, #349 ; 0x15d + d03d6b8: 62fb strhi r3, [r7, #44] ; 0x2c + d03d6ba: f449 6358 orr.w r3, r9, #3456 ; 0xd80 + d03d6be: 62bb str r3, [r7, #40] ; 0x28 + d03d6c0: 2300 movs r3, #0 + d03d6c2: 613b str r3, [r7, #16] + d03d6c4: 6822 ldr r2, [r4, #0] + d03d6c6: 7813 ldrb r3, [r2, #0] + d03d6c8: 2b39 cmp r3, #57 ; 0x39 + d03d6ca: d80f bhi.n d03d6ec <__ssvfscanf_r+0xd48> + d03d6cc: 2b2a cmp r3, #42 ; 0x2a + d03d6ce: d91a bls.n d03d706 <__ssvfscanf_r+0xd62> + d03d6d0: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d03d6d4: 290e cmp r1, #14 + d03d6d6: d816 bhi.n d03d706 <__ssvfscanf_r+0xd62> + d03d6d8: e8df f001 tbb [pc, r1] + d03d6dc: 15801580 .word 0x15801580 + d03d6e0: 6f6f4015 .word 0x6f6f4015 + d03d6e4: 6f6f6f6f .word 0x6f6f6f6f + d03d6e8: 786f .short 0x786f + d03d6ea: 78 .byte 0x78 + d03d6eb: 00 .byte 0x00 + d03d6ec: 2b66 cmp r3, #102 ; 0x66 + d03d6ee: d833 bhi.n d03d758 <__ssvfscanf_r+0xdb4> + d03d6f0: 2b60 cmp r3, #96 ; 0x60 + d03d6f2: d803 bhi.n d03d6fc <__ssvfscanf_r+0xd58> + d03d6f4: 2b46 cmp r3, #70 ; 0x46 + d03d6f6: d804 bhi.n d03d702 <__ssvfscanf_r+0xd5e> + d03d6f8: 2b40 cmp r3, #64 ; 0x40 + d03d6fa: d904 bls.n d03d706 <__ssvfscanf_r+0xd62> + d03d6fc: 6a39 ldr r1, [r7, #32] + d03d6fe: 290a cmp r1, #10 + d03d700: e06a b.n d03d7d8 <__ssvfscanf_r+0xe34> + d03d702: 2b58 cmp r3, #88 ; 0x58 + d03d704: d070 beq.n d03d7e8 <__ssvfscanf_r+0xe44> + d03d706: 6abb ldr r3, [r7, #40] ; 0x28 + d03d708: 05db lsls r3, r3, #23 + d03d70a: d511 bpl.n d03d730 <__ssvfscanf_r+0xd8c> + d03d70c: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03d710: 4598 cmp r8, r3 + d03d712: d908 bls.n d03d726 <__ssvfscanf_r+0xd82> + d03d714: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff + d03d718: f818 1c01 ldrb.w r1, [r8, #-1] + d03d71c: 4622 mov r2, r4 + d03d71e: 4658 mov r0, fp + d03d720: 46c8 mov r8, r9 + d03d722: f003 fd25 bl d041170 <_sungetc_r> + d03d726: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03d72a: 4598 cmp r8, r3 + d03d72c: f43f aa35 beq.w d03cb9a <__ssvfscanf_r+0x1f6> + d03d730: 6abb ldr r3, [r7, #40] ; 0x28 + d03d732: f013 0210 ands.w r2, r3, #16 + d03d736: d176 bne.n d03d826 <__ssvfscanf_r+0xe82> + d03d738: 6a3b ldr r3, [r7, #32] + d03d73a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03d73e: 69bd ldr r5, [r7, #24] + d03d740: 4658 mov r0, fp + d03d742: f888 2000 strb.w r2, [r8] + d03d746: 47a8 blx r5 + d03d748: 6abb ldr r3, [r7, #40] ; 0x28 + d03d74a: f106 0904 add.w r9, r6, #4 + d03d74e: 069d lsls r5, r3, #26 + d03d750: d560 bpl.n d03d814 <__ssvfscanf_r+0xe70> + d03d752: 6833 ldr r3, [r6, #0] + d03d754: 6018 str r0, [r3, #0] + d03d756: e062 b.n d03d81e <__ssvfscanf_r+0xe7a> + d03d758: 2b78 cmp r3, #120 ; 0x78 + d03d75a: e7d3 b.n d03d704 <__ssvfscanf_r+0xd60> + d03d75c: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d75e: 0509 lsls r1, r1, #20 + d03d760: d50d bpl.n d03d77e <__ssvfscanf_r+0xdda> + d03d762: 6a39 ldr r1, [r7, #32] + d03d764: b929 cbnz r1, d03d772 <__ssvfscanf_r+0xdce> + d03d766: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d768: f441 7100 orr.w r1, r1, #512 ; 0x200 + d03d76c: 62b9 str r1, [r7, #40] ; 0x28 + d03d76e: 2108 movs r1, #8 + d03d770: 6239 str r1, [r7, #32] + d03d772: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d774: 054d lsls r5, r1, #21 + d03d776: d505 bpl.n d03d784 <__ssvfscanf_r+0xde0> + d03d778: f421 61b0 bic.w r1, r1, #1408 ; 0x580 + d03d77c: 62b9 str r1, [r7, #40] ; 0x28 + d03d77e: f808 3b01 strb.w r3, [r8], #1 + d03d782: e00e b.n d03d7a2 <__ssvfscanf_r+0xdfe> + d03d784: 6abb ldr r3, [r7, #40] ; 0x28 + d03d786: f423 7360 bic.w r3, r3, #896 ; 0x380 + d03d78a: 62bb str r3, [r7, #40] ; 0x28 + d03d78c: f1ba 0f00 cmp.w sl, #0 + d03d790: d004 beq.n d03d79c <__ssvfscanf_r+0xdf8> + d03d792: 6afb ldr r3, [r7, #44] ; 0x2c + d03d794: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d03d798: 3301 adds r3, #1 + d03d79a: 62fb str r3, [r7, #44] ; 0x2c + d03d79c: 693b ldr r3, [r7, #16] + d03d79e: 3301 adds r3, #1 + d03d7a0: 613b str r3, [r7, #16] + d03d7a2: 6863 ldr r3, [r4, #4] + d03d7a4: 3b01 subs r3, #1 + d03d7a6: 2b00 cmp r3, #0 + d03d7a8: 6063 str r3, [r4, #4] + d03d7aa: dd2c ble.n d03d806 <__ssvfscanf_r+0xe62> + d03d7ac: 3201 adds r2, #1 + d03d7ae: 6022 str r2, [r4, #0] + d03d7b0: 6afb ldr r3, [r7, #44] ; 0x2c + d03d7b2: 3b01 subs r3, #1 + d03d7b4: 62fb str r3, [r7, #44] ; 0x2c + d03d7b6: d185 bne.n d03d6c4 <__ssvfscanf_r+0xd20> + d03d7b8: e7a5 b.n d03d706 <__ssvfscanf_r+0xd62> + d03d7ba: 6a38 ldr r0, [r7, #32] + d03d7bc: 49b2 ldr r1, [pc, #712] ; (d03da88 <__ssvfscanf_r+0x10e4>) + d03d7be: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03d7c2: 6239 str r1, [r7, #32] + d03d7c4: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d7c6: f421 6138 bic.w r1, r1, #2944 ; 0xb80 + d03d7ca: e7d7 b.n d03d77c <__ssvfscanf_r+0xdd8> + d03d7cc: 6a38 ldr r0, [r7, #32] + d03d7ce: 49ae ldr r1, [pc, #696] ; (d03da88 <__ssvfscanf_r+0x10e4>) + d03d7d0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03d7d4: 2908 cmp r1, #8 + d03d7d6: 6239 str r1, [r7, #32] + d03d7d8: dcf4 bgt.n d03d7c4 <__ssvfscanf_r+0xe20> + d03d7da: e794 b.n d03d706 <__ssvfscanf_r+0xd62> + d03d7dc: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d7de: 0608 lsls r0, r1, #24 + d03d7e0: d591 bpl.n d03d706 <__ssvfscanf_r+0xd62> + d03d7e2: f021 0180 bic.w r1, r1, #128 ; 0x80 + d03d7e6: e7c9 b.n d03d77c <__ssvfscanf_r+0xdd8> + d03d7e8: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d7ea: f401 61c0 and.w r1, r1, #1536 ; 0x600 + d03d7ee: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d03d7f2: d188 bne.n d03d706 <__ssvfscanf_r+0xd62> + d03d7f4: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03d7f6: f421 7500 bic.w r5, r1, #512 ; 0x200 + d03d7fa: f445 61a0 orr.w r1, r5, #1280 ; 0x500 + d03d7fe: 62b9 str r1, [r7, #40] ; 0x28 + d03d800: 2110 movs r1, #16 + d03d802: 6239 str r1, [r7, #32] + d03d804: e7bb b.n d03d77e <__ssvfscanf_r+0xdda> + d03d806: 4621 mov r1, r4 + d03d808: 4658 mov r0, fp + d03d80a: f003 fcee bl d0411ea <__ssrefill_r> + d03d80e: 2800 cmp r0, #0 + d03d810: d0ce beq.n d03d7b0 <__ssvfscanf_r+0xe0c> + d03d812: e778 b.n d03d706 <__ssvfscanf_r+0xd62> + d03d814: 6abb ldr r3, [r7, #40] ; 0x28 + d03d816: 0719 lsls r1, r3, #28 + d03d818: d510 bpl.n d03d83c <__ssvfscanf_r+0xe98> + d03d81a: 6833 ldr r3, [r6, #0] + d03d81c: 7018 strb r0, [r3, #0] + d03d81e: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d820: 464e mov r6, r9 + d03d822: 3301 adds r3, #1 + d03d824: 627b str r3, [r7, #36] ; 0x24 + d03d826: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03d82a: eba8 0803 sub.w r8, r8, r3 + d03d82e: 693b ldr r3, [r7, #16] + d03d830: 4443 add r3, r8 + d03d832: 469a mov sl, r3 + d03d834: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d836: 4453 add r3, sl + d03d838: f7ff b973 b.w d03cb22 <__ssvfscanf_r+0x17e> + d03d83c: 6abb ldr r3, [r7, #40] ; 0x28 + d03d83e: 075a lsls r2, r3, #29 + d03d840: d502 bpl.n d03d848 <__ssvfscanf_r+0xea4> + d03d842: 6833 ldr r3, [r6, #0] + d03d844: 8018 strh r0, [r3, #0] + d03d846: e7ea b.n d03d81e <__ssvfscanf_r+0xe7a> + d03d848: 6abb ldr r3, [r7, #40] ; 0x28 + d03d84a: f013 0201 ands.w r2, r3, #1 + d03d84e: d180 bne.n d03d752 <__ssvfscanf_r+0xdae> + d03d850: 6abb ldr r3, [r7, #40] ; 0x28 + d03d852: 079b lsls r3, r3, #30 + d03d854: f57f af7d bpl.w d03d752 <__ssvfscanf_r+0xdae> + d03d858: 4b8c ldr r3, [pc, #560] ; (d03da8c <__ssvfscanf_r+0x10e8>) + d03d85a: 4658 mov r0, fp + d03d85c: 69b9 ldr r1, [r7, #24] + d03d85e: 4299 cmp r1, r3 + d03d860: 6a3b ldr r3, [r7, #32] + d03d862: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03d866: d105 bne.n d03d874 <__ssvfscanf_r+0xed0> + d03d868: f002 fec8 bl d0405fc <_strtoull_r> + d03d86c: 6833 ldr r3, [r6, #0] + d03d86e: e9c3 0100 strd r0, r1, [r3] + d03d872: e7d4 b.n d03d81e <__ssvfscanf_r+0xe7a> + d03d874: f002 fdef bl d040456 <_strtoll_r> + d03d878: e7f8 b.n d03d86c <__ssvfscanf_r+0xec8> + d03d87a: 4658 mov r0, fp + d03d87c: f001 f932 bl d03eae4 <_localeconv_r> + d03d880: 6803 ldr r3, [r0, #0] + d03d882: 607b str r3, [r7, #4] + d03d884: 6afb ldr r3, [r7, #44] ; 0x2c + d03d886: 3b01 subs r3, #1 + d03d888: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03d88c: bf83 ittte hi + d03d88e: f240 125d movwhi r2, #349 ; 0x15d + d03d892: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03d894: f46f 75ae mvnhi.w r5, #348 ; 0x15c + d03d898: 2300 movls r3, #0 + d03d89a: bf88 it hi + d03d89c: 62fa strhi r2, [r7, #44] ; 0x2c + d03d89e: f04f 0200 mov.w r2, #0 + d03d8a2: bf88 it hi + d03d8a4: 195b addhi r3, r3, r5 + d03d8a6: f449 65f0 orr.w r5, r9, #1920 ; 0x780 + d03d8aa: 4692 mov sl, r2 + d03d8ac: f507 79a8 add.w r9, r7, #336 ; 0x150 + d03d8b0: 62ba str r2, [r7, #40] ; 0x28 + d03d8b2: e9c7 2203 strd r2, r2, [r7, #12] + d03d8b6: 6821 ldr r1, [r4, #0] + d03d8b8: 60b9 str r1, [r7, #8] + d03d8ba: 7809 ldrb r1, [r1, #0] + d03d8bc: 294e cmp r1, #78 ; 0x4e + d03d8be: d863 bhi.n d03d988 <__ssvfscanf_r+0xfe4> + d03d8c0: 2940 cmp r1, #64 ; 0x40 + d03d8c2: d839 bhi.n d03d938 <__ssvfscanf_r+0xf94> + d03d8c4: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b + d03d8c8: fa5f fe8c uxtb.w lr, ip + d03d8cc: f1be 0f0e cmp.w lr, #14 + d03d8d0: d935 bls.n d03d93e <__ssvfscanf_r+0xf9a> + d03d8d2: 6878 ldr r0, [r7, #4] + d03d8d4: f890 c000 ldrb.w ip, [r0] + d03d8d8: 458c cmp ip, r1 + d03d8da: f040 80b0 bne.w d03da3e <__ssvfscanf_r+0x109a> + d03d8de: 05a8 lsls r0, r5, #22 + d03d8e0: f140 80ad bpl.w d03da3e <__ssvfscanf_r+0x109a> + d03d8e4: f425 7520 bic.w r5, r5, #640 ; 0x280 + d03d8e8: f8c7 a028 str.w sl, [r7, #40] ; 0x28 + d03d8ec: e083 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03d8ee: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 + d03d8f2: f1bc 0f0d cmp.w ip, #13 + d03d8f6: d8ec bhi.n d03d8d2 <__ssvfscanf_r+0xf2e> + d03d8f8: a001 add r0, pc, #4 ; (adr r0, d03d900 <__ssvfscanf_r+0xf5c>) + d03d8fa: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03d8fe: bf00 nop + d03d900: 0d03da3b .word 0x0d03da3b + d03d904: 0d03d8d3 .word 0x0d03d8d3 + d03d908: 0d03d8d3 .word 0x0d03d8d3 + d03d90c: 0d03d8d3 .word 0x0d03d8d3 + d03d910: 0d03dab5 .word 0x0d03dab5 + d03d914: 0d03da9d .word 0x0d03da9d + d03d918: 0d03d8d3 .word 0x0d03d8d3 + d03d91c: 0d03d8d3 .word 0x0d03d8d3 + d03d920: 0d03da67 .word 0x0d03da67 + d03d924: 0d03d8d3 .word 0x0d03d8d3 + d03d928: 0d03d8d3 .word 0x0d03d8d3 + d03d92c: 0d03d8d3 .word 0x0d03d8d3 + d03d930: 0d03d8d3 .word 0x0d03d8d3 + d03d934: 0d03da07 .word 0x0d03da07 + d03d938: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 + d03d93c: e7d9 b.n d03d8f2 <__ssvfscanf_r+0xf4e> + d03d93e: f1bc 0f0e cmp.w ip, #14 + d03d942: d8c6 bhi.n d03d8d2 <__ssvfscanf_r+0xf2e> + d03d944: a001 add r0, pc, #4 ; (adr r0, d03d94c <__ssvfscanf_r+0xfa8>) + d03d946: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03d94a: bf00 nop + d03d94c: 0d03d9fd .word 0x0d03d9fd + d03d950: 0d03d8d3 .word 0x0d03d8d3 + d03d954: 0d03d9fd .word 0x0d03d9fd + d03d958: 0d03d8d3 .word 0x0d03d8d3 + d03d95c: 0d03d8d3 .word 0x0d03d8d3 + d03d960: 0d03d9af .word 0x0d03d9af + d03d964: 0d03d9ed .word 0x0d03d9ed + d03d968: 0d03d9ed .word 0x0d03d9ed + d03d96c: 0d03d9ed .word 0x0d03d9ed + d03d970: 0d03d9ed .word 0x0d03d9ed + d03d974: 0d03d9ed .word 0x0d03d9ed + d03d978: 0d03d9ed .word 0x0d03d9ed + d03d97c: 0d03d9ed .word 0x0d03d9ed + d03d980: 0d03d9ed .word 0x0d03d9ed + d03d984: 0d03d9ed .word 0x0d03d9ed + d03d988: 296e cmp r1, #110 ; 0x6e + d03d98a: d80c bhi.n d03d9a6 <__ssvfscanf_r+0x1002> + d03d98c: 2960 cmp r1, #96 ; 0x60 + d03d98e: d8ae bhi.n d03d8ee <__ssvfscanf_r+0xf4a> + d03d990: 2954 cmp r1, #84 ; 0x54 + d03d992: f000 8089 beq.w d03daa8 <__ssvfscanf_r+0x1104> + d03d996: 2959 cmp r1, #89 ; 0x59 + d03d998: d19b bne.n d03d8d2 <__ssvfscanf_r+0xf2e> + d03d99a: f1b8 0f07 cmp.w r8, #7 + d03d99e: d14e bne.n d03da3e <__ssvfscanf_r+0x109a> + d03d9a0: f04f 0808 mov.w r8, #8 + d03d9a4: e027 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03d9a6: 2974 cmp r1, #116 ; 0x74 + d03d9a8: d07e beq.n d03daa8 <__ssvfscanf_r+0x1104> + d03d9aa: 2979 cmp r1, #121 ; 0x79 + d03d9ac: e7f4 b.n d03d998 <__ssvfscanf_r+0xff4> + d03d9ae: 05e8 lsls r0, r5, #23 + d03d9b0: d51c bpl.n d03d9ec <__ssvfscanf_r+0x1048> + d03d9b2: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03d9b6: f10a 0a01 add.w sl, sl, #1 + d03d9ba: b11b cbz r3, d03d9c4 <__ssvfscanf_r+0x1020> + d03d9bc: 6af9 ldr r1, [r7, #44] ; 0x2c + d03d9be: 3b01 subs r3, #1 + d03d9c0: 3101 adds r1, #1 + d03d9c2: 62f9 str r1, [r7, #44] ; 0x2c + d03d9c4: 6af9 ldr r1, [r7, #44] ; 0x2c + d03d9c6: 3901 subs r1, #1 + d03d9c8: 62f9 str r1, [r7, #44] ; 0x2c + d03d9ca: 6b39 ldr r1, [r7, #48] ; 0x30 + d03d9cc: 3101 adds r1, #1 + d03d9ce: 6339 str r1, [r7, #48] ; 0x30 + d03d9d0: 6861 ldr r1, [r4, #4] + d03d9d2: 3901 subs r1, #1 + d03d9d4: 2900 cmp r1, #0 + d03d9d6: 6061 str r1, [r4, #4] + d03d9d8: f340 808a ble.w d03daf0 <__ssvfscanf_r+0x114c> + d03d9dc: 68b8 ldr r0, [r7, #8] + d03d9de: 3001 adds r0, #1 + d03d9e0: 6020 str r0, [r4, #0] + d03d9e2: 6af9 ldr r1, [r7, #44] ; 0x2c + d03d9e4: 2900 cmp r1, #0 + d03d9e6: f47f af66 bne.w d03d8b6 <__ssvfscanf_r+0xf12> + d03d9ea: e028 b.n d03da3e <__ssvfscanf_r+0x109a> + d03d9ec: eb12 0f08 cmn.w r2, r8 + d03d9f0: d125 bne.n d03da3e <__ssvfscanf_r+0x109a> + d03d9f2: f425 75c0 bic.w r5, r5, #384 ; 0x180 + d03d9f6: f809 1b01 strb.w r1, [r9], #1 + d03d9fa: e7e3 b.n d03d9c4 <__ssvfscanf_r+0x1020> + d03d9fc: 0628 lsls r0, r5, #24 + d03d9fe: d51e bpl.n d03da3e <__ssvfscanf_r+0x109a> + d03da00: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03da04: e7f7 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03da06: b95a cbnz r2, d03da20 <__ssvfscanf_r+0x107c> + d03da08: f1ba 0f00 cmp.w sl, #0 + d03da0c: d10a bne.n d03da24 <__ssvfscanf_r+0x1080> + d03da0e: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03da12: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03da16: d105 bne.n d03da24 <__ssvfscanf_r+0x1080> + d03da18: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03da1c: 2201 movs r2, #1 + d03da1e: e7ea b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03da20: 2a02 cmp r2, #2 + d03da22: d061 beq.n d03dae8 <__ssvfscanf_r+0x1144> + d03da24: f1b8 0f01 cmp.w r8, #1 + d03da28: d002 beq.n d03da30 <__ssvfscanf_r+0x108c> + d03da2a: f1b8 0f04 cmp.w r8, #4 + d03da2e: d106 bne.n d03da3e <__ssvfscanf_r+0x109a> + d03da30: f108 0801 add.w r8, r8, #1 + d03da34: fa5f f888 uxtb.w r8, r8 + d03da38: e7dd b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03da3a: 2a01 cmp r2, #1 + d03da3c: d056 beq.n d03daec <__ssvfscanf_r+0x1148> + d03da3e: f1ba 0f00 cmp.w sl, #0 + d03da42: d001 beq.n d03da48 <__ssvfscanf_r+0x10a4> + d03da44: f425 7580 bic.w r5, r5, #256 ; 0x100 + d03da48: 1e53 subs r3, r2, #1 + d03da4a: 2b01 cmp r3, #1 + d03da4c: d85c bhi.n d03db08 <__ssvfscanf_r+0x1164> + d03da4e: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03da52: 45a9 cmp r9, r5 + d03da54: f67f a8a1 bls.w d03cb9a <__ssvfscanf_r+0x1f6> + d03da58: 4622 mov r2, r4 + d03da5a: f819 1d01 ldrb.w r1, [r9, #-1]! + d03da5e: 4658 mov r0, fp + d03da60: f003 fb86 bl d041170 <_sungetc_r> + d03da64: e7f5 b.n d03da52 <__ssvfscanf_r+0x10ae> + d03da66: f1b8 0f00 cmp.w r8, #0 + d03da6a: d111 bne.n d03da90 <__ssvfscanf_r+0x10ec> + d03da6c: f1ba 0f00 cmp.w sl, #0 + d03da70: d1e8 bne.n d03da44 <__ssvfscanf_r+0x10a0> + d03da72: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03da76: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03da7a: d1e5 bne.n d03da48 <__ssvfscanf_r+0x10a4> + d03da7c: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03da80: f04f 0801 mov.w r8, #1 + d03da84: e7b7 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03da86: bf00 nop + d03da88: 0d054b30 .word 0x0d054b30 + d03da8c: 0d040757 .word 0x0d040757 + d03da90: f1b8 0f03 cmp.w r8, #3 + d03da94: d0cc beq.n d03da30 <__ssvfscanf_r+0x108c> + d03da96: f1b8 0f05 cmp.w r8, #5 + d03da9a: e7c8 b.n d03da2e <__ssvfscanf_r+0x108a> + d03da9c: f1b8 0f02 cmp.w r8, #2 + d03daa0: d1cd bne.n d03da3e <__ssvfscanf_r+0x109a> + d03daa2: f04f 0803 mov.w r8, #3 + d03daa6: e7a6 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03daa8: f1b8 0f06 cmp.w r8, #6 + d03daac: d1c7 bne.n d03da3e <__ssvfscanf_r+0x109a> + d03daae: f04f 0807 mov.w r8, #7 + d03dab2: e7a0 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03dab4: f405 6ca0 and.w ip, r5, #1280 ; 0x500 + d03dab8: f5bc 6f80 cmp.w ip, #1024 ; 0x400 + d03dabc: d004 beq.n d03dac8 <__ssvfscanf_r+0x1124> + d03dabe: 0568 lsls r0, r5, #21 + d03dac0: d5bd bpl.n d03da3e <__ssvfscanf_r+0x109a> + d03dac2: f1ba 0f00 cmp.w sl, #0 + d03dac6: d0bf beq.n d03da48 <__ssvfscanf_r+0x10a4> + d03dac8: 05a8 lsls r0, r5, #22 + d03daca: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03dace: bf58 it pl + d03dad0: 6ab8 ldrpl r0, [r7, #40] ; 0x28 + d03dad2: f445 75c0 orr.w r5, r5, #384 ; 0x180 + d03dad6: bf58 it pl + d03dad8: ebaa 0000 subpl.w r0, sl, r0 + d03dadc: f04f 0a00 mov.w sl, #0 + d03dae0: bf58 it pl + d03dae2: e9c7 9003 strdpl r9, r0, [r7, #12] + d03dae6: e786 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03dae8: 2203 movs r2, #3 + d03daea: e784 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03daec: 2202 movs r2, #2 + d03daee: e782 b.n d03d9f6 <__ssvfscanf_r+0x1052> + d03daf0: 4621 mov r1, r4 + d03daf2: 4658 mov r0, fp + d03daf4: 603a str r2, [r7, #0] + d03daf6: 60bb str r3, [r7, #8] + d03daf8: f003 fb77 bl d0411ea <__ssrefill_r> + d03dafc: 68bb ldr r3, [r7, #8] + d03dafe: 683a ldr r2, [r7, #0] + d03db00: 2800 cmp r0, #0 + d03db02: f43f af6e beq.w d03d9e2 <__ssvfscanf_r+0x103e> + d03db06: e79a b.n d03da3e <__ssvfscanf_r+0x109a> + d03db08: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d03db0c: 2b06 cmp r3, #6 + d03db0e: d826 bhi.n d03db5e <__ssvfscanf_r+0x11ba> + d03db10: f1b8 0f02 cmp.w r8, #2 + d03db14: d833 bhi.n d03db7e <__ssvfscanf_r+0x11da> + d03db16: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03db1a: 45a9 cmp r9, r5 + d03db1c: f67f a83d bls.w d03cb9a <__ssvfscanf_r+0x1f6> + d03db20: 4622 mov r2, r4 + d03db22: f819 1d01 ldrb.w r1, [r9, #-1]! + d03db26: 4658 mov r0, fp + d03db28: f003 fb22 bl d041170 <_sungetc_r> + d03db2c: e7f5 b.n d03db1a <__ssvfscanf_r+0x1176> + d03db2e: 60bb str r3, [r7, #8] + d03db30: 4622 mov r2, r4 + d03db32: 6afb ldr r3, [r7, #44] ; 0x2c + d03db34: 4658 mov r0, fp + d03db36: f813 1d01 ldrb.w r1, [r3, #-1]! + d03db3a: 62fb str r3, [r7, #44] ; 0x2c + d03db3c: f003 fb18 bl d041170 <_sungetc_r> + d03db40: 68bb ldr r3, [r7, #8] + d03db42: 3b01 subs r3, #1 + d03db44: b2db uxtb r3, r3 + d03db46: 2b02 cmp r3, #2 + d03db48: d1f1 bne.n d03db2e <__ssvfscanf_r+0x118a> + d03db4a: f1a8 0803 sub.w r8, r8, #3 + d03db4e: 6b3b ldr r3, [r7, #48] ; 0x30 + d03db50: fa5f f888 uxtb.w r8, r8 + d03db54: eba3 0308 sub.w r3, r3, r8 + d03db58: eba9 0908 sub.w r9, r9, r8 + d03db5c: 633b str r3, [r7, #48] ; 0x30 + d03db5e: 05e8 lsls r0, r5, #23 + d03db60: d52c bpl.n d03dbbc <__ssvfscanf_r+0x1218> + d03db62: 0569 lsls r1, r5, #21 + d03db64: d50f bpl.n d03db86 <__ssvfscanf_r+0x11e2> + d03db66: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03db6a: 45a9 cmp r9, r5 + d03db6c: f67f a815 bls.w d03cb9a <__ssvfscanf_r+0x1f6> + d03db70: 4622 mov r2, r4 + d03db72: f819 1d01 ldrb.w r1, [r9, #-1]! + d03db76: 4658 mov r0, fp + d03db78: f003 fafa bl d041170 <_sungetc_r> + d03db7c: e7f5 b.n d03db6a <__ssvfscanf_r+0x11c6> + d03db7e: 4643 mov r3, r8 + d03db80: f8c7 902c str.w r9, [r7, #44] ; 0x2c + d03db84: e7dd b.n d03db42 <__ssvfscanf_r+0x119e> + d03db86: f819 1c01 ldrb.w r1, [r9, #-1] + d03db8a: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff + d03db8e: 6b3b ldr r3, [r7, #48] ; 0x30 + d03db90: 2965 cmp r1, #101 ; 0x65 + d03db92: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d03db96: d00b beq.n d03dbb0 <__ssvfscanf_r+0x120c> + d03db98: 2945 cmp r1, #69 ; 0x45 + d03db9a: d009 beq.n d03dbb0 <__ssvfscanf_r+0x120c> + d03db9c: 4622 mov r2, r4 + d03db9e: 4658 mov r0, fp + d03dba0: f003 fae6 bl d041170 <_sungetc_r> + d03dba4: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dba6: f1a9 0802 sub.w r8, r9, #2 + d03dbaa: f819 1c02 ldrb.w r1, [r9, #-2] + d03dbae: 3b02 subs r3, #2 + d03dbb0: 46c1 mov r9, r8 + d03dbb2: 4622 mov r2, r4 + d03dbb4: 4658 mov r0, fp + d03dbb6: 633b str r3, [r7, #48] ; 0x30 + d03dbb8: f003 fada bl d041170 <_sungetc_r> + d03dbbc: f015 0210 ands.w r2, r5, #16 + d03dbc0: f47e af0a bne.w d03c9d8 <__ssvfscanf_r+0x34> + d03dbc4: f405 63c0 and.w r3, r5, #1536 ; 0x600 + d03dbc8: f889 2000 strb.w r2, [r9] + d03dbcc: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d03dbd0: d114 bne.n d03dbfc <__ssvfscanf_r+0x1258> + d03dbd2: 6abb ldr r3, [r7, #40] ; 0x28 + d03dbd4: 4553 cmp r3, sl + d03dbd6: eba3 020a sub.w r2, r3, sl + d03dbda: d11c bne.n d03dc16 <__ssvfscanf_r+0x1272> + d03dbdc: 2200 movs r2, #0 + d03dbde: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03dbe2: 4658 mov r0, fp + d03dbe4: f106 0a04 add.w sl, r6, #4 + d03dbe8: f002 fac4 bl d040174 <_strtod_r> + d03dbec: 07ea lsls r2, r5, #31 + d03dbee: ec59 8b10 vmov r8, r9, d0 + d03dbf2: d51b bpl.n d03dc2c <__ssvfscanf_r+0x1288> + d03dbf4: 6833 ldr r3, [r6, #0] + d03dbf6: ed83 0b00 vstr d0, [r3] + d03dbfa: e544 b.n d03d686 <__ssvfscanf_r+0xce2> + d03dbfc: 693b ldr r3, [r7, #16] + d03dbfe: 2b00 cmp r3, #0 + d03dc00: d0ec beq.n d03dbdc <__ssvfscanf_r+0x1238> + d03dc02: 68f9 ldr r1, [r7, #12] + d03dc04: 230a movs r3, #10 + d03dc06: 4658 mov r0, fp + d03dc08: 3101 adds r1, #1 + d03dc0a: f7fd fc98 bl d03b53e <_strtol_r> + d03dc0e: 693b ldr r3, [r7, #16] + d03dc10: f8d7 900c ldr.w r9, [r7, #12] + d03dc14: 1ac2 subs r2, r0, r3 + d03dc16: f207 23a3 addw r3, r7, #675 ; 0x2a3 + d03dc1a: 4918 ldr r1, [pc, #96] ; (d03dc7c <__ssvfscanf_r+0x12d8>) + d03dc1c: 4599 cmp r9, r3 + d03dc1e: bf28 it cs + d03dc20: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 + d03dc24: 4648 mov r0, r9 + d03dc26: f7fd fb01 bl d03b22c + d03dc2a: e7d7 b.n d03dbdc <__ssvfscanf_r+0x1238> + d03dc2c: f015 0502 ands.w r5, r5, #2 + d03dc30: 6836 ldr r6, [r6, #0] + d03dc32: d002 beq.n d03dc3a <__ssvfscanf_r+0x1296> + d03dc34: ed86 0b00 vstr d0, [r6] + d03dc38: e525 b.n d03d686 <__ssvfscanf_r+0xce2> + d03dc3a: ee10 2a10 vmov r2, s0 + d03dc3e: 464b mov r3, r9 + d03dc40: ee10 0a10 vmov r0, s0 + d03dc44: 4649 mov r1, r9 + d03dc46: f7fc fd87 bl d03a758 <__aeabi_dcmpun> + d03dc4a: b128 cbz r0, d03dc58 <__ssvfscanf_r+0x12b4> + d03dc4c: 4628 mov r0, r5 + d03dc4e: f7fc fb39 bl d03a2c4 + d03dc52: ed86 0a00 vstr s0, [r6] + d03dc56: e516 b.n d03d686 <__ssvfscanf_r+0xce2> + d03dc58: 4640 mov r0, r8 + d03dc5a: 4649 mov r1, r9 + d03dc5c: f7fc fdb2 bl d03a7c4 <__aeabi_d2f> + d03dc60: 6030 str r0, [r6, #0] + d03dc62: e510 b.n d03d686 <__ssvfscanf_r+0xce2> + d03dc64: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03dc68: 6818 ldr r0, [r3, #0] + d03dc6a: f7c4 fc03 bl d002474 <__wrap_free> + d03dc6e: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03dc72: 3401 adds r4, #1 + d03dc74: 601e str r6, [r3, #0] + d03dc76: f7ff b859 b.w d03cd2c <__ssvfscanf_r+0x388> + d03dc7a: bf00 nop + d03dc7c: 0d054b2b .word 0x0d054b2b + +0d03dc80 <_vsnprintf_r>: + d03dc80: b530 push {r4, r5, lr} + d03dc82: 4614 mov r4, r2 + d03dc84: b09b sub sp, #108 ; 0x6c + d03dc86: 4605 mov r5, r0 + d03dc88: 461a mov r2, r3 + d03dc8a: 2c00 cmp r4, #0 + d03dc8c: da05 bge.n d03dc9a <_vsnprintf_r+0x1a> + d03dc8e: 238b movs r3, #139 ; 0x8b + d03dc90: 6003 str r3, [r0, #0] + d03dc92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03dc96: b01b add sp, #108 ; 0x6c + d03dc98: bd30 pop {r4, r5, pc} + d03dc9a: f44f 7302 mov.w r3, #520 ; 0x208 + d03dc9e: 9100 str r1, [sp, #0] + d03dca0: 9104 str r1, [sp, #16] + d03dca2: 4669 mov r1, sp + d03dca4: f8ad 300c strh.w r3, [sp, #12] + d03dca8: bf14 ite ne + d03dcaa: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03dcae: 4623 moveq r3, r4 + d03dcb0: 9302 str r3, [sp, #8] + d03dcb2: 9305 str r3, [sp, #20] + d03dcb4: f64f 73ff movw r3, #65535 ; 0xffff + d03dcb8: f8ad 300e strh.w r3, [sp, #14] + d03dcbc: 9b1e ldr r3, [sp, #120] ; 0x78 + d03dcbe: f7fd fc73 bl d03b5a8 <_svfprintf_r> + d03dcc2: 1c43 adds r3, r0, #1 + d03dcc4: bfbc itt lt + d03dcc6: 238b movlt r3, #139 ; 0x8b + d03dcc8: 602b strlt r3, [r5, #0] + d03dcca: 2c00 cmp r4, #0 + d03dccc: d0e3 beq.n d03dc96 <_vsnprintf_r+0x16> + d03dcce: 9b00 ldr r3, [sp, #0] + d03dcd0: 2200 movs r2, #0 + d03dcd2: 701a strb r2, [r3, #0] + d03dcd4: e7df b.n d03dc96 <_vsnprintf_r+0x16> + +0d03dcd6 : + d03dcd6: b507 push {r0, r1, r2, lr} + d03dcd8: 9300 str r3, [sp, #0] + d03dcda: 4613 mov r3, r2 + d03dcdc: 460a mov r2, r1 + d03dcde: 4601 mov r1, r0 + d03dce0: 4803 ldr r0, [pc, #12] ; (d03dcf0 ) + d03dce2: 6800 ldr r0, [r0, #0] + d03dce4: f7ff ffcc bl d03dc80 <_vsnprintf_r> + d03dce8: b003 add sp, #12 + d03dcea: f85d fb04 ldr.w pc, [sp], #4 + d03dcee: bf00 nop + d03dcf0: 60000248 .word 0x60000248 + +0d03dcf4 <_wctomb_r>: + d03dcf4: b430 push {r4, r5} + d03dcf6: 4c06 ldr r4, [pc, #24] ; (d03dd10 <_wctomb_r+0x1c>) + d03dcf8: 4d06 ldr r5, [pc, #24] ; (d03dd14 <_wctomb_r+0x20>) + d03dcfa: 6824 ldr r4, [r4, #0] + d03dcfc: 6b64 ldr r4, [r4, #52] ; 0x34 + d03dcfe: 2c00 cmp r4, #0 + d03dd00: bf08 it eq + d03dd02: 462c moveq r4, r5 + d03dd04: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 + d03dd08: 46a4 mov ip, r4 + d03dd0a: bc30 pop {r4, r5} + d03dd0c: 4760 bx ip + d03dd0e: bf00 nop + d03dd10: 60000248 .word 0x60000248 + d03dd14: 60000678 .word 0x60000678 + +0d03dd18 <__ascii_wctomb>: + d03dd18: b149 cbz r1, d03dd2e <__ascii_wctomb+0x16> + d03dd1a: 2aff cmp r2, #255 ; 0xff + d03dd1c: bf8d iteet hi + d03dd1e: 238a movhi r3, #138 ; 0x8a + d03dd20: 2001 movls r0, #1 + d03dd22: 700a strbls r2, [r1, #0] + d03dd24: 6003 strhi r3, [r0, #0] + d03dd26: bf88 it hi + d03dd28: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d03dd2c: 4770 bx lr + d03dd2e: 4608 mov r0, r1 + d03dd30: 4770 bx lr + d03dd32: bf00 nop + +0d03dd34 <_write_r>: + d03dd34: b538 push {r3, r4, r5, lr} + d03dd36: 4604 mov r4, r0 + d03dd38: 4d06 ldr r5, [pc, #24] ; (d03dd54 <_write_r+0x20>) + d03dd3a: 4608 mov r0, r1 + d03dd3c: 4611 mov r1, r2 + d03dd3e: 2200 movs r2, #0 + d03dd40: 602a str r2, [r5, #0] + d03dd42: 461a mov r2, r3 + d03dd44: f7c6 fde8 bl d004918 <_write> + d03dd48: 1c43 adds r3, r0, #1 + d03dd4a: d102 bne.n d03dd52 <_write_r+0x1e> + d03dd4c: 682b ldr r3, [r5, #0] + d03dd4e: b103 cbz r3, d03dd52 <_write_r+0x1e> + d03dd50: 6023 str r3, [r4, #0] + d03dd52: bd38 pop {r3, r4, r5, pc} + d03dd54: 600083d0 .word 0x600083d0 + +0d03dd58 <_close_r>: + d03dd58: b538 push {r3, r4, r5, lr} + d03dd5a: 2300 movs r3, #0 + d03dd5c: 4d05 ldr r5, [pc, #20] ; (d03dd74 <_close_r+0x1c>) + d03dd5e: 4604 mov r4, r0 + d03dd60: 4608 mov r0, r1 + d03dd62: 602b str r3, [r5, #0] + d03dd64: f004 fe92 bl d042a8c <_close> + d03dd68: 1c43 adds r3, r0, #1 + d03dd6a: d102 bne.n d03dd72 <_close_r+0x1a> + d03dd6c: 682b ldr r3, [r5, #0] + d03dd6e: b103 cbz r3, d03dd72 <_close_r+0x1a> + d03dd70: 6023 str r3, [r4, #0] + d03dd72: bd38 pop {r3, r4, r5, pc} + d03dd74: 600083d0 .word 0x600083d0 + +0d03dd78 : + d03dd78: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03dd7c: 6903 ldr r3, [r0, #16] + d03dd7e: 4607 mov r7, r0 + d03dd80: 690c ldr r4, [r1, #16] + d03dd82: 42a3 cmp r3, r4 + d03dd84: f2c0 8085 blt.w d03de92 + d03dd88: 3c01 subs r4, #1 + d03dd8a: f100 0514 add.w r5, r0, #20 + d03dd8e: f101 0814 add.w r8, r1, #20 + d03dd92: eb05 0384 add.w r3, r5, r4, lsl #2 + d03dd96: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03dd9a: ea4f 0b84 mov.w fp, r4, lsl #2 + d03dd9e: 9301 str r3, [sp, #4] + d03dda0: eb08 0984 add.w r9, r8, r4, lsl #2 + d03dda4: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03dda8: 3301 adds r3, #1 + d03ddaa: 429a cmp r2, r3 + d03ddac: fbb2 f6f3 udiv r6, r2, r3 + d03ddb0: d333 bcc.n d03de1a + d03ddb2: f04f 0e00 mov.w lr, #0 + d03ddb6: 4640 mov r0, r8 + d03ddb8: 46ac mov ip, r5 + d03ddba: 46f2 mov sl, lr + d03ddbc: f850 2b04 ldr.w r2, [r0], #4 + d03ddc0: b293 uxth r3, r2 + d03ddc2: 4581 cmp r9, r0 + d03ddc4: ea4f 4212 mov.w r2, r2, lsr #16 + d03ddc8: fb06 e303 mla r3, r6, r3, lr + d03ddcc: ea4f 4e13 mov.w lr, r3, lsr #16 + d03ddd0: b29b uxth r3, r3 + d03ddd2: fb06 e202 mla r2, r6, r2, lr + d03ddd6: ebaa 0303 sub.w r3, sl, r3 + d03ddda: f8dc a000 ldr.w sl, [ip] + d03ddde: ea4f 4e12 mov.w lr, r2, lsr #16 + d03dde2: fa1f fa8a uxth.w sl, sl + d03dde6: 4453 add r3, sl + d03dde8: fa1f fa82 uxth.w sl, r2 + d03ddec: f8dc 2000 ldr.w r2, [ip] + d03ddf0: ebca 4212 rsb r2, sl, r2, lsr #16 + d03ddf4: eb02 4223 add.w r2, r2, r3, asr #16 + d03ddf8: b29b uxth r3, r3 + d03ddfa: ea4f 4a22 mov.w sl, r2, asr #16 + d03ddfe: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03de02: f84c 3b04 str.w r3, [ip], #4 + d03de06: d2d9 bcs.n d03ddbc + d03de08: f855 300b ldr.w r3, [r5, fp] + d03de0c: b92b cbnz r3, d03de1a + d03de0e: 9b01 ldr r3, [sp, #4] + d03de10: 3b04 subs r3, #4 + d03de12: 429d cmp r5, r3 + d03de14: 461a mov r2, r3 + d03de16: d330 bcc.n d03de7a + d03de18: 613c str r4, [r7, #16] + d03de1a: 4638 mov r0, r7 + d03de1c: f001 f923 bl d03f066 <__mcmp> + d03de20: 2800 cmp r0, #0 + d03de22: db26 blt.n d03de72 + d03de24: 3601 adds r6, #1 + d03de26: 4628 mov r0, r5 + d03de28: f04f 0c00 mov.w ip, #0 + d03de2c: f858 1b04 ldr.w r1, [r8], #4 + d03de30: f8d0 e000 ldr.w lr, [r0] + d03de34: b28b uxth r3, r1 + d03de36: 45c1 cmp r9, r8 + d03de38: fa1f f28e uxth.w r2, lr + d03de3c: ebac 0303 sub.w r3, ip, r3 + d03de40: 4413 add r3, r2 + d03de42: ea4f 4211 mov.w r2, r1, lsr #16 + d03de46: ebc2 421e rsb r2, r2, lr, lsr #16 + d03de4a: eb02 4223 add.w r2, r2, r3, asr #16 + d03de4e: b29b uxth r3, r3 + d03de50: ea4f 4c22 mov.w ip, r2, asr #16 + d03de54: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03de58: f840 3b04 str.w r3, [r0], #4 + d03de5c: d2e6 bcs.n d03de2c + d03de5e: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03de62: eb05 0384 add.w r3, r5, r4, lsl #2 + d03de66: b922 cbnz r2, d03de72 + d03de68: 3b04 subs r3, #4 + d03de6a: 429d cmp r5, r3 + d03de6c: 461a mov r2, r3 + d03de6e: d30a bcc.n d03de86 + d03de70: 613c str r4, [r7, #16] + d03de72: 4630 mov r0, r6 + d03de74: b003 add sp, #12 + d03de76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03de7a: 6812 ldr r2, [r2, #0] + d03de7c: 3b04 subs r3, #4 + d03de7e: 2a00 cmp r2, #0 + d03de80: d1ca bne.n d03de18 + d03de82: 3c01 subs r4, #1 + d03de84: e7c5 b.n d03de12 + d03de86: 6812 ldr r2, [r2, #0] + d03de88: 3b04 subs r3, #4 + d03de8a: 2a00 cmp r2, #0 + d03de8c: d1f0 bne.n d03de70 + d03de8e: 3c01 subs r4, #1 + d03de90: e7eb b.n d03de6a + d03de92: 2000 movs r0, #0 + d03de94: e7ee b.n d03de74 + +0d03de96 <_dtoa_r>: + d03de96: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03de9a: ed2d 8b04 vpush {d8-d9} + d03de9e: b093 sub sp, #76 ; 0x4c + d03dea0: 4604 mov r4, r0 + d03dea2: ee10 aa10 vmov sl, s0 + d03dea6: 9106 str r1, [sp, #24] + d03dea8: 6c01 ldr r1, [r0, #64] ; 0x40 + d03deaa: 9d20 ldr r5, [sp, #128] ; 0x80 + d03deac: 9209 str r2, [sp, #36] ; 0x24 + d03deae: 930c str r3, [sp, #48] ; 0x30 + d03deb0: ec57 6b10 vmov r6, r7, d0 + d03deb4: 46bb mov fp, r7 + d03deb6: b141 cbz r1, d03deca <_dtoa_r+0x34> + d03deb8: 6c42 ldr r2, [r0, #68] ; 0x44 + d03deba: 2301 movs r3, #1 + d03debc: 4093 lsls r3, r2 + d03debe: 604a str r2, [r1, #4] + d03dec0: 608b str r3, [r1, #8] + d03dec2: f000 feb6 bl d03ec32 <_Bfree> + d03dec6: 2300 movs r3, #0 + d03dec8: 6423 str r3, [r4, #64] ; 0x40 + d03deca: 1e3b subs r3, r7, #0 + d03decc: bfad iteet ge + d03dece: 2300 movge r3, #0 + d03ded0: 2201 movlt r2, #1 + d03ded2: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 + d03ded6: 602b strge r3, [r5, #0] + d03ded8: 4bab ldr r3, [pc, #684] ; (d03e188 <_dtoa_r+0x2f2>) + d03deda: bfb8 it lt + d03dedc: 602a strlt r2, [r5, #0] + d03dede: ea33 030b bics.w r3, r3, fp + d03dee2: d11b bne.n d03df1c <_dtoa_r+0x86> + d03dee4: f242 730f movw r3, #9999 ; 0x270f + d03dee8: 9a0c ldr r2, [sp, #48] ; 0x30 + d03deea: 6013 str r3, [r2, #0] + d03deec: f3cb 0313 ubfx r3, fp, #0, #20 + d03def0: 4333 orrs r3, r6 + d03def2: f000 8580 beq.w d03e9f6 <_dtoa_r+0xb60> + d03def6: 9b21 ldr r3, [sp, #132] ; 0x84 + d03def8: b90b cbnz r3, d03defe <_dtoa_r+0x68> + d03defa: 4ba4 ldr r3, [pc, #656] ; (d03e18c <_dtoa_r+0x2f6>) + d03defc: e022 b.n d03df44 <_dtoa_r+0xae> + d03defe: 4ba3 ldr r3, [pc, #652] ; (d03e18c <_dtoa_r+0x2f6>) + d03df00: 9301 str r3, [sp, #4] + d03df02: 3303 adds r3, #3 + d03df04: 9a21 ldr r2, [sp, #132] ; 0x84 + d03df06: 6013 str r3, [r2, #0] + d03df08: 9801 ldr r0, [sp, #4] + d03df0a: b013 add sp, #76 ; 0x4c + d03df0c: ecbd 8b04 vpop {d8-d9} + d03df10: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03df14: 4b9e ldr r3, [pc, #632] ; (d03e190 <_dtoa_r+0x2fa>) + d03df16: 9301 str r3, [sp, #4] + d03df18: 3308 adds r3, #8 + d03df1a: e7f3 b.n d03df04 <_dtoa_r+0x6e> + d03df1c: 2200 movs r2, #0 + d03df1e: 2300 movs r3, #0 + d03df20: 4650 mov r0, sl + d03df22: 4659 mov r1, fp + d03df24: f7fc fbe6 bl d03a6f4 <__aeabi_dcmpeq> + d03df28: 4680 mov r8, r0 + d03df2a: ec4b ab19 vmov d9, sl, fp + d03df2e: b158 cbz r0, d03df48 <_dtoa_r+0xb2> + d03df30: 2301 movs r3, #1 + d03df32: 9a0c ldr r2, [sp, #48] ; 0x30 + d03df34: 6013 str r3, [r2, #0] + d03df36: 9b21 ldr r3, [sp, #132] ; 0x84 + d03df38: 2b00 cmp r3, #0 + d03df3a: f000 8559 beq.w d03e9f0 <_dtoa_r+0xb5a> + d03df3e: 4895 ldr r0, [pc, #596] ; (d03e194 <_dtoa_r+0x2fe>) + d03df40: 6018 str r0, [r3, #0] + d03df42: 1e43 subs r3, r0, #1 + d03df44: 9301 str r3, [sp, #4] + d03df46: e7df b.n d03df08 <_dtoa_r+0x72> + d03df48: f3cb 550a ubfx r5, fp, #20, #11 + d03df4c: aa10 add r2, sp, #64 ; 0x40 + d03df4e: a911 add r1, sp, #68 ; 0x44 + d03df50: 4620 mov r0, r4 + d03df52: ec4b ab10 vmov d0, sl, fp + d03df56: f001 f999 bl d03f28c <__d2b> + d03df5a: ee08 0a10 vmov s16, r0 + d03df5e: 2d00 cmp r5, #0 + d03df60: f000 8082 beq.w d03e068 <_dtoa_r+0x1d2> + d03df64: ee19 3a90 vmov r3, s19 + d03df68: 4656 mov r6, sl + d03df6a: f2a5 35ff subw r5, r5, #1023 ; 0x3ff + d03df6e: f8cd 8038 str.w r8, [sp, #56] ; 0x38 + d03df72: f3c3 0313 ubfx r3, r3, #0, #20 + d03df76: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 + d03df7a: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 + d03df7e: 2200 movs r2, #0 + d03df80: 4b85 ldr r3, [pc, #532] ; (d03e198 <_dtoa_r+0x302>) + d03df82: 4630 mov r0, r6 + d03df84: 4639 mov r1, r7 + d03df86: f004 fd93 bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03df8a: a379 add r3, pc, #484 ; (adr r3, d03e170 <_dtoa_r+0x2da>) + d03df8c: e9d3 2300 ldrd r2, r3, [r3] + d03df90: f004 fd92 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03df94: a378 add r3, pc, #480 ; (adr r3, d03e178 <_dtoa_r+0x2e2>) + d03df96: e9d3 2300 ldrd r2, r3, [r3] + d03df9a: f7fc f99f bl d03a2dc <__adddf3> + d03df9e: 4606 mov r6, r0 + d03dfa0: 460f mov r7, r1 + d03dfa2: 4628 mov r0, r5 + d03dfa4: f004 fdcc bl d042b40 <____wrap___aeabi_i2d_veneer> + d03dfa8: a375 add r3, pc, #468 ; (adr r3, d03e180 <_dtoa_r+0x2ea>) + d03dfaa: e9d3 2300 ldrd r2, r3, [r3] + d03dfae: f004 fd83 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03dfb2: 4602 mov r2, r0 + d03dfb4: 460b mov r3, r1 + d03dfb6: 4630 mov r0, r6 + d03dfb8: 4639 mov r1, r7 + d03dfba: f7fc f98f bl d03a2dc <__adddf3> + d03dfbe: 4606 mov r6, r0 + d03dfc0: 460f mov r7, r1 + d03dfc2: f004 fd05 bl d0429d0 <__aeabi_d2iz> + d03dfc6: 2200 movs r2, #0 + d03dfc8: 9000 str r0, [sp, #0] + d03dfca: 2300 movs r3, #0 + d03dfcc: 4630 mov r0, r6 + d03dfce: 4639 mov r1, r7 + d03dfd0: f7fc fb9a bl d03a708 <__aeabi_dcmplt> + d03dfd4: b150 cbz r0, d03dfec <_dtoa_r+0x156> + d03dfd6: 9800 ldr r0, [sp, #0] + d03dfd8: f004 fdb2 bl d042b40 <____wrap___aeabi_i2d_veneer> + d03dfdc: 4632 mov r2, r6 + d03dfde: 463b mov r3, r7 + d03dfe0: f7fc fb88 bl d03a6f4 <__aeabi_dcmpeq> + d03dfe4: b910 cbnz r0, d03dfec <_dtoa_r+0x156> + d03dfe6: 9b00 ldr r3, [sp, #0] + d03dfe8: 3b01 subs r3, #1 + d03dfea: 9300 str r3, [sp, #0] + d03dfec: 9b00 ldr r3, [sp, #0] + d03dfee: 2b16 cmp r3, #22 + d03dff0: d859 bhi.n d03e0a6 <_dtoa_r+0x210> + d03dff2: 9a00 ldr r2, [sp, #0] + d03dff4: 4b69 ldr r3, [pc, #420] ; (d03e19c <_dtoa_r+0x306>) + d03dff6: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03dffa: ec51 0b19 vmov r0, r1, d9 + d03dffe: e9d3 2300 ldrd r2, r3, [r3] + d03e002: f7fc fb81 bl d03a708 <__aeabi_dcmplt> + d03e006: 2800 cmp r0, #0 + d03e008: d04f beq.n d03e0aa <_dtoa_r+0x214> + d03e00a: 9b00 ldr r3, [sp, #0] + d03e00c: 3b01 subs r3, #1 + d03e00e: 9300 str r3, [sp, #0] + d03e010: 2300 movs r3, #0 + d03e012: 930b str r3, [sp, #44] ; 0x2c + d03e014: 9b10 ldr r3, [sp, #64] ; 0x40 + d03e016: 1b5d subs r5, r3, r5 + d03e018: 1e6b subs r3, r5, #1 + d03e01a: 9305 str r3, [sp, #20] + d03e01c: bf49 itett mi + d03e01e: f1c5 0301 rsbmi r3, r5, #1 + d03e022: 2300 movpl r3, #0 + d03e024: 9304 strmi r3, [sp, #16] + d03e026: 2300 movmi r3, #0 + d03e028: bf54 ite pl + d03e02a: 9304 strpl r3, [sp, #16] + d03e02c: 9305 strmi r3, [sp, #20] + d03e02e: 9b00 ldr r3, [sp, #0] + d03e030: 2b00 cmp r3, #0 + d03e032: db3c blt.n d03e0ae <_dtoa_r+0x218> + d03e034: 9b05 ldr r3, [sp, #20] + d03e036: 9a00 ldr r2, [sp, #0] + d03e038: 4413 add r3, r2 + d03e03a: 920a str r2, [sp, #40] ; 0x28 + d03e03c: 9305 str r3, [sp, #20] + d03e03e: 2300 movs r3, #0 + d03e040: 9307 str r3, [sp, #28] + d03e042: 9b06 ldr r3, [sp, #24] + d03e044: 2b09 cmp r3, #9 + d03e046: f200 80ad bhi.w d03e1a4 <_dtoa_r+0x30e> + d03e04a: 2b05 cmp r3, #5 + d03e04c: bfc5 ittet gt + d03e04e: 3b04 subgt r3, #4 + d03e050: 2500 movgt r5, #0 + d03e052: 2501 movle r5, #1 + d03e054: 9306 strgt r3, [sp, #24] + d03e056: 9b06 ldr r3, [sp, #24] + d03e058: 3b02 subs r3, #2 + d03e05a: 2b03 cmp r3, #3 + d03e05c: f200 80ad bhi.w d03e1ba <_dtoa_r+0x324> + d03e060: e8df f003 tbb [pc, r3] + d03e064: 81393b2e .word 0x81393b2e + d03e068: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 + d03e06c: 441d add r5, r3 + d03e06e: f205 4332 addw r3, r5, #1074 ; 0x432 + d03e072: 2b20 cmp r3, #32 + d03e074: bfc6 itte gt + d03e076: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 + d03e07a: f205 4012 addwgt r0, r5, #1042 ; 0x412 + d03e07e: f1c3 0320 rsble r3, r3, #32 + d03e082: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff + d03e086: bfc5 ittet gt + d03e088: fa0b f303 lslgt.w r3, fp, r3 + d03e08c: fa26 f000 lsrgt.w r0, r6, r0 + d03e090: fa06 f003 lslle.w r0, r6, r3 + d03e094: 4318 orrgt r0, r3 + d03e096: f004 fd1b bl d042ad0 <____wrap___aeabi_ui2d_veneer> + d03e09a: 2301 movs r3, #1 + d03e09c: 4606 mov r6, r0 + d03e09e: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 + d03e0a2: 930e str r3, [sp, #56] ; 0x38 + d03e0a4: e76b b.n d03df7e <_dtoa_r+0xe8> + d03e0a6: 2301 movs r3, #1 + d03e0a8: e7b3 b.n d03e012 <_dtoa_r+0x17c> + d03e0aa: 900b str r0, [sp, #44] ; 0x2c + d03e0ac: e7b2 b.n d03e014 <_dtoa_r+0x17e> + d03e0ae: 9b04 ldr r3, [sp, #16] + d03e0b0: 9a00 ldr r2, [sp, #0] + d03e0b2: 1a9b subs r3, r3, r2 + d03e0b4: 9304 str r3, [sp, #16] + d03e0b6: 4253 negs r3, r2 + d03e0b8: 9307 str r3, [sp, #28] + d03e0ba: 2300 movs r3, #0 + d03e0bc: 930a str r3, [sp, #40] ; 0x28 + d03e0be: e7c0 b.n d03e042 <_dtoa_r+0x1ac> + d03e0c0: 2300 movs r3, #0 + d03e0c2: 9308 str r3, [sp, #32] + d03e0c4: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e0c6: 2b00 cmp r3, #0 + d03e0c8: dc7a bgt.n d03e1c0 <_dtoa_r+0x32a> + d03e0ca: 2301 movs r3, #1 + d03e0cc: 461a mov r2, r3 + d03e0ce: e9cd 3302 strd r3, r3, [sp, #8] + d03e0d2: 9209 str r2, [sp, #36] ; 0x24 + d03e0d4: e00c b.n d03e0f0 <_dtoa_r+0x25a> + d03e0d6: 2301 movs r3, #1 + d03e0d8: e7f3 b.n d03e0c2 <_dtoa_r+0x22c> + d03e0da: 2300 movs r3, #0 + d03e0dc: 9a09 ldr r2, [sp, #36] ; 0x24 + d03e0de: 9308 str r3, [sp, #32] + d03e0e0: 9b00 ldr r3, [sp, #0] + d03e0e2: 4413 add r3, r2 + d03e0e4: 9302 str r3, [sp, #8] + d03e0e6: 3301 adds r3, #1 + d03e0e8: 2b01 cmp r3, #1 + d03e0ea: 9303 str r3, [sp, #12] + d03e0ec: bfb8 it lt + d03e0ee: 2301 movlt r3, #1 + d03e0f0: 2200 movs r2, #0 + d03e0f2: 6462 str r2, [r4, #68] ; 0x44 + d03e0f4: 2204 movs r2, #4 + d03e0f6: f102 0014 add.w r0, r2, #20 + d03e0fa: 6c61 ldr r1, [r4, #68] ; 0x44 + d03e0fc: 4298 cmp r0, r3 + d03e0fe: d963 bls.n d03e1c8 <_dtoa_r+0x332> + d03e100: 4620 mov r0, r4 + d03e102: f000 fd71 bl d03ebe8 <_Balloc> + d03e106: 9b03 ldr r3, [sp, #12] + d03e108: 9001 str r0, [sp, #4] + d03e10a: 2b0e cmp r3, #14 + d03e10c: 6420 str r0, [r4, #64] ; 0x40 + d03e10e: f200 80d3 bhi.w d03e2b8 <_dtoa_r+0x422> + d03e112: 2d00 cmp r5, #0 + d03e114: f000 80d0 beq.w d03e2b8 <_dtoa_r+0x422> + d03e118: 9b00 ldr r3, [sp, #0] + d03e11a: 2b00 cmp r3, #0 + d03e11c: dd68 ble.n d03e1f0 <_dtoa_r+0x35a> + d03e11e: f003 030f and.w r3, r3, #15 + d03e122: 4a1e ldr r2, [pc, #120] ; (d03e19c <_dtoa_r+0x306>) + d03e124: eb02 03c3 add.w r3, r2, r3, lsl #3 + d03e128: e9d3 8900 ldrd r8, r9, [r3] + d03e12c: 9b00 ldr r3, [sp, #0] + d03e12e: 05d8 lsls r0, r3, #23 + d03e130: ea4f 1723 mov.w r7, r3, asr #4 + d03e134: d54c bpl.n d03e1d0 <_dtoa_r+0x33a> + d03e136: 4b1a ldr r3, [pc, #104] ; (d03e1a0 <_dtoa_r+0x30a>) + d03e138: f007 070f and.w r7, r7, #15 + d03e13c: 2503 movs r5, #3 + d03e13e: e9d3 2308 ldrd r2, r3, [r3, #32] + d03e142: ec51 0b19 vmov r0, r1, d9 + d03e146: f004 fcf7 bl d042b38 <____wrap___aeabi_ddiv_veneer> + d03e14a: 4682 mov sl, r0 + d03e14c: 468b mov fp, r1 + d03e14e: 4e14 ldr r6, [pc, #80] ; (d03e1a0 <_dtoa_r+0x30a>) + d03e150: 2f00 cmp r7, #0 + d03e152: d13f bne.n d03e1d4 <_dtoa_r+0x33e> + d03e154: 4642 mov r2, r8 + d03e156: 464b mov r3, r9 + d03e158: 4650 mov r0, sl + d03e15a: 4659 mov r1, fp + d03e15c: f004 fcec bl d042b38 <____wrap___aeabi_ddiv_veneer> + d03e160: 4682 mov sl, r0 + d03e162: 468b mov fp, r1 + d03e164: e05d b.n d03e222 <_dtoa_r+0x38c> + d03e166: 2301 movs r3, #1 + d03e168: e7b8 b.n d03e0dc <_dtoa_r+0x246> + d03e16a: bf00 nop + d03e16c: f3af 8000 nop.w + d03e170: 636f4361 .word 0x636f4361 + d03e174: 3fd287a7 .word 0x3fd287a7 + d03e178: 8b60c8b3 .word 0x8b60c8b3 + d03e17c: 3fc68a28 .word 0x3fc68a28 + d03e180: 509f79fb .word 0x509f79fb + d03e184: 3fd34413 .word 0x3fd34413 + d03e188: 7ff00000 .word 0x7ff00000 + d03e18c: 0d054c53 .word 0x0d054c53 + d03e190: 0d054c57 .word 0x0d054c57 + d03e194: 0d0432fd .word 0x0d0432fd + d03e198: 3ff80000 .word 0x3ff80000 + d03e19c: 0d054c70 .word 0x0d054c70 + d03e1a0: 0d054d60 .word 0x0d054d60 + d03e1a4: 2501 movs r5, #1 + d03e1a6: 2300 movs r3, #0 + d03e1a8: 9508 str r5, [sp, #32] + d03e1aa: 9306 str r3, [sp, #24] + d03e1ac: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03e1b0: 2200 movs r2, #0 + d03e1b2: e9cd 3302 strd r3, r3, [sp, #8] + d03e1b6: 2312 movs r3, #18 + d03e1b8: e78b b.n d03e0d2 <_dtoa_r+0x23c> + d03e1ba: 2301 movs r3, #1 + d03e1bc: 9308 str r3, [sp, #32] + d03e1be: e7f5 b.n d03e1ac <_dtoa_r+0x316> + d03e1c0: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e1c2: e9cd 3302 strd r3, r3, [sp, #8] + d03e1c6: e793 b.n d03e0f0 <_dtoa_r+0x25a> + d03e1c8: 3101 adds r1, #1 + d03e1ca: 0052 lsls r2, r2, #1 + d03e1cc: 6461 str r1, [r4, #68] ; 0x44 + d03e1ce: e792 b.n d03e0f6 <_dtoa_r+0x260> + d03e1d0: 2502 movs r5, #2 + d03e1d2: e7bc b.n d03e14e <_dtoa_r+0x2b8> + d03e1d4: 07f9 lsls r1, r7, #31 + d03e1d6: d508 bpl.n d03e1ea <_dtoa_r+0x354> + d03e1d8: 4640 mov r0, r8 + d03e1da: 4649 mov r1, r9 + d03e1dc: 3501 adds r5, #1 + d03e1de: e9d6 2300 ldrd r2, r3, [r6] + d03e1e2: f004 fc69 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e1e6: 4680 mov r8, r0 + d03e1e8: 4689 mov r9, r1 + d03e1ea: 107f asrs r7, r7, #1 + d03e1ec: 3608 adds r6, #8 + d03e1ee: e7af b.n d03e150 <_dtoa_r+0x2ba> + d03e1f0: f000 809b beq.w d03e32a <_dtoa_r+0x494> + d03e1f4: 9b00 ldr r3, [sp, #0] + d03e1f6: 2502 movs r5, #2 + d03e1f8: 4fbf ldr r7, [pc, #764] ; (d03e4f8 <_dtoa_r+0x662>) + d03e1fa: 425e negs r6, r3 + d03e1fc: 4bbf ldr r3, [pc, #764] ; (d03e4fc <_dtoa_r+0x666>) + d03e1fe: f006 020f and.w r2, r6, #15 + d03e202: 1136 asrs r6, r6, #4 + d03e204: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e208: ec51 0b19 vmov r0, r1, d9 + d03e20c: e9d3 2300 ldrd r2, r3, [r3] + d03e210: f004 fc52 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e214: 2300 movs r3, #0 + d03e216: 4682 mov sl, r0 + d03e218: 468b mov fp, r1 + d03e21a: 2e00 cmp r6, #0 + d03e21c: d17a bne.n d03e314 <_dtoa_r+0x47e> + d03e21e: 2b00 cmp r3, #0 + d03e220: d19e bne.n d03e160 <_dtoa_r+0x2ca> + d03e222: 9b0b ldr r3, [sp, #44] ; 0x2c + d03e224: 2b00 cmp r3, #0 + d03e226: f000 8082 beq.w d03e32e <_dtoa_r+0x498> + d03e22a: 2200 movs r2, #0 + d03e22c: 4bb4 ldr r3, [pc, #720] ; (d03e500 <_dtoa_r+0x66a>) + d03e22e: 4650 mov r0, sl + d03e230: 4659 mov r1, fp + d03e232: f7fc fa69 bl d03a708 <__aeabi_dcmplt> + d03e236: 2800 cmp r0, #0 + d03e238: d079 beq.n d03e32e <_dtoa_r+0x498> + d03e23a: 9b03 ldr r3, [sp, #12] + d03e23c: 2b00 cmp r3, #0 + d03e23e: d076 beq.n d03e32e <_dtoa_r+0x498> + d03e240: 9b02 ldr r3, [sp, #8] + d03e242: 2b00 cmp r3, #0 + d03e244: dd36 ble.n d03e2b4 <_dtoa_r+0x41e> + d03e246: 9b00 ldr r3, [sp, #0] + d03e248: 4650 mov r0, sl + d03e24a: 4659 mov r1, fp + d03e24c: 2200 movs r2, #0 + d03e24e: 1e5f subs r7, r3, #1 + d03e250: 4bac ldr r3, [pc, #688] ; (d03e504 <_dtoa_r+0x66e>) + d03e252: f004 fc31 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e256: 3501 adds r5, #1 + d03e258: 4682 mov sl, r0 + d03e25a: 468b mov fp, r1 + d03e25c: 9e02 ldr r6, [sp, #8] + d03e25e: 4628 mov r0, r5 + d03e260: 46d0 mov r8, sl + d03e262: f004 fc6d bl d042b40 <____wrap___aeabi_i2d_veneer> + d03e266: 4652 mov r2, sl + d03e268: 465b mov r3, fp + d03e26a: 46d9 mov r9, fp + d03e26c: f004 fc24 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e270: 2200 movs r2, #0 + d03e272: 4ba5 ldr r3, [pc, #660] ; (d03e508 <_dtoa_r+0x672>) + d03e274: f7fc f832 bl d03a2dc <__adddf3> + d03e278: 4682 mov sl, r0 + d03e27a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 + d03e27e: 2e00 cmp r6, #0 + d03e280: d158 bne.n d03e334 <_dtoa_r+0x49e> + d03e282: 2200 movs r2, #0 + d03e284: 4ba1 ldr r3, [pc, #644] ; (d03e50c <_dtoa_r+0x676>) + d03e286: 4640 mov r0, r8 + d03e288: 4649 mov r1, r9 + d03e28a: f004 fc11 bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03e28e: 4652 mov r2, sl + d03e290: 465b mov r3, fp + d03e292: 4680 mov r8, r0 + d03e294: 4689 mov r9, r1 + d03e296: f7fc fa55 bl d03a744 <__aeabi_dcmpgt> + d03e29a: 2800 cmp r0, #0 + d03e29c: f040 8296 bne.w d03e7cc <_dtoa_r+0x936> + d03e2a0: 4652 mov r2, sl + d03e2a2: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03e2a6: 4640 mov r0, r8 + d03e2a8: 4649 mov r1, r9 + d03e2aa: f7fc fa2d bl d03a708 <__aeabi_dcmplt> + d03e2ae: 2800 cmp r0, #0 + d03e2b0: f040 828a bne.w d03e7c8 <_dtoa_r+0x932> + d03e2b4: ec5b ab19 vmov sl, fp, d9 + d03e2b8: 9b11 ldr r3, [sp, #68] ; 0x44 + d03e2ba: 2b00 cmp r3, #0 + d03e2bc: f2c0 8149 blt.w d03e552 <_dtoa_r+0x6bc> + d03e2c0: 9a00 ldr r2, [sp, #0] + d03e2c2: 2a0e cmp r2, #14 + d03e2c4: f300 8145 bgt.w d03e552 <_dtoa_r+0x6bc> + d03e2c8: 4b8c ldr r3, [pc, #560] ; (d03e4fc <_dtoa_r+0x666>) + d03e2ca: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e2ce: e9d3 8900 ldrd r8, r9, [r3] + d03e2d2: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e2d4: 2b00 cmp r3, #0 + d03e2d6: f280 80c7 bge.w d03e468 <_dtoa_r+0x5d2> + d03e2da: 9b03 ldr r3, [sp, #12] + d03e2dc: 2b00 cmp r3, #0 + d03e2de: f300 80c3 bgt.w d03e468 <_dtoa_r+0x5d2> + d03e2e2: f040 8270 bne.w d03e7c6 <_dtoa_r+0x930> + d03e2e6: 2200 movs r2, #0 + d03e2e8: 4b88 ldr r3, [pc, #544] ; (d03e50c <_dtoa_r+0x676>) + d03e2ea: 4640 mov r0, r8 + d03e2ec: 4649 mov r1, r9 + d03e2ee: f004 fbe3 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e2f2: 4652 mov r2, sl + d03e2f4: 465b mov r3, fp + d03e2f6: f7fc fa1b bl d03a730 <__aeabi_dcmpge> + d03e2fa: 9e03 ldr r6, [sp, #12] + d03e2fc: 4637 mov r7, r6 + d03e2fe: 2800 cmp r0, #0 + d03e300: f040 8246 bne.w d03e790 <_dtoa_r+0x8fa> + d03e304: 2331 movs r3, #49 ; 0x31 + d03e306: 9d01 ldr r5, [sp, #4] + d03e308: f805 3b01 strb.w r3, [r5], #1 + d03e30c: 9b00 ldr r3, [sp, #0] + d03e30e: 3301 adds r3, #1 + d03e310: 9300 str r3, [sp, #0] + d03e312: e241 b.n d03e798 <_dtoa_r+0x902> + d03e314: 07f2 lsls r2, r6, #31 + d03e316: d505 bpl.n d03e324 <_dtoa_r+0x48e> + d03e318: 3501 adds r5, #1 + d03e31a: e9d7 2300 ldrd r2, r3, [r7] + d03e31e: f004 fbcb bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e322: 2301 movs r3, #1 + d03e324: 1076 asrs r6, r6, #1 + d03e326: 3708 adds r7, #8 + d03e328: e777 b.n d03e21a <_dtoa_r+0x384> + d03e32a: 2502 movs r5, #2 + d03e32c: e779 b.n d03e222 <_dtoa_r+0x38c> + d03e32e: 9f00 ldr r7, [sp, #0] + d03e330: 9e03 ldr r6, [sp, #12] + d03e332: e794 b.n d03e25e <_dtoa_r+0x3c8> + d03e334: 9901 ldr r1, [sp, #4] + d03e336: 4b71 ldr r3, [pc, #452] ; (d03e4fc <_dtoa_r+0x666>) + d03e338: 4431 add r1, r6 + d03e33a: eb03 03c6 add.w r3, r3, r6, lsl #3 + d03e33e: 910d str r1, [sp, #52] ; 0x34 + d03e340: 9908 ldr r1, [sp, #32] + d03e342: e953 2302 ldrd r2, r3, [r3, #-8] + d03e346: 2900 cmp r1, #0 + d03e348: d043 beq.n d03e3d2 <_dtoa_r+0x53c> + d03e34a: 2000 movs r0, #0 + d03e34c: 4970 ldr r1, [pc, #448] ; (d03e510 <_dtoa_r+0x67a>) + d03e34e: f004 fbf3 bl d042b38 <____wrap___aeabi_ddiv_veneer> + d03e352: 4652 mov r2, sl + d03e354: 465b mov r3, fp + d03e356: f004 fbab bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03e35a: 9d01 ldr r5, [sp, #4] + d03e35c: 4682 mov sl, r0 + d03e35e: 468b mov fp, r1 + d03e360: 4649 mov r1, r9 + d03e362: 4640 mov r0, r8 + d03e364: f004 fb34 bl d0429d0 <__aeabi_d2iz> + d03e368: 4606 mov r6, r0 + d03e36a: f004 fbe9 bl d042b40 <____wrap___aeabi_i2d_veneer> + d03e36e: 4602 mov r2, r0 + d03e370: 3630 adds r6, #48 ; 0x30 + d03e372: 460b mov r3, r1 + d03e374: 4640 mov r0, r8 + d03e376: 4649 mov r1, r9 + d03e378: f004 fb9a bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03e37c: 4652 mov r2, sl + d03e37e: 465b mov r3, fp + d03e380: f805 6b01 strb.w r6, [r5], #1 + d03e384: 4680 mov r8, r0 + d03e386: 4689 mov r9, r1 + d03e388: f7fc f9be bl d03a708 <__aeabi_dcmplt> + d03e38c: 2800 cmp r0, #0 + d03e38e: d163 bne.n d03e458 <_dtoa_r+0x5c2> + d03e390: 4642 mov r2, r8 + d03e392: 464b mov r3, r9 + d03e394: 2000 movs r0, #0 + d03e396: 495a ldr r1, [pc, #360] ; (d03e500 <_dtoa_r+0x66a>) + d03e398: f004 fb8a bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03e39c: 4652 mov r2, sl + d03e39e: 465b mov r3, fp + d03e3a0: f7fc f9b2 bl d03a708 <__aeabi_dcmplt> + d03e3a4: 2800 cmp r0, #0 + d03e3a6: f040 80b6 bne.w d03e516 <_dtoa_r+0x680> + d03e3aa: 9b0d ldr r3, [sp, #52] ; 0x34 + d03e3ac: 429d cmp r5, r3 + d03e3ae: d081 beq.n d03e2b4 <_dtoa_r+0x41e> + d03e3b0: 2200 movs r2, #0 + d03e3b2: 4b54 ldr r3, [pc, #336] ; (d03e504 <_dtoa_r+0x66e>) + d03e3b4: 4650 mov r0, sl + d03e3b6: 4659 mov r1, fp + d03e3b8: f004 fb7e bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e3bc: 2200 movs r2, #0 + d03e3be: 4682 mov sl, r0 + d03e3c0: 468b mov fp, r1 + d03e3c2: 4640 mov r0, r8 + d03e3c4: 4649 mov r1, r9 + d03e3c6: 4b4f ldr r3, [pc, #316] ; (d03e504 <_dtoa_r+0x66e>) + d03e3c8: f004 fb76 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e3cc: 4680 mov r8, r0 + d03e3ce: 4689 mov r9, r1 + d03e3d0: e7c6 b.n d03e360 <_dtoa_r+0x4ca> + d03e3d2: 4650 mov r0, sl + d03e3d4: 4659 mov r1, fp + d03e3d6: f004 fb6f bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e3da: 9b0d ldr r3, [sp, #52] ; 0x34 + d03e3dc: 4682 mov sl, r0 + d03e3de: 468b mov fp, r1 + d03e3e0: 9d01 ldr r5, [sp, #4] + d03e3e2: 930f str r3, [sp, #60] ; 0x3c + d03e3e4: 4649 mov r1, r9 + d03e3e6: 4640 mov r0, r8 + d03e3e8: f004 faf2 bl d0429d0 <__aeabi_d2iz> + d03e3ec: 4606 mov r6, r0 + d03e3ee: f004 fba7 bl d042b40 <____wrap___aeabi_i2d_veneer> + d03e3f2: 4602 mov r2, r0 + d03e3f4: 460b mov r3, r1 + d03e3f6: 4640 mov r0, r8 + d03e3f8: 4649 mov r1, r9 + d03e3fa: 3630 adds r6, #48 ; 0x30 + d03e3fc: f004 fb58 bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03e400: 9b0d ldr r3, [sp, #52] ; 0x34 + d03e402: f805 6b01 strb.w r6, [r5], #1 + d03e406: 4680 mov r8, r0 + d03e408: 429d cmp r5, r3 + d03e40a: 4689 mov r9, r1 + d03e40c: f04f 0200 mov.w r2, #0 + d03e410: d124 bne.n d03e45c <_dtoa_r+0x5c6> + d03e412: 4b3f ldr r3, [pc, #252] ; (d03e510 <_dtoa_r+0x67a>) + d03e414: 4650 mov r0, sl + d03e416: 4659 mov r1, fp + d03e418: f7fb ff60 bl d03a2dc <__adddf3> + d03e41c: 4602 mov r2, r0 + d03e41e: 460b mov r3, r1 + d03e420: 4640 mov r0, r8 + d03e422: 4649 mov r1, r9 + d03e424: f7fc f98e bl d03a744 <__aeabi_dcmpgt> + d03e428: 2800 cmp r0, #0 + d03e42a: d174 bne.n d03e516 <_dtoa_r+0x680> + d03e42c: 4652 mov r2, sl + d03e42e: 465b mov r3, fp + d03e430: 2000 movs r0, #0 + d03e432: 4937 ldr r1, [pc, #220] ; (d03e510 <_dtoa_r+0x67a>) + d03e434: f004 fb3c bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03e438: 4602 mov r2, r0 + d03e43a: 460b mov r3, r1 + d03e43c: 4640 mov r0, r8 + d03e43e: 4649 mov r1, r9 + d03e440: f7fc f962 bl d03a708 <__aeabi_dcmplt> + d03e444: 2800 cmp r0, #0 + d03e446: f43f af35 beq.w d03e2b4 <_dtoa_r+0x41e> + d03e44a: 9d0f ldr r5, [sp, #60] ; 0x3c + d03e44c: 1e6b subs r3, r5, #1 + d03e44e: 930f str r3, [sp, #60] ; 0x3c + d03e450: f815 3c01 ldrb.w r3, [r5, #-1] + d03e454: 2b30 cmp r3, #48 ; 0x30 + d03e456: d0f8 beq.n d03e44a <_dtoa_r+0x5b4> + d03e458: 9700 str r7, [sp, #0] + d03e45a: e03b b.n d03e4d4 <_dtoa_r+0x63e> + d03e45c: 4b29 ldr r3, [pc, #164] ; (d03e504 <_dtoa_r+0x66e>) + d03e45e: f004 fb2b bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e462: 4680 mov r8, r0 + d03e464: 4689 mov r9, r1 + d03e466: e7bd b.n d03e3e4 <_dtoa_r+0x54e> + d03e468: 4656 mov r6, sl + d03e46a: 465f mov r7, fp + d03e46c: 9d01 ldr r5, [sp, #4] + d03e46e: 4642 mov r2, r8 + d03e470: 464b mov r3, r9 + d03e472: 4630 mov r0, r6 + d03e474: 4639 mov r1, r7 + d03e476: f004 fb5f bl d042b38 <____wrap___aeabi_ddiv_veneer> + d03e47a: f004 faa9 bl d0429d0 <__aeabi_d2iz> + d03e47e: 4682 mov sl, r0 + d03e480: f004 fb5e bl d042b40 <____wrap___aeabi_i2d_veneer> + d03e484: 4642 mov r2, r8 + d03e486: 464b mov r3, r9 + d03e488: f004 fb16 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e48c: 4602 mov r2, r0 + d03e48e: 4630 mov r0, r6 + d03e490: f10a 0630 add.w r6, sl, #48 ; 0x30 + d03e494: 460b mov r3, r1 + d03e496: 4639 mov r1, r7 + d03e498: f004 fb0a bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03e49c: f805 6b01 strb.w r6, [r5], #1 + d03e4a0: 9e01 ldr r6, [sp, #4] + d03e4a2: 4602 mov r2, r0 + d03e4a4: 9f03 ldr r7, [sp, #12] + d03e4a6: 460b mov r3, r1 + d03e4a8: 1bae subs r6, r5, r6 + d03e4aa: 42b7 cmp r7, r6 + d03e4ac: d144 bne.n d03e538 <_dtoa_r+0x6a2> + d03e4ae: f7fb ff15 bl d03a2dc <__adddf3> + d03e4b2: 4642 mov r2, r8 + d03e4b4: 464b mov r3, r9 + d03e4b6: 4606 mov r6, r0 + d03e4b8: 460f mov r7, r1 + d03e4ba: f7fc f943 bl d03a744 <__aeabi_dcmpgt> + d03e4be: bb48 cbnz r0, d03e514 <_dtoa_r+0x67e> + d03e4c0: 4642 mov r2, r8 + d03e4c2: 464b mov r3, r9 + d03e4c4: 4630 mov r0, r6 + d03e4c6: 4639 mov r1, r7 + d03e4c8: f7fc f914 bl d03a6f4 <__aeabi_dcmpeq> + d03e4cc: b110 cbz r0, d03e4d4 <_dtoa_r+0x63e> + d03e4ce: f01a 0f01 tst.w sl, #1 + d03e4d2: d11f bne.n d03e514 <_dtoa_r+0x67e> + d03e4d4: 4620 mov r0, r4 + d03e4d6: ee18 1a10 vmov r1, s16 + d03e4da: f000 fbaa bl d03ec32 <_Bfree> + d03e4de: 2300 movs r3, #0 + d03e4e0: 9800 ldr r0, [sp, #0] + d03e4e2: 702b strb r3, [r5, #0] + d03e4e4: 3001 adds r0, #1 + d03e4e6: 9b0c ldr r3, [sp, #48] ; 0x30 + d03e4e8: 6018 str r0, [r3, #0] + d03e4ea: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e4ec: 2b00 cmp r3, #0 + d03e4ee: f43f ad0b beq.w d03df08 <_dtoa_r+0x72> + d03e4f2: 601d str r5, [r3, #0] + d03e4f4: e508 b.n d03df08 <_dtoa_r+0x72> + d03e4f6: bf00 nop + d03e4f8: 0d054d60 .word 0x0d054d60 + d03e4fc: 0d054c70 .word 0x0d054c70 + d03e500: 3ff00000 .word 0x3ff00000 + d03e504: 40240000 .word 0x40240000 + d03e508: 401c0000 .word 0x401c0000 + d03e50c: 40140000 .word 0x40140000 + d03e510: 3fe00000 .word 0x3fe00000 + d03e514: 9f00 ldr r7, [sp, #0] + d03e516: 462b mov r3, r5 + d03e518: 461d mov r5, r3 + d03e51a: f813 2d01 ldrb.w r2, [r3, #-1]! + d03e51e: 2a39 cmp r2, #57 ; 0x39 + d03e520: d106 bne.n d03e530 <_dtoa_r+0x69a> + d03e522: 9a01 ldr r2, [sp, #4] + d03e524: 429a cmp r2, r3 + d03e526: d1f7 bne.n d03e518 <_dtoa_r+0x682> + d03e528: 2230 movs r2, #48 ; 0x30 + d03e52a: 9901 ldr r1, [sp, #4] + d03e52c: 3701 adds r7, #1 + d03e52e: 700a strb r2, [r1, #0] + d03e530: 781a ldrb r2, [r3, #0] + d03e532: 3201 adds r2, #1 + d03e534: 701a strb r2, [r3, #0] + d03e536: e78f b.n d03e458 <_dtoa_r+0x5c2> + d03e538: 2200 movs r2, #0 + d03e53a: 4ba6 ldr r3, [pc, #664] ; (d03e7d4 <_dtoa_r+0x93e>) + d03e53c: f004 fabc bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03e540: 2200 movs r2, #0 + d03e542: 2300 movs r3, #0 + d03e544: 4606 mov r6, r0 + d03e546: 460f mov r7, r1 + d03e548: f7fc f8d4 bl d03a6f4 <__aeabi_dcmpeq> + d03e54c: 2800 cmp r0, #0 + d03e54e: d08e beq.n d03e46e <_dtoa_r+0x5d8> + d03e550: e7c0 b.n d03e4d4 <_dtoa_r+0x63e> + d03e552: 9a08 ldr r2, [sp, #32] + d03e554: 2a00 cmp r2, #0 + d03e556: f000 80d7 beq.w d03e708 <_dtoa_r+0x872> + d03e55a: 9a06 ldr r2, [sp, #24] + d03e55c: 2a01 cmp r2, #1 + d03e55e: f300 80bb bgt.w d03e6d8 <_dtoa_r+0x842> + d03e562: 9a0e ldr r2, [sp, #56] ; 0x38 + d03e564: 2a00 cmp r2, #0 + d03e566: f000 80b3 beq.w d03e6d0 <_dtoa_r+0x83a> + d03e56a: f203 4333 addw r3, r3, #1075 ; 0x433 + d03e56e: 9e07 ldr r6, [sp, #28] + d03e570: 9d04 ldr r5, [sp, #16] + d03e572: 9a04 ldr r2, [sp, #16] + d03e574: 2101 movs r1, #1 + d03e576: 4620 mov r0, r4 + d03e578: 441a add r2, r3 + d03e57a: 9204 str r2, [sp, #16] + d03e57c: 9a05 ldr r2, [sp, #20] + d03e57e: 441a add r2, r3 + d03e580: 9205 str r2, [sp, #20] + d03e582: f000 fc29 bl d03edd8 <__i2b> + d03e586: 4607 mov r7, r0 + d03e588: 2d00 cmp r5, #0 + d03e58a: dd0c ble.n d03e5a6 <_dtoa_r+0x710> + d03e58c: 9b05 ldr r3, [sp, #20] + d03e58e: 2b00 cmp r3, #0 + d03e590: dd09 ble.n d03e5a6 <_dtoa_r+0x710> + d03e592: 42ab cmp r3, r5 + d03e594: 9a04 ldr r2, [sp, #16] + d03e596: bfa8 it ge + d03e598: 462b movge r3, r5 + d03e59a: 1ad2 subs r2, r2, r3 + d03e59c: 1aed subs r5, r5, r3 + d03e59e: 9204 str r2, [sp, #16] + d03e5a0: 9a05 ldr r2, [sp, #20] + d03e5a2: 1ad3 subs r3, r2, r3 + d03e5a4: 9305 str r3, [sp, #20] + d03e5a6: 9b07 ldr r3, [sp, #28] + d03e5a8: b31b cbz r3, d03e5f2 <_dtoa_r+0x75c> + d03e5aa: 9b08 ldr r3, [sp, #32] + d03e5ac: 2b00 cmp r3, #0 + d03e5ae: f000 80af beq.w d03e710 <_dtoa_r+0x87a> + d03e5b2: 2e00 cmp r6, #0 + d03e5b4: dd13 ble.n d03e5de <_dtoa_r+0x748> + d03e5b6: 4639 mov r1, r7 + d03e5b8: 4632 mov r2, r6 + d03e5ba: 4620 mov r0, r4 + d03e5bc: f000 fcb0 bl d03ef20 <__pow5mult> + d03e5c0: ee18 2a10 vmov r2, s16 + d03e5c4: 4601 mov r1, r0 + d03e5c6: 4607 mov r7, r0 + d03e5c8: 4620 mov r0, r4 + d03e5ca: f000 fc0e bl d03edea <__multiply> + d03e5ce: 4680 mov r8, r0 + d03e5d0: ee18 1a10 vmov r1, s16 + d03e5d4: 4620 mov r0, r4 + d03e5d6: ee08 8a10 vmov s16, r8 + d03e5da: f000 fb2a bl d03ec32 <_Bfree> + d03e5de: 9b07 ldr r3, [sp, #28] + d03e5e0: 1b9a subs r2, r3, r6 + d03e5e2: d006 beq.n d03e5f2 <_dtoa_r+0x75c> + d03e5e4: ee18 1a10 vmov r1, s16 + d03e5e8: 4620 mov r0, r4 + d03e5ea: f000 fc99 bl d03ef20 <__pow5mult> + d03e5ee: ee08 0a10 vmov s16, r0 + d03e5f2: 2101 movs r1, #1 + d03e5f4: 4620 mov r0, r4 + d03e5f6: f000 fbef bl d03edd8 <__i2b> + d03e5fa: 9b0a ldr r3, [sp, #40] ; 0x28 + d03e5fc: 4606 mov r6, r0 + d03e5fe: 2b00 cmp r3, #0 + d03e600: f340 8088 ble.w d03e714 <_dtoa_r+0x87e> + d03e604: 461a mov r2, r3 + d03e606: 4601 mov r1, r0 + d03e608: 4620 mov r0, r4 + d03e60a: f000 fc89 bl d03ef20 <__pow5mult> + d03e60e: 9b06 ldr r3, [sp, #24] + d03e610: 4606 mov r6, r0 + d03e612: 2b01 cmp r3, #1 + d03e614: f340 8081 ble.w d03e71a <_dtoa_r+0x884> + d03e618: f04f 0800 mov.w r8, #0 + d03e61c: 6933 ldr r3, [r6, #16] + d03e61e: eb06 0383 add.w r3, r6, r3, lsl #2 + d03e622: 6918 ldr r0, [r3, #16] + d03e624: f000 fb89 bl d03ed3a <__hi0bits> + d03e628: f1c0 0020 rsb r0, r0, #32 + d03e62c: 9b05 ldr r3, [sp, #20] + d03e62e: 4418 add r0, r3 + d03e630: f010 001f ands.w r0, r0, #31 + d03e634: f000 8092 beq.w d03e75c <_dtoa_r+0x8c6> + d03e638: f1c0 0320 rsb r3, r0, #32 + d03e63c: 2b04 cmp r3, #4 + d03e63e: f340 808a ble.w d03e756 <_dtoa_r+0x8c0> + d03e642: f1c0 001c rsb r0, r0, #28 + d03e646: 9b04 ldr r3, [sp, #16] + d03e648: 4405 add r5, r0 + d03e64a: 4403 add r3, r0 + d03e64c: 9304 str r3, [sp, #16] + d03e64e: 9b05 ldr r3, [sp, #20] + d03e650: 4403 add r3, r0 + d03e652: 9305 str r3, [sp, #20] + d03e654: 9b04 ldr r3, [sp, #16] + d03e656: 2b00 cmp r3, #0 + d03e658: dd07 ble.n d03e66a <_dtoa_r+0x7d4> + d03e65a: ee18 1a10 vmov r1, s16 + d03e65e: 461a mov r2, r3 + d03e660: 4620 mov r0, r4 + d03e662: f000 fc9d bl d03efa0 <__lshift> + d03e666: ee08 0a10 vmov s16, r0 + d03e66a: 9b05 ldr r3, [sp, #20] + d03e66c: 2b00 cmp r3, #0 + d03e66e: dd05 ble.n d03e67c <_dtoa_r+0x7e6> + d03e670: 4631 mov r1, r6 + d03e672: 461a mov r2, r3 + d03e674: 4620 mov r0, r4 + d03e676: f000 fc93 bl d03efa0 <__lshift> + d03e67a: 4606 mov r6, r0 + d03e67c: 9b0b ldr r3, [sp, #44] ; 0x2c + d03e67e: 2b00 cmp r3, #0 + d03e680: d06e beq.n d03e760 <_dtoa_r+0x8ca> + d03e682: 4631 mov r1, r6 + d03e684: ee18 0a10 vmov r0, s16 + d03e688: f000 fced bl d03f066 <__mcmp> + d03e68c: 2800 cmp r0, #0 + d03e68e: da67 bge.n d03e760 <_dtoa_r+0x8ca> + d03e690: 9b00 ldr r3, [sp, #0] + d03e692: ee18 1a10 vmov r1, s16 + d03e696: 220a movs r2, #10 + d03e698: 4620 mov r0, r4 + d03e69a: 3b01 subs r3, #1 + d03e69c: 9300 str r3, [sp, #0] + d03e69e: 2300 movs r3, #0 + d03e6a0: f000 fad0 bl d03ec44 <__multadd> + d03e6a4: 9b08 ldr r3, [sp, #32] + d03e6a6: ee08 0a10 vmov s16, r0 + d03e6aa: 2b00 cmp r3, #0 + d03e6ac: f000 81aa beq.w d03ea04 <_dtoa_r+0xb6e> + d03e6b0: 2300 movs r3, #0 + d03e6b2: 4639 mov r1, r7 + d03e6b4: 220a movs r2, #10 + d03e6b6: 4620 mov r0, r4 + d03e6b8: f000 fac4 bl d03ec44 <__multadd> + d03e6bc: 9b02 ldr r3, [sp, #8] + d03e6be: 4607 mov r7, r0 + d03e6c0: 2b00 cmp r3, #0 + d03e6c2: f300 808f bgt.w d03e7e4 <_dtoa_r+0x94e> + d03e6c6: 9b06 ldr r3, [sp, #24] + d03e6c8: 2b02 cmp r3, #2 + d03e6ca: f340 808b ble.w d03e7e4 <_dtoa_r+0x94e> + d03e6ce: e04f b.n d03e770 <_dtoa_r+0x8da> + d03e6d0: 9b10 ldr r3, [sp, #64] ; 0x40 + d03e6d2: f1c3 0336 rsb r3, r3, #54 ; 0x36 + d03e6d6: e74a b.n d03e56e <_dtoa_r+0x6d8> + d03e6d8: 9b03 ldr r3, [sp, #12] + d03e6da: 1e5e subs r6, r3, #1 + d03e6dc: 9b07 ldr r3, [sp, #28] + d03e6de: 42b3 cmp r3, r6 + d03e6e0: bfb7 itett lt + d03e6e2: 9b07 ldrlt r3, [sp, #28] + d03e6e4: 1b9e subge r6, r3, r6 + d03e6e6: 9607 strlt r6, [sp, #28] + d03e6e8: 1af2 sublt r2, r6, r3 + d03e6ea: bfbf itttt lt + d03e6ec: 9b0a ldrlt r3, [sp, #40] ; 0x28 + d03e6ee: 2600 movlt r6, #0 + d03e6f0: 189b addlt r3, r3, r2 + d03e6f2: 930a strlt r3, [sp, #40] ; 0x28 + d03e6f4: 9b03 ldr r3, [sp, #12] + d03e6f6: 2b00 cmp r3, #0 + d03e6f8: bfb7 itett lt + d03e6fa: e9dd 2303 ldrdlt r2, r3, [sp, #12] + d03e6fe: e9dd 3503 ldrdge r3, r5, [sp, #12] + d03e702: 1a9d sublt r5, r3, r2 + d03e704: 2300 movlt r3, #0 + d03e706: e734 b.n d03e572 <_dtoa_r+0x6dc> + d03e708: 9e07 ldr r6, [sp, #28] + d03e70a: 9d04 ldr r5, [sp, #16] + d03e70c: 9f08 ldr r7, [sp, #32] + d03e70e: e73b b.n d03e588 <_dtoa_r+0x6f2> + d03e710: 9a07 ldr r2, [sp, #28] + d03e712: e767 b.n d03e5e4 <_dtoa_r+0x74e> + d03e714: 9b06 ldr r3, [sp, #24] + d03e716: 2b01 cmp r3, #1 + d03e718: dc18 bgt.n d03e74c <_dtoa_r+0x8b6> + d03e71a: f1ba 0f00 cmp.w sl, #0 + d03e71e: d115 bne.n d03e74c <_dtoa_r+0x8b6> + d03e720: f3cb 0313 ubfx r3, fp, #0, #20 + d03e724: b993 cbnz r3, d03e74c <_dtoa_r+0x8b6> + d03e726: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03e72a: 0d1b lsrs r3, r3, #20 + d03e72c: 051b lsls r3, r3, #20 + d03e72e: b183 cbz r3, d03e752 <_dtoa_r+0x8bc> + d03e730: 9b04 ldr r3, [sp, #16] + d03e732: f04f 0801 mov.w r8, #1 + d03e736: 3301 adds r3, #1 + d03e738: 9304 str r3, [sp, #16] + d03e73a: 9b05 ldr r3, [sp, #20] + d03e73c: 3301 adds r3, #1 + d03e73e: 9305 str r3, [sp, #20] + d03e740: 9b0a ldr r3, [sp, #40] ; 0x28 + d03e742: 2b00 cmp r3, #0 + d03e744: f47f af6a bne.w d03e61c <_dtoa_r+0x786> + d03e748: 2001 movs r0, #1 + d03e74a: e76f b.n d03e62c <_dtoa_r+0x796> + d03e74c: f04f 0800 mov.w r8, #0 + d03e750: e7f6 b.n d03e740 <_dtoa_r+0x8aa> + d03e752: 4698 mov r8, r3 + d03e754: e7f4 b.n d03e740 <_dtoa_r+0x8aa> + d03e756: f43f af7d beq.w d03e654 <_dtoa_r+0x7be> + d03e75a: 4618 mov r0, r3 + d03e75c: 301c adds r0, #28 + d03e75e: e772 b.n d03e646 <_dtoa_r+0x7b0> + d03e760: 9b03 ldr r3, [sp, #12] + d03e762: 2b00 cmp r3, #0 + d03e764: dc38 bgt.n d03e7d8 <_dtoa_r+0x942> + d03e766: 9b06 ldr r3, [sp, #24] + d03e768: 2b02 cmp r3, #2 + d03e76a: dd35 ble.n d03e7d8 <_dtoa_r+0x942> + d03e76c: 9b03 ldr r3, [sp, #12] + d03e76e: 9302 str r3, [sp, #8] + d03e770: 9b02 ldr r3, [sp, #8] + d03e772: b96b cbnz r3, d03e790 <_dtoa_r+0x8fa> + d03e774: 4631 mov r1, r6 + d03e776: 2205 movs r2, #5 + d03e778: 4620 mov r0, r4 + d03e77a: f000 fa63 bl d03ec44 <__multadd> + d03e77e: 4601 mov r1, r0 + d03e780: 4606 mov r6, r0 + d03e782: ee18 0a10 vmov r0, s16 + d03e786: f000 fc6e bl d03f066 <__mcmp> + d03e78a: 2800 cmp r0, #0 + d03e78c: f73f adba bgt.w d03e304 <_dtoa_r+0x46e> + d03e790: 9b09 ldr r3, [sp, #36] ; 0x24 + d03e792: 9d01 ldr r5, [sp, #4] + d03e794: 43db mvns r3, r3 + d03e796: 9300 str r3, [sp, #0] + d03e798: f04f 0800 mov.w r8, #0 + d03e79c: 4631 mov r1, r6 + d03e79e: 4620 mov r0, r4 + d03e7a0: f000 fa47 bl d03ec32 <_Bfree> + d03e7a4: 2f00 cmp r7, #0 + d03e7a6: f43f ae95 beq.w d03e4d4 <_dtoa_r+0x63e> + d03e7aa: f1b8 0f00 cmp.w r8, #0 + d03e7ae: d005 beq.n d03e7bc <_dtoa_r+0x926> + d03e7b0: 45b8 cmp r8, r7 + d03e7b2: d003 beq.n d03e7bc <_dtoa_r+0x926> + d03e7b4: 4641 mov r1, r8 + d03e7b6: 4620 mov r0, r4 + d03e7b8: f000 fa3b bl d03ec32 <_Bfree> + d03e7bc: 4639 mov r1, r7 + d03e7be: 4620 mov r0, r4 + d03e7c0: f000 fa37 bl d03ec32 <_Bfree> + d03e7c4: e686 b.n d03e4d4 <_dtoa_r+0x63e> + d03e7c6: 2600 movs r6, #0 + d03e7c8: 4637 mov r7, r6 + d03e7ca: e7e1 b.n d03e790 <_dtoa_r+0x8fa> + d03e7cc: 9700 str r7, [sp, #0] + d03e7ce: 4637 mov r7, r6 + d03e7d0: e598 b.n d03e304 <_dtoa_r+0x46e> + d03e7d2: bf00 nop + d03e7d4: 40240000 .word 0x40240000 + d03e7d8: 9b08 ldr r3, [sp, #32] + d03e7da: 2b00 cmp r3, #0 + d03e7dc: f000 80c3 beq.w d03e966 <_dtoa_r+0xad0> + d03e7e0: 9b03 ldr r3, [sp, #12] + d03e7e2: 9302 str r3, [sp, #8] + d03e7e4: 2d00 cmp r5, #0 + d03e7e6: dd05 ble.n d03e7f4 <_dtoa_r+0x95e> + d03e7e8: 4639 mov r1, r7 + d03e7ea: 462a mov r2, r5 + d03e7ec: 4620 mov r0, r4 + d03e7ee: f000 fbd7 bl d03efa0 <__lshift> + d03e7f2: 4607 mov r7, r0 + d03e7f4: f1b8 0f00 cmp.w r8, #0 + d03e7f8: d054 beq.n d03e8a4 <_dtoa_r+0xa0e> + d03e7fa: 6879 ldr r1, [r7, #4] + d03e7fc: 4620 mov r0, r4 + d03e7fe: f000 f9f3 bl d03ebe8 <_Balloc> + d03e802: 693a ldr r2, [r7, #16] + d03e804: 4605 mov r5, r0 + d03e806: f107 010c add.w r1, r7, #12 + d03e80a: 3202 adds r2, #2 + d03e80c: 300c adds r0, #12 + d03e80e: 0092 lsls r2, r2, #2 + d03e810: f004 f97e bl d042b10 <____wrap_memcpy_veneer> + d03e814: 2201 movs r2, #1 + d03e816: 4629 mov r1, r5 + d03e818: 4620 mov r0, r4 + d03e81a: f000 fbc1 bl d03efa0 <__lshift> + d03e81e: 9b01 ldr r3, [sp, #4] + d03e820: 46b8 mov r8, r7 + d03e822: 4607 mov r7, r0 + d03e824: f103 0901 add.w r9, r3, #1 + d03e828: e9dd 2301 ldrd r2, r3, [sp, #4] + d03e82c: 4413 add r3, r2 + d03e82e: 9305 str r3, [sp, #20] + d03e830: f00a 0301 and.w r3, sl, #1 + d03e834: 9304 str r3, [sp, #16] + d03e836: 4631 mov r1, r6 + d03e838: ee18 0a10 vmov r0, s16 + d03e83c: f7ff fa9c bl d03dd78 + d03e840: 4641 mov r1, r8 + d03e842: 9002 str r0, [sp, #8] + d03e844: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03e848: ee18 0a10 vmov r0, s16 + d03e84c: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff + d03e850: f000 fc09 bl d03f066 <__mcmp> + d03e854: 463a mov r2, r7 + d03e856: 9003 str r0, [sp, #12] + d03e858: 4631 mov r1, r6 + d03e85a: 4620 mov r0, r4 + d03e85c: f000 fc1f bl d03f09e <__mdiff> + d03e860: 68c2 ldr r2, [r0, #12] + d03e862: 4605 mov r5, r0 + d03e864: bb02 cbnz r2, d03e8a8 <_dtoa_r+0xa12> + d03e866: 4601 mov r1, r0 + d03e868: ee18 0a10 vmov r0, s16 + d03e86c: f000 fbfb bl d03f066 <__mcmp> + d03e870: 4602 mov r2, r0 + d03e872: 4629 mov r1, r5 + d03e874: 4620 mov r0, r4 + d03e876: 9207 str r2, [sp, #28] + d03e878: f000 f9db bl d03ec32 <_Bfree> + d03e87c: 464d mov r5, r9 + d03e87e: e9dd 3206 ldrd r3, r2, [sp, #24] + d03e882: ea43 0102 orr.w r1, r3, r2 + d03e886: 9b04 ldr r3, [sp, #16] + d03e888: 430b orrs r3, r1 + d03e88a: d10f bne.n d03e8ac <_dtoa_r+0xa16> + d03e88c: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03e890: d02a beq.n d03e8e8 <_dtoa_r+0xa52> + d03e892: 9b03 ldr r3, [sp, #12] + d03e894: 2b00 cmp r3, #0 + d03e896: dd02 ble.n d03e89e <_dtoa_r+0xa08> + d03e898: 9b02 ldr r3, [sp, #8] + d03e89a: f103 0a31 add.w sl, r3, #49 ; 0x31 + d03e89e: f88b a000 strb.w sl, [fp] + d03e8a2: e77b b.n d03e79c <_dtoa_r+0x906> + d03e8a4: 4638 mov r0, r7 + d03e8a6: e7ba b.n d03e81e <_dtoa_r+0x988> + d03e8a8: 2201 movs r2, #1 + d03e8aa: e7e2 b.n d03e872 <_dtoa_r+0x9dc> + d03e8ac: 9b03 ldr r3, [sp, #12] + d03e8ae: 2b00 cmp r3, #0 + d03e8b0: db04 blt.n d03e8bc <_dtoa_r+0xa26> + d03e8b2: 9906 ldr r1, [sp, #24] + d03e8b4: 430b orrs r3, r1 + d03e8b6: 9904 ldr r1, [sp, #16] + d03e8b8: 430b orrs r3, r1 + d03e8ba: d122 bne.n d03e902 <_dtoa_r+0xa6c> + d03e8bc: 2a00 cmp r2, #0 + d03e8be: ddee ble.n d03e89e <_dtoa_r+0xa08> + d03e8c0: ee18 1a10 vmov r1, s16 + d03e8c4: 2201 movs r2, #1 + d03e8c6: 4620 mov r0, r4 + d03e8c8: f000 fb6a bl d03efa0 <__lshift> + d03e8cc: 4631 mov r1, r6 + d03e8ce: ee08 0a10 vmov s16, r0 + d03e8d2: f000 fbc8 bl d03f066 <__mcmp> + d03e8d6: 2800 cmp r0, #0 + d03e8d8: dc03 bgt.n d03e8e2 <_dtoa_r+0xa4c> + d03e8da: d1e0 bne.n d03e89e <_dtoa_r+0xa08> + d03e8dc: f01a 0f01 tst.w sl, #1 + d03e8e0: d0dd beq.n d03e89e <_dtoa_r+0xa08> + d03e8e2: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03e8e6: d1d7 bne.n d03e898 <_dtoa_r+0xa02> + d03e8e8: 2339 movs r3, #57 ; 0x39 + d03e8ea: f88b 3000 strb.w r3, [fp] + d03e8ee: 462b mov r3, r5 + d03e8f0: 461d mov r5, r3 + d03e8f2: 3b01 subs r3, #1 + d03e8f4: f815 2c01 ldrb.w r2, [r5, #-1] + d03e8f8: 2a39 cmp r2, #57 ; 0x39 + d03e8fa: d070 beq.n d03e9de <_dtoa_r+0xb48> + d03e8fc: 3201 adds r2, #1 + d03e8fe: 701a strb r2, [r3, #0] + d03e900: e74c b.n d03e79c <_dtoa_r+0x906> + d03e902: 2a00 cmp r2, #0 + d03e904: dd07 ble.n d03e916 <_dtoa_r+0xa80> + d03e906: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03e90a: d0ed beq.n d03e8e8 <_dtoa_r+0xa52> + d03e90c: f10a 0301 add.w r3, sl, #1 + d03e910: f88b 3000 strb.w r3, [fp] + d03e914: e742 b.n d03e79c <_dtoa_r+0x906> + d03e916: 9b05 ldr r3, [sp, #20] + d03e918: f809 ac01 strb.w sl, [r9, #-1] + d03e91c: 4599 cmp r9, r3 + d03e91e: d046 beq.n d03e9ae <_dtoa_r+0xb18> + d03e920: ee18 1a10 vmov r1, s16 + d03e924: 2300 movs r3, #0 + d03e926: 220a movs r2, #10 + d03e928: 4620 mov r0, r4 + d03e92a: f000 f98b bl d03ec44 <__multadd> + d03e92e: 45b8 cmp r8, r7 + d03e930: ee08 0a10 vmov s16, r0 + d03e934: f04f 0300 mov.w r3, #0 + d03e938: f04f 020a mov.w r2, #10 + d03e93c: 4641 mov r1, r8 + d03e93e: 4620 mov r0, r4 + d03e940: d106 bne.n d03e950 <_dtoa_r+0xaba> + d03e942: f000 f97f bl d03ec44 <__multadd> + d03e946: 4680 mov r8, r0 + d03e948: 4607 mov r7, r0 + d03e94a: f109 0901 add.w r9, r9, #1 + d03e94e: e772 b.n d03e836 <_dtoa_r+0x9a0> + d03e950: f000 f978 bl d03ec44 <__multadd> + d03e954: 4639 mov r1, r7 + d03e956: 4680 mov r8, r0 + d03e958: 2300 movs r3, #0 + d03e95a: 220a movs r2, #10 + d03e95c: 4620 mov r0, r4 + d03e95e: f000 f971 bl d03ec44 <__multadd> + d03e962: 4607 mov r7, r0 + d03e964: e7f1 b.n d03e94a <_dtoa_r+0xab4> + d03e966: 9b03 ldr r3, [sp, #12] + d03e968: 9302 str r3, [sp, #8] + d03e96a: 9d01 ldr r5, [sp, #4] + d03e96c: 4631 mov r1, r6 + d03e96e: ee18 0a10 vmov r0, s16 + d03e972: f7ff fa01 bl d03dd78 + d03e976: 9b01 ldr r3, [sp, #4] + d03e978: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03e97c: f805 ab01 strb.w sl, [r5], #1 + d03e980: 1aea subs r2, r5, r3 + d03e982: 9b02 ldr r3, [sp, #8] + d03e984: 4293 cmp r3, r2 + d03e986: dd09 ble.n d03e99c <_dtoa_r+0xb06> + d03e988: ee18 1a10 vmov r1, s16 + d03e98c: 2300 movs r3, #0 + d03e98e: 220a movs r2, #10 + d03e990: 4620 mov r0, r4 + d03e992: f000 f957 bl d03ec44 <__multadd> + d03e996: ee08 0a10 vmov s16, r0 + d03e99a: e7e7 b.n d03e96c <_dtoa_r+0xad6> + d03e99c: 9b02 ldr r3, [sp, #8] + d03e99e: f04f 0800 mov.w r8, #0 + d03e9a2: 2b00 cmp r3, #0 + d03e9a4: bfcc ite gt + d03e9a6: 461d movgt r5, r3 + d03e9a8: 2501 movle r5, #1 + d03e9aa: 9b01 ldr r3, [sp, #4] + d03e9ac: 441d add r5, r3 + d03e9ae: ee18 1a10 vmov r1, s16 + d03e9b2: 2201 movs r2, #1 + d03e9b4: 4620 mov r0, r4 + d03e9b6: f000 faf3 bl d03efa0 <__lshift> + d03e9ba: 4631 mov r1, r6 + d03e9bc: ee08 0a10 vmov s16, r0 + d03e9c0: f000 fb51 bl d03f066 <__mcmp> + d03e9c4: 2800 cmp r0, #0 + d03e9c6: dc92 bgt.n d03e8ee <_dtoa_r+0xa58> + d03e9c8: d102 bne.n d03e9d0 <_dtoa_r+0xb3a> + d03e9ca: f01a 0f01 tst.w sl, #1 + d03e9ce: d18e bne.n d03e8ee <_dtoa_r+0xa58> + d03e9d0: 462b mov r3, r5 + d03e9d2: 461d mov r5, r3 + d03e9d4: f813 2d01 ldrb.w r2, [r3, #-1]! + d03e9d8: 2a30 cmp r2, #48 ; 0x30 + d03e9da: d0fa beq.n d03e9d2 <_dtoa_r+0xb3c> + d03e9dc: e6de b.n d03e79c <_dtoa_r+0x906> + d03e9de: 9a01 ldr r2, [sp, #4] + d03e9e0: 429a cmp r2, r3 + d03e9e2: d185 bne.n d03e8f0 <_dtoa_r+0xa5a> + d03e9e4: 9b00 ldr r3, [sp, #0] + d03e9e6: 3301 adds r3, #1 + d03e9e8: 9300 str r3, [sp, #0] + d03e9ea: 2331 movs r3, #49 ; 0x31 + d03e9ec: 7013 strb r3, [r2, #0] + d03e9ee: e6d5 b.n d03e79c <_dtoa_r+0x906> + d03e9f0: 4b08 ldr r3, [pc, #32] ; (d03ea14 <_dtoa_r+0xb7e>) + d03e9f2: f7ff baa7 b.w d03df44 <_dtoa_r+0xae> + d03e9f6: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e9f8: 2b00 cmp r3, #0 + d03e9fa: f47f aa8b bne.w d03df14 <_dtoa_r+0x7e> + d03e9fe: 4b06 ldr r3, [pc, #24] ; (d03ea18 <_dtoa_r+0xb82>) + d03ea00: f7ff baa0 b.w d03df44 <_dtoa_r+0xae> + d03ea04: 9b02 ldr r3, [sp, #8] + d03ea06: 2b00 cmp r3, #0 + d03ea08: dcaf bgt.n d03e96a <_dtoa_r+0xad4> + d03ea0a: 9b06 ldr r3, [sp, #24] + d03ea0c: 2b02 cmp r3, #2 + d03ea0e: f73f aeaf bgt.w d03e770 <_dtoa_r+0x8da> + d03ea12: e7aa b.n d03e96a <_dtoa_r+0xad4> + d03ea14: 0d0432fc .word 0x0d0432fc + d03ea18: 0d054c57 .word 0x0d054c57 + +0d03ea1c <_fclose_r>: + d03ea1c: b570 push {r4, r5, r6, lr} + d03ea1e: 4606 mov r6, r0 + d03ea20: 460c mov r4, r1 + d03ea22: b911 cbnz r1, d03ea2a <_fclose_r+0xe> + d03ea24: 2500 movs r5, #0 + d03ea26: 4628 mov r0, r5 + d03ea28: bd70 pop {r4, r5, r6, pc} + d03ea2a: b118 cbz r0, d03ea34 <_fclose_r+0x18> + d03ea2c: 6b83 ldr r3, [r0, #56] ; 0x38 + d03ea2e: b90b cbnz r3, d03ea34 <_fclose_r+0x18> + d03ea30: f7fc f9cc bl d03adcc <__sinit> + d03ea34: 6e63 ldr r3, [r4, #100] ; 0x64 + d03ea36: 07d8 lsls r0, r3, #31 + d03ea38: d405 bmi.n d03ea46 <_fclose_r+0x2a> + d03ea3a: 89a3 ldrh r3, [r4, #12] + d03ea3c: 0599 lsls r1, r3, #22 + d03ea3e: d402 bmi.n d03ea46 <_fclose_r+0x2a> + d03ea40: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ea42: f7fc fafa bl d03b03a <__retarget_lock_acquire_recursive> + d03ea46: f9b4 300c ldrsh.w r3, [r4, #12] + d03ea4a: b93b cbnz r3, d03ea5c <_fclose_r+0x40> + d03ea4c: 6e65 ldr r5, [r4, #100] ; 0x64 + d03ea4e: f015 0501 ands.w r5, r5, #1 + d03ea52: d1e7 bne.n d03ea24 <_fclose_r+0x8> + d03ea54: 6da0 ldr r0, [r4, #88] ; 0x58 + d03ea56: f7fc faf6 bl d03b046 <__retarget_lock_release_recursive> + d03ea5a: e7e4 b.n d03ea26 <_fclose_r+0xa> + d03ea5c: 4621 mov r1, r4 + d03ea5e: 4630 mov r0, r6 + d03ea60: f7fc f876 bl d03ab50 <__sflush_r> + d03ea64: 6ae3 ldr r3, [r4, #44] ; 0x2c + d03ea66: 4605 mov r5, r0 + d03ea68: b133 cbz r3, d03ea78 <_fclose_r+0x5c> + d03ea6a: 69e1 ldr r1, [r4, #28] + d03ea6c: 4630 mov r0, r6 + d03ea6e: 4798 blx r3 + d03ea70: 2800 cmp r0, #0 + d03ea72: bfb8 it lt + d03ea74: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff + d03ea78: 89a3 ldrh r3, [r4, #12] + d03ea7a: 061a lsls r2, r3, #24 + d03ea7c: d503 bpl.n d03ea86 <_fclose_r+0x6a> + d03ea7e: 6921 ldr r1, [r4, #16] + d03ea80: 4630 mov r0, r6 + d03ea82: f7c3 fd00 bl d002486 <__wrap__free_r> + d03ea86: 6b21 ldr r1, [r4, #48] ; 0x30 + d03ea88: b141 cbz r1, d03ea9c <_fclose_r+0x80> + d03ea8a: f104 0340 add.w r3, r4, #64 ; 0x40 + d03ea8e: 4299 cmp r1, r3 + d03ea90: d002 beq.n d03ea98 <_fclose_r+0x7c> + d03ea92: 4630 mov r0, r6 + d03ea94: f7c3 fcf7 bl d002486 <__wrap__free_r> + d03ea98: 2300 movs r3, #0 + d03ea9a: 6323 str r3, [r4, #48] ; 0x30 + d03ea9c: 6c61 ldr r1, [r4, #68] ; 0x44 + d03ea9e: b121 cbz r1, d03eaaa <_fclose_r+0x8e> + d03eaa0: 4630 mov r0, r6 + d03eaa2: f7c3 fcf0 bl d002486 <__wrap__free_r> + d03eaa6: 2300 movs r3, #0 + d03eaa8: 6463 str r3, [r4, #68] ; 0x44 + d03eaaa: f7fc f977 bl d03ad9c <__sfp_lock_acquire> + d03eaae: 2300 movs r3, #0 + d03eab0: 81a3 strh r3, [r4, #12] + d03eab2: 6e63 ldr r3, [r4, #100] ; 0x64 + d03eab4: 07db lsls r3, r3, #31 + d03eab6: d402 bmi.n d03eabe <_fclose_r+0xa2> + d03eab8: 6da0 ldr r0, [r4, #88] ; 0x58 + d03eaba: f7fc fac4 bl d03b046 <__retarget_lock_release_recursive> + d03eabe: 6da0 ldr r0, [r4, #88] ; 0x58 + d03eac0: f7fc fab9 bl d03b036 <__retarget_lock_close_recursive> + d03eac4: f7fc f970 bl d03ada8 <__sfp_lock_release> + d03eac8: e7ad b.n d03ea26 <_fclose_r+0xa> + +0d03eaca : + d03eaca: 4b02 ldr r3, [pc, #8] ; (d03ead4 ) + d03eacc: 4601 mov r1, r0 + d03eace: 6818 ldr r0, [r3, #0] + d03ead0: f7ff bfa4 b.w d03ea1c <_fclose_r> + d03ead4: 60000248 .word 0x60000248 + +0d03ead8 : + d03ead8: 2100 movs r1, #0 + d03eada: f003 bf6b b.w d0429b4 ... -0d03e100 <__localeconv_l>: - d03e100: 30f0 adds r0, #240 ; 0xf0 - d03e102: 4770 bx lr - -0d03e104 <_localeconv_r>: - d03e104: 4b04 ldr r3, [pc, #16] ; (d03e118 <_localeconv_r+0x14>) - d03e106: 681b ldr r3, [r3, #0] - d03e108: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e10a: 4b04 ldr r3, [pc, #16] ; (d03e11c <_localeconv_r+0x18>) - d03e10c: 2800 cmp r0, #0 - d03e10e: bf08 it eq - d03e110: 4618 moveq r0, r3 - d03e112: 30f0 adds r0, #240 ; 0xf0 - d03e114: 4770 bx lr - d03e116: bf00 nop - d03e118: 60000250 .word 0x60000250 - d03e11c: 60000680 .word 0x60000680 - -0d03e120 : - d03e120: 4b04 ldr r3, [pc, #16] ; (d03e134 ) - d03e122: 681b ldr r3, [r3, #0] - d03e124: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e126: 4b04 ldr r3, [pc, #16] ; (d03e138 ) - d03e128: 2800 cmp r0, #0 - d03e12a: bf08 it eq - d03e12c: 4618 moveq r0, r3 - d03e12e: 30f0 adds r0, #240 ; 0xf0 - d03e130: 4770 bx lr - d03e132: bf00 nop - d03e134: 60000250 .word 0x60000250 - d03e138: 60000680 .word 0x60000680 - -0d03e13c <_lseek_r>: - d03e13c: b538 push {r3, r4, r5, lr} - d03e13e: 4604 mov r4, r0 - d03e140: 4d06 ldr r5, [pc, #24] ; (d03e15c <_lseek_r+0x20>) - d03e142: 4608 mov r0, r1 - d03e144: 4611 mov r1, r2 - d03e146: 2200 movs r2, #0 - d03e148: 602a str r2, [r5, #0] - d03e14a: 461a mov r2, r3 - d03e14c: f003 fc6c bl d041a28 <_lseek> - d03e150: 1c43 adds r3, r0, #1 - d03e152: d102 bne.n d03e15a <_lseek_r+0x1e> - d03e154: 682b ldr r3, [r5, #0] - d03e156: b103 cbz r3, d03e15a <_lseek_r+0x1e> - d03e158: 6023 str r3, [r4, #0] - d03e15a: bd38 pop {r3, r4, r5, pc} - d03e15c: 600083d0 .word 0x600083d0 - -0d03e160 <__get_current_locale>: - d03e160: 4b03 ldr r3, [pc, #12] ; (d03e170 <__get_current_locale+0x10>) - d03e162: 681b ldr r3, [r3, #0] - d03e164: 6b58 ldr r0, [r3, #52] ; 0x34 - d03e166: 4b03 ldr r3, [pc, #12] ; (d03e174 <__get_current_locale+0x14>) - d03e168: 2800 cmp r0, #0 - d03e16a: bf08 it eq - d03e16c: 4618 moveq r0, r3 - d03e16e: 4770 bx lr - d03e170: 60000250 .word 0x60000250 - d03e174: 60000680 .word 0x60000680 - -0d03e178 <_mbrtowc_r>: - d03e178: b5f0 push {r4, r5, r6, r7, lr} - d03e17a: b085 sub sp, #20 - d03e17c: 4604 mov r4, r0 - d03e17e: 4615 mov r5, r2 - d03e180: 9e0a ldr r6, [sp, #40] ; 0x28 - d03e182: 9303 str r3, [sp, #12] - d03e184: f7ff ffec bl d03e160 <__get_current_locale> - d03e188: 9b03 ldr r3, [sp, #12] - d03e18a: 9600 str r6, [sp, #0] - d03e18c: b972 cbnz r2, d03e1ac <_mbrtowc_r+0x34> - d03e18e: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 - d03e192: 2301 movs r3, #1 - d03e194: 4a08 ldr r2, [pc, #32] ; (d03e1b8 <_mbrtowc_r+0x40>) - d03e196: 4629 mov r1, r5 - d03e198: 4620 mov r0, r4 - d03e19a: 47b8 blx r7 - d03e19c: 1c43 adds r3, r0, #1 - d03e19e: bf01 itttt eq - d03e1a0: 2300 moveq r3, #0 - d03e1a2: 6033 streq r3, [r6, #0] - d03e1a4: 238a moveq r3, #138 ; 0x8a - d03e1a6: 6023 streq r3, [r4, #0] - d03e1a8: b005 add sp, #20 - d03e1aa: bdf0 pop {r4, r5, r6, r7, pc} - d03e1ac: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03e1b0: 4620 mov r0, r4 - d03e1b2: 47a8 blx r5 - d03e1b4: e7f2 b.n d03e19c <_mbrtowc_r+0x24> - d03e1b6: bf00 nop - d03e1b8: 0d04d2a8 .word 0x0d04d2a8 - -0d03e1bc : - d03e1bc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03e1c0: 461c mov r4, r3 - d03e1c2: 4b0f ldr r3, [pc, #60] ; (d03e200 ) - d03e1c4: 4607 mov r7, r0 - d03e1c6: 681e ldr r6, [r3, #0] - d03e1c8: f7ff ffca bl d03e160 <__get_current_locale> - d03e1cc: 9400 str r4, [sp, #0] - d03e1ce: b971 cbnz r1, d03e1ee - d03e1d0: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03e1d4: 2301 movs r3, #1 - d03e1d6: 4a0b ldr r2, [pc, #44] ; (d03e204 ) - d03e1d8: 4630 mov r0, r6 - d03e1da: 47a8 blx r5 - d03e1dc: 1c43 adds r3, r0, #1 - d03e1de: bf01 itttt eq - d03e1e0: 2300 moveq r3, #0 - d03e1e2: 6023 streq r3, [r4, #0] - d03e1e4: 238a moveq r3, #138 ; 0x8a - d03e1e6: 6033 streq r3, [r6, #0] - d03e1e8: b002 add sp, #8 - d03e1ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03e1ee: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 - d03e1f2: 4613 mov r3, r2 - d03e1f4: 4630 mov r0, r6 - d03e1f6: 460a mov r2, r1 - d03e1f8: 4639 mov r1, r7 - d03e1fa: 47c0 blx r8 - d03e1fc: e7ee b.n d03e1dc - d03e1fe: bf00 nop - d03e200: 60000250 .word 0x60000250 - d03e204: 0d04d2a8 .word 0x0d04d2a8 - -0d03e208 <_Balloc>: - d03e208: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03e20a: b570 push {r4, r5, r6, lr} - d03e20c: 4605 mov r5, r0 - d03e20e: 460c mov r4, r1 - d03e210: b17b cbz r3, d03e232 <_Balloc+0x2a> - d03e212: 6ceb ldr r3, [r5, #76] ; 0x4c - d03e214: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d03e218: b9a0 cbnz r0, d03e244 <_Balloc+0x3c> - d03e21a: 2101 movs r1, #1 - d03e21c: 4628 mov r0, r5 - d03e21e: fa01 f604 lsl.w r6, r1, r4 - d03e222: 1d72 adds r2, r6, #5 - d03e224: 0092 lsls r2, r2, #2 - d03e226: f7c4 f92f bl d002488 <__wrap__calloc_r> - d03e22a: b148 cbz r0, d03e240 <_Balloc+0x38> - d03e22c: e9c0 4601 strd r4, r6, [r0, #4] - d03e230: e00b b.n d03e24a <_Balloc+0x42> - d03e232: 2221 movs r2, #33 ; 0x21 - d03e234: 2104 movs r1, #4 - d03e236: f7c4 f927 bl d002488 <__wrap__calloc_r> - d03e23a: 64e8 str r0, [r5, #76] ; 0x4c - d03e23c: 2800 cmp r0, #0 - d03e23e: d1e8 bne.n d03e212 <_Balloc+0xa> - d03e240: 2000 movs r0, #0 - d03e242: bd70 pop {r4, r5, r6, pc} - d03e244: 6802 ldr r2, [r0, #0] - d03e246: f843 2024 str.w r2, [r3, r4, lsl #2] - d03e24a: 2300 movs r3, #0 - d03e24c: e9c0 3303 strd r3, r3, [r0, #12] - d03e250: e7f7 b.n d03e242 <_Balloc+0x3a> - -0d03e252 <_Bfree>: - d03e252: b131 cbz r1, d03e262 <_Bfree+0x10> - d03e254: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03e256: 684a ldr r2, [r1, #4] - d03e258: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03e25c: 6008 str r0, [r1, #0] - d03e25e: f843 1022 str.w r1, [r3, r2, lsl #2] - d03e262: 4770 bx lr - -0d03e264 <__multadd>: - d03e264: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03e268: f101 0c14 add.w ip, r1, #20 - d03e26c: 4607 mov r7, r0 - d03e26e: 460c mov r4, r1 - d03e270: 461e mov r6, r3 - d03e272: 690d ldr r5, [r1, #16] - d03e274: 2000 movs r0, #0 - d03e276: f8dc 3000 ldr.w r3, [ip] - d03e27a: 3001 adds r0, #1 - d03e27c: b299 uxth r1, r3 - d03e27e: 4285 cmp r5, r0 - d03e280: fb02 6101 mla r1, r2, r1, r6 - d03e284: ea4f 4613 mov.w r6, r3, lsr #16 - d03e288: ea4f 4311 mov.w r3, r1, lsr #16 - d03e28c: b289 uxth r1, r1 - d03e28e: fb02 3306 mla r3, r2, r6, r3 - d03e292: eb01 4103 add.w r1, r1, r3, lsl #16 - d03e296: ea4f 4613 mov.w r6, r3, lsr #16 - d03e29a: f84c 1b04 str.w r1, [ip], #4 - d03e29e: dcea bgt.n d03e276 <__multadd+0x12> - d03e2a0: b1d6 cbz r6, d03e2d8 <__multadd+0x74> - d03e2a2: 68a3 ldr r3, [r4, #8] - d03e2a4: 42ab cmp r3, r5 - d03e2a6: dc12 bgt.n d03e2ce <__multadd+0x6a> - d03e2a8: 6861 ldr r1, [r4, #4] - d03e2aa: 4638 mov r0, r7 - d03e2ac: 3101 adds r1, #1 - d03e2ae: f7ff ffab bl d03e208 <_Balloc> - d03e2b2: 6922 ldr r2, [r4, #16] - d03e2b4: 4680 mov r8, r0 - d03e2b6: f104 010c add.w r1, r4, #12 - d03e2ba: 3202 adds r2, #2 - d03e2bc: 300c adds r0, #12 - d03e2be: 0092 lsls r2, r2, #2 - d03e2c0: f003 fc32 bl d041b28 <____wrap_memcpy_veneer> - d03e2c4: 4621 mov r1, r4 - d03e2c6: 4644 mov r4, r8 - d03e2c8: 4638 mov r0, r7 - d03e2ca: f7ff ffc2 bl d03e252 <_Bfree> - d03e2ce: eb04 0385 add.w r3, r4, r5, lsl #2 - d03e2d2: 3501 adds r5, #1 - d03e2d4: 615e str r6, [r3, #20] - d03e2d6: 6125 str r5, [r4, #16] - d03e2d8: 4620 mov r0, r4 - d03e2da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d03e2de <__s2b>: - d03e2de: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03e2e2: 4615 mov r5, r2 - d03e2e4: 461f mov r7, r3 - d03e2e6: 2209 movs r2, #9 - d03e2e8: 3308 adds r3, #8 - d03e2ea: 460c mov r4, r1 - d03e2ec: 4606 mov r6, r0 - d03e2ee: 2100 movs r1, #0 - d03e2f0: fb93 f3f2 sdiv r3, r3, r2 - d03e2f4: 2201 movs r2, #1 - d03e2f6: 429a cmp r2, r3 - d03e2f8: db20 blt.n d03e33c <__s2b+0x5e> - d03e2fa: 4630 mov r0, r6 - d03e2fc: f7ff ff84 bl d03e208 <_Balloc> - d03e300: 9b08 ldr r3, [sp, #32] - d03e302: 2d09 cmp r5, #9 - d03e304: 6143 str r3, [r0, #20] - d03e306: f04f 0301 mov.w r3, #1 - d03e30a: 6103 str r3, [r0, #16] - d03e30c: dd19 ble.n d03e342 <__s2b+0x64> - d03e30e: f104 0909 add.w r9, r4, #9 - d03e312: 442c add r4, r5 - d03e314: 46c8 mov r8, r9 - d03e316: f818 3b01 ldrb.w r3, [r8], #1 - d03e31a: 4601 mov r1, r0 - d03e31c: 220a movs r2, #10 - d03e31e: 4630 mov r0, r6 - d03e320: 3b30 subs r3, #48 ; 0x30 - d03e322: f7ff ff9f bl d03e264 <__multadd> - d03e326: 45a0 cmp r8, r4 - d03e328: d1f5 bne.n d03e316 <__s2b+0x38> - d03e32a: f1a5 0408 sub.w r4, r5, #8 - d03e32e: 444c add r4, r9 - d03e330: 1b2d subs r5, r5, r4 - d03e332: 1963 adds r3, r4, r5 - d03e334: 42bb cmp r3, r7 - d03e336: db07 blt.n d03e348 <__s2b+0x6a> - d03e338: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03e33c: 0052 lsls r2, r2, #1 - d03e33e: 3101 adds r1, #1 - d03e340: e7d9 b.n d03e2f6 <__s2b+0x18> - d03e342: 340a adds r4, #10 - d03e344: 2509 movs r5, #9 - d03e346: e7f3 b.n d03e330 <__s2b+0x52> - d03e348: f814 3b01 ldrb.w r3, [r4], #1 - d03e34c: 4601 mov r1, r0 - d03e34e: 220a movs r2, #10 - d03e350: 4630 mov r0, r6 - d03e352: 3b30 subs r3, #48 ; 0x30 - d03e354: f7ff ff86 bl d03e264 <__multadd> - d03e358: e7eb b.n d03e332 <__s2b+0x54> - -0d03e35a <__hi0bits>: - d03e35a: 0c03 lsrs r3, r0, #16 - d03e35c: 041b lsls r3, r3, #16 - d03e35e: b9d3 cbnz r3, d03e396 <__hi0bits+0x3c> - d03e360: 0400 lsls r0, r0, #16 - d03e362: 2310 movs r3, #16 - d03e364: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - d03e368: bf04 itt eq - d03e36a: 0200 lsleq r0, r0, #8 - d03e36c: 3308 addeq r3, #8 - d03e36e: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - d03e372: bf04 itt eq - d03e374: 0100 lsleq r0, r0, #4 - d03e376: 3304 addeq r3, #4 - d03e378: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 - d03e37c: bf04 itt eq - d03e37e: 0080 lsleq r0, r0, #2 - d03e380: 3302 addeq r3, #2 - d03e382: 2800 cmp r0, #0 - d03e384: db05 blt.n d03e392 <__hi0bits+0x38> - d03e386: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03e38a: f103 0301 add.w r3, r3, #1 - d03e38e: bf08 it eq - d03e390: 2320 moveq r3, #32 - d03e392: 4618 mov r0, r3 - d03e394: 4770 bx lr - d03e396: 2300 movs r3, #0 - d03e398: e7e4 b.n d03e364 <__hi0bits+0xa> - -0d03e39a <__lo0bits>: - d03e39a: 6803 ldr r3, [r0, #0] - d03e39c: 4601 mov r1, r0 - d03e39e: f013 0207 ands.w r2, r3, #7 - d03e3a2: d00b beq.n d03e3bc <__lo0bits+0x22> - d03e3a4: 07da lsls r2, r3, #31 - d03e3a6: d423 bmi.n d03e3f0 <__lo0bits+0x56> - d03e3a8: 0798 lsls r0, r3, #30 - d03e3aa: bf47 ittee mi - d03e3ac: 085b lsrmi r3, r3, #1 - d03e3ae: 2001 movmi r0, #1 - d03e3b0: 089b lsrpl r3, r3, #2 - d03e3b2: 2002 movpl r0, #2 - d03e3b4: bf4c ite mi - d03e3b6: 600b strmi r3, [r1, #0] - d03e3b8: 600b strpl r3, [r1, #0] - d03e3ba: 4770 bx lr - d03e3bc: b298 uxth r0, r3 - d03e3be: b9a8 cbnz r0, d03e3ec <__lo0bits+0x52> - d03e3c0: 0c1b lsrs r3, r3, #16 - d03e3c2: 2010 movs r0, #16 - d03e3c4: b2da uxtb r2, r3 - d03e3c6: b90a cbnz r2, d03e3cc <__lo0bits+0x32> - d03e3c8: 3008 adds r0, #8 - d03e3ca: 0a1b lsrs r3, r3, #8 - d03e3cc: 071a lsls r2, r3, #28 - d03e3ce: bf04 itt eq - d03e3d0: 091b lsreq r3, r3, #4 - d03e3d2: 3004 addeq r0, #4 - d03e3d4: 079a lsls r2, r3, #30 - d03e3d6: bf04 itt eq - d03e3d8: 089b lsreq r3, r3, #2 - d03e3da: 3002 addeq r0, #2 - d03e3dc: 07da lsls r2, r3, #31 - d03e3de: d403 bmi.n d03e3e8 <__lo0bits+0x4e> - d03e3e0: 085b lsrs r3, r3, #1 - d03e3e2: f100 0001 add.w r0, r0, #1 - d03e3e6: d005 beq.n d03e3f4 <__lo0bits+0x5a> - d03e3e8: 600b str r3, [r1, #0] - d03e3ea: 4770 bx lr - d03e3ec: 4610 mov r0, r2 - d03e3ee: e7e9 b.n d03e3c4 <__lo0bits+0x2a> - d03e3f0: 2000 movs r0, #0 - d03e3f2: 4770 bx lr - d03e3f4: 2020 movs r0, #32 - d03e3f6: 4770 bx lr - -0d03e3f8 <__i2b>: - d03e3f8: b510 push {r4, lr} - d03e3fa: 460c mov r4, r1 - d03e3fc: 2101 movs r1, #1 - d03e3fe: f7ff ff03 bl d03e208 <_Balloc> - d03e402: 2201 movs r2, #1 - d03e404: 6144 str r4, [r0, #20] - d03e406: 6102 str r2, [r0, #16] - d03e408: bd10 pop {r4, pc} - -0d03e40a <__multiply>: - d03e40a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e40e: 4617 mov r7, r2 - d03e410: 690a ldr r2, [r1, #16] - d03e412: 460c mov r4, r1 - d03e414: b085 sub sp, #20 - d03e416: 693b ldr r3, [r7, #16] - d03e418: 429a cmp r2, r3 - d03e41a: bfbe ittt lt - d03e41c: 460b movlt r3, r1 - d03e41e: 463c movlt r4, r7 - d03e420: 461f movlt r7, r3 - d03e422: 6926 ldr r6, [r4, #16] - d03e424: 68a3 ldr r3, [r4, #8] - d03e426: f8d7 9010 ldr.w r9, [r7, #16] - d03e42a: 6861 ldr r1, [r4, #4] - d03e42c: eb06 0509 add.w r5, r6, r9 - d03e430: 42ab cmp r3, r5 - d03e432: bfb8 it lt - d03e434: 3101 addlt r1, #1 - d03e436: f7ff fee7 bl d03e208 <_Balloc> - d03e43a: f100 0114 add.w r1, r0, #20 - d03e43e: 2200 movs r2, #0 - d03e440: eb01 0885 add.w r8, r1, r5, lsl #2 - d03e444: 460b mov r3, r1 - d03e446: 4543 cmp r3, r8 - d03e448: d321 bcc.n d03e48e <__multiply+0x84> - d03e44a: f104 0314 add.w r3, r4, #20 - d03e44e: f107 0214 add.w r2, r7, #20 - d03e452: f104 0715 add.w r7, r4, #21 - d03e456: eb03 0686 add.w r6, r3, r6, lsl #2 - d03e45a: eb02 0389 add.w r3, r2, r9, lsl #2 - d03e45e: 9302 str r3, [sp, #8] - d03e460: 1b33 subs r3, r6, r4 - d03e462: 3b15 subs r3, #21 - d03e464: f023 0303 bic.w r3, r3, #3 - d03e468: 3304 adds r3, #4 - d03e46a: 42be cmp r6, r7 - d03e46c: bf38 it cc - d03e46e: 2304 movcc r3, #4 - d03e470: 9301 str r3, [sp, #4] - d03e472: 9b02 ldr r3, [sp, #8] - d03e474: 9203 str r2, [sp, #12] - d03e476: 4293 cmp r3, r2 - d03e478: d80c bhi.n d03e494 <__multiply+0x8a> - d03e47a: 2d00 cmp r5, #0 - d03e47c: dd03 ble.n d03e486 <__multiply+0x7c> - d03e47e: f858 3d04 ldr.w r3, [r8, #-4]! - d03e482: 2b00 cmp r3, #0 - d03e484: d05a beq.n d03e53c <__multiply+0x132> - d03e486: 6105 str r5, [r0, #16] - d03e488: b005 add sp, #20 - d03e48a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03e48e: f843 2b04 str.w r2, [r3], #4 - d03e492: e7d8 b.n d03e446 <__multiply+0x3c> - d03e494: f8b2 a000 ldrh.w sl, [r2] - d03e498: f1ba 0f00 cmp.w sl, #0 - d03e49c: d024 beq.n d03e4e8 <__multiply+0xde> - d03e49e: f104 0e14 add.w lr, r4, #20 - d03e4a2: 4689 mov r9, r1 - d03e4a4: f04f 0c00 mov.w ip, #0 - d03e4a8: f85e 7b04 ldr.w r7, [lr], #4 - d03e4ac: f8d9 3000 ldr.w r3, [r9] - d03e4b0: fa1f fb87 uxth.w fp, r7 - d03e4b4: 4576 cmp r6, lr - d03e4b6: b29b uxth r3, r3 - d03e4b8: fb0a 330b mla r3, sl, fp, r3 - d03e4bc: ea4f 4b17 mov.w fp, r7, lsr #16 - d03e4c0: f8d9 7000 ldr.w r7, [r9] - d03e4c4: 4463 add r3, ip - d03e4c6: ea4f 4c17 mov.w ip, r7, lsr #16 - d03e4ca: fb0a c70b mla r7, sl, fp, ip - d03e4ce: eb07 4713 add.w r7, r7, r3, lsr #16 - d03e4d2: b29b uxth r3, r3 - d03e4d4: ea4f 4c17 mov.w ip, r7, lsr #16 - d03e4d8: ea43 4307 orr.w r3, r3, r7, lsl #16 - d03e4dc: f849 3b04 str.w r3, [r9], #4 - d03e4e0: d8e2 bhi.n d03e4a8 <__multiply+0x9e> - d03e4e2: 9b01 ldr r3, [sp, #4] - d03e4e4: f841 c003 str.w ip, [r1, r3] - d03e4e8: 9b03 ldr r3, [sp, #12] - d03e4ea: 3204 adds r2, #4 - d03e4ec: f8b3 9002 ldrh.w r9, [r3, #2] - d03e4f0: f1b9 0f00 cmp.w r9, #0 - d03e4f4: d020 beq.n d03e538 <__multiply+0x12e> - d03e4f6: 680b ldr r3, [r1, #0] - d03e4f8: f104 0c14 add.w ip, r4, #20 - d03e4fc: 468e mov lr, r1 - d03e4fe: f04f 0a00 mov.w sl, #0 - d03e502: f8bc b000 ldrh.w fp, [ip] - d03e506: b29b uxth r3, r3 - d03e508: f8be 7002 ldrh.w r7, [lr, #2] - d03e50c: fb09 770b mla r7, r9, fp, r7 - d03e510: 44ba add sl, r7 - d03e512: ea43 430a orr.w r3, r3, sl, lsl #16 - d03e516: f84e 3b04 str.w r3, [lr], #4 - d03e51a: f85c 7b04 ldr.w r7, [ip], #4 - d03e51e: f8be 3000 ldrh.w r3, [lr] - d03e522: 0c3f lsrs r7, r7, #16 - d03e524: 4566 cmp r6, ip - d03e526: fb09 3307 mla r3, r9, r7, r3 - d03e52a: eb03 431a add.w r3, r3, sl, lsr #16 - d03e52e: ea4f 4a13 mov.w sl, r3, lsr #16 - d03e532: d8e6 bhi.n d03e502 <__multiply+0xf8> - d03e534: 9f01 ldr r7, [sp, #4] - d03e536: 51cb str r3, [r1, r7] - d03e538: 3104 adds r1, #4 - d03e53a: e79a b.n d03e472 <__multiply+0x68> - d03e53c: 3d01 subs r5, #1 - d03e53e: e79c b.n d03e47a <__multiply+0x70> - -0d03e540 <__pow5mult>: - d03e540: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03e544: 4615 mov r5, r2 - d03e546: f012 0203 ands.w r2, r2, #3 - d03e54a: 4606 mov r6, r0 - d03e54c: 460f mov r7, r1 - d03e54e: d007 beq.n d03e560 <__pow5mult+0x20> - d03e550: 3a01 subs r2, #1 - d03e552: 4c1a ldr r4, [pc, #104] ; (d03e5bc <__pow5mult+0x7c>) - d03e554: 2300 movs r3, #0 - d03e556: f854 2022 ldr.w r2, [r4, r2, lsl #2] - d03e55a: f7ff fe83 bl d03e264 <__multadd> - d03e55e: 4607 mov r7, r0 - d03e560: 10ad asrs r5, r5, #2 - d03e562: d027 beq.n d03e5b4 <__pow5mult+0x74> - d03e564: 6cb4 ldr r4, [r6, #72] ; 0x48 - d03e566: b944 cbnz r4, d03e57a <__pow5mult+0x3a> - d03e568: f240 2171 movw r1, #625 ; 0x271 - d03e56c: 4630 mov r0, r6 - d03e56e: f7ff ff43 bl d03e3f8 <__i2b> - d03e572: 2300 movs r3, #0 - d03e574: 4604 mov r4, r0 - d03e576: 64b0 str r0, [r6, #72] ; 0x48 - d03e578: 6003 str r3, [r0, #0] - d03e57a: f04f 0900 mov.w r9, #0 - d03e57e: 07eb lsls r3, r5, #31 - d03e580: d50a bpl.n d03e598 <__pow5mult+0x58> - d03e582: 4639 mov r1, r7 - d03e584: 4622 mov r2, r4 - d03e586: 4630 mov r0, r6 - d03e588: f7ff ff3f bl d03e40a <__multiply> - d03e58c: 4680 mov r8, r0 - d03e58e: 4639 mov r1, r7 - d03e590: 4630 mov r0, r6 - d03e592: 4647 mov r7, r8 - d03e594: f7ff fe5d bl d03e252 <_Bfree> - d03e598: 106d asrs r5, r5, #1 - d03e59a: d00b beq.n d03e5b4 <__pow5mult+0x74> - d03e59c: 6820 ldr r0, [r4, #0] - d03e59e: b938 cbnz r0, d03e5b0 <__pow5mult+0x70> - d03e5a0: 4622 mov r2, r4 - d03e5a2: 4621 mov r1, r4 - d03e5a4: 4630 mov r0, r6 - d03e5a6: f7ff ff30 bl d03e40a <__multiply> - d03e5aa: 6020 str r0, [r4, #0] - d03e5ac: f8c0 9000 str.w r9, [r0] - d03e5b0: 4604 mov r4, r0 - d03e5b2: e7e4 b.n d03e57e <__pow5mult+0x3e> - d03e5b4: 4638 mov r0, r7 - d03e5b6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03e5ba: bf00 nop - d03e5bc: 0d053c90 .word 0x0d053c90 - -0d03e5c0 <__lshift>: - d03e5c0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03e5c4: 460c mov r4, r1 - d03e5c6: 4607 mov r7, r0 - d03e5c8: 4691 mov r9, r2 - d03e5ca: ea4f 1a62 mov.w sl, r2, asr #5 - d03e5ce: 6923 ldr r3, [r4, #16] - d03e5d0: 6849 ldr r1, [r1, #4] - d03e5d2: eb03 1862 add.w r8, r3, r2, asr #5 - d03e5d6: 68a3 ldr r3, [r4, #8] - d03e5d8: f108 0601 add.w r6, r8, #1 - d03e5dc: 42b3 cmp r3, r6 - d03e5de: db43 blt.n d03e668 <__lshift+0xa8> - d03e5e0: 4638 mov r0, r7 - d03e5e2: f7ff fe11 bl d03e208 <_Balloc> - d03e5e6: 2300 movs r3, #0 - d03e5e8: 4605 mov r5, r0 - d03e5ea: f100 0114 add.w r1, r0, #20 - d03e5ee: f100 0210 add.w r2, r0, #16 - d03e5f2: 4618 mov r0, r3 - d03e5f4: 4553 cmp r3, sl - d03e5f6: db3a blt.n d03e66e <__lshift+0xae> - d03e5f8: ea2a 7aea bic.w sl, sl, sl, asr #31 - d03e5fc: f104 0314 add.w r3, r4, #20 - d03e600: 6920 ldr r0, [r4, #16] - d03e602: f019 091f ands.w r9, r9, #31 - d03e606: eb01 018a add.w r1, r1, sl, lsl #2 - d03e60a: eb03 0080 add.w r0, r3, r0, lsl #2 - d03e60e: d032 beq.n d03e676 <__lshift+0xb6> - d03e610: f1c9 0e20 rsb lr, r9, #32 - d03e614: 468a mov sl, r1 - d03e616: f04f 0c00 mov.w ip, #0 - d03e61a: 681a ldr r2, [r3, #0] - d03e61c: fa02 f209 lsl.w r2, r2, r9 - d03e620: ea42 020c orr.w r2, r2, ip - d03e624: f84a 2b04 str.w r2, [sl], #4 - d03e628: f853 2b04 ldr.w r2, [r3], #4 - d03e62c: 4298 cmp r0, r3 - d03e62e: fa22 fc0e lsr.w ip, r2, lr - d03e632: d8f2 bhi.n d03e61a <__lshift+0x5a> - d03e634: 1b03 subs r3, r0, r4 - d03e636: f104 0215 add.w r2, r4, #21 - d03e63a: 3b15 subs r3, #21 - d03e63c: f023 0303 bic.w r3, r3, #3 - d03e640: 3304 adds r3, #4 - d03e642: 4282 cmp r2, r0 - d03e644: bf88 it hi - d03e646: 2304 movhi r3, #4 - d03e648: f841 c003 str.w ip, [r1, r3] - d03e64c: f1bc 0f00 cmp.w ip, #0 - d03e650: d001 beq.n d03e656 <__lshift+0x96> - d03e652: f108 0602 add.w r6, r8, #2 - d03e656: 3e01 subs r6, #1 - d03e658: 4638 mov r0, r7 - d03e65a: 4621 mov r1, r4 - d03e65c: 612e str r6, [r5, #16] - d03e65e: f7ff fdf8 bl d03e252 <_Bfree> - d03e662: 4628 mov r0, r5 - d03e664: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03e668: 3101 adds r1, #1 - d03e66a: 005b lsls r3, r3, #1 - d03e66c: e7b6 b.n d03e5dc <__lshift+0x1c> - d03e66e: 3301 adds r3, #1 - d03e670: f842 0f04 str.w r0, [r2, #4]! - d03e674: e7be b.n d03e5f4 <__lshift+0x34> - d03e676: 3904 subs r1, #4 - d03e678: f853 2b04 ldr.w r2, [r3], #4 - d03e67c: 4298 cmp r0, r3 - d03e67e: f841 2f04 str.w r2, [r1, #4]! - d03e682: d8f9 bhi.n d03e678 <__lshift+0xb8> - d03e684: e7e7 b.n d03e656 <__lshift+0x96> - -0d03e686 <__mcmp>: - d03e686: 6902 ldr r2, [r0, #16] - d03e688: b530 push {r4, r5, lr} - d03e68a: 690c ldr r4, [r1, #16] - d03e68c: 1b12 subs r2, r2, r4 - d03e68e: d10e bne.n d03e6ae <__mcmp+0x28> - d03e690: f100 0314 add.w r3, r0, #20 - d03e694: 3114 adds r1, #20 - d03e696: eb03 0084 add.w r0, r3, r4, lsl #2 - d03e69a: eb01 0184 add.w r1, r1, r4, lsl #2 - d03e69e: f850 5d04 ldr.w r5, [r0, #-4]! - d03e6a2: f851 4d04 ldr.w r4, [r1, #-4]! - d03e6a6: 42a5 cmp r5, r4 - d03e6a8: d003 beq.n d03e6b2 <__mcmp+0x2c> - d03e6aa: d305 bcc.n d03e6b8 <__mcmp+0x32> - d03e6ac: 2201 movs r2, #1 - d03e6ae: 4610 mov r0, r2 - d03e6b0: bd30 pop {r4, r5, pc} - d03e6b2: 4283 cmp r3, r0 - d03e6b4: d3f3 bcc.n d03e69e <__mcmp+0x18> - d03e6b6: e7fa b.n d03e6ae <__mcmp+0x28> - d03e6b8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03e6bc: e7f7 b.n d03e6ae <__mcmp+0x28> - -0d03e6be <__mdiff>: - d03e6be: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e6c2: 460c mov r4, r1 - d03e6c4: 4606 mov r6, r0 - d03e6c6: 4611 mov r1, r2 - d03e6c8: 4692 mov sl, r2 - d03e6ca: 4620 mov r0, r4 - d03e6cc: f7ff ffdb bl d03e686 <__mcmp> - d03e6d0: 1e05 subs r5, r0, #0 - d03e6d2: d108 bne.n d03e6e6 <__mdiff+0x28> - d03e6d4: 4629 mov r1, r5 - d03e6d6: 4630 mov r0, r6 - d03e6d8: f7ff fd96 bl d03e208 <_Balloc> - d03e6dc: 2301 movs r3, #1 - d03e6de: e9c0 3504 strd r3, r5, [r0, #16] - d03e6e2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03e6e6: bfa3 ittte ge - d03e6e8: 4653 movge r3, sl - d03e6ea: 46a2 movge sl, r4 - d03e6ec: 2500 movge r5, #0 - d03e6ee: 2501 movlt r5, #1 - d03e6f0: bfa8 it ge - d03e6f2: 461c movge r4, r3 - d03e6f4: f8da 1004 ldr.w r1, [sl, #4] - d03e6f8: 4630 mov r0, r6 - d03e6fa: f7ff fd85 bl d03e208 <_Balloc> - d03e6fe: f104 0914 add.w r9, r4, #20 - d03e702: f8da 7010 ldr.w r7, [sl, #16] - d03e706: f100 0814 add.w r8, r0, #20 - d03e70a: 6926 ldr r6, [r4, #16] - d03e70c: f10a 0210 add.w r2, sl, #16 - d03e710: 60c5 str r5, [r0, #12] - d03e712: f10a 0514 add.w r5, sl, #20 - d03e716: eb09 0686 add.w r6, r9, r6, lsl #2 - d03e71a: 46c2 mov sl, r8 - d03e71c: eb05 0e87 add.w lr, r5, r7, lsl #2 - d03e720: f04f 0c00 mov.w ip, #0 - d03e724: f852 bf04 ldr.w fp, [r2, #4]! - d03e728: f859 3b04 ldr.w r3, [r9], #4 - d03e72c: fa1f f18b uxth.w r1, fp - d03e730: 454e cmp r6, r9 - d03e732: 448c add ip, r1 - d03e734: b299 uxth r1, r3 - d03e736: ea4f 4313 mov.w r3, r3, lsr #16 - d03e73a: ebac 0101 sub.w r1, ip, r1 - d03e73e: ebc3 431b rsb r3, r3, fp, lsr #16 - d03e742: eb03 4321 add.w r3, r3, r1, asr #16 - d03e746: b289 uxth r1, r1 - d03e748: ea4f 4c23 mov.w ip, r3, asr #16 - d03e74c: ea41 4303 orr.w r3, r1, r3, lsl #16 - d03e750: f84a 3b04 str.w r3, [sl], #4 - d03e754: d8e6 bhi.n d03e724 <__mdiff+0x66> - d03e756: 1b33 subs r3, r6, r4 - d03e758: 3415 adds r4, #21 - d03e75a: 3b15 subs r3, #21 - d03e75c: f023 0303 bic.w r3, r3, #3 - d03e760: 3304 adds r3, #4 - d03e762: 42a6 cmp r6, r4 - d03e764: bf38 it cc - d03e766: 2304 movcc r3, #4 - d03e768: 441d add r5, r3 - d03e76a: 4443 add r3, r8 - d03e76c: 462c mov r4, r5 - d03e76e: 461e mov r6, r3 - d03e770: 4574 cmp r4, lr - d03e772: d30e bcc.n d03e792 <__mdiff+0xd4> - d03e774: f10e 0203 add.w r2, lr, #3 - d03e778: 1b52 subs r2, r2, r5 - d03e77a: 3d03 subs r5, #3 - d03e77c: f022 0203 bic.w r2, r2, #3 - d03e780: 45ae cmp lr, r5 - d03e782: bf38 it cc - d03e784: 2200 movcc r2, #0 - d03e786: 441a add r2, r3 - d03e788: f852 3d04 ldr.w r3, [r2, #-4]! - d03e78c: b18b cbz r3, d03e7b2 <__mdiff+0xf4> - d03e78e: 6107 str r7, [r0, #16] - d03e790: e7a7 b.n d03e6e2 <__mdiff+0x24> - d03e792: f854 8b04 ldr.w r8, [r4], #4 - d03e796: fa1f f288 uxth.w r2, r8 - d03e79a: 4462 add r2, ip - d03e79c: 1411 asrs r1, r2, #16 - d03e79e: b292 uxth r2, r2 - d03e7a0: eb01 4118 add.w r1, r1, r8, lsr #16 - d03e7a4: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03e7a8: ea4f 4c21 mov.w ip, r1, asr #16 - d03e7ac: f846 2b04 str.w r2, [r6], #4 - d03e7b0: e7de b.n d03e770 <__mdiff+0xb2> - d03e7b2: 3f01 subs r7, #1 - d03e7b4: e7e8 b.n d03e788 <__mdiff+0xca> - -0d03e7b6 <__ulp>: - d03e7b6: b082 sub sp, #8 - d03e7b8: 4913 ldr r1, [pc, #76] ; (d03e808 <__ulp+0x52>) - d03e7ba: ed8d 0b00 vstr d0, [sp] - d03e7be: 9b01 ldr r3, [sp, #4] - d03e7c0: 4019 ands r1, r3 - d03e7c2: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 - d03e7c6: 2900 cmp r1, #0 - d03e7c8: dd05 ble.n d03e7d6 <__ulp+0x20> - d03e7ca: 2200 movs r2, #0 - d03e7cc: 460b mov r3, r1 - d03e7ce: ec43 2b10 vmov d0, r2, r3 - d03e7d2: b002 add sp, #8 - d03e7d4: 4770 bx lr - d03e7d6: 4249 negs r1, r1 - d03e7d8: 2200 movs r2, #0 - d03e7da: 2300 movs r3, #0 - d03e7dc: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 - d03e7e0: ea4f 5021 mov.w r0, r1, asr #20 - d03e7e4: da04 bge.n d03e7f0 <__ulp+0x3a> - d03e7e6: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03e7ea: fa41 f300 asr.w r3, r1, r0 - d03e7ee: e7ee b.n d03e7ce <__ulp+0x18> - d03e7f0: f1a0 0114 sub.w r1, r0, #20 - d03e7f4: 291e cmp r1, #30 - d03e7f6: bfd6 itet le - d03e7f8: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 - d03e7fc: 2101 movgt r1, #1 - d03e7fe: fa20 f101 lsrle.w r1, r0, r1 - d03e802: 460a mov r2, r1 - d03e804: e7e3 b.n d03e7ce <__ulp+0x18> - d03e806: bf00 nop - d03e808: 7ff00000 .word 0x7ff00000 - -0d03e80c <__b2d>: - d03e80c: b5f8 push {r3, r4, r5, r6, r7, lr} - d03e80e: 6905 ldr r5, [r0, #16] - d03e810: f100 0714 add.w r7, r0, #20 - d03e814: eb07 0585 add.w r5, r7, r5, lsl #2 - d03e818: f855 4c04 ldr.w r4, [r5, #-4] - d03e81c: 1f2e subs r6, r5, #4 - d03e81e: 4620 mov r0, r4 - d03e820: f7ff fd9b bl d03e35a <__hi0bits> - d03e824: f1c0 0320 rsb r3, r0, #32 - d03e828: 280a cmp r0, #10 - d03e82a: f8df c07c ldr.w ip, [pc, #124] ; d03e8a8 <__b2d+0x9c> - d03e82e: 600b str r3, [r1, #0] - d03e830: dc15 bgt.n d03e85e <__b2d+0x52> - d03e832: f1c0 0e0b rsb lr, r0, #11 - d03e836: 42b7 cmp r7, r6 - d03e838: f100 0015 add.w r0, r0, #21 - d03e83c: fa24 f10e lsr.w r1, r4, lr - d03e840: fa04 f000 lsl.w r0, r4, r0 - d03e844: ea41 030c orr.w r3, r1, ip - d03e848: bf34 ite cc - d03e84a: f855 1c08 ldrcc.w r1, [r5, #-8] - d03e84e: 2100 movcs r1, #0 - d03e850: fa21 f10e lsr.w r1, r1, lr - d03e854: ea40 0201 orr.w r2, r0, r1 - d03e858: ec43 2b10 vmov d0, r2, r3 - d03e85c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03e85e: 42b7 cmp r7, r6 - d03e860: bf3a itte cc - d03e862: f1a5 0608 subcc.w r6, r5, #8 - d03e866: f855 1c08 ldrcc.w r1, [r5, #-8] - d03e86a: 2100 movcs r1, #0 - d03e86c: 380b subs r0, #11 - d03e86e: d017 beq.n d03e8a0 <__b2d+0x94> - d03e870: f1c0 0c20 rsb ip, r0, #32 - d03e874: fa04 f500 lsl.w r5, r4, r0 - d03e878: 42be cmp r6, r7 - d03e87a: fa01 f000 lsl.w r0, r1, r0 - d03e87e: fa21 f40c lsr.w r4, r1, ip - d03e882: ea45 0504 orr.w r5, r5, r4 - d03e886: bf8c ite hi - d03e888: f856 4c04 ldrhi.w r4, [r6, #-4] - d03e88c: 2400 movls r4, #0 - d03e88e: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 - d03e892: fa24 f40c lsr.w r4, r4, ip - d03e896: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d03e89a: ea40 0204 orr.w r2, r0, r4 - d03e89e: e7db b.n d03e858 <__b2d+0x4c> - d03e8a0: ea44 030c orr.w r3, r4, ip - d03e8a4: 460a mov r2, r1 - d03e8a6: e7d7 b.n d03e858 <__b2d+0x4c> - d03e8a8: 3ff00000 .word 0x3ff00000 - -0d03e8ac <__d2b>: - d03e8ac: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d03e8b0: ec57 6b10 vmov r6, r7, d0 - d03e8b4: f3c7 550a ubfx r5, r7, #20, #11 - d03e8b8: 4689 mov r9, r1 - d03e8ba: 2101 movs r1, #1 - d03e8bc: 4690 mov r8, r2 - d03e8be: f7ff fca3 bl d03e208 <_Balloc> - d03e8c2: f3c7 0313 ubfx r3, r7, #0, #20 - d03e8c6: 4604 mov r4, r0 - d03e8c8: bb35 cbnz r5, d03e918 <__d2b+0x6c> - d03e8ca: 2e00 cmp r6, #0 - d03e8cc: 9301 str r3, [sp, #4] - d03e8ce: d028 beq.n d03e922 <__d2b+0x76> - d03e8d0: 4668 mov r0, sp - d03e8d2: 9600 str r6, [sp, #0] - d03e8d4: f7ff fd61 bl d03e39a <__lo0bits> - d03e8d8: 9900 ldr r1, [sp, #0] - d03e8da: b300 cbz r0, d03e91e <__d2b+0x72> - d03e8dc: 9a01 ldr r2, [sp, #4] - d03e8de: f1c0 0320 rsb r3, r0, #32 - d03e8e2: fa02 f303 lsl.w r3, r2, r3 - d03e8e6: 40c2 lsrs r2, r0 - d03e8e8: 430b orrs r3, r1 - d03e8ea: 9201 str r2, [sp, #4] - d03e8ec: 6163 str r3, [r4, #20] - d03e8ee: 9b01 ldr r3, [sp, #4] - d03e8f0: 2b00 cmp r3, #0 - d03e8f2: 61a3 str r3, [r4, #24] - d03e8f4: bf14 ite ne - d03e8f6: 2202 movne r2, #2 - d03e8f8: 2201 moveq r2, #1 - d03e8fa: 6122 str r2, [r4, #16] - d03e8fc: b1d5 cbz r5, d03e934 <__d2b+0x88> - d03e8fe: f2a5 4533 subw r5, r5, #1075 ; 0x433 - d03e902: 4405 add r5, r0 - d03e904: f1c0 0035 rsb r0, r0, #53 ; 0x35 - d03e908: f8c9 5000 str.w r5, [r9] - d03e90c: f8c8 0000 str.w r0, [r8] - d03e910: 4620 mov r0, r4 - d03e912: b003 add sp, #12 - d03e914: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03e918: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d03e91c: e7d5 b.n d03e8ca <__d2b+0x1e> - d03e91e: 6161 str r1, [r4, #20] - d03e920: e7e5 b.n d03e8ee <__d2b+0x42> - d03e922: a801 add r0, sp, #4 - d03e924: f7ff fd39 bl d03e39a <__lo0bits> - d03e928: 9b01 ldr r3, [sp, #4] - d03e92a: 2201 movs r2, #1 - d03e92c: 3020 adds r0, #32 - d03e92e: 6163 str r3, [r4, #20] - d03e930: 6122 str r2, [r4, #16] - d03e932: e7e3 b.n d03e8fc <__d2b+0x50> - d03e934: f2a0 4032 subw r0, r0, #1074 ; 0x432 - d03e938: eb04 0382 add.w r3, r4, r2, lsl #2 - d03e93c: f8c9 0000 str.w r0, [r9] - d03e940: 6918 ldr r0, [r3, #16] - d03e942: f7ff fd0a bl d03e35a <__hi0bits> - d03e946: ebc0 1042 rsb r0, r0, r2, lsl #5 - d03e94a: e7df b.n d03e90c <__d2b+0x60> - -0d03e94c <__ratio>: - d03e94c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03e950: 4688 mov r8, r1 - d03e952: 4681 mov r9, r0 - d03e954: 4669 mov r1, sp - d03e956: f7ff ff59 bl d03e80c <__b2d> - d03e95a: a901 add r1, sp, #4 - d03e95c: 4640 mov r0, r8 - d03e95e: ec55 4b10 vmov r4, r5, d0 - d03e962: f7ff ff53 bl d03e80c <__b2d> - d03e966: f8d9 3010 ldr.w r3, [r9, #16] - d03e96a: f8d8 2010 ldr.w r2, [r8, #16] - d03e96e: 462f mov r7, r5 - d03e970: eba3 0c02 sub.w ip, r3, r2 - d03e974: e9dd 3200 ldrd r3, r2, [sp] - d03e978: ec51 0b10 vmov r0, r1, d0 - d03e97c: 1a9b subs r3, r3, r2 - d03e97e: 468b mov fp, r1 - d03e980: 4620 mov r0, r4 - d03e982: eb03 134c add.w r3, r3, ip, lsl #5 - d03e986: 2b00 cmp r3, #0 - d03e988: bfd5 itete le - d03e98a: 460a movle r2, r1 - d03e98c: 462a movgt r2, r5 - d03e98e: ebc3 3303 rsble r3, r3, r3, lsl #12 - d03e992: eb02 5703 addgt.w r7, r2, r3, lsl #20 - d03e996: bfd8 it le - d03e998: eb02 5b03 addle.w fp, r2, r3, lsl #20 - d03e99c: ee10 2a10 vmov r2, s0 - d03e9a0: 4639 mov r1, r7 - d03e9a2: 465b mov r3, fp - d03e9a4: f003 f8b8 bl d041b18 <____wrap___aeabi_ddiv_veneer> - d03e9a8: ec41 0b10 vmov d0, r0, r1 - d03e9ac: b003 add sp, #12 - d03e9ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0d03e9b2 <_mprec_log10>: - d03e9b2: 2817 cmp r0, #23 - d03e9b4: b5d0 push {r4, r6, r7, lr} - d03e9b6: 4604 mov r4, r0 - d03e9b8: dc07 bgt.n d03e9ca <_mprec_log10+0x18> - d03e9ba: 4809 ldr r0, [pc, #36] ; (d03e9e0 <_mprec_log10+0x2e>) - d03e9bc: eb00 04c4 add.w r4, r0, r4, lsl #3 - d03e9c0: e9d4 0104 ldrd r0, r1, [r4, #16] - d03e9c4: ec41 0b10 vmov d0, r0, r1 - d03e9c8: bdd0 pop {r4, r6, r7, pc} - d03e9ca: 2000 movs r0, #0 - d03e9cc: 4905 ldr r1, [pc, #20] ; (d03e9e4 <_mprec_log10+0x32>) - d03e9ce: 2600 movs r6, #0 - d03e9d0: 4f05 ldr r7, [pc, #20] ; (d03e9e8 <_mprec_log10+0x36>) - d03e9d2: 4632 mov r2, r6 - d03e9d4: 463b mov r3, r7 - d03e9d6: f003 f87f bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03e9da: 3c01 subs r4, #1 - d03e9dc: d1f9 bne.n d03e9d2 <_mprec_log10+0x20> - d03e9de: e7f1 b.n d03e9c4 <_mprec_log10+0x12> - d03e9e0: 0d053c90 .word 0x0d053c90 - d03e9e4: 3ff00000 .word 0x3ff00000 - d03e9e8: 40240000 .word 0x40240000 - -0d03e9ec <__copybits>: - d03e9ec: 3901 subs r1, #1 - d03e9ee: f102 0314 add.w r3, r2, #20 - d03e9f2: 1149 asrs r1, r1, #5 - d03e9f4: b570 push {r4, r5, r6, lr} - d03e9f6: 3101 adds r1, #1 - d03e9f8: 6914 ldr r4, [r2, #16] - d03e9fa: 1f05 subs r5, r0, #4 - d03e9fc: eb00 0181 add.w r1, r0, r1, lsl #2 - d03ea00: eb03 0484 add.w r4, r3, r4, lsl #2 - d03ea04: 42a3 cmp r3, r4 - d03ea06: d30c bcc.n d03ea22 <__copybits+0x36> - d03ea08: 1aa3 subs r3, r4, r2 - d03ea0a: 3211 adds r2, #17 - d03ea0c: 3b11 subs r3, #17 - d03ea0e: f023 0303 bic.w r3, r3, #3 - d03ea12: 42a2 cmp r2, r4 - d03ea14: bf88 it hi - d03ea16: 2300 movhi r3, #0 - d03ea18: 4418 add r0, r3 - d03ea1a: 2300 movs r3, #0 - d03ea1c: 4288 cmp r0, r1 - d03ea1e: d305 bcc.n d03ea2c <__copybits+0x40> - d03ea20: bd70 pop {r4, r5, r6, pc} - d03ea22: f853 6b04 ldr.w r6, [r3], #4 - d03ea26: f845 6f04 str.w r6, [r5, #4]! - d03ea2a: e7eb b.n d03ea04 <__copybits+0x18> - d03ea2c: f840 3b04 str.w r3, [r0], #4 - d03ea30: e7f4 b.n d03ea1c <__copybits+0x30> - -0d03ea32 <__any_on>: - d03ea32: f100 0214 add.w r2, r0, #20 - d03ea36: 114b asrs r3, r1, #5 - d03ea38: 6900 ldr r0, [r0, #16] - d03ea3a: 4298 cmp r0, r3 - d03ea3c: b510 push {r4, lr} - d03ea3e: db11 blt.n d03ea64 <__any_on+0x32> - d03ea40: dd0a ble.n d03ea58 <__any_on+0x26> - d03ea42: f011 011f ands.w r1, r1, #31 - d03ea46: d007 beq.n d03ea58 <__any_on+0x26> - d03ea48: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d03ea4c: fa24 f001 lsr.w r0, r4, r1 - d03ea50: fa00 f101 lsl.w r1, r0, r1 - d03ea54: 428c cmp r4, r1 - d03ea56: d10b bne.n d03ea70 <__any_on+0x3e> - d03ea58: eb02 0383 add.w r3, r2, r3, lsl #2 - d03ea5c: 4293 cmp r3, r2 - d03ea5e: d803 bhi.n d03ea68 <__any_on+0x36> - d03ea60: 2000 movs r0, #0 - d03ea62: bd10 pop {r4, pc} - d03ea64: 4603 mov r3, r0 - d03ea66: e7f7 b.n d03ea58 <__any_on+0x26> - d03ea68: f853 1d04 ldr.w r1, [r3, #-4]! - d03ea6c: 2900 cmp r1, #0 - d03ea6e: d0f5 beq.n d03ea5c <__any_on+0x2a> - d03ea70: 2001 movs r0, #1 - d03ea72: e7f6 b.n d03ea62 <__any_on+0x30> - -0d03ea74 <_read_r>: - d03ea74: b538 push {r3, r4, r5, lr} - d03ea76: 4604 mov r4, r0 - d03ea78: 4d06 ldr r5, [pc, #24] ; (d03ea94 <_read_r+0x20>) - d03ea7a: 4608 mov r0, r1 - d03ea7c: 4611 mov r1, r2 - d03ea7e: 2200 movs r2, #0 - d03ea80: 602a str r2, [r5, #0] - d03ea82: 461a mov r2, r3 - d03ea84: f7c5 ff5e bl d004944 <_read> - d03ea88: 1c43 adds r3, r0, #1 - d03ea8a: d102 bne.n d03ea92 <_read_r+0x1e> - d03ea8c: 682b ldr r3, [r5, #0] - d03ea8e: b103 cbz r3, d03ea92 <_read_r+0x1e> - d03ea90: 6023 str r3, [r4, #0] - d03ea92: bd38 pop {r3, r4, r5, pc} - d03ea94: 600083d0 .word 0x600083d0 - -0d03ea98 <__sccl>: - d03ea98: b570 push {r4, r5, r6, lr} - d03ea9a: 780b ldrb r3, [r1, #0] - d03ea9c: 4604 mov r4, r0 - d03ea9e: 2b5e cmp r3, #94 ; 0x5e - d03eaa0: f104 05ff add.w r5, r4, #255 ; 0xff - d03eaa4: bf13 iteet ne - d03eaa6: 1c48 addne r0, r1, #1 - d03eaa8: 1c88 addeq r0, r1, #2 - d03eaaa: 784b ldrbeq r3, [r1, #1] - d03eaac: 2200 movne r2, #0 - d03eaae: bf08 it eq - d03eab0: 2201 moveq r2, #1 - d03eab2: 1e61 subs r1, r4, #1 - d03eab4: f801 2f01 strb.w r2, [r1, #1]! - d03eab8: 42a9 cmp r1, r5 - d03eaba: d1fb bne.n d03eab4 <__sccl+0x1c> - d03eabc: b90b cbnz r3, d03eac2 <__sccl+0x2a> - d03eabe: 3801 subs r0, #1 - d03eac0: bd70 pop {r4, r5, r6, pc} - d03eac2: f082 0201 eor.w r2, r2, #1 - d03eac6: 4605 mov r5, r0 - d03eac8: 54e2 strb r2, [r4, r3] - d03eaca: 4628 mov r0, r5 - d03eacc: f810 1b01 ldrb.w r1, [r0], #1 - d03ead0: 292d cmp r1, #45 ; 0x2d - d03ead2: d006 beq.n d03eae2 <__sccl+0x4a> - d03ead4: 295d cmp r1, #93 ; 0x5d - d03ead6: d0f3 beq.n d03eac0 <__sccl+0x28> - d03ead8: b909 cbnz r1, d03eade <__sccl+0x46> - d03eada: 4628 mov r0, r5 - d03eadc: e7f0 b.n d03eac0 <__sccl+0x28> - d03eade: 460b mov r3, r1 - d03eae0: e7f1 b.n d03eac6 <__sccl+0x2e> - d03eae2: 786e ldrb r6, [r5, #1] - d03eae4: 2e5d cmp r6, #93 ; 0x5d - d03eae6: d0fa beq.n d03eade <__sccl+0x46> - d03eae8: 42b3 cmp r3, r6 - d03eaea: dcf8 bgt.n d03eade <__sccl+0x46> - d03eaec: 3502 adds r5, #2 - d03eaee: 4619 mov r1, r3 - d03eaf0: 3101 adds r1, #1 - d03eaf2: 428e cmp r6, r1 - d03eaf4: 5462 strb r2, [r4, r1] - d03eaf6: dcfb bgt.n d03eaf0 <__sccl+0x58> - d03eaf8: 1af1 subs r1, r6, r3 - d03eafa: 1c58 adds r0, r3, #1 - d03eafc: 3901 subs r1, #1 - d03eafe: 42b3 cmp r3, r6 - d03eb00: bfa8 it ge - d03eb02: 2100 movge r1, #0 - d03eb04: 1843 adds r3, r0, r1 - d03eb06: e7e0 b.n d03eaca <__sccl+0x32> - -0d03eb08 : - d03eb08: b570 push {r4, r5, r6, lr} - d03eb0a: 4604 mov r4, r0 - d03eb0c: 460d mov r5, r1 - d03eb0e: 4616 mov r6, r2 - d03eb10: ec45 4b10 vmov d0, r4, r5 - d03eb14: f7ff fe4f bl d03e7b6 <__ulp> - d03eb18: ec51 0b10 vmov r0, r1, d0 - d03eb1c: b17e cbz r6, d03eb3e - d03eb1e: f3c5 530a ubfx r3, r5, #20, #11 - d03eb22: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03eb26: 2b00 cmp r3, #0 - d03eb28: dd09 ble.n d03eb3e - d03eb2a: 051b lsls r3, r3, #20 - d03eb2c: 2400 movs r4, #0 - d03eb2e: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 - d03eb32: 4622 mov r2, r4 - d03eb34: f505 1540 add.w r5, r5, #3145728 ; 0x300000 - d03eb38: 462b mov r3, r5 - d03eb3a: f002 ffcd bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03eb3e: bd70 pop {r4, r5, r6, pc} - -0d03eb40 <_strtod_l>: - d03eb40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03eb44: 4699 mov r9, r3 - d03eb46: 2300 movs r3, #0 - d03eb48: 4604 mov r4, r0 - d03eb4a: 460d mov r5, r1 - d03eb4c: 4648 mov r0, r9 - d03eb4e: f04f 0a00 mov.w sl, #0 - d03eb52: f04f 0b00 mov.w fp, #0 - d03eb56: ed2d 8b02 vpush {d8} - d03eb5a: b09d sub sp, #116 ; 0x74 - d03eb5c: 9213 str r2, [sp, #76] ; 0x4c - d03eb5e: 9318 str r3, [sp, #96] ; 0x60 - d03eb60: f7ff face bl d03e100 <__localeconv_l> - d03eb64: 9005 str r0, [sp, #20] - d03eb66: 6800 ldr r0, [r0, #0] - d03eb68: f002 ff6e bl d041a48 <____wrap_strlen_veneer> - d03eb6c: 4606 mov r6, r0 - d03eb6e: 9517 str r5, [sp, #92] ; 0x5c - d03eb70: 9b17 ldr r3, [sp, #92] ; 0x5c - d03eb72: 781a ldrb r2, [r3, #0] - d03eb74: 2a2b cmp r2, #43 ; 0x2b - d03eb76: d04e beq.n d03ec16 <_strtod_l+0xd6> - d03eb78: d83c bhi.n d03ebf4 <_strtod_l+0xb4> - d03eb7a: 2a0d cmp r2, #13 - d03eb7c: d835 bhi.n d03ebea <_strtod_l+0xaa> - d03eb7e: 2a08 cmp r2, #8 - d03eb80: d835 bhi.n d03ebee <_strtod_l+0xae> - d03eb82: 2a00 cmp r2, #0 - d03eb84: d03f beq.n d03ec06 <_strtod_l+0xc6> - d03eb86: 2300 movs r3, #0 - d03eb88: 930a str r3, [sp, #40] ; 0x28 - d03eb8a: 9f17 ldr r7, [sp, #92] ; 0x5c - d03eb8c: 783b ldrb r3, [r7, #0] - d03eb8e: 2b30 cmp r3, #48 ; 0x30 - d03eb90: f040 80ac bne.w d03ecec <_strtod_l+0x1ac> - d03eb94: 787b ldrb r3, [r7, #1] - d03eb96: f003 03df and.w r3, r3, #223 ; 0xdf - d03eb9a: 2b58 cmp r3, #88 ; 0x58 - d03eb9c: d168 bne.n d03ec70 <_strtod_l+0x130> - d03eb9e: 9b0a ldr r3, [sp, #40] ; 0x28 - d03eba0: a917 add r1, sp, #92 ; 0x5c - d03eba2: 4a8c ldr r2, [pc, #560] ; (d03edd4 <_strtod_l+0x294>) - d03eba4: 4620 mov r0, r4 - d03eba6: 9301 str r3, [sp, #4] - d03eba8: ab18 add r3, sp, #96 ; 0x60 - d03ebaa: f8cd 9008 str.w r9, [sp, #8] - d03ebae: 9300 str r3, [sp, #0] - d03ebb0: ab19 add r3, sp, #100 ; 0x64 - d03ebb2: f002 fbd2 bl d04135a <__gethex> - d03ebb6: f010 0607 ands.w r6, r0, #7 - d03ebba: 4605 mov r5, r0 - d03ebbc: d005 beq.n d03ebca <_strtod_l+0x8a> - d03ebbe: 2e06 cmp r6, #6 - d03ebc0: d12b bne.n d03ec1a <_strtod_l+0xda> - d03ebc2: 3701 adds r7, #1 - d03ebc4: 2300 movs r3, #0 - d03ebc6: 9717 str r7, [sp, #92] ; 0x5c - d03ebc8: 930a str r3, [sp, #40] ; 0x28 - d03ebca: 9b13 ldr r3, [sp, #76] ; 0x4c - d03ebcc: 2b00 cmp r3, #0 - d03ebce: f040 857d bne.w d03f6cc <_strtod_l+0xb8c> - d03ebd2: 9b0a ldr r3, [sp, #40] ; 0x28 - d03ebd4: b1e3 cbz r3, d03ec10 <_strtod_l+0xd0> - d03ebd6: 4652 mov r2, sl - d03ebd8: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03ebdc: ec43 2b10 vmov d0, r2, r3 - d03ebe0: b01d add sp, #116 ; 0x74 - d03ebe2: ecbd 8b02 vpop {d8} - d03ebe6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03ebea: 2a20 cmp r2, #32 - d03ebec: d1cb bne.n d03eb86 <_strtod_l+0x46> - d03ebee: 3301 adds r3, #1 - d03ebf0: 9317 str r3, [sp, #92] ; 0x5c - d03ebf2: e7bd b.n d03eb70 <_strtod_l+0x30> - d03ebf4: 2a2d cmp r2, #45 ; 0x2d - d03ebf6: d1c6 bne.n d03eb86 <_strtod_l+0x46> - d03ebf8: 2201 movs r2, #1 - d03ebfa: 920a str r2, [sp, #40] ; 0x28 - d03ebfc: 1c5a adds r2, r3, #1 - d03ebfe: 9217 str r2, [sp, #92] ; 0x5c - d03ec00: 785b ldrb r3, [r3, #1] - d03ec02: 2b00 cmp r3, #0 - d03ec04: d1c1 bne.n d03eb8a <_strtod_l+0x4a> - d03ec06: 9b13 ldr r3, [sp, #76] ; 0x4c - d03ec08: 9517 str r5, [sp, #92] ; 0x5c - d03ec0a: 2b00 cmp r3, #0 - d03ec0c: f040 855c bne.w d03f6c8 <_strtod_l+0xb88> - d03ec10: 4652 mov r2, sl - d03ec12: 465b mov r3, fp - d03ec14: e7e2 b.n d03ebdc <_strtod_l+0x9c> - d03ec16: 2200 movs r2, #0 - d03ec18: e7ef b.n d03ebfa <_strtod_l+0xba> - d03ec1a: 9a18 ldr r2, [sp, #96] ; 0x60 - d03ec1c: b13a cbz r2, d03ec2e <_strtod_l+0xee> - d03ec1e: 2135 movs r1, #53 ; 0x35 - d03ec20: a81a add r0, sp, #104 ; 0x68 - d03ec22: f7ff fee3 bl d03e9ec <__copybits> - d03ec26: 9918 ldr r1, [sp, #96] ; 0x60 - d03ec28: 4620 mov r0, r4 - d03ec2a: f7ff fb12 bl d03e252 <_Bfree> - d03ec2e: 3e01 subs r6, #1 - d03ec30: 2e04 cmp r6, #4 - d03ec32: d806 bhi.n d03ec42 <_strtod_l+0x102> - d03ec34: e8df f006 tbb [pc, r6] - d03ec38: 1714030a .word 0x1714030a - d03ec3c: 0a .byte 0x0a - d03ec3d: 00 .byte 0x00 - d03ec3e: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 - d03ec42: 0729 lsls r1, r5, #28 - d03ec44: d5c1 bpl.n d03ebca <_strtod_l+0x8a> - d03ec46: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 - d03ec4a: e7be b.n d03ebca <_strtod_l+0x8a> - d03ec4c: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 - d03ec50: 9a19 ldr r2, [sp, #100] ; 0x64 - d03ec52: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 - d03ec56: f202 4233 addw r2, r2, #1075 ; 0x433 - d03ec5a: ea43 5b02 orr.w fp, r3, r2, lsl #20 - d03ec5e: e7f0 b.n d03ec42 <_strtod_l+0x102> - d03ec60: f8df b174 ldr.w fp, [pc, #372] ; d03edd8 <_strtod_l+0x298> - d03ec64: e7ed b.n d03ec42 <_strtod_l+0x102> - d03ec66: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 - d03ec6a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03ec6e: e7e8 b.n d03ec42 <_strtod_l+0x102> - d03ec70: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ec72: 1c5a adds r2, r3, #1 - d03ec74: 9217 str r2, [sp, #92] ; 0x5c - d03ec76: 785b ldrb r3, [r3, #1] - d03ec78: 2b30 cmp r3, #48 ; 0x30 - d03ec7a: d0f9 beq.n d03ec70 <_strtod_l+0x130> - d03ec7c: 2b00 cmp r3, #0 - d03ec7e: d0a4 beq.n d03ebca <_strtod_l+0x8a> - d03ec80: 2301 movs r3, #1 - d03ec82: f04f 0800 mov.w r8, #0 - d03ec86: 9304 str r3, [sp, #16] - d03ec88: 220a movs r2, #10 - d03ec8a: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ec8c: 46c1 mov r9, r8 - d03ec8e: f8cd 801c str.w r8, [sp, #28] - d03ec92: 9308 str r3, [sp, #32] - d03ec94: 9817 ldr r0, [sp, #92] ; 0x5c - d03ec96: 7807 ldrb r7, [r0, #0] - d03ec98: f1a7 0330 sub.w r3, r7, #48 ; 0x30 - d03ec9c: b2d9 uxtb r1, r3 - d03ec9e: 2909 cmp r1, #9 - d03eca0: d926 bls.n d03ecf0 <_strtod_l+0x1b0> - d03eca2: 9b05 ldr r3, [sp, #20] - d03eca4: 4632 mov r2, r6 - d03eca6: 6819 ldr r1, [r3, #0] - d03eca8: f7fc fb73 bl d03b392 - d03ecac: b380 cbz r0, d03ed10 <_strtod_l+0x1d0> - d03ecae: 2000 movs r0, #0 - d03ecb0: 463a mov r2, r7 - d03ecb2: 464e mov r6, r9 - d03ecb4: 4603 mov r3, r0 - d03ecb6: 9005 str r0, [sp, #20] - d03ecb8: 2a65 cmp r2, #101 ; 0x65 - d03ecba: d001 beq.n d03ecc0 <_strtod_l+0x180> - d03ecbc: 2a45 cmp r2, #69 ; 0x45 - d03ecbe: d113 bne.n d03ece8 <_strtod_l+0x1a8> - d03ecc0: b91e cbnz r6, d03ecca <_strtod_l+0x18a> - d03ecc2: 9a04 ldr r2, [sp, #16] - d03ecc4: 4302 orrs r2, r0 - d03ecc6: d09e beq.n d03ec06 <_strtod_l+0xc6> - d03ecc8: 2600 movs r6, #0 - d03ecca: 9d17 ldr r5, [sp, #92] ; 0x5c - d03eccc: 1c6a adds r2, r5, #1 - d03ecce: 9217 str r2, [sp, #92] ; 0x5c - d03ecd0: 786a ldrb r2, [r5, #1] - d03ecd2: 2a2b cmp r2, #43 ; 0x2b - d03ecd4: d075 beq.n d03edc2 <_strtod_l+0x282> - d03ecd6: 2a2d cmp r2, #45 ; 0x2d - d03ecd8: d079 beq.n d03edce <_strtod_l+0x28e> - d03ecda: f04f 0c00 mov.w ip, #0 - d03ecde: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - d03ece2: 2909 cmp r1, #9 - d03ece4: d97e bls.n d03ede4 <_strtod_l+0x2a4> - d03ece6: 9517 str r5, [sp, #92] ; 0x5c - d03ece8: 2700 movs r7, #0 - d03ecea: e09d b.n d03ee28 <_strtod_l+0x2e8> - d03ecec: 2300 movs r3, #0 - d03ecee: e7c8 b.n d03ec82 <_strtod_l+0x142> - d03ecf0: f1b9 0f08 cmp.w r9, #8 - d03ecf4: f100 0001 add.w r0, r0, #1 - d03ecf8: f109 0901 add.w r9, r9, #1 - d03ecfc: bfd4 ite le - d03ecfe: 9907 ldrle r1, [sp, #28] - d03ed00: fb02 3808 mlagt r8, r2, r8, r3 - d03ed04: 9017 str r0, [sp, #92] ; 0x5c - d03ed06: bfdc itt le - d03ed08: fb02 3301 mlale r3, r2, r1, r3 - d03ed0c: 9307 strle r3, [sp, #28] - d03ed0e: e7c1 b.n d03ec94 <_strtod_l+0x154> - d03ed10: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ed12: 199a adds r2, r3, r6 - d03ed14: 9217 str r2, [sp, #92] ; 0x5c - d03ed16: 5d9a ldrb r2, [r3, r6] - d03ed18: f1b9 0f00 cmp.w r9, #0 - d03ed1c: d036 beq.n d03ed8c <_strtod_l+0x24c> - d03ed1e: 464e mov r6, r9 - d03ed20: 9005 str r0, [sp, #20] - d03ed22: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - d03ed26: 2b09 cmp r3, #9 - d03ed28: d912 bls.n d03ed50 <_strtod_l+0x210> - d03ed2a: 2301 movs r3, #1 - d03ed2c: e7c4 b.n d03ecb8 <_strtod_l+0x178> - d03ed2e: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ed30: 3001 adds r0, #1 - d03ed32: 1c5a adds r2, r3, #1 - d03ed34: 9217 str r2, [sp, #92] ; 0x5c - d03ed36: 785a ldrb r2, [r3, #1] - d03ed38: 2a30 cmp r2, #48 ; 0x30 - d03ed3a: d0f8 beq.n d03ed2e <_strtod_l+0x1ee> - d03ed3c: f1a2 0331 sub.w r3, r2, #49 ; 0x31 - d03ed40: 2b08 cmp r3, #8 - d03ed42: f200 84c8 bhi.w d03f6d6 <_strtod_l+0xb96> - d03ed46: 9005 str r0, [sp, #20] - d03ed48: 2000 movs r0, #0 - d03ed4a: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ed4c: 4606 mov r6, r0 - d03ed4e: 9308 str r3, [sp, #32] - d03ed50: 3a30 subs r2, #48 ; 0x30 - d03ed52: f100 0301 add.w r3, r0, #1 - d03ed56: d013 beq.n d03ed80 <_strtod_l+0x240> - d03ed58: 9905 ldr r1, [sp, #20] - d03ed5a: eb00 0e06 add.w lr, r0, r6 - d03ed5e: 4419 add r1, r3 - d03ed60: 4633 mov r3, r6 - d03ed62: 9105 str r1, [sp, #20] - d03ed64: 210a movs r1, #10 - d03ed66: 4573 cmp r3, lr - d03ed68: d112 bne.n d03ed90 <_strtod_l+0x250> - d03ed6a: 1833 adds r3, r6, r0 - d03ed6c: 3601 adds r6, #1 - d03ed6e: 2b08 cmp r3, #8 - d03ed70: 4406 add r6, r0 - d03ed72: dc1c bgt.n d03edae <_strtod_l+0x26e> - d03ed74: 9907 ldr r1, [sp, #28] - d03ed76: 230a movs r3, #10 - d03ed78: fb03 2301 mla r3, r3, r1, r2 - d03ed7c: 9307 str r3, [sp, #28] - d03ed7e: 2300 movs r3, #0 - d03ed80: 9a17 ldr r2, [sp, #92] ; 0x5c - d03ed82: 4618 mov r0, r3 - d03ed84: 1c51 adds r1, r2, #1 - d03ed86: 9117 str r1, [sp, #92] ; 0x5c - d03ed88: 7852 ldrb r2, [r2, #1] - d03ed8a: e7ca b.n d03ed22 <_strtod_l+0x1e2> - d03ed8c: 4648 mov r0, r9 - d03ed8e: e7d3 b.n d03ed38 <_strtod_l+0x1f8> - d03ed90: 2b08 cmp r3, #8 - d03ed92: dc04 bgt.n d03ed9e <_strtod_l+0x25e> - d03ed94: 9f07 ldr r7, [sp, #28] - d03ed96: 434f muls r7, r1 - d03ed98: 9707 str r7, [sp, #28] - d03ed9a: 3301 adds r3, #1 - d03ed9c: e7e3 b.n d03ed66 <_strtod_l+0x226> - d03ed9e: f103 0c01 add.w ip, r3, #1 - d03eda2: f1bc 0f10 cmp.w ip, #16 - d03eda6: bfd8 it le - d03eda8: fb01 f808 mulle.w r8, r1, r8 - d03edac: e7f5 b.n d03ed9a <_strtod_l+0x25a> - d03edae: 2e10 cmp r6, #16 - d03edb0: bfdc itt le - d03edb2: 230a movle r3, #10 - d03edb4: fb03 2808 mlale r8, r3, r8, r2 - d03edb8: e7e1 b.n d03ed7e <_strtod_l+0x23e> - d03edba: 2300 movs r3, #0 - d03edbc: 9305 str r3, [sp, #20] - d03edbe: 2301 movs r3, #1 - d03edc0: e77f b.n d03ecc2 <_strtod_l+0x182> - d03edc2: f04f 0c00 mov.w ip, #0 - d03edc6: 1caa adds r2, r5, #2 - d03edc8: 9217 str r2, [sp, #92] ; 0x5c - d03edca: 78aa ldrb r2, [r5, #2] - d03edcc: e787 b.n d03ecde <_strtod_l+0x19e> - d03edce: f04f 0c01 mov.w ip, #1 - d03edd2: e7f8 b.n d03edc6 <_strtod_l+0x286> - d03edd4: 0d053db8 .word 0x0d053db8 - d03edd8: 7ff00000 .word 0x7ff00000 - d03eddc: 9a17 ldr r2, [sp, #92] ; 0x5c - d03edde: 1c51 adds r1, r2, #1 - d03ede0: 9117 str r1, [sp, #92] ; 0x5c - d03ede2: 7852 ldrb r2, [r2, #1] - d03ede4: 2a30 cmp r2, #48 ; 0x30 - d03ede6: d0f9 beq.n d03eddc <_strtod_l+0x29c> - d03ede8: f1a2 0131 sub.w r1, r2, #49 ; 0x31 - d03edec: 2908 cmp r1, #8 - d03edee: f63f af7b bhi.w d03ece8 <_strtod_l+0x1a8> - d03edf2: 3a30 subs r2, #48 ; 0x30 - d03edf4: 9206 str r2, [sp, #24] - d03edf6: 9a17 ldr r2, [sp, #92] ; 0x5c - d03edf8: 920b str r2, [sp, #44] ; 0x2c - d03edfa: 9a17 ldr r2, [sp, #92] ; 0x5c - d03edfc: 1c57 adds r7, r2, #1 - d03edfe: 9717 str r7, [sp, #92] ; 0x5c - d03ee00: 7852 ldrb r2, [r2, #1] - d03ee02: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 - d03ee06: f1be 0f09 cmp.w lr, #9 - d03ee0a: d938 bls.n d03ee7e <_strtod_l+0x33e> - d03ee0c: 990b ldr r1, [sp, #44] ; 0x2c - d03ee0e: 1a7f subs r7, r7, r1 - d03ee10: 2f08 cmp r7, #8 - d03ee12: f644 671f movw r7, #19999 ; 0x4e1f - d03ee16: dc03 bgt.n d03ee20 <_strtod_l+0x2e0> - d03ee18: 9906 ldr r1, [sp, #24] - d03ee1a: 428f cmp r7, r1 - d03ee1c: bfa8 it ge - d03ee1e: 460f movge r7, r1 - d03ee20: f1bc 0f00 cmp.w ip, #0 - d03ee24: d000 beq.n d03ee28 <_strtod_l+0x2e8> - d03ee26: 427f negs r7, r7 - d03ee28: 2e00 cmp r6, #0 - d03ee2a: d14c bne.n d03eec6 <_strtod_l+0x386> - d03ee2c: 9904 ldr r1, [sp, #16] - d03ee2e: 4301 orrs r1, r0 - d03ee30: f47f aecb bne.w d03ebca <_strtod_l+0x8a> - d03ee34: 2b00 cmp r3, #0 - d03ee36: f47f aee6 bne.w d03ec06 <_strtod_l+0xc6> - d03ee3a: 2a69 cmp r2, #105 ; 0x69 - d03ee3c: d029 beq.n d03ee92 <_strtod_l+0x352> - d03ee3e: dc26 bgt.n d03ee8e <_strtod_l+0x34e> - d03ee40: 2a49 cmp r2, #73 ; 0x49 - d03ee42: d026 beq.n d03ee92 <_strtod_l+0x352> - d03ee44: 2a4e cmp r2, #78 ; 0x4e - d03ee46: f47f aede bne.w d03ec06 <_strtod_l+0xc6> - d03ee4a: 499a ldr r1, [pc, #616] ; (d03f0b4 <_strtod_l+0x574>) - d03ee4c: a817 add r0, sp, #92 ; 0x5c - d03ee4e: f002 fccb bl d0417e8 <__match> - d03ee52: 2800 cmp r0, #0 - d03ee54: f43f aed7 beq.w d03ec06 <_strtod_l+0xc6> - d03ee58: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ee5a: 781b ldrb r3, [r3, #0] - d03ee5c: 2b28 cmp r3, #40 ; 0x28 - d03ee5e: d12f bne.n d03eec0 <_strtod_l+0x380> - d03ee60: aa1a add r2, sp, #104 ; 0x68 - d03ee62: 4995 ldr r1, [pc, #596] ; (d03f0b8 <_strtod_l+0x578>) - d03ee64: a817 add r0, sp, #92 ; 0x5c - d03ee66: f002 fcd3 bl d041810 <__hexnan> - d03ee6a: 2805 cmp r0, #5 - d03ee6c: d128 bne.n d03eec0 <_strtod_l+0x380> - d03ee6e: 9b1b ldr r3, [sp, #108] ; 0x6c - d03ee70: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 - d03ee74: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 - d03ee78: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 - d03ee7c: e6a5 b.n d03ebca <_strtod_l+0x8a> - d03ee7e: 9f06 ldr r7, [sp, #24] - d03ee80: 210a movs r1, #10 - d03ee82: fb01 2707 mla r7, r1, r7, r2 - d03ee86: f1a7 0230 sub.w r2, r7, #48 ; 0x30 - d03ee8a: 9206 str r2, [sp, #24] - d03ee8c: e7b5 b.n d03edfa <_strtod_l+0x2ba> - d03ee8e: 2a6e cmp r2, #110 ; 0x6e - d03ee90: e7d9 b.n d03ee46 <_strtod_l+0x306> - d03ee92: 498a ldr r1, [pc, #552] ; (d03f0bc <_strtod_l+0x57c>) - d03ee94: a817 add r0, sp, #92 ; 0x5c - d03ee96: f002 fca7 bl d0417e8 <__match> - d03ee9a: 2800 cmp r0, #0 - d03ee9c: f43f aeb3 beq.w d03ec06 <_strtod_l+0xc6> - d03eea0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03eea2: a817 add r0, sp, #92 ; 0x5c - d03eea4: 4986 ldr r1, [pc, #536] ; (d03f0c0 <_strtod_l+0x580>) - d03eea6: 3b01 subs r3, #1 - d03eea8: 9317 str r3, [sp, #92] ; 0x5c - d03eeaa: f002 fc9d bl d0417e8 <__match> - d03eeae: b910 cbnz r0, d03eeb6 <_strtod_l+0x376> - d03eeb0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03eeb2: 3301 adds r3, #1 - d03eeb4: 9317 str r3, [sp, #92] ; 0x5c - d03eeb6: f8df b214 ldr.w fp, [pc, #532] ; d03f0cc <_strtod_l+0x58c> - d03eeba: f04f 0a00 mov.w sl, #0 - d03eebe: e684 b.n d03ebca <_strtod_l+0x8a> - d03eec0: f8df b210 ldr.w fp, [pc, #528] ; d03f0d4 <_strtod_l+0x594> - d03eec4: e7f9 b.n d03eeba <_strtod_l+0x37a> - d03eec6: 9b05 ldr r3, [sp, #20] - d03eec8: f1b9 0f00 cmp.w r9, #0 - d03eecc: bf08 it eq - d03eece: 46b1 moveq r9, r6 - d03eed0: 2e10 cmp r6, #16 - d03eed2: 9807 ldr r0, [sp, #28] - d03eed4: eba7 0303 sub.w r3, r7, r3 - d03eed8: 4635 mov r5, r6 - d03eeda: bfa8 it ge - d03eedc: 2510 movge r5, #16 - d03eede: 9306 str r3, [sp, #24] - d03eee0: f002 fe32 bl d041b48 <____wrap___aeabi_ui2d_veneer> - d03eee4: 2e09 cmp r6, #9 - d03eee6: 4682 mov sl, r0 - d03eee8: 468b mov fp, r1 - d03eeea: dd13 ble.n d03ef14 <_strtod_l+0x3d4> - d03eeec: 4b75 ldr r3, [pc, #468] ; (d03f0c4 <_strtod_l+0x584>) - d03eeee: eb03 03c5 add.w r3, r3, r5, lsl #3 - d03eef2: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 - d03eef6: f002 fdef bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03eefa: 4682 mov sl, r0 - d03eefc: 468b mov fp, r1 - d03eefe: 4640 mov r0, r8 - d03ef00: f002 fe22 bl d041b48 <____wrap___aeabi_ui2d_veneer> - d03ef04: 4602 mov r2, r0 - d03ef06: 460b mov r3, r1 - d03ef08: 4650 mov r0, sl - d03ef0a: 4659 mov r1, fp - d03ef0c: f7fb f9de bl d03a2cc <__adddf3> - d03ef10: 4682 mov sl, r0 - d03ef12: 468b mov fp, r1 - d03ef14: 2e0f cmp r6, #15 - d03ef16: dc38 bgt.n d03ef8a <_strtod_l+0x44a> - d03ef18: 9b06 ldr r3, [sp, #24] - d03ef1a: 2b00 cmp r3, #0 - d03ef1c: f43f ae55 beq.w d03ebca <_strtod_l+0x8a> - d03ef20: dd24 ble.n d03ef6c <_strtod_l+0x42c> - d03ef22: 2b16 cmp r3, #22 - d03ef24: dc0b bgt.n d03ef3e <_strtod_l+0x3fe> - d03ef26: 4967 ldr r1, [pc, #412] ; (d03f0c4 <_strtod_l+0x584>) - d03ef28: 4652 mov r2, sl - d03ef2a: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03ef2e: 465b mov r3, fp - d03ef30: e9d1 0100 ldrd r0, r1, [r1] - d03ef34: f002 fdd0 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03ef38: 4682 mov sl, r0 - d03ef3a: 468b mov fp, r1 - d03ef3c: e645 b.n d03ebca <_strtod_l+0x8a> - d03ef3e: f1c6 0325 rsb r3, r6, #37 ; 0x25 - d03ef42: 9a06 ldr r2, [sp, #24] - d03ef44: 4293 cmp r3, r2 - d03ef46: db20 blt.n d03ef8a <_strtod_l+0x44a> - d03ef48: f1c6 060f rsb r6, r6, #15 - d03ef4c: 4c5d ldr r4, [pc, #372] ; (d03f0c4 <_strtod_l+0x584>) - d03ef4e: 4652 mov r2, sl - d03ef50: 465b mov r3, fp - d03ef52: eb04 01c6 add.w r1, r4, r6, lsl #3 - d03ef56: e9d1 0100 ldrd r0, r1, [r1] - d03ef5a: f002 fdbd bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03ef5e: 9b06 ldr r3, [sp, #24] - d03ef60: 1b9e subs r6, r3, r6 - d03ef62: eb04 04c6 add.w r4, r4, r6, lsl #3 - d03ef66: e9d4 2300 ldrd r2, r3, [r4] - d03ef6a: e7e3 b.n d03ef34 <_strtod_l+0x3f4> - d03ef6c: 9b06 ldr r3, [sp, #24] - d03ef6e: 3316 adds r3, #22 - d03ef70: db0b blt.n d03ef8a <_strtod_l+0x44a> - d03ef72: 9b05 ldr r3, [sp, #20] - d03ef74: 4650 mov r0, sl - d03ef76: 4659 mov r1, fp - d03ef78: 1bdf subs r7, r3, r7 - d03ef7a: 4b52 ldr r3, [pc, #328] ; (d03f0c4 <_strtod_l+0x584>) - d03ef7c: eb03 07c7 add.w r7, r3, r7, lsl #3 - d03ef80: e9d7 2300 ldrd r2, r3, [r7] - d03ef84: f002 fdc8 bl d041b18 <____wrap___aeabi_ddiv_veneer> - d03ef88: e7d6 b.n d03ef38 <_strtod_l+0x3f8> - d03ef8a: 1b75 subs r5, r6, r5 - d03ef8c: 9b06 ldr r3, [sp, #24] - d03ef8e: 441d add r5, r3 - d03ef90: 2d00 cmp r5, #0 - d03ef92: dd70 ble.n d03f076 <_strtod_l+0x536> - d03ef94: f015 030f ands.w r3, r5, #15 - d03ef98: d00a beq.n d03efb0 <_strtod_l+0x470> - d03ef9a: 494a ldr r1, [pc, #296] ; (d03f0c4 <_strtod_l+0x584>) - d03ef9c: 4652 mov r2, sl - d03ef9e: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03efa2: 465b mov r3, fp - d03efa4: e9d1 0100 ldrd r0, r1, [r1] - d03efa8: f002 fd96 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03efac: 4682 mov sl, r0 - d03efae: 468b mov fp, r1 - d03efb0: f035 050f bics.w r5, r5, #15 - d03efb4: d04d beq.n d03f052 <_strtod_l+0x512> - d03efb6: f5b5 7f9a cmp.w r5, #308 ; 0x134 - d03efba: dd22 ble.n d03f002 <_strtod_l+0x4c2> - d03efbc: 2500 movs r5, #0 - d03efbe: 462e mov r6, r5 - d03efc0: 9507 str r5, [sp, #28] - d03efc2: 9505 str r5, [sp, #20] - d03efc4: 2322 movs r3, #34 ; 0x22 - d03efc6: f8df b104 ldr.w fp, [pc, #260] ; d03f0cc <_strtod_l+0x58c> - d03efca: f04f 0a00 mov.w sl, #0 - d03efce: 6023 str r3, [r4, #0] - d03efd0: 9b07 ldr r3, [sp, #28] - d03efd2: 2b00 cmp r3, #0 - d03efd4: f43f adf9 beq.w d03ebca <_strtod_l+0x8a> - d03efd8: 9918 ldr r1, [sp, #96] ; 0x60 - d03efda: 4620 mov r0, r4 - d03efdc: f7ff f939 bl d03e252 <_Bfree> - d03efe0: 9905 ldr r1, [sp, #20] - d03efe2: 4620 mov r0, r4 - d03efe4: f7ff f935 bl d03e252 <_Bfree> - d03efe8: 4631 mov r1, r6 - d03efea: 4620 mov r0, r4 - d03efec: f7ff f931 bl d03e252 <_Bfree> - d03eff0: 9907 ldr r1, [sp, #28] - d03eff2: 4620 mov r0, r4 - d03eff4: f7ff f92d bl d03e252 <_Bfree> - d03eff8: 4629 mov r1, r5 - d03effa: 4620 mov r0, r4 - d03effc: f7ff f929 bl d03e252 <_Bfree> - d03f000: e5e3 b.n d03ebca <_strtod_l+0x8a> - d03f002: 4b31 ldr r3, [pc, #196] ; (d03f0c8 <_strtod_l+0x588>) - d03f004: 112d asrs r5, r5, #4 - d03f006: 4650 mov r0, sl - d03f008: 4659 mov r1, fp - d03f00a: 9304 str r3, [sp, #16] - d03f00c: 2300 movs r3, #0 - d03f00e: 4698 mov r8, r3 - d03f010: 2d01 cmp r5, #1 - d03f012: dc21 bgt.n d03f058 <_strtod_l+0x518> - d03f014: b10b cbz r3, d03f01a <_strtod_l+0x4da> - d03f016: 4682 mov sl, r0 - d03f018: 468b mov fp, r1 - d03f01a: 4b2b ldr r3, [pc, #172] ; (d03f0c8 <_strtod_l+0x588>) - d03f01c: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 - d03f020: 4652 mov r2, sl - d03f022: eb03 08c8 add.w r8, r3, r8, lsl #3 - d03f026: 465b mov r3, fp - d03f028: e9d8 0100 ldrd r0, r1, [r8] - d03f02c: f002 fd54 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f030: 4b26 ldr r3, [pc, #152] ; (d03f0cc <_strtod_l+0x58c>) - d03f032: 460a mov r2, r1 - d03f034: 4682 mov sl, r0 - d03f036: 400b ands r3, r1 - d03f038: 4925 ldr r1, [pc, #148] ; (d03f0d0 <_strtod_l+0x590>) - d03f03a: 428b cmp r3, r1 - d03f03c: d8be bhi.n d03efbc <_strtod_l+0x47c> - d03f03e: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 - d03f042: 428b cmp r3, r1 - d03f044: bf86 itte hi - d03f046: f8df b090 ldrhi.w fp, [pc, #144] ; d03f0d8 <_strtod_l+0x598> - d03f04a: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff - d03f04e: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 - d03f052: 2300 movs r3, #0 - d03f054: 9304 str r3, [sp, #16] - d03f056: e07c b.n d03f152 <_strtod_l+0x612> - d03f058: 07ea lsls r2, r5, #31 - d03f05a: d505 bpl.n d03f068 <_strtod_l+0x528> - d03f05c: 9b04 ldr r3, [sp, #16] - d03f05e: e9d3 2300 ldrd r2, r3, [r3] - d03f062: f002 fd39 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f066: 2301 movs r3, #1 - d03f068: 9a04 ldr r2, [sp, #16] - d03f06a: f108 0801 add.w r8, r8, #1 - d03f06e: 106d asrs r5, r5, #1 - d03f070: 3208 adds r2, #8 - d03f072: 9204 str r2, [sp, #16] - d03f074: e7cc b.n d03f010 <_strtod_l+0x4d0> - d03f076: d0ec beq.n d03f052 <_strtod_l+0x512> - d03f078: 426d negs r5, r5 - d03f07a: f015 020f ands.w r2, r5, #15 - d03f07e: d00a beq.n d03f096 <_strtod_l+0x556> - d03f080: 4b10 ldr r3, [pc, #64] ; (d03f0c4 <_strtod_l+0x584>) - d03f082: 4650 mov r0, sl - d03f084: 4659 mov r1, fp - d03f086: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03f08a: e9d3 2300 ldrd r2, r3, [r3] - d03f08e: f002 fd43 bl d041b18 <____wrap___aeabi_ddiv_veneer> - d03f092: 4682 mov sl, r0 - d03f094: 468b mov fp, r1 - d03f096: 112d asrs r5, r5, #4 - d03f098: d0db beq.n d03f052 <_strtod_l+0x512> - d03f09a: 2d1f cmp r5, #31 - d03f09c: dd1e ble.n d03f0dc <_strtod_l+0x59c> - d03f09e: 2500 movs r5, #0 - d03f0a0: 462e mov r6, r5 - d03f0a2: 9507 str r5, [sp, #28] - d03f0a4: 9505 str r5, [sp, #20] - d03f0a6: 2322 movs r3, #34 ; 0x22 - d03f0a8: f04f 0a00 mov.w sl, #0 - d03f0ac: f04f 0b00 mov.w fp, #0 - d03f0b0: 6023 str r3, [r4, #0] - d03f0b2: e78d b.n d03efd0 <_strtod_l+0x490> - d03f0b4: 0d053b0f .word 0x0d053b0f - d03f0b8: 0d053dcc .word 0x0d053dcc - d03f0bc: 0d053b07 .word 0x0d053b07 - d03f0c0: 0d053c8a .word 0x0d053c8a - d03f0c4: 0d053ca0 .word 0x0d053ca0 - d03f0c8: 0d053d90 .word 0x0d053d90 - d03f0cc: 7ff00000 .word 0x7ff00000 - d03f0d0: 7ca00000 .word 0x7ca00000 - d03f0d4: fff80000 .word 0xfff80000 - d03f0d8: 7fefffff .word 0x7fefffff - d03f0dc: f015 0310 ands.w r3, r5, #16 - d03f0e0: 4650 mov r0, sl - d03f0e2: 4659 mov r1, fp - d03f0e4: f8df 83a4 ldr.w r8, [pc, #932] ; d03f48c <_strtod_l+0x94c> - d03f0e8: bf18 it ne - d03f0ea: 236a movne r3, #106 ; 0x6a - d03f0ec: 9304 str r3, [sp, #16] - d03f0ee: 2300 movs r3, #0 - d03f0f0: 07ea lsls r2, r5, #31 - d03f0f2: d504 bpl.n d03f0fe <_strtod_l+0x5be> - d03f0f4: e9d8 2300 ldrd r2, r3, [r8] - d03f0f8: f002 fcee bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f0fc: 2301 movs r3, #1 - d03f0fe: 106d asrs r5, r5, #1 - d03f100: f108 0808 add.w r8, r8, #8 - d03f104: d1f4 bne.n d03f0f0 <_strtod_l+0x5b0> - d03f106: b10b cbz r3, d03f10c <_strtod_l+0x5cc> - d03f108: 4682 mov sl, r0 - d03f10a: 468b mov fp, r1 - d03f10c: 9b04 ldr r3, [sp, #16] - d03f10e: b1c3 cbz r3, d03f142 <_strtod_l+0x602> - d03f110: f3cb 520a ubfx r2, fp, #20, #11 - d03f114: 4659 mov r1, fp - d03f116: f1c2 036b rsb r3, r2, #107 ; 0x6b - d03f11a: 2b00 cmp r3, #0 - d03f11c: dd11 ble.n d03f142 <_strtod_l+0x602> - d03f11e: 2b1f cmp r3, #31 - d03f120: f340 8121 ble.w d03f366 <_strtod_l+0x826> - d03f124: 2b34 cmp r3, #52 ; 0x34 - d03f126: f04f 0a00 mov.w sl, #0 - d03f12a: bfdb ittet le - d03f12c: f1c2 024b rsble r2, r2, #75 ; 0x4b - d03f130: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff - d03f134: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 - d03f138: fa03 f202 lslle.w r2, r3, r2 - d03f13c: bfd8 it le - d03f13e: ea02 0b01 andle.w fp, r2, r1 - d03f142: 2200 movs r2, #0 - d03f144: 2300 movs r3, #0 - d03f146: 4650 mov r0, sl - d03f148: 4659 mov r1, fp - d03f14a: f7fb facb bl d03a6e4 <__aeabi_dcmpeq> - d03f14e: 2800 cmp r0, #0 - d03f150: d1a5 bne.n d03f09e <_strtod_l+0x55e> - d03f152: 9b07 ldr r3, [sp, #28] - d03f154: 464a mov r2, r9 - d03f156: 9908 ldr r1, [sp, #32] - d03f158: 4620 mov r0, r4 - d03f15a: 9300 str r3, [sp, #0] - d03f15c: 4633 mov r3, r6 - d03f15e: f7ff f8be bl d03e2de <__s2b> - d03f162: 9007 str r0, [sp, #28] - d03f164: 2800 cmp r0, #0 - d03f166: f43f af29 beq.w d03efbc <_strtod_l+0x47c> - d03f16a: 9b05 ldr r3, [sp, #20] - d03f16c: 2500 movs r5, #0 - d03f16e: 1bdf subs r7, r3, r7 - d03f170: 9b06 ldr r3, [sp, #24] - d03f172: 462e mov r6, r5 - d03f174: 2b00 cmp r3, #0 - d03f176: bfb4 ite lt - d03f178: 463b movlt r3, r7 - d03f17a: 2300 movge r3, #0 - d03f17c: 930c str r3, [sp, #48] ; 0x30 - d03f17e: 9b06 ldr r3, [sp, #24] - d03f180: ea23 73e3 bic.w r3, r3, r3, asr #31 - d03f184: 9312 str r3, [sp, #72] ; 0x48 - d03f186: 9b07 ldr r3, [sp, #28] - d03f188: 4620 mov r0, r4 - d03f18a: 6859 ldr r1, [r3, #4] - d03f18c: f7ff f83c bl d03e208 <_Balloc> - d03f190: 9005 str r0, [sp, #20] - d03f192: 2800 cmp r0, #0 - d03f194: f43f af16 beq.w d03efc4 <_strtod_l+0x484> - d03f198: 9b07 ldr r3, [sp, #28] - d03f19a: 300c adds r0, #12 - d03f19c: 691a ldr r2, [r3, #16] - d03f19e: f103 010c add.w r1, r3, #12 - d03f1a2: 3202 adds r2, #2 - d03f1a4: 0092 lsls r2, r2, #2 - d03f1a6: f002 fcbf bl d041b28 <____wrap_memcpy_veneer> - d03f1aa: aa1a add r2, sp, #104 ; 0x68 - d03f1ac: a919 add r1, sp, #100 ; 0x64 - d03f1ae: 4620 mov r0, r4 - d03f1b0: ec4b ab10 vmov d0, sl, fp - d03f1b4: f7ff fb7a bl d03e8ac <__d2b> - d03f1b8: 9018 str r0, [sp, #96] ; 0x60 - d03f1ba: ec4b ab18 vmov d8, sl, fp - d03f1be: 2800 cmp r0, #0 - d03f1c0: f43f af00 beq.w d03efc4 <_strtod_l+0x484> - d03f1c4: 2101 movs r1, #1 - d03f1c6: 4620 mov r0, r4 - d03f1c8: f7ff f916 bl d03e3f8 <__i2b> - d03f1cc: 4606 mov r6, r0 - d03f1ce: 2800 cmp r0, #0 - d03f1d0: f43f aef8 beq.w d03efc4 <_strtod_l+0x484> - d03f1d4: 9b19 ldr r3, [sp, #100] ; 0x64 - d03f1d6: 9904 ldr r1, [sp, #16] - d03f1d8: 2b00 cmp r3, #0 - d03f1da: eba3 0801 sub.w r8, r3, r1 - d03f1de: bfa9 itett ge - d03f1e0: 9a0c ldrge r2, [sp, #48] ; 0x30 - d03f1e2: 9a12 ldrlt r2, [sp, #72] ; 0x48 - d03f1e4: eb03 0902 addge.w r9, r3, r2 - d03f1e8: 9f12 ldrge r7, [sp, #72] ; 0x48 - d03f1ea: bfb8 it lt - d03f1ec: 1ad7 sublt r7, r2, r3 - d03f1ee: 9a1a ldr r2, [sp, #104] ; 0x68 - d03f1f0: 4ba1 ldr r3, [pc, #644] ; (d03f478 <_strtod_l+0x938>) - d03f1f2: 4490 add r8, r2 - d03f1f4: bfb8 it lt - d03f1f6: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 - d03f1fa: f1c2 0236 rsb r2, r2, #54 ; 0x36 - d03f1fe: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03f202: 4598 cmp r8, r3 - d03f204: f280 80c3 bge.w d03f38e <_strtod_l+0x84e> - d03f208: eba3 0308 sub.w r3, r3, r8 - d03f20c: 2101 movs r1, #1 - d03f20e: 2b1f cmp r3, #31 - d03f210: eba2 0203 sub.w r2, r2, r3 - d03f214: f300 80ae bgt.w d03f374 <_strtod_l+0x834> - d03f218: fa01 f303 lsl.w r3, r1, r3 - d03f21c: 930d str r3, [sp, #52] ; 0x34 - d03f21e: 2300 movs r3, #0 - d03f220: 9308 str r3, [sp, #32] - d03f222: eb09 0802 add.w r8, r9, r2 - d03f226: 9b04 ldr r3, [sp, #16] - d03f228: 4417 add r7, r2 - d03f22a: 45c1 cmp r9, r8 - d03f22c: 441f add r7, r3 - d03f22e: 464b mov r3, r9 - d03f230: bfa8 it ge - d03f232: 4643 movge r3, r8 - d03f234: 42bb cmp r3, r7 - d03f236: bfa8 it ge - d03f238: 463b movge r3, r7 - d03f23a: 2b00 cmp r3, #0 - d03f23c: bfc2 ittt gt - d03f23e: eba8 0803 subgt.w r8, r8, r3 - d03f242: 1aff subgt r7, r7, r3 - d03f244: eba9 0903 subgt.w r9, r9, r3 - d03f248: 9b0c ldr r3, [sp, #48] ; 0x30 - d03f24a: 2b00 cmp r3, #0 - d03f24c: dd17 ble.n d03f27e <_strtod_l+0x73e> - d03f24e: 4631 mov r1, r6 - d03f250: 461a mov r2, r3 - d03f252: 4620 mov r0, r4 - d03f254: f7ff f974 bl d03e540 <__pow5mult> - d03f258: 4606 mov r6, r0 - d03f25a: 2800 cmp r0, #0 - d03f25c: f43f aeb2 beq.w d03efc4 <_strtod_l+0x484> - d03f260: 4601 mov r1, r0 - d03f262: 9a18 ldr r2, [sp, #96] ; 0x60 - d03f264: 4620 mov r0, r4 - d03f266: f7ff f8d0 bl d03e40a <__multiply> - d03f26a: 900b str r0, [sp, #44] ; 0x2c - d03f26c: 2800 cmp r0, #0 - d03f26e: f43f aea9 beq.w d03efc4 <_strtod_l+0x484> - d03f272: 9918 ldr r1, [sp, #96] ; 0x60 - d03f274: 4620 mov r0, r4 - d03f276: f7fe ffec bl d03e252 <_Bfree> - d03f27a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f27c: 9318 str r3, [sp, #96] ; 0x60 - d03f27e: f1b8 0f00 cmp.w r8, #0 - d03f282: f300 8089 bgt.w d03f398 <_strtod_l+0x858> - d03f286: 9b06 ldr r3, [sp, #24] - d03f288: 2b00 cmp r3, #0 - d03f28a: dd08 ble.n d03f29e <_strtod_l+0x75e> - d03f28c: 9a12 ldr r2, [sp, #72] ; 0x48 - d03f28e: 4620 mov r0, r4 - d03f290: 9905 ldr r1, [sp, #20] - d03f292: f7ff f955 bl d03e540 <__pow5mult> - d03f296: 9005 str r0, [sp, #20] - d03f298: 2800 cmp r0, #0 - d03f29a: f43f ae93 beq.w d03efc4 <_strtod_l+0x484> - d03f29e: 2f00 cmp r7, #0 - d03f2a0: dd08 ble.n d03f2b4 <_strtod_l+0x774> - d03f2a2: 463a mov r2, r7 - d03f2a4: 9905 ldr r1, [sp, #20] - d03f2a6: 4620 mov r0, r4 - d03f2a8: f7ff f98a bl d03e5c0 <__lshift> - d03f2ac: 9005 str r0, [sp, #20] - d03f2ae: 2800 cmp r0, #0 - d03f2b0: f43f ae88 beq.w d03efc4 <_strtod_l+0x484> - d03f2b4: f1b9 0f00 cmp.w r9, #0 - d03f2b8: dd08 ble.n d03f2cc <_strtod_l+0x78c> - d03f2ba: 4631 mov r1, r6 - d03f2bc: 464a mov r2, r9 - d03f2be: 4620 mov r0, r4 - d03f2c0: f7ff f97e bl d03e5c0 <__lshift> - d03f2c4: 4606 mov r6, r0 - d03f2c6: 2800 cmp r0, #0 - d03f2c8: f43f ae7c beq.w d03efc4 <_strtod_l+0x484> - d03f2cc: 9a05 ldr r2, [sp, #20] - d03f2ce: 4620 mov r0, r4 - d03f2d0: 9918 ldr r1, [sp, #96] ; 0x60 - d03f2d2: f7ff f9f4 bl d03e6be <__mdiff> - d03f2d6: 4605 mov r5, r0 - d03f2d8: 2800 cmp r0, #0 - d03f2da: f43f ae73 beq.w d03efc4 <_strtod_l+0x484> - d03f2de: 68c3 ldr r3, [r0, #12] - d03f2e0: 4631 mov r1, r6 - d03f2e2: 930b str r3, [sp, #44] ; 0x2c - d03f2e4: 2300 movs r3, #0 - d03f2e6: 60c3 str r3, [r0, #12] - d03f2e8: f7ff f9cd bl d03e686 <__mcmp> - d03f2ec: 2800 cmp r0, #0 - d03f2ee: da5d bge.n d03f3ac <_strtod_l+0x86c> - d03f2f0: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f2f2: ea53 030a orrs.w r3, r3, sl - d03f2f6: d17f bne.n d03f3f8 <_strtod_l+0x8b8> - d03f2f8: f3cb 0313 ubfx r3, fp, #0, #20 - d03f2fc: 2b00 cmp r3, #0 - d03f2fe: d17b bne.n d03f3f8 <_strtod_l+0x8b8> - d03f300: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03f304: 0d1b lsrs r3, r3, #20 - d03f306: 051b lsls r3, r3, #20 - d03f308: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 - d03f30c: d974 bls.n d03f3f8 <_strtod_l+0x8b8> - d03f30e: 696b ldr r3, [r5, #20] - d03f310: b913 cbnz r3, d03f318 <_strtod_l+0x7d8> - d03f312: 692b ldr r3, [r5, #16] - d03f314: 2b01 cmp r3, #1 - d03f316: dd6f ble.n d03f3f8 <_strtod_l+0x8b8> - d03f318: 4629 mov r1, r5 - d03f31a: 2201 movs r2, #1 - d03f31c: 4620 mov r0, r4 - d03f31e: f7ff f94f bl d03e5c0 <__lshift> - d03f322: 4631 mov r1, r6 - d03f324: 4605 mov r5, r0 - d03f326: f7ff f9ae bl d03e686 <__mcmp> - d03f32a: 2800 cmp r0, #0 - d03f32c: dd64 ble.n d03f3f8 <_strtod_l+0x8b8> - d03f32e: 9904 ldr r1, [sp, #16] - d03f330: 465b mov r3, fp - d03f332: 4a52 ldr r2, [pc, #328] ; (d03f47c <_strtod_l+0x93c>) - d03f334: 2900 cmp r1, #0 - d03f336: d07f beq.n d03f438 <_strtod_l+0x8f8> - d03f338: ea02 010b and.w r1, r2, fp - d03f33c: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 - d03f340: dc7a bgt.n d03f438 <_strtod_l+0x8f8> - d03f342: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 - d03f346: f77f aeae ble.w d03f0a6 <_strtod_l+0x566> - d03f34a: 4b4d ldr r3, [pc, #308] ; (d03f480 <_strtod_l+0x940>) - d03f34c: 4650 mov r0, sl - d03f34e: 4659 mov r1, fp - d03f350: 2200 movs r2, #0 - d03f352: f002 fbc1 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f356: 460b mov r3, r1 - d03f358: 4682 mov sl, r0 - d03f35a: 468b mov fp, r1 - d03f35c: 4303 orrs r3, r0 - d03f35e: bf04 itt eq - d03f360: 2322 moveq r3, #34 ; 0x22 - d03f362: 6023 streq r3, [r4, #0] - d03f364: e638 b.n d03efd8 <_strtod_l+0x498> - d03f366: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f36a: fa02 f303 lsl.w r3, r2, r3 - d03f36e: ea03 0a0a and.w sl, r3, sl - d03f372: e6e6 b.n d03f142 <_strtod_l+0x602> - d03f374: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 - d03f378: 910d str r1, [sp, #52] ; 0x34 - d03f37a: f508 087f add.w r8, r8, #16711680 ; 0xff0000 - d03f37e: f508 487b add.w r8, r8, #64256 ; 0xfb00 - d03f382: f108 08e2 add.w r8, r8, #226 ; 0xe2 - d03f386: fa01 f308 lsl.w r3, r1, r8 - d03f38a: 9308 str r3, [sp, #32] - d03f38c: e749 b.n d03f222 <_strtod_l+0x6e2> - d03f38e: 2300 movs r3, #0 - d03f390: 9308 str r3, [sp, #32] - d03f392: 2301 movs r3, #1 - d03f394: 930d str r3, [sp, #52] ; 0x34 - d03f396: e744 b.n d03f222 <_strtod_l+0x6e2> - d03f398: 4642 mov r2, r8 - d03f39a: 9918 ldr r1, [sp, #96] ; 0x60 - d03f39c: 4620 mov r0, r4 - d03f39e: f7ff f90f bl d03e5c0 <__lshift> - d03f3a2: 9018 str r0, [sp, #96] ; 0x60 - d03f3a4: 2800 cmp r0, #0 - d03f3a6: f47f af6e bne.w d03f286 <_strtod_l+0x746> - d03f3aa: e60b b.n d03efc4 <_strtod_l+0x484> - d03f3ac: 465f mov r7, fp - d03f3ae: d16f bne.n d03f490 <_strtod_l+0x950> - d03f3b0: 9a0b ldr r2, [sp, #44] ; 0x2c - d03f3b2: f3cb 0313 ubfx r3, fp, #0, #20 - d03f3b6: b342 cbz r2, d03f40a <_strtod_l+0x8ca> - d03f3b8: 4a32 ldr r2, [pc, #200] ; (d03f484 <_strtod_l+0x944>) - d03f3ba: 4293 cmp r3, r2 - d03f3bc: d128 bne.n d03f410 <_strtod_l+0x8d0> - d03f3be: 9b04 ldr r3, [sp, #16] - d03f3c0: 4651 mov r1, sl - d03f3c2: b1eb cbz r3, d03f400 <_strtod_l+0x8c0> - d03f3c4: 4b2d ldr r3, [pc, #180] ; (d03f47c <_strtod_l+0x93c>) - d03f3c6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f3ca: 403b ands r3, r7 - d03f3cc: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03f3d0: d819 bhi.n d03f406 <_strtod_l+0x8c6> - d03f3d2: 0d1b lsrs r3, r3, #20 - d03f3d4: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03f3d8: fa02 f303 lsl.w r3, r2, r3 - d03f3dc: 4299 cmp r1, r3 - d03f3de: d117 bne.n d03f410 <_strtod_l+0x8d0> - d03f3e0: 4b29 ldr r3, [pc, #164] ; (d03f488 <_strtod_l+0x948>) - d03f3e2: 429f cmp r7, r3 - d03f3e4: d102 bne.n d03f3ec <_strtod_l+0x8ac> - d03f3e6: 3101 adds r1, #1 - d03f3e8: f43f adec beq.w d03efc4 <_strtod_l+0x484> - d03f3ec: 4b23 ldr r3, [pc, #140] ; (d03f47c <_strtod_l+0x93c>) - d03f3ee: f04f 0a00 mov.w sl, #0 - d03f3f2: 403b ands r3, r7 - d03f3f4: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 - d03f3f8: 9b04 ldr r3, [sp, #16] - d03f3fa: 2b00 cmp r3, #0 - d03f3fc: d1a5 bne.n d03f34a <_strtod_l+0x80a> - d03f3fe: e5eb b.n d03efd8 <_strtod_l+0x498> - d03f400: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03f404: e7ea b.n d03f3dc <_strtod_l+0x89c> - d03f406: 4613 mov r3, r2 - d03f408: e7e8 b.n d03f3dc <_strtod_l+0x89c> - d03f40a: ea53 030a orrs.w r3, r3, sl - d03f40e: d08e beq.n d03f32e <_strtod_l+0x7ee> - d03f410: 9b08 ldr r3, [sp, #32] - d03f412: b1db cbz r3, d03f44c <_strtod_l+0x90c> - d03f414: 423b tst r3, r7 - d03f416: d0ef beq.n d03f3f8 <_strtod_l+0x8b8> - d03f418: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f41a: 4650 mov r0, sl - d03f41c: 9a04 ldr r2, [sp, #16] - d03f41e: 4659 mov r1, fp - d03f420: b1c3 cbz r3, d03f454 <_strtod_l+0x914> - d03f422: f7ff fb71 bl d03eb08 - d03f426: 4602 mov r2, r0 - d03f428: 460b mov r3, r1 - d03f42a: ec51 0b18 vmov r0, r1, d8 - d03f42e: f7fa ff4d bl d03a2cc <__adddf3> - d03f432: 4682 mov sl, r0 - d03f434: 468b mov fp, r1 - d03f436: e7df b.n d03f3f8 <_strtod_l+0x8b8> - d03f438: 4013 ands r3, r2 - d03f43a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f43e: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 - d03f442: ea6f 5b13 mvn.w fp, r3, lsr #20 - d03f446: ea6f 5b0b mvn.w fp, fp, lsl #20 - d03f44a: e7d5 b.n d03f3f8 <_strtod_l+0x8b8> - d03f44c: 9b0d ldr r3, [sp, #52] ; 0x34 - d03f44e: ea13 0f0a tst.w r3, sl - d03f452: e7e0 b.n d03f416 <_strtod_l+0x8d6> - d03f454: f7ff fb58 bl d03eb08 - d03f458: 4602 mov r2, r0 - d03f45a: 460b mov r3, r1 - d03f45c: ec51 0b18 vmov r0, r1, d8 - d03f460: f002 fb6a bl d041b38 <____wrap___aeabi_dsub_veneer> - d03f464: 2200 movs r2, #0 - d03f466: 2300 movs r3, #0 - d03f468: 4682 mov sl, r0 - d03f46a: 468b mov fp, r1 - d03f46c: f7fb f93a bl d03a6e4 <__aeabi_dcmpeq> - d03f470: 2800 cmp r0, #0 - d03f472: d0c1 beq.n d03f3f8 <_strtod_l+0x8b8> - d03f474: e617 b.n d03f0a6 <_strtod_l+0x566> - d03f476: bf00 nop - d03f478: fffffc02 .word 0xfffffc02 - d03f47c: 7ff00000 .word 0x7ff00000 - d03f480: 39500000 .word 0x39500000 - d03f484: 000fffff .word 0x000fffff - d03f488: 7fefffff .word 0x7fefffff - d03f48c: 0d053de0 .word 0x0d053de0 - d03f490: 4631 mov r1, r6 - d03f492: 4628 mov r0, r5 - d03f494: f7ff fa5a bl d03e94c <__ratio> - d03f498: 2200 movs r2, #0 - d03f49a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d03f49e: ee10 0a10 vmov r0, s0 - d03f4a2: ec59 8b10 vmov r8, r9, d0 - d03f4a6: 4649 mov r1, r9 - d03f4a8: f7fb f930 bl d03a70c <__aeabi_dcmple> - d03f4ac: 2800 cmp r0, #0 - d03f4ae: d07a beq.n d03f5a6 <_strtod_l+0xa66> - d03f4b0: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f4b2: 2b00 cmp r3, #0 - d03f4b4: d04a beq.n d03f54c <_strtod_l+0xa0c> - d03f4b6: 2200 movs r2, #0 - d03f4b8: 4b93 ldr r3, [pc, #588] ; (d03f708 <_strtod_l+0xbc8>) - d03f4ba: f04f 0800 mov.w r8, #0 - d03f4be: f8df 9248 ldr.w r9, [pc, #584] ; d03f708 <_strtod_l+0xbc8> - d03f4c2: e9cd 2308 strd r2, r3, [sp, #32] - d03f4c6: 4b91 ldr r3, [pc, #580] ; (d03f70c <_strtod_l+0xbcc>) - d03f4c8: 403b ands r3, r7 - d03f4ca: 930d str r3, [sp, #52] ; 0x34 - d03f4cc: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f4ce: 4b90 ldr r3, [pc, #576] ; (d03f710 <_strtod_l+0xbd0>) - d03f4d0: 429a cmp r2, r3 - d03f4d2: f040 80b0 bne.w d03f636 <_strtod_l+0xaf6> - d03f4d6: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 - d03f4da: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f4de: ec4b ab10 vmov d0, sl, fp - d03f4e2: e9cd 0108 strd r0, r1, [sp, #32] - d03f4e6: f7ff f966 bl d03e7b6 <__ulp> - d03f4ea: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f4ee: ec53 2b10 vmov r2, r3, d0 - d03f4f2: f002 faf1 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f4f6: 4652 mov r2, sl - d03f4f8: 465b mov r3, fp - d03f4fa: f7fa fee7 bl d03a2cc <__adddf3> - d03f4fe: 460b mov r3, r1 - d03f500: 4982 ldr r1, [pc, #520] ; (d03f70c <_strtod_l+0xbcc>) - d03f502: 4682 mov sl, r0 - d03f504: 4a83 ldr r2, [pc, #524] ; (d03f714 <_strtod_l+0xbd4>) - d03f506: 4019 ands r1, r3 - d03f508: 4291 cmp r1, r2 - d03f50a: d960 bls.n d03f5ce <_strtod_l+0xa8e> - d03f50c: ee18 3a90 vmov r3, s17 - d03f510: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 - d03f514: 4293 cmp r3, r2 - d03f516: d104 bne.n d03f522 <_strtod_l+0x9e2> - d03f518: ee18 3a10 vmov r3, s16 - d03f51c: 3301 adds r3, #1 - d03f51e: f43f ad51 beq.w d03efc4 <_strtod_l+0x484> - d03f522: f8df b1fc ldr.w fp, [pc, #508] ; d03f720 <_strtod_l+0xbe0> - d03f526: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f52a: 9918 ldr r1, [sp, #96] ; 0x60 - d03f52c: 4620 mov r0, r4 - d03f52e: f7fe fe90 bl d03e252 <_Bfree> - d03f532: 9905 ldr r1, [sp, #20] - d03f534: 4620 mov r0, r4 - d03f536: f7fe fe8c bl d03e252 <_Bfree> - d03f53a: 4631 mov r1, r6 - d03f53c: 4620 mov r0, r4 - d03f53e: f7fe fe88 bl d03e252 <_Bfree> - d03f542: 4629 mov r1, r5 - d03f544: 4620 mov r0, r4 - d03f546: f7fe fe84 bl d03e252 <_Bfree> - d03f54a: e61c b.n d03f186 <_strtod_l+0x646> - d03f54c: f1ba 0f00 cmp.w sl, #0 - d03f550: d11b bne.n d03f58a <_strtod_l+0xa4a> - d03f552: f3cb 0313 ubfx r3, fp, #0, #20 - d03f556: b9f3 cbnz r3, d03f596 <_strtod_l+0xa56> - d03f558: 2200 movs r2, #0 - d03f55a: 4b6b ldr r3, [pc, #428] ; (d03f708 <_strtod_l+0xbc8>) - d03f55c: 4640 mov r0, r8 - d03f55e: 4649 mov r1, r9 - d03f560: f7fb f8ca bl d03a6f8 <__aeabi_dcmplt> - d03f564: b9d0 cbnz r0, d03f59c <_strtod_l+0xa5c> - d03f566: 4640 mov r0, r8 - d03f568: 4649 mov r1, r9 - d03f56a: 2200 movs r2, #0 - d03f56c: 4b6a ldr r3, [pc, #424] ; (d03f718 <_strtod_l+0xbd8>) - d03f56e: f002 fab3 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f572: 4680 mov r8, r0 - d03f574: 4689 mov r9, r1 - d03f576: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 - d03f57a: f8cd 8050 str.w r8, [sp, #80] ; 0x50 - d03f57e: 9315 str r3, [sp, #84] ; 0x54 - d03f580: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - d03f584: e9cd 2308 strd r2, r3, [sp, #32] - d03f588: e79d b.n d03f4c6 <_strtod_l+0x986> - d03f58a: f1ba 0f01 cmp.w sl, #1 - d03f58e: d102 bne.n d03f596 <_strtod_l+0xa56> - d03f590: 2f00 cmp r7, #0 - d03f592: f43f ad88 beq.w d03f0a6 <_strtod_l+0x566> - d03f596: 2200 movs r2, #0 - d03f598: 4b60 ldr r3, [pc, #384] ; (d03f71c <_strtod_l+0xbdc>) - d03f59a: e78e b.n d03f4ba <_strtod_l+0x97a> - d03f59c: f04f 0800 mov.w r8, #0 - d03f5a0: f8df 9174 ldr.w r9, [pc, #372] ; d03f718 <_strtod_l+0xbd8> - d03f5a4: e7e7 b.n d03f576 <_strtod_l+0xa36> - d03f5a6: 4b5c ldr r3, [pc, #368] ; (d03f718 <_strtod_l+0xbd8>) - d03f5a8: 4640 mov r0, r8 - d03f5aa: 4649 mov r1, r9 - d03f5ac: 2200 movs r2, #0 - d03f5ae: f002 fa93 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f5b2: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f5b4: 4680 mov r8, r0 - d03f5b6: 4689 mov r9, r1 - d03f5b8: b933 cbnz r3, d03f5c8 <_strtod_l+0xa88> - d03f5ba: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d03f5be: 900e str r0, [sp, #56] ; 0x38 - d03f5c0: 930f str r3, [sp, #60] ; 0x3c - d03f5c2: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 - d03f5c6: e7dd b.n d03f584 <_strtod_l+0xa44> - d03f5c8: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 - d03f5cc: e7f9 b.n d03f5c2 <_strtod_l+0xa82> - d03f5ce: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 - d03f5d2: 9b04 ldr r3, [sp, #16] - d03f5d4: 2b00 cmp r3, #0 - d03f5d6: d1a8 bne.n d03f52a <_strtod_l+0x9ea> - d03f5d8: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03f5dc: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f5de: 0d1b lsrs r3, r3, #20 - d03f5e0: 051b lsls r3, r3, #20 - d03f5e2: 429a cmp r2, r3 - d03f5e4: d1a1 bne.n d03f52a <_strtod_l+0x9ea> - d03f5e6: 4640 mov r0, r8 - d03f5e8: 4649 mov r1, r9 - d03f5ea: f002 f9df bl d0419ac <__aeabi_d2lz> - d03f5ee: f002 fac3 bl d041b78 <____wrap___aeabi_l2d_veneer> - d03f5f2: 4602 mov r2, r0 - d03f5f4: 460b mov r3, r1 - d03f5f6: 4640 mov r0, r8 - d03f5f8: 4649 mov r1, r9 - d03f5fa: f002 fa9d bl d041b38 <____wrap___aeabi_dsub_veneer> - d03f5fe: f3cb 0313 ubfx r3, fp, #0, #20 - d03f602: 9a0b ldr r2, [sp, #44] ; 0x2c - d03f604: 4680 mov r8, r0 - d03f606: ea43 030a orr.w r3, r3, sl - d03f60a: 4689 mov r9, r1 - d03f60c: 4313 orrs r3, r2 - d03f60e: d055 beq.n d03f6bc <_strtod_l+0xb7c> - d03f610: a335 add r3, pc, #212 ; (adr r3, d03f6e8 <_strtod_l+0xba8>) - d03f612: e9d3 2300 ldrd r2, r3, [r3] - d03f616: f7fb f86f bl d03a6f8 <__aeabi_dcmplt> - d03f61a: 2800 cmp r0, #0 - d03f61c: f47f acdc bne.w d03efd8 <_strtod_l+0x498> - d03f620: 4640 mov r0, r8 - d03f622: 4649 mov r1, r9 - d03f624: a332 add r3, pc, #200 ; (adr r3, d03f6f0 <_strtod_l+0xbb0>) - d03f626: e9d3 2300 ldrd r2, r3, [r3] - d03f62a: f7fb f883 bl d03a734 <__aeabi_dcmpgt> - d03f62e: 2800 cmp r0, #0 - d03f630: f43f af7b beq.w d03f52a <_strtod_l+0x9ea> - d03f634: e4d0 b.n d03efd8 <_strtod_l+0x498> - d03f636: 9b04 ldr r3, [sp, #16] - d03f638: b333 cbz r3, d03f688 <_strtod_l+0xb48> - d03f63a: 9b0d ldr r3, [sp, #52] ; 0x34 - d03f63c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03f640: d822 bhi.n d03f688 <_strtod_l+0xb48> - d03f642: 4640 mov r0, r8 - d03f644: 4649 mov r1, r9 - d03f646: a32c add r3, pc, #176 ; (adr r3, d03f6f8 <_strtod_l+0xbb8>) - d03f648: e9d3 2300 ldrd r2, r3, [r3] - d03f64c: f7fb f85e bl d03a70c <__aeabi_dcmple> - d03f650: b1a0 cbz r0, d03f67c <_strtod_l+0xb3c> - d03f652: 4649 mov r1, r9 - d03f654: 4640 mov r0, r8 - d03f656: f7fb f88d bl d03a774 <__aeabi_d2uiz> - d03f65a: 2801 cmp r0, #1 - d03f65c: bf38 it cc - d03f65e: 2001 movcc r0, #1 - d03f660: f002 fa72 bl d041b48 <____wrap___aeabi_ui2d_veneer> - d03f664: 9b0b ldr r3, [sp, #44] ; 0x2c - d03f666: 4680 mov r8, r0 - d03f668: 4689 mov r9, r1 - d03f66a: bb23 cbnz r3, d03f6b6 <_strtod_l+0xb76> - d03f66c: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d03f670: 9010 str r0, [sp, #64] ; 0x40 - d03f672: 9311 str r3, [sp, #68] ; 0x44 - d03f674: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - d03f678: e9cd 2308 strd r2, r3, [sp, #32] - d03f67c: 9b09 ldr r3, [sp, #36] ; 0x24 - d03f67e: 9a0d ldr r2, [sp, #52] ; 0x34 - d03f680: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 - d03f684: 1a9b subs r3, r3, r2 - d03f686: 9309 str r3, [sp, #36] ; 0x24 - d03f688: eeb0 0a48 vmov.f32 s0, s16 - d03f68c: eef0 0a68 vmov.f32 s1, s17 - d03f690: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f694: e9cd 0108 strd r0, r1, [sp, #32] - d03f698: f7ff f88d bl d03e7b6 <__ulp> - d03f69c: e9dd 0108 ldrd r0, r1, [sp, #32] - d03f6a0: ec53 2b10 vmov r2, r3, d0 - d03f6a4: f002 fa18 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d03f6a8: ec53 2b18 vmov r2, r3, d8 - d03f6ac: f7fa fe0e bl d03a2cc <__adddf3> - d03f6b0: 4682 mov sl, r0 - d03f6b2: 468b mov fp, r1 - d03f6b4: e78d b.n d03f5d2 <_strtod_l+0xa92> - d03f6b6: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 - d03f6ba: e7db b.n d03f674 <_strtod_l+0xb34> - d03f6bc: a310 add r3, pc, #64 ; (adr r3, d03f700 <_strtod_l+0xbc0>) - d03f6be: e9d3 2300 ldrd r2, r3, [r3] - d03f6c2: f7fb f819 bl d03a6f8 <__aeabi_dcmplt> - d03f6c6: e7b2 b.n d03f62e <_strtod_l+0xaee> - d03f6c8: 2300 movs r3, #0 - d03f6ca: 930a str r3, [sp, #40] ; 0x28 - d03f6cc: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f6ce: 9a13 ldr r2, [sp, #76] ; 0x4c - d03f6d0: 6013 str r3, [r2, #0] - d03f6d2: f7ff ba7e b.w d03ebd2 <_strtod_l+0x92> - d03f6d6: 2a65 cmp r2, #101 ; 0x65 - d03f6d8: f43f ab6f beq.w d03edba <_strtod_l+0x27a> - d03f6dc: 2a45 cmp r2, #69 ; 0x45 - d03f6de: f43f ab6c beq.w d03edba <_strtod_l+0x27a> - d03f6e2: 2301 movs r3, #1 - d03f6e4: f7ff bba2 b.w d03ee2c <_strtod_l+0x2ec> - d03f6e8: 94a03595 .word 0x94a03595 - d03f6ec: 3fdfffff .word 0x3fdfffff - d03f6f0: 35afe535 .word 0x35afe535 - d03f6f4: 3fe00000 .word 0x3fe00000 - d03f6f8: ffc00000 .word 0xffc00000 - d03f6fc: 41dfffff .word 0x41dfffff - d03f700: 94a03595 .word 0x94a03595 - d03f704: 3fcfffff .word 0x3fcfffff - d03f708: 3ff00000 .word 0x3ff00000 - d03f70c: 7ff00000 .word 0x7ff00000 - d03f710: 7fe00000 .word 0x7fe00000 - d03f714: 7c9fffff .word 0x7c9fffff - d03f718: 3fe00000 .word 0x3fe00000 - d03f71c: bff00000 .word 0xbff00000 - d03f720: 7fefffff .word 0x7fefffff - -0d03f724 <_strtod_r>: - d03f724: 4b05 ldr r3, [pc, #20] ; (d03f73c <_strtod_r+0x18>) - d03f726: 681b ldr r3, [r3, #0] - d03f728: b410 push {r4} - d03f72a: 6b5b ldr r3, [r3, #52] ; 0x34 - d03f72c: 4c04 ldr r4, [pc, #16] ; (d03f740 <_strtod_r+0x1c>) - d03f72e: 2b00 cmp r3, #0 - d03f730: bf08 it eq - d03f732: 4623 moveq r3, r4 - d03f734: f85d 4b04 ldr.w r4, [sp], #4 - d03f738: f7ff ba02 b.w d03eb40 <_strtod_l> - d03f73c: 60000250 .word 0x60000250 - d03f740: 60000680 .word 0x60000680 - -0d03f744 : - d03f744: 4613 mov r3, r2 - d03f746: 460a mov r2, r1 - d03f748: 4601 mov r1, r0 - d03f74a: 4802 ldr r0, [pc, #8] ; (d03f754 ) - d03f74c: 6800 ldr r0, [r0, #0] - d03f74e: f7ff b9f7 b.w d03eb40 <_strtod_l> - d03f752: bf00 nop - d03f754: 60000250 .word 0x60000250 - -0d03f758 : - d03f758: 4b07 ldr r3, [pc, #28] ; (d03f778 ) - d03f75a: 460a mov r2, r1 - d03f75c: 4907 ldr r1, [pc, #28] ; (d03f77c ) - d03f75e: b410 push {r4} - d03f760: 681c ldr r4, [r3, #0] - d03f762: 6b63 ldr r3, [r4, #52] ; 0x34 - d03f764: 2b00 cmp r3, #0 - d03f766: bf08 it eq - d03f768: 460b moveq r3, r1 - d03f76a: 4601 mov r1, r0 - d03f76c: 4620 mov r0, r4 - d03f76e: f85d 4b04 ldr.w r4, [sp], #4 - d03f772: f7ff b9e5 b.w d03eb40 <_strtod_l> - d03f776: bf00 nop - d03f778: 60000250 .word 0x60000250 - d03f77c: 60000680 .word 0x60000680 - -0d03f780 : - d03f780: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03f784: f8df 8094 ldr.w r8, [pc, #148] ; d03f81c - d03f788: 4613 mov r3, r2 - d03f78a: 460a mov r2, r1 - d03f78c: 4601 mov r1, r0 - d03f78e: f8d8 0000 ldr.w r0, [r8] - d03f792: ed2d 8b02 vpush {d8} - d03f796: f7ff f9d3 bl d03eb40 <_strtod_l> - d03f79a: ee10 2a10 vmov r2, s0 - d03f79e: ee10 0a10 vmov r0, s0 - d03f7a2: ec55 4b10 vmov r4, r5, d0 - d03f7a6: 462b mov r3, r5 - d03f7a8: 4629 mov r1, r5 - d03f7aa: f7fa ffcd bl d03a748 <__aeabi_dcmpun> - d03f7ae: b130 cbz r0, d03f7be - d03f7b0: ecbd 8b02 vpop {d8} - d03f7b4: 2000 movs r0, #0 - d03f7b6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03f7ba: f7fa bd7b b.w d03a2b4 - d03f7be: 4620 mov r0, r4 - d03f7c0: 4629 mov r1, r5 - d03f7c2: f7fa fff7 bl d03a7b4 <__aeabi_d2f> - d03f7c6: ee08 0a10 vmov s16, r0 - d03f7ca: eddf 7a12 vldr s15, [pc, #72] ; d03f814 - d03f7ce: eeb0 7ac8 vabs.f32 s14, s16 - d03f7d2: eeb4 7a67 vcmp.f32 s14, s15 - d03f7d6: eef1 fa10 vmrs APSR_nzcv, fpscr - d03f7da: dd15 ble.n d03f808 - d03f7dc: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d03f7e0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f7e4: 4b0c ldr r3, [pc, #48] ; (d03f818 ) - d03f7e6: 4620 mov r0, r4 - d03f7e8: 4639 mov r1, r7 - d03f7ea: f7fa ffad bl d03a748 <__aeabi_dcmpun> - d03f7ee: b938 cbnz r0, d03f800 - d03f7f0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f7f4: 4b08 ldr r3, [pc, #32] ; (d03f818 ) - d03f7f6: 4620 mov r0, r4 - d03f7f8: 4639 mov r1, r7 - d03f7fa: f7fa ff87 bl d03a70c <__aeabi_dcmple> - d03f7fe: b118 cbz r0, d03f808 - d03f800: f8d8 3000 ldr.w r3, [r8] - d03f804: 2222 movs r2, #34 ; 0x22 - d03f806: 601a str r2, [r3, #0] - d03f808: eeb0 0a48 vmov.f32 s0, s16 - d03f80c: ecbd 8b02 vpop {d8} - d03f810: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03f814: 7f7fffff .word 0x7f7fffff - d03f818: 7fefffff .word 0x7fefffff - d03f81c: 60000250 .word 0x60000250 - -0d03f820 : - d03f820: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03f824: f8df 80a4 ldr.w r8, [pc, #164] ; d03f8cc - d03f828: 460a mov r2, r1 - d03f82a: 4925 ldr r1, [pc, #148] ; (d03f8c0 ) - d03f82c: f8d8 4000 ldr.w r4, [r8] - d03f830: 6b63 ldr r3, [r4, #52] ; 0x34 - d03f832: ed2d 8b02 vpush {d8} - d03f836: 2b00 cmp r3, #0 - d03f838: bf08 it eq - d03f83a: 460b moveq r3, r1 - d03f83c: 4601 mov r1, r0 - d03f83e: 4620 mov r0, r4 - d03f840: f7ff f97e bl d03eb40 <_strtod_l> - d03f844: ee10 2a10 vmov r2, s0 - d03f848: ee10 0a10 vmov r0, s0 - d03f84c: ec55 4b10 vmov r4, r5, d0 - d03f850: 462b mov r3, r5 - d03f852: 4629 mov r1, r5 - d03f854: f7fa ff78 bl d03a748 <__aeabi_dcmpun> - d03f858: b130 cbz r0, d03f868 - d03f85a: ecbd 8b02 vpop {d8} - d03f85e: 2000 movs r0, #0 - d03f860: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03f864: f7fa bd26 b.w d03a2b4 - d03f868: 4620 mov r0, r4 - d03f86a: 4629 mov r1, r5 - d03f86c: f7fa ffa2 bl d03a7b4 <__aeabi_d2f> - d03f870: ee08 0a10 vmov s16, r0 - d03f874: eddf 7a13 vldr s15, [pc, #76] ; d03f8c4 - d03f878: eeb0 7ac8 vabs.f32 s14, s16 - d03f87c: eeb4 7a67 vcmp.f32 s14, s15 - d03f880: eef1 fa10 vmrs APSR_nzcv, fpscr - d03f884: dd15 ble.n d03f8b2 - d03f886: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d03f88a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f88e: 4b0e ldr r3, [pc, #56] ; (d03f8c8 ) - d03f890: 4620 mov r0, r4 - d03f892: 4639 mov r1, r7 - d03f894: f7fa ff58 bl d03a748 <__aeabi_dcmpun> - d03f898: b938 cbnz r0, d03f8aa - d03f89a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f89e: 4b0a ldr r3, [pc, #40] ; (d03f8c8 ) - d03f8a0: 4620 mov r0, r4 - d03f8a2: 4639 mov r1, r7 - d03f8a4: f7fa ff32 bl d03a70c <__aeabi_dcmple> - d03f8a8: b118 cbz r0, d03f8b2 - d03f8aa: f8d8 3000 ldr.w r3, [r8] - d03f8ae: 2222 movs r2, #34 ; 0x22 - d03f8b0: 601a str r2, [r3, #0] - d03f8b2: eeb0 0a48 vmov.f32 s0, s16 - d03f8b6: ecbd 8b02 vpop {d8} - d03f8ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03f8be: bf00 nop - d03f8c0: 60000680 .word 0x60000680 - d03f8c4: 7f7fffff .word 0x7f7fffff - d03f8c8: 7fefffff .word 0x7fefffff - d03f8cc: 60000250 .word 0x60000250 - -0d03f8d0 <_strtoll_l>: - d03f8d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f8d4: 4688 mov r8, r1 - d03f8d6: b085 sub sp, #20 - d03f8d8: 461e mov r6, r3 - d03f8da: 460d mov r5, r1 - d03f8dc: 9003 str r0, [sp, #12] - d03f8de: 9201 str r2, [sp, #4] - d03f8e0: 46aa mov sl, r5 - d03f8e2: f815 4b01 ldrb.w r4, [r5], #1 - d03f8e6: 980e ldr r0, [sp, #56] ; 0x38 - d03f8e8: f7fb fb80 bl d03afec <__locale_ctype_ptr_l> - d03f8ec: 4420 add r0, r4 - d03f8ee: 7847 ldrb r7, [r0, #1] - d03f8f0: f017 0708 ands.w r7, r7, #8 - d03f8f4: d1f4 bne.n d03f8e0 <_strtoll_l+0x10> - d03f8f6: 2c2d cmp r4, #45 ; 0x2d - d03f8f8: d149 bne.n d03f98e <_strtoll_l+0xbe> - d03f8fa: 782c ldrb r4, [r5, #0] - d03f8fc: 2701 movs r7, #1 - d03f8fe: f10a 0502 add.w r5, sl, #2 - d03f902: 2e00 cmp r6, #0 - d03f904: d07b beq.n d03f9fe <_strtoll_l+0x12e> - d03f906: 2e10 cmp r6, #16 - d03f908: d109 bne.n d03f91e <_strtoll_l+0x4e> - d03f90a: 2c30 cmp r4, #48 ; 0x30 - d03f90c: d107 bne.n d03f91e <_strtoll_l+0x4e> - d03f90e: 782b ldrb r3, [r5, #0] - d03f910: f003 03df and.w r3, r3, #223 ; 0xdf - d03f914: 2b58 cmp r3, #88 ; 0x58 - d03f916: d16d bne.n d03f9f4 <_strtoll_l+0x124> - d03f918: 786c ldrb r4, [r5, #1] - d03f91a: 2610 movs r6, #16 - d03f91c: 3502 adds r5, #2 - d03f91e: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 - d03f922: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff - d03f926: ea4f 79e6 mov.w r9, r6, asr #31 - d03f92a: 4632 mov r2, r6 - d03f92c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d03f930: 4658 mov r0, fp - d03f932: 464b mov r3, r9 - d03f934: 4651 mov r1, sl - d03f936: f7fa ff8d bl d03a854 <__aeabi_uldivmod> - d03f93a: 2300 movs r3, #0 - d03f93c: 468c mov ip, r1 - d03f93e: 9202 str r2, [sp, #8] - d03f940: 4619 mov r1, r3 - d03f942: 4602 mov r2, r0 - d03f944: 4618 mov r0, r3 - d03f946: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 - d03f94a: f1be 0f09 cmp.w lr, #9 - d03f94e: d824 bhi.n d03f99a <_strtoll_l+0xca> - d03f950: 4674 mov r4, lr - d03f952: 42a6 cmp r6, r4 - d03f954: dd34 ble.n d03f9c0 <_strtoll_l+0xf0> - d03f956: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - d03f95a: d015 beq.n d03f988 <_strtoll_l+0xb8> - d03f95c: 4282 cmp r2, r0 - d03f95e: eb7c 0301 sbcs.w r3, ip, r1 - d03f962: d32a bcc.n d03f9ba <_strtoll_l+0xea> - d03f964: 4561 cmp r1, ip - d03f966: bf08 it eq - d03f968: 4290 cmpeq r0, r2 - d03f96a: d102 bne.n d03f972 <_strtoll_l+0xa2> - d03f96c: 9b02 ldr r3, [sp, #8] - d03f96e: 429c cmp r4, r3 - d03f970: dc21 bgt.n d03f9b6 <_strtoll_l+0xe6> - d03f972: 4371 muls r1, r6 - d03f974: fb00 1109 mla r1, r0, r9, r1 - d03f978: fba6 0300 umull r0, r3, r6, r0 - d03f97c: 4419 add r1, r3 - d03f97e: 1820 adds r0, r4, r0 - d03f980: f04f 0301 mov.w r3, #1 - d03f984: eb41 71e4 adc.w r1, r1, r4, asr #31 - d03f988: f815 4b01 ldrb.w r4, [r5], #1 - d03f98c: e7db b.n d03f946 <_strtoll_l+0x76> - d03f98e: 2c2b cmp r4, #43 ; 0x2b - d03f990: bf04 itt eq - d03f992: 782c ldrbeq r4, [r5, #0] - d03f994: f10a 0502 addeq.w r5, sl, #2 - d03f998: e7b3 b.n d03f902 <_strtoll_l+0x32> - d03f99a: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 - d03f99e: f1be 0f19 cmp.w lr, #25 - d03f9a2: d801 bhi.n d03f9a8 <_strtoll_l+0xd8> - d03f9a4: 3c37 subs r4, #55 ; 0x37 - d03f9a6: e7d4 b.n d03f952 <_strtoll_l+0x82> - d03f9a8: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 - d03f9ac: f1be 0f19 cmp.w lr, #25 - d03f9b0: d806 bhi.n d03f9c0 <_strtoll_l+0xf0> - d03f9b2: 3c57 subs r4, #87 ; 0x57 - d03f9b4: e7cd b.n d03f952 <_strtoll_l+0x82> - d03f9b6: 4610 mov r0, r2 - d03f9b8: 4661 mov r1, ip - d03f9ba: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03f9be: e7e3 b.n d03f988 <_strtoll_l+0xb8> - d03f9c0: 1c5a adds r2, r3, #1 - d03f9c2: d109 bne.n d03f9d8 <_strtoll_l+0x108> - d03f9c4: 2322 movs r3, #34 ; 0x22 - d03f9c6: 9a03 ldr r2, [sp, #12] - d03f9c8: 4658 mov r0, fp - d03f9ca: 4651 mov r1, sl - d03f9cc: 6013 str r3, [r2, #0] - d03f9ce: 9b01 ldr r3, [sp, #4] - d03f9d0: b953 cbnz r3, d03f9e8 <_strtoll_l+0x118> - d03f9d2: b005 add sp, #20 - d03f9d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f9d8: b117 cbz r7, d03f9e0 <_strtoll_l+0x110> - d03f9da: 4240 negs r0, r0 - d03f9dc: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03f9e0: 9a01 ldr r2, [sp, #4] - d03f9e2: 2a00 cmp r2, #0 - d03f9e4: d0f5 beq.n d03f9d2 <_strtoll_l+0x102> - d03f9e6: b10b cbz r3, d03f9ec <_strtoll_l+0x11c> - d03f9e8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d03f9ec: 9b01 ldr r3, [sp, #4] - d03f9ee: f8c3 8000 str.w r8, [r3] - d03f9f2: e7ee b.n d03f9d2 <_strtoll_l+0x102> - d03f9f4: 2430 movs r4, #48 ; 0x30 - d03f9f6: 2e00 cmp r6, #0 - d03f9f8: d191 bne.n d03f91e <_strtoll_l+0x4e> - d03f9fa: 2608 movs r6, #8 - d03f9fc: e78f b.n d03f91e <_strtoll_l+0x4e> - d03f9fe: 2c30 cmp r4, #48 ; 0x30 - d03fa00: d085 beq.n d03f90e <_strtoll_l+0x3e> - d03fa02: 260a movs r6, #10 - d03fa04: e78b b.n d03f91e <_strtoll_l+0x4e> - -0d03fa06 <_strtoll_r>: - d03fa06: b537 push {r0, r1, r2, r4, r5, lr} - d03fa08: 4c05 ldr r4, [pc, #20] ; (d03fa20 <_strtoll_r+0x1a>) - d03fa0a: 4d06 ldr r5, [pc, #24] ; (d03fa24 <_strtoll_r+0x1e>) - d03fa0c: 6824 ldr r4, [r4, #0] - d03fa0e: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fa10: 2c00 cmp r4, #0 - d03fa12: bf08 it eq - d03fa14: 462c moveq r4, r5 - d03fa16: 9400 str r4, [sp, #0] - d03fa18: f7ff ff5a bl d03f8d0 <_strtoll_l> - d03fa1c: b003 add sp, #12 - d03fa1e: bd30 pop {r4, r5, pc} - d03fa20: 60000250 .word 0x60000250 - d03fa24: 60000680 .word 0x60000680 - -0d03fa28 : - d03fa28: b507 push {r0, r1, r2, lr} - d03fa2a: 9300 str r3, [sp, #0] - d03fa2c: 4613 mov r3, r2 - d03fa2e: 460a mov r2, r1 - d03fa30: 4601 mov r1, r0 - d03fa32: 4803 ldr r0, [pc, #12] ; (d03fa40 ) - d03fa34: 6800 ldr r0, [r0, #0] - d03fa36: f7ff ff4b bl d03f8d0 <_strtoll_l> - d03fa3a: b003 add sp, #12 - d03fa3c: f85d fb04 ldr.w pc, [sp], #4 - d03fa40: 60000250 .word 0x60000250 - -0d03fa44 : - d03fa44: b537 push {r0, r1, r2, r4, r5, lr} - d03fa46: 4613 mov r3, r2 - d03fa48: 4a07 ldr r2, [pc, #28] ; (d03fa68 ) - d03fa4a: 6815 ldr r5, [r2, #0] - d03fa4c: 4a07 ldr r2, [pc, #28] ; (d03fa6c ) - d03fa4e: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fa50: 2c00 cmp r4, #0 - d03fa52: bf08 it eq - d03fa54: 4614 moveq r4, r2 - d03fa56: 460a mov r2, r1 - d03fa58: 4601 mov r1, r0 - d03fa5a: 4628 mov r0, r5 - d03fa5c: 9400 str r4, [sp, #0] - d03fa5e: f7ff ff37 bl d03f8d0 <_strtoll_l> - d03fa62: b003 add sp, #12 - d03fa64: bd30 pop {r4, r5, pc} - d03fa66: bf00 nop - d03fa68: 60000250 .word 0x60000250 - d03fa6c: 60000680 .word 0x60000680 - -0d03fa70 <_strtoull_l>: - d03fa70: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03fa74: 4689 mov r9, r1 - d03fa76: 461d mov r5, r3 - d03fa78: 460e mov r6, r1 - d03fa7a: 9001 str r0, [sp, #4] - d03fa7c: 9200 str r2, [sp, #0] - d03fa7e: 4637 mov r7, r6 - d03fa80: f816 4b01 ldrb.w r4, [r6], #1 - d03fa84: 980c ldr r0, [sp, #48] ; 0x30 - d03fa86: f7fb fab1 bl d03afec <__locale_ctype_ptr_l> - d03fa8a: 4420 add r0, r4 - d03fa8c: 7843 ldrb r3, [r0, #1] - d03fa8e: f013 0308 ands.w r3, r3, #8 - d03fa92: d1f4 bne.n d03fa7e <_strtoull_l+0xe> - d03fa94: 2c2d cmp r4, #45 ; 0x2d - d03fa96: d14a bne.n d03fb2e <_strtoull_l+0xbe> - d03fa98: 7834 ldrb r4, [r6, #0] - d03fa9a: f04f 0a01 mov.w sl, #1 - d03fa9e: 1cbe adds r6, r7, #2 - d03faa0: 2d00 cmp r5, #0 - d03faa2: d07f beq.n d03fba4 <_strtoull_l+0x134> - d03faa4: 2d10 cmp r5, #16 - d03faa6: d109 bne.n d03fabc <_strtoull_l+0x4c> - d03faa8: 2c30 cmp r4, #48 ; 0x30 - d03faaa: d107 bne.n d03fabc <_strtoull_l+0x4c> - d03faac: 7833 ldrb r3, [r6, #0] - d03faae: f003 03df and.w r3, r3, #223 ; 0xdf - d03fab2: 2b58 cmp r3, #88 ; 0x58 - d03fab4: d171 bne.n d03fb9a <_strtoull_l+0x12a> - d03fab6: 7874 ldrb r4, [r6, #1] - d03fab8: 2510 movs r5, #16 - d03faba: 3602 adds r6, #2 - d03fabc: ea4f 7be5 mov.w fp, r5, asr #31 - d03fac0: 462a mov r2, r5 - d03fac2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fac6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03faca: 465b mov r3, fp - d03facc: f7fa fec2 bl d03a854 <__aeabi_uldivmod> - d03fad0: 462a mov r2, r5 - d03fad2: 4607 mov r7, r0 - d03fad4: 4688 mov r8, r1 - d03fad6: 465b mov r3, fp - d03fad8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fadc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fae0: f7fa feb8 bl d03a854 <__aeabi_uldivmod> - d03fae4: 2300 movs r3, #0 - d03fae6: 4618 mov r0, r3 - d03fae8: 4619 mov r1, r3 - d03faea: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 - d03faee: f1bc 0f09 cmp.w ip, #9 - d03faf2: d822 bhi.n d03fb3a <_strtoull_l+0xca> - d03faf4: 4664 mov r4, ip - d03faf6: 42a5 cmp r5, r4 - d03faf8: dd32 ble.n d03fb60 <_strtoull_l+0xf0> - d03fafa: 2b00 cmp r3, #0 - d03fafc: db2d blt.n d03fb5a <_strtoull_l+0xea> - d03fafe: 4287 cmp r7, r0 - d03fb00: eb78 0301 sbcs.w r3, r8, r1 - d03fb04: d329 bcc.n d03fb5a <_strtoull_l+0xea> - d03fb06: 4541 cmp r1, r8 - d03fb08: bf08 it eq - d03fb0a: 42b8 cmpeq r0, r7 - d03fb0c: d101 bne.n d03fb12 <_strtoull_l+0xa2> - d03fb0e: 4294 cmp r4, r2 - d03fb10: dc21 bgt.n d03fb56 <_strtoull_l+0xe6> - d03fb12: 4369 muls r1, r5 - d03fb14: fb00 110b mla r1, r0, fp, r1 - d03fb18: fba5 0300 umull r0, r3, r5, r0 - d03fb1c: 4419 add r1, r3 - d03fb1e: 1820 adds r0, r4, r0 - d03fb20: f04f 0301 mov.w r3, #1 - d03fb24: eb41 71e4 adc.w r1, r1, r4, asr #31 - d03fb28: f816 4b01 ldrb.w r4, [r6], #1 - d03fb2c: e7dd b.n d03faea <_strtoull_l+0x7a> - d03fb2e: 2c2b cmp r4, #43 ; 0x2b - d03fb30: 469a mov sl, r3 - d03fb32: bf04 itt eq - d03fb34: 7834 ldrbeq r4, [r6, #0] - d03fb36: 1cbe addeq r6, r7, #2 - d03fb38: e7b2 b.n d03faa0 <_strtoull_l+0x30> - d03fb3a: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 - d03fb3e: f1bc 0f19 cmp.w ip, #25 - d03fb42: d801 bhi.n d03fb48 <_strtoull_l+0xd8> - d03fb44: 3c37 subs r4, #55 ; 0x37 - d03fb46: e7d6 b.n d03faf6 <_strtoull_l+0x86> - d03fb48: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 - d03fb4c: f1bc 0f19 cmp.w ip, #25 - d03fb50: d806 bhi.n d03fb60 <_strtoull_l+0xf0> - d03fb52: 3c57 subs r4, #87 ; 0x57 - d03fb54: e7cf b.n d03faf6 <_strtoull_l+0x86> - d03fb56: 4638 mov r0, r7 - d03fb58: 4641 mov r1, r8 - d03fb5a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fb5e: e7e3 b.n d03fb28 <_strtoull_l+0xb8> - d03fb60: 2b00 cmp r3, #0 - d03fb62: da0a bge.n d03fb7a <_strtoull_l+0x10a> - d03fb64: 2322 movs r3, #34 ; 0x22 - d03fb66: 9a01 ldr r2, [sp, #4] - d03fb68: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fb6c: 6013 str r3, [r2, #0] - d03fb6e: 9b00 ldr r3, [sp, #0] - d03fb70: 4601 mov r1, r0 - d03fb72: b963 cbnz r3, d03fb8e <_strtoull_l+0x11e> - d03fb74: b003 add sp, #12 - d03fb76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fb7a: f1ba 0f00 cmp.w sl, #0 - d03fb7e: d002 beq.n d03fb86 <_strtoull_l+0x116> - d03fb80: 4240 negs r0, r0 - d03fb82: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03fb86: 9a00 ldr r2, [sp, #0] - d03fb88: 2a00 cmp r2, #0 - d03fb8a: d0f3 beq.n d03fb74 <_strtoull_l+0x104> - d03fb8c: b10b cbz r3, d03fb92 <_strtoull_l+0x122> - d03fb8e: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff - d03fb92: 9b00 ldr r3, [sp, #0] - d03fb94: f8c3 9000 str.w r9, [r3] - d03fb98: e7ec b.n d03fb74 <_strtoull_l+0x104> - d03fb9a: 2430 movs r4, #48 ; 0x30 - d03fb9c: 2d00 cmp r5, #0 - d03fb9e: d18d bne.n d03fabc <_strtoull_l+0x4c> - d03fba0: 2508 movs r5, #8 - d03fba2: e78b b.n d03fabc <_strtoull_l+0x4c> - d03fba4: 2c30 cmp r4, #48 ; 0x30 - d03fba6: d081 beq.n d03faac <_strtoull_l+0x3c> - d03fba8: 250a movs r5, #10 - d03fbaa: e787 b.n d03fabc <_strtoull_l+0x4c> - -0d03fbac <_strtoull_r>: - d03fbac: b537 push {r0, r1, r2, r4, r5, lr} - d03fbae: 4c06 ldr r4, [pc, #24] ; (d03fbc8 <_strtoull_r+0x1c>) - d03fbb0: 4d06 ldr r5, [pc, #24] ; (d03fbcc <_strtoull_r+0x20>) - d03fbb2: 6824 ldr r4, [r4, #0] - d03fbb4: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fbb6: 2c00 cmp r4, #0 - d03fbb8: bf08 it eq - d03fbba: 462c moveq r4, r5 - d03fbbc: 9400 str r4, [sp, #0] - d03fbbe: f7ff ff57 bl d03fa70 <_strtoull_l> - d03fbc2: b003 add sp, #12 - d03fbc4: bd30 pop {r4, r5, pc} - d03fbc6: bf00 nop - d03fbc8: 60000250 .word 0x60000250 - d03fbcc: 60000680 .word 0x60000680 - -0d03fbd0 : - d03fbd0: b507 push {r0, r1, r2, lr} - d03fbd2: 9300 str r3, [sp, #0] - d03fbd4: 4613 mov r3, r2 - d03fbd6: 460a mov r2, r1 - d03fbd8: 4601 mov r1, r0 - d03fbda: 4803 ldr r0, [pc, #12] ; (d03fbe8 ) - d03fbdc: 6800 ldr r0, [r0, #0] - d03fbde: f7ff ff47 bl d03fa70 <_strtoull_l> - d03fbe2: b003 add sp, #12 - d03fbe4: f85d fb04 ldr.w pc, [sp], #4 - d03fbe8: 60000250 .word 0x60000250 - -0d03fbec : - d03fbec: b537 push {r0, r1, r2, r4, r5, lr} - d03fbee: 4613 mov r3, r2 - d03fbf0: 4a07 ldr r2, [pc, #28] ; (d03fc10 ) - d03fbf2: 6815 ldr r5, [r2, #0] - d03fbf4: 4a07 ldr r2, [pc, #28] ; (d03fc14 ) - d03fbf6: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fbf8: 2c00 cmp r4, #0 - d03fbfa: bf08 it eq - d03fbfc: 4614 moveq r4, r2 - d03fbfe: 460a mov r2, r1 - d03fc00: 4601 mov r1, r0 - d03fc02: 4628 mov r0, r5 - d03fc04: 9400 str r4, [sp, #0] - d03fc06: f7ff ff33 bl d03fa70 <_strtoull_l> - d03fc0a: b003 add sp, #12 - d03fc0c: bd30 pop {r4, r5, pc} - d03fc0e: bf00 nop - d03fc10: 60000250 .word 0x60000250 - d03fc14: 60000680 .word 0x60000680 - -0d03fc18 <_strtoul_l>: - d03fc18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03fc1c: 4680 mov r8, r0 - d03fc1e: 4689 mov r9, r1 - d03fc20: 4692 mov sl, r2 - d03fc22: 461e mov r6, r3 - d03fc24: 460d mov r5, r1 - d03fc26: 462f mov r7, r5 - d03fc28: f815 4b01 ldrb.w r4, [r5], #1 - d03fc2c: 9808 ldr r0, [sp, #32] - d03fc2e: f7fb f9dd bl d03afec <__locale_ctype_ptr_l> - d03fc32: 4420 add r0, r4 - d03fc34: 7843 ldrb r3, [r0, #1] - d03fc36: f013 0308 ands.w r3, r3, #8 - d03fc3a: d1f4 bne.n d03fc26 <_strtoul_l+0xe> - d03fc3c: 2c2d cmp r4, #45 ; 0x2d - d03fc3e: d12e bne.n d03fc9e <_strtoul_l+0x86> - d03fc40: 782c ldrb r4, [r5, #0] - d03fc42: 2301 movs r3, #1 - d03fc44: 1cbd adds r5, r7, #2 - d03fc46: 2e00 cmp r6, #0 - d03fc48: d059 beq.n d03fcfe <_strtoul_l+0xe6> - d03fc4a: 2e10 cmp r6, #16 - d03fc4c: d109 bne.n d03fc62 <_strtoul_l+0x4a> - d03fc4e: 2c30 cmp r4, #48 ; 0x30 - d03fc50: d107 bne.n d03fc62 <_strtoul_l+0x4a> - d03fc52: 782a ldrb r2, [r5, #0] - d03fc54: f002 02df and.w r2, r2, #223 ; 0xdf - d03fc58: 2a58 cmp r2, #88 ; 0x58 - d03fc5a: d14b bne.n d03fcf4 <_strtoul_l+0xdc> - d03fc5c: 786c ldrb r4, [r5, #1] - d03fc5e: 2610 movs r6, #16 - d03fc60: 3502 adds r5, #2 - d03fc62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03fc66: 2700 movs r7, #0 - d03fc68: fbb1 f1f6 udiv r1, r1, r6 - d03fc6c: fb06 fc01 mul.w ip, r6, r1 - d03fc70: 4638 mov r0, r7 - d03fc72: ea6f 0c0c mvn.w ip, ip - d03fc76: f1a4 0230 sub.w r2, r4, #48 ; 0x30 - d03fc7a: 2a09 cmp r2, #9 - d03fc7c: d814 bhi.n d03fca8 <_strtoul_l+0x90> - d03fc7e: 4614 mov r4, r2 - d03fc80: 42a6 cmp r6, r4 - d03fc82: dd20 ble.n d03fcc6 <_strtoul_l+0xae> - d03fc84: 2f00 cmp r7, #0 - d03fc86: db1b blt.n d03fcc0 <_strtoul_l+0xa8> - d03fc88: 4288 cmp r0, r1 - d03fc8a: d819 bhi.n d03fcc0 <_strtoul_l+0xa8> - d03fc8c: d101 bne.n d03fc92 <_strtoul_l+0x7a> - d03fc8e: 4564 cmp r4, ip - d03fc90: dc16 bgt.n d03fcc0 <_strtoul_l+0xa8> - d03fc92: fb00 4006 mla r0, r0, r6, r4 - d03fc96: 2701 movs r7, #1 - d03fc98: f815 4b01 ldrb.w r4, [r5], #1 - d03fc9c: e7eb b.n d03fc76 <_strtoul_l+0x5e> - d03fc9e: 2c2b cmp r4, #43 ; 0x2b - d03fca0: bf04 itt eq - d03fca2: 782c ldrbeq r4, [r5, #0] - d03fca4: 1cbd addeq r5, r7, #2 - d03fca6: e7ce b.n d03fc46 <_strtoul_l+0x2e> - d03fca8: f1a4 0241 sub.w r2, r4, #65 ; 0x41 - d03fcac: 2a19 cmp r2, #25 - d03fcae: d801 bhi.n d03fcb4 <_strtoul_l+0x9c> - d03fcb0: 3c37 subs r4, #55 ; 0x37 - d03fcb2: e7e5 b.n d03fc80 <_strtoul_l+0x68> - d03fcb4: f1a4 0261 sub.w r2, r4, #97 ; 0x61 - d03fcb8: 2a19 cmp r2, #25 - d03fcba: d804 bhi.n d03fcc6 <_strtoul_l+0xae> - d03fcbc: 3c57 subs r4, #87 ; 0x57 - d03fcbe: e7df b.n d03fc80 <_strtoul_l+0x68> - d03fcc0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d03fcc4: e7e8 b.n d03fc98 <_strtoul_l+0x80> - d03fcc6: 2f00 cmp r7, #0 - d03fcc8: da09 bge.n d03fcde <_strtoul_l+0xc6> - d03fcca: 2322 movs r3, #34 ; 0x22 - d03fccc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fcd0: f8c8 3000 str.w r3, [r8] - d03fcd4: f1ba 0f00 cmp.w sl, #0 - d03fcd8: d107 bne.n d03fcea <_strtoul_l+0xd2> - d03fcda: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03fcde: b103 cbz r3, d03fce2 <_strtoul_l+0xca> - d03fce0: 4240 negs r0, r0 - d03fce2: f1ba 0f00 cmp.w sl, #0 - d03fce6: d0f8 beq.n d03fcda <_strtoul_l+0xc2> - d03fce8: b10f cbz r7, d03fcee <_strtoul_l+0xd6> - d03fcea: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03fcee: f8ca 9000 str.w r9, [sl] - d03fcf2: e7f2 b.n d03fcda <_strtoul_l+0xc2> - d03fcf4: 2430 movs r4, #48 ; 0x30 - d03fcf6: 2e00 cmp r6, #0 - d03fcf8: d1b3 bne.n d03fc62 <_strtoul_l+0x4a> - d03fcfa: 2608 movs r6, #8 - d03fcfc: e7b1 b.n d03fc62 <_strtoul_l+0x4a> - d03fcfe: 2c30 cmp r4, #48 ; 0x30 - d03fd00: d0a7 beq.n d03fc52 <_strtoul_l+0x3a> - d03fd02: 260a movs r6, #10 - d03fd04: e7ad b.n d03fc62 <_strtoul_l+0x4a> - -0d03fd06 <_strtoul_r>: - d03fd06: b537 push {r0, r1, r2, r4, r5, lr} - d03fd08: 4c05 ldr r4, [pc, #20] ; (d03fd20 <_strtoul_r+0x1a>) - d03fd0a: 4d06 ldr r5, [pc, #24] ; (d03fd24 <_strtoul_r+0x1e>) - d03fd0c: 6824 ldr r4, [r4, #0] - d03fd0e: 6b64 ldr r4, [r4, #52] ; 0x34 - d03fd10: 2c00 cmp r4, #0 - d03fd12: bf08 it eq - d03fd14: 462c moveq r4, r5 - d03fd16: 9400 str r4, [sp, #0] - d03fd18: f7ff ff7e bl d03fc18 <_strtoul_l> - d03fd1c: b003 add sp, #12 - d03fd1e: bd30 pop {r4, r5, pc} - d03fd20: 60000250 .word 0x60000250 - d03fd24: 60000680 .word 0x60000680 - -0d03fd28 : - d03fd28: b507 push {r0, r1, r2, lr} - d03fd2a: 9300 str r3, [sp, #0] - d03fd2c: 4613 mov r3, r2 - d03fd2e: 460a mov r2, r1 - d03fd30: 4601 mov r1, r0 - d03fd32: 4803 ldr r0, [pc, #12] ; (d03fd40 ) - d03fd34: 6800 ldr r0, [r0, #0] - d03fd36: f7ff ff6f bl d03fc18 <_strtoul_l> - d03fd3a: b003 add sp, #12 - d03fd3c: f85d fb04 ldr.w pc, [sp], #4 - d03fd40: 60000250 .word 0x60000250 - -0d03fd44 : - d03fd44: b537 push {r0, r1, r2, r4, r5, lr} - d03fd46: 4613 mov r3, r2 - d03fd48: 4a07 ldr r2, [pc, #28] ; (d03fd68 ) - d03fd4a: 6815 ldr r5, [r2, #0] - d03fd4c: 4a07 ldr r2, [pc, #28] ; (d03fd6c ) - d03fd4e: 6b6c ldr r4, [r5, #52] ; 0x34 - d03fd50: 2c00 cmp r4, #0 - d03fd52: bf08 it eq - d03fd54: 4614 moveq r4, r2 - d03fd56: 460a mov r2, r1 - d03fd58: 4601 mov r1, r0 - d03fd5a: 4628 mov r0, r5 - d03fd5c: 9400 str r4, [sp, #0] - d03fd5e: f7ff ff5b bl d03fc18 <_strtoul_l> - d03fd62: b003 add sp, #12 - d03fd64: bd30 pop {r4, r5, pc} - d03fd66: bf00 nop - d03fd68: 60000250 .word 0x60000250 - d03fd6c: 60000680 .word 0x60000680 - -0d03fd70 <__ssprint_r>: - d03fd70: 6893 ldr r3, [r2, #8] - d03fd72: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03fd76: 4680 mov r8, r0 - d03fd78: 460c mov r4, r1 - d03fd7a: 4617 mov r7, r2 - d03fd7c: 2b00 cmp r3, #0 - d03fd7e: d061 beq.n d03fe44 <__ssprint_r+0xd4> - d03fd80: 2300 movs r3, #0 - d03fd82: f8d2 a000 ldr.w sl, [r2] - d03fd86: 469b mov fp, r3 - d03fd88: 9301 str r3, [sp, #4] - d03fd8a: f1bb 0f00 cmp.w fp, #0 - d03fd8e: d02b beq.n d03fde8 <__ssprint_r+0x78> - d03fd90: 68a6 ldr r6, [r4, #8] - d03fd92: 45b3 cmp fp, r6 - d03fd94: d342 bcc.n d03fe1c <__ssprint_r+0xac> - d03fd96: 89a2 ldrh r2, [r4, #12] - d03fd98: f412 6f90 tst.w r2, #1152 ; 0x480 - d03fd9c: d03e beq.n d03fe1c <__ssprint_r+0xac> - d03fd9e: 6820 ldr r0, [r4, #0] - d03fda0: 6921 ldr r1, [r4, #16] - d03fda2: 6965 ldr r5, [r4, #20] - d03fda4: eba0 0901 sub.w r9, r0, r1 - d03fda8: eb05 0545 add.w r5, r5, r5, lsl #1 - d03fdac: f109 0001 add.w r0, r9, #1 - d03fdb0: eb05 75d5 add.w r5, r5, r5, lsr #31 - d03fdb4: 4458 add r0, fp - d03fdb6: 106d asrs r5, r5, #1 - d03fdb8: 4285 cmp r5, r0 - d03fdba: bf38 it cc - d03fdbc: 4605 movcc r5, r0 - d03fdbe: 0553 lsls r3, r2, #21 - d03fdc0: d545 bpl.n d03fe4e <__ssprint_r+0xde> - d03fdc2: 4629 mov r1, r5 - d03fdc4: 4640 mov r0, r8 - d03fdc6: f7c2 fb55 bl d002474 <__wrap__malloc_r> - d03fdca: 4606 mov r6, r0 - d03fdcc: b9a0 cbnz r0, d03fdf8 <__ssprint_r+0x88> - d03fdce: 230c movs r3, #12 - d03fdd0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03fdd4: f8c8 3000 str.w r3, [r8] - d03fdd8: 89a3 ldrh r3, [r4, #12] - d03fdda: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03fdde: 81a3 strh r3, [r4, #12] - d03fde0: 2300 movs r3, #0 - d03fde2: e9c7 3301 strd r3, r3, [r7, #4] - d03fde6: e02f b.n d03fe48 <__ssprint_r+0xd8> - d03fde8: f8da 3000 ldr.w r3, [sl] - d03fdec: f10a 0a08 add.w sl, sl, #8 - d03fdf0: f85a bc04 ldr.w fp, [sl, #-4] - d03fdf4: 9301 str r3, [sp, #4] - d03fdf6: e7c8 b.n d03fd8a <__ssprint_r+0x1a> - d03fdf8: 464a mov r2, r9 - d03fdfa: 6921 ldr r1, [r4, #16] - d03fdfc: f001 fe94 bl d041b28 <____wrap_memcpy_veneer> - d03fe00: 89a2 ldrh r2, [r4, #12] - d03fe02: f422 6290 bic.w r2, r2, #1152 ; 0x480 - d03fe06: f042 0280 orr.w r2, r2, #128 ; 0x80 - d03fe0a: 81a2 strh r2, [r4, #12] - d03fe0c: 6126 str r6, [r4, #16] - d03fe0e: 444e add r6, r9 - d03fe10: 6165 str r5, [r4, #20] - d03fe12: eba5 0509 sub.w r5, r5, r9 - d03fe16: 6026 str r6, [r4, #0] - d03fe18: 465e mov r6, fp - d03fe1a: 60a5 str r5, [r4, #8] - d03fe1c: 455e cmp r6, fp - d03fe1e: 9901 ldr r1, [sp, #4] - d03fe20: 6820 ldr r0, [r4, #0] - d03fe22: bf28 it cs - d03fe24: 465e movcs r6, fp - d03fe26: 4632 mov r2, r6 - d03fe28: f001 fe16 bl d041a58 <____wrap_memmove_veneer> - d03fe2c: 68a2 ldr r2, [r4, #8] - d03fe2e: 1b92 subs r2, r2, r6 - d03fe30: 60a2 str r2, [r4, #8] - d03fe32: 6822 ldr r2, [r4, #0] - d03fe34: 4432 add r2, r6 - d03fe36: 6022 str r2, [r4, #0] - d03fe38: 68ba ldr r2, [r7, #8] - d03fe3a: eba2 030b sub.w r3, r2, fp - d03fe3e: 60bb str r3, [r7, #8] - d03fe40: 2b00 cmp r3, #0 - d03fe42: d1d1 bne.n d03fde8 <__ssprint_r+0x78> - d03fe44: 2000 movs r0, #0 - d03fe46: 6078 str r0, [r7, #4] - d03fe48: b003 add sp, #12 - d03fe4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fe4e: 462a mov r2, r5 - d03fe50: 4640 mov r0, r8 - d03fe52: f7c2 fb12 bl d00247a <__wrap__realloc_r> - d03fe56: 4606 mov r6, r0 - d03fe58: 2800 cmp r0, #0 - d03fe5a: d1d7 bne.n d03fe0c <__ssprint_r+0x9c> - d03fe5c: 6921 ldr r1, [r4, #16] - d03fe5e: 4640 mov r0, r8 - d03fe60: f7c2 fb0f bl d002482 <__wrap__free_r> - d03fe64: e7b3 b.n d03fdce <__ssprint_r+0x5e> - -0d03fe66 <_svfiprintf_r>: - d03fe66: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03fe6a: 461e mov r6, r3 - d03fe6c: 898b ldrh r3, [r1, #12] - d03fe6e: b0a9 sub sp, #164 ; 0xa4 - d03fe70: 4681 mov r9, r0 - d03fe72: 061c lsls r4, r3, #24 - d03fe74: 468b mov fp, r1 - d03fe76: 9201 str r2, [sp, #4] - d03fe78: d516 bpl.n d03fea8 <_svfiprintf_r+0x42> - d03fe7a: 690b ldr r3, [r1, #16] - d03fe7c: b9a3 cbnz r3, d03fea8 <_svfiprintf_r+0x42> - d03fe7e: 2140 movs r1, #64 ; 0x40 - d03fe80: f7c2 faf8 bl d002474 <__wrap__malloc_r> - d03fe84: f8cb 0000 str.w r0, [fp] - d03fe88: f8cb 0010 str.w r0, [fp, #16] - d03fe8c: b948 cbnz r0, d03fea2 <_svfiprintf_r+0x3c> - d03fe8e: 230c movs r3, #12 - d03fe90: f8c9 3000 str.w r3, [r9] - d03fe94: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fe98: 9302 str r3, [sp, #8] - d03fe9a: 9802 ldr r0, [sp, #8] - d03fe9c: b029 add sp, #164 ; 0xa4 - d03fe9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03fea2: 2340 movs r3, #64 ; 0x40 - d03fea4: f8cb 3014 str.w r3, [fp, #20] - d03fea8: 2300 movs r3, #0 - d03feaa: ad18 add r5, sp, #96 ; 0x60 - d03feac: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - d03feb0: 950b str r5, [sp, #44] ; 0x2c - d03feb2: 9305 str r3, [sp, #20] - d03feb4: 9302 str r3, [sp, #8] - d03feb6: 9b01 ldr r3, [sp, #4] - d03feb8: 461c mov r4, r3 - d03feba: f813 2b01 ldrb.w r2, [r3], #1 - d03febe: b10a cbz r2, d03fec4 <_svfiprintf_r+0x5e> - d03fec0: 2a25 cmp r2, #37 ; 0x25 - d03fec2: d1f9 bne.n d03feb8 <_svfiprintf_r+0x52> - d03fec4: 9b01 ldr r3, [sp, #4] - d03fec6: 1ae7 subs r7, r4, r3 - d03fec8: d00d beq.n d03fee6 <_svfiprintf_r+0x80> - d03feca: e9c5 3700 strd r3, r7, [r5] - d03fece: 9b0d ldr r3, [sp, #52] ; 0x34 - d03fed0: 443b add r3, r7 - d03fed2: 930d str r3, [sp, #52] ; 0x34 - d03fed4: 9b0c ldr r3, [sp, #48] ; 0x30 - d03fed6: 3301 adds r3, #1 - d03fed8: 2b07 cmp r3, #7 - d03feda: 930c str r3, [sp, #48] ; 0x30 - d03fedc: dc2f bgt.n d03ff3e <_svfiprintf_r+0xd8> - d03fede: 3508 adds r5, #8 - d03fee0: 9b02 ldr r3, [sp, #8] - d03fee2: 443b add r3, r7 - d03fee4: 9302 str r3, [sp, #8] - d03fee6: 7823 ldrb r3, [r4, #0] - d03fee8: 2b00 cmp r3, #0 - d03feea: f000 839d beq.w d040628 <_svfiprintf_r+0x7c2> - d03feee: 2100 movs r1, #0 - d03fef0: f04f 0300 mov.w r3, #0 - d03fef4: 1c62 adds r2, r4, #1 - d03fef6: 270a movs r7, #10 - d03fef8: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d03fefc: 460c mov r4, r1 - d03fefe: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03ff02: 468a mov sl, r1 - d03ff04: 9103 str r1, [sp, #12] - d03ff06: 9300 str r3, [sp, #0] - d03ff08: 4613 mov r3, r2 - d03ff0a: f813 0b01 ldrb.w r0, [r3], #1 - d03ff0e: 9301 str r3, [sp, #4] - d03ff10: 2878 cmp r0, #120 ; 0x78 - d03ff12: dc06 bgt.n d03ff22 <_svfiprintf_r+0xbc> - d03ff14: 284e cmp r0, #78 ; 0x4e - d03ff16: dc20 bgt.n d03ff5a <_svfiprintf_r+0xf4> - d03ff18: 2839 cmp r0, #57 ; 0x39 - d03ff1a: f300 8089 bgt.w d040030 <_svfiprintf_r+0x1ca> - d03ff1e: 281f cmp r0, #31 - d03ff20: dc4b bgt.n d03ffba <_svfiprintf_r+0x154> - d03ff22: b109 cbz r1, d03ff28 <_svfiprintf_r+0xc2> - d03ff24: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d03ff28: 2800 cmp r0, #0 - d03ff2a: f000 837d beq.w d040628 <_svfiprintf_r+0x7c2> - d03ff2e: f04f 0300 mov.w r3, #0 - d03ff32: 46b0 mov r8, r6 - d03ff34: f88d 0038 strb.w r0, [sp, #56] ; 0x38 - d03ff38: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d03ff3c: e110 b.n d040160 <_svfiprintf_r+0x2fa> - d03ff3e: aa0b add r2, sp, #44 ; 0x2c - d03ff40: 4659 mov r1, fp - d03ff42: 4648 mov r0, r9 - d03ff44: f7ff ff14 bl d03fd70 <__ssprint_r> - d03ff48: 2800 cmp r0, #0 - d03ff4a: f040 8352 bne.w d0405f2 <_svfiprintf_r+0x78c> - d03ff4e: ad18 add r5, sp, #96 ; 0x60 - d03ff50: e7c6 b.n d03fee0 <_svfiprintf_r+0x7a> - d03ff52: 2101 movs r1, #1 - d03ff54: 242b movs r4, #43 ; 0x2b - d03ff56: 9a01 ldr r2, [sp, #4] - d03ff58: e7d6 b.n d03ff08 <_svfiprintf_r+0xa2> - d03ff5a: f1a0 034f sub.w r3, r0, #79 ; 0x4f - d03ff5e: 2b29 cmp r3, #41 ; 0x29 - d03ff60: d869 bhi.n d040036 <_svfiprintf_r+0x1d0> - d03ff62: e8df f013 tbh [pc, r3, lsl #1] - d03ff66: 0136 .short 0x0136 - d03ff68: 00680068 .word 0x00680068 - d03ff6c: 00680068 .word 0x00680068 - d03ff70: 025f0068 .word 0x025f0068 - d03ff74: 00680068 .word 0x00680068 - d03ff78: 0068027a .word 0x0068027a - d03ff7c: 00680068 .word 0x00680068 - d03ff80: 00680068 .word 0x00680068 - d03ff84: 00680068 .word 0x00680068 - d03ff88: 00680068 .word 0x00680068 - d03ff8c: 00f40068 .word 0x00f40068 - d03ff90: 0068008b .word 0x0068008b - d03ff94: 00680068 .word 0x00680068 - d03ff98: 008b00e4 .word 0x008b00e4 - d03ff9c: 00680068 .word 0x00680068 - d03ffa0: 006800e7 .word 0x006800e7 - d03ffa4: 0138011a .word 0x0138011a - d03ffa8: 00ee0167 .word 0x00ee0167 - d03ffac: 01790068 .word 0x01790068 - d03ffb0: 02610068 .word 0x02610068 - d03ffb4: 00680068 .word 0x00680068 - d03ffb8: 006c .short 0x006c - d03ffba: f1a0 0320 sub.w r3, r0, #32 - d03ffbe: 2b19 cmp r3, #25 - d03ffc0: d839 bhi.n d040036 <_svfiprintf_r+0x1d0> - d03ffc2: a201 add r2, pc, #4 ; (adr r2, d03ffc8 <_svfiprintf_r+0x162>) - d03ffc4: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d03ffc8: 0d0400ad .word 0x0d0400ad - d03ffcc: 0d040037 .word 0x0d040037 - d03ffd0: 0d040037 .word 0x0d040037 - d03ffd4: 0d0400b9 .word 0x0d0400b9 - d03ffd8: 0d040037 .word 0x0d040037 - d03ffdc: 0d040037 .word 0x0d040037 - d03ffe0: 0d040037 .word 0x0d040037 - d03ffe4: 0d040037 .word 0x0d040037 - d03ffe8: 0d040037 .word 0x0d040037 - d03ffec: 0d040037 .word 0x0d040037 - d03fff0: 0d0400bf .word 0x0d0400bf - d03fff4: 0d03ff53 .word 0x0d03ff53 - d03fff8: 0d040037 .word 0x0d040037 - d03fffc: 0d0400cf .word 0x0d0400cf - d040000: 0d0400d5 .word 0x0d0400d5 - d040004: 0d040037 .word 0x0d040037 - d040008: 0d04010b .word 0x0d04010b - d04000c: 0d040111 .word 0x0d040111 - d040010: 0d040111 .word 0x0d040111 - d040014: 0d040111 .word 0x0d040111 - d040018: 0d040111 .word 0x0d040111 - d04001c: 0d040111 .word 0x0d040111 - d040020: 0d040111 .word 0x0d040111 - d040024: 0d040111 .word 0x0d040111 - d040028: 0d040111 .word 0x0d040111 - d04002c: 0d040111 .word 0x0d040111 - d040030: 2844 cmp r0, #68 ; 0x44 - d040032: f000 809a beq.w d04016a <_svfiprintf_r+0x304> - d040036: 2900 cmp r1, #0 - d040038: f43f af79 beq.w d03ff2e <_svfiprintf_r+0xc8> - d04003c: e772 b.n d03ff24 <_svfiprintf_r+0xbe> - d04003e: b109 cbz r1, d040044 <_svfiprintf_r+0x1de> - d040040: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040044: 4b83 ldr r3, [pc, #524] ; (d040254 <_svfiprintf_r+0x3ee>) - d040046: f01a 0420 ands.w r4, sl, #32 - d04004a: 9305 str r3, [sp, #20] - d04004c: f000 820a beq.w d040464 <_svfiprintf_r+0x5fe> - d040050: 1df3 adds r3, r6, #7 - d040052: f023 0307 bic.w r3, r3, #7 - d040056: 4698 mov r8, r3 - d040058: 685c ldr r4, [r3, #4] - d04005a: f858 6b08 ldr.w r6, [r8], #8 - d04005e: f01a 0f01 tst.w sl, #1 - d040062: f000 80f5 beq.w d040250 <_svfiprintf_r+0x3ea> - d040066: ea56 0304 orrs.w r3, r6, r4 - d04006a: bf1f itttt ne - d04006c: 2330 movne r3, #48 ; 0x30 - d04006e: f04a 0a02 orrne.w sl, sl, #2 - d040072: f88d 0029 strbne.w r0, [sp, #41] ; 0x29 - d040076: f88d 3028 strbne.w r3, [sp, #40] ; 0x28 - d04007a: e0e9 b.n d040250 <_svfiprintf_r+0x3ea> - d04007c: b109 cbz r1, d040082 <_svfiprintf_r+0x21c> - d04007e: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040082: f01a 0f20 tst.w sl, #32 - d040086: d076 beq.n d040176 <_svfiprintf_r+0x310> - d040088: 1df3 adds r3, r6, #7 - d04008a: f023 0307 bic.w r3, r3, #7 - d04008e: 4698 mov r8, r3 - d040090: 685c ldr r4, [r3, #4] - d040092: f858 6b08 ldr.w r6, [r8], #8 - d040096: 2c00 cmp r4, #0 - d040098: da06 bge.n d0400a8 <_svfiprintf_r+0x242> - d04009a: 4276 negs r6, r6 - d04009c: f04f 032d mov.w r3, #45 ; 0x2d - d0400a0: eb64 0444 sbc.w r4, r4, r4, lsl #1 - d0400a4: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d0400a8: 2301 movs r3, #1 - d0400aa: e0a3 b.n d0401f4 <_svfiprintf_r+0x38e> - d0400ac: 2c00 cmp r4, #0 - d0400ae: f47f af52 bne.w d03ff56 <_svfiprintf_r+0xf0> - d0400b2: 2101 movs r1, #1 - d0400b4: 2420 movs r4, #32 - d0400b6: e74e b.n d03ff56 <_svfiprintf_r+0xf0> - d0400b8: f04a 0a01 orr.w sl, sl, #1 - d0400bc: e74b b.n d03ff56 <_svfiprintf_r+0xf0> - d0400be: f856 3b04 ldr.w r3, [r6], #4 - d0400c2: 2b00 cmp r3, #0 - d0400c4: 9303 str r3, [sp, #12] - d0400c6: f6bf af46 bge.w d03ff56 <_svfiprintf_r+0xf0> - d0400ca: 425b negs r3, r3 - d0400cc: 9303 str r3, [sp, #12] - d0400ce: f04a 0a04 orr.w sl, sl, #4 - d0400d2: e740 b.n d03ff56 <_svfiprintf_r+0xf0> - d0400d4: 9a01 ldr r2, [sp, #4] - d0400d6: f812 0b01 ldrb.w r0, [r2], #1 - d0400da: 282a cmp r0, #42 ; 0x2a - d0400dc: d112 bne.n d040104 <_svfiprintf_r+0x29e> - d0400de: f856 0b04 ldr.w r0, [r6], #4 - d0400e2: ea40 73e0 orr.w r3, r0, r0, asr #31 - d0400e6: e9cd 3200 strd r3, r2, [sp] - d0400ea: e734 b.n d03ff56 <_svfiprintf_r+0xf0> - d0400ec: 9800 ldr r0, [sp, #0] - d0400ee: fb07 3300 mla r3, r7, r0, r3 - d0400f2: f812 0b01 ldrb.w r0, [r2], #1 - d0400f6: 9300 str r3, [sp, #0] - d0400f8: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d0400fc: 2b09 cmp r3, #9 - d0400fe: d9f5 bls.n d0400ec <_svfiprintf_r+0x286> - d040100: 9201 str r2, [sp, #4] - d040102: e705 b.n d03ff10 <_svfiprintf_r+0xaa> - d040104: 2300 movs r3, #0 - d040106: 9300 str r3, [sp, #0] - d040108: e7f6 b.n d0400f8 <_svfiprintf_r+0x292> - d04010a: f04a 0a80 orr.w sl, sl, #128 ; 0x80 - d04010e: e722 b.n d03ff56 <_svfiprintf_r+0xf0> - d040110: 2300 movs r3, #0 - d040112: 9a01 ldr r2, [sp, #4] - d040114: 9303 str r3, [sp, #12] - d040116: 3830 subs r0, #48 ; 0x30 - d040118: 9b03 ldr r3, [sp, #12] - d04011a: fb07 0303 mla r3, r7, r3, r0 - d04011e: f812 0b01 ldrb.w r0, [r2], #1 - d040122: 9303 str r3, [sp, #12] - d040124: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d040128: 2b09 cmp r3, #9 - d04012a: d9f4 bls.n d040116 <_svfiprintf_r+0x2b0> - d04012c: e7e8 b.n d040100 <_svfiprintf_r+0x29a> - d04012e: f04a 0a40 orr.w sl, sl, #64 ; 0x40 - d040132: e710 b.n d03ff56 <_svfiprintf_r+0xf0> - d040134: 9b01 ldr r3, [sp, #4] - d040136: 781b ldrb r3, [r3, #0] - d040138: 2b6c cmp r3, #108 ; 0x6c - d04013a: d105 bne.n d040148 <_svfiprintf_r+0x2e2> - d04013c: 9b01 ldr r3, [sp, #4] - d04013e: 3301 adds r3, #1 - d040140: 9301 str r3, [sp, #4] - d040142: f04a 0a20 orr.w sl, sl, #32 - d040146: e706 b.n d03ff56 <_svfiprintf_r+0xf0> - d040148: f04a 0a10 orr.w sl, sl, #16 - d04014c: e703 b.n d03ff56 <_svfiprintf_r+0xf0> - d04014e: 46b0 mov r8, r6 - d040150: f858 3b04 ldr.w r3, [r8], #4 - d040154: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - d040158: f04f 0300 mov.w r3, #0 - d04015c: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d040160: 2301 movs r3, #1 - d040162: 2600 movs r6, #0 - d040164: af0e add r7, sp, #56 ; 0x38 - d040166: 9300 str r3, [sp, #0] - d040168: e087 b.n d04027a <_svfiprintf_r+0x414> - d04016a: b109 cbz r1, d040170 <_svfiprintf_r+0x30a> - d04016c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040170: f04a 0a10 orr.w sl, sl, #16 - d040174: e785 b.n d040082 <_svfiprintf_r+0x21c> - d040176: f01a 0f10 tst.w sl, #16 - d04017a: f106 0804 add.w r8, r6, #4 - d04017e: d002 beq.n d040186 <_svfiprintf_r+0x320> - d040180: 6836 ldr r6, [r6, #0] - d040182: 17f4 asrs r4, r6, #31 - d040184: e787 b.n d040096 <_svfiprintf_r+0x230> - d040186: f01a 0f40 tst.w sl, #64 ; 0x40 - d04018a: 6834 ldr r4, [r6, #0] - d04018c: d003 beq.n d040196 <_svfiprintf_r+0x330> - d04018e: b226 sxth r6, r4 - d040190: f344 34c0 sbfx r4, r4, #15, #1 - d040194: e77f b.n d040096 <_svfiprintf_r+0x230> - d040196: 4626 mov r6, r4 - d040198: e7f3 b.n d040182 <_svfiprintf_r+0x31c> - d04019a: b109 cbz r1, d0401a0 <_svfiprintf_r+0x33a> - d04019c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d0401a0: 46b0 mov r8, r6 - d0401a2: f01a 0f20 tst.w sl, #32 - d0401a6: f858 3b04 ldr.w r3, [r8], #4 - d0401aa: d006 beq.n d0401ba <_svfiprintf_r+0x354> - d0401ac: 9a02 ldr r2, [sp, #8] - d0401ae: 9902 ldr r1, [sp, #8] - d0401b0: 17d2 asrs r2, r2, #31 - d0401b2: e9c3 1200 strd r1, r2, [r3] - d0401b6: 4646 mov r6, r8 - d0401b8: e67d b.n d03feb6 <_svfiprintf_r+0x50> - d0401ba: f01a 0f10 tst.w sl, #16 - d0401be: d002 beq.n d0401c6 <_svfiprintf_r+0x360> - d0401c0: 9a02 ldr r2, [sp, #8] - d0401c2: 601a str r2, [r3, #0] - d0401c4: e7f7 b.n d0401b6 <_svfiprintf_r+0x350> - d0401c6: f01a 0f40 tst.w sl, #64 ; 0x40 - d0401ca: d0f9 beq.n d0401c0 <_svfiprintf_r+0x35a> - d0401cc: 9a02 ldr r2, [sp, #8] - d0401ce: 801a strh r2, [r3, #0] - d0401d0: e7f1 b.n d0401b6 <_svfiprintf_r+0x350> - d0401d2: f04a 0a10 orr.w sl, sl, #16 - d0401d6: f01a 0420 ands.w r4, sl, #32 - d0401da: d01e beq.n d04021a <_svfiprintf_r+0x3b4> - d0401dc: 1df3 adds r3, r6, #7 - d0401de: f023 0307 bic.w r3, r3, #7 - d0401e2: 4698 mov r8, r3 - d0401e4: 685c ldr r4, [r3, #4] - d0401e6: f858 6b08 ldr.w r6, [r8], #8 - d0401ea: 2300 movs r3, #0 - d0401ec: f04f 0200 mov.w r2, #0 - d0401f0: f88d 2027 strb.w r2, [sp, #39] ; 0x27 - d0401f4: 9a00 ldr r2, [sp, #0] - d0401f6: 3201 adds r2, #1 - d0401f8: f000 821f beq.w d04063a <_svfiprintf_r+0x7d4> - d0401fc: f02a 0280 bic.w r2, sl, #128 ; 0x80 - d040200: 9204 str r2, [sp, #16] - d040202: ea56 0204 orrs.w r2, r6, r4 - d040206: f040 821e bne.w d040646 <_svfiprintf_r+0x7e0> - d04020a: 9a00 ldr r2, [sp, #0] - d04020c: 2a00 cmp r2, #0 - d04020e: f000 8168 beq.w d0404e2 <_svfiprintf_r+0x67c> - d040212: 2b01 cmp r3, #1 - d040214: f040 821a bne.w d04064c <_svfiprintf_r+0x7e6> - d040218: e135 b.n d040486 <_svfiprintf_r+0x620> - d04021a: f01a 0110 ands.w r1, sl, #16 - d04021e: f106 0804 add.w r8, r6, #4 - d040222: d001 beq.n d040228 <_svfiprintf_r+0x3c2> - d040224: 6836 ldr r6, [r6, #0] - d040226: e7e0 b.n d0401ea <_svfiprintf_r+0x384> - d040228: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d04022c: d0fa beq.n d040224 <_svfiprintf_r+0x3be> - d04022e: 8836 ldrh r6, [r6, #0] - d040230: 460c mov r4, r1 - d040232: e7da b.n d0401ea <_svfiprintf_r+0x384> - d040234: 2330 movs r3, #48 ; 0x30 - d040236: 46b0 mov r8, r6 - d040238: 2400 movs r4, #0 - d04023a: f04a 0a02 orr.w sl, sl, #2 - d04023e: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d040242: 2378 movs r3, #120 ; 0x78 - d040244: f858 6b04 ldr.w r6, [r8], #4 - d040248: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - d04024c: 4b01 ldr r3, [pc, #4] ; (d040254 <_svfiprintf_r+0x3ee>) - d04024e: 9305 str r3, [sp, #20] - d040250: 2302 movs r3, #2 - d040252: e7cb b.n d0401ec <_svfiprintf_r+0x386> - d040254: 0d053b23 .word 0x0d053b23 - d040258: 46b0 mov r8, r6 - d04025a: f04f 0300 mov.w r3, #0 - d04025e: f858 7b04 ldr.w r7, [r8], #4 - d040262: f88d 3027 strb.w r3, [sp, #39] ; 0x27 - d040266: 9b00 ldr r3, [sp, #0] - d040268: 2f00 cmp r7, #0 - d04026a: f040 80c9 bne.w d040400 <_svfiprintf_r+0x59a> - d04026e: 2b06 cmp r3, #6 - d040270: 463e mov r6, r7 - d040272: 4fac ldr r7, [pc, #688] ; (d040524 <_svfiprintf_r+0x6be>) - d040274: bf28 it cs - d040276: 2306 movcs r3, #6 - d040278: 9300 str r3, [sp, #0] - d04027a: 9b00 ldr r3, [sp, #0] - d04027c: 42b3 cmp r3, r6 - d04027e: bfb8 it lt - d040280: 4633 movlt r3, r6 - d040282: 9304 str r3, [sp, #16] - d040284: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d040288: b113 cbz r3, d040290 <_svfiprintf_r+0x42a> - d04028a: 9b04 ldr r3, [sp, #16] - d04028c: 3301 adds r3, #1 - d04028e: 9304 str r3, [sp, #16] - d040290: f01a 0302 ands.w r3, sl, #2 - d040294: 9306 str r3, [sp, #24] - d040296: bf1e ittt ne - d040298: 9b04 ldrne r3, [sp, #16] - d04029a: 3302 addne r3, #2 - d04029c: 9304 strne r3, [sp, #16] - d04029e: f01a 0384 ands.w r3, sl, #132 ; 0x84 - d0402a2: 9307 str r3, [sp, #28] - d0402a4: d11f bne.n d0402e6 <_svfiprintf_r+0x480> - d0402a6: e9dd 3203 ldrd r3, r2, [sp, #12] - d0402aa: 1a9c subs r4, r3, r2 - d0402ac: 2c00 cmp r4, #0 - d0402ae: dd1a ble.n d0402e6 <_svfiprintf_r+0x480> - d0402b0: 489d ldr r0, [pc, #628] ; (d040528 <_svfiprintf_r+0x6c2>) - d0402b2: 2c10 cmp r4, #16 - d0402b4: f105 0108 add.w r1, r5, #8 - d0402b8: 6028 str r0, [r5, #0] - d0402ba: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d0402be: f103 0301 add.w r3, r3, #1 - d0402c2: f300 811a bgt.w d0404fa <_svfiprintf_r+0x694> - d0402c6: 606c str r4, [r5, #4] - d0402c8: 2b07 cmp r3, #7 - d0402ca: 4414 add r4, r2 - d0402cc: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d0402d0: f340 8125 ble.w d04051e <_svfiprintf_r+0x6b8> - d0402d4: aa0b add r2, sp, #44 ; 0x2c - d0402d6: 4659 mov r1, fp - d0402d8: 4648 mov r0, r9 - d0402da: f7ff fd49 bl d03fd70 <__ssprint_r> - d0402de: 2800 cmp r0, #0 - d0402e0: f040 8187 bne.w d0405f2 <_svfiprintf_r+0x78c> - d0402e4: ad18 add r5, sp, #96 ; 0x60 - d0402e6: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d0402ea: b17b cbz r3, d04030c <_svfiprintf_r+0x4a6> - d0402ec: f10d 0227 add.w r2, sp, #39 ; 0x27 - d0402f0: 9b0c ldr r3, [sp, #48] ; 0x30 - d0402f2: 602a str r2, [r5, #0] - d0402f4: 2201 movs r2, #1 - d0402f6: 3301 adds r3, #1 - d0402f8: 606a str r2, [r5, #4] - d0402fa: 9a0d ldr r2, [sp, #52] ; 0x34 - d0402fc: 2b07 cmp r3, #7 - d0402fe: f102 0201 add.w r2, r2, #1 - d040302: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d040306: f300 8115 bgt.w d040534 <_svfiprintf_r+0x6ce> - d04030a: 3508 adds r5, #8 - d04030c: 9b06 ldr r3, [sp, #24] - d04030e: b173 cbz r3, d04032e <_svfiprintf_r+0x4c8> - d040310: aa0a add r2, sp, #40 ; 0x28 - d040312: 9b0c ldr r3, [sp, #48] ; 0x30 - d040314: 602a str r2, [r5, #0] - d040316: 2202 movs r2, #2 - d040318: 3301 adds r3, #1 - d04031a: 606a str r2, [r5, #4] - d04031c: 9a0d ldr r2, [sp, #52] ; 0x34 - d04031e: 2b07 cmp r3, #7 - d040320: f102 0202 add.w r2, r2, #2 - d040324: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d040328: f300 810d bgt.w d040546 <_svfiprintf_r+0x6e0> - d04032c: 3508 adds r5, #8 - d04032e: 9b07 ldr r3, [sp, #28] - d040330: 2b80 cmp r3, #128 ; 0x80 - d040332: d11f bne.n d040374 <_svfiprintf_r+0x50e> - d040334: e9dd 3203 ldrd r3, r2, [sp, #12] - d040338: 1a9c subs r4, r3, r2 - d04033a: 2c00 cmp r4, #0 - d04033c: dd1a ble.n d040374 <_svfiprintf_r+0x50e> - d04033e: 487b ldr r0, [pc, #492] ; (d04052c <_svfiprintf_r+0x6c6>) - d040340: 2c10 cmp r4, #16 - d040342: f105 0108 add.w r1, r5, #8 - d040346: 6028 str r0, [r5, #0] - d040348: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d04034c: f103 0301 add.w r3, r3, #1 - d040350: f300 8102 bgt.w d040558 <_svfiprintf_r+0x6f2> - d040354: 606c str r4, [r5, #4] - d040356: 2b07 cmp r3, #7 - d040358: 4414 add r4, r2 - d04035a: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d04035e: f340 810d ble.w d04057c <_svfiprintf_r+0x716> - d040362: aa0b add r2, sp, #44 ; 0x2c - d040364: 4659 mov r1, fp - d040366: 4648 mov r0, r9 - d040368: f7ff fd02 bl d03fd70 <__ssprint_r> - d04036c: 2800 cmp r0, #0 - d04036e: f040 8140 bne.w d0405f2 <_svfiprintf_r+0x78c> - d040372: ad18 add r5, sp, #96 ; 0x60 - d040374: 9b00 ldr r3, [sp, #0] - d040376: 1af4 subs r4, r6, r3 - d040378: 2c00 cmp r4, #0 - d04037a: dd1a ble.n d0403b2 <_svfiprintf_r+0x54c> - d04037c: 4e6b ldr r6, [pc, #428] ; (d04052c <_svfiprintf_r+0x6c6>) - d04037e: 2c10 cmp r4, #16 - d040380: f105 0108 add.w r1, r5, #8 - d040384: 602e str r6, [r5, #0] - d040386: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d04038a: f103 0301 add.w r3, r3, #1 - d04038e: f300 80f7 bgt.w d040580 <_svfiprintf_r+0x71a> - d040392: 606c str r4, [r5, #4] - d040394: 2b07 cmp r3, #7 - d040396: 4414 add r4, r2 - d040398: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d04039c: f340 8101 ble.w d0405a2 <_svfiprintf_r+0x73c> - d0403a0: aa0b add r2, sp, #44 ; 0x2c - d0403a2: 4659 mov r1, fp - d0403a4: 4648 mov r0, r9 - d0403a6: f7ff fce3 bl d03fd70 <__ssprint_r> - d0403aa: 2800 cmp r0, #0 - d0403ac: f040 8121 bne.w d0405f2 <_svfiprintf_r+0x78c> - d0403b0: ad18 add r5, sp, #96 ; 0x60 - d0403b2: 9b00 ldr r3, [sp, #0] - d0403b4: 980d ldr r0, [sp, #52] ; 0x34 - d0403b6: 606b str r3, [r5, #4] - d0403b8: 4418 add r0, r3 - d0403ba: 9b0c ldr r3, [sp, #48] ; 0x30 - d0403bc: 602f str r7, [r5, #0] - d0403be: 3301 adds r3, #1 - d0403c0: 900d str r0, [sp, #52] ; 0x34 - d0403c2: 2b07 cmp r3, #7 - d0403c4: 930c str r3, [sp, #48] ; 0x30 - d0403c6: f300 80ee bgt.w d0405a6 <_svfiprintf_r+0x740> - d0403ca: 3508 adds r5, #8 - d0403cc: f01a 0f04 tst.w sl, #4 - d0403d0: f040 80f1 bne.w d0405b6 <_svfiprintf_r+0x750> - d0403d4: 9904 ldr r1, [sp, #16] - d0403d6: e9dd 3202 ldrd r3, r2, [sp, #8] - d0403da: 428a cmp r2, r1 - d0403dc: bfac ite ge - d0403de: 189b addge r3, r3, r2 - d0403e0: 185b addlt r3, r3, r1 - d0403e2: 9302 str r3, [sp, #8] - d0403e4: 9b0d ldr r3, [sp, #52] ; 0x34 - d0403e6: b13b cbz r3, d0403f8 <_svfiprintf_r+0x592> - d0403e8: aa0b add r2, sp, #44 ; 0x2c - d0403ea: 4659 mov r1, fp - d0403ec: 4648 mov r0, r9 - d0403ee: f7ff fcbf bl d03fd70 <__ssprint_r> - d0403f2: 2800 cmp r0, #0 - d0403f4: f040 80fd bne.w d0405f2 <_svfiprintf_r+0x78c> - d0403f8: 2300 movs r3, #0 - d0403fa: ad18 add r5, sp, #96 ; 0x60 - d0403fc: 930c str r3, [sp, #48] ; 0x30 - d0403fe: e6da b.n d0401b6 <_svfiprintf_r+0x350> - d040400: 1c58 adds r0, r3, #1 - d040402: d00a beq.n d04041a <_svfiprintf_r+0x5b4> - d040404: 461a mov r2, r3 - d040406: 2100 movs r1, #0 - d040408: 4638 mov r0, r7 - d04040a: f001 fb6d bl d041ae8 <____wrap_memchr_veneer> - d04040e: 2800 cmp r0, #0 - d040410: d071 beq.n d0404f6 <_svfiprintf_r+0x690> - d040412: 1bc3 subs r3, r0, r7 - d040414: 9300 str r3, [sp, #0] - d040416: 2600 movs r6, #0 - d040418: e72f b.n d04027a <_svfiprintf_r+0x414> - d04041a: 4638 mov r0, r7 - d04041c: f001 fb14 bl d041a48 <____wrap_strlen_veneer> - d040420: 9000 str r0, [sp, #0] - d040422: e7f8 b.n d040416 <_svfiprintf_r+0x5b0> - d040424: f04a 0a10 orr.w sl, sl, #16 - d040428: f01a 0420 ands.w r4, sl, #32 - d04042c: d008 beq.n d040440 <_svfiprintf_r+0x5da> - d04042e: 1df3 adds r3, r6, #7 - d040430: f023 0307 bic.w r3, r3, #7 - d040434: 4698 mov r8, r3 - d040436: 685c ldr r4, [r3, #4] - d040438: f858 6b08 ldr.w r6, [r8], #8 - d04043c: 2301 movs r3, #1 - d04043e: e6d5 b.n d0401ec <_svfiprintf_r+0x386> - d040440: f01a 0110 ands.w r1, sl, #16 - d040444: f106 0804 add.w r8, r6, #4 - d040448: d001 beq.n d04044e <_svfiprintf_r+0x5e8> - d04044a: 6836 ldr r6, [r6, #0] - d04044c: e7f6 b.n d04043c <_svfiprintf_r+0x5d6> - d04044e: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d040452: d0fa beq.n d04044a <_svfiprintf_r+0x5e4> - d040454: 8836 ldrh r6, [r6, #0] - d040456: 460c mov r4, r1 - d040458: e7f0 b.n d04043c <_svfiprintf_r+0x5d6> - d04045a: b109 cbz r1, d040460 <_svfiprintf_r+0x5fa> - d04045c: f88d 4027 strb.w r4, [sp, #39] ; 0x27 - d040460: 4b33 ldr r3, [pc, #204] ; (d040530 <_svfiprintf_r+0x6ca>) - d040462: e5f0 b.n d040046 <_svfiprintf_r+0x1e0> - d040464: f01a 0110 ands.w r1, sl, #16 - d040468: f106 0804 add.w r8, r6, #4 - d04046c: d001 beq.n d040472 <_svfiprintf_r+0x60c> - d04046e: 6836 ldr r6, [r6, #0] - d040470: e5f5 b.n d04005e <_svfiprintf_r+0x1f8> - d040472: f01a 0440 ands.w r4, sl, #64 ; 0x40 - d040476: d0fa beq.n d04046e <_svfiprintf_r+0x608> - d040478: 8836 ldrh r6, [r6, #0] - d04047a: 460c mov r4, r1 - d04047c: e5ef b.n d04005e <_svfiprintf_r+0x1f8> - d04047e: 2e0a cmp r6, #10 - d040480: f174 0300 sbcs.w r3, r4, #0 - d040484: d205 bcs.n d040492 <_svfiprintf_r+0x62c> - d040486: 3630 adds r6, #48 ; 0x30 - d040488: f88d 605f strb.w r6, [sp, #95] ; 0x5f - d04048c: f10d 075f add.w r7, sp, #95 ; 0x5f - d040490: e0f6 b.n d040680 <_svfiprintf_r+0x81a> - d040492: af18 add r7, sp, #96 ; 0x60 - d040494: 4630 mov r0, r6 - d040496: 4621 mov r1, r4 - d040498: 220a movs r2, #10 - d04049a: 2300 movs r3, #0 - d04049c: f7fa f9da bl d03a854 <__aeabi_uldivmod> - d0404a0: 3230 adds r2, #48 ; 0x30 - d0404a2: 2300 movs r3, #0 - d0404a4: 4630 mov r0, r6 - d0404a6: 4621 mov r1, r4 - d0404a8: f807 2d01 strb.w r2, [r7, #-1]! - d0404ac: 220a movs r2, #10 - d0404ae: 9606 str r6, [sp, #24] - d0404b0: f7fa f9d0 bl d03a854 <__aeabi_uldivmod> - d0404b4: 9b06 ldr r3, [sp, #24] - d0404b6: 46a2 mov sl, r4 - d0404b8: 4606 mov r6, r0 - d0404ba: 2b0a cmp r3, #10 - d0404bc: 460c mov r4, r1 - d0404be: f17a 0300 sbcs.w r3, sl, #0 - d0404c2: d2e7 bcs.n d040494 <_svfiprintf_r+0x62e> - d0404c4: e0dc b.n d040680 <_svfiprintf_r+0x81a> - d0404c6: f006 030f and.w r3, r6, #15 - d0404ca: 9a05 ldr r2, [sp, #20] - d0404cc: 0936 lsrs r6, r6, #4 - d0404ce: 5cd3 ldrb r3, [r2, r3] - d0404d0: ea46 7604 orr.w r6, r6, r4, lsl #28 - d0404d4: 0924 lsrs r4, r4, #4 - d0404d6: f807 3d01 strb.w r3, [r7, #-1]! - d0404da: ea56 0304 orrs.w r3, r6, r4 - d0404de: d1f2 bne.n d0404c6 <_svfiprintf_r+0x660> - d0404e0: e0ce b.n d040680 <_svfiprintf_r+0x81a> - d0404e2: b933 cbnz r3, d0404f2 <_svfiprintf_r+0x68c> - d0404e4: f01a 0f01 tst.w sl, #1 - d0404e8: d003 beq.n d0404f2 <_svfiprintf_r+0x68c> - d0404ea: 2330 movs r3, #48 ; 0x30 - d0404ec: f88d 305f strb.w r3, [sp, #95] ; 0x5f - d0404f0: e7cc b.n d04048c <_svfiprintf_r+0x626> - d0404f2: af18 add r7, sp, #96 ; 0x60 - d0404f4: e0c4 b.n d040680 <_svfiprintf_r+0x81a> - d0404f6: 4606 mov r6, r0 - d0404f8: e6bf b.n d04027a <_svfiprintf_r+0x414> - d0404fa: 2010 movs r0, #16 - d0404fc: 2b07 cmp r3, #7 - d0404fe: 4402 add r2, r0 - d040500: 6068 str r0, [r5, #4] - d040502: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d040506: dd07 ble.n d040518 <_svfiprintf_r+0x6b2> - d040508: aa0b add r2, sp, #44 ; 0x2c - d04050a: 4659 mov r1, fp - d04050c: 4648 mov r0, r9 - d04050e: f7ff fc2f bl d03fd70 <__ssprint_r> - d040512: 2800 cmp r0, #0 - d040514: d16d bne.n d0405f2 <_svfiprintf_r+0x78c> - d040516: a918 add r1, sp, #96 ; 0x60 - d040518: 3c10 subs r4, #16 - d04051a: 460d mov r5, r1 - d04051c: e6c8 b.n d0402b0 <_svfiprintf_r+0x44a> - d04051e: 460d mov r5, r1 - d040520: e6e1 b.n d0402e6 <_svfiprintf_r+0x480> - d040522: bf00 nop - d040524: 0d053b34 .word 0x0d053b34 - d040528: 0d053e08 .word 0x0d053e08 - d04052c: 0d053e18 .word 0x0d053e18 - d040530: 0d053b12 .word 0x0d053b12 - d040534: aa0b add r2, sp, #44 ; 0x2c - d040536: 4659 mov r1, fp - d040538: 4648 mov r0, r9 - d04053a: f7ff fc19 bl d03fd70 <__ssprint_r> - d04053e: 2800 cmp r0, #0 - d040540: d157 bne.n d0405f2 <_svfiprintf_r+0x78c> - d040542: ad18 add r5, sp, #96 ; 0x60 - d040544: e6e2 b.n d04030c <_svfiprintf_r+0x4a6> - d040546: aa0b add r2, sp, #44 ; 0x2c - d040548: 4659 mov r1, fp - d04054a: 4648 mov r0, r9 - d04054c: f7ff fc10 bl d03fd70 <__ssprint_r> - d040550: 2800 cmp r0, #0 - d040552: d14e bne.n d0405f2 <_svfiprintf_r+0x78c> - d040554: ad18 add r5, sp, #96 ; 0x60 - d040556: e6ea b.n d04032e <_svfiprintf_r+0x4c8> - d040558: 2010 movs r0, #16 - d04055a: 2b07 cmp r3, #7 - d04055c: 4402 add r2, r0 - d04055e: 6068 str r0, [r5, #4] - d040560: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d040564: dd07 ble.n d040576 <_svfiprintf_r+0x710> - d040566: aa0b add r2, sp, #44 ; 0x2c - d040568: 4659 mov r1, fp - d04056a: 4648 mov r0, r9 - d04056c: f7ff fc00 bl d03fd70 <__ssprint_r> - d040570: 2800 cmp r0, #0 - d040572: d13e bne.n d0405f2 <_svfiprintf_r+0x78c> - d040574: a918 add r1, sp, #96 ; 0x60 - d040576: 3c10 subs r4, #16 - d040578: 460d mov r5, r1 - d04057a: e6e0 b.n d04033e <_svfiprintf_r+0x4d8> - d04057c: 460d mov r5, r1 - d04057e: e6f9 b.n d040374 <_svfiprintf_r+0x50e> - d040580: 2010 movs r0, #16 - d040582: 2b07 cmp r3, #7 - d040584: 4402 add r2, r0 - d040586: 6068 str r0, [r5, #4] - d040588: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d04058c: dd06 ble.n d04059c <_svfiprintf_r+0x736> - d04058e: aa0b add r2, sp, #44 ; 0x2c - d040590: 4659 mov r1, fp - d040592: 4648 mov r0, r9 - d040594: f7ff fbec bl d03fd70 <__ssprint_r> - d040598: bb58 cbnz r0, d0405f2 <_svfiprintf_r+0x78c> - d04059a: a918 add r1, sp, #96 ; 0x60 - d04059c: 3c10 subs r4, #16 - d04059e: 460d mov r5, r1 - d0405a0: e6ed b.n d04037e <_svfiprintf_r+0x518> - d0405a2: 460d mov r5, r1 - d0405a4: e705 b.n d0403b2 <_svfiprintf_r+0x54c> - d0405a6: aa0b add r2, sp, #44 ; 0x2c - d0405a8: 4659 mov r1, fp - d0405aa: 4648 mov r0, r9 - d0405ac: f7ff fbe0 bl d03fd70 <__ssprint_r> - d0405b0: b9f8 cbnz r0, d0405f2 <_svfiprintf_r+0x78c> - d0405b2: ad18 add r5, sp, #96 ; 0x60 - d0405b4: e70a b.n d0403cc <_svfiprintf_r+0x566> - d0405b6: e9dd 3203 ldrd r3, r2, [sp, #12] - d0405ba: 1a9c subs r4, r3, r2 - d0405bc: 2c00 cmp r4, #0 - d0405be: f77f af09 ble.w d0403d4 <_svfiprintf_r+0x56e> - d0405c2: 4e33 ldr r6, [pc, #204] ; (d040690 <_svfiprintf_r+0x82a>) - d0405c4: 2710 movs r7, #16 - d0405c6: 2c10 cmp r4, #16 - d0405c8: 602e str r6, [r5, #0] - d0405ca: e9dd 320c ldrd r3, r2, [sp, #48] ; 0x30 - d0405ce: f103 0301 add.w r3, r3, #1 - d0405d2: dc17 bgt.n d040604 <_svfiprintf_r+0x79e> - d0405d4: 606c str r4, [r5, #4] - d0405d6: 2b07 cmp r3, #7 - d0405d8: 4414 add r4, r2 - d0405da: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - d0405de: f77f aef9 ble.w d0403d4 <_svfiprintf_r+0x56e> - d0405e2: aa0b add r2, sp, #44 ; 0x2c - d0405e4: 4659 mov r1, fp - d0405e6: 4648 mov r0, r9 - d0405e8: f7ff fbc2 bl d03fd70 <__ssprint_r> - d0405ec: 2800 cmp r0, #0 - d0405ee: f43f aef1 beq.w d0403d4 <_svfiprintf_r+0x56e> - d0405f2: f8bb 300c ldrh.w r3, [fp, #12] - d0405f6: f013 0f40 tst.w r3, #64 ; 0x40 - d0405fa: 9b02 ldr r3, [sp, #8] - d0405fc: bf18 it ne - d0405fe: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d040602: e449 b.n d03fe98 <_svfiprintf_r+0x32> - d040604: 3210 adds r2, #16 - d040606: 2b07 cmp r3, #7 - d040608: 606f str r7, [r5, #4] - d04060a: e9cd 320c strd r3, r2, [sp, #48] ; 0x30 - d04060e: dc02 bgt.n d040616 <_svfiprintf_r+0x7b0> - d040610: 3508 adds r5, #8 - d040612: 3c10 subs r4, #16 - d040614: e7d7 b.n d0405c6 <_svfiprintf_r+0x760> - d040616: aa0b add r2, sp, #44 ; 0x2c - d040618: 4659 mov r1, fp - d04061a: 4648 mov r0, r9 - d04061c: f7ff fba8 bl d03fd70 <__ssprint_r> - d040620: 2800 cmp r0, #0 - d040622: d1e6 bne.n d0405f2 <_svfiprintf_r+0x78c> - d040624: ad18 add r5, sp, #96 ; 0x60 - d040626: e7f4 b.n d040612 <_svfiprintf_r+0x7ac> - d040628: 9b0d ldr r3, [sp, #52] ; 0x34 - d04062a: 2b00 cmp r3, #0 - d04062c: d0e1 beq.n d0405f2 <_svfiprintf_r+0x78c> - d04062e: aa0b add r2, sp, #44 ; 0x2c - d040630: 4659 mov r1, fp - d040632: 4648 mov r0, r9 - d040634: f7ff fb9c bl d03fd70 <__ssprint_r> - d040638: e7db b.n d0405f2 <_svfiprintf_r+0x78c> - d04063a: ea56 0204 orrs.w r2, r6, r4 - d04063e: f8cd a010 str.w sl, [sp, #16] - d040642: f43f ade6 beq.w d040212 <_svfiprintf_r+0x3ac> - d040646: 2b01 cmp r3, #1 - d040648: f43f af19 beq.w d04047e <_svfiprintf_r+0x618> - d04064c: 2b02 cmp r3, #2 - d04064e: af18 add r7, sp, #96 ; 0x60 - d040650: f43f af39 beq.w d0404c6 <_svfiprintf_r+0x660> - d040654: f006 0307 and.w r3, r6, #7 - d040658: 08f6 lsrs r6, r6, #3 - d04065a: 463a mov r2, r7 - d04065c: ea46 7644 orr.w r6, r6, r4, lsl #29 - d040660: 3330 adds r3, #48 ; 0x30 - d040662: 08e4 lsrs r4, r4, #3 - d040664: f807 3d01 strb.w r3, [r7, #-1]! - d040668: ea56 0104 orrs.w r1, r6, r4 - d04066c: d1f2 bne.n d040654 <_svfiprintf_r+0x7ee> - d04066e: 9904 ldr r1, [sp, #16] - d040670: 07c9 lsls r1, r1, #31 - d040672: d505 bpl.n d040680 <_svfiprintf_r+0x81a> - d040674: 2b30 cmp r3, #48 ; 0x30 - d040676: d003 beq.n d040680 <_svfiprintf_r+0x81a> - d040678: 2330 movs r3, #48 ; 0x30 - d04067a: f807 3c01 strb.w r3, [r7, #-1] - d04067e: 1e97 subs r7, r2, #2 - d040680: a818 add r0, sp, #96 ; 0x60 - d040682: 9e00 ldr r6, [sp, #0] - d040684: f8dd a010 ldr.w sl, [sp, #16] - d040688: 1bc3 subs r3, r0, r7 - d04068a: 9300 str r3, [sp, #0] - d04068c: e5f5 b.n d04027a <_svfiprintf_r+0x414> - d04068e: bf00 nop - d040690: 0d053e08 .word 0x0d053e08 - -0d040694 <_sungetc_r>: - d040694: b538 push {r3, r4, r5, lr} - d040696: 1c4b adds r3, r1, #1 - d040698: 4614 mov r4, r2 - d04069a: d103 bne.n d0406a4 <_sungetc_r+0x10> - d04069c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0406a0: 4628 mov r0, r5 - d0406a2: bd38 pop {r3, r4, r5, pc} - d0406a4: 8993 ldrh r3, [r2, #12] - d0406a6: b2cd uxtb r5, r1 - d0406a8: f023 0320 bic.w r3, r3, #32 - d0406ac: 8193 strh r3, [r2, #12] - d0406ae: 6b23 ldr r3, [r4, #48] ; 0x30 - d0406b0: 6852 ldr r2, [r2, #4] - d0406b2: b18b cbz r3, d0406d8 <_sungetc_r+0x44> - d0406b4: 6b63 ldr r3, [r4, #52] ; 0x34 - d0406b6: 4293 cmp r3, r2 - d0406b8: dd08 ble.n d0406cc <_sungetc_r+0x38> - d0406ba: 6823 ldr r3, [r4, #0] - d0406bc: 1e5a subs r2, r3, #1 - d0406be: 6022 str r2, [r4, #0] - d0406c0: f803 5c01 strb.w r5, [r3, #-1] - d0406c4: 6863 ldr r3, [r4, #4] - d0406c6: 3301 adds r3, #1 - d0406c8: 6063 str r3, [r4, #4] - d0406ca: e7e9 b.n d0406a0 <_sungetc_r+0xc> - d0406cc: 4621 mov r1, r4 - d0406ce: f000 fd25 bl d04111c <__submore> - d0406d2: 2800 cmp r0, #0 - d0406d4: d0f1 beq.n d0406ba <_sungetc_r+0x26> - d0406d6: e7e1 b.n d04069c <_sungetc_r+0x8> - d0406d8: 6921 ldr r1, [r4, #16] - d0406da: 6823 ldr r3, [r4, #0] - d0406dc: b151 cbz r1, d0406f4 <_sungetc_r+0x60> - d0406de: 4299 cmp r1, r3 - d0406e0: d208 bcs.n d0406f4 <_sungetc_r+0x60> - d0406e2: f813 1c01 ldrb.w r1, [r3, #-1] - d0406e6: 42a9 cmp r1, r5 - d0406e8: d104 bne.n d0406f4 <_sungetc_r+0x60> - d0406ea: 3b01 subs r3, #1 - d0406ec: 3201 adds r2, #1 - d0406ee: 6023 str r3, [r4, #0] - d0406f0: 6062 str r2, [r4, #4] - d0406f2: e7d5 b.n d0406a0 <_sungetc_r+0xc> - d0406f4: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0406f8: f104 0340 add.w r3, r4, #64 ; 0x40 - d0406fc: 6323 str r3, [r4, #48] ; 0x30 - d0406fe: 2303 movs r3, #3 - d040700: 6363 str r3, [r4, #52] ; 0x34 - d040702: 4623 mov r3, r4 - d040704: f803 5f42 strb.w r5, [r3, #66]! - d040708: 6023 str r3, [r4, #0] - d04070a: 2301 movs r3, #1 - d04070c: e7dc b.n d0406c8 <_sungetc_r+0x34> - -0d04070e <__ssrefill_r>: - d04070e: b510 push {r4, lr} - d040710: 460c mov r4, r1 - d040712: 6b09 ldr r1, [r1, #48] ; 0x30 - d040714: b169 cbz r1, d040732 <__ssrefill_r+0x24> - d040716: f104 0340 add.w r3, r4, #64 ; 0x40 - d04071a: 4299 cmp r1, r3 - d04071c: d001 beq.n d040722 <__ssrefill_r+0x14> - d04071e: f7c1 feb0 bl d002482 <__wrap__free_r> - d040722: 2000 movs r0, #0 - d040724: 6be3 ldr r3, [r4, #60] ; 0x3c - d040726: 6320 str r0, [r4, #48] ; 0x30 - d040728: 6063 str r3, [r4, #4] - d04072a: b113 cbz r3, d040732 <__ssrefill_r+0x24> - d04072c: 6ba3 ldr r3, [r4, #56] ; 0x38 - d04072e: 6023 str r3, [r4, #0] - d040730: bd10 pop {r4, pc} - d040732: 6923 ldr r3, [r4, #16] - d040734: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040738: 6023 str r3, [r4, #0] - d04073a: 2300 movs r3, #0 - d04073c: 6063 str r3, [r4, #4] - d04073e: 89a3 ldrh r3, [r4, #12] - d040740: f043 0320 orr.w r3, r3, #32 - d040744: 81a3 strh r3, [r4, #12] - d040746: e7f3 b.n d040730 <__ssrefill_r+0x22> - -0d040748 <_sfread_r>: - d040748: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04074c: 461f mov r7, r3 - d04074e: 4613 mov r3, r2 - d040750: 4682 mov sl, r0 - d040752: 4688 mov r8, r1 - d040754: 437b muls r3, r7 - d040756: 4691 mov r9, r2 - d040758: 9c0c ldr r4, [sp, #48] ; 0x30 - d04075a: d027 beq.n d0407ac <_sfread_r+0x64> - d04075c: 461e mov r6, r3 - d04075e: e9d4 1500 ldrd r1, r5, [r4] - d040762: 42b5 cmp r5, r6 - d040764: d30b bcc.n d04077e <_sfread_r+0x36> - d040766: 4632 mov r2, r6 - d040768: 4640 mov r0, r8 - d04076a: f001 f9dd bl d041b28 <____wrap_memcpy_veneer> - d04076e: 6862 ldr r2, [r4, #4] - d040770: 6821 ldr r1, [r4, #0] - d040772: 463b mov r3, r7 - d040774: 1b92 subs r2, r2, r6 - d040776: 4431 add r1, r6 - d040778: 6062 str r2, [r4, #4] - d04077a: 6021 str r1, [r4, #0] - d04077c: e016 b.n d0407ac <_sfread_r+0x64> - d04077e: 462a mov r2, r5 - d040780: 4640 mov r0, r8 - d040782: 9301 str r3, [sp, #4] - d040784: f001 f9d0 bl d041b28 <____wrap_memcpy_veneer> - d040788: 6822 ldr r2, [r4, #0] - d04078a: 2300 movs r3, #0 - d04078c: 4621 mov r1, r4 - d04078e: 4650 mov r0, sl - d040790: 442a add r2, r5 - d040792: 6063 str r3, [r4, #4] - d040794: 44a8 add r8, r5 - d040796: eba6 0b05 sub.w fp, r6, r5 - d04079a: 6022 str r2, [r4, #0] - d04079c: f7ff ffb7 bl d04070e <__ssrefill_r> - d0407a0: 9b01 ldr r3, [sp, #4] - d0407a2: b138 cbz r0, d0407b4 <_sfread_r+0x6c> - d0407a4: 18e9 adds r1, r5, r3 - d0407a6: 1b89 subs r1, r1, r6 - d0407a8: fbb1 f3f9 udiv r3, r1, r9 - d0407ac: 4618 mov r0, r3 - d0407ae: b003 add sp, #12 - d0407b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0407b4: 465e mov r6, fp - d0407b6: e7d2 b.n d04075e <_sfread_r+0x16> - -0d0407b8 <__ssvfiscanf_r>: - d0407b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0407bc: b0db sub sp, #364 ; 0x16c - d0407be: 4606 mov r6, r0 - d0407c0: 460c mov r4, r1 - d0407c2: 9302 str r3, [sp, #8] - d0407c4: f9b1 300c ldrsh.w r3, [r1, #12] - d0407c8: 9208 str r2, [sp, #32] - d0407ca: 0498 lsls r0, r3, #18 - d0407cc: d406 bmi.n d0407dc <__ssvfiscanf_r+0x24> - d0407ce: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0407d2: 818b strh r3, [r1, #12] - d0407d4: 6e4b ldr r3, [r1, #100] ; 0x64 - d0407d6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d0407da: 664b str r3, [r1, #100] ; 0x64 - d0407dc: 2300 movs r3, #0 - d0407de: 469b mov fp, r3 - d0407e0: 9306 str r3, [sp, #24] - d0407e2: 9303 str r3, [sp, #12] - d0407e4: 9305 str r3, [sp, #20] - d0407e6: 9a08 ldr r2, [sp, #32] - d0407e8: f812 3b01 ldrb.w r3, [r2], #1 - d0407ec: 9208 str r2, [sp, #32] - d0407ee: 930b str r3, [sp, #44] ; 0x2c - d0407f0: 2b00 cmp r3, #0 - d0407f2: d039 beq.n d040868 <__ssvfiscanf_r+0xb0> - d0407f4: f7fa fbfd bl d03aff2 <__locale_ctype_ptr> - d0407f8: 9b0b ldr r3, [sp, #44] ; 0x2c - d0407fa: 4418 add r0, r3 - d0407fc: 7847 ldrb r7, [r0, #1] - d0407fe: f017 0708 ands.w r7, r7, #8 - d040802: d019 beq.n d040838 <__ssvfiscanf_r+0x80> - d040804: 6863 ldr r3, [r4, #4] - d040806: 2b00 cmp r3, #0 - d040808: dd0f ble.n d04082a <__ssvfiscanf_r+0x72> - d04080a: f7fa fbf2 bl d03aff2 <__locale_ctype_ptr> - d04080e: 6823 ldr r3, [r4, #0] - d040810: 781a ldrb r2, [r3, #0] - d040812: 4410 add r0, r2 - d040814: 7842 ldrb r2, [r0, #1] - d040816: 0711 lsls r1, r2, #28 - d040818: d5e5 bpl.n d0407e6 <__ssvfiscanf_r+0x2e> - d04081a: 6862 ldr r2, [r4, #4] - d04081c: 3301 adds r3, #1 - d04081e: f10b 0b01 add.w fp, fp, #1 - d040822: 3a01 subs r2, #1 - d040824: 6023 str r3, [r4, #0] - d040826: 6062 str r2, [r4, #4] - d040828: e7ec b.n d040804 <__ssvfiscanf_r+0x4c> - d04082a: 4621 mov r1, r4 - d04082c: 4630 mov r0, r6 - d04082e: f7ff ff6e bl d04070e <__ssrefill_r> - d040832: 2800 cmp r0, #0 - d040834: d0e9 beq.n d04080a <__ssvfiscanf_r+0x52> - d040836: e7d6 b.n d0407e6 <__ssvfiscanf_r+0x2e> - d040838: 2b25 cmp r3, #37 ; 0x25 - d04083a: d17f bne.n d04093c <__ssvfiscanf_r+0x184> - d04083c: 9a08 ldr r2, [sp, #32] - d04083e: 46b9 mov r9, r7 - d040840: 463d mov r5, r7 - d040842: 210a movs r1, #10 - d040844: 9b08 ldr r3, [sp, #32] - d040846: 3301 adds r3, #1 - d040848: 9308 str r3, [sp, #32] - d04084a: 7813 ldrb r3, [r2, #0] - d04084c: 2b78 cmp r3, #120 ; 0x78 - d04084e: d80b bhi.n d040868 <__ssvfiscanf_r+0xb0> - d040850: 2b4b cmp r3, #75 ; 0x4b - d040852: d80d bhi.n d040870 <__ssvfiscanf_r+0xb8> - d040854: 2b39 cmp r3, #57 ; 0x39 - d040856: d86b bhi.n d040930 <__ssvfiscanf_r+0x178> - d040858: 2b2f cmp r3, #47 ; 0x2f - d04085a: f200 80b6 bhi.w d0409ca <__ssvfiscanf_r+0x212> - d04085e: 2b25 cmp r3, #37 ; 0x25 - d040860: d06c beq.n d04093c <__ssvfiscanf_r+0x184> - d040862: 2b2a cmp r3, #42 ; 0x2a - d040864: f000 808f beq.w d040986 <__ssvfiscanf_r+0x1ce> - d040868: 9805 ldr r0, [sp, #20] - d04086a: b05b add sp, #364 ; 0x16c - d04086c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040870: 3b4c subs r3, #76 ; 0x4c - d040872: 2b2c cmp r3, #44 ; 0x2c - d040874: d8f8 bhi.n d040868 <__ssvfiscanf_r+0xb0> - d040876: a001 add r0, pc, #4 ; (adr r0, d04087c <__ssvfiscanf_r+0xc4>) - d040878: f850 f023 ldr.w pc, [r0, r3, lsl #2] - d04087c: 0d0409b5 .word 0x0d0409b5 - d040880: 0d040869 .word 0x0d040869 - d040884: 0d040869 .word 0x0d040869 - d040888: 0d0409db .word 0x0d0409db - d04088c: 0d040869 .word 0x0d040869 - d040890: 0d040869 .word 0x0d040869 - d040894: 0d040869 .word 0x0d040869 - d040898: 0d040869 .word 0x0d040869 - d04089c: 0d040869 .word 0x0d040869 - d0408a0: 0d040869 .word 0x0d040869 - d0408a4: 0d040869 .word 0x0d040869 - d0408a8: 0d040869 .word 0x0d040869 - d0408ac: 0d0409f3 .word 0x0d0409f3 - d0408b0: 0d040869 .word 0x0d040869 - d0408b4: 0d040869 .word 0x0d040869 - d0408b8: 0d040add .word 0x0d040add - d0408bc: 0d040869 .word 0x0d040869 - d0408c0: 0d040869 .word 0x0d040869 - d0408c4: 0d040869 .word 0x0d040869 - d0408c8: 0d040869 .word 0x0d040869 - d0408cc: 0d040869 .word 0x0d040869 - d0408d0: 0d040869 .word 0x0d040869 - d0408d4: 0d040869 .word 0x0d040869 - d0408d8: 0d040aef .word 0x0d040aef - d0408dc: 0d040939 .word 0x0d040939 - d0408e0: 0d040869 .word 0x0d040869 - d0408e4: 0d040869 .word 0x0d040869 - d0408e8: 0d040869 .word 0x0d040869 - d0408ec: 0d0409bd .word 0x0d0409bd - d0408f0: 0d040b35 .word 0x0d040b35 - d0408f4: 0d040869 .word 0x0d040869 - d0408f8: 0d040869 .word 0x0d040869 - d0408fc: 0d040997 .word 0x0d040997 - d040900: 0d040869 .word 0x0d040869 - d040904: 0d040afd .word 0x0d040afd - d040908: 0d0409df .word 0x0d0409df - d04090c: 0d040af7 .word 0x0d040af7 - d040910: 0d040869 .word 0x0d040869 - d040914: 0d040869 .word 0x0d040869 - d040918: 0d0409ff .word 0x0d0409ff - d04091c: 0d040869 .word 0x0d040869 - d040920: 0d0409eb .word 0x0d0409eb - d040924: 0d040869 .word 0x0d040869 - d040928: 0d040869 .word 0x0d040869 - d04092c: 0d0409f3 .word 0x0d0409f3 - d040930: 2b44 cmp r3, #68 ; 0x44 - d040932: d199 bne.n d040868 <__ssvfiscanf_r+0xb0> - d040934: f049 0901 orr.w r9, r9, #1 - d040938: 4bac ldr r3, [pc, #688] ; (d040bec <__ssvfiscanf_r+0x434>) - d04093a: e057 b.n d0409ec <__ssvfiscanf_r+0x234> - d04093c: 6863 ldr r3, [r4, #4] - d04093e: 2b00 cmp r3, #0 - d040940: dd0e ble.n d040960 <__ssvfiscanf_r+0x1a8> - d040942: 6823 ldr r3, [r4, #0] - d040944: 9a08 ldr r2, [sp, #32] - d040946: 7819 ldrb r1, [r3, #0] - d040948: f812 2c01 ldrb.w r2, [r2, #-1] - d04094c: 4291 cmp r1, r2 - d04094e: d18b bne.n d040868 <__ssvfiscanf_r+0xb0> - d040950: 6862 ldr r2, [r4, #4] - d040952: 3301 adds r3, #1 - d040954: f10b 0b01 add.w fp, fp, #1 - d040958: 3a01 subs r2, #1 - d04095a: 6023 str r3, [r4, #0] - d04095c: 6062 str r2, [r4, #4] - d04095e: e742 b.n d0407e6 <__ssvfiscanf_r+0x2e> - d040960: 4621 mov r1, r4 - d040962: 4630 mov r0, r6 - d040964: f7ff fed3 bl d04070e <__ssrefill_r> - d040968: 2800 cmp r0, #0 - d04096a: d0ea beq.n d040942 <__ssvfiscanf_r+0x18a> - d04096c: 9b05 ldr r3, [sp, #20] - d04096e: 2b00 cmp r3, #0 - d040970: f000 83cc beq.w d04110c <__ssvfiscanf_r+0x954> - d040974: 89a3 ldrh r3, [r4, #12] - d040976: f013 0f40 tst.w r3, #64 ; 0x40 - d04097a: 9b05 ldr r3, [sp, #20] - d04097c: bf18 it ne - d04097e: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d040982: 9305 str r3, [sp, #20] - d040984: e770 b.n d040868 <__ssvfiscanf_r+0xb0> - d040986: ea55 0509 orrs.w r5, r5, r9 - d04098a: f47f af6d bne.w d040868 <__ssvfiscanf_r+0xb0> - d04098e: f04f 0910 mov.w r9, #16 - d040992: 9a08 ldr r2, [sp, #32] - d040994: e756 b.n d040844 <__ssvfiscanf_r+0x8c> - d040996: f019 0f0f tst.w r9, #15 - d04099a: f47f af65 bne.w d040868 <__ssvfiscanf_r+0xb0> - d04099e: 7853 ldrb r3, [r2, #1] - d0409a0: 2b6c cmp r3, #108 ; 0x6c - d0409a2: d104 bne.n d0409ae <__ssvfiscanf_r+0x1f6> - d0409a4: 1c93 adds r3, r2, #2 - d0409a6: 9308 str r3, [sp, #32] - d0409a8: f049 0902 orr.w r9, r9, #2 - d0409ac: e7f1 b.n d040992 <__ssvfiscanf_r+0x1da> - d0409ae: f049 0901 orr.w r9, r9, #1 - d0409b2: e7ee b.n d040992 <__ssvfiscanf_r+0x1da> - d0409b4: f019 0f0f tst.w r9, #15 - d0409b8: d0f6 beq.n d0409a8 <__ssvfiscanf_r+0x1f0> - d0409ba: e755 b.n d040868 <__ssvfiscanf_r+0xb0> - d0409bc: f019 0f0f tst.w r9, #15 - d0409c0: f47f af52 bne.w d040868 <__ssvfiscanf_r+0xb0> - d0409c4: f049 0904 orr.w r9, r9, #4 - d0409c8: e7e3 b.n d040992 <__ssvfiscanf_r+0x1da> - d0409ca: f019 0f8f tst.w r9, #143 ; 0x8f - d0409ce: f47f af4b bne.w d040868 <__ssvfiscanf_r+0xb0> - d0409d2: fb01 3505 mla r5, r1, r5, r3 - d0409d6: 3d30 subs r5, #48 ; 0x30 - d0409d8: e7db b.n d040992 <__ssvfiscanf_r+0x1da> - d0409da: f049 0901 orr.w r9, r9, #1 - d0409de: 4b84 ldr r3, [pc, #528] ; (d040bf0 <__ssvfiscanf_r+0x438>) - d0409e0: 9306 str r3, [sp, #24] - d0409e2: 2308 movs r3, #8 - d0409e4: 2703 movs r7, #3 - d0409e6: 9303 str r3, [sp, #12] - d0409e8: e00a b.n d040a00 <__ssvfiscanf_r+0x248> - d0409ea: 4b81 ldr r3, [pc, #516] ; (d040bf0 <__ssvfiscanf_r+0x438>) - d0409ec: 9306 str r3, [sp, #24] - d0409ee: 230a movs r3, #10 - d0409f0: e7f8 b.n d0409e4 <__ssvfiscanf_r+0x22c> - d0409f2: f449 7900 orr.w r9, r9, #512 ; 0x200 - d0409f6: 4b7e ldr r3, [pc, #504] ; (d040bf0 <__ssvfiscanf_r+0x438>) - d0409f8: 9306 str r3, [sp, #24] - d0409fa: 2310 movs r3, #16 - d0409fc: e7f2 b.n d0409e4 <__ssvfiscanf_r+0x22c> - d0409fe: 2702 movs r7, #2 - d040a00: 6863 ldr r3, [r4, #4] - d040a02: 2b00 cmp r3, #0 - d040a04: f340 809a ble.w d040b3c <__ssvfiscanf_r+0x384> - d040a08: f019 0f40 tst.w r9, #64 ; 0x40 - d040a0c: d108 bne.n d040a20 <__ssvfiscanf_r+0x268> - d040a0e: f7fa faf0 bl d03aff2 <__locale_ctype_ptr> - d040a12: 6823 ldr r3, [r4, #0] - d040a14: 781a ldrb r2, [r3, #0] - d040a16: 4410 add r0, r2 - d040a18: 7842 ldrb r2, [r0, #1] - d040a1a: 0712 lsls r2, r2, #28 - d040a1c: f100 8096 bmi.w d040b4c <__ssvfiscanf_r+0x394> - d040a20: 2f02 cmp r7, #2 - d040a22: f000 81e1 beq.w d040de8 <__ssvfiscanf_r+0x630> - d040a26: 2f03 cmp r7, #3 - d040a28: f000 82a9 beq.w d040f7e <__ssvfiscanf_r+0x7c6> - d040a2c: f009 0310 and.w r3, r9, #16 - d040a30: 2f01 cmp r7, #1 - d040a32: f009 0901 and.w r9, r9, #1 - d040a36: 9307 str r3, [sp, #28] - d040a38: f000 80ee beq.w d040c18 <__ssvfiscanf_r+0x460> - d040a3c: 2d01 cmp r5, #1 - d040a3e: bf38 it cc - d040a40: 2501 movcc r5, #1 - d040a42: f1b9 0f00 cmp.w r9, #0 - d040a46: f000 80b4 beq.w d040bb2 <__ssvfiscanf_r+0x3fa> - d040a4a: 2b00 cmp r3, #0 - d040a4c: f040 8090 bne.w d040b70 <__ssvfiscanf_r+0x3b8> - d040a50: 9b02 ldr r3, [sp, #8] - d040a52: f853 8b04 ldr.w r8, [r3], #4 - d040a56: 9302 str r3, [sp, #8] - d040a58: 2300 movs r3, #0 - d040a5a: f10d 0938 add.w r9, sp, #56 ; 0x38 - d040a5e: 9309 str r3, [sp, #36] ; 0x24 - d040a60: f7fa fab6 bl d03afd0 <__locale_mb_cur_max> - d040a64: 9b09 ldr r3, [sp, #36] ; 0x24 - d040a66: 4298 cmp r0, r3 - d040a68: d080 beq.n d04096c <__ssvfiscanf_r+0x1b4> - d040a6a: 6822 ldr r2, [r4, #0] - d040a6c: a810 add r0, sp, #64 ; 0x40 - d040a6e: f103 0a01 add.w sl, r3, #1 - d040a72: f812 1b01 ldrb.w r1, [r2], #1 - d040a76: 54c1 strb r1, [r0, r3] - d040a78: 6863 ldr r3, [r4, #4] - d040a7a: 3b01 subs r3, #1 - d040a7c: e9c4 2300 strd r2, r3, [r4] - d040a80: 9b04 ldr r3, [sp, #16] - d040a82: 2b03 cmp r3, #3 - d040a84: d103 bne.n d040a8e <__ssvfiscanf_r+0x2d6> - d040a86: f8d9 3000 ldr.w r3, [r9] - d040a8a: 2b04 cmp r3, #4 - d040a8c: d004 beq.n d040a98 <__ssvfiscanf_r+0x2e0> - d040a8e: 2208 movs r2, #8 - d040a90: 2100 movs r1, #0 - d040a92: 4648 mov r0, r9 - d040a94: f001 f868 bl d041b68 <____wrap_memset_veneer> - d040a98: 4653 mov r3, sl - d040a9a: aa10 add r2, sp, #64 ; 0x40 - d040a9c: 4641 mov r1, r8 - d040a9e: 4630 mov r0, r6 - d040aa0: f8cd 9000 str.w r9, [sp] - d040aa4: f7fd fb68 bl d03e178 <_mbrtowc_r> - d040aa8: 4603 mov r3, r0 - d040aaa: 9004 str r0, [sp, #16] - d040aac: 1c58 adds r0, r3, #1 - d040aae: f43f af5d beq.w d04096c <__ssvfiscanf_r+0x1b4> +0d03eae0 <__localeconv_l>: + d03eae0: 30f0 adds r0, #240 ; 0xf0 + d03eae2: 4770 bx lr + +0d03eae4 <_localeconv_r>: + d03eae4: 4b04 ldr r3, [pc, #16] ; (d03eaf8 <_localeconv_r+0x14>) + d03eae6: 681b ldr r3, [r3, #0] + d03eae8: 6b58 ldr r0, [r3, #52] ; 0x34 + d03eaea: 4b04 ldr r3, [pc, #16] ; (d03eafc <_localeconv_r+0x18>) + d03eaec: 2800 cmp r0, #0 + d03eaee: bf08 it eq + d03eaf0: 4618 moveq r0, r3 + d03eaf2: 30f0 adds r0, #240 ; 0xf0 + d03eaf4: 4770 bx lr + d03eaf6: bf00 nop + d03eaf8: 60000248 .word 0x60000248 + d03eafc: 60000678 .word 0x60000678 + +0d03eb00 : + d03eb00: 4b04 ldr r3, [pc, #16] ; (d03eb14 ) + d03eb02: 681b ldr r3, [r3, #0] + d03eb04: 6b58 ldr r0, [r3, #52] ; 0x34 + d03eb06: 4b04 ldr r3, [pc, #16] ; (d03eb18 ) + d03eb08: 2800 cmp r0, #0 + d03eb0a: bf08 it eq + d03eb0c: 4618 moveq r0, r3 + d03eb0e: 30f0 adds r0, #240 ; 0xf0 + d03eb10: 4770 bx lr + d03eb12: bf00 nop + d03eb14: 60000248 .word 0x60000248 + d03eb18: 60000678 .word 0x60000678 + +0d03eb1c <_lseek_r>: + d03eb1c: b538 push {r3, r4, r5, lr} + d03eb1e: 4604 mov r4, r0 + d03eb20: 4d06 ldr r5, [pc, #24] ; (d03eb3c <_lseek_r+0x20>) + d03eb22: 4608 mov r0, r1 + d03eb24: 4611 mov r1, r2 + d03eb26: 2200 movs r2, #0 + d03eb28: 602a str r2, [r5, #0] + d03eb2a: 461a mov r2, r3 + d03eb2c: f003 ffb6 bl d042a9c <_lseek> + d03eb30: 1c43 adds r3, r0, #1 + d03eb32: d102 bne.n d03eb3a <_lseek_r+0x1e> + d03eb34: 682b ldr r3, [r5, #0] + d03eb36: b103 cbz r3, d03eb3a <_lseek_r+0x1e> + d03eb38: 6023 str r3, [r4, #0] + d03eb3a: bd38 pop {r3, r4, r5, pc} + d03eb3c: 600083d0 .word 0x600083d0 + +0d03eb40 <__get_current_locale>: + d03eb40: 4b03 ldr r3, [pc, #12] ; (d03eb50 <__get_current_locale+0x10>) + d03eb42: 681b ldr r3, [r3, #0] + d03eb44: 6b58 ldr r0, [r3, #52] ; 0x34 + d03eb46: 4b03 ldr r3, [pc, #12] ; (d03eb54 <__get_current_locale+0x14>) + d03eb48: 2800 cmp r0, #0 + d03eb4a: bf08 it eq + d03eb4c: 4618 moveq r0, r3 + d03eb4e: 4770 bx lr + d03eb50: 60000248 .word 0x60000248 + d03eb54: 60000678 .word 0x60000678 + +0d03eb58 <_mbrtowc_r>: + d03eb58: b5f0 push {r4, r5, r6, r7, lr} + d03eb5a: b085 sub sp, #20 + d03eb5c: 4604 mov r4, r0 + d03eb5e: 4615 mov r5, r2 + d03eb60: 9e0a ldr r6, [sp, #40] ; 0x28 + d03eb62: 9303 str r3, [sp, #12] + d03eb64: f7ff ffec bl d03eb40 <__get_current_locale> + d03eb68: 9b03 ldr r3, [sp, #12] + d03eb6a: 9600 str r6, [sp, #0] + d03eb6c: b972 cbnz r2, d03eb8c <_mbrtowc_r+0x34> + d03eb6e: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 + d03eb72: 2301 movs r3, #1 + d03eb74: 4a08 ldr r2, [pc, #32] ; (d03eb98 <_mbrtowc_r+0x40>) + d03eb76: 4629 mov r1, r5 + d03eb78: 4620 mov r0, r4 + d03eb7a: 47b8 blx r7 + d03eb7c: 1c43 adds r3, r0, #1 + d03eb7e: bf01 itttt eq + d03eb80: 2300 moveq r3, #0 + d03eb82: 6033 streq r3, [r6, #0] + d03eb84: 238a moveq r3, #138 ; 0x8a + d03eb86: 6023 streq r3, [r4, #0] + d03eb88: b005 add sp, #20 + d03eb8a: bdf0 pop {r4, r5, r6, r7, pc} + d03eb8c: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03eb90: 4620 mov r0, r4 + d03eb92: 47a8 blx r5 + d03eb94: e7f2 b.n d03eb7c <_mbrtowc_r+0x24> + d03eb96: bf00 nop + d03eb98: 0d04e278 .word 0x0d04e278 + +0d03eb9c : + d03eb9c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d03eba0: 461c mov r4, r3 + d03eba2: 4b0f ldr r3, [pc, #60] ; (d03ebe0 ) + d03eba4: 4607 mov r7, r0 + d03eba6: 681e ldr r6, [r3, #0] + d03eba8: f7ff ffca bl d03eb40 <__get_current_locale> + d03ebac: 9400 str r4, [sp, #0] + d03ebae: b971 cbnz r1, d03ebce + d03ebb0: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03ebb4: 2301 movs r3, #1 + d03ebb6: 4a0b ldr r2, [pc, #44] ; (d03ebe4 ) + d03ebb8: 4630 mov r0, r6 + d03ebba: 47a8 blx r5 + d03ebbc: 1c43 adds r3, r0, #1 + d03ebbe: bf01 itttt eq + d03ebc0: 2300 moveq r3, #0 + d03ebc2: 6023 streq r3, [r4, #0] + d03ebc4: 238a moveq r3, #138 ; 0x8a + d03ebc6: 6033 streq r3, [r6, #0] + d03ebc8: b002 add sp, #8 + d03ebca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03ebce: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 + d03ebd2: 4613 mov r3, r2 + d03ebd4: 4630 mov r0, r6 + d03ebd6: 460a mov r2, r1 + d03ebd8: 4639 mov r1, r7 + d03ebda: 47c0 blx r8 + d03ebdc: e7ee b.n d03ebbc + d03ebde: bf00 nop + d03ebe0: 60000248 .word 0x60000248 + d03ebe4: 0d04e278 .word 0x0d04e278 + +0d03ebe8 <_Balloc>: + d03ebe8: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03ebea: b570 push {r4, r5, r6, lr} + d03ebec: 4605 mov r5, r0 + d03ebee: 460c mov r4, r1 + d03ebf0: b17b cbz r3, d03ec12 <_Balloc+0x2a> + d03ebf2: 6ceb ldr r3, [r5, #76] ; 0x4c + d03ebf4: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d03ebf8: b9a0 cbnz r0, d03ec24 <_Balloc+0x3c> + d03ebfa: 2101 movs r1, #1 + d03ebfc: 4628 mov r0, r5 + d03ebfe: fa01 f604 lsl.w r6, r1, r4 + d03ec02: 1d72 adds r2, r6, #5 + d03ec04: 0092 lsls r2, r2, #2 + d03ec06: f7c3 fc41 bl d00248c <__wrap__calloc_r> + d03ec0a: b148 cbz r0, d03ec20 <_Balloc+0x38> + d03ec0c: e9c0 4601 strd r4, r6, [r0, #4] + d03ec10: e00b b.n d03ec2a <_Balloc+0x42> + d03ec12: 2221 movs r2, #33 ; 0x21 + d03ec14: 2104 movs r1, #4 + d03ec16: f7c3 fc39 bl d00248c <__wrap__calloc_r> + d03ec1a: 64e8 str r0, [r5, #76] ; 0x4c + d03ec1c: 2800 cmp r0, #0 + d03ec1e: d1e8 bne.n d03ebf2 <_Balloc+0xa> + d03ec20: 2000 movs r0, #0 + d03ec22: bd70 pop {r4, r5, r6, pc} + d03ec24: 6802 ldr r2, [r0, #0] + d03ec26: f843 2024 str.w r2, [r3, r4, lsl #2] + d03ec2a: 2300 movs r3, #0 + d03ec2c: e9c0 3303 strd r3, r3, [r0, #12] + d03ec30: e7f7 b.n d03ec22 <_Balloc+0x3a> + +0d03ec32 <_Bfree>: + d03ec32: b131 cbz r1, d03ec42 <_Bfree+0x10> + d03ec34: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03ec36: 684a ldr r2, [r1, #4] + d03ec38: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d03ec3c: 6008 str r0, [r1, #0] + d03ec3e: f843 1022 str.w r1, [r3, r2, lsl #2] + d03ec42: 4770 bx lr + +0d03ec44 <__multadd>: + d03ec44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03ec48: f101 0c14 add.w ip, r1, #20 + d03ec4c: 4607 mov r7, r0 + d03ec4e: 460c mov r4, r1 + d03ec50: 461e mov r6, r3 + d03ec52: 690d ldr r5, [r1, #16] + d03ec54: 2000 movs r0, #0 + d03ec56: f8dc 3000 ldr.w r3, [ip] + d03ec5a: 3001 adds r0, #1 + d03ec5c: b299 uxth r1, r3 + d03ec5e: 4285 cmp r5, r0 + d03ec60: fb02 6101 mla r1, r2, r1, r6 + d03ec64: ea4f 4613 mov.w r6, r3, lsr #16 + d03ec68: ea4f 4311 mov.w r3, r1, lsr #16 + d03ec6c: b289 uxth r1, r1 + d03ec6e: fb02 3306 mla r3, r2, r6, r3 + d03ec72: eb01 4103 add.w r1, r1, r3, lsl #16 + d03ec76: ea4f 4613 mov.w r6, r3, lsr #16 + d03ec7a: f84c 1b04 str.w r1, [ip], #4 + d03ec7e: dcea bgt.n d03ec56 <__multadd+0x12> + d03ec80: b1d6 cbz r6, d03ecb8 <__multadd+0x74> + d03ec82: 68a3 ldr r3, [r4, #8] + d03ec84: 42ab cmp r3, r5 + d03ec86: dc12 bgt.n d03ecae <__multadd+0x6a> + d03ec88: 6861 ldr r1, [r4, #4] + d03ec8a: 4638 mov r0, r7 + d03ec8c: 3101 adds r1, #1 + d03ec8e: f7ff ffab bl d03ebe8 <_Balloc> + d03ec92: 6922 ldr r2, [r4, #16] + d03ec94: 4680 mov r8, r0 + d03ec96: f104 010c add.w r1, r4, #12 + d03ec9a: 3202 adds r2, #2 + d03ec9c: 300c adds r0, #12 + d03ec9e: 0092 lsls r2, r2, #2 + d03eca0: f003 ff36 bl d042b10 <____wrap_memcpy_veneer> + d03eca4: 4621 mov r1, r4 + d03eca6: 4644 mov r4, r8 + d03eca8: 4638 mov r0, r7 + d03ecaa: f7ff ffc2 bl d03ec32 <_Bfree> + d03ecae: eb04 0385 add.w r3, r4, r5, lsl #2 + d03ecb2: 3501 adds r5, #1 + d03ecb4: 615e str r6, [r3, #20] + d03ecb6: 6125 str r5, [r4, #16] + d03ecb8: 4620 mov r0, r4 + d03ecba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d03ecbe <__s2b>: + d03ecbe: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03ecc2: 4615 mov r5, r2 + d03ecc4: 461f mov r7, r3 + d03ecc6: 2209 movs r2, #9 + d03ecc8: 3308 adds r3, #8 + d03ecca: 460c mov r4, r1 + d03eccc: 4606 mov r6, r0 + d03ecce: 2100 movs r1, #0 + d03ecd0: fb93 f3f2 sdiv r3, r3, r2 + d03ecd4: 2201 movs r2, #1 + d03ecd6: 429a cmp r2, r3 + d03ecd8: db20 blt.n d03ed1c <__s2b+0x5e> + d03ecda: 4630 mov r0, r6 + d03ecdc: f7ff ff84 bl d03ebe8 <_Balloc> + d03ece0: 9b08 ldr r3, [sp, #32] + d03ece2: 2d09 cmp r5, #9 + d03ece4: 6143 str r3, [r0, #20] + d03ece6: f04f 0301 mov.w r3, #1 + d03ecea: 6103 str r3, [r0, #16] + d03ecec: dd19 ble.n d03ed22 <__s2b+0x64> + d03ecee: f104 0909 add.w r9, r4, #9 + d03ecf2: 442c add r4, r5 + d03ecf4: 46c8 mov r8, r9 + d03ecf6: f818 3b01 ldrb.w r3, [r8], #1 + d03ecfa: 4601 mov r1, r0 + d03ecfc: 220a movs r2, #10 + d03ecfe: 4630 mov r0, r6 + d03ed00: 3b30 subs r3, #48 ; 0x30 + d03ed02: f7ff ff9f bl d03ec44 <__multadd> + d03ed06: 45a0 cmp r8, r4 + d03ed08: d1f5 bne.n d03ecf6 <__s2b+0x38> + d03ed0a: f1a5 0408 sub.w r4, r5, #8 + d03ed0e: 444c add r4, r9 + d03ed10: 1b2d subs r5, r5, r4 + d03ed12: 1963 adds r3, r4, r5 + d03ed14: 42bb cmp r3, r7 + d03ed16: db07 blt.n d03ed28 <__s2b+0x6a> + d03ed18: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03ed1c: 0052 lsls r2, r2, #1 + d03ed1e: 3101 adds r1, #1 + d03ed20: e7d9 b.n d03ecd6 <__s2b+0x18> + d03ed22: 340a adds r4, #10 + d03ed24: 2509 movs r5, #9 + d03ed26: e7f3 b.n d03ed10 <__s2b+0x52> + d03ed28: f814 3b01 ldrb.w r3, [r4], #1 + d03ed2c: 4601 mov r1, r0 + d03ed2e: 220a movs r2, #10 + d03ed30: 4630 mov r0, r6 + d03ed32: 3b30 subs r3, #48 ; 0x30 + d03ed34: f7ff ff86 bl d03ec44 <__multadd> + d03ed38: e7eb b.n d03ed12 <__s2b+0x54> + +0d03ed3a <__hi0bits>: + d03ed3a: 0c03 lsrs r3, r0, #16 + d03ed3c: 041b lsls r3, r3, #16 + d03ed3e: b9d3 cbnz r3, d03ed76 <__hi0bits+0x3c> + d03ed40: 0400 lsls r0, r0, #16 + d03ed42: 2310 movs r3, #16 + d03ed44: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 + d03ed48: bf04 itt eq + d03ed4a: 0200 lsleq r0, r0, #8 + d03ed4c: 3308 addeq r3, #8 + d03ed4e: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 + d03ed52: bf04 itt eq + d03ed54: 0100 lsleq r0, r0, #4 + d03ed56: 3304 addeq r3, #4 + d03ed58: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 + d03ed5c: bf04 itt eq + d03ed5e: 0080 lsleq r0, r0, #2 + d03ed60: 3302 addeq r3, #2 + d03ed62: 2800 cmp r0, #0 + d03ed64: db05 blt.n d03ed72 <__hi0bits+0x38> + d03ed66: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03ed6a: f103 0301 add.w r3, r3, #1 + d03ed6e: bf08 it eq + d03ed70: 2320 moveq r3, #32 + d03ed72: 4618 mov r0, r3 + d03ed74: 4770 bx lr + d03ed76: 2300 movs r3, #0 + d03ed78: e7e4 b.n d03ed44 <__hi0bits+0xa> + +0d03ed7a <__lo0bits>: + d03ed7a: 6803 ldr r3, [r0, #0] + d03ed7c: 4601 mov r1, r0 + d03ed7e: f013 0207 ands.w r2, r3, #7 + d03ed82: d00b beq.n d03ed9c <__lo0bits+0x22> + d03ed84: 07da lsls r2, r3, #31 + d03ed86: d423 bmi.n d03edd0 <__lo0bits+0x56> + d03ed88: 0798 lsls r0, r3, #30 + d03ed8a: bf47 ittee mi + d03ed8c: 085b lsrmi r3, r3, #1 + d03ed8e: 2001 movmi r0, #1 + d03ed90: 089b lsrpl r3, r3, #2 + d03ed92: 2002 movpl r0, #2 + d03ed94: bf4c ite mi + d03ed96: 600b strmi r3, [r1, #0] + d03ed98: 600b strpl r3, [r1, #0] + d03ed9a: 4770 bx lr + d03ed9c: b298 uxth r0, r3 + d03ed9e: b9a8 cbnz r0, d03edcc <__lo0bits+0x52> + d03eda0: 0c1b lsrs r3, r3, #16 + d03eda2: 2010 movs r0, #16 + d03eda4: b2da uxtb r2, r3 + d03eda6: b90a cbnz r2, d03edac <__lo0bits+0x32> + d03eda8: 3008 adds r0, #8 + d03edaa: 0a1b lsrs r3, r3, #8 + d03edac: 071a lsls r2, r3, #28 + d03edae: bf04 itt eq + d03edb0: 091b lsreq r3, r3, #4 + d03edb2: 3004 addeq r0, #4 + d03edb4: 079a lsls r2, r3, #30 + d03edb6: bf04 itt eq + d03edb8: 089b lsreq r3, r3, #2 + d03edba: 3002 addeq r0, #2 + d03edbc: 07da lsls r2, r3, #31 + d03edbe: d403 bmi.n d03edc8 <__lo0bits+0x4e> + d03edc0: 085b lsrs r3, r3, #1 + d03edc2: f100 0001 add.w r0, r0, #1 + d03edc6: d005 beq.n d03edd4 <__lo0bits+0x5a> + d03edc8: 600b str r3, [r1, #0] + d03edca: 4770 bx lr + d03edcc: 4610 mov r0, r2 + d03edce: e7e9 b.n d03eda4 <__lo0bits+0x2a> + d03edd0: 2000 movs r0, #0 + d03edd2: 4770 bx lr + d03edd4: 2020 movs r0, #32 + d03edd6: 4770 bx lr + +0d03edd8 <__i2b>: + d03edd8: b510 push {r4, lr} + d03edda: 460c mov r4, r1 + d03eddc: 2101 movs r1, #1 + d03edde: f7ff ff03 bl d03ebe8 <_Balloc> + d03ede2: 2201 movs r2, #1 + d03ede4: 6144 str r4, [r0, #20] + d03ede6: 6102 str r2, [r0, #16] + d03ede8: bd10 pop {r4, pc} + +0d03edea <__multiply>: + d03edea: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03edee: 4617 mov r7, r2 + d03edf0: 690a ldr r2, [r1, #16] + d03edf2: 460c mov r4, r1 + d03edf4: b085 sub sp, #20 + d03edf6: 693b ldr r3, [r7, #16] + d03edf8: 429a cmp r2, r3 + d03edfa: bfbe ittt lt + d03edfc: 460b movlt r3, r1 + d03edfe: 463c movlt r4, r7 + d03ee00: 461f movlt r7, r3 + d03ee02: 6926 ldr r6, [r4, #16] + d03ee04: 68a3 ldr r3, [r4, #8] + d03ee06: f8d7 9010 ldr.w r9, [r7, #16] + d03ee0a: 6861 ldr r1, [r4, #4] + d03ee0c: eb06 0509 add.w r5, r6, r9 + d03ee10: 42ab cmp r3, r5 + d03ee12: bfb8 it lt + d03ee14: 3101 addlt r1, #1 + d03ee16: f7ff fee7 bl d03ebe8 <_Balloc> + d03ee1a: f100 0114 add.w r1, r0, #20 + d03ee1e: 2200 movs r2, #0 + d03ee20: eb01 0885 add.w r8, r1, r5, lsl #2 + d03ee24: 460b mov r3, r1 + d03ee26: 4543 cmp r3, r8 + d03ee28: d321 bcc.n d03ee6e <__multiply+0x84> + d03ee2a: f104 0314 add.w r3, r4, #20 + d03ee2e: f107 0214 add.w r2, r7, #20 + d03ee32: f104 0715 add.w r7, r4, #21 + d03ee36: eb03 0686 add.w r6, r3, r6, lsl #2 + d03ee3a: eb02 0389 add.w r3, r2, r9, lsl #2 + d03ee3e: 9302 str r3, [sp, #8] + d03ee40: 1b33 subs r3, r6, r4 + d03ee42: 3b15 subs r3, #21 + d03ee44: f023 0303 bic.w r3, r3, #3 + d03ee48: 3304 adds r3, #4 + d03ee4a: 42be cmp r6, r7 + d03ee4c: bf38 it cc + d03ee4e: 2304 movcc r3, #4 + d03ee50: 9301 str r3, [sp, #4] + d03ee52: 9b02 ldr r3, [sp, #8] + d03ee54: 9203 str r2, [sp, #12] + d03ee56: 4293 cmp r3, r2 + d03ee58: d80c bhi.n d03ee74 <__multiply+0x8a> + d03ee5a: 2d00 cmp r5, #0 + d03ee5c: dd03 ble.n d03ee66 <__multiply+0x7c> + d03ee5e: f858 3d04 ldr.w r3, [r8, #-4]! + d03ee62: 2b00 cmp r3, #0 + d03ee64: d05a beq.n d03ef1c <__multiply+0x132> + d03ee66: 6105 str r5, [r0, #16] + d03ee68: b005 add sp, #20 + d03ee6a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03ee6e: f843 2b04 str.w r2, [r3], #4 + d03ee72: e7d8 b.n d03ee26 <__multiply+0x3c> + d03ee74: f8b2 a000 ldrh.w sl, [r2] + d03ee78: f1ba 0f00 cmp.w sl, #0 + d03ee7c: d024 beq.n d03eec8 <__multiply+0xde> + d03ee7e: f104 0e14 add.w lr, r4, #20 + d03ee82: 4689 mov r9, r1 + d03ee84: f04f 0c00 mov.w ip, #0 + d03ee88: f85e 7b04 ldr.w r7, [lr], #4 + d03ee8c: f8d9 3000 ldr.w r3, [r9] + d03ee90: fa1f fb87 uxth.w fp, r7 + d03ee94: 4576 cmp r6, lr + d03ee96: b29b uxth r3, r3 + d03ee98: fb0a 330b mla r3, sl, fp, r3 + d03ee9c: ea4f 4b17 mov.w fp, r7, lsr #16 + d03eea0: f8d9 7000 ldr.w r7, [r9] + d03eea4: 4463 add r3, ip + d03eea6: ea4f 4c17 mov.w ip, r7, lsr #16 + d03eeaa: fb0a c70b mla r7, sl, fp, ip + d03eeae: eb07 4713 add.w r7, r7, r3, lsr #16 + d03eeb2: b29b uxth r3, r3 + d03eeb4: ea4f 4c17 mov.w ip, r7, lsr #16 + d03eeb8: ea43 4307 orr.w r3, r3, r7, lsl #16 + d03eebc: f849 3b04 str.w r3, [r9], #4 + d03eec0: d8e2 bhi.n d03ee88 <__multiply+0x9e> + d03eec2: 9b01 ldr r3, [sp, #4] + d03eec4: f841 c003 str.w ip, [r1, r3] + d03eec8: 9b03 ldr r3, [sp, #12] + d03eeca: 3204 adds r2, #4 + d03eecc: f8b3 9002 ldrh.w r9, [r3, #2] + d03eed0: f1b9 0f00 cmp.w r9, #0 + d03eed4: d020 beq.n d03ef18 <__multiply+0x12e> + d03eed6: 680b ldr r3, [r1, #0] + d03eed8: f104 0c14 add.w ip, r4, #20 + d03eedc: 468e mov lr, r1 + d03eede: f04f 0a00 mov.w sl, #0 + d03eee2: f8bc b000 ldrh.w fp, [ip] + d03eee6: b29b uxth r3, r3 + d03eee8: f8be 7002 ldrh.w r7, [lr, #2] + d03eeec: fb09 770b mla r7, r9, fp, r7 + d03eef0: 44ba add sl, r7 + d03eef2: ea43 430a orr.w r3, r3, sl, lsl #16 + d03eef6: f84e 3b04 str.w r3, [lr], #4 + d03eefa: f85c 7b04 ldr.w r7, [ip], #4 + d03eefe: f8be 3000 ldrh.w r3, [lr] + d03ef02: 0c3f lsrs r7, r7, #16 + d03ef04: 4566 cmp r6, ip + d03ef06: fb09 3307 mla r3, r9, r7, r3 + d03ef0a: eb03 431a add.w r3, r3, sl, lsr #16 + d03ef0e: ea4f 4a13 mov.w sl, r3, lsr #16 + d03ef12: d8e6 bhi.n d03eee2 <__multiply+0xf8> + d03ef14: 9f01 ldr r7, [sp, #4] + d03ef16: 51cb str r3, [r1, r7] + d03ef18: 3104 adds r1, #4 + d03ef1a: e79a b.n d03ee52 <__multiply+0x68> + d03ef1c: 3d01 subs r5, #1 + d03ef1e: e79c b.n d03ee5a <__multiply+0x70> + +0d03ef20 <__pow5mult>: + d03ef20: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03ef24: 4615 mov r5, r2 + d03ef26: f012 0203 ands.w r2, r2, #3 + d03ef2a: 4606 mov r6, r0 + d03ef2c: 460f mov r7, r1 + d03ef2e: d007 beq.n d03ef40 <__pow5mult+0x20> + d03ef30: 3a01 subs r2, #1 + d03ef32: 4c1a ldr r4, [pc, #104] ; (d03ef9c <__pow5mult+0x7c>) + d03ef34: 2300 movs r3, #0 + d03ef36: f854 2022 ldr.w r2, [r4, r2, lsl #2] + d03ef3a: f7ff fe83 bl d03ec44 <__multadd> + d03ef3e: 4607 mov r7, r0 + d03ef40: 10ad asrs r5, r5, #2 + d03ef42: d027 beq.n d03ef94 <__pow5mult+0x74> + d03ef44: 6cb4 ldr r4, [r6, #72] ; 0x48 + d03ef46: b944 cbnz r4, d03ef5a <__pow5mult+0x3a> + d03ef48: f240 2171 movw r1, #625 ; 0x271 + d03ef4c: 4630 mov r0, r6 + d03ef4e: f7ff ff43 bl d03edd8 <__i2b> + d03ef52: 2300 movs r3, #0 + d03ef54: 4604 mov r4, r0 + d03ef56: 64b0 str r0, [r6, #72] ; 0x48 + d03ef58: 6003 str r3, [r0, #0] + d03ef5a: f04f 0900 mov.w r9, #0 + d03ef5e: 07eb lsls r3, r5, #31 + d03ef60: d50a bpl.n d03ef78 <__pow5mult+0x58> + d03ef62: 4639 mov r1, r7 + d03ef64: 4622 mov r2, r4 + d03ef66: 4630 mov r0, r6 + d03ef68: f7ff ff3f bl d03edea <__multiply> + d03ef6c: 4680 mov r8, r0 + d03ef6e: 4639 mov r1, r7 + d03ef70: 4630 mov r0, r6 + d03ef72: 4647 mov r7, r8 + d03ef74: f7ff fe5d bl d03ec32 <_Bfree> + d03ef78: 106d asrs r5, r5, #1 + d03ef7a: d00b beq.n d03ef94 <__pow5mult+0x74> + d03ef7c: 6820 ldr r0, [r4, #0] + d03ef7e: b938 cbnz r0, d03ef90 <__pow5mult+0x70> + d03ef80: 4622 mov r2, r4 + d03ef82: 4621 mov r1, r4 + d03ef84: 4630 mov r0, r6 + d03ef86: f7ff ff30 bl d03edea <__multiply> + d03ef8a: 6020 str r0, [r4, #0] + d03ef8c: f8c0 9000 str.w r9, [r0] + d03ef90: 4604 mov r4, r0 + d03ef92: e7e4 b.n d03ef5e <__pow5mult+0x3e> + d03ef94: 4638 mov r0, r7 + d03ef96: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03ef9a: bf00 nop + d03ef9c: 0d054c60 .word 0x0d054c60 + +0d03efa0 <__lshift>: + d03efa0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03efa4: 460c mov r4, r1 + d03efa6: 4607 mov r7, r0 + d03efa8: 4691 mov r9, r2 + d03efaa: ea4f 1a62 mov.w sl, r2, asr #5 + d03efae: 6923 ldr r3, [r4, #16] + d03efb0: 6849 ldr r1, [r1, #4] + d03efb2: eb03 1862 add.w r8, r3, r2, asr #5 + d03efb6: 68a3 ldr r3, [r4, #8] + d03efb8: f108 0601 add.w r6, r8, #1 + d03efbc: 42b3 cmp r3, r6 + d03efbe: db43 blt.n d03f048 <__lshift+0xa8> + d03efc0: 4638 mov r0, r7 + d03efc2: f7ff fe11 bl d03ebe8 <_Balloc> + d03efc6: 2300 movs r3, #0 + d03efc8: 4605 mov r5, r0 + d03efca: f100 0114 add.w r1, r0, #20 + d03efce: f100 0210 add.w r2, r0, #16 + d03efd2: 4618 mov r0, r3 + d03efd4: 4553 cmp r3, sl + d03efd6: db3a blt.n d03f04e <__lshift+0xae> + d03efd8: ea2a 7aea bic.w sl, sl, sl, asr #31 + d03efdc: f104 0314 add.w r3, r4, #20 + d03efe0: 6920 ldr r0, [r4, #16] + d03efe2: f019 091f ands.w r9, r9, #31 + d03efe6: eb01 018a add.w r1, r1, sl, lsl #2 + d03efea: eb03 0080 add.w r0, r3, r0, lsl #2 + d03efee: d032 beq.n d03f056 <__lshift+0xb6> + d03eff0: f1c9 0e20 rsb lr, r9, #32 + d03eff4: 468a mov sl, r1 + d03eff6: f04f 0c00 mov.w ip, #0 + d03effa: 681a ldr r2, [r3, #0] + d03effc: fa02 f209 lsl.w r2, r2, r9 + d03f000: ea42 020c orr.w r2, r2, ip + d03f004: f84a 2b04 str.w r2, [sl], #4 + d03f008: f853 2b04 ldr.w r2, [r3], #4 + d03f00c: 4298 cmp r0, r3 + d03f00e: fa22 fc0e lsr.w ip, r2, lr + d03f012: d8f2 bhi.n d03effa <__lshift+0x5a> + d03f014: 1b03 subs r3, r0, r4 + d03f016: f104 0215 add.w r2, r4, #21 + d03f01a: 3b15 subs r3, #21 + d03f01c: f023 0303 bic.w r3, r3, #3 + d03f020: 3304 adds r3, #4 + d03f022: 4282 cmp r2, r0 + d03f024: bf88 it hi + d03f026: 2304 movhi r3, #4 + d03f028: f841 c003 str.w ip, [r1, r3] + d03f02c: f1bc 0f00 cmp.w ip, #0 + d03f030: d001 beq.n d03f036 <__lshift+0x96> + d03f032: f108 0602 add.w r6, r8, #2 + d03f036: 3e01 subs r6, #1 + d03f038: 4638 mov r0, r7 + d03f03a: 4621 mov r1, r4 + d03f03c: 612e str r6, [r5, #16] + d03f03e: f7ff fdf8 bl d03ec32 <_Bfree> + d03f042: 4628 mov r0, r5 + d03f044: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03f048: 3101 adds r1, #1 + d03f04a: 005b lsls r3, r3, #1 + d03f04c: e7b6 b.n d03efbc <__lshift+0x1c> + d03f04e: 3301 adds r3, #1 + d03f050: f842 0f04 str.w r0, [r2, #4]! + d03f054: e7be b.n d03efd4 <__lshift+0x34> + d03f056: 3904 subs r1, #4 + d03f058: f853 2b04 ldr.w r2, [r3], #4 + d03f05c: 4298 cmp r0, r3 + d03f05e: f841 2f04 str.w r2, [r1, #4]! + d03f062: d8f9 bhi.n d03f058 <__lshift+0xb8> + d03f064: e7e7 b.n d03f036 <__lshift+0x96> + +0d03f066 <__mcmp>: + d03f066: 6902 ldr r2, [r0, #16] + d03f068: b530 push {r4, r5, lr} + d03f06a: 690c ldr r4, [r1, #16] + d03f06c: 1b12 subs r2, r2, r4 + d03f06e: d10e bne.n d03f08e <__mcmp+0x28> + d03f070: f100 0314 add.w r3, r0, #20 + d03f074: 3114 adds r1, #20 + d03f076: eb03 0084 add.w r0, r3, r4, lsl #2 + d03f07a: eb01 0184 add.w r1, r1, r4, lsl #2 + d03f07e: f850 5d04 ldr.w r5, [r0, #-4]! + d03f082: f851 4d04 ldr.w r4, [r1, #-4]! + d03f086: 42a5 cmp r5, r4 + d03f088: d003 beq.n d03f092 <__mcmp+0x2c> + d03f08a: d305 bcc.n d03f098 <__mcmp+0x32> + d03f08c: 2201 movs r2, #1 + d03f08e: 4610 mov r0, r2 + d03f090: bd30 pop {r4, r5, pc} + d03f092: 4283 cmp r3, r0 + d03f094: d3f3 bcc.n d03f07e <__mcmp+0x18> + d03f096: e7fa b.n d03f08e <__mcmp+0x28> + d03f098: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03f09c: e7f7 b.n d03f08e <__mcmp+0x28> + +0d03f09e <__mdiff>: + d03f09e: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f0a2: 460c mov r4, r1 + d03f0a4: 4606 mov r6, r0 + d03f0a6: 4611 mov r1, r2 + d03f0a8: 4692 mov sl, r2 + d03f0aa: 4620 mov r0, r4 + d03f0ac: f7ff ffdb bl d03f066 <__mcmp> + d03f0b0: 1e05 subs r5, r0, #0 + d03f0b2: d108 bne.n d03f0c6 <__mdiff+0x28> + d03f0b4: 4629 mov r1, r5 + d03f0b6: 4630 mov r0, r6 + d03f0b8: f7ff fd96 bl d03ebe8 <_Balloc> + d03f0bc: 2301 movs r3, #1 + d03f0be: e9c0 3504 strd r3, r5, [r0, #16] + d03f0c2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f0c6: bfa3 ittte ge + d03f0c8: 4653 movge r3, sl + d03f0ca: 46a2 movge sl, r4 + d03f0cc: 2500 movge r5, #0 + d03f0ce: 2501 movlt r5, #1 + d03f0d0: bfa8 it ge + d03f0d2: 461c movge r4, r3 + d03f0d4: f8da 1004 ldr.w r1, [sl, #4] + d03f0d8: 4630 mov r0, r6 + d03f0da: f7ff fd85 bl d03ebe8 <_Balloc> + d03f0de: f104 0914 add.w r9, r4, #20 + d03f0e2: f8da 7010 ldr.w r7, [sl, #16] + d03f0e6: f100 0814 add.w r8, r0, #20 + d03f0ea: 6926 ldr r6, [r4, #16] + d03f0ec: f10a 0210 add.w r2, sl, #16 + d03f0f0: 60c5 str r5, [r0, #12] + d03f0f2: f10a 0514 add.w r5, sl, #20 + d03f0f6: eb09 0686 add.w r6, r9, r6, lsl #2 + d03f0fa: 46c2 mov sl, r8 + d03f0fc: eb05 0e87 add.w lr, r5, r7, lsl #2 + d03f100: f04f 0c00 mov.w ip, #0 + d03f104: f852 bf04 ldr.w fp, [r2, #4]! + d03f108: f859 3b04 ldr.w r3, [r9], #4 + d03f10c: fa1f f18b uxth.w r1, fp + d03f110: 454e cmp r6, r9 + d03f112: 448c add ip, r1 + d03f114: b299 uxth r1, r3 + d03f116: ea4f 4313 mov.w r3, r3, lsr #16 + d03f11a: ebac 0101 sub.w r1, ip, r1 + d03f11e: ebc3 431b rsb r3, r3, fp, lsr #16 + d03f122: eb03 4321 add.w r3, r3, r1, asr #16 + d03f126: b289 uxth r1, r1 + d03f128: ea4f 4c23 mov.w ip, r3, asr #16 + d03f12c: ea41 4303 orr.w r3, r1, r3, lsl #16 + d03f130: f84a 3b04 str.w r3, [sl], #4 + d03f134: d8e6 bhi.n d03f104 <__mdiff+0x66> + d03f136: 1b33 subs r3, r6, r4 + d03f138: 3415 adds r4, #21 + d03f13a: 3b15 subs r3, #21 + d03f13c: f023 0303 bic.w r3, r3, #3 + d03f140: 3304 adds r3, #4 + d03f142: 42a6 cmp r6, r4 + d03f144: bf38 it cc + d03f146: 2304 movcc r3, #4 + d03f148: 441d add r5, r3 + d03f14a: 4443 add r3, r8 + d03f14c: 462c mov r4, r5 + d03f14e: 461e mov r6, r3 + d03f150: 4574 cmp r4, lr + d03f152: d30e bcc.n d03f172 <__mdiff+0xd4> + d03f154: f10e 0203 add.w r2, lr, #3 + d03f158: 1b52 subs r2, r2, r5 + d03f15a: 3d03 subs r5, #3 + d03f15c: f022 0203 bic.w r2, r2, #3 + d03f160: 45ae cmp lr, r5 + d03f162: bf38 it cc + d03f164: 2200 movcc r2, #0 + d03f166: 441a add r2, r3 + d03f168: f852 3d04 ldr.w r3, [r2, #-4]! + d03f16c: b18b cbz r3, d03f192 <__mdiff+0xf4> + d03f16e: 6107 str r7, [r0, #16] + d03f170: e7a7 b.n d03f0c2 <__mdiff+0x24> + d03f172: f854 8b04 ldr.w r8, [r4], #4 + d03f176: fa1f f288 uxth.w r2, r8 + d03f17a: 4462 add r2, ip + d03f17c: 1411 asrs r1, r2, #16 + d03f17e: b292 uxth r2, r2 + d03f180: eb01 4118 add.w r1, r1, r8, lsr #16 + d03f184: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03f188: ea4f 4c21 mov.w ip, r1, asr #16 + d03f18c: f846 2b04 str.w r2, [r6], #4 + d03f190: e7de b.n d03f150 <__mdiff+0xb2> + d03f192: 3f01 subs r7, #1 + d03f194: e7e8 b.n d03f168 <__mdiff+0xca> + +0d03f196 <__ulp>: + d03f196: b082 sub sp, #8 + d03f198: 4913 ldr r1, [pc, #76] ; (d03f1e8 <__ulp+0x52>) + d03f19a: ed8d 0b00 vstr d0, [sp] + d03f19e: 9b01 ldr r3, [sp, #4] + d03f1a0: 4019 ands r1, r3 + d03f1a2: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 + d03f1a6: 2900 cmp r1, #0 + d03f1a8: dd05 ble.n d03f1b6 <__ulp+0x20> + d03f1aa: 2200 movs r2, #0 + d03f1ac: 460b mov r3, r1 + d03f1ae: ec43 2b10 vmov d0, r2, r3 + d03f1b2: b002 add sp, #8 + d03f1b4: 4770 bx lr + d03f1b6: 4249 negs r1, r1 + d03f1b8: 2200 movs r2, #0 + d03f1ba: 2300 movs r3, #0 + d03f1bc: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 + d03f1c0: ea4f 5021 mov.w r0, r1, asr #20 + d03f1c4: da04 bge.n d03f1d0 <__ulp+0x3a> + d03f1c6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03f1ca: fa41 f300 asr.w r3, r1, r0 + d03f1ce: e7ee b.n d03f1ae <__ulp+0x18> + d03f1d0: f1a0 0114 sub.w r1, r0, #20 + d03f1d4: 291e cmp r1, #30 + d03f1d6: bfd6 itet le + d03f1d8: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 + d03f1dc: 2101 movgt r1, #1 + d03f1de: fa20 f101 lsrle.w r1, r0, r1 + d03f1e2: 460a mov r2, r1 + d03f1e4: e7e3 b.n d03f1ae <__ulp+0x18> + d03f1e6: bf00 nop + d03f1e8: 7ff00000 .word 0x7ff00000 + +0d03f1ec <__b2d>: + d03f1ec: b5f8 push {r3, r4, r5, r6, r7, lr} + d03f1ee: 6905 ldr r5, [r0, #16] + d03f1f0: f100 0714 add.w r7, r0, #20 + d03f1f4: eb07 0585 add.w r5, r7, r5, lsl #2 + d03f1f8: f855 4c04 ldr.w r4, [r5, #-4] + d03f1fc: 1f2e subs r6, r5, #4 + d03f1fe: 4620 mov r0, r4 + d03f200: f7ff fd9b bl d03ed3a <__hi0bits> + d03f204: f1c0 0320 rsb r3, r0, #32 + d03f208: 280a cmp r0, #10 + d03f20a: f8df c07c ldr.w ip, [pc, #124] ; d03f288 <__b2d+0x9c> + d03f20e: 600b str r3, [r1, #0] + d03f210: dc15 bgt.n d03f23e <__b2d+0x52> + d03f212: f1c0 0e0b rsb lr, r0, #11 + d03f216: 42b7 cmp r7, r6 + d03f218: f100 0015 add.w r0, r0, #21 + d03f21c: fa24 f10e lsr.w r1, r4, lr + d03f220: fa04 f000 lsl.w r0, r4, r0 + d03f224: ea41 030c orr.w r3, r1, ip + d03f228: bf34 ite cc + d03f22a: f855 1c08 ldrcc.w r1, [r5, #-8] + d03f22e: 2100 movcs r1, #0 + d03f230: fa21 f10e lsr.w r1, r1, lr + d03f234: ea40 0201 orr.w r2, r0, r1 + d03f238: ec43 2b10 vmov d0, r2, r3 + d03f23c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03f23e: 42b7 cmp r7, r6 + d03f240: bf3a itte cc + d03f242: f1a5 0608 subcc.w r6, r5, #8 + d03f246: f855 1c08 ldrcc.w r1, [r5, #-8] + d03f24a: 2100 movcs r1, #0 + d03f24c: 380b subs r0, #11 + d03f24e: d017 beq.n d03f280 <__b2d+0x94> + d03f250: f1c0 0c20 rsb ip, r0, #32 + d03f254: fa04 f500 lsl.w r5, r4, r0 + d03f258: 42be cmp r6, r7 + d03f25a: fa01 f000 lsl.w r0, r1, r0 + d03f25e: fa21 f40c lsr.w r4, r1, ip + d03f262: ea45 0504 orr.w r5, r5, r4 + d03f266: bf8c ite hi + d03f268: f856 4c04 ldrhi.w r4, [r6, #-4] + d03f26c: 2400 movls r4, #0 + d03f26e: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 + d03f272: fa24 f40c lsr.w r4, r4, ip + d03f276: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d03f27a: ea40 0204 orr.w r2, r0, r4 + d03f27e: e7db b.n d03f238 <__b2d+0x4c> + d03f280: ea44 030c orr.w r3, r4, ip + d03f284: 460a mov r2, r1 + d03f286: e7d7 b.n d03f238 <__b2d+0x4c> + d03f288: 3ff00000 .word 0x3ff00000 + +0d03f28c <__d2b>: + d03f28c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d03f290: ec57 6b10 vmov r6, r7, d0 + d03f294: f3c7 550a ubfx r5, r7, #20, #11 + d03f298: 4689 mov r9, r1 + d03f29a: 2101 movs r1, #1 + d03f29c: 4690 mov r8, r2 + d03f29e: f7ff fca3 bl d03ebe8 <_Balloc> + d03f2a2: f3c7 0313 ubfx r3, r7, #0, #20 + d03f2a6: 4604 mov r4, r0 + d03f2a8: bb35 cbnz r5, d03f2f8 <__d2b+0x6c> + d03f2aa: 2e00 cmp r6, #0 + d03f2ac: 9301 str r3, [sp, #4] + d03f2ae: d028 beq.n d03f302 <__d2b+0x76> + d03f2b0: 4668 mov r0, sp + d03f2b2: 9600 str r6, [sp, #0] + d03f2b4: f7ff fd61 bl d03ed7a <__lo0bits> + d03f2b8: 9900 ldr r1, [sp, #0] + d03f2ba: b300 cbz r0, d03f2fe <__d2b+0x72> + d03f2bc: 9a01 ldr r2, [sp, #4] + d03f2be: f1c0 0320 rsb r3, r0, #32 + d03f2c2: fa02 f303 lsl.w r3, r2, r3 + d03f2c6: 40c2 lsrs r2, r0 + d03f2c8: 430b orrs r3, r1 + d03f2ca: 9201 str r2, [sp, #4] + d03f2cc: 6163 str r3, [r4, #20] + d03f2ce: 9b01 ldr r3, [sp, #4] + d03f2d0: 2b00 cmp r3, #0 + d03f2d2: 61a3 str r3, [r4, #24] + d03f2d4: bf14 ite ne + d03f2d6: 2202 movne r2, #2 + d03f2d8: 2201 moveq r2, #1 + d03f2da: 6122 str r2, [r4, #16] + d03f2dc: b1d5 cbz r5, d03f314 <__d2b+0x88> + d03f2de: f2a5 4533 subw r5, r5, #1075 ; 0x433 + d03f2e2: 4405 add r5, r0 + d03f2e4: f1c0 0035 rsb r0, r0, #53 ; 0x35 + d03f2e8: f8c9 5000 str.w r5, [r9] + d03f2ec: f8c8 0000 str.w r0, [r8] + d03f2f0: 4620 mov r0, r4 + d03f2f2: b003 add sp, #12 + d03f2f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03f2f8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d03f2fc: e7d5 b.n d03f2aa <__d2b+0x1e> + d03f2fe: 6161 str r1, [r4, #20] + d03f300: e7e5 b.n d03f2ce <__d2b+0x42> + d03f302: a801 add r0, sp, #4 + d03f304: f7ff fd39 bl d03ed7a <__lo0bits> + d03f308: 9b01 ldr r3, [sp, #4] + d03f30a: 2201 movs r2, #1 + d03f30c: 3020 adds r0, #32 + d03f30e: 6163 str r3, [r4, #20] + d03f310: 6122 str r2, [r4, #16] + d03f312: e7e3 b.n d03f2dc <__d2b+0x50> + d03f314: f2a0 4032 subw r0, r0, #1074 ; 0x432 + d03f318: eb04 0382 add.w r3, r4, r2, lsl #2 + d03f31c: f8c9 0000 str.w r0, [r9] + d03f320: 6918 ldr r0, [r3, #16] + d03f322: f7ff fd0a bl d03ed3a <__hi0bits> + d03f326: ebc0 1042 rsb r0, r0, r2, lsl #5 + d03f32a: e7df b.n d03f2ec <__d2b+0x60> + +0d03f32c <__ratio>: + d03f32c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f330: 4688 mov r8, r1 + d03f332: 4681 mov r9, r0 + d03f334: 4669 mov r1, sp + d03f336: f7ff ff59 bl d03f1ec <__b2d> + d03f33a: a901 add r1, sp, #4 + d03f33c: 4640 mov r0, r8 + d03f33e: ec55 4b10 vmov r4, r5, d0 + d03f342: f7ff ff53 bl d03f1ec <__b2d> + d03f346: f8d9 3010 ldr.w r3, [r9, #16] + d03f34a: f8d8 2010 ldr.w r2, [r8, #16] + d03f34e: 462f mov r7, r5 + d03f350: eba3 0c02 sub.w ip, r3, r2 + d03f354: e9dd 3200 ldrd r3, r2, [sp] + d03f358: ec51 0b10 vmov r0, r1, d0 + d03f35c: 1a9b subs r3, r3, r2 + d03f35e: 468b mov fp, r1 + d03f360: 4620 mov r0, r4 + d03f362: eb03 134c add.w r3, r3, ip, lsl #5 + d03f366: 2b00 cmp r3, #0 + d03f368: bfd5 itete le + d03f36a: 460a movle r2, r1 + d03f36c: 462a movgt r2, r5 + d03f36e: ebc3 3303 rsble r3, r3, r3, lsl #12 + d03f372: eb02 5703 addgt.w r7, r2, r3, lsl #20 + d03f376: bfd8 it le + d03f378: eb02 5b03 addle.w fp, r2, r3, lsl #20 + d03f37c: ee10 2a10 vmov r2, s0 + d03f380: 4639 mov r1, r7 + d03f382: 465b mov r3, fp + d03f384: f003 fbd8 bl d042b38 <____wrap___aeabi_ddiv_veneer> + d03f388: ec41 0b10 vmov d0, r0, r1 + d03f38c: b003 add sp, #12 + d03f38e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +0d03f392 <_mprec_log10>: + d03f392: 2817 cmp r0, #23 + d03f394: b5d0 push {r4, r6, r7, lr} + d03f396: 4604 mov r4, r0 + d03f398: dc07 bgt.n d03f3aa <_mprec_log10+0x18> + d03f39a: 4809 ldr r0, [pc, #36] ; (d03f3c0 <_mprec_log10+0x2e>) + d03f39c: eb00 04c4 add.w r4, r0, r4, lsl #3 + d03f3a0: e9d4 0104 ldrd r0, r1, [r4, #16] + d03f3a4: ec41 0b10 vmov d0, r0, r1 + d03f3a8: bdd0 pop {r4, r6, r7, pc} + d03f3aa: 2000 movs r0, #0 + d03f3ac: 4905 ldr r1, [pc, #20] ; (d03f3c4 <_mprec_log10+0x32>) + d03f3ae: 2600 movs r6, #0 + d03f3b0: 4f05 ldr r7, [pc, #20] ; (d03f3c8 <_mprec_log10+0x36>) + d03f3b2: 4632 mov r2, r6 + d03f3b4: 463b mov r3, r7 + d03f3b6: f003 fb7f bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03f3ba: 3c01 subs r4, #1 + d03f3bc: d1f9 bne.n d03f3b2 <_mprec_log10+0x20> + d03f3be: e7f1 b.n d03f3a4 <_mprec_log10+0x12> + d03f3c0: 0d054c60 .word 0x0d054c60 + d03f3c4: 3ff00000 .word 0x3ff00000 + d03f3c8: 40240000 .word 0x40240000 + +0d03f3cc <__copybits>: + d03f3cc: 3901 subs r1, #1 + d03f3ce: f102 0314 add.w r3, r2, #20 + d03f3d2: 1149 asrs r1, r1, #5 + d03f3d4: b570 push {r4, r5, r6, lr} + d03f3d6: 3101 adds r1, #1 + d03f3d8: 6914 ldr r4, [r2, #16] + d03f3da: 1f05 subs r5, r0, #4 + d03f3dc: eb00 0181 add.w r1, r0, r1, lsl #2 + d03f3e0: eb03 0484 add.w r4, r3, r4, lsl #2 + d03f3e4: 42a3 cmp r3, r4 + d03f3e6: d30c bcc.n d03f402 <__copybits+0x36> + d03f3e8: 1aa3 subs r3, r4, r2 + d03f3ea: 3211 adds r2, #17 + d03f3ec: 3b11 subs r3, #17 + d03f3ee: f023 0303 bic.w r3, r3, #3 + d03f3f2: 42a2 cmp r2, r4 + d03f3f4: bf88 it hi + d03f3f6: 2300 movhi r3, #0 + d03f3f8: 4418 add r0, r3 + d03f3fa: 2300 movs r3, #0 + d03f3fc: 4288 cmp r0, r1 + d03f3fe: d305 bcc.n d03f40c <__copybits+0x40> + d03f400: bd70 pop {r4, r5, r6, pc} + d03f402: f853 6b04 ldr.w r6, [r3], #4 + d03f406: f845 6f04 str.w r6, [r5, #4]! + d03f40a: e7eb b.n d03f3e4 <__copybits+0x18> + d03f40c: f840 3b04 str.w r3, [r0], #4 + d03f410: e7f4 b.n d03f3fc <__copybits+0x30> + +0d03f412 <__any_on>: + d03f412: f100 0214 add.w r2, r0, #20 + d03f416: 114b asrs r3, r1, #5 + d03f418: 6900 ldr r0, [r0, #16] + d03f41a: 4298 cmp r0, r3 + d03f41c: b510 push {r4, lr} + d03f41e: db11 blt.n d03f444 <__any_on+0x32> + d03f420: dd0a ble.n d03f438 <__any_on+0x26> + d03f422: f011 011f ands.w r1, r1, #31 + d03f426: d007 beq.n d03f438 <__any_on+0x26> + d03f428: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d03f42c: fa24 f001 lsr.w r0, r4, r1 + d03f430: fa00 f101 lsl.w r1, r0, r1 + d03f434: 428c cmp r4, r1 + d03f436: d10b bne.n d03f450 <__any_on+0x3e> + d03f438: eb02 0383 add.w r3, r2, r3, lsl #2 + d03f43c: 4293 cmp r3, r2 + d03f43e: d803 bhi.n d03f448 <__any_on+0x36> + d03f440: 2000 movs r0, #0 + d03f442: bd10 pop {r4, pc} + d03f444: 4603 mov r3, r0 + d03f446: e7f7 b.n d03f438 <__any_on+0x26> + d03f448: f853 1d04 ldr.w r1, [r3, #-4]! + d03f44c: 2900 cmp r1, #0 + d03f44e: d0f5 beq.n d03f43c <__any_on+0x2a> + d03f450: 2001 movs r0, #1 + d03f452: e7f6 b.n d03f442 <__any_on+0x30> + +0d03f454 <_read_r>: + d03f454: b538 push {r3, r4, r5, lr} + d03f456: 4604 mov r4, r0 + d03f458: 4d06 ldr r5, [pc, #24] ; (d03f474 <_read_r+0x20>) + d03f45a: 4608 mov r0, r1 + d03f45c: 4611 mov r1, r2 + d03f45e: 2200 movs r2, #0 + d03f460: 602a str r2, [r5, #0] + d03f462: 461a mov r2, r3 + d03f464: f7c5 fa70 bl d004948 <_read> + d03f468: 1c43 adds r3, r0, #1 + d03f46a: d102 bne.n d03f472 <_read_r+0x1e> + d03f46c: 682b ldr r3, [r5, #0] + d03f46e: b103 cbz r3, d03f472 <_read_r+0x1e> + d03f470: 6023 str r3, [r4, #0] + d03f472: bd38 pop {r3, r4, r5, pc} + d03f474: 600083d0 .word 0x600083d0 + +0d03f478 <__sccl>: + d03f478: b570 push {r4, r5, r6, lr} + d03f47a: 780b ldrb r3, [r1, #0] + d03f47c: 4604 mov r4, r0 + d03f47e: 2b5e cmp r3, #94 ; 0x5e + d03f480: f104 05ff add.w r5, r4, #255 ; 0xff + d03f484: bf13 iteet ne + d03f486: 1c48 addne r0, r1, #1 + d03f488: 1c88 addeq r0, r1, #2 + d03f48a: 784b ldrbeq r3, [r1, #1] + d03f48c: 2200 movne r2, #0 + d03f48e: bf08 it eq + d03f490: 2201 moveq r2, #1 + d03f492: 1e61 subs r1, r4, #1 + d03f494: f801 2f01 strb.w r2, [r1, #1]! + d03f498: 42a9 cmp r1, r5 + d03f49a: d1fb bne.n d03f494 <__sccl+0x1c> + d03f49c: b90b cbnz r3, d03f4a2 <__sccl+0x2a> + d03f49e: 3801 subs r0, #1 + d03f4a0: bd70 pop {r4, r5, r6, pc} + d03f4a2: f082 0201 eor.w r2, r2, #1 + d03f4a6: 4605 mov r5, r0 + d03f4a8: 54e2 strb r2, [r4, r3] + d03f4aa: 4628 mov r0, r5 + d03f4ac: f810 1b01 ldrb.w r1, [r0], #1 + d03f4b0: 292d cmp r1, #45 ; 0x2d + d03f4b2: d006 beq.n d03f4c2 <__sccl+0x4a> + d03f4b4: 295d cmp r1, #93 ; 0x5d + d03f4b6: d0f3 beq.n d03f4a0 <__sccl+0x28> + d03f4b8: b909 cbnz r1, d03f4be <__sccl+0x46> + d03f4ba: 4628 mov r0, r5 + d03f4bc: e7f0 b.n d03f4a0 <__sccl+0x28> + d03f4be: 460b mov r3, r1 + d03f4c0: e7f1 b.n d03f4a6 <__sccl+0x2e> + d03f4c2: 786e ldrb r6, [r5, #1] + d03f4c4: 2e5d cmp r6, #93 ; 0x5d + d03f4c6: d0fa beq.n d03f4be <__sccl+0x46> + d03f4c8: 42b3 cmp r3, r6 + d03f4ca: dcf8 bgt.n d03f4be <__sccl+0x46> + d03f4cc: 3502 adds r5, #2 + d03f4ce: 4619 mov r1, r3 + d03f4d0: 3101 adds r1, #1 + d03f4d2: 428e cmp r6, r1 + d03f4d4: 5462 strb r2, [r4, r1] + d03f4d6: dcfb bgt.n d03f4d0 <__sccl+0x58> + d03f4d8: 1af1 subs r1, r6, r3 + d03f4da: 1c58 adds r0, r3, #1 + d03f4dc: 3901 subs r1, #1 + d03f4de: 42b3 cmp r3, r6 + d03f4e0: bfa8 it ge + d03f4e2: 2100 movge r1, #0 + d03f4e4: 1843 adds r3, r0, r1 + d03f4e6: e7e0 b.n d03f4aa <__sccl+0x32> + +0d03f4e8 : + d03f4e8: 2100 movs r1, #0 + d03f4ea: b570 push {r4, r5, r6, lr} + d03f4ec: ec55 4b10 vmov r4, r5, d0 + d03f4f0: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 + d03f4f4: 6001 str r1, [r0, #0] + d03f4f6: 4915 ldr r1, [pc, #84] ; (d03f54c ) + d03f4f8: 4606 mov r6, r0 + d03f4fa: 462b mov r3, r5 + d03f4fc: 428a cmp r2, r1 + d03f4fe: dc22 bgt.n d03f546 + d03f500: ee10 1a10 vmov r1, s0 + d03f504: 4311 orrs r1, r2 + d03f506: d01e beq.n d03f546 + d03f508: 4911 ldr r1, [pc, #68] ; (d03f550 ) + d03f50a: 4029 ands r1, r5 + d03f50c: b969 cbnz r1, d03f52a + d03f50e: 2200 movs r2, #0 + d03f510: 4b10 ldr r3, [pc, #64] ; (d03f554 ) + d03f512: ee10 0a10 vmov r0, s0 + d03f516: 4629 mov r1, r5 + d03f518: f003 face bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03f51c: 460b mov r3, r1 + d03f51e: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 + d03f522: 4604 mov r4, r0 + d03f524: f06f 0135 mvn.w r1, #53 ; 0x35 + d03f528: 6031 str r1, [r6, #0] + d03f52a: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 + d03f52e: 1512 asrs r2, r2, #20 + d03f530: 6831 ldr r1, [r6, #0] + d03f532: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 + d03f536: f2a2 32fe subw r2, r2, #1022 ; 0x3fe + d03f53a: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 + d03f53e: 440a add r2, r1 + d03f540: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 + d03f544: 6032 str r2, [r6, #0] + d03f546: ec45 4b10 vmov d0, r4, r5 + d03f54a: bd70 pop {r4, r5, r6, pc} + d03f54c: 7fefffff .word 0x7fefffff + d03f550: 7ff00000 .word 0x7ff00000 + d03f554: 43500000 .word 0x43500000 + +0d03f558 : + d03f558: b570 push {r4, r5, r6, lr} + d03f55a: 4604 mov r4, r0 + d03f55c: 460d mov r5, r1 + d03f55e: 4616 mov r6, r2 + d03f560: ec45 4b10 vmov d0, r4, r5 + d03f564: f7ff fe17 bl d03f196 <__ulp> + d03f568: ec51 0b10 vmov r0, r1, d0 + d03f56c: b17e cbz r6, d03f58e + d03f56e: f3c5 530a ubfx r3, r5, #20, #11 + d03f572: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03f576: 2b00 cmp r3, #0 + d03f578: dd09 ble.n d03f58e + d03f57a: 051b lsls r3, r3, #20 + d03f57c: 2400 movs r4, #0 + d03f57e: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 + d03f582: 4622 mov r2, r4 + d03f584: f505 1540 add.w r5, r5, #3145728 ; 0x300000 + d03f588: 462b mov r3, r5 + d03f58a: f003 fa95 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03f58e: bd70 pop {r4, r5, r6, pc} + +0d03f590 <_strtod_l>: + d03f590: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f594: 4699 mov r9, r3 + d03f596: 2300 movs r3, #0 + d03f598: 4604 mov r4, r0 + d03f59a: 460d mov r5, r1 + d03f59c: 4648 mov r0, r9 + d03f59e: f04f 0a00 mov.w sl, #0 + d03f5a2: f04f 0b00 mov.w fp, #0 + d03f5a6: ed2d 8b02 vpush {d8} + d03f5aa: b09d sub sp, #116 ; 0x74 + d03f5ac: 9213 str r2, [sp, #76] ; 0x4c + d03f5ae: 9318 str r3, [sp, #96] ; 0x60 + d03f5b0: f7ff fa96 bl d03eae0 <__localeconv_l> + d03f5b4: 9005 str r0, [sp, #20] + d03f5b6: 6800 ldr r0, [r0, #0] + d03f5b8: f003 faca bl d042b50 <____wrap_strlen_veneer> + d03f5bc: 4606 mov r6, r0 + d03f5be: 9517 str r5, [sp, #92] ; 0x5c + d03f5c0: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f5c2: 781a ldrb r2, [r3, #0] + d03f5c4: 2a2b cmp r2, #43 ; 0x2b + d03f5c6: d04e beq.n d03f666 <_strtod_l+0xd6> + d03f5c8: d83c bhi.n d03f644 <_strtod_l+0xb4> + d03f5ca: 2a0d cmp r2, #13 + d03f5cc: d835 bhi.n d03f63a <_strtod_l+0xaa> + d03f5ce: 2a08 cmp r2, #8 + d03f5d0: d835 bhi.n d03f63e <_strtod_l+0xae> + d03f5d2: 2a00 cmp r2, #0 + d03f5d4: d03f beq.n d03f656 <_strtod_l+0xc6> + d03f5d6: 2300 movs r3, #0 + d03f5d8: 930a str r3, [sp, #40] ; 0x28 + d03f5da: 9f17 ldr r7, [sp, #92] ; 0x5c + d03f5dc: 783b ldrb r3, [r7, #0] + d03f5de: 2b30 cmp r3, #48 ; 0x30 + d03f5e0: f040 80ac bne.w d03f73c <_strtod_l+0x1ac> + d03f5e4: 787b ldrb r3, [r7, #1] + d03f5e6: f003 03df and.w r3, r3, #223 ; 0xdf + d03f5ea: 2b58 cmp r3, #88 ; 0x58 + d03f5ec: d168 bne.n d03f6c0 <_strtod_l+0x130> + d03f5ee: 9b0a ldr r3, [sp, #40] ; 0x28 + d03f5f0: a917 add r1, sp, #92 ; 0x5c + d03f5f2: 4a8c ldr r2, [pc, #560] ; (d03f824 <_strtod_l+0x294>) + d03f5f4: 4620 mov r0, r4 + d03f5f6: 9301 str r3, [sp, #4] + d03f5f8: ab18 add r3, sp, #96 ; 0x60 + d03f5fa: f8cd 9008 str.w r9, [sp, #8] + d03f5fe: 9300 str r3, [sp, #0] + d03f600: ab19 add r3, sp, #100 ; 0x64 + d03f602: f002 fee4 bl d0423ce <__gethex> + d03f606: f010 0607 ands.w r6, r0, #7 + d03f60a: 4605 mov r5, r0 + d03f60c: d005 beq.n d03f61a <_strtod_l+0x8a> + d03f60e: 2e06 cmp r6, #6 + d03f610: d12b bne.n d03f66a <_strtod_l+0xda> + d03f612: 3701 adds r7, #1 + d03f614: 2300 movs r3, #0 + d03f616: 9717 str r7, [sp, #92] ; 0x5c + d03f618: 930a str r3, [sp, #40] ; 0x28 + d03f61a: 9b13 ldr r3, [sp, #76] ; 0x4c + d03f61c: 2b00 cmp r3, #0 + d03f61e: f040 857d bne.w d04011c <_strtod_l+0xb8c> + d03f622: 9b0a ldr r3, [sp, #40] ; 0x28 + d03f624: b1e3 cbz r3, d03f660 <_strtod_l+0xd0> + d03f626: 4652 mov r2, sl + d03f628: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03f62c: ec43 2b10 vmov d0, r2, r3 + d03f630: b01d add sp, #116 ; 0x74 + d03f632: ecbd 8b02 vpop {d8} + d03f636: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f63a: 2a20 cmp r2, #32 + d03f63c: d1cb bne.n d03f5d6 <_strtod_l+0x46> + d03f63e: 3301 adds r3, #1 + d03f640: 9317 str r3, [sp, #92] ; 0x5c + d03f642: e7bd b.n d03f5c0 <_strtod_l+0x30> + d03f644: 2a2d cmp r2, #45 ; 0x2d + d03f646: d1c6 bne.n d03f5d6 <_strtod_l+0x46> + d03f648: 2201 movs r2, #1 + d03f64a: 920a str r2, [sp, #40] ; 0x28 + d03f64c: 1c5a adds r2, r3, #1 + d03f64e: 9217 str r2, [sp, #92] ; 0x5c + d03f650: 785b ldrb r3, [r3, #1] + d03f652: 2b00 cmp r3, #0 + d03f654: d1c1 bne.n d03f5da <_strtod_l+0x4a> + d03f656: 9b13 ldr r3, [sp, #76] ; 0x4c + d03f658: 9517 str r5, [sp, #92] ; 0x5c + d03f65a: 2b00 cmp r3, #0 + d03f65c: f040 855c bne.w d040118 <_strtod_l+0xb88> + d03f660: 4652 mov r2, sl + d03f662: 465b mov r3, fp + d03f664: e7e2 b.n d03f62c <_strtod_l+0x9c> + d03f666: 2200 movs r2, #0 + d03f668: e7ef b.n d03f64a <_strtod_l+0xba> + d03f66a: 9a18 ldr r2, [sp, #96] ; 0x60 + d03f66c: b13a cbz r2, d03f67e <_strtod_l+0xee> + d03f66e: 2135 movs r1, #53 ; 0x35 + d03f670: a81a add r0, sp, #104 ; 0x68 + d03f672: f7ff feab bl d03f3cc <__copybits> + d03f676: 9918 ldr r1, [sp, #96] ; 0x60 + d03f678: 4620 mov r0, r4 + d03f67a: f7ff fada bl d03ec32 <_Bfree> + d03f67e: 3e01 subs r6, #1 + d03f680: 2e04 cmp r6, #4 + d03f682: d806 bhi.n d03f692 <_strtod_l+0x102> + d03f684: e8df f006 tbb [pc, r6] + d03f688: 1714030a .word 0x1714030a + d03f68c: 0a .byte 0x0a + d03f68d: 00 .byte 0x00 + d03f68e: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 + d03f692: 0729 lsls r1, r5, #28 + d03f694: d5c1 bpl.n d03f61a <_strtod_l+0x8a> + d03f696: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 + d03f69a: e7be b.n d03f61a <_strtod_l+0x8a> + d03f69c: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 + d03f6a0: 9a19 ldr r2, [sp, #100] ; 0x64 + d03f6a2: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 + d03f6a6: f202 4233 addw r2, r2, #1075 ; 0x433 + d03f6aa: ea43 5b02 orr.w fp, r3, r2, lsl #20 + d03f6ae: e7f0 b.n d03f692 <_strtod_l+0x102> + d03f6b0: f8df b174 ldr.w fp, [pc, #372] ; d03f828 <_strtod_l+0x298> + d03f6b4: e7ed b.n d03f692 <_strtod_l+0x102> + d03f6b6: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 + d03f6ba: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d03f6be: e7e8 b.n d03f692 <_strtod_l+0x102> + d03f6c0: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f6c2: 1c5a adds r2, r3, #1 + d03f6c4: 9217 str r2, [sp, #92] ; 0x5c + d03f6c6: 785b ldrb r3, [r3, #1] + d03f6c8: 2b30 cmp r3, #48 ; 0x30 + d03f6ca: d0f9 beq.n d03f6c0 <_strtod_l+0x130> + d03f6cc: 2b00 cmp r3, #0 + d03f6ce: d0a4 beq.n d03f61a <_strtod_l+0x8a> + d03f6d0: 2301 movs r3, #1 + d03f6d2: f04f 0800 mov.w r8, #0 + d03f6d6: 9304 str r3, [sp, #16] + d03f6d8: 220a movs r2, #10 + d03f6da: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f6dc: 46c1 mov r9, r8 + d03f6de: f8cd 801c str.w r8, [sp, #28] + d03f6e2: 9308 str r3, [sp, #32] + d03f6e4: 9817 ldr r0, [sp, #92] ; 0x5c + d03f6e6: 7807 ldrb r7, [r0, #0] + d03f6e8: f1a7 0330 sub.w r3, r7, #48 ; 0x30 + d03f6ec: b2d9 uxtb r1, r3 + d03f6ee: 2909 cmp r1, #9 + d03f6f0: d926 bls.n d03f740 <_strtod_l+0x1b0> + d03f6f2: 9b05 ldr r3, [sp, #20] + d03f6f4: 4632 mov r2, r6 + d03f6f6: 6819 ldr r1, [r3, #0] + d03f6f8: f7fb fe53 bl d03b3a2 + d03f6fc: b380 cbz r0, d03f760 <_strtod_l+0x1d0> + d03f6fe: 2000 movs r0, #0 + d03f700: 463a mov r2, r7 + d03f702: 464e mov r6, r9 + d03f704: 4603 mov r3, r0 + d03f706: 9005 str r0, [sp, #20] + d03f708: 2a65 cmp r2, #101 ; 0x65 + d03f70a: d001 beq.n d03f710 <_strtod_l+0x180> + d03f70c: 2a45 cmp r2, #69 ; 0x45 + d03f70e: d113 bne.n d03f738 <_strtod_l+0x1a8> + d03f710: b91e cbnz r6, d03f71a <_strtod_l+0x18a> + d03f712: 9a04 ldr r2, [sp, #16] + d03f714: 4302 orrs r2, r0 + d03f716: d09e beq.n d03f656 <_strtod_l+0xc6> + d03f718: 2600 movs r6, #0 + d03f71a: 9d17 ldr r5, [sp, #92] ; 0x5c + d03f71c: 1c6a adds r2, r5, #1 + d03f71e: 9217 str r2, [sp, #92] ; 0x5c + d03f720: 786a ldrb r2, [r5, #1] + d03f722: 2a2b cmp r2, #43 ; 0x2b + d03f724: d075 beq.n d03f812 <_strtod_l+0x282> + d03f726: 2a2d cmp r2, #45 ; 0x2d + d03f728: d079 beq.n d03f81e <_strtod_l+0x28e> + d03f72a: f04f 0c00 mov.w ip, #0 + d03f72e: f1a2 0130 sub.w r1, r2, #48 ; 0x30 + d03f732: 2909 cmp r1, #9 + d03f734: d97e bls.n d03f834 <_strtod_l+0x2a4> + d03f736: 9517 str r5, [sp, #92] ; 0x5c + d03f738: 2700 movs r7, #0 + d03f73a: e09d b.n d03f878 <_strtod_l+0x2e8> + d03f73c: 2300 movs r3, #0 + d03f73e: e7c8 b.n d03f6d2 <_strtod_l+0x142> + d03f740: f1b9 0f08 cmp.w r9, #8 + d03f744: f100 0001 add.w r0, r0, #1 + d03f748: f109 0901 add.w r9, r9, #1 + d03f74c: bfd4 ite le + d03f74e: 9907 ldrle r1, [sp, #28] + d03f750: fb02 3808 mlagt r8, r2, r8, r3 + d03f754: 9017 str r0, [sp, #92] ; 0x5c + d03f756: bfdc itt le + d03f758: fb02 3301 mlale r3, r2, r1, r3 + d03f75c: 9307 strle r3, [sp, #28] + d03f75e: e7c1 b.n d03f6e4 <_strtod_l+0x154> + d03f760: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f762: 199a adds r2, r3, r6 + d03f764: 9217 str r2, [sp, #92] ; 0x5c + d03f766: 5d9a ldrb r2, [r3, r6] + d03f768: f1b9 0f00 cmp.w r9, #0 + d03f76c: d036 beq.n d03f7dc <_strtod_l+0x24c> + d03f76e: 464e mov r6, r9 + d03f770: 9005 str r0, [sp, #20] + d03f772: f1a2 0330 sub.w r3, r2, #48 ; 0x30 + d03f776: 2b09 cmp r3, #9 + d03f778: d912 bls.n d03f7a0 <_strtod_l+0x210> + d03f77a: 2301 movs r3, #1 + d03f77c: e7c4 b.n d03f708 <_strtod_l+0x178> + d03f77e: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f780: 3001 adds r0, #1 + d03f782: 1c5a adds r2, r3, #1 + d03f784: 9217 str r2, [sp, #92] ; 0x5c + d03f786: 785a ldrb r2, [r3, #1] + d03f788: 2a30 cmp r2, #48 ; 0x30 + d03f78a: d0f8 beq.n d03f77e <_strtod_l+0x1ee> + d03f78c: f1a2 0331 sub.w r3, r2, #49 ; 0x31 + d03f790: 2b08 cmp r3, #8 + d03f792: f200 84c8 bhi.w d040126 <_strtod_l+0xb96> + d03f796: 9005 str r0, [sp, #20] + d03f798: 2000 movs r0, #0 + d03f79a: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f79c: 4606 mov r6, r0 + d03f79e: 9308 str r3, [sp, #32] + d03f7a0: 3a30 subs r2, #48 ; 0x30 + d03f7a2: f100 0301 add.w r3, r0, #1 + d03f7a6: d013 beq.n d03f7d0 <_strtod_l+0x240> + d03f7a8: 9905 ldr r1, [sp, #20] + d03f7aa: eb00 0e06 add.w lr, r0, r6 + d03f7ae: 4419 add r1, r3 + d03f7b0: 4633 mov r3, r6 + d03f7b2: 9105 str r1, [sp, #20] + d03f7b4: 210a movs r1, #10 + d03f7b6: 4573 cmp r3, lr + d03f7b8: d112 bne.n d03f7e0 <_strtod_l+0x250> + d03f7ba: 1833 adds r3, r6, r0 + d03f7bc: 3601 adds r6, #1 + d03f7be: 2b08 cmp r3, #8 + d03f7c0: 4406 add r6, r0 + d03f7c2: dc1c bgt.n d03f7fe <_strtod_l+0x26e> + d03f7c4: 9907 ldr r1, [sp, #28] + d03f7c6: 230a movs r3, #10 + d03f7c8: fb03 2301 mla r3, r3, r1, r2 + d03f7cc: 9307 str r3, [sp, #28] + d03f7ce: 2300 movs r3, #0 + d03f7d0: 9a17 ldr r2, [sp, #92] ; 0x5c + d03f7d2: 4618 mov r0, r3 + d03f7d4: 1c51 adds r1, r2, #1 + d03f7d6: 9117 str r1, [sp, #92] ; 0x5c + d03f7d8: 7852 ldrb r2, [r2, #1] + d03f7da: e7ca b.n d03f772 <_strtod_l+0x1e2> + d03f7dc: 4648 mov r0, r9 + d03f7de: e7d3 b.n d03f788 <_strtod_l+0x1f8> + d03f7e0: 2b08 cmp r3, #8 + d03f7e2: dc04 bgt.n d03f7ee <_strtod_l+0x25e> + d03f7e4: 9f07 ldr r7, [sp, #28] + d03f7e6: 434f muls r7, r1 + d03f7e8: 9707 str r7, [sp, #28] + d03f7ea: 3301 adds r3, #1 + d03f7ec: e7e3 b.n d03f7b6 <_strtod_l+0x226> + d03f7ee: f103 0c01 add.w ip, r3, #1 + d03f7f2: f1bc 0f10 cmp.w ip, #16 + d03f7f6: bfd8 it le + d03f7f8: fb01 f808 mulle.w r8, r1, r8 + d03f7fc: e7f5 b.n d03f7ea <_strtod_l+0x25a> + d03f7fe: 2e10 cmp r6, #16 + d03f800: bfdc itt le + d03f802: 230a movle r3, #10 + d03f804: fb03 2808 mlale r8, r3, r8, r2 + d03f808: e7e1 b.n d03f7ce <_strtod_l+0x23e> + d03f80a: 2300 movs r3, #0 + d03f80c: 9305 str r3, [sp, #20] + d03f80e: 2301 movs r3, #1 + d03f810: e77f b.n d03f712 <_strtod_l+0x182> + d03f812: f04f 0c00 mov.w ip, #0 + d03f816: 1caa adds r2, r5, #2 + d03f818: 9217 str r2, [sp, #92] ; 0x5c + d03f81a: 78aa ldrb r2, [r5, #2] + d03f81c: e787 b.n d03f72e <_strtod_l+0x19e> + d03f81e: f04f 0c01 mov.w ip, #1 + d03f822: e7f8 b.n d03f816 <_strtod_l+0x286> + d03f824: 0d054d88 .word 0x0d054d88 + d03f828: 7ff00000 .word 0x7ff00000 + d03f82c: 9a17 ldr r2, [sp, #92] ; 0x5c + d03f82e: 1c51 adds r1, r2, #1 + d03f830: 9117 str r1, [sp, #92] ; 0x5c + d03f832: 7852 ldrb r2, [r2, #1] + d03f834: 2a30 cmp r2, #48 ; 0x30 + d03f836: d0f9 beq.n d03f82c <_strtod_l+0x29c> + d03f838: f1a2 0131 sub.w r1, r2, #49 ; 0x31 + d03f83c: 2908 cmp r1, #8 + d03f83e: f63f af7b bhi.w d03f738 <_strtod_l+0x1a8> + d03f842: 3a30 subs r2, #48 ; 0x30 + d03f844: 9206 str r2, [sp, #24] + d03f846: 9a17 ldr r2, [sp, #92] ; 0x5c + d03f848: 920b str r2, [sp, #44] ; 0x2c + d03f84a: 9a17 ldr r2, [sp, #92] ; 0x5c + d03f84c: 1c57 adds r7, r2, #1 + d03f84e: 9717 str r7, [sp, #92] ; 0x5c + d03f850: 7852 ldrb r2, [r2, #1] + d03f852: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 + d03f856: f1be 0f09 cmp.w lr, #9 + d03f85a: d938 bls.n d03f8ce <_strtod_l+0x33e> + d03f85c: 990b ldr r1, [sp, #44] ; 0x2c + d03f85e: 1a7f subs r7, r7, r1 + d03f860: 2f08 cmp r7, #8 + d03f862: f644 671f movw r7, #19999 ; 0x4e1f + d03f866: dc03 bgt.n d03f870 <_strtod_l+0x2e0> + d03f868: 9906 ldr r1, [sp, #24] + d03f86a: 428f cmp r7, r1 + d03f86c: bfa8 it ge + d03f86e: 460f movge r7, r1 + d03f870: f1bc 0f00 cmp.w ip, #0 + d03f874: d000 beq.n d03f878 <_strtod_l+0x2e8> + d03f876: 427f negs r7, r7 + d03f878: 2e00 cmp r6, #0 + d03f87a: d14c bne.n d03f916 <_strtod_l+0x386> + d03f87c: 9904 ldr r1, [sp, #16] + d03f87e: 4301 orrs r1, r0 + d03f880: f47f aecb bne.w d03f61a <_strtod_l+0x8a> + d03f884: 2b00 cmp r3, #0 + d03f886: f47f aee6 bne.w d03f656 <_strtod_l+0xc6> + d03f88a: 2a69 cmp r2, #105 ; 0x69 + d03f88c: d029 beq.n d03f8e2 <_strtod_l+0x352> + d03f88e: dc26 bgt.n d03f8de <_strtod_l+0x34e> + d03f890: 2a49 cmp r2, #73 ; 0x49 + d03f892: d026 beq.n d03f8e2 <_strtod_l+0x352> + d03f894: 2a4e cmp r2, #78 ; 0x4e + d03f896: f47f aede bne.w d03f656 <_strtod_l+0xc6> + d03f89a: 499a ldr r1, [pc, #616] ; (d03fb04 <_strtod_l+0x574>) + d03f89c: a817 add r0, sp, #92 ; 0x5c + d03f89e: f002 ffdd bl d04285c <__match> + d03f8a2: 2800 cmp r0, #0 + d03f8a4: f43f aed7 beq.w d03f656 <_strtod_l+0xc6> + d03f8a8: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f8aa: 781b ldrb r3, [r3, #0] + d03f8ac: 2b28 cmp r3, #40 ; 0x28 + d03f8ae: d12f bne.n d03f910 <_strtod_l+0x380> + d03f8b0: aa1a add r2, sp, #104 ; 0x68 + d03f8b2: 4995 ldr r1, [pc, #596] ; (d03fb08 <_strtod_l+0x578>) + d03f8b4: a817 add r0, sp, #92 ; 0x5c + d03f8b6: f002 ffe5 bl d042884 <__hexnan> + d03f8ba: 2805 cmp r0, #5 + d03f8bc: d128 bne.n d03f910 <_strtod_l+0x380> + d03f8be: 9b1b ldr r3, [sp, #108] ; 0x6c + d03f8c0: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 + d03f8c4: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 + d03f8c8: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 + d03f8cc: e6a5 b.n d03f61a <_strtod_l+0x8a> + d03f8ce: 9f06 ldr r7, [sp, #24] + d03f8d0: 210a movs r1, #10 + d03f8d2: fb01 2707 mla r7, r1, r7, r2 + d03f8d6: f1a7 0230 sub.w r2, r7, #48 ; 0x30 + d03f8da: 9206 str r2, [sp, #24] + d03f8dc: e7b5 b.n d03f84a <_strtod_l+0x2ba> + d03f8de: 2a6e cmp r2, #110 ; 0x6e + d03f8e0: e7d9 b.n d03f896 <_strtod_l+0x306> + d03f8e2: 498a ldr r1, [pc, #552] ; (d03fb0c <_strtod_l+0x57c>) + d03f8e4: a817 add r0, sp, #92 ; 0x5c + d03f8e6: f002 ffb9 bl d04285c <__match> + d03f8ea: 2800 cmp r0, #0 + d03f8ec: f43f aeb3 beq.w d03f656 <_strtod_l+0xc6> + d03f8f0: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f8f2: a817 add r0, sp, #92 ; 0x5c + d03f8f4: 4986 ldr r1, [pc, #536] ; (d03fb10 <_strtod_l+0x580>) + d03f8f6: 3b01 subs r3, #1 + d03f8f8: 9317 str r3, [sp, #92] ; 0x5c + d03f8fa: f002 ffaf bl d04285c <__match> + d03f8fe: b910 cbnz r0, d03f906 <_strtod_l+0x376> + d03f900: 9b17 ldr r3, [sp, #92] ; 0x5c + d03f902: 3301 adds r3, #1 + d03f904: 9317 str r3, [sp, #92] ; 0x5c + d03f906: f8df b214 ldr.w fp, [pc, #532] ; d03fb1c <_strtod_l+0x58c> + d03f90a: f04f 0a00 mov.w sl, #0 + d03f90e: e684 b.n d03f61a <_strtod_l+0x8a> + d03f910: f8df b210 ldr.w fp, [pc, #528] ; d03fb24 <_strtod_l+0x594> + d03f914: e7f9 b.n d03f90a <_strtod_l+0x37a> + d03f916: 9b05 ldr r3, [sp, #20] + d03f918: f1b9 0f00 cmp.w r9, #0 + d03f91c: bf08 it eq + d03f91e: 46b1 moveq r9, r6 + d03f920: 2e10 cmp r6, #16 + d03f922: 9807 ldr r0, [sp, #28] + d03f924: eba7 0303 sub.w r3, r7, r3 + d03f928: 4635 mov r5, r6 + d03f92a: bfa8 it ge + d03f92c: 2510 movge r5, #16 + d03f92e: 9306 str r3, [sp, #24] + d03f930: f003 f8ce bl d042ad0 <____wrap___aeabi_ui2d_veneer> + d03f934: 2e09 cmp r6, #9 + d03f936: 4682 mov sl, r0 + d03f938: 468b mov fp, r1 + d03f93a: dd13 ble.n d03f964 <_strtod_l+0x3d4> + d03f93c: 4b75 ldr r3, [pc, #468] ; (d03fb14 <_strtod_l+0x584>) + d03f93e: eb03 03c5 add.w r3, r3, r5, lsl #3 + d03f942: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 + d03f946: f003 f8b7 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03f94a: 4682 mov sl, r0 + d03f94c: 468b mov fp, r1 + d03f94e: 4640 mov r0, r8 + d03f950: f003 f8be bl d042ad0 <____wrap___aeabi_ui2d_veneer> + d03f954: 4602 mov r2, r0 + d03f956: 460b mov r3, r1 + d03f958: 4650 mov r0, sl + d03f95a: 4659 mov r1, fp + d03f95c: f7fa fcbe bl d03a2dc <__adddf3> + d03f960: 4682 mov sl, r0 + d03f962: 468b mov fp, r1 + d03f964: 2e0f cmp r6, #15 + d03f966: dc38 bgt.n d03f9da <_strtod_l+0x44a> + d03f968: 9b06 ldr r3, [sp, #24] + d03f96a: 2b00 cmp r3, #0 + d03f96c: f43f ae55 beq.w d03f61a <_strtod_l+0x8a> + d03f970: dd24 ble.n d03f9bc <_strtod_l+0x42c> + d03f972: 2b16 cmp r3, #22 + d03f974: dc0b bgt.n d03f98e <_strtod_l+0x3fe> + d03f976: 4967 ldr r1, [pc, #412] ; (d03fb14 <_strtod_l+0x584>) + d03f978: 4652 mov r2, sl + d03f97a: eb01 01c3 add.w r1, r1, r3, lsl #3 + d03f97e: 465b mov r3, fp + d03f980: e9d1 0100 ldrd r0, r1, [r1] + d03f984: f003 f898 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03f988: 4682 mov sl, r0 + d03f98a: 468b mov fp, r1 + d03f98c: e645 b.n d03f61a <_strtod_l+0x8a> + d03f98e: f1c6 0325 rsb r3, r6, #37 ; 0x25 + d03f992: 9a06 ldr r2, [sp, #24] + d03f994: 4293 cmp r3, r2 + d03f996: db20 blt.n d03f9da <_strtod_l+0x44a> + d03f998: f1c6 060f rsb r6, r6, #15 + d03f99c: 4c5d ldr r4, [pc, #372] ; (d03fb14 <_strtod_l+0x584>) + d03f99e: 4652 mov r2, sl + d03f9a0: 465b mov r3, fp + d03f9a2: eb04 01c6 add.w r1, r4, r6, lsl #3 + d03f9a6: e9d1 0100 ldrd r0, r1, [r1] + d03f9aa: f003 f885 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03f9ae: 9b06 ldr r3, [sp, #24] + d03f9b0: 1b9e subs r6, r3, r6 + d03f9b2: eb04 04c6 add.w r4, r4, r6, lsl #3 + d03f9b6: e9d4 2300 ldrd r2, r3, [r4] + d03f9ba: e7e3 b.n d03f984 <_strtod_l+0x3f4> + d03f9bc: 9b06 ldr r3, [sp, #24] + d03f9be: 3316 adds r3, #22 + d03f9c0: db0b blt.n d03f9da <_strtod_l+0x44a> + d03f9c2: 9b05 ldr r3, [sp, #20] + d03f9c4: 4650 mov r0, sl + d03f9c6: 4659 mov r1, fp + d03f9c8: 1bdf subs r7, r3, r7 + d03f9ca: 4b52 ldr r3, [pc, #328] ; (d03fb14 <_strtod_l+0x584>) + d03f9cc: eb03 07c7 add.w r7, r3, r7, lsl #3 + d03f9d0: e9d7 2300 ldrd r2, r3, [r7] + d03f9d4: f003 f8b0 bl d042b38 <____wrap___aeabi_ddiv_veneer> + d03f9d8: e7d6 b.n d03f988 <_strtod_l+0x3f8> + d03f9da: 1b75 subs r5, r6, r5 + d03f9dc: 9b06 ldr r3, [sp, #24] + d03f9de: 441d add r5, r3 + d03f9e0: 2d00 cmp r5, #0 + d03f9e2: dd70 ble.n d03fac6 <_strtod_l+0x536> + d03f9e4: f015 030f ands.w r3, r5, #15 + d03f9e8: d00a beq.n d03fa00 <_strtod_l+0x470> + d03f9ea: 494a ldr r1, [pc, #296] ; (d03fb14 <_strtod_l+0x584>) + d03f9ec: 4652 mov r2, sl + d03f9ee: eb01 01c3 add.w r1, r1, r3, lsl #3 + d03f9f2: 465b mov r3, fp + d03f9f4: e9d1 0100 ldrd r0, r1, [r1] + d03f9f8: f003 f85e bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03f9fc: 4682 mov sl, r0 + d03f9fe: 468b mov fp, r1 + d03fa00: f035 050f bics.w r5, r5, #15 + d03fa04: d04d beq.n d03faa2 <_strtod_l+0x512> + d03fa06: f5b5 7f9a cmp.w r5, #308 ; 0x134 + d03fa0a: dd22 ble.n d03fa52 <_strtod_l+0x4c2> + d03fa0c: 2500 movs r5, #0 + d03fa0e: 462e mov r6, r5 + d03fa10: 9507 str r5, [sp, #28] + d03fa12: 9505 str r5, [sp, #20] + d03fa14: 2322 movs r3, #34 ; 0x22 + d03fa16: f8df b104 ldr.w fp, [pc, #260] ; d03fb1c <_strtod_l+0x58c> + d03fa1a: f04f 0a00 mov.w sl, #0 + d03fa1e: 6023 str r3, [r4, #0] + d03fa20: 9b07 ldr r3, [sp, #28] + d03fa22: 2b00 cmp r3, #0 + d03fa24: f43f adf9 beq.w d03f61a <_strtod_l+0x8a> + d03fa28: 9918 ldr r1, [sp, #96] ; 0x60 + d03fa2a: 4620 mov r0, r4 + d03fa2c: f7ff f901 bl d03ec32 <_Bfree> + d03fa30: 9905 ldr r1, [sp, #20] + d03fa32: 4620 mov r0, r4 + d03fa34: f7ff f8fd bl d03ec32 <_Bfree> + d03fa38: 4631 mov r1, r6 + d03fa3a: 4620 mov r0, r4 + d03fa3c: f7ff f8f9 bl d03ec32 <_Bfree> + d03fa40: 9907 ldr r1, [sp, #28] + d03fa42: 4620 mov r0, r4 + d03fa44: f7ff f8f5 bl d03ec32 <_Bfree> + d03fa48: 4629 mov r1, r5 + d03fa4a: 4620 mov r0, r4 + d03fa4c: f7ff f8f1 bl d03ec32 <_Bfree> + d03fa50: e5e3 b.n d03f61a <_strtod_l+0x8a> + d03fa52: 4b31 ldr r3, [pc, #196] ; (d03fb18 <_strtod_l+0x588>) + d03fa54: 112d asrs r5, r5, #4 + d03fa56: 4650 mov r0, sl + d03fa58: 4659 mov r1, fp + d03fa5a: 9304 str r3, [sp, #16] + d03fa5c: 2300 movs r3, #0 + d03fa5e: 4698 mov r8, r3 + d03fa60: 2d01 cmp r5, #1 + d03fa62: dc21 bgt.n d03faa8 <_strtod_l+0x518> + d03fa64: b10b cbz r3, d03fa6a <_strtod_l+0x4da> + d03fa66: 4682 mov sl, r0 + d03fa68: 468b mov fp, r1 + d03fa6a: 4b2b ldr r3, [pc, #172] ; (d03fb18 <_strtod_l+0x588>) + d03fa6c: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 + d03fa70: 4652 mov r2, sl + d03fa72: eb03 08c8 add.w r8, r3, r8, lsl #3 + d03fa76: 465b mov r3, fp + d03fa78: e9d8 0100 ldrd r0, r1, [r8] + d03fa7c: f003 f81c bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03fa80: 4b26 ldr r3, [pc, #152] ; (d03fb1c <_strtod_l+0x58c>) + d03fa82: 460a mov r2, r1 + d03fa84: 4682 mov sl, r0 + d03fa86: 400b ands r3, r1 + d03fa88: 4925 ldr r1, [pc, #148] ; (d03fb20 <_strtod_l+0x590>) + d03fa8a: 428b cmp r3, r1 + d03fa8c: d8be bhi.n d03fa0c <_strtod_l+0x47c> + d03fa8e: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 + d03fa92: 428b cmp r3, r1 + d03fa94: bf86 itte hi + d03fa96: f8df b090 ldrhi.w fp, [pc, #144] ; d03fb28 <_strtod_l+0x598> + d03fa9a: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff + d03fa9e: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 + d03faa2: 2300 movs r3, #0 + d03faa4: 9304 str r3, [sp, #16] + d03faa6: e07c b.n d03fba2 <_strtod_l+0x612> + d03faa8: 07ea lsls r2, r5, #31 + d03faaa: d505 bpl.n d03fab8 <_strtod_l+0x528> + d03faac: 9b04 ldr r3, [sp, #16] + d03faae: e9d3 2300 ldrd r2, r3, [r3] + d03fab2: f003 f801 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03fab6: 2301 movs r3, #1 + d03fab8: 9a04 ldr r2, [sp, #16] + d03faba: f108 0801 add.w r8, r8, #1 + d03fabe: 106d asrs r5, r5, #1 + d03fac0: 3208 adds r2, #8 + d03fac2: 9204 str r2, [sp, #16] + d03fac4: e7cc b.n d03fa60 <_strtod_l+0x4d0> + d03fac6: d0ec beq.n d03faa2 <_strtod_l+0x512> + d03fac8: 426d negs r5, r5 + d03faca: f015 020f ands.w r2, r5, #15 + d03face: d00a beq.n d03fae6 <_strtod_l+0x556> + d03fad0: 4b10 ldr r3, [pc, #64] ; (d03fb14 <_strtod_l+0x584>) + d03fad2: 4650 mov r0, sl + d03fad4: 4659 mov r1, fp + d03fad6: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03fada: e9d3 2300 ldrd r2, r3, [r3] + d03fade: f003 f82b bl d042b38 <____wrap___aeabi_ddiv_veneer> + d03fae2: 4682 mov sl, r0 + d03fae4: 468b mov fp, r1 + d03fae6: 112d asrs r5, r5, #4 + d03fae8: d0db beq.n d03faa2 <_strtod_l+0x512> + d03faea: 2d1f cmp r5, #31 + d03faec: dd1e ble.n d03fb2c <_strtod_l+0x59c> + d03faee: 2500 movs r5, #0 + d03faf0: 462e mov r6, r5 + d03faf2: 9507 str r5, [sp, #28] + d03faf4: 9505 str r5, [sp, #20] + d03faf6: 2322 movs r3, #34 ; 0x22 + d03faf8: f04f 0a00 mov.w sl, #0 + d03fafc: f04f 0b00 mov.w fp, #0 + d03fb00: 6023 str r3, [r4, #0] + d03fb02: e78d b.n d03fa20 <_strtod_l+0x490> + d03fb04: 0d054adf .word 0x0d054adf + d03fb08: 0d054d9c .word 0x0d054d9c + d03fb0c: 0d054ad7 .word 0x0d054ad7 + d03fb10: 0d054c5a .word 0x0d054c5a + d03fb14: 0d054c70 .word 0x0d054c70 + d03fb18: 0d054d60 .word 0x0d054d60 + d03fb1c: 7ff00000 .word 0x7ff00000 + d03fb20: 7ca00000 .word 0x7ca00000 + d03fb24: fff80000 .word 0xfff80000 + d03fb28: 7fefffff .word 0x7fefffff + d03fb2c: f015 0310 ands.w r3, r5, #16 + d03fb30: 4650 mov r0, sl + d03fb32: 4659 mov r1, fp + d03fb34: f8df 83a4 ldr.w r8, [pc, #932] ; d03fedc <_strtod_l+0x94c> + d03fb38: bf18 it ne + d03fb3a: 236a movne r3, #106 ; 0x6a + d03fb3c: 9304 str r3, [sp, #16] + d03fb3e: 2300 movs r3, #0 + d03fb40: 07ea lsls r2, r5, #31 + d03fb42: d504 bpl.n d03fb4e <_strtod_l+0x5be> + d03fb44: e9d8 2300 ldrd r2, r3, [r8] + d03fb48: f002 ffb6 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03fb4c: 2301 movs r3, #1 + d03fb4e: 106d asrs r5, r5, #1 + d03fb50: f108 0808 add.w r8, r8, #8 + d03fb54: d1f4 bne.n d03fb40 <_strtod_l+0x5b0> + d03fb56: b10b cbz r3, d03fb5c <_strtod_l+0x5cc> + d03fb58: 4682 mov sl, r0 + d03fb5a: 468b mov fp, r1 + d03fb5c: 9b04 ldr r3, [sp, #16] + d03fb5e: b1c3 cbz r3, d03fb92 <_strtod_l+0x602> + d03fb60: f3cb 520a ubfx r2, fp, #20, #11 + d03fb64: 4659 mov r1, fp + d03fb66: f1c2 036b rsb r3, r2, #107 ; 0x6b + d03fb6a: 2b00 cmp r3, #0 + d03fb6c: dd11 ble.n d03fb92 <_strtod_l+0x602> + d03fb6e: 2b1f cmp r3, #31 + d03fb70: f340 8121 ble.w d03fdb6 <_strtod_l+0x826> + d03fb74: 2b34 cmp r3, #52 ; 0x34 + d03fb76: f04f 0a00 mov.w sl, #0 + d03fb7a: bfdb ittet le + d03fb7c: f1c2 024b rsble r2, r2, #75 ; 0x4b + d03fb80: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff + d03fb84: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 + d03fb88: fa03 f202 lslle.w r2, r3, r2 + d03fb8c: bfd8 it le + d03fb8e: ea02 0b01 andle.w fp, r2, r1 + d03fb92: 2200 movs r2, #0 + d03fb94: 2300 movs r3, #0 + d03fb96: 4650 mov r0, sl + d03fb98: 4659 mov r1, fp + d03fb9a: f7fa fdab bl d03a6f4 <__aeabi_dcmpeq> + d03fb9e: 2800 cmp r0, #0 + d03fba0: d1a5 bne.n d03faee <_strtod_l+0x55e> + d03fba2: 9b07 ldr r3, [sp, #28] + d03fba4: 464a mov r2, r9 + d03fba6: 9908 ldr r1, [sp, #32] + d03fba8: 4620 mov r0, r4 + d03fbaa: 9300 str r3, [sp, #0] + d03fbac: 4633 mov r3, r6 + d03fbae: f7ff f886 bl d03ecbe <__s2b> + d03fbb2: 9007 str r0, [sp, #28] + d03fbb4: 2800 cmp r0, #0 + d03fbb6: f43f af29 beq.w d03fa0c <_strtod_l+0x47c> + d03fbba: 9b05 ldr r3, [sp, #20] + d03fbbc: 2500 movs r5, #0 + d03fbbe: 1bdf subs r7, r3, r7 + d03fbc0: 9b06 ldr r3, [sp, #24] + d03fbc2: 462e mov r6, r5 + d03fbc4: 2b00 cmp r3, #0 + d03fbc6: bfb4 ite lt + d03fbc8: 463b movlt r3, r7 + d03fbca: 2300 movge r3, #0 + d03fbcc: 930c str r3, [sp, #48] ; 0x30 + d03fbce: 9b06 ldr r3, [sp, #24] + d03fbd0: ea23 73e3 bic.w r3, r3, r3, asr #31 + d03fbd4: 9312 str r3, [sp, #72] ; 0x48 + d03fbd6: 9b07 ldr r3, [sp, #28] + d03fbd8: 4620 mov r0, r4 + d03fbda: 6859 ldr r1, [r3, #4] + d03fbdc: f7ff f804 bl d03ebe8 <_Balloc> + d03fbe0: 9005 str r0, [sp, #20] + d03fbe2: 2800 cmp r0, #0 + d03fbe4: f43f af16 beq.w d03fa14 <_strtod_l+0x484> + d03fbe8: 9b07 ldr r3, [sp, #28] + d03fbea: 300c adds r0, #12 + d03fbec: 691a ldr r2, [r3, #16] + d03fbee: f103 010c add.w r1, r3, #12 + d03fbf2: 3202 adds r2, #2 + d03fbf4: 0092 lsls r2, r2, #2 + d03fbf6: f002 ff8b bl d042b10 <____wrap_memcpy_veneer> + d03fbfa: aa1a add r2, sp, #104 ; 0x68 + d03fbfc: a919 add r1, sp, #100 ; 0x64 + d03fbfe: 4620 mov r0, r4 + d03fc00: ec4b ab10 vmov d0, sl, fp + d03fc04: f7ff fb42 bl d03f28c <__d2b> + d03fc08: 9018 str r0, [sp, #96] ; 0x60 + d03fc0a: ec4b ab18 vmov d8, sl, fp + d03fc0e: 2800 cmp r0, #0 + d03fc10: f43f af00 beq.w d03fa14 <_strtod_l+0x484> + d03fc14: 2101 movs r1, #1 + d03fc16: 4620 mov r0, r4 + d03fc18: f7ff f8de bl d03edd8 <__i2b> + d03fc1c: 4606 mov r6, r0 + d03fc1e: 2800 cmp r0, #0 + d03fc20: f43f aef8 beq.w d03fa14 <_strtod_l+0x484> + d03fc24: 9b19 ldr r3, [sp, #100] ; 0x64 + d03fc26: 9904 ldr r1, [sp, #16] + d03fc28: 2b00 cmp r3, #0 + d03fc2a: eba3 0801 sub.w r8, r3, r1 + d03fc2e: bfa9 itett ge + d03fc30: 9a0c ldrge r2, [sp, #48] ; 0x30 + d03fc32: 9a12 ldrlt r2, [sp, #72] ; 0x48 + d03fc34: eb03 0902 addge.w r9, r3, r2 + d03fc38: 9f12 ldrge r7, [sp, #72] ; 0x48 + d03fc3a: bfb8 it lt + d03fc3c: 1ad7 sublt r7, r2, r3 + d03fc3e: 9a1a ldr r2, [sp, #104] ; 0x68 + d03fc40: 4ba1 ldr r3, [pc, #644] ; (d03fec8 <_strtod_l+0x938>) + d03fc42: 4490 add r8, r2 + d03fc44: bfb8 it lt + d03fc46: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 + d03fc4a: f1c2 0236 rsb r2, r2, #54 ; 0x36 + d03fc4e: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d03fc52: 4598 cmp r8, r3 + d03fc54: f280 80c3 bge.w d03fdde <_strtod_l+0x84e> + d03fc58: eba3 0308 sub.w r3, r3, r8 + d03fc5c: 2101 movs r1, #1 + d03fc5e: 2b1f cmp r3, #31 + d03fc60: eba2 0203 sub.w r2, r2, r3 + d03fc64: f300 80ae bgt.w d03fdc4 <_strtod_l+0x834> + d03fc68: fa01 f303 lsl.w r3, r1, r3 + d03fc6c: 930d str r3, [sp, #52] ; 0x34 + d03fc6e: 2300 movs r3, #0 + d03fc70: 9308 str r3, [sp, #32] + d03fc72: eb09 0802 add.w r8, r9, r2 + d03fc76: 9b04 ldr r3, [sp, #16] + d03fc78: 4417 add r7, r2 + d03fc7a: 45c1 cmp r9, r8 + d03fc7c: 441f add r7, r3 + d03fc7e: 464b mov r3, r9 + d03fc80: bfa8 it ge + d03fc82: 4643 movge r3, r8 + d03fc84: 42bb cmp r3, r7 + d03fc86: bfa8 it ge + d03fc88: 463b movge r3, r7 + d03fc8a: 2b00 cmp r3, #0 + d03fc8c: bfc2 ittt gt + d03fc8e: eba8 0803 subgt.w r8, r8, r3 + d03fc92: 1aff subgt r7, r7, r3 + d03fc94: eba9 0903 subgt.w r9, r9, r3 + d03fc98: 9b0c ldr r3, [sp, #48] ; 0x30 + d03fc9a: 2b00 cmp r3, #0 + d03fc9c: dd17 ble.n d03fcce <_strtod_l+0x73e> + d03fc9e: 4631 mov r1, r6 + d03fca0: 461a mov r2, r3 + d03fca2: 4620 mov r0, r4 + d03fca4: f7ff f93c bl d03ef20 <__pow5mult> + d03fca8: 4606 mov r6, r0 + d03fcaa: 2800 cmp r0, #0 + d03fcac: f43f aeb2 beq.w d03fa14 <_strtod_l+0x484> + d03fcb0: 4601 mov r1, r0 + d03fcb2: 9a18 ldr r2, [sp, #96] ; 0x60 + d03fcb4: 4620 mov r0, r4 + d03fcb6: f7ff f898 bl d03edea <__multiply> + d03fcba: 900b str r0, [sp, #44] ; 0x2c + d03fcbc: 2800 cmp r0, #0 + d03fcbe: f43f aea9 beq.w d03fa14 <_strtod_l+0x484> + d03fcc2: 9918 ldr r1, [sp, #96] ; 0x60 + d03fcc4: 4620 mov r0, r4 + d03fcc6: f7fe ffb4 bl d03ec32 <_Bfree> + d03fcca: 9b0b ldr r3, [sp, #44] ; 0x2c + d03fccc: 9318 str r3, [sp, #96] ; 0x60 + d03fcce: f1b8 0f00 cmp.w r8, #0 + d03fcd2: f300 8089 bgt.w d03fde8 <_strtod_l+0x858> + d03fcd6: 9b06 ldr r3, [sp, #24] + d03fcd8: 2b00 cmp r3, #0 + d03fcda: dd08 ble.n d03fcee <_strtod_l+0x75e> + d03fcdc: 9a12 ldr r2, [sp, #72] ; 0x48 + d03fcde: 4620 mov r0, r4 + d03fce0: 9905 ldr r1, [sp, #20] + d03fce2: f7ff f91d bl d03ef20 <__pow5mult> + d03fce6: 9005 str r0, [sp, #20] + d03fce8: 2800 cmp r0, #0 + d03fcea: f43f ae93 beq.w d03fa14 <_strtod_l+0x484> + d03fcee: 2f00 cmp r7, #0 + d03fcf0: dd08 ble.n d03fd04 <_strtod_l+0x774> + d03fcf2: 463a mov r2, r7 + d03fcf4: 9905 ldr r1, [sp, #20] + d03fcf6: 4620 mov r0, r4 + d03fcf8: f7ff f952 bl d03efa0 <__lshift> + d03fcfc: 9005 str r0, [sp, #20] + d03fcfe: 2800 cmp r0, #0 + d03fd00: f43f ae88 beq.w d03fa14 <_strtod_l+0x484> + d03fd04: f1b9 0f00 cmp.w r9, #0 + d03fd08: dd08 ble.n d03fd1c <_strtod_l+0x78c> + d03fd0a: 4631 mov r1, r6 + d03fd0c: 464a mov r2, r9 + d03fd0e: 4620 mov r0, r4 + d03fd10: f7ff f946 bl d03efa0 <__lshift> + d03fd14: 4606 mov r6, r0 + d03fd16: 2800 cmp r0, #0 + d03fd18: f43f ae7c beq.w d03fa14 <_strtod_l+0x484> + d03fd1c: 9a05 ldr r2, [sp, #20] + d03fd1e: 4620 mov r0, r4 + d03fd20: 9918 ldr r1, [sp, #96] ; 0x60 + d03fd22: f7ff f9bc bl d03f09e <__mdiff> + d03fd26: 4605 mov r5, r0 + d03fd28: 2800 cmp r0, #0 + d03fd2a: f43f ae73 beq.w d03fa14 <_strtod_l+0x484> + d03fd2e: 68c3 ldr r3, [r0, #12] + d03fd30: 4631 mov r1, r6 + d03fd32: 930b str r3, [sp, #44] ; 0x2c + d03fd34: 2300 movs r3, #0 + d03fd36: 60c3 str r3, [r0, #12] + d03fd38: f7ff f995 bl d03f066 <__mcmp> + d03fd3c: 2800 cmp r0, #0 + d03fd3e: da5d bge.n d03fdfc <_strtod_l+0x86c> + d03fd40: 9b0b ldr r3, [sp, #44] ; 0x2c + d03fd42: ea53 030a orrs.w r3, r3, sl + d03fd46: d17f bne.n d03fe48 <_strtod_l+0x8b8> + d03fd48: f3cb 0313 ubfx r3, fp, #0, #20 + d03fd4c: 2b00 cmp r3, #0 + d03fd4e: d17b bne.n d03fe48 <_strtod_l+0x8b8> + d03fd50: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03fd54: 0d1b lsrs r3, r3, #20 + d03fd56: 051b lsls r3, r3, #20 + d03fd58: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 + d03fd5c: d974 bls.n d03fe48 <_strtod_l+0x8b8> + d03fd5e: 696b ldr r3, [r5, #20] + d03fd60: b913 cbnz r3, d03fd68 <_strtod_l+0x7d8> + d03fd62: 692b ldr r3, [r5, #16] + d03fd64: 2b01 cmp r3, #1 + d03fd66: dd6f ble.n d03fe48 <_strtod_l+0x8b8> + d03fd68: 4629 mov r1, r5 + d03fd6a: 2201 movs r2, #1 + d03fd6c: 4620 mov r0, r4 + d03fd6e: f7ff f917 bl d03efa0 <__lshift> + d03fd72: 4631 mov r1, r6 + d03fd74: 4605 mov r5, r0 + d03fd76: f7ff f976 bl d03f066 <__mcmp> + d03fd7a: 2800 cmp r0, #0 + d03fd7c: dd64 ble.n d03fe48 <_strtod_l+0x8b8> + d03fd7e: 9904 ldr r1, [sp, #16] + d03fd80: 465b mov r3, fp + d03fd82: 4a52 ldr r2, [pc, #328] ; (d03fecc <_strtod_l+0x93c>) + d03fd84: 2900 cmp r1, #0 + d03fd86: d07f beq.n d03fe88 <_strtod_l+0x8f8> + d03fd88: ea02 010b and.w r1, r2, fp + d03fd8c: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 + d03fd90: dc7a bgt.n d03fe88 <_strtod_l+0x8f8> + d03fd92: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 + d03fd96: f77f aeae ble.w d03faf6 <_strtod_l+0x566> + d03fd9a: 4b4d ldr r3, [pc, #308] ; (d03fed0 <_strtod_l+0x940>) + d03fd9c: 4650 mov r0, sl + d03fd9e: 4659 mov r1, fp + d03fda0: 2200 movs r2, #0 + d03fda2: f002 fe89 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03fda6: 460b mov r3, r1 + d03fda8: 4682 mov sl, r0 + d03fdaa: 468b mov fp, r1 + d03fdac: 4303 orrs r3, r0 + d03fdae: bf04 itt eq + d03fdb0: 2322 moveq r3, #34 ; 0x22 + d03fdb2: 6023 streq r3, [r4, #0] + d03fdb4: e638 b.n d03fa28 <_strtod_l+0x498> + d03fdb6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03fdba: fa02 f303 lsl.w r3, r2, r3 + d03fdbe: ea03 0a0a and.w sl, r3, sl + d03fdc2: e6e6 b.n d03fb92 <_strtod_l+0x602> + d03fdc4: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 + d03fdc8: 910d str r1, [sp, #52] ; 0x34 + d03fdca: f508 087f add.w r8, r8, #16711680 ; 0xff0000 + d03fdce: f508 487b add.w r8, r8, #64256 ; 0xfb00 + d03fdd2: f108 08e2 add.w r8, r8, #226 ; 0xe2 + d03fdd6: fa01 f308 lsl.w r3, r1, r8 + d03fdda: 9308 str r3, [sp, #32] + d03fddc: e749 b.n d03fc72 <_strtod_l+0x6e2> + d03fdde: 2300 movs r3, #0 + d03fde0: 9308 str r3, [sp, #32] + d03fde2: 2301 movs r3, #1 + d03fde4: 930d str r3, [sp, #52] ; 0x34 + d03fde6: e744 b.n d03fc72 <_strtod_l+0x6e2> + d03fde8: 4642 mov r2, r8 + d03fdea: 9918 ldr r1, [sp, #96] ; 0x60 + d03fdec: 4620 mov r0, r4 + d03fdee: f7ff f8d7 bl d03efa0 <__lshift> + d03fdf2: 9018 str r0, [sp, #96] ; 0x60 + d03fdf4: 2800 cmp r0, #0 + d03fdf6: f47f af6e bne.w d03fcd6 <_strtod_l+0x746> + d03fdfa: e60b b.n d03fa14 <_strtod_l+0x484> + d03fdfc: 465f mov r7, fp + d03fdfe: d16f bne.n d03fee0 <_strtod_l+0x950> + d03fe00: 9a0b ldr r2, [sp, #44] ; 0x2c + d03fe02: f3cb 0313 ubfx r3, fp, #0, #20 + d03fe06: b342 cbz r2, d03fe5a <_strtod_l+0x8ca> + d03fe08: 4a32 ldr r2, [pc, #200] ; (d03fed4 <_strtod_l+0x944>) + d03fe0a: 4293 cmp r3, r2 + d03fe0c: d128 bne.n d03fe60 <_strtod_l+0x8d0> + d03fe0e: 9b04 ldr r3, [sp, #16] + d03fe10: 4651 mov r1, sl + d03fe12: b1eb cbz r3, d03fe50 <_strtod_l+0x8c0> + d03fe14: 4b2d ldr r3, [pc, #180] ; (d03fecc <_strtod_l+0x93c>) + d03fe16: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03fe1a: 403b ands r3, r7 + d03fe1c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d03fe20: d819 bhi.n d03fe56 <_strtod_l+0x8c6> + d03fe22: 0d1b lsrs r3, r3, #20 + d03fe24: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03fe28: fa02 f303 lsl.w r3, r2, r3 + d03fe2c: 4299 cmp r1, r3 + d03fe2e: d117 bne.n d03fe60 <_strtod_l+0x8d0> + d03fe30: 4b29 ldr r3, [pc, #164] ; (d03fed8 <_strtod_l+0x948>) + d03fe32: 429f cmp r7, r3 + d03fe34: d102 bne.n d03fe3c <_strtod_l+0x8ac> + d03fe36: 3101 adds r1, #1 + d03fe38: f43f adec beq.w d03fa14 <_strtod_l+0x484> + d03fe3c: 4b23 ldr r3, [pc, #140] ; (d03fecc <_strtod_l+0x93c>) + d03fe3e: f04f 0a00 mov.w sl, #0 + d03fe42: 403b ands r3, r7 + d03fe44: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 + d03fe48: 9b04 ldr r3, [sp, #16] + d03fe4a: 2b00 cmp r3, #0 + d03fe4c: d1a5 bne.n d03fd9a <_strtod_l+0x80a> + d03fe4e: e5eb b.n d03fa28 <_strtod_l+0x498> + d03fe50: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03fe54: e7ea b.n d03fe2c <_strtod_l+0x89c> + d03fe56: 4613 mov r3, r2 + d03fe58: e7e8 b.n d03fe2c <_strtod_l+0x89c> + d03fe5a: ea53 030a orrs.w r3, r3, sl + d03fe5e: d08e beq.n d03fd7e <_strtod_l+0x7ee> + d03fe60: 9b08 ldr r3, [sp, #32] + d03fe62: b1db cbz r3, d03fe9c <_strtod_l+0x90c> + d03fe64: 423b tst r3, r7 + d03fe66: d0ef beq.n d03fe48 <_strtod_l+0x8b8> + d03fe68: 9b0b ldr r3, [sp, #44] ; 0x2c + d03fe6a: 4650 mov r0, sl + d03fe6c: 9a04 ldr r2, [sp, #16] + d03fe6e: 4659 mov r1, fp + d03fe70: b1c3 cbz r3, d03fea4 <_strtod_l+0x914> + d03fe72: f7ff fb71 bl d03f558 + d03fe76: 4602 mov r2, r0 + d03fe78: 460b mov r3, r1 + d03fe7a: ec51 0b18 vmov r0, r1, d8 + d03fe7e: f7fa fa2d bl d03a2dc <__adddf3> + d03fe82: 4682 mov sl, r0 + d03fe84: 468b mov fp, r1 + d03fe86: e7df b.n d03fe48 <_strtod_l+0x8b8> + d03fe88: 4013 ands r3, r2 + d03fe8a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d03fe8e: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 + d03fe92: ea6f 5b13 mvn.w fp, r3, lsr #20 + d03fe96: ea6f 5b0b mvn.w fp, fp, lsl #20 + d03fe9a: e7d5 b.n d03fe48 <_strtod_l+0x8b8> + d03fe9c: 9b0d ldr r3, [sp, #52] ; 0x34 + d03fe9e: ea13 0f0a tst.w r3, sl + d03fea2: e7e0 b.n d03fe66 <_strtod_l+0x8d6> + d03fea4: f7ff fb58 bl d03f558 + d03fea8: 4602 mov r2, r0 + d03feaa: 460b mov r3, r1 + d03feac: ec51 0b18 vmov r0, r1, d8 + d03feb0: f002 fdfe bl d042ab0 <____wrap___aeabi_dsub_veneer> + d03feb4: 2200 movs r2, #0 + d03feb6: 2300 movs r3, #0 + d03feb8: 4682 mov sl, r0 + d03feba: 468b mov fp, r1 + d03febc: f7fa fc1a bl d03a6f4 <__aeabi_dcmpeq> + d03fec0: 2800 cmp r0, #0 + d03fec2: d0c1 beq.n d03fe48 <_strtod_l+0x8b8> + d03fec4: e617 b.n d03faf6 <_strtod_l+0x566> + d03fec6: bf00 nop + d03fec8: fffffc02 .word 0xfffffc02 + d03fecc: 7ff00000 .word 0x7ff00000 + d03fed0: 39500000 .word 0x39500000 + d03fed4: 000fffff .word 0x000fffff + d03fed8: 7fefffff .word 0x7fefffff + d03fedc: 0d054db0 .word 0x0d054db0 + d03fee0: 4631 mov r1, r6 + d03fee2: 4628 mov r0, r5 + d03fee4: f7ff fa22 bl d03f32c <__ratio> + d03fee8: 2200 movs r2, #0 + d03feea: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d03feee: ee10 0a10 vmov r0, s0 + d03fef2: ec59 8b10 vmov r8, r9, d0 + d03fef6: 4649 mov r1, r9 + d03fef8: f7fa fc10 bl d03a71c <__aeabi_dcmple> + d03fefc: 2800 cmp r0, #0 + d03fefe: d07a beq.n d03fff6 <_strtod_l+0xa66> + d03ff00: 9b0b ldr r3, [sp, #44] ; 0x2c + d03ff02: 2b00 cmp r3, #0 + d03ff04: d04a beq.n d03ff9c <_strtod_l+0xa0c> + d03ff06: 2200 movs r2, #0 + d03ff08: 4b93 ldr r3, [pc, #588] ; (d040158 <_strtod_l+0xbc8>) + d03ff0a: f04f 0800 mov.w r8, #0 + d03ff0e: f8df 9248 ldr.w r9, [pc, #584] ; d040158 <_strtod_l+0xbc8> + d03ff12: e9cd 2308 strd r2, r3, [sp, #32] + d03ff16: 4b91 ldr r3, [pc, #580] ; (d04015c <_strtod_l+0xbcc>) + d03ff18: 403b ands r3, r7 + d03ff1a: 930d str r3, [sp, #52] ; 0x34 + d03ff1c: 9a0d ldr r2, [sp, #52] ; 0x34 + d03ff1e: 4b90 ldr r3, [pc, #576] ; (d040160 <_strtod_l+0xbd0>) + d03ff20: 429a cmp r2, r3 + d03ff22: f040 80b0 bne.w d040086 <_strtod_l+0xaf6> + d03ff26: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 + d03ff2a: e9dd 0108 ldrd r0, r1, [sp, #32] + d03ff2e: ec4b ab10 vmov d0, sl, fp + d03ff32: e9cd 0108 strd r0, r1, [sp, #32] + d03ff36: f7ff f92e bl d03f196 <__ulp> + d03ff3a: e9dd 0108 ldrd r0, r1, [sp, #32] + d03ff3e: ec53 2b10 vmov r2, r3, d0 + d03ff42: f002 fdb9 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03ff46: 4652 mov r2, sl + d03ff48: 465b mov r3, fp + d03ff4a: f7fa f9c7 bl d03a2dc <__adddf3> + d03ff4e: 460b mov r3, r1 + d03ff50: 4982 ldr r1, [pc, #520] ; (d04015c <_strtod_l+0xbcc>) + d03ff52: 4682 mov sl, r0 + d03ff54: 4a83 ldr r2, [pc, #524] ; (d040164 <_strtod_l+0xbd4>) + d03ff56: 4019 ands r1, r3 + d03ff58: 4291 cmp r1, r2 + d03ff5a: d960 bls.n d04001e <_strtod_l+0xa8e> + d03ff5c: ee18 3a90 vmov r3, s17 + d03ff60: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 + d03ff64: 4293 cmp r3, r2 + d03ff66: d104 bne.n d03ff72 <_strtod_l+0x9e2> + d03ff68: ee18 3a10 vmov r3, s16 + d03ff6c: 3301 adds r3, #1 + d03ff6e: f43f ad51 beq.w d03fa14 <_strtod_l+0x484> + d03ff72: f8df b1fc ldr.w fp, [pc, #508] ; d040170 <_strtod_l+0xbe0> + d03ff76: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d03ff7a: 9918 ldr r1, [sp, #96] ; 0x60 + d03ff7c: 4620 mov r0, r4 + d03ff7e: f7fe fe58 bl d03ec32 <_Bfree> + d03ff82: 9905 ldr r1, [sp, #20] + d03ff84: 4620 mov r0, r4 + d03ff86: f7fe fe54 bl d03ec32 <_Bfree> + d03ff8a: 4631 mov r1, r6 + d03ff8c: 4620 mov r0, r4 + d03ff8e: f7fe fe50 bl d03ec32 <_Bfree> + d03ff92: 4629 mov r1, r5 + d03ff94: 4620 mov r0, r4 + d03ff96: f7fe fe4c bl d03ec32 <_Bfree> + d03ff9a: e61c b.n d03fbd6 <_strtod_l+0x646> + d03ff9c: f1ba 0f00 cmp.w sl, #0 + d03ffa0: d11b bne.n d03ffda <_strtod_l+0xa4a> + d03ffa2: f3cb 0313 ubfx r3, fp, #0, #20 + d03ffa6: b9f3 cbnz r3, d03ffe6 <_strtod_l+0xa56> + d03ffa8: 2200 movs r2, #0 + d03ffaa: 4b6b ldr r3, [pc, #428] ; (d040158 <_strtod_l+0xbc8>) + d03ffac: 4640 mov r0, r8 + d03ffae: 4649 mov r1, r9 + d03ffb0: f7fa fbaa bl d03a708 <__aeabi_dcmplt> + d03ffb4: b9d0 cbnz r0, d03ffec <_strtod_l+0xa5c> + d03ffb6: 4640 mov r0, r8 + d03ffb8: 4649 mov r1, r9 + d03ffba: 2200 movs r2, #0 + d03ffbc: 4b6a ldr r3, [pc, #424] ; (d040168 <_strtod_l+0xbd8>) + d03ffbe: f002 fd7b bl d042ab8 <____wrap___aeabi_dmul_veneer> + d03ffc2: 4680 mov r8, r0 + d03ffc4: 4689 mov r9, r1 + d03ffc6: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 + d03ffca: f8cd 8050 str.w r8, [sp, #80] ; 0x50 + d03ffce: 9315 str r3, [sp, #84] ; 0x54 + d03ffd0: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 + d03ffd4: e9cd 2308 strd r2, r3, [sp, #32] + d03ffd8: e79d b.n d03ff16 <_strtod_l+0x986> + d03ffda: f1ba 0f01 cmp.w sl, #1 + d03ffde: d102 bne.n d03ffe6 <_strtod_l+0xa56> + d03ffe0: 2f00 cmp r7, #0 + d03ffe2: f43f ad88 beq.w d03faf6 <_strtod_l+0x566> + d03ffe6: 2200 movs r2, #0 + d03ffe8: 4b60 ldr r3, [pc, #384] ; (d04016c <_strtod_l+0xbdc>) + d03ffea: e78e b.n d03ff0a <_strtod_l+0x97a> + d03ffec: f04f 0800 mov.w r8, #0 + d03fff0: f8df 9174 ldr.w r9, [pc, #372] ; d040168 <_strtod_l+0xbd8> + d03fff4: e7e7 b.n d03ffc6 <_strtod_l+0xa36> + d03fff6: 4b5c ldr r3, [pc, #368] ; (d040168 <_strtod_l+0xbd8>) + d03fff8: 4640 mov r0, r8 + d03fffa: 4649 mov r1, r9 + d03fffc: 2200 movs r2, #0 + d03fffe: f002 fd5b bl d042ab8 <____wrap___aeabi_dmul_veneer> + d040002: 9b0b ldr r3, [sp, #44] ; 0x2c + d040004: 4680 mov r8, r0 + d040006: 4689 mov r9, r1 + d040008: b933 cbnz r3, d040018 <_strtod_l+0xa88> + d04000a: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d04000e: 900e str r0, [sp, #56] ; 0x38 + d040010: 930f str r3, [sp, #60] ; 0x3c + d040012: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 + d040016: e7dd b.n d03ffd4 <_strtod_l+0xa44> + d040018: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 + d04001c: e7f9 b.n d040012 <_strtod_l+0xa82> + d04001e: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 + d040022: 9b04 ldr r3, [sp, #16] + d040024: 2b00 cmp r3, #0 + d040026: d1a8 bne.n d03ff7a <_strtod_l+0x9ea> + d040028: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d04002c: 9a0d ldr r2, [sp, #52] ; 0x34 + d04002e: 0d1b lsrs r3, r3, #20 + d040030: 051b lsls r3, r3, #20 + d040032: 429a cmp r2, r3 + d040034: d1a1 bne.n d03ff7a <_strtod_l+0x9ea> + d040036: 4640 mov r0, r8 + d040038: 4649 mov r1, r9 + d04003a: f002 fcf1 bl d042a20 <__aeabi_d2lz> + d04003e: f002 fd4f bl d042ae0 <____wrap___aeabi_l2d_veneer> + d040042: 4602 mov r2, r0 + d040044: 460b mov r3, r1 + d040046: 4640 mov r0, r8 + d040048: 4649 mov r1, r9 + d04004a: f002 fd31 bl d042ab0 <____wrap___aeabi_dsub_veneer> + d04004e: f3cb 0313 ubfx r3, fp, #0, #20 + d040052: 9a0b ldr r2, [sp, #44] ; 0x2c + d040054: 4680 mov r8, r0 + d040056: ea43 030a orr.w r3, r3, sl + d04005a: 4689 mov r9, r1 + d04005c: 4313 orrs r3, r2 + d04005e: d055 beq.n d04010c <_strtod_l+0xb7c> + d040060: a335 add r3, pc, #212 ; (adr r3, d040138 <_strtod_l+0xba8>) + d040062: e9d3 2300 ldrd r2, r3, [r3] + d040066: f7fa fb4f bl d03a708 <__aeabi_dcmplt> + d04006a: 2800 cmp r0, #0 + d04006c: f47f acdc bne.w d03fa28 <_strtod_l+0x498> + d040070: 4640 mov r0, r8 + d040072: 4649 mov r1, r9 + d040074: a332 add r3, pc, #200 ; (adr r3, d040140 <_strtod_l+0xbb0>) + d040076: e9d3 2300 ldrd r2, r3, [r3] + d04007a: f7fa fb63 bl d03a744 <__aeabi_dcmpgt> + d04007e: 2800 cmp r0, #0 + d040080: f43f af7b beq.w d03ff7a <_strtod_l+0x9ea> + d040084: e4d0 b.n d03fa28 <_strtod_l+0x498> + d040086: 9b04 ldr r3, [sp, #16] + d040088: b333 cbz r3, d0400d8 <_strtod_l+0xb48> + d04008a: 9b0d ldr r3, [sp, #52] ; 0x34 + d04008c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d040090: d822 bhi.n d0400d8 <_strtod_l+0xb48> + d040092: 4640 mov r0, r8 + d040094: 4649 mov r1, r9 + d040096: a32c add r3, pc, #176 ; (adr r3, d040148 <_strtod_l+0xbb8>) + d040098: e9d3 2300 ldrd r2, r3, [r3] + d04009c: f7fa fb3e bl d03a71c <__aeabi_dcmple> + d0400a0: b1a0 cbz r0, d0400cc <_strtod_l+0xb3c> + d0400a2: 4649 mov r1, r9 + d0400a4: 4640 mov r0, r8 + d0400a6: f7fa fb6d bl d03a784 <__aeabi_d2uiz> + d0400aa: 2801 cmp r0, #1 + d0400ac: bf38 it cc + d0400ae: 2001 movcc r0, #1 + d0400b0: f002 fd0e bl d042ad0 <____wrap___aeabi_ui2d_veneer> + d0400b4: 9b0b ldr r3, [sp, #44] ; 0x2c + d0400b6: 4680 mov r8, r0 + d0400b8: 4689 mov r9, r1 + d0400ba: bb23 cbnz r3, d040106 <_strtod_l+0xb76> + d0400bc: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d0400c0: 9010 str r0, [sp, #64] ; 0x40 + d0400c2: 9311 str r3, [sp, #68] ; 0x44 + d0400c4: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + d0400c8: e9cd 2308 strd r2, r3, [sp, #32] + d0400cc: 9b09 ldr r3, [sp, #36] ; 0x24 + d0400ce: 9a0d ldr r2, [sp, #52] ; 0x34 + d0400d0: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 + d0400d4: 1a9b subs r3, r3, r2 + d0400d6: 9309 str r3, [sp, #36] ; 0x24 + d0400d8: eeb0 0a48 vmov.f32 s0, s16 + d0400dc: eef0 0a68 vmov.f32 s1, s17 + d0400e0: e9dd 0108 ldrd r0, r1, [sp, #32] + d0400e4: e9cd 0108 strd r0, r1, [sp, #32] + d0400e8: f7ff f855 bl d03f196 <__ulp> + d0400ec: e9dd 0108 ldrd r0, r1, [sp, #32] + d0400f0: ec53 2b10 vmov r2, r3, d0 + d0400f4: f002 fce0 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d0400f8: ec53 2b18 vmov r2, r3, d8 + d0400fc: f7fa f8ee bl d03a2dc <__adddf3> + d040100: 4682 mov sl, r0 + d040102: 468b mov fp, r1 + d040104: e78d b.n d040022 <_strtod_l+0xa92> + d040106: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 + d04010a: e7db b.n d0400c4 <_strtod_l+0xb34> + d04010c: a310 add r3, pc, #64 ; (adr r3, d040150 <_strtod_l+0xbc0>) + d04010e: e9d3 2300 ldrd r2, r3, [r3] + d040112: f7fa faf9 bl d03a708 <__aeabi_dcmplt> + d040116: e7b2 b.n d04007e <_strtod_l+0xaee> + d040118: 2300 movs r3, #0 + d04011a: 930a str r3, [sp, #40] ; 0x28 + d04011c: 9b17 ldr r3, [sp, #92] ; 0x5c + d04011e: 9a13 ldr r2, [sp, #76] ; 0x4c + d040120: 6013 str r3, [r2, #0] + d040122: f7ff ba7e b.w d03f622 <_strtod_l+0x92> + d040126: 2a65 cmp r2, #101 ; 0x65 + d040128: f43f ab6f beq.w d03f80a <_strtod_l+0x27a> + d04012c: 2a45 cmp r2, #69 ; 0x45 + d04012e: f43f ab6c beq.w d03f80a <_strtod_l+0x27a> + d040132: 2301 movs r3, #1 + d040134: f7ff bba2 b.w d03f87c <_strtod_l+0x2ec> + d040138: 94a03595 .word 0x94a03595 + d04013c: 3fdfffff .word 0x3fdfffff + d040140: 35afe535 .word 0x35afe535 + d040144: 3fe00000 .word 0x3fe00000 + d040148: ffc00000 .word 0xffc00000 + d04014c: 41dfffff .word 0x41dfffff + d040150: 94a03595 .word 0x94a03595 + d040154: 3fcfffff .word 0x3fcfffff + d040158: 3ff00000 .word 0x3ff00000 + d04015c: 7ff00000 .word 0x7ff00000 + d040160: 7fe00000 .word 0x7fe00000 + d040164: 7c9fffff .word 0x7c9fffff + d040168: 3fe00000 .word 0x3fe00000 + d04016c: bff00000 .word 0xbff00000 + d040170: 7fefffff .word 0x7fefffff + +0d040174 <_strtod_r>: + d040174: 4b05 ldr r3, [pc, #20] ; (d04018c <_strtod_r+0x18>) + d040176: 681b ldr r3, [r3, #0] + d040178: b410 push {r4} + d04017a: 6b5b ldr r3, [r3, #52] ; 0x34 + d04017c: 4c04 ldr r4, [pc, #16] ; (d040190 <_strtod_r+0x1c>) + d04017e: 2b00 cmp r3, #0 + d040180: bf08 it eq + d040182: 4623 moveq r3, r4 + d040184: f85d 4b04 ldr.w r4, [sp], #4 + d040188: f7ff ba02 b.w d03f590 <_strtod_l> + d04018c: 60000248 .word 0x60000248 + d040190: 60000678 .word 0x60000678 + +0d040194 : + d040194: 4613 mov r3, r2 + d040196: 460a mov r2, r1 + d040198: 4601 mov r1, r0 + d04019a: 4802 ldr r0, [pc, #8] ; (d0401a4 ) + d04019c: 6800 ldr r0, [r0, #0] + d04019e: f7ff b9f7 b.w d03f590 <_strtod_l> + d0401a2: bf00 nop + d0401a4: 60000248 .word 0x60000248 + +0d0401a8 : + d0401a8: 4b07 ldr r3, [pc, #28] ; (d0401c8 ) + d0401aa: 460a mov r2, r1 + d0401ac: 4907 ldr r1, [pc, #28] ; (d0401cc ) + d0401ae: b410 push {r4} + d0401b0: 681c ldr r4, [r3, #0] + d0401b2: 6b63 ldr r3, [r4, #52] ; 0x34 + d0401b4: 2b00 cmp r3, #0 + d0401b6: bf08 it eq + d0401b8: 460b moveq r3, r1 + d0401ba: 4601 mov r1, r0 + d0401bc: 4620 mov r0, r4 + d0401be: f85d 4b04 ldr.w r4, [sp], #4 + d0401c2: f7ff b9e5 b.w d03f590 <_strtod_l> + d0401c6: bf00 nop + d0401c8: 60000248 .word 0x60000248 + d0401cc: 60000678 .word 0x60000678 + +0d0401d0 : + d0401d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0401d4: f8df 8094 ldr.w r8, [pc, #148] ; d04026c + d0401d8: 4613 mov r3, r2 + d0401da: 460a mov r2, r1 + d0401dc: 4601 mov r1, r0 + d0401de: f8d8 0000 ldr.w r0, [r8] + d0401e2: ed2d 8b02 vpush {d8} + d0401e6: f7ff f9d3 bl d03f590 <_strtod_l> + d0401ea: ee10 2a10 vmov r2, s0 + d0401ee: ee10 0a10 vmov r0, s0 + d0401f2: ec55 4b10 vmov r4, r5, d0 + d0401f6: 462b mov r3, r5 + d0401f8: 4629 mov r1, r5 + d0401fa: f7fa faad bl d03a758 <__aeabi_dcmpun> + d0401fe: b130 cbz r0, d04020e + d040200: ecbd 8b02 vpop {d8} + d040204: 2000 movs r0, #0 + d040206: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d04020a: f7fa b85b b.w d03a2c4 + d04020e: 4620 mov r0, r4 + d040210: 4629 mov r1, r5 + d040212: f7fa fad7 bl d03a7c4 <__aeabi_d2f> + d040216: ee08 0a10 vmov s16, r0 + d04021a: eddf 7a12 vldr s15, [pc, #72] ; d040264 + d04021e: eeb0 7ac8 vabs.f32 s14, s16 + d040222: eeb4 7a67 vcmp.f32 s14, s15 + d040226: eef1 fa10 vmrs APSR_nzcv, fpscr + d04022a: dd15 ble.n d040258 + d04022c: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040230: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040234: 4b0c ldr r3, [pc, #48] ; (d040268 ) + d040236: 4620 mov r0, r4 + d040238: 4639 mov r1, r7 + d04023a: f7fa fa8d bl d03a758 <__aeabi_dcmpun> + d04023e: b938 cbnz r0, d040250 + d040240: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040244: 4b08 ldr r3, [pc, #32] ; (d040268 ) + d040246: 4620 mov r0, r4 + d040248: 4639 mov r1, r7 + d04024a: f7fa fa67 bl d03a71c <__aeabi_dcmple> + d04024e: b118 cbz r0, d040258 + d040250: f8d8 3000 ldr.w r3, [r8] + d040254: 2222 movs r2, #34 ; 0x22 + d040256: 601a str r2, [r3, #0] + d040258: eeb0 0a48 vmov.f32 s0, s16 + d04025c: ecbd 8b02 vpop {d8} + d040260: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d040264: 7f7fffff .word 0x7f7fffff + d040268: 7fefffff .word 0x7fefffff + d04026c: 60000248 .word 0x60000248 + +0d040270 : + d040270: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d040274: f8df 80a4 ldr.w r8, [pc, #164] ; d04031c + d040278: 460a mov r2, r1 + d04027a: 4925 ldr r1, [pc, #148] ; (d040310 ) + d04027c: f8d8 4000 ldr.w r4, [r8] + d040280: 6b63 ldr r3, [r4, #52] ; 0x34 + d040282: ed2d 8b02 vpush {d8} + d040286: 2b00 cmp r3, #0 + d040288: bf08 it eq + d04028a: 460b moveq r3, r1 + d04028c: 4601 mov r1, r0 + d04028e: 4620 mov r0, r4 + d040290: f7ff f97e bl d03f590 <_strtod_l> + d040294: ee10 2a10 vmov r2, s0 + d040298: ee10 0a10 vmov r0, s0 + d04029c: ec55 4b10 vmov r4, r5, d0 + d0402a0: 462b mov r3, r5 + d0402a2: 4629 mov r1, r5 + d0402a4: f7fa fa58 bl d03a758 <__aeabi_dcmpun> + d0402a8: b130 cbz r0, d0402b8 + d0402aa: ecbd 8b02 vpop {d8} + d0402ae: 2000 movs r0, #0 + d0402b0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0402b4: f7fa b806 b.w d03a2c4 + d0402b8: 4620 mov r0, r4 + d0402ba: 4629 mov r1, r5 + d0402bc: f7fa fa82 bl d03a7c4 <__aeabi_d2f> + d0402c0: ee08 0a10 vmov s16, r0 + d0402c4: eddf 7a13 vldr s15, [pc, #76] ; d040314 + d0402c8: eeb0 7ac8 vabs.f32 s14, s16 + d0402cc: eeb4 7a67 vcmp.f32 s14, s15 + d0402d0: eef1 fa10 vmrs APSR_nzcv, fpscr + d0402d4: dd15 ble.n d040302 + d0402d6: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d0402da: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0402de: 4b0e ldr r3, [pc, #56] ; (d040318 ) + d0402e0: 4620 mov r0, r4 + d0402e2: 4639 mov r1, r7 + d0402e4: f7fa fa38 bl d03a758 <__aeabi_dcmpun> + d0402e8: b938 cbnz r0, d0402fa + d0402ea: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0402ee: 4b0a ldr r3, [pc, #40] ; (d040318 ) + d0402f0: 4620 mov r0, r4 + d0402f2: 4639 mov r1, r7 + d0402f4: f7fa fa12 bl d03a71c <__aeabi_dcmple> + d0402f8: b118 cbz r0, d040302 + d0402fa: f8d8 3000 ldr.w r3, [r8] + d0402fe: 2222 movs r2, #34 ; 0x22 + d040300: 601a str r2, [r3, #0] + d040302: eeb0 0a48 vmov.f32 s0, s16 + d040306: ecbd 8b02 vpop {d8} + d04030a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d04030e: bf00 nop + d040310: 60000678 .word 0x60000678 + d040314: 7f7fffff .word 0x7f7fffff + d040318: 7fefffff .word 0x7fefffff + d04031c: 60000248 .word 0x60000248 + +0d040320 <_strtoll_l>: + d040320: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040324: 4688 mov r8, r1 + d040326: b085 sub sp, #20 + d040328: 461e mov r6, r3 + d04032a: 460d mov r5, r1 + d04032c: 9003 str r0, [sp, #12] + d04032e: 9201 str r2, [sp, #4] + d040330: 46aa mov sl, r5 + d040332: f815 4b01 ldrb.w r4, [r5], #1 + d040336: 980e ldr r0, [sp, #56] ; 0x38 + d040338: f7fa fe60 bl d03affc <__locale_ctype_ptr_l> + d04033c: 4420 add r0, r4 + d04033e: 7847 ldrb r7, [r0, #1] + d040340: f017 0708 ands.w r7, r7, #8 + d040344: d1f4 bne.n d040330 <_strtoll_l+0x10> + d040346: 2c2d cmp r4, #45 ; 0x2d + d040348: d149 bne.n d0403de <_strtoll_l+0xbe> + d04034a: 782c ldrb r4, [r5, #0] + d04034c: 2701 movs r7, #1 + d04034e: f10a 0502 add.w r5, sl, #2 + d040352: 2e00 cmp r6, #0 + d040354: d07b beq.n d04044e <_strtoll_l+0x12e> + d040356: 2e10 cmp r6, #16 + d040358: d109 bne.n d04036e <_strtoll_l+0x4e> + d04035a: 2c30 cmp r4, #48 ; 0x30 + d04035c: d107 bne.n d04036e <_strtoll_l+0x4e> + d04035e: 782b ldrb r3, [r5, #0] + d040360: f003 03df and.w r3, r3, #223 ; 0xdf + d040364: 2b58 cmp r3, #88 ; 0x58 + d040366: d16d bne.n d040444 <_strtoll_l+0x124> + d040368: 786c ldrb r4, [r5, #1] + d04036a: 2610 movs r6, #16 + d04036c: 3502 adds r5, #2 + d04036e: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 + d040372: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff + d040376: ea4f 79e6 mov.w r9, r6, asr #31 + d04037a: 4632 mov r2, r6 + d04037c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d040380: 4658 mov r0, fp + d040382: 464b mov r3, r9 + d040384: 4651 mov r1, sl + d040386: f7fa fa6d bl d03a864 <__aeabi_uldivmod> + d04038a: 2300 movs r3, #0 + d04038c: 468c mov ip, r1 + d04038e: 9202 str r2, [sp, #8] + d040390: 4619 mov r1, r3 + d040392: 4602 mov r2, r0 + d040394: 4618 mov r0, r3 + d040396: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 + d04039a: f1be 0f09 cmp.w lr, #9 + d04039e: d824 bhi.n d0403ea <_strtoll_l+0xca> + d0403a0: 4674 mov r4, lr + d0403a2: 42a6 cmp r6, r4 + d0403a4: dd34 ble.n d040410 <_strtoll_l+0xf0> + d0403a6: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + d0403aa: d015 beq.n d0403d8 <_strtoll_l+0xb8> + d0403ac: 4282 cmp r2, r0 + d0403ae: eb7c 0301 sbcs.w r3, ip, r1 + d0403b2: d32a bcc.n d04040a <_strtoll_l+0xea> + d0403b4: 4561 cmp r1, ip + d0403b6: bf08 it eq + d0403b8: 4290 cmpeq r0, r2 + d0403ba: d102 bne.n d0403c2 <_strtoll_l+0xa2> + d0403bc: 9b02 ldr r3, [sp, #8] + d0403be: 429c cmp r4, r3 + d0403c0: dc21 bgt.n d040406 <_strtoll_l+0xe6> + d0403c2: 4371 muls r1, r6 + d0403c4: fb00 1109 mla r1, r0, r9, r1 + d0403c8: fba6 0300 umull r0, r3, r6, r0 + d0403cc: 4419 add r1, r3 + d0403ce: 1820 adds r0, r4, r0 + d0403d0: f04f 0301 mov.w r3, #1 + d0403d4: eb41 71e4 adc.w r1, r1, r4, asr #31 + d0403d8: f815 4b01 ldrb.w r4, [r5], #1 + d0403dc: e7db b.n d040396 <_strtoll_l+0x76> + d0403de: 2c2b cmp r4, #43 ; 0x2b + d0403e0: bf04 itt eq + d0403e2: 782c ldrbeq r4, [r5, #0] + d0403e4: f10a 0502 addeq.w r5, sl, #2 + d0403e8: e7b3 b.n d040352 <_strtoll_l+0x32> + d0403ea: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 + d0403ee: f1be 0f19 cmp.w lr, #25 + d0403f2: d801 bhi.n d0403f8 <_strtoll_l+0xd8> + d0403f4: 3c37 subs r4, #55 ; 0x37 + d0403f6: e7d4 b.n d0403a2 <_strtoll_l+0x82> + d0403f8: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 + d0403fc: f1be 0f19 cmp.w lr, #25 + d040400: d806 bhi.n d040410 <_strtoll_l+0xf0> + d040402: 3c57 subs r4, #87 ; 0x57 + d040404: e7cd b.n d0403a2 <_strtoll_l+0x82> + d040406: 4610 mov r0, r2 + d040408: 4661 mov r1, ip + d04040a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04040e: e7e3 b.n d0403d8 <_strtoll_l+0xb8> + d040410: 1c5a adds r2, r3, #1 + d040412: d109 bne.n d040428 <_strtoll_l+0x108> + d040414: 2322 movs r3, #34 ; 0x22 + d040416: 9a03 ldr r2, [sp, #12] + d040418: 4658 mov r0, fp + d04041a: 4651 mov r1, sl + d04041c: 6013 str r3, [r2, #0] + d04041e: 9b01 ldr r3, [sp, #4] + d040420: b953 cbnz r3, d040438 <_strtoll_l+0x118> + d040422: b005 add sp, #20 + d040424: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040428: b117 cbz r7, d040430 <_strtoll_l+0x110> + d04042a: 4240 negs r0, r0 + d04042c: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d040430: 9a01 ldr r2, [sp, #4] + d040432: 2a00 cmp r2, #0 + d040434: d0f5 beq.n d040422 <_strtoll_l+0x102> + d040436: b10b cbz r3, d04043c <_strtoll_l+0x11c> + d040438: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d04043c: 9b01 ldr r3, [sp, #4] + d04043e: f8c3 8000 str.w r8, [r3] + d040442: e7ee b.n d040422 <_strtoll_l+0x102> + d040444: 2430 movs r4, #48 ; 0x30 + d040446: 2e00 cmp r6, #0 + d040448: d191 bne.n d04036e <_strtoll_l+0x4e> + d04044a: 2608 movs r6, #8 + d04044c: e78f b.n d04036e <_strtoll_l+0x4e> + d04044e: 2c30 cmp r4, #48 ; 0x30 + d040450: d085 beq.n d04035e <_strtoll_l+0x3e> + d040452: 260a movs r6, #10 + d040454: e78b b.n d04036e <_strtoll_l+0x4e> + +0d040456 <_strtoll_r>: + d040456: b537 push {r0, r1, r2, r4, r5, lr} + d040458: 4c05 ldr r4, [pc, #20] ; (d040470 <_strtoll_r+0x1a>) + d04045a: 4d06 ldr r5, [pc, #24] ; (d040474 <_strtoll_r+0x1e>) + d04045c: 6824 ldr r4, [r4, #0] + d04045e: 6b64 ldr r4, [r4, #52] ; 0x34 + d040460: 2c00 cmp r4, #0 + d040462: bf08 it eq + d040464: 462c moveq r4, r5 + d040466: 9400 str r4, [sp, #0] + d040468: f7ff ff5a bl d040320 <_strtoll_l> + d04046c: b003 add sp, #12 + d04046e: bd30 pop {r4, r5, pc} + d040470: 60000248 .word 0x60000248 + d040474: 60000678 .word 0x60000678 + +0d040478 : + d040478: b507 push {r0, r1, r2, lr} + d04047a: 9300 str r3, [sp, #0] + d04047c: 4613 mov r3, r2 + d04047e: 460a mov r2, r1 + d040480: 4601 mov r1, r0 + d040482: 4803 ldr r0, [pc, #12] ; (d040490 ) + d040484: 6800 ldr r0, [r0, #0] + d040486: f7ff ff4b bl d040320 <_strtoll_l> + d04048a: b003 add sp, #12 + d04048c: f85d fb04 ldr.w pc, [sp], #4 + d040490: 60000248 .word 0x60000248 + +0d040494 : + d040494: b537 push {r0, r1, r2, r4, r5, lr} + d040496: 4613 mov r3, r2 + d040498: 4a07 ldr r2, [pc, #28] ; (d0404b8 ) + d04049a: 6815 ldr r5, [r2, #0] + d04049c: 4a07 ldr r2, [pc, #28] ; (d0404bc ) + d04049e: 6b6c ldr r4, [r5, #52] ; 0x34 + d0404a0: 2c00 cmp r4, #0 + d0404a2: bf08 it eq + d0404a4: 4614 moveq r4, r2 + d0404a6: 460a mov r2, r1 + d0404a8: 4601 mov r1, r0 + d0404aa: 4628 mov r0, r5 + d0404ac: 9400 str r4, [sp, #0] + d0404ae: f7ff ff37 bl d040320 <_strtoll_l> + d0404b2: b003 add sp, #12 + d0404b4: bd30 pop {r4, r5, pc} + d0404b6: bf00 nop + d0404b8: 60000248 .word 0x60000248 + d0404bc: 60000678 .word 0x60000678 + +0d0404c0 <_strtoull_l>: + d0404c0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0404c4: 4689 mov r9, r1 + d0404c6: 461d mov r5, r3 + d0404c8: 460e mov r6, r1 + d0404ca: 9001 str r0, [sp, #4] + d0404cc: 9200 str r2, [sp, #0] + d0404ce: 4637 mov r7, r6 + d0404d0: f816 4b01 ldrb.w r4, [r6], #1 + d0404d4: 980c ldr r0, [sp, #48] ; 0x30 + d0404d6: f7fa fd91 bl d03affc <__locale_ctype_ptr_l> + d0404da: 4420 add r0, r4 + d0404dc: 7843 ldrb r3, [r0, #1] + d0404de: f013 0308 ands.w r3, r3, #8 + d0404e2: d1f4 bne.n d0404ce <_strtoull_l+0xe> + d0404e4: 2c2d cmp r4, #45 ; 0x2d + d0404e6: d14a bne.n d04057e <_strtoull_l+0xbe> + d0404e8: 7834 ldrb r4, [r6, #0] + d0404ea: f04f 0a01 mov.w sl, #1 + d0404ee: 1cbe adds r6, r7, #2 + d0404f0: 2d00 cmp r5, #0 + d0404f2: d07f beq.n d0405f4 <_strtoull_l+0x134> + d0404f4: 2d10 cmp r5, #16 + d0404f6: d109 bne.n d04050c <_strtoull_l+0x4c> + d0404f8: 2c30 cmp r4, #48 ; 0x30 + d0404fa: d107 bne.n d04050c <_strtoull_l+0x4c> + d0404fc: 7833 ldrb r3, [r6, #0] + d0404fe: f003 03df and.w r3, r3, #223 ; 0xdf + d040502: 2b58 cmp r3, #88 ; 0x58 + d040504: d171 bne.n d0405ea <_strtoull_l+0x12a> + d040506: 7874 ldrb r4, [r6, #1] + d040508: 2510 movs r5, #16 + d04050a: 3602 adds r6, #2 + d04050c: ea4f 7be5 mov.w fp, r5, asr #31 + d040510: 462a mov r2, r5 + d040512: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040516: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d04051a: 465b mov r3, fp + d04051c: f7fa f9a2 bl d03a864 <__aeabi_uldivmod> + d040520: 462a mov r2, r5 + d040522: 4607 mov r7, r0 + d040524: 4688 mov r8, r1 + d040526: 465b mov r3, fp + d040528: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d04052c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040530: f7fa f998 bl d03a864 <__aeabi_uldivmod> + d040534: 2300 movs r3, #0 + d040536: 4618 mov r0, r3 + d040538: 4619 mov r1, r3 + d04053a: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 + d04053e: f1bc 0f09 cmp.w ip, #9 + d040542: d822 bhi.n d04058a <_strtoull_l+0xca> + d040544: 4664 mov r4, ip + d040546: 42a5 cmp r5, r4 + d040548: dd32 ble.n d0405b0 <_strtoull_l+0xf0> + d04054a: 2b00 cmp r3, #0 + d04054c: db2d blt.n d0405aa <_strtoull_l+0xea> + d04054e: 4287 cmp r7, r0 + d040550: eb78 0301 sbcs.w r3, r8, r1 + d040554: d329 bcc.n d0405aa <_strtoull_l+0xea> + d040556: 4541 cmp r1, r8 + d040558: bf08 it eq + d04055a: 42b8 cmpeq r0, r7 + d04055c: d101 bne.n d040562 <_strtoull_l+0xa2> + d04055e: 4294 cmp r4, r2 + d040560: dc21 bgt.n d0405a6 <_strtoull_l+0xe6> + d040562: 4369 muls r1, r5 + d040564: fb00 110b mla r1, r0, fp, r1 + d040568: fba5 0300 umull r0, r3, r5, r0 + d04056c: 4419 add r1, r3 + d04056e: 1820 adds r0, r4, r0 + d040570: f04f 0301 mov.w r3, #1 + d040574: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040578: f816 4b01 ldrb.w r4, [r6], #1 + d04057c: e7dd b.n d04053a <_strtoull_l+0x7a> + d04057e: 2c2b cmp r4, #43 ; 0x2b + d040580: 469a mov sl, r3 + d040582: bf04 itt eq + d040584: 7834 ldrbeq r4, [r6, #0] + d040586: 1cbe addeq r6, r7, #2 + d040588: e7b2 b.n d0404f0 <_strtoull_l+0x30> + d04058a: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 + d04058e: f1bc 0f19 cmp.w ip, #25 + d040592: d801 bhi.n d040598 <_strtoull_l+0xd8> + d040594: 3c37 subs r4, #55 ; 0x37 + d040596: e7d6 b.n d040546 <_strtoull_l+0x86> + d040598: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 + d04059c: f1bc 0f19 cmp.w ip, #25 + d0405a0: d806 bhi.n d0405b0 <_strtoull_l+0xf0> + d0405a2: 3c57 subs r4, #87 ; 0x57 + d0405a4: e7cf b.n d040546 <_strtoull_l+0x86> + d0405a6: 4638 mov r0, r7 + d0405a8: 4641 mov r1, r8 + d0405aa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0405ae: e7e3 b.n d040578 <_strtoull_l+0xb8> + d0405b0: 2b00 cmp r3, #0 + d0405b2: da0a bge.n d0405ca <_strtoull_l+0x10a> + d0405b4: 2322 movs r3, #34 ; 0x22 + d0405b6: 9a01 ldr r2, [sp, #4] + d0405b8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0405bc: 6013 str r3, [r2, #0] + d0405be: 9b00 ldr r3, [sp, #0] + d0405c0: 4601 mov r1, r0 + d0405c2: b963 cbnz r3, d0405de <_strtoull_l+0x11e> + d0405c4: b003 add sp, #12 + d0405c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0405ca: f1ba 0f00 cmp.w sl, #0 + d0405ce: d002 beq.n d0405d6 <_strtoull_l+0x116> + d0405d0: 4240 negs r0, r0 + d0405d2: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d0405d6: 9a00 ldr r2, [sp, #0] + d0405d8: 2a00 cmp r2, #0 + d0405da: d0f3 beq.n d0405c4 <_strtoull_l+0x104> + d0405dc: b10b cbz r3, d0405e2 <_strtoull_l+0x122> + d0405de: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff + d0405e2: 9b00 ldr r3, [sp, #0] + d0405e4: f8c3 9000 str.w r9, [r3] + d0405e8: e7ec b.n d0405c4 <_strtoull_l+0x104> + d0405ea: 2430 movs r4, #48 ; 0x30 + d0405ec: 2d00 cmp r5, #0 + d0405ee: d18d bne.n d04050c <_strtoull_l+0x4c> + d0405f0: 2508 movs r5, #8 + d0405f2: e78b b.n d04050c <_strtoull_l+0x4c> + d0405f4: 2c30 cmp r4, #48 ; 0x30 + d0405f6: d081 beq.n d0404fc <_strtoull_l+0x3c> + d0405f8: 250a movs r5, #10 + d0405fa: e787 b.n d04050c <_strtoull_l+0x4c> + +0d0405fc <_strtoull_r>: + d0405fc: b537 push {r0, r1, r2, r4, r5, lr} + d0405fe: 4c06 ldr r4, [pc, #24] ; (d040618 <_strtoull_r+0x1c>) + d040600: 4d06 ldr r5, [pc, #24] ; (d04061c <_strtoull_r+0x20>) + d040602: 6824 ldr r4, [r4, #0] + d040604: 6b64 ldr r4, [r4, #52] ; 0x34 + d040606: 2c00 cmp r4, #0 + d040608: bf08 it eq + d04060a: 462c moveq r4, r5 + d04060c: 9400 str r4, [sp, #0] + d04060e: f7ff ff57 bl d0404c0 <_strtoull_l> + d040612: b003 add sp, #12 + d040614: bd30 pop {r4, r5, pc} + d040616: bf00 nop + d040618: 60000248 .word 0x60000248 + d04061c: 60000678 .word 0x60000678 + +0d040620 : + d040620: b507 push {r0, r1, r2, lr} + d040622: 9300 str r3, [sp, #0] + d040624: 4613 mov r3, r2 + d040626: 460a mov r2, r1 + d040628: 4601 mov r1, r0 + d04062a: 4803 ldr r0, [pc, #12] ; (d040638 ) + d04062c: 6800 ldr r0, [r0, #0] + d04062e: f7ff ff47 bl d0404c0 <_strtoull_l> + d040632: b003 add sp, #12 + d040634: f85d fb04 ldr.w pc, [sp], #4 + d040638: 60000248 .word 0x60000248 + +0d04063c : + d04063c: b537 push {r0, r1, r2, r4, r5, lr} + d04063e: 4613 mov r3, r2 + d040640: 4a07 ldr r2, [pc, #28] ; (d040660 ) + d040642: 6815 ldr r5, [r2, #0] + d040644: 4a07 ldr r2, [pc, #28] ; (d040664 ) + d040646: 6b6c ldr r4, [r5, #52] ; 0x34 + d040648: 2c00 cmp r4, #0 + d04064a: bf08 it eq + d04064c: 4614 moveq r4, r2 + d04064e: 460a mov r2, r1 + d040650: 4601 mov r1, r0 + d040652: 4628 mov r0, r5 + d040654: 9400 str r4, [sp, #0] + d040656: f7ff ff33 bl d0404c0 <_strtoull_l> + d04065a: b003 add sp, #12 + d04065c: bd30 pop {r4, r5, pc} + d04065e: bf00 nop + d040660: 60000248 .word 0x60000248 + d040664: 60000678 .word 0x60000678 + +0d040668 <_strtoul_l>: + d040668: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d04066c: 4680 mov r8, r0 + d04066e: 4689 mov r9, r1 + d040670: 4692 mov sl, r2 + d040672: 461e mov r6, r3 + d040674: 460d mov r5, r1 + d040676: 462f mov r7, r5 + d040678: f815 4b01 ldrb.w r4, [r5], #1 + d04067c: 9808 ldr r0, [sp, #32] + d04067e: f7fa fcbd bl d03affc <__locale_ctype_ptr_l> + d040682: 4420 add r0, r4 + d040684: 7843 ldrb r3, [r0, #1] + d040686: f013 0308 ands.w r3, r3, #8 + d04068a: d1f4 bne.n d040676 <_strtoul_l+0xe> + d04068c: 2c2d cmp r4, #45 ; 0x2d + d04068e: d12e bne.n d0406ee <_strtoul_l+0x86> + d040690: 782c ldrb r4, [r5, #0] + d040692: 2301 movs r3, #1 + d040694: 1cbd adds r5, r7, #2 + d040696: 2e00 cmp r6, #0 + d040698: d059 beq.n d04074e <_strtoul_l+0xe6> + d04069a: 2e10 cmp r6, #16 + d04069c: d109 bne.n d0406b2 <_strtoul_l+0x4a> + d04069e: 2c30 cmp r4, #48 ; 0x30 + d0406a0: d107 bne.n d0406b2 <_strtoul_l+0x4a> + d0406a2: 782a ldrb r2, [r5, #0] + d0406a4: f002 02df and.w r2, r2, #223 ; 0xdf + d0406a8: 2a58 cmp r2, #88 ; 0x58 + d0406aa: d14b bne.n d040744 <_strtoul_l+0xdc> + d0406ac: 786c ldrb r4, [r5, #1] + d0406ae: 2610 movs r6, #16 + d0406b0: 3502 adds r5, #2 + d0406b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0406b6: 2700 movs r7, #0 + d0406b8: fbb1 f1f6 udiv r1, r1, r6 + d0406bc: fb06 fc01 mul.w ip, r6, r1 + d0406c0: 4638 mov r0, r7 + d0406c2: ea6f 0c0c mvn.w ip, ip + d0406c6: f1a4 0230 sub.w r2, r4, #48 ; 0x30 + d0406ca: 2a09 cmp r2, #9 + d0406cc: d814 bhi.n d0406f8 <_strtoul_l+0x90> + d0406ce: 4614 mov r4, r2 + d0406d0: 42a6 cmp r6, r4 + d0406d2: dd20 ble.n d040716 <_strtoul_l+0xae> + d0406d4: 2f00 cmp r7, #0 + d0406d6: db1b blt.n d040710 <_strtoul_l+0xa8> + d0406d8: 4288 cmp r0, r1 + d0406da: d819 bhi.n d040710 <_strtoul_l+0xa8> + d0406dc: d101 bne.n d0406e2 <_strtoul_l+0x7a> + d0406de: 4564 cmp r4, ip + d0406e0: dc16 bgt.n d040710 <_strtoul_l+0xa8> + d0406e2: fb00 4006 mla r0, r0, r6, r4 + d0406e6: 2701 movs r7, #1 + d0406e8: f815 4b01 ldrb.w r4, [r5], #1 + d0406ec: e7eb b.n d0406c6 <_strtoul_l+0x5e> + d0406ee: 2c2b cmp r4, #43 ; 0x2b + d0406f0: bf04 itt eq + d0406f2: 782c ldrbeq r4, [r5, #0] + d0406f4: 1cbd addeq r5, r7, #2 + d0406f6: e7ce b.n d040696 <_strtoul_l+0x2e> + d0406f8: f1a4 0241 sub.w r2, r4, #65 ; 0x41 + d0406fc: 2a19 cmp r2, #25 + d0406fe: d801 bhi.n d040704 <_strtoul_l+0x9c> + d040700: 3c37 subs r4, #55 ; 0x37 + d040702: e7e5 b.n d0406d0 <_strtoul_l+0x68> + d040704: f1a4 0261 sub.w r2, r4, #97 ; 0x61 + d040708: 2a19 cmp r2, #25 + d04070a: d804 bhi.n d040716 <_strtoul_l+0xae> + d04070c: 3c57 subs r4, #87 ; 0x57 + d04070e: e7df b.n d0406d0 <_strtoul_l+0x68> + d040710: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d040714: e7e8 b.n d0406e8 <_strtoul_l+0x80> + d040716: 2f00 cmp r7, #0 + d040718: da09 bge.n d04072e <_strtoul_l+0xc6> + d04071a: 2322 movs r3, #34 ; 0x22 + d04071c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040720: f8c8 3000 str.w r3, [r8] + d040724: f1ba 0f00 cmp.w sl, #0 + d040728: d107 bne.n d04073a <_strtoul_l+0xd2> + d04072a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d04072e: b103 cbz r3, d040732 <_strtoul_l+0xca> + d040730: 4240 negs r0, r0 + d040732: f1ba 0f00 cmp.w sl, #0 + d040736: d0f8 beq.n d04072a <_strtoul_l+0xc2> + d040738: b10f cbz r7, d04073e <_strtoul_l+0xd6> + d04073a: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d04073e: f8ca 9000 str.w r9, [sl] + d040742: e7f2 b.n d04072a <_strtoul_l+0xc2> + d040744: 2430 movs r4, #48 ; 0x30 + d040746: 2e00 cmp r6, #0 + d040748: d1b3 bne.n d0406b2 <_strtoul_l+0x4a> + d04074a: 2608 movs r6, #8 + d04074c: e7b1 b.n d0406b2 <_strtoul_l+0x4a> + d04074e: 2c30 cmp r4, #48 ; 0x30 + d040750: d0a7 beq.n d0406a2 <_strtoul_l+0x3a> + d040752: 260a movs r6, #10 + d040754: e7ad b.n d0406b2 <_strtoul_l+0x4a> + +0d040756 <_strtoul_r>: + d040756: b537 push {r0, r1, r2, r4, r5, lr} + d040758: 4c05 ldr r4, [pc, #20] ; (d040770 <_strtoul_r+0x1a>) + d04075a: 4d06 ldr r5, [pc, #24] ; (d040774 <_strtoul_r+0x1e>) + d04075c: 6824 ldr r4, [r4, #0] + d04075e: 6b64 ldr r4, [r4, #52] ; 0x34 + d040760: 2c00 cmp r4, #0 + d040762: bf08 it eq + d040764: 462c moveq r4, r5 + d040766: 9400 str r4, [sp, #0] + d040768: f7ff ff7e bl d040668 <_strtoul_l> + d04076c: b003 add sp, #12 + d04076e: bd30 pop {r4, r5, pc} + d040770: 60000248 .word 0x60000248 + d040774: 60000678 .word 0x60000678 + +0d040778 : + d040778: b507 push {r0, r1, r2, lr} + d04077a: 9300 str r3, [sp, #0] + d04077c: 4613 mov r3, r2 + d04077e: 460a mov r2, r1 + d040780: 4601 mov r1, r0 + d040782: 4803 ldr r0, [pc, #12] ; (d040790 ) + d040784: 6800 ldr r0, [r0, #0] + d040786: f7ff ff6f bl d040668 <_strtoul_l> + d04078a: b003 add sp, #12 + d04078c: f85d fb04 ldr.w pc, [sp], #4 + d040790: 60000248 .word 0x60000248 + +0d040794 : + d040794: b537 push {r0, r1, r2, r4, r5, lr} + d040796: 4613 mov r3, r2 + d040798: 4a07 ldr r2, [pc, #28] ; (d0407b8 ) + d04079a: 6815 ldr r5, [r2, #0] + d04079c: 4a07 ldr r2, [pc, #28] ; (d0407bc ) + d04079e: 6b6c ldr r4, [r5, #52] ; 0x34 + d0407a0: 2c00 cmp r4, #0 + d0407a2: bf08 it eq + d0407a4: 4614 moveq r4, r2 + d0407a6: 460a mov r2, r1 + d0407a8: 4601 mov r1, r0 + d0407aa: 4628 mov r0, r5 + d0407ac: 9400 str r4, [sp, #0] + d0407ae: f7ff ff5b bl d040668 <_strtoul_l> + d0407b2: b003 add sp, #12 + d0407b4: bd30 pop {r4, r5, pc} + d0407b6: bf00 nop + d0407b8: 60000248 .word 0x60000248 + d0407bc: 60000678 .word 0x60000678 + +0d0407c0 <__ssprint_r>: + d0407c0: 6893 ldr r3, [r2, #8] + d0407c2: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0407c6: 4680 mov r8, r0 + d0407c8: 460c mov r4, r1 + d0407ca: 4617 mov r7, r2 + d0407cc: 2b00 cmp r3, #0 + d0407ce: d061 beq.n d040894 <__ssprint_r+0xd4> + d0407d0: 2300 movs r3, #0 + d0407d2: f8d2 a000 ldr.w sl, [r2] + d0407d6: 469b mov fp, r3 + d0407d8: 9301 str r3, [sp, #4] + d0407da: f1bb 0f00 cmp.w fp, #0 + d0407de: d02b beq.n d040838 <__ssprint_r+0x78> + d0407e0: 68a6 ldr r6, [r4, #8] + d0407e2: 45b3 cmp fp, r6 + d0407e4: d342 bcc.n d04086c <__ssprint_r+0xac> + d0407e6: 89a2 ldrh r2, [r4, #12] + d0407e8: f412 6f90 tst.w r2, #1152 ; 0x480 + d0407ec: d03e beq.n d04086c <__ssprint_r+0xac> + d0407ee: 6820 ldr r0, [r4, #0] + d0407f0: 6921 ldr r1, [r4, #16] + d0407f2: 6965 ldr r5, [r4, #20] + d0407f4: eba0 0901 sub.w r9, r0, r1 + d0407f8: eb05 0545 add.w r5, r5, r5, lsl #1 + d0407fc: f109 0001 add.w r0, r9, #1 + d040800: eb05 75d5 add.w r5, r5, r5, lsr #31 + d040804: 4458 add r0, fp + d040806: 106d asrs r5, r5, #1 + d040808: 4285 cmp r5, r0 + d04080a: bf38 it cc + d04080c: 4605 movcc r5, r0 + d04080e: 0553 lsls r3, r2, #21 + d040810: d545 bpl.n d04089e <__ssprint_r+0xde> + d040812: 4629 mov r1, r5 + d040814: 4640 mov r0, r8 + d040816: f7c1 fe2f bl d002478 <__wrap__malloc_r> + d04081a: 4606 mov r6, r0 + d04081c: b9a0 cbnz r0, d040848 <__ssprint_r+0x88> + d04081e: 230c movs r3, #12 + d040820: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040824: f8c8 3000 str.w r3, [r8] + d040828: 89a3 ldrh r3, [r4, #12] + d04082a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d04082e: 81a3 strh r3, [r4, #12] + d040830: 2300 movs r3, #0 + d040832: e9c7 3301 strd r3, r3, [r7, #4] + d040836: e02f b.n d040898 <__ssprint_r+0xd8> + d040838: f8da 3000 ldr.w r3, [sl] + d04083c: f10a 0a08 add.w sl, sl, #8 + d040840: f85a bc04 ldr.w fp, [sl, #-4] + d040844: 9301 str r3, [sp, #4] + d040846: e7c8 b.n d0407da <__ssprint_r+0x1a> + d040848: 464a mov r2, r9 + d04084a: 6921 ldr r1, [r4, #16] + d04084c: f002 f960 bl d042b10 <____wrap_memcpy_veneer> + d040850: 89a2 ldrh r2, [r4, #12] + d040852: f422 6290 bic.w r2, r2, #1152 ; 0x480 + d040856: f042 0280 orr.w r2, r2, #128 ; 0x80 + d04085a: 81a2 strh r2, [r4, #12] + d04085c: 6126 str r6, [r4, #16] + d04085e: 444e add r6, r9 + d040860: 6165 str r5, [r4, #20] + d040862: eba5 0509 sub.w r5, r5, r9 + d040866: 6026 str r6, [r4, #0] + d040868: 465e mov r6, fp + d04086a: 60a5 str r5, [r4, #8] + d04086c: 455e cmp r6, fp + d04086e: 9901 ldr r1, [sp, #4] + d040870: 6820 ldr r0, [r4, #0] + d040872: bf28 it cs + d040874: 465e movcs r6, fp + d040876: 4632 mov r2, r6 + d040878: f002 f93a bl d042af0 <____wrap_memmove_veneer> + d04087c: 68a2 ldr r2, [r4, #8] + d04087e: 1b92 subs r2, r2, r6 + d040880: 60a2 str r2, [r4, #8] + d040882: 6822 ldr r2, [r4, #0] + d040884: 4432 add r2, r6 + d040886: 6022 str r2, [r4, #0] + d040888: 68ba ldr r2, [r7, #8] + d04088a: eba2 030b sub.w r3, r2, fp + d04088e: 60bb str r3, [r7, #8] + d040890: 2b00 cmp r3, #0 + d040892: d1d1 bne.n d040838 <__ssprint_r+0x78> + d040894: 2000 movs r0, #0 + d040896: 6078 str r0, [r7, #4] + d040898: b003 add sp, #12 + d04089a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04089e: 462a mov r2, r5 + d0408a0: 4640 mov r0, r8 + d0408a2: f7c1 fdec bl d00247e <__wrap__realloc_r> + d0408a6: 4606 mov r6, r0 + d0408a8: 2800 cmp r0, #0 + d0408aa: d1d7 bne.n d04085c <__ssprint_r+0x9c> + d0408ac: 6921 ldr r1, [r4, #16] + d0408ae: 4640 mov r0, r8 + d0408b0: f7c1 fde9 bl d002486 <__wrap__free_r> + d0408b4: e7b3 b.n d04081e <__ssprint_r+0x5e> + +0d0408b6 <_svfiprintf_r>: + d0408b6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0408ba: 461e mov r6, r3 + d0408bc: 898b ldrh r3, [r1, #12] + d0408be: 4680 mov r8, r0 + d0408c0: 468a mov sl, r1 + d0408c2: 061c lsls r4, r3, #24 + d0408c4: ed2d 8b02 vpush {d8} + d0408c8: b0b9 sub sp, #228 ; 0xe4 + d0408ca: 9201 str r2, [sp, #4] + d0408cc: d518 bpl.n d040900 <_svfiprintf_r+0x4a> + d0408ce: 690b ldr r3, [r1, #16] + d0408d0: b9b3 cbnz r3, d040900 <_svfiprintf_r+0x4a> + d0408d2: 2140 movs r1, #64 ; 0x40 + d0408d4: f7c1 fdd0 bl d002478 <__wrap__malloc_r> + d0408d8: f8ca 0000 str.w r0, [sl] + d0408dc: f8ca 0010 str.w r0, [sl, #16] + d0408e0: b958 cbnz r0, d0408fa <_svfiprintf_r+0x44> + d0408e2: 230c movs r3, #12 + d0408e4: f8c8 3000 str.w r3, [r8] + d0408e8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0408ec: 9302 str r3, [sp, #8] + d0408ee: 9802 ldr r0, [sp, #8] + d0408f0: b039 add sp, #228 ; 0xe4 + d0408f2: ecbd 8b02 vpop {d8} + d0408f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0408fa: 2340 movs r3, #64 ; 0x40 + d0408fc: f8ca 3014 str.w r3, [sl, #20] + d040900: 2300 movs r3, #0 + d040902: ad0f add r5, sp, #60 ; 0x3c + d040904: ee08 3a10 vmov s16, r3 + d040908: 950c str r5, [sp, #48] ; 0x30 + d04090a: 9307 str r3, [sp, #28] + d04090c: 9302 str r3, [sp, #8] + d04090e: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 + d040912: e9cd 3305 strd r3, r3, [sp, #20] + d040916: 9b01 ldr r3, [sp, #4] + d040918: 461c mov r4, r3 + d04091a: f813 2b01 ldrb.w r2, [r3], #1 + d04091e: b10a cbz r2, d040924 <_svfiprintf_r+0x6e> + d040920: 2a25 cmp r2, #37 ; 0x25 + d040922: d1f9 bne.n d040918 <_svfiprintf_r+0x62> + d040924: 9b01 ldr r3, [sp, #4] + d040926: 1ae7 subs r7, r4, r3 + d040928: d00d beq.n d040946 <_svfiprintf_r+0x90> + d04092a: e9c5 3700 strd r3, r7, [r5] + d04092e: 9b0e ldr r3, [sp, #56] ; 0x38 + d040930: 443b add r3, r7 + d040932: 930e str r3, [sp, #56] ; 0x38 + d040934: 9b0d ldr r3, [sp, #52] ; 0x34 + d040936: 3301 adds r3, #1 + d040938: 2b07 cmp r3, #7 + d04093a: 930d str r3, [sp, #52] ; 0x34 + d04093c: dc77 bgt.n d040a2e <_svfiprintf_r+0x178> + d04093e: 3508 adds r5, #8 + d040940: 9b02 ldr r3, [sp, #8] + d040942: 443b add r3, r7 + d040944: 9302 str r3, [sp, #8] + d040946: 7823 ldrb r3, [r4, #0] + d040948: 2b00 cmp r3, #0 + d04094a: f000 83db beq.w d041104 <_svfiprintf_r+0x84e> + d04094e: 2300 movs r3, #0 + d040950: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040954: 1c62 adds r2, r4, #1 + d040956: 272b movs r7, #43 ; 0x2b + d040958: 4699 mov r9, r3 + d04095a: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d04095e: 9100 str r1, [sp, #0] + d040960: 9303 str r3, [sp, #12] + d040962: 4613 mov r3, r2 + d040964: f813 1b01 ldrb.w r1, [r3], #1 + d040968: 9301 str r3, [sp, #4] + d04096a: f1a1 0320 sub.w r3, r1, #32 + d04096e: 2b5a cmp r3, #90 ; 0x5a + d040970: f200 832e bhi.w d040fd0 <_svfiprintf_r+0x71a> + d040974: e8df f013 tbh [pc, r3, lsl #1] + d040978: 032c009b .word 0x032c009b + d04097c: 00a3032c .word 0x00a3032c + d040980: 032c032c .word 0x032c032c + d040984: 0082032c .word 0x0082032c + d040988: 032c032c .word 0x032c032c + d04098c: 00b000a6 .word 0x00b000a6 + d040990: 00ad032c .word 0x00ad032c + d040994: 032c00b3 .word 0x032c00b3 + d040998: 00d200cf .word 0x00d200cf + d04099c: 00d200d2 .word 0x00d200d2 + d0409a0: 00d200d2 .word 0x00d200d2 + d0409a4: 00d200d2 .word 0x00d200d2 + d0409a8: 00d200d2 .word 0x00d200d2 + d0409ac: 032c032c .word 0x032c032c + d0409b0: 032c032c .word 0x032c032c + d0409b4: 032c032c .word 0x032c032c + d0409b8: 032c032c .word 0x032c032c + d0409bc: 00fc032c .word 0x00fc032c + d0409c0: 032c0108 .word 0x032c0108 + d0409c4: 032c032c .word 0x032c032c + d0409c8: 032c032c .word 0x032c032c + d0409cc: 032c032c .word 0x032c032c + d0409d0: 032c032c .word 0x032c032c + d0409d4: 0155032c .word 0x0155032c + d0409d8: 032c032c .word 0x032c032c + d0409dc: 01a0032c .word 0x01a0032c + d0409e0: 0286032c .word 0x0286032c + d0409e4: 032c032c .word 0x032c032c + d0409e8: 032c02a8 .word 0x032c02a8 + d0409ec: 032c032c .word 0x032c032c + d0409f0: 032c032c .word 0x032c032c + d0409f4: 032c032c .word 0x032c032c + d0409f8: 032c032c .word 0x032c032c + d0409fc: 00fc032c .word 0x00fc032c + d040a00: 032c010a .word 0x032c010a + d040a04: 032c032c .word 0x032c032c + d040a08: 010a00e2 .word 0x010a00e2 + d040a0c: 032c00f6 .word 0x032c00f6 + d040a10: 032c00ef .word 0x032c00ef + d040a14: 01570138 .word 0x01570138 + d040a18: 00f6018e .word 0x00f6018e + d040a1c: 01a0032c .word 0x01a0032c + d040a20: 02880099 .word 0x02880099 + d040a24: 032c032c .word 0x032c032c + d040a28: 032c0065 .word 0x032c0065 + d040a2c: 0099 .short 0x0099 + d040a2e: aa0c add r2, sp, #48 ; 0x30 + d040a30: 4651 mov r1, sl + d040a32: 4640 mov r0, r8 + d040a34: f7ff fec4 bl d0407c0 <__ssprint_r> + d040a38: 2800 cmp r0, #0 + d040a3a: f040 8348 bne.w d0410ce <_svfiprintf_r+0x818> + d040a3e: ad0f add r5, sp, #60 ; 0x3c + d040a40: e77e b.n d040940 <_svfiprintf_r+0x8a> + d040a42: 4b9c ldr r3, [pc, #624] ; (d040cb4 <_svfiprintf_r+0x3fe>) + d040a44: 9305 str r3, [sp, #20] + d040a46: f019 0320 ands.w r3, r9, #32 + d040a4a: f000 823f beq.w d040ecc <_svfiprintf_r+0x616> + d040a4e: 1df3 adds r3, r6, #7 + d040a50: f023 0307 bic.w r3, r3, #7 + d040a54: 469b mov fp, r3 + d040a56: 685c ldr r4, [r3, #4] + d040a58: f85b 6b08 ldr.w r6, [fp], #8 + d040a5c: f019 0f01 tst.w r9, #1 + d040a60: d009 beq.n d040a76 <_svfiprintf_r+0x1c0> + d040a62: ea56 0304 orrs.w r3, r6, r4 + d040a66: bf1f itttt ne + d040a68: 2330 movne r3, #48 ; 0x30 + d040a6a: f049 0902 orrne.w r9, r9, #2 + d040a6e: f88d 102d strbne.w r1, [sp, #45] ; 0x2d + d040a72: f88d 302c strbne.w r3, [sp, #44] ; 0x2c + d040a76: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d040a7a: e119 b.n d040cb0 <_svfiprintf_r+0x3fa> + d040a7c: 4640 mov r0, r8 + d040a7e: f7fe f831 bl d03eae4 <_localeconv_r> + d040a82: 6843 ldr r3, [r0, #4] + d040a84: 4618 mov r0, r3 + d040a86: ee08 3a10 vmov s16, r3 + d040a8a: f002 f861 bl d042b50 <____wrap_strlen_veneer> + d040a8e: 9007 str r0, [sp, #28] + d040a90: 4640 mov r0, r8 + d040a92: f7fe f827 bl d03eae4 <_localeconv_r> + d040a96: 6883 ldr r3, [r0, #8] + d040a98: 9306 str r3, [sp, #24] + d040a9a: 9b07 ldr r3, [sp, #28] + d040a9c: b12b cbz r3, d040aaa <_svfiprintf_r+0x1f4> + d040a9e: 9b06 ldr r3, [sp, #24] + d040aa0: b11b cbz r3, d040aaa <_svfiprintf_r+0x1f4> + d040aa2: 781b ldrb r3, [r3, #0] + d040aa4: b10b cbz r3, d040aaa <_svfiprintf_r+0x1f4> + d040aa6: f449 6980 orr.w r9, r9, #1024 ; 0x400 + d040aaa: 9a01 ldr r2, [sp, #4] + d040aac: e759 b.n d040962 <_svfiprintf_r+0xac> + d040aae: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b d040ab2: 2b00 cmp r3, #0 - d040ab4: d15f bne.n d040b76 <__ssvfiscanf_r+0x3be> - d040ab6: 9b07 ldr r3, [sp, #28] - d040ab8: b90b cbnz r3, d040abe <__ssvfiscanf_r+0x306> - d040aba: f8c8 3000 str.w r3, [r8] - d040abe: 9b04 ldr r3, [sp, #16] - d040ac0: 44d3 add fp, sl - d040ac2: 2b03 cmp r3, #3 - d040ac4: d103 bne.n d040ace <__ssvfiscanf_r+0x316> - d040ac6: f8d9 3000 ldr.w r3, [r9] - d040aca: 2b04 cmp r3, #4 - d040acc: d000 beq.n d040ad0 <__ssvfiscanf_r+0x318> - d040ace: 3d01 subs r5, #1 - d040ad0: 9b07 ldr r3, [sp, #28] - d040ad2: 2b00 cmp r3, #0 - d040ad4: d167 bne.n d040ba6 <__ssvfiscanf_r+0x3ee> - d040ad6: f108 0804 add.w r8, r8, #4 - d040ada: e050 b.n d040b7e <__ssvfiscanf_r+0x3c6> - d040adc: 9908 ldr r1, [sp, #32] - d040ade: a81a add r0, sp, #104 ; 0x68 - d040ae0: f7fd ffda bl d03ea98 <__sccl> - d040ae4: f049 0940 orr.w r9, r9, #64 ; 0x40 - d040ae8: 2701 movs r7, #1 - d040aea: 9008 str r0, [sp, #32] - d040aec: e788 b.n d040a00 <__ssvfiscanf_r+0x248> - d040aee: f049 0940 orr.w r9, r9, #64 ; 0x40 - d040af2: 2700 movs r7, #0 - d040af4: e784 b.n d040a00 <__ssvfiscanf_r+0x248> - d040af6: f449 7908 orr.w r9, r9, #544 ; 0x220 - d040afa: e77c b.n d0409f6 <__ssvfiscanf_r+0x23e> - d040afc: f019 0f10 tst.w r9, #16 - d040b00: f47f ae71 bne.w d0407e6 <__ssvfiscanf_r+0x2e> - d040b04: 9b02 ldr r3, [sp, #8] - d040b06: f019 0f04 tst.w r9, #4 - d040b0a: f853 2b04 ldr.w r2, [r3], #4 - d040b0e: d003 beq.n d040b18 <__ssvfiscanf_r+0x360> - d040b10: f8a2 b000 strh.w fp, [r2] - d040b14: 9302 str r3, [sp, #8] - d040b16: e666 b.n d0407e6 <__ssvfiscanf_r+0x2e> - d040b18: f019 0f01 tst.w r9, #1 - d040b1c: d002 beq.n d040b24 <__ssvfiscanf_r+0x36c> - d040b1e: f8c2 b000 str.w fp, [r2] - d040b22: e7f7 b.n d040b14 <__ssvfiscanf_r+0x35c> - d040b24: f019 0f02 tst.w r9, #2 - d040b28: d0f9 beq.n d040b1e <__ssvfiscanf_r+0x366> - d040b2a: ea4f 71eb mov.w r1, fp, asr #31 - d040b2e: e9c2 b100 strd fp, r1, [r2] - d040b32: e7ef b.n d040b14 <__ssvfiscanf_r+0x35c> - d040b34: 4b2d ldr r3, [pc, #180] ; (d040bec <__ssvfiscanf_r+0x434>) - d040b36: 9306 str r3, [sp, #24] - d040b38: 2300 movs r3, #0 - d040b3a: e753 b.n d0409e4 <__ssvfiscanf_r+0x22c> - d040b3c: 4621 mov r1, r4 - d040b3e: 4630 mov r0, r6 - d040b40: f7ff fde5 bl d04070e <__ssrefill_r> - d040b44: 2800 cmp r0, #0 - d040b46: f43f af5f beq.w d040a08 <__ssvfiscanf_r+0x250> - d040b4a: e70f b.n d04096c <__ssvfiscanf_r+0x1b4> - d040b4c: 6862 ldr r2, [r4, #4] - d040b4e: f10b 0b01 add.w fp, fp, #1 - d040b52: 3a01 subs r2, #1 - d040b54: 2a00 cmp r2, #0 - d040b56: 6062 str r2, [r4, #4] - d040b58: dd02 ble.n d040b60 <__ssvfiscanf_r+0x3a8> - d040b5a: 3301 adds r3, #1 - d040b5c: 6023 str r3, [r4, #0] - d040b5e: e756 b.n d040a0e <__ssvfiscanf_r+0x256> - d040b60: 4621 mov r1, r4 - d040b62: 4630 mov r0, r6 - d040b64: f7ff fdd3 bl d04070e <__ssrefill_r> - d040b68: 2800 cmp r0, #0 - d040b6a: f43f af50 beq.w d040a0e <__ssvfiscanf_r+0x256> - d040b6e: e6fd b.n d04096c <__ssvfiscanf_r+0x1b4> - d040b70: f04f 0800 mov.w r8, #0 - d040b74: e770 b.n d040a58 <__ssvfiscanf_r+0x2a0> - d040b76: 9b04 ldr r3, [sp, #16] - d040b78: 3302 adds r3, #2 - d040b7a: d1a0 bne.n d040abe <__ssvfiscanf_r+0x306> - d040b7c: 4653 mov r3, sl - d040b7e: 6862 ldr r2, [r4, #4] - d040b80: 2a00 cmp r2, #0 - d040b82: dc12 bgt.n d040baa <__ssvfiscanf_r+0x3f2> - d040b84: 4621 mov r1, r4 - d040b86: 4630 mov r0, r6 - d040b88: 9309 str r3, [sp, #36] ; 0x24 - d040b8a: f7ff fdc0 bl d04070e <__ssrefill_r> - d040b8e: 9b09 ldr r3, [sp, #36] ; 0x24 - d040b90: b158 cbz r0, d040baa <__ssvfiscanf_r+0x3f2> - d040b92: 2b00 cmp r3, #0 - d040b94: f47f aeea bne.w d04096c <__ssvfiscanf_r+0x1b4> - d040b98: 9b07 ldr r3, [sp, #28] - d040b9a: 2b00 cmp r3, #0 - d040b9c: f47f ae23 bne.w d0407e6 <__ssvfiscanf_r+0x2e> - d040ba0: 9b05 ldr r3, [sp, #20] - d040ba2: 3301 adds r3, #1 - d040ba4: e61e b.n d0407e4 <__ssvfiscanf_r+0x2c> - d040ba6: 2300 movs r3, #0 - d040ba8: e7e9 b.n d040b7e <__ssvfiscanf_r+0x3c6> - d040baa: 2d00 cmp r5, #0 - d040bac: f47f af57 bne.w d040a5e <__ssvfiscanf_r+0x2a6> - d040bb0: e7f2 b.n d040b98 <__ssvfiscanf_r+0x3e0> - d040bb2: 9b07 ldr r3, [sp, #28] - d040bb4: b1f3 cbz r3, d040bf4 <__ssvfiscanf_r+0x43c> - d040bb6: 464f mov r7, r9 - d040bb8: e9d4 2300 ldrd r2, r3, [r4] - d040bbc: 429d cmp r5, r3 - d040bbe: dd0e ble.n d040bde <__ssvfiscanf_r+0x426> - d040bc0: 441f add r7, r3 - d040bc2: 1aed subs r5, r5, r3 - d040bc4: 4413 add r3, r2 - d040bc6: 4621 mov r1, r4 - d040bc8: 4630 mov r0, r6 - d040bca: 6023 str r3, [r4, #0] - d040bcc: f7ff fd9f bl d04070e <__ssrefill_r> - d040bd0: 2800 cmp r0, #0 - d040bd2: d0f1 beq.n d040bb8 <__ssvfiscanf_r+0x400> - d040bd4: 2f00 cmp r7, #0 - d040bd6: f43f aec9 beq.w d04096c <__ssvfiscanf_r+0x1b4> - d040bda: 44bb add fp, r7 - d040bdc: e603 b.n d0407e6 <__ssvfiscanf_r+0x2e> - d040bde: 1b5b subs r3, r3, r5 - d040be0: 442f add r7, r5 - d040be2: 4415 add r5, r2 - d040be4: 6063 str r3, [r4, #4] - d040be6: 6025 str r5, [r4, #0] - d040be8: e7f7 b.n d040bda <__ssvfiscanf_r+0x422> - d040bea: bf00 nop - d040bec: 0d03b52f .word 0x0d03b52f - d040bf0: 0d03fd07 .word 0x0d03fd07 - d040bf4: 9f02 ldr r7, [sp, #8] - d040bf6: 462b mov r3, r5 - d040bf8: 9400 str r4, [sp, #0] - d040bfa: 2201 movs r2, #1 - d040bfc: f857 1b04 ldr.w r1, [r7], #4 - d040c00: 4630 mov r0, r6 - d040c02: f7ff fda1 bl d040748 <_sfread_r> - d040c06: 2800 cmp r0, #0 - d040c08: f43f aeb0 beq.w d04096c <__ssvfiscanf_r+0x1b4> - d040c0c: 4483 add fp, r0 - d040c0e: 9b05 ldr r3, [sp, #20] - d040c10: 9702 str r7, [sp, #8] - d040c12: 3301 adds r3, #1 - d040c14: 9305 str r3, [sp, #20] - d040c16: e5e6 b.n d0407e6 <__ssvfiscanf_r+0x2e> - d040c18: 2d00 cmp r5, #0 - d040c1a: 9b07 ldr r3, [sp, #28] - d040c1c: bf08 it eq - d040c1e: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d040c22: f1b9 0f00 cmp.w r9, #0 - d040c26: f000 8091 beq.w d040d4c <__ssvfiscanf_r+0x594> - d040c2a: 2b00 cmp r3, #0 - d040c2c: d15f bne.n d040cee <__ssvfiscanf_r+0x536> - d040c2e: 9b02 ldr r3, [sp, #8] - d040c30: f853 8b04 ldr.w r8, [r3], #4 - d040c34: 9302 str r3, [sp, #8] - d040c36: f04f 0a00 mov.w sl, #0 - d040c3a: f7fa f9c9 bl d03afd0 <__locale_mb_cur_max> - d040c3e: 4550 cmp r0, sl - d040c40: f43f ae94 beq.w d04096c <__ssvfiscanf_r+0x1b4> - d040c44: 6823 ldr r3, [r4, #0] - d040c46: a910 add r1, sp, #64 ; 0x40 - d040c48: f10a 0901 add.w r9, sl, #1 - d040c4c: f813 2b01 ldrb.w r2, [r3], #1 - d040c50: f801 200a strb.w r2, [r1, sl] - d040c54: 6862 ldr r2, [r4, #4] - d040c56: 3a01 subs r2, #1 - d040c58: e9c4 3200 strd r3, r2, [r4] - d040c5c: 9b04 ldr r3, [sp, #16] - d040c5e: 2b03 cmp r3, #3 - d040c60: d102 bne.n d040c68 <__ssvfiscanf_r+0x4b0> - d040c62: 9b0c ldr r3, [sp, #48] ; 0x30 - d040c64: 2b04 cmp r3, #4 - d040c66: d004 beq.n d040c72 <__ssvfiscanf_r+0x4ba> - d040c68: 2208 movs r2, #8 - d040c6a: 2100 movs r1, #0 - d040c6c: a80c add r0, sp, #48 ; 0x30 - d040c6e: f000 ff7b bl d041b68 <____wrap_memset_veneer> - d040c72: ab0c add r3, sp, #48 ; 0x30 - d040c74: 4641 mov r1, r8 - d040c76: aa10 add r2, sp, #64 ; 0x40 - d040c78: 4630 mov r0, r6 - d040c7a: 9300 str r3, [sp, #0] - d040c7c: 464b mov r3, r9 - d040c7e: f7fd fa7b bl d03e178 <_mbrtowc_r> - d040c82: 1c41 adds r1, r0, #1 - d040c84: 9004 str r0, [sp, #16] - d040c86: f43f ae71 beq.w d04096c <__ssvfiscanf_r+0x1b4> - d040c8a: 2800 cmp r0, #0 - d040c8c: d132 bne.n d040cf4 <__ssvfiscanf_r+0x53c> - d040c8e: f8c8 0000 str.w r0, [r8] - d040c92: f8d8 a000 ldr.w sl, [r8] - d040c96: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d040c9a: d019 beq.n d040cd0 <__ssvfiscanf_r+0x518> - d040c9c: 2208 movs r2, #8 - d040c9e: 2100 movs r1, #0 - d040ca0: a80e add r0, sp, #56 ; 0x38 - d040ca2: f000 ff61 bl d041b68 <____wrap_memset_veneer> - d040ca6: 4ba0 ldr r3, [pc, #640] ; (d040f28 <__ssvfiscanf_r+0x770>) - d040ca8: 4aa0 ldr r2, [pc, #640] ; (d040f2c <__ssvfiscanf_r+0x774>) - d040caa: a90a add r1, sp, #40 ; 0x28 - d040cac: 681b ldr r3, [r3, #0] - d040cae: 4630 mov r0, r6 - d040cb0: 6b5b ldr r3, [r3, #52] ; 0x34 - d040cb2: 2b00 cmp r3, #0 - d040cb4: bf08 it eq - d040cb6: 4613 moveq r3, r2 - d040cb8: 4652 mov r2, sl - d040cba: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d040cbe: 461f mov r7, r3 - d040cc0: ab0e add r3, sp, #56 ; 0x38 - d040cc2: 47b8 blx r7 - d040cc4: 2801 cmp r0, #1 - d040cc6: bf0c ite eq - d040cc8: f89d a028 ldrbeq.w sl, [sp, #40] ; 0x28 - d040ccc: f04f 0a00 movne.w sl, #0 - d040cd0: ab1a add r3, sp, #104 ; 0x68 - d040cd2: f813 300a ldrb.w r3, [r3, sl] - d040cd6: bb33 cbnz r3, d040d26 <__ssvfiscanf_r+0x56e> - d040cd8: ad10 add r5, sp, #64 ; 0x40 - d040cda: f1b9 0f00 cmp.w r9, #0 - d040cde: d119 bne.n d040d14 <__ssvfiscanf_r+0x55c> - d040ce0: 9b07 ldr r3, [sp, #28] - d040ce2: 2b00 cmp r3, #0 - d040ce4: f47f ad7f bne.w d0407e6 <__ssvfiscanf_r+0x2e> - d040ce8: f8c8 3000 str.w r3, [r8] - d040cec: e758 b.n d040ba0 <__ssvfiscanf_r+0x3e8> - d040cee: f10d 082c add.w r8, sp, #44 ; 0x2c - d040cf2: e7a0 b.n d040c36 <__ssvfiscanf_r+0x47e> - d040cf4: 9b04 ldr r3, [sp, #16] - d040cf6: 3302 adds r3, #2 - d040cf8: d1cb bne.n d040c92 <__ssvfiscanf_r+0x4da> - d040cfa: 46ca mov sl, r9 - d040cfc: 6863 ldr r3, [r4, #4] - d040cfe: 2b00 cmp r3, #0 - d040d00: dc20 bgt.n d040d44 <__ssvfiscanf_r+0x58c> - d040d02: 4621 mov r1, r4 - d040d04: 4630 mov r0, r6 - d040d06: f7ff fd02 bl d04070e <__ssrefill_r> - d040d0a: b1d8 cbz r0, d040d44 <__ssvfiscanf_r+0x58c> - d040d0c: f1ba 0f00 cmp.w sl, #0 - d040d10: d0e6 beq.n d040ce0 <__ssvfiscanf_r+0x528> - d040d12: e62b b.n d04096c <__ssvfiscanf_r+0x1b4> - d040d14: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - d040d18: 4622 mov r2, r4 - d040d1a: 4630 mov r0, r6 - d040d1c: f815 1009 ldrb.w r1, [r5, r9] - d040d20: f7ff fcb8 bl d040694 <_sungetc_r> - d040d24: e7d9 b.n d040cda <__ssvfiscanf_r+0x522> - d040d26: 9b04 ldr r3, [sp, #16] - d040d28: 44cb add fp, r9 - d040d2a: 2b03 cmp r3, #3 - d040d2c: d102 bne.n d040d34 <__ssvfiscanf_r+0x57c> - d040d2e: 9b0c ldr r3, [sp, #48] ; 0x30 - d040d30: 2b04 cmp r3, #4 - d040d32: d000 beq.n d040d36 <__ssvfiscanf_r+0x57e> - d040d34: 3d01 subs r5, #1 - d040d36: 9b07 ldr r3, [sp, #28] - d040d38: b90b cbnz r3, d040d3e <__ssvfiscanf_r+0x586> - d040d3a: f108 0804 add.w r8, r8, #4 - d040d3e: f04f 0a00 mov.w sl, #0 - d040d42: e7db b.n d040cfc <__ssvfiscanf_r+0x544> - d040d44: 2d00 cmp r5, #0 - d040d46: f47f af78 bne.w d040c3a <__ssvfiscanf_r+0x482> - d040d4a: e7c9 b.n d040ce0 <__ssvfiscanf_r+0x528> - d040d4c: b1db cbz r3, d040d86 <__ssvfiscanf_r+0x5ce> - d040d4e: af1a add r7, sp, #104 ; 0x68 - d040d50: 6823 ldr r3, [r4, #0] - d040d52: 781a ldrb r2, [r3, #0] - d040d54: 5cba ldrb r2, [r7, r2] - d040d56: b91a cbnz r2, d040d60 <__ssvfiscanf_r+0x5a8> - d040d58: f1b9 0f00 cmp.w r9, #0 - d040d5c: d111 bne.n d040d82 <__ssvfiscanf_r+0x5ca> - d040d5e: e583 b.n d040868 <__ssvfiscanf_r+0xb0> - d040d60: 6862 ldr r2, [r4, #4] - d040d62: f109 0901 add.w r9, r9, #1 - d040d66: 3301 adds r3, #1 - d040d68: 3a01 subs r2, #1 - d040d6a: 45a9 cmp r9, r5 - d040d6c: 6023 str r3, [r4, #0] - d040d6e: 6062 str r2, [r4, #4] - d040d70: d007 beq.n d040d82 <__ssvfiscanf_r+0x5ca> - d040d72: 2a00 cmp r2, #0 - d040d74: dcec bgt.n d040d50 <__ssvfiscanf_r+0x598> - d040d76: 4621 mov r1, r4 - d040d78: 4630 mov r0, r6 - d040d7a: f7ff fcc8 bl d04070e <__ssrefill_r> - d040d7e: 2800 cmp r0, #0 - d040d80: d0e6 beq.n d040d50 <__ssvfiscanf_r+0x598> - d040d82: 44cb add fp, r9 - d040d84: e52f b.n d0407e6 <__ssvfiscanf_r+0x2e> - d040d86: f8dd 9008 ldr.w r9, [sp, #8] - d040d8a: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d040d8e: f859 7b04 ldr.w r7, [r9], #4 - d040d92: 443d add r5, r7 - d040d94: 46b8 mov r8, r7 - d040d96: 6823 ldr r3, [r4, #0] - d040d98: 781a ldrb r2, [r3, #0] - d040d9a: f81a 2002 ldrb.w r2, [sl, r2] - d040d9e: b1aa cbz r2, d040dcc <__ssvfiscanf_r+0x614> - d040da0: 6862 ldr r2, [r4, #4] - d040da2: 3a01 subs r2, #1 - d040da4: 6062 str r2, [r4, #4] - d040da6: 1c5a adds r2, r3, #1 - d040da8: 6022 str r2, [r4, #0] - d040daa: 781b ldrb r3, [r3, #0] - d040dac: f808 3b01 strb.w r3, [r8], #1 - d040db0: 4545 cmp r5, r8 - d040db2: d00b beq.n d040dcc <__ssvfiscanf_r+0x614> - d040db4: 6863 ldr r3, [r4, #4] - d040db6: 2b00 cmp r3, #0 - d040db8: dced bgt.n d040d96 <__ssvfiscanf_r+0x5de> - d040dba: 4621 mov r1, r4 - d040dbc: 4630 mov r0, r6 - d040dbe: f7ff fca6 bl d04070e <__ssrefill_r> - d040dc2: 2800 cmp r0, #0 - d040dc4: d0e7 beq.n d040d96 <__ssvfiscanf_r+0x5de> - d040dc6: 4547 cmp r7, r8 - d040dc8: f43f add0 beq.w d04096c <__ssvfiscanf_r+0x1b4> - d040dcc: ebb8 0707 subs.w r7, r8, r7 - d040dd0: f43f ad4a beq.w d040868 <__ssvfiscanf_r+0xb0> - d040dd4: 2300 movs r3, #0 - d040dd6: 44bb add fp, r7 - d040dd8: f8cd 9008 str.w r9, [sp, #8] - d040ddc: f888 3000 strb.w r3, [r8] - d040de0: 9b05 ldr r3, [sp, #20] - d040de2: 3301 adds r3, #1 - d040de4: 9305 str r3, [sp, #20] - d040de6: e4fe b.n d0407e6 <__ssvfiscanf_r+0x2e> - d040de8: 2d00 cmp r5, #0 - d040dea: f009 0310 and.w r3, r9, #16 - d040dee: bf08 it eq - d040df0: f04f 35ff moveq.w r5, #4294967295 ; 0xffffffff - d040df4: f019 0901 ands.w r9, r9, #1 - d040df8: 9307 str r3, [sp, #28] - d040dfa: d077 beq.n d040eec <__ssvfiscanf_r+0x734> - d040dfc: 2b00 cmp r3, #0 - d040dfe: d14a bne.n d040e96 <__ssvfiscanf_r+0x6de> - d040e00: 9b02 ldr r3, [sp, #8] - d040e02: f853 7b04 ldr.w r7, [r3], #4 - d040e06: 9302 str r3, [sp, #8] - d040e08: f04f 0a00 mov.w sl, #0 - d040e0c: f10d 0938 add.w r9, sp, #56 ; 0x38 - d040e10: f7fa f8ef bl d03aff2 <__locale_ctype_ptr> - d040e14: 6822 ldr r2, [r4, #0] - d040e16: 7812 ldrb r2, [r2, #0] - d040e18: 4410 add r0, r2 - d040e1a: 7842 ldrb r2, [r0, #1] - d040e1c: 0713 lsls r3, r2, #28 - d040e1e: d434 bmi.n d040e8a <__ssvfiscanf_r+0x6d2> - d040e20: b39d cbz r5, d040e8a <__ssvfiscanf_r+0x6d2> - d040e22: f7fa f8d5 bl d03afd0 <__locale_mb_cur_max> - d040e26: 4550 cmp r0, sl - d040e28: f43f ada0 beq.w d04096c <__ssvfiscanf_r+0x1b4> - d040e2c: 6822 ldr r2, [r4, #0] - d040e2e: ab10 add r3, sp, #64 ; 0x40 - d040e30: f10a 0801 add.w r8, sl, #1 - d040e34: f812 1b01 ldrb.w r1, [r2], #1 - d040e38: f803 100a strb.w r1, [r3, sl] - d040e3c: 6863 ldr r3, [r4, #4] - d040e3e: 3b01 subs r3, #1 - d040e40: e9c4 2300 strd r2, r3, [r4] - d040e44: 9b04 ldr r3, [sp, #16] - d040e46: 2b03 cmp r3, #3 - d040e48: d103 bne.n d040e52 <__ssvfiscanf_r+0x69a> - d040e4a: f8d9 3000 ldr.w r3, [r9] - d040e4e: 2b04 cmp r3, #4 - d040e50: d004 beq.n d040e5c <__ssvfiscanf_r+0x6a4> - d040e52: 2208 movs r2, #8 - d040e54: 2100 movs r1, #0 - d040e56: 4648 mov r0, r9 - d040e58: f000 fe86 bl d041b68 <____wrap_memset_veneer> - d040e5c: aa10 add r2, sp, #64 ; 0x40 - d040e5e: 4643 mov r3, r8 - d040e60: 4639 mov r1, r7 - d040e62: 4630 mov r0, r6 - d040e64: f8cd 9000 str.w r9, [sp] - d040e68: f7fd f986 bl d03e178 <_mbrtowc_r> - d040e6c: 1c42 adds r2, r0, #1 - d040e6e: 9004 str r0, [sp, #16] - d040e70: f43f ad7c beq.w d04096c <__ssvfiscanf_r+0x1b4> - d040e74: b988 cbnz r0, d040e9a <__ssvfiscanf_r+0x6e2> - d040e76: 6038 str r0, [r7, #0] - d040e78: 6838 ldr r0, [r7, #0] - d040e7a: f7fd f93d bl d03e0f8 - d040e7e: 4682 mov sl, r0 - d040e80: b1c8 cbz r0, d040eb6 <__ssvfiscanf_r+0x6fe> - d040e82: ad10 add r5, sp, #64 ; 0x40 - d040e84: f1b8 0f00 cmp.w r8, #0 - d040e88: d10c bne.n d040ea4 <__ssvfiscanf_r+0x6ec> - d040e8a: 9b07 ldr r3, [sp, #28] - d040e8c: 2b00 cmp r3, #0 - d040e8e: f47f acaa bne.w d0407e6 <__ssvfiscanf_r+0x2e> - d040e92: 603b str r3, [r7, #0] - d040e94: e684 b.n d040ba0 <__ssvfiscanf_r+0x3e8> - d040e96: af0b add r7, sp, #44 ; 0x2c - d040e98: e7b6 b.n d040e08 <__ssvfiscanf_r+0x650> - d040e9a: 9b04 ldr r3, [sp, #16] - d040e9c: 3302 adds r3, #2 - d040e9e: d1eb bne.n d040e78 <__ssvfiscanf_r+0x6c0> - d040ea0: 46c2 mov sl, r8 - d040ea2: e015 b.n d040ed0 <__ssvfiscanf_r+0x718> - d040ea4: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d040ea8: 4622 mov r2, r4 - d040eaa: 4630 mov r0, r6 - d040eac: f815 1008 ldrb.w r1, [r5, r8] - d040eb0: f7ff fbf0 bl d040694 <_sungetc_r> - d040eb4: e7e6 b.n d040e84 <__ssvfiscanf_r+0x6cc> - d040eb6: 9b04 ldr r3, [sp, #16] - d040eb8: 44c3 add fp, r8 - d040eba: 2b03 cmp r3, #3 - d040ebc: d103 bne.n d040ec6 <__ssvfiscanf_r+0x70e> - d040ebe: f8d9 2000 ldr.w r2, [r9] - d040ec2: 2a04 cmp r2, #4 - d040ec4: d000 beq.n d040ec8 <__ssvfiscanf_r+0x710> - d040ec6: 3d01 subs r5, #1 - d040ec8: 9b07 ldr r3, [sp, #28] - d040eca: b90b cbnz r3, d040ed0 <__ssvfiscanf_r+0x718> - d040ecc: 3704 adds r7, #4 - d040ece: 469a mov sl, r3 - d040ed0: 6862 ldr r2, [r4, #4] - d040ed2: 2a00 cmp r2, #0 - d040ed4: dc9c bgt.n d040e10 <__ssvfiscanf_r+0x658> - d040ed6: 4621 mov r1, r4 - d040ed8: 4630 mov r0, r6 - d040eda: f7ff fc18 bl d04070e <__ssrefill_r> - d040ede: 2800 cmp r0, #0 - d040ee0: d096 beq.n d040e10 <__ssvfiscanf_r+0x658> - d040ee2: f1ba 0f00 cmp.w sl, #0 - d040ee6: f47f ad41 bne.w d04096c <__ssvfiscanf_r+0x1b4> - d040eea: e7ce b.n d040e8a <__ssvfiscanf_r+0x6d2> - d040eec: 9b07 ldr r3, [sp, #28] - d040eee: b1fb cbz r3, d040f30 <__ssvfiscanf_r+0x778> - d040ef0: f7fa f87f bl d03aff2 <__locale_ctype_ptr> - d040ef4: 6823 ldr r3, [r4, #0] - d040ef6: 781a ldrb r2, [r3, #0] - d040ef8: 4410 add r0, r2 - d040efa: 7842 ldrb r2, [r0, #1] - d040efc: 0717 lsls r7, r2, #28 - d040efe: f53f af40 bmi.w d040d82 <__ssvfiscanf_r+0x5ca> - d040f02: 6862 ldr r2, [r4, #4] - d040f04: f109 0901 add.w r9, r9, #1 - d040f08: 3301 adds r3, #1 - d040f0a: 3a01 subs r2, #1 - d040f0c: 454d cmp r5, r9 - d040f0e: 6023 str r3, [r4, #0] - d040f10: 6062 str r2, [r4, #4] - d040f12: f43f af36 beq.w d040d82 <__ssvfiscanf_r+0x5ca> - d040f16: 2a00 cmp r2, #0 - d040f18: dcea bgt.n d040ef0 <__ssvfiscanf_r+0x738> - d040f1a: 4621 mov r1, r4 - d040f1c: 4630 mov r0, r6 - d040f1e: f7ff fbf6 bl d04070e <__ssrefill_r> - d040f22: 2800 cmp r0, #0 - d040f24: d0e4 beq.n d040ef0 <__ssvfiscanf_r+0x738> - d040f26: e72c b.n d040d82 <__ssvfiscanf_r+0x5ca> - d040f28: 60000250 .word 0x60000250 - d040f2c: 60000680 .word 0x60000680 - d040f30: 9f02 ldr r7, [sp, #8] - d040f32: f857 8b04 ldr.w r8, [r7], #4 - d040f36: 4445 add r5, r8 - d040f38: 46c1 mov r9, r8 - d040f3a: f7fa f85a bl d03aff2 <__locale_ctype_ptr> - d040f3e: 6823 ldr r3, [r4, #0] - d040f40: 781a ldrb r2, [r3, #0] - d040f42: 4410 add r0, r2 - d040f44: 7842 ldrb r2, [r0, #1] - d040f46: 0710 lsls r0, r2, #28 - d040f48: d412 bmi.n d040f70 <__ssvfiscanf_r+0x7b8> - d040f4a: 6862 ldr r2, [r4, #4] - d040f4c: 3a01 subs r2, #1 - d040f4e: 6062 str r2, [r4, #4] - d040f50: 1c5a adds r2, r3, #1 - d040f52: 6022 str r2, [r4, #0] - d040f54: 781b ldrb r3, [r3, #0] - d040f56: f809 3b01 strb.w r3, [r9], #1 - d040f5a: 454d cmp r5, r9 - d040f5c: d008 beq.n d040f70 <__ssvfiscanf_r+0x7b8> - d040f5e: 6863 ldr r3, [r4, #4] - d040f60: 2b00 cmp r3, #0 - d040f62: dcea bgt.n d040f3a <__ssvfiscanf_r+0x782> - d040f64: 4621 mov r1, r4 - d040f66: 4630 mov r0, r6 - d040f68: f7ff fbd1 bl d04070e <__ssrefill_r> - d040f6c: 2800 cmp r0, #0 - d040f6e: d0e4 beq.n d040f3a <__ssvfiscanf_r+0x782> - d040f70: 2300 movs r3, #0 - d040f72: eba9 0808 sub.w r8, r9, r8 - d040f76: f889 3000 strb.w r3, [r9] - d040f7a: 44c3 add fp, r8 - d040f7c: e647 b.n d040c0e <__ssvfiscanf_r+0x456> - d040f7e: 1e6b subs r3, r5, #1 - d040f80: f449 6758 orr.w r7, r9, #3456 ; 0xd80 - d040f84: f10d 0840 add.w r8, sp, #64 ; 0x40 - d040f88: f04f 0900 mov.w r9, #0 - d040f8c: 2b26 cmp r3, #38 ; 0x26 - d040f8e: bf8a itet hi - d040f90: f1a5 0a27 subhi.w sl, r5, #39 ; 0x27 - d040f94: f04f 0a00 movls.w sl, #0 - d040f98: 2527 movhi r5, #39 ; 0x27 - d040f9a: 6822 ldr r2, [r4, #0] - d040f9c: 7813 ldrb r3, [r2, #0] - d040f9e: 2b39 cmp r3, #57 ; 0x39 - d040fa0: d80f bhi.n d040fc2 <__ssvfiscanf_r+0x80a> - d040fa2: 2b2a cmp r3, #42 ; 0x2a - d040fa4: d91a bls.n d040fdc <__ssvfiscanf_r+0x824> - d040fa6: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d040faa: 290e cmp r1, #14 - d040fac: d816 bhi.n d040fdc <__ssvfiscanf_r+0x824> - d040fae: e8df f001 tbb [pc, r1] - d040fb2: 156e .short 0x156e - d040fb4: 3b15156e .word 0x3b15156e - d040fb8: 5e5e5e5e .word 0x5e5e5e5e - d040fbc: 665e5e5e .word 0x665e5e5e - d040fc0: 66 .byte 0x66 - d040fc1: 00 .byte 0x00 - d040fc2: 2b66 cmp r3, #102 ; 0x66 - d040fc4: d82e bhi.n d041024 <__ssvfiscanf_r+0x86c> - d040fc6: 2b60 cmp r3, #96 ; 0x60 - d040fc8: d803 bhi.n d040fd2 <__ssvfiscanf_r+0x81a> - d040fca: 2b46 cmp r3, #70 ; 0x46 - d040fcc: d804 bhi.n d040fd8 <__ssvfiscanf_r+0x820> - d040fce: 2b40 cmp r3, #64 ; 0x40 - d040fd0: d904 bls.n d040fdc <__ssvfiscanf_r+0x824> - d040fd2: 9903 ldr r1, [sp, #12] - d040fd4: 290a cmp r1, #10 - d040fd6: e058 b.n d04108a <__ssvfiscanf_r+0x8d2> - d040fd8: 2b58 cmp r3, #88 ; 0x58 - d040fda: d05d beq.n d041098 <__ssvfiscanf_r+0x8e0> - d040fdc: 05f8 lsls r0, r7, #23 - d040fde: d50f bpl.n d041000 <__ssvfiscanf_r+0x848> - d040fe0: ab10 add r3, sp, #64 ; 0x40 - d040fe2: 4598 cmp r8, r3 - d040fe4: d908 bls.n d040ff8 <__ssvfiscanf_r+0x840> - d040fe6: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d040fea: f818 1c01 ldrb.w r1, [r8, #-1] - d040fee: 4622 mov r2, r4 - d040ff0: 4630 mov r0, r6 - d040ff2: 46a8 mov r8, r5 - d040ff4: f7ff fb4e bl d040694 <_sungetc_r> - d040ff8: ab10 add r3, sp, #64 ; 0x40 - d040ffa: 4598 cmp r8, r3 - d040ffc: f43f ac34 beq.w d040868 <__ssvfiscanf_r+0xb0> - d041000: f017 0210 ands.w r2, r7, #16 - d041004: d164 bne.n d0410d0 <__ssvfiscanf_r+0x918> - d041006: 9b03 ldr r3, [sp, #12] - d041008: a910 add r1, sp, #64 ; 0x40 - d04100a: 9d06 ldr r5, [sp, #24] - d04100c: 4630 mov r0, r6 - d04100e: f888 2000 strb.w r2, [r8] - d041012: 47a8 blx r5 - d041014: 9b02 ldr r3, [sp, #8] - d041016: 06b9 lsls r1, r7, #26 - d041018: f103 0504 add.w r5, r3, #4 - d04101c: d54f bpl.n d0410be <__ssvfiscanf_r+0x906> - d04101e: 681b ldr r3, [r3, #0] - d041020: 6018 str r0, [r3, #0] - d041022: e051 b.n d0410c8 <__ssvfiscanf_r+0x910> - d041024: 2b78 cmp r3, #120 ; 0x78 - d041026: e7d8 b.n d040fda <__ssvfiscanf_r+0x822> - d041028: 0539 lsls r1, r7, #20 - d04102a: d509 bpl.n d041040 <__ssvfiscanf_r+0x888> - d04102c: 9903 ldr r1, [sp, #12] - d04102e: b919 cbnz r1, d041038 <__ssvfiscanf_r+0x880> - d041030: 2108 movs r1, #8 - d041032: f447 7700 orr.w r7, r7, #512 ; 0x200 - d041036: 9103 str r1, [sp, #12] - d041038: 0578 lsls r0, r7, #21 - d04103a: d504 bpl.n d041046 <__ssvfiscanf_r+0x88e> - d04103c: f427 67b0 bic.w r7, r7, #1408 ; 0x580 - d041040: f808 3b01 strb.w r3, [r8], #1 - d041044: e009 b.n d04105a <__ssvfiscanf_r+0x8a2> - d041046: f427 7760 bic.w r7, r7, #896 ; 0x380 - d04104a: f1ba 0f00 cmp.w sl, #0 - d04104e: d002 beq.n d041056 <__ssvfiscanf_r+0x89e> - d041050: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d041054: 3501 adds r5, #1 - d041056: f109 0901 add.w r9, r9, #1 - d04105a: 6863 ldr r3, [r4, #4] - d04105c: 3b01 subs r3, #1 - d04105e: 2b00 cmp r3, #0 - d041060: 6063 str r3, [r4, #4] - d041062: dd25 ble.n d0410b0 <__ssvfiscanf_r+0x8f8> - d041064: 3201 adds r2, #1 - d041066: 6022 str r2, [r4, #0] - d041068: 3d01 subs r5, #1 - d04106a: d196 bne.n d040f9a <__ssvfiscanf_r+0x7e2> - d04106c: e7b6 b.n d040fdc <__ssvfiscanf_r+0x824> - d04106e: 9803 ldr r0, [sp, #12] - d041070: 4928 ldr r1, [pc, #160] ; (d041114 <__ssvfiscanf_r+0x95c>) - d041072: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d041076: 9103 str r1, [sp, #12] - d041078: f427 6738 bic.w r7, r7, #2944 ; 0xb80 - d04107c: e7e0 b.n d041040 <__ssvfiscanf_r+0x888> - d04107e: 9803 ldr r0, [sp, #12] - d041080: 4924 ldr r1, [pc, #144] ; (d041114 <__ssvfiscanf_r+0x95c>) - d041082: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d041086: 2908 cmp r1, #8 - d041088: 9103 str r1, [sp, #12] - d04108a: dcf5 bgt.n d041078 <__ssvfiscanf_r+0x8c0> - d04108c: e7a6 b.n d040fdc <__ssvfiscanf_r+0x824> - d04108e: 0639 lsls r1, r7, #24 - d041090: d5a4 bpl.n d040fdc <__ssvfiscanf_r+0x824> - d041092: f027 0780 bic.w r7, r7, #128 ; 0x80 - d041096: e7d3 b.n d041040 <__ssvfiscanf_r+0x888> - d041098: f407 61c0 and.w r1, r7, #1536 ; 0x600 - d04109c: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d0410a0: d19c bne.n d040fdc <__ssvfiscanf_r+0x824> - d0410a2: f427 7700 bic.w r7, r7, #512 ; 0x200 - d0410a6: 2110 movs r1, #16 - d0410a8: f447 67a0 orr.w r7, r7, #1280 ; 0x500 - d0410ac: 9103 str r1, [sp, #12] - d0410ae: e7c7 b.n d041040 <__ssvfiscanf_r+0x888> - d0410b0: 4621 mov r1, r4 - d0410b2: 4630 mov r0, r6 - d0410b4: f7ff fb2b bl d04070e <__ssrefill_r> - d0410b8: 2800 cmp r0, #0 - d0410ba: d0d5 beq.n d041068 <__ssvfiscanf_r+0x8b0> - d0410bc: e78e b.n d040fdc <__ssvfiscanf_r+0x824> - d0410be: 077a lsls r2, r7, #29 - d0410c0: d50b bpl.n d0410da <__ssvfiscanf_r+0x922> - d0410c2: 9b02 ldr r3, [sp, #8] - d0410c4: 681b ldr r3, [r3, #0] - d0410c6: 8018 strh r0, [r3, #0] - d0410c8: 9b05 ldr r3, [sp, #20] - d0410ca: 9502 str r5, [sp, #8] - d0410cc: 3301 adds r3, #1 - d0410ce: 9305 str r3, [sp, #20] - d0410d0: ab10 add r3, sp, #64 ; 0x40 - d0410d2: eba8 0803 sub.w r8, r8, r3 - d0410d6: 44c1 add r9, r8 - d0410d8: e653 b.n d040d82 <__ssvfiscanf_r+0x5ca> - d0410da: f017 0201 ands.w r2, r7, #1 - d0410de: d001 beq.n d0410e4 <__ssvfiscanf_r+0x92c> - d0410e0: 9b02 ldr r3, [sp, #8] - d0410e2: e79c b.n d04101e <__ssvfiscanf_r+0x866> - d0410e4: 07bb lsls r3, r7, #30 - d0410e6: d5fb bpl.n d0410e0 <__ssvfiscanf_r+0x928> - d0410e8: 9b06 ldr r3, [sp, #24] - d0410ea: 4630 mov r0, r6 - d0410ec: 4619 mov r1, r3 - d0410ee: 4b0a ldr r3, [pc, #40] ; (d041118 <__ssvfiscanf_r+0x960>) - d0410f0: 4299 cmp r1, r3 - d0410f2: 9b03 ldr r3, [sp, #12] - d0410f4: a910 add r1, sp, #64 ; 0x40 - d0410f6: d106 bne.n d041106 <__ssvfiscanf_r+0x94e> - d0410f8: f7fe fd58 bl d03fbac <_strtoull_r> - d0410fc: 9b02 ldr r3, [sp, #8] - d0410fe: 681b ldr r3, [r3, #0] - d041100: e9c3 0100 strd r0, r1, [r3] - d041104: e7e0 b.n d0410c8 <__ssvfiscanf_r+0x910> - d041106: f7fe fc7e bl d03fa06 <_strtoll_r> - d04110a: e7f7 b.n d0410fc <__ssvfiscanf_r+0x944> - d04110c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041110: e437 b.n d040982 <__ssvfiscanf_r+0x1ca> - d041112: bf00 nop - d041114: 0d053e28 .word 0x0d053e28 - d041118: 0d03fd07 .word 0x0d03fd07 - -0d04111c <__submore>: - d04111c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d041120: 460c mov r4, r1 - d041122: 6b09 ldr r1, [r1, #48] ; 0x30 - d041124: f104 0340 add.w r3, r4, #64 ; 0x40 - d041128: 4299 cmp r1, r3 - d04112a: d11a bne.n d041162 <__submore+0x46> - d04112c: f44f 6180 mov.w r1, #1024 ; 0x400 - d041130: f7c1 f9a0 bl d002474 <__wrap__malloc_r> - d041134: b918 cbnz r0, d04113e <__submore+0x22> - d041136: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04113a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d04113e: f44f 6380 mov.w r3, #1024 ; 0x400 - d041142: 6320 str r0, [r4, #48] ; 0x30 - d041144: f200 30fd addw r0, r0, #1021 ; 0x3fd - d041148: 6363 str r3, [r4, #52] ; 0x34 - d04114a: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d04114e: 7083 strb r3, [r0, #2] - d041150: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d041154: 7043 strb r3, [r0, #1] - d041156: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 - d04115a: 7003 strb r3, [r0, #0] - d04115c: 6020 str r0, [r4, #0] - d04115e: 2000 movs r0, #0 - d041160: e7eb b.n d04113a <__submore+0x1e> - d041162: 6b66 ldr r6, [r4, #52] ; 0x34 - d041164: 0077 lsls r7, r6, #1 - d041166: 463a mov r2, r7 - d041168: f7c1 f987 bl d00247a <__wrap__realloc_r> - d04116c: 4605 mov r5, r0 - d04116e: 2800 cmp r0, #0 - d041170: d0e1 beq.n d041136 <__submore+0x1a> - d041172: eb00 0806 add.w r8, r0, r6 - d041176: 4601 mov r1, r0 - d041178: 4632 mov r2, r6 - d04117a: 4640 mov r0, r8 - d04117c: f000 fcd4 bl d041b28 <____wrap_memcpy_veneer> - d041180: f8c4 8000 str.w r8, [r4] - d041184: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 - d041188: e7e9 b.n d04115e <__submore+0x42> - -0d04118a <_ungetc_r>: - d04118a: b570 push {r4, r5, r6, lr} - d04118c: 460d mov r5, r1 - d04118e: 4606 mov r6, r0 - d041190: 4614 mov r4, r2 - d041192: 1c69 adds r1, r5, #1 - d041194: d103 bne.n d04119e <_ungetc_r+0x14> - d041196: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d04119a: 4628 mov r0, r5 - d04119c: bd70 pop {r4, r5, r6, pc} - d04119e: b118 cbz r0, d0411a8 <_ungetc_r+0x1e> - d0411a0: 6b83 ldr r3, [r0, #56] ; 0x38 - d0411a2: b90b cbnz r3, d0411a8 <_ungetc_r+0x1e> - d0411a4: f7f9 fe0a bl d03adbc <__sinit> - d0411a8: 6e63 ldr r3, [r4, #100] ; 0x64 - d0411aa: 07da lsls r2, r3, #31 - d0411ac: d405 bmi.n d0411ba <_ungetc_r+0x30> - d0411ae: 89a3 ldrh r3, [r4, #12] - d0411b0: 059b lsls r3, r3, #22 - d0411b2: d402 bmi.n d0411ba <_ungetc_r+0x30> - d0411b4: 6da0 ldr r0, [r4, #88] ; 0x58 - d0411b6: f7f9 ff38 bl d03b02a <__retarget_lock_acquire_recursive> - d0411ba: f9b4 300c ldrsh.w r3, [r4, #12] - d0411be: 0498 lsls r0, r3, #18 - d0411c0: d406 bmi.n d0411d0 <_ungetc_r+0x46> - d0411c2: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0411c6: 81a3 strh r3, [r4, #12] - d0411c8: 6e63 ldr r3, [r4, #100] ; 0x64 - d0411ca: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d0411ce: 6663 str r3, [r4, #100] ; 0x64 - d0411d0: f9b4 300c ldrsh.w r3, [r4, #12] - d0411d4: f023 0320 bic.w r3, r3, #32 - d0411d8: 0759 lsls r1, r3, #29 - d0411da: b29a uxth r2, r3 - d0411dc: 81a3 strh r3, [r4, #12] - d0411de: d423 bmi.n d041228 <_ungetc_r+0x9e> - d0411e0: 06d3 lsls r3, r2, #27 - d0411e2: d409 bmi.n d0411f8 <_ungetc_r+0x6e> - d0411e4: 6e63 ldr r3, [r4, #100] ; 0x64 - d0411e6: 07dd lsls r5, r3, #31 - d0411e8: d4d5 bmi.n d041196 <_ungetc_r+0xc> - d0411ea: f412 7f00 tst.w r2, #512 ; 0x200 - d0411ee: d1d2 bne.n d041196 <_ungetc_r+0xc> - d0411f0: 6da0 ldr r0, [r4, #88] ; 0x58 - d0411f2: f7f9 ff20 bl d03b036 <__retarget_lock_release_recursive> - d0411f6: e7ce b.n d041196 <_ungetc_r+0xc> - d0411f8: 0710 lsls r0, r2, #28 - d0411fa: d511 bpl.n d041220 <_ungetc_r+0x96> - d0411fc: 4621 mov r1, r4 - d0411fe: 4630 mov r0, r6 - d041200: f7f9 fd2c bl d03ac5c <_fflush_r> - d041204: b130 cbz r0, d041214 <_ungetc_r+0x8a> - d041206: 6e63 ldr r3, [r4, #100] ; 0x64 - d041208: 07d9 lsls r1, r3, #31 - d04120a: d4c4 bmi.n d041196 <_ungetc_r+0xc> - d04120c: 89a3 ldrh r3, [r4, #12] - d04120e: f413 7f00 tst.w r3, #512 ; 0x200 - d041212: e7ec b.n d0411ee <_ungetc_r+0x64> - d041214: 89a3 ldrh r3, [r4, #12] - d041216: 60a0 str r0, [r4, #8] - d041218: f023 0308 bic.w r3, r3, #8 - d04121c: 61a0 str r0, [r4, #24] - d04121e: 81a3 strh r3, [r4, #12] - d041220: 89a3 ldrh r3, [r4, #12] - d041222: f043 0304 orr.w r3, r3, #4 - d041226: 81a3 strh r3, [r4, #12] - d041228: 6b23 ldr r3, [r4, #48] ; 0x30 - d04122a: b2ed uxtb r5, r5 - d04122c: 6862 ldr r2, [r4, #4] - d04122e: b1d3 cbz r3, d041266 <_ungetc_r+0xdc> - d041230: 6b63 ldr r3, [r4, #52] ; 0x34 - d041232: 4293 cmp r3, r2 - d041234: dc05 bgt.n d041242 <_ungetc_r+0xb8> - d041236: 4621 mov r1, r4 - d041238: 4630 mov r0, r6 - d04123a: f7ff ff6f bl d04111c <__submore> - d04123e: 2800 cmp r0, #0 - d041240: d1e1 bne.n d041206 <_ungetc_r+0x7c> - d041242: 6823 ldr r3, [r4, #0] - d041244: 1e5a subs r2, r3, #1 - d041246: 6022 str r2, [r4, #0] - d041248: f803 5c01 strb.w r5, [r3, #-1] - d04124c: 6863 ldr r3, [r4, #4] - d04124e: 3301 adds r3, #1 - d041250: 6063 str r3, [r4, #4] - d041252: 6e63 ldr r3, [r4, #100] ; 0x64 - d041254: 07da lsls r2, r3, #31 - d041256: d4a0 bmi.n d04119a <_ungetc_r+0x10> - d041258: 89a3 ldrh r3, [r4, #12] - d04125a: 059b lsls r3, r3, #22 - d04125c: d49d bmi.n d04119a <_ungetc_r+0x10> - d04125e: 6da0 ldr r0, [r4, #88] ; 0x58 - d041260: f7f9 fee9 bl d03b036 <__retarget_lock_release_recursive> - d041264: e799 b.n d04119a <_ungetc_r+0x10> - d041266: 6e61 ldr r1, [r4, #100] ; 0x64 - d041268: 6920 ldr r0, [r4, #16] - d04126a: 6823 ldr r3, [r4, #0] - d04126c: f001 0101 and.w r1, r1, #1 - d041270: b160 cbz r0, d04128c <_ungetc_r+0x102> - d041272: 4298 cmp r0, r3 - d041274: d20a bcs.n d04128c <_ungetc_r+0x102> - d041276: f813 0c01 ldrb.w r0, [r3, #-1] - d04127a: 4285 cmp r5, r0 - d04127c: d106 bne.n d04128c <_ungetc_r+0x102> - d04127e: 3b01 subs r3, #1 - d041280: 3201 adds r2, #1 - d041282: 6023 str r3, [r4, #0] - d041284: 6062 str r2, [r4, #4] - d041286: 2900 cmp r1, #0 - d041288: d187 bne.n d04119a <_ungetc_r+0x10> - d04128a: e7e5 b.n d041258 <_ungetc_r+0xce> - d04128c: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d041290: f104 0340 add.w r3, r4, #64 ; 0x40 - d041294: 6323 str r3, [r4, #48] ; 0x30 - d041296: 2303 movs r3, #3 - d041298: 6363 str r3, [r4, #52] ; 0x34 - d04129a: 4623 mov r3, r4 - d04129c: f803 5f42 strb.w r5, [r3, #66]! - d0412a0: 6023 str r3, [r4, #0] - d0412a2: 2301 movs r3, #1 - d0412a4: 6063 str r3, [r4, #4] - d0412a6: e7ee b.n d041286 <_ungetc_r+0xfc> - -0d0412a8 : - d0412a8: 4b02 ldr r3, [pc, #8] ; (d0412b4 ) - d0412aa: 460a mov r2, r1 - d0412ac: 4601 mov r1, r0 - d0412ae: 6818 ldr r0, [r3, #0] - d0412b0: f7ff bf6b b.w d04118a <_ungetc_r> - d0412b4: 60000250 .word 0x60000250 - -0d0412b8 : - d0412b8: 6903 ldr r3, [r0, #16] - d0412ba: 114a asrs r2, r1, #5 - d0412bc: ebb3 1f61 cmp.w r3, r1, asr #5 - d0412c0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0412c4: f100 0414 add.w r4, r0, #20 - d0412c8: dd45 ble.n d041356 - d0412ca: f011 011f ands.w r1, r1, #31 - d0412ce: eb04 0683 add.w r6, r4, r3, lsl #2 - d0412d2: eb04 0582 add.w r5, r4, r2, lsl #2 - d0412d6: d10c bne.n d0412f2 - d0412d8: f100 0710 add.w r7, r0, #16 - d0412dc: 4629 mov r1, r5 - d0412de: 42b1 cmp r1, r6 - d0412e0: d334 bcc.n d04134c - d0412e2: 1a9b subs r3, r3, r2 - d0412e4: 1eea subs r2, r5, #3 - d0412e6: 009b lsls r3, r3, #2 - d0412e8: 4296 cmp r6, r2 - d0412ea: bf38 it cc - d0412ec: 2300 movcc r3, #0 - d0412ee: 4423 add r3, r4 - d0412f0: e015 b.n d04131e - d0412f2: f854 7022 ldr.w r7, [r4, r2, lsl #2] - d0412f6: f1c1 0820 rsb r8, r1, #32 - d0412fa: f105 0e04 add.w lr, r5, #4 - d0412fe: 46a1 mov r9, r4 - d041300: 40cf lsrs r7, r1 - d041302: 4576 cmp r6, lr - d041304: 46f4 mov ip, lr - d041306: d815 bhi.n d041334 - d041308: 1a9a subs r2, r3, r2 - d04130a: 3501 adds r5, #1 - d04130c: 0092 lsls r2, r2, #2 - d04130e: 3a04 subs r2, #4 - d041310: 42ae cmp r6, r5 - d041312: bf38 it cc - d041314: 2200 movcc r2, #0 - d041316: 18a3 adds r3, r4, r2 - d041318: 50a7 str r7, [r4, r2] - d04131a: b107 cbz r7, d04131e - d04131c: 3304 adds r3, #4 - d04131e: 1b1a subs r2, r3, r4 - d041320: 42a3 cmp r3, r4 - d041322: ea4f 02a2 mov.w r2, r2, asr #2 - d041326: bf08 it eq - d041328: 2300 moveq r3, #0 - d04132a: 6102 str r2, [r0, #16] - d04132c: bf08 it eq - d04132e: 6143 streq r3, [r0, #20] - d041330: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d041334: f8dc c000 ldr.w ip, [ip] - d041338: fa0c fc08 lsl.w ip, ip, r8 - d04133c: ea4c 0707 orr.w r7, ip, r7 - d041340: f849 7b04 str.w r7, [r9], #4 - d041344: f85e 7b04 ldr.w r7, [lr], #4 - d041348: 40cf lsrs r7, r1 - d04134a: e7da b.n d041302 - d04134c: f851 cb04 ldr.w ip, [r1], #4 - d041350: f847 cf04 str.w ip, [r7, #4]! - d041354: e7c3 b.n d0412de - d041356: 4623 mov r3, r4 - d041358: e7e1 b.n d04131e - -0d04135a <__gethex>: - d04135a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04135e: ed2d 8b02 vpush {d8} - d041362: b089 sub sp, #36 ; 0x24 - d041364: ee08 0a10 vmov s16, r0 - d041368: 468b mov fp, r1 - d04136a: 4690 mov r8, r2 - d04136c: 9816 ldr r0, [sp, #88] ; 0x58 - d04136e: 9303 str r3, [sp, #12] - d041370: f7fc fec6 bl d03e100 <__localeconv_l> - d041374: 6803 ldr r3, [r0, #0] - d041376: ee08 3a90 vmov s17, r3 - d04137a: 4618 mov r0, r3 - d04137c: f000 fb64 bl d041a48 <____wrap_strlen_veneer> - d041380: f8db 1000 ldr.w r1, [fp] - d041384: ee18 3a90 vmov r3, s17 - d041388: 4602 mov r2, r0 - d04138a: 4403 add r3, r0 - d04138c: f813 3c01 ldrb.w r3, [r3, #-1] - d041390: 9304 str r3, [sp, #16] - d041392: 1c8b adds r3, r1, #2 - d041394: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 - d041398: f501 017f add.w r1, r1, #16711680 ; 0xff0000 - d04139c: 31fe adds r1, #254 ; 0xfe - d04139e: eb01 0a03 add.w sl, r1, r3 - d0413a2: 461f mov r7, r3 - d0413a4: f813 0b01 ldrb.w r0, [r3], #1 - d0413a8: 2830 cmp r0, #48 ; 0x30 - d0413aa: d0f8 beq.n d04139e <__gethex+0x44> - d0413ac: 4cac ldr r4, [pc, #688] ; (d041660 <__gethex+0x306>) - d0413ae: f814 9000 ldrb.w r9, [r4, r0] - d0413b2: f1b9 0f00 cmp.w r9, #0 - d0413b6: d138 bne.n d04142a <__gethex+0xd0> - d0413b8: ee18 1a90 vmov r1, s17 - d0413bc: 4638 mov r0, r7 - d0413be: 9201 str r2, [sp, #4] - d0413c0: f7f9 ffe7 bl d03b392 - d0413c4: 9a01 ldr r2, [sp, #4] - d0413c6: 4605 mov r5, r0 - d0413c8: 2800 cmp r0, #0 - d0413ca: d164 bne.n d041496 <__gethex+0x13c> - d0413cc: 5cbb ldrb r3, [r7, r2] - d0413ce: 18be adds r6, r7, r2 - d0413d0: 5ce3 ldrb r3, [r4, r3] - d0413d2: 2b00 cmp r3, #0 - d0413d4: d061 beq.n d04149a <__gethex+0x140> - d0413d6: 4631 mov r1, r6 - d0413d8: 780b ldrb r3, [r1, #0] - d0413da: 460f mov r7, r1 - d0413dc: 3101 adds r1, #1 - d0413de: 2b30 cmp r3, #48 ; 0x30 - d0413e0: d0fa beq.n d0413d8 <__gethex+0x7e> - d0413e2: 5ce4 ldrb r4, [r4, r3] - d0413e4: 4635 mov r5, r6 - d0413e6: f04f 0a01 mov.w sl, #1 - d0413ea: fab4 f484 clz r4, r4 - d0413ee: 0964 lsrs r4, r4, #5 - d0413f0: 463b mov r3, r7 - d0413f2: 489b ldr r0, [pc, #620] ; (d041660 <__gethex+0x306>) - d0413f4: 461e mov r6, r3 - d0413f6: 3301 adds r3, #1 - d0413f8: 7831 ldrb r1, [r6, #0] - d0413fa: 5c41 ldrb r1, [r0, r1] - d0413fc: 2900 cmp r1, #0 - d0413fe: d1f9 bne.n d0413f4 <__gethex+0x9a> - d041400: ee18 1a90 vmov r1, s17 - d041404: 4630 mov r0, r6 - d041406: 9201 str r2, [sp, #4] - d041408: f7f9 ffc3 bl d03b392 - d04140c: 9a01 ldr r2, [sp, #4] - d04140e: b978 cbnz r0, d041430 <__gethex+0xd6> - d041410: b945 cbnz r5, d041424 <__gethex+0xca> - d041412: 18b5 adds r5, r6, r2 - d041414: 4892 ldr r0, [pc, #584] ; (d041660 <__gethex+0x306>) - d041416: 462b mov r3, r5 - d041418: 461e mov r6, r3 - d04141a: 3301 adds r3, #1 - d04141c: 7831 ldrb r1, [r6, #0] - d04141e: 5c41 ldrb r1, [r0, r1] - d041420: 2900 cmp r1, #0 - d041422: d1f9 bne.n d041418 <__gethex+0xbe> - d041424: 1bad subs r5, r5, r6 - d041426: 00ad lsls r5, r5, #2 - d041428: e004 b.n d041434 <__gethex+0xda> - d04142a: 2400 movs r4, #0 - d04142c: 4625 mov r5, r4 - d04142e: e7df b.n d0413f0 <__gethex+0x96> - d041430: 2d00 cmp r5, #0 - d041432: d1f7 bne.n d041424 <__gethex+0xca> - d041434: 7833 ldrb r3, [r6, #0] - d041436: f003 03df and.w r3, r3, #223 ; 0xdf - d04143a: 2b50 cmp r3, #80 ; 0x50 - d04143c: d139 bne.n d0414b2 <__gethex+0x158> - d04143e: 7873 ldrb r3, [r6, #1] - d041440: 2b2b cmp r3, #43 ; 0x2b - d041442: d02c beq.n d04149e <__gethex+0x144> - d041444: 2b2d cmp r3, #45 ; 0x2d - d041446: d02d beq.n d0414a4 <__gethex+0x14a> - d041448: 1c71 adds r1, r6, #1 - d04144a: 2000 movs r0, #0 - d04144c: f8df e210 ldr.w lr, [pc, #528] ; d041660 <__gethex+0x306> - d041450: 780b ldrb r3, [r1, #0] - d041452: f81e 3003 ldrb.w r3, [lr, r3] - d041456: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff - d04145a: f1bc 0f18 cmp.w ip, #24 - d04145e: d828 bhi.n d0414b2 <__gethex+0x158> - d041460: f811 cf01 ldrb.w ip, [r1, #1]! - d041464: 3b10 subs r3, #16 - d041466: f81e c00c ldrb.w ip, [lr, ip] - d04146a: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff - d04146e: f1b9 0f18 cmp.w r9, #24 - d041472: d919 bls.n d0414a8 <__gethex+0x14e> - d041474: b100 cbz r0, d041478 <__gethex+0x11e> - d041476: 425b negs r3, r3 - d041478: 441d add r5, r3 - d04147a: f8cb 1000 str.w r1, [fp] - d04147e: b1d4 cbz r4, d0414b6 <__gethex+0x15c> - d041480: f1ba 0f00 cmp.w sl, #0 - d041484: bf14 ite ne - d041486: 2700 movne r7, #0 - d041488: 2706 moveq r7, #6 - d04148a: 4638 mov r0, r7 - d04148c: b009 add sp, #36 ; 0x24 - d04148e: ecbd 8b02 vpop {d8} - d041492: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041496: 463e mov r6, r7 - d041498: 464d mov r5, r9 - d04149a: 2401 movs r4, #1 - d04149c: e7ca b.n d041434 <__gethex+0xda> - d04149e: 2000 movs r0, #0 - d0414a0: 1cb1 adds r1, r6, #2 - d0414a2: e7d3 b.n d04144c <__gethex+0xf2> - d0414a4: 2001 movs r0, #1 - d0414a6: e7fb b.n d0414a0 <__gethex+0x146> - d0414a8: f04f 090a mov.w r9, #10 - d0414ac: fb09 c303 mla r3, r9, r3, ip - d0414b0: e7d6 b.n d041460 <__gethex+0x106> - d0414b2: 4631 mov r1, r6 - d0414b4: e7e1 b.n d04147a <__gethex+0x120> - d0414b6: 1bf3 subs r3, r6, r7 - d0414b8: 4621 mov r1, r4 - d0414ba: 3b01 subs r3, #1 - d0414bc: 2b07 cmp r3, #7 - d0414be: dc52 bgt.n d041566 <__gethex+0x20c> - d0414c0: ee18 0a10 vmov r0, s16 - d0414c4: 9202 str r2, [sp, #8] - d0414c6: f04f 0b00 mov.w fp, #0 - d0414ca: f7fc fe9d bl d03e208 <_Balloc> - d0414ce: 9a02 ldr r2, [sp, #8] - d0414d0: f100 0914 add.w r9, r0, #20 - d0414d4: 4604 mov r4, r0 - d0414d6: 46da mov sl, fp - d0414d8: f1c2 0301 rsb r3, r2, #1 - d0414dc: f8cd 9004 str.w r9, [sp, #4] - d0414e0: 9305 str r3, [sp, #20] - d0414e2: 42b7 cmp r7, r6 - d0414e4: d342 bcc.n d04156c <__gethex+0x212> - d0414e6: 9801 ldr r0, [sp, #4] - d0414e8: f840 ab04 str.w sl, [r0], #4 - d0414ec: eba0 0009 sub.w r0, r0, r9 - d0414f0: 1080 asrs r0, r0, #2 - d0414f2: 0146 lsls r6, r0, #5 - d0414f4: 6120 str r0, [r4, #16] - d0414f6: 4650 mov r0, sl - d0414f8: f7fc ff2f bl d03e35a <__hi0bits> - d0414fc: 1a30 subs r0, r6, r0 - d0414fe: f8d8 6000 ldr.w r6, [r8] - d041502: 42b0 cmp r0, r6 - d041504: dd66 ble.n d0415d4 <__gethex+0x27a> - d041506: 1b87 subs r7, r0, r6 - d041508: 4620 mov r0, r4 - d04150a: 4639 mov r1, r7 - d04150c: f7fd fa91 bl d03ea32 <__any_on> - d041510: 4682 mov sl, r0 - d041512: b1a8 cbz r0, d041540 <__gethex+0x1e6> - d041514: 1e7b subs r3, r7, #1 - d041516: f04f 0a01 mov.w sl, #1 - d04151a: 1159 asrs r1, r3, #5 - d04151c: f003 021f and.w r2, r3, #31 - d041520: f859 1021 ldr.w r1, [r9, r1, lsl #2] - d041524: fa0a f202 lsl.w r2, sl, r2 - d041528: 420a tst r2, r1 - d04152a: d009 beq.n d041540 <__gethex+0x1e6> - d04152c: 4553 cmp r3, sl - d04152e: dd05 ble.n d04153c <__gethex+0x1e2> - d041530: 1eb9 subs r1, r7, #2 - d041532: 4620 mov r0, r4 - d041534: f7fd fa7d bl d03ea32 <__any_on> - d041538: 2800 cmp r0, #0 - d04153a: d148 bne.n d0415ce <__gethex+0x274> - d04153c: f04f 0a02 mov.w sl, #2 - d041540: 443d add r5, r7 - d041542: 4639 mov r1, r7 - d041544: 4620 mov r0, r4 - d041546: f7ff feb7 bl d0412b8 - d04154a: f8d8 3008 ldr.w r3, [r8, #8] - d04154e: 42ab cmp r3, r5 - d041550: da4f bge.n d0415f2 <__gethex+0x298> - d041552: 4621 mov r1, r4 - d041554: ee18 0a10 vmov r0, s16 - d041558: f7fc fe7b bl d03e252 <_Bfree> - d04155c: 2300 movs r3, #0 - d04155e: 9a14 ldr r2, [sp, #80] ; 0x50 - d041560: 27a3 movs r7, #163 ; 0xa3 - d041562: 6013 str r3, [r2, #0] - d041564: e791 b.n d04148a <__gethex+0x130> - d041566: 3101 adds r1, #1 - d041568: 105b asrs r3, r3, #1 - d04156a: e7a7 b.n d0414bc <__gethex+0x162> - d04156c: 1e73 subs r3, r6, #1 - d04156e: 9904 ldr r1, [sp, #16] - d041570: 9302 str r3, [sp, #8] - d041572: f816 3c01 ldrb.w r3, [r6, #-1] - d041576: 428b cmp r3, r1 - d041578: d017 beq.n d0415aa <__gethex+0x250> - d04157a: f1bb 0f20 cmp.w fp, #32 - d04157e: d106 bne.n d04158e <__gethex+0x234> - d041580: 9b01 ldr r3, [sp, #4] - d041582: f843 ab04 str.w sl, [r3], #4 - d041586: f04f 0a00 mov.w sl, #0 - d04158a: 9301 str r3, [sp, #4] - d04158c: 46d3 mov fp, sl - d04158e: f816 3c01 ldrb.w r3, [r6, #-1] - d041592: 4933 ldr r1, [pc, #204] ; (d041660 <__gethex+0x306>) - d041594: 5ccb ldrb r3, [r1, r3] - d041596: f003 030f and.w r3, r3, #15 - d04159a: fa03 f30b lsl.w r3, r3, fp - d04159e: f10b 0b04 add.w fp, fp, #4 - d0415a2: ea4a 0a03 orr.w sl, sl, r3 - d0415a6: 9b02 ldr r3, [sp, #8] - d0415a8: e00f b.n d0415ca <__gethex+0x270> - d0415aa: 9b02 ldr r3, [sp, #8] - d0415ac: 9905 ldr r1, [sp, #20] - d0415ae: 440b add r3, r1 - d0415b0: 42bb cmp r3, r7 - d0415b2: d3e2 bcc.n d04157a <__gethex+0x220> - d0415b4: 4618 mov r0, r3 - d0415b6: ee18 1a90 vmov r1, s17 - d0415ba: 9207 str r2, [sp, #28] - d0415bc: 9306 str r3, [sp, #24] - d0415be: f7f9 fee8 bl d03b392 - d0415c2: e9dd 3206 ldrd r3, r2, [sp, #24] - d0415c6: 2800 cmp r0, #0 - d0415c8: d1d7 bne.n d04157a <__gethex+0x220> - d0415ca: 461e mov r6, r3 - d0415cc: e789 b.n d0414e2 <__gethex+0x188> - d0415ce: f04f 0a03 mov.w sl, #3 - d0415d2: e7b5 b.n d041540 <__gethex+0x1e6> - d0415d4: da0a bge.n d0415ec <__gethex+0x292> - d0415d6: 1a37 subs r7, r6, r0 - d0415d8: 4621 mov r1, r4 - d0415da: ee18 0a10 vmov r0, s16 - d0415de: 463a mov r2, r7 - d0415e0: 1bed subs r5, r5, r7 - d0415e2: f7fc ffed bl d03e5c0 <__lshift> - d0415e6: 4604 mov r4, r0 - d0415e8: f100 0914 add.w r9, r0, #20 - d0415ec: f04f 0a00 mov.w sl, #0 - d0415f0: e7ab b.n d04154a <__gethex+0x1f0> - d0415f2: f8d8 0004 ldr.w r0, [r8, #4] - d0415f6: 42a8 cmp r0, r5 - d0415f8: dd6e ble.n d0416d8 <__gethex+0x37e> - d0415fa: 1b45 subs r5, r0, r5 - d0415fc: 42ae cmp r6, r5 - d0415fe: dc31 bgt.n d041664 <__gethex+0x30a> - d041600: f8d8 300c ldr.w r3, [r8, #12] - d041604: 2b02 cmp r3, #2 - d041606: d023 beq.n d041650 <__gethex+0x2f6> - d041608: 2b03 cmp r3, #3 - d04160a: d025 beq.n d041658 <__gethex+0x2fe> - d04160c: 2b01 cmp r3, #1 - d04160e: d115 bne.n d04163c <__gethex+0x2e2> - d041610: 42ae cmp r6, r5 - d041612: d113 bne.n d04163c <__gethex+0x2e2> - d041614: 2e01 cmp r6, #1 - d041616: d10b bne.n d041630 <__gethex+0x2d6> - d041618: f8d8 3004 ldr.w r3, [r8, #4] - d04161c: 2762 movs r7, #98 ; 0x62 - d04161e: 9a03 ldr r2, [sp, #12] - d041620: 6013 str r3, [r2, #0] - d041622: 2301 movs r3, #1 - d041624: 6123 str r3, [r4, #16] - d041626: f8c9 3000 str.w r3, [r9] - d04162a: 9b14 ldr r3, [sp, #80] ; 0x50 - d04162c: 601c str r4, [r3, #0] - d04162e: e72c b.n d04148a <__gethex+0x130> - d041630: 1e71 subs r1, r6, #1 - d041632: 4620 mov r0, r4 - d041634: f7fd f9fd bl d03ea32 <__any_on> - d041638: 2800 cmp r0, #0 - d04163a: d1ed bne.n d041618 <__gethex+0x2be> - d04163c: 4621 mov r1, r4 - d04163e: ee18 0a10 vmov r0, s16 - d041642: f7fc fe06 bl d03e252 <_Bfree> - d041646: 2300 movs r3, #0 - d041648: 9a14 ldr r2, [sp, #80] ; 0x50 - d04164a: 2750 movs r7, #80 ; 0x50 - d04164c: 6013 str r3, [r2, #0] - d04164e: e71c b.n d04148a <__gethex+0x130> - d041650: 9b15 ldr r3, [sp, #84] ; 0x54 - d041652: 2b00 cmp r3, #0 - d041654: d1f2 bne.n d04163c <__gethex+0x2e2> - d041656: e7df b.n d041618 <__gethex+0x2be> - d041658: 9b15 ldr r3, [sp, #84] ; 0x54 - d04165a: 2b00 cmp r3, #0 - d04165c: d1dc bne.n d041618 <__gethex+0x2be> - d04165e: e7ed b.n d04163c <__gethex+0x2e2> - d041660: 0d053e4a .word 0x0d053e4a - d041664: 1e6f subs r7, r5, #1 - d041666: f1ba 0f00 cmp.w sl, #0 - d04166a: d132 bne.n d0416d2 <__gethex+0x378> - d04166c: b127 cbz r7, d041678 <__gethex+0x31e> - d04166e: 4639 mov r1, r7 - d041670: 4620 mov r0, r4 - d041672: f7fd f9de bl d03ea32 <__any_on> - d041676: 4682 mov sl, r0 - d041678: 117b asrs r3, r7, #5 - d04167a: 2101 movs r1, #1 - d04167c: f007 071f and.w r7, r7, #31 - d041680: 4620 mov r0, r4 - d041682: f859 3023 ldr.w r3, [r9, r3, lsl #2] - d041686: 1b76 subs r6, r6, r5 - d041688: fa01 f707 lsl.w r7, r1, r7 - d04168c: 4629 mov r1, r5 - d04168e: 421f tst r7, r3 - d041690: f04f 0702 mov.w r7, #2 - d041694: bf18 it ne - d041696: f04a 0a02 orrne.w sl, sl, #2 - d04169a: f7ff fe0d bl d0412b8 - d04169e: f8d8 5004 ldr.w r5, [r8, #4] - d0416a2: f1ba 0f00 cmp.w sl, #0 - d0416a6: d048 beq.n d04173a <__gethex+0x3e0> - d0416a8: f8d8 300c ldr.w r3, [r8, #12] - d0416ac: 2b02 cmp r3, #2 - d0416ae: d015 beq.n d0416dc <__gethex+0x382> - d0416b0: 2b03 cmp r3, #3 - d0416b2: d017 beq.n d0416e4 <__gethex+0x38a> - d0416b4: 2b01 cmp r3, #1 - d0416b6: d109 bne.n d0416cc <__gethex+0x372> - d0416b8: f01a 0f02 tst.w sl, #2 - d0416bc: d006 beq.n d0416cc <__gethex+0x372> - d0416be: f8d9 0000 ldr.w r0, [r9] - d0416c2: ea4a 0a00 orr.w sl, sl, r0 - d0416c6: f01a 0f01 tst.w sl, #1 - d0416ca: d10e bne.n d0416ea <__gethex+0x390> - d0416cc: f047 0710 orr.w r7, r7, #16 - d0416d0: e033 b.n d04173a <__gethex+0x3e0> - d0416d2: f04f 0a01 mov.w sl, #1 - d0416d6: e7cf b.n d041678 <__gethex+0x31e> - d0416d8: 2701 movs r7, #1 - d0416da: e7e2 b.n d0416a2 <__gethex+0x348> - d0416dc: 9b15 ldr r3, [sp, #84] ; 0x54 - d0416de: f1c3 0301 rsb r3, r3, #1 - d0416e2: 9315 str r3, [sp, #84] ; 0x54 - d0416e4: 9b15 ldr r3, [sp, #84] ; 0x54 - d0416e6: 2b00 cmp r3, #0 - d0416e8: d0f0 beq.n d0416cc <__gethex+0x372> - d0416ea: f8d4 9010 ldr.w r9, [r4, #16] - d0416ee: f104 0314 add.w r3, r4, #20 - d0416f2: f04f 0c00 mov.w ip, #0 - d0416f6: ea4f 0b89 mov.w fp, r9, lsl #2 - d0416fa: eb03 0189 add.w r1, r3, r9, lsl #2 - d0416fe: 4618 mov r0, r3 - d041700: f853 2b04 ldr.w r2, [r3], #4 - d041704: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d041708: d01c beq.n d041744 <__gethex+0x3ea> - d04170a: 3201 adds r2, #1 - d04170c: 6002 str r2, [r0, #0] - d04170e: 2f02 cmp r7, #2 - d041710: f104 0314 add.w r3, r4, #20 - d041714: d13a bne.n d04178c <__gethex+0x432> - d041716: f8d8 2000 ldr.w r2, [r8] - d04171a: 3a01 subs r2, #1 - d04171c: 42b2 cmp r2, r6 - d04171e: d10a bne.n d041736 <__gethex+0x3dc> - d041720: 1171 asrs r1, r6, #5 - d041722: 2201 movs r2, #1 - d041724: f006 061f and.w r6, r6, #31 - d041728: f853 3021 ldr.w r3, [r3, r1, lsl #2] - d04172c: fa02 f606 lsl.w r6, r2, r6 - d041730: 421e tst r6, r3 - d041732: bf18 it ne - d041734: 4617 movne r7, r2 - d041736: f047 0720 orr.w r7, r7, #32 - d04173a: 9b14 ldr r3, [sp, #80] ; 0x50 - d04173c: 601c str r4, [r3, #0] - d04173e: 9b03 ldr r3, [sp, #12] - d041740: 601d str r5, [r3, #0] - d041742: e6a2 b.n d04148a <__gethex+0x130> - d041744: 4299 cmp r1, r3 - d041746: f843 cc04 str.w ip, [r3, #-4] - d04174a: d8d8 bhi.n d0416fe <__gethex+0x3a4> - d04174c: 68a3 ldr r3, [r4, #8] - d04174e: 4599 cmp r9, r3 - d041750: db14 blt.n d04177c <__gethex+0x422> - d041752: 6861 ldr r1, [r4, #4] - d041754: ee18 0a10 vmov r0, s16 - d041758: 3101 adds r1, #1 - d04175a: f7fc fd55 bl d03e208 <_Balloc> - d04175e: 6922 ldr r2, [r4, #16] - d041760: 4682 mov sl, r0 - d041762: f104 010c add.w r1, r4, #12 - d041766: 3202 adds r2, #2 - d041768: 300c adds r0, #12 - d04176a: 0092 lsls r2, r2, #2 - d04176c: f000 f9dc bl d041b28 <____wrap_memcpy_veneer> - d041770: 4621 mov r1, r4 - d041772: 4654 mov r4, sl - d041774: ee18 0a10 vmov r0, s16 - d041778: f7fc fd6b bl d03e252 <_Bfree> - d04177c: 6923 ldr r3, [r4, #16] - d04177e: 1c5a adds r2, r3, #1 - d041780: eb04 0383 add.w r3, r4, r3, lsl #2 - d041784: 6122 str r2, [r4, #16] - d041786: 2201 movs r2, #1 - d041788: 615a str r2, [r3, #20] - d04178a: e7c0 b.n d04170e <__gethex+0x3b4> - d04178c: 6922 ldr r2, [r4, #16] - d04178e: 454a cmp r2, r9 - d041790: dd0b ble.n d0417aa <__gethex+0x450> - d041792: 2101 movs r1, #1 - d041794: 4620 mov r0, r4 - d041796: f7ff fd8f bl d0412b8 - d04179a: 3501 adds r5, #1 - d04179c: f8d8 3008 ldr.w r3, [r8, #8] - d0417a0: 42ab cmp r3, r5 - d0417a2: f6ff aed6 blt.w d041552 <__gethex+0x1f8> - d0417a6: 2701 movs r7, #1 - d0417a8: e7c5 b.n d041736 <__gethex+0x3dc> - d0417aa: f016 061f ands.w r6, r6, #31 - d0417ae: d0fa beq.n d0417a6 <__gethex+0x44c> - d0417b0: 445b add r3, fp - d0417b2: f1c6 0620 rsb r6, r6, #32 - d0417b6: f853 0c04 ldr.w r0, [r3, #-4] - d0417ba: f7fc fdce bl d03e35a <__hi0bits> - d0417be: 42b0 cmp r0, r6 - d0417c0: dbe7 blt.n d041792 <__gethex+0x438> - d0417c2: e7f0 b.n d0417a6 <__gethex+0x44c> - -0d0417c4 : - d0417c4: f1c2 0208 rsb r2, r2, #8 - d0417c8: 0092 lsls r2, r2, #2 - d0417ca: b570 push {r4, r5, r6, lr} - d0417cc: f1c2 0620 rsb r6, r2, #32 - d0417d0: 6843 ldr r3, [r0, #4] - d0417d2: 6804 ldr r4, [r0, #0] - d0417d4: fa03 f506 lsl.w r5, r3, r6 - d0417d8: 40d3 lsrs r3, r2 - d0417da: 432c orrs r4, r5 - d0417dc: 6004 str r4, [r0, #0] - d0417de: f840 3f04 str.w r3, [r0, #4]! - d0417e2: 4288 cmp r0, r1 - d0417e4: d3f4 bcc.n d0417d0 - d0417e6: bd70 pop {r4, r5, r6, pc} - -0d0417e8 <__match>: - d0417e8: 6803 ldr r3, [r0, #0] - d0417ea: 3301 adds r3, #1 - d0417ec: b530 push {r4, r5, lr} - d0417ee: f811 4b01 ldrb.w r4, [r1], #1 - d0417f2: b914 cbnz r4, d0417fa <__match+0x12> - d0417f4: 6003 str r3, [r0, #0] - d0417f6: 2001 movs r0, #1 - d0417f8: bd30 pop {r4, r5, pc} - d0417fa: f813 2b01 ldrb.w r2, [r3], #1 - d0417fe: f1a2 0541 sub.w r5, r2, #65 ; 0x41 - d041802: 2d19 cmp r5, #25 - d041804: bf98 it ls - d041806: 3220 addls r2, #32 - d041808: 42a2 cmp r2, r4 - d04180a: d0f0 beq.n d0417ee <__match+0x6> - d04180c: 2000 movs r0, #0 - d04180e: e7f3 b.n d0417f8 <__match+0x10> - -0d041810 <__hexnan>: - d041810: 680b ldr r3, [r1, #0] - d041812: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041816: 115d asrs r5, r3, #5 - d041818: f013 081f ands.w r8, r3, #31 - d04181c: 4617 mov r7, r2 - d04181e: 4682 mov sl, r0 - d041820: eb02 0585 add.w r5, r2, r5, lsl #2 - d041824: f04f 0200 mov.w r2, #0 - d041828: 6800 ldr r0, [r0, #0] - d04182a: bf18 it ne - d04182c: 3504 addne r5, #4 - d04182e: 4693 mov fp, r2 - d041830: 4691 mov r9, r2 - d041832: 1f2e subs r6, r5, #4 - d041834: f845 2c04 str.w r2, [r5, #-4] - d041838: 4631 mov r1, r6 - d04183a: 4634 mov r4, r6 - d04183c: 1c43 adds r3, r0, #1 - d04183e: f890 e001 ldrb.w lr, [r0, #1] - d041842: 9301 str r3, [sp, #4] - d041844: f1be 0f00 cmp.w lr, #0 - d041848: d022 beq.n d041890 <__hexnan+0x80> - d04184a: 4b3c ldr r3, [pc, #240] ; (d04193c <__hexnan+0x12c>) - d04184c: f813 c00e ldrb.w ip, [r3, lr] - d041850: f1bc 0f00 cmp.w ip, #0 - d041854: d147 bne.n d0418e6 <__hexnan+0xd6> - d041856: f1be 0f20 cmp.w lr, #32 - d04185a: d813 bhi.n d041884 <__hexnan+0x74> - d04185c: 45d9 cmp r9, fp - d04185e: dd0f ble.n d041880 <__hexnan+0x70> - d041860: 428c cmp r4, r1 - d041862: d204 bcs.n d04186e <__hexnan+0x5e> - d041864: 2a07 cmp r2, #7 - d041866: dc02 bgt.n d04186e <__hexnan+0x5e> - d041868: 4620 mov r0, r4 - d04186a: f7ff ffab bl d0417c4 - d04186e: 42bc cmp r4, r7 - d041870: d94b bls.n d04190a <__hexnan+0xfa> - d041872: 2300 movs r3, #0 - d041874: 1f21 subs r1, r4, #4 - d041876: 46cb mov fp, r9 - d041878: f844 3c04 str.w r3, [r4, #-4] - d04187c: 461a mov r2, r3 - d04187e: 460c mov r4, r1 - d041880: 9801 ldr r0, [sp, #4] - d041882: e7db b.n d04183c <__hexnan+0x2c> - d041884: f1be 0f29 cmp.w lr, #41 ; 0x29 - d041888: d153 bne.n d041932 <__hexnan+0x122> - d04188a: 3002 adds r0, #2 - d04188c: f8ca 0000 str.w r0, [sl] - d041890: f1b9 0f00 cmp.w r9, #0 - d041894: d04d beq.n d041932 <__hexnan+0x122> - d041896: 428c cmp r4, r1 - d041898: d204 bcs.n d0418a4 <__hexnan+0x94> - d04189a: 2a07 cmp r2, #7 - d04189c: dc02 bgt.n d0418a4 <__hexnan+0x94> - d04189e: 4620 mov r0, r4 - d0418a0: f7ff ff90 bl d0417c4 - d0418a4: 42bc cmp r4, r7 - d0418a6: d932 bls.n d04190e <__hexnan+0xfe> - d0418a8: 1f3a subs r2, r7, #4 - d0418aa: 4623 mov r3, r4 - d0418ac: f853 1b04 ldr.w r1, [r3], #4 - d0418b0: 429e cmp r6, r3 - d0418b2: f842 1f04 str.w r1, [r2, #4]! - d0418b6: d2f9 bcs.n d0418ac <__hexnan+0x9c> - d0418b8: 1b33 subs r3, r6, r4 - d0418ba: 3d03 subs r5, #3 - d0418bc: 3401 adds r4, #1 - d0418be: 2200 movs r2, #0 - d0418c0: f023 0303 bic.w r3, r3, #3 - d0418c4: 3304 adds r3, #4 - d0418c6: 42ac cmp r4, r5 - d0418c8: bf88 it hi - d0418ca: 2304 movhi r3, #4 - d0418cc: 443b add r3, r7 - d0418ce: f843 2b04 str.w r2, [r3], #4 - d0418d2: 429e cmp r6, r3 - d0418d4: d2fb bcs.n d0418ce <__hexnan+0xbe> - d0418d6: 6833 ldr r3, [r6, #0] - d0418d8: b91b cbnz r3, d0418e2 <__hexnan+0xd2> - d0418da: 42be cmp r6, r7 - d0418dc: d127 bne.n d04192e <__hexnan+0x11e> - d0418de: 2301 movs r3, #1 - d0418e0: 6033 str r3, [r6, #0] - d0418e2: 2005 movs r0, #5 - d0418e4: e026 b.n d041934 <__hexnan+0x124> - d0418e6: 3201 adds r2, #1 - d0418e8: f109 0901 add.w r9, r9, #1 - d0418ec: 2a08 cmp r2, #8 - d0418ee: dd05 ble.n d0418fc <__hexnan+0xec> - d0418f0: 42bc cmp r4, r7 - d0418f2: d9c5 bls.n d041880 <__hexnan+0x70> - d0418f4: 2300 movs r3, #0 - d0418f6: 3c04 subs r4, #4 - d0418f8: 2201 movs r2, #1 - d0418fa: 6023 str r3, [r4, #0] - d0418fc: 6820 ldr r0, [r4, #0] - d0418fe: f00c 0c0f and.w ip, ip, #15 - d041902: ea4c 1000 orr.w r0, ip, r0, lsl #4 - d041906: 6020 str r0, [r4, #0] - d041908: e7ba b.n d041880 <__hexnan+0x70> - d04190a: 2208 movs r2, #8 - d04190c: e7b8 b.n d041880 <__hexnan+0x70> - d04190e: f1b8 0f00 cmp.w r8, #0 - d041912: d0e0 beq.n d0418d6 <__hexnan+0xc6> - d041914: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041918: f1c8 0820 rsb r8, r8, #32 - d04191c: fa23 f808 lsr.w r8, r3, r8 - d041920: f855 3c04 ldr.w r3, [r5, #-4] - d041924: ea03 0308 and.w r3, r3, r8 - d041928: f845 3c04 str.w r3, [r5, #-4] - d04192c: e7d3 b.n d0418d6 <__hexnan+0xc6> - d04192e: 3e04 subs r6, #4 - d041930: e7d1 b.n d0418d6 <__hexnan+0xc6> - d041932: 2004 movs r0, #4 - d041934: b003 add sp, #12 - d041936: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d04193a: bf00 nop - d04193c: 0d053e4a .word 0x0d053e4a - -0d041940 : - d041940: 28ff cmp r0, #255 ; 0xff - d041942: b510 push {r4, lr} - d041944: 4604 mov r4, r0 - d041946: d806 bhi.n d041956 - d041948: f7f9 fb53 bl d03aff2 <__locale_ctype_ptr> - d04194c: 4420 add r0, r4 - d04194e: 7840 ldrb r0, [r0, #1] - d041950: f000 0008 and.w r0, r0, #8 - d041954: bd10 pop {r4, pc} - d041956: 2000 movs r0, #0 - d041958: e7fc b.n d041954 + d040ab4: d1f9 bne.n d040aaa <_svfiprintf_r+0x1f4> + d040ab6: 2320 movs r3, #32 + d040ab8: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d040abc: e7f5 b.n d040aaa <_svfiprintf_r+0x1f4> + d040abe: f049 0901 orr.w r9, r9, #1 + d040ac2: e7f2 b.n d040aaa <_svfiprintf_r+0x1f4> + d040ac4: f856 3b04 ldr.w r3, [r6], #4 + d040ac8: 2b00 cmp r3, #0 + d040aca: 9303 str r3, [sp, #12] + d040acc: daed bge.n d040aaa <_svfiprintf_r+0x1f4> + d040ace: 425b negs r3, r3 + d040ad0: 9303 str r3, [sp, #12] + d040ad2: f049 0904 orr.w r9, r9, #4 + d040ad6: e7e8 b.n d040aaa <_svfiprintf_r+0x1f4> + d040ad8: f88d 702b strb.w r7, [sp, #43] ; 0x2b + d040adc: e7e5 b.n d040aaa <_svfiprintf_r+0x1f4> + d040ade: 9a01 ldr r2, [sp, #4] + d040ae0: f812 1b01 ldrb.w r1, [r2], #1 + d040ae4: 292a cmp r1, #42 ; 0x2a + d040ae6: d113 bne.n d040b10 <_svfiprintf_r+0x25a> + d040ae8: f856 0b04 ldr.w r0, [r6], #4 + d040aec: ea40 73e0 orr.w r3, r0, r0, asr #31 + d040af0: e9cd 3200 strd r3, r2, [sp] + d040af4: e7d9 b.n d040aaa <_svfiprintf_r+0x1f4> + d040af6: 9900 ldr r1, [sp, #0] + d040af8: 200a movs r0, #10 + d040afa: fb00 3301 mla r3, r0, r1, r3 + d040afe: f812 1b01 ldrb.w r1, [r2], #1 + d040b02: 9300 str r3, [sp, #0] + d040b04: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d040b08: 2b09 cmp r3, #9 + d040b0a: d9f4 bls.n d040af6 <_svfiprintf_r+0x240> + d040b0c: 9201 str r2, [sp, #4] + d040b0e: e72c b.n d04096a <_svfiprintf_r+0xb4> + d040b10: 2300 movs r3, #0 + d040b12: 9300 str r3, [sp, #0] + d040b14: e7f6 b.n d040b04 <_svfiprintf_r+0x24e> + d040b16: f049 0980 orr.w r9, r9, #128 ; 0x80 + d040b1a: e7c6 b.n d040aaa <_svfiprintf_r+0x1f4> + d040b1c: 2300 movs r3, #0 + d040b1e: 9a01 ldr r2, [sp, #4] + d040b20: 9303 str r3, [sp, #12] + d040b22: 3930 subs r1, #48 ; 0x30 + d040b24: 9b03 ldr r3, [sp, #12] + d040b26: 200a movs r0, #10 + d040b28: fb00 1303 mla r3, r0, r3, r1 + d040b2c: f812 1b01 ldrb.w r1, [r2], #1 + d040b30: 9303 str r3, [sp, #12] + d040b32: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d040b36: 2b09 cmp r3, #9 + d040b38: d9f3 bls.n d040b22 <_svfiprintf_r+0x26c> + d040b3a: e7e7 b.n d040b0c <_svfiprintf_r+0x256> + d040b3c: 9b01 ldr r3, [sp, #4] + d040b3e: 781b ldrb r3, [r3, #0] + d040b40: 2b68 cmp r3, #104 ; 0x68 + d040b42: bf05 ittet eq + d040b44: 9b01 ldreq r3, [sp, #4] + d040b46: f449 7900 orreq.w r9, r9, #512 ; 0x200 + d040b4a: f049 0940 orrne.w r9, r9, #64 ; 0x40 + d040b4e: 3301 addeq r3, #1 + d040b50: bf08 it eq + d040b52: 9301 streq r3, [sp, #4] + d040b54: e7a9 b.n d040aaa <_svfiprintf_r+0x1f4> + d040b56: 9b01 ldr r3, [sp, #4] + d040b58: 781b ldrb r3, [r3, #0] + d040b5a: 2b6c cmp r3, #108 ; 0x6c + d040b5c: d105 bne.n d040b6a <_svfiprintf_r+0x2b4> + d040b5e: 9b01 ldr r3, [sp, #4] + d040b60: 3301 adds r3, #1 + d040b62: 9301 str r3, [sp, #4] + d040b64: f049 0920 orr.w r9, r9, #32 + d040b68: e79f b.n d040aaa <_svfiprintf_r+0x1f4> + d040b6a: f049 0910 orr.w r9, r9, #16 + d040b6e: e79c b.n d040aaa <_svfiprintf_r+0x1f4> + d040b70: 46b3 mov fp, r6 + d040b72: 2400 movs r4, #0 + d040b74: f85b 3b04 ldr.w r3, [fp], #4 + d040b78: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d040b7c: f88d 307c strb.w r3, [sp, #124] ; 0x7c + d040b80: 2301 movs r3, #1 + d040b82: af1f add r7, sp, #124 ; 0x7c + d040b84: 9300 str r3, [sp, #0] + d040b86: e0a7 b.n d040cd8 <_svfiprintf_r+0x422> + d040b88: f049 0910 orr.w r9, r9, #16 + d040b8c: f019 0f20 tst.w r9, #32 + d040b90: d011 beq.n d040bb6 <_svfiprintf_r+0x300> + d040b92: 1df3 adds r3, r6, #7 + d040b94: f023 0307 bic.w r3, r3, #7 + d040b98: 469b mov fp, r3 + d040b9a: 685c ldr r4, [r3, #4] + d040b9c: f85b 6b08 ldr.w r6, [fp], #8 + d040ba0: 2c00 cmp r4, #0 + d040ba2: da06 bge.n d040bb2 <_svfiprintf_r+0x2fc> + d040ba4: 4276 negs r6, r6 + d040ba6: f04f 032d mov.w r3, #45 ; 0x2d + d040baa: eb64 0444 sbc.w r4, r4, r4, lsl #1 + d040bae: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d040bb2: 2301 movs r3, #1 + d040bb4: e047 b.n d040c46 <_svfiprintf_r+0x390> + d040bb6: f019 0f10 tst.w r9, #16 + d040bba: f106 0b04 add.w fp, r6, #4 + d040bbe: d002 beq.n d040bc6 <_svfiprintf_r+0x310> + d040bc0: 6836 ldr r6, [r6, #0] + d040bc2: 17f4 asrs r4, r6, #31 + d040bc4: e7ec b.n d040ba0 <_svfiprintf_r+0x2ea> + d040bc6: f019 0f40 tst.w r9, #64 ; 0x40 + d040bca: 6834 ldr r4, [r6, #0] + d040bcc: d003 beq.n d040bd6 <_svfiprintf_r+0x320> + d040bce: b226 sxth r6, r4 + d040bd0: f344 34c0 sbfx r4, r4, #15, #1 + d040bd4: e7e4 b.n d040ba0 <_svfiprintf_r+0x2ea> + d040bd6: f419 7f00 tst.w r9, #512 ; 0x200 + d040bda: d003 beq.n d040be4 <_svfiprintf_r+0x32e> + d040bdc: b266 sxtb r6, r4 + d040bde: f344 14c0 sbfx r4, r4, #7, #1 + d040be2: e7dd b.n d040ba0 <_svfiprintf_r+0x2ea> + d040be4: 4626 mov r6, r4 + d040be6: e7ec b.n d040bc2 <_svfiprintf_r+0x30c> + d040be8: f019 0f20 tst.w r9, #32 + d040bec: f856 3b04 ldr.w r3, [r6], #4 + d040bf0: d005 beq.n d040bfe <_svfiprintf_r+0x348> + d040bf2: 9a02 ldr r2, [sp, #8] + d040bf4: 9902 ldr r1, [sp, #8] + d040bf6: 17d2 asrs r2, r2, #31 + d040bf8: e9c3 1200 strd r1, r2, [r3] + d040bfc: e68b b.n d040916 <_svfiprintf_r+0x60> + d040bfe: f019 0f10 tst.w r9, #16 + d040c02: d002 beq.n d040c0a <_svfiprintf_r+0x354> + d040c04: 9a02 ldr r2, [sp, #8] + d040c06: 601a str r2, [r3, #0] + d040c08: e685 b.n d040916 <_svfiprintf_r+0x60> + d040c0a: f019 0f40 tst.w r9, #64 ; 0x40 + d040c0e: d002 beq.n d040c16 <_svfiprintf_r+0x360> + d040c10: 9a02 ldr r2, [sp, #8] + d040c12: 801a strh r2, [r3, #0] + d040c14: e67f b.n d040916 <_svfiprintf_r+0x60> + d040c16: f419 7f00 tst.w r9, #512 ; 0x200 + d040c1a: d0f3 beq.n d040c04 <_svfiprintf_r+0x34e> + d040c1c: 9a02 ldr r2, [sp, #8] + d040c1e: 701a strb r2, [r3, #0] + d040c20: e679 b.n d040916 <_svfiprintf_r+0x60> + d040c22: f049 0910 orr.w r9, r9, #16 + d040c26: f019 0320 ands.w r3, r9, #32 + d040c2a: d01f beq.n d040c6c <_svfiprintf_r+0x3b6> + d040c2c: 1df3 adds r3, r6, #7 + d040c2e: f023 0307 bic.w r3, r3, #7 + d040c32: 469b mov fp, r3 + d040c34: 685c ldr r4, [r3, #4] + d040c36: f85b 6b08 ldr.w r6, [fp], #8 + d040c3a: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d040c3e: 2300 movs r3, #0 + d040c40: 2200 movs r2, #0 + d040c42: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d040c46: 9a00 ldr r2, [sp, #0] + d040c48: 3201 adds r2, #1 + d040c4a: f000 8264 beq.w d041116 <_svfiprintf_r+0x860> + d040c4e: f029 0280 bic.w r2, r9, #128 ; 0x80 + d040c52: 9204 str r2, [sp, #16] + d040c54: ea56 0204 orrs.w r2, r6, r4 + d040c58: f040 8263 bne.w d041122 <_svfiprintf_r+0x86c> + d040c5c: 9a00 ldr r2, [sp, #0] + d040c5e: 2a00 cmp r2, #0 + d040c60: f000 81ac beq.w d040fbc <_svfiprintf_r+0x706> + d040c64: 2b01 cmp r3, #1 + d040c66: f040 825f bne.w d041128 <_svfiprintf_r+0x872> + d040c6a: e147 b.n d040efc <_svfiprintf_r+0x646> + d040c6c: f019 0410 ands.w r4, r9, #16 + d040c70: f106 0b04 add.w fp, r6, #4 + d040c74: d002 beq.n d040c7c <_svfiprintf_r+0x3c6> + d040c76: 6836 ldr r6, [r6, #0] + d040c78: 461c mov r4, r3 + d040c7a: e7de b.n d040c3a <_svfiprintf_r+0x384> + d040c7c: f019 0340 ands.w r3, r9, #64 ; 0x40 + d040c80: d001 beq.n d040c86 <_svfiprintf_r+0x3d0> + d040c82: 8836 ldrh r6, [r6, #0] + d040c84: e7d9 b.n d040c3a <_svfiprintf_r+0x384> + d040c86: f419 7400 ands.w r4, r9, #512 ; 0x200 + d040c8a: d001 beq.n d040c90 <_svfiprintf_r+0x3da> + d040c8c: 7836 ldrb r6, [r6, #0] + d040c8e: e7f3 b.n d040c78 <_svfiprintf_r+0x3c2> + d040c90: 6836 ldr r6, [r6, #0] + d040c92: e7d2 b.n d040c3a <_svfiprintf_r+0x384> + d040c94: 2330 movs r3, #48 ; 0x30 + d040c96: 46b3 mov fp, r6 + d040c98: 2400 movs r4, #0 + d040c9a: f049 0902 orr.w r9, r9, #2 + d040c9e: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d040ca2: 2378 movs r3, #120 ; 0x78 + d040ca4: f85b 6b04 ldr.w r6, [fp], #4 + d040ca8: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d040cac: 4b01 ldr r3, [pc, #4] ; (d040cb4 <_svfiprintf_r+0x3fe>) + d040cae: 9305 str r3, [sp, #20] + d040cb0: 2302 movs r3, #2 + d040cb2: e7c5 b.n d040c40 <_svfiprintf_r+0x38a> + d040cb4: 0d054ae2 .word 0x0d054ae2 + d040cb8: 46b3 mov fp, r6 + d040cba: 2400 movs r4, #0 + d040cbc: 9b00 ldr r3, [sp, #0] + d040cbe: f85b 7b04 ldr.w r7, [fp], #4 + d040cc2: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d040cc6: 2f00 cmp r7, #0 + d040cc8: f040 80ca bne.w d040e60 <_svfiprintf_r+0x5aa> + d040ccc: 2b06 cmp r3, #6 + d040cce: 463c mov r4, r7 + d040cd0: 4f8d ldr r7, [pc, #564] ; (d040f08 <_svfiprintf_r+0x652>) + d040cd2: bf28 it cs + d040cd4: 2306 movcs r3, #6 + d040cd6: 9300 str r3, [sp, #0] + d040cd8: 9b00 ldr r3, [sp, #0] + d040cda: 42a3 cmp r3, r4 + d040cdc: bfb8 it lt + d040cde: 4623 movlt r3, r4 + d040ce0: 9304 str r3, [sp, #16] + d040ce2: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d040ce6: b113 cbz r3, d040cee <_svfiprintf_r+0x438> + d040ce8: 9b04 ldr r3, [sp, #16] + d040cea: 3301 adds r3, #1 + d040cec: 9304 str r3, [sp, #16] + d040cee: f019 0302 ands.w r3, r9, #2 + d040cf2: 9308 str r3, [sp, #32] + d040cf4: bf1e ittt ne + d040cf6: 9b04 ldrne r3, [sp, #16] + d040cf8: 3302 addne r3, #2 + d040cfa: 9304 strne r3, [sp, #16] + d040cfc: f019 0384 ands.w r3, r9, #132 ; 0x84 + d040d00: 9309 str r3, [sp, #36] ; 0x24 + d040d02: d11f bne.n d040d44 <_svfiprintf_r+0x48e> + d040d04: e9dd 3203 ldrd r3, r2, [sp, #12] + d040d08: 1a9e subs r6, r3, r2 + d040d0a: 2e00 cmp r6, #0 + d040d0c: dd1a ble.n d040d44 <_svfiprintf_r+0x48e> + d040d0e: 487f ldr r0, [pc, #508] ; (d040f0c <_svfiprintf_r+0x656>) + d040d10: 2e10 cmp r6, #16 + d040d12: f105 0108 add.w r1, r5, #8 + d040d16: 6028 str r0, [r5, #0] + d040d18: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d040d1c: f103 0301 add.w r3, r3, #1 + d040d20: f300 8162 bgt.w d040fe8 <_svfiprintf_r+0x732> + d040d24: 606e str r6, [r5, #4] + d040d26: 2b07 cmp r3, #7 + d040d28: 4416 add r6, r2 + d040d2a: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d040d2e: f340 816d ble.w d04100c <_svfiprintf_r+0x756> + d040d32: aa0c add r2, sp, #48 ; 0x30 + d040d34: 4651 mov r1, sl + d040d36: 4640 mov r0, r8 + d040d38: f7ff fd42 bl d0407c0 <__ssprint_r> + d040d3c: 2800 cmp r0, #0 + d040d3e: f040 81c6 bne.w d0410ce <_svfiprintf_r+0x818> + d040d42: ad0f add r5, sp, #60 ; 0x3c + d040d44: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d040d48: b17b cbz r3, d040d6a <_svfiprintf_r+0x4b4> + d040d4a: f10d 022b add.w r2, sp, #43 ; 0x2b + d040d4e: 9b0d ldr r3, [sp, #52] ; 0x34 + d040d50: 602a str r2, [r5, #0] + d040d52: 2201 movs r2, #1 + d040d54: 3301 adds r3, #1 + d040d56: 606a str r2, [r5, #4] + d040d58: 9a0e ldr r2, [sp, #56] ; 0x38 + d040d5a: 2b07 cmp r3, #7 + d040d5c: f102 0201 add.w r2, r2, #1 + d040d60: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d040d64: f300 8154 bgt.w d041010 <_svfiprintf_r+0x75a> + d040d68: 3508 adds r5, #8 + d040d6a: 9b08 ldr r3, [sp, #32] + d040d6c: b173 cbz r3, d040d8c <_svfiprintf_r+0x4d6> + d040d6e: aa0b add r2, sp, #44 ; 0x2c + d040d70: 9b0d ldr r3, [sp, #52] ; 0x34 + d040d72: 602a str r2, [r5, #0] + d040d74: 2202 movs r2, #2 + d040d76: 3301 adds r3, #1 + d040d78: 606a str r2, [r5, #4] + d040d7a: 9a0e ldr r2, [sp, #56] ; 0x38 + d040d7c: 2b07 cmp r3, #7 + d040d7e: f102 0202 add.w r2, r2, #2 + d040d82: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d040d86: f300 814c bgt.w d041022 <_svfiprintf_r+0x76c> + d040d8a: 3508 adds r5, #8 + d040d8c: 9b09 ldr r3, [sp, #36] ; 0x24 + d040d8e: 2b80 cmp r3, #128 ; 0x80 + d040d90: d11f bne.n d040dd2 <_svfiprintf_r+0x51c> + d040d92: e9dd 3203 ldrd r3, r2, [sp, #12] + d040d96: 1a9e subs r6, r3, r2 + d040d98: 2e00 cmp r6, #0 + d040d9a: dd1a ble.n d040dd2 <_svfiprintf_r+0x51c> + d040d9c: 485c ldr r0, [pc, #368] ; (d040f10 <_svfiprintf_r+0x65a>) + d040d9e: 2e10 cmp r6, #16 + d040da0: f105 0108 add.w r1, r5, #8 + d040da4: 6028 str r0, [r5, #0] + d040da6: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d040daa: f103 0301 add.w r3, r3, #1 + d040dae: f300 8141 bgt.w d041034 <_svfiprintf_r+0x77e> + d040db2: 606e str r6, [r5, #4] + d040db4: 2b07 cmp r3, #7 + d040db6: 4416 add r6, r2 + d040db8: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d040dbc: f340 814c ble.w d041058 <_svfiprintf_r+0x7a2> + d040dc0: aa0c add r2, sp, #48 ; 0x30 + d040dc2: 4651 mov r1, sl + d040dc4: 4640 mov r0, r8 + d040dc6: f7ff fcfb bl d0407c0 <__ssprint_r> + d040dca: 2800 cmp r0, #0 + d040dcc: f040 817f bne.w d0410ce <_svfiprintf_r+0x818> + d040dd0: ad0f add r5, sp, #60 ; 0x3c + d040dd2: 9b00 ldr r3, [sp, #0] + d040dd4: 1ae4 subs r4, r4, r3 + d040dd6: 2c00 cmp r4, #0 + d040dd8: dd1a ble.n d040e10 <_svfiprintf_r+0x55a> + d040dda: 4e4d ldr r6, [pc, #308] ; (d040f10 <_svfiprintf_r+0x65a>) + d040ddc: 2c10 cmp r4, #16 + d040dde: f105 0108 add.w r1, r5, #8 + d040de2: 602e str r6, [r5, #0] + d040de4: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d040de8: f103 0301 add.w r3, r3, #1 + d040dec: f300 8136 bgt.w d04105c <_svfiprintf_r+0x7a6> + d040df0: 606c str r4, [r5, #4] + d040df2: 2b07 cmp r3, #7 + d040df4: 4414 add r4, r2 + d040df6: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d040dfa: f340 8140 ble.w d04107e <_svfiprintf_r+0x7c8> + d040dfe: aa0c add r2, sp, #48 ; 0x30 + d040e00: 4651 mov r1, sl + d040e02: 4640 mov r0, r8 + d040e04: f7ff fcdc bl d0407c0 <__ssprint_r> + d040e08: 2800 cmp r0, #0 + d040e0a: f040 8160 bne.w d0410ce <_svfiprintf_r+0x818> + d040e0e: ad0f add r5, sp, #60 ; 0x3c + d040e10: 9b00 ldr r3, [sp, #0] + d040e12: 980e ldr r0, [sp, #56] ; 0x38 + d040e14: 606b str r3, [r5, #4] + d040e16: 4418 add r0, r3 + d040e18: 9b0d ldr r3, [sp, #52] ; 0x34 + d040e1a: 602f str r7, [r5, #0] + d040e1c: 3301 adds r3, #1 + d040e1e: 900e str r0, [sp, #56] ; 0x38 + d040e20: 2b07 cmp r3, #7 + d040e22: 930d str r3, [sp, #52] ; 0x34 + d040e24: f300 812d bgt.w d041082 <_svfiprintf_r+0x7cc> + d040e28: 3508 adds r5, #8 + d040e2a: f019 0f04 tst.w r9, #4 + d040e2e: f040 8130 bne.w d041092 <_svfiprintf_r+0x7dc> + d040e32: 9904 ldr r1, [sp, #16] + d040e34: e9dd 3202 ldrd r3, r2, [sp, #8] + d040e38: 428a cmp r2, r1 + d040e3a: bfac ite ge + d040e3c: 189b addge r3, r3, r2 + d040e3e: 185b addlt r3, r3, r1 + d040e40: 9302 str r3, [sp, #8] + d040e42: 9b0e ldr r3, [sp, #56] ; 0x38 + d040e44: b13b cbz r3, d040e56 <_svfiprintf_r+0x5a0> + d040e46: aa0c add r2, sp, #48 ; 0x30 + d040e48: 4651 mov r1, sl + d040e4a: 4640 mov r0, r8 + d040e4c: f7ff fcb8 bl d0407c0 <__ssprint_r> + d040e50: 2800 cmp r0, #0 + d040e52: f040 813c bne.w d0410ce <_svfiprintf_r+0x818> + d040e56: 2300 movs r3, #0 + d040e58: 465e mov r6, fp + d040e5a: ad0f add r5, sp, #60 ; 0x3c + d040e5c: 930d str r3, [sp, #52] ; 0x34 + d040e5e: e55a b.n d040916 <_svfiprintf_r+0x60> + d040e60: 1c58 adds r0, r3, #1 + d040e62: d00a beq.n d040e7a <_svfiprintf_r+0x5c4> + d040e64: 461a mov r2, r3 + d040e66: 4621 mov r1, r4 + d040e68: 4638 mov r0, r7 + d040e6a: f001 fe6d bl d042b48 <____wrap_memchr_veneer> + d040e6e: 2800 cmp r0, #0 + d040e70: f000 80b8 beq.w d040fe4 <_svfiprintf_r+0x72e> + d040e74: 1bc3 subs r3, r0, r7 + d040e76: 9300 str r3, [sp, #0] + d040e78: e72e b.n d040cd8 <_svfiprintf_r+0x422> + d040e7a: 4638 mov r0, r7 + d040e7c: f001 fe68 bl d042b50 <____wrap_strlen_veneer> + d040e80: 9000 str r0, [sp, #0] + d040e82: e729 b.n d040cd8 <_svfiprintf_r+0x422> + d040e84: f049 0910 orr.w r9, r9, #16 + d040e88: f019 0320 ands.w r3, r9, #32 + d040e8c: d008 beq.n d040ea0 <_svfiprintf_r+0x5ea> + d040e8e: 1df3 adds r3, r6, #7 + d040e90: f023 0307 bic.w r3, r3, #7 + d040e94: 469b mov fp, r3 + d040e96: 685c ldr r4, [r3, #4] + d040e98: f85b 6b08 ldr.w r6, [fp], #8 + d040e9c: 2301 movs r3, #1 + d040e9e: e6cf b.n d040c40 <_svfiprintf_r+0x38a> + d040ea0: f019 0410 ands.w r4, r9, #16 + d040ea4: f106 0b04 add.w fp, r6, #4 + d040ea8: d002 beq.n d040eb0 <_svfiprintf_r+0x5fa> + d040eaa: 6836 ldr r6, [r6, #0] + d040eac: 461c mov r4, r3 + d040eae: e7f5 b.n d040e9c <_svfiprintf_r+0x5e6> + d040eb0: f019 0340 ands.w r3, r9, #64 ; 0x40 + d040eb4: d001 beq.n d040eba <_svfiprintf_r+0x604> + d040eb6: 8836 ldrh r6, [r6, #0] + d040eb8: e7f0 b.n d040e9c <_svfiprintf_r+0x5e6> + d040eba: f419 7400 ands.w r4, r9, #512 ; 0x200 + d040ebe: d001 beq.n d040ec4 <_svfiprintf_r+0x60e> + d040ec0: 7836 ldrb r6, [r6, #0] + d040ec2: e7f3 b.n d040eac <_svfiprintf_r+0x5f6> + d040ec4: 6836 ldr r6, [r6, #0] + d040ec6: e7e9 b.n d040e9c <_svfiprintf_r+0x5e6> + d040ec8: 4b12 ldr r3, [pc, #72] ; (d040f14 <_svfiprintf_r+0x65e>) + d040eca: e5bb b.n d040a44 <_svfiprintf_r+0x18e> + d040ecc: f019 0410 ands.w r4, r9, #16 + d040ed0: f106 0b04 add.w fp, r6, #4 + d040ed4: d002 beq.n d040edc <_svfiprintf_r+0x626> + d040ed6: 6836 ldr r6, [r6, #0] + d040ed8: 461c mov r4, r3 + d040eda: e5bf b.n d040a5c <_svfiprintf_r+0x1a6> + d040edc: f019 0340 ands.w r3, r9, #64 ; 0x40 + d040ee0: d001 beq.n d040ee6 <_svfiprintf_r+0x630> + d040ee2: 8836 ldrh r6, [r6, #0] + d040ee4: e5ba b.n d040a5c <_svfiprintf_r+0x1a6> + d040ee6: f419 7400 ands.w r4, r9, #512 ; 0x200 + d040eea: d001 beq.n d040ef0 <_svfiprintf_r+0x63a> + d040eec: 7836 ldrb r6, [r6, #0] + d040eee: e7f3 b.n d040ed8 <_svfiprintf_r+0x622> + d040ef0: 6836 ldr r6, [r6, #0] + d040ef2: e5b3 b.n d040a5c <_svfiprintf_r+0x1a6> + d040ef4: 2e0a cmp r6, #10 + d040ef6: f174 0300 sbcs.w r3, r4, #0 + d040efa: d20d bcs.n d040f18 <_svfiprintf_r+0x662> + d040efc: 3630 adds r6, #48 ; 0x30 + d040efe: f88d 60df strb.w r6, [sp, #223] ; 0xdf + d040f02: f10d 07df add.w r7, sp, #223 ; 0xdf + d040f06: e129 b.n d04115c <_svfiprintf_r+0x8a6> + d040f08: 0d054b04 .word 0x0d054b04 + d040f0c: 0d054dd8 .word 0x0d054dd8 + d040f10: 0d054de8 .word 0x0d054de8 + d040f14: 0d054af3 .word 0x0d054af3 + d040f18: ab38 add r3, sp, #224 ; 0xe0 + d040f1a: f04f 0900 mov.w r9, #0 + d040f1e: 9308 str r3, [sp, #32] + d040f20: 9b04 ldr r3, [sp, #16] + d040f22: f403 6380 and.w r3, r3, #1024 ; 0x400 + d040f26: 9309 str r3, [sp, #36] ; 0x24 + d040f28: 9b08 ldr r3, [sp, #32] + d040f2a: 220a movs r2, #10 + d040f2c: 4630 mov r0, r6 + d040f2e: 4621 mov r1, r4 + d040f30: 1e5f subs r7, r3, #1 + d040f32: 2300 movs r3, #0 + d040f34: f7f9 fc96 bl d03a864 <__aeabi_uldivmod> + d040f38: 9b08 ldr r3, [sp, #32] + d040f3a: 3230 adds r2, #48 ; 0x30 + d040f3c: f109 0901 add.w r9, r9, #1 + d040f40: f803 2c01 strb.w r2, [r3, #-1] + d040f44: 9b09 ldr r3, [sp, #36] ; 0x24 + d040f46: b1d3 cbz r3, d040f7e <_svfiprintf_r+0x6c8> + d040f48: 9b06 ldr r3, [sp, #24] + d040f4a: 781b ldrb r3, [r3, #0] + d040f4c: 454b cmp r3, r9 + d040f4e: d116 bne.n d040f7e <_svfiprintf_r+0x6c8> + d040f50: f1b9 0fff cmp.w r9, #255 ; 0xff + d040f54: d013 beq.n d040f7e <_svfiprintf_r+0x6c8> + d040f56: 2e0a cmp r6, #10 + d040f58: f174 0300 sbcs.w r3, r4, #0 + d040f5c: d30f bcc.n d040f7e <_svfiprintf_r+0x6c8> + d040f5e: 9b07 ldr r3, [sp, #28] + d040f60: ee18 1a10 vmov r1, s16 + d040f64: 1aff subs r7, r7, r3 + d040f66: 461a mov r2, r3 + d040f68: 4638 mov r0, r7 + d040f6a: f7fa fa48 bl d03b3fe + d040f6e: 9b06 ldr r3, [sp, #24] + d040f70: 785b ldrb r3, [r3, #1] + d040f72: b19b cbz r3, d040f9c <_svfiprintf_r+0x6e6> + d040f74: 9b06 ldr r3, [sp, #24] + d040f76: f04f 0900 mov.w r9, #0 + d040f7a: 3301 adds r3, #1 + d040f7c: 9306 str r3, [sp, #24] + d040f7e: 2300 movs r3, #0 + d040f80: 220a movs r2, #10 + d040f82: 4630 mov r0, r6 + d040f84: 4621 mov r1, r4 + d040f86: f7f9 fc6d bl d03a864 <__aeabi_uldivmod> + d040f8a: 2e0a cmp r6, #10 + d040f8c: f174 0300 sbcs.w r3, r4, #0 + d040f90: f0c0 80e4 bcc.w d04115c <_svfiprintf_r+0x8a6> + d040f94: 4606 mov r6, r0 + d040f96: 460c mov r4, r1 + d040f98: 9708 str r7, [sp, #32] + d040f9a: e7c5 b.n d040f28 <_svfiprintf_r+0x672> + d040f9c: 4699 mov r9, r3 + d040f9e: e7ee b.n d040f7e <_svfiprintf_r+0x6c8> + d040fa0: f006 030f and.w r3, r6, #15 + d040fa4: 9a05 ldr r2, [sp, #20] + d040fa6: 0936 lsrs r6, r6, #4 + d040fa8: 5cd3 ldrb r3, [r2, r3] + d040faa: ea46 7604 orr.w r6, r6, r4, lsl #28 + d040fae: 0924 lsrs r4, r4, #4 + d040fb0: f807 3d01 strb.w r3, [r7, #-1]! + d040fb4: ea56 0304 orrs.w r3, r6, r4 + d040fb8: d1f2 bne.n d040fa0 <_svfiprintf_r+0x6ea> + d040fba: e0cf b.n d04115c <_svfiprintf_r+0x8a6> + d040fbc: b933 cbnz r3, d040fcc <_svfiprintf_r+0x716> + d040fbe: f019 0f01 tst.w r9, #1 + d040fc2: d003 beq.n d040fcc <_svfiprintf_r+0x716> + d040fc4: 2330 movs r3, #48 ; 0x30 + d040fc6: f88d 30df strb.w r3, [sp, #223] ; 0xdf + d040fca: e79a b.n d040f02 <_svfiprintf_r+0x64c> + d040fcc: af38 add r7, sp, #224 ; 0xe0 + d040fce: e0c5 b.n d04115c <_svfiprintf_r+0x8a6> + d040fd0: 2900 cmp r1, #0 + d040fd2: f000 8097 beq.w d041104 <_svfiprintf_r+0x84e> + d040fd6: 2400 movs r4, #0 + d040fd8: 46b3 mov fp, r6 + d040fda: f88d 107c strb.w r1, [sp, #124] ; 0x7c + d040fde: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d040fe2: e5cd b.n d040b80 <_svfiprintf_r+0x2ca> + d040fe4: 4604 mov r4, r0 + d040fe6: e677 b.n d040cd8 <_svfiprintf_r+0x422> + d040fe8: 2010 movs r0, #16 + d040fea: 2b07 cmp r3, #7 + d040fec: 4402 add r2, r0 + d040fee: 6068 str r0, [r5, #4] + d040ff0: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d040ff4: dd07 ble.n d041006 <_svfiprintf_r+0x750> + d040ff6: aa0c add r2, sp, #48 ; 0x30 + d040ff8: 4651 mov r1, sl + d040ffa: 4640 mov r0, r8 + d040ffc: f7ff fbe0 bl d0407c0 <__ssprint_r> + d041000: 2800 cmp r0, #0 + d041002: d164 bne.n d0410ce <_svfiprintf_r+0x818> + d041004: a90f add r1, sp, #60 ; 0x3c + d041006: 3e10 subs r6, #16 + d041008: 460d mov r5, r1 + d04100a: e680 b.n d040d0e <_svfiprintf_r+0x458> + d04100c: 460d mov r5, r1 + d04100e: e699 b.n d040d44 <_svfiprintf_r+0x48e> + d041010: aa0c add r2, sp, #48 ; 0x30 + d041012: 4651 mov r1, sl + d041014: 4640 mov r0, r8 + d041016: f7ff fbd3 bl d0407c0 <__ssprint_r> + d04101a: 2800 cmp r0, #0 + d04101c: d157 bne.n d0410ce <_svfiprintf_r+0x818> + d04101e: ad0f add r5, sp, #60 ; 0x3c + d041020: e6a3 b.n d040d6a <_svfiprintf_r+0x4b4> + d041022: aa0c add r2, sp, #48 ; 0x30 + d041024: 4651 mov r1, sl + d041026: 4640 mov r0, r8 + d041028: f7ff fbca bl d0407c0 <__ssprint_r> + d04102c: 2800 cmp r0, #0 + d04102e: d14e bne.n d0410ce <_svfiprintf_r+0x818> + d041030: ad0f add r5, sp, #60 ; 0x3c + d041032: e6ab b.n d040d8c <_svfiprintf_r+0x4d6> + d041034: 2010 movs r0, #16 + d041036: 2b07 cmp r3, #7 + d041038: 4402 add r2, r0 + d04103a: 6068 str r0, [r5, #4] + d04103c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041040: dd07 ble.n d041052 <_svfiprintf_r+0x79c> + d041042: aa0c add r2, sp, #48 ; 0x30 + d041044: 4651 mov r1, sl + d041046: 4640 mov r0, r8 + d041048: f7ff fbba bl d0407c0 <__ssprint_r> + d04104c: 2800 cmp r0, #0 + d04104e: d13e bne.n d0410ce <_svfiprintf_r+0x818> + d041050: a90f add r1, sp, #60 ; 0x3c + d041052: 3e10 subs r6, #16 + d041054: 460d mov r5, r1 + d041056: e6a1 b.n d040d9c <_svfiprintf_r+0x4e6> + d041058: 460d mov r5, r1 + d04105a: e6ba b.n d040dd2 <_svfiprintf_r+0x51c> + d04105c: 2010 movs r0, #16 + d04105e: 2b07 cmp r3, #7 + d041060: 4402 add r2, r0 + d041062: 6068 str r0, [r5, #4] + d041064: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041068: dd06 ble.n d041078 <_svfiprintf_r+0x7c2> + d04106a: aa0c add r2, sp, #48 ; 0x30 + d04106c: 4651 mov r1, sl + d04106e: 4640 mov r0, r8 + d041070: f7ff fba6 bl d0407c0 <__ssprint_r> + d041074: bb58 cbnz r0, d0410ce <_svfiprintf_r+0x818> + d041076: a90f add r1, sp, #60 ; 0x3c + d041078: 3c10 subs r4, #16 + d04107a: 460d mov r5, r1 + d04107c: e6ae b.n d040ddc <_svfiprintf_r+0x526> + d04107e: 460d mov r5, r1 + d041080: e6c6 b.n d040e10 <_svfiprintf_r+0x55a> + d041082: aa0c add r2, sp, #48 ; 0x30 + d041084: 4651 mov r1, sl + d041086: 4640 mov r0, r8 + d041088: f7ff fb9a bl d0407c0 <__ssprint_r> + d04108c: b9f8 cbnz r0, d0410ce <_svfiprintf_r+0x818> + d04108e: ad0f add r5, sp, #60 ; 0x3c + d041090: e6cb b.n d040e2a <_svfiprintf_r+0x574> + d041092: e9dd 3203 ldrd r3, r2, [sp, #12] + d041096: 1a9c subs r4, r3, r2 + d041098: 2c00 cmp r4, #0 + d04109a: f77f aeca ble.w d040e32 <_svfiprintf_r+0x57c> + d04109e: 4e33 ldr r6, [pc, #204] ; (d04116c <_svfiprintf_r+0x8b6>) + d0410a0: 2710 movs r7, #16 + d0410a2: 2c10 cmp r4, #16 + d0410a4: 602e str r6, [r5, #0] + d0410a6: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d0410aa: f103 0301 add.w r3, r3, #1 + d0410ae: dc17 bgt.n d0410e0 <_svfiprintf_r+0x82a> + d0410b0: 606c str r4, [r5, #4] + d0410b2: 2b07 cmp r3, #7 + d0410b4: 4414 add r4, r2 + d0410b6: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d0410ba: f77f aeba ble.w d040e32 <_svfiprintf_r+0x57c> + d0410be: aa0c add r2, sp, #48 ; 0x30 + d0410c0: 4651 mov r1, sl + d0410c2: 4640 mov r0, r8 + d0410c4: f7ff fb7c bl d0407c0 <__ssprint_r> + d0410c8: 2800 cmp r0, #0 + d0410ca: f43f aeb2 beq.w d040e32 <_svfiprintf_r+0x57c> + d0410ce: f8ba 300c ldrh.w r3, [sl, #12] + d0410d2: f013 0f40 tst.w r3, #64 ; 0x40 + d0410d6: 9b02 ldr r3, [sp, #8] + d0410d8: bf18 it ne + d0410da: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d0410de: e405 b.n d0408ec <_svfiprintf_r+0x36> + d0410e0: 3210 adds r2, #16 + d0410e2: 2b07 cmp r3, #7 + d0410e4: 606f str r7, [r5, #4] + d0410e6: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d0410ea: dc02 bgt.n d0410f2 <_svfiprintf_r+0x83c> + d0410ec: 3508 adds r5, #8 + d0410ee: 3c10 subs r4, #16 + d0410f0: e7d7 b.n d0410a2 <_svfiprintf_r+0x7ec> + d0410f2: aa0c add r2, sp, #48 ; 0x30 + d0410f4: 4651 mov r1, sl + d0410f6: 4640 mov r0, r8 + d0410f8: f7ff fb62 bl d0407c0 <__ssprint_r> + d0410fc: 2800 cmp r0, #0 + d0410fe: d1e6 bne.n d0410ce <_svfiprintf_r+0x818> + d041100: ad0f add r5, sp, #60 ; 0x3c + d041102: e7f4 b.n d0410ee <_svfiprintf_r+0x838> + d041104: 9b0e ldr r3, [sp, #56] ; 0x38 + d041106: 2b00 cmp r3, #0 + d041108: d0e1 beq.n d0410ce <_svfiprintf_r+0x818> + d04110a: aa0c add r2, sp, #48 ; 0x30 + d04110c: 4651 mov r1, sl + d04110e: 4640 mov r0, r8 + d041110: f7ff fb56 bl d0407c0 <__ssprint_r> + d041114: e7db b.n d0410ce <_svfiprintf_r+0x818> + d041116: ea56 0204 orrs.w r2, r6, r4 + d04111a: f8cd 9010 str.w r9, [sp, #16] + d04111e: f43f ada1 beq.w d040c64 <_svfiprintf_r+0x3ae> + d041122: 2b01 cmp r3, #1 + d041124: f43f aee6 beq.w d040ef4 <_svfiprintf_r+0x63e> + d041128: 2b02 cmp r3, #2 + d04112a: af38 add r7, sp, #224 ; 0xe0 + d04112c: f43f af38 beq.w d040fa0 <_svfiprintf_r+0x6ea> + d041130: f006 0307 and.w r3, r6, #7 + d041134: 08f6 lsrs r6, r6, #3 + d041136: 463a mov r2, r7 + d041138: ea46 7644 orr.w r6, r6, r4, lsl #29 + d04113c: 3330 adds r3, #48 ; 0x30 + d04113e: 08e4 lsrs r4, r4, #3 + d041140: f807 3d01 strb.w r3, [r7, #-1]! + d041144: ea56 0104 orrs.w r1, r6, r4 + d041148: d1f2 bne.n d041130 <_svfiprintf_r+0x87a> + d04114a: 9904 ldr r1, [sp, #16] + d04114c: 07c9 lsls r1, r1, #31 + d04114e: d505 bpl.n d04115c <_svfiprintf_r+0x8a6> + d041150: 2b30 cmp r3, #48 ; 0x30 + d041152: d003 beq.n d04115c <_svfiprintf_r+0x8a6> + d041154: 2330 movs r3, #48 ; 0x30 + d041156: f807 3c01 strb.w r3, [r7, #-1] + d04115a: 1e97 subs r7, r2, #2 + d04115c: ab38 add r3, sp, #224 ; 0xe0 + d04115e: 9c00 ldr r4, [sp, #0] + d041160: f8dd 9010 ldr.w r9, [sp, #16] + d041164: 1bdb subs r3, r3, r7 + d041166: 9300 str r3, [sp, #0] + d041168: e5b6 b.n d040cd8 <_svfiprintf_r+0x422> + d04116a: bf00 nop + d04116c: 0d054dd8 .word 0x0d054dd8 + +0d041170 <_sungetc_r>: + d041170: b538 push {r3, r4, r5, lr} + d041172: 1c4b adds r3, r1, #1 + d041174: 4614 mov r4, r2 + d041176: d103 bne.n d041180 <_sungetc_r+0x10> + d041178: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d04117c: 4628 mov r0, r5 + d04117e: bd38 pop {r3, r4, r5, pc} + d041180: 8993 ldrh r3, [r2, #12] + d041182: b2cd uxtb r5, r1 + d041184: f023 0320 bic.w r3, r3, #32 + d041188: 8193 strh r3, [r2, #12] + d04118a: 6b23 ldr r3, [r4, #48] ; 0x30 + d04118c: 6852 ldr r2, [r2, #4] + d04118e: b18b cbz r3, d0411b4 <_sungetc_r+0x44> + d041190: 6b63 ldr r3, [r4, #52] ; 0x34 + d041192: 4293 cmp r3, r2 + d041194: dd08 ble.n d0411a8 <_sungetc_r+0x38> + d041196: 6823 ldr r3, [r4, #0] + d041198: 1e5a subs r2, r3, #1 + d04119a: 6022 str r2, [r4, #0] + d04119c: f803 5c01 strb.w r5, [r3, #-1] + d0411a0: 6863 ldr r3, [r4, #4] + d0411a2: 3301 adds r3, #1 + d0411a4: 6063 str r3, [r4, #4] + d0411a6: e7e9 b.n d04117c <_sungetc_r+0xc> + d0411a8: 4621 mov r1, r4 + d0411aa: f000 fff1 bl d042190 <__submore> + d0411ae: 2800 cmp r0, #0 + d0411b0: d0f1 beq.n d041196 <_sungetc_r+0x26> + d0411b2: e7e1 b.n d041178 <_sungetc_r+0x8> + d0411b4: 6921 ldr r1, [r4, #16] + d0411b6: 6823 ldr r3, [r4, #0] + d0411b8: b151 cbz r1, d0411d0 <_sungetc_r+0x60> + d0411ba: 4299 cmp r1, r3 + d0411bc: d208 bcs.n d0411d0 <_sungetc_r+0x60> + d0411be: f813 1c01 ldrb.w r1, [r3, #-1] + d0411c2: 42a9 cmp r1, r5 + d0411c4: d104 bne.n d0411d0 <_sungetc_r+0x60> + d0411c6: 3b01 subs r3, #1 + d0411c8: 3201 adds r2, #1 + d0411ca: 6023 str r3, [r4, #0] + d0411cc: 6062 str r2, [r4, #4] + d0411ce: e7d5 b.n d04117c <_sungetc_r+0xc> + d0411d0: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d0411d4: f104 0340 add.w r3, r4, #64 ; 0x40 + d0411d8: 6323 str r3, [r4, #48] ; 0x30 + d0411da: 2303 movs r3, #3 + d0411dc: 6363 str r3, [r4, #52] ; 0x34 + d0411de: 4623 mov r3, r4 + d0411e0: f803 5f42 strb.w r5, [r3, #66]! + d0411e4: 6023 str r3, [r4, #0] + d0411e6: 2301 movs r3, #1 + d0411e8: e7dc b.n d0411a4 <_sungetc_r+0x34> + +0d0411ea <__ssrefill_r>: + d0411ea: b510 push {r4, lr} + d0411ec: 460c mov r4, r1 + d0411ee: 6b09 ldr r1, [r1, #48] ; 0x30 + d0411f0: b169 cbz r1, d04120e <__ssrefill_r+0x24> + d0411f2: f104 0340 add.w r3, r4, #64 ; 0x40 + d0411f6: 4299 cmp r1, r3 + d0411f8: d001 beq.n d0411fe <__ssrefill_r+0x14> + d0411fa: f7c1 f944 bl d002486 <__wrap__free_r> + d0411fe: 2000 movs r0, #0 + d041200: 6be3 ldr r3, [r4, #60] ; 0x3c + d041202: 6320 str r0, [r4, #48] ; 0x30 + d041204: 6063 str r3, [r4, #4] + d041206: b113 cbz r3, d04120e <__ssrefill_r+0x24> + d041208: 6ba3 ldr r3, [r4, #56] ; 0x38 + d04120a: 6023 str r3, [r4, #0] + d04120c: bd10 pop {r4, pc} + d04120e: 6923 ldr r3, [r4, #16] + d041210: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041214: 6023 str r3, [r4, #0] + d041216: 2300 movs r3, #0 + d041218: 6063 str r3, [r4, #4] + d04121a: 89a3 ldrh r3, [r4, #12] + d04121c: f043 0320 orr.w r3, r3, #32 + d041220: 81a3 strh r3, [r4, #12] + d041222: e7f3 b.n d04120c <__ssrefill_r+0x22> + +0d041224 <_sfread_r>: + d041224: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041228: 461f mov r7, r3 + d04122a: 4613 mov r3, r2 + d04122c: 4682 mov sl, r0 + d04122e: 4688 mov r8, r1 + d041230: 437b muls r3, r7 + d041232: 4691 mov r9, r2 + d041234: 9c0c ldr r4, [sp, #48] ; 0x30 + d041236: d027 beq.n d041288 <_sfread_r+0x64> + d041238: 461e mov r6, r3 + d04123a: e9d4 1500 ldrd r1, r5, [r4] + d04123e: 42b5 cmp r5, r6 + d041240: d30b bcc.n d04125a <_sfread_r+0x36> + d041242: 4632 mov r2, r6 + d041244: 4640 mov r0, r8 + d041246: f001 fc63 bl d042b10 <____wrap_memcpy_veneer> + d04124a: 6862 ldr r2, [r4, #4] + d04124c: 6821 ldr r1, [r4, #0] + d04124e: 463b mov r3, r7 + d041250: 1b92 subs r2, r2, r6 + d041252: 4431 add r1, r6 + d041254: 6062 str r2, [r4, #4] + d041256: 6021 str r1, [r4, #0] + d041258: e016 b.n d041288 <_sfread_r+0x64> + d04125a: 462a mov r2, r5 + d04125c: 4640 mov r0, r8 + d04125e: 9301 str r3, [sp, #4] + d041260: f001 fc56 bl d042b10 <____wrap_memcpy_veneer> + d041264: 6822 ldr r2, [r4, #0] + d041266: 2300 movs r3, #0 + d041268: 4621 mov r1, r4 + d04126a: 4650 mov r0, sl + d04126c: 442a add r2, r5 + d04126e: 6063 str r3, [r4, #4] + d041270: 44a8 add r8, r5 + d041272: eba6 0b05 sub.w fp, r6, r5 + d041276: 6022 str r2, [r4, #0] + d041278: f7ff ffb7 bl d0411ea <__ssrefill_r> + d04127c: 9b01 ldr r3, [sp, #4] + d04127e: b138 cbz r0, d041290 <_sfread_r+0x6c> + d041280: 18e9 adds r1, r5, r3 + d041282: 1b89 subs r1, r1, r6 + d041284: fbb1 f3f9 udiv r3, r1, r9 + d041288: 4618 mov r0, r3 + d04128a: b003 add sp, #12 + d04128c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041290: 465e mov r6, fp + d041292: e7d2 b.n d04123a <_sfread_r+0x16> + +0d041294 <__ssvfiscanf_r>: + d041294: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041298: ed2d 8b02 vpush {d8} + d04129c: b0df sub sp, #380 ; 0x17c + d04129e: 461e mov r6, r3 + d0412a0: ee08 0a10 vmov s16, r0 + d0412a4: 460c mov r4, r1 + d0412a6: f9b1 300c ldrsh.w r3, [r1, #12] + d0412aa: af02 add r7, sp, #8 + d0412ac: 0498 lsls r0, r3, #18 + d0412ae: 60fa str r2, [r7, #12] + d0412b0: d406 bmi.n d0412c0 <__ssvfiscanf_r+0x2c> + d0412b2: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d0412b6: 818b strh r3, [r1, #12] + d0412b8: 6e4b ldr r3, [r1, #100] ; 0x64 + d0412ba: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d0412be: 664b str r3, [r1, #100] ; 0x64 + d0412c0: 2300 movs r3, #0 + d0412c2: 469b mov fp, r3 + d0412c4: 617b str r3, [r7, #20] + d0412c6: 623b str r3, [r7, #32] + d0412c8: 62fb str r3, [r7, #44] ; 0x2c + d0412ca: 627b str r3, [r7, #36] ; 0x24 + d0412cc: 68fa ldr r2, [r7, #12] + d0412ce: f812 3b01 ldrb.w r3, [r2], #1 + d0412d2: 60fa str r2, [r7, #12] + d0412d4: 637b str r3, [r7, #52] ; 0x34 + d0412d6: 2b00 cmp r3, #0 + d0412d8: d037 beq.n d04134a <__ssvfiscanf_r+0xb6> + d0412da: f7f9 fe92 bl d03b002 <__locale_ctype_ptr> + d0412de: 6b7b ldr r3, [r7, #52] ; 0x34 + d0412e0: 4418 add r0, r3 + d0412e2: f890 9001 ldrb.w r9, [r0, #1] + d0412e6: f019 0908 ands.w r9, r9, #8 + d0412ea: d01b beq.n d041324 <__ssvfiscanf_r+0x90> + d0412ec: 6863 ldr r3, [r4, #4] + d0412ee: 2b00 cmp r3, #0 + d0412f0: dd10 ble.n d041314 <__ssvfiscanf_r+0x80> + d0412f2: f7f9 fe86 bl d03b002 <__locale_ctype_ptr> + d0412f6: 6823 ldr r3, [r4, #0] + d0412f8: 781a ldrb r2, [r3, #0] + d0412fa: 4410 add r0, r2 + d0412fc: 7842 ldrb r2, [r0, #1] + d0412fe: 0711 lsls r1, r2, #28 + d041300: d5e4 bpl.n d0412cc <__ssvfiscanf_r+0x38> + d041302: 6afa ldr r2, [r7, #44] ; 0x2c + d041304: 3301 adds r3, #1 + d041306: 3201 adds r2, #1 + d041308: 6023 str r3, [r4, #0] + d04130a: 62fa str r2, [r7, #44] ; 0x2c + d04130c: 6862 ldr r2, [r4, #4] + d04130e: 3a01 subs r2, #1 + d041310: 6062 str r2, [r4, #4] + d041312: e7eb b.n d0412ec <__ssvfiscanf_r+0x58> + d041314: 4621 mov r1, r4 + d041316: ee18 0a10 vmov r0, s16 + d04131a: f7ff ff66 bl d0411ea <__ssrefill_r> + d04131e: 2800 cmp r0, #0 + d041320: d0e7 beq.n d0412f2 <__ssvfiscanf_r+0x5e> + d041322: e7d3 b.n d0412cc <__ssvfiscanf_r+0x38> + d041324: 2b25 cmp r3, #37 ; 0x25 + d041326: d161 bne.n d0413ec <__ssvfiscanf_r+0x158> + d041328: 68fb ldr r3, [r7, #12] + d04132a: 220a movs r2, #10 + d04132c: f8c7 9028 str.w r9, [r7, #40] ; 0x28 + d041330: 68f9 ldr r1, [r7, #12] + d041332: 781d ldrb r5, [r3, #0] + d041334: 3101 adds r1, #1 + d041336: 2d7a cmp r5, #122 ; 0x7a + d041338: 60f9 str r1, [r7, #12] + d04133a: d806 bhi.n d04134a <__ssvfiscanf_r+0xb6> + d04133c: 2d42 cmp r5, #66 ; 0x42 + d04133e: d809 bhi.n d041354 <__ssvfiscanf_r+0xc0> + d041340: 2d2a cmp r5, #42 ; 0x2a + d041342: d07a beq.n d04143a <__ssvfiscanf_r+0x1a6> + d041344: d844 bhi.n d0413d0 <__ssvfiscanf_r+0x13c> + d041346: 2d25 cmp r5, #37 ; 0x25 + d041348: d050 beq.n d0413ec <__ssvfiscanf_r+0x158> + d04134a: f1bb 0f00 cmp.w fp, #0 + d04134e: f000 811c beq.w d04158a <__ssvfiscanf_r+0x2f6> + d041352: e115 b.n d041580 <__ssvfiscanf_r+0x2ec> + d041354: 3d43 subs r5, #67 ; 0x43 + d041356: 2d37 cmp r5, #55 ; 0x37 + d041358: f200 8100 bhi.w d04155c <__ssvfiscanf_r+0x2c8> + d04135c: e8df f015 tbh [pc, r5, lsl #1] + d041360: 00aa0127 .word 0x00aa0127 + d041364: 00fe00fe .word 0x00fe00fe + d041368: 00fe00fe .word 0x00fe00fe + d04136c: 00fe00fe .word 0x00fe00fe + d041370: 009300fe .word 0x009300fe + d041374: 00fe00fe .word 0x00fe00fe + d041378: 00fe00ae .word 0x00fe00ae + d04137c: 00fe00fe .word 0x00fe00fe + d041380: 00fe00c0 .word 0x00fe00c0 + d041384: 00fe00fe .word 0x00fe00fe + d041388: 00ba00fe .word 0x00ba00fe + d04138c: 00fe00fe .word 0x00fe00fe + d041390: 00fe011d .word 0x00fe011d + d041394: 00fe00fe .word 0x00fe00fe + d041398: 00fe00fe .word 0x00fe00fe + d04139c: 00fe00fe .word 0x00fe00fe + d0413a0: 00ac0129 .word 0x00ac0129 + d0413a4: 00fe00fe .word 0x00fe00fe + d0413a8: 008500fe .word 0x008500fe + d0413ac: 00930151 .word 0x00930151 + d0413b0: 007600fe .word 0x007600fe + d0413b4: 0130009b .word 0x0130009b + d0413b8: 012d00b0 .word 0x012d00b0 + d0413bc: 00fe00fe .word 0x00fe00fe + d0413c0: 009700c2 .word 0x009700c2 + d0413c4: 00fe00b6 .word 0x00fe00b6 + d0413c8: 00ba00fe .word 0x00ba00fe + d0413cc: 009700fe .word 0x009700fe + d0413d0: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d0413d4: 2b09 cmp r3, #9 + d0413d6: d8b8 bhi.n d04134a <__ssvfiscanf_r+0xb6> + d0413d8: f019 0f8f tst.w r9, #143 ; 0x8f + d0413dc: d1b5 bne.n d04134a <__ssvfiscanf_r+0xb6> + d0413de: 6abb ldr r3, [r7, #40] ; 0x28 + d0413e0: fb02 5503 mla r5, r2, r3, r5 + d0413e4: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d0413e8: 62bb str r3, [r7, #40] ; 0x28 + d0413ea: e02d b.n d041448 <__ssvfiscanf_r+0x1b4> + d0413ec: 6863 ldr r3, [r4, #4] + d0413ee: 2b00 cmp r3, #0 + d0413f0: dd0f ble.n d041412 <__ssvfiscanf_r+0x17e> + d0413f2: 6823 ldr r3, [r4, #0] + d0413f4: 68fa ldr r2, [r7, #12] + d0413f6: 7819 ldrb r1, [r3, #0] + d0413f8: f812 2c01 ldrb.w r2, [r2, #-1] + d0413fc: 4291 cmp r1, r2 + d0413fe: d1a4 bne.n d04134a <__ssvfiscanf_r+0xb6> + d041400: 3301 adds r3, #1 + d041402: 6862 ldr r2, [r4, #4] + d041404: 6023 str r3, [r4, #0] + d041406: 3a01 subs r2, #1 + d041408: 6afb ldr r3, [r7, #44] ; 0x2c + d04140a: 6062 str r2, [r4, #4] + d04140c: 3301 adds r3, #1 + d04140e: 62fb str r3, [r7, #44] ; 0x2c + d041410: e75c b.n d0412cc <__ssvfiscanf_r+0x38> + d041412: 4621 mov r1, r4 + d041414: ee18 0a10 vmov r0, s16 + d041418: f7ff fee7 bl d0411ea <__ssrefill_r> + d04141c: 2800 cmp r0, #0 + d04141e: d0e8 beq.n d0413f2 <__ssvfiscanf_r+0x15e> + d041420: 6a7b ldr r3, [r7, #36] ; 0x24 + d041422: b113 cbz r3, d04142a <__ssvfiscanf_r+0x196> + d041424: 89a3 ldrh r3, [r4, #12] + d041426: 065b lsls r3, r3, #25 + d041428: d58f bpl.n d04134a <__ssvfiscanf_r+0xb6> + d04142a: f1bb 0f00 cmp.w fp, #0 + d04142e: f040 809b bne.w d041568 <__ssvfiscanf_r+0x2d4> + d041432: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041436: 627b str r3, [r7, #36] ; 0x24 + d041438: e0a7 b.n d04158a <__ssvfiscanf_r+0x2f6> + d04143a: 6abb ldr r3, [r7, #40] ; 0x28 + d04143c: ea53 0309 orrs.w r3, r3, r9 + d041440: 62bb str r3, [r7, #40] ; 0x28 + d041442: d182 bne.n d04134a <__ssvfiscanf_r+0xb6> + d041444: f04f 0910 mov.w r9, #16 + d041448: 68fb ldr r3, [r7, #12] + d04144a: e771 b.n d041330 <__ssvfiscanf_r+0x9c> + d04144c: f019 0f0f tst.w r9, #15 + d041450: f47f af7b bne.w d04134a <__ssvfiscanf_r+0xb6> + d041454: 7859 ldrb r1, [r3, #1] + d041456: 296c cmp r1, #108 ; 0x6c + d041458: d104 bne.n d041464 <__ssvfiscanf_r+0x1d0> + d04145a: 3302 adds r3, #2 + d04145c: 60fb str r3, [r7, #12] + d04145e: f049 0902 orr.w r9, r9, #2 + d041462: e7f1 b.n d041448 <__ssvfiscanf_r+0x1b4> + d041464: f049 0901 orr.w r9, r9, #1 + d041468: e7ee b.n d041448 <__ssvfiscanf_r+0x1b4> + d04146a: f019 0f0f tst.w r9, #15 + d04146e: f47f af6c bne.w d04134a <__ssvfiscanf_r+0xb6> + d041472: 7859 ldrb r1, [r3, #1] + d041474: 2968 cmp r1, #104 ; 0x68 + d041476: bf05 ittet eq + d041478: 3302 addeq r3, #2 + d04147a: f049 0908 orreq.w r9, r9, #8 + d04147e: f049 0904 orrne.w r9, r9, #4 + d041482: 60fb streq r3, [r7, #12] + d041484: e7e0 b.n d041448 <__ssvfiscanf_r+0x1b4> + d041486: f019 0f0f tst.w r9, #15 + d04148a: d0e8 beq.n d04145e <__ssvfiscanf_r+0x1ca> + d04148c: e75d b.n d04134a <__ssvfiscanf_r+0xb6> + d04148e: f019 0f0f tst.w r9, #15 + d041492: d0d9 beq.n d041448 <__ssvfiscanf_r+0x1b4> + d041494: e759 b.n d04134a <__ssvfiscanf_r+0xb6> + d041496: f019 038f ands.w r3, r9, #143 ; 0x8f + d04149a: f47f af56 bne.w d04134a <__ssvfiscanf_r+0xb6> + d04149e: f1bb 0f00 cmp.w fp, #0 + d0414a2: d104 bne.n d0414ae <__ssvfiscanf_r+0x21a> + d0414a4: b082 sub sp, #8 + d0414a6: f10d 0b08 add.w fp, sp, #8 + d0414aa: e9cb 3300 strd r3, r3, [fp] + d0414ae: f049 0980 orr.w r9, r9, #128 ; 0x80 + d0414b2: e7c9 b.n d041448 <__ssvfiscanf_r+0x1b4> + d0414b4: f049 0901 orr.w r9, r9, #1 + d0414b8: 4bac ldr r3, [pc, #688] ; (d04176c <__ssvfiscanf_r+0x4d8>) + d0414ba: e008 b.n d0414ce <__ssvfiscanf_r+0x23a> + d0414bc: f049 0901 orr.w r9, r9, #1 + d0414c0: 4bab ldr r3, [pc, #684] ; (d041770 <__ssvfiscanf_r+0x4dc>) + d0414c2: 617b str r3, [r7, #20] + d0414c4: 2308 movs r3, #8 + d0414c6: 2503 movs r5, #3 + d0414c8: 623b str r3, [r7, #32] + d0414ca: e00c b.n d0414e6 <__ssvfiscanf_r+0x252> + d0414cc: 4ba8 ldr r3, [pc, #672] ; (d041770 <__ssvfiscanf_r+0x4dc>) + d0414ce: 617b str r3, [r7, #20] + d0414d0: 230a movs r3, #10 + d0414d2: e7f8 b.n d0414c6 <__ssvfiscanf_r+0x232> + d0414d4: f449 7900 orr.w r9, r9, #512 ; 0x200 + d0414d8: 4ba5 ldr r3, [pc, #660] ; (d041770 <__ssvfiscanf_r+0x4dc>) + d0414da: 617b str r3, [r7, #20] + d0414dc: 2310 movs r3, #16 + d0414de: e7f2 b.n d0414c6 <__ssvfiscanf_r+0x232> + d0414e0: f049 0901 orr.w r9, r9, #1 + d0414e4: 2502 movs r5, #2 + d0414e6: 6863 ldr r3, [r4, #4] + d0414e8: 2b00 cmp r3, #0 + d0414ea: f340 808e ble.w d04160a <__ssvfiscanf_r+0x376> + d0414ee: f019 0f40 tst.w r9, #64 ; 0x40 + d0414f2: d108 bne.n d041506 <__ssvfiscanf_r+0x272> + d0414f4: f7f9 fd85 bl d03b002 <__locale_ctype_ptr> + d0414f8: 6823 ldr r3, [r4, #0] + d0414fa: 781a ldrb r2, [r3, #0] + d0414fc: 4410 add r0, r2 + d0414fe: 7842 ldrb r2, [r0, #1] + d041500: 0712 lsls r2, r2, #28 + d041502: f100 808b bmi.w d04161c <__ssvfiscanf_r+0x388> + d041506: 2d02 cmp r5, #2 + d041508: f000 83a6 beq.w d041c58 <__ssvfiscanf_r+0x9c4> + d04150c: 2d03 cmp r5, #3 + d04150e: f000 8551 beq.w d041fb4 <__ssvfiscanf_r+0xd20> + d041512: f009 0310 and.w r3, r9, #16 + d041516: 2d01 cmp r5, #1 + d041518: 61bb str r3, [r7, #24] + d04151a: f009 0301 and.w r3, r9, #1 + d04151e: f000 81ce beq.w d0418be <__ssvfiscanf_r+0x62a> + d041522: 6abd ldr r5, [r7, #40] ; 0x28 + d041524: 2d01 cmp r5, #1 + d041526: bf38 it cc + d041528: 2501 movcc r5, #1 + d04152a: 2b00 cmp r3, #0 + d04152c: f000 8150 beq.w d0417d0 <__ssvfiscanf_r+0x53c> + d041530: 69bb ldr r3, [r7, #24] + d041532: 2b00 cmp r3, #0 + d041534: f040 810e bne.w d041754 <__ssvfiscanf_r+0x4c0> + d041538: 4633 mov r3, r6 + d04153a: f019 0f80 tst.w r9, #128 ; 0x80 + d04153e: f853 6b04 ldr.w r6, [r3], #4 + d041542: 62bb str r3, [r7, #40] ; 0x28 + d041544: f000 810d beq.w d041762 <__ssvfiscanf_r+0x4ce> + d041548: b146 cbz r6, d04155c <__ssvfiscanf_r+0x2c8> + d04154a: 2080 movs r0, #128 ; 0x80 + d04154c: f7c0 ff8e bl d00246c <__wrap_malloc> + d041550: 4680 mov r8, r0 + d041552: 2800 cmp r0, #0 + d041554: d176 bne.n d041644 <__ssvfiscanf_r+0x3b0> + d041556: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04155a: 627b str r3, [r7, #36] ; 0x24 + d04155c: f1bb 0f00 cmp.w fp, #0 + d041560: d013 beq.n d04158a <__ssvfiscanf_r+0x2f6> + d041562: 6a7b ldr r3, [r7, #36] ; 0x24 + d041564: 3301 adds r3, #1 + d041566: d10b bne.n d041580 <__ssvfiscanf_r+0x2ec> + d041568: 2400 movs r4, #0 + d04156a: 4626 mov r6, r4 + d04156c: f8bb 3006 ldrh.w r3, [fp, #6] + d041570: f8db 5000 ldr.w r5, [fp] + d041574: 42a3 cmp r3, r4 + d041576: f300 85fc bgt.w d042172 <__ssvfiscanf_r+0xede> + d04157a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04157e: 627b str r3, [r7, #36] ; 0x24 + d041580: f8db 0000 ldr.w r0, [fp] + d041584: b108 cbz r0, d04158a <__ssvfiscanf_r+0x2f6> + d041586: f7c0 ff75 bl d002474 <__wrap_free> + d04158a: 6a78 ldr r0, [r7, #36] ; 0x24 + d04158c: f507 77ba add.w r7, r7, #372 ; 0x174 + d041590: 46bd mov sp, r7 + d041592: ecbd 8b02 vpop {d8} + d041596: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04159a: 68f9 ldr r1, [r7, #12] + d04159c: f107 0070 add.w r0, r7, #112 ; 0x70 + d0415a0: f7fd ff6a bl d03f478 <__sccl> + d0415a4: f049 0940 orr.w r9, r9, #64 ; 0x40 + d0415a8: 2501 movs r5, #1 + d0415aa: 60f8 str r0, [r7, #12] + d0415ac: e79b b.n d0414e6 <__ssvfiscanf_r+0x252> + d0415ae: f049 0901 orr.w r9, r9, #1 + d0415b2: f049 0940 orr.w r9, r9, #64 ; 0x40 + d0415b6: 2500 movs r5, #0 + d0415b8: e795 b.n d0414e6 <__ssvfiscanf_r+0x252> + d0415ba: f449 7908 orr.w r9, r9, #544 ; 0x220 + d0415be: e78b b.n d0414d8 <__ssvfiscanf_r+0x244> + d0415c0: f019 0f10 tst.w r9, #16 + d0415c4: f47f ae82 bne.w d0412cc <__ssvfiscanf_r+0x38> + d0415c8: f019 0f08 tst.w r9, #8 + d0415cc: f856 3b04 ldr.w r3, [r6], #4 + d0415d0: d002 beq.n d0415d8 <__ssvfiscanf_r+0x344> + d0415d2: 6afa ldr r2, [r7, #44] ; 0x2c + d0415d4: 701a strb r2, [r3, #0] + d0415d6: e679 b.n d0412cc <__ssvfiscanf_r+0x38> + d0415d8: f019 0f04 tst.w r9, #4 + d0415dc: d002 beq.n d0415e4 <__ssvfiscanf_r+0x350> + d0415de: 6afa ldr r2, [r7, #44] ; 0x2c + d0415e0: 801a strh r2, [r3, #0] + d0415e2: e673 b.n d0412cc <__ssvfiscanf_r+0x38> + d0415e4: f019 0f01 tst.w r9, #1 + d0415e8: d002 beq.n d0415f0 <__ssvfiscanf_r+0x35c> + d0415ea: 6afa ldr r2, [r7, #44] ; 0x2c + d0415ec: 601a str r2, [r3, #0] + d0415ee: e66d b.n d0412cc <__ssvfiscanf_r+0x38> + d0415f0: f019 0f02 tst.w r9, #2 + d0415f4: d0f9 beq.n d0415ea <__ssvfiscanf_r+0x356> + d0415f6: 6afa ldr r2, [r7, #44] ; 0x2c + d0415f8: 6af9 ldr r1, [r7, #44] ; 0x2c + d0415fa: 17d2 asrs r2, r2, #31 + d0415fc: e9c3 1200 strd r1, r2, [r3] + d041600: e664 b.n d0412cc <__ssvfiscanf_r+0x38> + d041602: 4b5a ldr r3, [pc, #360] ; (d04176c <__ssvfiscanf_r+0x4d8>) + d041604: 617b str r3, [r7, #20] + d041606: 2300 movs r3, #0 + d041608: e75d b.n d0414c6 <__ssvfiscanf_r+0x232> + d04160a: 4621 mov r1, r4 + d04160c: ee18 0a10 vmov r0, s16 + d041610: f7ff fdeb bl d0411ea <__ssrefill_r> + d041614: 2800 cmp r0, #0 + d041616: f43f af6a beq.w d0414ee <__ssvfiscanf_r+0x25a> + d04161a: e701 b.n d041420 <__ssvfiscanf_r+0x18c> + d04161c: 6afa ldr r2, [r7, #44] ; 0x2c + d04161e: 3201 adds r2, #1 + d041620: 62fa str r2, [r7, #44] ; 0x2c + d041622: 6862 ldr r2, [r4, #4] + d041624: 3a01 subs r2, #1 + d041626: 2a00 cmp r2, #0 + d041628: 6062 str r2, [r4, #4] + d04162a: dd02 ble.n d041632 <__ssvfiscanf_r+0x39e> + d04162c: 3301 adds r3, #1 + d04162e: 6023 str r3, [r4, #0] + d041630: e760 b.n d0414f4 <__ssvfiscanf_r+0x260> + d041632: 4621 mov r1, r4 + d041634: ee18 0a10 vmov r0, s16 + d041638: f7ff fdd7 bl d0411ea <__ssrefill_r> + d04163c: 2800 cmp r0, #0 + d04163e: f43f af59 beq.w d0414f4 <__ssvfiscanf_r+0x260> + d041642: e6ed b.n d041420 <__ssvfiscanf_r+0x18c> + d041644: f8bb 9006 ldrh.w r9, [fp, #6] + d041648: f8bb 3004 ldrh.w r3, [fp, #4] + d04164c: 6030 str r0, [r6, #0] + d04164e: 4599 cmp r9, r3 + d041650: d314 bcc.n d04167c <__ssvfiscanf_r+0x3e8> + d041652: f64f 72f6 movw r2, #65526 ; 0xfff6 + d041656: 4293 cmp r3, r2 + d041658: f63f af7d bhi.w d041556 <__ssvfiscanf_r+0x2c2> + d04165c: 3308 adds r3, #8 + d04165e: f8db 0000 ldr.w r0, [fp] + d041662: fa1f fa83 uxth.w sl, r3 + d041666: ea4f 018a mov.w r1, sl, lsl #2 + d04166a: f7c0 ff01 bl d002470 <__wrap_realloc> + d04166e: 2800 cmp r0, #0 + d041670: f43f af71 beq.w d041556 <__ssvfiscanf_r+0x2c2> + d041674: f8cb 0000 str.w r0, [fp] + d041678: f8ab a004 strh.w sl, [fp, #4] + d04167c: f8db 3000 ldr.w r3, [fp] + d041680: f109 0201 add.w r2, r9, #1 + d041684: 46b2 mov sl, r6 + d041686: f843 6029 str.w r6, [r3, r9, lsl #2] + d04168a: 4646 mov r6, r8 + d04168c: f04f 0920 mov.w r9, #32 + d041690: f8ab 2006 strh.w r2, [fp, #6] + d041694: 2200 movs r2, #0 + d041696: 613a str r2, [r7, #16] + d041698: f7f9 fca2 bl d03afe0 <__locale_mb_cur_max> + d04169c: 693a ldr r2, [r7, #16] + d04169e: 4290 cmp r0, r2 + d0416a0: f43f aebe beq.w d041420 <__ssvfiscanf_r+0x18c> + d0416a4: 6821 ldr r1, [r4, #0] + d0416a6: f107 0c48 add.w ip, r7, #72 ; 0x48 + d0416aa: 1c53 adds r3, r2, #1 + d0416ac: f811 0b01 ldrb.w r0, [r1], #1 + d0416b0: f80c 0002 strb.w r0, [ip, r2] + d0416b4: 6862 ldr r2, [r4, #4] + d0416b6: 3a01 subs r2, #1 + d0416b8: e9c4 1200 strd r1, r2, [r4] + d0416bc: 69fa ldr r2, [r7, #28] + d0416be: 2a03 cmp r2, #3 + d0416c0: d102 bne.n d0416c8 <__ssvfiscanf_r+0x434> + d0416c2: 6c3a ldr r2, [r7, #64] ; 0x40 + d0416c4: 2a04 cmp r2, #4 + d0416c6: d007 beq.n d0416d8 <__ssvfiscanf_r+0x444> + d0416c8: 2208 movs r2, #8 + d0416ca: 2100 movs r1, #0 + d0416cc: f107 0040 add.w r0, r7, #64 ; 0x40 + d0416d0: 61fb str r3, [r7, #28] + d0416d2: f001 f9f5 bl d042ac0 <____wrap_memset_veneer> + d0416d6: 69fb ldr r3, [r7, #28] + d0416d8: f107 0240 add.w r2, r7, #64 ; 0x40 + d0416dc: 4631 mov r1, r6 + d0416de: ee18 0a10 vmov r0, s16 + d0416e2: 613b str r3, [r7, #16] + d0416e4: 9200 str r2, [sp, #0] + d0416e6: f107 0248 add.w r2, r7, #72 ; 0x48 + d0416ea: f7fd fa35 bl d03eb58 <_mbrtowc_r> + d0416ee: 4603 mov r3, r0 + d0416f0: 61f8 str r0, [r7, #28] + d0416f2: 1c58 adds r0, r3, #1 + d0416f4: f43f ae94 beq.w d041420 <__ssvfiscanf_r+0x18c> + d0416f8: 461a mov r2, r3 + d0416fa: 693b ldr r3, [r7, #16] + d0416fc: 2a00 cmp r2, #0 + d0416fe: d139 bne.n d041774 <__ssvfiscanf_r+0x4e0> + d041700: 69ba ldr r2, [r7, #24] + d041702: b902 cbnz r2, d041706 <__ssvfiscanf_r+0x472> + d041704: 6032 str r2, [r6, #0] + d041706: 6afa ldr r2, [r7, #44] ; 0x2c + d041708: 441a add r2, r3 + d04170a: 69fb ldr r3, [r7, #28] + d04170c: 2b03 cmp r3, #3 + d04170e: 62fa str r2, [r7, #44] ; 0x2c + d041710: d102 bne.n d041718 <__ssvfiscanf_r+0x484> + d041712: 6c3b ldr r3, [r7, #64] ; 0x40 + d041714: 2b04 cmp r3, #4 + d041716: d000 beq.n d04171a <__ssvfiscanf_r+0x486> + d041718: 3d01 subs r5, #1 + d04171a: 69bb ldr r3, [r7, #24] + d04171c: b9c3 cbnz r3, d041750 <__ssvfiscanf_r+0x4bc> + d04171e: f1ba 0f00 cmp.w sl, #0 + d041722: d014 beq.n d04174e <__ssvfiscanf_r+0x4ba> + d041724: eba6 0308 sub.w r3, r6, r8 + d041728: ebb9 0fa3 cmp.w r9, r3, asr #2 + d04172c: d80f bhi.n d04174e <__ssvfiscanf_r+0x4ba> + d04172e: 4640 mov r0, r8 + d041730: ea4f 01c9 mov.w r1, r9, lsl #3 + d041734: 613b str r3, [r7, #16] + d041736: f7c0 fe9b bl d002470 <__wrap_realloc> + d04173a: 4680 mov r8, r0 + d04173c: 2800 cmp r0, #0 + d04173e: f43f af0a beq.w d041556 <__ssvfiscanf_r+0x2c2> + d041742: 693b ldr r3, [r7, #16] + d041744: ea4f 0949 mov.w r9, r9, lsl #1 + d041748: f8ca 0000 str.w r0, [sl] + d04174c: 18c6 adds r6, r0, r3 + d04174e: 3604 adds r6, #4 + d041750: 2200 movs r2, #0 + d041752: e013 b.n d04177c <__ssvfiscanf_r+0x4e8> + d041754: f04f 0900 mov.w r9, #0 + d041758: 62be str r6, [r7, #40] ; 0x28 + d04175a: 46c8 mov r8, r9 + d04175c: 46ca mov sl, r9 + d04175e: 464e mov r6, r9 + d041760: e798 b.n d041694 <__ssvfiscanf_r+0x400> + d041762: f8d7 9018 ldr.w r9, [r7, #24] + d041766: 46c8 mov r8, r9 + d041768: 46ca mov sl, r9 + d04176a: e793 b.n d041694 <__ssvfiscanf_r+0x400> + d04176c: 0d03b53f .word 0x0d03b53f + d041770: 0d040757 .word 0x0d040757 + d041774: 69fa ldr r2, [r7, #28] + d041776: 3202 adds r2, #2 + d041778: d1c5 bne.n d041706 <__ssvfiscanf_r+0x472> + d04177a: 461a mov r2, r3 + d04177c: 6863 ldr r3, [r4, #4] + d04177e: 2b00 cmp r3, #0 + d041780: dc14 bgt.n d0417ac <__ssvfiscanf_r+0x518> + d041782: 4621 mov r1, r4 + d041784: ee18 0a10 vmov r0, s16 + d041788: 613a str r2, [r7, #16] + d04178a: f7ff fd2e bl d0411ea <__ssrefill_r> + d04178e: 693a ldr r2, [r7, #16] + d041790: b160 cbz r0, d0417ac <__ssvfiscanf_r+0x518> + d041792: 2a00 cmp r2, #0 + d041794: f47f ae44 bne.w d041420 <__ssvfiscanf_r+0x18c> + d041798: f1ba 0f00 cmp.w sl, #0 + d04179c: d10a bne.n d0417b4 <__ssvfiscanf_r+0x520> + d04179e: 69bb ldr r3, [r7, #24] + d0417a0: b913 cbnz r3, d0417a8 <__ssvfiscanf_r+0x514> + d0417a2: 6a7b ldr r3, [r7, #36] ; 0x24 + d0417a4: 3301 adds r3, #1 + d0417a6: 627b str r3, [r7, #36] ; 0x24 + d0417a8: 6abe ldr r6, [r7, #40] ; 0x28 + d0417aa: e58f b.n d0412cc <__ssvfiscanf_r+0x38> + d0417ac: 2d00 cmp r5, #0 + d0417ae: f47f af72 bne.w d041696 <__ssvfiscanf_r+0x402> + d0417b2: e7f1 b.n d041798 <__ssvfiscanf_r+0x504> + d0417b4: eba6 0108 sub.w r1, r6, r8 + d0417b8: ebb9 0fa1 cmp.w r9, r1, asr #2 + d0417bc: d9ef bls.n d04179e <__ssvfiscanf_r+0x50a> + d0417be: f8da 0000 ldr.w r0, [sl] + d0417c2: f7c0 fe55 bl d002470 <__wrap_realloc> + d0417c6: 2800 cmp r0, #0 + d0417c8: d0e9 beq.n d04179e <__ssvfiscanf_r+0x50a> + d0417ca: f8ca 0000 str.w r0, [sl] + d0417ce: e7e6 b.n d04179e <__ssvfiscanf_r+0x50a> + d0417d0: 69ba ldr r2, [r7, #24] + d0417d2: b1e2 cbz r2, d04180e <__ssvfiscanf_r+0x57a> + d0417d4: 4698 mov r8, r3 + d0417d6: e9d4 2300 ldrd r2, r3, [r4] + d0417da: 429d cmp r5, r3 + d0417dc: dd11 ble.n d041802 <__ssvfiscanf_r+0x56e> + d0417de: 4498 add r8, r3 + d0417e0: 1aed subs r5, r5, r3 + d0417e2: 4413 add r3, r2 + d0417e4: 4621 mov r1, r4 + d0417e6: ee18 0a10 vmov r0, s16 + d0417ea: 6023 str r3, [r4, #0] + d0417ec: f7ff fcfd bl d0411ea <__ssrefill_r> + d0417f0: 2800 cmp r0, #0 + d0417f2: d0f0 beq.n d0417d6 <__ssvfiscanf_r+0x542> + d0417f4: f1b8 0f00 cmp.w r8, #0 + d0417f8: f43f ae12 beq.w d041420 <__ssvfiscanf_r+0x18c> + d0417fc: 6afb ldr r3, [r7, #44] ; 0x2c + d0417fe: 4443 add r3, r8 + d041800: e605 b.n d04140e <__ssvfiscanf_r+0x17a> + d041802: 1b5b subs r3, r3, r5 + d041804: 442a add r2, r5 + d041806: 44a8 add r8, r5 + d041808: 6063 str r3, [r4, #4] + d04180a: 6022 str r2, [r4, #0] + d04180c: e7f6 b.n d0417fc <__ssvfiscanf_r+0x568> + d04180e: 46b0 mov r8, r6 + d041810: f019 0980 ands.w r9, r9, #128 ; 0x80 + d041814: f858 6b04 ldr.w r6, [r8], #4 + d041818: d030 beq.n d04187c <__ssvfiscanf_r+0x5e8> + d04181a: 2e00 cmp r6, #0 + d04181c: f43f ad95 beq.w d04134a <__ssvfiscanf_r+0xb6> + d041820: 4628 mov r0, r5 + d041822: f7c0 fe23 bl d00246c <__wrap_malloc> + d041826: 62b8 str r0, [r7, #40] ; 0x28 + d041828: 2800 cmp r0, #0 + d04182a: f43f adfe beq.w d04142a <__ssvfiscanf_r+0x196> + d04182e: f8bb a006 ldrh.w sl, [fp, #6] + d041832: f8bb 9004 ldrh.w r9, [fp, #4] + d041836: 6030 str r0, [r6, #0] + d041838: 45ca cmp sl, r9 + d04183a: d315 bcc.n d041868 <__ssvfiscanf_r+0x5d4> + d04183c: f64f 73f6 movw r3, #65526 ; 0xfff6 + d041840: 4599 cmp r9, r3 + d041842: f63f ae91 bhi.w d041568 <__ssvfiscanf_r+0x2d4> + d041846: f109 0908 add.w r9, r9, #8 + d04184a: f8db 0000 ldr.w r0, [fp] + d04184e: fa1f f989 uxth.w r9, r9 + d041852: ea4f 0189 mov.w r1, r9, lsl #2 + d041856: f7c0 fe0b bl d002470 <__wrap_realloc> + d04185a: 2800 cmp r0, #0 + d04185c: f43f ae84 beq.w d041568 <__ssvfiscanf_r+0x2d4> + d041860: f8cb 0000 str.w r0, [fp] + d041864: f8ab 9004 strh.w r9, [fp, #4] + d041868: f8db 3000 ldr.w r3, [fp] + d04186c: f10a 0201 add.w r2, sl, #1 + d041870: 46b1 mov r9, r6 + d041872: f843 602a str.w r6, [r3, sl, lsl #2] + d041876: 6abe ldr r6, [r7, #40] ; 0x28 + d041878: f8ab 2006 strh.w r2, [fp, #6] + d04187c: 4631 mov r1, r6 + d04187e: 462b mov r3, r5 + d041880: 2201 movs r2, #1 + d041882: ee18 0a10 vmov r0, s16 + d041886: 9400 str r4, [sp, #0] + d041888: f7ff fccc bl d041224 <_sfread_r> + d04188c: 4606 mov r6, r0 + d04188e: 2800 cmp r0, #0 + d041890: f43f adc6 beq.w d041420 <__ssvfiscanf_r+0x18c> + d041894: f1b9 0f00 cmp.w r9, #0 + d041898: d009 beq.n d0418ae <__ssvfiscanf_r+0x61a> + d04189a: 4285 cmp r5, r0 + d04189c: d907 bls.n d0418ae <__ssvfiscanf_r+0x61a> + d04189e: 4601 mov r1, r0 + d0418a0: f8d9 0000 ldr.w r0, [r9] + d0418a4: f7c0 fde4 bl d002470 <__wrap_realloc> + d0418a8: b108 cbz r0, d0418ae <__ssvfiscanf_r+0x61a> + d0418aa: f8c9 0000 str.w r0, [r9] + d0418ae: 6afb ldr r3, [r7, #44] ; 0x2c + d0418b0: 4433 add r3, r6 + d0418b2: 4646 mov r6, r8 + d0418b4: 62fb str r3, [r7, #44] ; 0x2c + d0418b6: 6a7b ldr r3, [r7, #36] ; 0x24 + d0418b8: 3301 adds r3, #1 + d0418ba: 627b str r3, [r7, #36] ; 0x24 + d0418bc: e506 b.n d0412cc <__ssvfiscanf_r+0x38> + d0418be: 6aba ldr r2, [r7, #40] ; 0x28 + d0418c0: 461d mov r5, r3 + d0418c2: 69bb ldr r3, [r7, #24] + d0418c4: 2a00 cmp r2, #0 + d0418c6: bf08 it eq + d0418c8: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff + d0418cc: 62ba str r2, [r7, #40] ; 0x28 + d0418ce: 2d00 cmp r5, #0 + d0418d0: f000 8113 beq.w d041afa <__ssvfiscanf_r+0x866> + d0418d4: 2b00 cmp r3, #0 + d0418d6: f040 80b3 bne.w d041a40 <__ssvfiscanf_r+0x7ac> + d0418da: 4633 mov r3, r6 + d0418dc: f019 0f80 tst.w r9, #128 ; 0x80 + d0418e0: f853 5b04 ldr.w r5, [r3], #4 + d0418e4: 607b str r3, [r7, #4] + d0418e6: f000 80b5 beq.w d041a54 <__ssvfiscanf_r+0x7c0> + d0418ea: 2d00 cmp r5, #0 + d0418ec: f43f ae36 beq.w d04155c <__ssvfiscanf_r+0x2c8> + d0418f0: 2080 movs r0, #128 ; 0x80 + d0418f2: f7c0 fdbb bl d00246c <__wrap_malloc> + d0418f6: 6138 str r0, [r7, #16] + d0418f8: 2800 cmp r0, #0 + d0418fa: f43f ae2c beq.w d041556 <__ssvfiscanf_r+0x2c2> + d0418fe: 693b ldr r3, [r7, #16] + d041900: f8bb 8006 ldrh.w r8, [fp, #6] + d041904: 602b str r3, [r5, #0] + d041906: f8bb 3004 ldrh.w r3, [fp, #4] + d04190a: 4598 cmp r8, r3 + d04190c: d314 bcc.n d041938 <__ssvfiscanf_r+0x6a4> + d04190e: f64f 72f6 movw r2, #65526 ; 0xfff6 + d041912: 4293 cmp r3, r2 + d041914: f63f ae1f bhi.w d041556 <__ssvfiscanf_r+0x2c2> + d041918: 3308 adds r3, #8 + d04191a: f8db 0000 ldr.w r0, [fp] + d04191e: fa1f f983 uxth.w r9, r3 + d041922: ea4f 0189 mov.w r1, r9, lsl #2 + d041926: f7c0 fda3 bl d002470 <__wrap_realloc> + d04192a: 2800 cmp r0, #0 + d04192c: f43f ae13 beq.w d041556 <__ssvfiscanf_r+0x2c2> + d041930: f8cb 0000 str.w r0, [fp] + d041934: f8ab 9004 strh.w r9, [fp, #4] + d041938: f8db 3000 ldr.w r3, [fp] + d04193c: f108 0201 add.w r2, r8, #1 + d041940: 60bd str r5, [r7, #8] + d041942: f04f 0920 mov.w r9, #32 + d041946: f843 5028 str.w r5, [r3, r8, lsl #2] + d04194a: 693d ldr r5, [r7, #16] + d04194c: f8ab 2006 strh.w r2, [fp, #6] + d041950: f04f 0a00 mov.w sl, #0 + d041954: f7f9 fb44 bl d03afe0 <__locale_mb_cur_max> + d041958: 4550 cmp r0, sl + d04195a: f43f ad61 beq.w d041420 <__ssvfiscanf_r+0x18c> + d04195e: 6823 ldr r3, [r4, #0] + d041960: f107 0148 add.w r1, r7, #72 ; 0x48 + d041964: f10a 0801 add.w r8, sl, #1 + d041968: f813 2b01 ldrb.w r2, [r3], #1 + d04196c: f801 200a strb.w r2, [r1, sl] + d041970: 6862 ldr r2, [r4, #4] + d041972: 3a01 subs r2, #1 + d041974: e9c4 3200 strd r3, r2, [r4] + d041978: 69fb ldr r3, [r7, #28] + d04197a: 2b03 cmp r3, #3 + d04197c: d102 bne.n d041984 <__ssvfiscanf_r+0x6f0> + d04197e: 6bbb ldr r3, [r7, #56] ; 0x38 + d041980: 2b04 cmp r3, #4 + d041982: d005 beq.n d041990 <__ssvfiscanf_r+0x6fc> + d041984: 2208 movs r2, #8 + d041986: 2100 movs r1, #0 + d041988: f107 0038 add.w r0, r7, #56 ; 0x38 + d04198c: f001 f898 bl d042ac0 <____wrap_memset_veneer> + d041990: f107 0338 add.w r3, r7, #56 ; 0x38 + d041994: 4629 mov r1, r5 + d041996: f107 0248 add.w r2, r7, #72 ; 0x48 + d04199a: ee18 0a10 vmov r0, s16 + d04199e: 9300 str r3, [sp, #0] + d0419a0: 4643 mov r3, r8 + d0419a2: f7fd f8d9 bl d03eb58 <_mbrtowc_r> + d0419a6: 1c41 adds r1, r0, #1 + d0419a8: 61f8 str r0, [r7, #28] + d0419aa: f43f ad39 beq.w d041420 <__ssvfiscanf_r+0x18c> + d0419ae: 2800 cmp r0, #0 + d0419b0: d157 bne.n d041a62 <__ssvfiscanf_r+0x7ce> + d0419b2: 6028 str r0, [r5, #0] + d0419b4: f8d5 a000 ldr.w sl, [r5] + d0419b8: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d0419bc: d01d beq.n d0419fa <__ssvfiscanf_r+0x766> + d0419be: 2208 movs r2, #8 + d0419c0: 2100 movs r1, #0 + d0419c2: f107 0040 add.w r0, r7, #64 ; 0x40 + d0419c6: f001 f87b bl d042ac0 <____wrap_memset_veneer> + d0419ca: 4ba1 ldr r3, [pc, #644] ; (d041c50 <__ssvfiscanf_r+0x9bc>) + d0419cc: 4aa1 ldr r2, [pc, #644] ; (d041c54 <__ssvfiscanf_r+0x9c0>) + d0419ce: f107 0130 add.w r1, r7, #48 ; 0x30 + d0419d2: 681b ldr r3, [r3, #0] + d0419d4: ee18 0a10 vmov r0, s16 + d0419d8: 6b5b ldr r3, [r3, #52] ; 0x34 + d0419da: 2b00 cmp r3, #0 + d0419dc: bf08 it eq + d0419de: 4613 moveq r3, r2 + d0419e0: 4652 mov r2, sl + d0419e2: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d0419e6: 461e mov r6, r3 + d0419e8: f107 0340 add.w r3, r7, #64 ; 0x40 + d0419ec: 47b0 blx r6 + d0419ee: 2801 cmp r0, #1 + d0419f0: bf0c ite eq + d0419f2: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 + d0419f6: f04f 0a00 movne.w sl, #0 + d0419fa: f107 0370 add.w r3, r7, #112 ; 0x70 + d0419fe: f813 300a ldrb.w r3, [r3, sl] + d041a02: 2b00 cmp r3, #0 + d041a04: d148 bne.n d041a98 <__ssvfiscanf_r+0x804> + d041a06: f107 0a48 add.w sl, r7, #72 ; 0x48 + d041a0a: f1b8 0f00 cmp.w r8, #0 + d041a0e: d139 bne.n d041a84 <__ssvfiscanf_r+0x7f0> + d041a10: 69bb ldr r3, [r7, #24] + d041a12: b99b cbnz r3, d041a3c <__ssvfiscanf_r+0x7a8> + d041a14: 602b str r3, [r5, #0] + d041a16: 68bb ldr r3, [r7, #8] + d041a18: b16b cbz r3, d041a36 <__ssvfiscanf_r+0x7a2> + d041a1a: 693b ldr r3, [r7, #16] + d041a1c: 1ae9 subs r1, r5, r3 + d041a1e: 108b asrs r3, r1, #2 + d041a20: 3301 adds r3, #1 + d041a22: 4599 cmp r9, r3 + d041a24: d907 bls.n d041a36 <__ssvfiscanf_r+0x7a2> + d041a26: 68bb ldr r3, [r7, #8] + d041a28: 3104 adds r1, #4 + d041a2a: 6818 ldr r0, [r3, #0] + d041a2c: f7c0 fd20 bl d002470 <__wrap_realloc> + d041a30: b108 cbz r0, d041a36 <__ssvfiscanf_r+0x7a2> + d041a32: 68bb ldr r3, [r7, #8] + d041a34: 6018 str r0, [r3, #0] + d041a36: 6a7b ldr r3, [r7, #36] ; 0x24 + d041a38: 3301 adds r3, #1 + d041a3a: 627b str r3, [r7, #36] ; 0x24 + d041a3c: 687e ldr r6, [r7, #4] + d041a3e: e445 b.n d0412cc <__ssvfiscanf_r+0x38> + d041a40: f04f 0900 mov.w r9, #0 + d041a44: f107 0534 add.w r5, r7, #52 ; 0x34 + d041a48: 607e str r6, [r7, #4] + d041a4a: f8c7 9010 str.w r9, [r7, #16] + d041a4e: f8c7 9008 str.w r9, [r7, #8] + d041a52: e77d b.n d041950 <__ssvfiscanf_r+0x6bc> + d041a54: f8d7 9018 ldr.w r9, [r7, #24] + d041a58: f8c7 9010 str.w r9, [r7, #16] + d041a5c: f8c7 9008 str.w r9, [r7, #8] + d041a60: e776 b.n d041950 <__ssvfiscanf_r+0x6bc> + d041a62: 69fb ldr r3, [r7, #28] + d041a64: 3302 adds r3, #2 + d041a66: d1a5 bne.n d0419b4 <__ssvfiscanf_r+0x720> + d041a68: 6863 ldr r3, [r4, #4] + d041a6a: 2b00 cmp r3, #0 + d041a6c: dc40 bgt.n d041af0 <__ssvfiscanf_r+0x85c> + d041a6e: 4621 mov r1, r4 + d041a70: ee18 0a10 vmov r0, s16 + d041a74: f7ff fbb9 bl d0411ea <__ssrefill_r> + d041a78: 2800 cmp r0, #0 + d041a7a: d039 beq.n d041af0 <__ssvfiscanf_r+0x85c> + d041a7c: f1b8 0f00 cmp.w r8, #0 + d041a80: d0c6 beq.n d041a10 <__ssvfiscanf_r+0x77c> + d041a82: e4cd b.n d041420 <__ssvfiscanf_r+0x18c> + d041a84: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d041a88: 4622 mov r2, r4 + d041a8a: ee18 0a10 vmov r0, s16 + d041a8e: f81a 1008 ldrb.w r1, [sl, r8] + d041a92: f7ff fb6d bl d041170 <_sungetc_r> + d041a96: e7b8 b.n d041a0a <__ssvfiscanf_r+0x776> + d041a98: 6afb ldr r3, [r7, #44] ; 0x2c + d041a9a: 4443 add r3, r8 + d041a9c: 62fb str r3, [r7, #44] ; 0x2c + d041a9e: 69fb ldr r3, [r7, #28] + d041aa0: 2b03 cmp r3, #3 + d041aa2: d102 bne.n d041aaa <__ssvfiscanf_r+0x816> + d041aa4: 6bbb ldr r3, [r7, #56] ; 0x38 + d041aa6: 2b04 cmp r3, #4 + d041aa8: d002 beq.n d041ab0 <__ssvfiscanf_r+0x81c> + d041aaa: 6abb ldr r3, [r7, #40] ; 0x28 + d041aac: 3b01 subs r3, #1 + d041aae: 62bb str r3, [r7, #40] ; 0x28 + d041ab0: 69bb ldr r3, [r7, #24] + d041ab2: b9d3 cbnz r3, d041aea <__ssvfiscanf_r+0x856> + d041ab4: 68bb ldr r3, [r7, #8] + d041ab6: 3504 adds r5, #4 + d041ab8: b1bb cbz r3, d041aea <__ssvfiscanf_r+0x856> + d041aba: 693b ldr r3, [r7, #16] + d041abc: eba5 0803 sub.w r8, r5, r3 + d041ac0: ebb9 0fa8 cmp.w r9, r8, asr #2 + d041ac4: d80e bhi.n d041ae4 <__ssvfiscanf_r+0x850> + d041ac6: ea4f 01c9 mov.w r1, r9, lsl #3 + d041aca: 4618 mov r0, r3 + d041acc: f7c0 fcd0 bl d002470 <__wrap_realloc> + d041ad0: 6138 str r0, [r7, #16] + d041ad2: 2800 cmp r0, #0 + d041ad4: f43f ad3f beq.w d041556 <__ssvfiscanf_r+0x2c2> + d041ad8: 68bb ldr r3, [r7, #8] + d041ada: eb00 0508 add.w r5, r0, r8 + d041ade: ea4f 0949 mov.w r9, r9, lsl #1 + d041ae2: 6018 str r0, [r3, #0] + d041ae4: f8d7 8018 ldr.w r8, [r7, #24] + d041ae8: e7be b.n d041a68 <__ssvfiscanf_r+0x7d4> + d041aea: f04f 0800 mov.w r8, #0 + d041aee: e7bb b.n d041a68 <__ssvfiscanf_r+0x7d4> + d041af0: 6abb ldr r3, [r7, #40] ; 0x28 + d041af2: 2b00 cmp r3, #0 + d041af4: d08c beq.n d041a10 <__ssvfiscanf_r+0x77c> + d041af6: 46c2 mov sl, r8 + d041af8: e72c b.n d041954 <__ssvfiscanf_r+0x6c0> + d041afa: b1eb cbz r3, d041b38 <__ssvfiscanf_r+0x8a4> + d041afc: f107 0870 add.w r8, r7, #112 ; 0x70 + d041b00: 6823 ldr r3, [r4, #0] + d041b02: 781a ldrb r2, [r3, #0] + d041b04: f818 2002 ldrb.w r2, [r8, r2] + d041b08: b90a cbnz r2, d041b0e <__ssvfiscanf_r+0x87a> + d041b0a: b995 cbnz r5, d041b32 <__ssvfiscanf_r+0x89e> + d041b0c: e41d b.n d04134a <__ssvfiscanf_r+0xb6> + d041b0e: 3301 adds r3, #1 + d041b10: 6862 ldr r2, [r4, #4] + d041b12: 3501 adds r5, #1 + d041b14: 6023 str r3, [r4, #0] + d041b16: 3a01 subs r2, #1 + d041b18: 6abb ldr r3, [r7, #40] ; 0x28 + d041b1a: 6062 str r2, [r4, #4] + d041b1c: 429d cmp r5, r3 + d041b1e: d008 beq.n d041b32 <__ssvfiscanf_r+0x89e> + d041b20: 2a00 cmp r2, #0 + d041b22: dced bgt.n d041b00 <__ssvfiscanf_r+0x86c> + d041b24: 4621 mov r1, r4 + d041b26: ee18 0a10 vmov r0, s16 + d041b2a: f7ff fb5e bl d0411ea <__ssrefill_r> + d041b2e: 2800 cmp r0, #0 + d041b30: d0e6 beq.n d041b00 <__ssvfiscanf_r+0x86c> + d041b32: 6afb ldr r3, [r7, #44] ; 0x2c + d041b34: 442b add r3, r5 + d041b36: e46a b.n d04140e <__ssvfiscanf_r+0x17a> + d041b38: 4633 mov r3, r6 + d041b3a: f019 0580 ands.w r5, r9, #128 ; 0x80 + d041b3e: f853 6b04 ldr.w r6, [r3], #4 + d041b42: 61bb str r3, [r7, #24] + d041b44: f000 8082 beq.w d041c4c <__ssvfiscanf_r+0x9b8> + d041b48: 2e00 cmp r6, #0 + d041b4a: f43f abfe beq.w d04134a <__ssvfiscanf_r+0xb6> + d041b4e: 2020 movs r0, #32 + d041b50: f7c0 fc8c bl d00246c <__wrap_malloc> + d041b54: 4680 mov r8, r0 + d041b56: 2800 cmp r0, #0 + d041b58: f43f ac67 beq.w d04142a <__ssvfiscanf_r+0x196> + d041b5c: f8bb 9006 ldrh.w r9, [fp, #6] + d041b60: f8bb 5004 ldrh.w r5, [fp, #4] + d041b64: 6030 str r0, [r6, #0] + d041b66: 45a9 cmp r9, r5 + d041b68: d312 bcc.n d041b90 <__ssvfiscanf_r+0x8fc> + d041b6a: f64f 73f6 movw r3, #65526 ; 0xfff6 + d041b6e: 429d cmp r5, r3 + d041b70: f63f acfa bhi.w d041568 <__ssvfiscanf_r+0x2d4> + d041b74: 3508 adds r5, #8 + d041b76: f8db 0000 ldr.w r0, [fp] + d041b7a: b2ad uxth r5, r5 + d041b7c: 00a9 lsls r1, r5, #2 + d041b7e: f7c0 fc77 bl d002470 <__wrap_realloc> + d041b82: 2800 cmp r0, #0 + d041b84: f43f acf0 beq.w d041568 <__ssvfiscanf_r+0x2d4> + d041b88: f8cb 0000 str.w r0, [fp] + d041b8c: f8ab 5004 strh.w r5, [fp, #4] + d041b90: f8db 3000 ldr.w r3, [fp] + d041b94: f109 0201 add.w r2, r9, #1 + d041b98: 46b2 mov sl, r6 + d041b9a: 2520 movs r5, #32 + d041b9c: f843 6029 str.w r6, [r3, r9, lsl #2] + d041ba0: 4646 mov r6, r8 + d041ba2: f8ab 2006 strh.w r2, [fp, #6] + d041ba6: 46b0 mov r8, r6 + d041ba8: f107 0970 add.w r9, r7, #112 ; 0x70 + d041bac: 6823 ldr r3, [r4, #0] + d041bae: 781a ldrb r2, [r3, #0] + d041bb0: f819 2002 ldrb.w r2, [r9, r2] + d041bb4: b36a cbz r2, d041c12 <__ssvfiscanf_r+0x97e> + d041bb6: 6862 ldr r2, [r4, #4] + d041bb8: 3a01 subs r2, #1 + d041bba: 6062 str r2, [r4, #4] + d041bbc: 1c5a adds r2, r3, #1 + d041bbe: 6022 str r2, [r4, #0] + d041bc0: 781b ldrb r3, [r3, #0] + d041bc2: f806 3b01 strb.w r3, [r6], #1 + d041bc6: f1ba 0f00 cmp.w sl, #0 + d041bca: d011 beq.n d041bf0 <__ssvfiscanf_r+0x95c> + d041bcc: eba6 0308 sub.w r3, r6, r8 + d041bd0: 42ab cmp r3, r5 + d041bd2: d30d bcc.n d041bf0 <__ssvfiscanf_r+0x95c> + d041bd4: 006d lsls r5, r5, #1 + d041bd6: 4640 mov r0, r8 + d041bd8: 613b str r3, [r7, #16] + d041bda: 4629 mov r1, r5 + d041bdc: f7c0 fc48 bl d002470 <__wrap_realloc> + d041be0: 4680 mov r8, r0 + d041be2: 2800 cmp r0, #0 + d041be4: f43f ac21 beq.w d04142a <__ssvfiscanf_r+0x196> + d041be8: 693b ldr r3, [r7, #16] + d041bea: f8ca 0000 str.w r0, [sl] + d041bee: 18c6 adds r6, r0, r3 + d041bf0: 6abb ldr r3, [r7, #40] ; 0x28 + d041bf2: 3b01 subs r3, #1 + d041bf4: 62bb str r3, [r7, #40] ; 0x28 + d041bf6: d00c beq.n d041c12 <__ssvfiscanf_r+0x97e> + d041bf8: 6863 ldr r3, [r4, #4] + d041bfa: 2b00 cmp r3, #0 + d041bfc: dcd6 bgt.n d041bac <__ssvfiscanf_r+0x918> + d041bfe: 4621 mov r1, r4 + d041c00: ee18 0a10 vmov r0, s16 + d041c04: f7ff faf1 bl d0411ea <__ssrefill_r> + d041c08: 2800 cmp r0, #0 + d041c0a: d0cf beq.n d041bac <__ssvfiscanf_r+0x918> + d041c0c: 4546 cmp r6, r8 + d041c0e: f43f ac07 beq.w d041420 <__ssvfiscanf_r+0x18c> + d041c12: ebb6 0808 subs.w r8, r6, r8 + d041c16: f43f ab98 beq.w d04134a <__ssvfiscanf_r+0xb6> + d041c1a: 2300 movs r3, #0 + d041c1c: 7033 strb r3, [r6, #0] + d041c1e: f1ba 0f00 cmp.w sl, #0 + d041c22: d00a beq.n d041c3a <__ssvfiscanf_r+0x9a6> + d041c24: f108 0101 add.w r1, r8, #1 + d041c28: 428d cmp r5, r1 + d041c2a: d906 bls.n d041c3a <__ssvfiscanf_r+0x9a6> + d041c2c: f8da 0000 ldr.w r0, [sl] + d041c30: f7c0 fc1e bl d002470 <__wrap_realloc> + d041c34: b108 cbz r0, d041c3a <__ssvfiscanf_r+0x9a6> + d041c36: f8ca 0000 str.w r0, [sl] + d041c3a: 6a7b ldr r3, [r7, #36] ; 0x24 + d041c3c: 3301 adds r3, #1 + d041c3e: 627b str r3, [r7, #36] ; 0x24 + d041c40: 6afb ldr r3, [r7, #44] ; 0x2c + d041c42: 4443 add r3, r8 + d041c44: 62fb str r3, [r7, #44] ; 0x2c + d041c46: 69be ldr r6, [r7, #24] + d041c48: f7ff bb40 b.w d0412cc <__ssvfiscanf_r+0x38> + d041c4c: 46aa mov sl, r5 + d041c4e: e7aa b.n d041ba6 <__ssvfiscanf_r+0x912> + d041c50: 60000248 .word 0x60000248 + d041c54: 60000678 .word 0x60000678 + d041c58: 6abb ldr r3, [r7, #40] ; 0x28 + d041c5a: f009 0810 and.w r8, r9, #16 + d041c5e: 2b00 cmp r3, #0 + d041c60: bf08 it eq + d041c62: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d041c66: f019 0501 ands.w r5, r9, #1 + d041c6a: 62bb str r3, [r7, #40] ; 0x28 + d041c6c: f000 80fb beq.w d041e66 <__ssvfiscanf_r+0xbd2> + d041c70: f1b8 0f00 cmp.w r8, #0 + d041c74: f040 809f bne.w d041db6 <__ssvfiscanf_r+0xb22> + d041c78: 4633 mov r3, r6 + d041c7a: f019 0f80 tst.w r9, #128 ; 0x80 + d041c7e: f853 5b04 ldr.w r5, [r3], #4 + d041c82: 61bb str r3, [r7, #24] + d041c84: f000 809f beq.w d041dc6 <__ssvfiscanf_r+0xb32> + d041c88: 2d00 cmp r5, #0 + d041c8a: f43f ac67 beq.w d04155c <__ssvfiscanf_r+0x2c8> + d041c8e: 2080 movs r0, #128 ; 0x80 + d041c90: f7c0 fbec bl d00246c <__wrap_malloc> + d041c94: 4606 mov r6, r0 + d041c96: 2800 cmp r0, #0 + d041c98: f43f ac5d beq.w d041556 <__ssvfiscanf_r+0x2c2> + d041c9c: f8bb 9006 ldrh.w r9, [fp, #6] + d041ca0: f8bb 3004 ldrh.w r3, [fp, #4] + d041ca4: 6028 str r0, [r5, #0] + d041ca6: 4599 cmp r9, r3 + d041ca8: d314 bcc.n d041cd4 <__ssvfiscanf_r+0xa40> + d041caa: f64f 72f6 movw r2, #65526 ; 0xfff6 + d041cae: 4293 cmp r3, r2 + d041cb0: f63f ac51 bhi.w d041556 <__ssvfiscanf_r+0x2c2> + d041cb4: 3308 adds r3, #8 + d041cb6: f8db 0000 ldr.w r0, [fp] + d041cba: fa1f fa83 uxth.w sl, r3 + d041cbe: ea4f 018a mov.w r1, sl, lsl #2 + d041cc2: f7c0 fbd5 bl d002470 <__wrap_realloc> + d041cc6: 2800 cmp r0, #0 + d041cc8: f43f ac45 beq.w d041556 <__ssvfiscanf_r+0x2c2> + d041ccc: f8cb 0000 str.w r0, [fp] + d041cd0: f8ab a004 strh.w sl, [fp, #4] + d041cd4: f8db 3000 ldr.w r3, [fp] + d041cd8: f109 0201 add.w r2, r9, #1 + d041cdc: 46aa mov sl, r5 + d041cde: f843 5029 str.w r5, [r3, r9, lsl #2] + d041ce2: 4635 mov r5, r6 + d041ce4: f04f 0920 mov.w r9, #32 + d041ce8: f8ab 2006 strh.w r2, [fp, #6] + d041cec: 2200 movs r2, #0 + d041cee: 613a str r2, [r7, #16] + d041cf0: f7f9 f987 bl d03b002 <__locale_ctype_ptr> + d041cf4: 6823 ldr r3, [r4, #0] + d041cf6: 781b ldrb r3, [r3, #0] + d041cf8: 4418 add r0, r3 + d041cfa: 7843 ldrb r3, [r0, #1] + d041cfc: 0718 lsls r0, r3, #28 + d041cfe: d440 bmi.n d041d82 <__ssvfiscanf_r+0xaee> + d041d00: 6abb ldr r3, [r7, #40] ; 0x28 + d041d02: 693a ldr r2, [r7, #16] + d041d04: 2b00 cmp r3, #0 + d041d06: d03c beq.n d041d82 <__ssvfiscanf_r+0xaee> + d041d08: 613a str r2, [r7, #16] + d041d0a: f7f9 f969 bl d03afe0 <__locale_mb_cur_max> + d041d0e: 693a ldr r2, [r7, #16] + d041d10: 4290 cmp r0, r2 + d041d12: f43f ab85 beq.w d041420 <__ssvfiscanf_r+0x18c> + d041d16: 6821 ldr r1, [r4, #0] + d041d18: f107 0c48 add.w ip, r7, #72 ; 0x48 + d041d1c: 1c53 adds r3, r2, #1 + d041d1e: f811 0b01 ldrb.w r0, [r1], #1 + d041d22: f80c 0002 strb.w r0, [ip, r2] + d041d26: 6862 ldr r2, [r4, #4] + d041d28: 3a01 subs r2, #1 + d041d2a: e9c4 1200 strd r1, r2, [r4] + d041d2e: 69fa ldr r2, [r7, #28] + d041d30: 2a03 cmp r2, #3 + d041d32: d102 bne.n d041d3a <__ssvfiscanf_r+0xaa6> + d041d34: 6c3a ldr r2, [r7, #64] ; 0x40 + d041d36: 2a04 cmp r2, #4 + d041d38: d007 beq.n d041d4a <__ssvfiscanf_r+0xab6> + d041d3a: 2208 movs r2, #8 + d041d3c: 2100 movs r1, #0 + d041d3e: f107 0040 add.w r0, r7, #64 ; 0x40 + d041d42: 61fb str r3, [r7, #28] + d041d44: f000 febc bl d042ac0 <____wrap_memset_veneer> + d041d48: 69fb ldr r3, [r7, #28] + d041d4a: f107 0240 add.w r2, r7, #64 ; 0x40 + d041d4e: 4629 mov r1, r5 + d041d50: ee18 0a10 vmov r0, s16 + d041d54: 613b str r3, [r7, #16] + d041d56: 9200 str r2, [sp, #0] + d041d58: f107 0248 add.w r2, r7, #72 ; 0x48 + d041d5c: f7fc fefc bl d03eb58 <_mbrtowc_r> + d041d60: 1c42 adds r2, r0, #1 + d041d62: 61f8 str r0, [r7, #28] + d041d64: f43f ab5c beq.w d041420 <__ssvfiscanf_r+0x18c> + d041d68: 693b ldr r3, [r7, #16] + d041d6a: bb80 cbnz r0, d041dce <__ssvfiscanf_r+0xb3a> + d041d6c: 6028 str r0, [r5, #0] + d041d6e: 6828 ldr r0, [r5, #0] + d041d70: 613b str r3, [r7, #16] + d041d72: f7fc feb1 bl d03ead8 + d041d76: 693b ldr r3, [r7, #16] + d041d78: 4602 mov r2, r0 + d041d7a: 2800 cmp r0, #0 + d041d7c: d048 beq.n d041e10 <__ssvfiscanf_r+0xb7c> + d041d7e: 2b00 cmp r3, #0 + d041d80: d13a bne.n d041df8 <__ssvfiscanf_r+0xb64> + d041d82: f1b8 0f00 cmp.w r8, #0 + d041d86: f47f af5e bne.w d041c46 <__ssvfiscanf_r+0x9b2> + d041d8a: f8c5 8000 str.w r8, [r5] + d041d8e: f1ba 0f00 cmp.w sl, #0 + d041d92: d00c beq.n d041dae <__ssvfiscanf_r+0xb1a> + d041d94: 1ba9 subs r1, r5, r6 + d041d96: 108b asrs r3, r1, #2 + d041d98: 3301 adds r3, #1 + d041d9a: 4599 cmp r9, r3 + d041d9c: d907 bls.n d041dae <__ssvfiscanf_r+0xb1a> + d041d9e: 3104 adds r1, #4 + d041da0: f8da 0000 ldr.w r0, [sl] + d041da4: f7c0 fb64 bl d002470 <__wrap_realloc> + d041da8: b108 cbz r0, d041dae <__ssvfiscanf_r+0xb1a> + d041daa: f8ca 0000 str.w r0, [sl] + d041dae: 6a7b ldr r3, [r7, #36] ; 0x24 + d041db0: 3301 adds r3, #1 + d041db2: 627b str r3, [r7, #36] ; 0x24 + d041db4: e747 b.n d041c46 <__ssvfiscanf_r+0x9b2> + d041db6: f04f 0900 mov.w r9, #0 + d041dba: 61be str r6, [r7, #24] + d041dbc: f107 0534 add.w r5, r7, #52 ; 0x34 + d041dc0: 464e mov r6, r9 + d041dc2: 46ca mov sl, r9 + d041dc4: e792 b.n d041cec <__ssvfiscanf_r+0xa58> + d041dc6: 46c1 mov r9, r8 + d041dc8: 4646 mov r6, r8 + d041dca: 46c2 mov sl, r8 + d041dcc: e78e b.n d041cec <__ssvfiscanf_r+0xa58> + d041dce: 69fa ldr r2, [r7, #28] + d041dd0: 3202 adds r2, #2 + d041dd2: d1cc bne.n d041d6e <__ssvfiscanf_r+0xada> + d041dd4: 461a mov r2, r3 + d041dd6: 6863 ldr r3, [r4, #4] + d041dd8: 2b00 cmp r3, #0 + d041dda: dc88 bgt.n d041cee <__ssvfiscanf_r+0xa5a> + d041ddc: 4621 mov r1, r4 + d041dde: ee18 0a10 vmov r0, s16 + d041de2: 613a str r2, [r7, #16] + d041de4: f7ff fa01 bl d0411ea <__ssrefill_r> + d041de8: 693a ldr r2, [r7, #16] + d041dea: 2800 cmp r0, #0 + d041dec: f43f af7f beq.w d041cee <__ssvfiscanf_r+0xa5a> + d041df0: 2a00 cmp r2, #0 + d041df2: f47f ab15 bne.w d041420 <__ssvfiscanf_r+0x18c> + d041df6: e7c4 b.n d041d82 <__ssvfiscanf_r+0xaee> + d041df8: 3b01 subs r3, #1 + d041dfa: f107 0148 add.w r1, r7, #72 ; 0x48 + d041dfe: 4622 mov r2, r4 + d041e00: ee18 0a10 vmov r0, s16 + d041e04: 5cc9 ldrb r1, [r1, r3] + d041e06: 62bb str r3, [r7, #40] ; 0x28 + d041e08: f7ff f9b2 bl d041170 <_sungetc_r> + d041e0c: 6abb ldr r3, [r7, #40] ; 0x28 + d041e0e: e7b6 b.n d041d7e <__ssvfiscanf_r+0xaea> + d041e10: 6af9 ldr r1, [r7, #44] ; 0x2c + d041e12: 4419 add r1, r3 + d041e14: 69fb ldr r3, [r7, #28] + d041e16: 2b03 cmp r3, #3 + d041e18: 62f9 str r1, [r7, #44] ; 0x2c + d041e1a: d102 bne.n d041e22 <__ssvfiscanf_r+0xb8e> + d041e1c: 6c3b ldr r3, [r7, #64] ; 0x40 + d041e1e: 2b04 cmp r3, #4 + d041e20: d002 beq.n d041e28 <__ssvfiscanf_r+0xb94> + d041e22: 6abb ldr r3, [r7, #40] ; 0x28 + d041e24: 3b01 subs r3, #1 + d041e26: 62bb str r3, [r7, #40] ; 0x28 + d041e28: f1b8 0f00 cmp.w r8, #0 + d041e2c: d1d3 bne.n d041dd6 <__ssvfiscanf_r+0xb42> + d041e2e: 3504 adds r5, #4 + d041e30: f1ba 0f00 cmp.w sl, #0 + d041e34: d015 beq.n d041e62 <__ssvfiscanf_r+0xbce> + d041e36: 1bab subs r3, r5, r6 + d041e38: ebb9 0fa3 cmp.w r9, r3, asr #2 + d041e3c: d80f bhi.n d041e5e <__ssvfiscanf_r+0xbca> + d041e3e: 4630 mov r0, r6 + d041e40: ea4f 01c9 mov.w r1, r9, lsl #3 + d041e44: 613b str r3, [r7, #16] + d041e46: f7c0 fb13 bl d002470 <__wrap_realloc> + d041e4a: 4606 mov r6, r0 + d041e4c: 2800 cmp r0, #0 + d041e4e: f43f ab82 beq.w d041556 <__ssvfiscanf_r+0x2c2> + d041e52: 693b ldr r3, [r7, #16] + d041e54: ea4f 0949 mov.w r9, r9, lsl #1 + d041e58: f8ca 0000 str.w r0, [sl] + d041e5c: 18c5 adds r5, r0, r3 + d041e5e: 4642 mov r2, r8 + d041e60: e7b9 b.n d041dd6 <__ssvfiscanf_r+0xb42> + d041e62: 4652 mov r2, sl + d041e64: e7b7 b.n d041dd6 <__ssvfiscanf_r+0xb42> + d041e66: f1b8 0f00 cmp.w r8, #0 + d041e6a: d01c beq.n d041ea6 <__ssvfiscanf_r+0xc12> + d041e6c: f7f9 f8c9 bl d03b002 <__locale_ctype_ptr> + d041e70: 6823 ldr r3, [r4, #0] + d041e72: 781a ldrb r2, [r3, #0] + d041e74: 4410 add r0, r2 + d041e76: 7842 ldrb r2, [r0, #1] + d041e78: 0711 lsls r1, r2, #28 + d041e7a: f53f ae5a bmi.w d041b32 <__ssvfiscanf_r+0x89e> + d041e7e: 3301 adds r3, #1 + d041e80: 6862 ldr r2, [r4, #4] + d041e82: 3501 adds r5, #1 + d041e84: 6023 str r3, [r4, #0] + d041e86: 3a01 subs r2, #1 + d041e88: 6abb ldr r3, [r7, #40] ; 0x28 + d041e8a: 6062 str r2, [r4, #4] + d041e8c: 429d cmp r5, r3 + d041e8e: f43f ae50 beq.w d041b32 <__ssvfiscanf_r+0x89e> + d041e92: 2a00 cmp r2, #0 + d041e94: dcea bgt.n d041e6c <__ssvfiscanf_r+0xbd8> + d041e96: 4621 mov r1, r4 + d041e98: ee18 0a10 vmov r0, s16 + d041e9c: f7ff f9a5 bl d0411ea <__ssrefill_r> + d041ea0: 2800 cmp r0, #0 + d041ea2: d0e3 beq.n d041e6c <__ssvfiscanf_r+0xbd8> + d041ea4: e645 b.n d041b32 <__ssvfiscanf_r+0x89e> + d041ea6: f019 0980 ands.w r9, r9, #128 ; 0x80 + d041eaa: f856 5b04 ldr.w r5, [r6], #4 + d041eae: d07f beq.n d041fb0 <__ssvfiscanf_r+0xd1c> + d041eb0: 2d00 cmp r5, #0 + d041eb2: f43f aa4a beq.w d04134a <__ssvfiscanf_r+0xb6> + d041eb6: 2020 movs r0, #32 + d041eb8: f7c0 fad8 bl d00246c <__wrap_malloc> + d041ebc: 4681 mov r9, r0 + d041ebe: 2800 cmp r0, #0 + d041ec0: f43f aab3 beq.w d04142a <__ssvfiscanf_r+0x196> + d041ec4: f8bb a006 ldrh.w sl, [fp, #6] + d041ec8: f8bb 8004 ldrh.w r8, [fp, #4] + d041ecc: 6028 str r0, [r5, #0] + d041ece: 45c2 cmp sl, r8 + d041ed0: d315 bcc.n d041efe <__ssvfiscanf_r+0xc6a> + d041ed2: f64f 73f6 movw r3, #65526 ; 0xfff6 + d041ed6: 4598 cmp r8, r3 + d041ed8: f63f ab46 bhi.w d041568 <__ssvfiscanf_r+0x2d4> + d041edc: f108 0808 add.w r8, r8, #8 + d041ee0: f8db 0000 ldr.w r0, [fp] + d041ee4: fa1f f888 uxth.w r8, r8 + d041ee8: ea4f 0188 mov.w r1, r8, lsl #2 + d041eec: f7c0 fac0 bl d002470 <__wrap_realloc> + d041ef0: 2800 cmp r0, #0 + d041ef2: f43f ab39 beq.w d041568 <__ssvfiscanf_r+0x2d4> + d041ef6: f8cb 0000 str.w r0, [fp] + d041efa: f8ab 8004 strh.w r8, [fp, #4] + d041efe: f8db 3000 ldr.w r3, [fp] + d041f02: f10a 0201 add.w r2, sl, #1 + d041f06: 46a8 mov r8, r5 + d041f08: f843 502a str.w r5, [r3, sl, lsl #2] + d041f0c: 464d mov r5, r9 + d041f0e: f04f 0920 mov.w r9, #32 + d041f12: f8ab 2006 strh.w r2, [fp, #6] + d041f16: 46aa mov sl, r5 + d041f18: f7f9 f873 bl d03b002 <__locale_ctype_ptr> + d041f1c: 6823 ldr r3, [r4, #0] + d041f1e: 781a ldrb r2, [r3, #0] + d041f20: 4410 add r0, r2 + d041f22: 7842 ldrb r2, [r0, #1] + d041f24: 0712 lsls r2, r2, #28 + d041f26: d42b bmi.n d041f80 <__ssvfiscanf_r+0xcec> + d041f28: 6862 ldr r2, [r4, #4] + d041f2a: 3a01 subs r2, #1 + d041f2c: 6062 str r2, [r4, #4] + d041f2e: 1c5a adds r2, r3, #1 + d041f30: 6022 str r2, [r4, #0] + d041f32: 781b ldrb r3, [r3, #0] + d041f34: f805 3b01 strb.w r3, [r5], #1 + d041f38: f1b8 0f00 cmp.w r8, #0 + d041f3c: d012 beq.n d041f64 <__ssvfiscanf_r+0xcd0> + d041f3e: eba5 030a sub.w r3, r5, sl + d041f42: 454b cmp r3, r9 + d041f44: d30e bcc.n d041f64 <__ssvfiscanf_r+0xcd0> + d041f46: ea4f 0949 mov.w r9, r9, lsl #1 + d041f4a: 4650 mov r0, sl + d041f4c: 61bb str r3, [r7, #24] + d041f4e: 4649 mov r1, r9 + d041f50: f7c0 fa8e bl d002470 <__wrap_realloc> + d041f54: 4682 mov sl, r0 + d041f56: 2800 cmp r0, #0 + d041f58: f43f aa67 beq.w d04142a <__ssvfiscanf_r+0x196> + d041f5c: 69bb ldr r3, [r7, #24] + d041f5e: f8c8 0000 str.w r0, [r8] + d041f62: 18c5 adds r5, r0, r3 + d041f64: 6abb ldr r3, [r7, #40] ; 0x28 + d041f66: 3b01 subs r3, #1 + d041f68: 62bb str r3, [r7, #40] ; 0x28 + d041f6a: d009 beq.n d041f80 <__ssvfiscanf_r+0xcec> + d041f6c: 6863 ldr r3, [r4, #4] + d041f6e: 2b00 cmp r3, #0 + d041f70: dcd2 bgt.n d041f18 <__ssvfiscanf_r+0xc84> + d041f72: 4621 mov r1, r4 + d041f74: ee18 0a10 vmov r0, s16 + d041f78: f7ff f937 bl d0411ea <__ssrefill_r> + d041f7c: 2800 cmp r0, #0 + d041f7e: d0cb beq.n d041f18 <__ssvfiscanf_r+0xc84> + d041f80: 2300 movs r3, #0 + d041f82: 702b strb r3, [r5, #0] + d041f84: eba5 050a sub.w r5, r5, sl + d041f88: f1b8 0f00 cmp.w r8, #0 + d041f8c: d009 beq.n d041fa2 <__ssvfiscanf_r+0xd0e> + d041f8e: 1c69 adds r1, r5, #1 + d041f90: 4589 cmp r9, r1 + d041f92: d906 bls.n d041fa2 <__ssvfiscanf_r+0xd0e> + d041f94: f8d8 0000 ldr.w r0, [r8] + d041f98: f7c0 fa6a bl d002470 <__wrap_realloc> + d041f9c: b108 cbz r0, d041fa2 <__ssvfiscanf_r+0xd0e> + d041f9e: f8c8 0000 str.w r0, [r8] + d041fa2: 6afb ldr r3, [r7, #44] ; 0x2c + d041fa4: 442b add r3, r5 + d041fa6: 62fb str r3, [r7, #44] ; 0x2c + d041fa8: 6a7b ldr r3, [r7, #36] ; 0x24 + d041faa: 3301 adds r3, #1 + d041fac: f7ff b98d b.w d0412ca <__ssvfiscanf_r+0x36> + d041fb0: 46c8 mov r8, r9 + d041fb2: e7b0 b.n d041f16 <__ssvfiscanf_r+0xc82> + d041fb4: 6abb ldr r3, [r7, #40] ; 0x28 + d041fb6: f449 6958 orr.w r9, r9, #3456 ; 0xd80 + d041fba: f04f 0a00 mov.w sl, #0 + d041fbe: f107 0848 add.w r8, r7, #72 ; 0x48 + d041fc2: 3b01 subs r3, #1 + d041fc4: 2b26 cmp r3, #38 ; 0x26 + d041fc6: bf89 itett hi + d041fc8: 6abb ldrhi r3, [r7, #40] ; 0x28 + d041fca: 2500 movls r5, #0 + d041fcc: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 + d041fd0: 2327 movhi r3, #39 ; 0x27 + d041fd2: bf88 it hi + d041fd4: 62bb strhi r3, [r7, #40] ; 0x28 + d041fd6: 6822 ldr r2, [r4, #0] + d041fd8: 7813 ldrb r3, [r2, #0] + d041fda: 2b39 cmp r3, #57 ; 0x39 + d041fdc: d80f bhi.n d041ffe <__ssvfiscanf_r+0xd6a> + d041fde: 2b2a cmp r3, #42 ; 0x2a + d041fe0: d91a bls.n d042018 <__ssvfiscanf_r+0xd84> + d041fe2: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d041fe6: 290e cmp r1, #14 + d041fe8: d816 bhi.n d042018 <__ssvfiscanf_r+0xd84> + d041fea: e8df f001 tbb [pc, r1] + d041fee: 1577 .short 0x1577 + d041ff0: 41151577 .word 0x41151577 + d041ff4: 67676767 .word 0x67676767 + d041ff8: 6f676767 .word 0x6f676767 + d041ffc: 6f .byte 0x6f + d041ffd: 00 .byte 0x00 + d041ffe: 2b66 cmp r3, #102 ; 0x66 + d042000: d834 bhi.n d04206c <__ssvfiscanf_r+0xdd8> + d042002: 2b60 cmp r3, #96 ; 0x60 + d042004: d803 bhi.n d04200e <__ssvfiscanf_r+0xd7a> + d042006: 2b46 cmp r3, #70 ; 0x46 + d042008: d804 bhi.n d042014 <__ssvfiscanf_r+0xd80> + d04200a: 2b40 cmp r3, #64 ; 0x40 + d04200c: d904 bls.n d042018 <__ssvfiscanf_r+0xd84> + d04200e: 6a39 ldr r1, [r7, #32] + d042010: 290a cmp r1, #10 + d042012: e061 b.n d0420d8 <__ssvfiscanf_r+0xe44> + d042014: 2b58 cmp r3, #88 ; 0x58 + d042016: d067 beq.n d0420e8 <__ssvfiscanf_r+0xe54> + d042018: f419 7f80 tst.w r9, #256 ; 0x100 + d04201c: d012 beq.n d042044 <__ssvfiscanf_r+0xdb0> + d04201e: f107 0348 add.w r3, r7, #72 ; 0x48 + d042022: 4598 cmp r8, r3 + d042024: d909 bls.n d04203a <__ssvfiscanf_r+0xda6> + d042026: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff + d04202a: f818 1c01 ldrb.w r1, [r8, #-1] + d04202e: 4622 mov r2, r4 + d042030: ee18 0a10 vmov r0, s16 + d042034: 46a8 mov r8, r5 + d042036: f7ff f89b bl d041170 <_sungetc_r> + d04203a: f107 0348 add.w r3, r7, #72 ; 0x48 + d04203e: 4598 cmp r8, r3 + d042040: f43f a983 beq.w d04134a <__ssvfiscanf_r+0xb6> + d042044: f019 0210 ands.w r2, r9, #16 + d042048: d16b bne.n d042122 <__ssvfiscanf_r+0xe8e> + d04204a: 697d ldr r5, [r7, #20] + d04204c: f107 0148 add.w r1, r7, #72 ; 0x48 + d042050: 6a3b ldr r3, [r7, #32] + d042052: ee18 0a10 vmov r0, s16 + d042056: f888 2000 strb.w r2, [r8] + d04205a: 47a8 blx r5 + d04205c: f019 0f20 tst.w r9, #32 + d042060: f106 0504 add.w r5, r6, #4 + d042064: d054 beq.n d042110 <__ssvfiscanf_r+0xe7c> + d042066: 6833 ldr r3, [r6, #0] + d042068: 6018 str r0, [r3, #0] + d04206a: e056 b.n d04211a <__ssvfiscanf_r+0xe86> + d04206c: 2b78 cmp r3, #120 ; 0x78 + d04206e: e7d2 b.n d042016 <__ssvfiscanf_r+0xd82> + d042070: f419 6f00 tst.w r9, #2048 ; 0x800 + d042074: d00a beq.n d04208c <__ssvfiscanf_r+0xdf8> + d042076: 6a39 ldr r1, [r7, #32] + d042078: b919 cbnz r1, d042082 <__ssvfiscanf_r+0xdee> + d04207a: 2108 movs r1, #8 + d04207c: f449 7900 orr.w r9, r9, #512 ; 0x200 + d042080: 6239 str r1, [r7, #32] + d042082: f419 6f80 tst.w r9, #1024 ; 0x400 + d042086: d004 beq.n d042092 <__ssvfiscanf_r+0xdfe> + d042088: f429 69b0 bic.w r9, r9, #1408 ; 0x580 + d04208c: f808 3b01 strb.w r3, [r8], #1 + d042090: e008 b.n d0420a4 <__ssvfiscanf_r+0xe10> + d042092: f429 7960 bic.w r9, r9, #896 ; 0x380 + d042096: b11d cbz r5, d0420a0 <__ssvfiscanf_r+0xe0c> + d042098: 6abb ldr r3, [r7, #40] ; 0x28 + d04209a: 3d01 subs r5, #1 + d04209c: 3301 adds r3, #1 + d04209e: 62bb str r3, [r7, #40] ; 0x28 + d0420a0: f10a 0a01 add.w sl, sl, #1 + d0420a4: 6863 ldr r3, [r4, #4] + d0420a6: 3b01 subs r3, #1 + d0420a8: 2b00 cmp r3, #0 + d0420aa: 6063 str r3, [r4, #4] + d0420ac: dd28 ble.n d042100 <__ssvfiscanf_r+0xe6c> + d0420ae: 3201 adds r2, #1 + d0420b0: 6022 str r2, [r4, #0] + d0420b2: 6abb ldr r3, [r7, #40] ; 0x28 + d0420b4: 3b01 subs r3, #1 + d0420b6: 62bb str r3, [r7, #40] ; 0x28 + d0420b8: d18d bne.n d041fd6 <__ssvfiscanf_r+0xd42> + d0420ba: e7ad b.n d042018 <__ssvfiscanf_r+0xd84> + d0420bc: 6a38 ldr r0, [r7, #32] + d0420be: 4932 ldr r1, [pc, #200] ; (d042188 <__ssvfiscanf_r+0xef4>) + d0420c0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d0420c4: 6239 str r1, [r7, #32] + d0420c6: f429 6938 bic.w r9, r9, #2944 ; 0xb80 + d0420ca: e7df b.n d04208c <__ssvfiscanf_r+0xdf8> + d0420cc: 6a38 ldr r0, [r7, #32] + d0420ce: 492e ldr r1, [pc, #184] ; (d042188 <__ssvfiscanf_r+0xef4>) + d0420d0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d0420d4: 2908 cmp r1, #8 + d0420d6: 6239 str r1, [r7, #32] + d0420d8: dcf5 bgt.n d0420c6 <__ssvfiscanf_r+0xe32> + d0420da: e79d b.n d042018 <__ssvfiscanf_r+0xd84> + d0420dc: f019 0f80 tst.w r9, #128 ; 0x80 + d0420e0: d09a beq.n d042018 <__ssvfiscanf_r+0xd84> + d0420e2: f029 0980 bic.w r9, r9, #128 ; 0x80 + d0420e6: e7d1 b.n d04208c <__ssvfiscanf_r+0xdf8> + d0420e8: f409 61c0 and.w r1, r9, #1536 ; 0x600 + d0420ec: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d0420f0: d192 bne.n d042018 <__ssvfiscanf_r+0xd84> + d0420f2: f429 7900 bic.w r9, r9, #512 ; 0x200 + d0420f6: 2110 movs r1, #16 + d0420f8: f449 69a0 orr.w r9, r9, #1280 ; 0x500 + d0420fc: 6239 str r1, [r7, #32] + d0420fe: e7c5 b.n d04208c <__ssvfiscanf_r+0xdf8> + d042100: 4621 mov r1, r4 + d042102: ee18 0a10 vmov r0, s16 + d042106: f7ff f870 bl d0411ea <__ssrefill_r> + d04210a: 2800 cmp r0, #0 + d04210c: d0d1 beq.n d0420b2 <__ssvfiscanf_r+0xe1e> + d04210e: e783 b.n d042018 <__ssvfiscanf_r+0xd84> + d042110: f019 0f08 tst.w r9, #8 + d042114: d00e beq.n d042134 <__ssvfiscanf_r+0xea0> + d042116: 6833 ldr r3, [r6, #0] + d042118: 7018 strb r0, [r3, #0] + d04211a: 6a7b ldr r3, [r7, #36] ; 0x24 + d04211c: 462e mov r6, r5 + d04211e: 3301 adds r3, #1 + d042120: 627b str r3, [r7, #36] ; 0x24 + d042122: f107 0348 add.w r3, r7, #72 ; 0x48 + d042126: eba8 0803 sub.w r8, r8, r3 + d04212a: 6afb ldr r3, [r7, #44] ; 0x2c + d04212c: 44c2 add sl, r8 + d04212e: 4453 add r3, sl + d042130: f7ff b96d b.w d04140e <__ssvfiscanf_r+0x17a> + d042134: f019 0f04 tst.w r9, #4 + d042138: d002 beq.n d042140 <__ssvfiscanf_r+0xeac> + d04213a: 6833 ldr r3, [r6, #0] + d04213c: 8018 strh r0, [r3, #0] + d04213e: e7ec b.n d04211a <__ssvfiscanf_r+0xe86> + d042140: f019 0201 ands.w r2, r9, #1 + d042144: d18f bne.n d042066 <__ssvfiscanf_r+0xdd2> + d042146: f019 0f02 tst.w r9, #2 + d04214a: d08c beq.n d042066 <__ssvfiscanf_r+0xdd2> + d04214c: 697b ldr r3, [r7, #20] + d04214e: ee18 0a10 vmov r0, s16 + d042152: 4619 mov r1, r3 + d042154: 4b0d ldr r3, [pc, #52] ; (d04218c <__ssvfiscanf_r+0xef8>) + d042156: 4299 cmp r1, r3 + d042158: 6a3b ldr r3, [r7, #32] + d04215a: f107 0148 add.w r1, r7, #72 ; 0x48 + d04215e: d105 bne.n d04216c <__ssvfiscanf_r+0xed8> + d042160: f7fe fa4c bl d0405fc <_strtoull_r> + d042164: 6833 ldr r3, [r6, #0] + d042166: e9c3 0100 strd r0, r1, [r3] + d04216a: e7d6 b.n d04211a <__ssvfiscanf_r+0xe86> + d04216c: f7fe f973 bl d040456 <_strtoll_r> + d042170: e7f8 b.n d042164 <__ssvfiscanf_r+0xed0> + d042172: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042176: 6818 ldr r0, [r3, #0] + d042178: f7c0 f97c bl d002474 <__wrap_free> + d04217c: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042180: 3401 adds r4, #1 + d042182: 601e str r6, [r3, #0] + d042184: f7ff b9f2 b.w d04156c <__ssvfiscanf_r+0x2d8> + d042188: 0d054df8 .word 0x0d054df8 + d04218c: 0d040757 .word 0x0d040757 + +0d042190 <__submore>: + d042190: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d042194: 460c mov r4, r1 + d042196: 6b09 ldr r1, [r1, #48] ; 0x30 + d042198: f104 0340 add.w r3, r4, #64 ; 0x40 + d04219c: 4299 cmp r1, r3 + d04219e: d11a bne.n d0421d6 <__submore+0x46> + d0421a0: f44f 6180 mov.w r1, #1024 ; 0x400 + d0421a4: f7c0 f968 bl d002478 <__wrap__malloc_r> + d0421a8: b918 cbnz r0, d0421b2 <__submore+0x22> + d0421aa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0421ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0421b2: f44f 6380 mov.w r3, #1024 ; 0x400 + d0421b6: 6320 str r0, [r4, #48] ; 0x30 + d0421b8: f200 30fd addw r0, r0, #1021 ; 0x3fd + d0421bc: 6363 str r3, [r4, #52] ; 0x34 + d0421be: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 + d0421c2: 7083 strb r3, [r0, #2] + d0421c4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d0421c8: 7043 strb r3, [r0, #1] + d0421ca: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 + d0421ce: 7003 strb r3, [r0, #0] + d0421d0: 6020 str r0, [r4, #0] + d0421d2: 2000 movs r0, #0 + d0421d4: e7eb b.n d0421ae <__submore+0x1e> + d0421d6: 6b66 ldr r6, [r4, #52] ; 0x34 + d0421d8: 0077 lsls r7, r6, #1 + d0421da: 463a mov r2, r7 + d0421dc: f7c0 f94f bl d00247e <__wrap__realloc_r> + d0421e0: 4605 mov r5, r0 + d0421e2: 2800 cmp r0, #0 + d0421e4: d0e1 beq.n d0421aa <__submore+0x1a> + d0421e6: eb00 0806 add.w r8, r0, r6 + d0421ea: 4601 mov r1, r0 + d0421ec: 4632 mov r2, r6 + d0421ee: 4640 mov r0, r8 + d0421f0: f000 fc8e bl d042b10 <____wrap_memcpy_veneer> + d0421f4: f8c4 8000 str.w r8, [r4] + d0421f8: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 + d0421fc: e7e9 b.n d0421d2 <__submore+0x42> + +0d0421fe <_ungetc_r>: + d0421fe: b570 push {r4, r5, r6, lr} + d042200: 460d mov r5, r1 + d042202: 4606 mov r6, r0 + d042204: 4614 mov r4, r2 + d042206: 1c69 adds r1, r5, #1 + d042208: d103 bne.n d042212 <_ungetc_r+0x14> + d04220a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d04220e: 4628 mov r0, r5 + d042210: bd70 pop {r4, r5, r6, pc} + d042212: b118 cbz r0, d04221c <_ungetc_r+0x1e> + d042214: 6b83 ldr r3, [r0, #56] ; 0x38 + d042216: b90b cbnz r3, d04221c <_ungetc_r+0x1e> + d042218: f7f8 fdd8 bl d03adcc <__sinit> + d04221c: 6e63 ldr r3, [r4, #100] ; 0x64 + d04221e: 07da lsls r2, r3, #31 + d042220: d405 bmi.n d04222e <_ungetc_r+0x30> + d042222: 89a3 ldrh r3, [r4, #12] + d042224: 059b lsls r3, r3, #22 + d042226: d402 bmi.n d04222e <_ungetc_r+0x30> + d042228: 6da0 ldr r0, [r4, #88] ; 0x58 + d04222a: f7f8 ff06 bl d03b03a <__retarget_lock_acquire_recursive> + d04222e: f9b4 300c ldrsh.w r3, [r4, #12] + d042232: 0498 lsls r0, r3, #18 + d042234: d406 bmi.n d042244 <_ungetc_r+0x46> + d042236: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d04223a: 81a3 strh r3, [r4, #12] + d04223c: 6e63 ldr r3, [r4, #100] ; 0x64 + d04223e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d042242: 6663 str r3, [r4, #100] ; 0x64 + d042244: f9b4 300c ldrsh.w r3, [r4, #12] + d042248: f023 0320 bic.w r3, r3, #32 + d04224c: 0759 lsls r1, r3, #29 + d04224e: b29a uxth r2, r3 + d042250: 81a3 strh r3, [r4, #12] + d042252: d423 bmi.n d04229c <_ungetc_r+0x9e> + d042254: 06d3 lsls r3, r2, #27 + d042256: d409 bmi.n d04226c <_ungetc_r+0x6e> + d042258: 6e63 ldr r3, [r4, #100] ; 0x64 + d04225a: 07dd lsls r5, r3, #31 + d04225c: d4d5 bmi.n d04220a <_ungetc_r+0xc> + d04225e: f412 7f00 tst.w r2, #512 ; 0x200 + d042262: d1d2 bne.n d04220a <_ungetc_r+0xc> + d042264: 6da0 ldr r0, [r4, #88] ; 0x58 + d042266: f7f8 feee bl d03b046 <__retarget_lock_release_recursive> + d04226a: e7ce b.n d04220a <_ungetc_r+0xc> + d04226c: 0710 lsls r0, r2, #28 + d04226e: d511 bpl.n d042294 <_ungetc_r+0x96> + d042270: 4621 mov r1, r4 + d042272: 4630 mov r0, r6 + d042274: f7f8 fcfa bl d03ac6c <_fflush_r> + d042278: b130 cbz r0, d042288 <_ungetc_r+0x8a> + d04227a: 6e63 ldr r3, [r4, #100] ; 0x64 + d04227c: 07d9 lsls r1, r3, #31 + d04227e: d4c4 bmi.n d04220a <_ungetc_r+0xc> + d042280: 89a3 ldrh r3, [r4, #12] + d042282: f413 7f00 tst.w r3, #512 ; 0x200 + d042286: e7ec b.n d042262 <_ungetc_r+0x64> + d042288: 89a3 ldrh r3, [r4, #12] + d04228a: 60a0 str r0, [r4, #8] + d04228c: f023 0308 bic.w r3, r3, #8 + d042290: 61a0 str r0, [r4, #24] + d042292: 81a3 strh r3, [r4, #12] + d042294: 89a3 ldrh r3, [r4, #12] + d042296: f043 0304 orr.w r3, r3, #4 + d04229a: 81a3 strh r3, [r4, #12] + d04229c: 6b23 ldr r3, [r4, #48] ; 0x30 + d04229e: b2ed uxtb r5, r5 + d0422a0: 6862 ldr r2, [r4, #4] + d0422a2: b1d3 cbz r3, d0422da <_ungetc_r+0xdc> + d0422a4: 6b63 ldr r3, [r4, #52] ; 0x34 + d0422a6: 4293 cmp r3, r2 + d0422a8: dc05 bgt.n d0422b6 <_ungetc_r+0xb8> + d0422aa: 4621 mov r1, r4 + d0422ac: 4630 mov r0, r6 + d0422ae: f7ff ff6f bl d042190 <__submore> + d0422b2: 2800 cmp r0, #0 + d0422b4: d1e1 bne.n d04227a <_ungetc_r+0x7c> + d0422b6: 6823 ldr r3, [r4, #0] + d0422b8: 1e5a subs r2, r3, #1 + d0422ba: 6022 str r2, [r4, #0] + d0422bc: f803 5c01 strb.w r5, [r3, #-1] + d0422c0: 6863 ldr r3, [r4, #4] + d0422c2: 3301 adds r3, #1 + d0422c4: 6063 str r3, [r4, #4] + d0422c6: 6e63 ldr r3, [r4, #100] ; 0x64 + d0422c8: 07da lsls r2, r3, #31 + d0422ca: d4a0 bmi.n d04220e <_ungetc_r+0x10> + d0422cc: 89a3 ldrh r3, [r4, #12] + d0422ce: 059b lsls r3, r3, #22 + d0422d0: d49d bmi.n d04220e <_ungetc_r+0x10> + d0422d2: 6da0 ldr r0, [r4, #88] ; 0x58 + d0422d4: f7f8 feb7 bl d03b046 <__retarget_lock_release_recursive> + d0422d8: e799 b.n d04220e <_ungetc_r+0x10> + d0422da: 6e61 ldr r1, [r4, #100] ; 0x64 + d0422dc: 6920 ldr r0, [r4, #16] + d0422de: 6823 ldr r3, [r4, #0] + d0422e0: f001 0101 and.w r1, r1, #1 + d0422e4: b160 cbz r0, d042300 <_ungetc_r+0x102> + d0422e6: 4298 cmp r0, r3 + d0422e8: d20a bcs.n d042300 <_ungetc_r+0x102> + d0422ea: f813 0c01 ldrb.w r0, [r3, #-1] + d0422ee: 4285 cmp r5, r0 + d0422f0: d106 bne.n d042300 <_ungetc_r+0x102> + d0422f2: 3b01 subs r3, #1 + d0422f4: 3201 adds r2, #1 + d0422f6: 6023 str r3, [r4, #0] + d0422f8: 6062 str r2, [r4, #4] + d0422fa: 2900 cmp r1, #0 + d0422fc: d187 bne.n d04220e <_ungetc_r+0x10> + d0422fe: e7e5 b.n d0422cc <_ungetc_r+0xce> + d042300: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d042304: f104 0340 add.w r3, r4, #64 ; 0x40 + d042308: 6323 str r3, [r4, #48] ; 0x30 + d04230a: 2303 movs r3, #3 + d04230c: 6363 str r3, [r4, #52] ; 0x34 + d04230e: 4623 mov r3, r4 + d042310: f803 5f42 strb.w r5, [r3, #66]! + d042314: 6023 str r3, [r4, #0] + d042316: 2301 movs r3, #1 + d042318: 6063 str r3, [r4, #4] + d04231a: e7ee b.n d0422fa <_ungetc_r+0xfc> + +0d04231c : + d04231c: 4b02 ldr r3, [pc, #8] ; (d042328 ) + d04231e: 460a mov r2, r1 + d042320: 4601 mov r1, r0 + d042322: 6818 ldr r0, [r3, #0] + d042324: f7ff bf6b b.w d0421fe <_ungetc_r> + d042328: 60000248 .word 0x60000248 + +0d04232c : + d04232c: 6903 ldr r3, [r0, #16] + d04232e: 114a asrs r2, r1, #5 + d042330: ebb3 1f61 cmp.w r3, r1, asr #5 + d042334: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d042338: f100 0414 add.w r4, r0, #20 + d04233c: dd45 ble.n d0423ca + d04233e: f011 011f ands.w r1, r1, #31 + d042342: eb04 0683 add.w r6, r4, r3, lsl #2 + d042346: eb04 0582 add.w r5, r4, r2, lsl #2 + d04234a: d10c bne.n d042366 + d04234c: f100 0710 add.w r7, r0, #16 + d042350: 4629 mov r1, r5 + d042352: 42b1 cmp r1, r6 + d042354: d334 bcc.n d0423c0 + d042356: 1a9b subs r3, r3, r2 + d042358: 1eea subs r2, r5, #3 + d04235a: 009b lsls r3, r3, #2 + d04235c: 4296 cmp r6, r2 + d04235e: bf38 it cc + d042360: 2300 movcc r3, #0 + d042362: 4423 add r3, r4 + d042364: e015 b.n d042392 + d042366: f854 7022 ldr.w r7, [r4, r2, lsl #2] + d04236a: f1c1 0820 rsb r8, r1, #32 + d04236e: f105 0e04 add.w lr, r5, #4 + d042372: 46a1 mov r9, r4 + d042374: 40cf lsrs r7, r1 + d042376: 4576 cmp r6, lr + d042378: 46f4 mov ip, lr + d04237a: d815 bhi.n d0423a8 + d04237c: 1a9a subs r2, r3, r2 + d04237e: 3501 adds r5, #1 + d042380: 0092 lsls r2, r2, #2 + d042382: 3a04 subs r2, #4 + d042384: 42ae cmp r6, r5 + d042386: bf38 it cc + d042388: 2200 movcc r2, #0 + d04238a: 18a3 adds r3, r4, r2 + d04238c: 50a7 str r7, [r4, r2] + d04238e: b107 cbz r7, d042392 + d042390: 3304 adds r3, #4 + d042392: 1b1a subs r2, r3, r4 + d042394: 42a3 cmp r3, r4 + d042396: ea4f 02a2 mov.w r2, r2, asr #2 + d04239a: bf08 it eq + d04239c: 2300 moveq r3, #0 + d04239e: 6102 str r2, [r0, #16] + d0423a0: bf08 it eq + d0423a2: 6143 streq r3, [r0, #20] + d0423a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0423a8: f8dc c000 ldr.w ip, [ip] + d0423ac: fa0c fc08 lsl.w ip, ip, r8 + d0423b0: ea4c 0707 orr.w r7, ip, r7 + d0423b4: f849 7b04 str.w r7, [r9], #4 + d0423b8: f85e 7b04 ldr.w r7, [lr], #4 + d0423bc: 40cf lsrs r7, r1 + d0423be: e7da b.n d042376 + d0423c0: f851 cb04 ldr.w ip, [r1], #4 + d0423c4: f847 cf04 str.w ip, [r7, #4]! + d0423c8: e7c3 b.n d042352 + d0423ca: 4623 mov r3, r4 + d0423cc: e7e1 b.n d042392 + +0d0423ce <__gethex>: + d0423ce: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0423d2: ed2d 8b02 vpush {d8} + d0423d6: b089 sub sp, #36 ; 0x24 + d0423d8: ee08 0a10 vmov s16, r0 + d0423dc: 468b mov fp, r1 + d0423de: 4690 mov r8, r2 + d0423e0: 9816 ldr r0, [sp, #88] ; 0x58 + d0423e2: 9303 str r3, [sp, #12] + d0423e4: f7fc fb7c bl d03eae0 <__localeconv_l> + d0423e8: 6803 ldr r3, [r0, #0] + d0423ea: ee08 3a90 vmov s17, r3 + d0423ee: 4618 mov r0, r3 + d0423f0: f000 fbae bl d042b50 <____wrap_strlen_veneer> + d0423f4: f8db 1000 ldr.w r1, [fp] + d0423f8: ee18 3a90 vmov r3, s17 + d0423fc: 4602 mov r2, r0 + d0423fe: 4403 add r3, r0 + d042400: f813 3c01 ldrb.w r3, [r3, #-1] + d042404: 9304 str r3, [sp, #16] + d042406: 1c8b adds r3, r1, #2 + d042408: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 + d04240c: f501 017f add.w r1, r1, #16711680 ; 0xff0000 + d042410: 31fe adds r1, #254 ; 0xfe + d042412: eb01 0a03 add.w sl, r1, r3 + d042416: 461f mov r7, r3 + d042418: f813 0b01 ldrb.w r0, [r3], #1 + d04241c: 2830 cmp r0, #48 ; 0x30 + d04241e: d0f8 beq.n d042412 <__gethex+0x44> + d042420: 4cac ldr r4, [pc, #688] ; (d0426d4 <__gethex+0x306>) + d042422: f814 9000 ldrb.w r9, [r4, r0] + d042426: f1b9 0f00 cmp.w r9, #0 + d04242a: d138 bne.n d04249e <__gethex+0xd0> + d04242c: ee18 1a90 vmov r1, s17 + d042430: 4638 mov r0, r7 + d042432: 9201 str r2, [sp, #4] + d042434: f7f8 ffb5 bl d03b3a2 + d042438: 9a01 ldr r2, [sp, #4] + d04243a: 4605 mov r5, r0 + d04243c: 2800 cmp r0, #0 + d04243e: d164 bne.n d04250a <__gethex+0x13c> + d042440: 5cbb ldrb r3, [r7, r2] + d042442: 18be adds r6, r7, r2 + d042444: 5ce3 ldrb r3, [r4, r3] + d042446: 2b00 cmp r3, #0 + d042448: d061 beq.n d04250e <__gethex+0x140> + d04244a: 4631 mov r1, r6 + d04244c: 780b ldrb r3, [r1, #0] + d04244e: 460f mov r7, r1 + d042450: 3101 adds r1, #1 + d042452: 2b30 cmp r3, #48 ; 0x30 + d042454: d0fa beq.n d04244c <__gethex+0x7e> + d042456: 5ce4 ldrb r4, [r4, r3] + d042458: 4635 mov r5, r6 + d04245a: f04f 0a01 mov.w sl, #1 + d04245e: fab4 f484 clz r4, r4 + d042462: 0964 lsrs r4, r4, #5 + d042464: 463b mov r3, r7 + d042466: 489b ldr r0, [pc, #620] ; (d0426d4 <__gethex+0x306>) + d042468: 461e mov r6, r3 + d04246a: 3301 adds r3, #1 + d04246c: 7831 ldrb r1, [r6, #0] + d04246e: 5c41 ldrb r1, [r0, r1] + d042470: 2900 cmp r1, #0 + d042472: d1f9 bne.n d042468 <__gethex+0x9a> + d042474: ee18 1a90 vmov r1, s17 + d042478: 4630 mov r0, r6 + d04247a: 9201 str r2, [sp, #4] + d04247c: f7f8 ff91 bl d03b3a2 + d042480: 9a01 ldr r2, [sp, #4] + d042482: b978 cbnz r0, d0424a4 <__gethex+0xd6> + d042484: b945 cbnz r5, d042498 <__gethex+0xca> + d042486: 18b5 adds r5, r6, r2 + d042488: 4892 ldr r0, [pc, #584] ; (d0426d4 <__gethex+0x306>) + d04248a: 462b mov r3, r5 + d04248c: 461e mov r6, r3 + d04248e: 3301 adds r3, #1 + d042490: 7831 ldrb r1, [r6, #0] + d042492: 5c41 ldrb r1, [r0, r1] + d042494: 2900 cmp r1, #0 + d042496: d1f9 bne.n d04248c <__gethex+0xbe> + d042498: 1bad subs r5, r5, r6 + d04249a: 00ad lsls r5, r5, #2 + d04249c: e004 b.n d0424a8 <__gethex+0xda> + d04249e: 2400 movs r4, #0 + d0424a0: 4625 mov r5, r4 + d0424a2: e7df b.n d042464 <__gethex+0x96> + d0424a4: 2d00 cmp r5, #0 + d0424a6: d1f7 bne.n d042498 <__gethex+0xca> + d0424a8: 7833 ldrb r3, [r6, #0] + d0424aa: f003 03df and.w r3, r3, #223 ; 0xdf + d0424ae: 2b50 cmp r3, #80 ; 0x50 + d0424b0: d139 bne.n d042526 <__gethex+0x158> + d0424b2: 7873 ldrb r3, [r6, #1] + d0424b4: 2b2b cmp r3, #43 ; 0x2b + d0424b6: d02c beq.n d042512 <__gethex+0x144> + d0424b8: 2b2d cmp r3, #45 ; 0x2d + d0424ba: d02d beq.n d042518 <__gethex+0x14a> + d0424bc: 1c71 adds r1, r6, #1 + d0424be: 2000 movs r0, #0 + d0424c0: f8df e210 ldr.w lr, [pc, #528] ; d0426d4 <__gethex+0x306> + d0424c4: 780b ldrb r3, [r1, #0] + d0424c6: f81e 3003 ldrb.w r3, [lr, r3] + d0424ca: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff + d0424ce: f1bc 0f18 cmp.w ip, #24 + d0424d2: d828 bhi.n d042526 <__gethex+0x158> + d0424d4: f811 cf01 ldrb.w ip, [r1, #1]! + d0424d8: 3b10 subs r3, #16 + d0424da: f81e c00c ldrb.w ip, [lr, ip] + d0424de: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff + d0424e2: f1b9 0f18 cmp.w r9, #24 + d0424e6: d919 bls.n d04251c <__gethex+0x14e> + d0424e8: b100 cbz r0, d0424ec <__gethex+0x11e> + d0424ea: 425b negs r3, r3 + d0424ec: 441d add r5, r3 + d0424ee: f8cb 1000 str.w r1, [fp] + d0424f2: b1d4 cbz r4, d04252a <__gethex+0x15c> + d0424f4: f1ba 0f00 cmp.w sl, #0 + d0424f8: bf14 ite ne + d0424fa: 2700 movne r7, #0 + d0424fc: 2706 moveq r7, #6 + d0424fe: 4638 mov r0, r7 + d042500: b009 add sp, #36 ; 0x24 + d042502: ecbd 8b02 vpop {d8} + d042506: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04250a: 463e mov r6, r7 + d04250c: 464d mov r5, r9 + d04250e: 2401 movs r4, #1 + d042510: e7ca b.n d0424a8 <__gethex+0xda> + d042512: 2000 movs r0, #0 + d042514: 1cb1 adds r1, r6, #2 + d042516: e7d3 b.n d0424c0 <__gethex+0xf2> + d042518: 2001 movs r0, #1 + d04251a: e7fb b.n d042514 <__gethex+0x146> + d04251c: f04f 090a mov.w r9, #10 + d042520: fb09 c303 mla r3, r9, r3, ip + d042524: e7d6 b.n d0424d4 <__gethex+0x106> + d042526: 4631 mov r1, r6 + d042528: e7e1 b.n d0424ee <__gethex+0x120> + d04252a: 1bf3 subs r3, r6, r7 + d04252c: 4621 mov r1, r4 + d04252e: 3b01 subs r3, #1 + d042530: 2b07 cmp r3, #7 + d042532: dc52 bgt.n d0425da <__gethex+0x20c> + d042534: ee18 0a10 vmov r0, s16 + d042538: 9202 str r2, [sp, #8] + d04253a: f04f 0b00 mov.w fp, #0 + d04253e: f7fc fb53 bl d03ebe8 <_Balloc> + d042542: 9a02 ldr r2, [sp, #8] + d042544: f100 0914 add.w r9, r0, #20 + d042548: 4604 mov r4, r0 + d04254a: 46da mov sl, fp + d04254c: f1c2 0301 rsb r3, r2, #1 + d042550: f8cd 9004 str.w r9, [sp, #4] + d042554: 9305 str r3, [sp, #20] + d042556: 42b7 cmp r7, r6 + d042558: d342 bcc.n d0425e0 <__gethex+0x212> + d04255a: 9801 ldr r0, [sp, #4] + d04255c: f840 ab04 str.w sl, [r0], #4 + d042560: eba0 0009 sub.w r0, r0, r9 + d042564: 1080 asrs r0, r0, #2 + d042566: 0146 lsls r6, r0, #5 + d042568: 6120 str r0, [r4, #16] + d04256a: 4650 mov r0, sl + d04256c: f7fc fbe5 bl d03ed3a <__hi0bits> + d042570: 1a30 subs r0, r6, r0 + d042572: f8d8 6000 ldr.w r6, [r8] + d042576: 42b0 cmp r0, r6 + d042578: dd66 ble.n d042648 <__gethex+0x27a> + d04257a: 1b87 subs r7, r0, r6 + d04257c: 4620 mov r0, r4 + d04257e: 4639 mov r1, r7 + d042580: f7fc ff47 bl d03f412 <__any_on> + d042584: 4682 mov sl, r0 + d042586: b1a8 cbz r0, d0425b4 <__gethex+0x1e6> + d042588: 1e7b subs r3, r7, #1 + d04258a: f04f 0a01 mov.w sl, #1 + d04258e: 1159 asrs r1, r3, #5 + d042590: f003 021f and.w r2, r3, #31 + d042594: f859 1021 ldr.w r1, [r9, r1, lsl #2] + d042598: fa0a f202 lsl.w r2, sl, r2 + d04259c: 420a tst r2, r1 + d04259e: d009 beq.n d0425b4 <__gethex+0x1e6> + d0425a0: 4553 cmp r3, sl + d0425a2: dd05 ble.n d0425b0 <__gethex+0x1e2> + d0425a4: 1eb9 subs r1, r7, #2 + d0425a6: 4620 mov r0, r4 + d0425a8: f7fc ff33 bl d03f412 <__any_on> + d0425ac: 2800 cmp r0, #0 + d0425ae: d148 bne.n d042642 <__gethex+0x274> + d0425b0: f04f 0a02 mov.w sl, #2 + d0425b4: 443d add r5, r7 + d0425b6: 4639 mov r1, r7 + d0425b8: 4620 mov r0, r4 + d0425ba: f7ff feb7 bl d04232c + d0425be: f8d8 3008 ldr.w r3, [r8, #8] + d0425c2: 42ab cmp r3, r5 + d0425c4: da4f bge.n d042666 <__gethex+0x298> + d0425c6: 4621 mov r1, r4 + d0425c8: ee18 0a10 vmov r0, s16 + d0425cc: f7fc fb31 bl d03ec32 <_Bfree> + d0425d0: 2300 movs r3, #0 + d0425d2: 9a14 ldr r2, [sp, #80] ; 0x50 + d0425d4: 27a3 movs r7, #163 ; 0xa3 + d0425d6: 6013 str r3, [r2, #0] + d0425d8: e791 b.n d0424fe <__gethex+0x130> + d0425da: 3101 adds r1, #1 + d0425dc: 105b asrs r3, r3, #1 + d0425de: e7a7 b.n d042530 <__gethex+0x162> + d0425e0: 1e73 subs r3, r6, #1 + d0425e2: 9904 ldr r1, [sp, #16] + d0425e4: 9302 str r3, [sp, #8] + d0425e6: f816 3c01 ldrb.w r3, [r6, #-1] + d0425ea: 428b cmp r3, r1 + d0425ec: d017 beq.n d04261e <__gethex+0x250> + d0425ee: f1bb 0f20 cmp.w fp, #32 + d0425f2: d106 bne.n d042602 <__gethex+0x234> + d0425f4: 9b01 ldr r3, [sp, #4] + d0425f6: f843 ab04 str.w sl, [r3], #4 + d0425fa: f04f 0a00 mov.w sl, #0 + d0425fe: 9301 str r3, [sp, #4] + d042600: 46d3 mov fp, sl + d042602: f816 3c01 ldrb.w r3, [r6, #-1] + d042606: 4933 ldr r1, [pc, #204] ; (d0426d4 <__gethex+0x306>) + d042608: 5ccb ldrb r3, [r1, r3] + d04260a: f003 030f and.w r3, r3, #15 + d04260e: fa03 f30b lsl.w r3, r3, fp + d042612: f10b 0b04 add.w fp, fp, #4 + d042616: ea4a 0a03 orr.w sl, sl, r3 + d04261a: 9b02 ldr r3, [sp, #8] + d04261c: e00f b.n d04263e <__gethex+0x270> + d04261e: 9b02 ldr r3, [sp, #8] + d042620: 9905 ldr r1, [sp, #20] + d042622: 440b add r3, r1 + d042624: 42bb cmp r3, r7 + d042626: d3e2 bcc.n d0425ee <__gethex+0x220> + d042628: 4618 mov r0, r3 + d04262a: ee18 1a90 vmov r1, s17 + d04262e: 9207 str r2, [sp, #28] + d042630: 9306 str r3, [sp, #24] + d042632: f7f8 feb6 bl d03b3a2 + d042636: e9dd 3206 ldrd r3, r2, [sp, #24] + d04263a: 2800 cmp r0, #0 + d04263c: d1d7 bne.n d0425ee <__gethex+0x220> + d04263e: 461e mov r6, r3 + d042640: e789 b.n d042556 <__gethex+0x188> + d042642: f04f 0a03 mov.w sl, #3 + d042646: e7b5 b.n d0425b4 <__gethex+0x1e6> + d042648: da0a bge.n d042660 <__gethex+0x292> + d04264a: 1a37 subs r7, r6, r0 + d04264c: 4621 mov r1, r4 + d04264e: ee18 0a10 vmov r0, s16 + d042652: 463a mov r2, r7 + d042654: 1bed subs r5, r5, r7 + d042656: f7fc fca3 bl d03efa0 <__lshift> + d04265a: 4604 mov r4, r0 + d04265c: f100 0914 add.w r9, r0, #20 + d042660: f04f 0a00 mov.w sl, #0 + d042664: e7ab b.n d0425be <__gethex+0x1f0> + d042666: f8d8 0004 ldr.w r0, [r8, #4] + d04266a: 42a8 cmp r0, r5 + d04266c: dd6e ble.n d04274c <__gethex+0x37e> + d04266e: 1b45 subs r5, r0, r5 + d042670: 42ae cmp r6, r5 + d042672: dc31 bgt.n d0426d8 <__gethex+0x30a> + d042674: f8d8 300c ldr.w r3, [r8, #12] + d042678: 2b02 cmp r3, #2 + d04267a: d023 beq.n d0426c4 <__gethex+0x2f6> + d04267c: 2b03 cmp r3, #3 + d04267e: d025 beq.n d0426cc <__gethex+0x2fe> + d042680: 2b01 cmp r3, #1 + d042682: d115 bne.n d0426b0 <__gethex+0x2e2> + d042684: 42ae cmp r6, r5 + d042686: d113 bne.n d0426b0 <__gethex+0x2e2> + d042688: 2e01 cmp r6, #1 + d04268a: d10b bne.n d0426a4 <__gethex+0x2d6> + d04268c: f8d8 3004 ldr.w r3, [r8, #4] + d042690: 2762 movs r7, #98 ; 0x62 + d042692: 9a03 ldr r2, [sp, #12] + d042694: 6013 str r3, [r2, #0] + d042696: 2301 movs r3, #1 + d042698: 6123 str r3, [r4, #16] + d04269a: f8c9 3000 str.w r3, [r9] + d04269e: 9b14 ldr r3, [sp, #80] ; 0x50 + d0426a0: 601c str r4, [r3, #0] + d0426a2: e72c b.n d0424fe <__gethex+0x130> + d0426a4: 1e71 subs r1, r6, #1 + d0426a6: 4620 mov r0, r4 + d0426a8: f7fc feb3 bl d03f412 <__any_on> + d0426ac: 2800 cmp r0, #0 + d0426ae: d1ed bne.n d04268c <__gethex+0x2be> + d0426b0: 4621 mov r1, r4 + d0426b2: ee18 0a10 vmov r0, s16 + d0426b6: f7fc fabc bl d03ec32 <_Bfree> + d0426ba: 2300 movs r3, #0 + d0426bc: 9a14 ldr r2, [sp, #80] ; 0x50 + d0426be: 2750 movs r7, #80 ; 0x50 + d0426c0: 6013 str r3, [r2, #0] + d0426c2: e71c b.n d0424fe <__gethex+0x130> + d0426c4: 9b15 ldr r3, [sp, #84] ; 0x54 + d0426c6: 2b00 cmp r3, #0 + d0426c8: d1f2 bne.n d0426b0 <__gethex+0x2e2> + d0426ca: e7df b.n d04268c <__gethex+0x2be> + d0426cc: 9b15 ldr r3, [sp, #84] ; 0x54 + d0426ce: 2b00 cmp r3, #0 + d0426d0: d1dc bne.n d04268c <__gethex+0x2be> + d0426d2: e7ed b.n d0426b0 <__gethex+0x2e2> + d0426d4: 0d054e1a .word 0x0d054e1a + d0426d8: 1e6f subs r7, r5, #1 + d0426da: f1ba 0f00 cmp.w sl, #0 + d0426de: d132 bne.n d042746 <__gethex+0x378> + d0426e0: b127 cbz r7, d0426ec <__gethex+0x31e> + d0426e2: 4639 mov r1, r7 + d0426e4: 4620 mov r0, r4 + d0426e6: f7fc fe94 bl d03f412 <__any_on> + d0426ea: 4682 mov sl, r0 + d0426ec: 117b asrs r3, r7, #5 + d0426ee: 2101 movs r1, #1 + d0426f0: f007 071f and.w r7, r7, #31 + d0426f4: 4620 mov r0, r4 + d0426f6: f859 3023 ldr.w r3, [r9, r3, lsl #2] + d0426fa: 1b76 subs r6, r6, r5 + d0426fc: fa01 f707 lsl.w r7, r1, r7 + d042700: 4629 mov r1, r5 + d042702: 421f tst r7, r3 + d042704: f04f 0702 mov.w r7, #2 + d042708: bf18 it ne + d04270a: f04a 0a02 orrne.w sl, sl, #2 + d04270e: f7ff fe0d bl d04232c + d042712: f8d8 5004 ldr.w r5, [r8, #4] + d042716: f1ba 0f00 cmp.w sl, #0 + d04271a: d048 beq.n d0427ae <__gethex+0x3e0> + d04271c: f8d8 300c ldr.w r3, [r8, #12] + d042720: 2b02 cmp r3, #2 + d042722: d015 beq.n d042750 <__gethex+0x382> + d042724: 2b03 cmp r3, #3 + d042726: d017 beq.n d042758 <__gethex+0x38a> + d042728: 2b01 cmp r3, #1 + d04272a: d109 bne.n d042740 <__gethex+0x372> + d04272c: f01a 0f02 tst.w sl, #2 + d042730: d006 beq.n d042740 <__gethex+0x372> + d042732: f8d9 0000 ldr.w r0, [r9] + d042736: ea4a 0a00 orr.w sl, sl, r0 + d04273a: f01a 0f01 tst.w sl, #1 + d04273e: d10e bne.n d04275e <__gethex+0x390> + d042740: f047 0710 orr.w r7, r7, #16 + d042744: e033 b.n d0427ae <__gethex+0x3e0> + d042746: f04f 0a01 mov.w sl, #1 + d04274a: e7cf b.n d0426ec <__gethex+0x31e> + d04274c: 2701 movs r7, #1 + d04274e: e7e2 b.n d042716 <__gethex+0x348> + d042750: 9b15 ldr r3, [sp, #84] ; 0x54 + d042752: f1c3 0301 rsb r3, r3, #1 + d042756: 9315 str r3, [sp, #84] ; 0x54 + d042758: 9b15 ldr r3, [sp, #84] ; 0x54 + d04275a: 2b00 cmp r3, #0 + d04275c: d0f0 beq.n d042740 <__gethex+0x372> + d04275e: f8d4 9010 ldr.w r9, [r4, #16] + d042762: f104 0314 add.w r3, r4, #20 + d042766: f04f 0c00 mov.w ip, #0 + d04276a: ea4f 0b89 mov.w fp, r9, lsl #2 + d04276e: eb03 0189 add.w r1, r3, r9, lsl #2 + d042772: 4618 mov r0, r3 + d042774: f853 2b04 ldr.w r2, [r3], #4 + d042778: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d04277c: d01c beq.n d0427b8 <__gethex+0x3ea> + d04277e: 3201 adds r2, #1 + d042780: 6002 str r2, [r0, #0] + d042782: 2f02 cmp r7, #2 + d042784: f104 0314 add.w r3, r4, #20 + d042788: d13a bne.n d042800 <__gethex+0x432> + d04278a: f8d8 2000 ldr.w r2, [r8] + d04278e: 3a01 subs r2, #1 + d042790: 42b2 cmp r2, r6 + d042792: d10a bne.n d0427aa <__gethex+0x3dc> + d042794: 1171 asrs r1, r6, #5 + d042796: 2201 movs r2, #1 + d042798: f006 061f and.w r6, r6, #31 + d04279c: f853 3021 ldr.w r3, [r3, r1, lsl #2] + d0427a0: fa02 f606 lsl.w r6, r2, r6 + d0427a4: 421e tst r6, r3 + d0427a6: bf18 it ne + d0427a8: 4617 movne r7, r2 + d0427aa: f047 0720 orr.w r7, r7, #32 + d0427ae: 9b14 ldr r3, [sp, #80] ; 0x50 + d0427b0: 601c str r4, [r3, #0] + d0427b2: 9b03 ldr r3, [sp, #12] + d0427b4: 601d str r5, [r3, #0] + d0427b6: e6a2 b.n d0424fe <__gethex+0x130> + d0427b8: 4299 cmp r1, r3 + d0427ba: f843 cc04 str.w ip, [r3, #-4] + d0427be: d8d8 bhi.n d042772 <__gethex+0x3a4> + d0427c0: 68a3 ldr r3, [r4, #8] + d0427c2: 4599 cmp r9, r3 + d0427c4: db14 blt.n d0427f0 <__gethex+0x422> + d0427c6: 6861 ldr r1, [r4, #4] + d0427c8: ee18 0a10 vmov r0, s16 + d0427cc: 3101 adds r1, #1 + d0427ce: f7fc fa0b bl d03ebe8 <_Balloc> + d0427d2: 6922 ldr r2, [r4, #16] + d0427d4: 4682 mov sl, r0 + d0427d6: f104 010c add.w r1, r4, #12 + d0427da: 3202 adds r2, #2 + d0427dc: 300c adds r0, #12 + d0427de: 0092 lsls r2, r2, #2 + d0427e0: f000 f996 bl d042b10 <____wrap_memcpy_veneer> + d0427e4: 4621 mov r1, r4 + d0427e6: 4654 mov r4, sl + d0427e8: ee18 0a10 vmov r0, s16 + d0427ec: f7fc fa21 bl d03ec32 <_Bfree> + d0427f0: 6923 ldr r3, [r4, #16] + d0427f2: 1c5a adds r2, r3, #1 + d0427f4: eb04 0383 add.w r3, r4, r3, lsl #2 + d0427f8: 6122 str r2, [r4, #16] + d0427fa: 2201 movs r2, #1 + d0427fc: 615a str r2, [r3, #20] + d0427fe: e7c0 b.n d042782 <__gethex+0x3b4> + d042800: 6922 ldr r2, [r4, #16] + d042802: 454a cmp r2, r9 + d042804: dd0b ble.n d04281e <__gethex+0x450> + d042806: 2101 movs r1, #1 + d042808: 4620 mov r0, r4 + d04280a: f7ff fd8f bl d04232c + d04280e: 3501 adds r5, #1 + d042810: f8d8 3008 ldr.w r3, [r8, #8] + d042814: 42ab cmp r3, r5 + d042816: f6ff aed6 blt.w d0425c6 <__gethex+0x1f8> + d04281a: 2701 movs r7, #1 + d04281c: e7c5 b.n d0427aa <__gethex+0x3dc> + d04281e: f016 061f ands.w r6, r6, #31 + d042822: d0fa beq.n d04281a <__gethex+0x44c> + d042824: 445b add r3, fp + d042826: f1c6 0620 rsb r6, r6, #32 + d04282a: f853 0c04 ldr.w r0, [r3, #-4] + d04282e: f7fc fa84 bl d03ed3a <__hi0bits> + d042832: 42b0 cmp r0, r6 + d042834: dbe7 blt.n d042806 <__gethex+0x438> + d042836: e7f0 b.n d04281a <__gethex+0x44c> + +0d042838 : + d042838: f1c2 0208 rsb r2, r2, #8 + d04283c: 0092 lsls r2, r2, #2 + d04283e: b570 push {r4, r5, r6, lr} + d042840: f1c2 0620 rsb r6, r2, #32 + d042844: 6843 ldr r3, [r0, #4] + d042846: 6804 ldr r4, [r0, #0] + d042848: fa03 f506 lsl.w r5, r3, r6 + d04284c: 40d3 lsrs r3, r2 + d04284e: 432c orrs r4, r5 + d042850: 6004 str r4, [r0, #0] + d042852: f840 3f04 str.w r3, [r0, #4]! + d042856: 4288 cmp r0, r1 + d042858: d3f4 bcc.n d042844 + d04285a: bd70 pop {r4, r5, r6, pc} + +0d04285c <__match>: + d04285c: 6803 ldr r3, [r0, #0] + d04285e: 3301 adds r3, #1 + d042860: b530 push {r4, r5, lr} + d042862: f811 4b01 ldrb.w r4, [r1], #1 + d042866: b914 cbnz r4, d04286e <__match+0x12> + d042868: 6003 str r3, [r0, #0] + d04286a: 2001 movs r0, #1 + d04286c: bd30 pop {r4, r5, pc} + d04286e: f813 2b01 ldrb.w r2, [r3], #1 + d042872: f1a2 0541 sub.w r5, r2, #65 ; 0x41 + d042876: 2d19 cmp r5, #25 + d042878: bf98 it ls + d04287a: 3220 addls r2, #32 + d04287c: 42a2 cmp r2, r4 + d04287e: d0f0 beq.n d042862 <__match+0x6> + d042880: 2000 movs r0, #0 + d042882: e7f3 b.n d04286c <__match+0x10> + +0d042884 <__hexnan>: + d042884: 680b ldr r3, [r1, #0] + d042886: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04288a: 115d asrs r5, r3, #5 + d04288c: f013 081f ands.w r8, r3, #31 + d042890: 4617 mov r7, r2 + d042892: 4682 mov sl, r0 + d042894: eb02 0585 add.w r5, r2, r5, lsl #2 + d042898: f04f 0200 mov.w r2, #0 + d04289c: 6800 ldr r0, [r0, #0] + d04289e: bf18 it ne + d0428a0: 3504 addne r5, #4 + d0428a2: 4693 mov fp, r2 + d0428a4: 4691 mov r9, r2 + d0428a6: 1f2e subs r6, r5, #4 + d0428a8: f845 2c04 str.w r2, [r5, #-4] + d0428ac: 4631 mov r1, r6 + d0428ae: 4634 mov r4, r6 + d0428b0: 1c43 adds r3, r0, #1 + d0428b2: f890 e001 ldrb.w lr, [r0, #1] + d0428b6: 9301 str r3, [sp, #4] + d0428b8: f1be 0f00 cmp.w lr, #0 + d0428bc: d022 beq.n d042904 <__hexnan+0x80> + d0428be: 4b3c ldr r3, [pc, #240] ; (d0429b0 <__hexnan+0x12c>) + d0428c0: f813 c00e ldrb.w ip, [r3, lr] + d0428c4: f1bc 0f00 cmp.w ip, #0 + d0428c8: d147 bne.n d04295a <__hexnan+0xd6> + d0428ca: f1be 0f20 cmp.w lr, #32 + d0428ce: d813 bhi.n d0428f8 <__hexnan+0x74> + d0428d0: 45d9 cmp r9, fp + d0428d2: dd0f ble.n d0428f4 <__hexnan+0x70> + d0428d4: 428c cmp r4, r1 + d0428d6: d204 bcs.n d0428e2 <__hexnan+0x5e> + d0428d8: 2a07 cmp r2, #7 + d0428da: dc02 bgt.n d0428e2 <__hexnan+0x5e> + d0428dc: 4620 mov r0, r4 + d0428de: f7ff ffab bl d042838 + d0428e2: 42bc cmp r4, r7 + d0428e4: d94b bls.n d04297e <__hexnan+0xfa> + d0428e6: 2300 movs r3, #0 + d0428e8: 1f21 subs r1, r4, #4 + d0428ea: 46cb mov fp, r9 + d0428ec: f844 3c04 str.w r3, [r4, #-4] + d0428f0: 461a mov r2, r3 + d0428f2: 460c mov r4, r1 + d0428f4: 9801 ldr r0, [sp, #4] + d0428f6: e7db b.n d0428b0 <__hexnan+0x2c> + d0428f8: f1be 0f29 cmp.w lr, #41 ; 0x29 + d0428fc: d153 bne.n d0429a6 <__hexnan+0x122> + d0428fe: 3002 adds r0, #2 + d042900: f8ca 0000 str.w r0, [sl] + d042904: f1b9 0f00 cmp.w r9, #0 + d042908: d04d beq.n d0429a6 <__hexnan+0x122> + d04290a: 428c cmp r4, r1 + d04290c: d204 bcs.n d042918 <__hexnan+0x94> + d04290e: 2a07 cmp r2, #7 + d042910: dc02 bgt.n d042918 <__hexnan+0x94> + d042912: 4620 mov r0, r4 + d042914: f7ff ff90 bl d042838 + d042918: 42bc cmp r4, r7 + d04291a: d932 bls.n d042982 <__hexnan+0xfe> + d04291c: 1f3a subs r2, r7, #4 + d04291e: 4623 mov r3, r4 + d042920: f853 1b04 ldr.w r1, [r3], #4 + d042924: 429e cmp r6, r3 + d042926: f842 1f04 str.w r1, [r2, #4]! + d04292a: d2f9 bcs.n d042920 <__hexnan+0x9c> + d04292c: 1b33 subs r3, r6, r4 + d04292e: 3d03 subs r5, #3 + d042930: 3401 adds r4, #1 + d042932: 2200 movs r2, #0 + d042934: f023 0303 bic.w r3, r3, #3 + d042938: 3304 adds r3, #4 + d04293a: 42ac cmp r4, r5 + d04293c: bf88 it hi + d04293e: 2304 movhi r3, #4 + d042940: 443b add r3, r7 + d042942: f843 2b04 str.w r2, [r3], #4 + d042946: 429e cmp r6, r3 + d042948: d2fb bcs.n d042942 <__hexnan+0xbe> + d04294a: 6833 ldr r3, [r6, #0] + d04294c: b91b cbnz r3, d042956 <__hexnan+0xd2> + d04294e: 42be cmp r6, r7 + d042950: d127 bne.n d0429a2 <__hexnan+0x11e> + d042952: 2301 movs r3, #1 + d042954: 6033 str r3, [r6, #0] + d042956: 2005 movs r0, #5 + d042958: e026 b.n d0429a8 <__hexnan+0x124> + d04295a: 3201 adds r2, #1 + d04295c: f109 0901 add.w r9, r9, #1 + d042960: 2a08 cmp r2, #8 + d042962: dd05 ble.n d042970 <__hexnan+0xec> + d042964: 42bc cmp r4, r7 + d042966: d9c5 bls.n d0428f4 <__hexnan+0x70> + d042968: 2300 movs r3, #0 + d04296a: 3c04 subs r4, #4 + d04296c: 2201 movs r2, #1 + d04296e: 6023 str r3, [r4, #0] + d042970: 6820 ldr r0, [r4, #0] + d042972: f00c 0c0f and.w ip, ip, #15 + d042976: ea4c 1000 orr.w r0, ip, r0, lsl #4 + d04297a: 6020 str r0, [r4, #0] + d04297c: e7ba b.n d0428f4 <__hexnan+0x70> + d04297e: 2208 movs r2, #8 + d042980: e7b8 b.n d0428f4 <__hexnan+0x70> + d042982: f1b8 0f00 cmp.w r8, #0 + d042986: d0e0 beq.n d04294a <__hexnan+0xc6> + d042988: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04298c: f1c8 0820 rsb r8, r8, #32 + d042990: fa23 f808 lsr.w r8, r3, r8 + d042994: f855 3c04 ldr.w r3, [r5, #-4] + d042998: ea03 0308 and.w r3, r3, r8 + d04299c: f845 3c04 str.w r3, [r5, #-4] + d0429a0: e7d3 b.n d04294a <__hexnan+0xc6> + d0429a2: 3e04 subs r6, #4 + d0429a4: e7d1 b.n d04294a <__hexnan+0xc6> + d0429a6: 2004 movs r0, #4 + d0429a8: b003 add sp, #12 + d0429aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0429ae: bf00 nop + d0429b0: 0d054e1a .word 0x0d054e1a + +0d0429b4 : + d0429b4: 28ff cmp r0, #255 ; 0xff + d0429b6: b510 push {r4, lr} + d0429b8: 4604 mov r4, r0 + d0429ba: d806 bhi.n d0429ca + d0429bc: f7f8 fb21 bl d03b002 <__locale_ctype_ptr> + d0429c0: 4420 add r0, r4 + d0429c2: 7840 ldrb r0, [r0, #1] + d0429c4: f000 0008 and.w r0, r0, #8 + d0429c8: bd10 pop {r4, pc} + d0429ca: 2000 movs r0, #0 + d0429cc: e7fc b.n d0429c8 ... -0d04195c <__aeabi_d2iz>: - d04195c: ea4f 0241 mov.w r2, r1, lsl #1 - d041960: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d041964: d215 bcs.n d041992 <__aeabi_d2iz+0x36> - d041966: d511 bpl.n d04198c <__aeabi_d2iz+0x30> - d041968: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d04196c: ebb3 5262 subs.w r2, r3, r2, asr #21 - d041970: d912 bls.n d041998 <__aeabi_d2iz+0x3c> - d041972: ea4f 23c1 mov.w r3, r1, lsl #11 - d041976: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d04197a: ea43 5350 orr.w r3, r3, r0, lsr #21 - d04197e: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d041982: fa23 f002 lsr.w r0, r3, r2 - d041986: bf18 it ne - d041988: 4240 negne r0, r0 - d04198a: 4770 bx lr - d04198c: f04f 0000 mov.w r0, #0 - d041990: 4770 bx lr - d041992: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d041996: d105 bne.n d0419a4 <__aeabi_d2iz+0x48> - d041998: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - d04199c: bf08 it eq - d04199e: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - d0419a2: 4770 bx lr - d0419a4: f04f 0000 mov.w r0, #0 - d0419a8: 4770 bx lr - d0419aa: bf00 nop - -0d0419ac <__aeabi_d2lz>: - d0419ac: b538 push {r3, r4, r5, lr} - d0419ae: 2200 movs r2, #0 - d0419b0: 2300 movs r3, #0 - d0419b2: 4604 mov r4, r0 - d0419b4: 460d mov r5, r1 - d0419b6: f7f8 fe9f bl d03a6f8 <__aeabi_dcmplt> - d0419ba: b928 cbnz r0, d0419c8 <__aeabi_d2lz+0x1c> - d0419bc: 4620 mov r0, r4 - d0419be: 4629 mov r1, r5 - d0419c0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0419c4: f000 b80a b.w d0419dc <__aeabi_d2ulz> - d0419c8: 4620 mov r0, r4 - d0419ca: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 - d0419ce: f000 f805 bl d0419dc <__aeabi_d2ulz> - d0419d2: 4240 negs r0, r0 - d0419d4: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d0419d8: bd38 pop {r3, r4, r5, pc} +0d0429d0 <__aeabi_d2iz>: + d0429d0: ea4f 0241 mov.w r2, r1, lsl #1 + d0429d4: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d0429d8: d215 bcs.n d042a06 <__aeabi_d2iz+0x36> + d0429da: d511 bpl.n d042a00 <__aeabi_d2iz+0x30> + d0429dc: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d0429e0: ebb3 5262 subs.w r2, r3, r2, asr #21 + d0429e4: d912 bls.n d042a0c <__aeabi_d2iz+0x3c> + d0429e6: ea4f 23c1 mov.w r3, r1, lsl #11 + d0429ea: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0429ee: ea43 5350 orr.w r3, r3, r0, lsr #21 + d0429f2: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d0429f6: fa23 f002 lsr.w r0, r3, r2 + d0429fa: bf18 it ne + d0429fc: 4240 negne r0, r0 + d0429fe: 4770 bx lr + d042a00: f04f 0000 mov.w r0, #0 + d042a04: 4770 bx lr + d042a06: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d042a0a: d105 bne.n d042a18 <__aeabi_d2iz+0x48> + d042a0c: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 + d042a10: bf08 it eq + d042a12: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + d042a16: 4770 bx lr + d042a18: f04f 0000 mov.w r0, #0 + d042a1c: 4770 bx lr + d042a1e: bf00 nop + +0d042a20 <__aeabi_d2lz>: + d042a20: b538 push {r3, r4, r5, lr} + d042a22: 2200 movs r2, #0 + d042a24: 2300 movs r3, #0 + d042a26: 4604 mov r4, r0 + d042a28: 460d mov r5, r1 + d042a2a: f7f7 fe6d bl d03a708 <__aeabi_dcmplt> + d042a2e: b928 cbnz r0, d042a3c <__aeabi_d2lz+0x1c> + d042a30: 4620 mov r0, r4 + d042a32: 4629 mov r1, r5 + d042a34: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d042a38: f000 b80a b.w d042a50 <__aeabi_d2ulz> + d042a3c: 4620 mov r0, r4 + d042a3e: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 + d042a42: f000 f805 bl d042a50 <__aeabi_d2ulz> + d042a46: 4240 negs r0, r0 + d042a48: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d042a4c: bd38 pop {r3, r4, r5, pc} ... -0d0419dc <__aeabi_d2ulz>: - d0419dc: b5d0 push {r4, r6, r7, lr} - d0419de: 2200 movs r2, #0 - d0419e0: 4b0b ldr r3, [pc, #44] ; (d041a10 <__aeabi_d2ulz+0x34>) - d0419e2: 4606 mov r6, r0 - d0419e4: 460f mov r7, r1 - d0419e6: f000 f877 bl d041ad8 <____wrap___aeabi_dmul_veneer> - d0419ea: f7f8 fec3 bl d03a774 <__aeabi_d2uiz> - d0419ee: 4604 mov r4, r0 - d0419f0: f000 f8aa bl d041b48 <____wrap___aeabi_ui2d_veneer> - d0419f4: 2200 movs r2, #0 - d0419f6: 4b07 ldr r3, [pc, #28] ; (d041a14 <__aeabi_d2ulz+0x38>) - d0419f8: f000 f86e bl d041ad8 <____wrap___aeabi_dmul_veneer> - d0419fc: 4602 mov r2, r0 - d0419fe: 460b mov r3, r1 - d041a00: 4630 mov r0, r6 - d041a02: 4639 mov r1, r7 - d041a04: f000 f898 bl d041b38 <____wrap___aeabi_dsub_veneer> - d041a08: f7f8 feb4 bl d03a774 <__aeabi_d2uiz> - d041a0c: 4621 mov r1, r4 - d041a0e: bdd0 pop {r4, r6, r7, pc} - d041a10: 3df00000 .word 0x3df00000 - d041a14: 41f00000 .word 0x41f00000 - -0d041a18 <_close>: - d041a18: 4b02 ldr r3, [pc, #8] ; (d041a24 <_close+0xc>) - d041a1a: 2258 movs r2, #88 ; 0x58 - d041a1c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d041a20: 601a str r2, [r3, #0] - d041a22: 4770 bx lr - d041a24: 600083d0 .word 0x600083d0 - -0d041a28 <_lseek>: - d041a28: 4b02 ldr r3, [pc, #8] ; (d041a34 <_lseek+0xc>) - d041a2a: 2258 movs r2, #88 ; 0x58 - d041a2c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d041a30: 601a str r2, [r3, #0] - d041a32: 4770 bx lr - d041a34: 600083d0 .word 0x600083d0 - -0d041a38 <__INT_HardFault_C_veneer>: - d041a38: b401 push {r0} - d041a3a: 4802 ldr r0, [pc, #8] ; (d041a44 <__INT_HardFault_C_veneer+0xc>) - d041a3c: 4684 mov ip, r0 - d041a3e: bc01 pop {r0} - d041a40: 4760 bx ip - d041a42: bf00 nop - d041a44: 000260b1 .word 0x000260b1 - -0d041a48 <____wrap_strlen_veneer>: - d041a48: b401 push {r0} - d041a4a: 4802 ldr r0, [pc, #8] ; (d041a54 <____wrap_strlen_veneer+0xc>) - d041a4c: 4684 mov ip, r0 - d041a4e: bc01 pop {r0} - d041a50: 4760 bx ip - d041a52: bf00 nop - d041a54: 00027e41 .word 0x00027e41 - -0d041a58 <____wrap_memmove_veneer>: - d041a58: b401 push {r0} - d041a5a: 4802 ldr r0, [pc, #8] ; (d041a64 <____wrap_memmove_veneer+0xc>) - d041a5c: 4684 mov ip, r0 - d041a5e: bc01 pop {r0} - d041a60: 4760 bx ip - d041a62: bf00 nop - d041a64: 00027e39 .word 0x00027e39 - -0d041a68 <__DiagVSprintf_veneer>: - d041a68: b401 push {r0} - d041a6a: 4802 ldr r0, [pc, #8] ; (d041a74 <__DiagVSprintf_veneer+0xc>) - d041a6c: 4684 mov ip, r0 - d041a6e: bc01 pop {r0} - d041a70: 4760 bx ip - d041a72: bf00 nop - d041a74: 00026af5 .word 0x00026af5 - -0d041a78 <__shell_get_argv_veneer>: - d041a78: b401 push {r0} - d041a7a: 4802 ldr r0, [pc, #8] ; (d041a84 <__shell_get_argv_veneer+0xc>) - d041a7c: 4684 mov ip, r0 - d041a7e: bc01 pop {r0} - d041a80: 4760 bx ip - d041a82: bf00 nop - d041a84: 00027373 .word 0x00027373 - -0d041a88 <__io_assert_failed_veneer>: - d041a88: b401 push {r0} - d041a8a: 4802 ldr r0, [pc, #8] ; (d041a94 <__io_assert_failed_veneer+0xc>) - d041a8c: 4684 mov ip, r0 - d041a8e: bc01 pop {r0} - d041a90: 4760 bx ip - d041a92: bf00 nop - d041a94: 0001e001 .word 0x0001e001 - -0d041a98 <__shell_get_argc_veneer>: - d041a98: b401 push {r0} - d041a9a: 4802 ldr r0, [pc, #8] ; (d041aa4 <__shell_get_argc_veneer+0xc>) - d041a9c: 4684 mov ip, r0 - d041a9e: bc01 pop {r0} - d041aa0: 4760 bx ip - d041aa2: bf00 nop - d041aa4: 00027347 .word 0x00027347 - -0d041aa8 <__DiagPrintf_veneer>: - d041aa8: b401 push {r0} - d041aaa: 4802 ldr r0, [pc, #8] ; (d041ab4 <__DiagPrintf_veneer+0xc>) - d041aac: 4684 mov ip, r0 - d041aae: bc01 pop {r0} - d041ab0: 4760 bx ip - d041ab2: bf00 nop - d041ab4: 00026dbd .word 0x00026dbd - -0d041ab8 <____wrap_rand_veneer>: - d041ab8: b401 push {r0} - d041aba: 4802 ldr r0, [pc, #8] ; (d041ac4 <____wrap_rand_veneer+0xc>) - d041abc: 4684 mov ip, r0 - d041abe: bc01 pop {r0} - d041ac0: 4760 bx ip - d041ac2: bf00 nop - d041ac4: 0002726d .word 0x0002726d - -0d041ac8 <__DiagPrintfD_veneer>: - d041ac8: b401 push {r0} - d041aca: 4802 ldr r0, [pc, #8] ; (d041ad4 <__DiagPrintfD_veneer+0xc>) - d041acc: 4684 mov ip, r0 - d041ace: bc01 pop {r0} - d041ad0: 4760 bx ip - d041ad2: bf00 nop - d041ad4: 00026e1d .word 0x00026e1d - -0d041ad8 <____wrap___aeabi_dmul_veneer>: - d041ad8: b401 push {r0} - d041ada: 4802 ldr r0, [pc, #8] ; (d041ae4 <____wrap___aeabi_dmul_veneer+0xc>) - d041adc: 4684 mov ip, r0 - d041ade: bc01 pop {r0} - d041ae0: 4760 bx ip - d041ae2: bf00 nop - d041ae4: 000394b9 .word 0x000394b9 - -0d041ae8 <____wrap_memchr_veneer>: - d041ae8: b401 push {r0} - d041aea: 4802 ldr r0, [pc, #8] ; (d041af4 <____wrap_memchr_veneer+0xc>) - d041aec: 4684 mov ip, r0 - d041aee: bc01 pop {r0} - d041af0: 4760 bx ip - d041af2: bf00 nop - d041af4: 00027e31 .word 0x00027e31 - -0d041af8 <____wrap___aeabi_i2d_veneer>: - d041af8: b401 push {r0} - d041afa: 4802 ldr r0, [pc, #8] ; (d041b04 <____wrap___aeabi_i2d_veneer+0xc>) - d041afc: 4684 mov ip, r0 - d041afe: bc01 pop {r0} - d041b00: 4760 bx ip - d041b02: bf00 nop - d041b04: 000393e5 .word 0x000393e5 - -0d041b08 <____wrap_memcmp_veneer>: - d041b08: b401 push {r0} - d041b0a: 4802 ldr r0, [pc, #8] ; (d041b14 <____wrap_memcmp_veneer+0xc>) - d041b0c: 4684 mov ip, r0 - d041b0e: bc01 pop {r0} - d041b10: 4760 bx ip - d041b12: bf00 nop - d041b14: 00027e29 .word 0x00027e29 - -0d041b18 <____wrap___aeabi_ddiv_veneer>: - d041b18: b401 push {r0} - d041b1a: 4802 ldr r0, [pc, #8] ; (d041b24 <____wrap___aeabi_ddiv_veneer+0xc>) - d041b1c: 4684 mov ip, r0 - d041b1e: bc01 pop {r0} - d041b20: 4760 bx ip - d041b22: bf00 nop - d041b24: 0003970d .word 0x0003970d - -0d041b28 <____wrap_memcpy_veneer>: - d041b28: b401 push {r0} - d041b2a: 4802 ldr r0, [pc, #8] ; (d041b34 <____wrap_memcpy_veneer+0xc>) - d041b2c: 4684 mov ip, r0 - d041b2e: bc01 pop {r0} - d041b30: 4760 bx ip - d041b32: bf00 nop - d041b34: 00027e21 .word 0x00027e21 - -0d041b38 <____wrap___aeabi_dsub_veneer>: - d041b38: b401 push {r0} - d041b3a: 4802 ldr r0, [pc, #8] ; (d041b44 <____wrap___aeabi_dsub_veneer+0xc>) - d041b3c: 4684 mov ip, r0 - d041b3e: bc01 pop {r0} - d041b40: 4760 bx ip - d041b42: bf00 nop - d041b44: 00039149 .word 0x00039149 - -0d041b48 <____wrap___aeabi_ui2d_veneer>: - d041b48: b401 push {r0} - d041b4a: 4802 ldr r0, [pc, #8] ; (d041b54 <____wrap___aeabi_ui2d_veneer+0xc>) - d041b4c: 4684 mov ip, r0 - d041b4e: bc01 pop {r0} - d041b50: 4760 bx ip - d041b52: bf00 nop - d041b54: 000393c5 .word 0x000393c5 - -0d041b58 <____wrap_strcmp_veneer>: - d041b58: b401 push {r0} - d041b5a: 4802 ldr r0, [pc, #8] ; (d041b64 <____wrap_strcmp_veneer+0xc>) - d041b5c: 4684 mov ip, r0 - d041b5e: bc01 pop {r0} - d041b60: 4760 bx ip - d041b62: bf00 nop - d041b64: 00027e49 .word 0x00027e49 - -0d041b68 <____wrap_memset_veneer>: - d041b68: b401 push {r0} - d041b6a: 4802 ldr r0, [pc, #8] ; (d041b74 <____wrap_memset_veneer+0xc>) - d041b6c: 4684 mov ip, r0 - d041b6e: bc01 pop {r0} - d041b70: 4760 bx ip - d041b72: bf00 nop - d041b74: 00027e19 .word 0x00027e19 - -0d041b78 <____wrap___aeabi_l2d_veneer>: - d041b78: b401 push {r0} - d041b7a: 4802 ldr r0, [pc, #8] ; (d041b84 <____wrap___aeabi_l2d_veneer+0xc>) - d041b7c: 4684 mov ip, r0 - d041b7e: bc01 pop {r0} - d041b80: 4760 bx ip - d041b82: bf00 nop - d041b84: 0003945d .word 0x0003945d - d041b88: 00505041 .word 0x00505041 - d041b8c: 2d73255b .word 0x2d73255b - d041b90: 48205d41 .word 0x48205d41 - d041b94: 20647261 .word 0x20647261 - d041b98: 6c756146 .word 0x6c756146 - d041b9c: 61502074 .word 0x61502074 - d041ba0: 20686374 .word 0x20686374 - d041ba4: 6e6f4e28 .word 0x6e6f4e28 - d041ba8: 6365732d .word 0x6365732d - d041bac: 29657275 .word 0x29657275 - d041bb0: 5b000a0d .word 0x5b000a0d - d041bb4: 412d7325 .word 0x412d7325 - d041bb8: 7845205d .word 0x7845205d - d041bbc: 74706563 .word 0x74706563 - d041bc0: 206e6f69 .word 0x206e6f69 - d041bc4: 656b6174 .word 0x656b6174 - d041bc8: 7266206e .word 0x7266206e - d041bcc: 53206d6f .word 0x53206d6f - d041bd0: 72756365 .word 0x72756365 - d041bd4: 6f742065 .word 0x6f742065 - d041bd8: 6e6f4e20 .word 0x6e6f4e20 - d041bdc: 6365732d .word 0x6365732d - d041be0: 2e657275 .word 0x2e657275 - d041be4: 6365530a .word 0x6365530a - d041be8: 20657275 .word 0x20657275 - d041bec: 63617473 .word 0x63617473 - d041bf0: 7369206b .word 0x7369206b - d041bf4: 65737520 .word 0x65737520 - d041bf8: 6f742064 .word 0x6f742064 - d041bfc: 6f747320 .word 0x6f747320 - d041c00: 63206572 .word 0x63206572 - d041c04: 65746e6f .word 0x65746e6f - d041c08: 492e7478 .word 0x492e7478 - d041c0c: 61632074 .word 0x61632074 - d041c10: 6f6e206e .word 0x6f6e206e - d041c14: 65622074 .word 0x65622074 - d041c18: 6d756420 .word 0x6d756420 - d041c1c: 20646570 .word 0x20646570 - d041c20: 6d6f7266 .word 0x6d6f7266 - d041c24: 6e6f6e20 .word 0x6e6f6e20 - d041c28: 6365732d .word 0x6365732d - d041c2c: 20657275 .word 0x20657275 - d041c30: 65646973 .word 0x65646973 - d041c34: 726f6620 .word 0x726f6620 - d041c38: 63657320 .word 0x63657320 - d041c3c: 74697275 .word 0x74697275 - d041c40: 65722079 .word 0x65722079 - d041c44: 6e6f7361 .word 0x6e6f7361 - d041c48: 0a212121 .word 0x0a212121 - d041c4c: 00 .byte 0x00 - d041c4d: 43 .byte 0x43 - d041c4e: 4b4c .short 0x4b4c - d041c50: 73255b00 .word 0x73255b00 - d041c54: 205d452d .word 0x205d452d - d041c58: 4c41435b .word 0x4c41435b - d041c5c: 4b313331 .word 0x4b313331 - d041c60: 21203a5d .word 0x21203a5d - d041c64: 63202121 .word 0x63202121 - d041c68: 66206c61 .word 0x66206c61 - d041c6c: 206c6961 .word 0x206c6961 - d041c70: 20212121 .word 0x20212121 - d041c74: 3a4d5050 .word 0x3a4d5050 - d041c78: 20642520 .word 0x20642520 - d041c7c: 5f4d5050 .word 0x5f4d5050 - d041c80: 696d694c .word 0x696d694c - d041c84: 64253a74 .word 0x64253a74 - d041c88: 0a20 .short 0x0a20 - d041c8a: 00 .byte 0x00 - d041c8b: 5b .byte 0x5b - d041c8c: 572d7325 .word 0x572d7325 - d041c90: 435b205d .word 0x435b205d - d041c94: 4d344c41 .word 0x4d344c41 - d041c98: 50203a5d .word 0x50203a5d - d041c9c: 203a4d50 .word 0x203a4d50 - d041ca0: 50206425 .word 0x50206425 - d041ca4: 4c5f4d50 .word 0x4c5f4d50 - d041ca8: 74696d69 .word 0x74696d69 - d041cac: 2064253a .word 0x2064253a - d041cb0: 000a .short 0x000a - -0d041cb2 <__FUNCTION__.0>: - d041cb2: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio - d041cc2: 006e n. - -0d041cc4 <__FUNCTION__.1>: - d041cc4: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat - d041cd4: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: - d041ce4: 255b 5d64 6d20 0a73 [%d] ms.. - -0d041ced <__FUNCTION__.0>: - d041ced: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s - d041cfd: 656c 7065 635f 6c61 626c 6361 006b leep_callback. - -0d041d0b <__FUNCTION__.1>: - d041d0b: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle - d041d1b: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. - d041d2b: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C - d041d3b: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan - d041d4b: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E - d041d5b: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T - d041d6b: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] - d041d7b: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho - d041d8b: 6572 5420 6d69 6f65 7475 0a0d re Timeout... - -0d041d98 : - d041d98: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d041da8: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d041db8: 0008 0000 .... - -0d041dbc : - d041dbc: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ +0d042a50 <__aeabi_d2ulz>: + d042a50: b5d0 push {r4, r6, r7, lr} + d042a52: 2200 movs r2, #0 + d042a54: 4b0b ldr r3, [pc, #44] ; (d042a84 <__aeabi_d2ulz+0x34>) + d042a56: 4606 mov r6, r0 + d042a58: 460f mov r7, r1 + d042a5a: f000 f82d bl d042ab8 <____wrap___aeabi_dmul_veneer> + d042a5e: f7f7 fe91 bl d03a784 <__aeabi_d2uiz> + d042a62: 4604 mov r4, r0 + d042a64: f000 f834 bl d042ad0 <____wrap___aeabi_ui2d_veneer> + d042a68: 2200 movs r2, #0 + d042a6a: 4b07 ldr r3, [pc, #28] ; (d042a88 <__aeabi_d2ulz+0x38>) + d042a6c: f000 f824 bl d042ab8 <____wrap___aeabi_dmul_veneer> + d042a70: 4602 mov r2, r0 + d042a72: 460b mov r3, r1 + d042a74: 4630 mov r0, r6 + d042a76: 4639 mov r1, r7 + d042a78: f000 f81a bl d042ab0 <____wrap___aeabi_dsub_veneer> + d042a7c: f7f7 fe82 bl d03a784 <__aeabi_d2uiz> + d042a80: 4621 mov r1, r4 + d042a82: bdd0 pop {r4, r6, r7, pc} + d042a84: 3df00000 .word 0x3df00000 + d042a88: 41f00000 .word 0x41f00000 + +0d042a8c <_close>: + d042a8c: 4b02 ldr r3, [pc, #8] ; (d042a98 <_close+0xc>) + d042a8e: 2258 movs r2, #88 ; 0x58 + d042a90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042a94: 601a str r2, [r3, #0] + d042a96: 4770 bx lr + d042a98: 600083d0 .word 0x600083d0 + +0d042a9c <_lseek>: + d042a9c: 4b02 ldr r3, [pc, #8] ; (d042aa8 <_lseek+0xc>) + d042a9e: 2258 movs r2, #88 ; 0x58 + d042aa0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042aa4: 601a str r2, [r3, #0] + d042aa6: 4770 bx lr + d042aa8: 600083d0 .word 0x600083d0 + d042aac: 00000000 .word 0x00000000 + +0d042ab0 <____wrap___aeabi_dsub_veneer>: + d042ab0: f85f f000 ldr.w pc, [pc] ; d042ab4 <____wrap___aeabi_dsub_veneer+0x4> + d042ab4: 00039149 .word 0x00039149 + +0d042ab8 <____wrap___aeabi_dmul_veneer>: + d042ab8: f85f f000 ldr.w pc, [pc] ; d042abc <____wrap___aeabi_dmul_veneer+0x4> + d042abc: 000394b9 .word 0x000394b9 + +0d042ac0 <____wrap_memset_veneer>: + d042ac0: f85f f000 ldr.w pc, [pc] ; d042ac4 <____wrap_memset_veneer+0x4> + d042ac4: 00027e19 .word 0x00027e19 + +0d042ac8 <____wrap_rand_veneer>: + d042ac8: f85f f000 ldr.w pc, [pc] ; d042acc <____wrap_rand_veneer+0x4> + d042acc: 0002726d .word 0x0002726d + +0d042ad0 <____wrap___aeabi_ui2d_veneer>: + d042ad0: f85f f000 ldr.w pc, [pc] ; d042ad4 <____wrap___aeabi_ui2d_veneer+0x4> + d042ad4: 000393c5 .word 0x000393c5 + +0d042ad8 <__DiagPrintf_veneer>: + d042ad8: f85f f000 ldr.w pc, [pc] ; d042adc <__DiagPrintf_veneer+0x4> + d042adc: 00026dbd .word 0x00026dbd + +0d042ae0 <____wrap___aeabi_l2d_veneer>: + d042ae0: f85f f000 ldr.w pc, [pc] ; d042ae4 <____wrap___aeabi_l2d_veneer+0x4> + d042ae4: 0003945d .word 0x0003945d + +0d042ae8 <__shell_get_argv_veneer>: + d042ae8: f85f f000 ldr.w pc, [pc] ; d042aec <__shell_get_argv_veneer+0x4> + d042aec: 00027373 .word 0x00027373 + +0d042af0 <____wrap_memmove_veneer>: + d042af0: f85f f000 ldr.w pc, [pc] ; d042af4 <____wrap_memmove_veneer+0x4> + d042af4: 00027e39 .word 0x00027e39 + +0d042af8 <__DiagVSprintf_veneer>: + d042af8: f85f f000 ldr.w pc, [pc] ; d042afc <__DiagVSprintf_veneer+0x4> + d042afc: 00026af5 .word 0x00026af5 + +0d042b00 <__DiagPrintfD_veneer>: + d042b00: f85f f000 ldr.w pc, [pc] ; d042b04 <__DiagPrintfD_veneer+0x4> + d042b04: 00026e1d .word 0x00026e1d + +0d042b08 <__shell_get_argc_veneer>: + d042b08: f85f f000 ldr.w pc, [pc] ; d042b0c <__shell_get_argc_veneer+0x4> + d042b0c: 00027347 .word 0x00027347 + +0d042b10 <____wrap_memcpy_veneer>: + d042b10: f85f f000 ldr.w pc, [pc] ; d042b14 <____wrap_memcpy_veneer+0x4> + d042b14: 00027e21 .word 0x00027e21 + +0d042b18 <__io_assert_failed_veneer>: + d042b18: f85f f000 ldr.w pc, [pc] ; d042b1c <__io_assert_failed_veneer+0x4> + d042b1c: 0001e001 .word 0x0001e001 + +0d042b20 <__INT_HardFault_C_veneer>: + d042b20: f85f f000 ldr.w pc, [pc] ; d042b24 <__INT_HardFault_C_veneer+0x4> + d042b24: 000260b1 .word 0x000260b1 + +0d042b28 <____wrap_strcmp_veneer>: + d042b28: f85f f000 ldr.w pc, [pc] ; d042b2c <____wrap_strcmp_veneer+0x4> + d042b2c: 00027e49 .word 0x00027e49 + +0d042b30 <____wrap_memcmp_veneer>: + d042b30: f85f f000 ldr.w pc, [pc] ; d042b34 <____wrap_memcmp_veneer+0x4> + d042b34: 00027e29 .word 0x00027e29 + +0d042b38 <____wrap___aeabi_ddiv_veneer>: + d042b38: f85f f000 ldr.w pc, [pc] ; d042b3c <____wrap___aeabi_ddiv_veneer+0x4> + d042b3c: 0003970d .word 0x0003970d + +0d042b40 <____wrap___aeabi_i2d_veneer>: + d042b40: f85f f000 ldr.w pc, [pc] ; d042b44 <____wrap___aeabi_i2d_veneer+0x4> + d042b44: 000393e5 .word 0x000393e5 + +0d042b48 <____wrap_memchr_veneer>: + d042b48: f85f f000 ldr.w pc, [pc] ; d042b4c <____wrap_memchr_veneer+0x4> + d042b4c: 00027e31 .word 0x00027e31 + +0d042b50 <____wrap_strlen_veneer>: + d042b50: f85f f000 ldr.w pc, [pc] ; d042b54 <____wrap_strlen_veneer+0x4> + d042b54: 00027e41 .word 0x00027e41 + d042b58: 00505041 .word 0x00505041 + d042b5c: 2d73255b .word 0x2d73255b + d042b60: 48205d41 .word 0x48205d41 + d042b64: 20647261 .word 0x20647261 + d042b68: 6c756146 .word 0x6c756146 + d042b6c: 61502074 .word 0x61502074 + d042b70: 20686374 .word 0x20686374 + d042b74: 6e6f4e28 .word 0x6e6f4e28 + d042b78: 6365732d .word 0x6365732d + d042b7c: 29657275 .word 0x29657275 + d042b80: 5b000a0d .word 0x5b000a0d + d042b84: 412d7325 .word 0x412d7325 + d042b88: 7845205d .word 0x7845205d + d042b8c: 74706563 .word 0x74706563 + d042b90: 206e6f69 .word 0x206e6f69 + d042b94: 656b6174 .word 0x656b6174 + d042b98: 7266206e .word 0x7266206e + d042b9c: 53206d6f .word 0x53206d6f + d042ba0: 72756365 .word 0x72756365 + d042ba4: 6f742065 .word 0x6f742065 + d042ba8: 6e6f4e20 .word 0x6e6f4e20 + d042bac: 6365732d .word 0x6365732d + d042bb0: 2e657275 .word 0x2e657275 + d042bb4: 6365530a .word 0x6365530a + d042bb8: 20657275 .word 0x20657275 + d042bbc: 63617473 .word 0x63617473 + d042bc0: 7369206b .word 0x7369206b + d042bc4: 65737520 .word 0x65737520 + d042bc8: 6f742064 .word 0x6f742064 + d042bcc: 6f747320 .word 0x6f747320 + d042bd0: 63206572 .word 0x63206572 + d042bd4: 65746e6f .word 0x65746e6f + d042bd8: 492e7478 .word 0x492e7478 + d042bdc: 61632074 .word 0x61632074 + d042be0: 6f6e206e .word 0x6f6e206e + d042be4: 65622074 .word 0x65622074 + d042be8: 6d756420 .word 0x6d756420 + d042bec: 20646570 .word 0x20646570 + d042bf0: 6d6f7266 .word 0x6d6f7266 + d042bf4: 6e6f6e20 .word 0x6e6f6e20 + d042bf8: 6365732d .word 0x6365732d + d042bfc: 20657275 .word 0x20657275 + d042c00: 65646973 .word 0x65646973 + d042c04: 726f6620 .word 0x726f6620 + d042c08: 63657320 .word 0x63657320 + d042c0c: 74697275 .word 0x74697275 + d042c10: 65722079 .word 0x65722079 + d042c14: 6e6f7361 .word 0x6e6f7361 + d042c18: 0a212121 .word 0x0a212121 + d042c1c: 00 .byte 0x00 + d042c1d: 43 .byte 0x43 + d042c1e: 4b4c .short 0x4b4c + d042c20: 73255b00 .word 0x73255b00 + d042c24: 205d452d .word 0x205d452d + d042c28: 4c41435b .word 0x4c41435b + d042c2c: 4b313331 .word 0x4b313331 + d042c30: 21203a5d .word 0x21203a5d + d042c34: 63202121 .word 0x63202121 + d042c38: 66206c61 .word 0x66206c61 + d042c3c: 206c6961 .word 0x206c6961 + d042c40: 20212121 .word 0x20212121 + d042c44: 3a4d5050 .word 0x3a4d5050 + d042c48: 20642520 .word 0x20642520 + d042c4c: 5f4d5050 .word 0x5f4d5050 + d042c50: 696d694c .word 0x696d694c + d042c54: 64253a74 .word 0x64253a74 + d042c58: 0a20 .short 0x0a20 + d042c5a: 00 .byte 0x00 + d042c5b: 5b .byte 0x5b + d042c5c: 572d7325 .word 0x572d7325 + d042c60: 435b205d .word 0x435b205d + d042c64: 4d344c41 .word 0x4d344c41 + d042c68: 50203a5d .word 0x50203a5d + d042c6c: 203a4d50 .word 0x203a4d50 + d042c70: 50206425 .word 0x50206425 + d042c74: 4c5f4d50 .word 0x4c5f4d50 + d042c78: 74696d69 .word 0x74696d69 + d042c7c: 2064253a .word 0x2064253a + d042c80: 000a .short 0x000a + +0d042c82 <__FUNCTION__.0>: + d042c82: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio + d042c92: 006e n. + +0d042c94 <__FUNCTION__.1>: + d042c94: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat + d042ca4: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: + d042cb4: 255b 5d64 6d20 0a73 [%d] ms.. + +0d042cbd <__FUNCTION__.0>: + d042cbd: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s + d042ccd: 656c 7065 635f 6c61 626c 6361 006b leep_callback. + +0d042cdb <__FUNCTION__.1>: + d042cdb: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle + d042ceb: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. + d042cfb: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C + d042d0b: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan + d042d1b: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E + d042d2b: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T + d042d3b: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] + d042d4b: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho + d042d5b: 6572 5420 6d69 6f65 7475 0a0d re Timeout... + +0d042d68 : + d042d68: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d042d78: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d042d88: 0008 0000 .... + +0d042d8c : + d042d8c: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ ... - d041dfc: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ + d042dcc: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ ... - d041e3c: 0580 4100 0580 4100 ...A...A + d042e0c: 0580 4100 0580 4100 ...A...A -0d041e44 <__FUNCTION__.0>: - d041e44: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message +0d042e14 <__FUNCTION__.0>: + d042e14: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message ... -0d041e55 <__FUNCTION__.0>: - d041e55: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M - d041e65: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r - d041e75: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul - d041e85: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al - d041e95: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- - d041ea5: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s - d041eb5: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 - d041ec5: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % - d041ed5: 3830 0a78 08x.. - -0d041eda <__FUNCTION__.0>: - d041eda: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O - d041eea: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re - d041efa: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% - d041f0a: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er - d041f1a: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP - d041f2a: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x - d041f3a: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro - d041f4a: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s - d041f5a: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er - d041f6a: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log - d041f7a: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err - d041f8a: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed - d041f9a: 6c20 6d69 7469 000a 255b 2d73 5d49 4f20 limit..[%s-I] O - d041faa: 5054 4c5f 676f 6369 6c61 614d 5f70 6552 TP_LogicalMap_Re - d041fba: 6461 203a 6164 6174 6520 646e 6120 2074 ad: data end at - d041fca: 6461 7264 7365 3d73 7825 000a 255b 2d73 address=%x..[%s- - d041fda: 5d45 6120 696c 6e67 656d 746e 6520 7272 E] alignment err - d041fea: 726f 2520 2078 7825 0a20 5b00 7325 452d or %x %x ..[%s-E - d041ffa: 205d 6f4c 6967 6163 4d6c 7061 5720 6972 ] LogicalMap Wri - d04200a: 6574 6520 7272 726f 2520 2b78 7825 2020 te error %x+%x - d04201a: 7865 6563 6465 6c20 6d69 7469 000a 255b exceed limit..[% - d04202a: 2d73 5d45 4c20 676f 6369 6c61 614d 2070 s-E] LogicalMap - d04203a: 6552 6461 6520 7272 726f 7720 6568 206e Read error when - d04204a: 7277 7469 2065 2040 7825 0a20 6e00 7765 write @ %x ..new - d04205a: 6164 6174 255b 5d78 203d 7825 000a 255b data[%x]= %x..[% - d04206a: 2d73 5d45 4f20 5054 505f 5f47 6150 6b63 s-E] OTP_PG_Pack - d04207a: 7465 575f 726f 2064 6973 657a 6520 7272 et_Word size err - d04208a: 726f 3a20 7825 6c20 6e65 253a 2078 000a or :%x len:%x .. - d04209a: 255b 2d73 5d57 4d20 6b61 2065 7573 6572 [%s-W] Make sure - d0420aa: 4f20 5054 6c20 676f 6369 6c61 6120 6572 OTP logical are - d0420ba: 2061 3a20 7825 2020 6564 6966 656e 0a64 a :%x defined. - d0420ca: 4f00 5054 505f 5f47 6150 6b63 7465 5b20 .OTP_PG_Packet [ - d0420da: 7825 205d 7825 0a20 5b00 7325 452d 205d %x] %x ..[%s-E] - d0420ea: 544f 5f50 4750 505f 6361 656b 2074 6f6e OTP_PG_Packet no - d0420fa: 6520 6f6e 6775 2068 7073 6361 2065 7825 enough space %x - d04210a: 0a20 5b00 7325 492d 205d 544f 5f50 4750 ..[%s-I] OTP_PG - d04211a: 505f 6361 656b 2074 7942 6574 2020 255b _Packet Byte [% - d04212a: 5d78 2520 2078 000a 255b 2d73 5d49 6e20 x] %x ..[%s-I] n - d04213a: 7865 2074 7277 7469 2065 7963 6c63 2065 ext write cycle - d04214a: 6142 6573 2520 2078 6e63 7374 2520 2078 Base %x cnts %x - d04215a: 000a 4f52 504d 5441 4843 5b00 7325 452d ..ROMPATCH.[%s-E - d04216a: 205d 6f4e 7420 6968 2073 7561 6874 745f ] No this auth_t - d04217a: 7079 2865 6425 2029 6f66 2072 4853 3241 ype(%d) for SHA2 - d04218a: 000a 255b 2d73 5d57 6920 7172 255b 5d64 ..[%s-W] irq[%d] - d04219a: 7020 6972 726f 7469 2079 6425 7320 6168 priority %d sha - d0421aa: 6c6c 3c20 203d 6425 000a ll <= %d.. - -0d0421b4 <__FUNCTION__.0>: - d0421b4: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority +0d042e25 <__FUNCTION__.0>: + d042e25: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M + d042e35: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r + d042e45: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul + d042e55: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al + d042e65: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- + d042e75: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s + d042e85: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 + d042e95: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % + d042ea5: 3830 0a78 08x.. + +0d042eaa <__FUNCTION__.0>: + d042eaa: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O + d042eba: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re + d042eca: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% + d042eda: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er + d042eea: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP + d042efa: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x + d042f0a: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro + d042f1a: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s + d042f2a: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er + d042f3a: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log + d042f4a: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err + d042f5a: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed + d042f6a: 6c20 6d69 7469 000a 255b 2d73 5d49 4f20 limit..[%s-I] O + d042f7a: 5054 4c5f 676f 6369 6c61 614d 5f70 6552 TP_LogicalMap_Re + d042f8a: 6461 203a 6164 6174 6520 646e 6120 2074 ad: data end at + d042f9a: 6461 7264 7365 3d73 7825 000a 255b 2d73 address=%x..[%s- + d042faa: 5d45 6120 696c 6e67 656d 746e 6520 7272 E] alignment err + d042fba: 726f 2520 2078 7825 0a20 5b00 7325 452d or %x %x ..[%s-E + d042fca: 205d 6f4c 6967 6163 4d6c 7061 5720 6972 ] LogicalMap Wri + d042fda: 6574 6520 7272 726f 2520 2b78 7825 2020 te error %x+%x + d042fea: 7865 6563 6465 6c20 6d69 7469 000a 255b exceed limit..[% + d042ffa: 2d73 5d45 4c20 676f 6369 6c61 614d 2070 s-E] LogicalMap + d04300a: 6552 6461 6520 7272 726f 7720 6568 206e Read error when + d04301a: 7277 7469 2065 2040 7825 0a20 6e00 7765 write @ %x ..new + d04302a: 6164 6174 255b 5d78 203d 7825 000a 255b data[%x]= %x..[% + d04303a: 2d73 5d45 4f20 5054 505f 5f47 6150 6b63 s-E] OTP_PG_Pack + d04304a: 7465 575f 726f 2064 6973 657a 6520 7272 et_Word size err + d04305a: 726f 3a20 7825 6c20 6e65 253a 2078 000a or :%x len:%x .. + d04306a: 255b 2d73 5d57 4d20 6b61 2065 7573 6572 [%s-W] Make sure + d04307a: 4f20 5054 6c20 676f 6369 6c61 6120 6572 OTP logical are + d04308a: 2061 3a20 7825 2020 6564 6966 656e 0a64 a :%x defined. + d04309a: 4f00 5054 505f 5f47 6150 6b63 7465 5b20 .OTP_PG_Packet [ + d0430aa: 7825 205d 7825 0a20 5b00 7325 452d 205d %x] %x ..[%s-E] + d0430ba: 544f 5f50 4750 505f 6361 656b 2074 6f6e OTP_PG_Packet no + d0430ca: 6520 6f6e 6775 2068 7073 6361 2065 7825 enough space %x + d0430da: 0a20 5b00 7325 492d 205d 544f 5f50 4750 ..[%s-I] OTP_PG + d0430ea: 505f 6361 656b 2074 7942 6574 2020 255b _Packet Byte [% + d0430fa: 5d78 2520 2078 000a 255b 2d73 5d49 6e20 x] %x ..[%s-I] n + d04310a: 7865 2074 7277 7469 2065 7963 6c63 2065 ext write cycle + d04311a: 6142 6573 2520 2078 6e63 7374 2520 2078 Base %x cnts %x + d04312a: 000a 4f52 504d 5441 4843 5b00 7325 452d ..ROMPATCH.[%s-E + d04313a: 205d 6f4e 7420 6968 2073 7561 6874 745f ] No this auth_t + d04314a: 7079 2865 6425 2029 6f66 2072 4853 3241 ype(%d) for SHA2 + d04315a: 000a 255b 2d73 5d57 6920 7172 255b 5d64 ..[%s-W] irq[%d] + d04316a: 7020 6972 726f 7469 2079 6425 7320 6168 priority %d sha + d04317a: 6c6c 3c20 203d 6425 000a ll <= %d.. + +0d043184 <__FUNCTION__.0>: + d043184: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority ... -0d0421c5 <__FUNCTION__.3>: - d0421c5: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. - -0d0421d2 <__FUNCTION__.7>: - d0421d2: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. - -0d0421de <__FUNCTION__.8>: - d0421de: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. - d0421ee: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s - d0421fe: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== - d04220e: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current - d04221e: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = - d04222e: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s - d04223e: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. - d04224e: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== - d04225e: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum - d04226e: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== - d04227e: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe - d04228e: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= - d04229e: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. - d0422ae: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ - d0422be: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX - d0422ce: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] - d0422de: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== - d0422ee: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr - d0422fe: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= - d04230e: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. - d04231e: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. - d04232e: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. +0d043195 <__FUNCTION__.3>: + d043195: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. + +0d0431a2 <__FUNCTION__.7>: + d0431a2: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. + +0d0431ae <__FUNCTION__.8>: + d0431ae: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. + d0431be: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s + d0431ce: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== + d0431de: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current + d0431ee: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = + d0431fe: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s + d04320e: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. + d04321e: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== + d04322e: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum + d04323e: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== + d04324e: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe + d04325e: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= + d04326e: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. + d04327e: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ + d04328e: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX + d04329e: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] + d0432ae: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== + d0432be: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr + d0432ce: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= + d0432de: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. + d0432ee: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. + d0432fe: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. ... -0d042340 : - d042340: 0000 0000 2318 0d04 231b 0d04 231e 0d04 .....#...#...#.. - d042350: 2321 0d04 2324 0d04 2327 0d04 232a 0d04 !#..$#..'#..*#.. - d042360: 232e 0d04 2332 0d04 2335 0d04 2338 0d04 .#..2#..5#..8#.. - d042370: 233b 0d04 22e6 0d04 7845 6563 7470 6f69 ;#..."..Exceptio - d042380: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. - d042390: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca - d0423a0: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v - d0423b0: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR - d0423c0: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. - d0423d0: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault - d0423e0: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv - d0423f0: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point - d042400: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - - d042410: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f - d042420: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042430: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr - d042440: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se - d042450: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is - d042460: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali - d042470: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu - d042480: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul - d042490: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A - d0424a0: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit - d0424b0: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi - d0424c0: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus - d0424d0: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr - d0424e0: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit - d0424f0: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause - d042500: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state - d042510: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err - d042520: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul - d042530: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L - d042540: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. - d042550: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau - d042560: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr - d042570: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x - d042580: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo - d042590: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa - d0425a0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d0425b0: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d0425c0: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM - d0425d0: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> - d0425e0: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag - d0425f0: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c - d042600: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac - d042610: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M - d042620: 6d65 726f 2079 616d 616e 6567 656d 746e emory management - d042630: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d042640: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e - d042650: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana - d042660: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is - d042670: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki - d042680: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory - d042690: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d0426a0: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl - d0426b0: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz - d0426c0: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva - d0426d0: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory - d0426e0: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d0426f0: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres - d042700: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 - d042710: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa - d042720: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d042730: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d042740: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF - d042750: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % - d042760: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is - d042770: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis - d042780: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi - d042790: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul - d0427a0: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i - d0427b0: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac - d0427c0: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B - d0427d0: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus - d0427e0: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking - d0427f0: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault - d042800: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st - d042810: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus - d042820: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d042830: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi - d042840: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr - d042850: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b - d042860: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre - d042870: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA - d042880: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s - d042890: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is - d0428a0: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem - d0428b0: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a - d0428c0: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst - d0428d0: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 - d0428e0: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa - d0428f0: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus - d042900: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t - d042910: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i - d042920: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. - d042930: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f - d042940: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042950: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do - d042960: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi - d042970: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i - d042980: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN - d042990: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa - d0429a0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d0429b0: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe - d0429c0: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess - d0429d0: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U - d0429e0: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca - d0429f0: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate - d042a00: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o - d042a10: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar - d042a20: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak - d042a30: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f - d042a40: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042a50: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that - d042a60: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac - d042a70: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t - d042a80: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage - d042a90: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d042aa0: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a - d042ab0: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h - d042ac0: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( - d042ad0: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only - d042ae0: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is - d042af0: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault - d042b00: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha - d042b10: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in - d042b20: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 - d042b30: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug - d042b40: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused - d042b50: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct - d042b60: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb - d042b70: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus - d042b80: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match - d042b90: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f - d042ba0: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d042bb0: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o - d042bc0: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa - d042bd0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d042be0: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a - d042bf0: 7373 7265 6574 0064 sserted. - -0d042bf8 : - d042bf8: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ - d042c08: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ - -0d042c14 : - d042c14: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 - d042c24: 3834 2c2c 3434 3c38 48,,448< - -0d042c2c : - d042c2c: 0101 0101 0001 0000 0100 0100 0000 0000 ................ - -0d042c3c : - d042c3c: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH - d042c4c: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH - d042c5c: 4848 4848 4848 3e48 7f34 HHHHHHH>4. - -0d042c66 : - d042c66: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH - d042c76: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH - d042c86: 4848 4848 4848 4848 7f48 HHHHHHHHH. - -0d042c90 : - d042c90: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL - d042ca0: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP - d042cb0: 5050 5050 4850 3844 7f24 PPPPPHD8$. - -0d042cba : - d042cba: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< - d042cca: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< - d042cda: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. - -0d042ce4 : - d042ce4: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L - d042cf4: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP - d042d04: 5050 5050 4850 3840 7f30 PPPPPH@80. - -0d042d0e : - d042d0e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< - d042d1e: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d042d2e: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042d38 : - d042d38: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042d48: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d042d58: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042d62 : - d042d62: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ - d042d72: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH - d042d82: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ - d042d92: 4c4c 4c4c 7f4c 7f7f LLLLL... - -0d042d9a : - d042d9a: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d042daa: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH - d042dba: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d042dca: 4848 4848 7f48 7f7f HHHHH... - -0d042dd2 : - d042dd2: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP - d042de2: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP - d042df2: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: - d042e0a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042e1a: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< - d042e2a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042e3a: 3c3c 203c 5020 3c50 <<< PP< - -0d042e42 : - d042e42: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... - d042e52: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP - d042e62: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP - d042e72: 5050 5050 7f50 7f7f PPPPP... - -0d042e7a : - d042e7a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042e8a: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< - d042e9a: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: - d042eb2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d042ec2: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< - d042ed2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. - d042ee2: 3c3c 203c 7f20 7f7f <<< ... - -0d042eea : - d042eea: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 - d042efa: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< - d042f0a: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. - -0d042f14 : - d042f14: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 - d042f24: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< - d042f34: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d042f3e : - d042f3e: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN - d042f4e: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP - d042f5e: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. - -0d042f68 : - d042f68: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, - d042f78: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 - d042f88: 3838 3838 3838 3838 7f18 88888888.. - -0d042f92 : - d042f92: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN - d042fa2: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP - d042fb2: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. - -0d042fbc : - d042fbc: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d042fcc: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d042fdc: 3838 3838 3838 3838 7f38 888888888. - -0d042fe6 : - d042fe6: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d042ff6: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d043006: 3838 3838 3838 3838 7f38 888888888. - -0d043010 : - d043010: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ - d043020: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 - d043030: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ - d043040: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< - d043050: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL - d043060: 7f4c 7f7f L... - -0d043064 : - d043064: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( - d043074: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 - d043084: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d043094: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< - d0430a4: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d0430b4: 7f3c 7f7f <... - -0d0430b8 : - d0430b8: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 - d0430c8: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP - d0430d8: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< - d0430e8: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH - d0430f8: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< - d043108: 2834 141c 4(.. - -0d04310c : - d04310c: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d04311c: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ - d04312c: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d04313c: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 - d04314c: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d04315c: 281c 141c .(.. - -0d043160 : - d043160: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... - d043170: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< - d043180: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< - d043190: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD - d0431a0: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT - d0431b0: 7f54 7f7f T... - -0d0431b4 : - d0431b4: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0431c4: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d0431d4: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d0431e4: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d0431f4: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d043204: 7f1c 7f7f .... - -0d043208 : - d043208: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d043218: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d043228: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. - d043238: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d043248: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... - d043258: 7f1c 7f7f .... - -0d04325c : - d04325c: 0300 0303 0003 ...... - -0d043262 : - d043262: 0000 0000 0000 ...... - -0d043268 : - d043268: 0300 0303 0003 ...... - -0d04326e : - d04326e: 0300 0303 0003 ...... - -0d043274 : - d043274: 0000 0000 0000 ...... - -0d04327a : - d04327a: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP - d04328a: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL - d04329a: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M - d0432aa: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. - d0432ba: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A - d0432ca: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i - d0432da: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. - d0432ea: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc - d0432fa: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er - d04330a: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m - d04331a: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, - d04332a: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi - d04333a: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event - d04334a: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ - d04335a: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. - d04336a: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ - d04337a: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E - d04338a: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi - d04339a: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. - d0433aa: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task - d0433ba: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip - d0433ca: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err - d0433da: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f - d0433ea: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa - d0433fa: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i - d04340a: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. - d04341a: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i - d04342a: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl - d04343a: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 - d04344a: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I - d04345a: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. - d04346a: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 - d04347a: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ - d04348a: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 - d04349a: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% - d0434aa: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot - d0434ba: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu - d0434ca: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. - d0434da: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l - d0434ea: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- - d0434fa: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: - d04350a: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti - d04351a: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d - d04352a: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al - d04353a: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d - d04354a: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X - d04355a: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. - d04356a: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- - d04357a: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO - d04358a: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP - d04359a: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- - d0435aa: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - d0435ba: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- - d0435ca: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND - d0435da: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% - d0435ea: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- - d0435fa: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma - d04360a: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string - d04361a: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul - d04362a: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W - d04363a: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le - d04364a: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in - d04365a: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg - d04366a: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller - d04367a: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu - d04368a: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le - d04369a: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len - d0436aa: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] - d0436ba: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% - d0436ca: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical - d0436da: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. - d0436ea: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 - d0436fa: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d04370a: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d04371a: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d04372a: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 - d04373a: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr - d04374a: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse - d04375a: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 - d04376a: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 - d04377a: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 - d04378a: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d04379a: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d0437aa: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d0437ba: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc - d0437ca: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr - d0437da: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, - d0437ea: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. - d0437fa: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% - d04380a: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val - d04381a: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E - d04382a: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument - d04383a: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W - d04384a: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, - d04385a: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash - d04386a: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong - d04387a: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( - d04388a: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h - d04389a: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. - d0438aa: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem - d0438ca: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read - d0438da: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe - d0438ea: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW - d0438fa: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on - d04390a: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa - d04391a: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 - d04392a: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t - d04394a: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len - d04395a: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, - d04396a: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... - d04397a: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW - d04398a: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe - d04399a: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of - d0439aa: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: - d0439ba: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < - d0439ca: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... - d0439da: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw - d0439ea: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw - d0439fa: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . - d043a0a: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl - d043a1a: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t - d043a2a: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... - d043a3a: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address - d043a4a: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E - d043a5a: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad - d043a6a: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r - d043a7a: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse - d043a9a: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse - d043aaa: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, - d043ada: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x - d043aea: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] - d043afa: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R - d043b0a: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot - d043b1a: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart - d043b2a: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T - d043b3a: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel - d043b4a: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock - d043b5a: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire - d043b6a: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT - d043b7a: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. - d043b8a: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST - d043b9a: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF - d043baa: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 - d043bba: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K - d043bca: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG - d043bda: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. - d043bea: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di - d043bfa: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a - d043c0a: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu - d043c1a: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m - d043c2a: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If - d043c3a: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th - d043c4a: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al - d043c5a: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc - d043c6a: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added - d043c7a: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... - d043c8a: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn - d043c9a: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, - d043caa: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen - d043cba: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e - d043cca: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 - d043cda: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... - d043cea: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. - d043cfa: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l - d043d0a: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p - d043d1a: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. - d043d2a: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is - d043d3a: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. - d043d4a: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu - d043d5a: 3a6d 2520 0a64 m: %d.. - -0d043d61 <__FUNCTION__.0>: - d043d61: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. - -0d043d6f <__FUNCTION__.1>: - d043d6f: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic - d043d7f: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s - d043d8f: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << - d043d9f: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. - -0d043dac <__FUNCTION__.0>: - d043dac: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti - d043dbc: 656d 756f 0074 meout. - -0d043dc2 <__FUNCTION__.0>: - d043dc2: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr - d043dd2: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F - d043de2: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ - d043df2: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ - d043e02: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is - d043e12: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S - d043e22: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - - d043e32: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N - d043e42: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc - d043e52: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea - d043e62: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... - -0d043e70 <__FUNCTION__.4>: - d043e70: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac - d043e80: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# - d043e90: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr - d043ea0: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta - d043eb0: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T - d043ec0: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W - d043ed0: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi - d043ee0: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac - d043ef0: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong - d043f00: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] - d043f10: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't - d043f20: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl - d043f30: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ - d043f40: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. - d043f50: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er - d043f60: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh - d043f70: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c - d043f80: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 - d043f90: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte - d043fa0: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN - d043fb0: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ - d043fc0: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no - d043fd0: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo - d043fe0: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d043ff0: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c - d044000: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt - d044010: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li - d044020: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d044030: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044040: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st - d044050: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv - d044060: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. - d044070: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044080: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit - d044090: 2065 7573 7672 7965 7220 7465 7275 206e e survey return - d0440a0: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac - d0440b0: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne - d0440c0: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i - d0440d0: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces - d0440e0: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee - d0440f0: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect - d044100: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes - d044110: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque - d044120: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh - d044130: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit - d044140: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver - d044150: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo - d044160: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo - d044170: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO - d044180: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne - d044190: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f - d0441a0: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W - d0441b0: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a - d0441c0: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A - d0441d0: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: - d0441e0: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set - d0441f0: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro - d044200: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x - d044210: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d044220: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d044230: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ +0d043310 : + d043310: 0000 0000 32e8 0d04 32eb 0d04 32ee 0d04 .....2...2...2.. + d043320: 32f1 0d04 32f4 0d04 32f7 0d04 32fa 0d04 .2...2...2...2.. + d043330: 32fe 0d04 3302 0d04 3305 0d04 3308 0d04 .2...3...3...3.. + d043340: 330b 0d04 32b6 0d04 7845 6563 7470 6f69 .3...2..Exceptio + d043350: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. + d043360: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca + d043370: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v + d043380: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR + d043390: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. + d0433a0: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault + d0433b0: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv + d0433c0: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point + d0433d0: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - + d0433e0: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f + d0433f0: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043400: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr + d043410: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se + d043420: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is + d043430: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali + d043440: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu + d043450: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul + d043460: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A + d043470: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit + d043480: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi + d043490: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus + d0434a0: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr + d0434b0: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit + d0434c0: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause + d0434d0: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state + d0434e0: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err + d0434f0: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul + d043500: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L + d043510: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. + d043520: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau + d043530: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr + d043540: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x + d043550: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo + d043560: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa + d043570: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043580: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d043590: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM + d0435a0: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> + d0435b0: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag + d0435c0: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c + d0435d0: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac + d0435e0: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M + d0435f0: 6d65 726f 2079 616d 616e 6567 656d 746e emory management + d043600: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d043610: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e + d043620: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana + d043630: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is + d043640: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki + d043650: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory + d043660: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d043670: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl + d043680: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz + d043690: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva + d0436a0: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory + d0436b0: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d0436c0: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres + d0436d0: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 + d0436e0: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa + d0436f0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043700: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d043710: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF + d043720: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % + d043730: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is + d043740: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis + d043750: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi + d043760: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul + d043770: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i + d043780: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac + d043790: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B + d0437a0: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus + d0437b0: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking + d0437c0: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault + d0437d0: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st + d0437e0: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus + d0437f0: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d043800: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi + d043810: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr + d043820: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b + d043830: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre + d043840: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA + d043850: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s + d043860: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is + d043870: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem + d043880: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a + d043890: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst + d0438a0: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 + d0438b0: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa + d0438c0: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus + d0438d0: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t + d0438e0: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i + d0438f0: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. + d043900: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f + d043910: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043920: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do + d043930: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi + d043940: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i + d043950: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN + d043960: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa + d043970: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043980: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe + d043990: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess + d0439a0: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U + d0439b0: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca + d0439c0: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate + d0439d0: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o + d0439e0: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar + d0439f0: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak + d043a00: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f + d043a10: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043a20: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that + d043a30: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac + d043a40: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t + d043a50: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage + d043a60: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d043a70: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a + d043a80: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h + d043a90: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( + d043aa0: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only + d043ab0: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is + d043ac0: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault + d043ad0: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha + d043ae0: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in + d043af0: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 + d043b00: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug + d043b10: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused + d043b20: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct + d043b30: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb + d043b40: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus + d043b50: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match + d043b60: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f + d043b70: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043b80: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o + d043b90: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa + d043ba0: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043bb0: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a + d043bc0: 7373 7265 6574 0064 sserted. + +0d043bc8 : + d043bc8: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ + d043bd8: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ + +0d043be4 : + d043be4: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 + d043bf4: 3834 2c2c 3434 3c38 48,,448< + +0d043bfc : + d043bfc: 0101 0101 0001 0000 0100 0100 0000 0000 ................ + +0d043c0c : + d043c0c: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH + d043c1c: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH + d043c2c: 4848 4848 4848 3e48 7f34 HHHHHHH>4. + +0d043c36 : + d043c36: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH + d043c46: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH + d043c56: 4848 4848 4848 4848 7f48 HHHHHHHHH. + +0d043c60 : + d043c60: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL + d043c70: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP + d043c80: 5050 5050 4850 3844 7f24 PPPPPHD8$. + +0d043c8a : + d043c8a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< + d043c9a: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< + d043caa: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. + +0d043cb4 : + d043cb4: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L + d043cc4: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP + d043cd4: 5050 5050 4850 3840 7f30 PPPPPH@80. + +0d043cde : + d043cde: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< + d043cee: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d043cfe: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d043d08 : + d043d08: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043d18: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d043d28: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d043d32 : + d043d32: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ + d043d42: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH + d043d52: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ + d043d62: 4c4c 4c4c 7f4c 7f7f LLLLL... + +0d043d6a : + d043d6a: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d043d7a: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH + d043d8a: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d043d9a: 4848 4848 7f48 7f7f HHHHH... + +0d043da2 : + d043da2: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP + d043db2: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP + d043dc2: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: + d043dda: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043dea: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< + d043dfa: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043e0a: 3c3c 203c 5020 3c50 <<< PP< + +0d043e12 : + d043e12: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... + d043e22: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP + d043e32: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP + d043e42: 5050 5050 7f50 7f7f PPPPP... + +0d043e4a : + d043e4a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043e5a: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< + d043e6a: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: + d043e82: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d043e92: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< + d043ea2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. + d043eb2: 3c3c 203c 7f20 7f7f <<< ... + +0d043eba : + d043eba: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 + d043eca: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< + d043eda: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. + +0d043ee4 : + d043ee4: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 + d043ef4: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< + d043f04: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d043f0e : + d043f0e: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN + d043f1e: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP + d043f2e: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. + +0d043f38 : + d043f38: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, + d043f48: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 + d043f58: 3838 3838 3838 3838 7f18 88888888.. + +0d043f62 : + d043f62: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN + d043f72: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP + d043f82: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. + +0d043f8c : + d043f8c: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d043f9c: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d043fac: 3838 3838 3838 3838 7f38 888888888. + +0d043fb6 : + d043fb6: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d043fc6: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d043fd6: 3838 3838 3838 3838 7f38 888888888. + +0d043fe0 : + d043fe0: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ + d043ff0: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 + d044000: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ + d044010: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< + d044020: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL + d044030: 7f4c 7f7f L... + +0d044034 : + d044034: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( + d044044: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 + d044054: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d044064: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< + d044074: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044084: 7f3c 7f7f <... + +0d044088 : + d044088: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 + d044098: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP + d0440a8: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< + d0440b8: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH + d0440c8: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< + d0440d8: 2834 141c 4(.. + +0d0440dc : + d0440dc: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d0440ec: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ + d0440fc: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d04410c: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 + d04411c: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d04412c: 281c 141c .(.. + +0d044130 : + d044130: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... + d044140: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< + d044150: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< + d044160: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD + d044170: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT + d044180: 7f54 7f7f T... + +0d044184 : + d044184: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044194: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d0441a4: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d0441b4: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d0441c4: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d0441d4: 7f1c 7f7f .... + +0d0441d8 : + d0441d8: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d0441e8: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d0441f8: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. + d044208: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044218: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... + d044228: 7f1c 7f7f .... + +0d04422c : + d04422c: 0300 0303 0003 ...... + +0d044232 : + d044232: 0000 0000 0000 ...... + +0d044238 : + d044238: 0300 0303 0003 ...... + +0d04423e : + d04423e: 0300 0303 0003 ...... + +0d044244 : + d044244: 0000 0000 0000 ...... + +0d04424a : + d04424a: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP + d04425a: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL + d04426a: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M + d04427a: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. + d04428a: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A + d04429a: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i + d0442aa: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. + d0442ba: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc + d0442ca: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er + d0442da: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m + d0442ea: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, + d0442fa: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi + d04430a: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event + d04431a: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ + d04432a: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. + d04433a: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ + d04434a: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E + d04435a: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi + d04436a: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. + d04437a: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task + d04438a: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip + d04439a: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err + d0443aa: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f + d0443ba: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa + d0443ca: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i + d0443da: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. + d0443ea: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i + d0443fa: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl + d04440a: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 + d04441a: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I + d04442a: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. + d04443a: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 + d04444a: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ + d04445a: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 + d04446a: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% + d04447a: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot + d04448a: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu + d04449a: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. + d0444aa: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l + d0444ba: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- + d0444ca: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: + d0444da: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti + d0444ea: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d + d0444fa: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al + d04450a: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d + d04451a: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X + d04452a: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. + d04453a: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- + d04454a: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO + d04455a: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP + d04456a: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- + d04457a: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + d04458a: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- + d04459a: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND + d0445aa: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% + d0445ba: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- + d0445ca: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma + d0445da: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string + d0445ea: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul + d0445fa: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W + d04460a: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le + d04461a: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in + d04462a: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg + d04463a: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller + d04464a: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu + d04465a: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le + d04466a: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len + d04467a: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] + d04468a: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% + d04469a: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical + d0446aa: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. + d0446ba: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 + d0446ca: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d0446da: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d0446ea: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d0446fa: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 + d04470a: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr + d04471a: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse + d04472a: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 + d04473a: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 + d04474a: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 + d04475a: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d04476a: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d04477a: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d04478a: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc + d04479a: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr + d0447aa: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, + d0447ba: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. + d0447ca: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% + d0447da: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val + d0447ea: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E + d0447fa: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument + d04480a: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W + d04481a: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, + d04482a: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash + d04483a: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong + d04484a: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( + d04485a: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h + d04486a: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. + d04487a: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem + d04489a: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read + d0448aa: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe + d0448ba: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW + d0448ca: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on + d0448da: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa + d0448ea: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 + d0448fa: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t + d04491a: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len + d04492a: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, + d04493a: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... + d04494a: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW + d04495a: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe + d04496a: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of + d04497a: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: + d04498a: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < + d04499a: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... + d0449aa: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw + d0449ba: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw + d0449ca: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . + d0449da: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl + d0449ea: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t + d0449fa: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... + d044a0a: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address + d044a1a: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E + d044a2a: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad + d044a3a: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r + d044a4a: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse + d044a6a: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse + d044a7a: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, + d044aaa: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x + d044aba: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] + d044aca: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R + d044ada: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot + d044aea: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart + d044afa: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T + d044b0a: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel + d044b1a: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock + d044b2a: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire + d044b3a: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT + d044b4a: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. + d044b5a: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST + d044b6a: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF + d044b7a: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 + d044b8a: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K + d044b9a: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG + d044baa: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. + d044bba: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di + d044bca: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a + d044bda: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu + d044bea: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m + d044bfa: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If + d044c0a: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th + d044c1a: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al + d044c2a: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc + d044c3a: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added + d044c4a: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... + d044c5a: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn + d044c6a: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, + d044c7a: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen + d044c8a: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e + d044c9a: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 + d044caa: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... + d044cba: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. + d044cca: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l + d044cda: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p + d044cea: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. + d044cfa: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is + d044d0a: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. + d044d1a: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu + d044d2a: 3a6d 2520 0a64 m: %d.. + +0d044d31 <__FUNCTION__.0>: + d044d31: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. + +0d044d3f <__FUNCTION__.1>: + d044d3f: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic + d044d4f: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s + d044d5f: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << + d044d6f: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. + +0d044d7c <__FUNCTION__.0>: + d044d7c: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti + d044d8c: 656d 756f 0074 meout. + +0d044d92 <__FUNCTION__.0>: + d044d92: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr + d044da2: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F + d044db2: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ + d044dc2: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ + d044dd2: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is + d044de2: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S + d044df2: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - + d044e02: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N + d044e12: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc + d044e22: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea + d044e32: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... + +0d044e40 <__FUNCTION__.4>: + d044e40: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac + d044e50: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# + d044e60: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr + d044e70: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta + d044e80: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T + d044e90: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W + d044ea0: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi + d044eb0: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac + d044ec0: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong + d044ed0: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] + d044ee0: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't + d044ef0: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl + d044f00: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ + d044f10: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. + d044f20: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er + d044f30: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh + d044f40: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c + d044f50: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 + d044f60: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte + d044f70: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN + d044f80: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ + d044f90: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no + d044fa0: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo + d044fb0: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d044fc0: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c + d044fd0: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt + d044fe0: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li + d044ff0: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d045000: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045010: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st + d045020: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv + d045030: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. + d045040: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045050: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit + d045060: 2065 7573 7672 7965 7220 7465 7275 206e e survey return + d045070: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac + d045080: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne + d045090: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i + d0450a0: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces + d0450b0: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee + d0450c0: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect + d0450d0: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes + d0450e0: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque + d0450f0: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh + d045100: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit + d045110: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver + d045120: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo + d045130: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo + d045140: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO + d045150: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne + d045160: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f + d045170: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W + d045180: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a + d045190: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A + d0451a0: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: + d0451b0: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set + d0451c0: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro + d0451d0: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x + d0451e0: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x + d0451f0: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x + d045200: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ ... -0d04424b <__func__.0>: - d04424b: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth - d04425b: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d04426b: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to - d04427b: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr - d04428b: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy - d04429b: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu - d0442ab: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or - d0442bb: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo - d0442cb: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d0442db: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey - d0442eb: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR - d0442fb: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. - d04430b: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk - d04431b: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit - d04432b: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. - d04433b: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% - d04434b: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite - d04435b: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo - d04436b: 7472 0a21 0000 0000 0000 rt!........ - -0d044376 <__func__.0>: - d044376: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s - d044386: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l - d044396: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ - d0443a6: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid - d0443b6: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i - d0443c6: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your - d0443d6: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all - d0443e6: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x - d0443f6: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % - d044406: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR - d044416: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti - d044426: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus - d044436: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n - d044446: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid - d044456: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: - d044466: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc - d044476: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node - d044486: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W - d044496: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n - d0444a6: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT - d0444b6: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * - d0444c6: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even - d0444d6: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu - d0444e6: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * - d0444f6: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN - d044506: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done - d044516: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too - d044526: 616c 6574 0a21 late!.. - -0d04452d <__FUNCTION__.1>: - d04452d: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a - d04453d: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI - d04454d: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i - d04455d: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr - d04456d: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR - d04457d: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i - d04458d: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc - d04459d: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone - d0445ad: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r - d0445bd: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As - d0445cd: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o - d0445dd: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d0445ed: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA - d0445fd: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d - d04460d: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState - d04461d: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] - d04462d: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: - d04463d: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I - d04464d: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp - d04465d: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: - d04466d: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea - d04467d: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h - d04468d: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai - d04469d: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu - d0446ad: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: - d0446bd: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= - d0446cd: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai - d0446dd: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a - d0446ed: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la - d0446fd: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST - d04470d: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI - d04471d: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a - d04472d: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma - d04473d: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa - d04474d: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA - d04475d: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ - d04476d: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT - d04477d: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) - d04478d: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in - d04479d: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... - d0447ad: 0000 0000 ..... - -0d0447b2 <__func__.0>: - d0447b2: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even - d0447c2: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN - d0447d2: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ - d0447e2: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d - d0447f2: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. +0d04521b <__func__.0>: + d04521b: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth + d04522b: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d04523b: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to + d04524b: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr + d04525b: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy + d04526b: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu + d04527b: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or + d04528b: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo + d04529b: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d0452ab: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey + d0452bb: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR + d0452cb: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. + d0452db: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk + d0452eb: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit + d0452fb: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. + d04530b: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% + d04531b: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite + d04532b: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo + d04533b: 7472 0a21 0000 0000 0000 rt!........ + +0d045346 <__func__.0>: + d045346: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s + d045356: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l + d045366: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ + d045376: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid + d045386: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i + d045396: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your + d0453a6: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all + d0453b6: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x + d0453c6: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % + d0453d6: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR + d0453e6: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti + d0453f6: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus + d045406: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n + d045416: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid + d045426: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: + d045436: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc + d045446: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node + d045456: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W + d045466: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n + d045476: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT + d045486: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * + d045496: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even + d0454a6: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu + d0454b6: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * + d0454c6: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN + d0454d6: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done + d0454e6: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too + d0454f6: 616c 6574 0a21 late!.. + +0d0454fd <__FUNCTION__.1>: + d0454fd: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a + d04550d: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI + d04551d: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i + d04552d: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr + d04553d: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR + d04554d: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i + d04555d: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc + d04556d: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone + d04557d: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r + d04558d: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As + d04559d: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o + d0455ad: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d0455bd: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA + d0455cd: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d + d0455dd: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState + d0455ed: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] + d0455fd: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: + d04560d: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I + d04561d: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp + d04562d: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: + d04563d: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea + d04564d: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h + d04565d: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai + d04566d: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu + d04567d: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: + d04568d: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= + d04569d: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai + d0456ad: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a + d0456bd: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la + d0456cd: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST + d0456dd: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI + d0456ed: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a + d0456fd: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma + d04570d: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa + d04571d: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA + d04572d: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ + d04573d: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT + d04574d: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) + d04575d: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in + d04576d: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... + d04577d: 0000 0000 ..... + +0d045782 <__func__.0>: + d045782: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even + d045792: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN + d0457a2: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ + d0457b2: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d + d0457c2: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. ... -0d044804 : - d044804: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... - d044814: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... - d044824: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... - d044834: 00ea 0138 015f 0186 01d4 0208 ..8._....... - -0d044840 : - d044840: 0000 0000 8401 0d00 83e5 0d00 0001 0000 ................ - d044850: 99a1 0d00 0000 0000 0002 0000 b5fd 0d00 ................ - d044860: 0000 0000 0003 0000 9dc5 0d00 9c1d 0d00 ................ - d044870: 0004 0000 1b5d 0d01 0000 0000 0005 0000 ....]........... - d044880: ed11 0d00 0000 0000 0006 0000 c9ab 0d00 ................ - d044890: 0000 0000 0007 0000 af71 0d02 0000 0000 ........q....... - d0448a0: 0008 0000 cd35 0d00 0000 0000 0009 0000 ....5........... - d0448b0: c535 0d02 0000 0000 000a 0000 c2f1 0d02 5............... - d0448c0: 0000 0000 000b 0000 c481 0d00 0000 0000 ................ - d0448d0: 000c 0000 c195 0d00 0000 0000 525b 5754 ............[RTW - d0448e0: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ - d0448f0: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall - d044900: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ - d044910: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ - d044920: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr - d044930: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 - d044940: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR - d044950: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa - d044960: 6c69 0a0d il... - -0d044965 : - d044965: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W - d044975: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun - d044985: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. - d044995: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d0449a5: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry - d0449b5: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d0449c5: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou - d0449d5: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not - d0449e5: 6120 706c 6168 0a32 alpha2.. - -0d0449ee <__func__.0>: - d0449ee: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl - d0449fe: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. - d044a0e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d044a1e: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% - d044a2e: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d044a3e: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. - d044a4e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d044a5e: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is - d044a6e: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d044a7e: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is - d044a8e: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: - d044a9e: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl - d044aae: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. - d044abe: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d044ace: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long - d044ade: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event - d044aee: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044afe: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec - d044b0e: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp - d044b1e: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec - d044b2e: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc - d044b3e: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x - d044b4e: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% - d044b5e: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d044b6e: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT - d044b7e: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( - d044b8e: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m - d044b9e: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL - d044bae: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044bbe: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption - d044bce: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re - d044bde: 7574 6e72 4620 4941 0a4c turn FAIL.. - -0d044be9 <__func__.1>: - d044be9: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in - d044bf9: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... - -0d044c09 : - d044c09: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ - d044c19: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa - d044c29: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. - d044c39: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F - d044c49: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r - d044c59: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de - d044c69: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 - d044c79: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d044c89: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ - d044c99: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv - d044ca9: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus - d044cb9: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi - d044cc9: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto - d044cd9: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... - d044ce9: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au - d044cf9: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task - d044d09: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi - d044d19: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R - d044d29: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL - d044d39: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r - d044d49: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di - d044d59: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: - d044d69: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% - d044d79: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: - d044d89: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re - d044d99: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when - d044da9: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to - d044db9: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as - d044dc9: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat - d044dd9: 7375 6320 646f 3a65 2520 0a64 us code: %d.. - -0d044de6 : - d044de6: 9000 334c ..L3 - -0d044dea : - d044dea: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN - d044dfa: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec - d044e0a: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa - d044e1a: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry - d044e2a: 745f 6d69 7265 _timer. - -0d044e31 <__func__.0>: - d044e31: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req - d044e41: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC - d044e51: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri - d044e61: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa - d044e71: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta - d044e81: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ - d044e91: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti - d044ea1: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ - d044eb1: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim - d044ec1: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re - d044ed1: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si - d044ee1: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. - -0d044eef : - d044eef: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. - -0d044efc : - d044efc: 0001 0002 0005 000b 0006 0009 000c 0012 ................ - d044f0c: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... - d044f1c: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. +0d0457d4 : + d0457d4: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... + d0457e4: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... + d0457f4: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... + d045804: 00ea 0138 015f 0186 01d4 0208 ..8._....... + +0d045810 : + d045810: 0000 0000 8411 0d00 83f5 0d00 0001 0000 ................ + d045820: 99b1 0d00 0000 0000 0002 0000 b60d 0d00 ................ + d045830: 0000 0000 0003 0000 9dd5 0d00 9c2d 0d00 ............-... + d045840: 0004 0000 1b6d 0d01 0000 0000 0005 0000 ....m........... + d045850: ed21 0d00 0000 0000 0006 0000 c9bb 0d00 !............... + d045860: 0000 0000 0007 0000 af81 0d02 0000 0000 ................ + d045870: 0008 0000 cd45 0d00 0000 0000 0009 0000 ....E........... + d045880: c545 0d02 0000 0000 000a 0000 c301 0d02 E............... + d045890: 0000 0000 000b 0000 c491 0d00 0000 0000 ................ + d0458a0: 000c 0000 c1a5 0d00 0000 0000 525b 5754 ............[RTW + d0458b0: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ + d0458c0: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall + d0458d0: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ + d0458e0: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ + d0458f0: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr + d045900: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 + d045910: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR + d045920: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa + d045930: 6c69 0a0d il... + +0d045935 : + d045935: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W + d045945: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun + d045955: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. + d045965: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045975: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry + d045985: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045995: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou + d0459a5: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not + d0459b5: 6120 706c 6168 0a32 alpha2.. + +0d0459be <__func__.0>: + d0459be: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl + d0459ce: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. + d0459de: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d0459ee: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% + d0459fe: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d045a0e: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. + d045a1e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045a2e: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is + d045a3e: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d045a4e: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is + d045a5e: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: + d045a6e: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl + d045a7e: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. + d045a8e: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045a9e: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long + d045aae: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event + d045abe: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045ace: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec + d045ade: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp + d045aee: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec + d045afe: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc + d045b0e: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x + d045b1e: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% + d045b2e: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d045b3e: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT + d045b4e: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( + d045b5e: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m + d045b6e: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL + d045b7e: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045b8e: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption + d045b9e: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re + d045bae: 7574 6e72 4620 4941 0a4c turn FAIL.. + +0d045bb9 <__func__.1>: + d045bb9: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in + d045bc9: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... + +0d045bd9 : + d045bd9: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ + d045be9: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa + d045bf9: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. + d045c09: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F + d045c19: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r + d045c29: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de + d045c39: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 + d045c49: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d045c59: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ + d045c69: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv + d045c79: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus + d045c89: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi + d045c99: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto + d045ca9: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... + d045cb9: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au + d045cc9: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task + d045cd9: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi + d045ce9: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R + d045cf9: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL + d045d09: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r + d045d19: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di + d045d29: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: + d045d39: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% + d045d49: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: + d045d59: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re + d045d69: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when + d045d79: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to + d045d89: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as + d045d99: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat + d045da9: 7375 6320 646f 3a65 2520 0a64 us code: %d.. + +0d045db6 : + d045db6: 9000 334c ..L3 + +0d045dba : + d045dba: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN + d045dca: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec + d045dda: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa + d045dea: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry + d045dfa: 745f 6d69 7265 _timer. + +0d045e01 <__func__.0>: + d045e01: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req + d045e11: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC + d045e21: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri + d045e31: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa + d045e41: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta + d045e51: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ + d045e61: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti + d045e71: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ + d045e81: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim + d045e91: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re + d045ea1: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si + d045eb1: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. + +0d045ebf : + d045ebf: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. + +0d045ecc : + d045ecc: 0001 0002 0005 000b 0006 0009 000c 0012 ................ + d045edc: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... + d045eec: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. ... - d044f74: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ - d044f84: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ - d044f94: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX - d044fa4: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P - d044fb4: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l - d044fc4: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu - d044fd4: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l - d044fe4: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T - d044ff4: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % - d045004: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu - d045014: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V - d045024: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l - d045034: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 - d045044: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ - d045054: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL - d045064: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. - d045074: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... - d045084: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... - d045094: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. - d0450a4: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. - d0450b4: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... - d0450c4: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ - d0450d4: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ - d0450e4: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... - d0450f4: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... - d045104: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... - d045114: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... - d045124: d800 0000 0000 0000 d804 0000 0000 0000 ................ - d045134: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I - d045144: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 - d045154: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 - d045164: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... - d045174: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... - d045184: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... - d045194: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ - d0451a4: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ - d0451b4: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. - d0451c4: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. - d0451d4: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... - d0451e4: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ - d0451f4: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... - d045204: 0003 0000 0000 0000 0008 0000 0004 0000 ................ - d045214: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ - d045224: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... - d045234: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... - d045244: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... - d045254: 0063 0000 0008 0000 0090 0000 0098 0000 c............... - d045264: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ - d045274: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. - d045284: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. - d045294: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. - d0452a4: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. - d0452b4: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ - d0452c4: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. - d0452d4: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. - d0452e4: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. - d0452f4: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. - d045304: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: - d0454d8: d200 0000 0000 0201 d204 0000 0000 0000 ................ - d0454e8: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... - d0454f8: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... - d045508: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. - d045518: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... - d045528: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... - d045538: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... - d045548: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... - d045558: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... - d045568: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. - d045578: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... - d045588: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . - d045598: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... - d0455a8: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... - d0455b8: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... - d0455c8: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... - d0455d8: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ - d0455e8: d288 0000 0002 8000 d28c 0000 0000 0000 ................ - d0455f8: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ - d045608: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . - d045618: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... - d045628: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 - d045638: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. - d045648: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... - d045658: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... - d045668: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d045678: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... - d045688: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... - d045698: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... - d0456a8: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. - d0456b8: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. - d0456c8: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. - d0456d8: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. - d0456e8: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. - d0456f8: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. - d045708: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. - d045718: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. - d045728: 7325 2528 2964 000a %s(%d).. - -0d045730 <__FUNCTION__.0>: - d045730: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int - d045740: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check - d045750: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % - d045760: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ - d045770: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d - d045780: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w - d045790: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. - d0457a0: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... - -0d0457ae <__func__.2>: - d0457ae: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend - d0457be: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. - d0457ce: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu - d0457de: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng - d0457ee: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa - d0457fe: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ - d04580e: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No - d04581e: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd - d04582e: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: - d04583e: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac - d04584e: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l - d04585e: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W - d04586e: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N - d04587e: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W - d04588e: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram - d04589e: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: - d0458ae: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not - d0458be: 6520 6f6e 6775 2168 0a21 enough!!.. - -0d0458c9 <__FUNCTION__.1>: - d0458c9: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma - d0458d9: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt - d0458e9: 0073 s. - -0d0458eb <__func__.0>: - d0458eb: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd - d0458fb: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo - d04590b: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C - d04591b: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= - d04592b: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 - d04593b: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x - d04594b: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] - d04595b: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp - d04596b: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. + d045f44: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ + d045f54: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ + d045f64: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX + d045f74: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P + d045f84: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l + d045f94: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu + d045fa4: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l + d045fb4: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T + d045fc4: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % + d045fd4: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu + d045fe4: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V + d045ff4: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l + d046004: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 + d046014: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ + d046024: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL + d046034: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. + d046044: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... + d046054: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... + d046064: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. + d046074: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. + d046084: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... + d046094: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ + d0460a4: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ + d0460b4: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... + d0460c4: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... + d0460d4: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... + d0460e4: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... + d0460f4: d800 0000 0000 0000 d804 0000 0000 0000 ................ + d046104: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I + d046114: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 + d046124: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 + d046134: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... + d046144: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... + d046154: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... + d046164: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ + d046174: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ + d046184: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. + d046194: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. + d0461a4: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... + d0461b4: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ + d0461c4: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... + d0461d4: 0003 0000 0000 0000 0008 0000 0004 0000 ................ + d0461e4: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ + d0461f4: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... + d046204: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... + d046214: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... + d046224: 0063 0000 0008 0000 0090 0000 0098 0000 c............... + d046234: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ + d046244: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. + d046254: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. + d046264: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. + d046274: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. + d046284: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ + d046294: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. + d0462a4: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. + d0462b4: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. + d0462c4: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. + d0462d4: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: + d0464a8: d200 0000 0000 0201 d204 0000 0000 0000 ................ + d0464b8: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... + d0464c8: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... + d0464d8: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. + d0464e8: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... + d0464f8: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... + d046508: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... + d046518: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... + d046528: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... + d046538: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. + d046548: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... + d046558: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . + d046568: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... + d046578: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... + d046588: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... + d046598: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... + d0465a8: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ + d0465b8: d288 0000 0002 8000 d28c 0000 0000 0000 ................ + d0465c8: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ + d0465d8: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . + d0465e8: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... + d0465f8: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 + d046608: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. + d046618: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... + d046628: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... + d046638: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d046648: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... + d046658: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... + d046668: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... + d046678: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. + d046688: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. + d046698: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. + d0466a8: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. + d0466b8: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. + d0466c8: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. + d0466d8: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. + d0466e8: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. + d0466f8: 7325 2528 2964 000a %s(%d).. + +0d046700 <__FUNCTION__.0>: + d046700: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int + d046710: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check + d046720: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % + d046730: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ + d046740: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d + d046750: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w + d046760: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. + d046770: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... + +0d04677e <__func__.2>: + d04677e: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend + d04678e: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. + d04679e: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu + d0467ae: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng + d0467be: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa + d0467ce: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ + d0467de: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No + d0467ee: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd + d0467fe: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: + d04680e: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac + d04681e: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l + d04682e: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W + d04683e: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N + d04684e: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W + d04685e: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram + d04686e: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: + d04687e: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not + d04688e: 6520 6f6e 6775 2168 0a21 enough!!.. + +0d046899 <__FUNCTION__.1>: + d046899: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma + d0468a9: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt + d0468b9: 0073 s. + +0d0468bb <__func__.0>: + d0468bb: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd + d0468cb: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo + d0468db: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C + d0468eb: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= + d0468fb: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 + d04690b: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x + d04691b: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d04692b: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp + d04693b: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. ... - d045983: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d045993: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff - d0459a3: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s - d0459b3: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i - d0459c3: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT - d0459d3: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH - d0459e3: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa - d0459f3: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), - d045a03: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p - d045a13: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR - d045a23: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p - d045a33: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. - d045a43: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045a53: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe - d045a63: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo - d045a73: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi - d045a83: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. - d045a93: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. - d045aa3: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp - d045ab3: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w - d045ac3: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as - d045ad3: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so - d045ae3: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER - d045af3: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne - d045b03: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi - d045b13: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. - d045b23: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045b33: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not - d045b43: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT - d045b53: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d045b63: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) - d045b73: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo - d045b83: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ - d045b93: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d045ba3: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not - d045bb3: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R - d045bc3: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s - d045bd3: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t - d045be3: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo - d045bf3: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ - d045c03: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% - d045c13: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte - d045c23: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t - d045c33: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. - d045c43: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d045c53: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs - d045c63: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz - d045c73: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ - d045c83: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d045c93: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not - d045ca3: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT - d045cb3: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d045cc3: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no - d045cd3: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R - d045ce3: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d045cf3: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl - d045d03: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R - d045d13: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d045d23: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool - d045d33: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ - d045d43: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t - d045d53: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo - d045d63: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... - d045d73: 0000 0000 ..... - -0d045d78 <__FUNCTION__.0>: - d045d78: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d045d88: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. - -0d045d94 <__FUNCTION__.2>: - d045d94: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq - d045da4: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d045db0 <__FUNCTION__.3>: - d045db0: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt - d045dc0: 685f 6c64 _hdl. - -0d045dc5 <__FUNCTION__.4>: - d045dc5: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d045dd5: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d045de1 <__FUNCTION__.5>: - d045de1: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep - d045df1: 726f 0074 ort. - -0d045df5 <__FUNCTION__.6>: - d045df5: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini - d045e05: 0074 t. - -0d045e07 <__FUNCTION__.7>: - d045e07: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. - -0d045e17 <__FUNCTION__.8>: - d045e17: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che - d045e27: 6b63 625f 5f62 7562 0066 ck_bb_buf. - -0d045e31 <__FUNCTION__.9>: - d045e31: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg - d045e41: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045e51: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID - d045e61: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. - d045e71: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ - d045e81: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta - d045e91: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: - d045ea1: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: - d045eb1: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul - d045ec1: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR - d045ed1: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map - d045ee1: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT - d045ef1: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f - d045f01: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f - d045f11: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: - d04600b: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc - d04601b: 6468 676f hdog. - -0d046020 <__func__.1>: - d046020: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere - d046030: 6967 7473 7265 gister. - -0d046037 <__func__.2>: - d046037: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi - d046047: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR - d046057: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ - d046067: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p - d046077: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no - d046087: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha - d046097: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di - d0460a7: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. - d0460b7: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. - d0460c7: f77f 0000 .... - -0d0460cb <__func__.0>: - d0460cb: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con - d0460db: 656e 7463 635f 6766 nect_cfg. - -0d0460e4 <__func__.1>: - d0460e4: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca - d0460f4: 5f6e 6663 0067 n_cfg. - -0d0460fa <__FUNCTION__.0>: - d0460fa: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn - d04610a: 6365 5f74 6573 0074 ect_set. - -0d046112 <__FUNCTION__.1>: - d046112: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo - d046122: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W - d046132: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > - d046142: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless - d046152: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup - d046162: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: - d046172: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe - d046182: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha - d046192: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi - d0461a2: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n - d0461b2: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. - d0461c2: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d0461d2: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva - d0461e2: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK - d0461f2: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM - d046202: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa - d046212: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. - d046222: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP - d046232: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full - d046242: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. - d046252: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT - d046262: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S - d046272: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt - d046282: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M - d046292: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL - d0462a2: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. - d0462b2: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F - d0462c2: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O - d0462d2: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU - d0462e2: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H - d0462f2: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE - d046302: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H - d046312: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU - d046322: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M - d046332: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD - d046342: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK - d046352: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT - d046362: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU - d046372: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP - d046382: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU - d046392: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD - d0463a2: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. - d0463b2: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W - d0463c2: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP - d0463d2: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD - d0463e2: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE - d0463f2: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di - d046402: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re - d046412: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 - d046422: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( - d046432: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r - d046442: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= - d046452: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr - d046462: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... - d046472: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path - d046482: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( - d046492: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 - d0464a2: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r - d0464b2: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), - d0464c2: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val - d0464d2: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea - d0464e2: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= - d0464f2: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys - d046502: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. - d046512: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav - d046522: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... - d046532: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE - d046542: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% - d046552: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. - d046562: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB - d046572: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... - d046582: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG - d046592: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF - d0465a2: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd - d0465b2: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s - d0465c2: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate - d0465d2: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat - d0465e2: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au - d0465f2: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: - d046602: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl - d046612: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R - d046622: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl - d046632: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ - d046642: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl - d046652: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule - d046662: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs - d046672: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ - d046682: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l - d046692: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s - d0466a2: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. - d0466b2: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c - d0466c2: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en - d0466d2: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil - d0466e2: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit - d0466f2: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb - d046702: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x - d046712: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma - d046722: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle - d046732: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter - d046742: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== - d046752: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter - d046762: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: - d046772: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b - d046782: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== - d046792: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt - d0467a2: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: - d0467b2: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac - d0467c2: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr - d0467d2: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc - d0467e2: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... - d0467f2: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o - d046802: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. - d046812: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok - d046822: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c - d046832: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d046842: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... - d046852: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % - d046862: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o - d046872: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c - d046882: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d046892: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... - d0468a2: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % - d0468b2: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t - d0468c2: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. - d0468d2: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t - d0468e2: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. - d0468f2: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ - d046902: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... - d046912: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. - d046922: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. - d046932: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. - d046942: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. - d046952: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= - d046962: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== - d046972: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p - d046982: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x - d046992: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== - d0469a2: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== - d0469b2: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err - d0469c2: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val - d0469d2: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! - d0469e2: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: - d0469f2: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA - d046a02: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% - d046a12: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) - d046a22: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d - d046a32: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p - d046a42: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r - d046a52: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ - d046a62: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 - d046a72: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x - d046a82: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = - d046a92: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou - d046aa2: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi - d046ab2: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set - d046ac2: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse - d046ad2: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE - d046ae2: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc - d046af2: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. - d046b02: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s - d046b12: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr - d046b22: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt - d046b32: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% - d046b42: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d - d046b52: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% - d046b62: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 - d046b72: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re - d046b82: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x - d046b92: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm - d046ba2: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp - d046bb2: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa - d046bc2: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa - d046bd2: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. - d046be2: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc - d046bf2: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en - d046c02: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M - d046c12: 7365 6173 6567 203a 7325 0000 0000 61eb essage: %s.....a - d046c22: 0d04 61f3 0d04 61fd 0d04 6205 0d04 620c ...a...a...b...b - d046c32: 0d04 6215 0d04 621c 0d04 6222 0d04 622a ...b...b.."b..*b - d046c42: 0d04 6235 0d04 623b 0d04 d2a8 0d04 d2a8 ..5b..;b........ - d046c52: 0d04 d2a8 0d04 d2a8 0d04 d2a8 0d04 6248 ..............Hb - d046c62: 0d04 6252 0d04 625e 0d04 626d 0d04 6277 ..Rb..^b..mb..wb - d046c72: 0d04 6283 0d04 628d 0d04 6299 0d04 62a8 ...b...b...b...b - d046c82: 0d04 62b2 0d04 62bb 0d04 62c6 0d04 62d4 ...b...b...b...b - d046c92: 0d04 62dd 0d04 62e6 0d04 62f1 0d04 62ff ...b...b...b...b - d046ca2: 0d04 6308 0d04 6311 0d04 631c 0d04 632b ...c...c...c..+c - d046cb2: 0d04 6339 0d04 6347 0d04 6353 0d04 6360 ..9c..Gc..Sc..`c - d046cc2: 0d04 636b 0d04 637a 0d04 6388 0d04 6396 ..kc..zc...c...c - d046cd2: 0d04 63a4 0d04 63b2 0d04 63c1 0d04 63d0 ...c...c...c...c - d046ce2: 0d04 63e4 0d04 ...c.. - -0d046ce8 <__FUNCTION__.1>: - d046ce8: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d - d046cf8: 6762 bg. - -0d046cfb <__func__.0>: - d046cfb: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ - d046d0b: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ - d046d1b: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d - d046d2b: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st - d046d3b: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] - d046d4b: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 - d046d5b: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ - d046d6b: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT - d046d7b: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb - d046d8b: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en - d046d9b: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW - d046dab: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst - d046dbb: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU - d046dcb: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ - d046ddb: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s - d046deb: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == - d046dfb: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d046e0b: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL - d046e1b: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 - d046e2b: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d046e3b: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. - -0d046e4a <__func__.0>: - d046e4a: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d046e5a: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. - -0d046e69 <__func__.1>: - d046e69: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d046e79: 6f73 5f63 6163 0070 soc_cap. - -0d046e81 <__func__.2>: - d046e81: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect - d046e91: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. - -0d046e9e <__func__.3>: - d046e9e: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d046eae: 675f 7465 _get. - -0d046eb3 <__func__.4>: - d046eb3: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d046ec3: 735f 7465 _set. - -0d046ec8 <_rf_type_to_rf_rx_cnt>: - d046ec8: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: - d046ed8: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX - d046ee8: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi - d046ef8: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX - d046f08: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd - d046f18: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h - d046f28: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode - d046f38: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch - d046f48: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span - d046f58: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i - d046f68: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps - d046f78: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di - d046f88: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink - d046f98: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== - d046fa8: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P - d046fb8: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= - d046fc8: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... - d046fd8: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA - d046fe8: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... - d046ff8: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 - d047008: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x - d047018: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 - d047028: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 - d047038: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 - d047048: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% - d047058: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x - d047068: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 - d047078: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x - d047088: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== - d047098: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== - d0470a8: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac - d0470b8: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s - d0470c8: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li - d0470d8: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p - d0470e8: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ - d0470f8: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ - d047108: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d047118: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s - d047128: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe - d047138: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota - d047148: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s - d047158: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l - d047168: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof - d047178: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann - d047188: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % - d047198: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= - d0471a8: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S - d0471b8: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== - d0471c8: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status - d0471d8: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu - d0471e8: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt - d0471f8: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ - d047208: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ - d047218: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d047228: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT - d047238: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 - d047248: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d047258: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B - d047268: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ - d047278: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x - d047288: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d047298: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H - d0472a8: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x - d0472b8: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx - d0472c8: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % - d0472d8: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d - d0472e8: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu - d0472f8: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n - d047308: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT - d047318: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id - d047328: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- - d047338: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page - d047348: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT - d047358: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- - d047368: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- - d047378: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio - d047388: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- - d047398: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No - d0473a8: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. - d0473b8: 0000 ... - -0d0473bb <__FUNCTION__.0>: - d0473bb: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ - d0473cb: 7462 655f 616e 6c62 0065 0000 bt_enable.... - -0d0473d8 : - d0473d8: 7315 0d04 732b 0d04 733d 0d04 7349 0d04 .s..+s..=s..Is.. - d0473e8: 7355 0d04 7361 0d04 736d 0d04 737d 0d04 Us..as..ms..}s.. - d0473f8: 738e 0d04 73a3 0d04 525b 5754 3a5d 5b20 .s...s..[RTW]: [ - d047408: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow - d047418: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] - d047428: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO - d047438: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % - d047448: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI - d047458: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko - d047468: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t - d047478: 7079 0a65 ype.. - -0d04747d <__func__.0>: - d04747d: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec - d04748d: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. - -0d04749d <__func__.1>: - d04749d: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi - d0474ad: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt - d0474bd: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge - d0474cd: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! - d0474dd: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt - d0474ed: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! - d0474fd: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error - d04750d: 3020 2578 3230 2078 0a21 0x%02x !.. - -0d047518 : - d047518: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... - d047528: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... - d047538: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ - d047548: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ - d047558: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... - d047568: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... - d047578: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... - d047588: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... - d047598: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... - -0d0475a8 : - d0475a8: 54ca 0d04 0001 0000 00a0 0000 0078 0000 .T..........x... - d0475b8: 0002 0100 0000 000d 7620 0d04 0007 0000 ........ v...... - d0475c8: 75e8 0d04 0011 0000 76b0 0d04 0008 0000 .u.......v...... - d0475d8: 7688 0d04 3624 0012 7518 0d04 ec91 0d01 .v..$6...u...... - -0d0475e8 : - d0475e8: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d0475f8: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... - d047608: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z - d047618: 5555 6655 fafa fafa UUUf.... - -0d047620 : - d047620: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d047630: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ - d047640: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. - d047650: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ - d047660: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. - d047670: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... - d047680: 5555 5555 6a5a 6a5a UUUUZjZj - -0d047688 : - d047688: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a - d047698: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. - d0476a8: 1003 5150 0308 5010 ..PQ...P - -0d0476b0 : - d0476b0: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a - d0476c0: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 - d0476d0: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. - d0476e0: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. - d0476f0: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. - d047700: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan - d047710: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization - d047720: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER - d047730: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - - d047740: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. - d047750: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for - d047760: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) - d047770: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is - d047780: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb - d047790: 6920 2073 554e 4c4c is NULL. - -0d047799 <__FUNCTION__.1>: - d047799: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx + d046953: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d046963: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff + d046973: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s + d046983: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i + d046993: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT + d0469a3: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH + d0469b3: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa + d0469c3: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), + d0469d3: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p + d0469e3: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR + d0469f3: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p + d046a03: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. + d046a13: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d046a23: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe + d046a33: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo + d046a43: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi + d046a53: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. + d046a63: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. + d046a73: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp + d046a83: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w + d046a93: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as + d046aa3: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so + d046ab3: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER + d046ac3: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne + d046ad3: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi + d046ae3: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. + d046af3: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d046b03: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not + d046b13: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT + d046b23: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d046b33: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) + d046b43: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo + d046b53: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ + d046b63: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d046b73: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not + d046b83: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R + d046b93: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s + d046ba3: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t + d046bb3: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo + d046bc3: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ + d046bd3: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% + d046be3: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte + d046bf3: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t + d046c03: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. + d046c13: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d046c23: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs + d046c33: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz + d046c43: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ + d046c53: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d046c63: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not + d046c73: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT + d046c83: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d046c93: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no + d046ca3: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R + d046cb3: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d046cc3: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl + d046cd3: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R + d046ce3: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d046cf3: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool + d046d03: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ + d046d13: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t + d046d23: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo + d046d33: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... + d046d43: 0000 0000 ..... + +0d046d48 <__FUNCTION__.0>: + d046d48: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d046d58: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. + +0d046d64 <__FUNCTION__.2>: + d046d64: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq + d046d74: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d046d80 <__FUNCTION__.3>: + d046d80: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt + d046d90: 685f 6c64 _hdl. + +0d046d95 <__FUNCTION__.4>: + d046d95: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d046da5: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d046db1 <__FUNCTION__.5>: + d046db1: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep + d046dc1: 726f 0074 ort. + +0d046dc5 <__FUNCTION__.6>: + d046dc5: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini + d046dd5: 0074 t. + +0d046dd7 <__FUNCTION__.7>: + d046dd7: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. + +0d046de7 <__FUNCTION__.8>: + d046de7: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che + d046df7: 6b63 625f 5f62 7562 0066 ck_bb_buf. + +0d046e01 <__FUNCTION__.9>: + d046e01: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg + d046e11: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d046e21: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID + d046e31: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. + d046e41: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ + d046e51: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta + d046e61: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: + d046e71: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: + d046e81: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul + d046e91: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR + d046ea1: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map + d046eb1: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT + d046ec1: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f + d046ed1: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f + d046ee1: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: + d046fdb: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc + d046feb: 6468 676f hdog. + +0d046ff0 <__func__.1>: + d046ff0: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere + d047000: 6967 7473 7265 gister. + +0d047007 <__func__.2>: + d047007: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi + d047017: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR + d047027: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ + d047037: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p + d047047: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no + d047057: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha + d047067: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di + d047077: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. + d047087: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. + d047097: f77f 0000 .... + +0d04709b <__func__.0>: + d04709b: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con + d0470ab: 656e 7463 635f 6766 nect_cfg. + +0d0470b4 <__func__.1>: + d0470b4: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca + d0470c4: 5f6e 6663 0067 n_cfg. + +0d0470ca <__FUNCTION__.0>: + d0470ca: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn + d0470da: 6365 5f74 6573 0074 ect_set. + +0d0470e2 <__FUNCTION__.1>: + d0470e2: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo + d0470f2: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W + d047102: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > + d047112: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless + d047122: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup + d047132: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: + d047142: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe + d047152: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha + d047162: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi + d047172: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n + d047182: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. + d047192: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d0471a2: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva + d0471b2: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK + d0471c2: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM + d0471d2: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa + d0471e2: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. + d0471f2: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP + d047202: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full + d047212: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. + d047222: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT + d047232: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S + d047242: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt + d047252: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M + d047262: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL + d047272: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. + d047282: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F + d047292: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O + d0472a2: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU + d0472b2: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H + d0472c2: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE + d0472d2: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H + d0472e2: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU + d0472f2: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M + d047302: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD + d047312: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK + d047322: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT + d047332: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU + d047342: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP + d047352: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU + d047362: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD + d047372: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. + d047382: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W + d047392: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP + d0473a2: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD + d0473b2: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE + d0473c2: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di + d0473d2: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re + d0473e2: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 + d0473f2: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( + d047402: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r + d047412: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= + d047422: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr + d047432: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... + d047442: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path + d047452: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( + d047462: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 + d047472: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r + d047482: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), + d047492: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val + d0474a2: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea + d0474b2: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= + d0474c2: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys + d0474d2: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. + d0474e2: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav + d0474f2: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... + d047502: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE + d047512: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% + d047522: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. + d047532: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB + d047542: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... + d047552: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG + d047562: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF + d047572: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd + d047582: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s + d047592: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate + d0475a2: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat + d0475b2: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au + d0475c2: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: + d0475d2: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl + d0475e2: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R + d0475f2: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl + d047602: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ + d047612: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl + d047622: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule + d047632: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs + d047642: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ + d047652: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l + d047662: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s + d047672: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. + d047682: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c + d047692: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en + d0476a2: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil + d0476b2: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit + d0476c2: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb + d0476d2: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x + d0476e2: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma + d0476f2: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle + d047702: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter + d047712: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== + d047722: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter + d047732: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: + d047742: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b + d047752: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== + d047762: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt + d047772: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: + d047782: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac + d047792: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr + d0477a2: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc + d0477b2: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... + d0477c2: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o + d0477d2: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. + d0477e2: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok + d0477f2: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c + d047802: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d047812: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... + d047822: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % + d047832: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o + d047842: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c + d047852: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d047862: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... + d047872: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % + d047882: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t + d047892: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. + d0478a2: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t + d0478b2: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. + d0478c2: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ + d0478d2: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... + d0478e2: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. + d0478f2: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. + d047902: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. + d047912: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. + d047922: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= + d047932: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== + d047942: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p + d047952: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x + d047962: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== + d047972: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== + d047982: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err + d047992: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val + d0479a2: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! + d0479b2: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: + d0479c2: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA + d0479d2: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% + d0479e2: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) + d0479f2: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d + d047a02: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p + d047a12: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r + d047a22: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ + d047a32: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 + d047a42: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x + d047a52: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = + d047a62: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou + d047a72: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi + d047a82: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set + d047a92: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse + d047aa2: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE + d047ab2: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc + d047ac2: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. + d047ad2: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s + d047ae2: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr + d047af2: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt + d047b02: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% + d047b12: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d + d047b22: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% + d047b32: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 + d047b42: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re + d047b52: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x + d047b62: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm + d047b72: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp + d047b82: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa + d047b92: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa + d047ba2: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. + d047bb2: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc + d047bc2: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en + d047bd2: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M + d047be2: 7365 6173 6567 203a 7325 0000 0000 71bb essage: %s.....q + d047bf2: 0d04 71c3 0d04 71cd 0d04 71d5 0d04 71dc ...q...q...q...q + d047c02: 0d04 71e5 0d04 71ec 0d04 71f2 0d04 71fa ...q...q...q...q + d047c12: 0d04 7205 0d04 720b 0d04 e278 0d04 e278 ...r...r..x...x. + d047c22: 0d04 e278 0d04 e278 0d04 e278 0d04 7218 ..x...x...x....r + d047c32: 0d04 7222 0d04 722e 0d04 723d 0d04 7247 .."r...r..=r..Gr + d047c42: 0d04 7253 0d04 725d 0d04 7269 0d04 7278 ..Sr..]r..ir..xr + d047c52: 0d04 7282 0d04 728b 0d04 7296 0d04 72a4 ...r...r...r...r + d047c62: 0d04 72ad 0d04 72b6 0d04 72c1 0d04 72cf ...r...r...r...r + d047c72: 0d04 72d8 0d04 72e1 0d04 72ec 0d04 72fb ...r...r...r...r + d047c82: 0d04 7309 0d04 7317 0d04 7323 0d04 7330 ...s...s..#s..0s + d047c92: 0d04 733b 0d04 734a 0d04 7358 0d04 7366 ..;s..Js..Xs..fs + d047ca2: 0d04 7374 0d04 7382 0d04 7391 0d04 73a0 ..ts...s...s...s + d047cb2: 0d04 73b4 0d04 ...s.. + +0d047cb8 <__FUNCTION__.1>: + d047cb8: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d + d047cc8: 6762 bg. + +0d047ccb <__func__.0>: + d047ccb: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ + d047cdb: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ + d047ceb: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d + d047cfb: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st + d047d0b: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] + d047d1b: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 + d047d2b: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ + d047d3b: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT + d047d4b: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb + d047d5b: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en + d047d6b: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW + d047d7b: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst + d047d8b: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU + d047d9b: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ + d047dab: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s + d047dbb: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == + d047dcb: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d047ddb: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL + d047deb: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 + d047dfb: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d047e0b: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. + +0d047e1a <__func__.0>: + d047e1a: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d047e2a: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. + +0d047e39 <__func__.1>: + d047e39: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d047e49: 6f73 5f63 6163 0070 soc_cap. + +0d047e51 <__func__.2>: + d047e51: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect + d047e61: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. + +0d047e6e <__func__.3>: + d047e6e: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d047e7e: 675f 7465 _get. + +0d047e83 <__func__.4>: + d047e83: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d047e93: 735f 7465 _set. + +0d047e98 <_rf_type_to_rf_rx_cnt>: + d047e98: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: + d047ea8: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX + d047eb8: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi + d047ec8: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX + d047ed8: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd + d047ee8: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h + d047ef8: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode + d047f08: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch + d047f18: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span + d047f28: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i + d047f38: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps + d047f48: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di + d047f58: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink + d047f68: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== + d047f78: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P + d047f88: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= + d047f98: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... + d047fa8: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA + d047fb8: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... + d047fc8: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 + d047fd8: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x + d047fe8: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 + d047ff8: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 + d048008: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 + d048018: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% + d048028: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x + d048038: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 + d048048: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x + d048058: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== + d048068: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== + d048078: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac + d048088: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s + d048098: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li + d0480a8: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p + d0480b8: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ + d0480c8: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ + d0480d8: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d0480e8: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s + d0480f8: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe + d048108: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota + d048118: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s + d048128: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l + d048138: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof + d048148: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann + d048158: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % + d048168: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= + d048178: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S + d048188: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== + d048198: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status + d0481a8: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu + d0481b8: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt + d0481c8: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ + d0481d8: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ + d0481e8: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d0481f8: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT + d048208: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 + d048218: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d048228: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B + d048238: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ + d048248: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x + d048258: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d048268: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H + d048278: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x + d048288: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx + d048298: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % + d0482a8: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d + d0482b8: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu + d0482c8: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n + d0482d8: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT + d0482e8: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id + d0482f8: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- + d048308: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page + d048318: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT + d048328: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- + d048338: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- + d048348: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio + d048358: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- + d048368: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No + d048378: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. + d048388: 0000 ... + +0d04838b <__FUNCTION__.0>: + d04838b: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ + d04839b: 7462 655f 616e 6c62 0065 0000 bt_enable.... + +0d0483a8 : + d0483a8: 82e5 0d04 82fb 0d04 830d 0d04 8319 0d04 ................ + d0483b8: 8325 0d04 8331 0d04 833d 0d04 834d 0d04 %...1...=...M... + d0483c8: 835e 0d04 8373 0d04 525b 5754 3a5d 5b20 ^...s...[RTW]: [ + d0483d8: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow + d0483e8: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] + d0483f8: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO + d048408: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % + d048418: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI + d048428: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko + d048438: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t + d048448: 7079 0a65 ype.. + +0d04844d <__func__.0>: + d04844d: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec + d04845d: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. + +0d04846d <__func__.1>: + d04846d: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi + d04847d: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt + d04848d: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge + d04849d: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! + d0484ad: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt + d0484bd: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! + d0484cd: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error + d0484dd: 3020 2578 3230 2078 0a21 0x%02x !.. + +0d0484e8 : + d0484e8: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... + d0484f8: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... + d048508: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ + d048518: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ + d048528: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... + d048538: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... + d048548: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... + d048558: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... + d048568: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... + +0d048578 : + d048578: 649a 0d04 0001 0000 00a0 0000 0078 0000 .d..........x... + d048588: 0002 0100 0000 000d 85f0 0d04 0007 0000 ................ + d048598: 85b8 0d04 0011 0000 8680 0d04 0008 0000 ................ + d0485a8: 8658 0d04 3624 0012 84e8 0d04 eca1 0d01 X...$6.......... + +0d0485b8 : + d0485b8: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d0485c8: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... + d0485d8: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z + d0485e8: 5555 6655 fafa fafa UUUf.... + +0d0485f0 : + d0485f0: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d048600: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ + d048610: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. + d048620: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ + d048630: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. + d048640: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... + d048650: 5555 5555 6a5a 6a5a UUUUZjZj + +0d048658 : + d048658: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a + d048668: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. + d048678: 1003 5150 0308 5010 ..PQ...P + +0d048680 : + d048680: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a + d048690: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 + d0486a0: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. + d0486b0: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. + d0486c0: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. + d0486d0: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan + d0486e0: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization + d0486f0: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER + d048700: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - + d048710: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. + d048720: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for + d048730: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) + d048740: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is + d048750: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb + d048760: 6920 2073 554e 4c4c is NULL. + +0d048769 <__FUNCTION__.1>: + d048769: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx ... -0d0477aa <__FUNCTION__.2>: - d0477aa: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb +0d04877a <__FUNCTION__.2>: + d04877a: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb ... -0d0477bb <__FUNCTION__.3>: - d0477bb: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. +0d04878b <__FUNCTION__.3>: + d04878b: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. -0d0477cb <__FUNCTION__.4>: - d0477cb: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. +0d04879b <__FUNCTION__.4>: + d04879b: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. -0d0477db <__FUNCTION__.5>: - d0477db: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R - d0477eb: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % - d0477fb: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre - d04780b: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support - d04781b: 000a .. +0d0487ab <__FUNCTION__.5>: + d0487ab: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R + d0487bb: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % + d0487cb: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre + d0487db: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support + d0487eb: 000a .. -0d04781d <__func__.0>: - d04781d: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause - d04782d: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ - d04783d: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% - d04784d: 3830 0a78 0000 08x.... +0d0487ed <__func__.0>: + d0487ed: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause + d0487fd: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ + d04880d: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% + d04881d: 3830 0a78 0000 08x.... -0d047854 : - d047854: 0000 0400 0000 0000 0000 0400 0000 0000 ................ +0d048824 : + d048824: 0000 0400 0000 0000 0000 0400 0000 0000 ................ ... - d04786c: 0000 0400 0000 0000 0000 0000 0000 0000 ................ + d04883c: 0000 0400 0000 0000 0000 0000 0000 0000 ................ ... - d04788c: 0000 0400 .... - -0d047890 <__FUNCTION__.0>: - d047890: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT - d0478a0: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt - d0478b0: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] - d0478c0: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u - d0478d0: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( - d0478e0: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal - d0478f0: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r - d047900: 7073 0a5d sp].. - -0d047905 <__FUNCTION__.0>: - d047905: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ - d047915: 5343 0049 CSI. - -0d047919 <__func__.2>: - d047919: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd + d04885c: 0000 0400 .... + +0d048860 <__FUNCTION__.0>: + d048860: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT + d048870: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt + d048880: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] + d048890: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u + d0488a0: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( + d0488b0: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal + d0488c0: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r + d0488d0: 7073 0a5d sp].. + +0d0488d5 <__FUNCTION__.0>: + d0488d5: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ + d0488e5: 5343 0049 CSI. + +0d0488e9 <__func__.2>: + d0488e9: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd ... -0d04792a : - d04792a: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... +0d0488fa : + d0488fa: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... ... -0d04794b : - d04794b: 0101 0301 0201 ....... - -0d047952 : - d047952: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ - d047962: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d047972: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif - d047982: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL - d047992: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d0479a2: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail - d0479b2: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d0479c2: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m - d0479d2: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. - d0479e2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0479f2: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo - d047a02: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid - d047a12: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori - d047a22: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] - d047a32: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x - d047a42: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr - d047a52: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... +0d04891b : + d04891b: 0101 0301 0201 ....... + +0d048922 : + d048922: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ + d048932: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d048942: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif + d048952: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL + d048962: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d048972: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail + d048982: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d048992: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m + d0489a2: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. + d0489b2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d0489c2: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo + d0489d2: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid + d0489e2: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori + d0489f2: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] + d048a02: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x + d048a12: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr + d048a22: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... ... -0d047a71 <__FUNCTION__.0>: - d047a71: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ - d047a81: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS - d047a91: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S - d047aa1: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right - d047ab1: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA - d047ac1: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de - d047ad1: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error - d047ae1: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d047af1: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic - d047b01: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU - d047b11: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro - d047b21: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ - d047b31: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re - d047b41: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d047b51: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g - d047b61: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! - d047b71: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN - d047b81: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : - d047b91: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr - d047ba1: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: - d047bb1: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re - d047bc1: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d047bd1: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo - d047be1: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord - d047bf1: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... - d047c01: 0000 0000 ..... - -0d047c06 : - d047c06: f380 .. - -0d047c08 : - d047c08: 3781 .7 - -0d047c0a <__FUNCTION__.0>: - d047c0a: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr - d047c1a: 6d61 0065 ame. - -0d047c1e : - d047c1e: aaaa 0003 f800 ...... - -0d047c24 : - d047c24: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn - d047c34: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se - d047c44: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong - d047c54: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec - d047c64: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join - d047c74: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... - d047c84: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to - d047c94: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID - d047ca4: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. - d047cb4: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already - d047cc4: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init - d047cd4: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP - d047ce4: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... - d047cf4: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI - d047d04: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface - d047d14: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit - d047d24: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. - d047d34: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin - d047d44: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR - d047d54: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F - d047d64: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi - d047d74: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S - d047d84: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- - d047d94: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... - d047da4: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password - d047db4: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex - d047dc4: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 - d047dd4: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac - d047de4: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON - d047df4: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type - d047e04: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte - d047e14: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte - d047e24: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run - d047e34: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param - d047e44: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su - d047e54: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb - d047e64: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc - d047e74: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi - d047e84: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report - d047e94: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ - d047ea4: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW - d047eb4: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC - d047ec4: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... - d047ed4: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif - d047ee4: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi - d047ef4: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a - d047f04: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: - d047f14: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid - d047f24: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( - d047f34: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR - d047f44: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu - d047f54: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not - d047f64: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ - d047f74: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n - d047f84: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. - d047f94: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d047fa4: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is - d047fb4: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ - d047fc4: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( - d047fd4: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported - d047fe4: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch - d047ff4: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set - d048004: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 - d048014: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048024: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c - d048034: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d - d048044: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i - d048054: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. - d048064: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi - d048074: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s - d048084: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres - d048094: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac - d0480a4: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e - d0480b4: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S - d0480c4: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t - d0480d4: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m - d0480e4: 6361 6120 6464 6572 7373 6520 7272 726f ac address error - d0480f4: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac - d048104: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse - d048114: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr - d048124: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple - d048134: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d - d048144: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] - d048154: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address - d048164: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up - d048174: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. - d048184: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac - d048194: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: - d0481a4: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe - d0481b4: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. - d0481c4: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i - d0481d4: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab - d0481e4: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] - d0481f4: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. - d048204: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a - d048214: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; - d048224: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% - d048234: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not - d048244: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] - d048254: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. - d048264: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg - d048274: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho - d048284: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or - d048294: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri - d0482a4: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s - d0482b4: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 - d0482c4: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt - d0482d4: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de - d0482e4: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li - d0482f4: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d048304: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048314: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati - d048324: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al - d048334: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov - d048344: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been - d048354: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c - d048364: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf - d048374: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s - d048384: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : - d048394: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate - d0483a4: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s - d0483b4: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann - d0483c4: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- - d0483d4: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein - d0483e4: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en - d0483f4: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW - d048404: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ - d048414: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc - d048424: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! - d048434: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o - d048444: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d048454: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n - d048464: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... - d048474: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc - d048484: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] - d048494: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va - d0484a4: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand - d0484b4: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ - -0d0484c4 <__FUNCTION__.0>: - d0484c4: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac - d0484d4: 6568 655f 616e 6c62 0065 he_enable. - -0d0484de <__FUNCTION__.10>: - d0484de: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add - d0484ee: 6572 7373 ress. - -0d0484f3 <__FUNCTION__.13>: - d0484f3: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d048503: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d048511 <__FUNCTION__.3>: - d048511: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d048521: 6574 0072 ter. - -0d048525 <__FUNCTION__.4>: - d048525: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi - d048535: 746c 7265 lter. - -0d04853a <__FUNCTION__.5>: - d04853a: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha - d04854a: 6573 se. - -0d04854d <__FUNCTION__.6>: - d04854d: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha - d04855d: 6573 se. - -0d048560 <__FUNCTION__.7>: - d048560: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. - -0d048570 <__FUNCTION__.8>: - d048570: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. - -0d048580 <__func__.1>: - d048580: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting +0d048a41 <__FUNCTION__.0>: + d048a41: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ + d048a51: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS + d048a61: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S + d048a71: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right + d048a81: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA + d048a91: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de + d048aa1: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error + d048ab1: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d048ac1: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic + d048ad1: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU + d048ae1: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro + d048af1: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ + d048b01: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re + d048b11: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d048b21: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g + d048b31: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! + d048b41: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN + d048b51: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : + d048b61: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr + d048b71: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: + d048b81: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re + d048b91: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d048ba1: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo + d048bb1: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord + d048bc1: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... + d048bd1: 0000 0000 ..... + +0d048bd6 : + d048bd6: f380 .. + +0d048bd8 : + d048bd8: 3781 .7 + +0d048bda <__FUNCTION__.0>: + d048bda: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr + d048bea: 6d61 0065 ame. + +0d048bee : + d048bee: aaaa 0003 f800 ...... + +0d048bf4 : + d048bf4: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn + d048c04: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se + d048c14: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong + d048c24: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec + d048c34: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join + d048c44: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... + d048c54: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to + d048c64: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID + d048c74: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. + d048c84: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already + d048c94: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init + d048ca4: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP + d048cb4: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... + d048cc4: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI + d048cd4: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface + d048ce4: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit + d048cf4: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. + d048d04: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin + d048d14: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR + d048d24: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F + d048d34: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi + d048d44: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S + d048d54: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- + d048d64: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... + d048d74: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password + d048d84: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex + d048d94: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 + d048da4: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac + d048db4: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON + d048dc4: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type + d048dd4: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte + d048de4: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte + d048df4: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run + d048e04: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param + d048e14: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su + d048e24: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb + d048e34: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc + d048e44: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi + d048e54: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report + d048e64: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ + d048e74: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW + d048e84: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC + d048e94: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... + d048ea4: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif + d048eb4: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi + d048ec4: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a + d048ed4: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: + d048ee4: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid + d048ef4: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( + d048f04: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR + d048f14: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu + d048f24: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not + d048f34: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ + d048f44: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n + d048f54: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. + d048f64: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d048f74: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is + d048f84: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ + d048f94: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( + d048fa4: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported + d048fb4: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch + d048fc4: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set + d048fd4: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 + d048fe4: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d048ff4: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c + d049004: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d + d049014: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i + d049024: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. + d049034: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi + d049044: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s + d049054: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres + d049064: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac + d049074: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e + d049084: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S + d049094: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t + d0490a4: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m + d0490b4: 6361 6120 6464 6572 7373 6520 7272 726f ac address error + d0490c4: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac + d0490d4: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse + d0490e4: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr + d0490f4: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple + d049104: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d + d049114: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] + d049124: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address + d049134: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up + d049144: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. + d049154: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac + d049164: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: + d049174: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe + d049184: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. + d049194: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i + d0491a4: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab + d0491b4: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] + d0491c4: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. + d0491d4: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a + d0491e4: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; + d0491f4: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% + d049204: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not + d049214: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] + d049224: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. + d049234: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg + d049244: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho + d049254: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or + d049264: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri + d049274: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s + d049284: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 + d049294: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt + d0492a4: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de + d0492b4: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li + d0492c4: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d0492d4: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0492e4: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati + d0492f4: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al + d049304: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov + d049314: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been + d049324: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c + d049334: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf + d049344: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s + d049354: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : + d049364: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate + d049374: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s + d049384: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann + d049394: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- + d0493a4: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein + d0493b4: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en + d0493c4: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW + d0493d4: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ + d0493e4: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc + d0493f4: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! + d049404: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o + d049414: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d049424: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n + d049434: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... + d049444: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc + d049454: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] + d049464: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va + d049474: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand + d049484: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ + +0d049494 <__FUNCTION__.0>: + d049494: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac + d0494a4: 6568 655f 616e 6c62 0065 he_enable. + +0d0494ae <__FUNCTION__.10>: + d0494ae: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add + d0494be: 6572 7373 ress. + +0d0494c3 <__FUNCTION__.13>: + d0494c3: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d0494d3: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d0494e1 <__FUNCTION__.3>: + d0494e1: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d0494f1: 6574 0072 ter. + +0d0494f5 <__FUNCTION__.4>: + d0494f5: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi + d049505: 746c 7265 lter. + +0d04950a <__FUNCTION__.5>: + d04950a: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha + d04951a: 6573 se. + +0d04951d <__FUNCTION__.6>: + d04951d: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha + d04952d: 6573 se. + +0d049530 <__FUNCTION__.7>: + d049530: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. + +0d049540 <__FUNCTION__.8>: + d049540: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. + +0d049550 <__func__.1>: + d049550: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting ... -0d048591 <__func__.12>: - d048591: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d0485a1: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d0485af <__func__.2>: - d0485af: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d0485bf: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN - d0485cf: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id - d0485df: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT - d0485ef: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s - d0485ff: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. - d04860f: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc - d04861f: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. - d04862f: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring - d04863f: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: - d04864f: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha - d04865f: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal - d04866f: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m - d04867f: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail - d04868f: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW - d04869f: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ - d0486af: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad - d0486bf: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p - d0486cf: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI - d0486df: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d0486ef: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr - d0486ff: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN - d04870f: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram - d04871f: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf - d04872f: 6172 656d 6620 6961 0a6c rame fail.. - -0d04873a : - d04873a: 0302 0203 0101 0000 0505 0505 0505 0505 ................ - d04874a: 0604 .. - -0d04874c <__func__.0>: - d04874c: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling - d04875c: 745f 5f78 6f64 656e 0000 0000 _tx_done.... - -0d048768 : - d048768: 8700 6000 8680 6000 8600 6000 8580 6000 ...`...`...`...` - d048778: 8500 6000 8480 6000 8400 6000 0000 0000 ...`...`...`.... +0d049561 <__func__.12>: + d049561: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d049571: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d04957f <__func__.2>: + d04957f: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d04958f: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN + d04959f: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id + d0495af: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT + d0495bf: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s + d0495cf: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. + d0495df: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc + d0495ef: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. + d0495ff: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring + d04960f: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: + d04961f: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha + d04962f: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal + d04963f: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m + d04964f: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail + d04965f: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW + d04966f: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ + d04967f: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad + d04968f: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p + d04969f: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI + d0496af: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d0496bf: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr + d0496cf: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN + d0496df: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram + d0496ef: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf + d0496ff: 6172 656d 6620 6961 0a6c rame fail.. + +0d04970a : + d04970a: 0302 0203 0101 0000 0505 0505 0505 0505 ................ + d04971a: 0604 .. + +0d04971c <__func__.0>: + d04971c: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling + d04972c: 745f 5f78 6f64 656e 0000 0000 _tx_done.... + +0d049738 : + d049738: 8700 6000 8680 6000 8600 6000 8580 6000 ...`...`...`...` + d049748: 8500 6000 8480 6000 8400 6000 0000 0000 ...`...`...`.... ... -0d0487a8 : - d0487a8: 0f00 02ac .... +0d049778 : + d049778: 0f00 02ac .... -0d0487ac : - d0487ac: 0f00 01ac .... +0d04977c : + d04977c: 0f00 01ac .... -0d0487b0 : - d0487b0: 0f00 04ac .... +0d049780 : + d049780: 0f00 04ac .... -0d0487b4 : - d0487b4: 0f00 00ac .... +0d049784 : + d049784: 0f00 00ac .... -0d0487b8 : - d0487b8: 0f00 02ac .... +0d049788 : + d049788: 0f00 02ac .... -0d0487bc : - d0487bc: 0f00 05ac .... +0d04978c : + d04978c: 0f00 05ac .... -0d0487c0 : - d0487c0: 0f00 01ac .... +0d049790 : + d049790: 0f00 01ac .... -0d0487c4 : - d0487c4: 5000 01f2 .P.. +0d049794 : + d049794: 5000 01f2 .P.. -0d0487c8 : - d0487c8: 8482 968b .... +0d049798 : + d049798: 8482 968b .... -0d0487cc : - d0487cc: 120c 2418 4830 6c60 ...$0H`l +0d04979c : + d04979c: 120c 2418 4830 6c60 ...$0H`l -0d0487d4 : - d0487d4: 0f00 01ac .... +0d0497a4 : + d0497a4: 0f00 01ac .... -0d0487d8 : - d0487d8: 5000 04f2 .P.. +0d0497a8 : + d0497a8: 5000 04f2 .P.. -0d0487dc : - d0487dc: 5000 00f2 .P.. +0d0497ac : + d0497ac: 5000 00f2 .P.. -0d0487e0 : - d0487e0: 5000 02f2 .P.. +0d0497b0 : + d0497b0: 5000 02f2 .P.. -0d0487e4 : - d0487e4: 5000 05f2 .P.. +0d0497b4 : + d0497b4: 5000 05f2 .P.. -0d0487e8 : - d0487e8: 5000 01f2 .P.. +0d0497b8 : + d0497b8: 5000 01f2 .P.. -0d0487ec : - d0487ec: 5000 01f2 .P.. +0d0497bc : + d0497bc: 5000 01f2 .P.. -0d0487f0 : - d0487f0: 0402 160b 120c 2418 4830 6c60 .......$0H`l. +0d0497c0 : + d0497c0: 0402 160b 120c 2418 4830 6c60 .......$0H`l. -0d0487fd : - d0487fd: 5000 04f2 .P.. +0d0497cd : + d0497cd: 5000 04f2 .P.. -0d048801 : - d048801: 0f00 05ac .... +0d0497d1 : + d0497d1: 0f00 05ac .... -0d048805 : - d048805: 0f00 0bac .... +0d0497d5 : + d0497d5: 0f00 0bac .... -0d048809 : - d048809: 0f00 0cac .... +0d0497d9 : + d0497d9: 0f00 0cac .... -0d04880d : - d04880d: 6f50 029a Po.. +0d0497dd : + d0497dd: 6f50 029a Po.. -0d048811 : - d048811: 0f00 03ac .... +0d0497e1 : + d0497e1: 0f00 03ac .... -0d048815 : - d048815: 0f00 04ac .... +0d0497e5 : + d0497e5: 0f00 04ac .... -0d048819 : - d048819: 0f00 06ac .... +0d0497e9 : + d0497e9: 0f00 06ac .... -0d04881d : - d04881d: 0f00 08ac .... +0d0497ed : + d0497ed: 0f00 08ac .... -0d048821 : - d048821: 0f00 06ac .... +0d0497f1 : + d0497f1: 0f00 06ac .... -0d048825 : - d048825: 0f00 0dac .... +0d0497f5 : + d0497f5: 0f00 0dac .... -0d048829 : - d048829: 0f00 0bac .... +0d0497f9 : + d0497f9: 0f00 0bac .... -0d04882d : - d04882d: 0f00 0cac .... +0d0497fd : + d0497fd: 0f00 0cac .... -0d048831 : - d048831: 0f00 02ac .... +0d049801 : + d049801: 0f00 02ac .... -0d048835 : +0d049805 : ... - d048841: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ - d048851: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ - d048861: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ - d048871: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ - d048881: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ - d048891: 0403 0605 0807 0a09 0c0b 0e0d ............. - -0d04889e : + d049811: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ + d049821: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ + d049831: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ + d049841: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ + d049851: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ + d049861: 0403 0605 0807 0a09 0c0b 0e0d ............. + +0d04986e : ... - d0488ba: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d0488ca: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( - d0488da: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... - d0488ea: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 - d0488fa: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... - d04890a: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ - d04891a: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... - d04892a: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl - d04893a: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ - d04894a: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d04988a: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d04989a: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( + d0498aa: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... + d0498ba: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 + d0498ca: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... + d0498da: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ + d0498ea: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... + d0498fa: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl + d04990a: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ + d04991a: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d048966: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... + d049936: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... ... - d048982: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... + d049952: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... ... - d0489a2: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ + d049972: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ ... - d0489be: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... + d04998e: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... ... - d0489da: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... + d0499aa: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... ... - d0489f6: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... - d048a06: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ - d048a16: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ + d0499c6: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... + d0499d6: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ + d0499e6: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ ... - d048a32: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... + d049a02: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... ... - d048a4e: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ + d049a1e: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ ... - d048a6a: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... + d049a3a: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... ... - d048a8a: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... - d048a9a: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 - d048aaa: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... + d049a5a: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... + d049a6a: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 + d049a7a: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... ... - d048ac2: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048ad2: 8884 008c 0000 0000 0000 0000 0000 1000 ................ - d048ae2: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d048af2: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, - d048b02: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... + d049a92: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049aa2: 8884 008c 0000 0000 0000 0000 0000 1000 ................ + d049ab2: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d049ac2: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, + d049ad2: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... ... - d048b1a: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx - d048b2a: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ - d048b3a: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d048b4a: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d048b5a: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... - d048b6a: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< - d048b7a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d048b8a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d048b9a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d048baa: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048bba: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ - d048bca: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ + d049aea: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx + d049afa: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ + d049b0a: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d049b1a: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d049b2a: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... + d049b3a: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< + d049b4a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d049b5a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d049b6a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d049b7a: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049b8a: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ + d049b9a: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ ... - d048be6: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... + d049bb6: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... ... - d048c02: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d049bd2: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d048c1e: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048c2e: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. - d048c3e: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ + d049bee: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049bfe: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. + d049c0e: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ ... - d048c5a: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d048c6a: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh - d048c7a: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. + d049c2a: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d049c3a: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh + d049c4a: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. ... - d048c92: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ + d049c62: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ ... - d048cae: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d048cbe: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. - d048cce: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... + d049c7e: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d049c8e: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. + d049c9e: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... ... - d048cea: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... - d048cfa: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ - d048d0a: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d048d1a: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d048d2a: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... - d048d3a: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< - d048d4a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d048d5a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d048d6a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d048d7a: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048d8a: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. - d048d9a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d048daa: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, - d048dba: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... + d049cba: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... + d049cca: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ + d049cda: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d049cea: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d049cfa: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... + d049d0a: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< + d049d1a: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d049d2a: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d049d3a: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d049d4a: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049d5a: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. + d049d6a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d049d7a: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, + d049d8a: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... ... - d048dd2: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... + d049da2: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... ... - d048dee: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d048dfe: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. - d048e0e: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. - d048e1e: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, - d048e2e: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... + d049dbe: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d049dce: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. + d049dde: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. + d049dee: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, + d049dfe: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... ... - d048e46: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... - d048e56: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ - d048e66: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... + d049e16: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... + d049e26: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ + d049e36: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... ... - d048e7e: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d048e8e: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. - d048e9e: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... - d048eae: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( - d048ebe: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. + d049e4e: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d049e5e: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. + d049e6e: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... + d049e7e: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( + d049e8e: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. ... - d048ed6: 0000 ... - -0d048ed9 : - d048ed9: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ - d048ee9: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... - d048ef9: 0207 0702 1702 0202 0208 0215 0902 1102 ................ - d048f09: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. - d048f19: 0d00 2401 0808 010e 0824 0f08 2401 0808 ...$....$....$.. - d048f29: 0110 0824 1108 2401 0808 0112 0824 1308 ..$....$....$... - d048f39: 2401 0808 0114 0824 1508 2401 0808 0116 .$....$....$.... - d048f49: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ - d048f59: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. - d048f69: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. - d048f79: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# - d048f89: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. - d048f99: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. - d048fa9: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... - d048fb9: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. - d048fc9: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 - d048fd9: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. - d048fe9: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. - d048ff9: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... - d049009: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... - d049019: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C - d049029: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. - d049039: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. - d049049: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... - d049059: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. - d049069: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S - d049079: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. - d049089: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. - d049099: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. - d0490a9: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. - d0490b9: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c - d0490c9: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. - d0490d9: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. - d0490e9: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... - d0490f9: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... - d049109: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s - d049119: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. - d049129: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. - d049139: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. - d049149: 7d02 3004 0101 027e 0130 7f01 2401 0808 .}.0..~.0....$.. - -0d049159 : - d049159: 5000 01f2 .P.. - -0d04915d <_ch_width_to_bw_cap>: - d04915d: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( - d04916d: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= - d04917d: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp - d04918d: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% - d04919d: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP - d0491ad: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support - d0491bd: 6465 7220 7461 2165 000a ed rate!.. - -0d0491c7 : - d0491c7: 5000 02f2 0100 .P.... - -0d0491cd : - d0491cd: 5000 02f2 .P.. - -0d0491d1 : - d0491d1: 5000 02f2 0101 .P.... - -0d0491d7 : - d0491d7: 5000 04f2 .P.. - -0d0491db <__FUNCTION__.0>: - d0491db: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a - d0491eb: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap - d0491fb: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th - d04920b: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in - d04921b: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N - d04922b: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d - d04923b: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F - d04924b: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time - d04925b: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t - d04926b: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not - d04927b: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init - d04928b: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to - d04929b: 6573 2074 6974 656d 2072 6570 6972 646f set timer period - d0492ab: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find - d0492bb: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( - d0492cb: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t - d0492db: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth - d0492eb: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d - d0492fb: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. - d04930b: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff - d04931b: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim - d04932b: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT - d04933b: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po - d04934b: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== - d04935b: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info - d04936b: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== - d04937b: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink - d04938b: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi - d04939b: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr - d0493ab: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C - d0493bb: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d - d0493cb: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail - d0493db: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals - d0493eb: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx - d0493fb: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS - d04940b: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS - d04941b: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I - d04942b: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. - d04943b: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d - d04944b: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d - d04945b: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ - d04946b: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R - d04947b: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x - d04948b: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = - d04949b: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra - d0494ab: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ - d0494bb: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l - d0494cb: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% - d0494db: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = - d0494eb: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% - d0494fb: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id - d04950b: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m - d04951b: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x - d04952b: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x - d04953b: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( - d04954b: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma - d04955b: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del - d04956b: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The - d04957b: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E - d04958b: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... - d04959b: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC - d0495ab: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 - d0495bb: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas - d0495cb: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM - d0495db: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi - d0495eb: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna - d0495fb: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx - d04960b: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O - d04961b: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d - d04962b: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 - d04963b: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS - d04964b: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x - d04965b: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx - d04966b: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P - d04967b: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc - d04968b: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ - d04969b: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f - d0496ab: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin - d0496bb: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= - d0496cb: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini - d0496db: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ - d0496eb: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy - d0496fb: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv - d04970b: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti - d04971b: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d - d04972b: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L - d04973b: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T - d04974b: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x - d04975b: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC - d04976b: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== - d04977b: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === - d04978b: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R - d04979b: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... - d0497ab: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw - d0497bb: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% - d0497cb: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( - d0497db: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt - d0497eb: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 - d0497fb: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write - d04980b: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. - d04981b: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel - d04982b: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm - d04983b: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 - d04984b: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f - d04985b: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi - d04986b: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T - d04987b: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( - d04988b: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC - d04989b: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 - d0498ab: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 - d0498bb: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD - d0498cb: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= - d0498db: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x - d0498eb: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS - d0498fb: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x - d04990b: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: - d04991b: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla - d04992b: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. - d04993b: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - - d04994b: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna - d04995b: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ - d04996b: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable - d04997b: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun - d04998b: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 - d04999b: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. - d0499ab: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - - d0499bb: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr - d0499cb: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa - d0499db: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra - d0499eb: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg - d0499fb: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx - d049a0b: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. - d049a1b: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - - d049a2b: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv - d049a3b: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = - d049a4b: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap - d049a5b: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac - d049a6b: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % - d049a7b: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, - d049a8b: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d - d049a9b: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = - d049aab: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc - d049abb: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x - d049acb: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d049adb: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The - d049aeb: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M - d049afb: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS - d049b0b: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% - d049b1b: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d049b2b: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s - d049b3b: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] - d049b4b: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed - d049b5b: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now - d049b6b: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut - d049b7b: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 - d049b8b: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d049b9b: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed - d049bab: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit - d049bbb: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte - d049bcb: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R - d049bdb: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes - d049beb: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. - d049bfb: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR - d049c0b: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc - d049c1b: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r - d049c2b: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a - d049c3b: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re - d049c4b: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st - d049c5b: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x - d049c6b: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. - d049c7b: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv - d049c8b: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c - d049c9b: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x - d049cab: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d049cbb: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] - d049ccb: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass - d049cdb: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% - d049ceb: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x - d049cfb: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d049d0b: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta - d049d1b: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r - d049d2b: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s - d049d3b: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 - d049d4b: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d049d5b: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon - d049d6b: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d049d7b: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp - d049d8b: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d049d9b: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere - d049dab: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg - d049dbb: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f - d049dcb: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. - d049ddb: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp - d049deb: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d049dfb: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq - d049e0b: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d049e1b: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat - d049e2b: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg - d049e3b: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu - d049e4b: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too - d049e5b: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d - d049e6b: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too - d049e7b: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac - d049e8b: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to - d049e9b: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: - d049eab: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis - d049ebb: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg - d049ecb: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start - d049edb: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 - d049eeb: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d049efb: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no - d049f0b: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo - d049f1b: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn - d049f2b: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. - d049f3b: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group - d049f4b: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: - d049f5b: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 - d049f6b: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 - d049f7b: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW - d049f8b: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise - d049f9b: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% - d049fab: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 - d049fbb: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) - d049fcb: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai - d049fdb: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: - d049feb: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 - d049ffb: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 - d04a00b: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x - d04a01b: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R - d04a02b: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr - d04a03b: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ - d04a04b: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- - d04a05b: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod - d04a06b: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap - d04a07b: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA - d04a08b: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: - d04a09b: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R - d04a0ab: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 - d04a0bb: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode - d04a0cb: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST - d04a0db: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s - d04a0eb: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ - d04a0fb: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr - d04a10b: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. - d04a11b: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit - d04a12b: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% - d04a13b: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d - d04a14b: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) - d04a15b: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. + d049ea6: 0000 ... + +0d049ea9 : + d049ea9: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ + d049eb9: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... + d049ec9: 0207 0702 1702 0202 0208 0215 0902 1102 ................ + d049ed9: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. + d049ee9: 0d00 2401 0808 010e 0824 0f08 2401 0808 ...$....$....$.. + d049ef9: 0110 0824 1108 2401 0808 0112 0824 1308 ..$....$....$... + d049f09: 2401 0808 0114 0824 1508 2401 0808 0116 .$....$....$.... + d049f19: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ + d049f29: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. + d049f39: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. + d049f49: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# + d049f59: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. + d049f69: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. + d049f79: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... + d049f89: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. + d049f99: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 + d049fa9: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. + d049fb9: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. + d049fc9: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... + d049fd9: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... + d049fe9: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C + d049ff9: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. + d04a009: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. + d04a019: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... + d04a029: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. + d04a039: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S + d04a049: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. + d04a059: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. + d04a069: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. + d04a079: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. + d04a089: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c + d04a099: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. + d04a0a9: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. + d04a0b9: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... + d04a0c9: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... + d04a0d9: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s + d04a0e9: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. + d04a0f9: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. + d04a109: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. + d04a119: 7d02 3004 0101 027e 0130 7f01 2401 0808 .}.0..~.0....$.. + +0d04a129 : + d04a129: 5000 01f2 .P.. + +0d04a12d <_ch_width_to_bw_cap>: + d04a12d: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( + d04a13d: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= + d04a14d: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp + d04a15d: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% + d04a16d: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP + d04a17d: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support + d04a18d: 6465 7220 7461 2165 000a ed rate!.. + +0d04a197 : + d04a197: 5000 02f2 0100 .P.... + +0d04a19d : + d04a19d: 5000 02f2 .P.. + +0d04a1a1 : + d04a1a1: 5000 02f2 0101 .P.... + +0d04a1a7 : + d04a1a7: 5000 04f2 .P.. + +0d04a1ab <__FUNCTION__.0>: + d04a1ab: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a + d04a1bb: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap + d04a1cb: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th + d04a1db: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in + d04a1eb: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N + d04a1fb: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d + d04a20b: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F + d04a21b: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time + d04a22b: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t + d04a23b: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not + d04a24b: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init + d04a25b: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to + d04a26b: 6573 2074 6974 656d 2072 6570 6972 646f set timer period + d04a27b: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find + d04a28b: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( + d04a29b: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t + d04a2ab: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth + d04a2bb: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d + d04a2cb: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. + d04a2db: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff + d04a2eb: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim + d04a2fb: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT + d04a30b: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po + d04a31b: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== + d04a32b: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info + d04a33b: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== + d04a34b: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink + d04a35b: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi + d04a36b: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr + d04a37b: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C + d04a38b: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d + d04a39b: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail + d04a3ab: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals + d04a3bb: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx + d04a3cb: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS + d04a3db: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS + d04a3eb: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I + d04a3fb: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. + d04a40b: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d + d04a41b: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d + d04a42b: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ + d04a43b: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R + d04a44b: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x + d04a45b: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = + d04a46b: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra + d04a47b: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ + d04a48b: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l + d04a49b: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% + d04a4ab: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = + d04a4bb: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% + d04a4cb: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id + d04a4db: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m + d04a4eb: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x + d04a4fb: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x + d04a50b: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( + d04a51b: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma + d04a52b: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del + d04a53b: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The + d04a54b: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E + d04a55b: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... + d04a56b: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC + d04a57b: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 + d04a58b: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas + d04a59b: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM + d04a5ab: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi + d04a5bb: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna + d04a5cb: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx + d04a5db: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O + d04a5eb: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d + d04a5fb: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 + d04a60b: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS + d04a61b: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x + d04a62b: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx + d04a63b: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P + d04a64b: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc + d04a65b: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ + d04a66b: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f + d04a67b: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin + d04a68b: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= + d04a69b: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini + d04a6ab: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ + d04a6bb: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy + d04a6cb: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv + d04a6db: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti + d04a6eb: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d + d04a6fb: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L + d04a70b: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T + d04a71b: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x + d04a72b: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC + d04a73b: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== + d04a74b: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === + d04a75b: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R + d04a76b: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... + d04a77b: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw + d04a78b: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% + d04a79b: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( + d04a7ab: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt + d04a7bb: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 + d04a7cb: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write + d04a7db: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. + d04a7eb: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel + d04a7fb: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm + d04a80b: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 + d04a81b: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f + d04a82b: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi + d04a83b: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T + d04a84b: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( + d04a85b: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC + d04a86b: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 + d04a87b: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 + d04a88b: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD + d04a89b: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= + d04a8ab: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x + d04a8bb: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS + d04a8cb: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x + d04a8db: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: + d04a8eb: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla + d04a8fb: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. + d04a90b: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - + d04a91b: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna + d04a92b: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ + d04a93b: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable + d04a94b: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun + d04a95b: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 + d04a96b: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. + d04a97b: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - + d04a98b: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr + d04a99b: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa + d04a9ab: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra + d04a9bb: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg + d04a9cb: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx + d04a9db: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. + d04a9eb: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - + d04a9fb: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv + d04aa0b: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = + d04aa1b: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap + d04aa2b: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac + d04aa3b: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % + d04aa4b: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, + d04aa5b: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d + d04aa6b: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = + d04aa7b: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc + d04aa8b: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x + d04aa9b: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04aaab: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The + d04aabb: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M + d04aacb: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS + d04aadb: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% + d04aaeb: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d04aafb: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s + d04ab0b: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] + d04ab1b: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed + d04ab2b: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now + d04ab3b: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut + d04ab4b: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 + d04ab5b: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04ab6b: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed + d04ab7b: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit + d04ab8b: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte + d04ab9b: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R + d04abab: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes + d04abbb: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. + d04abcb: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR + d04abdb: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc + d04abeb: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r + d04abfb: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a + d04ac0b: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re + d04ac1b: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st + d04ac2b: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x + d04ac3b: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. + d04ac4b: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv + d04ac5b: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c + d04ac6b: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x + d04ac7b: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04ac8b: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] + d04ac9b: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass + d04acab: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% + d04acbb: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x + d04accb: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04acdb: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta + d04aceb: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r + d04acfb: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s + d04ad0b: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 + d04ad1b: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04ad2b: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon + d04ad3b: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04ad4b: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp + d04ad5b: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04ad6b: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere + d04ad7b: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg + d04ad8b: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f + d04ad9b: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. + d04adab: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp + d04adbb: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04adcb: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq + d04addb: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04adeb: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat + d04adfb: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg + d04ae0b: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu + d04ae1b: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too + d04ae2b: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d + d04ae3b: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too + d04ae4b: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac + d04ae5b: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to + d04ae6b: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: + d04ae7b: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis + d04ae8b: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg + d04ae9b: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start + d04aeab: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 + d04aebb: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04aecb: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no + d04aedb: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo + d04aeeb: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn + d04aefb: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. + d04af0b: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group + d04af1b: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: + d04af2b: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 + d04af3b: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 + d04af4b: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW + d04af5b: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise + d04af6b: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% + d04af7b: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 + d04af8b: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) + d04af9b: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai + d04afab: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: + d04afbb: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 + d04afcb: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 + d04afdb: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x + d04afeb: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R + d04affb: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr + d04b00b: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ + d04b01b: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- + d04b02b: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod + d04b03b: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap + d04b04b: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA + d04b05b: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: + d04b06b: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R + d04b07b: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 + d04b08b: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode + d04b09b: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST + d04b0ab: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s + d04b0bb: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ + d04b0cb: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr + d04b0db: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. + d04b0eb: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit + d04b0fb: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% + d04b10b: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d + d04b11b: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) + d04b12b: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. ... -0d04a16c : - d04a16c: 92e2 0d04 930c 0d04 9357 0d04 9386 0d04 ........W....... - d04a17c: 93ba 0d04 93f9 0d04 942a 0d04 943c 0d04 ........*...<... - d04a18c: 9476 0d04 94a1 0d04 94e0 0d04 9514 0d04 v............... - d04a19c: 9540 0d04 9555 0d04 9568 0d04 959b 0d04 @...U...h....... - d04a1ac: 95f6 0d04 9612 0d04 962e 0d04 9648 0d04 ............H... - d04a1bc: 9662 0d04 967a 0d04 9692 0d04 96a6 0d04 b...z........... - d04a1cc: 96b4 0d04 96c2 0d04 96f9 0d04 972d 0d04 ............-... - d04a1dc: 975e 0d04 9778 0d04 9791 0d04 97aa 0d04 ^...x........... - d04a1ec: 654f 0d04 6558 0d04 9553 0d04 97b8 0d04 Oe..Xe..S....... - d04a1fc: 97d0 0d04 640c 0d04 97e9 0d04 9802 0d04 .....d.......... - d04a20c: 6426 0d04 6441 0d04 6459 0d04 6472 0d04 &d..Ad..Yd..rd.. - d04a21c: 64a8 0d04 981c 0d04 7f1d 0d04 6514 0d04 .d...........e.. - d04a22c: 65d4 0d04 9833 0d04 984e 0d04 9869 0d04 .e..3...N...i... - d04a23c: 987a 0d04 9885 0d04 9899 0d04 98b0 0d04 z............... - d04a24c: 98c8 0d04 98e1 0d04 98f7 0d04 990d 0d04 ................ - d04a25c: 9921 0d04 993b 0d04 9965 0d04 998e 0d04 !...;...e....... - d04a26c: 99ab 0d04 99c7 0d04 99f2 0d04 9a1c 0d04 ................ - d04a27c: 9a40 0d04 9a63 0d04 9aaf 0d04 9ae1 0d04 @...c........... - d04a28c: 9afe 0d04 9b2f 0d04 9b46 0d04 9b6e 0d04 ..../...F...n... - d04a29c: 9b9d 0d04 9bd9 0d04 9bfb 0d04 9c0f 0d04 ................ - d04a2ac: 9c33 0d04 9c7c 0d04 9cc6 0d04 9d11 0d04 3...|........... - d04a2bc: 9d5d 0d04 9d7c 0d04 9d9d 0d04 9dbe 0d04 ]...|........... - d04a2cc: 9ddb 0d04 9dfc 0d04 9e1d 0d04 9e3e 0d04 ............>... - d04a2dc: 9e63 0d04 9e82 0d04 9ea4 0d04 9ece 0d04 c............... - d04a2ec: 9f02 0d04 9f3b 0d04 9f87 0d04 9fcd 0d04 ....;........... - d04a2fc: a029 0d04 a04a 0d04 a05e 0d04 a072 0d04 )...J...^...r... - d04a30c: a095 0d04 a0a9 0d04 a0bd 0d04 a0e2 0d04 ................ - d04a31c: a11b 0d04 a11b 0d04 a14e 0d04 7075 6164 ........N...upda - d04a32c: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT - d04a33c: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add - d04a34c: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e - d04a35c: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone - d04a36c: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c - d04a37c: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT - d04a38c: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p - d04a39c: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk - d04a3ac: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in - d04a3bc: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: - d04a3cc: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack - d04a3dc: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u - d04a3ec: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la - d04a3fc: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W - d04a40c: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA - d04a41c: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too - d04a42c: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e - d04a43c: 7078 7269 5f65 6974 656d 0072 xpire_timer. - -0d04a448 <__func__.0>: - d04a448: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu - d04a458: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI - d04a468: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f - d04a478: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err - d04a488: 726f 0a21 or!.. - -0d04a48d : - d04a48d: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv - d04a49d: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM - d04a4ad: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US - d04a4bd: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ - d04a4cd: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F - d04a4dd: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS - d04a4ed: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ - d04a4fd: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P - d04a50d: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE - d04a51d: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ - d04a52d: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: - d04a757: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ - d04a767: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r - d04a777: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis - d04a787: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x - d04a797: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW - d04a7a7: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i - d04a7b7: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ - d04a7c7: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ - d04a7d7: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi - d04a7e7: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] - d04a7f7: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d - d04a807: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis - d04a817: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW - d04a827: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit - d04a837: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from - d04a847: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ - d04a857: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw - d04a867: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro - d04a877: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. +0d04b13c : + d04b13c: a2b2 0d04 a2dc 0d04 a327 0d04 a356 0d04 ........'...V... + d04b14c: a38a 0d04 a3c9 0d04 a3fa 0d04 a40c 0d04 ................ + d04b15c: a446 0d04 a471 0d04 a4b0 0d04 a4e4 0d04 F...q........... + d04b16c: a510 0d04 a525 0d04 a538 0d04 a56b 0d04 ....%...8...k... + d04b17c: a5c6 0d04 a5e2 0d04 a5fe 0d04 a618 0d04 ................ + d04b18c: a632 0d04 a64a 0d04 a662 0d04 a676 0d04 2...J...b...v... + d04b19c: a684 0d04 a692 0d04 a6c9 0d04 a6fd 0d04 ................ + d04b1ac: a72e 0d04 a748 0d04 a761 0d04 a77a 0d04 ....H...a...z... + d04b1bc: 751f 0d04 7528 0d04 a523 0d04 a788 0d04 .u..(u..#....... + d04b1cc: a7a0 0d04 73dc 0d04 a7b9 0d04 a7d2 0d04 .....s.......... + d04b1dc: 73f6 0d04 7411 0d04 7429 0d04 7442 0d04 .s...t..)t..Bt.. + d04b1ec: 7478 0d04 a7ec 0d04 8eed 0d04 74e4 0d04 xt...........t.. + d04b1fc: 75a4 0d04 a803 0d04 a81e 0d04 a839 0d04 .u..........9... + d04b20c: a84a 0d04 a855 0d04 a869 0d04 a880 0d04 J...U...i....... + d04b21c: a898 0d04 a8b1 0d04 a8c7 0d04 a8dd 0d04 ................ + d04b22c: a8f1 0d04 a90b 0d04 a935 0d04 a95e 0d04 ........5...^... + d04b23c: a97b 0d04 a997 0d04 a9c2 0d04 a9ec 0d04 {............... + d04b24c: aa10 0d04 aa33 0d04 aa7f 0d04 aab1 0d04 ....3........... + d04b25c: aace 0d04 aaff 0d04 ab16 0d04 ab3e 0d04 ............>... + d04b26c: ab6d 0d04 aba9 0d04 abcb 0d04 abdf 0d04 m............... + d04b27c: ac03 0d04 ac4c 0d04 ac96 0d04 ace1 0d04 ....L........... + d04b28c: ad2d 0d04 ad4c 0d04 ad6d 0d04 ad8e 0d04 -...L...m....... + d04b29c: adab 0d04 adcc 0d04 aded 0d04 ae0e 0d04 ................ + d04b2ac: ae33 0d04 ae52 0d04 ae74 0d04 ae9e 0d04 3...R...t....... + d04b2bc: aed2 0d04 af0b 0d04 af57 0d04 af9d 0d04 ........W....... + d04b2cc: aff9 0d04 b01a 0d04 b02e 0d04 b042 0d04 ............B... + d04b2dc: b065 0d04 b079 0d04 b08d 0d04 b0b2 0d04 e...y........... + d04b2ec: b0eb 0d04 b0eb 0d04 b11e 0d04 7075 6164 ............upda + d04b2fc: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT + d04b30c: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add + d04b31c: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e + d04b32c: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone + d04b33c: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d04b34c: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT + d04b35c: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p + d04b36c: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk + d04b37c: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in + d04b38c: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: + d04b39c: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack + d04b3ac: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u + d04b3bc: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la + d04b3cc: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W + d04b3dc: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA + d04b3ec: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too + d04b3fc: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e + d04b40c: 7078 7269 5f65 6974 656d 0072 xpire_timer. + +0d04b418 <__func__.0>: + d04b418: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu + d04b428: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI + d04b438: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f + d04b448: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err + d04b458: 726f 0a21 or!.. + +0d04b45d : + d04b45d: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv + d04b46d: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM + d04b47d: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US + d04b48d: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ + d04b49d: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F + d04b4ad: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS + d04b4bd: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ + d04b4cd: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P + d04b4dd: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE + d04b4ed: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ + d04b4fd: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: + d04b727: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ + d04b737: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r + d04b747: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis + d04b757: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x + d04b767: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW + d04b777: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i + d04b787: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ + d04b797: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ + d04b7a7: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi + d04b7b7: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] + d04b7c7: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d + d04b7d7: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis + d04b7e7: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW + d04b7f7: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit + d04b807: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from + d04b817: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ + d04b827: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw + d04b837: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro + d04b847: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. ... -0d04a888 : - d04a888: 0000 0000 cf03 0d02 0003 0000 d429 0d02 ............)... - d04a898: 0004 0000 d411 0d02 0008 0000 c49d 0d02 ................ - d04a8a8: 000a 0000 d5e1 0d02 0015 0000 d265 0d00 ............e... - d04a8b8: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... - d04a8c8: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . - d04a8d8: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . - d04a8e8: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... - d04a8f8: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... - d04a908: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... - d04a918: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04a928: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". - d04a938: d950 0000 0000 0003 P....... - -0d04a940 : - d04a940: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04a950: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04a960: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... - d04a970: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ - d04a980: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... - d04a990: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... - d04a9a0: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... - d04a9b0: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... - d04a9c0: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. - d04a9d0: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... - d04a9e0: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. - d04a9f0: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. - d04aa00: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... - d04aa10: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... - d04aa20: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... - d04aa30: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) - d04aa40: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU - d04aa50: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... - d04aa60: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... - d04aa70: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 - d04aa80: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. - d04aa90: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. - d04aaa0: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... - d04aab0: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... - d04aac0: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ - d04aad0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04aae0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04aaf0: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... - d04ab00: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04ab10: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04ab20: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... - d04ab30: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04ab40: 0000 a000 0000 0000 0984 0000 0000 0000 ................ - d04ab50: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ - d04ab60: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ - d04ab70: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. - d04ab80: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% - d04ab90: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( - d04aba0: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. - d04abb0: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... - d04abc0: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... - d04abd0: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... - d04abe0: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... - d04abf0: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... - d04ac00: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ - d04ac10: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. - d04ac20: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. - d04ac30: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ - d04ac40: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ - d04ac50: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... - d04ac60: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. - d04ac70: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. - d04ac80: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... - d04ac90: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... - d04aca0: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... - d04acb0: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... - d04acc0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04acd0: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... - d04ace0: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04acf0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04ad00: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... - d04ad10: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04ad20: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04ad30: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... - d04ad40: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... - d04ad50: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... - d04ad60: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ - d04ad70: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... - d04ad80: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. - d04ad90: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ - d04ada0: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i - d04adb0: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. - d04adc0: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. - d04add0: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... - d04ade0: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... - d04adf0: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. - d04ae00: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... - d04ae10: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... - d04ae20: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. - d04ae30: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... - d04ae40: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... - d04ae50: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... - d04ae60: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... - d04ae70: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... - d04ae80: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. - d04ae90: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... - d04aea0: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... - d04aeb0: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... - d04aec0: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ - d04aed0: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. - d04aee0: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. - d04aef0: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q - d04af00: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04af10: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ - d04af20: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04af30: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04af40: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ - d04af50: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04af60: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q - d04af70: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. - d04af80: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... - d04af90: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04afa0: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... - d04afb0: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04afc0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04afd0: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... - d04afe0: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04aff0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b000: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... - d04b010: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... - d04b020: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... - d04b030: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. - d04b040: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b050: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... - d04b060: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... - d04b070: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b080: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. - d04b090: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... - d04b0a0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b0b0: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. - d04b0c0: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... - d04b0d0: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... - d04b0e0: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... - d04b0f0: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... - d04b100: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo - d04b110: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N - d04b120: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... - d04b130: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... - d04b140: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... - d04b150: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... - d04b160: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x - d04b170: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... - d04b180: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b190: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... - d04b1a0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b1b0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b1c0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b1d0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b1e0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b1f0: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... - d04b200: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b210: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04b220: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. - d04b230: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. - d04b240: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. - d04b250: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... - d04b260: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ - d04b270: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... - d04b280: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( - d04b290: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04b2a0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b2b0: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04b2c0: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ - d04b2d0: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04b2e0: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} - d04b2f0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b300: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04b310: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ - d04b320: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04b330: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} - d04b340: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( - d04b350: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04b360: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 - d04b370: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b380: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ - d04b390: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q - d04b3a0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b3b0: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ - d04b3c0: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q - d04b3d0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b3e0: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ - d04b3f0: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ - d04b400: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ - d04b410: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b420: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04b430: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04b440: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04b450: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04b460: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... - d04b470: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. - d04b480: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... - d04b490: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... - d04b4a0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b4b0: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04b4c0: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04b4d0: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04b4e0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04b4f0: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu - d04b500: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. - d04b510: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. - d04b520: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... - d04b530: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04b540: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04b550: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04b560: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04b570: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? - d04b580: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04b590: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04b5a0: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04b5b0: 0000 b000 0000 0000 473c 0000 127f 0000 ........: - d04bbf0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04bc00: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04bc10: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ - d04bc20: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ - d04bc30: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04bc40: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bc50: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. - d04bc60: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... - d04bc70: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ - d04bc80: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... - d04bc90: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bca0: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. - d04bcb0: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... - d04bcc0: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ - d04bcd0: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... - d04bce0: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ - d04bcf0: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04bd00: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04bd10: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ - d04bd20: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ - d04bd30: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ - d04bd40: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ - d04bd50: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ - d04bd60: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ - d04bd70: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04bd80: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04bd90: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04bda0: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ - d04bdb0: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ - d04bdc0: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ - d04bdd0: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04bde0: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04bdf0: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ - d04be00: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ - d04be10: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ - d04be20: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04be30: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ - d04be40: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04be50: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04be60: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. - d04be70: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04be80: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ - d04be90: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. - d04bea0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04beb0: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. - d04bec0: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04bed0: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ - d04bee0: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... - d04bef0: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ - d04bf00: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04bf10: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04bf20: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ - d04bf30: 0001 0101 d8e2 cece 0002 0101 cece cece ................ - d04bf40: 0003 0101 cece cece 0001 90ff 0000 0000 ................ - d04bf50: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ - d04bf60: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ - d04bf70: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04bf80: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ - d04bf90: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04bfa0: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04bfb0: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ - d04bfc0: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ - d04bfd0: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ - d04bfe0: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ - d04bff0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04c000: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ - d04c010: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ - d04c020: 0002 0101 cece cece 0003 0101 cece cece ................ - d04c030: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c040: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ - d04c050: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04c060: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c070: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. - d04c080: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04c090: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ - d04c0a0: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... - d04c0b0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c0c0: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. - d04c0d0: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04c0e0: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ - d04c0f0: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... - d04c100: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ - d04c110: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04c120: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c130: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ - d04c140: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ - d04c150: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ - d04c160: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ - d04c170: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ - d04c180: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04c190: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04c1a0: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04c1b0: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ - d04c1c0: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ - d04c1d0: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ - d04c1e0: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ - d04c1f0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04c200: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04c210: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ - d04c220: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ - d04c230: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ - d04c240: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04c250: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ - d04c260: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. +0d04b858 : + d04b858: 0000 0000 cf13 0d02 0003 0000 d439 0d02 ............9... + d04b868: 0004 0000 d421 0d02 0008 0000 c4ad 0d02 ....!........... + d04b878: 000a 0000 d5f1 0d02 0015 0000 d275 0d00 ............u... + d04b888: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... + d04b898: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . + d04b8a8: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . + d04b8b8: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... + d04b8c8: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... + d04b8d8: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... + d04b8e8: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04b8f8: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". + d04b908: d950 0000 0000 0003 P....... + +0d04b910 : + d04b910: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04b920: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04b930: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... + d04b940: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ + d04b950: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... + d04b960: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... + d04b970: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... + d04b980: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... + d04b990: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. + d04b9a0: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... + d04b9b0: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. + d04b9c0: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. + d04b9d0: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... + d04b9e0: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... + d04b9f0: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... + d04ba00: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) + d04ba10: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU + d04ba20: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... + d04ba30: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... + d04ba40: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 + d04ba50: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. + d04ba60: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. + d04ba70: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... + d04ba80: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... + d04ba90: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ + d04baa0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04bab0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bac0: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... + d04bad0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04bae0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04baf0: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... + d04bb00: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04bb10: 0000 a000 0000 0000 0984 0000 0000 0000 ................ + d04bb20: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ + d04bb30: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ + d04bb40: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. + d04bb50: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% + d04bb60: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( + d04bb70: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. + d04bb80: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... + d04bb90: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... + d04bba0: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... + d04bbb0: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... + d04bbc0: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... + d04bbd0: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ + d04bbe0: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. + d04bbf0: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. + d04bc00: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ + d04bc10: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ + d04bc20: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... + d04bc30: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. + d04bc40: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. + d04bc50: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... + d04bc60: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... + d04bc70: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... + d04bc80: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... + d04bc90: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bca0: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... + d04bcb0: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04bcc0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bcd0: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... + d04bce0: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04bcf0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bd00: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... + d04bd10: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... + d04bd20: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... + d04bd30: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ + d04bd40: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... + d04bd50: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. + d04bd60: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ + d04bd70: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i + d04bd80: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. + d04bd90: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. + d04bda0: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... + d04bdb0: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... + d04bdc0: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. + d04bdd0: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... + d04bde0: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... + d04bdf0: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. + d04be00: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... + d04be10: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... + d04be20: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... + d04be30: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... + d04be40: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... + d04be50: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. + d04be60: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... + d04be70: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... + d04be80: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... + d04be90: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ + d04bea0: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. + d04beb0: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. + d04bec0: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q + d04bed0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bee0: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ + d04bef0: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04bf00: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04bf10: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ + d04bf20: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04bf30: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q + d04bf40: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. + d04bf50: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... + d04bf60: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bf70: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... + d04bf80: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04bf90: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bfa0: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... + d04bfb0: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04bfc0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04bfd0: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... + d04bfe0: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... + d04bff0: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... + d04c000: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. + d04c010: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c020: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... + d04c030: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... + d04c040: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c050: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. + d04c060: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... + d04c070: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c080: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. + d04c090: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... + d04c0a0: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... + d04c0b0: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... + d04c0c0: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... + d04c0d0: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo + d04c0e0: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N + d04c0f0: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... + d04c100: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... + d04c110: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... + d04c120: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... + d04c130: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x + d04c140: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... + d04c150: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c160: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... + d04c170: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c180: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04c190: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c1a0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04c1b0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c1c0: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... + d04c1d0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c1e0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04c1f0: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. + d04c200: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. + d04c210: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. + d04c220: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... + d04c230: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ + d04c240: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... + d04c250: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( + d04c260: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y d04c270: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c280: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. - d04c290: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04c2a0: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ - d04c2b0: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: - d04d0b8: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ - d04d0c8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0d8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0e8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d0f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d108: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d118: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d128: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d138: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ - d04d148: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ - d04d158: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d168: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d178: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d188: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d198: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d1a8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d1b8: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... - d04d1c8: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... - d04d1d8: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... - d04d1e8: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... - d04d1f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d208: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d218: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d228: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04d238: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... - d04d248: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... - d04d258: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... - d04d268: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O - d04d278: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 - d04d288: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= - d04d298: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. - d04d2a8: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. - d04d2b8: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C - d04d2c8: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC - d04d2d8: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK - d04d2e8: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F - d04d2f8: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A - d04d308: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. - d04d318: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx - d04d328: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail - d04d338: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa - d04d348: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] - d04d358: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] - d04d368: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l - d04d378: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 - d04d388: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x - d04d398: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK - d04d3a8: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 - d04d3b8: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, - d04d3c8: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= - d04d3d8: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK - d04d3e8: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= - d04d3f8: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l - d04d408: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS - d04d418: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x - d04d428: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04d438: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai - d04d448: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. - d04d458: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC - d04d468: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ - d04d478: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C - d04d488: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x - d04d498: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04d4a8: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x - d04d4b8: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 - d04d4c8: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 - d04d4d8: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. - d04d4e8: 0000 0301 0604 0007 ........ - -0d04d4f0 : - d04d4f0: 070b 000c 070b 000c 070b 000c 060b 000c ................ - d04d500: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. - d04d510: 070b 000c 070b 000c 060b 000c 050b 000c ................ - d04d520: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. - -0d04d530 : - d04d530: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04d540: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. - d04d550: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04d560: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. - -0d04d570 : - d04d570: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04d580: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04d590: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04d5a0: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04d5b0: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04d5c0: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04d5d0: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04d5e0: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04d5f0: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04d600: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04d610: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04d620: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04d630: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04d640: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04d650: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04d660: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04d670: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04d680: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04d690: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04d6a0: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ - d04d6b0: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. - d04d6c0: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ - d04d6d0: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... - d04d6e0: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ - d04d6f0: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* - d04d700: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... - d04d710: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf - d04d720: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... - d04d730: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. - d04d740: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... - d04d750: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. - d04d760: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. - d04d770: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... - d04d780: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... - d04d790: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... - d04d7a0: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ - d04d7b0: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... - d04d7c0: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. - d04d7d0: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ - d04d7e0: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s - d04d7f0: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ - d04d800: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. - d04d810: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. - d04d820: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. - d04d830: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ - d04d840: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. - d04d850: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. - d04d860: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... - d04d870: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... - d04d880: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. - d04d890: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 - d04d8a0: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 - d04d8b0: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. - d04d8c0: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 - d04d8d0: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... - d04d8e0: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... - d04d8f0: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ - d04d900: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... - d04d910: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ - d04d920: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ - d04d930: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... - d04d940: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... - d04d950: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... - d04d960: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... - d04d970: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. - d04d980: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. - d04d990: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... - d04d9a0: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. - d04d9b0: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U - d04d9c0: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... - d04d9d0: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. - d04d9e0: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ - d04d9f0: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... - d04da00: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. - d04da10: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' - d04da20: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' - d04da30: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. - d04da40: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... - d04da50: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M - d04da60: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... - d04da70: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... - d04da80: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... - d04da90: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. - d04daa0: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F - d04dab0: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M - d04dac0: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. - d04dad0: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... - d04dae0: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M - d04daf0: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... - d04db00: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W - d04db10: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... - d04db20: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. - d04db30: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... - d04db40: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ - d04db50: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. - d04db60: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... - d04db70: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ - d04db80: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. - d04db90: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B - d04dba0: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A - d04dbb0: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... - d04dbc0: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ - d04dbd0: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... - d04dbe0: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ - d04dbf0: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M - d04dc00: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M - d04dc10: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. - d04dc20: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. - d04dc30: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... - d04dc40: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. - d04dc50: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ - d04dc60: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T - d04dc70: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. - d04dc80: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A - d04dc90: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ - d04dca0: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. - d04dcb0: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! - d04dcc0: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. - d04dcd0: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. - d04dce0: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W - d04dcf0: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O - d04dd00: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. - d04dd10: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t - d04dd20: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... - d04dd30: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... - d04dd40: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S - d04dd50: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c - d04dd60: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. - d04dd70: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. - d04dd80: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a - d04dd90: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... - d04dda0: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... - d04ddb0: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D - d04ddc0: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ - d04ddd0: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ - d04dde0: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O - d04ddf0: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. - d04de00: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t - d04de10: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... - d04de20: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. - d04de30: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW - d04de40: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... - d04de50: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. - d04de60: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... - d04de70: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... - d04de80: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. - d04de90: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r - d04dea0: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. - d04deb0: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... - d04dec0: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. - d04ded0: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... - d04dee0: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... - d04def0: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. - d04df00: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... - d04df10: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... - d04df20: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... - d04df30: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. - d04df40: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... - d04df50: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. - d04df60: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N - d04df70: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... - d04df80: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C - d04df90: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C - d04dfa0: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. - d04dfb0: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C - d04dfc0: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... - d04dfd0: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. - d04dfe0: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x - d04dff0: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. - d04e000: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. - d04e010: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C - d04e020: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V - d04e030: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... - d04e040: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C - d04e050: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T - d04e060: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. - d04e070: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { - d04e080: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { - d04e090: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... - d04e0a0: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T - d04e0b0: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T - d04e0c0: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... - d04e0d0: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. - d04e0e0: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T - d04e0f0: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. - d04e100: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T - d04e110: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... - d04e120: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. - d04e130: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. - d04e140: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... - d04e150: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. - d04e160: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T - d04e170: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s - d04e180: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. - d04e190: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... - d04e1a0: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... - d04e1b0: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... - d04e1c0: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. - d04e1d0: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M - d04e1e0: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. - d04e1f0: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T - d04e200: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... - d04e210: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ - d04e220: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U - d04e230: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ - d04e240: 0004 8080 0000 0000 8008 0000 0080 .............. - -0d04e24e : - d04e24e: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04e25e: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04e26e: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04e27e: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04e28e: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04e29e: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04e2ae: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04e2be: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04e2ce: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04e2de: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04e2ee: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04e2fe: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04e30e: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04e31e: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04e32e: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04e33e: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04e34e: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04e35e: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04e36e: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04e37e: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. - d04e38e: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ - d04e39e: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ - d04e3ae: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ - d04e3be: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... - d04e3ce: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ - d04e3de: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... - d04e3ee: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO - d04e3fe: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... - d04e40e: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ - d04e41e: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. - d04e42e: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. - d04e43e: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. - d04e44e: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... - d04e45e: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... - d04e46e: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. - d04e47e: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ - d04e48e: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... - d04e49e: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ - d04e4ae: 0000 0180 8000 0000 0008 8080 0000 0005 ................ - d04e4be: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... - d04e4ce: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... - d04e4de: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... - d04e4ee: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... - d04e4fe: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. - d04e50e: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP - d04e51e: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... - d04e52e: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. - d04e53e: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... - d04e54e: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... - d04e55e: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. - d04e56e: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 - d04e57e: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 - d04e58e: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. - d04e59e: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 - d04e5ae: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... - d04e5be: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. - d04e5ce: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& - d04e5de: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U - d04e5ee: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... - d04e5fe: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U - d04e60e: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U - d04e61e: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... - d04e62e: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U - d04e63e: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ - d04e64e: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ - d04e65e: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U - d04e66e: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... - d04e67e: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. - d04e68e: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U - d04e69e: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... - d04e6ae: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. - d04e6be: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. - d04e6ce: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... - d04e6de: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. - d04e6ee: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. - d04e6fe: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ - d04e70e: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. - d04e71e: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M - d04e72e: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ - d04e73e: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. - d04e74e: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. - d04e75e: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' - d04e76e: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. - d04e77e: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ - d04e78e: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U - d04e79e: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. - d04e7ae: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ - d04e7be: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U - d04e7ce: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. - d04e7de: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M - d04e7ee: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... - d04e7fe: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. - d04e80e: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu - d04e81e: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U - d04e82e: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. - d04e83e: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... - d04e84e: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U - d04e85e: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. - d04e86e: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... - d04e87e: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... - d04e88e: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. - d04e89e: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. - d04e8ae: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. - d04e8be: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. - d04e8ce: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. - d04e8de: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... - d04e8ee: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... - d04e8fe: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m - d04e90e: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T - d04e91e: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. - d04e92e: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l - d04e93e: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T - d04e94e: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. - d04e95e: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. - d04e96e: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... - d04e97e: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. - d04e98e: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m - d04e99e: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... - d04e9ae: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. - d04e9be: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn - d04e9ce: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... - d04e9de: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. - d04e9ee: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T - d04e9fe: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! - d04ea0e: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... - d04ea1e: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! - d04ea2e: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n - d04ea3e: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. - d04ea4e: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... - d04ea5e: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C - d04ea6e: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. - d04ea7e: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M - d04ea8e: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M - d04ea9e: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... - d04eaae: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. - d04eabe: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M - d04eace: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. - d04eade: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R - d04eaee: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... - d04eafe: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. - d04eb0e: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P - d04eb1e: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b - d04eb2e: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. - d04eb3e: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. - d04eb4e: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... - d04eb5e: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. - d04eb6e: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K - d04eb7e: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... - d04eb8e: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. - d04eb9e: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W - d04ebae: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P - d04ebbe: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. - d04ebce: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| - d04ebde: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O - d04ebee: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... - d04ebfe: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| - d04ec0e: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... - d04ec1e: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... - d04ec2e: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. - d04ec3e: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... - d04ec4e: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... - d04ec5e: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... - d04ec6e: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... - d04ec7e: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. - d04ec8e: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p - d04ec9e: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... - d04ecae: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. - d04ecbe: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z - d04ecce: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z - d04ecde: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. - d04ecee: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z - d04ecfe: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. - d04ed0e: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ - d04ed1e: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p - d04ed2e: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... - d04ed3e: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. - d04ed4e: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C - d04ed5e: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C - d04ed6e: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. - d04ed7e: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C - d04ed8e: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. - d04ed9e: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... - d04edae: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C - d04edbe: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p - d04edce: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... - d04edde: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C - d04edee: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d - d04edfe: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. - d04ee0e: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y - d04ee1e: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ - d04ee2e: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. - d04ee3e: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. - d04ee4e: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... - d04ee5e: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. - d04ee6e: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. - d04ee7e: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T - d04ee8e: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. - d04ee9e: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... - d04eeae: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... - d04eebe: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. - d04eece: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ - d04eede: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... - d04eeee: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ - d04eefe: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. - d04ef0e: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T - d04ef1e: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... - d04ef2e: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ - d04ef3e: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... - d04ef4e: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. - d04ef5e: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r - d04ef6e: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... - d04ef7e: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. - d04ef8e: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. - d04ef9e: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W - d04efae: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. - d04efbe: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. - d04efce: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T - d04efde: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. - d04efee: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b - d04effe: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... - d04f00e: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ - d04f01e: 0000 0080 0000 ...... - -0d04f024 : - d04f024: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... - d04f034: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d04f044: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d04f054: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... - d04f064: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. - d04f074: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... - d04f084: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... - d04f094: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. - d04f0a4: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... - d04f0b4: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... - d04f0c4: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. - d04f0d4: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). - d04f0e4: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... - d04f0f4: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. - d04f104: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. - d04f114: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... - d04f124: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... - d04f134: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. - d04f144: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... - d04f154: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. - d04f164: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. - d04f174: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. - d04f184: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. - d04f194: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. - d04f1a4: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... - d04f1b4: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. - d04f1c4: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ - d04f1d4: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... - d04f1e4: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. - d04f1f4: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. - d04f204: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... - d04f214: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. - d04f224: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. - d04f234: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... - d04f244: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... - d04f254: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ - d04f264: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. - d04f274: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... - d04f284: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. - d04f294: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... - d04f2a4: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d04f2b4: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d04f2c4: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d04f2d4: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d04f2e4: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. - d04f2f4: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... - d04f304: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... - d04f314: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... - d04f324: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. - d04f334: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... - d04f344: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d04f354: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d04f364: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d04f374: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d04f384: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d04f394: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d04f3a4: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d04f3b4: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d04f3c4: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d04f3d4: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d04f3e4: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... - d04f3f4: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. - d04f404: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... - d04f414: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... - d04f424: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. - d04f434: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... - d04f444: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... - d04f454: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. - d04f464: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. - d04f474: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. - d04f484: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... - d04f494: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. - d04f4a4: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. - d04f4b4: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ - d04f4c4: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... - d04f4d4: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. - d04f4e4: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. - d04f4f4: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. - d04f504: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ - d04f514: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ - d04f524: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. - d04f534: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. - d04f544: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... - d04f554: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ - d04f564: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ - d04f574: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... - d04f584: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... - d04f594: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ - d04f5a4: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ - d04f5b4: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. - d04f5c4: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. - d04f5d4: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d04f5e4: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ - d04f5f4: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... - d04f604: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. - d04f614: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. - d04f624: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... - d04f634: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ - d04f644: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. - d04f654: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. - d04f664: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. - d04f674: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ - d04f684: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ - d04f694: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... - d04f6a4: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ - d04f6b4: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ - d04f6c4: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ - d04f6d4: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. - d04f6e4: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. - d04f6f4: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... - d04f704: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. - d04f714: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. - d04f724: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... - d04f734: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... - d04f744: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... - d04f754: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... - d04f764: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... - d04f774: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... - d04f784: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... - d04f794: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... - d04f7a4: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... - d04f7b4: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... - d04f7c4: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. - d04f7d4: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... - d04f7e4: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... - d04f7f4: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. - d04f804: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... - d04f814: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... - d04f824: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. - d04f834: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... - d04f844: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... - d04f854: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... - d04f864: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... - d04f874: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... - d04f884: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... - d04f894: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... - d04f8a4: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... - d04f8b4: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... - d04f8c4: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... - d04f8d4: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... - d04f8e4: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... - d04f8f4: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... - d04f904: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... - d04f914: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... - d04f924: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04f934: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. - d04f944: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... - d04f954: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04f964: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. - d04f974: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... - d04f984: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04f994: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. - d04f9a4: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... - d04f9b4: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04f9c4: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. - d04f9d4: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... - d04f9e4: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... - d04f9f4: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. - d04fa04: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... - d04fa14: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... - d04fa24: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. - d04fa34: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... - d04fa44: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... - d04fa54: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. - d04fa64: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... - d04fa74: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... - d04fa84: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. - d04fa94: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... - d04faa4: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... - d04fab4: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. - d04fac4: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... - d04fad4: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... - d04fae4: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. - d04faf4: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... - d04fb04: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... - d04fb14: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. - d04fb24: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... - d04fb34: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... - d04fb44: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. - d04fb54: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. - d04fb64: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... - d04fb74: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. - d04fb84: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. - d04fb94: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. - d04fba4: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. - d04fbb4: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. - d04fbc4: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... - d04fbd4: 0001 1050 ..P. - -0d04fbd8 : - d04fbd8: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... - d04fbe8: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d04fbf8: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d04fc08: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... - d04fc18: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. - d04fc28: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... - d04fc38: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... - d04fc48: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. - d04fc58: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. - d04fc68: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. - d04fc78: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... - d04fc88: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. - d04fc98: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... - d04fca8: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... - d04fcb8: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... - d04fcc8: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. - d04fcd8: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. - d04fce8: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. - d04fcf8: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. - d04fd08: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... - d04fd18: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. - d04fd28: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... - d04fd38: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. - d04fd48: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... - d04fd58: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. - d04fd68: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. - d04fd78: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... - d04fd88: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. - d04fd98: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... - d04fda8: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... - d04fdb8: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... - d04fdc8: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. - d04fdd8: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. - d04fde8: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. - d04fdf8: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... - d04fe08: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d04fe18: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d04fe28: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d04fe38: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d04fe48: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. - d04fe58: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... - d04fe68: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... - d04fe78: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... - d04fe88: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. - d04fe98: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... - d04fea8: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d04feb8: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d04fec8: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d04fed8: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d04fee8: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d04fef8: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d04ff08: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d04ff18: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d04ff28: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d04ff38: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d04ff48: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... - d04ff58: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. - d04ff68: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... - d04ff78: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... - d04ff88: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... - d04ff98: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. - d04ffa8: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... - d04ffb8: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... - d04ffc8: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. - d04ffd8: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ - d04ffe8: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. - d04fff8: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... - d050008: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. - d050018: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. - d050028: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. - d050038: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... - d050048: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. - d050058: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. - d050068: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... - d050078: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. - d050088: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ - d050098: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. - d0500a8: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. - d0500b8: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... - d0500c8: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ - d0500d8: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... - d0500e8: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... - d0500f8: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... - d050108: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ - d050118: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ - d050128: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. - d050138: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. - d050148: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... - d050158: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. - d050168: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ - d050178: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. - d050188: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. - d050198: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. - d0501a8: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d0501b8: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ - d0501c8: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. - d0501d8: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. - d0501e8: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. - d0501f8: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ - d050208: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... - d050218: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ - d050228: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ - d050238: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ - d050248: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. - d050258: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. - d050268: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... - d050278: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... - d050288: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. - d050298: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... - d0502a8: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. - d0502b8: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. - d0502c8: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. - d0502d8: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. - d0502e8: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. - d0502f8: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. - d050308: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. - d050318: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. - d050328: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... - d050338: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... - d050348: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. - d050358: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... - d050368: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... - d050378: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. - d050388: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... - d050398: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... - d0503a8: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. - d0503b8: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... - d0503c8: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. - d0503d8: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ - d0503e8: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. - d0503f8: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. - d050408: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. - d050418: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... - d050428: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... - d050438: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. - d050448: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. - d050458: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. - d050468: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... - d050478: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. - d050488: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... - d050498: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0504a8: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. - d0504b8: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. - d0504c8: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d0504d8: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. - d0504e8: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d0504f8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050508: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. - d050518: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. - d050528: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d050538: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d050548: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d050558: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d050568: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. - d050578: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. - d050588: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d050598: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. - d0505a8: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... - d0505b8: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... - d0505c8: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. - d0505d8: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. - d0505e8: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... - d0505f8: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. - d050608: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... - d050618: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... - d050628: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. - d050638: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. - d050648: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... - d050658: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. - d050668: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... - d050678: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... - d050688: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. - d050698: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. - d0506a8: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... - d0506b8: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... - d0506c8: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. - d0506d8: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... - d0506e8: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. - -0d0506f8 : - d0506f8: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. - d050708: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... - d050718: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... - d050728: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. - d050738: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ - d050748: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. - d050758: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... - d050768: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. - d050778: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... - d050788: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. - d050798: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. - d0507a8: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ - d0507b8: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ - d0507c8: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. - d0507d8: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. - d0507e8: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... - d0507f8: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ - d050808: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ - d050818: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ - d050828: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... - d050838: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ - d050848: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ - d050858: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. - d050868: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. - d050878: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d050888: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d050898: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ - d0508a8: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. - d0508b8: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. - d0508c8: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. - d0508d8: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ - d0508e8: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... - d0508f8: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ - d050908: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ - d050918: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ - d050928: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. - d050938: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. - d050948: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... - d050958: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... - d050968: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... - d050978: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. - d050988: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d050998: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0509a8: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d0509b8: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d0509c8: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... - d0509d8: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. - d0509e8: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... - d0509f8: 0041 0050 A.P. - -0d0509fc : - d0509fc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050a0c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d050a1c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050a2c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d050a3c : - d050a3c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050a4c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050a5c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050a6c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d050a7c : - d050a7c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050a8c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d050a9c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050aac: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d050abc : - d050abc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050acc: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050adc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050aec: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d050afc : - d050afc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050b0c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d050b1c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050b2c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050b3c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050b4c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d050b5c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050b6c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d050b7c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d050b8c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d050b9c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d050bac: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -0d050bbc : - d050bbc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050bcc: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050bdc: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050bec: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050bfc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050c0c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050c1c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050c2c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050c3c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d050c4c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d050c5c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d050c6c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d050c7c: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... - d050c8c: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... - d050c9c: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. - d050cac: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... - d050cbc: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... - d050ccc: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... - d050cdc: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ - d050cec: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. - d050cfc: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . - d050d0c: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. - d050d1c: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... - d050d2c: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... - d050d3c: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. - d050d4c: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... - d050d5c: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ - d050d6c: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ - d050d7c: 0000 0000 0005 0000 008f 0000 0000 0001 ................ - d050d8c: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ - d050d9c: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf - d050dac: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t - d050dbc: 5f6f 7462 632e 0000 o_bt.c.. - -0d050dc4 : - d050dc4: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... - d050dd4: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... - d050de4: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... - d050df4: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... - d050e04: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... - d050e14: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... - d050e24: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ - d050e34: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... - d050e44: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... - d050e54: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... - d050e64: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... - d050e74: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... - d050e84: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... - d050e94: 0018 0000 0096 0000 0005 0000 009a 0000 ................ - d050ea4: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ - d050eb4: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... - d050ec4: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... - d050ed4: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... - d050ee4: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... - d050ef4: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... - d050f04: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... - d050f14: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... - d050f24: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... - d050f34: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... - d050f44: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ - d050f54: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... - d050f64: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... - d050f74: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... - d050f84: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... - d050f94: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... - d050fa4: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... - d050fb4: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ - d050fc4: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ - d050fd4: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... - d050fe4: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... - d050ff4: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... - d051004: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... - d051014: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... - d051024: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... - d051034: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... - d051044: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... - d051054: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... - d051064: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... - d051074: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... - d051084: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... - d051094: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... - d0510a4: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... - d0510b4: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... - d0510c4: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... - d0510d4: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ - d0510e4: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... - d0510f4: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... - d051104: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... - d051114: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... - d051124: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... - d051134: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ - d051144: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ - d051154: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... - d051164: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ - d051174: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... - d051184: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ - d051194: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... - d0511a4: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... - d0511b4: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... - -0d0511c4 : - d0511c4: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. - d0511d4: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... - d0511e4: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V - d0511f4: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. - d051204: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. - d051214: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... - d051224: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E - d051234: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... - d051244: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L - d051254: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... - d051264: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... - d051274: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* - d051284: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... - d051294: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ - d0512a4: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... - d0512b4: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. - d0512c4: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 - d0512d4: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ - d0512e4: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} - d0512f4: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... - d051304: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... - d051314: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. - d051324: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r - d051334: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... - d051344: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... - d051354: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... - d051364: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. - d051374: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< - d0514f4: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ - d051504: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. - d051514: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. - d051524: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i - d051534: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' - d051544: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." - d051554: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 - d051564: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... - d051574: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... - d051584: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ - d051594: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. - d0515a4: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... - d0515b4: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., - -0d0515c4 : - d0515c4: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. - d0515d4: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T - d0515e4: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} - d0515f4: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. - d051604: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. - d051614: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... - d051624: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. - d051634: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ - d051644: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj - d051654: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O - d051664: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... - d051674: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? - d051684: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ - d051694: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. - d0516a4: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= - d0516b4: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. - d0516c4: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. - d0516d4: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. - d0516e4: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. - d0516f4: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... - d051704: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., - d051714: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. - d051724: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK - d051734: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J - d051744: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... - d051754: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... - d051764: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. - d051774: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! - d0518f4: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... - d051904: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. - d051914: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. - d051924: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. - d051934: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. - d051944: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 - d051954: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. - d051964: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... - d051974: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z - d051984: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... - d051994: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. - d0519a4: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... - d0519b4: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: - -0d0519c4 : - d0519c4: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ - d0519d4: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. - d0519e4: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ - d0519f4: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v - d051a04: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} - d051a14: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... - d051a24: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. - d051a34: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. - d051a44: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& - d051a54: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. - d051a64: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... - d051a74: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. - d051a84: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. - d051a94: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. - d051aa4: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. - d051ab4: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u - d051ac4: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. - d051ad4: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. - d051ae4: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. - d051af4: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... - d051b04: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. - d051b14: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ - d051b24: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 - d051b34: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. - d051b44: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... - d051b54: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... - d051b64: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ - d051b74: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. - d051cf4: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... - d051d04: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f - d051d14: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ - d051d24: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. - d051d34: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. - d051d44: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. - d051d54: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. - d051d64: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . - d051d74: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. - d051d84: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... - d051d94: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h - d051da4: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... - d051db4: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. - -0d051dc4 : - d051dc4: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ - d051dd4: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. - d051de4: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ - d051df4: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv - d051e04: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} - d051e14: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... - d051e24: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... - d051e34: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. - d051e44: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& - d051e54: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. - d051e64: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... - d051e74: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. - d051e84: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. - d051e94: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... - d051ea4: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. - d051eb4: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu - d051ec4: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... - d051ed4: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... - d051ee4: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... - d051ef4: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... - d051f04: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. - d051f14: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ - d051f24: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 - d051f34: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. - d051f44: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... - d051f54: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... - d051f64: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ - d051f74: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... - d051f84: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... - d051f94: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... - d051fa4: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! - d051fb4: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. - d051fc4: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. - d051fd4: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. - d051fe4: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== - d051ff4: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss - d052004: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... - d052014: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... - d052024: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. - d052034: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. - d052044: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... - d052054: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ - d052064: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb - d052074: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy - d052084: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm - d052094: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... - d0520a4: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. - d0520b4: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... - d0520c4: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. - d0520d4: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. - d0520e4: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. - d0520f4: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... - d052104: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff - d052114: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ - d052124: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... - d052134: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... - d052144: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. - d052154: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... - d052164: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. - d052174: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. - d052184: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... - d052194: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh - d0521a4: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... - d0521b4: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. - -0d0521c4 : - d0521c4: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ - d0521d4: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* - d0521e4: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb - d0521f4: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ - d052204: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ - d052214: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ - d052224: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ - d052234: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ - d052244: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . - d052254: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... - d052264: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. - d052274: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. - d052284: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) - d052294: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. - d0522a4: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y - d0522b4: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a - d0522c4: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. - d0522d4: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. - d0522e4: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. - d0522f4: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. - d052304: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ - d052314: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g - d052324: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ - d052334: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... - d052344: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd - d052354: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ - d052364: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ - d052374: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, - d052384: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... - d052394: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. - d0523a4: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. - d0523b4: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. - d0523c4: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S - d0523d4: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k - d0523e4: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# - d0523f4: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ - d052404: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. - d052414: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. - d052424: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. - d052434: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. - d052444: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. - d052454: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. - d052464: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ - d052474: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. - d052484: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h - d052494: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP - d0524a4: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... - d0524b4: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 - d0524c4: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ - d0524d4: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... - d0524e4: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... - d0524f4: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... - d052504: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. - d052514: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& - d052524: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn - d052534: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V - d052544: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% - d052554: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. - d052564: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U - d052574: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m - d052584: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. - d052594: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ - d0525a4: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. - d0525b4: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. - -0d0525c4 : - d0525c4: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ - d0525d4: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 - d0525e4: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE - d0525f4: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi - d052604: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ - d052614: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ - d052624: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ - d052634: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ - d052644: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f - d052654: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J - d052664: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> - d052674: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. - d052684: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). - d052694: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... - d0526a4: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. - d0526b4: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. - d0526c4: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. - d0526d4: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. - d0526e4: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. - d0526f4: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... - d052704: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ - d052714: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw - d052724: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. - d052734: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ - d052744: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. - d052754: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. - d052764: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ - d052774: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. - d052784: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... - d052794: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... - d0527a4: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x - d0527b4: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T - d0527c4: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. - d0527d4: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. - d0527e4: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. - d0527f4: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ - d052804: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z - d052814: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v - d052824: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. - d052834: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... - d052844: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... - d052854: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... - d052864: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ - d052874: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... - d052884: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! - d052894: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. - d0528a4: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y - d0528b4: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": - d0529c4: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ - d0529d4: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# - d0529e4: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. - d0529f4: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK - d052a04: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ - d052a14: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ - d052a24: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ - d052a34: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ - d052a44: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. - d052a54: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. - d052a64: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. - d052a74: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... - d052a84: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| - d052a94: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H - d052aa4: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. - d052ab4: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. - d052ac4: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z - d052ad4: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N - d052ae4: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... - d052af4: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& - d052b04: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. - d052b14: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. - d052b24: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. - d052b34: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. - d052b44: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. - d052b54: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. - d052b64: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ - d052b74: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. - d052b84: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . - d052b94: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% - d052ba4: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy - d052bb4: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM - d052bc4: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. - d052bd4: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. - d052be4: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. - d052bf4: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ - d052c04: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. - d052c14: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) - d052c24: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u - d052c34: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A - d052c44: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v - d052c54: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B - d052c64: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ - d052c74: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* - d052c84: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. - d052c94: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. - d052ca4: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. - d052cb4: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": - d052dc4: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ - d052dd4: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? - d052de4: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S - d052df4: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw - d052e04: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ - d052e14: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ - d052e24: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ - d052e34: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ - d052e44: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. - d052e54: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. - d052e64: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h - d052e74: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L - d052e84: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. - d052e94: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. - d052ea4: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... - d052eb4: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . - d052ec4: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm - d052ed4: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI - d052ee4: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% - d052ef4: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. - d052f04: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. - d052f14: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. - d052f24: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... - d052f34: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. - d052f44: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V - d052f54: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r - d052f64: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ - d052f74: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: - d052f84: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. - d052f94: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. - d052fa4: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. - d052fb4: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. - d052fc4: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... - d052fd4: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... - d052fe4: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... - d052ff4: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ - d053004: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g - d053014: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C - d053024: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ - d053034: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. - d053044: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. - d053054: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. - d053064: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ - d053074: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. - d053084: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ - d053094: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x - d0530a4: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. - d0530b4: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: - d0531c4: 0000 0100 0000 0200 0000 0400 0000 0800 ................ - d0531d4: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... - d0531e4: 0000 1b00 0000 3600 .......6 - -0d0531ec : - d0531ec: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. - d0531fc: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. - d05320c: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ - d05321c: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... - d05322c: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. - d05323c: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... - d05324c: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. - d05325c: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... - d05326c: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. - d05327c: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz - d05341c: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} - d05342c: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i - d05343c: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn - d05344c: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g - d05345c: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` - d05346c: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O - d05347c: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H - d05348c: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A - d05349c: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF - d0534ac: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR - d0534bc: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U - d0534cc: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ - d0534dc: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ - d0534ec: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. - d0534fc: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. - d05350c: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... - d05351c: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... - d05352c: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... - d05353c: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. - d05354c: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... - d05355c: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. - d05356c: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 - d05357c: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> - d05358c: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 - d05359c: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 - d0535ac: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ - d0535bc: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# - d0535cc: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* - d0535dc: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- - -0d0535ec : - d0535ec: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. - d0535fc: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. - d05360c: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... - d05361c: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. - d05362c: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. - d05363c: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* - d05364c: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ - d05365c: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... - d05366c: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ - d05367c: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. - d05368c: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. - d05369c: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. - d0536ac: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. - d0536bc: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K - d0536cc: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. - d0536dc: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. - d0536ec: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. - d0536fc: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. - d05370c: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. - d05371c: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. - d05372c: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. - d05373c: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... - d05374c: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I - d05375c: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. - d05376c: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. - d05377c: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... - d05378c: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... - d05379c: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' - d0537ac: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 - d0537bc: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. - d0537cc: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... - d0537dc: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, - d0537ec: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T - d0537fc: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... - d05380c: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... - d05381c: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ - d05382c: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O - d05383c: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? - d05384c: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. - d05385c: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... - d05386c: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. - d05387c: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. - d05388c: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... - d05389c: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J - d0538ac: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. - d0538bc: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. - d0538cc: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. - d0538dc: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m - d0538ec: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 - d0538fc: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. - d05390c: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... - d05391c: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v - d05392c: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. - d05393c: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. - d05394c: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. - d05395c: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... - d05396c: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q - d05397c: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... - d05398c: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... - d05399c: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. - d0539ac: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. - d0539bc: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z - d0539cc: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... - d0539dc: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: - -0d0539ec : - d0539ec: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v - d0539fc: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. - d053a0c: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. - d053a1c: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u - d053a2c: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. - d053a3c: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. - d053a4c: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. - d053a5c: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... - d053a6c: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s - d053a7c: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. - d053a8c: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y - d053a9c: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. - d053aac: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... - d053abc: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... - d053acc: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. - d053adc: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. - -0d053aec : - d053aec: 0201 0804 2010 8040 361b 3636 ..... @..666 - -0d053af8 <_global_impure_ptr>: - d053af8: 0258 6000 4f50 4953 0058 4e49 0046 6e69 X..`POSIX.INF.in - d053b08: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 - d053b18: 3736 3938 4241 4443 4645 3000 3231 3433 6789ABCDEF.01234 - d053b28: 3635 3837 6139 6362 6564 0066 6e28 6c75 56789abcdef.(nul - d053b38: 296c l). - -0d053b3b : - d053b3b: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d053b4b : - d053b4b: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d053b5b: 2565 646c e%ld. - -0d053b60 : - d053b60: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d053b70: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d053b80: 0010 .. - -0d053b82 <_ctype_>: - d053b82: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( - d053b92: 2020 2020 2020 2020 2020 2020 2020 2020 - d053ba2: 8820 1010 1010 1010 1010 1010 1010 1010 ............... - d053bb2: 0410 0404 0404 0404 0404 1004 1010 1010 ................ - d053bc2: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ - d053bd2: 0101 0101 0101 0101 0101 0101 1010 1010 ................ - d053be2: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ - d053bf2: 0202 0202 0202 0202 0202 0202 1010 1010 ................ - d053c02: 0020 0000 0000 0000 0000 0000 0000 0000 ............... + d04c2d0: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04c2e0: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ + d04c2f0: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04c300: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} + d04c310: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( + d04c320: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04c330: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 + d04c340: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c350: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ + d04c360: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q + d04c370: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c380: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ + d04c390: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q + d04c3a0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c3b0: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ + d04c3c0: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ + d04c3d0: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ + d04c3e0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04c3f0: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04c400: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04c410: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04c420: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c430: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... + d04c440: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. + d04c450: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... + d04c460: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... + d04c470: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04c480: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04c490: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04c4a0: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04c4b0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c4c0: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu + d04c4d0: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. + d04c4e0: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. + d04c4f0: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... + d04c500: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04c510: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04c520: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04c530: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04c540: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? + d04c550: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04c560: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04c570: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04c580: 0000 b000 0000 0000 473c 0000 127f 0000 ........: + d04cbc0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04cbd0: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04cbe0: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ + d04cbf0: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ + d04cc00: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04cc10: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc20: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. + d04cc30: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... + d04cc40: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ + d04cc50: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... + d04cc60: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc70: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. + d04cc80: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... + d04cc90: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ + d04cca0: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... + d04ccb0: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ + d04ccc0: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04ccd0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04cce0: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ + d04ccf0: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ + d04cd00: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ + d04cd10: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ + d04cd20: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ + d04cd30: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ + d04cd40: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04cd50: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04cd60: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04cd70: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ + d04cd80: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ + d04cd90: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ + d04cda0: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04cdb0: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04cdc0: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ + d04cdd0: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ + d04cde0: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ + d04cdf0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04ce00: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ + d04ce10: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04ce20: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04ce30: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. + d04ce40: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04ce50: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ + d04ce60: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. + d04ce70: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04ce80: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. + d04ce90: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04cea0: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ + d04ceb0: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... + d04cec0: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ + d04ced0: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04cee0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04cef0: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ + d04cf00: 0001 0101 d8e2 cece 0002 0101 cece cece ................ + d04cf10: 0003 0101 cece cece 0001 90ff 0000 0000 ................ + d04cf20: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ + d04cf30: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ + d04cf40: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04cf50: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ + d04cf60: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04cf70: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04cf80: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ + d04cf90: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ + d04cfa0: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ + d04cfb0: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ + d04cfc0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04cfd0: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ + d04cfe0: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ + d04cff0: 0002 0101 cece cece 0003 0101 cece cece ................ + d04d000: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d010: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ + d04d020: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04d030: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d040: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. + d04d050: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04d060: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ + d04d070: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... + d04d080: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d090: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. + d04d0a0: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04d0b0: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ + d04d0c0: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... + d04d0d0: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ + d04d0e0: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04d0f0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d100: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ + d04d110: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ + d04d120: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ + d04d130: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ + d04d140: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ + d04d150: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04d160: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04d170: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04d180: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ + d04d190: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ + d04d1a0: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ + d04d1b0: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ + d04d1c0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04d1d0: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04d1e0: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ + d04d1f0: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ + d04d200: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ + d04d210: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d220: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ + d04d230: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. + d04d240: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d250: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. + d04d260: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04d270: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ + d04d280: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: + d04e088: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ + d04e098: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e0a8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e0b8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e0c8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e0d8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e0e8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e0f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e108: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ + d04e118: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ + d04e128: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e138: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e148: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e158: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e168: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e178: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e188: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... + d04e198: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... + d04e1a8: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... + d04e1b8: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... + d04e1c8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e1d8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e1e8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e1f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04e208: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... + d04e218: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... + d04e228: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... + d04e238: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O + d04e248: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 + d04e258: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= + d04e268: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. + d04e278: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. + d04e288: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C + d04e298: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC + d04e2a8: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK + d04e2b8: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F + d04e2c8: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A + d04e2d8: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. + d04e2e8: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx + d04e2f8: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail + d04e308: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa + d04e318: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] + d04e328: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] + d04e338: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l + d04e348: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 + d04e358: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x + d04e368: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK + d04e378: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 + d04e388: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, + d04e398: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= + d04e3a8: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK + d04e3b8: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= + d04e3c8: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l + d04e3d8: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS + d04e3e8: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x + d04e3f8: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04e408: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai + d04e418: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. + d04e428: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC + d04e438: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ + d04e448: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C + d04e458: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x + d04e468: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04e478: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x + d04e488: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 + d04e498: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 + d04e4a8: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. + d04e4b8: 0000 0301 0604 0007 ........ + +0d04e4c0 : + d04e4c0: 070b 000c 070b 000c 070b 000c 060b 000c ................ + d04e4d0: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. + d04e4e0: 070b 000c 070b 000c 060b 000c 050b 000c ................ + d04e4f0: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. + +0d04e500 : + d04e500: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04e510: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. + d04e520: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04e530: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. + +0d04e540 : + d04e540: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04e550: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04e560: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04e570: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04e580: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04e590: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04e5a0: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04e5b0: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04e5c0: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04e5d0: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04e5e0: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04e5f0: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04e600: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04e610: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04e620: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04e630: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04e640: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04e650: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04e660: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04e670: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ + d04e680: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. + d04e690: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ + d04e6a0: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... + d04e6b0: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ + d04e6c0: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* + d04e6d0: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... + d04e6e0: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf + d04e6f0: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... + d04e700: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. + d04e710: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... + d04e720: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. + d04e730: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. + d04e740: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... + d04e750: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... + d04e760: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... + d04e770: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ + d04e780: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... + d04e790: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. + d04e7a0: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ + d04e7b0: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s + d04e7c0: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ + d04e7d0: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. + d04e7e0: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. + d04e7f0: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. + d04e800: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ + d04e810: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. + d04e820: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. + d04e830: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... + d04e840: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... + d04e850: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. + d04e860: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 + d04e870: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 + d04e880: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. + d04e890: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 + d04e8a0: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... + d04e8b0: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... + d04e8c0: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ + d04e8d0: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... + d04e8e0: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ + d04e8f0: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ + d04e900: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... + d04e910: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... + d04e920: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... + d04e930: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... + d04e940: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. + d04e950: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. + d04e960: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... + d04e970: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. + d04e980: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U + d04e990: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... + d04e9a0: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. + d04e9b0: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ + d04e9c0: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... + d04e9d0: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. + d04e9e0: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' + d04e9f0: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' + d04ea00: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. + d04ea10: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... + d04ea20: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M + d04ea30: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... + d04ea40: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... + d04ea50: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... + d04ea60: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. + d04ea70: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F + d04ea80: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M + d04ea90: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. + d04eaa0: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... + d04eab0: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M + d04eac0: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... + d04ead0: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W + d04eae0: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... + d04eaf0: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. + d04eb00: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... + d04eb10: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ + d04eb20: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. + d04eb30: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... + d04eb40: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ + d04eb50: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. + d04eb60: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B + d04eb70: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A + d04eb80: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... + d04eb90: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ + d04eba0: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... + d04ebb0: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ + d04ebc0: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M + d04ebd0: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M + d04ebe0: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. + d04ebf0: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. + d04ec00: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... + d04ec10: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. + d04ec20: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ + d04ec30: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T + d04ec40: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. + d04ec50: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A + d04ec60: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ + d04ec70: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. + d04ec80: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! + d04ec90: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. + d04eca0: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. + d04ecb0: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W + d04ecc0: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O + d04ecd0: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. + d04ece0: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t + d04ecf0: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... + d04ed00: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... + d04ed10: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S + d04ed20: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c + d04ed30: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. + d04ed40: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. + d04ed50: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a + d04ed60: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... + d04ed70: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... + d04ed80: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D + d04ed90: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ + d04eda0: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ + d04edb0: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O + d04edc0: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. + d04edd0: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t + d04ede0: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... + d04edf0: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. + d04ee00: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW + d04ee10: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... + d04ee20: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. + d04ee30: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... + d04ee40: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... + d04ee50: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. + d04ee60: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r + d04ee70: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. + d04ee80: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... + d04ee90: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. + d04eea0: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... + d04eeb0: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... + d04eec0: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. + d04eed0: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... + d04eee0: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... + d04eef0: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... + d04ef00: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. + d04ef10: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... + d04ef20: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. + d04ef30: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N + d04ef40: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... + d04ef50: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C + d04ef60: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C + d04ef70: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. + d04ef80: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C + d04ef90: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... + d04efa0: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. + d04efb0: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x + d04efc0: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. + d04efd0: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. + d04efe0: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C + d04eff0: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V + d04f000: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... + d04f010: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C + d04f020: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T + d04f030: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. + d04f040: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { + d04f050: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { + d04f060: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... + d04f070: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T + d04f080: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T + d04f090: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... + d04f0a0: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. + d04f0b0: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T + d04f0c0: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. + d04f0d0: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T + d04f0e0: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... + d04f0f0: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. + d04f100: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. + d04f110: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... + d04f120: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. + d04f130: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T + d04f140: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s + d04f150: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. + d04f160: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... + d04f170: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... + d04f180: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... + d04f190: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. + d04f1a0: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M + d04f1b0: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. + d04f1c0: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T + d04f1d0: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... + d04f1e0: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ + d04f1f0: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U + d04f200: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ + d04f210: 0004 8080 0000 0000 8008 0000 0080 .............. + +0d04f21e : + d04f21e: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04f22e: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04f23e: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04f24e: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04f25e: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04f26e: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04f27e: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04f28e: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04f29e: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04f2ae: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04f2be: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04f2ce: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04f2de: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04f2ee: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04f2fe: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04f30e: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04f31e: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04f32e: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04f33e: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04f34e: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. + d04f35e: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ + d04f36e: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ + d04f37e: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ + d04f38e: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... + d04f39e: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ + d04f3ae: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... + d04f3be: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO + d04f3ce: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... + d04f3de: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ + d04f3ee: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. + d04f3fe: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. + d04f40e: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. + d04f41e: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... + d04f42e: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... + d04f43e: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. + d04f44e: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ + d04f45e: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... + d04f46e: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ + d04f47e: 0000 0180 8000 0000 0008 8080 0000 0005 ................ + d04f48e: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... + d04f49e: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... + d04f4ae: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... + d04f4be: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... + d04f4ce: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. + d04f4de: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP + d04f4ee: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... + d04f4fe: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. + d04f50e: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... + d04f51e: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... + d04f52e: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. + d04f53e: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 + d04f54e: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 + d04f55e: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. + d04f56e: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 + d04f57e: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... + d04f58e: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. + d04f59e: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& + d04f5ae: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U + d04f5be: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... + d04f5ce: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U + d04f5de: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U + d04f5ee: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... + d04f5fe: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U + d04f60e: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ + d04f61e: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ + d04f62e: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U + d04f63e: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... + d04f64e: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. + d04f65e: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U + d04f66e: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... + d04f67e: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. + d04f68e: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. + d04f69e: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... + d04f6ae: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. + d04f6be: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. + d04f6ce: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ + d04f6de: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. + d04f6ee: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M + d04f6fe: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ + d04f70e: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. + d04f71e: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. + d04f72e: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' + d04f73e: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. + d04f74e: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ + d04f75e: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U + d04f76e: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. + d04f77e: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ + d04f78e: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U + d04f79e: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. + d04f7ae: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M + d04f7be: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... + d04f7ce: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. + d04f7de: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu + d04f7ee: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U + d04f7fe: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. + d04f80e: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... + d04f81e: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U + d04f82e: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. + d04f83e: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... + d04f84e: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... + d04f85e: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. + d04f86e: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. + d04f87e: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. + d04f88e: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. + d04f89e: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. + d04f8ae: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... + d04f8be: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... + d04f8ce: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m + d04f8de: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T + d04f8ee: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. + d04f8fe: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l + d04f90e: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T + d04f91e: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. + d04f92e: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. + d04f93e: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... + d04f94e: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. + d04f95e: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m + d04f96e: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... + d04f97e: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. + d04f98e: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn + d04f99e: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... + d04f9ae: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. + d04f9be: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T + d04f9ce: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! + d04f9de: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... + d04f9ee: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! + d04f9fe: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n + d04fa0e: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. + d04fa1e: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... + d04fa2e: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C + d04fa3e: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. + d04fa4e: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M + d04fa5e: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M + d04fa6e: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... + d04fa7e: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. + d04fa8e: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M + d04fa9e: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. + d04faae: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R + d04fabe: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... + d04face: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. + d04fade: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P + d04faee: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b + d04fafe: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. + d04fb0e: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. + d04fb1e: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... + d04fb2e: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. + d04fb3e: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K + d04fb4e: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... + d04fb5e: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. + d04fb6e: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W + d04fb7e: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P + d04fb8e: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. + d04fb9e: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| + d04fbae: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O + d04fbbe: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... + d04fbce: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| + d04fbde: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... + d04fbee: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... + d04fbfe: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. + d04fc0e: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... + d04fc1e: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... + d04fc2e: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... + d04fc3e: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... + d04fc4e: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. + d04fc5e: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p + d04fc6e: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... + d04fc7e: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. + d04fc8e: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z + d04fc9e: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z + d04fcae: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. + d04fcbe: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z + d04fcce: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. + d04fcde: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ + d04fcee: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p + d04fcfe: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... + d04fd0e: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. + d04fd1e: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C + d04fd2e: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C + d04fd3e: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. + d04fd4e: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C + d04fd5e: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. + d04fd6e: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... + d04fd7e: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C + d04fd8e: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p + d04fd9e: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... + d04fdae: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C + d04fdbe: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d + d04fdce: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. + d04fdde: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y + d04fdee: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ + d04fdfe: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. + d04fe0e: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. + d04fe1e: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... + d04fe2e: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. + d04fe3e: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. + d04fe4e: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T + d04fe5e: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. + d04fe6e: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... + d04fe7e: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... + d04fe8e: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. + d04fe9e: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ + d04feae: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... + d04febe: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ + d04fece: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. + d04fede: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T + d04feee: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... + d04fefe: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ + d04ff0e: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... + d04ff1e: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. + d04ff2e: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r + d04ff3e: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... + d04ff4e: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. + d04ff5e: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. + d04ff6e: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W + d04ff7e: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. + d04ff8e: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. + d04ff9e: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T + d04ffae: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. + d04ffbe: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b + d04ffce: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... + d04ffde: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ + d04ffee: 0000 0080 0000 ...... + +0d04fff4 : + d04fff4: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... + d050004: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d050014: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d050024: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... + d050034: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. + d050044: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... + d050054: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... + d050064: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. + d050074: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... + d050084: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... + d050094: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. + d0500a4: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). + d0500b4: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... + d0500c4: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. + d0500d4: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. + d0500e4: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... + d0500f4: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... + d050104: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. + d050114: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... + d050124: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. + d050134: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. + d050144: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. + d050154: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. + d050164: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. + d050174: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... + d050184: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. + d050194: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ + d0501a4: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... + d0501b4: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. + d0501c4: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. + d0501d4: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... + d0501e4: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. + d0501f4: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. + d050204: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... + d050214: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... + d050224: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ + d050234: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. + d050244: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... + d050254: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. + d050264: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... + d050274: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d050284: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d050294: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d0502a4: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d0502b4: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. + d0502c4: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... + d0502d4: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... + d0502e4: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... + d0502f4: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. + d050304: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... + d050314: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d050324: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d050334: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d050344: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d050354: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d050364: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d050374: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d050384: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d050394: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d0503a4: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d0503b4: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... + d0503c4: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. + d0503d4: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... + d0503e4: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... + d0503f4: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. + d050404: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... + d050414: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... + d050424: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. + d050434: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. + d050444: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. + d050454: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... + d050464: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. + d050474: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. + d050484: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ + d050494: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... + d0504a4: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. + d0504b4: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. + d0504c4: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. + d0504d4: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ + d0504e4: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ + d0504f4: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. + d050504: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. + d050514: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... + d050524: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ + d050534: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ + d050544: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... + d050554: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... + d050564: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ + d050574: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ + d050584: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. + d050594: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. + d0505a4: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d0505b4: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ + d0505c4: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... + d0505d4: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. + d0505e4: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. + d0505f4: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... + d050604: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ + d050614: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. + d050624: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. + d050634: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. + d050644: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ + d050654: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ + d050664: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... + d050674: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ + d050684: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ + d050694: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ + d0506a4: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. + d0506b4: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. + d0506c4: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... + d0506d4: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. + d0506e4: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. + d0506f4: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... + d050704: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... + d050714: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... + d050724: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... + d050734: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... + d050744: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... + d050754: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... + d050764: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... + d050774: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... + d050784: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... + d050794: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. + d0507a4: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... + d0507b4: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... + d0507c4: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. + d0507d4: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... + d0507e4: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... + d0507f4: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. + d050804: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... + d050814: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... + d050824: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... + d050834: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... + d050844: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... + d050854: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... + d050864: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... + d050874: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... + d050884: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... + d050894: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... + d0508a4: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... + d0508b4: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... + d0508c4: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... + d0508d4: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... + d0508e4: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... + d0508f4: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... + d050904: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. + d050914: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... + d050924: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... + d050934: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. + d050944: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... + d050954: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... + d050964: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. + d050974: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... + d050984: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... + d050994: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. + d0509a4: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... + d0509b4: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... + d0509c4: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. + d0509d4: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... + d0509e4: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... + d0509f4: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. + d050a04: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... + d050a14: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... + d050a24: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. + d050a34: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... + d050a44: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... + d050a54: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. + d050a64: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... + d050a74: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... + d050a84: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. + d050a94: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... + d050aa4: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... + d050ab4: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. + d050ac4: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... + d050ad4: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... + d050ae4: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. + d050af4: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... + d050b04: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... + d050b14: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. + d050b24: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. + d050b34: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... + d050b44: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. + d050b54: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. + d050b64: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. + d050b74: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. + d050b84: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. + d050b94: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... + d050ba4: 0001 1050 ..P. + +0d050ba8 : + d050ba8: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... + d050bb8: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d050bc8: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d050bd8: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... + d050be8: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. + d050bf8: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... + d050c08: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... + d050c18: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. + d050c28: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. + d050c38: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. + d050c48: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... + d050c58: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. + d050c68: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... + d050c78: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... + d050c88: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... + d050c98: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. + d050ca8: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. + d050cb8: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. + d050cc8: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. + d050cd8: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... + d050ce8: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. + d050cf8: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... + d050d08: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. + d050d18: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... + d050d28: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. + d050d38: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. + d050d48: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... + d050d58: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. + d050d68: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... + d050d78: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... + d050d88: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... + d050d98: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. + d050da8: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. + d050db8: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. + d050dc8: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... + d050dd8: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d050de8: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d050df8: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d050e08: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d050e18: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. + d050e28: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... + d050e38: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... + d050e48: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... + d050e58: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. + d050e68: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... + d050e78: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d050e88: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d050e98: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d050ea8: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d050eb8: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d050ec8: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d050ed8: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d050ee8: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d050ef8: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d050f08: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d050f18: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... + d050f28: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. + d050f38: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... + d050f48: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... + d050f58: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... + d050f68: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. + d050f78: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... + d050f88: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... + d050f98: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. + d050fa8: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ + d050fb8: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. + d050fc8: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... + d050fd8: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. + d050fe8: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. + d050ff8: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. + d051008: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... + d051018: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. + d051028: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. + d051038: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... + d051048: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. + d051058: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ + d051068: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. + d051078: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. + d051088: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... + d051098: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ + d0510a8: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... + d0510b8: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... + d0510c8: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... + d0510d8: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ + d0510e8: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ + d0510f8: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. + d051108: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. + d051118: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... + d051128: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. + d051138: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ + d051148: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. + d051158: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. + d051168: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. + d051178: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d051188: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ + d051198: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. + d0511a8: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. + d0511b8: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. + d0511c8: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ + d0511d8: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... + d0511e8: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ + d0511f8: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ + d051208: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ + d051218: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. + d051228: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. + d051238: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... + d051248: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... + d051258: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. + d051268: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... + d051278: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. + d051288: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. + d051298: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. + d0512a8: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. + d0512b8: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. + d0512c8: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. + d0512d8: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. + d0512e8: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. + d0512f8: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... + d051308: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... + d051318: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. + d051328: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... + d051338: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... + d051348: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. + d051358: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... + d051368: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... + d051378: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. + d051388: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... + d051398: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. + d0513a8: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ + d0513b8: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. + d0513c8: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. + d0513d8: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. + d0513e8: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... + d0513f8: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... + d051408: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. + d051418: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. + d051428: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. + d051438: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... + d051448: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. + d051458: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... + d051468: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d051478: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. + d051488: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. + d051498: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d0514a8: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. + d0514b8: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d0514c8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0514d8: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. + d0514e8: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. + d0514f8: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d051508: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d051518: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d051528: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d051538: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. + d051548: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. + d051558: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d051568: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. + d051578: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... + d051588: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... + d051598: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. + d0515a8: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. + d0515b8: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... + d0515c8: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. + d0515d8: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... + d0515e8: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... + d0515f8: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. + d051608: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. + d051618: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... + d051628: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. + d051638: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... + d051648: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... + d051658: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. + d051668: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. + d051678: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... + d051688: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... + d051698: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. + d0516a8: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... + d0516b8: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. + +0d0516c8 : + d0516c8: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. + d0516d8: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... + d0516e8: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... + d0516f8: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. + d051708: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ + d051718: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. + d051728: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... + d051738: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. + d051748: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... + d051758: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. + d051768: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. + d051778: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ + d051788: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ + d051798: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. + d0517a8: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. + d0517b8: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... + d0517c8: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ + d0517d8: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ + d0517e8: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ + d0517f8: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... + d051808: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ + d051818: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ + d051828: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. + d051838: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. + d051848: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d051858: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d051868: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ + d051878: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. + d051888: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. + d051898: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. + d0518a8: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ + d0518b8: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... + d0518c8: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ + d0518d8: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ + d0518e8: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ + d0518f8: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. + d051908: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. + d051918: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... + d051928: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... + d051938: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... + d051948: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. + d051958: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d051968: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d051978: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d051988: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d051998: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... + d0519a8: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. + d0519b8: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... + d0519c8: 0041 0050 A.P. + +0d0519cc : + d0519cc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0519dc: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d0519ec: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0519fc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d051a0c : + d051a0c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051a1c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d051a2c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051a3c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d051a4c : + d051a4c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051a5c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d051a6c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051a7c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d051a8c : + d051a8c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051a9c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d051aac: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051abc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d051acc : + d051acc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051adc: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d051aec: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d051afc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d051b0c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051b1c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d051b2c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051b3c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d051b4c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d051b5c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d051b6c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d051b7c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0d051b8c : + d051b8c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051b9c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d051bac: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d051bbc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051bcc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051bdc: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d051bec: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d051bfc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051c0c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d051c1c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d051c2c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d051c3c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d051c4c: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... + d051c5c: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... + d051c6c: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. + d051c7c: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... + d051c8c: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... + d051c9c: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... + d051cac: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ + d051cbc: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. + d051ccc: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . + d051cdc: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. + d051cec: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... + d051cfc: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... + d051d0c: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. + d051d1c: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... + d051d2c: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ + d051d3c: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ + d051d4c: 0000 0000 0005 0000 008f 0000 0000 0001 ................ + d051d5c: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ + d051d6c: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf + d051d7c: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t + d051d8c: 5f6f 7462 632e 0000 o_bt.c.. + +0d051d94 : + d051d94: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... + d051da4: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... + d051db4: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... + d051dc4: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... + d051dd4: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... + d051de4: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... + d051df4: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ + d051e04: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... + d051e14: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... + d051e24: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... + d051e34: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... + d051e44: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... + d051e54: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... + d051e64: 0018 0000 0096 0000 0005 0000 009a 0000 ................ + d051e74: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ + d051e84: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... + d051e94: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... + d051ea4: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... + d051eb4: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... + d051ec4: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... + d051ed4: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... + d051ee4: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... + d051ef4: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... + d051f04: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... + d051f14: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ + d051f24: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... + d051f34: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... + d051f44: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... + d051f54: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... + d051f64: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... + d051f74: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... + d051f84: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ + d051f94: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ + d051fa4: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... + d051fb4: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... + d051fc4: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... + d051fd4: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... + d051fe4: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... + d051ff4: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... + d052004: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... + d052014: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... + d052024: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... + d052034: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... + d052044: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... + d052054: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... + d052064: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... + d052074: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... + d052084: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... + d052094: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... + d0520a4: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ + d0520b4: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... + d0520c4: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... + d0520d4: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... + d0520e4: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... + d0520f4: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... + d052104: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ + d052114: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ + d052124: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... + d052134: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ + d052144: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... + d052154: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ + d052164: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... + d052174: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... + d052184: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... + +0d052194 : + d052194: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. + d0521a4: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... + d0521b4: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V + d0521c4: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. + d0521d4: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. + d0521e4: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... + d0521f4: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E + d052204: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... + d052214: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L + d052224: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... + d052234: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... + d052244: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* + d052254: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... + d052264: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ + d052274: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... + d052284: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. + d052294: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 + d0522a4: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ + d0522b4: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} + d0522c4: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... + d0522d4: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... + d0522e4: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. + d0522f4: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r + d052304: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... + d052314: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... + d052324: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... + d052334: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. + d052344: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< + d0524c4: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ + d0524d4: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. + d0524e4: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. + d0524f4: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i + d052504: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' + d052514: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." + d052524: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 + d052534: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... + d052544: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... + d052554: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ + d052564: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. + d052574: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... + d052584: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., + +0d052594 : + d052594: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. + d0525a4: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T + d0525b4: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} + d0525c4: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. + d0525d4: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. + d0525e4: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... + d0525f4: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. + d052604: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ + d052614: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj + d052624: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O + d052634: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... + d052644: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? + d052654: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ + d052664: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. + d052674: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= + d052684: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. + d052694: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. + d0526a4: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. + d0526b4: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. + d0526c4: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... + d0526d4: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., + d0526e4: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. + d0526f4: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK + d052704: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J + d052714: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... + d052724: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... + d052734: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. + d052744: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! + d0528c4: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... + d0528d4: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. + d0528e4: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. + d0528f4: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. + d052904: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. + d052914: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 + d052924: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. + d052934: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... + d052944: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z + d052954: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... + d052964: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. + d052974: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... + d052984: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: + +0d052994 : + d052994: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ + d0529a4: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. + d0529b4: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ + d0529c4: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v + d0529d4: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} + d0529e4: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... + d0529f4: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. + d052a04: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. + d052a14: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& + d052a24: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. + d052a34: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... + d052a44: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. + d052a54: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. + d052a64: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. + d052a74: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. + d052a84: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u + d052a94: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. + d052aa4: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. + d052ab4: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. + d052ac4: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... + d052ad4: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. + d052ae4: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ + d052af4: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 + d052b04: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. + d052b14: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... + d052b24: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... + d052b34: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ + d052b44: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. + d052cc4: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... + d052cd4: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f + d052ce4: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ + d052cf4: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. + d052d04: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. + d052d14: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. + d052d24: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. + d052d34: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . + d052d44: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. + d052d54: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... + d052d64: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h + d052d74: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... + d052d84: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. + +0d052d94 : + d052d94: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ + d052da4: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. + d052db4: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ + d052dc4: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv + d052dd4: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} + d052de4: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... + d052df4: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... + d052e04: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. + d052e14: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& + d052e24: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. + d052e34: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... + d052e44: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. + d052e54: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. + d052e64: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... + d052e74: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. + d052e84: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu + d052e94: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... + d052ea4: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... + d052eb4: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... + d052ec4: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... + d052ed4: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. + d052ee4: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ + d052ef4: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 + d052f04: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. + d052f14: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... + d052f24: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... + d052f34: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ + d052f44: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... + d052f54: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... + d052f64: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... + d052f74: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! + d052f84: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. + d052f94: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. + d052fa4: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. + d052fb4: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== + d052fc4: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss + d052fd4: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... + d052fe4: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... + d052ff4: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. + d053004: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. + d053014: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... + d053024: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ + d053034: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb + d053044: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy + d053054: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm + d053064: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... + d053074: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. + d053084: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... + d053094: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. + d0530a4: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. + d0530b4: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. + d0530c4: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... + d0530d4: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff + d0530e4: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ + d0530f4: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... + d053104: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... + d053114: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. + d053124: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... + d053134: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. + d053144: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. + d053154: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... + d053164: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh + d053174: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... + d053184: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. + +0d053194 : + d053194: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ + d0531a4: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* + d0531b4: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb + d0531c4: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ + d0531d4: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ + d0531e4: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ + d0531f4: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ + d053204: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ + d053214: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . + d053224: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... + d053234: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. + d053244: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. + d053254: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) + d053264: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. + d053274: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y + d053284: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a + d053294: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. + d0532a4: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. + d0532b4: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. + d0532c4: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. + d0532d4: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ + d0532e4: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g + d0532f4: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ + d053304: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... + d053314: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd + d053324: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ + d053334: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ + d053344: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, + d053354: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... + d053364: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. + d053374: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. + d053384: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. + d053394: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S + d0533a4: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k + d0533b4: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# + d0533c4: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ + d0533d4: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. + d0533e4: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. + d0533f4: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. + d053404: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. + d053414: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. + d053424: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. + d053434: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ + d053444: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. + d053454: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h + d053464: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP + d053474: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... + d053484: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 + d053494: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ + d0534a4: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... + d0534b4: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... + d0534c4: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... + d0534d4: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. + d0534e4: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& + d0534f4: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn + d053504: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V + d053514: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% + d053524: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. + d053534: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U + d053544: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m + d053554: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. + d053564: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ + d053574: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. + d053584: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. + +0d053594 : + d053594: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ + d0535a4: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 + d0535b4: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE + d0535c4: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi + d0535d4: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ + d0535e4: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ + d0535f4: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ + d053604: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ + d053614: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f + d053624: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J + d053634: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> + d053644: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. + d053654: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). + d053664: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... + d053674: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. + d053684: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. + d053694: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. + d0536a4: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. + d0536b4: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. + d0536c4: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... + d0536d4: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ + d0536e4: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw + d0536f4: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. + d053704: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ + d053714: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. + d053724: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. + d053734: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ + d053744: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. + d053754: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... + d053764: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... + d053774: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x + d053784: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T + d053794: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. + d0537a4: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. + d0537b4: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. + d0537c4: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ + d0537d4: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z + d0537e4: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v + d0537f4: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. + d053804: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... + d053814: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... + d053824: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... + d053834: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ + d053844: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... + d053854: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! + d053864: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. + d053874: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y + d053884: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": + d053994: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ + d0539a4: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# + d0539b4: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. + d0539c4: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK + d0539d4: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ + d0539e4: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ + d0539f4: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ + d053a04: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ + d053a14: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. + d053a24: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. + d053a34: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. + d053a44: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... + d053a54: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| + d053a64: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H + d053a74: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. + d053a84: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. + d053a94: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z + d053aa4: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N + d053ab4: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... + d053ac4: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& + d053ad4: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. + d053ae4: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. + d053af4: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. + d053b04: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. + d053b14: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. + d053b24: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. + d053b34: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ + d053b44: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. + d053b54: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . + d053b64: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% + d053b74: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy + d053b84: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM + d053b94: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. + d053ba4: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. + d053bb4: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. + d053bc4: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ + d053bd4: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. + d053be4: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) + d053bf4: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u + d053c04: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A + d053c14: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v + d053c24: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B + d053c34: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ + d053c44: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* + d053c54: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. + d053c64: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. + d053c74: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. + d053c84: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": + d053d94: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ + d053da4: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? + d053db4: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S + d053dc4: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw + d053dd4: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ + d053de4: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ + d053df4: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ + d053e04: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ + d053e14: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. + d053e24: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. + d053e34: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h + d053e44: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L + d053e54: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. + d053e64: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. + d053e74: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... + d053e84: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . + d053e94: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm + d053ea4: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI + d053eb4: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% + d053ec4: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. + d053ed4: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. + d053ee4: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. + d053ef4: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... + d053f04: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. + d053f14: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V + d053f24: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r + d053f34: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ + d053f44: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: + d053f54: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. + d053f64: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. + d053f74: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. + d053f84: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. + d053f94: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... + d053fa4: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... + d053fb4: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... + d053fc4: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ + d053fd4: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g + d053fe4: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C + d053ff4: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ + d054004: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. + d054014: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. + d054024: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. + d054034: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ + d054044: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. + d054054: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ + d054064: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x + d054074: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. + d054084: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: + d054194: 0000 0100 0000 0200 0000 0400 0000 0800 ................ + d0541a4: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... + d0541b4: 0000 1b00 0000 3600 .......6 + +0d0541bc : + d0541bc: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. + d0541cc: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. + d0541dc: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ + d0541ec: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... + d0541fc: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. + d05420c: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... + d05421c: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. + d05422c: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... + d05423c: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. + d05424c: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz + d0543ec: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} + d0543fc: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i + d05440c: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn + d05441c: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g + d05442c: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` + d05443c: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O + d05444c: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H + d05445c: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A + d05446c: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF + d05447c: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR + d05448c: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U + d05449c: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ + d0544ac: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ + d0544bc: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. + d0544cc: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. + d0544dc: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... + d0544ec: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... + d0544fc: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... + d05450c: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. + d05451c: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... + d05452c: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. + d05453c: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 + d05454c: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> + d05455c: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 + d05456c: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 + d05457c: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ + d05458c: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# + d05459c: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* + d0545ac: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- + +0d0545bc : + d0545bc: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. + d0545cc: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. + d0545dc: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... + d0545ec: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. + d0545fc: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. + d05460c: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* + d05461c: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ + d05462c: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... + d05463c: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ + d05464c: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. + d05465c: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. + d05466c: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. + d05467c: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. + d05468c: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K + d05469c: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. + d0546ac: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. + d0546bc: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. + d0546cc: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. + d0546dc: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. + d0546ec: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. + d0546fc: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. + d05470c: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... + d05471c: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I + d05472c: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. + d05473c: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. + d05474c: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... + d05475c: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... + d05476c: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' + d05477c: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 + d05478c: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. + d05479c: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... + d0547ac: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, + d0547bc: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T + d0547cc: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... + d0547dc: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... + d0547ec: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ + d0547fc: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O + d05480c: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? + d05481c: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. + d05482c: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... + d05483c: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. + d05484c: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. + d05485c: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... + d05486c: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J + d05487c: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. + d05488c: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. + d05489c: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. + d0548ac: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m + d0548bc: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 + d0548cc: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. + d0548dc: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... + d0548ec: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v + d0548fc: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. + d05490c: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. + d05491c: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. + d05492c: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... + d05493c: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q + d05494c: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... + d05495c: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... + d05496c: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. + d05497c: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. + d05498c: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z + d05499c: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... + d0549ac: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: + +0d0549bc : + d0549bc: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v + d0549cc: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. + d0549dc: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. + d0549ec: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u + d0549fc: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. + d054a0c: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. + d054a1c: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. + d054a2c: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... + d054a3c: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s + d054a4c: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. + d054a5c: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y + d054a6c: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. + d054a7c: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... + d054a8c: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... + d054a9c: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. + d054aac: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. + +0d054abc : + d054abc: 0201 0804 2010 8040 361b 3636 ..... @..666 + +0d054ac8 <_global_impure_ptr>: + d054ac8: 0250 6000 4f50 4953 0058 4e49 0046 6e69 P..`POSIX.INF.in + d054ad8: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 + d054ae8: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 + d054af8: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul + d054b08: 296c l). + +0d054b0b : + d054b0b: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d054b1b : + d054b1b: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d054b2b: 2565 646c e%ld. + +0d054b30 : + d054b30: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d054b40: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d054b50: 0010 .. + +0d054b52 <_ctype_>: + d054b52: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( + d054b62: 2020 2020 2020 2020 2020 2020 2020 2020 + d054b72: 8820 1010 1010 1010 1010 1010 1010 1010 ............... + d054b82: 0410 0404 0404 0404 0404 1004 1010 1010 ................ + d054b92: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ + d054ba2: 0101 0101 0101 0101 0101 0101 1010 1010 ................ + d054bb2: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ + d054bc2: 0202 0202 0202 0202 0202 0202 1010 1010 ................ + d054bd2: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... - d053c82: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. - -0d053c90 : - d053c90: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... - -0d053ca0 <__mprec_tens>: - d053ca0: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ - d053cb0: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ - d053cc0: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ - d053cd0: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA - d053ce0: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A - d053cf0: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B - d053d00: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B - d053d10: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C - d053d20: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC - d053d30: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C - d053d40: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD - d053d50: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D - d053d60: 9db4 79d9 7843 44ea ...yCx.D - -0d053d68 <__mprec_tinytens>: - d053d68: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d053d78: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d053d88: 6f43 64ac 0628 0ac8 Co.d(... - -0d053d90 <__mprec_bigtens>: - d053d90: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F - d053da0: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z - d053db0: bf3c 7f73 4fdd 7515 <.s..O.u - -0d053db8 : - d053db8: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... - d053dc8: 0000 0000 .... - -0d053dcc : - d053dcc: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... - d053ddc: 0000 0000 .... - -0d053de0 : - d053de0: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d053df0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d053e00: 6f43 64ac 0628 1168 Co.d(.h. - -0d053e08 : - d053e08: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d053e18 : - d053e18: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - -0d053e28 : - d053e28: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d053e38: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d053e48: 0010 .. - -0d053e4a <__hexdig>: + d054c52: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. + +0d054c60 : + d054c60: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +0d054c70 <__mprec_tens>: + d054c70: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ + d054c80: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ + d054c90: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ + d054ca0: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA + d054cb0: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A + d054cc0: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B + d054cd0: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B + d054ce0: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C + d054cf0: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC + d054d00: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C + d054d10: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD + d054d20: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D + d054d30: 9db4 79d9 7843 44ea ...yCx.D + +0d054d38 <__mprec_tinytens>: + d054d38: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d054d48: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d054d58: 6f43 64ac 0628 0ac8 Co.d(... + +0d054d60 <__mprec_bigtens>: + d054d60: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F + d054d70: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z + d054d80: bf3c 7f73 4fdd 7515 <.s..O.u + +0d054d88 : + d054d88: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... + d054d98: 0000 0000 .... + +0d054d9c : + d054d9c: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... + d054dac: 0000 0000 .... + +0d054db0 : + 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 1168 Co.d(.h. + +0d054dd8 : + d054dd8: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d054de8 : + d054de8: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + +0d054df8 : + d054df8: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d054e08: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d054e18: 0010 .. + +0d054e1a <__hexdig>: ... - d053e7a: 1110 1312 1514 1716 1918 0000 0000 0000 ................ - d053e8a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d054e4a: 1110 1312 1514 1716 1918 0000 0000 0000 ................ + d054e5a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... - d053eaa: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d054e7a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... -0d053f4c : - d053f4c: 3881 0d04 0000 0000 4e25 0d00 3883 0d04 .8......%N...8.. - d053f5c: 38a6 0d04 0002 0000 5195 0d00 38a9 0d04 .8.......Q...8.. - d053f6c: 39c2 0d04 0002 0000 4d8d 0d00 39c5 0d04 .9.......M...9.. - d053f7c: 3a52 0d04 0008 0000 4e75 0d00 3a58 0d04 R:......uN..X:.. - d053f8c: 3b01 0d04 0004 0000 4b75 0d00 3b08 0d04 .;......uK...;.. - d053f9c: 3b31 0d04 0004 0000 4bb9 0d00 3b38 0d04 1;.......K..8;.. - d053fac: 3b78 0d04 0004 0000 4c91 0d00 3b7c 0d04 x;.......L..|;.. - d053fbc: 3b8a 0d04 0004 0000 4aad 0d00 3b92 0d04 .;.......J...;.. - d053fcc: 3ba4 0d04 0004 0000 4de9 0d00 3bab 0d04 .;.......M...;.. - d053fdc: 3bd2 0d04 0003 0000 52c1 0d00 3bd6 0d04 .;.......R...;.. - -0d053fec : - d053fec: 0001 0000 0041 6000 0000 0000 0b3d 0d00 ....A..`....=... - d053ffc: 0000 0000 0021 0000 0002 0000 ....!....... - -0d054008 : - d054008: 0001 0000 1741 0d00 0000 0000 0b3d 0d00 ....A.......=... +0d054f1c : + d054f1c: 4851 0d04 0000 0000 4e29 0d00 4853 0d04 QH......)N..SH.. + d054f2c: 4876 0d04 0002 0000 5199 0d00 4879 0d04 vH.......Q..yH.. + d054f3c: 4992 0d04 0002 0000 4d91 0d00 4995 0d04 .I.......M...I.. + d054f4c: 4a22 0d04 0008 0000 4e79 0d00 4a28 0d04 "J......yN..(J.. + d054f5c: 4ad1 0d04 0004 0000 4b79 0d00 4ad8 0d04 .J......yK...J.. + d054f6c: 4b01 0d04 0004 0000 4bbd 0d00 4b08 0d04 .K.......K...K.. + d054f7c: 4b48 0d04 0004 0000 4c95 0d00 4b4c 0d04 HK.......L..LK.. + d054f8c: 4b5a 0d04 0004 0000 4ab1 0d00 4b62 0d04 ZK.......J..bK.. + d054f9c: 4b74 0d04 0004 0000 4ded 0d00 4b7b 0d04 tK.......M..{K.. + d054fac: 4ba2 0d04 0003 0000 52c5 0d00 4ba6 0d04 .K.......R...K.. + +0d054fbc : + d054fbc: 0001 0000 0041 6000 0000 0000 0b3d 0d00 ....A..`....=... + d054fcc: 0000 0000 0021 0000 0002 0000 ....!....... + +0d054fd8 : + d054fd8: 0001 0000 1741 0d00 0000 0000 0b3d 0d00 ....A.......=... ... - d054020: 0001 0000 .... - -0d054024 : - d054024: 0000 0000 38c1 0d00 0000 0000 0b3d 0d00 .....8......=... - d054034: 0000 0000 0021 0000 0001 0000 ....!....... - -0d054040 : - d054040: 0000 0000 4045 0d00 0000 0000 0b3d 0d00 ....E@......=... - d054050: 0000 0000 0021 0000 0000 0000 ....!....... - -0d05405c : - d05405c: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v - d05406c: 7265 635f 3436 3163 3464 3930 5f38 3032 er_c64c1d4098_20 - d05407c: 3432 302f 2f39 3031 312d 3a38 3235 303a 24/09/10-18:52:0 - d05408c: 0038 8. - -0d05408e : - d05408e: 6c20 6269 755f 6573 5f72 6576 5f72 3663 lib_user_ver_c6 - d05409e: 6334 6431 3034 3839 325f 3230 2f34 3930 4c1d4098_2024/09 - d0540ae: 312f 2d30 3831 353a 3a32 3830 /10-18:52:08. - -0d0540bb : - d0540bb: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application - d0540cb: 765f 7265 635f 3436 3163 3464 3930 5f38 _ver_c64c1d4098_ - d0540db: 3032 3432 302f 2f39 3031 312d 3a38 3235 2024/09/10-18:52 - d0540eb: 303a 0037 :07. - -0d0540ef <__git_ver_table_end__>: + d054ff0: 0001 0000 .... + +0d054ff4 : + d054ff4: 0000 0000 38c5 0d00 0000 0000 0b3d 0d00 .....8......=... + d055004: 0000 0000 0021 0000 0001 0000 ....!....... + +0d055010 : + d055010: 0000 0000 4049 0d00 0000 0000 0b3d 0d00 ....I@......=... + d055020: 0000 0000 0021 0000 0000 0000 ....!....... + +0d05502c : + d05502c: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v + d05503c: 7265 615f 3364 3964 3636 3434 5f31 3032 er_ad3d966441_20 + d05504c: 3432 302f 2f39 3131 312d 3a38 3332 303a 24/09/11-18:23:0 + d05505c: 0034 4. + +0d05505e : + d05505e: 6c20 6269 755f 6573 5f72 6576 5f72 6461 lib_user_ver_ad + d05506e: 6433 3639 3436 3134 325f 3230 2f34 3930 3d966441_2024/09 + d05507e: 312f 2d31 3831 323a 3a33 3430 /11-18:23:04. + +0d05508b : + d05508b: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application + d05509b: 765f 7265 615f 3364 3964 3636 3434 5f31 _ver_ad3d966441_ + d0550ab: 3032 3432 302f 2f39 3131 312d 3a38 3032 2024/09/11-18:20 + d0550bb: 343a 0034 :44. + +0d0550bf <__git_ver_table_end__>: ... -0d0540f0 <__frame_dummy_init_array_entry>: - d0540f0: a295 0d03 .... +0d0550c0 <__frame_dummy_init_array_entry>: + d0550c0: a2a5 0d03 .... -0d0540f4 <__do_global_dtors_aux_fini_array_entry>: - d0540f4: a26d 0d03 m... +0d0550c4 <__do_global_dtors_aux_fini_array_entry>: + d0550c4: a27d 0d03 }... -0d0540f8 <__fini_array_end>: +0d0550c8 <__fini_array_end>: ... Disassembly of section .psram_image2.text.data: @@ -107699,139 +109208,134 @@ Disassembly of section .psram_image2.text.data: 600000cc: 00000000 .word 0x00000000 600000d0 <__ipc_get_message_veneer>: -600000d0: b401 push {r0} -600000d2: 4802 ldr r0, [pc, #8] ; (600000dc <__ipc_get_message_veneer+0xc>) -600000d4: 4684 mov ip, r0 -600000d6: bc01 pop {r0} -600000d8: 4760 bx ip -600000da: bf00 nop -600000dc: 0d000d1d .word 0x0d000d1d - -600000e0 : -600000e0: 00000001 .... +600000d0: f85f f000 ldr.w pc, [pc] ; 600000d4 <__ipc_get_message_veneer+0x4> +600000d4: 0d000d1d .word 0x0d000d1d -600000e4 : -600000e4: 00000001 .... +600000d8 : +600000d8: 00000001 .... -600000e8 : -600000e8: 00000001 .... +600000dc : +600000dc: 00000001 .... + +600000e0 : +600000e0: 00000001 .... -600000ec : -600000ec: 0bebc200 .... +600000e4 : +600000e4: 0bebc200 .... -600000f0 : -600000f0: . +600000e8 : +600000e8: . -600000f1 : -600000f1: . +600000e9 : +600000e9: . -600000f2 : -600000f2: . +600000ea : +600000ea: . -600000f3 : -600000f3: . +600000eb : +600000eb: . -600000f4 : -600000f4: 00000004 .... +600000ec : +600000ec: 00000004 .... -600000f8 : -600000f8: 0000006d m... +600000f0 : +600000f0: 0000006d m... -600000fc : -600000fc: 0d005acd .Z.. +600000f4 : +600000f4: 0d005ad1 .Z.. -60000100 : -60000100: 0d005ad1 .Z.. +600000f8 : +600000f8: 0d005ad5 .Z.. -60000104 : -60000104: aaaaaaaa .... +600000fc : +600000fc: aaaaaaaa .... -60000108 : -60000108: 0000000a .... +60000100 : +60000100: 0000000a .... -6000010c : -6000010c: . +60000104 : +60000104: . -6000010d : -6000010d: . +60000105 : +60000105: . -6000010e : -6000010e: 0003aaaa 06080000 ........ +60000106 : +60000106: 0003aaaa 06080000 ........ -60000116 : -60000116: 001a0034 0004000e 001c0038 0004000e 4.......8....... -60000126: 001c0038 0004000e 007a00f2 000f003e 8.........z.>... +6000010e : +6000010e: 001a0034 0004000e 001c0038 0004000e 4.......8....... +6000011e: 001c0038 0004000e 007a00f2 000f003e 8.........z.>... -60000136 : -60000136: .. +6000012e : +6000012e: .. -60000138 : -60000138: 00000012 .... +60000130 : +60000130: 00000012 .... -6000013c : -6000013c: 00000001 .... +60000134 : +60000134: 00000001 .... -60000140 : -60000140: 00000008 .... +60000138 : +60000138: 00000008 .... -60000144 : -60000144: 00000000 0d010a71 00000010 0d0112fd ....q........... -60000154: 00000020 0d010a71 00000030 0d0112fd ...q...0....... -60000164: 00000040 0d00f3c5 00000050 0d00f461 @.......P...a... -60000174: 00000000 0d02c965 00000000 0d02c965 ....e.......e... -60000184: 00000080 0d00e659 00000090 0d02c965 ....Y.......e... -60000194: 000000a0 0d011019 000000b0 0d00ff0d ................ -600001a4: 000000c0 0d010055 000000d0 0d02d65d ....U.......]... +6000013c : +6000013c: 00000000 0d010a81 00000010 0d01130d ................ +6000014c: 00000020 0d010a81 00000030 0d01130d .......0....... +6000015c: 00000040 0d00f3d5 00000050 0d00f471 @.......P...q... +6000016c: 00000000 0d02c975 00000000 0d02c975 ....u.......u... +6000017c: 00000080 0d00e669 00000090 0d02c975 ....i.......u... +6000018c: 000000a0 0d011029 000000b0 0d00ff1d ....)........... +6000019c: 000000c0 0d010065 000000d0 0d02d66d ....e.......m... -600001b4 : -600001b4: 000012a0 000012b8 00002008 0000030c ......... ...... -600001c4: 0000032c 00008028 ,...(... +600001ac : +600001ac: 000012a0 000012b8 00002008 0000030c ......... ...... +600001bc: 0000032c 00008028 ,...(... -600001cc : -600001cc: 000000ee 000000df 0000001f 00000053 ............S... -600001dc: 00000063 0000007c 00000083 00000087 c...|........... -600001ec: 00000089 0000008a 0000008c 00000094 ................ -600001fc: 00000005 00000000 ........ +600001c4 : +600001c4: 000000ee 000000df 0000001f 00000053 ............S... +600001d4: 00000063 0000007c 00000083 00000087 c...|........... +600001e4: 00000089 0000008a 0000008c 00000094 ................ +600001f4: 00000005 00000000 ........ -60000204 : -60000204: 0d02f77b 00000000 0d032a27 0d032bc1 {.......'*...+.. -60000214: 0d032c01 0d032a4d 0d032a53 0d032ad1 .,..M*..S*...*.. +600001fc : +600001fc: 0d02f78b 00000000 0d032a37 0d032bd1 ........7*...+.. +6000020c: 0d032c11 0d032a5d 0d032a63 0d032ae1 .,..]*..c*...*.. -60000224 : -60000224: 60000204 00000001 0000000d 00000101 ...`............ -60000234: 60008238 00000000 600001b4 00000006 8..`.......`.... -60000244: 600001cc 0000000e 00000000 ...`........ +6000021c : +6000021c: 600001fc 00000001 0000000d 00000101 ...`............ +6000022c: 60008238 00000000 600001ac 00000006 8..`.......`.... +6000023c: 600001c4 0000000e 00000000 ...`........ -60000250 <_impure_ptr>: -60000250: 60000258 00000000 X..`.... +60000248 <_impure_ptr>: +60000248: 60000250 00000000 P..`.... -60000258 : -60000258: 00000000 60000544 600005ac 60000614 ....D..`...`...` +60000250 : +60000250: 00000000 6000053c 600005a4 6000060c ....<..`...`...` ... -60000300: 00000001 00000000 abcd330e e66d1234 .........3..4.m. -60000310: 0005deec 0000000b 00000000 00000000 ................ +600002f8: 00000001 00000000 abcd330e e66d1234 .........3..4.m. +60000308: 0005deec 0000000b 00000000 00000000 ................ ... -60000680 <__global_locale>: -60000680: 00000043 00000000 00000000 00000000 C............... +60000678 <__global_locale>: +60000678: 00000043 00000000 00000000 00000000 C............... ... -600006a0: 00000043 00000000 00000000 00000000 C............... +60000698: 00000043 00000000 00000000 00000000 C............... ... -600006c0: 00000043 00000000 00000000 00000000 C............... +600006b8: 00000043 00000000 00000000 00000000 C............... ... -600006e0: 00000043 00000000 00000000 00000000 C............... +600006d8: 00000043 00000000 00000000 00000000 C............... ... -60000700: 00000043 00000000 00000000 00000000 C............... +600006f8: 00000043 00000000 00000000 00000000 C............... ... -60000720: 00000043 00000000 00000000 00000000 C............... +60000718: 00000043 00000000 00000000 00000000 C............... ... -60000740: 00000043 00000000 00000000 00000000 C............... +60000738: 00000043 00000000 00000000 00000000 C............... ... -60000760: 0d03d339 0d03b05d 00000000 0d053b82 9...]........;.. -60000770: 0d0440a6 0d04d2a8 0d04d2a8 0d04d2a8 .@.............. -60000780: 0d04d2a8 0d04d2a8 0d04d2a8 0d04d2a8 ................ -60000790: 0d04d2a8 0d04d2a8 ffffffff ffffffff ................ -600007a0: ffffffff 0000ffff 53410001 00494943 ..........ASCII. +60000758: 0d03dd19 0d03b06d 00000000 0d054b52 ....m.......RK.. +60000768: 0d045076 0d04e278 0d04e278 0d04e278 vP..x...x...x... +60000778: 0d04e278 0d04e278 0d04e278 0d04e278 x...x...x...x... +60000788: 0d04e278 0d04e278 ffffffff ffffffff x...x........... +60000798: ffffffff 0000ffff 53410001 00494943 ..........ASCII. ... -600007c8: 53410000 00494943 00000000 00000000 ..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 a56dd50313..8bf2b2d727 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.map +++ b/build/tools/amebasmart/gnu_utility/target_img2.map @@ -374,153 +374,154 @@ 0d002368 T wlan_initialize 0d002388 T os_heap_init 0d00246c T __wrap_malloc -0d002470 T __wrap_free -0d002474 T __wrap__malloc_r -0d00247a T __wrap__realloc_r -0d002482 T __wrap__free_r -0d002488 T __wrap__calloc_r -0d002490 t prvInsertBlockIntoFreeList -0d0024d8 T pvPortMalloc -0d00259c T vPortFree -0d0025f4 T xPortGetFreeHeapSize -0d002600 T vPortDefineHeapRegions -0d002688 T pvPortReAlloc -0d002700 T pvPortCalloc -0d002720 T inic_ipc_api_dev_task -0d0038c0 T inic_ipc_api_dev_int_hdl -0d0038cc T inic_ipc_api_dev_message_send -0d0039b0 T inic_ipc_wifi_event_indicate -0d003a44 T inic_ipc_autoreconnect_indicate -0d003b6c T inic_ipc_eap_autoreconnect_indicate -0d003b80 T inic_ipc_scan_user_callback_indicate -0d003b98 T inic_ipc_scan_each_report_user_callback_indicate -0d003be4 T inic_ipc_promisc_callback_indicate -0d003cc4 T inic_ip_in_table_indicate -0d003cda T inic_ipc_ap_ch_switch_callback_indicate -0d003cf0 T inic_ipc_get_lwip_info -0d003da8 T inic_ipc_dev_set_netif_info -0d003df4 T inic_ipc_cfg80211_indicate_scan_report -0d003ec4 T inic_ipc_dev_buffered_printf -0d003f9c T inic_ipc_api_init_dev -0d004004 t inic_ipc_dev_task_hdl -0d004044 T inic_ipc_dev_event_int_hdl -0d0040d8 T inic_ipc_init -0d0040ec t inic_dequeue_xmitbuf.constprop.0 -0d004128 t inic_xmit_tasklet -0d0041f4 T inic_ipc_dev_init_priv -0d004268 T inic_ipc_dev_tx_handler -0d004314 T inic_ipc_dev_recv -0d0043b0 T inic_ipc_dev_rx_done -0d0043b6 T inic_ipc_dev_tx_done -0d0043d8 t inic_ipc_msg_q_task -0d004460 T inic_ipc_msg_q_init -0d0044fc T inic_ipc_msg_enqueue -0d0045ac T inic_ipc_msg_get_queue_status -0d0045b8 T inic_ipc_ipc_send_msg -0d0046a8 T vListInitialise -0d0046be T vListInitialiseItem -0d0046c4 T vListInsertEnd -0d0046da T vListInsert -0d004708 T uxListRemove -0d00472c T rtk_log_level_get -0d004780 T rtk_log_level_set -0d004834 T rtk_log_memory_dump_word -0d004890 T rtk_log_memory_dump_byte -0d0048ec T rtk_log_write -0d004914 T _write -0d004944 T _read -0d004980 t app_mbedtls_free_func -0d004986 t app_mbedtls_calloc_func -0d0049a8 T app_init_debug -0d0049d4 T app_mbedtls_rom_init -0d004a00 T app_pmu_init -0d004a14 W app_functional_chk_done_callback -0d004a44 W app_pre_example -0d004a46 W app_example -0d004a48 T main -0d004aac T CmdTsfTest -0d004b74 T cmd_reboot -0d004bb8 T CmdTickPS -0d004c90 T CmdRTC -0d004d8c T cmd_write_word -0d004de8 T CmdLogBuf -0d004e24 T CmdRamHelp -0d004e74 T cmd_efuse_protect -0d005194 T cmd_dump_word -0d0052c0 T cmd_log_set -0d0052fc T ATOMIC_DEC_RETURN -0d005312 T ATOMIC_DEC_AND_TEST -0d005320 T rtw_enter_critical -0d005350 T rtw_exit_critical -0d005384 T rtw_enter_critical_mutex -0d0053bc T rtw_exit_critical_mutex -0d0053c8 T rtw_spinlock_init -0d005434 T rtw_spin_lock -0d005468 T rtw_enter_critical_bh -0d00546c T rtw_spin_unlock -0d005478 T rtw_exit_critical_bh -0d00547c T save_and_cli -0d005484 T restore_flags -0d00548c T rtw_spinlock_free -0d0054dc T cli -0d0054e0 T rtw_init_listhead -0d0054e6 T rtw_is_list_empty -0d0054f0 T rtw_list_insert_head -0d0054fc T rtw_list_insert_tail -0d005508 T rtw_list_delete -0d005516 T rtw_zvmalloc -0d005530 T rtw_vmfree -0d005534 T rtw_malloc -0d005538 T rtw_zmalloc -0d00553c T rtw_mfree -0d005540 T rtw_memcpy -0d005544 T rtw_memcmp -0d005552 T rtw_memset -0d005556 T rtw_get_random_bytes -0d005592 T rtw_acquire_wakelock -0d0055a6 T rtw_release_wakelock -0d0055ba T rtw_wakelock_timeout -0d0055d0 T rtw_in_interrupt -0d0055e0 T get_mutex_from_poll -0d005624 T release_mutex_to_poll -0d00563c T rtw_get_mutex_dynamic_flag -0d005644 T init_mutex_pool -0d0056a8 T rtw_mutex_init -0d005714 T rtw_mutex_free -0d005764 T rtw_mutex_put -0d00578c T rtw_mutex_get_timeout -0d0057f0 T rtw_init_queue -0d005804 T rtw_queue_empty -0d005808 T rtw_end_of_queue_search -0d005810 T rtw_init_sema -0d005884 T rtw_free_sema -0d0058d4 T rtw_up_sema_from_isr -0d0058f8 T rtw_up_sema -0d00591c T rtw_down_timeout_sema -0d00593c T rtw_down_sema -0d005968 T rtw_create_task -0d0059a0 T rtw_delete_task -0d0059d8 T rtw_set_priority_task -0d0059dc T rtw_get_priority_task -0d0059e0 T rtw_thread_enter -0d0059e2 T rtw_thread_exit -0d0059e8 T rtw_get_current_time -0d005a00 T rtw_systime_to_sec -0d005a0a T rtw_ms_to_systime -0d005a0c T rtw_sec_to_systime -0d005a14 T rtw_get_passing_time_ms -0d005a20 T rtw_msleep_os -0d005a4c T rtw_usleep_os -0d005a54 T rtw_mdelay_os -0d005a78 T rtw_udelay_os -0d005a80 T rtw_timerCreate -0d005a84 T rtw_timerDelete -0d005a98 T rtw_timerIsTimerActive -0d005a9c T rtw_timerStop -0d005ab0 T rtw_timerChangePeriod -0d005acc t platform_calloc_uninit -0d005ad0 t platform_free_uninit -0d005ad4 T mbedtls_platform_set_calloc_free +0d002470 T __wrap_realloc +0d002474 T __wrap_free +0d002478 T __wrap__malloc_r +0d00247e T __wrap__realloc_r +0d002486 T __wrap__free_r +0d00248c T __wrap__calloc_r +0d002494 t prvInsertBlockIntoFreeList +0d0024dc T pvPortMalloc +0d0025a0 T vPortFree +0d0025f8 T xPortGetFreeHeapSize +0d002604 T vPortDefineHeapRegions +0d00268c T pvPortReAlloc +0d002704 T pvPortCalloc +0d002724 T inic_ipc_api_dev_task +0d0038c4 T inic_ipc_api_dev_int_hdl +0d0038d0 T inic_ipc_api_dev_message_send +0d0039b4 T inic_ipc_wifi_event_indicate +0d003a48 T inic_ipc_autoreconnect_indicate +0d003b70 T inic_ipc_eap_autoreconnect_indicate +0d003b84 T inic_ipc_scan_user_callback_indicate +0d003b9c T inic_ipc_scan_each_report_user_callback_indicate +0d003be8 T inic_ipc_promisc_callback_indicate +0d003cc8 T inic_ip_in_table_indicate +0d003cde T inic_ipc_ap_ch_switch_callback_indicate +0d003cf4 T inic_ipc_get_lwip_info +0d003dac T inic_ipc_dev_set_netif_info +0d003df8 T inic_ipc_cfg80211_indicate_scan_report +0d003ec8 T inic_ipc_dev_buffered_printf +0d003fa0 T inic_ipc_api_init_dev +0d004008 t inic_ipc_dev_task_hdl +0d004048 T inic_ipc_dev_event_int_hdl +0d0040dc T inic_ipc_init +0d0040f0 t inic_dequeue_xmitbuf.constprop.0 +0d00412c t inic_xmit_tasklet +0d0041f8 T inic_ipc_dev_init_priv +0d00426c T inic_ipc_dev_tx_handler +0d004318 T inic_ipc_dev_recv +0d0043b4 T inic_ipc_dev_rx_done +0d0043ba T inic_ipc_dev_tx_done +0d0043dc t inic_ipc_msg_q_task +0d004464 T inic_ipc_msg_q_init +0d004500 T inic_ipc_msg_enqueue +0d0045b0 T inic_ipc_msg_get_queue_status +0d0045bc T inic_ipc_ipc_send_msg +0d0046ac T vListInitialise +0d0046c2 T vListInitialiseItem +0d0046c8 T vListInsertEnd +0d0046de T vListInsert +0d00470c T uxListRemove +0d004730 T rtk_log_level_get +0d004784 T rtk_log_level_set +0d004838 T rtk_log_memory_dump_word +0d004894 T rtk_log_memory_dump_byte +0d0048f0 T rtk_log_write +0d004918 T _write +0d004948 T _read +0d004984 t app_mbedtls_free_func +0d00498a t app_mbedtls_calloc_func +0d0049ac T app_init_debug +0d0049d8 T app_mbedtls_rom_init +0d004a04 T app_pmu_init +0d004a18 W app_functional_chk_done_callback +0d004a48 W app_pre_example +0d004a4a W app_example +0d004a4c T main +0d004ab0 T CmdTsfTest +0d004b78 T cmd_reboot +0d004bbc T CmdTickPS +0d004c94 T CmdRTC +0d004d90 T cmd_write_word +0d004dec T CmdLogBuf +0d004e28 T CmdRamHelp +0d004e78 T cmd_efuse_protect +0d005198 T cmd_dump_word +0d0052c4 T cmd_log_set +0d005300 T ATOMIC_DEC_RETURN +0d005316 T ATOMIC_DEC_AND_TEST +0d005324 T rtw_enter_critical +0d005354 T rtw_exit_critical +0d005388 T rtw_enter_critical_mutex +0d0053c0 T rtw_exit_critical_mutex +0d0053cc T rtw_spinlock_init +0d005438 T rtw_spin_lock +0d00546c T rtw_enter_critical_bh +0d005470 T rtw_spin_unlock +0d00547c T rtw_exit_critical_bh +0d005480 T save_and_cli +0d005488 T restore_flags +0d005490 T rtw_spinlock_free +0d0054e0 T cli +0d0054e4 T rtw_init_listhead +0d0054ea T rtw_is_list_empty +0d0054f4 T rtw_list_insert_head +0d005500 T rtw_list_insert_tail +0d00550c T rtw_list_delete +0d00551a T rtw_zvmalloc +0d005534 T rtw_vmfree +0d005538 T rtw_malloc +0d00553c T rtw_zmalloc +0d005540 T rtw_mfree +0d005544 T rtw_memcpy +0d005548 T rtw_memcmp +0d005556 T rtw_memset +0d00555a T rtw_get_random_bytes +0d005596 T rtw_acquire_wakelock +0d0055aa T rtw_release_wakelock +0d0055be T rtw_wakelock_timeout +0d0055d4 T rtw_in_interrupt +0d0055e4 T get_mutex_from_poll +0d005628 T release_mutex_to_poll +0d005640 T rtw_get_mutex_dynamic_flag +0d005648 T init_mutex_pool +0d0056ac T rtw_mutex_init +0d005718 T rtw_mutex_free +0d005768 T rtw_mutex_put +0d005790 T rtw_mutex_get_timeout +0d0057f4 T rtw_init_queue +0d005808 T rtw_queue_empty +0d00580c T rtw_end_of_queue_search +0d005814 T rtw_init_sema +0d005888 T rtw_free_sema +0d0058d8 T rtw_up_sema_from_isr +0d0058fc T rtw_up_sema +0d005920 T rtw_down_timeout_sema +0d005940 T rtw_down_sema +0d00596c T rtw_create_task +0d0059a4 T rtw_delete_task +0d0059dc T rtw_set_priority_task +0d0059e0 T rtw_get_priority_task +0d0059e4 T rtw_thread_enter +0d0059e6 T rtw_thread_exit +0d0059ec T rtw_get_current_time +0d005a04 T rtw_systime_to_sec +0d005a0e T rtw_ms_to_systime +0d005a10 T rtw_sec_to_systime +0d005a18 T rtw_get_passing_time_ms +0d005a24 T rtw_msleep_os +0d005a50 T rtw_usleep_os +0d005a58 T rtw_mdelay_os +0d005a7c T rtw_udelay_os +0d005a84 T rtw_timerCreate +0d005a88 T rtw_timerDelete +0d005a9c T rtw_timerIsTimerActive +0d005aa0 T rtw_timerStop +0d005ab4 T rtw_timerChangePeriod +0d005ad0 t platform_calloc_uninit +0d005ad4 t platform_free_uninit +0d005ad8 T mbedtls_platform_set_calloc_free 0d005b00 T vRestoreContextOfFirstTask 0d005b30 t pxCurrentTCBConst2 0d005b40 T vStartFirstTask @@ -623,1876 +624,1877 @@ 0d007a24 T rtw_joinbss_linked_check 0d007a4c T rtw_joinbss_chk_done_concurrent 0d007d5c T rtw_leavebss_event_indicate -0d007e18 T rtw_leavebss_indicate -0d007e4c T rtw_joinbss_fail_process -0d007e90 T rtw_joinbss_assoc_timer_hdl -0d007eae T rtw_joinbss_done_indicate -0d007ec4 T rtw_joinbss_result_callback -0d00805c T rtw_joinbss_result -0d00830c T rtw_joinbss_timer_hdl -0d0083e4 T rtw_joinbss_cmd_callback -0d008400 T rtw_joinbss_cmd_hdl -0d008540 T rtw_joinbss_cmd -0d008b4c T rtw_joinbss_from_scanned_queue -0d008c24 T rtw_joinbss_by_roaming -0d008cc4 T rtw_joinbss_start -0d008d84 T _rtw_joinbss_set_bssid -0d008ed8 T rtw_joinbss_set_bssid -0d009060 T _rtw_joinbss_set_ssid -0d0090f0 T rtw_joinbss_set_ssid -0d0091c4 T rtw_bss_set_auth -0d0092bc T rtw_bss_set_enc -0d0094cc T rtw_bss_set_passphrase -0d009560 T rtw_joinbss_start_api -0d009984 T rtw_leavebss_status_update -0d0099a0 T rtw_leavebss_cmd_hdl -0d009ae0 T rtw_leavebss_start -0d009b24 T rtw_setkey_to_cam -0d009c1c T rtw_setkey_cmd_callback -0d009c34 T rtw_setkey_clear_stakey -0d009ccc T rtw_setkey_set_stakey -0d009dc4 T rtw_setkey_cmd_hdl -0d009ec8 T rtw_setkey_remove_ptk -0d009ef8 T rtw_setkey -0d00a170 T rtw_network_info_free -0d00a19e T rtw_network_update_vcs -0d00a1cc T rtw_network_check_same -0d00a234 T rtw_network_update_for_scan -0d00a2d8 T rtw_network_info_update_for_join -0d00a444 T rtw_if_wifi_create_task -0d00a482 T rtw_if_wifi_delete_task -0d00a4b4 T rtw_if_wifi_wakeup_task -0d00a4c0 T rtw_scan_find_channel_group_and_bitmask -0d00a4f4 T rtw_scan_init_channel_set_bitmap_temp -0d00a552 T rtw_scan_find_channel_num_by_group_and_index -0d00a57a T rtw_scan_is_channel_set_contains_channel_temp -0d00a5a6 T rtw_scan_channel_set_bitmap_to_array_temp -0d00a5e8 T rtw_scan_report_free_remaining_node -0d00a638 T rtw_scan_start_cmd -0d00a76c T rtw_scan_start_api -0d00a9e0 T rtw_scan_one_channel -0d00ab18 T rtw_scan_report_node_process -0d00ab98 T rtw_scan_report_node_sort_and_insert -0d00ac14 T rtw_scan_report_one_node -0d00aef8 T rtw_scan_collect_bss_info -0d00b118 T rtw_scan_one_beacon_report -0d00b418 T rtw_scan_done_user_callback -0d00b45c T rtw_scan_all_channels_done -0d00b5fc T rtw_scan_cmd_hdl -0d00b668 T rtw_scan_timeout_handler -0d00b694 T rtw_scan_timer_hdl -0d00b798 W wifi_rom_psk_strip_rsn_pairwise -0d00b81c W wifi_rom_psk_strip_wpa_pairwise -0d00b8a0 T wifi_rom_psk_strip_pmkid -0d00b90c T wifi_rom_psk_strip_rsn_akmp -0d00ba2c T wifi_rom_set_port -0d00ba3c T init_skb_pool -0d00bb14 T deinit_skb_pool -0d00bb40 T alloc_skb -0d00bc1c T kfree_skb -0d00bce8 T dev_kfree_skb_any -0d00bcec T skb_reserve -0d00bcfa T dev_alloc_skb -0d00bd16 T skb_assign_buf -0d00bd22 T skb_end_pointer -0d00bd26 T skb_set_tail_pointer -0d00bd30 T skb_copy -0d00bd80 T pwr_state_check_handler -0d00bd90 T PS_RDY_CHECK -0d00bdf4 T rtw_set_ps_mode -0d00beb8 T LPS_RF_ON_check -0d00bef0 T LPS_Enter -0d00bf5c T LPS_Leave -0d00bf90 T rtw_init_pwrctrl_priv -0d00c04c T rtw_free_pwrctrl_priv -0d00c058 T _lps_chk_by_tp -0d00c0c8 T traffic_status_watchdog -0d00c194 T rtw_lps_ctrl_wk_hdl -0d00c202 T rtw_lps_ctrl_wk_cmd -0d00c250 T LeaveAllPowerSaveMode -0d00c26a T rtw_pm_set_lps_enable -0d00c284 T ips_enter -0d00c328 T ips_leave -0d00c480 T rtw_ips_cmd_hdl -0d00c508 T rtw_ips_cmd -0d00c542 T rtw_ips_wakeup -0d00c5dc T rtw_ips_set_enable -0d00c5fc T _rtw_defrag_timer_handler -0d00c638 T _rtw_init_stainfo -0d00c6cc T init_defrag_queue_timer -0d00c6f0 T rtw_alloc_stainfo -0d00c800 T rtw_free_stainfo -0d00c9aa T rtw_free_stainfo_hdl -0d00c9b8 T rtw_free_stainfo_enqueue_cmd -0d00ca1c T rtw_get_stainfo -0d00ca94 T rtw_get_bcmc_stainfo -0d00cab8 T rtw_free_all_stainfo -0d00cb28 T rtw_update_sta_info -0d00cc40 T rtw_init_bcmc_stainfo -0d00cc90 T _rtw_sta_del_event_callback -0d00cd34 T rtw_sta_del_event_callback -0d00cdf0 T rtw_sta_del_event -0d00cea8 T rtw_vht_use_default_setting -0d00cf64 T rtw_process_vht_op_mode_notify -0d00d000 T rtw_build_vht_op_mode_notify_ie -0d00d050 T rtw_build_vht_cap_ie -0d00d19c T rtw_restructure_vht_ie -0d00d264 T rtw_on_action_vht -0d00d2d4 T rtw_dequeue_cmd -0d00d302 T rtw_free_cmd_obj -0d00d326 T rtw_enqueue_cmd -0d00d37c T rtw_cmd_process -0d00d420 T rtw_cmd_resource_free -0d00d43c T rtw_pmksa_cache_entry_free -0d00d466 T rtw_pmksa_cache_entry_remove -0d00d498 t rtw_pmksa_expire_timer_handler -0d00d4bc T rtw_pmksa_cache_entry_search -0d00d4e8 T rtw_pmksa_cache_entry_add -0d00d5cc T rtw_pmksa_cache_set_current_entry -0d00d5d2 T rtw_pmksa_cache_get_current_entry -0d00d5d8 T rtw_pmksa_cache_flush -0d00d638 T rtw_pmksa_cache_init -0d00d674 T rtw_pmksa_cache_deinit -0d00d6a8 T wifi_rom_cckrates_included -0d00d6d4 T wifi_rom_cckratesonly_included -0d00d700 T wifi_rom_updateBratetbl -0d00d750 T wifi_rom_updateBratetbl_softap -0d00d780 T wifi_rom_get_highest_rateidx -0d00d798 t is_alpha -0d00d7a8 T rtw_11d_restructure_country_ie -0d00d7d4 T rtw_11d_reset_info -0d00d808 T rtw_11d_process_country_ie -0d00d8c8 T rtw_11d_update_regulatory_from_country -0d00da80 T rtw_11d_country_decision_default -0d00dae4 T HE_caps_handler -0d00db5c T HE_operation_update_asoc_cap -0d00dc3c T HE_operation_handler -0d00dc6c T HE_mu_edca_handler -0d00dcac T HE_spatial_reuse_handler -0d00dcc0 T HE_phy_caps_update_asoc_cap -0d00dd84 T HE_caps_update_asoc_cap -0d00e00c T rtw_restructure_he_ie -0d00e294 T rtw_he_fill_htc -0d00e2b0 T rtw_on_beacon_rate_check -0d00e320 T rtw_on_beacon_info_update -0d00e480 T rtw_on_beacon_info_check -0d00e658 T rtw_on_beacon -0d00e7f0 T rtw_get_bcn_info -0d00e870 T rtw_ap_issue_beacon -0d00e9d0 T rtw_ap_set_beacon -0d00ebcc T rtw_ap_generate_bcn_ie -0d00eca2 T rtw_ap_update_beacon -0d00ed10 T rtw_ap_tx_beacon_hdl -0d00edd8 T rtw_ap_set_tx_beacon_cmd -0d00ee54 T rtw_ht_caps_handler -0d00ee8c T rtw_ht_info_handler -0d00eeb4 T rtw_restructure_ht_ie -0d00ef90 T rtw_update_ht_cap -0d00efe8 T rtw_ht_operation_update -0d00f090 T rtw_issue_probersp -0d00f268 T rtw_issue_probereq -0d00f3c4 T rtw_on_probereq -0d00f460 T rtw_on_probersp -0d00f498 T rtw_start_clnt_join -0d00f6d0 T rtw_issue_auth -0d00f92c T rtw_issue_deauth -0d00f9d4 T rtw_start_clnt_auth -0d00fb50 T rtw_on_auth -0d00ff0c T rtw_on_auth_client -0d010054 T rtw_on_deauth -0d010250 T rtw_autoreconnect_thread -0d0102b8 T rtw_autoreconnect_hdl -0d010338 T rtw_autoreconnect_timer_hdl -0d010400 T rtw_autoreconnect_start -0d01048c t get_sa -0d0104b0 T rtw_issue_assocreq -0d010914 T rtw_start_clnt_assoc -0d010958 T rtw_issue_assocrsp -0d010a70 T rtw_on_assocreq -0d010fd8 T rtw_on_assocrsp_wmm -0d011018 T rtw_on_disassoc -0d011204 T rtw_assoc_set_wpa_ie -0d0112b0 T rtw_disassoc_cmd -0d0112fc T rtw_on_assocrsp -0d011768 T rtw_assoc_resources_free -0d0117f8 T rtw_addba_timer_hdl -0d011818 T rtw_on_addba_req -0d0118c4 T rtw_issue_action_ba -0d011ab8 T rtw_send_delba -0d011b5c T rtw_add_ba_hdl -0d011bbc T rtw_addbareq_cmd -0d011c20 T rtw_issue_addbareq_cmd -0d011c80 T rtw_init_addba_retry_timer -0d011ca4 t rtw_free_mlme_ie_data -0d011cbc T rtw_driver_single_thread -0d011d64 T rtw_little_stack_thread -0d011db4 T rtw_init_default_value -0d011dec T rtw_init_mlme_ext_info -0d011e40 T rtw_free_mlme_priv -0d011efc T rtw_free_drv_sw -0d011f76 T rtw_reset_drv_sw -0d011fac T rtw_reset_securitypriv -0d011fec T rtw_cancel_all_timer -0d01201c T rtw_start_drv_threads -0d012078 T rtw_stop_drv_threads -0d012094 T rtw_is_adapter_up -0d0120b4 T rtw_pwr_lmt_regu_remapping -0d0120e4 T rtw_init_mlme_priv -0d012320 T rtw_init_drv_sw -0d012420 T rtw_check_sta_mode -0d01242c T rtw_check_ap_mode -0d01243a T rtw_check_sta_associated_to_ap -0d012444 T rtw_check_sta_linking -0d012454 T rtw_state_set_sitesurvey_doing -0d01245a T rtw_check_under_sitesurvey -0d012462 T rtw_state_set_join_prepare -0d01246a T rtw_state_set_join_doing -0d012472 T rtw_state_set_auth_doing -0d012480 T rtw_state_set_assoc_doing -0d01248e T rtw_state_set_assoc_success -0d01249c T rtw_state_check_sta_no_link -0d0124b0 T rtw_state_check_sta_prepare_join -0d0124b8 T rtw_state_check_sta_prepare_auth -0d0124c0 T rtw_state_check_sta_auth_doing -0d0124c8 T rtw_state_check_sta_assoc_doing -0d0124d0 T rtw_state_reset -0d0124d6 T rtw_state_set_ap_beacon_on -0d0124e2 T rtw_state_check_ap_on -0d012502 T rtw_check_ap_linked -0d012510 T rtw_state_set_ap_client_auth_ongoing -0d012518 T rtw_state_set_ap_client_auth_success -0d012520 T rtw_state_set_ap_client_assoc_success -0d012528 T rtw_state_reset_ap_client_state -0d012530 T rtw_state_check_ap_client_auth_ongoing -0d01253c T rtw_state_check_ap_client_auth_success -0d012548 T rtw_state_check_ap_client_assoc_success -0d012554 T halbb_sta_info_init -0d012592 T halbb_sta_info_deinit -0d0125ae T halbb_sta_info_add_entry -0d0125ce T halbb_sta_info_delete_entry -0d012602 T halbb_sta_rssi_reset -0d01264e T halbb_media_status_update -0d012690 T halbb_sta_rssi_reset_all -0d0126c8 T halbb_traffic_load_decision -0d01274e T halbb_cmn_info_self_reset -0d012772 T halbb_cmn_info_self_update -0d0129a0 T halbb_watchdog_normal -0d0129da T halbb_watchdog_low_io -0d0129ec T halbb_watchdog_non_io -0d0129fe T halbb_watchdog_mp -0d012a10 T halbb_watchdog_per_phy -0d012a78 T halbb_watchdog -0d012a98 T halbb_wifi_event_notify -0d012b0c T halbb_pause_func -0d012c34 T halbb_is_cck_rate -0d012c40 T halbb_rate_idx_parsor -0d012cb4 T halbb_get_rssi_min -0d012d1a T halbb_reset_bb -0d012d20 T halbb_fc_mapping -0d012d42 T halbb_set_tx_pow_pattern_shap -0d012d64 T halbb_ic_hw_setting_non_io -0d012d66 T halbb_ic_hw_setting_low_io -0d012d68 T halbb_btc_bb_switchchannel_para -0d012d70 T halbb_ability_ops -0d012dc2 T halbb_digital_cfo_comp_init -0d012dfa T halbb_cfo_recorder -0d012e3a T halbb_cfo_damping_chk_init -0d012e46 T halbb_cfo_diver_init -0d012e52 T halbb_cfo_acc_timer_init -0d012e54 T halbb_cfo_trk_init -0d012f0c T halbb_set_crystal_cap -0d012f60 T halbb_cfo_trk_reset -0d012f82 T halbb_cfo_damping_chk -0d013048 T halbb_crystal_cap_adjust -0d0130f2 T halbb_avg_cfo_calc -0d013118 T halbb_set_cfo_pause_val -0d013124 T halbb_cfo_counter_rst -0d01316e T halbb_cfo_trk_abort -0d0131b0 T halbb_cfo_trk -0d0131f4 T halbb_cfo_dm -0d0132c0 T halbb_cfo_watchdog -0d0132c4 T halbb_parsing_cfo -0d013370 T halbb_cr_cfg_cfo_trk_init -0d0133aa T halbb_rx_pkt_cnt_rpt_beacon -0d0133c6 T halbb_get_plurality_rx_rate_su -0d01349a T halbb_rx_pkt_su_cnt_rpt -0d013624 T halbb_rx_pkt_su_store_in_sta_info -0d013748 T halbb_cmn_rpt -0d0137b0 T halbb_dbg_comp_init -0d0137be T halbb_print_devider -0d0137c0 T halbb_edcca_abort -0d0137de T halbb_set_edcca_thre -0d013808 T halbb_edcca_thre_transfer_rssi -0d01381c T halbb_edcca_thre_calc -0d01389c T halbb_set_edcca_pause_val -0d0138ac T halbb_edcca_event_nofity -0d0138dc T halbb_edcca_get_result -0d013942 T halbb_edcca -0d013968 T halbb_edcca_dev_hw_cap -0d0139ba T halbb_edcca_init -0d013a22 T halbb_cr_cfg_edcca_init -0d013aae T halbb_ccx_get_ratio -0d013ad2 T halbb_ccx_ms_2_period_unit -0d013b0a T halbb_ccx_top_setting_init -0d013b6c T halbb_ccx_racing_release -0d013b88 T halbb_ccx_racing_ctrl -0d013bae T halbb_ccx_trigger -0d013bea T halbb_clm_get_utility -0d013c00 T halbb_clm_get_result -0d013c2e T halbb_clm_set -0d013cda T halbb_clm_init -0d013cfa T halbb_env_mntr_init_app_chk -0d013d1e T halbb_env_mntr_bg_app_chk -0d013d46 t halbb_env_mntr_watchdog_chk.part.0 -0d013d70 T halbb_env_mntr_trigger -0d013dac T halbb_env_mntr_result -0d013e04 T halbb_env_mntr -0d013e8e T halbb_env_mntr_init -0d013ea4 T halbb_cr_cfg_env_mntr_init -0d013f70 T halbb_cfg_timers -0d013fac T halbb_set_reg -0d013fd8 T halbb_set_reg_curr_phy -0d014004 T halbb_set_reg_cmn -0d014030 T halbb_get_reg -0d01404a T halbb_get_reg_curr_phy -0d01404e T halbb_get_reg_cmn -0d014068 T halbb_gen_mask_from_0 -0d014092 T halbb_cal_bit_shift -0d0140a6 T halbb_cnvrt_2_sign -0d0140be T halbb_print_sign_frac_digit -0d0140c0 T halbb_print_buff_64 -0d0140c2 T halbb_mod_rssi_by_path_en -0d014102 T halbb_physts_ie_hdr -0d01412e T halbb_physts_ie_00 -0d014194 T halbb_physts_ie_01 -0d0142c0 T halbb_physts_fd_rpl_2_rssi_cvrt -0d014336 T halbb_physts_rpt_gen -0d01447c T halbb_physts_parsing -0d0146ac T halbb_physts_watchdog -0d0146fc T halbb_physts_parsing_init -0d01471c T halbb_cr_cfg_physts_init -0d014744 T halbb_statistics_print -0d014968 T halbb_set_tmac_tx -0d0149fa T halbb_ic_hw_setting_init -0d014a0e T halbb_ic_hw_setting -0d014a46 T halbb_set_pd_lower_bound -0d014ab0 T halbb_set_pd_lower_bound_cck -0d014b0c t halbb_ctrl_rx_path.part.0 -0d014b32 t halbb_efuse_exchange.part.0 -0d014b42 T halbb_set_pwr_ul_tb_ofst -0d014bb2 T halbb_tx_triangular_shap_cfg -0d014c04 T halbb_digital_cfo_comp -0d014c78 T halbb_tx_dfir_shap_cck -0d014d14 T halbb_bb_reset -0d014d8e T halbb_adc_en -0d014da2 T halbb_tssi_cont_en -0d014dce T halbb_bb_reset_all -0d014e30 T halbb_bb_reset_en -0d014ecc T halbb_read_rf_reg -0d014efc T halbb_ctrl_sco_cck -0d014f74 T halbb_direct_write_rf_reg -0d014fa4 T halbb_write_rf_reg -0d014fae T halbb_bw_setting -0d01502a t halbb_ctrl_bw.part.0 -0d015074 T halbb_ctrl_cck_en -0d0150aa T halbb_ctrl_rx_path -0d0150bc T halbb_ctrl_tx_path_tmac -0d01513c T halbb_ctrl_tx_path -0d015198 T halbb_tssi_ctrl_set_dbw_table -0d0151c4 T halbb_ctrl_trx_path -0d0151f4 T halbb_set_txpwr_dbm -0d015228 T halbb_get_txpwr_dbm -0d015244 T halbb_backup_info -0d015280 T halbb_restore_info -0d0152b8 T halbb_set_bss_color -0d0152f4 T halbb_set_sta_id -0d01531c T halbb_set_tx_pow_ref -0d0153f4 T halbb_dump_bb_reg -0d015484 T halbb_efuse_exchange -0d015498 T halbb_band_determine -0d0154c8 T halbb_get_normal_efuse_init -0d0155bc T halbb_get_hidden_efuse_init -0d015662 T halbb_set_normal_efuse -0d0156fc T halbb_set_gain_error -0d015938 T halbb_ctrl_ch -0d015ab4 T halbb_ctrl_bw_ch -0d015b6a T halbb_gpio_setting_init -0d015bc4 T halbb_rfe_gpio_cfg -0d015d30 T halrf_set_power_by_rate_to_struct_8730e -0d01607a T halrf_set_power_by_rate_all_the_smae_to_struct_8730e -0d0163c4 T halrf_get_power_limit_to_struct_20m_8730e -0d01643e T halrf_get_power_limit_ru_to_struct_20m_8730e -0d0164b6 T _halrf_set_tx_shape_8730e -0d016540 T _halrf_set_power_8730e -0d016626 T halrf_set_ref_power_to_struct_8730e -0d016650 T halrf_set_power -0d016660 T wifi_hal_powerreg_init -0d016680 T wifi_hal_poweron_init -0d01672c T wifi_hal_rxfilter_init -0d01674c T wifi_hal_mac_setting_init -0d0169e4 T wifi_hal_firmware_enable -0d016a64 T wifi_hal_init -0d016b48 T wifi_hal_deinit -0d016c1c T wifi_hal_read_adapterinfo -0d016de8 T wifi_hal_spec_init -0d016ef8 T wifi_hal_init_haldata -0d016f3c T wifi_hal_dma_interrupt -0d01701c T wifi_hal_check_txdesc_closed -0d017078 T wifi_hal_tx_isr -0d01713c T wifi_hal_interrupt_init -0d017168 T wifi_hal_interrupt_enable -0d017194 T wifi_hal_interrupt_disable -0d0171b0 T wifi_hal_interrupt_handle -0d017344 T wifi_hal_interrupt_request_irq -0d017380 T wifi_hal_interrupt_free_irq -0d0173b0 t wifi_hal_suspend_pause_rx_dma -0d01742c t wifi_hal_suspend_release_rx_dma -0d017446 t wifi_hal_suspend_check_remain_pkt.isra.0 -0d01746c t wifi_hal_suspend_lxbus_reg_restore.isra.0 -0d017578 T wifi_hal_suspend_check_wow_ctrl -0d0175f0 T wifi_hal_suspend_set_wowlan_h2c -0d017618 T wifi_hal_suspend_get_current_ip_address -0d01765c T wifi_hal_suspend_get_sec_iv -0d017770 T wifi_hal_suspend_start -0d0178ec T wifi_hal_suspend_set_sec_pn -0d01792e T wifi_hal_resume_start -0d0179f8 T wifi_hal_leave_ips_pg -0d017a18 T wifi_hal_enter_ips_pg -0d017a38 T wifi_hal_check_trx_status -0d017a7c t wifi_hal_normal_rx_process.isra.0 -0d017b4c T wifi_hal_rx_ring_init -0d017c44 T wifi_hal_rx_ring_free -0d017c64 T wifi_hal_rx_ring_reset -0d017c70 T wifi_hal_recv_release_physts_readptr -0d017c88 T wifi_hal_recv_manual_fetch_physts -0d017dcc T wifi_hal_recv_set_tsf_timer0 -0d017de0 T wifi_hal_check_rxtg -0d017e12 T wifi_hal_check_rxdesc_remain -0d017e3a T wifi_hal_clear_amsdu_priv -0d017e54 T wifi_hal_rx_amsdu -0d0182a4 T wifi_recv_tasklet -0d0185dc T wifi_hal_rx_filter -0d018600 t wifi_hal_rsvpage_construct_null.constprop.0 -0d018680 T wifi_hal_c2h_pkt_pre_hdl -0d0186bc T wifi_hal_h2c_fill_cmd -0d0187dc T wifi_hal_rsvpage_fill_txff -0d0187f6 T wifi_hal_h2c_set_rsvpage_cmd -0d018848 t wifi_hal_rsvpage_pkt_download.part.0 -0d018c70 T wifi_hal_h2c_set_media_status -0d018c94 T wifi_hal_h2c_set_pwr_mode -0d018d30 T wifi_hal_h2c_ps_tune_param -0d018d4c T wifi_hal_rsvpage_pkt_download -0d018d56 T wifi_hal_h2c_keep_alive_cmd -0d018d84 T wifi_hal_h2c_disconnect_decision_cmd -0d018db0 T wifi_hal_h2c_wowlan_ctrl_cmd -0d018e02 T wifi_hal_h2c_remote_wake_ctrl_cmd -0d018e58 T wifi_hal_h2c_global_info_cmd -0d018e74 T wifi_hal_h2c_wowlan_cmd -0d018e9e T wifi_hal_h2c_joinbss -0d018ecc T rtw_hal_turbo_edca -0d018f4c T wifi_hal_phy_init_dm_priv -0d018fcc T wifi_hal_phy_deinit_dm_priv -0d018ff0 T wifi_hal_phy_init_haldm -0d019012 T wifi_hal_phy_deinit_haldm -0d01902c T wifi_hal_phy_haldm_watchdog -0d01908c T wifi_hal_phy_statistic_query -0d0190a0 t wifi_hal_csi_enqueue_idle_q -0d019118 T wifi_hal_csi_deinit -0d019170 T wifi_hal_csi_cfg -0d0193c0 T wifi_hal_csi_en -0d019714 T wifi_hal_csi_report -0d0197e0 T wifi_hal_csi_pkt_hdl -0d019c48 t wifi_hal_ra_fill_h2c_cmd -0d019d94 T wifi_hal_ra_update_support_rate -0d019e44 T wifi_hal_ra_register -0d01a134 T wifi_hal_ra_deregister -0d01a194 T wifi_hal_ra_watchdog -0d01a320 t wifi_hal_dig_sdagc_follow_pagc -0d01a344 T wifi_hal_dig_cfg_cr -0d01a490 t wifi_hal_dig_tdma_timer_hdl -0d01a542 T wifi_hal_dig_update_by_per_rx -0d01a544 T wifi_hal_dig_scan_cfg -0d01a60c T wifi_hal_dig_connect_cfg -0d01a748 T wifi_hal_dig_watchdog -0d01a862 T wifi_hal_dig_init -0d01a8dc T wifi_hal_dig_tdma_timer_init -0d01a904 T rtw_read8 -0d01a90c T rtw_read16 -0d01a916 T rtw_read32 -0d01a91e T rtw_write8 -0d01a928 T rtw_write16 -0d01a932 T rtw_write32 -0d01a93c T wifi_hal_free_haldata -0d01a964 T wifi_hal_11ax_limitation -0d01a968 T wifi_hal_read_chipversion -0d01a994 T wifi_hal_mlme_join_set -0d01a9f0 T wifi_hal_disconnect_set -0d01aa18 T wifi_hal_sitesurvey_set -0d01ab00 T wifi_hal_fwlps_rf_on -0d01ab22 T wifi_hal_tsf_correct -0d01ab24 T wifi_hal_initial_gain_set -0d01ab26 T wifi_hal_apmode_set -0d01ab38 T wifi_hal_basic_rate_set -0d01ab3e T rtw_config_map_read -0d01ab78 T rtw_config_map_write -0d01abb0 T wifi_hal_read_bb_reg -0d01abde T wifi_hal_write_bb_reg -0d01ac24 T wifi_hal_read_rf_reg -0d01ac42 T wifi_hal_write_rf_reg -0d01ac5e T wifi_hal_phy_init -0d01accc T wifi_hal_notify_switch_band -0d01ace4 T wifi_hal_reset -0d01ad6c T wifi_hal_is_legalchannel -0d01adcc T wifi_hal_handle_sw_chnl_and_set_bw -0d01b00c T wifi_hal_set_channel_bw -0d01b072 T wifi_hal_set_channel -0d01b08a T rtl8730e_set_btc_rf_bton_para -0d01b094 T rtl8730e_set_btc_rf_switchband_para -0d01b09e T rtl8730e_set_btc_bb_switchchannel_para -0d01b0a8 T wifi_hal_zbc_rfk -0d01b0cc T wifi_hal_cfg_bb_rfe_gpio -0d01b140 T wifi_hal_rxdesc_query -0d01b246 T wifi_hal_rxdesc_phystatus_query -0d01b2e0 T wifi_hal_rxdesc_csi_query -0d01b308 T wifi_hal_btcoex_tdma_scan_start -0d01b30c T wifi_hal_btcoex_tdma_scan_handle -0d01b3a4 T wifi_hal_dbg -0d01c39c T wifi_hal_lps_dtim -0d01c3f8 T wifi_hal_dbg_no_beacon -0d01c4e4 T wifi_hal_phydm_dbg -0d01c538 T wifi_hal_iwpriv_command -0d01c8c8 T wifi_hal_phl_stainfo_init -0d01c8f4 T wifi_hal_bb_sta_del -0d01c94c T wifi_hal_bb_sta_add -0d01c9ac T wifi_hal_phl_stainfo_deinit -0d01c9d0 T rtw_hal_sta_info_set -0d01cabc T rtw_hal_sta_info_get -0d01cb7c T _hal_ap_update_sta_ra_info -0d01cc14 T rtw_hal_update_sta_info -0d01cc50 T wifi_hal_connect_hw_info_set -0d01cda0 T rtw_hal_update_asoc_cap -0d01cf10 T rtw_hal_update_asoc_cap_apmode -0d01d030 T wifi_hal_hci_intf_stop -0d01d04e T wifi_hal_hci_intf_init -0d01d050 T wifi_hal_hci_intf_deinit -0d01d052 t rtw_btc_set_table -0d01d0ae t rtw_btc_set_tdma.isra.0 -0d01d11e T _hal_btc_is_wifi_busy -0d01d15a T _hal_btc_get_wifi_link_status -0d01d1ae T _hal_btc_is_wifi_softap_on -0d01d1ec T _hal_btc_is_wifi_4way_progress -0d01d26c T _hal_btc_get_wifi_rx_cnt -0d01d2a4 T _hal_btc_get_wifi_rssi -0d01d2b4 T _hal_btc_set_timer -0d01d2c8 T _hal_btc_get_wifi_bw -0d01d308 T _hal_btc_get_wifi_link_info -0d01d3bc T _hal_btc_bind_bt_coex_with_adapter -0d01d40c T _hal_btc_initialize -0d01d430 T rtw_btc_wl_leakap -0d01d464 T rtw_btc_btctdma_protect_beacon -0d01d4b6 T rtw_btc_query_bt_info -0d01d4f6 T rtw_btc_bt_rfk -0d01d512 T rtw_btc_update_bt_link_info -0d01d5c8 T rtw_btc_update_wl_ch_info -0d01d708 T rtw_btc_set_wl_act_gate -0d01d71c T rtw_btc_table -0d01d75a T rtw_btc_ignore_wlan_act -0d01d7a2 T rtw_btc_tdma -0d01d874 T rtw_btc_display_coex_info -0d01db80 T rtw_btc_timerup_handle -0d01dc1a T rtw_btc_wl_status_change -0d01dc72 T rtw_btc_set_rf_bton_para -0d01dc84 T rtw_btc_monitor_bt_enable -0d01dd18 T rtw_btc_init_hw_config -0d01ddf6 T rtw_btc_periodical -0d01de3c T _hal_btc_periodical -0d01df98 T rtw_btc_set_rf_switchband_para -0d01dfa2 T rtw_btc_set_bb_switchchannel_para -0d01dfac T rtw_btc_update_wl_link_info -0d01e094 T rtw_hal_btc_Initialize -0d01e0bc T rtw_hal_btc_DeInitialize -0d01e0d0 T rtw_hal_btc_PowerOnSetting -0d01e108 T rtw_hal_btc_PowerOffSetting -0d01e118 T rtw_hal_btc_HAL_Initialize -0d01e124 T rtw_hal_btc_IpsNotify -0d01e1ac T rtw_hal_btc_LpsNotify -0d01e224 T rtw_hal_btc_ScanNotify -0d01e28c T rtw_hal_btc_set_ant_info -0d01e2a8 T rtw_hal_btc_ConnectNotify -0d01e368 T rtw_hal_btc_MediaStatusNotify -0d01e438 T rtw_hal_btc_SpecialPacketNotify -0d01e4d0 T rtw_hal_btc_BtInfoNotify -0d01e7c0 T rtw_hal_btc_BtLeAudioInfoNotify -0d01e8f4 T rtw_hal_btc_HaltNotify -0d01e900 T rtw_hal_btc_switchband_notify -0d01e970 T rtw_hal_btc_switchchnl_notify -0d01e988 T rtw_hal_btc_rx_beacon_notify -0d01e9c8 T rtw_hal_btc_BtRFK -0d01e9d8 T rtw_hal_btc_Handler -0d01e9e4 T rtw_hal_btc_IsBtControlLps -0d01e9f0 T rtw_hal_btc_IsLpsOn -0d01e9fc T rtw_hal_btc_RpwmVal -0d01ea08 T rtw_hal_btc_RecordPwrMode -0d01ea1c T rtw_hal_btc_get_pg_rfe_type -0d01ea22 T rtw_hal_btc_get_ant_div_cfg -0d01ea30 T halbtc8730e_cfg_init -0d01eac4 T halbtc8730e_cfg_wlan_act_gate -0d01eb08 T btc_hal_set_pta -0d01ebf0 T btc_hal_write_scbd -0d01ec24 T halbtc8730e_cfg_rf_bton -0d01ec3c T halbtc8730e_cfg_rf_btoff -0d01ec54 T halbtc8730e_cfg_rf_switchband -0d01ec68 T halbtc8730e_cfg_bb_switchchannel -0d01ec90 T halbtc8730e_chip_setup -0d01ecc0 T btc_set_gnt_bt_with_clk_source -0d01ece8 T wifi_if1_drv_init -0d01edb4 T wifi_if2_drv_init -0d01eee0 T wifi_if1_drv_deinit -0d01ef50 T wifi_if2_drv_deinit -0d01efd8 T wifi_if1_init -0d01f020 T wifi_if2_init -0d01f074 T wifi_if1_open -0d01f10c T wifi_if2_open -0d01f150 T wifi_if1_deinit -0d01f238 T wifi_if2_deinit -0d01f2b8 T wifi_if_tx_inc -0d01f2cc T wifi_if_tx_dec -0d01f2e0 T wifi_if_get_recv_skb -0d01f2f0 T wifi_if_alloc_skb -0d01f31c T wifi_if_send_skb -0d01f348 T wifi_if_netif_rx -0d01f3f8 T wifi_if_send_eapol -0d01f474 T wifi_stop_bss_network -0d01f4d8 T wifi_set_platform_rom_func -0d01f4f4 T rltk_wlan_set_netif_info -0d01f4fa T netif_rx -0d01f4fe T rltk_wlan_get_ip -0d01f508 T rtw_hal_bb_set_pow_patten_sharp -0d01f52c T rtw_hal_bb_csi_parsing -0d01f604 T rtw_hal_bb_csi_cfg -0d01f64a T rtw_hal_bb_physts_parsing -0d01f7ba T shift_mask -0d01f7d2 T rtw_hal_mac_issue_cts2self -0d01f850 T rtw_hal_mac_set_xcap -0d01f87c T rtw_hal_mac_get_xcap -0d01f898 T rtw_hal_mac_write_pwr_limit_reg -0d01f8c8 T rtw_hal_mac_write_pwr_by_rate_reg -0d01f938 T rtw_hal_mac_write_pwr_limit_rua_reg -0d01f99c T rtw_hal_mac_write_msk_pwr_reg -0d01f9d4 T rtw_hal_mac_get_pwr_reg -0d01f9f0 T rtw_hal_mac_write_pwr_ofst_mode -0d01fa48 T rtw_hal_mac_write_pwr_ref_reg -0d01fa90 T rtw_hal_mac_write_pwr_limit_en -0d01fad4 T rtw_hal_mac_set_pwr_reg -0d01faea T rtw_hal_mac_read_phy_efuse -0d01fb10 T rtw_hal_tx_pause -0d01fb48 T _crc5_generate -0d01fb84 T rtw_hal_mac_update_mac_address -0d01fbf4 T rtw_hal_mac_update_sounding_cfg -0d01fc90 T rtw_hal_mac_bfee_set_vht_gid -0d01fd2c T rtw_phl_com_init -0d01fd58 T rtw_phl_final_cap_decision -0d01fd80 T rtw_phl_rx_count -0d01fda4 T rtw_phl_tx_count -0d01fdc8 T rtw_phl_reset_rx_count -0d01fdde T rtw_phl_reset_tx_count -0d01fdf4 T rtw_phl_traffic_statistics -0d01fe40 T rtw_phl_set_edcca_mode -0d01fe60 T rtw_phl_query_regulation -0d01fe88 T ROM_WIFI_AX_BSS_COLOR_SET -0d01fec0 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD -0d01fef8 T ROM_WIFI_AX_MUEDCA_Para -0d01ff28 T ROM_WIFI_AX_SpecialReuse_Cfg -0d020050 T ROM_WIFI_BCN_FUNC -0d020072 T ROM_WIFI_BCN_Tx_Ctrl -0d020080 T ROM_WIFI_BCN_Interval -0d020094 T ROM_WIFI_BCN_VALID -0d0200b8 T ROM_WIFI_InitLLTTable -0d020104 T ROM_WIFI_INIT_MACADDR_SET -0d020128 T ROM_WIFI_INIT_BeaconParameters -0d020154 T ROM_WIFI_INIT_ReadChipVersion -0d0201b4 T ROM_WIFI_Init_RESP_RATE -0d0201f0 T ROM_WIFI_InitTxBufferBoundary -0d020224 T ROM_WIFI_InitNormalChipRegPriority -0d02026c T ROM_WIFI_InitPageBoundary -0d020278 T ROM_WIFI_InitNetworkType -0d0202a4 T ROM_WIFI_InitRCR -0d0202e0 T ROM_WIFI_InitAdaptiveCtrl -0d020328 T ROM_WIFI_InitSIFS -0d020374 T ROM_WIFI_InitEDCA -0d02038c T ROM_WIFI_InitRateFallback -0d0203a4 T ROM_WIFI_InitRetryFunction -0d0203cc T ROM_WIFI_InitOperationMode -0d0203ec T ROM_WIFI_InitBurstPktLen -0d0203f8 T ROM_WIFI_InitMacClk -0d02049c T ROM_WIFI_Init32kClk -0d0204bc T ROM_WIFI_InitLxDma -0d0205e0 T ROM_WIFI_InitQueueReservedPage -0d020608 T ROM_WIFI_ENABLE_BB_RF -0d02061e T ROM_WIFI_DISABLE_MAC_CG -0d02066c T ROM_WIFI_DISCONNECT -0d0206b8 T ROM_WIFI_BSSID_SET -0d0206e8 T ROM_WIFI_SetMSR -0d02070c T ROM_WIFI_CHECK_BSSID -0d020728 T ROM_WIFI_PHY_STATUS_CFG -0d020744 T ROM_WIFI_SET_APMODE -0d020878 T ROM_WIFI_UPDATE_Slottime -0d0208e8 T ROM_WIFI_SET_CCA_EDCCA -0d020924 T ROM_WIFI_Set_TXOP_Thres -0d020990 T ROM_WIFI_Set_AC_Param -0d0209c8 T ROM_WIFI_Set_MLME_JOIN -0d020ae8 T ROM_WIFI_Set_MLME_Sitesurvey -0d020b74 T ROM_WIFI_32K_Cmd -0d020c20 T ROM_WIFI_TX_PAUSE_SET -0d020c90 T ROM_WIFI_FIFO_CLEARN_UP -0d020cf4 T ROM_WIFI_CHECK_TXBUF -0d020d50 T ROM_WIFI_CONFIG_CSI -0d020e1c T ROM_WIFI_IMR_UPDATE -0d020e7c T ROM_WIFI_ICV_CHECK_CFG -0d020e9a T ROM_WIFI_SET_MAX_AGG_NUM -0d020eb4 T ROM_WIFI_GET_MAX_AGG_NUM -0d020ec2 T ROM_WIFI_High_Queue_Empty_Check -0d020ed0 T ROM_WIFI_BRate_Get -0d020fb8 T ROM_WIFI_BRate_Set -0d020ff8 T ROM_WIFI_MRateToHwRate -0d0210a4 T ROM_WIFI_HwRateToMRate -0d0210ec T ROM_WIFI_CAM_ENTRY_WRITE -0d021108 T ROM_WIFI_CAM_WRITE -0d021168 T ROM_WIFI_SEC_CFG -0d021184 T ROM_WIFI_CAM_WriteSppAmsduValid -0d0211a0 T ROM_WIFI_CAM_Entry_Clear -0d0211e0 T ROM_WIFI_CAM_FLUSH_ALL -0d0211fa T ROM_WIFI_TSF_TIMER0_SOURCE_CFG -0d02120c T ROM_WIFI_TSF_FREERUN_CFG -0d021226 T ROM_WIFI_TSF_GetByPort -0d021250 T ROM_WIFI_TSF_Sync -0d02127c T ROM_WIFI_TSF_Sync_P1_From_P0 -0d02129c T ROM_WIFI_TXDESC_BWMapping -0d0212c0 T ROM_WIFI_TXDESC_SCMapping -0d021300 T ROM_WIFI_TXDESC_FillSectype -0d021320 T ROM_WIFI_TXDESC_FillFake -0d0213fc T ROM_WIFI_TXDESC_Get_BufAddr -0d021410 T ROM_WIFI_TXDESC_FillVCS -0d021470 T ROM_WIFI_HAL_RXDESC_Percentage2dbm -0d021474 T ROM_WIFI_HAL_RXDESC_Power2strength -0d021490 T ROM_WIFI_HAL_RXDESC_ProcessRSSI -0d0214b2 T ROM_WIFI_HAL_RXDESC_ProcessSNRQual -0d0214da t IS_MCAST.isra.0 -0d0214e0 T rtw_xmit_priv_init -0d021634 T rtw_xmit_priv_free -0d0216c4 T rtw_xmit_open_pktfile -0d0216d8 T rtw_xmit_read_pktfile -0d021710 t rtw_xmit_update_attrib_set_qos -0d021780 T rtw_xmit_enc_tkip_addmic -0d0218f8 T rtw_xmit_enc_software -0d0219d4 T rtw_xmit_make_wlanhdr -0d021c04 T rtw_xmit_pending_queue_check -0d021c10 T rtw_xmit_update_attrib_vcs_info -0d021ca0 T rtw_xmit_put_snap -0d021cce T rtw_xmit_count_stats -0d021d48 T rtw_xmit_classifier -0d021dcc T rtw_xmit_mgntframe -0d021e00 T rtw_xmit_query_short_GI -0d021e18 T rtw_xmit_entry -0d0223b0 T rtw_xmit_nulldata -0d022494 T rtw_xmit_qos_nulldata -0d0225e8 T rtw_xmit_cts2self -0d0226a8 T rtw_txframes_pending -0d0226ba t IS_MCAST.isra.0 -0d0226c0 T rtw_recv_init_priv -0d02272c T rtw_recv_alloc_frame -0d022774 T rtw_recv_free_frame -0d022830 T rtw_recv_free_frame_queue -0d022852 T rtw_recv_free_uc_swdec_pending_queue -0d02287c T rtw_recv_free_priv -0d0228c0 T rtw_recv_free_defrag_queue -0d0228e2 T rtw_recv_frame_chkpn -0d022948 T rtw_recv_frame_chk_frag_pn -0d0229a8 T rtw_recv_decryptor -0d022b00 T rtw_recv_count_rx_stats -0d022b94 T rtw_recv_sta2sta_data_frame -0d022c90 T rtw_recv_ap2sta_data_frame -0d022de0 T rtw_recv_sta2ap_data_frame -0d022ef8 T rtw_recv_validate_ctrl_frame -0d023070 T rtw_recv_validate_data_frame -0d0232b8 T rtw_recv_indicatepkt -0d023554 T rtw_recv_signal_stat_timer_hdl -0d023652 T rtw_recv_recvframe_pull -0d02367e T rtw_recv_recvframe_put -0d0236aa T rtw_recv_recvframe_pull_tail -0d0236d8 T rtw_recv_frame_chkmic -0d0237dc T rtw_recv_frame_defrag -0d02387c T rtw_recv_frame_chk_defrag -0d023a00 T rtw_recv_validate_mgnt_frame -0d023a40 T rtw_recv_validate_frame -0d023b28 T rtw_recv_func_prehandle -0d023b4c T rtw_recv_wlanhdr_to_ethhdr -0d023c44 T rtw_recv_process_indicatepkts -0d023c70 T rtw_recv_func_posthandle -0d023d48 T rtw_recv_entry -0d023e5c T rtw_recv_reorder_dequeue -0d023ebe T rtw_recv_reorder -0d023f88 T rtw_recv_reorder_timer_hdl -0d02400c T rtw_recv_reorder_alloc -0d024064 T rtw_recv_reorder_free -0d0240e8 T rtw_recv_promisc -0d0241a0 t get_hdr_bssid -0d0241c2 T rtw_recv_get_rx_sc_index -0d0241f0 T rtw_recv_get_rx_sc_free_entry -0d02422c T rtw_recv_indicatepkt_sc -0d02436c T rtw_recv_check_rx_shortcut_path -0d024488 T rtw_get_tx_sc_index -0d0244b4 T rtw_get_tx_sc_free_entry -0d0244f4 T rtw_xmit_entry_sc -0d024678 t _my_calloc -0d02467e t _my_free -0d024684 t _my_random -0d024694 T wifi_connect -0d02479c T wifi_disconnect -0d0247d0 T wifi_is_running -0d0247f0 T _wifi_on_ap -0d024834 T _wifi_off_ap -0d024848 T wifi_on -0d0248f4 T wifi_off -0d0248f8 T wifi_set_mode -0d0248fc T wifi_start_ap -0d024a40 T wifi_stop_ap -0d024a70 T wifi_scan_networks -0d024abc T wifi_get_lib_ver -0d024ae0 T wifi_is_connected_to_ap -0d024b58 T wifi_get_scan_records -0d024be0 T wifi_scan_abort -0d024c20 T wifi_set_channel -0d024d30 T wifi_get_channel -0d024d90 T wifi_btcoex_set_ble_scan_duty -0d024d98 T wifi_get_network_mode -0d024df8 T wifi_set_network_mode -0d024eb8 T wifi_set_tx_rate_by_ToS -0d024f10 T wifi_set_EDCA_param -0d024f94 T wifi_set_TX_CCA -0d024fd8 T wifi_ap_switch_chl_and_inform -0d0250f8 T wifi_set_chplan -0d025164 T wifi_get_chplan -0d025178 T wifi_set_mac_address -0d0252e4 T wifi_get_mac_address -0d02534c T wifi_csi_config -0d0253bc T wifi_csi_report -0d02541c T wifi_set_wps_phase -0d025454 T wifi_set_eap_phase -0d02548c T wifi_get_eap_phase -0d0254a0 T wifi_set_eap_method -0d0254bc T wifi_get_auto_chl -0d02550c T wifi_get_sw_statistic -0d025590 T wifi_del_station -0d02565c T wifi_init_mac_filter -0d025690 T wifi_add_mac_filter -0d0256dc T wifi_del_mac_filter -0d02571c T wifi_set_no_beacon_timeout -0d025730 T wifi_driver_is_mp -0d025734 T wifi_get_associated_client_list -0d025800 T wifi_get_setting -0d0258cc T wifi_get_disconn_reason_code -0d025948 T wifi_fetch_phy_statistic -0d0259c4 T wifi_set_lps_enable -0d025a04 T wifi_set_ips_internal -0d025a68 T wifi_set_mfp_support -0d025a9c T wifi_set_group_id -0d025aa0 T wifi_config_autoreconnect -0d025b18 T wifi_get_autoreconnect -0d025b54 T wifi_add_custom_ie -0d025c40 T wifi_update_custom_ie -0d025d00 T wifi_del_custom_ie -0d025d90 T wifi_set_indicate_mgnt -0d025ddc T wifi_send_mgnt -0d025ea8 T wifi_set_cts2self_duration_and_send -0d025f30 T wifi_set_pmk_cache_enable -0d025f84 T wifi_wpa_pmksa_ops -0d02600c T wifi_sae_status_indicate -0d02609c T wifi_set_gen_ie -0d026208 T wifi_get_band_type -0d026226 T wifi_btcoex_set_pta -0d02622c T wifi_set_wpa_mode -0d026240 T wifi_set_pmf_mode -0d026284 T wifi_btcoex_bt_rfk -0d02628c T wifi_zigbee_coex_zb_rfk -0d0262d0 T wifi_wpa_sta_4way_fail_notify -0d026318 T wifi_wpa_add_key -0d02631c T wifi_promisc_enable -0d026384 T wifi_get_key_mgmt -0d0263a0 T rtw_xmitframe_alloc -0d026410 T rtw_xmitframe_free -0d02645c T rtw_xmitframe_queue_free -0d02649c T rtw_xmitframe_enqueue_one -0d0264aa T rtw_xmitframe_dequeue_one -0d0264ce T rtw_xmitbuf_alloc -0d026512 T rtw_xmitbuf_ext_free -0d02654c T rtw_xmitbuf_free -0d0265a6 T rtw_xmitbuf_ext_alloc -0d026618 T rtw_xmitbuf_enqueue -0d02663a T rtw_xmitbuf_dequeue -0d026660 T wifi_hal_init_xmit_priv -0d026670 T wifi_hal_free_xmit_priv -0d02667c T wifi_hal_tx_ring_init -0d0266e0 T wifi_hal_tx_ring_free -0d02672e T wifi_hal_tx_ring_reset -0d0267b4 T wifi_hal_hwqueue_get -0d0267c4 T wifi_hal_hwqueue_mapping_to_dma -0d0267e0 T wifi_hal_txbd_enough_check -0d0267f4 T wifi_hal_txbd_set_to_dma -0d026978 T wifi_hal_txbd_host_index_update -0d0269b0 T wifi_hal_polling_tx_done -0d026a34 T wifi_hal_xmitframe_dump_sc -0d026ef0 T wifi_hal_xmitframe_dump -0d027158 T wifi_hal_xmitfram_dequeue -0d0271b0 T wifi_hal_xmitframe_coalesce -0d02745c T wifi_hal_xmitframe_resume -0d0275c4 T wifi_hal_mgnt_xmit -0d027730 T wifi_hal_xmit -0d0278e4 T wifi_xmit_tasklet -0d02790a t key_char2num -0d027934 T rtw_get_bit_value_from_ieee_value -0d027954 T rtw_is_cckrates_included -0d027978 T rtw_is_cckratesonly_included -0d0279a0 T rtw_check_network_type -0d0279d0 T rtw_set_fixed_ie -0d0279f0 T rtw_set_ie -0d027a1c T rtw_get_ie -0d027a44 T rtw_set_supported_rate -0d027a94 T rtw_get_rateset_len -0d027aa8 T rtw_get_wpa_ie -0d027b1c T rtw_get_wpa2_ie -0d027b28 T rtw_get_wpa_cipher_suite -0d027b90 T rtw_get_wpa2_cipher_suite -0d027bf8 T rtw_parse_wpa_ie -0d027cc8 T rtw_parse_wpa2_ie -0d027d80 T rtw_get_sec_ie -0d027e14 T rtw_get_wps_ie -0d027e88 T rtw_get_wps_attr -0d027f08 T rtw_get_wps_attr_content -0d027f4c T rtw_ieee802_11_parse_elems -0d028180 T key_2char2num -0d028198 T wifi_rom_set_probersp_tim_ie -0d028208 T wifi_rom_on_probereq -0d028250 T wifi_rom_set_beacon_timeout -0d02826e T wifi_rom_para_set_for_addba -0d0282a4 T wifi_rom_on_action_csa -0d0282e0 T wifi_rom_get_band_type_by_channel_plan -0d028314 T wifi_rom_init_channel_set -0d0284e0 T wifi_rom_update_wireless_mode -0d028554 T wifi_rom_is_ap_in_tkip -0d0285c4 T wifi_rom_support_short_GI -0d0285d8 T wifi_rom_fill_wlan_header -0d02864c T wifi_rom_get_wpa2_akmp_suite -0d02871c T wifi_rom_get_mgmt_group_cipher_suite -0d028778 T wifi_rom_parse_wpa_ie_akm -0d02880c T wifi_rom_parse_sec_ie_akm_mgc -0d028914 T wifi_rom_fill_frame_content -0d028930 T wifi_rom_set_ie_ram -0d028968 T wifi_rom_get_ie_ex -0d0289f0 T wifi_rom_parse_rsnxe -0d028a38 T wifi_rom_append_rsnxe -0d028a5c T wifi_rom_restruct_wmm_ie -0d028ac8 T wifi_rom_restruct_sec_ie -0d028b40 T wifi_rom_append_exented_cap -0d028bb8 T wifi_rom_HT_caps_handler -0d028c00 T wifi_rom_check_rsn_ie_pmkid -0d028c6c t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 -0d028cbc T wifi_rom_pmksa_cache_encrypt_macaddr -0d028d78 T wifi_rom_pmksa_append_pmkid -0d028e4c T wifi_rom_check_pn -0d028e8c T wifi_rom_check_indicate_seq -0d028ed0 T wifi_rom_get_wmmps_ac -0d028f0e T wifi_rom_signal_stat_get -0d028f78 T wifi_rom_beacon_rate_check -0d028fdc T wifi_rom_beacon_ssid_check -0d029048 T wifi_rom_beacon_encryption_check -0d029150 T wifi_rom_beacon_info_get -0d029260 T wifi_rom_beacon_csa_info_get -0d0292a0 T wifi_rom_ap_beacon_set_param -0d0294fc T wifi_rom_ap_beacon_update_hidden_ssid -0d029554 T wifi_rom_ap_beacon_update_bcn_tim -0d02966c T wifi_rom_ap_beacon_update_erpinfo_ie -0d0296b8 T wifi_rom_ap_beacon_gen_ie -0d029a70 T wifi_rom_issue_assocreq_fill_cap -0d029c18 T wifi_rom_issue_assocreq_fill_vendor_ie -0d029d38 T wifi_rom_issue_assocrsp_fill_cap -0d029f0c T wifi_rom_on_assocreq_check -0d02a3a4 T wifi_rom_on_assocrsp_wmm -0d02a424 T wifi_rom_assoc_set_wpa_ie -0d02a578 T wifi_rom_vht_get_highest_rate -0d02a5d6 T wifi_rom_vht_mcsmap_to_nss -0d02a620 T wifi_rom_vht_nss_to_mcsmap -0d02a660 T wifi_rom_vht_mcsmap_to_bitmap -0d02a6b6 T wifi_rom_he_get_muedca_param -0d02a73a T wifi_rom_he_mcsmap_to_bitmap -0d02a790 T timer_wrapper -0d02a7e0 T init_timer_pool -0d02a844 T deinit_timer_pool -0d02a884 T init_timer_wrapper -0d02a8a4 T deinit_timer_wrapper -0d02a8e0 T init_timer -0d02aa04 T mod_timer -0d02aa54 T cancel_timer_ex -0d02aaa8 T del_timer_sync -0d02ab5c T rtw_init_timer -0d02ab64 T rtw_set_timer -0d02ab68 T rtw_cancel_timer -0d02ab72 T rtw_del_timer -0d02ab76 t associated_clients_update.part.0 -0d02abc0 T init_mlme_ap_info -0d02ac40 T start_bss_network -0d02af70 T rtw_ap_add_sta_callback -0d02afbc T rtw_ap_add_sta_event -0d02b020 T associated_clients_update -0d02b02a T bss_cap_update_on_sta_join -0d02b1fa T bss_cap_update_on_sta_leave -0d02b320 T ap_free_sta -0d02b3d4 T expire_timeout_chk -0d02b5d4 T rtw_sta_flush -0d02b664 T free_mlme_ap_info -0d02b6c2 T sta_info_update -0d02b8a0 T rtw_ap_start_api -0d02b9fc T rtw_ap_xmitframe_enqueue_for_sleeping_sta -0d02bb5c t rtw_ap_dequeue_xmitframes_to_sleeping_queue -0d02bba6 T rtw_ap_stop_sta_xmit -0d02bc3c T rtw_ap_wakeup_sta_to_xmit -0d02be7c T rtw_ap_xmit_delivery_enabled_frames -0d02bf9c T rtw_dynamic_check_work_cmd -0d02bfcc T rtw_dynamic_check_timer_hdl -0d02c160 T rtw_dynamic_timer_hdl -0d02c1d0 T rtw_dynamic_check_link_status -0d02c2f0 T rtw_dynamic_check_work_hdl -0d02c310 T rtw_dot11w_sa_query_timer_hdl -0d02c3ec T rtw_dot11w_issue_action_sa_query -0d02c49c T rtw_dot11w_on_action_sa_query -0d02c534 T rtw_dot11w_sta_timeout_event_callback -0d02c58c T rtw_dot11w_init_expire_timer -0d02c5b0 T rtw_dot11w_BIP_verify -0d02c5d8 T rtw_dot11w_validate_mgmt -0d02c774 T wifi_rom_dot11w_construct_action_frame -0d02c834 T wifi_rom_dot11w_BIP_verify -0d02c964 T rtw_mgntframe_do_reserved -0d02c968 T rtw_mgntframe_alloc -0d02c9a6 T rtw_mgntframe_attrib_update -0d02c9fa T rtw_mgntframe_indicate -0d02ca08 T rtw_mgntframe_dispatcher -0d02caec T rtw_mgmt_xmitframe_coalesce -0d02cd3c T rtw_rfctl_init -0d02cd50 T rtw_rfctl_deinit -0d02cd5c T rtw_csa_timer_hdl -0d02ce20 T rtw_csa_process -0d02cec8 T rtw_on_beacon_csa -0d02cf02 T rtw_on_action_csa -0d02cf54 T rtw_issue_action_csa -0d02d044 T rtw_ap_csa_update_timer_hdl -0d02d24c T rtw_roamimg_info_init -0d02d256 T wifi_rom_get_center_ch -0d02d334 T wifi_rom_get_offset_by_chbw -0d02d3d4 T wifi_rom_get_primary_ch -0d02d410 T rtw_on_action_public -0d02d428 T rtw_on_action_back -0d02d5e0 T rtw_on_action_wnm -0d02d65c T rtw_on_action -0d02d6a8 T halbb_ch_info_chk_cr_valid -0d02d790 T halbb_ch_info_cfg_mu_buff_cr -0d02d7ce T halbb_cfg_ch_info_cr -0d02d854 T halbb_ch_info_status_en -0d02d890 T halbb_ch_info_get_data -0d02d9c4 T halbb_ch_info_parsing -0d02da10 T halbb_ch_info_bbcr_init -0d02da40 T halbb_ch_info_init -0d02dadc T halbb_ch_info_buf_rls -0d02daf8 T halbb_ch_info_deinit -0d02db18 T halbb_cr_cfg_ch_info_init -0d02db56 T halbb_init_cr_default -0d02db9a T halbb_init_gain_table -0d02dbc8 T halbb_init_reg -0d02dbfa T halbb_get_efuse_init -0d02dc0c T halbb_cmn_info_self_init_per_phy -0d02dd12 T halbb_supportability_init -0d02dd3a T halbb_dm_init_per_phy -0d02dd88 T halbb_dm_init -0d02dd94 T halbb_timer_ctrl -0d02dda6 T halbb_dm_deinit -0d02ddc4 T halbb_timer_init -0d02ddd2 T halbb_cr_cfg_init -0d02ddf6 T halbb_hw_init -0d02de36 T halbb_buffer_deinit -0d02de5e T halbb_buffer_init -0d02deb0 T halbb_tpu_mac_cr_init -0d02df3c T halbb_tssi_ctrl_set_fast_mode_cfg -0d02df7e T halbb_tssi_ctrl_set_bandedge_cfg -0d02e004 T halbb_tssi_ctrl_mac_cr_init -0d02e078 T halbb_sel_headline_8730e -0d02e16c T halbb_cfg_bbcr_ax_8730e -0d02e224 T halbb_cfg_bb_gain_ax_8730e -0d02e2dc T halbb_cfg_bb_phy_8730e -0d02e328 T halbb_cfg_bb_gain_8730e -0d02e452 T halrf_dbg_log_print -0d02e460 T halrf_dbg_watchdog_print -0d02e46e T halrf_spur_compensation -0d02e4e6 T halrf_dack_trigger -0d02e550 T halrf_rx_dck_trigger -0d02e5f2 T halrf_rx_dck_tracking -0d02e634 T halrf_iqk_trigger -0d02e6c0 T halrf_synk_trigger -0d02e736 T halrf_lck_trigger -0d02e7a4 T halrf_lck_tracking -0d02e7d4 T halrf_dpk_trigger -0d02e874 T halrf_dpk_tracking -0d02e8b4 T halrf_tssi_tracking -0d02e8ec T halrf_tssi_trigger -0d02e9a6 T halrf_do_tssi_init -0d02e9e2 T halrf_do_tssi_scan -0d02ea06 T halrf_tssi_default_txagc -0d02ea14 T halrf_tssi_set_avg -0d02ea18 T halrf_gapk_trigger -0d02eaa6 T halrf_chl_rfk_trigger -0d02eb42 T halrf_rck_trigger -0d02eb44 T halrf_dpk_track_onoff -0d02eb4a T halrf_dpk_init -0d02ebb2 T halrf_rx_dck_track_onoff -0d02ebb8 T halrf_get_thermal -0d02ebc8 T halrf_tssi_get_efuse_ex -0d02ebe8 T halrf_set_ref_power_to_struct -0d02ebf6 T halrf_get_efuse_trim -0d02ec04 T halrf_wl_tx_power_control -0d02ec08 T halrf_watchdog -0d02ec42 T halrf_psd_init -0d02ec5a T halrf_psd_restore -0d02ec68 T halrf_psd_get_point_data -0d02ec7a T halrf_tssi_backup_txagc -0d02ec7c T halrf_ctl_bw -0d02ec8c T halrf_ctl_ch -0d02ec9e T halrf_rxbb_bw -0d02eca0 T halrf_config_nctl_reg -0d02ecae T halrf_set_gpio -0d02ecb0 T halrf_wait_rx_mode -0d02ed16 T halrf_tmac_tx_pause -0d02ed34 T halrf_btc_rfk_ntfy -0d02ed74 T halrf_fcs_init -0d02ed76 T halrf_watchdog_stop -0d02ed82 T halrf_wifi_event_notify -0d02ede4 T halrf_ctrl_bw_ch -0d02ee0a T halrf_btc_rf_bton_para -0d02ee1c T halrf_btc_rf_switchband_para -0d02ee2e T halrf_config_radio -0d02ee40 T halrf_config_power_by_rate -0d02ee52 T halrf_config_power_limit -0d02ee64 T halrf_config_power_limit_by_ch -0d02ee7e T halrf_config_power_limit_ru_by_ch -0d02ee98 T halrf_config_power_track -0d02eeaa T halrf_config_rf_parameter -0d02eed0 T halrf_cmn_info_self_init -0d02ef1c T halrf_rfk_self_init -0d02ef40 T halrf_rfability_init_mp -0d02ef58 T halrf_set_rfability -0d02ef66 T halrf_set_final_rfability -0d02ef72 T halrf_dm_init -0d02f020 T halrf_init -0d02f056 T halrf_deinit -0d02f064 T halrf_get_regulation_info -0d02f0b8 T halrf_power_by_rate_store_to_array -0d02f24e T halrf_get_bwch_idx_to_limit_array -0d02f2dc T halrf_hw_rate_to_pwr_by_rate -0d02f2f0 T halrf_get_dcm_offset_pwr_by_rate -0d02f398 T halrf_hw_rate_to_limit_rate_tx_num -0d02f3ac T halrf_get_power_by_rate -0d02f3f8 T halrf_get_power_limit -0d02f466 T halrf_get_power_limit_ru -0d02f4aa T halrf_get_efuse_power_table_switch -0d02f4f6 T iqk_kpath -0d02f500 T iqk_restore -0d02f50a T iqk_backup_mac_reg -0d02f536 T iqk_backup_bb_reg -0d02f564 T iqk_backup_rf_reg -0d02f5ac T iqk_restore_mac_reg -0d02f5d8 T iqk_restore_bb_reg -0d02f604 T iqk_restore_rf_reg -0d02f64c T iqk_macbb_setting -0d02f656 T iqk_preset -0d02f660 T iqk_afebb_restore -0d02f66a T iqk_get_ch_info -0d02f674 T iqk_start_iqk -0d02f67e T halrf_iqk_init -0d02f68c T halrf_doiqk -0d02f73c T halrf_drv_iqk -0d02f776 T halrf_iqk -0d02f77a T halrf_kpath_8730e -0d02f780 T halrf_bw_setting_8730e -0d02f7ec T halrf_rxmode_in_out -0d02f81e T halrf_ctrl_bw_8730e -0d02f840 T halrf_ch_setting_8730e -0d02f8a8 T halrf_ctrl_ch_8730e -0d02f8e8 T halrf_rf_direct_cntrl_8730e -0d02f908 T halrf_drf_direct_cntrl_8730e -0d02f92c T halrf_rf_para_bbgm_8730e -0d030104 T halrf_btc_rf_para_8730e -0d030174 T halrf_s1_bt_on_rf_band_8730e -0d0301bc T halrf_spur_compensation_8730e -0d030430 T halrf_rx_dck_8730e_bcut_5G -0d030550 T halrf_rx_dck_8730e_bcut_2G -0d0309bc T halrf_tune_rxdck_track_8730e -0d030ae4 T halrf_rxdck_track_8730e -0d030b6c T halrf_rf_reduce_gain_8730e -0d030c28 T halrf_rx_dck_8730e_dcut_2G -0d031078 T halrf_rx_dck_8730e_band_bcut -0d031304 T halrf_rx_dck_8730e_bcut -0d0314ac T halrf_rx_dck_8730e_dcut -0d0315ec T halrf_dbg_log_8730e -0d0318d0 T halrf_dbg_watchdog_8730e -0d0319ec T halrf_x2k_8730e -0d031ac0 T halrf_synk_8730e -0d031ac4 T halrf_lck_8730e -0d031b20 T halrf_lck_tracking_8730e -0d031bb6 T halrf_get_thermal_8730e -0d031c04 T halrf_mac_get_pwr_reg_8730e -0d031c28 T halrf_config_8730e_nctl_reg -0d031cac T halrf_config_8730e_new_radio_a_reg -0d031d4c T halrf_config_8730e_store_power_by_rate -0d031df8 T halrf_config_8730e_init_power_limit -0d031e4c T halrf_config_8730e_power_limit_by_ch -0d031e88 T halrf_config_8730e_power_limit_ru_by_ch -0d031eac T halrf_config_8730e_store_pwr_track -0d031f10 T _iqk_rxk_setting_8730e -0d031fd0 T _iqk_check_cal_8730e -0d03202a T _iqk_one_shot_8730e -0d0320c8 T _iqk_rxk_8730e -0d0324ac T _iqk_wa_for_5ghb_8730e -0d0325f0 T _iqk_txk_8730e -0d032660 T _lok_finetune_check_8730e -0d03269c T _iqk_tia_dck_8730e -0d03275c T _iqk_lok_8730e -0d032868 T _iqk_txk_setting_8730e -0d0329c8 T _iqk_by_path_8730e -0d032a26 T iqk_get_ch_info_8730e -0d032a4c T iqk_start_iqk_8730e -0d032a52 T iqk_restore_8730e -0d032ad0 T iqk_afebb_restore_8730e -0d032bc0 T iqk_preset_8730e -0d032c00 T iqk_macbb_setting_8730e -0d032d38 T iqk_init_8730e -0d032d62 T halrf_cfg_rf_nctl_8730e -0d032da0 T _dpk_bkup_kip_8730e -0d032dc0 T _dpk_bkup_bb_8730e -0d032de0 T _dpk_bkup_rf_8730e -0d032e20 T _dpk_reload_kip_8730e -0d032e40 T _dpk_reload_bb_8730e -0d032e60 T _dpk_reload_rf_8730e -0d032e9c T _dpk_check_cal_8730e -0d032ef6 T _dpk_one_shot_8730e -0d032f94 T _dpk_information_8730e -0d032fc4 T _dpk_bb_afe_setting_8730e -0d0330d0 T _dpk_bb_afe_restore_8730e -0d033180 T _dpk_tssi_pause_8730e -0d033190 T _dpk_kip_pwr_clk_on_8730e -0d0331c0 T _dpk_kip_preset_8730e -0d0332a0 T _dpk_kip_restore_8730e -0d0332e0 T _dpk_kip_set_txagc_8730e -0d0333c8 T _dpk_get_thermal_8730e -0d0333e6 T _dpk_lut_sram_write_8730e -0d03346a T _dpk_lut_sram_clear_8730e -0d0334b4 T _dpk_rf_setting_8730e -0d033558 T _dpk_dbg_report_8730e -0d03357a T _dpk_gainloss_8730e -0d0335a8 T _dpk_set_offset_8730e -0d0335ec T _dpk_agc_8730e -0d033704 T _dpk_nctl_learning_8730e -0d0337f4 T _dpk_main_8730e -0d0338bc T halrf_dpk_onoff_8730e -0d03392c T _dpk_cal_select_8730e -0d033a50 T _dpk_force_bypass_8730e -0d033a58 T halrf_dpk_8730e -0d033a70 T halrf_dpk_track_8730e -0d033b74 T _txgapk_backup_bb_registers_8730e -0d033b98 T _txgapk_reload_bb_registers_8730e -0d033bbc T _halrf_txgapk_bkup_rf_8730e -0d033bf8 T _halrf_txgapk_reload_rf_8730e -0d033c34 T _txgapk_afe_setting_8730e -0d033e64 T _txgapk_rf_setting_8730e -0d033edc T _txgapk_nctl_done_8730e -0d033f34 T _txgapk_one_shot_8730e -0d033f84 T _txgapk_enable_gapk_8730e -0d034298 T _halrf_txgapk_track_table_nctl_8730e -0d0343d4 T _halrf_txgapk_power_table_nctl_8730e -0d034500 T _txgapk_config_offset_table_8730e -0d03454c T halrf_do_txgapk_8730e -0d034650 T halrf_adc_dck_8730e -0d034a38 T halrf_addck_8730e -0d034a50 T _halrf_dack_backup_bb_registers_8730e -0d034a74 T _halrf_dack_reload_bb_registers_8730e -0d034a98 T halrf_dack_8730e_s0 -0d034ce4 T halrf_dac_cal_8730e -0d034cf6 T _tssi_backup_bb_registers_8730e -0d034d1a T _tssi_reload_bb_registers_8730e -0d034d40 T _halrf_tssi_stf_tx_8730e -0d034ebc T _halrf_tssi_set_sys_8730e -0d034fb0 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e -0d035234 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e -0d035254 T _halrf_tssi_set_dck_8730e -0d0352c0 T _halrf_tssi_set_bbgain_split_8730e -0d035304 T _halrf_tssi_set_tmeter_tbl_8730e -0d03558c T _halrf_tssi_slope_cal_org_8730e -0d03564c T _halrf_tssi_set_alignment_default_8730e -0d035900 T _halrf_tssi_run_slope_8730e -0d035ac4 T _halrf_tssi_set_slope_8730e -0d035d64 T _halrf_tssi_set_tssi_track_8730e -0d035de0 T _halrf_tssi_set_txagc_offset_mv_avg_8730e -0d035e2a T _halrf_tssi_get_cck_efuse_group_8730e -0d035e6e T _halrf_tssi_get_ofdm_efuse_group_8730e -0d036000 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e -0d036034 T _halrf_tssi_get_tssi_trim_efuse_group_8730e -0d03609a T _halrf_tssi_get_ofdm_tssi_trim_de_8730e -0d0360d0 T _halrf_tssi_get_cw_8730e -0d036150 T _halrf_tssi_alimentk_8730e -0d0364d8 T halrf_tssi_tracking_8730e -0d036680 T _halrf_tssi_pre_tx_8730e -0d036704 T halrf_do_tssi_scan_8730e -0d036734 T halrf_tssi_get_efuse_8730e -0d036768 T halrf_tssi_enable_8730e -0d0367c8 T halrf_tssi_disable_8730e -0d036800 T halrf_tssi_set_efuse_to_de_8730e -0d036914 T halrf_do_tssi_8730e -0d0369c4 T halrf_do_tssi_init_8730e -0d036a30 T _halrf_get_total_efuse_8730e -0d036a40 T _halrf_set_thermal_trim_8730e -0d036a6e T _halrf_set_pa_bias_trim_8730e -0d036abe T _halrf_get_tssi_trim_8730e -0d036b38 T halrf_get_efuse_trim_8730e -0d036b60 T _halrf_psd_backup_bb_registers_8730e -0d036b84 T _halrf_psd_reload_bb_registers_8730e -0d036ba8 T _halrf_psd_bkup_rf_8730e -0d036be0 T _halrf_psd_reload_rf_8730e -0d036c18 T halrf_psd_init_8730e -0d036ed0 T halrf_psd_restore_8730e -0d036fe8 T halrf_psd_get_point_data_8730e -0d03706c T wifi_hal_txdesc_fill -0d0374d8 t rtw_btc_action_bt_idle -0d037576 t rtw_btc_action_wl_not_connected -0d0375ea T rtw_btc_action_coex_all_off -0d037616 T rtw_btc_action_wl_off -0d037666 T rtw_btc_run_coex -0d0378e4 T rtw_hal_btc_wl_rfk_ntfy -0d03790c T rltk_bt_set_gnt_bt_with_clk_source -0d03791c T rltk_coex_bt_rfk -0d037954 T halrf_dbg_setting_init -0d037962 T halrf_cmd_parser_init -0d03796a T halrf_cal_bit_shift -0d03797e T halrf_wreg -0d0379a6 T halrf_rreg -0d0379c0 T halrf_wrf -0d0379cc T halrf_wrf_radioa -0d0379d0 t gf_mulx -0d037a04 T aes_set_key -0d037d2c T aes_encrypt -0d038864 T AES_WRAP -0d038978 T wifi_rom_omac1_aes_128_vector -0d038a98 T crc32_get -0d038ac4 T arc4_byte -0d038aea T rt_arc4_init -0d038b30 T rt_arc4_crypt -0d038b58 t aes1_xor_128 -0d038b58 t aesccmp_bitwise_xor -0d038b6c t aes1_xor_32 -0d038b80 t aes1_next_key -0d038be8 t aes1_mix_column -0d038cd4 T wep_80211_encrypt -0d038d3c T wep_80211_decrypt -0d038dcc T tkip_micappendbyte -0d038e1c T rtw_secmicsetkey -0d038e5a T rtw_secmicappend -0d038e70 T rtw_secgetmic -0d038ed0 T rtw_seccalctkipmic -0d038f4c T tkip_phase1 -0d039098 T tkip_phase2 -0d039284 T tkip_80211_encrypt -0d039308 T tkip_80211_decrypt -0d0393b8 T aes1_encrypt -0d03956c T aesccmp_construct_mic_iv -0d0395c2 T aesccmp_construct_mic_header1 -0d03962a T aesccmp_construct_mic_header2 -0d0396a6 T aesccmp_construct_ctr_preload -0d039720 T aes_80211_encrypt -0d039a40 T aes_80211_decrypt -0d039d7c T SOCPS_WakeFromPG_HP -0d039ec4 T SOCPS_SleepPG_RAM -0d039f64 T SOCPS_SleepPG_LIB -0d03a078 T SOCPS_vWFSSVCHandler_HP -0d03a094 T SOCPS_NVICBackup_HP -0d03a108 T SOCPS_NVICReFill_HP -0d03a180 T SOCPS_MPUBackup_HP -0d03a1c4 T SOCPS_MPUReFill_HP -0d03a210 T SOCPS_SleepCG_LIB -0d03a22c t deregister_tm_clones -0d03a248 t register_tm_clones -0d03a26c t __do_global_dtors_aux -0d03a294 t frame_dummy -0d03a2b4 T nanf -0d03a2c0 T __aeabi_drsub -0d03a2c8 T __aeabi_dsub -0d03a2c8 T __subdf3 -0d03a2cc T __adddf3 -0d03a2cc T __aeabi_dadd -0d03a544 T __aeabi_ui2d -0d03a544 T __floatunsidf -0d03a564 T __aeabi_i2d -0d03a564 T __floatsidf -0d03a588 T __aeabi_f2d -0d03a588 T __extendsfdf2 -0d03a5cc T __aeabi_ul2d -0d03a5cc T __floatundidf -0d03a5dc T __aeabi_l2d -0d03a5dc T __floatdidf -0d03a638 T __gedf2 -0d03a638 T __gtdf2 -0d03a640 T __ledf2 -0d03a640 T __ltdf2 -0d03a648 T __cmpdf2 -0d03a648 T __eqdf2 -0d03a648 T __nedf2 -0d03a6c4 T __aeabi_cdrcmple -0d03a6d4 T __aeabi_cdcmpeq -0d03a6d4 T __aeabi_cdcmple -0d03a6e4 T __aeabi_dcmpeq -0d03a6f8 T __aeabi_dcmplt -0d03a70c T __aeabi_dcmple -0d03a720 T __aeabi_dcmpge -0d03a734 T __aeabi_dcmpgt -0d03a748 T __aeabi_dcmpun -0d03a748 T __unorddf2 -0d03a774 T __aeabi_d2uiz -0d03a774 T __fixunsdfsi -0d03a7b4 T __aeabi_d2f -0d03a7b4 T __truncdfsf2 -0d03a854 T __aeabi_uldivmod -0d03a884 T __udivmoddi4 -0d03ab2c W __aeabi_idiv0 -0d03ab2c W __aeabi_ldiv0 -0d03ab30 T atoi -0d03ab38 T _atoi_r -0d03ab40 T __sflush_r -0d03ac5c T _fflush_r -0d03aca6 T fflush -0d03acc8 t std -0d03ad18 T _cleanup_r -0d03ad24 t __fp_lock -0d03ad3c t __fp_unlock -0d03ad54 T __sfmoreglue -0d03ad80 T _cleanup -0d03ad8c T __sfp_lock_acquire -0d03ad98 T __sfp_lock_release -0d03ada4 T __sinit_lock_acquire -0d03adb0 T __sinit_lock_release -0d03adbc T __sinit -0d03ae0c T __sfp -0d03ae98 T __fp_lock_all -0d03aeb4 T __fp_unlock_all -0d03aed0 T _fwalk -0d03af0a T _fwalk_reent -0d03af48 T __libc_init_array -0d03af90 T _setlocale_r -0d03afd0 T __locale_mb_cur_max -0d03afec T __locale_ctype_ptr_l -0d03aff2 T __locale_ctype_ptr -0d03b010 T setlocale -0d03b020 T __retarget_lock_init -0d03b022 T __retarget_lock_init_recursive -0d03b024 T __retarget_lock_close -0d03b026 T __retarget_lock_close_recursive -0d03b028 T __retarget_lock_acquire -0d03b02a T __retarget_lock_acquire_recursive -0d03b02c T __retarget_lock_try_acquire -0d03b030 T __retarget_lock_try_acquire_recursive -0d03b034 T __retarget_lock_release -0d03b036 T __retarget_lock_release_recursive -0d03b038 T _mbtowc_r -0d03b05c T __ascii_mbtowc -0d03b080 T cleanup_glue -0d03b09a T _reclaim_reent -0d03b120 T _snprintf_r -0d03b17e T snprintf -0d03b1e4 T _sprintf_r -0d03b21c T sprintf -0d03b25c T sscanf -0d03b2b4 T _sscanf_r -0d03b308 T __sread -0d03b32a T __seofread -0d03b32e T __swrite -0d03b366 T __sseek -0d03b38a T __sclose -0d03b392 T strncmp -0d03b3ee T strncpy -0d03b444 t _strtol_l -0d03b52e T _strtol_r -0d03b550 T strtol_l -0d03b56c T strtol -0d03b598 T _svfprintf_r -0d03c528 T __ssvfscanf_r -0d03d2a0 T _vsnprintf_r -0d03d2f6 T vsnprintf -0d03d314 T _wctomb_r -0d03d338 T __ascii_wctomb -0d03d354 T _write_r -0d03d378 T _close_r -0d03d398 t quorem -0d03d4b6 T _dtoa_r -0d03e03c T _fclose_r -0d03e0ea T fclose -0d03e0f8 T iswspace -0d03e100 T __localeconv_l -0d03e104 T _localeconv_r -0d03e120 T localeconv -0d03e13c T _lseek_r -0d03e160 t __get_current_locale -0d03e178 T _mbrtowc_r -0d03e1bc T mbrtowc -0d03e208 T _Balloc -0d03e252 T _Bfree -0d03e264 T __multadd -0d03e2de T __s2b -0d03e35a T __hi0bits -0d03e39a T __lo0bits -0d03e3f8 T __i2b -0d03e40a T __multiply -0d03e540 T __pow5mult -0d03e5c0 T __lshift -0d03e686 T __mcmp -0d03e6be T __mdiff -0d03e7b6 T __ulp -0d03e80c T __b2d -0d03e8ac T __d2b -0d03e94c T __ratio -0d03e9b2 T _mprec_log10 -0d03e9ec T __copybits -0d03ea32 T __any_on -0d03ea74 T _read_r -0d03ea98 T __sccl -0d03eb08 t sulp -0d03eb40 T _strtod_l -0d03f724 T _strtod_r -0d03f744 T strtod_l -0d03f758 T strtod -0d03f780 T strtof_l -0d03f820 T strtof -0d03f8d0 t _strtoll_l -0d03fa06 T _strtoll_r -0d03fa28 T strtoll_l -0d03fa44 T strtoll -0d03fa70 t _strtoull_l -0d03fbac T _strtoull_r -0d03fbd0 T strtoull_l -0d03fbec T strtoull -0d03fc18 t _strtoul_l -0d03fd06 T _strtoul_r -0d03fd28 T strtoul_l -0d03fd44 T strtoul -0d03fd70 T __ssprint_r -0d03fe66 T _svfiprintf_r -0d040694 T _sungetc_r -0d04070e T __ssrefill_r -0d040748 T _sfread_r -0d0407b8 T __ssvfiscanf_r -0d04111c T __submore -0d04118a T _ungetc_r -0d0412a8 T ungetc -0d0412b8 t rshift -0d04135a T __gethex -0d0417c4 t L_shift -0d0417e8 T __match -0d041810 T __hexnan -0d041940 T iswspace_l -0d04195c T __aeabi_d2iz -0d04195c T __fixdfsi -0d0419ac T __aeabi_d2lz -0d0419ac T __fixdfdi -0d0419dc T __aeabi_d2ulz -0d0419dc T __fixunsdfdi -0d041a18 T _close -0d041a28 T _lseek -0d041a38 t __INT_HardFault_C_veneer -0d041a48 t ____wrap_strlen_veneer -0d041a58 t ____wrap_memmove_veneer -0d041a68 t __DiagVSprintf_veneer -0d041a78 t __shell_get_argv_veneer -0d041a88 t __io_assert_failed_veneer -0d041a98 t __shell_get_argc_veneer -0d041aa8 t __DiagPrintf_veneer -0d041ab8 t ____wrap_rand_veneer -0d041ac8 t __DiagPrintfD_veneer -0d041ad8 t ____wrap___aeabi_dmul_veneer -0d041ae8 t ____wrap_memchr_veneer -0d041af8 t ____wrap___aeabi_i2d_veneer -0d041b08 t ____wrap_memcmp_veneer -0d041b18 t ____wrap___aeabi_ddiv_veneer -0d041b28 t ____wrap_memcpy_veneer -0d041b38 t ____wrap___aeabi_dsub_veneer -0d041b48 t ____wrap___aeabi_ui2d_veneer -0d041b58 t ____wrap_strcmp_veneer -0d041b68 t ____wrap_memset_veneer -0d041b78 t ____wrap___aeabi_l2d_veneer -0d041cb2 t __FUNCTION__.0 -0d041cc4 t __FUNCTION__.1 -0d041ced t __FUNCTION__.0 -0d041d0b t __FUNCTION__.1 -0d041d98 t CSWTCH.58 -0d041dbc t CSWTCH.59 -0d041e44 t __FUNCTION__.0 -0d041e55 t __FUNCTION__.0 -0d041eda t __FUNCTION__.0 -0d0421b4 t __FUNCTION__.0 -0d0421c5 t __FUNCTION__.3 -0d0421d2 t __FUNCTION__.7 -0d0421de t __FUNCTION__.8 -0d042340 t register_string -0d042bf8 T array_mp_txpwr_byrate_2g -0d042c14 T array_mp_txpwr_byrate_5g -0d042c2c T regu_en -0d042c3c T tx_pwr_limit_2g_cn -0d042c66 T tx_pwr_limit_2g_etsi -0d042c90 T tx_pwr_limit_2g_fcc -0d042cba T tx_pwr_limit_2g_gl -0d042ce4 T tx_pwr_limit_2g_ic -0d042d0e T tx_pwr_limit_2g_kcc -0d042d38 T tx_pwr_limit_2g_mkk -0d042d62 T tx_pwr_limit_5g_cn -0d042d9a T tx_pwr_limit_5g_etsi -0d042dd2 T tx_pwr_limit_5g_fcc -0d042e0a T tx_pwr_limit_5g_gl -0d042e42 T tx_pwr_limit_5g_ic -0d042e7a T tx_pwr_limit_5g_kcc -0d042eb2 T tx_pwr_limit_5g_mkk -0d042eea T tx_pwr_limit_ru_2g_cn -0d042f14 T tx_pwr_limit_ru_2g_etsi -0d042f3e T tx_pwr_limit_ru_2g_fcc -0d042f68 T tx_pwr_limit_ru_2g_gl -0d042f92 T tx_pwr_limit_ru_2g_ic -0d042fbc T tx_pwr_limit_ru_2g_kcc -0d042fe6 T tx_pwr_limit_ru_2g_mkk -0d043010 T tx_pwr_limit_ru_5g_cn -0d043064 T tx_pwr_limit_ru_5g_etsi -0d0430b8 T tx_pwr_limit_ru_5g_fcc -0d04310c T tx_pwr_limit_ru_5g_gl -0d043160 T tx_pwr_limit_ru_5g_ic -0d0431b4 T tx_pwr_limit_ru_5g_kcc -0d043208 T tx_pwr_limit_ru_5g_mkk -0d04325c T tx_shap_cn -0d043262 T tx_shap_etsi -0d043268 T tx_shap_fcc -0d04326e T tx_shap_ic -0d043274 T tx_shap_kcc -0d04327a T tx_shap_mkk -0d043d61 t __FUNCTION__.0 -0d043d6f t __FUNCTION__.1 -0d043dac t __FUNCTION__.0 -0d043dc2 t __FUNCTION__.0 -0d043e70 t __FUNCTION__.4 -0d04424b t __func__.0 -0d044376 t __func__.0 -0d04452d t __FUNCTION__.1 -0d0447b2 t __func__.0 -0d044804 T VHT_MCS_DATA_RATE -0d044840 T wlancmds -0d044965 T rtw_basic_rate_mix -0d0449ee t __func__.0 -0d044be9 t __func__.1 -0d044c09 T MCS_rate_1R -0d044de6 T HT_CAP_OUI -0d044dea T HT_INFO_OUI -0d044e31 t __func__.0 -0d044eef T default_rateset -0d044efc T bb_phy_rate_table -0d0454d8 T array_mp_8730e_pwr_reg_pxp -0d045730 t __FUNCTION__.0 -0d0457ae t __func__.2 -0d0458c9 t __FUNCTION__.1 -0d0458eb t __func__.0 -0d045d78 t __FUNCTION__.0 -0d045d94 t __FUNCTION__.2 -0d045db0 t __FUNCTION__.3 -0d045dc5 t __FUNCTION__.4 -0d045de1 t __FUNCTION__.5 -0d045df5 t __FUNCTION__.6 -0d045e07 t __FUNCTION__.7 -0d045e17 t __FUNCTION__.8 -0d045e31 t __FUNCTION__.9 -0d04600b t __func__.0 -0d046020 t __func__.1 -0d046037 t __func__.2 -0d0460cb t __func__.0 -0d0460e4 t __func__.1 -0d0460fa t __FUNCTION__.0 -0d046112 t __FUNCTION__.1 -0d046ce8 t __FUNCTION__.1 -0d046cfb t __func__.0 -0d046e4a t __func__.0 -0d046e69 t __func__.1 -0d046e81 t __func__.2 -0d046e9e t __func__.3 -0d046eb3 t __func__.4 -0d046ec8 T _rf_type_to_rf_rx_cnt -0d0473bb t __FUNCTION__.0 -0d0473d8 t bt_status_string -0d04747d t __func__.0 -0d04749d t __func__.1 -0d047518 T afh_5g_8730e -0d0475a8 T btc_chip_para_8730e -0d0475e8 t table_nsant_8730e -0d047620 t table_sant_8730e -0d047688 t tdma_nsant_8730e -0d0476b0 t tdma_sant_8730e -0d047799 t __FUNCTION__.1 -0d0477aa t __FUNCTION__.2 -0d0477bb t __FUNCTION__.3 -0d0477cb t __FUNCTION__.4 -0d0477db t __FUNCTION__.5 -0d04781d t __func__.0 -0d047854 t CSWTCH.50 -0d047890 t __FUNCTION__.0 -0d047905 t __FUNCTION__.0 -0d047919 t __func__.2 -0d04792a t CSWTCH.9 -0d04794b t CSWTCH.5 -0d047952 t CSWTCH.8 -0d047a71 t __FUNCTION__.0 -0d047c06 T SNAP_ETH_TYPE_APPLETALK_AARP -0d047c08 T SNAP_ETH_TYPE_IPX -0d047c0a t __FUNCTION__.0 -0d047c1e T rtw_bridge_tunnel_header -0d047c24 T rtw_rfc1042_header -0d0484c4 t __FUNCTION__.0 -0d0484de t __FUNCTION__.10 -0d0484f3 t __FUNCTION__.13 -0d048511 t __FUNCTION__.3 -0d048525 t __FUNCTION__.4 -0d04853a t __FUNCTION__.5 -0d04854d t __FUNCTION__.6 -0d048560 t __FUNCTION__.7 -0d048570 t __FUNCTION__.8 -0d048580 t __func__.1 -0d048591 t __func__.12 -0d0485af t __func__.2 -0d04873a t CSWTCH.71 -0d04874c t __func__.0 -0d048768 T tx_buf_addr_table -0d0487a8 T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X -0d0487ac T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X -0d0487b0 T RSN_CIPHER_SUITE_CCMP -0d0487b4 T RSN_CIPHER_SUITE_NONE -0d0487b8 T RSN_CIPHER_SUITE_TKIP -0d0487bc T RSN_CIPHER_SUITE_WEP104 -0d0487c0 T RSN_CIPHER_SUITE_WEP40 -0d0487c4 T RTW_WPA_OUI_TYPE -0d0487c8 t WIFI_CCKRATES -0d0487cc t WIFI_OFDMRATES -0d0487d4 t WPA2_SUITE_1X -0d0487d8 T WPA_CIPHER_SUITE_CCMP -0d0487dc T WPA_CIPHER_SUITE_NONE -0d0487e0 T WPA_CIPHER_SUITE_TKIP -0d0487e4 T WPA_CIPHER_SUITE_WEP104 -0d0487e8 T WPA_CIPHER_SUITE_WEP40 -0d0487ec t WPA_SUITE_1X -0d0487f0 t dot11_rate_table -0d0487fd t wps_oui -0d048801 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 -0d048805 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B -0d048809 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 -0d04880d T RSN_AUTH_KEY_MGMT_DPP -0d048811 T RSN_AUTH_KEY_MGMT_FT_802_1X -0d048815 T RSN_AUTH_KEY_MGMT_FT_PSK -0d048819 T RSN_AUTH_KEY_MGMT_PSK_SHA256 -0d04881d T RSN_AUTH_KEY_MGMT_SAE -0d048821 T RSN_CIPHER_SUITE_AES_128_CMAC -0d048825 T RSN_CIPHER_SUITE_BIP_CMAC_256 -0d048829 T RSN_CIPHER_SUITE_BIP_GMAC_128 -0d04882d T RSN_CIPHER_SUITE_BIP_GMAC_256 -0d048831 T RSN_TKIP_CIPHER -0d048835 T RTW_ChannelPlan2G -0d04889e T RTW_ChannelPlan5G -0d048ed9 T RTW_ChannelPlanMap -0d049159 T RTW_WPA_OUI -0d04915d T _ch_width_to_bw_cap -0d0491c7 T WMM_INFO_OUI -0d0491cd T WMM_OUI -0d0491d1 T WMM_PARA_OUI -0d0491d7 T WPS_OUI -0d0491db t __FUNCTION__.0 -0d04a16c T rom_e_rtw_msgp_str_ -0d04a448 t __func__.0 -0d04a48d T cdmap -0d04a757 T country_tpo -0d04a888 T OnAction_tbl -0d04a940 T array_mp_8730e_phy_reg -0d04bbf0 T array_mp_8730e_phy_reg_gain -0d04d0b8 t CSWTCH.22 -0d04d4f0 T array_bbgm_off_val -0d04d530 T array_bbgm_on_val -0d04d570 T array_mp_8730e_nctl_reg -0d04e24e T array_mp_8730e_nctl_reg_ccut -0d04f024 T array_mp_8730e_radioa -0d04fbd8 T array_mp_8730e_radioa_cutb -0d0506f8 T array_mp_8730e_radioa_cutd -0d0509fc T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e -0d050a3c T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e -0d050a7c T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e -0d050abc T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e -0d050afc T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e -0d050bbc T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e -0d050dc4 t FSb -0d0511c4 t FT0 -0d0515c4 t FT1 -0d0519c4 t FT2 -0d051dc4 t FT3 -0d0521c4 t KT0 -0d0525c4 t KT1 -0d0529c4 t KT2 -0d052dc4 t KT3 -0d0531c4 t RCON -0d0531ec t crc32_table -0d0535ec t TKIP_Sbox1 -0d0539ec t aes1_sbox_table -0d053aec t rcon_table -0d053af8 T _global_impure_ptr -0d053b3b t blanks.1 -0d053b4b t zeroes.0 -0d053b60 t basefix.0 -0d053b82 T _ctype_ -0d053c90 t p05.0 -0d053ca0 T __mprec_tens -0d053d68 T __mprec_tinytens -0d053d90 T __mprec_bigtens -0d053db8 t fpi.1 -0d053dcc t fpinan.0 -0d053de0 t tinytens -0d053e08 t blanks.1 -0d053e18 t zeroes.0 -0d053e28 t basefix.0 -0d053e4a T __hexdig -0d053f4c T __cmd_table_start__ -0d053f4c T shell_cmd_table -0d053fec T __cmd_table_end__ -0d053fec T ipc_flashpg_table -0d053fec T __ipc_table_start__ -0d054008 T ipc_LPWHP_table -0d054024 T ipc_api_dev_table -0d054040 T ipc_dev_event_table -0d05405c T __git_ver_table_start__ -0d05405c T __ipc_table_end__ -0d05405c T lib_cmsis_dsp_git_rev -0d05408e T lib_user_git_rev -0d0540bb T km4_application_git_rev -0d0540ef T __git_ver_table_end__ -0d0540f0 t __frame_dummy_init_array_entry -0d0540f0 T __init_array_start -0d0540f0 T __preinit_array_end -0d0540f0 T __preinit_array_start -0d0540f4 t __do_global_dtors_aux_fini_array_entry -0d0540f4 T __fini_array_start -0d0540f4 T __init_array_end -0d0540f8 T __fini_array_end -0d0540f8 T __image2_backtrace_end__ -0d054100 R __exidx_start -0d054100 R __TMC_END__ -0d054108 R __exidx_end +0d007e28 T rtw_leavebss_indicate +0d007e5c T rtw_joinbss_fail_process +0d007ea0 T rtw_joinbss_assoc_timer_hdl +0d007ebe T rtw_joinbss_done_indicate +0d007ed4 T rtw_joinbss_result_callback +0d00806c T rtw_joinbss_result +0d00831c T rtw_joinbss_timer_hdl +0d0083f4 T rtw_joinbss_cmd_callback +0d008410 T rtw_joinbss_cmd_hdl +0d008550 T rtw_joinbss_cmd +0d008b5c T rtw_joinbss_from_scanned_queue +0d008c34 T rtw_joinbss_by_roaming +0d008cd4 T rtw_joinbss_start +0d008d94 T _rtw_joinbss_set_bssid +0d008ee8 T rtw_joinbss_set_bssid +0d009070 T _rtw_joinbss_set_ssid +0d009100 T rtw_joinbss_set_ssid +0d0091d4 T rtw_bss_set_auth +0d0092cc T rtw_bss_set_enc +0d0094dc T rtw_bss_set_passphrase +0d009570 T rtw_joinbss_start_api +0d009994 T rtw_leavebss_status_update +0d0099b0 T rtw_leavebss_cmd_hdl +0d009af0 T rtw_leavebss_start +0d009b34 T rtw_setkey_to_cam +0d009c2c T rtw_setkey_cmd_callback +0d009c44 T rtw_setkey_clear_stakey +0d009cdc T rtw_setkey_set_stakey +0d009dd4 T rtw_setkey_cmd_hdl +0d009ed8 T rtw_setkey_remove_ptk +0d009f08 T rtw_setkey +0d00a180 T rtw_network_info_free +0d00a1ae T rtw_network_update_vcs +0d00a1dc T rtw_network_check_same +0d00a244 T rtw_network_update_for_scan +0d00a2e8 T rtw_network_info_update_for_join +0d00a454 T rtw_if_wifi_create_task +0d00a492 T rtw_if_wifi_delete_task +0d00a4c4 T rtw_if_wifi_wakeup_task +0d00a4d0 T rtw_scan_find_channel_group_and_bitmask +0d00a504 T rtw_scan_init_channel_set_bitmap_temp +0d00a562 T rtw_scan_find_channel_num_by_group_and_index +0d00a58a T rtw_scan_is_channel_set_contains_channel_temp +0d00a5b6 T rtw_scan_channel_set_bitmap_to_array_temp +0d00a5f8 T rtw_scan_report_free_remaining_node +0d00a648 T rtw_scan_start_cmd +0d00a77c T rtw_scan_start_api +0d00a9f0 T rtw_scan_one_channel +0d00ab28 T rtw_scan_report_node_process +0d00aba8 T rtw_scan_report_node_sort_and_insert +0d00ac24 T rtw_scan_report_one_node +0d00af08 T rtw_scan_collect_bss_info +0d00b128 T rtw_scan_one_beacon_report +0d00b428 T rtw_scan_done_user_callback +0d00b46c T rtw_scan_all_channels_done +0d00b60c T rtw_scan_cmd_hdl +0d00b678 T rtw_scan_timeout_handler +0d00b6a4 T rtw_scan_timer_hdl +0d00b7a8 W wifi_rom_psk_strip_rsn_pairwise +0d00b82c W wifi_rom_psk_strip_wpa_pairwise +0d00b8b0 T wifi_rom_psk_strip_pmkid +0d00b91c T wifi_rom_psk_strip_rsn_akmp +0d00ba3c T wifi_rom_set_port +0d00ba4c T init_skb_pool +0d00bb24 T deinit_skb_pool +0d00bb50 T alloc_skb +0d00bc2c T kfree_skb +0d00bcf8 T dev_kfree_skb_any +0d00bcfc T skb_reserve +0d00bd0a T dev_alloc_skb +0d00bd26 T skb_assign_buf +0d00bd32 T skb_end_pointer +0d00bd36 T skb_set_tail_pointer +0d00bd40 T skb_copy +0d00bd90 T pwr_state_check_handler +0d00bda0 T PS_RDY_CHECK +0d00be04 T rtw_set_ps_mode +0d00bec8 T LPS_RF_ON_check +0d00bf00 T LPS_Enter +0d00bf6c T LPS_Leave +0d00bfa0 T rtw_init_pwrctrl_priv +0d00c05c T rtw_free_pwrctrl_priv +0d00c068 T _lps_chk_by_tp +0d00c0d8 T traffic_status_watchdog +0d00c1a4 T rtw_lps_ctrl_wk_hdl +0d00c212 T rtw_lps_ctrl_wk_cmd +0d00c260 T LeaveAllPowerSaveMode +0d00c27a T rtw_pm_set_lps_enable +0d00c294 T ips_enter +0d00c338 T ips_leave +0d00c490 T rtw_ips_cmd_hdl +0d00c518 T rtw_ips_cmd +0d00c552 T rtw_ips_wakeup +0d00c5ec T rtw_ips_set_enable +0d00c60c T _rtw_defrag_timer_handler +0d00c648 T _rtw_init_stainfo +0d00c6dc T init_defrag_queue_timer +0d00c700 T rtw_alloc_stainfo +0d00c810 T rtw_free_stainfo +0d00c9ba T rtw_free_stainfo_hdl +0d00c9c8 T rtw_free_stainfo_enqueue_cmd +0d00ca2c T rtw_get_stainfo +0d00caa4 T rtw_get_bcmc_stainfo +0d00cac8 T rtw_free_all_stainfo +0d00cb38 T rtw_update_sta_info +0d00cc50 T rtw_init_bcmc_stainfo +0d00cca0 T _rtw_sta_del_event_callback +0d00cd44 T rtw_sta_del_event_callback +0d00ce00 T rtw_sta_del_event +0d00ceb8 T rtw_vht_use_default_setting +0d00cf74 T rtw_process_vht_op_mode_notify +0d00d010 T rtw_build_vht_op_mode_notify_ie +0d00d060 T rtw_build_vht_cap_ie +0d00d1ac T rtw_restructure_vht_ie +0d00d274 T rtw_on_action_vht +0d00d2e4 T rtw_dequeue_cmd +0d00d312 T rtw_free_cmd_obj +0d00d336 T rtw_enqueue_cmd +0d00d38c T rtw_cmd_process +0d00d430 T rtw_cmd_resource_free +0d00d44c T rtw_pmksa_cache_entry_free +0d00d476 T rtw_pmksa_cache_entry_remove +0d00d4a8 t rtw_pmksa_expire_timer_handler +0d00d4cc T rtw_pmksa_cache_entry_search +0d00d4f8 T rtw_pmksa_cache_entry_add +0d00d5dc T rtw_pmksa_cache_set_current_entry +0d00d5e2 T rtw_pmksa_cache_get_current_entry +0d00d5e8 T rtw_pmksa_cache_flush +0d00d648 T rtw_pmksa_cache_init +0d00d684 T rtw_pmksa_cache_deinit +0d00d6b8 T wifi_rom_cckrates_included +0d00d6e4 T wifi_rom_cckratesonly_included +0d00d710 T wifi_rom_updateBratetbl +0d00d760 T wifi_rom_updateBratetbl_softap +0d00d790 T wifi_rom_get_highest_rateidx +0d00d7a8 t is_alpha +0d00d7b8 T rtw_11d_restructure_country_ie +0d00d7e4 T rtw_11d_reset_info +0d00d818 T rtw_11d_process_country_ie +0d00d8d8 T rtw_11d_update_regulatory_from_country +0d00da90 T rtw_11d_country_decision_default +0d00daf4 T HE_caps_handler +0d00db6c T HE_operation_update_asoc_cap +0d00dc4c T HE_operation_handler +0d00dc7c T HE_mu_edca_handler +0d00dcbc T HE_spatial_reuse_handler +0d00dcd0 T HE_phy_caps_update_asoc_cap +0d00dd94 T HE_caps_update_asoc_cap +0d00e01c T rtw_restructure_he_ie +0d00e2a4 T rtw_he_fill_htc +0d00e2c0 T rtw_on_beacon_rate_check +0d00e330 T rtw_on_beacon_info_update +0d00e490 T rtw_on_beacon_info_check +0d00e668 T rtw_on_beacon +0d00e800 T rtw_get_bcn_info +0d00e880 T rtw_ap_issue_beacon +0d00e9e0 T rtw_ap_set_beacon +0d00ebdc T rtw_ap_generate_bcn_ie +0d00ecb2 T rtw_ap_update_beacon +0d00ed20 T rtw_ap_tx_beacon_hdl +0d00ede8 T rtw_ap_set_tx_beacon_cmd +0d00ee64 T rtw_ht_caps_handler +0d00ee9c T rtw_ht_info_handler +0d00eec4 T rtw_restructure_ht_ie +0d00efa0 T rtw_update_ht_cap +0d00eff8 T rtw_ht_operation_update +0d00f0a0 T rtw_issue_probersp +0d00f278 T rtw_issue_probereq +0d00f3d4 T rtw_on_probereq +0d00f470 T rtw_on_probersp +0d00f4a8 T rtw_start_clnt_join +0d00f6e0 T rtw_issue_auth +0d00f93c T rtw_issue_deauth +0d00f9e4 T rtw_start_clnt_auth +0d00fb60 T rtw_on_auth +0d00ff1c T rtw_on_auth_client +0d010064 T rtw_on_deauth +0d010260 T rtw_autoreconnect_thread +0d0102c8 T rtw_autoreconnect_hdl +0d010348 T rtw_autoreconnect_timer_hdl +0d010410 T rtw_autoreconnect_start +0d01049c t get_sa +0d0104c0 T rtw_issue_assocreq +0d010924 T rtw_start_clnt_assoc +0d010968 T rtw_issue_assocrsp +0d010a80 T rtw_on_assocreq +0d010fe8 T rtw_on_assocrsp_wmm +0d011028 T rtw_on_disassoc +0d011214 T rtw_assoc_set_wpa_ie +0d0112c0 T rtw_disassoc_cmd +0d01130c T rtw_on_assocrsp +0d011778 T rtw_assoc_resources_free +0d011808 T rtw_addba_timer_hdl +0d011828 T rtw_on_addba_req +0d0118d4 T rtw_issue_action_ba +0d011ac8 T rtw_send_delba +0d011b6c T rtw_add_ba_hdl +0d011bcc T rtw_addbareq_cmd +0d011c30 T rtw_issue_addbareq_cmd +0d011c90 T rtw_init_addba_retry_timer +0d011cb4 t rtw_free_mlme_ie_data +0d011ccc T rtw_driver_single_thread +0d011d74 T rtw_little_stack_thread +0d011dc4 T rtw_init_default_value +0d011dfc T rtw_init_mlme_ext_info +0d011e50 T rtw_free_mlme_priv +0d011f0c T rtw_free_drv_sw +0d011f86 T rtw_reset_drv_sw +0d011fbc T rtw_reset_securitypriv +0d011ffc T rtw_cancel_all_timer +0d01202c T rtw_start_drv_threads +0d012088 T rtw_stop_drv_threads +0d0120a4 T rtw_is_adapter_up +0d0120c4 T rtw_pwr_lmt_regu_remapping +0d0120f4 T rtw_init_mlme_priv +0d012330 T rtw_init_drv_sw +0d012430 T rtw_check_sta_mode +0d01243c T rtw_check_ap_mode +0d01244a T rtw_check_sta_associated_to_ap +0d012454 T rtw_check_sta_linking +0d012464 T rtw_state_set_sitesurvey_doing +0d01246a T rtw_check_under_sitesurvey +0d012472 T rtw_state_set_join_prepare +0d01247a T rtw_state_set_join_doing +0d012482 T rtw_state_set_auth_doing +0d012490 T rtw_state_set_assoc_doing +0d01249e T rtw_state_set_assoc_success +0d0124ac T rtw_state_check_sta_no_link +0d0124c0 T rtw_state_check_sta_prepare_join +0d0124c8 T rtw_state_check_sta_prepare_auth +0d0124d0 T rtw_state_check_sta_auth_doing +0d0124d8 T rtw_state_check_sta_assoc_doing +0d0124e0 T rtw_state_reset +0d0124e6 T rtw_state_set_ap_beacon_on +0d0124f2 T rtw_state_check_ap_on +0d012512 T rtw_check_ap_linked +0d012520 T rtw_state_set_ap_client_auth_ongoing +0d012528 T rtw_state_set_ap_client_auth_success +0d012530 T rtw_state_set_ap_client_assoc_success +0d012538 T rtw_state_reset_ap_client_state +0d012540 T rtw_state_check_ap_client_auth_ongoing +0d01254c T rtw_state_check_ap_client_auth_success +0d012558 T rtw_state_check_ap_client_assoc_success +0d012564 T halbb_sta_info_init +0d0125a2 T halbb_sta_info_deinit +0d0125be T halbb_sta_info_add_entry +0d0125de T halbb_sta_info_delete_entry +0d012612 T halbb_sta_rssi_reset +0d01265e T halbb_media_status_update +0d0126a0 T halbb_sta_rssi_reset_all +0d0126d8 T halbb_traffic_load_decision +0d01275e T halbb_cmn_info_self_reset +0d012782 T halbb_cmn_info_self_update +0d0129b0 T halbb_watchdog_normal +0d0129ea T halbb_watchdog_low_io +0d0129fc T halbb_watchdog_non_io +0d012a0e T halbb_watchdog_mp +0d012a20 T halbb_watchdog_per_phy +0d012a88 T halbb_watchdog +0d012aa8 T halbb_wifi_event_notify +0d012b1c T halbb_pause_func +0d012c44 T halbb_is_cck_rate +0d012c50 T halbb_rate_idx_parsor +0d012cc4 T halbb_get_rssi_min +0d012d2a T halbb_reset_bb +0d012d30 T halbb_fc_mapping +0d012d52 T halbb_set_tx_pow_pattern_shap +0d012d74 T halbb_ic_hw_setting_non_io +0d012d76 T halbb_ic_hw_setting_low_io +0d012d78 T halbb_btc_bb_switchchannel_para +0d012d80 T halbb_ability_ops +0d012dd2 T halbb_digital_cfo_comp_init +0d012e0a T halbb_cfo_recorder +0d012e4a T halbb_cfo_damping_chk_init +0d012e56 T halbb_cfo_diver_init +0d012e62 T halbb_cfo_acc_timer_init +0d012e64 T halbb_cfo_trk_init +0d012f1c T halbb_set_crystal_cap +0d012f70 T halbb_cfo_trk_reset +0d012f92 T halbb_cfo_damping_chk +0d013058 T halbb_crystal_cap_adjust +0d013102 T halbb_avg_cfo_calc +0d013128 T halbb_set_cfo_pause_val +0d013134 T halbb_cfo_counter_rst +0d01317e T halbb_cfo_trk_abort +0d0131c0 T halbb_cfo_trk +0d013204 T halbb_cfo_dm +0d0132d0 T halbb_cfo_watchdog +0d0132d4 T halbb_parsing_cfo +0d013380 T halbb_cr_cfg_cfo_trk_init +0d0133ba T halbb_rx_pkt_cnt_rpt_beacon +0d0133d6 T halbb_get_plurality_rx_rate_su +0d0134aa T halbb_rx_pkt_su_cnt_rpt +0d013634 T halbb_rx_pkt_su_store_in_sta_info +0d013758 T halbb_cmn_rpt +0d0137c0 T halbb_dbg_comp_init +0d0137ce T halbb_print_devider +0d0137d0 T halbb_edcca_abort +0d0137ee T halbb_set_edcca_thre +0d013818 T halbb_edcca_thre_transfer_rssi +0d01382c T halbb_edcca_thre_calc +0d0138ac T halbb_set_edcca_pause_val +0d0138bc T halbb_edcca_event_nofity +0d0138ec T halbb_edcca_get_result +0d013952 T halbb_edcca +0d013978 T halbb_edcca_dev_hw_cap +0d0139ca T halbb_edcca_init +0d013a32 T halbb_cr_cfg_edcca_init +0d013abe T halbb_ccx_get_ratio +0d013ae2 T halbb_ccx_ms_2_period_unit +0d013b1a T halbb_ccx_top_setting_init +0d013b7c T halbb_ccx_racing_release +0d013b98 T halbb_ccx_racing_ctrl +0d013bbe T halbb_ccx_trigger +0d013bfa T halbb_clm_get_utility +0d013c10 T halbb_clm_get_result +0d013c3e T halbb_clm_set +0d013cea T halbb_clm_init +0d013d0a T halbb_env_mntr_init_app_chk +0d013d2e T halbb_env_mntr_bg_app_chk +0d013d56 t halbb_env_mntr_watchdog_chk.part.0 +0d013d80 T halbb_env_mntr_trigger +0d013dbc T halbb_env_mntr_result +0d013e14 T halbb_env_mntr +0d013e9e T halbb_env_mntr_init +0d013eb4 T halbb_cr_cfg_env_mntr_init +0d013f80 T halbb_cfg_timers +0d013fbc T halbb_set_reg +0d013fe8 T halbb_set_reg_curr_phy +0d014014 T halbb_set_reg_cmn +0d014040 T halbb_get_reg +0d01405a T halbb_get_reg_curr_phy +0d01405e T halbb_get_reg_cmn +0d014078 T halbb_gen_mask_from_0 +0d0140a2 T halbb_cal_bit_shift +0d0140b6 T halbb_cnvrt_2_sign +0d0140ce T halbb_print_sign_frac_digit +0d0140d0 T halbb_print_buff_64 +0d0140d2 T halbb_mod_rssi_by_path_en +0d014112 T halbb_physts_ie_hdr +0d01413e T halbb_physts_ie_00 +0d0141a4 T halbb_physts_ie_01 +0d0142d0 T halbb_physts_fd_rpl_2_rssi_cvrt +0d014346 T halbb_physts_rpt_gen +0d01448c T halbb_physts_parsing +0d0146bc T halbb_physts_watchdog +0d01470c T halbb_physts_parsing_init +0d01472c T halbb_cr_cfg_physts_init +0d014754 T halbb_statistics_print +0d014978 T halbb_set_tmac_tx +0d014a0a T halbb_ic_hw_setting_init +0d014a1e T halbb_ic_hw_setting +0d014a56 T halbb_set_pd_lower_bound +0d014ac0 T halbb_set_pd_lower_bound_cck +0d014b1c t halbb_ctrl_rx_path.part.0 +0d014b42 t halbb_efuse_exchange.part.0 +0d014b52 T halbb_set_pwr_ul_tb_ofst +0d014bc2 T halbb_tx_triangular_shap_cfg +0d014c14 T halbb_digital_cfo_comp +0d014c88 T halbb_tx_dfir_shap_cck +0d014d24 T halbb_bb_reset +0d014d9e T halbb_adc_en +0d014db2 T halbb_tssi_cont_en +0d014dde T halbb_bb_reset_all +0d014e40 T halbb_bb_reset_en +0d014edc T halbb_read_rf_reg +0d014f0c T halbb_ctrl_sco_cck +0d014f84 T halbb_direct_write_rf_reg +0d014fb4 T halbb_write_rf_reg +0d014fbe T halbb_bw_setting +0d01503a t halbb_ctrl_bw.part.0 +0d015084 T halbb_ctrl_cck_en +0d0150ba T halbb_ctrl_rx_path +0d0150cc T halbb_ctrl_tx_path_tmac +0d01514c T halbb_ctrl_tx_path +0d0151a8 T halbb_tssi_ctrl_set_dbw_table +0d0151d4 T halbb_ctrl_trx_path +0d015204 T halbb_set_txpwr_dbm +0d015238 T halbb_get_txpwr_dbm +0d015254 T halbb_backup_info +0d015290 T halbb_restore_info +0d0152c8 T halbb_set_bss_color +0d015304 T halbb_set_sta_id +0d01532c T halbb_set_tx_pow_ref +0d015404 T halbb_dump_bb_reg +0d015494 T halbb_efuse_exchange +0d0154a8 T halbb_band_determine +0d0154d8 T halbb_get_normal_efuse_init +0d0155cc T halbb_get_hidden_efuse_init +0d015672 T halbb_set_normal_efuse +0d01570c T halbb_set_gain_error +0d015948 T halbb_ctrl_ch +0d015ac4 T halbb_ctrl_bw_ch +0d015b7a T halbb_gpio_setting_init +0d015bd4 T halbb_rfe_gpio_cfg +0d015d40 T halrf_set_power_by_rate_to_struct_8730e +0d01608a T halrf_set_power_by_rate_all_the_smae_to_struct_8730e +0d0163d4 T halrf_get_power_limit_to_struct_20m_8730e +0d01644e T halrf_get_power_limit_ru_to_struct_20m_8730e +0d0164c6 T _halrf_set_tx_shape_8730e +0d016550 T _halrf_set_power_8730e +0d016636 T halrf_set_ref_power_to_struct_8730e +0d016660 T halrf_set_power +0d016670 T wifi_hal_powerreg_init +0d016690 T wifi_hal_poweron_init +0d01673c T wifi_hal_rxfilter_init +0d01675c T wifi_hal_mac_setting_init +0d0169f4 T wifi_hal_firmware_enable +0d016a74 T wifi_hal_init +0d016b58 T wifi_hal_deinit +0d016c2c T wifi_hal_read_adapterinfo +0d016df8 T wifi_hal_spec_init +0d016f08 T wifi_hal_init_haldata +0d016f4c T wifi_hal_dma_interrupt +0d01702c T wifi_hal_check_txdesc_closed +0d017088 T wifi_hal_tx_isr +0d01714c T wifi_hal_interrupt_init +0d017178 T wifi_hal_interrupt_enable +0d0171a4 T wifi_hal_interrupt_disable +0d0171c0 T wifi_hal_interrupt_handle +0d017354 T wifi_hal_interrupt_request_irq +0d017390 T wifi_hal_interrupt_free_irq +0d0173c0 t wifi_hal_suspend_pause_rx_dma +0d01743c t wifi_hal_suspend_release_rx_dma +0d017456 t wifi_hal_suspend_check_remain_pkt.isra.0 +0d01747c t wifi_hal_suspend_lxbus_reg_restore.isra.0 +0d017588 T wifi_hal_suspend_check_wow_ctrl +0d017600 T wifi_hal_suspend_set_wowlan_h2c +0d017628 T wifi_hal_suspend_get_current_ip_address +0d01766c T wifi_hal_suspend_get_sec_iv +0d017780 T wifi_hal_suspend_start +0d0178fc T wifi_hal_suspend_set_sec_pn +0d01793e T wifi_hal_resume_start +0d017a08 T wifi_hal_leave_ips_pg +0d017a28 T wifi_hal_enter_ips_pg +0d017a48 T wifi_hal_check_trx_status +0d017a8c t wifi_hal_normal_rx_process.isra.0 +0d017b5c T wifi_hal_rx_ring_init +0d017c54 T wifi_hal_rx_ring_free +0d017c74 T wifi_hal_rx_ring_reset +0d017c80 T wifi_hal_recv_release_physts_readptr +0d017c98 T wifi_hal_recv_manual_fetch_physts +0d017ddc T wifi_hal_recv_set_tsf_timer0 +0d017df0 T wifi_hal_check_rxtg +0d017e22 T wifi_hal_check_rxdesc_remain +0d017e4a T wifi_hal_clear_amsdu_priv +0d017e64 T wifi_hal_rx_amsdu +0d0182b4 T wifi_recv_tasklet +0d0185ec T wifi_hal_rx_filter +0d018610 t wifi_hal_rsvpage_construct_null.constprop.0 +0d018690 T wifi_hal_c2h_pkt_pre_hdl +0d0186cc T wifi_hal_h2c_fill_cmd +0d0187ec T wifi_hal_rsvpage_fill_txff +0d018806 T wifi_hal_h2c_set_rsvpage_cmd +0d018858 t wifi_hal_rsvpage_pkt_download.part.0 +0d018c80 T wifi_hal_h2c_set_media_status +0d018ca4 T wifi_hal_h2c_set_pwr_mode +0d018d40 T wifi_hal_h2c_ps_tune_param +0d018d5c T wifi_hal_rsvpage_pkt_download +0d018d66 T wifi_hal_h2c_keep_alive_cmd +0d018d94 T wifi_hal_h2c_disconnect_decision_cmd +0d018dc0 T wifi_hal_h2c_wowlan_ctrl_cmd +0d018e12 T wifi_hal_h2c_remote_wake_ctrl_cmd +0d018e68 T wifi_hal_h2c_global_info_cmd +0d018e84 T wifi_hal_h2c_wowlan_cmd +0d018eae T wifi_hal_h2c_joinbss +0d018edc T rtw_hal_turbo_edca +0d018f5c T wifi_hal_phy_init_dm_priv +0d018fdc T wifi_hal_phy_deinit_dm_priv +0d019000 T wifi_hal_phy_init_haldm +0d019022 T wifi_hal_phy_deinit_haldm +0d01903c T wifi_hal_phy_haldm_watchdog +0d01909c T wifi_hal_phy_statistic_query +0d0190b0 t wifi_hal_csi_enqueue_idle_q +0d019128 T wifi_hal_csi_deinit +0d019180 T wifi_hal_csi_cfg +0d0193d0 T wifi_hal_csi_en +0d019724 T wifi_hal_csi_report +0d0197f0 T wifi_hal_csi_pkt_hdl +0d019c58 t wifi_hal_ra_fill_h2c_cmd +0d019da4 T wifi_hal_ra_update_support_rate +0d019e54 T wifi_hal_ra_register +0d01a144 T wifi_hal_ra_deregister +0d01a1a4 T wifi_hal_ra_watchdog +0d01a330 t wifi_hal_dig_sdagc_follow_pagc +0d01a354 T wifi_hal_dig_cfg_cr +0d01a4a0 t wifi_hal_dig_tdma_timer_hdl +0d01a552 T wifi_hal_dig_update_by_per_rx +0d01a554 T wifi_hal_dig_scan_cfg +0d01a61c T wifi_hal_dig_connect_cfg +0d01a758 T wifi_hal_dig_watchdog +0d01a872 T wifi_hal_dig_init +0d01a8ec T wifi_hal_dig_tdma_timer_init +0d01a914 T rtw_read8 +0d01a91c T rtw_read16 +0d01a926 T rtw_read32 +0d01a92e T rtw_write8 +0d01a938 T rtw_write16 +0d01a942 T rtw_write32 +0d01a94c T wifi_hal_free_haldata +0d01a974 T wifi_hal_11ax_limitation +0d01a978 T wifi_hal_read_chipversion +0d01a9a4 T wifi_hal_mlme_join_set +0d01aa00 T wifi_hal_disconnect_set +0d01aa28 T wifi_hal_sitesurvey_set +0d01ab10 T wifi_hal_fwlps_rf_on +0d01ab32 T wifi_hal_tsf_correct +0d01ab34 T wifi_hal_initial_gain_set +0d01ab36 T wifi_hal_apmode_set +0d01ab48 T wifi_hal_basic_rate_set +0d01ab4e T rtw_config_map_read +0d01ab88 T rtw_config_map_write +0d01abc0 T wifi_hal_read_bb_reg +0d01abee T wifi_hal_write_bb_reg +0d01ac34 T wifi_hal_read_rf_reg +0d01ac52 T wifi_hal_write_rf_reg +0d01ac6e T wifi_hal_phy_init +0d01acdc T wifi_hal_notify_switch_band +0d01acf4 T wifi_hal_reset +0d01ad7c T wifi_hal_is_legalchannel +0d01addc T wifi_hal_handle_sw_chnl_and_set_bw +0d01b01c T wifi_hal_set_channel_bw +0d01b082 T wifi_hal_set_channel +0d01b09a T rtl8730e_set_btc_rf_bton_para +0d01b0a4 T rtl8730e_set_btc_rf_switchband_para +0d01b0ae T rtl8730e_set_btc_bb_switchchannel_para +0d01b0b8 T wifi_hal_zbc_rfk +0d01b0dc T wifi_hal_cfg_bb_rfe_gpio +0d01b150 T wifi_hal_rxdesc_query +0d01b256 T wifi_hal_rxdesc_phystatus_query +0d01b2f0 T wifi_hal_rxdesc_csi_query +0d01b318 T wifi_hal_btcoex_tdma_scan_start +0d01b31c T wifi_hal_btcoex_tdma_scan_handle +0d01b3b4 T wifi_hal_dbg +0d01c3ac T wifi_hal_lps_dtim +0d01c408 T wifi_hal_dbg_no_beacon +0d01c4f4 T wifi_hal_phydm_dbg +0d01c548 T wifi_hal_iwpriv_command +0d01c8d8 T wifi_hal_phl_stainfo_init +0d01c904 T wifi_hal_bb_sta_del +0d01c95c T wifi_hal_bb_sta_add +0d01c9bc T wifi_hal_phl_stainfo_deinit +0d01c9e0 T rtw_hal_sta_info_set +0d01cacc T rtw_hal_sta_info_get +0d01cb8c T _hal_ap_update_sta_ra_info +0d01cc24 T rtw_hal_update_sta_info +0d01cc60 T wifi_hal_connect_hw_info_set +0d01cdb0 T rtw_hal_update_asoc_cap +0d01cf20 T rtw_hal_update_asoc_cap_apmode +0d01d040 T wifi_hal_hci_intf_stop +0d01d05e T wifi_hal_hci_intf_init +0d01d060 T wifi_hal_hci_intf_deinit +0d01d062 t rtw_btc_set_table +0d01d0be t rtw_btc_set_tdma.isra.0 +0d01d12e T _hal_btc_is_wifi_busy +0d01d16a T _hal_btc_get_wifi_link_status +0d01d1be T _hal_btc_is_wifi_softap_on +0d01d1fc T _hal_btc_is_wifi_4way_progress +0d01d27c T _hal_btc_get_wifi_rx_cnt +0d01d2b4 T _hal_btc_get_wifi_rssi +0d01d2c4 T _hal_btc_set_timer +0d01d2d8 T _hal_btc_get_wifi_bw +0d01d318 T _hal_btc_get_wifi_link_info +0d01d3cc T _hal_btc_bind_bt_coex_with_adapter +0d01d41c T _hal_btc_initialize +0d01d440 T rtw_btc_wl_leakap +0d01d474 T rtw_btc_btctdma_protect_beacon +0d01d4c6 T rtw_btc_query_bt_info +0d01d506 T rtw_btc_bt_rfk +0d01d522 T rtw_btc_update_bt_link_info +0d01d5d8 T rtw_btc_update_wl_ch_info +0d01d718 T rtw_btc_set_wl_act_gate +0d01d72c T rtw_btc_table +0d01d76a T rtw_btc_ignore_wlan_act +0d01d7b2 T rtw_btc_tdma +0d01d884 T rtw_btc_display_coex_info +0d01db90 T rtw_btc_timerup_handle +0d01dc2a T rtw_btc_wl_status_change +0d01dc82 T rtw_btc_set_rf_bton_para +0d01dc94 T rtw_btc_monitor_bt_enable +0d01dd28 T rtw_btc_init_hw_config +0d01de06 T rtw_btc_periodical +0d01de4c T _hal_btc_periodical +0d01dfa8 T rtw_btc_set_rf_switchband_para +0d01dfb2 T rtw_btc_set_bb_switchchannel_para +0d01dfbc T rtw_btc_update_wl_link_info +0d01e0a4 T rtw_hal_btc_Initialize +0d01e0cc T rtw_hal_btc_DeInitialize +0d01e0e0 T rtw_hal_btc_PowerOnSetting +0d01e118 T rtw_hal_btc_PowerOffSetting +0d01e128 T rtw_hal_btc_HAL_Initialize +0d01e134 T rtw_hal_btc_IpsNotify +0d01e1bc T rtw_hal_btc_LpsNotify +0d01e234 T rtw_hal_btc_ScanNotify +0d01e29c T rtw_hal_btc_set_ant_info +0d01e2b8 T rtw_hal_btc_ConnectNotify +0d01e378 T rtw_hal_btc_MediaStatusNotify +0d01e448 T rtw_hal_btc_SpecialPacketNotify +0d01e4e0 T rtw_hal_btc_BtInfoNotify +0d01e7d0 T rtw_hal_btc_BtLeAudioInfoNotify +0d01e904 T rtw_hal_btc_HaltNotify +0d01e910 T rtw_hal_btc_switchband_notify +0d01e980 T rtw_hal_btc_switchchnl_notify +0d01e998 T rtw_hal_btc_rx_beacon_notify +0d01e9d8 T rtw_hal_btc_BtRFK +0d01e9e8 T rtw_hal_btc_Handler +0d01e9f4 T rtw_hal_btc_IsBtControlLps +0d01ea00 T rtw_hal_btc_IsLpsOn +0d01ea0c T rtw_hal_btc_RpwmVal +0d01ea18 T rtw_hal_btc_RecordPwrMode +0d01ea2c T rtw_hal_btc_get_pg_rfe_type +0d01ea32 T rtw_hal_btc_get_ant_div_cfg +0d01ea40 T halbtc8730e_cfg_init +0d01ead4 T halbtc8730e_cfg_wlan_act_gate +0d01eb18 T btc_hal_set_pta +0d01ec00 T btc_hal_write_scbd +0d01ec34 T halbtc8730e_cfg_rf_bton +0d01ec4c T halbtc8730e_cfg_rf_btoff +0d01ec64 T halbtc8730e_cfg_rf_switchband +0d01ec78 T halbtc8730e_cfg_bb_switchchannel +0d01eca0 T halbtc8730e_chip_setup +0d01ecd0 T btc_set_gnt_bt_with_clk_source +0d01ecf8 T wifi_if1_drv_init +0d01edc4 T wifi_if2_drv_init +0d01eef0 T wifi_if1_drv_deinit +0d01ef60 T wifi_if2_drv_deinit +0d01efe8 T wifi_if1_init +0d01f030 T wifi_if2_init +0d01f084 T wifi_if1_open +0d01f11c T wifi_if2_open +0d01f160 T wifi_if1_deinit +0d01f248 T wifi_if2_deinit +0d01f2c8 T wifi_if_tx_inc +0d01f2dc T wifi_if_tx_dec +0d01f2f0 T wifi_if_get_recv_skb +0d01f300 T wifi_if_alloc_skb +0d01f32c T wifi_if_send_skb +0d01f358 T wifi_if_netif_rx +0d01f408 T wifi_if_send_eapol +0d01f484 T wifi_stop_bss_network +0d01f4e8 T wifi_set_platform_rom_func +0d01f504 T rltk_wlan_set_netif_info +0d01f50a T netif_rx +0d01f50e T rltk_wlan_get_ip +0d01f518 T rtw_hal_bb_set_pow_patten_sharp +0d01f53c T rtw_hal_bb_csi_parsing +0d01f614 T rtw_hal_bb_csi_cfg +0d01f65a T rtw_hal_bb_physts_parsing +0d01f7ca T shift_mask +0d01f7e2 T rtw_hal_mac_issue_cts2self +0d01f860 T rtw_hal_mac_set_xcap +0d01f88c T rtw_hal_mac_get_xcap +0d01f8a8 T rtw_hal_mac_write_pwr_limit_reg +0d01f8d8 T rtw_hal_mac_write_pwr_by_rate_reg +0d01f948 T rtw_hal_mac_write_pwr_limit_rua_reg +0d01f9ac T rtw_hal_mac_write_msk_pwr_reg +0d01f9e4 T rtw_hal_mac_get_pwr_reg +0d01fa00 T rtw_hal_mac_write_pwr_ofst_mode +0d01fa58 T rtw_hal_mac_write_pwr_ref_reg +0d01faa0 T rtw_hal_mac_write_pwr_limit_en +0d01fae4 T rtw_hal_mac_set_pwr_reg +0d01fafa T rtw_hal_mac_read_phy_efuse +0d01fb20 T rtw_hal_tx_pause +0d01fb58 T _crc5_generate +0d01fb94 T rtw_hal_mac_update_mac_address +0d01fc04 T rtw_hal_mac_update_sounding_cfg +0d01fca0 T rtw_hal_mac_bfee_set_vht_gid +0d01fd3c T rtw_phl_com_init +0d01fd68 T rtw_phl_final_cap_decision +0d01fd90 T rtw_phl_rx_count +0d01fdb4 T rtw_phl_tx_count +0d01fdd8 T rtw_phl_reset_rx_count +0d01fdee T rtw_phl_reset_tx_count +0d01fe04 T rtw_phl_traffic_statistics +0d01fe50 T rtw_phl_set_edcca_mode +0d01fe70 T rtw_phl_query_regulation +0d01fe98 T ROM_WIFI_AX_BSS_COLOR_SET +0d01fed0 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD +0d01ff08 T ROM_WIFI_AX_MUEDCA_Para +0d01ff38 T ROM_WIFI_AX_SpecialReuse_Cfg +0d020060 T ROM_WIFI_BCN_FUNC +0d020082 T ROM_WIFI_BCN_Tx_Ctrl +0d020090 T ROM_WIFI_BCN_Interval +0d0200a4 T ROM_WIFI_BCN_VALID +0d0200c8 T ROM_WIFI_InitLLTTable +0d020114 T ROM_WIFI_INIT_MACADDR_SET +0d020138 T ROM_WIFI_INIT_BeaconParameters +0d020164 T ROM_WIFI_INIT_ReadChipVersion +0d0201c4 T ROM_WIFI_Init_RESP_RATE +0d020200 T ROM_WIFI_InitTxBufferBoundary +0d020234 T ROM_WIFI_InitNormalChipRegPriority +0d02027c T ROM_WIFI_InitPageBoundary +0d020288 T ROM_WIFI_InitNetworkType +0d0202b4 T ROM_WIFI_InitRCR +0d0202f0 T ROM_WIFI_InitAdaptiveCtrl +0d020338 T ROM_WIFI_InitSIFS +0d020384 T ROM_WIFI_InitEDCA +0d02039c T ROM_WIFI_InitRateFallback +0d0203b4 T ROM_WIFI_InitRetryFunction +0d0203dc T ROM_WIFI_InitOperationMode +0d0203fc T ROM_WIFI_InitBurstPktLen +0d020408 T ROM_WIFI_InitMacClk +0d0204ac T ROM_WIFI_Init32kClk +0d0204cc T ROM_WIFI_InitLxDma +0d0205f0 T ROM_WIFI_InitQueueReservedPage +0d020618 T ROM_WIFI_ENABLE_BB_RF +0d02062e T ROM_WIFI_DISABLE_MAC_CG +0d02067c T ROM_WIFI_DISCONNECT +0d0206c8 T ROM_WIFI_BSSID_SET +0d0206f8 T ROM_WIFI_SetMSR +0d02071c T ROM_WIFI_CHECK_BSSID +0d020738 T ROM_WIFI_PHY_STATUS_CFG +0d020754 T ROM_WIFI_SET_APMODE +0d020888 T ROM_WIFI_UPDATE_Slottime +0d0208f8 T ROM_WIFI_SET_CCA_EDCCA +0d020934 T ROM_WIFI_Set_TXOP_Thres +0d0209a0 T ROM_WIFI_Set_AC_Param +0d0209d8 T ROM_WIFI_Set_MLME_JOIN +0d020af8 T ROM_WIFI_Set_MLME_Sitesurvey +0d020b84 T ROM_WIFI_32K_Cmd +0d020c30 T ROM_WIFI_TX_PAUSE_SET +0d020ca0 T ROM_WIFI_FIFO_CLEARN_UP +0d020d04 T ROM_WIFI_CHECK_TXBUF +0d020d60 T ROM_WIFI_CONFIG_CSI +0d020e2c T ROM_WIFI_IMR_UPDATE +0d020e8c T ROM_WIFI_ICV_CHECK_CFG +0d020eaa T ROM_WIFI_SET_MAX_AGG_NUM +0d020ec4 T ROM_WIFI_GET_MAX_AGG_NUM +0d020ed2 T ROM_WIFI_High_Queue_Empty_Check +0d020ee0 T ROM_WIFI_BRate_Get +0d020fc8 T ROM_WIFI_BRate_Set +0d021008 T ROM_WIFI_MRateToHwRate +0d0210b4 T ROM_WIFI_HwRateToMRate +0d0210fc T ROM_WIFI_CAM_ENTRY_WRITE +0d021118 T ROM_WIFI_CAM_WRITE +0d021178 T ROM_WIFI_SEC_CFG +0d021194 T ROM_WIFI_CAM_WriteSppAmsduValid +0d0211b0 T ROM_WIFI_CAM_Entry_Clear +0d0211f0 T ROM_WIFI_CAM_FLUSH_ALL +0d02120a T ROM_WIFI_TSF_TIMER0_SOURCE_CFG +0d02121c T ROM_WIFI_TSF_FREERUN_CFG +0d021236 T ROM_WIFI_TSF_GetByPort +0d021260 T ROM_WIFI_TSF_Sync +0d02128c T ROM_WIFI_TSF_Sync_P1_From_P0 +0d0212ac T ROM_WIFI_TXDESC_BWMapping +0d0212d0 T ROM_WIFI_TXDESC_SCMapping +0d021310 T ROM_WIFI_TXDESC_FillSectype +0d021330 T ROM_WIFI_TXDESC_FillFake +0d02140c T ROM_WIFI_TXDESC_Get_BufAddr +0d021420 T ROM_WIFI_TXDESC_FillVCS +0d021480 T ROM_WIFI_HAL_RXDESC_Percentage2dbm +0d021484 T ROM_WIFI_HAL_RXDESC_Power2strength +0d0214a0 T ROM_WIFI_HAL_RXDESC_ProcessRSSI +0d0214c2 T ROM_WIFI_HAL_RXDESC_ProcessSNRQual +0d0214ea t IS_MCAST.isra.0 +0d0214f0 T rtw_xmit_priv_init +0d021644 T rtw_xmit_priv_free +0d0216d4 T rtw_xmit_open_pktfile +0d0216e8 T rtw_xmit_read_pktfile +0d021720 t rtw_xmit_update_attrib_set_qos +0d021790 T rtw_xmit_enc_tkip_addmic +0d021908 T rtw_xmit_enc_software +0d0219e4 T rtw_xmit_make_wlanhdr +0d021c14 T rtw_xmit_pending_queue_check +0d021c20 T rtw_xmit_update_attrib_vcs_info +0d021cb0 T rtw_xmit_put_snap +0d021cde T rtw_xmit_count_stats +0d021d58 T rtw_xmit_classifier +0d021ddc T rtw_xmit_mgntframe +0d021e10 T rtw_xmit_query_short_GI +0d021e28 T rtw_xmit_entry +0d0223c0 T rtw_xmit_nulldata +0d0224a4 T rtw_xmit_qos_nulldata +0d0225f8 T rtw_xmit_cts2self +0d0226b8 T rtw_txframes_pending +0d0226ca t IS_MCAST.isra.0 +0d0226d0 T rtw_recv_init_priv +0d02273c T rtw_recv_alloc_frame +0d022784 T rtw_recv_free_frame +0d022840 T rtw_recv_free_frame_queue +0d022862 T rtw_recv_free_uc_swdec_pending_queue +0d02288c T rtw_recv_free_priv +0d0228d0 T rtw_recv_free_defrag_queue +0d0228f2 T rtw_recv_frame_chkpn +0d022958 T rtw_recv_frame_chk_frag_pn +0d0229b8 T rtw_recv_decryptor +0d022b10 T rtw_recv_count_rx_stats +0d022ba4 T rtw_recv_sta2sta_data_frame +0d022ca0 T rtw_recv_ap2sta_data_frame +0d022df0 T rtw_recv_sta2ap_data_frame +0d022f08 T rtw_recv_validate_ctrl_frame +0d023080 T rtw_recv_validate_data_frame +0d0232c8 T rtw_recv_indicatepkt +0d023564 T rtw_recv_signal_stat_timer_hdl +0d023662 T rtw_recv_recvframe_pull +0d02368e T rtw_recv_recvframe_put +0d0236ba T rtw_recv_recvframe_pull_tail +0d0236e8 T rtw_recv_frame_chkmic +0d0237ec T rtw_recv_frame_defrag +0d02388c T rtw_recv_frame_chk_defrag +0d023a10 T rtw_recv_validate_mgnt_frame +0d023a50 T rtw_recv_validate_frame +0d023b38 T rtw_recv_func_prehandle +0d023b5c T rtw_recv_wlanhdr_to_ethhdr +0d023c54 T rtw_recv_process_indicatepkts +0d023c80 T rtw_recv_func_posthandle +0d023d58 T rtw_recv_entry +0d023e6c T rtw_recv_reorder_dequeue +0d023ece T rtw_recv_reorder +0d023f98 T rtw_recv_reorder_timer_hdl +0d02401c T rtw_recv_reorder_alloc +0d024074 T rtw_recv_reorder_free +0d0240f8 T rtw_recv_promisc +0d0241b0 t get_hdr_bssid +0d0241d2 T rtw_recv_get_rx_sc_index +0d024200 T rtw_recv_get_rx_sc_free_entry +0d02423c T rtw_recv_indicatepkt_sc +0d02437c T rtw_recv_check_rx_shortcut_path +0d024498 T rtw_get_tx_sc_index +0d0244c4 T rtw_get_tx_sc_free_entry +0d024504 T rtw_xmit_entry_sc +0d024688 t _my_calloc +0d02468e t _my_free +0d024694 t _my_random +0d0246a4 T wifi_connect +0d0247ac T wifi_disconnect +0d0247e0 T wifi_is_running +0d024800 T _wifi_on_ap +0d024844 T _wifi_off_ap +0d024858 T wifi_on +0d024904 T wifi_off +0d024908 T wifi_set_mode +0d02490c T wifi_start_ap +0d024a50 T wifi_stop_ap +0d024a80 T wifi_scan_networks +0d024acc T wifi_get_lib_ver +0d024af0 T wifi_is_connected_to_ap +0d024b68 T wifi_get_scan_records +0d024bf0 T wifi_scan_abort +0d024c30 T wifi_set_channel +0d024d40 T wifi_get_channel +0d024da0 T wifi_btcoex_set_ble_scan_duty +0d024da8 T wifi_get_network_mode +0d024e08 T wifi_set_network_mode +0d024ec8 T wifi_set_tx_rate_by_ToS +0d024f20 T wifi_set_EDCA_param +0d024fa4 T wifi_set_TX_CCA +0d024fe8 T wifi_ap_switch_chl_and_inform +0d025108 T wifi_set_chplan +0d025174 T wifi_get_chplan +0d025188 T wifi_set_mac_address +0d0252f4 T wifi_get_mac_address +0d02535c T wifi_csi_config +0d0253cc T wifi_csi_report +0d02542c T wifi_set_wps_phase +0d025464 T wifi_set_eap_phase +0d02549c T wifi_get_eap_phase +0d0254b0 T wifi_set_eap_method +0d0254cc T wifi_get_auto_chl +0d02551c T wifi_get_sw_statistic +0d0255a0 T wifi_del_station +0d02566c T wifi_init_mac_filter +0d0256a0 T wifi_add_mac_filter +0d0256ec T wifi_del_mac_filter +0d02572c T wifi_set_no_beacon_timeout +0d025740 T wifi_driver_is_mp +0d025744 T wifi_get_associated_client_list +0d025810 T wifi_get_setting +0d0258dc T wifi_get_disconn_reason_code +0d025958 T wifi_fetch_phy_statistic +0d0259d4 T wifi_set_lps_enable +0d025a14 T wifi_set_ips_internal +0d025a78 T wifi_set_mfp_support +0d025aac T wifi_set_group_id +0d025ab0 T wifi_config_autoreconnect +0d025b28 T wifi_get_autoreconnect +0d025b64 T wifi_add_custom_ie +0d025c50 T wifi_update_custom_ie +0d025d10 T wifi_del_custom_ie +0d025da0 T wifi_set_indicate_mgnt +0d025dec T wifi_send_mgnt +0d025eb8 T wifi_set_cts2self_duration_and_send +0d025f40 T wifi_set_pmk_cache_enable +0d025f94 T wifi_wpa_pmksa_ops +0d02601c T wifi_sae_status_indicate +0d0260ac T wifi_set_gen_ie +0d026218 T wifi_get_band_type +0d026236 T wifi_btcoex_set_pta +0d02623c T wifi_set_wpa_mode +0d026250 T wifi_set_pmf_mode +0d026294 T wifi_btcoex_bt_rfk +0d02629c T wifi_zigbee_coex_zb_rfk +0d0262e0 T wifi_wpa_sta_4way_fail_notify +0d026328 T wifi_wpa_add_key +0d02632c T wifi_promisc_enable +0d026394 T wifi_get_key_mgmt +0d0263b0 T rtw_xmitframe_alloc +0d026420 T rtw_xmitframe_free +0d02646c T rtw_xmitframe_queue_free +0d0264ac T rtw_xmitframe_enqueue_one +0d0264ba T rtw_xmitframe_dequeue_one +0d0264de T rtw_xmitbuf_alloc +0d026522 T rtw_xmitbuf_ext_free +0d02655c T rtw_xmitbuf_free +0d0265b6 T rtw_xmitbuf_ext_alloc +0d026628 T rtw_xmitbuf_enqueue +0d02664a T rtw_xmitbuf_dequeue +0d026670 T wifi_hal_init_xmit_priv +0d026680 T wifi_hal_free_xmit_priv +0d02668c T wifi_hal_tx_ring_init +0d0266f0 T wifi_hal_tx_ring_free +0d02673e T wifi_hal_tx_ring_reset +0d0267c4 T wifi_hal_hwqueue_get +0d0267d4 T wifi_hal_hwqueue_mapping_to_dma +0d0267f0 T wifi_hal_txbd_enough_check +0d026804 T wifi_hal_txbd_set_to_dma +0d026988 T wifi_hal_txbd_host_index_update +0d0269c0 T wifi_hal_polling_tx_done +0d026a44 T wifi_hal_xmitframe_dump_sc +0d026f00 T wifi_hal_xmitframe_dump +0d027168 T wifi_hal_xmitfram_dequeue +0d0271c0 T wifi_hal_xmitframe_coalesce +0d02746c T wifi_hal_xmitframe_resume +0d0275d4 T wifi_hal_mgnt_xmit +0d027740 T wifi_hal_xmit +0d0278f4 T wifi_xmit_tasklet +0d02791a t key_char2num +0d027944 T rtw_get_bit_value_from_ieee_value +0d027964 T rtw_is_cckrates_included +0d027988 T rtw_is_cckratesonly_included +0d0279b0 T rtw_check_network_type +0d0279e0 T rtw_set_fixed_ie +0d027a00 T rtw_set_ie +0d027a2c T rtw_get_ie +0d027a54 T rtw_set_supported_rate +0d027aa4 T rtw_get_rateset_len +0d027ab8 T rtw_get_wpa_ie +0d027b2c T rtw_get_wpa2_ie +0d027b38 T rtw_get_wpa_cipher_suite +0d027ba0 T rtw_get_wpa2_cipher_suite +0d027c08 T rtw_parse_wpa_ie +0d027cd8 T rtw_parse_wpa2_ie +0d027d90 T rtw_get_sec_ie +0d027e24 T rtw_get_wps_ie +0d027e98 T rtw_get_wps_attr +0d027f18 T rtw_get_wps_attr_content +0d027f5c T rtw_ieee802_11_parse_elems +0d028190 T key_2char2num +0d0281a8 T wifi_rom_set_probersp_tim_ie +0d028218 T wifi_rom_on_probereq +0d028260 T wifi_rom_set_beacon_timeout +0d02827e T wifi_rom_para_set_for_addba +0d0282b4 T wifi_rom_on_action_csa +0d0282f0 T wifi_rom_get_band_type_by_channel_plan +0d028324 T wifi_rom_init_channel_set +0d0284f0 T wifi_rom_update_wireless_mode +0d028564 T wifi_rom_is_ap_in_tkip +0d0285d4 T wifi_rom_support_short_GI +0d0285e8 T wifi_rom_fill_wlan_header +0d02865c T wifi_rom_get_wpa2_akmp_suite +0d02872c T wifi_rom_get_mgmt_group_cipher_suite +0d028788 T wifi_rom_parse_wpa_ie_akm +0d02881c T wifi_rom_parse_sec_ie_akm_mgc +0d028924 T wifi_rom_fill_frame_content +0d028940 T wifi_rom_set_ie_ram +0d028978 T wifi_rom_get_ie_ex +0d028a00 T wifi_rom_parse_rsnxe +0d028a48 T wifi_rom_append_rsnxe +0d028a6c T wifi_rom_restruct_wmm_ie +0d028ad8 T wifi_rom_restruct_sec_ie +0d028b50 T wifi_rom_append_exented_cap +0d028bc8 T wifi_rom_HT_caps_handler +0d028c10 T wifi_rom_check_rsn_ie_pmkid +0d028c7c t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 +0d028ccc T wifi_rom_pmksa_cache_encrypt_macaddr +0d028d88 T wifi_rom_pmksa_append_pmkid +0d028e5c T wifi_rom_check_pn +0d028e9c T wifi_rom_check_indicate_seq +0d028ee0 T wifi_rom_get_wmmps_ac +0d028f1e T wifi_rom_signal_stat_get +0d028f88 T wifi_rom_beacon_rate_check +0d028fec T wifi_rom_beacon_ssid_check +0d029058 T wifi_rom_beacon_encryption_check +0d029160 T wifi_rom_beacon_info_get +0d029270 T wifi_rom_beacon_csa_info_get +0d0292b0 T wifi_rom_ap_beacon_set_param +0d02950c T wifi_rom_ap_beacon_update_hidden_ssid +0d029564 T wifi_rom_ap_beacon_update_bcn_tim +0d02967c T wifi_rom_ap_beacon_update_erpinfo_ie +0d0296c8 T wifi_rom_ap_beacon_gen_ie +0d029a80 T wifi_rom_issue_assocreq_fill_cap +0d029c28 T wifi_rom_issue_assocreq_fill_vendor_ie +0d029d48 T wifi_rom_issue_assocrsp_fill_cap +0d029f1c T wifi_rom_on_assocreq_check +0d02a3b4 T wifi_rom_on_assocrsp_wmm +0d02a434 T wifi_rom_assoc_set_wpa_ie +0d02a588 T wifi_rom_vht_get_highest_rate +0d02a5e6 T wifi_rom_vht_mcsmap_to_nss +0d02a630 T wifi_rom_vht_nss_to_mcsmap +0d02a670 T wifi_rom_vht_mcsmap_to_bitmap +0d02a6c6 T wifi_rom_he_get_muedca_param +0d02a74a T wifi_rom_he_mcsmap_to_bitmap +0d02a7a0 T timer_wrapper +0d02a7f0 T init_timer_pool +0d02a854 T deinit_timer_pool +0d02a894 T init_timer_wrapper +0d02a8b4 T deinit_timer_wrapper +0d02a8f0 T init_timer +0d02aa14 T mod_timer +0d02aa64 T cancel_timer_ex +0d02aab8 T del_timer_sync +0d02ab6c T rtw_init_timer +0d02ab74 T rtw_set_timer +0d02ab78 T rtw_cancel_timer +0d02ab82 T rtw_del_timer +0d02ab86 t associated_clients_update.part.0 +0d02abd0 T init_mlme_ap_info +0d02ac50 T start_bss_network +0d02af80 T rtw_ap_add_sta_callback +0d02afcc T rtw_ap_add_sta_event +0d02b030 T associated_clients_update +0d02b03a T bss_cap_update_on_sta_join +0d02b20a T bss_cap_update_on_sta_leave +0d02b330 T ap_free_sta +0d02b3e4 T expire_timeout_chk +0d02b5e4 T rtw_sta_flush +0d02b674 T free_mlme_ap_info +0d02b6d2 T sta_info_update +0d02b8b0 T rtw_ap_start_api +0d02ba0c T rtw_ap_xmitframe_enqueue_for_sleeping_sta +0d02bb6c t rtw_ap_dequeue_xmitframes_to_sleeping_queue +0d02bbb6 T rtw_ap_stop_sta_xmit +0d02bc4c T rtw_ap_wakeup_sta_to_xmit +0d02be8c T rtw_ap_xmit_delivery_enabled_frames +0d02bfac T rtw_dynamic_check_work_cmd +0d02bfdc T rtw_dynamic_check_timer_hdl +0d02c170 T rtw_dynamic_timer_hdl +0d02c1e0 T rtw_dynamic_check_link_status +0d02c300 T rtw_dynamic_check_work_hdl +0d02c320 T rtw_dot11w_sa_query_timer_hdl +0d02c3fc T rtw_dot11w_issue_action_sa_query +0d02c4ac T rtw_dot11w_on_action_sa_query +0d02c544 T rtw_dot11w_sta_timeout_event_callback +0d02c59c T rtw_dot11w_init_expire_timer +0d02c5c0 T rtw_dot11w_BIP_verify +0d02c5e8 T rtw_dot11w_validate_mgmt +0d02c784 T wifi_rom_dot11w_construct_action_frame +0d02c844 T wifi_rom_dot11w_BIP_verify +0d02c974 T rtw_mgntframe_do_reserved +0d02c978 T rtw_mgntframe_alloc +0d02c9b6 T rtw_mgntframe_attrib_update +0d02ca0a T rtw_mgntframe_indicate +0d02ca18 T rtw_mgntframe_dispatcher +0d02cafc T rtw_mgmt_xmitframe_coalesce +0d02cd4c T rtw_rfctl_init +0d02cd60 T rtw_rfctl_deinit +0d02cd6c T rtw_csa_timer_hdl +0d02ce30 T rtw_csa_process +0d02ced8 T rtw_on_beacon_csa +0d02cf12 T rtw_on_action_csa +0d02cf64 T rtw_issue_action_csa +0d02d054 T rtw_ap_csa_update_timer_hdl +0d02d25c T rtw_roamimg_info_init +0d02d266 T wifi_rom_get_center_ch +0d02d344 T wifi_rom_get_offset_by_chbw +0d02d3e4 T wifi_rom_get_primary_ch +0d02d420 T rtw_on_action_public +0d02d438 T rtw_on_action_back +0d02d5f0 T rtw_on_action_wnm +0d02d66c T rtw_on_action +0d02d6b8 T halbb_ch_info_chk_cr_valid +0d02d7a0 T halbb_ch_info_cfg_mu_buff_cr +0d02d7de T halbb_cfg_ch_info_cr +0d02d864 T halbb_ch_info_status_en +0d02d8a0 T halbb_ch_info_get_data +0d02d9d4 T halbb_ch_info_parsing +0d02da20 T halbb_ch_info_bbcr_init +0d02da50 T halbb_ch_info_init +0d02daec T halbb_ch_info_buf_rls +0d02db08 T halbb_ch_info_deinit +0d02db28 T halbb_cr_cfg_ch_info_init +0d02db66 T halbb_init_cr_default +0d02dbaa T halbb_init_gain_table +0d02dbd8 T halbb_init_reg +0d02dc0a T halbb_get_efuse_init +0d02dc1c T halbb_cmn_info_self_init_per_phy +0d02dd22 T halbb_supportability_init +0d02dd4a T halbb_dm_init_per_phy +0d02dd98 T halbb_dm_init +0d02dda4 T halbb_timer_ctrl +0d02ddb6 T halbb_dm_deinit +0d02ddd4 T halbb_timer_init +0d02dde2 T halbb_cr_cfg_init +0d02de06 T halbb_hw_init +0d02de46 T halbb_buffer_deinit +0d02de6e T halbb_buffer_init +0d02dec0 T halbb_tpu_mac_cr_init +0d02df4c T halbb_tssi_ctrl_set_fast_mode_cfg +0d02df8e T halbb_tssi_ctrl_set_bandedge_cfg +0d02e014 T halbb_tssi_ctrl_mac_cr_init +0d02e088 T halbb_sel_headline_8730e +0d02e17c T halbb_cfg_bbcr_ax_8730e +0d02e234 T halbb_cfg_bb_gain_ax_8730e +0d02e2ec T halbb_cfg_bb_phy_8730e +0d02e338 T halbb_cfg_bb_gain_8730e +0d02e462 T halrf_dbg_log_print +0d02e470 T halrf_dbg_watchdog_print +0d02e47e T halrf_spur_compensation +0d02e4f6 T halrf_dack_trigger +0d02e560 T halrf_rx_dck_trigger +0d02e602 T halrf_rx_dck_tracking +0d02e644 T halrf_iqk_trigger +0d02e6d0 T halrf_synk_trigger +0d02e746 T halrf_lck_trigger +0d02e7b4 T halrf_lck_tracking +0d02e7e4 T halrf_dpk_trigger +0d02e884 T halrf_dpk_tracking +0d02e8c4 T halrf_tssi_tracking +0d02e8fc T halrf_tssi_trigger +0d02e9b6 T halrf_do_tssi_init +0d02e9f2 T halrf_do_tssi_scan +0d02ea16 T halrf_tssi_default_txagc +0d02ea24 T halrf_tssi_set_avg +0d02ea28 T halrf_gapk_trigger +0d02eab6 T halrf_chl_rfk_trigger +0d02eb52 T halrf_rck_trigger +0d02eb54 T halrf_dpk_track_onoff +0d02eb5a T halrf_dpk_init +0d02ebc2 T halrf_rx_dck_track_onoff +0d02ebc8 T halrf_get_thermal +0d02ebd8 T halrf_tssi_get_efuse_ex +0d02ebf8 T halrf_set_ref_power_to_struct +0d02ec06 T halrf_get_efuse_trim +0d02ec14 T halrf_wl_tx_power_control +0d02ec18 T halrf_watchdog +0d02ec52 T halrf_psd_init +0d02ec6a T halrf_psd_restore +0d02ec78 T halrf_psd_get_point_data +0d02ec8a T halrf_tssi_backup_txagc +0d02ec8c T halrf_ctl_bw +0d02ec9c T halrf_ctl_ch +0d02ecae T halrf_rxbb_bw +0d02ecb0 T halrf_config_nctl_reg +0d02ecbe T halrf_set_gpio +0d02ecc0 T halrf_wait_rx_mode +0d02ed26 T halrf_tmac_tx_pause +0d02ed44 T halrf_btc_rfk_ntfy +0d02ed84 T halrf_fcs_init +0d02ed86 T halrf_watchdog_stop +0d02ed92 T halrf_wifi_event_notify +0d02edf4 T halrf_ctrl_bw_ch +0d02ee1a T halrf_btc_rf_bton_para +0d02ee2c T halrf_btc_rf_switchband_para +0d02ee3e T halrf_config_radio +0d02ee50 T halrf_config_power_by_rate +0d02ee62 T halrf_config_power_limit +0d02ee74 T halrf_config_power_limit_by_ch +0d02ee8e T halrf_config_power_limit_ru_by_ch +0d02eea8 T halrf_config_power_track +0d02eeba T halrf_config_rf_parameter +0d02eee0 T halrf_cmn_info_self_init +0d02ef2c T halrf_rfk_self_init +0d02ef50 T halrf_rfability_init_mp +0d02ef68 T halrf_set_rfability +0d02ef76 T halrf_set_final_rfability +0d02ef82 T halrf_dm_init +0d02f030 T halrf_init +0d02f066 T halrf_deinit +0d02f074 T halrf_get_regulation_info +0d02f0c8 T halrf_power_by_rate_store_to_array +0d02f25e T halrf_get_bwch_idx_to_limit_array +0d02f2ec T halrf_hw_rate_to_pwr_by_rate +0d02f300 T halrf_get_dcm_offset_pwr_by_rate +0d02f3a8 T halrf_hw_rate_to_limit_rate_tx_num +0d02f3bc T halrf_get_power_by_rate +0d02f408 T halrf_get_power_limit +0d02f476 T halrf_get_power_limit_ru +0d02f4ba T halrf_get_efuse_power_table_switch +0d02f506 T iqk_kpath +0d02f510 T iqk_restore +0d02f51a T iqk_backup_mac_reg +0d02f546 T iqk_backup_bb_reg +0d02f574 T iqk_backup_rf_reg +0d02f5bc T iqk_restore_mac_reg +0d02f5e8 T iqk_restore_bb_reg +0d02f614 T iqk_restore_rf_reg +0d02f65c T iqk_macbb_setting +0d02f666 T iqk_preset +0d02f670 T iqk_afebb_restore +0d02f67a T iqk_get_ch_info +0d02f684 T iqk_start_iqk +0d02f68e T halrf_iqk_init +0d02f69c T halrf_doiqk +0d02f74c T halrf_drv_iqk +0d02f786 T halrf_iqk +0d02f78a T halrf_kpath_8730e +0d02f790 T halrf_bw_setting_8730e +0d02f7fc T halrf_rxmode_in_out +0d02f82e T halrf_ctrl_bw_8730e +0d02f850 T halrf_ch_setting_8730e +0d02f8b8 T halrf_ctrl_ch_8730e +0d02f8f8 T halrf_rf_direct_cntrl_8730e +0d02f918 T halrf_drf_direct_cntrl_8730e +0d02f93c T halrf_rf_para_bbgm_8730e +0d030114 T halrf_btc_rf_para_8730e +0d030184 T halrf_s1_bt_on_rf_band_8730e +0d0301cc T halrf_spur_compensation_8730e +0d030440 T halrf_rx_dck_8730e_bcut_5G +0d030560 T halrf_rx_dck_8730e_bcut_2G +0d0309cc T halrf_tune_rxdck_track_8730e +0d030af4 T halrf_rxdck_track_8730e +0d030b7c T halrf_rf_reduce_gain_8730e +0d030c38 T halrf_rx_dck_8730e_dcut_2G +0d031088 T halrf_rx_dck_8730e_band_bcut +0d031314 T halrf_rx_dck_8730e_bcut +0d0314bc T halrf_rx_dck_8730e_dcut +0d0315fc T halrf_dbg_log_8730e +0d0318e0 T halrf_dbg_watchdog_8730e +0d0319fc T halrf_x2k_8730e +0d031ad0 T halrf_synk_8730e +0d031ad4 T halrf_lck_8730e +0d031b30 T halrf_lck_tracking_8730e +0d031bc6 T halrf_get_thermal_8730e +0d031c14 T halrf_mac_get_pwr_reg_8730e +0d031c38 T halrf_config_8730e_nctl_reg +0d031cbc T halrf_config_8730e_new_radio_a_reg +0d031d5c T halrf_config_8730e_store_power_by_rate +0d031e08 T halrf_config_8730e_init_power_limit +0d031e5c T halrf_config_8730e_power_limit_by_ch +0d031e98 T halrf_config_8730e_power_limit_ru_by_ch +0d031ebc T halrf_config_8730e_store_pwr_track +0d031f20 T _iqk_rxk_setting_8730e +0d031fe0 T _iqk_check_cal_8730e +0d03203a T _iqk_one_shot_8730e +0d0320d8 T _iqk_rxk_8730e +0d0324bc T _iqk_wa_for_5ghb_8730e +0d032600 T _iqk_txk_8730e +0d032670 T _lok_finetune_check_8730e +0d0326ac T _iqk_tia_dck_8730e +0d03276c T _iqk_lok_8730e +0d032878 T _iqk_txk_setting_8730e +0d0329d8 T _iqk_by_path_8730e +0d032a36 T iqk_get_ch_info_8730e +0d032a5c T iqk_start_iqk_8730e +0d032a62 T iqk_restore_8730e +0d032ae0 T iqk_afebb_restore_8730e +0d032bd0 T iqk_preset_8730e +0d032c10 T iqk_macbb_setting_8730e +0d032d48 T iqk_init_8730e +0d032d72 T halrf_cfg_rf_nctl_8730e +0d032db0 T _dpk_bkup_kip_8730e +0d032dd0 T _dpk_bkup_bb_8730e +0d032df0 T _dpk_bkup_rf_8730e +0d032e30 T _dpk_reload_kip_8730e +0d032e50 T _dpk_reload_bb_8730e +0d032e70 T _dpk_reload_rf_8730e +0d032eac T _dpk_check_cal_8730e +0d032f06 T _dpk_one_shot_8730e +0d032fa4 T _dpk_information_8730e +0d032fd4 T _dpk_bb_afe_setting_8730e +0d0330e0 T _dpk_bb_afe_restore_8730e +0d033190 T _dpk_tssi_pause_8730e +0d0331a0 T _dpk_kip_pwr_clk_on_8730e +0d0331d0 T _dpk_kip_preset_8730e +0d0332b0 T _dpk_kip_restore_8730e +0d0332f0 T _dpk_kip_set_txagc_8730e +0d0333d8 T _dpk_get_thermal_8730e +0d0333f6 T _dpk_lut_sram_write_8730e +0d03347a T _dpk_lut_sram_clear_8730e +0d0334c4 T _dpk_rf_setting_8730e +0d033568 T _dpk_dbg_report_8730e +0d03358a T _dpk_gainloss_8730e +0d0335b8 T _dpk_set_offset_8730e +0d0335fc T _dpk_agc_8730e +0d033714 T _dpk_nctl_learning_8730e +0d033804 T _dpk_main_8730e +0d0338cc T halrf_dpk_onoff_8730e +0d03393c T _dpk_cal_select_8730e +0d033a60 T _dpk_force_bypass_8730e +0d033a68 T halrf_dpk_8730e +0d033a80 T halrf_dpk_track_8730e +0d033b84 T _txgapk_backup_bb_registers_8730e +0d033ba8 T _txgapk_reload_bb_registers_8730e +0d033bcc T _halrf_txgapk_bkup_rf_8730e +0d033c08 T _halrf_txgapk_reload_rf_8730e +0d033c44 T _txgapk_afe_setting_8730e +0d033e74 T _txgapk_rf_setting_8730e +0d033eec T _txgapk_nctl_done_8730e +0d033f44 T _txgapk_one_shot_8730e +0d033f94 T _txgapk_enable_gapk_8730e +0d0342a8 T _halrf_txgapk_track_table_nctl_8730e +0d0343e4 T _halrf_txgapk_power_table_nctl_8730e +0d034510 T _txgapk_config_offset_table_8730e +0d03455c T halrf_do_txgapk_8730e +0d034660 T halrf_adc_dck_8730e +0d034a48 T halrf_addck_8730e +0d034a60 T _halrf_dack_backup_bb_registers_8730e +0d034a84 T _halrf_dack_reload_bb_registers_8730e +0d034aa8 T halrf_dack_8730e_s0 +0d034cf4 T halrf_dac_cal_8730e +0d034d06 T _tssi_backup_bb_registers_8730e +0d034d2a T _tssi_reload_bb_registers_8730e +0d034d50 T _halrf_tssi_stf_tx_8730e +0d034ecc T _halrf_tssi_set_sys_8730e +0d034fc0 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e +0d035244 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e +0d035264 T _halrf_tssi_set_dck_8730e +0d0352d0 T _halrf_tssi_set_bbgain_split_8730e +0d035314 T _halrf_tssi_set_tmeter_tbl_8730e +0d03559c T _halrf_tssi_slope_cal_org_8730e +0d03565c T _halrf_tssi_set_alignment_default_8730e +0d035910 T _halrf_tssi_run_slope_8730e +0d035ad4 T _halrf_tssi_set_slope_8730e +0d035d74 T _halrf_tssi_set_tssi_track_8730e +0d035df0 T _halrf_tssi_set_txagc_offset_mv_avg_8730e +0d035e3a T _halrf_tssi_get_cck_efuse_group_8730e +0d035e7e T _halrf_tssi_get_ofdm_efuse_group_8730e +0d036010 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e +0d036044 T _halrf_tssi_get_tssi_trim_efuse_group_8730e +0d0360aa T _halrf_tssi_get_ofdm_tssi_trim_de_8730e +0d0360e0 T _halrf_tssi_get_cw_8730e +0d036160 T _halrf_tssi_alimentk_8730e +0d0364e8 T halrf_tssi_tracking_8730e +0d036690 T _halrf_tssi_pre_tx_8730e +0d036714 T halrf_do_tssi_scan_8730e +0d036744 T halrf_tssi_get_efuse_8730e +0d036778 T halrf_tssi_enable_8730e +0d0367d8 T halrf_tssi_disable_8730e +0d036810 T halrf_tssi_set_efuse_to_de_8730e +0d036924 T halrf_do_tssi_8730e +0d0369d4 T halrf_do_tssi_init_8730e +0d036a40 T _halrf_get_total_efuse_8730e +0d036a50 T _halrf_set_thermal_trim_8730e +0d036a7e T _halrf_set_pa_bias_trim_8730e +0d036ace T _halrf_get_tssi_trim_8730e +0d036b48 T halrf_get_efuse_trim_8730e +0d036b70 T _halrf_psd_backup_bb_registers_8730e +0d036b94 T _halrf_psd_reload_bb_registers_8730e +0d036bb8 T _halrf_psd_bkup_rf_8730e +0d036bf0 T _halrf_psd_reload_rf_8730e +0d036c28 T halrf_psd_init_8730e +0d036ee0 T halrf_psd_restore_8730e +0d036ff8 T halrf_psd_get_point_data_8730e +0d03707c T wifi_hal_txdesc_fill +0d0374e8 t rtw_btc_action_bt_idle +0d037586 t rtw_btc_action_wl_not_connected +0d0375fa T rtw_btc_action_coex_all_off +0d037626 T rtw_btc_action_wl_off +0d037676 T rtw_btc_run_coex +0d0378f4 T rtw_hal_btc_wl_rfk_ntfy +0d03791c T rltk_bt_set_gnt_bt_with_clk_source +0d03792c T rltk_coex_bt_rfk +0d037964 T halrf_dbg_setting_init +0d037972 T halrf_cmd_parser_init +0d03797a T halrf_cal_bit_shift +0d03798e T halrf_wreg +0d0379b6 T halrf_rreg +0d0379d0 T halrf_wrf +0d0379dc T halrf_wrf_radioa +0d0379e0 t gf_mulx +0d037a14 T aes_set_key +0d037d3c T aes_encrypt +0d038874 T AES_WRAP +0d038988 T wifi_rom_omac1_aes_128_vector +0d038aa8 T crc32_get +0d038ad4 T arc4_byte +0d038afa T rt_arc4_init +0d038b40 T rt_arc4_crypt +0d038b68 t aes1_xor_128 +0d038b68 t aesccmp_bitwise_xor +0d038b7c t aes1_xor_32 +0d038b90 t aes1_next_key +0d038bf8 t aes1_mix_column +0d038ce4 T wep_80211_encrypt +0d038d4c T wep_80211_decrypt +0d038ddc T tkip_micappendbyte +0d038e2c T rtw_secmicsetkey +0d038e6a T rtw_secmicappend +0d038e80 T rtw_secgetmic +0d038ee0 T rtw_seccalctkipmic +0d038f5c T tkip_phase1 +0d0390a8 T tkip_phase2 +0d039294 T tkip_80211_encrypt +0d039318 T tkip_80211_decrypt +0d0393c8 T aes1_encrypt +0d03957c T aesccmp_construct_mic_iv +0d0395d2 T aesccmp_construct_mic_header1 +0d03963a T aesccmp_construct_mic_header2 +0d0396b6 T aesccmp_construct_ctr_preload +0d039730 T aes_80211_encrypt +0d039a50 T aes_80211_decrypt +0d039d8c T SOCPS_WakeFromPG_HP +0d039ed4 T SOCPS_SleepPG_RAM +0d039f74 T SOCPS_SleepPG_LIB +0d03a088 T SOCPS_vWFSSVCHandler_HP +0d03a0a4 T SOCPS_NVICBackup_HP +0d03a118 T SOCPS_NVICReFill_HP +0d03a190 T SOCPS_MPUBackup_HP +0d03a1d4 T SOCPS_MPUReFill_HP +0d03a220 T SOCPS_SleepCG_LIB +0d03a23c t deregister_tm_clones +0d03a258 t register_tm_clones +0d03a27c t __do_global_dtors_aux +0d03a2a4 t frame_dummy +0d03a2c4 T nanf +0d03a2d0 T __aeabi_drsub +0d03a2d8 T __aeabi_dsub +0d03a2d8 T __subdf3 +0d03a2dc T __adddf3 +0d03a2dc T __aeabi_dadd +0d03a554 T __aeabi_ui2d +0d03a554 T __floatunsidf +0d03a574 T __aeabi_i2d +0d03a574 T __floatsidf +0d03a598 T __aeabi_f2d +0d03a598 T __extendsfdf2 +0d03a5dc T __aeabi_ul2d +0d03a5dc T __floatundidf +0d03a5ec T __aeabi_l2d +0d03a5ec T __floatdidf +0d03a648 T __gedf2 +0d03a648 T __gtdf2 +0d03a650 T __ledf2 +0d03a650 T __ltdf2 +0d03a658 T __cmpdf2 +0d03a658 T __eqdf2 +0d03a658 T __nedf2 +0d03a6d4 T __aeabi_cdrcmple +0d03a6e4 T __aeabi_cdcmpeq +0d03a6e4 T __aeabi_cdcmple +0d03a6f4 T __aeabi_dcmpeq +0d03a708 T __aeabi_dcmplt +0d03a71c T __aeabi_dcmple +0d03a730 T __aeabi_dcmpge +0d03a744 T __aeabi_dcmpgt +0d03a758 T __aeabi_dcmpun +0d03a758 T __unorddf2 +0d03a784 T __aeabi_d2uiz +0d03a784 T __fixunsdfsi +0d03a7c4 T __aeabi_d2f +0d03a7c4 T __truncdfsf2 +0d03a864 T __aeabi_uldivmod +0d03a894 T __udivmoddi4 +0d03ab3c W __aeabi_idiv0 +0d03ab3c W __aeabi_ldiv0 +0d03ab40 T atoi +0d03ab48 T _atoi_r +0d03ab50 T __sflush_r +0d03ac6c T _fflush_r +0d03acb6 T fflush +0d03acd8 t std +0d03ad28 T _cleanup_r +0d03ad34 t __fp_lock +0d03ad4c t __fp_unlock +0d03ad64 T __sfmoreglue +0d03ad90 T _cleanup +0d03ad9c T __sfp_lock_acquire +0d03ada8 T __sfp_lock_release +0d03adb4 T __sinit_lock_acquire +0d03adc0 T __sinit_lock_release +0d03adcc T __sinit +0d03ae1c T __sfp +0d03aea8 T __fp_lock_all +0d03aec4 T __fp_unlock_all +0d03aee0 T _fwalk +0d03af1a T _fwalk_reent +0d03af58 T __libc_init_array +0d03afa0 T _setlocale_r +0d03afe0 T __locale_mb_cur_max +0d03affc T __locale_ctype_ptr_l +0d03b002 T __locale_ctype_ptr +0d03b020 T setlocale +0d03b030 T __retarget_lock_init +0d03b032 T __retarget_lock_init_recursive +0d03b034 T __retarget_lock_close +0d03b036 T __retarget_lock_close_recursive +0d03b038 T __retarget_lock_acquire +0d03b03a T __retarget_lock_acquire_recursive +0d03b03c T __retarget_lock_try_acquire +0d03b040 T __retarget_lock_try_acquire_recursive +0d03b044 T __retarget_lock_release +0d03b046 T __retarget_lock_release_recursive +0d03b048 T _mbtowc_r +0d03b06c T __ascii_mbtowc +0d03b090 T cleanup_glue +0d03b0aa T _reclaim_reent +0d03b130 T _snprintf_r +0d03b18e T snprintf +0d03b1f4 T _sprintf_r +0d03b22c T sprintf +0d03b26c T sscanf +0d03b2c4 T _sscanf_r +0d03b318 T __sread +0d03b33a T __seofread +0d03b33e T __swrite +0d03b376 T __sseek +0d03b39a T __sclose +0d03b3a2 T strncmp +0d03b3fe T strncpy +0d03b454 t _strtol_l +0d03b53e T _strtol_r +0d03b560 T strtol_l +0d03b57c T strtol +0d03b5a8 T _svfprintf_r +0d03c9a4 T __ssvfscanf_r +0d03dc80 T _vsnprintf_r +0d03dcd6 T vsnprintf +0d03dcf4 T _wctomb_r +0d03dd18 T __ascii_wctomb +0d03dd34 T _write_r +0d03dd58 T _close_r +0d03dd78 t quorem +0d03de96 T _dtoa_r +0d03ea1c T _fclose_r +0d03eaca T fclose +0d03ead8 T iswspace +0d03eae0 T __localeconv_l +0d03eae4 T _localeconv_r +0d03eb00 T localeconv +0d03eb1c T _lseek_r +0d03eb40 t __get_current_locale +0d03eb58 T _mbrtowc_r +0d03eb9c T mbrtowc +0d03ebe8 T _Balloc +0d03ec32 T _Bfree +0d03ec44 T __multadd +0d03ecbe T __s2b +0d03ed3a T __hi0bits +0d03ed7a T __lo0bits +0d03edd8 T __i2b +0d03edea T __multiply +0d03ef20 T __pow5mult +0d03efa0 T __lshift +0d03f066 T __mcmp +0d03f09e T __mdiff +0d03f196 T __ulp +0d03f1ec T __b2d +0d03f28c T __d2b +0d03f32c T __ratio +0d03f392 T _mprec_log10 +0d03f3cc T __copybits +0d03f412 T __any_on +0d03f454 T _read_r +0d03f478 T __sccl +0d03f4e8 T frexp +0d03f558 t sulp +0d03f590 T _strtod_l +0d040174 T _strtod_r +0d040194 T strtod_l +0d0401a8 T strtod +0d0401d0 T strtof_l +0d040270 T strtof +0d040320 t _strtoll_l +0d040456 T _strtoll_r +0d040478 T strtoll_l +0d040494 T strtoll +0d0404c0 t _strtoull_l +0d0405fc T _strtoull_r +0d040620 T strtoull_l +0d04063c T strtoull +0d040668 t _strtoul_l +0d040756 T _strtoul_r +0d040778 T strtoul_l +0d040794 T strtoul +0d0407c0 T __ssprint_r +0d0408b6 T _svfiprintf_r +0d041170 T _sungetc_r +0d0411ea T __ssrefill_r +0d041224 T _sfread_r +0d041294 T __ssvfiscanf_r +0d042190 T __submore +0d0421fe T _ungetc_r +0d04231c T ungetc +0d04232c t rshift +0d0423ce T __gethex +0d042838 t L_shift +0d04285c T __match +0d042884 T __hexnan +0d0429b4 T iswspace_l +0d0429d0 T __aeabi_d2iz +0d0429d0 T __fixdfsi +0d042a20 T __aeabi_d2lz +0d042a20 T __fixdfdi +0d042a50 T __aeabi_d2ulz +0d042a50 T __fixunsdfdi +0d042a8c T _close +0d042a9c T _lseek +0d042ab0 t ____wrap___aeabi_dsub_veneer +0d042ab8 t ____wrap___aeabi_dmul_veneer +0d042ac0 t ____wrap_memset_veneer +0d042ac8 t ____wrap_rand_veneer +0d042ad0 t ____wrap___aeabi_ui2d_veneer +0d042ad8 t __DiagPrintf_veneer +0d042ae0 t ____wrap___aeabi_l2d_veneer +0d042ae8 t __shell_get_argv_veneer +0d042af0 t ____wrap_memmove_veneer +0d042af8 t __DiagVSprintf_veneer +0d042b00 t __DiagPrintfD_veneer +0d042b08 t __shell_get_argc_veneer +0d042b10 t ____wrap_memcpy_veneer +0d042b18 t __io_assert_failed_veneer +0d042b20 t __INT_HardFault_C_veneer +0d042b28 t ____wrap_strcmp_veneer +0d042b30 t ____wrap_memcmp_veneer +0d042b38 t ____wrap___aeabi_ddiv_veneer +0d042b40 t ____wrap___aeabi_i2d_veneer +0d042b48 t ____wrap_memchr_veneer +0d042b50 t ____wrap_strlen_veneer +0d042c82 t __FUNCTION__.0 +0d042c94 t __FUNCTION__.1 +0d042cbd t __FUNCTION__.0 +0d042cdb t __FUNCTION__.1 +0d042d68 t CSWTCH.58 +0d042d8c t CSWTCH.59 +0d042e14 t __FUNCTION__.0 +0d042e25 t __FUNCTION__.0 +0d042eaa t __FUNCTION__.0 +0d043184 t __FUNCTION__.0 +0d043195 t __FUNCTION__.3 +0d0431a2 t __FUNCTION__.7 +0d0431ae t __FUNCTION__.8 +0d043310 t register_string +0d043bc8 T array_mp_txpwr_byrate_2g +0d043be4 T array_mp_txpwr_byrate_5g +0d043bfc T regu_en +0d043c0c T tx_pwr_limit_2g_cn +0d043c36 T tx_pwr_limit_2g_etsi +0d043c60 T tx_pwr_limit_2g_fcc +0d043c8a T tx_pwr_limit_2g_gl +0d043cb4 T tx_pwr_limit_2g_ic +0d043cde T tx_pwr_limit_2g_kcc +0d043d08 T tx_pwr_limit_2g_mkk +0d043d32 T tx_pwr_limit_5g_cn +0d043d6a T tx_pwr_limit_5g_etsi +0d043da2 T tx_pwr_limit_5g_fcc +0d043dda T tx_pwr_limit_5g_gl +0d043e12 T tx_pwr_limit_5g_ic +0d043e4a T tx_pwr_limit_5g_kcc +0d043e82 T tx_pwr_limit_5g_mkk +0d043eba T tx_pwr_limit_ru_2g_cn +0d043ee4 T tx_pwr_limit_ru_2g_etsi +0d043f0e T tx_pwr_limit_ru_2g_fcc +0d043f38 T tx_pwr_limit_ru_2g_gl +0d043f62 T tx_pwr_limit_ru_2g_ic +0d043f8c T tx_pwr_limit_ru_2g_kcc +0d043fb6 T tx_pwr_limit_ru_2g_mkk +0d043fe0 T tx_pwr_limit_ru_5g_cn +0d044034 T tx_pwr_limit_ru_5g_etsi +0d044088 T tx_pwr_limit_ru_5g_fcc +0d0440dc T tx_pwr_limit_ru_5g_gl +0d044130 T tx_pwr_limit_ru_5g_ic +0d044184 T tx_pwr_limit_ru_5g_kcc +0d0441d8 T tx_pwr_limit_ru_5g_mkk +0d04422c T tx_shap_cn +0d044232 T tx_shap_etsi +0d044238 T tx_shap_fcc +0d04423e T tx_shap_ic +0d044244 T tx_shap_kcc +0d04424a T tx_shap_mkk +0d044d31 t __FUNCTION__.0 +0d044d3f t __FUNCTION__.1 +0d044d7c t __FUNCTION__.0 +0d044d92 t __FUNCTION__.0 +0d044e40 t __FUNCTION__.4 +0d04521b t __func__.0 +0d045346 t __func__.0 +0d0454fd t __FUNCTION__.1 +0d045782 t __func__.0 +0d0457d4 T VHT_MCS_DATA_RATE +0d045810 T wlancmds +0d045935 T rtw_basic_rate_mix +0d0459be t __func__.0 +0d045bb9 t __func__.1 +0d045bd9 T MCS_rate_1R +0d045db6 T HT_CAP_OUI +0d045dba T HT_INFO_OUI +0d045e01 t __func__.0 +0d045ebf T default_rateset +0d045ecc T bb_phy_rate_table +0d0464a8 T array_mp_8730e_pwr_reg_pxp +0d046700 t __FUNCTION__.0 +0d04677e t __func__.2 +0d046899 t __FUNCTION__.1 +0d0468bb t __func__.0 +0d046d48 t __FUNCTION__.0 +0d046d64 t __FUNCTION__.2 +0d046d80 t __FUNCTION__.3 +0d046d95 t __FUNCTION__.4 +0d046db1 t __FUNCTION__.5 +0d046dc5 t __FUNCTION__.6 +0d046dd7 t __FUNCTION__.7 +0d046de7 t __FUNCTION__.8 +0d046e01 t __FUNCTION__.9 +0d046fdb t __func__.0 +0d046ff0 t __func__.1 +0d047007 t __func__.2 +0d04709b t __func__.0 +0d0470b4 t __func__.1 +0d0470ca t __FUNCTION__.0 +0d0470e2 t __FUNCTION__.1 +0d047cb8 t __FUNCTION__.1 +0d047ccb t __func__.0 +0d047e1a t __func__.0 +0d047e39 t __func__.1 +0d047e51 t __func__.2 +0d047e6e t __func__.3 +0d047e83 t __func__.4 +0d047e98 T _rf_type_to_rf_rx_cnt +0d04838b t __FUNCTION__.0 +0d0483a8 t bt_status_string +0d04844d t __func__.0 +0d04846d t __func__.1 +0d0484e8 T afh_5g_8730e +0d048578 T btc_chip_para_8730e +0d0485b8 t table_nsant_8730e +0d0485f0 t table_sant_8730e +0d048658 t tdma_nsant_8730e +0d048680 t tdma_sant_8730e +0d048769 t __FUNCTION__.1 +0d04877a t __FUNCTION__.2 +0d04878b t __FUNCTION__.3 +0d04879b t __FUNCTION__.4 +0d0487ab t __FUNCTION__.5 +0d0487ed t __func__.0 +0d048824 t CSWTCH.50 +0d048860 t __FUNCTION__.0 +0d0488d5 t __FUNCTION__.0 +0d0488e9 t __func__.2 +0d0488fa t CSWTCH.9 +0d04891b t CSWTCH.5 +0d048922 t CSWTCH.8 +0d048a41 t __FUNCTION__.0 +0d048bd6 T SNAP_ETH_TYPE_APPLETALK_AARP +0d048bd8 T SNAP_ETH_TYPE_IPX +0d048bda t __FUNCTION__.0 +0d048bee T rtw_bridge_tunnel_header +0d048bf4 T rtw_rfc1042_header +0d049494 t __FUNCTION__.0 +0d0494ae t __FUNCTION__.10 +0d0494c3 t __FUNCTION__.13 +0d0494e1 t __FUNCTION__.3 +0d0494f5 t __FUNCTION__.4 +0d04950a t __FUNCTION__.5 +0d04951d t __FUNCTION__.6 +0d049530 t __FUNCTION__.7 +0d049540 t __FUNCTION__.8 +0d049550 t __func__.1 +0d049561 t __func__.12 +0d04957f t __func__.2 +0d04970a t CSWTCH.71 +0d04971c t __func__.0 +0d049738 T tx_buf_addr_table +0d049778 T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X +0d04977c T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X +0d049780 T RSN_CIPHER_SUITE_CCMP +0d049784 T RSN_CIPHER_SUITE_NONE +0d049788 T RSN_CIPHER_SUITE_TKIP +0d04978c T RSN_CIPHER_SUITE_WEP104 +0d049790 T RSN_CIPHER_SUITE_WEP40 +0d049794 T RTW_WPA_OUI_TYPE +0d049798 t WIFI_CCKRATES +0d04979c t WIFI_OFDMRATES +0d0497a4 t WPA2_SUITE_1X +0d0497a8 T WPA_CIPHER_SUITE_CCMP +0d0497ac T WPA_CIPHER_SUITE_NONE +0d0497b0 T WPA_CIPHER_SUITE_TKIP +0d0497b4 T WPA_CIPHER_SUITE_WEP104 +0d0497b8 T WPA_CIPHER_SUITE_WEP40 +0d0497bc t WPA_SUITE_1X +0d0497c0 t dot11_rate_table +0d0497cd t wps_oui +0d0497d1 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 +0d0497d5 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B +0d0497d9 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 +0d0497dd T RSN_AUTH_KEY_MGMT_DPP +0d0497e1 T RSN_AUTH_KEY_MGMT_FT_802_1X +0d0497e5 T RSN_AUTH_KEY_MGMT_FT_PSK +0d0497e9 T RSN_AUTH_KEY_MGMT_PSK_SHA256 +0d0497ed T RSN_AUTH_KEY_MGMT_SAE +0d0497f1 T RSN_CIPHER_SUITE_AES_128_CMAC +0d0497f5 T RSN_CIPHER_SUITE_BIP_CMAC_256 +0d0497f9 T RSN_CIPHER_SUITE_BIP_GMAC_128 +0d0497fd T RSN_CIPHER_SUITE_BIP_GMAC_256 +0d049801 T RSN_TKIP_CIPHER +0d049805 T RTW_ChannelPlan2G +0d04986e T RTW_ChannelPlan5G +0d049ea9 T RTW_ChannelPlanMap +0d04a129 T RTW_WPA_OUI +0d04a12d T _ch_width_to_bw_cap +0d04a197 T WMM_INFO_OUI +0d04a19d T WMM_OUI +0d04a1a1 T WMM_PARA_OUI +0d04a1a7 T WPS_OUI +0d04a1ab t __FUNCTION__.0 +0d04b13c T rom_e_rtw_msgp_str_ +0d04b418 t __func__.0 +0d04b45d T cdmap +0d04b727 T country_tpo +0d04b858 T OnAction_tbl +0d04b910 T array_mp_8730e_phy_reg +0d04cbc0 T array_mp_8730e_phy_reg_gain +0d04e088 t CSWTCH.22 +0d04e4c0 T array_bbgm_off_val +0d04e500 T array_bbgm_on_val +0d04e540 T array_mp_8730e_nctl_reg +0d04f21e T array_mp_8730e_nctl_reg_ccut +0d04fff4 T array_mp_8730e_radioa +0d050ba8 T array_mp_8730e_radioa_cutb +0d0516c8 T array_mp_8730e_radioa_cutd +0d0519cc T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e +0d051a0c T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e +0d051a4c T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e +0d051a8c T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e +0d051acc T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e +0d051b8c T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e +0d051d94 t FSb +0d052194 t FT0 +0d052594 t FT1 +0d052994 t FT2 +0d052d94 t FT3 +0d053194 t KT0 +0d053594 t KT1 +0d053994 t KT2 +0d053d94 t KT3 +0d054194 t RCON +0d0541bc t crc32_table +0d0545bc t TKIP_Sbox1 +0d0549bc t aes1_sbox_table +0d054abc t rcon_table +0d054ac8 T _global_impure_ptr +0d054b0b t blanks.1 +0d054b1b t zeroes.0 +0d054b30 t basefix.0 +0d054b52 T _ctype_ +0d054c60 t p05.0 +0d054c70 T __mprec_tens +0d054d38 T __mprec_tinytens +0d054d60 T __mprec_bigtens +0d054d88 t fpi.1 +0d054d9c t fpinan.0 +0d054db0 t tinytens +0d054dd8 t blanks.1 +0d054de8 t zeroes.0 +0d054df8 t basefix.0 +0d054e1a T __hexdig +0d054f1c T __cmd_table_start__ +0d054f1c T shell_cmd_table +0d054fbc T __cmd_table_end__ +0d054fbc T ipc_flashpg_table +0d054fbc T __ipc_table_start__ +0d054fd8 T ipc_LPWHP_table +0d054ff4 T ipc_api_dev_table +0d055010 T ipc_dev_event_table +0d05502c T __git_ver_table_start__ +0d05502c T __ipc_table_end__ +0d05502c T lib_cmsis_dsp_git_rev +0d05505e T lib_user_git_rev +0d05508b T km4_application_git_rev +0d0550bf T __git_ver_table_end__ +0d0550c0 t __frame_dummy_init_array_entry +0d0550c0 T __init_array_start +0d0550c0 T __preinit_array_end +0d0550c0 T __preinit_array_start +0d0550c4 t __do_global_dtors_aux_fini_array_entry +0d0550c4 T __fini_array_start +0d0550c4 T __init_array_end +0d0550c8 T __fini_array_end +0d0550c8 T __image2_backtrace_end__ +0d0550e0 R __exidx_start +0d0550e0 R __TMC_END__ +0d0550e8 R __exidx_end 0e000020 T __ca32_flash_text_start__ 20014020 N __bdram_heap_buffer_start__ 20014020 ? __sram_image2_end__ @@ -2519,37 +2521,37 @@ 6000002c T RAM_IMG2_VALID_PATTEN 60000040 T FLASH_Write_IPC_Int 600000d0 t __ipc_get_message_veneer -600000e0 t deepwakelock -600000e0 T __psram_image2_end__ -600000e4 t system_can_yield -600000e8 t wakelock -600000ec T SystemCoreClock -600000f0 T array_len_of_pwrlmt_regu_remapping -600000f1 T array_mp_txpwr_byrate_2g_array_len -600000f2 T array_mp_txpwr_byrate_5g_array_len -600000f3 T regu_en_array_len -600000f4 T rtk_log_default_level -600000f8 T max_mutex_num -600000fc t mbedtls_calloc_func -60000100 t mbedtls_free_func -60000104 t ulCriticalNesting -60000108 T uxTopUsedPriority -6000010c t cnt_scan_times.1 -6000010d T rxq_desc_num -6000010e t ARPLLCHeader.0 -60000116 T num_tone_table_20M -60000136 T rtw_pmf_mode -60000138 T max_timer_num -6000013c T GlobalDebugEnable -60000140 T g_max_no_beacon_retry -60000144 T rtw_mgntframe_dispatcher_tbl -600001b4 t backup_bb_reg_8730e -600001cc t backup_rf_reg_8730e -60000204 t iqk_ops -60000224 T rf_iqk_hwspec_8730e -60000250 T _impure_ptr -60000258 t impure_data -60000680 T __global_locale +600000d8 t deepwakelock +600000d8 T __psram_image2_end__ +600000dc t system_can_yield +600000e0 t wakelock +600000e4 T SystemCoreClock +600000e8 T array_len_of_pwrlmt_regu_remapping +600000e9 T array_mp_txpwr_byrate_2g_array_len +600000ea T array_mp_txpwr_byrate_5g_array_len +600000eb T regu_en_array_len +600000ec T rtk_log_default_level +600000f0 T max_mutex_num +600000f4 t mbedtls_calloc_func +600000f8 t mbedtls_free_func +600000fc t ulCriticalNesting +60000100 T uxTopUsedPriority +60000104 t cnt_scan_times.1 +60000105 T rxq_desc_num +60000106 t ARPLLCHeader.0 +6000010e T num_tone_table_20M +6000012e T rtw_pmf_mode +60000130 T max_timer_num +60000134 T GlobalDebugEnable +60000138 T g_max_no_beacon_retry +6000013c T rtw_mgntframe_dispatcher_tbl +600001ac t backup_bb_reg_8730e +600001c4 t backup_rf_reg_8730e +600001fc t iqk_ops +6000021c T rf_iqk_hwspec_8730e +60000248 T _impure_ptr +60000250 t impure_data +60000678 T __global_locale 60000800 B __bss_start__ 60000800 b deepwakelock_timeout 60000804 B gPsmDdHookInfo diff --git a/os/board/rtl8730e/src/component/os/tizenrt/rtk_netmgr.c b/os/board/rtl8730e/src/component/os/tizenrt/rtk_netmgr.c index f0b8cd94d5..a73ef1d5d7 100644 --- a/os/board/rtl8730e/src/component/os/tizenrt/rtk_netmgr.c +++ b/os/board/rtl8730e/src/component/os/tizenrt/rtk_netmgr.c @@ -731,12 +731,13 @@ trwifi_result_e wifi_netmgr_utils_get_wpa_supplicant_state(struct netdev *dev, t { trwifi_result_e wuret = TRWIFI_FAIL; int key_mgmt = 0; - rtw_join_status_t join_status; + rtw_join_status_t previous_join_status; if (g_mode == RTK_WIFI_STATION_IF){ - join_status = wifi_get_join_status(); + /* This API is used to check the supplicant state before disconnection, so use the join status before disconnection to check */ + previous_join_status = wifi_get_prev_join_status(); - switch (join_status) { + switch (previous_join_status) { case RTW_JOINSTATUS_UNKNOWN: wpa_supplicant_state->wpa_supplicant_state = WPA_INACTIVE; break; @@ -767,11 +768,10 @@ trwifi_result_e wifi_netmgr_utils_get_wpa_supplicant_state(struct netdev *dev, t break; } + /* key_mgmt will return the value used in the last disconnected network */ key_mgmt = wifi_get_key_mgmt(); - if (key_mgmt != RTW_ERROR){ - wpa_supplicant_state->wpa_supplicant_key_mgmt = key_mgmt; - wuret = TRWIFI_SUCCESS; - } + wpa_supplicant_state->wpa_supplicant_key_mgmt = key_mgmt; + wuret = TRWIFI_SUCCESS; } return wuret; } diff --git a/os/board/rtl8730e/src/component/wifi/api/wifi_ind.c b/os/board/rtl8730e/src/component/wifi/api/wifi_ind.c index 7824a5bdd3..c782da05d6 100644 --- a/os/board/rtl8730e/src/component/wifi/api/wifi_ind.c +++ b/os/board/rtl8730e/src/component/wifi/api/wifi_ind.c @@ -27,6 +27,7 @@ static event_list_elem_t event_callback_list[WIFI_EVENT_MAX][WIFI_EVENT_MAX_ extern write_fast_connect_info_ptr p_store_fast_connect_info; extern rtw_joinstatus_callback_t p_wifi_joinstatus_user_callback; extern rtw_join_status_t rtw_join_status; +extern rtw_join_status_t prev_join_status; extern internal_join_block_param_t *join_block_param; #ifdef CONFIG_PLATFORM_TIZENRT_OS @@ -181,7 +182,7 @@ void wifi_join_status_indicate(rtw_join_status_t join_status) rtw_mfree((u8 *)deauth_data_pre, 0); #endif } - + prev_join_status = rtw_join_status; rtw_join_status = join_status; /* step 2: execute user callback to process join_status*/ diff --git a/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_basic.h b/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_basic.h index a3b0bb8d3b..117da96e19 100644 --- a/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_basic.h +++ b/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_basic.h @@ -822,7 +822,7 @@ int wifi_connect(rtw_network_info_t *connect_param, unsigned char block); int wifi_disconnect(void); /** - * @brief get join status during wifi connectection + * @brief get join status during wifi connection * @param None * @return join status, refer to macros in wifi_conf.c */ @@ -917,6 +917,20 @@ int wifi_get_last_reason(void); * @return RTW_ERROR: Buffer is NULL. */ int wifi_get_lib_ver(char *lib_ver); + +/** + * @brief get the previous join status during wifi connection + * @param None + * @return join status, refer to macros in wifi_conf.c + */ +rtw_join_status_t wifi_get_prev_join_status(void); + +/** + * @brief Get key_mgmt value used by the connection in the last disconnection event + * @param[in] void + * @return unsigned int: The key_mgmt value used by the connection in the last disconnection event + */ +unsigned int wifi_get_key_mgmt(void); /** * @} */ diff --git a/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_ext.h b/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_ext.h index a2a2418ef2..c20d7fc7fc 100644 --- a/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_ext.h +++ b/os/board/rtl8730e/src/component/wifi/api/wifi_intf_drv_to_app_ext.h @@ -806,14 +806,6 @@ void wifi_wpa_pmksa_ops(struct rtw_pmksa_ops_t *pmksa_ops); */ int wifi_get_current_bw(void); -/** - * @brief Get key_mgmt value of current connection - * @param[in] void - * @return int: The key_mgmt value of current connection - * @return RTW_ERROR: Failed to get key_mgmt, not connected to AP. - */ -int wifi_get_key_mgmt(void); - /** * @brief Get the tx retry count * @param[in] idx: wlan idx to obtain from diff --git a/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_basic.c b/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_basic.c index b19a79aa0a..8edf68e462 100644 --- a/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_basic.c +++ b/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_basic.c @@ -40,6 +40,7 @@ void (*promisc_user_callback_ptr)(void *) = NULL; extern void *param_indicator; rtw_join_status_t rtw_join_status; +rtw_join_status_t prev_join_status; rtw_joinstatus_callback_t p_wifi_joinstatus_user_callback = NULL; rtw_joinstatus_callback_t p_wifi_joinstatus_internal_callback = NULL; @@ -60,6 +61,7 @@ unsigned char ap_bssid[ETH_ALEN]; rtk_network_link_callback_t g_link_up = NULL; rtk_network_link_callback_t g_link_down = NULL; static int deauth_reason = 0; +static unsigned int key_mgmt = 4; // Init value as WPA_KEY_MGMT_WPA_NONE typedef void (*rtk_network_link_callback_t)(rtk_reason_t *reason); int8_t WiFiRegisterLinkCallback(rtk_network_link_callback_t link_up, rtk_network_link_callback_t link_down) @@ -123,10 +125,10 @@ static void wifi_disconn_hdl(char *buf, int buf_len, int flags, void *userdata) ( void ) flags; ( void ) userdata; - /* buf detail: mac addr + disconn_reason, buf_len = ETH_ALEN+2*/ + /* buf detail: mac addr + disconn_reason + key_mgmt, buf_len = ETH_ALEN+2+4*/ if (buf != NULL) { - /* buf detail: mac addr + disconn_reason, buf_len = ETH_ALEN+2*/ deauth_reason =*(u16*)(buf+6); + key_mgmt = *(u32*)(buf+8); } } @@ -540,6 +542,16 @@ int wifi_get_lib_version(char *lib_ver) return ret; } +rtw_join_status_t wifi_get_prev_join_status(void) +{ + return prev_join_status; +} + +unsigned int wifi_get_key_mgmt(void) +{ + return key_mgmt; +} + #endif #endif //#if CONFIG_WLAN diff --git a/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_ext.c b/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_ext.c index c04ce701fc..11dead823c 100644 --- a/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_ext.c +++ b/os/board/rtl8730e/src/component/wifi/inic/inic_ipc_host_api_ext.c @@ -1080,16 +1080,6 @@ int wifi_get_current_bw(void) return 20; } -int wifi_get_key_mgmt(void) -{ - int ret; - ret = inic_ipc_api_host_message_send(IPC_API_WIFI_GET_KEY_MGMT, NULL, 0); - if (ret == RTW_ERROR){ - RTW_API_INFO("Error! Could not get key mgmt, not connected to AP\n"); - } - return ret; -} - unsigned int wifi_get_tx_retry(int idx) { /* For padding */