/home/ulysse-cura/Documents/Robotique/Junior 2025-2026/main_robot_2025-2026/program/main controller code/build/main_controller.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .text 0000f640 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00038b80 1000f740 1000f740 00010740 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 0000002c 100482c0 100482c0 000492c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0004c000 2**2 ALLOC 5 .uninitialized_data 00000020 200000c0 200000c0 0004c000 2**3 ALLOC 6 .data 000016c0 200000e0 100482ec 0004a0e0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 7 .tdata 00000000 200017a0 200017a0 0004b7a0 2**0 CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL 8 .tbss 00000000 200017a0 200017a0 00000000 2**0 ALLOC, THREAD_LOCAL 9 .bss 0000f01c 200017a0 100499ac 0004b7a0 2**3 ALLOC 10 .heap 00000800 200107bc 100499ac 0004b7bc 2**2 ALLOC, READONLY 11 .scratch_x 00000000 20040000 20040000 0004b7a0 2**0 CONTENTS 12 .scratch_y 00000000 20041000 20041000 0004b7a0 2**0 CONTENTS 13 .stack_dummy 00000800 20041000 20041000 0004c000 2**5 ALLOC, READONLY 14 .ARM.attributes 00000028 00000000 00000000 0004b7a0 2**0 CONTENTS, READONLY 15 .comment 0000004c 00000000 00000000 0004b7c8 2**0 CONTENTS, READONLY 16 .debug_info 0007fda2 00000000 00000000 0004b814 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_abbrev 000145f8 00000000 00000000 000cb5b6 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_aranges 00002b18 00000000 00000000 000dfbb0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_rnglists 0000916d 00000000 00000000 000e26c8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_line 0005089a 00000000 00000000 000eb835 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_str 00010fc5 00000000 00000000 0013c0cf 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_frame 00006e90 00000000 00000000 0014d094 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_loclists 0004510e 00000000 00000000 00153f24 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 24 .debug_line_str 0000036f 00000000 00000000 00199032 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS /home/ulysse-cura/Documents/Robotique/Junior 2025-2026/main_robot_2025-2026/program/main controller code/build/main_controller.elf: file format elf32-littlearm Disassembly of section .boot2: 10000000 <__boot2_start__>: 10000000: 4b32b500 .word 0x4b32b500 10000004: 60582021 .word 0x60582021 10000008: 21026898 .word 0x21026898 1000000c: 60984388 .word 0x60984388 10000010: 611860d8 .word 0x611860d8 10000014: 4b2e6158 .word 0x4b2e6158 10000018: 60992100 .word 0x60992100 1000001c: 61592102 .word 0x61592102 10000020: 22f02101 .word 0x22f02101 10000024: 492b5099 .word 0x492b5099 10000028: 21016019 .word 0x21016019 1000002c: 20356099 .word 0x20356099 10000030: f844f000 .word 0xf844f000 10000034: 42902202 .word 0x42902202 10000038: 2106d014 .word 0x2106d014 1000003c: f0006619 .word 0xf0006619 10000040: 6e19f834 .word 0x6e19f834 10000044: 66192101 .word 0x66192101 10000048: 66182000 .word 0x66182000 1000004c: f000661a .word 0xf000661a 10000050: 6e19f82c .word 0x6e19f82c 10000054: 6e196e19 .word 0x6e196e19 10000058: f0002005 .word 0xf0002005 1000005c: 2101f82f .word 0x2101f82f 10000060: d1f94208 .word 0xd1f94208 10000064: 60992100 .word 0x60992100 10000068: 6019491b .word 0x6019491b 1000006c: 60592100 .word 0x60592100 10000070: 481b491a .word 0x481b491a 10000074: 21016001 .word 0x21016001 10000078: 21eb6099 .word 0x21eb6099 1000007c: 21a06619 .word 0x21a06619 10000080: f0006619 .word 0xf0006619 10000084: 2100f812 .word 0x2100f812 10000088: 49166099 .word 0x49166099 1000008c: 60014814 .word 0x60014814 10000090: 60992101 .word 0x60992101 10000094: 2800bc01 .word 0x2800bc01 10000098: 4700d000 .word 0x4700d000 1000009c: 49134812 .word 0x49134812 100000a0: c8036008 .word 0xc8036008 100000a4: 8808f380 .word 0x8808f380 100000a8: b5034708 .word 0xb5034708 100000ac: 20046a99 .word 0x20046a99 100000b0: d0fb4201 .word 0xd0fb4201 100000b4: 42012001 .word 0x42012001 100000b8: bd03d1f8 .word 0xbd03d1f8 100000bc: 6618b502 .word 0x6618b502 100000c0: f7ff6618 .word 0xf7ff6618 100000c4: 6e18fff2 .word 0x6e18fff2 100000c8: bd026e18 .word 0xbd026e18 100000cc: 40020000 .word 0x40020000 100000d0: 18000000 .word 0x18000000 100000d4: 00070000 .word 0x00070000 100000d8: 005f0300 .word 0x005f0300 100000dc: 00002221 .word 0x00002221 100000e0: 180000f4 .word 0x180000f4 100000e4: a0002022 .word 0xa0002022 100000e8: 10000100 .word 0x10000100 100000ec: e000ed08 .word 0xe000ed08 ... 100000fc: 7a4eb274 .word 0x7a4eb274 Disassembly of section .text: 10000100 <__VECTOR_TABLE>: 10000100: 20042000 .word 0x20042000 10000104: 100001f7 .word 0x100001f7 10000108: 100001cb .word 0x100001cb 1000010c: 100001cd .word 0x100001cd 10000110: 100001c9 .word 0x100001c9 10000114: 100001c9 .word 0x100001c9 10000118: 100001c9 .word 0x100001c9 1000011c: 100001c9 .word 0x100001c9 10000120: 100001c9 .word 0x100001c9 10000124: 100001c9 .word 0x100001c9 10000128: 100001c9 .word 0x100001c9 1000012c: 100001cf .word 0x100001cf 10000130: 100001c9 .word 0x100001c9 10000134: 100001c9 .word 0x100001c9 10000138: 100001d1 .word 0x100001d1 1000013c: 100001d3 .word 0x100001d3 10000140: 100001c1 .word 0x100001c1 10000144: 100001c1 .word 0x100001c1 10000148: 100001c1 .word 0x100001c1 1000014c: 100001c1 .word 0x100001c1 10000150: 100001c1 .word 0x100001c1 10000154: 100001c1 .word 0x100001c1 10000158: 100001c1 .word 0x100001c1 1000015c: 100001c1 .word 0x100001c1 10000160: 100001c1 .word 0x100001c1 10000164: 100001c1 .word 0x100001c1 10000168: 100001c1 .word 0x100001c1 1000016c: 100001c1 .word 0x100001c1 10000170: 100001c1 .word 0x100001c1 10000174: 100001c1 .word 0x100001c1 10000178: 100001c1 .word 0x100001c1 1000017c: 100001c1 .word 0x100001c1 10000180: 100001c1 .word 0x100001c1 10000184: 100001c1 .word 0x100001c1 10000188: 100001c1 .word 0x100001c1 1000018c: 100001c1 .word 0x100001c1 10000190: 100001c1 .word 0x100001c1 10000194: 100001c1 .word 0x100001c1 10000198: 100001c1 .word 0x100001c1 1000019c: 100001c1 .word 0x100001c1 100001a0: 100001c1 .word 0x100001c1 100001a4: 100001c1 .word 0x100001c1 100001a8: 100001c1 .word 0x100001c1 100001ac: 100001c1 .word 0x100001c1 100001b0: 100001c1 .word 0x100001c1 100001b4: 100001c1 .word 0x100001c1 100001b8: 100001c1 .word 0x100001c1 100001bc: 100001c1 .word 0x100001c1 100001c0 <__unhandled_user_irq>: 100001c0: f3ef 8005 mrs r0, IPSR 100001c4: 3810 subs r0, #16 100001c6 : 100001c6: be00 bkpt 0x0000 100001c8 : 100001c8: be00 bkpt 0x0000 100001ca : 100001ca: be00 bkpt 0x0000 100001cc : 100001cc: be00 bkpt 0x0000 100001ce : 100001ce: be00 bkpt 0x0000 100001d0 : 100001d0: be00 bkpt 0x0000 100001d2 : 100001d2: be00 bkpt 0x0000 100001d4 <__default_isrs_end>: 100001d4: 7188ebf2 .word 0x7188ebf2 100001d8: 100482c0 .word 0x100482c0 100001dc: 100482ec .word 0x100482ec 100001e0: 10000238 .word 0x10000238 100001e4: e71aa390 .word 0xe71aa390 100001e8 <_entry_point>: 100001e8: 481e ldr r0, [pc, #120] @ (10000264 ) 100001ea <_enter_vtable_in_r0>: 100001ea: 491f ldr r1, [pc, #124] @ (10000268 ) 100001ec: 6008 str r0, [r1, #0] 100001ee: c806 ldmia r0!, {r1, r2} 100001f0: f381 8808 msr MSP, r1 100001f4: 4710 bx r2 100001f6 <_reset_handler>: 100001f6: 481d ldr r0, [pc, #116] @ (1000026c ) 100001f8: 6800 ldr r0, [r0, #0] 100001fa: 2800 cmp r0, #0 100001fc: d001 beq.n 10000202 100001fe : 100001fe: 4819 ldr r0, [pc, #100] @ (10000264 ) 10000200: e7f3 b.n 100001ea <_enter_vtable_in_r0> 10000202: a40d add r4, pc, #52 @ (adr r4, 10000238 ) 10000204: cc0e ldmia r4!, {r1, r2, r3} 10000206: 2900 cmp r1, #0 10000208: d002 beq.n 10000210 1000020a: f000 f812 bl 10000232 1000020e: e7f9 b.n 10000204 10000210: 4917 ldr r1, [pc, #92] @ (10000270 ) 10000212: 4a18 ldr r2, [pc, #96] @ (10000274 ) 10000214: 2000 movs r0, #0 10000216: e000 b.n 1000021a 10000218 : 10000218: c101 stmia r1!, {r0} 1000021a : 1000021a: 4291 cmp r1, r2 1000021c: d1fc bne.n 10000218 1000021e : 1000021e: 4916 ldr r1, [pc, #88] @ (10000278 ) 10000220: 4788 blx r1 10000222: 4916 ldr r1, [pc, #88] @ (1000027c ) 10000224: 4788 blx r1 10000226: 4916 ldr r1, [pc, #88] @ (10000280 ) 10000228: 4788 blx r1 1000022a: be00 bkpt 0x0000 1000022c: e7fd b.n 1000022a 1000022e : 1000022e: c901 ldmia r1!, {r0} 10000230: c201 stmia r2!, {r0} 10000232 : 10000232: 429a cmp r2, r3 10000234: d3fb bcc.n 1000022e 10000236: 4770 bx lr 10000238 : 10000238: 100482ec .word 0x100482ec 1000023c: 200000e0 .word 0x200000e0 10000240: 200017a0 .word 0x200017a0 10000244: 100499ac .word 0x100499ac 10000248: 20040000 .word 0x20040000 1000024c: 20040000 .word 0x20040000 10000250: 100499ac .word 0x100499ac 10000254: 20041000 .word 0x20041000 10000258: 20041000 .word 0x20041000 1000025c: 00000000 .word 0x00000000 10000260: 4770 bx lr 10000262: 0000 .short 0x0000 10000264: 00000000 .word 0x00000000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 200017a0 .word 0x200017a0 10000274: 200107bc .word 0x200107bc 10000278: 10004461 .word 0x10004461 1000027c: 10000321 .word 0x10000321 10000280: 10004459 .word 0x10004459 10000284 <_init>: 10000284: b5f8 push {r3, r4, r5, r6, r7, lr} 10000286: 46c0 nop @ (mov r8, r8) 10000288 : 10000288: 4804 ldr r0, [pc, #16] @ (1000029c ) 1000028a: 4b05 ldr r3, [pc, #20] @ (100002a0 ) 1000028c: b510 push {r4, lr} 1000028e: 4283 cmp r3, r0 10000290: d003 beq.n 1000029a 10000292: 4b04 ldr r3, [pc, #16] @ (100002a4 ) 10000294: 2b00 cmp r3, #0 10000296: d000 beq.n 1000029a 10000298: 4798 blx r3 1000029a: bd10 pop {r4, pc} 1000029c: 200017a0 .word 0x200017a0 100002a0: 200017a0 .word 0x200017a0 100002a4: 00000000 .word 0x00000000 100002a8 : 100002a8: 4806 ldr r0, [pc, #24] @ (100002c4 ) 100002aa: 4907 ldr r1, [pc, #28] @ (100002c8 ) 100002ac: 1a09 subs r1, r1, r0 100002ae: 108b asrs r3, r1, #2 100002b0: 0fc9 lsrs r1, r1, #31 100002b2: 18c9 adds r1, r1, r3 100002b4: b510 push {r4, lr} 100002b6: 1049 asrs r1, r1, #1 100002b8: d003 beq.n 100002c2 100002ba: 4b04 ldr r3, [pc, #16] @ (100002cc ) 100002bc: 2b00 cmp r3, #0 100002be: d000 beq.n 100002c2 100002c0: 4798 blx r3 100002c2: bd10 pop {r4, pc} 100002c4: 200017a0 .word 0x200017a0 100002c8: 200017a0 .word 0x200017a0 100002cc: 00000000 .word 0x00000000 100002d0 <__do_global_dtors_aux>: 100002d0: b510 push {r4, lr} 100002d2: 4c07 ldr r4, [pc, #28] @ (100002f0 <__do_global_dtors_aux+0x20>) 100002d4: 7823 ldrb r3, [r4, #0] 100002d6: 2b00 cmp r3, #0 100002d8: d109 bne.n 100002ee <__do_global_dtors_aux+0x1e> 100002da: f7ff ffd5 bl 10000288 100002de: 4b05 ldr r3, [pc, #20] @ (100002f4 <__do_global_dtors_aux+0x24>) 100002e0: 2b00 cmp r3, #0 100002e2: d002 beq.n 100002ea <__do_global_dtors_aux+0x1a> 100002e4: 4804 ldr r0, [pc, #16] @ (100002f8 <__do_global_dtors_aux+0x28>) 100002e6: e000 b.n 100002ea <__do_global_dtors_aux+0x1a> 100002e8: bf00 nop 100002ea: 2301 movs r3, #1 100002ec: 7023 strb r3, [r4, #0] 100002ee: bd10 pop {r4, pc} 100002f0: 20001a98 .word 0x20001a98 100002f4: 00000000 .word 0x00000000 100002f8: 1000f740 .word 0x1000f740 100002fc : 100002fc: 4b05 ldr r3, [pc, #20] @ (10000314 ) 100002fe: b510 push {r4, lr} 10000300: 2b00 cmp r3, #0 10000302: d003 beq.n 1000030c 10000304: 4904 ldr r1, [pc, #16] @ (10000318 ) 10000306: 4805 ldr r0, [pc, #20] @ (1000031c ) 10000308: e000 b.n 1000030c 1000030a: bf00 nop 1000030c: f7ff ffcc bl 100002a8 10000310: bd10 pop {r4, pc} 10000312: 46c0 nop @ (mov r8, r8) 10000314: 00000000 .word 0x00000000 10000318: 20001a9c .word 0x20001a9c 1000031c: 1000f740 .word 0x1000f740 10000320
: 10000320: b570 push {r4, r5, r6, lr} 10000322: f000 f811 bl 10000348 10000326: 2324 movs r3, #36 @ 0x24 10000328: 4c06 ldr r4, [pc, #24] @ (10000344 ) 1000032a: 5ce3 ldrb r3, [r4, r3] 1000032c: 2b00 cmp r3, #0 1000032e: d005 beq.n 1000033c 10000330: 2524 movs r5, #36 @ 0x24 10000332: f000 f82f bl 10000394 10000336: 5d63 ldrb r3, [r4, r5] 10000338: 2b00 cmp r3, #0 1000033a: d1fa bne.n 10000332 1000033c: f000 f878 bl 10000430 10000340: 2000 movs r0, #0 10000342: bd70 pop {r4, r5, r6, pc} 10000344: 20001968 .word 0x20001968 10000348 : 10000348: b570 push {r4, r5, r6, lr} 1000034a: 2301 movs r3, #1 1000034c: 2424 movs r4, #36 @ 0x24 1000034e: 4d10 ldr r5, [pc, #64] @ (10000390 ) 10000350: 552b strb r3, [r5, r4] 10000352: f004 f9c3 bl 100046dc 10000356: f00b f821 bl 1000b39c 1000035a: 2800 cmp r0, #0 1000035c: d001 beq.n 10000362 1000035e: 2300 movs r3, #0 10000360: 552b strb r3, [r5, r4] 10000362: 2101 movs r1, #1 10000364: 2000 movs r0, #0 10000366: f00b f809 bl 1000b37c 1000036a: 2505 movs r5, #5 1000036c: f000 f866 bl 1000043c 10000370: 2401 movs r4, #1 10000372: 2601 movs r6, #1 10000374: 0031 movs r1, r6 10000376: 2000 movs r0, #0 10000378: 4021 ands r1, r4 1000037a: f00a ffff bl 1000b37c 1000037e: 3d01 subs r5, #1 10000380: 2064 movs r0, #100 @ 0x64 10000382: f000 fe9f bl 100010c4 10000386: 4074 eors r4, r6 10000388: 2d00 cmp r5, #0 1000038a: d1f3 bne.n 10000374 1000038c: bd70 pop {r4, r5, r6, pc} 1000038e: 46c0 nop @ (mov r8, r8) 10000390: 20001968 .word 0x20001968 10000394 : 10000394: b570 push {r4, r5, r6, lr} 10000396: f00f f8a5 bl 1000f4e4 1000039a: f002 fa89 bl 100028b0 <__wrap___aeabi_ui2d> 1000039e: 2200 movs r2, #0 100003a0: 4b1c ldr r3, [pc, #112] @ (10000414 ) 100003a2: f002 fa1e bl 100027e2 <__wrap___aeabi_dmul> 100003a6: 2200 movs r2, #0 100003a8: 4b1b ldr r3, [pc, #108] @ (10000418 ) 100003aa: f002 fa00 bl 100027ae <__wrap___aeabi_ddiv> 100003ae: 4e1b ldr r6, [pc, #108] @ (1000041c ) 100003b0: 0004 movs r4, r0 100003b2: 6832 ldr r2, [r6, #0] 100003b4: 6873 ldr r3, [r6, #4] 100003b6: 000d movs r5, r1 100003b8: f002 f9ef bl 1000279a <__wrap___aeabi_dsub> 100003bc: 6034 str r4, [r6, #0] 100003be: 6075 str r5, [r6, #4] 100003c0: 4b17 ldr r3, [pc, #92] @ (10000420 ) 100003c2: 4e18 ldr r6, [pc, #96] @ (10000424 ) 100003c4: 6298 str r0, [r3, #40] @ 0x28 100003c6: 62d9 str r1, [r3, #44] @ 0x2c 100003c8: 6832 ldr r2, [r6, #0] 100003ca: 6873 ldr r3, [r6, #4] 100003cc: f002 f9ea bl 100027a4 <__wrap___aeabi_dadd> 100003d0: 2200 movs r2, #0 100003d2: 4b10 ldr r3, [pc, #64] @ (10000414 ) 100003d4: 0004 movs r4, r0 100003d6: 000d movs r5, r1 100003d8: f002 fa50 bl 1000287c <__wrap___aeabi_dcmpge> 100003dc: 2800 cmp r0, #0 100003de: d104 bne.n 100003ea 100003e0: 6034 str r4, [r6, #0] 100003e2: 6075 str r5, [r6, #4] 100003e4: f000 f886 bl 100004f4 100003e8: bd70 pop {r4, r5, r6, pc} 100003ea: 2200 movs r2, #0 100003ec: 2300 movs r3, #0 100003ee: 4d0e ldr r5, [pc, #56] @ (10000428 ) 100003f0: 6032 str r2, [r6, #0] 100003f2: 6073 str r3, [r6, #4] 100003f4: 0028 movs r0, r5 100003f6: f00f f96f bl 1000f6d8 <__mutex_enter_blocking_veneer> 100003fa: 4c0c ldr r4, [pc, #48] @ (1000042c ) 100003fc: 2000 movs r0, #0 100003fe: 7821 ldrb r1, [r4, #0] 10000400: f00a ffbc bl 1000b37c 10000404: 0028 movs r0, r5 10000406: f00f f90f bl 1000f628 <__mutex_exit_veneer> 1000040a: 2201 movs r2, #1 1000040c: 7823 ldrb r3, [r4, #0] 1000040e: 4053 eors r3, r2 10000410: 7023 strb r3, [r4, #0] 10000412: e7e7 b.n 100003e4 10000414: 408f4000 .word 0x408f4000 10000418: 40590000 .word 0x40590000 1000041c: 20001958 .word 0x20001958 10000420: 20001968 .word 0x20001968 10000424: 20001948 .word 0x20001948 10000428: 20001790 .word 0x20001790 1000042c: 200107b3 .word 0x200107b3 10000430 : 10000430: b510 push {r4, lr} 10000432: f000 f879 bl 10000528 10000436: f000 f81d bl 10000474 1000043a: bd10 pop {r4, pc} 1000043c : 1000043c: b510 push {r4, lr} 1000043e: 2103 movs r1, #3 10000440: 2010 movs r0, #16 10000442: f001 fbc5 bl 10001bd0 10000446: 2103 movs r1, #3 10000448: 2011 movs r0, #17 1000044a: f001 fbc1 bl 10001bd0 1000044e: 2200 movs r2, #0 10000450: 2101 movs r1, #1 10000452: 2010 movs r0, #16 10000454: f001 fbd6 bl 10001c04 10000458: 2200 movs r2, #0 1000045a: 2101 movs r1, #1 1000045c: 2011 movs r0, #17 1000045e: f001 fbd1 bl 10001c04 10000462: 4802 ldr r0, [pc, #8] @ (1000046c ) 10000464: 4902 ldr r1, [pc, #8] @ (10000470 ) 10000466: f000 f9a1 bl 100007ac 1000046a: bd10 pop {r4, pc} 1000046c: 200010f8 .word 0x200010f8 10000470: 000493e0 .word 0x000493e0 10000474 : 10000474: b510 push {r4, lr} 10000476: 4802 ldr r0, [pc, #8] @ (10000480 ) 10000478: f000 f92a bl 100006d0 1000047c: bd10 pop {r4, pc} 1000047e: 46c0 nop @ (mov r8, r8) 10000480: 200010f8 .word 0x200010f8 10000484 : 10000484: b5f0 push {r4, r5, r6, r7, lr} 10000486: 0016 movs r6, r2 10000488: 220f movs r2, #15 1000048a: 001f movs r7, r3 1000048c: 2301 movs r3, #1 1000048e: b085 sub sp, #20 10000490: 4c09 ldr r4, [pc, #36] @ (100004b8 ) 10000492: 446a add r2, sp 10000494: 7011 strb r1, [r2, #0] 10000496: 0005 movs r5, r0 10000498: 0001 movs r1, r0 1000049a: 9300 str r3, [sp, #0] 1000049c: 0020 movs r0, r4 1000049e: f000 f9ad bl 100007fc 100004a2: 2300 movs r3, #0 100004a4: 0032 movs r2, r6 100004a6: 9300 str r3, [sp, #0] 100004a8: 0029 movs r1, r5 100004aa: 003b movs r3, r7 100004ac: 0020 movs r0, r4 100004ae: f000 f9a5 bl 100007fc 100004b2: b005 add sp, #20 100004b4: bdf0 pop {r4, r5, r6, r7, pc} 100004b6: 46c0 nop @ (mov r8, r8) 100004b8: 200010f8 .word 0x200010f8 100004bc : 100004bc: b5f0 push {r4, r5, r6, r7, lr} 100004be: 0016 movs r6, r2 100004c0: 220f movs r2, #15 100004c2: 001f movs r7, r3 100004c4: 2301 movs r3, #1 100004c6: b085 sub sp, #20 100004c8: 4c09 ldr r4, [pc, #36] @ (100004f0 ) 100004ca: 446a add r2, sp 100004cc: 7011 strb r1, [r2, #0] 100004ce: 0005 movs r5, r0 100004d0: 0001 movs r1, r0 100004d2: 9300 str r3, [sp, #0] 100004d4: 0020 movs r0, r4 100004d6: f000 f991 bl 100007fc 100004da: 2300 movs r3, #0 100004dc: 0032 movs r2, r6 100004de: 9300 str r3, [sp, #0] 100004e0: 0029 movs r1, r5 100004e2: 003b movs r3, r7 100004e4: 0020 movs r0, r4 100004e6: f000 f993 bl 10000810 100004ea: b005 add sp, #20 100004ec: bdf0 pop {r4, r5, r6, r7, pc} 100004ee: 46c0 nop @ (mov r8, r8) 100004f0: 200010f8 .word 0x200010f8 100004f4 : 100004f4: b510 push {r4, lr} 100004f6: b082 sub sp, #8 100004f8: ac01 add r4, sp, #4 100004fa: 2302 movs r3, #2 100004fc: 2112 movs r1, #18 100004fe: 2020 movs r0, #32 10000500: 4a07 ldr r2, [pc, #28] @ (10000520 ) 10000502: f7ff ffbf bl 10000484 10000506: 2302 movs r3, #2 10000508: 0022 movs r2, r4 1000050a: 2112 movs r1, #18 1000050c: 2020 movs r0, #32 1000050e: f7ff ffd5 bl 100004bc 10000512: 7862 ldrb r2, [r4, #1] 10000514: 7821 ldrb r1, [r4, #0] 10000516: 4803 ldr r0, [pc, #12] @ (10000524 ) 10000518: f004 f9b6 bl 10004888 <__wrap_printf> 1000051c: b002 add sp, #8 1000051e: bd10 pop {r4, pc} 10000520: 20001968 .word 0x20001968 10000524: 1000f740 .word 0x1000f740 10000528 : 10000528: b510 push {r4, lr} 1000052a: 4c04 ldr r4, [pc, #16] @ (1000053c ) 1000052c: 6820 ldr r0, [r4, #0] 1000052e: 2800 cmp r0, #0 10000530: d003 beq.n 1000053a 10000532: f00a f911 bl 1000a758 10000536: 2300 movs r3, #0 10000538: 6023 str r3, [r4, #0] 1000053a: bd10 pop {r4, pc} 1000053c: 2001037c .word 0x2001037c 10000540 : 10000540: b5f0 push {r4, r5, r6, r7, lr} 10000542: 46de mov lr, fp 10000544: 4657 mov r7, sl 10000546: 464e mov r6, r9 10000548: 4645 mov r5, r8 1000054a: b5e0 push {r5, r6, r7, lr} 1000054c: 0007 movs r7, r0 1000054e: b083 sub sp, #12 10000550: a80c add r0, sp, #48 @ 0x30 10000552: 9201 str r2, [sp, #4] 10000554: 7802 ldrb r2, [r0, #0] 10000556: 2000 movs r0, #0 10000558: 683c ldr r4, [r7, #0] 1000055a: 469b mov fp, r3 1000055c: 66e0 str r0, [r4, #108] @ 0x6c 1000055e: 6061 str r1, [r4, #4] 10000560: 2101 movs r1, #1 10000562: 4691 mov r9, r2 10000564: 66e1 str r1, [r4, #108] @ 0x6c 10000566: 2b00 cmp r3, #0 10000568: dd34 ble.n 100005d4 1000056a: 1e5a subs r2, r3, #1 1000056c: 4690 mov r8, r2 1000056e: 2280 movs r2, #128 @ 0x80 10000570: 0052 lsls r2, r2, #1 10000572: 4694 mov ip, r2 10000574: 2680 movs r6, #128 @ 0x80 10000576: 2540 movs r5, #64 @ 0x40 10000578: 6f61 ldr r1, [r4, #116] @ 0x74 1000057a: 2910 cmp r1, #16 1000057c: d0fc beq.n 10000578 1000057e: 2100 movs r1, #0 10000580: 2800 cmp r0, #0 10000582: d101 bne.n 10000588 10000584: 7939 ldrb r1, [r7, #4] 10000586: 0289 lsls r1, r1, #10 10000588: 4540 cmp r0, r8 1000058a: d01d beq.n 100005c8 1000058c: 4662 mov r2, ip 1000058e: 4311 orrs r1, r2 10000590: 6121 str r1, [r4, #16] 10000592: 59a1 ldr r1, [r4, r6] 10000594: 6b61 ldr r1, [r4, #52] @ 0x34 10000596: 420d tst r5, r1 10000598: d00b beq.n 100005b2 1000059a: 2001 movs r0, #1 1000059c: 6d63 ldr r3, [r4, #84] @ 0x54 1000059e: 4240 negs r0, r0 100005a0: 464b mov r3, r9 100005a2: 713b strb r3, [r7, #4] 100005a4: b003 add sp, #12 100005a6: bcf0 pop {r4, r5, r6, r7} 100005a8: 46bb mov fp, r7 100005aa: 46b2 mov sl, r6 100005ac: 46a9 mov r9, r5 100005ae: 46a0 mov r8, r4 100005b0: bdf0 pop {r4, r5, r6, r7, pc} 100005b2: 6fa1 ldr r1, [r4, #120] @ 0x78 100005b4: 2900 cmp r1, #0 100005b6: d0ec beq.n 10000592 100005b8: 6921 ldr r1, [r4, #16] 100005ba: 9b01 ldr r3, [sp, #4] 100005bc: 5419 strb r1, [r3, r0] 100005be: 3001 adds r0, #1 100005c0: 4583 cmp fp, r0 100005c2: d0ed beq.n 100005a0 100005c4: 683c ldr r4, [r7, #0] 100005c6: e7d7 b.n 10000578 100005c8: 464b mov r3, r9 100005ca: 2201 movs r2, #1 100005cc: 405a eors r2, r3 100005ce: 0253 lsls r3, r2, #9 100005d0: 4319 orrs r1, r3 100005d2: e7db b.n 1000058c 100005d4: 2000 movs r0, #0 100005d6: e7e3 b.n 100005a0 100005d8 : 100005d8: b5f0 push {r4, r5, r6, r7, lr} 100005da: 46de mov lr, fp 100005dc: 4657 mov r7, sl 100005de: 464e mov r6, r9 100005e0: 4645 mov r5, r8 100005e2: 4690 mov r8, r2 100005e4: 2200 movs r2, #0 100005e6: b5e0 push {r5, r6, r7, lr} 100005e8: b085 sub sp, #20 100005ea: 001e movs r6, r3 100005ec: ab0e add r3, sp, #56 @ 0x38 100005ee: 781b ldrb r3, [r3, #0] 100005f0: 0007 movs r7, r0 100005f2: 469b mov fp, r3 100005f4: 6803 ldr r3, [r0, #0] 100005f6: 66da str r2, [r3, #108] @ 0x6c 100005f8: 3201 adds r2, #1 100005fa: 6059 str r1, [r3, #4] 100005fc: 66da str r2, [r3, #108] @ 0x6c 100005fe: 2e00 cmp r6, #0 10000600: dd60 ble.n 100006c4 10000602: 7902 ldrb r2, [r0, #4] 10000604: 4659 mov r1, fp 10000606: 0292 lsls r2, r2, #10 10000608: 4692 mov sl, r2 1000060a: 2201 movs r2, #1 1000060c: 404a eors r2, r1 1000060e: 0252 lsls r2, r2, #9 10000610: 4694 mov ip, r2 10000612: 2280 movs r2, #128 @ 0x80 10000614: 4691 mov r9, r2 10000616: 465a mov r2, fp 10000618: 2480 movs r4, #128 @ 0x80 1000061a: 9203 str r2, [sp, #12] 1000061c: 4662 mov r2, ip 1000061e: 46bb mov fp, r7 10000620: 2000 movs r0, #0 10000622: 2110 movs r1, #16 10000624: 4647 mov r7, r8 10000626: 46b4 mov ip, r6 10000628: 1e75 subs r5, r6, #1 1000062a: 00a4 lsls r4, r4, #2 1000062c: 9201 str r2, [sp, #4] 1000062e: 1b42 subs r2, r0, r5 10000630: 0016 movs r6, r2 10000632: 4272 negs r2, r6 10000634: 4172 adcs r2, r6 10000636: 9e01 ldr r6, [sp, #4] 10000638: 4252 negs r2, r2 1000063a: 4016 ands r6, r2 1000063c: 9602 str r6, [sp, #8] 1000063e: 5c3e ldrb r6, [r7, r0] 10000640: 46b0 mov r8, r6 10000642: 4656 mov r6, sl 10000644: 4642 mov r2, r8 10000646: 4316 orrs r6, r2 10000648: 0032 movs r2, r6 1000064a: 9e02 ldr r6, [sp, #8] 1000064c: 4316 orrs r6, r2 1000064e: 611e str r6, [r3, #16] 10000650: 9e01 ldr r6, [sp, #4] 10000652: 6b5a ldr r2, [r3, #52] @ 0x34 10000654: 4211 tst r1, r2 10000656: d0fc beq.n 10000652 10000658: 464a mov r2, r9 1000065a: 589a ldr r2, [r3, r2] 1000065c: 9601 str r6, [sp, #4] 1000065e: 4692 mov sl, r2 10000660: 2a00 cmp r2, #0 10000662: d10a bne.n 1000067a 10000664: 42a8 cmp r0, r5 10000666: d028 beq.n 100006ba 10000668: 2200 movs r2, #0 1000066a: 3001 adds r0, #1 1000066c: 4692 mov sl, r2 1000066e: 4584 cmp ip, r0 10000670: d1dd bne.n 1000062e 10000672: 9b03 ldr r3, [sp, #12] 10000674: 465f mov r7, fp 10000676: 469b mov fp, r3 10000678: e016 b.n 100006a8 1000067a: 6d5a ldr r2, [r3, #84] @ 0x54 1000067c: 2201 movs r2, #1 1000067e: 4690 mov r8, r2 10000680: 6b5a ldr r2, [r3, #52] @ 0x34 10000682: 4222 tst r2, r4 10000684: d0fc beq.n 10000680 10000686: 6e1a ldr r2, [r3, #96] @ 0x60 10000688: 4642 mov r2, r8 1000068a: 9601 str r6, [sp, #4] 1000068c: 2a00 cmp r2, #0 1000068e: d0eb beq.n 10000668 10000690: 9b03 ldr r3, [sp, #12] 10000692: 465f mov r7, fp 10000694: 469b mov fp, r3 10000696: 4653 mov r3, sl 10000698: 2b00 cmp r3, #0 1000069a: d015 beq.n 100006c8 1000069c: 4653 mov r3, sl 1000069e: 07db lsls r3, r3, #31 100006a0: d412 bmi.n 100006c8 100006a2: 4653 mov r3, sl 100006a4: 071b lsls r3, r3, #28 100006a6: d50f bpl.n 100006c8 100006a8: 465b mov r3, fp 100006aa: 713b strb r3, [r7, #4] 100006ac: b005 add sp, #20 100006ae: bcf0 pop {r4, r5, r6, r7} 100006b0: 46bb mov fp, r7 100006b2: 46b2 mov sl, r6 100006b4: 46a9 mov r9, r5 100006b6: 46a0 mov r8, r4 100006b8: bdf0 pop {r4, r5, r6, r7, pc} 100006ba: 9a03 ldr r2, [sp, #12] 100006bc: 2a00 cmp r2, #0 100006be: d1d3 bne.n 10000668 100006c0: 4690 mov r8, r2 100006c2: e7dd b.n 10000680 100006c4: 2000 movs r0, #0 100006c6: e7ef b.n 100006a8 100006c8: 2001 movs r0, #1 100006ca: 4240 negs r0, r0 100006cc: e7ec b.n 100006a8 100006ce: 46c0 nop @ (mov r8, r8) 100006d0 : 100006d0: 4b04 ldr r3, [pc, #16] @ (100006e4 ) 100006d2: 1ac0 subs r0, r0, r3 100006d4: 1e43 subs r3, r0, #1 100006d6: 4198 sbcs r0, r3 100006d8: 4b03 ldr r3, [pc, #12] @ (100006e8 ) 100006da: 00c0 lsls r0, r0, #3 100006dc: 3008 adds r0, #8 100006de: 6018 str r0, [r3, #0] 100006e0: 4770 bx lr 100006e2: 46c0 nop @ (mov r8, r8) 100006e4: 200010f8 .word 0x200010f8 100006e8: 4000e000 .word 0x4000e000 100006ec : 100006ec: b5f8 push {r3, r4, r5, r6, r7, lr} 100006ee: 46de mov lr, fp 100006f0: 4657 mov r7, sl 100006f2: 464e mov r6, r9 100006f4: 4645 mov r5, r8 100006f6: 4683 mov fp, r0 100006f8: b5e0 push {r5, r6, r7, lr} 100006fa: 2005 movs r0, #5 100006fc: 000c movs r4, r1 100006fe: f001 fa61 bl 10001bc4 10000702: 0006 movs r6, r0 10000704: 0860 lsrs r0, r4, #1 10000706: 0021 movs r1, r4 10000708: 1980 adds r0, r0, r6 1000070a: f001 fe0b bl 10002324 <__wrap___aeabi_uidiv> 1000070e: 0043 lsls r3, r0, #1 10000710: 4698 mov r8, r3 10000712: 4480 add r8, r0 10000714: 0007 movs r7, r0 10000716: 2105 movs r1, #5 10000718: 4640 mov r0, r8 1000071a: f001 fe03 bl 10002324 <__wrap___aeabi_uidiv> 1000071e: 1a3b subs r3, r7, r0 10000720: 469a mov sl, r3 10000722: 4b1e ldr r3, [pc, #120] @ (1000079c ) 10000724: 4681 mov r9, r0 10000726: 0070 lsls r0, r6, #1 10000728: 1980 adds r0, r0, r6 1000072a: 429c cmp r4, r3 1000072c: d831 bhi.n 10000792 1000072e: 491c ldr r1, [pc, #112] @ (100007a0 ) 10000730: f001 fdf8 bl 10002324 <__wrap___aeabi_uidiv> 10000734: 1c45 adds r5, r0, #1 10000736: 465b mov r3, fp 10000738: 681c ldr r4, [r3, #0] 1000073a: 2300 movs r3, #0 1000073c: 66e3 str r3, [r4, #108] @ 0x6c 1000073e: 6822 ldr r2, [r4, #0] 10000740: 3304 adds r3, #4 10000742: 405a eors r2, r3 10000744: 3302 adds r3, #2 10000746: 4013 ands r3, r2 10000748: 2280 movs r2, #128 @ 0x80 1000074a: 0152 lsls r2, r2, #5 1000074c: 18a2 adds r2, r4, r2 1000074e: 6013 str r3, [r2, #0] 10000750: 4653 mov r3, sl 10000752: 61e3 str r3, [r4, #28] 10000754: 464b mov r3, r9 10000756: 6223 str r3, [r4, #32] 10000758: 4643 mov r3, r8 1000075a: 2001 movs r0, #1 1000075c: 2b4f cmp r3, #79 @ 0x4f 1000075e: d903 bls.n 10000768 10000760: 2150 movs r1, #80 @ 0x50 10000762: 4640 mov r0, r8 10000764: f001 fdde bl 10002324 <__wrap___aeabi_uidiv> 10000768: 23a0 movs r3, #160 @ 0xa0 1000076a: 50e0 str r0, [r4, r3] 1000076c: 6fe3 ldr r3, [r4, #124] @ 0x7c 1000076e: 0039 movs r1, r7 10000770: 405d eors r5, r3 10000772: 4b0c ldr r3, [pc, #48] @ (100007a4 ) 10000774: 042d lsls r5, r5, #16 10000776: 0c2d lsrs r5, r5, #16 10000778: 18e3 adds r3, r4, r3 1000077a: 601d str r5, [r3, #0] 1000077c: 2301 movs r3, #1 1000077e: 0030 movs r0, r6 10000780: 66e3 str r3, [r4, #108] @ 0x6c 10000782: f001 fdcf bl 10002324 <__wrap___aeabi_uidiv> 10000786: bcf0 pop {r4, r5, r6, r7} 10000788: 46bb mov fp, r7 1000078a: 46b2 mov sl, r6 1000078c: 46a9 mov r9, r5 1000078e: 46a0 mov r8, r4 10000790: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000792: 4905 ldr r1, [pc, #20] @ (100007a8 ) 10000794: f001 fdc6 bl 10002324 <__wrap___aeabi_uidiv> 10000798: 1c45 adds r5, r0, #1 1000079a: e7cc b.n 10000736 1000079c: 000f423f .word 0x000f423f 100007a0: 00989680 .word 0x00989680 100007a4: 0000107c .word 0x0000107c 100007a8: 017d7840 .word 0x017d7840 100007ac : 100007ac: 4a0f ldr r2, [pc, #60] @ (100007ec ) 100007ae: b570 push {r4, r5, r6, lr} 100007b0: 1a82 subs r2, r0, r2 100007b2: 1e53 subs r3, r2, #1 100007b4: 419a sbcs r2, r3 100007b6: 4b0e ldr r3, [pc, #56] @ (100007f0 ) 100007b8: 00d2 lsls r2, r2, #3 100007ba: 3208 adds r2, #8 100007bc: 601a str r2, [r3, #0] 100007be: 4b0d ldr r3, [pc, #52] @ (100007f4 ) 100007c0: 4c0d ldr r4, [pc, #52] @ (100007f8 ) 100007c2: 601a str r2, [r3, #0] 100007c4: 0015 movs r5, r2 100007c6: 6823 ldr r3, [r4, #0] 100007c8: 439d bics r5, r3 100007ca: 1e2b subs r3, r5, #0 100007cc: d1fa bne.n 100007c4 100007ce: 2466 movs r4, #102 @ 0x66 100007d0: 6802 ldr r2, [r0, #0] 100007d2: 34ff adds r4, #255 @ 0xff 100007d4: 7105 strb r5, [r0, #4] 100007d6: 66d5 str r5, [r2, #108] @ 0x6c 100007d8: 6014 str r4, [r2, #0] 100007da: 3c63 subs r4, #99 @ 0x63 100007dc: 3388 adds r3, #136 @ 0x88 100007de: 3cff subs r4, #255 @ 0xff 100007e0: 63d5 str r5, [r2, #60] @ 0x3c 100007e2: 6395 str r5, [r2, #56] @ 0x38 100007e4: 50d4 str r4, [r2, r3] 100007e6: f7ff ff81 bl 100006ec 100007ea: bd70 pop {r4, r5, r6, pc} 100007ec: 200010f8 .word 0x200010f8 100007f0: 4000e000 .word 0x4000e000 100007f4: 4000f000 .word 0x4000f000 100007f8: 4000c008 .word 0x4000c008 100007fc : 100007fc: b510 push {r4, lr} 100007fe: b082 sub sp, #8 10000800: 466c mov r4, sp 10000802: 7c24 ldrb r4, [r4, #16] 10000804: 9400 str r4, [sp, #0] 10000806: f7ff fee7 bl 100005d8 1000080a: b002 add sp, #8 1000080c: bd10 pop {r4, pc} 1000080e: 46c0 nop @ (mov r8, r8) 10000810 : 10000810: b510 push {r4, lr} 10000812: b082 sub sp, #8 10000814: 466c mov r4, sp 10000816: 7c24 ldrb r4, [r4, #16] 10000818: 9400 str r4, [sp, #0] 1000081a: f7ff fe91 bl 10000540 1000081e: b002 add sp, #8 10000820: bd10 pop {r4, pc} 10000822: 46c0 nop @ (mov r8, r8) 10000824 : 10000824: 2380 movs r3, #128 @ 0x80 10000826: 05db lsls r3, r3, #23 10000828: 6818 ldr r0, [r3, #0] 1000082a: 0f00 lsrs r0, r0, #28 1000082c: 4770 bx lr 1000082e: 46c0 nop @ (mov r8, r8) 10000830 : 10000830: b40f push {r0, r1, r2, r3} 10000832: b500 push {lr} 10000834: 4808 ldr r0, [pc, #32] @ (10000858 ) 10000836: b083 sub sp, #12 10000838: f003 ffa2 bl 10004780 <__wrap_puts> 1000083c: 9b04 ldr r3, [sp, #16] 1000083e: 2b00 cmp r3, #0 10000840: d007 beq.n 10000852 10000842: a905 add r1, sp, #20 10000844: 0018 movs r0, r3 10000846: 9101 str r1, [sp, #4] 10000848: f003 fdc0 bl 100043cc 1000084c: 4803 ldr r0, [pc, #12] @ (1000085c ) 1000084e: f003 ff97 bl 10004780 <__wrap_puts> 10000852: 2001 movs r0, #1 10000854: f003 fdd2 bl 100043fc <_exit> 10000858: 1000f75c .word 0x1000f75c 1000085c: 10010468 .word 0x10010468 10000860 : 10000860: f3ef 8010 mrs r0, PRIMASK 10000864: b672 cpsid i 10000866: 4a03 ldr r2, [pc, #12] @ (10000874 ) 10000868: 6813 ldr r3, [r2, #0] 1000086a: 2b00 cmp r3, #0 1000086c: d0fc beq.n 10000868 1000086e: f3bf 8f5f dmb sy 10000872: 4770 bx lr 10000874: d000012c .word 0xd000012c 10000878 : 10000878: f3bf 8f5f dmb sy 1000087c: 2200 movs r2, #0 1000087e: 4b02 ldr r3, [pc, #8] @ (10000888 ) 10000880: 601a str r2, [r3, #0] 10000882: f380 8810 msr PRIMASK, r0 10000886: 4770 bx lr 10000888: d000012c .word 0xd000012c 1000088c : 1000088c: b570 push {r4, r5, r6, lr} 1000088e: f3ef 8c10 mrs ip, PRIMASK 10000892: b672 cpsid i 10000894: 4d0d ldr r5, [pc, #52] @ (100008cc ) 10000896: 682b ldr r3, [r5, #0] 10000898: 2b00 cmp r3, #0 1000089a: d0fc beq.n 10000896 1000089c: f3bf 8f5f dmb sy 100008a0: 2407 movs r4, #7 100008a2: 08cb lsrs r3, r1, #3 100008a4: 18c6 adds r6, r0, r3 100008a6: 5cc0 ldrb r0, [r0, r3] 100008a8: 2301 movs r3, #1 100008aa: 400c ands r4, r1 100008ac: 40a3 lsls r3, r4 100008ae: 001c movs r4, r3 100008b0: 4004 ands r4, r0 100008b2: 4203 tst r3, r0 100008b4: d107 bne.n 100008c6 100008b6: 4318 orrs r0, r3 100008b8: 7030 strb r0, [r6, #0] 100008ba: f3bf 8f5f dmb sy 100008be: 602c str r4, [r5, #0] 100008c0: f38c 8810 msr PRIMASK, ip 100008c4: bd70 pop {r4, r5, r6, pc} 100008c6: 0010 movs r0, r2 100008c8: f7ff ffb2 bl 10000830 100008cc: d000012c .word 0xd000012c 100008d0 : 100008d0: b5f8 push {r3, r4, r5, r6, r7, lr} 100008d2: 4647 mov r7, r8 100008d4: 46ce mov lr, r9 100008d6: 4688 mov r8, r1 100008d8: b580 push {r7, lr} 100008da: f3ef 8c10 mrs ip, PRIMASK 100008de: b672 cpsid i 100008e0: 4d1c ldr r5, [pc, #112] @ (10000954 ) 100008e2: 682c ldr r4, [r5, #0] 100008e4: 2c00 cmp r4, #0 100008e6: d0fc beq.n 100008e2 100008e8: f3bf 8f5f dmb sy 100008ec: 429a cmp r2, r3 100008ee: d822 bhi.n 10000936 100008f0: 2107 movs r1, #7 100008f2: 2601 movs r6, #1 100008f4: 4689 mov r9, r1 100008f6: e002 b.n 100008fe 100008f8: 3201 adds r2, #1 100008fa: 4293 cmp r3, r2 100008fc: d318 bcc.n 10000930 100008fe: 464d mov r5, r9 10000900: 0037 movs r7, r6 10000902: 4015 ands r5, r2 10000904: 40af lsls r7, r5 10000906: 08d4 lsrs r4, r2, #3 10000908: 1901 adds r1, r0, r4 1000090a: 5d04 ldrb r4, [r0, r4] 1000090c: 4227 tst r7, r4 1000090e: d1f3 bne.n 100008f8 10000910: 0010 movs r0, r2 10000912: 433c orrs r4, r7 10000914: 700c strb r4, [r1, #0] 10000916: f3bf 8f5f dmb sy 1000091a: 2200 movs r2, #0 1000091c: 4b0d ldr r3, [pc, #52] @ (10000954 ) 1000091e: 601a str r2, [r3, #0] 10000920: f38c 8810 msr PRIMASK, ip 10000924: 2800 cmp r0, #0 10000926: db0e blt.n 10000946 10000928: bcc0 pop {r6, r7} 1000092a: 46b9 mov r9, r7 1000092c: 46b0 mov r8, r6 1000092e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000930: 2001 movs r0, #1 10000932: 4240 negs r0, r0 10000934: e7ef b.n 10000916 10000936: f3bf 8f5f dmb sy 1000093a: 2300 movs r3, #0 1000093c: 602b str r3, [r5, #0] 1000093e: f38c 8810 msr PRIMASK, ip 10000942: 2001 movs r0, #1 10000944: 4240 negs r0, r0 10000946: 4643 mov r3, r8 10000948: 2b00 cmp r3, #0 1000094a: d0ed beq.n 10000928 1000094c: 9808 ldr r0, [sp, #32] 1000094e: f7ff ff6f bl 10000830 10000952: 46c0 nop @ (mov r8, r8) 10000954: d000012c .word 0xd000012c 10000958 : 10000958: b530 push {r4, r5, lr} 1000095a: f3ef 8c10 mrs ip, PRIMASK 1000095e: b672 cpsid i 10000960: 4c0a ldr r4, [pc, #40] @ (1000098c ) 10000962: 6823 ldr r3, [r4, #0] 10000964: 2b00 cmp r3, #0 10000966: d0fc beq.n 10000962 10000968: f3bf 8f5f dmb sy 1000096c: 2307 movs r3, #7 1000096e: 2201 movs r2, #1 10000970: 400b ands r3, r1 10000972: 409a lsls r2, r3 10000974: 08cd lsrs r5, r1, #3 10000976: 5d43 ldrb r3, [r0, r5] 10000978: 4393 bics r3, r2 1000097a: 5543 strb r3, [r0, r5] 1000097c: f3bf 8f5f dmb sy 10000980: 2300 movs r3, #0 10000982: 6023 str r3, [r4, #0] 10000984: f38c 8810 msr PRIMASK, ip 10000988: bd30 pop {r4, r5, pc} 1000098a: 46c0 nop @ (mov r8, r8) 1000098c: d000012c .word 0xd000012c 10000990 : 10000990: 4a04 ldr r2, [pc, #16] @ (100009a4 ) 10000992: 7810 ldrb r0, [r2, #0] 10000994: 1c43 adds r3, r0, #1 10000996: b2db uxtb r3, r3 10000998: 2b17 cmp r3, #23 1000099a: d900 bls.n 1000099e 1000099c: 2310 movs r3, #16 1000099e: 7013 strb r3, [r2, #0] 100009a0: 4770 bx lr 100009a2: 46c0 nop @ (mov r8, r8) 100009a4: 20001100 .word 0x20001100 100009a8 : 100009a8: b510 push {r4, lr} 100009aa: 4b06 ldr r3, [pc, #24] @ (100009c4 ) 100009ac: 4c06 ldr r4, [pc, #24] @ (100009c8 ) 100009ae: b082 sub sp, #8 100009b0: 0001 movs r1, r0 100009b2: 9300 str r3, [sp, #0] 100009b4: 2218 movs r2, #24 100009b6: 231f movs r3, #31 100009b8: 0020 movs r0, r4 100009ba: f7ff ff89 bl 100008d0 100009be: b002 add sp, #8 100009c0: bd10 pop {r4, pc} 100009c2: 46c0 nop @ (mov r8, r8) 100009c4: 1000f76c .word 0x1000f76c 100009c8: 20002570 .word 0x20002570 100009cc : 100009cc: 2100 movs r1, #0 100009ce: 4b04 ldr r3, [pc, #16] @ (100009e0 ) 100009d0: 4a04 ldr r2, [pc, #16] @ (100009e4 ) 100009d2: f3bf 8f5f dmb sy 100009d6: c302 stmia r3!, {r1} 100009d8: 4293 cmp r3, r2 100009da: d1fa bne.n 100009d2 100009dc: 4770 bx lr 100009de: 46c0 nop @ (mov r8, r8) 100009e0: d0000100 .word 0xd0000100 100009e4: d0000180 .word 0xd0000180 100009e8 : 100009e8: 4b0a ldr r3, [pc, #40] @ (10000a14 ) 100009ea: 6819 ldr r1, [r3, #0] 100009ec: f3ef 8010 mrs r0, PRIMASK 100009f0: b672 cpsid i 100009f2: 680a ldr r2, [r1, #0] 100009f4: 2a00 cmp r2, #0 100009f6: d0fc beq.n 100009f2 100009f8: f3bf 8f5f dmb sy 100009fc: 681b ldr r3, [r3, #0] 100009fe: f3bf 8f5f dmb sy 10000a02: 2200 movs r2, #0 10000a04: 601a str r2, [r3, #0] 10000a06: f380 8810 msr PRIMASK, r0 10000a0a: bf40 sev 10000a0c: 2000 movs r0, #0 10000a0e: 2100 movs r1, #0 10000a10: 4770 bx lr 10000a12: 46c0 nop @ (mov r8, r8) 10000a14: 20010350 .word 0x20010350 10000a18 : 10000a18: b5f0 push {r4, r5, r6, r7, lr} 10000a1a: 46de mov lr, fp 10000a1c: 4657 mov r7, sl 10000a1e: 464e mov r6, r9 10000a20: 4645 mov r5, r8 10000a22: b5e0 push {r5, r6, r7, lr} 10000a24: b087 sub sp, #28 10000a26: f3ef 8305 mrs r3, IPSR 10000a2a: 2203 movs r2, #3 10000a2c: 2501 movs r5, #1 10000a2e: 401a ands r2, r3 10000a30: 4095 lsls r5, r2 10000a32: 0091 lsls r1, r2, #2 10000a34: 4688 mov r8, r1 10000a36: 46a9 mov r9, r5 10000a38: 4bb3 ldr r3, [pc, #716] @ (10000d08 ) 10000a3a: 9203 str r2, [sp, #12] 10000a3c: 585c ldr r4, [r3, r1] 10000a3e: 4bb3 ldr r3, [pc, #716] @ (10000d0c ) 10000a40: 601d str r5, [r3, #0] 10000a42: 4bb3 ldr r3, [pc, #716] @ (10000d10 ) 10000a44: 9304 str r3, [sp, #16] 10000a46: 464b mov r3, r9 10000a48: 48b2 ldr r0, [pc, #712] @ (10000d14 ) 10000a4a: 6343 str r3, [r0, #52] @ 0x34 10000a4c: 2308 movs r3, #8 10000a4e: 5ee5 ldrsh r5, [r4, r3] 10000a50: 2d00 cmp r5, #0 10000a52: da37 bge.n 10000ac4 10000a54: 88a3 ldrh r3, [r4, #4] 10000a56: b21b sxth r3, r3 10000a58: 2b00 cmp r3, #0 10000a5a: db00 blt.n 10000a5e 10000a5c: e0ad b.n 10000bba 10000a5e: 79a3 ldrb r3, [r4, #6] 10000a60: 2b00 cmp r3, #0 10000a62: d000 beq.n 10000a66 10000a64: e0ee b.n 10000c44 10000a66: 2308 movs r3, #8 10000a68: 5ee0 ldrsh r0, [r4, r3] 10000a6a: 2800 cmp r0, #0 10000a6c: db20 blt.n 10000ab0 10000a6e: 0043 lsls r3, r0, #1 10000a70: 6962 ldr r2, [r4, #20] 10000a72: 181b adds r3, r3, r0 10000a74: 00db lsls r3, r3, #3 10000a76: 18d3 adds r3, r2, r3 10000a78: 689e ldr r6, [r3, #8] 10000a7a: 68dd ldr r5, [r3, #12] 10000a7c: 1c73 adds r3, r6, #1 10000a7e: d100 bne.n 10000a82 10000a80: e111 b.n 10000ca6 10000a82: 48a4 ldr r0, [pc, #656] @ (10000d14 ) 10000a84: 0001 movs r1, r0 10000a86: 4441 add r1, r8 10000a88: 6a82 ldr r2, [r0, #40] @ 0x28 10000a8a: 690b ldr r3, [r1, #16] 10000a8c: 1ab7 subs r7, r6, r2 10000a8e: 1a9b subs r3, r3, r2 10000a90: 429f cmp r7, r3 10000a92: d315 bcc.n 10000ac0 10000a94: 2301 movs r3, #1 10000a96: 6a02 ldr r2, [r0, #32] 10000a98: 9803 ldr r0, [sp, #12] 10000a9a: 4083 lsls r3, r0 10000a9c: 421a tst r2, r3 10000a9e: d00f beq.n 10000ac0 10000aa0: 489c ldr r0, [pc, #624] @ (10000d14 ) 10000aa2: f000 fc1d bl 100012e0 10000aa6: 428d cmp r5, r1 10000aa8: dc02 bgt.n 10000ab0 10000aaa: d1cc bne.n 10000a46 10000aac: 4286 cmp r6, r0 10000aae: d9ca bls.n 10000a46 10000ab0: bf40 sev 10000ab2: b007 add sp, #28 10000ab4: bcf0 pop {r4, r5, r6, r7} 10000ab6: 46bb mov fp, r7 10000ab8: 46b2 mov sl, r6 10000aba: 46a9 mov r9, r5 10000abc: 46a0 mov r8, r4 10000abe: bdf0 pop {r4, r5, r6, r7, pc} 10000ac0: 610e str r6, [r1, #16] 10000ac2: e7ed b.n 10000aa0 10000ac4: 6962 ldr r2, [r4, #20] 10000ac6: 006b lsls r3, r5, #1 10000ac8: 4692 mov sl, r2 10000aca: 195b adds r3, r3, r5 10000acc: 00db lsls r3, r3, #3 10000ace: 449a add sl, r3 10000ad0: 4653 mov r3, sl 10000ad2: 689e ldr r6, [r3, #8] 10000ad4: 68df ldr r7, [r3, #12] 10000ad6: f000 fc03 bl 100012e0 10000ada: 428f cmp r7, r1 10000adc: dcba bgt.n 10000a54 10000ade: d100 bne.n 10000ae2 10000ae0: e103 b.n 10000cea 10000ae2: 2f00 cmp r7, #0 10000ae4: da00 bge.n 10000ae8 10000ae6: e0e8 b.n 10000cba 10000ae8: 4652 mov r2, sl 10000aea: 4653 mov r3, sl 10000aec: 6952 ldr r2, [r2, #20] 10000aee: 691b ldr r3, [r3, #16] 10000af0: 4693 mov fp, r2 10000af2: 9a04 ldr r2, [sp, #16] 10000af4: 4293 cmp r3, r2 10000af6: d100 bne.n 10000afa 10000af8: e0d9 b.n 10000cae 10000afa: 4652 mov r2, sl 10000afc: 2108 movs r1, #8 10000afe: 5e60 ldrsh r0, [r4, r1] 10000b00: 8852 ldrh r2, [r2, #2] 10000b02: 0400 lsls r0, r0, #16 10000b04: 4659 mov r1, fp 10000b06: 4310 orrs r0, r2 10000b08: 4798 blx r3 10000b0a: 9000 str r0, [sp, #0] 10000b0c: 9101 str r1, [sp, #4] 10000b0e: 9900 ldr r1, [sp, #0] 10000b10: 9a01 ldr r2, [sp, #4] 10000b12: 000b movs r3, r1 10000b14: 0010 movs r0, r2 10000b16: 4313 orrs r3, r2 10000b18: d100 bne.n 10000b1c 10000b1a: e0ce b.n 10000cba 10000b1c: 0013 movs r3, r2 10000b1e: 000a movs r2, r1 10000b20: 1ab6 subs r6, r6, r2 10000b22: 419f sbcs r7, r3 10000b24: 2800 cmp r0, #0 10000b26: db06 blt.n 10000b36 10000b28: 487a ldr r0, [pc, #488] @ (10000d14 ) 10000b2a: f000 fbd9 bl 100012e0 10000b2e: 9e00 ldr r6, [sp, #0] 10000b30: 9f01 ldr r7, [sp, #4] 10000b32: 1836 adds r6, r6, r0 10000b34: 414f adcs r7, r1 10000b36: 4653 mov r3, sl 10000b38: 609e str r6, [r3, #8] 10000b3a: 60df str r7, [r3, #12] 10000b3c: 2200 movs r2, #0 10000b3e: 5e9a ldrsh r2, [r3, r2] 10000b40: 2a00 cmp r2, #0 10000b42: da00 bge.n 10000b46 10000b44: e786 b.n 10000a54 10000b46: 0053 lsls r3, r2, #1 10000b48: 1899 adds r1, r3, r2 10000b4a: 6960 ldr r0, [r4, #20] 10000b4c: 00c9 lsls r1, r1, #3 10000b4e: 1841 adds r1, r0, r1 10000b50: 9302 str r3, [sp, #8] 10000b52: 688b ldr r3, [r1, #8] 10000b54: 68c9 ldr r1, [r1, #12] 10000b56: 469b mov fp, r3 10000b58: 42b9 cmp r1, r7 10000b5a: dd00 ble.n 10000b5e 10000b5c: e77a b.n 10000a54 10000b5e: d102 bne.n 10000b66 10000b60: 42b3 cmp r3, r6 10000b62: d900 bls.n 10000b66 10000b64: e776 b.n 10000a54 10000b66: 2308 movs r3, #8 10000b68: 469c mov ip, r3 10000b6a: 44a4 add ip, r4 10000b6c: 9505 str r5, [sp, #20] 10000b6e: 4665 mov r5, ip 10000b70: 8122 strh r2, [r4, #8] 10000b72: 46a4 mov ip, r4 10000b74: 9b02 ldr r3, [sp, #8] 10000b76: 002c movs r4, r5 10000b78: e006 b.n 10000b88 10000b7a: 0053 lsls r3, r2, #1 10000b7c: 1899 adds r1, r3, r2 10000b7e: 00c9 lsls r1, r1, #3 10000b80: 1841 adds r1, r0, r1 10000b82: 688d ldr r5, [r1, #8] 10000b84: 68c9 ldr r1, [r1, #12] 10000b86: 46ab mov fp, r5 10000b88: 189b adds r3, r3, r2 10000b8a: 00db lsls r3, r3, #3 10000b8c: 18c3 adds r3, r0, r3 10000b8e: 42b9 cmp r1, r7 10000b90: dc06 bgt.n 10000ba0 10000b92: d100 bne.n 10000b96 10000b94: e0b3 b.n 10000cfe 10000b96: 001c movs r4, r3 10000b98: 2300 movs r3, #0 10000b9a: 5ee2 ldrsh r2, [r4, r3] 10000b9c: 2a00 cmp r2, #0 10000b9e: daec bge.n 10000b7a 10000ba0: 0023 movs r3, r4 10000ba2: 4664 mov r4, ip 10000ba4: 469c mov ip, r3 10000ba6: 4653 mov r3, sl 10000ba8: 801a strh r2, [r3, #0] 10000baa: 4663 mov r3, ip 10000bac: 9d05 ldr r5, [sp, #20] 10000bae: 801d strh r5, [r3, #0] 10000bb0: 88a3 ldrh r3, [r4, #4] 10000bb2: b21b sxth r3, r3 10000bb4: 2b00 cmp r3, #0 10000bb6: da00 bge.n 10000bba 10000bb8: e751 b.n 10000a5e 10000bba: 6922 ldr r2, [r4, #16] 10000bbc: f3ef 8110 mrs r1, PRIMASK 10000bc0: b672 cpsid i 10000bc2: 6813 ldr r3, [r2, #0] 10000bc4: 2b00 cmp r3, #0 10000bc6: d0fc beq.n 10000bc2 10000bc8: f3bf 8f5f dmb sy 10000bcc: 2301 movs r3, #1 10000bce: 88a7 ldrh r7, [r4, #4] 10000bd0: 425b negs r3, r3 10000bd2: 80a3 strh r3, [r4, #4] 10000bd4: b23f sxth r7, r7 10000bd6: 6923 ldr r3, [r4, #16] 10000bd8: f3bf 8f5f dmb sy 10000bdc: 2200 movs r2, #0 10000bde: 601a str r2, [r3, #0] 10000be0: f381 8810 msr PRIMASK, r1 10000be4: 2f00 cmp r7, #0 10000be6: da00 bge.n 10000bea 10000be8: e739 b.n 10000a5e 10000bea: 0023 movs r3, r4 10000bec: 3308 adds r3, #8 10000bee: 0022 movs r2, r4 10000bf0: 469a mov sl, r3 10000bf2: 6966 ldr r6, [r4, #20] 10000bf4: 007b lsls r3, r7, #1 10000bf6: 19db adds r3, r3, r7 10000bf8: 00db lsls r3, r3, #3 10000bfa: 18f3 adds r3, r6, r3 10000bfc: 6899 ldr r1, [r3, #8] 10000bfe: 4650 mov r0, sl 10000c00: 468c mov ip, r1 10000c02: 2408 movs r4, #8 10000c04: 5f11 ldrsh r1, [r2, r4] 10000c06: 68dd ldr r5, [r3, #12] 10000c08: 2900 cmp r1, #0 10000c0a: db10 blt.n 10000c2e 10000c0c: 9302 str r3, [sp, #8] 10000c0e: e006 b.n 10000c1e 10000c10: 42ab cmp r3, r5 10000c12: d044 beq.n 10000c9e 10000c14: 2300 movs r3, #0 10000c16: 5ee1 ldrsh r1, [r4, r3] 10000c18: 0020 movs r0, r4 10000c1a: 2900 cmp r1, #0 10000c1c: db06 blt.n 10000c2c 10000c1e: 004c lsls r4, r1, #1 10000c20: 1864 adds r4, r4, r1 10000c22: 00e4 lsls r4, r4, #3 10000c24: 1934 adds r4, r6, r4 10000c26: 68e3 ldr r3, [r4, #12] 10000c28: 42ab cmp r3, r5 10000c2a: ddf1 ble.n 10000c10 10000c2c: 9b02 ldr r3, [sp, #8] 10000c2e: 8007 strh r7, [r0, #0] 10000c30: 2000 movs r0, #0 10000c32: 5e1f ldrsh r7, [r3, r0] 10000c34: 8019 strh r1, [r3, #0] 10000c36: 2f00 cmp r7, #0 10000c38: dadc bge.n 10000bf4 10000c3a: 0014 movs r4, r2 10000c3c: 79a3 ldrb r3, [r4, #6] 10000c3e: 2b00 cmp r3, #0 10000c40: d100 bne.n 10000c44 10000c42: e710 b.n 10000a66 10000c44: 2300 movs r3, #0 10000c46: 71a3 strb r3, [r4, #6] 10000c48: 0026 movs r6, r4 10000c4a: 2308 movs r3, #8 10000c4c: 5ee1 ldrsh r1, [r4, r3] 10000c4e: 3608 adds r6, #8 10000c50: 1c4b adds r3, r1, #1 10000c52: d100 bne.n 10000c56 10000c54: e72c b.n 10000ab0 10000c56: 0008 movs r0, r1 10000c58: 46a2 mov sl, r4 10000c5a: 6965 ldr r5, [r4, #20] 10000c5c: e002 b.n 10000c64 10000c5e: 003e movs r6, r7 10000c60: 1c4b adds r3, r1, #1 10000c62: d01a beq.n 10000c9a 10000c64: 004b lsls r3, r1, #1 10000c66: 185b adds r3, r3, r1 10000c68: 00db lsls r3, r3, #3 10000c6a: 18ef adds r7, r5, r3 10000c6c: 000a movs r2, r1 10000c6e: 468c mov ip, r1 10000c70: 5ee9 ldrsh r1, [r5, r3] 10000c72: 887b ldrh r3, [r7, #2] 10000c74: b21b sxth r3, r3 10000c76: 2b00 cmp r3, #0 10000c78: daf1 bge.n 10000c5e 10000c7a: 2301 movs r3, #1 10000c7c: 425b negs r3, r3 10000c7e: 17dc asrs r4, r3, #31 10000c80: 60bb str r3, [r7, #8] 10000c82: 60fc str r4, [r7, #12] 10000c84: 4282 cmp r2, r0 10000c86: d005 beq.n 10000c94 10000c88: 4653 mov r3, sl 10000c8a: 8031 strh r1, [r6, #0] 10000c8c: 891b ldrh r3, [r3, #8] 10000c8e: 803b strh r3, [r7, #0] 10000c90: 4653 mov r3, sl 10000c92: 811a strh r2, [r3, #8] 10000c94: 4660 mov r0, ip 10000c96: 1c4b adds r3, r1, #1 10000c98: d1e4 bne.n 10000c64 10000c9a: 4654 mov r4, sl 10000c9c: e6e5 b.n 10000a6a 10000c9e: 68a3 ldr r3, [r4, #8] 10000ca0: 4563 cmp r3, ip 10000ca2: d9b7 bls.n 10000c14 10000ca4: e7c2 b.n 10000c2c 10000ca6: 1c6b adds r3, r5, #1 10000ca8: d000 beq.n 10000cac 10000caa: e6ea b.n 10000a82 10000cac: e6f8 b.n 10000aa0 10000cae: 465b mov r3, fp 10000cb0: 4658 mov r0, fp 10000cb2: 691b ldr r3, [r3, #16] 10000cb4: 4798 blx r3 10000cb6: 2800 cmp r0, #0 10000cb8: d11b bne.n 10000cf2 10000cba: 4653 mov r3, sl 10000cbc: 881b ldrh r3, [r3, #0] 10000cbe: 6922 ldr r2, [r4, #16] 10000cc0: 8123 strh r3, [r4, #8] 10000cc2: f3ef 8310 mrs r3, PRIMASK 10000cc6: b672 cpsid i 10000cc8: 6811 ldr r1, [r2, #0] 10000cca: 2900 cmp r1, #0 10000ccc: d0fc beq.n 10000cc8 10000cce: f3bf 8f5f dmb sy 10000cd2: 4651 mov r1, sl 10000cd4: 8862 ldrh r2, [r4, #2] 10000cd6: 800a strh r2, [r1, #0] 10000cd8: 6922 ldr r2, [r4, #16] 10000cda: 8065 strh r5, [r4, #2] 10000cdc: f3bf 8f5f dmb sy 10000ce0: 2100 movs r1, #0 10000ce2: 6011 str r1, [r2, #0] 10000ce4: f383 8810 msr PRIMASK, r3 10000ce8: e6b4 b.n 10000a54 10000cea: 4286 cmp r6, r0 10000cec: d800 bhi.n 10000cf0 10000cee: e6f8 b.n 10000ae2 10000cf0: e6b0 b.n 10000a54 10000cf2: 465b mov r3, fp 10000cf4: 681a ldr r2, [r3, #0] 10000cf6: 685b ldr r3, [r3, #4] 10000cf8: 9200 str r2, [sp, #0] 10000cfa: 9301 str r3, [sp, #4] 10000cfc: e707 b.n 10000b0e 10000cfe: 45b3 cmp fp, r6 10000d00: d800 bhi.n 10000d04 10000d02: e748 b.n 10000b96 10000d04: e74c b.n 10000ba0 10000d06: 46c0 nop @ (mov r8, r8) 10000d08: 20010224 .word 0x20010224 10000d0c: 4005703c .word 0x4005703c 10000d10: 10000a19 .word 0x10000a19 10000d14: 40054000 .word 0x40054000 10000d18 : 10000d18: b570 push {r4, r5, r6, lr} 10000d1a: 4c2e ldr r4, [pc, #184] @ (10000dd4 ) 10000d1c: 6925 ldr r5, [r4, #16] 10000d1e: 2d00 cmp r5, #0 10000d20: d004 beq.n 10000d2c 10000d22: 210a movs r1, #10 10000d24: 482c ldr r0, [pc, #176] @ (10000dd8 ) 10000d26: f000 fe09 bl 1000193c 10000d2a: bd70 pop {r4, r5, r6, pc} 10000d2c: 4e2b ldr r6, [pc, #172] @ (10000ddc ) 10000d2e: 2103 movs r1, #3 10000d30: 0030 movs r0, r6 10000d32: f000 facb bl 100012cc 10000d36: 60e6 str r6, [r4, #12] 10000d38: f7ff fe2a bl 10000990 10000d3c: 4b28 ldr r3, [pc, #160] @ (10000de0 ) 10000d3e: 2203 movs r2, #3 10000d40: 469c mov ip, r3 10000d42: 23d0 movs r3, #208 @ 0xd0 10000d44: 7022 strb r2, [r4, #0] 10000d46: 061b lsls r3, r3, #24 10000d48: 681b ldr r3, [r3, #0] 10000d4a: 2101 movs r1, #1 10000d4c: 7063 strb r3, [r4, #1] 10000d4e: 4b25 ldr r3, [pc, #148] @ (10000de4 ) 10000d50: 4460 add r0, ip 10000d52: 60a3 str r3, [r4, #8] 10000d54: 230f movs r3, #15 10000d56: 0080 lsls r0, r0, #2 10000d58: 6120 str r0, [r4, #16] 10000d5a: 2002 movs r0, #2 10000d5c: 8063 strh r3, [r4, #2] 10000d5e: 6963 ldr r3, [r4, #20] 10000d60: 4249 negs r1, r1 10000d62: 80a1 strh r1, [r4, #4] 10000d64: 8019 strh r1, [r3, #0] 10000d66: 3102 adds r1, #2 10000d68: 8619 strh r1, [r3, #48] @ 0x30 10000d6a: 3147 adds r1, #71 @ 0x47 10000d6c: 831d strh r5, [r3, #24] 10000d6e: 5258 strh r0, [r3, r1] 10000d70: 3118 adds r1, #24 10000d72: 525a strh r2, [r3, r1] 10000d74: 3275 adds r2, #117 @ 0x75 10000d76: 395c subs r1, #92 @ 0x5c 10000d78: 5299 strh r1, [r3, r2] 10000d7a: 3218 adds r2, #24 10000d7c: 3101 adds r1, #1 10000d7e: 5299 strh r1, [r3, r2] 10000d80: 3218 adds r2, #24 10000d82: 3101 adds r1, #1 10000d84: 5299 strh r1, [r3, r2] 10000d86: 3218 adds r2, #24 10000d88: 3101 adds r1, #1 10000d8a: 5299 strh r1, [r3, r2] 10000d8c: 3508 adds r5, #8 10000d8e: 3218 adds r2, #24 10000d90: 529d strh r5, [r3, r2] 10000d92: 3102 adds r1, #2 10000d94: 3218 adds r2, #24 10000d96: 5299 strh r1, [r3, r2] 10000d98: 3218 adds r2, #24 10000d9a: 3101 adds r1, #1 10000d9c: 5299 strh r1, [r3, r2] 10000d9e: 3218 adds r2, #24 10000da0: 3101 adds r1, #1 10000da2: 5299 strh r1, [r3, r2] 10000da4: 3218 adds r2, #24 10000da6: 3101 adds r1, #1 10000da8: 5299 strh r1, [r3, r2] 10000daa: 3218 adds r2, #24 10000dac: 3101 adds r1, #1 10000dae: 5299 strh r1, [r3, r2] 10000db0: 3218 adds r2, #24 10000db2: 3101 adds r1, #1 10000db4: 5299 strh r1, [r3, r2] 10000db6: 4b0c ldr r3, [pc, #48] @ (10000de8 ) 10000db8: 490c ldr r1, [pc, #48] @ (10000dec ) 10000dba: 60dc str r4, [r3, #12] 10000dbc: 3001 adds r0, #1 10000dbe: 6235 str r5, [r6, #32] 10000dc0: f000 fb2e bl 10001420 10000dc4: 2101 movs r1, #1 10000dc6: 2003 movs r0, #3 10000dc8: f000 faf2 bl 100013b0 10000dcc: 4b08 ldr r3, [pc, #32] @ (10000df0 ) 10000dce: 601d str r5, [r3, #0] 10000dd0: e7a7 b.n 10000d22 10000dd2: 46c0 nop @ (mov r8, r8) 10000dd4: 20001104 .word 0x20001104 10000dd8: 20010350 .word 0x20010350 10000ddc: 40054000 .word 0x40054000 10000de0: 34000040 .word 0x34000040 10000de4: 0010ffff .word 0x0010ffff 10000de8: 20010224 .word 0x20010224 10000dec: 10000a19 .word 0x10000a19 10000df0: 40056038 .word 0x40056038 10000df4 : 10000df4: 4800 ldr r0, [pc, #0] @ (10000df8 ) 10000df6: 4770 bx lr 10000df8: 20001104 .word 0x20001104 10000dfc : 10000dfc: b5f8 push {r3, r4, r5, r6, r7, lr} 10000dfe: 001f movs r7, r3 10000e00: ab08 add r3, sp, #32 10000e02: 781b ldrb r3, [r3, #0] 10000e04: 0004 movs r4, r0 10000e06: 0016 movs r6, r2 10000e08: 2b00 cmp r3, #0 10000e0a: d108 bne.n 10000e1e 10000e0c: f000 fa70 bl 100012f0 10000e10: 0032 movs r2, r6 10000e12: 003b movs r3, r7 10000e14: 1a12 subs r2, r2, r0 10000e16: 418b sbcs r3, r1 10000e18: 2b00 cmp r3, #0 10000e1a: da00 bge.n 10000e1e 10000e1c: e052 b.n 10000ec4 10000e1e: 6922 ldr r2, [r4, #16] 10000e20: f3ef 8010 mrs r0, PRIMASK 10000e24: b672 cpsid i 10000e26: 6813 ldr r3, [r2, #0] 10000e28: 2b00 cmp r3, #0 10000e2a: d0fc beq.n 10000e26 10000e2c: f3bf 8f5f dmb sy 10000e30: 2302 movs r3, #2 10000e32: 5ee1 ldrsh r1, [r4, r3] 10000e34: 6963 ldr r3, [r4, #20] 10000e36: 004a lsls r2, r1, #1 10000e38: 1852 adds r2, r2, r1 10000e3a: 00d2 lsls r2, r2, #3 10000e3c: 189b adds r3, r3, r2 10000e3e: 6922 ldr r2, [r4, #16] 10000e40: 2900 cmp r1, #0 10000e42: db36 blt.n 10000eb2 10000e44: 881d ldrh r5, [r3, #0] 10000e46: 8065 strh r5, [r4, #2] 10000e48: f3bf 8f5f dmb sy 10000e4c: 2500 movs r5, #0 10000e4e: 6015 str r5, [r2, #0] 10000e50: f380 8810 msr PRIMASK, r0 10000e54: 9a06 ldr r2, [sp, #24] 10000e56: 609e str r6, [r3, #8] 10000e58: 60df str r7, [r3, #12] 10000e5a: 611a str r2, [r3, #16] 10000e5c: 9a07 ldr r2, [sp, #28] 10000e5e: 615a str r2, [r3, #20] 10000e60: 885a ldrh r2, [r3, #2] 10000e62: 3201 adds r2, #1 10000e64: 0452 lsls r2, r2, #17 10000e66: 0c52 lsrs r2, r2, #17 10000e68: 1c10 adds r0, r2, #0 10000e6a: 2a00 cmp r2, #0 10000e6c: d01f beq.n 10000eae 10000e6e: b282 uxth r2, r0 10000e70: 8058 strh r0, [r3, #2] 10000e72: 0408 lsls r0, r1, #16 10000e74: 4310 orrs r0, r2 10000e76: 6926 ldr r6, [r4, #16] 10000e78: f3ef 8710 mrs r7, PRIMASK 10000e7c: b672 cpsid i 10000e7e: 6832 ldr r2, [r6, #0] 10000e80: 2a00 cmp r2, #0 10000e82: d0fc beq.n 10000e7e 10000e84: f3bf 8f5f dmb sy 10000e88: 88a2 ldrh r2, [r4, #4] 10000e8a: 801a strh r2, [r3, #0] 10000e8c: 80a1 strh r1, [r4, #4] 10000e8e: 6923 ldr r3, [r4, #16] 10000e90: f3bf 8f5f dmb sy 10000e94: 2200 movs r2, #0 10000e96: 601a str r2, [r3, #0] 10000e98: f387 8810 msr PRIMASK, r7 10000e9c: 490a ldr r1, [pc, #40] @ (10000ec8 ) 10000e9e: 7823 ldrb r3, [r4, #0] 10000ea0: 468c mov ip, r1 10000ea2: 3201 adds r2, #1 10000ea4: 409a lsls r2, r3 10000ea6: 68e3 ldr r3, [r4, #12] 10000ea8: 4463 add r3, ip 10000eaa: 601a str r2, [r3, #0] 10000eac: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000eae: 2001 movs r0, #1 10000eb0: e7dd b.n 10000e6e 10000eb2: f3bf 8f5f dmb sy 10000eb6: 2300 movs r3, #0 10000eb8: 6013 str r3, [r2, #0] 10000eba: f380 8810 msr PRIMASK, r0 10000ebe: 2001 movs r0, #1 10000ec0: 4240 negs r0, r0 10000ec2: e7f3 b.n 10000eac 10000ec4: 2000 movs r0, #0 10000ec6: e7f1 b.n 10000eac 10000ec8: 0000203c .word 0x0000203c 10000ecc : 10000ecc: b570 push {r4, r5, r6, lr} 10000ece: 0001 movs r1, r0 10000ed0: 6904 ldr r4, [r0, #16] 10000ed2: f3ef 8c10 mrs ip, PRIMASK 10000ed6: b672 cpsid i 10000ed8: 6820 ldr r0, [r4, #0] 10000eda: 2800 cmp r0, #0 10000edc: d0fc beq.n 10000ed8 10000ede: f3bf 8f5f dmb sy 10000ee2: 2002 movs r0, #2 10000ee4: 5e0d ldrsh r5, [r1, r0] 10000ee6: 694c ldr r4, [r1, #20] 10000ee8: 0068 lsls r0, r5, #1 10000eea: 1940 adds r0, r0, r5 10000eec: 00c0 lsls r0, r0, #3 10000eee: 1824 adds r4, r4, r0 10000ef0: 6908 ldr r0, [r1, #16] 10000ef2: 2d00 cmp r5, #0 10000ef4: db36 blt.n 10000f64 10000ef6: 8826 ldrh r6, [r4, #0] 10000ef8: 804e strh r6, [r1, #2] 10000efa: f3bf 8f5f dmb sy 10000efe: 2600 movs r6, #0 10000f00: 6006 str r6, [r0, #0] 10000f02: f38c 8810 msr PRIMASK, ip 10000f06: 60e3 str r3, [r4, #12] 10000f08: 8863 ldrh r3, [r4, #2] 10000f0a: 9804 ldr r0, [sp, #16] 10000f0c: 3301 adds r3, #1 10000f0e: 6120 str r0, [r4, #16] 10000f10: 045b lsls r3, r3, #17 10000f12: 9805 ldr r0, [sp, #20] 10000f14: 0c5b lsrs r3, r3, #17 10000f16: 60a2 str r2, [r4, #8] 10000f18: 6160 str r0, [r4, #20] 10000f1a: 1c1a adds r2, r3, #0 10000f1c: 2b00 cmp r3, #0 10000f1e: d01f beq.n 10000f60 10000f20: b293 uxth r3, r2 10000f22: 0428 lsls r0, r5, #16 10000f24: 8062 strh r2, [r4, #2] 10000f26: 4318 orrs r0, r3 10000f28: 690a ldr r2, [r1, #16] 10000f2a: f3ef 8c10 mrs ip, PRIMASK 10000f2e: b672 cpsid i 10000f30: 6813 ldr r3, [r2, #0] 10000f32: 2b00 cmp r3, #0 10000f34: d0fc beq.n 10000f30 10000f36: f3bf 8f5f dmb sy 10000f3a: 888b ldrh r3, [r1, #4] 10000f3c: 8023 strh r3, [r4, #0] 10000f3e: 808d strh r5, [r1, #4] 10000f40: 690b ldr r3, [r1, #16] 10000f42: f3bf 8f5f dmb sy 10000f46: 2200 movs r2, #0 10000f48: 601a str r2, [r3, #0] 10000f4a: f38c 8810 msr PRIMASK, ip 10000f4e: 780b ldrb r3, [r1, #0] 10000f50: 3201 adds r2, #1 10000f52: 409a lsls r2, r3 10000f54: 68cb ldr r3, [r1, #12] 10000f56: 4908 ldr r1, [pc, #32] @ (10000f78 ) 10000f58: 468c mov ip, r1 10000f5a: 4463 add r3, ip 10000f5c: 601a str r2, [r3, #0] 10000f5e: bd70 pop {r4, r5, r6, pc} 10000f60: 2201 movs r2, #1 10000f62: e7dd b.n 10000f20 10000f64: f3bf 8f5f dmb sy 10000f68: 2300 movs r3, #0 10000f6a: 6003 str r3, [r0, #0] 10000f6c: f38c 8810 msr PRIMASK, ip 10000f70: 2001 movs r0, #1 10000f72: 4240 negs r0, r0 10000f74: e7f3 b.n 10000f5e 10000f76: 46c0 nop @ (mov r8, r8) 10000f78: 0000203c .word 0x0000203c 10000f7c : 10000f7c: b510 push {r4, lr} 10000f7e: 8943 ldrh r3, [r0, #10] 10000f80: 140a asrs r2, r1, #16 10000f82: 4293 cmp r3, r2 10000f84: dd1a ble.n 10000fbc 10000f86: 0053 lsls r3, r2, #1 10000f88: 189b adds r3, r3, r2 10000f8a: 6942 ldr r2, [r0, #20] 10000f8c: 00db lsls r3, r3, #3 10000f8e: 18d3 adds r3, r2, r3 10000f90: 6904 ldr r4, [r0, #16] 10000f92: f3ef 8c10 mrs ip, PRIMASK 10000f96: b672 cpsid i 10000f98: 6822 ldr r2, [r4, #0] 10000f9a: 2a00 cmp r2, #0 10000f9c: d0fc beq.n 10000f98 10000f9e: f3bf 8f5f dmb sy 10000fa2: 885a ldrh r2, [r3, #2] 10000fa4: 0409 lsls r1, r1, #16 10000fa6: b294 uxth r4, r2 10000fa8: 0c09 lsrs r1, r1, #16 10000faa: 428a cmp r2, r1 10000fac: d008 beq.n 10000fc0 10000fae: 6903 ldr r3, [r0, #16] 10000fb0: f3bf 8f5f dmb sy 10000fb4: 2200 movs r2, #0 10000fb6: 601a str r2, [r3, #0] 10000fb8: f38c 8810 msr PRIMASK, ip 10000fbc: 2000 movs r0, #0 10000fbe: bd10 pop {r4, pc} 10000fc0: 2280 movs r2, #128 @ 0x80 10000fc2: 0212 lsls r2, r2, #8 10000fc4: 4314 orrs r4, r2 10000fc6: 805c strh r4, [r3, #2] 10000fc8: 2301 movs r3, #1 10000fca: 6902 ldr r2, [r0, #16] 10000fcc: 7183 strb r3, [r0, #6] 10000fce: f3bf 8f5f dmb sy 10000fd2: 2100 movs r1, #0 10000fd4: 6011 str r1, [r2, #0] 10000fd6: f38c 8810 msr PRIMASK, ip 10000fda: 4904 ldr r1, [pc, #16] @ (10000fec ) 10000fdc: 7802 ldrb r2, [r0, #0] 10000fde: 468c mov ip, r1 10000fe0: 4093 lsls r3, r2 10000fe2: 68c2 ldr r2, [r0, #12] 10000fe4: 2001 movs r0, #1 10000fe6: 4462 add r2, ip 10000fe8: 6013 str r3, [r2, #0] 10000fea: e7e8 b.n 10000fbe 10000fec: 0000203c .word 0x0000203c 10000ff0 : 10000ff0: 7840 ldrb r0, [r0, #1] 10000ff2: 4770 bx lr 10000ff4 : 10000ff4: b5f0 push {r4, r5, r6, r7, lr} 10000ff6: 0006 movs r6, r0 10000ff8: 000f movs r7, r1 10000ffa: 2406 movs r4, #6 10000ffc: 4264 negs r4, r4 10000ffe: 17e5 asrs r5, r4, #31 10001000: 46c6 mov lr, r8 10001002: 19a4 adds r4, r4, r6 10001004: 417d adcs r5, r7 10001006: b500 push {lr} 10001008: b082 sub sp, #8 1000100a: 428d cmp r5, r1 1000100c: d814 bhi.n 10001038 1000100e: d011 beq.n 10001034 10001010: f000 f96e bl 100012f0 10001014: 0022 movs r2, r4 10001016: 002b movs r3, r5 10001018: 1a12 subs r2, r2, r0 1000101a: 418b sbcs r3, r1 1000101c: 2b00 cmp r3, #0 1000101e: dc15 bgt.n 1000104c 10001020: 2b00 cmp r3, #0 10001022: d044 beq.n 100010ae 10001024: 0030 movs r0, r6 10001026: 0039 movs r1, r7 10001028: f000 f9a0 bl 1000136c 1000102c: b002 add sp, #8 1000102e: bc80 pop {r7} 10001030: 46b8 mov r8, r7 10001032: bdf0 pop {r4, r5, r6, r7, pc} 10001034: 4284 cmp r4, r0 10001036: d9eb bls.n 10001010 10001038: 2400 movs r4, #0 1000103a: 2500 movs r5, #0 1000103c: f000 f958 bl 100012f0 10001040: 0022 movs r2, r4 10001042: 002b movs r3, r5 10001044: 1a12 subs r2, r2, r0 10001046: 418b sbcs r3, r1 10001048: 2b00 cmp r3, #0 1000104a: dde9 ble.n 10001020 1000104c: f000 f950 bl 100012f0 10001050: 0022 movs r2, r4 10001052: 002b movs r3, r5 10001054: 1a12 subs r2, r2, r0 10001056: 418b sbcs r3, r1 10001058: 2b00 cmp r3, #0 1000105a: db0a blt.n 10001072 1000105c: 2300 movs r3, #0 1000105e: 9301 str r3, [sp, #4] 10001060: 4b14 ldr r3, [pc, #80] @ (100010b4 ) 10001062: 0022 movs r2, r4 10001064: 9300 str r3, [sp, #0] 10001066: 4814 ldr r0, [pc, #80] @ (100010b8 ) 10001068: 002b movs r3, r5 1000106a: f7ff ff2f bl 10000ecc 1000106e: 3001 adds r0, #1 10001070: d0d8 beq.n 10001024 10001072: 46a0 mov r8, r4 10001074: 0029 movs r1, r5 10001076: 2400 movs r4, #0 10001078: 4a10 ldr r2, [pc, #64] @ (100010bc ) 1000107a: 4811 ldr r0, [pc, #68] @ (100010c0 ) 1000107c: 6a53 ldr r3, [r2, #36] @ 0x24 1000107e: 4299 cmp r1, r3 10001080: d804 bhi.n 1000108c 10001082: 6a95 ldr r5, [r2, #40] @ 0x28 10001084: 4545 cmp r5, r8 10001086: d2cd bcs.n 10001024 10001088: 4299 cmp r1, r3 1000108a: d1cb bne.n 10001024 1000108c: 6805 ldr r5, [r0, #0] 1000108e: f3ef 8c10 mrs ip, PRIMASK 10001092: b672 cpsid i 10001094: 682b ldr r3, [r5, #0] 10001096: 2b00 cmp r3, #0 10001098: d0fc beq.n 10001094 1000109a: f3bf 8f5f dmb sy 1000109e: 6803 ldr r3, [r0, #0] 100010a0: f3bf 8f5f dmb sy 100010a4: 601c str r4, [r3, #0] 100010a6: f38c 8810 msr PRIMASK, ip 100010aa: bf20 wfe 100010ac: e7e6 b.n 1000107c 100010ae: 2a00 cmp r2, #0 100010b0: d0b8 beq.n 10001024 100010b2: e7cb b.n 1000104c 100010b4: 100009e9 .word 0x100009e9 100010b8: 20001104 .word 0x20001104 100010bc: 40054000 .word 0x40054000 100010c0: 20010350 .word 0x20010350 100010c4 : 100010c4: b5f0 push {r4, r5, r6, r7, lr} 100010c6: 46c6 mov lr, r8 100010c8: b500 push {lr} 100010ca: b082 sub sp, #8 100010cc: 0004 movs r4, r0 100010ce: f000 f90f bl 100012f0 100010d2: 22fa movs r2, #250 @ 0xfa 100010d4: 0006 movs r6, r0 100010d6: 000f movs r7, r1 100010d8: 0020 movs r0, r4 100010da: 2300 movs r3, #0 100010dc: 2100 movs r1, #0 100010de: 0092 lsls r2, r2, #2 100010e0: f001 fc9a bl 10002a18 <__wrap___aeabi_lmul> 100010e4: 1980 adds r0, r0, r6 100010e6: 4179 adcs r1, r7 100010e8: 0004 movs r4, r0 100010ea: 1e0d subs r5, r1, #0 100010ec: da02 bge.n 100010f4 100010ee: 2401 movs r4, #1 100010f0: 4d2e ldr r5, [pc, #184] @ (100011ac ) 100010f2: 4264 negs r4, r4 100010f4: 2606 movs r6, #6 100010f6: 4276 negs r6, r6 100010f8: 17f7 asrs r7, r6, #31 100010fa: 1936 adds r6, r6, r4 100010fc: 416f adcs r7, r5 100010fe: 42af cmp r7, r5 10001100: d814 bhi.n 1000112c 10001102: d011 beq.n 10001128 10001104: f000 f8f4 bl 100012f0 10001108: 0032 movs r2, r6 1000110a: 003b movs r3, r7 1000110c: 1a12 subs r2, r2, r0 1000110e: 418b sbcs r3, r1 10001110: 2b00 cmp r3, #0 10001112: dc15 bgt.n 10001140 10001114: 2b00 cmp r3, #0 10001116: d046 beq.n 100011a6 10001118: 0020 movs r0, r4 1000111a: 0029 movs r1, r5 1000111c: f000 f926 bl 1000136c 10001120: b002 add sp, #8 10001122: bc80 pop {r7} 10001124: 46b8 mov r8, r7 10001126: bdf0 pop {r4, r5, r6, r7, pc} 10001128: 42a6 cmp r6, r4 1000112a: d9eb bls.n 10001104 1000112c: 2600 movs r6, #0 1000112e: 2700 movs r7, #0 10001130: f000 f8de bl 100012f0 10001134: 0032 movs r2, r6 10001136: 003b movs r3, r7 10001138: 1a12 subs r2, r2, r0 1000113a: 418b sbcs r3, r1 1000113c: 2b00 cmp r3, #0 1000113e: dde9 ble.n 10001114 10001140: f000 f8d6 bl 100012f0 10001144: 0032 movs r2, r6 10001146: 003b movs r3, r7 10001148: 1a12 subs r2, r2, r0 1000114a: 418b sbcs r3, r1 1000114c: 2b00 cmp r3, #0 1000114e: db0a blt.n 10001166 10001150: 2300 movs r3, #0 10001152: 9301 str r3, [sp, #4] 10001154: 4b16 ldr r3, [pc, #88] @ (100011b0 ) 10001156: 0032 movs r2, r6 10001158: 9300 str r3, [sp, #0] 1000115a: 4816 ldr r0, [pc, #88] @ (100011b4 ) 1000115c: 003b movs r3, r7 1000115e: f7ff feb5 bl 10000ecc 10001162: 3001 adds r0, #1 10001164: d0d8 beq.n 10001118 10001166: 2300 movs r3, #0 10001168: 0039 movs r1, r7 1000116a: 46b0 mov r8, r6 1000116c: 469c mov ip, r3 1000116e: 4a12 ldr r2, [pc, #72] @ (100011b8 ) 10001170: 4812 ldr r0, [pc, #72] @ (100011bc ) 10001172: 6a53 ldr r3, [r2, #36] @ 0x24 10001174: 4299 cmp r1, r3 10001176: d804 bhi.n 10001182 10001178: 6a96 ldr r6, [r2, #40] @ 0x28 1000117a: 4546 cmp r6, r8 1000117c: d2cc bcs.n 10001118 1000117e: 4299 cmp r1, r3 10001180: d1ca bne.n 10001118 10001182: 6806 ldr r6, [r0, #0] 10001184: f3ef 8710 mrs r7, PRIMASK 10001188: b672 cpsid i 1000118a: 6833 ldr r3, [r6, #0] 1000118c: 2b00 cmp r3, #0 1000118e: d0fc beq.n 1000118a 10001190: f3bf 8f5f dmb sy 10001194: 6803 ldr r3, [r0, #0] 10001196: f3bf 8f5f dmb sy 1000119a: 4666 mov r6, ip 1000119c: 601e str r6, [r3, #0] 1000119e: f387 8810 msr PRIMASK, r7 100011a2: bf20 wfe 100011a4: e7e5 b.n 10001172 100011a6: 2a00 cmp r2, #0 100011a8: d0b6 beq.n 10001118 100011aa: e7c9 b.n 10001140 100011ac: 7fffffff .word 0x7fffffff 100011b0: 100009e9 .word 0x100009e9 100011b4: 20001104 .word 0x20001104 100011b8: 40054000 .word 0x40054000 100011bc: 20010350 .word 0x20010350 100011c0 : 100011c0: b5f0 push {r4, r5, r6, r7, lr} 100011c2: 4657 mov r7, sl 100011c4: 464e mov r6, r9 100011c6: 46de mov lr, fp 100011c8: 4645 mov r5, r8 100011ca: b5e0 push {r5, r6, r7, lr} 100011cc: 0006 movs r6, r0 100011ce: 000f movs r7, r1 100011d0: b085 sub sp, #20 100011d2: f3ef 8305 mrs r3, IPSR 100011d6: 4699 mov r9, r3 100011d8: 468b mov fp, r1 100011da: 2b00 cmp r3, #0 100011dc: d012 beq.n 10001204 100011de: 4938 ldr r1, [pc, #224] @ (100012c0 ) 100011e0: 2000 movs r0, #0 100011e2: 6a4b ldr r3, [r1, #36] @ 0x24 100011e4: 42bb cmp r3, r7 100011e6: d306 bcc.n 100011f6 100011e8: 6a8a ldr r2, [r1, #40] @ 0x28 100011ea: 1bdb subs r3, r3, r7 100011ec: 1e59 subs r1, r3, #1 100011ee: 418b sbcs r3, r1 100011f0: 42b2 cmp r2, r6 100011f2: 4140 adcs r0, r0 100011f4: 4318 orrs r0, r3 100011f6: b005 add sp, #20 100011f8: bcf0 pop {r4, r5, r6, r7} 100011fa: 46bb mov fp, r7 100011fc: 46b2 mov sl, r6 100011fe: 46a9 mov r9, r5 10001200: 46a0 mov r8, r4 10001202: bdf0 pop {r4, r5, r6, r7, pc} 10001204: 4b2f ldr r3, [pc, #188] @ (100012c4 ) 10001206: 469a mov sl, r3 10001208: 68db ldr r3, [r3, #12] 1000120a: 4698 mov r8, r3 1000120c: 4653 mov r3, sl 1000120e: 781b ldrb r3, [r3, #0] 10001210: 4640 mov r0, r8 10001212: 9303 str r3, [sp, #12] 10001214: f000 f864 bl 100012e0 10001218: 4642 mov r2, r8 1000121a: 9b03 ldr r3, [sp, #12] 1000121c: 0004 movs r4, r0 1000121e: 3304 adds r3, #4 10001220: 009b lsls r3, r3, #2 10001222: 589b ldr r3, [r3, r2] 10001224: 000d movs r5, r1 10001226: 1a1b subs r3, r3, r0 10001228: 0039 movs r1, r7 1000122a: 0030 movs r0, r6 1000122c: 1b00 subs r0, r0, r4 1000122e: 41a9 sbcs r1, r5 10001230: 4589 cmp r9, r1 10001232: dc10 bgt.n 10001256 10001234: d00d beq.n 10001252 10001236: bf20 wfe 10001238: 4a21 ldr r2, [pc, #132] @ (100012c0 ) 1000123a: 2000 movs r0, #0 1000123c: 6a53 ldr r3, [r2, #36] @ 0x24 1000123e: 455b cmp r3, fp 10001240: d3d9 bcc.n 100011f6 10001242: 6a92 ldr r2, [r2, #40] @ 0x28 10001244: 1bdb subs r3, r3, r7 10001246: 1e59 subs r1, r3, #1 10001248: 418b sbcs r3, r1 1000124a: 42b2 cmp r2, r6 1000124c: 4140 adcs r0, r0 1000124e: 4318 orrs r0, r3 10001250: e7d1 b.n 100011f6 10001252: 4283 cmp r3, r0 10001254: d9ef bls.n 10001236 10001256: f000 f84b bl 100012f0 1000125a: 0032 movs r2, r6 1000125c: 003b movs r3, r7 1000125e: 1a12 subs r2, r2, r0 10001260: 418b sbcs r3, r1 10001262: 2b00 cmp r3, #0 10001264: db1a blt.n 1000129c 10001266: 2300 movs r3, #0 10001268: 9301 str r3, [sp, #4] 1000126a: 4b17 ldr r3, [pc, #92] @ (100012c8 ) 1000126c: 0032 movs r2, r6 1000126e: 9300 str r3, [sp, #0] 10001270: 4650 mov r0, sl 10001272: 003b movs r3, r7 10001274: f7ff fe2a bl 10000ecc 10001278: 1e01 subs r1, r0, #0 1000127a: dd0f ble.n 1000129c 1000127c: 4b10 ldr r3, [pc, #64] @ (100012c0 ) 1000127e: 6a5a ldr r2, [r3, #36] @ 0x24 10001280: 455a cmp r2, fp 10001282: d31b bcc.n 100012bc 10001284: 6a9b ldr r3, [r3, #40] @ 0x28 10001286: 42b3 cmp r3, r6 10001288: d316 bcc.n 100012b8 1000128a: 4650 mov r0, sl 1000128c: f7ff fe76 bl 10000f7c 10001290: 4a0b ldr r2, [pc, #44] @ (100012c0 ) 10001292: 2000 movs r0, #0 10001294: 6a53 ldr r3, [r2, #36] @ 0x24 10001296: 455b cmp r3, fp 10001298: d3ad bcc.n 100011f6 1000129a: e7d2 b.n 10001242 1000129c: 4a08 ldr r2, [pc, #32] @ (100012c0 ) 1000129e: 2000 movs r0, #0 100012a0: 6a53 ldr r3, [r2, #36] @ 0x24 100012a2: 455b cmp r3, fp 100012a4: d3a7 bcc.n 100011f6 100012a6: 2000 movs r0, #0 100012a8: 6a92 ldr r2, [r2, #40] @ 0x28 100012aa: 1bdb subs r3, r3, r7 100012ac: 42b2 cmp r2, r6 100012ae: 4140 adcs r0, r0 100012b0: 1e5a subs r2, r3, #1 100012b2: 4193 sbcs r3, r2 100012b4: 4318 orrs r0, r3 100012b6: e79e b.n 100011f6 100012b8: 455a cmp r2, fp 100012ba: d1e6 bne.n 1000128a 100012bc: bf20 wfe 100012be: e7e4 b.n 1000128a 100012c0: 40054000 .word 0x40054000 100012c4: 20001104 .word 0x20001104 100012c8: 100009e9 .word 0x100009e9 100012cc : 100012cc: b510 push {r4, lr} 100012ce: 4a02 ldr r2, [pc, #8] @ (100012d8 ) 100012d0: 4802 ldr r0, [pc, #8] @ (100012dc ) 100012d2: f7ff fadb bl 1000088c 100012d6: bd10 pop {r4, pc} 100012d8: 1000f788 .word 0x1000f788 100012dc: 20002574 .word 0x20002574 100012e0 : 100012e0: 0003 movs r3, r0 100012e2: 6a41 ldr r1, [r0, #36] @ 0x24 100012e4: 000a movs r2, r1 100012e6: 6a98 ldr r0, [r3, #40] @ 0x28 100012e8: 6a59 ldr r1, [r3, #36] @ 0x24 100012ea: 428a cmp r2, r1 100012ec: d1fa bne.n 100012e4 100012ee: 4770 bx lr 100012f0 : 100012f0: 4b03 ldr r3, [pc, #12] @ (10001300 ) 100012f2: 6a59 ldr r1, [r3, #36] @ 0x24 100012f4: 000a movs r2, r1 100012f6: 6a98 ldr r0, [r3, #40] @ 0x28 100012f8: 6a59 ldr r1, [r3, #36] @ 0x24 100012fa: 4291 cmp r1, r2 100012fc: d1fa bne.n 100012f4 100012fe: 4770 bx lr 10001300: 40054000 .word 0x40054000 10001304 : 10001304: b570 push {r4, r5, r6, lr} 10001306: 0004 movs r4, r0 10001308: 000d movs r5, r1 1000130a: 4a17 ldr r2, [pc, #92] @ (10001368 ) 1000130c: 6a53 ldr r3, [r2, #36] @ 0x24 1000130e: 0019 movs r1, r3 10001310: 6a96 ldr r6, [r2, #40] @ 0x28 10001312: 6a53 ldr r3, [r2, #36] @ 0x24 10001314: 428b cmp r3, r1 10001316: d1fa bne.n 1000130e 10001318: 0030 movs r0, r6 1000131a: 0019 movs r1, r3 1000131c: 1824 adds r4, r4, r0 1000131e: 414d adcs r5, r1 10001320: 42ab cmp r3, r5 10001322: d816 bhi.n 10001352 10001324: d013 beq.n 1000134e 10001326: 4b10 ldr r3, [pc, #64] @ (10001368 ) 10001328: 002a movs r2, r5 1000132a: 6a5b ldr r3, [r3, #36] @ 0x24 1000132c: 429d cmp r5, r3 1000132e: d903 bls.n 10001338 10001330: 490d ldr r1, [pc, #52] @ (10001368 ) 10001332: 6a4b ldr r3, [r1, #36] @ 0x24 10001334: 4293 cmp r3, r2 10001336: d3fc bcc.n 10001332 10001338: 4293 cmp r3, r2 1000133a: d107 bne.n 1000134c 1000133c: 4a0a ldr r2, [pc, #40] @ (10001368 ) 1000133e: e002 b.n 10001346 10001340: 6a51 ldr r1, [r2, #36] @ 0x24 10001342: 4299 cmp r1, r3 10001344: d102 bne.n 1000134c 10001346: 6a91 ldr r1, [r2, #40] @ 0x28 10001348: 42a1 cmp r1, r4 1000134a: d3f9 bcc.n 10001340 1000134c: bd70 pop {r4, r5, r6, pc} 1000134e: 42a6 cmp r6, r4 10001350: d9e9 bls.n 10001326 10001352: 4b05 ldr r3, [pc, #20] @ (10001368 ) 10001354: 6a5b ldr r3, [r3, #36] @ 0x24 10001356: 001c movs r4, r3 10001358: 1c5a adds r2, r3, #1 1000135a: d0ef beq.n 1000133c 1000135c: 2201 movs r2, #1 1000135e: 2401 movs r4, #1 10001360: 4264 negs r4, r4 10001362: 17e5 asrs r5, r4, #31 10001364: 4252 negs r2, r2 10001366: e7e3 b.n 10001330 10001368: 40054000 .word 0x40054000 1000136c : 1000136c: 4a06 ldr r2, [pc, #24] @ (10001388 ) 1000136e: 6a53 ldr r3, [r2, #36] @ 0x24 10001370: 4299 cmp r1, r3 10001372: d8fc bhi.n 1000136e 10001374: d107 bne.n 10001386 10001376: 4b04 ldr r3, [pc, #16] @ (10001388 ) 10001378: e002 b.n 10001380 1000137a: 6a5a ldr r2, [r3, #36] @ 0x24 1000137c: 4291 cmp r1, r2 1000137e: d102 bne.n 10001386 10001380: 6a9a ldr r2, [r3, #40] @ 0x28 10001382: 4290 cmp r0, r2 10001384: d8f9 bhi.n 1000137a 10001386: 4770 bx lr 10001388: 40054000 .word 0x40054000 1000138c : 1000138c: 4b05 ldr r3, [pc, #20] @ (100013a4 ) 1000138e: 4a06 ldr r2, [pc, #24] @ (100013a8 ) 10001390: 6013 str r3, [r2, #0] 10001392: 4a06 ldr r2, [pc, #24] @ (100013ac ) 10001394: 6013 str r3, [r2, #0] 10001396: 6053 str r3, [r2, #4] 10001398: 6093 str r3, [r2, #8] 1000139a: 60d3 str r3, [r2, #12] 1000139c: 6113 str r3, [r2, #16] 1000139e: 6153 str r3, [r2, #20] 100013a0: 6193 str r3, [r2, #24] 100013a2: 4770 bx lr 100013a4: 80808080 .word 0x80808080 100013a8: e000e400 .word 0xe000e400 100013ac: e000e404 .word 0xe000e404 100013b0 : 100013b0: 231f movs r3, #31 100013b2: 4018 ands r0, r3 100013b4: 3b1e subs r3, #30 100013b6: 4083 lsls r3, r0 100013b8: 2900 cmp r1, #0 100013ba: d005 beq.n 100013c8 100013bc: 21c0 movs r1, #192 @ 0xc0 100013be: 4a04 ldr r2, [pc, #16] @ (100013d0 ) 100013c0: 0049 lsls r1, r1, #1 100013c2: 5053 str r3, [r2, r1] 100013c4: 6013 str r3, [r2, #0] 100013c6: 4770 bx lr 100013c8: 2280 movs r2, #128 @ 0x80 100013ca: 4901 ldr r1, [pc, #4] @ (100013d0 ) 100013cc: 508b str r3, [r1, r2] 100013ce: e7fa b.n 100013c6 100013d0: e000e100 .word 0xe000e100 100013d4 : 100013d4: 2201 movs r2, #1 100013d6: 4082 lsls r2, r0 100013d8: 4b03 ldr r3, [pc, #12] @ (100013e8 ) 100013da: 681b ldr r3, [r3, #0] 100013dc: 4013 ands r3, r2 100013de: 1e5a subs r2, r3, #1 100013e0: 4193 sbcs r3, r2 100013e2: b2d8 uxtb r0, r3 100013e4: 4770 bx lr 100013e6: 46c0 nop @ (mov r8, r8) 100013e8: e000e100 .word 0xe000e100 100013ec : 100013ec: 2301 movs r3, #1 100013ee: 4083 lsls r3, r0 100013f0: 4a01 ldr r2, [pc, #4] @ (100013f8 ) 100013f2: 6013 str r3, [r2, #0] 100013f4: 4770 bx lr 100013f6: 46c0 nop @ (mov r8, r8) 100013f8: e000e200 .word 0xe000e200 100013fc : 100013fc: 4b06 ldr r3, [pc, #24] @ (10001418 ) 100013fe: 3010 adds r0, #16 10001400: 689b ldr r3, [r3, #8] 10001402: 0080 lsls r0, r0, #2 10001404: 58c3 ldr r3, [r0, r3] 10001406: 4a05 ldr r2, [pc, #20] @ (1000141c ) 10001408: 2000 movs r0, #0 1000140a: 1a9b subs r3, r3, r2 1000140c: 222f movs r2, #47 @ 0x2f 1000140e: 429a cmp r2, r3 10001410: 4140 adcs r0, r0 10001412: b2c0 uxtb r0, r0 10001414: 4770 bx lr 10001416: 46c0 nop @ (mov r8, r8) 10001418: e000ed00 .word 0xe000ed00 1000141c: 2000111c .word 0x2000111c 10001420 : 10001420: b570 push {r4, r5, r6, lr} 10001422: 000d movs r5, r1 10001424: f3ef 8610 mrs r6, PRIMASK 10001428: b672 cpsid i 1000142a: 4a0f ldr r2, [pc, #60] @ (10001468 ) 1000142c: 6813 ldr r3, [r2, #0] 1000142e: 2b00 cmp r3, #0 10001430: d0fc beq.n 1000142c 10001432: f3bf 8f5f dmb sy 10001436: 4b0d ldr r3, [pc, #52] @ (1000146c ) 10001438: 3010 adds r0, #16 1000143a: 689b ldr r3, [r3, #8] 1000143c: 0084 lsls r4, r0, #2 1000143e: 591b ldr r3, [r3, r4] 10001440: 4a0b ldr r2, [pc, #44] @ (10001470 ) 10001442: 4293 cmp r3, r2 10001444: d003 beq.n 1000144e 10001446: 429d cmp r5, r3 10001448: d001 beq.n 1000144e 1000144a: f000 fe13 bl 10002074 1000144e: 4b07 ldr r3, [pc, #28] @ (1000146c ) 10001450: 689b ldr r3, [r3, #8] 10001452: 511d str r5, [r3, r4] 10001454: f3bf 8f5f dmb sy 10001458: f3bf 8f5f dmb sy 1000145c: 2200 movs r2, #0 1000145e: 4b02 ldr r3, [pc, #8] @ (10001468 ) 10001460: 601a str r2, [r3, #0] 10001462: f386 8810 msr PRIMASK, r6 10001466: bd70 pop {r4, r5, r6, pc} 10001468: d0000124 .word 0xd0000124 1000146c: e000ed00 .word 0xe000ed00 10001470: 100001c1 .word 0x100001c1 10001474 : 10001474: b5f0 push {r4, r5, r6, r7, lr} 10001476: 4657 mov r7, sl 10001478: 464e mov r6, r9 1000147a: 46de mov lr, fp 1000147c: 4645 mov r5, r8 1000147e: b5e0 push {r5, r6, r7, lr} 10001480: b085 sub sp, #20 10001482: 0006 movs r6, r0 10001484: 9100 str r1, [sp, #0] 10001486: 0017 movs r7, r2 10001488: f3ef 8b10 mrs fp, PRIMASK 1000148c: b672 cpsid i 1000148e: 4a6a ldr r2, [pc, #424] @ (10001638 ) 10001490: 6813 ldr r3, [r2, #0] 10001492: 2b00 cmp r3, #0 10001494: d0fc beq.n 10001490 10001496: f3bf 8f5f dmb sy 1000149a: 2500 movs r5, #0 1000149c: 4b67 ldr r3, [pc, #412] @ (1000163c ) 1000149e: 575d ldrsb r5, [r3, r5] 100014a0: 469a mov sl, r3 100014a2: 2d00 cmp r5, #0 100014a4: da00 bge.n 100014a8 100014a6: e0a9 b.n 100015fc 100014a8: 006b lsls r3, r5, #1 100014aa: 4c65 ldr r4, [pc, #404] @ (10001640 ) 100014ac: 9301 str r3, [sp, #4] 100014ae: 195b adds r3, r3, r5 100014b0: 009b lsls r3, r3, #2 100014b2: 4698 mov r8, r3 100014b4: 46a1 mov r9, r4 100014b6: 44c1 add r9, r8 100014b8: 464b mov r3, r9 100014ba: 4652 mov r2, sl 100014bc: 799b ldrb r3, [r3, #6] 100014be: 3610 adds r6, #16 100014c0: 7013 strb r3, [r2, #0] 100014c2: 4b60 ldr r3, [pc, #384] @ (10001644 ) 100014c4: 00b6 lsls r6, r6, #2 100014c6: 689b ldr r3, [r3, #8] 100014c8: 5999 ldr r1, [r3, r6] 100014ca: 1b0b subs r3, r1, r4 100014cc: 2b2f cmp r3, #47 @ 0x2f 100014ce: d933 bls.n 10001538 100014d0: 4b5d ldr r3, [pc, #372] @ (10001648 ) 100014d2: 4299 cmp r1, r3 100014d4: d000 beq.n 100014d8 100014d6: e0ac b.n 10001632 100014d8: 9b01 ldr r3, [sp, #4] 100014da: 4642 mov r2, r8 100014dc: 469c mov ip, r3 100014de: 4b5b ldr r3, [pc, #364] @ (1000164c ) 100014e0: 4465 add r5, ip 100014e2: 00ad lsls r5, r5, #2 100014e4: 5363 strh r3, [r4, r5] 100014e6: 4b5a ldr r3, [pc, #360] @ (10001650 ) 100014e8: 3202 adds r2, #2 100014ea: 18a2 adds r2, r4, r2 100014ec: 3b04 subs r3, #4 100014ee: 1a9b subs r3, r3, r2 100014f0: 051b lsls r3, r3, #20 100014f2: 4a58 ldr r2, [pc, #352] @ (10001654 ) 100014f4: 0d5b lsrs r3, r3, #21 100014f6: 1965 adds r5, r4, r5 100014f8: 4313 orrs r3, r2 100014fa: 806b strh r3, [r5, #2] 100014fc: 4b56 ldr r3, [pc, #344] @ (10001658 ) 100014fe: 2101 movs r1, #1 10001500: 80ab strh r3, [r5, #4] 10001502: 23ff movs r3, #255 @ 0xff 10001504: 71ab strb r3, [r5, #6] 10001506: 9b00 ldr r3, [sp, #0] 10001508: 71ef strb r7, [r5, #7] 1000150a: 60ab str r3, [r5, #8] 1000150c: 464b mov r3, r9 1000150e: 430b orrs r3, r1 10001510: 0019 movs r1, r3 10001512: 4b4c ldr r3, [pc, #304] @ (10001644 ) 10001514: 689b ldr r3, [r3, #8] 10001516: 5199 str r1, [r3, r6] 10001518: f3bf 8f5f dmb sy 1000151c: f3bf 8f5f dmb sy 10001520: 2200 movs r2, #0 10001522: 4b45 ldr r3, [pc, #276] @ (10001638 ) 10001524: 601a str r2, [r3, #0] 10001526: f38b 8810 msr PRIMASK, fp 1000152a: b005 add sp, #20 1000152c: bcf0 pop {r4, r5, r6, r7} 1000152e: 46bb mov fp, r7 10001530: 46b2 mov sl, r6 10001532: 46a9 mov r9, r5 10001534: 46a0 mov r8, r4 10001536: bdf0 pop {r4, r5, r6, r7, pc} 10001538: 2001 movs r0, #1 1000153a: 000a movs r2, r1 1000153c: 4382 bics r2, r0 1000153e: 79d3 ldrb r3, [r2, #7] 10001540: 468c mov ip, r1 10001542: 42bb cmp r3, r7 10001544: d831 bhi.n 100015aa 10001546: 4645 mov r5, r8 10001548: 0013 movs r3, r2 1000154a: 4944 ldr r1, [pc, #272] @ (1000165c ) 1000154c: 1b1b subs r3, r3, r4 1000154e: 415b adcs r3, r3 10001550: 4359 muls r1, r3 10001552: 0d09 lsrs r1, r1, #20 10001554: 4b3d ldr r3, [pc, #244] @ (1000164c ) 10001556: 5363 strh r3, [r4, r5] 10001558: 4b3d ldr r3, [pc, #244] @ (10001650 ) 1000155a: 3502 adds r5, #2 1000155c: 1965 adds r5, r4, r5 1000155e: 3b04 subs r3, #4 10001560: 1b5b subs r3, r3, r5 10001562: 051b lsls r3, r3, #20 10001564: 4d3b ldr r5, [pc, #236] @ (10001654 ) 10001566: 0d5b lsrs r3, r3, #21 10001568: 432b orrs r3, r5 1000156a: 46aa mov sl, r5 1000156c: 464d mov r5, r9 1000156e: 806b strh r3, [r5, #2] 10001570: 2504 movs r5, #4 10001572: 46ac mov ip, r5 10001574: 4655 mov r5, sl 10001576: 44e0 add r8, ip 10001578: 1f13 subs r3, r2, #4 1000157a: 4444 add r4, r8 1000157c: 1b1b subs r3, r3, r4 1000157e: 051b lsls r3, r3, #20 10001580: 0d5b lsrs r3, r3, #21 10001582: 431d orrs r5, r3 10001584: 464b mov r3, r9 10001586: 7199 strb r1, [r3, #6] 10001588: 9900 ldr r1, [sp, #0] 1000158a: 809d strh r5, [r3, #4] 1000158c: 6099 str r1, [r3, #8] 1000158e: 4649 mov r1, r9 10001590: 71df strb r7, [r3, #7] 10001592: 4b33 ldr r3, [pc, #204] @ (10001660 ) 10001594: 4301 orrs r1, r0 10001596: 6013 str r3, [r2, #0] 10001598: e7bb b.n 10001512 1000159a: 0058 lsls r0, r3, #1 1000159c: 18c0 adds r0, r0, r3 1000159e: 0080 lsls r0, r0, #2 100015a0: 1820 adds r0, r4, r0 100015a2: 79c1 ldrb r1, [r0, #7] 100015a4: 42b9 cmp r1, r7 100015a6: d92f bls.n 10001608 100015a8: 0002 movs r2, r0 100015aa: 2306 movs r3, #6 100015ac: 56d3 ldrsb r3, [r2, r3] 100015ae: 2b00 cmp r3, #0 100015b0: daf3 bge.n 1000159a 100015b2: 9302 str r3, [sp, #8] 100015b4: 4b2b ldr r3, [pc, #172] @ (10001664 ) 100015b6: 4661 mov r1, ip 100015b8: 9303 str r3, [sp, #12] 100015ba: 1d13 adds r3, r2, #4 100015bc: 469a mov sl, r3 100015be: 2304 movs r3, #4 100015c0: 425b negs r3, r3 100015c2: 469c mov ip, r3 100015c4: 44e1 add r9, ip 100015c6: 4650 mov r0, sl 100015c8: 464b mov r3, r9 100015ca: 1a1b subs r3, r3, r0 100015cc: 051b lsls r3, r3, #20 100015ce: 0d5b lsrs r3, r3, #21 100015d0: 469c mov ip, r3 100015d2: 4b20 ldr r3, [pc, #128] @ (10001654 ) 100015d4: 7195 strb r5, [r2, #6] 100015d6: 4698 mov r8, r3 100015d8: 4663 mov r3, ip 100015da: 4640 mov r0, r8 100015dc: 4303 orrs r3, r0 100015de: 8093 strh r3, [r2, #4] 100015e0: 9b01 ldr r3, [sp, #4] 100015e2: 195a adds r2, r3, r5 100015e4: 0092 lsls r2, r2, #2 100015e6: 9b03 ldr r3, [sp, #12] 100015e8: 18a4 adds r4, r4, r2 100015ea: 80a3 strh r3, [r4, #4] 100015ec: 9b02 ldr r3, [sp, #8] 100015ee: 4a1c ldr r2, [pc, #112] @ (10001660 ) 100015f0: 71a3 strb r3, [r4, #6] 100015f2: 9b00 ldr r3, [sp, #0] 100015f4: 6022 str r2, [r4, #0] 100015f6: 71e7 strb r7, [r4, #7] 100015f8: 60a3 str r3, [r4, #8] 100015fa: e78a b.n 10001512 100015fc: f000 fd3a bl 10002074 10001600: 2500 movs r5, #0 10001602: 4653 mov r3, sl 10001604: 575d ldrsb r5, [r3, r5] 10001606: e74f b.n 100014a8 10001608: 8890 ldrh r0, [r2, #4] 1000160a: 9302 str r3, [sp, #8] 1000160c: 0540 lsls r0, r0, #21 1000160e: 1d13 adds r3, r2, #4 10001610: 469a mov sl, r3 10001612: 1503 asrs r3, r0, #20 10001614: 4661 mov r1, ip 10001616: 469c mov ip, r3 10001618: 4640 mov r0, r8 1000161a: 44d4 add ip, sl 1000161c: 4663 mov r3, ip 1000161e: 3004 adds r0, #4 10001620: 1820 adds r0, r4, r0 10001622: 1a18 subs r0, r3, r0 10001624: 23e0 movs r3, #224 @ 0xe0 10001626: 0500 lsls r0, r0, #20 10001628: 0d40 lsrs r0, r0, #21 1000162a: 021b lsls r3, r3, #8 1000162c: 4318 orrs r0, r3 1000162e: 9003 str r0, [sp, #12] 10001630: e7c5 b.n 100015be 10001632: f000 fd1f bl 10002074 10001636: e74f b.n 100014d8 10001638: d0000124 .word 0xd0000124 1000163c: 200107b1 .word 0x200107b1 10001640: 2000111c .word 0x2000111c 10001644: e000ed00 .word 0xe000ed00 10001648: 100001c1 .word 0x100001c1 1000164c: ffffa100 .word 0xffffa100 10001650: 2000114c .word 0x2000114c 10001654: ffffe000 .word 0xffffe000 10001658: ffffbd01 .word 0xffffbd01 1000165c: 0000aaaa .word 0x0000aaaa 10001660: 47804801 .word 0x47804801 10001664: 0000bd01 .word 0x0000bd01 10001668 : 10001668: b5f0 push {r4, r5, r6, r7, lr} 1000166a: 46de mov lr, fp 1000166c: 4657 mov r7, sl 1000166e: 464e mov r6, r9 10001670: 4645 mov r5, r8 10001672: b5e0 push {r5, r6, r7, lr} 10001674: 000c movs r4, r1 10001676: b083 sub sp, #12 10001678: f3ef 8810 mrs r8, PRIMASK 1000167c: b672 cpsid i 1000167e: 4a63 ldr r2, [pc, #396] @ (1000180c ) 10001680: 6813 ldr r3, [r2, #0] 10001682: 2b00 cmp r3, #0 10001684: d0fc beq.n 10001680 10001686: f3bf 8f5f dmb sy 1000168a: 4b61 ldr r3, [pc, #388] @ (10001810 ) 1000168c: 4961 ldr r1, [pc, #388] @ (10001814 ) 1000168e: 689a ldr r2, [r3, #8] 10001690: 0003 movs r3, r0 10001692: 3310 adds r3, #16 10001694: 009f lsls r7, r3, #2 10001696: 59d5 ldr r5, [r2, r7] 10001698: 9301 str r3, [sp, #4] 1000169a: 428d cmp r5, r1 1000169c: d043 beq.n 10001726 1000169e: 42a5 cmp r5, r4 100016a0: d054 beq.n 1000174c 100016a2: 4e5d ldr r6, [pc, #372] @ (10001818 ) 100016a4: 1baa subs r2, r5, r6 100016a6: 2a2f cmp r2, #47 @ 0x2f 100016a8: d83d bhi.n 10001726 100016aa: 4b5c ldr r3, [pc, #368] @ (1000181c ) 100016ac: 469b mov fp, r3 100016ae: 681b ldr r3, [r3, #0] 100016b0: 4699 mov r9, r3 100016b2: 2301 movs r3, #1 100016b4: 001a movs r2, r3 100016b6: 469c mov ip, r3 100016b8: 4082 lsls r2, r0 100016ba: 464b mov r3, r9 100016bc: 4013 ands r3, r2 100016be: 221f movs r2, #31 100016c0: 4699 mov r9, r3 100016c2: 4663 mov r3, ip 100016c4: 4002 ands r2, r0 100016c6: 4093 lsls r3, r2 100016c8: 469a mov sl, r3 100016ca: 2280 movs r2, #128 @ 0x80 100016cc: 465b mov r3, fp 100016ce: 4650 mov r0, sl 100016d0: 5098 str r0, [r3, r2] 100016d2: f3bf 8f5f dmb sy 100016d6: f3ef 8305 mrs r3, IPSR 100016da: 469b mov fp, r3 100016dc: 2b00 cmp r3, #0 100016de: d037 beq.n 10001750 100016e0: 9b01 ldr r3, [sp, #4] 100016e2: 455b cmp r3, fp 100016e4: d001 beq.n 100016ea 100016e6: f000 fcc5 bl 10002074 100016ea: 2301 movs r3, #1 100016ec: 002a movs r2, r5 100016ee: 439a bics r2, r3 100016f0: 6890 ldr r0, [r2, #8] 100016f2: 4284 cmp r4, r0 100016f4: d108 bne.n 10001708 100016f6: e076 b.n 100017e6 100016f8: 004b lsls r3, r1, #1 100016fa: 185b adds r3, r3, r1 100016fc: 009b lsls r3, r3, #2 100016fe: 18f3 adds r3, r6, r3 10001700: 6898 ldr r0, [r3, #8] 10001702: 4284 cmp r4, r0 10001704: d036 beq.n 10001774 10001706: 001a movs r2, r3 10001708: 2106 movs r1, #6 1000170a: 5651 ldrsb r1, [r2, r1] 1000170c: 2900 cmp r1, #0 1000170e: daf3 bge.n 100016f8 10001710: 4284 cmp r4, r0 10001712: d054 beq.n 100017be 10001714: 464b mov r3, r9 10001716: 2b00 cmp r3, #0 10001718: d027 beq.n 1000176a 1000171a: 22c0 movs r2, #192 @ 0xc0 1000171c: 4651 mov r1, sl 1000171e: 4b3f ldr r3, [pc, #252] @ (1000181c ) 10001720: 0052 lsls r2, r2, #1 10001722: 5099 str r1, [r3, r2] 10001724: 6019 str r1, [r3, #0] 10001726: 4b3a ldr r3, [pc, #232] @ (10001810 ) 10001728: 689b ldr r3, [r3, #8] 1000172a: 51dd str r5, [r3, r7] 1000172c: f3bf 8f5f dmb sy 10001730: f3bf 8f5f dmb sy 10001734: 2200 movs r2, #0 10001736: 4b35 ldr r3, [pc, #212] @ (1000180c ) 10001738: 601a str r2, [r3, #0] 1000173a: f388 8810 msr PRIMASK, r8 1000173e: b003 add sp, #12 10001740: bcf0 pop {r4, r5, r6, r7} 10001742: 46bb mov fp, r7 10001744: 46b2 mov sl, r6 10001746: 46a9 mov r9, r5 10001748: 46a0 mov r8, r4 1000174a: bdf0 pop {r4, r5, r6, r7, pc} 1000174c: 000d movs r5, r1 1000174e: e7ea b.n 10001726 10001750: 002a movs r2, r5 10001752: 4663 mov r3, ip 10001754: 439a bics r2, r3 10001756: 6890 ldr r0, [r2, #8] 10001758: 4284 cmp r4, r0 1000175a: d1d5 bne.n 10001708 1000175c: 2006 movs r0, #6 1000175e: 5610 ldrsb r0, [r2, r0] 10001760: 0013 movs r3, r2 10001762: 2800 cmp r0, #0 10001764: da0a bge.n 1000177c 10001766: 000d movs r5, r1 10001768: e031 b.n 100017ce 1000176a: 2380 movs r3, #128 @ 0x80 1000176c: 4651 mov r1, sl 1000176e: 4a2b ldr r2, [pc, #172] @ (1000181c ) 10001770: 50d1 str r1, [r2, r3] 10001772: e7d8 b.n 10001726 10001774: 2006 movs r0, #6 10001776: 5618 ldrsb r0, [r3, r0] 10001778: 2800 cmp r0, #0 1000177a: db21 blt.n 100017c0 1000177c: 0042 lsls r2, r0, #1 1000177e: 1811 adds r1, r2, r0 10001780: 0089 lsls r1, r1, #2 10001782: 1874 adds r4, r6, r1 10001784: 468b mov fp, r1 10001786: 68a1 ldr r1, [r4, #8] 10001788: 6099 str r1, [r3, #8] 1000178a: 79e1 ldrb r1, [r4, #7] 1000178c: 71d9 strb r1, [r3, #7] 1000178e: 2106 movs r1, #6 10001790: 5661 ldrsb r1, [r4, r1] 10001792: 7199 strb r1, [r3, #6] 10001794: 2900 cmp r1, #0 10001796: db24 blt.n 100017e2 10001798: 88a4 ldrh r4, [r4, #4] 1000179a: 1af1 subs r1, r6, r3 1000179c: 0564 lsls r4, r4, #21 1000179e: 1524 asrs r4, r4, #20 100017a0: 445c add r4, fp 100017a2: 1909 adds r1, r1, r4 100017a4: 0509 lsls r1, r1, #20 100017a6: 4c1e ldr r4, [pc, #120] @ (10001820 ) 100017a8: 0d49 lsrs r1, r1, #21 100017aa: 4321 orrs r1, r4 100017ac: 8099 strh r1, [r3, #4] 100017ae: 1813 adds r3, r2, r0 100017b0: 4a1c ldr r2, [pc, #112] @ (10001824 ) 100017b2: 009b lsls r3, r3, #2 100017b4: 7811 ldrb r1, [r2, #0] 100017b6: 18f3 adds r3, r6, r3 100017b8: 7199 strb r1, [r3, #6] 100017ba: 7010 strb r0, [r2, #0] 100017bc: e7aa b.n 10001714 100017be: 0013 movs r3, r2 100017c0: 4659 mov r1, fp 100017c2: 2900 cmp r1, #0 100017c4: d114 bne.n 100017f0 100017c6: 31ff adds r1, #255 @ 0xff 100017c8: 7191 strb r1, [r2, #6] 100017ca: 4917 ldr r1, [pc, #92] @ (10001828 ) 100017cc: 8091 strh r1, [r2, #4] 100017ce: 4915 ldr r1, [pc, #84] @ (10001824 ) 100017d0: 780a ldrb r2, [r1, #0] 100017d2: 719a strb r2, [r3, #6] 100017d4: 4a15 ldr r2, [pc, #84] @ (1000182c ) 100017d6: 1b9b subs r3, r3, r6 100017d8: 415b adcs r3, r3 100017da: 435a muls r2, r3 100017dc: 0d12 lsrs r2, r2, #20 100017de: 700a strb r2, [r1, #0] 100017e0: e798 b.n 10001714 100017e2: 4911 ldr r1, [pc, #68] @ (10001828 ) 100017e4: e7e2 b.n 100017ac 100017e6: 2006 movs r0, #6 100017e8: 5610 ldrsb r0, [r2, r0] 100017ea: 0013 movs r3, r2 100017ec: 2800 cmp r0, #0 100017ee: dac5 bge.n 1000177c 100017f0: 4a0f ldr r2, [pc, #60] @ (10001830 ) 100017f2: 4910 ldr r1, [pc, #64] @ (10001834 ) 100017f4: 1ad2 subs r2, r2, r3 100017f6: 3a08 subs r2, #8 100017f8: 0250 lsls r0, r2, #9 100017fa: 0d40 lsrs r0, r0, #21 100017fc: 4301 orrs r1, r0 100017fe: 8099 strh r1, [r3, #4] 10001800: 490d ldr r1, [pc, #52] @ (10001838 ) 10001802: 0852 lsrs r2, r2, #1 10001804: 430a orrs r2, r1 10001806: 80da strh r2, [r3, #6] 10001808: e784 b.n 10001714 1000180a: 46c0 nop @ (mov r8, r8) 1000180c: d0000124 .word 0xd0000124 10001810: e000ed00 .word 0xe000ed00 10001814: 100001c1 .word 0x100001c1 10001818: 2000111c .word 0x2000111c 1000181c: e000e100 .word 0xe000e100 10001820: ffffe000 .word 0xffffe000 10001824: 200107b1 .word 0x200107b1 10001828: ffffbd01 .word 0xffffbd01 1000182c: 0000aaaa .word 0x0000aaaa 10001830: 20001156 .word 0x20001156 10001834: fffff000 .word 0xfffff000 10001838: fffff800 .word 0xfffff800 1000183c : 1000183c: b570 push {r4, r5, r6, lr} 1000183e: 2401 movs r4, #1 10001840: 4304 orrs r4, r0 10001842: f3ef 8105 mrs r1, IPSR 10001846: f3ef 8c10 mrs ip, PRIMASK 1000184a: b672 cpsid i 1000184c: 4a21 ldr r2, [pc, #132] @ (100018d4 ) 1000184e: 6813 ldr r3, [r2, #0] 10001850: 2b00 cmp r3, #0 10001852: d0fc beq.n 1000184e 10001854: f3bf 8f5f dmb sy 10001858: 4b1f ldr r3, [pc, #124] @ (100018d8 ) 1000185a: 0005 movs r5, r0 1000185c: 4a1f ldr r2, [pc, #124] @ (100018dc ) 1000185e: 1aed subs r5, r5, r3 10001860: 416d adcs r5, r5 10001862: 436a muls r2, r5 10001864: 0d12 lsrs r2, r2, #20 10001866: 4d1e ldr r5, [pc, #120] @ (100018e0 ) 10001868: 0089 lsls r1, r1, #2 1000186a: 68ae ldr r6, [r5, #8] 1000186c: b252 sxtb r2, r2 1000186e: 5876 ldr r6, [r6, r1] 10001870: 42a6 cmp r6, r4 10001872: d01c beq.n 100018ae 10001874: 2106 movs r1, #6 10001876: 5659 ldrsb r1, [r3, r1] 10001878: 4291 cmp r1, r2 1000187a: d01c beq.n 100018b6 1000187c: 2112 movs r1, #18 1000187e: 5659 ldrsb r1, [r3, r1] 10001880: 4291 cmp r1, r2 10001882: d022 beq.n 100018ca 10001884: 211e movs r1, #30 10001886: 5659 ldrsb r1, [r3, r1] 10001888: 4291 cmp r1, r2 1000188a: d020 beq.n 100018ce 1000188c: 212a movs r1, #42 @ 0x2a 1000188e: 5659 ldrsb r1, [r3, r1] 10001890: 2403 movs r4, #3 10001892: 4291 cmp r1, r2 10001894: d010 beq.n 100018b8 10001896: 4b13 ldr r3, [pc, #76] @ (100018e4 ) 10001898: 7819 ldrb r1, [r3, #0] 1000189a: 701a strb r2, [r3, #0] 1000189c: 7181 strb r1, [r0, #6] 1000189e: f3bf 8f5f dmb sy 100018a2: 2200 movs r2, #0 100018a4: 4b0b ldr r3, [pc, #44] @ (100018d4 ) 100018a6: 601a str r2, [r3, #0] 100018a8: f38c 8810 msr PRIMASK, ip 100018ac: bd70 pop {r4, r5, r6, pc} 100018ae: 68ab ldr r3, [r5, #8] 100018b0: 4c0d ldr r4, [pc, #52] @ (100018e8 ) 100018b2: 505c str r4, [r3, r1] 100018b4: e7ef b.n 10001896 100018b6: 2400 movs r4, #0 100018b8: 0061 lsls r1, r4, #1 100018ba: 1909 adds r1, r1, r4 100018bc: 0089 lsls r1, r1, #2 100018be: 185b adds r3, r3, r1 100018c0: 21ff movs r1, #255 @ 0xff 100018c2: 7199 strb r1, [r3, #6] 100018c4: 4909 ldr r1, [pc, #36] @ (100018ec ) 100018c6: 8099 strh r1, [r3, #4] 100018c8: e7e5 b.n 10001896 100018ca: 2401 movs r4, #1 100018cc: e7f4 b.n 100018b8 100018ce: 2402 movs r4, #2 100018d0: e7f2 b.n 100018b8 100018d2: 46c0 nop @ (mov r8, r8) 100018d4: d0000124 .word 0xd0000124 100018d8: 2000111c .word 0x2000111c 100018dc: 0000aaaa .word 0x0000aaaa 100018e0: e000ed00 .word 0xe000ed00 100018e4: 200107b1 .word 0x200107b1 100018e8: 100001c1 .word 0x100001c1 100018ec: ffffbd01 .word 0xffffbd01 100018f0 : 100018f0: b510 push {r4, lr} 100018f2: 4b08 ldr r3, [pc, #32] @ (10001914 ) 100018f4: 4c08 ldr r4, [pc, #32] @ (10001918 ) 100018f6: b082 sub sp, #8 100018f8: 0001 movs r1, r0 100018fa: 9300 str r3, [sp, #0] 100018fc: 2200 movs r2, #0 100018fe: 2305 movs r3, #5 10001900: 0020 movs r0, r4 10001902: f7fe ffe5 bl 100008d0 10001906: 2800 cmp r0, #0 10001908: db01 blt.n 1000190e 1000190a: 231f movs r3, #31 1000190c: 1a18 subs r0, r3, r0 1000190e: b002 add sp, #8 10001910: bd10 pop {r4, pc} 10001912: 46c0 nop @ (mov r8, r8) 10001914: 1000f7ac .word 0x1000f7ac 10001918: 200107bb .word 0x200107bb 1000191c : 1000191c: b570 push {r4, r5, r6, lr} 1000191e: 0004 movs r4, r0 10001920: 000e movs r6, r1 10001922: 0015 movs r5, r2 10001924: f7ff f834 bl 10000990 10001928: 0001 movs r1, r0 1000192a: 0020 movs r0, r4 1000192c: f000 f806 bl 1000193c 10001930: 80a6 strh r6, [r4, #4] 10001932: 80e5 strh r5, [r4, #6] 10001934: f3bf 8f5f dmb sy 10001938: bd70 pop {r4, r5, r6, pc} 1000193a: 46c0 nop @ (mov r8, r8) 1000193c : 1000193c: 4b02 ldr r3, [pc, #8] @ (10001948 ) 1000193e: 469c mov ip, r3 10001940: 4461 add r1, ip 10001942: 0089 lsls r1, r1, #2 10001944: 6001 str r1, [r0, #0] 10001946: 4770 bx lr 10001948: 34000040 .word 0x34000040 1000194c : 1000194c: b570 push {r4, r5, r6, lr} 1000194e: 4c11 ldr r4, [pc, #68] @ (10001994 ) 10001950: 4d11 ldr r5, [pc, #68] @ (10001998 ) 10001952: 42ac cmp r4, r5 10001954: d20f bcs.n 10001976 10001956: 26ff movs r6, #255 @ 0xff 10001958: 6823 ldr r3, [r4, #0] 1000195a: 2b00 cmp r3, #0 1000195c: d00c beq.n 10001978 1000195e: f7ff f817 bl 10000990 10001962: 0001 movs r1, r0 10001964: 0020 movs r0, r4 10001966: f7ff ffe9 bl 1000193c 1000196a: 80a6 strh r6, [r4, #4] 1000196c: f3bf 8f5f dmb sy 10001970: 3408 adds r4, #8 10001972: 42ac cmp r4, r5 10001974: d3f0 bcc.n 10001958 10001976: bd70 pop {r4, r5, r6, pc} 10001978: f7ff f80a bl 10000990 1000197c: 0001 movs r1, r0 1000197e: 0020 movs r0, r4 10001980: f7ff ffdc bl 1000193c 10001984: 7126 strb r6, [r4, #4] 10001986: f3bf 8f5f dmb sy 1000198a: 3408 adds r4, #8 1000198c: 42ac cmp r4, r5 1000198e: d3e3 bcc.n 10001958 10001990: e7f1 b.n 10001976 10001992: 46c0 nop @ (mov r8, r8) 10001994: 20001790 .word 0x20001790 10001998: 200017a0 .word 0x200017a0 1000199c : 1000199c: b510 push {r4, lr} 1000199e: 0004 movs r4, r0 100019a0: f7fe fff6 bl 10000990 100019a4: 0001 movs r1, r0 100019a6: 0020 movs r0, r4 100019a8: f7ff ffc8 bl 1000193c 100019ac: 23ff movs r3, #255 @ 0xff 100019ae: 7123 strb r3, [r4, #4] 100019b0: f3bf 8f5f dmb sy 100019b4: bd10 pop {r4, pc} 100019b6: 46c0 nop @ (mov r8, r8) 100019b8 : 100019b8: b510 push {r4, lr} 100019ba: 0004 movs r4, r0 100019bc: 2001 movs r0, #1 100019be: f7fe fff3 bl 100009a8 100019c2: 4b03 ldr r3, [pc, #12] @ (100019d0 ) 100019c4: 18c3 adds r3, r0, r3 100019c6: 009b lsls r3, r3, #2 100019c8: 6023 str r3, [r4, #0] 100019ca: f3bf 8f5f dmb sy 100019ce: bd10 pop {r4, pc} 100019d0: 34000040 .word 0x34000040 100019d4 : 100019d4: 4b03 ldr r3, [pc, #12] @ (100019e4 ) 100019d6: 469c mov ip, r3 100019d8: 4461 add r1, ip 100019da: 0089 lsls r1, r1, #2 100019dc: 6001 str r1, [r0, #0] 100019de: f3bf 8f5f dmb sy 100019e2: 4770 bx lr 100019e4: 34000040 .word 0x34000040 100019e8 : 100019e8: b5f8 push {r3, r4, r5, r6, r7, lr} 100019ea: 46de mov lr, fp 100019ec: 464e mov r6, r9 100019ee: 4657 mov r7, sl 100019f0: 4645 mov r5, r8 100019f2: b5e0 push {r5, r6, r7, lr} 100019f4: 468b mov fp, r1 100019f6: 0005 movs r5, r0 100019f8: 990a ldr r1, [sp, #40] @ 0x28 100019fa: 0018 movs r0, r3 100019fc: 0016 movs r6, r2 100019fe: f000 fc91 bl 10002324 <__wrap___aeabi_uidiv> 10001a02: 9b0a ldr r3, [sp, #40] @ 0x28 10001a04: 006c lsls r4, r5, #1 10001a06: 021f lsls r7, r3, #8 10001a08: 4b32 ldr r3, [pc, #200] @ (10001ad4 ) 10001a0a: 1964 adds r4, r4, r5 10001a0c: 469c mov ip, r3 10001a0e: 00a4 lsls r4, r4, #2 10001a10: 4464 add r4, ip 10001a12: 6863 ldr r3, [r4, #4] 10001a14: 4681 mov r9, r0 10001a16: 429f cmp r7, r3 10001a18: d900 bls.n 10001a1c 10001a1a: 6067 str r7, [r4, #4] 10001a1c: 1f2b subs r3, r5, #4 10001a1e: b2db uxtb r3, r3 10001a20: 4698 mov r8, r3 10001a22: 2b01 cmp r3, #1 10001a24: d930 bls.n 10001a88 10001a26: 23c0 movs r3, #192 @ 0xc0 10001a28: 2280 movs r2, #128 @ 0x80 10001a2a: 019b lsls r3, r3, #6 10001a2c: 18e3 adds r3, r4, r3 10001a2e: 0112 lsls r2, r2, #4 10001a30: 601a str r2, [r3, #0] 10001a32: 4b29 ldr r3, [pc, #164] @ (10001ad8 ) 10001a34: 00ad lsls r5, r5, #2 10001a36: 5959 ldr r1, [r3, r5] 10001a38: 469a mov sl, r3 10001a3a: 2900 cmp r1, #0 10001a3c: d11b bne.n 10001a76 10001a3e: 0173 lsls r3, r6, #5 10001a40: 26e0 movs r6, #224 @ 0xe0 10001a42: 6822 ldr r2, [r4, #0] 10001a44: 4053 eors r3, r2 10001a46: 401e ands r6, r3 10001a48: 2380 movs r3, #128 @ 0x80 10001a4a: 4642 mov r2, r8 10001a4c: 015b lsls r3, r3, #5 10001a4e: 18e3 adds r3, r4, r3 10001a50: 601e str r6, [r3, #0] 10001a52: 2a01 cmp r2, #1 10001a54: d930 bls.n 10001ab8 10001a56: 2380 movs r3, #128 @ 0x80 10001a58: 2280 movs r2, #128 @ 0x80 10001a5a: 019b lsls r3, r3, #6 10001a5c: 18e3 adds r3, r4, r3 10001a5e: 0112 lsls r2, r2, #4 10001a60: 601a str r2, [r3, #0] 10001a62: 4653 mov r3, sl 10001a64: 464a mov r2, r9 10001a66: 6067 str r7, [r4, #4] 10001a68: 515a str r2, [r3, r5] 10001a6a: bcf0 pop {r4, r5, r6, r7} 10001a6c: 46bb mov fp, r7 10001a6e: 46b2 mov sl, r6 10001a70: 46a9 mov r9, r5 10001a72: 46a0 mov r8, r4 10001a74: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001a76: 6958 ldr r0, [r3, #20] 10001a78: f000 fc54 bl 10002324 <__wrap___aeabi_uidiv> 10001a7c: 3001 adds r0, #1 10001a7e: 0043 lsls r3, r0, #1 10001a80: 181b adds r3, r3, r0 10001a82: 3b03 subs r3, #3 10001a84: d2fd bcs.n 10001a82 10001a86: e7da b.n 10001a3e 10001a88: 465b mov r3, fp 10001a8a: 2b01 cmp r3, #1 10001a8c: d1cb bne.n 10001a26 10001a8e: 23c0 movs r3, #192 @ 0xc0 10001a90: 2203 movs r2, #3 10001a92: 019b lsls r3, r3, #6 10001a94: 18e3 adds r3, r4, r3 10001a96: 601a str r2, [r3, #0] 10001a98: 3a02 subs r2, #2 10001a9a: 68a3 ldr r3, [r4, #8] 10001a9c: 421a tst r2, r3 10001a9e: d0fc beq.n 10001a9a 10001aa0: 0173 lsls r3, r6, #5 10001aa2: 26e0 movs r6, #224 @ 0xe0 10001aa4: 6822 ldr r2, [r4, #0] 10001aa6: 00ad lsls r5, r5, #2 10001aa8: 4053 eors r3, r2 10001aaa: 401e ands r6, r3 10001aac: 2380 movs r3, #128 @ 0x80 10001aae: 4a0a ldr r2, [pc, #40] @ (10001ad8 ) 10001ab0: 015b lsls r3, r3, #5 10001ab2: 4692 mov sl, r2 10001ab4: 18e3 adds r3, r4, r3 10001ab6: 601e str r6, [r3, #0] 10001ab8: 465a mov r2, fp 10001aba: 6821 ldr r1, [r4, #0] 10001abc: 4051 eors r1, r2 10001abe: 2203 movs r2, #3 10001ac0: 400a ands r2, r1 10001ac2: 601a str r2, [r3, #0] 10001ac4: 2201 movs r2, #1 10001ac6: 465b mov r3, fp 10001ac8: 409a lsls r2, r3 10001aca: 68a3 ldr r3, [r4, #8] 10001acc: 421a tst r2, r3 10001ace: d0fc beq.n 10001aca 10001ad0: e7c1 b.n 10001a56 10001ad2: 46c0 nop @ (mov r8, r8) 10001ad4: 40008000 .word 0x40008000 10001ad8: 2000257c .word 0x2000257c 10001adc : 10001adc: b5f0 push {r4, r5, r6, r7, lr} 10001ade: 4646 mov r6, r8 10001ae0: 464f mov r7, r9 10001ae2: 46d6 mov lr, sl 10001ae4: b5c0 push {r6, r7, lr} 10001ae6: 001f movs r7, r3 10001ae8: 4b34 ldr r3, [pc, #208] @ (10001bbc ) 10001aea: 0044 lsls r4, r0, #1 10001aec: 469c mov ip, r3 10001aee: 1824 adds r4, r4, r0 10001af0: 00a4 lsls r4, r4, #2 10001af2: 4464 add r4, ip 10001af4: 6863 ldr r3, [r4, #4] 10001af6: 4688 mov r8, r1 10001af8: 0016 movs r6, r2 10001afa: 2bff cmp r3, #255 @ 0xff 10001afc: d802 bhi.n 10001b04 10001afe: 2380 movs r3, #128 @ 0x80 10001b00: 005b lsls r3, r3, #1 10001b02: 6063 str r3, [r4, #4] 10001b04: 1f03 subs r3, r0, #4 10001b06: b2db uxtb r3, r3 10001b08: 469a mov sl, r3 10001b0a: 2b01 cmp r3, #1 10001b0c: d930 bls.n 10001b70 10001b0e: 23c0 movs r3, #192 @ 0xc0 10001b10: 2280 movs r2, #128 @ 0x80 10001b12: 019b lsls r3, r3, #6 10001b14: 18e3 adds r3, r4, r3 10001b16: 0112 lsls r2, r2, #4 10001b18: 601a str r2, [r3, #0] 10001b1a: 4b29 ldr r3, [pc, #164] @ (10001bc0 ) 10001b1c: 0085 lsls r5, r0, #2 10001b1e: 5959 ldr r1, [r3, r5] 10001b20: 4699 mov r9, r3 10001b22: 2900 cmp r1, #0 10001b24: d11b bne.n 10001b5e 10001b26: 0173 lsls r3, r6, #5 10001b28: 26e0 movs r6, #224 @ 0xe0 10001b2a: 6822 ldr r2, [r4, #0] 10001b2c: 4053 eors r3, r2 10001b2e: 401e ands r6, r3 10001b30: 2380 movs r3, #128 @ 0x80 10001b32: 4652 mov r2, sl 10001b34: 015b lsls r3, r3, #5 10001b36: 18e3 adds r3, r4, r3 10001b38: 601e str r6, [r3, #0] 10001b3a: 2a01 cmp r2, #1 10001b3c: d930 bls.n 10001ba0 10001b3e: 2380 movs r3, #128 @ 0x80 10001b40: 2280 movs r2, #128 @ 0x80 10001b42: 019b lsls r3, r3, #6 10001b44: 18e3 adds r3, r4, r3 10001b46: 0112 lsls r2, r2, #4 10001b48: 601a str r2, [r3, #0] 10001b4a: 2380 movs r3, #128 @ 0x80 10001b4c: 005b lsls r3, r3, #1 10001b4e: 6063 str r3, [r4, #4] 10001b50: 464b mov r3, r9 10001b52: 515f str r7, [r3, r5] 10001b54: bce0 pop {r5, r6, r7} 10001b56: 46ba mov sl, r7 10001b58: 46b1 mov r9, r6 10001b5a: 46a8 mov r8, r5 10001b5c: bdf0 pop {r4, r5, r6, r7, pc} 10001b5e: 6958 ldr r0, [r3, #20] 10001b60: f000 fbe0 bl 10002324 <__wrap___aeabi_uidiv> 10001b64: 3001 adds r0, #1 10001b66: 0043 lsls r3, r0, #1 10001b68: 181b adds r3, r3, r0 10001b6a: 3b03 subs r3, #3 10001b6c: d2fd bcs.n 10001b6a 10001b6e: e7da b.n 10001b26 10001b70: 4643 mov r3, r8 10001b72: 2b01 cmp r3, #1 10001b74: d1cb bne.n 10001b0e 10001b76: 23c0 movs r3, #192 @ 0xc0 10001b78: 2203 movs r2, #3 10001b7a: 019b lsls r3, r3, #6 10001b7c: 18e3 adds r3, r4, r3 10001b7e: 601a str r2, [r3, #0] 10001b80: 3a02 subs r2, #2 10001b82: 68a3 ldr r3, [r4, #8] 10001b84: 421a tst r2, r3 10001b86: d0fc beq.n 10001b82 10001b88: 0173 lsls r3, r6, #5 10001b8a: 26e0 movs r6, #224 @ 0xe0 10001b8c: 6822 ldr r2, [r4, #0] 10001b8e: 0085 lsls r5, r0, #2 10001b90: 4053 eors r3, r2 10001b92: 401e ands r6, r3 10001b94: 2380 movs r3, #128 @ 0x80 10001b96: 4a0a ldr r2, [pc, #40] @ (10001bc0 ) 10001b98: 015b lsls r3, r3, #5 10001b9a: 4691 mov r9, r2 10001b9c: 18e3 adds r3, r4, r3 10001b9e: 601e str r6, [r3, #0] 10001ba0: 4642 mov r2, r8 10001ba2: 6821 ldr r1, [r4, #0] 10001ba4: 4051 eors r1, r2 10001ba6: 2203 movs r2, #3 10001ba8: 400a ands r2, r1 10001baa: 601a str r2, [r3, #0] 10001bac: 2301 movs r3, #1 10001bae: 4642 mov r2, r8 10001bb0: 4093 lsls r3, r2 10001bb2: 68a2 ldr r2, [r4, #8] 10001bb4: 4213 tst r3, r2 10001bb6: d0fc beq.n 10001bb2 10001bb8: e7c1 b.n 10001b3e 10001bba: 46c0 nop @ (mov r8, r8) 10001bbc: 40008000 .word 0x40008000 10001bc0: 2000257c .word 0x2000257c 10001bc4 : 10001bc4: 4b01 ldr r3, [pc, #4] @ (10001bcc ) 10001bc6: 0080 lsls r0, r0, #2 10001bc8: 58c0 ldr r0, [r0, r3] 10001bca: 4770 bx lr 10001bcc: 2000257c .word 0x2000257c 10001bd0 : 10001bd0: 4a09 ldr r2, [pc, #36] @ (10001bf8 ) 10001bd2: 0083 lsls r3, r0, #2 10001bd4: 189a adds r2, r3, r2 10001bd6: b510 push {r4, lr} 10001bd8: 6814 ldr r4, [r2, #0] 10001bda: 2240 movs r2, #64 @ 0x40 10001bdc: 4054 eors r4, r2 10001bde: 3280 adds r2, #128 @ 0x80 10001be0: 4022 ands r2, r4 10001be2: 4c06 ldr r4, [pc, #24] @ (10001bfc ) 10001be4: 00c0 lsls r0, r0, #3 10001be6: 46a4 mov ip, r4 10001be8: 4463 add r3, ip 10001bea: 601a str r2, [r3, #0] 10001bec: 4b04 ldr r3, [pc, #16] @ (10001c00 ) 10001bee: 469c mov ip, r3 10001bf0: 4460 add r0, ip 10001bf2: 6041 str r1, [r0, #4] 10001bf4: bd10 pop {r4, pc} 10001bf6: 46c0 nop @ (mov r8, r8) 10001bf8: 4001c004 .word 0x4001c004 10001bfc: 4001d004 .word 0x4001d004 10001c00: 40014000 .word 0x40014000 10001c04 : 10001c04: 4b07 ldr r3, [pc, #28] @ (10001c24 ) 10001c06: 0080 lsls r0, r0, #2 10001c08: 18c3 adds r3, r0, r3 10001c0a: 681b ldr r3, [r3, #0] 10001c0c: 00c9 lsls r1, r1, #3 10001c0e: 0092 lsls r2, r2, #2 10001c10: 430a orrs r2, r1 10001c12: 405a eors r2, r3 10001c14: 230c movs r3, #12 10001c16: 4013 ands r3, r2 10001c18: 4a03 ldr r2, [pc, #12] @ (10001c28 ) 10001c1a: 4694 mov ip, r2 10001c1c: 4460 add r0, ip 10001c1e: 6003 str r3, [r0, #0] 10001c20: 4770 bx lr 10001c22: 46c0 nop @ (mov r8, r8) 10001c24: 4001c004 .word 0x4001c004 10001c28: 4001d004 .word 0x4001d004 10001c2c : 10001c2c: 0080 lsls r0, r0, #2 10001c2e: 2900 cmp r1, #0 10001c30: d005 beq.n 10001c3e 10001c32: 4b06 ldr r3, [pc, #24] @ (10001c4c ) 10001c34: 469c mov ip, r3 10001c36: 2302 movs r3, #2 10001c38: 4460 add r0, ip 10001c3a: 6003 str r3, [r0, #0] 10001c3c: 4770 bx lr 10001c3e: 4b04 ldr r3, [pc, #16] @ (10001c50 ) 10001c40: 469c mov ip, r3 10001c42: 2302 movs r3, #2 10001c44: 4460 add r0, ip 10001c46: 6003 str r3, [r0, #0] 10001c48: e7f8 b.n 10001c3c 10001c4a: 46c0 nop @ (mov r8, r8) 10001c4c: 4001e004 .word 0x4001e004 10001c50: 4001f004 .word 0x4001f004 10001c54 : 10001c54: 23d0 movs r3, #208 @ 0xd0 10001c56: 061b lsls r3, r3, #24 10001c58: 681b ldr r3, [r3, #0] 10001c5a: b530 push {r4, r5, lr} 10001c5c: 0005 movs r5, r0 10001c5e: 4258 negs r0, r3 10001c60: 4143 adcs r3, r0 10001c62: 202f movs r0, #47 @ 0x2f 10001c64: 425b negs r3, r3 10001c66: 4383 bics r3, r0 10001c68: 480e ldr r0, [pc, #56] @ (10001ca4 ) 10001c6a: 08ec lsrs r4, r5, #3 10001c6c: 4684 mov ip, r0 10001c6e: 2007 movs r0, #7 10001c70: 4028 ands r0, r5 10001c72: 0080 lsls r0, r0, #2 10001c74: 4081 lsls r1, r0 10001c76: 0020 movs r0, r4 10001c78: 4d0b ldr r5, [pc, #44] @ (10001ca8 ) 10001c7a: 303c adds r0, #60 @ 0x3c 10001c7c: 4463 add r3, ip 10001c7e: 0080 lsls r0, r0, #2 10001c80: 00a4 lsls r4, r4, #2 10001c82: 5141 str r1, [r0, r5] 10001c84: 191b adds r3, r3, r4 10001c86: 2a00 cmp r2, #0 10001c88: d005 beq.n 10001c96 10001c8a: 2280 movs r2, #128 @ 0x80 10001c8c: 0192 lsls r2, r2, #6 10001c8e: 4694 mov ip, r2 10001c90: 4463 add r3, ip 10001c92: 6019 str r1, [r3, #0] 10001c94: bd30 pop {r4, r5, pc} 10001c96: 22c0 movs r2, #192 @ 0xc0 10001c98: 0192 lsls r2, r2, #6 10001c9a: 4694 mov ip, r2 10001c9c: 4463 add r3, ip 10001c9e: 6019 str r1, [r3, #0] 10001ca0: e7f8 b.n 10001c94 10001ca2: 46c0 nop @ (mov r8, r8) 10001ca4: 40014130 .word 0x40014130 10001ca8: 40014000 .word 0x40014000 10001cac : 10001cac: 23d0 movs r3, #208 @ 0xd0 10001cae: b5f0 push {r4, r5, r6, r7, lr} 10001cb0: 46c6 mov lr, r8 10001cb2: 061b lsls r3, r3, #24 10001cb4: 4698 mov r8, r3 10001cb6: 681b ldr r3, [r3, #0] 10001cb8: 4f0c ldr r7, [pc, #48] @ (10001cec ) 10001cba: 009b lsls r3, r3, #2 10001cbc: 0016 movs r6, r2 10001cbe: 58fa ldr r2, [r7, r3] 10001cc0: 0004 movs r4, r0 10001cc2: 000d movs r5, r1 10001cc4: b500 push {lr} 10001cc6: 4210 tst r0, r2 10001cc8: d109 bne.n 10001cde 10001cca: 0029 movs r1, r5 10001ccc: 4314 orrs r4, r2 10001cce: 200d movs r0, #13 10001cd0: 0032 movs r2, r6 10001cd2: 50fc str r4, [r7, r3] 10001cd4: f7ff fbce bl 10001474 10001cd8: bc80 pop {r7} 10001cda: 46b8 mov r8, r7 10001cdc: bdf0 pop {r4, r5, r6, r7, pc} 10001cde: f000 f9c9 bl 10002074 10001ce2: 4643 mov r3, r8 10001ce4: 681b ldr r3, [r3, #0] 10001ce6: 009b lsls r3, r3, #2 10001ce8: 58fa ldr r2, [r7, r3] 10001cea: e7ee b.n 10001cca 10001cec: 20010234 .word 0x20010234 10001cf0 : 10001cf0: b510 push {r4, lr} 10001cf2: 0004 movs r4, r0 10001cf4: 200d movs r0, #13 10001cf6: f7ff fcb7 bl 10001668 10001cfa: 23d0 movs r3, #208 @ 0xd0 10001cfc: 061b lsls r3, r3, #24 10001cfe: 681b ldr r3, [r3, #0] 10001d00: 4902 ldr r1, [pc, #8] @ (10001d0c ) 10001d02: 009b lsls r3, r3, #2 10001d04: 585a ldr r2, [r3, r1] 10001d06: 43a2 bics r2, r4 10001d08: 505a str r2, [r3, r1] 10001d0a: bd10 pop {r4, pc} 10001d0c: 20010234 .word 0x20010234 10001d10 : 10001d10: 2301 movs r3, #1 10001d12: 22d0 movs r2, #208 @ 0xd0 10001d14: 4083 lsls r3, r0 10001d16: 0612 lsls r2, r2, #24 10001d18: 6293 str r3, [r2, #40] @ 0x28 10001d1a: 6193 str r3, [r2, #24] 10001d1c: 4a09 ldr r2, [pc, #36] @ (10001d44 ) 10001d1e: 0083 lsls r3, r0, #2 10001d20: 189a adds r2, r3, r2 10001d22: 6811 ldr r1, [r2, #0] 10001d24: 2240 movs r2, #64 @ 0x40 10001d26: 4051 eors r1, r2 10001d28: 3280 adds r2, #128 @ 0x80 10001d2a: 400a ands r2, r1 10001d2c: 4906 ldr r1, [pc, #24] @ (10001d48 ) 10001d2e: 00c0 lsls r0, r0, #3 10001d30: 468c mov ip, r1 10001d32: 4463 add r3, ip 10001d34: 601a str r2, [r3, #0] 10001d36: 4b05 ldr r3, [pc, #20] @ (10001d4c ) 10001d38: 469c mov ip, r3 10001d3a: 2305 movs r3, #5 10001d3c: 4460 add r0, ip 10001d3e: 6043 str r3, [r0, #4] 10001d40: 4770 bx lr 10001d42: 46c0 nop @ (mov r8, r8) 10001d44: 4001c004 .word 0x4001c004 10001d48: 4001d004 .word 0x4001d004 10001d4c: 40014000 .word 0x40014000 10001d50 : 10001d50: b5f8 push {r3, r4, r5, r6, r7, lr} 10001d52: 0004 movs r4, r0 10001d54: 4821 ldr r0, [pc, #132] @ (10001ddc ) 10001d56: 001e movs r6, r3 10001d58: 0017 movs r7, r2 10001d5a: 000d movs r5, r1 10001d5c: f000 fae2 bl 10002324 <__wrap___aeabi_uidiv> 10001d60: 0001 movs r1, r0 10001d62: 0038 movs r0, r7 10001d64: f000 fade bl 10002324 <__wrap___aeabi_uidiv> 10001d68: 9b06 ldr r3, [sp, #24] 10001d6a: 0436 lsls r6, r6, #16 10001d6c: 031b lsls r3, r3, #12 10001d6e: 431e orrs r6, r3 10001d70: 6823 ldr r3, [r4, #0] 10001d72: 2b00 cmp r3, #0 10001d74: db20 blt.n 10001db8 10001d76: 4b1a ldr r3, [pc, #104] @ (10001de0 ) 10001d78: 491a ldr r1, [pc, #104] @ (10001de4 ) 10001d7a: 18e3 adds r3, r4, r3 10001d7c: 1e5a subs r2, r3, #1 10001d7e: 4193 sbcs r3, r2 10001d80: 2280 movs r2, #128 @ 0x80 10001d82: 0192 lsls r2, r2, #6 10001d84: 4694 mov ip, r2 10001d86: 425b negs r3, r3 10001d88: 0b1b lsrs r3, r3, #12 10001d8a: 4a17 ldr r2, [pc, #92] @ (10001de8 ) 10001d8c: 031b lsls r3, r3, #12 10001d8e: 4463 add r3, ip 10001d90: 6013 str r3, [r2, #0] 10001d92: 4a16 ldr r2, [pc, #88] @ (10001dec ) 10001d94: 6013 str r3, [r2, #0] 10001d96: 001f movs r7, r3 10001d98: 680a ldr r2, [r1, #0] 10001d9a: 4397 bics r7, r2 10001d9c: d1fb bne.n 10001d96 10001d9e: 4b14 ldr r3, [pc, #80] @ (10001df0 ) 10001da0: 6025 str r5, [r4, #0] 10001da2: 18e2 adds r2, r4, r3 10001da4: 2321 movs r3, #33 @ 0x21 10001da6: 60a0 str r0, [r4, #8] 10001da8: 6013 str r3, [r2, #0] 10001daa: 6823 ldr r3, [r4, #0] 10001dac: 2b00 cmp r3, #0 10001dae: dafc bge.n 10001daa 10001db0: 2308 movs r3, #8 10001db2: 60e6 str r6, [r4, #12] 10001db4: 6013 str r3, [r2, #0] 10001db6: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001db8: 233f movs r3, #63 @ 0x3f 10001dba: 6822 ldr r2, [r4, #0] 10001dbc: 4013 ands r3, r2 10001dbe: 42ab cmp r3, r5 10001dc0: d1d9 bne.n 10001d76 10001dc2: 68a3 ldr r3, [r4, #8] 10001dc4: 051b lsls r3, r3, #20 10001dc6: 0d1b lsrs r3, r3, #20 10001dc8: 4283 cmp r3, r0 10001dca: d1d4 bne.n 10001d76 10001dcc: 22ee movs r2, #238 @ 0xee 10001dce: 68e3 ldr r3, [r4, #12] 10001dd0: 02d2 lsls r2, r2, #11 10001dd2: 4013 ands r3, r2 10001dd4: 42b3 cmp r3, r6 10001dd6: d1ce bne.n 10001d76 10001dd8: e7ed b.n 10001db6 10001dda: 46c0 nop @ (mov r8, r8) 10001ddc: 00b71b00 .word 0x00b71b00 10001de0: bffd4000 .word 0xbffd4000 10001de4: 4000c008 .word 0x4000c008 10001de8: 4000e000 .word 0x4000e000 10001dec: 4000f000 .word 0x4000f000 10001df0: 00003004 .word 0x00003004 10001df4 : 10001df4: b510 push {r4, lr} 10001df6: 2480 movs r4, #128 @ 0x80 10001df8: 4b1c ldr r3, [pc, #112] @ (10001e6c ) 10001dfa: 05e4 lsls r4, r4, #23 10001dfc: 601c str r4, [r3, #0] 10001dfe: 2800 cmp r0, #0 10001e00: d01a beq.n 10001e38 10001e02: 2301 movs r3, #1 10001e04: 4c1a ldr r4, [pc, #104] @ (10001e70 ) 10001e06: 4318 orrs r0, r3 10001e08: 4b1a ldr r3, [pc, #104] @ (10001e74 ) 10001e0a: 61dc str r4, [r3, #28] 10001e0c: 4c1a ldr r4, [pc, #104] @ (10001e78 ) 10001e0e: 4044 eors r4, r0 10001e10: 621c str r4, [r3, #32] 10001e12: 6259 str r1, [r3, #36] @ 0x24 10001e14: 6298 str r0, [r3, #40] @ 0x28 10001e16: 2180 movs r1, #128 @ 0x80 10001e18: 4b14 ldr r3, [pc, #80] @ (10001e6c ) 10001e1a: 05c9 lsls r1, r1, #23 10001e1c: 6019 str r1, [r3, #0] 10001e1e: 4817 ldr r0, [pc, #92] @ (10001e7c ) 10001e20: 4917 ldr r1, [pc, #92] @ (10001e80 ) 10001e22: 6008 str r0, [r1, #0] 10001e24: 21e0 movs r1, #224 @ 0xe0 10001e26: 04c9 lsls r1, r1, #19 10001e28: 6019 str r1, [r3, #0] 10001e2a: 2a00 cmp r2, #0 10001e2c: d107 bne.n 10001e3e 10001e2e: 2280 movs r2, #128 @ 0x80 10001e30: 4b14 ldr r3, [pc, #80] @ (10001e84 ) 10001e32: 0612 lsls r2, r2, #24 10001e34: 601a str r2, [r3, #0] 10001e36: bd10 pop {r4, pc} 10001e38: 4b0e ldr r3, [pc, #56] @ (10001e74 ) 10001e3a: 61d8 str r0, [r3, #28] 10001e3c: e7eb b.n 10001e16 10001e3e: 0153 lsls r3, r2, #5 10001e40: 1a9b subs r3, r3, r2 10001e42: 009b lsls r3, r3, #2 10001e44: 189a adds r2, r3, r2 10001e46: 2380 movs r3, #128 @ 0x80 10001e48: 0112 lsls r2, r2, #4 10001e4a: 045b lsls r3, r3, #17 10001e4c: 429a cmp r2, r3 10001e4e: d209 bcs.n 10001e64 10001e50: 0013 movs r3, r2 10001e52: 490d ldr r1, [pc, #52] @ (10001e88 ) 10001e54: 600b str r3, [r1, #0] 10001e56: 4b07 ldr r3, [pc, #28] @ (10001e74 ) 10001e58: 605a str r2, [r3, #4] 10001e5a: 2280 movs r2, #128 @ 0x80 10001e5c: 4b09 ldr r3, [pc, #36] @ (10001e84 ) 10001e5e: 05d2 lsls r2, r2, #23 10001e60: 601a str r2, [r3, #0] 10001e62: e7e8 b.n 10001e36 10001e64: 4b09 ldr r3, [pc, #36] @ (10001e8c ) 10001e66: 001a movs r2, r3 10001e68: e7f3 b.n 10001e52 10001e6a: 46c0 nop @ (mov r8, r8) 10001e6c: 4005b000 .word 0x4005b000 10001e70: b007c0d3 .word 0xb007c0d3 10001e74: 40058000 .word 0x40058000 10001e78: 4ff83f2d .word 0x4ff83f2d 10001e7c: 0001fffc .word 0x0001fffc 10001e80: 40012008 .word 0x40012008 10001e84: 4005a000 .word 0x4005a000 10001e88: 200037cc .word 0x200037cc 10001e8c: 00ffffff .word 0x00ffffff 10001e90 : 10001e90: 2380 movs r3, #128 @ 0x80 10001e92: 4a02 ldr r2, [pc, #8] @ (10001e9c ) 10001e94: 009b lsls r3, r3, #2 10001e96: 430b orrs r3, r1 10001e98: 62d3 str r3, [r2, #44] @ 0x2c 10001e9a: 4770 bx lr 10001e9c: 40058000 .word 0x40058000 10001ea0 : 10001ea0: 2300 movs r3, #0 10001ea2: b510 push {r4, lr} 10001ea4: 0001 movs r1, r0 10001ea6: 8a98 ldrh r0, [r3, #20] 10001ea8: 8b1b ldrh r3, [r3, #24] 10001eaa: 4798 blx r3 10001eac: bd10 pop {r4, pc} 10001eae: 46c0 nop @ (mov r8, r8) 10001eb0 : 10001eb0: 2316 movs r3, #22 10001eb2: b510 push {r4, lr} 10001eb4: 0001 movs r1, r0 10001eb6: 8818 ldrh r0, [r3, #0] 10001eb8: 3302 adds r3, #2 10001eba: 881b ldrh r3, [r3, #0] 10001ebc: 4798 blx r3 10001ebe: bd10 pop {r4, pc} 10001ec0 : 10001ec0: b5f8 push {r3, r4, r5, r6, r7, lr} 10001ec2: 4647 mov r7, r8 10001ec4: 46ce mov lr, r9 10001ec6: b580 push {r7, lr} 10001ec8: 1e0f subs r7, r1, #0 10001eca: d018 beq.n 10001efe 10001ecc: 2314 movs r3, #20 10001ece: 4699 mov r9, r3 10001ed0: 3304 adds r3, #4 10001ed2: 0004 movs r4, r0 10001ed4: 2500 movs r5, #0 10001ed6: 2601 movs r6, #1 10001ed8: 4698 mov r8, r3 10001eda: 464b mov r3, r9 10001edc: 8818 ldrh r0, [r3, #0] 10001ede: 4643 mov r3, r8 10001ee0: 6821 ldr r1, [r4, #0] 10001ee2: 881b ldrh r3, [r3, #0] 10001ee4: 4798 blx r3 10001ee6: c401 stmia r4!, {r0} 10001ee8: 1e43 subs r3, r0, #1 10001eea: 4198 sbcs r0, r3 10001eec: 3501 adds r5, #1 10001eee: 4006 ands r6, r0 10001ef0: 42af cmp r7, r5 10001ef2: d1f2 bne.n 10001eda 10001ef4: 0030 movs r0, r6 10001ef6: bcc0 pop {r6, r7} 10001ef8: 46b9 mov r9, r7 10001efa: 46b0 mov r8, r6 10001efc: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001efe: 2601 movs r6, #1 10001f00: e7f8 b.n 10001ef4 10001f02: 46c0 nop @ (mov r8, r8) 10001f04 : 10001f04: 2300 movs r3, #0 10001f06: b570 push {r4, r5, r6, lr} 10001f08: 0004 movs r4, r0 10001f0a: 000d movs r5, r1 10001f0c: 8a98 ldrh r0, [r3, #20] 10001f0e: 4905 ldr r1, [pc, #20] @ (10001f24 ) 10001f10: 8b1b ldrh r3, [r3, #24] 10001f12: 4798 blx r3 10001f14: 0003 movs r3, r0 10001f16: 2000 movs r0, #0 10001f18: 2c00 cmp r4, #0 10001f1a: db01 blt.n 10001f20 10001f1c: 3001 adds r0, #1 10001f1e: 40a0 lsls r0, r4 10001f20: 0029 movs r1, r5 10001f22: 4798 blx r3 10001f24: 00004255 .word 0x00004255 10001f28 : 10001f28: 23aa movs r3, #170 @ 0xaa 10001f2a: 4a06 ldr r2, [pc, #24] @ (10001f44 ) 10001f2c: 011b lsls r3, r3, #4 10001f2e: 6013 str r3, [r2, #0] 10001f30: 238d movs r3, #141 @ 0x8d 10001f32: 005b lsls r3, r3, #1 10001f34: 60d3 str r3, [r2, #12] 10001f36: 4904 ldr r1, [pc, #16] @ (10001f48 ) 10001f38: 4b04 ldr r3, [pc, #16] @ (10001f4c ) 10001f3a: 6019 str r1, [r3, #0] 10001f3c: 6853 ldr r3, [r2, #4] 10001f3e: 2b00 cmp r3, #0 10001f40: dafc bge.n 10001f3c 10001f42: 4770 bx lr 10001f44: 40024000 .word 0x40024000 10001f48: 00fab000 .word 0x00fab000 10001f4c: 40026000 .word 0x40026000 10001f50 : 10001f50: b5f8 push {r3, r4, r5, r6, r7, lr} 10001f52: 0004 movs r4, r0 10001f54: 2006 movs r0, #6 10001f56: 000d movs r5, r1 10001f58: f7ff fe34 bl 10001bc4 10001f5c: 2800 cmp r0, #0 10001f5e: d044 beq.n 10001fea 10001f60: 4b37 ldr r3, [pc, #220] @ (10002040 ) 10001f62: 4938 ldr r1, [pc, #224] @ (10002044 ) 10001f64: 18e3 adds r3, r4, r3 10001f66: 1e5a subs r2, r3, #1 10001f68: 4193 sbcs r3, r2 10001f6a: 2280 movs r2, #128 @ 0x80 10001f6c: 0412 lsls r2, r2, #16 10001f6e: 4694 mov ip, r2 10001f70: 425b negs r3, r3 10001f72: 0d9b lsrs r3, r3, #22 10001f74: 4a34 ldr r2, [pc, #208] @ (10002048 ) 10001f76: 059b lsls r3, r3, #22 10001f78: 4463 add r3, ip 10001f7a: 6013 str r3, [r2, #0] 10001f7c: 4a33 ldr r2, [pc, #204] @ (1000204c ) 10001f7e: 6013 str r3, [r2, #0] 10001f80: 0018 movs r0, r3 10001f82: 680a ldr r2, [r1, #0] 10001f84: 4390 bics r0, r2 10001f86: d1fb bne.n 10001f80 10001f88: 4b2d ldr r3, [pc, #180] @ (10002040 ) 10001f8a: 4a31 ldr r2, [pc, #196] @ (10002050 ) 10001f8c: 18e3 adds r3, r4, r3 10001f8e: 4259 negs r1, r3 10001f90: 414b adcs r3, r1 10001f92: 2180 movs r1, #128 @ 0x80 10001f94: 005b lsls r3, r3, #1 10001f96: 0049 lsls r1, r1, #1 10001f98: 2006 movs r0, #6 10001f9a: 5299 strh r1, [r3, r2] 10001f9c: f7ff fe12 bl 10001bc4 10001fa0: 0029 movs r1, r5 10001fa2: 00c0 lsls r0, r0, #3 10001fa4: f000 f9be bl 10002324 <__wrap___aeabi_uidiv> 10001fa8: 3001 adds r0, #1 10001faa: 09c3 lsrs r3, r0, #7 10001fac: d11e bne.n 10001fec 10001fae: 2740 movs r7, #64 @ 0x40 10001fb0: 2201 movs r2, #1 10001fb2: 6262 str r2, [r4, #36] @ 0x24 10001fb4: 62a3 str r3, [r4, #40] @ 0x28 10001fb6: 6b26 ldr r6, [r4, #48] @ 0x30 10001fb8: 07f3 lsls r3, r6, #31 10001fba: d422 bmi.n 10002002 10001fbc: 6ae3 ldr r3, [r4, #44] @ 0x2c 10001fbe: 4b25 ldr r3, [pc, #148] @ (10002054 ) 10001fc0: 2006 movs r0, #6 10001fc2: 18e5 adds r5, r4, r3 10001fc4: 2300 movs r3, #0 10001fc6: 602b str r3, [r5, #0] 10001fc8: 6326 str r6, [r4, #48] @ 0x30 10001fca: f7ff fdfb bl 10001bc4 10001fce: 0039 movs r1, r7 10001fd0: 0080 lsls r0, r0, #2 10001fd2: f000 f9a7 bl 10002324 <__wrap___aeabi_uidiv> 10001fd6: 2370 movs r3, #112 @ 0x70 10001fd8: 6ae2 ldr r2, [r4, #44] @ 0x2c 10001fda: 405a eors r2, r3 10001fdc: 330e adds r3, #14 10001fde: 4013 ands r3, r2 10001fe0: 602b str r3, [r5, #0] 10001fe2: 4b1d ldr r3, [pc, #116] @ (10002058 ) 10001fe4: 6323 str r3, [r4, #48] @ 0x30 10001fe6: 2303 movs r3, #3 10001fe8: 64a3 str r3, [r4, #72] @ 0x48 10001fea: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001fec: 4a1b ldr r2, [pc, #108] @ (1000205c ) 10001fee: 4293 cmp r3, r2 10001ff0: d91e bls.n 10002030 10001ff2: 2300 movs r3, #0 10001ff4: 4a1a ldr r2, [pc, #104] @ (10002060 ) 10001ff6: 4f1b ldr r7, [pc, #108] @ (10002064 ) 10001ff8: 6262 str r2, [r4, #36] @ 0x24 10001ffa: 62a3 str r3, [r4, #40] @ 0x28 10001ffc: 6b26 ldr r6, [r4, #48] @ 0x30 10001ffe: 07f3 lsls r3, r6, #31 10002000: d5dc bpl.n 10001fbc 10002002: 4b19 ldr r3, [pc, #100] @ (10002068 ) 10002004: 4a14 ldr r2, [pc, #80] @ (10002058 ) 10002006: 18e3 adds r3, r4, r3 10002008: 601a str r2, [r3, #0] 1000200a: 6a65 ldr r5, [r4, #36] @ 0x24 1000200c: 6aa3 ldr r3, [r4, #40] @ 0x28 1000200e: 2006 movs r0, #6 10002010: 01ad lsls r5, r5, #6 10002012: 18ed adds r5, r5, r3 10002014: f7ff fdd6 bl 10001bc4 10002018: 4914 ldr r1, [pc, #80] @ (1000206c ) 1000201a: f000 f983 bl 10002324 <__wrap___aeabi_uidiv> 1000201e: 02ad lsls r5, r5, #10 10002020: 0001 movs r1, r0 10002022: 0028 movs r0, r5 10002024: f000 f97e bl 10002324 <__wrap___aeabi_uidiv> 10002028: 2100 movs r1, #0 1000202a: f7ff f96b bl 10001304 1000202e: e7c5 b.n 10001fbc 10002030: 0640 lsls r0, r0, #25 10002032: 0e80 lsrs r0, r0, #26 10002034: 019f lsls r7, r3, #6 10002036: 001a movs r2, r3 10002038: 183f adds r7, r7, r0 1000203a: 0003 movs r3, r0 1000203c: e7b9 b.n 10001fb2 1000203e: 46c0 nop @ (mov r8, r8) 10002040: bffc8000 .word 0xbffc8000 10002044: 4000c008 .word 0x4000c008 10002048: 4000e000 .word 0x4000e000 1000204c: 4000f000 .word 0x4000f000 10002050: 20010374 .word 0x20010374 10002054: 0000102c .word 0x0000102c 10002058: 00000301 .word 0x00000301 1000205c: 0000fffe .word 0x0000fffe 10002060: 0000ffff .word 0x0000ffff 10002064: 003fffc0 .word 0x003fffc0 10002068: 00003030 .word 0x00003030 1000206c: 00000e4e .word 0x00000e4e 10002070 : 10002070: 4770 bx lr 10002072: 46c0 nop @ (mov r8, r8) 10002074 : 10002074: b510 push {r4, lr} 10002076: 4801 ldr r0, [pc, #4] @ (1000207c ) 10002078: f7fe fbda bl 10000830 1000207c: 1000f7c8 .word 0x1000f7c8 10002080 : 10002080: b570 push {r4, r5, r6, lr} 10002082: 4d07 ldr r5, [pc, #28] @ (100020a0 ) 10002084: 4e07 ldr r6, [pc, #28] @ (100020a4 ) 10002086: 42b5 cmp r5, r6 10002088: d209 bcs.n 1000209e 1000208a: 2400 movs r4, #0 1000208c: 3e01 subs r6, #1 1000208e: 1b76 subs r6, r6, r5 10002090: 08b6 lsrs r6, r6, #2 10002092: cd08 ldmia r5!, {r3} 10002094: 4798 blx r3 10002096: 0023 movs r3, r4 10002098: 3401 adds r4, #1 1000209a: 42b3 cmp r3, r6 1000209c: d1f9 bne.n 10002092 1000209e: bd70 pop {r4, r5, r6, pc} 100020a0: 1000f6f8 .word 0x1000f6f8 100020a4: 1000f734 .word 0x1000f734 100020a8 : 100020a8: 4b05 ldr r3, [pc, #20] @ (100020c0 ) 100020aa: 4a06 ldr r2, [pc, #24] @ (100020c4 ) 100020ac: 4906 ldr r1, [pc, #24] @ (100020c8 ) 100020ae: 601a str r2, [r3, #0] 100020b0: 4a06 ldr r2, [pc, #24] @ (100020cc ) 100020b2: 4b07 ldr r3, [pc, #28] @ (100020d0 ) 100020b4: 601a str r2, [r3, #0] 100020b6: 0010 movs r0, r2 100020b8: 680b ldr r3, [r1, #0] 100020ba: 4398 bics r0, r3 100020bc: d1fb bne.n 100020b6 100020be: 4770 bx lr 100020c0: 4000e000 .word 0x4000e000 100020c4: fefbcdbf .word 0xfefbcdbf 100020c8: 4000c008 .word 0x4000c008 100020cc: 003c7ffe .word 0x003c7ffe 100020d0: 4000f000 .word 0x4000f000 100020d4 : 100020d4: 4b04 ldr r3, [pc, #16] @ (100020e8 ) 100020d6: 6cdb ldr r3, [r3, #76] @ 0x4c 100020d8: 2b00 cmp r3, #0 100020da: d103 bne.n 100020e4 100020dc: 2280 movs r2, #128 @ 0x80 100020de: 4b03 ldr r3, [pc, #12] @ (100020ec ) 100020e0: 02d2 lsls r2, r2, #11 100020e2: 601a str r2, [r3, #0] 100020e4: 4770 bx lr 100020e6: 46c0 nop @ (mov r8, r8) 100020e8: 50110000 .word 0x50110000 100020ec: 5011204c .word 0x5011204c 100020f0 : 100020f0: 4a04 ldr r2, [pc, #16] @ (10002104 ) 100020f2: 4b05 ldr r3, [pc, #20] @ (10002108 ) 100020f4: 601a str r2, [r3, #0] 100020f6: 4a05 ldr r2, [pc, #20] @ (1000210c ) 100020f8: 6813 ldr r3, [r2, #0] 100020fa: 01db lsls r3, r3, #7 100020fc: 3380 adds r3, #128 @ 0x80 100020fe: d1fb bne.n 100020f8 10002100: 4770 bx lr 10002102: 46c0 nop @ (mov r8, r8) 10002104: 01ffffff .word 0x01ffffff 10002108: 4000f000 .word 0x4000f000 1000210c: 4000c008 .word 0x4000c008 10002110 : 10002110: 2240 movs r2, #64 @ 0x40 10002112: 4b03 ldr r3, [pc, #12] @ (10002120 ) 10002114: 679a str r2, [r3, #120] @ 0x78 10002116: 675a str r2, [r3, #116] @ 0x74 10002118: 671a str r2, [r3, #112] @ 0x70 1000211a: 66da str r2, [r3, #108] @ 0x6c 1000211c: 4770 bx lr 1000211e: 46c0 nop @ (mov r8, r8) 10002120: 4001f000 .word 0x4001f000 10002124 : 10002124: b510 push {r4, lr} 10002126: f7fe fc51 bl 100009cc 1000212a: bd10 pop {r4, pc} 1000212c : 1000212c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000212e: 4927 ldr r1, [pc, #156] @ (100021cc ) 10002130: 4c27 ldr r4, [pc, #156] @ (100021d0 ) 10002132: 4d28 ldr r5, [pc, #160] @ (100021d4 ) 10002134: 1a64 subs r4, r4, r1 10002136: 10a6 asrs r6, r4, #2 10002138: 0032 movs r2, r6 1000213a: 2e30 cmp r6, #48 @ 0x30 1000213c: d900 bls.n 10002140 1000213e: 2230 movs r2, #48 @ 0x30 10002140: 0028 movs r0, r5 10002142: 0092 lsls r2, r2, #2 10002144: f000 fcda bl 10002afc <__wrap___aeabi_memcpy> 10002148: 2cbc cmp r4, #188 @ 0xbc 1000214a: d83b bhi.n 100021c4 1000214c: 2030 movs r0, #48 @ 0x30 1000214e: 232f movs r3, #47 @ 0x2f 10002150: 192c adds r4, r5, r4 10002152: 0764 lsls r4, r4, #29 10002154: 4a20 ldr r2, [pc, #128] @ (100021d8 ) 10002156: 1b80 subs r0, r0, r6 10002158: 0fe4 lsrs r4, r4, #31 1000215a: 1b9b subs r3, r3, r6 1000215c: 2b05 cmp r3, #5 1000215e: d916 bls.n 1000218e 10002160: 0037 movs r7, r6 10002162: 2c00 cmp r4, #0 10002164: d002 beq.n 1000216c 10002166: 00b3 lsls r3, r6, #2 10002168: 1c77 adds r7, r6, #1 1000216a: 50ea str r2, [r5, r3] 1000216c: 1b00 subs r0, r0, r4 1000216e: 1933 adds r3, r6, r4 10002170: 009b lsls r3, r3, #2 10002172: 0841 lsrs r1, r0, #1 10002174: 18eb adds r3, r5, r3 10002176: 00c9 lsls r1, r1, #3 10002178: 18c9 adds r1, r1, r3 1000217a: 601a str r2, [r3, #0] 1000217c: 605a str r2, [r3, #4] 1000217e: 3308 adds r3, #8 10002180: 4299 cmp r1, r3 10002182: d1fa bne.n 1000217a 10002184: 2301 movs r3, #1 10002186: 4203 tst r3, r0 10002188: d01c beq.n 100021c4 1000218a: 4398 bics r0, r3 1000218c: 19c6 adds r6, r0, r7 1000218e: 00b3 lsls r3, r6, #2 10002190: 50ea str r2, [r5, r3] 10002192: 1c73 adds r3, r6, #1 10002194: 2e2f cmp r6, #47 @ 0x2f 10002196: d015 beq.n 100021c4 10002198: 009b lsls r3, r3, #2 1000219a: 50ea str r2, [r5, r3] 1000219c: 1cb3 adds r3, r6, #2 1000219e: 2e2e cmp r6, #46 @ 0x2e 100021a0: d010 beq.n 100021c4 100021a2: 009b lsls r3, r3, #2 100021a4: 50ea str r2, [r5, r3] 100021a6: 1cf3 adds r3, r6, #3 100021a8: 2e2d cmp r6, #45 @ 0x2d 100021aa: d00b beq.n 100021c4 100021ac: 009b lsls r3, r3, #2 100021ae: 50ea str r2, [r5, r3] 100021b0: 1d33 adds r3, r6, #4 100021b2: 2e2c cmp r6, #44 @ 0x2c 100021b4: d006 beq.n 100021c4 100021b6: 009b lsls r3, r3, #2 100021b8: 50ea str r2, [r5, r3] 100021ba: 1d73 adds r3, r6, #5 100021bc: 2e2b cmp r6, #43 @ 0x2b 100021be: d001 beq.n 100021c4 100021c0: 009b lsls r3, r3, #2 100021c2: 50ea str r2, [r5, r3] 100021c4: 4b05 ldr r3, [pc, #20] @ (100021dc ) 100021c6: 609d str r5, [r3, #8] 100021c8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100021ca: 46c0 nop @ (mov r8, r8) 100021cc: 10000100 .word 0x10000100 100021d0: 100001c0 .word 0x100001c0 100021d4: 20000000 .word 0x20000000 100021d8: 100001c1 .word 0x100001c1 100021dc: e000ed00 .word 0xe000ed00 100021e0 : 100021e0: 2300 movs r3, #0 100021e2: b510 push {r4, lr} 100021e4: 4c29 ldr r4, [pc, #164] @ (1000228c ) 100021e6: b082 sub sp, #8 100021e8: 67a3 str r3, [r4, #120] @ 0x78 100021ea: f7ff fe9d bl 10001f28 100021ee: 2201 movs r2, #1 100021f0: 4b27 ldr r3, [pc, #156] @ (10002290 ) 100021f2: 601a str r2, [r3, #0] 100021f4: 6c63 ldr r3, [r4, #68] @ 0x44 100021f6: 2b01 cmp r3, #1 100021f8: d1fc bne.n 100021f4 100021fa: 2203 movs r2, #3 100021fc: 4b25 ldr r3, [pc, #148] @ (10002294 ) 100021fe: 601a str r2, [r3, #0] 10002200: 4a22 ldr r2, [pc, #136] @ (1000228c ) 10002202: 6b93 ldr r3, [r2, #56] @ 0x38 10002204: 2b01 cmp r3, #1 10002206: d1fc bne.n 10002202 10002208: 3301 adds r3, #1 1000220a: 9300 str r3, [sp, #0] 1000220c: 2101 movs r1, #1 1000220e: 4a22 ldr r2, [pc, #136] @ (10002298 ) 10002210: 4822 ldr r0, [pc, #136] @ (1000229c ) 10002212: 3304 adds r3, #4 10002214: f7ff fd9c bl 10001d50 10002218: 2305 movs r3, #5 1000221a: 2101 movs r1, #1 1000221c: 9300 str r3, [sp, #0] 1000221e: 4a20 ldr r2, [pc, #128] @ (100022a0 ) 10002220: 4820 ldr r0, [pc, #128] @ (100022a4 ) 10002222: f7ff fd95 bl 10001d50 10002226: 2200 movs r2, #0 10002228: 2102 movs r1, #2 1000222a: 2004 movs r0, #4 1000222c: 4b1e ldr r3, [pc, #120] @ (100022a8 ) 1000222e: f7ff fc55 bl 10001adc 10002232: 2200 movs r2, #0 10002234: 2101 movs r1, #1 10002236: 2005 movs r0, #5 10002238: 4b1c ldr r3, [pc, #112] @ (100022ac ) 1000223a: f7ff fc4f bl 10001adc 1000223e: 2200 movs r2, #0 10002240: 2100 movs r1, #0 10002242: 2007 movs r0, #7 10002244: 4b1a ldr r3, [pc, #104] @ (100022b0 ) 10002246: f7ff fc49 bl 10001adc 1000224a: 2200 movs r2, #0 1000224c: 2100 movs r1, #0 1000224e: 2008 movs r0, #8 10002250: 4b17 ldr r3, [pc, #92] @ (100022b0 ) 10002252: f7ff fc43 bl 10001adc 10002256: 2380 movs r3, #128 @ 0x80 10002258: 00db lsls r3, r3, #3 1000225a: 9300 str r3, [sp, #0] 1000225c: 2200 movs r2, #0 1000225e: 2100 movs r1, #0 10002260: 2009 movs r0, #9 10002262: 4b13 ldr r3, [pc, #76] @ (100022b0 ) 10002264: f7ff fbc0 bl 100019e8 10002268: 2200 movs r2, #0 1000226a: 4b10 ldr r3, [pc, #64] @ (100022ac ) 1000226c: 2100 movs r1, #0 1000226e: 2006 movs r0, #6 10002270: f7ff fc34 bl 10001adc 10002274: 2004 movs r0, #4 10002276: f7ff fca5 bl 10001bc4 1000227a: 490e ldr r1, [pc, #56] @ (100022b4 ) 1000227c: f000 f852 bl 10002324 <__wrap___aeabi_uidiv> 10002280: 0001 movs r1, r0 10002282: 2000 movs r0, #0 10002284: f7ff fe04 bl 10001e90 10002288: b002 add sp, #8 1000228a: bd10 pop {r4, pc} 1000228c: 40008000 .word 0x40008000 10002290: 4000b03c .word 0x4000b03c 10002294: 4000b030 .word 0x4000b030 10002298: 59682f00 .word 0x59682f00 1000229c: 40028000 .word 0x40028000 100022a0: 47868c00 .word 0x47868c00 100022a4: 4002c000 .word 0x4002c000 100022a8: 00b71b00 .word 0x00b71b00 100022ac: 07735940 .word 0x07735940 100022b0: 02dc6c00 .word 0x02dc6c00 100022b4: 000f4240 .word 0x000f4240 100022b8 <__aeabi_bits_init>: 100022b8: 4801 ldr r0, [pc, #4] @ (100022c0 <__aeabi_bits_init+0x8>) 100022ba: 2104 movs r1, #4 100022bc: 4b01 ldr r3, [pc, #4] @ (100022c4 <__aeabi_bits_init+0xc>) 100022be: 4718 bx r3 100022c0: 20001170 .word 0x20001170 100022c4: 10001ec1 .word 0x10001ec1 100022c8 <__wrap___ctzsi2>: 100022c8: 4b01 ldr r3, [pc, #4] @ (100022d0 <__wrap___ctzsi2+0x8>) 100022ca: 689b ldr r3, [r3, #8] 100022cc: 4718 bx r3 100022ce: 0000 .short 0x0000 100022d0: 20001170 .word 0x20001170 100022d4 <__wrap___aeabi_idiv>: 100022d4: 4a12 ldr r2, [pc, #72] @ (10002320 ) 100022d6: 6f93 ldr r3, [r2, #120] @ 0x78 100022d8: 089b lsrs r3, r3, #2 100022da: d215 bcs.n 10002308 100022dc : 100022dc: 6690 str r0, [r2, #104] @ 0x68 100022de: 66d1 str r1, [r2, #108] @ 0x6c 100022e0: 2900 cmp r1, #0 100022e2: d005 beq.n 100022f0 100022e4: e7ff b.n 100022e6 100022e6: e7ff b.n 100022e8 100022e8: e7ff b.n 100022ea 100022ea: 6f51 ldr r1, [r2, #116] @ 0x74 100022ec: 6f10 ldr r0, [r2, #112] @ 0x70 100022ee: 4770 bx lr 100022f0: b504 push {r2, lr} 100022f2: 2180 movs r1, #128 @ 0x80 100022f4: 0609 lsls r1, r1, #24 100022f6: 17c2 asrs r2, r0, #31 100022f8: 4051 eors r1, r2 100022fa: 2800 cmp r0, #0 100022fc: d000 beq.n 10002300 100022fe: 43c8 mvns r0, r1 10002300: f00d f9aa bl 1000f658 <____aeabi_idiv0_veneer> 10002304: 2100 movs r1, #0 10002306: bd04 pop {r2, pc} 10002308 : 10002308: b5f0 push {r4, r5, r6, r7, lr} 1000230a: 6e14 ldr r4, [r2, #96] @ 0x60 1000230c: 6e55 ldr r5, [r2, #100] @ 0x64 1000230e: 6f57 ldr r7, [r2, #116] @ 0x74 10002310: 6f16 ldr r6, [r2, #112] @ 0x70 10002312: f7ff ffe3 bl 100022dc 10002316: 6614 str r4, [r2, #96] @ 0x60 10002318: 6655 str r5, [r2, #100] @ 0x64 1000231a: 6757 str r7, [r2, #116] @ 0x74 1000231c: 6716 str r6, [r2, #112] @ 0x70 1000231e: bdf0 pop {r4, r5, r6, r7, pc} 10002320: d0000000 .word 0xd0000000 10002324 <__wrap___aeabi_uidiv>: 10002324: 4a11 ldr r2, [pc, #68] @ (1000236c ) 10002326: 6f93 ldr r3, [r2, #120] @ 0x78 10002328: 089b lsrs r3, r3, #2 1000232a: d213 bcs.n 10002354 1000232c : 1000232c: 6610 str r0, [r2, #96] @ 0x60 1000232e: 6651 str r1, [r2, #100] @ 0x64 10002330: 2900 cmp r1, #0 10002332: d005 beq.n 10002340 10002334: e7ff b.n 10002336 10002336: e7ff b.n 10002338 10002338: e7ff b.n 1000233a 1000233a: 6f51 ldr r1, [r2, #116] @ 0x74 1000233c: 6f10 ldr r0, [r2, #112] @ 0x70 1000233e: 4770 bx lr 10002340: b504 push {r2, lr} 10002342: 2800 cmp r0, #0 10002344: d001 beq.n 1000234a 10002346: 2000 movs r0, #0 10002348: 43c0 mvns r0, r0 1000234a: f00d f985 bl 1000f658 <____aeabi_idiv0_veneer> 1000234e: 2100 movs r1, #0 10002350: bd04 pop {r2, pc} 10002352: 46c0 nop @ (mov r8, r8) 10002354 : 10002354: b5f0 push {r4, r5, r6, r7, lr} 10002356: 6e14 ldr r4, [r2, #96] @ 0x60 10002358: 6e55 ldr r5, [r2, #100] @ 0x64 1000235a: 6f57 ldr r7, [r2, #116] @ 0x74 1000235c: 6f16 ldr r6, [r2, #112] @ 0x70 1000235e: f7ff ffe5 bl 1000232c 10002362: 6614 str r4, [r2, #96] @ 0x60 10002364: 6655 str r5, [r2, #100] @ 0x64 10002366: 6757 str r7, [r2, #116] @ 0x74 10002368: 6716 str r6, [r2, #112] @ 0x70 1000236a: bdf0 pop {r4, r5, r6, r7, pc} 1000236c: d0000000 .word 0xd0000000 10002370 <__wrap___aeabi_ldivmod>: 10002370: 4694 mov ip, r2 10002372: 4a4a ldr r2, [pc, #296] @ (1000249c ) 10002374: 6f92 ldr r2, [r2, #120] @ 0x78 10002376: 0892 lsrs r2, r2, #2 10002378: 4662 mov r2, ip 1000237a: d201 bcs.n 10002380 1000237c: e028 b.n 100023d0 1000237e: 46c0 nop @ (mov r8, r8) 10002380 : 10002380: b5f0 push {r4, r5, r6, r7, lr} 10002382: 4e46 ldr r6, [pc, #280] @ (1000249c ) 10002384: 6e34 ldr r4, [r6, #96] @ 0x60 10002386: 6e75 ldr r5, [r6, #100] @ 0x64 10002388: 6f77 ldr r7, [r6, #116] @ 0x74 1000238a: 6f36 ldr r6, [r6, #112] @ 0x70 1000238c: f000 f820 bl 100023d0 10002390: 4694 mov ip, r2 10002392: 4a42 ldr r2, [pc, #264] @ (1000249c ) 10002394: 6614 str r4, [r2, #96] @ 0x60 10002396: 6655 str r5, [r2, #100] @ 0x64 10002398: 6757 str r7, [r2, #116] @ 0x74 1000239a: 6716 str r6, [r2, #112] @ 0x70 1000239c: 4662 mov r2, ip 1000239e: bdf0 pop {r4, r5, r6, r7, pc} 100023a0 <__wrap___aeabi_uldivmod>: 100023a0: 4694 mov ip, r2 100023a2: 4a3e ldr r2, [pc, #248] @ (1000249c ) 100023a4: 6f92 ldr r2, [r2, #120] @ 0x78 100023a6: 0892 lsrs r2, r2, #2 100023a8: 4662 mov r2, ip 100023aa: d201 bcs.n 100023b0 100023ac: e054 b.n 10002458 100023ae: 46c0 nop @ (mov r8, r8) 100023b0 : 100023b0: b5f0 push {r4, r5, r6, r7, lr} 100023b2: 4e3a ldr r6, [pc, #232] @ (1000249c ) 100023b4: 6e34 ldr r4, [r6, #96] @ 0x60 100023b6: 6e75 ldr r5, [r6, #100] @ 0x64 100023b8: 6f77 ldr r7, [r6, #116] @ 0x74 100023ba: 6f36 ldr r6, [r6, #112] @ 0x70 100023bc: f000 f84c bl 10002458 100023c0: 4694 mov ip, r2 100023c2: 4a36 ldr r2, [pc, #216] @ (1000249c ) 100023c4: 6614 str r4, [r2, #96] @ 0x60 100023c6: 6655 str r5, [r2, #100] @ 0x64 100023c8: 6757 str r7, [r2, #116] @ 0x74 100023ca: 6716 str r6, [r2, #112] @ 0x70 100023cc: 4662 mov r2, ip 100023ce: bdf0 pop {r4, r5, r6, r7, pc} 100023d0 : 100023d0: 2b00 cmp r3, #0 100023d2: db24 blt.n 1000241e 100023d4: d011 beq.n 100023fa 100023d6: 2900 cmp r1, #0 100023d8: da3e bge.n 10002458 100023da: b500 push {lr} 100023dc: 43c9 mvns r1, r1 100023de: 4240 negs r0, r0 100023e0: d100 bne.n 100023e4 100023e2: 3101 adds r1, #1 100023e4 : 100023e4: f000 f838 bl 10002458 100023e8: 43c9 mvns r1, r1 100023ea: 4240 negs r0, r0 100023ec: d100 bne.n 100023f0 100023ee: 3101 adds r1, #1 100023f0 : 100023f0: 43db mvns r3, r3 100023f2: 4252 negs r2, r2 100023f4: d100 bne.n 100023f8 100023f6: 3301 adds r3, #1 100023f8 : 100023f8: bd00 pop {pc} 100023fa: 2a00 cmp r2, #0 100023fc: d1eb bne.n 100023d6 100023fe: 2800 cmp r0, #0 10002400: d101 bne.n 10002406 10002402: 2900 cmp r1, #0 10002404: d005 beq.n 10002412 10002406: 2000 movs r0, #0 10002408: 0fc9 lsrs r1, r1, #31 1000240a: 07c9 lsls r1, r1, #31 1000240c: d101 bne.n 10002412 1000240e: 43c0 mvns r0, r0 10002410: 0841 lsrs r1, r0, #1 10002412: b500 push {lr} 10002414: f00d f910 bl 1000f638 <____aeabi_ldiv0_veneer> 10002418: 2200 movs r2, #0 1000241a: 2300 movs r3, #0 1000241c: bd00 pop {pc} 1000241e: b500 push {lr} 10002420: 2900 cmp r1, #0 10002422: db0a blt.n 1000243a 10002424: 43db mvns r3, r3 10002426: 4252 negs r2, r2 10002428: d100 bne.n 1000242c 1000242a: 3301 adds r3, #1 1000242c : 1000242c: f000 f814 bl 10002458 10002430: 43c9 mvns r1, r1 10002432: 4240 negs r0, r0 10002434: d100 bne.n 10002438 10002436: 3101 adds r1, #1 10002438 : 10002438: bd00 pop {pc} 1000243a: 43c9 mvns r1, r1 1000243c: 4240 negs r0, r0 1000243e: d100 bne.n 10002442 10002440: 3101 adds r1, #1 10002442 : 10002442: 43db mvns r3, r3 10002444: 4252 negs r2, r2 10002446: d100 bne.n 1000244a 10002448: 3301 adds r3, #1 1000244a : 1000244a: f000 f805 bl 10002458 1000244e: 43db mvns r3, r3 10002450: 4252 negs r2, r2 10002452: d100 bne.n 10002456 10002454: 3301 adds r3, #1 10002456 : 10002456: bd00 pop {pc} 10002458 : 10002458: 2900 cmp r1, #0 1000245a: d123 bne.n 100024a4 1000245c: 2b00 cmp r3, #0 1000245e: d118 bne.n 10002492 10002460: 2a00 cmp r2, #0 10002462: d00c beq.n 1000247e 10002464: 46bc mov ip, r7 10002466: 4f0d ldr r7, [pc, #52] @ (1000249c ) 10002468: 6638 str r0, [r7, #96] @ 0x60 1000246a: 667a str r2, [r7, #100] @ 0x64 1000246c: 2100 movs r1, #0 1000246e: 2300 movs r3, #0 10002470: e7ff b.n 10002472 10002472: e7ff b.n 10002474 10002474: e7ff b.n 10002476 10002476: 6f7a ldr r2, [r7, #116] @ 0x74 10002478: 6f38 ldr r0, [r7, #112] @ 0x70 1000247a: 4667 mov r7, ip 1000247c: 4770 bx lr 1000247e: 2800 cmp r0, #0 10002480: d001 beq.n 10002486 10002482 : 10002482: 4807 ldr r0, [pc, #28] @ (100024a0 ) 10002484: 0001 movs r1, r0 10002486: b500 push {lr} 10002488: f00d f8d6 bl 1000f638 <____aeabi_ldiv0_veneer> 1000248c: 2200 movs r2, #0 1000248e: 2300 movs r3, #0 10002490: bd00 pop {pc} 10002492: 0002 movs r2, r0 10002494: 000b movs r3, r1 10002496: 2000 movs r0, #0 10002498: 2100 movs r1, #0 1000249a: 4770 bx lr 1000249c: d0000000 .word 0xd0000000 100024a0: ffffffff .word 0xffffffff 100024a4 : 100024a4: 2b00 cmp r3, #0 100024a6: d000 beq.n 100024aa 100024a8: e0bf b.n 1000262a 100024aa: 0c13 lsrs r3, r2, #16 100024ac: d128 bne.n 10002500 100024ae: 2a00 cmp r2, #0 100024b0: d0e7 beq.n 10002482 100024b2: b480 push {r7} 100024b4: 4f11 ldr r7, [pc, #68] @ (100024fc ) 100024b6: 6639 str r1, [r7, #96] @ 0x60 100024b8: 667a str r2, [r7, #100] @ 0x64 100024ba: e7ff b.n 100024bc 100024bc: e7ff b.n 100024be 100024be: b430 push {r4, r5} 100024c0: 0c04 lsrs r4, r0, #16 100024c2: 6f7b ldr r3, [r7, #116] @ 0x74 100024c4: 6f39 ldr r1, [r7, #112] @ 0x70 100024c6: 041b lsls r3, r3, #16 100024c8: 4323 orrs r3, r4 100024ca: 663b str r3, [r7, #96] @ 0x60 100024cc: 667a str r2, [r7, #100] @ 0x64 100024ce: e7ff b.n 100024d0 100024d0: e7ff b.n 100024d2 100024d2: e7ff b.n 100024d4 100024d4: 46c0 nop @ (mov r8, r8) 100024d6: b284 uxth r4, r0 100024d8: 6f7b ldr r3, [r7, #116] @ 0x74 100024da: 6f3d ldr r5, [r7, #112] @ 0x70 100024dc: 041b lsls r3, r3, #16 100024de: 4323 orrs r3, r4 100024e0: 663b str r3, [r7, #96] @ 0x60 100024e2: 667a str r2, [r7, #100] @ 0x64 100024e4: e7ff b.n 100024e6 100024e6: e7ff b.n 100024e8 100024e8: 46c0 nop @ (mov r8, r8) 100024ea: 2300 movs r3, #0 100024ec: 042c lsls r4, r5, #16 100024ee: 0c2d lsrs r5, r5, #16 100024f0: 6f7a ldr r2, [r7, #116] @ 0x74 100024f2: 6f38 ldr r0, [r7, #112] @ 0x70 100024f4: 1900 adds r0, r0, r4 100024f6: 4169 adcs r1, r5 100024f8: bcb0 pop {r4, r5, r7} 100024fa: 4770 bx lr 100024fc: d0000000 .word 0xd0000000 10002500 : 10002500: b5f0 push {r4, r5, r6, r7, lr} 10002502: 4694 mov ip, r2 10002504: 2500 movs r5, #0 10002506: 0e14 lsrs r4, r2, #24 10002508: d101 bne.n 1000250e 1000250a: 0212 lsls r2, r2, #8 1000250c: 3508 adds r5, #8 1000250e: 0f14 lsrs r4, r2, #28 10002510: d101 bne.n 10002516 10002512: 0112 lsls r2, r2, #4 10002514: 3504 adds r5, #4 10002516: 0f94 lsrs r4, r2, #30 10002518: d101 bne.n 1000251e 1000251a: 0092 lsls r2, r2, #2 1000251c: 3502 adds r5, #2 1000251e: 0fd4 lsrs r4, r2, #31 10002520: d101 bne.n 10002526 10002522: 0052 lsls r2, r2, #1 10002524: 3501 adds r5, #1 10002526: 0bd4 lsrs r4, r2, #15 10002528: 3401 adds r4, #1 1000252a: 4f25 ldr r7, [pc, #148] @ (100025c0 ) 1000252c: 667c str r4, [r7, #100] @ 0x64 1000252e: 4c25 ldr r4, [pc, #148] @ (100025c4 ) 10002530: 663c str r4, [r7, #96] @ 0x60 10002532: 0c0e lsrs r6, r1, #16 10002534: b293 uxth r3, r2 10002536: e7ff b.n 10002538 10002538: e7ff b.n 1000253a 1000253a: e7ff b.n 1000253c 1000253c: 6f3c ldr r4, [r7, #112] @ 0x70 1000253e: 4366 muls r6, r4 10002540: 0c36 lsrs r6, r6, #16 10002542: 0377 lsls r7, r6, #13 10002544: 46be mov lr, r7 10002546: 4373 muls r3, r6 10002548: 0bdf lsrs r7, r3, #15 1000254a: 045b lsls r3, r3, #17 1000254c: 1ac0 subs r0, r0, r3 1000254e: 41b9 sbcs r1, r7 10002550: 0c13 lsrs r3, r2, #16 10002552: 4373 muls r3, r6 10002554: 18db adds r3, r3, r3 10002556: 1ac9 subs r1, r1, r3 10002558: 08ce lsrs r6, r1, #3 1000255a: 4366 muls r6, r4 1000255c: 0c36 lsrs r6, r6, #16 1000255e: 44b6 add lr, r6 10002560: b293 uxth r3, r2 10002562: 4373 muls r3, r6 10002564: 0f1f lsrs r7, r3, #28 10002566: 011b lsls r3, r3, #4 10002568: 1ac0 subs r0, r0, r3 1000256a: 41b9 sbcs r1, r7 1000256c: 0c13 lsrs r3, r2, #16 1000256e: 4373 muls r3, r6 10002570: 0b1f lsrs r7, r3, #12 10002572: 051b lsls r3, r3, #20 10002574: 1ac0 subs r0, r0, r3 10002576: 41b9 sbcs r1, r7 10002578: 0d86 lsrs r6, r0, #22 1000257a: 028f lsls r7, r1, #10 1000257c: 433e orrs r6, r7 1000257e: 4366 muls r6, r4 10002580: 0c36 lsrs r6, r6, #16 10002582: 2d09 cmp r5, #9 10002584: db24 blt.n 100025d0 10002586: 0a52 lsrs r2, r2, #9 10002588: 4372 muls r2, r6 1000258a: 1a80 subs r0, r0, r2 1000258c: 0377 lsls r7, r6, #13 1000258e: 0a46 lsrs r6, r0, #9 10002590: 4366 muls r6, r4 10002592: 0c36 lsrs r6, r6, #16 10002594: 2316 movs r3, #22 10002596: 1b5b subs r3, r3, r5 10002598: 40de lsrs r6, r3 1000259a: 40df lsrs r7, r3 1000259c: 19bf adds r7, r7, r6 1000259e: 4664 mov r4, ip 100025a0: 4366 muls r6, r4 100025a2: 1b82 subs r2, r0, r6 100025a4: 4670 mov r0, lr 100025a6: 3504 adds r5, #4 100025a8: 3306 adds r3, #6 100025aa: 0001 movs r1, r0 100025ac: 40d9 lsrs r1, r3 100025ae: 40a8 lsls r0, r5 100025b0: 19c0 adds r0, r0, r7 100025b2: d300 bcc.n 100025b6 100025b4: 3101 adds r1, #1 100025b6: 42a2 cmp r2, r4 100025b8: d206 bcs.n 100025c8 100025ba: 2300 movs r3, #0 100025bc: bdf0 pop {r4, r5, r6, r7, pc} 100025be: 0000 .short 0x0000 100025c0: d0000000 .word 0xd0000000 100025c4: ffffffff .word 0xffffffff 100025c8: 1b12 subs r2, r2, r4 100025ca: 3001 adds r0, #1 100025cc: d3f3 bcc.n 100025b6 100025ce: e7f1 b.n 100025b4 100025d0 : 100025d0: 2709 movs r7, #9 100025d2: 1b7f subs r7, r7, r5 100025d4: 40fe lsrs r6, r7 100025d6: 4664 mov r4, ip 100025d8: b2a2 uxth r2, r4 100025da: 4372 muls r2, r6 100025dc: 1a80 subs r0, r0, r2 100025de: d200 bcs.n 100025e2 100025e0: 3901 subs r1, #1 100025e2: 0c22 lsrs r2, r4, #16 100025e4: 4372 muls r2, r6 100025e6: 0c13 lsrs r3, r2, #16 100025e8: 0412 lsls r2, r2, #16 100025ea: 1a82 subs r2, r0, r2 100025ec: 4199 sbcs r1, r3 100025ee: 000b movs r3, r1 100025f0: 4670 mov r0, lr 100025f2: 3504 adds r5, #4 100025f4: 3713 adds r7, #19 100025f6: 0001 movs r1, r0 100025f8: 40f9 lsrs r1, r7 100025fa: 40a8 lsls r0, r5 100025fc: 1980 adds r0, r0, r6 100025fe: d300 bcc.n 10002602 10002600: 3101 adds r1, #1 10002602: 2b00 cmp r3, #0 10002604: d102 bne.n 1000260c 10002606: 42a2 cmp r2, r4 10002608: d20a bcs.n 10002620 1000260a: bdf0 pop {r4, r5, r6, r7, pc} 1000260c: 3001 adds r0, #1 1000260e: d300 bcc.n 10002612 10002610: 3101 adds r1, #1 10002612: 1b12 subs r2, r2, r4 10002614: d2fa bcs.n 1000260c 10002616: 3b01 subs r3, #1 10002618: d1f8 bne.n 1000260c 1000261a: 42a2 cmp r2, r4 1000261c: d200 bcs.n 10002620 1000261e: bdf0 pop {r4, r5, r6, r7, pc} 10002620: 3001 adds r0, #1 10002622: d300 bcc.n 10002626 10002624: 3101 adds r1, #1 10002626: 1b12 subs r2, r2, r4 10002628: e7f7 b.n 1000261a 1000262a : 1000262a: b5f0 push {r4, r5, r6, r7, lr} 1000262c: 0c1c lsrs r4, r3, #16 1000262e: d000 beq.n 10002632 10002630: e080 b.n 10002734 10002632: b40c push {r2, r3} 10002634: 2500 movs r5, #0 10002636: 0a1c lsrs r4, r3, #8 10002638: d104 bne.n 10002644 1000263a: 021b lsls r3, r3, #8 1000263c: 0e16 lsrs r6, r2, #24 1000263e: 4333 orrs r3, r6 10002640: 0212 lsls r2, r2, #8 10002642: 3508 adds r5, #8 10002644: 0b1c lsrs r4, r3, #12 10002646: d104 bne.n 10002652 10002648: 011b lsls r3, r3, #4 1000264a: 0f16 lsrs r6, r2, #28 1000264c: 4333 orrs r3, r6 1000264e: 0112 lsls r2, r2, #4 10002650: 3504 adds r5, #4 10002652: 0b9c lsrs r4, r3, #14 10002654: d104 bne.n 10002660 10002656: 009b lsls r3, r3, #2 10002658: 0f96 lsrs r6, r2, #30 1000265a: 4333 orrs r3, r6 1000265c: 0092 lsls r2, r2, #2 1000265e: 3502 adds r5, #2 10002660: 0bdc lsrs r4, r3, #15 10002662: d102 bne.n 1000266a 10002664: 1892 adds r2, r2, r2 10002666: 415b adcs r3, r3 10002668: 3501 adds r5, #1 1000266a: 001c movs r4, r3 1000266c: 1897 adds r7, r2, r2 1000266e: 4164 adcs r4, r4 10002670: 3401 adds r4, #1 10002672: 4f46 ldr r7, [pc, #280] @ (1000278c ) 10002674: 667c str r4, [r7, #100] @ 0x64 10002676: 4c46 ldr r4, [pc, #280] @ (10002790 ) 10002678: 663c str r4, [r7, #96] @ 0x60 1000267a: 0c0e lsrs r6, r1, #16 1000267c: e7ff b.n 1000267e 1000267e: e7ff b.n 10002680 10002680: e7ff b.n 10002682 10002682: 46c0 nop @ (mov r8, r8) 10002684: 6f3c ldr r4, [r7, #112] @ 0x70 10002686: 4366 muls r6, r4 10002688: 0c36 lsrs r6, r6, #16 1000268a: 0377 lsls r7, r6, #13 1000268c: 46be mov lr, r7 1000268e: b297 uxth r7, r2 10002690: 4377 muls r7, r6 10002692: 1bc0 subs r0, r0, r7 10002694: d200 bcs.n 10002698 10002696: 3901 subs r1, #1 10002698: 1bc0 subs r0, r0, r7 1000269a: d200 bcs.n 1000269e 1000269c: 3901 subs r1, #1 1000269e: b29f uxth r7, r3 100026a0: 4377 muls r7, r6 100026a2: 1bc9 subs r1, r1, r7 100026a4: 1bc9 subs r1, r1, r7 100026a6: 0c17 lsrs r7, r2, #16 100026a8: 4377 muls r7, r6 100026aa: 047e lsls r6, r7, #17 100026ac: 0bff lsrs r7, r7, #15 100026ae: 1b80 subs r0, r0, r6 100026b0: 41b9 sbcs r1, r7 100026b2: 08ce lsrs r6, r1, #3 100026b4: 4366 muls r6, r4 100026b6: 0c36 lsrs r6, r6, #16 100026b8: 2d0c cmp r5, #12 100026ba: db33 blt.n 10002724 100026bc: 44b6 add lr, r6 100026be: 0b12 lsrs r2, r2, #12 100026c0: 051f lsls r7, r3, #20 100026c2: 433a orrs r2, r7 100026c4: 0b1b lsrs r3, r3, #12 100026c6: b297 uxth r7, r2 100026c8: 4377 muls r7, r6 100026ca: 1bc0 subs r0, r0, r7 100026cc: d200 bcs.n 100026d0 100026ce: 3901 subs r1, #1 100026d0: b29f uxth r7, r3 100026d2: 4377 muls r7, r6 100026d4: 1bc9 subs r1, r1, r7 100026d6: 0c17 lsrs r7, r2, #16 100026d8: 4377 muls r7, r6 100026da: 043e lsls r6, r7, #16 100026dc: 0c3f lsrs r7, r7, #16 100026de: 1b80 subs r0, r0, r6 100026e0: 41b9 sbcs r1, r7 100026e2: 0d86 lsrs r6, r0, #22 100026e4: 028f lsls r7, r1, #10 100026e6: 433e orrs r6, r7 100026e8: 4366 muls r6, r4 100026ea: 2729 movs r7, #41 @ 0x29 100026ec: 1b7f subs r7, r7, r5 100026ee: 40fe lsrs r6, r7 100026f0: 3d0c subs r5, #12 100026f2: 4677 mov r7, lr 100026f4: 40af lsls r7, r5 100026f6: 19bf adds r7, r7, r6 100026f8: bc30 pop {r4, r5} 100026fa: b2a2 uxth r2, r4 100026fc: b2ab uxth r3, r5 100026fe: 4372 muls r2, r6 10002700: 4373 muls r3, r6 10002702: 1a80 subs r0, r0, r2 10002704: 4199 sbcs r1, r3 10002706: 0c22 lsrs r2, r4, #16 10002708: 4372 muls r2, r6 1000270a: 0c13 lsrs r3, r2, #16 1000270c: 0412 lsls r2, r2, #16 1000270e: 1a80 subs r0, r0, r2 10002710: 4199 sbcs r1, r3 10002712: 0002 movs r2, r0 10002714: 000b movs r3, r1 10002716: 3701 adds r7, #1 10002718: 1b00 subs r0, r0, r4 1000271a: 41a9 sbcs r1, r5 1000271c: d2f9 bcs.n 10002712 1000271e: 1e78 subs r0, r7, #1 10002720: 2100 movs r1, #0 10002722: bdf0 pop {r4, r5, r6, r7, pc} 10002724 : 10002724: 270c movs r7, #12 10002726: 1b7f subs r7, r7, r5 10002728: 40fe lsrs r6, r7 1000272a: 4677 mov r7, lr 1000272c: 0b7f lsrs r7, r7, #13 1000272e: 40af lsls r7, r5 10002730: 19ff adds r7, r7, r7 10002732: e7e0 b.n 100026f6 10002734 : 10002734: 2400 movs r4, #0 10002736: 1c5d adds r5, r3, #1 10002738: d007 beq.n 1000274a 1000273a: 4f14 ldr r7, [pc, #80] @ (1000278c ) 1000273c: 667d str r5, [r7, #100] @ 0x64 1000273e: 6639 str r1, [r7, #96] @ 0x60 10002740: e7ff b.n 10002742 10002742: e7ff b.n 10002744 10002744: e7ff b.n 10002746 10002746: e7ff b.n 10002748 10002748: 6f3c ldr r4, [r7, #112] @ 0x70 1000274a: b295 uxth r5, r2 1000274c: b29e uxth r6, r3 1000274e: 4365 muls r5, r4 10002750: 4366 muls r6, r4 10002752: 1b40 subs r0, r0, r5 10002754: 41b1 sbcs r1, r6 10002756: 0c15 lsrs r5, r2, #16 10002758: 0c1e lsrs r6, r3, #16 1000275a: 4365 muls r5, r4 1000275c: 4366 muls r6, r4 1000275e: 0436 lsls r6, r6, #16 10002760: 0c2f lsrs r7, r5, #16 10002762: 433e orrs r6, r7 10002764: 042d lsls r5, r5, #16 10002766: 1b40 subs r0, r0, r5 10002768: 41b1 sbcs r1, r6 1000276a: 4299 cmp r1, r3 1000276c: d204 bcs.n 10002778 1000276e: 0002 movs r2, r0 10002770: 000b movs r3, r1 10002772: 0020 movs r0, r4 10002774: 2100 movs r1, #0 10002776: bdf0 pop {r4, r5, r6, r7, pc} 10002778: d101 bne.n 1000277e 1000277a: 4290 cmp r0, r2 1000277c: d3f7 bcc.n 1000276e 1000277e: 1a80 subs r0, r0, r2 10002780: 4199 sbcs r1, r3 10002782: 3401 adds r4, #1 10002784: 4299 cmp r1, r3 10002786: d3f2 bcc.n 1000276e 10002788: e7f6 b.n 10002778 1000278a: 0000 .short 0x0000 1000278c: d0000000 .word 0xd0000000 10002790: ffffffff .word 0xffffffff 10002794 <__wrap___aeabi_drsub>: 10002794: 4048 eors r0, r1 10002796: 4041 eors r1, r0 10002798: 4048 eors r0, r1 1000279a <__wrap___aeabi_dsub>: 1000279a: b418 push {r3, r4} 1000279c: 4b13 ldr r3, [pc, #76] @ (100027ec <__wrap___aeabi_dmul+0xa>) 1000279e: 685b ldr r3, [r3, #4] 100027a0: 9301 str r3, [sp, #4] 100027a2: bd08 pop {r3, pc} 100027a4 <__wrap___aeabi_dadd>: 100027a4: b418 push {r3, r4} 100027a6: 4b11 ldr r3, [pc, #68] @ (100027ec <__wrap___aeabi_dmul+0xa>) 100027a8: 681b ldr r3, [r3, #0] 100027aa: 9301 str r3, [sp, #4] 100027ac: bd08 pop {r3, pc} 100027ae <__wrap___aeabi_ddiv>: 100027ae: 4694 mov ip, r2 100027b0: 4a0f ldr r2, [pc, #60] @ (100027f0 <__wrap___aeabi_dmul+0xe>) 100027b2: 6f92 ldr r2, [r2, #120] @ 0x78 100027b4: 0892 lsrs r2, r2, #2 100027b6: d205 bcs.n 100027c4 100027b8: 4662 mov r2, ip 100027ba : 100027ba: b418 push {r3, r4} 100027bc: 4b0b ldr r3, [pc, #44] @ (100027ec <__wrap___aeabi_dmul+0xa>) 100027be: 68db ldr r3, [r3, #12] 100027c0: 9301 str r3, [sp, #4] 100027c2: bd08 pop {r3, pc} 100027c4 : 100027c4: 4a0a ldr r2, [pc, #40] @ (100027f0 <__wrap___aeabi_dmul+0xe>) 100027c6: b5f0 push {r4, r5, r6, r7, lr} 100027c8: 6e14 ldr r4, [r2, #96] @ 0x60 100027ca: 6e55 ldr r5, [r2, #100] @ 0x64 100027cc: 6f57 ldr r7, [r2, #116] @ 0x74 100027ce: 6f16 ldr r6, [r2, #112] @ 0x70 100027d0: 4662 mov r2, ip 100027d2: f7ff fff2 bl 100027ba 100027d6: 4a06 ldr r2, [pc, #24] @ (100027f0 <__wrap___aeabi_dmul+0xe>) 100027d8: 6614 str r4, [r2, #96] @ 0x60 100027da: 6655 str r5, [r2, #100] @ 0x64 100027dc: 6757 str r7, [r2, #116] @ 0x74 100027de: 6716 str r6, [r2, #112] @ 0x70 100027e0: bdf0 pop {r4, r5, r6, r7, pc} 100027e2 <__wrap___aeabi_dmul>: 100027e2: b418 push {r3, r4} 100027e4: 4b01 ldr r3, [pc, #4] @ (100027ec <__wrap___aeabi_dmul+0xa>) 100027e6: 689b ldr r3, [r3, #8] 100027e8: 9301 str r3, [sp, #4] 100027ea: bd08 pop {r3, pc} 100027ec: 20001998 .word 0x20001998 100027f0: d0000000 .word 0xd0000000 100027f4 <__wrap___aeabi_cdrcmple>: 100027f4: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 100027f6: 4050 eors r0, r2 100027f8: 4042 eors r2, r0 100027fa: 4050 eors r0, r2 100027fc: 4059 eors r1, r3 100027fe: 404b eors r3, r1 10002800: 4059 eors r1, r3 10002802: e000 b.n 10002806 <__aeabi_dfcmple_guts> 10002804 <__wrap___aeabi_cdcmpeq>: 10002804: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10002806 <__aeabi_dfcmple_guts>: 10002806: 4f15 ldr r7, [pc, #84] @ (1000285c <__aeabi_dfcmple_guts+0x56>) 10002808: 004c lsls r4, r1, #1 1000280a: 0d64 lsrs r4, r4, #21 1000280c: d003 beq.n 10002816 <__aeabi_dfcmple_guts+0x10> 1000280e: 42bc cmp r4, r7 10002810: d104 bne.n 1000281c <__aeabi_dfcmple_guts+0x16> 10002812: 030c lsls r4, r1, #12 10002814: d814 bhi.n 10002840 <__aeabi_dfcmple_guts+0x3a> 10002816: 2000 movs r0, #0 10002818: 0d09 lsrs r1, r1, #20 1000281a: 0509 lsls r1, r1, #20 1000281c: 005c lsls r4, r3, #1 1000281e: 0d64 lsrs r4, r4, #21 10002820: d003 beq.n 1000282a <__aeabi_dfcmple_guts+0x24> 10002822: 42bc cmp r4, r7 10002824: d104 bne.n 10002830 <__aeabi_dfcmple_guts+0x2a> 10002826: 031c lsls r4, r3, #12 10002828: d80a bhi.n 10002840 <__aeabi_dfcmple_guts+0x3a> 1000282a: 2200 movs r2, #0 1000282c: 0d1b lsrs r3, r3, #20 1000282e: 051b lsls r3, r3, #20 10002830: 2601 movs r6, #1 10002832: 404b eors r3, r1 10002834: d409 bmi.n 1000284a <__aeabi_dfcmple_guts+0x44> 10002836: 404b eors r3, r1 10002838: d503 bpl.n 10002842 <__aeabi_dfcmple_guts+0x3c> 1000283a: 428b cmp r3, r1 1000283c: d100 bne.n 10002840 <__aeabi_dfcmple_guts+0x3a> 1000283e: 4282 cmp r2, r0 10002840: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10002842: 4299 cmp r1, r3 10002844: d1fc bne.n 10002840 <__aeabi_dfcmple_guts+0x3a> 10002846: 4290 cmp r0, r2 10002848: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000284a: 430b orrs r3, r1 1000284c: 18db adds r3, r3, r3 1000284e: 4303 orrs r3, r0 10002850: 4313 orrs r3, r2 10002852: d0f5 beq.n 10002840 <__aeabi_dfcmple_guts+0x3a> 10002854: 43c9 mvns r1, r1 10002856: 1849 adds r1, r1, r1 10002858: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000285a: 0000 .short 0x0000 1000285c: 000007ff .word 0x000007ff 10002860 <__wrap___aeabi_dcmplt>: 10002860: b500 push {lr} 10002862: f7ff ffcf bl 10002804 <__wrap___aeabi_cdcmpeq> 10002866: 4180 sbcs r0, r0 10002868: bd00 pop {pc} 1000286a: 46c0 nop @ (mov r8, r8) 1000286c <__wrap___aeabi_dcmple>: 1000286c: b500 push {lr} 1000286e: f7ff ffc9 bl 10002804 <__wrap___aeabi_cdcmpeq> 10002872: d901 bls.n 10002878 <__wrap___aeabi_dcmple+0xc> 10002874: 2000 movs r0, #0 10002876: bd00 pop {pc} 10002878: 2001 movs r0, #1 1000287a: bd00 pop {pc} 1000287c <__wrap___aeabi_dcmpge>: 1000287c: b500 push {lr} 1000287e: f7ff ffb9 bl 100027f4 <__wrap___aeabi_cdrcmple> 10002882: d901 bls.n 10002888 <__wrap___aeabi_dcmpge+0xc> 10002884: 2000 movs r0, #0 10002886: bd00 pop {pc} 10002888: 2001 movs r0, #1 1000288a: bd00 pop {pc} 1000288c <__wrap___aeabi_dcmpgt>: 1000288c: b500 push {lr} 1000288e: f7ff ffb1 bl 100027f4 <__wrap___aeabi_cdrcmple> 10002892: 4180 sbcs r0, r0 10002894: bd00 pop {pc} 10002896 <__wrap___aeabi_dcmpun>: 10002896: 2001 movs r0, #1 10002898: 0540 lsls r0, r0, #21 1000289a: 004a lsls r2, r1, #1 1000289c: 1812 adds r2, r2, r0 1000289e: d804 bhi.n 100028aa <__wrap___aeabi_dcmpun+0x14> 100028a0: 005a lsls r2, r3, #1 100028a2: 1812 adds r2, r2, r0 100028a4: d801 bhi.n 100028aa <__wrap___aeabi_dcmpun+0x14> 100028a6: 2000 movs r0, #0 100028a8: 4770 bx lr 100028aa: 2001 movs r0, #1 100028ac: 4770 bx lr ... 100028b0 <__wrap___aeabi_ui2d>: 100028b0: 2100 movs r1, #0 100028b2: 2800 cmp r0, #0 100028b4: d105 bne.n 100028c2 <__wrap___aeabi_i2d+0xa> 100028b6: 4770 bx lr 100028b8 <__wrap___aeabi_i2d>: 100028b8: 17c1 asrs r1, r0, #31 100028ba: 4048 eors r0, r1 100028bc: 1a40 subs r0, r0, r1 100028be: d0fa beq.n 100028b6 <__wrap___aeabi_ui2d+0x6> 100028c0: 07c9 lsls r1, r1, #31 100028c2: b513 push {r0, r1, r4, lr} 100028c4: 4b06 ldr r3, [pc, #24] @ (100028e0 <__wrap___aeabi_i2d+0x28>) 100028c6: 681b ldr r3, [r3, #0] 100028c8: 4798 blx r3 100028ca: bc0c pop {r2, r3} 100028cc: 1c44 adds r4, r0, #1 100028ce: 40a2 lsls r2, r4 100028d0: 0510 lsls r0, r2, #20 100028d2: 0b12 lsrs r2, r2, #12 100028d4: 4903 ldr r1, [pc, #12] @ (100028e4 <__wrap___aeabi_i2d+0x2c>) 100028d6: 1b09 subs r1, r1, r4 100028d8: 0509 lsls r1, r1, #20 100028da: 4319 orrs r1, r3 100028dc: 4311 orrs r1, r2 100028de: bd10 pop {r4, pc} 100028e0: 2001024c .word 0x2001024c 100028e4: 0000041f .word 0x0000041f 100028e8 <__wrap___aeabi_d2iz>: 100028e8: b510 push {r4, lr} 100028ea: 004c lsls r4, r1, #1 100028ec: 0d62 lsrs r2, r4, #21 100028ee: 2380 movs r3, #128 @ 0x80 100028f0: 18d2 adds r2, r2, r3 100028f2: 00db lsls r3, r3, #3 100028f4: 1ad2 subs r2, r2, r3 100028f6: 055b lsls r3, r3, #21 100028f8: 2a7e cmp r2, #126 @ 0x7e 100028fa: dd10 ble.n 1000291e <__wrap___aeabi_d2iz+0x36> 100028fc: 3a9e subs r2, #158 @ 0x9e 100028fe: da13 bge.n 10002928 <__wrap___aeabi_d2iz+0x40> 10002900: 17cc asrs r4, r1, #31 10002902: 0309 lsls r1, r1, #12 10002904: 0849 lsrs r1, r1, #1 10002906: 4319 orrs r1, r3 10002908: 4252 negs r2, r2 1000290a: 40d1 lsrs r1, r2 1000290c: 0064 lsls r4, r4, #1 1000290e: 3401 adds r4, #1 10002910: 3215 adds r2, #21 10002912: 2a20 cmp r2, #32 10002914: da05 bge.n 10002922 <__wrap___aeabi_d2iz+0x3a> 10002916: 40d0 lsrs r0, r2 10002918: 4308 orrs r0, r1 1000291a: 4360 muls r0, r4 1000291c: bd10 pop {r4, pc} 1000291e: 2000 movs r0, #0 10002920: bd10 pop {r4, pc} 10002922: 4608 mov r0, r1 10002924: 4360 muls r0, r4 10002926: bd10 pop {r4, pc} 10002928: 0fc8 lsrs r0, r1, #31 1000292a: 18c0 adds r0, r0, r3 1000292c: 3801 subs r0, #1 1000292e: bd10 pop {r4, pc} 10002930 <__wrap___aeabi_d2uiz>: 10002930: b418 push {r3, r4} 10002932: 4b02 ldr r3, [pc, #8] @ (1000293c <__wrap___aeabi_d2uiz+0xc>) 10002934: 6a5b ldr r3, [r3, #36] @ 0x24 10002936: 9301 str r3, [sp, #4] 10002938: bd08 pop {r3, pc} 1000293a: 0000 .short 0x0000 1000293c: 20001998 .word 0x20001998 10002940 : 10002940: b510 push {r4, lr} 10002942: 4801 ldr r0, [pc, #4] @ (10002948 ) 10002944: f7fd ff74 bl 10000830 10002948: 1000f7d4 .word 0x1000f7d4 1000294c <__aeabi_double_init>: 1000294c: 2313 movs r3, #19 1000294e: b570 push {r4, r5, r6, lr} 10002950: 781d ldrb r5, [r3, #0] 10002952: 2d01 cmp r5, #1 10002954: d019 beq.n 1000298a <__aeabi_double_init+0x3e> 10002956: dd14 ble.n 10002982 <__aeabi_double_init+0x36> 10002958: 481d ldr r0, [pc, #116] @ (100029d0 <__aeabi_double_init+0x84>) 1000295a: f7ff faa9 bl 10001eb0 1000295e: 0006 movs r6, r0 10002960: 481c ldr r0, [pc, #112] @ (100029d4 <__aeabi_double_init+0x88>) 10002962: f7ff faa5 bl 10001eb0 10002966: 4c1c ldr r4, [pc, #112] @ (100029d8 <__aeabi_double_init+0x8c>) 10002968: 2280 movs r2, #128 @ 0x80 1000296a: 0031 movs r1, r6 1000296c: 0020 movs r0, r4 1000296e: f000 f8c5 bl 10002afc <__wrap___aeabi_memcpy> 10002972: 2d02 cmp r5, #2 10002974: d006 beq.n 10002984 <__aeabi_double_init+0x38> 10002976: 4819 ldr r0, [pc, #100] @ (100029dc <__aeabi_double_init+0x90>) 10002978: f7ff fa92 bl 10001ea0 1000297c: 4b18 ldr r3, [pc, #96] @ (100029e0 <__aeabi_double_init+0x94>) 1000297e: 6018 str r0, [r3, #0] 10002980: bd70 pop {r4, r5, r6, pc} 10002982: 4c15 ldr r4, [pc, #84] @ (100029d8 <__aeabi_double_init+0x8c>) 10002984: 4b17 ldr r3, [pc, #92] @ (100029e4 <__aeabi_double_init+0x98>) 10002986: 64a3 str r3, [r4, #72] @ 0x48 10002988: e7f5 b.n 10002976 <__aeabi_double_init+0x2a> 1000298a: 4b17 ldr r3, [pc, #92] @ (100029e8 <__aeabi_double_init+0x9c>) 1000298c: 4c12 ldr r4, [pc, #72] @ (100029d8 <__aeabi_double_init+0x8c>) 1000298e: 6023 str r3, [r4, #0] 10002990: 6063 str r3, [r4, #4] 10002992: 60a3 str r3, [r4, #8] 10002994: 60e3 str r3, [r4, #12] 10002996: 6123 str r3, [r4, #16] 10002998: 6163 str r3, [r4, #20] 1000299a: 61a3 str r3, [r4, #24] 1000299c: 61e3 str r3, [r4, #28] 1000299e: 6223 str r3, [r4, #32] 100029a0: 6263 str r3, [r4, #36] @ 0x24 100029a2: 62a3 str r3, [r4, #40] @ 0x28 100029a4: 62e3 str r3, [r4, #44] @ 0x2c 100029a6: 6323 str r3, [r4, #48] @ 0x30 100029a8: 6363 str r3, [r4, #52] @ 0x34 100029aa: 63a3 str r3, [r4, #56] @ 0x38 100029ac: 63e3 str r3, [r4, #60] @ 0x3c 100029ae: 6423 str r3, [r4, #64] @ 0x40 100029b0: 6463 str r3, [r4, #68] @ 0x44 100029b2: 64a3 str r3, [r4, #72] @ 0x48 100029b4: 64e3 str r3, [r4, #76] @ 0x4c 100029b6: 6523 str r3, [r4, #80] @ 0x50 100029b8: 6563 str r3, [r4, #84] @ 0x54 100029ba: 65a3 str r3, [r4, #88] @ 0x58 100029bc: 65e3 str r3, [r4, #92] @ 0x5c 100029be: 6623 str r3, [r4, #96] @ 0x60 100029c0: 6663 str r3, [r4, #100] @ 0x64 100029c2: 66a3 str r3, [r4, #104] @ 0x68 100029c4: 66e3 str r3, [r4, #108] @ 0x6c 100029c6: 6723 str r3, [r4, #112] @ 0x70 100029c8: 6763 str r3, [r4, #116] @ 0x74 100029ca: 67a3 str r3, [r4, #120] @ 0x78 100029cc: 67e3 str r3, [r4, #124] @ 0x7c 100029ce: e7d9 b.n 10002984 <__aeabi_double_init+0x38> 100029d0: 00004453 .word 0x00004453 100029d4: 00004653 .word 0x00004653 100029d8: 20001998 .word 0x20001998 100029dc: 0000334c .word 0x0000334c 100029e0: 2001024c .word 0x2001024c 100029e4: 100029ed .word 0x100029ed 100029e8: 10002941 .word 0x10002941 100029ec : 100029ec: b507 push {r0, r1, r2, lr} 100029ee: 4660 mov r0, ip 100029f0: 8801 ldrh r1, [r0, #0] 100029f2: 0a0a lsrs r2, r1, #8 100029f4: 3002 adds r0, #2 100029f6: 2adf cmp r2, #223 @ 0xdf 100029f8: d1fa bne.n 100029f0 100029fa: b2c9 uxtb r1, r1 100029fc: 0882 lsrs r2, r0, #2 100029fe: d304 bcc.n 10002a0a 10002a00: 8802 ldrh r2, [r0, #0] 10002a02: 8840 ldrh r0, [r0, #2] 10002a04: 0400 lsls r0, r0, #16 10002a06: 4310 orrs r0, r2 10002a08: e000 b.n 10002a0c 10002a0a: 6800 ldr r0, [r0, #0] 10002a0c: 4a01 ldr r2, [pc, #4] @ (10002a14 ) 10002a0e: 5050 str r0, [r2, r1] 10002a10: 9003 str r0, [sp, #12] 10002a12: bd07 pop {r0, r1, r2, pc} 10002a14: 20001998 .word 0x20001998 10002a18 <__wrap___aeabi_lmul>: 10002a18: 4351 muls r1, r2 10002a1a: 4343 muls r3, r0 10002a1c: 18c9 adds r1, r1, r3 10002a1e: 468c mov ip, r1 10002a20: 0c11 lsrs r1, r2, #16 10002a22: b283 uxth r3, r0 10002a24: 434b muls r3, r1 10002a26: b410 push {r4} 10002a28: 0c04 lsrs r4, r0, #16 10002a2a: 4361 muls r1, r4 10002a2c: b292 uxth r2, r2 10002a2e: b280 uxth r0, r0 10002a30: 4350 muls r0, r2 10002a32: 4362 muls r2, r4 10002a34: 041c lsls r4, r3, #16 10002a36: 0c1b lsrs r3, r3, #16 10002a38: 1900 adds r0, r0, r4 10002a3a: bc10 pop {r4} 10002a3c: 4159 adcs r1, r3 10002a3e: 0413 lsls r3, r2, #16 10002a40: 0c12 lsrs r2, r2, #16 10002a42: 18c0 adds r0, r0, r3 10002a44: 4151 adcs r1, r2 10002a46: 4461 add r1, ip 10002a48: 4770 bx lr ... 10002a4c : 10002a4c: b510 push {r4, lr} 10002a4e: 4801 ldr r0, [pc, #4] @ (10002a54 ) 10002a50: f7fd feee bl 10000830 10002a54: 1000f758 .word 0x1000f758 10002a58 <__aeabi_float_init>: 10002a58: 2313 movs r3, #19 10002a5a: b510 push {r4, lr} 10002a5c: 4810 ldr r0, [pc, #64] @ (10002aa0 <__aeabi_float_init+0x48>) 10002a5e: 781c ldrb r4, [r3, #0] 10002a60: f7ff fa26 bl 10001eb0 10002a64: 0001 movs r1, r0 10002a66: 2c01 cmp r4, #1 10002a68: d00a beq.n 10002a80 <__aeabi_float_init+0x28> 10002a6a: dd03 ble.n 10002a74 <__aeabi_float_init+0x1c> 10002a6c: 2280 movs r2, #128 @ 0x80 10002a6e: 480d ldr r0, [pc, #52] @ (10002aa4 <__aeabi_float_init+0x4c>) 10002a70: f000 f844 bl 10002afc <__wrap___aeabi_memcpy> 10002a74: 480c ldr r0, [pc, #48] @ (10002aa8 <__aeabi_float_init+0x50>) 10002a76: f7ff fa13 bl 10001ea0 10002a7a: 4b0c ldr r3, [pc, #48] @ (10002aac <__aeabi_float_init+0x54>) 10002a7c: 6018 str r0, [r3, #0] 10002a7e: bd10 pop {r4, pc} 10002a80: 4c08 ldr r4, [pc, #32] @ (10002aa4 <__aeabi_float_init+0x4c>) 10002a82: 2254 movs r2, #84 @ 0x54 10002a84: 0020 movs r0, r4 10002a86: f000 f839 bl 10002afc <__wrap___aeabi_memcpy> 10002a8a: 0022 movs r2, r4 10002a8c: 4908 ldr r1, [pc, #32] @ (10002ab0 <__aeabi_float_init+0x58>) 10002a8e: 3280 adds r2, #128 @ 0x80 10002a90: 6823 ldr r3, [r4, #0] 10002a92: 2b00 cmp r3, #0 10002a94: d100 bne.n 10002a98 <__aeabi_float_init+0x40> 10002a96: 6021 str r1, [r4, #0] 10002a98: 3404 adds r4, #4 10002a9a: 4294 cmp r4, r2 10002a9c: d1f8 bne.n 10002a90 <__aeabi_float_init+0x38> 10002a9e: e7e9 b.n 10002a74 <__aeabi_float_init+0x1c> 10002aa0: 00004653 .word 0x00004653 10002aa4: 20010250 .word 0x20010250 10002aa8: 0000334c .word 0x0000334c 10002aac: 2001024c .word 0x2001024c 10002ab0: 10002a4d .word 0x10002a4d 10002ab4 <__wrap_malloc>: 10002ab4: b510 push {r4, lr} 10002ab6: 0004 movs r4, r0 10002ab8: f00c fd00 bl 1000f4bc 10002abc: 2800 cmp r0, #0 10002abe: d004 beq.n 10002aca <__wrap_malloc+0x16> 10002ac0: 4b03 ldr r3, [pc, #12] @ (10002ad0 <__wrap_malloc+0x1c>) 10002ac2: 1904 adds r4, r0, r4 10002ac4: 429c cmp r4, r3 10002ac6: d800 bhi.n 10002aca <__wrap_malloc+0x16> 10002ac8: bd10 pop {r4, pc} 10002aca: 4802 ldr r0, [pc, #8] @ (10002ad4 <__wrap_malloc+0x20>) 10002acc: f7fd feb0 bl 10000830 10002ad0: 20040000 .word 0x20040000 10002ad4: 1000f7ec .word 0x1000f7ec 10002ad8 <__wrap_free>: 10002ad8: b510 push {r4, lr} 10002ada: f00c fcf9 bl 1000f4d0 10002ade: bd10 pop {r4, pc} 10002ae0 <__aeabi_mem_init>: 10002ae0: 4801 ldr r0, [pc, #4] @ (10002ae8 <__aeabi_mem_init+0x8>) 10002ae2: 2104 movs r1, #4 10002ae4: 4b01 ldr r3, [pc, #4] @ (10002aec <__aeabi_mem_init+0xc>) 10002ae6: 4718 bx r3 10002ae8: 20001180 .word 0x20001180 10002aec: 10001ec1 .word 0x10001ec1 10002af0 <__wrap_memset>: 10002af0: 4b01 ldr r3, [pc, #4] @ (10002af8 <__wrap_memset+0x8>) 10002af2: 681b ldr r3, [r3, #0] 10002af4: 4718 bx r3 10002af6: 0000 .short 0x0000 10002af8: 20001180 .word 0x20001180 10002afc <__wrap___aeabi_memcpy>: 10002afc: 4b01 ldr r3, [pc, #4] @ (10002b04 <__wrap___aeabi_memcpy+0x8>) 10002afe: 685b ldr r3, [r3, #4] 10002b00: 4718 bx r3 10002b02: 0000 .short 0x0000 10002b04: 20001180 .word 0x20001180 10002b08 <_out_null>: 10002b08: 4770 bx lr 10002b0a: 46c0 nop @ (mov r8, r8) 10002b0c <_out_rev>: 10002b0c: b5f8 push {r3, r4, r5, r6, r7, lr} 10002b0e: 4657 mov r7, sl 10002b10: 46de mov lr, fp 10002b12: 464e mov r6, r9 10002b14: 4645 mov r5, r8 10002b16: b5e0 push {r5, r6, r7, lr} 10002b18: 4699 mov r9, r3 10002b1a: 9b0a ldr r3, [sp, #40] @ 0x28 10002b1c: 0007 movs r7, r0 10002b1e: 469a mov sl, r3 10002b20: 9b0d ldr r3, [sp, #52] @ 0x34 10002b22: 4688 mov r8, r1 10002b24: 4693 mov fp, r2 10002b26: 9c0b ldr r4, [sp, #44] @ 0x2c 10002b28: 079b lsls r3, r3, #30 10002b2a: d13b bne.n 10002ba4 <_out_rev+0x98> 10002b2c: 9b0c ldr r3, [sp, #48] @ 0x30 10002b2e: 429c cmp r4, r3 10002b30: d23d bcs.n 10002bae <_out_rev+0xa2> 10002b32: 1b1e subs r6, r3, r4 10002b34: 940b str r4, [sp, #44] @ 0x2c 10002b36: 0015 movs r5, r2 10002b38: 000c movs r4, r1 10002b3a: 445e add r6, fp 10002b3c: 002a movs r2, r5 10002b3e: 464b mov r3, r9 10002b40: 3501 adds r5, #1 10002b42: 0021 movs r1, r4 10002b44: 2020 movs r0, #32 10002b46: 47b8 blx r7 10002b48: 42b5 cmp r5, r6 10002b4a: d1f7 bne.n 10002b3c <_out_rev+0x30> 10002b4c: 46a0 mov r8, r4 10002b4e: 9c0b ldr r4, [sp, #44] @ 0x2c 10002b50: 2c00 cmp r4, #0 10002b52: d020 beq.n 10002b96 <_out_rev+0x8a> 10002b54: 4645 mov r5, r8 10002b56: 1936 adds r6, r6, r4 10002b58: 4653 mov r3, sl 10002b5a: 1b32 subs r2, r6, r4 10002b5c: 3c01 subs r4, #1 10002b5e: 5d18 ldrb r0, [r3, r4] 10002b60: 0029 movs r1, r5 10002b62: 464b mov r3, r9 10002b64: 47b8 blx r7 10002b66: 2c00 cmp r4, #0 10002b68: d1f6 bne.n 10002b58 <_out_rev+0x4c> 10002b6a: 002b movs r3, r5 10002b6c: 0035 movs r5, r6 10002b6e: 4698 mov r8, r3 10002b70: 9b0d ldr r3, [sp, #52] @ 0x34 10002b72: 079b lsls r3, r3, #30 10002b74: d50f bpl.n 10002b96 <_out_rev+0x8a> 10002b76: 465b mov r3, fp 10002b78: 1aec subs r4, r5, r3 10002b7a: 9b0c ldr r3, [sp, #48] @ 0x30 10002b7c: 42a3 cmp r3, r4 10002b7e: d90a bls.n 10002b96 <_out_rev+0x8a> 10002b80: 4646 mov r6, r8 10002b82: 4698 mov r8, r3 10002b84: 002a movs r2, r5 10002b86: 464b mov r3, r9 10002b88: 0031 movs r1, r6 10002b8a: 2020 movs r0, #32 10002b8c: 3401 adds r4, #1 10002b8e: 47b8 blx r7 10002b90: 3501 adds r5, #1 10002b92: 4544 cmp r4, r8 10002b94: d3f6 bcc.n 10002b84 <_out_rev+0x78> 10002b96: 0028 movs r0, r5 10002b98: bcf0 pop {r4, r5, r6, r7} 10002b9a: 46bb mov fp, r7 10002b9c: 46b2 mov sl, r6 10002b9e: 46a9 mov r9, r5 10002ba0: 46a0 mov r8, r4 10002ba2: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002ba4: 0016 movs r6, r2 10002ba6: 0015 movs r5, r2 10002ba8: 2c00 cmp r4, #0 10002baa: d1d3 bne.n 10002b54 <_out_rev+0x48> 10002bac: e7e0 b.n 10002b70 <_out_rev+0x64> 10002bae: 0016 movs r6, r2 10002bb0: 0015 movs r5, r2 10002bb2: 2c00 cmp r4, #0 10002bb4: d1ce bne.n 10002b54 <_out_rev+0x48> 10002bb6: e7ee b.n 10002b96 <_out_rev+0x8a> 10002bb8 <_ntoa_format>: 10002bb8: b5f0 push {r4, r5, r6, r7, lr} 10002bba: 4645 mov r5, r8 10002bbc: 46de mov lr, fp 10002bbe: 4657 mov r7, sl 10002bc0: 464e mov r6, r9 10002bc2: b5e0 push {r5, r6, r7, lr} 10002bc4: b085 sub sp, #20 10002bc6: 469c mov ip, r3 10002bc8: ab10 add r3, sp, #64 @ 0x40 10002bca: 781b ldrb r3, [r3, #0] 10002bcc: 9f14 ldr r7, [sp, #80] @ 0x50 10002bce: 4693 mov fp, r2 10002bd0: 4698 mov r8, r3 10002bd2: 9c0f ldr r4, [sp, #60] @ 0x3c 10002bd4: 9e12 ldr r6, [sp, #72] @ 0x48 10002bd6: 9d13 ldr r5, [sp, #76] @ 0x4c 10002bd8: 07bb lsls r3, r7, #30 10002bda: d44c bmi.n 10002c76 <_ntoa_format+0xbe> 10002bdc: 2d00 cmp r5, #0 10002bde: d142 bne.n 10002c66 <_ntoa_format+0xae> 10002be0: 42b4 cmp r4, r6 10002be2: d248 bcs.n 10002c76 <_ntoa_format+0xbe> 10002be4: 2301 movs r3, #1 10002be6: 403b ands r3, r7 10002be8: 4699 mov r9, r3 10002bea: 9b0e ldr r3, [sp, #56] @ 0x38 10002bec: 3b01 subs r3, #1 10002bee: 469a mov sl, r3 10002bf0: 2330 movs r3, #48 @ 0x30 10002bf2: e004 b.n 10002bfe <_ntoa_format+0x46> 10002bf4: 4652 mov r2, sl 10002bf6: 3401 adds r4, #1 10002bf8: 5513 strb r3, [r2, r4] 10002bfa: 42a6 cmp r6, r4 10002bfc: d901 bls.n 10002c02 <_ntoa_format+0x4a> 10002bfe: 2c20 cmp r4, #32 10002c00: d1f8 bne.n 10002bf4 <_ntoa_format+0x3c> 10002c02: 464b mov r3, r9 10002c04: 2b00 cmp r3, #0 10002c06: d100 bne.n 10002c0a <_ntoa_format+0x52> 10002c08: e083 b.n 10002d12 <_ntoa_format+0x15a> 10002c0a: 9b0e ldr r3, [sp, #56] @ 0x38 10002c0c: 3b01 subs r3, #1 10002c0e: 4699 mov r9, r3 10002c10: 2330 movs r3, #48 @ 0x30 10002c12: 42a5 cmp r5, r4 10002c14: d805 bhi.n 10002c22 <_ntoa_format+0x6a> 10002c16: e02e b.n 10002c76 <_ntoa_format+0xbe> 10002c18: 464a mov r2, r9 10002c1a: 3401 adds r4, #1 10002c1c: 5513 strb r3, [r2, r4] 10002c1e: 42ac cmp r4, r5 10002c20: d029 beq.n 10002c76 <_ntoa_format+0xbe> 10002c22: 2c20 cmp r4, #32 10002c24: d1f8 bne.n 10002c18 <_ntoa_format+0x60> 10002c26: 06fb lsls r3, r7, #27 10002c28: d50c bpl.n 10002c44 <_ntoa_format+0x8c> 10002c2a: 057b lsls r3, r7, #21 10002c2c: d454 bmi.n 10002cd8 <_ntoa_format+0x120> 10002c2e: 42a6 cmp r6, r4 10002c30: d063 beq.n 10002cfa <_ntoa_format+0x142> 10002c32: 42a5 cmp r5, r4 10002c34: d061 beq.n 10002cfa <_ntoa_format+0x142> 10002c36: 9b11 ldr r3, [sp, #68] @ 0x44 10002c38: 2b10 cmp r3, #16 10002c3a: d050 beq.n 10002cde <_ntoa_format+0x126> 10002c3c: 2b02 cmp r3, #2 10002c3e: d057 beq.n 10002cf0 <_ntoa_format+0x138> 10002c40: 2c20 cmp r4, #32 10002c42: d132 bne.n 10002caa <_ntoa_format+0xf2> 10002c44: 2320 movs r3, #32 10002c46: 9301 str r3, [sp, #4] 10002c48: 9b0e ldr r3, [sp, #56] @ 0x38 10002c4a: 465a mov r2, fp 10002c4c: 9300 str r3, [sp, #0] 10002c4e: 9703 str r7, [sp, #12] 10002c50: 4663 mov r3, ip 10002c52: 9502 str r5, [sp, #8] 10002c54: f7ff ff5a bl 10002b0c <_out_rev> 10002c58: b005 add sp, #20 10002c5a: bcf0 pop {r4, r5, r6, r7} 10002c5c: 46bb mov fp, r7 10002c5e: 46b2 mov sl, r6 10002c60: 46a9 mov r9, r5 10002c62: 46a0 mov r8, r4 10002c64: bdf0 pop {r4, r5, r6, r7, pc} 10002c66: 2301 movs r3, #1 10002c68: 403b ands r3, r7 10002c6a: 4699 mov r9, r3 10002c6c: 2301 movs r3, #1 10002c6e: 423b tst r3, r7 10002c70: d12a bne.n 10002cc8 <_ntoa_format+0x110> 10002c72: 42b4 cmp r4, r6 10002c74: d3b9 bcc.n 10002bea <_ntoa_format+0x32> 10002c76: 06fb lsls r3, r7, #27 10002c78: d51c bpl.n 10002cb4 <_ntoa_format+0xfc> 10002c7a: 057b lsls r3, r7, #21 10002c7c: d4db bmi.n 10002c36 <_ntoa_format+0x7e> 10002c7e: 2c00 cmp r4, #0 10002c80: d1d5 bne.n 10002c2e <_ntoa_format+0x76> 10002c82: 9b11 ldr r3, [sp, #68] @ 0x44 10002c84: 2b10 cmp r3, #16 10002c86: d05b beq.n 10002d40 <_ntoa_format+0x188> 10002c88: 9b11 ldr r3, [sp, #68] @ 0x44 10002c8a: 2b02 cmp r3, #2 10002c8c: d06b beq.n 10002d66 <_ntoa_format+0x1ae> 10002c8e: 2330 movs r3, #48 @ 0x30 10002c90: 2401 movs r4, #1 10002c92: 9a0e ldr r2, [sp, #56] @ 0x38 10002c94: 7013 strb r3, [r2, #0] 10002c96: 4643 mov r3, r8 10002c98: 2b00 cmp r3, #0 10002c9a: d110 bne.n 10002cbe <_ntoa_format+0x106> 10002c9c: 077b lsls r3, r7, #29 10002c9e: d53e bpl.n 10002d1e <_ntoa_format+0x166> 10002ca0: 262b movs r6, #43 @ 0x2b 10002ca2: 9a0e ldr r2, [sp, #56] @ 0x38 10002ca4: 1c63 adds r3, r4, #1 10002ca6: 5516 strb r6, [r2, r4] 10002ca8: e7cd b.n 10002c46 <_ntoa_format+0x8e> 10002caa: 0023 movs r3, r4 10002cac: 3401 adds r4, #1 10002cae: 2630 movs r6, #48 @ 0x30 10002cb0: 9a0e ldr r2, [sp, #56] @ 0x38 10002cb2: 54d6 strb r6, [r2, r3] 10002cb4: 2c20 cmp r4, #32 10002cb6: d0c5 beq.n 10002c44 <_ntoa_format+0x8c> 10002cb8: 4643 mov r3, r8 10002cba: 2b00 cmp r3, #0 10002cbc: d0ee beq.n 10002c9c <_ntoa_format+0xe4> 10002cbe: 262d movs r6, #45 @ 0x2d 10002cc0: 9a0e ldr r2, [sp, #56] @ 0x38 10002cc2: 1c63 adds r3, r4, #1 10002cc4: 5516 strb r6, [r2, r4] 10002cc6: e7be b.n 10002c46 <_ntoa_format+0x8e> 10002cc8: 4643 mov r3, r8 10002cca: 2b00 cmp r3, #0 10002ccc: d02f beq.n 10002d2e <_ntoa_format+0x176> 10002cce: 3d01 subs r5, #1 10002cd0: 42b4 cmp r4, r6 10002cd2: d200 bcs.n 10002cd6 <_ntoa_format+0x11e> 10002cd4: e789 b.n 10002bea <_ntoa_format+0x32> 10002cd6: e798 b.n 10002c0a <_ntoa_format+0x52> 10002cd8: 9b11 ldr r3, [sp, #68] @ 0x44 10002cda: 2b10 cmp r3, #16 10002cdc: d1b2 bne.n 10002c44 <_ntoa_format+0x8c> 10002cde: 06bb lsls r3, r7, #26 10002ce0: d537 bpl.n 10002d52 <_ntoa_format+0x19a> 10002ce2: 2c20 cmp r4, #32 10002ce4: d0ae beq.n 10002c44 <_ntoa_format+0x8c> 10002ce6: 2358 movs r3, #88 @ 0x58 10002ce8: 9a0e ldr r2, [sp, #56] @ 0x38 10002cea: 5513 strb r3, [r2, r4] 10002cec: 3401 adds r4, #1 10002cee: e7a7 b.n 10002c40 <_ntoa_format+0x88> 10002cf0: 2c20 cmp r4, #32 10002cf2: d0a7 beq.n 10002c44 <_ntoa_format+0x8c> 10002cf4: 0023 movs r3, r4 10002cf6: 3401 adds r4, #1 10002cf8: e007 b.n 10002d0a <_ntoa_format+0x152> 10002cfa: 1e63 subs r3, r4, #1 10002cfc: 2c01 cmp r4, #1 10002cfe: d0c0 beq.n 10002c82 <_ntoa_format+0xca> 10002d00: 9a11 ldr r2, [sp, #68] @ 0x44 10002d02: 2a10 cmp r2, #16 10002d04: d031 beq.n 10002d6a <_ntoa_format+0x1b2> 10002d06: 2a02 cmp r2, #2 10002d08: d1d1 bne.n 10002cae <_ntoa_format+0xf6> 10002d0a: 2662 movs r6, #98 @ 0x62 10002d0c: 9a0e ldr r2, [sp, #56] @ 0x38 10002d0e: 54d6 strb r6, [r2, r3] 10002d10: e796 b.n 10002c40 <_ntoa_format+0x88> 10002d12: 06fb lsls r3, r7, #27 10002d14: d5ce bpl.n 10002cb4 <_ntoa_format+0xfc> 10002d16: 057b lsls r3, r7, #21 10002d18: d400 bmi.n 10002d1c <_ntoa_format+0x164> 10002d1a: e788 b.n 10002c2e <_ntoa_format+0x76> 10002d1c: e78b b.n 10002c36 <_ntoa_format+0x7e> 10002d1e: 0023 movs r3, r4 10002d20: 073e lsls r6, r7, #28 10002d22: d590 bpl.n 10002c46 <_ntoa_format+0x8e> 10002d24: 2620 movs r6, #32 10002d26: 9a0e ldr r2, [sp, #56] @ 0x38 10002d28: 3301 adds r3, #1 10002d2a: 5516 strb r6, [r2, r4] 10002d2c: e78b b.n 10002c46 <_ntoa_format+0x8e> 10002d2e: 230c movs r3, #12 10002d30: 403b ands r3, r7 10002d32: 1e5a subs r2, r3, #1 10002d34: 4193 sbcs r3, r2 10002d36: 1aed subs r5, r5, r3 10002d38: 42b4 cmp r4, r6 10002d3a: d200 bcs.n 10002d3e <_ntoa_format+0x186> 10002d3c: e755 b.n 10002bea <_ntoa_format+0x32> 10002d3e: e764 b.n 10002c0a <_ntoa_format+0x52> 10002d40: 06bb lsls r3, r7, #26 10002d42: d40e bmi.n 10002d62 <_ntoa_format+0x1aa> 10002d44: 2378 movs r3, #120 @ 0x78 10002d46: 9a0e ldr r2, [sp, #56] @ 0x38 10002d48: 2402 movs r4, #2 10002d4a: 7013 strb r3, [r2, #0] 10002d4c: 2330 movs r3, #48 @ 0x30 10002d4e: 7053 strb r3, [r2, #1] 10002d50: e7a1 b.n 10002c96 <_ntoa_format+0xde> 10002d52: 2c20 cmp r4, #32 10002d54: d100 bne.n 10002d58 <_ntoa_format+0x1a0> 10002d56: e775 b.n 10002c44 <_ntoa_format+0x8c> 10002d58: 2378 movs r3, #120 @ 0x78 10002d5a: 9a0e ldr r2, [sp, #56] @ 0x38 10002d5c: 5513 strb r3, [r2, r4] 10002d5e: 3401 adds r4, #1 10002d60: e76e b.n 10002c40 <_ntoa_format+0x88> 10002d62: 2358 movs r3, #88 @ 0x58 10002d64: e7ef b.n 10002d46 <_ntoa_format+0x18e> 10002d66: 3360 adds r3, #96 @ 0x60 10002d68: e7ed b.n 10002d46 <_ntoa_format+0x18e> 10002d6a: 9a0e ldr r2, [sp, #56] @ 0x38 10002d6c: 1ea6 subs r6, r4, #2 10002d6e: 4691 mov r9, r2 10002d70: 444e add r6, r9 10002d72: 06ba lsls r2, r7, #26 10002d74: d502 bpl.n 10002d7c <_ntoa_format+0x1c4> 10002d76: 2258 movs r2, #88 @ 0x58 10002d78: 7032 strb r2, [r6, #0] 10002d7a: e798 b.n 10002cae <_ntoa_format+0xf6> 10002d7c: 2278 movs r2, #120 @ 0x78 10002d7e: 7032 strb r2, [r6, #0] 10002d80: e795 b.n 10002cae <_ntoa_format+0xf6> 10002d82: 46c0 nop @ (mov r8, r8) 10002d84 <_out_char>: 10002d84: b510 push {r4, lr} 10002d86: 2800 cmp r0, #0 10002d88: d100 bne.n 10002d8c <_out_char+0x8> 10002d8a: bd10 pop {r4, pc} 10002d8c: f001 fcae bl 100046ec <__wrap_putchar> 10002d90: e7fb b.n 10002d8a <_out_char+0x6> 10002d92: 46c0 nop @ (mov r8, r8) 10002d94 <_out_fct>: 10002d94: 000b movs r3, r1 10002d96: b510 push {r4, lr} 10002d98: 2800 cmp r0, #0 10002d9a: d002 beq.n 10002da2 <_out_fct+0xe> 10002d9c: 6849 ldr r1, [r1, #4] 10002d9e: 681b ldr r3, [r3, #0] 10002da0: 4798 blx r3 10002da2: bd10 pop {r4, pc} 10002da4 <_ftoa>: 10002da4: b5f0 push {r4, r5, r6, r7, lr} 10002da6: 4657 mov r7, sl 10002da8: 46de mov lr, fp 10002daa: 464e mov r6, r9 10002dac: 4645 mov r5, r8 10002dae: b5e0 push {r5, r6, r7, lr} 10002db0: b095 sub sp, #84 @ 0x54 10002db2: 4683 mov fp, r0 10002db4: 000f movs r7, r1 10002db6: 4692 mov sl, r2 10002db8: 4698 mov r8, r3 10002dba: 9a1e ldr r2, [sp, #120] @ 0x78 10002dbc: 9b1f ldr r3, [sp, #124] @ 0x7c 10002dbe: 0010 movs r0, r2 10002dc0: 0019 movs r1, r3 10002dc2: 9e20 ldr r6, [sp, #128] @ 0x80 10002dc4: f7ff fd67 bl 10002896 <__wrap___aeabi_dcmpun> 10002dc8: 2800 cmp r0, #0 10002dca: d000 beq.n 10002dce <_ftoa+0x2a> 10002dcc: e1ea b.n 100031a4 <_ftoa+0x400> 10002dce: 981e ldr r0, [sp, #120] @ 0x78 10002dd0: 991f ldr r1, [sp, #124] @ 0x7c 10002dd2: 2201 movs r2, #1 10002dd4: 4bc5 ldr r3, [pc, #788] @ (100030ec <_ftoa+0x348>) 10002dd6: 4252 negs r2, r2 10002dd8: f7ff fd42 bl 10002860 <__wrap___aeabi_dcmplt> 10002ddc: 2800 cmp r0, #0 10002dde: d000 beq.n 10002de2 <_ftoa+0x3e> 10002de0: e114 b.n 1000300c <_ftoa+0x268> 10002de2: 981e ldr r0, [sp, #120] @ 0x78 10002de4: 991f ldr r1, [sp, #124] @ 0x7c 10002de6: 2201 movs r2, #1 10002de8: 4bc1 ldr r3, [pc, #772] @ (100030f0 <_ftoa+0x34c>) 10002dea: 4252 negs r2, r2 10002dec: f7ff fd4e bl 1000288c <__wrap___aeabi_dcmpgt> 10002df0: 2800 cmp r0, #0 10002df2: d000 beq.n 10002df6 <_ftoa+0x52> 10002df4: e0e9 b.n 10002fca <_ftoa+0x226> 10002df6: 981e ldr r0, [sp, #120] @ 0x78 10002df8: 991f ldr r1, [sp, #124] @ 0x7c 10002dfa: 2200 movs r2, #0 10002dfc: 4bbd ldr r3, [pc, #756] @ (100030f4 <_ftoa+0x350>) 10002dfe: f7ff fd45 bl 1000288c <__wrap___aeabi_dcmpgt> 10002e02: 2800 cmp r0, #0 10002e04: d000 beq.n 10002e08 <_ftoa+0x64> 10002e06: e0c8 b.n 10002f9a <_ftoa+0x1f6> 10002e08: 981e ldr r0, [sp, #120] @ 0x78 10002e0a: 991f ldr r1, [sp, #124] @ 0x7c 10002e0c: 2200 movs r2, #0 10002e0e: 4bba ldr r3, [pc, #744] @ (100030f8 <_ftoa+0x354>) 10002e10: f7ff fd26 bl 10002860 <__wrap___aeabi_dcmplt> 10002e14: 2800 cmp r0, #0 10002e16: d000 beq.n 10002e1a <_ftoa+0x76> 10002e18: e0bf b.n 10002f9a <_ftoa+0x1f6> 10002e1a: 981e ldr r0, [sp, #120] @ 0x78 10002e1c: 991f ldr r1, [sp, #124] @ 0x7c 10002e1e: 2200 movs r2, #0 10002e20: 2300 movs r3, #0 10002e22: f7ff fd1d bl 10002860 <__wrap___aeabi_dcmplt> 10002e26: 2800 cmp r0, #0 10002e28: d000 beq.n 10002e2c <_ftoa+0x88> 10002e2a: e0e4 b.n 10002ff6 <_ftoa+0x252> 10002e2c: 2300 movs r3, #0 10002e2e: 930b str r3, [sp, #44] @ 0x2c 10002e30: 9b22 ldr r3, [sp, #136] @ 0x88 10002e32: 055b lsls r3, r3, #21 10002e34: d400 bmi.n 10002e38 <_ftoa+0x94> 10002e36: 2606 movs r6, #6 10002e38: 2400 movs r4, #0 10002e3a: 2330 movs r3, #48 @ 0x30 10002e3c: e007 b.n 10002e4e <_ftoa+0xaa> 10002e3e: 2117 movs r1, #23 10002e40: aa06 add r2, sp, #24 10002e42: 3401 adds r4, #1 10002e44: 1852 adds r2, r2, r1 10002e46: 5513 strb r3, [r2, r4] 10002e48: 3e01 subs r6, #1 10002e4a: 2c20 cmp r4, #32 10002e4c: d001 beq.n 10002e52 <_ftoa+0xae> 10002e4e: 2e09 cmp r6, #9 10002e50: d8f5 bhi.n 10002e3e <_ftoa+0x9a> 10002e52: 981e ldr r0, [sp, #120] @ 0x78 10002e54: 991f ldr r1, [sp, #124] @ 0x7c 10002e56: f7ff fd47 bl 100028e8 <__wrap___aeabi_d2iz> 10002e5a: 4ba8 ldr r3, [pc, #672] @ (100030fc <_ftoa+0x358>) 10002e5c: 00f2 lsls r2, r6, #3 10002e5e: 189b adds r3, r3, r2 10002e60: 681a ldr r2, [r3, #0] 10002e62: 685b ldr r3, [r3, #4] 10002e64: 0005 movs r5, r0 10002e66: 9208 str r2, [sp, #32] 10002e68: 9309 str r3, [sp, #36] @ 0x24 10002e6a: f7ff fd25 bl 100028b8 <__wrap___aeabi_i2d> 10002e6e: 0002 movs r2, r0 10002e70: 000b movs r3, r1 10002e72: 981e ldr r0, [sp, #120] @ 0x78 10002e74: 991f ldr r1, [sp, #124] @ 0x7c 10002e76: f7ff fc90 bl 1000279a <__wrap___aeabi_dsub> 10002e7a: 9a08 ldr r2, [sp, #32] 10002e7c: 9b09 ldr r3, [sp, #36] @ 0x24 10002e7e: f7ff fcb0 bl 100027e2 <__wrap___aeabi_dmul> 10002e82: 9006 str r0, [sp, #24] 10002e84: 9107 str r1, [sp, #28] 10002e86: f7ff fd53 bl 10002930 <__wrap___aeabi_d2uiz> 10002e8a: 4681 mov r9, r0 10002e8c: f7ff fd10 bl 100028b0 <__wrap___aeabi_ui2d> 10002e90: 0002 movs r2, r0 10002e92: 000b movs r3, r1 10002e94: 9806 ldr r0, [sp, #24] 10002e96: 9907 ldr r1, [sp, #28] 10002e98: f7ff fc7f bl 1000279a <__wrap___aeabi_dsub> 10002e9c: 2200 movs r2, #0 10002e9e: 4b98 ldr r3, [pc, #608] @ (10003100 <_ftoa+0x35c>) 10002ea0: 9006 str r0, [sp, #24] 10002ea2: 9107 str r1, [sp, #28] 10002ea4: f7ff fcf2 bl 1000288c <__wrap___aeabi_dcmpgt> 10002ea8: 2800 cmp r0, #0 10002eaa: d100 bne.n 10002eae <_ftoa+0x10a> 10002eac: e10d b.n 100030ca <_ftoa+0x326> 10002eae: 2301 movs r3, #1 10002eb0: 469c mov ip, r3 10002eb2: 44e1 add r9, ip 10002eb4: 4648 mov r0, r9 10002eb6: f7ff fcfb bl 100028b0 <__wrap___aeabi_ui2d> 10002eba: 0002 movs r2, r0 10002ebc: 000b movs r3, r1 10002ebe: 9808 ldr r0, [sp, #32] 10002ec0: 9909 ldr r1, [sp, #36] @ 0x24 10002ec2: f7ff fcd3 bl 1000286c <__wrap___aeabi_dcmple> 10002ec6: 2800 cmp r0, #0 10002ec8: d002 beq.n 10002ed0 <_ftoa+0x12c> 10002eca: 2300 movs r3, #0 10002ecc: 4699 mov r9, r3 10002ece: 3501 adds r5, #1 10002ed0: 2e00 cmp r6, #0 10002ed2: d100 bne.n 10002ed6 <_ftoa+0x132> 10002ed4: e0d9 b.n 1000308a <_ftoa+0x2e6> 10002ed6: 9506 str r5, [sp, #24] 10002ed8: 464d mov r5, r9 10002eda: 46b9 mov r9, r7 10002edc: e014 b.n 10002f08 <_ftoa+0x164> 10002ede: aa06 add r2, sp, #24 10002ee0: 4694 mov ip, r2 10002ee2: 2317 movs r3, #23 10002ee4: 210a movs r1, #10 10002ee6: 4463 add r3, ip 10002ee8: 0028 movs r0, r5 10002eea: 3401 adds r4, #1 10002eec: 191f adds r7, r3, r4 10002eee: f7ff fa19 bl 10002324 <__wrap___aeabi_uidiv> 10002ef2: 3130 adds r1, #48 @ 0x30 10002ef4: 7039 strb r1, [r7, #0] 10002ef6: 0028 movs r0, r5 10002ef8: 210a movs r1, #10 10002efa: 3e01 subs r6, #1 10002efc: f7ff fa12 bl 10002324 <__wrap___aeabi_uidiv> 10002f00: 2d09 cmp r5, #9 10002f02: d800 bhi.n 10002f06 <_ftoa+0x162> 10002f04: e117 b.n 10003136 <_ftoa+0x392> 10002f06: 0005 movs r5, r0 10002f08: 2c20 cmp r4, #32 10002f0a: d1e8 bne.n 10002ede <_ftoa+0x13a> 10002f0c: 464f mov r7, r9 10002f0e: 9d06 ldr r5, [sp, #24] 10002f10: 2420 movs r4, #32 10002f12: ae0c add r6, sp, #48 @ 0x30 10002f14: aa06 add r2, sp, #24 10002f16: 2317 movs r3, #23 10002f18: 4694 mov ip, r2 10002f1a: 4463 add r3, ip 10002f1c: 4699 mov r9, r3 10002f1e: 465b mov r3, fp 10002f20: 46b3 mov fp, r6 10002f22: 9306 str r3, [sp, #24] 10002f24: e00f b.n 10002f46 <_ftoa+0x1a2> 10002f26: 464b mov r3, r9 10002f28: 0028 movs r0, r5 10002f2a: 210a movs r1, #10 10002f2c: 3401 adds r4, #1 10002f2e: 18e6 adds r6, r4, r3 10002f30: f7ff f9d0 bl 100022d4 <__wrap___aeabi_idiv> 10002f34: 3130 adds r1, #48 @ 0x30 10002f36: 0028 movs r0, r5 10002f38: 7031 strb r1, [r6, #0] 10002f3a: 210a movs r1, #10 10002f3c: f7ff f9ca bl 100022d4 <__wrap___aeabi_idiv> 10002f40: 1e05 subs r5, r0, #0 10002f42: d100 bne.n 10002f46 <_ftoa+0x1a2> 10002f44: e0e4 b.n 10003110 <_ftoa+0x36c> 10002f46: 2c20 cmp r4, #32 10002f48: d1ed bne.n 10002f26 <_ftoa+0x182> 10002f4a: 9b06 ldr r3, [sp, #24] 10002f4c: 465e mov r6, fp 10002f4e: 469b mov fp, r3 10002f50: 2303 movs r3, #3 10002f52: 9a22 ldr r2, [sp, #136] @ 0x88 10002f54: 4013 ands r3, r2 10002f56: 2b01 cmp r3, #1 10002f58: d118 bne.n 10002f8c <_ftoa+0x1e8> 10002f5a: 9b21 ldr r3, [sp, #132] @ 0x84 10002f5c: 2b00 cmp r3, #0 10002f5e: d015 beq.n 10002f8c <_ftoa+0x1e8> 10002f60: 9b0b ldr r3, [sp, #44] @ 0x2c 10002f62: 2b00 cmp r3, #0 10002f64: d100 bne.n 10002f68 <_ftoa+0x1c4> 10002f66: e0fd b.n 10003164 <_ftoa+0x3c0> 10002f68: 9b21 ldr r3, [sp, #132] @ 0x84 10002f6a: 3b01 subs r3, #1 10002f6c: 9321 str r3, [sp, #132] @ 0x84 10002f6e: 2b20 cmp r3, #32 10002f70: d90c bls.n 10002f8c <_ftoa+0x1e8> 10002f72: 2330 movs r3, #48 @ 0x30 10002f74: 9a21 ldr r2, [sp, #132] @ 0x84 10002f76: e007 b.n 10002f88 <_ftoa+0x1e4> 10002f78: 2017 movs r0, #23 10002f7a: a906 add r1, sp, #24 10002f7c: 3401 adds r4, #1 10002f7e: 1809 adds r1, r1, r0 10002f80: 550b strb r3, [r1, r4] 10002f82: 4294 cmp r4, r2 10002f84: d300 bcc.n 10002f88 <_ftoa+0x1e4> 10002f86: e0cc b.n 10003122 <_ftoa+0x37e> 10002f88: 2c20 cmp r4, #32 10002f8a: d1f5 bne.n 10002f78 <_ftoa+0x1d4> 10002f8c: 9b22 ldr r3, [sp, #136] @ 0x88 10002f8e: 9401 str r4, [sp, #4] 10002f90: 9303 str r3, [sp, #12] 10002f92: 9b21 ldr r3, [sp, #132] @ 0x84 10002f94: 9600 str r6, [sp, #0] 10002f96: 9302 str r3, [sp, #8] 10002f98: e022 b.n 10002fe0 <_ftoa+0x23c> 10002f9a: 9b22 ldr r3, [sp, #136] @ 0x88 10002f9c: 4652 mov r2, sl 10002f9e: 9304 str r3, [sp, #16] 10002fa0: 9b21 ldr r3, [sp, #132] @ 0x84 10002fa2: 0039 movs r1, r7 10002fa4: 9303 str r3, [sp, #12] 10002fa6: 4658 mov r0, fp 10002fa8: 9b1e ldr r3, [sp, #120] @ 0x78 10002faa: 9c1f ldr r4, [sp, #124] @ 0x7c 10002fac: 9602 str r6, [sp, #8] 10002fae: 9300 str r3, [sp, #0] 10002fb0: 9401 str r4, [sp, #4] 10002fb2: 4643 mov r3, r8 10002fb4: f000 f94a bl 1000324c <_etoa> 10002fb8: 0004 movs r4, r0 10002fba: 0020 movs r0, r4 10002fbc: b015 add sp, #84 @ 0x54 10002fbe: bcf0 pop {r4, r5, r6, r7} 10002fc0: 46bb mov fp, r7 10002fc2: 46b2 mov sl, r6 10002fc4: 46a9 mov r9, r5 10002fc6: 46a0 mov r8, r4 10002fc8: bdf0 pop {r4, r5, r6, r7, pc} 10002fca: 9b22 ldr r3, [sp, #136] @ 0x88 10002fcc: 075b lsls r3, r3, #29 10002fce: d40f bmi.n 10002ff0 <_ftoa+0x24c> 10002fd0: 2203 movs r2, #3 10002fd2: 4b4c ldr r3, [pc, #304] @ (10003104 <_ftoa+0x360>) 10002fd4: 9922 ldr r1, [sp, #136] @ 0x88 10002fd6: 9201 str r2, [sp, #4] 10002fd8: 9103 str r1, [sp, #12] 10002fda: 9921 ldr r1, [sp, #132] @ 0x84 10002fdc: 9300 str r3, [sp, #0] 10002fde: 9102 str r1, [sp, #8] 10002fe0: 4643 mov r3, r8 10002fe2: 4652 mov r2, sl 10002fe4: 0039 movs r1, r7 10002fe6: 4658 mov r0, fp 10002fe8: f7ff fd90 bl 10002b0c <_out_rev> 10002fec: 0004 movs r4, r0 10002fee: e7e4 b.n 10002fba <_ftoa+0x216> 10002ff0: 2204 movs r2, #4 10002ff2: 4b45 ldr r3, [pc, #276] @ (10003108 <_ftoa+0x364>) 10002ff4: e7ee b.n 10002fd4 <_ftoa+0x230> 10002ff6: 9a1e ldr r2, [sp, #120] @ 0x78 10002ff8: 9b1f ldr r3, [sp, #124] @ 0x7c 10002ffa: 2000 movs r0, #0 10002ffc: 2100 movs r1, #0 10002ffe: f7ff fbcc bl 1000279a <__wrap___aeabi_dsub> 10003002: 2301 movs r3, #1 10003004: 901e str r0, [sp, #120] @ 0x78 10003006: 911f str r1, [sp, #124] @ 0x7c 10003008: 930b str r3, [sp, #44] @ 0x2c 1000300a: e711 b.n 10002e30 <_ftoa+0x8c> 1000300c: 9b22 ldr r3, [sp, #136] @ 0x88 1000300e: 4654 mov r4, sl 10003010: 079b lsls r3, r3, #30 10003012: d111 bne.n 10003038 <_ftoa+0x294> 10003014: 9b21 ldr r3, [sp, #132] @ 0x84 10003016: 2b04 cmp r3, #4 10003018: d90e bls.n 10003038 <_ftoa+0x294> 1000301a: 9b21 ldr r3, [sp, #132] @ 0x84 1000301c: 4655 mov r5, sl 1000301e: 469c mov ip, r3 10003020: 465e mov r6, fp 10003022: 3c04 subs r4, #4 10003024: 4464 add r4, ip 10003026: 002a movs r2, r5 10003028: 4643 mov r3, r8 1000302a: 3501 adds r5, #1 1000302c: 0039 movs r1, r7 1000302e: 2020 movs r0, #32 10003030: 47b0 blx r6 10003032: 42a5 cmp r5, r4 10003034: d1f7 bne.n 10003026 <_ftoa+0x282> 10003036: 46b3 mov fp, r6 10003038: 4d34 ldr r5, [pc, #208] @ (1000310c <_ftoa+0x368>) 1000303a: 0026 movs r6, r4 1000303c: 1f2b subs r3, r5, #4 1000303e: 4699 mov r9, r3 10003040: 465b mov r3, fp 10003042: 46a3 mov fp, r4 10003044: 001c movs r4, r3 10003046: 0032 movs r2, r6 10003048: 78e8 ldrb r0, [r5, #3] 1000304a: 4643 mov r3, r8 1000304c: 0039 movs r1, r7 1000304e: 3d01 subs r5, #1 10003050: 47a0 blx r4 10003052: 3601 adds r6, #1 10003054: 454d cmp r5, r9 10003056: d1f6 bne.n 10003046 <_ftoa+0x2a2> 10003058: 0023 movs r3, r4 1000305a: 465c mov r4, fp 1000305c: 469b mov fp, r3 1000305e: 9b22 ldr r3, [sp, #136] @ 0x88 10003060: 3404 adds r4, #4 10003062: 079b lsls r3, r3, #30 10003064: d5a9 bpl.n 10002fba <_ftoa+0x216> 10003066: 4653 mov r3, sl 10003068: 9a21 ldr r2, [sp, #132] @ 0x84 1000306a: 1ae3 subs r3, r4, r3 1000306c: 429a cmp r2, r3 1000306e: d9a4 bls.n 10002fba <_ftoa+0x216> 10003070: 465e mov r6, fp 10003072: 0015 movs r5, r2 10003074: 0022 movs r2, r4 10003076: 4643 mov r3, r8 10003078: 0039 movs r1, r7 1000307a: 2020 movs r0, #32 1000307c: 47b0 blx r6 1000307e: 4653 mov r3, sl 10003080: 3401 adds r4, #1 10003082: 1ae3 subs r3, r4, r3 10003084: 429d cmp r5, r3 10003086: d8f5 bhi.n 10003074 <_ftoa+0x2d0> 10003088: e797 b.n 10002fba <_ftoa+0x216> 1000308a: 0028 movs r0, r5 1000308c: f7ff fc14 bl 100028b8 <__wrap___aeabi_i2d> 10003090: 0002 movs r2, r0 10003092: 000b movs r3, r1 10003094: 981e ldr r0, [sp, #120] @ 0x78 10003096: 991f ldr r1, [sp, #124] @ 0x7c 10003098: f7ff fb7f bl 1000279a <__wrap___aeabi_dsub> 1000309c: 2200 movs r2, #0 1000309e: 4b18 ldr r3, [pc, #96] @ (10003100 <_ftoa+0x35c>) 100030a0: 9006 str r0, [sp, #24] 100030a2: 9107 str r1, [sp, #28] 100030a4: f7ff fbdc bl 10002860 <__wrap___aeabi_dcmplt> 100030a8: ae0c add r6, sp, #48 @ 0x30 100030aa: 2800 cmp r0, #0 100030ac: d000 beq.n 100030b0 <_ftoa+0x30c> 100030ae: e731 b.n 10002f14 <_ftoa+0x170> 100030b0: 9806 ldr r0, [sp, #24] 100030b2: 9907 ldr r1, [sp, #28] 100030b4: 2200 movs r2, #0 100030b6: 4b12 ldr r3, [pc, #72] @ (10003100 <_ftoa+0x35c>) 100030b8: f7ff fbe8 bl 1000288c <__wrap___aeabi_dcmpgt> 100030bc: 2800 cmp r0, #0 100030be: d000 beq.n 100030c2 <_ftoa+0x31e> 100030c0: e728 b.n 10002f14 <_ftoa+0x170> 100030c2: 2301 movs r3, #1 100030c4: 3501 adds r5, #1 100030c6: 439d bics r5, r3 100030c8: e724 b.n 10002f14 <_ftoa+0x170> 100030ca: 2200 movs r2, #0 100030cc: 9806 ldr r0, [sp, #24] 100030ce: 9907 ldr r1, [sp, #28] 100030d0: 4b0b ldr r3, [pc, #44] @ (10003100 <_ftoa+0x35c>) 100030d2: f7ff fbc5 bl 10002860 <__wrap___aeabi_dcmplt> 100030d6: 2800 cmp r0, #0 100030d8: d000 beq.n 100030dc <_ftoa+0x338> 100030da: e6f9 b.n 10002ed0 <_ftoa+0x12c> 100030dc: 464b mov r3, r9 100030de: 2b00 cmp r3, #0 100030e0: d15c bne.n 1000319c <_ftoa+0x3f8> 100030e2: 2301 movs r3, #1 100030e4: 469c mov ip, r3 100030e6: 44e1 add r9, ip 100030e8: e6f2 b.n 10002ed0 <_ftoa+0x12c> 100030ea: 46c0 nop @ (mov r8, r8) 100030ec: ffefffff .word 0xffefffff 100030f0: 7fefffff .word 0x7fefffff 100030f4: 41cdcd65 .word 0x41cdcd65 100030f8: c1cdcd65 .word 0xc1cdcd65 100030fc: 10010968 .word 0x10010968 10003100: 3fe00000 .word 0x3fe00000 10003104: 1000f848 .word 0x1000f848 10003108: 1000f840 .word 0x1000f840 1000310c: 1000f850 .word 0x1000f850 10003110: 9b06 ldr r3, [sp, #24] 10003112: 465e mov r6, fp 10003114: 469b mov fp, r3 10003116: 2303 movs r3, #3 10003118: 9a22 ldr r2, [sp, #136] @ 0x88 1000311a: 4013 ands r3, r2 1000311c: 2b01 cmp r3, #1 1000311e: d100 bne.n 10003122 <_ftoa+0x37e> 10003120: e081 b.n 10003226 <_ftoa+0x482> 10003122: 2c20 cmp r4, #32 10003124: d100 bne.n 10003128 <_ftoa+0x384> 10003126: e731 b.n 10002f8c <_ftoa+0x1e8> 10003128: 9b0b ldr r3, [sp, #44] @ 0x2c 1000312a: 2b00 cmp r3, #0 1000312c: d027 beq.n 1000317e <_ftoa+0x3da> 1000312e: 232d movs r3, #45 @ 0x2d 10003130: 5533 strb r3, [r6, r4] 10003132: 3401 adds r4, #1 10003134: e72a b.n 10002f8c <_ftoa+0x1e8> 10003136: 464f mov r7, r9 10003138: 9d06 ldr r5, [sp, #24] 1000313a: 2c20 cmp r4, #32 1000313c: d100 bne.n 10003140 <_ftoa+0x39c> 1000313e: e6e7 b.n 10002f10 <_ftoa+0x16c> 10003140: 2230 movs r2, #48 @ 0x30 10003142: 1933 adds r3, r6, r4 10003144: e007 b.n 10003156 <_ftoa+0x3b2> 10003146: 2017 movs r0, #23 10003148: a906 add r1, sp, #24 1000314a: 3401 adds r4, #1 1000314c: 1809 adds r1, r1, r0 1000314e: 550a strb r2, [r1, r4] 10003150: 2c20 cmp r4, #32 10003152: d100 bne.n 10003156 <_ftoa+0x3b2> 10003154: e6dc b.n 10002f10 <_ftoa+0x16c> 10003156: 42a3 cmp r3, r4 10003158: d1f5 bne.n 10003146 <_ftoa+0x3a2> 1000315a: 222e movs r2, #46 @ 0x2e 1000315c: ae0c add r6, sp, #48 @ 0x30 1000315e: 3401 adds r4, #1 10003160: 54f2 strb r2, [r6, r3] 10003162: e6d7 b.n 10002f14 <_ftoa+0x170> 10003164: 230c movs r3, #12 10003166: 9a22 ldr r2, [sp, #136] @ 0x88 10003168: 4213 tst r3, r2 1000316a: d057 beq.n 1000321c <_ftoa+0x478> 1000316c: 9b21 ldr r3, [sp, #132] @ 0x84 1000316e: 3b01 subs r3, #1 10003170: 9321 str r3, [sp, #132] @ 0x84 10003172: 42a3 cmp r3, r4 10003174: d900 bls.n 10003178 <_ftoa+0x3d4> 10003176: e6fc b.n 10002f72 <_ftoa+0x1ce> 10003178: 2c20 cmp r4, #32 1000317a: d100 bne.n 1000317e <_ftoa+0x3da> 1000317c: e706 b.n 10002f8c <_ftoa+0x1e8> 1000317e: 9b22 ldr r3, [sp, #136] @ 0x88 10003180: 075b lsls r3, r3, #29 10003182: d503 bpl.n 1000318c <_ftoa+0x3e8> 10003184: 232b movs r3, #43 @ 0x2b 10003186: 5533 strb r3, [r6, r4] 10003188: 3401 adds r4, #1 1000318a: e6ff b.n 10002f8c <_ftoa+0x1e8> 1000318c: 9b22 ldr r3, [sp, #136] @ 0x88 1000318e: 071b lsls r3, r3, #28 10003190: d400 bmi.n 10003194 <_ftoa+0x3f0> 10003192: e6fb b.n 10002f8c <_ftoa+0x1e8> 10003194: 2320 movs r3, #32 10003196: 5533 strb r3, [r6, r4] 10003198: 3401 adds r4, #1 1000319a: e6f7 b.n 10002f8c <_ftoa+0x1e8> 1000319c: 07db lsls r3, r3, #31 1000319e: d400 bmi.n 100031a2 <_ftoa+0x3fe> 100031a0: e696 b.n 10002ed0 <_ftoa+0x12c> 100031a2: e79e b.n 100030e2 <_ftoa+0x33e> 100031a4: 9b22 ldr r3, [sp, #136] @ 0x88 100031a6: 4655 mov r5, sl 100031a8: 079b lsls r3, r3, #30 100031aa: d111 bne.n 100031d0 <_ftoa+0x42c> 100031ac: 9b21 ldr r3, [sp, #132] @ 0x84 100031ae: 2b03 cmp r3, #3 100031b0: d90e bls.n 100031d0 <_ftoa+0x42c> 100031b2: 9b21 ldr r3, [sp, #132] @ 0x84 100031b4: 4654 mov r4, sl 100031b6: 469c mov ip, r3 100031b8: 465e mov r6, fp 100031ba: 3d03 subs r5, #3 100031bc: 4465 add r5, ip 100031be: 0022 movs r2, r4 100031c0: 4643 mov r3, r8 100031c2: 3401 adds r4, #1 100031c4: 0039 movs r1, r7 100031c6: 2020 movs r0, #32 100031c8: 47b0 blx r6 100031ca: 42ac cmp r4, r5 100031cc: d1f7 bne.n 100031be <_ftoa+0x41a> 100031ce: 46b3 mov fp, r6 100031d0: 46b9 mov r9, r7 100031d2: 465f mov r7, fp 100031d4: 4e1c ldr r6, [pc, #112] @ (10003248 <_ftoa+0x4a4>) 100031d6: 1cec adds r4, r5, #3 100031d8: 002a movs r2, r5 100031da: 78b0 ldrb r0, [r6, #2] 100031dc: 4643 mov r3, r8 100031de: 4649 mov r1, r9 100031e0: 3501 adds r5, #1 100031e2: 47b8 blx r7 100031e4: 3e01 subs r6, #1 100031e6: 42ac cmp r4, r5 100031e8: d1f6 bne.n 100031d8 <_ftoa+0x434> 100031ea: 9b22 ldr r3, [sp, #136] @ 0x88 100031ec: 46bb mov fp, r7 100031ee: 464f mov r7, r9 100031f0: 079b lsls r3, r3, #30 100031f2: d400 bmi.n 100031f6 <_ftoa+0x452> 100031f4: e6e1 b.n 10002fba <_ftoa+0x216> 100031f6: 4653 mov r3, sl 100031f8: 9a21 ldr r2, [sp, #132] @ 0x84 100031fa: 1ae3 subs r3, r4, r3 100031fc: 429a cmp r2, r3 100031fe: d800 bhi.n 10003202 <_ftoa+0x45e> 10003200: e6db b.n 10002fba <_ftoa+0x216> 10003202: 465e mov r6, fp 10003204: 0015 movs r5, r2 10003206: 0022 movs r2, r4 10003208: 4643 mov r3, r8 1000320a: 0039 movs r1, r7 1000320c: 2020 movs r0, #32 1000320e: 47b0 blx r6 10003210: 4653 mov r3, sl 10003212: 3401 adds r4, #1 10003214: 1ae3 subs r3, r4, r3 10003216: 42ab cmp r3, r5 10003218: d3f5 bcc.n 10003206 <_ftoa+0x462> 1000321a: e6ce b.n 10002fba <_ftoa+0x216> 1000321c: 9b21 ldr r3, [sp, #132] @ 0x84 1000321e: 42a3 cmp r3, r4 10003220: d900 bls.n 10003224 <_ftoa+0x480> 10003222: e6a6 b.n 10002f72 <_ftoa+0x1ce> 10003224: e6b2 b.n 10002f8c <_ftoa+0x1e8> 10003226: 9b21 ldr r3, [sp, #132] @ 0x84 10003228: 2b00 cmp r3, #0 1000322a: d100 bne.n 1000322e <_ftoa+0x48a> 1000322c: e779 b.n 10003122 <_ftoa+0x37e> 1000322e: 9b0b ldr r3, [sp, #44] @ 0x2c 10003230: 2b00 cmp r3, #0 10003232: d097 beq.n 10003164 <_ftoa+0x3c0> 10003234: 9b21 ldr r3, [sp, #132] @ 0x84 10003236: 3b01 subs r3, #1 10003238: 9321 str r3, [sp, #132] @ 0x84 1000323a: 429c cmp r4, r3 1000323c: d200 bcs.n 10003240 <_ftoa+0x49c> 1000323e: e698 b.n 10002f72 <_ftoa+0x1ce> 10003240: 2c20 cmp r4, #32 10003242: d000 beq.n 10003246 <_ftoa+0x4a2> 10003244: e773 b.n 1000312e <_ftoa+0x38a> 10003246: e6a1 b.n 10002f8c <_ftoa+0x1e8> 10003248: 1000f84c .word 0x1000f84c 1000324c <_etoa>: 1000324c: b5f0 push {r4, r5, r6, r7, lr} 1000324e: 46de mov lr, fp 10003250: 4657 mov r7, sl 10003252: 464e mov r6, r9 10003254: 4645 mov r5, r8 10003256: b5e0 push {r5, r6, r7, lr} 10003258: b099 sub sp, #100 @ 0x64 1000325a: 4681 mov r9, r0 1000325c: 468b mov fp, r1 1000325e: 4692 mov sl, r2 10003260: 4698 mov r8, r3 10003262: 9a22 ldr r2, [sp, #136] @ 0x88 10003264: 9b23 ldr r3, [sp, #140] @ 0x8c 10003266: 0010 movs r0, r2 10003268: 0019 movs r1, r3 1000326a: f7ff fb14 bl 10002896 <__wrap___aeabi_dcmpun> 1000326e: 2800 cmp r0, #0 10003270: d000 beq.n 10003274 <_etoa+0x28> 10003272: e0ca b.n 1000340a <_etoa+0x1be> 10003274: 9822 ldr r0, [sp, #136] @ 0x88 10003276: 9923 ldr r1, [sp, #140] @ 0x8c 10003278: 2201 movs r2, #1 1000327a: 4b82 ldr r3, [pc, #520] @ (10003484 <_etoa+0x238>) 1000327c: 4252 negs r2, r2 1000327e: f7ff fb05 bl 1000288c <__wrap___aeabi_dcmpgt> 10003282: 2800 cmp r0, #0 10003284: d000 beq.n 10003288 <_etoa+0x3c> 10003286: e0c0 b.n 1000340a <_etoa+0x1be> 10003288: 9822 ldr r0, [sp, #136] @ 0x88 1000328a: 9923 ldr r1, [sp, #140] @ 0x8c 1000328c: 2201 movs r2, #1 1000328e: 4b7e ldr r3, [pc, #504] @ (10003488 <_etoa+0x23c>) 10003290: 4252 negs r2, r2 10003292: f7ff fae5 bl 10002860 <__wrap___aeabi_dcmplt> 10003296: 2800 cmp r0, #0 10003298: d000 beq.n 1000329c <_etoa+0x50> 1000329a: e0b6 b.n 1000340a <_etoa+0x1be> 1000329c: 9822 ldr r0, [sp, #136] @ 0x88 1000329e: 9923 ldr r1, [sp, #140] @ 0x8c 100032a0: 2200 movs r2, #0 100032a2: 2300 movs r3, #0 100032a4: f7ff fadc bl 10002860 <__wrap___aeabi_dcmplt> 100032a8: 2800 cmp r0, #0 100032aa: d000 beq.n 100032ae <_etoa+0x62> 100032ac: e1c9 b.n 10003642 <_etoa+0x3f6> 100032ae: 9b22 ldr r3, [sp, #136] @ 0x88 100032b0: 9c23 ldr r4, [sp, #140] @ 0x8c 100032b2: 9308 str r3, [sp, #32] 100032b4: 9409 str r4, [sp, #36] @ 0x24 100032b6: 9808 ldr r0, [sp, #32] 100032b8: 9909 ldr r1, [sp, #36] @ 0x24 100032ba: 2380 movs r3, #128 @ 0x80 100032bc: 9a26 ldr r2, [sp, #152] @ 0x98 100032be: 00db lsls r3, r3, #3 100032c0: 401a ands r2, r3 100032c2: 920d str r2, [sp, #52] @ 0x34 100032c4: 2280 movs r2, #128 @ 0x80 100032c6: 9c26 ldr r4, [sp, #152] @ 0x98 100032c8: 0112 lsls r2, r2, #4 100032ca: 4014 ands r4, r2 100032cc: 0022 movs r2, r4 100032ce: 940b str r4, [sp, #44] @ 0x2c 100032d0: 9c26 ldr r4, [sp, #152] @ 0x98 100032d2: 0007 movs r7, r0 100032d4: 000e movs r6, r1 100032d6: 421c tst r4, r3 100032d8: d000 beq.n 100032dc <_etoa+0x90> 100032da: e0ad b.n 10003438 <_etoa+0x1ec> 100032dc: 000b movs r3, r1 100032de: 4303 orrs r3, r0 100032e0: d000 beq.n 100032e4 <_etoa+0x98> 100032e2: e0d5 b.n 10003490 <_etoa+0x244> 100032e4: 2a00 cmp r2, #0 100032e6: d000 beq.n 100032ea <_etoa+0x9e> 100032e8: e20a b.n 10003700 <_etoa+0x4b4> 100032ea: 0022 movs r2, r4 100032ec: 3306 adds r3, #6 100032ee: 9324 str r3, [sp, #144] @ 0x90 100032f0: 2302 movs r3, #2 100032f2: 4013 ands r3, r2 100032f4: 930c str r3, [sp, #48] @ 0x30 100032f6: 2302 movs r3, #2 100032f8: 4213 tst r3, r2 100032fa: d000 beq.n 100032fe <_etoa+0xb2> 100032fc: e202 b.n 10003704 <_etoa+0x4b8> 100032fe: 9b25 ldr r3, [sp, #148] @ 0x94 10003300: 2b04 cmp r3, #4 10003302: d200 bcs.n 10003306 <_etoa+0xba> 10003304: e20f b.n 10003726 <_etoa+0x4da> 10003306: 3b04 subs r3, #4 10003308: 930b str r3, [sp, #44] @ 0x2c 1000330a: 2300 movs r3, #0 1000330c: 2504 movs r5, #4 1000330e: 930a str r3, [sp, #40] @ 0x28 10003310: 2200 movs r2, #0 10003312: 9822 ldr r0, [sp, #136] @ 0x88 10003314: 9923 ldr r1, [sp, #140] @ 0x8c 10003316: 2300 movs r3, #0 10003318: f7ff faa2 bl 10002860 <__wrap___aeabi_dcmplt> 1000331c: 2800 cmp r0, #0 1000331e: d000 beq.n 10003322 <_etoa+0xd6> 10003320: e203 b.n 1000372a <_etoa+0x4de> 10003322: 4b5a ldr r3, [pc, #360] @ (1000348c <_etoa+0x240>) 10003324: 9a26 ldr r2, [sp, #152] @ 0x98 10003326: 4013 ands r3, r2 10003328: 9304 str r3, [sp, #16] 1000332a: 9b0b ldr r3, [sp, #44] @ 0x2c 1000332c: 9303 str r3, [sp, #12] 1000332e: 9b24 ldr r3, [sp, #144] @ 0x90 10003330: 9302 str r3, [sp, #8] 10003332: 9b08 ldr r3, [sp, #32] 10003334: 9c09 ldr r4, [sp, #36] @ 0x24 10003336: 9300 str r3, [sp, #0] 10003338: 9401 str r4, [sp, #4] 1000333a: 4659 mov r1, fp 1000333c: 4643 mov r3, r8 1000333e: 4652 mov r2, sl 10003340: 4648 mov r0, r9 10003342: f7ff fd2f bl 10002da4 <_ftoa> 10003346: 0002 movs r2, r0 10003348: 2020 movs r0, #32 1000334a: 9b26 ldr r3, [sp, #152] @ 0x98 1000334c: 271f movs r7, #31 1000334e: 4003 ands r3, r0 10003350: 4259 negs r1, r3 10003352: 414b adcs r3, r1 10003354: 425b negs r3, r3 10003356: 4018 ands r0, r3 10003358: 1c53 adds r3, r2, #1 1000335a: 9308 str r3, [sp, #32] 1000335c: 4659 mov r1, fp 1000335e: 4643 mov r3, r8 10003360: 3045 adds r0, #69 @ 0x45 10003362: 47c8 blx r9 10003364: 9a0a ldr r2, [sp, #40] @ 0x28 10003366: 17d3 asrs r3, r2, #31 10003368: 18d4 adds r4, r2, r3 1000336a: 405c eors r4, r3 1000336c: 0fd3 lsrs r3, r2, #31 1000336e: 930a str r3, [sp, #40] @ 0x28 10003370: 1e6b subs r3, r5, #1 10003372: 930b str r3, [sp, #44] @ 0x2c 10003374: ab08 add r3, sp, #32 10003376: 469c mov ip, r3 10003378: 2500 movs r5, #0 1000337a: 4467 add r7, ip 1000337c: e001 b.n 10003382 <_etoa+0x136> 1000337e: 2d20 cmp r5, #32 10003380: d00f beq.n 100033a2 <_etoa+0x156> 10003382: 0020 movs r0, r4 10003384: 210a movs r1, #10 10003386: f7fe ffcd bl 10002324 <__wrap___aeabi_uidiv> 1000338a: 3501 adds r5, #1 1000338c: 197e adds r6, r7, r5 1000338e: 3130 adds r1, #48 @ 0x30 10003390: 7031 strb r1, [r6, #0] 10003392: 0020 movs r0, r4 10003394: 210a movs r1, #10 10003396: f7fe ffc5 bl 10002324 <__wrap___aeabi_uidiv> 1000339a: 0026 movs r6, r4 1000339c: 0004 movs r4, r0 1000339e: 2e09 cmp r6, #9 100033a0: d8ed bhi.n 1000337e <_etoa+0x132> 100033a2: 2305 movs r3, #5 100033a4: 9306 str r3, [sp, #24] 100033a6: 9b0b ldr r3, [sp, #44] @ 0x2c 100033a8: 4659 mov r1, fp 100033aa: 9305 str r3, [sp, #20] 100033ac: 2300 movs r3, #0 100033ae: 9304 str r3, [sp, #16] 100033b0: 330a adds r3, #10 100033b2: 9303 str r3, [sp, #12] 100033b4: 9b0a ldr r3, [sp, #40] @ 0x28 100033b6: 4648 mov r0, r9 100033b8: 9302 str r3, [sp, #8] 100033ba: ab10 add r3, sp, #64 @ 0x40 100033bc: 9300 str r3, [sp, #0] 100033be: 9a08 ldr r2, [sp, #32] 100033c0: 4643 mov r3, r8 100033c2: 9501 str r5, [sp, #4] 100033c4: f7ff fbf8 bl 10002bb8 <_ntoa_format> 100033c8: 9b0c ldr r3, [sp, #48] @ 0x30 100033ca: 2b00 cmp r3, #0 100033cc: d02d beq.n 1000342a <_etoa+0x1de> 100033ce: 4653 mov r3, sl 100033d0: 1ac4 subs r4, r0, r3 100033d2: 9b25 ldr r3, [sp, #148] @ 0x94 100033d4: 42a3 cmp r3, r4 100033d6: d928 bls.n 1000342a <_etoa+0x1de> 100033d8: 464d mov r5, r9 100033da: 465f mov r7, fp 100033dc: 4681 mov r9, r0 100033de: 001e movs r6, r3 100033e0: 4653 mov r3, sl 100033e2: 0039 movs r1, r7 100033e4: 191a adds r2, r3, r4 100033e6: 2020 movs r0, #32 100033e8: 4643 mov r3, r8 100033ea: 3401 adds r4, #1 100033ec: 47a8 blx r5 100033ee: 42a6 cmp r6, r4 100033f0: d8f6 bhi.n 100033e0 <_etoa+0x194> 100033f2: 4653 mov r3, sl 100033f4: 4648 mov r0, r9 100033f6: 9925 ldr r1, [sp, #148] @ 0x94 100033f8: 1ac2 subs r2, r0, r3 100033fa: 3201 adds r2, #1 100033fc: 2300 movs r3, #0 100033fe: 4291 cmp r1, r2 10003400: d300 bcc.n 10003404 <_etoa+0x1b8> 10003402: e186 b.n 10003712 <_etoa+0x4c6> 10003404: 3001 adds r0, #1 10003406: 1818 adds r0, r3, r0 10003408: e00f b.n 1000342a <_etoa+0x1de> 1000340a: 9b26 ldr r3, [sp, #152] @ 0x98 1000340c: 9304 str r3, [sp, #16] 1000340e: 9b25 ldr r3, [sp, #148] @ 0x94 10003410: 9303 str r3, [sp, #12] 10003412: 9b24 ldr r3, [sp, #144] @ 0x90 10003414: 9302 str r3, [sp, #8] 10003416: 9b22 ldr r3, [sp, #136] @ 0x88 10003418: 9c23 ldr r4, [sp, #140] @ 0x8c 1000341a: 9300 str r3, [sp, #0] 1000341c: 9401 str r4, [sp, #4] 1000341e: 4643 mov r3, r8 10003420: 4652 mov r2, sl 10003422: 4659 mov r1, fp 10003424: 4648 mov r0, r9 10003426: f7ff fcbd bl 10002da4 <_ftoa> 1000342a: b019 add sp, #100 @ 0x64 1000342c: bcf0 pop {r4, r5, r6, r7} 1000342e: 46bb mov fp, r7 10003430: 46b2 mov sl, r6 10003432: 46a9 mov r9, r5 10003434: 46a0 mov r8, r4 10003436: bdf0 pop {r4, r5, r6, r7, pc} 10003438: 4301 orrs r1, r0 1000343a: d12b bne.n 10003494 <_etoa+0x248> 1000343c: 9b0b ldr r3, [sp, #44] @ 0x2c 1000343e: 0022 movs r2, r4 10003440: 2b00 cmp r3, #0 10003442: d100 bne.n 10003446 <_etoa+0x1fa> 10003444: e754 b.n 100032f0 <_etoa+0xa4> 10003446: 2300 movs r3, #0 10003448: 930a str r3, [sp, #40] @ 0x28 1000344a: 9b24 ldr r3, [sp, #144] @ 0x90 1000344c: 9a0a ldr r2, [sp, #40] @ 0x28 1000344e: 2400 movs r4, #0 10003450: 4293 cmp r3, r2 10003452: dd00 ble.n 10003456 <_etoa+0x20a> 10003454: e185 b.n 10003762 <_etoa+0x516> 10003456: 9822 ldr r0, [sp, #136] @ 0x88 10003458: 9923 ldr r1, [sp, #140] @ 0x8c 1000345a: 2200 movs r2, #0 1000345c: 2300 movs r3, #0 1000345e: f7ff f9ff bl 10002860 <__wrap___aeabi_dcmplt> 10003462: 2800 cmp r0, #0 10003464: d000 beq.n 10003468 <_etoa+0x21c> 10003466: e135 b.n 100036d4 <_etoa+0x488> 10003468: 9b26 ldr r3, [sp, #152] @ 0x98 1000346a: 4a08 ldr r2, [pc, #32] @ (1000348c <_etoa+0x240>) 1000346c: 9402 str r4, [sp, #8] 1000346e: 401a ands r2, r3 10003470: 2380 movs r3, #128 @ 0x80 10003472: 00db lsls r3, r3, #3 10003474: 4313 orrs r3, r2 10003476: 9304 str r3, [sp, #16] 10003478: 9b25 ldr r3, [sp, #148] @ 0x94 1000347a: 9303 str r3, [sp, #12] 1000347c: 9b08 ldr r3, [sp, #32] 1000347e: 9c09 ldr r4, [sp, #36] @ 0x24 10003480: e7cb b.n 1000341a <_etoa+0x1ce> 10003482: 46c0 nop @ (mov r8, r8) 10003484: 7fefffff .word 0x7fefffff 10003488: ffefffff .word 0xffefffff 1000348c: fffff7ff .word 0xfffff7ff 10003490: 2306 movs r3, #6 10003492: 9324 str r3, [sp, #144] @ 0x90 10003494: 4bb4 ldr r3, [pc, #720] @ (10003768 <_etoa+0x51c>) 10003496: 0070 lsls r0, r6, #1 10003498: 469c mov ip, r3 1000349a: 0d40 lsrs r0, r0, #21 1000349c: 4460 add r0, ip 1000349e: f7ff fa0b bl 100028b8 <__wrap___aeabi_i2d> 100034a2: 4ab2 ldr r2, [pc, #712] @ (1000376c <_etoa+0x520>) 100034a4: 4bb2 ldr r3, [pc, #712] @ (10003770 <_etoa+0x524>) 100034a6: f7ff f99c bl 100027e2 <__wrap___aeabi_dmul> 100034aa: 4ab2 ldr r2, [pc, #712] @ (10003774 <_etoa+0x528>) 100034ac: 4bb2 ldr r3, [pc, #712] @ (10003778 <_etoa+0x52c>) 100034ae: f7ff f979 bl 100027a4 <__wrap___aeabi_dadd> 100034b2: 0336 lsls r6, r6, #12 100034b4: 4bb1 ldr r3, [pc, #708] @ (1000377c <_etoa+0x530>) 100034b6: 0b36 lsrs r6, r6, #12 100034b8: 4333 orrs r3, r6 100034ba: 0004 movs r4, r0 100034bc: 000d movs r5, r1 100034be: 0038 movs r0, r7 100034c0: 0019 movs r1, r3 100034c2: 2200 movs r2, #0 100034c4: 4bae ldr r3, [pc, #696] @ (10003780 <_etoa+0x534>) 100034c6: f7ff f968 bl 1000279a <__wrap___aeabi_dsub> 100034ca: 4aae ldr r2, [pc, #696] @ (10003784 <_etoa+0x538>) 100034cc: 4bae ldr r3, [pc, #696] @ (10003788 <_etoa+0x53c>) 100034ce: f7ff f988 bl 100027e2 <__wrap___aeabi_dmul> 100034d2: 0002 movs r2, r0 100034d4: 000b movs r3, r1 100034d6: 0020 movs r0, r4 100034d8: 0029 movs r1, r5 100034da: f7ff f963 bl 100027a4 <__wrap___aeabi_dadd> 100034de: f7ff fa03 bl 100028e8 <__wrap___aeabi_d2iz> 100034e2: 900a str r0, [sp, #40] @ 0x28 100034e4: f7ff f9e8 bl 100028b8 <__wrap___aeabi_i2d> 100034e8: 4aa8 ldr r2, [pc, #672] @ (1000378c <_etoa+0x540>) 100034ea: 4ba9 ldr r3, [pc, #676] @ (10003790 <_etoa+0x544>) 100034ec: 0004 movs r4, r0 100034ee: 000d movs r5, r1 100034f0: f7ff f977 bl 100027e2 <__wrap___aeabi_dmul> 100034f4: 2200 movs r2, #0 100034f6: 4ba7 ldr r3, [pc, #668] @ (10003794 <_etoa+0x548>) 100034f8: f7ff f954 bl 100027a4 <__wrap___aeabi_dadd> 100034fc: f7ff f9f4 bl 100028e8 <__wrap___aeabi_d2iz> 10003500: 4aa5 ldr r2, [pc, #660] @ (10003798 <_etoa+0x54c>) 10003502: 0006 movs r6, r0 10003504: 4ba5 ldr r3, [pc, #660] @ (1000379c <_etoa+0x550>) 10003506: 0020 movs r0, r4 10003508: 0029 movs r1, r5 1000350a: f7ff f96a bl 100027e2 <__wrap___aeabi_dmul> 1000350e: 0004 movs r4, r0 10003510: 0030 movs r0, r6 10003512: 000d movs r5, r1 10003514: 960c str r6, [sp, #48] @ 0x30 10003516: f7ff f9cf bl 100028b8 <__wrap___aeabi_i2d> 1000351a: 4aa1 ldr r2, [pc, #644] @ (100037a0 <_etoa+0x554>) 1000351c: 4ba1 ldr r3, [pc, #644] @ (100037a4 <_etoa+0x558>) 1000351e: f7ff f960 bl 100027e2 <__wrap___aeabi_dmul> 10003522: 0002 movs r2, r0 10003524: 000b movs r3, r1 10003526: 0020 movs r0, r4 10003528: 0029 movs r1, r5 1000352a: f7ff f936 bl 1000279a <__wrap___aeabi_dsub> 1000352e: 0002 movs r2, r0 10003530: 000b movs r3, r1 10003532: 0006 movs r6, r0 10003534: 000f movs r7, r1 10003536: f7ff f954 bl 100027e2 <__wrap___aeabi_dmul> 1000353a: 0032 movs r2, r6 1000353c: 0004 movs r4, r0 1000353e: 000d movs r5, r1 10003540: 003b movs r3, r7 10003542: 0030 movs r0, r6 10003544: 0039 movs r1, r7 10003546: f7ff f92d bl 100027a4 <__wrap___aeabi_dadd> 1000354a: 2200 movs r2, #0 1000354c: 900e str r0, [sp, #56] @ 0x38 1000354e: 910f str r1, [sp, #60] @ 0x3c 10003550: 4b95 ldr r3, [pc, #596] @ (100037a8 <_etoa+0x55c>) 10003552: 0020 movs r0, r4 10003554: 0029 movs r1, r5 10003556: f7ff f92a bl 100027ae <__wrap___aeabi_ddiv> 1000355a: 2200 movs r2, #0 1000355c: 4b93 ldr r3, [pc, #588] @ (100037ac <_etoa+0x560>) 1000355e: f7ff f921 bl 100027a4 <__wrap___aeabi_dadd> 10003562: 0002 movs r2, r0 10003564: 000b movs r3, r1 10003566: 0020 movs r0, r4 10003568: 0029 movs r1, r5 1000356a: f7ff f920 bl 100027ae <__wrap___aeabi_ddiv> 1000356e: 2200 movs r2, #0 10003570: 4b8f ldr r3, [pc, #572] @ (100037b0 <_etoa+0x564>) 10003572: f7ff f917 bl 100027a4 <__wrap___aeabi_dadd> 10003576: 0002 movs r2, r0 10003578: 000b movs r3, r1 1000357a: 0020 movs r0, r4 1000357c: 0029 movs r1, r5 1000357e: f7ff f916 bl 100027ae <__wrap___aeabi_ddiv> 10003582: 000d movs r5, r1 10003584: 2180 movs r1, #128 @ 0x80 10003586: 0004 movs r4, r0 10003588: 0032 movs r2, r6 1000358a: 003b movs r3, r7 1000358c: 2000 movs r0, #0 1000358e: 05c9 lsls r1, r1, #23 10003590: f7ff f903 bl 1000279a <__wrap___aeabi_dsub> 10003594: 0002 movs r2, r0 10003596: 000b movs r3, r1 10003598: 0020 movs r0, r4 1000359a: 0029 movs r1, r5 1000359c: f7ff f902 bl 100027a4 <__wrap___aeabi_dadd> 100035a0: 0002 movs r2, r0 100035a2: 000b movs r3, r1 100035a4: 980e ldr r0, [sp, #56] @ 0x38 100035a6: 990f ldr r1, [sp, #60] @ 0x3c 100035a8: f7ff f901 bl 100027ae <__wrap___aeabi_ddiv> 100035ac: 2200 movs r2, #0 100035ae: 4b73 ldr r3, [pc, #460] @ (1000377c <_etoa+0x530>) 100035b0: f7ff f8f8 bl 100027a4 <__wrap___aeabi_dadd> 100035b4: 4b7f ldr r3, [pc, #508] @ (100037b4 <_etoa+0x568>) 100035b6: 9c0c ldr r4, [sp, #48] @ 0x30 100035b8: 469c mov ip, r3 100035ba: 4464 add r4, ip 100035bc: 2200 movs r2, #0 100035be: 0523 lsls r3, r4, #20 100035c0: f7ff f90f bl 100027e2 <__wrap___aeabi_dmul> 100035c4: 0006 movs r6, r0 100035c6: 000f movs r7, r1 100035c8: 0002 movs r2, r0 100035ca: 000b movs r3, r1 100035cc: 9808 ldr r0, [sp, #32] 100035ce: 9909 ldr r1, [sp, #36] @ 0x24 100035d0: f7ff f946 bl 10002860 <__wrap___aeabi_dcmplt> 100035d4: 2800 cmp r0, #0 100035d6: d00a beq.n 100035ee <_etoa+0x3a2> 100035d8: 9b0a ldr r3, [sp, #40] @ 0x28 100035da: 0030 movs r0, r6 100035dc: 3b01 subs r3, #1 100035de: 0039 movs r1, r7 100035e0: 930a str r3, [sp, #40] @ 0x28 100035e2: 2200 movs r2, #0 100035e4: 4b71 ldr r3, [pc, #452] @ (100037ac <_etoa+0x560>) 100035e6: f7ff f8e2 bl 100027ae <__wrap___aeabi_ddiv> 100035ea: 0006 movs r6, r0 100035ec: 000f movs r7, r1 100035ee: 9a0a ldr r2, [sp, #40] @ 0x28 100035f0: 0033 movs r3, r6 100035f2: 3263 adds r2, #99 @ 0x63 100035f4: 0039 movs r1, r7 100035f6: 2ac6 cmp r2, #198 @ 0xc6 100035f8: d812 bhi.n 10003620 <_etoa+0x3d4> 100035fa: 2202 movs r2, #2 100035fc: 9826 ldr r0, [sp, #152] @ 0x98 100035fe: 2504 movs r5, #4 10003600: 4010 ands r0, r2 10003602: 9a0b ldr r2, [sp, #44] @ 0x2c 10003604: 900c str r0, [sp, #48] @ 0x30 10003606: 2a00 cmp r2, #0 10003608: d125 bne.n 10003656 <_etoa+0x40a> 1000360a: 9b25 ldr r3, [sp, #148] @ 0x94 1000360c: 2b04 cmp r3, #4 1000360e: d905 bls.n 1000361c <_etoa+0x3d0> 10003610: 2800 cmp r0, #0 10003612: d000 beq.n 10003616 <_etoa+0x3ca> 10003614: e0a1 b.n 1000375a <_etoa+0x50e> 10003616: 9b25 ldr r3, [sp, #148] @ 0x94 10003618: 3b04 subs r3, #4 1000361a: 930b str r3, [sp, #44] @ 0x2c 1000361c: 2504 movs r5, #4 1000361e: e041 b.n 100036a4 <_etoa+0x458> 10003620: 2202 movs r2, #2 10003622: 9826 ldr r0, [sp, #152] @ 0x98 10003624: 4010 ands r0, r2 10003626: 9a0b ldr r2, [sp, #44] @ 0x2c 10003628: 900c str r0, [sp, #48] @ 0x30 1000362a: 2a00 cmp r2, #0 1000362c: d112 bne.n 10003654 <_etoa+0x408> 1000362e: 9b25 ldr r3, [sp, #148] @ 0x94 10003630: 2b05 cmp r3, #5 10003632: d976 bls.n 10003722 <_etoa+0x4d6> 10003634: 2800 cmp r0, #0 10003636: d172 bne.n 1000371e <_etoa+0x4d2> 10003638: 9b25 ldr r3, [sp, #148] @ 0x94 1000363a: 2505 movs r5, #5 1000363c: 3b05 subs r3, #5 1000363e: 930b str r3, [sp, #44] @ 0x2c 10003640: e034 b.n 100036ac <_etoa+0x460> 10003642: 2280 movs r2, #128 @ 0x80 10003644: 0612 lsls r2, r2, #24 10003646: 4694 mov ip, r2 10003648: 9b22 ldr r3, [sp, #136] @ 0x88 1000364a: 9308 str r3, [sp, #32] 1000364c: 9b23 ldr r3, [sp, #140] @ 0x8c 1000364e: 4463 add r3, ip 10003650: 9309 str r3, [sp, #36] @ 0x24 10003652: e630 b.n 100032b6 <_etoa+0x6a> 10003654: 2505 movs r5, #5 10003656: 430b orrs r3, r1 10003658: d100 bne.n 1000365c <_etoa+0x410> 1000365a: e6f6 b.n 1000344a <_etoa+0x1fe> 1000365c: 9808 ldr r0, [sp, #32] 1000365e: 9909 ldr r1, [sp, #36] @ 0x24 10003660: 4a55 ldr r2, [pc, #340] @ (100037b8 <_etoa+0x56c>) 10003662: 4b56 ldr r3, [pc, #344] @ (100037bc <_etoa+0x570>) 10003664: f7ff f90a bl 1000287c <__wrap___aeabi_dcmpge> 10003668: 2800 cmp r0, #0 1000366a: d008 beq.n 1000367e <_etoa+0x432> 1000366c: 9808 ldr r0, [sp, #32] 1000366e: 9909 ldr r1, [sp, #36] @ 0x24 10003670: 2200 movs r2, #0 10003672: 4b53 ldr r3, [pc, #332] @ (100037c0 <_etoa+0x574>) 10003674: f7ff f8f4 bl 10002860 <__wrap___aeabi_dcmplt> 10003678: 2800 cmp r0, #0 1000367a: d000 beq.n 1000367e <_etoa+0x432> 1000367c: e6e5 b.n 1000344a <_etoa+0x1fe> 1000367e: 9b24 ldr r3, [sp, #144] @ 0x90 10003680: 2b00 cmp r3, #0 10003682: d01c beq.n 100036be <_etoa+0x472> 10003684: 9b0d ldr r3, [sp, #52] @ 0x34 10003686: 2b00 cmp r3, #0 10003688: d019 beq.n 100036be <_etoa+0x472> 1000368a: 9b24 ldr r3, [sp, #144] @ 0x90 1000368c: 3b01 subs r3, #1 1000368e: 9324 str r3, [sp, #144] @ 0x90 10003690: 9b25 ldr r3, [sp, #148] @ 0x94 10003692: 42ab cmp r3, r5 10003694: d904 bls.n 100036a0 <_etoa+0x454> 10003696: 9b0c ldr r3, [sp, #48] @ 0x30 10003698: 2b00 cmp r3, #0 1000369a: d05a beq.n 10003752 <_etoa+0x506> 1000369c: 2302 movs r3, #2 1000369e: 930c str r3, [sp, #48] @ 0x30 100036a0: 2300 movs r3, #0 100036a2: 930b str r3, [sp, #44] @ 0x2c 100036a4: 9b0a ldr r3, [sp, #40] @ 0x28 100036a6: 2b00 cmp r3, #0 100036a8: d100 bne.n 100036ac <_etoa+0x460> 100036aa: e631 b.n 10003310 <_etoa+0xc4> 100036ac: 9808 ldr r0, [sp, #32] 100036ae: 9909 ldr r1, [sp, #36] @ 0x24 100036b0: 0032 movs r2, r6 100036b2: 003b movs r3, r7 100036b4: f7ff f87b bl 100027ae <__wrap___aeabi_ddiv> 100036b8: 9008 str r0, [sp, #32] 100036ba: 9109 str r1, [sp, #36] @ 0x24 100036bc: e628 b.n 10003310 <_etoa+0xc4> 100036be: 9b25 ldr r3, [sp, #148] @ 0x94 100036c0: 42ab cmp r3, r5 100036c2: d9ed bls.n 100036a0 <_etoa+0x454> 100036c4: 9b0c ldr r3, [sp, #48] @ 0x30 100036c6: 2b00 cmp r3, #0 100036c8: d043 beq.n 10003752 <_etoa+0x506> 100036ca: 2300 movs r3, #0 100036cc: 930b str r3, [sp, #44] @ 0x2c 100036ce: 3302 adds r3, #2 100036d0: 930c str r3, [sp, #48] @ 0x30 100036d2: e7e7 b.n 100036a4 <_etoa+0x458> 100036d4: 2080 movs r0, #128 @ 0x80 100036d6: 9b26 ldr r3, [sp, #152] @ 0x98 100036d8: 4a3a ldr r2, [pc, #232] @ (100037c4 <_etoa+0x578>) 100036da: 0600 lsls r0, r0, #24 100036dc: 401a ands r2, r3 100036de: 2380 movs r3, #128 @ 0x80 100036e0: 4684 mov ip, r0 100036e2: 9402 str r4, [sp, #8] 100036e4: 9c08 ldr r4, [sp, #32] 100036e6: 9d09 ldr r5, [sp, #36] @ 0x24 100036e8: 0029 movs r1, r5 100036ea: 00db lsls r3, r3, #3 100036ec: 4313 orrs r3, r2 100036ee: 9304 str r3, [sp, #16] 100036f0: 9b25 ldr r3, [sp, #148] @ 0x94 100036f2: 4461 add r1, ip 100036f4: 0022 movs r2, r4 100036f6: 9303 str r3, [sp, #12] 100036f8: 000b movs r3, r1 100036fa: 9200 str r2, [sp, #0] 100036fc: 9301 str r3, [sp, #4] 100036fe: e68e b.n 1000341e <_etoa+0x1d2> 10003700: 2405 movs r4, #5 10003702: e6a8 b.n 10003456 <_etoa+0x20a> 10003704: 2300 movs r3, #0 10003706: 930b str r3, [sp, #44] @ 0x2c 10003708: 930a str r3, [sp, #40] @ 0x28 1000370a: 3302 adds r3, #2 1000370c: 2504 movs r5, #4 1000370e: 930c str r3, [sp, #48] @ 0x30 10003710: e5fe b.n 10003310 <_etoa+0xc4> 10003712: 4653 mov r3, sl 10003714: 468c mov ip, r1 10003716: 3b01 subs r3, #1 10003718: 4463 add r3, ip 1000371a: 1a1b subs r3, r3, r0 1000371c: e672 b.n 10003404 <_etoa+0x1b8> 1000371e: 2302 movs r3, #2 10003720: 930c str r3, [sp, #48] @ 0x30 10003722: 2505 movs r5, #5 10003724: e7c2 b.n 100036ac <_etoa+0x460> 10003726: 2304 movs r3, #4 10003728: e5ed b.n 10003306 <_etoa+0xba> 1000372a: 2080 movs r0, #128 @ 0x80 1000372c: 9e08 ldr r6, [sp, #32] 1000372e: 9f09 ldr r7, [sp, #36] @ 0x24 10003730: 0600 lsls r0, r0, #24 10003732: 0039 movs r1, r7 10003734: 4684 mov ip, r0 10003736: 9a26 ldr r2, [sp, #152] @ 0x98 10003738: 4b22 ldr r3, [pc, #136] @ (100037c4 <_etoa+0x578>) 1000373a: 4461 add r1, ip 1000373c: 4013 ands r3, r2 1000373e: 9304 str r3, [sp, #16] 10003740: 9b0b ldr r3, [sp, #44] @ 0x2c 10003742: 0032 movs r2, r6 10003744: 9303 str r3, [sp, #12] 10003746: 9b24 ldr r3, [sp, #144] @ 0x90 10003748: 9302 str r3, [sp, #8] 1000374a: 000b movs r3, r1 1000374c: 9200 str r2, [sp, #0] 1000374e: 9301 str r3, [sp, #4] 10003750: e5f3 b.n 1000333a <_etoa+0xee> 10003752: 9b25 ldr r3, [sp, #148] @ 0x94 10003754: 1b5b subs r3, r3, r5 10003756: 930b str r3, [sp, #44] @ 0x2c 10003758: e7a4 b.n 100036a4 <_etoa+0x458> 1000375a: 2302 movs r3, #2 1000375c: 2504 movs r5, #4 1000375e: 930c str r3, [sp, #48] @ 0x30 10003760: e7a0 b.n 100036a4 <_etoa+0x458> 10003762: 1a9c subs r4, r3, r2 10003764: 3c01 subs r4, #1 10003766: e676 b.n 10003456 <_etoa+0x20a> 10003768: fffffc01 .word 0xfffffc01 1000376c: 509f79fb .word 0x509f79fb 10003770: 3fd34413 .word 0x3fd34413 10003774: 8b60c8b3 .word 0x8b60c8b3 10003778: 3fc68a28 .word 0x3fc68a28 1000377c: 3ff00000 .word 0x3ff00000 10003780: 3ff80000 .word 0x3ff80000 10003784: 636f4361 .word 0x636f4361 10003788: 3fd287a7 .word 0x3fd287a7 1000378c: 0979a371 .word 0x0979a371 10003790: 400a934f .word 0x400a934f 10003794: 3fe00000 .word 0x3fe00000 10003798: bbb55516 .word 0xbbb55516 1000379c: 40026bb1 .word 0x40026bb1 100037a0: fefa39ef .word 0xfefa39ef 100037a4: 3fe62e42 .word 0x3fe62e42 100037a8: 402c0000 .word 0x402c0000 100037ac: 40240000 .word 0x40240000 100037b0: 40180000 .word 0x40180000 100037b4: 000003ff .word 0x000003ff 100037b8: eb1c432d .word 0xeb1c432d 100037bc: 3f1a36e2 .word 0x3f1a36e2 100037c0: 412e8480 .word 0x412e8480 100037c4: fffff7ff .word 0xfffff7ff 100037c8 <_vsnprintf>: 100037c8: b5f0 push {r4, r5, r6, r7, lr} 100037ca: 46de mov lr, fp 100037cc: 4657 mov r7, sl 100037ce: 464e mov r6, r9 100037d0: 4645 mov r5, r8 100037d2: b5e0 push {r5, r6, r7, lr} 100037d4: b0a5 sub sp, #148 @ 0x94 100037d6: 001e movs r6, r3 100037d8: 9b2e ldr r3, [sp, #184] @ 0xb8 100037da: 4692 mov sl, r2 100037dc: 930c str r3, [sp, #48] @ 0x30 100037de: 4acd ldr r2, [pc, #820] @ (10003b14 <_vsnprintf+0x34c>) 100037e0: 4bcd ldr r3, [pc, #820] @ (10003b18 <_vsnprintf+0x350>) 100037e2: 4680 mov r8, r0 100037e4: 468b mov fp, r1 100037e6: 601a str r2, [r3, #0] 100037e8: 2900 cmp r1, #0 100037ea: d100 bne.n 100037ee <_vsnprintf+0x26> 100037ec: e1ea b.n 10003bc4 <_vsnprintf+0x3fc> 100037ee: 2300 movs r3, #0 100037f0: 7830 ldrb r0, [r6, #0] 100037f2: 4699 mov r9, r3 100037f4: 2800 cmp r0, #0 100037f6: d100 bne.n 100037fa <_vsnprintf+0x32> 100037f8: e1ec b.n 10003bd4 <_vsnprintf+0x40c> 100037fa: 4bc8 ldr r3, [pc, #800] @ (10003b1c <_vsnprintf+0x354>) 100037fc: 464c mov r4, r9 100037fe: 930b str r3, [sp, #44] @ 0x2c 10003800: 4bc7 ldr r3, [pc, #796] @ (10003b20 <_vsnprintf+0x358>) 10003802: 4645 mov r5, r8 10003804: 4657 mov r7, sl 10003806: 930e str r3, [sp, #56] @ 0x38 10003808: e00a b.n 10003820 <_vsnprintf+0x58> 1000380a: 1c63 adds r3, r4, #1 1000380c: 4698 mov r8, r3 1000380e: 0022 movs r2, r4 10003810: 003b movs r3, r7 10003812: 4659 mov r1, fp 10003814: 47a8 blx r5 10003816: 4644 mov r4, r8 10003818: 7830 ldrb r0, [r6, #0] 1000381a: 2800 cmp r0, #0 1000381c: d100 bne.n 10003820 <_vsnprintf+0x58> 1000381e: e087 b.n 10003930 <_vsnprintf+0x168> 10003820: 3601 adds r6, #1 10003822: 2825 cmp r0, #37 @ 0x25 10003824: d1f1 bne.n 1000380a <_vsnprintf+0x42> 10003826: 2308 movs r3, #8 10003828: 469a mov sl, r3 1000382a: 3b04 subs r3, #4 1000382c: 4699 mov r9, r3 1000382e: 3b02 subs r3, #2 10003830: 4698 mov r8, r3 10003832: 3b01 subs r3, #1 10003834: 2200 movs r2, #0 10003836: 469c mov ip, r3 10003838: 940d str r4, [sp, #52] @ 0x34 1000383a: 7830 ldrb r0, [r6, #0] 1000383c: 1c71 adds r1, r6, #1 1000383e: 0003 movs r3, r0 10003840: 3b20 subs r3, #32 10003842: b2db uxtb r3, r3 10003844: 2b10 cmp r3, #16 10003846: d803 bhi.n 10003850 <_vsnprintf+0x88> 10003848: 9c0b ldr r4, [sp, #44] @ 0x2c 1000384a: 009b lsls r3, r3, #2 1000384c: 58e3 ldr r3, [r4, r3] 1000384e: 469f mov pc, r3 10003850: 0003 movs r3, r0 10003852: 3b30 subs r3, #48 @ 0x30 10003854: 4689 mov r9, r1 10003856: 9c0d ldr r4, [sp, #52] @ 0x34 10003858: 2b09 cmp r3, #9 1000385a: d93a bls.n 100038d2 <_vsnprintf+0x10a> 1000385c: 2300 movs r3, #0 1000385e: 4698 mov r8, r3 10003860: 282a cmp r0, #42 @ 0x2a 10003862: d100 bne.n 10003866 <_vsnprintf+0x9e> 10003864: e0c1 b.n 100039ea <_vsnprintf+0x222> 10003866: 2300 movs r3, #0 10003868: 469a mov sl, r3 1000386a: 282e cmp r0, #46 @ 0x2e 1000386c: d04b beq.n 10003906 <_vsnprintf+0x13e> 1000386e: 0003 movs r3, r0 10003870: 3b68 subs r3, #104 @ 0x68 10003872: b2db uxtb r3, r3 10003874: 2b12 cmp r3, #18 10003876: d81e bhi.n 100038b6 <_vsnprintf+0xee> 10003878: 990e ldr r1, [sp, #56] @ 0x38 1000387a: 009b lsls r3, r3, #2 1000387c: 58cb ldr r3, [r1, r3] 1000387e: 469f mov pc, r3 10003880: 4663 mov r3, ip 10003882: 000e movs r6, r1 10003884: 431a orrs r2, r3 10003886: e7d8 b.n 1000383a <_vsnprintf+0x72> 10003888: 4643 mov r3, r8 1000388a: 000e movs r6, r1 1000388c: 431a orrs r2, r3 1000388e: e7d4 b.n 1000383a <_vsnprintf+0x72> 10003890: 464b mov r3, r9 10003892: 000e movs r6, r1 10003894: 431a orrs r2, r3 10003896: e7d0 b.n 1000383a <_vsnprintf+0x72> 10003898: 2310 movs r3, #16 1000389a: 000e movs r6, r1 1000389c: 431a orrs r2, r3 1000389e: e7cc b.n 1000383a <_vsnprintf+0x72> 100038a0: 4653 mov r3, sl 100038a2: 000e movs r6, r1 100038a4: 431a orrs r2, r3 100038a6: e7c8 b.n 1000383a <_vsnprintf+0x72> 100038a8: 2380 movs r3, #128 @ 0x80 100038aa: 005b lsls r3, r3, #1 100038ac: 431a orrs r2, r3 100038ae: 3bff subs r3, #255 @ 0xff 100038b0: 469c mov ip, r3 100038b2: 7870 ldrb r0, [r6, #1] 100038b4: 44e1 add r9, ip 100038b6: 464e mov r6, r9 100038b8: 2867 cmp r0, #103 @ 0x67 100038ba: d84f bhi.n 1000395c <_vsnprintf+0x194> 100038bc: 2824 cmp r0, #36 @ 0x24 100038be: d9a4 bls.n 1000380a <_vsnprintf+0x42> 100038c0: 0003 movs r3, r0 100038c2: 3b25 subs r3, #37 @ 0x25 100038c4: b2db uxtb r3, r3 100038c6: 2b42 cmp r3, #66 @ 0x42 100038c8: d89f bhi.n 1000380a <_vsnprintf+0x42> 100038ca: 4996 ldr r1, [pc, #600] @ (10003b24 <_vsnprintf+0x35c>) 100038cc: 009b lsls r3, r3, #2 100038ce: 58cb ldr r3, [r1, r3] 100038d0: 469f mov pc, r3 100038d2: 2300 movs r3, #0 100038d4: 4694 mov ip, r2 100038d6: 001e movs r6, r3 100038d8: e000 b.n 100038dc <_vsnprintf+0x114> 100038da: 3101 adds r1, #1 100038dc: 00b3 lsls r3, r6, #2 100038de: 199b adds r3, r3, r6 100038e0: 005b lsls r3, r3, #1 100038e2: 181e adds r6, r3, r0 100038e4: 7808 ldrb r0, [r1, #0] 100038e6: 3e30 subs r6, #48 @ 0x30 100038e8: 0003 movs r3, r0 100038ea: 3b30 subs r3, #48 @ 0x30 100038ec: 2b09 cmp r3, #9 100038ee: d9f4 bls.n 100038da <_vsnprintf+0x112> 100038f0: 2301 movs r3, #1 100038f2: 4662 mov r2, ip 100038f4: 4689 mov r9, r1 100038f6: 469c mov ip, r3 100038f8: 2300 movs r3, #0 100038fa: 46b0 mov r8, r6 100038fc: 469a mov sl, r3 100038fe: 000e movs r6, r1 10003900: 44e1 add r9, ip 10003902: 282e cmp r0, #46 @ 0x2e 10003904: d1b3 bne.n 1000386e <_vsnprintf+0xa6> 10003906: 2130 movs r1, #48 @ 0x30 10003908: 2080 movs r0, #128 @ 0x80 1000390a: 4249 negs r1, r1 1000390c: 468c mov ip, r1 1000390e: 00c0 lsls r0, r0, #3 10003910: 4302 orrs r2, r0 10003912: 7870 ldrb r0, [r6, #1] 10003914: 464b mov r3, r9 10003916: 4484 add ip, r0 10003918: 4661 mov r1, ip 1000391a: 2909 cmp r1, #9 1000391c: d800 bhi.n 10003920 <_vsnprintf+0x158> 1000391e: e16c b.n 10003bfa <_vsnprintf+0x432> 10003920: 282a cmp r0, #42 @ 0x2a 10003922: d100 bne.n 10003926 <_vsnprintf+0x15e> 10003924: e17a b.n 10003c1c <_vsnprintf+0x454> 10003926: 2301 movs r3, #1 10003928: 469c mov ip, r3 1000392a: 464e mov r6, r9 1000392c: 44e1 add r9, ip 1000392e: e79e b.n 1000386e <_vsnprintf+0xa6> 10003930: 46a1 mov r9, r4 10003932: 46a8 mov r8, r5 10003934: 46ba mov sl, r7 10003936: 45ca cmp sl, r9 10003938: d803 bhi.n 10003942 <_vsnprintf+0x17a> 1000393a: 2301 movs r3, #1 1000393c: 425b negs r3, r3 1000393e: 4453 add r3, sl 10003940: 4699 mov r9, r3 10003942: 4653 mov r3, sl 10003944: 464a mov r2, r9 10003946: 4659 mov r1, fp 10003948: 2000 movs r0, #0 1000394a: 47c0 blx r8 1000394c: 0020 movs r0, r4 1000394e: b025 add sp, #148 @ 0x94 10003950: bcf0 pop {r4, r5, r6, r7} 10003952: 46bb mov fp, r7 10003954: 46b2 mov sl, r6 10003956: 46a9 mov r9, r5 10003958: 46a0 mov r8, r4 1000395a: bdf0 pop {r4, r5, r6, r7, pc} 1000395c: 0003 movs r3, r0 1000395e: 3b69 subs r3, #105 @ 0x69 10003960: b2db uxtb r3, r3 10003962: 930d str r3, [sp, #52] @ 0x34 10003964: 2b0f cmp r3, #15 10003966: d900 bls.n 1000396a <_vsnprintf+0x1a2> 10003968: e74f b.n 1000380a <_vsnprintf+0x42> 1000396a: 2101 movs r1, #1 1000396c: 4099 lsls r1, r3 1000396e: 468c mov ip, r1 10003970: 496d ldr r1, [pc, #436] @ (10003b28 <_vsnprintf+0x360>) 10003972: 4689 mov r9, r1 10003974: 4661 mov r1, ip 10003976: 464b mov r3, r9 10003978: 4019 ands r1, r3 1000397a: 910f str r1, [sp, #60] @ 0x3c 1000397c: 4663 mov r3, ip 1000397e: 4649 mov r1, r9 10003980: 420b tst r3, r1 10003982: d000 beq.n 10003986 <_vsnprintf+0x1be> 10003984: e128 b.n 10003bd8 <_vsnprintf+0x410> 10003986: 9b0d ldr r3, [sp, #52] @ 0x34 10003988: 2b0a cmp r3, #10 1000398a: d03a beq.n 10003a02 <_vsnprintf+0x23a> 1000398c: 2b07 cmp r3, #7 1000398e: d000 beq.n 10003992 <_vsnprintf+0x1ca> 10003990: e73b b.n 1000380a <_vsnprintf+0x42> 10003992: 9b0c ldr r3, [sp, #48] @ 0x30 10003994: 0019 movs r1, r3 10003996: c908 ldmia r1!, {r3} 10003998: 4688 mov r8, r1 1000399a: 2b00 cmp r3, #0 1000399c: d100 bne.n 100039a0 <_vsnprintf+0x1d8> 1000399e: e14b b.n 10003c38 <_vsnprintf+0x470> 100039a0: 2021 movs r0, #33 @ 0x21 100039a2: 4302 orrs r2, r0 100039a4: 4691 mov r9, r2 100039a6: a914 add r1, sp, #80 @ 0x50 100039a8: 468c mov ip, r1 100039aa: 221f movs r2, #31 100039ac: 210f movs r1, #15 100039ae: 4462 add r2, ip 100039b0: 468c mov ip, r1 100039b2: 4651 mov r1, sl 100039b4: 950d str r5, [sp, #52] @ 0x34 100039b6: 910c str r1, [sp, #48] @ 0x30 100039b8: 46a2 mov sl, r4 100039ba: 0015 movs r5, r2 100039bc: 990f ldr r1, [sp, #60] @ 0x3c 100039be: e002 b.n 100039c6 <_vsnprintf+0x1fe> 100039c0: 2920 cmp r1, #32 100039c2: d00c beq.n 100039de <_vsnprintf+0x216> 100039c4: 0013 movs r3, r2 100039c6: 4664 mov r4, ip 100039c8: 401c ands r4, r3 100039ca: 0020 movs r0, r4 100039cc: 3037 adds r0, #55 @ 0x37 100039ce: 2c09 cmp r4, #9 100039d0: d800 bhi.n 100039d4 <_vsnprintf+0x20c> 100039d2: 3807 subs r0, #7 100039d4: 3101 adds r1, #1 100039d6: 5468 strb r0, [r5, r1] 100039d8: 091a lsrs r2, r3, #4 100039da: 2b0f cmp r3, #15 100039dc: d8f0 bhi.n 100039c0 <_vsnprintf+0x1f8> 100039de: 9b0c ldr r3, [sp, #48] @ 0x30 100039e0: 4654 mov r4, sl 100039e2: 9d0d ldr r5, [sp, #52] @ 0x34 100039e4: 469a mov sl, r3 100039e6: 910f str r1, [sp, #60] @ 0x3c 100039e8: e133 b.n 10003c52 <_vsnprintf+0x48a> 100039ea: 9b0c ldr r3, [sp, #48] @ 0x30 100039ec: cb02 ldmia r3!, {r1} 100039ee: 4688 mov r8, r1 100039f0: 2900 cmp r1, #0 100039f2: db47 blt.n 10003a84 <_vsnprintf+0x2bc> 100039f4: 930c str r3, [sp, #48] @ 0x30 100039f6: 2301 movs r3, #1 100039f8: 469c mov ip, r3 100039fa: 7870 ldrb r0, [r6, #1] 100039fc: 464e mov r6, r9 100039fe: 44e1 add r9, ip 10003a00: e731 b.n 10003866 <_vsnprintf+0x9e> 10003a02: 9b0c ldr r3, [sp, #48] @ 0x30 10003a04: cb02 ldmia r3!, {r1} 10003a06: 9314 str r3, [sp, #80] @ 0x50 10003a08: 4653 mov r3, sl 10003a0a: 2b00 cmp r3, #0 10003a0c: d100 bne.n 10003a10 <_vsnprintf+0x248> 10003a0e: e138 b.n 10003c82 <_vsnprintf+0x4ba> 10003a10: 469c mov ip, r3 10003a12: 7808 ldrb r0, [r1, #0] 10003a14: 000b movs r3, r1 10003a16: 900c str r0, [sp, #48] @ 0x30 10003a18: 448c add ip, r1 10003a1a: 2800 cmp r0, #0 10003a1c: d101 bne.n 10003a22 <_vsnprintf+0x25a> 10003a1e: f000 fc98 bl 10004352 <_vsnprintf+0xb8a> 10003a22: 4689 mov r9, r1 10003a24: 4661 mov r1, ip 10003a26: 4694 mov ip, r2 10003a28: e003 b.n 10003a32 <_vsnprintf+0x26a> 10003a2a: 785a ldrb r2, [r3, #1] 10003a2c: 3301 adds r3, #1 10003a2e: 2a00 cmp r2, #0 10003a30: d001 beq.n 10003a36 <_vsnprintf+0x26e> 10003a32: 428b cmp r3, r1 10003a34: d1f9 bne.n 10003a2a <_vsnprintf+0x262> 10003a36: 4649 mov r1, r9 10003a38: 4662 mov r2, ip 10003a3a: 1a5b subs r3, r3, r1 10003a3c: 900c str r0, [sp, #48] @ 0x30 10003a3e: 930f str r3, [sp, #60] @ 0x3c 10003a40: 0553 lsls r3, r2, #21 10003a42: d500 bpl.n 10003a46 <_vsnprintf+0x27e> 10003a44: e120 b.n 10003c88 <_vsnprintf+0x4c0> 10003a46: 2302 movs r3, #2 10003a48: 0018 movs r0, r3 10003a4a: 4010 ands r0, r2 10003a4c: 900d str r0, [sp, #52] @ 0x34 10003a4e: 4213 tst r3, r2 10003a50: d100 bne.n 10003a54 <_vsnprintf+0x28c> 10003a52: e3cb b.n 100041ec <_vsnprintf+0xa24> 10003a54: 930d str r3, [sp, #52] @ 0x34 10003a56: 1b0b subs r3, r1, r4 10003a58: 46b1 mov r9, r6 10003a5a: 469a mov sl, r3 10003a5c: 465e mov r6, fp 10003a5e: 980c ldr r0, [sp, #48] @ 0x30 10003a60: 0022 movs r2, r4 10003a62: 003b movs r3, r7 10003a64: 0031 movs r1, r6 10003a66: 47a8 blx r5 10003a68: 4653 mov r3, sl 10003a6a: 3401 adds r4, #1 10003a6c: 5d18 ldrb r0, [r3, r4] 10003a6e: 2800 cmp r0, #0 10003a70: d1f6 bne.n 10003a60 <_vsnprintf+0x298> 10003a72: 46b3 mov fp, r6 10003a74: 464e mov r6, r9 10003a76: 9b0d ldr r3, [sp, #52] @ 0x34 10003a78: 2b00 cmp r3, #0 10003a7a: d000 beq.n 10003a7e <_vsnprintf+0x2b6> 10003a7c: e1c7 b.n 10003e0e <_vsnprintf+0x646> 10003a7e: 9b14 ldr r3, [sp, #80] @ 0x50 10003a80: 930c str r3, [sp, #48] @ 0x30 10003a82: e6c9 b.n 10003818 <_vsnprintf+0x50> 10003a84: 930c str r3, [sp, #48] @ 0x30 10003a86: 2301 movs r3, #1 10003a88: 469c mov ip, r3 10003a8a: 3828 subs r0, #40 @ 0x28 10003a8c: 4249 negs r1, r1 10003a8e: 4302 orrs r2, r0 10003a90: 4688 mov r8, r1 10003a92: 7870 ldrb r0, [r6, #1] 10003a94: 464e mov r6, r9 10003a96: 44e1 add r9, ip 10003a98: e6e5 b.n 10003866 <_vsnprintf+0x9e> 10003a9a: 7870 ldrb r0, [r6, #1] 10003a9c: 286c cmp r0, #108 @ 0x6c 10003a9e: d100 bne.n 10003aa2 <_vsnprintf+0x2da> 10003aa0: e17f b.n 10003da2 <_vsnprintf+0x5da> 10003aa2: 2380 movs r3, #128 @ 0x80 10003aa4: 005b lsls r3, r3, #1 10003aa6: 431a orrs r2, r3 10003aa8: 3bff subs r3, #255 @ 0xff 10003aaa: 469c mov ip, r3 10003aac: 44e1 add r9, ip 10003aae: e702 b.n 100038b6 <_vsnprintf+0xee> 10003ab0: 2380 movs r3, #128 @ 0x80 10003ab2: 009b lsls r3, r3, #2 10003ab4: 431a orrs r2, r3 10003ab6: 2301 movs r3, #1 10003ab8: 469c mov ip, r3 10003aba: 7870 ldrb r0, [r6, #1] 10003abc: 44e1 add r9, ip 10003abe: e6fa b.n 100038b6 <_vsnprintf+0xee> 10003ac0: 7870 ldrb r0, [r6, #1] 10003ac2: 2868 cmp r0, #104 @ 0x68 10003ac4: d100 bne.n 10003ac8 <_vsnprintf+0x300> 10003ac6: e173 b.n 10003db0 <_vsnprintf+0x5e8> 10003ac8: 2380 movs r3, #128 @ 0x80 10003aca: 431a orrs r2, r3 10003acc: 3b7f subs r3, #127 @ 0x7f 10003ace: 469c mov ip, r3 10003ad0: 44e1 add r9, ip 10003ad2: e6f0 b.n 100038b6 <_vsnprintf+0xee> 10003ad4: 2867 cmp r0, #103 @ 0x67 10003ad6: d100 bne.n 10003ada <_vsnprintf+0x312> 10003ad8: e103 b.n 10003ce2 <_vsnprintf+0x51a> 10003ada: 2847 cmp r0, #71 @ 0x47 10003adc: d100 bne.n 10003ae0 <_vsnprintf+0x318> 10003ade: e15a b.n 10003d96 <_vsnprintf+0x5ce> 10003ae0: 2845 cmp r0, #69 @ 0x45 10003ae2: d100 bne.n 10003ae6 <_vsnprintf+0x31e> 10003ae4: e15a b.n 10003d9c <_vsnprintf+0x5d4> 10003ae6: 9204 str r2, [sp, #16] 10003ae8: 2107 movs r1, #7 10003aea: 4642 mov r2, r8 10003aec: 9b0c ldr r3, [sp, #48] @ 0x30 10003aee: 9203 str r2, [sp, #12] 10003af0: 3307 adds r3, #7 10003af2: 4652 mov r2, sl 10003af4: 438b bics r3, r1 10003af6: 0019 movs r1, r3 10003af8: 9202 str r2, [sp, #8] 10003afa: c90c ldmia r1!, {r2, r3} 10003afc: 0028 movs r0, r5 10003afe: 9200 str r2, [sp, #0] 10003b00: 9301 str r3, [sp, #4] 10003b02: 910c str r1, [sp, #48] @ 0x30 10003b04: 0022 movs r2, r4 10003b06: 003b movs r3, r7 10003b08: 4659 mov r1, fp 10003b0a: f7ff fb9f bl 1000324c <_etoa> 10003b0e: 0004 movs r4, r0 10003b10: e682 b.n 10003818 <_vsnprintf+0x50> 10003b12: 46c0 nop @ (mov r8, r8) 10003b14: 100037c9 .word 0x100037c9 10003b18: 200037c8 .word 0x200037c8 10003b1c: 100107cc .word 0x100107cc 10003b20: 10010810 .word 0x10010810 10003b24: 1001085c .word 0x1001085c 10003b28: 00009041 .word 0x00009041 10003b2c: 2846 cmp r0, #70 @ 0x46 10003b2e: d100 bne.n 10003b32 <_vsnprintf+0x36a> 10003b30: e0db b.n 10003cea <_vsnprintf+0x522> 10003b32: 9204 str r2, [sp, #16] 10003b34: 2107 movs r1, #7 10003b36: 4642 mov r2, r8 10003b38: 9b0c ldr r3, [sp, #48] @ 0x30 10003b3a: 9203 str r2, [sp, #12] 10003b3c: 3307 adds r3, #7 10003b3e: 4652 mov r2, sl 10003b40: 438b bics r3, r1 10003b42: 0019 movs r1, r3 10003b44: 9202 str r2, [sp, #8] 10003b46: c90c ldmia r1!, {r2, r3} 10003b48: 0028 movs r0, r5 10003b4a: 9200 str r2, [sp, #0] 10003b4c: 9301 str r3, [sp, #4] 10003b4e: 910c str r1, [sp, #48] @ 0x30 10003b50: 0022 movs r2, r4 10003b52: 003b movs r3, r7 10003b54: 4659 mov r1, fp 10003b56: f7ff f925 bl 10002da4 <_ftoa> 10003b5a: 0004 movs r4, r0 10003b5c: e65c b.n 10003818 <_vsnprintf+0x50> 10003b5e: 1c63 adds r3, r4, #1 10003b60: 4698 mov r8, r3 10003b62: 0022 movs r2, r4 10003b64: 003b movs r3, r7 10003b66: 4659 mov r1, fp 10003b68: 2025 movs r0, #37 @ 0x25 10003b6a: 47a8 blx r5 10003b6c: 4644 mov r4, r8 10003b6e: e653 b.n 10003818 <_vsnprintf+0x50> 10003b70: 9b0c ldr r3, [sp, #48] @ 0x30 10003b72: 3304 adds r3, #4 10003b74: 930d str r3, [sp, #52] @ 0x34 10003b76: 1c63 adds r3, r4, #1 10003b78: 4699 mov r9, r3 10003b7a: 0792 lsls r2, r2, #30 10003b7c: d400 bmi.n 10003b80 <_vsnprintf+0x3b8> 10003b7e: e122 b.n 10003dc6 <_vsnprintf+0x5fe> 10003b80: 9b0c ldr r3, [sp, #48] @ 0x30 10003b82: 0022 movs r2, r4 10003b84: 7818 ldrb r0, [r3, #0] 10003b86: 4659 mov r1, fp 10003b88: 003b movs r3, r7 10003b8a: 47a8 blx r5 10003b8c: 4643 mov r3, r8 10003b8e: 4444 add r4, r8 10003b90: 2b01 cmp r3, #1 10003b92: d800 bhi.n 10003b96 <_vsnprintf+0x3ce> 10003b94: e285 b.n 100040a2 <_vsnprintf+0x8da> 10003b96: 0033 movs r3, r6 10003b98: 46b8 mov r8, r7 10003b9a: 002e movs r6, r5 10003b9c: 465f mov r7, fp 10003b9e: 0025 movs r5, r4 10003ba0: 464c mov r4, r9 10003ba2: 4699 mov r9, r3 10003ba4: 0022 movs r2, r4 10003ba6: 4643 mov r3, r8 10003ba8: 3401 adds r4, #1 10003baa: 0039 movs r1, r7 10003bac: 2020 movs r0, #32 10003bae: 47b0 blx r6 10003bb0: 42ac cmp r4, r5 10003bb2: d1f7 bne.n 10003ba4 <_vsnprintf+0x3dc> 10003bb4: 002c movs r4, r5 10003bb6: 46bb mov fp, r7 10003bb8: 0035 movs r5, r6 10003bba: 4647 mov r7, r8 10003bbc: 464e mov r6, r9 10003bbe: 9b0d ldr r3, [sp, #52] @ 0x34 10003bc0: 930c str r3, [sp, #48] @ 0x30 10003bc2: e629 b.n 10003818 <_vsnprintf+0x50> 10003bc4: 4bdb ldr r3, [pc, #876] @ (10003f34 <_vsnprintf+0x76c>) 10003bc6: 7830 ldrb r0, [r6, #0] 10003bc8: 4698 mov r8, r3 10003bca: 2300 movs r3, #0 10003bcc: 4699 mov r9, r3 10003bce: 2800 cmp r0, #0 10003bd0: d000 beq.n 10003bd4 <_vsnprintf+0x40c> 10003bd2: e612 b.n 100037fa <_vsnprintf+0x32> 10003bd4: 2400 movs r4, #0 10003bd6: e6ae b.n 10003936 <_vsnprintf+0x16e> 10003bd8: 286f cmp r0, #111 @ 0x6f 10003bda: d100 bne.n 10003bde <_vsnprintf+0x416> 10003bdc: e088 b.n 10003cf0 <_vsnprintf+0x528> 10003bde: d800 bhi.n 10003be2 <_vsnprintf+0x41a> 10003be0: e30b b.n 100041fa <_vsnprintf+0xa32> 10003be2: 2310 movs r3, #16 10003be4: 2878 cmp r0, #120 @ 0x78 10003be6: d100 bne.n 10003bea <_vsnprintf+0x422> 10003be8: e0cf b.n 10003d8a <_vsnprintf+0x5c2> 10003bea: 439a bics r2, r3 10003bec: 230a movs r3, #10 10003bee: 469c mov ip, r3 10003bf0: 2300 movs r3, #0 10003bf2: 930f str r3, [sp, #60] @ 0x3c 10003bf4: 330a adds r3, #10 10003bf6: 930d str r3, [sp, #52] @ 0x34 10003bf8: e080 b.n 10003cfc <_vsnprintf+0x534> 10003bfa: 4656 mov r6, sl 10003bfc: 00b1 lsls r1, r6, #2 10003bfe: 1989 adds r1, r1, r6 10003c00: 0049 lsls r1, r1, #1 10003c02: 3301 adds r3, #1 10003c04: 180e adds r6, r1, r0 10003c06: 7818 ldrb r0, [r3, #0] 10003c08: 3e30 subs r6, #48 @ 0x30 10003c0a: 0001 movs r1, r0 10003c0c: 3930 subs r1, #48 @ 0x30 10003c0e: 2909 cmp r1, #9 10003c10: d9f4 bls.n 10003bfc <_vsnprintf+0x434> 10003c12: 46b2 mov sl, r6 10003c14: 001e movs r6, r3 10003c16: 3301 adds r3, #1 10003c18: 4699 mov r9, r3 10003c1a: e628 b.n 1000386e <_vsnprintf+0xa6> 10003c1c: 9b0c ldr r3, [sp, #48] @ 0x30 10003c1e: 3602 adds r6, #2 10003c20: cb02 ldmia r3!, {r1} 10003c22: 468a mov sl, r1 10003c24: 43c9 mvns r1, r1 10003c26: 4650 mov r0, sl 10003c28: 17c9 asrs r1, r1, #31 10003c2a: 4008 ands r0, r1 10003c2c: 4682 mov sl, r0 10003c2e: 930c str r3, [sp, #48] @ 0x30 10003c30: 7830 ldrb r0, [r6, #0] 10003c32: 1c73 adds r3, r6, #1 10003c34: 4699 mov r9, r3 10003c36: e61a b.n 1000386e <_vsnprintf+0xa6> 10003c38: 2310 movs r3, #16 10003c3a: 0010 movs r0, r2 10003c3c: 4398 bics r0, r3 10003c3e: 3311 adds r3, #17 10003c40: 4318 orrs r0, r3 10003c42: 4681 mov r9, r0 10003c44: 2080 movs r0, #128 @ 0x80 10003c46: 0013 movs r3, r2 10003c48: 00c0 lsls r0, r0, #3 10003c4a: 4003 ands r3, r0 10003c4c: 4202 tst r2, r0 10003c4e: d100 bne.n 10003c52 <_vsnprintf+0x48a> 10003c50: e6a9 b.n 100039a6 <_vsnprintf+0x1de> 10003c52: 464b mov r3, r9 10003c54: 9306 str r3, [sp, #24] 10003c56: 2308 movs r3, #8 10003c58: 9305 str r3, [sp, #20] 10003c5a: 4653 mov r3, sl 10003c5c: 9304 str r3, [sp, #16] 10003c5e: 2310 movs r3, #16 10003c60: 9303 str r3, [sp, #12] 10003c62: 2300 movs r3, #0 10003c64: 9302 str r3, [sp, #8] 10003c66: 9b0f ldr r3, [sp, #60] @ 0x3c 10003c68: 0022 movs r2, r4 10003c6a: 9301 str r3, [sp, #4] 10003c6c: ab1c add r3, sp, #112 @ 0x70 10003c6e: 9300 str r3, [sp, #0] 10003c70: 4659 mov r1, fp 10003c72: 003b movs r3, r7 10003c74: 0028 movs r0, r5 10003c76: f7fe ff9f bl 10002bb8 <_ntoa_format> 10003c7a: 4643 mov r3, r8 10003c7c: 0004 movs r4, r0 10003c7e: 930c str r3, [sp, #48] @ 0x30 10003c80: e5ca b.n 10003818 <_vsnprintf+0x50> 10003c82: 2301 movs r3, #1 10003c84: 425b negs r3, r3 10003c86: e6c3 b.n 10003a10 <_vsnprintf+0x248> 10003c88: 9b0f ldr r3, [sp, #60] @ 0x3c 10003c8a: 4553 cmp r3, sl 10003c8c: d901 bls.n 10003c92 <_vsnprintf+0x4ca> 10003c8e: 4653 mov r3, sl 10003c90: 930f str r3, [sp, #60] @ 0x3c 10003c92: 2302 movs r3, #2 10003c94: 0018 movs r0, r3 10003c96: 4010 ands r0, r2 10003c98: 900d str r0, [sp, #52] @ 0x34 10003c9a: 4213 tst r3, r2 10003c9c: d100 bne.n 10003ca0 <_vsnprintf+0x4d8> 10003c9e: e1b7 b.n 10004010 <_vsnprintf+0x848> 10003ca0: 930d str r3, [sp, #52] @ 0x34 10003ca2: 46d1 mov r9, sl 10003ca4: 1b0b subs r3, r1, r4 10003ca6: 469a mov sl, r3 10003ca8: 0033 movs r3, r6 10003caa: 44a1 add r9, r4 10003cac: 002e movs r6, r5 10003cae: 0022 movs r2, r4 10003cb0: 464d mov r5, r9 10003cb2: 980c ldr r0, [sp, #48] @ 0x30 10003cb4: 46b9 mov r9, r7 10003cb6: 465f mov r7, fp 10003cb8: 469b mov fp, r3 10003cba: e008 b.n 10003cce <_vsnprintf+0x506> 10003cbc: 464b mov r3, r9 10003cbe: 0039 movs r1, r7 10003cc0: 1c54 adds r4, r2, #1 10003cc2: 47b0 blx r6 10003cc4: 4653 mov r3, sl 10003cc6: 5d18 ldrb r0, [r3, r4] 10003cc8: 2800 cmp r0, #0 10003cca: d077 beq.n 10003dbc <_vsnprintf+0x5f4> 10003ccc: 0022 movs r2, r4 10003cce: 4295 cmp r5, r2 10003cd0: d1f4 bne.n 10003cbc <_vsnprintf+0x4f4> 10003cd2: 465b mov r3, fp 10003cd4: 46bb mov fp, r7 10003cd6: 464f mov r7, r9 10003cd8: 46a9 mov r9, r5 10003cda: 0035 movs r5, r6 10003cdc: 464c mov r4, r9 10003cde: 001e movs r6, r3 10003ce0: e6c9 b.n 10003a76 <_vsnprintf+0x2ae> 10003ce2: 2380 movs r3, #128 @ 0x80 10003ce4: 011b lsls r3, r3, #4 10003ce6: 431a orrs r2, r3 10003ce8: e6fd b.n 10003ae6 <_vsnprintf+0x31e> 10003cea: 2320 movs r3, #32 10003cec: 431a orrs r2, r3 10003cee: e720 b.n 10003b32 <_vsnprintf+0x36a> 10003cf0: 2308 movs r3, #8 10003cf2: 469c mov ip, r3 10003cf4: 2300 movs r3, #0 10003cf6: 930f str r3, [sp, #60] @ 0x3c 10003cf8: 3308 adds r3, #8 10003cfa: 930d str r3, [sp, #52] @ 0x34 10003cfc: 2380 movs r3, #128 @ 0x80 10003cfe: 0011 movs r1, r2 10003d00: 00db lsls r3, r3, #3 10003d02: 4019 ands r1, r3 10003d04: 421a tst r2, r3 10003d06: d100 bne.n 10003d0a <_vsnprintf+0x542> 10003d08: e116 b.n 10003f38 <_vsnprintf+0x770> 10003d0a: 230d movs r3, #13 10003d0c: 439a bics r2, r3 10003d0e: 0010 movs r0, r2 10003d10: 2380 movs r3, #128 @ 0x80 10003d12: 0002 movs r2, r0 10003d14: 009b lsls r3, r3, #2 10003d16: 401a ands r2, r3 10003d18: 9214 str r2, [sp, #80] @ 0x50 10003d1a: 4218 tst r0, r3 10003d1c: d000 beq.n 10003d20 <_vsnprintf+0x558> 10003d1e: e1c2 b.n 100040a6 <_vsnprintf+0x8de> 10003d20: 2380 movs r3, #128 @ 0x80 10003d22: 0002 movs r2, r0 10003d24: 005b lsls r3, r3, #1 10003d26: 401a ands r2, r3 10003d28: 4691 mov r9, r2 10003d2a: 9a0c ldr r2, [sp, #48] @ 0x30 10003d2c: 3204 adds r2, #4 10003d2e: 920f str r2, [sp, #60] @ 0x3c 10003d30: 4218 tst r0, r3 10003d32: d000 beq.n 10003d36 <_vsnprintf+0x56e> 10003d34: e2b7 b.n 100042a6 <_vsnprintf+0xade> 10003d36: 0643 lsls r3, r0, #25 10003d38: d500 bpl.n 10003d3c <_vsnprintf+0x574> 10003d3a: e19f b.n 1000407c <_vsnprintf+0x8b4> 10003d3c: 0603 lsls r3, r0, #24 10003d3e: d400 bmi.n 10003d42 <_vsnprintf+0x57a> 10003d40: e319 b.n 10004376 <_vsnprintf+0xbae> 10003d42: 9b0c ldr r3, [sp, #48] @ 0x30 10003d44: 881b ldrh r3, [r3, #0] 10003d46: 9309 str r3, [sp, #36] @ 0x24 10003d48: 2b00 cmp r3, #0 10003d4a: d000 beq.n 10003d4e <_vsnprintf+0x586> 10003d4c: e1fc b.n 10004148 <_vsnprintf+0x980> 10003d4e: 3310 adds r3, #16 10003d50: 4398 bics r0, r3 10003d52: 2900 cmp r1, #0 10003d54: d100 bne.n 10003d58 <_vsnprintf+0x590> 10003d56: e1f7 b.n 10004148 <_vsnprintf+0x980> 10003d58: 2300 movs r3, #0 10003d5a: 4699 mov r9, r3 10003d5c: 4643 mov r3, r8 10003d5e: 9305 str r3, [sp, #20] 10003d60: 4653 mov r3, sl 10003d62: 9304 str r3, [sp, #16] 10003d64: 9b0d ldr r3, [sp, #52] @ 0x34 10003d66: 9006 str r0, [sp, #24] 10003d68: 9303 str r3, [sp, #12] 10003d6a: 2300 movs r3, #0 10003d6c: e0d2 b.n 10003f14 <_vsnprintf+0x74c> 10003d6e: 2858 cmp r0, #88 @ 0x58 10003d70: d008 beq.n 10003d84 <_vsnprintf+0x5bc> 10003d72: 2862 cmp r0, #98 @ 0x62 10003d74: d167 bne.n 10003e46 <_vsnprintf+0x67e> 10003d76: 2302 movs r3, #2 10003d78: 469c mov ip, r3 10003d7a: 2300 movs r3, #0 10003d7c: 930f str r3, [sp, #60] @ 0x3c 10003d7e: 3302 adds r3, #2 10003d80: 930d str r3, [sp, #52] @ 0x34 10003d82: e7bb b.n 10003cfc <_vsnprintf+0x534> 10003d84: 2320 movs r3, #32 10003d86: 431a orrs r2, r3 10003d88: 3b10 subs r3, #16 10003d8a: 469c mov ip, r3 10003d8c: 2300 movs r3, #0 10003d8e: 930f str r3, [sp, #60] @ 0x3c 10003d90: 3310 adds r3, #16 10003d92: 930d str r3, [sp, #52] @ 0x34 10003d94: e7b2 b.n 10003cfc <_vsnprintf+0x534> 10003d96: 2380 movs r3, #128 @ 0x80 10003d98: 011b lsls r3, r3, #4 10003d9a: 431a orrs r2, r3 10003d9c: 2320 movs r3, #32 10003d9e: 431a orrs r2, r3 10003da0: e6a1 b.n 10003ae6 <_vsnprintf+0x31e> 10003da2: 23c0 movs r3, #192 @ 0xc0 10003da4: 009b lsls r3, r3, #2 10003da6: 431a orrs r2, r3 10003da8: 1cf3 adds r3, r6, #3 10003daa: 4699 mov r9, r3 10003dac: 78b0 ldrb r0, [r6, #2] 10003dae: e582 b.n 100038b6 <_vsnprintf+0xee> 10003db0: 23c0 movs r3, #192 @ 0xc0 10003db2: 431a orrs r2, r3 10003db4: 1cf3 adds r3, r6, #3 10003db6: 4699 mov r9, r3 10003db8: 78b0 ldrb r0, [r6, #2] 10003dba: e57c b.n 100038b6 <_vsnprintf+0xee> 10003dbc: 0035 movs r5, r6 10003dbe: 465e mov r6, fp 10003dc0: 46bb mov fp, r7 10003dc2: 464f mov r7, r9 10003dc4: e657 b.n 10003a76 <_vsnprintf+0x2ae> 10003dc6: 4643 mov r3, r8 10003dc8: 2b01 cmp r3, #1 10003dca: d800 bhi.n 10003dce <_vsnprintf+0x606> 10003dcc: e163 b.n 10004096 <_vsnprintf+0x8ce> 10003dce: 1e63 subs r3, r4, #1 10003dd0: 4443 add r3, r8 10003dd2: 469a mov sl, r3 10003dd4: 0033 movs r3, r6 10003dd6: 46b9 mov r9, r7 10003dd8: 002e movs r6, r5 10003dda: 465f mov r7, fp 10003ddc: 4655 mov r5, sl 10003dde: 469b mov fp, r3 10003de0: 46a2 mov sl, r4 10003de2: 0022 movs r2, r4 10003de4: 464b mov r3, r9 10003de6: 3401 adds r4, #1 10003de8: 0039 movs r1, r7 10003dea: 2020 movs r0, #32 10003dec: 47b0 blx r6 10003dee: 42ac cmp r4, r5 10003df0: d1f7 bne.n 10003de2 <_vsnprintf+0x61a> 10003df2: 0035 movs r5, r6 10003df4: 465e mov r6, fp 10003df6: 46bb mov fp, r7 10003df8: 464f mov r7, r9 10003dfa: 46a1 mov r9, r4 10003dfc: 4654 mov r4, sl 10003dfe: 9b0c ldr r3, [sp, #48] @ 0x30 10003e00: 464a mov r2, r9 10003e02: 7818 ldrb r0, [r3, #0] 10003e04: 4659 mov r1, fp 10003e06: 003b movs r3, r7 10003e08: 4444 add r4, r8 10003e0a: 47a8 blx r5 10003e0c: e6d7 b.n 10003bbe <_vsnprintf+0x3f6> 10003e0e: 46a1 mov r9, r4 10003e10: 9b0f ldr r3, [sp, #60] @ 0x3c 10003e12: 4598 cmp r8, r3 10003e14: d800 bhi.n 10003e18 <_vsnprintf+0x650> 10003e16: e632 b.n 10003a7e <_vsnprintf+0x2b6> 10003e18: 4444 add r4, r8 10003e1a: 1ae4 subs r4, r4, r3 10003e1c: 0033 movs r3, r6 10003e1e: 46b8 mov r8, r7 10003e20: 002e movs r6, r5 10003e22: 465f mov r7, fp 10003e24: 0025 movs r5, r4 10003e26: 464c mov r4, r9 10003e28: 4699 mov r9, r3 10003e2a: 0022 movs r2, r4 10003e2c: 4643 mov r3, r8 10003e2e: 3401 adds r4, #1 10003e30: 0039 movs r1, r7 10003e32: 2020 movs r0, #32 10003e34: 47b0 blx r6 10003e36: 42ac cmp r4, r5 10003e38: d1f7 bne.n 10003e2a <_vsnprintf+0x662> 10003e3a: 002c movs r4, r5 10003e3c: 46bb mov fp, r7 10003e3e: 0035 movs r5, r6 10003e40: 4647 mov r7, r8 10003e42: 464e mov r6, r9 10003e44: e61b b.n 10003a7e <_vsnprintf+0x2b6> 10003e46: 2380 movs r3, #128 @ 0x80 10003e48: 0010 movs r0, r2 10003e4a: 00db lsls r3, r3, #3 10003e4c: 4018 ands r0, r3 10003e4e: 421a tst r2, r3 10003e50: d100 bne.n 10003e54 <_vsnprintf+0x68c> 10003e52: e10f b.n 10004074 <_vsnprintf+0x8ac> 10003e54: 2111 movs r1, #17 10003e56: 0018 movs r0, r3 10003e58: 438a bics r2, r1 10003e5a: 920d str r2, [sp, #52] @ 0x34 10003e5c: 9a0d ldr r2, [sp, #52] @ 0x34 10003e5e: 2380 movs r3, #128 @ 0x80 10003e60: 0011 movs r1, r2 10003e62: 009b lsls r3, r3, #2 10003e64: 4019 ands r1, r3 10003e66: 468c mov ip, r1 10003e68: 421a tst r2, r3 10003e6a: d169 bne.n 10003f40 <_vsnprintf+0x778> 10003e6c: 2380 movs r3, #128 @ 0x80 10003e6e: 0011 movs r1, r2 10003e70: 005b lsls r3, r3, #1 10003e72: 4019 ands r1, r3 10003e74: 4689 mov r9, r1 10003e76: 990c ldr r1, [sp, #48] @ 0x30 10003e78: 3104 adds r1, #4 10003e7a: 910f str r1, [sp, #60] @ 0x3c 10003e7c: 421a tst r2, r3 10003e7e: d000 beq.n 10003e82 <_vsnprintf+0x6ba> 10003e80: e1ca b.n 10004218 <_vsnprintf+0xa50> 10003e82: 0013 movs r3, r2 10003e84: 065b lsls r3, r3, #25 10003e86: d500 bpl.n 10003e8a <_vsnprintf+0x6c2> 10003e88: e0f0 b.n 1000406c <_vsnprintf+0x8a4> 10003e8a: 0013 movs r3, r2 10003e8c: 061b lsls r3, r3, #24 10003e8e: d400 bmi.n 10003e92 <_vsnprintf+0x6ca> 10003e90: e259 b.n 10004346 <_vsnprintf+0xb7e> 10003e92: 9b0c ldr r3, [sp, #48] @ 0x30 10003e94: 2200 movs r2, #0 10003e96: 5e9b ldrsh r3, [r3, r2] 10003e98: 17d9 asrs r1, r3, #31 10003e9a: 185a adds r2, r3, r1 10003e9c: 404a eors r2, r1 10003e9e: b292 uxth r2, r2 10003ea0: 0fd9 lsrs r1, r3, #31 10003ea2: 910c str r1, [sp, #48] @ 0x30 10003ea4: 2b00 cmp r3, #0 10003ea6: d100 bne.n 10003eaa <_vsnprintf+0x6e2> 10003ea8: e1f9 b.n 1000429e <_vsnprintf+0xad6> 10003eaa: 0010 movs r0, r2 10003eac: aa14 add r2, sp, #80 @ 0x50 10003eae: 4694 mov ip, r2 10003eb0: 4642 mov r2, r8 10003eb2: 231f movs r3, #31 10003eb4: 9214 str r2, [sp, #80] @ 0x50 10003eb6: 4652 mov r2, sl 10003eb8: 4463 add r3, ip 10003eba: 46a8 mov r8, r5 10003ebc: 9416 str r4, [sp, #88] @ 0x58 10003ebe: 464d mov r5, r9 10003ec0: 0004 movs r4, r0 10003ec2: 46b9 mov r9, r7 10003ec4: 46b2 mov sl, r6 10003ec6: 001f movs r7, r3 10003ec8: 9215 str r2, [sp, #84] @ 0x54 10003eca: e001 b.n 10003ed0 <_vsnprintf+0x708> 10003ecc: 2d20 cmp r5, #32 10003ece: d00f beq.n 10003ef0 <_vsnprintf+0x728> 10003ed0: 0020 movs r0, r4 10003ed2: 210a movs r1, #10 10003ed4: f7fe fa26 bl 10002324 <__wrap___aeabi_uidiv> 10003ed8: 3501 adds r5, #1 10003eda: 197e adds r6, r7, r5 10003edc: 3130 adds r1, #48 @ 0x30 10003ede: 7031 strb r1, [r6, #0] 10003ee0: 0020 movs r0, r4 10003ee2: 210a movs r1, #10 10003ee4: f7fe fa1e bl 10002324 <__wrap___aeabi_uidiv> 10003ee8: 0026 movs r6, r4 10003eea: 0004 movs r4, r0 10003eec: 2e09 cmp r6, #9 10003eee: d8ed bhi.n 10003ecc <_vsnprintf+0x704> 10003ef0: 9b14 ldr r3, [sp, #80] @ 0x50 10003ef2: 464f mov r7, r9 10003ef4: 46a9 mov r9, r5 10003ef6: 4645 mov r5, r8 10003ef8: 4698 mov r8, r3 10003efa: 9b15 ldr r3, [sp, #84] @ 0x54 10003efc: 4656 mov r6, sl 10003efe: 469a mov sl, r3 10003f00: 9c16 ldr r4, [sp, #88] @ 0x58 10003f02: 9b0d ldr r3, [sp, #52] @ 0x34 10003f04: 9306 str r3, [sp, #24] 10003f06: 4643 mov r3, r8 10003f08: 9305 str r3, [sp, #20] 10003f0a: 4653 mov r3, sl 10003f0c: 9304 str r3, [sp, #16] 10003f0e: 230a movs r3, #10 10003f10: 9303 str r3, [sp, #12] 10003f12: 9b0c ldr r3, [sp, #48] @ 0x30 10003f14: 9302 str r3, [sp, #8] 10003f16: 464b mov r3, r9 10003f18: 9301 str r3, [sp, #4] 10003f1a: ab1c add r3, sp, #112 @ 0x70 10003f1c: 0022 movs r2, r4 10003f1e: 9300 str r3, [sp, #0] 10003f20: 4659 mov r1, fp 10003f22: 003b movs r3, r7 10003f24: 0028 movs r0, r5 10003f26: f7fe fe47 bl 10002bb8 <_ntoa_format> 10003f2a: 9b0f ldr r3, [sp, #60] @ 0x3c 10003f2c: 0004 movs r4, r0 10003f2e: 930c str r3, [sp, #48] @ 0x30 10003f30: e472 b.n 10003818 <_vsnprintf+0x50> 10003f32: 46c0 nop @ (mov r8, r8) 10003f34: 10002b09 .word 0x10002b09 10003f38: 230c movs r3, #12 10003f3a: 439a bics r2, r3 10003f3c: 0010 movs r0, r2 10003f3e: e6e7 b.n 10003d10 <_vsnprintf+0x548> 10003f40: 2207 movs r2, #7 10003f42: 9b0c ldr r3, [sp, #48] @ 0x30 10003f44: 3307 adds r3, #7 10003f46: 4393 bics r3, r2 10003f48: 3201 adds r2, #1 10003f4a: 4694 mov ip, r2 10003f4c: 449c add ip, r3 10003f4e: 4662 mov r2, ip 10003f50: 920c str r2, [sp, #48] @ 0x30 10003f52: cb0c ldmia r3, {r2, r3} 10003f54: 0fd9 lsrs r1, r3, #31 10003f56: 910f str r1, [sp, #60] @ 0x3c 10003f58: 0011 movs r1, r2 10003f5a: 4319 orrs r1, r3 10003f5c: d100 bne.n 10003f60 <_vsnprintf+0x798> 10003f5e: e091 b.n 10004084 <_vsnprintf+0x8bc> 10003f60: 17d9 asrs r1, r3, #31 10003f62: 9113 str r1, [sp, #76] @ 0x4c 10003f64: 9112 str r1, [sp, #72] @ 0x48 10003f66: 4051 eors r1, r2 10003f68: 9110 str r1, [sp, #64] @ 0x40 10003f6a: 9913 ldr r1, [sp, #76] @ 0x4c 10003f6c: 4059 eors r1, r3 10003f6e: 9111 str r1, [sp, #68] @ 0x44 10003f70: 9810 ldr r0, [sp, #64] @ 0x40 10003f72: 9911 ldr r1, [sp, #68] @ 0x44 10003f74: 9a12 ldr r2, [sp, #72] @ 0x48 10003f76: 9b13 ldr r3, [sp, #76] @ 0x4c 10003f78: 1a80 subs r0, r0, r2 10003f7a: 4199 sbcs r1, r3 10003f7c: 9010 str r0, [sp, #64] @ 0x40 10003f7e: 9111 str r1, [sp, #68] @ 0x44 10003f80: aa14 add r2, sp, #80 @ 0x50 10003f82: 2300 movs r3, #0 10003f84: 4694 mov ip, r2 10003f86: 4642 mov r2, r8 10003f88: 4699 mov r9, r3 10003f8a: 9214 str r2, [sp, #80] @ 0x50 10003f8c: 4652 mov r2, sl 10003f8e: 331f adds r3, #31 10003f90: 4463 add r3, ip 10003f92: 46a8 mov r8, r5 10003f94: 46b2 mov sl, r6 10003f96: 9416 str r4, [sp, #88] @ 0x58 10003f98: 464e mov r6, r9 10003f9a: 9c10 ldr r4, [sp, #64] @ 0x40 10003f9c: 9d11 ldr r5, [sp, #68] @ 0x44 10003f9e: 46b9 mov r9, r7 10003fa0: 9215 str r2, [sp, #84] @ 0x54 10003fa2: 001f movs r7, r3 10003fa4: e001 b.n 10003faa <_vsnprintf+0x7e2> 10003fa6: 2e20 cmp r6, #32 10003fa8: d010 beq.n 10003fcc <_vsnprintf+0x804> 10003faa: 0020 movs r0, r4 10003fac: 0029 movs r1, r5 10003fae: 220a movs r2, #10 10003fb0: 2300 movs r3, #0 10003fb2: f7fe f9f5 bl 100023a0 <__wrap___aeabi_uldivmod> 10003fb6: 3601 adds r6, #1 10003fb8: 3230 adds r2, #48 @ 0x30 10003fba: 002b movs r3, r5 10003fbc: 55ba strb r2, [r7, r6] 10003fbe: 000d movs r5, r1 10003fc0: 0022 movs r2, r4 10003fc2: 0004 movs r4, r0 10003fc4: 2b00 cmp r3, #0 10003fc6: d1ee bne.n 10003fa6 <_vsnprintf+0x7de> 10003fc8: 2a09 cmp r2, #9 10003fca: d8ec bhi.n 10003fa6 <_vsnprintf+0x7de> 10003fcc: 9b14 ldr r3, [sp, #80] @ 0x50 10003fce: 9410 str r4, [sp, #64] @ 0x40 10003fd0: 9511 str r5, [sp, #68] @ 0x44 10003fd2: 4645 mov r5, r8 10003fd4: 4698 mov r8, r3 10003fd6: 9b15 ldr r3, [sp, #84] @ 0x54 10003fd8: 464f mov r7, r9 10003fda: 46b1 mov r9, r6 10003fdc: 4656 mov r6, sl 10003fde: 469a mov sl, r3 10003fe0: 9c16 ldr r4, [sp, #88] @ 0x58 10003fe2: 9b0d ldr r3, [sp, #52] @ 0x34 10003fe4: 9306 str r3, [sp, #24] 10003fe6: 4643 mov r3, r8 10003fe8: 9305 str r3, [sp, #20] 10003fea: 4653 mov r3, sl 10003fec: 9304 str r3, [sp, #16] 10003fee: 230a movs r3, #10 10003ff0: 9303 str r3, [sp, #12] 10003ff2: 9b0f ldr r3, [sp, #60] @ 0x3c 10003ff4: 9302 str r3, [sp, #8] 10003ff6: 464b mov r3, r9 10003ff8: 9301 str r3, [sp, #4] 10003ffa: ab1c add r3, sp, #112 @ 0x70 10003ffc: 0022 movs r2, r4 10003ffe: 9300 str r3, [sp, #0] 10004000: 4659 mov r1, fp 10004002: 003b movs r3, r7 10004004: 0028 movs r0, r5 10004006: f7fe fdd7 bl 10002bb8 <_ntoa_format> 1000400a: 0004 movs r4, r0 1000400c: f7ff fc04 bl 10003818 <_vsnprintf+0x50> 10004010: 9b0f ldr r3, [sp, #60] @ 0x3c 10004012: 4598 cmp r8, r3 10004014: d800 bhi.n 10004018 <_vsnprintf+0x850> 10004016: e1c1 b.n 1000439c <_vsnprintf+0xbd4> 10004018: 2380 movs r3, #128 @ 0x80 1000401a: 00db lsls r3, r3, #3 1000401c: 930d str r3, [sp, #52] @ 0x34 1000401e: 4643 mov r3, r8 10004020: 9a0f ldr r2, [sp, #60] @ 0x3c 10004022: 191b adds r3, r3, r4 10004024: 1a9b subs r3, r3, r2 10004026: 4699 mov r9, r3 10004028: 0033 movs r3, r6 1000402a: 002e movs r6, r5 1000402c: 464d mov r5, r9 1000402e: 46b9 mov r9, r7 10004030: 465f mov r7, fp 10004032: 469b mov fp, r3 10004034: 910c str r1, [sp, #48] @ 0x30 10004036: 0022 movs r2, r4 10004038: 464b mov r3, r9 1000403a: 3401 adds r4, #1 1000403c: 0039 movs r1, r7 1000403e: 2020 movs r0, #32 10004040: 47b0 blx r6 10004042: 42ac cmp r4, r5 10004044: d1f7 bne.n 10004036 <_vsnprintf+0x86e> 10004046: 4643 mov r3, r8 10004048: 990c ldr r1, [sp, #48] @ 0x30 1000404a: 3301 adds r3, #1 1000404c: 930f str r3, [sp, #60] @ 0x3c 1000404e: 780b ldrb r3, [r1, #0] 10004050: 0035 movs r5, r6 10004052: 930c str r3, [sp, #48] @ 0x30 10004054: 465e mov r6, fp 10004056: 46bb mov fp, r7 10004058: 464f mov r7, r9 1000405a: 2b00 cmp r3, #0 1000405c: d100 bne.n 10004060 <_vsnprintf+0x898> 1000405e: e50e b.n 10003a7e <_vsnprintf+0x2b6> 10004060: 9b0d ldr r3, [sp, #52] @ 0x34 10004062: 2b00 cmp r3, #0 10004064: d100 bne.n 10004068 <_vsnprintf+0x8a0> 10004066: e4f6 b.n 10003a56 <_vsnprintf+0x28e> 10004068: 2300 movs r3, #0 1000406a: e619 b.n 10003ca0 <_vsnprintf+0x4d8> 1000406c: 9b0c ldr r3, [sp, #48] @ 0x30 1000406e: 781b ldrb r3, [r3, #0] 10004070: 001a movs r2, r3 10004072: e715 b.n 10003ea0 <_vsnprintf+0x6d8> 10004074: 2310 movs r3, #16 10004076: 439a bics r2, r3 10004078: 920d str r2, [sp, #52] @ 0x34 1000407a: e6ef b.n 10003e5c <_vsnprintf+0x694> 1000407c: 9b0c ldr r3, [sp, #48] @ 0x30 1000407e: 781b ldrb r3, [r3, #0] 10004080: 9309 str r3, [sp, #36] @ 0x24 10004082: e661 b.n 10003d48 <_vsnprintf+0x580> 10004084: 2300 movs r3, #0 10004086: 4699 mov r9, r3 10004088: 2800 cmp r0, #0 1000408a: d1aa bne.n 10003fe2 <_vsnprintf+0x81a> 1000408c: 2200 movs r2, #0 1000408e: 2300 movs r3, #0 10004090: 9210 str r2, [sp, #64] @ 0x40 10004092: 9311 str r3, [sp, #68] @ 0x44 10004094: e774 b.n 10003f80 <_vsnprintf+0x7b8> 10004096: 9b0c ldr r3, [sp, #48] @ 0x30 10004098: 0022 movs r2, r4 1000409a: 7818 ldrb r0, [r3, #0] 1000409c: 4659 mov r1, fp 1000409e: 003b movs r3, r7 100040a0: 47a8 blx r5 100040a2: 464c mov r4, r9 100040a4: e58b b.n 10003bbe <_vsnprintf+0x3f6> 100040a6: 9a0c ldr r2, [sp, #48] @ 0x30 100040a8: 3bfa subs r3, #250 @ 0xfa 100040aa: 3bff subs r3, #255 @ 0xff 100040ac: 3207 adds r2, #7 100040ae: 439a bics r2, r3 100040b0: 3301 adds r3, #1 100040b2: 4699 mov r9, r3 100040b4: 4491 add r9, r2 100040b6: 464b mov r3, r9 100040b8: 930c str r3, [sp, #48] @ 0x30 100040ba: 6813 ldr r3, [r2, #0] 100040bc: 6852 ldr r2, [r2, #4] 100040be: 9215 str r2, [sp, #84] @ 0x54 100040c0: 431a orrs r2, r3 100040c2: d106 bne.n 100040d2 <_vsnprintf+0x90a> 100040c4: 3210 adds r2, #16 100040c6: 4390 bics r0, r2 100040c8: 2200 movs r2, #0 100040ca: 9209 str r2, [sp, #36] @ 0x24 100040cc: 2900 cmp r1, #0 100040ce: d000 beq.n 100040d2 <_vsnprintf+0x90a> 100040d0: e081 b.n 100041d6 <_vsnprintf+0xa0e> 100040d2: 2261 movs r2, #97 @ 0x61 100040d4: 0681 lsls r1, r0, #26 100040d6: d500 bpl.n 100040da <_vsnprintf+0x912> 100040d8: 2241 movs r2, #65 @ 0x41 100040da: b2d2 uxtb r2, r2 100040dc: 920a str r2, [sp, #40] @ 0x28 100040de: aa14 add r2, sp, #80 @ 0x50 100040e0: 4691 mov r9, r2 100040e2: 9a0a ldr r2, [sp, #40] @ 0x28 100040e4: 2100 movs r1, #0 100040e6: 3a0a subs r2, #10 100040e8: 9214 str r2, [sp, #80] @ 0x50 100040ea: 4642 mov r2, r8 100040ec: 9217 str r2, [sp, #92] @ 0x5c 100040ee: 4652 mov r2, sl 100040f0: 9218 str r2, [sp, #96] @ 0x60 100040f2: 465a mov r2, fp 100040f4: 9109 str r1, [sp, #36] @ 0x24 100040f6: 46b3 mov fp, r6 100040f8: 311f adds r1, #31 100040fa: 001e movs r6, r3 100040fc: 9b0f ldr r3, [sp, #60] @ 0x3c 100040fe: 4449 add r1, r9 10004100: 46ba mov sl, r7 10004102: 9419 str r4, [sp, #100] @ 0x64 10004104: 951a str r5, [sp, #104] @ 0x68 10004106: 2400 movs r4, #0 10004108: 4667 mov r7, ip 1000410a: 4698 mov r8, r3 1000410c: 4689 mov r9, r1 1000410e: 9d15 ldr r5, [sp, #84] @ 0x54 10004110: 9016 str r0, [sp, #88] @ 0x58 10004112: 921b str r2, [sp, #108] @ 0x6c 10004114: e00a b.n 1000412c <_vsnprintf+0x964> 10004116: 3230 adds r2, #48 @ 0x30 10004118: b2d2 uxtb r2, r2 1000411a: 464b mov r3, r9 1000411c: 3401 adds r4, #1 1000411e: 551a strb r2, [r3, r4] 10004120: 45a8 cmp r8, r5 10004122: d04a beq.n 100041ba <_vsnprintf+0x9f2> 10004124: 2c20 cmp r4, #32 10004126: d04a beq.n 100041be <_vsnprintf+0x9f6> 10004128: 0006 movs r6, r0 1000412a: 000d movs r5, r1 1000412c: 003a movs r2, r7 1000412e: 2300 movs r3, #0 10004130: 0030 movs r0, r6 10004132: 0029 movs r1, r5 10004134: f7fe f934 bl 100023a0 <__wrap___aeabi_uldivmod> 10004138: b2d2 uxtb r2, r2 1000413a: 2a09 cmp r2, #9 1000413c: d9eb bls.n 10004116 <_vsnprintf+0x94e> 1000413e: 9b14 ldr r3, [sp, #80] @ 0x50 10004140: 469c mov ip, r3 10004142: 4462 add r2, ip 10004144: b2d2 uxtb r2, r2 10004146: e7e8 b.n 1000411a <_vsnprintf+0x952> 10004148: 2361 movs r3, #97 @ 0x61 1000414a: 0682 lsls r2, r0, #26 1000414c: d500 bpl.n 10004150 <_vsnprintf+0x988> 1000414e: 2341 movs r3, #65 @ 0x41 10004150: b2db uxtb r3, r3 10004152: 3b0a subs r3, #10 10004154: 930c str r3, [sp, #48] @ 0x30 10004156: 4643 mov r3, r8 10004158: a914 add r1, sp, #80 @ 0x50 1000415a: 221f movs r2, #31 1000415c: 468c mov ip, r1 1000415e: 9315 str r3, [sp, #84] @ 0x54 10004160: 4653 mov r3, sl 10004162: 4462 add r2, ip 10004164: 46a0 mov r8, r4 10004166: 46b2 mov sl, r6 10004168: 464c mov r4, r9 1000416a: 9717 str r7, [sp, #92] @ 0x5c 1000416c: 46a9 mov r9, r5 1000416e: 0017 movs r7, r2 10004170: 9d09 ldr r5, [sp, #36] @ 0x24 10004172: 9e0d ldr r6, [sp, #52] @ 0x34 10004174: 9014 str r0, [sp, #80] @ 0x50 10004176: 9316 str r3, [sp, #88] @ 0x58 10004178: e008 b.n 1000418c <_vsnprintf+0x9c4> 1000417a: 3330 adds r3, #48 @ 0x30 1000417c: b2db uxtb r3, r3 1000417e: 3401 adds r4, #1 10004180: 553b strb r3, [r7, r4] 10004182: 42b5 cmp r5, r6 10004184: d30e bcc.n 100041a4 <_vsnprintf+0x9dc> 10004186: 2c20 cmp r4, #32 10004188: d00c beq.n 100041a4 <_vsnprintf+0x9dc> 1000418a: 0005 movs r5, r0 1000418c: 0031 movs r1, r6 1000418e: 0028 movs r0, r5 10004190: f7fe f8c8 bl 10002324 <__wrap___aeabi_uidiv> 10004194: b2cb uxtb r3, r1 10004196: 2909 cmp r1, #9 10004198: d9ef bls.n 1000417a <_vsnprintf+0x9b2> 1000419a: 9a0c ldr r2, [sp, #48] @ 0x30 1000419c: 4694 mov ip, r2 1000419e: 4463 add r3, ip 100041a0: b2db uxtb r3, r3 100041a2: e7ec b.n 1000417e <_vsnprintf+0x9b6> 100041a4: 9b15 ldr r3, [sp, #84] @ 0x54 100041a6: 464d mov r5, r9 100041a8: 46a1 mov r9, r4 100041aa: 4644 mov r4, r8 100041ac: 4698 mov r8, r3 100041ae: 9b16 ldr r3, [sp, #88] @ 0x58 100041b0: 4656 mov r6, sl 100041b2: 9814 ldr r0, [sp, #80] @ 0x50 100041b4: 469a mov sl, r3 100041b6: 9f17 ldr r7, [sp, #92] @ 0x5c 100041b8: e5d0 b.n 10003d5c <_vsnprintf+0x594> 100041ba: 42b7 cmp r7, r6 100041bc: d9b2 bls.n 10004124 <_vsnprintf+0x95c> 100041be: 9b17 ldr r3, [sp, #92] @ 0x5c 100041c0: 4657 mov r7, sl 100041c2: 4698 mov r8, r3 100041c4: 9b18 ldr r3, [sp, #96] @ 0x60 100041c6: 465e mov r6, fp 100041c8: 469a mov sl, r3 100041ca: 9b1b ldr r3, [sp, #108] @ 0x6c 100041cc: 9409 str r4, [sp, #36] @ 0x24 100041ce: 469b mov fp, r3 100041d0: 9816 ldr r0, [sp, #88] @ 0x58 100041d2: 9c19 ldr r4, [sp, #100] @ 0x64 100041d4: 9d1a ldr r5, [sp, #104] @ 0x68 100041d6: 4643 mov r3, r8 100041d8: 9305 str r3, [sp, #20] 100041da: 4653 mov r3, sl 100041dc: 9304 str r3, [sp, #16] 100041de: 9b0d ldr r3, [sp, #52] @ 0x34 100041e0: 9006 str r0, [sp, #24] 100041e2: 9303 str r3, [sp, #12] 100041e4: 2300 movs r3, #0 100041e6: 9302 str r3, [sp, #8] 100041e8: 9b09 ldr r3, [sp, #36] @ 0x24 100041ea: e705 b.n 10003ff8 <_vsnprintf+0x830> 100041ec: 9b0f ldr r3, [sp, #60] @ 0x3c 100041ee: 4598 cmp r8, r3 100041f0: d900 bls.n 100041f4 <_vsnprintf+0xa2c> 100041f2: e714 b.n 1000401e <_vsnprintf+0x856> 100041f4: 3301 adds r3, #1 100041f6: 930f str r3, [sp, #60] @ 0x3c 100041f8: e42d b.n 10003a56 <_vsnprintf+0x28e> 100041fa: 2310 movs r3, #16 100041fc: 0011 movs r1, r2 100041fe: 4399 bics r1, r3 10004200: 910d str r1, [sp, #52] @ 0x34 10004202: 2869 cmp r0, #105 @ 0x69 10004204: d000 beq.n 10004208 <_vsnprintf+0xa40> 10004206: e0ba b.n 1000437e <_vsnprintf+0xbb6> 10004208: 2380 movs r3, #128 @ 0x80 1000420a: 0010 movs r0, r2 1000420c: 00db lsls r3, r3, #3 1000420e: 4018 ands r0, r3 10004210: 421a tst r2, r3 10004212: d100 bne.n 10004216 <_vsnprintf+0xa4e> 10004214: e622 b.n 10003e5c <_vsnprintf+0x694> 10004216: e61d b.n 10003e54 <_vsnprintf+0x68c> 10004218: 9b0c ldr r3, [sp, #48] @ 0x30 1000421a: 681b ldr r3, [r3, #0] 1000421c: 0fda lsrs r2, r3, #31 1000421e: 0011 movs r1, r2 10004220: 2b00 cmp r3, #0 10004222: d100 bne.n 10004226 <_vsnprintf+0xa5e> 10004224: e08c b.n 10004340 <_vsnprintf+0xb78> 10004226: 17da asrs r2, r3, #31 10004228: 1898 adds r0, r3, r2 1000422a: 4050 eors r0, r2 1000422c: aa14 add r2, sp, #80 @ 0x50 1000422e: 4691 mov r9, r2 10004230: 4642 mov r2, r8 10004232: 231f movs r3, #31 10004234: 9214 str r2, [sp, #80] @ 0x50 10004236: 4652 mov r2, sl 10004238: 444b add r3, r9 1000423a: 46a0 mov r8, r4 1000423c: 46a9 mov r9, r5 1000423e: 9716 str r7, [sp, #88] @ 0x58 10004240: 0004 movs r4, r0 10004242: 4665 mov r5, ip 10004244: 46b2 mov sl, r6 10004246: 001f movs r7, r3 10004248: 910c str r1, [sp, #48] @ 0x30 1000424a: 9215 str r2, [sp, #84] @ 0x54 1000424c: e001 b.n 10004252 <_vsnprintf+0xa8a> 1000424e: 2d20 cmp r5, #32 10004250: d00f beq.n 10004272 <_vsnprintf+0xaaa> 10004252: 0020 movs r0, r4 10004254: 210a movs r1, #10 10004256: f7fe f865 bl 10002324 <__wrap___aeabi_uidiv> 1000425a: 3501 adds r5, #1 1000425c: 197e adds r6, r7, r5 1000425e: 3130 adds r1, #48 @ 0x30 10004260: 7031 strb r1, [r6, #0] 10004262: 0020 movs r0, r4 10004264: 210a movs r1, #10 10004266: f7fe f85d bl 10002324 <__wrap___aeabi_uidiv> 1000426a: 0026 movs r6, r4 1000426c: 0004 movs r4, r0 1000426e: 2e09 cmp r6, #9 10004270: d8ed bhi.n 1000424e <_vsnprintf+0xa86> 10004272: 9b14 ldr r3, [sp, #80] @ 0x50 10004274: 4644 mov r4, r8 10004276: 4698 mov r8, r3 10004278: 9b0c ldr r3, [sp, #48] @ 0x30 1000427a: 46ac mov ip, r5 1000427c: 0019 movs r1, r3 1000427e: 9b15 ldr r3, [sp, #84] @ 0x54 10004280: 4656 mov r6, sl 10004282: 464d mov r5, r9 10004284: 469a mov sl, r3 10004286: 9f16 ldr r7, [sp, #88] @ 0x58 10004288: 9b0d ldr r3, [sp, #52] @ 0x34 1000428a: 9102 str r1, [sp, #8] 1000428c: 9306 str r3, [sp, #24] 1000428e: 4643 mov r3, r8 10004290: 9305 str r3, [sp, #20] 10004292: 4653 mov r3, sl 10004294: 9304 str r3, [sp, #16] 10004296: 230a movs r3, #10 10004298: 9303 str r3, [sp, #12] 1000429a: 4663 mov r3, ip 1000429c: e63c b.n 10003f18 <_vsnprintf+0x750> 1000429e: 2800 cmp r0, #0 100042a0: d000 beq.n 100042a4 <_vsnprintf+0xadc> 100042a2: e62e b.n 10003f02 <_vsnprintf+0x73a> 100042a4: e602 b.n 10003eac <_vsnprintf+0x6e4> 100042a6: 9b0c ldr r3, [sp, #48] @ 0x30 100042a8: 681b ldr r3, [r3, #0] 100042aa: 4699 mov r9, r3 100042ac: 2b00 cmp r3, #0 100042ae: d103 bne.n 100042b8 <_vsnprintf+0xaf0> 100042b0: 3310 adds r3, #16 100042b2: 4398 bics r0, r3 100042b4: 2900 cmp r1, #0 100042b6: d138 bne.n 1000432a <_vsnprintf+0xb62> 100042b8: 2361 movs r3, #97 @ 0x61 100042ba: 0682 lsls r2, r0, #26 100042bc: d500 bpl.n 100042c0 <_vsnprintf+0xaf8> 100042be: 2341 movs r3, #65 @ 0x41 100042c0: b2db uxtb r3, r3 100042c2: 3b0a subs r3, #10 100042c4: 930c str r3, [sp, #48] @ 0x30 100042c6: 4643 mov r3, r8 100042c8: 9316 str r3, [sp, #88] @ 0x58 100042ca: 4653 mov r3, sl 100042cc: a914 add r1, sp, #80 @ 0x50 100042ce: 221f movs r2, #31 100042d0: 468c mov ip, r1 100042d2: 9317 str r3, [sp, #92] @ 0x5c 100042d4: 002b movs r3, r5 100042d6: 4462 add r2, ip 100042d8: 46a0 mov r8, r4 100042da: 464d mov r5, r9 100042dc: 46b2 mov sl, r6 100042de: 9718 str r7, [sp, #96] @ 0x60 100042e0: 4699 mov r9, r3 100042e2: 0017 movs r7, r2 100042e4: 9c14 ldr r4, [sp, #80] @ 0x50 100042e6: 9e0d ldr r6, [sp, #52] @ 0x34 100042e8: 9015 str r0, [sp, #84] @ 0x54 100042ea: e008 b.n 100042fe <_vsnprintf+0xb36> 100042ec: 3330 adds r3, #48 @ 0x30 100042ee: b2db uxtb r3, r3 100042f0: 3401 adds r4, #1 100042f2: 553b strb r3, [r7, r4] 100042f4: 42b5 cmp r5, r6 100042f6: d30e bcc.n 10004316 <_vsnprintf+0xb4e> 100042f8: 2c20 cmp r4, #32 100042fa: d00c beq.n 10004316 <_vsnprintf+0xb4e> 100042fc: 0005 movs r5, r0 100042fe: 0031 movs r1, r6 10004300: 0028 movs r0, r5 10004302: f7fe f80f bl 10002324 <__wrap___aeabi_uidiv> 10004306: b2cb uxtb r3, r1 10004308: 2909 cmp r1, #9 1000430a: d9ef bls.n 100042ec <_vsnprintf+0xb24> 1000430c: 9a0c ldr r2, [sp, #48] @ 0x30 1000430e: 4694 mov ip, r2 10004310: 4463 add r3, ip 10004312: b2db uxtb r3, r3 10004314: e7ec b.n 100042f0 <_vsnprintf+0xb28> 10004316: 9b16 ldr r3, [sp, #88] @ 0x58 10004318: 9414 str r4, [sp, #80] @ 0x50 1000431a: 4644 mov r4, r8 1000431c: 4698 mov r8, r3 1000431e: 9b17 ldr r3, [sp, #92] @ 0x5c 10004320: 4656 mov r6, sl 10004322: 464d mov r5, r9 10004324: 469a mov sl, r3 10004326: 9815 ldr r0, [sp, #84] @ 0x54 10004328: 9f18 ldr r7, [sp, #96] @ 0x60 1000432a: 4643 mov r3, r8 1000432c: 9305 str r3, [sp, #20] 1000432e: 4653 mov r3, sl 10004330: 9304 str r3, [sp, #16] 10004332: 9b0d ldr r3, [sp, #52] @ 0x34 10004334: 9006 str r0, [sp, #24] 10004336: 9303 str r3, [sp, #12] 10004338: 2300 movs r3, #0 1000433a: 9302 str r3, [sp, #8] 1000433c: 9b14 ldr r3, [sp, #80] @ 0x50 1000433e: e5eb b.n 10003f18 <_vsnprintf+0x750> 10004340: 2800 cmp r0, #0 10004342: d1a1 bne.n 10004288 <_vsnprintf+0xac0> 10004344: e772 b.n 1000422c <_vsnprintf+0xa64> 10004346: 9b0c ldr r3, [sp, #48] @ 0x30 10004348: 681b ldr r3, [r3, #0] 1000434a: 17d9 asrs r1, r3, #31 1000434c: 185a adds r2, r3, r1 1000434e: 404a eors r2, r1 10004350: e5a6 b.n 10003ea0 <_vsnprintf+0x6d8> 10004352: 2380 movs r3, #128 @ 0x80 10004354: 0010 movs r0, r2 10004356: 00db lsls r3, r3, #3 10004358: 4018 ands r0, r3 1000435a: 469c mov ip, r3 1000435c: 900f str r0, [sp, #60] @ 0x3c 1000435e: 421a tst r2, r3 10004360: d00f beq.n 10004382 <_vsnprintf+0xbba> 10004362: 2002 movs r0, #2 10004364: 0003 movs r3, r0 10004366: 4013 ands r3, r2 10004368: 930f str r3, [sp, #60] @ 0x3c 1000436a: 4210 tst r0, r2 1000436c: d019 beq.n 100043a2 <_vsnprintf+0xbda> 1000436e: 2300 movs r3, #0 10004370: 46a1 mov r9, r4 10004372: 930f str r3, [sp, #60] @ 0x3c 10004374: e54c b.n 10003e10 <_vsnprintf+0x648> 10004376: 9b0c ldr r3, [sp, #48] @ 0x30 10004378: 681b ldr r3, [r3, #0] 1000437a: 9309 str r3, [sp, #36] @ 0x24 1000437c: e4e4 b.n 10003d48 <_vsnprintf+0x580> 1000437e: 000a movs r2, r1 10004380: e434 b.n 10003bec <_vsnprintf+0x424> 10004382: 2302 movs r3, #2 10004384: 0018 movs r0, r3 10004386: 4010 ands r0, r2 10004388: 900d str r0, [sp, #52] @ 0x34 1000438a: 4213 tst r3, r2 1000438c: d000 beq.n 10004390 <_vsnprintf+0xbc8> 1000438e: e53e b.n 10003e0e <_vsnprintf+0x646> 10004390: 4643 mov r3, r8 10004392: 2b00 cmp r3, #0 10004394: d000 beq.n 10004398 <_vsnprintf+0xbd0> 10004396: e642 b.n 1000401e <_vsnprintf+0x856> 10004398: f7ff fb71 bl 10003a7e <_vsnprintf+0x2b6> 1000439c: 3301 adds r3, #1 1000439e: 930f str r3, [sp, #60] @ 0x3c 100043a0: e47f b.n 10003ca2 <_vsnprintf+0x4da> 100043a2: 4663 mov r3, ip 100043a4: 930d str r3, [sp, #52] @ 0x34 100043a6: e7f3 b.n 10004390 <_vsnprintf+0xbc8> 100043a8 : 100043a8: b510 push {r4, lr} 100043aa: 000c movs r4, r1 100043ac: b084 sub sp, #16 100043ae: 9403 str r4, [sp, #12] 100043b0: 2401 movs r4, #1 100043b2: a902 add r1, sp, #8 100043b4: 9002 str r0, [sp, #8] 100043b6: 9300 str r3, [sp, #0] 100043b8: 4803 ldr r0, [pc, #12] @ (100043c8 ) 100043ba: 0013 movs r3, r2 100043bc: 4262 negs r2, r4 100043be: f7ff fa03 bl 100037c8 <_vsnprintf> 100043c2: b004 add sp, #16 100043c4: bd10 pop {r4, pc} 100043c6: 46c0 nop @ (mov r8, r8) 100043c8: 10002d95 .word 0x10002d95 100043cc : 100043cc: b510 push {r4, lr} 100043ce: 4a09 ldr r2, [pc, #36] @ (100043f4 ) 100043d0: 0003 movs r3, r0 100043d2: 6814 ldr r4, [r2, #0] 100043d4: b084 sub sp, #16 100043d6: 2c00 cmp r4, #0 100043d8: d008 beq.n 100043ec 100043da: 2201 movs r2, #1 100043dc: 9100 str r1, [sp, #0] 100043de: 4806 ldr r0, [pc, #24] @ (100043f8 ) 100043e0: 4252 negs r2, r2 100043e2: a903 add r1, sp, #12 100043e4: 47a0 blx r4 100043e6: 2001 movs r0, #1 100043e8: b004 add sp, #16 100043ea: bd10 pop {r4, pc} 100043ec: f000 f9c8 bl 10004780 <__wrap_puts> 100043f0: 2000 movs r0, #0 100043f2: e7f9 b.n 100043e8 100043f4: 200037c8 .word 0x200037c8 100043f8: 10002d85 .word 0x10002d85 100043fc <_exit>: 100043fc: be00 bkpt 0x0000 100043fe: e7fd b.n 100043fc <_exit> 10004400 <_sbrk>: 10004400: 4a09 ldr r2, [pc, #36] @ (10004428 <_sbrk+0x28>) 10004402: 0003 movs r3, r0 10004404: 6810 ldr r0, [r2, #0] 10004406: 2800 cmp r0, #0 10004408: d005 beq.n 10004416 <_sbrk+0x16> 1000440a: 4908 ldr r1, [pc, #32] @ (1000442c <_sbrk+0x2c>) 1000440c: 18c3 adds r3, r0, r3 1000440e: 428b cmp r3, r1 10004410: d807 bhi.n 10004422 <_sbrk+0x22> 10004412: 6013 str r3, [r2, #0] 10004414: 4770 bx lr 10004416: 4806 ldr r0, [pc, #24] @ (10004430 <_sbrk+0x30>) 10004418: 4904 ldr r1, [pc, #16] @ (1000442c <_sbrk+0x2c>) 1000441a: 18c3 adds r3, r0, r3 1000441c: 6010 str r0, [r2, #0] 1000441e: 428b cmp r3, r1 10004420: d9f7 bls.n 10004412 <_sbrk+0x12> 10004422: 2001 movs r0, #1 10004424: 4240 negs r0, r0 10004426: e7f5 b.n 10004414 <_sbrk+0x14> 10004428: 200033c4 .word 0x200033c4 1000442c: 20040000 .word 0x20040000 10004430: 200107bc .word 0x200107bc 10004434 <_times>: 10004434: b510 push {r4, lr} 10004436: 0004 movs r4, r0 10004438: f7fc ff5a bl 100012f0 1000443c: 2300 movs r3, #0 1000443e: 4a05 ldr r2, [pc, #20] @ (10004454 <_times+0x20>) 10004440: f7fd ffae bl 100023a0 <__wrap___aeabi_uldivmod> 10004444: 2300 movs r3, #0 10004446: 6020 str r0, [r4, #0] 10004448: 6063 str r3, [r4, #4] 1000444a: 2000 movs r0, #0 1000444c: 60a3 str r3, [r4, #8] 1000444e: 60e3 str r3, [r4, #12] 10004450: bd10 pop {r4, pc} 10004452: 46c0 nop @ (mov r8, r8) 10004454: 00002710 .word 0x00002710 10004458 : 10004458: b510 push {r4, lr} 1000445a: f7ff ffcf bl 100043fc <_exit> 1000445e: 46c0 nop @ (mov r8, r8) 10004460 : 10004460: b570 push {r4, r5, r6, lr} 10004462: f7fd fe0d bl 10002080 10004466: 4d07 ldr r5, [pc, #28] @ (10004484 ) 10004468: 4e07 ldr r6, [pc, #28] @ (10004488 ) 1000446a: 42b5 cmp r5, r6 1000446c: d209 bcs.n 10004482 1000446e: 2400 movs r4, #0 10004470: 3e01 subs r6, #1 10004472: 1b76 subs r6, r6, r5 10004474: 08b6 lsrs r6, r6, #2 10004476: cd08 ldmia r5!, {r3} 10004478: 4798 blx r3 1000447a: 0023 movs r3, r4 1000447c: 3401 adds r4, #1 1000447e: 42b3 cmp r3, r6 10004480: d1f9 bne.n 10004476 10004482: bd70 pop {r4, r5, r6, pc} 10004484: 1000f734 .word 0x1000f734 10004488: 1000f740 .word 0x1000f740 1000448c : 1000448c: 0003 movs r3, r0 1000448e: b510 push {r4, lr} 10004490: 0008 movs r0, r1 10004492: 0011 movs r1, r2 10004494: 681b ldr r3, [r3, #0] 10004496: 4798 blx r3 10004498: bd10 pop {r4, pc} 1000449a: 46c0 nop @ (mov r8, r8) 1000449c : 1000449c: b5f0 push {r4, r5, r6, r7, lr} 1000449e: 46c6 mov lr, r8 100044a0: b500 push {lr} 100044a2: 7d43 ldrb r3, [r0, #21] 100044a4: 0007 movs r7, r0 100044a6: 000c movs r4, r1 100044a8: 0016 movs r6, r2 100044aa: 2b00 cmp r3, #0 100044ac: d046 beq.n 1000453c 100044ae: 2a00 cmp r2, #0 100044b0: dd17 ble.n 100044e2 100044b2: 780b ldrb r3, [r1, #0] 100044b4: 2b0a cmp r3, #10 100044b6: d024 beq.n 10004502 100044b8: 2300 movs r3, #0 100044ba: 4698 mov r8, r3 100044bc: 2e01 cmp r6, #1 100044be: d013 beq.n 100044e8 100044c0: 2501 movs r5, #1 100044c2: 0029 movs r1, r5 100044c4: 5c63 ldrb r3, [r4, r1] 100044c6: 3501 adds r5, #1 100044c8: 2b0a cmp r3, #10 100044ca: d026 beq.n 1000451a 100044cc: 42b5 cmp r5, r6 100044ce: d1f8 bne.n 100044c2 100044d0: 4546 cmp r6, r8 100044d2: dc09 bgt.n 100044e8 100044d4: 19a4 adds r4, r4, r6 100044d6: 3c01 subs r4, #1 100044d8: 7823 ldrb r3, [r4, #0] 100044da: 3b0d subs r3, #13 100044dc: 425a negs r2, r3 100044de: 4153 adcs r3, r2 100044e0: 753b strb r3, [r7, #20] 100044e2: bc80 pop {r7} 100044e4: 46b8 mov r8, r7 100044e6: bdf0 pop {r4, r5, r6, r7, pc} 100044e8: 4643 mov r3, r8 100044ea: 18e0 adds r0, r4, r3 100044ec: 19a4 adds r4, r4, r6 100044ee: 1af1 subs r1, r6, r3 100044f0: 3c01 subs r4, #1 100044f2: 683b ldr r3, [r7, #0] 100044f4: 4798 blx r3 100044f6: 7823 ldrb r3, [r4, #0] 100044f8: 3b0d subs r3, #13 100044fa: 425a negs r2, r3 100044fc: 4153 adcs r3, r2 100044fe: 753b strb r3, [r7, #20] 10004500: e7ef b.n 100044e2 10004502: 7d03 ldrb r3, [r0, #20] 10004504: 2b00 cmp r3, #0 10004506: d1d7 bne.n 100044b8 10004508: 2102 movs r1, #2 1000450a: 480f ldr r0, [pc, #60] @ (10004548 ) 1000450c: 683b ldr r3, [r7, #0] 1000450e: 4798 blx r3 10004510: 2e01 cmp r6, #1 10004512: d0df beq.n 100044d4 10004514: 2301 movs r3, #1 10004516: 4698 mov r8, r3 10004518: e7d2 b.n 100044c0 1000451a: 1e63 subs r3, r4, #1 1000451c: 5c5b ldrb r3, [r3, r1] 1000451e: 2b0d cmp r3, #13 10004520: d0d4 beq.n 100044cc 10004522: 4588 cmp r8, r1 10004524: da04 bge.n 10004530 10004526: 4643 mov r3, r8 10004528: 1ac9 subs r1, r1, r3 1000452a: 18e0 adds r0, r4, r3 1000452c: 683b ldr r3, [r7, #0] 1000452e: 4798 blx r3 10004530: 2102 movs r1, #2 10004532: 4805 ldr r0, [pc, #20] @ (10004548 ) 10004534: 683b ldr r3, [r7, #0] 10004536: 46a8 mov r8, r5 10004538: 4798 blx r3 1000453a: e7c7 b.n 100044cc 1000453c: 6803 ldr r3, [r0, #0] 1000453e: 0011 movs r1, r2 10004540: 0020 movs r0, r4 10004542: 4798 blx r3 10004544: e7cd b.n 100044e2 10004546: 46c0 nop @ (mov r8, r8) 10004548: 100109b8 .word 0x100109b8 1000454c : 1000454c: b5f0 push {r4, r5, r6, r7, lr} 1000454e: 46c6 mov lr, r8 10004550: 680b ldr r3, [r1, #0] 10004552: 0006 movs r6, r0 10004554: 000c movs r4, r1 10004556: b500 push {lr} 10004558: 2b80 cmp r3, #128 @ 0x80 1000455a: d006 beq.n 1000456a 1000455c: 1c5a adds r2, r3, #1 1000455e: 6022 str r2, [r4, #0] 10004560: 18e4 adds r4, r4, r3 10004562: 7126 strb r6, [r4, #4] 10004564: bc80 pop {r7} 10004566: 46b8 mov r8, r7 10004568: bdf0 pop {r4, r5, r6, r7, pc} 1000456a: 4b0f ldr r3, [pc, #60] @ (100045a8 ) 1000456c: 681d ldr r5, [r3, #0] 1000456e: 2d00 cmp r5, #0 10004570: d016 beq.n 100045a0 10004572: 1d0b adds r3, r1, #4 10004574: 4698 mov r8, r3 10004576: 4f0d ldr r7, [pc, #52] @ (100045ac ) 10004578: e002 b.n 10004580 1000457a: 692d ldr r5, [r5, #16] 1000457c: 2d00 cmp r5, #0 1000457e: d00f beq.n 100045a0 10004580: 682b ldr r3, [r5, #0] 10004582: 2b00 cmp r3, #0 10004584: d0f9 beq.n 1000457a 10004586: 683b ldr r3, [r7, #0] 10004588: 2b00 cmp r3, #0 1000458a: d001 beq.n 10004590 1000458c: 42ab cmp r3, r5 1000458e: d1f4 bne.n 1000457a 10004590: 0028 movs r0, r5 10004592: 4641 mov r1, r8 10004594: 6822 ldr r2, [r4, #0] 10004596: f7ff ff81 bl 1000449c 1000459a: 692d ldr r5, [r5, #16] 1000459c: 2d00 cmp r5, #0 1000459e: d1ef bne.n 10004580 100045a0: 2201 movs r2, #1 100045a2: 2300 movs r3, #0 100045a4: e7db b.n 1000455e 100045a6: 46c0 nop @ (mov r8, r8) 100045a8: 200033b8 .word 0x200033b8 100045ac: 200033c0 .word 0x200033c0 100045b0 : 100045b0: b5f0 push {r4, r5, r6, r7, lr} 100045b2: 4645 mov r5, r8 100045b4: 46de mov lr, fp 100045b6: 464e mov r6, r9 100045b8: 4657 mov r7, sl 100045ba: b5e0 push {r5, r6, r7, lr} 100045bc: b083 sub sp, #12 100045be: 4691 mov r9, r2 100045c0: 001c movs r4, r3 100045c2: 4680 mov r8, r0 100045c4: 000d movs r5, r1 100045c6: f7fc fe93 bl 100012f0 100045ca: 2300 movs r3, #0 100045cc: 4a30 ldr r2, [pc, #192] @ (10004690 ) 100045ce: 1812 adds r2, r2, r0 100045d0: 414b adcs r3, r1 100045d2: 2b00 cmp r3, #0 100045d4: da02 bge.n 100045dc 100045d6: 2201 movs r2, #1 100045d8: 4b2e ldr r3, [pc, #184] @ (10004694 ) 100045da: 4252 negs r2, r2 100045dc: 492e ldr r1, [pc, #184] @ (10004698 ) 100045de: 0008 movs r0, r1 100045e0: 468a mov sl, r1 100045e2: f00b f861 bl 1000f6a8 <__mutex_try_enter_block_until_veneer> 100045e6: 0007 movs r7, r0 100045e8: 1c6b adds r3, r5, #1 100045ea: d103 bne.n 100045f4 100045ec: 4640 mov r0, r8 100045ee: f00a fa6f bl 1000ead0 100045f2: 0005 movs r5, r0 100045f4: 2c00 cmp r4, #0 100045f6: d027 beq.n 10004648 100045f8: 4e28 ldr r6, [pc, #160] @ (1000469c ) 100045fa: 4b29 ldr r3, [pc, #164] @ (100046a0 ) 100045fc: 681c ldr r4, [r3, #0] 100045fe: 2c00 cmp r4, #0 10004600: d018 beq.n 10004634 10004602: 464b mov r3, r9 10004604: 2b00 cmp r3, #0 10004606: d121 bne.n 1000464c 10004608: 4b26 ldr r3, [pc, #152] @ (100046a4 ) 1000460a: 4699 mov r9, r3 1000460c: e002 b.n 10004614 1000460e: 6924 ldr r4, [r4, #16] 10004610: 2c00 cmp r4, #0 10004612: d00f beq.n 10004634 10004614: 6823 ldr r3, [r4, #0] 10004616: 2b00 cmp r3, #0 10004618: d0f9 beq.n 1000460e 1000461a: 464b mov r3, r9 1000461c: 681b ldr r3, [r3, #0] 1000461e: 2b00 cmp r3, #0 10004620: d001 beq.n 10004626 10004622: 429c cmp r4, r3 10004624: d1f3 bne.n 1000460e 10004626: 0020 movs r0, r4 10004628: 002a movs r2, r5 1000462a: 4641 mov r1, r8 1000462c: 47b0 blx r6 1000462e: 6924 ldr r4, [r4, #16] 10004630: 2c00 cmp r4, #0 10004632: d1ef bne.n 10004614 10004634: 2f00 cmp r7, #0 10004636: d126 bne.n 10004686 10004638: 0028 movs r0, r5 1000463a: b003 add sp, #12 1000463c: bcf0 pop {r4, r5, r6, r7} 1000463e: 46bb mov fp, r7 10004640: 46b2 mov sl, r6 10004642: 46a9 mov r9, r5 10004644: 46a0 mov r8, r4 10004646: bdf0 pop {r4, r5, r6, r7, pc} 10004648: 4e17 ldr r6, [pc, #92] @ (100046a8 ) 1000464a: e7d6 b.n 100045fa 1000464c: 4b15 ldr r3, [pc, #84] @ (100046a4 ) 1000464e: 4699 mov r9, r3 10004650: 230a movs r3, #10 10004652: 469b mov fp, r3 10004654: e002 b.n 1000465c 10004656: 6924 ldr r4, [r4, #16] 10004658: 2c00 cmp r4, #0 1000465a: d0eb beq.n 10004634 1000465c: 6823 ldr r3, [r4, #0] 1000465e: 2b00 cmp r3, #0 10004660: d0f9 beq.n 10004656 10004662: 464b mov r3, r9 10004664: 681b ldr r3, [r3, #0] 10004666: 2b00 cmp r3, #0 10004668: d001 beq.n 1000466e 1000466a: 42a3 cmp r3, r4 1000466c: d1f3 bne.n 10004656 1000466e: 002a movs r2, r5 10004670: 4641 mov r1, r8 10004672: 0020 movs r0, r4 10004674: 47b0 blx r6 10004676: 466b mov r3, sp 10004678: 465a mov r2, fp 1000467a: 0020 movs r0, r4 1000467c: 71da strb r2, [r3, #7] 1000467e: 1dd9 adds r1, r3, #7 10004680: 2201 movs r2, #1 10004682: 47b0 blx r6 10004684: e7e7 b.n 10004656 10004686: 4650 mov r0, sl 10004688: f00a ffce bl 1000f628 <__mutex_exit_veneer> 1000468c: e7d4 b.n 10004638 1000468e: 46c0 nop @ (mov r8, r8) 10004690: 000f4240 .word 0x000f4240 10004694: 7fffffff .word 0x7fffffff 10004698: 20001798 .word 0x20001798 1000469c: 1000449d .word 0x1000449d 100046a0: 200033b8 .word 0x200033b8 100046a4: 200033c0 .word 0x200033c0 100046a8: 1000448d .word 0x1000448d 100046ac : 100046ac: 4a0a ldr r2, [pc, #40] @ (100046d8 ) 100046ae: 6813 ldr r3, [r2, #0] 100046b0: 2b00 cmp r3, #0 100046b2: d105 bne.n 100046c0 100046b4: e00c b.n 100046d0 100046b6: 001a movs r2, r3 100046b8: 691b ldr r3, [r3, #16] 100046ba: 3210 adds r2, #16 100046bc: 2b00 cmp r3, #0 100046be: d007 beq.n 100046d0 100046c0: 4283 cmp r3, r0 100046c2: d1f8 bne.n 100046b6 100046c4: 2900 cmp r1, #0 100046c6: d102 bne.n 100046ce 100046c8: 6918 ldr r0, [r3, #16] 100046ca: 6010 str r0, [r2, #0] 100046cc: 6119 str r1, [r3, #16] 100046ce: 4770 bx lr 100046d0: 2900 cmp r1, #0 100046d2: d0fc beq.n 100046ce 100046d4: 6010 str r0, [r2, #0] 100046d6: e7fa b.n 100046ce 100046d8: 200033b8 .word 0x200033b8 100046dc : 100046dc: b510 push {r4, lr} 100046de: f000 f9ad bl 10004a3c 100046e2: f000 fbe9 bl 10004eb8 100046e6: 2001 movs r0, #1 100046e8: bd10 pop {r4, pc} 100046ea: 46c0 nop @ (mov r8, r8) 100046ec <__wrap_putchar>: 100046ec: b5f0 push {r4, r5, r6, r7, lr} 100046ee: 46ce mov lr, r9 100046f0: 4647 mov r7, r8 100046f2: b580 push {r7, lr} 100046f4: b083 sub sp, #12 100046f6: 466b mov r3, sp 100046f8: 0006 movs r6, r0 100046fa: 1ddd adds r5, r3, #7 100046fc: 7028 strb r0, [r5, #0] 100046fe: f7fc fdf7 bl 100012f0 10004702: 2300 movs r3, #0 10004704: 4a19 ldr r2, [pc, #100] @ (1000476c <__wrap_putchar+0x80>) 10004706: 1812 adds r2, r2, r0 10004708: 414b adcs r3, r1 1000470a: 2b00 cmp r3, #0 1000470c: da02 bge.n 10004714 <__wrap_putchar+0x28> 1000470e: 2201 movs r2, #1 10004710: 4b17 ldr r3, [pc, #92] @ (10004770 <__wrap_putchar+0x84>) 10004712: 4252 negs r2, r2 10004714: 4917 ldr r1, [pc, #92] @ (10004774 <__wrap_putchar+0x88>) 10004716: 0008 movs r0, r1 10004718: 4688 mov r8, r1 1000471a: f00a ffc5 bl 1000f6a8 <__mutex_try_enter_block_until_veneer> 1000471e: 4b16 ldr r3, [pc, #88] @ (10004778 <__wrap_putchar+0x8c>) 10004720: 4681 mov r9, r0 10004722: 681c ldr r4, [r3, #0] 10004724: 2c00 cmp r4, #0 10004726: d014 beq.n 10004752 <__wrap_putchar+0x66> 10004728: 4f14 ldr r7, [pc, #80] @ (1000477c <__wrap_putchar+0x90>) 1000472a: e002 b.n 10004732 <__wrap_putchar+0x46> 1000472c: 6924 ldr r4, [r4, #16] 1000472e: 2c00 cmp r4, #0 10004730: d00f beq.n 10004752 <__wrap_putchar+0x66> 10004732: 6823 ldr r3, [r4, #0] 10004734: 2b00 cmp r3, #0 10004736: d0f9 beq.n 1000472c <__wrap_putchar+0x40> 10004738: 683b ldr r3, [r7, #0] 1000473a: 2b00 cmp r3, #0 1000473c: d001 beq.n 10004742 <__wrap_putchar+0x56> 1000473e: 429c cmp r4, r3 10004740: d1f4 bne.n 1000472c <__wrap_putchar+0x40> 10004742: 0020 movs r0, r4 10004744: 2201 movs r2, #1 10004746: 0029 movs r1, r5 10004748: f7ff fea8 bl 1000449c 1000474c: 6924 ldr r4, [r4, #16] 1000474e: 2c00 cmp r4, #0 10004750: d1ef bne.n 10004732 <__wrap_putchar+0x46> 10004752: 464b mov r3, r9 10004754: 2b00 cmp r3, #0 10004756: d105 bne.n 10004764 <__wrap_putchar+0x78> 10004758: 0030 movs r0, r6 1000475a: b003 add sp, #12 1000475c: bcc0 pop {r6, r7} 1000475e: 46b9 mov r9, r7 10004760: 46b0 mov r8, r6 10004762: bdf0 pop {r4, r5, r6, r7, pc} 10004764: 4640 mov r0, r8 10004766: f00a ff5f bl 1000f628 <__mutex_exit_veneer> 1000476a: e7f5 b.n 10004758 <__wrap_putchar+0x6c> 1000476c: 000f4240 .word 0x000f4240 10004770: 7fffffff .word 0x7fffffff 10004774: 20001798 .word 0x20001798 10004778: 200033b8 .word 0x200033b8 1000477c: 200033c0 .word 0x200033c0 10004780 <__wrap_puts>: 10004780: b570 push {r4, r5, r6, lr} 10004782: 0004 movs r4, r0 10004784: f00a f9a4 bl 1000ead0 10004788: 2301 movs r3, #1 1000478a: 0001 movs r1, r0 1000478c: 0005 movs r5, r0 1000478e: 2201 movs r2, #1 10004790: 0020 movs r0, r4 10004792: f7ff ff0d bl 100045b0 10004796: 4b08 ldr r3, [pc, #32] @ (100047b8 <__wrap_puts+0x38>) 10004798: 681c ldr r4, [r3, #0] 1000479a: 2c00 cmp r4, #0 1000479c: d006 beq.n 100047ac <__wrap_puts+0x2c> 1000479e: 6863 ldr r3, [r4, #4] 100047a0: 2b00 cmp r3, #0 100047a2: d005 beq.n 100047b0 <__wrap_puts+0x30> 100047a4: 4798 blx r3 100047a6: 6924 ldr r4, [r4, #16] 100047a8: 2c00 cmp r4, #0 100047aa: d1f8 bne.n 1000479e <__wrap_puts+0x1e> 100047ac: 0028 movs r0, r5 100047ae: bd70 pop {r4, r5, r6, pc} 100047b0: 6924 ldr r4, [r4, #16] 100047b2: 2c00 cmp r4, #0 100047b4: d1f3 bne.n 1000479e <__wrap_puts+0x1e> 100047b6: e7f9 b.n 100047ac <__wrap_puts+0x2c> 100047b8: 200033b8 .word 0x200033b8 100047bc <__wrap_vprintf>: 100047bc: b5f0 push {r4, r5, r6, r7, lr} 100047be: 46ce mov lr, r9 100047c0: 4647 mov r7, r8 100047c2: b580 push {r7, lr} 100047c4: b0a3 sub sp, #140 @ 0x8c 100047c6: 0004 movs r4, r0 100047c8: 000d movs r5, r1 100047ca: f7fc fd91 bl 100012f0 100047ce: 2300 movs r3, #0 100047d0: 4a27 ldr r2, [pc, #156] @ (10004870 <__wrap_vprintf+0xb4>) 100047d2: 1812 adds r2, r2, r0 100047d4: 414b adcs r3, r1 100047d6: 2b00 cmp r3, #0 100047d8: da02 bge.n 100047e0 <__wrap_vprintf+0x24> 100047da: 2201 movs r2, #1 100047dc: 4b25 ldr r3, [pc, #148] @ (10004874 <__wrap_vprintf+0xb8>) 100047de: 4252 negs r2, r2 100047e0: 4e25 ldr r6, [pc, #148] @ (10004878 <__wrap_vprintf+0xbc>) 100047e2: 0030 movs r0, r6 100047e4: f00a ff60 bl 1000f6a8 <__mutex_try_enter_block_until_veneer> 100047e8: 2300 movs r3, #0 100047ea: 0022 movs r2, r4 100047ec: 9301 str r3, [sp, #4] 100047ee: 0007 movs r7, r0 100047f0: 002b movs r3, r5 100047f2: 4822 ldr r0, [pc, #136] @ (1000487c <__wrap_vprintf+0xc0>) 100047f4: a901 add r1, sp, #4 100047f6: f7ff fdd7 bl 100043a8 100047fa: 4b21 ldr r3, [pc, #132] @ (10004880 <__wrap_vprintf+0xc4>) 100047fc: 4680 mov r8, r0 100047fe: 4699 mov r9, r3 10004800: 681c ldr r4, [r3, #0] 10004802: 9b01 ldr r3, [sp, #4] 10004804: 2b00 cmp r3, #0 10004806: d01a beq.n 1000483e <__wrap_vprintf+0x82> 10004808: 2c00 cmp r4, #0 1000480a: d02f beq.n 1000486c <__wrap_vprintf+0xb0> 1000480c: 4d1d ldr r5, [pc, #116] @ (10004884 <__wrap_vprintf+0xc8>) 1000480e: e002 b.n 10004816 <__wrap_vprintf+0x5a> 10004810: 6924 ldr r4, [r4, #16] 10004812: 2c00 cmp r4, #0 10004814: d00f beq.n 10004836 <__wrap_vprintf+0x7a> 10004816: 6823 ldr r3, [r4, #0] 10004818: 2b00 cmp r3, #0 1000481a: d0f9 beq.n 10004810 <__wrap_vprintf+0x54> 1000481c: 682b ldr r3, [r5, #0] 1000481e: 2b00 cmp r3, #0 10004820: d001 beq.n 10004826 <__wrap_vprintf+0x6a> 10004822: 42a3 cmp r3, r4 10004824: d1f4 bne.n 10004810 <__wrap_vprintf+0x54> 10004826: 0020 movs r0, r4 10004828: 9a01 ldr r2, [sp, #4] 1000482a: a902 add r1, sp, #8 1000482c: f7ff fe36 bl 1000449c 10004830: 6924 ldr r4, [r4, #16] 10004832: 2c00 cmp r4, #0 10004834: d1ef bne.n 10004816 <__wrap_vprintf+0x5a> 10004836: 464b mov r3, r9 10004838: 681c ldr r4, [r3, #0] 1000483a: 2300 movs r3, #0 1000483c: 9301 str r3, [sp, #4] 1000483e: 2c00 cmp r4, #0 10004840: d006 beq.n 10004850 <__wrap_vprintf+0x94> 10004842: 6863 ldr r3, [r4, #4] 10004844: 2b00 cmp r3, #0 10004846: d00b beq.n 10004860 <__wrap_vprintf+0xa4> 10004848: 4798 blx r3 1000484a: 6924 ldr r4, [r4, #16] 1000484c: 2c00 cmp r4, #0 1000484e: d1f8 bne.n 10004842 <__wrap_vprintf+0x86> 10004850: 2f00 cmp r7, #0 10004852: d107 bne.n 10004864 <__wrap_vprintf+0xa8> 10004854: 4640 mov r0, r8 10004856: b023 add sp, #140 @ 0x8c 10004858: bcc0 pop {r6, r7} 1000485a: 46b9 mov r9, r7 1000485c: 46b0 mov r8, r6 1000485e: bdf0 pop {r4, r5, r6, r7, pc} 10004860: 6924 ldr r4, [r4, #16] 10004862: e7ec b.n 1000483e <__wrap_vprintf+0x82> 10004864: 0030 movs r0, r6 10004866: f00a fedf bl 1000f628 <__mutex_exit_veneer> 1000486a: e7f3 b.n 10004854 <__wrap_vprintf+0x98> 1000486c: 9401 str r4, [sp, #4] 1000486e: e7ef b.n 10004850 <__wrap_vprintf+0x94> 10004870: 000f4240 .word 0x000f4240 10004874: 7fffffff .word 0x7fffffff 10004878: 20001798 .word 0x20001798 1000487c: 1000454d .word 0x1000454d 10004880: 200033b8 .word 0x200033b8 10004884: 200033c0 .word 0x200033c0 10004888 <__wrap_printf>: 10004888: b40f push {r0, r1, r2, r3} 1000488a: b500 push {lr} 1000488c: b083 sub sp, #12 1000488e: a904 add r1, sp, #16 10004890: c901 ldmia r1!, {r0} 10004892: 9101 str r1, [sp, #4] 10004894: f7ff ff92 bl 100047bc <__wrap_vprintf> 10004898: b003 add sp, #12 1000489a: bc08 pop {r3} 1000489c: b004 add sp, #16 1000489e: 4718 bx r3 100048a0 : 100048a0: b5f0 push {r4, r5, r6, r7, lr} 100048a2: 2900 cmp r1, #0 100048a4: dd15 ble.n 100048d2 100048a6: 4b0e ldr r3, [pc, #56] @ (100048e0 ) 100048a8: 270d movs r7, #13 100048aa: 681a ldr r2, [r3, #0] 100048ac: 4b0d ldr r3, [pc, #52] @ (100048e4 ) 100048ae: 4c0e ldr r4, [pc, #56] @ (100048e8 ) 100048b0: 18d3 adds r3, r2, r3 100048b2: 425d negs r5, r3 100048b4: 416b adcs r3, r5 100048b6: 1845 adds r5, r0, r1 100048b8: 2120 movs r1, #32 100048ba: 005b lsls r3, r3, #1 100048bc: 5f1e ldrsh r6, [r3, r4] 100048be: 7804 ldrb r4, [r0, #0] 100048c0: 42a6 cmp r6, r4 100048c2: d007 beq.n 100048d4 100048c4: 6993 ldr r3, [r2, #24] 100048c6: 4219 tst r1, r3 100048c8: d1fc bne.n 100048c4 100048ca: 3001 adds r0, #1 100048cc: 6014 str r4, [r2, #0] 100048ce: 42a8 cmp r0, r5 100048d0: d1f5 bne.n 100048be 100048d2: bdf0 pop {r4, r5, r6, r7, pc} 100048d4: 6993 ldr r3, [r2, #24] 100048d6: 4219 tst r1, r3 100048d8: d1fc bne.n 100048d4 100048da: 6017 str r7, [r2, #0] 100048dc: e7f2 b.n 100048c4 100048de: 46c0 nop @ (mov r8, r8) 100048e0: 20010378 .word 0x20010378 100048e4: bffc8000 .word 0xbffc8000 100048e8: 20010374 .word 0x20010374 100048ec : 100048ec: 4b20 ldr r3, [pc, #128] @ (10004970 ) 100048ee: b570 push {r4, r5, r6, lr} 100048f0: 0004 movs r4, r0 100048f2: 1e0d subs r5, r1, #0 100048f4: 681e ldr r6, [r3, #0] 100048f6: dd2a ble.n 1000494e 100048f8: 2000 movs r0, #0 100048fa: 2110 movs r1, #16 100048fc: 4b1d ldr r3, [pc, #116] @ (10004974 ) 100048fe: 3c01 subs r4, #1 10004900: 681a ldr r2, [r3, #0] 10004902: 6993 ldr r3, [r2, #24] 10004904: 4219 tst r1, r3 10004906: d114 bne.n 10004932 10004908: 3001 adds r0, #1 1000490a: 6993 ldr r3, [r2, #24] 1000490c: 4219 tst r1, r3 1000490e: d1fc bne.n 1000490a 10004910: 6813 ldr r3, [r2, #0] 10004912: 5423 strb r3, [r4, r0] 10004914: 4285 cmp r5, r0 10004916: d1f4 bne.n 10004902 10004918: 2e00 cmp r6, #0 1000491a: d008 beq.n 1000492e 1000491c: 2350 movs r3, #80 @ 0x50 1000491e: 6393 str r3, [r2, #56] @ 0x38 10004920: 6b51 ldr r1, [r2, #52] @ 0x34 10004922: 3b18 subs r3, #24 10004924: 400b ands r3, r1 10004926: 4914 ldr r1, [pc, #80] @ (10004978 ) 10004928: 468c mov ip, r1 1000492a: 4462 add r2, ip 1000492c: 6013 str r3, [r2, #0] 1000492e: 0028 movs r0, r5 10004930: bd70 pop {r4, r5, r6, pc} 10004932: 2e00 cmp r6, #0 10004934: d008 beq.n 10004948 10004936: 2350 movs r3, #80 @ 0x50 10004938: 6393 str r3, [r2, #56] @ 0x38 1000493a: 6b51 ldr r1, [r2, #52] @ 0x34 1000493c: 3b18 subs r3, #24 1000493e: 400b ands r3, r1 10004940: 490d ldr r1, [pc, #52] @ (10004978 ) 10004942: 468c mov ip, r1 10004944: 4462 add r2, ip 10004946: 6013 str r3, [r2, #0] 10004948: 2800 cmp r0, #0 1000494a: d1f1 bne.n 10004930 1000494c: e00c b.n 10004968 1000494e: 2e00 cmp r6, #0 10004950: d00a beq.n 10004968 10004952: 2250 movs r2, #80 @ 0x50 10004954: 4b07 ldr r3, [pc, #28] @ (10004974 ) 10004956: 681b ldr r3, [r3, #0] 10004958: 639a str r2, [r3, #56] @ 0x38 1000495a: 6b59 ldr r1, [r3, #52] @ 0x34 1000495c: 3a18 subs r2, #24 1000495e: 400a ands r2, r1 10004960: 4905 ldr r1, [pc, #20] @ (10004978 ) 10004962: 468c mov ip, r1 10004964: 4463 add r3, ip 10004966: 601a str r2, [r3, #0] 10004968: 2003 movs r0, #3 1000496a: 4240 negs r0, r0 1000496c: e7e0 b.n 10004930 1000496e: 46c0 nop @ (mov r8, r8) 10004970: 20002560 .word 0x20002560 10004974: 20010378 .word 0x20010378 10004978: 00001034 .word 0x00001034 1000497c : 1000497c: 4b06 ldr r3, [pc, #24] @ (10004998 ) 1000497e: b510 push {r4, lr} 10004980: 681b ldr r3, [r3, #0] 10004982: 2b00 cmp r3, #0 10004984: d006 beq.n 10004994 10004986: 2100 movs r1, #0 10004988: 4a04 ldr r2, [pc, #16] @ (1000499c ) 1000498a: 6812 ldr r2, [r2, #0] 1000498c: 6391 str r1, [r2, #56] @ 0x38 1000498e: 4a04 ldr r2, [pc, #16] @ (100049a0 ) 10004990: 6810 ldr r0, [r2, #0] 10004992: 4798 blx r3 10004994: bd10 pop {r4, pc} 10004996: 46c0 nop @ (mov r8, r8) 10004998: 20002560 .word 0x20002560 1000499c: 20010378 .word 0x20010378 100049a0: 20002568 .word 0x20002568 100049a4 : 100049a4: 2208 movs r2, #8 100049a6: 4b03 ldr r3, [pc, #12] @ (100049b4 ) 100049a8: 6819 ldr r1, [r3, #0] 100049aa: 698b ldr r3, [r1, #24] 100049ac: 421a tst r2, r3 100049ae: d1fc bne.n 100049aa 100049b0: 4770 bx lr 100049b2: 46c0 nop @ (mov r8, r8) 100049b4: 20010378 .word 0x20010378 100049b8 : 100049b8: b5f8 push {r3, r4, r5, r6, r7, lr} 100049ba: 4f1a ldr r7, [pc, #104] @ (10004a24 ) 100049bc: 4b1a ldr r3, [pc, #104] @ (10004a28 ) 100049be: 683a ldr r2, [r7, #0] 100049c0: 0005 movs r5, r0 100049c2: 18d3 adds r3, r2, r3 100049c4: 4258 negs r0, r3 100049c6: 4143 adcs r3, r0 100049c8: 4e18 ldr r6, [pc, #96] @ (10004a2c ) 100049ca: 3314 adds r3, #20 100049cc: 001c movs r4, r3 100049ce: 6833 ldr r3, [r6, #0] 100049d0: 2d00 cmp r5, #0 100049d2: d002 beq.n 100049da 100049d4: 2b00 cmp r3, #0 100049d6: d00f beq.n 100049f8 100049d8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100049da: 2b00 cmp r3, #0 100049dc: d0fc beq.n 100049d8 100049de: 2100 movs r1, #0 100049e0: 0020 movs r0, r4 100049e2: 6395 str r5, [r2, #56] @ 0x38 100049e4: f7fc fce4 bl 100013b0 100049e8: 0020 movs r0, r4 100049ea: 4911 ldr r1, [pc, #68] @ (10004a30 ) 100049ec: f7fc fe3c bl 10001668 100049f0: 4b10 ldr r3, [pc, #64] @ (10004a34 ) 100049f2: 6035 str r5, [r6, #0] 100049f4: 601d str r5, [r3, #0] 100049f6: e7ef b.n 100049d8 100049f8: 4b0e ldr r3, [pc, #56] @ (10004a34 ) 100049fa: 0020 movs r0, r4 100049fc: 6019 str r1, [r3, #0] 100049fe: 490c ldr r1, [pc, #48] @ (10004a30 ) 10004a00: 6035 str r5, [r6, #0] 10004a02: f7fc fd0d bl 10001420 10004a06: 2101 movs r1, #1 10004a08: 0020 movs r0, r4 10004a0a: f7fc fcd1 bl 100013b0 10004a0e: 2250 movs r2, #80 @ 0x50 10004a10: 683b ldr r3, [r7, #0] 10004a12: 639a str r2, [r3, #56] @ 0x38 10004a14: 6b59 ldr r1, [r3, #52] @ 0x34 10004a16: 3a18 subs r2, #24 10004a18: 400a ands r2, r1 10004a1a: 4907 ldr r1, [pc, #28] @ (10004a38 ) 10004a1c: 468c mov ip, r1 10004a1e: 4463 add r3, ip 10004a20: 601a str r2, [r3, #0] 10004a22: e7d9 b.n 100049d8 10004a24: 20010378 .word 0x20010378 10004a28: bffc8000 .word 0xbffc8000 10004a2c: 20002560 .word 0x20002560 10004a30: 1000497d .word 0x1000497d 10004a34: 20002568 .word 0x20002568 10004a38: 00001034 .word 0x00001034 10004a3c : 10004a3c: 4b0d ldr r3, [pc, #52] @ (10004a74 ) 10004a3e: b510 push {r4, lr} 10004a40: 781b ldrb r3, [r3, #0] 10004a42: 4b0d ldr r3, [pc, #52] @ (10004a78 ) 10004a44: 4c0d ldr r4, [pc, #52] @ (10004a7c ) 10004a46: 781b ldrb r3, [r3, #0] 10004a48: 4b0d ldr r3, [pc, #52] @ (10004a80 ) 10004a4a: 2102 movs r1, #2 10004a4c: 781b ldrb r3, [r3, #0] 10004a4e: 4b0d ldr r3, [pc, #52] @ (10004a84 ) 10004a50: 2000 movs r0, #0 10004a52: 6023 str r3, [r4, #0] 10004a54: f7fd f8bc bl 10001bd0 10004a58: 2102 movs r1, #2 10004a5a: 2001 movs r0, #1 10004a5c: f7fd f8b8 bl 10001bd0 10004a60: 21e1 movs r1, #225 @ 0xe1 10004a62: 6820 ldr r0, [r4, #0] 10004a64: 0249 lsls r1, r1, #9 10004a66: f7fd fa73 bl 10001f50 10004a6a: 2101 movs r1, #1 10004a6c: 4806 ldr r0, [pc, #24] @ (10004a88 ) 10004a6e: f7ff fe1d bl 100046ac 10004a72: bd10 pop {r4, pc} 10004a74: 100482e4 .word 0x100482e4 10004a78: 100482e0 .word 0x100482e0 10004a7c: 20010378 .word 0x20010378 10004a80: 100482dc .word 0x100482dc 10004a84: 40034000 .word 0x40034000 10004a88: 20001190 .word 0x20001190 10004a8c : 10004a8c: 4770 bx lr 10004a8e: 46c0 nop @ (mov r8, r8) 10004a90 : 10004a90: 2200 movs r2, #0 10004a92: 4b01 ldr r3, [pc, #4] @ (10004a98 ) 10004a94: 701a strb r2, [r3, #0] 10004a96: 4770 bx lr 10004a98: 200107b2 .word 0x200107b2 10004a9c : 10004a9c: 794b ldrb r3, [r1, #5] 10004a9e: 2000 movs r0, #0 10004aa0: 2bff cmp r3, #255 @ 0xff 10004aa2: d10b bne.n 10004abc 10004aa4: 798b ldrb r3, [r1, #6] 10004aa6: 2b00 cmp r3, #0 10004aa8: d108 bne.n 10004abc 10004aaa: 79cb ldrb r3, [r1, #7] 10004aac: 2b01 cmp r3, #1 10004aae: d105 bne.n 10004abc 10004ab0: 2a08 cmp r2, #8 10004ab2: d903 bls.n 10004abc 10004ab4: 4b02 ldr r3, [pc, #8] @ (10004ac0 ) 10004ab6: 788a ldrb r2, [r1, #2] 10004ab8: 3009 adds r0, #9 10004aba: 701a strb r2, [r3, #0] 10004abc: 4770 bx lr 10004abe: 46c0 nop @ (mov r8, r8) 10004ac0: 200107b2 .word 0x200107b2 10004ac4 : 10004ac4: 2001 movs r0, #1 10004ac6: 4770 bx lr 10004ac8 : 10004ac8: b510 push {r4, lr} 10004aca: 2901 cmp r1, #1 10004acc: d113 bne.n 10004af6 10004ace: 4912 ldr r1, [pc, #72] @ (10004b18 ) 10004ad0: 7953 ldrb r3, [r2, #5] 10004ad2: 7910 ldrb r0, [r2, #4] 10004ad4: 7809 ldrb r1, [r1, #0] 10004ad6: 021b lsls r3, r3, #8 10004ad8: 4303 orrs r3, r0 10004ada: 2000 movs r0, #0 10004adc: 4299 cmp r1, r3 10004ade: d000 beq.n 10004ae2 10004ae0: bd10 pop {r4, pc} 10004ae2: 7853 ldrb r3, [r2, #1] 10004ae4: 2b01 cmp r3, #1 10004ae6: d008 beq.n 10004afa 10004ae8: 2b02 cmp r3, #2 10004aea: d1f9 bne.n 10004ae0 10004aec: 2264 movs r2, #100 @ 0x64 10004aee: 2100 movs r1, #0 10004af0: 2000 movs r0, #0 10004af2: f7fd f97f bl 10001df4 10004af6: 2001 movs r0, #1 10004af8: e7f2 b.n 10004ae0 10004afa: 78d3 ldrb r3, [r2, #3] 10004afc: 7891 ldrb r1, [r2, #2] 10004afe: 021b lsls r3, r3, #8 10004b00: 4319 orrs r1, r3 10004b02: 0a48 lsrs r0, r1, #9 10004b04: 05db lsls r3, r3, #23 10004b06: d401 bmi.n 10004b0c 10004b08: 2001 movs r0, #1 10004b0a: 4240 negs r0, r0 10004b0c: 237f movs r3, #127 @ 0x7f 10004b0e: 058a lsls r2, r1, #22 10004b10: 0fd2 lsrs r2, r2, #31 10004b12: 4019 ands r1, r3 10004b14: f7fd f9f6 bl 10001f04 10004b18: 200107b2 .word 0x200107b2 10004b1c : 10004b1c: 4800 ldr r0, [pc, #0] @ (10004b20 ) 10004b1e: 4770 bx lr 10004b20: 10010aa0 .word 0x10010aa0 10004b24 : 10004b24: b570 push {r4, r5, r6, lr} 10004b26: 0005 movs r5, r0 10004b28: 0014 movs r4, r2 10004b2a: 2001 movs r0, #1 10004b2c: 2901 cmp r1, #1 10004b2e: d109 bne.n 10004b44 10004b30: 7853 ldrb r3, [r2, #1] 10004b32: 2000 movs r0, #0 10004b34: 2b01 cmp r3, #1 10004b36: d105 bne.n 10004b44 10004b38: 7963 ldrb r3, [r4, #5] 10004b3a: 7912 ldrb r2, [r2, #4] 10004b3c: 021b lsls r3, r3, #8 10004b3e: 4313 orrs r3, r2 10004b40: 2b07 cmp r3, #7 10004b42: d000 beq.n 10004b46 10004b44: bd70 pop {r4, r5, r6, pc} 10004b46: 0021 movs r1, r4 10004b48: 0028 movs r0, r5 10004b4a: 4a02 ldr r2, [pc, #8] @ (10004b54 ) 10004b4c: 339f adds r3, #159 @ 0x9f 10004b4e: f001 fa5d bl 1000600c 10004b52: e7f7 b.n 10004b44 10004b54: 100109f8 .word 0x100109f8 10004b58 : 10004b58: 2301 movs r3, #1 10004b5a: 7003 strb r3, [r0, #0] 10004b5c: 4800 ldr r0, [pc, #0] @ (10004b60 ) 10004b5e: 4770 bx lr 10004b60: 100109d8 .word 0x100109d8 10004b64 : 10004b64: 784b ldrb r3, [r1, #1] 10004b66: 780a ldrb r2, [r1, #0] 10004b68: 021b lsls r3, r3, #8 10004b6a: 4313 orrs r3, r2 10004b6c: 788a ldrb r2, [r1, #2] 10004b6e: b510 push {r4, lr} 10004b70: 0412 lsls r2, r2, #16 10004b72: 431a orrs r2, r3 10004b74: 78cb ldrb r3, [r1, #3] 10004b76: 061b lsls r3, r3, #24 10004b78: 4313 orrs r3, r2 10004b7a: 2296 movs r2, #150 @ 0x96 10004b7c: 00d2 lsls r2, r2, #3 10004b7e: 4293 cmp r3, r2 10004b80: d000 beq.n 10004b84 10004b82: bd10 pop {r4, pc} 10004b84: 2200 movs r2, #0 10004b86: 2001 movs r0, #1 10004b88: 0011 movs r1, r2 10004b8a: 4240 negs r0, r0 10004b8c: f7fd f9ba bl 10001f04 10004b90 : 10004b90: 4b02 ldr r3, [pc, #8] @ (10004b9c ) 10004b92: 6018 str r0, [r3, #0] 10004b94: 4b02 ldr r3, [pc, #8] @ (10004ba0 ) 10004b96: 6019 str r1, [r3, #0] 10004b98: 4770 bx lr 10004b9a: 46c0 nop @ (mov r8, r8) 10004b9c: 20002564 .word 0x20002564 10004ba0: 2000256c .word 0x2000256c 10004ba4 : 10004ba4: b510 push {r4, lr} 10004ba6: 4b02 ldr r3, [pc, #8] @ (10004bb0 ) 10004ba8: 7818 ldrb r0, [r3, #0] 10004baa: f7fc fc1f bl 100013ec 10004bae: bd10 pop {r4, pc} 10004bb0: 200107b4 .word 0x200107b4 10004bb4 : 10004bb4: 4b15 ldr r3, [pc, #84] @ (10004c0c ) 10004bb6: b570 push {r4, r5, r6, lr} 10004bb8: 681a ldr r2, [r3, #0] 10004bba: 2a00 cmp r2, #0 10004bbc: d022 beq.n 10004c04 10004bbe: f3ef 8110 mrs r1, PRIMASK 10004bc2: b672 cpsid i 10004bc4: 6810 ldr r0, [r2, #0] 10004bc6: 2800 cmp r0, #0 10004bc8: d0fc beq.n 10004bc4 10004bca: f3bf 8f5f dmb sy 10004bce: 2000 movs r0, #0 10004bd0: 4a0f ldr r2, [pc, #60] @ (10004c10 ) 10004bd2: 6059 str r1, [r3, #4] 10004bd4: 7010 strb r0, [r2, #0] 10004bd6: 681b ldr r3, [r3, #0] 10004bd8: f3bf 8f5f dmb sy 10004bdc: 6018 str r0, [r3, #0] 10004bde: f381 8810 msr PRIMASK, r1 10004be2: 2400 movs r4, #0 10004be4: 2500 movs r5, #0 10004be6: 4e0b ldr r6, [pc, #44] @ (10004c14 ) 10004be8: 7830 ldrb r0, [r6, #0] 10004bea: f7fc fbf3 bl 100013d4 10004bee: 2800 cmp r0, #0 10004bf0: d104 bne.n 10004bfc 10004bf2: 2400 movs r4, #0 10004bf4: 2500 movs r5, #0 10004bf6: 0029 movs r1, r5 10004bf8: 0020 movs r0, r4 10004bfa: bd70 pop {r4, r5, r6, pc} 10004bfc: 7830 ldrb r0, [r6, #0] 10004bfe: f7fc fbf5 bl 100013ec 10004c02: e7f8 b.n 10004bf6 10004c04: 24fa movs r4, #250 @ 0xfa 10004c06: 2500 movs r5, #0 10004c08: 00a4 lsls r4, r4, #2 10004c0a: e7ec b.n 10004be6 10004c0c: 2001021c .word 0x2001021c 10004c10: 200107b5 .word 0x200107b5 10004c14: 200107b4 .word 0x200107b4 10004c18 : 10004c18: b570 push {r4, r5, r6, lr} 10004c1a: 0004 movs r4, r0 10004c1c: 2000 movs r0, #0 10004c1e: 000e movs r6, r1 10004c20: f001 fb12 bl 10006248 10004c24: 2800 cmp r0, #0 10004c26: d034 beq.n 10004c92 10004c28: 2000 movs r0, #0 10004c2a: f001 fb23 bl 10006274 10004c2e: 2800 cmp r0, #0 10004c30: d02f beq.n 10004c92 10004c32: f7fc fb5d bl 100012f0 10004c36: 2300 movs r3, #0 10004c38: 4a17 ldr r2, [pc, #92] @ (10004c98 ) 10004c3a: 1812 adds r2, r2, r0 10004c3c: 414b adcs r3, r1 10004c3e: 2b00 cmp r3, #0 10004c40: db16 blt.n 10004c70 10004c42: 4d16 ldr r5, [pc, #88] @ (10004c9c ) 10004c44: 0028 movs r0, r5 10004c46: f00a fd2f bl 1000f6a8 <__mutex_try_enter_block_until_veneer> 10004c4a: 2800 cmp r0, #0 10004c4c: d021 beq.n 10004c92 10004c4e: 2000 movs r0, #0 10004c50: f001 fafa bl 10006248 10004c54: 2800 cmp r0, #0 10004c56: d10f bne.n 10004c78 10004c58: 2001 movs r0, #1 10004c5a: 2100 movs r1, #0 10004c5c: 4240 negs r0, r0 10004c5e: f000 fd09 bl 10005674 10004c62: 2403 movs r4, #3 10004c64: 4264 negs r4, r4 10004c66: 0028 movs r0, r5 10004c68: f00a fcde bl 1000f628 <__mutex_exit_veneer> 10004c6c: 0020 movs r0, r4 10004c6e: bd70 pop {r4, r5, r6, pc} 10004c70: 2201 movs r2, #1 10004c72: 4b0b ldr r3, [pc, #44] @ (10004ca0 ) 10004c74: 4252 negs r2, r2 10004c76: e7e4 b.n 10004c42 10004c78: 2000 movs r0, #0 10004c7a: f001 fafb bl 10006274 10004c7e: 2800 cmp r0, #0 10004c80: d0ea beq.n 10004c58 10004c82: 0021 movs r1, r4 10004c84: 0032 movs r2, r6 10004c86: 2000 movs r0, #0 10004c88: f001 fafe bl 10006288 10004c8c: 1e04 subs r4, r0, #0 10004c8e: d1ea bne.n 10004c66 10004c90: e7e7 b.n 10004c62 10004c92: 2403 movs r4, #3 10004c94: 4264 negs r4, r4 10004c96: e7e9 b.n 10004c6c 10004c98: 000f4240 .word 0x000f4240 10004c9c: 20010354 .word 0x20010354 10004ca0: 7fffffff .word 0x7fffffff 10004ca4 : 10004ca4: b510 push {r4, lr} 10004ca6: f7fc fb23 bl 100012f0 10004caa: 2300 movs r3, #0 10004cac: 4a0d ldr r2, [pc, #52] @ (10004ce4 ) 10004cae: 1812 adds r2, r2, r0 10004cb0: 414b adcs r3, r1 10004cb2: 2b00 cmp r3, #0 10004cb4: da02 bge.n 10004cbc 10004cb6: 2201 movs r2, #1 10004cb8: 4b0b ldr r3, [pc, #44] @ (10004ce8 ) 10004cba: 4252 negs r2, r2 10004cbc: 4c0b ldr r4, [pc, #44] @ (10004cec ) 10004cbe: 0020 movs r0, r4 10004cc0: f00a fcf2 bl 1000f6a8 <__mutex_try_enter_block_until_veneer> 10004cc4: 2800 cmp r0, #0 10004cc6: d00c beq.n 10004ce2 10004cc8: 2001 movs r0, #1 10004cca: 2100 movs r1, #0 10004ccc: 4240 negs r0, r0 10004cce: f000 fcd1 bl 10005674 10004cd2: 2000 movs r0, #0 10004cd4: f001 fb1c bl 10006310 10004cd8: 2800 cmp r0, #0 10004cda: d1f5 bne.n 10004cc8 10004cdc: 0020 movs r0, r4 10004cde: f00a fca3 bl 1000f628 <__mutex_exit_veneer> 10004ce2: bd10 pop {r4, pc} 10004ce4: 000f4240 .word 0x000f4240 10004ce8: 7fffffff .word 0x7fffffff 10004cec: 20010354 .word 0x20010354 10004cf0 : 10004cf0: b5f8 push {r3, r4, r5, r6, r7, lr} 10004cf2: 46de mov lr, fp 10004cf4: 4657 mov r7, sl 10004cf6: b580 push {r7, lr} 10004cf8: 0005 movs r5, r0 10004cfa: 000c movs r4, r1 10004cfc: f7fc faf8 bl 100012f0 10004d00: 2300 movs r3, #0 10004d02: 4a36 ldr r2, [pc, #216] @ (10004ddc ) 10004d04: 1812 adds r2, r2, r0 10004d06: 414b adcs r3, r1 10004d08: 2b00 cmp r3, #0 10004d0a: da02 bge.n 10004d12 10004d0c: 2201 movs r2, #1 10004d0e: 4b34 ldr r3, [pc, #208] @ (10004de0 ) 10004d10: 4252 negs r2, r2 10004d12: 4934 ldr r1, [pc, #208] @ (10004de4 ) 10004d14: 0008 movs r0, r1 10004d16: 468a mov sl, r1 10004d18: f00a fcc6 bl 1000f6a8 <__mutex_try_enter_block_until_veneer> 10004d1c: 2800 cmp r0, #0 10004d1e: d103 bne.n 10004d28 10004d20: bcc0 pop {r6, r7} 10004d22: 46bb mov fp, r7 10004d24: 46b2 mov sl, r6 10004d26: bdf8 pop {r3, r4, r5, r6, r7, pc} 10004d28: 2000 movs r0, #0 10004d2a: f001 fa8d bl 10006248 10004d2e: 2800 cmp r0, #0 10004d30: d04a beq.n 10004dc8 10004d32: 2600 movs r6, #0 10004d34: 2c00 cmp r4, #0 10004d36: dd43 ble.n 10004dc0 10004d38: 4b2b ldr r3, [pc, #172] @ (10004de8 ) 10004d3a: 469b mov fp, r3 10004d3c: e014 b.n 10004d68 10004d3e: 19a9 adds r1, r5, r6 10004d40: 2000 movs r0, #0 10004d42: f001 fb1f bl 10006384 10004d46: 0007 movs r7, r0 10004d48: 2001 movs r0, #1 10004d4a: 2100 movs r1, #0 10004d4c: 4240 negs r0, r0 10004d4e: f000 fc91 bl 10005674 10004d52: 2000 movs r0, #0 10004d54: f001 fadc bl 10006310 10004d58: f7fc faca bl 100012f0 10004d5c: 4b22 ldr r3, [pc, #136] @ (10004de8 ) 10004d5e: 19f6 adds r6, r6, r7 10004d60: 6018 str r0, [r3, #0] 10004d62: 6059 str r1, [r3, #4] 10004d64: 42b4 cmp r4, r6 10004d66: dd2b ble.n 10004dc0 10004d68: 2000 movs r0, #0 10004d6a: f001 fb2b bl 100063c4 10004d6e: 1ba7 subs r7, r4, r6 10004d70: 0002 movs r2, r0 10004d72: 42b8 cmp r0, r7 10004d74: dd00 ble.n 10004d78 10004d76: 003a movs r2, r7 10004d78: 2a00 cmp r2, #0 10004d7a: d1e0 bne.n 10004d3e 10004d7c: 2001 movs r0, #1 10004d7e: 2100 movs r1, #0 10004d80: 4240 negs r0, r0 10004d82: f000 fc77 bl 10005674 10004d86: 2000 movs r0, #0 10004d88: f001 fac2 bl 10006310 10004d8c: 2000 movs r0, #0 10004d8e: f001 fa5b bl 10006248 10004d92: 2800 cmp r0, #0 10004d94: d014 beq.n 10004dc0 10004d96: 2000 movs r0, #0 10004d98: f001 fb14 bl 100063c4 10004d9c: 2800 cmp r0, #0 10004d9e: d1e1 bne.n 10004d64 10004da0: f7fc faa6 bl 100012f0 10004da4: 465b mov r3, fp 10004da6: 000f movs r7, r1 10004da8: 681a ldr r2, [r3, #0] 10004daa: 685b ldr r3, [r3, #4] 10004dac: 2100 movs r1, #0 10004dae: 4684 mov ip, r0 10004db0: 480e ldr r0, [pc, #56] @ (10004dec ) 10004db2: 1812 adds r2, r2, r0 10004db4: 414b adcs r3, r1 10004db6: 429f cmp r7, r3 10004db8: d802 bhi.n 10004dc0 10004dba: d1d3 bne.n 10004d64 10004dbc: 4594 cmp ip, r2 10004dbe: d9d1 bls.n 10004d64 10004dc0: 4650 mov r0, sl 10004dc2: f00a fc31 bl 1000f628 <__mutex_exit_veneer> 10004dc6: e7ab b.n 10004d20 10004dc8: 2000 movs r0, #0 10004dca: 2100 movs r1, #0 10004dcc: 4b06 ldr r3, [pc, #24] @ (10004de8 ) 10004dce: 6018 str r0, [r3, #0] 10004dd0: 6059 str r1, [r3, #4] 10004dd2: 4650 mov r0, sl 10004dd4: f00a fc28 bl 1000f628 <__mutex_exit_veneer> 10004dd8: e7a2 b.n 10004d20 10004dda: 46c0 nop @ (mov r8, r8) 10004ddc: 000f4240 .word 0x000f4240 10004de0: 7fffffff .word 0x7fffffff 10004de4: 20010354 .word 0x20010354 10004de8: 20001950 .word 0x20001950 10004dec: 0007a120 .word 0x0007a120 10004df0 : 10004df0: b530 push {r4, r5, lr} 10004df2: 4c2a ldr r4, [pc, #168] @ (10004e9c ) 10004df4: b085 sub sp, #20 10004df6: 2100 movs r1, #0 10004df8: 0020 movs r0, r4 10004dfa: f00a fc35 bl 1000f668 <__mutex_try_enter_veneer> 10004dfe: 2800 cmp r0, #0 10004e00: d11c bne.n 10004e3c 10004e02: 4b27 ldr r3, [pc, #156] @ (10004ea0 ) 10004e04: 681a ldr r2, [r3, #0] 10004e06: 2a00 cmp r2, #0 10004e08: d016 beq.n 10004e38 10004e0a: f3ef 8110 mrs r1, PRIMASK 10004e0e: b672 cpsid i 10004e10: 6810 ldr r0, [r2, #0] 10004e12: 2800 cmp r0, #0 10004e14: d0fc beq.n 10004e10 10004e16: f3bf 8f5f dmb sy 10004e1a: 2401 movs r4, #1 10004e1c: 4821 ldr r0, [pc, #132] @ (10004ea4 ) 10004e1e: 6059 str r1, [r3, #4] 10004e20: 7802 ldrb r2, [r0, #0] 10004e22: 681b ldr r3, [r3, #0] 10004e24: b2d2 uxtb r2, r2 10004e26: 7004 strb r4, [r0, #0] 10004e28: f3bf 8f5f dmb sy 10004e2c: 2000 movs r0, #0 10004e2e: 6018 str r0, [r3, #0] 10004e30: f381 8810 msr PRIMASK, r1 10004e34: 2a00 cmp r2, #0 10004e36: d017 beq.n 10004e68 10004e38: b005 add sp, #20 10004e3a: bd30 pop {r4, r5, pc} 10004e3c: 2001 movs r0, #1 10004e3e: 2100 movs r1, #0 10004e40: 4240 negs r0, r0 10004e42: f000 fc17 bl 10005674 10004e46: 2000 movs r0, #0 10004e48: f001 fa14 bl 10006274 10004e4c: 0005 movs r5, r0 10004e4e: 0020 movs r0, r4 10004e50: f00a fbea bl 1000f628 <__mutex_exit_veneer> 10004e54: 2d00 cmp r5, #0 10004e56: d0ef beq.n 10004e38 10004e58: 4b13 ldr r3, [pc, #76] @ (10004ea8 ) 10004e5a: 681b ldr r3, [r3, #0] 10004e5c: 2b00 cmp r3, #0 10004e5e: d0eb beq.n 10004e38 10004e60: 4a12 ldr r2, [pc, #72] @ (10004eac ) 10004e62: 6810 ldr r0, [r2, #0] 10004e64: 4798 blx r3 10004e66: e7e7 b.n 10004e38 10004e68: f7fb ffc4 bl 10000df4 10004e6c: 0004 movs r4, r0 10004e6e: f7fc fa3f bl 100012f0 10004e72: 22fa movs r2, #250 @ 0xfa 10004e74: 2300 movs r3, #0 10004e76: 0092 lsls r2, r2, #2 10004e78: 1812 adds r2, r2, r0 10004e7a: 414b adcs r3, r1 10004e7c: 2b00 cmp r3, #0 10004e7e: da02 bge.n 10004e86 10004e80: 2201 movs r2, #1 10004e82: 4b0b ldr r3, [pc, #44] @ (10004eb0 ) 10004e84: 4252 negs r2, r2 10004e86: 2101 movs r1, #1 10004e88: 9102 str r1, [sp, #8] 10004e8a: 2100 movs r1, #0 10004e8c: 9101 str r1, [sp, #4] 10004e8e: 4909 ldr r1, [pc, #36] @ (10004eb4 ) 10004e90: 0020 movs r0, r4 10004e92: 9100 str r1, [sp, #0] 10004e94: f7fb ffb2 bl 10000dfc 10004e98: e7ce b.n 10004e38 10004e9a: 46c0 nop @ (mov r8, r8) 10004e9c: 20010354 .word 0x20010354 10004ea0: 2001021c .word 0x2001021c 10004ea4: 200107b5 .word 0x200107b5 10004ea8: 20002564 .word 0x20002564 10004eac: 2000256c .word 0x2000256c 10004eb0: 7fffffff .word 0x7fffffff 10004eb4: 10004bb5 .word 0x10004bb5 10004eb8 : 10004eb8: 23d0 movs r3, #208 @ 0xd0 10004eba: b510 push {r4, lr} 10004ebc: 061b lsls r3, r3, #24 10004ebe: b084 sub sp, #16 10004ec0: 681c ldr r4, [r3, #0] 10004ec2: f7fb ff97 bl 10000df4 10004ec6: f7fc f893 bl 10000ff0 10004eca: 42a0 cmp r0, r4 10004ecc: d002 beq.n 10004ed4 10004ece: 2000 movs r0, #0 10004ed0: b004 add sp, #16 10004ed2: bd10 pop {r4, pc} 10004ed4: 4b29 ldr r3, [pc, #164] @ (10004f7c ) 10004ed6: 2100 movs r1, #0 10004ed8: 2000 movs r0, #0 10004eda: 781b ldrb r3, [r3, #0] 10004edc: f001 fd66 bl 100069ac 10004ee0: 4827 ldr r0, [pc, #156] @ (10004f80 ) 10004ee2: 6803 ldr r3, [r0, #0] 10004ee4: 2b00 cmp r3, #0 10004ee6: d045 beq.n 10004f74 10004ee8: 2001 movs r0, #1 10004eea: f7fc fd01 bl 100018f0 10004eee: 23ff movs r3, #255 @ 0xff 10004ef0: 4c24 ldr r4, [pc, #144] @ (10004f84 ) 10004ef2: 4925 ldr r1, [pc, #148] @ (10004f88 ) 10004ef4: 7020 strb r0, [r4, #0] 10004ef6: 4018 ands r0, r3 10004ef8: f7fc fa92 bl 10001420 10004efc: 7820 ldrb r0, [r4, #0] 10004efe: 2101 movs r1, #1 10004f00: f7fc fa56 bl 100013b0 10004f04: 2005 movs r0, #5 10004f06: f7fc fa79 bl 100013fc 10004f0a: 2800 cmp r0, #0 10004f0c: d124 bne.n 10004f58 10004f0e: 2208 movs r2, #8 10004f10: 2100 movs r1, #0 10004f12: 481e ldr r0, [pc, #120] @ (10004f8c ) 10004f14: f7fd fdec bl 10002af0 <__wrap_memset> 10004f18: f7fb ff6c bl 10000df4 10004f1c: 0004 movs r4, r0 10004f1e: f7fc f9e7 bl 100012f0 10004f22: 22fa movs r2, #250 @ 0xfa 10004f24: 2300 movs r3, #0 10004f26: 0092 lsls r2, r2, #2 10004f28: 1812 adds r2, r2, r0 10004f2a: 414b adcs r3, r1 10004f2c: 2b00 cmp r3, #0 10004f2e: da02 bge.n 10004f36 10004f30: 2201 movs r2, #1 10004f32: 4b17 ldr r3, [pc, #92] @ (10004f90 ) 10004f34: 4252 negs r2, r2 10004f36: 2101 movs r1, #1 10004f38: 9102 str r1, [sp, #8] 10004f3a: 2100 movs r1, #0 10004f3c: 9101 str r1, [sp, #4] 10004f3e: 4915 ldr r1, [pc, #84] @ (10004f94 ) 10004f40: 0020 movs r0, r4 10004f42: 9100 str r1, [sp, #0] 10004f44: f7fb ff5a bl 10000dfc 10004f48: 2800 cmp r0, #0 10004f4a: dbc0 blt.n 10004ece 10004f4c: 4812 ldr r0, [pc, #72] @ (10004f98 ) 10004f4e: 2101 movs r1, #1 10004f50: f7ff fbac bl 100046ac 10004f54: 2001 movs r0, #1 10004f56: e7bb b.n 10004ed0 10004f58: 2001 movs r0, #1 10004f5a: f7fb fd25 bl 100009a8 10004f5e: 4b0b ldr r3, [pc, #44] @ (10004f8c ) 10004f60: 0001 movs r1, r0 10004f62: 0018 movs r0, r3 10004f64: f7fc fd36 bl 100019d4 10004f68: 2200 movs r2, #0 10004f6a: 2005 movs r0, #5 10004f6c: 490b ldr r1, [pc, #44] @ (10004f9c ) 10004f6e: f7fc fa81 bl 10001474 10004f72: e7eb b.n 10004f4c 10004f74: f7fc fd12 bl 1000199c 10004f78: e7b6 b.n 10004ee8 10004f7a: 46c0 nop @ (mov r8, r8) 10004f7c: 100482e8 .word 0x100482e8 10004f80: 20010354 .word 0x20010354 10004f84: 200107b4 .word 0x200107b4 10004f88: 10004df1 .word 0x10004df1 10004f8c: 2001021c .word 0x2001021c 10004f90: 7fffffff .word 0x7fffffff 10004f94: 10004bb5 .word 0x10004bb5 10004f98: 200011a8 .word 0x200011a8 10004f9c: 10004ba5 .word 0x10004ba5 10004fa0 : 10004fa0: 4800 ldr r0, [pc, #0] @ (10004fa4 ) 10004fa2: 4770 bx lr 10004fa4: 10010b3c .word 0x10010b3c 10004fa8 : 10004fa8: 4800 ldr r0, [pc, #0] @ (10004fac ) 10004faa: 4770 bx lr 10004fac: 10010ae8 .word 0x10010ae8 10004fb0 : 10004fb0: b510 push {r4, lr} 10004fb2: 0004 movs r4, r0 10004fb4: 4817 ldr r0, [pc, #92] @ (10005014 ) 10004fb6: 7803 ldrb r3, [r0, #0] 10004fb8: 2b00 cmp r3, #0 10004fba: d020 beq.n 10004ffe 10004fbc: 2c00 cmp r4, #0 10004fbe: d106 bne.n 10004fce 10004fc0: 4b15 ldr r3, [pc, #84] @ (10005018 ) 10004fc2: 4816 ldr r0, [pc, #88] @ (1000501c ) 10004fc4: 8043 strh r3, [r0, #2] 10004fc6: 3b06 subs r3, #6 10004fc8: 3bff subs r3, #255 @ 0xff 10004fca: 8003 strh r3, [r0, #0] 10004fcc: bd10 pop {r4, pc} 10004fce: 2c05 cmp r4, #5 10004fd0: d81d bhi.n 1000500e 10004fd2: 4b13 ldr r3, [pc, #76] @ (10005020 ) 10004fd4: 00a4 lsls r4, r4, #2 10004fd6: 58e0 ldr r0, [r4, r3] 10004fd8: 4912 ldr r1, [pc, #72] @ (10005024 ) 10004fda: 2301 movs r3, #1 10004fdc: 3801 subs r0, #1 10004fde: e004 b.n 10004fea 10004fe0: 3301 adds r3, #1 10004fe2: 800a strh r2, [r1, #0] 10004fe4: 3102 adds r1, #2 10004fe6: 2b14 cmp r3, #20 10004fe8: d00d beq.n 10005006 10004fea: 5cc2 ldrb r2, [r0, r3] 10004fec: 2a00 cmp r2, #0 10004fee: d1f7 bne.n 10004fe0 10004ff0: 22c0 movs r2, #192 @ 0xc0 10004ff2: b2db uxtb r3, r3 10004ff4: 005b lsls r3, r3, #1 10004ff6: 0092 lsls r2, r2, #2 10004ff8: 4808 ldr r0, [pc, #32] @ (1000501c ) 10004ffa: 4313 orrs r3, r2 10004ffc: e7e5 b.n 10004fca 10004ffe: 2111 movs r1, #17 10005000: f000 f822 bl 10005048 10005004: e7da b.n 10004fbc 10005006: 23ca movs r3, #202 @ 0xca 10005008: 4804 ldr r0, [pc, #16] @ (1000501c ) 1000500a: 009b lsls r3, r3, #2 1000500c: e7dd b.n 10004fca 1000500e: 2000 movs r0, #0 10005010: e7dc b.n 10004fcc 10005012: 46c0 nop @ (mov r8, r8) 10005014: 20010790 .word 0x20010790 10005018: 00000409 .word 0x00000409 1000501c: 20002f08 .word 0x20002f08 10005020: 10010ad0 .word 0x10010ad0 10005024: 20002f0a .word 0x20002f0a 10005028 <_retrieve_unique_id_on_boot>: 10005028: b510 push {r4, lr} 1000502a: 4802 ldr r0, [pc, #8] @ (10005034 <_retrieve_unique_id_on_boot+0xc>) 1000502c: f000 f8e0 bl 100051f0 10005030: bd10 pop {r4, pc} 10005032: 46c0 nop @ (mov r8, r8) 10005034: 20010244 .word 0x20010244 10005038 : 10005038: b510 push {r4, lr} 1000503a: 2208 movs r2, #8 1000503c: 4901 ldr r1, [pc, #4] @ (10005044 ) 1000503e: f7fd fd5d bl 10002afc <__wrap___aeabi_memcpy> 10005042: bd10 pop {r4, pc} 10005044: 20010244 .word 0x20010244 10005048 : 10005048: b530 push {r4, r5, lr} 1000504a: 1e4b subs r3, r1, #1 1000504c: 2901 cmp r1, #1 1000504e: d100 bne.n 10005052 10005050: e0a7 b.n 100051a2 10005052: 4a66 ldr r2, [pc, #408] @ (100051ec ) 10005054: 7811 ldrb r1, [r2, #0] 10005056: 090d lsrs r5, r1, #4 10005058: 002c movs r4, r5 1000505a: 3430 adds r4, #48 @ 0x30 1000505c: 299f cmp r1, #159 @ 0x9f 1000505e: d900 bls.n 10005062 10005060: e0a2 b.n 100051a8 10005062: 7004 strb r4, [r0, #0] 10005064: 2b01 cmp r3, #1 10005066: d100 bne.n 1000506a 10005068: e0be b.n 100051e8 1000506a: 210f movs r1, #15 1000506c: 7814 ldrb r4, [r2, #0] 1000506e: 4021 ands r1, r4 10005070: 000c movs r4, r1 10005072: 3430 adds r4, #48 @ 0x30 10005074: 2909 cmp r1, #9 10005076: d900 bls.n 1000507a 10005078: e098 b.n 100051ac 1000507a: 7044 strb r4, [r0, #1] 1000507c: 2b02 cmp r3, #2 1000507e: d100 bne.n 10005082 10005080: e0b2 b.n 100051e8 10005082: 7854 ldrb r4, [r2, #1] 10005084: 0925 lsrs r5, r4, #4 10005086: 0029 movs r1, r5 10005088: 3130 adds r1, #48 @ 0x30 1000508a: 2c9f cmp r4, #159 @ 0x9f 1000508c: d900 bls.n 10005090 1000508e: e090 b.n 100051b2 10005090: 7081 strb r1, [r0, #2] 10005092: 2b03 cmp r3, #3 10005094: d100 bne.n 10005098 10005096: e0a7 b.n 100051e8 10005098: 210f movs r1, #15 1000509a: 4021 ands r1, r4 1000509c: 000c movs r4, r1 1000509e: 3430 adds r4, #48 @ 0x30 100050a0: 2909 cmp r1, #9 100050a2: d900 bls.n 100050a6 100050a4: e087 b.n 100051b6 100050a6: 70c4 strb r4, [r0, #3] 100050a8: 2b04 cmp r3, #4 100050aa: d100 bne.n 100050ae 100050ac: e09c b.n 100051e8 100050ae: 7894 ldrb r4, [r2, #2] 100050b0: 0925 lsrs r5, r4, #4 100050b2: 0029 movs r1, r5 100050b4: 3130 adds r1, #48 @ 0x30 100050b6: 2c9f cmp r4, #159 @ 0x9f 100050b8: d900 bls.n 100050bc 100050ba: e07f b.n 100051bc 100050bc: 7101 strb r1, [r0, #4] 100050be: 2b05 cmp r3, #5 100050c0: d100 bne.n 100050c4 100050c2: e091 b.n 100051e8 100050c4: 210f movs r1, #15 100050c6: 4021 ands r1, r4 100050c8: 000c movs r4, r1 100050ca: 3430 adds r4, #48 @ 0x30 100050cc: 2909 cmp r1, #9 100050ce: d900 bls.n 100050d2 100050d0: e076 b.n 100051c0 100050d2: 7144 strb r4, [r0, #5] 100050d4: 2b06 cmp r3, #6 100050d6: d100 bne.n 100050da 100050d8: e086 b.n 100051e8 100050da: 78d4 ldrb r4, [r2, #3] 100050dc: 0925 lsrs r5, r4, #4 100050de: 0029 movs r1, r5 100050e0: 3130 adds r1, #48 @ 0x30 100050e2: 2c9f cmp r4, #159 @ 0x9f 100050e4: d900 bls.n 100050e8 100050e6: e06e b.n 100051c6 100050e8: 7181 strb r1, [r0, #6] 100050ea: 2b07 cmp r3, #7 100050ec: d100 bne.n 100050f0 100050ee: e07b b.n 100051e8 100050f0: 210f movs r1, #15 100050f2: 4021 ands r1, r4 100050f4: 000c movs r4, r1 100050f6: 3430 adds r4, #48 @ 0x30 100050f8: 2909 cmp r1, #9 100050fa: d866 bhi.n 100051ca 100050fc: 71c4 strb r4, [r0, #7] 100050fe: 2b08 cmp r3, #8 10005100: d100 bne.n 10005104 10005102: e071 b.n 100051e8 10005104: 7914 ldrb r4, [r2, #4] 10005106: 0925 lsrs r5, r4, #4 10005108: 0029 movs r1, r5 1000510a: 3130 adds r1, #48 @ 0x30 1000510c: 2c9f cmp r4, #159 @ 0x9f 1000510e: d85f bhi.n 100051d0 10005110: 7201 strb r1, [r0, #8] 10005112: 2b09 cmp r3, #9 10005114: d068 beq.n 100051e8 10005116: 210f movs r1, #15 10005118: 4021 ands r1, r4 1000511a: 000c movs r4, r1 1000511c: 3430 adds r4, #48 @ 0x30 1000511e: 2909 cmp r1, #9 10005120: d858 bhi.n 100051d4 10005122: 7244 strb r4, [r0, #9] 10005124: 2b0a cmp r3, #10 10005126: d05f beq.n 100051e8 10005128: 7954 ldrb r4, [r2, #5] 1000512a: 0925 lsrs r5, r4, #4 1000512c: 0029 movs r1, r5 1000512e: 3130 adds r1, #48 @ 0x30 10005130: 2c9f cmp r4, #159 @ 0x9f 10005132: d852 bhi.n 100051da 10005134: 7281 strb r1, [r0, #10] 10005136: 2b0b cmp r3, #11 10005138: d056 beq.n 100051e8 1000513a: 210f movs r1, #15 1000513c: 4021 ands r1, r4 1000513e: 000c movs r4, r1 10005140: 3430 adds r4, #48 @ 0x30 10005142: 2909 cmp r1, #9 10005144: d84b bhi.n 100051de 10005146: 72c4 strb r4, [r0, #11] 10005148: 2b0c cmp r3, #12 1000514a: d04d beq.n 100051e8 1000514c: 7994 ldrb r4, [r2, #6] 1000514e: 0925 lsrs r5, r4, #4 10005150: 0029 movs r1, r5 10005152: 3130 adds r1, #48 @ 0x30 10005154: 2c9f cmp r4, #159 @ 0x9f 10005156: d900 bls.n 1000515a 10005158: 3107 adds r1, #7 1000515a: 7301 strb r1, [r0, #12] 1000515c: 2b0d cmp r3, #13 1000515e: d043 beq.n 100051e8 10005160: 210f movs r1, #15 10005162: 4021 ands r1, r4 10005164: 000c movs r4, r1 10005166: 3430 adds r4, #48 @ 0x30 10005168: 2909 cmp r1, #9 1000516a: d901 bls.n 10005170 1000516c: 3137 adds r1, #55 @ 0x37 1000516e: 000c movs r4, r1 10005170: 7344 strb r4, [r0, #13] 10005172: 2b0e cmp r3, #14 10005174: d038 beq.n 100051e8 10005176: 79d1 ldrb r1, [r2, #7] 10005178: 090c lsrs r4, r1, #4 1000517a: 0022 movs r2, r4 1000517c: 3230 adds r2, #48 @ 0x30 1000517e: 299f cmp r1, #159 @ 0x9f 10005180: d900 bls.n 10005184 10005182: 3207 adds r2, #7 10005184: 7382 strb r2, [r0, #14] 10005186: 2b0f cmp r3, #15 10005188: d02e beq.n 100051e8 1000518a: 220f movs r2, #15 1000518c: 400a ands r2, r1 1000518e: 0011 movs r1, r2 10005190: 3137 adds r1, #55 @ 0x37 10005192: 2a09 cmp r2, #9 10005194: d801 bhi.n 1000519a 10005196: 3230 adds r2, #48 @ 0x30 10005198: 0011 movs r1, r2 1000519a: 73c1 strb r1, [r0, #15] 1000519c: 2b10 cmp r3, #16 1000519e: d023 beq.n 100051e8 100051a0: 3010 adds r0, #16 100051a2: 2300 movs r3, #0 100051a4: 7003 strb r3, [r0, #0] 100051a6: bd30 pop {r4, r5, pc} 100051a8: 3407 adds r4, #7 100051aa: e75a b.n 10005062 100051ac: 3137 adds r1, #55 @ 0x37 100051ae: 000c movs r4, r1 100051b0: e763 b.n 1000507a 100051b2: 3107 adds r1, #7 100051b4: e76c b.n 10005090 100051b6: 3137 adds r1, #55 @ 0x37 100051b8: 000c movs r4, r1 100051ba: e774 b.n 100050a6 100051bc: 3107 adds r1, #7 100051be: e77d b.n 100050bc 100051c0: 3137 adds r1, #55 @ 0x37 100051c2: 000c movs r4, r1 100051c4: e785 b.n 100050d2 100051c6: 3107 adds r1, #7 100051c8: e78e b.n 100050e8 100051ca: 3137 adds r1, #55 @ 0x37 100051cc: 000c movs r4, r1 100051ce: e795 b.n 100050fc 100051d0: 3107 adds r1, #7 100051d2: e79d b.n 10005110 100051d4: 3137 adds r1, #55 @ 0x37 100051d6: 000c movs r4, r1 100051d8: e7a3 b.n 10005122 100051da: 3107 adds r1, #7 100051dc: e7aa b.n 10005134 100051de: 3137 adds r1, #55 @ 0x37 100051e0: 000c movs r4, r1 100051e2: 72c4 strb r4, [r0, #11] 100051e4: 2b0c cmp r3, #12 100051e6: d1b1 bne.n 1000514c 100051e8: 18c0 adds r0, r0, r3 100051ea: e7da b.n 100051a2 100051ec: 20010244 .word 0x20010244 100051f0 : 100051f0: b510 push {r4, lr} 100051f2: b088 sub sp, #32 100051f4: 0004 movs r4, r0 100051f6: 220d movs r2, #13 100051f8: 2100 movs r1, #0 100051fa: 4668 mov r0, sp 100051fc: f7fd fc78 bl 10002af0 <__wrap_memset> 10005200: 220d movs r2, #13 10005202: 2100 movs r1, #0 10005204: a804 add r0, sp, #16 10005206: f7fd fc73 bl 10002af0 <__wrap_memset> 1000520a: 234b movs r3, #75 @ 0x4b 1000520c: 466a mov r2, sp 1000520e: 4668 mov r0, sp 10005210: 7013 strb r3, [r2, #0] 10005212: a904 add r1, sp, #16 10005214: 220d movs r2, #13 10005216: f00a f9ff bl 1000f618 <__flash_do_cmd_veneer> 1000521a: 2115 movs r1, #21 1000521c: 2208 movs r2, #8 1000521e: 0020 movs r0, r4 10005220: 4469 add r1, sp 10005222: f7fd fc6b bl 10002afc <__wrap___aeabi_memcpy> 10005226: b008 add sp, #32 10005228: bd10 pop {r4, pc} 1000522a: 46c0 nop @ (mov r8, r8) 1000522c : 1000522c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000522e: f000 f947 bl 100054c0 10005232: 230c movs r3, #12 10005234: 4d19 ldr r5, [pc, #100] @ (1000529c ) 10005236: 22ff movs r2, #255 @ 0xff 10005238: 67ab str r3, [r5, #120] @ 0x78 1000523a: 2005 movs r0, #5 1000523c: 4918 ldr r1, [pc, #96] @ (100052a0 ) 1000523e: f7fc f919 bl 10001474 10005242: 4c18 ldr r4, [pc, #96] @ (100052a4 ) 10005244: 2240 movs r2, #64 @ 0x40 10005246: 2100 movs r1, #0 10005248: 0020 movs r0, r4 1000524a: f7fd fc51 bl 10002af0 <__wrap_memset> 1000524e: 2740 movs r7, #64 @ 0x40 10005250: 2300 movs r3, #0 10005252: 2601 movs r6, #1 10005254: 2121 movs r1, #33 @ 0x21 10005256: 4a14 ldr r2, [pc, #80] @ (100052a8 ) 10005258: 7066 strb r6, [r4, #1] 1000525a: 8327 strh r7, [r4, #24] 1000525c: 60a2 str r2, [r4, #8] 1000525e: 6013 str r3, [r2, #0] 10005260: 5463 strb r3, [r4, r1] 10005262: 315f adds r1, #95 @ 0x5f 10005264: 8461 strh r1, [r4, #34] @ 0x22 10005266: 3945 subs r1, #69 @ 0x45 10005268: 5463 strb r3, [r4, r1] 1000526a: 4a10 ldr r2, [pc, #64] @ (100052ac ) 1000526c: 4910 ldr r1, [pc, #64] @ (100052b0 ) 1000526e: 6063 str r3, [r4, #4] 10005270: 60e2 str r2, [r4, #12] 10005272: 8727 strh r7, [r4, #56] @ 0x38 10005274: 62a1 str r1, [r4, #40] @ 0x28 10005276: 600b str r3, [r1, #0] 10005278: 6263 str r3, [r4, #36] @ 0x24 1000527a: 62e2 str r2, [r4, #44] @ 0x2c 1000527c: f00a f9e4 bl 1000f648 <__reset_non_control_endpoints_veneer> 10005280: 2380 movs r3, #128 @ 0x80 10005282: 059b lsls r3, r3, #22 10005284: 642e str r6, [r5, #64] @ 0x40 10005286: 64eb str r3, [r5, #76] @ 0x4c 10005288: 2390 movs r3, #144 @ 0x90 1000528a: 4a0a ldr r2, [pc, #40] @ (100052b4 ) 1000528c: 2001 movs r0, #1 1000528e: 50ea str r2, [r5, r3] 10005290: 2280 movs r2, #128 @ 0x80 10005292: 4b09 ldr r3, [pc, #36] @ (100052b8 ) 10005294: 0252 lsls r2, r2, #9 10005296: 64da str r2, [r3, #76] @ 0x4c 10005298: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000529a: 46c0 nop @ (mov r8, r8) 1000529c: 50110000 .word 0x50110000 100052a0: 20000659 .word 0x20000659 100052a4: 200033c8 .word 0x200033c8 100052a8: 50100084 .word 0x50100084 100052ac: 50100100 .word 0x50100100 100052b0: 50100080 .word 0x50100080 100052b4: 0001d010 .word 0x0001d010 100052b8: 50112000 .word 0x50112000 100052bc : 100052bc: b510 push {r4, lr} 100052be: 2101 movs r1, #1 100052c0: 2005 movs r0, #5 100052c2: f7fc f875 bl 100013b0 100052c6: bd10 pop {r4, pc} 100052c8 : 100052c8: b510 push {r4, lr} 100052ca: 2200 movs r2, #0 100052cc: 2100 movs r1, #0 100052ce: 4802 ldr r0, [pc, #8] @ (100052d8 ) 100052d0: f000 f916 bl 10005500 100052d4: bd10 pop {r4, pc} 100052d6: 46c0 nop @ (mov r8, r8) 100052d8: 200033e8 .word 0x200033e8 100052dc : 100052dc: 4b04 ldr r3, [pc, #16] @ (100052f0 ) 100052de: 7019 strb r1, [r3, #0] 100052e0: 2900 cmp r1, #0 100052e2: d004 beq.n 100052ee 100052e4: 2180 movs r1, #128 @ 0x80 100052e6: 2390 movs r3, #144 @ 0x90 100052e8: 4a02 ldr r2, [pc, #8] @ (100052f4 ) 100052ea: 0289 lsls r1, r1, #10 100052ec: 50d1 str r1, [r2, r3] 100052ee: 4770 bx lr 100052f0: 200107ab .word 0x200107ab 100052f4: 50112000 .word 0x50112000 100052f8 : 100052f8: 780b ldrb r3, [r1, #0] 100052fa: 065b lsls r3, r3, #25 100052fc: d102 bne.n 10005304 100052fe: 784b ldrb r3, [r1, #1] 10005300: 2b05 cmp r3, #5 10005302: d000 beq.n 10005306 10005304: 4770 bx lr 10005306: 788a ldrb r2, [r1, #2] 10005308: 4b01 ldr r3, [pc, #4] @ (10005310 ) 1000530a: 601a str r2, [r3, #0] 1000530c: e7fa b.n 10005304 1000530e: 46c0 nop @ (mov r8, r8) 10005310: 50110000 .word 0x50110000 10005314 : 10005314: b5f0 push {r4, r5, r6, r7, lr} 10005316: 46c6 mov lr, r8 10005318: 78c8 ldrb r0, [r1, #3] 1000531a: b500 push {lr} 1000531c: 0780 lsls r0, r0, #30 1000531e: 0f83 lsrs r3, r0, #30 10005320: 0018 movs r0, r3 10005322: 2b01 cmp r3, #1 10005324: d060 beq.n 100053e8 10005326: 788f ldrb r7, [r1, #2] 10005328: 790a ldrb r2, [r1, #4] 1000532a: 794b ldrb r3, [r1, #5] 1000532c: 217f movs r1, #127 @ 0x7f 1000532e: 4039 ands r1, r7 10005330: 09fc lsrs r4, r7, #7 10005332: 021b lsls r3, r3, #8 10005334: 004e lsls r6, r1, #1 10005336: 4313 orrs r3, r2 10005338: 4d33 ldr r5, [pc, #204] @ (10005408 ) 1000533a: 1932 adds r2, r6, r4 1000533c: 0152 lsls r2, r2, #5 1000533e: 18aa adds r2, r5, r2 10005340: 7097 strb r7, [r2, #2] 10005342: 2701 movs r7, #1 10005344: 4067 eors r7, r4 10005346: 7057 strb r7, [r2, #1] 10005348: 2700 movs r7, #0 1000534a: 055b lsls r3, r3, #21 1000534c: 0d5b lsrs r3, r3, #21 1000534e: 70d7 strb r7, [r2, #3] 10005350: 8313 strh r3, [r2, #24] 10005352: 76d0 strb r0, [r2, #27] 10005354: 46b8 mov r8, r7 10005356: 00ca lsls r2, r1, #3 10005358: 2c01 cmp r4, #1 1000535a: d032 beq.n 100053c2 1000535c: 4f2b ldr r7, [pc, #172] @ (1000540c ) 1000535e: 46bc mov ip, r7 10005360: 018f lsls r7, r1, #6 10005362: 4462 add r2, ip 10005364: 46bc mov ip, r7 10005366: 44ac add ip, r5 10005368: 4667 mov r7, ip 1000536a: 60ba str r2, [r7, #8] 1000536c: 4647 mov r7, r8 1000536e: 6017 str r7, [r2, #0] 10005370: 2900 cmp r1, #0 10005372: d032 beq.n 100053da 10005374: 4a26 ldr r2, [pc, #152] @ (10005410 ) 10005376: 00c9 lsls r1, r1, #3 10005378: 4690 mov r8, r2 1000537a: 4662 mov r2, ip 1000537c: 4441 add r1, r8 1000537e: 6051 str r1, [r2, #4] 10005380: 223f movs r2, #63 @ 0x3f 10005382: 333f adds r3, #63 @ 0x3f 10005384: 4393 bics r3, r2 10005386: 2802 cmp r0, #2 10005388: d037 beq.n 100053fa 1000538a: 4922 ldr r1, [pc, #136] @ (10005414 ) 1000538c: 1937 adds r7, r6, r4 1000538e: 680a ldr r2, [r1, #0] 10005390: 017f lsls r7, r7, #5 10005392: 18d3 adds r3, r2, r3 10005394: 600b str r3, [r1, #0] 10005396: 4920 ldr r1, [pc, #128] @ (10005418 ) 10005398: 19ef adds r7, r5, r7 1000539a: 60fa str r2, [r7, #12] 1000539c: 428b cmp r3, r1 1000539e: d82e bhi.n 100053fe 100053a0: 1936 adds r6, r6, r4 100053a2: 0176 lsls r6, r6, #5 100053a4: 19ad adds r5, r5, r6 100053a6: 7eeb ldrb r3, [r5, #27] 100053a8: 491c ldr r1, [pc, #112] @ (1000541c ) 100053aa: 069b lsls r3, r3, #26 100053ac: 404a eors r2, r1 100053ae: 4313 orrs r3, r2 100053b0: 2280 movs r2, #128 @ 0x80 100053b2: 0612 lsls r2, r2, #24 100053b4: 4313 orrs r3, r2 100053b6: 686a ldr r2, [r5, #4] 100053b8: 6013 str r3, [r2, #0] 100053ba: 2001 movs r0, #1 100053bc: bc80 pop {r7} 100053be: 46b8 mov r8, r7 100053c0: bdf0 pop {r4, r5, r6, r7, pc} 100053c2: 4f17 ldr r7, [pc, #92] @ (10005420 ) 100053c4: 46bc mov ip, r7 100053c6: 018f lsls r7, r1, #6 100053c8: 4462 add r2, ip 100053ca: 46bc mov ip, r7 100053cc: 44ac add ip, r5 100053ce: 4667 mov r7, ip 100053d0: 62ba str r2, [r7, #40] @ 0x28 100053d2: 4647 mov r7, r8 100053d4: 6017 str r7, [r2, #0] 100053d6: 2900 cmp r1, #0 100053d8: d108 bne.n 100053ec 100053da: 2300 movs r3, #0 100053dc: 0164 lsls r4, r4, #5 100053de: 192c adds r4, r5, r4 100053e0: 6063 str r3, [r4, #4] 100053e2: 4b10 ldr r3, [pc, #64] @ (10005424 ) 100053e4: 60e3 str r3, [r4, #12] 100053e6: e7e8 b.n 100053ba 100053e8: 2000 movs r0, #0 100053ea: e7e7 b.n 100053bc 100053ec: 4a0b ldr r2, [pc, #44] @ (1000541c ) 100053ee: 00c9 lsls r1, r1, #3 100053f0: 4690 mov r8, r2 100053f2: 4662 mov r2, ip 100053f4: 4441 add r1, r8 100053f6: 6251 str r1, [r2, #36] @ 0x24 100053f8: e7c2 b.n 10005380 100053fa: 005b lsls r3, r3, #1 100053fc: e7c5 b.n 1000538a 100053fe: f7fc fe39 bl 10002074 10005402: 68fa ldr r2, [r7, #12] 10005404: e7cc b.n 100053a0 10005406: 46c0 nop @ (mov r8, r8) 10005408: 200033c8 .word 0x200033c8 1000540c: 50100084 .word 0x50100084 10005410: 50100004 .word 0x50100004 10005414: 20010214 .word 0x20010214 10005418: 50100fff .word 0x50100fff 1000541c: 50100000 .word 0x50100000 10005420: 50100080 .word 0x50100080 10005424: 50100100 .word 0x50100100 10005428 : 10005428: b510 push {r4, lr} 1000542a: f00a f90d bl 1000f648 <__reset_non_control_endpoints_veneer> 1000542e: bd10 pop {r4, pc} 10005430 : 10005430: b510 push {r4, lr} 10005432: 207f movs r0, #127 @ 0x7f 10005434: 000c movs r4, r1 10005436: 4020 ands r0, r4 10005438: 0040 lsls r0, r0, #1 1000543a: 09e4 lsrs r4, r4, #7 1000543c: 0011 movs r1, r2 1000543e: 1900 adds r0, r0, r4 10005440: 001a movs r2, r3 10005442: 4b03 ldr r3, [pc, #12] @ (10005450 ) 10005444: 0140 lsls r0, r0, #5 10005446: 18c0 adds r0, r0, r3 10005448: f000 f85a bl 10005500 1000544c: 2001 movs r0, #1 1000544e: bd10 pop {r4, pc} 10005450: 200033c8 .word 0x200033c8 10005454 : 10005454: 237f movs r3, #127 @ 0x7f 10005456: 0018 movs r0, r3 10005458: b500 push {lr} 1000545a: 4008 ands r0, r1 1000545c: b083 sub sp, #12 1000545e: 420b tst r3, r1 10005460: d104 bne.n 1000546c 10005462: 424b negs r3, r1 10005464: 414b adcs r3, r1 10005466: 4a08 ldr r2, [pc, #32] @ (10005488 ) 10005468: 3301 adds r3, #1 1000546a: 6693 str r3, [r2, #104] @ 0x68 1000546c: 2280 movs r2, #128 @ 0x80 1000546e: 09c9 lsrs r1, r1, #7 10005470: 0040 lsls r0, r0, #1 10005472: 4b06 ldr r3, [pc, #24] @ (1000548c ) 10005474: 1840 adds r0, r0, r1 10005476: 0140 lsls r0, r0, #5 10005478: 2100 movs r1, #0 1000547a: 18c0 adds r0, r0, r3 1000547c: 0112 lsls r2, r2, #4 1000547e: f00a f923 bl 1000f6c8 <___hw_endpoint_buffer_control_update32_veneer> 10005482: b003 add sp, #12 10005484: bd00 pop {pc} 10005486: 46c0 nop @ (mov r8, r8) 10005488: 50112000 .word 0x50112000 1000548c: 200033c8 .word 0x200033c8 10005490 : 10005490: 227f movs r2, #127 @ 0x7f 10005492: 0013 movs r3, r2 10005494: b510 push {r4, lr} 10005496: 400b ands r3, r1 10005498: 420a tst r2, r1 1000549a: d100 bne.n 1000549e 1000549c: bd10 pop {r4, pc} 1000549e: 09c9 lsrs r1, r1, #7 100054a0: 005b lsls r3, r3, #1 100054a2: 185b adds r3, r3, r1 100054a4: 4804 ldr r0, [pc, #16] @ (100054b8 ) 100054a6: 015b lsls r3, r3, #5 100054a8: 18c0 adds r0, r0, r3 100054aa: 2300 movs r3, #0 100054ac: 2200 movs r2, #0 100054ae: 4903 ldr r1, [pc, #12] @ (100054bc ) 100054b0: 70c3 strb r3, [r0, #3] 100054b2: f00a f909 bl 1000f6c8 <___hw_endpoint_buffer_control_update32_veneer> 100054b6: e7f1 b.n 1000549c 100054b8: 200033c8 .word 0x200033c8 100054bc: fffff7ff .word 0xfffff7ff 100054c0 : 100054c0: 2280 movs r2, #128 @ 0x80 100054c2: 4b0a ldr r3, [pc, #40] @ (100054ec ) 100054c4: 0452 lsls r2, r2, #17 100054c6: b510 push {r4, lr} 100054c8: 601a str r2, [r3, #0] 100054ca: 4b09 ldr r3, [pc, #36] @ (100054f0 ) 100054cc: 4909 ldr r1, [pc, #36] @ (100054f4 ) 100054ce: 601a str r2, [r3, #0] 100054d0: 0010 movs r0, r2 100054d2: 680b ldr r3, [r1, #0] 100054d4: 4398 bics r0, r3 100054d6: d1fb bne.n 100054d0 100054d8: 2280 movs r2, #128 @ 0x80 100054da: 2100 movs r1, #0 100054dc: 0152 lsls r2, r2, #5 100054de: 4806 ldr r0, [pc, #24] @ (100054f8 ) 100054e0: f7fd fb06 bl 10002af0 <__wrap_memset> 100054e4: 2209 movs r2, #9 100054e6: 4b05 ldr r3, [pc, #20] @ (100054fc ) 100054e8: 675a str r2, [r3, #116] @ 0x74 100054ea: bd10 pop {r4, pc} 100054ec: 4000e000 .word 0x4000e000 100054f0: 4000f000 .word 0x4000f000 100054f4: 4000c008 .word 0x4000c008 100054f8: 50100000 .word 0x50100000 100054fc: 50110000 .word 0x50110000 10005500 : 10005500: 2300 movs r3, #0 10005502: b510 push {r4, lr} 10005504: 82c3 strh r3, [r0, #22] 10005506: 3301 adds r3, #1 10005508: 8282 strh r2, [r0, #20] 1000550a: 7683 strb r3, [r0, #26] 1000550c: 6101 str r1, [r0, #16] 1000550e: 0004 movs r4, r0 10005510: f00a f8c2 bl 1000f698 <__e15_is_bulkin_ep_veneer> 10005514: 2800 cmp r0, #0 10005516: d004 beq.n 10005522 10005518: 2180 movs r1, #128 @ 0x80 1000551a: 2390 movs r3, #144 @ 0x90 1000551c: 4a07 ldr r2, [pc, #28] @ (1000553c ) 1000551e: 0289 lsls r1, r1, #10 10005520: 50d1 str r1, [r2, r3] 10005522: 0020 movs r0, r4 10005524: f00a f8b0 bl 1000f688 <__e15_is_critical_frame_period_veneer> 10005528: 2800 cmp r0, #0 1000552a: d002 beq.n 10005532 1000552c: 2301 movs r3, #1 1000552e: 7723 strb r3, [r4, #28] 10005530: bd10 pop {r4, pc} 10005532: 0020 movs r0, r4 10005534: f00a f8c0 bl 1000f6b8 <__hw_endpoint_start_next_buffer_veneer> 10005538: e7fa b.n 10005530 1000553a: 46c0 nop @ (mov r8, r8) 1000553c: 50112000 .word 0x50112000 10005540 : 10005540: 4770 bx lr 10005542: 46c0 nop @ (mov r8, r8) 10005544 : 10005544: 4770 bx lr 10005546: 46c0 nop @ (mov r8, r8) 10005548 : 10005548: 2000 movs r0, #0 1000554a: 4770 bx lr 1000554c : 1000554c: 2000 movs r0, #0 1000554e: 4770 bx lr 10005550 : 10005550: 4770 bx lr 10005552: 46c0 nop @ (mov r8, r8) 10005554 : 10005554: 4770 bx lr 10005556: 46c0 nop @ (mov r8, r8) 10005558 : 10005558: 4770 bx lr 1000555a: 46c0 nop @ (mov r8, r8) 1000555c : 1000555c: 4770 bx lr 1000555e: 46c0 nop @ (mov r8, r8) 10005560 : 10005560: 4b02 ldr r3, [pc, #8] @ (1000556c ) 10005562: 7858 ldrb r0, [r3, #1] 10005564: 1e43 subs r3, r0, #1 10005566: 4198 sbcs r0, r3 10005568: b2c0 uxtb r0, r0 1000556a: 4770 bx lr 1000556c: 20001f6c .word 0x20001f6c 10005570 : 10005570: 4b02 ldr r3, [pc, #8] @ (1000557c ) 10005572: 7818 ldrb r0, [r3, #0] 10005574: 0740 lsls r0, r0, #29 10005576: 0fc0 lsrs r0, r0, #31 10005578: 4770 bx lr 1000557a: 46c0 nop @ (mov r8, r8) 1000557c: 20001f6c .word 0x20001f6c 10005580 : 10005580: b5f0 push {r4, r5, r6, r7, lr} 10005582: 46d6 mov lr, sl 10005584: 464f mov r7, r9 10005586: 4646 mov r6, r8 10005588: b5c0 push {r6, r7, lr} 1000558a: 4b2f ldr r3, [pc, #188] @ (10005648 ) 1000558c: 0007 movs r7, r0 1000558e: 469a mov sl, r3 10005590: 781b ldrb r3, [r3, #0] 10005592: 000e movs r6, r1 10005594: 2bff cmp r3, #255 @ 0xff 10005596: d150 bne.n 1000563a 10005598: 2900 cmp r1, #0 1000559a: d041 beq.n 10005620 1000559c: 2100 movs r1, #0 1000559e: 2254 movs r2, #84 @ 0x54 100055a0: 482a ldr r0, [pc, #168] @ (1000564c ) 100055a2: f7fd faa5 bl 10002af0 <__wrap_memset> 100055a6: 2200 movs r2, #0 100055a8: 4c29 ldr r4, [pc, #164] @ (10005650 ) 100055aa: 4b2a ldr r3, [pc, #168] @ (10005654 ) 100055ac: 0020 movs r0, r4 100055ae: 701a strb r2, [r3, #0] 100055b0: f7fc f9f4 bl 1000199c 100055b4: 4b28 ldr r3, [pc, #160] @ (10005658 ) 100055b6: 601c str r4, [r3, #0] 100055b8: 4c28 ldr r4, [pc, #160] @ (1000565c ) 100055ba: 0020 movs r0, r4 100055bc: 3c14 subs r4, #20 100055be: f7fc f9fb bl 100019b8 100055c2: 0020 movs r0, r4 100055c4: f001 fdfa bl 100071bc 100055c8: 4b25 ldr r3, [pc, #148] @ (10005660 ) 100055ca: 4d26 ldr r5, [pc, #152] @ (10005664 ) 100055cc: 601c str r4, [r3, #0] 100055ce: 4b26 ldr r3, [pc, #152] @ (10005668 ) 100055d0: 2b00 cmp r3, #0 100055d2: d004 beq.n 100055de 100055d4: 0028 movs r0, r5 100055d6: f7ff fabf bl 10004b58 100055da: 4b24 ldr r3, [pc, #144] @ (1000566c ) 100055dc: 6018 str r0, [r3, #0] 100055de: 4924 ldr r1, [pc, #144] @ (10005670 ) 100055e0: 2400 movs r4, #0 100055e2: 4689 mov r9, r1 100055e4: 4921 ldr r1, [pc, #132] @ (1000566c ) 100055e6: 2300 movs r3, #0 100055e8: 4688 mov r8, r1 100055ea: 782a ldrb r2, [r5, #0] 100055ec: e010 b.n 10005610 100055ee: 4643 mov r3, r8 100055f0: 681b ldr r3, [r3, #0] 100055f2: 0162 lsls r2, r4, #5 100055f4: 189b adds r3, r3, r2 100055f6: 2b00 cmp r3, #0 100055f8: d012 beq.n 10005620 100055fa: 685b ldr r3, [r3, #4] 100055fc: 2b00 cmp r3, #0 100055fe: d00f beq.n 10005620 10005600: 4798 blx r3 10005602: 782a ldrb r2, [r5, #0] 10005604: 3401 adds r4, #1 10005606: b2e4 uxtb r4, r4 10005608: 1c51 adds r1, r2, #1 1000560a: 0023 movs r3, r4 1000560c: 42a1 cmp r1, r4 1000560e: db09 blt.n 10005624 10005610: 42a2 cmp r2, r4 10005612: d8ec bhi.n 100055ee 10005614: 1a9b subs r3, r3, r2 10005616: 015b lsls r3, r3, #5 10005618: 444b add r3, r9 1000561a: 685b ldr r3, [r3, #4] 1000561c: 2b00 cmp r3, #0 1000561e: d1ef bne.n 10005600 10005620: 2000 movs r0, #0 10005622: e00b b.n 1000563c 10005624: 4653 mov r3, sl 10005626: 0031 movs r1, r6 10005628: 0038 movs r0, r7 1000562a: 701f strb r7, [r3, #0] 1000562c: f7ff fdfe bl 1000522c 10005630: 2800 cmp r0, #0 10005632: d0f5 beq.n 10005620 10005634: 0038 movs r0, r7 10005636: f7ff fe41 bl 100052bc 1000563a: 2001 movs r0, #1 1000563c: bce0 pop {r5, r6, r7} 1000563e: 46ba mov sl, r7 10005640: 46b1 mov r9, r6 10005642: 46a8 mov r8, r5 10005644: bdf0 pop {r4, r5, r6, r7, pc} 10005646: 46c0 nop @ (mov r8, r8) 10005648: 200011dc .word 0x200011dc 1000564c: 20001f6c .word 0x20001f6c 10005650: 20001f64 .word 0x20001f64 10005654: 200107ac .word 0x200107ac 10005658: 20001fc0 .word 0x20001fc0 1000565c: 200011d4 .word 0x200011d4 10005660: 20001fc4 .word 0x20001fc4 10005664: 200107aa .word 0x200107aa 10005668: 10004b59 .word 0x10004b59 1000566c: 20001dbc .word 0x20001dbc 10005670: 10010bf8 .word 0x10010bf8 10005674 : 10005674: b5f0 push {r4, r5, r6, r7, lr} 10005676: 46de mov lr, fp 10005678: 4657 mov r7, sl 1000567a: 464e mov r6, r9 1000567c: 4645 mov r5, r8 1000567e: b5e0 push {r5, r6, r7, lr} 10005680: 4bc8 ldr r3, [pc, #800] @ (100059a4 ) 10005682: b091 sub sp, #68 @ 0x44 10005684: 9302 str r3, [sp, #8] 10005686: 781b ldrb r3, [r3, #0] 10005688: 2bff cmp r3, #255 @ 0xff 1000568a: d100 bne.n 1000568e 1000568c: e13e b.n 1000590c 1000568e: 4bc6 ldr r3, [pc, #792] @ (100059a8 ) 10005690: 4ec6 ldr r6, [pc, #792] @ (100059ac ) 10005692: 469b mov fp, r3 10005694: 465f mov r7, fp 10005696: 4bc6 ldr r3, [pc, #792] @ (100059b0 ) 10005698: ac0d add r4, sp, #52 @ 0x34 1000569a: 9301 str r3, [sp, #4] 1000569c: 4bc5 ldr r3, [pc, #788] @ (100059b4 ) 1000569e: 9300 str r3, [sp, #0] 100056a0: 6835 ldr r5, [r6, #0] 100056a2: 696a ldr r2, [r5, #20] 100056a4: f3ef 8110 mrs r1, PRIMASK 100056a8: b672 cpsid i 100056aa: 6813 ldr r3, [r2, #0] 100056ac: 2b00 cmp r3, #0 100056ae: d0fc beq.n 100056aa 100056b0: f3bf 8f5f dmb sy 100056b4: 61a9 str r1, [r5, #24] 100056b6: 0028 movs r0, r5 100056b8: 0021 movs r1, r4 100056ba: f001 fbaf bl 10006e1c 100056be: 696a ldr r2, [r5, #20] 100056c0: 69ab ldr r3, [r5, #24] 100056c2: f3bf 8f5f dmb sy 100056c6: 2100 movs r1, #0 100056c8: 6011 str r1, [r2, #0] 100056ca: f383 8810 msr PRIMASK, r3 100056ce: 2800 cmp r0, #0 100056d0: d100 bne.n 100056d4 100056d2: e11b b.n 1000590c 100056d4: 7863 ldrb r3, [r4, #1] 100056d6: 2b08 cmp r3, #8 100056d8: d8e2 bhi.n 100056a0 100056da: 009b lsls r3, r3, #2 100056dc: 58fb ldr r3, [r7, r3] 100056de: 469f mov pc, r3 100056e0: 6863 ldr r3, [r4, #4] 100056e2: 2b00 cmp r3, #0 100056e4: d0dc beq.n 100056a0 100056e6: 68a0 ldr r0, [r4, #8] 100056e8: 4798 blx r3 100056ea: e7d9 b.n 100056a0 100056ec: 227f movs r2, #127 @ 0x7f 100056ee: 7921 ldrb r1, [r4, #4] 100056f0: 4daf ldr r5, [pc, #700] @ (100059b0 ) 100056f2: 400a ands r2, r1 100056f4: 0053 lsls r3, r2, #1 100056f6: 18eb adds r3, r5, r3 100056f8: 4698 mov r8, r3 100056fa: 09c8 lsrs r0, r1, #7 100056fc: 4480 add r8, r0 100056fe: 4640 mov r0, r8 10005700: 2301 movs r3, #1 10005702: 3030 adds r0, #48 @ 0x30 10005704: 7905 ldrb r5, [r0, #4] 10005706: 439d bics r5, r3 10005708: 7105 strb r5, [r0, #4] 1000570a: 7905 ldrb r5, [r0, #4] 1000570c: 3303 adds r3, #3 1000570e: 439d bics r5, r3 10005710: 7105 strb r5, [r0, #4] 10005712: 2a00 cmp r2, #0 10005714: d100 bne.n 10005718 10005716: e100 b.n 1000591a 10005718: 4643 mov r3, r8 1000571a: 4aa7 ldr r2, [pc, #668] @ (100059b8 ) 1000571c: 7d1b ldrb r3, [r3, #20] 1000571e: 7812 ldrb r2, [r2, #0] 10005720: 4293 cmp r3, r2 10005722: d300 bcc.n 10005726 10005724: e0ef b.n 10005906 10005726: 4aa5 ldr r2, [pc, #660] @ (100059bc ) 10005728: 015b lsls r3, r3, #5 1000572a: 6815 ldr r5, [r2, #0] 1000572c: 18ed adds r5, r5, r3 1000572e: 2d00 cmp r5, #0 10005730: d100 bne.n 10005734 10005732: e0eb b.n 1000590c 10005734: 68a3 ldr r3, [r4, #8] 10005736: 7962 ldrb r2, [r4, #5] 10005738: 7820 ldrb r0, [r4, #0] 1000573a: 69ad ldr r5, [r5, #24] 1000573c: 47a8 blx r5 1000573e: e7af b.n 100056a0 10005740: 4a9f ldr r2, [pc, #636] @ (100059c0 ) 10005742: 7813 ldrb r3, [r2, #0] 10005744: 2b00 cmp r3, #0 10005746: d100 bne.n 1000574a 10005748: e0e0 b.n 1000590c 1000574a: 7813 ldrb r3, [r2, #0] 1000574c: 3b01 subs r3, #1 1000574e: b2db uxtb r3, r3 10005750: 7013 strb r3, [r2, #0] 10005752: 7813 ldrb r3, [r2, #0] 10005754: 2b00 cmp r3, #0 10005756: d1a3 bne.n 100056a0 10005758: 2201 movs r2, #1 1000575a: 4d95 ldr r5, [pc, #596] @ (100059b0 ) 1000575c: 2101 movs r1, #1 1000575e: 782b ldrb r3, [r5, #0] 10005760: 2004 movs r0, #4 10005762: 4313 orrs r3, r2 10005764: 702b strb r3, [r5, #0] 10005766: 2334 movs r3, #52 @ 0x34 10005768: 5cea ldrb r2, [r5, r3] 1000576a: 438a bics r2, r1 1000576c: 54ea strb r2, [r5, r3] 1000576e: 5cea ldrb r2, [r5, r3] 10005770: 4382 bics r2, r0 10005772: 54ea strb r2, [r5, r3] 10005774: 3301 adds r3, #1 10005776: 5cea ldrb r2, [r5, r3] 10005778: 438a bics r2, r1 1000577a: 54ea strb r2, [r5, r3] 1000577c: 5cea ldrb r2, [r5, r3] 1000577e: 4382 bics r2, r0 10005780: 54ea strb r2, [r5, r3] 10005782: 7823 ldrb r3, [r4, #0] 10005784: 2000 movs r0, #0 10005786: 469b mov fp, r3 10005788: f000 fc9e bl 100060c8 1000578c: 2260 movs r2, #96 @ 0x60 1000578e: 7923 ldrb r3, [r4, #4] 10005790: 401a ands r2, r3 10005792: 2a60 cmp r2, #96 @ 0x60 10005794: d100 bne.n 10005798 10005796: e0ef b.n 10005978 10005798: 2a40 cmp r2, #64 @ 0x40 1000579a: d100 bne.n 1000579e 1000579c: e0f5 b.n 1000598a 1000579e: 06db lsls r3, r3, #27 100057a0: 0edb lsrs r3, r3, #27 100057a2: 2b01 cmp r3, #1 100057a4: d100 bne.n 100057a8 100057a6: e113 b.n 100059d0 100057a8: 2b02 cmp r3, #2 100057aa: d100 bne.n 100057ae 100057ac: e0c7 b.n 1000593e 100057ae: 2b00 cmp r3, #0 100057b0: d000 beq.n 100057b4 100057b2: e0e1 b.n 10005978 100057b4: 2a20 cmp r2, #32 100057b6: d100 bne.n 100057ba 100057b8: e21c b.n 10005bf4 100057ba: 2a00 cmp r2, #0 100057bc: d000 beq.n 100057c0 100057be: e0db b.n 10005978 100057c0: 7963 ldrb r3, [r4, #5] 100057c2: 2b09 cmp r3, #9 100057c4: d900 bls.n 100057c8 100057c6: e0d7 b.n 10005978 100057c8: 4a7e ldr r2, [pc, #504] @ (100059c4 ) 100057ca: 009b lsls r3, r3, #2 100057cc: 58d3 ldr r3, [r2, r3] 100057ce: 469f mov pc, r3 100057d0: 4d77 ldr r5, [pc, #476] @ (100059b0 ) 100057d2: 782b ldrb r3, [r5, #0] 100057d4: 07db lsls r3, r3, #31 100057d6: d400 bmi.n 100057da 100057d8: e762 b.n 100056a0 100057da: f7ff febf bl 1000555c 100057de: e75f b.n 100056a0 100057e0: 9b01 ldr r3, [sp, #4] 100057e2: 78db ldrb r3, [r3, #3] 100057e4: 07db lsls r3, r3, #31 100057e6: d400 bmi.n 100057ea 100057e8: e75a b.n 100056a0 100057ea: 6860 ldr r0, [r4, #4] 100057ec: f7ff feaa bl 10005544 100057f0: e756 b.n 100056a0 100057f2: 4d6f ldr r5, [pc, #444] @ (100059b0 ) 100057f4: 782b ldrb r3, [r5, #0] 100057f6: 07db lsls r3, r3, #31 100057f8: d400 bmi.n 100057fc 100057fa: e751 b.n 100056a0 100057fc: 7828 ldrb r0, [r5, #0] 100057fe: 0700 lsls r0, r0, #28 10005800: 0fc0 lsrs r0, r0, #31 10005802: f7ff fea9 bl 10005558 10005806: e74b b.n 100056a0 10005808: 7823 ldrb r3, [r4, #0] 1000580a: 496a ldr r1, [pc, #424] @ (100059b4 ) 1000580c: 4699 mov r9, r3 1000580e: 468b mov fp, r1 10005810: 4b69 ldr r3, [pc, #420] @ (100059b8 ) 10005812: 496a ldr r1, [pc, #424] @ (100059bc ) 10005814: 4698 mov r8, r3 10005816: 468a mov sl, r1 10005818: 0039 movs r1, r7 1000581a: 781a ldrb r2, [r3, #0] 1000581c: 4647 mov r7, r8 1000581e: 2300 movs r3, #0 10005820: 46b0 mov r8, r6 10005822: 2500 movs r5, #0 10005824: 464e mov r6, r9 10005826: 4689 mov r9, r1 10005828: e010 b.n 1000584c 1000582a: 4653 mov r3, sl 1000582c: 681b ldr r3, [r3, #0] 1000582e: 016a lsls r2, r5, #5 10005830: 189b adds r3, r3, r2 10005832: 2b00 cmp r3, #0 10005834: d100 bne.n 10005838 10005836: e076 b.n 10005926 10005838: 68db ldr r3, [r3, #12] 1000583a: 0030 movs r0, r6 1000583c: 4798 blx r3 1000583e: 783a ldrb r2, [r7, #0] 10005840: 3501 adds r5, #1 10005842: b2ed uxtb r5, r5 10005844: 1c51 adds r1, r2, #1 10005846: 002b movs r3, r5 10005848: 428d cmp r5, r1 1000584a: dc44 bgt.n 100058d6 1000584c: 4295 cmp r5, r2 1000584e: d3ec bcc.n 1000582a 10005850: 1a9b subs r3, r3, r2 10005852: 015b lsls r3, r3, #5 10005854: 445b add r3, fp 10005856: e7ef b.n 10005838 10005858: 7823 ldrb r3, [r4, #0] 1000585a: 4958 ldr r1, [pc, #352] @ (100059bc ) 1000585c: 4699 mov r9, r3 1000585e: 4b56 ldr r3, [pc, #344] @ (100059b8 ) 10005860: 468a mov sl, r1 10005862: 4698 mov r8, r3 10005864: 0031 movs r1, r6 10005866: 46bb mov fp, r7 10005868: 464e mov r6, r9 1000586a: 781a ldrb r2, [r3, #0] 1000586c: 2500 movs r5, #0 1000586e: 2300 movs r3, #0 10005870: 4647 mov r7, r8 10005872: 4689 mov r9, r1 10005874: e00f b.n 10005896 10005876: 4653 mov r3, sl 10005878: 681b ldr r3, [r3, #0] 1000587a: 016a lsls r2, r5, #5 1000587c: 189b adds r3, r3, r2 1000587e: 2b00 cmp r3, #0 10005880: d055 beq.n 1000592e 10005882: 68db ldr r3, [r3, #12] 10005884: 0030 movs r0, r6 10005886: 4798 blx r3 10005888: 783a ldrb r2, [r7, #0] 1000588a: 3501 adds r5, #1 1000588c: b2ed uxtb r5, r5 1000588e: 1c51 adds r1, r2, #1 10005890: 002b movs r3, r5 10005892: 428d cmp r5, r1 10005894: dc07 bgt.n 100058a6 10005896: 4295 cmp r5, r2 10005898: d3ed bcc.n 10005876 1000589a: 1a9b subs r3, r3, r2 1000589c: 9a00 ldr r2, [sp, #0] 1000589e: 015b lsls r3, r3, #5 100058a0: 4694 mov ip, r2 100058a2: 4463 add r3, ip 100058a4: e7ed b.n 10005882 100058a6: 9d01 ldr r5, [sp, #4] 100058a8: 2254 movs r2, #84 @ 0x54 100058aa: 2100 movs r1, #0 100058ac: 0028 movs r0, r5 100058ae: f7fd f91f bl 10002af0 <__wrap_memset> 100058b2: 2210 movs r2, #16 100058b4: 21ff movs r1, #255 @ 0xff 100058b6: 4844 ldr r0, [pc, #272] @ (100059c8 ) 100058b8: f7fd f91a bl 10002af0 <__wrap_memset> 100058bc: 0028 movs r0, r5 100058be: 2220 movs r2, #32 100058c0: 21ff movs r1, #255 @ 0xff 100058c2: 3014 adds r0, #20 100058c4: 464e mov r6, r9 100058c6: 465f mov r7, fp 100058c8: f7fd f912 bl 10002af0 <__wrap_memset> 100058cc: f000 fbf2 bl 100060b4 100058d0: f7ff fe40 bl 10005554 100058d4: e6e4 b.n 100056a0 100058d6: 4d36 ldr r5, [pc, #216] @ (100059b0 ) 100058d8: 2254 movs r2, #84 @ 0x54 100058da: 2100 movs r1, #0 100058dc: 0028 movs r0, r5 100058de: f7fd f907 bl 10002af0 <__wrap_memset> 100058e2: 2210 movs r2, #16 100058e4: 21ff movs r1, #255 @ 0xff 100058e6: 1d28 adds r0, r5, #4 100058e8: f7fd f902 bl 10002af0 <__wrap_memset> 100058ec: 0028 movs r0, r5 100058ee: 2220 movs r2, #32 100058f0: 21ff movs r1, #255 @ 0xff 100058f2: 3014 adds r0, #20 100058f4: 4646 mov r6, r8 100058f6: 464f mov r7, r9 100058f8: f7fd f8fa bl 10002af0 <__wrap_memset> 100058fc: f000 fbda bl 100060b4 10005900: 7923 ldrb r3, [r4, #4] 10005902: 70ab strb r3, [r5, #2] 10005904: e6cc b.n 100056a0 10005906: 1c50 adds r0, r2, #1 10005908: 4298 cmp r0, r3 1000590a: da13 bge.n 10005934 1000590c: b011 add sp, #68 @ 0x44 1000590e: bcf0 pop {r4, r5, r6, r7} 10005910: 46bb mov fp, r7 10005912: 46b2 mov sl, r6 10005914: 46a9 mov r9, r5 10005916: 46a0 mov r8, r4 10005918: bdf0 pop {r4, r5, r6, r7, pc} 1000591a: 68a3 ldr r3, [r4, #8] 1000591c: 7962 ldrb r2, [r4, #5] 1000591e: 7820 ldrb r0, [r4, #0] 10005920: f000 fbe6 bl 100060f0 10005924: e6bc b.n 100056a0 10005926: 4646 mov r6, r8 10005928: 464f mov r7, r9 1000592a: 4d21 ldr r5, [pc, #132] @ (100059b0 ) 1000592c: e7e6 b.n 100058fc 1000592e: 464e mov r6, r9 10005930: 465f mov r7, fp 10005932: e7cb b.n 100058cc 10005934: 4d1f ldr r5, [pc, #124] @ (100059b4 ) 10005936: 1a9b subs r3, r3, r2 10005938: 015b lsls r3, r3, #5 1000593a: 195d adds r5, r3, r5 1000593c: e6fa b.n 10005734 1000593e: 2370 movs r3, #112 @ 0x70 10005940: 7a21 ldrb r1, [r4, #8] 10005942: 420b tst r3, r1 10005944: d118 bne.n 10005978 10005946: 09c8 lsrs r0, r1, #7 10005948: 4682 mov sl, r0 1000594a: 330f adds r3, #15 1000594c: 400b ands r3, r1 1000594e: 005b lsls r3, r3, #1 10005950: 4698 mov r8, r3 10005952: 4819 ldr r0, [pc, #100] @ (100059b8 ) 10005954: 18eb adds r3, r5, r3 10005956: 4453 add r3, sl 10005958: 7d1b ldrb r3, [r3, #20] 1000595a: 7800 ldrb r0, [r0, #0] 1000595c: 4699 mov r9, r3 1000595e: 4283 cmp r3, r0 10005960: d266 bcs.n 10005a30 10005962: 4816 ldr r0, [pc, #88] @ (100059bc ) 10005964: 015b lsls r3, r3, #5 10005966: 6800 ldr r0, [r0, #0] 10005968: 4681 mov r9, r0 1000596a: 4499 add r9, r3 1000596c: 2a00 cmp r2, #0 1000596e: d100 bne.n 10005972 10005970: e15f b.n 10005c32 10005972: 464b mov r3, r9 10005974: 2b00 cmp r3, #0 10005976: d168 bne.n 10005a4a 10005978: 7820 ldrb r0, [r4, #0] 1000597a: 2100 movs r1, #0 1000597c: f7ff fd6a bl 10005454 10005980: 2180 movs r1, #128 @ 0x80 10005982: 7820 ldrb r0, [r4, #0] 10005984: f7ff fd66 bl 10005454 10005988: e68a b.n 100056a0 1000598a: 4810 ldr r0, [pc, #64] @ (100059cc ) 1000598c: f000 fb9c bl 100060c8 10005990: 2101 movs r1, #1 10005992: 4658 mov r0, fp 10005994: aa0e add r2, sp, #56 @ 0x38 10005996: f7ff f8c5 bl 10004b24 1000599a: 2800 cmp r0, #0 1000599c: d000 beq.n 100059a0 1000599e: e67f b.n 100056a0 100059a0: e7ea b.n 10005978 100059a2: 46c0 nop @ (mov r8, r8) 100059a4: 200011dc .word 0x200011dc 100059a8: 10010b50 .word 0x10010b50 100059ac: 20001fc4 .word 0x20001fc4 100059b0: 20001f6c .word 0x20001f6c 100059b4: 10010bf8 .word 0x10010bf8 100059b8: 200107aa .word 0x200107aa 100059bc: 20001dbc .word 0x20001dbc 100059c0: 200107ac .word 0x200107ac 100059c4: 10010b74 .word 0x10010b74 100059c8: 20001f70 .word 0x20001f70 100059cc: 10004b25 .word 0x10004b25 100059d0: 7a23 ldrb r3, [r4, #8] 100059d2: 2b0f cmp r3, #15 100059d4: d8d0 bhi.n 10005978 100059d6: 4acf ldr r2, [pc, #828] @ (10005d14 ) 100059d8: 18eb adds r3, r5, r3 100059da: 791b ldrb r3, [r3, #4] 100059dc: 7815 ldrb r5, [r2, #0] 100059de: 42ab cmp r3, r5 100059e0: d33e bcc.n 10005a60 100059e2: 1c69 adds r1, r5, #1 100059e4: 4299 cmp r1, r3 100059e6: dbc7 blt.n 10005978 100059e8: 1b5d subs r5, r3, r5 100059ea: 4bcb ldr r3, [pc, #812] @ (10005d18 ) 100059ec: 016d lsls r5, r5, #5 100059ee: 18ed adds r5, r5, r3 100059f0: 6968 ldr r0, [r5, #20] 100059f2: f000 fb69 bl 100060c8 100059f6: 2101 movs r1, #1 100059f8: 4658 mov r0, fp 100059fa: 696b ldr r3, [r5, #20] 100059fc: aa0e add r2, sp, #56 @ 0x38 100059fe: 4798 blx r3 10005a00: 2800 cmp r0, #0 10005a02: d000 beq.n 10005a06 10005a04: e64c b.n 100056a0 10005a06: 2260 movs r2, #96 @ 0x60 10005a08: 0015 movs r5, r2 10005a0a: 7923 ldrb r3, [r4, #4] 10005a0c: 401d ands r5, r3 10005a0e: 421a tst r2, r3 10005a10: d1b2 bne.n 10005978 10005a12: 7963 ldrb r3, [r4, #5] 10005a14: 3b0a subs r3, #10 10005a16: 2b01 cmp r3, #1 10005a18: d8ae bhi.n 10005978 10005a1a: f000 fb55 bl 100060c8 10005a1e: 7963 ldrb r3, [r4, #5] 10005a20: 2b0a cmp r3, #10 10005a22: d100 bne.n 10005a26 10005a24: e199 b.n 10005d5a 10005a26: 4658 mov r0, fp 10005a28: a90e add r1, sp, #56 @ 0x38 10005a2a: f000 fad9 bl 10005fe0 10005a2e: e637 b.n 100056a0 10005a30: 1c43 adds r3, r0, #1 10005a32: 454b cmp r3, r9 10005a34: da00 bge.n 10005a38 10005a36: e0f7 b.n 10005c28 10005a38: 464b mov r3, r9 10005a3a: 1a1b subs r3, r3, r0 10005a3c: 015b lsls r3, r3, #5 10005a3e: 4699 mov r9, r3 10005a40: 48b5 ldr r0, [pc, #724] @ (10005d18 ) 10005a42: 4481 add r9, r0 10005a44: 2a00 cmp r2, #0 10005a46: d100 bne.n 10005a4a 10005a48: e0f3 b.n 10005c32 10005a4a: 464b mov r3, r9 10005a4c: 6958 ldr r0, [r3, #20] 10005a4e: f000 fb3b bl 100060c8 10005a52: 464b mov r3, r9 10005a54: 2101 movs r1, #1 10005a56: 4658 mov r0, fp 10005a58: 695b ldr r3, [r3, #20] 10005a5a: aa0e add r2, sp, #56 @ 0x38 10005a5c: 4798 blx r3 10005a5e: e79c b.n 1000599a 10005a60: 4aae ldr r2, [pc, #696] @ (10005d1c ) 10005a62: 015b lsls r3, r3, #5 10005a64: 6815 ldr r5, [r2, #0] 10005a66: 18ed adds r5, r5, r3 10005a68: 2d00 cmp r5, #0 10005a6a: d1c1 bne.n 100059f0 10005a6c: e784 b.n 10005978 10005a6e: 79a3 ldrb r3, [r4, #6] 10005a70: 4699 mov r9, r3 10005a72: 786b ldrb r3, [r5, #1] 10005a74: 4599 cmp r9, r3 10005a76: d0d6 beq.n 10005a26 10005a78: 786b ldrb r3, [r5, #1] 10005a7a: 2b00 cmp r3, #0 10005a7c: d000 beq.n 10005a80 10005a7e: e133 b.n 10005ce8 10005a80: 464b mov r3, r9 10005a82: 706b strb r3, [r5, #1] 10005a84: 2b00 cmp r3, #0 10005a86: d100 bne.n 10005a8a 10005a88: e12b b.n 10005ce2 10005a8a: 4648 mov r0, r9 10005a8c: 3801 subs r0, #1 10005a8e: b2c0 uxtb r0, r0 10005a90: f7ff fa8a bl 10004fa8 10005a94: 2800 cmp r0, #0 10005a96: d100 bne.n 10005a9a 10005a98: e17e b.n 10005d98 10005a9a: 7843 ldrb r3, [r0, #1] 10005a9c: 9307 str r3, [sp, #28] 10005a9e: 2b02 cmp r3, #2 10005aa0: d000 beq.n 10005aa4 10005aa2: e179 b.n 10005d98 10005aa4: 2201 movs r2, #1 10005aa6: 79c1 ldrb r1, [r0, #7] 10005aa8: 46b1 mov r9, r6 10005aaa: 118b asrs r3, r1, #6 10005aac: 1149 asrs r1, r1, #5 10005aae: 4013 ands r3, r2 10005ab0: 400a ands r2, r1 10005ab2: 2130 movs r1, #48 @ 0x30 10005ab4: 0112 lsls r2, r2, #4 10005ab6: 015b lsls r3, r3, #5 10005ab8: 4313 orrs r3, r2 10005aba: 782a ldrb r2, [r5, #0] 10005abc: 46a8 mov r8, r5 10005abe: 438a bics r2, r1 10005ac0: 4313 orrs r3, r2 10005ac2: 702b strb r3, [r5, #0] 10005ac4: 2309 movs r3, #9 10005ac6: 469a mov sl, r3 10005ac8: 4482 add sl, r0 10005aca: 4656 mov r6, sl 10005acc: 46ba mov sl, r7 10005ace: 78c3 ldrb r3, [r0, #3] 10005ad0: 7882 ldrb r2, [r0, #2] 10005ad2: 021b lsls r3, r3, #8 10005ad4: 4313 orrs r3, r2 10005ad6: 18c3 adds r3, r0, r3 10005ad8: 9305 str r3, [sp, #20] 10005ada: 4b8e ldr r3, [pc, #568] @ (10005d14 ) 10005adc: 9304 str r3, [sp, #16] 10005ade: 4b8e ldr r3, [pc, #568] @ (10005d18 ) 10005ae0: 9308 str r3, [sp, #32] 10005ae2: 4b8e ldr r3, [pc, #568] @ (10005d1c ) 10005ae4: 9309 str r3, [sp, #36] @ 0x24 10005ae6: 4b8e ldr r3, [pc, #568] @ (10005d20 ) 10005ae8: 930a str r3, [sp, #40] @ 0x28 10005aea: 9b05 ldr r3, [sp, #20] 10005aec: 42b3 cmp r3, r6 10005aee: d800 bhi.n 10005af2 10005af0: e155 b.n 10005d9e 10005af2: 7873 ldrb r3, [r6, #1] 10005af4: 2201 movs r2, #1 10005af6: 2b0b cmp r3, #11 10005af8: d103 bne.n 10005b02 10005afa: 7833 ldrb r3, [r6, #0] 10005afc: 78f2 ldrb r2, [r6, #3] 10005afe: 18f6 adds r6, r6, r3 10005b00: 7873 ldrb r3, [r6, #1] 10005b02: 2b04 cmp r3, #4 10005b04: d000 beq.n 10005b08 10005b06: e144 b.n 10005d92 10005b08: 9b05 ldr r3, [sp, #20] 10005b0a: 2700 movs r7, #0 10005b0c: 1b9b subs r3, r3, r6 10005b0e: b29b uxth r3, r3 10005b10: 9306 str r3, [sp, #24] 10005b12: 9b04 ldr r3, [sp, #16] 10005b14: 920b str r2, [sp, #44] @ 0x2c 10005b16: 781d ldrb r5, [r3, #0] 10005b18: 2300 movs r3, #0 10005b1a: 9303 str r3, [sp, #12] 10005b1c: e01b b.n 10005b56 10005b1e: 9a09 ldr r2, [sp, #36] @ 0x24 10005b20: 017b lsls r3, r7, #5 10005b22: 6815 ldr r5, [r2, #0] 10005b24: 18ed adds r5, r5, r3 10005b26: 2d00 cmp r5, #0 10005b28: d100 bne.n 10005b2c 10005b2a: e132 b.n 10005d92 10005b2c: 0031 movs r1, r6 10005b2e: 4658 mov r0, fp 10005b30: 692b ldr r3, [r5, #16] 10005b32: 9a06 ldr r2, [sp, #24] 10005b34: 4798 blx r3 10005b36: 4684 mov ip, r0 10005b38: 2808 cmp r0, #8 10005b3a: d903 bls.n 10005b44 10005b3c: 9a06 ldr r2, [sp, #24] 10005b3e: 4282 cmp r2, r0 10005b40: d300 bcc.n 10005b44 10005b42: e113 b.n 10005d6c 10005b44: 9b04 ldr r3, [sp, #16] 10005b46: 3701 adds r7, #1 10005b48: 781d ldrb r5, [r3, #0] 10005b4a: b2ff uxtb r7, r7 10005b4c: 1c6b adds r3, r5, #1 10005b4e: 9703 str r7, [sp, #12] 10005b50: 429f cmp r7, r3 10005b52: dd00 ble.n 10005b56 10005b54: e11d b.n 10005d92 10005b56: 42bd cmp r5, r7 10005b58: d8e1 bhi.n 10005b1e 10005b5a: 9b03 ldr r3, [sp, #12] 10005b5c: 1b5d subs r5, r3, r5 10005b5e: 9b08 ldr r3, [sp, #32] 10005b60: 016d lsls r5, r5, #5 10005b62: 469c mov ip, r3 10005b64: 4465 add r5, ip 10005b66: e7e1 b.n 10005b2c 10005b68: 786b ldrb r3, [r5, #1] 10005b6a: aa0c add r2, sp, #48 @ 0x30 10005b6c: 3202 adds r2, #2 10005b6e: 7013 strb r3, [r2, #0] 10005b70: 4658 mov r0, fp 10005b72: 2301 movs r3, #1 10005b74: a90e add r1, sp, #56 @ 0x38 10005b76: f000 fa49 bl 1000600c 10005b7a: e591 b.n 100056a0 10005b7c: 88e3 ldrh r3, [r4, #6] 10005b7e: 0a1a lsrs r2, r3, #8 10005b80: b2d8 uxtb r0, r3 10005b82: 2a0f cmp r2, #15 10005b84: d900 bls.n 10005b88 10005b86: e6f7 b.n 10005978 10005b88: 4966 ldr r1, [pc, #408] @ (10005d24 ) 10005b8a: 0093 lsls r3, r2, #2 10005b8c: 58cb ldr r3, [r1, r3] 10005b8e: 469f mov pc, r3 10005b90: a80e add r0, sp, #56 @ 0x38 10005b92: f000 fa9f bl 100060d4 10005b96: 4658 mov r0, fp 10005b98: 79a1 ldrb r1, [r4, #6] 10005b9a: f7ff fb95 bl 100052c8 10005b9e: 2202 movs r2, #2 10005ba0: 782b ldrb r3, [r5, #0] 10005ba2: 4313 orrs r3, r2 10005ba4: 702b strb r3, [r5, #0] 10005ba6: e57b b.n 100056a0 10005ba8: 88e3 ldrh r3, [r4, #6] 10005baa: 2b01 cmp r3, #1 10005bac: d000 beq.n 10005bb0 10005bae: e6e3 b.n 10005978 10005bb0: 2208 movs r2, #8 10005bb2: 782b ldrb r3, [r5, #0] 10005bb4: 4658 mov r0, fp 10005bb6: 4393 bics r3, r2 10005bb8: a90e add r1, sp, #56 @ 0x38 10005bba: 702b strb r3, [r5, #0] 10005bbc: f000 fa10 bl 10005fe0 10005bc0: e56e b.n 100056a0 10005bc2: 2002 movs r0, #2 10005bc4: 7829 ldrb r1, [r5, #0] 10005bc6: ab0c add r3, sp, #48 @ 0x30 10005bc8: 1c9a adds r2, r3, #2 10005bca: 068b lsls r3, r1, #26 10005bcc: 0889 lsrs r1, r1, #2 10005bce: 0fdb lsrs r3, r3, #31 10005bd0: 4001 ands r1, r0 10005bd2: 430b orrs r3, r1 10005bd4: 8013 strh r3, [r2, #0] 10005bd6: 4658 mov r0, fp 10005bd8: 2302 movs r3, #2 10005bda: a90e add r1, sp, #56 @ 0x38 10005bdc: f000 fa16 bl 1000600c 10005be0: e55e b.n 100056a0 10005be2: 88e3 ldrh r3, [r4, #6] 10005be4: 2b01 cmp r3, #1 10005be6: d000 beq.n 10005bea 10005be8: e6c6 b.n 10005978 10005bea: 2208 movs r2, #8 10005bec: 782b ldrb r3, [r5, #0] 10005bee: 4313 orrs r3, r2 10005bf0: 702b strb r3, [r5, #0] 10005bf2: e718 b.n 10005a26 10005bf4: 7a23 ldrb r3, [r4, #8] 10005bf6: 2b0f cmp r3, #15 10005bf8: d900 bls.n 10005bfc 10005bfa: e6bd b.n 10005978 10005bfc: 18eb adds r3, r5, r3 10005bfe: 791d ldrb r5, [r3, #4] 10005c00: 4b44 ldr r3, [pc, #272] @ (10005d14 ) 10005c02: 781b ldrb r3, [r3, #0] 10005c04: 429d cmp r5, r3 10005c06: d228 bcs.n 10005c5a 10005c08: 4b44 ldr r3, [pc, #272] @ (10005d1c ) 10005c0a: 016d lsls r5, r5, #5 10005c0c: 681b ldr r3, [r3, #0] 10005c0e: 195d adds r5, r3, r5 10005c10: 2d00 cmp r5, #0 10005c12: d100 bne.n 10005c16 10005c14: e6b0 b.n 10005978 10005c16: 6968 ldr r0, [r5, #20] 10005c18: f000 fa56 bl 100060c8 10005c1c: 2101 movs r1, #1 10005c1e: 4658 mov r0, fp 10005c20: 696b ldr r3, [r5, #20] 10005c22: aa0e add r2, sp, #56 @ 0x38 10005c24: 4798 blx r3 10005c26: e6b8 b.n 1000599a 10005c28: 2a00 cmp r2, #0 10005c2a: d000 beq.n 10005c2e 10005c2c: e6a4 b.n 10005978 10005c2e: 2300 movs r3, #0 10005c30: 4699 mov r9, r3 10005c32: 7962 ldrb r2, [r4, #5] 10005c34: 2002 movs r0, #2 10005c36: 0013 movs r3, r2 10005c38: 9203 str r2, [sp, #12] 10005c3a: 4383 bics r3, r0 10005c3c: 2b01 cmp r3, #1 10005c3e: d015 beq.n 10005c6c 10005c40: 2a00 cmp r2, #0 10005c42: d000 beq.n 10005c46 10005c44: e698 b.n 10005978 10005c46: 002b movs r3, r5 10005c48: 4443 add r3, r8 10005c4a: 4453 add r3, sl 10005c4c: 3330 adds r3, #48 @ 0x30 10005c4e: 791b ldrb r3, [r3, #4] 10005c50: aa0c add r2, sp, #48 @ 0x30 10005c52: 079b lsls r3, r3, #30 10005c54: 0fdb lsrs r3, r3, #31 10005c56: 3202 adds r2, #2 10005c58: e7bc b.n 10005bd4 10005c5a: 1c5a adds r2, r3, #1 10005c5c: 42aa cmp r2, r5 10005c5e: da00 bge.n 10005c62 10005c60: e68a b.n 10005978 10005c62: 1aed subs r5, r5, r3 10005c64: 4b2c ldr r3, [pc, #176] @ (10005d18 ) 10005c66: 016d lsls r5, r5, #5 10005c68: 18ed adds r5, r5, r3 10005c6a: e7d4 b.n 10005c16 10005c6c: 88e3 ldrh r3, [r4, #6] 10005c6e: 2b00 cmp r3, #0 10005c70: d112 bne.n 10005c98 10005c72: 9b02 ldr r3, [sp, #8] 10005c74: 7818 ldrb r0, [r3, #0] 10005c76: 9b03 ldr r3, [sp, #12] 10005c78: 2b01 cmp r3, #1 10005c7a: d023 beq.n 10005cc4 10005c7c: f7ff fbea bl 10005454 10005c80: 4643 mov r3, r8 10005c82: 2102 movs r1, #2 10005c84: 18eb adds r3, r5, r3 10005c86: 4453 add r3, sl 10005c88: 3330 adds r3, #48 @ 0x30 10005c8a: 791a ldrb r2, [r3, #4] 10005c8c: 430a orrs r2, r1 10005c8e: 2101 movs r1, #1 10005c90: 711a strb r2, [r3, #4] 10005c92: 791a ldrb r2, [r3, #4] 10005c94: 430a orrs r2, r1 10005c96: 711a strb r2, [r3, #4] 10005c98: 464b mov r3, r9 10005c9a: 2b00 cmp r3, #0 10005c9c: d100 bne.n 10005ca0 10005c9e: e4ff b.n 100056a0 10005ca0: 6958 ldr r0, [r3, #20] 10005ca2: f000 fa11 bl 100060c8 10005ca6: 464b mov r3, r9 10005ca8: 2101 movs r1, #1 10005caa: 695b ldr r3, [r3, #20] 10005cac: aa0e add r2, sp, #56 @ 0x38 10005cae: 4658 mov r0, fp 10005cb0: 4798 blx r3 10005cb2: 2000 movs r0, #0 10005cb4: f000 fa08 bl 100060c8 10005cb8: 2335 movs r3, #53 @ 0x35 10005cba: 5ceb ldrb r3, [r5, r3] 10005cbc: 07db lsls r3, r3, #31 10005cbe: d500 bpl.n 10005cc2 10005cc0: e4ee b.n 100056a0 10005cc2: e6b0 b.n 10005a26 10005cc4: f7ff fbe4 bl 10005490 10005cc8: 4643 mov r3, r8 10005cca: 2102 movs r1, #2 10005ccc: 18eb adds r3, r5, r3 10005cce: 4453 add r3, sl 10005cd0: 3330 adds r3, #48 @ 0x30 10005cd2: 791a ldrb r2, [r3, #4] 10005cd4: 438a bics r2, r1 10005cd6: 711a strb r2, [r3, #4] 10005cd8: 791a ldrb r2, [r3, #4] 10005cda: 9903 ldr r1, [sp, #12] 10005cdc: 438a bics r2, r1 10005cde: 711a strb r2, [r3, #4] 10005ce0: e7da b.n 10005c98 10005ce2: f7ff fc37 bl 10005554 10005ce6: e69e b.n 10005a26 10005ce8: 2100 movs r1, #0 10005cea: 4658 mov r0, fp 10005cec: f7ff faf6 bl 100052dc 10005cf0: 4658 mov r0, fp 10005cf2: f7ff fb99 bl 10005428 10005cf6: 78ab ldrb r3, [r5, #2] 10005cf8: 4907 ldr r1, [pc, #28] @ (10005d18 ) 10005cfa: 9303 str r3, [sp, #12] 10005cfc: 9104 str r1, [sp, #16] 10005cfe: 4b05 ldr r3, [pc, #20] @ (10005d14 ) 10005d00: 4906 ldr r1, [pc, #24] @ (10005d1c ) 10005d02: 4698 mov r8, r3 10005d04: 781a ldrb r2, [r3, #0] 10005d06: 9105 str r1, [sp, #20] 10005d08: 2300 movs r3, #0 10005d0a: 0029 movs r1, r5 10005d0c: 001d movs r5, r3 10005d0e: 468a mov sl, r1 10005d10: e01b b.n 10005d4a 10005d12: 46c0 nop @ (mov r8, r8) 10005d14: 200107aa .word 0x200107aa 10005d18: 10010bf8 .word 0x10010bf8 10005d1c: 20001dbc .word 0x20001dbc 10005d20: 20001f80 .word 0x20001f80 10005d24: 10010b9c .word 0x10010b9c 10005d28: 9b05 ldr r3, [sp, #20] 10005d2a: 016a lsls r2, r5, #5 10005d2c: 681b ldr r3, [r3, #0] 10005d2e: 189b adds r3, r3, r2 10005d30: 2b00 cmp r3, #0 10005d32: d04d beq.n 10005dd0 10005d34: 68db ldr r3, [r3, #12] 10005d36: 4658 mov r0, fp 10005d38: 4798 blx r3 10005d3a: 4643 mov r3, r8 10005d3c: 781a ldrb r2, [r3, #0] 10005d3e: 3501 adds r5, #1 10005d40: b2ed uxtb r5, r5 10005d42: 1c51 adds r1, r2, #1 10005d44: 002b movs r3, r5 10005d46: 428d cmp r5, r1 10005d48: dc2e bgt.n 10005da8 10005d4a: 4295 cmp r5, r2 10005d4c: d3ec bcc.n 10005d28 10005d4e: 1a9b subs r3, r3, r2 10005d50: 9a04 ldr r2, [sp, #16] 10005d52: 015b lsls r3, r3, #5 10005d54: 4694 mov ip, r2 10005d56: 4463 add r3, ip 10005d58: e7ec b.n 10005d34 10005d5a: ab0c add r3, sp, #48 @ 0x30 10005d5c: 1c9a adds r2, r3, #2 10005d5e: 4658 mov r0, fp 10005d60: 2301 movs r3, #1 10005d62: a90e add r1, sp, #56 @ 0x38 10005d64: 7015 strb r5, [r2, #0] 10005d66: f000 f951 bl 1000600c 10005d6a: e499 b.n 100056a0 10005d6c: 9a0b ldr r2, [sp, #44] @ 0x2c 10005d6e: 2a01 cmp r2, #1 10005d70: d04f beq.n 10005e12 10005d72: 2a00 cmp r2, #0 10005d74: d03c beq.n 10005df0 10005d76: 2300 movs r3, #0 10005d78: 78b0 ldrb r0, [r6, #2] 10005d7a: e004 b.n 10005d86 10005d7c: 3301 adds r3, #1 10005d7e: b2db uxtb r3, r3 10005d80: 710f strb r7, [r1, #4] 10005d82: 4293 cmp r3, r2 10005d84: d234 bcs.n 10005df0 10005d86: 18c1 adds r1, r0, r3 10005d88: b2c9 uxtb r1, r1 10005d8a: 4441 add r1, r8 10005d8c: 790d ldrb r5, [r1, #4] 10005d8e: 2dff cmp r5, #255 @ 0xff 10005d90: d0f4 beq.n 10005d7c 10005d92: 464e mov r6, r9 10005d94: 4645 mov r5, r8 10005d96: 4657 mov r7, sl 10005d98: 2300 movs r3, #0 10005d9a: 706b strb r3, [r5, #1] 10005d9c: e5ec b.n 10005978 10005d9e: 464e mov r6, r9 10005da0: 4657 mov r7, sl 10005da2: f7ff fbd5 bl 10005550 10005da6: e63e b.n 10005a26 10005da8: 4655 mov r5, sl 10005daa: 2254 movs r2, #84 @ 0x54 10005dac: 2100 movs r1, #0 10005dae: 0028 movs r0, r5 10005db0: f7fc fe9e bl 10002af0 <__wrap_memset> 10005db4: 2210 movs r2, #16 10005db6: 21ff movs r1, #255 @ 0xff 10005db8: 1d28 adds r0, r5, #4 10005dba: f7fc fe99 bl 10002af0 <__wrap_memset> 10005dbe: 0028 movs r0, r5 10005dc0: 2220 movs r2, #32 10005dc2: 21ff movs r1, #255 @ 0xff 10005dc4: 3014 adds r0, #20 10005dc6: f7fc fe93 bl 10002af0 <__wrap_memset> 10005dca: 9b03 ldr r3, [sp, #12] 10005dcc: 70ab strb r3, [r5, #2] 10005dce: e657 b.n 10005a80 10005dd0: 4655 mov r5, sl 10005dd2: e7fa b.n 10005dca 10005dd4: f7fe fea2 bl 10004b1c 10005dd8: 1e02 subs r2, r0, #0 10005dda: d100 bne.n 10005dde 10005ddc: e5cc b.n 10005978 10005dde: 78d3 ldrb r3, [r2, #3] 10005de0: 7891 ldrb r1, [r2, #2] 10005de2: 021b lsls r3, r3, #8 10005de4: 430b orrs r3, r1 10005de6: 4658 mov r0, fp 10005de8: a90e add r1, sp, #56 @ 0x38 10005dea: f000 f90f bl 1000600c 10005dee: e5d4 b.n 1000599a 10005df0: 4665 mov r5, ip 10005df2: 003b movs r3, r7 10005df4: 002a movs r2, r5 10005df6: 0031 movs r1, r6 10005df8: 980a ldr r0, [sp, #40] @ 0x28 10005dfa: f000 fe7f bl 10006afc 10005dfe: 46ac mov ip, r5 10005e00: 9b04 ldr r3, [sp, #16] 10005e02: 9a03 ldr r2, [sp, #12] 10005e04: 781b ldrb r3, [r3, #0] 10005e06: 4466 add r6, ip 10005e08: 3301 adds r3, #1 10005e0a: 4293 cmp r3, r2 10005e0c: db00 blt.n 10005e10 10005e0e: e66c b.n 10005aea 10005e10: e7bf b.n 10005d92 10005e12: 4b17 ldr r3, [pc, #92] @ (10005e70 ) 10005e14: 6929 ldr r1, [r5, #16] 10005e16: 4299 cmp r1, r3 10005e18: d1ad bne.n 10005d76 10005e1a: 9a07 ldr r2, [sp, #28] 10005e1c: e7ab b.n 10005d76 10005e1e: f7ff fb93 bl 10005548 10005e22: 1e02 subs r2, r0, #0 10005e24: d100 bne.n 10005e28 10005e26: e5a7 b.n 10005978 10005e28: 4658 mov r0, fp 10005e2a: 7813 ldrb r3, [r2, #0] 10005e2c: a90e add r1, sp, #56 @ 0x38 10005e2e: f000 f8ed bl 1000600c 10005e32: e5b2 b.n 1000599a 10005e34: 8921 ldrh r1, [r4, #8] 10005e36: f7ff f8bb bl 10004fb0 10005e3a: 1e02 subs r2, r0, #0 10005e3c: d1f4 bne.n 10005e28 10005e3e: e59b b.n 10005978 10005e40: 2a02 cmp r2, #2 10005e42: d00f beq.n 10005e64 10005e44: f7ff fb82 bl 1000554c 10005e48: 1e02 subs r2, r0, #0 10005e4a: d1c8 bne.n 10005dde 10005e4c: e594 b.n 10005978 10005e4e: f7ff f8a7 bl 10004fa0 10005e52: 1e02 subs r2, r0, #0 10005e54: d100 bne.n 10005e58 10005e56: e58f b.n 10005978 10005e58: 2312 movs r3, #18 10005e5a: 4658 mov r0, fp 10005e5c: a90e add r1, sp, #56 @ 0x38 10005e5e: f000 f8d5 bl 1000600c 10005e62: e59a b.n 1000599a 10005e64: f7ff f8a0 bl 10004fa8 10005e68: 1e02 subs r2, r0, #0 10005e6a: d1b8 bne.n 10005dde 10005e6c: e584 b.n 10005978 10005e6e: 46c0 nop @ (mov r8, r8) 10005e70: 100064c5 .word 0x100064c5 10005e74 : 10005e74: b5f8 push {r3, r4, r5, r6, r7, lr} 10005e76: 4657 mov r7, sl 10005e78: 464e mov r6, r9 10005e7a: 46de mov lr, fp 10005e7c: 4645 mov r5, r8 10005e7e: 000c movs r4, r1 10005e80: b5e0 push {r5, r6, r7, lr} 10005e82: 0016 movs r6, r2 10005e84: 001f movs r7, r3 10005e86: 2a00 cmp r2, #0 10005e88: d03c beq.n 10005f04 10005e8a: 2370 movs r3, #112 @ 0x70 10005e8c: 4698 mov r8, r3 10005e8e: 4b1e ldr r3, [pc, #120] @ (10005f08 ) 10005e90: 2500 movs r5, #0 10005e92: 469b mov fp, r3 10005e94: 4b1d ldr r3, [pc, #116] @ (10005f0c ) 10005e96: 469a mov sl, r3 10005e98: e01a b.n 10005ed0 10005e9a: 465b mov r3, fp 10005e9c: 781b ldrb r3, [r3, #0] 10005e9e: 0020 movs r0, r4 10005ea0: 4699 mov r9, r3 10005ea2: 4653 mov r3, sl 10005ea4: 7899 ldrb r1, [r3, #2] 10005ea6: f000 fdeb bl 10006a80 10005eaa: 2800 cmp r0, #0 10005eac: d01c beq.n 10005ee8 10005eae: 0021 movs r1, r4 10005eb0: 4648 mov r0, r9 10005eb2: f7ff fa2f bl 10005314 10005eb6: 2800 cmp r0, #0 10005eb8: d016 beq.n 10005ee8 10005eba: 78a3 ldrb r3, [r4, #2] 10005ebc: 09da lsrs r2, r3, #7 10005ebe: 2a01 cmp r2, #1 10005ec0: d019 beq.n 10005ef6 10005ec2: 9a0a ldr r2, [sp, #40] @ 0x28 10005ec4: 3501 adds r5, #1 10005ec6: 7013 strb r3, [r2, #0] 10005ec8: 7823 ldrb r3, [r4, #0] 10005eca: 18e4 adds r4, r4, r3 10005ecc: 42b5 cmp r5, r6 10005ece: da19 bge.n 10005f04 10005ed0: 7863 ldrb r3, [r4, #1] 10005ed2: 2b05 cmp r3, #5 10005ed4: d108 bne.n 10005ee8 10005ed6: 78e3 ldrb r3, [r4, #3] 10005ed8: 079b lsls r3, r3, #30 10005eda: 0f9b lsrs r3, r3, #30 10005edc: 42bb cmp r3, r7 10005ede: d103 bne.n 10005ee8 10005ee0: 4642 mov r2, r8 10005ee2: 78a3 ldrb r3, [r4, #2] 10005ee4: 421a tst r2, r3 10005ee6: d0d8 beq.n 10005e9a 10005ee8: 2000 movs r0, #0 10005eea: bcf0 pop {r4, r5, r6, r7} 10005eec: 46bb mov fp, r7 10005eee: 46b2 mov sl, r6 10005ef0: 46a9 mov r9, r5 10005ef2: 46a0 mov r8, r4 10005ef4: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005ef6: 9a0b ldr r2, [sp, #44] @ 0x2c 10005ef8: 3501 adds r5, #1 10005efa: 7013 strb r3, [r2, #0] 10005efc: 7823 ldrb r3, [r4, #0] 10005efe: 18e4 adds r4, r4, r3 10005f00: 42b5 cmp r5, r6 10005f02: dbe5 blt.n 10005ed0 10005f04: 2001 movs r0, #1 10005f06: e7f0 b.n 10005eea 10005f08: 200011dc .word 0x200011dc 10005f0c: 20001f6c .word 0x20001f6c 10005f10 : 10005f10: 2270 movs r2, #112 @ 0x70 10005f12: b570 push {r4, r5, r6, lr} 10005f14: 788b ldrb r3, [r1, #2] 10005f16: 000c movs r4, r1 10005f18: 421a tst r2, r3 10005f1a: d001 beq.n 10005f20 10005f1c: 2000 movs r0, #0 10005f1e: bd70 pop {r4, r5, r6, pc} 10005f20: 4b06 ldr r3, [pc, #24] @ (10005f3c ) 10005f22: 0020 movs r0, r4 10005f24: 781d ldrb r5, [r3, #0] 10005f26: 4b06 ldr r3, [pc, #24] @ (10005f40 ) 10005f28: 7899 ldrb r1, [r3, #2] 10005f2a: f000 fda9 bl 10006a80 10005f2e: 2800 cmp r0, #0 10005f30: d0f4 beq.n 10005f1c 10005f32: 0021 movs r1, r4 10005f34: 0028 movs r0, r5 10005f36: f7ff f9ed bl 10005314 10005f3a: e7f0 b.n 10005f1e 10005f3c: 200011dc .word 0x200011dc 10005f40: 20001f6c .word 0x20001f6c 10005f44 : 10005f44: 000b movs r3, r1 10005f46: 207f movs r0, #127 @ 0x7f 10005f48: b510 push {r4, lr} 10005f4a: 4018 ands r0, r3 10005f4c: 09db lsrs r3, r3, #7 10005f4e: 3334 adds r3, #52 @ 0x34 10005f50: 0040 lsls r0, r0, #1 10005f52: 4a04 ldr r2, [pc, #16] @ (10005f64 ) 10005f54: 18c0 adds r0, r0, r3 10005f56: 4b04 ldr r3, [pc, #16] @ (10005f68 ) 10005f58: 6811 ldr r1, [r2, #0] 10005f5a: 18c0 adds r0, r0, r3 10005f5c: f000 fd4c bl 100069f8 10005f60: bd10 pop {r4, pc} 10005f62: 46c0 nop @ (mov r8, r8) 10005f64: 20001fc0 .word 0x20001fc0 10005f68: 20001f6c .word 0x20001f6c 10005f6c : 10005f6c: 000b movs r3, r1 10005f6e: 207f movs r0, #127 @ 0x7f 10005f70: b510 push {r4, lr} 10005f72: 4018 ands r0, r3 10005f74: 09db lsrs r3, r3, #7 10005f76: 3334 adds r3, #52 @ 0x34 10005f78: 0040 lsls r0, r0, #1 10005f7a: 4a04 ldr r2, [pc, #16] @ (10005f8c ) 10005f7c: 18c0 adds r0, r0, r3 10005f7e: 4b04 ldr r3, [pc, #16] @ (10005f90 ) 10005f80: 6811 ldr r1, [r2, #0] 10005f82: 18c0 adds r0, r0, r3 10005f84: f000 fd60 bl 10006a48 10005f88: bd10 pop {r4, pc} 10005f8a: 46c0 nop @ (mov r8, r8) 10005f8c: 20001fc0 .word 0x20001fc0 10005f90: 20001f6c .word 0x20001f6c 10005f94 : 10005f94: b570 push {r4, r5, r6, lr} 10005f96: 247f movs r4, #127 @ 0x7f 10005f98: 480f ldr r0, [pc, #60] @ (10005fd8 ) 10005f9a: 400c ands r4, r1 10005f9c: 0064 lsls r4, r4, #1 10005f9e: 1904 adds r4, r0, r4 10005fa0: 09cd lsrs r5, r1, #7 10005fa2: 1964 adds r4, r4, r5 10005fa4: 3430 adds r4, #48 @ 0x30 10005fa6: 7920 ldrb r0, [r4, #4] 10005fa8: 07c0 lsls r0, r0, #31 10005faa: d501 bpl.n 10005fb0 10005fac: 2000 movs r0, #0 10005fae: bd70 pop {r4, r5, r6, pc} 10005fb0: 2601 movs r6, #1 10005fb2: 7925 ldrb r5, [r4, #4] 10005fb4: 4809 ldr r0, [pc, #36] @ (10005fdc ) 10005fb6: 4335 orrs r5, r6 10005fb8: 7800 ldrb r0, [r0, #0] 10005fba: 7125 strb r5, [r4, #4] 10005fbc: f7ff fa38 bl 10005430 10005fc0: 2800 cmp r0, #0 10005fc2: d1f4 bne.n 10005fae 10005fc4: 2201 movs r2, #1 10005fc6: 7923 ldrb r3, [r4, #4] 10005fc8: 4393 bics r3, r2 10005fca: 7123 strb r3, [r4, #4] 10005fcc: 7923 ldrb r3, [r4, #4] 10005fce: 3203 adds r2, #3 10005fd0: 4393 bics r3, r2 10005fd2: 7123 strb r3, [r4, #4] 10005fd4: e7ea b.n 10005fac 10005fd6: 46c0 nop @ (mov r8, r8) 10005fd8: 20001f6c .word 0x20001f6c 10005fdc: 200011dc .word 0x200011dc 10005fe0 : 10005fe0: b570 push {r4, r5, r6, lr} 10005fe2: 4c09 ldr r4, [pc, #36] @ (10006008 ) 10005fe4: 0006 movs r6, r0 10005fe6: 2208 movs r2, #8 10005fe8: 0020 movs r0, r4 10005fea: 000d movs r5, r1 10005fec: f7fc fd86 bl 10002afc <__wrap___aeabi_memcpy> 10005ff0: 2300 movs r3, #0 10005ff2: 2180 movs r1, #128 @ 0x80 10005ff4: 60e3 str r3, [r4, #12] 10005ff6: 60a3 str r3, [r4, #8] 10005ff8: 782b ldrb r3, [r5, #0] 10005ffa: 0030 movs r0, r6 10005ffc: 4399 bics r1, r3 10005ffe: 2200 movs r2, #0 10006000: 2300 movs r3, #0 10006002: f7ff ffc7 bl 10005f94 10006006: bd70 pop {r4, r5, r6, pc} 10006008: 20001f4c .word 0x20001f4c 1000600c : 1000600c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000600e: 46ce mov lr, r9 10006010: 4647 mov r7, r8 10006012: 4690 mov r8, r2 10006014: 4e25 ldr r6, [pc, #148] @ (100060ac ) 10006016: b580 push {r7, lr} 10006018: 4681 mov r9, r0 1000601a: 2208 movs r2, #8 1000601c: 0030 movs r0, r6 1000601e: 000d movs r5, r1 10006020: 001f movs r7, r3 10006022: f7fc fd6b bl 10002afc <__wrap___aeabi_memcpy> 10006026: 4643 mov r3, r8 10006028: 60b3 str r3, [r6, #8] 1000602a: 2300 movs r3, #0 1000602c: 81f3 strh r3, [r6, #14] 1000602e: 79ec ldrb r4, [r5, #7] 10006030: 79ab ldrb r3, [r5, #6] 10006032: 0224 lsls r4, r4, #8 10006034: 431c orrs r4, r3 10006036: 1c23 adds r3, r4, #0 10006038: 42bc cmp r4, r7 1000603a: d900 bls.n 1000603e 1000603c: 1c3b adds r3, r7, #0 1000603e: b29f uxth r7, r3 10006040: 81b3 strh r3, [r6, #12] 10006042: 2c00 cmp r4, #0 10006044: d00d beq.n 10006062 10006046: 2f00 cmp r7, #0 10006048: d017 beq.n 1000607a 1000604a: 4642 mov r2, r8 1000604c: 2a00 cmp r2, #0 1000604e: d02b beq.n 100060a8 10006050: 2f40 cmp r7, #64 @ 0x40 10006052: d81b bhi.n 1000608c 10006054: b29f uxth r7, r3 10006056: 7833 ldrb r3, [r6, #0] 10006058: 2b7f cmp r3, #127 @ 0x7f 1000605a: d81c bhi.n 10006096 1000605c: 2100 movs r1, #0 1000605e: 4a14 ldr r2, [pc, #80] @ (100060b0 ) 10006060: e00f b.n 10006082 10006062: 2180 movs r1, #128 @ 0x80 10006064: 782b ldrb r3, [r5, #0] 10006066: 2200 movs r2, #0 10006068: 4399 bics r1, r3 1000606a: 4648 mov r0, r9 1000606c: 2300 movs r3, #0 1000606e: f7ff ff91 bl 10005f94 10006072: bcc0 pop {r6, r7} 10006074: 46b9 mov r9, r7 10006076: 46b0 mov r8, r6 10006078: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000607a: 237f movs r3, #127 @ 0x7f 1000607c: 2200 movs r2, #0 1000607e: 7831 ldrb r1, [r6, #0] 10006080: 4399 bics r1, r3 10006082: 003b movs r3, r7 10006084: 4648 mov r0, r9 10006086: f7ff ff85 bl 10005f94 1000608a: e7f2 b.n 10006072 1000608c: 2340 movs r3, #64 @ 0x40 1000608e: b29f uxth r7, r3 10006090: 7833 ldrb r3, [r6, #0] 10006092: 2b7f cmp r3, #127 @ 0x7f 10006094: d9e2 bls.n 1000605c 10006096: 4c06 ldr r4, [pc, #24] @ (100060b0 ) 10006098: 003a movs r2, r7 1000609a: 4641 mov r1, r8 1000609c: 0020 movs r0, r4 1000609e: f7fc fd2d bl 10002afc <__wrap___aeabi_memcpy> 100060a2: 2180 movs r1, #128 @ 0x80 100060a4: 0022 movs r2, r4 100060a6: e7ec b.n 10006082 100060a8: 2000 movs r0, #0 100060aa: e7e2 b.n 10006072 100060ac: 20001f4c .word 0x20001f4c 100060b0: 20001f0c .word 0x20001f0c 100060b4 : 100060b4: b510 push {r4, lr} 100060b6: 2214 movs r2, #20 100060b8: 2100 movs r1, #0 100060ba: 4802 ldr r0, [pc, #8] @ (100060c4 ) 100060bc: f7fc fd18 bl 10002af0 <__wrap_memset> 100060c0: bd10 pop {r4, pc} 100060c2: 46c0 nop @ (mov r8, r8) 100060c4: 20001f4c .word 0x20001f4c 100060c8 : 100060c8: 4b01 ldr r3, [pc, #4] @ (100060d0 ) 100060ca: 6118 str r0, [r3, #16] 100060cc: 4770 bx lr 100060ce: 46c0 nop @ (mov r8, r8) 100060d0: 20001f4c .word 0x20001f4c 100060d4 : 100060d4: b510 push {r4, lr} 100060d6: 4c05 ldr r4, [pc, #20] @ (100060ec ) 100060d8: 0001 movs r1, r0 100060da: 2208 movs r2, #8 100060dc: 0020 movs r0, r4 100060de: f7fc fd0d bl 10002afc <__wrap___aeabi_memcpy> 100060e2: 2300 movs r3, #0 100060e4: 60a3 str r3, [r4, #8] 100060e6: 60e3 str r3, [r4, #12] 100060e8: bd10 pop {r4, pc} 100060ea: 46c0 nop @ (mov r8, r8) 100060ec: 20001f4c .word 0x20001f4c 100060f0 : 100060f0: b570 push {r4, r5, r6, lr} 100060f2: 4c38 ldr r4, [pc, #224] @ (100061d4 ) 100060f4: 001d movs r5, r3 100060f6: 7823 ldrb r3, [r4, #0] 100060f8: 0006 movs r6, r0 100060fa: 09da lsrs r2, r3, #7 100060fc: 09c9 lsrs r1, r1, #7 100060fe: 428a cmp r2, r1 10006100: d010 beq.n 10006124 10006102: 2000 movs r0, #0 10006104: 2d00 cmp r5, #0 10006106: d000 beq.n 1000610a 10006108: bd70 pop {r4, r5, r6, pc} 1000610a: 0021 movs r1, r4 1000610c: 0030 movs r0, r6 1000610e: f7ff f8f3 bl 100052f8 10006112: 6923 ldr r3, [r4, #16] 10006114: 2b00 cmp r3, #0 10006116: d003 beq.n 10006120 10006118: 0022 movs r2, r4 1000611a: 2103 movs r1, #3 1000611c: 0030 movs r0, r6 1000611e: 4798 blx r3 10006120: 2001 movs r0, #1 10006122: e7f1 b.n 10006108 10006124: 2b7f cmp r3, #127 @ 0x7f 10006126: d806 bhi.n 10006136 10006128: 68a0 ldr r0, [r4, #8] 1000612a: 2800 cmp r0, #0 1000612c: d034 beq.n 10006198 1000612e: 002a movs r2, r5 10006130: 4929 ldr r1, [pc, #164] @ (100061d8 ) 10006132: f7fc fce3 bl 10002afc <__wrap___aeabi_memcpy> 10006136: 89e2 ldrh r2, [r4, #14] 10006138: 68a1 ldr r1, [r4, #8] 1000613a: 1952 adds r2, r2, r5 1000613c: 88e3 ldrh r3, [r4, #6] 1000613e: b292 uxth r2, r2 10006140: 1949 adds r1, r1, r5 10006142: 81e2 strh r2, [r4, #14] 10006144: 60a1 str r1, [r4, #8] 10006146: 4293 cmp r3, r2 10006148: d014 beq.n 10006174 1000614a: 2d3f cmp r5, #63 @ 0x3f 1000614c: d912 bls.n 10006174 1000614e: 89a3 ldrh r3, [r4, #12] 10006150: 1a98 subs r0, r3, r2 10006152: 1c05 adds r5, r0, #0 10006154: b280 uxth r0, r0 10006156: 2840 cmp r0, #64 @ 0x40 10006158: d82a bhi.n 100061b0 1000615a: 7820 ldrb r0, [r4, #0] 1000615c: b2ad uxth r5, r5 1000615e: 287f cmp r0, #127 @ 0x7f 10006160: d828 bhi.n 100061b4 10006162: 2100 movs r1, #0 10006164: 429a cmp r2, r3 10006166: d032 beq.n 100061ce 10006168: 4a1b ldr r2, [pc, #108] @ (100061d8 ) 1000616a: 002b movs r3, r5 1000616c: 0030 movs r0, r6 1000616e: f7ff ff11 bl 10005f94 10006172: e7c9 b.n 10006108 10006174: 6923 ldr r3, [r4, #16] 10006176: 2b00 cmp r3, #0 10006178: d005 beq.n 10006186 1000617a: 0022 movs r2, r4 1000617c: 2102 movs r1, #2 1000617e: 0030 movs r0, r6 10006180: 4798 blx r3 10006182: 2800 cmp r0, #0 10006184: d00a beq.n 1000619c 10006186: 2180 movs r1, #128 @ 0x80 10006188: 7823 ldrb r3, [r4, #0] 1000618a: 2200 movs r2, #0 1000618c: 4399 bics r1, r3 1000618e: 0030 movs r0, r6 10006190: 2300 movs r3, #0 10006192: f7ff feff bl 10005f94 10006196: e7b7 b.n 10006108 10006198: 2000 movs r0, #0 1000619a: e7b5 b.n 10006108 1000619c: 2100 movs r1, #0 1000619e: 0030 movs r0, r6 100061a0: f7ff f958 bl 10005454 100061a4: 0030 movs r0, r6 100061a6: 2180 movs r1, #128 @ 0x80 100061a8: f7ff f954 bl 10005454 100061ac: 2001 movs r0, #1 100061ae: e7ab b.n 10006108 100061b0: 2540 movs r5, #64 @ 0x40 100061b2: e7d2 b.n 1000615a 100061b4: 429a cmp r2, r3 100061b6: d007 beq.n 100061c8 100061b8: 4c07 ldr r4, [pc, #28] @ (100061d8 ) 100061ba: 002a movs r2, r5 100061bc: 0020 movs r0, r4 100061be: f7fc fc9d bl 10002afc <__wrap___aeabi_memcpy> 100061c2: 2180 movs r1, #128 @ 0x80 100061c4: 0022 movs r2, r4 100061c6: e7d0 b.n 1000616a 100061c8: 2180 movs r1, #128 @ 0x80 100061ca: 2200 movs r2, #0 100061cc: e7cd b.n 1000616a 100061ce: 2200 movs r2, #0 100061d0: e7cb b.n 1000616a 100061d2: 46c0 nop @ (mov r8, r8) 100061d4: 20001f4c .word 0x20001f4c 100061d8: 20001f0c .word 0x20001f0c 100061dc <_prep_out_transaction.isra.0>: 100061dc: b570 push {r4, r5, r6, lr} 100061de: 0004 movs r4, r0 100061e0: f7ff f9be bl 10005560 100061e4: 2800 cmp r0, #0 100061e6: d100 bne.n 100061ea <_prep_out_transaction.isra.0+0xe> 100061e8: bd70 pop {r4, r5, r6, pc} 100061ea: f7ff f9c1 bl 10005570 100061ee: 2800 cmp r0, #0 100061f0: d1fa bne.n 100061e8 <_prep_out_transaction.isra.0+0xc> 100061f2: 23c8 movs r3, #200 @ 0xc8 100061f4: 4363 muls r3, r4 100061f6: 4d12 ldr r5, [pc, #72] @ (10006240 <_prep_out_transaction.isra.0+0x64>) 100061f8: 18ee adds r6, r5, r3 100061fa: 78f1 ldrb r1, [r6, #3] 100061fc: 2900 cmp r1, #0 100061fe: d0f3 beq.n 100061e8 <_prep_out_transaction.isra.0+0xc> 10006200: 3310 adds r3, #16 10006202: 195d adds r5, r3, r5 10006204: 0028 movs r0, r5 10006206: f000 fdf3 bl 10006df0 1000620a: 283f cmp r0, #63 @ 0x3f 1000620c: d9ec bls.n 100061e8 <_prep_out_transaction.isra.0+0xc> 1000620e: 2000 movs r0, #0 10006210: 78f1 ldrb r1, [r6, #3] 10006212: f7ff fe97 bl 10005f44 10006216: 2800 cmp r0, #0 10006218: d0e6 beq.n 100061e8 <_prep_out_transaction.isra.0+0xc> 1000621a: 0028 movs r0, r5 1000621c: f000 fde8 bl 10006df0 10006220: 78f1 ldrb r1, [r6, #3] 10006222: 283f cmp r0, #63 @ 0x3f 10006224: d907 bls.n 10006236 <_prep_out_transaction.isra.0+0x5a> 10006226: 4b07 ldr r3, [pc, #28] @ (10006244 <_prep_out_transaction.isra.0+0x68>) 10006228: 01e2 lsls r2, r4, #7 1000622a: 18d2 adds r2, r2, r3 1000622c: 2000 movs r0, #0 1000622e: 2340 movs r3, #64 @ 0x40 10006230: f7ff feb0 bl 10005f94 10006234: e7d8 b.n 100061e8 <_prep_out_transaction.isra.0+0xc> 10006236: 2000 movs r0, #0 10006238: f7ff fe98 bl 10005f6c 1000623c: e7d4 b.n 100061e8 <_prep_out_transaction.isra.0+0xc> 1000623e: 46c0 nop @ (mov r8, r8) 10006240: 20001e44 .word 0x20001e44 10006244: 20001dc0 .word 0x20001dc0 10006248 : 10006248: b510 push {r4, lr} 1000624a: 0004 movs r4, r0 1000624c: f7ff f988 bl 10005560 10006250: 2800 cmp r0, #0 10006252: d101 bne.n 10006258 10006254: 2000 movs r0, #0 10006256: bd10 pop {r4, pc} 10006258: f7ff f98a bl 10005570 1000625c: 2800 cmp r0, #0 1000625e: d1f9 bne.n 10006254 10006260: 22c8 movs r2, #200 @ 0xc8 10006262: 4362 muls r2, r4 10006264: 4b02 ldr r3, [pc, #8] @ (10006270 ) 10006266: 3001 adds r0, #1 10006268: 189b adds r3, r3, r2 1000626a: 791b ldrb r3, [r3, #4] 1000626c: 4018 ands r0, r3 1000626e: e7f2 b.n 10006256 10006270: 20001e44 .word 0x20001e44 10006274 : 10006274: 23c8 movs r3, #200 @ 0xc8 10006276: b510 push {r4, lr} 10006278: 4343 muls r3, r0 1000627a: 4802 ldr r0, [pc, #8] @ (10006284 ) 1000627c: 1818 adds r0, r3, r0 1000627e: f000 fd99 bl 10006db4 10006282: bd10 pop {r4, pc} 10006284: 20001e54 .word 0x20001e54 10006288 : 10006288: b5f8 push {r3, r4, r5, r6, r7, lr} 1000628a: 24c8 movs r4, #200 @ 0xc8 1000628c: 2380 movs r3, #128 @ 0x80 1000628e: 4344 muls r4, r0 10006290: 4f1c ldr r7, [pc, #112] @ (10006304 ) 10006292: 3410 adds r4, #16 10006294: 0005 movs r5, r0 10006296: 193c adds r4, r7, r4 10006298: 025b lsls r3, r3, #9 1000629a: 429a cmp r2, r3 1000629c: d300 bcc.n 100062a0 1000629e: 4a1a ldr r2, [pc, #104] @ (10006308 ) 100062a0: 0020 movs r0, r4 100062a2: b292 uxth r2, r2 100062a4: f000 fe08 bl 10006eb8 100062a8: 0006 movs r6, r0 100062aa: f7ff f959 bl 10005560 100062ae: 2800 cmp r0, #0 100062b0: d101 bne.n 100062b6 100062b2: 0030 movs r0, r6 100062b4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100062b6: f7ff f95b bl 10005570 100062ba: 2800 cmp r0, #0 100062bc: d1f9 bne.n 100062b2 100062be: 23c8 movs r3, #200 @ 0xc8 100062c0: 436b muls r3, r5 100062c2: 18ff adds r7, r7, r3 100062c4: 78fb ldrb r3, [r7, #3] 100062c6: 2b00 cmp r3, #0 100062c8: d0f3 beq.n 100062b2 100062ca: 0020 movs r0, r4 100062cc: f000 fd90 bl 10006df0 100062d0: 283f cmp r0, #63 @ 0x3f 100062d2: d9ee bls.n 100062b2 100062d4: 2000 movs r0, #0 100062d6: 78f9 ldrb r1, [r7, #3] 100062d8: f7ff fe34 bl 10005f44 100062dc: 2800 cmp r0, #0 100062de: d0e8 beq.n 100062b2 100062e0: 0020 movs r0, r4 100062e2: f000 fd85 bl 10006df0 100062e6: 78f9 ldrb r1, [r7, #3] 100062e8: 283f cmp r0, #63 @ 0x3f 100062ea: d907 bls.n 100062fc 100062ec: 4b07 ldr r3, [pc, #28] @ (1000630c ) 100062ee: 01ea lsls r2, r5, #7 100062f0: 18d2 adds r2, r2, r3 100062f2: 2000 movs r0, #0 100062f4: 2340 movs r3, #64 @ 0x40 100062f6: f7ff fe4d bl 10005f94 100062fa: e7da b.n 100062b2 100062fc: 2000 movs r0, #0 100062fe: f7ff fe35 bl 10005f6c 10006302: e7d6 b.n 100062b2 10006304: 20001e44 .word 0x20001e44 10006308: 0000ffff .word 0x0000ffff 1000630c: 20001dc0 .word 0x20001dc0 10006310 : 10006310: b5f8 push {r3, r4, r5, r6, r7, lr} 10006312: 0004 movs r4, r0 10006314: f7ff f924 bl 10005560 10006318: 2800 cmp r0, #0 1000631a: d101 bne.n 10006320 1000631c: 2000 movs r0, #0 1000631e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006320: f7ff f926 bl 10005570 10006324: 2800 cmp r0, #0 10006326: d1f9 bne.n 1000631c 10006328: 25c8 movs r5, #200 @ 0xc8 1000632a: 4365 muls r5, r4 1000632c: 002e movs r6, r5 1000632e: 4f13 ldr r7, [pc, #76] @ (1000637c ) 10006330: 3624 adds r6, #36 @ 0x24 10006332: 19f6 adds r6, r6, r7 10006334: 0030 movs r0, r6 10006336: f000 fd3d bl 10006db4 1000633a: 2800 cmp r0, #0 1000633c: d0ee beq.n 1000631c 1000633e: 197f adds r7, r7, r5 10006340: 2000 movs r0, #0 10006342: 78b9 ldrb r1, [r7, #2] 10006344: f7ff fdfe bl 10005f44 10006348: 2800 cmp r0, #0 1000634a: d0e7 beq.n 1000631c 1000634c: 4d0c ldr r5, [pc, #48] @ (10006380 ) 1000634e: 01e4 lsls r4, r4, #7 10006350: 1965 adds r5, r4, r5 10006352: 0029 movs r1, r5 10006354: 2240 movs r2, #64 @ 0x40 10006356: 0030 movs r0, r6 10006358: f000 fdae bl 10006eb8 1000635c: 78b9 ldrb r1, [r7, #2] 1000635e: 1e04 subs r4, r0, #0 10006360: d008 beq.n 10006374 10006362: 0003 movs r3, r0 10006364: 002a movs r2, r5 10006366: 2000 movs r0, #0 10006368: f7ff fe14 bl 10005f94 1000636c: 2800 cmp r0, #0 1000636e: d0d5 beq.n 1000631c 10006370: 0020 movs r0, r4 10006372: e7d4 b.n 1000631e 10006374: 2000 movs r0, #0 10006376: f7ff fdf9 bl 10005f6c 1000637a: e7cf b.n 1000631c 1000637c: 20001e44 .word 0x20001e44 10006380: 20001e00 .word 0x20001e00 10006384 : 10006384: b570 push {r4, r5, r6, lr} 10006386: 24c8 movs r4, #200 @ 0xc8 10006388: 4344 muls r4, r0 1000638a: 4b0c ldr r3, [pc, #48] @ (100063bc ) 1000638c: 0005 movs r5, r0 1000638e: 18e4 adds r4, r4, r3 10006390: 2380 movs r3, #128 @ 0x80 10006392: 025b lsls r3, r3, #9 10006394: 429a cmp r2, r3 10006396: d300 bcc.n 1000639a 10006398: 4a09 ldr r2, [pc, #36] @ (100063c0 ) 1000639a: 0020 movs r0, r4 1000639c: b292 uxth r2, r2 1000639e: f000 fe51 bl 10007044 100063a2: 0006 movs r6, r0 100063a4: 0020 movs r0, r4 100063a6: f000 fd05 bl 10006db4 100063aa: 283f cmp r0, #63 @ 0x3f 100063ac: d801 bhi.n 100063b2 100063ae: 0030 movs r0, r6 100063b0: bd70 pop {r4, r5, r6, pc} 100063b2: 0028 movs r0, r5 100063b4: f7ff ffac bl 10006310 100063b8: e7f9 b.n 100063ae 100063ba: 46c0 nop @ (mov r8, r8) 100063bc: 20001e68 .word 0x20001e68 100063c0: 0000ffff .word 0x0000ffff 100063c4 : 100063c4: 23c8 movs r3, #200 @ 0xc8 100063c6: b510 push {r4, lr} 100063c8: 4343 muls r3, r0 100063ca: 4802 ldr r0, [pc, #8] @ (100063d4 ) 100063cc: 1818 adds r0, r3, r0 100063ce: f000 fd0f bl 10006df0 100063d2: bd10 pop {r4, pc} 100063d4: 20001e68 .word 0x20001e68 100063d8 : 100063d8: b5f0 push {r4, r5, r6, r7, lr} 100063da: 2500 movs r5, #0 100063dc: 4c18 ldr r4, [pc, #96] @ (10006440 ) 100063de: b083 sub sp, #12 100063e0: 22c8 movs r2, #200 @ 0xc8 100063e2: 2100 movs r1, #0 100063e4: 0020 movs r0, r4 100063e6: f7fc fb83 bl 10002af0 <__wrap_memset> 100063ea: 4b16 ldr r3, [pc, #88] @ (10006444 ) 100063ec: 0021 movs r1, r4 100063ee: 701d strb r5, [r3, #0] 100063f0: 23ff movs r3, #255 @ 0xff 100063f2: 7163 strb r3, [r4, #5] 100063f4: 23e1 movs r3, #225 @ 0xe1 100063f6: 025b lsls r3, r3, #9 100063f8: 60a3 str r3, [r4, #8] 100063fa: 0020 movs r0, r4 100063fc: 2308 movs r3, #8 100063fe: 2240 movs r2, #64 @ 0x40 10006400: 73a3 strb r3, [r4, #14] 10006402: 3138 adds r1, #56 @ 0x38 10006404: 9500 str r5, [sp, #0] 10006406: 3b07 subs r3, #7 10006408: 3010 adds r0, #16 1000640a: f000 fc9d bl 10006d48 1000640e: 0027 movs r7, r4 10006410: 2301 movs r3, #1 10006412: 0021 movs r1, r4 10006414: 0020 movs r0, r4 10006416: 0026 movs r6, r4 10006418: 2240 movs r2, #64 @ 0x40 1000641a: 3178 adds r1, #120 @ 0x78 1000641c: 9300 str r3, [sp, #0] 1000641e: 37b8 adds r7, #184 @ 0xb8 10006420: 3024 adds r0, #36 @ 0x24 10006422: f000 fc91 bl 10006d48 10006426: 36c0 adds r6, #192 @ 0xc0 10006428: 0038 movs r0, r7 1000642a: f7fb fab7 bl 1000199c 1000642e: 0030 movs r0, r6 10006430: f7fb fab4 bl 1000199c 10006434: 61e5 str r5, [r4, #28] 10006436: 6227 str r7, [r4, #32] 10006438: 6326 str r6, [r4, #48] @ 0x30 1000643a: 6365 str r5, [r4, #52] @ 0x34 1000643c: b003 add sp, #12 1000643e: bdf0 pop {r4, r5, r6, r7, pc} 10006440: 20001e44 .word 0x20001e44 10006444: 20001e40 .word 0x20001e40 10006448 : 10006448: 4a0a ldr r2, [pc, #40] @ (10006474 ) 1000644a: 6b11 ldr r1, [r2, #48] @ 0x30 1000644c: 6a13 ldr r3, [r2, #32] 1000644e: 2900 cmp r1, #0 10006450: d00c beq.n 1000646c 10006452: 2b00 cmp r3, #0 10006454: d007 beq.n 10006466 10006456: 2300 movs r3, #0 10006458: 61d3 str r3, [r2, #28] 1000645a: 6353 str r3, [r2, #52] @ 0x34 1000645c: 6313 str r3, [r2, #48] @ 0x30 1000645e: 2300 movs r3, #0 10006460: 6213 str r3, [r2, #32] 10006462: 2001 movs r0, #1 10006464: 4770 bx lr 10006466: 6353 str r3, [r2, #52] @ 0x34 10006468: 6313 str r3, [r2, #48] @ 0x30 1000646a: e7fa b.n 10006462 1000646c: 2b00 cmp r3, #0 1000646e: d0f8 beq.n 10006462 10006470: 61d1 str r1, [r2, #28] 10006472: e7f4 b.n 1000645e 10006474: 20001e44 .word 0x20001e44 10006478 : 10006478: b570 push {r4, r5, r6, lr} 1000647a: 4c0f ldr r4, [pc, #60] @ (100064b8 ) 1000647c: 2205 movs r2, #5 1000647e: 2100 movs r1, #0 10006480: 0020 movs r0, r4 10006482: f7fc fb35 bl 10002af0 <__wrap_memset> 10006486: 4d0d ldr r5, [pc, #52] @ (100064bc ) 10006488: 782b ldrb r3, [r5, #0] 1000648a: 07da lsls r2, r3, #31 1000648c: d507 bpl.n 1000649e 1000648e: 4c0c ldr r4, [pc, #48] @ (100064c0 ) 10006490: 079b lsls r3, r3, #30 10006492: d50c bpl.n 100064ae 10006494: 2101 movs r1, #1 10006496: 0020 movs r0, r4 10006498: f000 feb0 bl 100071fc 1000649c: bd70 pop {r4, r5, r6, pc} 1000649e: 0020 movs r0, r4 100064a0: 3010 adds r0, #16 100064a2: f000 fe8b bl 100071bc 100064a6: 782b ldrb r3, [r5, #0] 100064a8: 4c05 ldr r4, [pc, #20] @ (100064c0 ) 100064aa: 079b lsls r3, r3, #30 100064ac: d4f2 bmi.n 10006494 100064ae: 0020 movs r0, r4 100064b0: f000 fe84 bl 100071bc 100064b4: e7ee b.n 10006494 100064b6: 46c0 nop @ (mov r8, r8) 100064b8: 20001e44 .word 0x20001e44 100064bc: 20001e40 .word 0x20001e40 100064c0: 20001e68 .word 0x20001e68 100064c4 : 100064c4: b5f0 push {r4, r5, r6, r7, lr} 100064c6: 794b ldrb r3, [r1, #5] 100064c8: 0006 movs r6, r0 100064ca: b083 sub sp, #12 100064cc: 2b02 cmp r3, #2 100064ce: d102 bne.n 100064d6 100064d0: 798b ldrb r3, [r1, #6] 100064d2: 2b02 cmp r3, #2 100064d4: d003 beq.n 100064de 100064d6: 2500 movs r5, #0 100064d8: 0028 movs r0, r5 100064da: b003 add sp, #12 100064dc: bdf0 pop {r4, r5, r6, r7, pc} 100064de: 4f20 ldr r7, [pc, #128] @ (10006560 ) 100064e0: 78bb ldrb r3, [r7, #2] 100064e2: 2b00 cmp r3, #0 100064e4: d1f7 bne.n 100064d6 100064e6: 788b ldrb r3, [r1, #2] 100064e8: 2509 movs r5, #9 100064ea: 703b strb r3, [r7, #0] 100064ec: 780c ldrb r4, [r1, #0] 100064ee: 190c adds r4, r1, r4 100064f0: 7863 ldrb r3, [r4, #1] 100064f2: 2b24 cmp r3, #36 @ 0x24 100064f4: d007 beq.n 10006506 100064f6: e00c b.n 10006512 100064f8: 7823 ldrb r3, [r4, #0] 100064fa: 18e4 adds r4, r4, r3 100064fc: 195d adds r5, r3, r5 100064fe: 7863 ldrb r3, [r4, #1] 10006500: b2ad uxth r5, r5 10006502: 2b24 cmp r3, #36 @ 0x24 10006504: d105 bne.n 10006512 10006506: 4295 cmp r5, r2 10006508: d9f6 bls.n 100064f8 1000650a: 2000 movs r0, #0 1000650c: f7ff fe66 bl 100061dc <_prep_out_transaction.isra.0> 10006510: e7e2 b.n 100064d8 10006512: 001a movs r2, r3 10006514: 2b05 cmp r3, #5 10006516: d015 beq.n 10006544 10006518: 2a04 cmp r2, #4 1000651a: d1f6 bne.n 1000650a 1000651c: 7963 ldrb r3, [r4, #5] 1000651e: 2b0a cmp r3, #10 10006520: d1f3 bne.n 1000650a 10006522: 4b10 ldr r3, [pc, #64] @ (10006564 ) 10006524: 7827 ldrb r7, [r4, #0] 10006526: 9301 str r3, [sp, #4] 10006528: 3301 adds r3, #1 1000652a: 9300 str r3, [sp, #0] 1000652c: 0030 movs r0, r6 1000652e: 2302 movs r3, #2 10006530: 19e1 adds r1, r4, r7 10006532: 3a02 subs r2, #2 10006534: f7ff fc9e bl 10005e74 10006538: 2800 cmp r0, #0 1000653a: d0cc beq.n 100064d6 1000653c: 350e adds r5, #14 1000653e: 19ed adds r5, r5, r7 10006540: b2ad uxth r5, r5 10006542: e7e2 b.n 1000650a 10006544: 0021 movs r1, r4 10006546: 0030 movs r0, r6 10006548: f7ff fce2 bl 10005f10 1000654c: 2800 cmp r0, #0 1000654e: d0c2 beq.n 100064d6 10006550: 78a3 ldrb r3, [r4, #2] 10006552: 707b strb r3, [r7, #1] 10006554: 7823 ldrb r3, [r4, #0] 10006556: 195d adds r5, r3, r5 10006558: 18e4 adds r4, r4, r3 1000655a: 7862 ldrb r2, [r4, #1] 1000655c: b2ad uxth r5, r5 1000655e: e7db b.n 10006518 10006560: 20001e44 .word 0x20001e44 10006564: 20001e46 .word 0x20001e46 10006568 : 10006568: b5f8 push {r3, r4, r5, r6, r7, lr} 1000656a: 2360 movs r3, #96 @ 0x60 1000656c: 0014 movs r4, r2 1000656e: 7812 ldrb r2, [r2, #0] 10006570: 0005 movs r5, r0 10006572: 4013 ands r3, r2 10006574: 2000 movs r0, #0 10006576: 2b20 cmp r3, #32 10006578: d107 bne.n 1000658a 1000657a: 4a30 ldr r2, [pc, #192] @ (1000663c ) 1000657c: 7963 ldrb r3, [r4, #5] 1000657e: 7927 ldrb r7, [r4, #4] 10006580: 7816 ldrb r6, [r2, #0] 10006582: 021b lsls r3, r3, #8 10006584: 433b orrs r3, r7 10006586: 429e cmp r6, r3 10006588: d000 beq.n 1000658c 1000658a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000658c: 7863 ldrb r3, [r4, #1] 1000658e: 2b22 cmp r3, #34 @ 0x22 10006590: d01a beq.n 100065c8 10006592: d807 bhi.n 100065a4 10006594: 2b20 cmp r3, #32 10006596: d034 beq.n 10006602 10006598: 2b21 cmp r3, #33 @ 0x21 1000659a: d1f6 bne.n 1000658a 1000659c: 2901 cmp r1, #1 1000659e: d03e beq.n 1000661e 100065a0: 2001 movs r0, #1 100065a2: e7f2 b.n 1000658a 100065a4: 2b23 cmp r3, #35 @ 0x23 100065a6: d1f0 bne.n 1000658a 100065a8: 2901 cmp r1, #1 100065aa: d040 beq.n 1000662e 100065ac: 2903 cmp r1, #3 100065ae: d1f7 bne.n 100065a0 100065b0: 4b23 ldr r3, [pc, #140] @ (10006640 ) 100065b2: 2b00 cmp r3, #0 100065b4: d0f4 beq.n 100065a0 100065b6: 78e1 ldrb r1, [r4, #3] 100065b8: 78a3 ldrb r3, [r4, #2] 100065ba: 0209 lsls r1, r1, #8 100065bc: 2000 movs r0, #0 100065be: 4319 orrs r1, r3 100065c0: e000 b.n 100065c4 100065c2: bf00 nop 100065c4: 2001 movs r0, #1 100065c6: e7e0 b.n 1000658a 100065c8: 2901 cmp r1, #1 100065ca: d030 beq.n 1000662e 100065cc: 2903 cmp r1, #3 100065ce: d1e7 bne.n 100065a0 100065d0: 2501 movs r5, #1 100065d2: 002e movs r6, r5 100065d4: 78a3 ldrb r3, [r4, #2] 100065d6: 78e4 ldrb r4, [r4, #3] 100065d8: 3902 subs r1, #2 100065da: 0224 lsls r4, r4, #8 100065dc: 431c orrs r4, r3 100065de: 7114 strb r4, [r2, #4] 100065e0: 4026 ands r6, r4 100065e2: 3224 adds r2, #36 @ 0x24 100065e4: 0010 movs r0, r2 100065e6: 4071 eors r1, r6 100065e8: f000 fe08 bl 100071fc 100065ec: 4b15 ldr r3, [pc, #84] @ (10006644 ) 100065ee: 2b00 cmp r3, #0 100065f0: d0d6 beq.n 100065a0 100065f2: 0862 lsrs r2, r4, #1 100065f4: 2000 movs r0, #0 100065f6: 0031 movs r1, r6 100065f8: 402a ands r2, r5 100065fa: e000 b.n 100065fe 100065fc: bf00 nop 100065fe: 2001 movs r0, #1 10006600: e7c3 b.n 1000658a 10006602: 2901 cmp r1, #1 10006604: d00b beq.n 1000661e 10006606: 2903 cmp r1, #3 10006608: d1ca bne.n 100065a0 1000660a: 4b0f ldr r3, [pc, #60] @ (10006648 ) 1000660c: 2b00 cmp r3, #0 1000660e: d0c7 beq.n 100065a0 10006610: 3208 adds r2, #8 10006612: 2000 movs r0, #0 10006614: 0011 movs r1, r2 10006616: f7fe faa5 bl 10004b64 1000661a: 2001 movs r0, #1 1000661c: e7b5 b.n 1000658a 1000661e: 2307 movs r3, #7 10006620: 0021 movs r1, r4 10006622: 0028 movs r0, r5 10006624: 4a09 ldr r2, [pc, #36] @ (1000664c ) 10006626: f7ff fcf1 bl 1000600c 1000662a: 2001 movs r0, #1 1000662c: e7ad b.n 1000658a 1000662e: 0021 movs r1, r4 10006630: 0028 movs r0, r5 10006632: f7ff fcd5 bl 10005fe0 10006636: 2001 movs r0, #1 10006638: e7a7 b.n 1000658a 1000663a: 46c0 nop @ (mov r8, r8) 1000663c: 20001e44 .word 0x20001e44 ... 10006648: 10004b65 .word 0x10004b65 1000664c: 20001e4c .word 0x20001e4c 10006650 : 10006650: b5f0 push {r4, r5, r6, r7, lr} 10006652: 464f mov r7, r9 10006654: 4646 mov r6, r8 10006656: 46d6 mov lr, sl 10006658: b5c0 push {r6, r7, lr} 1000665a: 4d36 ldr r5, [pc, #216] @ (10006734 ) 1000665c: 4680 mov r8, r0 1000665e: 78ea ldrb r2, [r5, #3] 10006660: 000c movs r4, r1 10006662: 001f movs r7, r3 10006664: 428a cmp r2, r1 10006666: d03c beq.n 100066e2 10006668: 78ab ldrb r3, [r5, #2] 1000666a: 428b cmp r3, r1 1000666c: d010 beq.n 10006690 1000666e: 2000 movs r0, #0 10006670: bce0 pop {r5, r6, r7} 10006672: 46ba mov sl, r7 10006674: 46b1 mov r9, r6 10006676: 46a8 mov r8, r5 10006678: bdf0 pop {r4, r5, r6, r7, pc} 1000667a: 4b2f ldr r3, [pc, #188] @ (10006738 ) 1000667c: 2b00 cmp r3, #0 1000667e: d004 beq.n 1000668a 10006680: 482e ldr r0, [pc, #184] @ (1000673c ) 10006682: f000 fbad bl 10006de0 10006686: 2800 cmp r0, #0 10006688: d051 beq.n 1000672e 1000668a: 2000 movs r0, #0 1000668c: f7ff fda6 bl 100061dc <_prep_out_transaction.isra.0> 10006690: 78ab ldrb r3, [r5, #2] 10006692: 42a3 cmp r3, r4 10006694: d001 beq.n 1000669a 10006696: 2001 movs r0, #1 10006698: e7ea b.n 10006670 1000669a: 4b29 ldr r3, [pc, #164] @ (10006740 ) 1000669c: 2b00 cmp r3, #0 1000669e: d002 beq.n 100066a6 100066a0: 2000 movs r0, #0 100066a2: e000 b.n 100066a6 100066a4: bf00 nop 100066a6: 2000 movs r0, #0 100066a8: f7ff fe32 bl 10006310 100066ac: 2800 cmp r0, #0 100066ae: d1f2 bne.n 10006696 100066b0: 4c24 ldr r4, [pc, #144] @ (10006744 ) 100066b2: 0020 movs r0, r4 100066b4: f000 fb7e bl 10006db4 100066b8: 2800 cmp r0, #0 100066ba: d1ec bne.n 10006696 100066bc: 2f00 cmp r7, #0 100066be: d0ea beq.n 10006696 100066c0: 06bf lsls r7, r7, #26 100066c2: d1e8 bne.n 10006696 100066c4: 3c24 subs r4, #36 @ 0x24 100066c6: 4640 mov r0, r8 100066c8: 78a1 ldrb r1, [r4, #2] 100066ca: f7ff fc3b bl 10005f44 100066ce: 2800 cmp r0, #0 100066d0: d0e1 beq.n 10006696 100066d2: 2300 movs r3, #0 100066d4: 2200 movs r2, #0 100066d6: 4640 mov r0, r8 100066d8: 78a1 ldrb r1, [r4, #2] 100066da: f7ff fc5b bl 10005f94 100066de: 2001 movs r0, #1 100066e0: e7c6 b.n 10006670 100066e2: b29a uxth r2, r3 100066e4: 2310 movs r3, #16 100066e6: 469a mov sl, r3 100066e8: 4e17 ldr r6, [pc, #92] @ (10006748 ) 100066ea: 44aa add sl, r5 100066ec: 0031 movs r1, r6 100066ee: 4650 mov r0, sl 100066f0: f000 fca8 bl 10007044 100066f4: 4b15 ldr r3, [pc, #84] @ (1000674c ) 100066f6: 2b00 cmp r3, #0 100066f8: d0bf beq.n 1000667a 100066fa: 796b ldrb r3, [r5, #5] 100066fc: 2bff cmp r3, #255 @ 0xff 100066fe: d0bc beq.n 1000667a 10006700: 2f00 cmp r7, #0 10006702: d0ba beq.n 1000667a 10006704: 19f2 adds r2, r6, r7 10006706: 4691 mov r9, r2 10006708: e003 b.n 10006712 1000670a: 3601 adds r6, #1 1000670c: 454e cmp r6, r9 1000670e: d0b4 beq.n 1000667a 10006710: 796b ldrb r3, [r5, #5] 10006712: 7832 ldrb r2, [r6, #0] 10006714: 429a cmp r2, r3 10006716: d1f8 bne.n 1000670a 10006718: 4650 mov r0, sl 1000671a: f000 fb61 bl 10006de0 1000671e: 2800 cmp r0, #0 10006720: d1f3 bne.n 1000670a 10006722: 4653 mov r3, sl 10006724: 3b10 subs r3, #16 10006726: 7959 ldrb r1, [r3, #5] 10006728: e000 b.n 1000672c 1000672a: bf00 nop 1000672c: e7ed b.n 1000670a 1000672e: e000 b.n 10006732 10006730: bf00 nop 10006732: e7aa b.n 1000668a 10006734: 20001e44 .word 0x20001e44 10006738: 00000000 .word 0x00000000 1000673c: 20001e54 .word 0x20001e54 10006740: 00000000 .word 0x00000000 10006744: 20001e68 .word 0x20001e68 10006748: 20001dc0 .word 0x20001dc0 1000674c: 00000000 .word 0x00000000 10006750 : 10006750: 2293 movs r2, #147 @ 0x93 10006752: b5f0 push {r4, r5, r6, r7, lr} 10006754: 4c13 ldr r4, [pc, #76] @ (100067a4 ) 10006756: b085 sub sp, #20 10006758: 2100 movs r1, #0 1000675a: 0020 movs r0, r4 1000675c: 0092 lsls r2, r2, #2 1000675e: f7fc f9c7 bl 10002af0 <__wrap_memset> 10006762: 0023 movs r3, r4 10006764: 0020 movs r0, r4 10006766: 2680 movs r6, #128 @ 0x80 10006768: 2740 movs r7, #64 @ 0x40 1000676a: 4d0f ldr r5, [pc, #60] @ (100067a8 ) 1000676c: 334d adds r3, #77 @ 0x4d 1000676e: 0076 lsls r6, r6, #1 10006770: 33ff adds r3, #255 @ 0xff 10006772: 3029 adds r0, #41 @ 0x29 10006774: 9502 str r5, [sp, #8] 10006776: 9300 str r3, [sp, #0] 10006778: 2200 movs r2, #0 1000677a: 2300 movs r3, #0 1000677c: 2100 movs r1, #0 1000677e: 9703 str r7, [sp, #12] 10006780: 9601 str r6, [sp, #4] 10006782: 30ff adds r0, #255 @ 0xff 10006784: f000 f9d4 bl 10006b30 10006788: 3540 adds r5, #64 @ 0x40 1000678a: 1d20 adds r0, r4, #4 1000678c: 3428 adds r4, #40 @ 0x28 1000678e: 2300 movs r3, #0 10006790: 2201 movs r2, #1 10006792: 2100 movs r1, #0 10006794: 9703 str r7, [sp, #12] 10006796: 9502 str r5, [sp, #8] 10006798: 9601 str r6, [sp, #4] 1000679a: 9400 str r4, [sp, #0] 1000679c: f000 f9c8 bl 10006b30 100067a0: b005 add sp, #20 100067a2: bdf0 pop {r4, r5, r6, r7, pc} 100067a4: 20002110 .word 0x20002110 100067a8: 20002090 .word 0x20002090 100067ac : 100067ac: b510 push {r4, lr} 100067ae: 4c05 ldr r4, [pc, #20] @ (100067c4 ) 100067b0: 0020 movs r0, r4 100067b2: f000 f9f3 bl 10006b9c 100067b6: 0020 movs r0, r4 100067b8: 3825 subs r0, #37 @ 0x25 100067ba: 38ff subs r0, #255 @ 0xff 100067bc: f000 f9ee bl 10006b9c 100067c0: 2001 movs r0, #1 100067c2: bd10 pop {r4, pc} 100067c4: 20002238 .word 0x20002238 100067c8 : 100067c8: b570 push {r4, r5, r6, lr} 100067ca: 4c08 ldr r4, [pc, #32] @ (100067ec ) 100067cc: 2500 movs r5, #0 100067ce: 0020 movs r0, r4 100067d0: 3031 adds r0, #49 @ 0x31 100067d2: 30ff adds r0, #255 @ 0xff 100067d4: 7025 strb r5, [r4, #0] 100067d6: f000 fcf1 bl 100071bc 100067da: 0020 movs r0, r4 100067dc: 300c adds r0, #12 100067de: f000 fced bl 100071bc 100067e2: 232a movs r3, #42 @ 0x2a 100067e4: 33ff adds r3, #255 @ 0xff 100067e6: 54e5 strb r5, [r4, r3] 100067e8: 7165 strb r5, [r4, #5] 100067ea: bd70 pop {r4, r5, r6, pc} 100067ec: 20002110 .word 0x20002110 100067f0 : 100067f0: b5f8 push {r3, r4, r5, r6, r7, lr} 100067f2: 4657 mov r7, sl 100067f4: 4645 mov r5, r8 100067f6: 46de mov lr, fp 100067f8: 464e mov r6, r9 100067fa: b5e0 push {r5, r6, r7, lr} 100067fc: 794b ldrb r3, [r1, #5] 100067fe: 4680 mov r8, r0 10006800: 000f movs r7, r1 10006802: 2bff cmp r3, #255 @ 0xff 10006804: d15b bne.n 100068be 10006806: 4b40 ldr r3, [pc, #256] @ (10006908 ) 10006808: 4699 mov r9, r3 1000680a: 232a movs r3, #42 @ 0x2a 1000680c: 4649 mov r1, r9 1000680e: 33ff adds r3, #255 @ 0xff 10006810: 5ccb ldrb r3, [r1, r3] 10006812: 2b00 cmp r3, #0 10006814: d153 bne.n 100068be 10006816: 794e ldrb r6, [r1, #5] 10006818: 2e00 cmp r6, #0 1000681a: d150 bne.n 100068be 1000681c: 78bb ldrb r3, [r7, #2] 1000681e: 783c ldrb r4, [r7, #0] 10006820: 700b strb r3, [r1, #0] 10006822: 793b ldrb r3, [r7, #4] 10006824: 193c adds r4, r7, r4 10006826: 2b00 cmp r3, #0 10006828: d046 beq.n 100068b8 1000682a: 2398 movs r3, #152 @ 0x98 1000682c: 005b lsls r3, r3, #1 1000682e: 444b add r3, r9 10006830: 469a mov sl, r3 10006832: 230c movs r3, #12 10006834: 444b add r3, r9 10006836: 469b mov fp, r3 10006838: 18a5 adds r5, r4, r2 1000683a: e003 b.n 10006844 1000683c: 42ac cmp r4, r5 1000683e: d23b bcs.n 100068b8 10006840: 7823 ldrb r3, [r4, #0] 10006842: 18e4 adds r4, r4, r3 10006844: 7863 ldrb r3, [r4, #1] 10006846: 2b05 cmp r3, #5 10006848: d1f8 bne.n 1000683c 1000684a: 42ac cmp r4, r5 1000684c: d234 bcs.n 100068b8 1000684e: 0021 movs r1, r4 10006850: 4640 mov r0, r8 10006852: f7ff fb5d bl 10005f10 10006856: 2800 cmp r0, #0 10006858: d031 beq.n 100068be 1000685a: 78a3 ldrb r3, [r4, #2] 1000685c: 3601 adds r6, #1 1000685e: b2f6 uxtb r6, r6 10006860: 09db lsrs r3, r3, #7 10006862: 2b01 cmp r3, #1 10006864: d032 beq.n 100068cc 10006866: 4650 mov r0, sl 10006868: f000 fca8 bl 100071bc 1000686c: 232a movs r3, #42 @ 0x2a 1000686e: 4649 mov r1, r9 10006870: 78a2 ldrb r2, [r4, #2] 10006872: 33ff adds r3, #255 @ 0xff 10006874: 54ca strb r2, [r1, r3] 10006876: 7963 ldrb r3, [r4, #5] 10006878: 7922 ldrb r2, [r4, #4] 1000687a: 021b lsls r3, r3, #8 1000687c: 4313 orrs r3, r2 1000687e: 4a23 ldr r2, [pc, #140] @ (1000690c ) 10006880: 055b lsls r3, r3, #21 10006882: 4694 mov ip, r2 10006884: 0d5b lsrs r3, r3, #21 10006886: 2194 movs r1, #148 @ 0x94 10006888: 4463 add r3, ip 1000688a: 425a negs r2, r3 1000688c: 4153 adcs r3, r2 1000688e: 464a mov r2, r9 10006890: 2002 movs r0, #2 10006892: 0049 lsls r1, r1, #1 10006894: 5c52 ldrb r2, [r2, r1] 10006896: 005b lsls r3, r3, #1 10006898: 4382 bics r2, r0 1000689a: 4313 orrs r3, r2 1000689c: 464a mov r2, r9 1000689e: 5453 strb r3, [r2, r1] 100068a0: 4651 mov r1, sl 100068a2: 4640 mov r0, r8 100068a4: 3908 subs r1, #8 100068a6: f000 f9e3 bl 10006c70 100068aa: 2800 cmp r0, #0 100068ac: d007 beq.n 100068be 100068ae: 7823 ldrb r3, [r4, #0] 100068b0: 18e4 adds r4, r4, r3 100068b2: 793b ldrb r3, [r7, #4] 100068b4: 42b3 cmp r3, r6 100068b6: d8c5 bhi.n 10006844 100068b8: 1be0 subs r0, r4, r7 100068ba: b280 uxth r0, r0 100068bc: e000 b.n 100068c0 100068be: 2000 movs r0, #0 100068c0: bcf0 pop {r4, r5, r6, r7} 100068c2: 46bb mov fp, r7 100068c4: 46b2 mov sl, r6 100068c6: 46a9 mov r9, r5 100068c8: 46a0 mov r8, r4 100068ca: bdf8 pop {r3, r4, r5, r6, r7, pc} 100068cc: 4658 mov r0, fp 100068ce: f000 fc75 bl 100071bc 100068d2: 465a mov r2, fp 100068d4: 78a3 ldrb r3, [r4, #2] 100068d6: 3a0c subs r2, #12 100068d8: 7153 strb r3, [r2, #5] 100068da: 7963 ldrb r3, [r4, #5] 100068dc: 7921 ldrb r1, [r4, #4] 100068de: 021b lsls r3, r3, #8 100068e0: 430b orrs r3, r1 100068e2: 490a ldr r1, [pc, #40] @ (1000690c ) 100068e4: 055b lsls r3, r3, #21 100068e6: 468c mov ip, r1 100068e8: 0d5b lsrs r3, r3, #21 100068ea: 4463 add r3, ip 100068ec: 4259 negs r1, r3 100068ee: 414b adcs r3, r1 100068f0: 2002 movs r0, #2 100068f2: 7911 ldrb r1, [r2, #4] 100068f4: 005b lsls r3, r3, #1 100068f6: 4381 bics r1, r0 100068f8: 430b orrs r3, r1 100068fa: 4659 mov r1, fp 100068fc: 2000 movs r0, #0 100068fe: 3908 subs r1, #8 10006900: 7113 strb r3, [r2, #4] 10006902: f000 f981 bl 10006c08 10006906: e7d2 b.n 100068ae 10006908: 20002110 .word 0x20002110 1000690c: fffffe00 .word 0xfffffe00 10006910 : 10006910: b5f8 push {r3, r4, r5, r6, r7, lr} 10006912: 252a movs r5, #42 @ 0x2a 10006914: 0006 movs r6, r0 10006916: 481f ldr r0, [pc, #124] @ (10006994 ) 10006918: 35ff adds r5, #255 @ 0xff 1000691a: 5d45 ldrb r5, [r0, r5] 1000691c: 001f movs r7, r3 1000691e: 428d cmp r5, r1 10006920: d015 beq.n 1000694e 10006922: 7943 ldrb r3, [r0, #5] 10006924: 428b cmp r3, r1 10006926: d001 beq.n 1000692c 10006928: 2000 movs r0, #0 1000692a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000692c: 4b1a ldr r3, [pc, #104] @ (10006998 ) 1000692e: 2b00 cmp r3, #0 10006930: d004 beq.n 1000693c 10006932: 0439 lsls r1, r7, #16 10006934: 2000 movs r0, #0 10006936: 0c09 lsrs r1, r1, #16 10006938: e000 b.n 1000693c 1000693a: bf00 nop 1000693c: 4c17 ldr r4, [pc, #92] @ (1000699c ) 1000693e: 0030 movs r0, r6 10006940: 0021 movs r1, r4 10006942: f000 f961 bl 10006c08 10006946: 2800 cmp r0, #0 10006948: d01d beq.n 10006986 1000694a: 2001 movs r0, #1 1000694c: e7ed b.n 1000692a 1000694e: 239a movs r3, #154 @ 0x9a 10006950: 005b lsls r3, r3, #1 10006952: 5ac3 ldrh r3, [r0, r3] 10006954: 2b00 cmp r3, #0 10006956: d10d bne.n 10006974 10006958: 4b11 ldr r3, [pc, #68] @ (100069a0 ) 1000695a: 2b00 cmp r3, #0 1000695c: d004 beq.n 10006968 1000695e: 2000 movs r0, #0 10006960: 4910 ldr r1, [pc, #64] @ (100069a4 ) 10006962: b2ba uxth r2, r7 10006964: e000 b.n 10006968 10006966: bf00 nop 10006968: 0030 movs r0, r6 1000696a: 490f ldr r1, [pc, #60] @ (100069a8 ) 1000696c: f000 f980 bl 10006c70 10006970: 2001 movs r0, #1 10006972: e7da b.n 1000692a 10006974: 2396 movs r3, #150 @ 0x96 10006976: 005b lsls r3, r3, #1 10006978: 58c1 ldr r1, [r0, r3] 1000697a: 3031 adds r0, #49 @ 0x31 1000697c: b2ba uxth r2, r7 1000697e: 30ff adds r0, #255 @ 0xff 10006980: f000 fb60 bl 10007044 10006984: e7e8 b.n 10006958 10006986: 003a movs r2, r7 10006988: 0021 movs r1, r4 1000698a: 0030 movs r0, r6 1000698c: f000 f908 bl 10006ba0 10006990: 2001 movs r0, #1 10006992: e7ca b.n 1000692a 10006994: 20002110 .word 0x20002110 10006998: 00000000 .word 0x00000000 1000699c: 20002114 .word 0x20002114 100069a0: 00000000 .word 0x00000000 100069a4: 20002090 .word 0x20002090 100069a8: 20002238 .word 0x20002238 100069ac : 100069ac: b500 push {lr} 100069ae: 0003 movs r3, r0 100069b0: b083 sub sp, #12 100069b2: 2900 cmp r1, #0 100069b4: d010 beq.n 100069d8 100069b6: 2000 movs r0, #0 100069b8: 2b01 cmp r3, #1 100069ba: d807 bhi.n 100069cc 100069bc: 780a ldrb r2, [r1, #0] 100069be: 2a00 cmp r2, #0 100069c0: d004 beq.n 100069cc 100069c2: 480c ldr r0, [pc, #48] @ (100069f4 ) 100069c4: 54c2 strb r2, [r0, r3] 100069c6: 2001 movs r0, #1 100069c8: 2a01 cmp r2, #1 100069ca: d001 beq.n 100069d0 100069cc: b003 add sp, #12 100069ce: bd00 pop {pc} 100069d0: 0018 movs r0, r3 100069d2: f7fe fdd5 bl 10005580 100069d6: e7f9 b.n 100069cc 100069d8: 2301 movs r3, #1 100069da: 466a mov r2, sp 100069dc: 2000 movs r0, #0 100069de: a901 add r1, sp, #4 100069e0: 8093 strh r3, [r2, #4] 100069e2: f7fe fdcd bl 10005580 100069e6: 2800 cmp r0, #0 100069e8: d0f0 beq.n 100069cc 100069ea: 2201 movs r2, #1 100069ec: 4b01 ldr r3, [pc, #4] @ (100069f4 ) 100069ee: 701a strb r2, [r3, #0] 100069f0: e7ec b.n 100069cc 100069f2: 46c0 nop @ (mov r8, r8) 100069f4: 20001f60 .word 0x20001f60 100069f8 : 100069f8: 7803 ldrb r3, [r0, #0] 100069fa: b570 push {r4, r5, r6, lr} 100069fc: 07db lsls r3, r3, #31 100069fe: 0004 movs r4, r0 10006a00: 000e movs r6, r1 10006a02: 0fdd lsrs r5, r3, #31 10006a04: 2b00 cmp r3, #0 10006a06: d117 bne.n 10006a38 10006a08: 7803 ldrb r3, [r0, #0] 10006a0a: 075b lsls r3, r3, #29 10006a0c: d501 bpl.n 10006a12 10006a0e: 0028 movs r0, r5 10006a10: bd70 pop {r4, r5, r6, pc} 10006a12: 2101 movs r1, #1 10006a14: 0030 movs r0, r6 10006a16: 4249 negs r1, r1 10006a18: f008 fe2e bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10006a1c: 7823 ldrb r3, [r4, #0] 10006a1e: 07db lsls r3, r3, #31 10006a20: 0fdd lsrs r5, r3, #31 10006a22: 2b00 cmp r3, #0 10006a24: d10a bne.n 10006a3c 10006a26: 7823 ldrb r3, [r4, #0] 10006a28: 075b lsls r3, r3, #29 10006a2a: d408 bmi.n 10006a3e 10006a2c: 2204 movs r2, #4 10006a2e: 7823 ldrb r3, [r4, #0] 10006a30: 2501 movs r5, #1 10006a32: 4313 orrs r3, r2 10006a34: 7023 strb r3, [r4, #0] 10006a36: e002 b.n 10006a3e 10006a38: 2500 movs r5, #0 10006a3a: e7e8 b.n 10006a0e 10006a3c: 2500 movs r5, #0 10006a3e: 0030 movs r0, r6 10006a40: f008 fdf2 bl 1000f628 <__mutex_exit_veneer> 10006a44: e7e3 b.n 10006a0e 10006a46: 46c0 nop @ (mov r8, r8) 10006a48 : 10006a48: b570 push {r4, r5, r6, lr} 10006a4a: 000c movs r4, r1 10006a4c: 2101 movs r1, #1 10006a4e: 0006 movs r6, r0 10006a50: 4249 negs r1, r1 10006a52: 0020 movs r0, r4 10006a54: f008 fe10 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10006a58: 7833 ldrb r3, [r6, #0] 10006a5a: 075b lsls r3, r3, #29 10006a5c: 0fdd lsrs r5, r3, #31 10006a5e: 2b00 cmp r3, #0 10006a60: db04 blt.n 10006a6c 10006a62: 0020 movs r0, r4 10006a64: f008 fde0 bl 1000f628 <__mutex_exit_veneer> 10006a68: 0028 movs r0, r5 10006a6a: bd70 pop {r4, r5, r6, pc} 10006a6c: 7833 ldrb r3, [r6, #0] 10006a6e: 07db lsls r3, r3, #31 10006a70: d404 bmi.n 10006a7c 10006a72: 2204 movs r2, #4 10006a74: 7833 ldrb r3, [r6, #0] 10006a76: 4393 bics r3, r2 10006a78: 7033 strb r3, [r6, #0] 10006a7a: e7f2 b.n 10006a62 10006a7c: 2500 movs r5, #0 10006a7e: e7f0 b.n 10006a62 10006a80 : 10006a80: 7943 ldrb r3, [r0, #5] 10006a82: 7902 ldrb r2, [r0, #4] 10006a84: 021b lsls r3, r3, #8 10006a86: 4313 orrs r3, r2 10006a88: 78c2 ldrb r2, [r0, #3] 10006a8a: 055b lsls r3, r3, #21 10006a8c: 0792 lsls r2, r2, #30 10006a8e: 0d5b lsrs r3, r3, #21 10006a90: 0f92 lsrs r2, r2, #30 10006a92: 2a02 cmp r2, #2 10006a94: d01d beq.n 10006ad2 10006a96: 2a03 cmp r2, #3 10006a98: d00c beq.n 10006ab4 10006a9a: 2000 movs r0, #0 10006a9c: 2a01 cmp r2, #1 10006a9e: d108 bne.n 10006ab2 10006aa0: 3902 subs r1, #2 10006aa2: 424a negs r2, r1 10006aa4: 4151 adcs r1, r2 10006aa6: 4a12 ldr r2, [pc, #72] @ (10006af0 ) 10006aa8: 4694 mov ip, r2 10006aaa: 4461 add r1, ip 10006aac: 4299 cmp r1, r3 10006aae: 4140 adcs r0, r0 10006ab0: b2c0 uxtb r0, r0 10006ab2: 4770 bx lr 10006ab4: 3902 subs r1, #2 10006ab6: 1e4a subs r2, r1, #1 10006ab8: 4191 sbcs r1, r2 10006aba: 4a0e ldr r2, [pc, #56] @ (10006af4 ) 10006abc: 4249 negs r1, r1 10006abe: 4011 ands r1, r2 10006ac0: 2280 movs r2, #128 @ 0x80 10006ac2: 00d2 lsls r2, r2, #3 10006ac4: 4694 mov ip, r2 10006ac6: 2000 movs r0, #0 10006ac8: 4461 add r1, ip 10006aca: 4299 cmp r1, r3 10006acc: 4140 adcs r0, r0 10006ace: b2c0 uxtb r0, r0 10006ad0: e7ef b.n 10006ab2 10006ad2: 2902 cmp r1, #2 10006ad4: d005 beq.n 10006ae2 10006ad6: 2000 movs r0, #0 10006ad8: 2240 movs r2, #64 @ 0x40 10006ada: 429a cmp r2, r3 10006adc: 4140 adcs r0, r0 10006ade: b2c0 uxtb r0, r0 10006ae0: e7e7 b.n 10006ab2 10006ae2: 4a05 ldr r2, [pc, #20] @ (10006af8 ) 10006ae4: 1898 adds r0, r3, r2 10006ae6: 4243 negs r3, r0 10006ae8: 4158 adcs r0, r3 10006aea: b2c0 uxtb r0, r0 10006aec: e7e1 b.n 10006ab2 10006aee: 46c0 nop @ (mov r8, r8) 10006af0: 000003ff .word 0x000003ff 10006af4: fffffc40 .word 0xfffffc40 10006af8: fffffe00 .word 0xfffffe00 10006afc : 10006afc: 188a adds r2, r1, r2 10006afe: b570 push {r4, r5, r6, lr} 10006b00: 4291 cmp r1, r2 10006b02: d207 bcs.n 10006b14 10006b04: 267f movs r6, #127 @ 0x7f 10006b06: 784c ldrb r4, [r1, #1] 10006b08: 2c05 cmp r4, #5 10006b0a: d004 beq.n 10006b16 10006b0c: 780c ldrb r4, [r1, #0] 10006b0e: 1909 adds r1, r1, r4 10006b10: 428a cmp r2, r1 10006b12: d8f8 bhi.n 10006b06 10006b14: bd70 pop {r4, r5, r6, pc} 10006b16: 0034 movs r4, r6 10006b18: 788d ldrb r5, [r1, #2] 10006b1a: 402c ands r4, r5 10006b1c: 0064 lsls r4, r4, #1 10006b1e: 1904 adds r4, r0, r4 10006b20: 09ed lsrs r5, r5, #7 10006b22: 5563 strb r3, [r4, r5] 10006b24: 780c ldrb r4, [r1, #0] 10006b26: 1909 adds r1, r1, r4 10006b28: 428a cmp r2, r1 10006b2a: d8ec bhi.n 10006b06 10006b2c: e7f2 b.n 10006b14 10006b2e: 46c0 nop @ (mov r8, r8) 10006b30 : 10006b30: b5f0 push {r4, r5, r6, r7, lr} 10006b32: 46c6 mov lr, r8 10006b34: b500 push {lr} 10006b36: b082 sub sp, #8 10006b38: 0015 movs r5, r2 10006b3a: aa08 add r2, sp, #32 10006b3c: ca40 ldmia r2!, {r6} 10006b3e: 0004 movs r4, r0 10006b40: 8817 ldrh r7, [r2, #0] 10006b42: 466a mov r2, sp 10006b44: 8d92 ldrh r2, [r2, #44] @ 0x2c 10006b46: 2001 movs r0, #1 10006b48: 4690 mov r8, r2 10006b4a: 000a movs r2, r1 10006b4c: 7821 ldrb r1, [r4, #0] 10006b4e: 4002 ands r2, r0 10006b50: 4381 bics r1, r0 10006b52: 0020 movs r0, r4 10006b54: 4311 orrs r1, r2 10006b56: 7021 strb r1, [r4, #0] 10006b58: 003a movs r2, r7 10006b5a: 9300 str r3, [sp, #0] 10006b5c: 0031 movs r1, r6 10006b5e: 2301 movs r3, #1 10006b60: 3008 adds r0, #8 10006b62: f000 f8f1 bl 10006d48 10006b66: 2e00 cmp r6, #0 10006b68: d001 beq.n 10006b6e 10006b6a: 2f00 cmp r7, #0 10006b6c: d108 bne.n 10006b80 10006b6e: 9b0a ldr r3, [sp, #40] @ 0x28 10006b70: 2001 movs r0, #1 10006b72: 6063 str r3, [r4, #4] 10006b74: 4643 mov r3, r8 10006b76: 8063 strh r3, [r4, #2] 10006b78: b002 add sp, #8 10006b7a: bc80 pop {r7} 10006b7c: 46b8 mov r8, r7 10006b7e: bdf0 pop {r4, r5, r6, r7, pc} 10006b80: 0026 movs r6, r4 10006b82: 361c adds r6, #28 10006b84: 0030 movs r0, r6 10006b86: f7fa ff09 bl 1000199c 10006b8a: 2300 movs r3, #0 10006b8c: 2d00 cmp r5, #0 10006b8e: d001 beq.n 10006b94 10006b90: 0033 movs r3, r6 10006b92: 2600 movs r6, #0 10006b94: 6163 str r3, [r4, #20] 10006b96: 61a6 str r6, [r4, #24] 10006b98: e7e9 b.n 10006b6e 10006b9a: 46c0 nop @ (mov r8, r8) 10006b9c : 10006b9c: 2001 movs r0, #1 10006b9e: 4770 bx lr 10006ba0 : 10006ba0: b5f8 push {r3, r4, r5, r6, r7, lr} 10006ba2: 2402 movs r4, #2 10006ba4: 780b ldrb r3, [r1, #0] 10006ba6: 0007 movs r7, r0 10006ba8: 401c ands r4, r3 10006baa: 4263 negs r3, r4 10006bac: 415c adcs r4, r3 10006bae: 4b14 ldr r3, [pc, #80] @ (10006c00 ) 10006bb0: 4264 negs r4, r4 10006bb2: 401c ands r4, r3 10006bb4: 4b13 ldr r3, [pc, #76] @ (10006c04 ) 10006bb6: 0008 movs r0, r1 10006bb8: 469c mov ip, r3 10006bba: 3008 adds r0, #8 10006bbc: 000d movs r5, r1 10006bbe: 0016 movs r6, r2 10006bc0: 4464 add r4, ip 10006bc2: f000 f8f7 bl 10006db4 10006bc6: 2800 cmp r0, #0 10006bc8: d107 bne.n 10006bda 10006bca: 2e00 cmp r6, #0 10006bcc: d005 beq.n 10006bda 10006bce: 4234 tst r4, r6 10006bd0: d103 bne.n 10006bda 10006bd2: 2401 movs r4, #1 10006bd4: 782b ldrb r3, [r5, #0] 10006bd6: 421c tst r4, r3 10006bd8: d001 beq.n 10006bde 10006bda: 2000 movs r0, #0 10006bdc: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006bde: 0038 movs r0, r7 10006be0: 7869 ldrb r1, [r5, #1] 10006be2: f7ff f9af bl 10005f44 10006be6: 2800 cmp r0, #0 10006be8: d0f7 beq.n 10006bda 10006bea: 782b ldrb r3, [r5, #0] 10006bec: 421c tst r4, r3 10006bee: d1f4 bne.n 10006bda 10006bf0: 2300 movs r3, #0 10006bf2: 2200 movs r2, #0 10006bf4: 0038 movs r0, r7 10006bf6: 7869 ldrb r1, [r5, #1] 10006bf8: f7ff f9cc bl 10005f94 10006bfc: e7ee b.n 10006bdc 10006bfe: 46c0 nop @ (mov r8, r8) 10006c00: fffffe40 .word 0xfffffe40 10006c04: 000001ff .word 0x000001ff 10006c08 : 10006c08: b5f8 push {r3, r4, r5, r6, r7, lr} 10006c0a: 000d movs r5, r1 10006c0c: 3508 adds r5, #8 10006c0e: 0006 movs r6, r0 10006c10: 0028 movs r0, r5 10006c12: 000c movs r4, r1 10006c14: f000 f8ce bl 10006db4 10006c18: 2800 cmp r0, #0 10006c1a: d003 beq.n 10006c24 10006c1c: 2701 movs r7, #1 10006c1e: 7823 ldrb r3, [r4, #0] 10006c20: 421f tst r7, r3 10006c22: d001 beq.n 10006c28 10006c24: 2000 movs r0, #0 10006c26: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006c28: 0030 movs r0, r6 10006c2a: 7861 ldrb r1, [r4, #1] 10006c2c: f7ff f98a bl 10005f44 10006c30: 2800 cmp r0, #0 10006c32: d0f7 beq.n 10006c24 10006c34: 0028 movs r0, r5 10006c36: 8862 ldrh r2, [r4, #2] 10006c38: 6861 ldr r1, [r4, #4] 10006c3a: f000 f93d bl 10006eb8 10006c3e: 7823 ldrb r3, [r4, #0] 10006c40: 0005 movs r5, r0 10006c42: 401f ands r7, r3 10006c44: 2800 cmp r0, #0 10006c46: d00b beq.n 10006c60 10006c48: 2f00 cmp r7, #0 10006c4a: d1eb bne.n 10006c24 10006c4c: 0003 movs r3, r0 10006c4e: 6862 ldr r2, [r4, #4] 10006c50: 0030 movs r0, r6 10006c52: 7861 ldrb r1, [r4, #1] 10006c54: f7ff f99e bl 10005f94 10006c58: 2800 cmp r0, #0 10006c5a: d0e3 beq.n 10006c24 10006c5c: 0028 movs r0, r5 10006c5e: e7e2 b.n 10006c26 10006c60: 2f00 cmp r7, #0 10006c62: d1df bne.n 10006c24 10006c64: 0030 movs r0, r6 10006c66: 7861 ldrb r1, [r4, #1] 10006c68: f7ff f980 bl 10005f6c 10006c6c: e7da b.n 10006c24 10006c6e: 46c0 nop @ (mov r8, r8) 10006c70 : 10006c70: b5f8 push {r3, r4, r5, r6, r7, lr} 10006c72: 46ce mov lr, r9 10006c74: 4647 mov r7, r8 10006c76: b580 push {r7, lr} 10006c78: 898a ldrh r2, [r1, #12] 10006c7a: 0006 movs r6, r0 10006c7c: 000c movs r4, r1 10006c7e: 780b ldrb r3, [r1, #0] 10006c80: 2a00 cmp r2, #0 10006c82: d107 bne.n 10006c94 10006c84: 2501 movs r5, #1 10006c86: 421d tst r5, r3 10006c88: d040 beq.n 10006d0c 10006c8a: 2000 movs r0, #0 10006c8c: bcc0 pop {r6, r7} 10006c8e: 46b9 mov r9, r7 10006c90: 46b0 mov r8, r6 10006c92: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006c94: 079b lsls r3, r3, #30 10006c96: d433 bmi.n 10006d00 10006c98: 4b2a ldr r3, [pc, #168] @ (10006d44 ) 10006c9a: 2540 movs r5, #64 @ 0x40 10006c9c: 4699 mov r9, r3 10006c9e: 0027 movs r7, r4 10006ca0: 3708 adds r7, #8 10006ca2: 0038 movs r0, r7 10006ca4: f000 f8a4 bl 10006df0 10006ca8: 4285 cmp r5, r0 10006caa: d8ee bhi.n 10006c8a 10006cac: 2201 movs r2, #1 10006cae: 7823 ldrb r3, [r4, #0] 10006cb0: 4690 mov r8, r2 10006cb2: 421a tst r2, r3 10006cb4: d1e9 bne.n 10006c8a 10006cb6: 0030 movs r0, r6 10006cb8: 7861 ldrb r1, [r4, #1] 10006cba: f7ff f943 bl 10005f44 10006cbe: 2800 cmp r0, #0 10006cc0: d0e3 beq.n 10006c8a 10006cc2: 0038 movs r0, r7 10006cc4: f000 f894 bl 10006df0 10006cc8: 4642 mov r2, r8 10006cca: 7823 ldrb r3, [r4, #0] 10006ccc: 401a ands r2, r3 10006cce: 4285 cmp r5, r0 10006cd0: d831 bhi.n 10006d36 10006cd2: 2a00 cmp r2, #0 10006cd4: d1d9 bne.n 10006c8a 10006cd6: 464a mov r2, r9 10006cd8: 8863 ldrh r3, [r4, #2] 10006cda: 4002 ands r2, r0 10006cdc: 1c1d adds r5, r3, #0 10006cde: 4293 cmp r3, r2 10006ce0: d900 bls.n 10006ce4 10006ce2: 1c15 adds r5, r2, #0 10006ce4: b2ad uxth r5, r5 10006ce6: 2200 movs r2, #0 10006ce8: 7861 ldrb r1, [r4, #1] 10006cea: 2d00 cmp r5, #0 10006cec: d000 beq.n 10006cf0 10006cee: 6862 ldr r2, [r4, #4] 10006cf0: 002b movs r3, r5 10006cf2: 0030 movs r0, r6 10006cf4: f7ff f94e bl 10005f94 10006cf8: 2800 cmp r0, #0 10006cfa: d0c6 beq.n 10006c8a 10006cfc: 0028 movs r0, r5 10006cfe: e7c5 b.n 10006c8c 10006d00: 23fe movs r3, #254 @ 0xfe 10006d02: 2580 movs r5, #128 @ 0x80 10006d04: 021b lsls r3, r3, #8 10006d06: 4699 mov r9, r3 10006d08: 00ad lsls r5, r5, #2 10006d0a: e7c8 b.n 10006c9e 10006d0c: 7849 ldrb r1, [r1, #1] 10006d0e: f7ff f919 bl 10005f44 10006d12: 2800 cmp r0, #0 10006d14: d0b9 beq.n 10006c8a 10006d16: 7823 ldrb r3, [r4, #0] 10006d18: 421d tst r5, r3 10006d1a: d1b6 bne.n 10006c8a 10006d1c: 8863 ldrh r3, [r4, #2] 10006d1e: 2200 movs r2, #0 10006d20: 7861 ldrb r1, [r4, #1] 10006d22: 2b00 cmp r3, #0 10006d24: d000 beq.n 10006d28 10006d26: 6862 ldr r2, [r4, #4] 10006d28: 0030 movs r0, r6 10006d2a: f7ff f933 bl 10005f94 10006d2e: 2800 cmp r0, #0 10006d30: d0ab beq.n 10006c8a 10006d32: 8860 ldrh r0, [r4, #2] 10006d34: e7aa b.n 10006c8c 10006d36: 2a00 cmp r2, #0 10006d38: d1a7 bne.n 10006c8a 10006d3a: 0030 movs r0, r6 10006d3c: 7861 ldrb r1, [r4, #1] 10006d3e: f7ff f915 bl 10005f6c 10006d42: e7a2 b.n 10006c8a 10006d44: 0000ffc0 .word 0x0000ffc0 10006d48 : 10006d48: b5f0 push {r4, r5, r6, r7, lr} 10006d4a: 46c6 mov lr, r8 10006d4c: b500 push {lr} 10006d4e: 0004 movs r4, r0 10006d50: 4668 mov r0, sp 10006d52: 7e05 ldrb r5, [r0, #24] 10006d54: 2080 movs r0, #128 @ 0x80 10006d56: 4688 mov r8, r1 10006d58: 0017 movs r7, r2 10006d5a: 001e movs r6, r3 10006d5c: 0200 lsls r0, r0, #8 10006d5e: 4282 cmp r2, r0 10006d60: d826 bhi.n 10006db0 10006d62: 68e0 ldr r0, [r4, #12] 10006d64: 2800 cmp r0, #0 10006d66: d003 beq.n 10006d70 10006d68: 2101 movs r1, #1 10006d6a: 4249 negs r1, r1 10006d6c: f008 fc84 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10006d70: 6920 ldr r0, [r4, #16] 10006d72: 2800 cmp r0, #0 10006d74: d003 beq.n 10006d7e 10006d76: 2101 movs r1, #1 10006d78: 4249 negs r1, r1 10006d7a: f008 fc7d bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10006d7e: 4643 mov r3, r8 10006d80: 6023 str r3, [r4, #0] 10006d82: 0473 lsls r3, r6, #17 10006d84: 0c5b lsrs r3, r3, #17 10006d86: 03ed lsls r5, r5, #15 10006d88: 431d orrs r5, r3 10006d8a: 2300 movs r3, #0 10006d8c: 68e0 ldr r0, [r4, #12] 10006d8e: 8163 strh r3, [r4, #10] 10006d90: 80a7 strh r7, [r4, #4] 10006d92: 80e5 strh r5, [r4, #6] 10006d94: 8123 strh r3, [r4, #8] 10006d96: 2800 cmp r0, #0 10006d98: d001 beq.n 10006d9e 10006d9a: f008 fc45 bl 1000f628 <__mutex_exit_veneer> 10006d9e: 6920 ldr r0, [r4, #16] 10006da0: 2800 cmp r0, #0 10006da2: d001 beq.n 10006da8 10006da4: f008 fc40 bl 1000f628 <__mutex_exit_veneer> 10006da8: 2001 movs r0, #1 10006daa: bc80 pop {r7} 10006dac: 46b8 mov r8, r7 10006dae: bdf0 pop {r4, r5, r6, r7, pc} 10006db0: 2000 movs r0, #0 10006db2: e7fa b.n 10006daa 10006db4 : 10006db4: b510 push {r4, lr} 10006db6: 8904 ldrh r4, [r0, #8] 10006db8: 8941 ldrh r1, [r0, #10] 10006dba: 8882 ldrh r2, [r0, #4] 10006dbc: b2a3 uxth r3, r4 10006dbe: b288 uxth r0, r1 10006dc0: 428c cmp r4, r1 10006dc2: d307 bcc.n 10006dd4 10006dc4: 1a1b subs r3, r3, r0 10006dc6: b29b uxth r3, r3 10006dc8: 1c10 adds r0, r2, #0 10006dca: 429a cmp r2, r3 10006dcc: d900 bls.n 10006dd0 10006dce: 1c18 adds r0, r3, #0 10006dd0: b280 uxth r0, r0 10006dd2: bd10 pop {r4, pc} 10006dd4: 0051 lsls r1, r2, #1 10006dd6: 1a09 subs r1, r1, r0 10006dd8: 185b adds r3, r3, r1 10006dda: b29b uxth r3, r3 10006ddc: e7f4 b.n 10006dc8 10006dde: 46c0 nop @ (mov r8, r8) 10006de0 : 10006de0: 8903 ldrh r3, [r0, #8] 10006de2: 8940 ldrh r0, [r0, #10] 10006de4: 1a18 subs r0, r3, r0 10006de6: 4243 negs r3, r0 10006de8: 4158 adcs r0, r3 10006dea: b2c0 uxtb r0, r0 10006dec: 4770 bx lr 10006dee: 46c0 nop @ (mov r8, r8) 10006df0 : 10006df0: b510 push {r4, lr} 10006df2: 8904 ldrh r4, [r0, #8] 10006df4: 8941 ldrh r1, [r0, #10] 10006df6: 8882 ldrh r2, [r0, #4] 10006df8: b2a3 uxth r3, r4 10006dfa: b288 uxth r0, r1 10006dfc: 428c cmp r4, r1 10006dfe: d307 bcc.n 10006e10 10006e00: 1a1b subs r3, r3, r0 10006e02: b29b uxth r3, r3 10006e04: 2000 movs r0, #0 10006e06: 429a cmp r2, r3 10006e08: d901 bls.n 10006e0e 10006e0a: 1ad2 subs r2, r2, r3 10006e0c: b290 uxth r0, r2 10006e0e: bd10 pop {r4, pc} 10006e10: 0051 lsls r1, r2, #1 10006e12: 1a09 subs r1, r1, r0 10006e14: 185b adds r3, r3, r1 10006e16: b29b uxth r3, r3 10006e18: e7f4 b.n 10006e04 10006e1a: 46c0 nop @ (mov r8, r8) 10006e1c : 10006e1c: b570 push {r4, r5, r6, lr} 10006e1e: 0004 movs r4, r0 10006e20: 6900 ldr r0, [r0, #16] 10006e22: 000e movs r6, r1 10006e24: 2800 cmp r0, #0 10006e26: d003 beq.n 10006e30 10006e28: 2101 movs r1, #1 10006e2a: 4249 negs r1, r1 10006e2c: f008 fc24 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10006e30: 8925 ldrh r5, [r4, #8] 10006e32: 8960 ldrh r0, [r4, #10] 10006e34: 88a2 ldrh r2, [r4, #4] 10006e36: b2a9 uxth r1, r5 10006e38: b283 uxth r3, r0 10006e3a: 4285 cmp r5, r0 10006e3c: d332 bcc.n 10006ea4 10006e3e: 1acd subs r5, r1, r3 10006e40: b2ad uxth r5, r5 10006e42: 2d00 cmp r5, #0 10006e44: d028 beq.n 10006e98 10006e46: 42aa cmp r2, r5 10006e48: d208 bcs.n 10006e5c 10006e4a: 4291 cmp r1, r2 10006e4c: d32f bcc.n 10006eae 10006e4e: 1a89 subs r1, r1, r2 10006e50: b28b uxth r3, r1 10006e52: 8163 strh r3, [r4, #10] 10006e54: 429a cmp r2, r3 10006e56: d803 bhi.n 10006e60 10006e58: 1a9b subs r3, r3, r2 10006e5a: b29b uxth r3, r3 10006e5c: 429a cmp r2, r3 10006e5e: d9fb bls.n 10006e58 10006e60: 88e2 ldrh r2, [r4, #6] 10006e62: 6821 ldr r1, [r4, #0] 10006e64: 0452 lsls r2, r2, #17 10006e66: 0c52 lsrs r2, r2, #17 10006e68: 4353 muls r3, r2 10006e6a: 0030 movs r0, r6 10006e6c: 18c9 adds r1, r1, r3 10006e6e: f7fb fe45 bl 10002afc <__wrap___aeabi_memcpy> 10006e72: 8963 ldrh r3, [r4, #10] 10006e74: 2501 movs r5, #1 10006e76: 1c59 adds r1, r3, #1 10006e78: b289 uxth r1, r1 10006e7a: 88a2 ldrh r2, [r4, #4] 10006e7c: 428b cmp r3, r1 10006e7e: d90d bls.n 10006e9c 10006e80: 2100 movs r1, #0 10006e82: 0052 lsls r2, r2, #1 10006e84: 1a89 subs r1, r1, r2 10006e86: b289 uxth r1, r1 10006e88: 6920 ldr r0, [r4, #16] 10006e8a: 8161 strh r1, [r4, #10] 10006e8c: 2800 cmp r0, #0 10006e8e: d001 beq.n 10006e94 10006e90: f008 fbca bl 1000f628 <__mutex_exit_veneer> 10006e94: 0028 movs r0, r5 10006e96: bd70 pop {r4, r5, r6, pc} 10006e98: 8961 ldrh r1, [r4, #10] 10006e9a: b289 uxth r1, r1 10006e9c: 0052 lsls r2, r2, #1 10006e9e: 4291 cmp r1, r2 10006ea0: dbf2 blt.n 10006e88 10006ea2: e7ef b.n 10006e84 10006ea4: 0055 lsls r5, r2, #1 10006ea6: 1aed subs r5, r5, r3 10006ea8: 194d adds r5, r1, r5 10006eaa: b2ad uxth r5, r5 10006eac: e7c9 b.n 10006e42 10006eae: 1889 adds r1, r1, r2 10006eb0: b28b uxth r3, r1 10006eb2: 8163 strh r3, [r4, #10] 10006eb4: e7ce b.n 10006e54 10006eb6: 46c0 nop @ (mov r8, r8) 10006eb8 : 10006eb8: b5f0 push {r4, r5, r6, r7, lr} 10006eba: 4646 mov r6, r8 10006ebc: 464f mov r7, r9 10006ebe: 46d6 mov lr, sl 10006ec0: b5c0 push {r6, r7, lr} 10006ec2: 0006 movs r6, r0 10006ec4: 6900 ldr r0, [r0, #16] 10006ec6: 4689 mov r9, r1 10006ec8: 4690 mov r8, r2 10006eca: 2800 cmp r0, #0 10006ecc: d003 beq.n 10006ed6 10006ece: 2101 movs r1, #1 10006ed0: 4249 negs r1, r1 10006ed2: f008 fbd1 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10006ed6: 8931 ldrh r1, [r6, #8] 10006ed8: 8972 ldrh r2, [r6, #10] 10006eda: 88b5 ldrh r5, [r6, #4] 10006edc: b28b uxth r3, r1 10006ede: b294 uxth r4, r2 10006ee0: 4291 cmp r1, r2 10006ee2: d354 bcc.n 10006f8e 10006ee4: 1b1f subs r7, r3, r4 10006ee6: b2bf uxth r7, r7 10006ee8: 2f00 cmp r7, #0 10006eea: d04a beq.n 10006f82 10006eec: 42bd cmp r5, r7 10006eee: d205 bcs.n 10006efc 10006ef0: 42ab cmp r3, r5 10006ef2: d251 bcs.n 10006f98 10006ef4: 195b adds r3, r3, r5 10006ef6: b29c uxth r4, r3 10006ef8: 002f movs r7, r5 10006efa: 8174 strh r4, [r6, #10] 10006efc: 4643 mov r3, r8 10006efe: 45b8 cmp r8, r7 10006f00: d83d bhi.n 10006f7e 10006f02: b29f uxth r7, r3 10006f04: 42a5 cmp r5, r4 10006f06: d803 bhi.n 10006f10 10006f08: 1b64 subs r4, r4, r5 10006f0a: b2a4 uxth r4, r4 10006f0c: 42a5 cmp r5, r4 10006f0e: d9fb bls.n 10006f08 10006f10: 88f2 ldrh r2, [r6, #6] 10006f12: 6831 ldr r1, [r6, #0] 10006f14: 0452 lsls r2, r2, #17 10006f16: 0c52 lsrs r2, r2, #17 10006f18: 4690 mov r8, r2 10006f1a: 4362 muls r2, r4 10006f1c: 1b2b subs r3, r5, r4 10006f1e: b29b uxth r3, r3 10006f20: 1889 adds r1, r1, r2 10006f22: 4642 mov r2, r8 10006f24: 429f cmp r7, r3 10006f26: d925 bls.n 10006f74 10006f28: 4353 muls r3, r2 10006f2a: b29b uxth r3, r3 10006f2c: 001a movs r2, r3 10006f2e: 4648 mov r0, r9 10006f30: 469a mov sl, r3 10006f32: f7fb fde3 bl 10002afc <__wrap___aeabi_memcpy> 10006f36: 4643 mov r3, r8 10006f38: 4648 mov r0, r9 10006f3a: 1b7d subs r5, r7, r5 10006f3c: 1964 adds r4, r4, r5 10006f3e: 435c muls r4, r3 10006f40: 6831 ldr r1, [r6, #0] 10006f42: 4450 add r0, sl 10006f44: b2a2 uxth r2, r4 10006f46: f7fb fdd9 bl 10002afc <__wrap___aeabi_memcpy> 10006f4a: 8971 ldrh r1, [r6, #10] 10006f4c: 88b5 ldrh r5, [r6, #4] 10006f4e: 19cb adds r3, r1, r7 10006f50: b29b uxth r3, r3 10006f52: 006a lsls r2, r5, #1 10006f54: 4299 cmp r1, r3 10006f56: d916 bls.n 10006f86 10006f58: 1a9b subs r3, r3, r2 10006f5a: b29b uxth r3, r3 10006f5c: 6930 ldr r0, [r6, #16] 10006f5e: 8173 strh r3, [r6, #10] 10006f60: 2800 cmp r0, #0 10006f62: d001 beq.n 10006f68 10006f64: f008 fb60 bl 1000f628 <__mutex_exit_veneer> 10006f68: 0038 movs r0, r7 10006f6a: bce0 pop {r5, r6, r7} 10006f6c: 46ba mov sl, r7 10006f6e: 46b1 mov r9, r6 10006f70: 46a8 mov r8, r5 10006f72: bdf0 pop {r4, r5, r6, r7, pc} 10006f74: 4648 mov r0, r9 10006f76: 437a muls r2, r7 10006f78: f7fb fdc0 bl 10002afc <__wrap___aeabi_memcpy> 10006f7c: e7e5 b.n 10006f4a 10006f7e: 1c3b adds r3, r7, #0 10006f80: e7bf b.n 10006f02 10006f82: 8973 ldrh r3, [r6, #10] 10006f84: b29b uxth r3, r3 10006f86: 006a lsls r2, r5, #1 10006f88: 4293 cmp r3, r2 10006f8a: dbe7 blt.n 10006f5c 10006f8c: e7e4 b.n 10006f58 10006f8e: 006f lsls r7, r5, #1 10006f90: 1b3f subs r7, r7, r4 10006f92: 19df adds r7, r3, r7 10006f94: b2bf uxth r7, r7 10006f96: e7a7 b.n 10006ee8 10006f98: 1b5b subs r3, r3, r5 10006f9a: b29c uxth r4, r3 10006f9c: e7ac b.n 10006ef8 10006f9e: 46c0 nop @ (mov r8, r8) 10006fa0 : 10006fa0: b5f8 push {r3, r4, r5, r6, r7, lr} 10006fa2: 0004 movs r4, r0 10006fa4: 68c0 ldr r0, [r0, #12] 10006fa6: 000e movs r6, r1 10006fa8: 2800 cmp r0, #0 10006faa: d003 beq.n 10006fb4 10006fac: 2101 movs r1, #1 10006fae: 4249 negs r1, r1 10006fb0: f008 fb62 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10006fb4: 8925 ldrh r5, [r4, #8] 10006fb6: 8920 ldrh r0, [r4, #8] 10006fb8: 8961 ldrh r1, [r4, #10] 10006fba: 88a2 ldrh r2, [r4, #4] 10006fbc: b2ad uxth r5, r5 10006fbe: b283 uxth r3, r0 10006fc0: b28f uxth r7, r1 10006fc2: 4288 cmp r0, r1 10006fc4: d329 bcc.n 1000701a 10006fc6: 1bdb subs r3, r3, r7 10006fc8: b29b uxth r3, r3 10006fca: 429a cmp r2, r3 10006fcc: d809 bhi.n 10006fe2 10006fce: 79e7 ldrb r7, [r4, #7] 10006fd0: 09ff lsrs r7, r7, #7 10006fd2: d106 bne.n 10006fe2 10006fd4: 68e0 ldr r0, [r4, #12] 10006fd6: 2800 cmp r0, #0 10006fd8: d001 beq.n 10006fde 10006fda: f008 fb25 bl 1000f628 <__mutex_exit_veneer> 10006fde: 0038 movs r0, r7 10006fe0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006fe2: 002b movs r3, r5 10006fe4: 4295 cmp r5, r2 10006fe6: d31d bcc.n 10007024 10006fe8: 1a9b subs r3, r3, r2 10006fea: b29b uxth r3, r3 10006fec: 4293 cmp r3, r2 10006fee: d2fb bcs.n 10006fe8 10006ff0: 88e2 ldrh r2, [r4, #6] 10006ff2: 6820 ldr r0, [r4, #0] 10006ff4: 0452 lsls r2, r2, #17 10006ff6: 0c52 lsrs r2, r2, #17 10006ff8: 4353 muls r3, r2 10006ffa: 0031 movs r1, r6 10006ffc: 18c0 adds r0, r0, r3 10006ffe: f7fb fd7d bl 10002afc <__wrap___aeabi_memcpy> 10007002: 1c6b adds r3, r5, #1 10007004: b29b uxth r3, r3 10007006: 88a2 ldrh r2, [r4, #4] 10007008: 429d cmp r5, r3 1000700a: d917 bls.n 1000703c 1000700c: 2300 movs r3, #0 1000700e: 0052 lsls r2, r2, #1 10007010: 1a9b subs r3, r3, r2 10007012: b29b uxth r3, r3 10007014: 2701 movs r7, #1 10007016: 8123 strh r3, [r4, #8] 10007018: e7dc b.n 10006fd4 1000701a: 0051 lsls r1, r2, #1 1000701c: 1bc9 subs r1, r1, r7 1000701e: 185b adds r3, r3, r1 10007020: b29b uxth r3, r3 10007022: e7d2 b.n 10006fca 10007024: 88e2 ldrh r2, [r4, #6] 10007026: 6820 ldr r0, [r4, #0] 10007028: 0452 lsls r2, r2, #17 1000702a: 0c52 lsrs r2, r2, #17 1000702c: 4353 muls r3, r2 1000702e: 0031 movs r1, r6 10007030: 18c0 adds r0, r0, r3 10007032: f7fb fd63 bl 10002afc <__wrap___aeabi_memcpy> 10007036: 3501 adds r5, #1 10007038: 88a2 ldrh r2, [r4, #4] 1000703a: b2ab uxth r3, r5 1000703c: 0052 lsls r2, r2, #1 1000703e: 4293 cmp r3, r2 10007040: dbe8 blt.n 10007014 10007042: e7e5 b.n 10007010 10007044 : 10007044: b5f0 push {r4, r5, r6, r7, lr} 10007046: 464e mov r6, r9 10007048: 4657 mov r7, sl 1000704a: 46de mov lr, fp 1000704c: 4645 mov r5, r8 1000704e: b5e0 push {r5, r6, r7, lr} 10007050: 4689 mov r9, r1 10007052: 0006 movs r6, r0 10007054: 0017 movs r7, r2 10007056: b083 sub sp, #12 10007058: 2a00 cmp r2, #0 1000705a: d067 beq.n 1000712c 1000705c: 68c0 ldr r0, [r0, #12] 1000705e: 2800 cmp r0, #0 10007060: d003 beq.n 1000706a 10007062: 2101 movs r1, #1 10007064: 4249 negs r1, r1 10007066: f008 fb07 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 1000706a: 8933 ldrh r3, [r6, #8] 1000706c: 79f2 ldrb r2, [r6, #7] 1000706e: b29b uxth r3, r3 10007070: 4698 mov r8, r3 10007072: 8973 ldrh r3, [r6, #10] 10007074: 88b5 ldrh r5, [r6, #4] 10007076: b29b uxth r3, r3 10007078: 09d2 lsrs r2, r2, #7 1000707a: d140 bne.n 100070fe 1000707c: 4598 cmp r8, r3 1000707e: d25e bcs.n 1000713e 10007080: 006a lsls r2, r5, #1 10007082: 1ad3 subs r3, r2, r3 10007084: 4443 add r3, r8 10007086: b29b uxth r3, r3 10007088: 42ab cmp r3, r5 1000708a: d25d bcs.n 10007148 1000708c: 1aeb subs r3, r5, r3 1000708e: 1c1a adds r2, r3, #0 10007090: b29b uxth r3, r3 10007092: 42bb cmp r3, r7 10007094: d900 bls.n 10007098 10007096: 1c3a adds r2, r7, #0 10007098: b297 uxth r7, r2 1000709a: 1b7b subs r3, r7, r5 1000709c: b29b uxth r3, r3 1000709e: 9301 str r3, [sp, #4] 100070a0: 88f3 ldrh r3, [r6, #6] 100070a2: 045b lsls r3, r3, #17 100070a4: 0c5b lsrs r3, r3, #17 100070a6: 469a mov sl, r3 100070a8: 4643 mov r3, r8 100070aa: 19db adds r3, r3, r7 100070ac: b29b uxth r3, r3 100070ae: 469b mov fp, r3 100070b0: 4644 mov r4, r8 100070b2: 45a8 cmp r8, r5 100070b4: d303 bcc.n 100070be 100070b6: 1b64 subs r4, r4, r5 100070b8: b2a4 uxth r4, r4 100070ba: 42ac cmp r4, r5 100070bc: d2fb bcs.n 100070b6 100070be: 4653 mov r3, sl 100070c0: 4363 muls r3, r4 100070c2: 6830 ldr r0, [r6, #0] 100070c4: 1b2d subs r5, r5, r4 100070c6: b2ad uxth r5, r5 100070c8: 18c0 adds r0, r0, r3 100070ca: 42bd cmp r5, r7 100070cc: d34b bcc.n 10007166 100070ce: 4652 mov r2, sl 100070d0: 4649 mov r1, r9 100070d2: 437a muls r2, r7 100070d4: f7fb fd12 bl 10002afc <__wrap___aeabi_memcpy> 100070d8: 88b3 ldrh r3, [r6, #4] 100070da: 005b lsls r3, r3, #1 100070dc: 45d8 cmp r8, fp 100070de: d801 bhi.n 100070e4 100070e0: 459b cmp fp, r3 100070e2: db03 blt.n 100070ec 100070e4: 465a mov r2, fp 100070e6: 1ad3 subs r3, r2, r3 100070e8: b29b uxth r3, r3 100070ea: 469b mov fp, r3 100070ec: 465b mov r3, fp 100070ee: 003d movs r5, r7 100070f0: 8133 strh r3, [r6, #8] 100070f2: 68f0 ldr r0, [r6, #12] 100070f4: 2800 cmp r0, #0 100070f6: d01a beq.n 1000712e 100070f8: f008 fa96 bl 1000f628 <__mutex_exit_veneer> 100070fc: e017 b.n 1000712e 100070fe: 88f2 ldrh r2, [r6, #6] 10007100: 0452 lsls r2, r2, #17 10007102: 0c52 lsrs r2, r2, #17 10007104: 4692 mov sl, r2 10007106: 42af cmp r7, r5 10007108: d220 bcs.n 1000714c 1000710a: 4598 cmp r8, r3 1000710c: d34d bcc.n 100071aa 1000710e: 4642 mov r2, r8 10007110: 1ad2 subs r2, r2, r3 10007112: b292 uxth r2, r2 10007114: 0069 lsls r1, r5, #1 10007116: 1b78 subs r0, r7, r5 10007118: b280 uxth r0, r0 1000711a: 19d2 adds r2, r2, r7 1000711c: 9001 str r0, [sp, #4] 1000711e: 428a cmp r2, r1 10007120: da33 bge.n 1000718a 10007122: 4643 mov r3, r8 10007124: 18fb adds r3, r7, r3 10007126: b29b uxth r3, r3 10007128: 469b mov fp, r3 1000712a: e7c1 b.n 100070b0 1000712c: 2500 movs r5, #0 1000712e: 0028 movs r0, r5 10007130: b003 add sp, #12 10007132: bcf0 pop {r4, r5, r6, r7} 10007134: 46bb mov fp, r7 10007136: 46b2 mov sl, r6 10007138: 46a9 mov r9, r5 1000713a: 46a0 mov r8, r4 1000713c: bdf0 pop {r4, r5, r6, r7, pc} 1000713e: 4642 mov r2, r8 10007140: 1ad3 subs r3, r2, r3 10007142: b29b uxth r3, r3 10007144: 42ab cmp r3, r5 10007146: d3a1 bcc.n 1000708c 10007148: 2500 movs r5, #0 1000714a: e7d2 b.n 100070f2 1000714c: 2d00 cmp r5, #0 1000714e: d0d0 beq.n 100070f2 10007150: 1b7f subs r7, r7, r5 10007152: 4357 muls r7, r2 10007154: 4698 mov r8, r3 10007156: 195a adds r2, r3, r5 10007158: 2300 movs r3, #0 1000715a: b292 uxth r2, r2 1000715c: 44b9 add r9, r7 1000715e: 4693 mov fp, r2 10007160: 002f movs r7, r5 10007162: 9301 str r3, [sp, #4] 10007164: e7a4 b.n 100070b0 10007166: 4653 mov r3, sl 10007168: 435d muls r5, r3 1000716a: b2ad uxth r5, r5 1000716c: 002a movs r2, r5 1000716e: 4649 mov r1, r9 10007170: f7fb fcc4 bl 10002afc <__wrap___aeabi_memcpy> 10007174: 9b01 ldr r3, [sp, #4] 10007176: 0029 movs r1, r5 10007178: 18e2 adds r2, r4, r3 1000717a: 4653 mov r3, sl 1000717c: 435a muls r2, r3 1000717e: 6830 ldr r0, [r6, #0] 10007180: b292 uxth r2, r2 10007182: 4449 add r1, r9 10007184: f7fb fcba bl 10002afc <__wrap___aeabi_memcpy> 10007188: e7a6 b.n 100070d8 1000718a: 195a adds r2, r3, r5 1000718c: b292 uxth r2, r2 1000718e: 4693 mov fp, r2 10007190: 1bd2 subs r2, r2, r7 10007192: b292 uxth r2, r2 10007194: 4690 mov r8, r2 10007196: 4293 cmp r3, r2 10007198: d90c bls.n 100071b4 1000719a: 4643 mov r3, r8 1000719c: 1a59 subs r1, r3, r1 1000719e: b28b uxth r3, r1 100071a0: 4698 mov r8, r3 100071a2: 18fb adds r3, r7, r3 100071a4: b29b uxth r3, r3 100071a6: 469b mov fp, r3 100071a8: e782 b.n 100070b0 100071aa: 0069 lsls r1, r5, #1 100071ac: 1aca subs r2, r1, r3 100071ae: 4442 add r2, r8 100071b0: b292 uxth r2, r2 100071b2: e7b0 b.n 10007116 100071b4: 4291 cmp r1, r2 100071b6: dd00 ble.n 100071ba 100071b8: e77a b.n 100070b0 100071ba: e7ee b.n 1000719a 100071bc : 100071bc: b510 push {r4, lr} 100071be: 0004 movs r4, r0 100071c0: 68c0 ldr r0, [r0, #12] 100071c2: 2800 cmp r0, #0 100071c4: d003 beq.n 100071ce 100071c6: 2101 movs r1, #1 100071c8: 4249 negs r1, r1 100071ca: f008 fa55 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 100071ce: 6920 ldr r0, [r4, #16] 100071d0: 2800 cmp r0, #0 100071d2: d003 beq.n 100071dc 100071d4: 2101 movs r1, #1 100071d6: 4249 negs r1, r1 100071d8: f008 fa4e bl 1000f678 <__mutex_enter_timeout_ms_veneer> 100071dc: 2300 movs r3, #0 100071de: 68e0 ldr r0, [r4, #12] 100071e0: 8163 strh r3, [r4, #10] 100071e2: 8123 strh r3, [r4, #8] 100071e4: 2800 cmp r0, #0 100071e6: d001 beq.n 100071ec 100071e8: f008 fa1e bl 1000f628 <__mutex_exit_veneer> 100071ec: 6920 ldr r0, [r4, #16] 100071ee: 2800 cmp r0, #0 100071f0: d001 beq.n 100071f6 100071f2: f008 fa19 bl 1000f628 <__mutex_exit_veneer> 100071f6: 2001 movs r0, #1 100071f8: bd10 pop {r4, pc} 100071fa: 46c0 nop @ (mov r8, r8) 100071fc : 100071fc: b570 push {r4, r5, r6, lr} 100071fe: 0004 movs r4, r0 10007200: 68c0 ldr r0, [r0, #12] 10007202: 000d movs r5, r1 10007204: 2800 cmp r0, #0 10007206: d003 beq.n 10007210 10007208: 2101 movs r1, #1 1000720a: 4249 negs r1, r1 1000720c: f008 fa34 bl 1000f678 <__mutex_enter_timeout_ms_veneer> 10007210: 6920 ldr r0, [r4, #16] 10007212: 2800 cmp r0, #0 10007214: d003 beq.n 1000721e 10007216: 2101 movs r1, #1 10007218: 4249 negs r1, r1 1000721a: f008 fa2d bl 1000f678 <__mutex_enter_timeout_ms_veneer> 1000721e: 217f movs r1, #127 @ 0x7f 10007220: 79e3 ldrb r3, [r4, #7] 10007222: 01ed lsls r5, r5, #7 10007224: 4019 ands r1, r3 10007226: 68e0 ldr r0, [r4, #12] 10007228: 4329 orrs r1, r5 1000722a: 71e1 strb r1, [r4, #7] 1000722c: 2800 cmp r0, #0 1000722e: d001 beq.n 10007234 10007230: f008 f9fa bl 1000f628 <__mutex_exit_veneer> 10007234: 6920 ldr r0, [r4, #16] 10007236: 2800 cmp r0, #0 10007238: d001 beq.n 1000723e 1000723a: f008 f9f5 bl 1000f628 <__mutex_exit_veneer> 1000723e: 2001 movs r0, #1 10007240: bd70 pop {r4, r5, r6, pc} 10007242: 46c0 nop @ (mov r8, r8) 10007244 : 10007244: b510 push {r4, lr} 10007246: f003 f8d5 bl 1000a3f4 1000724a: bd10 pop {r4, pc} 1000724c : 1000724c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000724e: 2301 movs r3, #1 10007250: 720b strb r3, [r1, #8] 10007252: 0004 movs r4, r0 10007254: f003 f902 bl 1000a45c 10007258: 0005 movs r5, r0 1000725a: 1c43 adds r3, r0, #1 1000725c: d10b bne.n 10007276 1000725e: 4b0f ldr r3, [pc, #60] @ (1000729c ) 10007260: 6818 ldr r0, [r3, #0] 10007262: 6859 ldr r1, [r3, #4] 10007264: 4b0e ldr r3, [pc, #56] @ (100072a0 ) 10007266: 6822 ldr r2, [r4, #0] 10007268: 6098 str r0, [r3, #8] 1000726a: 60d9 str r1, [r3, #12] 1000726c: 0019 movs r1, r3 1000726e: 0020 movs r0, r4 10007270: 6952 ldr r2, [r2, #20] 10007272: 4790 blx r2 10007274: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007276: f7fa f83b bl 100012f0 1000727a: 22fa movs r2, #250 @ 0xfa 1000727c: 0006 movs r6, r0 1000727e: 000f movs r7, r1 10007280: 2300 movs r3, #0 10007282: 0028 movs r0, r5 10007284: 2100 movs r1, #0 10007286: 0092 lsls r2, r2, #2 10007288: f7fb fbc6 bl 10002a18 <__wrap___aeabi_lmul> 1000728c: 1980 adds r0, r0, r6 1000728e: 4179 adcs r1, r7 10007290: 2900 cmp r1, #0 10007292: dae7 bge.n 10007264 10007294: 2001 movs r0, #1 10007296: 4903 ldr r1, [pc, #12] @ (100072a4 ) 10007298: 4240 negs r0, r0 1000729a: e7e3 b.n 10007264 1000729c: 10010770 .word 0x10010770 100072a0: 200011e0 .word 0x200011e0 100072a4: 7fffffff .word 0x7fffffff 100072a8 : 100072a8: b570 push {r4, r5, r6, lr} 100072aa: 4d09 ldr r5, [pc, #36] @ (100072d0 ) 100072ac: 0004 movs r4, r0 100072ae: 782b ldrb r3, [r5, #0] 100072b0: 2b00 cmp r3, #0 100072b2: d008 beq.n 100072c6 100072b4: 2301 movs r3, #1 100072b6: 4907 ldr r1, [pc, #28] @ (100072d4 ) 100072b8: 0020 movs r0, r4 100072ba: 720b strb r3, [r1, #8] 100072bc: 6823 ldr r3, [r4, #0] 100072be: 69db ldr r3, [r3, #28] 100072c0: 4798 blx r3 100072c2: 2001 movs r0, #1 100072c4: bd70 pop {r4, r5, r6, pc} 100072c6: f000 fbaf bl 10007a28 100072ca: 2301 movs r3, #1 100072cc: 702b strb r3, [r5, #0] 100072ce: e7f1 b.n 100072b4 100072d0: 200107b0 .word 0x200107b0 100072d4: 200011f8 .word 0x200011f8 100072d8 : 100072d8: b510 push {r4, lr} 100072da: 0004 movs r4, r0 100072dc: 6803 ldr r3, [r0, #0] 100072de: 4904 ldr r1, [pc, #16] @ (100072f0 ) 100072e0: 699b ldr r3, [r3, #24] 100072e2: 4798 blx r3 100072e4: 6823 ldr r3, [r4, #0] 100072e6: 0020 movs r0, r4 100072e8: 4902 ldr r1, [pc, #8] @ (100072f4 ) 100072ea: 6a1b ldr r3, [r3, #32] 100072ec: 4798 blx r3 100072ee: bd10 pop {r4, pc} 100072f0: 200011e0 .word 0x200011e0 100072f4: 200011f8 .word 0x200011f8 100072f8 : 100072f8: 2000 movs r0, #0 100072fa: 4770 bx lr 100072fc : 100072fc: 4770 bx lr 100072fe: 46c0 nop @ (mov r8, r8) 10007300 : 10007300: b510 push {r4, lr} 10007302: f7f9 fff5 bl 100012f0 10007306: 2900 cmp r1, #0 10007308: d005 beq.n 10007316 1000730a: 22fa movs r2, #250 @ 0xfa 1000730c: 2300 movs r3, #0 1000730e: 0092 lsls r2, r2, #2 10007310: f7fb f846 bl 100023a0 <__wrap___aeabi_uldivmod> 10007314: bd10 pop {r4, pc} 10007316: 21fa movs r1, #250 @ 0xfa 10007318: 0089 lsls r1, r1, #2 1000731a: f7fb f803 bl 10002324 <__wrap___aeabi_uidiv> 1000731e: e7f9 b.n 10007314 10007320 : 10007320: 6883 ldr r3, [r0, #8] 10007322: 2b00 cmp r3, #0 10007324: d104 bne.n 10007330 10007326: e007 b.n 10007338 10007328: 681a ldr r2, [r3, #0] 1000732a: 2a00 cmp r2, #0 1000732c: d006 beq.n 1000733c 1000732e: 0013 movs r3, r2 10007330: 428b cmp r3, r1 10007332: d1f9 bne.n 10007328 10007334: 2000 movs r0, #0 10007336: e005 b.n 10007344 10007338: 0003 movs r3, r0 1000733a: 3308 adds r3, #8 1000733c: 6019 str r1, [r3, #0] 1000733e: 2300 movs r3, #0 10007340: 2001 movs r0, #1 10007342: 600b str r3, [r1, #0] 10007344: 4770 bx lr 10007346: 46c0 nop @ (mov r8, r8) 10007348 : 10007348: 0002 movs r2, r0 1000734a: 6883 ldr r3, [r0, #8] 1000734c: 3208 adds r2, #8 1000734e: 2b00 cmp r3, #0 10007350: d104 bne.n 1000735c 10007352: e009 b.n 10007368 10007354: 001a movs r2, r3 10007356: 681b ldr r3, [r3, #0] 10007358: 2b00 cmp r3, #0 1000735a: d005 beq.n 10007368 1000735c: 428b cmp r3, r1 1000735e: d1f9 bne.n 10007354 10007360: 681b ldr r3, [r3, #0] 10007362: 2001 movs r0, #1 10007364: 6013 str r3, [r2, #0] 10007366: e000 b.n 1000736a 10007368: 2000 movs r0, #0 1000736a: 4770 bx lr 1000736c : 1000736c: 6843 ldr r3, [r0, #4] 1000736e: 2b00 cmp r3, #0 10007370: d104 bne.n 1000737c 10007372: e007 b.n 10007384 10007374: 681a ldr r2, [r3, #0] 10007376: 2a00 cmp r2, #0 10007378: d005 beq.n 10007386 1000737a: 0013 movs r3, r2 1000737c: 428b cmp r3, r1 1000737e: d1f9 bne.n 10007374 10007380: 2000 movs r0, #0 10007382: e004 b.n 1000738e 10007384: 1d03 adds r3, r0, #4 10007386: 6019 str r1, [r3, #0] 10007388: 2300 movs r3, #0 1000738a: 2001 movs r0, #1 1000738c: 600b str r3, [r1, #0] 1000738e: 4770 bx lr 10007390 : 10007390: 6843 ldr r3, [r0, #4] 10007392: 1d02 adds r2, r0, #4 10007394: 2b00 cmp r3, #0 10007396: d104 bne.n 100073a2 10007398: e009 b.n 100073ae 1000739a: 001a movs r2, r3 1000739c: 681b ldr r3, [r3, #0] 1000739e: 2b00 cmp r3, #0 100073a0: d005 beq.n 100073ae 100073a2: 428b cmp r3, r1 100073a4: d1f9 bne.n 1000739a 100073a6: 681b ldr r3, [r3, #0] 100073a8: 2001 movs r0, #1 100073aa: 6013 str r3, [r2, #0] 100073ac: e000 b.n 100073b0 100073ae: 2000 movs r0, #0 100073b0: 4770 bx lr 100073b2: 46c0 nop @ (mov r8, r8) 100073b4 : 100073b4: b5f0 push {r4, r5, r6, r7, lr} 100073b6: 4657 mov r7, sl 100073b8: 46de mov lr, fp 100073ba: 4646 mov r6, r8 100073bc: b5c0 push {r6, r7, lr} 100073be: 4b3e ldr r3, [pc, #248] @ (100074b8 ) 100073c0: b082 sub sp, #8 100073c2: 681a ldr r2, [r3, #0] 100073c4: 685b ldr r3, [r3, #4] 100073c6: 9200 str r2, [sp, #0] 100073c8: 9301 str r3, [sp, #4] 100073ca: 6883 ldr r3, [r0, #8] 100073cc: 4682 mov sl, r0 100073ce: 2b00 cmp r3, #0 100073d0: d02c beq.n 1000742c 100073d2: 2308 movs r3, #8 100073d4: 4453 add r3, sl 100073d6: 469b mov fp, r3 100073d8: f7f9 ff8a bl 100012f0 100073dc: 4653 mov r3, sl 100073de: 689b ldr r3, [r3, #8] 100073e0: 0004 movs r4, r0 100073e2: 000d movs r5, r1 100073e4: 465f mov r7, fp 100073e6: 2b00 cmp r3, #0 100073e8: d020 beq.n 1000742c 100073ea: 2200 movs r2, #0 100073ec: 001e movs r6, r3 100073ee: 4694 mov ip, r2 100073f0: 4698 mov r8, r3 100073f2: 68b2 ldr r2, [r6, #8] 100073f4: 68f3 ldr r3, [r6, #12] 100073f6: 0020 movs r0, r4 100073f8: 0029 movs r1, r5 100073fa: 1a80 subs r0, r0, r2 100073fc: 4199 sbcs r1, r3 100073fe: 2900 cmp r1, #0 10007400: db02 blt.n 10007408 10007402: 0014 movs r4, r2 10007404: 001d movs r5, r3 10007406: 46bc mov ip, r7 10007408: 0037 movs r7, r6 1000740a: 6836 ldr r6, [r6, #0] 1000740c: 2e00 cmp r6, #0 1000740e: d1f0 bne.n 100073f2 10007410: 4662 mov r2, ip 10007412: 4643 mov r3, r8 10007414: 2a00 cmp r2, #0 10007416: d048 beq.n 100074aa 10007418: 6811 ldr r1, [r2, #0] 1000741a: 4650 mov r0, sl 1000741c: 680b ldr r3, [r1, #0] 1000741e: 6013 str r3, [r2, #0] 10007420: 684b ldr r3, [r1, #4] 10007422: 4798 blx r3 10007424: 4653 mov r3, sl 10007426: 689b ldr r3, [r3, #8] 10007428: 2b00 cmp r3, #0 1000742a: d1d5 bne.n 100073d8 1000742c: 4653 mov r3, sl 1000742e: 685c ldr r4, [r3, #4] 10007430: 2c00 cmp r4, #0 10007432: d029 beq.n 10007488 10007434: 2500 movs r5, #0 10007436: 4656 mov r6, sl 10007438: 7a23 ldrb r3, [r4, #8] 1000743a: 2b00 cmp r3, #0 1000743c: d031 beq.n 100074a2 1000743e: 0021 movs r1, r4 10007440: 6863 ldr r3, [r4, #4] 10007442: 7225 strb r5, [r4, #8] 10007444: 0030 movs r0, r6 10007446: 4798 blx r3 10007448: 6824 ldr r4, [r4, #0] 1000744a: 2c00 cmp r4, #0 1000744c: d1f4 bne.n 10007438 1000744e: 68b1 ldr r1, [r6, #8] 10007450: 46b2 mov sl, r6 10007452: 2900 cmp r1, #0 10007454: d018 beq.n 10007488 10007456: 9c00 ldr r4, [sp, #0] 10007458: 9d01 ldr r5, [sp, #4] 1000745a: 000e movs r6, r1 1000745c: e003 b.n 10007466 1000745e: 0004 movs r4, r0 10007460: 000d movs r5, r1 10007462: 2e00 cmp r6, #0 10007464: d00e beq.n 10007484 10007466: 0033 movs r3, r6 10007468: 0022 movs r2, r4 1000746a: 6898 ldr r0, [r3, #8] 1000746c: 68d9 ldr r1, [r3, #12] 1000746e: 002b movs r3, r5 10007470: 1a12 subs r2, r2, r0 10007472: 418b sbcs r3, r1 10007474: 6836 ldr r6, [r6, #0] 10007476: 2b00 cmp r3, #0 10007478: dcf1 bgt.n 1000745e 1000747a: d1f2 bne.n 10007462 1000747c: 2a00 cmp r2, #0 1000747e: d1ee bne.n 1000745e 10007480: 2e00 cmp r6, #0 10007482: d1f0 bne.n 10007466 10007484: 9400 str r4, [sp, #0] 10007486: 9501 str r5, [sp, #4] 10007488: 9b00 ldr r3, [sp, #0] 1000748a: 9c01 ldr r4, [sp, #4] 1000748c: 4652 mov r2, sl 1000748e: 0018 movs r0, r3 10007490: 0021 movs r1, r4 10007492: 6113 str r3, [r2, #16] 10007494: 6154 str r4, [r2, #20] 10007496: b002 add sp, #8 10007498: bce0 pop {r5, r6, r7} 1000749a: 46bb mov fp, r7 1000749c: 46b2 mov sl, r6 1000749e: 46a8 mov r8, r5 100074a0: bdf0 pop {r4, r5, r6, r7, pc} 100074a2: 6824 ldr r4, [r4, #0] 100074a4: 2c00 cmp r4, #0 100074a6: d1c7 bne.n 10007438 100074a8: e7d1 b.n 1000744e 100074aa: 0019 movs r1, r3 100074ac: 4653 mov r3, sl 100074ae: 685c ldr r4, [r3, #4] 100074b0: 2c00 cmp r4, #0 100074b2: d1bf bne.n 10007434 100074b4: e7cf b.n 10007456 100074b6: 46c0 nop @ (mov r8, r8) 100074b8: 10010770 .word 0x10010770 100074bc : 100074bc: b570 push {r4, r5, r6, lr} 100074be: 4c0f ldr r4, [pc, #60] @ (100074fc ) 100074c0: 4d0f ldr r5, [pc, #60] @ (10007500 ) 100074c2: 4a10 ldr r2, [pc, #64] @ (10007504 ) 100074c4: 1824 adds r4, r4, r0 100074c6: 414d adcs r5, r1 100074c8: 00a9 lsls r1, r5, #2 100074ca: 0fa0 lsrs r0, r4, #30 100074cc: 4308 orrs r0, r1 100074ce: 0fa9 lsrs r1, r5, #30 100074d0: 4069 eors r1, r5 100074d2: 4b0d ldr r3, [pc, #52] @ (10007508 ) 100074d4: 4060 eors r0, r4 100074d6: f7fb fa9f bl 10002a18 <__wrap___aeabi_lmul> 100074da: 014a lsls r2, r1, #5 100074dc: 0ec3 lsrs r3, r0, #27 100074de: 4313 orrs r3, r2 100074e0: 0eca lsrs r2, r1, #27 100074e2: 4058 eors r0, r3 100074e4: 4051 eors r1, r2 100074e6: 4b09 ldr r3, [pc, #36] @ (1000750c ) 100074e8: 4a09 ldr r2, [pc, #36] @ (10007510 ) 100074ea: f7fb fa95 bl 10002a18 <__wrap___aeabi_lmul> 100074ee: 004a lsls r2, r1, #1 100074f0: 0fc3 lsrs r3, r0, #31 100074f2: 4313 orrs r3, r2 100074f4: 0fca lsrs r2, r1, #31 100074f6: 4058 eors r0, r3 100074f8: 4051 eors r1, r2 100074fa: bd70 pop {r4, r5, r6, pc} 100074fc: 7f4a7c15 .word 0x7f4a7c15 10007500: 9e3779b9 .word 0x9e3779b9 10007504: 1ce4e5b9 .word 0x1ce4e5b9 10007508: bf58476d .word 0xbf58476d 1000750c: 94d049bb .word 0x94d049bb 10007510: 133111eb .word 0x133111eb 10007514 : 10007514: b5f0 push {r4, r5, r6, r7, lr} 10007516: 6804 ldr r4, [r0, #0] 10007518: 6845 ldr r5, [r0, #4] 1000751a: 0006 movs r6, r0 1000751c: 0023 movs r3, r4 1000751e: 002a movs r2, r5 10007520: 46c6 mov lr, r8 10007522: 6880 ldr r0, [r0, #8] 10007524: 68f1 ldr r1, [r6, #12] 10007526: 4303 orrs r3, r0 10007528: 430a orrs r2, r1 1000752a: b500 push {lr} 1000752c: 4313 orrs r3, r2 1000752e: d104 bne.n 1000753a 10007530: f7f9 fede bl 100012f0 10007534: 0003 movs r3, r0 10007536: 430b orrs r3, r1 10007538: d0fa beq.n 10007530 1000753a: 0623 lsls r3, r4, #24 1000753c: 0a2a lsrs r2, r5, #8 1000753e: 4060 eors r0, r4 10007540: 062f lsls r7, r5, #24 10007542: 431a orrs r2, r3 10007544: 0a23 lsrs r3, r4, #8 10007546: 433b orrs r3, r7 10007548: 0c07 lsrs r7, r0, #16 1000754a: 46bc mov ip, r7 1000754c: 4069 eors r1, r5 1000754e: 404b eors r3, r1 10007550: 4698 mov r8, r3 10007552: 4663 mov r3, ip 10007554: 040f lsls r7, r1, #16 10007556: 431f orrs r7, r3 10007558: 4042 eors r2, r0 1000755a: 0403 lsls r3, r0, #16 1000755c: 405a eors r2, r3 1000755e: 4643 mov r3, r8 10007560: 407b eors r3, r7 10007562: 6032 str r2, [r6, #0] 10007564: 6073 str r3, [r6, #4] 10007566: 0ec2 lsrs r2, r0, #27 10007568: 014b lsls r3, r1, #5 1000756a: 4313 orrs r3, r2 1000756c: 0ec9 lsrs r1, r1, #27 1000756e: 0140 lsls r0, r0, #5 10007570: 4308 orrs r0, r1 10007572: 60b3 str r3, [r6, #8] 10007574: 0fa1 lsrs r1, r4, #30 10007576: 00ab lsls r3, r5, #2 10007578: 430b orrs r3, r1 1000757a: 00a2 lsls r2, r4, #2 1000757c: 1912 adds r2, r2, r4 1000757e: 416b adcs r3, r5 10007580: 60f0 str r0, [r6, #12] 10007582: 01d1 lsls r1, r2, #7 10007584: 0e58 lsrs r0, r3, #25 10007586: 0e52 lsrs r2, r2, #25 10007588: 01db lsls r3, r3, #7 1000758a: 4308 orrs r0, r1 1000758c: 431a orrs r2, r3 1000758e: 0004 movs r4, r0 10007590: 0015 movs r5, r2 10007592: 0f43 lsrs r3, r0, #29 10007594: 00d1 lsls r1, r2, #3 10007596: 4319 orrs r1, r3 10007598: 00c0 lsls r0, r0, #3 1000759a: 1900 adds r0, r0, r4 1000759c: 4169 adcs r1, r5 1000759e: bc80 pop {r7} 100075a0: 46b8 mov r8, r7 100075a2: bdf0 pop {r4, r5, r6, r7, pc} 100075a4 : 100075a4: b5f0 push {r4, r5, r6, r7, lr} 100075a6: 46de mov lr, fp 100075a8: 4657 mov r7, sl 100075aa: 464e mov r6, r9 100075ac: 4645 mov r5, r8 100075ae: b5e0 push {r5, r6, r7, lr} 100075b0: 4cad ldr r4, [pc, #692] @ (10007868 ) 100075b2: b097 sub sp, #92 @ 0x5c 100075b4: 9405 str r4, [sp, #20] 100075b6: 7824 ldrb r4, [r4, #0] 100075b8: 2c00 cmp r4, #0 100075ba: d100 bne.n 100075be 100075bc: e0d5 b.n 1000776a 100075be: ab0e add r3, sp, #56 @ 0x38 100075c0: 930d str r3, [sp, #52] @ 0x34 100075c2: 4baa ldr r3, [pc, #680] @ (1000786c ) 100075c4: 4faa ldr r7, [pc, #680] @ (10007870 ) 100075c6: 9302 str r3, [sp, #8] 100075c8: 4baa ldr r3, [pc, #680] @ (10007874 ) 100075ca: 4dab ldr r5, [pc, #684] @ (10007878 ) 100075cc: 469b mov fp, r3 100075ce: 465b mov r3, fp 100075d0: 681e ldr r6, [r3, #0] 100075d2: 685c ldr r4, [r3, #4] 100075d4: 689b ldr r3, [r3, #8] 100075d6: 930b str r3, [sp, #44] @ 0x2c 100075d8: 465b mov r3, fp 100075da: 68db ldr r3, [r3, #12] 100075dc: 930c str r3, [sp, #48] @ 0x30 100075de: 4ba7 ldr r3, [pc, #668] @ (1000787c ) 100075e0: 9305 str r3, [sp, #20] 100075e2: 781b ldrb r3, [r3, #0] 100075e4: b2db uxtb r3, r3 100075e6: 9306 str r3, [sp, #24] 100075e8: f7f9 fe82 bl 100012f0 100075ec: f7ff ff66 bl 100074bc 100075f0: 4ba3 ldr r3, [pc, #652] @ (10007880 ) 100075f2: 4070 eors r0, r6 100075f4: 699b ldr r3, [r3, #24] 100075f6: 4061 eors r1, r4 100075f8: 9008 str r0, [sp, #32] 100075fa: 910a str r1, [sp, #40] @ 0x28 100075fc: 04db lsls r3, r3, #19 100075fe: d533 bpl.n 10007668 10007600: 4ba0 ldr r3, [pc, #640] @ (10007884 ) 10007602: 6bda ldr r2, [r3, #60] @ 0x3c 10007604: 23e0 movs r3, #224 @ 0xe0 10007606: 4013 ands r3, r2 10007608: 2b40 cmp r3, #64 @ 0x40 1000760a: d02d beq.n 10007668 1000760c: f3ef 8305 mrs r3, IPSR 10007610: 4699 mov r9, r3 10007612: 4b9d ldr r3, [pc, #628] @ (10007888 ) 10007614: 683e ldr r6, [r7, #0] 10007616: 4698 mov r8, r3 10007618: 2300 movs r3, #0 1000761a: 469a mov sl, r3 1000761c: 002b movs r3, r5 1000761e: 464d mov r5, r9 10007620: 687c ldr r4, [r7, #4] 10007622: 4699 mov r9, r3 10007624: 0030 movs r0, r6 10007626: 0021 movs r1, r4 10007628: 2d00 cmp r5, #0 1000762a: d01a beq.n 10007662 1000762c: f7f9 fe9e bl 1000136c 10007630: f3ef 8210 mrs r2, PRIMASK 10007634: b672 cpsid i 10007636: 4643 mov r3, r8 10007638: 681b ldr r3, [r3, #0] 1000763a: 2b00 cmp r3, #0 1000763c: d0fb beq.n 10007636 1000763e: f3bf 8f5f dmb sy 10007642: 683b ldr r3, [r7, #0] 10007644: 42b3 cmp r3, r6 10007646: d012 beq.n 1000766e 10007648: f3bf 8f5f dmb sy 1000764c: 4643 mov r3, r8 1000764e: 4651 mov r1, sl 10007650: 6019 str r1, [r3, #0] 10007652: f382 8810 msr PRIMASK, r2 10007656: 683e ldr r6, [r7, #0] 10007658: 687c ldr r4, [r7, #4] 1000765a: 0030 movs r0, r6 1000765c: 0021 movs r1, r4 1000765e: 2d00 cmp r5, #0 10007660: d1e4 bne.n 1000762c 10007662: f7f9 fcc7 bl 10000ff4 10007666: e7e3 b.n 10007630 10007668: f7fa fd04 bl 10002074 1000766c: e7ce b.n 1000760c 1000766e: 687b ldr r3, [r7, #4] 10007670: 42a3 cmp r3, r4 10007672: d1e9 bne.n 10007648 10007674: 4b82 ldr r3, [pc, #520] @ (10007880 ) 10007676: 0014 movs r4, r2 10007678: 69de ldr r6, [r3, #28] 1000767a: f7f9 fe39 bl 100012f0 1000767e: 220a movs r2, #10 10007680: 2300 movs r3, #0 10007682: 1880 adds r0, r0, r2 10007684: 4159 adcs r1, r3 10007686: 464d mov r5, r9 10007688: 0002 movs r2, r0 1000768a: 1e0b subs r3, r1, #0 1000768c: da02 bge.n 10007694 1000768e: 2201 movs r2, #1 10007690: 4b7e ldr r3, [pc, #504] @ (1000788c ) 10007692: 4252 negs r2, r2 10007694: c70c stmia r7!, {r2, r3} 10007696: 682a ldr r2, [r5, #0] 10007698: 686b ldr r3, [r5, #4] 1000769a: 0010 movs r0, r2 1000769c: 0019 movs r1, r3 1000769e: 2701 movs r7, #1 100076a0: 1880 adds r0, r0, r2 100076a2: 4159 adcs r1, r3 100076a4: 4037 ands r7, r6 100076a6: 4307 orrs r7, r0 100076a8: 2200 movs r2, #0 100076aa: 9000 str r0, [sp, #0] 100076ac: 9101 str r1, [sp, #4] 100076ae: 602f str r7, [r5, #0] 100076b0: 6069 str r1, [r5, #4] 100076b2: f3bf 8f5f dmb sy 100076b6: 4b74 ldr r3, [pc, #464] @ (10007888 ) 100076b8: 601a str r2, [r3, #0] 100076ba: f384 8810 msr PRIMASK, r4 100076be: 4974 ldr r1, [pc, #464] @ (10007890 ) 100076c0: 9b02 ldr r3, [sp, #8] 100076c2: 468c mov ip, r1 100076c4: 781b ldrb r3, [r3, #0] 100076c6: 4973 ldr r1, [pc, #460] @ (10007894 ) 100076c8: 00db lsls r3, r3, #3 100076ca: 4463 add r3, ip 100076cc: 6898 ldr r0, [r3, #8] 100076ce: 4288 cmp r0, r1 100076d0: d049 beq.n 10007766 100076d2: 2100 movs r1, #0 100076d4: f7ff fef2 bl 100074bc 100076d8: 9d08 ldr r5, [sp, #32] 100076da: 9c0a ldr r4, [sp, #40] @ 0x28 100076dc: 4045 eors r5, r0 100076de: 404c eors r4, r1 100076e0: f3ef 8610 mrs r6, PRIMASK 100076e4: b672 cpsid i 100076e6: 4a68 ldr r2, [pc, #416] @ (10007888 ) 100076e8: 6813 ldr r3, [r2, #0] 100076ea: 2b00 cmp r3, #0 100076ec: d0fc beq.n 100076e8 100076ee: 0038 movs r0, r7 100076f0: 9901 ldr r1, [sp, #4] 100076f2: f7ff fee3 bl 100074bc 100076f6: 9b0b ldr r3, [sp, #44] @ 0x2c 100076f8: 4058 eors r0, r3 100076fa: 9b0c ldr r3, [sp, #48] @ 0x30 100076fc: 4059 eors r1, r3 100076fe: f3bf 8f5f dmb sy 10007702: 9b05 ldr r3, [sp, #20] 10007704: 9a06 ldr r2, [sp, #24] 10007706: 781b ldrb r3, [r3, #0] 10007708: 4293 cmp r3, r2 1000770a: d008 beq.n 1000771e 1000770c: 465b mov r3, fp 1000770e: cb0c ldmia r3, {r2, r3} 10007710: 405c eors r4, r3 10007712: 465b mov r3, fp 10007714: 4055 eors r5, r2 10007716: 689a ldr r2, [r3, #8] 10007718: 68db ldr r3, [r3, #12] 1000771a: 4050 eors r0, r2 1000771c: 4059 eors r1, r3 1000771e: 465f mov r7, fp 10007720: 9b0d ldr r3, [sp, #52] @ 0x34 10007722: 950e str r5, [sp, #56] @ 0x38 10007724: 605c str r4, [r3, #4] 10007726: 6098 str r0, [r3, #8] 10007728: 60d9 str r1, [r3, #12] 1000772a: 0018 movs r0, r3 1000772c: f7ff fef2 bl 10007514 10007730: 9a10 ldr r2, [sp, #64] @ 0x40 10007732: 9b11 ldr r3, [sp, #68] @ 0x44 10007734: 9c0e ldr r4, [sp, #56] @ 0x38 10007736: 9d0f ldr r5, [sp, #60] @ 0x3c 10007738: 60ba str r2, [r7, #8] 1000773a: 60fb str r3, [r7, #12] 1000773c: 9a05 ldr r2, [sp, #20] 1000773e: 603c str r4, [r7, #0] 10007740: 607d str r5, [r7, #4] 10007742: 7813 ldrb r3, [r2, #0] 10007744: 3301 adds r3, #1 10007746: b2db uxtb r3, r3 10007748: 7013 strb r3, [r2, #0] 1000774a: f3bf 8f5f dmb sy 1000774e: 2200 movs r2, #0 10007750: 4b4d ldr r3, [pc, #308] @ (10007888 ) 10007752: 601a str r2, [r3, #0] 10007754: f386 8810 msr PRIMASK, r6 10007758: b017 add sp, #92 @ 0x5c 1000775a: bcf0 pop {r4, r5, r6, r7} 1000775c: 46bb mov fp, r7 1000775e: 46b2 mov sl, r6 10007760: 46a9 mov r9, r5 10007762: 46a0 mov r8, r4 10007764: bdf0 pop {r4, r5, r6, r7, pc} 10007766: 609a str r2, [r3, #8] 10007768: e7b3 b.n 100076d2 1000776a: 4b4b ldr r3, [pc, #300] @ (10007898 ) 1000776c: 9000 str r0, [sp, #0] 1000776e: 9101 str r1, [sp, #4] 10007770: 469c mov ip, r3 10007772: 4b4a ldr r3, [pc, #296] @ (1000789c ) 10007774: 4c4a ldr r4, [pc, #296] @ (100078a0 ) 10007776: 4698 mov r8, r3 10007778: 46a1 mov r9, r4 1000777a: 6865 ldr r5, [r4, #4] 1000777c: 6824 ldr r4, [r4, #0] 1000777e: 0da1 lsrs r1, r4, #22 10007780: 02ab lsls r3, r5, #10 10007782: 02a2 lsls r2, r4, #10 10007784: 430b orrs r3, r1 10007786: 0010 movs r0, r2 10007788: 0019 movs r1, r3 1000778a: 1900 adds r0, r0, r4 1000778c: 4169 adcs r1, r5 1000778e: 9002 str r0, [sp, #8] 10007790: 9103 str r1, [sp, #12] 10007792: 9902 ldr r1, [sp, #8] 10007794: 2700 movs r7, #0 10007796: 0e89 lsrs r1, r1, #26 10007798: 468a mov sl, r1 1000779a: 9903 ldr r1, [sp, #12] 1000779c: 0189 lsls r1, r1, #6 1000779e: 9101 str r1, [sp, #4] 100077a0: 4651 mov r1, sl 100077a2: 9801 ldr r0, [sp, #4] 100077a4: 4308 orrs r0, r1 100077a6: 9902 ldr r1, [sp, #8] 100077a8: 9001 str r0, [sp, #4] 100077aa: 0189 lsls r1, r1, #6 100077ac: 9100 str r1, [sp, #0] 100077ae: 9800 ldr r0, [sp, #0] 100077b0: 9901 ldr r1, [sp, #4] 100077b2: 1b00 subs r0, r0, r4 100077b4: 41a9 sbcs r1, r5 100077b6: 000d movs r5, r1 100077b8: 4661 mov r1, ip 100077ba: 0004 movs r4, r0 100077bc: c940 ldmia r1!, {r6} 100077be: 468c mov ip, r1 100077c0: 19a4 adds r4, r4, r6 100077c2: 417d adcs r5, r7 100077c4: 4541 cmp r1, r8 100077c6: d1da bne.n 1000777e 100077c8: 464b mov r3, r9 100077ca: 601c str r4, [r3, #0] 100077cc: 605d str r5, [r3, #4] 100077ce: ab0e add r3, sp, #56 @ 0x38 100077d0: 0018 movs r0, r3 100077d2: 9406 str r4, [sp, #24] 100077d4: 9507 str r5, [sp, #28] 100077d6: 930d str r3, [sp, #52] @ 0x34 100077d8: f7fd fc2e bl 10005038 100077dc: 9b0e ldr r3, [sp, #56] @ 0x38 100077de: 9c0f ldr r4, [sp, #60] @ 0x3c 100077e0: 9308 str r3, [sp, #32] 100077e2: 9409 str r4, [sp, #36] @ 0x24 100077e4: 4b26 ldr r3, [pc, #152] @ (10007880 ) 100077e6: 699b ldr r3, [r3, #24] 100077e8: 04db lsls r3, r3, #19 100077ea: d400 bmi.n 100077ee 100077ec: e0fa b.n 100079e4 100077ee: 4b25 ldr r3, [pc, #148] @ (10007884 ) 100077f0: 6bda ldr r2, [r3, #60] @ 0x3c 100077f2: 23e0 movs r3, #224 @ 0xe0 100077f4: 4013 ands r3, r2 100077f6: 2b40 cmp r3, #64 @ 0x40 100077f8: d100 bne.n 100077fc 100077fa: e0f3 b.n 100079e4 100077fc: f3ef 8305 mrs r3, IPSR 10007800: 469a mov sl, r3 10007802: 2340 movs r3, #64 @ 0x40 10007804: 2400 movs r4, #0 10007806: 469b mov fp, r3 10007808: 2300 movs r3, #0 1000780a: 9300 str r3, [sp, #0] 1000780c: 9401 str r4, [sp, #4] 1000780e: 4b1e ldr r3, [pc, #120] @ (10007888 ) 10007810: 465c mov r4, fp 10007812: 4698 mov r8, r3 10007814: 4f16 ldr r7, [pc, #88] @ (10007870 ) 10007816: 2300 movs r3, #0 10007818: 4699 mov r9, r3 1000781a: 4653 mov r3, sl 1000781c: 683d ldr r5, [r7, #0] 1000781e: 687e ldr r6, [r7, #4] 10007820: 46a2 mov sl, r4 10007822: 0028 movs r0, r5 10007824: 001c movs r4, r3 10007826: 0031 movs r1, r6 10007828: 2c00 cmp r4, #0 1000782a: d01a beq.n 10007862 1000782c: f7f9 fd9e bl 1000136c 10007830: f3ef 8210 mrs r2, PRIMASK 10007834: b672 cpsid i 10007836: 4643 mov r3, r8 10007838: 681b ldr r3, [r3, #0] 1000783a: 2b00 cmp r3, #0 1000783c: d0fb beq.n 10007836 1000783e: f3bf 8f5f dmb sy 10007842: 683b ldr r3, [r7, #0] 10007844: 42ab cmp r3, r5 10007846: d02d beq.n 100078a4 10007848: f3bf 8f5f dmb sy 1000784c: 4643 mov r3, r8 1000784e: 4649 mov r1, r9 10007850: 6019 str r1, [r3, #0] 10007852: f382 8810 msr PRIMASK, r2 10007856: 683d ldr r5, [r7, #0] 10007858: 687e ldr r6, [r7, #4] 1000785a: 0028 movs r0, r5 1000785c: 0031 movs r1, r6 1000785e: 2c00 cmp r4, #0 10007860: d1e4 bne.n 1000782c 10007862: f7f9 fbc7 bl 10000ff4 10007866: e7e3 b.n 10007830 10007868: 200107b7 .word 0x200107b7 1000786c: 200107ae .word 0x200107ae 10007870: 20001960 .word 0x20001960 10007874: 200000d0 .word 0x200000d0 10007878: 200000c0 .word 0x200000c0 1000787c: 200107af .word 0x200107af 10007880: 40060000 .word 0x40060000 10007884: 40008000 .word 0x40008000 10007888: d0000130 .word 0xd0000130 1000788c: 7fffffff .word 0x7fffffff 10007890: 40030000 .word 0x40030000 10007894: 00ffffff .word 0x00ffffff 10007898: 20041c00 .word 0x20041c00 1000789c: 20042000 .word 0x20042000 100078a0: 200000c8 .word 0x200000c8 100078a4: 687b ldr r3, [r7, #4] 100078a6: 42b3 cmp r3, r6 100078a8: d1ce bne.n 10007848 100078aa: 0023 movs r3, r4 100078ac: 0016 movs r6, r2 100078ae: 4654 mov r4, sl 100078b0: 469a mov sl, r3 100078b2: 9a00 ldr r2, [sp, #0] 100078b4: 9b01 ldr r3, [sp, #4] 100078b6: 0010 movs r0, r2 100078b8: 0019 movs r1, r3 100078ba: 1880 adds r0, r0, r2 100078bc: 4159 adcs r1, r3 100078be: 4b50 ldr r3, [pc, #320] @ (10007a00 ) 100078c0: 69da ldr r2, [r3, #28] 100078c2: 2301 movs r3, #1 100078c4: 4013 ands r3, r2 100078c6: 4303 orrs r3, r0 100078c8: 9300 str r3, [sp, #0] 100078ca: 9101 str r1, [sp, #4] 100078cc: f7f9 fd10 bl 100012f0 100078d0: 220a movs r2, #10 100078d2: 2300 movs r3, #0 100078d4: 1880 adds r0, r0, r2 100078d6: 4159 adcs r1, r3 100078d8: 0002 movs r2, r0 100078da: 1e0b subs r3, r1, #0 100078dc: da02 bge.n 100078e4 100078de: 2201 movs r2, #1 100078e0: 4b48 ldr r3, [pc, #288] @ (10007a04 ) 100078e2: 4252 negs r2, r2 100078e4: 603a str r2, [r7, #0] 100078e6: 607b str r3, [r7, #4] 100078e8: 2c01 cmp r4, #1 100078ea: d166 bne.n 100079ba 100078ec: 4d46 ldr r5, [pc, #280] @ (10007a08 ) 100078ee: 46a3 mov fp, r4 100078f0: 9b00 ldr r3, [sp, #0] 100078f2: 9c01 ldr r4, [sp, #4] 100078f4: 602b str r3, [r5, #0] 100078f6: 606c str r4, [r5, #4] 100078f8: f3bf 8f5f dmb sy 100078fc: 2300 movs r3, #0 100078fe: 4c43 ldr r4, [pc, #268] @ (10007a0c ) 10007900: 6023 str r3, [r4, #0] 10007902: f386 8810 msr PRIMASK, r6 10007906: f7f9 fcf3 bl 100012f0 1000790a: 4680 mov r8, r0 1000790c: 4689 mov r9, r1 1000790e: f3ef 8610 mrs r6, PRIMASK 10007912: b672 cpsid i 10007914: 6823 ldr r3, [r4, #0] 10007916: 2b00 cmp r3, #0 10007918: d0fc beq.n 10007914 1000791a: f3bf 8f5f dmb sy 1000791e: 9b05 ldr r3, [sp, #20] 10007920: 781b ldrb r3, [r3, #0] 10007922: 2b00 cmp r3, #0 10007924: d152 bne.n 100079cc 10007926: 4b3a ldr r3, [pc, #232] @ (10007a10 ) 10007928: 68da ldr r2, [r3, #12] 1000792a: 2a1f cmp r2, #31 1000792c: d05d beq.n 100079ea 1000792e: 695a ldr r2, [r3, #20] 10007930: 2a1f cmp r2, #31 10007932: d05c beq.n 100079ee 10007934: 69da ldr r2, [r3, #28] 10007936: 2a1f cmp r2, #31 10007938: d05f beq.n 100079fa 1000793a: 6a5b ldr r3, [r3, #36] @ 0x24 1000793c: 2b1f cmp r3, #31 1000793e: d059 beq.n 100079f4 10007940: f7fa fb98 bl 10002074 10007944: 23ff movs r3, #255 @ 0xff 10007946: 22ff movs r2, #255 @ 0xff 10007948: 4932 ldr r1, [pc, #200] @ (10007a14 ) 1000794a: 00db lsls r3, r3, #3 1000794c: 700a strb r2, [r1, #0] 1000794e: 4a32 ldr r2, [pc, #200] @ (10007a18 ) 10007950: 9102 str r1, [sp, #8] 10007952: 4694 mov ip, r2 10007954: 9800 ldr r0, [sp, #0] 10007956: 9901 ldr r1, [sp, #4] 10007958: 2205 movs r2, #5 1000795a: 4463 add r3, ip 1000795c: 605a str r2, [r3, #4] 1000795e: f7ff fdad bl 100074bc 10007962: 4682 mov sl, r0 10007964: 000c movs r4, r1 10007966: 9806 ldr r0, [sp, #24] 10007968: 9907 ldr r1, [sp, #28] 1000796a: f7ff fda7 bl 100074bc 1000796e: 4653 mov r3, sl 10007970: 4061 eors r1, r4 10007972: 4058 eors r0, r3 10007974: 9012 str r0, [sp, #72] @ 0x48 10007976: 9113 str r1, [sp, #76] @ 0x4c 10007978: 4640 mov r0, r8 1000797a: 4649 mov r1, r9 1000797c: f7ff fd9e bl 100074bc 10007980: 4680 mov r8, r0 10007982: 000c movs r4, r1 10007984: 9808 ldr r0, [sp, #32] 10007986: 9909 ldr r1, [sp, #36] @ 0x24 10007988: f7ff fd98 bl 100074bc 1000798c: 4643 mov r3, r8 1000798e: 4058 eors r0, r3 10007990: 4061 eors r1, r4 10007992: 9014 str r0, [sp, #80] @ 0x50 10007994: a812 add r0, sp, #72 @ 0x48 10007996: 9115 str r1, [sp, #84] @ 0x54 10007998: f7ff fdbc bl 10007514 1000799c: 9814 ldr r0, [sp, #80] @ 0x50 1000799e: 9915 ldr r1, [sp, #84] @ 0x54 100079a0: 4b1e ldr r3, [pc, #120] @ (10007a1c ) 100079a2: 469b mov fp, r3 100079a4: 9a12 ldr r2, [sp, #72] @ 0x48 100079a6: 9b13 ldr r3, [sp, #76] @ 0x4c 100079a8: 465c mov r4, fp 100079aa: 6022 str r2, [r4, #0] 100079ac: 6063 str r3, [r4, #4] 100079ae: 2301 movs r3, #1 100079b0: 9a05 ldr r2, [sp, #20] 100079b2: 60a0 str r0, [r4, #8] 100079b4: 60e1 str r1, [r4, #12] 100079b6: 7013 strb r3, [r2, #0] 100079b8: e00c b.n 100079d4 100079ba: f3bf 8f5f dmb sy 100079be: 2300 movs r3, #0 100079c0: 4642 mov r2, r8 100079c2: 6013 str r3, [r2, #0] 100079c4: f386 8810 msr PRIMASK, r6 100079c8: 3c01 subs r4, #1 100079ca: e724 b.n 10007816 100079cc: 4b11 ldr r3, [pc, #68] @ (10007a14 ) 100079ce: 9302 str r3, [sp, #8] 100079d0: 4b12 ldr r3, [pc, #72] @ (10007a1c ) 100079d2: 469b mov fp, r3 100079d4: f3bf 8f5f dmb sy 100079d8: 2200 movs r2, #0 100079da: 4b0c ldr r3, [pc, #48] @ (10007a0c ) 100079dc: 601a str r2, [r3, #0] 100079de: f386 8810 msr PRIMASK, r6 100079e2: e5f4 b.n 100075ce 100079e4: f7fa fb46 bl 10002074 100079e8: e708 b.n 100077fc 100079ea: 2300 movs r3, #0 100079ec: 469b mov fp, r3 100079ee: 465b mov r3, fp 100079f0: b2da uxtb r2, r3 100079f2: e7a9 b.n 10007948 100079f4: 3b1c subs r3, #28 100079f6: 469b mov fp, r3 100079f8: e7f9 b.n 100079ee 100079fa: 2302 movs r3, #2 100079fc: 469b mov fp, r3 100079fe: e7f6 b.n 100079ee 10007a00: 40060000 .word 0x40060000 10007a04: 7fffffff .word 0x7fffffff 10007a08: 200000c0 .word 0x200000c0 10007a0c: d0000130 .word 0xd0000130 10007a10: 40030000 .word 0x40030000 10007a14: 200107ae .word 0x200107ae 10007a18: 40030008 .word 0x40030008 10007a1c: 200000d0 .word 0x200000d0 10007a20 : 10007a20: b510 push {r4, lr} 10007a22: f7ff fdbf bl 100075a4 10007a26: bd10 pop {r4, pc} 10007a28 : 10007a28: b510 push {r4, lr} 10007a2a: f000 ff97 bl 1000895c 10007a2e: f000 fb0f bl 10008050 10007a32: f000 fb3d bl 100080b0 10007a36: f000 fbad bl 10008194 10007a3a: f002 fd23 bl 1000a484 10007a3e: f001 f81b bl 10008a78 10007a42: f000 f985 bl 10007d50 10007a46: f002 fc8f bl 1000a368 10007a4a: bd10 pop {r4, pc} 10007a4c : 10007a4c: ba40 rev16 r0, r0 10007a4e: b280 uxth r0, r0 10007a50: 4770 bx lr 10007a52: 46c0 nop @ (mov r8, r8) 10007a54 : 10007a54: ba00 rev r0, r0 10007a56: 4770 bx lr 10007a58 : 10007a58: b5f0 push {r4, r5, r6, r7, lr} 10007a5a: 46c6 mov lr, r8 10007a5c: 4d58 ldr r5, [pc, #352] @ (10007bc0 ) 10007a5e: 0004 movs r4, r0 10007a60: 682b ldr r3, [r5, #0] 10007a62: 4688 mov r8, r1 10007a64: b500 push {lr} 10007a66: 2b00 cmp r3, #0 10007a68: d003 beq.n 10007a72 10007a6a: 7a2a ldrb r2, [r5, #8] 10007a6c: 4282 cmp r2, r0 10007a6e: d100 bne.n 10007a72 10007a70: e079 b.n 10007b66 10007a72: 4e54 ldr r6, [pc, #336] @ (10007bc4 ) 10007a74: 0127 lsls r7, r4, #4 10007a76: 68eb ldr r3, [r5, #12] 10007a78: 2b00 cmp r3, #0 10007a7a: d002 beq.n 10007a82 10007a7c: 7d2a ldrb r2, [r5, #20] 10007a7e: 42a2 cmp r2, r4 10007a80: d067 beq.n 10007b52 10007a82: 69ab ldr r3, [r5, #24] 10007a84: 2b00 cmp r3, #0 10007a86: d003 beq.n 10007a90 10007a88: 2220 movs r2, #32 10007a8a: 5caa ldrb r2, [r5, r2] 10007a8c: 42a2 cmp r2, r4 10007a8e: d056 beq.n 10007b3e 10007a90: 6a6b ldr r3, [r5, #36] @ 0x24 10007a92: 2b00 cmp r3, #0 10007a94: d003 beq.n 10007a9e 10007a96: 222c movs r2, #44 @ 0x2c 10007a98: 5caa ldrb r2, [r5, r2] 10007a9a: 42a2 cmp r2, r4 10007a9c: d029 beq.n 10007af2 10007a9e: 193b adds r3, r7, r4 10007aa0: 011b lsls r3, r3, #4 10007aa2: 18f3 adds r3, r6, r3 10007aa4: 7bdb ldrb r3, [r3, #15] 10007aa6: 2c00 cmp r4, #0 10007aa8: d032 beq.n 10007b10 10007aaa: 7ab2 ldrb r2, [r6, #10] 10007aac: 2a02 cmp r2, #2 10007aae: d065 beq.n 10007b7c 10007ab0: 2c01 cmp r4, #1 10007ab2: d032 beq.n 10007b1a 10007ab4: 228d movs r2, #141 @ 0x8d 10007ab6: 0052 lsls r2, r2, #1 10007ab8: 5cb2 ldrb r2, [r6, r2] 10007aba: 2a02 cmp r2, #2 10007abc: d062 beq.n 10007b84 10007abe: 2c02 cmp r4, #2 10007ac0: d02f beq.n 10007b22 10007ac2: 4a41 ldr r2, [pc, #260] @ (10007bc8 ) 10007ac4: 5cb2 ldrb r2, [r6, r2] 10007ac6: 2a02 cmp r2, #2 10007ac8: d100 bne.n 10007acc 10007aca: e06e b.n 10007baa 10007acc: 2b03 cmp r3, #3 10007ace: d80d bhi.n 10007aec 10007ad0: 4d3e ldr r5, [pc, #248] @ (10007bcc ) 10007ad2: 009b lsls r3, r3, #2 10007ad4: 5958 ldr r0, [r3, r5] 10007ad6: f002 fe3f bl 1000a758 10007ada: 2200 movs r2, #0 10007adc: 193f adds r7, r7, r4 10007ade: 013f lsls r7, r7, #4 10007ae0: 19f7 adds r7, r6, r7 10007ae2: 7bfb ldrb r3, [r7, #15] 10007ae4: 009b lsls r3, r3, #2 10007ae6: 515a str r2, [r3, r5] 10007ae8: 2304 movs r3, #4 10007aea: 73fb strb r3, [r7, #15] 10007aec: bc80 pop {r7} 10007aee: 46b8 mov r8, r7 10007af0: bdf0 pop {r4, r5, r6, r7, pc} 10007af2: 1938 adds r0, r7, r4 10007af4: 0100 lsls r0, r0, #4 10007af6: 3010 adds r0, #16 10007af8: 4641 mov r1, r8 10007afa: 6aaa ldr r2, [r5, #40] @ 0x28 10007afc: 1830 adds r0, r6, r0 10007afe: 4798 blx r3 10007b00: 2300 movs r3, #0 10007b02: 626b str r3, [r5, #36] @ 0x24 10007b04: 193b adds r3, r7, r4 10007b06: 011b lsls r3, r3, #4 10007b08: 18f3 adds r3, r6, r3 10007b0a: 7bdb ldrb r3, [r3, #15] 10007b0c: 2c00 cmp r4, #0 10007b0e: d1cc bne.n 10007aaa 10007b10: 228d movs r2, #141 @ 0x8d 10007b12: 0052 lsls r2, r2, #1 10007b14: 5cb2 ldrb r2, [r6, r2] 10007b16: 2a02 cmp r2, #2 10007b18: d04c beq.n 10007bb4 10007b1a: 4a2b ldr r2, [pc, #172] @ (10007bc8 ) 10007b1c: 5cb2 ldrb r2, [r6, r2] 10007b1e: 2a02 cmp r2, #2 10007b20: d03e beq.n 10007ba0 10007b22: 4a2b ldr r2, [pc, #172] @ (10007bd0 ) 10007b24: 5cb2 ldrb r2, [r6, r2] 10007b26: 2a02 cmp r2, #2 10007b28: d1d0 bne.n 10007acc 10007b2a: 4a2a ldr r2, [pc, #168] @ (10007bd4 ) 10007b2c: 5cb2 ldrb r2, [r6, r2] 10007b2e: 429a cmp r2, r3 10007b30: d1cc bne.n 10007acc 10007b32: 2204 movs r2, #4 10007b34: 193b adds r3, r7, r4 10007b36: 011b lsls r3, r3, #4 10007b38: 18f3 adds r3, r6, r3 10007b3a: 73da strb r2, [r3, #15] 10007b3c: e7d6 b.n 10007aec 10007b3e: 1938 adds r0, r7, r4 10007b40: 0100 lsls r0, r0, #4 10007b42: 3010 adds r0, #16 10007b44: 4641 mov r1, r8 10007b46: 69ea ldr r2, [r5, #28] 10007b48: 1830 adds r0, r6, r0 10007b4a: 4798 blx r3 10007b4c: 2300 movs r3, #0 10007b4e: 61ab str r3, [r5, #24] 10007b50: e79e b.n 10007a90 10007b52: 1938 adds r0, r7, r4 10007b54: 0100 lsls r0, r0, #4 10007b56: 3010 adds r0, #16 10007b58: 4641 mov r1, r8 10007b5a: 692a ldr r2, [r5, #16] 10007b5c: 1830 adds r0, r6, r0 10007b5e: 4798 blx r3 10007b60: 2300 movs r3, #0 10007b62: 60eb str r3, [r5, #12] 10007b64: e78d b.n 10007a82 10007b66: 0107 lsls r7, r0, #4 10007b68: 1838 adds r0, r7, r0 10007b6a: 4e16 ldr r6, [pc, #88] @ (10007bc4 ) 10007b6c: 0100 lsls r0, r0, #4 10007b6e: 3010 adds r0, #16 10007b70: 686a ldr r2, [r5, #4] 10007b72: 1830 adds r0, r6, r0 10007b74: 4798 blx r3 10007b76: 2300 movs r3, #0 10007b78: 602b str r3, [r5, #0] 10007b7a: e77c b.n 10007a76 10007b7c: 7bf2 ldrb r2, [r6, #15] 10007b7e: 429a cmp r2, r3 10007b80: d196 bne.n 10007ab0 10007b82: e7d6 b.n 10007b32 10007b84: 2220 movs r2, #32 10007b86: 32ff adds r2, #255 @ 0xff 10007b88: 5cb2 ldrb r2, [r6, r2] 10007b8a: 429a cmp r2, r3 10007b8c: d0d1 beq.n 10007b32 10007b8e: 2c02 cmp r4, #2 10007b90: d0c7 beq.n 10007b22 10007b92: 4a0d ldr r2, [pc, #52] @ (10007bc8 ) 10007b94: 5cb2 ldrb r2, [r6, r2] 10007b96: 2a02 cmp r2, #2 10007b98: d007 beq.n 10007baa 10007b9a: 2c03 cmp r4, #3 10007b9c: d1c1 bne.n 10007b22 10007b9e: e795 b.n 10007acc 10007ba0: 4a0d ldr r2, [pc, #52] @ (10007bd8 ) 10007ba2: 5cb2 ldrb r2, [r6, r2] 10007ba4: 429a cmp r2, r3 10007ba6: d1bc bne.n 10007b22 10007ba8: e7c3 b.n 10007b32 10007baa: 4a0b ldr r2, [pc, #44] @ (10007bd8 ) 10007bac: 5cb2 ldrb r2, [r6, r2] 10007bae: 429a cmp r2, r3 10007bb0: d1f3 bne.n 10007b9a 10007bb2: e7be b.n 10007b32 10007bb4: 2220 movs r2, #32 10007bb6: 32ff adds r2, #255 @ 0xff 10007bb8: 5cb2 ldrb r2, [r6, r2] 10007bba: 429a cmp r2, r3 10007bbc: d1e9 bne.n 10007b92 10007bbe: e7b8 b.n 10007b32 10007bc0: 20002f40 .word 0x20002f40 10007bc4: 20002f78 .word 0x20002f78 10007bc8: 0000022a .word 0x0000022a 10007bcc: 20002f30 .word 0x20002f30 10007bd0: 0000033a .word 0x0000033a 10007bd4: 0000033f .word 0x0000033f 10007bd8: 0000022f .word 0x0000022f 10007bdc : 10007bdc: 4b56 ldr r3, [pc, #344] @ (10007d38 ) 10007bde: b5f0 push {r4, r5, r6, r7, lr} 10007be0: 4645 mov r5, r8 10007be2: 46de mov lr, fp 10007be4: 4657 mov r7, sl 10007be6: 4698 mov r8, r3 10007be8: 464e mov r6, r9 10007bea: 0103 lsls r3, r0, #4 10007bec: b5e0 push {r5, r6, r7, lr} 10007bee: 469b mov fp, r3 10007bf0: 181d adds r5, r3, r0 10007bf2: 4643 mov r3, r8 10007bf4: 012d lsls r5, r5, #4 10007bf6: 195c adds r4, r3, r5 10007bf8: 7ae3 ldrb r3, [r4, #11] 10007bfa: 0007 movs r7, r0 10007bfc: b089 sub sp, #36 @ 0x24 10007bfe: 2b01 cmp r3, #1 10007c00: d900 bls.n 10007c04 10007c02: e096 b.n 10007d32 10007c04: 4a4d ldr r2, [pc, #308] @ (10007d3c ) 10007c06: 009b lsls r3, r3, #2 10007c08: 58d6 ldr r6, [r2, r3] 10007c0a: 9201 str r2, [sp, #4] 10007c0c: 2e00 cmp r6, #0 10007c0e: d100 bne.n 10007c12 10007c10: e085 b.n 10007d1e 10007c12: 3510 adds r5, #16 10007c14: 4445 add r5, r8 10007c16: 0028 movs r0, r5 10007c18: f006 ff5a bl 1000ead0 10007c1c: 22a0 movs r2, #160 @ 0xa0 10007c1e: 3012 adds r0, #18 10007c20: b281 uxth r1, r0 10007c22: 0092 lsls r2, r2, #2 10007c24: 2036 movs r0, #54 @ 0x36 10007c26: f000 fb9b bl 10008360 10007c2a: 4681 mov r9, r0 10007c2c: 2800 cmp r0, #0 10007c2e: d069 beq.n 10007d04 10007c30: ae05 add r6, sp, #20 10007c32: 220c movs r2, #12 10007c34: 2100 movs r1, #0 10007c36: 0030 movs r0, r6 10007c38: f7fa ff5a bl 10002af0 <__wrap_memset> 10007c3c: 8920 ldrh r0, [r4, #8] 10007c3e: f7ff ff05 bl 10007a4c 10007c42: 2301 movs r3, #1 10007c44: 8030 strh r0, [r6, #0] 10007c46: 70b3 strb r3, [r6, #2] 10007c48: 0031 movs r1, r6 10007c4a: 33ff adds r3, #255 @ 0xff 10007c4c: 220c movs r2, #12 10007c4e: 4648 mov r0, r9 10007c50: 80b3 strh r3, [r6, #4] 10007c52: f000 fdb9 bl 100087c8 10007c56: 4b3a ldr r3, [pc, #232] @ (10007d40 ) 10007c58: 260c movs r6, #12 10007c5a: 469a mov sl, r3 10007c5c: 4643 mov r3, r8 10007c5e: 3d01 subs r5, #1 10007c60: 9702 str r7, [sp, #8] 10007c62: 9303 str r3, [sp, #12] 10007c64: 786a ldrb r2, [r5, #1] 10007c66: 1c6f adds r7, r5, #1 10007c68: 003b movs r3, r7 10007c6a: 2400 movs r4, #0 10007c6c: 2a2e cmp r2, #46 @ 0x2e 10007c6e: d107 bne.n 10007c80 10007c70: e05a b.n 10007d28 10007c72: 785a ldrb r2, [r3, #1] 10007c74: 3401 adds r4, #1 10007c76: b2e4 uxtb r4, r4 10007c78: 1c59 adds r1, r3, #1 10007c7a: 2a2e cmp r2, #46 @ 0x2e 10007c7c: d049 beq.n 10007d12 10007c7e: 000b movs r3, r1 10007c80: 2a00 cmp r2, #0 10007c82: d1f6 bne.n 10007c72 10007c84: 1bda subs r2, r3, r7 10007c86: b292 uxth r2, r2 10007c88: 4690 mov r8, r2 10007c8a: 001d movs r5, r3 10007c8c: 0022 movs r2, r4 10007c8e: 18b2 adds r2, r6, r2 10007c90: 4552 cmp r2, sl 10007c92: dc34 bgt.n 10007cfe 10007c94: 0022 movs r2, r4 10007c96: 0031 movs r1, r6 10007c98: 4648 mov r0, r9 10007c9a: f000 fe31 bl 10008900 10007c9e: 1c73 adds r3, r6, #1 10007ca0: b29b uxth r3, r3 10007ca2: 19a4 adds r4, r4, r6 10007ca4: 4642 mov r2, r8 10007ca6: 0039 movs r1, r7 10007ca8: 4648 mov r0, r9 10007caa: f000 fdc9 bl 10008840 10007cae: b2a4 uxth r4, r4 10007cb0: 782b ldrb r3, [r5, #0] 10007cb2: 1c66 adds r6, r4, #1 10007cb4: b2b6 uxth r6, r6 10007cb6: 2b00 cmp r3, #0 10007cb8: d1d4 bne.n 10007c64 10007cba: 9b03 ldr r3, [sp, #12] 10007cbc: 2200 movs r2, #0 10007cbe: 0031 movs r1, r6 10007cc0: 4648 mov r0, r9 10007cc2: 4698 mov r8, r3 10007cc4: 9f02 ldr r7, [sp, #8] 10007cc6: f000 fe1b bl 10008900 10007cca: 4b1e ldr r3, [pc, #120] @ (10007d44 ) 10007ccc: 3402 adds r4, #2 10007cce: 2204 movs r2, #4 10007cd0: 9304 str r3, [sp, #16] 10007cd2: a904 add r1, sp, #16 10007cd4: b2a3 uxth r3, r4 10007cd6: 4648 mov r0, r9 10007cd8: f000 fdb2 bl 10008840 10007cdc: 003b movs r3, r7 10007cde: 9901 ldr r1, [sp, #4] 10007ce0: 445b add r3, fp 10007ce2: 468c mov ip, r1 10007ce4: 011b lsls r3, r3, #4 10007ce6: 4443 add r3, r8 10007ce8: 7ada ldrb r2, [r3, #11] 10007cea: 7bdb ldrb r3, [r3, #15] 10007cec: 4916 ldr r1, [pc, #88] @ (10007d48 ) 10007cee: 009b lsls r3, r3, #2 10007cf0: 0092 lsls r2, r2, #2 10007cf2: 5858 ldr r0, [r3, r1] 10007cf4: 4462 add r2, ip 10007cf6: 2335 movs r3, #53 @ 0x35 10007cf8: 4649 mov r1, r9 10007cfa: f002 fcf1 bl 1000a6e0 10007cfe: 4648 mov r0, r9 10007d00: f000 fc30 bl 10008564 10007d04: b009 add sp, #36 @ 0x24 10007d06: bcf0 pop {r4, r5, r6, r7} 10007d08: 46bb mov fp, r7 10007d0a: 46b2 mov sl, r6 10007d0c: 46a9 mov r9, r5 10007d0e: 46a0 mov r8, r4 10007d10: bdf0 pop {r4, r5, r6, r7, pc} 10007d12: 1b5b subs r3, r3, r5 10007d14: b29b uxth r3, r3 10007d16: 4698 mov r8, r3 10007d18: 0022 movs r2, r4 10007d1a: 000d movs r5, r1 10007d1c: e7b7 b.n 10007c8e 10007d1e: 2100 movs r1, #0 10007d20: f7ff fe9a bl 10007a58 10007d24: 72a6 strb r6, [r4, #10] 10007d26: e7ed b.n 10007d04 10007d28: 2300 movs r3, #0 10007d2a: 003d movs r5, r7 10007d2c: 2200 movs r2, #0 10007d2e: 4698 mov r8, r3 10007d30: e7ad b.n 10007c8e 10007d32: 4806 ldr r0, [pc, #24] @ (10007d4c ) 10007d34: f7f8 fd7c bl 10000830 10007d38: 20002f78 .word 0x20002f78 10007d3c: 20002f70 .word 0x20002f70 10007d40: 0000fffe .word 0x0000fffe 10007d44: 01000100 .word 0x01000100 10007d48: 20002f30 .word 0x20002f30 10007d4c: 1000f920 .word 0x1000f920 10007d50 : 10007d50: 4770 bx lr 10007d52: 46c0 nop @ (mov r8, r8) 10007d54 : 10007d54: b5f8 push {r3, r4, r5, r6, r7, lr} 10007d56: 4647 mov r7, r8 10007d58: 46ce mov lr, r9 10007d5a: 4e45 ldr r6, [pc, #276] @ (10007e70 ) 10007d5c: 4b45 ldr r3, [pc, #276] @ (10007e74 ) 10007d5e: b580 push {r7, lr} 10007d60: 278d movs r7, #141 @ 0x8d 10007d62: 0034 movs r4, r6 10007d64: 2500 movs r5, #0 10007d66: 4698 mov r8, r3 10007d68: 007f lsls r7, r7, #1 10007d6a: 7aa3 ldrb r3, [r4, #10] 10007d6c: 2b02 cmp r3, #2 10007d6e: d032 beq.n 10007dd6 10007d70: d829 bhi.n 10007dc6 10007d72: 2b00 cmp r3, #0 10007d74: d01d beq.n 10007db2 10007d76: 4b40 ldr r3, [pc, #256] @ (10007e78 ) 10007d78: 4699 mov r9, r3 10007d7a: f7ff fe51 bl 10007a20 10007d7e: 7ab3 ldrb r3, [r6, #10] 10007d80: b280 uxth r0, r0 10007d82: 2b02 cmp r3, #2 10007d84: d03f beq.n 10007e06 10007d86: 5df3 ldrb r3, [r6, r7] 10007d88: 2b02 cmp r3, #2 10007d8a: d042 beq.n 10007e12 10007d8c: 4643 mov r3, r8 10007d8e: 5cf3 ldrb r3, [r6, r3] 10007d90: 2b02 cmp r3, #2 10007d92: d047 beq.n 10007e24 10007d94: 464b mov r3, r9 10007d96: 5cf3 ldrb r3, [r6, r3] 10007d98: 2b02 cmp r3, #2 10007d9a: d04c beq.n 10007e36 10007d9c: 2302 movs r3, #2 10007d9e: 2201 movs r2, #1 10007da0: 72a3 strb r3, [r4, #10] 10007da2: 2300 movs r3, #0 10007da4: 8120 strh r0, [r4, #8] 10007da6: 72e3 strb r3, [r4, #11] 10007da8: 0028 movs r0, r5 10007daa: 7322 strb r2, [r4, #12] 10007dac: 7363 strb r3, [r4, #13] 10007dae: f7ff ff15 bl 10007bdc 10007db2: 3501 adds r5, #1 10007db4: 3411 adds r4, #17 10007db6: b2ed uxtb r5, r5 10007db8: 34ff adds r4, #255 @ 0xff 10007dba: 2d04 cmp r5, #4 10007dbc: d1d5 bne.n 10007d6a 10007dbe: bcc0 pop {r6, r7} 10007dc0: 46b9 mov r9, r7 10007dc2: 46b0 mov r8, r6 10007dc4: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007dc6: 2b03 cmp r3, #3 10007dc8: d14e bne.n 10007e68 10007dca: 6823 ldr r3, [r4, #0] 10007dcc: 2b00 cmp r3, #0 10007dce: d113 bne.n 10007df8 10007dd0: 2300 movs r3, #0 10007dd2: 72a3 strb r3, [r4, #10] 10007dd4: e7ed b.n 10007db2 10007dd6: 7b23 ldrb r3, [r4, #12] 10007dd8: 3b01 subs r3, #1 10007dda: b2db uxtb r3, r3 10007ddc: 7323 strb r3, [r4, #12] 10007dde: 2b00 cmp r3, #0 10007de0: d1e7 bne.n 10007db2 10007de2: 7b63 ldrb r3, [r4, #13] 10007de4: 3301 adds r3, #1 10007de6: b2db uxtb r3, r3 10007de8: 7363 strb r3, [r4, #13] 10007dea: 2b04 cmp r3, #4 10007dec: d029 beq.n 10007e42 10007dee: 7323 strb r3, [r4, #12] 10007df0: 0028 movs r0, r5 10007df2: f7ff fef3 bl 10007bdc 10007df6: e7dc b.n 10007db2 10007df8: 3b01 subs r3, #1 10007dfa: 6023 str r3, [r4, #0] 10007dfc: 2b00 cmp r3, #0 10007dfe: d1d8 bne.n 10007db2 10007e00: 2300 movs r3, #0 10007e02: 72a3 strb r3, [r4, #10] 10007e04: e7d5 b.n 10007db2 10007e06: 8933 ldrh r3, [r6, #8] 10007e08: 4283 cmp r3, r0 10007e0a: d0b6 beq.n 10007d7a 10007e0c: 5df3 ldrb r3, [r6, r7] 10007e0e: 2b02 cmp r3, #2 10007e10: d1bc bne.n 10007d8c 10007e12: 3317 adds r3, #23 10007e14: 33ff adds r3, #255 @ 0xff 10007e16: 5af3 ldrh r3, [r6, r3] 10007e18: 4283 cmp r3, r0 10007e1a: d0ae beq.n 10007d7a 10007e1c: 4643 mov r3, r8 10007e1e: 5cf3 ldrb r3, [r6, r3] 10007e20: 2b02 cmp r3, #2 10007e22: d1b7 bne.n 10007d94 10007e24: 238a movs r3, #138 @ 0x8a 10007e26: 009b lsls r3, r3, #2 10007e28: 5af3 ldrh r3, [r6, r3] 10007e2a: 4283 cmp r3, r0 10007e2c: d0a5 beq.n 10007d7a 10007e2e: 464b mov r3, r9 10007e30: 5cf3 ldrb r3, [r6, r3] 10007e32: 2b02 cmp r3, #2 10007e34: d1b2 bne.n 10007d9c 10007e36: 23ce movs r3, #206 @ 0xce 10007e38: 009b lsls r3, r3, #2 10007e3a: 5af3 ldrh r3, [r6, r3] 10007e3c: 4283 cmp r3, r0 10007e3e: d1ad bne.n 10007d9c 10007e40: e79b b.n 10007d7a 10007e42: 7ae3 ldrb r3, [r4, #11] 10007e44: 2b00 cmp r3, #0 10007e46: d108 bne.n 10007e5a 10007e48: 4a0c ldr r2, [pc, #48] @ (10007e7c ) 10007e4a: 6852 ldr r2, [r2, #4] 10007e4c: 2a00 cmp r2, #0 10007e4e: d004 beq.n 10007e5a 10007e50: 2201 movs r2, #1 10007e52: 7363 strb r3, [r4, #13] 10007e54: 72e2 strb r2, [r4, #11] 10007e56: 7322 strb r2, [r4, #12] 10007e58: e7ca b.n 10007df0 10007e5a: 2100 movs r1, #0 10007e5c: 0028 movs r0, r5 10007e5e: f7ff fdfb bl 10007a58 10007e62: 2300 movs r3, #0 10007e64: 72a3 strb r3, [r4, #10] 10007e66: e7a4 b.n 10007db2 10007e68: 4805 ldr r0, [pc, #20] @ (10007e80 ) 10007e6a: f7f8 fce1 bl 10000830 10007e6e: 46c0 nop @ (mov r8, r8) 10007e70: 20002f78 .word 0x20002f78 10007e74: 0000022a .word 0x0000022a 10007e78: 0000033a .word 0x0000033a 10007e7c: 20002f70 .word 0x20002f70 10007e80: 1000f938 .word 0x1000f938 10007e84 : 10007e84: 2301 movs r3, #1 10007e86: b5f0 push {r4, r5, r6, r7, lr} 10007e88: 001e movs r6, r3 10007e8a: 2500 movs r5, #0 10007e8c: 4006 ands r6, r0 10007e8e: 4218 tst r0, r3 10007e90: d005 beq.n 10007e9e 10007e92: 2900 cmp r1, #0 10007e94: dd51 ble.n 10007f3a 10007e96: 7805 ldrb r5, [r0, #0] 10007e98: 3901 subs r1, #1 10007e9a: 022d lsls r5, r5, #8 10007e9c: 3001 adds r0, #1 10007e9e: 2203 movs r2, #3 10007ea0: 0013 movs r3, r2 10007ea2: 4003 ands r3, r0 10007ea4: 4210 tst r0, r2 10007ea6: d14f bne.n 10007f48 10007ea8: 2907 cmp r1, #7 10007eaa: dd63 ble.n 10007f74 10007eac: 2208 movs r2, #8 10007eae: 4252 negs r2, r2 10007eb0: 4694 mov ip, r2 10007eb2: 448c add ip, r1 10007eb4: 4667 mov r7, ip 10007eb6: 320f adds r2, #15 10007eb8: 4397 bics r7, r2 10007eba: 0002 movs r2, r0 10007ebc: 0004 movs r4, r0 10007ebe: 3208 adds r2, #8 10007ec0: 18bf adds r7, r7, r2 10007ec2: 6822 ldr r2, [r4, #0] 10007ec4: 189a adds r2, r3, r2 10007ec6: 429a cmp r2, r3 10007ec8: 419b sbcs r3, r3 10007eca: 425b negs r3, r3 10007ecc: 18d2 adds r2, r2, r3 10007ece: 6863 ldr r3, [r4, #4] 10007ed0: 3408 adds r4, #8 10007ed2: 18d3 adds r3, r2, r3 10007ed4: 4293 cmp r3, r2 10007ed6: 4192 sbcs r2, r2 10007ed8: 4252 negs r2, r2 10007eda: 189b adds r3, r3, r2 10007edc: 42bc cmp r4, r7 10007ede: d1f0 bne.n 10007ec2 10007ee0: 08ca lsrs r2, r1, #3 10007ee2: 4661 mov r1, ip 10007ee4: 3a01 subs r2, #1 10007ee6: 00d2 lsls r2, r2, #3 10007ee8: 1880 adds r0, r0, r2 10007eea: 1a89 subs r1, r1, r2 10007eec: 041a lsls r2, r3, #16 10007eee: 3008 adds r0, #8 10007ef0: 0c12 lsrs r2, r2, #16 10007ef2: 0c1b lsrs r3, r3, #16 10007ef4: 189b adds r3, r3, r2 10007ef6: 2901 cmp r1, #1 10007ef8: dd10 ble.n 10007f1c 10007efa: 8802 ldrh r2, [r0, #0] 10007efc: 189b adds r3, r3, r2 10007efe: 2903 cmp r1, #3 10007f00: dd05 ble.n 10007f0e 10007f02: 8842 ldrh r2, [r0, #2] 10007f04: 189b adds r3, r3, r2 10007f06: 2905 cmp r1, #5 10007f08: dd01 ble.n 10007f0e 10007f0a: 8882 ldrh r2, [r0, #4] 10007f0c: 189b adds r3, r3, r2 10007f0e: 084a lsrs r2, r1, #1 10007f10: 3a01 subs r2, #1 10007f12: 0052 lsls r2, r2, #1 10007f14: 3902 subs r1, #2 10007f16: 1880 adds r0, r0, r2 10007f18: 1a89 subs r1, r1, r2 10007f1a: 3002 adds r0, #2 10007f1c: 2901 cmp r1, #1 10007f1e: d019 beq.n 10007f54 10007f20: 18eb adds r3, r5, r3 10007f22: 0c1a lsrs r2, r3, #16 10007f24: 041b lsls r3, r3, #16 10007f26: 0c1b lsrs r3, r3, #16 10007f28: 18d3 adds r3, r2, r3 10007f2a: 0c18 lsrs r0, r3, #16 10007f2c: 041b lsls r3, r3, #16 10007f2e: 0c1b lsrs r3, r3, #16 10007f30: 18c0 adds r0, r0, r3 10007f32: 2e00 cmp r6, #0 10007f34: d102 bne.n 10007f3c 10007f36: b280 uxth r0, r0 10007f38: bdf0 pop {r4, r5, r6, r7, pc} 10007f3a: 2000 movs r0, #0 10007f3c: 0603 lsls r3, r0, #24 10007f3e: 0400 lsls r0, r0, #16 10007f40: 0c1b lsrs r3, r3, #16 10007f42: 0e00 lsrs r0, r0, #24 10007f44: 4318 orrs r0, r3 10007f46: e7f6 b.n 10007f36 10007f48: 2901 cmp r1, #1 10007f4a: dd11 ble.n 10007f70 10007f4c: 8803 ldrh r3, [r0, #0] 10007f4e: 3902 subs r1, #2 10007f50: 3002 adds r0, #2 10007f52: e7a9 b.n 10007ea8 10007f54: 21ff movs r1, #255 @ 0xff 10007f56: 7802 ldrb r2, [r0, #0] 10007f58: 438d bics r5, r1 10007f5a: 4315 orrs r5, r2 10007f5c: 18ed adds r5, r5, r3 10007f5e: 0c2b lsrs r3, r5, #16 10007f60: 042d lsls r5, r5, #16 10007f62: 0c2d lsrs r5, r5, #16 10007f64: 195b adds r3, r3, r5 10007f66: 0c18 lsrs r0, r3, #16 10007f68: 041b lsls r3, r3, #16 10007f6a: 0c1b lsrs r3, r3, #16 10007f6c: 18c0 adds r0, r0, r3 10007f6e: e7e0 b.n 10007f32 10007f70: 2300 movs r3, #0 10007f72: e7d3 b.n 10007f1c 10007f74: 001a movs r2, r3 10007f76: e7bc b.n 10007ef2 10007f78 : 10007f78: b5f8 push {r3, r4, r5, r6, r7, lr} 10007f7a: 4657 mov r7, sl 10007f7c: 464e mov r6, r9 10007f7e: 46de mov lr, fp 10007f80: 4645 mov r5, r8 10007f82: b5e0 push {r5, r6, r7, lr} 10007f84: 4691 mov r9, r2 10007f86: 9a0a ldr r2, [sp, #40] @ 0x28 10007f88: 468a mov sl, r1 10007f8a: 6811 ldr r1, [r2, #0] 10007f8c: 681b ldr r3, [r3, #0] 10007f8e: 040a lsls r2, r1, #16 10007f90: 0c12 lsrs r2, r2, #16 10007f92: 0c09 lsrs r1, r1, #16 10007f94: 1852 adds r2, r2, r1 10007f96: 0419 lsls r1, r3, #16 10007f98: 0c09 lsrs r1, r1, #16 10007f9a: 1852 adds r2, r2, r1 10007f9c: 0c1b lsrs r3, r3, #16 10007f9e: 189b adds r3, r3, r2 10007fa0: 0c1a lsrs r2, r3, #16 10007fa2: 041b lsls r3, r3, #16 10007fa4: 0c1b lsrs r3, r3, #16 10007fa6: 18d3 adds r3, r2, r3 10007fa8: 0c1f lsrs r7, r3, #16 10007faa: 041b lsls r3, r3, #16 10007fac: 0c1b lsrs r3, r3, #16 10007fae: 0004 movs r4, r0 10007fb0: 18ff adds r7, r7, r3 10007fb2: 2800 cmp r0, #0 10007fb4: d025 beq.n 10008002 10007fb6: 2300 movs r3, #0 10007fb8: 469b mov fp, r3 10007fba: 33ff adds r3, #255 @ 0xff 10007fbc: 2601 movs r6, #1 10007fbe: 4698 mov r8, r3 10007fc0: 8965 ldrh r5, [r4, #10] 10007fc2: 6860 ldr r0, [r4, #4] 10007fc4: 0029 movs r1, r5 10007fc6: f7ff ff5d bl 10007e84 10007fca: 19c0 adds r0, r0, r7 10007fcc: 0c07 lsrs r7, r0, #16 10007fce: 0400 lsls r0, r0, #16 10007fd0: 0c00 lsrs r0, r0, #16 10007fd2: 183f adds r7, r7, r0 10007fd4: 422e tst r6, r5 10007fd6: d009 beq.n 10007fec 10007fd8: 465b mov r3, fp 10007fda: 4641 mov r1, r8 10007fdc: 4073 eors r3, r6 10007fde: 063a lsls r2, r7, #24 10007fe0: 469b mov fp, r3 10007fe2: 0a3b lsrs r3, r7, #8 10007fe4: 0c12 lsrs r2, r2, #16 10007fe6: 400b ands r3, r1 10007fe8: 431a orrs r2, r3 10007fea: 0017 movs r7, r2 10007fec: 6824 ldr r4, [r4, #0] 10007fee: 2c00 cmp r4, #0 10007ff0: d1e6 bne.n 10007fc0 10007ff2: 465b mov r3, fp 10007ff4: 2b00 cmp r3, #0 10007ff6: d004 beq.n 10008002 10007ff8: 063a lsls r2, r7, #24 10007ffa: 043f lsls r7, r7, #16 10007ffc: 0c12 lsrs r2, r2, #16 10007ffe: 0e3f lsrs r7, r7, #24 10008000: 4317 orrs r7, r2 10008002: 4650 mov r0, sl 10008004: f7ff fd22 bl 10007a4c 10008008: 0004 movs r4, r0 1000800a: 4648 mov r0, r9 1000800c: f7ff fd1e bl 10007a4c 10008010: 1823 adds r3, r4, r0 10008012: 19db adds r3, r3, r7 10008014: 0c1a lsrs r2, r3, #16 10008016: 041b lsls r3, r3, #16 10008018: 0c1b lsrs r3, r3, #16 1000801a: 18d3 adds r3, r2, r3 1000801c: 0c18 lsrs r0, r3, #16 1000801e: 041b lsls r3, r3, #16 10008020: 0c1b lsrs r3, r3, #16 10008022: 18c0 adds r0, r0, r3 10008024: 43c0 mvns r0, r0 10008026: b280 uxth r0, r0 10008028: bcf0 pop {r4, r5, r6, r7} 1000802a: 46bb mov fp, r7 1000802c: 46b2 mov sl, r6 1000802e: 46a9 mov r9, r5 10008030: 46a0 mov r8, r4 10008032: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008034 : 10008034: b510 push {r4, lr} 10008036: b082 sub sp, #8 10008038: 9c04 ldr r4, [sp, #16] 1000803a: 9400 str r4, [sp, #0] 1000803c: f7ff ff9c bl 10007f78 10008040: b002 add sp, #8 10008042: bd10 pop {r4, pc} 10008044 : 10008044: b510 push {r4, lr} 10008046: f7ff ff1d bl 10007e84 1000804a: 43c0 mvns r0, r0 1000804c: b280 uxth r0, r0 1000804e: bd10 pop {r4, pc} 10008050 : 10008050: 4770 bx lr 10008052: 46c0 nop @ (mov r8, r8) 10008054 : 10008054: 4770 bx lr 10008056: 46c0 nop @ (mov r8, r8) 10008058 : 10008058: b510 push {r4, lr} 1000805a: f7fa fd2b bl 10002ab4 <__wrap_malloc> 1000805e: 1e04 subs r4, r0, #0 10008060: d007 beq.n 10008072 10008062: 2203 movs r2, #3 10008064: 1cc3 adds r3, r0, #3 10008066: 4393 bics r3, r2 10008068: 4298 cmp r0, r3 1000806a: d006 beq.n 1000807a 1000806c: 4804 ldr r0, [pc, #16] @ (10008080 ) 1000806e: f7f8 fbdf bl 10000830 10008072: f7ff f941 bl 100072f8 10008076: f7ff f941 bl 100072fc 1000807a: 0020 movs r0, r4 1000807c: bd10 pop {r4, pc} 1000807e: 46c0 nop @ (mov r8, r8) 10008080: 1000f958 .word 0x1000f958 10008084 : 10008084: b510 push {r4, lr} 10008086: 2800 cmp r0, #0 10008088: d007 beq.n 1000809a 1000808a: 2203 movs r2, #3 1000808c: 1cc3 adds r3, r0, #3 1000808e: 4393 bics r3, r2 10008090: 4298 cmp r0, r3 10008092: d105 bne.n 100080a0 10008094: f7fa fd20 bl 10002ad8 <__wrap_free> 10008098: bd10 pop {r4, pc} 1000809a: 4803 ldr r0, [pc, #12] @ (100080a8 ) 1000809c: f7f8 fbc8 bl 10000830 100080a0: 4802 ldr r0, [pc, #8] @ (100080ac ) 100080a2: f7f8 fbc5 bl 10000830 100080a6: 46c0 nop @ (mov r8, r8) 100080a8: 1000f97c .word 0x1000f97c 100080ac: 1000f98c .word 0x1000f98c 100080b0 : 100080b0: 2324 movs r3, #36 @ 0x24 100080b2: 2200 movs r2, #0 100080b4: b5f0 push {r4, r5, r6, r7, lr} 100080b6: 4647 mov r7, r8 100080b8: 46ce mov lr, r9 100080ba: 4690 mov r8, r2 100080bc: 4699 mov r9, r3 100080be: 3203 adds r2, #3 100080c0: 2404 movs r4, #4 100080c2: 4694 mov ip, r2 100080c4: 4e12 ldr r6, [pc, #72] @ (10008110 ) 100080c6: b580 push {r7, lr} 100080c8: 4b12 ldr r3, [pc, #72] @ (10008114 ) 100080ca: 4f13 ldr r7, [pc, #76] @ (10008118 ) 100080cc: 44b1 add r9, r6 100080ce: 4641 mov r1, r8 100080d0: 6832 ldr r2, [r6, #0] 100080d2: 6039 str r1, [r7, #0] 100080d4: 4661 mov r1, ip 100080d6: 3303 adds r3, #3 100080d8: 438b bics r3, r1 100080da: 2c00 cmp r4, #0 100080dc: d00b beq.n 100080f6 100080de: 8815 ldrh r5, [r2, #0] 100080e0: 2100 movs r1, #0 100080e2: 2200 movs r2, #0 100080e4: e000 b.n 100080e8 100080e6: 0003 movs r3, r0 100080e8: 3201 adds r2, #1 100080ea: 6019 str r1, [r3, #0] 100080ec: 1958 adds r0, r3, r5 100080ee: 0019 movs r1, r3 100080f0: 42a2 cmp r2, r4 100080f2: dbf8 blt.n 100080e6 100080f4: 603b str r3, [r7, #0] 100080f6: 3604 adds r6, #4 100080f8: 45b1 cmp r9, r6 100080fa: d004 beq.n 10008106 100080fc: 6832 ldr r2, [r6, #0] 100080fe: 6897 ldr r7, [r2, #8] 10008100: 6853 ldr r3, [r2, #4] 10008102: 8854 ldrh r4, [r2, #2] 10008104: e7e3 b.n 100080ce 10008106: bcc0 pop {r6, r7} 10008108: 46b9 mov r9, r7 1000810a: 46b0 mov r8, r6 1000810c: bdf0 pop {r4, r5, r6, r7, pc} 1000810e: 46c0 nop @ (mov r8, r8) 10008110: 10010c38 .word 0x10010c38 10008114: 2000f9e8 .word 0x2000f9e8 10008118: 200101f0 .word 0x200101f0 1000811c : 1000811c: b510 push {r4, lr} 1000811e: 2808 cmp r0, #8 10008120: d812 bhi.n 10008148 10008122: 4b0c ldr r3, [pc, #48] @ (10008154 ) 10008124: 0080 lsls r0, r0, #2 10008126: 58c4 ldr r4, [r0, r3] 10008128: f7ff f8e6 bl 100072f8 1000812c: 68a3 ldr r3, [r4, #8] 1000812e: 681c ldr r4, [r3, #0] 10008130: 2c00 cmp r4, #0 10008132: d007 beq.n 10008144 10008134: 6822 ldr r2, [r4, #0] 10008136: 601a str r2, [r3, #0] 10008138: 07a3 lsls r3, r4, #30 1000813a: d107 bne.n 1000814c 1000813c: f7ff f8de bl 100072fc 10008140: 0020 movs r0, r4 10008142: bd10 pop {r4, pc} 10008144: f7ff f8da bl 100072fc 10008148: 2400 movs r4, #0 1000814a: e7f9 b.n 10008140 1000814c: 4802 ldr r0, [pc, #8] @ (10008158 ) 1000814e: f7f8 fb6f bl 10000830 10008152: 46c0 nop @ (mov r8, r8) 10008154: 10010c38 .word 0x10010c38 10008158: 1000f9b8 .word 0x1000f9b8 1000815c : 1000815c: b570 push {r4, r5, r6, lr} 1000815e: 000c movs r4, r1 10008160: 2808 cmp r0, #8 10008162: d80e bhi.n 10008182 10008164: 2900 cmp r1, #0 10008166: d00c beq.n 10008182 10008168: 4b08 ldr r3, [pc, #32] @ (1000818c ) 1000816a: 0080 lsls r0, r0, #2 1000816c: 58c5 ldr r5, [r0, r3] 1000816e: 078b lsls r3, r1, #30 10008170: d108 bne.n 10008184 10008172: f7ff f8c1 bl 100072f8 10008176: 68ab ldr r3, [r5, #8] 10008178: 681a ldr r2, [r3, #0] 1000817a: 6022 str r2, [r4, #0] 1000817c: 601c str r4, [r3, #0] 1000817e: f7ff f8bd bl 100072fc 10008182: bd70 pop {r4, r5, r6, pc} 10008184: 4802 ldr r0, [pc, #8] @ (10008190 ) 10008186: f7f8 fb53 bl 10000830 1000818a: 46c0 nop @ (mov r8, r8) 1000818c: 10010c38 .word 0x10010c38 10008190: 1000f9dc .word 0x1000f9dc 10008194 : 10008194: 4770 bx lr 10008196: 46c0 nop @ (mov r8, r8) 10008198 : 10008198: b570 push {r4, r5, r6, lr} 1000819a: 1e04 subs r4, r0, #0 1000819c: d016 beq.n 100081cc 1000819e: 6843 ldr r3, [r0, #4] 100081a0: 2b00 cmp r3, #0 100081a2: d117 bne.n 100081d4 100081a4: 2235 movs r2, #53 @ 0x35 100081a6: 2101 movs r1, #1 100081a8: 5ca3 ldrb r3, [r4, r2] 100081aa: 4219 tst r1, r3 100081ac: d124 bne.n 100081f8 100081ae: 4b1d ldr r3, [pc, #116] @ (10008224 ) 100081b0: 681a ldr r2, [r3, #0] 100081b2: 42a2 cmp r2, r4 100081b4: d02e beq.n 10008214 100081b6: 4a1c ldr r2, [pc, #112] @ (10008228 ) 100081b8: 6813 ldr r3, [r2, #0] 100081ba: 42a3 cmp r3, r4 100081bc: d104 bne.n 100081c8 100081be: e026 b.n 1000820e 100081c0: 681a ldr r2, [r3, #0] 100081c2: 42a2 cmp r2, r4 100081c4: d003 beq.n 100081ce 100081c6: 0013 movs r3, r2 100081c8: 2b00 cmp r3, #0 100081ca: d1f9 bne.n 100081c0 100081cc: bd70 pop {r4, r5, r6, pc} 100081ce: 6822 ldr r2, [r4, #0] 100081d0: 601a str r2, [r3, #0] 100081d2: e7fb b.n 100081cc 100081d4: 1d05 adds r5, r0, #4 100081d6: 2100 movs r1, #0 100081d8: 0028 movs r0, r5 100081da: f001 f927 bl 1000942c 100081de: 2100 movs r1, #0 100081e0: 0028 movs r0, r5 100081e2: f002 fad7 bl 1000a794 100081e6: 2100 movs r1, #0 100081e8: 0028 movs r0, r5 100081ea: f000 fb97 bl 1000891c 100081ee: 2235 movs r2, #53 @ 0x35 100081f0: 2101 movs r1, #1 100081f2: 5ca3 ldrb r3, [r4, r2] 100081f4: 4219 tst r1, r3 100081f6: d0da beq.n 100081ae 100081f8: 0018 movs r0, r3 100081fa: 4388 bics r0, r1 100081fc: 54a0 strb r0, [r4, r2] 100081fe: 071b lsls r3, r3, #28 10008200: d40b bmi.n 1000821a 10008202: 69e3 ldr r3, [r4, #28] 10008204: 2b00 cmp r3, #0 10008206: d0d2 beq.n 100081ae 10008208: 0020 movs r0, r4 1000820a: 4798 blx r3 1000820c: e7cf b.n 100081ae 1000820e: 6823 ldr r3, [r4, #0] 10008210: 6013 str r3, [r2, #0] 10008212: e7db b.n 100081cc 10008214: 2200 movs r2, #0 10008216: 601a str r2, [r3, #0] 10008218: e7cd b.n 100081b6 1000821a: 0020 movs r0, r4 1000821c: f002 fb9a bl 1000a954 10008220: e7ef b.n 10008202 10008222: 46c0 nop @ (mov r8, r8) 10008224: 2001020c .word 0x2001020c 10008228: 20010210 .word 0x20010210 1000822c : 1000822c: b510 push {r4, lr} 1000822e: 1e04 subs r4, r0, #0 10008230: d003 beq.n 1000823a 10008232: 2235 movs r2, #53 @ 0x35 10008234: 5c83 ldrb r3, [r0, r2] 10008236: 0759 lsls r1, r3, #29 10008238: d500 bpl.n 1000823c 1000823a: bd10 pop {r4, pc} 1000823c: 2104 movs r1, #4 1000823e: 4319 orrs r1, r3 10008240: 5481 strb r1, [r0, r2] 10008242: 07da lsls r2, r3, #31 10008244: d504 bpl.n 10008250 10008246: 6842 ldr r2, [r0, #4] 10008248: 2a00 cmp r2, #0 1000824a: d001 beq.n 10008250 1000824c: 071b lsls r3, r3, #28 1000824e: d405 bmi.n 1000825c 10008250: 6a23 ldr r3, [r4, #32] 10008252: 2b00 cmp r3, #0 10008254: d0f1 beq.n 1000823a 10008256: 0020 movs r0, r4 10008258: 4798 blx r3 1000825a: e7ee b.n 1000823a 1000825c: 1d01 adds r1, r0, #4 1000825e: f002 fc3d bl 1000aadc 10008262: e7f5 b.n 10008250 10008264 : 10008264: b510 push {r4, lr} 10008266: 2800 cmp r0, #0 10008268: d00a beq.n 10008280 1000826a: 2235 movs r2, #53 @ 0x35 1000826c: 2104 movs r1, #4 1000826e: 5c83 ldrb r3, [r0, r2] 10008270: 4219 tst r1, r3 10008272: d005 beq.n 10008280 10008274: 438b bics r3, r1 10008276: 5483 strb r3, [r0, r2] 10008278: 6a03 ldr r3, [r0, #32] 1000827a: 2b00 cmp r3, #0 1000827c: d000 beq.n 10008280 1000827e: 4798 blx r3 10008280: bd10 pop {r4, pc} 10008282: 46c0 nop @ (mov r8, r8) 10008284 : 10008284: 1e02 subs r2, r0, #0 10008286: d00e beq.n 100082a6 10008288: 4b08 ldr r3, [pc, #32] @ (100082ac ) 1000828a: 6818 ldr r0, [r3, #0] 1000828c: 2800 cmp r0, #0 1000828e: d009 beq.n 100082a4 10008290: 2138 movs r1, #56 @ 0x38 10008292: e002 b.n 1000829a 10008294: 6800 ldr r0, [r0, #0] 10008296: 2800 cmp r0, #0 10008298: d004 beq.n 100082a4 1000829a: 5c43 ldrb r3, [r0, r1] 1000829c: 3301 adds r3, #1 1000829e: b2db uxtb r3, r3 100082a0: 4293 cmp r3, r2 100082a2: d1f7 bne.n 10008294 100082a4: 4770 bx lr 100082a6: 2000 movs r0, #0 100082a8: e7fc b.n 100082a4 100082aa: 46c0 nop @ (mov r8, r8) 100082ac: 20010210 .word 0x20010210 100082b0 : 100082b0: b5f8 push {r3, r4, r5, r6, r7, lr} 100082b2: 0005 movs r5, r0 100082b4: 2600 movs r6, #0 100082b6: 2800 cmp r0, #0 100082b8: d026 beq.n 10008308 100082ba: 270f movs r7, #15 100082bc: e00b b.n 100082d6 100082be: 2b01 cmp r3, #1 100082c0: d024 beq.n 1000830c 100082c2: 2b00 cmp r3, #0 100082c4: d12a bne.n 1000831c 100082c6: 0028 movs r0, r5 100082c8: f7ff fedc bl 10008084 100082cc: 3601 adds r6, #1 100082ce: b2f6 uxtb r6, r6 100082d0: 2c00 cmp r4, #0 100082d2: d019 beq.n 10008308 100082d4: 0025 movs r5, r4 100082d6: f7ff f80f bl 100072f8 100082da: 7bac ldrb r4, [r5, #14] 100082dc: 2c00 cmp r4, #0 100082de: d01a beq.n 10008316 100082e0: 3c01 subs r4, #1 100082e2: b2e4 uxtb r4, r4 100082e4: 73ac strb r4, [r5, #14] 100082e6: f7ff f809 bl 100072fc 100082ea: 2c00 cmp r4, #0 100082ec: d10c bne.n 10008308 100082ee: 7b2b ldrb r3, [r5, #12] 100082f0: 682c ldr r4, [r5, #0] 100082f2: 403b ands r3, r7 100082f4: 2b02 cmp r3, #2 100082f6: d1e2 bne.n 100082be 100082f8: 0029 movs r1, r5 100082fa: 2008 movs r0, #8 100082fc: 3601 adds r6, #1 100082fe: f7ff ff2d bl 1000815c 10008302: b2f6 uxtb r6, r6 10008304: 2c00 cmp r4, #0 10008306: d1e5 bne.n 100082d4 10008308: 0030 movs r0, r6 1000830a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000830c: 0029 movs r1, r5 1000830e: 2007 movs r0, #7 10008310: f7ff ff24 bl 1000815c 10008314: e7da b.n 100082cc 10008316: 4803 ldr r0, [pc, #12] @ (10008324 ) 10008318: f7f8 fa8a bl 10000830 1000831c: 4802 ldr r0, [pc, #8] @ (10008328 ) 1000831e: f7f8 fa87 bl 10000830 10008322: 46c0 nop @ (mov r8, r8) 10008324: 1000f9fc .word 0x1000f9fc 10008328: 1000fa14 .word 0x1000fa14 1000832c : 1000832c: b510 push {r4, lr} 1000832e: f7fe ffe3 bl 100072f8 10008332: 2200 movs r2, #0 10008334: 4b08 ldr r3, [pc, #32] @ (10008358 ) 10008336: 701a strb r2, [r3, #0] 10008338: f7fe ffe0 bl 100072fc 1000833c: 4b07 ldr r3, [pc, #28] @ (1000835c ) 1000833e: 6818 ldr r0, [r3, #0] 10008340: 2800 cmp r0, #0 10008342: d103 bne.n 1000834c 10008344: e007 b.n 10008356 10008346: 68c0 ldr r0, [r0, #12] 10008348: 2800 cmp r0, #0 1000834a: d004 beq.n 10008356 1000834c: 6f43 ldr r3, [r0, #116] @ 0x74 1000834e: 2b00 cmp r3, #0 10008350: d0f9 beq.n 10008346 10008352: f001 f8b5 bl 100094c0 10008356: bd10 pop {r4, pc} 10008358: 200107b6 .word 0x200107b6 1000835c: 2001035c .word 0x2001035c 10008360 : 10008360: b5f0 push {r4, r5, r6, r7, lr} 10008362: 23c1 movs r3, #193 @ 0xc1 10008364: 464f mov r7, r9 10008366: 46d6 mov lr, sl 10008368: 4646 mov r6, r8 1000836a: 0004 movs r4, r0 1000836c: 000d movs r5, r1 1000836e: 4691 mov r9, r2 10008370: b5c0 push {r6, r7, lr} 10008372: 005b lsls r3, r3, #1 10008374: 429a cmp r2, r3 10008376: d03e beq.n 100083f6 10008378: 2200 movs r2, #0 1000837a: 040f lsls r7, r1, #16 1000837c: 4690 mov r8, r2 1000837e: 430f orrs r7, r1 10008380: 4599 cmp r9, r3 10008382: d808 bhi.n 10008396 10008384: 464c mov r4, r9 10008386: 3b43 subs r3, #67 @ 0x43 10008388: 3bff subs r3, #255 @ 0xff 1000838a: 439c bics r4, r3 1000838c: 2c01 cmp r4, #1 1000838e: d023 beq.n 100083d8 10008390: 4839 ldr r0, [pc, #228] @ (10008478 ) 10008392: f7f8 fa4d bl 10000830 10008396: 23a0 movs r3, #160 @ 0xa0 10008398: 009b lsls r3, r3, #2 1000839a: 4599 cmp r9, r3 1000839c: d1f8 bne.n 10008390 1000839e: 2303 movs r3, #3 100083a0: 4699 mov r9, r3 100083a2: 464a mov r2, r9 100083a4: 3503 adds r5, #3 100083a6: 439d bics r5, r3 100083a8: 1cc3 adds r3, r0, #3 100083aa: 4393 bics r3, r2 100083ac: 3510 adds r5, #16 100083ae: 18e8 adds r0, r5, r3 100083b0: f7ff fe52 bl 10008058 100083b4: 1e06 subs r6, r0, #0 100083b6: d009 beq.n 100083cc 100083b8: 4643 mov r3, r8 100083ba: 6003 str r3, [r0, #0] 100083bc: 464b mov r3, r9 100083be: 1904 adds r4, r0, r4 100083c0: 3413 adds r4, #19 100083c2: 439c bics r4, r3 100083c4: 4b2d ldr r3, [pc, #180] @ (1000847c ) 100083c6: 6044 str r4, [r0, #4] 100083c8: 6087 str r7, [r0, #8] 100083ca: 60c3 str r3, [r0, #12] 100083cc: 0030 movs r0, r6 100083ce: bce0 pop {r5, r6, r7} 100083d0: 46ba mov sl, r7 100083d2: 46b1 mov r9, r6 100083d4: 46a8 mov r8, r5 100083d6: bdf0 pop {r4, r5, r6, r7, pc} 100083d8: 2007 movs r0, #7 100083da: f7ff fe9f bl 1000811c 100083de: 1e06 subs r6, r0, #0 100083e0: d0f4 beq.n 100083cc 100083e2: 4643 mov r3, r8 100083e4: 6003 str r3, [r0, #0] 100083e6: 6043 str r3, [r0, #4] 100083e8: 464b mov r3, r9 100083ea: 7303 strb r3, [r0, #12] 100083ec: 4643 mov r3, r8 100083ee: 6087 str r7, [r0, #8] 100083f0: 7343 strb r3, [r0, #13] 100083f2: 81c4 strh r4, [r0, #14] 100083f4: e7ea b.n 100083cc 100083f6: 2300 movs r3, #0 100083f8: 4698 mov r8, r3 100083fa: 4b21 ldr r3, [pc, #132] @ (10008480 ) 100083fc: 2600 movs r6, #0 100083fe: 469a mov sl, r3 10008400: 2300 movs r3, #0 10008402: 2703 movs r7, #3 10008404: 4699 mov r9, r3 10008406: e007 b.n 10008418 10008408: 4642 mov r2, r8 1000840a: 1aed subs r5, r5, r3 1000840c: b2ad uxth r5, r5 1000840e: 6010 str r0, [r2, #0] 10008410: 2d00 cmp r5, #0 10008412: d0db beq.n 100083cc 10008414: 4680 mov r8, r0 10008416: 2400 movs r4, #0 10008418: 2008 movs r0, #8 1000841a: f7ff fe7f bl 1000811c 1000841e: 2800 cmp r0, #0 10008420: d01b beq.n 1000845a 10008422: 4652 mov r2, sl 10008424: 1ce3 adds r3, r4, #3 10008426: 43bb bics r3, r7 10008428: 1ad3 subs r3, r2, r3 1000842a: 1c1a adds r2, r3, #0 1000842c: b29b uxth r3, r3 1000842e: 42ab cmp r3, r5 10008430: d900 bls.n 10008434 10008432: 1c2a adds r2, r5, #0 10008434: 4649 mov r1, r9 10008436: 1904 adds r4, r0, r4 10008438: b293 uxth r3, r2 1000843a: 3413 adds r4, #19 1000843c: 8142 strh r2, [r0, #10] 1000843e: 4a11 ldr r2, [pc, #68] @ (10008484 ) 10008440: 43bc bics r4, r7 10008442: 6001 str r1, [r0, #0] 10008444: 6044 str r4, [r0, #4] 10008446: 8105 strh r5, [r0, #8] 10008448: 60c2 str r2, [r0, #12] 1000844a: 2e00 cmp r6, #0 1000844c: d1dc bne.n 10008408 1000844e: 1aed subs r5, r5, r3 10008450: b2ad uxth r5, r5 10008452: 0006 movs r6, r0 10008454: 2d00 cmp r5, #0 10008456: d1dd bne.n 10008414 10008458: e7b8 b.n 100083cc 1000845a: f7fe ff4d bl 100072f8 1000845e: 2201 movs r2, #1 10008460: 4b09 ldr r3, [pc, #36] @ (10008488 ) 10008462: 701a strb r2, [r3, #0] 10008464: f7fe ff4a bl 100072fc 10008468: 2e00 cmp r6, #0 1000846a: d002 beq.n 10008472 1000846c: 0030 movs r0, r6 1000846e: f7ff ff1f bl 100082b0 10008472: 2600 movs r6, #0 10008474: e7aa b.n 100083cc 10008476: 46c0 nop @ (mov r8, r8) 10008478: 1000fa28 .word 0x1000fa28 1000847c: 00010080 .word 0x00010080 10008480: 000005ec .word 0x000005ec 10008484: 00010082 .word 0x00010082 10008488: 200107b6 .word 0x200107b6 1000848c : 1000848c: b570 push {r4, r5, r6, lr} 1000848e: 1e04 subs r4, r0, #0 10008490: d032 beq.n 100084f8 10008492: 8902 ldrh r2, [r0, #8] 10008494: 428a cmp r2, r1 10008496: d91b bls.n 100084d0 10008498: 1a8a subs r2, r1, r2 1000849a: e007 b.n 100084ac 1000849c: 1ac9 subs r1, r1, r3 1000849e: 8923 ldrh r3, [r4, #8] 100084a0: b289 uxth r1, r1 100084a2: 189b adds r3, r3, r2 100084a4: 8123 strh r3, [r4, #8] 100084a6: 6824 ldr r4, [r4, #0] 100084a8: 2c00 cmp r4, #0 100084aa: d01f beq.n 100084ec 100084ac: 8963 ldrh r3, [r4, #10] 100084ae: 428b cmp r3, r1 100084b0: d3f4 bcc.n 1000849c 100084b2: 7b22 ldrb r2, [r4, #12] 100084b4: 040d lsls r5, r1, #16 100084b6: 430d orrs r5, r1 100084b8: 0712 lsls r2, r2, #28 100084ba: d101 bne.n 100084c0 100084bc: 428b cmp r3, r1 100084be: d108 bne.n 100084d2 100084c0: 6820 ldr r0, [r4, #0] 100084c2: 60a5 str r5, [r4, #8] 100084c4: 2800 cmp r0, #0 100084c6: d001 beq.n 100084cc 100084c8: f7ff fef2 bl 100082b0 100084cc: 2300 movs r3, #0 100084ce: 6023 str r3, [r4, #0] 100084d0: bd70 pop {r4, r5, r6, pc} 100084d2: 6863 ldr r3, [r4, #4] 100084d4: 0020 movs r0, r4 100084d6: 1b1b subs r3, r3, r4 100084d8: 1859 adds r1, r3, r1 100084da: f7ff fdbb bl 10008054 100084de: 2800 cmp r0, #0 100084e0: d007 beq.n 100084f2 100084e2: 4284 cmp r4, r0 100084e4: d0ec beq.n 100084c0 100084e6: 4806 ldr r0, [pc, #24] @ (10008500 ) 100084e8: f7f8 f9a2 bl 10000830 100084ec: 4805 ldr r0, [pc, #20] @ (10008504 ) 100084ee: f7f8 f99f bl 10000830 100084f2: 4805 ldr r0, [pc, #20] @ (10008508 ) 100084f4: f7f8 f99c bl 10000830 100084f8: 4804 ldr r0, [pc, #16] @ (1000850c ) 100084fa: f7f8 f999 bl 10000830 100084fe: 46c0 nop @ (mov r8, r8) 10008500: 1000fa90 .word 0x1000fa90 10008504: 1000fa5c .word 0x1000fa5c 10008508: 1000fa74 .word 0x1000fa74 1000850c: 1000fa44 .word 0x1000fa44 10008510 : 10008510: 0003 movs r3, r0 10008512: b570 push {r4, r5, r6, lr} 10008514: 2800 cmp r0, #0 10008516: d01f beq.n 10008558 10008518: 2280 movs r2, #128 @ 0x80 1000851a: 0252 lsls r2, r2, #9 1000851c: 4291 cmp r1, r2 1000851e: d20c bcs.n 1000853a 10008520: 2900 cmp r1, #0 10008522: d017 beq.n 10008554 10008524: 8902 ldrh r2, [r0, #8] 10008526: b28c uxth r4, r1 10008528: 18a2 adds r2, r4, r2 1000852a: b292 uxth r2, r2 1000852c: 4294 cmp r4, r2 1000852e: d804 bhi.n 1000853a 10008530: 7b05 ldrb r5, [r0, #12] 10008532: 2001 movs r0, #1 10008534: 2d7f cmp r5, #127 @ 0x7f 10008536: d802 bhi.n 1000853e 10008538: bd70 pop {r4, r5, r6, pc} 1000853a: 2001 movs r0, #1 1000853c: e7fc b.n 10008538 1000853e: 685d ldr r5, [r3, #4] 10008540: 1a69 subs r1, r5, r1 10008542: 001d movs r5, r3 10008544: 3510 adds r5, #16 10008546: 42a9 cmp r1, r5 10008548: d3f6 bcc.n 10008538 1000854a: 6059 str r1, [r3, #4] 1000854c: 8959 ldrh r1, [r3, #10] 1000854e: 811a strh r2, [r3, #8] 10008550: 1864 adds r4, r4, r1 10008552: 815c strh r4, [r3, #10] 10008554: 2000 movs r0, #0 10008556: e7ef b.n 10008538 10008558: 4801 ldr r0, [pc, #4] @ (10008560 ) 1000855a: f7f8 f969 bl 10000830 1000855e: 46c0 nop @ (mov r8, r8) 10008560: 1000faac .word 0x1000faac 10008564 : 10008564: b510 push {r4, lr} 10008566: 2800 cmp r0, #0 10008568: d002 beq.n 10008570 1000856a: f7ff fea1 bl 100082b0 1000856e: bd10 pop {r4, pc} 10008570: 4801 ldr r0, [pc, #4] @ (10008578 ) 10008572: f7f8 f95d bl 10000830 10008576: 46c0 nop @ (mov r8, r8) 10008578: 1000faac .word 0x1000faac 1000857c : 1000857c: 0003 movs r3, r0 1000857e: 2000 movs r0, #0 10008580: 2b00 cmp r3, #0 10008582: d004 beq.n 1000858e 10008584: 681b ldr r3, [r3, #0] 10008586: 3001 adds r0, #1 10008588: b280 uxth r0, r0 1000858a: 2b00 cmp r3, #0 1000858c: d1fa bne.n 10008584 1000858e: 4770 bx lr 10008590 : 10008590: b510 push {r4, lr} 10008592: 000c movs r4, r1 10008594: 2800 cmp r0, #0 10008596: d021 beq.n 100085dc 10008598: 2900 cmp r1, #0 1000859a: d01e beq.n 100085da 1000859c: 4288 cmp r0, r1 1000859e: d020 beq.n 100085e2 100085a0: 6803 ldr r3, [r0, #0] 100085a2: 2b00 cmp r3, #0 100085a4: d007 beq.n 100085b6 100085a6: 8902 ldrh r2, [r0, #8] 100085a8: 8921 ldrh r1, [r4, #8] 100085aa: 1852 adds r2, r2, r1 100085ac: 8102 strh r2, [r0, #8] 100085ae: 0018 movs r0, r3 100085b0: 681b ldr r3, [r3, #0] 100085b2: 2b00 cmp r3, #0 100085b4: d1f7 bne.n 100085a6 100085b6: 8902 ldrh r2, [r0, #8] 100085b8: 8943 ldrh r3, [r0, #10] 100085ba: 4293 cmp r3, r2 100085bc: d117 bne.n 100085ee 100085be: 8922 ldrh r2, [r4, #8] 100085c0: 6004 str r4, [r0, #0] 100085c2: 189b adds r3, r3, r2 100085c4: 8103 strh r3, [r0, #8] 100085c6: f7fe fe97 bl 100072f8 100085ca: 7ba3 ldrb r3, [r4, #14] 100085cc: 3301 adds r3, #1 100085ce: 73a3 strb r3, [r4, #14] 100085d0: f7fe fe94 bl 100072fc 100085d4: 7ba3 ldrb r3, [r4, #14] 100085d6: 2b00 cmp r3, #0 100085d8: d006 beq.n 100085e8 100085da: bd10 pop {r4, pc} 100085dc: 2900 cmp r1, #0 100085de: d0fc beq.n 100085da 100085e0: e7f1 b.n 100085c6 100085e2: 4804 ldr r0, [pc, #16] @ (100085f4 ) 100085e4: f7f8 f924 bl 10000830 100085e8: 4803 ldr r0, [pc, #12] @ (100085f8 ) 100085ea: f7f8 f921 bl 10000830 100085ee: 4803 ldr r0, [pc, #12] @ (100085fc ) 100085f0: f7f8 f91e bl 10000830 100085f4: 1000facc .word 0x1000facc 100085f8: 1000fab8 .word 0x1000fab8 100085fc: 1000fae8 .word 0x1000fae8 10008600 : 10008600: b5f8 push {r3, r4, r5, r6, r7, lr} 10008602: 4647 mov r7, r8 10008604: 46ce mov lr, r9 10008606: 4680 mov r8, r0 10008608: b580 push {r7, lr} 1000860a: 4691 mov r9, r2 1000860c: 000f movs r7, r1 1000860e: 001e movs r6, r3 10008610: 2900 cmp r1, #0 10008612: d100 bne.n 10008616 10008614: e092 b.n 1000873c 10008616: 890b ldrh r3, [r1, #8] 10008618: 4293 cmp r3, r2 1000861a: d200 bcs.n 1000861e 1000861c: e08e b.n 1000873c 1000861e: 2800 cmp r0, #0 10008620: d100 bne.n 10008624 10008622: e08b b.n 1000873c 10008624: 464b mov r3, r9 10008626: 8902 ldrh r2, [r0, #8] 10008628: 18f3 adds r3, r6, r3 1000862a: 429a cmp r2, r3 1000862c: da00 bge.n 10008630 1000862e: e085 b.n 1000873c 10008630: 2500 movs r5, #0 10008632: 8944 ldrh r4, [r0, #10] 10008634: 894b ldrh r3, [r1, #10] 10008636: e00c b.n 10008652 10008638: 42b4 cmp r4, r6 1000863a: d03a beq.n 100086b2 1000863c: 893a ldrh r2, [r7, #8] 1000863e: 429a cmp r2, r3 10008640: d030 beq.n 100086a4 10008642: 4642 mov r2, r8 10008644: 8912 ldrh r2, [r2, #8] 10008646: 42a2 cmp r2, r4 10008648: d043 beq.n 100086d2 1000864a: 464a mov r2, r9 1000864c: 2a00 cmp r2, #0 1000864e: d100 bne.n 10008652 10008650: e072 b.n 10008738 10008652: 1b5b subs r3, r3, r5 10008654: 1ba4 subs r4, r4, r6 10008656: 429c cmp r4, r3 10008658: d900 bls.n 1000865c 1000865a: 001c movs r4, r3 1000865c: 454c cmp r4, r9 1000865e: d900 bls.n 10008662 10008660: 464c mov r4, r9 10008662: 4643 mov r3, r8 10008664: 6879 ldr r1, [r7, #4] 10008666: 6858 ldr r0, [r3, #4] 10008668: 0022 movs r2, r4 1000866a: 1980 adds r0, r0, r6 1000866c: 1949 adds r1, r1, r5 1000866e: f7fa fa45 bl 10002afc <__wrap___aeabi_memcpy> 10008672: 464b mov r3, r9 10008674: 1936 adds r6, r6, r4 10008676: 192d adds r5, r5, r4 10008678: 1b1c subs r4, r3, r4 1000867a: b2a3 uxth r3, r4 1000867c: 4699 mov r9, r3 1000867e: 4643 mov r3, r8 10008680: 895c ldrh r4, [r3, #10] 10008682: 0022 movs r2, r4 10008684: 42b4 cmp r4, r6 10008686: d35c bcc.n 10008742 10008688: 897b ldrh r3, [r7, #10] 1000868a: 42ab cmp r3, r5 1000868c: d35c bcc.n 10008748 1000868e: d1d3 bne.n 10008638 10008690: 683f ldr r7, [r7, #0] 10008692: 2f00 cmp r7, #0 10008694: d022 beq.n 100086dc 10008696: 42b4 cmp r4, r6 10008698: d00a beq.n 100086b0 1000869a: 897b ldrh r3, [r7, #10] 1000869c: 893a ldrh r2, [r7, #8] 1000869e: 2500 movs r5, #0 100086a0: 429a cmp r2, r3 100086a2: d1ce bne.n 10008642 100086a4: 683a ldr r2, [r7, #0] 100086a6: 2a00 cmp r2, #0 100086a8: d0cb beq.n 10008642 100086aa: 2006 movs r0, #6 100086ac: 4240 negs r0, r0 100086ae: e025 b.n 100086fc 100086b0: 2500 movs r5, #0 100086b2: 4643 mov r3, r8 100086b4: 681b ldr r3, [r3, #0] 100086b6: 4698 mov r8, r3 100086b8: 2b00 cmp r3, #0 100086ba: d023 beq.n 10008704 100086bc: 897b ldrh r3, [r7, #10] 100086be: 893a ldrh r2, [r7, #8] 100086c0: 4293 cmp r3, r2 100086c2: d02e beq.n 10008722 100086c4: 4642 mov r2, r8 100086c6: 8954 ldrh r4, [r2, #10] 100086c8: 4642 mov r2, r8 100086ca: 8912 ldrh r2, [r2, #8] 100086cc: 2600 movs r6, #0 100086ce: 42a2 cmp r2, r4 100086d0: d1bb bne.n 1000864a 100086d2: 4642 mov r2, r8 100086d4: 6812 ldr r2, [r2, #0] 100086d6: 2a00 cmp r2, #0 100086d8: d0b7 beq.n 1000864a 100086da: e7e6 b.n 100086aa 100086dc: 464b mov r3, r9 100086de: 2b00 cmp r3, #0 100086e0: d12c bne.n 1000873c 100086e2: 42b4 cmp r4, r6 100086e4: d021 beq.n 1000872a 100086e6: 4643 mov r3, r8 100086e8: 891b ldrh r3, [r3, #8] 100086ea: 4293 cmp r3, r2 100086ec: d124 bne.n 10008738 100086ee: 4643 mov r3, r8 100086f0: 6818 ldr r0, [r3, #0] 100086f2: 1e43 subs r3, r0, #1 100086f4: 4198 sbcs r0, r3 100086f6: 2305 movs r3, #5 100086f8: 4240 negs r0, r0 100086fa: 4398 bics r0, r3 100086fc: bcc0 pop {r6, r7} 100086fe: 46b9 mov r9, r7 10008700: 46b0 mov r8, r6 10008702: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008704: 464b mov r3, r9 10008706: 2b00 cmp r3, #0 10008708: d118 bne.n 1000873c 1000870a: 893a ldrh r2, [r7, #8] 1000870c: 897b ldrh r3, [r7, #10] 1000870e: 2000 movs r0, #0 10008710: 429a cmp r2, r3 10008712: d1f3 bne.n 100086fc 10008714: 6838 ldr r0, [r7, #0] 10008716: 1e43 subs r3, r0, #1 10008718: 4198 sbcs r0, r3 1000871a: 2305 movs r3, #5 1000871c: 4240 negs r0, r0 1000871e: 4398 bics r0, r3 10008720: e7ec b.n 100086fc 10008722: 683a ldr r2, [r7, #0] 10008724: 2a00 cmp r2, #0 10008726: d0cd beq.n 100086c4 10008728: e7bf b.n 100086aa 1000872a: 4643 mov r3, r8 1000872c: 681b ldr r3, [r3, #0] 1000872e: 4698 mov r8, r3 10008730: 2b00 cmp r3, #0 10008732: d001 beq.n 10008738 10008734: 895a ldrh r2, [r3, #10] 10008736: e7d6 b.n 100086e6 10008738: 2000 movs r0, #0 1000873a: e7df b.n 100086fc 1000873c: 2010 movs r0, #16 1000873e: 4240 negs r0, r0 10008740: e7dc b.n 100086fc 10008742: 4803 ldr r0, [pc, #12] @ (10008750 ) 10008744: f7f8 f874 bl 10000830 10008748: 4802 ldr r0, [pc, #8] @ (10008754 ) 1000874a: f7f8 f871 bl 10000830 1000874e: 46c0 nop @ (mov r8, r8) 10008750: 1000fb18 .word 0x1000fb18 10008754: 1000fb30 .word 0x1000fb30 10008758 : 10008758: b5f0 push {r4, r5, r6, r7, lr} 1000875a: 46c6 mov lr, r8 1000875c: 0005 movs r5, r0 1000875e: 4688 mov r8, r1 10008760: 0017 movs r7, r2 10008762: b500 push {lr} 10008764: 2800 cmp r0, #0 10008766: d00d beq.n 10008784 10008768: 2900 cmp r1, #0 1000876a: d00b beq.n 10008784 1000876c: 2f00 cmp r7, #0 1000876e: d009 beq.n 10008784 10008770: 896c ldrh r4, [r5, #10] 10008772: 2b00 cmp r3, #0 10008774: d00b beq.n 1000878e 10008776: 42a3 cmp r3, r4 10008778: d309 bcc.n 1000878e 1000877a: 682d ldr r5, [r5, #0] 1000877c: 1b1b subs r3, r3, r4 1000877e: b29b uxth r3, r3 10008780: 2d00 cmp r5, #0 10008782: d1f5 bne.n 10008770 10008784: 2600 movs r6, #0 10008786: 0030 movs r0, r6 10008788: bc80 pop {r7} 1000878a: 46b8 mov r8, r7 1000878c: bdf0 pop {r4, r5, r6, r7, pc} 1000878e: 2600 movs r6, #0 10008790: e003 b.n 1000879a 10008792: 2d00 cmp r5, #0 10008794: d0f7 beq.n 10008786 10008796: 2300 movs r3, #0 10008798: 896c ldrh r4, [r5, #10] 1000879a: 1ae4 subs r4, r4, r3 1000879c: 1c22 adds r2, r4, #0 1000879e: b2a4 uxth r4, r4 100087a0: 42bc cmp r4, r7 100087a2: d900 bls.n 100087a6 100087a4: 1c3a adds r2, r7, #0 100087a6: b294 uxth r4, r2 100087a8: 4642 mov r2, r8 100087aa: 6869 ldr r1, [r5, #4] 100087ac: 1b3f subs r7, r7, r4 100087ae: 1990 adds r0, r2, r6 100087b0: 18c9 adds r1, r1, r3 100087b2: 0022 movs r2, r4 100087b4: 19a6 adds r6, r4, r6 100087b6: b2bf uxth r7, r7 100087b8: f7fa f9a0 bl 10002afc <__wrap___aeabi_memcpy> 100087bc: b2b6 uxth r6, r6 100087be: 682d ldr r5, [r5, #0] 100087c0: 2f00 cmp r7, #0 100087c2: d1e6 bne.n 10008792 100087c4: e7df b.n 10008786 100087c6: 46c0 nop @ (mov r8, r8) 100087c8 : 100087c8: b5f8 push {r3, r4, r5, r6, r7, lr} 100087ca: 46ce mov lr, r9 100087cc: 4647 mov r7, r8 100087ce: 0005 movs r5, r0 100087d0: 4688 mov r8, r1 100087d2: 4691 mov r9, r2 100087d4: b580 push {r7, lr} 100087d6: 2800 cmp r0, #0 100087d8: d024 beq.n 10008824 100087da: 2900 cmp r1, #0 100087dc: d022 beq.n 10008824 100087de: 8903 ldrh r3, [r0, #8] 100087e0: 4293 cmp r3, r2 100087e2: d31c bcc.n 1000881e 100087e4: 0016 movs r6, r2 100087e6: 2700 movs r7, #0 100087e8: 2a00 cmp r2, #0 100087ea: d102 bne.n 100087f2 100087ec: e012 b.n 10008814 100087ee: 2d00 cmp r5, #0 100087f0: d01b beq.n 1000882a 100087f2: 896c ldrh r4, [r5, #10] 100087f4: 42b4 cmp r4, r6 100087f6: d900 bls.n 100087fa 100087f8: 0034 movs r4, r6 100087fa: 4643 mov r3, r8 100087fc: 6868 ldr r0, [r5, #4] 100087fe: 19d9 adds r1, r3, r7 10008800: 0022 movs r2, r4 10008802: f7fa f97b bl 10002afc <__wrap___aeabi_memcpy> 10008806: 1b36 subs r6, r6, r4 10008808: 682d ldr r5, [r5, #0] 1000880a: 193f adds r7, r7, r4 1000880c: 2e00 cmp r6, #0 1000880e: d1ee bne.n 100087ee 10008810: 45b9 cmp r9, r7 10008812: d10d bne.n 10008830 10008814: 2000 movs r0, #0 10008816: bcc0 pop {r6, r7} 10008818: 46b9 mov r9, r7 1000881a: 46b0 mov r8, r6 1000881c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000881e: 2001 movs r0, #1 10008820: 4240 negs r0, r0 10008822: e7f8 b.n 10008816 10008824: 2010 movs r0, #16 10008826: 4240 negs r0, r0 10008828: e7f5 b.n 10008816 1000882a: 4803 ldr r0, [pc, #12] @ (10008838 ) 1000882c: f7f8 f800 bl 10000830 10008830: 4802 ldr r0, [pc, #8] @ (1000883c ) 10008832: f7f7 fffd bl 10000830 10008836: 46c0 nop @ (mov r8, r8) 10008838: 1000fb4c .word 0x1000fb4c 1000883c: 1000fb64 .word 0x1000fb64 10008840 : 10008840: b5f0 push {r4, r5, r6, r7, lr} 10008842: 46d6 mov lr, sl 10008844: 464f mov r7, r9 10008846: 4646 mov r6, r8 10008848: 0005 movs r5, r0 1000884a: 468a mov sl, r1 1000884c: b5c0 push {r6, r7, lr} 1000884e: 2800 cmp r0, #0 10008850: d105 bne.n 1000885e 10008852: e044 b.n 100088de 10008854: 682d ldr r5, [r5, #0] 10008856: 1bdb subs r3, r3, r7 10008858: b29b uxth r3, r3 1000885a: 2d00 cmp r5, #0 1000885c: d03f beq.n 100088de 1000885e: 896f ldrh r7, [r5, #10] 10008860: 429f cmp r7, r3 10008862: d9f7 bls.n 10008854 10008864: 8929 ldrh r1, [r5, #8] 10008866: 1898 adds r0, r3, r2 10008868: 4681 mov r9, r0 1000886a: 4281 cmp r1, r0 1000886c: db37 blt.n 100088de 1000886e: 6868 ldr r0, [r5, #4] 10008870: 18c0 adds r0, r0, r3 10008872: 1afb subs r3, r7, r3 10008874: 429a cmp r2, r3 10008876: dd2e ble.n 100088d6 10008878: b29b uxth r3, r3 1000887a: 001a movs r2, r3 1000887c: 4651 mov r1, sl 1000887e: 4698 mov r8, r3 10008880: f7fa f93c bl 10002afc <__wrap___aeabi_memcpy> 10008884: 464b mov r3, r9 10008886: 1bdf subs r7, r3, r7 10008888: b2bb uxth r3, r7 1000888a: 4699 mov r9, r3 1000888c: 2b00 cmp r3, #0 1000888e: d01c beq.n 100088ca 10008890: 682f ldr r7, [r5, #0] 10008892: 2f00 cmp r7, #0 10008894: d029 beq.n 100088ea 10008896: 893b ldrh r3, [r7, #8] 10008898: 454b cmp r3, r9 1000889a: d320 bcc.n 100088de 1000889c: 464e mov r6, r9 1000889e: 2400 movs r4, #0 100088a0: e001 b.n 100088a6 100088a2: 2f00 cmp r7, #0 100088a4: d01e beq.n 100088e4 100088a6: 897d ldrh r5, [r7, #10] 100088a8: 42b5 cmp r5, r6 100088aa: d900 bls.n 100088ae 100088ac: 0035 movs r5, r6 100088ae: 4643 mov r3, r8 100088b0: 1919 adds r1, r3, r4 100088b2: 6878 ldr r0, [r7, #4] 100088b4: 002a movs r2, r5 100088b6: 4451 add r1, sl 100088b8: f7fa f920 bl 10002afc <__wrap___aeabi_memcpy> 100088bc: 1b76 subs r6, r6, r5 100088be: 683f ldr r7, [r7, #0] 100088c0: 1964 adds r4, r4, r5 100088c2: 2e00 cmp r6, #0 100088c4: d1ed bne.n 100088a2 100088c6: 45a1 cmp r9, r4 100088c8: d112 bne.n 100088f0 100088ca: 2000 movs r0, #0 100088cc: bce0 pop {r5, r6, r7} 100088ce: 46ba mov sl, r7 100088d0: 46b1 mov r9, r6 100088d2: 46a8 mov r8, r5 100088d4: bdf0 pop {r4, r5, r6, r7, pc} 100088d6: 4651 mov r1, sl 100088d8: f7fa f910 bl 10002afc <__wrap___aeabi_memcpy> 100088dc: e7f5 b.n 100088ca 100088de: 2001 movs r0, #1 100088e0: 4240 negs r0, r0 100088e2: e7f3 b.n 100088cc 100088e4: 4804 ldr r0, [pc, #16] @ (100088f8 ) 100088e6: f7f7 ffa3 bl 10000830 100088ea: 2010 movs r0, #16 100088ec: 4240 negs r0, r0 100088ee: e7ed b.n 100088cc 100088f0: 4802 ldr r0, [pc, #8] @ (100088fc ) 100088f2: f7f7 ff9d bl 10000830 100088f6: 46c0 nop @ (mov r8, r8) 100088f8: 1000fb4c .word 0x1000fb4c 100088fc: 1000fb64 .word 0x1000fb64 10008900 : 10008900: e005 b.n 1000890e 10008902: 8943 ldrh r3, [r0, #10] 10008904: 428b cmp r3, r1 10008906: d805 bhi.n 10008914 10008908: 1ac9 subs r1, r1, r3 1000890a: 6800 ldr r0, [r0, #0] 1000890c: b289 uxth r1, r1 1000890e: 2800 cmp r0, #0 10008910: d1f7 bne.n 10008902 10008912: 4770 bx lr 10008914: 6843 ldr r3, [r0, #4] 10008916: 545a strb r2, [r3, r1] 10008918: e7fb b.n 10008912 1000891a: 46c0 nop @ (mov r8, r8) 1000891c : 1000891c: b510 push {r4, lr} 1000891e: 2800 cmp r0, #0 10008920: d011 beq.n 10008946 10008922: 6802 ldr r2, [r0, #0] 10008924: 2a00 cmp r2, #0 10008926: d00e beq.n 10008946 10008928: 2900 cmp r1, #0 1000892a: d00c beq.n 10008946 1000892c: 680b ldr r3, [r1, #0] 1000892e: 2b00 cmp r3, #0 10008930: d009 beq.n 10008946 10008932: 4b09 ldr r3, [pc, #36] @ (10008958 ) 10008934: 681b ldr r3, [r3, #0] 10008936: 2b00 cmp r3, #0 10008938: d005 beq.n 10008946 1000893a: 681c ldr r4, [r3, #0] 1000893c: 4294 cmp r4, r2 1000893e: d003 beq.n 10008948 10008940: 68db ldr r3, [r3, #12] 10008942: 2b00 cmp r3, #0 10008944: d1f9 bne.n 1000893a 10008946: bd10 pop {r4, pc} 10008948: 680a ldr r2, [r1, #0] 1000894a: 601a str r2, [r3, #0] 1000894c: 68db ldr r3, [r3, #12] 1000894e: 2b00 cmp r3, #0 10008950: d0f9 beq.n 10008946 10008952: 6802 ldr r2, [r0, #0] 10008954: e7f1 b.n 1000893a 10008956: 46c0 nop @ (mov r8, r8) 10008958: 2001023c .word 0x2001023c 1000895c : 1000895c: 4770 bx lr 1000895e: 46c0 nop @ (mov r8, r8) 10008960 : 10008960: b510 push {r4, lr} 10008962: 1e04 subs r4, r0, #0 10008964: d020 beq.n 100089a8 10008966: 7d03 ldrb r3, [r0, #20] 10008968: 2b04 cmp r3, #4 1000896a: d003 beq.n 10008974 1000896c: 2b07 cmp r3, #7 1000896e: d00a beq.n 10008986 10008970: 2b03 cmp r3, #3 10008972: d111 bne.n 10008998 10008974: 0020 movs r0, r4 10008976: f000 ff6b bl 10009850 1000897a: 2305 movs r3, #5 1000897c: 2800 cmp r0, #0 1000897e: d007 beq.n 10008990 10008980: 1c43 adds r3, r0, #1 10008982: d00b beq.n 1000899c 10008984: bd10 pop {r4, pc} 10008986: f000 ff63 bl 10009850 1000898a: 2800 cmp r0, #0 1000898c: d1f8 bne.n 10008980 1000898e: 2309 movs r3, #9 10008990: 0020 movs r0, r4 10008992: 7523 strb r3, [r4, #20] 10008994: f001 f922 bl 10009bdc 10008998: 2000 movs r0, #0 1000899a: e7f3 b.n 10008984 1000899c: 2208 movs r2, #8 1000899e: 8b63 ldrh r3, [r4, #26] 100089a0: 2000 movs r0, #0 100089a2: 4313 orrs r3, r2 100089a4: 8363 strh r3, [r4, #26] 100089a6: e7ed b.n 10008984 100089a8: 4801 ldr r0, [pc, #4] @ (100089b0 ) 100089aa: f7f7 ff41 bl 10000830 100089ae: 46c0 nop @ (mov r8, r8) 100089b0: 1000fb7c .word 0x1000fb7c 100089b4 : 100089b4: b570 push {r4, r5, r6, lr} 100089b6: 0006 movs r6, r0 100089b8: 6f80 ldr r0, [r0, #120] @ 0x78 100089ba: 2800 cmp r0, #0 100089bc: d003 beq.n 100089c6 100089be: f7ff fdd1 bl 10008564 100089c2: 2300 movs r3, #0 100089c4: 67b3 str r3, [r6, #120] @ 0x78 100089c6: 6f74 ldr r4, [r6, #116] @ 0x74 100089c8: 2c00 cmp r4, #0 100089ca: d018 beq.n 100089fe 100089cc: 6860 ldr r0, [r4, #4] 100089ce: 6825 ldr r5, [r4, #0] 100089d0: 2800 cmp r0, #0 100089d2: d00c beq.n 100089ee 100089d4: f7ff fdc6 bl 10008564 100089d8: 0021 movs r1, r4 100089da: 2004 movs r0, #4 100089dc: f7ff fbbe bl 1000815c 100089e0: 2d00 cmp r5, #0 100089e2: d00a beq.n 100089fa 100089e4: 002c movs r4, r5 100089e6: 6860 ldr r0, [r4, #4] 100089e8: 6825 ldr r5, [r4, #0] 100089ea: 2800 cmp r0, #0 100089ec: d1f2 bne.n 100089d4 100089ee: 0021 movs r1, r4 100089f0: 2004 movs r0, #4 100089f2: f7ff fbb3 bl 1000815c 100089f6: 2d00 cmp r5, #0 100089f8: d1f4 bne.n 100089e4 100089fa: 2300 movs r3, #0 100089fc: 6773 str r3, [r6, #116] @ 0x74 100089fe: 2301 movs r3, #1 10008a00: 6ef4 ldr r4, [r6, #108] @ 0x6c 10008a02: 425b negs r3, r3 10008a04: 8633 strh r3, [r6, #48] @ 0x30 10008a06: 2c00 cmp r4, #0 10008a08: d016 beq.n 10008a38 10008a0a: 6860 ldr r0, [r4, #4] 10008a0c: 6825 ldr r5, [r4, #0] 10008a0e: 2800 cmp r0, #0 10008a10: d00c beq.n 10008a2c 10008a12: f7ff fda7 bl 10008564 10008a16: 0021 movs r1, r4 10008a18: 2004 movs r0, #4 10008a1a: f7ff fb9f bl 1000815c 10008a1e: 2d00 cmp r5, #0 10008a20: d00a beq.n 10008a38 10008a22: 002c movs r4, r5 10008a24: 6860 ldr r0, [r4, #4] 10008a26: 6825 ldr r5, [r4, #0] 10008a28: 2800 cmp r0, #0 10008a2a: d1f2 bne.n 10008a12 10008a2c: 0021 movs r1, r4 10008a2e: 2004 movs r0, #4 10008a30: f7ff fb94 bl 1000815c 10008a34: 2d00 cmp r5, #0 10008a36: d1f4 bne.n 10008a22 10008a38: 6f34 ldr r4, [r6, #112] @ 0x70 10008a3a: 2c00 cmp r4, #0 10008a3c: d016 beq.n 10008a6c 10008a3e: 6860 ldr r0, [r4, #4] 10008a40: 6825 ldr r5, [r4, #0] 10008a42: 2800 cmp r0, #0 10008a44: d00c beq.n 10008a60 10008a46: f7ff fd8d bl 10008564 10008a4a: 0021 movs r1, r4 10008a4c: 2004 movs r0, #4 10008a4e: f7ff fb85 bl 1000815c 10008a52: 2d00 cmp r5, #0 10008a54: d00a beq.n 10008a6c 10008a56: 002c movs r4, r5 10008a58: 6860 ldr r0, [r4, #4] 10008a5a: 6825 ldr r5, [r4, #0] 10008a5c: 2800 cmp r0, #0 10008a5e: d1f2 bne.n 10008a46 10008a60: 0021 movs r1, r4 10008a62: 2004 movs r0, #4 10008a64: f7ff fb7a bl 1000815c 10008a68: 2d00 cmp r5, #0 10008a6a: d1f4 bne.n 10008a56 10008a6c: 2300 movs r3, #0 10008a6e: 2268 movs r2, #104 @ 0x68 10008a70: 66f3 str r3, [r6, #108] @ 0x6c 10008a72: 6733 str r3, [r6, #112] @ 0x70 10008a74: 52b3 strh r3, [r6, r2] 10008a76: bd70 pop {r4, r5, r6, pc} 10008a78 : 10008a78: b510 push {r4, lr} 10008a7a: f7fe ffd1 bl 10007a20 10008a7e: 4a04 ldr r2, [pc, #16] @ (10008a90 ) 10008a80: 0480 lsls r0, r0, #18 10008a82: 4694 mov ip, r2 10008a84: 4b03 ldr r3, [pc, #12] @ (10008a94 ) 10008a86: 0c80 lsrs r0, r0, #18 10008a88: 4460 add r0, ip 10008a8a: 8018 strh r0, [r3, #0] 10008a8c: bd10 pop {r4, pc} 10008a8e: 46c0 nop @ (mov r8, r8) 10008a90: ffffc000 .word 0xffffc000 10008a94: 20001208 .word 0x20001208 10008a98 : 10008a98: b5f8 push {r3, r4, r5, r6, r7, lr} 10008a9a: 2800 cmp r0, #0 10008a9c: d01d beq.n 10008ada 10008a9e: 7d03 ldrb r3, [r0, #20] 10008aa0: 2b01 cmp r3, #1 10008aa2: d034 beq.n 10008b0e 10008aa4: 8d04 ldrh r4, [r0, #40] @ 0x28 10008aa6: 4a1d ldr r2, [pc, #116] @ (10008b1c ) 10008aa8: 1861 adds r1, r4, r1 10008aaa: b28b uxth r3, r1 10008aac: 4293 cmp r3, r2 10008aae: d91b bls.n 10008ae8 10008ab0: 0013 movs r3, r2 10008ab2: 6a46 ldr r6, [r0, #36] @ 0x24 10008ab4: 8e45 ldrh r5, [r0, #50] @ 0x32 10008ab6: 4f1a ldr r7, [pc, #104] @ (10008b20 ) 10008ab8: 6ac4 ldr r4, [r0, #44] @ 0x2c 10008aba: 8503 strh r3, [r0, #40] @ 0x28 10008abc: 18b2 adds r2, r6, r2 10008abe: 1c29 adds r1, r5, #0 10008ac0: 42bd cmp r5, r7 10008ac2: d80b bhi.n 10008adc 10008ac4: b289 uxth r1, r1 10008ac6: 1909 adds r1, r1, r4 10008ac8: 1a51 subs r1, r2, r1 10008aca: d511 bpl.n 10008af0 10008acc: 1ba4 subs r4, r4, r6 10008ace: d41b bmi.n 10008b08 10008ad0: 2380 movs r3, #128 @ 0x80 10008ad2: 025b lsls r3, r3, #9 10008ad4: 429c cmp r4, r3 10008ad6: d21d bcs.n 10008b14 10008ad8: 8544 strh r4, [r0, #42] @ 0x2a 10008ada: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008adc: 1c39 adds r1, r7, #0 10008ade: b289 uxth r1, r1 10008ae0: 1909 adds r1, r1, r4 10008ae2: 1a51 subs r1, r2, r1 10008ae4: d4f2 bmi.n 10008acc 10008ae6: e003 b.n 10008af0 10008ae8: 429c cmp r4, r3 10008aea: d8e1 bhi.n 10008ab0 10008aec: 001a movs r2, r3 10008aee: e7e0 b.n 10008ab2 10008af0: 8543 strh r3, [r0, #42] @ 0x2a 10008af2: 4b0c ldr r3, [pc, #48] @ (10008b24 ) 10008af4: 1b12 subs r2, r2, r4 10008af6: 429a cmp r2, r3 10008af8: d9ef bls.n 10008ada 10008afa: 2202 movs r2, #2 10008afc: 8b43 ldrh r3, [r0, #26] 10008afe: 4313 orrs r3, r2 10008b00: 8343 strh r3, [r0, #26] 10008b02: f001 f86b bl 10009bdc 10008b06: e7e8 b.n 10008ada 10008b08: 2300 movs r3, #0 10008b0a: 8543 strh r3, [r0, #42] @ 0x2a 10008b0c: e7e5 b.n 10008ada 10008b0e: 4806 ldr r0, [pc, #24] @ (10008b28 ) 10008b10: f7f7 fe8e bl 10000830 10008b14: 4805 ldr r0, [pc, #20] @ (10008b2c ) 10008b16: f7f7 fe8b bl 10000830 10008b1a: 46c0 nop @ (mov r8, r8) 10008b1c: 00005b40 .word 0x00005b40 10008b20: 00002da0 .word 0x00002da0 10008b24: 000016cf .word 0x000016cf 10008b28: 1000fbdc .word 0x1000fbdc 10008b2c: 1000fbc0 .word 0x1000fbc0 10008b30 : 10008b30: 4bc5 ldr r3, [pc, #788] @ (10008e48 ) 10008b32: b5f0 push {r4, r5, r6, r7, lr} 10008b34: 464e mov r6, r9 10008b36: 4699 mov r9, r3 10008b38: 46de mov lr, fp 10008b3a: 4657 mov r7, sl 10008b3c: 4645 mov r5, r8 10008b3e: 464a mov r2, r9 10008b40: b5e0 push {r5, r6, r7, lr} 10008b42: 681b ldr r3, [r3, #0] 10008b44: b089 sub sp, #36 @ 0x24 10008b46: 3301 adds r3, #1 10008b48: 6013 str r3, [r2, #0] 10008b4a: 4ac0 ldr r2, [pc, #768] @ (10008e4c ) 10008b4c: 7813 ldrb r3, [r2, #0] 10008b4e: 9205 str r2, [sp, #20] 10008b50: 3301 adds r3, #1 10008b52: 7013 strb r3, [r2, #0] 10008b54: 4bbe ldr r3, [pc, #760] @ (10008e50 ) 10008b56: 9307 str r3, [sp, #28] 10008b58: 4bbe ldr r3, [pc, #760] @ (10008e54 ) 10008b5a: 9306 str r3, [sp, #24] 10008b5c: 9b07 ldr r3, [sp, #28] 10008b5e: 681c ldr r4, [r3, #0] 10008b60: 2c00 cmp r4, #0 10008b62: d100 bne.n 10008b66 10008b64: e0c7 b.n 10008cf6 10008b66: 2300 movs r3, #0 10008b68: 469b mov fp, r3 10008b6a: e049 b.n 10008c00 10008b6c: 2201 movs r2, #1 10008b6e: 4690 mov r8, r2 10008b70: 2b0b cmp r3, #11 10008b72: d800 bhi.n 10008b76 10008b74: e0e8 b.n 10008d48 10008b76: 2d06 cmp r5, #6 10008b78: d100 bne.n 10008b7c 10008b7a: e10f b.n 10008d9c 10008b7c: 7a63 ldrb r3, [r4, #9] 10008b7e: 071b lsls r3, r3, #28 10008b80: d558 bpl.n 10008c34 10008b82: 2d04 cmp r5, #4 10008b84: d000 beq.n 10008b88 10008b86: e1e8 b.n 10008f5a 10008b88: 464b mov r3, r9 10008b8a: 681f ldr r7, [r3, #0] 10008b8c: 6a23 ldr r3, [r4, #32] 10008b8e: 21fa movs r1, #250 @ 0xfa 10008b90: 1aff subs r7, r7, r3 10008b92: 2394 movs r3, #148 @ 0x94 10008b94: 58e3 ldr r3, [r4, r3] 10008b96: 0049 lsls r1, r1, #1 10008b98: 469a mov sl, r3 10008b9a: 2398 movs r3, #152 @ 0x98 10008b9c: 58e6 ldr r6, [r4, r3] 10008b9e: 3304 adds r3, #4 10008ba0: 58e0 ldr r0, [r4, r3] 10008ba2: 4370 muls r0, r6 10008ba4: 4450 add r0, sl 10008ba6: f7f9 fbbd bl 10002324 <__wrap___aeabi_uidiv> 10008baa: 4287 cmp r7, r0 10008bac: d800 bhi.n 10008bb0 10008bae: e1bd b.n 10008f2c 10008bb0: 4643 mov r3, r8 10008bb2: 3301 adds r3, #1 10008bb4: b2db uxtb r3, r3 10008bb6: 4698 mov r8, r3 10008bb8: 2301 movs r3, #1 10008bba: 469a mov sl, r3 10008bbc: 6f66 ldr r6, [r4, #116] @ 0x74 10008bbe: 2e00 cmp r6, #0 10008bc0: d100 bne.n 10008bc4 10008bc2: e0fd b.n 10008dc0 10008bc4: 2340 movs r3, #64 @ 0x40 10008bc6: 5ee2 ldrsh r2, [r4, r3] 10008bc8: 0053 lsls r3, r2, #1 10008bca: 189b adds r3, r3, r2 10008bcc: 005b lsls r3, r3, #1 10008bce: 42bb cmp r3, r7 10008bd0: d941 bls.n 10008c56 10008bd2: 7d25 ldrb r5, [r4, #20] 10008bd4: 2d03 cmp r5, #3 10008bd6: d05a beq.n 10008c8e 10008bd8: 2d09 cmp r5, #9 10008bda: d100 bne.n 10008bde 10008bdc: e109 b.n 10008df2 10008bde: 4643 mov r3, r8 10008be0: 2b00 cmp r3, #0 10008be2: d000 beq.n 10008be6 10008be4: e0ec b.n 10008dc0 10008be6: 7f23 ldrb r3, [r4, #28] 10008be8: 7f62 ldrb r2, [r4, #29] 10008bea: 3301 adds r3, #1 10008bec: b2db uxtb r3, r3 10008bee: 68e5 ldr r5, [r4, #12] 10008bf0: 7723 strb r3, [r4, #28] 10008bf2: 429a cmp r2, r3 10008bf4: d800 bhi.n 10008bf8 10008bf6: e110 b.n 10008e1a 10008bf8: 46a3 mov fp, r4 10008bfa: 002c movs r4, r5 10008bfc: 2c00 cmp r4, #0 10008bfe: d07a beq.n 10008cf6 10008c00: 7d25 ldrb r5, [r4, #20] 10008c02: 2d00 cmp r5, #0 10008c04: d100 bne.n 10008c08 10008c06: e1e6 b.n 10008fd6 10008c08: 2d01 cmp r5, #1 10008c0a: d100 bne.n 10008c0e 10008c0c: e1e0 b.n 10008fd0 10008c0e: 2d0a cmp r5, #10 10008c10: d100 bne.n 10008c14 10008c12: e1da b.n 10008fca 10008c14: 9b05 ldr r3, [sp, #20] 10008c16: 7fa2 ldrb r2, [r4, #30] 10008c18: 781b ldrb r3, [r3, #0] 10008c1a: 429a cmp r2, r3 10008c1c: d100 bne.n 10008c20 10008c1e: e11f b.n 10008e60 10008c20: 77a3 strb r3, [r4, #30] 10008c22: 2342 movs r3, #66 @ 0x42 10008c24: 5ce3 ldrb r3, [r4, r3] 10008c26: 2d02 cmp r5, #2 10008c28: d1a0 bne.n 10008b6c 10008c2a: 2b05 cmp r3, #5 10008c2c: d800 bhi.n 10008c30 10008c2e: e08b b.n 10008d48 10008c30: 2301 movs r3, #1 10008c32: 4698 mov r8, r3 10008c34: 6f66 ldr r6, [r4, #116] @ 0x74 10008c36: 2e00 cmp r6, #0 10008c38: d100 bne.n 10008c3c 10008c3a: e174 b.n 10008f26 10008c3c: 464b mov r3, r9 10008c3e: 681f ldr r7, [r3, #0] 10008c40: 6a23 ldr r3, [r4, #32] 10008c42: 1aff subs r7, r7, r3 10008c44: 2300 movs r3, #0 10008c46: 469a mov sl, r3 10008c48: 2340 movs r3, #64 @ 0x40 10008c4a: 5ee2 ldrsh r2, [r4, r3] 10008c4c: 0053 lsls r3, r2, #1 10008c4e: 189b adds r3, r3, r2 10008c50: 005b lsls r3, r3, #1 10008c52: 42bb cmp r3, r7 10008c54: d8bd bhi.n 10008bd2 10008c56: 6870 ldr r0, [r6, #4] 10008c58: 6835 ldr r5, [r6, #0] 10008c5a: 2800 cmp r0, #0 10008c5c: d00c beq.n 10008c78 10008c5e: f7ff fc81 bl 10008564 10008c62: 0031 movs r1, r6 10008c64: 2004 movs r0, #4 10008c66: f7ff fa79 bl 1000815c 10008c6a: 2d00 cmp r5, #0 10008c6c: d00a beq.n 10008c84 10008c6e: 002e movs r6, r5 10008c70: 6870 ldr r0, [r6, #4] 10008c72: 6835 ldr r5, [r6, #0] 10008c74: 2800 cmp r0, #0 10008c76: d1f2 bne.n 10008c5e 10008c78: 0031 movs r1, r6 10008c7a: 2004 movs r0, #4 10008c7c: f7ff fa6e bl 1000815c 10008c80: 2d00 cmp r5, #0 10008c82: d1f4 bne.n 10008c6e 10008c84: 2300 movs r3, #0 10008c86: 7d25 ldrb r5, [r4, #20] 10008c88: 6763 str r3, [r4, #116] @ 0x74 10008c8a: 2d03 cmp r5, #3 10008c8c: d1a4 bne.n 10008bd8 10008c8e: 464b mov r3, r9 10008c90: 6a22 ldr r2, [r4, #32] 10008c92: 681b ldr r3, [r3, #0] 10008c94: 1a9b subs r3, r3, r2 10008c96: 2b28 cmp r3, #40 @ 0x28 10008c98: d800 bhi.n 10008c9c 10008c9a: e0b1 b.n 10008e00 10008c9c: 2390 movs r3, #144 @ 0x90 10008c9e: 58e6 ldr r6, [r4, r3] 10008ca0: 0020 movs r0, r4 10008ca2: f7ff fe87 bl 100089b4 10008ca6: 465a mov r2, fp 10008ca8: 9b07 ldr r3, [sp, #28] 10008caa: 681b ldr r3, [r3, #0] 10008cac: 2a00 cmp r2, #0 10008cae: d100 bne.n 10008cb2 10008cb0: e167 b.n 10008f82 10008cb2: 429c cmp r4, r3 10008cb4: d100 bne.n 10008cb8 10008cb6: e197 b.n 10008fe8 10008cb8: 68e3 ldr r3, [r4, #12] 10008cba: 60d3 str r3, [r2, #12] 10008cbc: 4653 mov r3, sl 10008cbe: 2b00 cmp r3, #0 10008cc0: d000 beq.n 10008cc4 10008cc2: e14e b.n 10008f62 10008cc4: 7d23 ldrb r3, [r4, #20] 10008cc6: 6925 ldr r5, [r4, #16] 10008cc8: 68e7 ldr r7, [r4, #12] 10008cca: 2b01 cmp r3, #1 10008ccc: d100 bne.n 10008cd0 10008cce: e188 b.n 10008fe2 10008cd0: 0021 movs r1, r4 10008cd2: 2002 movs r0, #2 10008cd4: f7ff fa42 bl 1000815c 10008cd8: 2300 movs r3, #0 10008cda: 9c06 ldr r4, [sp, #24] 10008cdc: 7023 strb r3, [r4, #0] 10008cde: 2e00 cmp r6, #0 10008ce0: d007 beq.n 10008cf2 10008ce2: 210d movs r1, #13 10008ce4: 0028 movs r0, r5 10008ce6: 4249 negs r1, r1 10008ce8: 47b0 blx r6 10008cea: 7823 ldrb r3, [r4, #0] 10008cec: 2b00 cmp r3, #0 10008cee: d000 beq.n 10008cf2 10008cf0: e734 b.n 10008b5c 10008cf2: 1e3c subs r4, r7, #0 10008cf4: d184 bne.n 10008c00 10008cf6: 4e58 ldr r6, [pc, #352] @ (10008e58 ) 10008cf8: 2400 movs r4, #0 10008cfa: 6831 ldr r1, [r6, #0] 10008cfc: 464d mov r5, r9 10008cfe: 2900 cmp r1, #0 10008d00: d104 bne.n 10008d0c 10008d02: e01a b.n 10008d3a 10008d04: 000c movs r4, r1 10008d06: 68c9 ldr r1, [r1, #12] 10008d08: 2900 cmp r1, #0 10008d0a: d016 beq.n 10008d3a 10008d0c: 7d0b ldrb r3, [r1, #20] 10008d0e: 2b0a cmp r3, #10 10008d10: d000 beq.n 10008d14 10008d12: e163 b.n 10008fdc 10008d14: 682b ldr r3, [r5, #0] 10008d16: 6a0a ldr r2, [r1, #32] 10008d18: 1a9b subs r3, r3, r2 10008d1a: 2bf0 cmp r3, #240 @ 0xf0 10008d1c: d9f2 bls.n 10008d04 10008d1e: 6833 ldr r3, [r6, #0] 10008d20: 2c00 cmp r4, #0 10008d22: d100 bne.n 10008d26 10008d24: e13a b.n 10008f9c 10008d26: 4299 cmp r1, r3 10008d28: d100 bne.n 10008d2c 10008d2a: e166 b.n 10008ffa 10008d2c: 68cf ldr r7, [r1, #12] 10008d2e: 60e7 str r7, [r4, #12] 10008d30: 2002 movs r0, #2 10008d32: f7ff fa13 bl 1000815c 10008d36: 1e39 subs r1, r7, #0 10008d38: d1e8 bne.n 10008d0c 10008d3a: b009 add sp, #36 @ 0x24 10008d3c: bcf0 pop {r4, r5, r6, r7} 10008d3e: 46bb mov fp, r7 10008d40: 46b2 mov sl, r6 10008d42: 46a9 mov r9, r5 10008d44: 46a0 mov r8, r4 10008d46: bdf0 pop {r4, r5, r6, r7, pc} 10008d48: 23a1 movs r3, #161 @ 0xa1 10008d4a: 5ce3 ldrb r3, [r4, r3] 10008d4c: 4698 mov r8, r3 10008d4e: 2b00 cmp r3, #0 10008d50: d100 bne.n 10008d54 10008d52: e088 b.n 10008e66 10008d54: 6f23 ldr r3, [r4, #112] @ 0x70 10008d56: 2b00 cmp r3, #0 10008d58: d000 beq.n 10008d5c 10008d5a: e151 b.n 10009000 10008d5c: 6ee3 ldr r3, [r4, #108] @ 0x6c 10008d5e: 2b00 cmp r3, #0 10008d60: d100 bne.n 10008d64 10008d62: e144 b.n 10008fee 10008d64: 23a2 movs r3, #162 @ 0xa2 10008d66: 5ce3 ldrb r3, [r4, r3] 10008d68: 2b0b cmp r3, #11 10008d6a: d900 bls.n 10008d6e 10008d6c: e106 b.n 10008f7c 10008d6e: 4642 mov r2, r8 10008d70: 21a0 movs r1, #160 @ 0xa0 10008d72: 4b3a ldr r3, [pc, #232] @ (10008e5c ) 10008d74: 5cd2 ldrb r2, [r2, r3] 10008d76: 5c63 ldrb r3, [r4, r1] 10008d78: 4293 cmp r3, r2 10008d7a: d200 bcs.n 10008d7e 10008d7c: e107 b.n 10008f8e 10008d7e: 2360 movs r3, #96 @ 0x60 10008d80: 5ae1 ldrh r1, [r4, r3] 10008d82: 2900 cmp r1, #0 10008d84: d125 bne.n 10008dd2 10008d86: 0020 movs r0, r4 10008d88: f001 f9ce bl 1000a128 10008d8c: 2800 cmp r0, #0 10008d8e: d026 beq.n 10008dde 10008d90: 7d25 ldrb r5, [r4, #20] 10008d92: 2300 movs r3, #0 10008d94: 4698 mov r8, r3 10008d96: 2d06 cmp r5, #6 10008d98: d000 beq.n 10008d9c 10008d9a: e6ef b.n 10008b7c 10008d9c: 8b63 ldrh r3, [r4, #26] 10008d9e: 06db lsls r3, r3, #27 10008da0: d500 bpl.n 10008da4 10008da2: e0b2 b.n 10008f0a 10008da4: 7a63 ldrb r3, [r4, #9] 10008da6: 071b lsls r3, r3, #28 10008da8: d500 bpl.n 10008dac 10008daa: e743 b.n 10008c34 10008dac: 6f66 ldr r6, [r4, #116] @ 0x74 10008dae: 2e00 cmp r6, #0 10008db0: d000 beq.n 10008db4 10008db2: e743 b.n 10008c3c 10008db4: 2300 movs r3, #0 10008db6: 469a mov sl, r3 10008db8: 4643 mov r3, r8 10008dba: 2b00 cmp r3, #0 10008dbc: d100 bne.n 10008dc0 10008dbe: e712 b.n 10008be6 10008dc0: 2390 movs r3, #144 @ 0x90 10008dc2: 58e6 ldr r6, [r4, r3] 10008dc4: 2d01 cmp r5, #1 10008dc6: d800 bhi.n 10008dca 10008dc8: e76d b.n 10008ca6 10008dca: 2d0a cmp r5, #10 10008dcc: d000 beq.n 10008dd0 10008dce: e767 b.n 10008ca0 10008dd0: e769 b.n 10008ca6 10008dd2: 0020 movs r0, r4 10008dd4: f000 fc62 bl 1000969c 10008dd8: 2800 cmp r0, #0 10008dda: d100 bne.n 10008dde 10008ddc: e0ee b.n 10008fbc 10008dde: 23a0 movs r3, #160 @ 0xa0 10008de0: 2200 movs r2, #0 10008de2: 54e2 strb r2, [r4, r3] 10008de4: 32a1 adds r2, #161 @ 0xa1 10008de6: 5ca3 ldrb r3, [r4, r2] 10008de8: 2b06 cmp r3, #6 10008dea: d8d1 bhi.n 10008d90 10008dec: 3301 adds r3, #1 10008dee: 54a3 strb r3, [r4, r2] 10008df0: e7ce b.n 10008d90 10008df2: 464b mov r3, r9 10008df4: 6a22 ldr r2, [r4, #32] 10008df6: 681b ldr r3, [r3, #0] 10008df8: 1a9b subs r3, r3, r2 10008dfa: 2bf0 cmp r3, #240 @ 0xf0 10008dfc: d900 bls.n 10008e00 10008dfe: e74d b.n 10008c9c 10008e00: 4643 mov r3, r8 10008e02: 2b00 cmp r3, #0 10008e04: d000 beq.n 10008e08 10008e06: e749 b.n 10008c9c 10008e08: 7f23 ldrb r3, [r4, #28] 10008e0a: 7f62 ldrb r2, [r4, #29] 10008e0c: 3301 adds r3, #1 10008e0e: b2db uxtb r3, r3 10008e10: 68e5 ldr r5, [r4, #12] 10008e12: 7723 strb r3, [r4, #28] 10008e14: 429a cmp r2, r3 10008e16: d900 bls.n 10008e1a 10008e18: e6ee b.n 10008bf8 10008e1a: 2300 movs r3, #0 10008e1c: 9a06 ldr r2, [sp, #24] 10008e1e: 7723 strb r3, [r4, #28] 10008e20: 7013 strb r3, [r2, #0] 10008e22: 338c adds r3, #140 @ 0x8c 10008e24: 58e3 ldr r3, [r4, r3] 10008e26: 2b00 cmp r3, #0 10008e28: d00a beq.n 10008e40 10008e2a: 0021 movs r1, r4 10008e2c: 6920 ldr r0, [r4, #16] 10008e2e: 4798 blx r3 10008e30: 9b06 ldr r3, [sp, #24] 10008e32: 781b ldrb r3, [r3, #0] 10008e34: 2b00 cmp r3, #0 10008e36: d000 beq.n 10008e3a 10008e38: e690 b.n 10008b5c 10008e3a: 2800 cmp r0, #0 10008e3c: d000 beq.n 10008e40 10008e3e: e6db b.n 10008bf8 10008e40: 0020 movs r0, r4 10008e42: f000 fecb bl 10009bdc 10008e46: e6d7 b.n 10008bf8 10008e48: 2001036c .word 0x2001036c 10008e4c: 200107ba .word 0x200107ba 10008e50: 2001035c .word 0x2001035c 10008e54: 200107b8 .word 0x200107b8 10008e58: 20010370 .word 0x20010370 10008e5c: 10010cc7 .word 0x10010cc7 10008e60: 46a3 mov fp, r4 10008e62: 68e4 ldr r4, [r4, #12] 10008e64: e6ca b.n 10008bfc 10008e66: 2330 movs r3, #48 @ 0x30 10008e68: 5ee2 ldrsh r2, [r4, r3] 10008e6a: 4968 ldr r1, [pc, #416] @ (1000900c ) 10008e6c: 8e23 ldrh r3, [r4, #48] @ 0x30 10008e6e: 428b cmp r3, r1 10008e70: d802 bhi.n 10008e78 10008e72: 3301 adds r3, #1 10008e74: b21a sxth r2, r3 10008e76: 8622 strh r2, [r4, #48] @ 0x30 10008e78: 2340 movs r3, #64 @ 0x40 10008e7a: 5ee3 ldrsh r3, [r4, r3] 10008e7c: 4293 cmp r3, r2 10008e7e: dd00 ble.n 10008e82 10008e80: e679 b.n 10008b76 10008e82: 0020 movs r0, r4 10008e84: f000 fd70 bl 10009968 10008e88: 7d25 ldrb r5, [r4, #20] 10008e8a: 2800 cmp r0, #0 10008e8c: d007 beq.n 10008e9e 10008e8e: 6f23 ldr r3, [r4, #112] @ 0x70 10008e90: 2b00 cmp r3, #0 10008e92: d000 beq.n 10008e96 10008e94: e66f b.n 10008b76 10008e96: 6ee3 ldr r3, [r4, #108] @ 0x6c 10008e98: 2b00 cmp r3, #0 10008e9a: d100 bne.n 10008e9e 10008e9c: e66b b.n 10008b76 10008e9e: 2d02 cmp r5, #2 10008ea0: d014 beq.n 10008ecc 10008ea2: 223c movs r2, #60 @ 0x3c 10008ea4: 5ea3 ldrsh r3, [r4, r2] 10008ea6: 213e movs r1, #62 @ 0x3e 10008ea8: 5e62 ldrsh r2, [r4, r1] 10008eaa: 10db asrs r3, r3, #3 10008eac: 189b adds r3, r3, r2 10008eae: 2242 movs r2, #66 @ 0x42 10008eb0: 5ca1 ldrb r1, [r4, r2] 10008eb2: 4857 ldr r0, [pc, #348] @ (10009010 ) 10008eb4: 1c0a adds r2, r1, #0 10008eb6: 290c cmp r1, #12 10008eb8: d877 bhi.n 10008faa 10008eba: b2d2 uxtb r2, r2 10008ebc: 5c82 ldrb r2, [r0, r2] 10008ebe: 4093 lsls r3, r2 10008ec0: 2280 movs r2, #128 @ 0x80 10008ec2: 0212 lsls r2, r2, #8 10008ec4: 4293 cmp r3, r2 10008ec6: da6e bge.n 10008fa6 10008ec8: 2240 movs r2, #64 @ 0x40 10008eca: 52a3 strh r3, [r4, r2] 10008ecc: 2300 movs r3, #0 10008ece: 2048 movs r0, #72 @ 0x48 10008ed0: 8623 strh r3, [r4, #48] @ 0x30 10008ed2: 3360 adds r3, #96 @ 0x60 10008ed4: 5ae1 ldrh r1, [r4, r3] 10008ed6: 5a25 ldrh r5, [r4, r0] 10008ed8: 8e62 ldrh r2, [r4, #50] @ 0x32 10008eda: 1c0b adds r3, r1, #0 10008edc: 42a9 cmp r1, r5 10008ede: d900 bls.n 10008ee2 10008ee0: 1c2b adds r3, r5, #0 10008ee2: b29b uxth r3, r3 10008ee4: 0050 lsls r0, r2, #1 10008ee6: 085b lsrs r3, r3, #1 10008ee8: b285 uxth r5, r0 10008eea: 1c19 adds r1, r3, #0 10008eec: 42ab cmp r3, r5 10008eee: d200 bcs.n 10008ef2 10008ef0: 1c01 adds r1, r0, #0 10008ef2: 234a movs r3, #74 @ 0x4a 10008ef4: 52e1 strh r1, [r4, r3] 10008ef6: 3b02 subs r3, #2 10008ef8: 52e2 strh r2, [r4, r3] 10008efa: 2200 movs r2, #0 10008efc: 3322 adds r3, #34 @ 0x22 10008efe: 0020 movs r0, r4 10008f00: 52e2 strh r2, [r4, r3] 10008f02: f001 f891 bl 1000a028 10008f06: 7d25 ldrb r5, [r4, #20] 10008f08: e635 b.n 10008b76 10008f0a: 464b mov r3, r9 10008f0c: 681f ldr r7, [r3, #0] 10008f0e: 6a23 ldr r3, [r4, #32] 10008f10: 1aff subs r7, r7, r3 10008f12: 2f28 cmp r7, #40 @ 0x28 10008f14: d800 bhi.n 10008f18 10008f16: e749 b.n 10008dac 10008f18: 4643 mov r3, r8 10008f1a: 3301 adds r3, #1 10008f1c: b2db uxtb r3, r3 10008f1e: 4698 mov r8, r3 10008f20: 2300 movs r3, #0 10008f22: 469a mov sl, r3 10008f24: e64a b.n 10008bbc 10008f26: 2300 movs r3, #0 10008f28: 469a mov sl, r3 10008f2a: e652 b.n 10008bd2 10008f2c: 23a3 movs r3, #163 @ 0xa3 10008f2e: 5ce3 ldrb r3, [r4, r3] 10008f30: 21fa movs r1, #250 @ 0xfa 10008f32: 435e muls r6, r3 10008f34: 0030 movs r0, r6 10008f36: 0049 lsls r1, r1, #1 10008f38: 4450 add r0, sl 10008f3a: f7f9 f9f3 bl 10002324 <__wrap___aeabi_uidiv> 10008f3e: 4287 cmp r7, r0 10008f40: d800 bhi.n 10008f44 10008f42: e733 b.n 10008dac 10008f44: 0020 movs r0, r4 10008f46: f001 f881 bl 1000a04c 10008f4a: 2800 cmp r0, #0 10008f4c: d000 beq.n 10008f50 10008f4e: e671 b.n 10008c34 10008f50: 22a3 movs r2, #163 @ 0xa3 10008f52: 5ca3 ldrb r3, [r4, r2] 10008f54: 3301 adds r3, #1 10008f56: 54a3 strb r3, [r4, r2] 10008f58: e66c b.n 10008c34 10008f5a: 2d07 cmp r5, #7 10008f5c: d100 bne.n 10008f60 10008f5e: e613 b.n 10008b88 10008f60: e668 b.n 10008c34 10008f62: 8b23 ldrh r3, [r4, #24] 10008f64: 6a62 ldr r2, [r4, #36] @ 0x24 10008f66: 6d21 ldr r1, [r4, #80] @ 0x50 10008f68: 9302 str r3, [sp, #8] 10008f6a: 8ae3 ldrh r3, [r4, #22] 10008f6c: 0020 movs r0, r4 10008f6e: 9301 str r3, [sp, #4] 10008f70: 1d23 adds r3, r4, #4 10008f72: 9300 str r3, [sp, #0] 10008f74: 0023 movs r3, r4 10008f76: f000 fd45 bl 10009a04 10008f7a: e6a3 b.n 10008cc4 10008f7c: 2301 movs r3, #1 10008f7e: 4698 mov r8, r3 10008f80: e5f9 b.n 10008b76 10008f82: 429c cmp r4, r3 10008f84: d13f bne.n 10009006 10008f86: 68e3 ldr r3, [r4, #12] 10008f88: 9a07 ldr r2, [sp, #28] 10008f8a: 6013 str r3, [r2, #0] 10008f8c: e696 b.n 10008cbc 10008f8e: 3301 adds r3, #1 10008f90: b2db uxtb r3, r3 10008f92: 5463 strb r3, [r4, r1] 10008f94: 4293 cmp r3, r2 10008f96: d200 bcs.n 10008f9a 10008f98: e6fb b.n 10008d92 10008f9a: e6f0 b.n 10008d7e 10008f9c: 4299 cmp r1, r3 10008f9e: d129 bne.n 10008ff4 10008fa0: 68cf ldr r7, [r1, #12] 10008fa2: 6037 str r7, [r6, #0] 10008fa4: e6c4 b.n 10008d30 10008fa6: 4b1b ldr r3, [pc, #108] @ (10009014 ) 10008fa8: e78e b.n 10008ec8 10008faa: 220c movs r2, #12 10008fac: b2d2 uxtb r2, r2 10008fae: 5c82 ldrb r2, [r0, r2] 10008fb0: 4093 lsls r3, r2 10008fb2: 2280 movs r2, #128 @ 0x80 10008fb4: 0212 lsls r2, r2, #8 10008fb6: 4293 cmp r3, r2 10008fb8: db86 blt.n 10008ec8 10008fba: e7f4 b.n 10008fa6 10008fbc: 0020 movs r0, r4 10008fbe: f000 fe0d bl 10009bdc 10008fc2: 2800 cmp r0, #0 10008fc4: d000 beq.n 10008fc8 10008fc6: e70a b.n 10008dde 10008fc8: e6e2 b.n 10008d90 10008fca: 4813 ldr r0, [pc, #76] @ (10009018 ) 10008fcc: f7f7 fc30 bl 10000830 10008fd0: 4812 ldr r0, [pc, #72] @ (1000901c ) 10008fd2: f7f7 fc2d bl 10000830 10008fd6: 4812 ldr r0, [pc, #72] @ (10009020 ) 10008fd8: f7f7 fc2a bl 10000830 10008fdc: 4811 ldr r0, [pc, #68] @ (10009024 ) 10008fde: f7f7 fc27 bl 10000830 10008fe2: 4811 ldr r0, [pc, #68] @ (10009028 ) 10008fe4: f7f7 fc24 bl 10000830 10008fe8: 4810 ldr r0, [pc, #64] @ (1000902c ) 10008fea: f7f7 fc21 bl 10000830 10008fee: 4810 ldr r0, [pc, #64] @ (10009030 ) 10008ff0: f7f7 fc1e bl 10000830 10008ff4: 480f ldr r0, [pc, #60] @ (10009034 ) 10008ff6: f7f7 fc1b bl 10000830 10008ffa: 480f ldr r0, [pc, #60] @ (10009038 ) 10008ffc: f7f7 fc18 bl 10000830 10009000: 480e ldr r0, [pc, #56] @ (1000903c ) 10009002: f7f7 fc15 bl 10000830 10009006: 480e ldr r0, [pc, #56] @ (10009040 ) 10009008: f7f7 fc12 bl 10000830 1000900c: 00007ffe .word 0x00007ffe 10009010: 10010cd0 .word 0x10010cd0 10009014: 00007fff .word 0x00007fff 10009018: 1000fc5c .word 0x1000fc5c 1000901c: 1000fc30 .word 0x1000fc30 10009020: 1000fc04 .word 0x1000fc04 10009024: 1000fd4c .word 0x1000fd4c 10009028: 1000fb88 .word 0x1000fb88 1000902c: 1000fcf4 .word 0x1000fcf4 10009030: 1000fcbc .word 0x1000fcbc 10009034: 1000fda4 .word 0x1000fda4 10009038: 1000fd7c .word 0x1000fd7c 1000903c: 1000fc88 .word 0x1000fc88 10009040: 1000fd20 .word 0x1000fd20 10009044 : 10009044: b510 push {r4, lr} 10009046: 1e04 subs r4, r0, #0 10009048: d008 beq.n 1000905c 1000904a: 6840 ldr r0, [r0, #4] 1000904c: 2800 cmp r0, #0 1000904e: d001 beq.n 10009054 10009050: f7ff fa88 bl 10008564 10009054: 0021 movs r1, r4 10009056: 2004 movs r0, #4 10009058: f7ff f880 bl 1000815c 1000905c: bd10 pop {r4, pc} 1000905e: 46c0 nop @ (mov r8, r8) 10009060 : 10009060: b510 push {r4, lr} 10009062: 1e0c subs r4, r1, #0 10009064: d047 beq.n 100090f6 10009066: 2800 cmp r0, #0 10009068: d048 beq.n 100090fc 1000906a: 6803 ldr r3, [r0, #0] 1000906c: 428b cmp r3, r1 1000906e: d104 bne.n 1000907a 10009070: e02f b.n 100090d2 10009072: 68da ldr r2, [r3, #12] 10009074: 42a2 cmp r2, r4 10009076: d024 beq.n 100090c2 10009078: 0013 movs r3, r2 1000907a: 2b00 cmp r3, #0 1000907c: d1f9 bne.n 10009072 1000907e: 2300 movs r3, #0 10009080: 60e3 str r3, [r4, #12] 10009082: 7d23 ldrb r3, [r4, #20] 10009084: 2b00 cmp r3, #0 10009086: d10f bne.n 100090a8 10009088: 8b63 ldrh r3, [r4, #26] 1000908a: 07da lsls r2, r3, #31 1000908c: d429 bmi.n 100090e2 1000908e: 6ee3 ldr r3, [r4, #108] @ 0x6c 10009090: 2b00 cmp r3, #0 10009092: d136 bne.n 10009102 10009094: 6f23 ldr r3, [r4, #112] @ 0x70 10009096: 2b00 cmp r3, #0 10009098: d136 bne.n 10009108 1000909a: 6f63 ldr r3, [r4, #116] @ 0x74 1000909c: 2b00 cmp r3, #0 1000909e: d136 bne.n 1000910e 100090a0: 2300 movs r3, #0 100090a2: 7523 strb r3, [r4, #20] 100090a4: 82e3 strh r3, [r4, #22] 100090a6: bd10 pop {r4, pc} 100090a8: 2b0a cmp r3, #10 100090aa: d0f0 beq.n 1000908e 100090ac: 2b01 cmp r3, #1 100090ae: d0f7 beq.n 100090a0 100090b0: 0020 movs r0, r4 100090b2: f7ff fc7f bl 100089b4 100090b6: 7d23 ldrb r3, [r4, #20] 100090b8: 2b0a cmp r3, #10 100090ba: d0e8 beq.n 1000908e 100090bc: 2b01 cmp r3, #1 100090be: d0ef beq.n 100090a0 100090c0: e7e2 b.n 10009088 100090c2: 68e2 ldr r2, [r4, #12] 100090c4: 60da str r2, [r3, #12] 100090c6: 2300 movs r3, #0 100090c8: 60e3 str r3, [r4, #12] 100090ca: 7d23 ldrb r3, [r4, #20] 100090cc: 2b00 cmp r3, #0 100090ce: d1eb bne.n 100090a8 100090d0: e7da b.n 10009088 100090d2: 68cb ldr r3, [r1, #12] 100090d4: 6003 str r3, [r0, #0] 100090d6: 2300 movs r3, #0 100090d8: 60e3 str r3, [r4, #12] 100090da: 7d23 ldrb r3, [r4, #20] 100090dc: 2b00 cmp r3, #0 100090de: d1e3 bne.n 100090a8 100090e0: e7d2 b.n 10009088 100090e2: 2202 movs r2, #2 100090e4: 4313 orrs r3, r2 100090e6: 8363 strh r3, [r4, #26] 100090e8: 0020 movs r0, r4 100090ea: f000 fd77 bl 10009bdc 100090ee: 7d23 ldrb r3, [r4, #20] 100090f0: 2b01 cmp r3, #1 100090f2: d0d5 beq.n 100090a0 100090f4: e7cb b.n 1000908e 100090f6: 4807 ldr r0, [pc, #28] @ (10009114 ) 100090f8: f7f7 fb9a bl 10000830 100090fc: 4806 ldr r0, [pc, #24] @ (10009118 ) 100090fe: f7f7 fb97 bl 10000830 10009102: 4806 ldr r0, [pc, #24] @ (1000911c ) 10009104: f7f7 fb94 bl 10000830 10009108: 4805 ldr r0, [pc, #20] @ (10009120 ) 1000910a: f7f7 fb91 bl 10000830 1000910e: 4805 ldr r0, [pc, #20] @ (10009124 ) 10009110: f7f7 fb8e bl 10000830 10009114: 1000fdcc .word 0x1000fdcc 10009118: 1000fde8 .word 0x1000fde8 1000911c: 1000fe08 .word 0x1000fe08 10009120: 1000fe20 .word 0x1000fe20 10009124: 1000fe3c .word 0x1000fe3c 10009128 : 10009128: b5f0 push {r4, r5, r6, r7, lr} 1000912a: 464e mov r6, r9 1000912c: 4645 mov r5, r8 1000912e: 46de mov lr, fp 10009130: 4657 mov r7, sl 10009132: b5e0 push {r5, r6, r7, lr} 10009134: 0005 movs r5, r0 10009136: 000e movs r6, r1 10009138: b087 sub sp, #28 1000913a: 2800 cmp r0, #0 1000913c: d076 beq.n 1000922c 1000913e: 7d03 ldrb r3, [r0, #20] 10009140: 2b01 cmp r3, #1 10009142: d100 bne.n 10009146 10009144: e0b0 b.n 100092a8 10009146: 2b0a cmp r3, #10 10009148: d100 bne.n 1000914c 1000914a: e09b b.n 10009284 1000914c: 6d02 ldr r2, [r0, #80] @ 0x50 1000914e: 4692 mov sl, r2 10009150: 6a42 ldr r2, [r0, #36] @ 0x24 10009152: 9205 str r2, [sp, #20] 10009154: 2290 movs r2, #144 @ 0x90 10009156: 5882 ldr r2, [r0, r2] 10009158: 4693 mov fp, r2 1000915a: 6902 ldr r2, [r0, #16] 1000915c: 4691 mov r9, r2 1000915e: 8ac2 ldrh r2, [r0, #22] 10009160: 4690 mov r8, r2 10009162: 2b00 cmp r3, #0 10009164: d169 bne.n 1000923a 10009166: 2a00 cmp r2, #0 10009168: d16f bne.n 1000924a 1000916a: 2300 movs r3, #0 1000916c: 2600 movs r6, #0 1000916e: 4698 mov r8, r3 10009170: 6f2c ldr r4, [r5, #112] @ 0x70 10009172: 2c00 cmp r4, #0 10009174: d016 beq.n 100091a4 10009176: 6860 ldr r0, [r4, #4] 10009178: 6827 ldr r7, [r4, #0] 1000917a: 2800 cmp r0, #0 1000917c: d00c beq.n 10009198 1000917e: f7ff f9f1 bl 10008564 10009182: 0021 movs r1, r4 10009184: 2004 movs r0, #4 10009186: f7fe ffe9 bl 1000815c 1000918a: 2f00 cmp r7, #0 1000918c: d00a beq.n 100091a4 1000918e: 003c movs r4, r7 10009190: 6860 ldr r0, [r4, #4] 10009192: 6827 ldr r7, [r4, #0] 10009194: 2800 cmp r0, #0 10009196: d1f2 bne.n 1000917e 10009198: 0021 movs r1, r4 1000919a: 2004 movs r0, #4 1000919c: f7fe ffde bl 1000815c 100091a0: 2f00 cmp r7, #0 100091a2: d1f4 bne.n 1000918e 100091a4: 6eec ldr r4, [r5, #108] @ 0x6c 100091a6: 2c00 cmp r4, #0 100091a8: d016 beq.n 100091d8 100091aa: 6860 ldr r0, [r4, #4] 100091ac: 6827 ldr r7, [r4, #0] 100091ae: 2800 cmp r0, #0 100091b0: d00c beq.n 100091cc 100091b2: f7ff f9d7 bl 10008564 100091b6: 0021 movs r1, r4 100091b8: 2004 movs r0, #4 100091ba: f7fe ffcf bl 1000815c 100091be: 2f00 cmp r7, #0 100091c0: d00a beq.n 100091d8 100091c2: 003c movs r4, r7 100091c4: 6860 ldr r0, [r4, #4] 100091c6: 6827 ldr r7, [r4, #0] 100091c8: 2800 cmp r0, #0 100091ca: d1f2 bne.n 100091b2 100091cc: 0021 movs r1, r4 100091ce: 2004 movs r0, #4 100091d0: f7fe ffc4 bl 1000815c 100091d4: 2f00 cmp r7, #0 100091d6: d1f4 bne.n 100091c2 100091d8: 6f6c ldr r4, [r5, #116] @ 0x74 100091da: 2c00 cmp r4, #0 100091dc: d016 beq.n 1000920c 100091de: 6860 ldr r0, [r4, #4] 100091e0: 6827 ldr r7, [r4, #0] 100091e2: 2800 cmp r0, #0 100091e4: d00c beq.n 10009200 100091e6: f7ff f9bd bl 10008564 100091ea: 0021 movs r1, r4 100091ec: 2004 movs r0, #4 100091ee: f7fe ffb5 bl 1000815c 100091f2: 2f00 cmp r7, #0 100091f4: d00a beq.n 1000920c 100091f6: 003c movs r4, r7 100091f8: 6860 ldr r0, [r4, #4] 100091fa: 6827 ldr r7, [r4, #0] 100091fc: 2800 cmp r0, #0 100091fe: d1f2 bne.n 100091e6 10009200: 0021 movs r1, r4 10009202: 2004 movs r0, #4 10009204: f7fe ffaa bl 1000815c 10009208: 2f00 cmp r7, #0 1000920a: d1f4 bne.n 100091f6 1000920c: 2e00 cmp r6, #0 1000920e: d12c bne.n 1000926a 10009210: 7d2b ldrb r3, [r5, #20] 10009212: 2b01 cmp r3, #1 10009214: d045 beq.n 100092a2 10009216: 0029 movs r1, r5 10009218: 2002 movs r0, #2 1000921a: f7fe ff9f bl 1000815c 1000921e: 465b mov r3, fp 10009220: 2b00 cmp r3, #0 10009222: d003 beq.n 1000922c 10009224: 210d movs r1, #13 10009226: 4648 mov r0, r9 10009228: 4249 negs r1, r1 1000922a: 47d8 blx fp 1000922c: b007 add sp, #28 1000922e: bcf0 pop {r4, r5, r6, r7} 10009230: 46bb mov fp, r7 10009232: 46b2 mov sl, r6 10009234: 46a9 mov r9, r5 10009236: 46a0 mov r8, r4 10009238: bdf0 pop {r4, r5, r6, r7, pc} 1000923a: 0029 movs r1, r5 1000923c: 481c ldr r0, [pc, #112] @ (100092b0 ) 1000923e: f7ff ff0f bl 10009060 10009242: 2201 movs r2, #1 10009244: 4b1b ldr r3, [pc, #108] @ (100092b4 ) 10009246: 701a strb r2, [r3, #0] 10009248: e792 b.n 10009170 1000924a: 4a1b ldr r2, [pc, #108] @ (100092b8 ) 1000924c: 6813 ldr r3, [r2, #0] 1000924e: 4283 cmp r3, r0 10009250: d108 bne.n 10009264 10009252: 68c3 ldr r3, [r0, #12] 10009254: 6013 str r3, [r2, #0] 10009256: 2300 movs r3, #0 10009258: 60eb str r3, [r5, #12] 1000925a: e786 b.n 1000916a 1000925c: 68da ldr r2, [r3, #12] 1000925e: 42aa cmp r2, r5 10009260: d01c beq.n 1000929c 10009262: 0013 movs r3, r2 10009264: 2b00 cmp r3, #0 10009266: d1f9 bne.n 1000925c 10009268: e7f5 b.n 10009256 1000926a: 8b2b ldrh r3, [r5, #24] 1000926c: 4651 mov r1, sl 1000926e: 9302 str r3, [sp, #8] 10009270: 4643 mov r3, r8 10009272: 9301 str r3, [sp, #4] 10009274: 1d2b adds r3, r5, #4 10009276: 9300 str r3, [sp, #0] 10009278: 0028 movs r0, r5 1000927a: 002b movs r3, r5 1000927c: 9a05 ldr r2, [sp, #20] 1000927e: f000 fbc1 bl 10009a04 10009282: e7c5 b.n 10009210 10009284: 0029 movs r1, r5 10009286: 480d ldr r0, [pc, #52] @ (100092bc ) 10009288: f7ff feea bl 10009060 1000928c: 7d2b ldrb r3, [r5, #20] 1000928e: 2b01 cmp r3, #1 10009290: d007 beq.n 100092a2 10009292: 0029 movs r1, r5 10009294: 2002 movs r0, #2 10009296: f7fe ff61 bl 1000815c 1000929a: e7c7 b.n 1000922c 1000929c: 68ea ldr r2, [r5, #12] 1000929e: 60da str r2, [r3, #12] 100092a0: e7d9 b.n 10009256 100092a2: 4807 ldr r0, [pc, #28] @ (100092c0 ) 100092a4: f7f7 fac4 bl 10000830 100092a8: 4806 ldr r0, [pc, #24] @ (100092c4 ) 100092aa: f7f7 fac1 bl 10000830 100092ae: 46c0 nop @ (mov r8, r8) 100092b0: 2001035c .word 0x2001035c 100092b4: 200107b8 .word 0x200107b8 100092b8: 20010360 .word 0x20010360 100092bc: 20010370 .word 0x20010370 100092c0: 1000fb88 .word 0x1000fb88 100092c4: 1000fe54 .word 0x1000fe54 100092c8 : 100092c8: b5f8 push {r3, r4, r5, r6, r7, lr} 100092ca: 1e04 subs r4, r0, #0 100092cc: d032 beq.n 10009334 100092ce: 2300 movs r3, #0 100092d0: 6f86 ldr r6, [r0, #120] @ 0x78 100092d2: 7b77 ldrb r7, [r6, #13] 100092d4: 6783 str r3, [r0, #120] @ 0x78 100092d6: 3384 adds r3, #132 @ 0x84 100092d8: 58c5 ldr r5, [r0, r3] 100092da: 2d00 cmp r5, #0 100092dc: d00c beq.n 100092f8 100092de: 2300 movs r3, #0 100092e0: 0032 movs r2, r6 100092e2: 0021 movs r1, r4 100092e4: 6900 ldr r0, [r0, #16] 100092e6: 47a8 blx r5 100092e8: 2800 cmp r0, #0 100092ea: d00b beq.n 10009304 100092ec: 300d adds r0, #13 100092ee: d01e beq.n 1000932e 100092f0: 2005 movs r0, #5 100092f2: 67a6 str r6, [r4, #120] @ 0x78 100092f4: 4240 negs r0, r0 100092f6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100092f8: 8931 ldrh r1, [r6, #8] 100092fa: f7ff fbcd bl 10008a98 100092fe: 0030 movs r0, r6 10009300: f7ff f930 bl 10008564 10009304: 06bf lsls r7, r7, #26 10009306: d510 bpl.n 1000932a 10009308: 8d23 ldrh r3, [r4, #40] @ 0x28 1000930a: 4a0c ldr r2, [pc, #48] @ (1000933c ) 1000930c: 4293 cmp r3, r2 1000930e: d001 beq.n 10009314 10009310: 3301 adds r3, #1 10009312: 8523 strh r3, [r4, #40] @ 0x28 10009314: 2384 movs r3, #132 @ 0x84 10009316: 58e5 ldr r5, [r4, r3] 10009318: 2d00 cmp r5, #0 1000931a: d006 beq.n 1000932a 1000931c: 2300 movs r3, #0 1000931e: 2200 movs r2, #0 10009320: 0021 movs r1, r4 10009322: 6920 ldr r0, [r4, #16] 10009324: 47a8 blx r5 10009326: 300d adds r0, #13 10009328: d001 beq.n 1000932e 1000932a: 2000 movs r0, #0 1000932c: e7e3 b.n 100092f6 1000932e: 200d movs r0, #13 10009330: 4240 negs r0, r0 10009332: e7e0 b.n 100092f6 10009334: 2010 movs r0, #16 10009336: 4240 negs r0, r0 10009338: e7dd b.n 100092f6 1000933a: 46c0 nop @ (mov r8, r8) 1000933c: 00005b40 .word 0x00005b40 10009340 : 10009340: b5f0 push {r4, r5, r6, r7, lr} 10009342: 464f mov r7, r9 10009344: 4646 mov r6, r8 10009346: 46d6 mov lr, sl 10009348: b5c0 push {r6, r7, lr} 1000934a: 4d20 ldr r5, [pc, #128] @ (100093cc ) 1000934c: 4f20 ldr r7, [pc, #128] @ (100093d0 ) 1000934e: 782b ldrb r3, [r5, #0] 10009350: 3301 adds r3, #1 10009352: 702b strb r3, [r5, #0] 10009354: 4b1f ldr r3, [pc, #124] @ (100093d4 ) 10009356: 4699 mov r9, r3 10009358: 2301 movs r3, #1 1000935a: 4698 mov r8, r3 1000935c: 464b mov r3, r9 1000935e: 681c ldr r4, [r3, #0] 10009360: 2c00 cmp r4, #0 10009362: d01b beq.n 1000939c 10009364: 2608 movs r6, #8 10009366: 782b ldrb r3, [r5, #0] 10009368: 7fa2 ldrb r2, [r4, #30] 1000936a: 429a cmp r2, r3 1000936c: d01b beq.n 100093a6 1000936e: 4642 mov r2, r8 10009370: 77a3 strb r3, [r4, #30] 10009372: 8b63 ldrh r3, [r4, #26] 10009374: 421a tst r2, r3 10009376: d11e bne.n 100093b6 10009378: 421e tst r6, r3 1000937a: d116 bne.n 100093aa 1000937c: 68e3 ldr r3, [r4, #12] 1000937e: 469a mov sl, r3 10009380: 6fa3 ldr r3, [r4, #120] @ 0x78 10009382: 2b00 cmp r3, #0 10009384: d007 beq.n 10009396 10009386: 2300 movs r3, #0 10009388: 0020 movs r0, r4 1000938a: 703b strb r3, [r7, #0] 1000938c: f7ff ff9c bl 100092c8 10009390: 783b ldrb r3, [r7, #0] 10009392: 2b00 cmp r3, #0 10009394: d1e2 bne.n 1000935c 10009396: 4654 mov r4, sl 10009398: 2c00 cmp r4, #0 1000939a: d1e4 bne.n 10009366 1000939c: bce0 pop {r5, r6, r7} 1000939e: 46ba mov sl, r7 100093a0: 46b1 mov r9, r6 100093a2: 46a8 mov r8, r5 100093a4: bdf0 pop {r4, r5, r6, r7, pc} 100093a6: 68e4 ldr r4, [r4, #12] 100093a8: e7f6 b.n 10009398 100093aa: 43b3 bics r3, r6 100093ac: 0020 movs r0, r4 100093ae: 8363 strh r3, [r4, #26] 100093b0: f7ff fad6 bl 10008960 100093b4: e7e2 b.n 1000937c 100093b6: 2202 movs r2, #2 100093b8: 4313 orrs r3, r2 100093ba: 8363 strh r3, [r4, #26] 100093bc: 0020 movs r0, r4 100093be: f000 fc0d bl 10009bdc 100093c2: 2203 movs r2, #3 100093c4: 8b63 ldrh r3, [r4, #26] 100093c6: 4393 bics r3, r2 100093c8: 8363 strh r3, [r4, #26] 100093ca: e7d5 b.n 10009378 100093cc: 200107ba .word 0x200107ba 100093d0: 200107b8 .word 0x200107b8 100093d4: 2001035c .word 0x2001035c 100093d8 : 100093d8: b510 push {r4, lr} 100093da: f7ff ffb1 bl 10009340 100093de: 4a05 ldr r2, [pc, #20] @ (100093f4 ) 100093e0: 7813 ldrb r3, [r2, #0] 100093e2: 3301 adds r3, #1 100093e4: b2db uxtb r3, r3 100093e6: 7013 strb r3, [r2, #0] 100093e8: 07db lsls r3, r3, #31 100093ea: d400 bmi.n 100093ee 100093ec: bd10 pop {r4, pc} 100093ee: f7ff fb9f bl 10008b30 100093f2: e7fb b.n 100093ec 100093f4: 200107b9 .word 0x200107b9 100093f8 : 100093f8: b510 push {r4, lr} 100093fa: 2a00 cmp r2, #0 100093fc: d010 beq.n 10009420 100093fe: 2900 cmp r1, #0 10009400: d00d beq.n 1000941e 10009402: 8d8a ldrh r2, [r1, #44] @ 0x2c 10009404: 2a00 cmp r2, #0 10009406: d00a beq.n 1000941e 10009408: 1c13 adds r3, r2, #0 1000940a: 2a28 cmp r2, #40 @ 0x28 1000940c: d200 bcs.n 10009410 1000940e: 2328 movs r3, #40 @ 0x28 10009410: 3b28 subs r3, #40 @ 0x28 10009412: 1c1a adds r2, r3, #0 10009414: b29b uxth r3, r3 10009416: 4283 cmp r3, r0 10009418: d900 bls.n 1000941c 1000941a: 1c02 adds r2, r0, #0 1000941c: b290 uxth r0, r2 1000941e: bd10 pop {r4, pc} 10009420: 4801 ldr r0, [pc, #4] @ (10009428 ) 10009422: f7f7 fa05 bl 10000830 10009426: 46c0 nop @ (mov r8, r8) 10009428: 1000fe88 .word 0x1000fe88 1000942c : 1000942c: b570 push {r4, r5, r6, lr} 1000942e: 0005 movs r5, r0 10009430: 000e movs r6, r1 10009432: 2800 cmp r0, #0 10009434: d002 beq.n 1000943c 10009436: 6803 ldr r3, [r0, #0] 10009438: 2b00 cmp r3, #0 1000943a: d100 bne.n 1000943e 1000943c: bd70 pop {r4, r5, r6, pc} 1000943e: 4a1d ldr r2, [pc, #116] @ (100094b4 ) 10009440: 6810 ldr r0, [r2, #0] 10009442: 2800 cmp r0, #0 10009444: d104 bne.n 10009450 10009446: e00c b.n 10009462 10009448: 2c00 cmp r4, #0 1000944a: d00a beq.n 10009462 1000944c: 0020 movs r0, r4 1000944e: 682b ldr r3, [r5, #0] 10009450: 6802 ldr r2, [r0, #0] 10009452: 68c4 ldr r4, [r0, #12] 10009454: 429a cmp r2, r3 10009456: d1f7 bne.n 10009448 10009458: 2101 movs r1, #1 1000945a: f7ff fe65 bl 10009128 1000945e: 2c00 cmp r4, #0 10009460: d1f4 bne.n 1000944c 10009462: 4b15 ldr r3, [pc, #84] @ (100094b8 ) 10009464: 681c ldr r4, [r3, #0] 10009466: 2c00 cmp r4, #0 10009468: d00a beq.n 10009480 1000946a: 6822 ldr r2, [r4, #0] 1000946c: 682b ldr r3, [r5, #0] 1000946e: 0020 movs r0, r4 10009470: 68e4 ldr r4, [r4, #12] 10009472: 429a cmp r2, r3 10009474: d1f7 bne.n 10009466 10009476: 2101 movs r1, #1 10009478: f7ff fe56 bl 10009128 1000947c: 2c00 cmp r4, #0 1000947e: d1f4 bne.n 1000946a 10009480: 2e00 cmp r6, #0 10009482: d0db beq.n 1000943c 10009484: 6833 ldr r3, [r6, #0] 10009486: 2b00 cmp r3, #0 10009488: d0d8 beq.n 1000943c 1000948a: 4b0c ldr r3, [pc, #48] @ (100094bc ) 1000948c: 681a ldr r2, [r3, #0] 1000948e: 2a00 cmp r2, #0 10009490: d0d4 beq.n 1000943c 10009492: 682b ldr r3, [r5, #0] 10009494: 6811 ldr r1, [r2, #0] 10009496: 4299 cmp r1, r3 10009498: d005 beq.n 100094a6 1000949a: 68d2 ldr r2, [r2, #12] 1000949c: 2a00 cmp r2, #0 1000949e: d0cd beq.n 1000943c 100094a0: 6811 ldr r1, [r2, #0] 100094a2: 4299 cmp r1, r3 100094a4: d1f9 bne.n 1000949a 100094a6: 6833 ldr r3, [r6, #0] 100094a8: 6013 str r3, [r2, #0] 100094aa: 68d2 ldr r2, [r2, #12] 100094ac: 2a00 cmp r2, #0 100094ae: d1f0 bne.n 10009492 100094b0: e7c4 b.n 1000943c 100094b2: 46c0 nop @ (mov r8, r8) 100094b4: 2001035c .word 0x2001035c 100094b8: 20010360 .word 0x20010360 100094bc: 20010368 .word 0x20010368 100094c0 : 100094c0: b570 push {r4, r5, r6, lr} 100094c2: 6f44 ldr r4, [r0, #116] @ 0x74 100094c4: 0006 movs r6, r0 100094c6: 2c00 cmp r4, #0 100094c8: d018 beq.n 100094fc 100094ca: 6860 ldr r0, [r4, #4] 100094cc: 6825 ldr r5, [r4, #0] 100094ce: 2800 cmp r0, #0 100094d0: d00c beq.n 100094ec 100094d2: f7ff f847 bl 10008564 100094d6: 0021 movs r1, r4 100094d8: 2004 movs r0, #4 100094da: f7fe fe3f bl 1000815c 100094de: 2d00 cmp r5, #0 100094e0: d00a beq.n 100094f8 100094e2: 002c movs r4, r5 100094e4: 6860 ldr r0, [r4, #4] 100094e6: 6825 ldr r5, [r4, #0] 100094e8: 2800 cmp r0, #0 100094ea: d1f2 bne.n 100094d2 100094ec: 0021 movs r1, r4 100094ee: 2004 movs r0, #4 100094f0: f7fe fe34 bl 1000815c 100094f4: 2d00 cmp r5, #0 100094f6: d1f4 bne.n 100094e2 100094f8: 2300 movs r3, #0 100094fa: 6773 str r3, [r6, #116] @ 0x74 100094fc: bd70 pop {r4, r5, r6, pc} 100094fe: 46c0 nop @ (mov r8, r8) 10009500 : 10009500: b5f0 push {r4, r5, r6, r7, lr} 10009502: 464f mov r7, r9 10009504: 4646 mov r6, r8 10009506: 46d6 mov lr, sl 10009508: b5c0 push {r6, r7, lr} 1000950a: 4699 mov r9, r3 1000950c: ab08 add r3, sp, #32 1000950e: 4680 mov r8, r0 10009510: 000e movs r6, r1 10009512: 4692 mov sl, r2 10009514: 781f ldrb r7, [r3, #0] 10009516: 2800 cmp r0, #0 10009518: d05d beq.n 100095d6 1000951a: 2504 movs r5, #4 1000951c: 00bb lsls r3, r7, #2 1000951e: 2004 movs r0, #4 10009520: 401d ands r5, r3 10009522: f7fe fdfb bl 1000811c 10009526: 1e04 subs r4, r0, #0 10009528: d04d beq.n 100095c6 1000952a: 2300 movs r3, #0 1000952c: 7287 strb r7, [r0, #10] 1000952e: 6003 str r3, [r0, #0] 10009530: 6046 str r6, [r0, #4] 10009532: 8933 ldrh r3, [r6, #8] 10009534: 42ab cmp r3, r5 10009536: d34b bcc.n 100095d0 10009538: 1b5b subs r3, r3, r5 1000953a: 8103 strh r3, [r0, #8] 1000953c: 2114 movs r1, #20 1000953e: 0030 movs r0, r6 10009540: f7fe ffe6 bl 10008510 10009544: 1e06 subs r6, r0, #0 10009546: d134 bne.n 100095b2 10009548: 6863 ldr r3, [r4, #4] 1000954a: 02ad lsls r5, r5, #10 1000954c: 685f ldr r7, [r3, #4] 1000954e: 4643 mov r3, r8 10009550: 60e7 str r7, [r4, #12] 10009552: 8ad8 ldrh r0, [r3, #22] 10009554: f7fe fa7a bl 10007a4c 10009558: 4643 mov r3, r8 1000955a: 7038 strb r0, [r7, #0] 1000955c: 0a00 lsrs r0, r0, #8 1000955e: 7078 strb r0, [r7, #1] 10009560: 8b18 ldrh r0, [r3, #24] 10009562: 68e7 ldr r7, [r4, #12] 10009564: f7fe fa72 bl 10007a4c 10009568: 70b8 strb r0, [r7, #2] 1000956a: 0a00 lsrs r0, r0, #8 1000956c: 70f8 strb r0, [r7, #3] 1000956e: 4648 mov r0, r9 10009570: 68e7 ldr r7, [r4, #12] 10009572: f7fe fa6f bl 10007a54 10009576: 0e03 lsrs r3, r0, #24 10009578: 71fb strb r3, [r7, #7] 1000957a: 68e3 ldr r3, [r4, #12] 1000957c: 0a02 lsrs r2, r0, #8 1000957e: 4698 mov r8, r3 10009580: 23a0 movs r3, #160 @ 0xa0 10009582: 01db lsls r3, r3, #7 10009584: 7138 strb r0, [r7, #4] 10009586: 717a strb r2, [r7, #5] 10009588: 0c02 lsrs r2, r0, #16 1000958a: 18e8 adds r0, r5, r3 1000958c: 4653 mov r3, sl 1000958e: 4303 orrs r3, r0 10009590: 0018 movs r0, r3 10009592: 71ba strb r2, [r7, #6] 10009594: f7fe fa5a bl 10007a4c 10009598: 4643 mov r3, r8 1000959a: 7318 strb r0, [r3, #12] 1000959c: 0a00 lsrs r0, r0, #8 1000959e: 7358 strb r0, [r3, #13] 100095a0: 68e3 ldr r3, [r4, #12] 100095a2: 749e strb r6, [r3, #18] 100095a4: 74de strb r6, [r3, #19] 100095a6: 0020 movs r0, r4 100095a8: bce0 pop {r5, r6, r7} 100095aa: 46ba mov sl, r7 100095ac: 46b1 mov r9, r6 100095ae: 46a8 mov r8, r5 100095b0: bdf0 pop {r4, r5, r6, r7, pc} 100095b2: 218c movs r1, #140 @ 0x8c 100095b4: 4b09 ldr r3, [pc, #36] @ (100095dc ) 100095b6: 0020 movs r0, r4 100095b8: 5a5a ldrh r2, [r3, r1] 100095ba: 2400 movs r4, #0 100095bc: 3201 adds r2, #1 100095be: 525a strh r2, [r3, r1] 100095c0: f7ff fd40 bl 10009044 100095c4: e7ef b.n 100095a6 100095c6: 0030 movs r0, r6 100095c8: f7fe ffcc bl 10008564 100095cc: 2400 movs r4, #0 100095ce: e7ea b.n 100095a6 100095d0: 4803 ldr r0, [pc, #12] @ (100095e0 ) 100095d2: f7f7 f92d bl 10000830 100095d6: 4803 ldr r0, [pc, #12] @ (100095e4 ) 100095d8: f7f7 f92a bl 10000830 100095dc: 200037d0 .word 0x200037d0 100095e0: 1000fed0 .word 0x1000fed0 100095e4: 1000feb0 .word 0x1000feb0 100095e8 : 100095e8: b5f0 push {r4, r5, r6, r7, lr} 100095ea: 4647 mov r7, r8 100095ec: 46ce mov lr, r9 100095ee: b580 push {r7, lr} 100095f0: 0005 movs r5, r0 100095f2: 000c movs r4, r1 100095f4: 4690 mov r8, r2 100095f6: 001e movs r6, r3 100095f8: b085 sub sp, #20 100095fa: 2800 cmp r0, #0 100095fc: d038 beq.n 10009670 100095fe: 7a00 ldrb r0, [r0, #8] 10009600: 2800 cmp r0, #0 10009602: d12b bne.n 1000965c 10009604: 0018 movs r0, r3 10009606: f001 fcb5 bl 1000af74 1000960a: 1e07 subs r7, r0, #0 1000960c: d02a beq.n 10009664 1000960e: 6863 ldr r3, [r4, #4] 10009610: 8922 ldrh r2, [r4, #8] 10009612: 4699 mov r9, r3 10009614: 2106 movs r1, #6 10009616: 4643 mov r3, r8 10009618: 0020 movs r0, r4 1000961a: 9600 str r6, [sp, #0] 1000961c: f7fe fd0a bl 10008034 10009620: 464b mov r3, r9 10009622: 7418 strb r0, [r3, #16] 10009624: 0a00 lsrs r0, r0, #8 10009626: 7458 strb r0, [r3, #17] 10009628: 7aeb ldrb r3, [r5, #11] 1000962a: 7aad ldrb r5, [r5, #10] 1000962c: 2178 movs r1, #120 @ 0x78 1000962e: 481a ldr r0, [pc, #104] @ (10009698 ) 10009630: 5a42 ldrh r2, [r0, r1] 10009632: 3201 adds r2, #1 10009634: 5242 strh r2, [r0, r1] 10009636: 2206 movs r2, #6 10009638: 9500 str r5, [sp, #0] 1000963a: 9201 str r2, [sp, #4] 1000963c: 4641 mov r1, r8 1000963e: 0032 movs r2, r6 10009640: 0020 movs r0, r4 10009642: 9702 str r7, [sp, #8] 10009644: f001 fcd4 bl 1000aff0 10009648: 0005 movs r5, r0 1000964a: 0020 movs r0, r4 1000964c: f7fe ff8a bl 10008564 10009650: 0028 movs r0, r5 10009652: b005 add sp, #20 10009654: bcc0 pop {r6, r7} 10009656: 46b9 mov r9, r7 10009658: 46b0 mov r8, r6 1000965a: bdf0 pop {r4, r5, r6, r7, pc} 1000965c: f7fe fe12 bl 10008284 10009660: 1e07 subs r7, r0, #0 10009662: d1d4 bne.n 1000960e 10009664: 2504 movs r5, #4 10009666: 0020 movs r0, r4 10009668: f7fe ff7c bl 10008564 1000966c: 426d negs r5, r5 1000966e: e7ef b.n 10009650 10009670: 0018 movs r0, r3 10009672: f001 fc7f bl 1000af74 10009676: 1e07 subs r7, r0, #0 10009678: d0f4 beq.n 10009664 1000967a: 6865 ldr r5, [r4, #4] 1000967c: 4643 mov r3, r8 1000967e: 8922 ldrh r2, [r4, #8] 10009680: 2106 movs r1, #6 10009682: 0020 movs r0, r4 10009684: 9600 str r6, [sp, #0] 10009686: f7fe fcd5 bl 10008034 1000968a: 7428 strb r0, [r5, #16] 1000968c: 0a00 lsrs r0, r0, #8 1000968e: 7468 strb r0, [r5, #17] 10009690: 23ff movs r3, #255 @ 0xff 10009692: 2500 movs r5, #0 10009694: e7ca b.n 1000962c 10009696: 46c0 nop @ (mov r8, r8) 10009698: 200037d0 .word 0x200037d0 1000969c : 1000969c: b5f0 push {r4, r5, r6, r7, lr} 1000969e: 464e mov r6, r9 100096a0: 46de mov lr, fp 100096a2: 4657 mov r7, sl 100096a4: 4645 mov r5, r8 100096a6: b5e0 push {r5, r6, r7, lr} 100096a8: 000c movs r4, r1 100096aa: 0006 movs r6, r0 100096ac: b083 sub sp, #12 100096ae: 2800 cmp r0, #0 100096b0: d100 bne.n 100096b4 100096b2: e0bf b.n 10009834 100096b4: 6ec5 ldr r5, [r0, #108] @ 0x6c 100096b6: 2d00 cmp r5, #0 100096b8: d100 bne.n 100096bc 100096ba: e0af b.n 1000981c 100096bc: 2900 cmp r1, #0 100096be: d100 bne.n 100096c2 100096c0: e0b5 b.n 1000982e 100096c2: 892b ldrh r3, [r5, #8] 100096c4: 469a mov sl, r3 100096c6: 428b cmp r3, r1 100096c8: d800 bhi.n 100096cc 100096ca: e08e b.n 100097ea 100096cc: 8e43 ldrh r3, [r0, #50] @ 0x32 100096ce: 428b cmp r3, r1 100096d0: d200 bcs.n 100096d4 100096d2: e0b2 b.n 1000983a 100096d4: 2204 movs r2, #4 100096d6: 7aab ldrb r3, [r5, #10] 100096d8: 2036 movs r0, #54 @ 0x36 100096da: 469b mov fp, r3 100096dc: 009b lsls r3, r3, #2 100096de: 401a ands r2, r3 100096e0: 4653 mov r3, sl 100096e2: 1a5f subs r7, r3, r1 100096e4: b2bf uxth r7, r7 100096e6: 19d1 adds r1, r2, r7 100096e8: 4691 mov r9, r2 100096ea: 22a0 movs r2, #160 @ 0xa0 100096ec: b289 uxth r1, r1 100096ee: 0092 lsls r2, r2, #2 100096f0: f7fe fe36 bl 10008360 100096f4: 4680 mov r8, r0 100096f6: 2800 cmp r0, #0 100096f8: d100 bne.n 100096fc 100096fa: e092 b.n 10009822 100096fc: 6868 ldr r0, [r5, #4] 100096fe: 892a ldrh r2, [r5, #8] 10009700: 8903 ldrh r3, [r0, #8] 10009702: 1a9b subs r3, r3, r2 10009704: 4642 mov r2, r8 10009706: 6851 ldr r1, [r2, #4] 10009708: 18e3 adds r3, r4, r3 1000970a: 003a movs r2, r7 1000970c: b29b uxth r3, r3 1000970e: 4449 add r1, r9 10009710: f7ff f822 bl 10008758 10009714: 42b8 cmp r0, r7 10009716: d000 beq.n 1000971a 10009718: e078 b.n 1000980c 1000971a: 68eb ldr r3, [r5, #12] 1000971c: 7b58 ldrb r0, [r3, #13] 1000971e: 7b1a ldrb r2, [r3, #12] 10009720: 0200 lsls r0, r0, #8 10009722: 4310 orrs r0, r2 10009724: f7fe f992 bl 10007a4c 10009728: 2308 movs r3, #8 1000972a: 0007 movs r7, r0 1000972c: b2c2 uxtb r2, r0 1000972e: 401f ands r7, r3 10009730: 4218 tst r0, r3 10009732: d162 bne.n 100097fa 10009734: 3337 adds r3, #55 @ 0x37 10009736: 4013 ands r3, r2 10009738: 4699 mov r9, r3 1000973a: 2201 movs r2, #1 1000973c: 2301 movs r3, #1 1000973e: 4649 mov r1, r9 10009740: 420b tst r3, r1 10009742: d002 beq.n 1000974a 10009744: 4399 bics r1, r3 10009746: 4689 mov r9, r1 10009748: 0017 movs r7, r2 1000974a: 68e9 ldr r1, [r5, #12] 1000974c: 794a ldrb r2, [r1, #5] 1000974e: 790b ldrb r3, [r1, #4] 10009750: 0212 lsls r2, r2, #8 10009752: 431a orrs r2, r3 10009754: 798b ldrb r3, [r1, #6] 10009756: 79c8 ldrb r0, [r1, #7] 10009758: 041b lsls r3, r3, #16 1000975a: 4313 orrs r3, r2 1000975c: 0600 lsls r0, r0, #24 1000975e: 4318 orrs r0, r3 10009760: f7fe f978 bl 10007a54 10009764: 465a mov r2, fp 10009766: 1823 adds r3, r4, r0 10009768: 9200 str r2, [sp, #0] 1000976a: 4641 mov r1, r8 1000976c: 003a movs r2, r7 1000976e: 0030 movs r0, r6 10009770: f7ff fec6 bl 10009500 10009774: 1e07 subs r7, r0, #0 10009776: d054 beq.n 10009822 10009778: 6868 ldr r0, [r5, #4] 1000977a: f7fe feff bl 1000857c 1000977e: 2366 movs r3, #102 @ 0x66 10009780: 4698 mov r8, r3 10009782: 4642 mov r2, r8 10009784: 5af3 ldrh r3, [r6, r3] 10009786: 1a1b subs r3, r3, r0 10009788: 52b3 strh r3, [r6, r2] 1000978a: 4653 mov r3, sl 1000978c: 6868 ldr r0, [r5, #4] 1000978e: 1ae4 subs r4, r4, r3 10009790: 8901 ldrh r1, [r0, #8] 10009792: b2a4 uxth r4, r4 10009794: 1861 adds r1, r4, r1 10009796: b289 uxth r1, r1 10009798: f7fe fe78 bl 1000848c 1000979c: 892b ldrh r3, [r5, #8] 1000979e: 4648 mov r0, r9 100097a0: 18e4 adds r4, r4, r3 100097a2: 68eb ldr r3, [r5, #12] 100097a4: 812c strh r4, [r5, #8] 100097a6: 7b1c ldrb r4, [r3, #12] 100097a8: 7b5b ldrb r3, [r3, #13] 100097aa: 021b lsls r3, r3, #8 100097ac: 431c orrs r4, r3 100097ae: f7fe f94d bl 10007a4c 100097b2: 4320 orrs r0, r4 100097b4: 68e9 ldr r1, [r5, #12] 100097b6: b282 uxth r2, r0 100097b8: 0a12 lsrs r2, r2, #8 100097ba: 7308 strb r0, [r1, #12] 100097bc: 734a strb r2, [r1, #13] 100097be: 6868 ldr r0, [r5, #4] 100097c0: f7fe fedc bl 1000857c 100097c4: 4643 mov r3, r8 100097c6: 5af3 ldrh r3, [r6, r3] 100097c8: 18c0 adds r0, r0, r3 100097ca: 4643 mov r3, r8 100097cc: 52f0 strh r0, [r6, r3] 100097ce: 6878 ldr r0, [r7, #4] 100097d0: f7fe fed4 bl 1000857c 100097d4: 4643 mov r3, r8 100097d6: 5af3 ldrh r3, [r6, r3] 100097d8: 18c0 adds r0, r0, r3 100097da: 4643 mov r3, r8 100097dc: 52f0 strh r0, [r6, r3] 100097de: 682b ldr r3, [r5, #0] 100097e0: 603b str r3, [r7, #0] 100097e2: 602f str r7, [r5, #0] 100097e4: 683b ldr r3, [r7, #0] 100097e6: 2b00 cmp r3, #0 100097e8: d00d beq.n 10009806 100097ea: 2000 movs r0, #0 100097ec: b003 add sp, #12 100097ee: bcf0 pop {r4, r5, r6, r7} 100097f0: 46bb mov fp, r7 100097f2: 46b2 mov sl, r6 100097f4: 46a9 mov r9, r5 100097f6: 46a0 mov r8, r4 100097f8: bdf0 pop {r4, r5, r6, r7, pc} 100097fa: 2337 movs r3, #55 @ 0x37 100097fc: 4013 ands r3, r2 100097fe: 4699 mov r9, r3 10009800: 2209 movs r2, #9 10009802: 2708 movs r7, #8 10009804: e79a b.n 1000973c 10009806: 2268 movs r2, #104 @ 0x68 10009808: 52b3 strh r3, [r6, r2] 1000980a: e7ee b.n 100097ea 1000980c: 2184 movs r1, #132 @ 0x84 1000980e: 4b0c ldr r3, [pc, #48] @ (10009840 ) 10009810: 4640 mov r0, r8 10009812: 5a5a ldrh r2, [r3, r1] 10009814: 3201 adds r2, #1 10009816: 525a strh r2, [r3, r1] 10009818: f7fe fea4 bl 10008564 1000981c: 2001 movs r0, #1 1000981e: 4240 negs r0, r0 10009820: e7e4 b.n 100097ec 10009822: 2184 movs r1, #132 @ 0x84 10009824: 4b06 ldr r3, [pc, #24] @ (10009840 ) 10009826: 5a5a ldrh r2, [r3, r1] 10009828: 3201 adds r2, #1 1000982a: 525a strh r2, [r3, r1] 1000982c: e7f6 b.n 1000981c 1000982e: 4805 ldr r0, [pc, #20] @ (10009844 ) 10009830: f7f6 fffe bl 10000830 10009834: 4804 ldr r0, [pc, #16] @ (10009848 ) 10009836: f7f6 fffb bl 10000830 1000983a: 4804 ldr r0, [pc, #16] @ (1000984c ) 1000983c: f7f6 fff8 bl 10000830 10009840: 200037d0 .word 0x200037d0 10009844: 1000ff0c .word 0x1000ff0c 10009848: 1000fee8 .word 0x1000fee8 1000984c: 1000ff30 .word 0x1000ff30 10009850 : 10009850: b570 push {r4, r5, r6, lr} 10009852: 0004 movs r4, r0 10009854: b082 sub sp, #8 10009856: 2800 cmp r0, #0 10009858: d100 bne.n 1000985c 1000985a: e071 b.n 10009940 1000985c: 6ec3 ldr r3, [r0, #108] @ 0x6c 1000985e: 2b00 cmp r3, #0 10009860: d00c beq.n 1000987c 10009862: 001d movs r5, r3 10009864: 681b ldr r3, [r3, #0] 10009866: 2b00 cmp r3, #0 10009868: d1fb bne.n 10009862 1000986a: 68eb ldr r3, [r5, #12] 1000986c: 7b58 ldrb r0, [r3, #13] 1000986e: 7b1a ldrb r2, [r3, #12] 10009870: 0200 lsls r0, r0, #8 10009872: 4310 orrs r0, r2 10009874: f7fe f8ea bl 10007a4c 10009878: 0740 lsls r0, r0, #29 1000987a: d040 beq.n 100098fe 1000987c: 22a0 movs r2, #160 @ 0xa0 1000987e: 2100 movs r1, #0 10009880: 2036 movs r0, #54 @ 0x36 10009882: 0092 lsls r2, r2, #2 10009884: f7fe fd6c bl 10008360 10009888: 1e01 subs r1, r0, #0 1000988a: d04b beq.n 10009924 1000988c: 2200 movs r2, #0 1000988e: 6de3 ldr r3, [r4, #92] @ 0x5c 10009890: 0020 movs r0, r4 10009892: 9200 str r2, [sp, #0] 10009894: 3201 adds r2, #1 10009896: f7ff fe33 bl 10009500 1000989a: 2800 cmp r0, #0 1000989c: d042 beq.n 10009924 1000989e: 68c3 ldr r3, [r0, #12] 100098a0: 079b lsls r3, r3, #30 100098a2: d153 bne.n 1000994c 100098a4: 8903 ldrh r3, [r0, #8] 100098a6: 2b00 cmp r3, #0 100098a8: d14d bne.n 10009946 100098aa: 6ee3 ldr r3, [r4, #108] @ 0x6c 100098ac: 2b00 cmp r3, #0 100098ae: d024 beq.n 100098fa 100098b0: 001a movs r2, r3 100098b2: 681b ldr r3, [r3, #0] 100098b4: 2b00 cmp r3, #0 100098b6: d1fb bne.n 100098b0 100098b8: 6010 str r0, [r2, #0] 100098ba: 2368 movs r3, #104 @ 0x68 100098bc: 2200 movs r2, #0 100098be: 52e2 strh r2, [r4, r3] 100098c0: 2220 movs r2, #32 100098c2: 6de3 ldr r3, [r4, #92] @ 0x5c 100098c4: 6840 ldr r0, [r0, #4] 100098c6: 3301 adds r3, #1 100098c8: 65e3 str r3, [r4, #92] @ 0x5c 100098ca: 8b63 ldrh r3, [r4, #26] 100098cc: 4313 orrs r3, r2 100098ce: 8363 strh r3, [r4, #26] 100098d0: f7fe fe54 bl 1000857c 100098d4: 2366 movs r3, #102 @ 0x66 100098d6: 5ae2 ldrh r2, [r4, r3] 100098d8: 1880 adds r0, r0, r2 100098da: b280 uxth r0, r0 100098dc: 52e0 strh r0, [r4, r3] 100098de: 2800 cmp r0, #0 100098e0: d102 bne.n 100098e8 100098e2: 2000 movs r0, #0 100098e4: b002 add sp, #8 100098e6: bd70 pop {r4, r5, r6, pc} 100098e8: 6f23 ldr r3, [r4, #112] @ 0x70 100098ea: 2b00 cmp r3, #0 100098ec: d1f9 bne.n 100098e2 100098ee: 6ee3 ldr r3, [r4, #108] @ 0x6c 100098f0: 2b00 cmp r3, #0 100098f2: d1f6 bne.n 100098e2 100098f4: 4817 ldr r0, [pc, #92] @ (10009954 ) 100098f6: f7f6 ff9b bl 10000830 100098fa: 66e0 str r0, [r4, #108] @ 0x6c 100098fc: e7dd b.n 100098ba 100098fe: 68eb ldr r3, [r5, #12] 10009900: 7b58 ldrb r0, [r3, #13] 10009902: 7b1e ldrb r6, [r3, #12] 10009904: 0200 lsls r0, r0, #8 10009906: 4306 orrs r6, r0 10009908: 2001 movs r0, #1 1000990a: f7fe f89f bl 10007a4c 1000990e: 4330 orrs r0, r6 10009910: 68ea ldr r2, [r5, #12] 10009912: b283 uxth r3, r0 10009914: 0a1b lsrs r3, r3, #8 10009916: 7310 strb r0, [r2, #12] 10009918: 7353 strb r3, [r2, #13] 1000991a: 2220 movs r2, #32 1000991c: 8b63 ldrh r3, [r4, #26] 1000991e: 4313 orrs r3, r2 10009920: 8363 strh r3, [r4, #26] 10009922: e7de b.n 100098e2 10009924: 2280 movs r2, #128 @ 0x80 10009926: 8b63 ldrh r3, [r4, #26] 10009928: 2184 movs r1, #132 @ 0x84 1000992a: 4313 orrs r3, r2 1000992c: 8363 strh r3, [r4, #26] 1000992e: 2384 movs r3, #132 @ 0x84 10009930: 2001 movs r0, #1 10009932: 4a09 ldr r2, [pc, #36] @ (10009958 ) 10009934: 4240 negs r0, r0 10009936: 5ad3 ldrh r3, [r2, r3] 10009938: 3301 adds r3, #1 1000993a: b29b uxth r3, r3 1000993c: 5253 strh r3, [r2, r1] 1000993e: e7d1 b.n 100098e4 10009940: 4806 ldr r0, [pc, #24] @ (1000995c ) 10009942: f7f6 ff75 bl 10000830 10009946: 4806 ldr r0, [pc, #24] @ (10009960 ) 10009948: f7f6 ff72 bl 10000830 1000994c: 4805 ldr r0, [pc, #20] @ (10009964 ) 1000994e: f7f6 ff6f bl 10000830 10009952: 46c0 nop @ (mov r8, r8) 10009954: 1000ffa0 .word 0x1000ffa0 10009958: 200037d0 .word 0x200037d0 1000995c: 1000ff40 .word 0x1000ff40 10009960: 1000ff74 .word 0x1000ff74 10009964: 1000ff5c .word 0x1000ff5c 10009968 : 10009968: b5f0 push {r4, r5, r6, r7, lr} 1000996a: 46c6 mov lr, r8 1000996c: 0005 movs r5, r0 1000996e: b500 push {lr} 10009970: 2800 cmp r0, #0 10009972: d041 beq.n 100099f8 10009974: 6f02 ldr r2, [r0, #112] @ 0x70 10009976: 2a00 cmp r2, #0 10009978: d039 beq.n 100099ee 1000997a: 0014 movs r4, r2 1000997c: 6863 ldr r3, [r4, #4] 1000997e: 6826 ldr r6, [r4, #0] 10009980: 7b9b ldrb r3, [r3, #14] 10009982: 2e00 cmp r6, #0 10009984: d007 beq.n 10009996 10009986: 2b01 cmp r3, #1 10009988: d131 bne.n 100099ee 1000998a: 0034 movs r4, r6 1000998c: 6863 ldr r3, [r4, #4] 1000998e: 6826 ldr r6, [r4, #0] 10009990: 7b9b ldrb r3, [r3, #14] 10009992: 2e00 cmp r6, #0 10009994: d1f7 bne.n 10009986 10009996: 2b01 cmp r3, #1 10009998: d129 bne.n 100099ee 1000999a: 6eeb ldr r3, [r5, #108] @ 0x6c 1000999c: 68e1 ldr r1, [r4, #12] 1000999e: 6023 str r3, [r4, #0] 100099a0: 2380 movs r3, #128 @ 0x80 100099a2: 66ea str r2, [r5, #108] @ 0x6c 100099a4: 8b6a ldrh r2, [r5, #26] 100099a6: 011b lsls r3, r3, #4 100099a8: 4313 orrs r3, r2 100099aa: 672e str r6, [r5, #112] @ 0x70 100099ac: 836b strh r3, [r5, #26] 100099ae: 794a ldrb r2, [r1, #5] 100099b0: 790b ldrb r3, [r1, #4] 100099b2: 0212 lsls r2, r2, #8 100099b4: 431a orrs r2, r3 100099b6: 798b ldrb r3, [r1, #6] 100099b8: 79c8 ldrb r0, [r1, #7] 100099ba: 041b lsls r3, r3, #16 100099bc: 4313 orrs r3, r2 100099be: 0600 lsls r0, r0, #24 100099c0: 4318 orrs r0, r3 100099c2: f7fe f847 bl 10007a54 100099c6: 8923 ldrh r3, [r4, #8] 100099c8: 0007 movs r7, r0 100099ca: 4698 mov r8, r3 100099cc: 68e3 ldr r3, [r4, #12] 100099ce: 4447 add r7, r8 100099d0: 7b58 ldrb r0, [r3, #13] 100099d2: 7b1a ldrb r2, [r3, #12] 100099d4: 0200 lsls r0, r0, #8 100099d6: 4310 orrs r0, r2 100099d8: f7fe f838 bl 10007a4c 100099dc: 2303 movs r3, #3 100099de: 4003 ands r3, r0 100099e0: 1e5a subs r2, r3, #1 100099e2: 4193 sbcs r3, r2 100099e4: 19db adds r3, r3, r7 100099e6: 2000 movs r0, #0 100099e8: 64eb str r3, [r5, #76] @ 0x4c 100099ea: 636e str r6, [r5, #52] @ 0x34 100099ec: e001 b.n 100099f2 100099ee: 2006 movs r0, #6 100099f0: 4240 negs r0, r0 100099f2: bc80 pop {r7} 100099f4: 46b8 mov r8, r7 100099f6: bdf0 pop {r4, r5, r6, r7, pc} 100099f8: 4801 ldr r0, [pc, #4] @ (10009a00 ) 100099fa: f7f6 ff19 bl 10000830 100099fe: 46c0 nop @ (mov r8, r8) 10009a00: 1000ffc8 .word 0x1000ffc8 10009a04 : 10009a04: b5f0 push {r4, r5, r6, r7, lr} 10009a06: 4657 mov r7, sl 10009a08: 46de mov lr, fp 10009a0a: 464e mov r6, r9 10009a0c: 4645 mov r5, r8 10009a0e: b5e0 push {r5, r6, r7, lr} 10009a10: b083 sub sp, #12 10009a12: 001f movs r7, r3 10009a14: ab0c add r3, sp, #48 @ 0x30 10009a16: 4690 mov r8, r2 10009a18: cb04 ldmia r3!, {r2} 10009a1a: 9001 str r0, [sp, #4] 10009a1c: 881b ldrh r3, [r3, #0] 10009a1e: 0008 movs r0, r1 10009a20: 469b mov fp, r3 10009a22: 466b mov r3, sp 10009a24: 8f1b ldrh r3, [r3, #56] @ 0x38 10009a26: 4691 mov r9, r2 10009a28: 469a mov sl, r3 10009a2a: 2f00 cmp r7, #0 10009a2c: d04b beq.n 10009ac6 10009a2e: 2a00 cmp r2, #0 10009a30: d04c beq.n 10009acc 10009a32: f7fe f80f bl 10007a54 10009a36: 22a0 movs r2, #160 @ 0xa0 10009a38: 0005 movs r5, r0 10009a3a: 2114 movs r1, #20 10009a3c: 2022 movs r0, #34 @ 0x22 10009a3e: 0092 lsls r2, r2, #2 10009a40: f7fe fc8e bl 10008360 10009a44: 1e06 subs r6, r0, #0 10009a46: d037 beq.n 10009ab8 10009a48: 8943 ldrh r3, [r0, #10] 10009a4a: 2b13 cmp r3, #19 10009a4c: d941 bls.n 10009ad2 10009a4e: 6844 ldr r4, [r0, #4] 10009a50: 4658 mov r0, fp 10009a52: f7fd fffb bl 10007a4c 10009a56: 7020 strb r0, [r4, #0] 10009a58: 0a00 lsrs r0, r0, #8 10009a5a: 7060 strb r0, [r4, #1] 10009a5c: 4650 mov r0, sl 10009a5e: f7fd fff5 bl 10007a4c 10009a62: 0a2b lsrs r3, r5, #8 10009a64: 70a0 strb r0, [r4, #2] 10009a66: 7125 strb r5, [r4, #4] 10009a68: 0a00 lsrs r0, r0, #8 10009a6a: 7163 strb r3, [r4, #5] 10009a6c: 0c2b lsrs r3, r5, #16 10009a6e: 0e2d lsrs r5, r5, #24 10009a70: 70e0 strb r0, [r4, #3] 10009a72: 71a3 strb r3, [r4, #6] 10009a74: 4640 mov r0, r8 10009a76: 71e5 strb r5, [r4, #7] 10009a78: f7fd ffec bl 10007a54 10009a7c: 0a03 lsrs r3, r0, #8 10009a7e: 7220 strb r0, [r4, #8] 10009a80: 7263 strb r3, [r4, #9] 10009a82: 0c03 lsrs r3, r0, #16 10009a84: 0e00 lsrs r0, r0, #24 10009a86: 72a3 strb r3, [r4, #10] 10009a88: 72e0 strb r0, [r4, #11] 10009a8a: 4813 ldr r0, [pc, #76] @ (10009ad8 ) 10009a8c: f7fd ffde bl 10007a4c 10009a90: 7320 strb r0, [r4, #12] 10009a92: 0a00 lsrs r0, r0, #8 10009a94: 7360 strb r0, [r4, #13] 10009a96: 4811 ldr r0, [pc, #68] @ (10009adc ) 10009a98: f7fd ffd8 bl 10007a4c 10009a9c: 2300 movs r3, #0 10009a9e: 73a0 strb r0, [r4, #14] 10009aa0: 0a00 lsrs r0, r0, #8 10009aa2: 73e0 strb r0, [r4, #15] 10009aa4: 7423 strb r3, [r4, #16] 10009aa6: 7463 strb r3, [r4, #17] 10009aa8: 74a3 strb r3, [r4, #18] 10009aaa: 74e3 strb r3, [r4, #19] 10009aac: 003a movs r2, r7 10009aae: 464b mov r3, r9 10009ab0: 0031 movs r1, r6 10009ab2: 9801 ldr r0, [sp, #4] 10009ab4: f7ff fd98 bl 100095e8 10009ab8: b003 add sp, #12 10009aba: bcf0 pop {r4, r5, r6, r7} 10009abc: 46bb mov fp, r7 10009abe: 46b2 mov sl, r6 10009ac0: 46a9 mov r9, r5 10009ac2: 46a0 mov r8, r4 10009ac4: bdf0 pop {r4, r5, r6, r7, pc} 10009ac6: 4806 ldr r0, [pc, #24] @ (10009ae0 ) 10009ac8: f7f6 feb2 bl 10000830 10009acc: 4805 ldr r0, [pc, #20] @ (10009ae4 ) 10009ace: f7f6 feaf bl 10000830 10009ad2: 4805 ldr r0, [pc, #20] @ (10009ae8 ) 10009ad4: f7f6 feac bl 10000830 10009ad8: 00005014 .word 0x00005014 10009adc: 0000405b .word 0x0000405b 10009ae0: 1000ffec .word 0x1000ffec 10009ae4: 10010008 .word 0x10010008 10009ae8: 10010024 .word 0x10010024 10009aec : 10009aec: b5f8 push {r3, r4, r5, r6, r7, lr} 10009aee: 4645 mov r5, r8 10009af0: 46de mov lr, fp 10009af2: 4657 mov r7, sl 10009af4: 464e mov r6, r9 10009af6: b5e0 push {r5, r6, r7, lr} 10009af8: 1e05 subs r5, r0, #0 10009afa: d063 beq.n 10009bc4 10009afc: 6d00 ldr r0, [r0, #80] @ 0x50 10009afe: f7fd ffa9 bl 10007a54 10009b02: 22a0 movs r2, #160 @ 0xa0 10009b04: 6a6b ldr r3, [r5, #36] @ 0x24 10009b06: 0006 movs r6, r0 10009b08: 4699 mov r9, r3 10009b0a: 8aeb ldrh r3, [r5, #22] 10009b0c: 2114 movs r1, #20 10009b0e: 469b mov fp, r3 10009b10: 8b2b ldrh r3, [r5, #24] 10009b12: 2022 movs r0, #34 @ 0x22 10009b14: 469a mov sl, r3 10009b16: 8d6b ldrh r3, [r5, #42] @ 0x2a 10009b18: 0092 lsls r2, r2, #2 10009b1a: 4698 mov r8, r3 10009b1c: f7fe fc20 bl 10008360 10009b20: 1e07 subs r7, r0, #0 10009b22: d049 beq.n 10009bb8 10009b24: 8943 ldrh r3, [r0, #10] 10009b26: 2b13 cmp r3, #19 10009b28: d94f bls.n 10009bca 10009b2a: 6844 ldr r4, [r0, #4] 10009b2c: 4658 mov r0, fp 10009b2e: f7fd ff8d bl 10007a4c 10009b32: 7020 strb r0, [r4, #0] 10009b34: 0a00 lsrs r0, r0, #8 10009b36: 7060 strb r0, [r4, #1] 10009b38: 4650 mov r0, sl 10009b3a: f7fd ff87 bl 10007a4c 10009b3e: 0a33 lsrs r3, r6, #8 10009b40: 70a0 strb r0, [r4, #2] 10009b42: 7126 strb r6, [r4, #4] 10009b44: 0a00 lsrs r0, r0, #8 10009b46: 7163 strb r3, [r4, #5] 10009b48: 0c33 lsrs r3, r6, #16 10009b4a: 0e36 lsrs r6, r6, #24 10009b4c: 70e0 strb r0, [r4, #3] 10009b4e: 71a3 strb r3, [r4, #6] 10009b50: 4648 mov r0, r9 10009b52: 71e6 strb r6, [r4, #7] 10009b54: f7fd ff7e bl 10007a54 10009b58: 0a03 lsrs r3, r0, #8 10009b5a: 7220 strb r0, [r4, #8] 10009b5c: 7263 strb r3, [r4, #9] 10009b5e: 0c03 lsrs r3, r0, #16 10009b60: 0e00 lsrs r0, r0, #24 10009b62: 72a3 strb r3, [r4, #10] 10009b64: 72e0 strb r0, [r4, #11] 10009b66: 481a ldr r0, [pc, #104] @ (10009bd0 ) 10009b68: f7fd ff70 bl 10007a4c 10009b6c: 7320 strb r0, [r4, #12] 10009b6e: 0a00 lsrs r0, r0, #8 10009b70: 7360 strb r0, [r4, #13] 10009b72: 4640 mov r0, r8 10009b74: f7fd ff6a bl 10007a4c 10009b78: 2300 movs r3, #0 10009b7a: 73a0 strb r0, [r4, #14] 10009b7c: 0a00 lsrs r0, r0, #8 10009b7e: 73e0 strb r0, [r4, #15] 10009b80: 7423 strb r3, [r4, #16] 10009b82: 7463 strb r3, [r4, #17] 10009b84: 74a3 strb r3, [r4, #18] 10009b86: 74e3 strb r3, [r4, #19] 10009b88: 8d6a ldrh r2, [r5, #42] @ 0x2a 10009b8a: 6a6b ldr r3, [r5, #36] @ 0x24 10009b8c: 0039 movs r1, r7 10009b8e: 189b adds r3, r3, r2 10009b90: 62eb str r3, [r5, #44] @ 0x2c 10009b92: 002a movs r2, r5 10009b94: 1d2b adds r3, r5, #4 10009b96: 0028 movs r0, r5 10009b98: f7ff fd26 bl 100095e8 10009b9c: 2203 movs r2, #3 10009b9e: 8b6b ldrh r3, [r5, #26] 10009ba0: 2800 cmp r0, #0 10009ba2: d107 bne.n 10009bb4 10009ba4: 4393 bics r3, r2 10009ba6: 836b strh r3, [r5, #26] 10009ba8: bcf0 pop {r4, r5, r6, r7} 10009baa: 46bb mov fp, r7 10009bac: 46b2 mov sl, r6 10009bae: 46a9 mov r9, r5 10009bb0: 46a0 mov r8, r4 10009bb2: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009bb4: 4313 orrs r3, r2 10009bb6: e7f6 b.n 10009ba6 10009bb8: 2203 movs r2, #3 10009bba: 2002 movs r0, #2 10009bbc: 8b6b ldrh r3, [r5, #26] 10009bbe: 4240 negs r0, r0 10009bc0: 4313 orrs r3, r2 10009bc2: e7f0 b.n 10009ba6 10009bc4: 4803 ldr r0, [pc, #12] @ (10009bd4 ) 10009bc6: f7f6 fe33 bl 10000830 10009bca: 4803 ldr r0, [pc, #12] @ (10009bd8 ) 10009bcc: f7f6 fe30 bl 10000830 10009bd0: 00005010 .word 0x00005010 10009bd4: 10010054 .word 0x10010054 10009bd8: 10010024 .word 0x10010024 10009bdc : 10009bdc: b5f0 push {r4, r5, r6, r7, lr} 10009bde: 46de mov lr, fp 10009be0: 4657 mov r7, sl 10009be2: 464e mov r6, r9 10009be4: 4645 mov r5, r8 10009be6: b5e0 push {r5, r6, r7, lr} 10009be8: 0004 movs r4, r0 10009bea: b089 sub sp, #36 @ 0x24 10009bec: 2800 cmp r0, #0 10009bee: d100 bne.n 10009bf2 10009bf0: e20e b.n 1000a010 10009bf2: 7d03 ldrb r3, [r0, #20] 10009bf4: 2b01 cmp r3, #1 10009bf6: d100 bne.n 10009bfa 10009bf8: e207 b.n 1000a00a 10009bfa: 4bcf ldr r3, [pc, #828] @ (10009f38 ) 10009bfc: 681b ldr r3, [r3, #0] 10009bfe: 4283 cmp r3, r0 10009c00: d03f beq.n 10009c82 10009c02: 6ec5 ldr r5, [r0, #108] @ 0x6c 10009c04: 2d00 cmp r5, #0 10009c06: d035 beq.n 10009c74 10009c08: 2348 movs r3, #72 @ 0x48 10009c0a: 5ac6 ldrh r6, [r0, r3] 10009c0c: 3318 adds r3, #24 10009c0e: 5ac3 ldrh r3, [r0, r3] 10009c10: 469a mov sl, r3 10009c12: 1d03 adds r3, r0, #4 10009c14: 7a00 ldrb r0, [r0, #8] 10009c16: 4698 mov r8, r3 10009c18: 2800 cmp r0, #0 10009c1a: d000 beq.n 10009c1e 10009c1c: e1e0 b.n 10009fe0 10009c1e: 0018 movs r0, r3 10009c20: f001 f9a8 bl 1000af74 10009c24: 4681 mov r9, r0 10009c26: 464b mov r3, r9 10009c28: 2b00 cmp r3, #0 10009c2a: d100 bne.n 10009c2e 10009c2c: e1e4 b.n 10009ff8 10009c2e: 6823 ldr r3, [r4, #0] 10009c30: 2b00 cmp r3, #0 10009c32: d102 bne.n 10009c3a 10009c34: 464b mov r3, r9 10009c36: 685b ldr r3, [r3, #4] 10009c38: 6023 str r3, [r4, #0] 10009c3a: 1c37 adds r7, r6, #0 10009c3c: 4556 cmp r6, sl 10009c3e: d900 bls.n 10009c42 10009c40: 4657 mov r7, sl 10009c42: 68e9 ldr r1, [r5, #12] 10009c44: b2bf uxth r7, r7 10009c46: 794a ldrb r2, [r1, #5] 10009c48: 790b ldrb r3, [r1, #4] 10009c4a: 0212 lsls r2, r2, #8 10009c4c: 431a orrs r2, r3 10009c4e: 798b ldrb r3, [r1, #6] 10009c50: 79c8 ldrb r0, [r1, #7] 10009c52: 041b lsls r3, r3, #16 10009c54: 4313 orrs r3, r2 10009c56: 0600 lsls r0, r0, #24 10009c58: 4318 orrs r0, r3 10009c5a: f7fd fefb bl 10007a54 10009c5e: 892b ldrh r3, [r5, #8] 10009c60: 6c62 ldr r2, [r4, #68] @ 0x44 10009c62: 1a9b subs r3, r3, r2 10009c64: 181b adds r3, r3, r0 10009c66: 42bb cmp r3, r7 10009c68: d913 bls.n 10009c92 10009c6a: 2360 movs r3, #96 @ 0x60 10009c6c: 5ae3 ldrh r3, [r4, r3] 10009c6e: 42bb cmp r3, r7 10009c70: d100 bne.n 10009c74 10009c72: e12a b.n 10009eca 10009c74: 8b63 ldrh r3, [r4, #26] 10009c76: 079a lsls r2, r3, #30 10009c78: d500 bpl.n 10009c7c 10009c7a: e122 b.n 10009ec2 10009c7c: 2280 movs r2, #128 @ 0x80 10009c7e: 4393 bics r3, r2 10009c80: 8363 strh r3, [r4, #26] 10009c82: 2000 movs r0, #0 10009c84: b009 add sp, #36 @ 0x24 10009c86: bcf0 pop {r4, r5, r6, r7} 10009c88: 46bb mov fp, r7 10009c8a: 46b2 mov sl, r6 10009c8c: 46a9 mov r9, r5 10009c8e: 46a0 mov r8, r4 10009c90: bdf0 pop {r4, r5, r6, r7, pc} 10009c92: 23a1 movs r3, #161 @ 0xa1 10009c94: 2200 movs r2, #0 10009c96: 54e2 strb r2, [r4, r3] 10009c98: 6f23 ldr r3, [r4, #112] @ 0x70 10009c9a: 2b00 cmp r3, #0 10009c9c: d100 bne.n 10009ca0 10009c9e: e124 b.n 10009eea 10009ca0: 001a movs r2, r3 10009ca2: 681b ldr r3, [r3, #0] 10009ca4: 2b00 cmp r3, #0 10009ca6: d1fb bne.n 10009ca0 10009ca8: 4692 mov sl, r2 10009caa: 4ba4 ldr r3, [pc, #656] @ (10009f3c ) 10009cac: 9306 str r3, [sp, #24] 10009cae: 4ba4 ldr r3, [pc, #656] @ (10009f40 ) 10009cb0: 9307 str r3, [sp, #28] 10009cb2: 4643 mov r3, r8 10009cb4: 46b8 mov r8, r7 10009cb6: 9305 str r3, [sp, #20] 10009cb8: 68e9 ldr r1, [r5, #12] 10009cba: 794a ldrb r2, [r1, #5] 10009cbc: 790b ldrb r3, [r1, #4] 10009cbe: 0212 lsls r2, r2, #8 10009cc0: 431a orrs r2, r3 10009cc2: 798b ldrb r3, [r1, #6] 10009cc4: 79c8 ldrb r0, [r1, #7] 10009cc6: 041b lsls r3, r3, #16 10009cc8: 4313 orrs r3, r2 10009cca: 0600 lsls r0, r0, #24 10009ccc: 4318 orrs r0, r3 10009cce: f7fd fec1 bl 10007a54 10009cd2: 6c63 ldr r3, [r4, #68] @ 0x44 10009cd4: 1ac0 subs r0, r0, r3 10009cd6: 892b ldrh r3, [r5, #8] 10009cd8: 18c0 adds r0, r0, r3 10009cda: 4540 cmp r0, r8 10009cdc: d900 bls.n 10009ce0 10009cde: e183 b.n 10009fe8 10009ce0: 68eb ldr r3, [r5, #12] 10009ce2: 7b58 ldrb r0, [r3, #13] 10009ce4: 7b1a ldrb r2, [r3, #12] 10009ce6: 0200 lsls r0, r0, #8 10009ce8: 4310 orrs r0, r2 10009cea: f7fd feaf bl 10007a4c 10009cee: 0740 lsls r0, r0, #29 10009cf0: d500 bpl.n 10009cf4 10009cf2: e184 b.n 10009ffe 10009cf4: 6f23 ldr r3, [r4, #112] @ 0x70 10009cf6: 2b00 cmp r3, #0 10009cf8: d00b beq.n 10009d12 10009cfa: 2244 movs r2, #68 @ 0x44 10009cfc: 8b63 ldrh r3, [r4, #26] 10009cfe: 421a tst r2, r3 10009d00: d107 bne.n 10009d12 10009d02: 6ee2 ldr r2, [r4, #108] @ 0x6c 10009d04: 2a00 cmp r2, #0 10009d06: d100 bne.n 10009d0a 10009d08: e127 b.n 10009f5a 10009d0a: 6811 ldr r1, [r2, #0] 10009d0c: 2900 cmp r1, #0 10009d0e: d100 bne.n 10009d12 10009d10: e11e b.n 10009f50 10009d12: 7d23 ldrb r3, [r4, #20] 10009d14: 68ee ldr r6, [r5, #12] 10009d16: 2b02 cmp r3, #2 10009d18: d00c beq.n 10009d34 10009d1a: 7b73 ldrb r3, [r6, #13] 10009d1c: 7b37 ldrb r7, [r6, #12] 10009d1e: 021b lsls r3, r3, #8 10009d20: 2010 movs r0, #16 10009d22: 431f orrs r7, r3 10009d24: f7fd fe92 bl 10007a4c 10009d28: 4338 orrs r0, r7 10009d2a: 68ee ldr r6, [r5, #12] 10009d2c: b283 uxth r3, r0 10009d2e: 0a1b lsrs r3, r3, #8 10009d30: 7330 strb r0, [r6, #12] 10009d32: 7373 strb r3, [r6, #13] 10009d34: 686b ldr r3, [r5, #4] 10009d36: 7b9f ldrb r7, [r3, #14] 10009d38: 2f01 cmp r7, #1 10009d3a: d15e bne.n 10009dfa 10009d3c: 6a60 ldr r0, [r4, #36] @ 0x24 10009d3e: f7fd fe89 bl 10007a54 10009d42: 0a03 lsrs r3, r0, #8 10009d44: 7230 strb r0, [r6, #8] 10009d46: 7273 strb r3, [r6, #9] 10009d48: 0c03 lsrs r3, r0, #16 10009d4a: 0e00 lsrs r0, r0, #24 10009d4c: 72b3 strb r3, [r6, #10] 10009d4e: 72f0 strb r0, [r6, #11] 10009d50: 8d60 ldrh r0, [r4, #42] @ 0x2a 10009d52: 68ee ldr r6, [r5, #12] 10009d54: f7fd fe7a bl 10007a4c 10009d58: 73b0 strb r0, [r6, #14] 10009d5a: 0a00 lsrs r0, r0, #8 10009d5c: 73f0 strb r0, [r6, #15] 10009d5e: 8d62 ldrh r2, [r4, #42] @ 0x2a 10009d60: 6a63 ldr r3, [r4, #36] @ 0x24 10009d62: 68ee ldr r6, [r5, #12] 10009d64: 189b adds r3, r3, r2 10009d66: 62e3 str r3, [r4, #44] @ 0x2c 10009d68: 7aab ldrb r3, [r5, #10] 10009d6a: 421f tst r7, r3 10009d6c: d000 beq.n 10009d70 10009d6e: e0c1 b.n 10009ef4 10009d70: 2314 movs r3, #20 10009d72: 469b mov fp, r3 10009d74: 44b3 add fp, r6 10009d76: 2230 movs r2, #48 @ 0x30 10009d78: 5ea3 ldrsh r3, [r4, r2] 10009d7a: 2b00 cmp r3, #0 10009d7c: da01 bge.n 10009d82 10009d7e: 2300 movs r3, #0 10009d80: 8623 strh r3, [r4, #48] @ 0x30 10009d82: 6b63 ldr r3, [r4, #52] @ 0x34 10009d84: 2b00 cmp r3, #0 10009d86: d100 bne.n 10009d8a 10009d88: e0c4 b.n 10009f14 10009d8a: 6868 ldr r0, [r5, #4] 10009d8c: 6843 ldr r3, [r0, #4] 10009d8e: 8942 ldrh r2, [r0, #10] 10009d90: 1af3 subs r3, r6, r3 10009d92: b29b uxth r3, r3 10009d94: 1ad2 subs r2, r2, r3 10009d96: 8142 strh r2, [r0, #10] 10009d98: 8902 ldrh r2, [r0, #8] 10009d9a: 6046 str r6, [r0, #4] 10009d9c: 1ad2 subs r2, r2, r3 10009d9e: 2300 movs r3, #0 10009da0: b292 uxth r2, r2 10009da2: 8102 strh r2, [r0, #8] 10009da4: 7433 strb r3, [r6, #16] 10009da6: 7473 strb r3, [r6, #17] 10009da8: 7aa9 ldrb r1, [r5, #10] 10009daa: 3301 adds r3, #1 10009dac: 400b ands r3, r1 10009dae: 2103 movs r1, #3 10009db0: 3b01 subs r3, #1 10009db2: 438b bics r3, r1 10009db4: 3318 adds r3, #24 10009db6: 18f3 adds r3, r6, r3 10009db8: 459b cmp fp, r3 10009dba: d000 beq.n 10009dbe 10009dbc: e122 b.n 1000a004 10009dbe: 9f05 ldr r7, [sp, #20] 10009dc0: 0023 movs r3, r4 10009dc2: 2106 movs r1, #6 10009dc4: 9700 str r7, [sp, #0] 10009dc6: f7fe f935 bl 10008034 10009dca: 2278 movs r2, #120 @ 0x78 10009dcc: 7430 strb r0, [r6, #16] 10009dce: 9906 ldr r1, [sp, #24] 10009dd0: 0a00 lsrs r0, r0, #8 10009dd2: 7470 strb r0, [r6, #17] 10009dd4: 5a8b ldrh r3, [r1, r2] 10009dd6: 6868 ldr r0, [r5, #4] 10009dd8: 3301 adds r3, #1 10009dda: 528b strh r3, [r1, r2] 10009ddc: 464a mov r2, r9 10009dde: 7ae3 ldrb r3, [r4, #11] 10009de0: 9202 str r2, [sp, #8] 10009de2: 2206 movs r2, #6 10009de4: 9201 str r2, [sp, #4] 10009de6: 7aa2 ldrb r2, [r4, #10] 10009de8: 0021 movs r1, r4 10009dea: 9200 str r2, [sp, #0] 10009dec: 003a movs r2, r7 10009dee: f001 f8ff bl 1000aff0 10009df2: 2800 cmp r0, #0 10009df4: d000 beq.n 10009df8 10009df6: e0fa b.n 10009fee 10009df8: 68ee ldr r6, [r5, #12] 10009dfa: 682b ldr r3, [r5, #0] 10009dfc: 66e3 str r3, [r4, #108] @ 0x6c 10009dfe: 7d23 ldrb r3, [r4, #20] 10009e00: 2b02 cmp r3, #2 10009e02: d003 beq.n 10009e0c 10009e04: 2203 movs r2, #3 10009e06: 8b63 ldrh r3, [r4, #26] 10009e08: 4393 bics r3, r2 10009e0a: 8363 strh r3, [r4, #26] 10009e0c: 7972 ldrb r2, [r6, #5] 10009e0e: 7933 ldrb r3, [r6, #4] 10009e10: 0212 lsls r2, r2, #8 10009e12: 431a orrs r2, r3 10009e14: 79b3 ldrb r3, [r6, #6] 10009e16: 79f0 ldrb r0, [r6, #7] 10009e18: 041b lsls r3, r3, #16 10009e1a: 4313 orrs r3, r2 10009e1c: 0600 lsls r0, r0, #24 10009e1e: 4318 orrs r0, r3 10009e20: f7fd fe18 bl 10007a54 10009e24: 892b ldrh r3, [r5, #8] 10009e26: 0006 movs r6, r0 10009e28: 469b mov fp, r3 10009e2a: 68eb ldr r3, [r5, #12] 10009e2c: 445e add r6, fp 10009e2e: 7b58 ldrb r0, [r3, #13] 10009e30: 7b1a ldrb r2, [r3, #12] 10009e32: 0200 lsls r0, r0, #8 10009e34: 4310 orrs r0, r2 10009e36: f7fd fe09 bl 10007a4c 10009e3a: 2303 movs r3, #3 10009e3c: 4003 ands r3, r0 10009e3e: 1e5a subs r2, r3, #1 10009e40: 4193 sbcs r3, r2 10009e42: 199e adds r6, r3, r6 10009e44: 6d23 ldr r3, [r4, #80] @ 0x50 10009e46: 1b9b subs r3, r3, r6 10009e48: d500 bpl.n 10009e4c 10009e4a: 6526 str r6, [r4, #80] @ 0x50 10009e4c: 68eb ldr r3, [r5, #12] 10009e4e: 892e ldrh r6, [r5, #8] 10009e50: 7b58 ldrb r0, [r3, #13] 10009e52: 7b1a ldrb r2, [r3, #12] 10009e54: 0200 lsls r0, r0, #8 10009e56: 4310 orrs r0, r2 10009e58: f7fd fdf8 bl 10007a4c 10009e5c: 0780 lsls r0, r0, #30 10009e5e: d101 bne.n 10009e64 10009e60: 2e00 cmp r6, #0 10009e62: d071 beq.n 10009f48 10009e64: 2300 movs r3, #0 10009e66: 602b str r3, [r5, #0] 10009e68: 6f23 ldr r3, [r4, #112] @ 0x70 10009e6a: 2b00 cmp r3, #0 10009e6c: d040 beq.n 10009ef0 10009e6e: 68e9 ldr r1, [r5, #12] 10009e70: 794a ldrb r2, [r1, #5] 10009e72: 790b ldrb r3, [r1, #4] 10009e74: 0212 lsls r2, r2, #8 10009e76: 431a orrs r2, r3 10009e78: 798b ldrb r3, [r1, #6] 10009e7a: 79c8 ldrb r0, [r1, #7] 10009e7c: 041b lsls r3, r3, #16 10009e7e: 4313 orrs r3, r2 10009e80: 0600 lsls r0, r0, #24 10009e82: 4318 orrs r0, r3 10009e84: f7fd fde6 bl 10007a54 10009e88: 4653 mov r3, sl 10009e8a: 68d9 ldr r1, [r3, #12] 10009e8c: 0006 movs r6, r0 10009e8e: 794a ldrb r2, [r1, #5] 10009e90: 790b ldrb r3, [r1, #4] 10009e92: 0212 lsls r2, r2, #8 10009e94: 431a orrs r2, r3 10009e96: 798b ldrb r3, [r1, #6] 10009e98: 79c8 ldrb r0, [r1, #7] 10009e9a: 041b lsls r3, r3, #16 10009e9c: 4313 orrs r3, r2 10009e9e: 0600 lsls r0, r0, #24 10009ea0: 4318 orrs r0, r3 10009ea2: f7fd fdd7 bl 10007a54 10009ea6: 1a36 subs r6, r6, r0 10009ea8: d46b bmi.n 10009f82 10009eaa: 4653 mov r3, sl 10009eac: 601d str r5, [r3, #0] 10009eae: 46aa mov sl, r5 10009eb0: 6ee5 ldr r5, [r4, #108] @ 0x6c 10009eb2: 2d00 cmp r5, #0 10009eb4: d000 beq.n 10009eb8 10009eb6: e6ff b.n 10009cb8 10009eb8: 8b63 ldrh r3, [r4, #26] 10009eba: 2268 movs r2, #104 @ 0x68 10009ebc: 2100 movs r1, #0 10009ebe: 52a1 strh r1, [r4, r2] 10009ec0: e6dc b.n 10009c7c 10009ec2: 0020 movs r0, r4 10009ec4: f7ff fe12 bl 10009aec 10009ec8: e6dc b.n 10009c84 10009eca: 6f23 ldr r3, [r4, #112] @ 0x70 10009ecc: 2b00 cmp r3, #0 10009ece: d000 beq.n 10009ed2 10009ed0: e6d0 b.n 10009c74 10009ed2: 33a1 adds r3, #161 @ 0xa1 10009ed4: 5ce3 ldrb r3, [r4, r3] 10009ed6: 2b00 cmp r3, #0 10009ed8: d000 beq.n 10009edc 10009eda: e6cb b.n 10009c74 10009edc: 2180 movs r1, #128 @ 0x80 10009ede: 22a0 movs r2, #160 @ 0xa0 10009ee0: 0049 lsls r1, r1, #1 10009ee2: 52a1 strh r1, [r4, r2] 10009ee4: 3202 adds r2, #2 10009ee6: 54a3 strb r3, [r4, r2] 10009ee8: e6c4 b.n 10009c74 10009eea: 2300 movs r3, #0 10009eec: 469a mov sl, r3 10009eee: e6dc b.n 10009caa 10009ef0: 6725 str r5, [r4, #112] @ 0x70 10009ef2: e7dc b.n 10009eae 10009ef4: 4649 mov r1, r9 10009ef6: 9a05 ldr r2, [sp, #20] 10009ef8: 4812 ldr r0, [pc, #72] @ (10009f44 ) 10009efa: f7ff fa7d bl 100093f8 10009efe: 2381 movs r3, #129 @ 0x81 10009f00: 049b lsls r3, r3, #18 10009f02: 4318 orrs r0, r3 10009f04: f7fd fda6 bl 10007a54 10009f08: 2318 movs r3, #24 10009f0a: 469b mov fp, r3 10009f0c: 6170 str r0, [r6, #20] 10009f0e: 44b3 add fp, r6 10009f10: 68ee ldr r6, [r5, #12] 10009f12: e730 b.n 10009d76 10009f14: 9b07 ldr r3, [sp, #28] 10009f16: 681b ldr r3, [r3, #0] 10009f18: 6363 str r3, [r4, #52] @ 0x34 10009f1a: 7972 ldrb r2, [r6, #5] 10009f1c: 7933 ldrb r3, [r6, #4] 10009f1e: 0212 lsls r2, r2, #8 10009f20: 431a orrs r2, r3 10009f22: 79b3 ldrb r3, [r6, #6] 10009f24: 79f0 ldrb r0, [r6, #7] 10009f26: 041b lsls r3, r3, #16 10009f28: 4313 orrs r3, r2 10009f2a: 0600 lsls r0, r0, #24 10009f2c: 4318 orrs r0, r3 10009f2e: f7fd fd91 bl 10007a54 10009f32: 68ee ldr r6, [r5, #12] 10009f34: 63a0 str r0, [r4, #56] @ 0x38 10009f36: e728 b.n 10009d8a 10009f38: 20010364 .word 0x20010364 10009f3c: 200037d0 .word 0x200037d0 10009f40: 2001036c .word 0x2001036c 10009f44: 000005b4 .word 0x000005b4 10009f48: 0028 movs r0, r5 10009f4a: f7ff f87b bl 10009044 10009f4e: e7af b.n 10009eb0 10009f50: 8910 ldrh r0, [r2, #8] 10009f52: 8e61 ldrh r1, [r4, #50] @ 0x32 10009f54: 4288 cmp r0, r1 10009f56: d300 bcc.n 10009f5a 10009f58: e6db b.n 10009d12 10009f5a: 2164 movs r1, #100 @ 0x64 10009f5c: 5a61 ldrh r1, [r4, r1] 10009f5e: 2900 cmp r1, #0 10009f60: d100 bne.n 10009f64 10009f62: e6d6 b.n 10009d12 10009f64: 2166 movs r1, #102 @ 0x66 10009f66: 5a61 ldrh r1, [r4, r1] 10009f68: 291f cmp r1, #31 10009f6a: d900 bls.n 10009f6e 10009f6c: e6d1 b.n 10009d12 10009f6e: 21a0 movs r1, #160 @ 0xa0 10009f70: 4219 tst r1, r3 10009f72: d000 beq.n 10009f76 10009f74: e6cd b.n 10009d12 10009f76: 2a00 cmp r2, #0 10009f78: d09f beq.n 10009eba 10009f7a: 2280 movs r2, #128 @ 0x80 10009f7c: 4393 bics r3, r2 10009f7e: 8363 strh r3, [r4, #26] 10009f80: e67f b.n 10009c82 10009f82: 2370 movs r3, #112 @ 0x70 10009f84: 469b mov fp, r3 10009f86: 6f23 ldr r3, [r4, #112] @ 0x70 10009f88: 44a3 add fp, r4 10009f8a: 465f mov r7, fp 10009f8c: 2b00 cmp r3, #0 10009f8e: d104 bne.n 10009f9a 10009f90: e022 b.n 10009fd8 10009f92: 001f movs r7, r3 10009f94: 681b ldr r3, [r3, #0] 10009f96: 2b00 cmp r3, #0 10009f98: d01d beq.n 10009fd6 10009f9a: 68d9 ldr r1, [r3, #12] 10009f9c: 794a ldrb r2, [r1, #5] 10009f9e: 790b ldrb r3, [r1, #4] 10009fa0: 0212 lsls r2, r2, #8 10009fa2: 431a orrs r2, r3 10009fa4: 798b ldrb r3, [r1, #6] 10009fa6: 79c8 ldrb r0, [r1, #7] 10009fa8: 041b lsls r3, r3, #16 10009faa: 4313 orrs r3, r2 10009fac: 0600 lsls r0, r0, #24 10009fae: 4318 orrs r0, r3 10009fb0: f7fd fd50 bl 10007a54 10009fb4: 68e9 ldr r1, [r5, #12] 10009fb6: 0006 movs r6, r0 10009fb8: 794a ldrb r2, [r1, #5] 10009fba: 790b ldrb r3, [r1, #4] 10009fbc: 0212 lsls r2, r2, #8 10009fbe: 431a orrs r2, r3 10009fc0: 798b ldrb r3, [r1, #6] 10009fc2: 79c8 ldrb r0, [r1, #7] 10009fc4: 041b lsls r3, r3, #16 10009fc6: 4313 orrs r3, r2 10009fc8: 0600 lsls r0, r0, #24 10009fca: 4318 orrs r0, r3 10009fcc: f7fd fd42 bl 10007a54 10009fd0: 683b ldr r3, [r7, #0] 10009fd2: 1a36 subs r6, r6, r0 10009fd4: d4dd bmi.n 10009f92 10009fd6: 46bb mov fp, r7 10009fd8: 602b str r3, [r5, #0] 10009fda: 465b mov r3, fp 10009fdc: 601d str r5, [r3, #0] 10009fde: e767 b.n 10009eb0 10009fe0: f7fe f950 bl 10008284 10009fe4: 4681 mov r9, r0 10009fe6: e61e b.n 10009c26 10009fe8: 6ee2 ldr r2, [r4, #108] @ 0x6c 10009fea: 8b63 ldrh r3, [r4, #26] 10009fec: e7c3 b.n 10009f76 10009fee: 2280 movs r2, #128 @ 0x80 10009ff0: 8b63 ldrh r3, [r4, #26] 10009ff2: 4313 orrs r3, r2 10009ff4: 8363 strh r3, [r4, #26] 10009ff6: e645 b.n 10009c84 10009ff8: 2004 movs r0, #4 10009ffa: 4240 negs r0, r0 10009ffc: e642 b.n 10009c84 10009ffe: 4806 ldr r0, [pc, #24] @ (1000a018 ) 1000a000: f7f6 fc16 bl 10000830 1000a004: 4805 ldr r0, [pc, #20] @ (1000a01c ) 1000a006: f7f6 fc13 bl 10000830 1000a00a: 4805 ldr r0, [pc, #20] @ (1000a020 ) 1000a00c: f7f6 fc10 bl 10000830 1000a010: 4804 ldr r0, [pc, #16] @ (1000a024 ) 1000a012: f7f6 fc0d bl 10000830 1000a016: 46c0 nop @ (mov r8, r8) 1000a018: 100100b4 .word 0x100100b4 1000a01c: 100100cc .word 0x100100cc 1000a020: 1001008c .word 0x1001008c 1000a024: 10010074 .word 0x10010074 1000a028 : 1000a028: b510 push {r4, lr} 1000a02a: 2800 cmp r0, #0 1000a02c: d008 beq.n 1000a040 1000a02e: 2242 movs r2, #66 @ 0x42 1000a030: 5c83 ldrb r3, [r0, r2] 1000a032: 2bff cmp r3, #255 @ 0xff 1000a034: d001 beq.n 1000a03a 1000a036: 3301 adds r3, #1 1000a038: 5483 strb r3, [r0, r2] 1000a03a: f7ff fdcf bl 10009bdc 1000a03e: bd10 pop {r4, pc} 1000a040: 4801 ldr r0, [pc, #4] @ (1000a048 ) 1000a042: f7f6 fbf5 bl 10000830 1000a046: 46c0 nop @ (mov r8, r8) 1000a048: 100100e0 .word 0x100100e0 1000a04c : 1000a04c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a04e: 4645 mov r5, r8 1000a050: 46de mov lr, fp 1000a052: 4657 mov r7, sl 1000a054: 464e mov r6, r9 1000a056: b5e0 push {r5, r6, r7, lr} 1000a058: 1e05 subs r5, r0, #0 1000a05a: d059 beq.n 1000a110 1000a05c: 6d00 ldr r0, [r0, #80] @ 0x50 1000a05e: 3801 subs r0, #1 1000a060: f7fd fcf8 bl 10007a54 1000a064: 22a0 movs r2, #160 @ 0xa0 1000a066: 6a6b ldr r3, [r5, #36] @ 0x24 1000a068: 0006 movs r6, r0 1000a06a: 4699 mov r9, r3 1000a06c: 8aeb ldrh r3, [r5, #22] 1000a06e: 2114 movs r1, #20 1000a070: 469b mov fp, r3 1000a072: 8b2b ldrh r3, [r5, #24] 1000a074: 2022 movs r0, #34 @ 0x22 1000a076: 469a mov sl, r3 1000a078: 8d6b ldrh r3, [r5, #42] @ 0x2a 1000a07a: 0092 lsls r2, r2, #2 1000a07c: 4698 mov r8, r3 1000a07e: f7fe f96f bl 10008360 1000a082: 1e07 subs r7, r0, #0 1000a084: d041 beq.n 1000a10a 1000a086: 8943 ldrh r3, [r0, #10] 1000a088: 2b13 cmp r3, #19 1000a08a: d944 bls.n 1000a116 1000a08c: 6844 ldr r4, [r0, #4] 1000a08e: 4658 mov r0, fp 1000a090: f7fd fcdc bl 10007a4c 1000a094: 7020 strb r0, [r4, #0] 1000a096: 0a00 lsrs r0, r0, #8 1000a098: 7060 strb r0, [r4, #1] 1000a09a: 4650 mov r0, sl 1000a09c: f7fd fcd6 bl 10007a4c 1000a0a0: 0a33 lsrs r3, r6, #8 1000a0a2: 70a0 strb r0, [r4, #2] 1000a0a4: 7126 strb r6, [r4, #4] 1000a0a6: 0a00 lsrs r0, r0, #8 1000a0a8: 7163 strb r3, [r4, #5] 1000a0aa: 0c33 lsrs r3, r6, #16 1000a0ac: 0e36 lsrs r6, r6, #24 1000a0ae: 70e0 strb r0, [r4, #3] 1000a0b0: 71a3 strb r3, [r4, #6] 1000a0b2: 4648 mov r0, r9 1000a0b4: 71e6 strb r6, [r4, #7] 1000a0b6: f7fd fccd bl 10007a54 1000a0ba: 0a03 lsrs r3, r0, #8 1000a0bc: 7220 strb r0, [r4, #8] 1000a0be: 7263 strb r3, [r4, #9] 1000a0c0: 0c03 lsrs r3, r0, #16 1000a0c2: 0e00 lsrs r0, r0, #24 1000a0c4: 72a3 strb r3, [r4, #10] 1000a0c6: 72e0 strb r0, [r4, #11] 1000a0c8: 4814 ldr r0, [pc, #80] @ (1000a11c ) 1000a0ca: f7fd fcbf bl 10007a4c 1000a0ce: 7320 strb r0, [r4, #12] 1000a0d0: 0a00 lsrs r0, r0, #8 1000a0d2: 7360 strb r0, [r4, #13] 1000a0d4: 4640 mov r0, r8 1000a0d6: f7fd fcb9 bl 10007a4c 1000a0da: 2300 movs r3, #0 1000a0dc: 73a0 strb r0, [r4, #14] 1000a0de: 0a00 lsrs r0, r0, #8 1000a0e0: 73e0 strb r0, [r4, #15] 1000a0e2: 7423 strb r3, [r4, #16] 1000a0e4: 7463 strb r3, [r4, #17] 1000a0e6: 74a3 strb r3, [r4, #18] 1000a0e8: 74e3 strb r3, [r4, #19] 1000a0ea: 8d6a ldrh r2, [r5, #42] @ 0x2a 1000a0ec: 6a6b ldr r3, [r5, #36] @ 0x24 1000a0ee: 0039 movs r1, r7 1000a0f0: 189b adds r3, r3, r2 1000a0f2: 62eb str r3, [r5, #44] @ 0x2c 1000a0f4: 002a movs r2, r5 1000a0f6: 0028 movs r0, r5 1000a0f8: 1d2b adds r3, r5, #4 1000a0fa: f7ff fa75 bl 100095e8 1000a0fe: bcf0 pop {r4, r5, r6, r7} 1000a100: 46bb mov fp, r7 1000a102: 46b2 mov sl, r6 1000a104: 46a9 mov r9, r5 1000a106: 46a0 mov r8, r4 1000a108: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a10a: 2001 movs r0, #1 1000a10c: 4240 negs r0, r0 1000a10e: e7f6 b.n 1000a0fe 1000a110: 4803 ldr r0, [pc, #12] @ (1000a120 ) 1000a112: f7f6 fb8d bl 10000830 1000a116: 4803 ldr r0, [pc, #12] @ (1000a124 ) 1000a118: f7f6 fb8a bl 10000830 1000a11c: 00005010 .word 0x00005010 1000a120: 10010104 .word 0x10010104 1000a124: 10010024 .word 0x10010024 1000a128 : 1000a128: b5f0 push {r4, r5, r6, r7, lr} 1000a12a: 4645 mov r5, r8 1000a12c: 46de mov lr, fp 1000a12e: 4657 mov r7, sl 1000a130: 464e mov r6, r9 1000a132: b5e0 push {r5, r6, r7, lr} 1000a134: 0005 movs r5, r0 1000a136: b083 sub sp, #12 1000a138: 2800 cmp r0, #0 1000a13a: d100 bne.n 1000a13e 1000a13c: e0ba b.n 1000a2b4 1000a13e: 6ec3 ldr r3, [r0, #108] @ 0x6c 1000a140: 4698 mov r8, r3 1000a142: 2b00 cmp r3, #0 1000a144: d100 bne.n 1000a148 1000a146: e0b3 b.n 1000a2b0 1000a148: 22a2 movs r2, #162 @ 0xa2 1000a14a: 5c83 ldrb r3, [r0, r2] 1000a14c: 2bff cmp r3, #255 @ 0xff 1000a14e: d001 beq.n 1000a154 1000a150: 3301 adds r3, #1 1000a152: 5483 strb r3, [r0, r2] 1000a154: 4643 mov r3, r8 1000a156: 68db ldr r3, [r3, #12] 1000a158: 7b58 ldrb r0, [r3, #13] 1000a15a: 7b1a ldrb r2, [r3, #12] 1000a15c: 0200 lsls r0, r0, #8 1000a15e: 4310 orrs r0, r2 1000a160: f7fd fc74 bl 10007a4c 1000a164: 07c0 lsls r0, r0, #31 1000a166: d500 bpl.n 1000a16a 1000a168: e089 b.n 1000a27e 1000a16a: 2300 movs r3, #0 1000a16c: 2115 movs r1, #21 1000a16e: 9300 str r3, [sp, #0] 1000a170: 4643 mov r3, r8 1000a172: 68d8 ldr r0, [r3, #12] 1000a174: 7942 ldrb r2, [r0, #5] 1000a176: 7903 ldrb r3, [r0, #4] 1000a178: 0212 lsls r2, r2, #8 1000a17a: 431a orrs r2, r3 1000a17c: 7983 ldrb r3, [r0, #6] 1000a17e: 79c6 ldrb r6, [r0, #7] 1000a180: 041b lsls r3, r3, #16 1000a182: 4313 orrs r3, r2 1000a184: 22a0 movs r2, #160 @ 0xa0 1000a186: 0636 lsls r6, r6, #24 1000a188: 431e orrs r6, r3 1000a18a: 6a6b ldr r3, [r5, #36] @ 0x24 1000a18c: 2022 movs r0, #34 @ 0x22 1000a18e: 4699 mov r9, r3 1000a190: 8aeb ldrh r3, [r5, #22] 1000a192: 0092 lsls r2, r2, #2 1000a194: 469b mov fp, r3 1000a196: 8b2b ldrh r3, [r5, #24] 1000a198: 469a mov sl, r3 1000a19a: 8d6b ldrh r3, [r5, #42] @ 0x2a 1000a19c: 9301 str r3, [sp, #4] 1000a19e: f7fe f8df bl 10008360 1000a1a2: 1e07 subs r7, r0, #0 1000a1a4: d100 bne.n 1000a1a8 1000a1a6: e080 b.n 1000a2aa 1000a1a8: 8943 ldrh r3, [r0, #10] 1000a1aa: 2b13 cmp r3, #19 1000a1ac: d800 bhi.n 1000a1b0 1000a1ae: e084 b.n 1000a2ba 1000a1b0: 6844 ldr r4, [r0, #4] 1000a1b2: 4658 mov r0, fp 1000a1b4: f7fd fc4a bl 10007a4c 1000a1b8: 7020 strb r0, [r4, #0] 1000a1ba: 0a00 lsrs r0, r0, #8 1000a1bc: 7060 strb r0, [r4, #1] 1000a1be: 4650 mov r0, sl 1000a1c0: f7fd fc44 bl 10007a4c 1000a1c4: 0a33 lsrs r3, r6, #8 1000a1c6: 70a0 strb r0, [r4, #2] 1000a1c8: 7126 strb r6, [r4, #4] 1000a1ca: 7163 strb r3, [r4, #5] 1000a1cc: 0a00 lsrs r0, r0, #8 1000a1ce: 0c33 lsrs r3, r6, #16 1000a1d0: 0e36 lsrs r6, r6, #24 1000a1d2: 70e0 strb r0, [r4, #3] 1000a1d4: 71a3 strb r3, [r4, #6] 1000a1d6: 71e6 strb r6, [r4, #7] 1000a1d8: 4648 mov r0, r9 1000a1da: f7fd fc3b bl 10007a54 1000a1de: 0a03 lsrs r3, r0, #8 1000a1e0: 7220 strb r0, [r4, #8] 1000a1e2: 7263 strb r3, [r4, #9] 1000a1e4: 0c03 lsrs r3, r0, #16 1000a1e6: 0e00 lsrs r0, r0, #24 1000a1e8: 72a3 strb r3, [r4, #10] 1000a1ea: 72e0 strb r0, [r4, #11] 1000a1ec: 4834 ldr r0, [pc, #208] @ (1000a2c0 ) 1000a1ee: f7fd fc2d bl 10007a4c 1000a1f2: 7320 strb r0, [r4, #12] 1000a1f4: 0a00 lsrs r0, r0, #8 1000a1f6: 7360 strb r0, [r4, #13] 1000a1f8: 9801 ldr r0, [sp, #4] 1000a1fa: f7fd fc27 bl 10007a4c 1000a1fe: 2300 movs r3, #0 1000a200: 73a0 strb r0, [r4, #14] 1000a202: 0a00 lsrs r0, r0, #8 1000a204: 7423 strb r3, [r4, #16] 1000a206: 7463 strb r3, [r4, #17] 1000a208: 74a3 strb r3, [r4, #18] 1000a20a: 74e3 strb r3, [r4, #19] 1000a20c: 73e0 strb r0, [r4, #15] 1000a20e: 8d6a ldrh r2, [r5, #42] @ 0x2a 1000a210: 6a6b ldr r3, [r5, #36] @ 0x24 1000a212: 687c ldr r4, [r7, #4] 1000a214: 189b adds r3, r3, r2 1000a216: 62eb str r3, [r5, #44] @ 0x2c 1000a218: 9b00 ldr r3, [sp, #0] 1000a21a: 2b00 cmp r3, #0 1000a21c: d038 beq.n 1000a290 1000a21e: 7b66 ldrb r6, [r4, #13] 1000a220: 7b23 ldrb r3, [r4, #12] 1000a222: 0236 lsls r6, r6, #8 1000a224: 431e orrs r6, r3 1000a226: 4b27 ldr r3, [pc, #156] @ (1000a2c4 ) 1000a228: 2011 movs r0, #17 1000a22a: 401e ands r6, r3 1000a22c: f7fd fc0e bl 10007a4c 1000a230: 22ff movs r2, #255 @ 0xff 1000a232: 4330 orrs r0, r6 1000a234: b283 uxth r3, r0 1000a236: 0a1b lsrs r3, r3, #8 1000a238: 4010 ands r0, r2 1000a23a: 7320 strb r0, [r4, #12] 1000a23c: 7363 strb r3, [r4, #13] 1000a23e: 4643 mov r3, r8 1000a240: 68d9 ldr r1, [r3, #12] 1000a242: 794a ldrb r2, [r1, #5] 1000a244: 790b ldrb r3, [r1, #4] 1000a246: 0212 lsls r2, r2, #8 1000a248: 431a orrs r2, r3 1000a24a: 798b ldrb r3, [r1, #6] 1000a24c: 79c8 ldrb r0, [r1, #7] 1000a24e: 041b lsls r3, r3, #16 1000a250: 4313 orrs r3, r2 1000a252: 0600 lsls r0, r0, #24 1000a254: 4318 orrs r0, r3 1000a256: f7fd fbfd bl 10007a54 1000a25a: 6d2b ldr r3, [r5, #80] @ 0x50 1000a25c: 3001 adds r0, #1 1000a25e: 1a1b subs r3, r3, r0 1000a260: d500 bpl.n 1000a264 1000a262: 6528 str r0, [r5, #80] @ 0x50 1000a264: 002a movs r2, r5 1000a266: 0039 movs r1, r7 1000a268: 0028 movs r0, r5 1000a26a: 1d2b adds r3, r5, #4 1000a26c: f7ff f9bc bl 100095e8 1000a270: b003 add sp, #12 1000a272: bcf0 pop {r4, r5, r6, r7} 1000a274: 46bb mov fp, r7 1000a276: 46b2 mov sl, r6 1000a278: 46a9 mov r9, r5 1000a27a: 46a0 mov r8, r4 1000a27c: bdf0 pop {r4, r5, r6, r7, pc} 1000a27e: 4643 mov r3, r8 1000a280: 8919 ldrh r1, [r3, #8] 1000a282: 424b negs r3, r1 1000a284: 414b adcs r3, r1 1000a286: 9300 str r3, [sp, #0] 1000a288: 1e4b subs r3, r1, #1 1000a28a: 4199 sbcs r1, r3 1000a28c: 3114 adds r1, #20 1000a28e: e76f b.n 1000a170 1000a290: 4643 mov r3, r8 1000a292: 4642 mov r2, r8 1000a294: 0021 movs r1, r4 1000a296: 6858 ldr r0, [r3, #4] 1000a298: 8912 ldrh r2, [r2, #8] 1000a29a: 8903 ldrh r3, [r0, #8] 1000a29c: 3114 adds r1, #20 1000a29e: 1a9b subs r3, r3, r2 1000a2a0: b29b uxth r3, r3 1000a2a2: 2201 movs r2, #1 1000a2a4: f7fe fa58 bl 10008758 1000a2a8: e7c9 b.n 1000a23e 1000a2aa: 2001 movs r0, #1 1000a2ac: 4240 negs r0, r0 1000a2ae: e7df b.n 1000a270 1000a2b0: 2000 movs r0, #0 1000a2b2: e7dd b.n 1000a270 1000a2b4: 4804 ldr r0, [pc, #16] @ (1000a2c8 ) 1000a2b6: f7f6 fabb bl 10000830 1000a2ba: 4804 ldr r0, [pc, #16] @ (1000a2cc ) 1000a2bc: f7f6 fab8 bl 10000830 1000a2c0: 00005010 .word 0x00005010 1000a2c4: ffffc0ff .word 0xffffc0ff 1000a2c8: 10010120 .word 0x10010120 1000a2cc: 10010024 .word 0x10010024 1000a2d0 : 1000a2d0: b570 push {r4, r5, r6, lr} 1000a2d2: 0005 movs r5, r0 1000a2d4: 6843 ldr r3, [r0, #4] 1000a2d6: 4798 blx r3 1000a2d8: f7fd f812 bl 10007300 1000a2dc: 4b1e ldr r3, [pc, #120] @ (1000a358 ) 1000a2de: 682a ldr r2, [r5, #0] 1000a2e0: 681c ldr r4, [r3, #0] 1000a2e2: 1914 adds r4, r2, r4 1000a2e4: 1a23 subs r3, r4, r0 1000a2e6: 0fde lsrs r6, r3, #31 1000a2e8: 2b00 cmp r3, #0 1000a2ea: da1a bge.n 1000a322 1000a2ec: 1814 adds r4, r2, r0 1000a2ee: 2006 movs r0, #6 1000a2f0: f7fd ff14 bl 1000811c 1000a2f4: 2800 cmp r0, #0 1000a2f6: d02b beq.n 1000a350 1000a2f8: 2300 movs r3, #0 1000a2fa: 4918 ldr r1, [pc, #96] @ (1000a35c ) 1000a2fc: 6003 str r3, [r0, #0] 1000a2fe: 4b18 ldr r3, [pc, #96] @ (1000a360 ) 1000a300: 60c5 str r5, [r0, #12] 1000a302: 6083 str r3, [r0, #8] 1000a304: 680b ldr r3, [r1, #0] 1000a306: 6044 str r4, [r0, #4] 1000a308: 2b00 cmp r3, #0 1000a30a: d104 bne.n 1000a316 1000a30c: e007 b.n 1000a31e 1000a30e: 0019 movs r1, r3 1000a310: 681b ldr r3, [r3, #0] 1000a312: 2b00 cmp r3, #0 1000a314: d002 beq.n 1000a31c 1000a316: 685a ldr r2, [r3, #4] 1000a318: 1aa2 subs r2, r4, r2 1000a31a: d5f8 bpl.n 1000a30e 1000a31c: 6003 str r3, [r0, #0] 1000a31e: 6008 str r0, [r1, #0] 1000a320: bd70 pop {r4, r5, r6, pc} 1000a322: 2006 movs r0, #6 1000a324: f7fd fefa bl 1000811c 1000a328: 2800 cmp r0, #0 1000a32a: d011 beq.n 1000a350 1000a32c: 4b0c ldr r3, [pc, #48] @ (1000a360 ) 1000a32e: 490b ldr r1, [pc, #44] @ (1000a35c ) 1000a330: 6083 str r3, [r0, #8] 1000a332: 680b ldr r3, [r1, #0] 1000a334: 6006 str r6, [r0, #0] 1000a336: 60c5 str r5, [r0, #12] 1000a338: 6044 str r4, [r0, #4] 1000a33a: 2b00 cmp r3, #0 1000a33c: d104 bne.n 1000a348 1000a33e: e7ee b.n 1000a31e 1000a340: 0019 movs r1, r3 1000a342: 681b ldr r3, [r3, #0] 1000a344: 2b00 cmp r3, #0 1000a346: d0e9 beq.n 1000a31c 1000a348: 685a ldr r2, [r3, #4] 1000a34a: 1aa2 subs r2, r4, r2 1000a34c: d5f8 bpl.n 1000a340 1000a34e: e7e5 b.n 1000a31c 1000a350: 4804 ldr r0, [pc, #16] @ (1000a364 ) 1000a352: f7f6 fa6d bl 10000830 1000a356: 46c0 nop @ (mov r8, r8) 1000a358: 200025a4 .word 0x200025a4 1000a35c: 20010218 .word 0x20010218 1000a360: 1000a2d1 .word 0x1000a2d1 1000a364: 10010144 .word 0x10010144 1000a368 : 1000a368: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a36a: 2318 movs r3, #24 1000a36c: 46ce mov lr, r9 1000a36e: 4699 mov r9, r3 1000a370: 2380 movs r3, #128 @ 0x80 1000a372: 4647 mov r7, r8 1000a374: 05db lsls r3, r3, #23 1000a376: 4698 mov r8, r3 1000a378: 4d19 ldr r5, [pc, #100] @ (1000a3e0 ) 1000a37a: b580 push {r7, lr} 1000a37c: 4e19 ldr r6, [pc, #100] @ (1000a3e4 ) 1000a37e: 4f1a ldr r7, [pc, #104] @ (1000a3e8 ) 1000a380: 44a9 add r9, r5 1000a382: 682c ldr r4, [r5, #0] 1000a384: 4544 cmp r4, r8 1000a386: d225 bcs.n 1000a3d4 1000a388: f7fc ffba bl 10007300 1000a38c: 1824 adds r4, r4, r0 1000a38e: 2006 movs r0, #6 1000a390: f7fd fec4 bl 1000811c 1000a394: 2800 cmp r0, #0 1000a396: d020 beq.n 1000a3da 1000a398: 2300 movs r3, #0 1000a39a: 6003 str r3, [r0, #0] 1000a39c: 6833 ldr r3, [r6, #0] 1000a39e: 6087 str r7, [r0, #8] 1000a3a0: 60c5 str r5, [r0, #12] 1000a3a2: 6044 str r4, [r0, #4] 1000a3a4: 2b00 cmp r3, #0 1000a3a6: d003 beq.n 1000a3b0 1000a3a8: 685a ldr r2, [r3, #4] 1000a3aa: 1aa2 subs r2, r4, r2 1000a3ac: d50b bpl.n 1000a3c6 1000a3ae: 6003 str r3, [r0, #0] 1000a3b0: 6030 str r0, [r6, #0] 1000a3b2: 3508 adds r5, #8 1000a3b4: 454d cmp r5, r9 1000a3b6: d1e4 bne.n 1000a382 1000a3b8: bcc0 pop {r6, r7} 1000a3ba: 46b9 mov r9, r7 1000a3bc: 46b0 mov r8, r6 1000a3be: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a3c0: 685a ldr r2, [r3, #4] 1000a3c2: 1aa2 subs r2, r4, r2 1000a3c4: d403 bmi.n 1000a3ce 1000a3c6: 0019 movs r1, r3 1000a3c8: 681b ldr r3, [r3, #0] 1000a3ca: 2b00 cmp r3, #0 1000a3cc: d1f8 bne.n 1000a3c0 1000a3ce: 6003 str r3, [r0, #0] 1000a3d0: 6008 str r0, [r1, #0] 1000a3d2: e7ee b.n 1000a3b2 1000a3d4: 4805 ldr r0, [pc, #20] @ (1000a3ec ) 1000a3d6: f7f6 fa2b bl 10000830 1000a3da: 4805 ldr r0, [pc, #20] @ (1000a3f0 ) 1000a3dc: f7f6 fa28 bl 10000830 1000a3e0: 10010ce8 .word 0x10010ce8 1000a3e4: 20010218 .word 0x20010218 1000a3e8: 1000a2d1 .word 0x1000a2d1 1000a3ec: 10010184 .word 0x10010184 1000a3f0: 10010144 .word 0x10010144 1000a3f4 : 1000a3f4: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a3f6: 46ce mov lr, r9 1000a3f8: 4647 mov r7, r8 1000a3fa: b580 push {r7, lr} 1000a3fc: f7fc ff80 bl 10007300 1000a400: 4e13 ldr r6, [pc, #76] @ (1000a450 ) 1000a402: 0005 movs r5, r0 1000a404: 4c13 ldr r4, [pc, #76] @ (1000a454 ) 1000a406: 4f14 ldr r7, [pc, #80] @ (1000a458 ) 1000a408: e012 b.n 1000a430 1000a40a: 6821 ldr r1, [r4, #0] 1000a40c: 2900 cmp r1, #0 1000a40e: d017 beq.n 1000a440 1000a410: 684b ldr r3, [r1, #4] 1000a412: 1aea subs r2, r5, r3 1000a414: d414 bmi.n 1000a440 1000a416: 680a ldr r2, [r1, #0] 1000a418: 2006 movs r0, #6 1000a41a: 6022 str r2, [r4, #0] 1000a41c: 688a ldr r2, [r1, #8] 1000a41e: 603b str r3, [r7, #0] 1000a420: 4690 mov r8, r2 1000a422: 68ca ldr r2, [r1, #12] 1000a424: 4691 mov r9, r2 1000a426: f7fd fe99 bl 1000815c 1000a42a: 4643 mov r3, r8 1000a42c: 2b00 cmp r3, #0 1000a42e: d10b bne.n 1000a448 1000a430: 7833 ldrb r3, [r6, #0] 1000a432: 2b00 cmp r3, #0 1000a434: d0e9 beq.n 1000a40a 1000a436: f7fd ff79 bl 1000832c 1000a43a: 6821 ldr r1, [r4, #0] 1000a43c: 2900 cmp r1, #0 1000a43e: d1e7 bne.n 1000a410 1000a440: bcc0 pop {r6, r7} 1000a442: 46b9 mov r9, r7 1000a444: 46b0 mov r8, r6 1000a446: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a448: 4648 mov r0, r9 1000a44a: 47c0 blx r8 1000a44c: e7f0 b.n 1000a430 1000a44e: 46c0 nop @ (mov r8, r8) 1000a450: 200107b6 .word 0x200107b6 1000a454: 20010218 .word 0x20010218 1000a458: 200025a4 .word 0x200025a4 1000a45c : 1000a45c: b510 push {r4, lr} 1000a45e: 4c08 ldr r4, [pc, #32] @ (1000a480 ) 1000a460: 6823 ldr r3, [r4, #0] 1000a462: 2b00 cmp r3, #0 1000a464: d008 beq.n 1000a478 1000a466: f7fc ff4b bl 10007300 1000a46a: 6823 ldr r3, [r4, #0] 1000a46c: 685b ldr r3, [r3, #4] 1000a46e: 1a18 subs r0, r3, r0 1000a470: 0fc3 lsrs r3, r0, #31 1000a472: 3b01 subs r3, #1 1000a474: 4018 ands r0, r3 1000a476: bd10 pop {r4, pc} 1000a478: 2001 movs r0, #1 1000a47a: 4240 negs r0, r0 1000a47c: e7fb b.n 1000a476 1000a47e: 46c0 nop @ (mov r8, r8) 1000a480: 20010218 .word 0x20010218 1000a484 : 1000a484: b510 push {r4, lr} 1000a486: f7fd facb bl 10007a20 1000a48a: 4a04 ldr r2, [pc, #16] @ (1000a49c ) 1000a48c: 0480 lsls r0, r0, #18 1000a48e: 4694 mov ip, r2 1000a490: 4b03 ldr r3, [pc, #12] @ (1000a4a0 ) 1000a492: 0c80 lsrs r0, r0, #18 1000a494: 4460 add r0, ip 1000a496: 8018 strh r0, [r3, #0] 1000a498: bd10 pop {r4, pc} 1000a49a: 46c0 nop @ (mov r8, r8) 1000a49c: ffffc000 .word 0xffffc000 1000a4a0: 2000120a .word 0x2000120a 1000a4a4 : 1000a4a4: b5f0 push {r4, r5, r6, r7, lr} 1000a4a6: 46ce mov lr, r9 1000a4a8: 4647 mov r7, r8 1000a4aa: b580 push {r7, lr} 1000a4ac: 2900 cmp r1, #0 1000a4ae: d068 beq.n 1000a582 1000a4b0: 2800 cmp r0, #0 1000a4b2: d100 bne.n 1000a4b6 1000a4b4: e06d b.n 1000a592 1000a4b6: 4e3a ldr r6, [pc, #232] @ (1000a5a0 ) 1000a4b8: 6835 ldr r5, [r6, #0] 1000a4ba: 2d00 cmp r5, #0 1000a4bc: d038 beq.n 1000a530 1000a4be: 002b movs r3, r5 1000a4c0: e002 b.n 1000a4c8 1000a4c2: 68db ldr r3, [r3, #12] 1000a4c4: 2b00 cmp r3, #0 1000a4c6: d002 beq.n 1000a4ce 1000a4c8: 4298 cmp r0, r3 1000a4ca: d1fa bne.n 1000a4c2 1000a4cc: 2301 movs r3, #1 1000a4ce: 469c mov ip, r3 1000a4d0: 2a00 cmp r2, #0 1000a4d2: d037 beq.n 1000a544 1000a4d4: 680c ldr r4, [r1, #0] 1000a4d6: 002b movs r3, r5 1000a4d8: 2c00 cmp r4, #0 1000a4da: d103 bne.n 1000a4e4 1000a4dc: e01f b.n 1000a51e 1000a4de: 68db ldr r3, [r3, #12] 1000a4e0: 2b00 cmp r3, #0 1000a4e2: d00f beq.n 1000a504 1000a4e4: 4298 cmp r0, r3 1000a4e6: d0fa beq.n 1000a4de 1000a4e8: 8a59 ldrh r1, [r3, #18] 1000a4ea: 4291 cmp r1, r2 1000a4ec: d1f7 bne.n 1000a4de 1000a4ee: 6819 ldr r1, [r3, #0] 1000a4f0: 42a1 cmp r1, r4 1000a4f2: d001 beq.n 1000a4f8 1000a4f4: 2900 cmp r1, #0 1000a4f6: d1f2 bne.n 1000a4de 1000a4f8: 2008 movs r0, #8 1000a4fa: 4240 negs r0, r0 1000a4fc: e008 b.n 1000a510 1000a4fe: 4643 mov r3, r8 1000a500: 680c ldr r4, [r1, #0] 1000a502: 801a strh r2, [r3, #0] 1000a504: 4663 mov r3, ip 1000a506: 6004 str r4, [r0, #0] 1000a508: 8242 strh r2, [r0, #18] 1000a50a: 2b00 cmp r3, #0 1000a50c: d015 beq.n 1000a53a 1000a50e: 2000 movs r0, #0 1000a510: bcc0 pop {r6, r7} 1000a512: 46b9 mov r9, r7 1000a514: 46b0 mov r8, r6 1000a516: bdf0 pop {r4, r5, r6, r7, pc} 1000a518: 68db ldr r3, [r3, #12] 1000a51a: 2b00 cmp r3, #0 1000a51c: d0f2 beq.n 1000a504 1000a51e: 4298 cmp r0, r3 1000a520: d0fa beq.n 1000a518 1000a522: 8a59 ldrh r1, [r3, #18] 1000a524: 4291 cmp r1, r2 1000a526: d0e7 beq.n 1000a4f8 1000a528: 68db ldr r3, [r3, #12] 1000a52a: 2b00 cmp r3, #0 1000a52c: d1f7 bne.n 1000a51e 1000a52e: e7e9 b.n 1000a504 1000a530: 2a00 cmp r2, #0 1000a532: d005 beq.n 1000a540 1000a534: 680b ldr r3, [r1, #0] 1000a536: 8242 strh r2, [r0, #18] 1000a538: 6003 str r3, [r0, #0] 1000a53a: 60c5 str r5, [r0, #12] 1000a53c: 6030 str r0, [r6, #0] 1000a53e: e7e6 b.n 1000a50e 1000a540: 2300 movs r3, #0 1000a542: 469c mov ip, r3 1000a544: 4b17 ldr r3, [pc, #92] @ (1000a5a4 ) 1000a546: 4698 mov r8, r3 1000a548: 881a ldrh r2, [r3, #0] 1000a54a: 4b17 ldr r3, [pc, #92] @ (1000a5a8 ) 1000a54c: 429a cmp r2, r3 1000a54e: d01a beq.n 1000a586 1000a550: 3201 adds r2, #1 1000a552: b292 uxth r2, r2 1000a554: 2780 movs r7, #128 @ 0x80 1000a556: 01ff lsls r7, r7, #7 1000a558: 2d00 cmp r5, #0 1000a55a: d0d0 beq.n 1000a4fe 1000a55c: 4b12 ldr r3, [pc, #72] @ (1000a5a8 ) 1000a55e: 4699 mov r9, r3 1000a560: 002b movs r3, r5 1000a562: e002 b.n 1000a56a 1000a564: 68db ldr r3, [r3, #12] 1000a566: 2b00 cmp r3, #0 1000a568: d0c9 beq.n 1000a4fe 1000a56a: 8a5c ldrh r4, [r3, #18] 1000a56c: 4294 cmp r4, r2 1000a56e: d1f9 bne.n 1000a564 1000a570: 3f01 subs r7, #1 1000a572: b2bf uxth r7, r7 1000a574: 2f00 cmp r7, #0 1000a576: d00f beq.n 1000a598 1000a578: 454a cmp r2, r9 1000a57a: d007 beq.n 1000a58c 1000a57c: 3201 adds r2, #1 1000a57e: b292 uxth r2, r2 1000a580: e7ee b.n 1000a560 1000a582: 490a ldr r1, [pc, #40] @ (1000a5ac ) 1000a584: e794 b.n 1000a4b0 1000a586: 22c0 movs r2, #192 @ 0xc0 1000a588: 0212 lsls r2, r2, #8 1000a58a: e7e3 b.n 1000a554 1000a58c: 22c0 movs r2, #192 @ 0xc0 1000a58e: 0212 lsls r2, r2, #8 1000a590: e7e6 b.n 1000a560 1000a592: 2010 movs r0, #16 1000a594: 4240 negs r0, r0 1000a596: e7bb b.n 1000a510 1000a598: 4643 mov r3, r8 1000a59a: 801a strh r2, [r3, #0] 1000a59c: e7ac b.n 1000a4f8 1000a59e: 46c0 nop @ (mov r8, r8) 1000a5a0: 2001078c .word 0x2001078c 1000a5a4: 2000120a .word 0x2000120a 1000a5a8: 0000ffff .word 0x0000ffff 1000a5ac: 10010d00 .word 0x10010d00 1000a5b0 : 1000a5b0: b5f0 push {r4, r5, r6, r7, lr} 1000a5b2: 46ce mov lr, r9 1000a5b4: 4647 mov r7, r8 1000a5b6: b580 push {r7, lr} 1000a5b8: 0004 movs r4, r0 1000a5ba: 000e movs r6, r1 1000a5bc: 4690 mov r8, r2 1000a5be: 4699 mov r9, r3 1000a5c0: b085 sub sp, #20 1000a5c2: 2800 cmp r0, #0 1000a5c4: d100 bne.n 1000a5c8 1000a5c6: e07a b.n 1000a6be 1000a5c8: 2900 cmp r1, #0 1000a5ca: d100 bne.n 1000a5ce 1000a5cc: e077 b.n 1000a6be 1000a5ce: 2a00 cmp r2, #0 1000a5d0: d100 bne.n 1000a5d4 1000a5d2: e074 b.n 1000a6be 1000a5d4: 9b0d ldr r3, [sp, #52] @ 0x34 1000a5d6: 2b00 cmp r3, #0 1000a5d8: d100 bne.n 1000a5dc 1000a5da: e070 b.n 1000a6be 1000a5dc: 9b0c ldr r3, [sp, #48] @ 0x30 1000a5de: 2b00 cmp r3, #0 1000a5e0: d100 bne.n 1000a5e4 1000a5e2: e06c b.n 1000a6be 1000a5e4: 8a43 ldrh r3, [r0, #18] 1000a5e6: 2b00 cmp r3, #0 1000a5e8: d044 beq.n 1000a674 1000a5ea: 8932 ldrh r2, [r6, #8] 1000a5ec: 4b38 ldr r3, [pc, #224] @ (1000a6d0 ) 1000a5ee: 429a cmp r2, r3 1000a5f0: d900 bls.n 1000a5f4 1000a5f2: e067 b.n 1000a6c4 1000a5f4: 2108 movs r1, #8 1000a5f6: 0030 movs r0, r6 1000a5f8: f7fd ff8a bl 10008510 1000a5fc: 0037 movs r7, r6 1000a5fe: 2800 cmp r0, #0 1000a600: d13f bne.n 1000a682 1000a602: 897b ldrh r3, [r7, #10] 1000a604: 2b07 cmp r3, #7 1000a606: d960 bls.n 1000a6ca 1000a608: 8a60 ldrh r0, [r4, #18] 1000a60a: 687d ldr r5, [r7, #4] 1000a60c: f7fd fa1e bl 10007a4c 1000a610: 7028 strb r0, [r5, #0] 1000a612: 0a00 lsrs r0, r0, #8 1000a614: 7068 strb r0, [r5, #1] 1000a616: 4648 mov r0, r9 1000a618: f7fd fa18 bl 10007a4c 1000a61c: 2300 movs r3, #0 1000a61e: 70a8 strb r0, [r5, #2] 1000a620: 0a00 lsrs r0, r0, #8 1000a622: 71ab strb r3, [r5, #6] 1000a624: 71eb strb r3, [r5, #7] 1000a626: 70e8 strb r0, [r5, #3] 1000a628: 8938 ldrh r0, [r7, #8] 1000a62a: f7fd fa0f bl 10007a4c 1000a62e: 7128 strb r0, [r5, #4] 1000a630: 0a00 lsrs r0, r0, #8 1000a632: 7168 strb r0, [r5, #5] 1000a634: 7c23 ldrb r3, [r4, #16] 1000a636: 07db lsls r3, r3, #31 1000a638: d532 bpl.n 1000a6a0 1000a63a: 9a0c ldr r2, [sp, #48] @ 0x30 1000a63c: 7ae3 ldrb r3, [r4, #11] 1000a63e: 9202 str r2, [sp, #8] 1000a640: 2211 movs r2, #17 1000a642: 9201 str r2, [sp, #4] 1000a644: 7aa2 ldrb r2, [r4, #10] 1000a646: 0038 movs r0, r7 1000a648: 9200 str r2, [sp, #0] 1000a64a: 990d ldr r1, [sp, #52] @ 0x34 1000a64c: 4642 mov r2, r8 1000a64e: f000 fd97 bl 1000b180 1000a652: 0005 movs r5, r0 1000a654: 42b7 cmp r7, r6 1000a656: d002 beq.n 1000a65e 1000a658: 0038 movs r0, r7 1000a65a: f7fd ff83 bl 10008564 1000a65e: 2160 movs r1, #96 @ 0x60 1000a660: 4b1c ldr r3, [pc, #112] @ (1000a6d4 ) 1000a662: 5a5a ldrh r2, [r3, r1] 1000a664: 3201 adds r2, #1 1000a666: 525a strh r2, [r3, r1] 1000a668: 0028 movs r0, r5 1000a66a: b005 add sp, #20 1000a66c: bcc0 pop {r6, r7} 1000a66e: 46b9 mov r9, r7 1000a670: 46b0 mov r8, r6 1000a672: bdf0 pop {r4, r5, r6, r7, pc} 1000a674: 2200 movs r2, #0 1000a676: 0001 movs r1, r0 1000a678: f7ff ff14 bl 1000a4a4 1000a67c: 1e05 subs r5, r0, #0 1000a67e: d0b4 beq.n 1000a5ea 1000a680: e7f2 b.n 1000a668 1000a682: 22a0 movs r2, #160 @ 0xa0 1000a684: 2108 movs r1, #8 1000a686: 2022 movs r0, #34 @ 0x22 1000a688: 0092 lsls r2, r2, #2 1000a68a: f7fd fe69 bl 10008360 1000a68e: 1e07 subs r7, r0, #0 1000a690: d018 beq.n 1000a6c4 1000a692: 8933 ldrh r3, [r6, #8] 1000a694: 2b00 cmp r3, #0 1000a696: d0b4 beq.n 1000a602 1000a698: 0031 movs r1, r6 1000a69a: f7fd ff79 bl 10008590 1000a69e: e7b0 b.n 1000a602 1000a6a0: 4643 mov r3, r8 1000a6a2: 893a ldrh r2, [r7, #8] 1000a6a4: 2111 movs r1, #17 1000a6a6: 9300 str r3, [sp, #0] 1000a6a8: 0038 movs r0, r7 1000a6aa: 9b0d ldr r3, [sp, #52] @ 0x34 1000a6ac: f7fd fcc2 bl 10008034 1000a6b0: 2800 cmp r0, #0 1000a6b2: d100 bne.n 1000a6b6 1000a6b4: 4808 ldr r0, [pc, #32] @ (1000a6d8 ) 1000a6b6: 71a8 strb r0, [r5, #6] 1000a6b8: 0a00 lsrs r0, r0, #8 1000a6ba: 71e8 strb r0, [r5, #7] 1000a6bc: e7bd b.n 1000a63a 1000a6be: 2510 movs r5, #16 1000a6c0: 426d negs r5, r5 1000a6c2: e7d1 b.n 1000a668 1000a6c4: 2501 movs r5, #1 1000a6c6: 426d negs r5, r5 1000a6c8: e7ce b.n 1000a668 1000a6ca: 4804 ldr r0, [pc, #16] @ (1000a6dc ) 1000a6cc: f7f6 f8b0 bl 10000830 1000a6d0: 0000fff7 .word 0x0000fff7 1000a6d4: 200037d0 .word 0x200037d0 1000a6d8: 0000ffff .word 0x0000ffff 1000a6dc: 100101bc .word 0x100101bc 1000a6e0 : 1000a6e0: b5f0 push {r4, r5, r6, r7, lr} 1000a6e2: 0004 movs r4, r0 1000a6e4: 000e movs r6, r1 1000a6e6: 0015 movs r5, r2 1000a6e8: 001f movs r7, r3 1000a6ea: b083 sub sp, #12 1000a6ec: 2800 cmp r0, #0 1000a6ee: d025 beq.n 1000a73c 1000a6f0: 2900 cmp r1, #0 1000a6f2: d023 beq.n 1000a73c 1000a6f4: 2a00 cmp r2, #0 1000a6f6: d021 beq.n 1000a73c 1000a6f8: 7a00 ldrb r0, [r0, #8] 1000a6fa: 2800 cmp r0, #0 1000a6fc: d119 bne.n 1000a732 1000a6fe: 0010 movs r0, r2 1000a700: f000 fc38 bl 1000af74 1000a704: 2800 cmp r0, #0 1000a706: d01c beq.n 1000a742 1000a708: 6823 ldr r3, [r4, #0] 1000a70a: 2b00 cmp r3, #0 1000a70c: d014 beq.n 1000a738 1000a70e: 22f0 movs r2, #240 @ 0xf0 1000a710: 401a ands r2, r3 1000a712: 2ae0 cmp r2, #224 @ 0xe0 1000a714: d010 beq.n 1000a738 1000a716: 6842 ldr r2, [r0, #4] 1000a718: 4293 cmp r3, r2 1000a71a: d117 bne.n 1000a74c 1000a71c: 0023 movs r3, r4 1000a71e: 9301 str r3, [sp, #4] 1000a720: 9000 str r0, [sp, #0] 1000a722: 003b movs r3, r7 1000a724: 002a movs r2, r5 1000a726: 0031 movs r1, r6 1000a728: 0020 movs r0, r4 1000a72a: f7ff ff41 bl 1000a5b0 1000a72e: b003 add sp, #12 1000a730: bdf0 pop {r4, r5, r6, r7, pc} 1000a732: f7fd fda7 bl 10008284 1000a736: e7e5 b.n 1000a704 1000a738: 1d03 adds r3, r0, #4 1000a73a: e7f0 b.n 1000a71e 1000a73c: 2010 movs r0, #16 1000a73e: 4240 negs r0, r0 1000a740: e7f5 b.n 1000a72e 1000a742: 216e movs r1, #110 @ 0x6e 1000a744: 4b03 ldr r3, [pc, #12] @ (1000a754 ) 1000a746: 5a5a ldrh r2, [r3, r1] 1000a748: 3201 adds r2, #1 1000a74a: 525a strh r2, [r3, r1] 1000a74c: 2004 movs r0, #4 1000a74e: 4240 negs r0, r0 1000a750: e7ed b.n 1000a72e 1000a752: 46c0 nop @ (mov r8, r8) 1000a754: 200037d0 .word 0x200037d0 1000a758 : 1000a758: 0001 movs r1, r0 1000a75a: b510 push {r4, lr} 1000a75c: 2800 cmp r0, #0 1000a75e: d010 beq.n 1000a782 1000a760: 4a0b ldr r2, [pc, #44] @ (1000a790 ) 1000a762: 6813 ldr r3, [r2, #0] 1000a764: 4283 cmp r3, r0 1000a766: d00d beq.n 1000a784 1000a768: 2b00 cmp r3, #0 1000a76a: d007 beq.n 1000a77c 1000a76c: 001a movs r2, r3 1000a76e: 68db ldr r3, [r3, #12] 1000a770: 2b00 cmp r3, #0 1000a772: d003 beq.n 1000a77c 1000a774: 428b cmp r3, r1 1000a776: d1f9 bne.n 1000a76c 1000a778: 68cb ldr r3, [r1, #12] 1000a77a: 60d3 str r3, [r2, #12] 1000a77c: 2001 movs r0, #1 1000a77e: f7fd fced bl 1000815c 1000a782: bd10 pop {r4, pc} 1000a784: 68c3 ldr r3, [r0, #12] 1000a786: 2001 movs r0, #1 1000a788: 6013 str r3, [r2, #0] 1000a78a: f7fd fce7 bl 1000815c 1000a78e: e7f8 b.n 1000a782 1000a790: 2001078c .word 0x2001078c 1000a794 : 1000a794: b510 push {r4, lr} 1000a796: 2800 cmp r0, #0 1000a798: d011 beq.n 1000a7be 1000a79a: 6802 ldr r2, [r0, #0] 1000a79c: 2a00 cmp r2, #0 1000a79e: d00e beq.n 1000a7be 1000a7a0: 2900 cmp r1, #0 1000a7a2: d00c beq.n 1000a7be 1000a7a4: 680b ldr r3, [r1, #0] 1000a7a6: 2b00 cmp r3, #0 1000a7a8: d009 beq.n 1000a7be 1000a7aa: 4b09 ldr r3, [pc, #36] @ (1000a7d0 ) 1000a7ac: 681b ldr r3, [r3, #0] 1000a7ae: 2b00 cmp r3, #0 1000a7b0: d005 beq.n 1000a7be 1000a7b2: 681c ldr r4, [r3, #0] 1000a7b4: 4294 cmp r4, r2 1000a7b6: d003 beq.n 1000a7c0 1000a7b8: 68db ldr r3, [r3, #12] 1000a7ba: 2b00 cmp r3, #0 1000a7bc: d1f9 bne.n 1000a7b2 1000a7be: bd10 pop {r4, pc} 1000a7c0: 680a ldr r2, [r1, #0] 1000a7c2: 601a str r2, [r3, #0] 1000a7c4: 68db ldr r3, [r3, #12] 1000a7c6: 2b00 cmp r3, #0 1000a7c8: d0f9 beq.n 1000a7be 1000a7ca: 6802 ldr r2, [r0, #0] 1000a7cc: e7f1 b.n 1000a7b2 1000a7ce: 46c0 nop @ (mov r8, r8) 1000a7d0: 2001078c .word 0x2001078c 1000a7d4 : 1000a7d4: b5f0 push {r4, r5, r6, r7, lr} 1000a7d6: 464f mov r7, r9 1000a7d8: 4646 mov r6, r8 1000a7da: 46d6 mov lr, sl 1000a7dc: b5c0 push {r6, r7, lr} 1000a7de: b082 sub sp, #8 1000a7e0: 469a mov sl, r3 1000a7e2: 466b mov r3, sp 1000a7e4: 0007 movs r7, r0 1000a7e6: 4688 mov r8, r1 1000a7e8: 4691 mov r9, r2 1000a7ea: 8e9e ldrh r6, [r3, #52] @ 0x34 1000a7ec: 2800 cmp r0, #0 1000a7ee: d054 beq.n 1000a89a 1000a7f0: 22a0 movs r2, #160 @ 0xa0 1000a7f2: 211c movs r1, #28 1000a7f4: 200e movs r0, #14 1000a7f6: 0092 lsls r2, r2, #2 1000a7f8: f7fd fdb2 bl 10008360 1000a7fc: 1e05 subs r5, r0, #0 1000a7fe: d045 beq.n 1000a88c 1000a800: 8943 ldrh r3, [r0, #10] 1000a802: 2b1b cmp r3, #27 1000a804: d94f bls.n 1000a8a6 1000a806: 6844 ldr r4, [r0, #4] 1000a808: 0030 movs r0, r6 1000a80a: f7fd f91f bl 10007a4c 1000a80e: 2334 movs r3, #52 @ 0x34 1000a810: 71a0 strb r0, [r4, #6] 1000a812: 0a00 lsrs r0, r0, #8 1000a814: 71e0 strb r0, [r4, #7] 1000a816: 5cfe ldrb r6, [r7, r3] 1000a818: 2e06 cmp r6, #6 1000a81a: d141 bne.n 1000a8a0 1000a81c: 0020 movs r0, r4 1000a81e: 2206 movs r2, #6 1000a820: 4651 mov r1, sl 1000a822: 3008 adds r0, #8 1000a824: f7f8 f96a bl 10002afc <__wrap___aeabi_memcpy> 1000a828: 0020 movs r0, r4 1000a82a: 2206 movs r2, #6 1000a82c: 990b ldr r1, [sp, #44] @ 0x2c 1000a82e: 3012 adds r0, #18 1000a830: f7f8 f964 bl 10002afc <__wrap___aeabi_memcpy> 1000a834: 0020 movs r0, r4 1000a836: 2204 movs r2, #4 1000a838: 990a ldr r1, [sp, #40] @ 0x28 1000a83a: 300e adds r0, #14 1000a83c: f7f8 f95e bl 10002afc <__wrap___aeabi_memcpy> 1000a840: 0020 movs r0, r4 1000a842: 2204 movs r2, #4 1000a844: 990c ldr r1, [sp, #48] @ 0x30 1000a846: 3018 adds r0, #24 1000a848: f7f8 f958 bl 10002afc <__wrap___aeabi_memcpy> 1000a84c: 2300 movs r3, #0 1000a84e: 2201 movs r2, #1 1000a850: 7023 strb r3, [r4, #0] 1000a852: 70e3 strb r3, [r4, #3] 1000a854: 3304 adds r3, #4 1000a856: 7163 strb r3, [r4, #5] 1000a858: 4b14 ldr r3, [pc, #80] @ (1000a8ac ) 1000a85a: 7062 strb r2, [r4, #1] 1000a85c: 3207 adds r2, #7 1000a85e: 70a2 strb r2, [r4, #2] 1000a860: 0029 movs r1, r5 1000a862: 4642 mov r2, r8 1000a864: 7126 strb r6, [r4, #4] 1000a866: 0038 movs r0, r7 1000a868: 9300 str r3, [sp, #0] 1000a86a: 464b mov r3, r9 1000a86c: f000 fd4a bl 1000b304 1000a870: 4a0f ldr r2, [pc, #60] @ (1000a8b0 ) 1000a872: 0028 movs r0, r5 1000a874: 8813 ldrh r3, [r2, #0] 1000a876: 3301 adds r3, #1 1000a878: 8013 strh r3, [r2, #0] 1000a87a: f7fd fe73 bl 10008564 1000a87e: 2000 movs r0, #0 1000a880: b002 add sp, #8 1000a882: bce0 pop {r5, r6, r7} 1000a884: 46ba mov sl, r7 1000a886: 46b1 mov r9, r6 1000a888: 46a8 mov r8, r5 1000a88a: bdf0 pop {r4, r5, r6, r7, pc} 1000a88c: 2001 movs r0, #1 1000a88e: 4a08 ldr r2, [pc, #32] @ (1000a8b0 ) 1000a890: 4240 negs r0, r0 1000a892: 8993 ldrh r3, [r2, #12] 1000a894: 3301 adds r3, #1 1000a896: 8193 strh r3, [r2, #12] 1000a898: e7f2 b.n 1000a880 1000a89a: 4806 ldr r0, [pc, #24] @ (1000a8b4 ) 1000a89c: f7f5 ffc8 bl 10000830 1000a8a0: 4805 ldr r0, [pc, #20] @ (1000a8b8 ) 1000a8a2: f7f5 ffc5 bl 10000830 1000a8a6: 4805 ldr r0, [pc, #20] @ (1000a8bc ) 1000a8a8: f7f5 ffc2 bl 10000830 1000a8ac: 00000806 .word 0x00000806 1000a8b0: 200037d0 .word 0x200037d0 1000a8b4: 100101ec .word 0x100101ec 1000a8b8: 10010230 .word 0x10010230 1000a8bc: 100101fc .word 0x100101fc 1000a8c0 : 1000a8c0: b5f0 push {r4, r5, r6, r7, lr} 1000a8c2: 46c6 mov lr, r8 1000a8c4: 4c20 ldr r4, [pc, #128] @ (1000a948 ) 1000a8c6: 2796 movs r7, #150 @ 0x96 1000a8c8: 0026 movs r6, r4 1000a8ca: 2300 movs r3, #0 1000a8cc: b500 push {lr} 1000a8ce: 4698 mov r8, r3 1000a8d0: b084 sub sp, #16 1000a8d2: 36f0 adds r6, #240 @ 0xf0 1000a8d4: 007f lsls r7, r7, #1 1000a8d6: e00a b.n 1000a8ee 1000a8d8: 2d01 cmp r5, #1 1000a8da: d021 beq.n 1000a920 1000a8dc: 2d03 cmp r5, #3 1000a8de: d030 beq.n 1000a942 1000a8e0: 2d04 cmp r5, #4 1000a8e2: d101 bne.n 1000a8e8 1000a8e4: 2302 movs r3, #2 1000a8e6: 7523 strb r3, [r4, #20] 1000a8e8: 3418 adds r4, #24 1000a8ea: 42b4 cmp r4, r6 1000a8ec: d014 beq.n 1000a918 1000a8ee: 7d25 ldrb r5, [r4, #20] 1000a8f0: 2d00 cmp r5, #0 1000a8f2: d0f9 beq.n 1000a8e8 1000a8f4: 8a63 ldrh r3, [r4, #18] 1000a8f6: 3301 adds r3, #1 1000a8f8: b29b uxth r3, r3 1000a8fa: 8263 strh r3, [r4, #18] 1000a8fc: 42bb cmp r3, r7 1000a8fe: d3eb bcc.n 1000a8d8 1000a900: 6820 ldr r0, [r4, #0] 1000a902: 2800 cmp r0, #0 1000a904: d003 beq.n 1000a90e 1000a906: f7fd fe2d bl 10008564 1000a90a: 4643 mov r3, r8 1000a90c: 6023 str r3, [r4, #0] 1000a90e: 4643 mov r3, r8 1000a910: 7523 strb r3, [r4, #20] 1000a912: 3418 adds r4, #24 1000a914: 42b4 cmp r4, r6 1000a916: d1ea bne.n 1000a8ee 1000a918: b004 add sp, #16 1000a91a: bc80 pop {r7} 1000a91c: 46b8 mov r8, r7 1000a91e: bdf0 pop {r4, r5, r6, r7, pc} 1000a920: 2b04 cmp r3, #4 1000a922: d8ed bhi.n 1000a900 1000a924: 68a0 ldr r0, [r4, #8] 1000a926: 1d23 adds r3, r4, #4 1000a928: 0001 movs r1, r0 1000a92a: 9302 str r3, [sp, #8] 1000a92c: 4b07 ldr r3, [pc, #28] @ (1000a94c ) 1000a92e: 312e adds r1, #46 @ 0x2e 1000a930: 9301 str r3, [sp, #4] 1000a932: 1d03 adds r3, r0, #4 1000a934: 9300 str r3, [sp, #0] 1000a936: 4a06 ldr r2, [pc, #24] @ (1000a950 ) 1000a938: 000b movs r3, r1 1000a93a: 9503 str r5, [sp, #12] 1000a93c: f7ff ff4a bl 1000a7d4 1000a940: e7d2 b.n 1000a8e8 1000a942: 2304 movs r3, #4 1000a944: 7523 strb r3, [r4, #20] 1000a946: e7cf b.n 1000a8e8 1000a948: 2000235c .word 0x2000235c 1000a94c: 10010d04 .word 0x10010d04 1000a950: 10010d0c .word 0x10010d0c 1000a954 : 1000a954: b570 push {r4, r5, r6, lr} 1000a956: 4c60 ldr r4, [pc, #384] @ (1000aad8 ) 1000a958: 0005 movs r5, r0 1000a95a: 7d23 ldrb r3, [r4, #20] 1000a95c: 2b00 cmp r3, #0 1000a95e: d002 beq.n 1000a966 1000a960: 68a3 ldr r3, [r4, #8] 1000a962: 4298 cmp r0, r3 1000a964: d053 beq.n 1000aa0e 1000a966: 232c movs r3, #44 @ 0x2c 1000a968: 5ce3 ldrb r3, [r4, r3] 1000a96a: 2b00 cmp r3, #0 1000a96c: d002 beq.n 1000a974 1000a96e: 6a23 ldr r3, [r4, #32] 1000a970: 429d cmp r5, r3 1000a972: d056 beq.n 1000aa22 1000a974: 2344 movs r3, #68 @ 0x44 1000a976: 5ce3 ldrb r3, [r4, r3] 1000a978: 2b00 cmp r3, #0 1000a97a: d003 beq.n 1000a984 1000a97c: 6ba3 ldr r3, [r4, #56] @ 0x38 1000a97e: 429d cmp r5, r3 1000a980: d100 bne.n 1000a984 1000a982: e07b b.n 1000aa7c 1000a984: 235c movs r3, #92 @ 0x5c 1000a986: 5ce3 ldrb r3, [r4, r3] 1000a988: 2b00 cmp r3, #0 1000a98a: d002 beq.n 1000a992 1000a98c: 6d23 ldr r3, [r4, #80] @ 0x50 1000a98e: 429d cmp r5, r3 1000a990: d05d beq.n 1000aa4e 1000a992: 2374 movs r3, #116 @ 0x74 1000a994: 5ce3 ldrb r3, [r4, r3] 1000a996: 2b00 cmp r3, #0 1000a998: d003 beq.n 1000a9a2 1000a99a: 6ea3 ldr r3, [r4, #104] @ 0x68 1000a99c: 429d cmp r5, r3 1000a99e: d100 bne.n 1000a9a2 1000a9a0: e083 b.n 1000aaaa 1000a9a2: 238c movs r3, #140 @ 0x8c 1000a9a4: 5ce3 ldrb r3, [r4, r3] 1000a9a6: 2b00 cmp r3, #0 1000a9a8: d003 beq.n 1000a9b2 1000a9aa: 2380 movs r3, #128 @ 0x80 1000a9ac: 58e3 ldr r3, [r4, r3] 1000a9ae: 429d cmp r5, r3 1000a9b0: d042 beq.n 1000aa38 1000a9b2: 23a4 movs r3, #164 @ 0xa4 1000a9b4: 5ce3 ldrb r3, [r4, r3] 1000a9b6: 2b00 cmp r3, #0 1000a9b8: d003 beq.n 1000a9c2 1000a9ba: 2398 movs r3, #152 @ 0x98 1000a9bc: 58e3 ldr r3, [r4, r3] 1000a9be: 429d cmp r5, r3 1000a9c0: d067 beq.n 1000aa92 1000a9c2: 23bc movs r3, #188 @ 0xbc 1000a9c4: 5ce3 ldrb r3, [r4, r3] 1000a9c6: 2b00 cmp r3, #0 1000a9c8: d003 beq.n 1000a9d2 1000a9ca: 23b0 movs r3, #176 @ 0xb0 1000a9cc: 58e3 ldr r3, [r4, r3] 1000a9ce: 429d cmp r5, r3 1000a9d0: d048 beq.n 1000aa64 1000a9d2: 23d4 movs r3, #212 @ 0xd4 1000a9d4: 5ce3 ldrb r3, [r4, r3] 1000a9d6: 2b00 cmp r3, #0 1000a9d8: d004 beq.n 1000a9e4 1000a9da: 23c8 movs r3, #200 @ 0xc8 1000a9dc: 58e3 ldr r3, [r4, r3] 1000a9de: 429d cmp r5, r3 1000a9e0: d100 bne.n 1000a9e4 1000a9e2: e06d b.n 1000aac0 1000a9e4: 23ec movs r3, #236 @ 0xec 1000a9e6: 5ce3 ldrb r3, [r4, r3] 1000a9e8: 2b00 cmp r3, #0 1000a9ea: d003 beq.n 1000a9f4 1000a9ec: 23e0 movs r3, #224 @ 0xe0 1000a9ee: 58e3 ldr r3, [r4, r3] 1000a9f0: 42ab cmp r3, r5 1000a9f2: d000 beq.n 1000a9f6 1000a9f4: bd70 pop {r4, r5, r6, pc} 1000a9f6: 25d8 movs r5, #216 @ 0xd8 1000a9f8: 5960 ldr r0, [r4, r5] 1000a9fa: 2800 cmp r0, #0 1000a9fc: d003 beq.n 1000aa06 1000a9fe: f7fd fdb1 bl 10008564 1000aa02: 2300 movs r3, #0 1000aa04: 5163 str r3, [r4, r5] 1000aa06: 23ec movs r3, #236 @ 0xec 1000aa08: 2200 movs r2, #0 1000aa0a: 54e2 strb r2, [r4, r3] 1000aa0c: e7f2 b.n 1000a9f4 1000aa0e: 6820 ldr r0, [r4, #0] 1000aa10: 2800 cmp r0, #0 1000aa12: d003 beq.n 1000aa1c 1000aa14: f7fd fda6 bl 10008564 1000aa18: 2300 movs r3, #0 1000aa1a: 6023 str r3, [r4, #0] 1000aa1c: 2300 movs r3, #0 1000aa1e: 7523 strb r3, [r4, #20] 1000aa20: e7a1 b.n 1000a966 1000aa22: 69a0 ldr r0, [r4, #24] 1000aa24: 2800 cmp r0, #0 1000aa26: d003 beq.n 1000aa30 1000aa28: f7fd fd9c bl 10008564 1000aa2c: 2300 movs r3, #0 1000aa2e: 61a3 str r3, [r4, #24] 1000aa30: 232c movs r3, #44 @ 0x2c 1000aa32: 2200 movs r2, #0 1000aa34: 54e2 strb r2, [r4, r3] 1000aa36: e79d b.n 1000a974 1000aa38: 6fa0 ldr r0, [r4, #120] @ 0x78 1000aa3a: 2800 cmp r0, #0 1000aa3c: d003 beq.n 1000aa46 1000aa3e: f7fd fd91 bl 10008564 1000aa42: 2300 movs r3, #0 1000aa44: 67a3 str r3, [r4, #120] @ 0x78 1000aa46: 238c movs r3, #140 @ 0x8c 1000aa48: 2200 movs r2, #0 1000aa4a: 54e2 strb r2, [r4, r3] 1000aa4c: e7b1 b.n 1000a9b2 1000aa4e: 6ca0 ldr r0, [r4, #72] @ 0x48 1000aa50: 2800 cmp r0, #0 1000aa52: d003 beq.n 1000aa5c 1000aa54: f7fd fd86 bl 10008564 1000aa58: 2300 movs r3, #0 1000aa5a: 64a3 str r3, [r4, #72] @ 0x48 1000aa5c: 235c movs r3, #92 @ 0x5c 1000aa5e: 2200 movs r2, #0 1000aa60: 54e2 strb r2, [r4, r3] 1000aa62: e796 b.n 1000a992 1000aa64: 26a8 movs r6, #168 @ 0xa8 1000aa66: 59a0 ldr r0, [r4, r6] 1000aa68: 2800 cmp r0, #0 1000aa6a: d003 beq.n 1000aa74 1000aa6c: f7fd fd7a bl 10008564 1000aa70: 2300 movs r3, #0 1000aa72: 51a3 str r3, [r4, r6] 1000aa74: 23bc movs r3, #188 @ 0xbc 1000aa76: 2200 movs r2, #0 1000aa78: 54e2 strb r2, [r4, r3] 1000aa7a: e7aa b.n 1000a9d2 1000aa7c: 6b20 ldr r0, [r4, #48] @ 0x30 1000aa7e: 2800 cmp r0, #0 1000aa80: d003 beq.n 1000aa8a 1000aa82: f7fd fd6f bl 10008564 1000aa86: 2300 movs r3, #0 1000aa88: 6323 str r3, [r4, #48] @ 0x30 1000aa8a: 2344 movs r3, #68 @ 0x44 1000aa8c: 2200 movs r2, #0 1000aa8e: 54e2 strb r2, [r4, r3] 1000aa90: e778 b.n 1000a984 1000aa92: 2690 movs r6, #144 @ 0x90 1000aa94: 59a0 ldr r0, [r4, r6] 1000aa96: 2800 cmp r0, #0 1000aa98: d003 beq.n 1000aaa2 1000aa9a: f7fd fd63 bl 10008564 1000aa9e: 2300 movs r3, #0 1000aaa0: 51a3 str r3, [r4, r6] 1000aaa2: 23a4 movs r3, #164 @ 0xa4 1000aaa4: 2200 movs r2, #0 1000aaa6: 54e2 strb r2, [r4, r3] 1000aaa8: e78b b.n 1000a9c2 1000aaaa: 6e20 ldr r0, [r4, #96] @ 0x60 1000aaac: 2800 cmp r0, #0 1000aaae: d003 beq.n 1000aab8 1000aab0: f7fd fd58 bl 10008564 1000aab4: 2300 movs r3, #0 1000aab6: 6623 str r3, [r4, #96] @ 0x60 1000aab8: 2374 movs r3, #116 @ 0x74 1000aaba: 2200 movs r2, #0 1000aabc: 54e2 strb r2, [r4, r3] 1000aabe: e770 b.n 1000a9a2 1000aac0: 26c0 movs r6, #192 @ 0xc0 1000aac2: 59a0 ldr r0, [r4, r6] 1000aac4: 2800 cmp r0, #0 1000aac6: d003 beq.n 1000aad0 1000aac8: f7fd fd4c bl 10008564 1000aacc: 2300 movs r3, #0 1000aace: 51a3 str r3, [r4, r6] 1000aad0: 23d4 movs r3, #212 @ 0xd4 1000aad2: 2200 movs r2, #0 1000aad4: 54e2 strb r2, [r4, r3] 1000aad6: e785 b.n 1000a9e4 1000aad8: 2000235c .word 0x2000235c 1000aadc : 1000aadc: 0003 movs r3, r0 1000aade: b510 push {r4, lr} 1000aae0: 2401 movs r4, #1 1000aae2: b084 sub sp, #16 1000aae4: 9102 str r1, [sp, #8] 1000aae6: 4906 ldr r1, [pc, #24] @ (1000ab00 ) 1000aae8: 332e adds r3, #46 @ 0x2e 1000aaea: 9101 str r1, [sp, #4] 1000aaec: 1d01 adds r1, r0, #4 1000aaee: 9100 str r1, [sp, #0] 1000aaf0: 4a04 ldr r2, [pc, #16] @ (1000ab04 ) 1000aaf2: 0019 movs r1, r3 1000aaf4: 9403 str r4, [sp, #12] 1000aaf6: f7ff fe6d bl 1000a7d4 1000aafa: b004 add sp, #16 1000aafc: bd10 pop {r4, pc} 1000aafe: 46c0 nop @ (mov r8, r8) 1000ab00: 10010d04 .word 0x10010d04 1000ab04: 10010d0c .word 0x10010d0c 1000ab08 : 1000ab08: b5f0 push {r4, r5, r6, r7, lr} 1000ab0a: 4647 mov r7, r8 1000ab0c: 46ce mov lr, r9 1000ab0e: b580 push {r7, lr} 1000ab10: 8903 ldrh r3, [r0, #8] 1000ab12: 0006 movs r6, r0 1000ab14: 000f movs r7, r1 1000ab16: b087 sub sp, #28 1000ab18: 1c1a adds r2, r3, #0 1000ab1a: 2b1c cmp r3, #28 1000ab1c: d900 bls.n 1000ab20 1000ab1e: 221c movs r2, #28 1000ab20: b293 uxth r3, r2 1000ab22: 001d movs r5, r3 1000ab24: 22a0 movs r2, #160 @ 0xa0 1000ab26: 3508 adds r5, #8 1000ab28: b2ad uxth r5, r5 1000ab2a: 0029 movs r1, r5 1000ab2c: 2022 movs r0, #34 @ 0x22 1000ab2e: 0092 lsls r2, r2, #2 1000ab30: 4698 mov r8, r3 1000ab32: f7fd fc15 bl 10008360 1000ab36: 1e04 subs r4, r0, #0 1000ab38: d040 beq.n 1000abbc 1000ab3a: 8943 ldrh r3, [r0, #10] 1000ab3c: 42ab cmp r3, r5 1000ab3e: d342 bcc.n 1000abc6 1000ab40: 6873 ldr r3, [r6, #4] 1000ab42: 6845 ldr r5, [r0, #4] 1000ab44: 4699 mov r9, r3 1000ab46: 706f strb r7, [r5, #1] 1000ab48: 230b movs r3, #11 1000ab4a: 2700 movs r7, #0 1000ab4c: 0031 movs r1, r6 1000ab4e: 4642 mov r2, r8 1000ab50: 702b strb r3, [r5, #0] 1000ab52: 712f strb r7, [r5, #4] 1000ab54: 3b03 subs r3, #3 1000ab56: 716f strb r7, [r5, #5] 1000ab58: 71af strb r7, [r5, #6] 1000ab5a: 71ef strb r7, [r5, #7] 1000ab5c: f7fd fd50 bl 10008600 1000ab60: 464b mov r3, r9 1000ab62: 7b1a ldrb r2, [r3, #12] 1000ab64: 7b5b ldrb r3, [r3, #13] 1000ab66: a805 add r0, sp, #20 1000ab68: 021b lsls r3, r3, #8 1000ab6a: 4313 orrs r3, r2 1000ab6c: 464a mov r2, r9 1000ab6e: 7b92 ldrb r2, [r2, #14] 1000ab70: 0412 lsls r2, r2, #16 1000ab72: 431a orrs r2, r3 1000ab74: 464b mov r3, r9 1000ab76: 7bdb ldrb r3, [r3, #15] 1000ab78: 061b lsls r3, r3, #24 1000ab7a: 4313 orrs r3, r2 1000ab7c: 9305 str r3, [sp, #20] 1000ab7e: f000 f9f9 bl 1000af74 1000ab82: 1e06 subs r6, r0, #0 1000ab84: d017 beq.n 1000abb6 1000ab86: 70af strb r7, [r5, #2] 1000ab88: 70ef strb r7, [r5, #3] 1000ab8a: 8961 ldrh r1, [r4, #10] 1000ab8c: 0028 movs r0, r5 1000ab8e: f7fd fa59 bl 10008044 1000ab92: 2148 movs r1, #72 @ 0x48 1000ab94: 70a8 strb r0, [r5, #2] 1000ab96: 4b0d ldr r3, [pc, #52] @ (1000abcc ) 1000ab98: 0a00 lsrs r0, r0, #8 1000ab9a: 70e8 strb r0, [r5, #3] 1000ab9c: 5a5a ldrh r2, [r3, r1] 1000ab9e: 0020 movs r0, r4 1000aba0: 3201 adds r2, #1 1000aba2: 525a strh r2, [r3, r1] 1000aba4: 2301 movs r3, #1 1000aba6: 2100 movs r1, #0 1000aba8: 9301 str r3, [sp, #4] 1000abaa: 9602 str r6, [sp, #8] 1000abac: 9700 str r7, [sp, #0] 1000abae: 33fe adds r3, #254 @ 0xfe 1000abb0: aa05 add r2, sp, #20 1000abb2: f000 fa1d bl 1000aff0 1000abb6: 0020 movs r0, r4 1000abb8: f7fd fcd4 bl 10008564 1000abbc: b007 add sp, #28 1000abbe: bcc0 pop {r6, r7} 1000abc0: 46b9 mov r9, r7 1000abc2: 46b0 mov r8, r6 1000abc4: bdf0 pop {r4, r5, r6, r7, pc} 1000abc6: 4802 ldr r0, [pc, #8] @ (1000abd0 ) 1000abc8: f7f5 fe32 bl 10000830 1000abcc: 200037d0 .word 0x200037d0 1000abd0: 10010274 .word 0x10010274 1000abd4 : 1000abd4: b5f8 push {r3, r4, r5, r6, r7, lr} 1000abd6: 46ce mov lr, r9 1000abd8: 4647 mov r7, r8 1000abda: 4689 mov r9, r1 1000abdc: 4680 mov r8, r0 1000abde: b580 push {r7, lr} 1000abe0: 4281 cmp r1, r0 1000abe2: d100 bne.n 1000abe6 1000abe4: e06c b.n 1000acc0 1000abe6: 2900 cmp r1, #0 1000abe8: d002 beq.n 1000abf0 1000abea: 680b ldr r3, [r1, #0] 1000abec: 4283 cmp r3, r0 1000abee: d164 bne.n 1000acba 1000abf0: 4643 mov r3, r8 1000abf2: 685c ldr r4, [r3, #4] 1000abf4: 2600 movs r6, #0 1000abf6: 6860 ldr r0, [r4, #4] 1000abf8: 7943 ldrb r3, [r0, #5] 1000abfa: 7902 ldrb r2, [r0, #4] 1000abfc: 021b lsls r3, r3, #8 1000abfe: 4313 orrs r3, r2 1000ac00: d033 beq.n 1000ac6a 1000ac02: 2780 movs r7, #128 @ 0x80 1000ac04: 027f lsls r7, r7, #9 1000ac06: 0025 movs r5, r4 1000ac08: 6861 ldr r1, [r4, #4] 1000ac0a: 0028 movs r0, r5 1000ac0c: 784a ldrb r2, [r1, #1] 1000ac0e: 780b ldrb r3, [r1, #0] 1000ac10: 0212 lsls r2, r2, #8 1000ac12: 431a orrs r2, r3 1000ac14: 788b ldrb r3, [r1, #2] 1000ac16: 78cc ldrb r4, [r1, #3] 1000ac18: 041b lsls r3, r3, #16 1000ac1a: 4313 orrs r3, r2 1000ac1c: 0624 lsls r4, r4, #24 1000ac1e: 431c orrs r4, r3 1000ac20: f7fd fcac bl 1000857c 1000ac24: 1836 adds r6, r6, r0 1000ac26: 42be cmp r6, r7 1000ac28: da44 bge.n 1000acb4 1000ac2a: 0028 movs r0, r5 1000ac2c: b2b6 uxth r6, r6 1000ac2e: f7fd fc99 bl 10008564 1000ac32: 2c00 cmp r4, #0 1000ac34: d1e7 bne.n 1000ac06 1000ac36: 4b27 ldr r3, [pc, #156] @ (1000acd4 ) 1000ac38: 681a ldr r2, [r3, #0] 1000ac3a: 4590 cmp r8, r2 1000ac3c: d036 beq.n 1000acac 1000ac3e: 464b mov r3, r9 1000ac40: 2b00 cmp r3, #0 1000ac42: d043 beq.n 1000accc 1000ac44: 4643 mov r3, r8 1000ac46: 464a mov r2, r9 1000ac48: 681b ldr r3, [r3, #0] 1000ac4a: 6013 str r3, [r2, #0] 1000ac4c: 4641 mov r1, r8 1000ac4e: 2005 movs r0, #5 1000ac50: f7fd fa84 bl 1000815c 1000ac54: 4a20 ldr r2, [pc, #128] @ (1000acd8 ) 1000ac56: 8813 ldrh r3, [r2, #0] 1000ac58: 42b3 cmp r3, r6 1000ac5a: d334 bcc.n 1000acc6 1000ac5c: 1b9b subs r3, r3, r6 1000ac5e: 0030 movs r0, r6 1000ac60: 8013 strh r3, [r2, #0] 1000ac62: bcc0 pop {r6, r7} 1000ac64: 46b9 mov r9, r7 1000ac66: 46b0 mov r8, r6 1000ac68: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000ac6a: 7843 ldrb r3, [r0, #1] 1000ac6c: 7802 ldrb r2, [r0, #0] 1000ac6e: 021b lsls r3, r3, #8 1000ac70: 4313 orrs r3, r2 1000ac72: 7882 ldrb r2, [r0, #2] 1000ac74: 4641 mov r1, r8 1000ac76: 0412 lsls r2, r2, #16 1000ac78: 431a orrs r2, r3 1000ac7a: 78c3 ldrb r3, [r0, #3] 1000ac7c: 3108 adds r1, #8 1000ac7e: 061b lsls r3, r3, #24 1000ac80: 4313 orrs r3, r2 1000ac82: 4642 mov r2, r8 1000ac84: 6053 str r3, [r2, #4] 1000ac86: 2214 movs r2, #20 1000ac88: f7f7 ff38 bl 10002afc <__wrap___aeabi_memcpy> 1000ac8c: 2101 movs r1, #1 1000ac8e: 0020 movs r0, r4 1000ac90: f7ff ff3a bl 1000ab08 1000ac94: 0020 movs r0, r4 1000ac96: f7fd fc71 bl 1000857c 1000ac9a: 0006 movs r6, r0 1000ac9c: 0020 movs r0, r4 1000ac9e: f7fd fc61 bl 10008564 1000aca2: 4643 mov r3, r8 1000aca4: 685c ldr r4, [r3, #4] 1000aca6: 2c00 cmp r4, #0 1000aca8: d1ab bne.n 1000ac02 1000acaa: e7c4 b.n 1000ac36 1000acac: 4642 mov r2, r8 1000acae: 6812 ldr r2, [r2, #0] 1000acb0: 601a str r2, [r3, #0] 1000acb2: e7cb b.n 1000ac4c 1000acb4: 4809 ldr r0, [pc, #36] @ (1000acdc ) 1000acb6: f7f5 fdbb bl 10000830 1000acba: 4809 ldr r0, [pc, #36] @ (1000ace0 ) 1000acbc: f7f5 fdb8 bl 10000830 1000acc0: 4808 ldr r0, [pc, #32] @ (1000ace4 ) 1000acc2: f7f5 fdb5 bl 10000830 1000acc6: 4808 ldr r0, [pc, #32] @ (1000ace8 ) 1000acc8: f7f5 fdb2 bl 10000830 1000accc: 4807 ldr r0, [pc, #28] @ (1000acec ) 1000acce: f7f5 fdaf bl 10000830 1000acd2: 46c0 nop @ (mov r8, r8) 1000acd4: 20010240 .word 0x20010240 1000acd8: 200107a6 .word 0x200107a6 1000acdc: 100102c0 .word 0x100102c0 1000ace0: 100102ac .word 0x100102ac 1000ace4: 100102a0 .word 0x100102a0 1000ace8: 100102fc .word 0x100102fc 1000acec: 100102e0 .word 0x100102e0 1000acf0 : 1000acf0: b570 push {r4, r5, r6, lr} 1000acf2: 2500 movs r5, #0 1000acf4: 4b09 ldr r3, [pc, #36] @ (1000ad1c ) 1000acf6: 681c ldr r4, [r3, #0] 1000acf8: 2c00 cmp r4, #0 1000acfa: d009 beq.n 1000ad10 1000acfc: 7fe3 ldrb r3, [r4, #31] 1000acfe: 0020 movs r0, r4 1000ad00: 6824 ldr r4, [r4, #0] 1000ad02: 2b00 cmp r3, #0 1000ad04: d005 beq.n 1000ad12 1000ad06: 3b01 subs r3, #1 1000ad08: 0005 movs r5, r0 1000ad0a: 77c3 strb r3, [r0, #31] 1000ad0c: 2c00 cmp r4, #0 1000ad0e: d1f5 bne.n 1000acfc 1000ad10: bd70 pop {r4, r5, r6, pc} 1000ad12: 0029 movs r1, r5 1000ad14: f7ff ff5e bl 1000abd4 1000ad18: e7ee b.n 1000acf8 1000ad1a: 46c0 nop @ (mov r8, r8) 1000ad1c: 20010240 .word 0x20010240 1000ad20 : 1000ad20: b5f0 push {r4, r5, r6, r7, lr} 1000ad22: 464e mov r6, r9 1000ad24: 46de mov lr, fp 1000ad26: 4657 mov r7, sl 1000ad28: 4645 mov r5, r8 1000ad2a: 2307 movs r3, #7 1000ad2c: b5e0 push {r5, r6, r7, lr} 1000ad2e: b089 sub sp, #36 @ 0x24 1000ad30: 9003 str r0, [sp, #12] 1000ad32: 9205 str r2, [sp, #20] 1000ad34: 8d8a ldrh r2, [r1, #44] @ 0x2c 1000ad36: 4689 mov r9, r1 1000ad38: 3a14 subs r2, #20 1000ad3a: 17d1 asrs r1, r2, #31 1000ad3c: 400b ands r3, r1 1000ad3e: 189b adds r3, r3, r2 1000ad40: 10db asrs r3, r3, #3 1000ad42: b29b uxth r3, r3 1000ad44: 9302 str r3, [sp, #8] 1000ad46: 230f movs r3, #15 1000ad48: 6841 ldr r1, [r0, #4] 1000ad4a: 0004 movs r4, r0 1000ad4c: 780a ldrb r2, [r1, #0] 1000ad4e: 9104 str r1, [sp, #16] 1000ad50: 4013 ands r3, r2 1000ad52: 2b05 cmp r3, #5 1000ad54: d000 beq.n 1000ad58 1000ad56: e103 b.n 1000af60 1000ad58: 8943 ldrh r3, [r0, #10] 1000ad5a: 2b13 cmp r3, #19 1000ad5c: d800 bhi.n 1000ad60 1000ad5e: e0ff b.n 1000af60 1000ad60: 79c8 ldrb r0, [r1, #7] 1000ad62: 798b ldrb r3, [r1, #6] 1000ad64: 0200 lsls r0, r0, #8 1000ad66: 4318 orrs r0, r3 1000ad68: f7fc fe70 bl 10007a4c 1000ad6c: 04c5 lsls r5, r0, #19 1000ad6e: 0ceb lsrs r3, r5, #19 1000ad70: 469b mov fp, r3 1000ad72: 2380 movs r3, #128 @ 0x80 1000ad74: 8922 ldrh r2, [r4, #8] 1000ad76: 019b lsls r3, r3, #6 1000ad78: 3a14 subs r2, #20 1000ad7a: 4018 ands r0, r3 1000ad7c: b293 uxth r3, r2 1000ad7e: 469a mov sl, r3 1000ad80: 2b00 cmp r3, #0 1000ad82: d100 bne.n 1000ad86 1000ad84: e0e6 b.n 1000af54 1000ad86: 9b02 ldr r3, [sp, #8] 1000ad88: 00db lsls r3, r3, #3 1000ad8a: b29b uxth r3, r3 1000ad8c: 9301 str r3, [sp, #4] 1000ad8e: 2800 cmp r0, #0 1000ad90: d000 beq.n 1000ad94 1000ad92: e078 b.n 1000ae86 1000ad94: 466a mov r2, sp 1000ad96: 2414 movs r4, #20 1000ad98: 8353 strh r3, [r2, #26] 1000ad9a: 4b74 ldr r3, [pc, #464] @ (1000af6c ) 1000ad9c: 4698 mov r8, r3 1000ad9e: 0023 movs r3, r4 1000ada0: 4654 mov r4, sl 1000ada2: 469a mov sl, r3 1000ada4: e057 b.n 1000ae56 1000ada6: 8942 ldrh r2, [r0, #10] 1000ada8: 8903 ldrh r3, [r0, #8] 1000adaa: 429a cmp r2, r3 1000adac: d000 beq.n 1000adb0 1000adae: e0da b.n 1000af66 1000adb0: 6803 ldr r3, [r0, #0] 1000adb2: 2b00 cmp r3, #0 1000adb4: d000 beq.n 1000adb8 1000adb6: e0d6 b.n 1000af66 1000adb8: 4653 mov r3, sl 1000adba: 6841 ldr r1, [r0, #4] 1000adbc: 003a movs r2, r7 1000adbe: 9803 ldr r0, [sp, #12] 1000adc0: f7fd fcca bl 10008758 1000adc4: 4450 add r0, sl 1000adc6: b283 uxth r3, r0 1000adc8: 2114 movs r1, #20 1000adca: 0028 movs r0, r5 1000adcc: 469a mov sl, r3 1000adce: f7fd fb9f bl 10008510 1000add2: 2800 cmp r0, #0 1000add4: d000 beq.n 1000add8 1000add6: e0bf b.n 1000af58 1000add8: 2214 movs r2, #20 1000adda: 6868 ldr r0, [r5, #4] 1000addc: 9904 ldr r1, [sp, #16] 1000adde: f7f7 fe8d bl 10002afc <__wrap___aeabi_memcpy> 1000ade2: 465b mov r3, fp 1000ade4: 04d8 lsls r0, r3, #19 1000ade6: 464b mov r3, r9 1000ade8: 8d9b ldrh r3, [r3, #44] @ 0x2c 1000adea: 686e ldr r6, [r5, #4] 1000adec: 3b13 subs r3, #19 1000adee: 0cc0 lsrs r0, r0, #19 1000adf0: 42a3 cmp r3, r4 1000adf2: dc02 bgt.n 1000adfa 1000adf4: 2380 movs r3, #128 @ 0x80 1000adf6: 019b lsls r3, r3, #6 1000adf8: 4318 orrs r0, r3 1000adfa: f7fc fe27 bl 10007a4c 1000adfe: 71b0 strb r0, [r6, #6] 1000ae00: 0a00 lsrs r0, r0, #8 1000ae02: 71f0 strb r0, [r6, #7] 1000ae04: 0038 movs r0, r7 1000ae06: 3014 adds r0, #20 1000ae08: b280 uxth r0, r0 1000ae0a: f7fc fe1f bl 10007a4c 1000ae0e: 2300 movs r3, #0 1000ae10: 70b0 strb r0, [r6, #2] 1000ae12: 0a00 lsrs r0, r0, #8 1000ae14: 2114 movs r1, #20 1000ae16: 70f0 strb r0, [r6, #3] 1000ae18: 72b3 strb r3, [r6, #10] 1000ae1a: 72f3 strb r3, [r6, #11] 1000ae1c: 0030 movs r0, r6 1000ae1e: f7fd f911 bl 10008044 1000ae22: 464b mov r3, r9 1000ae24: 72b0 strb r0, [r6, #10] 1000ae26: 0a00 lsrs r0, r0, #8 1000ae28: 0029 movs r1, r5 1000ae2a: 695b ldr r3, [r3, #20] 1000ae2c: 9a05 ldr r2, [sp, #20] 1000ae2e: 72f0 strb r0, [r6, #11] 1000ae30: 4648 mov r0, r9 1000ae32: 4798 blx r3 1000ae34: 4643 mov r3, r8 1000ae36: 4642 mov r2, r8 1000ae38: 8b1b ldrh r3, [r3, #24] 1000ae3a: 0028 movs r0, r5 1000ae3c: 3301 adds r3, #1 1000ae3e: 8313 strh r3, [r2, #24] 1000ae40: f7fd fb90 bl 10008564 1000ae44: 9b02 ldr r3, [sp, #8] 1000ae46: 1be4 subs r4, r4, r7 1000ae48: 445b add r3, fp 1000ae4a: b29b uxth r3, r3 1000ae4c: b2a4 uxth r4, r4 1000ae4e: 469b mov fp, r3 1000ae50: 2c00 cmp r4, #0 1000ae52: d100 bne.n 1000ae56 1000ae54: e07e b.n 1000af54 1000ae56: 466b mov r3, sp 1000ae58: 8b5f ldrh r7, [r3, #26] 1000ae5a: 9b01 ldr r3, [sp, #4] 1000ae5c: 42a3 cmp r3, r4 1000ae5e: d900 bls.n 1000ae62 1000ae60: 1c27 adds r7, r4, #0 1000ae62: 22a0 movs r2, #160 @ 0xa0 1000ae64: b2bf uxth r7, r7 1000ae66: 0039 movs r1, r7 1000ae68: 2022 movs r0, #34 @ 0x22 1000ae6a: 0092 lsls r2, r2, #2 1000ae6c: f7fd fa78 bl 10008360 1000ae70: 1e05 subs r5, r0, #0 1000ae72: d198 bne.n 1000ada6 1000ae74: 2001 movs r0, #1 1000ae76: 4240 negs r0, r0 1000ae78: b009 add sp, #36 @ 0x24 1000ae7a: bcf0 pop {r4, r5, r6, r7} 1000ae7c: 46bb mov fp, r7 1000ae7e: 46b2 mov sl, r6 1000ae80: 46a9 mov r9, r5 1000ae82: 46a0 mov r8, r4 1000ae84: bdf0 pop {r4, r5, r6, r7, pc} 1000ae86: 466a mov r2, sp 1000ae88: 2714 movs r7, #20 1000ae8a: 8353 strh r3, [r2, #26] 1000ae8c: 4b37 ldr r3, [pc, #220] @ (1000af6c ) 1000ae8e: 46b8 mov r8, r7 1000ae90: 9307 str r3, [sp, #28] 1000ae92: e04f b.n 1000af34 1000ae94: 8942 ldrh r2, [r0, #10] 1000ae96: 8903 ldrh r3, [r0, #8] 1000ae98: 429a cmp r2, r3 1000ae9a: d164 bne.n 1000af66 1000ae9c: 6803 ldr r3, [r0, #0] 1000ae9e: 2b00 cmp r3, #0 1000aea0: d161 bne.n 1000af66 1000aea2: 4643 mov r3, r8 1000aea4: 6841 ldr r1, [r0, #4] 1000aea6: 0032 movs r2, r6 1000aea8: 9803 ldr r0, [sp, #12] 1000aeaa: f7fd fc55 bl 10008758 1000aeae: 4440 add r0, r8 1000aeb0: b283 uxth r3, r0 1000aeb2: 2114 movs r1, #20 1000aeb4: 0028 movs r0, r5 1000aeb6: 4698 mov r8, r3 1000aeb8: f7fd fb2a bl 10008510 1000aebc: 1e07 subs r7, r0, #0 1000aebe: d14b bne.n 1000af58 1000aec0: 2214 movs r2, #20 1000aec2: 9904 ldr r1, [sp, #16] 1000aec4: 6868 ldr r0, [r5, #4] 1000aec6: f7f7 fe19 bl 10002afc <__wrap___aeabi_memcpy> 1000aeca: 465b mov r3, fp 1000aecc: 2080 movs r0, #128 @ 0x80 1000aece: 04db lsls r3, r3, #19 1000aed0: 0cdb lsrs r3, r3, #19 1000aed2: 0180 lsls r0, r0, #6 1000aed4: 4318 orrs r0, r3 1000aed6: 686c ldr r4, [r5, #4] 1000aed8: f7fc fdb8 bl 10007a4c 1000aedc: 71a0 strb r0, [r4, #6] 1000aede: 0a00 lsrs r0, r0, #8 1000aee0: 71e0 strb r0, [r4, #7] 1000aee2: 0030 movs r0, r6 1000aee4: 3014 adds r0, #20 1000aee6: b280 uxth r0, r0 1000aee8: f7fc fdb0 bl 10007a4c 1000aeec: 70a0 strb r0, [r4, #2] 1000aeee: 0a00 lsrs r0, r0, #8 1000aef0: 2114 movs r1, #20 1000aef2: 70e0 strb r0, [r4, #3] 1000aef4: 72a7 strb r7, [r4, #10] 1000aef6: 0020 movs r0, r4 1000aef8: 72e7 strb r7, [r4, #11] 1000aefa: f7fd f8a3 bl 10008044 1000aefe: 464b mov r3, r9 1000af00: 72a0 strb r0, [r4, #10] 1000af02: 0a00 lsrs r0, r0, #8 1000af04: 0029 movs r1, r5 1000af06: 695b ldr r3, [r3, #20] 1000af08: 9a05 ldr r2, [sp, #20] 1000af0a: 72e0 strb r0, [r4, #11] 1000af0c: 4648 mov r0, r9 1000af0e: 4798 blx r3 1000af10: 9a07 ldr r2, [sp, #28] 1000af12: 0028 movs r0, r5 1000af14: 8b13 ldrh r3, [r2, #24] 1000af16: 3301 adds r3, #1 1000af18: 8313 strh r3, [r2, #24] 1000af1a: f7fd fb23 bl 10008564 1000af1e: 4653 mov r3, sl 1000af20: 1b9e subs r6, r3, r6 1000af22: b2b3 uxth r3, r6 1000af24: 469a mov sl, r3 1000af26: 9b02 ldr r3, [sp, #8] 1000af28: 445b add r3, fp 1000af2a: b29b uxth r3, r3 1000af2c: 469b mov fp, r3 1000af2e: 4653 mov r3, sl 1000af30: 2b00 cmp r3, #0 1000af32: d00f beq.n 1000af54 1000af34: 466b mov r3, sp 1000af36: 8b5e ldrh r6, [r3, #26] 1000af38: 9b01 ldr r3, [sp, #4] 1000af3a: 4553 cmp r3, sl 1000af3c: d900 bls.n 1000af40 1000af3e: 4656 mov r6, sl 1000af40: 22a0 movs r2, #160 @ 0xa0 1000af42: b2b6 uxth r6, r6 1000af44: 0031 movs r1, r6 1000af46: 2022 movs r0, #34 @ 0x22 1000af48: 0092 lsls r2, r2, #2 1000af4a: f7fd fa09 bl 10008360 1000af4e: 1e05 subs r5, r0, #0 1000af50: d1a0 bne.n 1000ae94 1000af52: e78f b.n 1000ae74 1000af54: 2000 movs r0, #0 1000af56: e78f b.n 1000ae78 1000af58: 0028 movs r0, r5 1000af5a: f7fd fb03 bl 10008564 1000af5e: e789 b.n 1000ae74 1000af60: 2006 movs r0, #6 1000af62: 4240 negs r0, r0 1000af64: e788 b.n 1000ae78 1000af66: 4802 ldr r0, [pc, #8] @ (1000af70 ) 1000af68: f7f5 fc62 bl 10000830 1000af6c: 200037d0 .word 0x200037d0 1000af70: 10010320 .word 0x10010320 1000af74 : 1000af74: 4b1b ldr r3, [pc, #108] @ (1000afe4 ) 1000af76: b5f0 push {r4, r5, r6, r7, lr} 1000af78: 0006 movs r6, r0 1000af7a: 6818 ldr r0, [r3, #0] 1000af7c: 2800 cmp r0, #0 1000af7e: d01a beq.n 1000afb6 1000af80: 2302 movs r3, #2 1000af82: 2135 movs r1, #53 @ 0x35 1000af84: 2201 movs r2, #1 1000af86: 469c mov ip, r3 1000af88: 5c43 ldrb r3, [r0, r1] 1000af8a: 421a tst r2, r3 1000af8c: d010 beq.n 1000afb0 1000af8e: 089c lsrs r4, r3, #2 1000af90: 4222 tst r2, r4 1000af92: d00d beq.n 1000afb0 1000af94: 6844 ldr r4, [r0, #4] 1000af96: 2c00 cmp r4, #0 1000af98: d00a beq.n 1000afb0 1000af9a: 6835 ldr r5, [r6, #0] 1000af9c: 6887 ldr r7, [r0, #8] 1000af9e: 406c eors r4, r5 1000afa0: 4227 tst r7, r4 1000afa2: d018 beq.n 1000afd6 1000afa4: 4664 mov r4, ip 1000afa6: 421c tst r4, r3 1000afa8: d102 bne.n 1000afb0 1000afaa: 68c3 ldr r3, [r0, #12] 1000afac: 429d cmp r5, r3 1000afae: d012 beq.n 1000afd6 1000afb0: 6800 ldr r0, [r0, #0] 1000afb2: 2800 cmp r0, #0 1000afb4: d1e8 bne.n 1000af88 1000afb6: 4b0c ldr r3, [pc, #48] @ (1000afe8 ) 1000afb8: 6818 ldr r0, [r3, #0] 1000afba: 2800 cmp r0, #0 1000afbc: d00c beq.n 1000afd8 1000afbe: 2335 movs r3, #53 @ 0x35 1000afc0: 5cc2 ldrb r2, [r0, r3] 1000afc2: 3b30 subs r3, #48 @ 0x30 1000afc4: 4013 ands r3, r2 1000afc6: 2b05 cmp r3, #5 1000afc8: d106 bne.n 1000afd8 1000afca: 6843 ldr r3, [r0, #4] 1000afcc: 2b00 cmp r3, #0 1000afce: d003 beq.n 1000afd8 1000afd0: 7833 ldrb r3, [r6, #0] 1000afd2: 2b7f cmp r3, #127 @ 0x7f 1000afd4: d000 beq.n 1000afd8 1000afd6: bdf0 pop {r4, r5, r6, r7, pc} 1000afd8: 4a04 ldr r2, [pc, #16] @ (1000afec ) 1000afda: 2000 movs r0, #0 1000afdc: 8fd3 ldrh r3, [r2, #62] @ 0x3e 1000afde: 3301 adds r3, #1 1000afe0: 87d3 strh r3, [r2, #62] @ 0x3e 1000afe2: e7f8 b.n 1000afd6 1000afe4: 20010210 .word 0x20010210 1000afe8: 2001020c .word 0x2001020c 1000afec: 200037d0 .word 0x200037d0 1000aff0 : 1000aff0: b5f0 push {r4, r5, r6, r7, lr} 1000aff2: 464e mov r6, r9 1000aff4: 4645 mov r5, r8 1000aff6: 46de mov lr, fp 1000aff8: 4657 mov r7, sl 1000affa: b5e0 push {r5, r6, r7, lr} 1000affc: b083 sub sp, #12 1000affe: 001e movs r6, r3 1000b000: ab0c add r3, sp, #48 @ 0x30 1000b002: 781b ldrb r3, [r3, #0] 1000b004: 0005 movs r5, r0 1000b006: 4699 mov r9, r3 1000b008: ab0d add r3, sp, #52 @ 0x34 1000b00a: 781b ldrb r3, [r3, #0] 1000b00c: 4688 mov r8, r1 1000b00e: 469b mov fp, r3 1000b010: 0017 movs r7, r2 1000b012: 7b83 ldrb r3, [r0, #14] 1000b014: 2a00 cmp r2, #0 1000b016: d100 bne.n 1000b01a 1000b018: e082 b.n 1000b120 1000b01a: 2900 cmp r1, #0 1000b01c: d002 beq.n 1000b024 1000b01e: 680a ldr r2, [r1, #0] 1000b020: 2a00 cmp r2, #0 1000b022: d102 bne.n 1000b02a 1000b024: 9a0e ldr r2, [sp, #56] @ 0x38 1000b026: 3204 adds r2, #4 1000b028: 4690 mov r8, r2 1000b02a: 2b01 cmp r3, #1 1000b02c: d000 beq.n 1000b030 1000b02e: e098 b.n 1000b162 1000b030: 2114 movs r1, #20 1000b032: 0028 movs r0, r5 1000b034: f7fd fa6c bl 10008510 1000b038: 4682 mov sl, r0 1000b03a: 2800 cmp r0, #0 1000b03c: d000 beq.n 1000b040 1000b03e: e088 b.n 1000b152 1000b040: 896b ldrh r3, [r5, #10] 1000b042: 686c ldr r4, [r5, #4] 1000b044: 2b13 cmp r3, #19 1000b046: d800 bhi.n 1000b04a 1000b048: e08e b.n 1000b168 1000b04a: 465b mov r3, fp 1000b04c: 7226 strb r6, [r4, #8] 1000b04e: 7263 strb r3, [r4, #9] 1000b050: 683a ldr r2, [r7, #0] 1000b052: 0236 lsls r6, r6, #8 1000b054: 431e orrs r6, r3 1000b056: 0a13 lsrs r3, r2, #8 1000b058: 7463 strb r3, [r4, #17] 1000b05a: 0e13 lsrs r3, r2, #24 1000b05c: 74e3 strb r3, [r4, #19] 1000b05e: 2345 movs r3, #69 @ 0x45 1000b060: 7023 strb r3, [r4, #0] 1000b062: 464b mov r3, r9 1000b064: 7063 strb r3, [r4, #1] 1000b066: 238a movs r3, #138 @ 0x8a 1000b068: 4648 mov r0, r9 1000b06a: 01db lsls r3, r3, #7 1000b06c: 4303 orrs r3, r0 1000b06e: 2045 movs r0, #69 @ 0x45 1000b070: 0c11 lsrs r1, r2, #16 1000b072: 7422 strb r2, [r4, #16] 1000b074: 021b lsls r3, r3, #8 1000b076: 0412 lsls r2, r2, #16 1000b078: 4303 orrs r3, r0 1000b07a: 0c12 lsrs r2, r2, #16 1000b07c: 1852 adds r2, r2, r1 1000b07e: b29b uxth r3, r3 1000b080: 189b adds r3, r3, r2 1000b082: 0232 lsls r2, r6, #8 1000b084: 1236 asrs r6, r6, #8 1000b086: 74a1 strb r1, [r4, #18] 1000b088: 4316 orrs r6, r2 1000b08a: 8928 ldrh r0, [r5, #8] 1000b08c: b2b6 uxth r6, r6 1000b08e: 199e adds r6, r3, r6 1000b090: f7fc fcdc bl 10007a4c 1000b094: 0a03 lsrs r3, r0, #8 1000b096: 70e3 strb r3, [r4, #3] 1000b098: 4653 mov r3, sl 1000b09a: 71a3 strb r3, [r4, #6] 1000b09c: 71e3 strb r3, [r4, #7] 1000b09e: 4b34 ldr r3, [pc, #208] @ (1000b170 ) 1000b0a0: 4683 mov fp, r0 1000b0a2: 70a0 strb r0, [r4, #2] 1000b0a4: 8818 ldrh r0, [r3, #0] 1000b0a6: 469a mov sl, r3 1000b0a8: f7fc fcd0 bl 10007a4c 1000b0ac: 0a03 lsrs r3, r0, #8 1000b0ae: 7163 strb r3, [r4, #5] 1000b0b0: 4653 mov r3, sl 1000b0b2: 4652 mov r2, sl 1000b0b4: 881b ldrh r3, [r3, #0] 1000b0b6: 7120 strb r0, [r4, #4] 1000b0b8: 3301 adds r3, #1 1000b0ba: 8013 strh r3, [r2, #0] 1000b0bc: 4643 mov r3, r8 1000b0be: 681b ldr r3, [r3, #0] 1000b0c0: 0a1a lsrs r2, r3, #8 1000b0c2: 0e19 lsrs r1, r3, #24 1000b0c4: 7323 strb r3, [r4, #12] 1000b0c6: 7362 strb r2, [r4, #13] 1000b0c8: 0c1a lsrs r2, r3, #16 1000b0ca: 041b lsls r3, r3, #16 1000b0cc: 0c1b lsrs r3, r3, #16 1000b0ce: 199b adds r3, r3, r6 1000b0d0: 189b adds r3, r3, r2 1000b0d2: 445b add r3, fp 1000b0d4: 1818 adds r0, r3, r0 1000b0d6: 0c03 lsrs r3, r0, #16 1000b0d8: 0400 lsls r0, r0, #16 1000b0da: 0c00 lsrs r0, r0, #16 1000b0dc: 181b adds r3, r3, r0 1000b0de: 73a2 strb r2, [r4, #14] 1000b0e0: 0c1a lsrs r2, r3, #16 1000b0e2: 189b adds r3, r3, r2 1000b0e4: 43db mvns r3, r3 1000b0e6: b29a uxth r2, r3 1000b0e8: 0a12 lsrs r2, r2, #8 1000b0ea: 73e1 strb r1, [r4, #15] 1000b0ec: 72a3 strb r3, [r4, #10] 1000b0ee: 72e2 strb r2, [r4, #11] 1000b0f0: 4a20 ldr r2, [pc, #128] @ (1000b174 ) 1000b0f2: 8e13 ldrh r3, [r2, #48] @ 0x30 1000b0f4: 3301 adds r3, #1 1000b0f6: 8613 strh r3, [r2, #48] @ 0x30 1000b0f8: 9b0e ldr r3, [sp, #56] @ 0x38 1000b0fa: 8d9b ldrh r3, [r3, #44] @ 0x2c 1000b0fc: 2b00 cmp r3, #0 1000b0fe: d002 beq.n 1000b106 1000b100: 892a ldrh r2, [r5, #8] 1000b102: 429a cmp r2, r3 1000b104: d81f bhi.n 1000b146 1000b106: 9b0e ldr r3, [sp, #56] @ 0x38 1000b108: 003a movs r2, r7 1000b10a: 0029 movs r1, r5 1000b10c: 695b ldr r3, [r3, #20] 1000b10e: 980e ldr r0, [sp, #56] @ 0x38 1000b110: 4798 blx r3 1000b112: b003 add sp, #12 1000b114: bcf0 pop {r4, r5, r6, r7} 1000b116: 46bb mov fp, r7 1000b118: 46b2 mov sl, r6 1000b11a: 46a9 mov r9, r5 1000b11c: 46a0 mov r8, r4 1000b11e: bdf0 pop {r4, r5, r6, r7, pc} 1000b120: 2b01 cmp r3, #1 1000b122: d11e bne.n 1000b162 1000b124: 8943 ldrh r3, [r0, #10] 1000b126: 2b13 cmp r3, #19 1000b128: d913 bls.n 1000b152 1000b12a: 6841 ldr r1, [r0, #4] 1000b12c: af01 add r7, sp, #4 1000b12e: 7c4b ldrb r3, [r1, #17] 1000b130: 7c0a ldrb r2, [r1, #16] 1000b132: 021b lsls r3, r3, #8 1000b134: 4313 orrs r3, r2 1000b136: 7c8a ldrb r2, [r1, #18] 1000b138: 0412 lsls r2, r2, #16 1000b13a: 431a orrs r2, r3 1000b13c: 7ccb ldrb r3, [r1, #19] 1000b13e: 061b lsls r3, r3, #24 1000b140: 4313 orrs r3, r2 1000b142: 9301 str r3, [sp, #4] 1000b144: e7d4 b.n 1000b0f0 1000b146: 003a movs r2, r7 1000b148: 0028 movs r0, r5 1000b14a: 990e ldr r1, [sp, #56] @ 0x38 1000b14c: f7ff fde8 bl 1000ad20 1000b150: e7df b.n 1000b112 1000b152: 2144 movs r1, #68 @ 0x44 1000b154: 2002 movs r0, #2 1000b156: 4b07 ldr r3, [pc, #28] @ (1000b174 ) 1000b158: 4240 negs r0, r0 1000b15a: 5a5a ldrh r2, [r3, r1] 1000b15c: 3201 adds r2, #1 1000b15e: 525a strh r2, [r3, r1] 1000b160: e7d7 b.n 1000b112 1000b162: 4805 ldr r0, [pc, #20] @ (1000b178 ) 1000b164: f7f5 fb64 bl 10000830 1000b168: 4804 ldr r0, [pc, #16] @ (1000b17c ) 1000b16a: f7f5 fb61 bl 10000830 1000b16e: 46c0 nop @ (mov r8, r8) 1000b170: 200107a4 .word 0x200107a4 1000b174: 200037d0 .word 0x200037d0 1000b178: 10010340 .word 0x10010340 1000b17c: 1001034c .word 0x1001034c 1000b180 : 1000b180: b5f0 push {r4, r5, r6, r7, lr} 1000b182: 464e mov r6, r9 1000b184: 4645 mov r5, r8 1000b186: 46de mov lr, fp 1000b188: 4657 mov r7, sl 1000b18a: b5e0 push {r5, r6, r7, lr} 1000b18c: b083 sub sp, #12 1000b18e: 001e movs r6, r3 1000b190: ab0c add r3, sp, #48 @ 0x30 1000b192: 781b ldrb r3, [r3, #0] 1000b194: 0005 movs r5, r0 1000b196: 4698 mov r8, r3 1000b198: ab0d add r3, sp, #52 @ 0x34 1000b19a: 781b ldrb r3, [r3, #0] 1000b19c: 4689 mov r9, r1 1000b19e: 469b mov fp, r3 1000b1a0: 7b83 ldrb r3, [r0, #14] 1000b1a2: 0017 movs r7, r2 1000b1a4: 2b01 cmp r3, #1 1000b1a6: d000 beq.n 1000b1aa 1000b1a8: e09c b.n 1000b2e4 1000b1aa: 2a00 cmp r2, #0 1000b1ac: d100 bne.n 1000b1b0 1000b1ae: e077 b.n 1000b2a0 1000b1b0: 2114 movs r1, #20 1000b1b2: f7fd f9ad bl 10008510 1000b1b6: 4682 mov sl, r0 1000b1b8: 2800 cmp r0, #0 1000b1ba: d000 beq.n 1000b1be 1000b1bc: e08a b.n 1000b2d4 1000b1be: 896b ldrh r3, [r5, #10] 1000b1c0: 686c ldr r4, [r5, #4] 1000b1c2: 2b13 cmp r3, #19 1000b1c4: d800 bhi.n 1000b1c8 1000b1c6: e090 b.n 1000b2ea 1000b1c8: 465b mov r3, fp 1000b1ca: 7226 strb r6, [r4, #8] 1000b1cc: 7263 strb r3, [r4, #9] 1000b1ce: 683a ldr r2, [r7, #0] 1000b1d0: 0236 lsls r6, r6, #8 1000b1d2: 431e orrs r6, r3 1000b1d4: 0a13 lsrs r3, r2, #8 1000b1d6: 7463 strb r3, [r4, #17] 1000b1d8: 0e13 lsrs r3, r2, #24 1000b1da: 74e3 strb r3, [r4, #19] 1000b1dc: 2345 movs r3, #69 @ 0x45 1000b1de: 7023 strb r3, [r4, #0] 1000b1e0: 4643 mov r3, r8 1000b1e2: 7063 strb r3, [r4, #1] 1000b1e4: 238a movs r3, #138 @ 0x8a 1000b1e6: 4640 mov r0, r8 1000b1e8: 01db lsls r3, r3, #7 1000b1ea: 4303 orrs r3, r0 1000b1ec: 2045 movs r0, #69 @ 0x45 1000b1ee: 0c11 lsrs r1, r2, #16 1000b1f0: 7422 strb r2, [r4, #16] 1000b1f2: 021b lsls r3, r3, #8 1000b1f4: 0412 lsls r2, r2, #16 1000b1f6: 4303 orrs r3, r0 1000b1f8: 0c12 lsrs r2, r2, #16 1000b1fa: 1852 adds r2, r2, r1 1000b1fc: b29b uxth r3, r3 1000b1fe: 189b adds r3, r3, r2 1000b200: 0232 lsls r2, r6, #8 1000b202: 1236 asrs r6, r6, #8 1000b204: 4316 orrs r6, r2 1000b206: 74a1 strb r1, [r4, #18] 1000b208: 8928 ldrh r0, [r5, #8] 1000b20a: b2b6 uxth r6, r6 1000b20c: 199e adds r6, r3, r6 1000b20e: f7fc fc1d bl 10007a4c 1000b212: 0a03 lsrs r3, r0, #8 1000b214: 70e3 strb r3, [r4, #3] 1000b216: 4653 mov r3, sl 1000b218: 71a3 strb r3, [r4, #6] 1000b21a: 71e3 strb r3, [r4, #7] 1000b21c: 4b34 ldr r3, [pc, #208] @ (1000b2f0 ) 1000b21e: 70a0 strb r0, [r4, #2] 1000b220: 1986 adds r6, r0, r6 1000b222: 8818 ldrh r0, [r3, #0] 1000b224: 469a mov sl, r3 1000b226: f7fc fc11 bl 10007a4c 1000b22a: 0a03 lsrs r3, r0, #8 1000b22c: 7163 strb r3, [r4, #5] 1000b22e: 4653 mov r3, sl 1000b230: 4652 mov r2, sl 1000b232: 881b ldrh r3, [r3, #0] 1000b234: 7120 strb r0, [r4, #4] 1000b236: 3301 adds r3, #1 1000b238: 8013 strh r3, [r2, #0] 1000b23a: 464b mov r3, r9 1000b23c: 1986 adds r6, r0, r6 1000b23e: 2b00 cmp r3, #0 1000b240: d03f beq.n 1000b2c2 1000b242: 681b ldr r3, [r3, #0] 1000b244: 0e18 lsrs r0, r3, #24 1000b246: 73e0 strb r0, [r4, #15] 1000b248: 0418 lsls r0, r3, #16 1000b24a: 0a1a lsrs r2, r3, #8 1000b24c: 0c00 lsrs r0, r0, #16 1000b24e: 7362 strb r2, [r4, #13] 1000b250: 1980 adds r0, r0, r6 1000b252: 0c1a lsrs r2, r3, #16 1000b254: 7323 strb r3, [r4, #12] 1000b256: 1813 adds r3, r2, r0 1000b258: 73a2 strb r2, [r4, #14] 1000b25a: 0c1a lsrs r2, r3, #16 1000b25c: 041b lsls r3, r3, #16 1000b25e: 0c1b lsrs r3, r3, #16 1000b260: 18d2 adds r2, r2, r3 1000b262: 0c13 lsrs r3, r2, #16 1000b264: 189b adds r3, r3, r2 1000b266: 43db mvns r3, r3 1000b268: b29a uxth r2, r3 1000b26a: 0a12 lsrs r2, r2, #8 1000b26c: 72a3 strb r3, [r4, #10] 1000b26e: 72e2 strb r2, [r4, #11] 1000b270: 4a20 ldr r2, [pc, #128] @ (1000b2f4 ) 1000b272: 8e13 ldrh r3, [r2, #48] @ 0x30 1000b274: 3301 adds r3, #1 1000b276: 8613 strh r3, [r2, #48] @ 0x30 1000b278: 9b0e ldr r3, [sp, #56] @ 0x38 1000b27a: 8d9b ldrh r3, [r3, #44] @ 0x2c 1000b27c: 2b00 cmp r3, #0 1000b27e: d002 beq.n 1000b286 1000b280: 892a ldrh r2, [r5, #8] 1000b282: 429a cmp r2, r3 1000b284: d820 bhi.n 1000b2c8 1000b286: 9b0e ldr r3, [sp, #56] @ 0x38 1000b288: 003a movs r2, r7 1000b28a: 0029 movs r1, r5 1000b28c: 695b ldr r3, [r3, #20] 1000b28e: 980e ldr r0, [sp, #56] @ 0x38 1000b290: 4798 blx r3 1000b292: b003 add sp, #12 1000b294: bcf0 pop {r4, r5, r6, r7} 1000b296: 46bb mov fp, r7 1000b298: 46b2 mov sl, r6 1000b29a: 46a9 mov r9, r5 1000b29c: 46a0 mov r8, r4 1000b29e: bdf0 pop {r4, r5, r6, r7, pc} 1000b2a0: 8943 ldrh r3, [r0, #10] 1000b2a2: 2b13 cmp r3, #19 1000b2a4: d916 bls.n 1000b2d4 1000b2a6: 6841 ldr r1, [r0, #4] 1000b2a8: af01 add r7, sp, #4 1000b2aa: 7c4b ldrb r3, [r1, #17] 1000b2ac: 7c0a ldrb r2, [r1, #16] 1000b2ae: 021b lsls r3, r3, #8 1000b2b0: 4313 orrs r3, r2 1000b2b2: 7c8a ldrb r2, [r1, #18] 1000b2b4: 0412 lsls r2, r2, #16 1000b2b6: 431a orrs r2, r3 1000b2b8: 7ccb ldrb r3, [r1, #19] 1000b2ba: 061b lsls r3, r3, #24 1000b2bc: 4313 orrs r3, r2 1000b2be: 9301 str r3, [sp, #4] 1000b2c0: e7d6 b.n 1000b270 1000b2c2: 4b0d ldr r3, [pc, #52] @ (1000b2f8 ) 1000b2c4: 681b ldr r3, [r3, #0] 1000b2c6: e7bd b.n 1000b244 1000b2c8: 003a movs r2, r7 1000b2ca: 0028 movs r0, r5 1000b2cc: 990e ldr r1, [sp, #56] @ 0x38 1000b2ce: f7ff fd27 bl 1000ad20 1000b2d2: e7de b.n 1000b292 1000b2d4: 2144 movs r1, #68 @ 0x44 1000b2d6: 2002 movs r0, #2 1000b2d8: 4b06 ldr r3, [pc, #24] @ (1000b2f4 ) 1000b2da: 4240 negs r0, r0 1000b2dc: 5a5a ldrh r2, [r3, r1] 1000b2de: 3201 adds r2, #1 1000b2e0: 525a strh r2, [r3, r1] 1000b2e2: e7d6 b.n 1000b292 1000b2e4: 4805 ldr r0, [pc, #20] @ (1000b2fc ) 1000b2e6: f7f5 faa3 bl 10000830 1000b2ea: 4805 ldr r0, [pc, #20] @ (1000b300 ) 1000b2ec: f7f5 faa0 bl 10000830 1000b2f0: 200107a4 .word 0x200107a4 1000b2f4: 200037d0 .word 0x200037d0 1000b2f8: 10010d00 .word 0x10010d00 1000b2fc: 10010340 .word 0x10010340 1000b300: 1001034c .word 0x1001034c 1000b304 : 1000b304: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b306: 46ce mov lr, r9 1000b308: 4647 mov r7, r8 1000b30a: b580 push {r7, lr} 1000b30c: 4699 mov r9, r3 1000b30e: 466b mov r3, sp 1000b310: 0007 movs r7, r0 1000b312: 8c18 ldrh r0, [r3, #32] 1000b314: 000e movs r6, r1 1000b316: 4690 mov r8, r2 1000b318: f7fc fb98 bl 10007a4c 1000b31c: 210e movs r1, #14 1000b31e: 0004 movs r4, r0 1000b320: 0030 movs r0, r6 1000b322: f7fd f8f5 bl 10008510 1000b326: 2800 cmp r0, #0 1000b328: d119 bne.n 1000b35e 1000b32a: 6875 ldr r5, [r6, #4] 1000b32c: 2206 movs r2, #6 1000b32e: 732c strb r4, [r5, #12] 1000b330: 0a24 lsrs r4, r4, #8 1000b332: 4649 mov r1, r9 1000b334: 0028 movs r0, r5 1000b336: 736c strb r4, [r5, #13] 1000b338: f7f7 fbe0 bl 10002afc <__wrap___aeabi_memcpy> 1000b33c: 2206 movs r2, #6 1000b33e: 4641 mov r1, r8 1000b340: 1da8 adds r0, r5, #6 1000b342: f7f7 fbdb bl 10002afc <__wrap___aeabi_memcpy> 1000b346: 2334 movs r3, #52 @ 0x34 1000b348: 5cfb ldrb r3, [r7, r3] 1000b34a: 2b06 cmp r3, #6 1000b34c: d10a bne.n 1000b364 1000b34e: 0031 movs r1, r6 1000b350: 0038 movs r0, r7 1000b352: 69bb ldr r3, [r7, #24] 1000b354: 4798 blx r3 1000b356: bcc0 pop {r6, r7} 1000b358: 46b9 mov r9, r7 1000b35a: 46b0 mov r8, r6 1000b35c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b35e: 2002 movs r0, #2 1000b360: 4240 negs r0, r0 1000b362: e7f8 b.n 1000b356 1000b364: 4801 ldr r0, [pc, #4] @ (1000b36c ) 1000b366: f7f5 fa63 bl 10000830 1000b36a: 46c0 nop @ (mov r8, r8) 1000b36c: 1001037c .word 0x1001037c 1000b370 : 1000b370: 4b01 ldr r3, [pc, #4] @ (1000b378 ) 1000b372: 6018 str r0, [r3, #0] 1000b374: 4770 bx lr 1000b376: 46c0 nop @ (mov r8, r8) 1000b378: 2000244c .word 0x2000244c 1000b37c : 1000b37c: b510 push {r4, lr} 1000b37e: 4b03 ldr r3, [pc, #12] @ (1000b38c ) 1000b380: 000a movs r2, r1 1000b382: 0001 movs r1, r0 1000b384: 0018 movs r0, r3 1000b386: f002 ffcb bl 1000e320 1000b38a: bd10 pop {r4, pc} 1000b38c: 200025b4 .word 0x200025b4 1000b390 : 1000b390: 4b01 ldr r3, [pc, #4] @ (1000b398 ) 1000b392: 6818 ldr r0, [r3, #0] 1000b394: 4770 bx lr 1000b396: 46c0 nop @ (mov r8, r8) 1000b398: 2000244c .word 0x2000244c 1000b39c : 1000b39c: b570 push {r4, r5, r6, lr} 1000b39e: f7ff fff7 bl 1000b390 1000b3a2: 1e04 subs r4, r0, #0 1000b3a4: d00d beq.n 1000b3c2 1000b3a6: 0020 movs r0, r4 1000b3a8: f003 fa84 bl 1000e8b4 1000b3ac: 0005 movs r5, r0 1000b3ae: 0020 movs r0, r4 1000b3b0: f7fb ff7a bl 100072a8 1000b3b4: 0003 movs r3, r0 1000b3b6: 2d00 cmp r5, #0 1000b3b8: d00d beq.n 1000b3d6 1000b3ba: 2000 movs r0, #0 1000b3bc: 2b00 cmp r3, #0 1000b3be: d00a beq.n 1000b3d6 1000b3c0: bd70 pop {r4, r5, r6, pc} 1000b3c2: 4c0f ldr r4, [pc, #60] @ (1000b400 ) 1000b3c4: 0020 movs r0, r4 1000b3c6: f003 fb6b bl 1000eaa0 1000b3ca: 2800 cmp r0, #0 1000b3cc: d015 beq.n 1000b3fa 1000b3ce: 0020 movs r0, r4 1000b3d0: f7ff ffce bl 1000b370 1000b3d4: e7e7 b.n 1000b3a6 1000b3d6: f7ff ffdb bl 1000b390 1000b3da: 0004 movs r4, r0 1000b3dc: f003 fa86 bl 1000e8ec 1000b3e0: 0020 movs r0, r4 1000b3e2: f7fb ff79 bl 100072d8 1000b3e6: 4b06 ldr r3, [pc, #24] @ (1000b400 ) 1000b3e8: 429c cmp r4, r3 1000b3ea: d106 bne.n 1000b3fa 1000b3ec: 6823 ldr r3, [r4, #0] 1000b3ee: 0020 movs r0, r4 1000b3f0: 6b5b ldr r3, [r3, #52] @ 0x34 1000b3f2: 4798 blx r3 1000b3f4: 2000 movs r0, #0 1000b3f6: f7ff ffbb bl 1000b370 1000b3fa: 2001 movs r0, #1 1000b3fc: 4240 negs r0, r0 1000b3fe: e7df b.n 1000b3c0 1000b400: 200017a0 .word 0x200017a0 1000b404 : 1000b404: b510 push {r4, lr} 1000b406: 2005 movs r0, #5 1000b408: f7f6 fbdc bl 10001bc4 1000b40c: 0c03 lsrs r3, r0, #16 1000b40e: 2064 movs r0, #100 @ 0x64 1000b410: 4903 ldr r1, [pc, #12] @ (1000b420 ) 1000b412: 4358 muls r0, r3 1000b414: f7f6 ff86 bl 10002324 <__wrap___aeabi_uidiv> 1000b418: 3803 subs r0, #3 1000b41a: d2fd bcs.n 1000b418 1000b41c: bd10 pop {r4, pc} 1000b41e: 46c0 nop @ (mov r8, r8) 1000b420: 00003b9a .word 0x00003b9a 1000b424 : 1000b424: 4b18 ldr r3, [pc, #96] @ (1000b488 ) 1000b426: b570 push {r4, r5, r6, lr} 1000b428: 58c4 ldr r4, [r0, r3] 1000b42a: 0005 movs r5, r0 1000b42c: 2c00 cmp r4, #0 1000b42e: d014 beq.n 1000b45a 1000b430: 6821 ldr r1, [r4, #0] 1000b432: 2900 cmp r1, #0 1000b434: d006 beq.n 1000b444 1000b436: 6863 ldr r3, [r4, #4] 1000b438: 68a2 ldr r2, [r4, #8] 1000b43a: 4814 ldr r0, [pc, #80] @ (1000b48c ) 1000b43c: f003 f934 bl 1000e6a8 1000b440: 2300 movs r3, #0 1000b442: 6023 str r3, [r4, #0] 1000b444: 200c movs r0, #12 1000b446: 5620 ldrsb r0, [r4, r0] 1000b448: 2800 cmp r0, #0 1000b44a: da10 bge.n 1000b46e 1000b44c: 200d movs r0, #13 1000b44e: 5620 ldrsb r0, [r4, r0] 1000b450: 2800 cmp r0, #0 1000b452: da03 bge.n 1000b45c 1000b454: 2200 movs r2, #0 1000b456: 4b0c ldr r3, [pc, #48] @ (1000b488 ) 1000b458: 50ea str r2, [r5, r3] 1000b45a: bd70 pop {r4, r5, r6, pc} 1000b45c: f003 f960 bl 1000e720 1000b460: 200d movs r0, #13 1000b462: 5620 ldrsb r0, [r4, r0] 1000b464: f003 f940 bl 1000e6e8 1000b468: 23ff movs r3, #255 @ 0xff 1000b46a: 7363 strb r3, [r4, #13] 1000b46c: e7f2 b.n 1000b454 1000b46e: f003 f957 bl 1000e720 1000b472: 200c movs r0, #12 1000b474: 5620 ldrsb r0, [r4, r0] 1000b476: f003 f937 bl 1000e6e8 1000b47a: 23ff movs r3, #255 @ 0xff 1000b47c: 200d movs r0, #13 1000b47e: 7323 strb r3, [r4, #12] 1000b480: 5620 ldrsb r0, [r4, r0] 1000b482: 2800 cmp r0, #0 1000b484: dbe6 blt.n 1000b454 1000b486: e7e9 b.n 1000b45c 1000b488: 0000084c .word 0x0000084c 1000b48c: 10010d14 .word 0x10010d14 1000b490 : 1000b490: b5f0 push {r4, r5, r6, r7, lr} 1000b492: 46c6 mov lr, r8 1000b494: b500 push {lr} 1000b496: 4c3e ldr r4, [pc, #248] @ (1000b590 ) 1000b498: 4b3e ldr r3, [pc, #248] @ (1000b594 ) 1000b49a: b084 sub sp, #16 1000b49c: 50c4 str r4, [r0, r3] 1000b49e: 2300 movs r3, #0 1000b4a0: 2106 movs r1, #6 1000b4a2: 0022 movs r2, r4 1000b4a4: 2601 movs r6, #1 1000b4a6: 6023 str r3, [r4, #0] 1000b4a8: 3b01 subs r3, #1 1000b4aa: 81a3 strh r3, [r4, #12] 1000b4ac: 9101 str r1, [sp, #4] 1000b4ae: 3112 adds r1, #18 1000b4b0: 0005 movs r5, r0 1000b4b2: 9100 str r1, [sp, #0] 1000b4b4: 4838 ldr r0, [pc, #224] @ (1000b598 ) 1000b4b6: 0021 movs r1, r4 1000b4b8: 1d23 adds r3, r4, #4 1000b4ba: 3208 adds r2, #8 1000b4bc: 9602 str r6, [sp, #8] 1000b4be: f003 f831 bl 1000e524 1000b4c2: 2800 cmp r0, #0 1000b4c4: d05d beq.n 1000b582 1000b4c6: 6863 ldr r3, [r4, #4] 1000b4c8: 4834 ldr r0, [pc, #208] @ (1000b59c ) 1000b4ca: 1d5a adds r2, r3, #5 1000b4cc: 0312 lsls r2, r2, #12 1000b4ce: 01db lsls r3, r3, #7 1000b4d0: 431a orrs r2, r3 1000b4d2: 4b33 ldr r3, [pc, #204] @ (1000b5a0 ) 1000b4d4: 6801 ldr r1, [r0, #0] 1000b4d6: 401a ands r2, r3 1000b4d8: 2330 movs r3, #48 @ 0x30 1000b4da: 438b bics r3, r1 1000b4dc: 4931 ldr r1, [pc, #196] @ (1000b5a4 ) 1000b4de: 4690 mov r8, r2 1000b4e0: 600b str r3, [r1, #0] 1000b4e2: 6803 ldr r3, [r0, #0] 1000b4e4: 0030 movs r0, r6 1000b4e6: 4398 bics r0, r3 1000b4e8: 6008 str r0, [r1, #0] 1000b4ea: 2180 movs r1, #128 @ 0x80 1000b4ec: 6820 ldr r0, [r4, #0] 1000b4ee: 4b2e ldr r3, [pc, #184] @ (1000b5a8 ) 1000b4f0: 0449 lsls r1, r1, #17 1000b4f2: 18c3 adds r3, r0, r3 1000b4f4: 6019 str r1, [r3, #0] 1000b4f6: 68a1 ldr r1, [r4, #8] 1000b4f8: 2280 movs r2, #128 @ 0x80 1000b4fa: 004b lsls r3, r1, #1 1000b4fc: 185b adds r3, r3, r1 1000b4fe: 00db lsls r3, r3, #3 1000b500: 18c3 adds r3, r0, r3 1000b502: 001f movs r7, r3 1000b504: 0292 lsls r2, r2, #10 1000b506: 37c8 adds r7, #200 @ 0xc8 1000b508: 603a str r2, [r7, #0] 1000b50a: 22c0 movs r2, #192 @ 0xc0 1000b50c: 0292 lsls r2, r2, #10 1000b50e: 60ba str r2, [r7, #8] 1000b510: 4642 mov r2, r8 1000b512: 607a str r2, [r7, #4] 1000b514: 4a25 ldr r2, [pc, #148] @ (1000b5ac ) 1000b516: 33dc adds r3, #220 @ 0xdc 1000b518: 601a str r2, [r3, #0] 1000b51a: 221d movs r2, #29 1000b51c: 2301 movs r3, #1 1000b51e: 9600 str r6, [sp, #0] 1000b520: f002 ffa6 bl 1000e470 1000b524: 4b22 ldr r3, [pc, #136] @ (1000b5b0 ) 1000b526: 6821 ldr r1, [r4, #0] 1000b528: 469c mov ip, r3 1000b52a: 4461 add r1, ip 1000b52c: 0d09 lsrs r1, r1, #20 1000b52e: 3106 adds r1, #6 1000b530: 2018 movs r0, #24 1000b532: b2c9 uxtb r1, r1 1000b534: f7f6 fb4c bl 10001bd0 1000b538: 2201 movs r2, #1 1000b53a: 2100 movs r1, #0 1000b53c: 2018 movs r0, #24 1000b53e: f7f6 fb61 bl 10001c04 1000b542: 2101 movs r1, #1 1000b544: 2018 movs r0, #24 1000b546: f7f6 fb71 bl 10001c2c 1000b54a: 68a1 ldr r1, [r4, #8] 1000b54c: 6823 ldr r3, [r4, #0] 1000b54e: 004a lsls r2, r1, #1 1000b550: 1852 adds r2, r2, r1 1000b552: 00d2 lsls r2, r2, #3 1000b554: 189b adds r3, r3, r2 1000b556: 4a17 ldr r2, [pc, #92] @ (1000b5b4 ) 1000b558: 33d8 adds r3, #216 @ 0xd8 1000b55a: 601a str r2, [r3, #0] 1000b55c: 2000 movs r0, #0 1000b55e: f003 f8cd bl 1000e6fc 1000b562: 7320 strb r0, [r4, #12] 1000b564: 2000 movs r0, #0 1000b566: f003 f8c9 bl 1000e6fc 1000b56a: 7b23 ldrb r3, [r4, #12] 1000b56c: b240 sxtb r0, r0 1000b56e: 7360 strb r0, [r4, #13] 1000b570: 4318 orrs r0, r3 1000b572: 3704 adds r7, #4 1000b574: 0600 lsls r0, r0, #24 1000b576: d404 bmi.n 1000b582 1000b578: 2000 movs r0, #0 1000b57a: b004 add sp, #16 1000b57c: bc80 pop {r7} 1000b57e: 46b8 mov r8, r7 1000b580: bdf0 pop {r4, r5, r6, r7, pc} 1000b582: 0028 movs r0, r5 1000b584: f7ff ff4e bl 1000b424 1000b588: 2006 movs r0, #6 1000b58a: 4240 negs r0, r0 1000b58c: e7f5 b.n 1000b57a 1000b58e: 46c0 nop @ (mov r8, r8) 1000b590: 20002550 .word 0x20002550 1000b594: 0000084c .word 0x0000084c 1000b598: 10010d14 .word 0x10010d14 1000b59c: 4001c078 .word 0x4001c078 1000b5a0: 9fffffff .word 0x9fffffff 1000b5a4: 4001d078 .word 0x4001d078 1000b5a8: 00002038 .word 0x00002038 1000b5ac: 241c7718 .word 0x241c7718 1000b5b0: afe00000 .word 0xafe00000 1000b5b4: 0000e001 .word 0x0000e001 1000b5b8 : 1000b5b8: b5f0 push {r4, r5, r6, r7, lr} 1000b5ba: 4645 mov r5, r8 1000b5bc: 46de mov lr, fp 1000b5be: 4657 mov r7, sl 1000b5c0: 464e mov r6, r9 1000b5c2: b5e0 push {r5, r6, r7, lr} 1000b5c4: b087 sub sp, #28 1000b5c6: 0015 movs r5, r2 1000b5c8: 4698 mov r8, r3 1000b5ca: 9102 str r1, [sp, #8] 1000b5cc: 2900 cmp r1, #0 1000b5ce: d100 bne.n 1000b5d2 1000b5d0: e12f b.n 1000b832 1000b5d2: 4b9b ldr r3, [pc, #620] @ (1000b840 ) 1000b5d4: 58c4 ldr r4, [r0, r3] 1000b5d6: 4b9b ldr r3, [pc, #620] @ (1000b844 ) 1000b5d8: 6821 ldr r1, [r4, #0] 1000b5da: 469c mov ip, r3 1000b5dc: 4461 add r1, ip 1000b5de: 0d09 lsrs r1, r1, #20 1000b5e0: 3106 adds r1, #6 1000b5e2: 2018 movs r0, #24 1000b5e4: b2c9 uxtb r1, r1 1000b5e6: f7f6 faf3 bl 10001bd0 1000b5ea: 4b96 ldr r3, [pc, #600] @ (1000b844 ) 1000b5ec: 6821 ldr r1, [r4, #0] 1000b5ee: 469c mov ip, r3 1000b5f0: 4461 add r1, ip 1000b5f2: 0d09 lsrs r1, r1, #20 1000b5f4: 3106 adds r1, #6 1000b5f6: 201d movs r0, #29 1000b5f8: b2c9 uxtb r1, r1 1000b5fa: f7f6 fae9 bl 10001bd0 1000b5fe: 2201 movs r2, #1 1000b600: 2100 movs r1, #0 1000b602: 201d movs r0, #29 1000b604: f7f6 fafe bl 10001c04 1000b608: 23d0 movs r3, #208 @ 0xd0 1000b60a: 2280 movs r2, #128 @ 0x80 1000b60c: 061b lsls r3, r3, #24 1000b60e: 0492 lsls r2, r2, #18 1000b610: 619a str r2, [r3, #24] 1000b612: 4643 mov r3, r8 1000b614: 6820 ldr r0, [r4, #0] 1000b616: 68a1 ldr r1, [r4, #8] 1000b618: 2b00 cmp r3, #0 1000b61a: d100 bne.n 1000b61e 1000b61c: e12a b.n 1000b874 1000b61e: 9b02 ldr r3, [sp, #8] 1000b620: 2b00 cmp r3, #0 1000b622: d100 bne.n 1000b626 1000b624: e102 b.n 1000b82c 1000b626: 2701 movs r7, #1 1000b628: 003a movs r2, r7 1000b62a: 26cc movs r6, #204 @ 0xcc 1000b62c: 408a lsls r2, r1 1000b62e: 46b4 mov ip, r6 1000b630: 6803 ldr r3, [r0, #0] 1000b632: 4393 bics r3, r2 1000b634: 6003 str r3, [r0, #0] 1000b636: 6863 ldr r3, [r4, #4] 1000b638: 4699 mov r9, r3 1000b63a: 004b lsls r3, r1, #1 1000b63c: 185b adds r3, r3, r1 1000b63e: 00db lsls r3, r3, #3 1000b640: 18c2 adds r2, r0, r3 1000b642: 4494 add ip, r2 1000b644: 4662 mov r2, ip 1000b646: 6812 ldr r2, [r2, #0] 1000b648: 18c3 adds r3, r0, r3 1000b64a: 4692 mov sl, r2 1000b64c: 464a mov r2, r9 1000b64e: 3205 adds r2, #5 1000b650: 0316 lsls r6, r2, #12 1000b652: 9603 str r6, [sp, #12] 1000b654: 4e7c ldr r6, [pc, #496] @ (1000b848 ) 1000b656: 46b3 mov fp, r6 1000b658: 4656 mov r6, sl 1000b65a: 465a mov r2, fp 1000b65c: 4016 ands r6, r2 1000b65e: 0032 movs r2, r6 1000b660: 9e03 ldr r6, [sp, #12] 1000b662: 4316 orrs r6, r2 1000b664: 0032 movs r2, r6 1000b666: 464e mov r6, r9 1000b668: 01f6 lsls r6, r6, #7 1000b66a: 4332 orrs r2, r6 1000b66c: 4666 mov r6, ip 1000b66e: 6032 str r2, [r6, #0] 1000b670: 4a76 ldr r2, [pc, #472] @ (1000b84c ) 1000b672: 003e movs r6, r7 1000b674: 4694 mov ip, r2 1000b676: 2280 movs r2, #128 @ 0x80 1000b678: 4463 add r3, ip 1000b67a: 0612 lsls r2, r2, #24 1000b67c: 601a str r2, [r3, #0] 1000b67e: 601a str r2, [r3, #0] 1000b680: 2280 movs r2, #128 @ 0x80 1000b682: 2300 movs r3, #0 1000b684: 0452 lsls r2, r2, #17 1000b686: 9200 str r2, [sp, #0] 1000b688: 9301 str r3, [sp, #4] 1000b68a: f002 fe9b bl 1000e3c4 1000b68e: 0039 movs r1, r7 1000b690: 68a3 ldr r3, [r4, #8] 1000b692: 6820 ldr r0, [r4, #0] 1000b694: 1d1a adds r2, r3, #4 1000b696: 4091 lsls r1, r2 1000b698: 4694 mov ip, r2 1000b69a: 2280 movs r2, #128 @ 0x80 1000b69c: 0192 lsls r2, r2, #6 1000b69e: 1882 adds r2, r0, r2 1000b6a0: 6011 str r1, [r2, #0] 1000b6a2: 0019 movs r1, r3 1000b6a4: 3108 adds r1, #8 1000b6a6: 408e lsls r6, r1 1000b6a8: 0099 lsls r1, r3, #2 1000b6aa: 6016 str r6, [r2, #0] 1000b6ac: 00ea lsls r2, r5, #3 1000b6ae: 1841 adds r1, r0, r1 1000b6b0: 3a01 subs r2, #1 1000b6b2: 610a str r2, [r1, #16] 1000b6b4: 005a lsls r2, r3, #1 1000b6b6: 18d2 adds r2, r2, r3 1000b6b8: 00d2 lsls r2, r2, #3 1000b6ba: 4e65 ldr r6, [pc, #404] @ (1000b850 ) 1000b6bc: 1882 adds r2, r0, r2 1000b6be: 32d8 adds r2, #216 @ 0xd8 1000b6c0: 6016 str r6, [r2, #0] 1000b6c2: 9e10 ldr r6, [sp, #64] @ 0x40 1000b6c4: 1b76 subs r6, r6, r5 1000b6c6: 00f6 lsls r6, r6, #3 1000b6c8: 46b1 mov r9, r6 1000b6ca: 2601 movs r6, #1 1000b6cc: 4276 negs r6, r6 1000b6ce: 46b2 mov sl, r6 1000b6d0: 44d1 add r9, sl 1000b6d2: 464e mov r6, r9 1000b6d4: 610e str r6, [r1, #16] 1000b6d6: 261f movs r6, #31 1000b6d8: 495e ldr r1, [pc, #376] @ (1000b854 ) 1000b6da: 6011 str r1, [r2, #0] 1000b6dc: 6861 ldr r1, [r4, #4] 1000b6de: 4031 ands r1, r6 1000b6e0: 6011 str r1, [r2, #0] 1000b6e2: 210c movs r1, #12 1000b6e4: 5661 ldrsb r1, [r4, r1] 1000b6e6: 26a0 movs r6, #160 @ 0xa0 1000b6e8: 408f lsls r7, r1 1000b6ea: 4a5b ldr r2, [pc, #364] @ (1000b858 ) 1000b6ec: 05f6 lsls r6, r6, #23 1000b6ee: 50b7 str r7, [r6, r2] 1000b6f0: 018a lsls r2, r1, #6 1000b6f2: 0016 movs r6, r2 1000b6f4: 46b1 mov r9, r6 1000b6f6: 9205 str r2, [sp, #20] 1000b6f8: 4a58 ldr r2, [pc, #352] @ (1000b85c ) 1000b6fa: 2780 movs r7, #128 @ 0x80 1000b6fc: 444a add r2, r9 1000b6fe: 4699 mov r9, r3 1000b700: 0013 movs r3, r2 1000b702: 9e02 ldr r6, [sp, #8] 1000b704: 047f lsls r7, r7, #17 1000b706: 681a ldr r2, [r3, #0] 1000b708: 423a tst r2, r7 1000b70a: d1fc bne.n 1000b706 1000b70c: 220d movs r2, #13 1000b70e: 2701 movs r7, #1 1000b710: 9602 str r6, [sp, #8] 1000b712: 56a2 ldrsb r2, [r4, r2] 1000b714: 464b mov r3, r9 1000b716: 4097 lsls r7, r2 1000b718: 46b9 mov r9, r7 1000b71a: 4693 mov fp, r2 1000b71c: 22a0 movs r2, #160 @ 0xa0 1000b71e: 464e mov r6, r9 1000b720: 4f4d ldr r7, [pc, #308] @ (1000b858 ) 1000b722: 05d2 lsls r2, r2, #23 1000b724: 51d6 str r6, [r2, r7] 1000b726: 26a0 movs r6, #160 @ 0xa0 1000b728: 05f6 lsls r6, r6, #23 1000b72a: 46b1 mov r9, r6 1000b72c: 4e4b ldr r6, [pc, #300] @ (1000b85c ) 1000b72e: 465a mov r2, fp 1000b730: 46b2 mov sl, r6 1000b732: 0192 lsls r2, r2, #6 1000b734: 2780 movs r7, #128 @ 0x80 1000b736: 4491 add r9, r2 1000b738: 4452 add r2, sl 1000b73a: 469a mov sl, r3 1000b73c: 0013 movs r3, r2 1000b73e: 9e02 ldr r6, [sp, #8] 1000b740: 047f lsls r7, r7, #17 1000b742: 681a ldr r2, [r3, #0] 1000b744: 423a tst r2, r7 1000b746: d1fc bne.n 1000b742 1000b748: 4653 mov r3, sl 1000b74a: 9602 str r6, [sp, #8] 1000b74c: 4e44 ldr r6, [pc, #272] @ (1000b860 ) 1000b74e: 02c9 lsls r1, r1, #11 1000b750: 4031 ands r1, r6 1000b752: 26a0 movs r6, #160 @ 0xa0 1000b754: 4a3b ldr r2, [pc, #236] @ (1000b844 ) 1000b756: 05f6 lsls r6, r6, #23 1000b758: 1882 adds r2, r0, r2 1000b75a: 0d12 lsrs r2, r2, #20 1000b75c: 00d2 lsls r2, r2, #3 1000b75e: 9204 str r2, [sp, #16] 1000b760: 189a adds r2, r3, r2 1000b762: 03d2 lsls r2, r2, #15 1000b764: 4311 orrs r1, r2 1000b766: 4a3f ldr r2, [pc, #252] @ (1000b864 ) 1000b768: 46b2 mov sl, r6 1000b76a: 430a orrs r2, r1 1000b76c: 0011 movs r1, r2 1000b76e: 4662 mov r2, ip 1000b770: 9f05 ldr r7, [sp, #20] 1000b772: 9e02 ldr r6, [sp, #8] 1000b774: 0092 lsls r2, r2, #2 1000b776: 4457 add r7, sl 1000b778: 9203 str r2, [sp, #12] 1000b77a: 603e str r6, [r7, #0] 1000b77c: 9e03 ldr r6, [sp, #12] 1000b77e: 08aa lsrs r2, r5, #2 1000b780: 1986 adds r6, r0, r6 1000b782: 607e str r6, [r7, #4] 1000b784: 60ba str r2, [r7, #8] 1000b786: 60f9 str r1, [r7, #12] 1000b788: 9f04 ldr r7, [sp, #16] 1000b78a: 4935 ldr r1, [pc, #212] @ (1000b860 ) 1000b78c: 46ba mov sl, r7 1000b78e: 465f mov r7, fp 1000b790: 44e2 add sl, ip 1000b792: 4656 mov r6, sl 1000b794: 02ff lsls r7, r7, #11 1000b796: 400f ands r7, r1 1000b798: 03f6 lsls r6, r6, #15 1000b79a: 9910 ldr r1, [sp, #64] @ 0x40 1000b79c: 433e orrs r6, r7 1000b79e: 4f32 ldr r7, [pc, #200] @ (1000b868 ) 1000b7a0: 4337 orrs r7, r6 1000b7a2: 088e lsrs r6, r1, #2 1000b7a4: 1ab2 subs r2, r6, r2 1000b7a6: 464e mov r6, r9 1000b7a8: 9903 ldr r1, [sp, #12] 1000b7aa: 3110 adds r1, #16 1000b7ac: 1841 adds r1, r0, r1 1000b7ae: 6031 str r1, [r6, #0] 1000b7b0: 4641 mov r1, r8 1000b7b2: 1949 adds r1, r1, r5 1000b7b4: 6071 str r1, [r6, #4] 1000b7b6: 60b2 str r2, [r6, #8] 1000b7b8: 2201 movs r2, #1 1000b7ba: 409a lsls r2, r3 1000b7bc: 0013 movs r3, r2 1000b7be: 60f7 str r7, [r6, #12] 1000b7c0: 6801 ldr r1, [r0, #0] 1000b7c2: 430b orrs r3, r1 1000b7c4: 6003 str r3, [r0, #0] 1000b7c6: 220c movs r2, #12 1000b7c8: 4b28 ldr r3, [pc, #160] @ (1000b86c ) 1000b7ca: 2180 movs r1, #128 @ 0x80 1000b7cc: 469c mov ip, r3 1000b7ce: 56a2 ldrsb r2, [r4, r2] 1000b7d0: 0449 lsls r1, r1, #17 1000b7d2: 0192 lsls r2, r2, #6 1000b7d4: 4462 add r2, ip 1000b7d6: 6813 ldr r3, [r2, #0] 1000b7d8: 420b tst r3, r1 1000b7da: d1fc bne.n 1000b7d6 1000b7dc: 220d movs r2, #13 1000b7de: 4b23 ldr r3, [pc, #140] @ (1000b86c ) 1000b7e0: 2180 movs r1, #128 @ 0x80 1000b7e2: 469c mov ip, r3 1000b7e4: 56a2 ldrsb r2, [r4, r2] 1000b7e6: 0449 lsls r1, r1, #17 1000b7e8: 0192 lsls r2, r2, #6 1000b7ea: 4462 add r2, ip 1000b7ec: 6813 ldr r3, [r2, #0] 1000b7ee: 420b tst r3, r1 1000b7f0: d1fc bne.n 1000b7ec 1000b7f2: 2100 movs r1, #0 1000b7f4: 002a movs r2, r5 1000b7f6: 4640 mov r0, r8 1000b7f8: f7f7 f97a bl 10002af0 <__wrap_memset> 1000b7fc: 6820 ldr r0, [r4, #0] 1000b7fe: 68a1 ldr r1, [r4, #8] 1000b800: 004b lsls r3, r1, #1 1000b802: 185b adds r3, r3, r1 1000b804: 00db lsls r3, r3, #3 1000b806: 18c0 adds r0, r0, r3 1000b808: 4b19 ldr r3, [pc, #100] @ (1000b870 ) 1000b80a: 30d8 adds r0, #216 @ 0xd8 1000b80c: 6003 str r3, [r0, #0] 1000b80e: 2280 movs r2, #128 @ 0x80 1000b810: 23d0 movs r3, #208 @ 0xd0 1000b812: 0492 lsls r2, r2, #18 1000b814: 061b lsls r3, r3, #24 1000b816: 615a str r2, [r3, #20] 1000b818: f7ff fdf4 bl 1000b404 1000b81c: 2000 movs r0, #0 1000b81e: b007 add sp, #28 1000b820: bcf0 pop {r4, r5, r6, r7} 1000b822: 46bb mov fp, r7 1000b824: 46b2 mov sl, r6 1000b826: 46a9 mov r9, r5 1000b828: 46a0 mov r8, r4 1000b82a: bdf0 pop {r4, r5, r6, r7, pc} 1000b82c: 4643 mov r3, r8 1000b82e: 9302 str r3, [sp, #8] 1000b830: e6f9 b.n 1000b626 1000b832: 4643 mov r3, r8 1000b834: 2b00 cmp r3, #0 1000b836: d000 beq.n 1000b83a 1000b838: e6cb b.n 1000b5d2 1000b83a: 2005 movs r0, #5 1000b83c: 4240 negs r0, r0 1000b83e: e7ee b.n 1000b81e 1000b840: 0000084c .word 0x0000084c 1000b844: afe00000 .word 0xafe00000 1000b848: fffe007f .word 0xfffe007f 1000b84c: 000010d0 .word 0x000010d0 1000b850: 00006020 .word 0x00006020 1000b854: 00006040 .word 0x00006040 1000b858: 00000444 .word 0x00000444 1000b85c: 5000000c .word 0x5000000c 1000b860: ff007ffd .word 0xff007ffd 1000b864: 00400019 .word 0x00400019 1000b868: 00400029 .word 0x00400029 1000b86c: 50000010 .word 0x50000010 1000b870: 0000a003 .word 0x0000a003 1000b874: 9b02 ldr r3, [sp, #8] 1000b876: 2b00 cmp r3, #0 1000b878: d0c2 beq.n 1000b800 1000b87a: 2701 movs r7, #1 1000b87c: 003a movs r2, r7 1000b87e: 26cc movs r6, #204 @ 0xcc 1000b880: 408a lsls r2, r1 1000b882: 46b4 mov ip, r6 1000b884: 6803 ldr r3, [r0, #0] 1000b886: 4e54 ldr r6, [pc, #336] @ (1000b9d8 ) 1000b888: 4393 bics r3, r2 1000b88a: 6003 str r3, [r0, #0] 1000b88c: 6863 ldr r3, [r4, #4] 1000b88e: 46b3 mov fp, r6 1000b890: 4699 mov r9, r3 1000b892: 004b lsls r3, r1, #1 1000b894: 185b adds r3, r3, r1 1000b896: 00db lsls r3, r3, #3 1000b898: 18c2 adds r2, r0, r3 1000b89a: 4494 add ip, r2 1000b89c: 4662 mov r2, ip 1000b89e: 6812 ldr r2, [r2, #0] 1000b8a0: 18c3 adds r3, r0, r3 1000b8a2: 4692 mov sl, r2 1000b8a4: 464a mov r2, r9 1000b8a6: 3201 adds r2, #1 1000b8a8: 0312 lsls r2, r2, #12 1000b8aa: 9203 str r2, [sp, #12] 1000b8ac: 4656 mov r6, sl 1000b8ae: 465a mov r2, fp 1000b8b0: 4016 ands r6, r2 1000b8b2: 0032 movs r2, r6 1000b8b4: 9e03 ldr r6, [sp, #12] 1000b8b6: 4316 orrs r6, r2 1000b8b8: 0032 movs r2, r6 1000b8ba: 464e mov r6, r9 1000b8bc: 01f6 lsls r6, r6, #7 1000b8be: 4332 orrs r2, r6 1000b8c0: 4666 mov r6, ip 1000b8c2: 6032 str r2, [r6, #0] 1000b8c4: 4a45 ldr r2, [pc, #276] @ (1000b9dc ) 1000b8c6: 003e movs r6, r7 1000b8c8: 4694 mov ip, r2 1000b8ca: 2280 movs r2, #128 @ 0x80 1000b8cc: 4463 add r3, ip 1000b8ce: 0612 lsls r2, r2, #24 1000b8d0: 601a str r2, [r3, #0] 1000b8d2: 601a str r2, [r3, #0] 1000b8d4: 2280 movs r2, #128 @ 0x80 1000b8d6: 2300 movs r3, #0 1000b8d8: 0452 lsls r2, r2, #17 1000b8da: 9200 str r2, [sp, #0] 1000b8dc: 9301 str r3, [sp, #4] 1000b8de: f002 fd71 bl 1000e3c4 1000b8e2: 003a movs r2, r7 1000b8e4: 68a0 ldr r0, [r4, #8] 1000b8e6: 6821 ldr r1, [r4, #0] 1000b8e8: 1d03 adds r3, r0, #4 1000b8ea: 409a lsls r2, r3 1000b8ec: 469c mov ip, r3 1000b8ee: 2380 movs r3, #128 @ 0x80 1000b8f0: 019b lsls r3, r3, #6 1000b8f2: 18cb adds r3, r1, r3 1000b8f4: 601a str r2, [r3, #0] 1000b8f6: 0002 movs r2, r0 1000b8f8: 3208 adds r2, #8 1000b8fa: 4096 lsls r6, r2 1000b8fc: 0082 lsls r2, r0, #2 1000b8fe: 601e str r6, [r3, #0] 1000b900: 00eb lsls r3, r5, #3 1000b902: 188a adds r2, r1, r2 1000b904: 3b01 subs r3, #1 1000b906: 6113 str r3, [r2, #16] 1000b908: 0043 lsls r3, r0, #1 1000b90a: 181b adds r3, r3, r0 1000b90c: 00db lsls r3, r3, #3 1000b90e: 4e34 ldr r6, [pc, #208] @ (1000b9e0 ) 1000b910: 18cb adds r3, r1, r3 1000b912: 33d8 adds r3, #216 @ 0xd8 1000b914: 601e str r6, [r3, #0] 1000b916: 4646 mov r6, r8 1000b918: 6116 str r6, [r2, #16] 1000b91a: 261f movs r6, #31 1000b91c: 4a31 ldr r2, [pc, #196] @ (1000b9e4 ) 1000b91e: 4689 mov r9, r1 1000b920: 601a str r2, [r3, #0] 1000b922: 6862 ldr r2, [r4, #4] 1000b924: 4032 ands r2, r6 1000b926: 601a str r2, [r3, #0] 1000b928: 230c movs r3, #12 1000b92a: 56e3 ldrsb r3, [r4, r3] 1000b92c: 4a2e ldr r2, [pc, #184] @ (1000b9e8 ) 1000b92e: 409f lsls r7, r3 1000b930: 4698 mov r8, r3 1000b932: 23a0 movs r3, #160 @ 0xa0 1000b934: 05db lsls r3, r3, #23 1000b936: 509f str r7, [r3, r2] 1000b938: 4643 mov r3, r8 1000b93a: 019b lsls r3, r3, #6 1000b93c: 469b mov fp, r3 1000b93e: 4b2b ldr r3, [pc, #172] @ (1000b9ec ) 1000b940: 27a0 movs r7, #160 @ 0xa0 1000b942: 2280 movs r2, #128 @ 0x80 1000b944: 445b add r3, fp 1000b946: 0019 movs r1, r3 1000b948: 05ff lsls r7, r7, #23 1000b94a: 9e02 ldr r6, [sp, #8] 1000b94c: 445f add r7, fp 1000b94e: 0452 lsls r2, r2, #17 1000b950: 680b ldr r3, [r1, #0] 1000b952: 4213 tst r3, r2 1000b954: d1fc bne.n 1000b950 1000b956: 4642 mov r2, r8 1000b958: 02d2 lsls r2, r2, #11 1000b95a: 4690 mov r8, r2 1000b95c: 4a24 ldr r2, [pc, #144] @ (1000b9f0 ) 1000b95e: 4649 mov r1, r9 1000b960: 4691 mov r9, r2 1000b962: 46b2 mov sl, r6 1000b964: 4642 mov r2, r8 1000b966: 464e mov r6, r9 1000b968: 4b22 ldr r3, [pc, #136] @ (1000b9f4 ) 1000b96a: 4032 ands r2, r6 1000b96c: 18cb adds r3, r1, r3 1000b96e: 0d1b lsrs r3, r3, #20 1000b970: 00db lsls r3, r3, #3 1000b972: 181b adds r3, r3, r0 1000b974: 03db lsls r3, r3, #15 1000b976: 4313 orrs r3, r2 1000b978: 4a1f ldr r2, [pc, #124] @ (1000b9f8 ) 1000b97a: 08ad lsrs r5, r5, #2 1000b97c: 431a orrs r2, r3 1000b97e: 4653 mov r3, sl 1000b980: 603b str r3, [r7, #0] 1000b982: 4663 mov r3, ip 1000b984: 009b lsls r3, r3, #2 1000b986: 18cb adds r3, r1, r3 1000b988: 607b str r3, [r7, #4] 1000b98a: 2301 movs r3, #1 1000b98c: 4083 lsls r3, r0 1000b98e: 60bd str r5, [r7, #8] 1000b990: 60fa str r2, [r7, #12] 1000b992: 680d ldr r5, [r1, #0] 1000b994: 4a19 ldr r2, [pc, #100] @ (1000b9fc ) 1000b996: 432b orrs r3, r5 1000b998: 600b str r3, [r1, #0] 1000b99a: 2180 movs r1, #128 @ 0x80 1000b99c: 445a add r2, fp 1000b99e: 0449 lsls r1, r1, #17 1000b9a0: 6813 ldr r3, [r2, #0] 1000b9a2: 420b tst r3, r1 1000b9a4: d1fc bne.n 1000b9a0 1000b9a6: 2201 movs r2, #1 1000b9a8: 68a3 ldr r3, [r4, #8] 1000b9aa: 6821 ldr r1, [r4, #0] 1000b9ac: 3318 adds r3, #24 1000b9ae: 409a lsls r2, r3 1000b9b0: 608a str r2, [r1, #8] 1000b9b2: 688b ldr r3, [r1, #8] 1000b9b4: 421a tst r2, r3 1000b9b6: d0fc beq.n 1000b9b2 1000b9b8: 2201 movs r2, #1 1000b9ba: 68a1 ldr r1, [r4, #8] 1000b9bc: 6820 ldr r0, [r4, #0] 1000b9be: 408a lsls r2, r1 1000b9c0: 6803 ldr r3, [r0, #0] 1000b9c2: 4393 bics r3, r2 1000b9c4: 6003 str r3, [r0, #0] 1000b9c6: 2300 movs r3, #0 1000b9c8: 2218 movs r2, #24 1000b9ca: 9300 str r3, [sp, #0] 1000b9cc: 3301 adds r3, #1 1000b9ce: f002 fd4f bl 1000e470 1000b9d2: 6820 ldr r0, [r4, #0] 1000b9d4: 68a1 ldr r1, [r4, #8] 1000b9d6: e713 b.n 1000b800 1000b9d8: fffe007f .word 0xfffe007f 1000b9dc: 000010d0 .word 0x000010d0 1000b9e0: 00006020 .word 0x00006020 1000b9e4: 00006040 .word 0x00006040 1000b9e8: 00000444 .word 0x00000444 1000b9ec: 5000000c .word 0x5000000c 1000b9f0: ff007ffd .word 0xff007ffd 1000b9f4: afe00000 .word 0xafe00000 1000b9f8: 00400019 .word 0x00400019 1000b9fc: 50000010 .word 0x50000010 1000ba00 : 1000ba00: b510 push {r4, lr} 1000ba02: 2017 movs r0, #23 1000ba04: f7f6 f984 bl 10001d10 1000ba08: 24d0 movs r4, #208 @ 0xd0 1000ba0a: 2380 movs r3, #128 @ 0x80 1000ba0c: 0624 lsls r4, r4, #24 1000ba0e: 041b lsls r3, r3, #16 1000ba10: 2200 movs r2, #0 1000ba12: 2101 movs r1, #1 1000ba14: 6263 str r3, [r4, #36] @ 0x24 1000ba16: 2017 movs r0, #23 1000ba18: f7f6 f8f4 bl 10001c04 1000ba1c: 2018 movs r0, #24 1000ba1e: f7f6 f977 bl 10001d10 1000ba22: 2380 movs r3, #128 @ 0x80 1000ba24: 045b lsls r3, r3, #17 1000ba26: 6263 str r3, [r4, #36] @ 0x24 1000ba28: 2019 movs r0, #25 1000ba2a: 61a3 str r3, [r4, #24] 1000ba2c: f7f6 f970 bl 10001d10 1000ba30: 2380 movs r3, #128 @ 0x80 1000ba32: 049b lsls r3, r3, #18 1000ba34: 6263 str r3, [r4, #36] @ 0x24 1000ba36: 6163 str r3, [r4, #20] 1000ba38: bd10 pop {r4, pc} 1000ba3a: 46c0 nop @ (mov r8, r8) 1000ba3c : 1000ba3c: b570 push {r4, r5, r6, lr} 1000ba3e: 24d0 movs r4, #208 @ 0xd0 1000ba40: 2580 movs r5, #128 @ 0x80 1000ba42: 0624 lsls r4, r4, #24 1000ba44: 042d lsls r5, r5, #16 1000ba46: 61a5 str r5, [r4, #24] 1000ba48: 2014 movs r0, #20 1000ba4a: f002 ffcb bl 1000e9e4 1000ba4e: 6165 str r5, [r4, #20] 1000ba50: 20fa movs r0, #250 @ 0xfa 1000ba52: f002 ffc7 bl 1000e9e4 1000ba56: 2018 movs r0, #24 1000ba58: f7f6 f95a bl 10001d10 1000ba5c: 2380 movs r3, #128 @ 0x80 1000ba5e: 045b lsls r3, r3, #17 1000ba60: 62a3 str r3, [r4, #40] @ 0x28 1000ba62: bd70 pop {r4, r5, r6, pc} 1000ba64 : 1000ba64: 2300 movs r3, #0 1000ba66: b500 push {lr} 1000ba68: b085 sub sp, #20 1000ba6a: 9303 str r3, [sp, #12] 1000ba6c: 4b0c ldr r3, [pc, #48] @ (1000baa0 ) 1000ba6e: 02d2 lsls r2, r2, #11 1000ba70: 401a ands r2, r3 1000ba72: 2308 movs r3, #8 1000ba74: 0709 lsls r1, r1, #28 1000ba76: 4311 orrs r1, r2 1000ba78: 4a0a ldr r2, [pc, #40] @ (1000baa4 ) 1000ba7a: 9300 str r3, [sp, #0] 1000ba7c: 430a orrs r2, r1 1000ba7e: ab02 add r3, sp, #8 1000ba80: ba52 rev16 r2, r2 1000ba82: 2100 movs r1, #0 1000ba84: 9202 str r2, [sp, #8] 1000ba86: 2204 movs r2, #4 1000ba88: f7ff fd96 bl 1000b5b8 1000ba8c: 2800 cmp r0, #0 1000ba8e: d103 bne.n 1000ba98 1000ba90: 9803 ldr r0, [sp, #12] 1000ba92: ba40 rev16 r0, r0 1000ba94: b005 add sp, #20 1000ba96: bd00 pop {pc} 1000ba98: 2005 movs r0, #5 1000ba9a: 4240 negs r0, r0 1000ba9c: e7fa b.n 1000ba94 1000ba9e: 46c0 nop @ (mov r8, r8) 1000baa0: 0ffff800 .word 0x0ffff800 1000baa4: 40000004 .word 0x40000004 1000baa8 : 1000baa8: b510 push {r4, lr} 1000baaa: 4b13 ldr r3, [pc, #76] @ (1000baf8 ) 1000baac: 02d2 lsls r2, r2, #11 1000baae: 401a ands r2, r3 1000bab0: 070b lsls r3, r1, #28 1000bab2: 431a orrs r2, r3 1000bab4: 4b11 ldr r3, [pc, #68] @ (1000bafc ) 1000bab6: b08a sub sp, #40 @ 0x28 1000bab8: 4313 orrs r3, r2 1000baba: 1e4c subs r4, r1, #1 1000babc: 9304 str r3, [sp, #16] 1000babe: 4263 negs r3, r4 1000bac0: 4163 adcs r3, r4 1000bac2: 011b lsls r3, r3, #4 1000bac4: 3308 adds r3, #8 1000bac6: 9300 str r3, [sp, #0] 1000bac8: 2204 movs r2, #4 1000baca: 2100 movs r1, #0 1000bacc: ab04 add r3, sp, #16 1000bace: f7ff fd73 bl 1000b5b8 1000bad2: 2800 cmp r0, #0 1000bad4: d10c bne.n 1000baf0 1000bad6: 1e63 subs r3, r4, #1 1000bad8: 419c sbcs r4, r3 1000bada: 2303 movs r3, #3 1000badc: 2208 movs r2, #8 1000bade: 4261 negs r1, r4 1000bae0: 4399 bics r1, r3 1000bae2: 3105 adds r1, #5 1000bae4: ab02 add r3, sp, #8 1000bae6: 0089 lsls r1, r1, #2 1000bae8: 189b adds r3, r3, r2 1000baea: 5858 ldr r0, [r3, r1] 1000baec: b00a add sp, #40 @ 0x28 1000baee: bd10 pop {r4, pc} 1000baf0: 2005 movs r0, #5 1000baf2: 4240 negs r0, r0 1000baf4: e7fa b.n 1000baec 1000baf6: 46c0 nop @ (mov r8, r8) 1000baf8: 0ffff800 .word 0x0ffff800 1000bafc: 40000004 .word 0x40000004 1000bb00 : 1000bb00: b510 push {r4, lr} 1000bb02: 4b13 ldr r3, [pc, #76] @ (1000bb50 ) 1000bb04: 02d2 lsls r2, r2, #11 1000bb06: 401a ands r2, r3 1000bb08: 070b lsls r3, r1, #28 1000bb0a: 431a orrs r2, r3 1000bb0c: 4b11 ldr r3, [pc, #68] @ (1000bb54 ) 1000bb0e: b08a sub sp, #40 @ 0x28 1000bb10: 4313 orrs r3, r2 1000bb12: 1e4c subs r4, r1, #1 1000bb14: 9304 str r3, [sp, #16] 1000bb16: 4263 negs r3, r4 1000bb18: 4163 adcs r3, r4 1000bb1a: 011b lsls r3, r3, #4 1000bb1c: 3308 adds r3, #8 1000bb1e: 9300 str r3, [sp, #0] 1000bb20: 2204 movs r2, #4 1000bb22: 2100 movs r1, #0 1000bb24: ab04 add r3, sp, #16 1000bb26: f7ff fd47 bl 1000b5b8 1000bb2a: 2800 cmp r0, #0 1000bb2c: d10c bne.n 1000bb48 1000bb2e: 1e63 subs r3, r4, #1 1000bb30: 419c sbcs r4, r3 1000bb32: 2303 movs r3, #3 1000bb34: 2208 movs r2, #8 1000bb36: 4261 negs r1, r4 1000bb38: 4399 bics r1, r3 1000bb3a: 3105 adds r1, #5 1000bb3c: ab02 add r3, sp, #8 1000bb3e: 0089 lsls r1, r1, #2 1000bb40: 189b adds r3, r3, r2 1000bb42: 5858 ldr r0, [r3, r1] 1000bb44: b00a add sp, #40 @ 0x28 1000bb46: bd10 pop {r4, pc} 1000bb48: 2005 movs r0, #5 1000bb4a: 4240 negs r0, r0 1000bb4c: e7fa b.n 1000bb44 1000bb4e: 46c0 nop @ (mov r8, r8) 1000bb50: 0ffff800 .word 0x0ffff800 1000bb54: 40000002 .word 0x40000002 1000bb58 : 1000bb58: b510 push {r4, lr} 1000bb5a: 4b13 ldr r3, [pc, #76] @ (1000bba8 ) 1000bb5c: 02d2 lsls r2, r2, #11 1000bb5e: 401a ands r2, r3 1000bb60: 070b lsls r3, r1, #28 1000bb62: 431a orrs r2, r3 1000bb64: 4b11 ldr r3, [pc, #68] @ (1000bbac ) 1000bb66: b08a sub sp, #40 @ 0x28 1000bb68: 4313 orrs r3, r2 1000bb6a: 1e4c subs r4, r1, #1 1000bb6c: 9304 str r3, [sp, #16] 1000bb6e: 4263 negs r3, r4 1000bb70: 4163 adcs r3, r4 1000bb72: 011b lsls r3, r3, #4 1000bb74: 3308 adds r3, #8 1000bb76: 9300 str r3, [sp, #0] 1000bb78: 2204 movs r2, #4 1000bb7a: 2100 movs r1, #0 1000bb7c: ab04 add r3, sp, #16 1000bb7e: f7ff fd1b bl 1000b5b8 1000bb82: 2800 cmp r0, #0 1000bb84: d10c bne.n 1000bba0 1000bb86: 1e63 subs r3, r4, #1 1000bb88: 419c sbcs r4, r3 1000bb8a: 2303 movs r3, #3 1000bb8c: 2208 movs r2, #8 1000bb8e: 4261 negs r1, r4 1000bb90: 4399 bics r1, r3 1000bb92: 3105 adds r1, #5 1000bb94: ab02 add r3, sp, #8 1000bb96: 0089 lsls r1, r1, #2 1000bb98: 189b adds r3, r3, r2 1000bb9a: 5858 ldr r0, [r3, r1] 1000bb9c: b00a add sp, #40 @ 0x28 1000bb9e: bd10 pop {r4, pc} 1000bba0: 2005 movs r0, #5 1000bba2: 4240 negs r0, r0 1000bba4: e7fa b.n 1000bb9c 1000bba6: 46c0 nop @ (mov r8, r8) 1000bba8: 0ffff800 .word 0x0ffff800 1000bbac: 40000001 .word 0x40000001 1000bbb0 : 1000bbb0: b5f0 push {r4, r5, r6, r7, lr} 1000bbb2: ba5b rev16 r3, r3 1000bbb4: 46de mov lr, fp 1000bbb6: 4657 mov r7, sl 1000bbb8: 464e mov r6, r9 1000bbba: 4645 mov r5, r8 1000bbbc: b5e0 push {r5, r6, r7, lr} 1000bbbe: 4c73 ldr r4, [pc, #460] @ (1000bd8c ) 1000bbc0: 02d2 lsls r2, r2, #11 1000bbc2: 4022 ands r2, r4 1000bbc4: 0709 lsls r1, r1, #28 1000bbc6: 4311 orrs r1, r2 1000bbc8: 4a71 ldr r2, [pc, #452] @ (1000bd90 ) 1000bbca: b085 sub sp, #20 1000bbcc: 430a orrs r2, r1 1000bbce: 9303 str r3, [sp, #12] 1000bbd0: 4b70 ldr r3, [pc, #448] @ (1000bd94 ) 1000bbd2: a902 add r1, sp, #8 1000bbd4: 58c4 ldr r4, [r0, r3] 1000bbd6: 4b70 ldr r3, [pc, #448] @ (1000bd98 ) 1000bbd8: 468a mov sl, r1 1000bbda: ba52 rev16 r2, r2 1000bbdc: 469c mov ip, r3 1000bbde: 6821 ldr r1, [r4, #0] 1000bbe0: 2018 movs r0, #24 1000bbe2: 4461 add r1, ip 1000bbe4: 0d09 lsrs r1, r1, #20 1000bbe6: 3106 adds r1, #6 1000bbe8: b2c9 uxtb r1, r1 1000bbea: 9202 str r2, [sp, #8] 1000bbec: f7f5 fff0 bl 10001bd0 1000bbf0: 4b69 ldr r3, [pc, #420] @ (1000bd98 ) 1000bbf2: 6821 ldr r1, [r4, #0] 1000bbf4: 469c mov ip, r3 1000bbf6: 4461 add r1, ip 1000bbf8: 0d09 lsrs r1, r1, #20 1000bbfa: 3106 adds r1, #6 1000bbfc: 201d movs r0, #29 1000bbfe: b2c9 uxtb r1, r1 1000bc00: f7f5 ffe6 bl 10001bd0 1000bc04: 2201 movs r2, #1 1000bc06: 2100 movs r1, #0 1000bc08: 201d movs r0, #29 1000bc0a: f7f5 fffb bl 10001c04 1000bc0e: 23d0 movs r3, #208 @ 0xd0 1000bc10: 2280 movs r2, #128 @ 0x80 1000bc12: 2701 movs r7, #1 1000bc14: 061b lsls r3, r3, #24 1000bc16: 0492 lsls r2, r2, #18 1000bc18: 619a str r2, [r3, #24] 1000bc1a: 003a movs r2, r7 1000bc1c: 68a1 ldr r1, [r4, #8] 1000bc1e: 6820 ldr r0, [r4, #0] 1000bc20: 408a lsls r2, r1 1000bc22: 6803 ldr r3, [r0, #0] 1000bc24: 6865 ldr r5, [r4, #4] 1000bc26: 4393 bics r3, r2 1000bc28: 6003 str r3, [r0, #0] 1000bc2a: 004b lsls r3, r1, #1 1000bc2c: 185b adds r3, r3, r1 1000bc2e: 00db lsls r3, r3, #3 1000bc30: 18c6 adds r6, r0, r3 1000bc32: 36cc adds r6, #204 @ 0xcc 1000bc34: 6832 ldr r2, [r6, #0] 1000bc36: 469c mov ip, r3 1000bc38: 4690 mov r8, r2 1000bc3a: 1c6a adds r2, r5, #1 1000bc3c: 0313 lsls r3, r2, #12 1000bc3e: 4a57 ldr r2, [pc, #348] @ (1000bd9c ) 1000bc40: 469b mov fp, r3 1000bc42: 4691 mov r9, r2 1000bc44: 4642 mov r2, r8 1000bc46: 464b mov r3, r9 1000bc48: 401a ands r2, r3 1000bc4a: 0013 movs r3, r2 1000bc4c: 465a mov r2, fp 1000bc4e: 01ed lsls r5, r5, #7 1000bc50: 431a orrs r2, r3 1000bc52: 432a orrs r2, r5 1000bc54: 6032 str r2, [r6, #0] 1000bc56: 4a52 ldr r2, [pc, #328] @ (1000bda0 ) 1000bc58: 4663 mov r3, ip 1000bc5a: 4694 mov ip, r2 1000bc5c: 2280 movs r2, #128 @ 0x80 1000bc5e: 18c3 adds r3, r0, r3 1000bc60: 4463 add r3, ip 1000bc62: 0612 lsls r2, r2, #24 1000bc64: 601a str r2, [r3, #0] 1000bc66: 601a str r2, [r3, #0] 1000bc68: 2280 movs r2, #128 @ 0x80 1000bc6a: 2300 movs r3, #0 1000bc6c: 0452 lsls r2, r2, #17 1000bc6e: 9200 str r2, [sp, #0] 1000bc70: 9301 str r3, [sp, #4] 1000bc72: f002 fba7 bl 1000e3c4 1000bc76: 003a movs r2, r7 1000bc78: 68a0 ldr r0, [r4, #8] 1000bc7a: 6821 ldr r1, [r4, #0] 1000bc7c: 1d03 adds r3, r0, #4 1000bc7e: 409a lsls r2, r3 1000bc80: 4699 mov r9, r3 1000bc82: 2380 movs r3, #128 @ 0x80 1000bc84: 019b lsls r3, r3, #6 1000bc86: 18cb adds r3, r1, r3 1000bc88: 601a str r2, [r3, #0] 1000bc8a: 0002 movs r2, r0 1000bc8c: 003d movs r5, r7 1000bc8e: 3208 adds r2, #8 1000bc90: 4095 lsls r5, r2 1000bc92: 601d str r5, [r3, #0] 1000bc94: 233f movs r3, #63 @ 0x3f 1000bc96: 0082 lsls r2, r0, #2 1000bc98: 188a adds r2, r1, r2 1000bc9a: 6113 str r3, [r2, #16] 1000bc9c: 0043 lsls r3, r0, #1 1000bc9e: 181b adds r3, r3, r0 1000bca0: 00db lsls r3, r3, #3 1000bca2: 4d40 ldr r5, [pc, #256] @ (1000bda4 ) 1000bca4: 18cb adds r3, r1, r3 1000bca6: 33d8 adds r3, #216 @ 0xd8 1000bca8: 601d str r5, [r3, #0] 1000bcaa: 2500 movs r5, #0 1000bcac: 6115 str r5, [r2, #16] 1000bcae: 4a3e ldr r2, [pc, #248] @ (1000bda8 ) 1000bcb0: 351f adds r5, #31 1000bcb2: 601a str r2, [r3, #0] 1000bcb4: 6862 ldr r2, [r4, #4] 1000bcb6: 2680 movs r6, #128 @ 0x80 1000bcb8: 402a ands r2, r5 1000bcba: 601a str r2, [r3, #0] 1000bcbc: 230c movs r3, #12 1000bcbe: 56e3 ldrsb r3, [r4, r3] 1000bcc0: 4a3a ldr r2, [pc, #232] @ (1000bdac ) 1000bcc2: 409f lsls r7, r3 1000bcc4: 469c mov ip, r3 1000bcc6: 23a0 movs r3, #160 @ 0xa0 1000bcc8: 05db lsls r3, r3, #23 1000bcca: 509f str r7, [r3, r2] 1000bccc: 4663 mov r3, ip 1000bcce: 019a lsls r2, r3, #6 1000bcd0: 23a0 movs r3, #160 @ 0xa0 1000bcd2: 05db lsls r3, r3, #23 1000bcd4: 18d7 adds r7, r2, r3 1000bcd6: 4b36 ldr r3, [pc, #216] @ (1000bdb0 ) 1000bcd8: 0476 lsls r6, r6, #17 1000bcda: 18d5 adds r5, r2, r3 1000bcdc: 682b ldr r3, [r5, #0] 1000bcde: 4233 tst r3, r6 1000bce0: d1fc bne.n 1000bcdc 1000bce2: 4665 mov r5, ip 1000bce4: 02ed lsls r5, r5, #11 1000bce6: 46ac mov ip, r5 1000bce8: 4d32 ldr r5, [pc, #200] @ (1000bdb4 ) 1000bcea: 4b2b ldr r3, [pc, #172] @ (1000bd98 ) 1000bcec: 46a8 mov r8, r5 1000bcee: 4665 mov r5, ip 1000bcf0: 4646 mov r6, r8 1000bcf2: 18cb adds r3, r1, r3 1000bcf4: 0d1b lsrs r3, r3, #20 1000bcf6: 00db lsls r3, r3, #3 1000bcf8: 181b adds r3, r3, r0 1000bcfa: 4035 ands r5, r6 1000bcfc: 03db lsls r3, r3, #15 1000bcfe: 432b orrs r3, r5 1000bd00: 4d2d ldr r5, [pc, #180] @ (1000bdb8 ) 1000bd02: 432b orrs r3, r5 1000bd04: 4655 mov r5, sl 1000bd06: 603d str r5, [r7, #0] 1000bd08: 464d mov r5, r9 1000bd0a: 00ae lsls r6, r5, #2 1000bd0c: 2502 movs r5, #2 1000bd0e: 198e adds r6, r1, r6 1000bd10: 607e str r6, [r7, #4] 1000bd12: 60bd str r5, [r7, #8] 1000bd14: 60fb str r3, [r7, #12] 1000bd16: 2301 movs r3, #1 1000bd18: 4083 lsls r3, r0 1000bd1a: 680d ldr r5, [r1, #0] 1000bd1c: 432b orrs r3, r5 1000bd1e: 600b str r3, [r1, #0] 1000bd20: 4b26 ldr r3, [pc, #152] @ (1000bdbc ) 1000bd22: 2180 movs r1, #128 @ 0x80 1000bd24: 469c mov ip, r3 1000bd26: 0449 lsls r1, r1, #17 1000bd28: 4462 add r2, ip 1000bd2a: 6813 ldr r3, [r2, #0] 1000bd2c: 420b tst r3, r1 1000bd2e: d1fc bne.n 1000bd2a 1000bd30: 2201 movs r2, #1 1000bd32: 68a3 ldr r3, [r4, #8] 1000bd34: 6821 ldr r1, [r4, #0] 1000bd36: 3318 adds r3, #24 1000bd38: 409a lsls r2, r3 1000bd3a: 608a str r2, [r1, #8] 1000bd3c: 688b ldr r3, [r1, #8] 1000bd3e: 4213 tst r3, r2 1000bd40: d0fc beq.n 1000bd3c 1000bd42: 2201 movs r2, #1 1000bd44: 68a1 ldr r1, [r4, #8] 1000bd46: 6820 ldr r0, [r4, #0] 1000bd48: 408a lsls r2, r1 1000bd4a: 6803 ldr r3, [r0, #0] 1000bd4c: 4393 bics r3, r2 1000bd4e: 6003 str r3, [r0, #0] 1000bd50: 2300 movs r3, #0 1000bd52: 2218 movs r2, #24 1000bd54: 9300 str r3, [sp, #0] 1000bd56: 3301 adds r3, #1 1000bd58: f002 fb8a bl 1000e470 1000bd5c: 68a1 ldr r1, [r4, #8] 1000bd5e: 6823 ldr r3, [r4, #0] 1000bd60: 004a lsls r2, r1, #1 1000bd62: 1852 adds r2, r2, r1 1000bd64: 00d2 lsls r2, r2, #3 1000bd66: 189b adds r3, r3, r2 1000bd68: 4a15 ldr r2, [pc, #84] @ (1000bdc0 ) 1000bd6a: 33d8 adds r3, #216 @ 0xd8 1000bd6c: 601a str r2, [r3, #0] 1000bd6e: 23d0 movs r3, #208 @ 0xd0 1000bd70: 2280 movs r2, #128 @ 0x80 1000bd72: 061b lsls r3, r3, #24 1000bd74: 0492 lsls r2, r2, #18 1000bd76: 615a str r2, [r3, #20] 1000bd78: f7ff fb44 bl 1000b404 1000bd7c: 2000 movs r0, #0 1000bd7e: b005 add sp, #20 1000bd80: bcf0 pop {r4, r5, r6, r7} 1000bd82: 46bb mov fp, r7 1000bd84: 46b2 mov sl, r6 1000bd86: 46a9 mov r9, r5 1000bd88: 46a0 mov r8, r4 1000bd8a: bdf0 pop {r4, r5, r6, r7, pc} 1000bd8c: 0ffff800 .word 0x0ffff800 1000bd90: c0000004 .word 0xc0000004 1000bd94: 0000084c .word 0x0000084c 1000bd98: afe00000 .word 0xafe00000 1000bd9c: fffe007f .word 0xfffe007f 1000bda0: 000010d0 .word 0x000010d0 1000bda4: 00006020 .word 0x00006020 1000bda8: 00006040 .word 0x00006040 1000bdac: 00000444 .word 0x00000444 1000bdb0: 5000000c .word 0x5000000c 1000bdb4: ff007ffd .word 0xff007ffd 1000bdb8: 00400019 .word 0x00400019 1000bdbc: 50000010 .word 0x50000010 1000bdc0: 0000a003 .word 0x0000a003 1000bdc4 : 1000bdc4: b5f0 push {r4, r5, r6, r7, lr} 1000bdc6: 46de mov lr, fp 1000bdc8: 4657 mov r7, sl 1000bdca: 464e mov r6, r9 1000bdcc: 4645 mov r5, r8 1000bdce: b5e0 push {r5, r6, r7, lr} 1000bdd0: b085 sub sp, #20 1000bdd2: ac02 add r4, sp, #8 1000bdd4: 46a2 mov sl, r4 1000bdd6: 4c72 ldr r4, [pc, #456] @ (1000bfa0 ) 1000bdd8: 02d2 lsls r2, r2, #11 1000bdda: 4022 ands r2, r4 1000bddc: 0709 lsls r1, r1, #28 1000bdde: 430a orrs r2, r1 1000bde0: 4970 ldr r1, [pc, #448] @ (1000bfa4 ) 1000bde2: 2701 movs r7, #1 1000bde4: 430a orrs r2, r1 1000bde6: 9202 str r2, [sp, #8] 1000bde8: 4652 mov r2, sl 1000bdea: 6053 str r3, [r2, #4] 1000bdec: 4b6e ldr r3, [pc, #440] @ (1000bfa8 ) 1000bdee: 58c4 ldr r4, [r0, r3] 1000bdf0: 4b6e ldr r3, [pc, #440] @ (1000bfac ) 1000bdf2: 6821 ldr r1, [r4, #0] 1000bdf4: 469c mov ip, r3 1000bdf6: 4461 add r1, ip 1000bdf8: 0d09 lsrs r1, r1, #20 1000bdfa: 3106 adds r1, #6 1000bdfc: 2018 movs r0, #24 1000bdfe: b2c9 uxtb r1, r1 1000be00: f7f5 fee6 bl 10001bd0 1000be04: 4b69 ldr r3, [pc, #420] @ (1000bfac ) 1000be06: 6821 ldr r1, [r4, #0] 1000be08: 469c mov ip, r3 1000be0a: 4461 add r1, ip 1000be0c: 0d09 lsrs r1, r1, #20 1000be0e: 3106 adds r1, #6 1000be10: 201d movs r0, #29 1000be12: b2c9 uxtb r1, r1 1000be14: f7f5 fedc bl 10001bd0 1000be18: 2201 movs r2, #1 1000be1a: 2100 movs r1, #0 1000be1c: 201d movs r0, #29 1000be1e: f7f5 fef1 bl 10001c04 1000be22: 23d0 movs r3, #208 @ 0xd0 1000be24: 2280 movs r2, #128 @ 0x80 1000be26: 061b lsls r3, r3, #24 1000be28: 0492 lsls r2, r2, #18 1000be2a: 619a str r2, [r3, #24] 1000be2c: 003a movs r2, r7 1000be2e: 68a1 ldr r1, [r4, #8] 1000be30: 6820 ldr r0, [r4, #0] 1000be32: 408a lsls r2, r1 1000be34: 6803 ldr r3, [r0, #0] 1000be36: 6865 ldr r5, [r4, #4] 1000be38: 4393 bics r3, r2 1000be3a: 6003 str r3, [r0, #0] 1000be3c: 004b lsls r3, r1, #1 1000be3e: 185b adds r3, r3, r1 1000be40: 00db lsls r3, r3, #3 1000be42: 18c6 adds r6, r0, r3 1000be44: 36cc adds r6, #204 @ 0xcc 1000be46: 6832 ldr r2, [r6, #0] 1000be48: 469c mov ip, r3 1000be4a: 4690 mov r8, r2 1000be4c: 1c6a adds r2, r5, #1 1000be4e: 0313 lsls r3, r2, #12 1000be50: 4a57 ldr r2, [pc, #348] @ (1000bfb0 ) 1000be52: 469b mov fp, r3 1000be54: 4691 mov r9, r2 1000be56: 4642 mov r2, r8 1000be58: 464b mov r3, r9 1000be5a: 401a ands r2, r3 1000be5c: 0013 movs r3, r2 1000be5e: 465a mov r2, fp 1000be60: 01ed lsls r5, r5, #7 1000be62: 431a orrs r2, r3 1000be64: 432a orrs r2, r5 1000be66: 6032 str r2, [r6, #0] 1000be68: 4a52 ldr r2, [pc, #328] @ (1000bfb4 ) 1000be6a: 4663 mov r3, ip 1000be6c: 4694 mov ip, r2 1000be6e: 2280 movs r2, #128 @ 0x80 1000be70: 18c3 adds r3, r0, r3 1000be72: 4463 add r3, ip 1000be74: 0612 lsls r2, r2, #24 1000be76: 601a str r2, [r3, #0] 1000be78: 601a str r2, [r3, #0] 1000be7a: 2280 movs r2, #128 @ 0x80 1000be7c: 2300 movs r3, #0 1000be7e: 0452 lsls r2, r2, #17 1000be80: 9200 str r2, [sp, #0] 1000be82: 9301 str r3, [sp, #4] 1000be84: f002 fa9e bl 1000e3c4 1000be88: 003a movs r2, r7 1000be8a: 68a0 ldr r0, [r4, #8] 1000be8c: 6821 ldr r1, [r4, #0] 1000be8e: 1d03 adds r3, r0, #4 1000be90: 409a lsls r2, r3 1000be92: 4699 mov r9, r3 1000be94: 2380 movs r3, #128 @ 0x80 1000be96: 019b lsls r3, r3, #6 1000be98: 18cb adds r3, r1, r3 1000be9a: 601a str r2, [r3, #0] 1000be9c: 0002 movs r2, r0 1000be9e: 003d movs r5, r7 1000bea0: 3208 adds r2, #8 1000bea2: 4095 lsls r5, r2 1000bea4: 601d str r5, [r3, #0] 1000bea6: 233f movs r3, #63 @ 0x3f 1000bea8: 0082 lsls r2, r0, #2 1000beaa: 188a adds r2, r1, r2 1000beac: 6113 str r3, [r2, #16] 1000beae: 0043 lsls r3, r0, #1 1000beb0: 181b adds r3, r3, r0 1000beb2: 00db lsls r3, r3, #3 1000beb4: 4d40 ldr r5, [pc, #256] @ (1000bfb8 ) 1000beb6: 18cb adds r3, r1, r3 1000beb8: 33d8 adds r3, #216 @ 0xd8 1000beba: 601d str r5, [r3, #0] 1000bebc: 2500 movs r5, #0 1000bebe: 6115 str r5, [r2, #16] 1000bec0: 4a3e ldr r2, [pc, #248] @ (1000bfbc ) 1000bec2: 351f adds r5, #31 1000bec4: 601a str r2, [r3, #0] 1000bec6: 6862 ldr r2, [r4, #4] 1000bec8: 2680 movs r6, #128 @ 0x80 1000beca: 402a ands r2, r5 1000becc: 601a str r2, [r3, #0] 1000bece: 230c movs r3, #12 1000bed0: 56e3 ldrsb r3, [r4, r3] 1000bed2: 4a3b ldr r2, [pc, #236] @ (1000bfc0 ) 1000bed4: 409f lsls r7, r3 1000bed6: 469c mov ip, r3 1000bed8: 23a0 movs r3, #160 @ 0xa0 1000beda: 05db lsls r3, r3, #23 1000bedc: 509f str r7, [r3, r2] 1000bede: 4663 mov r3, ip 1000bee0: 019a lsls r2, r3, #6 1000bee2: 23a0 movs r3, #160 @ 0xa0 1000bee4: 05db lsls r3, r3, #23 1000bee6: 18d7 adds r7, r2, r3 1000bee8: 4b36 ldr r3, [pc, #216] @ (1000bfc4 ) 1000beea: 0476 lsls r6, r6, #17 1000beec: 18d5 adds r5, r2, r3 1000beee: 682b ldr r3, [r5, #0] 1000bef0: 4233 tst r3, r6 1000bef2: d1fc bne.n 1000beee 1000bef4: 4665 mov r5, ip 1000bef6: 02ed lsls r5, r5, #11 1000bef8: 46ac mov ip, r5 1000befa: 4d33 ldr r5, [pc, #204] @ (1000bfc8 ) 1000befc: 4b2b ldr r3, [pc, #172] @ (1000bfac ) 1000befe: 46a8 mov r8, r5 1000bf00: 4665 mov r5, ip 1000bf02: 4646 mov r6, r8 1000bf04: 18cb adds r3, r1, r3 1000bf06: 0d1b lsrs r3, r3, #20 1000bf08: 00db lsls r3, r3, #3 1000bf0a: 181b adds r3, r3, r0 1000bf0c: 4035 ands r5, r6 1000bf0e: 03db lsls r3, r3, #15 1000bf10: 432b orrs r3, r5 1000bf12: 4d2e ldr r5, [pc, #184] @ (1000bfcc ) 1000bf14: 432b orrs r3, r5 1000bf16: 4655 mov r5, sl 1000bf18: 603d str r5, [r7, #0] 1000bf1a: 464d mov r5, r9 1000bf1c: 00ae lsls r6, r5, #2 1000bf1e: 2502 movs r5, #2 1000bf20: 198e adds r6, r1, r6 1000bf22: 607e str r6, [r7, #4] 1000bf24: 60bd str r5, [r7, #8] 1000bf26: 60fb str r3, [r7, #12] 1000bf28: 2301 movs r3, #1 1000bf2a: 4083 lsls r3, r0 1000bf2c: 680d ldr r5, [r1, #0] 1000bf2e: 432b orrs r3, r5 1000bf30: 600b str r3, [r1, #0] 1000bf32: 4b27 ldr r3, [pc, #156] @ (1000bfd0 ) 1000bf34: 2180 movs r1, #128 @ 0x80 1000bf36: 469c mov ip, r3 1000bf38: 0449 lsls r1, r1, #17 1000bf3a: 4462 add r2, ip 1000bf3c: 6813 ldr r3, [r2, #0] 1000bf3e: 420b tst r3, r1 1000bf40: d1fc bne.n 1000bf3c 1000bf42: 2201 movs r2, #1 1000bf44: 68a3 ldr r3, [r4, #8] 1000bf46: 6821 ldr r1, [r4, #0] 1000bf48: 3318 adds r3, #24 1000bf4a: 409a lsls r2, r3 1000bf4c: 608a str r2, [r1, #8] 1000bf4e: 688b ldr r3, [r1, #8] 1000bf50: 4213 tst r3, r2 1000bf52: d0fc beq.n 1000bf4e 1000bf54: 2201 movs r2, #1 1000bf56: 68a1 ldr r1, [r4, #8] 1000bf58: 6820 ldr r0, [r4, #0] 1000bf5a: 408a lsls r2, r1 1000bf5c: 6803 ldr r3, [r0, #0] 1000bf5e: 4393 bics r3, r2 1000bf60: 6003 str r3, [r0, #0] 1000bf62: 2300 movs r3, #0 1000bf64: 2218 movs r2, #24 1000bf66: 9300 str r3, [sp, #0] 1000bf68: 3301 adds r3, #1 1000bf6a: f002 fa81 bl 1000e470 1000bf6e: 68a1 ldr r1, [r4, #8] 1000bf70: 6823 ldr r3, [r4, #0] 1000bf72: 004a lsls r2, r1, #1 1000bf74: 1852 adds r2, r2, r1 1000bf76: 00d2 lsls r2, r2, #3 1000bf78: 189b adds r3, r3, r2 1000bf7a: 4a16 ldr r2, [pc, #88] @ (1000bfd4 ) 1000bf7c: 33d8 adds r3, #216 @ 0xd8 1000bf7e: 601a str r2, [r3, #0] 1000bf80: 23d0 movs r3, #208 @ 0xd0 1000bf82: 2280 movs r2, #128 @ 0x80 1000bf84: 061b lsls r3, r3, #24 1000bf86: 0492 lsls r2, r2, #18 1000bf88: 615a str r2, [r3, #20] 1000bf8a: f7ff fa3b bl 1000b404 1000bf8e: 2000 movs r0, #0 1000bf90: b005 add sp, #20 1000bf92: bcf0 pop {r4, r5, r6, r7} 1000bf94: 46bb mov fp, r7 1000bf96: 46b2 mov sl, r6 1000bf98: 46a9 mov r9, r5 1000bf9a: 46a0 mov r8, r4 1000bf9c: bdf0 pop {r4, r5, r6, r7, pc} 1000bf9e: 46c0 nop @ (mov r8, r8) 1000bfa0: 0ffff800 .word 0x0ffff800 1000bfa4: c0000004 .word 0xc0000004 1000bfa8: 0000084c .word 0x0000084c 1000bfac: afe00000 .word 0xafe00000 1000bfb0: fffe007f .word 0xfffe007f 1000bfb4: 000010d0 .word 0x000010d0 1000bfb8: 00006020 .word 0x00006020 1000bfbc: 00006040 .word 0x00006040 1000bfc0: 00000444 .word 0x00000444 1000bfc4: 5000000c .word 0x5000000c 1000bfc8: ff007ffd .word 0xff007ffd 1000bfcc: 00400019 .word 0x00400019 1000bfd0: 50000010 .word 0x50000010 1000bfd4: 0000a003 .word 0x0000a003 1000bfd8 : 1000bfd8: b5f0 push {r4, r5, r6, r7, lr} 1000bfda: 46de mov lr, fp 1000bfdc: 4657 mov r7, sl 1000bfde: 464e mov r6, r9 1000bfe0: 4645 mov r5, r8 1000bfe2: b5e0 push {r5, r6, r7, lr} 1000bfe4: b085 sub sp, #20 1000bfe6: ac02 add r4, sp, #8 1000bfe8: 46a2 mov sl, r4 1000bfea: 4c72 ldr r4, [pc, #456] @ (1000c1b4 ) 1000bfec: 02d2 lsls r2, r2, #11 1000bfee: 4022 ands r2, r4 1000bff0: 0709 lsls r1, r1, #28 1000bff2: 430a orrs r2, r1 1000bff4: 4970 ldr r1, [pc, #448] @ (1000c1b8 ) 1000bff6: 2701 movs r7, #1 1000bff8: 430a orrs r2, r1 1000bffa: 9202 str r2, [sp, #8] 1000bffc: 4652 mov r2, sl 1000bffe: 6053 str r3, [r2, #4] 1000c000: 4b6e ldr r3, [pc, #440] @ (1000c1bc ) 1000c002: 58c4 ldr r4, [r0, r3] 1000c004: 4b6e ldr r3, [pc, #440] @ (1000c1c0 ) 1000c006: 6821 ldr r1, [r4, #0] 1000c008: 469c mov ip, r3 1000c00a: 4461 add r1, ip 1000c00c: 0d09 lsrs r1, r1, #20 1000c00e: 3106 adds r1, #6 1000c010: 2018 movs r0, #24 1000c012: b2c9 uxtb r1, r1 1000c014: f7f5 fddc bl 10001bd0 1000c018: 4b69 ldr r3, [pc, #420] @ (1000c1c0 ) 1000c01a: 6821 ldr r1, [r4, #0] 1000c01c: 469c mov ip, r3 1000c01e: 4461 add r1, ip 1000c020: 0d09 lsrs r1, r1, #20 1000c022: 3106 adds r1, #6 1000c024: 201d movs r0, #29 1000c026: b2c9 uxtb r1, r1 1000c028: f7f5 fdd2 bl 10001bd0 1000c02c: 2201 movs r2, #1 1000c02e: 2100 movs r1, #0 1000c030: 201d movs r0, #29 1000c032: f7f5 fde7 bl 10001c04 1000c036: 23d0 movs r3, #208 @ 0xd0 1000c038: 2280 movs r2, #128 @ 0x80 1000c03a: 061b lsls r3, r3, #24 1000c03c: 0492 lsls r2, r2, #18 1000c03e: 619a str r2, [r3, #24] 1000c040: 003a movs r2, r7 1000c042: 68a1 ldr r1, [r4, #8] 1000c044: 6820 ldr r0, [r4, #0] 1000c046: 408a lsls r2, r1 1000c048: 6803 ldr r3, [r0, #0] 1000c04a: 6865 ldr r5, [r4, #4] 1000c04c: 4393 bics r3, r2 1000c04e: 6003 str r3, [r0, #0] 1000c050: 004b lsls r3, r1, #1 1000c052: 185b adds r3, r3, r1 1000c054: 00db lsls r3, r3, #3 1000c056: 18c6 adds r6, r0, r3 1000c058: 36cc adds r6, #204 @ 0xcc 1000c05a: 6832 ldr r2, [r6, #0] 1000c05c: 469c mov ip, r3 1000c05e: 4690 mov r8, r2 1000c060: 1c6a adds r2, r5, #1 1000c062: 0313 lsls r3, r2, #12 1000c064: 4a57 ldr r2, [pc, #348] @ (1000c1c4 ) 1000c066: 469b mov fp, r3 1000c068: 4691 mov r9, r2 1000c06a: 4642 mov r2, r8 1000c06c: 464b mov r3, r9 1000c06e: 401a ands r2, r3 1000c070: 0013 movs r3, r2 1000c072: 465a mov r2, fp 1000c074: 01ed lsls r5, r5, #7 1000c076: 431a orrs r2, r3 1000c078: 432a orrs r2, r5 1000c07a: 6032 str r2, [r6, #0] 1000c07c: 4a52 ldr r2, [pc, #328] @ (1000c1c8 ) 1000c07e: 4663 mov r3, ip 1000c080: 4694 mov ip, r2 1000c082: 2280 movs r2, #128 @ 0x80 1000c084: 18c3 adds r3, r0, r3 1000c086: 4463 add r3, ip 1000c088: 0612 lsls r2, r2, #24 1000c08a: 601a str r2, [r3, #0] 1000c08c: 601a str r2, [r3, #0] 1000c08e: 2280 movs r2, #128 @ 0x80 1000c090: 2300 movs r3, #0 1000c092: 0452 lsls r2, r2, #17 1000c094: 9200 str r2, [sp, #0] 1000c096: 9301 str r3, [sp, #4] 1000c098: f002 f994 bl 1000e3c4 1000c09c: 003a movs r2, r7 1000c09e: 68a0 ldr r0, [r4, #8] 1000c0a0: 6821 ldr r1, [r4, #0] 1000c0a2: 1d03 adds r3, r0, #4 1000c0a4: 409a lsls r2, r3 1000c0a6: 4699 mov r9, r3 1000c0a8: 2380 movs r3, #128 @ 0x80 1000c0aa: 019b lsls r3, r3, #6 1000c0ac: 18cb adds r3, r1, r3 1000c0ae: 601a str r2, [r3, #0] 1000c0b0: 0002 movs r2, r0 1000c0b2: 003d movs r5, r7 1000c0b4: 3208 adds r2, #8 1000c0b6: 4095 lsls r5, r2 1000c0b8: 601d str r5, [r3, #0] 1000c0ba: 233f movs r3, #63 @ 0x3f 1000c0bc: 0082 lsls r2, r0, #2 1000c0be: 188a adds r2, r1, r2 1000c0c0: 6113 str r3, [r2, #16] 1000c0c2: 0043 lsls r3, r0, #1 1000c0c4: 181b adds r3, r3, r0 1000c0c6: 00db lsls r3, r3, #3 1000c0c8: 4d40 ldr r5, [pc, #256] @ (1000c1cc ) 1000c0ca: 18cb adds r3, r1, r3 1000c0cc: 33d8 adds r3, #216 @ 0xd8 1000c0ce: 601d str r5, [r3, #0] 1000c0d0: 2500 movs r5, #0 1000c0d2: 6115 str r5, [r2, #16] 1000c0d4: 4a3e ldr r2, [pc, #248] @ (1000c1d0 ) 1000c0d6: 351f adds r5, #31 1000c0d8: 601a str r2, [r3, #0] 1000c0da: 6862 ldr r2, [r4, #4] 1000c0dc: 2680 movs r6, #128 @ 0x80 1000c0de: 402a ands r2, r5 1000c0e0: 601a str r2, [r3, #0] 1000c0e2: 230c movs r3, #12 1000c0e4: 56e3 ldrsb r3, [r4, r3] 1000c0e6: 4a3b ldr r2, [pc, #236] @ (1000c1d4 ) 1000c0e8: 409f lsls r7, r3 1000c0ea: 469c mov ip, r3 1000c0ec: 23a0 movs r3, #160 @ 0xa0 1000c0ee: 05db lsls r3, r3, #23 1000c0f0: 509f str r7, [r3, r2] 1000c0f2: 4663 mov r3, ip 1000c0f4: 019a lsls r2, r3, #6 1000c0f6: 23a0 movs r3, #160 @ 0xa0 1000c0f8: 05db lsls r3, r3, #23 1000c0fa: 18d7 adds r7, r2, r3 1000c0fc: 4b36 ldr r3, [pc, #216] @ (1000c1d8 ) 1000c0fe: 0476 lsls r6, r6, #17 1000c100: 18d5 adds r5, r2, r3 1000c102: 682b ldr r3, [r5, #0] 1000c104: 4233 tst r3, r6 1000c106: d1fc bne.n 1000c102 1000c108: 4665 mov r5, ip 1000c10a: 02ed lsls r5, r5, #11 1000c10c: 46ac mov ip, r5 1000c10e: 4d33 ldr r5, [pc, #204] @ (1000c1dc ) 1000c110: 4b2b ldr r3, [pc, #172] @ (1000c1c0 ) 1000c112: 46a8 mov r8, r5 1000c114: 4665 mov r5, ip 1000c116: 4646 mov r6, r8 1000c118: 18cb adds r3, r1, r3 1000c11a: 0d1b lsrs r3, r3, #20 1000c11c: 00db lsls r3, r3, #3 1000c11e: 181b adds r3, r3, r0 1000c120: 4035 ands r5, r6 1000c122: 03db lsls r3, r3, #15 1000c124: 432b orrs r3, r5 1000c126: 4d2e ldr r5, [pc, #184] @ (1000c1e0 ) 1000c128: 432b orrs r3, r5 1000c12a: 4655 mov r5, sl 1000c12c: 603d str r5, [r7, #0] 1000c12e: 464d mov r5, r9 1000c130: 00ae lsls r6, r5, #2 1000c132: 2502 movs r5, #2 1000c134: 198e adds r6, r1, r6 1000c136: 607e str r6, [r7, #4] 1000c138: 60bd str r5, [r7, #8] 1000c13a: 60fb str r3, [r7, #12] 1000c13c: 2301 movs r3, #1 1000c13e: 4083 lsls r3, r0 1000c140: 680d ldr r5, [r1, #0] 1000c142: 432b orrs r3, r5 1000c144: 600b str r3, [r1, #0] 1000c146: 4b27 ldr r3, [pc, #156] @ (1000c1e4 ) 1000c148: 2180 movs r1, #128 @ 0x80 1000c14a: 469c mov ip, r3 1000c14c: 0449 lsls r1, r1, #17 1000c14e: 4462 add r2, ip 1000c150: 6813 ldr r3, [r2, #0] 1000c152: 420b tst r3, r1 1000c154: d1fc bne.n 1000c150 1000c156: 2201 movs r2, #1 1000c158: 68a3 ldr r3, [r4, #8] 1000c15a: 6821 ldr r1, [r4, #0] 1000c15c: 3318 adds r3, #24 1000c15e: 409a lsls r2, r3 1000c160: 608a str r2, [r1, #8] 1000c162: 688b ldr r3, [r1, #8] 1000c164: 4213 tst r3, r2 1000c166: d0fc beq.n 1000c162 1000c168: 2201 movs r2, #1 1000c16a: 68a1 ldr r1, [r4, #8] 1000c16c: 6820 ldr r0, [r4, #0] 1000c16e: 408a lsls r2, r1 1000c170: 6803 ldr r3, [r0, #0] 1000c172: 4393 bics r3, r2 1000c174: 6003 str r3, [r0, #0] 1000c176: 2300 movs r3, #0 1000c178: 2218 movs r2, #24 1000c17a: 9300 str r3, [sp, #0] 1000c17c: 3301 adds r3, #1 1000c17e: f002 f977 bl 1000e470 1000c182: 68a1 ldr r1, [r4, #8] 1000c184: 6823 ldr r3, [r4, #0] 1000c186: 004a lsls r2, r1, #1 1000c188: 1852 adds r2, r2, r1 1000c18a: 00d2 lsls r2, r2, #3 1000c18c: 189b adds r3, r3, r2 1000c18e: 4a16 ldr r2, [pc, #88] @ (1000c1e8 ) 1000c190: 33d8 adds r3, #216 @ 0xd8 1000c192: 601a str r2, [r3, #0] 1000c194: 23d0 movs r3, #208 @ 0xd0 1000c196: 2280 movs r2, #128 @ 0x80 1000c198: 061b lsls r3, r3, #24 1000c19a: 0492 lsls r2, r2, #18 1000c19c: 615a str r2, [r3, #20] 1000c19e: f7ff f931 bl 1000b404 1000c1a2: 2000 movs r0, #0 1000c1a4: b005 add sp, #20 1000c1a6: bcf0 pop {r4, r5, r6, r7} 1000c1a8: 46bb mov fp, r7 1000c1aa: 46b2 mov sl, r6 1000c1ac: 46a9 mov r9, r5 1000c1ae: 46a0 mov r8, r4 1000c1b0: bdf0 pop {r4, r5, r6, r7, pc} 1000c1b2: 46c0 nop @ (mov r8, r8) 1000c1b4: 0ffff800 .word 0x0ffff800 1000c1b8: c0000002 .word 0xc0000002 1000c1bc: 0000084c .word 0x0000084c 1000c1c0: afe00000 .word 0xafe00000 1000c1c4: fffe007f .word 0xfffe007f 1000c1c8: 000010d0 .word 0x000010d0 1000c1cc: 00006020 .word 0x00006020 1000c1d0: 00006040 .word 0x00006040 1000c1d4: 00000444 .word 0x00000444 1000c1d8: 5000000c .word 0x5000000c 1000c1dc: ff007ffd .word 0xff007ffd 1000c1e0: 00400019 .word 0x00400019 1000c1e4: 50000010 .word 0x50000010 1000c1e8: 0000a003 .word 0x0000a003 1000c1ec : 1000c1ec: b5f0 push {r4, r5, r6, r7, lr} 1000c1ee: 46de mov lr, fp 1000c1f0: 4657 mov r7, sl 1000c1f2: 464e mov r6, r9 1000c1f4: 4645 mov r5, r8 1000c1f6: b5e0 push {r5, r6, r7, lr} 1000c1f8: b085 sub sp, #20 1000c1fa: ac02 add r4, sp, #8 1000c1fc: 46a2 mov sl, r4 1000c1fe: 4c72 ldr r4, [pc, #456] @ (1000c3c8 ) 1000c200: 02d2 lsls r2, r2, #11 1000c202: 4022 ands r2, r4 1000c204: 0709 lsls r1, r1, #28 1000c206: 430a orrs r2, r1 1000c208: 4970 ldr r1, [pc, #448] @ (1000c3cc ) 1000c20a: 2701 movs r7, #1 1000c20c: 430a orrs r2, r1 1000c20e: 9202 str r2, [sp, #8] 1000c210: 4652 mov r2, sl 1000c212: 6053 str r3, [r2, #4] 1000c214: 4b6e ldr r3, [pc, #440] @ (1000c3d0 ) 1000c216: 58c4 ldr r4, [r0, r3] 1000c218: 4b6e ldr r3, [pc, #440] @ (1000c3d4 ) 1000c21a: 6821 ldr r1, [r4, #0] 1000c21c: 469c mov ip, r3 1000c21e: 4461 add r1, ip 1000c220: 0d09 lsrs r1, r1, #20 1000c222: 3106 adds r1, #6 1000c224: 2018 movs r0, #24 1000c226: b2c9 uxtb r1, r1 1000c228: f7f5 fcd2 bl 10001bd0 1000c22c: 4b69 ldr r3, [pc, #420] @ (1000c3d4 ) 1000c22e: 6821 ldr r1, [r4, #0] 1000c230: 469c mov ip, r3 1000c232: 4461 add r1, ip 1000c234: 0d09 lsrs r1, r1, #20 1000c236: 3106 adds r1, #6 1000c238: 201d movs r0, #29 1000c23a: b2c9 uxtb r1, r1 1000c23c: f7f5 fcc8 bl 10001bd0 1000c240: 2201 movs r2, #1 1000c242: 2100 movs r1, #0 1000c244: 201d movs r0, #29 1000c246: f7f5 fcdd bl 10001c04 1000c24a: 23d0 movs r3, #208 @ 0xd0 1000c24c: 2280 movs r2, #128 @ 0x80 1000c24e: 061b lsls r3, r3, #24 1000c250: 0492 lsls r2, r2, #18 1000c252: 619a str r2, [r3, #24] 1000c254: 003a movs r2, r7 1000c256: 68a1 ldr r1, [r4, #8] 1000c258: 6820 ldr r0, [r4, #0] 1000c25a: 408a lsls r2, r1 1000c25c: 6803 ldr r3, [r0, #0] 1000c25e: 6865 ldr r5, [r4, #4] 1000c260: 4393 bics r3, r2 1000c262: 6003 str r3, [r0, #0] 1000c264: 004b lsls r3, r1, #1 1000c266: 185b adds r3, r3, r1 1000c268: 00db lsls r3, r3, #3 1000c26a: 18c6 adds r6, r0, r3 1000c26c: 36cc adds r6, #204 @ 0xcc 1000c26e: 6832 ldr r2, [r6, #0] 1000c270: 469c mov ip, r3 1000c272: 4690 mov r8, r2 1000c274: 1c6a adds r2, r5, #1 1000c276: 0313 lsls r3, r2, #12 1000c278: 4a57 ldr r2, [pc, #348] @ (1000c3d8 ) 1000c27a: 469b mov fp, r3 1000c27c: 4691 mov r9, r2 1000c27e: 4642 mov r2, r8 1000c280: 464b mov r3, r9 1000c282: 401a ands r2, r3 1000c284: 0013 movs r3, r2 1000c286: 465a mov r2, fp 1000c288: 01ed lsls r5, r5, #7 1000c28a: 431a orrs r2, r3 1000c28c: 432a orrs r2, r5 1000c28e: 6032 str r2, [r6, #0] 1000c290: 4a52 ldr r2, [pc, #328] @ (1000c3dc ) 1000c292: 4663 mov r3, ip 1000c294: 4694 mov ip, r2 1000c296: 2280 movs r2, #128 @ 0x80 1000c298: 18c3 adds r3, r0, r3 1000c29a: 4463 add r3, ip 1000c29c: 0612 lsls r2, r2, #24 1000c29e: 601a str r2, [r3, #0] 1000c2a0: 601a str r2, [r3, #0] 1000c2a2: 2280 movs r2, #128 @ 0x80 1000c2a4: 2300 movs r3, #0 1000c2a6: 0452 lsls r2, r2, #17 1000c2a8: 9200 str r2, [sp, #0] 1000c2aa: 9301 str r3, [sp, #4] 1000c2ac: f002 f88a bl 1000e3c4 1000c2b0: 003a movs r2, r7 1000c2b2: 68a0 ldr r0, [r4, #8] 1000c2b4: 6821 ldr r1, [r4, #0] 1000c2b6: 1d03 adds r3, r0, #4 1000c2b8: 409a lsls r2, r3 1000c2ba: 4699 mov r9, r3 1000c2bc: 2380 movs r3, #128 @ 0x80 1000c2be: 019b lsls r3, r3, #6 1000c2c0: 18cb adds r3, r1, r3 1000c2c2: 601a str r2, [r3, #0] 1000c2c4: 0002 movs r2, r0 1000c2c6: 003d movs r5, r7 1000c2c8: 3208 adds r2, #8 1000c2ca: 4095 lsls r5, r2 1000c2cc: 601d str r5, [r3, #0] 1000c2ce: 233f movs r3, #63 @ 0x3f 1000c2d0: 0082 lsls r2, r0, #2 1000c2d2: 188a adds r2, r1, r2 1000c2d4: 6113 str r3, [r2, #16] 1000c2d6: 0043 lsls r3, r0, #1 1000c2d8: 181b adds r3, r3, r0 1000c2da: 00db lsls r3, r3, #3 1000c2dc: 4d40 ldr r5, [pc, #256] @ (1000c3e0 ) 1000c2de: 18cb adds r3, r1, r3 1000c2e0: 33d8 adds r3, #216 @ 0xd8 1000c2e2: 601d str r5, [r3, #0] 1000c2e4: 2500 movs r5, #0 1000c2e6: 6115 str r5, [r2, #16] 1000c2e8: 4a3e ldr r2, [pc, #248] @ (1000c3e4 ) 1000c2ea: 351f adds r5, #31 1000c2ec: 601a str r2, [r3, #0] 1000c2ee: 6862 ldr r2, [r4, #4] 1000c2f0: 2680 movs r6, #128 @ 0x80 1000c2f2: 402a ands r2, r5 1000c2f4: 601a str r2, [r3, #0] 1000c2f6: 230c movs r3, #12 1000c2f8: 56e3 ldrsb r3, [r4, r3] 1000c2fa: 4a3b ldr r2, [pc, #236] @ (1000c3e8 ) 1000c2fc: 409f lsls r7, r3 1000c2fe: 469c mov ip, r3 1000c300: 23a0 movs r3, #160 @ 0xa0 1000c302: 05db lsls r3, r3, #23 1000c304: 509f str r7, [r3, r2] 1000c306: 4663 mov r3, ip 1000c308: 019a lsls r2, r3, #6 1000c30a: 23a0 movs r3, #160 @ 0xa0 1000c30c: 05db lsls r3, r3, #23 1000c30e: 18d7 adds r7, r2, r3 1000c310: 4b36 ldr r3, [pc, #216] @ (1000c3ec ) 1000c312: 0476 lsls r6, r6, #17 1000c314: 18d5 adds r5, r2, r3 1000c316: 682b ldr r3, [r5, #0] 1000c318: 4233 tst r3, r6 1000c31a: d1fc bne.n 1000c316 1000c31c: 4665 mov r5, ip 1000c31e: 02ed lsls r5, r5, #11 1000c320: 46ac mov ip, r5 1000c322: 4d33 ldr r5, [pc, #204] @ (1000c3f0 ) 1000c324: 4b2b ldr r3, [pc, #172] @ (1000c3d4 ) 1000c326: 46a8 mov r8, r5 1000c328: 4665 mov r5, ip 1000c32a: 4646 mov r6, r8 1000c32c: 18cb adds r3, r1, r3 1000c32e: 0d1b lsrs r3, r3, #20 1000c330: 00db lsls r3, r3, #3 1000c332: 181b adds r3, r3, r0 1000c334: 4035 ands r5, r6 1000c336: 03db lsls r3, r3, #15 1000c338: 432b orrs r3, r5 1000c33a: 4d2e ldr r5, [pc, #184] @ (1000c3f4 ) 1000c33c: 432b orrs r3, r5 1000c33e: 4655 mov r5, sl 1000c340: 603d str r5, [r7, #0] 1000c342: 464d mov r5, r9 1000c344: 00ae lsls r6, r5, #2 1000c346: 2502 movs r5, #2 1000c348: 198e adds r6, r1, r6 1000c34a: 607e str r6, [r7, #4] 1000c34c: 60bd str r5, [r7, #8] 1000c34e: 60fb str r3, [r7, #12] 1000c350: 2301 movs r3, #1 1000c352: 4083 lsls r3, r0 1000c354: 680d ldr r5, [r1, #0] 1000c356: 432b orrs r3, r5 1000c358: 600b str r3, [r1, #0] 1000c35a: 4b27 ldr r3, [pc, #156] @ (1000c3f8 ) 1000c35c: 2180 movs r1, #128 @ 0x80 1000c35e: 469c mov ip, r3 1000c360: 0449 lsls r1, r1, #17 1000c362: 4462 add r2, ip 1000c364: 6813 ldr r3, [r2, #0] 1000c366: 420b tst r3, r1 1000c368: d1fc bne.n 1000c364 1000c36a: 2201 movs r2, #1 1000c36c: 68a3 ldr r3, [r4, #8] 1000c36e: 6821 ldr r1, [r4, #0] 1000c370: 3318 adds r3, #24 1000c372: 409a lsls r2, r3 1000c374: 608a str r2, [r1, #8] 1000c376: 688b ldr r3, [r1, #8] 1000c378: 4213 tst r3, r2 1000c37a: d0fc beq.n 1000c376 1000c37c: 2201 movs r2, #1 1000c37e: 68a1 ldr r1, [r4, #8] 1000c380: 6820 ldr r0, [r4, #0] 1000c382: 408a lsls r2, r1 1000c384: 6803 ldr r3, [r0, #0] 1000c386: 4393 bics r3, r2 1000c388: 6003 str r3, [r0, #0] 1000c38a: 2300 movs r3, #0 1000c38c: 2218 movs r2, #24 1000c38e: 9300 str r3, [sp, #0] 1000c390: 3301 adds r3, #1 1000c392: f002 f86d bl 1000e470 1000c396: 68a1 ldr r1, [r4, #8] 1000c398: 6823 ldr r3, [r4, #0] 1000c39a: 004a lsls r2, r1, #1 1000c39c: 1852 adds r2, r2, r1 1000c39e: 00d2 lsls r2, r2, #3 1000c3a0: 189b adds r3, r3, r2 1000c3a2: 4a16 ldr r2, [pc, #88] @ (1000c3fc ) 1000c3a4: 33d8 adds r3, #216 @ 0xd8 1000c3a6: 601a str r2, [r3, #0] 1000c3a8: 23d0 movs r3, #208 @ 0xd0 1000c3aa: 2280 movs r2, #128 @ 0x80 1000c3ac: 061b lsls r3, r3, #24 1000c3ae: 0492 lsls r2, r2, #18 1000c3b0: 615a str r2, [r3, #20] 1000c3b2: f7ff f827 bl 1000b404 1000c3b6: 2000 movs r0, #0 1000c3b8: b005 add sp, #20 1000c3ba: bcf0 pop {r4, r5, r6, r7} 1000c3bc: 46bb mov fp, r7 1000c3be: 46b2 mov sl, r6 1000c3c0: 46a9 mov r9, r5 1000c3c2: 46a0 mov r8, r4 1000c3c4: bdf0 pop {r4, r5, r6, r7, pc} 1000c3c6: 46c0 nop @ (mov r8, r8) 1000c3c8: 0ffff800 .word 0x0ffff800 1000c3cc: c0000001 .word 0xc0000001 1000c3d0: 0000084c .word 0x0000084c 1000c3d4: afe00000 .word 0xafe00000 1000c3d8: fffe007f .word 0xfffe007f 1000c3dc: 000010d0 .word 0x000010d0 1000c3e0: 00006020 .word 0x00006020 1000c3e4: 00006040 .word 0x00006040 1000c3e8: 00000444 .word 0x00000444 1000c3ec: 5000000c .word 0x5000000c 1000c3f0: ff007ffd .word 0xff007ffd 1000c3f4: 00400019 .word 0x00400019 1000c3f8: 50000010 .word 0x50000010 1000c3fc: 0000a003 .word 0x0000a003 1000c400 : 1000c400: b5f0 push {r4, r5, r6, r7, lr} 1000c402: 1cde adds r6, r3, #3 1000c404: 001d movs r5, r3 1000c406: 2303 movs r3, #3 1000c408: 0004 movs r4, r0 1000c40a: b083 sub sp, #12 1000c40c: 439e bics r6, r3 1000c40e: 2901 cmp r1, #1 1000c410: d024 beq.n 1000c45c 1000c412: 2324 movs r3, #36 @ 0x24 1000c414: 2004 movs r0, #4 1000c416: 4f16 ldr r7, [pc, #88] @ (1000c470 ) 1000c418: 02d2 lsls r2, r2, #11 1000c41a: 403a ands r2, r7 1000c41c: 0709 lsls r1, r1, #28 1000c41e: 432a orrs r2, r5 1000c420: 430a orrs r2, r1 1000c422: 2180 movs r1, #128 @ 0x80 1000c424: 3004 adds r0, #4 1000c426: 05c9 lsls r1, r1, #23 1000c428: 0080 lsls r0, r0, #2 1000c42a: 430a orrs r2, r1 1000c42c: 1820 adds r0, r4, r0 1000c42e: 3604 adds r6, #4 1000c430: 6042 str r2, [r0, #4] 1000c432: 2100 movs r1, #0 1000c434: 9600 str r6, [sp, #0] 1000c436: 2204 movs r2, #4 1000c438: 0020 movs r0, r4 1000c43a: 18e3 adds r3, r4, r3 1000c43c: f7ff f8bc bl 1000b5b8 1000c440: 1e06 subs r6, r0, #0 1000c442: d10f bne.n 1000c464 1000c444: 0021 movs r1, r4 1000c446: 9b08 ldr r3, [sp, #32] 1000c448: 3128 adds r1, #40 @ 0x28 1000c44a: 4299 cmp r1, r3 1000c44c: d003 beq.n 1000c456 1000c44e: 002a movs r2, r5 1000c450: 0018 movs r0, r3 1000c452: f7f6 fb53 bl 10002afc <__wrap___aeabi_memcpy> 1000c456: 0030 movs r0, r6 1000c458: b003 add sp, #12 1000c45a: bdf0 pop {r4, r5, r6, r7, pc} 1000c45c: 2000 movs r0, #0 1000c45e: 3610 adds r6, #16 1000c460: 3311 adds r3, #17 1000c462: e7d8 b.n 1000c416 1000c464: 2105 movs r1, #5 1000c466: 4803 ldr r0, [pc, #12] @ (1000c474 ) 1000c468: 4249 negs r1, r1 1000c46a: f7f8 fa0d bl 10004888 <__wrap_printf> 1000c46e: e7f2 b.n 1000c456 1000c470: 0ffff800 .word 0x0ffff800 1000c474: 100103b0 .word 0x100103b0 1000c478 : 1000c478: b5f0 push {r4, r5, r6, r7, lr} 1000c47a: 4657 mov r7, sl 1000c47c: 464e mov r6, r9 1000c47e: 4645 mov r5, r8 1000c480: 46de mov lr, fp 1000c482: b5e0 push {r5, r6, r7, lr} 1000c484: 000f movs r7, r1 1000c486: 2103 movs r1, #3 1000c488: b08b sub sp, #44 @ 0x2c 1000c48a: 9202 str r2, [sp, #8] 1000c48c: 001a movs r2, r3 1000c48e: 3303 adds r3, #3 1000c490: 438b bics r3, r1 1000c492: 0006 movs r6, r0 1000c494: 4698 mov r8, r3 1000c496: 2f02 cmp r7, #2 1000c498: d022 beq.n 1000c4e0 1000c49a: 9b02 ldr r3, [sp, #8] 1000c49c: 4927 ldr r1, [pc, #156] @ (1000c53c ) 1000c49e: 073f lsls r7, r7, #28 1000c4a0: 02db lsls r3, r3, #11 1000c4a2: 400b ands r3, r1 1000c4a4: 4317 orrs r7, r2 1000c4a6: 431f orrs r7, r3 1000c4a8: 23c0 movs r3, #192 @ 0xc0 1000c4aa: 0030 movs r0, r6 1000c4ac: 4644 mov r4, r8 1000c4ae: 061b lsls r3, r3, #24 1000c4b0: 9914 ldr r1, [sp, #80] @ 0x50 1000c4b2: 433b orrs r3, r7 1000c4b4: 3028 adds r0, #40 @ 0x28 1000c4b6: 3404 adds r4, #4 1000c4b8: 6273 str r3, [r6, #36] @ 0x24 1000c4ba: 4288 cmp r0, r1 1000c4bc: d001 beq.n 1000c4c2 1000c4be: f7f6 fb1d bl 10002afc <__wrap___aeabi_memcpy> 1000c4c2: 0031 movs r1, r6 1000c4c4: 2300 movs r3, #0 1000c4c6: 0022 movs r2, r4 1000c4c8: 0030 movs r0, r6 1000c4ca: 3124 adds r1, #36 @ 0x24 1000c4cc: 9300 str r3, [sp, #0] 1000c4ce: f7ff f873 bl 1000b5b8 1000c4d2: b00b add sp, #44 @ 0x2c 1000c4d4: bcf0 pop {r4, r5, r6, r7} 1000c4d6: 46bb mov fp, r7 1000c4d8: 46b2 mov sl, r6 1000c4da: 46a9 mov r9, r5 1000c4dc: 46a0 mov r8, r4 1000c4de: bdf0 pop {r4, r5, r6, r7, pc} 1000c4e0: 4b17 ldr r3, [pc, #92] @ (1000c540 ) 1000c4e2: 4c18 ldr r4, [pc, #96] @ (1000c544 ) 1000c4e4: 469a mov sl, r3 1000c4e6: 2308 movs r3, #8 1000c4e8: 4699 mov r9, r3 1000c4ea: 3318 adds r3, #24 1000c4ec: 469b mov fp, r3 1000c4ee: 4643 mov r3, r8 1000c4f0: ad04 add r5, sp, #16 1000c4f2: 4690 mov r8, r2 1000c4f4: 9303 str r3, [sp, #12] 1000c4f6: e005 b.n 1000c504 1000c4f8: 465a mov r2, fp 1000c4fa: 686b ldr r3, [r5, #4] 1000c4fc: 421a tst r2, r3 1000c4fe: d118 bne.n 1000c532 1000c500: 3c01 subs r4, #1 1000c502: d310 bcc.n 1000c526 1000c504: 4653 mov r3, sl 1000c506: 602b str r3, [r5, #0] 1000c508: 464b mov r3, r9 1000c50a: 2204 movs r2, #4 1000c50c: 9300 str r3, [sp, #0] 1000c50e: 2100 movs r1, #0 1000c510: 002b movs r3, r5 1000c512: 0030 movs r0, r6 1000c514: f7ff f850 bl 1000b5b8 1000c518: 2800 cmp r0, #0 1000c51a: d0ed beq.n 1000c4f8 1000c51c: 9b03 ldr r3, [sp, #12] 1000c51e: 4642 mov r2, r8 1000c520: 4698 mov r8, r3 1000c522: 2c00 cmp r4, #0 1000c524: d1b9 bne.n 1000c49a 1000c526: 4808 ldr r0, [pc, #32] @ (1000c548 ) 1000c528: f7f8 f92a bl 10004780 <__wrap_puts> 1000c52c: 2006 movs r0, #6 1000c52e: 4240 negs r0, r0 1000c530: e7cf b.n 1000c4d2 1000c532: 9b03 ldr r3, [sp, #12] 1000c534: 4642 mov r2, r8 1000c536: 4698 mov r8, r3 1000c538: e7f3 b.n 1000c522 1000c53a: 46c0 nop @ (mov r8, r8) 1000c53c: 0ffff800 .word 0x0ffff800 1000c540: 40004004 .word 0x40004004 1000c544: 000003e7 .word 0x000003e7 1000c548: 100105e4 .word 0x100105e4 1000c54c : 1000c54c: 6883 ldr r3, [r0, #8] 1000c54e: b570 push {r4, r5, r6, lr} 1000c550: 0bcc lsrs r4, r1, #15 1000c552: 0005 movs r5, r0 1000c554: 03e4 lsls r4, r4, #15 1000c556: 42a3 cmp r3, r4 1000c558: d00d beq.n 1000c576 1000c55a: 2280 movs r2, #128 @ 0x80 1000c55c: 4063 eors r3, r4 1000c55e: 0452 lsls r2, r2, #17 1000c560: 4293 cmp r3, r2 1000c562: d219 bcs.n 1000c598 1000c564: 22ff movs r2, #255 @ 0xff 1000c566: 0412 lsls r2, r2, #16 1000c568: 4213 tst r3, r2 1000c56a: d10c bne.n 1000c586 1000c56c: 22ff movs r2, #255 @ 0xff 1000c56e: 0212 lsls r2, r2, #8 1000c570: 4213 tst r3, r2 1000c572: d101 bne.n 1000c578 1000c574: 60ac str r4, [r5, #8] 1000c576: bd70 pop {r4, r5, r6, pc} 1000c578: 2101 movs r1, #1 1000c57a: 0028 movs r0, r5 1000c57c: 4a0a ldr r2, [pc, #40] @ (1000c5a8 ) 1000c57e: 0a23 lsrs r3, r4, #8 1000c580: f7ff fe34 bl 1000c1ec 1000c584: e7f6 b.n 1000c574 1000c586: 0c23 lsrs r3, r4, #16 1000c588: 2101 movs r1, #1 1000c58a: 0028 movs r0, r5 1000c58c: 4a07 ldr r2, [pc, #28] @ (1000c5ac ) 1000c58e: f7ff fe2d bl 1000c1ec 1000c592: 68ab ldr r3, [r5, #8] 1000c594: 4063 eors r3, r4 1000c596: e7e9 b.n 1000c56c 1000c598: 0e23 lsrs r3, r4, #24 1000c59a: 2101 movs r1, #1 1000c59c: 4a04 ldr r2, [pc, #16] @ (1000c5b0 ) 1000c59e: f7ff fe25 bl 1000c1ec 1000c5a2: 68ab ldr r3, [r5, #8] 1000c5a4: 4063 eors r3, r4 1000c5a6: e7dd b.n 1000c564 1000c5a8: 0001000a .word 0x0001000a 1000c5ac: 0001000b .word 0x0001000b 1000c5b0: 0001000c .word 0x0001000c 1000c5b4 : 1000c5b4: b5f0 push {r4, r5, r6, r7, lr} 1000c5b6: 46c6 mov lr, r8 1000c5b8: 3003 adds r0, #3 1000c5ba: 0883 lsrs r3, r0, #2 1000c5bc: 469c mov ip, r3 1000c5be: b500 push {lr} 1000c5c0: 1e8e subs r6, r1, #2 1000c5c2: 2b00 cmp r3, #0 1000c5c4: d01b beq.n 1000c5fe 1000c5c6: 3b01 subs r3, #1 1000c5c8: 2b07 cmp r3, #7 1000c5ca: d957 bls.n 1000c67c 1000c5cc: 0033 movs r3, r6 1000c5ce: 430b orrs r3, r1 1000c5d0: 075b lsls r3, r3, #29 1000c5d2: d153 bne.n 1000c67c 1000c5d4: 08c0 lsrs r0, r0, #3 1000c5d6: 00c4 lsls r4, r0, #3 1000c5d8: 0032 movs r2, r6 1000c5da: 000b movs r3, r1 1000c5dc: 46a0 mov r8, r4 1000c5de: 190f adds r7, r1, r4 1000c5e0: cb30 ldmia r3!, {r4, r5} 1000c5e2: c230 stmia r2!, {r4, r5} 1000c5e4: 42bb cmp r3, r7 1000c5e6: d1fb bne.n 1000c5e0 1000c5e8: 0040 lsls r0, r0, #1 1000c5ea: 4584 cmp ip, r0 1000c5ec: d007 beq.n 1000c5fe 1000c5ee: 4643 mov r3, r8 1000c5f0: 5aca ldrh r2, [r1, r3] 1000c5f2: 18cb adds r3, r1, r3 1000c5f4: 885b ldrh r3, [r3, #2] 1000c5f6: 041b lsls r3, r3, #16 1000c5f8: 4313 orrs r3, r2 1000c5fa: 4642 mov r2, r8 1000c5fc: 50b3 str r3, [r6, r2] 1000c5fe: 8873 ldrh r3, [r6, #2] 1000c600: ba5b rev16 r3, r3 1000c602: 8073 strh r3, [r6, #2] 1000c604: 1c8b adds r3, r1, #2 1000c606: 681a ldr r2, [r3, #0] 1000c608: ba13 rev r3, r2 1000c60a: 6073 str r3, [r6, #4] 1000c60c: 1d8b adds r3, r1, #6 1000c60e: 6818 ldr r0, [r3, #0] 1000c610: ba03 rev r3, r0 1000c612: 60b3 str r3, [r6, #8] 1000c614: 000b movs r3, r1 1000c616: 330a adds r3, #10 1000c618: 681b ldr r3, [r3, #0] 1000c61a: ba1b rev r3, r3 1000c61c: 60f3 str r3, [r6, #12] 1000c61e: 238a movs r3, #138 @ 0x8a 1000c620: 05db lsls r3, r3, #23 1000c622: 429a cmp r2, r3 1000c624: d003 beq.n 1000c62e 1000c626: 0030 movs r0, r6 1000c628: bc80 pop {r7} 1000c62a: 46b8 mov r8, r7 1000c62c: bdf0 pop {r4, r5, r6, r7, pc} 1000c62e: 2380 movs r3, #128 @ 0x80 1000c630: 051b lsls r3, r3, #20 1000c632: 4298 cmp r0, r3 1000c634: d1f7 bne.n 1000c626 1000c636: 000b movs r3, r1 1000c638: 000a movs r2, r1 1000c63a: 000d movs r5, r1 1000c63c: 32b2 adds r2, #178 @ 0xb2 1000c63e: 33ae adds r3, #174 @ 0xae 1000c640: 6810 ldr r0, [r2, #0] 1000c642: 881b ldrh r3, [r3, #0] 1000c644: 352e adds r5, #46 @ 0x2e 1000c646: 692a ldr r2, [r5, #16] 1000c648: 181c adds r4, r3, r0 1000c64a: 4294 cmp r4, r2 1000c64c: d822 bhi.n 1000c694 1000c64e: 313a adds r1, #58 @ 0x3a 1000c650: 18c9 adds r1, r1, r3 1000c652: 1808 adds r0, r1, r0 1000c654: 4281 cmp r1, r0 1000c656: d246 bcs.n 1000c6e6 1000c658: 2700 movs r7, #0 1000c65a: 2400 movs r4, #0 1000c65c: e004 b.n 1000c668 1000c65e: 2add cmp r2, #221 @ 0xdd 1000c660: d01c beq.n 1000c69c 1000c662: 18c9 adds r1, r1, r3 1000c664: 4288 cmp r0, r1 1000c666: d92c bls.n 1000c6c2 1000c668: 784b ldrb r3, [r1, #1] 1000c66a: 3302 adds r3, #2 1000c66c: 18ca adds r2, r1, r3 1000c66e: 4290 cmp r0, r2 1000c670: d3f7 bcc.n 1000c662 1000c672: 780a ldrb r2, [r1, #0] 1000c674: 2a30 cmp r2, #48 @ 0x30 1000c676: d1f2 bne.n 1000c65e 1000c678: 000c movs r4, r1 1000c67a: e7f2 b.n 1000c662 1000c67c: 4663 mov r3, ip 1000c67e: 0032 movs r2, r6 1000c680: 0098 lsls r0, r3, #2 1000c682: 1830 adds r0, r6, r0 1000c684: 8893 ldrh r3, [r2, #4] 1000c686: 8854 ldrh r4, [r2, #2] 1000c688: 041b lsls r3, r3, #16 1000c68a: 4323 orrs r3, r4 1000c68c: c208 stmia r2!, {r3} 1000c68e: 4282 cmp r2, r0 1000c690: d1f8 bne.n 1000c684 1000c692: e7b4 b.n 1000c5fe 1000c694: 2301 movs r3, #1 1000c696: 425b negs r3, r3 1000c698: 60b3 str r3, [r6, #8] 1000c69a: e7c4 b.n 1000c626 1000c69c: 1c8a adds r2, r1, #2 1000c69e: 4690 mov r8, r2 1000c6a0: 788a ldrb r2, [r1, #2] 1000c6a2: 2a00 cmp r2, #0 1000c6a4: d1dd bne.n 1000c662 1000c6a6: 4642 mov r2, r8 1000c6a8: 7852 ldrb r2, [r2, #1] 1000c6aa: 2a50 cmp r2, #80 @ 0x50 1000c6ac: d1d9 bne.n 1000c662 1000c6ae: 4642 mov r2, r8 1000c6b0: 7892 ldrb r2, [r2, #2] 1000c6b2: 2af2 cmp r2, #242 @ 0xf2 1000c6b4: d1d5 bne.n 1000c662 1000c6b6: 4642 mov r2, r8 1000c6b8: 78d2 ldrb r2, [r2, #3] 1000c6ba: 2a01 cmp r2, #1 1000c6bc: d1d1 bne.n 1000c662 1000c6be: 000f movs r7, r1 1000c6c0: e7cf b.n 1000c662 1000c6c2: 1e63 subs r3, r4, #1 1000c6c4: 419c sbcs r4, r3 1000c6c6: 00a4 lsls r4, r4, #2 1000c6c8: 2f00 cmp r7, #0 1000c6ca: d001 beq.n 1000c6d0 1000c6cc: 2202 movs r2, #2 1000c6ce: 4314 orrs r4, r2 1000c6d0: 8baa ldrh r2, [r5, #28] 1000c6d2: 06d2 lsls r2, r2, #27 1000c6d4: d501 bpl.n 1000c6da 1000c6d6: 2201 movs r2, #1 1000c6d8: 4314 orrs r4, r2 1000c6da: 2284 movs r2, #132 @ 0x84 1000c6dc: 5cb1 ldrb r1, [r6, r2] 1000c6de: 52b1 strh r1, [r6, r2] 1000c6e0: 3204 adds r2, #4 1000c6e2: 54b4 strb r4, [r6, r2] 1000c6e4: e79f b.n 1000c626 1000c6e6: 2400 movs r4, #0 1000c6e8: e7f2 b.n 1000c6d0 1000c6ea: 46c0 nop @ (mov r8, r8) 1000c6ec : 1000c6ec: b5f0 push {r4, r5, r6, r7, lr} 1000c6ee: 46c6 mov lr, r8 1000c6f0: 000e movs r6, r1 1000c6f2: 0005 movs r5, r0 1000c6f4: 000b movs r3, r1 1000c6f6: b500 push {lr} 1000c6f8: 2101 movs r1, #1 1000c6fa: 4a1a ldr r2, [pc, #104] @ (1000c764 ) 1000c6fc: f7ff fd76 bl 1000c1ec 1000c700: 0033 movs r3, r6 1000c702: 2101 movs r1, #1 1000c704: 0028 movs r0, r5 1000c706: 4a17 ldr r2, [pc, #92] @ (1000c764 ) 1000c708: f7ff fd70 bl 1000c1ec 1000c70c: 2e00 cmp r6, #0 1000c70e: d025 beq.n 1000c75c 1000c710: 2303 movs r3, #3 1000c712: 2703 movs r7, #3 1000c714: 4698 mov r8, r3 1000c716: 2440 movs r4, #64 @ 0x40 1000c718: e00b b.n 1000c732 1000c71a: 2001 movs r0, #1 1000c71c: f002 f962 bl 1000e9e4 1000c720: 3c01 subs r4, #1 1000c722: 0033 movs r3, r6 1000c724: 2101 movs r1, #1 1000c726: 0028 movs r0, r5 1000c728: 4a0e ldr r2, [pc, #56] @ (1000c764 ) 1000c72a: f7ff fd5f bl 1000c1ec 1000c72e: 2c00 cmp r4, #0 1000c730: d00f beq.n 1000c752 1000c732: 2101 movs r1, #1 1000c734: 0028 movs r0, r5 1000c736: 4a0b ldr r2, [pc, #44] @ (1000c764 ) 1000c738: f7ff fa0e bl 1000bb58 1000c73c: 2800 cmp r0, #0 1000c73e: dbec blt.n 1000c71a 1000c740: 003a movs r2, r7 1000c742: 4002 ands r2, r0 1000c744: 4542 cmp r2, r8 1000c746: d1e8 bne.n 1000c71a 1000c748: 28ff cmp r0, #255 @ 0xff 1000c74a: d0e6 beq.n 1000c71a 1000c74c: bc80 pop {r7} 1000c74e: 46b8 mov r8, r7 1000c750: bdf0 pop {r4, r5, r6, r7, pc} 1000c752: 0031 movs r1, r6 1000c754: 4804 ldr r0, [pc, #16] @ (1000c768 ) 1000c756: f7f8 f897 bl 10004888 <__wrap_printf> 1000c75a: e7f7 b.n 1000c74c 1000c75c: 2300 movs r3, #0 1000c75e: 2701 movs r7, #1 1000c760: 4698 mov r8, r3 1000c762: e7d8 b.n 1000c716 1000c764: 0001001f .word 0x0001001f 1000c768: 100103cc .word 0x100103cc 1000c76c : 1000c76c: b5f0 push {r4, r5, r6, r7, lr} 1000c76e: 46d6 mov lr, sl 1000c770: 464f mov r7, r9 1000c772: 4646 mov r6, r8 1000c774: b5c0 push {r6, r7, lr} 1000c776: 7cc3 ldrb r3, [r0, #19] 1000c778: 0005 movs r5, r0 1000c77a: 000f movs r7, r1 1000c77c: 4692 mov sl, r2 1000c77e: b082 sub sp, #8 1000c780: 2b00 cmp r3, #0 1000c782: d105 bne.n 1000c790 1000c784: 6800 ldr r0, [r0, #0] 1000c786: f001 fcb7 bl 1000e0f8 1000c78a: 2801 cmp r0, #1 1000c78c: d000 beq.n 1000c790 1000c78e: e097 b.n 1000c8c0 1000c790: 0028 movs r0, r5 1000c792: f001 fcb7 bl 1000e104 1000c796: 7cab ldrb r3, [r5, #18] 1000c798: 2b00 cmp r3, #0 1000c79a: d105 bne.n 1000c7a8 1000c79c: 2101 movs r1, #1 1000c79e: 0028 movs r0, r5 1000c7a0: f7ff ffa4 bl 1000c6ec 1000c7a4: 2301 movs r3, #1 1000c7a6: 74ab strb r3, [r5, #18] 1000c7a8: 7ceb ldrb r3, [r5, #19] 1000c7aa: 2b00 cmp r3, #0 1000c7ac: d100 bne.n 1000c7b0 1000c7ae: e06e b.n 1000c88e 1000c7b0: 24fa movs r4, #250 @ 0xfa 1000c7b2: 00a4 lsls r4, r4, #2 1000c7b4: e003 b.n 1000c7be 1000c7b6: 3c01 subs r4, #1 1000c7b8: 2c00 cmp r4, #0 1000c7ba: d100 bne.n 1000c7be 1000c7bc: e080 b.n 1000c8c0 1000c7be: 2208 movs r2, #8 1000c7c0: 2100 movs r1, #0 1000c7c2: 0028 movs r0, r5 1000c7c4: f7ff f970 bl 1000baa8 1000c7c8: 1c43 adds r3, r0, #1 1000c7ca: d0f4 beq.n 1000c7b6 1000c7cc: 05c3 lsls r3, r0, #23 1000c7ce: d400 bmi.n 1000c7d2 1000c7d0: e0bf b.n 1000c952 1000c7d2: 22c0 movs r2, #192 @ 0xc0 1000c7d4: 0303 lsls r3, r0, #12 1000c7d6: 0d5b lsrs r3, r3, #21 1000c7d8: 1e59 subs r1, r3, #1 1000c7da: 00d2 lsls r2, r2, #3 1000c7dc: 4291 cmp r1, r2 1000c7de: d300 bcc.n 1000c7e2 1000c7e0: e0b1 b.n 1000c946 1000c7e2: 0780 lsls r0, r0, #30 1000c7e4: d500 bpl.n 1000c7e8 1000c7e6: e0ae b.n 1000c946 1000c7e8: 002c movs r4, r5 1000c7ea: 3428 adds r4, #40 @ 0x28 1000c7ec: 2200 movs r2, #0 1000c7ee: 2102 movs r1, #2 1000c7f0: 0028 movs r0, r5 1000c7f2: 9400 str r4, [sp, #0] 1000c7f4: f7ff fe04 bl 1000c400 1000c7f8: 2800 cmp r0, #0 1000c7fa: d13b bne.n 1000c874 1000c7fc: 8d29 ldrh r1, [r5, #40] @ 0x28 1000c7fe: 8d6a ldrh r2, [r5, #42] @ 0x2a 1000c800: 000b movs r3, r1 1000c802: 4313 orrs r3, r2 1000c804: d100 bne.n 1000c808 1000c806: e0a4 b.n 1000c952 1000c808: 2301 movs r3, #1 1000c80a: 74eb strb r3, [r5, #19] 1000c80c: 4b60 ldr r3, [pc, #384] @ (1000c990 ) 1000c80e: 469c mov ip, r3 1000c810: 000b movs r3, r1 1000c812: 4053 eors r3, r2 1000c814: 4563 cmp r3, ip 1000c816: d000 beq.n 1000c81a 1000c818: e0a1 b.n 1000c95e 1000c81a: 43d2 mvns r2, r2 1000c81c: b292 uxth r2, r2 1000c81e: 4291 cmp r1, r2 1000c820: d000 beq.n 1000c824 1000c822: e099 b.n 1000c958 1000c824: 290b cmp r1, #11 1000c826: d800 bhi.n 1000c82a 1000c828: e0a0 b.n 1000c96c 1000c82a: 7a23 ldrb r3, [r4, #8] 1000c82c: 73ab strb r3, [r5, #14] 1000c82e: 230f movs r3, #15 1000c830: 7962 ldrb r2, [r4, #5] 1000c832: 4013 ands r3, r2 1000c834: 2b02 cmp r3, #2 1000c836: d823 bhi.n 1000c880 1000c838: 7a62 ldrb r2, [r4, #9] 1000c83a: 4694 mov ip, r2 1000c83c: 4666 mov r6, ip 1000c83e: 7b6a ldrb r2, [r5, #13] 1000c840: 1ab2 subs r2, r6, r2 1000c842: b2d2 uxtb r2, r2 1000c844: 2a14 cmp r2, #20 1000c846: d93e bls.n 1000c8c6 1000c848: 290c cmp r1, #12 1000c84a: d01d beq.n 1000c888 1000c84c: 2b01 cmp r3, #1 1000c84e: d03c beq.n 1000c8ca 1000c850: 2b02 cmp r3, #2 1000c852: d060 beq.n 1000c916 1000c854: 291b cmp r1, #27 1000c856: d800 bhi.n 1000c85a 1000c858: e094 b.n 1000c984 1000c85a: 79e3 ldrb r3, [r4, #7] 1000c85c: 8a2d ldrh r5, [r5, #16] 1000c85e: 18e3 adds r3, r4, r3 1000c860: 895a ldrh r2, [r3, #10] 1000c862: 4295 cmp r5, r2 1000c864: d000 beq.n 1000c868 1000c866: e08a b.n 1000c97e 1000c868: 4652 mov r2, sl 1000c86a: 3310 adds r3, #16 1000c86c: 1b1c subs r4, r3, r4 1000c86e: 1b0c subs r4, r1, r4 1000c870: 603c str r4, [r7, #0] 1000c872: 6013 str r3, [r2, #0] 1000c874: b002 add sp, #8 1000c876: bce0 pop {r5, r6, r7} 1000c878: 46ba mov sl, r7 1000c87a: 46b1 mov r9, r6 1000c87c: 46a8 mov r8, r5 1000c87e: bdf0 pop {r4, r5, r6, r7, pc} 1000c880: 200b movs r0, #11 1000c882: 4240 negs r0, r0 1000c884: 290c cmp r1, #12 1000c886: d1f5 bne.n 1000c874 1000c888: 2004 movs r0, #4 1000c88a: 4240 negs r0, r0 1000c88c: e7f2 b.n 1000c874 1000c88e: 2204 movs r2, #4 1000c890: 2100 movs r1, #0 1000c892: 0028 movs r0, r5 1000c894: f7ff f934 bl 1000bb00 1000c898: b283 uxth r3, r0 1000c89a: 4698 mov r8, r3 1000c89c: 4b3d ldr r3, [pc, #244] @ (1000c994 ) 1000c89e: 0004 movs r4, r0 1000c8a0: 4699 mov r9, r3 1000c8a2: 881b ldrh r3, [r3, #0] 1000c8a4: 4543 cmp r3, r8 1000c8a6: d002 beq.n 1000c8ae 1000c8a8: 2386 movs r3, #134 @ 0x86 1000c8aa: 4203 tst r3, r0 1000c8ac: d12d bne.n 1000c90a 1000c8ae: 4643 mov r3, r8 1000c8b0: 2b00 cmp r3, #0 1000c8b2: d142 bne.n 1000c93a 1000c8b4: 464b mov r3, r9 1000c8b6: 4642 mov r2, r8 1000c8b8: 801a strh r2, [r3, #0] 1000c8ba: 06a4 lsls r4, r4, #26 1000c8bc: d500 bpl.n 1000c8c0 1000c8be: e777 b.n 1000c7b0 1000c8c0: 2001 movs r0, #1 1000c8c2: 4240 negs r0, r0 1000c8c4: e7d6 b.n 1000c874 1000c8c6: 736e strb r6, [r5, #13] 1000c8c8: e7be b.n 1000c848 1000c8ca: 2910 cmp r1, #16 1000c8cc: d95d bls.n 1000c98a 1000c8ce: 79e3 ldrb r3, [r4, #7] 1000c8d0: 18e3 adds r3, r4, r3 1000c8d2: 78da ldrb r2, [r3, #3] 1000c8d4: 0092 lsls r2, r2, #2 1000c8d6: 3204 adds r2, #4 1000c8d8: 189b adds r3, r3, r2 1000c8da: 7b1a ldrb r2, [r3, #12] 1000c8dc: 1b1c subs r4, r3, r4 1000c8de: 1b09 subs r1, r1, r4 1000c8e0: 2a88 cmp r2, #136 @ 0x88 1000c8e2: d146 bne.n 1000c972 1000c8e4: 7b5a ldrb r2, [r3, #13] 1000c8e6: 2a6c cmp r2, #108 @ 0x6c 1000c8e8: d143 bne.n 1000c972 1000c8ea: 7cda ldrb r2, [r3, #19] 1000c8ec: 2a00 cmp r2, #0 1000c8ee: d13a bne.n 1000c966 1000c8f0: 7d1a ldrb r2, [r3, #20] 1000c8f2: 2a10 cmp r2, #16 1000c8f4: d137 bne.n 1000c966 1000c8f6: 7d5a ldrb r2, [r3, #21] 1000c8f8: 2a18 cmp r2, #24 1000c8fa: d134 bne.n 1000c966 1000c8fc: 4652 mov r2, sl 1000c8fe: 3918 subs r1, #24 1000c900: 3318 adds r3, #24 1000c902: 6039 str r1, [r7, #0] 1000c904: 2001 movs r0, #1 1000c906: 6013 str r3, [r2, #0] 1000c908: e7b4 b.n 1000c874 1000c90a: 0401 lsls r1, r0, #16 1000c90c: 0c09 lsrs r1, r1, #16 1000c90e: 4822 ldr r0, [pc, #136] @ (1000c998 ) 1000c910: f7f7 ffba bl 10004888 <__wrap_printf> 1000c914: e7cb b.n 1000c8ae 1000c916: 2910 cmp r1, #16 1000c918: d92e bls.n 1000c978 1000c91a: 79e2 ldrb r2, [r4, #7] 1000c91c: 2002 movs r0, #2 1000c91e: 18a2 adds r2, r4, r2 1000c920: 78d3 ldrb r3, [r2, #3] 1000c922: 009b lsls r3, r3, #2 1000c924: 3304 adds r3, #4 1000c926: 18d3 adds r3, r2, r3 1000c928: 7892 ldrb r2, [r2, #2] 1000c92a: 1b1c subs r4, r3, r4 1000c92c: 07d2 lsls r2, r2, #31 1000c92e: 1b0c subs r4, r1, r4 1000c930: 4314 orrs r4, r2 1000c932: 4652 mov r2, sl 1000c934: 603c str r4, [r7, #0] 1000c936: 6013 str r3, [r2, #0] 1000c938: e79c b.n 1000c874 1000c93a: 2204 movs r2, #4 1000c93c: 2100 movs r1, #0 1000c93e: 0028 movs r0, r5 1000c940: f7ff fb4a bl 1000bfd8 1000c944: e7b6 b.n 1000c8b4 1000c946: 2301 movs r3, #1 1000c948: 2101 movs r1, #1 1000c94a: 0028 movs r0, r5 1000c94c: 4a13 ldr r2, [pc, #76] @ (1000c99c ) 1000c94e: f7ff fc4d bl 1000c1ec 1000c952: 2300 movs r3, #0 1000c954: 74eb strb r3, [r5, #19] 1000c956: e7b3 b.n 1000c8c0 1000c958: 2002 movs r0, #2 1000c95a: 4240 negs r0, r0 1000c95c: e78a b.n 1000c874 1000c95e: 4810 ldr r0, [pc, #64] @ (1000c9a0 ) 1000c960: f7f7 ff92 bl 10004888 <__wrap_printf> 1000c964: e7ac b.n 1000c8c0 1000c966: 200a movs r0, #10 1000c968: 4240 negs r0, r0 1000c96a: e783 b.n 1000c874 1000c96c: 2003 movs r0, #3 1000c96e: 4240 negs r0, r0 1000c970: e780 b.n 1000c874 1000c972: 2009 movs r0, #9 1000c974: 4240 negs r0, r0 1000c976: e77d b.n 1000c874 1000c978: 2007 movs r0, #7 1000c97a: 4240 negs r0, r0 1000c97c: e77a b.n 1000c874 1000c97e: 2006 movs r0, #6 1000c980: 4240 negs r0, r0 1000c982: e777 b.n 1000c874 1000c984: 2005 movs r0, #5 1000c986: 4240 negs r0, r0 1000c988: e774 b.n 1000c874 1000c98a: 2008 movs r0, #8 1000c98c: 4240 negs r0, r0 1000c98e: e771 b.n 1000c874 1000c990: 0000ffff .word 0x0000ffff 1000c994: 200107a8 .word 0x200107a8 1000c998: 100103f0 .word 0x100103f0 1000c99c: 0001000d .word 0x0001000d 1000c9a0: 1001041c .word 0x1001041c 1000c9a4 : 1000c9a4: b5f0 push {r4, r5, r6, r7, lr} 1000c9a6: 46de mov lr, fp 1000c9a8: 4657 mov r7, sl 1000c9aa: 4645 mov r5, r8 1000c9ac: 464e mov r6, r9 1000c9ae: 0004 movs r4, r0 1000c9b0: b5e0 push {r5, r6, r7, lr} 1000c9b2: b085 sub sp, #20 1000c9b4: 469a mov sl, r3 1000c9b6: 4688 mov r8, r1 1000c9b8: 4693 mov fp, r2 1000c9ba: f001 fba3 bl 1000e104 1000c9be: 7ca3 ldrb r3, [r4, #18] 1000c9c0: 2b00 cmp r3, #0 1000c9c2: d105 bne.n 1000c9d0 1000c9c4: 2101 movs r1, #1 1000c9c6: 0020 movs r0, r4 1000c9c8: f7ff fe90 bl 1000c6ec 1000c9cc: 2301 movs r3, #1 1000c9ce: 74a3 strb r3, [r4, #18] 1000c9d0: 7ba3 ldrb r3, [r4, #14] 1000c9d2: 2b00 cmp r3, #0 1000c9d4: d024 beq.n 1000ca20 1000c9d6: 4f2f ldr r7, [pc, #188] @ (1000ca94 ) 1000c9d8: 4e2f ldr r6, [pc, #188] @ (1000ca98 ) 1000c9da: 6abb ldr r3, [r7, #40] @ 0x28 1000c9dc: 4699 mov r9, r3 1000c9de: e00e b.n 1000c9fe 1000c9e0: 7ba1 ldrb r1, [r4, #14] 1000c9e2: 2900 cmp r1, #0 1000c9e4: d103 bne.n 1000c9ee 1000c9e6: 7b23 ldrb r3, [r4, #12] 1000c9e8: 7b62 ldrb r2, [r4, #13] 1000c9ea: 429a cmp r2, r3 1000c9ec: d11c bne.n 1000ca28 1000c9ee: 464b mov r3, r9 1000c9f0: 1aed subs r5, r5, r3 1000c9f2: 42b5 cmp r5, r6 1000c9f4: d845 bhi.n 1000ca82 1000c9f6: 20fa movs r0, #250 @ 0xfa 1000c9f8: 0080 lsls r0, r0, #2 1000c9fa: f001 ffc5 bl 1000e988 1000c9fe: 0020 movs r0, r4 1000ca00: aa03 add r2, sp, #12 1000ca02: a902 add r1, sp, #8 1000ca04: 6abd ldr r5, [r7, #40] @ 0x28 1000ca06: f7ff feb1 bl 1000c76c 1000ca0a: 2801 cmp r0, #1 1000ca0c: d1e8 bne.n 1000c9e0 1000ca0e: 9903 ldr r1, [sp, #12] 1000ca10: 9802 ldr r0, [sp, #8] 1000ca12: f7ff fdcf bl 1000c5b4 1000ca16: 0001 movs r1, r0 1000ca18: 0020 movs r0, r4 1000ca1a: f001 fb79 bl 1000e110 1000ca1e: e7df b.n 1000c9e0 1000ca20: 7b23 ldrb r3, [r4, #12] 1000ca22: 7b62 ldrb r2, [r4, #13] 1000ca24: 429a cmp r2, r3 1000ca26: d0d6 beq.n 1000c9d6 1000ca28: 465a mov r2, fp 1000ca2a: 4651 mov r1, sl 1000ca2c: 320c adds r2, #12 1000ca2e: b292 uxth r2, r2 1000ca30: 800a strh r2, [r1, #0] 1000ca32: 43d2 mvns r2, r2 1000ca34: 710b strb r3, [r1, #4] 1000ca36: 804a strh r2, [r1, #2] 1000ca38: 4652 mov r2, sl 1000ca3a: 4641 mov r1, r8 1000ca3c: 7151 strb r1, [r2, #5] 1000ca3e: 2200 movs r2, #0 1000ca40: 4651 mov r1, sl 1000ca42: 718a strb r2, [r1, #6] 1000ca44: 4641 mov r1, r8 1000ca46: 1e8e subs r6, r1, #2 1000ca48: 1e71 subs r1, r6, #1 1000ca4a: 418e sbcs r6, r1 1000ca4c: 2101 movs r1, #1 1000ca4e: 4276 negs r6, r6 1000ca50: 438e bics r6, r1 1000ca52: 4651 mov r1, sl 1000ca54: 3301 adds r3, #1 1000ca56: 360e adds r6, #14 1000ca58: 810a strh r2, [r1, #8] 1000ca5a: 814a strh r2, [r1, #10] 1000ca5c: 71ce strb r6, [r1, #7] 1000ca5e: 7323 strb r3, [r4, #12] 1000ca60: 465b mov r3, fp 1000ca62: 3203 adds r2, #3 1000ca64: 330f adds r3, #15 1000ca66: 4393 bics r3, r2 1000ca68: 9100 str r1, [sp, #0] 1000ca6a: 2200 movs r2, #0 1000ca6c: 2102 movs r1, #2 1000ca6e: 0020 movs r0, r4 1000ca70: f7ff fd02 bl 1000c478 1000ca74: b005 add sp, #20 1000ca76: bcf0 pop {r4, r5, r6, r7} 1000ca78: 46bb mov fp, r7 1000ca7a: 46b2 mov sl, r6 1000ca7c: 46a9 mov r9, r5 1000ca7e: 46a0 mov r8, r4 1000ca80: bdf0 pop {r4, r5, r6, r7, pc} 1000ca82: 7b63 ldrb r3, [r4, #13] 1000ca84: 7b22 ldrb r2, [r4, #12] 1000ca86: 4805 ldr r0, [pc, #20] @ (1000ca9c ) 1000ca88: f7f7 fefe bl 10004888 <__wrap_printf> 1000ca8c: 2002 movs r0, #2 1000ca8e: 4240 negs r0, r0 1000ca90: e7f0 b.n 1000ca74 1000ca92: 46c0 nop @ (mov r8, r8) 1000ca94: 40054000 .word 0x40054000 1000ca98: 000f4240 .word 0x000f4240 1000ca9c: 10010448 .word 0x10010448 1000caa0 : 1000caa0: b5f0 push {r4, r5, r6, r7, lr} 1000caa2: 4657 mov r7, sl 1000caa4: 464e mov r6, r9 1000caa6: 4645 mov r5, r8 1000caa8: 46de mov lr, fp 1000caaa: b5e0 push {r5, r6, r7, lr} 1000caac: 4e29 ldr r6, [pc, #164] @ (1000cb54 ) 1000caae: 4692 mov sl, r2 1000cab0: 6ab7 ldr r7, [r6, #40] @ 0x28 1000cab2: 4698 mov r8, r3 1000cab4: 4a28 ldr r2, [pc, #160] @ (1000cb58 ) 1000cab6: 6ab3 ldr r3, [r6, #40] @ 0x28 1000cab8: 0005 movs r5, r0 1000caba: 4689 mov r9, r1 1000cabc: b083 sub sp, #12 1000cabe: 1bdb subs r3, r3, r7 1000cac0: 4293 cmp r3, r2 1000cac2: d82e bhi.n 1000cb22 1000cac4: 4b25 ldr r3, [pc, #148] @ (1000cb5c ) 1000cac6: 469b mov fp, r3 1000cac8: e010 b.n 1000caec 1000caca: 2802 cmp r0, #2 1000cacc: d020 beq.n 1000cb10 1000cace: 2800 cmp r0, #0 1000cad0: db03 blt.n 1000cada 1000cad2: 0001 movs r1, r0 1000cad4: 4658 mov r0, fp 1000cad6: f7f7 fed7 bl 10004888 <__wrap_printf> 1000cada: 20fa movs r0, #250 @ 0xfa 1000cadc: 0080 lsls r0, r0, #2 1000cade: f001 ff53 bl 1000e988 1000cae2: 6ab3 ldr r3, [r6, #40] @ 0x28 1000cae4: 4a1c ldr r2, [pc, #112] @ (1000cb58 ) 1000cae6: 1bdb subs r3, r3, r7 1000cae8: 4293 cmp r3, r2 1000caea: d81a bhi.n 1000cb22 1000caec: 4669 mov r1, sp 1000caee: 0028 movs r0, r5 1000caf0: aa01 add r2, sp, #4 1000caf2: f7ff fe3b bl 1000c76c 1000caf6: 1e04 subs r4, r0, #0 1000caf8: d023 beq.n 1000cb42 1000cafa: 2801 cmp r0, #1 1000cafc: d1e5 bne.n 1000caca 1000cafe: 9901 ldr r1, [sp, #4] 1000cb00: 9800 ldr r0, [sp, #0] 1000cb02: f7ff fd57 bl 1000c5b4 1000cb06: 0001 movs r1, r0 1000cb08: 0028 movs r0, r5 1000cb0a: f001 fb01 bl 1000e110 1000cb0e: e7e4 b.n 1000cada 1000cb10: 9900 ldr r1, [sp, #0] 1000cb12: 9b01 ldr r3, [sp, #4] 1000cb14: 004a lsls r2, r1, #1 1000cb16: 6828 ldr r0, [r5, #0] 1000cb18: 0852 lsrs r2, r2, #1 1000cb1a: 0fc9 lsrs r1, r1, #31 1000cb1c: f001 f9ba bl 1000de94 1000cb20: e7db b.n 1000cada 1000cb22: 4643 mov r3, r8 1000cb24: 4652 mov r2, sl 1000cb26: 4649 mov r1, r9 1000cb28: 2402 movs r4, #2 1000cb2a: 480d ldr r0, [pc, #52] @ (1000cb60 ) 1000cb2c: f7f7 feac bl 10004888 <__wrap_printf> 1000cb30: 4264 negs r4, r4 1000cb32: 0020 movs r0, r4 1000cb34: b003 add sp, #12 1000cb36: bcf0 pop {r4, r5, r6, r7} 1000cb38: 46bb mov fp, r7 1000cb3a: 46b2 mov sl, r6 1000cb3c: 46a9 mov r9, r5 1000cb3e: 46a0 mov r8, r4 1000cb40: bdf0 pop {r4, r5, r6, r7, pc} 1000cb42: 9a00 ldr r2, [sp, #0] 1000cb44: 4542 cmp r2, r8 1000cb46: d900 bls.n 1000cb4a 1000cb48: 4642 mov r2, r8 1000cb4a: 9901 ldr r1, [sp, #4] 1000cb4c: 980c ldr r0, [sp, #48] @ 0x30 1000cb4e: f002 f83b bl 1000ebc8 1000cb52: e7ee b.n 1000cb32 1000cb54: 40054000 .word 0x40054000 1000cb58: 000f423f .word 0x000f423f 1000cb5c: 1001046c .word 0x1001046c 1000cb60: 10010498 .word 0x10010498 1000cb64 : 1000cb64: b5f0 push {r4, r5, r6, r7, lr} 1000cb66: 46ce mov lr, r9 1000cb68: 4647 mov r7, r8 1000cb6a: b580 push {r7, lr} 1000cb6c: 0006 movs r6, r0 1000cb6e: b083 sub sp, #12 1000cb70: 0004 movs r4, r0 1000cb72: 0008 movs r0, r1 1000cb74: 0017 movs r7, r2 1000cb76: 4689 mov r9, r1 1000cb78: f001 ffaa bl 1000ead0 1000cb7c: 1c43 adds r3, r0, #1 1000cb7e: 4698 mov r8, r3 1000cb80: 3644 adds r6, #68 @ 0x44 1000cb82: 0005 movs r5, r0 1000cb84: 001a movs r2, r3 1000cb86: 4649 mov r1, r9 1000cb88: 0030 movs r0, r6 1000cb8a: f7f5 ffb7 bl 10002afc <__wrap___aeabi_memcpy> 1000cb8e: 4643 mov r3, r8 1000cb90: 18f2 adds r2, r6, r3 1000cb92: 0a3b lsrs r3, r7, #8 1000cb94: 7017 strb r7, [r2, #0] 1000cb96: 7053 strb r3, [r2, #1] 1000cb98: 0c3b lsrs r3, r7, #16 1000cb9a: 0e3f lsrs r7, r7, #24 1000cb9c: 7093 strb r3, [r2, #2] 1000cb9e: 70d7 strb r7, [r2, #3] 1000cba0: 002a movs r2, r5 1000cba2: 2380 movs r3, #128 @ 0x80 1000cba4: 3221 adds r2, #33 @ 0x21 1000cba6: 1d6f adds r7, r5, #5 1000cba8: 011b lsls r3, r3, #4 1000cbaa: 429a cmp r2, r3 1000cbac: d820 bhi.n 1000cbf0 1000cbae: 2208 movs r2, #8 1000cbb0: 8a23 ldrh r3, [r4, #16] 1000cbb2: 32ff adds r2, #255 @ 0xff 1000cbb4: 3301 adds r3, #1 1000cbb6: b29b uxth r3, r3 1000cbb8: 4690 mov r8, r2 1000cbba: 6362 str r2, [r4, #52] @ 0x34 1000cbbc: 3a06 subs r2, #6 1000cbbe: 3aff subs r2, #255 @ 0xff 1000cbc0: 8223 strh r3, [r4, #16] 1000cbc2: 041b lsls r3, r3, #16 1000cbc4: 4313 orrs r3, r2 1000cbc6: 63e3 str r3, [r4, #60] @ 0x3c 1000cbc8: 2300 movs r3, #0 1000cbca: 002a movs r2, r5 1000cbcc: 6423 str r3, [r4, #64] @ 0x40 1000cbce: 0023 movs r3, r4 1000cbd0: 2100 movs r1, #0 1000cbd2: 0020 movs r0, r4 1000cbd4: 63a7 str r7, [r4, #56] @ 0x38 1000cbd6: 3215 adds r2, #21 1000cbd8: 3328 adds r3, #40 @ 0x28 1000cbda: f7ff fee3 bl 1000c9a4 1000cbde: 2800 cmp r0, #0 1000cbe0: d106 bne.n 1000cbf0 1000cbe2: 003b movs r3, r7 1000cbe4: 4642 mov r2, r8 1000cbe6: 2102 movs r1, #2 1000cbe8: 0020 movs r0, r4 1000cbea: 9600 str r6, [sp, #0] 1000cbec: f7ff ff58 bl 1000caa0 1000cbf0: b003 add sp, #12 1000cbf2: bcc0 pop {r6, r7} 1000cbf4: 46b9 mov r9, r7 1000cbf6: 46b0 mov r8, r6 1000cbf8: bdf0 pop {r4, r5, r6, r7, pc} 1000cbfa: 46c0 nop @ (mov r8, r8) 1000cbfc : 1000cbfc: b5f0 push {r4, r5, r6, r7, lr} 1000cbfe: 46ce mov lr, r9 1000cc00: 4647 mov r7, r8 1000cc02: b580 push {r7, lr} 1000cc04: 0006 movs r6, r0 1000cc06: b083 sub sp, #12 1000cc08: 0004 movs r4, r0 1000cc0a: 0008 movs r0, r1 1000cc0c: 4699 mov r9, r3 1000cc0e: 4688 mov r8, r1 1000cc10: 0017 movs r7, r2 1000cc12: f001 ff5d bl 1000ead0 1000cc16: 3644 adds r6, #68 @ 0x44 1000cc18: 1c45 adds r5, r0, #1 1000cc1a: 003a movs r2, r7 1000cc1c: 4649 mov r1, r9 1000cc1e: 1970 adds r0, r6, r5 1000cc20: f001 ffd2 bl 1000ebc8 1000cc24: 002a movs r2, r5 1000cc26: 4641 mov r1, r8 1000cc28: 0030 movs r0, r6 1000cc2a: 19ed adds r5, r5, r7 1000cc2c: f7f5 ff66 bl 10002afc <__wrap___aeabi_memcpy> 1000cc30: 002a movs r2, r5 1000cc32: 2380 movs r3, #128 @ 0x80 1000cc34: 321c adds r2, #28 1000cc36: 011b lsls r3, r3, #4 1000cc38: 429a cmp r2, r3 1000cc3a: d820 bhi.n 1000cc7e 1000cc3c: 8a21 ldrh r1, [r4, #16] 1000cc3e: 9b0a ldr r3, [sp, #40] @ 0x28 1000cc40: 3101 adds r1, #1 1000cc42: b289 uxth r1, r1 1000cc44: 031b lsls r3, r3, #12 1000cc46: 8221 strh r1, [r4, #16] 1000cc48: 0409 lsls r1, r1, #16 1000cc4a: 4319 orrs r1, r3 1000cc4c: 2302 movs r3, #2 1000cc4e: 4319 orrs r1, r3 1000cc50: 2300 movs r3, #0 1000cc52: 2708 movs r7, #8 1000cc54: 6423 str r3, [r4, #64] @ 0x40 1000cc56: 0023 movs r3, r4 1000cc58: 37ff adds r7, #255 @ 0xff 1000cc5a: 63e1 str r1, [r4, #60] @ 0x3c 1000cc5c: 0020 movs r0, r4 1000cc5e: 2100 movs r1, #0 1000cc60: 6367 str r7, [r4, #52] @ 0x34 1000cc62: 63a5 str r5, [r4, #56] @ 0x38 1000cc64: 3328 adds r3, #40 @ 0x28 1000cc66: 3a0c subs r2, #12 1000cc68: f7ff fe9c bl 1000c9a4 1000cc6c: 2800 cmp r0, #0 1000cc6e: d106 bne.n 1000cc7e 1000cc70: 002b movs r3, r5 1000cc72: 003a movs r2, r7 1000cc74: 2102 movs r1, #2 1000cc76: 0020 movs r0, r4 1000cc78: 9600 str r6, [sp, #0] 1000cc7a: f7ff ff11 bl 1000caa0 1000cc7e: b003 add sp, #12 1000cc80: bcc0 pop {r6, r7} 1000cc82: 46b9 mov r9, r7 1000cc84: 46b0 mov r8, r6 1000cc86: bdf0 pop {r4, r5, r6, r7, pc} 1000cc88 : 1000cc88: 6883 ldr r3, [r0, #8] 1000cc8a: b570 push {r4, r5, r6, lr} 1000cc8c: 0bce lsrs r6, r1, #15 1000cc8e: 0004 movs r4, r0 1000cc90: 000d movs r5, r1 1000cc92: 03f6 lsls r6, r6, #15 1000cc94: 429e cmp r6, r3 1000cc96: d00d beq.n 1000ccb4 1000cc98: 2280 movs r2, #128 @ 0x80 1000cc9a: 4073 eors r3, r6 1000cc9c: 0452 lsls r2, r2, #17 1000cc9e: 4293 cmp r3, r2 1000cca0: d239 bcs.n 1000cd16 1000cca2: 22ff movs r2, #255 @ 0xff 1000cca4: 0412 lsls r2, r2, #16 1000cca6: 4213 tst r3, r2 1000cca8: d12c bne.n 1000cd04 1000ccaa: 22ff movs r2, #255 @ 0xff 1000ccac: 0212 lsls r2, r2, #8 1000ccae: 4213 tst r3, r2 1000ccb0: d121 bne.n 1000ccf6 1000ccb2: 60a6 str r6, [r4, #8] 1000ccb4: 2280 movs r2, #128 @ 0x80 1000ccb6: 046d lsls r5, r5, #17 1000ccb8: 0c6d lsrs r5, r5, #17 1000ccba: 0212 lsls r2, r2, #8 1000ccbc: 432a orrs r2, r5 1000ccbe: 2101 movs r1, #1 1000ccc0: 0020 movs r0, r4 1000ccc2: f7fe ff49 bl 1000bb58 1000ccc6: 25c0 movs r5, #192 @ 0xc0 1000ccc8: 68a3 ldr r3, [r4, #8] 1000ccca: 0006 movs r6, r0 1000cccc: 056d lsls r5, r5, #21 1000ccce: 42ab cmp r3, r5 1000ccd0: d00f beq.n 1000ccf2 1000ccd2: 2280 movs r2, #128 @ 0x80 1000ccd4: 406b eors r3, r5 1000ccd6: 0452 lsls r2, r2, #17 1000ccd8: 4293 cmp r3, r2 1000ccda: d238 bcs.n 1000cd4e 1000ccdc: 22ff movs r2, #255 @ 0xff 1000ccde: 0412 lsls r2, r2, #16 1000cce0: 4213 tst r3, r2 1000cce2: d128 bne.n 1000cd36 1000cce4: 22ff movs r2, #255 @ 0xff 1000cce6: 0212 lsls r2, r2, #8 1000cce8: 4213 tst r3, r2 1000ccea: d11c bne.n 1000cd26 1000ccec: 23c0 movs r3, #192 @ 0xc0 1000ccee: 055b lsls r3, r3, #21 1000ccf0: 60a3 str r3, [r4, #8] 1000ccf2: 0030 movs r0, r6 1000ccf4: bd70 pop {r4, r5, r6, pc} 1000ccf6: 2101 movs r1, #1 1000ccf8: 0020 movs r0, r4 1000ccfa: 4a19 ldr r2, [pc, #100] @ (1000cd60 ) 1000ccfc: 0a33 lsrs r3, r6, #8 1000ccfe: f7ff fa75 bl 1000c1ec 1000cd02: e7d6 b.n 1000ccb2 1000cd04: 0c33 lsrs r3, r6, #16 1000cd06: 2101 movs r1, #1 1000cd08: 0020 movs r0, r4 1000cd0a: 4a16 ldr r2, [pc, #88] @ (1000cd64 ) 1000cd0c: f7ff fa6e bl 1000c1ec 1000cd10: 68a3 ldr r3, [r4, #8] 1000cd12: 4073 eors r3, r6 1000cd14: e7c9 b.n 1000ccaa 1000cd16: 0e33 lsrs r3, r6, #24 1000cd18: 2101 movs r1, #1 1000cd1a: 4a13 ldr r2, [pc, #76] @ (1000cd68 ) 1000cd1c: f7ff fa66 bl 1000c1ec 1000cd20: 68a3 ldr r3, [r4, #8] 1000cd22: 4073 eors r3, r6 1000cd24: e7bd b.n 1000cca2 1000cd26: 23c0 movs r3, #192 @ 0xc0 1000cd28: 2101 movs r1, #1 1000cd2a: 0020 movs r0, r4 1000cd2c: 4a0c ldr r2, [pc, #48] @ (1000cd60 ) 1000cd2e: 035b lsls r3, r3, #13 1000cd30: f7ff fa5c bl 1000c1ec 1000cd34: e7da b.n 1000ccec 1000cd36: 23c0 movs r3, #192 @ 0xc0 1000cd38: 4a0a ldr r2, [pc, #40] @ (1000cd64 ) 1000cd3a: 015b lsls r3, r3, #5 1000cd3c: 2101 movs r1, #1 1000cd3e: 0020 movs r0, r4 1000cd40: f7ff fa54 bl 1000c1ec 1000cd44: 23c0 movs r3, #192 @ 0xc0 1000cd46: 68a2 ldr r2, [r4, #8] 1000cd48: 055b lsls r3, r3, #21 1000cd4a: 4053 eors r3, r2 1000cd4c: e7ca b.n 1000cce4 1000cd4e: 2318 movs r3, #24 1000cd50: 2101 movs r1, #1 1000cd52: 0020 movs r0, r4 1000cd54: 4a04 ldr r2, [pc, #16] @ (1000cd68 ) 1000cd56: f7ff fa49 bl 1000c1ec 1000cd5a: 68a3 ldr r3, [r4, #8] 1000cd5c: 406b eors r3, r5 1000cd5e: e7bd b.n 1000ccdc 1000cd60: 0001000a .word 0x0001000a 1000cd64: 0001000b .word 0x0001000b 1000cd68: 0001000c .word 0x0001000c 1000cd6c : 1000cd6c: b5f0 push {r4, r5, r6, r7, lr} 1000cd6e: 46c6 mov lr, r8 1000cd70: 0bce lsrs r6, r1, #15 1000cd72: 000d movs r5, r1 1000cd74: 6881 ldr r1, [r0, #8] 1000cd76: 0004 movs r4, r0 1000cd78: 4690 mov r8, r2 1000cd7a: 001f movs r7, r3 1000cd7c: b500 push {lr} 1000cd7e: 03f6 lsls r6, r6, #15 1000cd80: 428e cmp r6, r1 1000cd82: d00d beq.n 1000cda0 1000cd84: 2380 movs r3, #128 @ 0x80 1000cd86: 4071 eors r1, r6 1000cd88: 045b lsls r3, r3, #17 1000cd8a: 4299 cmp r1, r3 1000cd8c: d266 bcs.n 1000ce5c 1000cd8e: 23ff movs r3, #255 @ 0xff 1000cd90: 041b lsls r3, r3, #16 1000cd92: 4219 tst r1, r3 1000cd94: d159 bne.n 1000ce4a 1000cd96: 23ff movs r3, #255 @ 0xff 1000cd98: 021b lsls r3, r3, #8 1000cd9a: 4219 tst r1, r3 1000cd9c: d125 bne.n 1000cdea 1000cd9e: 60a6 str r6, [r4, #8] 1000cda0: 2280 movs r2, #128 @ 0x80 1000cda2: 4643 mov r3, r8 1000cda4: 046d lsls r5, r5, #17 1000cda6: 0c6d lsrs r5, r5, #17 1000cda8: 0212 lsls r2, r2, #8 1000cdaa: 432a orrs r2, r5 1000cdac: 2b01 cmp r3, #1 1000cdae: d023 beq.n 1000cdf8 1000cdb0: 003b movs r3, r7 1000cdb2: 2101 movs r1, #1 1000cdb4: 0020 movs r0, r4 1000cdb6: f7ff f805 bl 1000bdc4 1000cdba: 25c0 movs r5, #192 @ 0xc0 1000cdbc: 68a3 ldr r3, [r4, #8] 1000cdbe: 056d lsls r5, r5, #21 1000cdc0: 42ab cmp r3, r5 1000cdc2: d00f beq.n 1000cde4 1000cdc4: 2280 movs r2, #128 @ 0x80 1000cdc6: 406b eors r3, r5 1000cdc8: 0452 lsls r2, r2, #17 1000cdca: 4293 cmp r3, r2 1000cdcc: d21a bcs.n 1000ce04 1000cdce: 22ff movs r2, #255 @ 0xff 1000cdd0: 0412 lsls r2, r2, #16 1000cdd2: 4213 tst r3, r2 1000cdd4: d122 bne.n 1000ce1c 1000cdd6: 22ff movs r2, #255 @ 0xff 1000cdd8: 0212 lsls r2, r2, #8 1000cdda: 4213 tst r3, r2 1000cddc: d12d bne.n 1000ce3a 1000cdde: 23c0 movs r3, #192 @ 0xc0 1000cde0: 055b lsls r3, r3, #21 1000cde2: 60a3 str r3, [r4, #8] 1000cde4: bc80 pop {r7} 1000cde6: 46b8 mov r8, r7 1000cde8: bdf0 pop {r4, r5, r6, r7, pc} 1000cdea: 2101 movs r1, #1 1000cdec: 0020 movs r0, r4 1000cdee: 4a1f ldr r2, [pc, #124] @ (1000ce6c ) 1000cdf0: 0a33 lsrs r3, r6, #8 1000cdf2: f7ff f9fb bl 1000c1ec 1000cdf6: e7d2 b.n 1000cd9e 1000cdf8: 003b movs r3, r7 1000cdfa: 2101 movs r1, #1 1000cdfc: 0020 movs r0, r4 1000cdfe: f7ff f9f5 bl 1000c1ec 1000ce02: e7da b.n 1000cdba 1000ce04: 2318 movs r3, #24 1000ce06: 4a1a ldr r2, [pc, #104] @ (1000ce70 ) 1000ce08: 2101 movs r1, #1 1000ce0a: 0020 movs r0, r4 1000ce0c: f7ff f9ee bl 1000c1ec 1000ce10: 22ff movs r2, #255 @ 0xff 1000ce12: 68a3 ldr r3, [r4, #8] 1000ce14: 0412 lsls r2, r2, #16 1000ce16: 406b eors r3, r5 1000ce18: 4213 tst r3, r2 1000ce1a: d0dc beq.n 1000cdd6 1000ce1c: 23c0 movs r3, #192 @ 0xc0 1000ce1e: 4a15 ldr r2, [pc, #84] @ (1000ce74 ) 1000ce20: 015b lsls r3, r3, #5 1000ce22: 2101 movs r1, #1 1000ce24: 0020 movs r0, r4 1000ce26: f7ff f9e1 bl 1000c1ec 1000ce2a: 23c0 movs r3, #192 @ 0xc0 1000ce2c: 68a2 ldr r2, [r4, #8] 1000ce2e: 055b lsls r3, r3, #21 1000ce30: 4053 eors r3, r2 1000ce32: 22ff movs r2, #255 @ 0xff 1000ce34: 0212 lsls r2, r2, #8 1000ce36: 4213 tst r3, r2 1000ce38: d0d1 beq.n 1000cdde 1000ce3a: 23c0 movs r3, #192 @ 0xc0 1000ce3c: 2101 movs r1, #1 1000ce3e: 0020 movs r0, r4 1000ce40: 4a0a ldr r2, [pc, #40] @ (1000ce6c ) 1000ce42: 035b lsls r3, r3, #13 1000ce44: f7ff f9d2 bl 1000c1ec 1000ce48: e7c9 b.n 1000cdde 1000ce4a: 2101 movs r1, #1 1000ce4c: 0020 movs r0, r4 1000ce4e: 4a09 ldr r2, [pc, #36] @ (1000ce74 ) 1000ce50: 0c33 lsrs r3, r6, #16 1000ce52: f7ff f9cb bl 1000c1ec 1000ce56: 68a1 ldr r1, [r4, #8] 1000ce58: 4071 eors r1, r6 1000ce5a: e79c b.n 1000cd96 1000ce5c: 2101 movs r1, #1 1000ce5e: 4a04 ldr r2, [pc, #16] @ (1000ce70 ) 1000ce60: 0e33 lsrs r3, r6, #24 1000ce62: f7ff f9c3 bl 1000c1ec 1000ce66: 68a1 ldr r1, [r4, #8] 1000ce68: 4071 eors r1, r6 1000ce6a: e790 b.n 1000cd8e 1000ce6c: 0001000a .word 0x0001000a 1000ce70: 0001000c .word 0x0001000c 1000ce74: 0001000b .word 0x0001000b 1000ce78 : 1000ce78: b5f8 push {r3, r4, r5, r6, r7, lr} 1000ce7a: 46ce mov lr, r9 1000ce7c: 4647 mov r7, r8 1000ce7e: 0004 movs r4, r0 1000ce80: 000d movs r5, r1 1000ce82: b580 push {r7, lr} 1000ce84: 2901 cmp r1, #1 1000ce86: d100 bne.n 1000ce8a 1000ce88: e1e4 b.n 1000d254 1000ce8a: 4bd7 ldr r3, [pc, #860] @ (1000d1e8 ) 1000ce8c: 27c8 movs r7, #200 @ 0xc8 1000ce8e: 4698 mov r8, r3 1000ce90: 023f lsls r7, r7, #8 1000ce92: 26c0 movs r6, #192 @ 0xc0 1000ce94: 4641 mov r1, r8 1000ce96: 0020 movs r0, r4 1000ce98: f7ff fb58 bl 1000c54c 1000ce9c: 003a movs r2, r7 1000ce9e: 2101 movs r1, #1 1000cea0: 0020 movs r0, r4 1000cea2: f7fe fe59 bl 1000bb58 1000cea6: 68a3 ldr r3, [r4, #8] 1000cea8: 0576 lsls r6, r6, #21 1000ceaa: 42b3 cmp r3, r6 1000ceac: d012 beq.n 1000ced4 1000ceae: 2280 movs r2, #128 @ 0x80 1000ceb0: 4073 eors r3, r6 1000ceb2: 0452 lsls r2, r2, #17 1000ceb4: 4293 cmp r3, r2 1000ceb6: d300 bcc.n 1000ceba 1000ceb8: e0e7 b.n 1000d08a 1000ceba: 22ff movs r2, #255 @ 0xff 1000cebc: 0412 lsls r2, r2, #16 1000cebe: 4213 tst r3, r2 1000cec0: d000 beq.n 1000cec4 1000cec2: e0ef b.n 1000d0a4 1000cec4: 22ff movs r2, #255 @ 0xff 1000cec6: 0212 lsls r2, r2, #8 1000cec8: 4213 tst r3, r2 1000ceca: d000 beq.n 1000cece 1000cecc: e0fa b.n 1000d0c4 1000cece: 23c0 movs r3, #192 @ 0xc0 1000ced0: 055b lsls r3, r3, #21 1000ced2: 60a3 str r3, [r4, #8] 1000ced4: 4641 mov r1, r8 1000ced6: 0020 movs r0, r4 1000ced8: f7ff fb38 bl 1000c54c 1000cedc: 003a movs r2, r7 1000cede: 2101 movs r1, #1 1000cee0: 0020 movs r0, r4 1000cee2: f7fe fe39 bl 1000bb58 1000cee6: 22c0 movs r2, #192 @ 0xc0 1000cee8: 68a3 ldr r3, [r4, #8] 1000ceea: 0552 lsls r2, r2, #21 1000ceec: 0006 movs r6, r0 1000ceee: 4691 mov r9, r2 1000cef0: 4293 cmp r3, r2 1000cef2: d012 beq.n 1000cf1a 1000cef4: 4053 eors r3, r2 1000cef6: 2280 movs r2, #128 @ 0x80 1000cef8: 0452 lsls r2, r2, #17 1000cefa: 4293 cmp r3, r2 1000cefc: d300 bcc.n 1000cf00 1000cefe: e19e b.n 1000d23e 1000cf00: 22ff movs r2, #255 @ 0xff 1000cf02: 0412 lsls r2, r2, #16 1000cf04: 4213 tst r3, r2 1000cf06: d000 beq.n 1000cf0a 1000cf08: e18d b.n 1000d226 1000cf0a: 22ff movs r2, #255 @ 0xff 1000cf0c: 0212 lsls r2, r2, #8 1000cf0e: 4213 tst r3, r2 1000cf10: d000 beq.n 1000cf14 1000cf12: e180 b.n 1000d216 1000cf14: 23c0 movs r3, #192 @ 0xc0 1000cf16: 055b lsls r3, r3, #21 1000cf18: 60a3 str r3, [r4, #8] 1000cf1a: 07f6 lsls r6, r6, #31 1000cf1c: d400 bmi.n 1000cf20 1000cf1e: e1a1 b.n 1000d264 1000cf20: 2d01 cmp r5, #1 1000cf22: d100 bne.n 1000cf26 1000cf24: e19b b.n 1000d25e 1000cf26: 4db1 ldr r5, [pc, #708] @ (1000d1ec ) 1000cf28: 4eb1 ldr r6, [pc, #708] @ (1000d1f0 ) 1000cf2a: 0031 movs r1, r6 1000cf2c: 0020 movs r0, r4 1000cf2e: f7ff fb0d bl 1000c54c 1000cf32: 2303 movs r3, #3 1000cf34: 002a movs r2, r5 1000cf36: 2101 movs r1, #1 1000cf38: 0020 movs r0, r4 1000cf3a: f7ff f957 bl 1000c1ec 1000cf3e: 22c0 movs r2, #192 @ 0xc0 1000cf40: 68a3 ldr r3, [r4, #8] 1000cf42: 0552 lsls r2, r2, #21 1000cf44: 4691 mov r9, r2 1000cf46: 4293 cmp r3, r2 1000cf48: d012 beq.n 1000cf70 1000cf4a: 4053 eors r3, r2 1000cf4c: 2280 movs r2, #128 @ 0x80 1000cf4e: 0452 lsls r2, r2, #17 1000cf50: 4293 cmp r3, r2 1000cf52: d300 bcc.n 1000cf56 1000cf54: e154 b.n 1000d200 1000cf56: 22ff movs r2, #255 @ 0xff 1000cf58: 0412 lsls r2, r2, #16 1000cf5a: 4213 tst r3, r2 1000cf5c: d000 beq.n 1000cf60 1000cf5e: e137 b.n 1000d1d0 1000cf60: 22ff movs r2, #255 @ 0xff 1000cf62: 0212 lsls r2, r2, #8 1000cf64: 4213 tst r3, r2 1000cf66: d000 beq.n 1000cf6a 1000cf68: e12a b.n 1000d1c0 1000cf6a: 23c0 movs r3, #192 @ 0xc0 1000cf6c: 055b lsls r3, r3, #21 1000cf6e: 60a3 str r3, [r4, #8] 1000cf70: 0031 movs r1, r6 1000cf72: 0020 movs r0, r4 1000cf74: f7ff faea bl 1000c54c 1000cf78: 002a movs r2, r5 1000cf7a: 2101 movs r1, #1 1000cf7c: 0020 movs r0, r4 1000cf7e: f7fe fdeb bl 1000bb58 1000cf82: 22c0 movs r2, #192 @ 0xc0 1000cf84: 68a3 ldr r3, [r4, #8] 1000cf86: 0552 lsls r2, r2, #21 1000cf88: 4691 mov r9, r2 1000cf8a: 4293 cmp r3, r2 1000cf8c: d012 beq.n 1000cfb4 1000cf8e: 4053 eors r3, r2 1000cf90: 2280 movs r2, #128 @ 0x80 1000cf92: 0452 lsls r2, r2, #17 1000cf94: 4293 cmp r3, r2 1000cf96: d300 bcc.n 1000cf9a 1000cf98: e107 b.n 1000d1aa 1000cf9a: 22ff movs r2, #255 @ 0xff 1000cf9c: 0412 lsls r2, r2, #16 1000cf9e: 4213 tst r3, r2 1000cfa0: d000 beq.n 1000cfa4 1000cfa2: e0f6 b.n 1000d192 1000cfa4: 22ff movs r2, #255 @ 0xff 1000cfa6: 0212 lsls r2, r2, #8 1000cfa8: 4213 tst r3, r2 1000cfaa: d000 beq.n 1000cfae 1000cfac: e0e9 b.n 1000d182 1000cfae: 23c0 movs r3, #192 @ 0xc0 1000cfb0: 055b lsls r3, r3, #21 1000cfb2: 60a3 str r3, [r4, #8] 1000cfb4: 4641 mov r1, r8 1000cfb6: 0020 movs r0, r4 1000cfb8: f7ff fac8 bl 1000c54c 1000cfbc: 003a movs r2, r7 1000cfbe: 27c0 movs r7, #192 @ 0xc0 1000cfc0: 2300 movs r3, #0 1000cfc2: 2101 movs r1, #1 1000cfc4: 0020 movs r0, r4 1000cfc6: f7ff f911 bl 1000c1ec 1000cfca: 68a3 ldr r3, [r4, #8] 1000cfcc: 057f lsls r7, r7, #21 1000cfce: 42bb cmp r3, r7 1000cfd0: d012 beq.n 1000cff8 1000cfd2: 2280 movs r2, #128 @ 0x80 1000cfd4: 407b eors r3, r7 1000cfd6: 0452 lsls r2, r2, #17 1000cfd8: 4293 cmp r3, r2 1000cfda: d300 bcc.n 1000cfde 1000cfdc: e0c8 b.n 1000d170 1000cfde: 22ff movs r2, #255 @ 0xff 1000cfe0: 0412 lsls r2, r2, #16 1000cfe2: 4213 tst r3, r2 1000cfe4: d000 beq.n 1000cfe8 1000cfe6: e0b7 b.n 1000d158 1000cfe8: 22ff movs r2, #255 @ 0xff 1000cfea: 0212 lsls r2, r2, #8 1000cfec: 4213 tst r3, r2 1000cfee: d000 beq.n 1000cff2 1000cff0: e0aa b.n 1000d148 1000cff2: 23c0 movs r3, #192 @ 0xc0 1000cff4: 055b lsls r3, r3, #21 1000cff6: 60a3 str r3, [r4, #8] 1000cff8: 27c0 movs r7, #192 @ 0xc0 1000cffa: 2001 movs r0, #1 1000cffc: f001 fcf2 bl 1000e9e4 1000d000: 0031 movs r1, r6 1000d002: 0020 movs r0, r4 1000d004: f7ff faa2 bl 1000c54c 1000d008: 2301 movs r3, #1 1000d00a: 002a movs r2, r5 1000d00c: 2101 movs r1, #1 1000d00e: 0020 movs r0, r4 1000d010: f7ff f8ec bl 1000c1ec 1000d014: 68a3 ldr r3, [r4, #8] 1000d016: 057f lsls r7, r7, #21 1000d018: 42bb cmp r3, r7 1000d01a: d011 beq.n 1000d040 1000d01c: 2280 movs r2, #128 @ 0x80 1000d01e: 407b eors r3, r7 1000d020: 0452 lsls r2, r2, #17 1000d022: 4293 cmp r3, r2 1000d024: d300 bcc.n 1000d028 1000d026: e086 b.n 1000d136 1000d028: 22ff movs r2, #255 @ 0xff 1000d02a: 0412 lsls r2, r2, #16 1000d02c: 4213 tst r3, r2 1000d02e: d000 beq.n 1000d032 1000d030: e075 b.n 1000d11e 1000d032: 22ff movs r2, #255 @ 0xff 1000d034: 0212 lsls r2, r2, #8 1000d036: 4213 tst r3, r2 1000d038: d169 bne.n 1000d10e 1000d03a: 23c0 movs r3, #192 @ 0xc0 1000d03c: 055b lsls r3, r3, #21 1000d03e: 60a3 str r3, [r4, #8] 1000d040: 0031 movs r1, r6 1000d042: 0020 movs r0, r4 1000d044: f7ff fa82 bl 1000c54c 1000d048: 002a movs r2, r5 1000d04a: 25c0 movs r5, #192 @ 0xc0 1000d04c: 2101 movs r1, #1 1000d04e: 0020 movs r0, r4 1000d050: f7fe fd82 bl 1000bb58 1000d054: 68a3 ldr r3, [r4, #8] 1000d056: 056d lsls r5, r5, #21 1000d058: 42ab cmp r3, r5 1000d05a: d00f beq.n 1000d07c 1000d05c: 2280 movs r2, #128 @ 0x80 1000d05e: 406b eors r3, r5 1000d060: 0452 lsls r2, r2, #17 1000d062: 4293 cmp r3, r2 1000d064: d24a bcs.n 1000d0fc 1000d066: 22ff movs r2, #255 @ 0xff 1000d068: 0412 lsls r2, r2, #16 1000d06a: 4213 tst r3, r2 1000d06c: d13a bne.n 1000d0e4 1000d06e: 22ff movs r2, #255 @ 0xff 1000d070: 0212 lsls r2, r2, #8 1000d072: 4213 tst r3, r2 1000d074: d12e bne.n 1000d0d4 1000d076: 23c0 movs r3, #192 @ 0xc0 1000d078: 055b lsls r3, r3, #21 1000d07a: 60a3 str r3, [r4, #8] 1000d07c: 2001 movs r0, #1 1000d07e: f001 fcb1 bl 1000e9e4 1000d082: bcc0 pop {r6, r7} 1000d084: 46b9 mov r9, r7 1000d086: 46b0 mov r8, r6 1000d088: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000d08a: 2318 movs r3, #24 1000d08c: 4a59 ldr r2, [pc, #356] @ (1000d1f4 ) 1000d08e: 2101 movs r1, #1 1000d090: 0020 movs r0, r4 1000d092: f7ff f8ab bl 1000c1ec 1000d096: 22ff movs r2, #255 @ 0xff 1000d098: 68a3 ldr r3, [r4, #8] 1000d09a: 0412 lsls r2, r2, #16 1000d09c: 4073 eors r3, r6 1000d09e: 4213 tst r3, r2 1000d0a0: d100 bne.n 1000d0a4 1000d0a2: e70f b.n 1000cec4 1000d0a4: 23c0 movs r3, #192 @ 0xc0 1000d0a6: 4a54 ldr r2, [pc, #336] @ (1000d1f8 ) 1000d0a8: 015b lsls r3, r3, #5 1000d0aa: 2101 movs r1, #1 1000d0ac: 0020 movs r0, r4 1000d0ae: f7ff f89d bl 1000c1ec 1000d0b2: 23c0 movs r3, #192 @ 0xc0 1000d0b4: 68a2 ldr r2, [r4, #8] 1000d0b6: 055b lsls r3, r3, #21 1000d0b8: 4053 eors r3, r2 1000d0ba: 22ff movs r2, #255 @ 0xff 1000d0bc: 0212 lsls r2, r2, #8 1000d0be: 4213 tst r3, r2 1000d0c0: d100 bne.n 1000d0c4 1000d0c2: e704 b.n 1000cece 1000d0c4: 23c0 movs r3, #192 @ 0xc0 1000d0c6: 2101 movs r1, #1 1000d0c8: 0020 movs r0, r4 1000d0ca: 4a4c ldr r2, [pc, #304] @ (1000d1fc ) 1000d0cc: 035b lsls r3, r3, #13 1000d0ce: f7ff f88d bl 1000c1ec 1000d0d2: e6fc b.n 1000cece 1000d0d4: 23c0 movs r3, #192 @ 0xc0 1000d0d6: 2101 movs r1, #1 1000d0d8: 0020 movs r0, r4 1000d0da: 4a48 ldr r2, [pc, #288] @ (1000d1fc ) 1000d0dc: 035b lsls r3, r3, #13 1000d0de: f7ff f885 bl 1000c1ec 1000d0e2: e7c8 b.n 1000d076 1000d0e4: 23c0 movs r3, #192 @ 0xc0 1000d0e6: 4a44 ldr r2, [pc, #272] @ (1000d1f8 ) 1000d0e8: 015b lsls r3, r3, #5 1000d0ea: 2101 movs r1, #1 1000d0ec: 0020 movs r0, r4 1000d0ee: f7ff f87d bl 1000c1ec 1000d0f2: 23c0 movs r3, #192 @ 0xc0 1000d0f4: 68a2 ldr r2, [r4, #8] 1000d0f6: 055b lsls r3, r3, #21 1000d0f8: 4053 eors r3, r2 1000d0fa: e7b8 b.n 1000d06e 1000d0fc: 2318 movs r3, #24 1000d0fe: 2101 movs r1, #1 1000d100: 0020 movs r0, r4 1000d102: 4a3c ldr r2, [pc, #240] @ (1000d1f4 ) 1000d104: f7ff f872 bl 1000c1ec 1000d108: 68a3 ldr r3, [r4, #8] 1000d10a: 406b eors r3, r5 1000d10c: e7ab b.n 1000d066 1000d10e: 23c0 movs r3, #192 @ 0xc0 1000d110: 2101 movs r1, #1 1000d112: 0020 movs r0, r4 1000d114: 4a39 ldr r2, [pc, #228] @ (1000d1fc ) 1000d116: 035b lsls r3, r3, #13 1000d118: f7ff f868 bl 1000c1ec 1000d11c: e78d b.n 1000d03a 1000d11e: 23c0 movs r3, #192 @ 0xc0 1000d120: 4a35 ldr r2, [pc, #212] @ (1000d1f8 ) 1000d122: 015b lsls r3, r3, #5 1000d124: 2101 movs r1, #1 1000d126: 0020 movs r0, r4 1000d128: f7ff f860 bl 1000c1ec 1000d12c: 23c0 movs r3, #192 @ 0xc0 1000d12e: 68a2 ldr r2, [r4, #8] 1000d130: 055b lsls r3, r3, #21 1000d132: 4053 eors r3, r2 1000d134: e77d b.n 1000d032 1000d136: 2318 movs r3, #24 1000d138: 2101 movs r1, #1 1000d13a: 0020 movs r0, r4 1000d13c: 4a2d ldr r2, [pc, #180] @ (1000d1f4 ) 1000d13e: f7ff f855 bl 1000c1ec 1000d142: 68a3 ldr r3, [r4, #8] 1000d144: 407b eors r3, r7 1000d146: e76f b.n 1000d028 1000d148: 23c0 movs r3, #192 @ 0xc0 1000d14a: 2101 movs r1, #1 1000d14c: 0020 movs r0, r4 1000d14e: 4a2b ldr r2, [pc, #172] @ (1000d1fc ) 1000d150: 035b lsls r3, r3, #13 1000d152: f7ff f84b bl 1000c1ec 1000d156: e74c b.n 1000cff2 1000d158: 23c0 movs r3, #192 @ 0xc0 1000d15a: 4a27 ldr r2, [pc, #156] @ (1000d1f8 ) 1000d15c: 015b lsls r3, r3, #5 1000d15e: 2101 movs r1, #1 1000d160: 0020 movs r0, r4 1000d162: f7ff f843 bl 1000c1ec 1000d166: 23c0 movs r3, #192 @ 0xc0 1000d168: 68a2 ldr r2, [r4, #8] 1000d16a: 055b lsls r3, r3, #21 1000d16c: 4053 eors r3, r2 1000d16e: e73b b.n 1000cfe8 1000d170: 2318 movs r3, #24 1000d172: 2101 movs r1, #1 1000d174: 0020 movs r0, r4 1000d176: 4a1f ldr r2, [pc, #124] @ (1000d1f4 ) 1000d178: f7ff f838 bl 1000c1ec 1000d17c: 68a3 ldr r3, [r4, #8] 1000d17e: 407b eors r3, r7 1000d180: e72d b.n 1000cfde 1000d182: 23c0 movs r3, #192 @ 0xc0 1000d184: 2101 movs r1, #1 1000d186: 0020 movs r0, r4 1000d188: 4a1c ldr r2, [pc, #112] @ (1000d1fc ) 1000d18a: 035b lsls r3, r3, #13 1000d18c: f7ff f82e bl 1000c1ec 1000d190: e70d b.n 1000cfae 1000d192: 23c0 movs r3, #192 @ 0xc0 1000d194: 4a18 ldr r2, [pc, #96] @ (1000d1f8 ) 1000d196: 015b lsls r3, r3, #5 1000d198: 2101 movs r1, #1 1000d19a: 0020 movs r0, r4 1000d19c: f7ff f826 bl 1000c1ec 1000d1a0: 23c0 movs r3, #192 @ 0xc0 1000d1a2: 68a2 ldr r2, [r4, #8] 1000d1a4: 055b lsls r3, r3, #21 1000d1a6: 4053 eors r3, r2 1000d1a8: e6fc b.n 1000cfa4 1000d1aa: 2318 movs r3, #24 1000d1ac: 4a11 ldr r2, [pc, #68] @ (1000d1f4 ) 1000d1ae: 2101 movs r1, #1 1000d1b0: 0020 movs r0, r4 1000d1b2: f7ff f81b bl 1000c1ec 1000d1b6: 464a mov r2, r9 1000d1b8: 68a3 ldr r3, [r4, #8] 1000d1ba: 405a eors r2, r3 1000d1bc: 0013 movs r3, r2 1000d1be: e6ec b.n 1000cf9a 1000d1c0: 23c0 movs r3, #192 @ 0xc0 1000d1c2: 2101 movs r1, #1 1000d1c4: 0020 movs r0, r4 1000d1c6: 4a0d ldr r2, [pc, #52] @ (1000d1fc ) 1000d1c8: 035b lsls r3, r3, #13 1000d1ca: f7ff f80f bl 1000c1ec 1000d1ce: e6cc b.n 1000cf6a 1000d1d0: 23c0 movs r3, #192 @ 0xc0 1000d1d2: 4a09 ldr r2, [pc, #36] @ (1000d1f8 ) 1000d1d4: 015b lsls r3, r3, #5 1000d1d6: 2101 movs r1, #1 1000d1d8: 0020 movs r0, r4 1000d1da: f7ff f807 bl 1000c1ec 1000d1de: 23c0 movs r3, #192 @ 0xc0 1000d1e0: 68a2 ldr r2, [r4, #8] 1000d1e2: 055b lsls r3, r3, #21 1000d1e4: 4053 eors r3, r2 1000d1e6: e6bb b.n 1000cf60 1000d1e8: 18104800 .word 0x18104800 1000d1ec: 0000c408 .word 0x0000c408 1000d1f0: 18104408 .word 0x18104408 1000d1f4: 0001000c .word 0x0001000c 1000d1f8: 0001000b .word 0x0001000b 1000d1fc: 0001000a .word 0x0001000a 1000d200: 2318 movs r3, #24 1000d202: 4a1a ldr r2, [pc, #104] @ (1000d26c ) 1000d204: 2101 movs r1, #1 1000d206: 0020 movs r0, r4 1000d208: f7fe fff0 bl 1000c1ec 1000d20c: 464a mov r2, r9 1000d20e: 68a3 ldr r3, [r4, #8] 1000d210: 405a eors r2, r3 1000d212: 0013 movs r3, r2 1000d214: e69f b.n 1000cf56 1000d216: 23c0 movs r3, #192 @ 0xc0 1000d218: 2101 movs r1, #1 1000d21a: 0020 movs r0, r4 1000d21c: 4a14 ldr r2, [pc, #80] @ (1000d270 ) 1000d21e: 035b lsls r3, r3, #13 1000d220: f7fe ffe4 bl 1000c1ec 1000d224: e676 b.n 1000cf14 1000d226: 23c0 movs r3, #192 @ 0xc0 1000d228: 4a12 ldr r2, [pc, #72] @ (1000d274 ) 1000d22a: 015b lsls r3, r3, #5 1000d22c: 2101 movs r1, #1 1000d22e: 0020 movs r0, r4 1000d230: f7fe ffdc bl 1000c1ec 1000d234: 23c0 movs r3, #192 @ 0xc0 1000d236: 68a2 ldr r2, [r4, #8] 1000d238: 055b lsls r3, r3, #21 1000d23a: 4053 eors r3, r2 1000d23c: e665 b.n 1000cf0a 1000d23e: 2318 movs r3, #24 1000d240: 4a0a ldr r2, [pc, #40] @ (1000d26c ) 1000d242: 2101 movs r1, #1 1000d244: 0020 movs r0, r4 1000d246: f7fe ffd1 bl 1000c1ec 1000d24a: 464a mov r2, r9 1000d24c: 68a3 ldr r3, [r4, #8] 1000d24e: 405a eors r2, r3 1000d250: 0013 movs r3, r2 1000d252: e655 b.n 1000cf00 1000d254: 27b8 movs r7, #184 @ 0xb8 1000d256: 4b08 ldr r3, [pc, #32] @ (1000d278 ) 1000d258: 023f lsls r7, r7, #8 1000d25a: 4698 mov r8, r3 1000d25c: e619 b.n 1000ce92 1000d25e: 4d07 ldr r5, [pc, #28] @ (1000d27c ) 1000d260: 4e07 ldr r6, [pc, #28] @ (1000d280 ) 1000d262: e662 b.n 1000cf2a 1000d264: 4807 ldr r0, [pc, #28] @ (1000d284 ) 1000d266: f7f7 fa8b bl 10004780 <__wrap_puts> 1000d26a: e659 b.n 1000cf20 1000d26c: 0001000c .word 0x0001000c 1000d270: 0001000a .word 0x0001000a 1000d274: 0001000b .word 0x0001000b 1000d278: 18103800 .word 0x18103800 1000d27c: 0000b408 .word 0x0000b408 1000d280: 18103408 .word 0x18103408 1000d284: 100104c0 .word 0x100104c0 1000d288 : 1000d288: 2280 movs r2, #128 @ 0x80 1000d28a: 2300 movs r3, #0 1000d28c: 0052 lsls r2, r2, #1 1000d28e: 8182 strh r2, [r0, #12] 1000d290: 4a03 ldr r2, [pc, #12] @ (1000d2a0 ) 1000d292: 6001 str r1, [r0, #0] 1000d294: 6083 str r3, [r0, #8] 1000d296: 7383 strb r3, [r0, #14] 1000d298: 6103 str r3, [r0, #16] 1000d29a: 5083 str r3, [r0, r2] 1000d29c: 4770 bx lr 1000d29e: 46c0 nop @ (mov r8, r8) 1000d2a0: 0000084c .word 0x0000084c 1000d2a4 : 1000d2a4: b510 push {r4, lr} 1000d2a6: f7fe f8bd bl 1000b424 1000d2aa: bd10 pop {r4, pc} 1000d2ac : 1000d2ac: b510 push {r4, lr} 1000d2ae: 0004 movs r4, r0 1000d2b0: b082 sub sp, #8 1000d2b2: 4669 mov r1, sp 1000d2b4: 0020 movs r0, r4 1000d2b6: aa01 add r2, sp, #4 1000d2b8: f7ff fa58 bl 1000c76c 1000d2bc: 1c43 adds r3, r0, #1 1000d2be: d014 beq.n 1000d2ea 1000d2c0: 1d03 adds r3, r0, #4 1000d2c2: d0f6 beq.n 1000d2b2 1000d2c4: 2801 cmp r0, #1 1000d2c6: d012 beq.n 1000d2ee 1000d2c8: 2802 cmp r0, #2 1000d2ca: d1f2 bne.n 1000d2b2 1000d2cc: 9900 ldr r1, [sp, #0] 1000d2ce: 9b01 ldr r3, [sp, #4] 1000d2d0: 004a lsls r2, r1, #1 1000d2d2: 6820 ldr r0, [r4, #0] 1000d2d4: 0852 lsrs r2, r2, #1 1000d2d6: 0fc9 lsrs r1, r1, #31 1000d2d8: f000 fddc bl 1000de94 1000d2dc: 4669 mov r1, sp 1000d2de: 0020 movs r0, r4 1000d2e0: aa01 add r2, sp, #4 1000d2e2: f7ff fa43 bl 1000c76c 1000d2e6: 1c43 adds r3, r0, #1 1000d2e8: d1ea bne.n 1000d2c0 1000d2ea: b002 add sp, #8 1000d2ec: bd10 pop {r4, pc} 1000d2ee: 9901 ldr r1, [sp, #4] 1000d2f0: 9800 ldr r0, [sp, #0] 1000d2f2: f7ff f95f bl 1000c5b4 1000d2f6: 0001 movs r1, r0 1000d2f8: 0020 movs r0, r4 1000d2fa: f000 ff09 bl 1000e110 1000d2fe: e7d8 b.n 1000d2b2 1000d300 : 1000d300: b5f0 push {r4, r5, r6, r7, lr} 1000d302: 2702 movs r7, #2 1000d304: 46c6 mov lr, r8 1000d306: 4698 mov r8, r3 1000d308: 004b lsls r3, r1, #1 1000d30a: 401f ands r7, r3 1000d30c: 2380 movs r3, #128 @ 0x80 1000d30e: b500 push {lr} 1000d310: 0016 movs r6, r2 1000d312: 321c adds r2, #28 1000d314: 0004 movs r4, r0 1000d316: b082 sub sp, #8 1000d318: 084d lsrs r5, r1, #1 1000d31a: 011b lsls r3, r3, #4 1000d31c: 429a cmp r2, r3 1000d31e: d82b bhi.n 1000d378 1000d320: 0433 lsls r3, r6, #16 1000d322: 8a00 ldrh r0, [r0, #16] 1000d324: 0c1b lsrs r3, r3, #16 1000d326: 63a3 str r3, [r4, #56] @ 0x38 1000d328: 9b08 ldr r3, [sp, #32] 1000d32a: 3001 adds r0, #1 1000d32c: b280 uxth r0, r0 1000d32e: 031b lsls r3, r3, #12 1000d330: 8220 strh r0, [r4, #16] 1000d332: 433b orrs r3, r7 1000d334: 0400 lsls r0, r0, #16 1000d336: 4303 orrs r3, r0 1000d338: 63e3 str r3, [r4, #60] @ 0x3c 1000d33a: 0020 movs r0, r4 1000d33c: 2300 movs r3, #0 1000d33e: 0032 movs r2, r6 1000d340: 4641 mov r1, r8 1000d342: 6423 str r3, [r4, #64] @ 0x40 1000d344: 6365 str r5, [r4, #52] @ 0x34 1000d346: 3044 adds r0, #68 @ 0x44 1000d348: f001 fc3e bl 1000ebc8 1000d34c: 0023 movs r3, r4 1000d34e: 0032 movs r2, r6 1000d350: 2100 movs r1, #0 1000d352: 0020 movs r0, r4 1000d354: 3328 adds r3, #40 @ 0x28 1000d356: 3210 adds r2, #16 1000d358: f7ff fb24 bl 1000c9a4 1000d35c: 2800 cmp r0, #0 1000d35e: d107 bne.n 1000d370 1000d360: 4643 mov r3, r8 1000d362: 002a movs r2, r5 1000d364: 9300 str r3, [sp, #0] 1000d366: 0039 movs r1, r7 1000d368: 0033 movs r3, r6 1000d36a: 0020 movs r0, r4 1000d36c: f7ff fb98 bl 1000caa0 1000d370: b002 add sp, #8 1000d372: bc80 pop {r7} 1000d374: 46b8 mov r8, r7 1000d376: bdf0 pop {r4, r5, r6, r7, pc} 1000d378: 2005 movs r0, #5 1000d37a: 4240 negs r0, r0 1000d37c: e7f8 b.n 1000d370 1000d37e: 46c0 nop @ (mov r8, r8) 1000d380 : 1000d380: b510 push {r4, lr} 1000d382: 0004 movs r4, r0 1000d384: 2900 cmp r1, #0 1000d386: d009 beq.n 1000d39c 1000d388: 7c83 ldrb r3, [r0, #18] 1000d38a: 2b00 cmp r3, #0 1000d38c: d100 bne.n 1000d390 1000d38e: bd10 pop {r4, pc} 1000d390: 2300 movs r3, #0 1000d392: 2100 movs r1, #0 1000d394: 7483 strb r3, [r0, #18] 1000d396: f7ff f9a9 bl 1000c6ec 1000d39a: e7f8 b.n 1000d38e 1000d39c: f000 feb2 bl 1000e104 1000d3a0: 7ca3 ldrb r3, [r4, #18] 1000d3a2: 2b00 cmp r3, #0 1000d3a4: d1f3 bne.n 1000d38e 1000d3a6: 2101 movs r1, #1 1000d3a8: 0020 movs r0, r4 1000d3aa: f7ff f99f bl 1000c6ec 1000d3ae: 2301 movs r3, #1 1000d3b0: 74a3 strb r3, [r4, #18] 1000d3b2: e7ec b.n 1000d38e 1000d3b4 : 1000d3b4: b5f0 push {r4, r5, r6, r7, lr} 1000d3b6: 46c6 mov lr, r8 1000d3b8: 0007 movs r7, r0 1000d3ba: 0004 movs r4, r0 1000d3bc: b500 push {lr} 1000d3be: 3744 adds r7, #68 @ 0x44 1000d3c0: 2214 movs r2, #20 1000d3c2: b082 sub sp, #8 1000d3c4: 000e movs r6, r1 1000d3c6: 0038 movs r0, r7 1000d3c8: 4917 ldr r1, [pc, #92] @ (1000d428 ) 1000d3ca: f7f5 fb97 bl 10002afc <__wrap___aeabi_memcpy> 1000d3ce: 8a23 ldrh r3, [r4, #16] 1000d3d0: 2283 movs r2, #131 @ 0x83 1000d3d2: 3301 adds r3, #1 1000d3d4: b29b uxth r3, r3 1000d3d6: 8223 strh r3, [r4, #16] 1000d3d8: 041b lsls r3, r3, #16 1000d3da: 63e3 str r3, [r4, #60] @ 0x3c 1000d3dc: 2300 movs r3, #0 1000d3de: 6423 str r3, [r4, #64] @ 0x40 1000d3e0: 0023 movs r3, r4 1000d3e2: 0052 lsls r2, r2, #1 1000d3e4: 6362 str r2, [r4, #52] @ 0x34 1000d3e6: 4690 mov r8, r2 1000d3e8: 3af2 subs r2, #242 @ 0xf2 1000d3ea: 63a2 str r2, [r4, #56] @ 0x38 1000d3ec: 2100 movs r1, #0 1000d3ee: 0020 movs r0, r4 1000d3f0: 3328 adds r3, #40 @ 0x28 1000d3f2: 3210 adds r2, #16 1000d3f4: f7ff fad6 bl 1000c9a4 1000d3f8: 1e05 subs r5, r0, #0 1000d3fa: d10d bne.n 1000d418 1000d3fc: 2314 movs r3, #20 1000d3fe: 4642 mov r2, r8 1000d400: 2100 movs r1, #0 1000d402: 0020 movs r0, r4 1000d404: 9700 str r7, [sp, #0] 1000d406: f7ff fb4b bl 1000caa0 1000d40a: 1e05 subs r5, r0, #0 1000d40c: d109 bne.n 1000d422 1000d40e: 2206 movs r2, #6 1000d410: 0039 movs r1, r7 1000d412: 0030 movs r0, r6 1000d414: f7f5 fb72 bl 10002afc <__wrap___aeabi_memcpy> 1000d418: 0028 movs r0, r5 1000d41a: b002 add sp, #8 1000d41c: bc80 pop {r7} 1000d41e: 46b8 mov r8, r7 1000d420: bdf0 pop {r4, r5, r6, r7, pc} 1000d422: 2502 movs r5, #2 1000d424: 426d negs r5, r5 1000d426: e7f7 b.n 1000d418 1000d428: 10047ffc .word 0x10047ffc 1000d42c : 1000d42c: b5f0 push {r4, r5, r6, r7, lr} 1000d42e: 4657 mov r7, sl 1000d430: 46de mov lr, fp 1000d432: 464e mov r6, r9 1000d434: 4645 mov r5, r8 1000d436: b5e0 push {r5, r6, r7, lr} 1000d438: 4bb1 ldr r3, [pc, #708] @ (1000d700 ) 1000d43a: b089 sub sp, #36 @ 0x24 1000d43c: 6a9b ldr r3, [r3, #40] @ 0x28 1000d43e: 0004 movs r4, r0 1000d440: 6043 str r3, [r0, #4] 1000d442: 000f movs r7, r1 1000d444: f7fe f824 bl 1000b490 1000d448: 2800 cmp r0, #0 1000d44a: d112 bne.n 1000d472 1000d44c: f7fe fad8 bl 1000ba00 1000d450: 250a movs r5, #10 1000d452: f7fe faf3 bl 1000ba3c 1000d456: 4eab ldr r6, [pc, #684] @ (1000d704 ) 1000d458: 2214 movs r2, #20 1000d45a: 2100 movs r1, #0 1000d45c: 0020 movs r0, r4 1000d45e: f7fe fb01 bl 1000ba64 1000d462: 42b0 cmp r0, r6 1000d464: d012 beq.n 1000d48c 1000d466: 2001 movs r0, #1 1000d468: 3d01 subs r5, #1 1000d46a: f001 fabb bl 1000e9e4 1000d46e: 2d00 cmp r5, #0 1000d470: d1f2 bne.n 1000d458 1000d472: 48a5 ldr r0, [pc, #660] @ (1000d708 ) 1000d474: f7f7 f984 bl 10004780 <__wrap_puts> 1000d478: 2506 movs r5, #6 1000d47a: 426d negs r5, r5 1000d47c: 0028 movs r0, r5 1000d47e: b009 add sp, #36 @ 0x24 1000d480: bcf0 pop {r4, r5, r6, r7} 1000d482: 46bb mov fp, r7 1000d484: 46b2 mov sl, r6 1000d486: 46a9 mov r9, r5 1000d488: 46a0 mov r8, r4 1000d48a: bdf0 pop {r4, r5, r6, r7, pc} 1000d48c: 2200 movs r2, #0 1000d48e: 2100 movs r1, #0 1000d490: 0020 movs r0, r4 1000d492: 4b9e ldr r3, [pc, #632] @ (1000d70c ) 1000d494: f7fe fb8c bl 1000bbb0 1000d498: 2800 cmp r0, #0 1000d49a: d1ea bne.n 1000d472 1000d49c: 2200 movs r2, #0 1000d49e: 2100 movs r1, #0 1000d4a0: 0020 movs r0, r4 1000d4a2: f7fe fb01 bl 1000baa8 1000d4a6: 2310 movs r3, #16 1000d4a8: 221d movs r2, #29 1000d4aa: 2100 movs r1, #0 1000d4ac: 0020 movs r0, r4 1000d4ae: f7fe fe9d bl 1000c1ec 1000d4b2: 2800 cmp r0, #0 1000d4b4: d1dd bne.n 1000d472 1000d4b6: 2399 movs r3, #153 @ 0x99 1000d4b8: 2204 movs r2, #4 1000d4ba: 2100 movs r1, #0 1000d4bc: 0020 movs r0, r4 1000d4be: f7fe fe95 bl 1000c1ec 1000d4c2: 2800 cmp r0, #0 1000d4c4: d1d5 bne.n 1000d472 1000d4c6: 23be movs r3, #190 @ 0xbe 1000d4c8: 2206 movs r2, #6 1000d4ca: 2100 movs r1, #0 1000d4cc: 0020 movs r0, r4 1000d4ce: f7fe fd83 bl 1000bfd8 1000d4d2: 2800 cmp r0, #0 1000d4d4: d1cd bne.n 1000d472 1000d4d6: 2308 movs r3, #8 1000d4d8: 2101 movs r1, #1 1000d4da: 0020 movs r0, r4 1000d4dc: 4a8c ldr r2, [pc, #560] @ (1000d710 ) 1000d4de: f7fe fe85 bl 1000c1ec 1000d4e2: 250a movs r5, #10 1000d4e4: 2640 movs r6, #64 @ 0x40 1000d4e6: 2101 movs r1, #1 1000d4e8: 0020 movs r0, r4 1000d4ea: 4a89 ldr r2, [pc, #548] @ (1000d710 ) 1000d4ec: f7fe fb34 bl 1000bb58 1000d4f0: 4206 tst r6, r0 1000d4f2: d109 bne.n 1000d508 1000d4f4: 2001 movs r0, #1 1000d4f6: 3d01 subs r5, #1 1000d4f8: f001 fa74 bl 1000e9e4 1000d4fc: 2d00 cmp r5, #0 1000d4fe: d1f2 bne.n 1000d4e6 1000d500: 4884 ldr r0, [pc, #528] @ (1000d714 ) 1000d502: f7f7 f93d bl 10004780 <__wrap_puts> 1000d506: e7b7 b.n 1000d478 1000d508: 2300 movs r3, #0 1000d50a: 4a81 ldr r2, [pc, #516] @ (1000d710 ) 1000d50c: 2101 movs r1, #1 1000d50e: 0020 movs r0, r4 1000d510: f7fe fe6c bl 1000c1ec 1000d514: 0020 movs r0, r4 1000d516: 4980 ldr r1, [pc, #512] @ (1000d718 ) 1000d518: f7ff f818 bl 1000c54c 1000d51c: 22b8 movs r2, #184 @ 0xb8 1000d51e: 25c0 movs r5, #192 @ 0xc0 1000d520: 2101 movs r1, #1 1000d522: 0020 movs r0, r4 1000d524: 0212 lsls r2, r2, #8 1000d526: f7fe fb17 bl 1000bb58 1000d52a: 68a3 ldr r3, [r4, #8] 1000d52c: 056d lsls r5, r5, #21 1000d52e: 42ab cmp r3, r5 1000d530: d012 beq.n 1000d558 1000d532: 2280 movs r2, #128 @ 0x80 1000d534: 406b eors r3, r5 1000d536: 0452 lsls r2, r2, #17 1000d538: 4293 cmp r3, r2 1000d53a: d300 bcc.n 1000d53e 1000d53c: e2e4 b.n 1000db08 1000d53e: 22ff movs r2, #255 @ 0xff 1000d540: 0412 lsls r2, r2, #16 1000d542: 4213 tst r3, r2 1000d544: d000 beq.n 1000d548 1000d546: e2d3 b.n 1000daf0 1000d548: 22ff movs r2, #255 @ 0xff 1000d54a: 0212 lsls r2, r2, #8 1000d54c: 4213 tst r3, r2 1000d54e: d000 beq.n 1000d552 1000d550: e2c6 b.n 1000dae0 1000d552: 23c0 movs r3, #192 @ 0xc0 1000d554: 055b lsls r3, r3, #21 1000d556: 60a3 str r3, [r4, #8] 1000d558: 0020 movs r0, r4 1000d55a: 496f ldr r1, [pc, #444] @ (1000d718 ) 1000d55c: f7fe fff6 bl 1000c54c 1000d560: 22b8 movs r2, #184 @ 0xb8 1000d562: 2101 movs r1, #1 1000d564: 0020 movs r0, r4 1000d566: 0212 lsls r2, r2, #8 1000d568: f7fe faf6 bl 1000bb58 1000d56c: 26c0 movs r6, #192 @ 0xc0 1000d56e: 68a3 ldr r3, [r4, #8] 1000d570: 0005 movs r5, r0 1000d572: 0576 lsls r6, r6, #21 1000d574: 42b3 cmp r3, r6 1000d576: d012 beq.n 1000d59e 1000d578: 2280 movs r2, #128 @ 0x80 1000d57a: 4073 eors r3, r6 1000d57c: 0452 lsls r2, r2, #17 1000d57e: 4293 cmp r3, r2 1000d580: d300 bcc.n 1000d584 1000d582: e2a4 b.n 1000dace 1000d584: 22ff movs r2, #255 @ 0xff 1000d586: 0412 lsls r2, r2, #16 1000d588: 4213 tst r3, r2 1000d58a: d000 beq.n 1000d58e 1000d58c: e293 b.n 1000dab6 1000d58e: 22ff movs r2, #255 @ 0xff 1000d590: 0212 lsls r2, r2, #8 1000d592: 4213 tst r3, r2 1000d594: d000 beq.n 1000d598 1000d596: e286 b.n 1000daa6 1000d598: 23c0 movs r3, #192 @ 0xc0 1000d59a: 055b lsls r3, r3, #21 1000d59c: 60a3 str r3, [r4, #8] 1000d59e: 07ed lsls r5, r5, #31 1000d5a0: d400 bmi.n 1000d5a4 1000d5a2: e397 b.n 1000dcd4 1000d5a4: 0020 movs r0, r4 1000d5a6: 495d ldr r1, [pc, #372] @ (1000d71c ) 1000d5a8: f7fe ffd0 bl 1000c54c 1000d5ac: 22c8 movs r2, #200 @ 0xc8 1000d5ae: 25c0 movs r5, #192 @ 0xc0 1000d5b0: 2101 movs r1, #1 1000d5b2: 0020 movs r0, r4 1000d5b4: 0212 lsls r2, r2, #8 1000d5b6: f7fe facf bl 1000bb58 1000d5ba: 68a3 ldr r3, [r4, #8] 1000d5bc: 056d lsls r5, r5, #21 1000d5be: 42ab cmp r3, r5 1000d5c0: d012 beq.n 1000d5e8 1000d5c2: 2280 movs r2, #128 @ 0x80 1000d5c4: 406b eors r3, r5 1000d5c6: 0452 lsls r2, r2, #17 1000d5c8: 4293 cmp r3, r2 1000d5ca: d300 bcc.n 1000d5ce 1000d5cc: e2ef b.n 1000dbae 1000d5ce: 22ff movs r2, #255 @ 0xff 1000d5d0: 0412 lsls r2, r2, #16 1000d5d2: 4213 tst r3, r2 1000d5d4: d000 beq.n 1000d5d8 1000d5d6: e2de b.n 1000db96 1000d5d8: 22ff movs r2, #255 @ 0xff 1000d5da: 0212 lsls r2, r2, #8 1000d5dc: 4213 tst r3, r2 1000d5de: d000 beq.n 1000d5e2 1000d5e0: e2d1 b.n 1000db86 1000d5e2: 23c0 movs r3, #192 @ 0xc0 1000d5e4: 055b lsls r3, r3, #21 1000d5e6: 60a3 str r3, [r4, #8] 1000d5e8: 0020 movs r0, r4 1000d5ea: 494c ldr r1, [pc, #304] @ (1000d71c ) 1000d5ec: f7fe ffae bl 1000c54c 1000d5f0: 22c8 movs r2, #200 @ 0xc8 1000d5f2: 2101 movs r1, #1 1000d5f4: 0020 movs r0, r4 1000d5f6: 0212 lsls r2, r2, #8 1000d5f8: f7fe faae bl 1000bb58 1000d5fc: 26c0 movs r6, #192 @ 0xc0 1000d5fe: 68a3 ldr r3, [r4, #8] 1000d600: 0005 movs r5, r0 1000d602: 0576 lsls r6, r6, #21 1000d604: 42b3 cmp r3, r6 1000d606: d012 beq.n 1000d62e 1000d608: 2280 movs r2, #128 @ 0x80 1000d60a: 4073 eors r3, r6 1000d60c: 0452 lsls r2, r2, #17 1000d60e: 4293 cmp r3, r2 1000d610: d300 bcc.n 1000d614 1000d612: e2af b.n 1000db74 1000d614: 22ff movs r2, #255 @ 0xff 1000d616: 0412 lsls r2, r2, #16 1000d618: 4213 tst r3, r2 1000d61a: d000 beq.n 1000d61e 1000d61c: e2d8 b.n 1000dbd0 1000d61e: 22ff movs r2, #255 @ 0xff 1000d620: 0212 lsls r2, r2, #8 1000d622: 4213 tst r3, r2 1000d624: d000 beq.n 1000d628 1000d626: e2cb b.n 1000dbc0 1000d628: 23c0 movs r3, #192 @ 0xc0 1000d62a: 055b lsls r3, r3, #21 1000d62c: 60a3 str r3, [r4, #8] 1000d62e: 07ed lsls r5, r5, #31 1000d630: d400 bmi.n 1000d634 1000d632: e353 b.n 1000dcdc 1000d634: 2102 movs r1, #2 1000d636: 0020 movs r0, r4 1000d638: f7ff fc1e bl 1000ce78 1000d63c: 2303 movs r3, #3 1000d63e: 2204 movs r2, #4 1000d640: 0020 movs r0, r4 1000d642: 4937 ldr r1, [pc, #220] @ (1000d720 ) 1000d644: f7ff fb92 bl 1000cd6c 1000d648: 2300 movs r3, #0 1000d64a: 2204 movs r2, #4 1000d64c: 0020 movs r0, r4 1000d64e: 4935 ldr r1, [pc, #212] @ (1000d724 ) 1000d650: f7ff fb8c bl 1000cd6c 1000d654: 4b34 ldr r3, [pc, #208] @ (1000d728 ) 1000d656: 4a35 ldr r2, [pc, #212] @ (1000d72c ) 1000d658: 469a mov sl, r3 1000d65a: 4b35 ldr r3, [pc, #212] @ (1000d730 ) 1000d65c: 4453 add r3, sl 1000d65e: 5a9a ldrh r2, [r3, r2] 1000d660: 4691 mov r9, r2 1000d662: 22fa movs r2, #250 @ 0xfa 1000d664: 0052 lsls r2, r2, #1 1000d666: 4591 cmp r9, r2 1000d668: db00 blt.n 1000d66c 1000d66a: e0c7 b.n 1000d7fc 1000d66c: 4a31 ldr r2, [pc, #196] @ (1000d734 ) 1000d66e: 5c9b ldrb r3, [r3, r2] 1000d670: 2b00 cmp r3, #0 1000d672: d000 beq.n 1000d676 1000d674: e0c2 b.n 1000d7fc 1000d676: 464b mov r3, r9 1000d678: 2b50 cmp r3, #80 @ 0x50 1000d67a: dc00 bgt.n 1000d67e 1000d67c: e0be b.n 1000d7fc 1000d67e: 003a movs r2, r7 1000d680: 4b2d ldr r3, [pc, #180] @ (1000d738 ) 1000d682: 4e2e ldr r6, [pc, #184] @ (1000d73c ) 1000d684: 464f mov r7, r9 1000d686: 46a0 mov r8, r4 1000d688: 2550 movs r5, #80 @ 0x50 1000d68a: 001c movs r4, r3 1000d68c: 4691 mov r9, r2 1000d68e: 4456 add r6, sl 1000d690: e003 b.n 1000d69a 1000d692: 3501 adds r5, #1 1000d694: 42af cmp r7, r5 1000d696: dc00 bgt.n 1000d69a 1000d698: e0b0 b.n 1000d7fc 1000d69a: 2209 movs r2, #9 1000d69c: 0021 movs r1, r4 1000d69e: 1b70 subs r0, r6, r5 1000d6a0: f001 fa58 bl 1000eb54 1000d6a4: 2800 cmp r0, #0 1000d6a6: d1f4 bne.n 1000d692 1000d6a8: 2340 movs r3, #64 @ 0x40 1000d6aa: 425b negs r3, r3 1000d6ac: 4453 add r3, sl 1000d6ae: 469b mov fp, r3 1000d6b0: 2380 movs r3, #128 @ 0x80 1000d6b2: 021b lsls r3, r3, #8 1000d6b4: 464f mov r7, r9 1000d6b6: 4699 mov r9, r3 1000d6b8: 4b21 ldr r3, [pc, #132] @ (1000d740 ) 1000d6ba: 4644 mov r4, r8 1000d6bc: 2600 movs r6, #0 1000d6be: 4698 mov r8, r3 1000d6c0: 0035 movs r5, r6 1000d6c2: 0020 movs r0, r4 1000d6c4: 0029 movs r1, r5 1000d6c6: f7fe ff41 bl 1000c54c 1000d6ca: 464b mov r3, r9 1000d6cc: 046a lsls r2, r5, #17 1000d6ce: 0c52 lsrs r2, r2, #17 1000d6d0: 431a orrs r2, r3 1000d6d2: 465b mov r3, fp 1000d6d4: 3640 adds r6, #64 @ 0x40 1000d6d6: 199b adds r3, r3, r6 1000d6d8: 9300 str r3, [sp, #0] 1000d6da: 2101 movs r1, #1 1000d6dc: 2340 movs r3, #64 @ 0x40 1000d6de: 0020 movs r0, r4 1000d6e0: f7fe feca bl 1000c478 1000d6e4: 2800 cmp r0, #0 1000d6e6: d000 beq.n 1000d6ea 1000d6e8: e1d3 b.n 1000da92 1000d6ea: 4546 cmp r6, r8 1000d6ec: d1e8 bne.n 1000d6c0 1000d6ee: 4b15 ldr r3, [pc, #84] @ (1000d744 ) 1000d6f0: 46bb mov fp, r7 1000d6f2: 4699 mov r9, r3 1000d6f4: 2300 movs r3, #0 1000d6f6: 0027 movs r7, r4 1000d6f8: 9003 str r0, [sp, #12] 1000d6fa: 001c movs r4, r3 1000d6fc: e043 b.n 1000d786 1000d6fe: 46c0 nop @ (mov r8, r8) 1000d700: 40054000 .word 0x40054000 1000d704: feedbead .word 0xfeedbead 1000d708: 10010530 .word 0x10010530 1000d70c: 000204b3 .word 0x000204b3 1000d710: 0001000e .word 0x0001000e 1000d714: 10010584 .word 0x10010584 1000d718: 18103800 .word 0x18103800 1000d71c: 18104800 .word 0x18104800 1000d720: 18004010 .word 0x18004010 1000d724: 18004044 .word 0x18004044 1000d728: 10010d28 .word 0x10010d28 1000d72c: 0000030e .word 0x0000030e 1000d730: 0003689e .word 0x0003689e 1000d734: 0000030d .word 0x0000030d 1000d738: 10010550 .word 0x10010550 1000d73c: 00036bab .word 0x00036bab 1000d740: 00036bc0 .word 0x00036bc0 1000d744: 10047d00 .word 0x10047d00 1000d748: 22ff movs r2, #255 @ 0xff 1000d74a: 0412 lsls r2, r2, #16 1000d74c: 4213 tst r3, r2 1000d74e: d13f bne.n 1000d7d0 1000d750: 22ff movs r2, #255 @ 0xff 1000d752: 0212 lsls r2, r2, #8 1000d754: 4213 tst r3, r2 1000d756: d149 bne.n 1000d7ec 1000d758: 23f0 movs r3, #240 @ 0xf0 1000d75a: 02db lsls r3, r3, #11 1000d75c: 60bb str r3, [r7, #8] 1000d75e: 464b mov r3, r9 1000d760: 2280 movs r2, #128 @ 0x80 1000d762: 0476 lsls r6, r6, #17 1000d764: 191b adds r3, r3, r4 1000d766: 3b40 subs r3, #64 @ 0x40 1000d768: 0c76 lsrs r6, r6, #17 1000d76a: 0212 lsls r2, r2, #8 1000d76c: 9300 str r3, [sp, #0] 1000d76e: 2101 movs r1, #1 1000d770: 002b movs r3, r5 1000d772: 0038 movs r0, r7 1000d774: 4332 orrs r2, r6 1000d776: f7fe fe7f bl 1000c478 1000d77a: 2800 cmp r0, #0 1000d77c: d142 bne.n 1000d804 1000d77e: 23c0 movs r3, #192 @ 0xc0 1000d780: 009b lsls r3, r3, #2 1000d782: 429c cmp r4, r3 1000d784: d03e beq.n 1000d804 1000d786: 25ba movs r5, #186 @ 0xba 1000d788: 0026 movs r6, r4 1000d78a: 00ad lsls r5, r5, #2 1000d78c: 3440 adds r4, #64 @ 0x40 1000d78e: 2317 movs r3, #23 1000d790: 42a5 cmp r5, r4 1000d792: 41ad sbcs r5, r5 1000d794: 439d bics r5, r3 1000d796: 4be1 ldr r3, [pc, #900] @ (1000db1c ) 1000d798: 22f0 movs r2, #240 @ 0xf0 1000d79a: 469c mov ip, r3 1000d79c: 68bb ldr r3, [r7, #8] 1000d79e: 02d2 lsls r2, r2, #11 1000d7a0: 4690 mov r8, r2 1000d7a2: 3540 adds r5, #64 @ 0x40 1000d7a4: 4466 add r6, ip 1000d7a6: 4293 cmp r3, r2 1000d7a8: d0d9 beq.n 1000d75e 1000d7aa: 4053 eors r3, r2 1000d7ac: 2280 movs r2, #128 @ 0x80 1000d7ae: 0452 lsls r2, r2, #17 1000d7b0: 4293 cmp r3, r2 1000d7b2: d3c9 bcc.n 1000d748 1000d7b4: 2300 movs r3, #0 1000d7b6: 4ada ldr r2, [pc, #872] @ (1000db20 ) 1000d7b8: 2101 movs r1, #1 1000d7ba: 0038 movs r0, r7 1000d7bc: f7fe fd16 bl 1000c1ec 1000d7c0: 4642 mov r2, r8 1000d7c2: 68bb ldr r3, [r7, #8] 1000d7c4: 405a eors r2, r3 1000d7c6: 0013 movs r3, r2 1000d7c8: 22ff movs r2, #255 @ 0xff 1000d7ca: 0412 lsls r2, r2, #16 1000d7cc: 4213 tst r3, r2 1000d7ce: d0bf beq.n 1000d750 1000d7d0: 2307 movs r3, #7 1000d7d2: 4ad4 ldr r2, [pc, #848] @ (1000db24 ) 1000d7d4: 2101 movs r1, #1 1000d7d6: 0038 movs r0, r7 1000d7d8: f7fe fd08 bl 1000c1ec 1000d7dc: 23f0 movs r3, #240 @ 0xf0 1000d7de: 68ba ldr r2, [r7, #8] 1000d7e0: 02db lsls r3, r3, #11 1000d7e2: 4053 eors r3, r2 1000d7e4: 22ff movs r2, #255 @ 0xff 1000d7e6: 0212 lsls r2, r2, #8 1000d7e8: 4213 tst r3, r2 1000d7ea: d0b5 beq.n 1000d758 1000d7ec: 23f0 movs r3, #240 @ 0xf0 1000d7ee: 2101 movs r1, #1 1000d7f0: 0038 movs r0, r7 1000d7f2: 4acd ldr r2, [pc, #820] @ (1000db28 ) 1000d7f4: 00db lsls r3, r3, #3 1000d7f6: f7fe fcf9 bl 1000c1ec 1000d7fa: e7ad b.n 1000d758 1000d7fc: 48cb ldr r0, [pc, #812] @ (1000db2c ) 1000d7fe: f7f6 ffbf bl 10004780 <__wrap_puts> 1000d802: e639 b.n 1000d478 1000d804: 003c movs r4, r7 1000d806: 4bca ldr r3, [pc, #808] @ (1000db30 ) 1000d808: 2204 movs r2, #4 1000d80a: 0020 movs r0, r4 1000d80c: 49c9 ldr r1, [pc, #804] @ (1000db34 ) 1000d80e: 9d03 ldr r5, [sp, #12] 1000d810: f7ff faac bl 1000cd6c 1000d814: 2101 movs r1, #1 1000d816: 0020 movs r0, r4 1000d818: f7ff fb2e bl 1000ce78 1000d81c: 0020 movs r0, r4 1000d81e: 49c6 ldr r1, [pc, #792] @ (1000db38 ) 1000d820: f7ff fa32 bl 1000cc88 1000d824: 2303 movs r3, #3 1000d826: 465f mov r7, fp 1000d828: 4003 ands r3, r0 1000d82a: 2b01 cmp r3, #1 1000d82c: d000 beq.n 1000d830 1000d82e: e132 b.n 1000da96 1000d830: 0020 movs r0, r4 1000d832: 49c2 ldr r1, [pc, #776] @ (1000db3c ) 1000d834: f7ff fa28 bl 1000cc88 1000d838: 07c0 lsls r0, r0, #31 1000d83a: d500 bpl.n 1000d83e 1000d83c: e12f b.n 1000da9e 1000d83e: 26fa movs r6, #250 @ 0xfa 1000d840: 2380 movs r3, #128 @ 0x80 1000d842: 00b6 lsls r6, r6, #2 1000d844: 4698 mov r8, r3 1000d846: e006 b.n 1000d856 1000d848: 2001 movs r0, #1 1000d84a: 3e01 subs r6, #1 1000d84c: f001 f8ca bl 1000e9e4 1000d850: 2e00 cmp r6, #0 1000d852: d100 bne.n 1000d856 1000d854: e234 b.n 1000dcc0 1000d856: 2101 movs r1, #1 1000d858: 0020 movs r0, r4 1000d85a: 4ab9 ldr r2, [pc, #740] @ (1000db40 ) 1000d85c: f7fe f97c bl 1000bb58 1000d860: 4643 mov r3, r8 1000d862: 4203 tst r3, r0 1000d864: d0f0 beq.n 1000d848 1000d866: 23f0 movs r3, #240 @ 0xf0 1000d868: 2204 movs r2, #4 1000d86a: 0020 movs r0, r4 1000d86c: 49b5 ldr r1, [pc, #724] @ (1000db44 ) 1000d86e: f7ff fa7d bl 1000cd6c 1000d872: 2320 movs r3, #32 1000d874: 2101 movs r1, #1 1000d876: 0020 movs r0, r4 1000d878: 4ab3 ldr r2, [pc, #716] @ (1000db48 ) 1000d87a: f7fe fcb7 bl 1000c1ec 1000d87e: 26fa movs r6, #250 @ 0xfa 1000d880: 2320 movs r3, #32 1000d882: 00b6 lsls r6, r6, #2 1000d884: 4698 mov r8, r3 1000d886: e006 b.n 1000d896 1000d888: 2001 movs r0, #1 1000d88a: 3e01 subs r6, #1 1000d88c: f001 f8aa bl 1000e9e4 1000d890: 2e00 cmp r6, #0 1000d892: d100 bne.n 1000d896 1000d894: e219 b.n 1000dcca 1000d896: 2208 movs r2, #8 1000d898: 2100 movs r1, #0 1000d89a: 0020 movs r0, r4 1000d89c: f7fe f904 bl 1000baa8 1000d8a0: 4643 mov r3, r8 1000d8a2: 4203 tst r3, r0 1000d8a4: d0f0 beq.n 1000d888 1000d8a6: 2101 movs r1, #1 1000d8a8: 4aa8 ldr r2, [pc, #672] @ (1000db4c ) 1000d8aa: 0020 movs r0, r4 1000d8ac: f7fe f954 bl 1000bb58 1000d8b0: 2202 movs r2, #2 1000d8b2: b2c3 uxtb r3, r0 1000d8b4: 4313 orrs r3, r2 1000d8b6: 2101 movs r1, #1 1000d8b8: 4aa4 ldr r2, [pc, #656] @ (1000db4c ) 1000d8ba: 0020 movs r0, r4 1000d8bc: f7fe fc96 bl 1000c1ec 1000d8c0: 2308 movs r3, #8 1000d8c2: 22f0 movs r2, #240 @ 0xf0 1000d8c4: 2100 movs r1, #0 1000d8c6: 0020 movs r0, r4 1000d8c8: f7fe fc90 bl 1000c1ec 1000d8cc: 2302 movs r3, #2 1000d8ce: 2101 movs r1, #1 1000d8d0: 4a9b ldr r2, [pc, #620] @ (1000db40 ) 1000d8d2: 0020 movs r0, r4 1000d8d4: f7fe fc8a bl 1000c1ec 1000d8d8: 2101 movs r1, #1 1000d8da: 0020 movs r0, r4 1000d8dc: 4a9c ldr r2, [pc, #624] @ (1000db50 ) 1000d8de: f7fe f93b bl 1000bb58 1000d8e2: 07c3 lsls r3, r0, #31 1000d8e4: d400 bmi.n 1000d8e8 1000d8e6: e183 b.n 1000dbf0 1000d8e8: 230f movs r3, #15 1000d8ea: 2101 movs r1, #1 1000d8ec: 4a99 ldr r2, [pc, #612] @ (1000db54 ) 1000d8ee: 0020 movs r0, r4 1000d8f0: f7fe fc7c bl 1000c1ec 1000d8f4: 2300 movs r3, #0 1000d8f6: 2101 movs r1, #1 1000d8f8: 4a96 ldr r2, [pc, #600] @ (1000db54 ) 1000d8fa: 0020 movs r0, r4 1000d8fc: f7fe fc76 bl 1000c1ec 1000d900: 2101 movs r1, #1 1000d902: 4a94 ldr r2, [pc, #592] @ (1000db54 ) 1000d904: 0020 movs r0, r4 1000d906: f7fe f927 bl 1000bb58 1000d90a: 2204 movs r2, #4 1000d90c: 2100 movs r1, #0 1000d90e: 0020 movs r0, r4 1000d910: f7fe f8f6 bl 1000bb00 1000d914: 07c3 lsls r3, r0, #31 1000d916: d500 bpl.n 1000d91a 1000d918: e173 b.n 1000dc02 1000d91a: 26c0 movs r6, #192 @ 0xc0 1000d91c: 68a3 ldr r3, [r4, #8] 1000d91e: 0576 lsls r6, r6, #21 1000d920: 42b3 cmp r3, r6 1000d922: d012 beq.n 1000d94a 1000d924: 2280 movs r2, #128 @ 0x80 1000d926: 4073 eors r3, r6 1000d928: 0452 lsls r2, r2, #17 1000d92a: 4293 cmp r3, r2 1000d92c: d300 bcc.n 1000d930 1000d92e: e1be b.n 1000dcae 1000d930: 22ff movs r2, #255 @ 0xff 1000d932: 0412 lsls r2, r2, #16 1000d934: 4213 tst r3, r2 1000d936: d000 beq.n 1000d93a 1000d938: e1ad b.n 1000dc96 1000d93a: 22ff movs r2, #255 @ 0xff 1000d93c: 0212 lsls r2, r2, #8 1000d93e: 4213 tst r3, r2 1000d940: d000 beq.n 1000d944 1000d942: e1a0 b.n 1000dc86 1000d944: 23c0 movs r3, #192 @ 0xc0 1000d946: 055b lsls r3, r3, #21 1000d948: 60a3 str r3, [r4, #8] 1000d94a: 26c0 movs r6, #192 @ 0xc0 1000d94c: 2101 movs r1, #1 1000d94e: 0020 movs r0, r4 1000d950: 4a81 ldr r2, [pc, #516] @ (1000db58 ) 1000d952: f7fe f8a9 bl 1000baa8 1000d956: 68a3 ldr r3, [r4, #8] 1000d958: 0576 lsls r6, r6, #21 1000d95a: 42b3 cmp r3, r6 1000d95c: d012 beq.n 1000d984 1000d95e: 2280 movs r2, #128 @ 0x80 1000d960: 4073 eors r3, r6 1000d962: 0452 lsls r2, r2, #17 1000d964: 4293 cmp r3, r2 1000d966: d300 bcc.n 1000d96a 1000d968: e17c b.n 1000dc64 1000d96a: 22ff movs r2, #255 @ 0xff 1000d96c: 0412 lsls r2, r2, #16 1000d96e: 4213 tst r3, r2 1000d970: d000 beq.n 1000d974 1000d972: e16b b.n 1000dc4c 1000d974: 22ff movs r2, #255 @ 0xff 1000d976: 0212 lsls r2, r2, #8 1000d978: 4213 tst r3, r2 1000d97a: d000 beq.n 1000d97e 1000d97c: e17b b.n 1000dc76 1000d97e: 23c0 movs r3, #192 @ 0xc0 1000d980: 055b lsls r3, r3, #21 1000d982: 60a3 str r3, [r4, #8] 1000d984: 0020 movs r0, r4 1000d986: f000 fbbd bl 1000e104 1000d98a: 7ca3 ldrb r3, [r4, #18] 1000d98c: 2b00 cmp r3, #0 1000d98e: d105 bne.n 1000d99c 1000d990: 2101 movs r1, #1 1000d992: 0020 movs r0, r4 1000d994: f7fe feaa bl 1000c6ec 1000d998: 2301 movs r3, #1 1000d99a: 74a3 strb r3, [r4, #18] 1000d99c: 4b6f ldr r3, [pc, #444] @ (1000db5c ) 1000d99e: 0026 movs r6, r4 1000d9a0: 0019 movs r1, r3 1000d9a2: 3644 adds r6, #68 @ 0x44 1000d9a4: 2208 movs r2, #8 1000d9a6: 312c adds r1, #44 @ 0x2c 1000d9a8: 0030 movs r0, r6 1000d9aa: 4698 mov r8, r3 1000d9ac: f7f5 f8a6 bl 10002afc <__wrap___aeabi_memcpy> 1000d9b0: 4b6b ldr r3, [pc, #428] @ (1000db60 ) 1000d9b2: 22f6 movs r2, #246 @ 0xf6 1000d9b4: 21db movs r1, #219 @ 0xdb 1000d9b6: 64e3 str r3, [r4, #76] @ 0x4c 1000d9b8: 0020 movs r0, r4 1000d9ba: 2300 movs r3, #0 1000d9bc: 0092 lsls r2, r2, #2 1000d9be: 0289 lsls r1, r1, #10 1000d9c0: 4451 add r1, sl 1000d9c2: 6522 str r2, [r4, #80] @ 0x50 1000d9c4: 6563 str r3, [r4, #84] @ 0x54 1000d9c6: 3058 adds r0, #88 @ 0x58 1000d9c8: 4699 mov r9, r3 1000d9ca: f7f5 f897 bl 10002afc <__wrap___aeabi_memcpy> 1000d9ce: 2208 movs r2, #8 1000d9d0: 32ff adds r2, #255 @ 0xff 1000d9d2: 4692 mov sl, r2 1000d9d4: 6362 str r2, [r4, #52] @ 0x34 1000d9d6: 22fc movs r2, #252 @ 0xfc 1000d9d8: 0092 lsls r2, r2, #2 1000d9da: 4693 mov fp, r2 1000d9dc: 63a2 str r2, [r4, #56] @ 0x38 1000d9de: 2202 movs r2, #2 1000d9e0: 8a23 ldrh r3, [r4, #16] 1000d9e2: 2100 movs r1, #0 1000d9e4: 3301 adds r3, #1 1000d9e6: b29b uxth r3, r3 1000d9e8: 8223 strh r3, [r4, #16] 1000d9ea: 041b lsls r3, r3, #16 1000d9ec: 4313 orrs r3, r2 1000d9ee: 63e3 str r3, [r4, #60] @ 0x3c 1000d9f0: 464b mov r3, r9 1000d9f2: 6423 str r3, [r4, #64] @ 0x40 1000d9f4: 3328 adds r3, #40 @ 0x28 1000d9f6: 4699 mov r9, r3 1000d9f8: 2280 movs r2, #128 @ 0x80 1000d9fa: 44a1 add r9, r4 1000d9fc: 464b mov r3, r9 1000d9fe: 0020 movs r0, r4 1000da00: 00d2 lsls r2, r2, #3 1000da02: f7fe ffcf bl 1000c9a4 1000da06: 2800 cmp r0, #0 1000da08: d106 bne.n 1000da18 1000da0a: 465b mov r3, fp 1000da0c: 4652 mov r2, sl 1000da0e: 2102 movs r1, #2 1000da10: 0020 movs r0, r4 1000da12: 9600 str r6, [sp, #0] 1000da14: f7ff f844 bl 1000caa0 1000da18: 4641 mov r1, r8 1000da1a: 2213 movs r2, #19 1000da1c: 3138 adds r1, #56 @ 0x38 1000da1e: 0030 movs r0, r6 1000da20: f7f5 f86c bl 10002afc <__wrap___aeabi_memcpy> 1000da24: 8a23 ldrh r3, [r4, #16] 1000da26: 2283 movs r2, #131 @ 0x83 1000da28: 3301 adds r3, #1 1000da2a: b29b uxth r3, r3 1000da2c: 8223 strh r3, [r4, #16] 1000da2e: 041b lsls r3, r3, #16 1000da30: 63e3 str r3, [r4, #60] @ 0x3c 1000da32: 2300 movs r3, #0 1000da34: 0052 lsls r2, r2, #1 1000da36: 4692 mov sl, r2 1000da38: 6362 str r2, [r4, #52] @ 0x34 1000da3a: 3af3 subs r2, #243 @ 0xf3 1000da3c: 63a2 str r2, [r4, #56] @ 0x38 1000da3e: 6423 str r3, [r4, #64] @ 0x40 1000da40: 2100 movs r1, #0 1000da42: 464b mov r3, r9 1000da44: 0020 movs r0, r4 1000da46: 3210 adds r2, #16 1000da48: f7fe ffac bl 1000c9a4 1000da4c: 2800 cmp r0, #0 1000da4e: d106 bne.n 1000da5e 1000da50: 2313 movs r3, #19 1000da52: 4652 mov r2, sl 1000da54: 2100 movs r1, #0 1000da56: 0020 movs r0, r4 1000da58: 9600 str r6, [sp, #0] 1000da5a: f7ff f821 bl 1000caa0 1000da5e: 6c63 ldr r3, [r4, #68] @ 0x44 1000da60: 2b00 cmp r3, #0 1000da62: d000 beq.n 1000da66 1000da64: e0c0 b.n 1000dbe8 1000da66: 2200 movs r2, #0 1000da68: 0020 movs r0, r4 1000da6a: 493e ldr r1, [pc, #248] @ (1000db64 ) 1000da6c: f7ff f87a bl 1000cb64 1000da70: 2201 movs r2, #1 1000da72: 0020 movs r0, r4 1000da74: 493c ldr r1, [pc, #240] @ (1000db68 ) 1000da76: f7ff f875 bl 1000cb64 1000da7a: 2f00 cmp r7, #0 1000da7c: d100 bne.n 1000da80 1000da7e: e0c7 b.n 1000dc10 1000da80: 2300 movs r3, #0 1000da82: 2206 movs r2, #6 1000da84: 9300 str r3, [sp, #0] 1000da86: 0020 movs r0, r4 1000da88: 003b movs r3, r7 1000da8a: 4938 ldr r1, [pc, #224] @ (1000db6c ) 1000da8c: f7ff f8b6 bl 1000cbfc 1000da90: e4f4 b.n 1000d47c 1000da92: 0005 movs r5, r0 1000da94: e4f2 b.n 1000d47c 1000da96: 4836 ldr r0, [pc, #216] @ (1000db70 ) 1000da98: f7f6 fe72 bl 10004780 <__wrap_puts> 1000da9c: e6c8 b.n 1000d830 1000da9e: 4834 ldr r0, [pc, #208] @ (1000db70 ) 1000daa0: f7f6 fe6e bl 10004780 <__wrap_puts> 1000daa4: e6cb b.n 1000d83e 1000daa6: 23c0 movs r3, #192 @ 0xc0 1000daa8: 2101 movs r1, #1 1000daaa: 0020 movs r0, r4 1000daac: 4a1e ldr r2, [pc, #120] @ (1000db28 ) 1000daae: 035b lsls r3, r3, #13 1000dab0: f7fe fb9c bl 1000c1ec 1000dab4: e570 b.n 1000d598 1000dab6: 23c0 movs r3, #192 @ 0xc0 1000dab8: 4a1a ldr r2, [pc, #104] @ (1000db24 ) 1000daba: 015b lsls r3, r3, #5 1000dabc: 2101 movs r1, #1 1000dabe: 0020 movs r0, r4 1000dac0: f7fe fb94 bl 1000c1ec 1000dac4: 23c0 movs r3, #192 @ 0xc0 1000dac6: 68a2 ldr r2, [r4, #8] 1000dac8: 055b lsls r3, r3, #21 1000daca: 4053 eors r3, r2 1000dacc: e55f b.n 1000d58e 1000dace: 2318 movs r3, #24 1000dad0: 2101 movs r1, #1 1000dad2: 0020 movs r0, r4 1000dad4: 4a12 ldr r2, [pc, #72] @ (1000db20 ) 1000dad6: f7fe fb89 bl 1000c1ec 1000dada: 68a3 ldr r3, [r4, #8] 1000dadc: 4073 eors r3, r6 1000dade: e551 b.n 1000d584 1000dae0: 23c0 movs r3, #192 @ 0xc0 1000dae2: 2101 movs r1, #1 1000dae4: 0020 movs r0, r4 1000dae6: 4a10 ldr r2, [pc, #64] @ (1000db28 ) 1000dae8: 035b lsls r3, r3, #13 1000daea: f7fe fb7f bl 1000c1ec 1000daee: e530 b.n 1000d552 1000daf0: 23c0 movs r3, #192 @ 0xc0 1000daf2: 4a0c ldr r2, [pc, #48] @ (1000db24 ) 1000daf4: 015b lsls r3, r3, #5 1000daf6: 2101 movs r1, #1 1000daf8: 0020 movs r0, r4 1000dafa: f7fe fb77 bl 1000c1ec 1000dafe: 23c0 movs r3, #192 @ 0xc0 1000db00: 68a2 ldr r2, [r4, #8] 1000db02: 055b lsls r3, r3, #21 1000db04: 4053 eors r3, r2 1000db06: e51f b.n 1000d548 1000db08: 2318 movs r3, #24 1000db0a: 2101 movs r1, #1 1000db0c: 0020 movs r0, r4 1000db0e: 4a04 ldr r2, [pc, #16] @ (1000db20 ) 1000db10: f7fe fb6c bl 1000c1ec 1000db14: 68a3 ldr r3, [r4, #8] 1000db16: 406b eors r3, r5 1000db18: e511 b.n 1000d53e 1000db1a: 46c0 nop @ (mov r8, r8) 1000db1c: 0007fd14 .word 0x0007fd14 1000db20: 0001000c .word 0x0001000c 1000db24: 0001000b .word 0x0001000b 1000db28: 0001000a .word 0x0001000a 1000db2c: 1001055c .word 0x1001055c 1000db30: ff4500ba .word 0xff4500ba 1000db34: 0007fffc .word 0x0007fffc 1000db38: 18103408 .word 0x18103408 1000db3c: 18103800 .word 0x18103800 1000db40: 0001000e .word 0x0001000e 1000db44: 18002024 .word 0x18002024 1000db48: 00010008 .word 0x00010008 1000db4c: 0001001e .word 0x0001001e 1000db50: 0001001f .word 0x0001001f 1000db54: 0001000f .word 0x0001000f 1000db58: 00008508 .word 0x00008508 1000db5c: 10047fe8 .word 0x10047fe8 1000db60: 00021006 .word 0x00021006 1000db64: 100104dc .word 0x100104dc 1000db68: 100104e8 .word 0x100104e8 1000db6c: 1001060c .word 0x1001060c 1000db70: 100105b0 .word 0x100105b0 1000db74: 2318 movs r3, #24 1000db76: 2101 movs r1, #1 1000db78: 0020 movs r0, r4 1000db7a: 4a5a ldr r2, [pc, #360] @ (1000dce4 ) 1000db7c: f7fe fb36 bl 1000c1ec 1000db80: 68a3 ldr r3, [r4, #8] 1000db82: 4073 eors r3, r6 1000db84: e546 b.n 1000d614 1000db86: 23c0 movs r3, #192 @ 0xc0 1000db88: 2101 movs r1, #1 1000db8a: 0020 movs r0, r4 1000db8c: 4a56 ldr r2, [pc, #344] @ (1000dce8 ) 1000db8e: 035b lsls r3, r3, #13 1000db90: f7fe fb2c bl 1000c1ec 1000db94: e525 b.n 1000d5e2 1000db96: 23c0 movs r3, #192 @ 0xc0 1000db98: 4a54 ldr r2, [pc, #336] @ (1000dcec ) 1000db9a: 015b lsls r3, r3, #5 1000db9c: 2101 movs r1, #1 1000db9e: 0020 movs r0, r4 1000dba0: f7fe fb24 bl 1000c1ec 1000dba4: 23c0 movs r3, #192 @ 0xc0 1000dba6: 68a2 ldr r2, [r4, #8] 1000dba8: 055b lsls r3, r3, #21 1000dbaa: 4053 eors r3, r2 1000dbac: e514 b.n 1000d5d8 1000dbae: 2318 movs r3, #24 1000dbb0: 2101 movs r1, #1 1000dbb2: 0020 movs r0, r4 1000dbb4: 4a4b ldr r2, [pc, #300] @ (1000dce4 ) 1000dbb6: f7fe fb19 bl 1000c1ec 1000dbba: 68a3 ldr r3, [r4, #8] 1000dbbc: 406b eors r3, r5 1000dbbe: e506 b.n 1000d5ce 1000dbc0: 23c0 movs r3, #192 @ 0xc0 1000dbc2: 2101 movs r1, #1 1000dbc4: 0020 movs r0, r4 1000dbc6: 4a48 ldr r2, [pc, #288] @ (1000dce8 ) 1000dbc8: 035b lsls r3, r3, #13 1000dbca: f7fe fb0f bl 1000c1ec 1000dbce: e52b b.n 1000d628 1000dbd0: 23c0 movs r3, #192 @ 0xc0 1000dbd2: 4a46 ldr r2, [pc, #280] @ (1000dcec ) 1000dbd4: 015b lsls r3, r3, #5 1000dbd6: 2101 movs r1, #1 1000dbd8: 0020 movs r0, r4 1000dbda: f7fe fb07 bl 1000c1ec 1000dbde: 23c0 movs r3, #192 @ 0xc0 1000dbe0: 68a2 ldr r2, [r4, #8] 1000dbe2: 055b lsls r3, r3, #21 1000dbe4: 4053 eors r3, r2 1000dbe6: e51a b.n 1000d61e 1000dbe8: 4841 ldr r0, [pc, #260] @ (1000dcf0 ) 1000dbea: f7f6 fdc9 bl 10004780 <__wrap_puts> 1000dbee: e73a b.n 1000da66 1000dbf0: 2301 movs r3, #1 1000dbf2: b2c0 uxtb r0, r0 1000dbf4: 4303 orrs r3, r0 1000dbf6: 2101 movs r1, #1 1000dbf8: 0020 movs r0, r4 1000dbfa: 4a3e ldr r2, [pc, #248] @ (1000dcf4 ) 1000dbfc: f7fe faf6 bl 1000c1ec 1000dc00: e672 b.n 1000d8e8 1000dc02: b283 uxth r3, r0 1000dc04: 2204 movs r2, #4 1000dc06: 2100 movs r1, #0 1000dc08: 0020 movs r0, r4 1000dc0a: f7fe f9e5 bl 1000bfd8 1000dc0e: e684 b.n 1000d91a 1000dc10: 4642 mov r2, r8 1000dc12: 4643 mov r3, r8 1000dc14: 6cd2 ldr r2, [r2, #76] @ 0x4c 1000dc16: 334c adds r3, #76 @ 0x4c 1000dc18: 9206 str r2, [sp, #24] 1000dc1a: 889b ldrh r3, [r3, #4] 1000dc1c: ae06 add r6, sp, #24 1000dc1e: af04 add r7, sp, #16 1000dc20: 0039 movs r1, r7 1000dc22: 0020 movs r0, r4 1000dc24: 80b3 strh r3, [r6, #4] 1000dc26: f7ff fbc5 bl 1000d3b4 1000dc2a: 2800 cmp r0, #0 1000dc2c: d109 bne.n 1000dc42 1000dc2e: 9a04 ldr r2, [sp, #16] 1000dc30: 9b06 ldr r3, [sp, #24] 1000dc32: 429a cmp r2, r3 1000dc34: d000 beq.n 1000dc38 1000dc36: e421 b.n 1000d47c 1000dc38: 88ba ldrh r2, [r7, #4] 1000dc3a: 88b3 ldrh r3, [r6, #4] 1000dc3c: 429a cmp r2, r3 1000dc3e: d000 beq.n 1000dc42 1000dc40: e41c b.n 1000d47c 1000dc42: 0039 movs r1, r7 1000dc44: 2000 movs r0, #0 1000dc46: f000 fe77 bl 1000e938 1000dc4a: e719 b.n 1000da80 1000dc4c: 23c0 movs r3, #192 @ 0xc0 1000dc4e: 4a27 ldr r2, [pc, #156] @ (1000dcec ) 1000dc50: 015b lsls r3, r3, #5 1000dc52: 2101 movs r1, #1 1000dc54: 0020 movs r0, r4 1000dc56: f7fe fac9 bl 1000c1ec 1000dc5a: 23c0 movs r3, #192 @ 0xc0 1000dc5c: 68a2 ldr r2, [r4, #8] 1000dc5e: 055b lsls r3, r3, #21 1000dc60: 4053 eors r3, r2 1000dc62: e687 b.n 1000d974 1000dc64: 2318 movs r3, #24 1000dc66: 2101 movs r1, #1 1000dc68: 0020 movs r0, r4 1000dc6a: 4a1e ldr r2, [pc, #120] @ (1000dce4 ) 1000dc6c: f7fe fabe bl 1000c1ec 1000dc70: 68a3 ldr r3, [r4, #8] 1000dc72: 4073 eors r3, r6 1000dc74: e679 b.n 1000d96a 1000dc76: 23c0 movs r3, #192 @ 0xc0 1000dc78: 2101 movs r1, #1 1000dc7a: 0020 movs r0, r4 1000dc7c: 4a1a ldr r2, [pc, #104] @ (1000dce8 ) 1000dc7e: 035b lsls r3, r3, #13 1000dc80: f7fe fab4 bl 1000c1ec 1000dc84: e67b b.n 1000d97e 1000dc86: 23c0 movs r3, #192 @ 0xc0 1000dc88: 2101 movs r1, #1 1000dc8a: 0020 movs r0, r4 1000dc8c: 4a16 ldr r2, [pc, #88] @ (1000dce8 ) 1000dc8e: 035b lsls r3, r3, #13 1000dc90: f7fe faac bl 1000c1ec 1000dc94: e656 b.n 1000d944 1000dc96: 23c0 movs r3, #192 @ 0xc0 1000dc98: 4a14 ldr r2, [pc, #80] @ (1000dcec ) 1000dc9a: 015b lsls r3, r3, #5 1000dc9c: 2101 movs r1, #1 1000dc9e: 0020 movs r0, r4 1000dca0: f7fe faa4 bl 1000c1ec 1000dca4: 23c0 movs r3, #192 @ 0xc0 1000dca6: 68a2 ldr r2, [r4, #8] 1000dca8: 055b lsls r3, r3, #21 1000dcaa: 4053 eors r3, r2 1000dcac: e645 b.n 1000d93a 1000dcae: 2318 movs r3, #24 1000dcb0: 2101 movs r1, #1 1000dcb2: 0020 movs r0, r4 1000dcb4: 4a0b ldr r2, [pc, #44] @ (1000dce4 ) 1000dcb6: f7fe fa99 bl 1000c1ec 1000dcba: 68a3 ldr r3, [r4, #8] 1000dcbc: 4073 eors r3, r6 1000dcbe: e637 b.n 1000d930 1000dcc0: 480d ldr r0, [pc, #52] @ (1000dcf8 ) 1000dcc2: f7f6 fd5d bl 10004780 <__wrap_puts> 1000dcc6: f7ff fbd7 bl 1000d478 1000dcca: 480c ldr r0, [pc, #48] @ (1000dcfc ) 1000dccc: f7f6 fd58 bl 10004780 <__wrap_puts> 1000dcd0: f7ff fbd2 bl 1000d478 1000dcd4: 480a ldr r0, [pc, #40] @ (1000dd00 ) 1000dcd6: f7f6 fd53 bl 10004780 <__wrap_puts> 1000dcda: e463 b.n 1000d5a4 1000dcdc: 4808 ldr r0, [pc, #32] @ (1000dd00 ) 1000dcde: f7f6 fd4f bl 10004780 <__wrap_puts> 1000dce2: e4a7 b.n 1000d634 1000dce4: 0001000c .word 0x0001000c 1000dce8: 0001000a .word 0x0001000a 1000dcec: 0001000b .word 0x0001000b 1000dcf0: 100105f4 .word 0x100105f4 1000dcf4: 0001001f .word 0x0001001f 1000dcf8: 100105c4 .word 0x100105c4 1000dcfc: 100105dc .word 0x100105dc 1000dd00: 100104c0 .word 0x100104c0 1000dd04 : 1000dd04: 2204 movs r2, #4 1000dd06: b510 push {r4, lr} 1000dd08: 8a03 ldrh r3, [r0, #16] 1000dd0a: b082 sub sp, #8 1000dd0c: 3301 adds r3, #1 1000dd0e: b29b uxth r3, r3 1000dd10: 6442 str r2, [r0, #68] @ 0x44 1000dd12: 8203 strh r3, [r0, #16] 1000dd14: 6382 str r2, [r0, #56] @ 0x38 1000dd16: 041b lsls r3, r3, #16 1000dd18: 3a02 subs r2, #2 1000dd1a: 4313 orrs r3, r2 1000dd1c: 63c3 str r3, [r0, #60] @ 0x3c 1000dd1e: 2300 movs r3, #0 1000dd20: 21a5 movs r1, #165 @ 0xa5 1000dd22: 6403 str r3, [r0, #64] @ 0x40 1000dd24: 0003 movs r3, r0 1000dd26: 6341 str r1, [r0, #52] @ 0x34 1000dd28: 3328 adds r3, #40 @ 0x28 1000dd2a: 2100 movs r1, #0 1000dd2c: 3212 adds r2, #18 1000dd2e: 0004 movs r4, r0 1000dd30: f7fe fe38 bl 1000c9a4 1000dd34: 2800 cmp r0, #0 1000dd36: d108 bne.n 1000dd4a 1000dd38: 0023 movs r3, r4 1000dd3a: 3344 adds r3, #68 @ 0x44 1000dd3c: 9300 str r3, [sp, #0] 1000dd3e: 22a5 movs r2, #165 @ 0xa5 1000dd40: 2304 movs r3, #4 1000dd42: 2102 movs r1, #2 1000dd44: 0020 movs r0, r4 1000dd46: f7fe feab bl 1000caa0 1000dd4a: b002 add sp, #8 1000dd4c: bd10 pop {r4, pc} 1000dd4e: 46c0 nop @ (mov r8, r8) 1000dd50 : 1000dd50: 221a movs r2, #26 1000dd52: b530 push {r4, r5, lr} 1000dd54: 4b13 ldr r3, [pc, #76] @ (1000dda4 ) 1000dd56: b083 sub sp, #12 1000dd58: 18c5 adds r5, r0, r3 1000dd5a: 8a03 ldrh r3, [r0, #16] 1000dd5c: 6342 str r2, [r0, #52] @ 0x34 1000dd5e: 3301 adds r3, #1 1000dd60: b29b uxth r3, r3 1000dd62: 320a adds r2, #10 1000dd64: 8203 strh r3, [r0, #16] 1000dd66: 6382 str r2, [r0, #56] @ 0x38 1000dd68: 041b lsls r3, r3, #16 1000dd6a: 3a22 subs r2, #34 @ 0x22 1000dd6c: 4313 orrs r3, r2 1000dd6e: 63c3 str r3, [r0, #60] @ 0x3c 1000dd70: 2300 movs r3, #0 1000dd72: 0004 movs r4, r0 1000dd74: 6403 str r3, [r0, #64] @ 0x40 1000dd76: 0029 movs r1, r5 1000dd78: 3222 adds r2, #34 @ 0x22 1000dd7a: 3044 adds r0, #68 @ 0x44 1000dd7c: f7f4 febe bl 10002afc <__wrap___aeabi_memcpy> 1000dd80: 0023 movs r3, r4 1000dd82: 2234 movs r2, #52 @ 0x34 1000dd84: 2100 movs r1, #0 1000dd86: 0020 movs r0, r4 1000dd88: 3328 adds r3, #40 @ 0x28 1000dd8a: f7fe fe0b bl 1000c9a4 1000dd8e: 2800 cmp r0, #0 1000dd90: d106 bne.n 1000dda0 1000dd92: 2324 movs r3, #36 @ 0x24 1000dd94: 221a movs r2, #26 1000dd96: 2102 movs r1, #2 1000dd98: 0020 movs r0, r4 1000dd9a: 9500 str r5, [sp, #0] 1000dd9c: f7fe fe80 bl 1000caa0 1000dda0: b003 add sp, #12 1000dda2: bd30 pop {r4, r5, pc} 1000dda4: 00000828 .word 0x00000828 1000dda8 : 1000dda8: b5f0 push {r4, r5, r6, r7, lr} 1000ddaa: 0004 movs r4, r0 1000ddac: b083 sub sp, #12 1000ddae: 2902 cmp r1, #2 1000ddb0: d83f bhi.n 1000de32 1000ddb2: 0006 movs r6, r0 1000ddb4: 1e53 subs r3, r2, #1 1000ddb6: 419a sbcs r2, r3 1000ddb8: 2701 movs r7, #1 1000ddba: 3644 adds r6, #68 @ 0x44 1000ddbc: 408f lsls r7, r1 1000ddbe: 4255 negs r5, r2 1000ddc0: 491d ldr r1, [pc, #116] @ (1000de38 ) 1000ddc2: 2208 movs r2, #8 1000ddc4: 0030 movs r0, r6 1000ddc6: f7f4 fe99 bl 10002afc <__wrap___aeabi_memcpy> 1000ddca: 234c movs r3, #76 @ 0x4c 1000ddcc: 2200 movs r2, #0 1000ddce: 2110 movs r1, #16 1000ddd0: b2ff uxtb r7, r7 1000ddd2: 54e7 strb r7, [r4, r3] 1000ddd4: 3301 adds r3, #1 1000ddd6: 54e2 strb r2, [r4, r3] 1000ddd8: 3301 adds r3, #1 1000ddda: 54e2 strb r2, [r4, r3] 1000dddc: 3301 adds r3, #1 1000ddde: 54e2 strb r2, [r4, r3] 1000dde0: 403d ands r5, r7 1000dde2: 3301 adds r3, #1 1000dde4: 54e5 strb r5, [r4, r3] 1000dde6: 3301 adds r3, #1 1000dde8: 54e2 strb r2, [r4, r3] 1000ddea: 3301 adds r3, #1 1000ddec: 54e2 strb r2, [r4, r3] 1000ddee: 3301 adds r3, #1 1000ddf0: 54e2 strb r2, [r4, r3] 1000ddf2: 8a23 ldrh r3, [r4, #16] 1000ddf4: 63a1 str r1, [r4, #56] @ 0x38 1000ddf6: 3301 adds r3, #1 1000ddf8: b29b uxth r3, r3 1000ddfa: 390e subs r1, #14 1000ddfc: 8223 strh r3, [r4, #16] 1000ddfe: 041b lsls r3, r3, #16 1000de00: 430b orrs r3, r1 1000de02: 2508 movs r5, #8 1000de04: 63e3 str r3, [r4, #60] @ 0x3c 1000de06: 0023 movs r3, r4 1000de08: 35ff adds r5, #255 @ 0xff 1000de0a: 6422 str r2, [r4, #64] @ 0x40 1000de0c: 2100 movs r1, #0 1000de0e: 0020 movs r0, r4 1000de10: 6365 str r5, [r4, #52] @ 0x34 1000de12: 3328 adds r3, #40 @ 0x28 1000de14: 3220 adds r2, #32 1000de16: f7fe fdc5 bl 1000c9a4 1000de1a: 2800 cmp r0, #0 1000de1c: d106 bne.n 1000de2c 1000de1e: 2310 movs r3, #16 1000de20: 002a movs r2, r5 1000de22: 2102 movs r1, #2 1000de24: 0020 movs r0, r4 1000de26: 9600 str r6, [sp, #0] 1000de28: f7fe fe3a bl 1000caa0 1000de2c: 2000 movs r0, #0 1000de2e: b003 add sp, #12 1000de30: bdf0 pop {r4, r5, r6, r7, pc} 1000de32: 2001 movs r0, #1 1000de34: 4240 negs r0, r0 1000de36: e7fa b.n 1000de2e 1000de38: 1001061c .word 0x1001061c 1000de3c : 1000de3c: b510 push {r4, lr} 1000de3e: 6800 ldr r0, [r0, #0] 1000de40: f000 f95a bl 1000e0f8 1000de44: 3801 subs r0, #1 1000de46: 4243 negs r3, r0 1000de48: 4158 adcs r0, r3 1000de4a: b2c0 uxtb r0, r0 1000de4c: bd10 pop {r4, pc} 1000de4e: 46c0 nop @ (mov r8, r8) 1000de50 : 1000de50: 4a0e ldr r2, [pc, #56] @ (1000de8c ) 1000de52: 010b lsls r3, r1, #4 1000de54: 4694 mov ip, r2 1000de56: 1a5b subs r3, r3, r1 1000de58: 009b lsls r3, r3, #2 1000de5a: 4463 add r3, ip 1000de5c: b570 push {r4, r5, r6, lr} 1000de5e: 18c4 adds r4, r0, r3 1000de60: 4b0b ldr r3, [pc, #44] @ (1000de90 ) 1000de62: 681b ldr r3, [r3, #0] 1000de64: 2b00 cmp r3, #0 1000de66: d006 beq.n 1000de76 1000de68: 2500 movs r5, #0 1000de6a: 2635 movs r6, #53 @ 0x35 1000de6c: 429c cmp r4, r3 1000de6e: d003 beq.n 1000de78 1000de70: 681b ldr r3, [r3, #0] 1000de72: 2b00 cmp r3, #0 1000de74: d1fa bne.n 1000de6c 1000de76: bd70 pop {r4, r5, r6, pc} 1000de78: 0020 movs r0, r4 1000de7a: f7fa f98d bl 10008198 1000de7e: 6065 str r5, [r4, #4] 1000de80: 55a5 strb r5, [r4, r6] 1000de82: 6823 ldr r3, [r4, #0] 1000de84: 2b00 cmp r3, #0 1000de86: d1f1 bne.n 1000de6c 1000de88: e7f5 b.n 1000de76 1000de8a: 46c0 nop @ (mov r8, r8) 1000de8c: 000008d4 .word 0x000008d4 1000de90: 20010210 .word 0x20010210 1000de94 : 1000de94: b5f8 push {r3, r4, r5, r6, r7, lr} 1000de96: 4647 mov r7, r8 1000de98: 46ce mov lr, r9 1000de9a: 010c lsls r4, r1, #4 1000de9c: 1a64 subs r4, r4, r1 1000de9e: b580 push {r7, lr} 1000dea0: 00a4 lsls r4, r4, #2 1000dea2: 001f movs r7, r3 1000dea4: 4b14 ldr r3, [pc, #80] @ (1000def8 ) 1000dea6: 1905 adds r5, r0, r4 1000dea8: 18eb adds r3, r5, r3 1000deaa: 781b ldrb r3, [r3, #0] 1000deac: 0006 movs r6, r0 1000deae: 075b lsls r3, r3, #29 1000deb0: d403 bmi.n 1000deba 1000deb2: bcc0 pop {r6, r7} 1000deb4: 46b9 mov r9, r7 1000deb6: 46b0 mov r8, r6 1000deb8: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000deba: b293 uxth r3, r2 1000debc: 22c1 movs r2, #193 @ 0xc1 1000debe: 0019 movs r1, r3 1000dec0: 2000 movs r0, #0 1000dec2: 0052 lsls r2, r2, #1 1000dec4: 4698 mov r8, r3 1000dec6: f7fa fa4b bl 10008360 1000deca: 4681 mov r9, r0 1000decc: 2800 cmp r0, #0 1000dece: d0f0 beq.n 1000deb2 1000ded0: 0039 movs r1, r7 1000ded2: 4642 mov r2, r8 1000ded4: f7fa fc78 bl 100087c8 1000ded8: 4b08 ldr r3, [pc, #32] @ (1000defc ) 1000deda: 4648 mov r0, r9 1000dedc: 469c mov ip, r3 1000dede: 4b08 ldr r3, [pc, #32] @ (1000df00 ) 1000dee0: 4464 add r4, ip 1000dee2: 18eb adds r3, r5, r3 1000dee4: 681b ldr r3, [r3, #0] 1000dee6: 1931 adds r1, r6, r4 1000dee8: 4798 blx r3 1000deea: 2800 cmp r0, #0 1000deec: d0e1 beq.n 1000deb2 1000deee: 4648 mov r0, r9 1000def0: f7fa fb38 bl 10008564 1000def4: e7dd b.n 1000deb2 1000def6: 46c0 nop @ (mov r8, r8) 1000def8: 00000909 .word 0x00000909 1000defc: 000008d4 .word 0x000008d4 1000df00: 000008e4 .word 0x000008e4 1000df04 : 1000df04: 4a05 ldr r2, [pc, #20] @ (1000df1c ) 1000df06: b510 push {r4, lr} 1000df08: 4694 mov ip, r2 1000df0a: 010b lsls r3, r1, #4 1000df0c: 1a5b subs r3, r3, r1 1000df0e: 009b lsls r3, r3, #2 1000df10: 4463 add r3, ip 1000df12: 18c0 adds r0, r0, r3 1000df14: f7fa f98a bl 1000822c 1000df18: bd10 pop {r4, pc} 1000df1a: 46c0 nop @ (mov r8, r8) 1000df1c: 000008d4 .word 0x000008d4 1000df20 : 1000df20: 4a05 ldr r2, [pc, #20] @ (1000df38 ) 1000df22: b510 push {r4, lr} 1000df24: 4694 mov ip, r2 1000df26: 010b lsls r3, r1, #4 1000df28: 1a5b subs r3, r3, r1 1000df2a: 009b lsls r3, r3, #2 1000df2c: 4463 add r3, ip 1000df2e: 18c0 adds r0, r0, r3 1000df30: f7fa f998 bl 10008264 1000df34: bd10 pop {r4, pc} 1000df36: 46c0 nop @ (mov r8, r8) 1000df38: 000008d4 .word 0x000008d4 1000df3c : 1000df3c: b510 push {r4, lr} 1000df3e: 4b28 ldr r3, [pc, #160] @ (1000dfe0 ) 1000df40: b082 sub sp, #8 1000df42: 681b ldr r3, [r3, #0] 1000df44: 2b00 cmp r3, #0 1000df46: d017 beq.n 1000df78 1000df48: 4c26 ldr r4, [pc, #152] @ (1000dfe4 ) 1000df4a: 0020 movs r0, r4 1000df4c: f7ff ff76 bl 1000de3c 1000df50: 2800 cmp r0, #0 1000df52: d13c bne.n 1000dfce 1000df54: 4b24 ldr r3, [pc, #144] @ (1000dfe8 ) 1000df56: 5ce2 ldrb r2, [r4, r3] 1000df58: 2a00 cmp r2, #0 1000df5a: d12b bne.n 1000dfb4 1000df5c: 4b23 ldr r3, [pc, #140] @ (1000dfec ) 1000df5e: 5ce2 ldrb r2, [r4, r3] 1000df60: 2a00 cmp r2, #0 1000df62: d11d bne.n 1000dfa0 1000df64: 4b22 ldr r3, [pc, #136] @ (1000dff0 ) 1000df66: 5ce2 ldrb r2, [r4, r3] 1000df68: 2a00 cmp r2, #0 1000df6a: d10c bne.n 1000df86 1000df6c: 4b21 ldr r3, [pc, #132] @ (1000dff4 ) 1000df6e: 681b ldr r3, [r3, #0] 1000df70: 2b00 cmp r3, #0 1000df72: d003 beq.n 1000df7c 1000df74: f000 fc8a bl 1000e88c 1000df78: b002 add sp, #8 1000df7a: bd10 pop {r4, pc} 1000df7c: 2101 movs r1, #1 1000df7e: 0020 movs r0, r4 1000df80: f7ff f9fe bl 1000d380 1000df84: e7f6 b.n 1000df74 1000df86: 2200 movs r2, #0 1000df88: 0020 movs r0, r4 1000df8a: 54e2 strb r2, [r4, r3] 1000df8c: f7ff fee0 bl 1000dd50 1000df90: 2201 movs r2, #1 1000df92: 4b19 ldr r3, [pc, #100] @ (1000dff8 ) 1000df94: 50e2 str r2, [r4, r3] 1000df96: 4b17 ldr r3, [pc, #92] @ (1000dff4 ) 1000df98: 681b ldr r3, [r3, #0] 1000df9a: 2b00 cmp r3, #0 1000df9c: d1ea bne.n 1000df74 1000df9e: e7ed b.n 1000df7c 1000dfa0: 2200 movs r2, #0 1000dfa2: 0020 movs r0, r4 1000dfa4: 54e2 strb r2, [r4, r3] 1000dfa6: f7ff fead bl 1000dd04 1000dfaa: 4b11 ldr r3, [pc, #68] @ (1000dff0 ) 1000dfac: 5ce2 ldrb r2, [r4, r3] 1000dfae: 2a00 cmp r2, #0 1000dfb0: d0dc beq.n 1000df6c 1000dfb2: e7e8 b.n 1000df86 1000dfb4: 2200 movs r2, #0 1000dfb6: 2169 movs r1, #105 @ 0x69 1000dfb8: 54e2 strb r2, [r4, r3] 1000dfba: 0020 movs r0, r4 1000dfbc: 2300 movs r3, #0 1000dfbe: 9200 str r2, [sp, #0] 1000dfc0: f7ff f99e bl 1000d300 1000dfc4: 4b09 ldr r3, [pc, #36] @ (1000dfec ) 1000dfc6: 5ce2 ldrb r2, [r4, r3] 1000dfc8: 2a00 cmp r2, #0 1000dfca: d0cb beq.n 1000df64 1000dfcc: e7e8 b.n 1000dfa0 1000dfce: 0020 movs r0, r4 1000dfd0: f7ff f96c bl 1000d2ac 1000dfd4: 4b04 ldr r3, [pc, #16] @ (1000dfe8 ) 1000dfd6: 5ce2 ldrb r2, [r4, r3] 1000dfd8: 2a00 cmp r2, #0 1000dfda: d0bf beq.n 1000df5c 1000dfdc: e7ea b.n 1000dfb4 1000dfde: 46c0 nop @ (mov r8, r8) 1000dfe0: 200025ac .word 0x200025ac 1000dfe4: 200025b4 .word 0x200025b4 1000dfe8: 00000869 .word 0x00000869 1000dfec: 0000086b .word 0x0000086b 1000dff0: 0000086a .word 0x0000086a 1000dff4: 200025b0 .word 0x200025b0 1000dff8: 0000085c .word 0x0000085c 1000dffc : 1000dffc: b570 push {r4, r5, r6, lr} 1000dffe: 2380 movs r3, #128 @ 0x80 1000e000: 25d0 movs r5, #208 @ 0xd0 1000e002: 2680 movs r6, #128 @ 0x80 1000e004: 0004 movs r4, r0 1000e006: 062d lsls r5, r5, #24 1000e008: 045b lsls r3, r3, #17 1000e00a: 62ab str r3, [r5, #40] @ 0x28 1000e00c: 0436 lsls r6, r6, #16 1000e00e: 2200 movs r2, #0 1000e010: 2100 movs r1, #0 1000e012: 2018 movs r0, #24 1000e014: f7f3 fdf6 bl 10001c04 1000e018: 626e str r6, [r5, #36] @ 0x24 1000e01a: 2200 movs r2, #0 1000e01c: 2100 movs r1, #0 1000e01e: 2017 movs r0, #23 1000e020: f7f3 fdf0 bl 10001c04 1000e024: 61ae str r6, [r5, #24] 1000e026: 0021 movs r1, r4 1000e028: 0020 movs r0, r4 1000e02a: f7ff f92d bl 1000d288 1000e02e: 2285 movs r2, #133 @ 0x85 1000e030: 2300 movs r3, #0 1000e032: 2103 movs r1, #3 1000e034: 0112 lsls r2, r2, #4 1000e036: 54a3 strb r3, [r4, r2] 1000e038: 4a06 ldr r2, [pc, #24] @ (1000e054 ) 1000e03a: 50a3 str r3, [r4, r2] 1000e03c: 4a06 ldr r2, [pc, #24] @ (1000e058 ) 1000e03e: 50a3 str r3, [r4, r2] 1000e040: 3214 adds r2, #20 1000e042: 52a1 strh r1, [r4, r2] 1000e044: 4a05 ldr r2, [pc, #20] @ (1000e05c ) 1000e046: 54a3 strb r3, [r4, r2] 1000e048: 4a05 ldr r2, [pc, #20] @ (1000e060 ) 1000e04a: 6013 str r3, [r2, #0] 1000e04c: 2201 movs r2, #1 1000e04e: 4b05 ldr r3, [pc, #20] @ (1000e064 ) 1000e050: 50e2 str r2, [r4, r3] 1000e052: bd70 pop {r4, r5, r6, pc} 1000e054: 00000858 .word 0x00000858 1000e058: 0000085c .word 0x0000085c 1000e05c: 00000872 .word 0x00000872 1000e060: 200025ac .word 0x200025ac 1000e064: 00000868 .word 0x00000868 1000e068 : 1000e068: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e06a: 0004 movs r4, r0 1000e06c: f000 fc78 bl 1000e960 1000e070: 4e1c ldr r6, [pc, #112] @ (1000e0e4 ) 1000e072: 6833 ldr r3, [r6, #0] 1000e074: 2b00 cmp r3, #0 1000e076: d032 beq.n 1000e0de 1000e078: 2100 movs r1, #0 1000e07a: 0020 movs r0, r4 1000e07c: f7ff fee8 bl 1000de50 1000e080: 2101 movs r1, #1 1000e082: 0020 movs r0, r4 1000e084: f7ff fee4 bl 1000de50 1000e088: 0020 movs r0, r4 1000e08a: f7ff f90b bl 1000d2a4 1000e08e: 25d0 movs r5, #208 @ 0xd0 1000e090: 2380 movs r3, #128 @ 0x80 1000e092: 2780 movs r7, #128 @ 0x80 1000e094: 045b lsls r3, r3, #17 1000e096: 062d lsls r5, r5, #24 1000e098: 62ab str r3, [r5, #40] @ 0x28 1000e09a: 2200 movs r2, #0 1000e09c: 2100 movs r1, #0 1000e09e: 2018 movs r0, #24 1000e0a0: 043f lsls r7, r7, #16 1000e0a2: f7f3 fdaf bl 10001c04 1000e0a6: 2200 movs r2, #0 1000e0a8: 2100 movs r1, #0 1000e0aa: 2017 movs r0, #23 1000e0ac: 626f str r7, [r5, #36] @ 0x24 1000e0ae: f7f3 fda9 bl 10001c04 1000e0b2: 0021 movs r1, r4 1000e0b4: 0020 movs r0, r4 1000e0b6: 61af str r7, [r5, #24] 1000e0b8: f7ff f8e6 bl 1000d288 1000e0bc: 2285 movs r2, #133 @ 0x85 1000e0be: 2300 movs r3, #0 1000e0c0: 2103 movs r1, #3 1000e0c2: 0112 lsls r2, r2, #4 1000e0c4: 54a3 strb r3, [r4, r2] 1000e0c6: 4a08 ldr r2, [pc, #32] @ (1000e0e8 ) 1000e0c8: 6033 str r3, [r6, #0] 1000e0ca: 50a3 str r3, [r4, r2] 1000e0cc: 4a07 ldr r2, [pc, #28] @ (1000e0ec ) 1000e0ce: 50a3 str r3, [r4, r2] 1000e0d0: 3214 adds r2, #20 1000e0d2: 52a1 strh r1, [r4, r2] 1000e0d4: 4a06 ldr r2, [pc, #24] @ (1000e0f0 ) 1000e0d6: 54a3 strb r3, [r4, r2] 1000e0d8: 2201 movs r2, #1 1000e0da: 4b06 ldr r3, [pc, #24] @ (1000e0f4 ) 1000e0dc: 50e2 str r2, [r4, r3] 1000e0de: f000 fc49 bl 1000e974 1000e0e2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e0e4: 200025ac .word 0x200025ac 1000e0e8: 00000858 .word 0x00000858 1000e0ec: 0000085c .word 0x0000085c 1000e0f0: 00000872 .word 0x00000872 1000e0f4: 00000868 .word 0x00000868 1000e0f8 : 1000e0f8: 23d0 movs r3, #208 @ 0xd0 1000e0fa: 061b lsls r3, r3, #24 1000e0fc: 6858 ldr r0, [r3, #4] 1000e0fe: 01c0 lsls r0, r0, #7 1000e100: 0fc0 lsrs r0, r0, #31 1000e102: 4770 bx lr 1000e104 : 1000e104: 2232 movs r2, #50 @ 0x32 1000e106: 4b01 ldr r3, [pc, #4] @ (1000e10c ) 1000e108: 601a str r2, [r3, #0] 1000e10a: 4770 bx lr 1000e10c: 200025b0 .word 0x200025b0 1000e110 : 1000e110: 4b75 ldr r3, [pc, #468] @ (1000e2e8 ) 1000e112: b570 push {r4, r5, r6, lr} 1000e114: 58c3 ldr r3, [r0, r3] 1000e116: 0005 movs r5, r0 1000e118: 000c movs r4, r1 1000e11a: 07db lsls r3, r3, #31 1000e11c: d412 bmi.n 1000e144 1000e11e: 6863 ldr r3, [r4, #4] 1000e120: 2b45 cmp r3, #69 @ 0x45 1000e122: d005 beq.n 1000e130 1000e124: 2b31 cmp r3, #49 @ 0x31 1000e126: d807 bhi.n 1000e138 1000e128: 4a70 ldr r2, [pc, #448] @ (1000e2ec ) 1000e12a: 009b lsls r3, r3, #2 1000e12c: 58d3 ldr r3, [r2, r3] 1000e12e: 469f mov pc, r3 1000e130: 4a6f ldr r2, [pc, #444] @ (1000e2f0 ) 1000e132: 58ab ldr r3, [r5, r2] 1000e134: 2b01 cmp r3, #1 1000e136: d038 beq.n 1000e1aa 1000e138: 4b6e ldr r3, [pc, #440] @ (1000e2f4 ) 1000e13a: 58eb ldr r3, [r5, r3] 1000e13c: 4a6e ldr r2, [pc, #440] @ (1000e2f8 ) 1000e13e: 4293 cmp r3, r2 1000e140: d025 beq.n 1000e18e 1000e142: bd70 pop {r4, r5, r6, pc} 1000e144: f7f3 f8d4 bl 100012f0 1000e148: 2900 cmp r1, #0 1000e14a: d028 beq.n 1000e19e 1000e14c: 22fa movs r2, #250 @ 0xfa 1000e14e: 2300 movs r3, #0 1000e150: 0092 lsls r2, r2, #2 1000e152: f7f4 f925 bl 100023a0 <__wrap___aeabi_uldivmod> 1000e156: 0001 movs r1, r0 1000e158: 4b68 ldr r3, [pc, #416] @ (1000e2fc ) 1000e15a: 8862 ldrh r2, [r4, #2] 1000e15c: 0018 movs r0, r3 1000e15e: f7f6 fb93 bl 10004888 <__wrap_printf> 1000e162: 6861 ldr r1, [r4, #4] 1000e164: 2958 cmp r1, #88 @ 0x58 1000e166: d900 bls.n 1000e16a 1000e168: e08f b.n 1000e28a 1000e16a: 4b65 ldr r3, [pc, #404] @ (1000e300 ) 1000e16c: 008a lsls r2, r1, #2 1000e16e: 58d3 ldr r3, [r2, r3] 1000e170: 2b00 cmp r3, #0 1000e172: d100 bne.n 1000e176 1000e174: e089 b.n 1000e28a 1000e176: 0019 movs r1, r3 1000e178: 4862 ldr r0, [pc, #392] @ (1000e304 ) 1000e17a: f7f6 fb85 bl 10004888 <__wrap_printf> 1000e17e: 232e movs r3, #46 @ 0x2e 1000e180: 68e2 ldr r2, [r4, #12] 1000e182: 5ce3 ldrb r3, [r4, r3] 1000e184: 68a1 ldr r1, [r4, #8] 1000e186: 4860 ldr r0, [pc, #384] @ (1000e308 ) 1000e188: f7f6 fb7e bl 10004888 <__wrap_printf> 1000e18c: e7c7 b.n 1000e11e 1000e18e: 2201 movs r2, #1 1000e190: 4b58 ldr r3, [pc, #352] @ (1000e2f4 ) 1000e192: 2100 movs r1, #0 1000e194: 0028 movs r0, r5 1000e196: 50ea str r2, [r5, r3] 1000e198: f7ff feb4 bl 1000df04 1000e19c: e7d1 b.n 1000e142 1000e19e: 21fa movs r1, #250 @ 0xfa 1000e1a0: 0089 lsls r1, r1, #2 1000e1a2: f7f4 f8bf bl 10002324 <__wrap___aeabi_uidiv> 1000e1a6: 0001 movs r1, r0 1000e1a8: e7d6 b.n 1000e158 1000e1aa: 68a1 ldr r1, [r4, #8] 1000e1ac: 2908 cmp r1, #8 1000e1ae: d077 beq.n 1000e2a0 1000e1b0: 4b50 ldr r3, [pc, #320] @ (1000e2f4 ) 1000e1b2: 58eb ldr r3, [r5, r3] 1000e1b4: 2900 cmp r1, #0 1000e1b6: d1c1 bne.n 1000e13c 1000e1b8: 3102 adds r1, #2 1000e1ba: 50a9 str r1, [r5, r2] 1000e1bc: e7be b.n 1000e13c 1000e1be: 2201 movs r2, #1 1000e1c0: 4b52 ldr r3, [pc, #328] @ (1000e30c ) 1000e1c2: 4853 ldr r0, [pc, #332] @ (1000e310 ) 1000e1c4: 52ea strh r2, [r5, r3] 1000e1c6: f000 fb69 bl 1000e89c 1000e1ca: e7b5 b.n 1000e138 1000e1cc: 68a3 ldr r3, [r4, #8] 1000e1ce: 2b06 cmp r3, #6 1000e1d0: d071 beq.n 1000e2b6 1000e1d2: 2b04 cmp r3, #4 1000e1d4: d003 beq.n 1000e1de 1000e1d6: 2202 movs r2, #2 1000e1d8: 4393 bics r3, r2 1000e1da: 2b08 cmp r3, #8 1000e1dc: d15c bne.n 1000e298 1000e1de: 68e3 ldr r3, [r4, #12] 1000e1e0: 2b0f cmp r3, #15 1000e1e2: d159 bne.n 1000e298 1000e1e4: 4b49 ldr r3, [pc, #292] @ (1000e30c ) 1000e1e6: e02b b.n 1000e240 1000e1e8: 68a3 ldr r3, [r4, #8] 1000e1ea: 2b00 cmp r3, #0 1000e1ec: d1a4 bne.n 1000e138 1000e1ee: 68e3 ldr r3, [r4, #12] 1000e1f0: 2b08 cmp r3, #8 1000e1f2: d1a1 bne.n 1000e138 1000e1f4: 2202 movs r2, #2 1000e1f6: 4b45 ldr r3, [pc, #276] @ (1000e30c ) 1000e1f8: 32ff adds r2, #255 @ 0xff 1000e1fa: e7e2 b.n 1000e1c2 1000e1fc: 68a3 ldr r3, [r4, #8] 1000e1fe: 2b00 cmp r3, #0 1000e200: d19a bne.n 1000e138 1000e202: 332e adds r3, #46 @ 0x2e 1000e204: 5ce1 ldrb r1, [r4, r3] 1000e206: 8863 ldrh r3, [r4, #2] 1000e208: 07db lsls r3, r3, #31 1000e20a: d561 bpl.n 1000e2d0 1000e20c: 2900 cmp r1, #0 1000e20e: d165 bne.n 1000e2dc 1000e210: 2380 movs r3, #128 @ 0x80 1000e212: 4a38 ldr r2, [pc, #224] @ (1000e2f4 ) 1000e214: 00db lsls r3, r3, #3 1000e216: 58a9 ldr r1, [r5, r2] 1000e218: 430b orrs r3, r1 1000e21a: 50ab str r3, [r5, r2] 1000e21c: e78e b.n 1000e13c 1000e21e: 2100 movs r1, #0 1000e220: 0028 movs r0, r5 1000e222: f7ff fe7d bl 1000df20 1000e226: 2200 movs r2, #0 1000e228: 4b32 ldr r3, [pc, #200] @ (1000e2f4 ) 1000e22a: 50ea str r2, [r5, r3] 1000e22c: e789 b.n 1000e142 1000e22e: 68a3 ldr r3, [r4, #8] 1000e230: 2b00 cmp r3, #0 1000e232: d000 beq.n 1000e236 1000e234: e780 b.n 1000e138 1000e236: 68e3 ldr r3, [r4, #12] 1000e238: 2b02 cmp r3, #2 1000e23a: d000 beq.n 1000e23e 1000e23c: e77c b.n 1000e138 1000e23e: 4b35 ldr r3, [pc, #212] @ (1000e314 ) 1000e240: 2201 movs r2, #1 1000e242: 4833 ldr r0, [pc, #204] @ (1000e310 ) 1000e244: 54ea strb r2, [r5, r3] 1000e246: f000 fb29 bl 1000e89c 1000e24a: 4b2a ldr r3, [pc, #168] @ (1000e2f4 ) 1000e24c: 58eb ldr r3, [r5, r3] 1000e24e: e775 b.n 1000e13c 1000e250: 68a3 ldr r3, [r4, #8] 1000e252: 2b00 cmp r3, #0 1000e254: d11d bne.n 1000e292 1000e256: 4b27 ldr r3, [pc, #156] @ (1000e2f4 ) 1000e258: 58ea ldr r2, [r5, r3] 1000e25a: 230f movs r3, #15 1000e25c: 0019 movs r1, r3 1000e25e: 4011 ands r1, r2 1000e260: 2904 cmp r1, #4 1000e262: d102 bne.n 1000e26a 1000e264: 439a bics r2, r3 1000e266: 3b0e subs r3, #14 1000e268: 431a orrs r2, r3 1000e26a: 2380 movs r3, #128 @ 0x80 1000e26c: 009b lsls r3, r3, #2 1000e26e: 4313 orrs r3, r2 1000e270: 4a20 ldr r2, [pc, #128] @ (1000e2f4 ) 1000e272: 50ab str r3, [r5, r2] 1000e274: e762 b.n 1000e13c 1000e276: 68a3 ldr r3, [r4, #8] 1000e278: 2b00 cmp r3, #0 1000e27a: d100 bne.n 1000e27e 1000e27c: e75c b.n 1000e138 1000e27e: 2b03 cmp r3, #3 1000e280: d020 beq.n 1000e2c4 1000e282: 2202 movs r2, #2 1000e284: 4b1b ldr r3, [pc, #108] @ (1000e2f4 ) 1000e286: 50ea str r2, [r5, r3] 1000e288: e75b b.n 1000e142 1000e28a: 4823 ldr r0, [pc, #140] @ (1000e318 ) 1000e28c: f7f6 fafc bl 10004888 <__wrap_printf> 1000e290: e775 b.n 1000e17e 1000e292: 2b06 cmp r3, #6 1000e294: d100 bne.n 1000e298 1000e296: e74f b.n 1000e138 1000e298: 2204 movs r2, #4 1000e29a: 4b16 ldr r3, [pc, #88] @ (1000e2f4 ) 1000e29c: 50ea str r2, [r5, r3] 1000e29e: e750 b.n 1000e142 1000e2a0: 2386 movs r3, #134 @ 0x86 1000e2a2: 0021 movs r1, r4 1000e2a4: 011b lsls r3, r3, #4 1000e2a6: 58e8 ldr r0, [r5, r3] 1000e2a8: 4b1c ldr r3, [pc, #112] @ (1000e31c ) 1000e2aa: 3130 adds r1, #48 @ 0x30 1000e2ac: 58eb ldr r3, [r5, r3] 1000e2ae: 4798 blx r3 1000e2b0: 4b10 ldr r3, [pc, #64] @ (1000e2f4 ) 1000e2b2: 58eb ldr r3, [r5, r3] 1000e2b4: e742 b.n 1000e13c 1000e2b6: 2380 movs r3, #128 @ 0x80 1000e2b8: 4a0e ldr r2, [pc, #56] @ (1000e2f4 ) 1000e2ba: 011b lsls r3, r3, #4 1000e2bc: 58a9 ldr r1, [r5, r2] 1000e2be: 430b orrs r3, r1 1000e2c0: 50ab str r3, [r5, r2] 1000e2c2: e73b b.n 1000e13c 1000e2c4: 68e2 ldr r2, [r4, #12] 1000e2c6: 2a00 cmp r2, #0 1000e2c8: d1db bne.n 1000e282 1000e2ca: 4a0a ldr r2, [pc, #40] @ (1000e2f4 ) 1000e2cc: 50ab str r3, [r5, r2] 1000e2ce: e738 b.n 1000e142 1000e2d0: 0028 movs r0, r5 1000e2d2: f7ff fe25 bl 1000df20 1000e2d6: 4b07 ldr r3, [pc, #28] @ (1000e2f4 ) 1000e2d8: 58eb ldr r3, [r5, r3] 1000e2da: e72f b.n 1000e13c 1000e2dc: 0028 movs r0, r5 1000e2de: f7ff fe11 bl 1000df04 1000e2e2: 4b04 ldr r3, [pc, #16] @ (1000e2f4 ) 1000e2e4: 58eb ldr r3, [r5, r3] 1000e2e6: e729 b.n 1000e13c 1000e2e8: 00000854 .word 0x00000854 1000e2ec: 1004805c .word 0x1004805c 1000e2f0: 00000858 .word 0x00000858 1000e2f4: 0000085c .word 0x0000085c 1000e2f8: 00000e01 .word 0x00000e01 1000e2fc: 10010624 .word 0x10010624 1000e300: 10048124 .word 0x10048124 1000e304: 10010638 .word 0x10010638 1000e308: 10010640 .word 0x10010640 1000e30c: 0000086a .word 0x0000086a 1000e310: 1000df3d .word 0x1000df3d 1000e314: 00000869 .word 0x00000869 1000e318: 1001063c .word 0x1001063c 1000e31c: 00000864 .word 0x00000864 1000e320 : 1000e320: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e322: 4647 mov r7, r8 1000e324: 46ce mov lr, r9 1000e326: 0004 movs r4, r0 1000e328: b580 push {r7, lr} 1000e32a: 000e movs r6, r1 1000e32c: 0017 movs r7, r2 1000e32e: f000 fb17 bl 1000e960 1000e332: 4b20 ldr r3, [pc, #128] @ (1000e3b4 ) 1000e334: 2100 movs r1, #0 1000e336: 681d ldr r5, [r3, #0] 1000e338: 4698 mov r8, r3 1000e33a: 0020 movs r0, r4 1000e33c: 2d00 cmp r5, #0 1000e33e: d00e beq.n 1000e35e 1000e340: f7ff f81e bl 1000d380 1000e344: 003a movs r2, r7 1000e346: 0031 movs r1, r6 1000e348: 0020 movs r0, r4 1000e34a: f7ff fd2d bl 1000dda8 1000e34e: 0005 movs r5, r0 1000e350: f000 fb10 bl 1000e974 1000e354: 0028 movs r0, r5 1000e356: bcc0 pop {r6, r7} 1000e358: 46b9 mov r9, r7 1000e35a: 46b0 mov r8, r6 1000e35c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e35e: f7ff fd77 bl 1000de50 1000e362: 2101 movs r1, #1 1000e364: 0020 movs r0, r4 1000e366: f7ff fd73 bl 1000de50 1000e36a: 2385 movs r3, #133 @ 0x85 1000e36c: 011b lsls r3, r3, #4 1000e36e: 54e5 strb r5, [r4, r3] 1000e370: 2380 movs r3, #128 @ 0x80 1000e372: 25d0 movs r5, #208 @ 0xd0 1000e374: 041b lsls r3, r3, #16 1000e376: 4699 mov r9, r3 1000e378: 062d lsls r5, r5, #24 1000e37a: 61ab str r3, [r5, #24] 1000e37c: 2014 movs r0, #20 1000e37e: f000 fb31 bl 1000e9e4 1000e382: 464b mov r3, r9 1000e384: 2032 movs r0, #50 @ 0x32 1000e386: 616b str r3, [r5, #20] 1000e388: f000 fb2c bl 1000e9e4 1000e38c: 2100 movs r1, #0 1000e38e: 0020 movs r0, r4 1000e390: f7ff f84c bl 1000d42c 1000e394: 1e05 subs r5, r0, #0 1000e396: d1db bne.n 1000e350 1000e398: 4b07 ldr r3, [pc, #28] @ (1000e3b8 ) 1000e39a: 0020 movs r0, r4 1000e39c: 18e1 adds r1, r4, r3 1000e39e: f7ff f809 bl 1000d3b4 1000e3a2: 2232 movs r2, #50 @ 0x32 1000e3a4: 4b05 ldr r3, [pc, #20] @ (1000e3bc ) 1000e3a6: 4806 ldr r0, [pc, #24] @ (1000e3c0 ) 1000e3a8: 601a str r2, [r3, #0] 1000e3aa: 4643 mov r3, r8 1000e3ac: 6018 str r0, [r3, #0] 1000e3ae: f000 fa75 bl 1000e89c 1000e3b2: e7c7 b.n 1000e344 1000e3b4: 200025ac .word 0x200025ac 1000e3b8: 0000094c .word 0x0000094c 1000e3bc: 200025b0 .word 0x200025b0 1000e3c0: 1000df3d .word 0x1000df3d 1000e3c4 : 1000e3c4: b5f0 push {r4, r5, r6, r7, lr} 1000e3c6: 46de mov lr, fp 1000e3c8: 4657 mov r7, sl 1000e3ca: 464e mov r6, r9 1000e3cc: 4645 mov r5, r8 1000e3ce: b5e0 push {r5, r6, r7, lr} 1000e3d0: 0016 movs r6, r2 1000e3d2: 22dc movs r2, #220 @ 0xdc 1000e3d4: 4692 mov sl, r2 1000e3d6: b085 sub sp, #20 1000e3d8: 004b lsls r3, r1, #1 1000e3da: 9302 str r3, [sp, #8] 1000e3dc: 185b adds r3, r3, r1 1000e3de: 00db lsls r3, r3, #3 1000e3e0: 18c5 adds r5, r0, r3 1000e3e2: 44aa add sl, r5 1000e3e4: 4652 mov r2, sl 1000e3e6: 4683 mov fp, r0 1000e3e8: 0028 movs r0, r5 1000e3ea: 6812 ldr r2, [r2, #0] 1000e3ec: 30cc adds r0, #204 @ 0xcc 1000e3ee: 9200 str r2, [sp, #0] 1000e3f0: 6802 ldr r2, [r0, #0] 1000e3f2: 002b movs r3, r5 1000e3f4: 9201 str r2, [sp, #4] 1000e3f6: 4a1c ldr r2, [pc, #112] @ (1000e468 ) 1000e3f8: 2080 movs r0, #128 @ 0x80 1000e3fa: 4694 mov ip, r2 1000e3fc: 9c0e ldr r4, [sp, #56] @ 0x38 1000e3fe: 4463 add r3, ip 1000e400: 0280 lsls r0, r0, #10 1000e402: 6018 str r0, [r3, #0] 1000e404: 2c00 cmp r4, #0 1000e406: d01c beq.n 1000e442 1000e408: 2380 movs r3, #128 @ 0x80 1000e40a: 04db lsls r3, r3, #19 1000e40c: 4699 mov r9, r3 1000e40e: 2301 movs r3, #1 1000e410: 4698 mov r8, r3 1000e412: 0033 movs r3, r6 1000e414: 35d8 adds r5, #216 @ 0xd8 1000e416: 002e movs r6, r5 1000e418: 4655 mov r5, sl 1000e41a: 469a mov sl, r3 1000e41c: 4f13 ldr r7, [pc, #76] @ (1000e46c ) 1000e41e: 9103 str r1, [sp, #12] 1000e420: 0020 movs r0, r4 1000e422: f7f3 ff51 bl 100022c8 <__wrap___ctzsi2> 1000e426: 464a mov r2, r9 1000e428: 0143 lsls r3, r0, #5 1000e42a: 4313 orrs r3, r2 1000e42c: 602b str r3, [r5, #0] 1000e42e: 4653 mov r3, sl 1000e430: 4642 mov r2, r8 1000e432: 40c3 lsrs r3, r0 1000e434: 4013 ands r3, r2 1000e436: 433b orrs r3, r7 1000e438: 6033 str r3, [r6, #0] 1000e43a: 1e63 subs r3, r4, #1 1000e43c: 401c ands r4, r3 1000e43e: d1ef bne.n 1000e420 1000e440: 9903 ldr r1, [sp, #12] 1000e442: 9b02 ldr r3, [sp, #8] 1000e444: 185b adds r3, r3, r1 1000e446: 00db lsls r3, r3, #3 1000e448: 445b add r3, fp 1000e44a: 001a movs r2, r3 1000e44c: 9900 ldr r1, [sp, #0] 1000e44e: 32dc adds r2, #220 @ 0xdc 1000e450: 6011 str r1, [r2, #0] 1000e452: 9a01 ldr r2, [sp, #4] 1000e454: 33cc adds r3, #204 @ 0xcc 1000e456: 601a str r2, [r3, #0] 1000e458: b005 add sp, #20 1000e45a: bcf0 pop {r4, r5, r6, r7} 1000e45c: 46bb mov fp, r7 1000e45e: 46b2 mov sl, r6 1000e460: 46a9 mov r9, r5 1000e462: 46a0 mov r8, r4 1000e464: bdf0 pop {r4, r5, r6, r7, pc} 1000e466: 46c0 nop @ (mov r8, r8) 1000e468: 000030cc .word 0x000030cc 1000e46c: 0000e080 .word 0x0000e080 1000e470 : 1000e470: b5f0 push {r4, r5, r6, r7, lr} 1000e472: 464e mov r6, r9 1000e474: 4645 mov r5, r8 1000e476: 46de mov lr, fp 1000e478: 4657 mov r7, sl 1000e47a: b5e0 push {r5, r6, r7, lr} 1000e47c: b083 sub sp, #12 1000e47e: 4689 mov r9, r1 1000e480: a90c add r1, sp, #48 @ 0x30 1000e482: 4684 mov ip, r0 1000e484: 780d ldrb r5, [r1, #0] 1000e486: 2a1f cmp r2, #31 1000e488: d845 bhi.n 1000e516 1000e48a: 4649 mov r1, r9 1000e48c: 0049 lsls r1, r1, #1 1000e48e: 4688 mov r8, r1 1000e490: 4449 add r1, r9 1000e492: 00c9 lsls r1, r1, #3 1000e494: 1846 adds r6, r0, r1 1000e496: 0037 movs r7, r6 1000e498: 0034 movs r4, r6 1000e49a: 37dc adds r7, #220 @ 0xdc 1000e49c: 6838 ldr r0, [r7, #0] 1000e49e: 34cc adds r4, #204 @ 0xcc 1000e4a0: 4683 mov fp, r0 1000e4a2: 6820 ldr r0, [r4, #0] 1000e4a4: 0031 movs r1, r6 1000e4a6: 9001 str r0, [sp, #4] 1000e4a8: 481c ldr r0, [pc, #112] @ (1000e51c ) 1000e4aa: 2480 movs r4, #128 @ 0x80 1000e4ac: 4682 mov sl, r0 1000e4ae: 02a4 lsls r4, r4, #10 1000e4b0: 4451 add r1, sl 1000e4b2: 600c str r4, [r1, #0] 1000e4b4: 4269 negs r1, r5 1000e4b6: 414d adcs r5, r1 1000e4b8: 211e movs r1, #30 1000e4ba: 426d negs r5, r5 1000e4bc: 438d bics r5, r1 1000e4be: 4918 ldr r1, [pc, #96] @ (1000e520 ) 1000e4c0: 468a mov sl, r1 1000e4c2: 4455 add r5, sl 1000e4c4: 2b05 cmp r3, #5 1000e4c6: d90c bls.n 1000e4e2 1000e4c8: 20a0 movs r0, #160 @ 0xa0 1000e4ca: 211f movs r1, #31 1000e4cc: 0540 lsls r0, r0, #21 1000e4ce: 36d8 adds r6, #216 @ 0xd8 1000e4d0: 0154 lsls r4, r2, #5 1000e4d2: 4304 orrs r4, r0 1000e4d4: 3205 adds r2, #5 1000e4d6: 3b05 subs r3, #5 1000e4d8: 603c str r4, [r7, #0] 1000e4da: 400a ands r2, r1 1000e4dc: 6035 str r5, [r6, #0] 1000e4de: 2b05 cmp r3, #5 1000e4e0: d8f6 bhi.n 1000e4d0 1000e4e2: 0152 lsls r2, r2, #5 1000e4e4: 069b lsls r3, r3, #26 1000e4e6: 4313 orrs r3, r2 1000e4e8: 4642 mov r2, r8 1000e4ea: 444a add r2, r9 1000e4ec: 00d2 lsls r2, r2, #3 1000e4ee: 4462 add r2, ip 1000e4f0: 0010 movs r0, r2 1000e4f2: 32dc adds r2, #220 @ 0xdc 1000e4f4: 6013 str r3, [r2, #0] 1000e4f6: 0003 movs r3, r0 1000e4f8: 33d8 adds r3, #216 @ 0xd8 1000e4fa: 601d str r5, [r3, #0] 1000e4fc: 465b mov r3, fp 1000e4fe: 6013 str r3, [r2, #0] 1000e500: 9b01 ldr r3, [sp, #4] 1000e502: 30cc adds r0, #204 @ 0xcc 1000e504: 6003 str r3, [r0, #0] 1000e506: 2000 movs r0, #0 1000e508: b003 add sp, #12 1000e50a: bcf0 pop {r4, r5, r6, r7} 1000e50c: 46bb mov fp, r7 1000e50e: 46b2 mov sl, r6 1000e510: 46a9 mov r9, r5 1000e512: 46a0 mov r8, r4 1000e514: bdf0 pop {r4, r5, r6, r7, pc} 1000e516: 2005 movs r0, #5 1000e518: 4240 negs r0, r0 1000e51a: e7f5 b.n 1000e508 1000e51c: 000030cc .word 0x000030cc 1000e520: 0000e09f .word 0x0000e09f 1000e524 : 1000e524: b5f0 push {r4, r5, r6, r7, lr} 1000e526: 464e mov r6, r9 1000e528: 4645 mov r5, r8 1000e52a: 46de mov lr, fp 1000e52c: 4657 mov r7, sl 1000e52e: b5e0 push {r5, r6, r7, lr} 1000e530: 4693 mov fp, r2 1000e532: 4a56 ldr r2, [pc, #344] @ (1000e68c ) 1000e534: b089 sub sp, #36 @ 0x24 1000e536: 4690 mov r8, r2 1000e538: 4a55 ldr r2, [pc, #340] @ (1000e690 ) 1000e53a: 9302 str r3, [sp, #8] 1000e53c: 0006 movs r6, r0 1000e53e: 000c movs r4, r1 1000e540: 2502 movs r5, #2 1000e542: 2302 movs r3, #2 1000e544: 4691 mov r9, r2 1000e546: 4a53 ldr r2, [pc, #332] @ (1000e694 ) 1000e548: 2100 movs r1, #0 1000e54a: 4694 mov ip, r2 1000e54c: 4463 add r3, ip 1000e54e: 4a52 ldr r2, [pc, #328] @ (1000e698 ) 1000e550: 051b lsls r3, r3, #20 1000e552: 6023 str r3, [r4, #0] 1000e554: 0c9b lsrs r3, r3, #18 1000e556: 189f adds r7, r3, r2 1000e558: 4a50 ldr r2, [pc, #320] @ (1000e69c ) 1000e55a: 4640 mov r0, r8 1000e55c: 4694 mov ip, r2 1000e55e: 464a mov r2, r9 1000e560: 4463 add r3, ip 1000e562: 9200 str r2, [sp, #0] 1000e564: 003a movs r2, r7 1000e566: f7f2 f9b3 bl 100008d0 1000e56a: 42b8 cmp r0, r7 1000e56c: db03 blt.n 1000e576 1000e56e: 1bc0 subs r0, r0, r7 1000e570: b247 sxtb r7, r0 1000e572: 0600 lsls r0, r0, #24 1000e574: d50e bpl.n 1000e594 1000e576: 2301 movs r3, #1 1000e578: 2d01 cmp r5, #1 1000e57a: d109 bne.n 1000e590 1000e57c: 2300 movs r3, #0 1000e57e: 2000 movs r0, #0 1000e580: 6023 str r3, [r4, #0] 1000e582: b009 add sp, #36 @ 0x24 1000e584: bcf0 pop {r4, r5, r6, r7} 1000e586: 46bb mov fp, r7 1000e588: 46b2 mov sl, r6 1000e58a: 46a9 mov r9, r5 1000e58c: 46a0 mov r8, r4 1000e58e: bdf0 pop {r4, r5, r6, r7, pc} 1000e590: 2501 movs r5, #1 1000e592: e7d8 b.n 1000e546 1000e594: f7f2 f964 bl 10000860 1000e598: 6823 ldr r3, [r4, #0] 1000e59a: 2205 movs r2, #5 1000e59c: 469a mov sl, r3 1000e59e: 4b40 ldr r3, [pc, #256] @ (1000e6a0 ) 1000e5a0: 4940 ldr r1, [pc, #256] @ (1000e6a4 ) 1000e5a2: 4453 add r3, sl 1000e5a4: 0d1b lsrs r3, r3, #20 1000e5a6: 9004 str r0, [sp, #16] 1000e5a8: 009b lsls r3, r3, #2 1000e5aa: 56b2 ldrsb r2, [r6, r2] 1000e5ac: 9106 str r1, [sp, #24] 1000e5ae: 9305 str r3, [sp, #20] 1000e5b0: 58cb ldr r3, [r1, r3] 1000e5b2: 2101 movs r1, #1 1000e5b4: 7930 ldrb r0, [r6, #4] 1000e5b6: 469c mov ip, r3 1000e5b8: 4081 lsls r1, r0 1000e5ba: 1e4b subs r3, r1, #1 1000e5bc: 9303 str r3, [sp, #12] 1000e5be: 2320 movs r3, #32 1000e5c0: 1a1b subs r3, r3, r0 1000e5c2: 2a00 cmp r2, #0 1000e5c4: db3a blt.n 1000e63c 1000e5c6: 429a cmp r2, r3 1000e5c8: dc51 bgt.n 1000e66e 1000e5ca: 9b03 ldr r3, [sp, #12] 1000e5cc: 4661 mov r1, ip 1000e5ce: 4093 lsls r3, r2 1000e5d0: 4219 tst r1, r3 1000e5d2: d14c bne.n 1000e66e 1000e5d4: 6833 ldr r3, [r6, #0] 1000e5d6: 9307 str r3, [sp, #28] 1000e5d8: 79b3 ldrb r3, [r6, #6] 1000e5da: 2b00 cmp r3, #0 1000e5dc: d147 bne.n 1000e66e 1000e5de: 9903 ldr r1, [sp, #12] 1000e5e0: 4663 mov r3, ip 1000e5e2: 4091 lsls r1, r2 1000e5e4: 400b ands r3, r1 1000e5e6: 9303 str r3, [sp, #12] 1000e5e8: 4663 mov r3, ip 1000e5ea: 4219 tst r1, r3 1000e5ec: d13f bne.n 1000e66e 1000e5ee: 2680 movs r6, #128 @ 0x80 1000e5f0: 9b03 ldr r3, [sp, #12] 1000e5f2: 01b6 lsls r6, r6, #6 1000e5f4: 2800 cmp r0, #0 1000e5f6: d012 beq.n 1000e61e 1000e5f8: 4689 mov r9, r1 1000e5fa: 0001 movs r1, r0 1000e5fc: 4650 mov r0, sl 1000e5fe: 46b8 mov r8, r7 1000e600: 9f07 ldr r7, [sp, #28] 1000e602: 005c lsls r4, r3, #1 1000e604: 5b3d ldrh r5, [r7, r4] 1000e606: 42b5 cmp r5, r6 1000e608: d200 bcs.n 1000e60c 1000e60a: 18ad adds r5, r5, r2 1000e60c: 189c adds r4, r3, r2 1000e60e: 3412 adds r4, #18 1000e610: 00a4 lsls r4, r4, #2 1000e612: 3301 adds r3, #1 1000e614: 5025 str r5, [r4, r0] 1000e616: 4299 cmp r1, r3 1000e618: d8f3 bhi.n 1000e602 1000e61a: 4647 mov r7, r8 1000e61c: 4649 mov r1, r9 1000e61e: 4663 mov r3, ip 1000e620: 430b orrs r3, r1 1000e622: 0019 movs r1, r3 1000e624: 9805 ldr r0, [sp, #20] 1000e626: 9b06 ldr r3, [sp, #24] 1000e628: 5019 str r1, [r3, r0] 1000e62a: 465b mov r3, fp 1000e62c: 601f str r7, [r3, #0] 1000e62e: 9b02 ldr r3, [sp, #8] 1000e630: 9804 ldr r0, [sp, #16] 1000e632: 601a str r2, [r3, #0] 1000e634: f7f2 f920 bl 10000878 1000e638: 2001 movs r0, #1 1000e63a: e7a2 b.n 1000e582 1000e63c: 2b00 cmp r3, #0 1000e63e: db16 blt.n 1000e66e 1000e640: 4652 mov r2, sl 1000e642: 9207 str r2, [sp, #28] 1000e644: 9a03 ldr r2, [sp, #12] 1000e646: 4661 mov r1, ip 1000e648: 46a2 mov sl, r4 1000e64a: 4684 mov ip, r0 1000e64c: 0010 movs r0, r2 1000e64e: e001 b.n 1000e654 1000e650: 3b01 subs r3, #1 1000e652: d30b bcc.n 1000e66c 1000e654: 0002 movs r2, r0 1000e656: 409a lsls r2, r3 1000e658: 4211 tst r1, r2 1000e65a: d1f9 bne.n 1000e650 1000e65c: 001a movs r2, r3 1000e65e: 9b07 ldr r3, [sp, #28] 1000e660: 4654 mov r4, sl 1000e662: 9003 str r0, [sp, #12] 1000e664: 469a mov sl, r3 1000e666: 4660 mov r0, ip 1000e668: 468c mov ip, r1 1000e66a: e7b3 b.n 1000e5d4 1000e66c: 4654 mov r4, sl 1000e66e: 9804 ldr r0, [sp, #16] 1000e670: f7f2 f902 bl 10000878 1000e674: 4b0a ldr r3, [pc, #40] @ (1000e6a0 ) 1000e676: 6821 ldr r1, [r4, #0] 1000e678: 469c mov ip, r3 1000e67a: 4461 add r1, ip 1000e67c: 0d09 lsrs r1, r1, #20 1000e67e: 0089 lsls r1, r1, #2 1000e680: 4640 mov r0, r8 1000e682: 19c9 adds r1, r1, r7 1000e684: f7f2 f968 bl 10000958 1000e688: e775 b.n 1000e576 1000e68a: 46c0 nop @ (mov r8, r8) 1000e68c: 20002578 .word 0x20002578 1000e690: 100106ec .word 0x100106ec 1000e694: 00000501 .word 0x00000501 1000e698: ffffebf8 .word 0xffffebf8 1000e69c: ffffebfb .word 0xffffebfb 1000e6a0: afe00000 .word 0xafe00000 1000e6a4: 20002088 .word 0x20002088 1000e6a8 : 1000e6a8: b570 push {r4, r5, r6, lr} 1000e6aa: 2501 movs r5, #1 1000e6ac: 0016 movs r6, r2 1000e6ae: 7902 ldrb r2, [r0, #4] 1000e6b0: 000c movs r4, r1 1000e6b2: 4095 lsls r5, r2 1000e6b4: 3d01 subs r5, #1 1000e6b6: 409d lsls r5, r3 1000e6b8: f7f2 f8d2 bl 10000860 1000e6bc: 4b07 ldr r3, [pc, #28] @ (1000e6dc ) 1000e6be: 4a08 ldr r2, [pc, #32] @ (1000e6e0 ) 1000e6c0: 469c mov ip, r3 1000e6c2: 4464 add r4, ip 1000e6c4: 0d24 lsrs r4, r4, #20 1000e6c6: 00a4 lsls r4, r4, #2 1000e6c8: 58a3 ldr r3, [r4, r2] 1000e6ca: 43ab bics r3, r5 1000e6cc: 50a3 str r3, [r4, r2] 1000e6ce: f7f2 f8d3 bl 10000878 1000e6d2: 19a1 adds r1, r4, r6 1000e6d4: 4803 ldr r0, [pc, #12] @ (1000e6e4 ) 1000e6d6: f7f2 f93f bl 10000958 1000e6da: bd70 pop {r4, r5, r6, pc} 1000e6dc: afe00000 .word 0xafe00000 1000e6e0: 20002088 .word 0x20002088 1000e6e4: 20002578 .word 0x20002578 1000e6e8 : 1000e6e8: b510 push {r4, lr} 1000e6ea: 4b03 ldr r3, [pc, #12] @ (1000e6f8 ) 1000e6ec: 0001 movs r1, r0 1000e6ee: 0018 movs r0, r3 1000e6f0: f7f2 f932 bl 10000958 1000e6f4: bd10 pop {r4, pc} 1000e6f6: 46c0 nop @ (mov r8, r8) 1000e6f8: 200107a2 .word 0x200107a2 1000e6fc : 1000e6fc: b510 push {r4, lr} 1000e6fe: 4b06 ldr r3, [pc, #24] @ (1000e718 ) 1000e700: 4c06 ldr r4, [pc, #24] @ (1000e71c ) 1000e702: b082 sub sp, #8 1000e704: 0001 movs r1, r0 1000e706: 9300 str r3, [sp, #0] 1000e708: 2200 movs r2, #0 1000e70a: 230b movs r3, #11 1000e70c: 0020 movs r0, r4 1000e70e: f7f2 f8df bl 100008d0 1000e712: b002 add sp, #8 1000e714: bd10 pop {r4, pc} 1000e716: 46c0 nop @ (mov r8, r8) 1000e718: 10010710 .word 0x10010710 1000e71c: 200107a2 .word 0x200107a2 1000e720 : 1000e720: 0003 movs r3, r0 1000e722: 4911 ldr r1, [pc, #68] @ (1000e768 ) 1000e724: 0182 lsls r2, r0, #6 1000e726: 1851 adds r1, r2, r1 1000e728: 6808 ldr r0, [r1, #0] 1000e72a: 02d9 lsls r1, r3, #11 1000e72c: 4041 eors r1, r0 1000e72e: 480f ldr r0, [pc, #60] @ (1000e76c ) 1000e730: b510 push {r4, lr} 1000e732: 4001 ands r1, r0 1000e734: 480e ldr r0, [pc, #56] @ (1000e770 ) 1000e736: 24a0 movs r4, #160 @ 0xa0 1000e738: 1810 adds r0, r2, r0 1000e73a: 6001 str r1, [r0, #0] 1000e73c: 2001 movs r0, #1 1000e73e: 4098 lsls r0, r3 1000e740: 4b0c ldr r3, [pc, #48] @ (1000e774 ) 1000e742: 05e4 lsls r4, r4, #23 1000e744: 6018 str r0, [r3, #0] 1000e746: 4b0c ldr r3, [pc, #48] @ (1000e778 ) 1000e748: 2180 movs r1, #128 @ 0x80 1000e74a: 6018 str r0, [r3, #0] 1000e74c: 4b0b ldr r3, [pc, #44] @ (1000e77c ) 1000e74e: 0449 lsls r1, r1, #17 1000e750: 50e0 str r0, [r4, r3] 1000e752: 4b0b ldr r3, [pc, #44] @ (1000e780 ) 1000e754: 469c mov ip, r3 1000e756: 4462 add r2, ip 1000e758: 6813 ldr r3, [r2, #0] 1000e75a: 420b tst r3, r1 1000e75c: d1fc bne.n 1000e758 1000e75e: 2380 movs r3, #128 @ 0x80 1000e760: 00db lsls r3, r3, #3 1000e762: 50e0 str r0, [r4, r3] 1000e764: bd10 pop {r4, pc} 1000e766: 46c0 nop @ (mov r8, r8) 1000e768: 50000010 .word 0x50000010 1000e76c: 00007801 .word 0x00007801 1000e770: 50001010 .word 0x50001010 1000e774: 50003404 .word 0x50003404 1000e778: 50003414 .word 0x50003414 1000e77c: 00000444 .word 0x00000444 1000e780: 5000000c .word 0x5000000c 1000e784 : 1000e784: b510 push {r4, lr} 1000e786: 6803 ldr r3, [r0, #0] 1000e788: 4901 ldr r1, [pc, #4] @ (1000e790 ) 1000e78a: 6a5b ldr r3, [r3, #36] @ 0x24 1000e78c: 4798 blx r3 1000e78e: bd10 pop {r4, pc} 1000e790: 2000120c .word 0x2000120c 1000e794 : 1000e794: 2080 movs r0, #128 @ 0x80 1000e796: b510 push {r4, lr} 1000e798: 2240 movs r2, #64 @ 0x40 1000e79a: 4907 ldr r1, [pc, #28] @ (1000e7b8 ) 1000e79c: 0440 lsls r0, r0, #17 1000e79e: f7f3 fa85 bl 10001cac 1000e7a2: 2201 movs r2, #1 1000e7a4: 2102 movs r1, #2 1000e7a6: 2018 movs r0, #24 1000e7a8: f7f3 fa54 bl 10001c54 1000e7ac: 200d movs r0, #13 1000e7ae: 2101 movs r1, #1 1000e7b0: f7f2 fdfe bl 100013b0 1000e7b4: 2000 movs r0, #0 1000e7b6: bd10 pop {r4, pc} 1000e7b8: 1000e7dd .word 0x1000e7dd 1000e7bc : 1000e7bc: b510 push {r4, lr} 1000e7be: 2200 movs r2, #0 1000e7c0: 2102 movs r1, #2 1000e7c2: 2018 movs r0, #24 1000e7c4: f7f3 fa46 bl 10001c54 1000e7c8: 2080 movs r0, #128 @ 0x80 1000e7ca: 4903 ldr r1, [pc, #12] @ (1000e7d8 ) 1000e7cc: 0440 lsls r0, r0, #17 1000e7ce: f7f3 fa8f bl 10001cf0 1000e7d2: 2000 movs r0, #0 1000e7d4: bd10 pop {r4, pc} 1000e7d6: 46c0 nop @ (mov r8, r8) 1000e7d8: 1000e7dd .word 0x1000e7dd 1000e7dc : 1000e7dc: 23d0 movs r3, #208 @ 0xd0 1000e7de: 061b lsls r3, r3, #24 1000e7e0: 681b ldr r3, [r3, #0] 1000e7e2: b510 push {r4, lr} 1000e7e4: 425a negs r2, r3 1000e7e6: 4153 adcs r3, r2 1000e7e8: 222f movs r2, #47 @ 0x2f 1000e7ea: 425b negs r3, r3 1000e7ec: 4393 bics r3, r2 1000e7ee: 4a09 ldr r2, [pc, #36] @ (1000e814 ) 1000e7f0: 4694 mov ip, r2 1000e7f2: 4463 add r3, ip 1000e7f4: 6adb ldr r3, [r3, #44] @ 0x2c 1000e7f6: 079b lsls r3, r3, #30 1000e7f8: d400 bmi.n 1000e7fc 1000e7fa: bd10 pop {r4, pc} 1000e7fc: 2200 movs r2, #0 1000e7fe: 2102 movs r1, #2 1000e800: 2018 movs r0, #24 1000e802: f7f3 fa27 bl 10001c54 1000e806: 4b04 ldr r3, [pc, #16] @ (1000e818 ) 1000e808: 4904 ldr r1, [pc, #16] @ (1000e81c ) 1000e80a: 6818 ldr r0, [r3, #0] 1000e80c: 6803 ldr r3, [r0, #0] 1000e80e: 6a5b ldr r3, [r3, #36] @ 0x24 1000e810: 4798 blx r3 1000e812: e7f2 b.n 1000e7fa 1000e814: 40014130 .word 0x40014130 1000e818: 200025a8 .word 0x200025a8 1000e81c: 2000120c .word 0x2000120c 1000e820 : 1000e820: 4b15 ldr r3, [pc, #84] @ (1000e878 ) 1000e822: b570 push {r4, r5, r6, lr} 1000e824: 681b ldr r3, [r3, #0] 1000e826: 0004 movs r4, r0 1000e828: 2b00 cmp r3, #0 1000e82a: d00e beq.n 1000e84a 1000e82c: 4d13 ldr r5, [pc, #76] @ (1000e87c ) 1000e82e: 682a ldr r2, [r5, #0] 1000e830: 2a00 cmp r2, #0 1000e832: d001 beq.n 1000e838 1000e834: 3a01 subs r2, #1 1000e836: 602a str r2, [r5, #0] 1000e838: 4798 blx r3 1000e83a: 682b ldr r3, [r5, #0] 1000e83c: 2b00 cmp r3, #0 1000e83e: d105 bne.n 1000e84c 1000e840: 6823 ldr r3, [r4, #0] 1000e842: 0020 movs r0, r4 1000e844: 490e ldr r1, [pc, #56] @ (1000e880 ) 1000e846: 699b ldr r3, [r3, #24] 1000e848: 4798 blx r3 1000e84a: bd70 pop {r4, r5, r6, pc} 1000e84c: f7f2 fd50 bl 100012f0 1000e850: 2300 movs r3, #0 1000e852: 4a0c ldr r2, [pc, #48] @ (1000e884 ) 1000e854: 4d0a ldr r5, [pc, #40] @ (1000e880 ) 1000e856: 1880 adds r0, r0, r2 1000e858: 4159 adcs r1, r3 1000e85a: 0002 movs r2, r0 1000e85c: 1e0b subs r3, r1, #0 1000e85e: da02 bge.n 1000e866 1000e860: 2201 movs r2, #1 1000e862: 4b09 ldr r3, [pc, #36] @ (1000e888 ) 1000e864: 4252 negs r2, r2 1000e866: 60eb str r3, [r5, #12] 1000e868: 6823 ldr r3, [r4, #0] 1000e86a: 0029 movs r1, r5 1000e86c: 0020 movs r0, r4 1000e86e: 695b ldr r3, [r3, #20] 1000e870: 60aa str r2, [r5, #8] 1000e872: 4798 blx r3 1000e874: e7e9 b.n 1000e84a 1000e876: 46c0 nop @ (mov r8, r8) 1000e878: 200025ac .word 0x200025ac 1000e87c: 200025b0 .word 0x200025b0 1000e880: 20001220 .word 0x20001220 1000e884: 0000c350 .word 0x0000c350 1000e888: 7fffffff .word 0x7fffffff 1000e88c : 1000e88c: b510 push {r4, lr} 1000e88e: 2201 movs r2, #1 1000e890: 2102 movs r1, #2 1000e892: 2018 movs r0, #24 1000e894: f7f3 f9de bl 10001c54 1000e898: bd10 pop {r4, pc} 1000e89a: 46c0 nop @ (mov r8, r8) 1000e89c : 1000e89c: 4b03 ldr r3, [pc, #12] @ (1000e8ac ) 1000e89e: b510 push {r4, lr} 1000e8a0: 6818 ldr r0, [r3, #0] 1000e8a2: 4903 ldr r1, [pc, #12] @ (1000e8b0 ) 1000e8a4: 6803 ldr r3, [r0, #0] 1000e8a6: 6a5b ldr r3, [r3, #36] @ 0x24 1000e8a8: 4798 blx r3 1000e8aa: bd10 pop {r4, pc} 1000e8ac: 200025a8 .word 0x200025a8 1000e8b0: 2000120c .word 0x2000120c 1000e8b4 : 1000e8b4: b510 push {r4, lr} 1000e8b6: 0004 movs r4, r0 1000e8b8: 4808 ldr r0, [pc, #32] @ (1000e8dc ) 1000e8ba: f7ff fb9f bl 1000dffc 1000e8be: 4b08 ldr r3, [pc, #32] @ (1000e8e0 ) 1000e8c0: 2200 movs r2, #0 1000e8c2: 601c str r4, [r3, #0] 1000e8c4: 6823 ldr r3, [r4, #0] 1000e8c6: 0020 movs r0, r4 1000e8c8: 4906 ldr r1, [pc, #24] @ (1000e8e4 ) 1000e8ca: 691b ldr r3, [r3, #16] 1000e8cc: 4798 blx r3 1000e8ce: 6823 ldr r3, [r4, #0] 1000e8d0: 0020 movs r0, r4 1000e8d2: 4905 ldr r1, [pc, #20] @ (1000e8e8 ) 1000e8d4: 69db ldr r3, [r3, #28] 1000e8d6: 4798 blx r3 1000e8d8: 2001 movs r0, #1 1000e8da: bd10 pop {r4, pc} 1000e8dc: 200025b4 .word 0x200025b4 1000e8e0: 200025a8 .word 0x200025a8 1000e8e4: 1000e795 .word 0x1000e795 1000e8e8: 2000120c .word 0x2000120c 1000e8ec : 1000e8ec: b570 push {r4, r5, r6, lr} 1000e8ee: 4d0d ldr r5, [pc, #52] @ (1000e924 ) 1000e8f0: 0004 movs r4, r0 1000e8f2: 682b ldr r3, [r5, #0] 1000e8f4: 2b00 cmp r3, #0 1000e8f6: d013 beq.n 1000e920 1000e8f8: 6803 ldr r3, [r0, #0] 1000e8fa: 490b ldr r1, [pc, #44] @ (1000e928 ) 1000e8fc: 699b ldr r3, [r3, #24] 1000e8fe: 4798 blx r3 1000e900: 6823 ldr r3, [r4, #0] 1000e902: 490a ldr r1, [pc, #40] @ (1000e92c ) 1000e904: 6a1b ldr r3, [r3, #32] 1000e906: 0020 movs r0, r4 1000e908: 4798 blx r3 1000e90a: 6823 ldr r3, [r4, #0] 1000e90c: 2200 movs r2, #0 1000e90e: 691b ldr r3, [r3, #16] 1000e910: 4907 ldr r1, [pc, #28] @ (1000e930 ) 1000e912: 0020 movs r0, r4 1000e914: 4798 blx r3 1000e916: 4807 ldr r0, [pc, #28] @ (1000e934 ) 1000e918: f7ff fba6 bl 1000e068 1000e91c: 2300 movs r3, #0 1000e91e: 602b str r3, [r5, #0] 1000e920: bd70 pop {r4, r5, r6, pc} 1000e922: 46c0 nop @ (mov r8, r8) 1000e924: 200025a8 .word 0x200025a8 1000e928: 20001220 .word 0x20001220 1000e92c: 2000120c .word 0x2000120c 1000e930: 1000e7bd .word 0x1000e7bd 1000e934: 200025b4 .word 0x200025b4 1000e938 : 1000e938: b510 push {r4, lr} 1000e93a: b082 sub sp, #8 1000e93c: 4668 mov r0, sp 1000e93e: 000c movs r4, r1 1000e940: f7f6 fb7a bl 10005038 1000e944: 466b mov r3, sp 1000e946: 2206 movs r2, #6 1000e948: 1c99 adds r1, r3, #2 1000e94a: 0020 movs r0, r4 1000e94c: f7f4 f8d6 bl 10002afc <__wrap___aeabi_memcpy> 1000e950: 2201 movs r2, #1 1000e952: 7823 ldrb r3, [r4, #0] 1000e954: 4393 bics r3, r2 1000e956: 2202 movs r2, #2 1000e958: 4313 orrs r3, r2 1000e95a: 7023 strb r3, [r4, #0] 1000e95c: b002 add sp, #8 1000e95e: bd10 pop {r4, pc} 1000e960 : 1000e960: 4b03 ldr r3, [pc, #12] @ (1000e970 ) 1000e962: b510 push {r4, lr} 1000e964: 6818 ldr r0, [r3, #0] 1000e966: 6803 ldr r3, [r0, #0] 1000e968: 685b ldr r3, [r3, #4] 1000e96a: 4798 blx r3 1000e96c: bd10 pop {r4, pc} 1000e96e: 46c0 nop @ (mov r8, r8) 1000e970: 200025a8 .word 0x200025a8 1000e974 : 1000e974: 4b03 ldr r3, [pc, #12] @ (1000e984 ) 1000e976: b510 push {r4, lr} 1000e978: 6818 ldr r0, [r3, #0] 1000e97a: 6803 ldr r3, [r0, #0] 1000e97c: 689b ldr r3, [r3, #8] 1000e97e: 4798 blx r3 1000e980: bd10 pop {r4, pc} 1000e982: 46c0 nop @ (mov r8, r8) 1000e984: 200025a8 .word 0x200025a8 1000e988 : 1000e988: b570 push {r4, r5, r6, lr} 1000e98a: f3ef 8305 mrs r3, IPSR 1000e98e: 4a13 ldr r2, [pc, #76] @ (1000e9dc ) 1000e990: 0004 movs r4, r0 1000e992: 2500 movs r5, #0 1000e994: 6816 ldr r6, [r2, #0] 1000e996: 2b00 cmp r3, #0 1000e998: d110 bne.n 1000e9bc 1000e99a: f7f2 fca9 bl 100012f0 1000e99e: 0002 movs r2, r0 1000e9a0: 000b movs r3, r1 1000e9a2: 1912 adds r2, r2, r4 1000e9a4: 416b adcs r3, r5 1000e9a6: 2b00 cmp r3, #0 1000e9a8: db04 blt.n 1000e9b4 1000e9aa: 6831 ldr r1, [r6, #0] 1000e9ac: 0030 movs r0, r6 1000e9ae: 6b09 ldr r1, [r1, #48] @ 0x30 1000e9b0: 4788 blx r1 1000e9b2: bd70 pop {r4, r5, r6, pc} 1000e9b4: 2201 movs r2, #1 1000e9b6: 4b0a ldr r3, [pc, #40] @ (1000e9e0 ) 1000e9b8: 4252 negs r2, r2 1000e9ba: e7f6 b.n 1000e9aa 1000e9bc: f7f2 fc98 bl 100012f0 1000e9c0: 0002 movs r2, r0 1000e9c2: 000b movs r3, r1 1000e9c4: 1912 adds r2, r2, r4 1000e9c6: 416b adcs r3, r5 1000e9c8: 2b00 cmp r3, #0 1000e9ca: da02 bge.n 1000e9d2 1000e9cc: 2201 movs r2, #1 1000e9ce: 4b04 ldr r3, [pc, #16] @ (1000e9e0 ) 1000e9d0: 4252 negs r2, r2 1000e9d2: 6831 ldr r1, [r6, #0] 1000e9d4: 0030 movs r0, r6 1000e9d6: 6ac9 ldr r1, [r1, #44] @ 0x2c 1000e9d8: 4788 blx r1 1000e9da: e7ea b.n 1000e9b2 1000e9dc: 200025a8 .word 0x200025a8 1000e9e0: 7fffffff .word 0x7fffffff 1000e9e4 : 1000e9e4: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e9e6: 4b0e ldr r3, [pc, #56] @ (1000ea20 ) 1000e9e8: 0006 movs r6, r0 1000e9ea: 681f ldr r7, [r3, #0] 1000e9ec: f7f2 fc80 bl 100012f0 1000e9f0: 22fa movs r2, #250 @ 0xfa 1000e9f2: 0004 movs r4, r0 1000e9f4: 000d movs r5, r1 1000e9f6: 2300 movs r3, #0 1000e9f8: 0092 lsls r2, r2, #2 1000e9fa: 0030 movs r0, r6 1000e9fc: 2100 movs r1, #0 1000e9fe: f7f4 f80b bl 10002a18 <__wrap___aeabi_lmul> 1000ea02: 0002 movs r2, r0 1000ea04: 000b movs r3, r1 1000ea06: 1912 adds r2, r2, r4 1000ea08: 416b adcs r3, r5 1000ea0a: 2b00 cmp r3, #0 1000ea0c: da02 bge.n 1000ea14 1000ea0e: 2201 movs r2, #1 1000ea10: 4b04 ldr r3, [pc, #16] @ (1000ea24 ) 1000ea12: 4252 negs r2, r2 1000ea14: 6839 ldr r1, [r7, #0] 1000ea16: 0038 movs r0, r7 1000ea18: 6ac9 ldr r1, [r1, #44] @ 0x2c 1000ea1a: 4788 blx r1 1000ea1c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000ea1e: 46c0 nop @ (mov r8, r8) 1000ea20: 200025a8 .word 0x200025a8 1000ea24: 7fffffff .word 0x7fffffff 1000ea28 : 1000ea28: 4770 bx lr 1000ea2a: 46c0 nop @ (mov r8, r8) 1000ea2c : 1000ea2c: b510 push {r4, lr} 1000ea2e: 0010 movs r0, r2 1000ea30: 4788 blx r1 1000ea32: bd10 pop {r4, pc} 1000ea34 : 1000ea34: 0019 movs r1, r3 1000ea36: 6943 ldr r3, [r0, #20] 1000ea38: b510 push {r4, lr} 1000ea3a: 0014 movs r4, r2 1000ea3c: 6902 ldr r2, [r0, #16] 1000ea3e: 428b cmp r3, r1 1000ea40: d806 bhi.n 1000ea50 1000ea42: d003 beq.n 1000ea4c 1000ea44: 3020 adds r0, #32 1000ea46: f000 fe4f bl 1000f6e8 <__sem_acquire_block_until_veneer> 1000ea4a: bd10 pop {r4, pc} 1000ea4c: 42a2 cmp r2, r4 1000ea4e: d9f9 bls.n 1000ea44 1000ea50: 0022 movs r2, r4 1000ea52: 000b movs r3, r1 1000ea54: e7f6 b.n 1000ea44 1000ea56: 46c0 nop @ (mov r8, r8) 1000ea58 : 1000ea58: b510 push {r4, lr} 1000ea5a: 0010 movs r0, r2 1000ea5c: 0019 movs r1, r3 1000ea5e: f7f2 fac9 bl 10000ff4 1000ea62: bd10 pop {r4, pc} 1000ea64 : 1000ea64: b510 push {r4, lr} 1000ea66: f7f8 fca5 bl 100073b4 1000ea6a: bd10 pop {r4, pc} 1000ea6c : 1000ea6c: 2301 movs r3, #1 1000ea6e: b510 push {r4, lr} 1000ea70: 3020 adds r0, #32 1000ea72: 720b strb r3, [r1, #8] 1000ea74: f000 fdc8 bl 1000f608 <__sem_release_veneer> 1000ea78: bd10 pop {r4, pc} 1000ea7a: 46c0 nop @ (mov r8, r8) 1000ea7c : 1000ea7c: b510 push {r4, lr} 1000ea7e: f3ef 8305 mrs r3, IPSR 1000ea82: 2b00 cmp r3, #0 1000ea84: d106 bne.n 1000ea94 1000ea86: 23d0 movs r3, #208 @ 0xd0 1000ea88: 061b lsls r3, r3, #24 1000ea8a: 7e82 ldrb r2, [r0, #26] 1000ea8c: 681b ldr r3, [r3, #0] 1000ea8e: 429a cmp r2, r3 1000ea90: d100 bne.n 1000ea94 1000ea92: bd10 pop {r4, pc} 1000ea94: 4801 ldr r0, [pc, #4] @ (1000ea9c ) 1000ea96: f7f1 fecb bl 10000830 1000ea9a: 46c0 nop @ (mov r8, r8) 1000ea9c: 10010730 .word 0x10010730 1000eaa0 : 1000eaa0: b510 push {r4, lr} 1000eaa2: 2228 movs r2, #40 @ 0x28 1000eaa4: 2100 movs r1, #0 1000eaa6: 0004 movs r4, r0 1000eaa8: f7f4 f822 bl 10002af0 <__wrap_memset> 1000eaac: 23d0 movs r3, #208 @ 0xd0 1000eaae: 061b lsls r3, r3, #24 1000eab0: 681b ldr r3, [r3, #0] 1000eab2: 0020 movs r0, r4 1000eab4: 76a3 strb r3, [r4, #26] 1000eab6: 4b05 ldr r3, [pc, #20] @ (1000eacc ) 1000eab8: 2201 movs r2, #1 1000eaba: 6023 str r3, [r4, #0] 1000eabc: 2305 movs r3, #5 1000eabe: 2101 movs r1, #1 1000eac0: 8323 strh r3, [r4, #24] 1000eac2: 3020 adds r0, #32 1000eac4: f7f2 ff2a bl 1000191c 1000eac8: 2001 movs r0, #1 1000eaca: bd10 pop {r4, pc} 1000eacc: 10048288 .word 0x10048288 1000ead0 : 1000ead0: b510 push {r4, lr} 1000ead2: 0783 lsls r3, r0, #30 1000ead4: d00a beq.n 1000eaec 1000ead6: 0003 movs r3, r0 1000ead8: 2103 movs r1, #3 1000eada: e002 b.n 1000eae2 1000eadc: 3301 adds r3, #1 1000eade: 420b tst r3, r1 1000eae0: d005 beq.n 1000eaee 1000eae2: 781a ldrb r2, [r3, #0] 1000eae4: 2a00 cmp r2, #0 1000eae6: d1f9 bne.n 1000eadc 1000eae8: 1a18 subs r0, r3, r0 1000eaea: bd10 pop {r4, pc} 1000eaec: 0003 movs r3, r0 1000eaee: 6819 ldr r1, [r3, #0] 1000eaf0: 4a0c ldr r2, [pc, #48] @ (1000eb24 ) 1000eaf2: 4c0d ldr r4, [pc, #52] @ (1000eb28 ) 1000eaf4: 188a adds r2, r1, r2 1000eaf6: 438a bics r2, r1 1000eaf8: 4222 tst r2, r4 1000eafa: d10f bne.n 1000eb1c 1000eafc: 6859 ldr r1, [r3, #4] 1000eafe: 4a09 ldr r2, [pc, #36] @ (1000eb24 ) 1000eb00: 3304 adds r3, #4 1000eb02: 188a adds r2, r1, r2 1000eb04: 438a bics r2, r1 1000eb06: 4222 tst r2, r4 1000eb08: d108 bne.n 1000eb1c 1000eb0a: 6859 ldr r1, [r3, #4] 1000eb0c: 4a05 ldr r2, [pc, #20] @ (1000eb24 ) 1000eb0e: 3304 adds r3, #4 1000eb10: 188a adds r2, r1, r2 1000eb12: 438a bics r2, r1 1000eb14: 4222 tst r2, r4 1000eb16: d0f1 beq.n 1000eafc 1000eb18: e000 b.n 1000eb1c 1000eb1a: 3301 adds r3, #1 1000eb1c: 781a ldrb r2, [r3, #0] 1000eb1e: 2a00 cmp r2, #0 1000eb20: d1fb bne.n 1000eb1a 1000eb22: e7e1 b.n 1000eae8 1000eb24: fefefeff .word 0xfefefeff 1000eb28: 80808080 .word 0x80808080 1000eb2c <__libc_fini_array>: 1000eb2c: b570 push {r4, r5, r6, lr} 1000eb2e: 4c07 ldr r4, [pc, #28] @ (1000eb4c <__libc_fini_array+0x20>) 1000eb30: 4d07 ldr r5, [pc, #28] @ (1000eb50 <__libc_fini_array+0x24>) 1000eb32: 1b64 subs r4, r4, r5 1000eb34: 10a4 asrs r4, r4, #2 1000eb36: d005 beq.n 1000eb44 <__libc_fini_array+0x18> 1000eb38: 3c01 subs r4, #1 1000eb3a: 00a3 lsls r3, r4, #2 1000eb3c: 58eb ldr r3, [r5, r3] 1000eb3e: 4798 blx r3 1000eb40: 2c00 cmp r4, #0 1000eb42: d1f9 bne.n 1000eb38 <__libc_fini_array+0xc> 1000eb44: f000 fd5c bl 1000f600 <_fini> 1000eb48: bd70 pop {r4, r5, r6, pc} 1000eb4a: 46c0 nop @ (mov r8, r8) 1000eb4c: 1000f740 .word 0x1000f740 1000eb50: 1000f740 .word 0x1000f740 1000eb54 : 1000eb54: b530 push {r4, r5, lr} 1000eb56: 2a00 cmp r2, #0 1000eb58: d026 beq.n 1000eba8 1000eb5a: 0003 movs r3, r0 1000eb5c: 430b orrs r3, r1 1000eb5e: 079b lsls r3, r3, #30 1000eb60: d124 bne.n 1000ebac 1000eb62: 2a03 cmp r2, #3 1000eb64: d922 bls.n 1000ebac 1000eb66: 4d16 ldr r5, [pc, #88] @ (1000ebc0 ) 1000eb68: e00b b.n 1000eb82 1000eb6a: 3a04 subs r2, #4 1000eb6c: 2a00 cmp r2, #0 1000eb6e: d01b beq.n 1000eba8 1000eb70: 4c14 ldr r4, [pc, #80] @ (1000ebc4 ) 1000eb72: 191c adds r4, r3, r4 1000eb74: 439c bics r4, r3 1000eb76: 422c tst r4, r5 1000eb78: d116 bne.n 1000eba8 1000eb7a: 3004 adds r0, #4 1000eb7c: 3104 adds r1, #4 1000eb7e: 2a03 cmp r2, #3 1000eb80: d914 bls.n 1000ebac 1000eb82: 6803 ldr r3, [r0, #0] 1000eb84: 680c ldr r4, [r1, #0] 1000eb86: 42a3 cmp r3, r4 1000eb88: d0ef beq.n 1000eb6a 1000eb8a: 7804 ldrb r4, [r0, #0] 1000eb8c: 780d ldrb r5, [r1, #0] 1000eb8e: 42a5 cmp r5, r4 1000eb90: d113 bne.n 1000ebba 1000eb92: 2301 movs r3, #1 1000eb94: e006 b.n 1000eba4 1000eb96: 5cc4 ldrb r4, [r0, r3] 1000eb98: 5ccd ldrb r5, [r1, r3] 1000eb9a: 42ac cmp r4, r5 1000eb9c: d10d bne.n 1000ebba 1000eb9e: 3301 adds r3, #1 1000eba0: 429a cmp r2, r3 1000eba2: d001 beq.n 1000eba8 1000eba4: 2c00 cmp r4, #0 1000eba6: d1f6 bne.n 1000eb96 1000eba8: 2000 movs r0, #0 1000ebaa: bd30 pop {r4, r5, pc} 1000ebac: 7804 ldrb r4, [r0, #0] 1000ebae: 780d ldrb r5, [r1, #0] 1000ebb0: 42ac cmp r4, r5 1000ebb2: d102 bne.n 1000ebba 1000ebb4: 2a01 cmp r2, #1 1000ebb6: d1ec bne.n 1000eb92 1000ebb8: e7f6 b.n 1000eba8 1000ebba: 1b60 subs r0, r4, r5 1000ebbc: e7f5 b.n 1000ebaa 1000ebbe: 46c0 nop @ (mov r8, r8) 1000ebc0: 80808080 .word 0x80808080 1000ebc4: fefefeff .word 0xfefefeff 1000ebc8 : 1000ebc8: b5f0 push {r4, r5, r6, r7, lr} 1000ebca: 4288 cmp r0, r1 1000ebcc: d90a bls.n 1000ebe4 1000ebce: 188b adds r3, r1, r2 1000ebd0: 4298 cmp r0, r3 1000ebd2: d207 bcs.n 1000ebe4 1000ebd4: 1e53 subs r3, r2, #1 1000ebd6: 2a00 cmp r2, #0 1000ebd8: d003 beq.n 1000ebe2 1000ebda: 5cca ldrb r2, [r1, r3] 1000ebdc: 54c2 strb r2, [r0, r3] 1000ebde: 3b01 subs r3, #1 1000ebe0: d2fb bcs.n 1000ebda 1000ebe2: bdf0 pop {r4, r5, r6, r7, pc} 1000ebe4: 0005 movs r5, r0 1000ebe6: 2a0f cmp r2, #15 1000ebe8: d80a bhi.n 1000ec00 1000ebea: 1e56 subs r6, r2, #1 1000ebec: 2a00 cmp r2, #0 1000ebee: d0f8 beq.n 1000ebe2 1000ebf0: 2300 movs r3, #0 1000ebf2: 5ccc ldrb r4, [r1, r3] 1000ebf4: 001a movs r2, r3 1000ebf6: 54ec strb r4, [r5, r3] 1000ebf8: 3301 adds r3, #1 1000ebfa: 4296 cmp r6, r2 1000ebfc: d1f9 bne.n 1000ebf2 1000ebfe: e7f0 b.n 1000ebe2 1000ec00: 2703 movs r7, #3 1000ec02: 003e movs r6, r7 1000ec04: 430d orrs r5, r1 1000ec06: 000c movs r4, r1 1000ec08: 0003 movs r3, r0 1000ec0a: 402e ands r6, r5 1000ec0c: 422f tst r7, r5 1000ec0e: d12d bne.n 1000ec6c 1000ec10: 0015 movs r5, r2 1000ec12: 3d10 subs r5, #16 1000ec14: 092d lsrs r5, r5, #4 1000ec16: 46ac mov ip, r5 1000ec18: 012f lsls r7, r5, #4 1000ec1a: 183f adds r7, r7, r0 1000ec1c: 6825 ldr r5, [r4, #0] 1000ec1e: 601d str r5, [r3, #0] 1000ec20: 6865 ldr r5, [r4, #4] 1000ec22: 605d str r5, [r3, #4] 1000ec24: 68a5 ldr r5, [r4, #8] 1000ec26: 609d str r5, [r3, #8] 1000ec28: 68e5 ldr r5, [r4, #12] 1000ec2a: 3410 adds r4, #16 1000ec2c: 60dd str r5, [r3, #12] 1000ec2e: 001d movs r5, r3 1000ec30: 3310 adds r3, #16 1000ec32: 42bd cmp r5, r7 1000ec34: d1f2 bne.n 1000ec1c 1000ec36: 4665 mov r5, ip 1000ec38: 230f movs r3, #15 1000ec3a: 240c movs r4, #12 1000ec3c: 3501 adds r5, #1 1000ec3e: 012d lsls r5, r5, #4 1000ec40: 1949 adds r1, r1, r5 1000ec42: 4013 ands r3, r2 1000ec44: 1945 adds r5, r0, r5 1000ec46: 4214 tst r4, r2 1000ec48: d013 beq.n 1000ec72 1000ec4a: 3b04 subs r3, #4 1000ec4c: 089b lsrs r3, r3, #2 1000ec4e: 3301 adds r3, #1 1000ec50: 009b lsls r3, r3, #2 1000ec52: 598c ldr r4, [r1, r6] 1000ec54: 51ac str r4, [r5, r6] 1000ec56: 3604 adds r6, #4 1000ec58: 429e cmp r6, r3 1000ec5a: d1fa bne.n 1000ec52 1000ec5c: 2303 movs r3, #3 1000ec5e: 401a ands r2, r3 1000ec60: 19ad adds r5, r5, r6 1000ec62: 1989 adds r1, r1, r6 1000ec64: 1e56 subs r6, r2, #1 1000ec66: 2a00 cmp r2, #0 1000ec68: d1c2 bne.n 1000ebf0 1000ec6a: e7ba b.n 1000ebe2 1000ec6c: 0005 movs r5, r0 1000ec6e: 1e56 subs r6, r2, #1 1000ec70: e7be b.n 1000ebf0 1000ec72: 001a movs r2, r3 1000ec74: e7b9 b.n 1000ebea 1000ec76: 46c0 nop @ (mov r8, r8) 1000ec78 <_malloc_r>: 1000ec78: b5f0 push {r4, r5, r6, r7, lr} 1000ec7a: 464e mov r6, r9 1000ec7c: 4645 mov r5, r8 1000ec7e: 46de mov lr, fp 1000ec80: 4657 mov r7, sl 1000ec82: b5e0 push {r5, r6, r7, lr} 1000ec84: 000d movs r5, r1 1000ec86: 350b adds r5, #11 1000ec88: 0006 movs r6, r0 1000ec8a: b085 sub sp, #20 1000ec8c: 2d16 cmp r5, #22 1000ec8e: d827 bhi.n 1000ece0 <_malloc_r+0x68> 1000ec90: 2910 cmp r1, #16 1000ec92: d900 bls.n 1000ec96 <_malloc_r+0x1e> 1000ec94: e0da b.n 1000ee4c <_malloc_r+0x1d4> 1000ec96: f000 fc39 bl 1000f50c <__malloc_lock> 1000ec9a: 2510 movs r5, #16 1000ec9c: 2318 movs r3, #24 1000ec9e: 2102 movs r1, #2 1000eca0: 4fc7 ldr r7, [pc, #796] @ (1000efc0 <_malloc_r+0x348>) 1000eca2: 18fb adds r3, r7, r3 1000eca4: 001a movs r2, r3 1000eca6: 685c ldr r4, [r3, #4] 1000eca8: 3a08 subs r2, #8 1000ecaa: 4294 cmp r4, r2 1000ecac: d100 bne.n 1000ecb0 <_malloc_r+0x38> 1000ecae: e146 b.n 1000ef3e <_malloc_r+0x2c6> 1000ecb0: 2203 movs r2, #3 1000ecb2: 6863 ldr r3, [r4, #4] 1000ecb4: 68a1 ldr r1, [r4, #8] 1000ecb6: 4393 bics r3, r2 1000ecb8: 68e2 ldr r2, [r4, #12] 1000ecba: 60ca str r2, [r1, #12] 1000ecbc: 6091 str r1, [r2, #8] 1000ecbe: 2101 movs r1, #1 1000ecc0: 18e3 adds r3, r4, r3 1000ecc2: 685a ldr r2, [r3, #4] 1000ecc4: 0030 movs r0, r6 1000ecc6: 430a orrs r2, r1 1000ecc8: 605a str r2, [r3, #4] 1000ecca: f000 fc21 bl 1000f510 <__malloc_unlock> 1000ecce: 0020 movs r0, r4 1000ecd0: 3008 adds r0, #8 1000ecd2: b005 add sp, #20 1000ecd4: bcf0 pop {r4, r5, r6, r7} 1000ecd6: 46bb mov fp, r7 1000ecd8: 46b2 mov sl, r6 1000ecda: 46a9 mov r9, r5 1000ecdc: 46a0 mov r8, r4 1000ecde: bdf0 pop {r4, r5, r6, r7, pc} 1000ece0: 2307 movs r3, #7 1000ece2: 439d bics r5, r3 1000ece4: d500 bpl.n 1000ece8 <_malloc_r+0x70> 1000ece6: e0b1 b.n 1000ee4c <_malloc_r+0x1d4> 1000ece8: 42a9 cmp r1, r5 1000ecea: d900 bls.n 1000ecee <_malloc_r+0x76> 1000ecec: e0ae b.n 1000ee4c <_malloc_r+0x1d4> 1000ecee: f000 fc0d bl 1000f50c <__malloc_lock> 1000ecf2: 23fc movs r3, #252 @ 0xfc 1000ecf4: 005b lsls r3, r3, #1 1000ecf6: 429d cmp r5, r3 1000ecf8: d200 bcs.n 1000ecfc <_malloc_r+0x84> 1000ecfa: e194 b.n 1000f026 <_malloc_r+0x3ae> 1000ecfc: 0a69 lsrs r1, r5, #9 1000ecfe: d100 bne.n 1000ed02 <_malloc_r+0x8a> 1000ed00: e0a8 b.n 1000ee54 <_malloc_r+0x1dc> 1000ed02: 2904 cmp r1, #4 1000ed04: d900 bls.n 1000ed08 <_malloc_r+0x90> 1000ed06: e14f b.n 1000efa8 <_malloc_r+0x330> 1000ed08: 2338 movs r3, #56 @ 0x38 1000ed0a: 4698 mov r8, r3 1000ed0c: 09a9 lsrs r1, r5, #6 1000ed0e: 4488 add r8, r1 1000ed10: 3139 adds r1, #57 @ 0x39 1000ed12: 00cb lsls r3, r1, #3 1000ed14: 2208 movs r2, #8 1000ed16: 4252 negs r2, r2 1000ed18: 4694 mov ip, r2 1000ed1a: 4fa9 ldr r7, [pc, #676] @ (1000efc0 <_malloc_r+0x348>) 1000ed1c: 18fb adds r3, r7, r3 1000ed1e: 449c add ip, r3 1000ed20: 4663 mov r3, ip 1000ed22: 68dc ldr r4, [r3, #12] 1000ed24: 45a4 cmp ip, r4 1000ed26: d014 beq.n 1000ed52 <_malloc_r+0xda> 1000ed28: 2303 movs r3, #3 1000ed2a: 4699 mov r9, r3 1000ed2c: 000b movs r3, r1 1000ed2e: 4661 mov r1, ip 1000ed30: 469c mov ip, r3 1000ed32: e007 b.n 1000ed44 <_malloc_r+0xcc> 1000ed34: 68e0 ldr r0, [r4, #12] 1000ed36: 2a00 cmp r2, #0 1000ed38: db00 blt.n 1000ed3c <_malloc_r+0xc4> 1000ed3a: e0fa b.n 1000ef32 <_malloc_r+0x2ba> 1000ed3c: 4281 cmp r1, r0 1000ed3e: d100 bne.n 1000ed42 <_malloc_r+0xca> 1000ed40: e0fb b.n 1000ef3a <_malloc_r+0x2c2> 1000ed42: 0004 movs r4, r0 1000ed44: 464a mov r2, r9 1000ed46: 6863 ldr r3, [r4, #4] 1000ed48: 4393 bics r3, r2 1000ed4a: 1b5a subs r2, r3, r5 1000ed4c: 2a0f cmp r2, #15 1000ed4e: ddf1 ble.n 1000ed34 <_malloc_r+0xbc> 1000ed50: 4641 mov r1, r8 1000ed52: 003a movs r2, r7 1000ed54: 693c ldr r4, [r7, #16] 1000ed56: 3208 adds r2, #8 1000ed58: 4294 cmp r4, r2 1000ed5a: d100 bne.n 1000ed5e <_malloc_r+0xe6> 1000ed5c: e0d8 b.n 1000ef10 <_malloc_r+0x298> 1000ed5e: 2003 movs r0, #3 1000ed60: 6863 ldr r3, [r4, #4] 1000ed62: 4383 bics r3, r0 1000ed64: 1b58 subs r0, r3, r5 1000ed66: 280f cmp r0, #15 1000ed68: dd00 ble.n 1000ed6c <_malloc_r+0xf4> 1000ed6a: e160 b.n 1000f02e <_malloc_r+0x3b6> 1000ed6c: 613a str r2, [r7, #16] 1000ed6e: 617a str r2, [r7, #20] 1000ed70: 2800 cmp r0, #0 1000ed72: daa4 bge.n 1000ecbe <_malloc_r+0x46> 1000ed74: 687a ldr r2, [r7, #4] 1000ed76: 4690 mov r8, r2 1000ed78: 2280 movs r2, #128 @ 0x80 1000ed7a: 0092 lsls r2, r2, #2 1000ed7c: 4293 cmp r3, r2 1000ed7e: d300 bcc.n 1000ed82 <_malloc_r+0x10a> 1000ed80: e0e3 b.n 1000ef4a <_malloc_r+0x2d2> 1000ed82: 08da lsrs r2, r3, #3 1000ed84: 0958 lsrs r0, r3, #5 1000ed86: 2301 movs r3, #1 1000ed88: 4083 lsls r3, r0 1000ed8a: 4640 mov r0, r8 1000ed8c: 4318 orrs r0, r3 1000ed8e: 4680 mov r8, r0 1000ed90: 00d3 lsls r3, r2, #3 1000ed92: 19db adds r3, r3, r7 1000ed94: 689a ldr r2, [r3, #8] 1000ed96: 6078 str r0, [r7, #4] 1000ed98: 60e3 str r3, [r4, #12] 1000ed9a: 60a2 str r2, [r4, #8] 1000ed9c: 609c str r4, [r3, #8] 1000ed9e: 60d4 str r4, [r2, #12] 1000eda0: 2001 movs r0, #1 1000eda2: 108b asrs r3, r1, #2 1000eda4: 4098 lsls r0, r3 1000eda6: 4540 cmp r0, r8 1000eda8: d85c bhi.n 1000ee64 <_malloc_r+0x1ec> 1000edaa: 4643 mov r3, r8 1000edac: 4203 tst r3, r0 1000edae: d10a bne.n 1000edc6 <_malloc_r+0x14e> 1000edb0: 2303 movs r3, #3 1000edb2: 4399 bics r1, r3 1000edb4: 4643 mov r3, r8 1000edb6: 0040 lsls r0, r0, #1 1000edb8: 3104 adds r1, #4 1000edba: 4203 tst r3, r0 1000edbc: d103 bne.n 1000edc6 <_malloc_r+0x14e> 1000edbe: 0040 lsls r0, r0, #1 1000edc0: 3104 adds r1, #4 1000edc2: 4203 tst r3, r0 1000edc4: d0fb beq.n 1000edbe <_malloc_r+0x146> 1000edc6: 2303 movs r3, #3 1000edc8: 46b3 mov fp, r6 1000edca: 469c mov ip, r3 1000edcc: 000e movs r6, r1 1000edce: 46b8 mov r8, r7 1000edd0: 9001 str r0, [sp, #4] 1000edd2: 00f0 lsls r0, r6, #3 1000edd4: 4440 add r0, r8 1000edd6: 0001 movs r1, r0 1000edd8: 46b2 mov sl, r6 1000edda: 68cb ldr r3, [r1, #12] 1000eddc: e00b b.n 1000edf6 <_malloc_r+0x17e> 1000edde: 4664 mov r4, ip 1000ede0: 685a ldr r2, [r3, #4] 1000ede2: 001f movs r7, r3 1000ede4: 43a2 bics r2, r4 1000ede6: 68db ldr r3, [r3, #12] 1000ede8: 1b54 subs r4, r2, r5 1000edea: 2c0f cmp r4, #15 1000edec: dd00 ble.n 1000edf0 <_malloc_r+0x178> 1000edee: e0ed b.n 1000efcc <_malloc_r+0x354> 1000edf0: 2c00 cmp r4, #0 1000edf2: db00 blt.n 1000edf6 <_malloc_r+0x17e> 1000edf4: e107 b.n 1000f006 <_malloc_r+0x38e> 1000edf6: 4299 cmp r1, r3 1000edf8: d1f1 bne.n 1000edde <_malloc_r+0x166> 1000edfa: 2301 movs r3, #1 1000edfc: 4699 mov r9, r3 1000edfe: 44ca add sl, r9 1000ee00: 4653 mov r3, sl 1000ee02: 3108 adds r1, #8 1000ee04: 079b lsls r3, r3, #30 1000ee06: d1e8 bne.n 1000edda <_malloc_r+0x162> 1000ee08: 2203 movs r2, #3 1000ee0a: e005 b.n 1000ee18 <_malloc_r+0x1a0> 1000ee0c: 6803 ldr r3, [r0, #0] 1000ee0e: 3808 subs r0, #8 1000ee10: 3e01 subs r6, #1 1000ee12: 4283 cmp r3, r0 1000ee14: d000 beq.n 1000ee18 <_malloc_r+0x1a0> 1000ee16: e201 b.n 1000f21c <_malloc_r+0x5a4> 1000ee18: 4232 tst r2, r6 1000ee1a: d1f7 bne.n 1000ee0c <_malloc_r+0x194> 1000ee1c: 4643 mov r3, r8 1000ee1e: 9a01 ldr r2, [sp, #4] 1000ee20: 685b ldr r3, [r3, #4] 1000ee22: 4393 bics r3, r2 1000ee24: 4642 mov r2, r8 1000ee26: 6053 str r3, [r2, #4] 1000ee28: 9a01 ldr r2, [sp, #4] 1000ee2a: 0052 lsls r2, r2, #1 1000ee2c: 9201 str r2, [sp, #4] 1000ee2e: 429a cmp r2, r3 1000ee30: d816 bhi.n 1000ee60 <_malloc_r+0x1e8> 1000ee32: 2a00 cmp r2, #0 1000ee34: d106 bne.n 1000ee44 <_malloc_r+0x1cc> 1000ee36: e013 b.n 1000ee60 <_malloc_r+0x1e8> 1000ee38: 2204 movs r2, #4 1000ee3a: 4691 mov r9, r2 1000ee3c: 9a01 ldr r2, [sp, #4] 1000ee3e: 44ca add sl, r9 1000ee40: 0052 lsls r2, r2, #1 1000ee42: 9201 str r2, [sp, #4] 1000ee44: 4213 tst r3, r2 1000ee46: d0f7 beq.n 1000ee38 <_malloc_r+0x1c0> 1000ee48: 4656 mov r6, sl 1000ee4a: e7c2 b.n 1000edd2 <_malloc_r+0x15a> 1000ee4c: 230c movs r3, #12 1000ee4e: 2000 movs r0, #0 1000ee50: 6033 str r3, [r6, #0] 1000ee52: e73e b.n 1000ecd2 <_malloc_r+0x5a> 1000ee54: 2380 movs r3, #128 @ 0x80 1000ee56: 223f movs r2, #63 @ 0x3f 1000ee58: 2140 movs r1, #64 @ 0x40 1000ee5a: 4690 mov r8, r2 1000ee5c: 009b lsls r3, r3, #2 1000ee5e: e759 b.n 1000ed14 <_malloc_r+0x9c> 1000ee60: 465e mov r6, fp 1000ee62: 4647 mov r7, r8 1000ee64: 2203 movs r2, #3 1000ee66: 68bc ldr r4, [r7, #8] 1000ee68: 6863 ldr r3, [r4, #4] 1000ee6a: 4393 bics r3, r2 1000ee6c: 4698 mov r8, r3 1000ee6e: 42ab cmp r3, r5 1000ee70: d302 bcc.n 1000ee78 <_malloc_r+0x200> 1000ee72: 1b5a subs r2, r3, r5 1000ee74: 2a0f cmp r2, #15 1000ee76: dc4e bgt.n 1000ef16 <_malloc_r+0x29e> 1000ee78: 0023 movs r3, r4 1000ee7a: 4443 add r3, r8 1000ee7c: 9302 str r3, [sp, #8] 1000ee7e: 4b51 ldr r3, [pc, #324] @ (1000efc4 <_malloc_r+0x34c>) 1000ee80: 2008 movs r0, #8 1000ee82: 469a mov sl, r3 1000ee84: 681b ldr r3, [r3, #0] 1000ee86: 3310 adds r3, #16 1000ee88: 195b adds r3, r3, r5 1000ee8a: 9301 str r3, [sp, #4] 1000ee8c: f000 fb62 bl 1000f554 1000ee90: 494d ldr r1, [pc, #308] @ (1000efc8 <_malloc_r+0x350>) 1000ee92: 9003 str r0, [sp, #12] 1000ee94: 680b ldr r3, [r1, #0] 1000ee96: 468b mov fp, r1 1000ee98: 3301 adds r3, #1 1000ee9a: d006 beq.n 1000eeaa <_malloc_r+0x232> 1000ee9c: 4684 mov ip, r0 1000ee9e: 9b01 ldr r3, [sp, #4] 1000eea0: 4242 negs r2, r0 1000eea2: 3b01 subs r3, #1 1000eea4: 4463 add r3, ip 1000eea6: 4013 ands r3, r2 1000eea8: 9301 str r3, [sp, #4] 1000eeaa: 0030 movs r0, r6 1000eeac: 9901 ldr r1, [sp, #4] 1000eeae: f000 fb31 bl 1000f514 <_sbrk_r> 1000eeb2: 0003 movs r3, r0 1000eeb4: 4681 mov r9, r0 1000eeb6: 3301 adds r3, #1 1000eeb8: d100 bne.n 1000eebc <_malloc_r+0x244> 1000eeba: e0d6 b.n 1000f06a <_malloc_r+0x3f2> 1000eebc: 9b02 ldr r3, [sp, #8] 1000eebe: 4283 cmp r3, r0 1000eec0: d900 bls.n 1000eec4 <_malloc_r+0x24c> 1000eec2: e0d0 b.n 1000f066 <_malloc_r+0x3ee> 1000eec4: 4653 mov r3, sl 1000eec6: 685a ldr r2, [r3, #4] 1000eec8: 9b01 ldr r3, [sp, #4] 1000eeca: 4651 mov r1, sl 1000eecc: 469c mov ip, r3 1000eece: 4462 add r2, ip 1000eed0: 604a str r2, [r1, #4] 1000eed2: 9802 ldr r0, [sp, #8] 1000eed4: 9903 ldr r1, [sp, #12] 1000eed6: 3901 subs r1, #1 1000eed8: 4548 cmp r0, r9 1000eeda: d000 beq.n 1000eede <_malloc_r+0x266> 1000eedc: e0e3 b.n 1000f0a6 <_malloc_r+0x42e> 1000eede: 4648 mov r0, r9 1000eee0: 4208 tst r0, r1 1000eee2: d000 beq.n 1000eee6 <_malloc_r+0x26e> 1000eee4: e0df b.n 1000f0a6 <_malloc_r+0x42e> 1000eee6: 68b9 ldr r1, [r7, #8] 1000eee8: 4443 add r3, r8 1000eeea: 4689 mov r9, r1 1000eeec: 2101 movs r1, #1 1000eeee: 430b orrs r3, r1 1000eef0: 4649 mov r1, r9 1000eef2: 604b str r3, [r1, #4] 1000eef4: 4651 mov r1, sl 1000eef6: 6ac9 ldr r1, [r1, #44] @ 0x2c 1000eef8: 4291 cmp r1, r2 1000eefa: d201 bcs.n 1000ef00 <_malloc_r+0x288> 1000eefc: 4651 mov r1, sl 1000eefe: 62ca str r2, [r1, #44] @ 0x2c 1000ef00: 4651 mov r1, sl 1000ef02: 6b09 ldr r1, [r1, #48] @ 0x30 1000ef04: 4291 cmp r1, r2 1000ef06: d201 bcs.n 1000ef0c <_malloc_r+0x294> 1000ef08: 4651 mov r1, sl 1000ef0a: 630a str r2, [r1, #48] @ 0x30 1000ef0c: 464c mov r4, r9 1000ef0e: e0ae b.n 1000f06e <_malloc_r+0x3f6> 1000ef10: 687b ldr r3, [r7, #4] 1000ef12: 4698 mov r8, r3 1000ef14: e744 b.n 1000eda0 <_malloc_r+0x128> 1000ef16: 2301 movs r3, #1 1000ef18: 0029 movs r1, r5 1000ef1a: 431a orrs r2, r3 1000ef1c: 4319 orrs r1, r3 1000ef1e: 1965 adds r5, r4, r5 1000ef20: 6061 str r1, [r4, #4] 1000ef22: 0030 movs r0, r6 1000ef24: 60bd str r5, [r7, #8] 1000ef26: 606a str r2, [r5, #4] 1000ef28: f000 faf2 bl 1000f510 <__malloc_unlock> 1000ef2c: 0020 movs r0, r4 1000ef2e: 3008 adds r0, #8 1000ef30: e6cf b.n 1000ecd2 <_malloc_r+0x5a> 1000ef32: 68a2 ldr r2, [r4, #8] 1000ef34: 60d0 str r0, [r2, #12] 1000ef36: 6082 str r2, [r0, #8] 1000ef38: e6c1 b.n 1000ecbe <_malloc_r+0x46> 1000ef3a: 4661 mov r1, ip 1000ef3c: e709 b.n 1000ed52 <_malloc_r+0xda> 1000ef3e: 68dc ldr r4, [r3, #12] 1000ef40: 3102 adds r1, #2 1000ef42: 42a3 cmp r3, r4 1000ef44: d100 bne.n 1000ef48 <_malloc_r+0x2d0> 1000ef46: e704 b.n 1000ed52 <_malloc_r+0xda> 1000ef48: e6b2 b.n 1000ecb0 <_malloc_r+0x38> 1000ef4a: 0a5a lsrs r2, r3, #9 1000ef4c: 2a04 cmp r2, #4 1000ef4e: d800 bhi.n 1000ef52 <_malloc_r+0x2da> 1000ef50: e082 b.n 1000f058 <_malloc_r+0x3e0> 1000ef52: 2a14 cmp r2, #20 1000ef54: d900 bls.n 1000ef58 <_malloc_r+0x2e0> 1000ef56: e107 b.n 1000f168 <_malloc_r+0x4f0> 1000ef58: 0010 movs r0, r2 1000ef5a: 305b adds r0, #91 @ 0x5b 1000ef5c: 4682 mov sl, r0 1000ef5e: 325c adds r2, #92 @ 0x5c 1000ef60: 00d2 lsls r2, r2, #3 1000ef62: 2008 movs r0, #8 1000ef64: 4240 negs r0, r0 1000ef66: 4684 mov ip, r0 1000ef68: 18ba adds r2, r7, r2 1000ef6a: 4494 add ip, r2 1000ef6c: 4662 mov r2, ip 1000ef6e: 6892 ldr r2, [r2, #8] 1000ef70: 300b adds r0, #11 1000ef72: 4681 mov r9, r0 1000ef74: 4594 cmp ip, r2 1000ef76: d100 bne.n 1000ef7a <_malloc_r+0x302> 1000ef78: e0de b.n 1000f138 <_malloc_r+0x4c0> 1000ef7a: 0008 movs r0, r1 1000ef7c: 46a2 mov sl, r4 1000ef7e: 4661 mov r1, ip 1000ef80: 4684 mov ip, r0 1000ef82: e002 b.n 1000ef8a <_malloc_r+0x312> 1000ef84: 6892 ldr r2, [r2, #8] 1000ef86: 4291 cmp r1, r2 1000ef88: d004 beq.n 1000ef94 <_malloc_r+0x31c> 1000ef8a: 464c mov r4, r9 1000ef8c: 6850 ldr r0, [r2, #4] 1000ef8e: 43a0 bics r0, r4 1000ef90: 4298 cmp r0, r3 1000ef92: d8f7 bhi.n 1000ef84 <_malloc_r+0x30c> 1000ef94: 68d3 ldr r3, [r2, #12] 1000ef96: 4661 mov r1, ip 1000ef98: 4654 mov r4, sl 1000ef9a: 469c mov ip, r3 1000ef9c: 4663 mov r3, ip 1000ef9e: 60a2 str r2, [r4, #8] 1000efa0: 60e3 str r3, [r4, #12] 1000efa2: 609c str r4, [r3, #8] 1000efa4: 60d4 str r4, [r2, #12] 1000efa6: e6fb b.n 1000eda0 <_malloc_r+0x128> 1000efa8: 2914 cmp r1, #20 1000efaa: d96d bls.n 1000f088 <_malloc_r+0x410> 1000efac: 2954 cmp r1, #84 @ 0x54 1000efae: d900 bls.n 1000efb2 <_malloc_r+0x33a> 1000efb0: e0e3 b.n 1000f17a <_malloc_r+0x502> 1000efb2: 236e movs r3, #110 @ 0x6e 1000efb4: 4698 mov r8, r3 1000efb6: 0b29 lsrs r1, r5, #12 1000efb8: 4488 add r8, r1 1000efba: 316f adds r1, #111 @ 0x6f 1000efbc: 00cb lsls r3, r1, #3 1000efbe: e6a9 b.n 1000ed14 <_malloc_r+0x9c> 1000efc0: 20001240 .word 0x20001240 1000efc4: 20001ab4 .word 0x20001ab4 1000efc8: 20001238 .word 0x20001238 1000efcc: 46ba mov sl, r7 1000efce: 2001 movs r0, #1 1000efd0: 4651 mov r1, sl 1000efd2: 4684 mov ip, r0 1000efd4: 1949 adds r1, r1, r5 1000efd6: 4305 orrs r5, r0 1000efd8: 4650 mov r0, sl 1000efda: 6045 str r5, [r0, #4] 1000efdc: 6885 ldr r5, [r0, #8] 1000efde: 4647 mov r7, r8 1000efe0: 4660 mov r0, ip 1000efe2: 60eb str r3, [r5, #12] 1000efe4: 465e mov r6, fp 1000efe6: 609d str r5, [r3, #8] 1000efe8: 4653 mov r3, sl 1000efea: 6139 str r1, [r7, #16] 1000efec: 6179 str r1, [r7, #20] 1000efee: 4320 orrs r0, r4 1000eff0: 3708 adds r7, #8 1000eff2: 6048 str r0, [r1, #4] 1000eff4: 60cf str r7, [r1, #12] 1000eff6: 0030 movs r0, r6 1000eff8: 608f str r7, [r1, #8] 1000effa: 509c str r4, [r3, r2] 1000effc: f000 fa88 bl 1000f510 <__malloc_unlock> 1000f000: 4650 mov r0, sl 1000f002: 3008 adds r0, #8 1000f004: e665 b.n 1000ecd2 <_malloc_r+0x5a> 1000f006: 46ba mov sl, r7 1000f008: 2001 movs r0, #1 1000f00a: 465e mov r6, fp 1000f00c: 4452 add r2, sl 1000f00e: 6851 ldr r1, [r2, #4] 1000f010: 4301 orrs r1, r0 1000f012: 6051 str r1, [r2, #4] 1000f014: 68ba ldr r2, [r7, #8] 1000f016: 0030 movs r0, r6 1000f018: 60d3 str r3, [r2, #12] 1000f01a: 609a str r2, [r3, #8] 1000f01c: f000 fa78 bl 1000f510 <__malloc_unlock> 1000f020: 0038 movs r0, r7 1000f022: 3008 adds r0, #8 1000f024: e655 b.n 1000ecd2 <_malloc_r+0x5a> 1000f026: 002b movs r3, r5 1000f028: 08e9 lsrs r1, r5, #3 1000f02a: 3308 adds r3, #8 1000f02c: e638 b.n 1000eca0 <_malloc_r+0x28> 1000f02e: 1961 adds r1, r4, r5 1000f030: 4688 mov r8, r1 1000f032: 2101 movs r1, #1 1000f034: 468c mov ip, r1 1000f036: 430d orrs r5, r1 1000f038: 4641 mov r1, r8 1000f03a: 6065 str r5, [r4, #4] 1000f03c: 6139 str r1, [r7, #16] 1000f03e: 6179 str r1, [r7, #20] 1000f040: 60ca str r2, [r1, #12] 1000f042: 608a str r2, [r1, #8] 1000f044: 4662 mov r2, ip 1000f046: 4302 orrs r2, r0 1000f048: 604a str r2, [r1, #4] 1000f04a: 50e0 str r0, [r4, r3] 1000f04c: 0030 movs r0, r6 1000f04e: f000 fa5f bl 1000f510 <__malloc_unlock> 1000f052: 0020 movs r0, r4 1000f054: 3008 adds r0, #8 1000f056: e63c b.n 1000ecd2 <_malloc_r+0x5a> 1000f058: 099a lsrs r2, r3, #6 1000f05a: 0010 movs r0, r2 1000f05c: 3239 adds r2, #57 @ 0x39 1000f05e: 3038 adds r0, #56 @ 0x38 1000f060: 4682 mov sl, r0 1000f062: 00d2 lsls r2, r2, #3 1000f064: e77d b.n 1000ef62 <_malloc_r+0x2ea> 1000f066: 42bc cmp r4, r7 1000f068: d014 beq.n 1000f094 <_malloc_r+0x41c> 1000f06a: 68bc ldr r4, [r7, #8] 1000f06c: 6863 ldr r3, [r4, #4] 1000f06e: 2203 movs r2, #3 1000f070: 4393 bics r3, r2 1000f072: 1b5a subs r2, r3, r5 1000f074: 42ab cmp r3, r5 1000f076: d302 bcc.n 1000f07e <_malloc_r+0x406> 1000f078: 2a0f cmp r2, #15 1000f07a: dd00 ble.n 1000f07e <_malloc_r+0x406> 1000f07c: e74b b.n 1000ef16 <_malloc_r+0x29e> 1000f07e: 0030 movs r0, r6 1000f080: f000 fa46 bl 1000f510 <__malloc_unlock> 1000f084: 2000 movs r0, #0 1000f086: e624 b.n 1000ecd2 <_malloc_r+0x5a> 1000f088: 235b movs r3, #91 @ 0x5b 1000f08a: 4698 mov r8, r3 1000f08c: 4488 add r8, r1 1000f08e: 315c adds r1, #92 @ 0x5c 1000f090: 00cb lsls r3, r1, #3 1000f092: e63f b.n 1000ed14 <_malloc_r+0x9c> 1000f094: 4653 mov r3, sl 1000f096: 685a ldr r2, [r3, #4] 1000f098: 9b01 ldr r3, [sp, #4] 1000f09a: 469c mov ip, r3 1000f09c: 4653 mov r3, sl 1000f09e: 4462 add r2, ip 1000f0a0: 605a str r2, [r3, #4] 1000f0a2: 9b03 ldr r3, [sp, #12] 1000f0a4: 1e59 subs r1, r3, #1 1000f0a6: 465b mov r3, fp 1000f0a8: 681b ldr r3, [r3, #0] 1000f0aa: 3301 adds r3, #1 1000f0ac: d070 beq.n 1000f190 <_malloc_r+0x518> 1000f0ae: 464b mov r3, r9 1000f0b0: 9802 ldr r0, [sp, #8] 1000f0b2: 1a1b subs r3, r3, r0 1000f0b4: 189b adds r3, r3, r2 1000f0b6: 4652 mov r2, sl 1000f0b8: 6053 str r3, [r2, #4] 1000f0ba: 2307 movs r3, #7 1000f0bc: 464a mov r2, r9 1000f0be: 4648 mov r0, r9 1000f0c0: 401a ands r2, r3 1000f0c2: 9202 str r2, [sp, #8] 1000f0c4: 4218 tst r0, r3 1000f0c6: d040 beq.n 1000f14a <_malloc_r+0x4d2> 1000f0c8: 9803 ldr r0, [sp, #12] 1000f0ca: 3301 adds r3, #1 1000f0cc: 4684 mov ip, r0 1000f0ce: 1a9b subs r3, r3, r2 1000f0d0: 9a01 ldr r2, [sp, #4] 1000f0d2: 4499 add r9, r3 1000f0d4: 444a add r2, r9 1000f0d6: 9201 str r2, [sp, #4] 1000f0d8: 4463 add r3, ip 1000f0da: 400a ands r2, r1 1000f0dc: 1a9b subs r3, r3, r2 1000f0de: 4019 ands r1, r3 1000f0e0: 0030 movs r0, r6 1000f0e2: 468b mov fp, r1 1000f0e4: f000 fa16 bl 1000f514 <_sbrk_r> 1000f0e8: 1c43 adds r3, r0, #1 1000f0ea: d077 beq.n 1000f1dc <_malloc_r+0x564> 1000f0ec: 464b mov r3, r9 1000f0ee: 1ac0 subs r0, r0, r3 1000f0f0: 0003 movs r3, r0 1000f0f2: 445b add r3, fp 1000f0f4: 9301 str r3, [sp, #4] 1000f0f6: 4653 mov r3, sl 1000f0f8: 685a ldr r2, [r3, #4] 1000f0fa: 2001 movs r0, #1 1000f0fc: 445a add r2, fp 1000f0fe: 605a str r2, [r3, #4] 1000f100: 464b mov r3, r9 1000f102: 4649 mov r1, r9 1000f104: 60bb str r3, [r7, #8] 1000f106: 9b01 ldr r3, [sp, #4] 1000f108: 4303 orrs r3, r0 1000f10a: 604b str r3, [r1, #4] 1000f10c: 42bc cmp r4, r7 1000f10e: d100 bne.n 1000f112 <_malloc_r+0x49a> 1000f110: e6f0 b.n 1000eef4 <_malloc_r+0x27c> 1000f112: 4643 mov r3, r8 1000f114: 2b0f cmp r3, #15 1000f116: d93f bls.n 1000f198 <_malloc_r+0x520> 1000f118: 2107 movs r1, #7 1000f11a: 3b0c subs r3, #12 1000f11c: 438b bics r3, r1 1000f11e: 6861 ldr r1, [r4, #4] 1000f120: 4001 ands r1, r0 1000f122: 2005 movs r0, #5 1000f124: 4319 orrs r1, r3 1000f126: 6061 str r1, [r4, #4] 1000f128: 18e1 adds r1, r4, r3 1000f12a: 6048 str r0, [r1, #4] 1000f12c: 6088 str r0, [r1, #8] 1000f12e: 2b0f cmp r3, #15 1000f130: d849 bhi.n 1000f1c6 <_malloc_r+0x54e> 1000f132: 464b mov r3, r9 1000f134: 685b ldr r3, [r3, #4] 1000f136: e6dd b.n 1000eef4 <_malloc_r+0x27c> 1000f138: 4653 mov r3, sl 1000f13a: 1098 asrs r0, r3, #2 1000f13c: 2301 movs r3, #1 1000f13e: 4083 lsls r3, r0 1000f140: 4640 mov r0, r8 1000f142: 4318 orrs r0, r3 1000f144: 4680 mov r8, r0 1000f146: 6078 str r0, [r7, #4] 1000f148: e728 b.n 1000ef9c <_malloc_r+0x324> 1000f14a: 9b01 ldr r3, [sp, #4] 1000f14c: 9a03 ldr r2, [sp, #12] 1000f14e: 444b add r3, r9 1000f150: 400b ands r3, r1 1000f152: 1ad3 subs r3, r2, r3 1000f154: 4019 ands r1, r3 1000f156: 0030 movs r0, r6 1000f158: 468b mov fp, r1 1000f15a: f000 f9db bl 1000f514 <_sbrk_r> 1000f15e: 1c43 adds r3, r0, #1 1000f160: d1c4 bne.n 1000f0ec <_malloc_r+0x474> 1000f162: 2300 movs r3, #0 1000f164: 469b mov fp, r3 1000f166: e7c6 b.n 1000f0f6 <_malloc_r+0x47e> 1000f168: 2a54 cmp r2, #84 @ 0x54 1000f16a: d817 bhi.n 1000f19c <_malloc_r+0x524> 1000f16c: 0b1a lsrs r2, r3, #12 1000f16e: 0010 movs r0, r2 1000f170: 326f adds r2, #111 @ 0x6f 1000f172: 306e adds r0, #110 @ 0x6e 1000f174: 4682 mov sl, r0 1000f176: 00d2 lsls r2, r2, #3 1000f178: e6f3 b.n 1000ef62 <_malloc_r+0x2ea> 1000f17a: 23aa movs r3, #170 @ 0xaa 1000f17c: 005b lsls r3, r3, #1 1000f17e: 4299 cmp r1, r3 1000f180: d817 bhi.n 1000f1b2 <_malloc_r+0x53a> 1000f182: 3bdd subs r3, #221 @ 0xdd 1000f184: 4698 mov r8, r3 1000f186: 0be9 lsrs r1, r5, #15 1000f188: 4488 add r8, r1 1000f18a: 3178 adds r1, #120 @ 0x78 1000f18c: 00cb lsls r3, r1, #3 1000f18e: e5c1 b.n 1000ed14 <_malloc_r+0x9c> 1000f190: 465b mov r3, fp 1000f192: 464a mov r2, r9 1000f194: 601a str r2, [r3, #0] 1000f196: e790 b.n 1000f0ba <_malloc_r+0x442> 1000f198: 6048 str r0, [r1, #4] 1000f19a: e770 b.n 1000f07e <_malloc_r+0x406> 1000f19c: 20aa movs r0, #170 @ 0xaa 1000f19e: 0040 lsls r0, r0, #1 1000f1a0: 4282 cmp r2, r0 1000f1a2: d826 bhi.n 1000f1f2 <_malloc_r+0x57a> 1000f1a4: 0bda lsrs r2, r3, #15 1000f1a6: 0010 movs r0, r2 1000f1a8: 3278 adds r2, #120 @ 0x78 1000f1aa: 3077 adds r0, #119 @ 0x77 1000f1ac: 4682 mov sl, r0 1000f1ae: 00d2 lsls r2, r2, #3 1000f1b0: e6d7 b.n 1000ef62 <_malloc_r+0x2ea> 1000f1b2: 4b1c ldr r3, [pc, #112] @ (1000f224 <_malloc_r+0x5ac>) 1000f1b4: 4299 cmp r1, r3 1000f1b6: d826 bhi.n 1000f206 <_malloc_r+0x58e> 1000f1b8: 237c movs r3, #124 @ 0x7c 1000f1ba: 4698 mov r8, r3 1000f1bc: 0ca9 lsrs r1, r5, #18 1000f1be: 4488 add r8, r1 1000f1c0: 317d adds r1, #125 @ 0x7d 1000f1c2: 00cb lsls r3, r1, #3 1000f1c4: e5a6 b.n 1000ed14 <_malloc_r+0x9c> 1000f1c6: 0021 movs r1, r4 1000f1c8: 0030 movs r0, r6 1000f1ca: 3108 adds r1, #8 1000f1cc: f000 f886 bl 1000f2dc <_free_r> 1000f1d0: 4653 mov r3, sl 1000f1d2: 685a ldr r2, [r3, #4] 1000f1d4: 68bb ldr r3, [r7, #8] 1000f1d6: 4699 mov r9, r3 1000f1d8: 685b ldr r3, [r3, #4] 1000f1da: e68b b.n 1000eef4 <_malloc_r+0x27c> 1000f1dc: 9a01 ldr r2, [sp, #4] 1000f1de: 9b02 ldr r3, [sp, #8] 1000f1e0: 4694 mov ip, r2 1000f1e2: 464a mov r2, r9 1000f1e4: 3b08 subs r3, #8 1000f1e6: 4463 add r3, ip 1000f1e8: 1a9b subs r3, r3, r2 1000f1ea: 9301 str r3, [sp, #4] 1000f1ec: 2300 movs r3, #0 1000f1ee: 469b mov fp, r3 1000f1f0: e781 b.n 1000f0f6 <_malloc_r+0x47e> 1000f1f2: 480c ldr r0, [pc, #48] @ (1000f224 <_malloc_r+0x5ac>) 1000f1f4: 4282 cmp r2, r0 1000f1f6: d80c bhi.n 1000f212 <_malloc_r+0x59a> 1000f1f8: 0c9a lsrs r2, r3, #18 1000f1fa: 0010 movs r0, r2 1000f1fc: 327d adds r2, #125 @ 0x7d 1000f1fe: 307c adds r0, #124 @ 0x7c 1000f200: 4682 mov sl, r0 1000f202: 00d2 lsls r2, r2, #3 1000f204: e6ad b.n 1000ef62 <_malloc_r+0x2ea> 1000f206: 23fe movs r3, #254 @ 0xfe 1000f208: 227e movs r2, #126 @ 0x7e 1000f20a: 217f movs r1, #127 @ 0x7f 1000f20c: 4690 mov r8, r2 1000f20e: 009b lsls r3, r3, #2 1000f210: e580 b.n 1000ed14 <_malloc_r+0x9c> 1000f212: 22fe movs r2, #254 @ 0xfe 1000f214: 207e movs r0, #126 @ 0x7e 1000f216: 0092 lsls r2, r2, #2 1000f218: 4682 mov sl, r0 1000f21a: e6a2 b.n 1000ef62 <_malloc_r+0x2ea> 1000f21c: 4643 mov r3, r8 1000f21e: 685b ldr r3, [r3, #4] 1000f220: e602 b.n 1000ee28 <_malloc_r+0x1b0> 1000f222: 46c0 nop @ (mov r8, r8) 1000f224: 00000554 .word 0x00000554 1000f228 <_malloc_trim_r>: 1000f228: b5f0 push {r4, r5, r6, r7, lr} 1000f22a: 46c6 mov lr, r8 1000f22c: 0006 movs r6, r0 1000f22e: b500 push {lr} 1000f230: 2008 movs r0, #8 1000f232: 000d movs r5, r1 1000f234: f000 f98e bl 1000f554 1000f238: 0004 movs r4, r0 1000f23a: 0030 movs r0, r6 1000f23c: f000 f966 bl 1000f50c <__malloc_lock> 1000f240: 4b23 ldr r3, [pc, #140] @ (1000f2d0 <_malloc_trim_r+0xa8>) 1000f242: 0021 movs r1, r4 1000f244: 4698 mov r8, r3 1000f246: 689b ldr r3, [r3, #8] 1000f248: 685f ldr r7, [r3, #4] 1000f24a: 2303 movs r3, #3 1000f24c: 439f bics r7, r3 1000f24e: 0038 movs r0, r7 1000f250: 3811 subs r0, #17 1000f252: 1b40 subs r0, r0, r5 1000f254: 1900 adds r0, r0, r4 1000f256: f7f3 f865 bl 10002324 <__wrap___aeabi_uidiv> 1000f25a: 1e45 subs r5, r0, #1 1000f25c: 4365 muls r5, r4 1000f25e: 42ac cmp r4, r5 1000f260: dc08 bgt.n 1000f274 <_malloc_trim_r+0x4c> 1000f262: 2100 movs r1, #0 1000f264: 0030 movs r0, r6 1000f266: f000 f955 bl 1000f514 <_sbrk_r> 1000f26a: 4643 mov r3, r8 1000f26c: 689b ldr r3, [r3, #8] 1000f26e: 19db adds r3, r3, r7 1000f270: 4298 cmp r0, r3 1000f272: d006 beq.n 1000f282 <_malloc_trim_r+0x5a> 1000f274: 0030 movs r0, r6 1000f276: f000 f94b bl 1000f510 <__malloc_unlock> 1000f27a: 2000 movs r0, #0 1000f27c: bc80 pop {r7} 1000f27e: 46b8 mov r8, r7 1000f280: bdf0 pop {r4, r5, r6, r7, pc} 1000f282: 0030 movs r0, r6 1000f284: 4269 negs r1, r5 1000f286: f000 f945 bl 1000f514 <_sbrk_r> 1000f28a: 3001 adds r0, #1 1000f28c: d00e beq.n 1000f2ac <_malloc_trim_r+0x84> 1000f28e: 2201 movs r2, #1 1000f290: 4643 mov r3, r8 1000f292: 1b7f subs r7, r7, r5 1000f294: 689b ldr r3, [r3, #8] 1000f296: 4317 orrs r7, r2 1000f298: 4a0e ldr r2, [pc, #56] @ (1000f2d4 <_malloc_trim_r+0xac>) 1000f29a: 605f str r7, [r3, #4] 1000f29c: 6813 ldr r3, [r2, #0] 1000f29e: 0030 movs r0, r6 1000f2a0: 1b5b subs r3, r3, r5 1000f2a2: 6013 str r3, [r2, #0] 1000f2a4: f000 f934 bl 1000f510 <__malloc_unlock> 1000f2a8: 2001 movs r0, #1 1000f2aa: e7e7 b.n 1000f27c <_malloc_trim_r+0x54> 1000f2ac: 2100 movs r1, #0 1000f2ae: 0030 movs r0, r6 1000f2b0: f000 f930 bl 1000f514 <_sbrk_r> 1000f2b4: 4643 mov r3, r8 1000f2b6: 689a ldr r2, [r3, #8] 1000f2b8: 1a83 subs r3, r0, r2 1000f2ba: 2b0f cmp r3, #15 1000f2bc: ddda ble.n 1000f274 <_malloc_trim_r+0x4c> 1000f2be: 4c06 ldr r4, [pc, #24] @ (1000f2d8 <_malloc_trim_r+0xb0>) 1000f2c0: 4904 ldr r1, [pc, #16] @ (1000f2d4 <_malloc_trim_r+0xac>) 1000f2c2: 6824 ldr r4, [r4, #0] 1000f2c4: 1b00 subs r0, r0, r4 1000f2c6: 6008 str r0, [r1, #0] 1000f2c8: 2101 movs r1, #1 1000f2ca: 430b orrs r3, r1 1000f2cc: 6053 str r3, [r2, #4] 1000f2ce: e7d1 b.n 1000f274 <_malloc_trim_r+0x4c> 1000f2d0: 20001240 .word 0x20001240 1000f2d4: 20001ab8 .word 0x20001ab8 1000f2d8: 20001238 .word 0x20001238 1000f2dc <_free_r>: 1000f2dc: b5f8 push {r3, r4, r5, r6, r7, lr} 1000f2de: 46ce mov lr, r9 1000f2e0: 4647 mov r7, r8 1000f2e2: 0005 movs r5, r0 1000f2e4: 000c movs r4, r1 1000f2e6: b580 push {r7, lr} 1000f2e8: 2900 cmp r1, #0 1000f2ea: d057 beq.n 1000f39c <_free_r+0xc0> 1000f2ec: f000 f90e bl 1000f50c <__malloc_lock> 1000f2f0: 2301 movs r3, #1 1000f2f2: 0021 movs r1, r4 1000f2f4: 469c mov ip, r3 1000f2f6: 3908 subs r1, #8 1000f2f8: 6848 ldr r0, [r1, #4] 1000f2fa: 4662 mov r2, ip 1000f2fc: 0003 movs r3, r0 1000f2fe: 2403 movs r4, #3 1000f300: 4393 bics r3, r2 1000f302: 18cf adds r7, r1, r3 1000f304: 687a ldr r2, [r7, #4] 1000f306: 4e65 ldr r6, [pc, #404] @ (1000f49c <_free_r+0x1c0>) 1000f308: 43a2 bics r2, r4 1000f30a: 68b4 ldr r4, [r6, #8] 1000f30c: 42bc cmp r4, r7 1000f30e: d100 bne.n 1000f312 <_free_r+0x36> 1000f310: e070 b.n 1000f3f4 <_free_r+0x118> 1000f312: 18bc adds r4, r7, r2 1000f314: 46a1 mov r9, r4 1000f316: 4664 mov r4, ip 1000f318: 607a str r2, [r7, #4] 1000f31a: 4204 tst r4, r0 1000f31c: d121 bne.n 1000f362 <_free_r+0x86> 1000f31e: 6808 ldr r0, [r1, #0] 1000f320: 1a09 subs r1, r1, r0 1000f322: 181b adds r3, r3, r0 1000f324: 6888 ldr r0, [r1, #8] 1000f326: 4680 mov r8, r0 1000f328: 4648 mov r0, r9 1000f32a: 6840 ldr r0, [r0, #4] 1000f32c: 4020 ands r0, r4 1000f32e: 0034 movs r4, r6 1000f330: 3408 adds r4, #8 1000f332: 4681 mov r9, r0 1000f334: 45a0 cmp r8, r4 1000f336: d051 beq.n 1000f3dc <_free_r+0x100> 1000f338: 4640 mov r0, r8 1000f33a: 68cc ldr r4, [r1, #12] 1000f33c: 60c4 str r4, [r0, #12] 1000f33e: 60a0 str r0, [r4, #8] 1000f340: 4648 mov r0, r9 1000f342: 2800 cmp r0, #0 1000f344: d111 bne.n 1000f36a <_free_r+0x8e> 1000f346: 189b adds r3, r3, r2 1000f348: 4855 ldr r0, [pc, #340] @ (1000f4a0 <_free_r+0x1c4>) 1000f34a: 68ba ldr r2, [r7, #8] 1000f34c: 4282 cmp r2, r0 1000f34e: d100 bne.n 1000f352 <_free_r+0x76> 1000f350: e07f b.n 1000f452 <_free_r+0x176> 1000f352: 68f8 ldr r0, [r7, #12] 1000f354: 60d0 str r0, [r2, #12] 1000f356: 6082 str r2, [r0, #8] 1000f358: 2201 movs r2, #1 1000f35a: 431a orrs r2, r3 1000f35c: 604a str r2, [r1, #4] 1000f35e: 50cb str r3, [r1, r3] 1000f360: e007 b.n 1000f372 <_free_r+0x96> 1000f362: 4648 mov r0, r9 1000f364: 6840 ldr r0, [r0, #4] 1000f366: 4220 tst r0, r4 1000f368: d0ed beq.n 1000f346 <_free_r+0x6a> 1000f36a: 4662 mov r2, ip 1000f36c: 431a orrs r2, r3 1000f36e: 604a str r2, [r1, #4] 1000f370: 603b str r3, [r7, #0] 1000f372: 2280 movs r2, #128 @ 0x80 1000f374: 0092 lsls r2, r2, #2 1000f376: 4293 cmp r3, r2 1000f378: d214 bcs.n 1000f3a4 <_free_r+0xc8> 1000f37a: 08da lsrs r2, r3, #3 1000f37c: 0958 lsrs r0, r3, #5 1000f37e: 2301 movs r3, #1 1000f380: 4083 lsls r3, r0 1000f382: 6870 ldr r0, [r6, #4] 1000f384: 4303 orrs r3, r0 1000f386: 6073 str r3, [r6, #4] 1000f388: 00d3 lsls r3, r2, #3 1000f38a: 199b adds r3, r3, r6 1000f38c: 689a ldr r2, [r3, #8] 1000f38e: 60cb str r3, [r1, #12] 1000f390: 608a str r2, [r1, #8] 1000f392: 6099 str r1, [r3, #8] 1000f394: 60d1 str r1, [r2, #12] 1000f396: 0028 movs r0, r5 1000f398: f000 f8ba bl 1000f510 <__malloc_unlock> 1000f39c: bcc0 pop {r6, r7} 1000f39e: 46b9 mov r9, r7 1000f3a0: 46b0 mov r8, r6 1000f3a2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000f3a4: 0a5c lsrs r4, r3, #9 1000f3a6: 2c04 cmp r4, #4 1000f3a8: d83d bhi.n 1000f426 <_free_r+0x14a> 1000f3aa: 099c lsrs r4, r3, #6 1000f3ac: 0020 movs r0, r4 1000f3ae: 3439 adds r4, #57 @ 0x39 1000f3b0: 3038 adds r0, #56 @ 0x38 1000f3b2: 00e4 lsls r4, r4, #3 1000f3b4: 1934 adds r4, r6, r4 1000f3b6: 6822 ldr r2, [r4, #0] 1000f3b8: 3c08 subs r4, #8 1000f3ba: 2703 movs r7, #3 1000f3bc: 4294 cmp r4, r2 1000f3be: d103 bne.n 1000f3c8 <_free_r+0xec> 1000f3c0: e040 b.n 1000f444 <_free_r+0x168> 1000f3c2: 6892 ldr r2, [r2, #8] 1000f3c4: 4294 cmp r4, r2 1000f3c6: d003 beq.n 1000f3d0 <_free_r+0xf4> 1000f3c8: 6850 ldr r0, [r2, #4] 1000f3ca: 43b8 bics r0, r7 1000f3cc: 4298 cmp r0, r3 1000f3ce: d8f8 bhi.n 1000f3c2 <_free_r+0xe6> 1000f3d0: 68d4 ldr r4, [r2, #12] 1000f3d2: 60cc str r4, [r1, #12] 1000f3d4: 608a str r2, [r1, #8] 1000f3d6: 60a1 str r1, [r4, #8] 1000f3d8: 60d1 str r1, [r2, #12] 1000f3da: e7dc b.n 1000f396 <_free_r+0xba> 1000f3dc: 2800 cmp r0, #0 1000f3de: d158 bne.n 1000f492 <_free_r+0x1b6> 1000f3e0: 68b8 ldr r0, [r7, #8] 1000f3e2: 18d2 adds r2, r2, r3 1000f3e4: 68fb ldr r3, [r7, #12] 1000f3e6: 60c3 str r3, [r0, #12] 1000f3e8: 6098 str r0, [r3, #8] 1000f3ea: 4663 mov r3, ip 1000f3ec: 4313 orrs r3, r2 1000f3ee: 604b str r3, [r1, #4] 1000f3f0: 508a str r2, [r1, r2] 1000f3f2: e7d0 b.n 1000f396 <_free_r+0xba> 1000f3f4: 189a adds r2, r3, r2 1000f3f6: 4663 mov r3, ip 1000f3f8: 4203 tst r3, r0 1000f3fa: d106 bne.n 1000f40a <_free_r+0x12e> 1000f3fc: 680b ldr r3, [r1, #0] 1000f3fe: 1ac9 subs r1, r1, r3 1000f400: 6888 ldr r0, [r1, #8] 1000f402: 18d2 adds r2, r2, r3 1000f404: 68cb ldr r3, [r1, #12] 1000f406: 60c3 str r3, [r0, #12] 1000f408: 6098 str r0, [r3, #8] 1000f40a: 2301 movs r3, #1 1000f40c: 4313 orrs r3, r2 1000f40e: 604b str r3, [r1, #4] 1000f410: 4b24 ldr r3, [pc, #144] @ (1000f4a4 <_free_r+0x1c8>) 1000f412: 60b1 str r1, [r6, #8] 1000f414: 681b ldr r3, [r3, #0] 1000f416: 4293 cmp r3, r2 1000f418: d8bd bhi.n 1000f396 <_free_r+0xba> 1000f41a: 4b23 ldr r3, [pc, #140] @ (1000f4a8 <_free_r+0x1cc>) 1000f41c: 0028 movs r0, r5 1000f41e: 6819 ldr r1, [r3, #0] 1000f420: f7ff ff02 bl 1000f228 <_malloc_trim_r> 1000f424: e7b7 b.n 1000f396 <_free_r+0xba> 1000f426: 2c14 cmp r4, #20 1000f428: d907 bls.n 1000f43a <_free_r+0x15e> 1000f42a: 2c54 cmp r4, #84 @ 0x54 1000f42c: d81a bhi.n 1000f464 <_free_r+0x188> 1000f42e: 0b1c lsrs r4, r3, #12 1000f430: 0020 movs r0, r4 1000f432: 346f adds r4, #111 @ 0x6f 1000f434: 306e adds r0, #110 @ 0x6e 1000f436: 00e4 lsls r4, r4, #3 1000f438: e7bc b.n 1000f3b4 <_free_r+0xd8> 1000f43a: 0020 movs r0, r4 1000f43c: 345c adds r4, #92 @ 0x5c 1000f43e: 305b adds r0, #91 @ 0x5b 1000f440: 00e4 lsls r4, r4, #3 1000f442: e7b7 b.n 1000f3b4 <_free_r+0xd8> 1000f444: 2301 movs r3, #1 1000f446: 1080 asrs r0, r0, #2 1000f448: 4083 lsls r3, r0 1000f44a: 6870 ldr r0, [r6, #4] 1000f44c: 4303 orrs r3, r0 1000f44e: 6073 str r3, [r6, #4] 1000f450: e7bf b.n 1000f3d2 <_free_r+0xf6> 1000f452: 60d1 str r1, [r2, #12] 1000f454: 6091 str r1, [r2, #8] 1000f456: 60ca str r2, [r1, #12] 1000f458: 608a str r2, [r1, #8] 1000f45a: 2201 movs r2, #1 1000f45c: 431a orrs r2, r3 1000f45e: 604a str r2, [r1, #4] 1000f460: 50cb str r3, [r1, r3] 1000f462: e798 b.n 1000f396 <_free_r+0xba> 1000f464: 22aa movs r2, #170 @ 0xaa 1000f466: 0052 lsls r2, r2, #1 1000f468: 4294 cmp r4, r2 1000f46a: d805 bhi.n 1000f478 <_free_r+0x19c> 1000f46c: 0bdc lsrs r4, r3, #15 1000f46e: 0020 movs r0, r4 1000f470: 3478 adds r4, #120 @ 0x78 1000f472: 3077 adds r0, #119 @ 0x77 1000f474: 00e4 lsls r4, r4, #3 1000f476: e79d b.n 1000f3b4 <_free_r+0xd8> 1000f478: 4a0c ldr r2, [pc, #48] @ (1000f4ac <_free_r+0x1d0>) 1000f47a: 4294 cmp r4, r2 1000f47c: d805 bhi.n 1000f48a <_free_r+0x1ae> 1000f47e: 0c9c lsrs r4, r3, #18 1000f480: 0020 movs r0, r4 1000f482: 347d adds r4, #125 @ 0x7d 1000f484: 307c adds r0, #124 @ 0x7c 1000f486: 00e4 lsls r4, r4, #3 1000f488: e794 b.n 1000f3b4 <_free_r+0xd8> 1000f48a: 24fe movs r4, #254 @ 0xfe 1000f48c: 207e movs r0, #126 @ 0x7e 1000f48e: 00a4 lsls r4, r4, #2 1000f490: e790 b.n 1000f3b4 <_free_r+0xd8> 1000f492: 4662 mov r2, ip 1000f494: 431a orrs r2, r3 1000f496: 604a str r2, [r1, #4] 1000f498: 603b str r3, [r7, #0] 1000f49a: e77c b.n 1000f396 <_free_r+0xba> 1000f49c: 20001240 .word 0x20001240 1000f4a0: 20001248 .word 0x20001248 1000f4a4: 2000123c .word 0x2000123c 1000f4a8: 20001ab4 .word 0x20001ab4 1000f4ac: 00000554 .word 0x00000554 1000f4b0 <__errno>: 1000f4b0: 4b01 ldr r3, [pc, #4] @ (1000f4b8 <__errno+0x8>) 1000f4b2: 6818 ldr r0, [r3, #0] 1000f4b4: 4770 bx lr 1000f4b6: 46c0 nop @ (mov r8, r8) 1000f4b8: 20001648 .word 0x20001648 1000f4bc : 1000f4bc: b510 push {r4, lr} 1000f4be: 4b03 ldr r3, [pc, #12] @ (1000f4cc ) 1000f4c0: 0001 movs r1, r0 1000f4c2: 6818 ldr r0, [r3, #0] 1000f4c4: f7ff fbd8 bl 1000ec78 <_malloc_r> 1000f4c8: bd10 pop {r4, pc} 1000f4ca: 46c0 nop @ (mov r8, r8) 1000f4cc: 20001648 .word 0x20001648 1000f4d0 : 1000f4d0: b510 push {r4, lr} 1000f4d2: 4b03 ldr r3, [pc, #12] @ (1000f4e0 ) 1000f4d4: 0001 movs r1, r0 1000f4d6: 6818 ldr r0, [r3, #0] 1000f4d8: f7ff ff00 bl 1000f2dc <_free_r> 1000f4dc: bd10 pop {r4, pc} 1000f4de: 46c0 nop @ (mov r8, r8) 1000f4e0: 20001648 .word 0x20001648 1000f4e4 : 1000f4e4: b500 push {lr} 1000f4e6: 4b08 ldr r3, [pc, #32] @ (1000f508 ) 1000f4e8: b085 sub sp, #20 1000f4ea: 6818 ldr r0, [r3, #0] 1000f4ec: 4669 mov r1, sp 1000f4ee: f000 f82b bl 1000f548 <_times_r> 1000f4f2: 1c43 adds r3, r0, #1 1000f4f4: d006 beq.n 1000f504 1000f4f6: 9b01 ldr r3, [sp, #4] 1000f4f8: 9800 ldr r0, [sp, #0] 1000f4fa: 18c0 adds r0, r0, r3 1000f4fc: 9b02 ldr r3, [sp, #8] 1000f4fe: 18c0 adds r0, r0, r3 1000f500: 9b03 ldr r3, [sp, #12] 1000f502: 18c0 adds r0, r0, r3 1000f504: b005 add sp, #20 1000f506: bd00 pop {pc} 1000f508: 20001648 .word 0x20001648 1000f50c <__malloc_lock>: 1000f50c: 4770 bx lr 1000f50e: 46c0 nop @ (mov r8, r8) 1000f510 <__malloc_unlock>: 1000f510: 4770 bx lr 1000f512: 46c0 nop @ (mov r8, r8) 1000f514 <_sbrk_r>: 1000f514: 2300 movs r3, #0 1000f516: b570 push {r4, r5, r6, lr} 1000f518: 4c06 ldr r4, [pc, #24] @ (1000f534 <_sbrk_r+0x20>) 1000f51a: 0005 movs r5, r0 1000f51c: 0008 movs r0, r1 1000f51e: 6023 str r3, [r4, #0] 1000f520: f7f4 ff6e bl 10004400 <_sbrk> 1000f524: 1c43 adds r3, r0, #1 1000f526: d000 beq.n 1000f52a <_sbrk_r+0x16> 1000f528: bd70 pop {r4, r5, r6, pc} 1000f52a: 6823 ldr r3, [r4, #0] 1000f52c: 2b00 cmp r3, #0 1000f52e: d0fb beq.n 1000f528 <_sbrk_r+0x14> 1000f530: 602b str r3, [r5, #0] 1000f532: e7f9 b.n 1000f528 <_sbrk_r+0x14> 1000f534: 20001c24 .word 0x20001c24 1000f538 : 1000f538: b510 push {r4, lr} 1000f53a: 0001 movs r1, r0 1000f53c: 2300 movs r3, #0 1000f53e: 2200 movs r2, #0 1000f540: 2000 movs r0, #0 1000f542: f000 f815 bl 1000f570 <__register_exitproc> 1000f546: bd10 pop {r4, pc} 1000f548 <_times_r>: 1000f548: b510 push {r4, lr} 1000f54a: 0008 movs r0, r1 1000f54c: f7f4 ff72 bl 10004434 <_times> 1000f550: bd10 pop {r4, pc} 1000f552: 46c0 nop @ (mov r8, r8) 1000f554 : 1000f554: 2380 movs r3, #128 @ 0x80 1000f556: b510 push {r4, lr} 1000f558: 015b lsls r3, r3, #5 1000f55a: 2808 cmp r0, #8 1000f55c: d101 bne.n 1000f562 1000f55e: 0018 movs r0, r3 1000f560: bd10 pop {r4, pc} 1000f562: f7ff ffa5 bl 1000f4b0 <__errno> 1000f566: 2316 movs r3, #22 1000f568: 6003 str r3, [r0, #0] 1000f56a: 3b17 subs r3, #23 1000f56c: e7f7 b.n 1000f55e 1000f56e: 46c0 nop @ (mov r8, r8) 1000f570 <__register_exitproc>: 1000f570: b5f0 push {r4, r5, r6, r7, lr} 1000f572: 46c6 mov lr, r8 1000f574: 4c1a ldr r4, [pc, #104] @ (1000f5e0 <__register_exitproc+0x70>) 1000f576: b500 push {lr} 1000f578: 6825 ldr r5, [r4, #0] 1000f57a: 2d00 cmp r5, #0 1000f57c: d02a beq.n 1000f5d4 <__register_exitproc+0x64> 1000f57e: 686c ldr r4, [r5, #4] 1000f580: 2c1f cmp r4, #31 1000f582: dc2a bgt.n 1000f5da <__register_exitproc+0x6a> 1000f584: 2800 cmp r0, #0 1000f586: d108 bne.n 1000f59a <__register_exitproc+0x2a> 1000f588: 2000 movs r0, #0 1000f58a: 1c63 adds r3, r4, #1 1000f58c: 3402 adds r4, #2 1000f58e: 00a4 lsls r4, r4, #2 1000f590: 606b str r3, [r5, #4] 1000f592: 5161 str r1, [r4, r5] 1000f594: bc80 pop {r7} 1000f596: 46b8 mov r8, r7 1000f598: bdf0 pop {r4, r5, r6, r7, pc} 1000f59a: 2788 movs r7, #136 @ 0x88 1000f59c: 00a6 lsls r6, r4, #2 1000f59e: 19ae adds r6, r5, r6 1000f5a0: 51f2 str r2, [r6, r7] 1000f5a2: 3701 adds r7, #1 1000f5a4: 37ff adds r7, #255 @ 0xff 1000f5a6: 46bc mov ip, r7 1000f5a8: 2201 movs r2, #1 1000f5aa: 44ac add ip, r5 1000f5ac: 4667 mov r7, ip 1000f5ae: 40a2 lsls r2, r4 1000f5b0: 683f ldr r7, [r7, #0] 1000f5b2: 4690 mov r8, r2 1000f5b4: 4317 orrs r7, r2 1000f5b6: 4662 mov r2, ip 1000f5b8: 6017 str r7, [r2, #0] 1000f5ba: 2784 movs r7, #132 @ 0x84 1000f5bc: 007f lsls r7, r7, #1 1000f5be: 51f3 str r3, [r6, r7] 1000f5c0: 2802 cmp r0, #2 1000f5c2: d1e1 bne.n 1000f588 <__register_exitproc+0x18> 1000f5c4: 0028 movs r0, r5 1000f5c6: 4642 mov r2, r8 1000f5c8: 308d adds r0, #141 @ 0x8d 1000f5ca: 30ff adds r0, #255 @ 0xff 1000f5cc: 6803 ldr r3, [r0, #0] 1000f5ce: 4313 orrs r3, r2 1000f5d0: 6003 str r3, [r0, #0] 1000f5d2: e7d9 b.n 1000f588 <__register_exitproc+0x18> 1000f5d4: 4d03 ldr r5, [pc, #12] @ (1000f5e4 <__register_exitproc+0x74>) 1000f5d6: 6025 str r5, [r4, #0] 1000f5d8: e7d1 b.n 1000f57e <__register_exitproc+0xe> 1000f5da: 2001 movs r0, #1 1000f5dc: 4240 negs r0, r0 1000f5de: e7d9 b.n 1000f594 <__register_exitproc+0x24> 1000f5e0: 20001db8 .word 0x20001db8 1000f5e4: 20001c28 .word 0x20001c28 1000f5e8 : 1000f5e8: 4b03 ldr r3, [pc, #12] @ (1000f5f8 ) 1000f5ea: b510 push {r4, lr} 1000f5ec: 2b00 cmp r3, #0 1000f5ee: d002 beq.n 1000f5f6 1000f5f0: 4802 ldr r0, [pc, #8] @ (1000f5fc ) 1000f5f2: f7ff ffa1 bl 1000f538 1000f5f6: bd10 pop {r4, pc} 1000f5f8: 00000000 .word 0x00000000 1000f5fc: 1000eb2d .word 0x1000eb2d 1000f600 <_fini>: 1000f600: b5f8 push {r3, r4, r5, r6, r7, lr} 1000f602: 46c0 nop @ (mov r8, r8) 1000f604: 0000 movs r0, r0 ... 1000f608 <__sem_release_veneer>: 1000f608: b401 push {r0} 1000f60a: 4802 ldr r0, [pc, #8] @ (1000f614 <__sem_release_veneer+0xc>) 1000f60c: 4684 mov ip, r0 1000f60e: bc01 pop {r0} 1000f610: 4760 bx ip 1000f612: bf00 nop 1000f614: 20000149 .word 0x20000149 1000f618 <__flash_do_cmd_veneer>: 1000f618: b401 push {r0} 1000f61a: 4802 ldr r0, [pc, #8] @ (1000f624 <__flash_do_cmd_veneer+0xc>) 1000f61c: 4684 mov ip, r0 1000f61e: bc01 pop {r0} 1000f620: 4760 bx ip 1000f622: bf00 nop 1000f624: 20000415 .word 0x20000415 1000f628 <__mutex_exit_veneer>: 1000f628: b401 push {r0} 1000f62a: 4802 ldr r0, [pc, #8] @ (1000f634 <__mutex_exit_veneer+0xc>) 1000f62c: 4684 mov ip, r0 1000f62e: bc01 pop {r0} 1000f630: 4760 bx ip 1000f632: bf00 nop 1000f634: 20000339 .word 0x20000339 1000f638 <____aeabi_ldiv0_veneer>: 1000f638: b401 push {r0} 1000f63a: 4802 ldr r0, [pc, #8] @ (1000f644 <____aeabi_ldiv0_veneer+0xc>) 1000f63c: 4684 mov ip, r0 1000f63e: bc01 pop {r0} 1000f640: 4760 bx ip 1000f642: bf00 nop 1000f644: 20001071 .word 0x20001071 1000f648 <__reset_non_control_endpoints_veneer>: 1000f648: b401 push {r0} 1000f64a: 4802 ldr r0, [pc, #8] @ (1000f654 <__reset_non_control_endpoints_veneer+0xc>) 1000f64c: 4684 mov ip, r0 1000f64e: bc01 pop {r0} 1000f650: 4760 bx ip 1000f652: bf00 nop 1000f654: 20000551 .word 0x20000551 1000f658 <____aeabi_idiv0_veneer>: 1000f658: b401 push {r0} 1000f65a: 4802 ldr r0, [pc, #8] @ (1000f664 <____aeabi_idiv0_veneer+0xc>) 1000f65c: 4684 mov ip, r0 1000f65e: bc01 pop {r0} 1000f660: 4760 bx ip 1000f662: bf00 nop 1000f664: 20001071 .word 0x20001071 1000f668 <__mutex_try_enter_veneer>: 1000f668: b401 push {r0} 1000f66a: 4802 ldr r0, [pc, #8] @ (1000f674 <__mutex_try_enter_veneer+0xc>) 1000f66c: 4684 mov ip, r0 1000f66e: bc01 pop {r0} 1000f670: 4760 bx ip 1000f672: bf00 nop 1000f674: 200001d5 .word 0x200001d5 1000f678 <__mutex_enter_timeout_ms_veneer>: 1000f678: b401 push {r0} 1000f67a: 4802 ldr r0, [pc, #8] @ (1000f684 <__mutex_enter_timeout_ms_veneer+0xc>) 1000f67c: 4684 mov ip, r0 1000f67e: bc01 pop {r0} 1000f680: 4760 bx ip 1000f682: bf00 nop 1000f684: 200002ad .word 0x200002ad 1000f688 <__e15_is_critical_frame_period_veneer>: 1000f688: b401 push {r0} 1000f68a: 4802 ldr r0, [pc, #8] @ (1000f694 <__e15_is_critical_frame_period_veneer+0xc>) 1000f68c: 4684 mov ip, r0 1000f68e: bc01 pop {r0} 1000f690: 4760 bx ip 1000f692: bf00 nop 1000f694: 20000d55 .word 0x20000d55 1000f698 <__e15_is_bulkin_ep_veneer>: 1000f698: b401 push {r0} 1000f69a: 4802 ldr r0, [pc, #8] @ (1000f6a4 <__e15_is_bulkin_ep_veneer+0xc>) 1000f69c: 4684 mov ip, r0 1000f69e: bc01 pop {r0} 1000f6a0: 4760 bx ip 1000f6a2: bf00 nop 1000f6a4: 20000d2d .word 0x20000d2d 1000f6a8 <__mutex_try_enter_block_until_veneer>: 1000f6a8: b401 push {r0} 1000f6aa: 4802 ldr r0, [pc, #8] @ (1000f6b4 <__mutex_try_enter_block_until_veneer+0xc>) 1000f6ac: 4684 mov ip, r0 1000f6ae: bc01 pop {r0} 1000f6b0: 4760 bx ip 1000f6b2: bf00 nop 1000f6b4: 20000215 .word 0x20000215 1000f6b8 <__hw_endpoint_start_next_buffer_veneer>: 1000f6b8: b401 push {r0} 1000f6ba: 4802 ldr r0, [pc, #8] @ (1000f6c4 <__hw_endpoint_start_next_buffer_veneer+0xc>) 1000f6bc: 4684 mov ip, r0 1000f6be: bc01 pop {r0} 1000f6c0: 4760 bx ip 1000f6c2: bf00 nop 1000f6c4: 20000de5 .word 0x20000de5 1000f6c8 <___hw_endpoint_buffer_control_update32_veneer>: 1000f6c8: b401 push {r0} 1000f6ca: 4802 ldr r0, [pc, #8] @ (1000f6d4 <___hw_endpoint_buffer_control_update32_veneer+0xc>) 1000f6cc: 4684 mov ip, r0 1000f6ce: bc01 pop {r0} 1000f6d0: 4760 bx ip 1000f6d2: bf00 nop 1000f6d4: 20000d95 .word 0x20000d95 1000f6d8 <__mutex_enter_blocking_veneer>: 1000f6d8: b401 push {r0} 1000f6da: 4802 ldr r0, [pc, #8] @ (1000f6e4 <__mutex_enter_blocking_veneer+0xc>) 1000f6dc: 4684 mov ip, r0 1000f6de: bc01 pop {r0} 1000f6e0: 4760 bx ip 1000f6e2: bf00 nop 1000f6e4: 20000191 .word 0x20000191 1000f6e8 <__sem_acquire_block_until_veneer>: 1000f6e8: b401 push {r0} 1000f6ea: 4802 ldr r0, [pc, #8] @ (1000f6f4 <__sem_acquire_block_until_veneer+0xc>) 1000f6ec: 4684 mov ip, r0 1000f6ee: bc01 pop {r0} 1000f6f0: 4760 bx ip 1000f6f2: bf00 nop 1000f6f4: 200000e1 .word 0x200000e1 1000f6f8 <__pre_init_runtime_init_early_resets>: 1000f6f8: 100020a9 . .. 1000f6fc <__pre_init_runtime_init_usb_power_down>: 1000f6fc: 100020d5 100022b9 10002ae1 1000294d . ..."...*..M).. 1000f70c: 10002a59 Y*.. 1000f710 <__pre_init_runtime_init_clocks>: 1000f710: 100021e1 .!.. 1000f714 <__pre_init_runtime_init_post_clock_resets>: 1000f714: 100020f1 . .. 1000f718 <__pre_init_runtime_init_rp2040_gpio_ie_disable>: 1000f718: 10002111 .!.. 1000f71c <__pre_init_runtime_init_spin_locks_reset>: 1000f71c: 10002125 %!.. 1000f720 <__pre_init_runtime_init_mutex>: 1000f720: 1000194d M... 1000f724 <__pre_init_runtime_init_install_ram_vector_table>: 1000f724: 1000212d -!.. 1000f728 <__pre_init_runtime_init_default_alarm_pool>: 1000f728: 10000d19 .... 1000f72c <__pre_init_first_per_core_initializer>: 1000f72c: 10002071 q .. 1000f730 <__pre_init_runtime_init_per_core_irq_priorities>: 1000f730: 1000138d .... 1000f734 <__init_array_start>: 1000f734: 1000f5e9 .word 0x1000f5e9 1000f738: 10005029 .word 0x10005029 1000f73c <__frame_dummy_init_array_entry>: 1000f73c: 100002fd .... Disassembly of section .data: 200000e0 : 200000e0: b5f8 push {r3, r4, r5, r6, r7, lr} 200000e2: 4647 mov r7, r8 200000e4: 46ce mov lr, r9 200000e6: b580 push {r7, lr} 200000e8: 001f movs r7, r3 200000ea: 2300 movs r3, #0 200000ec: 0004 movs r4, r0 200000ee: 4690 mov r8, r2 200000f0: 4699 mov r9, r3 200000f2: e00b b.n 2000010c 200000f4: f3bf 8f5f dmb sy 200000f8: 464a mov r2, r9 200000fa: 601a str r2, [r3, #0] 200000fc: f38c 8810 msr PRIMASK, ip 20000100: 4640 mov r0, r8 20000102: 0039 movs r1, r7 20000104: f000 ffe0 bl 200010c8 <__best_effort_wfe_or_timeout_veneer> 20000108: 2800 cmp r0, #0 2000010a: d11a bne.n 20000142 2000010c: 6826 ldr r6, [r4, #0] 2000010e: f3ef 8c10 mrs ip, PRIMASK 20000112: b672 cpsid i 20000114: 6835 ldr r5, [r6, #0] 20000116: 2d00 cmp r5, #0 20000118: d0fc beq.n 20000114 2000011a: f3bf 8f5f dmb sy 2000011e: 2304 movs r3, #4 20000120: 5ee5 ldrsh r5, [r4, r3] 20000122: 6823 ldr r3, [r4, #0] 20000124: 2d00 cmp r5, #0 20000126: dde5 ble.n 200000f4 20000128: 3d01 subs r5, #1 2000012a: 80a5 strh r5, [r4, #4] 2000012c: f3bf 8f5f dmb sy 20000130: 2200 movs r2, #0 20000132: 601a str r2, [r3, #0] 20000134: f38c 8810 msr PRIMASK, ip 20000138: 2001 movs r0, #1 2000013a: bcc0 pop {r6, r7} 2000013c: 46b9 mov r9, r7 2000013e: 46b0 mov r8, r6 20000140: bdf8 pop {r3, r4, r5, r6, r7, pc} 20000142: 2000 movs r0, #0 20000144: e7f9 b.n 2000013a 20000146: 46c0 nop @ (mov r8, r8) 20000148 : 20000148: b530 push {r4, r5, lr} 2000014a: 6802 ldr r2, [r0, #0] 2000014c: f3ef 8110 mrs r1, PRIMASK 20000150: b672 cpsid i 20000152: 6813 ldr r3, [r2, #0] 20000154: 2b00 cmp r3, #0 20000156: d0fc beq.n 20000152 20000158: f3bf 8f5f dmb sy 2000015c: 2204 movs r2, #4 2000015e: 5e83 ldrsh r3, [r0, r2] 20000160: 2506 movs r5, #6 20000162: 5f44 ldrsh r4, [r0, r5] 20000164: 6802 ldr r2, [r0, #0] 20000166: 429c cmp r4, r3 20000168: dd0a ble.n 20000180 2000016a: 3301 adds r3, #1 2000016c: 8083 strh r3, [r0, #4] 2000016e: f3bf 8f5f dmb sy 20000172: 2300 movs r3, #0 20000174: 6013 str r3, [r2, #0] 20000176: f381 8810 msr PRIMASK, r1 2000017a: bf40 sev 2000017c: 2001 movs r0, #1 2000017e: bd30 pop {r4, r5, pc} 20000180: f3bf 8f5f dmb sy 20000184: 2300 movs r3, #0 20000186: 6013 str r3, [r2, #0] 20000188: f381 8810 msr PRIMASK, r1 2000018c: 2000 movs r0, #0 2000018e: e7f6 b.n 2000017e 20000190 : 20000190: 23d0 movs r3, #208 @ 0xd0 20000192: b530 push {r4, r5, lr} 20000194: 2500 movs r5, #0 20000196: 061b lsls r3, r3, #24 20000198: 2400 movs r4, #0 2000019a: 575d ldrsb r5, [r3, r5] 2000019c: e005 b.n 200001aa 2000019e: f3bf 8f5f dmb sy 200001a2: 601c str r4, [r3, #0] 200001a4: f381 8810 msr PRIMASK, r1 200001a8: bf20 wfe 200001aa: 6802 ldr r2, [r0, #0] 200001ac: f3ef 8110 mrs r1, PRIMASK 200001b0: b672 cpsid i 200001b2: 6813 ldr r3, [r2, #0] 200001b4: 2b00 cmp r3, #0 200001b6: d0fc beq.n 200001b2 200001b8: f3bf 8f5f dmb sy 200001bc: 7902 ldrb r2, [r0, #4] 200001be: 6803 ldr r3, [r0, #0] 200001c0: 2a7f cmp r2, #127 @ 0x7f 200001c2: d9ec bls.n 2000019e 200001c4: 7105 strb r5, [r0, #4] 200001c6: f3bf 8f5f dmb sy 200001ca: 2200 movs r2, #0 200001cc: 601a str r2, [r3, #0] 200001ce: f381 8810 msr PRIMASK, r1 200001d2: bd30 pop {r4, r5, pc} 200001d4 : 200001d4: 0003 movs r3, r0 200001d6: 6800 ldr r0, [r0, #0] 200001d8: f3ef 8c10 mrs ip, PRIMASK 200001dc: b672 cpsid i 200001de: 6802 ldr r2, [r0, #0] 200001e0: 2a00 cmp r2, #0 200001e2: d0fc beq.n 200001de 200001e4: f3bf 8f5f dmb sy 200001e8: 2204 movs r2, #4 200001ea: 569a ldrsb r2, [r3, r2] 200001ec: 2a00 cmp r2, #0 200001ee: db0b blt.n 20000208 200001f0: 2900 cmp r1, #0 200001f2: d000 beq.n 200001f6 200001f4: 600a str r2, [r1, #0] 200001f6: 2000 movs r0, #0 200001f8: 681b ldr r3, [r3, #0] 200001fa: f3bf 8f5f dmb sy 200001fe: 2200 movs r2, #0 20000200: 601a str r2, [r3, #0] 20000202: f38c 8810 msr PRIMASK, ip 20000206: 4770 bx lr 20000208: 22d0 movs r2, #208 @ 0xd0 2000020a: 0612 lsls r2, r2, #24 2000020c: 6812 ldr r2, [r2, #0] 2000020e: 2001 movs r0, #1 20000210: 711a strb r2, [r3, #4] 20000212: e7f1 b.n 200001f8 20000214 : 20000214: b5f0 push {r4, r5, r6, r7, lr} 20000216: 46c6 mov lr, r8 20000218: 0015 movs r5, r2 2000021a: b500 push {lr} 2000021c: 0004 movs r4, r0 2000021e: 001e movs r6, r3 20000220: 6802 ldr r2, [r0, #0] 20000222: f3ef 8110 mrs r1, PRIMASK 20000226: b672 cpsid i 20000228: 6813 ldr r3, [r2, #0] 2000022a: 2b00 cmp r3, #0 2000022c: d0fc beq.n 20000228 2000022e: f3bf 8f5f dmb sy 20000232: 2304 movs r3, #4 20000234: 56e3 ldrsb r3, [r4, r3] 20000236: 6822 ldr r2, [r4, #0] 20000238: 2b00 cmp r3, #0 2000023a: db2b blt.n 20000294 2000023c: f3bf 8f5f dmb sy 20000240: 2000 movs r0, #0 20000242: 6010 str r0, [r2, #0] 20000244: f381 8810 msr PRIMASK, r1 20000248: 22d0 movs r2, #208 @ 0xd0 2000024a: 0612 lsls r2, r2, #24 2000024c: 7812 ldrb r2, [r2, #0] 2000024e: 2700 movs r7, #0 20000250: b252 sxtb r2, r2 20000252: 4690 mov r8, r2 20000254: 429a cmp r2, r3 20000256: d10e bne.n 20000276 20000258: 2000 movs r0, #0 2000025a: bc80 pop {r7} 2000025c: 46b8 mov r8, r7 2000025e: bdf0 pop {r4, r5, r6, r7, pc} 20000260: f3bf 8f5f dmb sy 20000264: 6017 str r7, [r2, #0] 20000266: f381 8810 msr PRIMASK, r1 2000026a: 0028 movs r0, r5 2000026c: 0031 movs r1, r6 2000026e: f000 ff2b bl 200010c8 <__best_effort_wfe_or_timeout_veneer> 20000272: 2800 cmp r0, #0 20000274: d1f0 bne.n 20000258 20000276: 6822 ldr r2, [r4, #0] 20000278: f3ef 8110 mrs r1, PRIMASK 2000027c: b672 cpsid i 2000027e: 6813 ldr r3, [r2, #0] 20000280: 2b00 cmp r3, #0 20000282: d0fc beq.n 2000027e 20000284: f3bf 8f5f dmb sy 20000288: 7923 ldrb r3, [r4, #4] 2000028a: 6822 ldr r2, [r4, #0] 2000028c: 2b7f cmp r3, #127 @ 0x7f 2000028e: d9e7 bls.n 20000260 20000290: 4643 mov r3, r8 20000292: e002 b.n 2000029a 20000294: 23d0 movs r3, #208 @ 0xd0 20000296: 061b lsls r3, r3, #24 20000298: 681b ldr r3, [r3, #0] 2000029a: 7123 strb r3, [r4, #4] 2000029c: f3bf 8f5f dmb sy 200002a0: 2300 movs r3, #0 200002a2: 6013 str r3, [r2, #0] 200002a4: f381 8810 msr PRIMASK, r1 200002a8: 2001 movs r0, #1 200002aa: e7d6 b.n 2000025a 200002ac : 200002ac: b5f0 push {r4, r5, r6, r7, lr} 200002ae: 46c6 mov lr, r8 200002b0: b500 push {lr} 200002b2: 000d movs r5, r1 200002b4: 0004 movs r4, r0 200002b6: f000 feef bl 20001098 <__time_us_64_veneer> 200002ba: 22fa movs r2, #250 @ 0xfa 200002bc: 0006 movs r6, r0 200002be: 000f movs r7, r1 200002c0: 2300 movs r3, #0 200002c2: 0028 movs r0, r5 200002c4: 2100 movs r1, #0 200002c6: 0092 lsls r2, r2, #2 200002c8: f000 fede bl 20001088 <____wrap___aeabi_lmul_veneer> 200002cc: 1836 adds r6, r6, r0 200002ce: 414f adcs r7, r1 200002d0: 2f00 cmp r7, #0 200002d2: da02 bge.n 200002da 200002d4: 2601 movs r6, #1 200002d6: 4f17 ldr r7, [pc, #92] @ (20000334 ) 200002d8: 4276 negs r6, r6 200002da: 23d0 movs r3, #208 @ 0xd0 200002dc: 061b lsls r3, r3, #24 200002de: 681b ldr r3, [r3, #0] 200002e0: 2500 movs r5, #0 200002e2: 4698 mov r8, r3 200002e4: e00a b.n 200002fc 200002e6: f3bf 8f5f dmb sy 200002ea: 6015 str r5, [r2, #0] 200002ec: f381 8810 msr PRIMASK, r1 200002f0: 0030 movs r0, r6 200002f2: 0039 movs r1, r7 200002f4: f000 fee8 bl 200010c8 <__best_effort_wfe_or_timeout_veneer> 200002f8: 2800 cmp r0, #0 200002fa: d118 bne.n 2000032e 200002fc: 6822 ldr r2, [r4, #0] 200002fe: f3ef 8110 mrs r1, PRIMASK 20000302: b672 cpsid i 20000304: 6813 ldr r3, [r2, #0] 20000306: 2b00 cmp r3, #0 20000308: d0fc beq.n 20000304 2000030a: f3bf 8f5f dmb sy 2000030e: 7923 ldrb r3, [r4, #4] 20000310: 6822 ldr r2, [r4, #0] 20000312: 2b7f cmp r3, #127 @ 0x7f 20000314: d9e7 bls.n 200002e6 20000316: 4643 mov r3, r8 20000318: 7123 strb r3, [r4, #4] 2000031a: f3bf 8f5f dmb sy 2000031e: 2300 movs r3, #0 20000320: 6013 str r3, [r2, #0] 20000322: f381 8810 msr PRIMASK, r1 20000326: 2001 movs r0, #1 20000328: bc80 pop {r7} 2000032a: 46b8 mov r8, r7 2000032c: bdf0 pop {r4, r5, r6, r7, pc} 2000032e: 2000 movs r0, #0 20000330: e7fa b.n 20000328 20000332: 46c0 nop @ (mov r8, r8) 20000334: 7fffffff .word 0x7fffffff 20000338 : 20000338: 6802 ldr r2, [r0, #0] 2000033a: f3ef 8110 mrs r1, PRIMASK 2000033e: b672 cpsid i 20000340: 6813 ldr r3, [r2, #0] 20000342: 2b00 cmp r3, #0 20000344: d0fc beq.n 20000340 20000346: f3bf 8f5f dmb sy 2000034a: 23ff movs r3, #255 @ 0xff 2000034c: 7103 strb r3, [r0, #4] 2000034e: 6803 ldr r3, [r0, #0] 20000350: f3bf 8f5f dmb sy 20000354: 2200 movs r2, #0 20000356: 601a str r2, [r3, #0] 20000358: f381 8810 msr PRIMASK, r1 2000035c: bf40 sev 2000035e: 4770 bx lr 20000360 : 20000360: b510 push {r4, lr} 20000362: 4c08 ldr r4, [pc, #32] @ (20000384 ) 20000364: 7823 ldrb r3, [r4, #0] 20000366: 2b00 cmp r3, #0 20000368: d10a bne.n 20000380 2000036a: 2380 movs r3, #128 @ 0x80 2000036c: 4806 ldr r0, [pc, #24] @ (20000388 ) 2000036e: 4907 ldr r1, [pc, #28] @ (2000038c ) 20000370: 055b lsls r3, r3, #21 20000372: 681a ldr r2, [r3, #0] 20000374: 50c2 str r2, [r0, r3] 20000376: 3304 adds r3, #4 20000378: 428b cmp r3, r1 2000037a: d1fa bne.n 20000372 2000037c: 2301 movs r3, #1 2000037e: 7023 strb r3, [r4, #0] 20000380: bd10 pop {r4, pc} 20000382: 46c0 nop @ (mov r8, r8) 20000384: 200107ad .word 0x200107ad 20000388: 10002450 .word 0x10002450 2000038c: 10000100 .word 0x10000100 20000390 : 20000390: b510 push {r4, lr} 20000392: 4b01 ldr r3, [pc, #4] @ (20000398 ) 20000394: 4798 blx r3 20000396: bd10 pop {r4, pc} 20000398: 20002451 .word 0x20002451 2000039c : 2000039c: 4b06 ldr r3, [pc, #24] @ (200003b8 ) 2000039e: 685a ldr r2, [r3, #4] 200003a0: 6002 str r2, [r0, #0] 200003a2: 689a ldr r2, [r3, #8] 200003a4: 6042 str r2, [r0, #4] 200003a6: 68da ldr r2, [r3, #12] 200003a8: 6082 str r2, [r0, #8] 200003aa: 691a ldr r2, [r3, #16] 200003ac: 60c2 str r2, [r0, #12] 200003ae: 695a ldr r2, [r3, #20] 200003b0: 6102 str r2, [r0, #16] 200003b2: 699b ldr r3, [r3, #24] 200003b4: 6143 str r3, [r0, #20] 200003b6: 4770 bx lr 200003b8: 40020000 .word 0x40020000 200003bc : 200003bc: 6802 ldr r2, [r0, #0] 200003be: 4b06 ldr r3, [pc, #24] @ (200003d8 ) 200003c0: 605a str r2, [r3, #4] 200003c2: 6842 ldr r2, [r0, #4] 200003c4: 609a str r2, [r3, #8] 200003c6: 6882 ldr r2, [r0, #8] 200003c8: 60da str r2, [r3, #12] 200003ca: 68c2 ldr r2, [r0, #12] 200003cc: 611a str r2, [r3, #16] 200003ce: 6902 ldr r2, [r0, #16] 200003d0: 615a str r2, [r3, #20] 200003d2: 6942 ldr r2, [r0, #20] 200003d4: 619a str r2, [r3, #24] 200003d6: 4770 bx lr 200003d8: 40020000 .word 0x40020000 200003dc : 200003dc: 4b03 ldr r3, [pc, #12] @ (200003ec ) 200003de: 681a ldr r2, [r3, #0] 200003e0: 23c0 movs r3, #192 @ 0xc0 200003e2: 009b lsls r3, r3, #2 200003e4: 4393 bics r3, r2 200003e6: 4a02 ldr r2, [pc, #8] @ (200003f0 ) 200003e8: 6013 str r3, [r2, #0] 200003ea: 4770 bx lr 200003ec: 4001800c .word 0x4001800c 200003f0: 4001900c .word 0x4001900c 200003f4 : 200003f4: 4b05 ldr r3, [pc, #20] @ (2000040c ) 200003f6: 681a ldr r2, [r3, #0] 200003f8: 2380 movs r3, #128 @ 0x80 200003fa: 009b lsls r3, r3, #2 200003fc: 4053 eors r3, r2 200003fe: 22c0 movs r2, #192 @ 0xc0 20000400: 0092 lsls r2, r2, #2 20000402: 4013 ands r3, r2 20000404: 4a02 ldr r2, [pc, #8] @ (20000410 ) 20000406: 6013 str r3, [r2, #0] 20000408: 4770 bx lr 2000040a: 46c0 nop @ (mov r8, r8) 2000040c: 4001800c .word 0x4001800c 20000410: 4001900c .word 0x4001900c 20000414 : 20000414: 2300 movs r3, #0 20000416: b5f0 push {r4, r5, r6, r7, lr} 20000418: 46de mov lr, fp 2000041a: 4657 mov r7, sl 2000041c: 464e mov r6, r9 2000041e: 4645 mov r5, r8 20000420: 469a mov sl, r3 20000422: b5e0 push {r5, r6, r7, lr} 20000424: b089 sub sp, #36 @ 0x24 20000426: 9001 str r0, [sp, #4] 20000428: 000e movs r6, r1 2000042a: 8a98 ldrh r0, [r3, #20] 2000042c: 4945 ldr r1, [pc, #276] @ (20000544 ) 2000042e: 8b1b ldrh r3, [r3, #24] 20000430: 0014 movs r4, r2 20000432: 4798 blx r3 20000434: 4653 mov r3, sl 20000436: 4681 mov r9, r0 20000438: 4943 ldr r1, [pc, #268] @ (20000548 ) 2000043a: 8a98 ldrh r0, [r3, #20] 2000043c: 8b1b ldrh r3, [r3, #24] 2000043e: 4798 blx r3 20000440: 4653 mov r3, sl 20000442: 4942 ldr r1, [pc, #264] @ (2000054c ) 20000444: 0005 movs r5, r0 20000446: 8a98 ldrh r0, [r3, #20] 20000448: 8b1b ldrh r3, [r3, #24] 2000044a: 4798 blx r3 2000044c: 4680 mov r8, r0 2000044e: f7ff ff87 bl 20000360 20000452: a802 add r0, sp, #8 20000454: f7ff ffa2 bl 2000039c 20000458: 47c8 blx r9 2000045a: 47a8 blx r5 2000045c: f7ff ffca bl 200003f4 20000460: 1e25 subs r5, r4, #0 20000462: d022 beq.n 200004aa 20000464: 2308 movs r3, #8 20000466: 21c0 movs r1, #192 @ 0xc0 20000468: 469c mov ip, r3 2000046a: 2002 movs r0, #2 2000046c: 0549 lsls r1, r1, #21 2000046e: 4662 mov r2, ip 20000470: 6a8b ldr r3, [r1, #40] @ 0x28 20000472: 401a ands r2, r3 20000474: 4218 tst r0, r3 20000476: d03f beq.n 200004f8 20000478: 1b63 subs r3, r4, r5 2000047a: 2d00 cmp r5, #0 2000047c: d12f bne.n 200004de 2000047e: 2a00 cmp r2, #0 20000480: d111 bne.n 200004a6 20000482: 2c00 cmp r4, #0 20000484: d011 beq.n 200004aa 20000486: 23c0 movs r3, #192 @ 0xc0 20000488: 055b lsls r3, r3, #21 2000048a: 469b mov fp, r3 2000048c: 2302 movs r3, #2 2000048e: 469a mov sl, r3 20000490: 3306 adds r3, #6 20000492: 4699 mov r9, r3 20000494: 465b mov r3, fp 20000496: 464a mov r2, r9 20000498: 4657 mov r7, sl 2000049a: 6a9b ldr r3, [r3, #40] @ 0x28 2000049c: 401a ands r2, r3 2000049e: 421f tst r7, r3 200004a0: d042 beq.n 20000528 200004a2: 2a00 cmp r2, #0 200004a4: d0f6 beq.n 20000494 200004a6: 2c00 cmp r4, #0 200004a8: d130 bne.n 2000050c 200004aa: f7ff ff97 bl 200003dc 200004ae: 47c0 blx r8 200004b0: f7ff ff6e bl 20000390 200004b4: a802 add r0, sp, #8 200004b6: f7ff ff81 bl 200003bc 200004ba: b009 add sp, #36 @ 0x24 200004bc: bcf0 pop {r4, r5, r6, r7} 200004be: 46bb mov fp, r7 200004c0: 46b2 mov sl, r6 200004c2: 46a9 mov r9, r5 200004c4: 46a0 mov r8, r4 200004c6: bdf0 pop {r4, r5, r6, r7, pc} 200004c8: 2c00 cmp r4, #0 200004ca: d12f bne.n 2000052c 200004cc: 22c0 movs r2, #192 @ 0xc0 200004ce: 0552 lsls r2, r2, #21 200004d0: 6a92 ldr r2, [r2, #40] @ 0x28 200004d2: 4691 mov r9, r2 200004d4: 2208 movs r2, #8 200004d6: 464f mov r7, r9 200004d8: 403a ands r2, r7 200004da: 07bf lsls r7, r7, #30 200004dc: d52d bpl.n 2000053a 200004de: 2b0d cmp r3, #13 200004e0: d91b bls.n 2000051a 200004e2: 2a00 cmp r2, #0 200004e4: d1f0 bne.n 200004c8 200004e6: 22c0 movs r2, #192 @ 0xc0 200004e8: 0552 lsls r2, r2, #21 200004ea: 6a92 ldr r2, [r2, #40] @ 0x28 200004ec: 4691 mov r9, r2 200004ee: 2208 movs r2, #8 200004f0: 464f mov r7, r9 200004f2: 403a ands r2, r7 200004f4: 07bf lsls r7, r7, #30 200004f6: d4f2 bmi.n 200004de 200004f8: 2a00 cmp r2, #0 200004fa: d104 bne.n 20000506 200004fc: 002b movs r3, r5 200004fe: 4323 orrs r3, r4 20000500: 2b00 cmp r3, #0 20000502: d1b4 bne.n 2000046e 20000504: e7d1 b.n 200004aa 20000506: 002b movs r3, r5 20000508: 2c00 cmp r4, #0 2000050a: d0f9 beq.n 20000500 2000050c: 6e0b ldr r3, [r1, #96] @ 0x60 2000050e: 3c01 subs r4, #1 20000510: 7033 strb r3, [r6, #0] 20000512: 0023 movs r3, r4 20000514: 3601 adds r6, #1 20000516: 432b orrs r3, r5 20000518: e7f2 b.n 20000500 2000051a: 9f01 ldr r7, [sp, #4] 2000051c: 3d01 subs r5, #1 2000051e: 783b ldrb r3, [r7, #0] 20000520: 3701 adds r7, #1 20000522: 660b str r3, [r1, #96] @ 0x60 20000524: 9701 str r7, [sp, #4] 20000526: e7e7 b.n 200004f8 20000528: 2500 movs r5, #0 2000052a: e7e5 b.n 200004f8 2000052c: 23c0 movs r3, #192 @ 0xc0 2000052e: 055b lsls r3, r3, #21 20000530: 6e1b ldr r3, [r3, #96] @ 0x60 20000532: 3c01 subs r4, #1 20000534: 7033 strb r3, [r6, #0] 20000536: 3601 adds r6, #1 20000538: e799 b.n 2000046e 2000053a: 002b movs r3, r5 2000053c: 2a00 cmp r2, #0 2000053e: d1df bne.n 20000500 20000540: e7dc b.n 200004fc 20000542: 46c0 nop @ (mov r8, r8) 20000544: 00004649 .word 0x00004649 20000548: 00005845 .word 0x00005845 2000054c: 00004346 .word 0x00004346 20000550 : 20000550: 2200 movs r2, #0 20000552: 4b15 ldr r3, [pc, #84] @ (200005a8 ) 20000554: b510 push {r4, lr} 20000556: 609a str r2, [r3, #8] 20000558: 60da str r2, [r3, #12] 2000055a: 611a str r2, [r3, #16] 2000055c: 615a str r2, [r3, #20] 2000055e: 619a str r2, [r3, #24] 20000560: 61da str r2, [r3, #28] 20000562: 621a str r2, [r3, #32] 20000564: 625a str r2, [r3, #36] @ 0x24 20000566: 629a str r2, [r3, #40] @ 0x28 20000568: 62da str r2, [r3, #44] @ 0x2c 2000056a: 631a str r2, [r3, #48] @ 0x30 2000056c: 635a str r2, [r3, #52] @ 0x34 2000056e: 639a str r2, [r3, #56] @ 0x38 20000570: 63da str r2, [r3, #60] @ 0x3c 20000572: 641a str r2, [r3, #64] @ 0x40 20000574: 645a str r2, [r3, #68] @ 0x44 20000576: 649a str r2, [r3, #72] @ 0x48 20000578: 64da str r2, [r3, #76] @ 0x4c 2000057a: 651a str r2, [r3, #80] @ 0x50 2000057c: 655a str r2, [r3, #84] @ 0x54 2000057e: 659a str r2, [r3, #88] @ 0x58 20000580: 65da str r2, [r3, #92] @ 0x5c 20000582: 661a str r2, [r3, #96] @ 0x60 20000584: 665a str r2, [r3, #100] @ 0x64 20000586: 669a str r2, [r3, #104] @ 0x68 20000588: 66da str r2, [r3, #108] @ 0x6c 2000058a: 671a str r2, [r3, #112] @ 0x70 2000058c: 675a str r2, [r3, #116] @ 0x74 2000058e: 679a str r2, [r3, #120] @ 0x78 20000590: 67da str r2, [r3, #124] @ 0x7c 20000592: 32f0 adds r2, #240 @ 0xf0 20000594: 0092 lsls r2, r2, #2 20000596: 2100 movs r1, #0 20000598: 4804 ldr r0, [pc, #16] @ (200005ac ) 2000059a: f000 fd85 bl 200010a8 <____wrap_memset_veneer> 2000059e: 4b04 ldr r3, [pc, #16] @ (200005b0 ) 200005a0: 4a04 ldr r2, [pc, #16] @ (200005b4 ) 200005a2: 601a str r2, [r3, #0] 200005a4: bd10 pop {r4, pc} 200005a6: 46c0 nop @ (mov r8, r8) 200005a8: 50100000 .word 0x50100000 200005ac: 20003408 .word 0x20003408 200005b0: 20010214 .word 0x20010214 200005b4: 50100180 .word 0x50100180 200005b8 : 200005b8: b5f0 push {r4, r5, r6, r7, lr} 200005ba: 464e mov r6, r9 200005bc: 4645 mov r5, r8 200005be: 46de mov lr, fp 200005c0: 4657 mov r7, sl 200005c2: b5e0 push {r5, r6, r7, lr} 200005c4: 4b21 ldr r3, [pc, #132] @ (2000064c ) 200005c6: 2400 movs r4, #0 200005c8: 6d9e ldr r6, [r3, #88] @ 0x58 200005ca: 2501 movs r5, #1 200005cc: b085 sub sp, #20 200005ce: 2e00 cmp r6, #0 200005d0: d022 beq.n 20000618 200005d2: 4b1f ldr r3, [pc, #124] @ (20000650 ) 200005d4: 469a mov sl, r3 200005d6: 2301 movs r3, #1 200005d8: 4699 mov r9, r3 200005da: 4b1e ldr r3, [pc, #120] @ (20000654 ) 200005dc: 4698 mov r8, r3 200005de: e001 b.n 200005e4 200005e0: 2c20 cmp r4, #32 200005e2: d019 beq.n 20000618 200005e4: 002a movs r2, r5 200005e6: 0023 movs r3, r4 200005e8: 3401 adds r4, #1 200005ea: 002f movs r7, r5 200005ec: 4032 ands r2, r6 200005ee: b2e4 uxtb r4, r4 200005f0: 006d lsls r5, r5, #1 200005f2: 2a00 cmp r2, #0 200005f4: d0f4 beq.n 200005e0 200005f6: 4652 mov r2, sl 200005f8: 6597 str r7, [r2, #88] @ 0x58 200005fa: 464a mov r2, r9 200005fc: 085b lsrs r3, r3, #1 200005fe: 005b lsls r3, r3, #1 20000600: 4022 ands r2, r4 20000602: 189b adds r3, r3, r2 20000604: 015b lsls r3, r3, #5 20000606: 4443 add r3, r8 20000608: 0018 movs r0, r3 2000060a: 469b mov fp, r3 2000060c: f000 fc1e bl 20000e4c 20000610: 2800 cmp r0, #0 20000612: d108 bne.n 20000626 20000614: 43be bics r6, r7 20000616: d1e3 bne.n 200005e0 20000618: b005 add sp, #20 2000061a: bcf0 pop {r4, r5, r6, r7} 2000061c: 46bb mov fp, r7 2000061e: 46b2 mov sl, r6 20000620: 46a9 mov r9, r5 20000622: 46a0 mov r8, r4 20000624: bdf0 pop {r4, r5, r6, r7, pc} 20000626: 465b mov r3, fp 20000628: 21e0 movs r1, #224 @ 0xe0 2000062a: 789a ldrb r2, [r3, #2] 2000062c: 8adb ldrh r3, [r3, #22] 2000062e: a801 add r0, sp, #4 20000630: 6083 str r3, [r0, #8] 20000632: 2300 movs r3, #0 20000634: 00c9 lsls r1, r1, #3 20000636: 8001 strh r1, [r0, #0] 20000638: 2101 movs r1, #1 2000063a: 7102 strb r2, [r0, #4] 2000063c: 7143 strb r3, [r0, #5] 2000063e: f000 fc25 bl 20000e8c 20000642: 4658 mov r0, fp 20000644: f000 fba0 bl 20000d88 20000648: e7e4 b.n 20000614 2000064a: 46c0 nop @ (mov r8, r8) 2000064c: 50110000 .word 0x50110000 20000650: 50113000 .word 0x50113000 20000654: 200033c8 .word 0x200033c8 20000658 : 20000658: 2398 movs r3, #152 @ 0x98 2000065a: b5f0 push {r4, r5, r6, r7, lr} 2000065c: 46c6 mov lr, r8 2000065e: 4ac8 ldr r2, [pc, #800] @ (20000980 ) 20000660: b500 push {lr} 20000662: 58d5 ldr r5, [r2, r3] 20000664: 2380 movs r3, #128 @ 0x80 20000666: 002e movs r6, r5 20000668: 029b lsls r3, r3, #10 2000066a: 2410 movs r4, #16 2000066c: b084 sub sp, #16 2000066e: 401e ands r6, r3 20000670: 421d tst r5, r3 20000672: d074 beq.n 2000075e 20000674: 4bc3 ldr r3, [pc, #780] @ (20000984 ) 20000676: 4cc4 ldr r4, [pc, #784] @ (20000988 ) 20000678: 6a9a ldr r2, [r3, #40] @ 0x28 2000067a: 4bc4 ldr r3, [pc, #784] @ (2000098c ) 2000067c: 2600 movs r6, #0 2000067e: 601a str r2, [r3, #0] 20000680: 233b movs r3, #59 @ 0x3b 20000682: 5ce3 ldrb r3, [r4, r3] 20000684: 2b02 cmp r3, #2 20000686: d100 bne.n 2000068a 20000688: e14f b.n 2000092a 2000068a: 237b movs r3, #123 @ 0x7b 2000068c: 5ce3 ldrb r3, [r4, r3] 2000068e: 2b02 cmp r3, #2 20000690: d100 bne.n 20000694 20000692: e0f3 b.n 2000087c 20000694: 23bb movs r3, #187 @ 0xbb 20000696: 5ce3 ldrb r3, [r4, r3] 20000698: 2b02 cmp r3, #2 2000069a: d100 bne.n 2000069e 2000069c: e0fa b.n 20000894 2000069e: 23fb movs r3, #251 @ 0xfb 200006a0: 5ce3 ldrb r3, [r4, r3] 200006a2: 2b02 cmp r3, #2 200006a4: d100 bne.n 200006a8 200006a6: e101 b.n 200008ac 200006a8: 233c movs r3, #60 @ 0x3c 200006aa: 33ff adds r3, #255 @ 0xff 200006ac: 5ce3 ldrb r3, [r4, r3] 200006ae: 2b02 cmp r3, #2 200006b0: d100 bne.n 200006b4 200006b2: e12d b.n 20000910 200006b4: 237c movs r3, #124 @ 0x7c 200006b6: 33ff adds r3, #255 @ 0xff 200006b8: 5ce3 ldrb r3, [r4, r3] 200006ba: 2b02 cmp r3, #2 200006bc: d100 bne.n 200006c0 200006be: e10e b.n 200008de 200006c0: 23bc movs r3, #188 @ 0xbc 200006c2: 33ff adds r3, #255 @ 0xff 200006c4: 5ce3 ldrb r3, [r4, r3] 200006c6: 2b02 cmp r3, #2 200006c8: d100 bne.n 200006cc 200006ca: e13f b.n 2000094c 200006cc: 23fc movs r3, #252 @ 0xfc 200006ce: 33ff adds r3, #255 @ 0xff 200006d0: 5ce3 ldrb r3, [r4, r3] 200006d2: 2b02 cmp r3, #2 200006d4: d100 bne.n 200006d8 200006d6: e0f5 b.n 200008c4 200006d8: 4bad ldr r3, [pc, #692] @ (20000990 ) 200006da: 5ce3 ldrb r3, [r4, r3] 200006dc: 2b02 cmp r3, #2 200006de: d100 bne.n 200006e2 200006e0: e174 b.n 200009cc 200006e2: 4bac ldr r3, [pc, #688] @ (20000994 ) 200006e4: 5ce3 ldrb r3, [r4, r3] 200006e6: 2b02 cmp r3, #2 200006e8: d100 bne.n 200006ec 200006ea: e105 b.n 200008f8 200006ec: 4baa ldr r3, [pc, #680] @ (20000998 ) 200006ee: 5ce3 ldrb r3, [r4, r3] 200006f0: 2b02 cmp r3, #2 200006f2: d100 bne.n 200006f6 200006f4: e175 b.n 200009e2 200006f6: 4ba9 ldr r3, [pc, #676] @ (2000099c ) 200006f8: 5ce3 ldrb r3, [r4, r3] 200006fa: 2b02 cmp r3, #2 200006fc: d100 bne.n 20000700 200006fe: e132 b.n 20000966 20000700: 4ba7 ldr r3, [pc, #668] @ (200009a0 ) 20000702: 5ce3 ldrb r3, [r4, r3] 20000704: 2b02 cmp r3, #2 20000706: d100 bne.n 2000070a 20000708: e1a0 b.n 20000a4c 2000070a: 4ba6 ldr r3, [pc, #664] @ (200009a4 ) 2000070c: 5ce3 ldrb r3, [r4, r3] 2000070e: 2b02 cmp r3, #2 20000710: d100 bne.n 20000714 20000712: e171 b.n 200009f8 20000714: 4ba4 ldr r3, [pc, #656] @ (200009a8 ) 20000716: 5ce3 ldrb r3, [r4, r3] 20000718: 2b02 cmp r3, #2 2000071a: d100 bne.n 2000071e 2000071c: e1a1 b.n 20000a62 2000071e: 4ba3 ldr r3, [pc, #652] @ (200009ac ) 20000720: 5ce3 ldrb r3, [r4, r3] 20000722: 2b02 cmp r3, #2 20000724: d100 bne.n 20000728 20000726: e17f b.n 20000a28 20000728: 2e00 cmp r6, #0 2000072a: d108 bne.n 2000073e 2000072c: 4ba0 ldr r3, [pc, #640] @ (200009b0 ) 2000072e: 781b ldrb r3, [r3, #0] 20000730: 2b00 cmp r3, #0 20000732: d104 bne.n 2000073e 20000734: 2180 movs r1, #128 @ 0x80 20000736: 4a9f ldr r2, [pc, #636] @ (200009b4 ) 20000738: 3390 adds r3, #144 @ 0x90 2000073a: 0289 lsls r1, r1, #10 2000073c: 50d1 str r1, [r2, r3] 2000073e: 22c0 movs r2, #192 @ 0xc0 20000740: 4669 mov r1, sp 20000742: 4b8f ldr r3, [pc, #572] @ (20000980 ) 20000744: 0092 lsls r2, r2, #2 20000746: 6c9b ldr r3, [r3, #72] @ 0x48 20000748: 2680 movs r6, #128 @ 0x80 2000074a: 055b lsls r3, r3, #21 2000074c: 808a strh r2, [r1, #4] 2000074e: 0d5b lsrs r3, r3, #21 20000750: 2101 movs r1, #1 20000752: a801 add r0, sp, #4 20000754: 9302 str r3, [sp, #8] 20000756: f000 fb99 bl 20000e8c 2000075a: 4c97 ldr r4, [pc, #604] @ (200009b8 ) 2000075c: 02b6 lsls r6, r6, #10 2000075e: 06eb lsls r3, r5, #27 20000760: d500 bpl.n 20000764 20000762: e07f b.n 20000864 20000764: 2380 movs r3, #128 @ 0x80 20000766: 025b lsls r3, r3, #9 20000768: 421d tst r5, r3 2000076a: d031 beq.n 200007d0 2000076c: 431e orrs r6, r3 2000076e: 2301 movs r3, #1 20000770: 2402 movs r4, #2 20000772: 4698 mov r8, r3 20000774: 4f84 ldr r7, [pc, #528] @ (20000988 ) 20000776: 7ebb ldrb r3, [r7, #26] 20000778: 2b00 cmp r3, #0 2000077a: d014 beq.n 200007a6 2000077c: f000 fcac bl 200010d8 <__rp2040_chip_version_veneer> 20000780: 2801 cmp r0, #1 20000782: d900 bls.n 20000786 20000784: e072 b.n 2000086c 20000786: 22c0 movs r2, #192 @ 0xc0 20000788: 2100 movs r1, #0 2000078a: 0038 movs r0, r7 2000078c: 0192 lsls r2, r2, #6 2000078e: f000 fb01 bl 20000d94 <_hw_endpoint_buffer_control_update32> 20000792: 0038 movs r0, r7 20000794: f000 faf8 bl 20000d88 20000798: f000 fc9e bl 200010d8 <__rp2040_chip_version_veneer> 2000079c: 2801 cmp r0, #1 2000079e: d902 bls.n 200007a6 200007a0: 4b84 ldr r3, [pc, #528] @ (200009b4 ) 200007a2: 665c str r4, [r3, #100] @ 0x64 200007a4: 661c str r4, [r3, #96] @ 0x60 200007a6: 4643 mov r3, r8 200007a8: 70fb strb r3, [r7, #3] 200007aa: 3720 adds r7, #32 200007ac: 2c01 cmp r4, #1 200007ae: d122 bne.n 200007f6 200007b0: 23c0 movs r3, #192 @ 0xc0 200007b2: 466a mov r2, sp 200007b4: 00db lsls r3, r3, #3 200007b6: 8093 strh r3, [r2, #4] 200007b8: 4a80 ldr r2, [pc, #512] @ (200009bc ) 200007ba: ab02 add r3, sp, #8 200007bc: ca03 ldmia r2!, {r0, r1} 200007be: c303 stmia r3!, {r0, r1} 200007c0: 2101 movs r1, #1 200007c2: a801 add r0, sp, #4 200007c4: f000 fb62 bl 20000e8c 200007c8: 2280 movs r2, #128 @ 0x80 200007ca: 4b7a ldr r3, [pc, #488] @ (200009b4 ) 200007cc: 0292 lsls r2, r2, #10 200007ce: 651a str r2, [r3, #80] @ 0x50 200007d0: 2380 movs r3, #128 @ 0x80 200007d2: 015b lsls r3, r3, #5 200007d4: 421d tst r5, r3 200007d6: d110 bne.n 200007fa 200007d8: 2380 movs r3, #128 @ 0x80 200007da: 01db lsls r3, r3, #7 200007dc: 421d tst r5, r3 200007de: d123 bne.n 20000828 200007e0: 2380 movs r3, #128 @ 0x80 200007e2: 021b lsls r3, r3, #8 200007e4: 421d tst r5, r3 200007e6: d12f bne.n 20000848 200007e8: 42ae cmp r6, r5 200007ea: d000 beq.n 200007ee 200007ec: e1c0 b.n 20000b70 200007ee: b004 add sp, #16 200007f0: bc80 pop {r7} 200007f2: 46b8 mov r8, r7 200007f4: bdf0 pop {r4, r5, r6, r7, pc} 200007f6: 2401 movs r4, #1 200007f8: e7bd b.n 20000776 200007fa: 2400 movs r4, #0 200007fc: 431e orrs r6, r3 200007fe: 4b60 ldr r3, [pc, #384] @ (20000980 ) 20000800: 601c str r4, [r3, #0] 20000802: f7ff fea5 bl 20000550 20000806: 2380 movs r3, #128 @ 0x80 20000808: 466a mov r2, sp 2000080a: 005b lsls r3, r3, #1 2000080c: 8093 strh r3, [r2, #4] 2000080e: 7214 strb r4, [r2, #8] 20000810: 2101 movs r1, #1 20000812: a801 add r0, sp, #4 20000814: f000 fb3a bl 20000e8c 20000818: 2280 movs r2, #128 @ 0x80 2000081a: 4b66 ldr r3, [pc, #408] @ (200009b4 ) 2000081c: 0312 lsls r2, r2, #12 2000081e: 651a str r2, [r3, #80] @ 0x50 20000820: 2380 movs r3, #128 @ 0x80 20000822: 01db lsls r3, r3, #7 20000824: 421d tst r5, r3 20000826: d0db beq.n 200007e0 20000828: 431e orrs r6, r3 2000082a: 2380 movs r3, #128 @ 0x80 2000082c: 466a mov r2, sp 2000082e: 00db lsls r3, r3, #3 20000830: 8093 strh r3, [r2, #4] 20000832: 2101 movs r1, #1 20000834: a801 add r0, sp, #4 20000836: f000 fb29 bl 20000e8c 2000083a: 2210 movs r2, #16 2000083c: 4b5d ldr r3, [pc, #372] @ (200009b4 ) 2000083e: 651a str r2, [r3, #80] @ 0x50 20000840: 2380 movs r3, #128 @ 0x80 20000842: 021b lsls r3, r3, #8 20000844: 421d tst r5, r3 20000846: d0cf beq.n 200007e8 20000848: 431e orrs r6, r3 2000084a: 23a0 movs r3, #160 @ 0xa0 2000084c: 466a mov r2, sp 2000084e: 00db lsls r3, r3, #3 20000850: 8093 strh r3, [r2, #4] 20000852: 2101 movs r1, #1 20000854: a801 add r0, sp, #4 20000856: f000 fb19 bl 20000e8c 2000085a: 2280 movs r2, #128 @ 0x80 2000085c: 4b55 ldr r3, [pc, #340] @ (200009b4 ) 2000085e: 0112 lsls r2, r2, #4 20000860: 651a str r2, [r3, #80] @ 0x50 20000862: e7c1 b.n 200007e8 20000864: f7ff fea8 bl 200005b8 20000868: 0026 movs r6, r4 2000086a: e77b b.n 20000764 2000086c: 4b54 ldr r3, [pc, #336] @ (200009c0 ) 2000086e: 4a44 ldr r2, [pc, #272] @ (20000980 ) 20000870: 661c str r4, [r3, #96] @ 0x60 20000872: 6e53 ldr r3, [r2, #100] @ 0x64 20000874: 4023 ands r3, r4 20000876: 42a3 cmp r3, r4 20000878: d1fb bne.n 20000872 2000087a: e784 b.n 20000786 2000087c: 3378 adds r3, #120 @ 0x78 2000087e: 5ce7 ldrb r7, [r4, r3] 20000880: 2f00 cmp r7, #0 20000882: d100 bne.n 20000886 20000884: e706 b.n 20000694 20000886: 3302 adds r3, #2 20000888: 5ce2 ldrb r2, [r4, r3] 2000088a: 2a00 cmp r2, #0 2000088c: d000 beq.n 20000890 2000088e: e10d b.n 20000aac 20000890: 003e movs r6, r7 20000892: e6ff b.n 20000694 20000894: 33b8 adds r3, #184 @ 0xb8 20000896: 5ce7 ldrb r7, [r4, r3] 20000898: 2f00 cmp r7, #0 2000089a: d100 bne.n 2000089e 2000089c: e6ff b.n 2000069e 2000089e: 3302 adds r3, #2 200008a0: 5ce2 ldrb r2, [r4, r3] 200008a2: 2a00 cmp r2, #0 200008a4: d000 beq.n 200008a8 200008a6: e0f9 b.n 20000a9c 200008a8: 003e movs r6, r7 200008aa: e6f8 b.n 2000069e 200008ac: 33f8 adds r3, #248 @ 0xf8 200008ae: 5ce7 ldrb r7, [r4, r3] 200008b0: 2f00 cmp r7, #0 200008b2: d100 bne.n 200008b6 200008b4: e6f8 b.n 200006a8 200008b6: 3302 adds r3, #2 200008b8: 5ce2 ldrb r2, [r4, r3] 200008ba: 2a00 cmp r2, #0 200008bc: d000 beq.n 200008c0 200008be: e141 b.n 20000b44 200008c0: 003e movs r6, r7 200008c2: e6f1 b.n 200006a8 200008c4: 33f9 adds r3, #249 @ 0xf9 200008c6: 33ff adds r3, #255 @ 0xff 200008c8: 5ce7 ldrb r7, [r4, r3] 200008ca: 2f00 cmp r7, #0 200008cc: d100 bne.n 200008d0 200008ce: e703 b.n 200006d8 200008d0: 3302 adds r3, #2 200008d2: 5ce2 ldrb r2, [r4, r3] 200008d4: 2a00 cmp r2, #0 200008d6: d000 beq.n 200008da 200008d8: e12b b.n 20000b32 200008da: 003e movs r6, r7 200008dc: e6fc b.n 200006d8 200008de: 3379 adds r3, #121 @ 0x79 200008e0: 33ff adds r3, #255 @ 0xff 200008e2: 5ce7 ldrb r7, [r4, r3] 200008e4: 2f00 cmp r7, #0 200008e6: d100 bne.n 200008ea 200008e8: e6ea b.n 200006c0 200008ea: 3302 adds r3, #2 200008ec: 5ce2 ldrb r2, [r4, r3] 200008ee: 2a00 cmp r2, #0 200008f0: d000 beq.n 200008f4 200008f2: e115 b.n 20000b20 200008f4: 003e movs r6, r7 200008f6: e6e3 b.n 200006c0 200008f8: 4b32 ldr r3, [pc, #200] @ (200009c4 ) 200008fa: 5ce7 ldrb r7, [r4, r3] 200008fc: 2f00 cmp r7, #0 200008fe: d100 bne.n 20000902 20000900: e6f4 b.n 200006ec 20000902: 3302 adds r3, #2 20000904: 5ce2 ldrb r2, [r4, r3] 20000906: 2a00 cmp r2, #0 20000908: d000 beq.n 2000090c 2000090a: e101 b.n 20000b10 2000090c: 003e movs r6, r7 2000090e: e6ed b.n 200006ec 20000910: 3339 adds r3, #57 @ 0x39 20000912: 33ff adds r3, #255 @ 0xff 20000914: 5ce7 ldrb r7, [r4, r3] 20000916: 2f00 cmp r7, #0 20000918: d100 bne.n 2000091c 2000091a: e6cb b.n 200006b4 2000091c: 3302 adds r3, #2 2000091e: 5ce2 ldrb r2, [r4, r3] 20000920: 2a00 cmp r2, #0 20000922: d000 beq.n 20000926 20000924: e0eb b.n 20000afe 20000926: 003e movs r6, r7 20000928: e6c4 b.n 200006b4 2000092a: 3338 adds r3, #56 @ 0x38 2000092c: 5ce6 ldrb r6, [r4, r3] 2000092e: 2e00 cmp r6, #0 20000930: d100 bne.n 20000934 20000932: e6aa b.n 2000068a 20000934: 3302 adds r3, #2 20000936: 5ce2 ldrb r2, [r4, r3] 20000938: 2a00 cmp r2, #0 2000093a: d100 bne.n 2000093e 2000093c: e6a5 b.n 2000068a 2000093e: 0020 movs r0, r4 20000940: 2200 movs r2, #0 20000942: 3020 adds r0, #32 20000944: 54e2 strb r2, [r4, r3] 20000946: f000 fa4d bl 20000de4 2000094a: e69e b.n 2000068a 2000094c: 33b9 adds r3, #185 @ 0xb9 2000094e: 33ff adds r3, #255 @ 0xff 20000950: 5ce7 ldrb r7, [r4, r3] 20000952: 2f00 cmp r7, #0 20000954: d100 bne.n 20000958 20000956: e6b9 b.n 200006cc 20000958: 3302 adds r3, #2 2000095a: 5ce2 ldrb r2, [r4, r3] 2000095c: 2a00 cmp r2, #0 2000095e: d000 beq.n 20000962 20000960: e0c4 b.n 20000aec 20000962: 003e movs r6, r7 20000964: e6b2 b.n 200006cc 20000966: 4b18 ldr r3, [pc, #96] @ (200009c8 ) 20000968: 5ce7 ldrb r7, [r4, r3] 2000096a: 2f00 cmp r7, #0 2000096c: d100 bne.n 20000970 2000096e: e6c7 b.n 20000700 20000970: 3302 adds r3, #2 20000972: 5ce2 ldrb r2, [r4, r3] 20000974: 2a00 cmp r2, #0 20000976: d000 beq.n 2000097a 20000978: e0b0 b.n 20000adc 2000097a: 003e movs r6, r7 2000097c: e6c0 b.n 20000700 2000097e: 46c0 nop @ (mov r8, r8) 20000980: 50110000 .word 0x50110000 20000984: 40054000 .word 0x40054000 20000988: 200033c8 .word 0x200033c8 2000098c: 200033bc .word 0x200033bc 20000990: 0000023b .word 0x0000023b 20000994: 0000027b .word 0x0000027b 20000998: 000002bb .word 0x000002bb 2000099c: 000002fb .word 0x000002fb 200009a0: 0000033b .word 0x0000033b 200009a4: 0000037b .word 0x0000037b 200009a8: 000003bb .word 0x000003bb 200009ac: 000003fb .word 0x000003fb 200009b0: 200107ab .word 0x200107ab 200009b4: 50113000 .word 0x50113000 200009b8: 00020010 .word 0x00020010 200009bc: 50100000 .word 0x50100000 200009c0: 50112000 .word 0x50112000 200009c4: 0000027a .word 0x0000027a 200009c8: 000002fa .word 0x000002fa 200009cc: 4b6b ldr r3, [pc, #428] @ (20000b7c ) 200009ce: 5ce7 ldrb r7, [r4, r3] 200009d0: 2f00 cmp r7, #0 200009d2: d100 bne.n 200009d6 200009d4: e685 b.n 200006e2 200009d6: 3302 adds r3, #2 200009d8: 5ce2 ldrb r2, [r4, r3] 200009da: 2a00 cmp r2, #0 200009dc: d176 bne.n 20000acc 200009de: 003e movs r6, r7 200009e0: e67f b.n 200006e2 200009e2: 4b67 ldr r3, [pc, #412] @ (20000b80 ) 200009e4: 5ce7 ldrb r7, [r4, r3] 200009e6: 2f00 cmp r7, #0 200009e8: d100 bne.n 200009ec 200009ea: e684 b.n 200006f6 200009ec: 3302 adds r3, #2 200009ee: 5ce2 ldrb r2, [r4, r3] 200009f0: 2a00 cmp r2, #0 200009f2: d163 bne.n 20000abc 200009f4: 003e movs r6, r7 200009f6: e67e b.n 200006f6 200009f8: 4b62 ldr r3, [pc, #392] @ (20000b84 ) 200009fa: 5ce7 ldrb r7, [r4, r3] 200009fc: 2f00 cmp r7, #0 200009fe: d100 bne.n 20000a02 20000a00: e688 b.n 20000714 20000a02: 3302 adds r3, #2 20000a04: 5ce2 ldrb r2, [r4, r3] 20000a06: 2a00 cmp r2, #0 20000a08: d000 beq.n 20000a0c 20000a0a: e0a3 b.n 20000b54 20000a0c: 4b5e ldr r3, [pc, #376] @ (20000b88 ) 20000a0e: 5ce3 ldrb r3, [r4, r3] 20000a10: 2b02 cmp r3, #2 20000a12: d130 bne.n 20000a76 20000a14: 4b5d ldr r3, [pc, #372] @ (20000b8c ) 20000a16: 5ce3 ldrb r3, [r4, r3] 20000a18: 2b00 cmp r3, #0 20000a1a: d127 bne.n 20000a6c 20000a1c: 4b5c ldr r3, [pc, #368] @ (20000b90 ) 20000a1e: 5ce3 ldrb r3, [r4, r3] 20000a20: 2b02 cmp r3, #2 20000a22: d000 beq.n 20000a26 20000a24: e68b b.n 2000073e 20000a26: 003e movs r6, r7 20000a28: 4b5a ldr r3, [pc, #360] @ (20000b94 ) 20000a2a: 5ce3 ldrb r3, [r4, r3] 20000a2c: 2b00 cmp r3, #0 20000a2e: d100 bne.n 20000a32 20000a30: e67a b.n 20000728 20000a32: 23ff movs r3, #255 @ 0xff 20000a34: 009b lsls r3, r3, #2 20000a36: 5ce2 ldrb r2, [r4, r3] 20000a38: 2a00 cmp r2, #0 20000a3a: d100 bne.n 20000a3e 20000a3c: e67f b.n 2000073e 20000a3e: 2200 movs r2, #0 20000a40: 54e2 strb r2, [r4, r3] 20000a42: 3b1c subs r3, #28 20000a44: 18e0 adds r0, r4, r3 20000a46: f000 f9cd bl 20000de4 20000a4a: e678 b.n 2000073e 20000a4c: 4b52 ldr r3, [pc, #328] @ (20000b98 ) 20000a4e: 5ce7 ldrb r7, [r4, r3] 20000a50: 2f00 cmp r7, #0 20000a52: d100 bne.n 20000a56 20000a54: e659 b.n 2000070a 20000a56: 3302 adds r3, #2 20000a58: 5ce2 ldrb r2, [r4, r3] 20000a5a: 2a00 cmp r2, #0 20000a5c: d116 bne.n 20000a8c 20000a5e: 003e movs r6, r7 20000a60: e653 b.n 2000070a 20000a62: 4b4a ldr r3, [pc, #296] @ (20000b8c ) 20000a64: 5ce3 ldrb r3, [r4, r3] 20000a66: 2b00 cmp r3, #0 20000a68: d100 bne.n 20000a6c 20000a6a: e658 b.n 2000071e 20000a6c: 23ef movs r3, #239 @ 0xef 20000a6e: 009b lsls r3, r3, #2 20000a70: 5ce2 ldrb r2, [r4, r3] 20000a72: 2a00 cmp r2, #0 20000a74: d175 bne.n 20000b62 20000a76: 4b46 ldr r3, [pc, #280] @ (20000b90 ) 20000a78: 5ce3 ldrb r3, [r4, r3] 20000a7a: 2b02 cmp r3, #2 20000a7c: d000 beq.n 20000a80 20000a7e: e65e b.n 2000073e 20000a80: 4b44 ldr r3, [pc, #272] @ (20000b94 ) 20000a82: 5ce3 ldrb r3, [r4, r3] 20000a84: 2b00 cmp r3, #0 20000a86: d100 bne.n 20000a8a 20000a88: e659 b.n 2000073e 20000a8a: e7d2 b.n 20000a32 20000a8c: 2200 movs r2, #0 20000a8e: 54e2 strb r2, [r4, r3] 20000a90: 3b1c subs r3, #28 20000a92: 18e0 adds r0, r4, r3 20000a94: f000 f9a6 bl 20000de4 20000a98: 003e movs r6, r7 20000a9a: e636 b.n 2000070a 20000a9c: 0020 movs r0, r4 20000a9e: 2200 movs r2, #0 20000aa0: 30a0 adds r0, #160 @ 0xa0 20000aa2: 54e2 strb r2, [r4, r3] 20000aa4: 003e movs r6, r7 20000aa6: f000 f99d bl 20000de4 20000aaa: e5f8 b.n 2000069e 20000aac: 0020 movs r0, r4 20000aae: 2200 movs r2, #0 20000ab0: 3060 adds r0, #96 @ 0x60 20000ab2: 54e2 strb r2, [r4, r3] 20000ab4: 003e movs r6, r7 20000ab6: f000 f995 bl 20000de4 20000aba: e5eb b.n 20000694 20000abc: 2200 movs r2, #0 20000abe: 54e2 strb r2, [r4, r3] 20000ac0: 3b1c subs r3, #28 20000ac2: 18e0 adds r0, r4, r3 20000ac4: f000 f98e bl 20000de4 20000ac8: 003e movs r6, r7 20000aca: e614 b.n 200006f6 20000acc: 2200 movs r2, #0 20000ace: 54e2 strb r2, [r4, r3] 20000ad0: 3b1c subs r3, #28 20000ad2: 18e0 adds r0, r4, r3 20000ad4: f000 f986 bl 20000de4 20000ad8: 003e movs r6, r7 20000ada: e602 b.n 200006e2 20000adc: 2200 movs r2, #0 20000ade: 54e2 strb r2, [r4, r3] 20000ae0: 3b1c subs r3, #28 20000ae2: 18e0 adds r0, r4, r3 20000ae4: f000 f97e bl 20000de4 20000ae8: 003e movs r6, r7 20000aea: e609 b.n 20000700 20000aec: 0020 movs r0, r4 20000aee: 2200 movs r2, #0 20000af0: 30a1 adds r0, #161 @ 0xa1 20000af2: 30ff adds r0, #255 @ 0xff 20000af4: 54e2 strb r2, [r4, r3] 20000af6: 003e movs r6, r7 20000af8: f000 f974 bl 20000de4 20000afc: e5e6 b.n 200006cc 20000afe: 0020 movs r0, r4 20000b00: 2200 movs r2, #0 20000b02: 3021 adds r0, #33 @ 0x21 20000b04: 30ff adds r0, #255 @ 0xff 20000b06: 54e2 strb r2, [r4, r3] 20000b08: 003e movs r6, r7 20000b0a: f000 f96b bl 20000de4 20000b0e: e5d1 b.n 200006b4 20000b10: 2200 movs r2, #0 20000b12: 54e2 strb r2, [r4, r3] 20000b14: 3b1c subs r3, #28 20000b16: 18e0 adds r0, r4, r3 20000b18: f000 f964 bl 20000de4 20000b1c: 003e movs r6, r7 20000b1e: e5e5 b.n 200006ec 20000b20: 0020 movs r0, r4 20000b22: 2200 movs r2, #0 20000b24: 3061 adds r0, #97 @ 0x61 20000b26: 30ff adds r0, #255 @ 0xff 20000b28: 54e2 strb r2, [r4, r3] 20000b2a: 003e movs r6, r7 20000b2c: f000 f95a bl 20000de4 20000b30: e5c6 b.n 200006c0 20000b32: 0020 movs r0, r4 20000b34: 2200 movs r2, #0 20000b36: 30e1 adds r0, #225 @ 0xe1 20000b38: 30ff adds r0, #255 @ 0xff 20000b3a: 54e2 strb r2, [r4, r3] 20000b3c: 003e movs r6, r7 20000b3e: f000 f951 bl 20000de4 20000b42: e5c9 b.n 200006d8 20000b44: 0020 movs r0, r4 20000b46: 2200 movs r2, #0 20000b48: 30e0 adds r0, #224 @ 0xe0 20000b4a: 54e2 strb r2, [r4, r3] 20000b4c: 003e movs r6, r7 20000b4e: f000 f949 bl 20000de4 20000b52: e5a9 b.n 200006a8 20000b54: 2200 movs r2, #0 20000b56: 54e2 strb r2, [r4, r3] 20000b58: 3b1c subs r3, #28 20000b5a: 18e0 adds r0, r4, r3 20000b5c: f000 f942 bl 20000de4 20000b60: e754 b.n 20000a0c 20000b62: 2200 movs r2, #0 20000b64: 54e2 strb r2, [r4, r3] 20000b66: 3b1c subs r3, #28 20000b68: 18e0 adds r0, r4, r3 20000b6a: f000 f93b bl 20000de4 20000b6e: e782 b.n 20000a76 20000b70: 0031 movs r1, r6 20000b72: 480a ldr r0, [pc, #40] @ (20000b9c ) 20000b74: 4069 eors r1, r5 20000b76: f000 fab7 bl 200010e8 <__panic_veneer> 20000b7a: 46c0 nop @ (mov r8, r8) 20000b7c: 0000023a .word 0x0000023a 20000b80: 000002ba .word 0x000002ba 20000b84: 0000037a .word 0x0000037a 20000b88: 000003bb .word 0x000003bb 20000b8c: 000003ba .word 0x000003ba 20000b90: 000003fb .word 0x000003fb 20000b94: 000003fa .word 0x000003fa 20000b98: 0000033a .word 0x0000033a 20000b9c: 1000f8c4 .word 0x1000f8c4 20000ba0 : 20000ba0: b5f0 push {r4, r5, r6, r7, lr} 20000ba2: 46c6 mov lr, r8 20000ba4: b500 push {lr} 20000ba6: 0002 movs r2, r0 20000ba8: 8a83 ldrh r3, [r0, #20] 20000baa: 8b00 ldrh r0, [r0, #24] 20000bac: 468c mov ip, r1 20000bae: 1c01 adds r1, r0, #0 20000bb0: 4298 cmp r0, r3 20000bb2: d900 bls.n 20000bb6 20000bb4: 1c19 adds r1, r3, #0 20000bb6: 78d4 ldrb r4, [r2, #3] 20000bb8: 2580 movs r5, #128 @ 0x80 20000bba: 0020 movs r0, r4 20000bbc: 1e46 subs r6, r0, #1 20000bbe: 41b0 sbcs r0, r6 20000bc0: b289 uxth r1, r1 20000bc2: 00ed lsls r5, r5, #3 20000bc4: 430d orrs r5, r1 20000bc6: 0340 lsls r0, r0, #13 20000bc8: 4328 orrs r0, r5 20000bca: 2501 movs r5, #1 20000bcc: 406c eors r4, r5 20000bce: 1a5b subs r3, r3, r1 20000bd0: 70d4 strb r4, [r2, #3] 20000bd2: 7854 ldrb r4, [r2, #1] 20000bd4: b29b uxth r3, r3 20000bd6: 8293 strh r3, [r2, #20] 20000bd8: 2c00 cmp r4, #0 20000bda: d131 bne.n 20000c40 20000bdc: 4664 mov r4, ip 20000bde: 68d5 ldr r5, [r2, #12] 20000be0: 01a4 lsls r4, r4, #6 20000be2: 1e4e subs r6, r1, #1 20000be4: 192d adds r5, r5, r4 20000be6: 46b0 mov r8, r6 20000be8: 6914 ldr r4, [r2, #16] 20000bea: 2900 cmp r1, #0 20000bec: d023 beq.n 20000c36 20000bee: 2e06 cmp r6, #6 20000bf0: d932 bls.n 20000c58 20000bf2: 002b movs r3, r5 20000bf4: 4323 orrs r3, r4 20000bf6: 079b lsls r3, r3, #30 20000bf8: d12e bne.n 20000c58 20000bfa: 1c63 adds r3, r4, #1 20000bfc: 1aeb subs r3, r5, r3 20000bfe: 2b02 cmp r3, #2 20000c00: d92a bls.n 20000c58 20000c02: 2300 movs r3, #0 20000c04: 088f lsrs r7, r1, #2 20000c06: 00bf lsls r7, r7, #2 20000c08: 58e6 ldr r6, [r4, r3] 20000c0a: 50ee str r6, [r5, r3] 20000c0c: 3304 adds r3, #4 20000c0e: 429f cmp r7, r3 20000c10: d1fa bne.n 20000c08 20000c12: 4643 mov r3, r8 20000c14: 19ed adds r5, r5, r7 20000c16: 1bdb subs r3, r3, r7 20000c18: 19e4 adds r4, r4, r7 20000c1a: 42b9 cmp r1, r7 20000c1c: d009 beq.n 20000c32 20000c1e: 7826 ldrb r6, [r4, #0] 20000c20: 702e strb r6, [r5, #0] 20000c22: 2b00 cmp r3, #0 20000c24: d005 beq.n 20000c32 20000c26: 7866 ldrb r6, [r4, #1] 20000c28: 706e strb r6, [r5, #1] 20000c2a: 2b01 cmp r3, #1 20000c2c: d001 beq.n 20000c32 20000c2e: 78a3 ldrb r3, [r4, #2] 20000c30: 70ab strb r3, [r5, #2] 20000c32: 6914 ldr r4, [r2, #16] 20000c34: 8a93 ldrh r3, [r2, #20] 20000c36: 1864 adds r4, r4, r1 20000c38: 6114 str r4, [r2, #16] 20000c3a: 2280 movs r2, #128 @ 0x80 20000c3c: 0212 lsls r2, r2, #8 20000c3e: 4310 orrs r0, r2 20000c40: 2b00 cmp r3, #0 20000c42: d102 bne.n 20000c4a 20000c44: 2380 movs r3, #128 @ 0x80 20000c46: 01db lsls r3, r3, #7 20000c48: 4318 orrs r0, r3 20000c4a: 4663 mov r3, ip 20000c4c: 2b00 cmp r3, #0 20000c4e: d000 beq.n 20000c52 20000c50: 0400 lsls r0, r0, #16 20000c52: bc80 pop {r7} 20000c54: 46b8 mov r8, r7 20000c56: bdf0 pop {r4, r5, r6, r7, pc} 20000c58: 2300 movs r3, #0 20000c5a: 5ce6 ldrb r6, [r4, r3] 20000c5c: 54ee strb r6, [r5, r3] 20000c5e: 3301 adds r3, #1 20000c60: 4299 cmp r1, r3 20000c62: d1fa bne.n 20000c5a 20000c64: e7e5 b.n 20000c32 20000c66: 46c0 nop @ (mov r8, r8) 20000c68 : 20000c68: 6883 ldr r3, [r0, #8] 20000c6a: b5f0 push {r4, r5, r6, r7, lr} 20000c6c: 681a ldr r2, [r3, #0] 20000c6e: 0004 movs r4, r0 20000c70: 2900 cmp r1, #0 20000c72: d000 beq.n 20000c76 20000c74: 0c12 lsrs r2, r2, #16 20000c76: 7863 ldrb r3, [r4, #1] 20000c78: 0592 lsls r2, r2, #22 20000c7a: 0d90 lsrs r0, r2, #22 20000c7c: 2b00 cmp r3, #0 20000c7e: d108 bne.n 20000c92 20000c80: 8ae3 ldrh r3, [r4, #22] 20000c82: 18c3 adds r3, r0, r3 20000c84: 82e3 strh r3, [r4, #22] 20000c86: 8b23 ldrh r3, [r4, #24] 20000c88: 4283 cmp r3, r0 20000c8a: d901 bls.n 20000c90 20000c8c: 2300 movs r3, #0 20000c8e: 82a3 strh r3, [r4, #20] 20000c90: bdf0 pop {r4, r5, r6, r7, pc} 20000c92: 68e3 ldr r3, [r4, #12] 20000c94: 0189 lsls r1, r1, #6 20000c96: 6925 ldr r5, [r4, #16] 20000c98: 185e adds r6, r3, r1 20000c9a: 1e47 subs r7, r0, #1 20000c9c: 2800 cmp r0, #0 20000c9e: d022 beq.n 20000ce6 20000ca0: 2f06 cmp r7, #6 20000ca2: d926 bls.n 20000cf2 20000ca4: 3101 adds r1, #1 20000ca6: 185b adds r3, r3, r1 20000ca8: 1aeb subs r3, r5, r3 20000caa: 2b02 cmp r3, #2 20000cac: d921 bls.n 20000cf2 20000cae: 002b movs r3, r5 20000cb0: 4333 orrs r3, r6 20000cb2: 079b lsls r3, r3, #30 20000cb4: d11d bne.n 20000cf2 20000cb6: 2300 movs r3, #0 20000cb8: 0e12 lsrs r2, r2, #24 20000cba: 0092 lsls r2, r2, #2 20000cbc: 58f1 ldr r1, [r6, r3] 20000cbe: 50e9 str r1, [r5, r3] 20000cc0: 3304 adds r3, #4 20000cc2: 429a cmp r2, r3 20000cc4: d1fa bne.n 20000cbc 20000cc6: 1abf subs r7, r7, r2 20000cc8: 18ad adds r5, r5, r2 20000cca: 18b6 adds r6, r6, r2 20000ccc: 4290 cmp r0, r2 20000cce: d009 beq.n 20000ce4 20000cd0: 7832 ldrb r2, [r6, #0] 20000cd2: 702a strb r2, [r5, #0] 20000cd4: 2f00 cmp r7, #0 20000cd6: d005 beq.n 20000ce4 20000cd8: 7872 ldrb r2, [r6, #1] 20000cda: 706a strb r2, [r5, #1] 20000cdc: 2f01 cmp r7, #1 20000cde: d001 beq.n 20000ce4 20000ce0: 78b2 ldrb r2, [r6, #2] 20000ce2: 70aa strb r2, [r5, #2] 20000ce4: 6925 ldr r5, [r4, #16] 20000ce6: 8ae3 ldrh r3, [r4, #22] 20000ce8: 182d adds r5, r5, r0 20000cea: 18c3 adds r3, r0, r3 20000cec: 82e3 strh r3, [r4, #22] 20000cee: 6125 str r5, [r4, #16] 20000cf0: e7c9 b.n 20000c86 20000cf2: 2200 movs r2, #0 20000cf4: 5cb3 ldrb r3, [r6, r2] 20000cf6: 54ab strb r3, [r5, r2] 20000cf8: 3201 adds r2, #1 20000cfa: 4290 cmp r0, r2 20000cfc: d1fa bne.n 20000cf4 20000cfe: 6925 ldr r5, [r4, #16] 20000d00: e7f1 b.n 20000ce6 20000d02: 46c0 nop @ (mov r8, r8) 20000d04 <_hw_endpoint_xfer_sync>: 20000d04: b510 push {r4, lr} 20000d06: 0004 movs r4, r0 20000d08: 6883 ldr r3, [r0, #8] 20000d0a: 2100 movs r1, #0 20000d0c: 681b ldr r3, [r3, #0] 20000d0e: f7ff ffab bl 20000c68 20000d12: 6863 ldr r3, [r4, #4] 20000d14: 681b ldr r3, [r3, #0] 20000d16: 005b lsls r3, r3, #1 20000d18: d502 bpl.n 20000d20 <_hw_endpoint_xfer_sync+0x1c> 20000d1a: 8b23 ldrh r3, [r4, #24] 20000d1c: 4283 cmp r3, r0 20000d1e: d000 beq.n 20000d22 <_hw_endpoint_xfer_sync+0x1e> 20000d20: bd10 pop {r4, pc} 20000d22: 2101 movs r1, #1 20000d24: 0020 movs r0, r4 20000d26: f7ff ff9f bl 20000c68 20000d2a: e7f9 b.n 20000d20 <_hw_endpoint_xfer_sync+0x1c> 20000d2c : 20000d2c: 4a08 ldr r2, [pc, #32] @ (20000d50 ) 20000d2e: 0003 movs r3, r0 20000d30: 6c12 ldr r2, [r2, #64] @ 0x40 20000d32: 2000 movs r0, #0 20000d34: 0792 lsls r2, r2, #30 20000d36: d403 bmi.n 20000d40 20000d38: 789a ldrb r2, [r3, #2] 20000d3a: 09d2 lsrs r2, r2, #7 20000d3c: 2a01 cmp r2, #1 20000d3e: d000 beq.n 20000d42 20000d40: 4770 bx lr 20000d42: 7ed8 ldrb r0, [r3, #27] 20000d44: 3802 subs r0, #2 20000d46: 4243 negs r3, r0 20000d48: 4158 adcs r0, r3 20000d4a: b2c0 uxtb r0, r0 20000d4c: e7f8 b.n 20000d40 20000d4e: 46c0 nop @ (mov r8, r8) 20000d50: 50110000 .word 0x50110000 20000d54 : 20000d54: b510 push {r4, lr} 20000d56: f7ff ffe9 bl 20000d2c 20000d5a: 2800 cmp r0, #0 20000d5c: d00c beq.n 20000d78 20000d5e: 4907 ldr r1, [pc, #28] @ (20000d7c ) 20000d60: 4b07 ldr r3, [pc, #28] @ (20000d80 ) 20000d62: 468c mov ip, r1 20000d64: 4a07 ldr r2, [pc, #28] @ (20000d84 ) 20000d66: 6a9b ldr r3, [r3, #40] @ 0x28 20000d68: 6812 ldr r2, [r2, #0] 20000d6a: 4463 add r3, ip 20000d6c: 1a9b subs r3, r3, r2 20000d6e: 2000 movs r0, #0 20000d70: 22c6 movs r2, #198 @ 0xc6 20000d72: 429a cmp r2, r3 20000d74: 4140 adcs r0, r0 20000d76: b2c0 uxtb r0, r0 20000d78: bd10 pop {r4, pc} 20000d7a: 46c0 nop @ (mov r8, r8) 20000d7c: fffffce0 .word 0xfffffce0 20000d80: 40054000 .word 0x40054000 20000d84: 200033bc .word 0x200033bc 20000d88 : 20000d88: 2300 movs r3, #0 20000d8a: 7683 strb r3, [r0, #26] 20000d8c: 6143 str r3, [r0, #20] 20000d8e: 6103 str r3, [r0, #16] 20000d90: 4770 bx lr 20000d92: 46c0 nop @ (mov r8, r8) 20000d94 <_hw_endpoint_buffer_control_update32>: 20000d94: b510 push {r4, lr} 20000d96: 6883 ldr r3, [r0, #8] 20000d98: 2900 cmp r1, #0 20000d9a: d001 beq.n 20000da0 <_hw_endpoint_buffer_control_update32+0xc> 20000d9c: 681c ldr r4, [r3, #0] 20000d9e: 4021 ands r1, r4 20000da0: 2a00 cmp r2, #0 20000da2: d012 beq.n 20000dca <_hw_endpoint_buffer_control_update32+0x36> 20000da4: 2480 movs r4, #128 @ 0x80 20000da6: 00e4 lsls r4, r4, #3 20000da8: 4311 orrs r1, r2 20000daa: 4222 tst r2, r4 20000dac: d00d beq.n 20000dca <_hw_endpoint_buffer_control_update32+0x36> 20000dae: 681a ldr r2, [r3, #0] 20000db0: 4222 tst r2, r4 20000db2: d10c bne.n 20000dce <_hw_endpoint_buffer_control_update32+0x3a> 20000db4: 4a08 ldr r2, [pc, #32] @ (20000dd8 <_hw_endpoint_buffer_control_update32+0x44>) 20000db6: 400a ands r2, r1 20000db8: 601a str r2, [r3, #0] 20000dba: 4a08 ldr r2, [pc, #32] @ (20000ddc <_hw_endpoint_buffer_control_update32+0x48>) 20000dbc: 6c12 ldr r2, [r2, #64] @ 0x40 20000dbe: 0792 lsls r2, r2, #30 20000dc0: d403 bmi.n 20000dca <_hw_endpoint_buffer_control_update32+0x36> 20000dc2: 230c movs r3, #12 20000dc4: 3b03 subs r3, #3 20000dc6: d2fd bcs.n 20000dc4 <_hw_endpoint_buffer_control_update32+0x30> 20000dc8: 6883 ldr r3, [r0, #8] 20000dca: 6019 str r1, [r3, #0] 20000dcc: bd10 pop {r4, pc} 20000dce: 7881 ldrb r1, [r0, #2] 20000dd0: 4803 ldr r0, [pc, #12] @ (20000de0 <_hw_endpoint_buffer_control_update32+0x4c>) 20000dd2: f000 f989 bl 200010e8 <__panic_veneer> 20000dd6: 46c0 nop @ (mov r8, r8) 20000dd8: fffffbff .word 0xfffffbff 20000ddc: 50110000 .word 0x50110000 20000de0: 1000f8d8 .word 0x1000f8d8 20000de4 : 20000de4: 6843 ldr r3, [r0, #4] 20000de6: b570 push {r4, r5, r6, lr} 20000de8: 2100 movs r1, #0 20000dea: 2580 movs r5, #128 @ 0x80 20000dec: 0004 movs r4, r0 20000dee: 681e ldr r6, [r3, #0] 20000df0: f7ff fed6 bl 20000ba0 20000df4: 4b12 ldr r3, [pc, #72] @ (20000e40 ) 20000df6: 016d lsls r5, r5, #5 20000df8: 6c1a ldr r2, [r3, #64] @ 0x40 20000dfa: 4305 orrs r5, r0 20000dfc: 78a3 ldrb r3, [r4, #2] 20000dfe: 0792 lsls r2, r2, #30 20000e00: d50e bpl.n 20000e20 20000e02: 065b lsls r3, r3, #25 20000e04: d00e beq.n 20000e24 20000e06: 4b0f ldr r3, [pc, #60] @ (20000e44 ) 20000e08: 401e ands r6, r3 20000e0a: 2380 movs r3, #128 @ 0x80 20000e0c: 059b lsls r3, r3, #22 20000e0e: 4333 orrs r3, r6 20000e10: 6862 ldr r2, [r4, #4] 20000e12: 2100 movs r1, #0 20000e14: 6013 str r3, [r2, #0] 20000e16: 0020 movs r0, r4 20000e18: 002a movs r2, r5 20000e1a: f7ff ffbb bl 20000d94 <_hw_endpoint_buffer_control_update32> 20000e1e: bd70 pop {r4, r5, r6, pc} 20000e20: 09db lsrs r3, r3, #7 20000e22: d0f0 beq.n 20000e06 20000e24: 8aa3 ldrh r3, [r4, #20] 20000e26: 2b00 cmp r3, #0 20000e28: d0ed beq.n 20000e06 20000e2a: 2101 movs r1, #1 20000e2c: 0020 movs r0, r4 20000e2e: f7ff feb7 bl 20000ba0 20000e32: 23a0 movs r3, #160 @ 0xa0 20000e34: 4a04 ldr r2, [pc, #16] @ (20000e48 ) 20000e36: 05db lsls r3, r3, #23 20000e38: 4032 ands r2, r6 20000e3a: 4305 orrs r5, r0 20000e3c: 4313 orrs r3, r2 20000e3e: e7e7 b.n 20000e10 20000e40: 50110000 .word 0x50110000 20000e44: afffffff .word 0xafffffff 20000e48: dfffffff .word 0xdfffffff 20000e4c : 20000e4c: b570 push {r4, r5, r6, lr} 20000e4e: 7e85 ldrb r5, [r0, #26] 20000e50: 0004 movs r4, r0 20000e52: 2d00 cmp r5, #0 20000e54: d014 beq.n 20000e80 20000e56: f7ff ff55 bl 20000d04 <_hw_endpoint_xfer_sync> 20000e5a: 8aa3 ldrh r3, [r4, #20] 20000e5c: 2b00 cmp r3, #0 20000e5e: d101 bne.n 20000e64 20000e60: 0028 movs r0, r5 20000e62: bd70 pop {r4, r5, r6, pc} 20000e64: 0020 movs r0, r4 20000e66: f7ff ff75 bl 20000d54 20000e6a: 2800 cmp r0, #0 20000e6c: d003 beq.n 20000e76 20000e6e: 2301 movs r3, #1 20000e70: 2500 movs r5, #0 20000e72: 7723 strb r3, [r4, #28] 20000e74: e7f4 b.n 20000e60 20000e76: 0020 movs r0, r4 20000e78: f7ff ffb4 bl 20000de4 20000e7c: 2500 movs r5, #0 20000e7e: e7ef b.n 20000e60 20000e80: 7881 ldrb r1, [r0, #2] 20000e82: 4801 ldr r0, [pc, #4] @ (20000e88 ) 20000e84: f000 f930 bl 200010e8 <__panic_veneer> 20000e88: 1000f8f8 .word 0x1000f8f8 20000e8c : 20000e8c: b5f0 push {r4, r5, r6, r7, lr} 20000e8e: 46ce mov lr, r9 20000e90: 4647 mov r7, r8 20000e92: b580 push {r7, lr} 20000e94: 7843 ldrb r3, [r0, #1] 20000e96: 0005 movs r5, r0 20000e98: 000e movs r6, r1 20000e9a: b085 sub sp, #20 20000e9c: 2b06 cmp r3, #6 20000e9e: d808 bhi.n 20000eb2 20000ea0: 4a6c ldr r2, [pc, #432] @ (20001054 ) 20000ea2: 009b lsls r3, r3, #2 20000ea4: 58d3 ldr r3, [r2, r3] 20000ea6: 469f mov pc, r3 20000ea8: 4a6b ldr r2, [pc, #428] @ (20001058 ) 20000eaa: 7813 ldrb r3, [r2, #0] 20000eac: 3301 adds r3, #1 20000eae: b2db uxtb r3, r3 20000eb0: 7013 strb r3, [r2, #0] 20000eb2: 4b6a ldr r3, [pc, #424] @ (2000105c ) 20000eb4: 681c ldr r4, [r3, #0] 20000eb6: 6962 ldr r2, [r4, #20] 20000eb8: f3ef 8110 mrs r1, PRIMASK 20000ebc: b672 cpsid i 20000ebe: 6813 ldr r3, [r2, #0] 20000ec0: 2b00 cmp r3, #0 20000ec2: d0fc beq.n 20000ebe 20000ec4: f3bf 8f5f dmb sy 20000ec8: 61a1 str r1, [r4, #24] 20000eca: 0020 movs r0, r4 20000ecc: 0029 movs r1, r5 20000ece: f000 f8d3 bl 20001078 <__tu_fifo_write_veneer> 20000ed2: 6962 ldr r2, [r4, #20] 20000ed4: 69a3 ldr r3, [r4, #24] 20000ed6: f3bf 8f5f dmb sy 20000eda: 2100 movs r1, #0 20000edc: 6011 str r1, [r2, #0] 20000ede: f383 8810 msr PRIMASK, r3 20000ee2: 2800 cmp r0, #0 20000ee4: d104 bne.n 20000ef0 20000ee6: b005 add sp, #20 20000ee8: bcc0 pop {r6, r7} 20000eea: 46b9 mov r9, r7 20000eec: 46b0 mov r8, r6 20000eee: bdf0 pop {r4, r5, r6, r7, pc} 20000ef0: 0032 movs r2, r6 20000ef2: 7869 ldrb r1, [r5, #1] 20000ef4: 7828 ldrb r0, [r5, #0] 20000ef6: f000 f8df bl 200010b8 <__tud_event_hook_cb_veneer> 20000efa: e7f4 b.n 20000ee6 20000efc: 2101 movs r1, #1 20000efe: 4b58 ldr r3, [pc, #352] @ (20001060 ) 20000f00: 781a ldrb r2, [r3, #0] 20000f02: 438a bics r2, r1 20000f04: 701a strb r2, [r3, #0] 20000f06: 781a ldrb r2, [r3, #0] 20000f08: 3101 adds r1, #1 20000f0a: 438a bics r2, r1 20000f0c: 701a strb r2, [r3, #0] 20000f0e: 2200 movs r2, #0 20000f10: 705a strb r2, [r3, #1] 20000f12: 781a ldrb r2, [r3, #0] 20000f14: 3102 adds r1, #2 20000f16: 438a bics r2, r1 20000f18: 701a strb r2, [r3, #0] 20000f1a: e7ca b.n 20000eb2 20000f1c: 4951 ldr r1, [pc, #324] @ (20001064 ) 20000f1e: 4f52 ldr r7, [pc, #328] @ (20001068 ) 20000f20: 4689 mov r9, r1 20000f22: 4952 ldr r1, [pc, #328] @ (2000106c ) 20000f24: 2400 movs r4, #0 20000f26: 2300 movs r3, #0 20000f28: 4688 mov r8, r1 20000f2a: 783a ldrb r2, [r7, #0] 20000f2c: e012 b.n 20000f54 20000f2e: 4643 mov r3, r8 20000f30: 681b ldr r3, [r3, #0] 20000f32: 0161 lsls r1, r4, #5 20000f34: 185b adds r3, r3, r1 20000f36: 2b00 cmp r3, #0 20000f38: d006 beq.n 20000f48 20000f3a: 69db ldr r3, [r3, #28] 20000f3c: 2b00 cmp r3, #0 20000f3e: d003 beq.n 20000f48 20000f40: 6869 ldr r1, [r5, #4] 20000f42: 7828 ldrb r0, [r5, #0] 20000f44: 4798 blx r3 20000f46: 783a ldrb r2, [r7, #0] 20000f48: 3401 adds r4, #1 20000f4a: b2e4 uxtb r4, r4 20000f4c: 1c51 adds r1, r2, #1 20000f4e: 0023 movs r3, r4 20000f50: 42a1 cmp r1, r4 20000f52: db17 blt.n 20000f84 20000f54: 42a2 cmp r2, r4 20000f56: d8ea bhi.n 20000f2e 20000f58: 1a9b subs r3, r3, r2 20000f5a: 015b lsls r3, r3, #5 20000f5c: 444b add r3, r9 20000f5e: e7ec b.n 20000f3a 20000f60: 4b3f ldr r3, [pc, #252] @ (20001060 ) 20000f62: 781a ldrb r2, [r3, #0] 20000f64: 07d2 lsls r2, r2, #31 20000f66: d5be bpl.n 20000ee6 20000f68: 2104 movs r1, #4 20000f6a: 781a ldrb r2, [r3, #0] 20000f6c: 430a orrs r2, r1 20000f6e: 701a strb r2, [r3, #0] 20000f70: e79f b.n 20000eb2 20000f72: 4b3b ldr r3, [pc, #236] @ (20001060 ) 20000f74: 781a ldrb r2, [r3, #0] 20000f76: 07d2 lsls r2, r2, #31 20000f78: d5b5 bpl.n 20000ee6 20000f7a: 2104 movs r1, #4 20000f7c: 781a ldrb r2, [r3, #0] 20000f7e: 438a bics r2, r1 20000f80: 701a strb r2, [r3, #0] 20000f82: e796 b.n 20000eb2 20000f84: 4f36 ldr r7, [pc, #216] @ (20001060 ) 20000f86: 783b ldrb r3, [r7, #0] 20000f88: 075b lsls r3, r3, #29 20000f8a: d52b bpl.n 20000fe4 20000f8c: 2204 movs r2, #4 20000f8e: 783b ldrb r3, [r7, #0] 20000f90: 2100 movs r1, #0 20000f92: 4393 bics r3, r2 20000f94: 703b strb r3, [r7, #0] 20000f96: 466b mov r3, sp 20000f98: 3206 adds r2, #6 20000f9a: 1d98 adds r0, r3, #6 20000f9c: f000 f884 bl 200010a8 <____wrap_memset_veneer> 20000fa0: 782b ldrb r3, [r5, #0] 20000fa2: ac01 add r4, sp, #4 20000fa4: 7023 strb r3, [r4, #0] 20000fa6: 2305 movs r3, #5 20000fa8: 7063 strb r3, [r4, #1] 20000faa: 4b2c ldr r3, [pc, #176] @ (2000105c ) 20000fac: 681b ldr r3, [r3, #0] 20000fae: 4698 mov r8, r3 20000fb0: 695a ldr r2, [r3, #20] 20000fb2: f3ef 8110 mrs r1, PRIMASK 20000fb6: b672 cpsid i 20000fb8: 6813 ldr r3, [r2, #0] 20000fba: 2b00 cmp r3, #0 20000fbc: d0fc beq.n 20000fb8 20000fbe: f3bf 8f5f dmb sy 20000fc2: 4643 mov r3, r8 20000fc4: 4640 mov r0, r8 20000fc6: 6199 str r1, [r3, #24] 20000fc8: 0021 movs r1, r4 20000fca: f000 f855 bl 20001078 <__tu_fifo_write_veneer> 20000fce: 4643 mov r3, r8 20000fd0: 695a ldr r2, [r3, #20] 20000fd2: 699b ldr r3, [r3, #24] 20000fd4: f3bf 8f5f dmb sy 20000fd8: 2100 movs r1, #0 20000fda: 6011 str r1, [r2, #0] 20000fdc: f383 8810 msr PRIMASK, r3 20000fe0: 2800 cmp r0, #0 20000fe2: d131 bne.n 20001048 20000fe4: 78fb ldrb r3, [r7, #3] 20000fe6: 07db lsls r3, r3, #31 20000fe8: d400 bmi.n 20000fec 20000fea: e77c b.n 20000ee6 20000fec: 466b mov r3, sp 20000fee: 220a movs r2, #10 20000ff0: 2100 movs r1, #0 20000ff2: 1d98 adds r0, r3, #6 20000ff4: f000 f858 bl 200010a8 <____wrap_memset_veneer> 20000ff8: 782b ldrb r3, [r5, #0] 20000ffa: ac01 add r4, sp, #4 20000ffc: 7023 strb r3, [r4, #0] 20000ffe: 2303 movs r3, #3 20001000: 7063 strb r3, [r4, #1] 20001002: 686b ldr r3, [r5, #4] 20001004: 6063 str r3, [r4, #4] 20001006: 4b15 ldr r3, [pc, #84] @ (2000105c ) 20001008: 681d ldr r5, [r3, #0] 2000100a: 696a ldr r2, [r5, #20] 2000100c: f3ef 8110 mrs r1, PRIMASK 20001010: b672 cpsid i 20001012: 6813 ldr r3, [r2, #0] 20001014: 2b00 cmp r3, #0 20001016: d0fc beq.n 20001012 20001018: f3bf 8f5f dmb sy 2000101c: 61a9 str r1, [r5, #24] 2000101e: 0028 movs r0, r5 20001020: 0021 movs r1, r4 20001022: f000 f829 bl 20001078 <__tu_fifo_write_veneer> 20001026: 696a ldr r2, [r5, #20] 20001028: 69ab ldr r3, [r5, #24] 2000102a: f3bf 8f5f dmb sy 2000102e: 2100 movs r1, #0 20001030: 6011 str r1, [r2, #0] 20001032: f383 8810 msr PRIMASK, r3 20001036: 2800 cmp r0, #0 20001038: d100 bne.n 2000103c 2000103a: e754 b.n 20000ee6 2000103c: 0032 movs r2, r6 2000103e: 7861 ldrb r1, [r4, #1] 20001040: 7820 ldrb r0, [r4, #0] 20001042: f000 f839 bl 200010b8 <__tud_event_hook_cb_veneer> 20001046: e74e b.n 20000ee6 20001048: 0032 movs r2, r6 2000104a: 7861 ldrb r1, [r4, #1] 2000104c: 7820 ldrb r0, [r4, #0] 2000104e: f000 f833 bl 200010b8 <__tud_event_hook_cb_veneer> 20001052: e7c7 b.n 20000fe4 20001054: 10010bdc .word 0x10010bdc 20001058: 200107ac .word 0x200107ac 2000105c: 20001fc4 .word 0x20001fc4 20001060: 20001f6c .word 0x20001f6c 20001064: 10010bf8 .word 0x10010bf8 20001068: 200107aa .word 0x200107aa 2000106c: 20001dbc .word 0x20001dbc 20001070 <__aeabi_idiv0>: 20001070: 4770 bx lr 20001072: 46c0 nop @ (mov r8, r8) 20001074: 0000 movs r0, r0 ... 20001078 <__tu_fifo_write_veneer>: 20001078: b401 push {r0} 2000107a: 4802 ldr r0, [pc, #8] @ (20001084 <__tu_fifo_write_veneer+0xc>) 2000107c: 4684 mov ip, r0 2000107e: bc01 pop {r0} 20001080: 4760 bx ip 20001082: bf00 nop 20001084: 10006fa1 .word 0x10006fa1 20001088 <____wrap___aeabi_lmul_veneer>: 20001088: b401 push {r0} 2000108a: 4802 ldr r0, [pc, #8] @ (20001094 <____wrap___aeabi_lmul_veneer+0xc>) 2000108c: 4684 mov ip, r0 2000108e: bc01 pop {r0} 20001090: 4760 bx ip 20001092: bf00 nop 20001094: 10002a19 .word 0x10002a19 20001098 <__time_us_64_veneer>: 20001098: b401 push {r0} 2000109a: 4802 ldr r0, [pc, #8] @ (200010a4 <__time_us_64_veneer+0xc>) 2000109c: 4684 mov ip, r0 2000109e: bc01 pop {r0} 200010a0: 4760 bx ip 200010a2: bf00 nop 200010a4: 100012f1 .word 0x100012f1 200010a8 <____wrap_memset_veneer>: 200010a8: b401 push {r0} 200010aa: 4802 ldr r0, [pc, #8] @ (200010b4 <____wrap_memset_veneer+0xc>) 200010ac: 4684 mov ip, r0 200010ae: bc01 pop {r0} 200010b0: 4760 bx ip 200010b2: bf00 nop 200010b4: 10002af1 .word 0x10002af1 200010b8 <__tud_event_hook_cb_veneer>: 200010b8: b401 push {r0} 200010ba: 4802 ldr r0, [pc, #8] @ (200010c4 <__tud_event_hook_cb_veneer+0xc>) 200010bc: 4684 mov ip, r0 200010be: bc01 pop {r0} 200010c0: 4760 bx ip 200010c2: bf00 nop 200010c4: 10005541 .word 0x10005541 200010c8 <__best_effort_wfe_or_timeout_veneer>: 200010c8: b401 push {r0} 200010ca: 4802 ldr r0, [pc, #8] @ (200010d4 <__best_effort_wfe_or_timeout_veneer+0xc>) 200010cc: 4684 mov ip, r0 200010ce: bc01 pop {r0} 200010d0: 4760 bx ip 200010d2: bf00 nop 200010d4: 100011c1 .word 0x100011c1 200010d8 <__rp2040_chip_version_veneer>: 200010d8: b401 push {r0} 200010da: 4802 ldr r0, [pc, #8] @ (200010e4 <__rp2040_chip_version_veneer+0xc>) 200010dc: 4684 mov ip, r0 200010de: bc01 pop {r0} 200010e0: 4760 bx ip 200010e2: bf00 nop 200010e4: 10000825 .word 0x10000825 200010e8 <__panic_veneer>: 200010e8: b401 push {r0} 200010ea: 4802 ldr r0, [pc, #8] @ (200010f4 <__panic_veneer+0xc>) 200010ec: 4684 mov ip, r0 200010ee: bc01 pop {r0} 200010f0: 4760 bx ip 200010f2: bf00 nop 200010f4: 10000831 .word 0x10000831 200010f8 : 200010f8: 40044000 00000000 .@.@.... 20001100 : 20001100: 00000010 .... 20001104 : ... 20001118: 200017c8 ... 2000111c : 2000111c: 00000000 .word 0x00000000 20001120: 00010000 .word 0x00010000 ... 2000112c: 00020000 .word 0x00020000 ... 20001138: 00030000 .word 0x00030000 ... 20001144: 00ff0000 .word 0x00ff0000 20001148: 00000000 .word 0x00000000 2000114c : 2000114c: b501 push {r0, lr} 2000114e: 6848 ldr r0, [r1, #4] 20001150: 3101 adds r1, #1 20001152: 468e mov lr, r1 20001154: 4700 bx r0 20001156 : 20001156: 4670 mov r0, lr 20001158: 3809 subs r0, #9 2000115a: 4901 ldr r1, [pc, #4] @ (20001160 ) 2000115c: 4788 blx r1 2000115e: bd01 pop {r0, pc} 20001160: 1000183d .word 0x1000183d ... 20001170 : 20001170: 00003350 .word 0x00003350 20001174: 0000334c .word 0x0000334c 20001178: 00003354 .word 0x00003354 2000117c: 00003352 .word 0x00003352 20001180 : 20001180: 0000534d .word 0x0000534d 20001184: 0000434d .word 0x0000434d 20001188: 00003453 .word 0x00003453 2000118c: 00003443 .word 0x00003443 20001190 : 20001190: 100048a1 100049a5 100048ed 100049b9 .H...I...H...I.. 200011a0: 00000000 00000100 ........ 200011a8 : 200011a8: 10004cf1 10004ca5 10004c19 10004b91 .L...L...L...K.. 200011b8: 00000000 00000100 ........ 200011c0 <_usbd_qdef>: 200011c0: 20001fc8 000c0010 00000000 00000000 ... ............ ... 200011dc <_usbd_rhport>: 200011dc: 000000ff .... 200011e0 : 200011e0: 00000000 10007245 00000000 00000000 ....Er.......... ... 200011f8 : 200011f8: 00000000 1000724d 00000000 00000000 ....Mr.......... 20001208 : 20001208: .. 2000120a : 2000120a: .. 2000120c : 2000120c: 00000000 1000e821 00000000 00000000 ....!........... 2000121c: 00000000 .... 20001220 : 20001220: 00000000 1000e785 00000000 00000000 ................ ... 20001238 <__malloc_sbrk_base>: 20001238: ffffffff .... 2000123c <__malloc_trim_threshold>: 2000123c: 00020000 .... 20001240 <__malloc_av_>: ... 20001248: 20001240 20001240 20001248 20001248 @.. @.. H.. H.. 20001258: 20001250 20001250 20001258 20001258 P.. P.. X.. X.. 20001268: 20001260 20001260 20001268 20001268 `.. `.. h.. h.. 20001278: 20001270 20001270 20001278 20001278 p.. p.. x.. x.. 20001288: 20001280 20001280 20001288 20001288 ... ... ... ... 20001298: 20001290 20001290 20001298 20001298 ... ... ... ... 200012a8: 200012a0 200012a0 200012a8 200012a8 ... ... ... ... 200012b8: 200012b0 200012b0 200012b8 200012b8 ... ... ... ... 200012c8: 200012c0 200012c0 200012c8 200012c8 ... ... ... ... 200012d8: 200012d0 200012d0 200012d8 200012d8 ... ... ... ... 200012e8: 200012e0 200012e0 200012e8 200012e8 ... ... ... ... 200012f8: 200012f0 200012f0 200012f8 200012f8 ... ... ... ... 20001308: 20001300 20001300 20001308 20001308 ... ... ... ... 20001318: 20001310 20001310 20001318 20001318 ... ... ... ... 20001328: 20001320 20001320 20001328 20001328 .. .. (.. (.. 20001338: 20001330 20001330 20001338 20001338 0.. 0.. 8.. 8.. 20001348: 20001340 20001340 20001348 20001348 @.. @.. H.. H.. 20001358: 20001350 20001350 20001358 20001358 P.. P.. X.. X.. 20001368: 20001360 20001360 20001368 20001368 `.. `.. h.. h.. 20001378: 20001370 20001370 20001378 20001378 p.. p.. x.. x.. 20001388: 20001380 20001380 20001388 20001388 ... ... ... ... 20001398: 20001390 20001390 20001398 20001398 ... ... ... ... 200013a8: 200013a0 200013a0 200013a8 200013a8 ... ... ... ... 200013b8: 200013b0 200013b0 200013b8 200013b8 ... ... ... ... 200013c8: 200013c0 200013c0 200013c8 200013c8 ... ... ... ... 200013d8: 200013d0 200013d0 200013d8 200013d8 ... ... ... ... 200013e8: 200013e0 200013e0 200013e8 200013e8 ... ... ... ... 200013f8: 200013f0 200013f0 200013f8 200013f8 ... ... ... ... 20001408: 20001400 20001400 20001408 20001408 ... ... ... ... 20001418: 20001410 20001410 20001418 20001418 ... ... ... ... 20001428: 20001420 20001420 20001428 20001428 .. .. (.. (.. 20001438: 20001430 20001430 20001438 20001438 0.. 0.. 8.. 8.. 20001448: 20001440 20001440 20001448 20001448 @.. @.. H.. H.. 20001458: 20001450 20001450 20001458 20001458 P.. P.. X.. X.. 20001468: 20001460 20001460 20001468 20001468 `.. `.. h.. h.. 20001478: 20001470 20001470 20001478 20001478 p.. p.. x.. x.. 20001488: 20001480 20001480 20001488 20001488 ... ... ... ... 20001498: 20001490 20001490 20001498 20001498 ... ... ... ... 200014a8: 200014a0 200014a0 200014a8 200014a8 ... ... ... ... 200014b8: 200014b0 200014b0 200014b8 200014b8 ... ... ... ... 200014c8: 200014c0 200014c0 200014c8 200014c8 ... ... ... ... 200014d8: 200014d0 200014d0 200014d8 200014d8 ... ... ... ... 200014e8: 200014e0 200014e0 200014e8 200014e8 ... ... ... ... 200014f8: 200014f0 200014f0 200014f8 200014f8 ... ... ... ... 20001508: 20001500 20001500 20001508 20001508 ... ... ... ... 20001518: 20001510 20001510 20001518 20001518 ... ... ... ... 20001528: 20001520 20001520 20001528 20001528 .. .. (.. (.. 20001538: 20001530 20001530 20001538 20001538 0.. 0.. 8.. 8.. 20001548: 20001540 20001540 20001548 20001548 @.. @.. H.. H.. 20001558: 20001550 20001550 20001558 20001558 P.. P.. X.. X.. 20001568: 20001560 20001560 20001568 20001568 `.. `.. h.. h.. 20001578: 20001570 20001570 20001578 20001578 p.. p.. x.. x.. 20001588: 20001580 20001580 20001588 20001588 ... ... ... ... 20001598: 20001590 20001590 20001598 20001598 ... ... ... ... 200015a8: 200015a0 200015a0 200015a8 200015a8 ... ... ... ... 200015b8: 200015b0 200015b0 200015b8 200015b8 ... ... ... ... 200015c8: 200015c0 200015c0 200015c8 200015c8 ... ... ... ... 200015d8: 200015d0 200015d0 200015d8 200015d8 ... ... ... ... 200015e8: 200015e0 200015e0 200015e8 200015e8 ... ... ... ... 200015f8: 200015f0 200015f0 200015f8 200015f8 ... ... ... ... 20001608: 20001600 20001600 20001608 20001608 ... ... ... ... 20001618: 20001610 20001610 20001618 20001618 ... ... ... ... 20001628: 20001620 20001620 20001628 20001628 .. .. (.. (.. 20001638: 20001630 20001630 20001638 20001638 0.. 0.. 8.. 8.. 20001648 <_impure_ptr>: 20001648: 20001650 00000000 P.. .... 20001650 <_impure_data>: 20001650: 00000000 20001aec 20001b54 20001bbc ....... T.. ... ... 200016e8: 00000001 00000000 abcd330e e66d1234 .........3..4.m. 200016f8: 0005deec 0000000b 00000000 00000000 ................ ... 20001790 : ... 20001798 : ...