/var/home/valentinw/Projects/Calculator/dentachi-test-firmware/Debug/dentachi.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .text 00007484 10000000 10000000 00001000 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .rodata 00002e90 10007488 10007488 00008488 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 2 .ARM.exidx 00000008 1000a318 1000a318 0000b318 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 00000020 1000a320 1000a320 0000b320 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 00000110 20000000 20000000 0000e000 2**2 ALLOC 5 .uninitialized_data 00000000 20000110 20000110 0000d14c 2**0 CONTENTS 6 .data 00000df8 20000110 1000a340 0000c110 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 7 .tdata 00000000 20000f08 20000f08 0000d14c 2**0 CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL 8 .tbss 00000000 20000f08 20000f08 00000000 2**0 ALLOC, THREAD_LOCAL 9 .bss 00000fe0 20000f08 1000b138 0000df08 2**3 ALLOC 10 .heap 00000800 20001ee8 1000b138 0000dee8 2**2 ALLOC, READONLY 11 .scratch_x 00000000 20080000 20080000 0000d14c 2**0 CONTENTS 12 .scratch_y 00000000 20081000 20081000 0000d14c 2**0 CONTENTS 13 .stack_dummy 00000800 20081000 20081000 0000e000 2**5 ALLOC, READONLY 14 .flash_end 00000014 1000b138 1000b138 0000d138 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 15 .ARM.attributes 00000034 00000000 00000000 0000d14c 2**0 CONTENTS, READONLY 16 .comment 00000046 00000000 00000000 0000d180 2**0 CONTENTS, READONLY 17 .debug_info 00098d87 00000000 00000000 0000d1c6 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_abbrev 0000b282 00000000 00000000 000a5f4d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_loclists 000469da 00000000 00000000 000b11cf 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_aranges 000046d8 00000000 00000000 000f7bb0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_rnglists 00003e38 00000000 00000000 000fc288 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_line 0003041b 00000000 00000000 001000c0 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_str 000226a5 00000000 00000000 001304db 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 24 .debug_frame 0000e16c 00000000 00000000 00152b80 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 25 .debug_line_str 000002c7 00000000 00000000 00160cec 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS /var/home/valentinw/Projects/Calculator/dentachi-test-firmware/Debug/dentachi.elf: file format elf32-littlearm Disassembly of section .text: 10000000 <__VECTOR_TABLE>: 10000000: 20082000 .word 0x20082000 10000004: 1000015d .word 0x1000015d 10000008: 1000011b .word 0x1000011b 1000000c: 1000011d .word 0x1000011d 10000010: 10000111 .word 0x10000111 10000014: 10000111 .word 0x10000111 10000018: 10000111 .word 0x10000111 1000001c: 10000111 .word 0x10000111 10000020: 10000119 .word 0x10000119 10000024: 10000119 .word 0x10000119 10000028: 10000119 .word 0x10000119 1000002c: 1000011f .word 0x1000011f 10000030: 10000111 .word 0x10000111 10000034: 10000119 .word 0x10000119 10000038: 10000121 .word 0x10000121 1000003c: 10000123 .word 0x10000123 10000040: 10000111 .word 0x10000111 10000044: 10000111 .word 0x10000111 10000048: 10000111 .word 0x10000111 1000004c: 10000111 .word 0x10000111 10000050: 10000111 .word 0x10000111 10000054: 10000111 .word 0x10000111 10000058: 10000111 .word 0x10000111 1000005c: 10000111 .word 0x10000111 10000060: 10000111 .word 0x10000111 10000064: 10000111 .word 0x10000111 10000068: 10000111 .word 0x10000111 1000006c: 10000111 .word 0x10000111 10000070: 10000111 .word 0x10000111 10000074: 10000111 .word 0x10000111 10000078: 10000111 .word 0x10000111 1000007c: 10000111 .word 0x10000111 10000080: 10000111 .word 0x10000111 10000084: 10000111 .word 0x10000111 10000088: 10000111 .word 0x10000111 1000008c: 10000111 .word 0x10000111 10000090: 10000111 .word 0x10000111 10000094: 10000111 .word 0x10000111 10000098: 10000111 .word 0x10000111 1000009c: 10000111 .word 0x10000111 100000a0: 10000111 .word 0x10000111 100000a4: 10000111 .word 0x10000111 100000a8: 10000111 .word 0x10000111 100000ac: 10000111 .word 0x10000111 100000b0: 10000111 .word 0x10000111 100000b4: 10000111 .word 0x10000111 100000b8: 10000111 .word 0x10000111 100000bc: 10000111 .word 0x10000111 100000c0: 10000111 .word 0x10000111 100000c4: 10000111 .word 0x10000111 100000c8: 10000111 .word 0x10000111 100000cc: 10000111 .word 0x10000111 100000d0: 10000111 .word 0x10000111 100000d4: 10000111 .word 0x10000111 100000d8: 10000111 .word 0x10000111 100000dc: 10000111 .word 0x10000111 100000e0: 10000111 .word 0x10000111 100000e4: 10000111 .word 0x10000111 100000e8: 10000111 .word 0x10000111 100000ec: 10000111 .word 0x10000111 100000f0: 10000111 .word 0x10000111 100000f4: 10000111 .word 0x10000111 100000f8: 10000111 .word 0x10000111 100000fc: 10000111 .word 0x10000111 10000100: 10000111 .word 0x10000111 10000104: 10000111 .word 0x10000111 10000108: 10000111 .word 0x10000111 1000010c: 10000111 .word 0x10000111 10000110 <__unhandled_user_irq>: 10000110: f3ef 8005 mrs r0, IPSR 10000114: 3810 subs r0, #16 10000116 : 10000116: be00 bkpt 0x0000 10000118 : 10000118: be00 bkpt 0x0000 1000011a : 1000011a: be00 bkpt 0x0000 1000011c : 1000011c: be00 bkpt 0x0000 1000011e : 1000011e: be00 bkpt 0x0000 10000120 : 10000120: be00 bkpt 0x0000 10000122 : 10000122: be00 bkpt 0x0000 10000124 <__default_isrs_end>: 10000124: 7188ebf2 .word 0x7188ebf2 10000128: 1000a320 .word 0x1000a320 1000012c: 1000a340 .word 0x1000a340 10000130: 100001a0 .word 0x100001a0 10000134: e71aa390 .word 0xe71aa390 10000138 <__binary_info_header_end>: 10000138: ffffded3 .word 0xffffded3 1000013c: 10210142 .word 0x10210142 10000140: 000001ff .word 0x000001ff 10000144: 0000b000 .word 0x0000b000 10000148: ab123579 .word 0xab123579 1000014c <_entry_point>: 1000014c: f04f 0000 mov.w r0, #0 10000150 <_enter_vtable_in_r0>: 10000150: 491e ldr r1, [pc, #120] @ (100001cc ) 10000152: 6008 str r0, [r1, #0] 10000154: c806 ldmia r0!, {r1, r2} 10000156: f381 8808 msr MSP, r1 1000015a: 4710 bx r2 1000015c <_reset_handler>: 1000015c: f04f 4050 mov.w r0, #3489660928 @ 0xd0000000 10000160: 6800 ldr r0, [r0, #0] 10000162: b110 cbz r0, 1000016a 10000164 : 10000164: f04f 0000 mov.w r0, #0 10000168: e7f2 b.n 10000150 <_enter_vtable_in_r0> 1000016a: a40d add r4, pc, #52 @ (adr r4, 100001a0 ) 1000016c: cc0e ldmia r4!, {r1, r2, r3} 1000016e: 2900 cmp r1, #0 10000170: d002 beq.n 10000178 10000172: f000 f812 bl 1000019a 10000176: e7f9 b.n 1000016c 10000178: 4915 ldr r1, [pc, #84] @ (100001d0 ) 1000017a: 4a16 ldr r2, [pc, #88] @ (100001d4 ) 1000017c: 2000 movs r0, #0 1000017e: e000 b.n 10000182 10000180 : 10000180: c101 stmia r1!, {r0} 10000182 : 10000182: 4291 cmp r1, r2 10000184: d1fc bne.n 10000180 10000186 : 10000186: 4914 ldr r1, [pc, #80] @ (100001d8 ) 10000188: 4788 blx r1 1000018a: 4914 ldr r1, [pc, #80] @ (100001dc ) 1000018c: 4788 blx r1 1000018e: 4914 ldr r1, [pc, #80] @ (100001e0 ) 10000190: 4788 blx r1 10000192: be00 bkpt 0x0000 10000194: e7fd b.n 10000192 10000196 : 10000196: c901 ldmia r1!, {r0} 10000198: c201 stmia r2!, {r0} 1000019a : 1000019a: 429a cmp r2, r3 1000019c: d3fb bcc.n 10000196 1000019e: 4770 bx lr 100001a0 : 100001a0: 1000a340 .word 0x1000a340 100001a4: 20000110 .word 0x20000110 100001a8: 20000f08 .word 0x20000f08 100001ac: 1000b138 .word 0x1000b138 100001b0: 20080000 .word 0x20080000 100001b4: 20080000 .word 0x20080000 100001b8: 1000b138 .word 0x1000b138 100001bc: 20081000 .word 0x20081000 100001c0: 20081000 .word 0x20081000 100001c4: 00000000 .word 0x00000000 100001c8: 4770 bx lr 100001ca: 0000 .short 0x0000 100001cc: e000ed08 .word 0xe000ed08 100001d0: 20000f08 .word 0x20000f08 100001d4: 20001ee8 .word 0x20001ee8 100001d8: 10002f05 .word 0x10002f05 100001dc: 100002dd .word 0x100002dd 100001e0: 10002ec5 .word 0x10002ec5 100001e4 <_init>: 100001e4: b5f8 push {r3, r4, r5, r6, r7, lr} 100001e6: bf00 nop 100001e8 : 100001e8: 4803 ldr r0, [pc, #12] @ (100001f8 ) 100001ea: 4b04 ldr r3, [pc, #16] @ (100001fc ) 100001ec: 4283 cmp r3, r0 100001ee: d002 beq.n 100001f6 100001f0: 4b03 ldr r3, [pc, #12] @ (10000200 ) 100001f2: b103 cbz r3, 100001f6 100001f4: 4718 bx r3 100001f6: 4770 bx lr 100001f8: 20000f08 .word 0x20000f08 100001fc: 20000f08 .word 0x20000f08 10000200: 00000000 .word 0x00000000 10000204 : 10000204: 4b06 ldr r3, [pc, #24] @ (10000220 ) 10000206: 4907 ldr r1, [pc, #28] @ (10000224 ) 10000208: 1ac9 subs r1, r1, r3 1000020a: 1089 asrs r1, r1, #2 1000020c: bf48 it mi 1000020e: 3101 addmi r1, #1 10000210: 1049 asrs r1, r1, #1 10000212: d003 beq.n 1000021c 10000214: 4b04 ldr r3, [pc, #16] @ (10000228 ) 10000216: b10b cbz r3, 1000021c 10000218: 4801 ldr r0, [pc, #4] @ (10000220 ) 1000021a: 4718 bx r3 1000021c: 4770 bx lr 1000021e: bf00 nop 10000220: 20000f08 .word 0x20000f08 10000224: 20000f08 .word 0x20000f08 10000228: 00000000 .word 0x00000000 1000022c <__do_global_dtors_aux>: 1000022c: b510 push {r4, lr} 1000022e: 4c06 ldr r4, [pc, #24] @ (10000248 <__do_global_dtors_aux+0x1c>) 10000230: 7823 ldrb r3, [r4, #0] 10000232: b943 cbnz r3, 10000246 <__do_global_dtors_aux+0x1a> 10000234: f7ff ffd8 bl 100001e8 10000238: 4b04 ldr r3, [pc, #16] @ (1000024c <__do_global_dtors_aux+0x20>) 1000023a: b113 cbz r3, 10000242 <__do_global_dtors_aux+0x16> 1000023c: 4804 ldr r0, [pc, #16] @ (10000250 <__do_global_dtors_aux+0x24>) 1000023e: f3af 8000 nop.w 10000242: 2301 movs r3, #1 10000244: 7023 strb r3, [r4, #0] 10000246: bd10 pop {r4, pc} 10000248: 20001090 .word 0x20001090 1000024c: 00000000 .word 0x00000000 10000250: 10007484 .word 0x10007484 10000254 : 10000254: b508 push {r3, lr} 10000256: 4b04 ldr r3, [pc, #16] @ (10000268 ) 10000258: b11b cbz r3, 10000262 1000025a: 4904 ldr r1, [pc, #16] @ (1000026c ) 1000025c: 4804 ldr r0, [pc, #16] @ (10000270 ) 1000025e: f3af 8000 nop.w 10000262: e8bd 4008 ldmia.w sp!, {r3, lr} 10000266: e7cd b.n 10000204 10000268: 00000000 .word 0x00000000 1000026c: 20001094 .word 0x20001094 10000270: 10007484 .word 0x10007484 10000274 : 10000274: b510 push {r4, lr} 10000276: b082 sub sp, #8 10000278: 9001 str r0, [sp, #4] 1000027a: 4b07 ldr r3, [pc, #28] @ (10000298 ) 1000027c: 4a07 ldr r2, [pc, #28] @ (1000029c ) 1000027e: 4908 ldr r1, [pc, #32] @ (100002a0 ) 10000280: f006 f886 bl 10006390 10000284: ac01 add r4, sp, #4 10000286: 4620 mov r0, r4 10000288: f006 fef2 bl 10007070 1000028c: 2100 movs r1, #0 1000028e: 4620 mov r0, r4 10000290: f006 fef5 bl 1000707e 10000294: b002 add sp, #8 10000296: bd10 pop {r4, pc} 10000298: 1000039d .word 0x1000039d 1000029c: 10000319 .word 0x10000319 100002a0: 1000a2b0 .word 0x1000a2b0 100002a4 : 100002a4: b538 push {r3, r4, r5, lr} 100002a6: 4604 mov r4, r0 100002a8: 460d mov r5, r1 100002aa: f006 f818 bl 100062de 100002ae: 4620 mov r0, r4 100002b0: f006 f85f bl 10006372 100002b4: 4908 ldr r1, [pc, #32] @ (100002d8 ) 100002b6: 4620 mov r0, r4 100002b8: f006 fb74 bl 100069a4 100002bc: 462b mov r3, r5 100002be: 2214 movs r2, #20 100002c0: 213a movs r1, #58 @ 0x3a 100002c2: 4620 mov r0, r4 100002c4: f006 fb2e bl 10006924 100002c8: 4620 mov r0, r4 100002ca: f006 f84e bl 1000636a 100002ce: 4628 mov r0, r5 100002d0: f002 ff2c bl 1000312c <__wrap_puts> 100002d4: bd38 pop {r3, r4, r5, pc} 100002d6: bf00 nop 100002d8: 100083d4 .word 0x100083d4 100002dc
: 100002dc: b510 push {r4, lr} 100002de: b0a6 sub sp, #152 @ 0x98 100002e0: a801 add r0, sp, #4 100002e2: f7ff ffc7 bl 10000274 100002e6: f002 ff1d bl 10003124 100002ea: 2400 movs r4, #0 100002ec: e008 b.n 10000300 100002ee: 4908 ldr r1, [pc, #32] @ (10000310 ) 100002f0: a801 add r0, sp, #4 100002f2: f7ff ffd7 bl 100002a4 100002f6: f44f 707a mov.w r0, #1000 @ 0x3e8 100002fa: f000 ffe3 bl 100012c4 100002fe: 3401 adds r4, #1 10000300: f014 0f01 tst.w r4, #1 10000304: d0f3 beq.n 100002ee 10000306: 4903 ldr r1, [pc, #12] @ (10000314 ) 10000308: a801 add r0, sp, #4 1000030a: f7ff ffcb bl 100002a4 1000030e: e7f2 b.n 100002f6 10000310: 10007488 .word 0x10007488 10000314: 1000748c .word 0x1000748c 10000318 : 10000318: b538 push {r3, r4, r5, lr} 1000031a: 4604 mov r4, r0 1000031c: 2918 cmp r1, #24 1000031e: d01e beq.n 1000035e 10000320: d908 bls.n 10000334 10000322: 2919 cmp r1, #25 10000324: d02a beq.n 1000037c 10000326: 2920 cmp r1, #32 10000328: d110 bne.n 1000034c 1000032a: 214a movs r1, #74 @ 0x4a 1000032c: f006 feb5 bl 1000709a 10000330: 2001 movs r0, #1 10000332: e008 b.n 10000346 10000334: 2914 cmp r1, #20 10000336: d00b beq.n 10000350 10000338: 2917 cmp r1, #23 1000033a: d105 bne.n 10000348 1000033c: 4619 mov r1, r3 1000033e: 4816 ldr r0, [pc, #88] @ (10000398 ) 10000340: f007 f876 bl 10007430 <__spi_write_blocking_veneer> 10000344: 2001 movs r0, #1 10000346: bd38 pop {r3, r4, r5, pc} 10000348: 2000 movs r0, #0 1000034a: e7fc b.n 10000346 1000034c: 2000 movs r0, #0 1000034e: e7fa b.n 10000346 10000350: 6803 ldr r3, [r0, #0] 10000352: 785a ldrb r2, [r3, #1] 10000354: 2149 movs r1, #73 @ 0x49 10000356: f006 fea0 bl 1000709a 1000035a: 2001 movs r0, #1 1000035c: e7f3 b.n 10000346 1000035e: 6803 ldr r3, [r0, #0] 10000360: 781a ldrb r2, [r3, #0] 10000362: 2149 movs r1, #73 @ 0x49 10000364: f006 fe99 bl 1000709a 10000368: 6963 ldr r3, [r4, #20] 1000036a: 461d mov r5, r3 1000036c: 6822 ldr r2, [r4, #0] 1000036e: 2300 movs r3, #0 10000370: 7892 ldrb r2, [r2, #2] 10000372: 212c movs r1, #44 @ 0x2c 10000374: 4620 mov r0, r4 10000376: 47a8 blx r5 10000378: 2001 movs r0, #1 1000037a: e7e4 b.n 10000346 1000037c: 6802 ldr r2, [r0, #0] 1000037e: 2300 movs r3, #0 10000380: 78d2 ldrb r2, [r2, #3] 10000382: 212c movs r1, #44 @ 0x2c 10000384: 6945 ldr r5, [r0, #20] 10000386: 47a8 blx r5 10000388: 6823 ldr r3, [r4, #0] 1000038a: 785a ldrb r2, [r3, #1] 1000038c: 2149 movs r1, #73 @ 0x49 1000038e: 4620 mov r0, r4 10000390: f006 fe83 bl 1000709a 10000394: 2001 movs r0, #1 10000396: e7d6 b.n 10000346 10000398: 40088000 .word 0x40088000 1000039c : 1000039c: b508 push {r3, lr} 1000039e: 292c cmp r1, #44 @ 0x2c 100003a0: d04d beq.n 1000043e 100003a2: d811 bhi.n 100003c8 100003a4: 292a cmp r1, #42 @ 0x2a 100003a6: d04f beq.n 10000448 100003a8: d807 bhi.n 100003ba 100003aa: 2928 cmp r1, #40 @ 0x28 100003ac: d019 beq.n 100003e2 100003ae: 2929 cmp r1, #41 @ 0x29 100003b0: d15f bne.n 10000472 100003b2: 4610 mov r0, r2 100003b4: f000 ff86 bl 100012c4 100003b8: e03f b.n 1000043a 100003ba: 292b cmp r1, #43 @ 0x2b 100003bc: d159 bne.n 10000472 100003be: 4610 mov r0, r2 100003c0: 2100 movs r1, #0 100003c2: f000 ff6d bl 100012a0 100003c6: e038 b.n 1000043a 100003c8: 294a cmp r1, #74 @ 0x4a 100003ca: d044 beq.n 10000456 100003cc: 294b cmp r1, #75 @ 0x4b 100003ce: d049 beq.n 10000464 100003d0: 2949 cmp r1, #73 @ 0x49 100003d2: d14e bne.n 10000472 100003d4: 3a00 subs r2, #0 100003d6: bf18 it ne 100003d8: 2201 movne r2, #1 100003da: 230d movs r3, #13 100003dc: ec42 3040 gpioc_bit_out_put r3, r2 100003e0: e02b b.n 1000043a 100003e2: 4926 ldr r1, [pc, #152] @ (1000047c ) 100003e4: 4826 ldr r0, [pc, #152] @ (10000480 ) 100003e6: f005 ff19 bl 1000621c 100003ea: 2105 movs r1, #5 100003ec: 200d movs r0, #13 100003ee: f000 f849 bl 10000484 100003f2: 2101 movs r1, #1 100003f4: 200a movs r0, #10 100003f6: f000 f845 bl 10000484 100003fa: 2101 movs r1, #1 100003fc: 200b movs r0, #11 100003fe: f000 f841 bl 10000484 10000402: 200e movs r0, #14 10000404: f000 f85a bl 100004bc 10000408: 200c movs r0, #12 1000040a: f000 f857 bl 100004bc 1000040e: 200d movs r0, #13 10000410: f000 f854 bl 100004bc 10000414: 200e movs r0, #14 10000416: f04f 0301 mov.w r3, #1 1000041a: ec43 0044 gpioc_bit_oe_put r0, r3 1000041e: 220c movs r2, #12 10000420: ec43 2044 gpioc_bit_oe_put r2, r3 10000424: 210d movs r1, #13 10000426: ec43 1044 gpioc_bit_oe_put r1, r3 1000042a: ec43 0040 gpioc_bit_out_put r0, r3 1000042e: ec43 1040 gpioc_bit_out_put r1, r3 10000432: f04f 0300 mov.w r3, #0 10000436: ec43 2040 gpioc_bit_out_put r2, r3 1000043a: 2001 movs r0, #1 1000043c: bd08 pop {r3, pc} 1000043e: 4610 mov r0, r2 10000440: 2100 movs r1, #0 10000442: f000 ff2d bl 100012a0 10000446: e7f8 b.n 1000043a 10000448: eb02 0282 add.w r2, r2, r2, lsl #2 1000044c: 0050 lsls r0, r2, #1 1000044e: 2100 movs r1, #0 10000450: f000 ff26 bl 100012a0 10000454: e7f1 b.n 1000043a 10000456: 3a00 subs r2, #0 10000458: bf18 it ne 1000045a: 2201 movne r2, #1 1000045c: 230c movs r3, #12 1000045e: ec42 3040 gpioc_bit_out_put r3, r2 10000462: e7ea b.n 1000043a 10000464: 3a00 subs r2, #0 10000466: bf18 it ne 10000468: 2201 movne r2, #1 1000046a: 230e movs r3, #14 1000046c: ec42 3040 gpioc_bit_out_put r3, r2 10000470: e7e3 b.n 1000043a 10000472: 2301 movs r3, #1 10000474: f880 3027 strb.w r3, [r0, #39] @ 0x27 10000478: e7df b.n 1000043a 1000047a: bf00 nop 1000047c: 007a1200 .word 0x007a1200 10000480: 40088000 .word 0x40088000 10000484 : 10000484: 4b0c ldr r3, [pc, #48] @ (100004b8 ) 10000486: eb03 0280 add.w r2, r3, r0, lsl #2 1000048a: f853 3020 ldr.w r3, [r3, r0, lsl #2] 1000048e: f083 0340 eor.w r3, r3, #64 @ 0x40 10000492: f003 03c0 and.w r3, r3, #192 @ 0xc0 10000496: f502 5c80 add.w ip, r2, #4096 @ 0x1000 1000049a: f8cc 3000 str.w r3, [ip] 1000049e: 00c0 lsls r0, r0, #3 100004a0: f100 4080 add.w r0, r0, #1073741824 @ 0x40000000 100004a4: f500 3020 add.w r0, r0, #163840 @ 0x28000 100004a8: 6041 str r1, [r0, #4] 100004aa: f502 5240 add.w r2, r2, #12288 @ 0x3000 100004ae: f44f 7380 mov.w r3, #256 @ 0x100 100004b2: 6013 str r3, [r2, #0] 100004b4: 4770 bx lr 100004b6: bf00 nop 100004b8: 40038004 .word 0x40038004 100004bc : 100004bc: b508 push {r3, lr} 100004be: f04f 0200 mov.w r2, #0 100004c2: ec42 0044 gpioc_bit_oe_put r0, r2 100004c6: ec42 0040 gpioc_bit_out_put r0, r2 100004ca: 2105 movs r1, #5 100004cc: f7ff ffda bl 10000484 100004d0: bd08 pop {r3, pc} ... 100004d4 : 100004d4: b40f push {r0, r1, r2, r3} 100004d6: b500 push {lr} 100004d8: b083 sub sp, #12 100004da: 4808 ldr r0, [pc, #32] @ (100004fc ) 100004dc: f002 fe26 bl 1000312c <__wrap_puts> 100004e0: 9b04 ldr r3, [sp, #16] 100004e2: b13b cbz r3, 100004f4 100004e4: a905 add r1, sp, #20 100004e6: 9101 str r1, [sp, #4] 100004e8: 4618 mov r0, r3 100004ea: f002 fe2f bl 1000314c <__wrap_vprintf> 100004ee: 4804 ldr r0, [pc, #16] @ (10000500 ) 100004f0: f002 fe1c bl 1000312c <__wrap_puts> 100004f4: 2001 movs r0, #1 100004f6: f002 fce3 bl 10002ec0 <_exit> 100004fa: bf00 nop 100004fc: 10007490 .word 0x10007490 10000500: 100074a0 .word 0x100074a0 10000504 : 10000504: f3ef 8010 mrs r0, PRIMASK 10000508: b672 cpsid i 1000050a: 4b06 ldr r3, [pc, #24] @ (10000524 ) 1000050c: e8d3 1fcf ldaexb r1, [r3] 10000510: 2201 movs r2, #1 10000512: 2900 cmp r1, #0 10000514: d1fa bne.n 1000050c 10000516: e8c3 2f41 strexb r1, r2, [r3] 1000051a: 2900 cmp r1, #0 1000051c: d1f6 bne.n 1000050c 1000051e: f3bf 8f5f dmb sy 10000522: 4770 bx lr 10000524: 200013f3 .word 0x200013f3 10000528 : 10000528: 2300 movs r3, #0 1000052a: 4a03 ldr r2, [pc, #12] @ (10000538 ) 1000052c: e8c2 3f8f stlb r3, [r2] 10000530: f380 8810 msr PRIMASK, r0 10000534: 4770 bx lr 10000536: bf00 nop 10000538: 200013f3 .word 0x200013f3 1000053c : 1000053c: b570 push {r4, r5, r6, lr} 1000053e: 4605 mov r5, r0 10000540: 460c mov r4, r1 10000542: 4616 mov r6, r2 10000544: f7ff ffde bl 10000504 10000548: 08e2 lsrs r2, r4, #3 1000054a: 5ca9 ldrb r1, [r5, r2] 1000054c: f004 0c07 and.w ip, r4, #7 10000550: 2301 movs r3, #1 10000552: fa03 f30c lsl.w r3, r3, ip 10000556: 4219 tst r1, r3 10000558: d105 bne.n 10000566 1000055a: b2db uxtb r3, r3 1000055c: 430b orrs r3, r1 1000055e: 54ab strb r3, [r5, r2] 10000560: f7ff ffe2 bl 10000528 10000564: bd70 pop {r4, r5, r6, pc} 10000566: 4621 mov r1, r4 10000568: 4630 mov r0, r6 1000056a: f7ff ffb3 bl 100004d4 1000056e : 1000056e: b5f8 push {r3, r4, r5, r6, r7, lr} 10000570: 4605 mov r5, r0 10000572: 460f mov r7, r1 10000574: 4614 mov r4, r2 10000576: 461e mov r6, r3 10000578: f7ff ffc4 bl 10000504 1000057c: e000 b.n 10000580 1000057e: 3401 adds r4, #1 10000580: 42b4 cmp r4, r6 10000582: d80e bhi.n 100005a2 10000584: ea4f 0cd4 mov.w ip, r4, lsr #3 10000588: f815 100c ldrb.w r1, [r5, ip] 1000058c: f004 0307 and.w r3, r4, #7 10000590: 2201 movs r2, #1 10000592: 409a lsls r2, r3 10000594: 4211 tst r1, r2 10000596: d1f2 bne.n 1000057e 10000598: b2d2 uxtb r2, r2 1000059a: 430a orrs r2, r1 1000059c: f805 200c strb.w r2, [r5, ip] 100005a0: e001 b.n 100005a6 100005a2: f04f 34ff mov.w r4, #4294967295 @ 0xffffffff 100005a6: f7ff ffbf bl 10000528 100005aa: 2c00 cmp r4, #0 100005ac: db01 blt.n 100005b2 100005ae: 4620 mov r0, r4 100005b0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100005b2: 2f00 cmp r7, #0 100005b4: d0fb beq.n 100005ae 100005b6: 9806 ldr r0, [sp, #24] 100005b8: f7ff ff8c bl 100004d4 100005bc : 100005bc: 4a05 ldr r2, [pc, #20] @ (100005d4 ) 100005be: 7810 ldrb r0, [r2, #0] 100005c0: 1c43 adds r3, r0, #1 100005c2: b2db uxtb r3, r3 100005c4: 7013 strb r3, [r2, #0] 100005c6: 2b17 cmp r3, #23 100005c8: d902 bls.n 100005d0 100005ca: 4613 mov r3, r2 100005cc: 2210 movs r2, #16 100005ce: 701a strb r2, [r3, #0] 100005d0: 4770 bx lr 100005d2: bf00 nop 100005d4: 20000e60 .word 0x20000e60 100005d8 : 100005d8: b500 push {lr} 100005da: b083 sub sp, #12 100005dc: 4601 mov r1, r0 100005de: 4b04 ldr r3, [pc, #16] @ (100005f0 ) 100005e0: 9300 str r3, [sp, #0] 100005e2: 231f movs r3, #31 100005e4: 2218 movs r2, #24 100005e6: 4803 ldr r0, [pc, #12] @ (100005f4 ) 100005e8: f7ff ffc1 bl 1000056e 100005ec: b003 add sp, #12 100005ee: bd00 pop {pc} 100005f0: 100074a4 .word 0x100074a4 100005f4: 20001a24 .word 0x20001a24 100005f8 : 100005f8: f04f 22e0 mov.w r2, #3758153728 @ 0xe000e000 100005fc: 6893 ldr r3, [r2, #8] 100005fe: f043 5300 orr.w r3, r3, #536870912 @ 0x20000000 10000602: 6093 str r3, [r2, #8] 10000604: 4770 bx lr ... 10000608 : 10000608: 2300 movs r3, #0 1000060a: e005 b.n 10000618 1000060c: 4a04 ldr r2, [pc, #16] @ (10000620 ) 1000060e: 441a add r2, r3 10000610: 2100 movs r1, #0 10000612: e8c2 1f8f stlb r1, [r2] 10000616: 3301 adds r3, #1 10000618: 2b1f cmp r3, #31 1000061a: d9f7 bls.n 1000060c 1000061c: 4770 bx lr 1000061e: bf00 nop 10000620: 200013e8 .word 0x200013e8 10000624 : 10000624: 4b06 ldr r3, [pc, #24] @ (10000640 ) 10000626: 689b ldr r3, [r3, #8] 10000628: 3010 adds r0, #16 1000062a: f843 1020 str.w r1, [r3, r0, lsl #2] 1000062e: f3bf 8f5f dmb sy 10000632: 2300 movs r3, #0 10000634: 4903 ldr r1, [pc, #12] @ (10000644 ) 10000636: e8c1 3f8f stlb r3, [r1] 1000063a: f382 8810 msr PRIMASK, r2 1000063e: 4770 bx lr 10000640: e000ed00 .word 0xe000ed00 10000644: 200013f1 .word 0x200013f1 10000648 : 10000648: 4800 ldr r0, [pc, #0] @ (1000064c ) 1000064a: 4770 bx lr 1000064c: e000e400 .word 0xe000e400 10000650 : 10000650: b508 push {r3, lr} 10000652: f7ff fff9 bl 10000648 10000656: 2300 movs r3, #0 10000658: e004 b.n 10000664 1000065a: f04f 3280 mov.w r2, #2155905152 @ 0x80808080 1000065e: f840 2b04 str.w r2, [r0], #4 10000662: 3301 adds r3, #1 10000664: 2b0c cmp r3, #12 10000666: d9f8 bls.n 1000065a 10000668: b662 cpsie i 1000066a: bd08 pop {r3, pc} 1000066c : 1000066c: b508 push {r3, lr} 1000066e: 8803 ldrh r3, [r0, #0] 10000670: 0ada lsrs r2, r3, #11 10000672: 2a1c cmp r2, #28 10000674: d106 bne.n 10000684 10000676: 055b lsls r3, r3, #21 10000678: d40b bmi.n 10000692 1000067a: 155b asrs r3, r3, #21 1000067c: 3302 adds r3, #2 1000067e: eb00 0043 add.w r0, r0, r3, lsl #1 10000682: bd08 pop {r3, pc} 10000684: 4b06 ldr r3, [pc, #24] @ (100006a0 ) 10000686: 4a07 ldr r2, [pc, #28] @ (100006a4 ) 10000688: f44f 718e mov.w r1, #284 @ 0x11c 1000068c: 4806 ldr r0, [pc, #24] @ (100006a8 ) 1000068e: f002 fc1d bl 10002ecc <__assert_func> 10000692: f503 13ff add.w r3, r3, #2088960 @ 0x1fe000 10000696: f503 53ff add.w r3, r3, #8160 @ 0x1fe0 1000069a: 331f adds r3, #31 1000069c: e7ed b.n 1000067a 1000069e: bf00 nop 100006a0: 100074c0 .word 0x100074c0 100006a4: 10007e60 .word 0x10007e60 100006a8: 100074d8 .word 0x100074d8 100006ac : 100006ac: b508 push {r3, lr} 100006ae: 1a09 subs r1, r1, r0 100006b0: f201 72fc addw r2, r1, #2044 @ 0x7fc 100006b4: f640 73fe movw r3, #4094 @ 0xffe 100006b8: 429a cmp r2, r3 100006ba: d808 bhi.n 100006ce 100006bc: 1f08 subs r0, r1, #4 100006be: f011 0f01 tst.w r1, #1 100006c2: d104 bne.n 100006ce 100006c4: f3c0 004a ubfx r0, r0, #1, #11 100006c8: f440 4060 orr.w r0, r0, #57344 @ 0xe000 100006cc: bd08 pop {r3, pc} 100006ce: 4b03 ldr r3, [pc, #12] @ (100006dc ) 100006d0: 4a03 ldr r2, [pc, #12] @ (100006e0 ) 100006d2: f44f 7187 mov.w r1, #270 @ 0x10e 100006d6: 4803 ldr r0, [pc, #12] @ (100006e4 ) 100006d8: f002 fbf8 bl 10002ecc <__assert_func> 100006dc: 10007544 .word 0x10007544 100006e0: 10007e54 .word 0x10007e54 100006e4: 100074d8 .word 0x100074d8 100006e8 : 100006e8: 0942 lsrs r2, r0, #5 100006ea: 4b06 ldr r3, [pc, #24] @ (10000704 ) 100006ec: f853 2022 ldr.w r2, [r3, r2, lsl #2] 100006f0: f000 001f and.w r0, r0, #31 100006f4: 2301 movs r3, #1 100006f6: 4083 lsls r3, r0 100006f8: 421a tst r2, r3 100006fa: bf14 ite ne 100006fc: 2001 movne r0, #1 100006fe: 2000 moveq r0, #0 10000700: 4770 bx lr 10000702: bf00 nop 10000704: e000e100 .word 0xe000e100 10000708 : 10000708: b13a cbz r2, 1000071a 1000070a: 4b06 ldr r3, [pc, #24] @ (10000724 ) 1000070c: f100 0260 add.w r2, r0, #96 @ 0x60 10000710: f843 1022 str.w r1, [r3, r2, lsl #2] 10000714: f843 1020 str.w r1, [r3, r0, lsl #2] 10000718: 4770 bx lr 1000071a: 3020 adds r0, #32 1000071c: 4b01 ldr r3, [pc, #4] @ (10000724 ) 1000071e: f843 1020 str.w r1, [r3, r0, lsl #2] 10000722: 4770 bx lr 10000724: e000e100 .word 0xe000e100 10000728 : 10000728: b508 push {r3, lr} 1000072a: 460a mov r2, r1 1000072c: f000 031f and.w r3, r0, #31 10000730: 2101 movs r1, #1 10000732: 4099 lsls r1, r3 10000734: 0940 lsrs r0, r0, #5 10000736: f7ff ffe7 bl 10000708 1000073a: bd08 pop {r3, pc} 1000073c : 1000073c: f000 021f and.w r2, r0, #31 10000740: 0940 lsrs r0, r0, #5 10000742: 2301 movs r3, #1 10000744: 4093 lsls r3, r2 10000746: 3040 adds r0, #64 @ 0x40 10000748: 4a01 ldr r2, [pc, #4] @ (10000750 ) 1000074a: f842 3020 str.w r3, [r2, r0, lsl #2] 1000074e: 4770 bx lr 10000750: e000e100 .word 0xe000e100 10000754 : 10000754: 4b02 ldr r3, [pc, #8] @ (10000760 ) 10000756: 689b ldr r3, [r3, #8] 10000758: 3010 adds r0, #16 1000075a: f853 0020 ldr.w r0, [r3, r0, lsl #2] 1000075e: 4770 bx lr 10000760: e000ed00 .word 0xe000ed00 10000764 : 10000764: b508 push {r3, lr} 10000766: f7ff fff5 bl 10000754 1000076a: 4b03 ldr r3, [pc, #12] @ (10000778 ) 1000076c: 1ac0 subs r0, r0, r3 1000076e: 282f cmp r0, #47 @ 0x2f 10000770: bf8c ite hi 10000772: 2000 movhi r0, #0 10000774: 2001 movls r0, #1 10000776: bd08 pop {r3, pc} 10000778: 20000e64 .word 0x20000e64 1000077c : 1000077c: b570 push {r4, r5, r6, lr} 1000077e: 4605 mov r5, r0 10000780: 460c mov r4, r1 10000782: f3ef 8310 mrs r3, PRIMASK 10000786: b672 cpsid i 10000788: 461e mov r6, r3 1000078a: 4b0f ldr r3, [pc, #60] @ (100007c8 ) 1000078c: e8d3 1fcf ldaexb r1, [r3] 10000790: 2201 movs r2, #1 10000792: 2900 cmp r1, #0 10000794: d1fa bne.n 1000078c 10000796: e8c3 2f41 strexb r1, r2, [r3] 1000079a: 2900 cmp r1, #0 1000079c: d1f6 bne.n 1000078c 1000079e: f3bf 8f5f dmb sy 100007a2: f7ff ffd7 bl 10000754 100007a6: 4b09 ldr r3, [pc, #36] @ (100007cc ) 100007a8: 4298 cmp r0, r3 100007aa: d001 beq.n 100007b0 100007ac: 42a0 cmp r0, r4 100007ae: d105 bne.n 100007bc 100007b0: 4632 mov r2, r6 100007b2: 4621 mov r1, r4 100007b4: 4628 mov r0, r5 100007b6: f7ff ff35 bl 10000624 100007ba: bd70 pop {r4, r5, r6, pc} 100007bc: 4b04 ldr r3, [pc, #16] @ (100007d0 ) 100007be: 4a05 ldr r2, [pc, #20] @ (100007d4 ) 100007c0: 21ed movs r1, #237 @ 0xed 100007c2: 4805 ldr r0, [pc, #20] @ (100007d8 ) 100007c4: f002 fb82 bl 10002ecc <__assert_func> 100007c8: 200013f1 .word 0x200013f1 100007cc: 10000111 .word 0x10000111 100007d0: 10007574 .word 0x10007574 100007d4: 10007e88 .word 0x10007e88 100007d8: 100074d8 .word 0x100074d8 100007dc : 100007dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100007e0: b087 sub sp, #28 100007e2: 9100 str r1, [sp, #0] 100007e4: 4615 mov r5, r2 100007e6: f3ef 8310 mrs r3, PRIMASK 100007ea: b672 cpsid i 100007ec: 469b mov fp, r3 100007ee: 4b7c ldr r3, [pc, #496] @ (100009e0 ) 100007f0: e8d3 1fcf ldaexb r1, [r3] 100007f4: 2201 movs r2, #1 100007f6: 2900 cmp r1, #0 100007f8: d1fa bne.n 100007f0 100007fa: e8c3 2f41 strexb r1, r2, [r3] 100007fe: 2900 cmp r1, #0 10000800: d1f6 bne.n 100007f0 10000802: f3bf 8f5f dmb sy 10000806: 4b77 ldr r3, [pc, #476] @ (100009e4 ) 10000808: f993 4000 ldrsb.w r4, [r3] 1000080c: 2c00 cmp r4, #0 1000080e: db44 blt.n 1000089a 10000810: 4680 mov r8, r0 10000812: eb04 0744 add.w r7, r4, r4, lsl #1 10000816: 4b74 ldr r3, [pc, #464] @ (100009e8 ) 10000818: eb03 0787 add.w r7, r3, r7, lsl #2 1000081c: f997 1006 ldrsb.w r1, [r7, #6] 10000820: 4a70 ldr r2, [pc, #448] @ (100009e4 ) 10000822: 7011 strb r1, [r2, #0] 10000824: 4a71 ldr r2, [pc, #452] @ (100009ec ) 10000826: 6892 ldr r2, [r2, #8] 10000828: f100 0110 add.w r1, r0, #16 1000082c: f852 9021 ldr.w r9, [r2, r1, lsl #2] 10000830: eba9 0203 sub.w r2, r9, r3 10000834: 2a2f cmp r2, #47 @ 0x2f 10000836: d93e bls.n 100008b6 10000838: 4b6d ldr r3, [pc, #436] @ (100009f0 ) 1000083a: 4599 cmp r9, r3 1000083c: d134 bne.n 100008a8 1000083e: f44f 4321 mov.w r3, #41216 @ 0xa100 10000842: f8ad 300c strh.w r3, [sp, #12] 10000846: ea4f 0944 mov.w r9, r4, lsl #1 1000084a: eb04 0044 add.w r0, r4, r4, lsl #1 1000084e: 4e66 ldr r6, [pc, #408] @ (100009e8 ) 10000850: eb06 0080 add.w r0, r6, r0, lsl #2 10000854: 4967 ldr r1, [pc, #412] @ (100009f4 ) 10000856: 3002 adds r0, #2 10000858: f7ff ff28 bl 100006ac 1000085c: f8ad 000e strh.w r0, [sp, #14] 10000860: f64b 5301 movw r3, #48385 @ 0xbd01 10000864: f8ad 3010 strh.w r3, [sp, #16] 10000868: 23ff movs r3, #255 @ 0xff 1000086a: f88d 3012 strb.w r3, [sp, #18] 1000086e: f88d 5013 strb.w r5, [sp, #19] 10000872: 9b00 ldr r3, [sp, #0] 10000874: 9305 str r3, [sp, #20] 10000876: 44a1 add r9, r4 10000878: eb06 0389 add.w r3, r6, r9, lsl #2 1000087c: aa06 add r2, sp, #24 1000087e: e912 0007 ldmdb r2, {r0, r1, r2} 10000882: e883 0007 stmia.w r3, {r0, r1, r2} 10000886: f047 0901 orr.w r9, r7, #1 1000088a: 465a mov r2, fp 1000088c: 4649 mov r1, r9 1000088e: 4640 mov r0, r8 10000890: f7ff fec8 bl 10000624 10000894: b007 add sp, #28 10000896: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000089a: 4b57 ldr r3, [pc, #348] @ (100009f8 ) 1000089c: 4a57 ldr r2, [pc, #348] @ (100009fc ) 1000089e: f44f 71be mov.w r1, #380 @ 0x17c 100008a2: 4857 ldr r0, [pc, #348] @ (10000a00 ) 100008a4: f002 fb12 bl 10002ecc <__assert_func> 100008a8: 4b56 ldr r3, [pc, #344] @ (10000a04 ) 100008aa: 4a54 ldr r2, [pc, #336] @ (100009fc ) 100008ac: f240 1183 movw r1, #387 @ 0x183 100008b0: 4853 ldr r0, [pc, #332] @ (10000a00 ) 100008b2: f002 fb0b bl 10002ecc <__assert_func> 100008b6: f029 0201 bic.w r2, r9, #1 100008ba: 4692 mov sl, r2 100008bc: 1ad3 subs r3, r2, r3 100008be: 4a52 ldr r2, [pc, #328] @ (10000a08 ) 100008c0: fba2 1203 umull r1, r2, r2, r3 100008c4: 08d2 lsrs r2, r2, #3 100008c6: eb02 0242 add.w r2, r2, r2, lsl #1 100008ca: ebb3 0f82 cmp.w r3, r2, lsl #2 100008ce: d10f bne.n 100008f0 100008d0: 4653 mov r3, sl 100008d2: 2600 movs r6, #0 100008d4: 79da ldrb r2, [r3, #7] 100008d6: 42aa cmp r2, r5 100008d8: d912 bls.n 10000900 100008da: f993 2006 ldrsb.w r2, [r3, #6] 100008de: 2a00 cmp r2, #0 100008e0: db0d blt.n 100008fe 100008e2: eb02 0242 add.w r2, r2, r2, lsl #1 100008e6: 461e mov r6, r3 100008e8: 4b3f ldr r3, [pc, #252] @ (100009e8 ) 100008ea: eb03 0382 add.w r3, r3, r2, lsl #2 100008ee: e7f1 b.n 100008d4 100008f0: 4b46 ldr r3, [pc, #280] @ (10000a0c ) 100008f2: 4a42 ldr r2, [pc, #264] @ (100009fc ) 100008f4: f44f 71ca mov.w r1, #404 @ 0x194 100008f8: 4841 ldr r0, [pc, #260] @ (10000a00 ) 100008fa: f002 fae7 bl 10002ecc <__assert_func> 100008fe: 461e mov r6, r3 10000900: b3a6 cbz r6, 1000096c 10000902: f644 0301 movw r3, #18433 @ 0x4801 10000906: f8ad 300c strh.w r3, [sp, #12] 1000090a: f44f 438f mov.w r3, #18304 @ 0x4780 1000090e: f8ad 300e strh.w r3, [sp, #14] 10000912: f996 3006 ldrsb.w r3, [r6, #6] 10000916: 469a mov sl, r3 10000918: 2b00 cmp r3, #0 1000091a: da1a bge.n 10000952 1000091c: f64b 5001 movw r0, #48385 @ 0xbd01 10000920: f8ad 0010 strh.w r0, [sp, #16] 10000924: f88d a012 strb.w sl, [sp, #18] 10000928: f88d 5013 strb.w r5, [sp, #19] 1000092c: 9b00 ldr r3, [sp, #0] 1000092e: 9305 str r3, [sp, #20] 10000930: 4639 mov r1, r7 10000932: 1d30 adds r0, r6, #4 10000934: f7ff feba bl 100006ac 10000938: 80b0 strh r0, [r6, #4] 1000093a: 71b4 strb r4, [r6, #6] 1000093c: eb04 0444 add.w r4, r4, r4, lsl #1 10000940: 4b29 ldr r3, [pc, #164] @ (100009e8 ) 10000942: eb03 0384 add.w r3, r3, r4, lsl #2 10000946: aa06 add r2, sp, #24 10000948: e912 0007 ldmdb r2, {r0, r1, r2} 1000094c: e883 0007 stmia.w r3, {r0, r1, r2} 10000950: e79b b.n 1000088a 10000952: 1d30 adds r0, r6, #4 10000954: f7ff fe8a bl 1000066c 10000958: 4601 mov r1, r0 1000095a: eb04 0244 add.w r2, r4, r4, lsl #1 1000095e: 4b22 ldr r3, [pc, #136] @ (100009e8 ) 10000960: eb03 0382 add.w r3, r3, r2, lsl #2 10000964: 1d18 adds r0, r3, #4 10000966: f7ff fea1 bl 100006ac 1000096a: e7d9 b.n 10000920 1000096c: f44f 4321 mov.w r3, #41216 @ 0xa100 10000970: f8ad 300c strh.w r3, [sp, #12] 10000974: 0063 lsls r3, r4, #1 10000976: 9301 str r3, [sp, #4] 10000978: eb04 0644 add.w r6, r4, r4, lsl #1 1000097c: f8df 9068 ldr.w r9, [pc, #104] @ 100009e8 10000980: eb09 0686 add.w r6, r9, r6, lsl #2 10000984: 491b ldr r1, [pc, #108] @ (100009f4 ) 10000986: 1cb0 adds r0, r6, #2 10000988: f7ff fe90 bl 100006ac 1000098c: f8ad 000e strh.w r0, [sp, #14] 10000990: 4651 mov r1, sl 10000992: 1d30 adds r0, r6, #4 10000994: f7ff fe8a bl 100006ac 10000998: f8ad 0010 strh.w r0, [sp, #16] 1000099c: f64a 23aa movw r3, #43690 @ 0xaaaa 100009a0: 4652 mov r2, sl 100009a2: 4649 mov r1, r9 100009a4: 1a52 subs r2, r2, r1 100009a6: 4152 adcs r2, r2 100009a8: 4353 muls r3, r2 100009aa: 0d1b lsrs r3, r3, #20 100009ac: f88d 3012 strb.w r3, [sp, #18] 100009b0: f88d 5013 strb.w r5, [sp, #19] 100009b4: 9900 ldr r1, [sp, #0] 100009b6: 9105 str r1, [sp, #20] 100009b8: 9b01 ldr r3, [sp, #4] 100009ba: 4423 add r3, r4 100009bc: eb09 0983 add.w r9, r9, r3, lsl #2 100009c0: ab06 add r3, sp, #24 100009c2: e913 0007 ldmdb r3, {r0, r1, r2} 100009c6: e889 0007 stmia.w r9, {r0, r1, r2} 100009ca: f644 0301 movw r3, #18433 @ 0x4801 100009ce: f8aa 3000 strh.w r3, [sl] 100009d2: f44f 438f mov.w r3, #18304 @ 0x4780 100009d6: f8aa 3002 strh.w r3, [sl, #2] 100009da: f047 0901 orr.w r9, r7, #1 100009de: e754 b.n 1000088a 100009e0: 200013f1 .word 0x200013f1 100009e4: 20001ee0 .word 0x20001ee0 100009e8: 20000e64 .word 0x20000e64 100009ec: e000ed00 .word 0xe000ed00 100009f0: 10000111 .word 0x10000111 100009f4: 20000e94 .word 0x20000e94 100009f8: 100075ac .word 0x100075ac 100009fc: 10007e70 .word 0x10007e70 10000a00: 100074d8 .word 0x100074d8 10000a04: 100075d4 .word 0x100075d4 10000a08: aaaaaaab .word 0xaaaaaaab 10000a0c: 100075fc .word 0x100075fc 10000a10 : 10000a10: b538 push {r3, r4, r5, lr} 10000a12: f040 0401 orr.w r4, r0, #1 10000a16: 4b34 ldr r3, [pc, #208] @ (10000ae8 ) 10000a18: 1ae3 subs r3, r4, r3 10000a1a: 2b2f cmp r3, #47 @ 0x2f 10000a1c: d835 bhi.n 10000a8a 10000a1e: f3ef 8105 mrs r1, IPSR 10000a22: b2c9 uxtb r1, r1 10000a24: 2900 cmp r1, #0 10000a26: d037 beq.n 10000a98 10000a28: f3ef 8e10 mrs lr, PRIMASK 10000a2c: b672 cpsid i 10000a2e: 4b2f ldr r3, [pc, #188] @ (10000aec ) 10000a30: e8d3 cfcf ldaexb ip, [r3] 10000a34: 2201 movs r2, #1 10000a36: f1bc 0f00 cmp.w ip, #0 10000a3a: d1f9 bne.n 10000a30 10000a3c: e8c3 2f4c strexb ip, r2, [r3] 10000a40: f1bc 0f00 cmp.w ip, #0 10000a44: d1f4 bne.n 10000a30 10000a46: f3bf 8f5f dmb sy 10000a4a: f64a 23aa movw r3, #43690 @ 0xaaaa 10000a4e: 4602 mov r2, r0 10000a50: f8df c094 ldr.w ip, [pc, #148] @ 10000ae8 10000a54: 4665 mov r5, ip 10000a56: 1b52 subs r2, r2, r5 10000a58: 4152 adcs r2, r2 10000a5a: 4353 muls r3, r2 10000a5c: 0d1b lsrs r3, r3, #20 10000a5e: fa4f fc83 sxtb.w ip, r3 10000a62: 4b23 ldr r3, [pc, #140] @ (10000af0 ) 10000a64: 689b ldr r3, [r3, #8] 10000a66: f853 3021 ldr.w r3, [r3, r1, lsl #2] 10000a6a: 42a3 cmp r3, r4 10000a6c: d01b beq.n 10000aa6 10000a6e: 2300 movs r3, #0 10000a70: 2b03 cmp r3, #3 10000a72: d832 bhi.n 10000ada 10000a74: eb03 0143 add.w r1, r3, r3, lsl #1 10000a78: 4a1b ldr r2, [pc, #108] @ (10000ae8 ) 10000a7a: eb02 0281 add.w r2, r2, r1, lsl #2 10000a7e: f992 2006 ldrsb.w r2, [r2, #6] 10000a82: 4562 cmp r2, ip 10000a84: d020 beq.n 10000ac8 10000a86: 3301 adds r3, #1 10000a88: e7f2 b.n 10000a70 10000a8a: 4b1a ldr r3, [pc, #104] @ (10000af4 ) 10000a8c: 4a1a ldr r2, [pc, #104] @ (10000af8 ) 10000a8e: f240 217f movw r1, #639 @ 0x27f 10000a92: 481a ldr r0, [pc, #104] @ (10000afc ) 10000a94: f002 fa1a bl 10002ecc <__assert_func> 10000a98: 4b19 ldr r3, [pc, #100] @ (10000b00 ) 10000a9a: 4a17 ldr r2, [pc, #92] @ (10000af8 ) 10000a9c: f240 2182 movw r1, #642 @ 0x282 10000aa0: 4816 ldr r0, [pc, #88] @ (10000afc ) 10000aa2: f002 fa13 bl 10002ecc <__assert_func> 10000aa6: 4b12 ldr r3, [pc, #72] @ (10000af0 ) 10000aa8: 689b ldr r3, [r3, #8] 10000aaa: 4a16 ldr r2, [pc, #88] @ (10000b04 ) 10000aac: f843 2021 str.w r2, [r3, r1, lsl #2] 10000ab0: 4b15 ldr r3, [pc, #84] @ (10000b08 ) 10000ab2: 781a ldrb r2, [r3, #0] 10000ab4: 7182 strb r2, [r0, #6] 10000ab6: f883 c000 strb.w ip, [r3] 10000aba: 2300 movs r3, #0 10000abc: 4a0b ldr r2, [pc, #44] @ (10000aec ) 10000abe: e8c2 3f8f stlb r3, [r2] 10000ac2: f38e 8810 msr PRIMASK, lr 10000ac6: bd38 pop {r3, r4, r5, pc} 10000ac8: 4a07 ldr r2, [pc, #28] @ (10000ae8 ) 10000aca: eb02 0181 add.w r1, r2, r1, lsl #2 10000ace: 24ff movs r4, #255 @ 0xff 10000ad0: 718c strb r4, [r1, #6] 10000ad2: f64b 5301 movw r3, #48385 @ 0xbd01 10000ad6: 808b strh r3, [r1, #4] 10000ad8: e7ea b.n 10000ab0 10000ada: 4b0c ldr r3, [pc, #48] @ (10000b0c ) 10000adc: 4a06 ldr r2, [pc, #24] @ (10000af8 ) 10000ade: f240 2193 movw r1, #659 @ 0x293 10000ae2: 4806 ldr r0, [pc, #24] @ (10000afc ) 10000ae4: f002 f9f2 bl 10002ecc <__assert_func> 10000ae8: 20000e64 .word 0x20000e64 10000aec: 200013f1 .word 0x200013f1 10000af0: e000ed00 .word 0xe000ed00 10000af4: 10007680 .word 0x10007680 10000af8: 10007e38 .word 0x10007e38 10000afc: 100074d8 .word 0x100074d8 10000b00: 100076a8 .word 0x100076a8 10000b04: 10000111 .word 0x10000111 10000b08: 20001ee0 .word 0x20001ee0 10000b0c: 100076b4 .word 0x100076b4 10000b10 : 10000b10: b500 push {lr} 10000b12: b083 sub sp, #12 10000b14: 4601 mov r1, r0 10000b16: 4b06 ldr r3, [pc, #24] @ (10000b30 ) 10000b18: 9300 str r3, [sp, #0] 10000b1a: 2305 movs r3, #5 10000b1c: 2200 movs r2, #0 10000b1e: 4805 ldr r0, [pc, #20] @ (10000b34 ) 10000b20: f7ff fd25 bl 1000056e 10000b24: 2800 cmp r0, #0 10000b26: db01 blt.n 10000b2c 10000b28: f1c0 0033 rsb r0, r0, #51 @ 0x33 10000b2c: b003 add sp, #12 10000b2e: bd00 pop {pc} 10000b30: 100076bc .word 0x100076bc 10000b34: 20001ee4 .word 0x20001ee4 10000b38 : 10000b38: 4b01 ldr r3, [pc, #4] @ (10000b40 ) 10000b3a: 440b add r3, r1 10000b3c: 6003 str r3, [r0, #0] 10000b3e: 4770 bx lr 10000b40: 200013e8 .word 0x200013e8 10000b44 : 10000b44: b510 push {r4, lr} 10000b46: 4604 mov r4, r0 10000b48: f7ff fd38 bl 100005bc 10000b4c: 4601 mov r1, r0 10000b4e: 4620 mov r0, r4 10000b50: f7ff fff2 bl 10000b38 10000b54: 23ff movs r3, #255 @ 0xff 10000b56: 7123 strb r3, [r4, #4] 10000b58: f3bf 8f5f dmb sy 10000b5c: bd10 pop {r4, pc} 10000b5e : 10000b5e: b510 push {r4, lr} 10000b60: 4604 mov r4, r0 10000b62: f7ff fd2b bl 100005bc 10000b66: 4601 mov r1, r0 10000b68: 4620 mov r0, r4 10000b6a: f7ff ffe5 bl 10000b38 10000b6e: 23ff movs r3, #255 @ 0xff 10000b70: 7123 strb r3, [r4, #4] 10000b72: 2300 movs r3, #0 10000b74: 7163 strb r3, [r4, #5] 10000b76: f3bf 8f5f dmb sy 10000b7a: bd10 pop {r4, pc} 10000b7c : 10000b7c: b510 push {r4, lr} 10000b7e: 4c0d ldr r4, [pc, #52] @ (10000bb4 ) 10000b80: e009 b.n 10000b96 10000b82: 4b0d ldr r3, [pc, #52] @ (10000bb8 ) 10000b84: 4a0d ldr r2, [pc, #52] @ (10000bbc ) 10000b86: 211a movs r1, #26 10000b88: 480d ldr r0, [pc, #52] @ (10000bc0 ) 10000b8a: f002 f99f bl 10002ecc <__assert_func> 10000b8e: 4620 mov r0, r4 10000b90: f7ff ffd8 bl 10000b44 10000b94: 3408 adds r4, #8 10000b96: 4b0b ldr r3, [pc, #44] @ (10000bc4 ) 10000b98: 429c cmp r4, r3 10000b9a: d209 bcs.n 10000bb0 10000b9c: 6823 ldr r3, [r4, #0] 10000b9e: 2b00 cmp r3, #0 10000ba0: d0f5 beq.n 10000b8e 10000ba2: 2b01 cmp r3, #1 10000ba4: d1ed bne.n 10000b82 10000ba6: 4620 mov r0, r4 10000ba8: f7ff ffd9 bl 10000b5e 10000bac: 3408 adds r4, #8 10000bae: e7f2 b.n 10000b96 10000bb0: bd10 pop {r4, pc} 10000bb2: bf00 nop 10000bb4: 20000f00 .word 0x20000f00 10000bb8: 100076d8 .word 0x100076d8 10000bbc: 10007ec8 .word 0x10007ec8 10000bc0: 100076f8 .word 0x100076f8 10000bc4: 20000f08 .word 0x20000f08 10000bc8 : 10000bc8: 4b02 ldr r3, [pc, #8] @ (10000bd4 ) 10000bca: 440b add r3, r1 10000bcc: 6003 str r3, [r0, #0] 10000bce: f3bf 8f5f dmb sy 10000bd2: 4770 bx lr 10000bd4: 200013e8 .word 0x200013e8 10000bd8 : 10000bd8: b510 push {r4, lr} 10000bda: 4604 mov r4, r0 10000bdc: 2001 movs r0, #1 10000bde: f7ff fcfb bl 100005d8 10000be2: 4601 mov r1, r0 10000be4: 4620 mov r0, r4 10000be6: f7ff ffef bl 10000bc8 10000bea: bd10 pop {r4, pc} 10000bec : 10000bec: 4602 mov r2, r0 10000bee: f3ef 8305 mrs r3, IPSR 10000bf2: b2db uxtb r3, r3 10000bf4: 3b10 subs r3, #16 10000bf6: 0899 lsrs r1, r3, #2 10000bf8: d004 beq.n 10000c04 10000bfa: 4803 ldr r0, [pc, #12] @ (10000c08 ) 10000bfc: f003 0303 and.w r3, r3, #3 10000c00: 6013 str r3, [r2, #0] 10000c02: 4770 bx lr 10000c04: 4801 ldr r0, [pc, #4] @ (10000c0c ) 10000c06: e7f9 b.n 10000bfc 10000c08: 400b8000 .word 0x400b8000 10000c0c: 400b0000 .word 0x400b0000 10000c10 : 10000c10: b500 push {lr} 10000c12: f8d0 c028 ldr.w ip, [r0, #40] @ 0x28 10000c16: eba2 0e0c sub.w lr, r2, ip 10000c1a: 1d0b adds r3, r1, #4 10000c1c: f850 3023 ldr.w r3, [r0, r3, lsl #2] 10000c20: eba3 030c sub.w r3, r3, ip 10000c24: 459e cmp lr, r3 10000c26: d306 bcc.n 10000c36 10000c28: f8d0 c020 ldr.w ip, [r0, #32] 10000c2c: 2301 movs r3, #1 10000c2e: 408b lsls r3, r1 10000c30: ea1c 0f03 tst.w ip, r3 10000c34: d102 bne.n 10000c3c 10000c36: 3104 adds r1, #4 10000c38: f840 2021 str.w r2, [r0, r1, lsl #2] 10000c3c: bd00 pop {pc} 10000c3e : 10000c3e: ea41 4000 orr.w r0, r1, r0, lsl #16 10000c42: 4770 bx lr 10000c44 : 10000c44: 4b0d ldr r3, [pc, #52] @ (10000c7c ) 10000c46: 681a ldr r2, [r3, #0] 10000c48: f3ef 8110 mrs r1, PRIMASK 10000c4c: b672 cpsid i 10000c4e: e8d2 cfcf ldaexb ip, [r2] 10000c52: 2001 movs r0, #1 10000c54: f1bc 0f00 cmp.w ip, #0 10000c58: d1f9 bne.n 10000c4e 10000c5a: e8c2 0f4c strexb ip, r0, [r2] 10000c5e: f1bc 0f00 cmp.w ip, #0 10000c62: d1f4 bne.n 10000c4e 10000c64: f3bf 8f5f dmb sy 10000c68: 681a ldr r2, [r3, #0] 10000c6a: 2300 movs r3, #0 10000c6c: e8c2 3f8f stlb r3, [r2] 10000c70: f381 8810 msr PRIMASK, r1 10000c74: bf40 sev 10000c76: 2000 movs r0, #0 10000c78: 2100 movs r1, #0 10000c7a: 4770 bx lr 10000c7c: 20001ec0 .word 0x20001ec0 10000c80 : 10000c80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10000c84: b085 sub sp, #20 10000c86: a803 add r0, sp, #12 10000c88: f7ff ffb0 bl 10000bec 10000c8c: 4b95 ldr r3, [pc, #596] @ (10000ee4 ) 10000c8e: 4298 cmp r0, r3 10000c90: bf14 ite ne 10000c92: 2300 movne r3, #0 10000c94: 2301 moveq r3, #1 10000c96: 9903 ldr r1, [sp, #12] 10000c98: eb01 0383 add.w r3, r1, r3, lsl #2 10000c9c: 4a92 ldr r2, [pc, #584] @ (10000ee8 ) 10000c9e: f852 4023 ldr.w r4, [r2, r3, lsl #2] 10000ca2: 7823 ldrb r3, [r4, #0] 10000ca4: 4299 cmp r1, r3 10000ca6: d106 bne.n 10000cb6 10000ca8: 4605 mov r5, r0 10000caa: 2201 movs r2, #1 10000cac: 408a lsls r2, r1 10000cae: f500 5341 add.w r3, r0, #12352 @ 0x3040 10000cb2: 605a str r2, [r3, #4] 10000cb4: e12c b.n 10000f10 10000cb6: 4b8d ldr r3, [pc, #564] @ (10000eec ) 10000cb8: 4a8d ldr r2, [pc, #564] @ (10000ef0 ) 10000cba: 2192 movs r1, #146 @ 0x92 10000cbc: 488d ldr r0, [pc, #564] @ (10000ef4 ) 10000cbe: f002 f905 bl 10002ecc <__assert_func> 10000cc2: f8d4 9014 ldr.w r9, [r4, #20] 10000cc6: eb06 0746 add.w r7, r6, r6, lsl #1 10000cca: ea4f 0ac7 mov.w sl, r7, lsl #3 10000cce: eb09 07c7 add.w r7, r9, r7, lsl #3 10000cd2: f8d7 b008 ldr.w fp, [r7, #8] 10000cd6: f8d7 800c ldr.w r8, [r7, #12] 10000cda: 4628 mov r0, r5 10000cdc: f000 fbb6 bl 1000144c 10000ce0: ebb0 000b subs.w r0, r0, fp 10000ce4: eb61 0308 sbc.w r3, r1, r8 10000ce8: 2b00 cmp r3, #0 10000cea: f2c0 811a blt.w 10000f22 10000cee: f1b8 0f00 cmp.w r8, #0 10000cf2: db64 blt.n 10000dbe 10000cf4: 693b ldr r3, [r7, #16] 10000cf6: 461a mov r2, r3 10000cf8: 9300 str r3, [sp, #0] 10000cfa: 4b7f ldr r3, [pc, #508] @ (10000ef8 ) 10000cfc: 429a cmp r2, r3 10000cfe: d030 beq.n 10000d62 10000d00: 8879 ldrh r1, [r7, #2] 10000d02: b289 uxth r1, r1 10000d04: f9b4 0008 ldrsh.w r0, [r4, #8] 10000d08: f7ff ff99 bl 10000c3e 10000d0c: 6979 ldr r1, [r7, #20] 10000d0e: 9b00 ldr r3, [sp, #0] 10000d10: 4798 blx r3 10000d12: 9000 str r0, [sp, #0] 10000d14: 9101 str r1, [sp, #4] 10000d16: 9900 ldr r1, [sp, #0] 10000d18: 9a01 ldr r2, [sp, #4] 10000d1a: ea51 0302 orrs.w r3, r1, r2 10000d1e: d04e beq.n 10000dbe 10000d20: 4613 mov r3, r2 10000d22: 2a00 cmp r2, #0 10000d24: da29 bge.n 10000d7a 10000d26: ebbb 0201 subs.w r2, fp, r1 10000d2a: eb68 0803 sbc.w r8, r8, r3 10000d2e: 60ba str r2, [r7, #8] 10000d30: f8c7 800c str.w r8, [r7, #12] 10000d34: f939 700a ldrsh.w r7, [r9, sl] 10000d38: 2f00 cmp r7, #0 10000d3a: f2c0 80f2 blt.w 10000f22 10000d3e: f8d4 e014 ldr.w lr, [r4, #20] 10000d42: eb07 0347 add.w r3, r7, r7, lsl #1 10000d46: eb0e 03c3 add.w r3, lr, r3, lsl #3 10000d4a: 6899 ldr r1, [r3, #8] 10000d4c: 68db ldr r3, [r3, #12] 10000d4e: 1a51 subs r1, r2, r1 10000d50: eb68 0303 sbc.w r3, r8, r3 10000d54: 2b00 cmp r3, #0 10000d56: f2c0 80e4 blt.w 10000f22 10000d5a: 46a4 mov ip, r4 10000d5c: f82c 7f08 strh.w r7, [ip, #8]! 10000d60: e017 b.n 10000d92 10000d62: 697a ldr r2, [r7, #20] 10000d64: 6913 ldr r3, [r2, #16] 10000d66: 9200 str r2, [sp, #0] 10000d68: 4610 mov r0, r2 10000d6a: 4798 blx r3 10000d6c: b338 cbz r0, 10000dbe 10000d6e: 9a00 ldr r2, [sp, #0] 10000d70: 6813 ldr r3, [r2, #0] 10000d72: 9300 str r3, [sp, #0] 10000d74: 6853 ldr r3, [r2, #4] 10000d76: 9301 str r3, [sp, #4] 10000d78: e7cd b.n 10000d16 10000d7a: 4628 mov r0, r5 10000d7c: f000 fb66 bl 1000144c 10000d80: 9b00 ldr r3, [sp, #0] 10000d82: 181a adds r2, r3, r0 10000d84: 9b01 ldr r3, [sp, #4] 10000d86: eb43 0801 adc.w r8, r3, r1 10000d8a: e7d0 b.n 10000d2e 10000d8c: 469c mov ip, r3 10000d8e: f93e 700b ldrsh.w r7, [lr, fp] 10000d92: 2f00 cmp r7, #0 10000d94: db0e blt.n 10000db4 10000d96: f9bc 3000 ldrsh.w r3, [ip] 10000d9a: eb03 0343 add.w r3, r3, r3, lsl #1 10000d9e: ea4f 0bc3 mov.w fp, r3, lsl #3 10000da2: eb0e 03c3 add.w r3, lr, r3, lsl #3 10000da6: 6898 ldr r0, [r3, #8] 10000da8: 68d9 ldr r1, [r3, #12] 10000daa: 1a10 subs r0, r2, r0 10000dac: eb68 0101 sbc.w r1, r8, r1 10000db0: 2900 cmp r1, #0 10000db2: daeb bge.n 10000d8c 10000db4: f829 700a strh.w r7, [r9, sl] 10000db8: f8ac 6000 strh.w r6, [ip] 10000dbc: e0b1 b.n 10000f22 10000dbe: f939 300a ldrsh.w r3, [r9, sl] 10000dc2: 8123 strh r3, [r4, #8] 10000dc4: 6923 ldr r3, [r4, #16] 10000dc6: f3ef 8210 mrs r2, PRIMASK 10000dca: b672 cpsid i 10000dcc: e8d3 0fcf ldaexb r0, [r3] 10000dd0: 2101 movs r1, #1 10000dd2: 2800 cmp r0, #0 10000dd4: d1fa bne.n 10000dcc 10000dd6: e8c3 1f40 strexb r0, r1, [r3] 10000dda: 2800 cmp r0, #0 10000ddc: d1f6 bne.n 10000dcc 10000dde: f3bf 8f5f dmb sy 10000de2: f9b4 3002 ldrsh.w r3, [r4, #2] 10000de6: f829 300a strh.w r3, [r9, sl] 10000dea: 8066 strh r6, [r4, #2] 10000dec: 6921 ldr r1, [r4, #16] 10000dee: 2300 movs r3, #0 10000df0: e8c1 3f8f stlb r3, [r1] 10000df4: f382 8810 msr PRIMASK, r2 10000df8: e093 b.n 10000f22 10000dfa: 6923 ldr r3, [r4, #16] 10000dfc: f3ef 8210 mrs r2, PRIMASK 10000e00: b672 cpsid i 10000e02: e8d3 0fcf ldaexb r0, [r3] 10000e06: 2101 movs r1, #1 10000e08: 2800 cmp r0, #0 10000e0a: d1fa bne.n 10000e02 10000e0c: e8c3 1f40 strexb r0, r1, [r3] 10000e10: 2800 cmp r0, #0 10000e12: d1f6 bne.n 10000e02 10000e14: f3bf 8f5f dmb sy 10000e18: f8b4 8004 ldrh.w r8, [r4, #4] 10000e1c: fa0f f888 sxth.w r8, r8 10000e20: f64f 73ff movw r3, #65535 @ 0xffff 10000e24: 80a3 strh r3, [r4, #4] 10000e26: 6921 ldr r1, [r4, #16] 10000e28: 2300 movs r3, #0 10000e2a: e8c1 3f8f stlb r3, [r1] 10000e2e: f382 8810 msr PRIMASK, r2 10000e32: e01a b.n 10000e6a 10000e34: 461f mov r7, r3 10000e36: f930 600a ldrsh.w r6, [r0, sl] 10000e3a: 2e00 cmp r6, #0 10000e3c: db0f blt.n 10000e5e 10000e3e: f9b7 3000 ldrsh.w r3, [r7] 10000e42: eb03 0343 add.w r3, r3, r3, lsl #1 10000e46: ea4f 0ac3 mov.w sl, r3, lsl #3 10000e4a: eb00 03c3 add.w r3, r0, r3, lsl #3 10000e4e: 6899 ldr r1, [r3, #8] 10000e50: 68da ldr r2, [r3, #12] 10000e52: ebbc 0101 subs.w r1, ip, r1 10000e56: eb6e 0202 sbc.w r2, lr, r2 10000e5a: 2a00 cmp r2, #0 10000e5c: daea bge.n 10000e34 10000e5e: f8a7 8000 strh.w r8, [r7] 10000e62: f930 8009 ldrsh.w r8, [r0, r9] 10000e66: f820 6009 strh.w r6, [r0, r9] 10000e6a: f1b8 0f00 cmp.w r8, #0 10000e6e: db5d blt.n 10000f2c 10000e70: 6960 ldr r0, [r4, #20] 10000e72: eb08 0348 add.w r3, r8, r8, lsl #1 10000e76: ea4f 09c3 mov.w r9, r3, lsl #3 10000e7a: eb00 03c3 add.w r3, r0, r3, lsl #3 10000e7e: f8d3 c008 ldr.w ip, [r3, #8] 10000e82: f8d3 e00c ldr.w lr, [r3, #12] 10000e86: f104 0708 add.w r7, r4, #8 10000e8a: f9b4 6008 ldrsh.w r6, [r4, #8] 10000e8e: e7d4 b.n 10000e3a 10000e90: 2300 movs r3, #0 10000e92: 71a3 strb r3, [r4, #6] 10000e94: f104 0c08 add.w ip, r4, #8 10000e98: f9b4 3008 ldrsh.w r3, [r4, #8] 10000e9c: e010 b.n 10000ec0 10000e9e: f04f 38ff mov.w r8, #4294967295 @ 0xffffffff 10000ea2: f04f 39ff mov.w r9, #4294967295 @ 0xffffffff 10000ea6: e9c0 8902 strd r8, r9, [r0, #8] 10000eaa: f9b4 0008 ldrsh.w r0, [r4, #8] 10000eae: 4298 cmp r0, r3 10000eb0: d005 beq.n 10000ebe 10000eb2: f8ac 2000 strh.w r2, [ip] 10000eb6: f9b4 0008 ldrsh.w r0, [r4, #8] 10000eba: 53c8 strh r0, [r1, r7] 10000ebc: 8123 strh r3, [r4, #8] 10000ebe: 4613 mov r3, r2 10000ec0: f1b3 3fff cmp.w r3, #4294967295 @ 0xffffffff 10000ec4: d035 beq.n 10000f32 10000ec6: 6961 ldr r1, [r4, #20] 10000ec8: eb03 0243 add.w r2, r3, r3, lsl #1 10000ecc: 00d7 lsls r7, r2, #3 10000ece: eb01 00c2 add.w r0, r1, r2, lsl #3 10000ed2: f931 2032 ldrsh.w r2, [r1, r2, lsl #3] 10000ed6: 8846 ldrh r6, [r0, #2] 10000ed8: f416 4f00 tst.w r6, #32768 @ 0x8000 10000edc: d1df bne.n 10000e9e 10000ede: 4684 mov ip, r0 10000ee0: e7ed b.n 10000ebe 10000ee2: bf00 nop 10000ee4: 400b8000 .word 0x400b8000 10000ee8: 20001e98 .word 0x20001e98 10000eec: 100077b4 .word 0x100077b4 10000ef0: 10007ef4 .word 0x10007ef4 10000ef4: 100077e0 .word 0x100077e0 10000ef8: 10000c81 .word 0x10000c81 10000efc: 4628 mov r0, r5 10000efe: f000 faa5 bl 1000144c 10000f02: 1a3f subs r7, r7, r0 10000f04: eb66 0601 sbc.w r6, r6, r1 10000f08: 2f01 cmp r7, #1 10000f0a: f176 0600 sbcs.w r6, r6, #0 10000f0e: da28 bge.n 10000f62 10000f10: 9a03 ldr r2, [sp, #12] 10000f12: 2301 movs r3, #1 10000f14: 4093 lsls r3, r2 10000f16: 63eb str r3, [r5, #60] @ 0x3c 10000f18: f9b4 6008 ldrsh.w r6, [r4, #8] 10000f1c: 2e00 cmp r6, #0 10000f1e: f6bf aed0 bge.w 10000cc2 10000f22: 88a3 ldrh r3, [r4, #4] 10000f24: f413 4f00 tst.w r3, #32768 @ 0x8000 10000f28: f43f af67 beq.w 10000dfa 10000f2c: 79a3 ldrb r3, [r4, #6] 10000f2e: 2b00 cmp r3, #0 10000f30: d1ae bne.n 10000e90 10000f32: f9b4 3008 ldrsh.w r3, [r4, #8] 10000f36: 2b00 cmp r3, #0 10000f38: db13 blt.n 10000f62 10000f3a: 6962 ldr r2, [r4, #20] 10000f3c: eb03 0343 add.w r3, r3, r3, lsl #1 10000f40: eb02 03c3 add.w r3, r2, r3, lsl #3 10000f44: 689f ldr r7, [r3, #8] 10000f46: 68de ldr r6, [r3, #12] 10000f48: f1b6 3fff cmp.w r6, #4294967295 @ 0xffffffff 10000f4c: bf08 it eq 10000f4e: f1b7 3fff cmpeq.w r7, #4294967295 @ 0xffffffff 10000f52: d0d3 beq.n 10000efc 10000f54: 463a mov r2, r7 10000f56: 4633 mov r3, r6 10000f58: 9903 ldr r1, [sp, #12] 10000f5a: 4628 mov r0, r5 10000f5c: f7ff fe58 bl 10000c10 10000f60: e7cc b.n 10000efc 10000f62: bf40 sev 10000f64: b005 add sp, #20 10000f66: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10000f6a: bf00 nop 10000f6c : 10000f6c: b5f8 push {r3, r4, r5, r6, r7, lr} 10000f6e: 4604 mov r4, r0 10000f70: 460d mov r5, r1 10000f72: 4611 mov r1, r2 10000f74: 4b0a ldr r3, [pc, #40] @ (10000fa0 ) 10000f76: 4298 cmp r0, r3 10000f78: d010 beq.n 10000f9c 10000f7a: 2600 movs r6, #0 10000f7c: 442e add r6, r5 10000f7e: 2701 movs r7, #1 10000f80: fa07 f505 lsl.w r5, r7, r5 10000f84: 6225 str r5, [r4, #32] 10000f86: 4630 mov r0, r6 10000f88: f7ff fbf8 bl 1000077c 10000f8c: 4639 mov r1, r7 10000f8e: 4630 mov r0, r6 10000f90: f7ff fbca bl 10000728 10000f94: f504 5401 add.w r4, r4, #8256 @ 0x2040 10000f98: 6025 str r5, [r4, #0] 10000f9a: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000f9c: 2604 movs r6, #4 10000f9e: e7ed b.n 10000f7c 10000fa0: 400b8000 .word 0x400b8000 10000fa4 : 10000fa4: b5f8 push {r3, r4, r5, r6, r7, lr} 10000fa6: 4604 mov r4, r0 10000fa8: 460e mov r6, r1 10000faa: 4617 mov r7, r2 10000fac: 461d mov r5, r3 10000fae: 60c1 str r1, [r0, #12] 10000fb0: f7ff fb04 bl 100005bc 10000fb4: 4b16 ldr r3, [pc, #88] @ (10001010 ) 10000fb6: 4403 add r3, r0 10000fb8: 6123 str r3, [r4, #16] 10000fba: 7027 strb r7, [r4, #0] 10000fbc: b2ab uxth r3, r5 10000fbe: 8163 strh r3, [r4, #10] 10000fc0: f04f 4250 mov.w r2, #3489660928 @ 0xd0000000 10000fc4: 7812 ldrb r2, [r2, #0] 10000fc6: 7062 strb r2, [r4, #1] 10000fc8: f64f 72ff movw r2, #65535 @ 0xffff 10000fcc: 8122 strh r2, [r4, #8] 10000fce: 80a2 strh r2, [r4, #4] 10000fd0: 3b01 subs r3, #1 10000fd2: 8063 strh r3, [r4, #2] 10000fd4: f04f 0c00 mov.w ip, #0 10000fd8: e008 b.n 10000fec 10000fda: f10c 30ff add.w r0, ip, #4294967295 @ 0xffffffff 10000fde: eb0c 0e4c add.w lr, ip, ip, lsl #1 10000fe2: 6963 ldr r3, [r4, #20] 10000fe4: f823 003e strh.w r0, [r3, lr, lsl #3] 10000fe8: f10c 0c01 add.w ip, ip, #1 10000fec: 45ac cmp ip, r5 10000fee: d3f4 bcc.n 10000fda 10000ff0: 4b08 ldr r3, [pc, #32] @ (10001014 ) 10000ff2: 429e cmp r6, r3 10000ff4: bf14 ite ne 10000ff6: 2300 movne r3, #0 10000ff8: 2301 moveq r3, #1 10000ffa: eb07 0383 add.w r3, r7, r3, lsl #2 10000ffe: 4a06 ldr r2, [pc, #24] @ (10001018 ) 10001000: f842 4023 str.w r4, [r2, r3, lsl #2] 10001004: 4a05 ldr r2, [pc, #20] @ (1000101c ) 10001006: 4639 mov r1, r7 10001008: 4630 mov r0, r6 1000100a: f7ff ffaf bl 10000f6c 1000100e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001010: 200013e8 .word 0x200013e8 10001014: 400b8000 .word 0x400b8000 10001018: 20001e98 .word 0x20001e98 1000101c: 10000c81 .word 0x10000c81 10001020 : 10001020: b508 push {r3, lr} 10001022: 4b05 ldr r3, [pc, #20] @ (10001038 ) 10001024: 691b ldr r3, [r3, #16] 10001026: b10b cbz r3, 1000102c 10001028: 4803 ldr r0, [pc, #12] @ (10001038 ) 1000102a: bd08 pop {r3, pc} 1000102c: 4b03 ldr r3, [pc, #12] @ (1000103c ) 1000102e: 4a04 ldr r2, [pc, #16] @ (10001040 ) 10001030: 2165 movs r1, #101 @ 0x65 10001032: 4804 ldr r0, [pc, #16] @ (10001044 ) 10001034: f001 ff4a bl 10002ecc <__assert_func> 10001038: 20000eac .word 0x20000eac 1000103c: 10007844 .word 0x10007844 10001040: 10007edc .word 0x10007edc 10001044: 100077e0 .word 0x100077e0 10001048 : 10001048: b5f8 push {r3, r4, r5, r6, r7, lr} 1000104a: 4604 mov r4, r0 1000104c: 469e mov lr, r3 1000104e: 6900 ldr r0, [r0, #16] 10001050: f3ef 8110 mrs r1, PRIMASK 10001054: b672 cpsid i 10001056: e8d0 6fcf ldaexb r6, [r0] 1000105a: 2501 movs r5, #1 1000105c: 2e00 cmp r6, #0 1000105e: d1fa bne.n 10001056 10001060: e8c0 5f46 strexb r6, r5, [r0] 10001064: 2e00 cmp r6, #0 10001066: d1f6 bne.n 10001056 10001068: f3bf 8f5f dmb sy 1000106c: f9b4 5002 ldrsh.w r5, [r4, #2] 10001070: 6966 ldr r6, [r4, #20] 10001072: eb05 0045 add.w r0, r5, r5, lsl #1 10001076: 00c7 lsls r7, r0, #3 10001078: eb06 00c0 add.w r0, r6, r0, lsl #3 1000107c: 2d00 cmp r5, #0 1000107e: db03 blt.n 10001088 10001080: f936 c007 ldrsh.w ip, [r6, r7] 10001084: f8a4 c002 strh.w ip, [r4, #2] 10001088: f04f 0c00 mov.w ip, #0 1000108c: 6923 ldr r3, [r4, #16] 1000108e: e8c3 cf8f stlb ip, [r3] 10001092: f381 8810 msr PRIMASK, r1 10001096: 4565 cmp r5, ip 10001098: db33 blt.n 10001102 1000109a: 9906 ldr r1, [sp, #24] 1000109c: 6101 str r1, [r0, #16] 1000109e: 9907 ldr r1, [sp, #28] 100010a0: 6141 str r1, [r0, #20] 100010a2: 6082 str r2, [r0, #8] 100010a4: f8c0 e00c str.w lr, [r0, #12] 100010a8: 8841 ldrh r1, [r0, #2] 100010aa: b289 uxth r1, r1 100010ac: 3101 adds r1, #1 100010ae: f3c1 010e ubfx r1, r1, #0, #15 100010b2: b901 cbnz r1, 100010b6 100010b4: 2101 movs r1, #1 100010b6: 8041 strh r1, [r0, #2] 100010b8: 4628 mov r0, r5 100010ba: f7ff fdc0 bl 10000c3e 100010be: 6923 ldr r3, [r4, #16] 100010c0: f3ef 8210 mrs r2, PRIMASK 100010c4: b672 cpsid i 100010c6: e8d3 cfcf ldaexb ip, [r3] 100010ca: 2101 movs r1, #1 100010cc: f1bc 0f00 cmp.w ip, #0 100010d0: d1f9 bne.n 100010c6 100010d2: e8c3 1f4c strexb ip, r1, [r3] 100010d6: f1bc 0f00 cmp.w ip, #0 100010da: d1f4 bne.n 100010c6 100010dc: f3bf 8f5f dmb sy 100010e0: 88a3 ldrh r3, [r4, #4] 100010e2: 53f3 strh r3, [r6, r7] 100010e4: 80a5 strh r5, [r4, #4] 100010e6: 6921 ldr r1, [r4, #16] 100010e8: 2300 movs r3, #0 100010ea: e8c1 3f8f stlb r3, [r1] 100010ee: f382 8810 msr PRIMASK, r2 100010f2: 68e3 ldr r3, [r4, #12] 100010f4: 7821 ldrb r1, [r4, #0] 100010f6: 2201 movs r2, #1 100010f8: 408a lsls r2, r1 100010fa: f503 5301 add.w r3, r3, #8256 @ 0x2040 100010fe: 605a str r2, [r3, #4] 10001100: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001102: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 10001106: e7fb b.n 10001100 10001108 : 10001108: b570 push {r4, r5, r6, lr} 1000110a: b082 sub sp, #8 1000110c: 4606 mov r6, r0 1000110e: 4615 mov r5, r2 10001110: 461c mov r4, r3 10001112: f89d 3020 ldrb.w r3, [sp, #32] 10001116: b933 cbnz r3, 10001126 10001118: f000 f9ae bl 10001478 1000111c: 4285 cmp r5, r0 1000111e: eb64 0101 sbc.w r1, r4, r1 10001122: 2900 cmp r1, #0 10001124: db0a blt.n 1000113c 10001126: 9b07 ldr r3, [sp, #28] 10001128: 9301 str r3, [sp, #4] 1000112a: 9b06 ldr r3, [sp, #24] 1000112c: 9300 str r3, [sp, #0] 1000112e: 462a mov r2, r5 10001130: 4623 mov r3, r4 10001132: 4630 mov r0, r6 10001134: f7ff ff88 bl 10001048 10001138: b002 add sp, #8 1000113a: bd70 pop {r4, r5, r6, pc} 1000113c: 2000 movs r0, #0 1000113e: e7fb b.n 10001138 10001140 : 10001140: b5f0 push {r4, r5, r6, r7, lr} 10001142: b085 sub sp, #20 10001144: 4607 mov r7, r0 10001146: 460e mov r6, r1 10001148: 4615 mov r5, r2 1000114a: 461c mov r4, r3 1000114c: f7ff ff68 bl 10001020 10001150: f89d 3028 ldrb.w r3, [sp, #40] @ 0x28 10001154: 9302 str r3, [sp, #8] 10001156: 9401 str r4, [sp, #4] 10001158: 9500 str r5, [sp, #0] 1000115a: 463a mov r2, r7 1000115c: 4633 mov r3, r6 1000115e: f7ff ffd3 bl 10001108 10001162: b005 add sp, #20 10001164: bdf0 pop {r4, r5, r6, r7, pc} 10001166 : 10001166: 4603 mov r3, r0 10001168: 8940 ldrh r0, [r0, #10] 1000116a: ebb0 4f21 cmp.w r0, r1, asr #16 1000116e: dd31 ble.n 100011d4 10001170: b510 push {r4, lr} 10001172: 140a asrs r2, r1, #16 10001174: 6958 ldr r0, [r3, #20] 10001176: eb02 0242 add.w r2, r2, r2, lsl #1 1000117a: eb00 00c2 add.w r0, r0, r2, lsl #3 1000117e: 691a ldr r2, [r3, #16] 10001180: f3ef 8c10 mrs ip, PRIMASK 10001184: b672 cpsid i 10001186: e8d2 4fcf ldaexb r4, [r2] 1000118a: f05f 0e01 movs.w lr, #1 1000118e: 2c00 cmp r4, #0 10001190: d1f9 bne.n 10001186 10001192: e8c2 ef44 strexb r4, lr, [r2] 10001196: 2c00 cmp r4, #0 10001198: d1f5 bne.n 10001186 1000119a: f3bf 8f5f dmb sy 1000119e: 8842 ldrh r2, [r0, #2] 100011a0: b292 uxth r2, r2 100011a2: b289 uxth r1, r1 100011a4: 428a cmp r2, r1 100011a6: d00f beq.n 100011c8 100011a8: 2000 movs r0, #0 100011aa: 6919 ldr r1, [r3, #16] 100011ac: 2200 movs r2, #0 100011ae: e8c1 2f8f stlb r2, [r1] 100011b2: f38c 8810 msr PRIMASK, ip 100011b6: b130 cbz r0, 100011c6 100011b8: 68da ldr r2, [r3, #12] 100011ba: 781b ldrb r3, [r3, #0] 100011bc: 2101 movs r1, #1 100011be: 4099 lsls r1, r3 100011c0: f502 5301 add.w r3, r2, #8256 @ 0x2040 100011c4: 6059 str r1, [r3, #4] 100011c6: bd10 pop {r4, pc} 100011c8: f442 4200 orr.w r2, r2, #32768 @ 0x8000 100011cc: 8042 strh r2, [r0, #2] 100011ce: 2001 movs r0, #1 100011d0: 7198 strb r0, [r3, #6] 100011d2: e7ea b.n 100011aa 100011d4: 2000 movs r0, #0 100011d6: 4770 bx lr 100011d8 : 100011d8: b510 push {r4, lr} 100011da: 4604 mov r4, r0 100011dc: f7ff ff20 bl 10001020 100011e0: 4621 mov r1, r4 100011e2: f7ff ffc0 bl 10001166 100011e6: bd10 pop {r4, pc} 100011e8 : 100011e8: 7840 ldrb r0, [r0, #1] 100011ea: 4770 bx lr 100011ec : 100011ec: b5f0 push {r4, r5, r6, r7, lr} 100011ee: b083 sub sp, #12 100011f0: f3ef 8305 mrs r3, IPSR 100011f4: b2db uxtb r3, r3 100011f6: b9cb cbnz r3, 1000122c 100011f8: 4604 mov r4, r0 100011fa: 460d mov r5, r1 100011fc: 1f86 subs r6, r0, #6 100011fe: f141 37ff adc.w r7, r1, #4294967295 @ 0xffffffff 10001202: 42b0 cmp r0, r6 10001204: eb71 0307 sbcs.w r3, r1, r7 10001208: d201 bcs.n 1000120e 1000120a: 2600 movs r6, #0 1000120c: 4637 mov r7, r6 1000120e: f000 f933 bl 10001478 10001212: 1a30 subs r0, r6, r0 10001214: eb67 0301 sbc.w r3, r7, r1 10001218: 2801 cmp r0, #1 1000121a: f173 0300 sbcs.w r3, r3, #0 1000121e: da08 bge.n 10001232 10001220: 4620 mov r0, r4 10001222: 4629 mov r1, r5 10001224: f000 f930 bl 10001488 10001228: b003 add sp, #12 1000122a: bdf0 pop {r4, r5, r6, r7, pc} 1000122c: 4818 ldr r0, [pc, #96] @ (10001290 ) 1000122e: f7ff f951 bl 100004d4 10001232: 2300 movs r3, #0 10001234: 9300 str r3, [sp, #0] 10001236: 4a17 ldr r2, [pc, #92] @ (10001294 ) 10001238: 4630 mov r0, r6 1000123a: 4639 mov r1, r7 1000123c: f7ff ff80 bl 10001140 10001240: 2800 cmp r0, #0 10001242: da19 bge.n 10001278 10001244: e7ec b.n 10001220 10001246: 4b14 ldr r3, [pc, #80] @ (10001298 ) 10001248: 681a ldr r2, [r3, #0] 1000124a: f3ef 8110 mrs r1, PRIMASK 1000124e: b672 cpsid i 10001250: e8d2 cfcf ldaexb ip, [r2] 10001254: 2001 movs r0, #1 10001256: f1bc 0f00 cmp.w ip, #0 1000125a: d1f9 bne.n 10001250 1000125c: e8c2 0f4c strexb ip, r0, [r2] 10001260: f1bc 0f00 cmp.w ip, #0 10001264: d1f4 bne.n 10001250 10001266: f3bf 8f5f dmb sy 1000126a: 681a ldr r2, [r3, #0] 1000126c: 2300 movs r3, #0 1000126e: e8c2 3f8f stlb r3, [r2] 10001272: f381 8810 msr PRIMASK, r1 10001276: bf20 wfe 10001278: 4b08 ldr r3, [pc, #32] @ (1000129c ) 1000127a: 6a5b ldr r3, [r3, #36] @ 0x24 1000127c: 429f cmp r7, r3 1000127e: d8e2 bhi.n 10001246 10001280: 4a06 ldr r2, [pc, #24] @ (1000129c ) 10001282: 6a92 ldr r2, [r2, #40] @ 0x28 10001284: 42b2 cmp r2, r6 10001286: d2cb bcs.n 10001220 10001288: 429f cmp r7, r3 1000128a: d1c9 bne.n 10001220 1000128c: e7db b.n 10001246 1000128e: bf00 nop 10001290: 10007868 .word 0x10007868 10001294: 10000c45 .word 0x10000c45 10001298: 20001ec0 .word 0x20001ec0 1000129c: 400b0000 .word 0x400b0000 100012a0 : 100012a0: b538 push {r3, r4, r5, lr} 100012a2: 4605 mov r5, r0 100012a4: 460c mov r4, r1 100012a6: f000 f8e7 bl 10001478 100012aa: 1828 adds r0, r5, r0 100012ac: eb44 0101 adc.w r1, r4, r1 100012b0: 2900 cmp r1, #0 100012b2: db02 blt.n 100012ba 100012b4: f7ff ff9a bl 100011ec 100012b8: bd38 pop {r3, r4, r5, pc} 100012ba: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 100012be: f06f 4100 mvn.w r1, #2147483648 @ 0x80000000 100012c2: e7f7 b.n 100012b4 100012c4 : 100012c4: b508 push {r3, lr} 100012c6: 0ec3 lsrs r3, r0, #27 100012c8: 0141 lsls r1, r0, #5 100012ca: 1a09 subs r1, r1, r0 100012cc: f163 0300 sbc.w r3, r3, #0 100012d0: 009b lsls r3, r3, #2 100012d2: ea43 7391 orr.w r3, r3, r1, lsr #30 100012d6: 0089 lsls r1, r1, #2 100012d8: 1809 adds r1, r1, r0 100012da: f143 0300 adc.w r3, r3, #0 100012de: 00db lsls r3, r3, #3 100012e0: 00c8 lsls r0, r1, #3 100012e2: ea43 7151 orr.w r1, r3, r1, lsr #29 100012e6: f7ff ffdb bl 100012a0 100012ea: bd08 pop {r3, pc} 100012ec : 100012ec: b5f0 push {r4, r5, r6, r7, lr} 100012ee: b083 sub sp, #12 100012f0: 460c mov r4, r1 100012f2: f3ef 8305 mrs r3, IPSR 100012f6: b2db uxtb r3, r3 100012f8: b193 cbz r3, 10001320 100012fa: 4b3a ldr r3, [pc, #232] @ (100013e4 ) 100012fc: 6a5b ldr r3, [r3, #36] @ 0x24 100012fe: 428b cmp r3, r1 10001300: d309 bcc.n 10001316 10001302: 4a38 ldr r2, [pc, #224] @ (100013e4 ) 10001304: 6a92 ldr r2, [r2, #40] @ 0x28 10001306: 4282 cmp r2, r0 10001308: d208 bcs.n 1000131c 1000130a: 42a3 cmp r3, r4 1000130c: d001 beq.n 10001312 1000130e: 2001 movs r0, #1 10001310: e002 b.n 10001318 10001312: 2000 movs r0, #0 10001314: e000 b.n 10001318 10001316: 2000 movs r0, #0 10001318: b003 add sp, #12 1000131a: bdf0 pop {r4, r5, r6, r7, pc} 1000131c: 2001 movs r0, #1 1000131e: e7fb b.n 10001318 10001320: 4605 mov r5, r0 10001322: f7ff fe7d bl 10001020 10001326: 68c3 ldr r3, [r0, #12] 10001328: 461f mov r7, r3 1000132a: 7806 ldrb r6, [r0, #0] 1000132c: 4618 mov r0, r3 1000132e: f000 f88d bl 1000144c 10001332: 1a2a subs r2, r5, r0 10001334: eb64 0101 sbc.w r1, r4, r1 10001338: 1d33 adds r3, r6, #4 1000133a: f857 3023 ldr.w r3, [r7, r3, lsl #2] 1000133e: 1a1b subs r3, r3, r0 10001340: 429a cmp r2, r3 10001342: f171 0100 sbcs.w r1, r1, #0 10001346: db12 blt.n 1000136e 10001348: bf20 wfe 1000134a: 4b26 ldr r3, [pc, #152] @ (100013e4 ) 1000134c: 6a5b ldr r3, [r3, #36] @ 0x24 1000134e: 429c cmp r4, r3 10001350: d809 bhi.n 10001366 10001352: 4a24 ldr r2, [pc, #144] @ (100013e4 ) 10001354: 6a92 ldr r2, [r2, #40] @ 0x28 10001356: 42aa cmp r2, r5 10001358: d207 bcs.n 1000136a 1000135a: 429c cmp r4, r3 1000135c: d001 beq.n 10001362 1000135e: 2001 movs r0, #1 10001360: e7da b.n 10001318 10001362: 2000 movs r0, #0 10001364: e7d8 b.n 10001318 10001366: 2000 movs r0, #0 10001368: e7d6 b.n 10001318 1000136a: 2001 movs r0, #1 1000136c: e7d4 b.n 10001318 1000136e: 2300 movs r3, #0 10001370: 9300 str r3, [sp, #0] 10001372: 4a1d ldr r2, [pc, #116] @ (100013e8 ) 10001374: 4628 mov r0, r5 10001376: 4621 mov r1, r4 10001378: f7ff fee2 bl 10001140 1000137c: 2800 cmp r0, #0 1000137e: dd18 ble.n 100013b2 10001380: 4b18 ldr r3, [pc, #96] @ (100013e4 ) 10001382: 6a5b ldr r3, [r3, #36] @ 0x24 10001384: 429c cmp r4, r3 10001386: d805 bhi.n 10001394 10001388: 4a16 ldr r2, [pc, #88] @ (100013e4 ) 1000138a: 6a92 ldr r2, [r2, #40] @ 0x28 1000138c: 42aa cmp r2, r5 1000138e: d202 bcs.n 10001396 10001390: 429c cmp r4, r3 10001392: d100 bne.n 10001396 10001394: bf20 wfe 10001396: f7ff ff1f bl 100011d8 1000139a: 4b12 ldr r3, [pc, #72] @ (100013e4 ) 1000139c: 6a5b ldr r3, [r3, #36] @ 0x24 1000139e: 429c cmp r4, r3 100013a0: d81b bhi.n 100013da 100013a2: 4a10 ldr r2, [pc, #64] @ (100013e4 ) 100013a4: 6a92 ldr r2, [r2, #40] @ 0x28 100013a6: 42aa cmp r2, r5 100013a8: d219 bcs.n 100013de 100013aa: 429c cmp r4, r3 100013ac: d013 beq.n 100013d6 100013ae: 2001 movs r0, #1 100013b0: e7b2 b.n 10001318 100013b2: 4b0c ldr r3, [pc, #48] @ (100013e4 ) 100013b4: 6a5b ldr r3, [r3, #36] @ 0x24 100013b6: 429c cmp r4, r3 100013b8: d809 bhi.n 100013ce 100013ba: 4a0a ldr r2, [pc, #40] @ (100013e4 ) 100013bc: 6a92 ldr r2, [r2, #40] @ 0x28 100013be: 42aa cmp r2, r5 100013c0: d207 bcs.n 100013d2 100013c2: 429c cmp r4, r3 100013c4: d001 beq.n 100013ca 100013c6: 2001 movs r0, #1 100013c8: e7a6 b.n 10001318 100013ca: 2000 movs r0, #0 100013cc: e7a4 b.n 10001318 100013ce: 2000 movs r0, #0 100013d0: e7a2 b.n 10001318 100013d2: 2001 movs r0, #1 100013d4: e7a0 b.n 10001318 100013d6: 2000 movs r0, #0 100013d8: e79e b.n 10001318 100013da: 2000 movs r0, #0 100013dc: e79c b.n 10001318 100013de: 2001 movs r0, #1 100013e0: e79a b.n 10001318 100013e2: bf00 nop 100013e4: 400b0000 .word 0x400b0000 100013e8: 10000c45 .word 0x10000c45 100013ec : 100013ec: 4800 ldr r0, [pc, #0] @ (100013f0 ) 100013ee: 4770 bx lr 100013f0: 400b0000 .word 0x400b0000 100013f4 : 100013f4: b510 push {r4, lr} 100013f6: 4b0a ldr r3, [pc, #40] @ (10001420 ) 100013f8: 691b ldr r3, [r3, #16] 100013fa: b123 cbz r3, 10001406 100013fc: 210a movs r1, #10 100013fe: 4809 ldr r0, [pc, #36] @ (10001424 ) 10001400: f7ff fb9a bl 10000b38 10001404: bd10 pop {r4, pc} 10001406: f7ff fff1 bl 100013ec 1000140a: 4604 mov r4, r0 1000140c: 2103 movs r1, #3 1000140e: f000 f80b bl 10001428 10001412: 2310 movs r3, #16 10001414: 2203 movs r2, #3 10001416: 4621 mov r1, r4 10001418: 4801 ldr r0, [pc, #4] @ (10001420 ) 1000141a: f7ff fdc3 bl 10000fa4 1000141e: e7ed b.n 100013fc 10001420: 20000eac .word 0x20000eac 10001424: 20001ec0 .word 0x20001ec0 10001428 : 10001428: b508 push {r3, lr} 1000142a: 4a05 ldr r2, [pc, #20] @ (10001440 ) 1000142c: f8df c018 ldr.w ip, [pc, #24] @ 10001448 10001430: 4b04 ldr r3, [pc, #16] @ (10001444 ) 10001432: 4560 cmp r0, ip 10001434: bf14 ite ne 10001436: 4618 movne r0, r3 10001438: 1c58 addeq r0, r3, #1 1000143a: f7ff f87f bl 1000053c 1000143e: bd08 pop {r3, pc} 10001440: 100078b8 .word 0x100078b8 10001444: 20001a28 .word 0x20001a28 10001448: 400b8000 .word 0x400b8000 1000144c : 1000144c: 4602 mov r2, r0 1000144e: 6a43 ldr r3, [r0, #36] @ 0x24 10001450: 6a90 ldr r0, [r2, #40] @ 0x28 10001452: 4619 mov r1, r3 10001454: 6a53 ldr r3, [r2, #36] @ 0x24 10001456: 4299 cmp r1, r3 10001458: d1fa bne.n 10001450 1000145a: 4770 bx lr 1000145c : 1000145c: 6a41 ldr r1, [r0, #36] @ 0x24 1000145e: e000 b.n 10001462 10001460: 6a41 ldr r1, [r0, #36] @ 0x24 10001462: 4299 cmp r1, r3 10001464: d3fc bcc.n 10001460 10001466: e000 b.n 1000146a 10001468: 6a41 ldr r1, [r0, #36] @ 0x24 1000146a: 4299 cmp r1, r3 1000146c: d102 bne.n 10001474 1000146e: 6a81 ldr r1, [r0, #40] @ 0x28 10001470: 4291 cmp r1, r2 10001472: d3f9 bcc.n 10001468 10001474: 4770 bx lr ... 10001478 : 10001478: b508 push {r3, lr} 1000147a: 4802 ldr r0, [pc, #8] @ (10001484 ) 1000147c: f7ff ffe6 bl 1000144c 10001480: bd08 pop {r3, pc} 10001482: bf00 nop 10001484: 400b0000 .word 0x400b0000 10001488 : 10001488: b508 push {r3, lr} 1000148a: 4602 mov r2, r0 1000148c: 460b mov r3, r1 1000148e: 4802 ldr r0, [pc, #8] @ (10001498 ) 10001490: f7ff ffe4 bl 1000145c 10001494: bd08 pop {r3, pc} 10001496: bf00 nop 10001498: 400b0000 .word 0x400b0000 1000149c : 1000149c: b570 push {r4, r5, r6, lr} 1000149e: 4615 mov r5, r2 100014a0: 461e mov r6, r3 100014a2: eb00 0c40 add.w ip, r0, r0, lsl #1 100014a6: ea4f 0c8c mov.w ip, ip, lsl #2 100014aa: f10c 4c80 add.w ip, ip, #1073741824 @ 0x40000000 100014ae: f50c 3c80 add.w ip, ip, #65536 @ 0x10000 100014b2: f8dc 3004 ldr.w r3, [ip, #4] 100014b6: 9a04 ldr r2, [sp, #16] 100014b8: 4293 cmp r3, r2 100014ba: d201 bcs.n 100014c0 100014bc: f8cc 2004 str.w r2, [ip, #4] 100014c0: 1f04 subs r4, r0, #4 100014c2: b2e4 uxtb r4, r4 100014c4: 2c01 cmp r4, #1 100014c6: d92a bls.n 1000151e 100014c8: f50c 5340 add.w r3, ip, #12288 @ 0x3000 100014cc: f44f 6200 mov.w r2, #2048 @ 0x800 100014d0: 601a str r2, [r3, #0] 100014d2: 4b20 ldr r3, [pc, #128] @ (10001554 ) 100014d4: f853 2020 ldr.w r2, [r3, r0, lsl #2] 100014d8: b14a cbz r2, 100014ee 100014da: 695b ldr r3, [r3, #20] 100014dc: fbb3 fef2 udiv lr, r3, r2 100014e0: f10e 0e01 add.w lr, lr, #1 100014e4: eb0e 0e4e add.w lr, lr, lr, lsl #1 100014e8: f1be 0e03 subs.w lr, lr, #3 100014ec: d2fc bcs.n 100014e8 100014ee: f8dc 2000 ldr.w r2, [ip] 100014f2: ea82 1245 eor.w r2, r2, r5, lsl #5 100014f6: f002 02e0 and.w r2, r2, #224 @ 0xe0 100014fa: f50c 5e80 add.w lr, ip, #4096 @ 0x1000 100014fe: f8ce 2000 str.w r2, [lr] 10001502: 2c01 cmp r4, #1 10001504: d917 bls.n 10001536 10001506: f50c 5300 add.w r3, ip, #8192 @ 0x2000 1000150a: f44f 6200 mov.w r2, #2048 @ 0x800 1000150e: 601a str r2, [r3, #0] 10001510: 9b04 ldr r3, [sp, #16] 10001512: f8cc 3004 str.w r3, [ip, #4] 10001516: 4b0f ldr r3, [pc, #60] @ (10001554 ) 10001518: f843 6020 str.w r6, [r3, r0, lsl #2] 1000151c: bd70 pop {r4, r5, r6, pc} 1000151e: 2901 cmp r1, #1 10001520: d1d2 bne.n 100014c8 10001522: f50c 5340 add.w r3, ip, #12288 @ 0x3000 10001526: 2203 movs r2, #3 10001528: 601a str r2, [r3, #0] 1000152a: f8dc 3008 ldr.w r3, [ip, #8] 1000152e: f013 0f01 tst.w r3, #1 10001532: d0fa beq.n 1000152a 10001534: e7db b.n 100014ee 10001536: f8dc 3000 ldr.w r3, [ip] 1000153a: 404b eors r3, r1 1000153c: f003 0303 and.w r3, r3, #3 10001540: f8ce 3000 str.w r3, [lr] 10001544: f8dc 3008 ldr.w r3, [ip, #8] 10001548: 2201 movs r2, #1 1000154a: 408a lsls r2, r1 1000154c: 4213 tst r3, r2 1000154e: d0f9 beq.n 10001544 10001550: e7d9 b.n 10001506 10001552: bf00 nop 10001554: 20001a2c .word 0x20001a2c 10001558 : 10001558: b500 push {lr} 1000155a: b083 sub sp, #12 1000155c: f44f 3c80 mov.w ip, #65536 @ 0x10000 10001560: f8cd c000 str.w ip, [sp] 10001564: f7ff ff9a bl 1000149c 10001568: b003 add sp, #12 1000156a: bd00 pop {pc} 1000156c : 1000156c: 4b01 ldr r3, [pc, #4] @ (10001574 ) 1000156e: f853 0020 ldr.w r0, [r3, r0, lsl #2] 10001572: 4770 bx lr 10001574: 20001a2c .word 0x20001a2c 10001578 : 10001578: b538 push {r3, r4, r5, lr} 1000157a: 468e mov lr, r1 1000157c: 4694 mov ip, r2 1000157e: 9a04 ldr r2, [sp, #16] 10001580: 4933 ldr r1, [pc, #204] @ (10001650 ) 10001582: fbb1 f1fe udiv r1, r1, lr 10001586: 4c33 ldr r4, [pc, #204] @ (10001654 ) 10001588: 4464 add r4, ip 1000158a: 4d33 ldr r5, [pc, #204] @ (10001658 ) 1000158c: 42ac cmp r4, r5 1000158e: d834 bhi.n 100015fa 10001590: fbbc f4f1 udiv r4, ip, r1 10001594: f1a4 0510 sub.w r5, r4, #16 10001598: f5b5 7f98 cmp.w r5, #304 @ 0x130 1000159c: d833 bhi.n 10001606 1000159e: 1e5d subs r5, r3, #1 100015a0: 2d06 cmp r5, #6 100015a2: d836 bhi.n 10001612 100015a4: 1e55 subs r5, r2, #1 100015a6: 2d06 cmp r5, #6 100015a8: d833 bhi.n 10001612 100015aa: ebb1 1f1c cmp.w r1, ip, lsr #4 100015ae: d836 bhi.n 1000161e 100015b0: 0312 lsls r2, r2, #12 100015b2: ea42 4103 orr.w r1, r2, r3, lsl #16 100015b6: 6803 ldr r3, [r0, #0] 100015b8: 2b00 cmp r3, #0 100015ba: db36 blt.n 1000162a 100015bc: 4b27 ldr r3, [pc, #156] @ (1000165c ) 100015be: 4298 cmp r0, r3 100015c0: d043 beq.n 1000164a 100015c2: 230e movs r3, #14 100015c4: 2201 movs r2, #1 100015c6: 409a lsls r2, r3 100015c8: 4b25 ldr r3, [pc, #148] @ (10001660 ) 100015ca: 601a str r2, [r3, #0] 100015cc: f503 5380 add.w r3, r3, #4096 @ 0x1000 100015d0: 601a str r2, [r3, #0] 100015d2: 4b24 ldr r3, [pc, #144] @ (10001664 ) 100015d4: 689b ldr r3, [r3, #8] 100015d6: ea32 0303 bics.w r3, r2, r3 100015da: d1fa bne.n 100015d2 100015dc: f8c0 e000 str.w lr, [r0] 100015e0: 6084 str r4, [r0, #8] 100015e2: f500 5240 add.w r2, r0, #12288 @ 0x3000 100015e6: 3204 adds r2, #4 100015e8: 2321 movs r3, #33 @ 0x21 100015ea: 6013 str r3, [r2, #0] 100015ec: 6803 ldr r3, [r0, #0] 100015ee: 2b00 cmp r3, #0 100015f0: dafc bge.n 100015ec 100015f2: 60c1 str r1, [r0, #12] 100015f4: 2308 movs r3, #8 100015f6: 6013 str r3, [r2, #0] 100015f8: bd38 pop {r3, r4, r5, pc} 100015fa: 4b1b ldr r3, [pc, #108] @ (10001668 ) 100015fc: 4a1b ldr r2, [pc, #108] @ (1000166c ) 100015fe: 2111 movs r1, #17 10001600: 481b ldr r0, [pc, #108] @ (10001670 ) 10001602: f001 fc63 bl 10002ecc <__assert_func> 10001606: 4b1b ldr r3, [pc, #108] @ (10001674 ) 10001608: 4a18 ldr r2, [pc, #96] @ (1000166c ) 1000160a: 2119 movs r1, #25 1000160c: 4818 ldr r0, [pc, #96] @ (10001670 ) 1000160e: f001 fc5d bl 10002ecc <__assert_func> 10001612: 4b19 ldr r3, [pc, #100] @ (10001678 ) 10001614: 4a15 ldr r2, [pc, #84] @ (1000166c ) 10001616: 211c movs r1, #28 10001618: 4815 ldr r0, [pc, #84] @ (10001670 ) 1000161a: f001 fc57 bl 10002ecc <__assert_func> 1000161e: 4b17 ldr r3, [pc, #92] @ (1000167c ) 10001620: 4a12 ldr r2, [pc, #72] @ (1000166c ) 10001622: 2123 movs r1, #35 @ 0x23 10001624: 4812 ldr r0, [pc, #72] @ (10001670 ) 10001626: f001 fc51 bl 10002ecc <__assert_func> 1000162a: 6803 ldr r3, [r0, #0] 1000162c: f003 033f and.w r3, r3, #63 @ 0x3f 10001630: 4573 cmp r3, lr 10001632: d1c3 bne.n 100015bc 10001634: 6883 ldr r3, [r0, #8] 10001636: f3c3 030b ubfx r3, r3, #0, #12 1000163a: 42a3 cmp r3, r4 1000163c: d1be bne.n 100015bc 1000163e: 68c3 ldr r3, [r0, #12] 10001640: f403 23ee and.w r3, r3, #487424 @ 0x77000 10001644: 428b cmp r3, r1 10001646: d1b9 bne.n 100015bc 10001648: e7d6 b.n 100015f8 1000164a: 230f movs r3, #15 1000164c: e7ba b.n 100015c4 1000164e: bf00 nop 10001650: 00b71b00 .word 0x00b71b00 10001654: d34be880 .word 0xd34be880 10001658: 32a9f880 .word 0x32a9f880 1000165c: 40058000 .word 0x40058000 10001660: 40022000 .word 0x40022000 10001664: 40020000 .word 0x40020000 10001668: 100078dc .word 0x100078dc 1000166c: 10007f0c .word 0x10007f0c 10001670: 1000792c .word 0x1000792c 10001674: 10007998 .word 0x10007998 10001678: 100079b4 .word 0x100079b4 1000167c: 10007a00 .word 0x10007a00 10001680 : 10001680: 4b02 ldr r3, [pc, #8] @ (1000168c ) 10001682: 681a ldr r2, [r3, #0] 10001684: 4b02 ldr r3, [pc, #8] @ (10001690 ) 10001686: 605a str r2, [r3, #4] 10001688: 4770 bx lr 1000168a: bf00 nop 1000168c: 20001e88 .word 0x20001e88 10001690: 400d8000 .word 0x400d8000 10001694 <_watchdog_enable>: 10001694: b508 push {r3, lr} 10001696: 4b16 ldr r3, [pc, #88] @ (100016f0 <_watchdog_enable+0x5c>) 10001698: f04f 4280 mov.w r2, #1073741824 @ 0x40000000 1000169c: 601a str r2, [r3, #0] 1000169e: f5a3 2341 sub.w r3, r3, #790528 @ 0xc1000 100016a2: 4a14 ldr r2, [pc, #80] @ (100016f4 <_watchdog_enable+0x60>) 100016a4: 609a str r2, [r3, #8] 100016a6: b151 cbz r1, 100016be <_watchdog_enable+0x2a> 100016a8: f503 2340 add.w r3, r3, #786432 @ 0xc0000 100016ac: f04f 62e0 mov.w r2, #117440512 @ 0x7000000 100016b0: 601a str r2, [r3, #0] 100016b2: b948 cbnz r0, 100016c8 <_watchdog_enable+0x34> 100016b4: 4b10 ldr r3, [pc, #64] @ (100016f8 <_watchdog_enable+0x64>) 100016b6: f04f 4200 mov.w r2, #2147483648 @ 0x80000000 100016ba: 601a str r2, [r3, #0] 100016bc: bd08 pop {r3, pc} 100016be: 4b0c ldr r3, [pc, #48] @ (100016f0 <_watchdog_enable+0x5c>) 100016c0: f04f 62e0 mov.w r2, #117440512 @ 0x7000000 100016c4: 601a str r2, [r3, #0] 100016c6: e7f4 b.n 100016b2 <_watchdog_enable+0x1e> 100016c8: f44f 737a mov.w r3, #1000 @ 0x3e8 100016cc: fb03 f000 mul.w r0, r3, r0 100016d0: 4b0a ldr r3, [pc, #40] @ (100016fc <_watchdog_enable+0x68>) 100016d2: 6018 str r0, [r3, #0] 100016d4: f1b0 7f80 cmp.w r0, #16777216 @ 0x1000000 100016d8: d302 bcc.n 100016e0 <_watchdog_enable+0x4c> 100016da: f06f 427f mvn.w r2, #4278190080 @ 0xff000000 100016de: 601a str r2, [r3, #0] 100016e0: f7ff ffce bl 10001680 100016e4: 4b04 ldr r3, [pc, #16] @ (100016f8 <_watchdog_enable+0x64>) 100016e6: f04f 4280 mov.w r2, #1073741824 @ 0x40000000 100016ea: 601a str r2, [r3, #0] 100016ec: e7e6 b.n 100016bc <_watchdog_enable+0x28> 100016ee: bf00 nop 100016f0: 400db000 .word 0x400db000 100016f4: 01fffff3 .word 0x01fffff3 100016f8: 400da000 .word 0x400da000 100016fc: 20001e88 .word 0x20001e88 10001700 : 10001700: b508 push {r3, lr} 10001702: 4b0e ldr r3, [pc, #56] @ (1000173c ) 10001704: f04f 4c80 mov.w ip, #1073741824 @ 0x40000000 10001708: f8c3 c000 str.w ip, [r3] 1000170c: b198 cbz r0, 10001736 1000170e: f040 0301 orr.w r3, r0, #1 10001712: 480b ldr r0, [pc, #44] @ (10001740 ) 10001714: f8df c02c ldr.w ip, [pc, #44] @ 10001744 10001718: f8c0 c01c str.w ip, [r0, #28] 1000171c: f8df c028 ldr.w ip, [pc, #40] @ 10001748 10001720: ea83 0c0c eor.w ip, r3, ip 10001724: f8c0 c020 str.w ip, [r0, #32] 10001728: 6241 str r1, [r0, #36] @ 0x24 1000172a: 6283 str r3, [r0, #40] @ 0x28 1000172c: 2100 movs r1, #0 1000172e: 4610 mov r0, r2 10001730: f7ff ffb0 bl 10001694 <_watchdog_enable> 10001734: bd08 pop {r3, pc} 10001736: 4b02 ldr r3, [pc, #8] @ (10001740 ) 10001738: 61d8 str r0, [r3, #28] 1000173a: e7f7 b.n 1000172c 1000173c: 400db000 .word 0x400db000 10001740: 400d8000 .word 0x400d8000 10001744: b007c0d3 .word 0xb007c0d3 10001748: 4ff83f2d .word 0x4ff83f2d 1000174c : 1000174c: 4a05 ldr r2, [pc, #20] @ (10001764 ) 1000174e: eb00 0340 add.w r3, r0, r0, lsl #1 10001752: eb02 0383 add.w r3, r2, r3, lsl #2 10001756: 6059 str r1, [r3, #4] 10001758: eb00 0040 add.w r0, r0, r0, lsl #1 1000175c: 0080 lsls r0, r0, #2 1000175e: 2301 movs r3, #1 10001760: 5013 str r3, [r2, r0] 10001762: 4770 bx lr 10001764: 40108000 .word 0x40108000 10001768 : 10001768: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000176c: 4605 mov r5, r0 1000176e: 460e mov r6, r1 10001770: 4617 mov r7, r2 10001772: 4698 mov r8, r3 10001774: 2300 movs r3, #0 10001776: 8adb ldrh r3, [r3, #22] 10001778: 2200 movs r2, #0 1000177a: e842 f200 tt r2, r2 1000177e: f412 0f80 tst.w r2, #4194304 @ 0x400000 10001782: d10b bne.n 1000179c 10001784: 2110 movs r1, #16 10001786: f244 2052 movw r0, #16978 @ 0x4252 1000178a: 4798 blx r3 1000178c: 4604 mov r4, r0 1000178e: 4643 mov r3, r8 10001790: 463a mov r2, r7 10001792: 4631 mov r1, r6 10001794: 4628 mov r0, r5 10001796: 47a0 blx r4 10001798: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000179c: 2104 movs r1, #4 1000179e: f244 2052 movw r0, #16978 @ 0x4252 100017a2: 4798 blx r3 100017a4: 4604 mov r4, r0 100017a6: e7f2 b.n 1000178e 100017a8 : 100017a8: b508 push {r3, lr} 100017aa: 2300 movs r3, #0 100017ac: 8adb ldrh r3, [r3, #22] 100017ae: 2200 movs r2, #0 100017b0: e842 f200 tt r2, r2 100017b4: f412 0f80 tst.w r2, #4194304 @ 0x400000 100017b8: d102 bne.n 100017c0 100017ba: 2110 movs r1, #16 100017bc: 4798 blx r3 100017be: bd08 pop {r3, pc} 100017c0: 2104 movs r1, #4 100017c2: 4798 blx r3 100017c4: e7fb b.n 100017be 100017c6 : 100017c6: b508 push {r3, lr} 100017c8: 1e03 subs r3, r0, #0 100017ca: db04 blt.n 100017d6 100017cc: f041 0020 orr.w r0, r1, #32 100017d0: b13a cbz r2, 100017e2 100017d2: f041 0130 orr.w r1, r1, #48 @ 0x30 100017d6: 460a mov r2, r1 100017d8: 210a movs r1, #10 100017da: f44f 7081 mov.w r0, #258 @ 0x102 100017de: f7ff ffc3 bl 10001768 100017e2: 4601 mov r1, r0 100017e4: e7f7 b.n 100017d6 ... 100017e8 : 100017e8: 4b03 ldr r3, [pc, #12] @ (100017f8 ) 100017ea: f8d3 3828 ldr.w r3, [r3, #2088] @ 0x828 100017ee: 2b00 cmp r3, #0 100017f0: d0fa beq.n 100017e8 100017f2: f3bf 8f5f dmb sy 100017f6: 4770 bx lr 100017f8: 400e0000 .word 0x400e0000 100017fc : 100017fc: 2200 movs r2, #0 100017fe: e007 b.n 10001810 10001800: 4b05 ldr r3, [pc, #20] @ (10001818 ) 10001802: 4413 add r3, r2 10001804: 009b lsls r3, r3, #2 10001806: f3bf 8f5f dmb sy 1000180a: 2100 movs r1, #0 1000180c: 6019 str r1, [r3, #0] 1000180e: 3201 adds r2, #1 10001810: 2a07 cmp r2, #7 10001812: d9f5 bls.n 10001800 10001814: 4770 bx lr 10001816: bf00 nop 10001818: 10038203 .word 0x10038203 1000181c : 1000181c: b508 push {r3, lr} 1000181e: f7ff ffed bl 100017fc 10001822: bd08 pop {r3, pc} 10001824 : 10001824: 4b07 ldr r3, [pc, #28] @ (10001844 ) 10001826: f44f 622a mov.w r2, #2720 @ 0xaa0 1000182a: 601a str r2, [r3, #0] 1000182c: f44f 728d mov.w r2, #282 @ 0x11a 10001830: 60da str r2, [r3, #12] 10001832: f503 5300 add.w r3, r3, #8192 @ 0x2000 10001836: 4a04 ldr r2, [pc, #16] @ (10001848 ) 10001838: 601a str r2, [r3, #0] 1000183a: 4b02 ldr r3, [pc, #8] @ (10001844 ) 1000183c: 685b ldr r3, [r3, #4] 1000183e: 2b00 cmp r3, #0 10001840: dafb bge.n 1000183a 10001842: 4770 bx lr 10001844: 40048000 .word 0x40048000 10001848: 00fab000 .word 0x00fab000 1000184c : 1000184c: b510 push {r4, lr} 1000184e: 4604 mov r4, r0 10001850: e002 b.n 10001858 10001852: f854 3b04 ldr.w r3, [r4], #4 10001856: 4798 blx r3 10001858: 4b01 ldr r3, [pc, #4] @ (10001860 ) 1000185a: 429c cmp r4, r3 1000185c: d3f9 bcc.n 10001852 1000185e: bd10 pop {r4, pc} 10001860: 10007478 .word 0x10007478 10001864 : 10001864: 4770 bx lr ... 10001868 : 10001868: b508 push {r3, lr} 1000186a: 4802 ldr r0, [pc, #8] @ (10001874 ) 1000186c: f7ff ffee bl 1000184c 10001870: bd08 pop {r3, pc} 10001872: bf00 nop 10001874: 10007438 .word 0x10007438 10001878 : 10001878: 4b06 ldr r3, [pc, #24] @ (10001894 ) 1000187a: 4a07 ldr r2, [pc, #28] @ (10001898 ) 1000187c: 601a str r2, [r3, #0] 1000187e: f503 5380 add.w r3, r3, #4096 @ 0x1000 10001882: 4a06 ldr r2, [pc, #24] @ (1000189c ) 10001884: 601a str r2, [r3, #0] 10001886: 4b06 ldr r3, [pc, #24] @ (100018a0 ) 10001888: 689a ldr r2, [r3, #8] 1000188a: 4b04 ldr r3, [pc, #16] @ (1000189c ) 1000188c: 4393 bics r3, r2 1000188e: d1fa bne.n 10001886 10001890: 4770 bx lr 10001892: bf00 nop 10001894: 40022000 .word 0x40022000 10001898: efef3b7f .word 0xefef3b7f 1000189c: 03f3fff6 .word 0x03f3fff6 100018a0: 40020000 .word 0x40020000 100018a4 : 100018a4: 4b05 ldr r3, [pc, #20] @ (100018bc ) 100018a6: 6cdb ldr r3, [r3, #76] @ 0x4c 100018a8: f5b3 4f00 cmp.w r3, #32768 @ 0x8000 100018ac: d000 beq.n 100018b0 100018ae: 4770 bx lr 100018b0: 4b03 ldr r3, [pc, #12] @ (100018c0 ) 100018b2: f44f 2280 mov.w r2, #262144 @ 0x40000 100018b6: 64da str r2, [r3, #76] @ 0x4c 100018b8: e7f9 b.n 100018ae 100018ba: bf00 nop 100018bc: 50110000 .word 0x50110000 100018c0: 50112000 .word 0x50112000 100018c4 : 100018c4: f04f 22e0 mov.w r2, #3758153728 @ 0xe000e000 100018c8: f8d2 1d88 ldr.w r1, [r2, #3464] @ 0xd88 100018cc: 4b03 ldr r3, [pc, #12] @ (100018dc ) 100018ce: 430b orrs r3, r1 100018d0: f8c2 3d88 str.w r3, [r2, #3464] @ 0xd88 100018d4: ee10 0430 dcp_rcmp r0 100018d8: 4770 bx lr 100018da: bf00 nop 100018dc: 00300303 .word 0x00300303 100018e0 : 100018e0: 4b05 ldr r3, [pc, #20] @ (100018f8 ) 100018e2: f06f 4260 mvn.w r2, #3758096384 @ 0xe0000000 100018e6: 601a str r2, [r3, #0] 100018e8: 4b04 ldr r3, [pc, #16] @ (100018fc ) 100018ea: 689b ldr r3, [r3, #8] 100018ec: 43db mvns r3, r3 100018ee: f033 4360 bics.w r3, r3, #3758096384 @ 0xe0000000 100018f2: d1f9 bne.n 100018e8 100018f4: 4770 bx lr 100018f6: bf00 nop 100018f8: 40023000 .word 0x40023000 100018fc: 40020000 .word 0x40020000 10001900 : 10001900: b508 push {r3, lr} 10001902: f245 2053 movw r0, #21075 @ 0x5253 10001906: f7ff ff4f bl 100017a8 1000190a: 4603 mov r3, r0 1000190c: 2004 movs r0, #4 1000190e: 4798 blx r3 10001910: bd08 pop {r3, pc} 10001912 : 10001912: b508 push {r3, lr} 10001914: f245 2053 movw r0, #21075 @ 0x5253 10001918: f7ff ff46 bl 100017a8 1000191c: 4603 mov r3, r0 1000191e: 2001 movs r0, #1 10001920: 4798 blx r3 10001922: bd08 pop {r3, pc} 10001924 : 10001924: b508 push {r3, lr} 10001926: f7fe fe6f bl 10000608 1000192a: bd08 pop {r3, pc} 1000192c : 1000192c: b510 push {r4, lr} 1000192e: 490c ldr r1, [pc, #48] @ (10001960 ) 10001930: 4a0c ldr r2, [pc, #48] @ (10001964 ) 10001932: 1a52 subs r2, r2, r1 10001934: 1092 asrs r2, r2, #2 10001936: 4614 mov r4, r2 10001938: 2a44 cmp r2, #68 @ 0x44 1000193a: bf28 it cs 1000193c: 2244 movcs r2, #68 @ 0x44 1000193e: 0092 lsls r2, r2, #2 10001940: 4809 ldr r0, [pc, #36] @ (10001968 ) 10001942: f005 fc57 bl 100071f4 10001946: e004 b.n 10001952 10001948: 4a08 ldr r2, [pc, #32] @ (1000196c ) 1000194a: 4b07 ldr r3, [pc, #28] @ (10001968 ) 1000194c: f843 2024 str.w r2, [r3, r4, lsl #2] 10001950: 3401 adds r4, #1 10001952: 2c43 cmp r4, #67 @ 0x43 10001954: d9f8 bls.n 10001948 10001956: 4a04 ldr r2, [pc, #16] @ (10001968 ) 10001958: 4b05 ldr r3, [pc, #20] @ (10001970 ) 1000195a: 609a str r2, [r3, #8] 1000195c: bd10 pop {r4, pc} 1000195e: bf00 nop 10001960: 10000000 .word 0x10000000 10001964: 10000110 .word 0x10000110 10001968: 20000000 .word 0x20000000 1000196c: 10000111 .word 0x10000111 10001970: e000ed00 .word 0xe000ed00 10001974 : 10001974: b538 push {r3, r4, r5, lr} 10001976: 2004 movs r0, #4 10001978: f7ff fdf8 bl 1000156c 1000197c: 4b06 ldr r3, [pc, #24] @ (10001998 ) 1000197e: fba3 3500 umull r3, r5, r3, r0 10001982: 0cad lsrs r5, r5, #18 10001984: 2400 movs r4, #0 10001986: e004 b.n 10001992 10001988: 4629 mov r1, r5 1000198a: b2e0 uxtb r0, r4 1000198c: f7ff fede bl 1000174c 10001990: 3401 adds r4, #1 10001992: 2c05 cmp r4, #5 10001994: ddf8 ble.n 10001988 10001996: bd38 pop {r3, r4, r5, pc} 10001998: 431bde83 .word 0x431bde83 1000199c : 1000199c: b530 push {r4, r5, lr} 1000199e: b083 sub sp, #12 100019a0: 4b26 ldr r3, [pc, #152] @ (10001a3c ) 100019a2: 2200 movs r2, #0 100019a4: f8c3 2084 str.w r2, [r3, #132] @ 0x84 100019a8: f7ff ff3c bl 10001824 100019ac: 4b24 ldr r3, [pc, #144] @ (10001a40 ) 100019ae: 2201 movs r2, #1 100019b0: 63da str r2, [r3, #60] @ 0x3c 100019b2: 4b22 ldr r3, [pc, #136] @ (10001a3c ) 100019b4: 6c5b ldr r3, [r3, #68] @ 0x44 100019b6: 2b01 cmp r3, #1 100019b8: d1fb bne.n 100019b2 100019ba: 4b21 ldr r3, [pc, #132] @ (10001a40 ) 100019bc: 2203 movs r2, #3 100019be: 631a str r2, [r3, #48] @ 0x30 100019c0: 4b1e ldr r3, [pc, #120] @ (10001a3c ) 100019c2: 6b9b ldr r3, [r3, #56] @ 0x38 100019c4: 2b01 cmp r3, #1 100019c6: d1fb bne.n 100019c0 100019c8: 2402 movs r4, #2 100019ca: 9400 str r4, [sp, #0] 100019cc: 2305 movs r3, #5 100019ce: 4a1d ldr r2, [pc, #116] @ (10001a44 ) 100019d0: 2101 movs r1, #1 100019d2: 481d ldr r0, [pc, #116] @ (10001a48 ) 100019d4: f7ff fdd0 bl 10001578 100019d8: 2505 movs r5, #5 100019da: 9500 str r5, [sp, #0] 100019dc: 462b mov r3, r5 100019de: 4a1b ldr r2, [pc, #108] @ (10001a4c ) 100019e0: 2101 movs r1, #1 100019e2: 481b ldr r0, [pc, #108] @ (10001a50 ) 100019e4: f7ff fdc8 bl 10001578 100019e8: 4b1a ldr r3, [pc, #104] @ (10001a54 ) 100019ea: 2200 movs r2, #0 100019ec: 4621 mov r1, r4 100019ee: 2004 movs r0, #4 100019f0: f7ff fdb2 bl 10001558 100019f4: 4c18 ldr r4, [pc, #96] @ (10001a58 ) 100019f6: 4623 mov r3, r4 100019f8: 2200 movs r2, #0 100019fa: 2101 movs r1, #1 100019fc: 4628 mov r0, r5 100019fe: f7ff fdab bl 10001558 10001a02: 4d16 ldr r5, [pc, #88] @ (10001a5c ) 10001a04: 462b mov r3, r5 10001a06: 2200 movs r2, #0 10001a08: 4611 mov r1, r2 10001a0a: 2008 movs r0, #8 10001a0c: f7ff fda4 bl 10001558 10001a10: 462b mov r3, r5 10001a12: 2200 movs r2, #0 10001a14: 4611 mov r1, r2 10001a16: 2009 movs r0, #9 10001a18: f7ff fd9e bl 10001558 10001a1c: 4623 mov r3, r4 10001a1e: 2200 movs r2, #0 10001a20: 4611 mov r1, r2 10001a22: 2006 movs r0, #6 10001a24: f7ff fd98 bl 10001558 10001a28: 4623 mov r3, r4 10001a2a: 2200 movs r2, #0 10001a2c: 4611 mov r1, r2 10001a2e: 2007 movs r0, #7 10001a30: f7ff fd92 bl 10001558 10001a34: f7ff ff9e bl 10001974 10001a38: b003 add sp, #12 10001a3a: bd30 pop {r4, r5, pc} 10001a3c: 40010000 .word 0x40010000 10001a40: 40013000 .word 0x40013000 10001a44: 59682f00 .word 0x59682f00 10001a48: 40050000 .word 0x40050000 10001a4c: 47868c00 .word 0x47868c00 10001a50: 40058000 .word 0x40058000 10001a54: 00b71b00 .word 0x00b71b00 10001a58: 08f0d180 .word 0x08f0d180 10001a5c: 02dc6c00 .word 0x02dc6c00 10001a60 : 10001a60: b086 sub sp, #24 10001a62: b403 push {r0, r1} 10001a64: fc51 0408 dcp_pxmd r0, r1 10001a68: e9cd 0102 strd r0, r1, [sp, #8] 10001a6c: fc51 0409 dcp_pymd r0, r1 10001a70: e9cd 0104 strd r0, r1, [sp, #16] 10001a74: ec51 040a dcp_refd r0, r1 10001a78: e9cd 0106 strd r0, r1, [sp, #24] 10001a7c: bc03 pop {r0, r1} 10001a7e: 47f0 blx lr 10001a80 : 10001a80: e8bd 5000 ldmia.w sp!, {ip, lr} 10001a84: ec4e c400 dcp_wxmd ip, lr 10001a88: e8bd 5000 ldmia.w sp!, {ip, lr} 10001a8c: ec4e c401 dcp_wymd ip, lr 10001a90: e8bd 5000 ldmia.w sp!, {ip, lr} 10001a94: ec4e c402 dcp_wefd ip, lr 10001a98: bd00 pop {pc} 10001a9a: 0000 movs r0, r0 10001a9c: b500 push {lr} 10001a9e: f7ff ffdf bl 10001a60 10001aa2: e002 b.n 10001aaa <__wrap___aeabi_dadd+0x6> 10001aa4 <__wrap___aeabi_dadd>: 10001aa4: fe10 f430 dcp_pcmp APSR_nzcv 10001aa8: d4f8 bmi.n 10001a9c 10001aaa: ec41 0410 dcp_wxup r0, r1 10001aae: ec43 2411 dcp_wyup r2, r3 10001ab2: ee00 0401 dcp_add0 10001ab6: ee10 0401 dcp_add1 10001aba: ee80 0420 dcp_nrdd 10001abe: ec51 0410 dcp_rdda r0, r1 10001ac2: 4770 bx lr 10001ac4: b500 push {lr} 10001ac6: f7ff ffcb bl 10001a60 10001aca: e002 b.n 10001ad2 <__wrap___aeabi_dsub+0x6> 10001acc <__wrap___aeabi_dsub>: 10001acc: fe10 f430 dcp_pcmp APSR_nzcv 10001ad0: d4f8 bmi.n 10001ac4 <__wrap___aeabi_dadd+0x20> 10001ad2: ec41 0410 dcp_wxup r0, r1 10001ad6: ec43 2411 dcp_wyup r2, r3 10001ada: ee00 0401 dcp_add0 10001ade: ee10 0421 dcp_sub1 10001ae2: ee80 0420 dcp_nrdd 10001ae6: ec51 0430 dcp_rdds r0, r1 10001aea: 4770 bx lr 10001aec: b500 push {lr} 10001aee: f7ff ffb7 bl 10001a60 10001af2: e002 b.n 10001afa <__wrap___aeabi_dmul+0x6> 10001af4 <__wrap___aeabi_dmul>: 10001af4: fe10 f430 dcp_pcmp APSR_nzcv 10001af8: d4f8 bmi.n 10001aec <__wrap___aeabi_dsub+0x20> 10001afa: b510 push {r4, lr} 10001afc: ec41 0410 dcp_wxup r0, r1 10001b00: ec43 2411 dcp_wyup r2, r3 10001b04: ec51 0404 dcp_rxms r0, r1, #0x0 10001b08: ec53 2405 dcp_ryms r2, r3, #0x0 10001b0c: fba0 4c02 umull r4, ip, r0, r2 10001b10: f05f 0e00 movs.w lr, #0 10001b14: fbe0 ce03 umlal ip, lr, r0, r3 10001b18: fbe1 ce02 umlal ip, lr, r1, r2 10001b1c: ec4c 4420 dcp_wxms r4, ip 10001b20: 2400 movs r4, #0 10001b22: fbe1 e403 umlal lr, r4, r1, r3 10001b26: ec44 e430 dcp_wxmo lr, r4 10001b2a: ee80 0420 dcp_nrdd 10001b2e: ec51 0450 dcp_rddm r0, r1 10001b32: e8bd 4010 ldmia.w sp!, {r4, lr} 10001b36: 4770 bx lr 10001b38: b500 push {lr} 10001b3a: f7ff ff91 bl 10001a60 10001b3e: e002 b.n 10001b46 <__wrap___aeabi_ddiv+0x6> 10001b40 <__wrap___aeabi_ddiv>: 10001b40: fe10 f430 dcp_pcmp APSR_nzcv 10001b44: d4f8 bmi.n 10001b38 <__wrap___aeabi_dmul+0x44> 10001b46: ec41 0410 dcp_wxup r0, r1 10001b4a: ec43 2411 dcp_wyup r2, r3 10001b4e: ec51 0421 dcp_rymr r0, r1 10001b52: fba0 1201 umull r1, r2, r0, r1 10001b56: ea6f 0282 mvn.w r2, r2, lsl #2 10001b5a: fb52 0010 smmlar r0, r2, r0, r0 10001b5e: fb52 f212 smmulr r2, r2, r2 10001b62: fb52 0010 smmlar r0, r2, r0, r0 10001b66: eba0 7cd0 sub.w ip, r0, r0, lsr #31 10001b6a: ec53 2404 dcp_rxms r2, r3, #0x0 10001b6e: fb5c f113 smmulr r1, ip, r3 10001b72: ec53 2415 dcp_ryms r2, r3, #0x1 10001b76: fba1 2002 umull r2, r0, r1, r2 10001b7a: fb01 0003 mla r0, r1, r3, r0 10001b7e: ec53 2444 dcp_rxms r2, r3, #0x4 10001b82: eba2 0000 sub.w r0, r2, r0 10001b86: fb50 f21c smmulr r2, r0, ip 10001b8a: ea4f 1311 mov.w r3, r1, lsr #4 10001b8e: eb12 7001 adds.w r0, r2, r1, lsl #28 10001b92: eb43 71e2 adc.w r1, r3, r2, asr #31 10001b96: ea40 5051 orr.w r0, r0, r1, lsr #21 10001b9a: ea20 5091 bic.w r0, r0, r1, lsr #22 10001b9e: f020 0007 bic.w r0, r0, #7 10001ba2: ec53 2475 dcp_ryms r2, r3, #0x7 10001ba6: fba0 3c02 umull r3, ip, r0, r2 10001baa: ec53 2475 dcp_ryms r2, r3, #0x7 10001bae: fb00 cc03 mla ip, r0, r3, ip 10001bb2: fb01 cc02 mla ip, r1, r2, ip 10001bb6: ec53 2404 dcp_rxms r2, r3, #0x0 10001bba: ebac 4c82 sub.w ip, ip, r2, lsl #18 10001bbe: ea40 705c orr.w r0, r0, ip, lsr #29 10001bc2: f1a0 0001 sub.w r0, r0, #1 10001bc6: ec41 0440 dcp_wxdd r0, r1 10001bca: ee80 0420 dcp_nrdd 10001bce: ec51 0470 dcp_rddd r0, r1 10001bd2: 4770 bx lr 10001bd4: b500 push {lr} 10001bd6: f7ff ff43 bl 10001a60 10001bda: e002 b.n 10001be2 <__wrap___aeabi_i2d+0x6> 10001bdc <__wrap___aeabi_i2d>: 10001bdc: fe10 f430 dcp_pcmp APSR_nzcv 10001be0: d4f8 bmi.n 10001bd4 <__wrap___aeabi_ddiv+0x94> 10001be2: ec40 0470 dcp_wxic r0, r0 10001be6: ee00 0401 dcp_add0 10001bea: ee10 0421 dcp_sub1 10001bee: ee80 0420 dcp_nrdd 10001bf2: ec51 0430 dcp_rdds r0, r1 10001bf6: 4770 bx lr 10001bf8: b500 push {lr} 10001bfa: f7ff ff31 bl 10001a60 10001bfe: e002 b.n 10001c06 <__wrap___aeabi_ui2d+0x6> 10001c00 <__wrap___aeabi_ui2d>: 10001c00: fe10 f430 dcp_pcmp APSR_nzcv 10001c04: d4f8 bmi.n 10001bf8 <__wrap___aeabi_i2d+0x1c> 10001c06: ec40 0460 dcp_wxuc r0, r0 10001c0a: ee00 0401 dcp_add0 10001c0e: ee10 0421 dcp_sub1 10001c12: ee80 0420 dcp_nrdd 10001c16: ec51 0430 dcp_rdds r0, r1 10001c1a: 4770 bx lr 10001c1c: b500 push {lr} 10001c1e: f7ff ff1f bl 10001a60 10001c22: e002 b.n 10001c2a 10001c24 <__wrap___aeabi_d2iz>: 10001c24: fe10 f430 dcp_pcmp APSR_nzcv 10001c28: d4f8 bmi.n 10001c1c <__wrap___aeabi_ui2d+0x1c> 10001c2a : 10001c2a: ec41 0480 dcp_wxdc r0, r1 10001c2e: ee00 0401 dcp_add0 10001c32: ee10 0401 dcp_add1 10001c36: ee80 0440 dcp_ntdc 10001c3a: ee10 0413 dcp_rdic r0 10001c3e: 4770 bx lr 10001c40: b500 push {lr} 10001c42: f7ff ff0d bl 10001a60 10001c46: e002 b.n 10001c4e 10001c48 <__wrap___aeabi_d2uiz>: 10001c48: fe10 f430 dcp_pcmp APSR_nzcv 10001c4c: d4f8 bmi.n 10001c40 10001c4e : 10001c4e: ec41 0480 dcp_wxdc r0, r1 10001c52: ee00 0401 dcp_add0 10001c56: ee10 0401 dcp_add1 10001c5a: ee80 0440 dcp_ntdc 10001c5e: ee10 0433 dcp_rduc r0 10001c62: 4770 bx lr 10001c64: b500 push {lr} 10001c66: f7ff fefb bl 10001a60 10001c6a: e002 b.n 10001c72 <__wrap___aeabi_dcmpun+0x6> 10001c6c <__wrap___aeabi_dcmpun>: 10001c6c: fe10 f430 dcp_pcmp APSR_nzcv 10001c70: d4f8 bmi.n 10001c64 10001c72: ec41 0410 dcp_wxup r0, r1 10001c76: ec43 2411 dcp_wyup r2, r3 10001c7a: ee00 0401 dcp_add0 10001c7e: ee10 0430 dcp_rcmp r0 10001c82: f3c0 7000 ubfx r0, r0, #28, #1 10001c86: 4770 bx lr 10001c88: b500 push {lr} 10001c8a: f7ff fee9 bl 10001a60 10001c8e: e002 b.n 10001c96 <__wrap___aeabi_dcmplt+0x6> 10001c90 <__wrap___aeabi_dcmplt>: 10001c90: fe10 f430 dcp_pcmp APSR_nzcv 10001c94: d4f8 bmi.n 10001c88 <__wrap___aeabi_dcmpun+0x1c> 10001c96: ec43 2410 dcp_wxup r2, r3 10001c9a: ec41 0411 dcp_wyup r0, r1 10001c9e: ee00 0401 dcp_add0 10001ca2: ee10 f430 dcp_rcmp APSR_nzcv 10001ca6: bf8c ite hi 10001ca8: 2001 movhi r0, #1 10001caa: 2000 movls r0, #0 10001cac: 4770 bx lr 10001cae: bf00 nop 10001cb0: b500 push {lr} 10001cb2: f7ff fed5 bl 10001a60 10001cb6: e002 b.n 10001cbe <__wrap___aeabi_dcmple+0x6> 10001cb8 <__wrap___aeabi_dcmple>: 10001cb8: fe10 f430 dcp_pcmp APSR_nzcv 10001cbc: d4f8 bmi.n 10001cb0 <__wrap___aeabi_dcmplt+0x20> 10001cbe: ec43 2410 dcp_wxup r2, r3 10001cc2: ec41 0411 dcp_wyup r0, r1 10001cc6: ee00 0401 dcp_add0 10001cca: ee10 f430 dcp_rcmp APSR_nzcv 10001cce: bf2c ite cs 10001cd0: 2001 movcs r0, #1 10001cd2: 2000 movcc r0, #0 10001cd4: 4770 bx lr 10001cd6: bf00 nop 10001cd8: b500 push {lr} 10001cda: f7ff fec1 bl 10001a60 10001cde: e002 b.n 10001ce6 <__wrap___aeabi_dcmpge+0x6> 10001ce0 <__wrap___aeabi_dcmpge>: 10001ce0: fe10 f430 dcp_pcmp APSR_nzcv 10001ce4: d4f8 bmi.n 10001cd8 <__wrap___aeabi_dcmple+0x20> 10001ce6: ec41 0410 dcp_wxup r0, r1 10001cea: ec43 2411 dcp_wyup r2, r3 10001cee: ee00 0401 dcp_add0 10001cf2: ee10 f430 dcp_rcmp APSR_nzcv 10001cf6: bf2c ite cs 10001cf8: 2001 movcs r0, #1 10001cfa: 2000 movcc r0, #0 10001cfc: 4770 bx lr 10001cfe: bf00 nop 10001d00: b500 push {lr} 10001d02: f7ff fead bl 10001a60 10001d06: e002 b.n 10001d0e <__wrap___aeabi_dcmpgt+0x6> 10001d08 <__wrap___aeabi_dcmpgt>: 10001d08: fe10 f430 dcp_pcmp APSR_nzcv 10001d0c: d4f8 bmi.n 10001d00 <__wrap___aeabi_dcmpge+0x20> 10001d0e: ec41 0410 dcp_wxup r0, r1 10001d12: ec43 2411 dcp_wyup r2, r3 10001d16: ee00 0401 dcp_add0 10001d1a: ee10 f430 dcp_rcmp APSR_nzcv 10001d1e: bf8c ite hi 10001d20: 2001 movhi r0, #1 10001d22: 2000 movls r0, #0 10001d24: 4770 bx lr 10001d26: bf00 nop 10001d28 <_out_null>: 10001d28: 4770 bx lr 10001d2a <_out_fct>: 10001d2a: b120 cbz r0, 10001d36 <_out_fct+0xc> 10001d2c: b508 push {r3, lr} 10001d2e: 680a ldr r2, [r1, #0] 10001d30: 6849 ldr r1, [r1, #4] 10001d32: 4790 blx r2 10001d34: bd08 pop {r3, pc} 10001d36: 4770 bx lr 10001d38 <_atoi>: 10001d38: 4601 mov r1, r0 10001d3a: 2000 movs r0, #0 10001d3c: e008 b.n 10001d50 <_atoi+0x18> 10001d3e: eb00 0080 add.w r0, r0, r0, lsl #2 10001d42: 1c53 adds r3, r2, #1 10001d44: 600b str r3, [r1, #0] 10001d46: 7813 ldrb r3, [r2, #0] 10001d48: eb03 0340 add.w r3, r3, r0, lsl #1 10001d4c: f1a3 0030 sub.w r0, r3, #48 @ 0x30 10001d50: 680a ldr r2, [r1, #0] 10001d52: 7813 ldrb r3, [r2, #0] 10001d54: 3b30 subs r3, #48 @ 0x30 10001d56: b2db uxtb r3, r3 10001d58: 2b09 cmp r3, #9 10001d5a: d9f0 bls.n 10001d3e <_atoi+0x6> 10001d5c: 4770 bx lr 10001d5e <_out_rev>: 10001d5e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001d62: b083 sub sp, #12 10001d64: 4605 mov r5, r0 10001d66: 460e mov r6, r1 10001d68: 4693 mov fp, r2 10001d6a: 461f mov r7, r3 10001d6c: f8dd 8030 ldr.w r8, [sp, #48] @ 0x30 10001d70: 9c0d ldr r4, [sp, #52] @ 0x34 10001d72: f8dd 9038 ldr.w r9, [sp, #56] @ 0x38 10001d76: 9b0f ldr r3, [sp, #60] @ 0x3c 10001d78: f013 0202 ands.w r2, r3, #2 10001d7c: 9200 str r2, [sp, #0] 10001d7e: d128 bne.n 10001dd2 <_out_rev+0x74> 10001d80: f013 0f01 tst.w r3, #1 10001d84: d00f beq.n 10001da6 <_out_rev+0x48> 10001d86: 465a mov r2, fp 10001d88: e01b b.n 10001dc2 <_out_rev+0x64> 10001d8a: f102 0b01 add.w fp, r2, #1 10001d8e: 463b mov r3, r7 10001d90: 4631 mov r1, r6 10001d92: 2020 movs r0, #32 10001d94: 47a8 blx r5 10001d96: f10a 0a01 add.w sl, sl, #1 10001d9a: 465a mov r2, fp 10001d9c: 45ca cmp sl, r9 10001d9e: d3f4 bcc.n 10001d8a <_out_rev+0x2c> 10001da0: f8dd b004 ldr.w fp, [sp, #4] 10001da4: e00d b.n 10001dc2 <_out_rev+0x64> 10001da6: 46a2 mov sl, r4 10001da8: 465a mov r2, fp 10001daa: f8cd b004 str.w fp, [sp, #4] 10001dae: e7f5 b.n 10001d9c <_out_rev+0x3e> 10001db0: 3c01 subs r4, #1 10001db2: f102 0a01 add.w sl, r2, #1 10001db6: 463b mov r3, r7 10001db8: 4631 mov r1, r6 10001dba: f818 0004 ldrb.w r0, [r8, r4] 10001dbe: 47a8 blx r5 10001dc0: 4652 mov r2, sl 10001dc2: 2c00 cmp r4, #0 10001dc4: d1f4 bne.n 10001db0 <_out_rev+0x52> 10001dc6: 9b00 ldr r3, [sp, #0] 10001dc8: b95b cbnz r3, 10001de2 <_out_rev+0x84> 10001dca: 4610 mov r0, r2 10001dcc: b003 add sp, #12 10001dce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10001dd2: 465a mov r2, fp 10001dd4: e7f5 b.n 10001dc2 <_out_rev+0x64> 10001dd6: 1c54 adds r4, r2, #1 10001dd8: 463b mov r3, r7 10001dda: 4631 mov r1, r6 10001ddc: 2020 movs r0, #32 10001dde: 47a8 blx r5 10001de0: 4622 mov r2, r4 10001de2: eba2 030b sub.w r3, r2, fp 10001de6: 454b cmp r3, r9 10001de8: d3f5 bcc.n 10001dd6 <_out_rev+0x78> 10001dea: e7ee b.n 10001dca <_out_rev+0x6c> 10001dec <_ntoa_format>: 10001dec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10001df0: b084 sub sp, #16 10001df2: 4604 mov r4, r0 10001df4: 460d mov r5, r1 10001df6: 4616 mov r6, r2 10001df8: 461f mov r7, r3 10001dfa: f8dd e028 ldr.w lr, [sp, #40] @ 0x28 10001dfe: f8dd c02c ldr.w ip, [sp, #44] @ 0x2c 10001e02: f89d 3030 ldrb.w r3, [sp, #48] @ 0x30 10001e06: 461a mov r2, r3 10001e08: 4698 mov r8, r3 10001e0a: 980e ldr r0, [sp, #56] @ 0x38 10001e0c: 990f ldr r1, [sp, #60] @ 0x3c 10001e0e: 9b10 ldr r3, [sp, #64] @ 0x40 10001e10: f013 0f02 tst.w r3, #2 10001e14: d121 bne.n 10001e5a <_ntoa_format+0x6e> 10001e16: b169 cbz r1, 10001e34 <_ntoa_format+0x48> 10001e18: f013 0f01 tst.w r3, #1 10001e1c: d00a beq.n 10001e34 <_ntoa_format+0x48> 10001e1e: b912 cbnz r2, 10001e26 <_ntoa_format+0x3a> 10001e20: f013 0f0c tst.w r3, #12 10001e24: d006 beq.n 10001e34 <_ntoa_format+0x48> 10001e26: 3901 subs r1, #1 10001e28: e004 b.n 10001e34 <_ntoa_format+0x48> 10001e2a: 2230 movs r2, #48 @ 0x30 10001e2c: f80e 200c strb.w r2, [lr, ip] 10001e30: f10c 0c01 add.w ip, ip, #1 10001e34: 4584 cmp ip, r0 10001e36: d202 bcs.n 10001e3e <_ntoa_format+0x52> 10001e38: f1bc 0f1f cmp.w ip, #31 10001e3c: d9f5 bls.n 10001e2a <_ntoa_format+0x3e> 10001e3e: f013 0f01 tst.w r3, #1 10001e42: d00a beq.n 10001e5a <_ntoa_format+0x6e> 10001e44: 458c cmp ip, r1 10001e46: d208 bcs.n 10001e5a <_ntoa_format+0x6e> 10001e48: f1bc 0f1f cmp.w ip, #31 10001e4c: d805 bhi.n 10001e5a <_ntoa_format+0x6e> 10001e4e: 2230 movs r2, #48 @ 0x30 10001e50: f80e 200c strb.w r2, [lr, ip] 10001e54: f10c 0c01 add.w ip, ip, #1 10001e58: e7f1 b.n 10001e3e <_ntoa_format+0x52> 10001e5a: f013 0f10 tst.w r3, #16 10001e5e: d017 beq.n 10001e90 <_ntoa_format+0xa4> 10001e60: f413 6f80 tst.w r3, #1024 @ 0x400 10001e64: d106 bne.n 10001e74 <_ntoa_format+0x88> 10001e66: f1bc 0f00 cmp.w ip, #0 10001e6a: d003 beq.n 10001e74 <_ntoa_format+0x88> 10001e6c: 4584 cmp ip, r0 10001e6e: d029 beq.n 10001ec4 <_ntoa_format+0xd8> 10001e70: 458c cmp ip, r1 10001e72: d027 beq.n 10001ec4 <_ntoa_format+0xd8> 10001e74: 9a0d ldr r2, [sp, #52] @ 0x34 10001e76: 2a10 cmp r2, #16 10001e78: d03c beq.n 10001ef4 <_ntoa_format+0x108> 10001e7a: 9a0d ldr r2, [sp, #52] @ 0x34 10001e7c: 2a02 cmp r2, #2 10001e7e: d047 beq.n 10001f10 <_ntoa_format+0x124> 10001e80: f1bc 0f1f cmp.w ip, #31 10001e84: d80f bhi.n 10001ea6 <_ntoa_format+0xba> 10001e86: 2230 movs r2, #48 @ 0x30 10001e88: f80e 200c strb.w r2, [lr, ip] 10001e8c: f10c 0c01 add.w ip, ip, #1 10001e90: f1bc 0f1f cmp.w ip, #31 10001e94: d807 bhi.n 10001ea6 <_ntoa_format+0xba> 10001e96: 4642 mov r2, r8 10001e98: 2a00 cmp r2, #0 10001e9a: d042 beq.n 10001f22 <_ntoa_format+0x136> 10001e9c: 222d movs r2, #45 @ 0x2d 10001e9e: f80e 200c strb.w r2, [lr, ip] 10001ea2: f10c 0c01 add.w ip, ip, #1 10001ea6: 9303 str r3, [sp, #12] 10001ea8: 9102 str r1, [sp, #8] 10001eaa: f8cd c004 str.w ip, [sp, #4] 10001eae: f8cd e000 str.w lr, [sp] 10001eb2: 463b mov r3, r7 10001eb4: 4632 mov r2, r6 10001eb6: 4629 mov r1, r5 10001eb8: 4620 mov r0, r4 10001eba: f7ff ff50 bl 10001d5e <_out_rev> 10001ebe: b004 add sp, #16 10001ec0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10001ec4: f1bc 0201 subs.w r2, ip, #1 10001ec8: d020 beq.n 10001f0c <_ntoa_format+0x120> 10001eca: 980d ldr r0, [sp, #52] @ 0x34 10001ecc: 2810 cmp r0, #16 10001ece: d00f beq.n 10001ef0 <_ntoa_format+0x104> 10001ed0: 4694 mov ip, r2 10001ed2: 9a0d ldr r2, [sp, #52] @ 0x34 10001ed4: 2a10 cmp r2, #16 10001ed6: d1d0 bne.n 10001e7a <_ntoa_format+0x8e> 10001ed8: f013 0f20 tst.w r3, #32 10001edc: d0cd beq.n 10001e7a <_ntoa_format+0x8e> 10001ede: f1bc 0f1f cmp.w ip, #31 10001ee2: d8ca bhi.n 10001e7a <_ntoa_format+0x8e> 10001ee4: 2258 movs r2, #88 @ 0x58 10001ee6: f80e 200c strb.w r2, [lr, ip] 10001eea: f10c 0c01 add.w ip, ip, #1 10001eee: e7c7 b.n 10001e80 <_ntoa_format+0x94> 10001ef0: f1ac 0c02 sub.w ip, ip, #2 10001ef4: f013 0f20 tst.w r3, #32 10001ef8: d1eb bne.n 10001ed2 <_ntoa_format+0xe6> 10001efa: f1bc 0f1f cmp.w ip, #31 10001efe: d8e8 bhi.n 10001ed2 <_ntoa_format+0xe6> 10001f00: 2278 movs r2, #120 @ 0x78 10001f02: f80e 200c strb.w r2, [lr, ip] 10001f06: f10c 0c01 add.w ip, ip, #1 10001f0a: e7b9 b.n 10001e80 <_ntoa_format+0x94> 10001f0c: 4694 mov ip, r2 10001f0e: e7b1 b.n 10001e74 <_ntoa_format+0x88> 10001f10: f1bc 0f1f cmp.w ip, #31 10001f14: d8c7 bhi.n 10001ea6 <_ntoa_format+0xba> 10001f16: 2262 movs r2, #98 @ 0x62 10001f18: f80e 200c strb.w r2, [lr, ip] 10001f1c: f10c 0c01 add.w ip, ip, #1 10001f20: e7ae b.n 10001e80 <_ntoa_format+0x94> 10001f22: f013 0f04 tst.w r3, #4 10001f26: d005 beq.n 10001f34 <_ntoa_format+0x148> 10001f28: 222b movs r2, #43 @ 0x2b 10001f2a: f80e 200c strb.w r2, [lr, ip] 10001f2e: f10c 0c01 add.w ip, ip, #1 10001f32: e7b8 b.n 10001ea6 <_ntoa_format+0xba> 10001f34: f013 0f08 tst.w r3, #8 10001f38: d0b5 beq.n 10001ea6 <_ntoa_format+0xba> 10001f3a: 2220 movs r2, #32 10001f3c: f80e 200c strb.w r2, [lr, ip] 10001f40: f10c 0c01 add.w ip, ip, #1 10001f44: e7af b.n 10001ea6 <_ntoa_format+0xba> 10001f46 <_ntoa_long>: 10001f46: b5f0 push {r4, r5, r6, r7, lr} 10001f48: b091 sub sp, #68 @ 0x44 10001f4a: 460d mov r5, r1 10001f4c: 4616 mov r6, r2 10001f4e: 461f mov r7, r3 10001f50: 9b16 ldr r3, [sp, #88] @ 0x58 10001f52: 9a18 ldr r2, [sp, #96] @ 0x60 10001f54: 991b ldr r1, [sp, #108] @ 0x6c 10001f56: b90b cbnz r3, 10001f5c <_ntoa_long+0x16> 10001f58: f021 0110 bic.w r1, r1, #16 10001f5c: f411 6e80 ands.w lr, r1, #1024 @ 0x400 10001f60: d01d beq.n 10001f9e <_ntoa_long+0x58> 10001f62: b363 cbz r3, 10001fbe <_ntoa_long+0x78> 10001f64: f04f 0e00 mov.w lr, #0 10001f68: e019 b.n 10001f9e <_ntoa_long+0x58> 10001f6a: f011 0f20 tst.w r1, #32 10001f6e: d024 beq.n 10001fba <_ntoa_long+0x74> 10001f70: 2441 movs r4, #65 @ 0x41 10001f72: 44a4 add ip, r4 10001f74: fa5f fc8c uxtb.w ip, ip 10001f78: f1ac 0c0a sub.w ip, ip, #10 10001f7c: fa5f fc8c uxtb.w ip, ip 10001f80: f10e 0401 add.w r4, lr, #1 10001f84: f10e 0e40 add.w lr, lr, #64 @ 0x40 10001f88: 44ee add lr, sp 10001f8a: f80e cc20 strb.w ip, [lr, #-32] 10001f8e: fbb3 fcf2 udiv ip, r3, r2 10001f92: 4293 cmp r3, r2 10001f94: d314 bcc.n 10001fc0 <_ntoa_long+0x7a> 10001f96: 2c1f cmp r4, #31 10001f98: d812 bhi.n 10001fc0 <_ntoa_long+0x7a> 10001f9a: 46a6 mov lr, r4 10001f9c: 4663 mov r3, ip 10001f9e: fbb3 fcf2 udiv ip, r3, r2 10001fa2: fb02 3c1c mls ip, r2, ip, r3 10001fa6: fa5f fc8c uxtb.w ip, ip 10001faa: f1bc 0f09 cmp.w ip, #9 10001fae: d8dc bhi.n 10001f6a <_ntoa_long+0x24> 10001fb0: f10c 0c30 add.w ip, ip, #48 @ 0x30 10001fb4: fa5f fc8c uxtb.w ip, ip 10001fb8: e7e2 b.n 10001f80 <_ntoa_long+0x3a> 10001fba: 2461 movs r4, #97 @ 0x61 10001fbc: e7d9 b.n 10001f72 <_ntoa_long+0x2c> 10001fbe: 461c mov r4, r3 10001fc0: 9106 str r1, [sp, #24] 10001fc2: 9b1a ldr r3, [sp, #104] @ 0x68 10001fc4: 9305 str r3, [sp, #20] 10001fc6: 9b19 ldr r3, [sp, #100] @ 0x64 10001fc8: 9304 str r3, [sp, #16] 10001fca: 9203 str r2, [sp, #12] 10001fcc: f89d 305c ldrb.w r3, [sp, #92] @ 0x5c 10001fd0: 9302 str r3, [sp, #8] 10001fd2: 9401 str r4, [sp, #4] 10001fd4: ab08 add r3, sp, #32 10001fd6: 9300 str r3, [sp, #0] 10001fd8: 463b mov r3, r7 10001fda: 4632 mov r2, r6 10001fdc: 4629 mov r1, r5 10001fde: f7ff ff05 bl 10001dec <_ntoa_format> 10001fe2: b011 add sp, #68 @ 0x44 10001fe4: bdf0 pop {r4, r5, r6, r7, pc} 10001fe6 <_ntoa_long_long>: 10001fe6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001fea: b095 sub sp, #84 @ 0x54 10001fec: 4683 mov fp, r0 10001fee: 9109 str r1, [sp, #36] @ 0x24 10001ff0: 920a str r2, [sp, #40] @ 0x28 10001ff2: 930b str r3, [sp, #44] @ 0x2c 10001ff4: 9f1e ldr r7, [sp, #120] @ 0x78 10001ff6: 9d1f ldr r5, [sp, #124] @ 0x7c 10001ff8: f8dd 8088 ldr.w r8, [sp, #136] @ 0x88 10001ffc: f8dd 908c ldr.w r9, [sp, #140] @ 0x8c 10002000: f8dd a098 ldr.w sl, [sp, #152] @ 0x98 10002004: ea57 0305 orrs.w r3, r7, r5 10002008: d101 bne.n 1000200e <_ntoa_long_long+0x28> 1000200a: f02a 0a10 bic.w sl, sl, #16 1000200e: f41a 6480 ands.w r4, sl, #1024 @ 0x400 10002012: d022 beq.n 1000205a <_ntoa_long_long+0x74> 10002014: ea57 0305 orrs.w r3, r7, r5 10002018: d02d beq.n 10002076 <_ntoa_long_long+0x90> 1000201a: 2400 movs r4, #0 1000201c: e01d b.n 1000205a <_ntoa_long_long+0x74> 1000201e: f01a 0f20 tst.w sl, #32 10002022: d026 beq.n 10002072 <_ntoa_long_long+0x8c> 10002024: 2341 movs r3, #65 @ 0x41 10002026: 4413 add r3, r2 10002028: b2db uxtb r3, r3 1000202a: 3b0a subs r3, #10 1000202c: b2db uxtb r3, r3 1000202e: 1c66 adds r6, r4, #1 10002030: f104 0250 add.w r2, r4, #80 @ 0x50 10002034: eb0d 0402 add.w r4, sp, r2 10002038: f804 3c20 strb.w r3, [r4, #-32] 1000203c: 4642 mov r2, r8 1000203e: 464b mov r3, r9 10002040: 4638 mov r0, r7 10002042: 4629 mov r1, r5 10002044: f005 f9d4 bl 100073f0 <____aeabi_uldivmod_veneer> 10002048: 4547 cmp r7, r8 1000204a: eb75 0509 sbcs.w r5, r5, r9 1000204e: d313 bcc.n 10002078 <_ntoa_long_long+0x92> 10002050: 2e1f cmp r6, #31 10002052: d811 bhi.n 10002078 <_ntoa_long_long+0x92> 10002054: 4634 mov r4, r6 10002056: 4607 mov r7, r0 10002058: 460d mov r5, r1 1000205a: 4642 mov r2, r8 1000205c: 464b mov r3, r9 1000205e: 4638 mov r0, r7 10002060: 4629 mov r1, r5 10002062: f005 f9c5 bl 100073f0 <____aeabi_uldivmod_veneer> 10002066: b2d2 uxtb r2, r2 10002068: 2a09 cmp r2, #9 1000206a: d8d8 bhi.n 1000201e <_ntoa_long_long+0x38> 1000206c: 3230 adds r2, #48 @ 0x30 1000206e: b2d3 uxtb r3, r2 10002070: e7dd b.n 1000202e <_ntoa_long_long+0x48> 10002072: 2361 movs r3, #97 @ 0x61 10002074: e7d7 b.n 10002026 <_ntoa_long_long+0x40> 10002076: 2600 movs r6, #0 10002078: f8cd a018 str.w sl, [sp, #24] 1000207c: 9b25 ldr r3, [sp, #148] @ 0x94 1000207e: 9305 str r3, [sp, #20] 10002080: 9b24 ldr r3, [sp, #144] @ 0x90 10002082: 9304 str r3, [sp, #16] 10002084: f8cd 800c str.w r8, [sp, #12] 10002088: f89d 3080 ldrb.w r3, [sp, #128] @ 0x80 1000208c: 9302 str r3, [sp, #8] 1000208e: 9601 str r6, [sp, #4] 10002090: ab0c add r3, sp, #48 @ 0x30 10002092: 9300 str r3, [sp, #0] 10002094: 9b0b ldr r3, [sp, #44] @ 0x2c 10002096: 9a0a ldr r2, [sp, #40] @ 0x28 10002098: 9909 ldr r1, [sp, #36] @ 0x24 1000209a: 4658 mov r0, fp 1000209c: f7ff fea6 bl 10001dec <_ntoa_format> 100020a0: b015 add sp, #84 @ 0x54 100020a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... 100020a8 <_etoa>: 100020a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100020ac: b093 sub sp, #76 @ 0x4c 100020ae: 4604 mov r4, r0 100020b0: 460d mov r5, r1 100020b2: 920e str r2, [sp, #56] @ 0x38 100020b4: 461e mov r6, r3 100020b6: e9dd 891c ldrd r8, r9, [sp, #112] @ 0x70 100020ba: 4642 mov r2, r8 100020bc: 464b mov r3, r9 100020be: 4640 mov r0, r8 100020c0: 4649 mov r1, r9 100020c2: f7ff fdd3 bl 10001c6c <__wrap___aeabi_dcmpun> 100020c6: 2800 cmp r0, #0 100020c8: f040 80fe bne.w 100022c8 <_etoa+0x220> 100020cc: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 100020d0: 4bb5 ldr r3, [pc, #724] @ (100023a8 <_etoa+0x300>) 100020d2: 4640 mov r0, r8 100020d4: 4649 mov r1, r9 100020d6: f7ff fe17 bl 10001d08 <__wrap___aeabi_dcmpgt> 100020da: 2800 cmp r0, #0 100020dc: f040 80f4 bne.w 100022c8 <_etoa+0x220> 100020e0: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 100020e4: f46f 1380 mvn.w r3, #1048576 @ 0x100000 100020e8: 4640 mov r0, r8 100020ea: 4649 mov r1, r9 100020ec: f7ff fdd0 bl 10001c90 <__wrap___aeabi_dcmplt> 100020f0: 2800 cmp r0, #0 100020f2: f040 80e9 bne.w 100022c8 <_etoa+0x220> 100020f6: 2200 movs r2, #0 100020f8: 2300 movs r3, #0 100020fa: 4640 mov r0, r8 100020fc: 4649 mov r1, r9 100020fe: f7ff fdc7 bl 10001c90 <__wrap___aeabi_dcmplt> 10002102: 2800 cmp r0, #0 10002104: f040 80f1 bne.w 100022ea <_etoa+0x242> 10002108: e9cd 8906 strd r8, r9, [sp, #24] 1000210c: 9b20 ldr r3, [sp, #128] @ 0x80 1000210e: f413 6380 ands.w r3, r3, #1024 @ 0x400 10002112: 930f str r3, [sp, #60] @ 0x3c 10002114: d101 bne.n 1000211a <_etoa+0x72> 10002116: 2306 movs r3, #6 10002118: 931e str r3, [sp, #120] @ 0x78 1000211a: e9dd ab06 ldrd sl, fp, [sp, #24] 1000211e: 4652 mov r2, sl 10002120: 465b mov r3, fp 10002122: e9cd 230a strd r2, r3, [sp, #40] @ 0x28 10002126: 9b07 ldr r3, [sp, #28] 10002128: ea5a 0103 orrs.w r1, sl, r3 1000212c: f000 80e7 beq.w 100022fe <_etoa+0x256> 10002130: f3c3 500a ubfx r0, r3, #20, #11 10002134: f3c3 0313 ubfx r3, r3, #0, #20 10002138: f04f 0a00 mov.w sl, #0 1000213c: f04f 0b00 mov.w fp, #0 10002140: e9cd ab08 strd sl, fp, [sp, #32] 10002144: 9208 str r2, [sp, #32] 10002146: f043 537f orr.w r3, r3, #1069547520 @ 0x3fc00000 1000214a: 9309 str r3, [sp, #36] @ 0x24 1000214c: f443 1340 orr.w r3, r3, #3145728 @ 0x300000 10002150: 9309 str r3, [sp, #36] @ 0x24 10002152: f2a0 30ff subw r0, r0, #1023 @ 0x3ff 10002156: f7ff fd41 bl 10001bdc <__wrap___aeabi_i2d> 1000215a: a381 add r3, pc, #516 @ (adr r3, 10002360 <_etoa+0x2b8>) 1000215c: e9d3 2300 ldrd r2, r3, [r3] 10002160: f7ff fcc8 bl 10001af4 <__wrap___aeabi_dmul> 10002164: a380 add r3, pc, #512 @ (adr r3, 10002368 <_etoa+0x2c0>) 10002166: e9d3 2300 ldrd r2, r3, [r3] 1000216a: f7ff fc9b bl 10001aa4 <__wrap___aeabi_dadd> 1000216e: 4682 mov sl, r0 10002170: 468b mov fp, r1 10002172: 2200 movs r2, #0 10002174: 4b8d ldr r3, [pc, #564] @ (100023ac <_etoa+0x304>) 10002176: e9dd 0108 ldrd r0, r1, [sp, #32] 1000217a: f7ff fca7 bl 10001acc <__wrap___aeabi_dsub> 1000217e: a37c add r3, pc, #496 @ (adr r3, 10002370 <_etoa+0x2c8>) 10002180: e9d3 2300 ldrd r2, r3, [r3] 10002184: f7ff fcb6 bl 10001af4 <__wrap___aeabi_dmul> 10002188: 4602 mov r2, r0 1000218a: 460b mov r3, r1 1000218c: 4650 mov r0, sl 1000218e: 4659 mov r1, fp 10002190: f7ff fc88 bl 10001aa4 <__wrap___aeabi_dadd> 10002194: f7ff fd46 bl 10001c24 <__wrap___aeabi_d2iz> 10002198: 9008 str r0, [sp, #32] 1000219a: f7ff fd1f bl 10001bdc <__wrap___aeabi_i2d> 1000219e: 4682 mov sl, r0 100021a0: 468b mov fp, r1 100021a2: a375 add r3, pc, #468 @ (adr r3, 10002378 <_etoa+0x2d0>) 100021a4: e9d3 2300 ldrd r2, r3, [r3] 100021a8: f7ff fca4 bl 10001af4 <__wrap___aeabi_dmul> 100021ac: 2200 movs r2, #0 100021ae: 4b80 ldr r3, [pc, #512] @ (100023b0 <_etoa+0x308>) 100021b0: f7ff fc78 bl 10001aa4 <__wrap___aeabi_dadd> 100021b4: f7ff fd36 bl 10001c24 <__wrap___aeabi_d2iz> 100021b8: 4607 mov r7, r0 100021ba: a371 add r3, pc, #452 @ (adr r3, 10002380 <_etoa+0x2d8>) 100021bc: e9d3 2300 ldrd r2, r3, [r3] 100021c0: 4650 mov r0, sl 100021c2: 4659 mov r1, fp 100021c4: f7ff fc96 bl 10001af4 <__wrap___aeabi_dmul> 100021c8: 4682 mov sl, r0 100021ca: 468b mov fp, r1 100021cc: 4638 mov r0, r7 100021ce: f7ff fd05 bl 10001bdc <__wrap___aeabi_i2d> 100021d2: a36d add r3, pc, #436 @ (adr r3, 10002388 <_etoa+0x2e0>) 100021d4: e9d3 2300 ldrd r2, r3, [r3] 100021d8: f7ff fc8c bl 10001af4 <__wrap___aeabi_dmul> 100021dc: 4602 mov r2, r0 100021de: 460b mov r3, r1 100021e0: 4650 mov r0, sl 100021e2: 4659 mov r1, fp 100021e4: f7ff fc72 bl 10001acc <__wrap___aeabi_dsub> 100021e8: 4602 mov r2, r0 100021ea: 460b mov r3, r1 100021ec: 4682 mov sl, r0 100021ee: 468b mov fp, r1 100021f0: f7ff fc80 bl 10001af4 <__wrap___aeabi_dmul> 100021f4: e9cd 010c strd r0, r1, [sp, #48] @ 0x30 100021f8: f207 33ff addw r3, r7, #1023 @ 0x3ff 100021fc: 2100 movs r1, #0 100021fe: 2200 movs r2, #0 10002200: e9cd 120a strd r1, r2, [sp, #40] @ 0x28 10002204: 051b lsls r3, r3, #20 10002206: 930b str r3, [sp, #44] @ 0x2c 10002208: 2300 movs r3, #0 1000220a: 930a str r3, [sp, #40] @ 0x28 1000220c: 4650 mov r0, sl 1000220e: 4659 mov r1, fp 10002210: 4652 mov r2, sl 10002212: 465b mov r3, fp 10002214: f7ff fc46 bl 10001aa4 <__wrap___aeabi_dadd> 10002218: e9cd 0110 strd r0, r1, [sp, #64] @ 0x40 1000221c: 4652 mov r2, sl 1000221e: 465b mov r3, fp 10002220: 2000 movs r0, #0 10002222: f04f 4180 mov.w r1, #1073741824 @ 0x40000000 10002226: f7ff fc51 bl 10001acc <__wrap___aeabi_dsub> 1000222a: 4682 mov sl, r0 1000222c: 468b mov fp, r1 1000222e: 2200 movs r2, #0 10002230: 4b60 ldr r3, [pc, #384] @ (100023b4 <_etoa+0x30c>) 10002232: e9dd 010c ldrd r0, r1, [sp, #48] @ 0x30 10002236: f7ff fc83 bl 10001b40 <__wrap___aeabi_ddiv> 1000223a: 2200 movs r2, #0 1000223c: 4b5e ldr r3, [pc, #376] @ (100023b8 <_etoa+0x310>) 1000223e: f7ff fc31 bl 10001aa4 <__wrap___aeabi_dadd> 10002242: 4602 mov r2, r0 10002244: 460b mov r3, r1 10002246: e9dd 010c ldrd r0, r1, [sp, #48] @ 0x30 1000224a: f7ff fc79 bl 10001b40 <__wrap___aeabi_ddiv> 1000224e: 2200 movs r2, #0 10002250: 4b5a ldr r3, [pc, #360] @ (100023bc <_etoa+0x314>) 10002252: f7ff fc27 bl 10001aa4 <__wrap___aeabi_dadd> 10002256: 4602 mov r2, r0 10002258: 460b mov r3, r1 1000225a: e9dd 010c ldrd r0, r1, [sp, #48] @ 0x30 1000225e: f7ff fc6f bl 10001b40 <__wrap___aeabi_ddiv> 10002262: 4602 mov r2, r0 10002264: 460b mov r3, r1 10002266: 4650 mov r0, sl 10002268: 4659 mov r1, fp 1000226a: f7ff fc1b bl 10001aa4 <__wrap___aeabi_dadd> 1000226e: 4602 mov r2, r0 10002270: 460b mov r3, r1 10002272: e9dd 0110 ldrd r0, r1, [sp, #64] @ 0x40 10002276: f7ff fc63 bl 10001b40 <__wrap___aeabi_ddiv> 1000227a: 2200 movs r2, #0 1000227c: 4b50 ldr r3, [pc, #320] @ (100023c0 <_etoa+0x318>) 1000227e: f7ff fc11 bl 10001aa4 <__wrap___aeabi_dadd> 10002282: e9dd 230a ldrd r2, r3, [sp, #40] @ 0x28 10002286: f7ff fc35 bl 10001af4 <__wrap___aeabi_dmul> 1000228a: 4602 mov r2, r0 1000228c: 460b mov r3, r1 1000228e: e9cd 230c strd r2, r3, [sp, #48] @ 0x30 10002292: e9dd ab0c ldrd sl, fp, [sp, #48] @ 0x30 10002296: e9cd ab0a strd sl, fp, [sp, #40] @ 0x28 1000229a: e9dd 2306 ldrd r2, r3, [sp, #24] 1000229e: f7ff fd33 bl 10001d08 <__wrap___aeabi_dcmpgt> 100022a2: b150 cbz r0, 100022ba <_etoa+0x212> 100022a4: 9b08 ldr r3, [sp, #32] 100022a6: 3b01 subs r3, #1 100022a8: 9308 str r3, [sp, #32] 100022aa: 2200 movs r2, #0 100022ac: 4b42 ldr r3, [pc, #264] @ (100023b8 <_etoa+0x310>) 100022ae: e9dd 010c ldrd r0, r1, [sp, #48] @ 0x30 100022b2: f7ff fc45 bl 10001b40 <__wrap___aeabi_ddiv> 100022b6: e9cd 010a strd r0, r1, [sp, #40] @ 0x28 100022ba: 9b08 ldr r3, [sp, #32] 100022bc: 3363 adds r3, #99 @ 0x63 100022be: 2bc6 cmp r3, #198 @ 0xc6 100022c0: d848 bhi.n 10002354 <_etoa+0x2ac> 100022c2: 2304 movs r3, #4 100022c4: 461f mov r7, r3 100022c6: e01e b.n 10002306 <_etoa+0x25e> 100022c8: 9b20 ldr r3, [sp, #128] @ 0x80 100022ca: 9304 str r3, [sp, #16] 100022cc: 9b1f ldr r3, [sp, #124] @ 0x7c 100022ce: 9303 str r3, [sp, #12] 100022d0: 9b1e ldr r3, [sp, #120] @ 0x78 100022d2: 9302 str r3, [sp, #8] 100022d4: e9cd 8900 strd r8, r9, [sp] 100022d8: 4633 mov r3, r6 100022da: 9a0e ldr r2, [sp, #56] @ 0x38 100022dc: 4629 mov r1, r5 100022de: 4620 mov r0, r4 100022e0: f000 f902 bl 100024e8 <_ftoa> 100022e4: b013 add sp, #76 @ 0x4c 100022e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100022ea: ed9f 7b29 vldr d7, [pc, #164] @ 10002390 <_etoa+0x2e8> 100022ee: ed8d 7b06 vstr d7, [sp, #24] 100022f2: f8cd 8018 str.w r8, [sp, #24] 100022f6: f109 4300 add.w r3, r9, #2147483648 @ 0x80000000 100022fa: 9307 str r3, [sp, #28] 100022fc: e706 b.n 1000210c <_etoa+0x64> 100022fe: 2300 movs r3, #0 10002300: 9308 str r3, [sp, #32] 10002302: 2304 movs r3, #4 10002304: 461f mov r7, r3 10002306: 9b20 ldr r3, [sp, #128] @ 0x80 10002308: f413 6f00 tst.w r3, #2048 @ 0x800 1000230c: d063 beq.n 100023d6 <_etoa+0x32e> 1000230e: e9dd 120a ldrd r1, r2, [sp, #40] @ 0x28 10002312: 4613 mov r3, r2 10002314: 430b orrs r3, r1 10002316: d015 beq.n 10002344 <_etoa+0x29c> 10002318: a31f add r3, pc, #124 @ (adr r3, 10002398 <_etoa+0x2f0>) 1000231a: e9d3 2300 ldrd r2, r3, [r3] 1000231e: e9dd ab06 ldrd sl, fp, [sp, #24] 10002322: 4650 mov r0, sl 10002324: 4659 mov r1, fp 10002326: f7ff fcdb bl 10001ce0 <__wrap___aeabi_dcmpge> 1000232a: 2800 cmp r0, #0 1000232c: f000 80b6 beq.w 1000249c <_etoa+0x3f4> 10002330: a31b add r3, pc, #108 @ (adr r3, 100023a0 <_etoa+0x2f8>) 10002332: e9d3 2300 ldrd r2, r3, [r3] 10002336: 4650 mov r0, sl 10002338: 4659 mov r1, fp 1000233a: f7ff fca9 bl 10001c90 <__wrap___aeabi_dcmplt> 1000233e: 2800 cmp r0, #0 10002340: f000 80ac beq.w 1000249c <_etoa+0x3f4> 10002344: 9a1e ldr r2, [sp, #120] @ 0x78 10002346: 9b08 ldr r3, [sp, #32] 10002348: 429a cmp r2, r3 1000234a: dd3b ble.n 100023c4 <_etoa+0x31c> 1000234c: 1ad3 subs r3, r2, r3 1000234e: 3b01 subs r3, #1 10002350: 931e str r3, [sp, #120] @ 0x78 10002352: e039 b.n 100023c8 <_etoa+0x320> 10002354: 2305 movs r3, #5 10002356: 461f mov r7, r3 10002358: e7d5 b.n 10002306 <_etoa+0x25e> 1000235a: bf00 nop 1000235c: f3af 8000 nop.w 10002360: 509f79fb .word 0x509f79fb 10002364: 3fd34413 .word 0x3fd34413 10002368: 8b60c8b3 .word 0x8b60c8b3 1000236c: 3fc68a28 .word 0x3fc68a28 10002370: 636f4361 .word 0x636f4361 10002374: 3fd287a7 .word 0x3fd287a7 10002378: 0979a371 .word 0x0979a371 1000237c: 400a934f .word 0x400a934f 10002380: bbb55516 .word 0xbbb55516 10002384: 40026bb1 .word 0x40026bb1 10002388: fefa39ef .word 0xfefa39ef 1000238c: 3fe62e42 .word 0x3fe62e42 ... 10002398: eb1c432d .word 0xeb1c432d 1000239c: 3f1a36e2 .word 0x3f1a36e2 100023a0: 00000000 .word 0x00000000 100023a4: 412e8480 .word 0x412e8480 100023a8: 7fefffff .word 0x7fefffff 100023ac: 3ff80000 .word 0x3ff80000 100023b0: 3fe00000 .word 0x3fe00000 100023b4: 402c0000 .word 0x402c0000 100023b8: 40240000 .word 0x40240000 100023bc: 40180000 .word 0x40180000 100023c0: 3ff00000 .word 0x3ff00000 100023c4: 2300 movs r3, #0 100023c6: 931e str r3, [sp, #120] @ 0x78 100023c8: 9b20 ldr r3, [sp, #128] @ 0x80 100023ca: f443 6380 orr.w r3, r3, #1024 @ 0x400 100023ce: 9320 str r3, [sp, #128] @ 0x80 100023d0: 2300 movs r3, #0 100023d2: 461f mov r7, r3 100023d4: 9308 str r3, [sp, #32] 100023d6: 9a1f ldr r2, [sp, #124] @ 0x7c 100023d8: 4297 cmp r7, r2 100023da: d269 bcs.n 100024b0 <_etoa+0x408> 100023dc: 1bd3 subs r3, r2, r7 100023de: 469a mov sl, r3 100023e0: 9b20 ldr r3, [sp, #128] @ 0x80 100023e2: f013 0302 ands.w r3, r3, #2 100023e6: 469b mov fp, r3 100023e8: d002 beq.n 100023f0 <_etoa+0x348> 100023ea: b10f cbz r7, 100023f0 <_etoa+0x348> 100023ec: 2300 movs r3, #0 100023ee: 469a mov sl, r3 100023f0: 9b08 ldr r3, [sp, #32] 100023f2: b13b cbz r3, 10002404 <_etoa+0x35c> 100023f4: e9dd 230a ldrd r2, r3, [sp, #40] @ 0x28 100023f8: e9dd 0106 ldrd r0, r1, [sp, #24] 100023fc: f7ff fba0 bl 10001b40 <__wrap___aeabi_ddiv> 10002400: e9cd 0106 strd r0, r1, [sp, #24] 10002404: 2200 movs r2, #0 10002406: 2300 movs r3, #0 10002408: 4640 mov r0, r8 1000240a: 4649 mov r1, r9 1000240c: f7ff fc40 bl 10001c90 <__wrap___aeabi_dcmplt> 10002410: 2800 cmp r0, #0 10002412: d150 bne.n 100024b6 <_etoa+0x40e> 10002414: 9b20 ldr r3, [sp, #128] @ 0x80 10002416: f423 6300 bic.w r3, r3, #2048 @ 0x800 1000241a: 9304 str r3, [sp, #16] 1000241c: f8cd a00c str.w sl, [sp, #12] 10002420: 9b1e ldr r3, [sp, #120] @ 0x78 10002422: 9302 str r3, [sp, #8] 10002424: ed9d 7b06 vldr d7, [sp, #24] 10002428: ed8d 7b00 vstr d7, [sp] 1000242c: 4633 mov r3, r6 1000242e: 9a0e ldr r2, [sp, #56] @ 0x38 10002430: 4629 mov r1, r5 10002432: 4620 mov r0, r4 10002434: f000 f858 bl 100024e8 <_ftoa> 10002438: 2f00 cmp r7, #0 1000243a: f43f af53 beq.w 100022e4 <_etoa+0x23c> 1000243e: 9b20 ldr r3, [sp, #128] @ 0x80 10002440: f013 0f20 tst.w r3, #32 10002444: d03f beq.n 100024c6 <_etoa+0x41e> 10002446: f04f 0c45 mov.w ip, #69 @ 0x45 1000244a: f100 0801 add.w r8, r0, #1 1000244e: 4633 mov r3, r6 10002450: 4602 mov r2, r0 10002452: 4629 mov r1, r5 10002454: 4660 mov r0, ip 10002456: 47a0 blx r4 10002458: 9908 ldr r1, [sp, #32] 1000245a: ea81 72e1 eor.w r2, r1, r1, asr #31 1000245e: eba2 72e1 sub.w r2, r2, r1, asr #31 10002462: 2305 movs r3, #5 10002464: 9305 str r3, [sp, #20] 10002466: 1e7b subs r3, r7, #1 10002468: 9304 str r3, [sp, #16] 1000246a: 2300 movs r3, #0 1000246c: 9303 str r3, [sp, #12] 1000246e: 230a movs r3, #10 10002470: 9302 str r3, [sp, #8] 10002472: 0fcb lsrs r3, r1, #31 10002474: 9301 str r3, [sp, #4] 10002476: 9200 str r2, [sp, #0] 10002478: 4633 mov r3, r6 1000247a: 4642 mov r2, r8 1000247c: 4629 mov r1, r5 1000247e: 4620 mov r0, r4 10002480: f7ff fd61 bl 10001f46 <_ntoa_long> 10002484: 465b mov r3, fp 10002486: 2b00 cmp r3, #0 10002488: f43f af2c beq.w 100022e4 <_etoa+0x23c> 1000248c: 4602 mov r2, r0 1000248e: f8dd 9038 ldr.w r9, [sp, #56] @ 0x38 10002492: 4637 mov r7, r6 10002494: 462e mov r6, r5 10002496: 4625 mov r5, r4 10002498: 9c1f ldr r4, [sp, #124] @ 0x7c 1000249a: e01e b.n 100024da <_etoa+0x432> 1000249c: 9b1e ldr r3, [sp, #120] @ 0x78 1000249e: 2b00 cmp r3, #0 100024a0: d099 beq.n 100023d6 <_etoa+0x32e> 100024a2: 9b0f ldr r3, [sp, #60] @ 0x3c 100024a4: 2b00 cmp r3, #0 100024a6: d096 beq.n 100023d6 <_etoa+0x32e> 100024a8: 9b1e ldr r3, [sp, #120] @ 0x78 100024aa: 3b01 subs r3, #1 100024ac: 931e str r3, [sp, #120] @ 0x78 100024ae: e792 b.n 100023d6 <_etoa+0x32e> 100024b0: 2300 movs r3, #0 100024b2: 469a mov sl, r3 100024b4: e794 b.n 100023e0 <_etoa+0x338> 100024b6: e9dd 0106 ldrd r0, r1, [sp, #24] 100024ba: 4602 mov r2, r0 100024bc: f101 4300 add.w r3, r1, #2147483648 @ 0x80000000 100024c0: e9cd 2306 strd r2, r3, [sp, #24] 100024c4: e7a6 b.n 10002414 <_etoa+0x36c> 100024c6: f04f 0c65 mov.w ip, #101 @ 0x65 100024ca: e7be b.n 1000244a <_etoa+0x3a2> 100024cc: f102 0801 add.w r8, r2, #1 100024d0: 463b mov r3, r7 100024d2: 4631 mov r1, r6 100024d4: 2020 movs r0, #32 100024d6: 47a8 blx r5 100024d8: 4642 mov r2, r8 100024da: eba2 0309 sub.w r3, r2, r9 100024de: 42a3 cmp r3, r4 100024e0: d3f4 bcc.n 100024cc <_etoa+0x424> 100024e2: 4610 mov r0, r2 100024e4: e6fe b.n 100022e4 <_etoa+0x23c> 100024e6: bf00 nop 100024e8 <_ftoa>: 100024e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100024ec: ed2d 8b02 vpush {d8} 100024f0: b095 sub sp, #84 @ 0x54 100024f2: 9007 str r0, [sp, #28] 100024f4: 9108 str r1, [sp, #32] 100024f6: 9209 str r2, [sp, #36] @ 0x24 100024f8: 930a str r3, [sp, #40] @ 0x28 100024fa: e9dd 8920 ldrd r8, r9, [sp, #128] @ 0x80 100024fe: 9d22 ldr r5, [sp, #136] @ 0x88 10002500: 4642 mov r2, r8 10002502: 464b mov r3, r9 10002504: 4640 mov r0, r8 10002506: 4649 mov r1, r9 10002508: f7ff fbb0 bl 10001c6c <__wrap___aeabi_dcmpun> 1000250c: 2800 cmp r0, #0 1000250e: d134 bne.n 1000257a <_ftoa+0x92> 10002510: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 10002514: f46f 1380 mvn.w r3, #1048576 @ 0x100000 10002518: 4640 mov r0, r8 1000251a: 4649 mov r1, r9 1000251c: f7ff fbb8 bl 10001c90 <__wrap___aeabi_dcmplt> 10002520: 2800 cmp r0, #0 10002522: d139 bne.n 10002598 <_ftoa+0xb0> 10002524: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 10002528: 4ba9 ldr r3, [pc, #676] @ (100027d0 <_ftoa+0x2e8>) 1000252a: 4640 mov r0, r8 1000252c: 4649 mov r1, r9 1000252e: f7ff fbeb bl 10001d08 <__wrap___aeabi_dcmpgt> 10002532: 2800 cmp r0, #0 10002534: d13f bne.n 100025b6 <_ftoa+0xce> 10002536: a3a2 add r3, pc, #648 @ (adr r3, 100027c0 <_ftoa+0x2d8>) 10002538: e9d3 2300 ldrd r2, r3, [r3] 1000253c: 4640 mov r0, r8 1000253e: 4649 mov r1, r9 10002540: f7ff fbe2 bl 10001d08 <__wrap___aeabi_dcmpgt> 10002544: 2800 cmp r0, #0 10002546: d14c bne.n 100025e2 <_ftoa+0xfa> 10002548: a39f add r3, pc, #636 @ (adr r3, 100027c8 <_ftoa+0x2e0>) 1000254a: e9d3 2300 ldrd r2, r3, [r3] 1000254e: 4640 mov r0, r8 10002550: 4649 mov r1, r9 10002552: f7ff fb9d bl 10001c90 <__wrap___aeabi_dcmplt> 10002556: 2800 cmp r0, #0 10002558: d143 bne.n 100025e2 <_ftoa+0xfa> 1000255a: 2200 movs r2, #0 1000255c: 2300 movs r3, #0 1000255e: 4640 mov r0, r8 10002560: 4649 mov r1, r9 10002562: f7ff fb95 bl 10001c90 <__wrap___aeabi_dcmplt> 10002566: 2800 cmp r0, #0 10002568: d149 bne.n 100025fe <_ftoa+0x116> 1000256a: 900b str r0, [sp, #44] @ 0x2c 1000256c: 9b24 ldr r3, [sp, #144] @ 0x90 1000256e: f413 6f80 tst.w r3, #1024 @ 0x400 10002572: f000 80b5 beq.w 100026e0 <_ftoa+0x1f8> 10002576: 2400 movs r4, #0 10002578: e054 b.n 10002624 <_ftoa+0x13c> 1000257a: 9b24 ldr r3, [sp, #144] @ 0x90 1000257c: 9303 str r3, [sp, #12] 1000257e: 9b23 ldr r3, [sp, #140] @ 0x8c 10002580: 9302 str r3, [sp, #8] 10002582: 2303 movs r3, #3 10002584: 9301 str r3, [sp, #4] 10002586: 4b93 ldr r3, [pc, #588] @ (100027d4 <_ftoa+0x2ec>) 10002588: 9300 str r3, [sp, #0] 1000258a: 9b0a ldr r3, [sp, #40] @ 0x28 1000258c: 9a09 ldr r2, [sp, #36] @ 0x24 1000258e: 9908 ldr r1, [sp, #32] 10002590: 9807 ldr r0, [sp, #28] 10002592: f7ff fbe4 bl 10001d5e <_out_rev> 10002596: e150 b.n 1000283a <_ftoa+0x352> 10002598: 9b24 ldr r3, [sp, #144] @ 0x90 1000259a: 9303 str r3, [sp, #12] 1000259c: 9b23 ldr r3, [sp, #140] @ 0x8c 1000259e: 9302 str r3, [sp, #8] 100025a0: 2304 movs r3, #4 100025a2: 9301 str r3, [sp, #4] 100025a4: 4b8c ldr r3, [pc, #560] @ (100027d8 <_ftoa+0x2f0>) 100025a6: 9300 str r3, [sp, #0] 100025a8: 9b0a ldr r3, [sp, #40] @ 0x28 100025aa: 9a09 ldr r2, [sp, #36] @ 0x24 100025ac: 9908 ldr r1, [sp, #32] 100025ae: 9807 ldr r0, [sp, #28] 100025b0: f7ff fbd5 bl 10001d5e <_out_rev> 100025b4: e141 b.n 1000283a <_ftoa+0x352> 100025b6: 9b24 ldr r3, [sp, #144] @ 0x90 100025b8: f013 0f04 tst.w r3, #4 100025bc: d00e beq.n 100025dc <_ftoa+0xf4> 100025be: 4b87 ldr r3, [pc, #540] @ (100027dc <_ftoa+0x2f4>) 100025c0: 2204 movs r2, #4 100025c2: 9924 ldr r1, [sp, #144] @ 0x90 100025c4: 9103 str r1, [sp, #12] 100025c6: 9923 ldr r1, [sp, #140] @ 0x8c 100025c8: 9102 str r1, [sp, #8] 100025ca: 9201 str r2, [sp, #4] 100025cc: 9300 str r3, [sp, #0] 100025ce: 9b0a ldr r3, [sp, #40] @ 0x28 100025d0: 9a09 ldr r2, [sp, #36] @ 0x24 100025d2: 9908 ldr r1, [sp, #32] 100025d4: 9807 ldr r0, [sp, #28] 100025d6: f7ff fbc2 bl 10001d5e <_out_rev> 100025da: e12e b.n 1000283a <_ftoa+0x352> 100025dc: 4b80 ldr r3, [pc, #512] @ (100027e0 <_ftoa+0x2f8>) 100025de: 2203 movs r2, #3 100025e0: e7ef b.n 100025c2 <_ftoa+0xda> 100025e2: 9b24 ldr r3, [sp, #144] @ 0x90 100025e4: 9304 str r3, [sp, #16] 100025e6: 9b23 ldr r3, [sp, #140] @ 0x8c 100025e8: 9303 str r3, [sp, #12] 100025ea: 9502 str r5, [sp, #8] 100025ec: e9cd 8900 strd r8, r9, [sp] 100025f0: 9b0a ldr r3, [sp, #40] @ 0x28 100025f2: 9a09 ldr r2, [sp, #36] @ 0x24 100025f4: 9908 ldr r1, [sp, #32] 100025f6: 9807 ldr r0, [sp, #28] 100025f8: f7ff fd56 bl 100020a8 <_etoa> 100025fc: e11d b.n 1000283a <_ftoa+0x352> 100025fe: 4642 mov r2, r8 10002600: 464b mov r3, r9 10002602: 2000 movs r0, #0 10002604: 2100 movs r1, #0 10002606: f7ff fa61 bl 10001acc <__wrap___aeabi_dsub> 1000260a: 4680 mov r8, r0 1000260c: 4689 mov r9, r1 1000260e: 2301 movs r3, #1 10002610: 930b str r3, [sp, #44] @ 0x2c 10002612: e7ab b.n 1000256c <_ftoa+0x84> 10002614: f104 0350 add.w r3, r4, #80 @ 0x50 10002618: 446b add r3, sp 1000261a: 2230 movs r2, #48 @ 0x30 1000261c: f803 2c20 strb.w r2, [r3, #-32] 10002620: 3d01 subs r5, #1 10002622: 3401 adds r4, #1 10002624: 2c1f cmp r4, #31 10002626: d801 bhi.n 1000262c <_ftoa+0x144> 10002628: 2d09 cmp r5, #9 1000262a: d8f3 bhi.n 10002614 <_ftoa+0x12c> 1000262c: 4640 mov r0, r8 1000262e: 4649 mov r1, r9 10002630: f7ff faf8 bl 10001c24 <__wrap___aeabi_d2iz> 10002634: 4606 mov r6, r0 10002636: f7ff fad1 bl 10001bdc <__wrap___aeabi_i2d> 1000263a: 4602 mov r2, r0 1000263c: 460b mov r3, r1 1000263e: 4640 mov r0, r8 10002640: 4649 mov r1, r9 10002642: f7ff fa43 bl 10001acc <__wrap___aeabi_dsub> 10002646: 4b67 ldr r3, [pc, #412] @ (100027e4 <_ftoa+0x2fc>) 10002648: eb03 03c5 add.w r3, r3, r5, lsl #3 1000264c: ed93 7b00 vldr d7, [r3] 10002650: eeb0 8a47 vmov.f32 s16, s14 10002654: eef0 8a67 vmov.f32 s17, s15 10002658: ec53 2b17 vmov r2, r3, d7 1000265c: f7ff fa4a bl 10001af4 <__wrap___aeabi_dmul> 10002660: 4682 mov sl, r0 10002662: 468b mov fp, r1 10002664: f7ff faf0 bl 10001c48 <__wrap___aeabi_d2uiz> 10002668: 4607 mov r7, r0 1000266a: f7ff fac9 bl 10001c00 <__wrap___aeabi_ui2d> 1000266e: 4602 mov r2, r0 10002670: 460b mov r3, r1 10002672: 4650 mov r0, sl 10002674: 4659 mov r1, fp 10002676: f7ff fa29 bl 10001acc <__wrap___aeabi_dsub> 1000267a: 4682 mov sl, r0 1000267c: 468b mov fp, r1 1000267e: 2200 movs r2, #0 10002680: 4b59 ldr r3, [pc, #356] @ (100027e8 <_ftoa+0x300>) 10002682: f7ff fb41 bl 10001d08 <__wrap___aeabi_dcmpgt> 10002686: b368 cbz r0, 100026e4 <_ftoa+0x1fc> 10002688: 3701 adds r7, #1 1000268a: 4638 mov r0, r7 1000268c: f7ff fab8 bl 10001c00 <__wrap___aeabi_ui2d> 10002690: 4602 mov r2, r0 10002692: 460b mov r3, r1 10002694: ec51 0b18 vmov r0, r1, d8 10002698: f7ff fb0e bl 10001cb8 <__wrap___aeabi_dcmple> 1000269c: b108 cbz r0, 100026a2 <_ftoa+0x1ba> 1000269e: 3601 adds r6, #1 100026a0: 2700 movs r7, #0 100026a2: bb6d cbnz r5, 10002700 <_ftoa+0x218> 100026a4: 4630 mov r0, r6 100026a6: f7ff fa99 bl 10001bdc <__wrap___aeabi_i2d> 100026aa: 4602 mov r2, r0 100026ac: 460b mov r3, r1 100026ae: 4640 mov r0, r8 100026b0: 4649 mov r1, r9 100026b2: f7ff fa0b bl 10001acc <__wrap___aeabi_dsub> 100026b6: 4680 mov r8, r0 100026b8: 4689 mov r9, r1 100026ba: 2200 movs r2, #0 100026bc: 4b4a ldr r3, [pc, #296] @ (100027e8 <_ftoa+0x300>) 100026be: f7ff fae7 bl 10001c90 <__wrap___aeabi_dcmplt> 100026c2: 2800 cmp r0, #0 100026c4: d14c bne.n 10002760 <_ftoa+0x278> 100026c6: 2200 movs r2, #0 100026c8: 4b47 ldr r3, [pc, #284] @ (100027e8 <_ftoa+0x300>) 100026ca: 4640 mov r0, r8 100026cc: 4649 mov r1, r9 100026ce: f7ff fb1b bl 10001d08 <__wrap___aeabi_dcmpgt> 100026d2: 2800 cmp r0, #0 100026d4: d144 bne.n 10002760 <_ftoa+0x278> 100026d6: f016 0f01 tst.w r6, #1 100026da: d041 beq.n 10002760 <_ftoa+0x278> 100026dc: 3601 adds r6, #1 100026de: e03f b.n 10002760 <_ftoa+0x278> 100026e0: 2506 movs r5, #6 100026e2: e748 b.n 10002576 <_ftoa+0x8e> 100026e4: 2200 movs r2, #0 100026e6: 4b40 ldr r3, [pc, #256] @ (100027e8 <_ftoa+0x300>) 100026e8: 4650 mov r0, sl 100026ea: 4659 mov r1, fp 100026ec: f7ff fad0 bl 10001c90 <__wrap___aeabi_dcmplt> 100026f0: 2800 cmp r0, #0 100026f2: d1d6 bne.n 100026a2 <_ftoa+0x1ba> 100026f4: b117 cbz r7, 100026fc <_ftoa+0x214> 100026f6: f017 0f01 tst.w r7, #1 100026fa: d0d2 beq.n 100026a2 <_ftoa+0x1ba> 100026fc: 3701 adds r7, #1 100026fe: e7d0 b.n 100026a2 <_ftoa+0x1ba> 10002700: 2c1f cmp r4, #31 10002702: d817 bhi.n 10002734 <_ftoa+0x24c> 10002704: 3d01 subs r5, #1 10002706: 4b39 ldr r3, [pc, #228] @ (100027ec <_ftoa+0x304>) 10002708: fba3 2307 umull r2, r3, r3, r7 1000270c: 08db lsrs r3, r3, #3 1000270e: 4619 mov r1, r3 10002710: eb03 0383 add.w r3, r3, r3, lsl #2 10002714: eba7 0343 sub.w r3, r7, r3, lsl #1 10002718: 1c62 adds r2, r4, #1 1000271a: 3330 adds r3, #48 @ 0x30 1000271c: f104 0050 add.w r0, r4, #80 @ 0x50 10002720: eb0d 0400 add.w r4, sp, r0 10002724: f804 3c20 strb.w r3, [r4, #-32] 10002728: 2f09 cmp r7, #9 1000272a: d902 bls.n 10002732 <_ftoa+0x24a> 1000272c: 460f mov r7, r1 1000272e: 4614 mov r4, r2 10002730: e7e6 b.n 10002700 <_ftoa+0x218> 10002732: 4614 mov r4, r2 10002734: 2c1f cmp r4, #31 10002736: d80a bhi.n 1000274e <_ftoa+0x266> 10002738: 1e6b subs r3, r5, #1 1000273a: b145 cbz r5, 1000274e <_ftoa+0x266> 1000273c: f104 0250 add.w r2, r4, #80 @ 0x50 10002740: 446a add r2, sp 10002742: 2130 movs r1, #48 @ 0x30 10002744: f802 1c20 strb.w r1, [r2, #-32] 10002748: 461d mov r5, r3 1000274a: 3401 adds r4, #1 1000274c: e7f2 b.n 10002734 <_ftoa+0x24c> 1000274e: 2c1f cmp r4, #31 10002750: d806 bhi.n 10002760 <_ftoa+0x278> 10002752: f104 0350 add.w r3, r4, #80 @ 0x50 10002756: 446b add r3, sp 10002758: 222e movs r2, #46 @ 0x2e 1000275a: f803 2c20 strb.w r2, [r3, #-32] 1000275e: 3401 adds r4, #1 10002760: 2c1f cmp r4, #31 10002762: d817 bhi.n 10002794 <_ftoa+0x2ac> 10002764: 4a22 ldr r2, [pc, #136] @ (100027f0 <_ftoa+0x308>) 10002766: fb82 3206 smull r3, r2, r2, r6 1000276a: 17f3 asrs r3, r6, #31 1000276c: ebc3 03a2 rsb r3, r3, r2, asr #2 10002770: 461a mov r2, r3 10002772: eb03 0383 add.w r3, r3, r3, lsl #2 10002776: eba6 0343 sub.w r3, r6, r3, lsl #1 1000277a: 1c61 adds r1, r4, #1 1000277c: 3330 adds r3, #48 @ 0x30 1000277e: f104 0050 add.w r0, r4, #80 @ 0x50 10002782: eb0d 0400 add.w r4, sp, r0 10002786: f804 3c20 strb.w r3, [r4, #-32] 1000278a: 4616 mov r6, r2 1000278c: b10a cbz r2, 10002792 <_ftoa+0x2aa> 1000278e: 460c mov r4, r1 10002790: e7e6 b.n 10002760 <_ftoa+0x278> 10002792: 460c mov r4, r1 10002794: 9b24 ldr r3, [sp, #144] @ 0x90 10002796: f013 0f02 tst.w r3, #2 1000279a: d136 bne.n 1000280a <_ftoa+0x322> 1000279c: f013 0f01 tst.w r3, #1 100027a0: d033 beq.n 1000280a <_ftoa+0x322> 100027a2: 9b23 ldr r3, [sp, #140] @ 0x8c 100027a4: 2b00 cmp r3, #0 100027a6: d04d beq.n 10002844 <_ftoa+0x35c> 100027a8: 9b0b ldr r3, [sp, #44] @ 0x2c 100027aa: b91b cbnz r3, 100027b4 <_ftoa+0x2cc> 100027ac: 9b24 ldr r3, [sp, #144] @ 0x90 100027ae: f013 0f0c tst.w r3, #12 100027b2: d049 beq.n 10002848 <_ftoa+0x360> 100027b4: 9b23 ldr r3, [sp, #140] @ 0x8c 100027b6: 3b01 subs r3, #1 100027b8: 9323 str r3, [sp, #140] @ 0x8c 100027ba: 4619 mov r1, r3 100027bc: e021 b.n 10002802 <_ftoa+0x31a> 100027be: bf00 nop 100027c0: 00000000 .word 0x00000000 100027c4: 41cdcd65 .word 0x41cdcd65 100027c8: 00000000 .word 0x00000000 100027cc: c1cdcd65 .word 0xc1cdcd65 100027d0: 7fefffff .word 0x7fefffff 100027d4: 10007a68 .word 0x10007a68 100027d8: 10007a6c .word 0x10007a6c 100027dc: 10007a5c .word 0x10007a5c 100027e0: 10007a64 .word 0x10007a64 100027e4: 10007f70 .word 0x10007f70 100027e8: 3fe00000 .word 0x3fe00000 100027ec: cccccccd .word 0xcccccccd 100027f0: 66666667 .word 0x66666667 100027f4: f104 0350 add.w r3, r4, #80 @ 0x50 100027f8: 446b add r3, sp 100027fa: 2230 movs r2, #48 @ 0x30 100027fc: f803 2c20 strb.w r2, [r3, #-32] 10002800: 3401 adds r4, #1 10002802: 428c cmp r4, r1 10002804: d201 bcs.n 1000280a <_ftoa+0x322> 10002806: 2c1f cmp r4, #31 10002808: d9f4 bls.n 100027f4 <_ftoa+0x30c> 1000280a: 2c1f cmp r4, #31 1000280c: d808 bhi.n 10002820 <_ftoa+0x338> 1000280e: 9b0b ldr r3, [sp, #44] @ 0x2c 10002810: b1e3 cbz r3, 1000284c <_ftoa+0x364> 10002812: f104 0350 add.w r3, r4, #80 @ 0x50 10002816: 446b add r3, sp 10002818: 222d movs r2, #45 @ 0x2d 1000281a: f803 2c20 strb.w r2, [r3, #-32] 1000281e: 3401 adds r4, #1 10002820: 9b24 ldr r3, [sp, #144] @ 0x90 10002822: 9303 str r3, [sp, #12] 10002824: 9b23 ldr r3, [sp, #140] @ 0x8c 10002826: 9302 str r3, [sp, #8] 10002828: 9401 str r4, [sp, #4] 1000282a: ab0c add r3, sp, #48 @ 0x30 1000282c: 9300 str r3, [sp, #0] 1000282e: 9b0a ldr r3, [sp, #40] @ 0x28 10002830: 9a09 ldr r2, [sp, #36] @ 0x24 10002832: 9908 ldr r1, [sp, #32] 10002834: 9807 ldr r0, [sp, #28] 10002836: f7ff fa92 bl 10001d5e <_out_rev> 1000283a: b015 add sp, #84 @ 0x54 1000283c: ecbd 8b02 vpop {d8} 10002840: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10002844: 9923 ldr r1, [sp, #140] @ 0x8c 10002846: e7dc b.n 10002802 <_ftoa+0x31a> 10002848: 9923 ldr r1, [sp, #140] @ 0x8c 1000284a: e7da b.n 10002802 <_ftoa+0x31a> 1000284c: 9b24 ldr r3, [sp, #144] @ 0x90 1000284e: f013 0f04 tst.w r3, #4 10002852: d007 beq.n 10002864 <_ftoa+0x37c> 10002854: f104 0350 add.w r3, r4, #80 @ 0x50 10002858: 446b add r3, sp 1000285a: 222b movs r2, #43 @ 0x2b 1000285c: f803 2c20 strb.w r2, [r3, #-32] 10002860: 3401 adds r4, #1 10002862: e7dd b.n 10002820 <_ftoa+0x338> 10002864: 9b24 ldr r3, [sp, #144] @ 0x90 10002866: f013 0f08 tst.w r3, #8 1000286a: d0d9 beq.n 10002820 <_ftoa+0x338> 1000286c: f104 0350 add.w r3, r4, #80 @ 0x50 10002870: 446b add r3, sp 10002872: 2220 movs r2, #32 10002874: f803 2c20 strb.w r2, [r3, #-32] 10002878: 3401 adds r4, #1 1000287a: e7d1 b.n 10002820 <_ftoa+0x338> 1000287c <_vsnprintf>: 1000287c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10002880: b08f sub sp, #60 @ 0x3c 10002882: 4680 mov r8, r0 10002884: 4617 mov r7, r2 10002886: 930d str r3, [sp, #52] @ 0x34 10002888: 4689 mov r9, r1 1000288a: 2900 cmp r1, #0 1000288c: f000 82f6 beq.w 10002e7c <_vsnprintf+0x600> 10002890: 2600 movs r6, #0 10002892: 9b0d ldr r3, [sp, #52] @ 0x34 10002894: 7818 ldrb r0, [r3, #0] 10002896: 2800 cmp r0, #0 10002898: f000 82f3 beq.w 10002e82 <_vsnprintf+0x606> 1000289c: 2825 cmp r0, #37 @ 0x25 1000289e: d009 beq.n 100028b4 <_vsnprintf+0x38> 100028a0: 1c74 adds r4, r6, #1 100028a2: 463b mov r3, r7 100028a4: 4632 mov r2, r6 100028a6: 4649 mov r1, r9 100028a8: 47c0 blx r8 100028aa: 9b0d ldr r3, [sp, #52] @ 0x34 100028ac: 3301 adds r3, #1 100028ae: 930d str r3, [sp, #52] @ 0x34 100028b0: 4626 mov r6, r4 100028b2: e7ee b.n 10002892 <_vsnprintf+0x16> 100028b4: 3301 adds r3, #1 100028b6: 930d str r3, [sp, #52] @ 0x34 100028b8: 2500 movs r5, #0 100028ba: e011 b.n 100028e0 <_vsnprintf+0x64> 100028bc: 2a20 cmp r2, #32 100028be: d024 beq.n 1000290a <_vsnprintf+0x8e> 100028c0: 2a23 cmp r2, #35 @ 0x23 100028c2: d105 bne.n 100028d0 <_vsnprintf+0x54> 100028c4: f045 0510 orr.w r5, r5, #16 100028c8: 3301 adds r3, #1 100028ca: 930d str r3, [sp, #52] @ 0x34 100028cc: 2301 movs r3, #1 100028ce: e006 b.n 100028de <_vsnprintf+0x62> 100028d0: 2300 movs r3, #0 100028d2: e004 b.n 100028de <_vsnprintf+0x62> 100028d4: f045 0502 orr.w r5, r5, #2 100028d8: 3301 adds r3, #1 100028da: 930d str r3, [sp, #52] @ 0x34 100028dc: 2301 movs r3, #1 100028de: b1e3 cbz r3, 1000291a <_vsnprintf+0x9e> 100028e0: 9b0d ldr r3, [sp, #52] @ 0x34 100028e2: 781a ldrb r2, [r3, #0] 100028e4: 2a2b cmp r2, #43 @ 0x2b 100028e6: d00a beq.n 100028fe <_vsnprintf+0x82> 100028e8: d9e8 bls.n 100028bc <_vsnprintf+0x40> 100028ea: 2a2d cmp r2, #45 @ 0x2d 100028ec: d0f2 beq.n 100028d4 <_vsnprintf+0x58> 100028ee: 2a30 cmp r2, #48 @ 0x30 100028f0: d111 bne.n 10002916 <_vsnprintf+0x9a> 100028f2: f045 0501 orr.w r5, r5, #1 100028f6: 3301 adds r3, #1 100028f8: 930d str r3, [sp, #52] @ 0x34 100028fa: 2301 movs r3, #1 100028fc: e7ef b.n 100028de <_vsnprintf+0x62> 100028fe: f045 0504 orr.w r5, r5, #4 10002902: 3301 adds r3, #1 10002904: 930d str r3, [sp, #52] @ 0x34 10002906: 2301 movs r3, #1 10002908: e7e9 b.n 100028de <_vsnprintf+0x62> 1000290a: f045 0508 orr.w r5, r5, #8 1000290e: 3301 adds r3, #1 10002910: 930d str r3, [sp, #52] @ 0x34 10002912: 2301 movs r3, #1 10002914: e7e3 b.n 100028de <_vsnprintf+0x62> 10002916: 2300 movs r3, #0 10002918: e7e1 b.n 100028de <_vsnprintf+0x62> 1000291a: 930a str r3, [sp, #40] @ 0x28 1000291c: 9b0d ldr r3, [sp, #52] @ 0x34 1000291e: 781a ldrb r2, [r3, #0] 10002920: f1a2 0330 sub.w r3, r2, #48 @ 0x30 10002924: b2db uxtb r3, r3 10002926: 2b09 cmp r3, #9 10002928: d915 bls.n 10002956 <_vsnprintf+0xda> 1000292a: 2a2a cmp r2, #42 @ 0x2a 1000292c: d018 beq.n 10002960 <_vsnprintf+0xe4> 1000292e: f8dd b028 ldr.w fp, [sp, #40] @ 0x28 10002932: 9b0d ldr r3, [sp, #52] @ 0x34 10002934: 781a ldrb r2, [r3, #0] 10002936: 2a2e cmp r2, #46 @ 0x2e 10002938: d022 beq.n 10002980 <_vsnprintf+0x104> 1000293a: 9b0d ldr r3, [sp, #52] @ 0x34 1000293c: 781a ldrb r2, [r3, #0] 1000293e: 2a6c cmp r2, #108 @ 0x6c 10002940: d043 beq.n 100029ca <_vsnprintf+0x14e> 10002942: d939 bls.n 100029b8 <_vsnprintf+0x13c> 10002944: 2a74 cmp r2, #116 @ 0x74 10002946: d05c beq.n 10002a02 <_vsnprintf+0x186> 10002948: 2a7a cmp r2, #122 @ 0x7a 1000294a: d15e bne.n 10002a0a <_vsnprintf+0x18e> 1000294c: f445 7580 orr.w r5, r5, #256 @ 0x100 10002950: 3301 adds r3, #1 10002952: 930d str r3, [sp, #52] @ 0x34 10002954: e059 b.n 10002a0a <_vsnprintf+0x18e> 10002956: a80d add r0, sp, #52 @ 0x34 10002958: f7ff f9ee bl 10001d38 <_atoi> 1000295c: 4683 mov fp, r0 1000295e: e7e8 b.n 10002932 <_vsnprintf+0xb6> 10002960: 9b18 ldr r3, [sp, #96] @ 0x60 10002962: 1d1a adds r2, r3, #4 10002964: 9218 str r2, [sp, #96] @ 0x60 10002966: 681b ldr r3, [r3, #0] 10002968: 2b00 cmp r3, #0 1000296a: db04 blt.n 10002976 <_vsnprintf+0xfa> 1000296c: 469b mov fp, r3 1000296e: 9b0d ldr r3, [sp, #52] @ 0x34 10002970: 3301 adds r3, #1 10002972: 930d str r3, [sp, #52] @ 0x34 10002974: e7dd b.n 10002932 <_vsnprintf+0xb6> 10002976: f045 0502 orr.w r5, r5, #2 1000297a: f1c3 0b00 rsb fp, r3, #0 1000297e: e7f6 b.n 1000296e <_vsnprintf+0xf2> 10002980: f445 6580 orr.w r5, r5, #1024 @ 0x400 10002984: 1c5a adds r2, r3, #1 10002986: 920d str r2, [sp, #52] @ 0x34 10002988: 785a ldrb r2, [r3, #1] 1000298a: f1a2 0330 sub.w r3, r2, #48 @ 0x30 1000298e: b2db uxtb r3, r3 10002990: 2b09 cmp r3, #9 10002992: d90c bls.n 100029ae <_vsnprintf+0x132> 10002994: 2a2a cmp r2, #42 @ 0x2a 10002996: d1d0 bne.n 1000293a <_vsnprintf+0xbe> 10002998: 9b18 ldr r3, [sp, #96] @ 0x60 1000299a: 1d1a adds r2, r3, #4 1000299c: 9218 str r2, [sp, #96] @ 0x60 1000299e: 681c ldr r4, [r3, #0] 100029a0: ea24 73e4 bic.w r3, r4, r4, asr #31 100029a4: 930a str r3, [sp, #40] @ 0x28 100029a6: 9b0d ldr r3, [sp, #52] @ 0x34 100029a8: 3301 adds r3, #1 100029aa: 930d str r3, [sp, #52] @ 0x34 100029ac: e7c5 b.n 1000293a <_vsnprintf+0xbe> 100029ae: a80d add r0, sp, #52 @ 0x34 100029b0: f7ff f9c2 bl 10001d38 <_atoi> 100029b4: 900a str r0, [sp, #40] @ 0x28 100029b6: e7c0 b.n 1000293a <_vsnprintf+0xbe> 100029b8: 2a68 cmp r2, #104 @ 0x68 100029ba: d014 beq.n 100029e6 <_vsnprintf+0x16a> 100029bc: 2a6a cmp r2, #106 @ 0x6a 100029be: d124 bne.n 10002a0a <_vsnprintf+0x18e> 100029c0: f445 7500 orr.w r5, r5, #512 @ 0x200 100029c4: 3301 adds r3, #1 100029c6: 930d str r3, [sp, #52] @ 0x34 100029c8: e01f b.n 10002a0a <_vsnprintf+0x18e> 100029ca: f445 7180 orr.w r1, r5, #256 @ 0x100 100029ce: 1c5a adds r2, r3, #1 100029d0: 920d str r2, [sp, #52] @ 0x34 100029d2: 785a ldrb r2, [r3, #1] 100029d4: 2a6c cmp r2, #108 @ 0x6c 100029d6: d001 beq.n 100029dc <_vsnprintf+0x160> 100029d8: 460d mov r5, r1 100029da: e016 b.n 10002a0a <_vsnprintf+0x18e> 100029dc: f445 7540 orr.w r5, r5, #768 @ 0x300 100029e0: 3302 adds r3, #2 100029e2: 930d str r3, [sp, #52] @ 0x34 100029e4: e011 b.n 10002a0a <_vsnprintf+0x18e> 100029e6: f045 0180 orr.w r1, r5, #128 @ 0x80 100029ea: 1c5a adds r2, r3, #1 100029ec: 920d str r2, [sp, #52] @ 0x34 100029ee: 785a ldrb r2, [r3, #1] 100029f0: 2a68 cmp r2, #104 @ 0x68 100029f2: d001 beq.n 100029f8 <_vsnprintf+0x17c> 100029f4: 460d mov r5, r1 100029f6: e008 b.n 10002a0a <_vsnprintf+0x18e> 100029f8: f045 05c0 orr.w r5, r5, #192 @ 0xc0 100029fc: 3302 adds r3, #2 100029fe: 930d str r3, [sp, #52] @ 0x34 10002a00: e003 b.n 10002a0a <_vsnprintf+0x18e> 10002a02: f445 7580 orr.w r5, r5, #256 @ 0x100 10002a06: 3301 adds r3, #1 10002a08: 930d str r3, [sp, #52] @ 0x34 10002a0a: 9b0d ldr r3, [sp, #52] @ 0x34 10002a0c: 7818 ldrb r0, [r3, #0] 10002a0e: 2865 cmp r0, #101 @ 0x65 10002a10: d03d beq.n 10002a8e <_vsnprintf+0x212> 10002a12: d871 bhi.n 10002af8 <_vsnprintf+0x27c> 10002a14: 2846 cmp r0, #70 @ 0x46 10002a16: f000 8087 beq.w 10002b28 <_vsnprintf+0x2ac> 10002a1a: d918 bls.n 10002a4e <_vsnprintf+0x1d2> 10002a1c: 2863 cmp r0, #99 @ 0x63 10002a1e: d12f bne.n 10002a80 <_vsnprintf+0x204> 10002a20: f015 0502 ands.w r5, r5, #2 10002a24: f000 81a4 beq.w 10002d70 <_vsnprintf+0x4f4> 10002a28: 2401 movs r4, #1 10002a2a: 9818 ldr r0, [sp, #96] @ 0x60 10002a2c: 1d03 adds r3, r0, #4 10002a2e: 9318 str r3, [sp, #96] @ 0x60 10002a30: f106 0a01 add.w sl, r6, #1 10002a34: 463b mov r3, r7 10002a36: 4632 mov r2, r6 10002a38: 4649 mov r1, r9 10002a3a: 7800 ldrb r0, [r0, #0] 10002a3c: 47c0 blx r8 10002a3e: 2d00 cmp r5, #0 10002a40: f040 8199 bne.w 10002d76 <_vsnprintf+0x4fa> 10002a44: 9b0d ldr r3, [sp, #52] @ 0x34 10002a46: 3301 adds r3, #1 10002a48: 930d str r3, [sp, #52] @ 0x34 10002a4a: 4656 mov r6, sl 10002a4c: e721 b.n 10002892 <_vsnprintf+0x16> 10002a4e: 2825 cmp r0, #37 @ 0x25 10002a50: d10a bne.n 10002a68 <_vsnprintf+0x1ec> 10002a52: 1c74 adds r4, r6, #1 10002a54: 463b mov r3, r7 10002a56: 4632 mov r2, r6 10002a58: 4649 mov r1, r9 10002a5a: 2025 movs r0, #37 @ 0x25 10002a5c: 47c0 blx r8 10002a5e: 9b0d ldr r3, [sp, #52] @ 0x34 10002a60: 3301 adds r3, #1 10002a62: 930d str r3, [sp, #52] @ 0x34 10002a64: 4626 mov r6, r4 10002a66: e714 b.n 10002892 <_vsnprintf+0x16> 10002a68: 2845 cmp r0, #69 @ 0x45 10002a6a: d010 beq.n 10002a8e <_vsnprintf+0x212> 10002a6c: 1c74 adds r4, r6, #1 10002a6e: 463b mov r3, r7 10002a70: 4632 mov r2, r6 10002a72: 4649 mov r1, r9 10002a74: 47c0 blx r8 10002a76: 9b0d ldr r3, [sp, #52] @ 0x34 10002a78: 3301 adds r3, #1 10002a7a: 930d str r3, [sp, #52] @ 0x34 10002a7c: 4626 mov r6, r4 10002a7e: e708 b.n 10002892 <_vsnprintf+0x16> 10002a80: d82c bhi.n 10002adc <_vsnprintf+0x260> 10002a82: 2858 cmp r0, #88 @ 0x58 10002a84: d02c beq.n 10002ae0 <_vsnprintf+0x264> 10002a86: 2862 cmp r0, #98 @ 0x62 10002a88: d02a beq.n 10002ae0 <_vsnprintf+0x264> 10002a8a: 2847 cmp r0, #71 @ 0x47 10002a8c: d1ee bne.n 10002a6c <_vsnprintf+0x1f0> 10002a8e: 2867 cmp r0, #103 @ 0x67 10002a90: d001 beq.n 10002a96 <_vsnprintf+0x21a> 10002a92: 2847 cmp r0, #71 @ 0x47 10002a94: d101 bne.n 10002a9a <_vsnprintf+0x21e> 10002a96: f445 6500 orr.w r5, r5, #2048 @ 0x800 10002a9a: 2845 cmp r0, #69 @ 0x45 10002a9c: d001 beq.n 10002aa2 <_vsnprintf+0x226> 10002a9e: 2847 cmp r0, #71 @ 0x47 10002aa0: d101 bne.n 10002aa6 <_vsnprintf+0x22a> 10002aa2: f045 0520 orr.w r5, r5, #32 10002aa6: 9b18 ldr r3, [sp, #96] @ 0x60 10002aa8: 3307 adds r3, #7 10002aaa: f023 0307 bic.w r3, r3, #7 10002aae: f103 0208 add.w r2, r3, #8 10002ab2: 9218 str r2, [sp, #96] @ 0x60 10002ab4: 9504 str r5, [sp, #16] 10002ab6: f8cd b00c str.w fp, [sp, #12] 10002aba: 9a0a ldr r2, [sp, #40] @ 0x28 10002abc: 9202 str r2, [sp, #8] 10002abe: e9d3 2300 ldrd r2, r3, [r3] 10002ac2: e9cd 2300 strd r2, r3, [sp] 10002ac6: 463b mov r3, r7 10002ac8: 4632 mov r2, r6 10002aca: 4649 mov r1, r9 10002acc: 4640 mov r0, r8 10002ace: f7ff faeb bl 100020a8 <_etoa> 10002ad2: 4606 mov r6, r0 10002ad4: 9b0d ldr r3, [sp, #52] @ 0x34 10002ad6: 3301 adds r3, #1 10002ad8: 930d str r3, [sp, #52] @ 0x34 10002ada: e6da b.n 10002892 <_vsnprintf+0x16> 10002adc: 2864 cmp r0, #100 @ 0x64 10002ade: d1c5 bne.n 10002a6c <_vsnprintf+0x1f0> 10002ae0: 2878 cmp r0, #120 @ 0x78 10002ae2: d04b beq.n 10002b7c <_vsnprintf+0x300> 10002ae4: 2858 cmp r0, #88 @ 0x58 10002ae6: d07c beq.n 10002be2 <_vsnprintf+0x366> 10002ae8: 286f cmp r0, #111 @ 0x6f 10002aea: d07c beq.n 10002be6 <_vsnprintf+0x36a> 10002aec: 2862 cmp r0, #98 @ 0x62 10002aee: d07c beq.n 10002bea <_vsnprintf+0x36e> 10002af0: f025 0510 bic.w r5, r5, #16 10002af4: 230a movs r3, #10 10002af6: e042 b.n 10002b7e <_vsnprintf+0x302> 10002af8: 2870 cmp r0, #112 @ 0x70 10002afa: f000 81a4 beq.w 10002e46 <_vsnprintf+0x5ca> 10002afe: d90e bls.n 10002b1e <_vsnprintf+0x2a2> 10002b00: 2873 cmp r0, #115 @ 0x73 10002b02: d134 bne.n 10002b6e <_vsnprintf+0x2f2> 10002b04: 9b18 ldr r3, [sp, #96] @ 0x60 10002b06: 1d1a adds r2, r3, #4 10002b08: 9218 str r2, [sp, #96] @ 0x60 10002b0a: f8d3 a000 ldr.w sl, [r3] 10002b0e: 9b0a ldr r3, [sp, #40] @ 0x28 10002b10: 2b00 cmp r3, #0 10002b12: f040 815a bne.w 10002dca <_vsnprintf+0x54e> 10002b16: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 10002b1a: 4653 mov r3, sl 10002b1c: e13b b.n 10002d96 <_vsnprintf+0x51a> 10002b1e: 2867 cmp r0, #103 @ 0x67 10002b20: d0b5 beq.n 10002a8e <_vsnprintf+0x212> 10002b22: d81f bhi.n 10002b64 <_vsnprintf+0x2e8> 10002b24: 2866 cmp r0, #102 @ 0x66 10002b26: d1a1 bne.n 10002a6c <_vsnprintf+0x1f0> 10002b28: 2846 cmp r0, #70 @ 0x46 10002b2a: f000 8111 beq.w 10002d50 <_vsnprintf+0x4d4> 10002b2e: 9b18 ldr r3, [sp, #96] @ 0x60 10002b30: 3307 adds r3, #7 10002b32: f023 0307 bic.w r3, r3, #7 10002b36: f103 0208 add.w r2, r3, #8 10002b3a: 9218 str r2, [sp, #96] @ 0x60 10002b3c: 9504 str r5, [sp, #16] 10002b3e: f8cd b00c str.w fp, [sp, #12] 10002b42: 9a0a ldr r2, [sp, #40] @ 0x28 10002b44: 9202 str r2, [sp, #8] 10002b46: e9d3 2300 ldrd r2, r3, [r3] 10002b4a: e9cd 2300 strd r2, r3, [sp] 10002b4e: 463b mov r3, r7 10002b50: 4632 mov r2, r6 10002b52: 4649 mov r1, r9 10002b54: 4640 mov r0, r8 10002b56: f7ff fcc7 bl 100024e8 <_ftoa> 10002b5a: 4606 mov r6, r0 10002b5c: 9b0d ldr r3, [sp, #52] @ 0x34 10002b5e: 3301 adds r3, #1 10002b60: 930d str r3, [sp, #52] @ 0x34 10002b62: e696 b.n 10002892 <_vsnprintf+0x16> 10002b64: 2869 cmp r0, #105 @ 0x69 10002b66: d0bb beq.n 10002ae0 <_vsnprintf+0x264> 10002b68: 286f cmp r0, #111 @ 0x6f 10002b6a: d0b9 beq.n 10002ae0 <_vsnprintf+0x264> 10002b6c: e77e b.n 10002a6c <_vsnprintf+0x1f0> 10002b6e: f4ff af7d bcc.w 10002a6c <_vsnprintf+0x1f0> 10002b72: 2875 cmp r0, #117 @ 0x75 10002b74: d0b4 beq.n 10002ae0 <_vsnprintf+0x264> 10002b76: 2878 cmp r0, #120 @ 0x78 10002b78: d0b2 beq.n 10002ae0 <_vsnprintf+0x264> 10002b7a: e777 b.n 10002a6c <_vsnprintf+0x1f0> 10002b7c: 2310 movs r3, #16 10002b7e: 2858 cmp r0, #88 @ 0x58 10002b80: d035 beq.n 10002bee <_vsnprintf+0x372> 10002b82: 2869 cmp r0, #105 @ 0x69 10002b84: d003 beq.n 10002b8e <_vsnprintf+0x312> 10002b86: 2864 cmp r0, #100 @ 0x64 10002b88: d001 beq.n 10002b8e <_vsnprintf+0x312> 10002b8a: f025 050c bic.w r5, r5, #12 10002b8e: f415 6f80 tst.w r5, #1024 @ 0x400 10002b92: d001 beq.n 10002b98 <_vsnprintf+0x31c> 10002b94: f025 0501 bic.w r5, r5, #1 10002b98: 2869 cmp r0, #105 @ 0x69 10002b9a: d02b beq.n 10002bf4 <_vsnprintf+0x378> 10002b9c: 2864 cmp r0, #100 @ 0x64 10002b9e: d029 beq.n 10002bf4 <_vsnprintf+0x378> 10002ba0: f415 7f00 tst.w r5, #512 @ 0x200 10002ba4: f040 8096 bne.w 10002cd4 <_vsnprintf+0x458> 10002ba8: f415 7f80 tst.w r5, #256 @ 0x100 10002bac: f040 80ae bne.w 10002d0c <_vsnprintf+0x490> 10002bb0: f015 0f40 tst.w r5, #64 @ 0x40 10002bb4: f000 80bf beq.w 10002d36 <_vsnprintf+0x4ba> 10002bb8: 9a18 ldr r2, [sp, #96] @ 0x60 10002bba: 1d11 adds r1, r2, #4 10002bbc: 9118 str r1, [sp, #96] @ 0x60 10002bbe: 7812 ldrb r2, [r2, #0] 10002bc0: 9505 str r5, [sp, #20] 10002bc2: f8cd b010 str.w fp, [sp, #16] 10002bc6: 990a ldr r1, [sp, #40] @ 0x28 10002bc8: 9103 str r1, [sp, #12] 10002bca: 9302 str r3, [sp, #8] 10002bcc: 2300 movs r3, #0 10002bce: 9301 str r3, [sp, #4] 10002bd0: 9200 str r2, [sp, #0] 10002bd2: 463b mov r3, r7 10002bd4: 4632 mov r2, r6 10002bd6: 4649 mov r1, r9 10002bd8: 4640 mov r0, r8 10002bda: f7ff f9b4 bl 10001f46 <_ntoa_long> 10002bde: 4606 mov r6, r0 10002be0: e029 b.n 10002c36 <_vsnprintf+0x3ba> 10002be2: 2310 movs r3, #16 10002be4: e7cb b.n 10002b7e <_vsnprintf+0x302> 10002be6: 2308 movs r3, #8 10002be8: e7c9 b.n 10002b7e <_vsnprintf+0x302> 10002bea: 2302 movs r3, #2 10002bec: e7c7 b.n 10002b7e <_vsnprintf+0x302> 10002bee: f045 0520 orr.w r5, r5, #32 10002bf2: e7c6 b.n 10002b82 <_vsnprintf+0x306> 10002bf4: f415 7f00 tst.w r5, #512 @ 0x200 10002bf8: d121 bne.n 10002c3e <_vsnprintf+0x3c2> 10002bfa: f415 7f80 tst.w r5, #256 @ 0x100 10002bfe: d142 bne.n 10002c86 <_vsnprintf+0x40a> 10002c00: f015 0f40 tst.w r5, #64 @ 0x40 10002c04: d058 beq.n 10002cb8 <_vsnprintf+0x43c> 10002c06: 9a18 ldr r2, [sp, #96] @ 0x60 10002c08: 1d11 adds r1, r2, #4 10002c0a: 9118 str r1, [sp, #96] @ 0x60 10002c0c: 7812 ldrb r2, [r2, #0] 10002c0e: ea82 71e2 eor.w r1, r2, r2, asr #31 10002c12: eba1 71e2 sub.w r1, r1, r2, asr #31 10002c16: 9505 str r5, [sp, #20] 10002c18: f8cd b010 str.w fp, [sp, #16] 10002c1c: 980a ldr r0, [sp, #40] @ 0x28 10002c1e: 9003 str r0, [sp, #12] 10002c20: 9302 str r3, [sp, #8] 10002c22: 0fd2 lsrs r2, r2, #31 10002c24: 9201 str r2, [sp, #4] 10002c26: 9100 str r1, [sp, #0] 10002c28: 463b mov r3, r7 10002c2a: 4632 mov r2, r6 10002c2c: 4649 mov r1, r9 10002c2e: 4640 mov r0, r8 10002c30: f7ff f989 bl 10001f46 <_ntoa_long> 10002c34: 4606 mov r6, r0 10002c36: 9b0d ldr r3, [sp, #52] @ 0x34 10002c38: 3301 adds r3, #1 10002c3a: 930d str r3, [sp, #52] @ 0x34 10002c3c: e629 b.n 10002892 <_vsnprintf+0x16> 10002c3e: 9a18 ldr r2, [sp, #96] @ 0x60 10002c40: 3207 adds r2, #7 10002c42: f022 0207 bic.w r2, r2, #7 10002c46: f102 0108 add.w r1, r2, #8 10002c4a: 9118 str r1, [sp, #96] @ 0x60 10002c4c: 6851 ldr r1, [r2, #4] 10002c4e: 6812 ldr r2, [r2, #0] 10002c50: 4608 mov r0, r1 10002c52: 2900 cmp r1, #0 10002c54: db13 blt.n 10002c7e <_vsnprintf+0x402> 10002c56: 9508 str r5, [sp, #32] 10002c58: f8cd b01c str.w fp, [sp, #28] 10002c5c: 9c0a ldr r4, [sp, #40] @ 0x28 10002c5e: 9406 str r4, [sp, #24] 10002c60: 9304 str r3, [sp, #16] 10002c62: 2300 movs r3, #0 10002c64: 9305 str r3, [sp, #20] 10002c66: 0fc9 lsrs r1, r1, #31 10002c68: 9102 str r1, [sp, #8] 10002c6a: 9200 str r2, [sp, #0] 10002c6c: 9001 str r0, [sp, #4] 10002c6e: 463b mov r3, r7 10002c70: 4632 mov r2, r6 10002c72: 4649 mov r1, r9 10002c74: 4640 mov r0, r8 10002c76: f7ff f9b6 bl 10001fe6 <_ntoa_long_long> 10002c7a: 4606 mov r6, r0 10002c7c: e7db b.n 10002c36 <_vsnprintf+0x3ba> 10002c7e: 4252 negs r2, r2 10002c80: eb61 0041 sbc.w r0, r1, r1, lsl #1 10002c84: e7e7 b.n 10002c56 <_vsnprintf+0x3da> 10002c86: 9a18 ldr r2, [sp, #96] @ 0x60 10002c88: 1d11 adds r1, r2, #4 10002c8a: 9118 str r1, [sp, #96] @ 0x60 10002c8c: 6812 ldr r2, [r2, #0] 10002c8e: ea82 71e2 eor.w r1, r2, r2, asr #31 10002c92: eba1 71e2 sub.w r1, r1, r2, asr #31 10002c96: 9505 str r5, [sp, #20] 10002c98: f8cd b010 str.w fp, [sp, #16] 10002c9c: 980a ldr r0, [sp, #40] @ 0x28 10002c9e: 9003 str r0, [sp, #12] 10002ca0: 9302 str r3, [sp, #8] 10002ca2: 0fd2 lsrs r2, r2, #31 10002ca4: 9201 str r2, [sp, #4] 10002ca6: 9100 str r1, [sp, #0] 10002ca8: 463b mov r3, r7 10002caa: 4632 mov r2, r6 10002cac: 4649 mov r1, r9 10002cae: 4640 mov r0, r8 10002cb0: f7ff f949 bl 10001f46 <_ntoa_long> 10002cb4: 4606 mov r6, r0 10002cb6: e7be b.n 10002c36 <_vsnprintf+0x3ba> 10002cb8: f015 0f80 tst.w r5, #128 @ 0x80 10002cbc: d005 beq.n 10002cca <_vsnprintf+0x44e> 10002cbe: 9a18 ldr r2, [sp, #96] @ 0x60 10002cc0: 1d11 adds r1, r2, #4 10002cc2: 9118 str r1, [sp, #96] @ 0x60 10002cc4: f9b2 2000 ldrsh.w r2, [r2] 10002cc8: e7a1 b.n 10002c0e <_vsnprintf+0x392> 10002cca: 9a18 ldr r2, [sp, #96] @ 0x60 10002ccc: 1d11 adds r1, r2, #4 10002cce: 9118 str r1, [sp, #96] @ 0x60 10002cd0: 6812 ldr r2, [r2, #0] 10002cd2: e79c b.n 10002c0e <_vsnprintf+0x392> 10002cd4: 9a18 ldr r2, [sp, #96] @ 0x60 10002cd6: 3207 adds r2, #7 10002cd8: f022 0207 bic.w r2, r2, #7 10002cdc: f102 0108 add.w r1, r2, #8 10002ce0: 9118 str r1, [sp, #96] @ 0x60 10002ce2: 9508 str r5, [sp, #32] 10002ce4: f8cd b01c str.w fp, [sp, #28] 10002ce8: 990a ldr r1, [sp, #40] @ 0x28 10002cea: 9106 str r1, [sp, #24] 10002cec: 2100 movs r1, #0 10002cee: 9304 str r3, [sp, #16] 10002cf0: 9105 str r1, [sp, #20] 10002cf2: 9102 str r1, [sp, #8] 10002cf4: e9d2 2300 ldrd r2, r3, [r2] 10002cf8: e9cd 2300 strd r2, r3, [sp] 10002cfc: 463b mov r3, r7 10002cfe: 4632 mov r2, r6 10002d00: 4649 mov r1, r9 10002d02: 4640 mov r0, r8 10002d04: f7ff f96f bl 10001fe6 <_ntoa_long_long> 10002d08: 4606 mov r6, r0 10002d0a: e794 b.n 10002c36 <_vsnprintf+0x3ba> 10002d0c: 9a18 ldr r2, [sp, #96] @ 0x60 10002d0e: 1d11 adds r1, r2, #4 10002d10: 9118 str r1, [sp, #96] @ 0x60 10002d12: 9505 str r5, [sp, #20] 10002d14: f8cd b010 str.w fp, [sp, #16] 10002d18: 990a ldr r1, [sp, #40] @ 0x28 10002d1a: 9103 str r1, [sp, #12] 10002d1c: 9302 str r3, [sp, #8] 10002d1e: 2300 movs r3, #0 10002d20: 9301 str r3, [sp, #4] 10002d22: 6813 ldr r3, [r2, #0] 10002d24: 9300 str r3, [sp, #0] 10002d26: 463b mov r3, r7 10002d28: 4632 mov r2, r6 10002d2a: 4649 mov r1, r9 10002d2c: 4640 mov r0, r8 10002d2e: f7ff f90a bl 10001f46 <_ntoa_long> 10002d32: 4606 mov r6, r0 10002d34: e77f b.n 10002c36 <_vsnprintf+0x3ba> 10002d36: f015 0f80 tst.w r5, #128 @ 0x80 10002d3a: d004 beq.n 10002d46 <_vsnprintf+0x4ca> 10002d3c: 9a18 ldr r2, [sp, #96] @ 0x60 10002d3e: 1d11 adds r1, r2, #4 10002d40: 9118 str r1, [sp, #96] @ 0x60 10002d42: 8812 ldrh r2, [r2, #0] 10002d44: e73c b.n 10002bc0 <_vsnprintf+0x344> 10002d46: 9a18 ldr r2, [sp, #96] @ 0x60 10002d48: 1d11 adds r1, r2, #4 10002d4a: 9118 str r1, [sp, #96] @ 0x60 10002d4c: 6812 ldr r2, [r2, #0] 10002d4e: e737 b.n 10002bc0 <_vsnprintf+0x344> 10002d50: f045 0520 orr.w r5, r5, #32 10002d54: e6eb b.n 10002b2e <_vsnprintf+0x2b2> 10002d56: f102 0a01 add.w sl, r2, #1 10002d5a: 463b mov r3, r7 10002d5c: 4649 mov r1, r9 10002d5e: 2020 movs r0, #32 10002d60: 47c0 blx r8 10002d62: 4623 mov r3, r4 10002d64: 4652 mov r2, sl 10002d66: 1c5c adds r4, r3, #1 10002d68: 459b cmp fp, r3 10002d6a: d8f4 bhi.n 10002d56 <_vsnprintf+0x4da> 10002d6c: 4616 mov r6, r2 10002d6e: e65c b.n 10002a2a <_vsnprintf+0x1ae> 10002d70: 2301 movs r3, #1 10002d72: 4632 mov r2, r6 10002d74: e7f7 b.n 10002d66 <_vsnprintf+0x4ea> 10002d76: 4652 mov r2, sl 10002d78: e006 b.n 10002d88 <_vsnprintf+0x50c> 10002d7a: 1c56 adds r6, r2, #1 10002d7c: 463b mov r3, r7 10002d7e: 4649 mov r1, r9 10002d80: 2020 movs r0, #32 10002d82: 47c0 blx r8 10002d84: 462c mov r4, r5 10002d86: 4632 mov r2, r6 10002d88: 1c65 adds r5, r4, #1 10002d8a: 45a3 cmp fp, r4 10002d8c: d8f5 bhi.n 10002d7a <_vsnprintf+0x4fe> 10002d8e: 4692 mov sl, r2 10002d90: e658 b.n 10002a44 <_vsnprintf+0x1c8> 10002d92: 3301 adds r3, #1 10002d94: 460a mov r2, r1 10002d96: 7819 ldrb r1, [r3, #0] 10002d98: b111 cbz r1, 10002da0 <_vsnprintf+0x524> 10002d9a: 1e51 subs r1, r2, #1 10002d9c: 2a00 cmp r2, #0 10002d9e: d1f8 bne.n 10002d92 <_vsnprintf+0x516> 10002da0: eba3 030a sub.w r3, r3, sl 10002da4: f415 6280 ands.w r2, r5, #1024 @ 0x400 10002da8: 920b str r2, [sp, #44] @ 0x2c 10002daa: d003 beq.n 10002db4 <_vsnprintf+0x538> 10002dac: 9a0a ldr r2, [sp, #40] @ 0x28 10002dae: 4293 cmp r3, r2 10002db0: bf28 it cs 10002db2: 4613 movcs r3, r2 10002db4: f015 0402 ands.w r4, r5, #2 10002db8: d009 beq.n 10002dce <_vsnprintf+0x552> 10002dba: 4632 mov r2, r6 10002dbc: 9e0b ldr r6, [sp, #44] @ 0x2c 10002dbe: 940b str r4, [sp, #44] @ 0x2c 10002dc0: f8cd b030 str.w fp, [sp, #48] @ 0x30 10002dc4: 9d0a ldr r5, [sp, #40] @ 0x28 10002dc6: 469b mov fp, r3 10002dc8: e01f b.n 10002e0a <_vsnprintf+0x58e> 10002dca: 9a0a ldr r2, [sp, #40] @ 0x28 10002dcc: e6a5 b.n 10002b1a <_vsnprintf+0x29e> 10002dce: 4632 mov r2, r6 10002dd0: 4626 mov r6, r4 10002dd2: e006 b.n 10002de2 <_vsnprintf+0x566> 10002dd4: 1c54 adds r4, r2, #1 10002dd6: 463b mov r3, r7 10002dd8: 4649 mov r1, r9 10002dda: 2020 movs r0, #32 10002ddc: 47c0 blx r8 10002dde: 462b mov r3, r5 10002de0: 4622 mov r2, r4 10002de2: 1c5d adds r5, r3, #1 10002de4: 459b cmp fp, r3 10002de6: d8f5 bhi.n 10002dd4 <_vsnprintf+0x558> 10002de8: 4634 mov r4, r6 10002dea: 462b mov r3, r5 10002dec: 9e0b ldr r6, [sp, #44] @ 0x2c 10002dee: 940b str r4, [sp, #44] @ 0x2c 10002df0: f8cd b030 str.w fp, [sp, #48] @ 0x30 10002df4: 9d0a ldr r5, [sp, #40] @ 0x28 10002df6: 469b mov fp, r3 10002df8: e007 b.n 10002e0a <_vsnprintf+0x58e> 10002dfa: 461d mov r5, r3 10002dfc: f10a 0a01 add.w sl, sl, #1 10002e00: 1c54 adds r4, r2, #1 10002e02: 463b mov r3, r7 10002e04: 4649 mov r1, r9 10002e06: 47c0 blx r8 10002e08: 4622 mov r2, r4 10002e0a: f89a 0000 ldrb.w r0, [sl] 10002e0e: b120 cbz r0, 10002e1a <_vsnprintf+0x59e> 10002e10: 2e00 cmp r6, #0 10002e12: d0f3 beq.n 10002dfc <_vsnprintf+0x580> 10002e14: 1e6b subs r3, r5, #1 10002e16: 2d00 cmp r5, #0 10002e18: d1ef bne.n 10002dfa <_vsnprintf+0x57e> 10002e1a: 4616 mov r6, r2 10002e1c: 9c0b ldr r4, [sp, #44] @ 0x2c 10002e1e: 465b mov r3, fp 10002e20: f8dd b030 ldr.w fp, [sp, #48] @ 0x30 10002e24: b954 cbnz r4, 10002e3c <_vsnprintf+0x5c0> 10002e26: 9b0d ldr r3, [sp, #52] @ 0x34 10002e28: 3301 adds r3, #1 10002e2a: 930d str r3, [sp, #52] @ 0x34 10002e2c: e531 b.n 10002892 <_vsnprintf+0x16> 10002e2e: 1c55 adds r5, r2, #1 10002e30: 463b mov r3, r7 10002e32: 4649 mov r1, r9 10002e34: 2020 movs r0, #32 10002e36: 47c0 blx r8 10002e38: 4623 mov r3, r4 10002e3a: 462a mov r2, r5 10002e3c: 1c5c adds r4, r3, #1 10002e3e: 459b cmp fp, r3 10002e40: d8f5 bhi.n 10002e2e <_vsnprintf+0x5b2> 10002e42: 4616 mov r6, r2 10002e44: e7ef b.n 10002e26 <_vsnprintf+0x5aa> 10002e46: f045 0521 orr.w r5, r5, #33 @ 0x21 10002e4a: 9b18 ldr r3, [sp, #96] @ 0x60 10002e4c: 1d1a adds r2, r3, #4 10002e4e: 9218 str r2, [sp, #96] @ 0x60 10002e50: 681b ldr r3, [r3, #0] 10002e52: 9505 str r5, [sp, #20] 10002e54: 2208 movs r2, #8 10002e56: 9204 str r2, [sp, #16] 10002e58: 9a0a ldr r2, [sp, #40] @ 0x28 10002e5a: 9203 str r2, [sp, #12] 10002e5c: 2210 movs r2, #16 10002e5e: 9202 str r2, [sp, #8] 10002e60: 2200 movs r2, #0 10002e62: 9201 str r2, [sp, #4] 10002e64: 9300 str r3, [sp, #0] 10002e66: 463b mov r3, r7 10002e68: 4632 mov r2, r6 10002e6a: 4649 mov r1, r9 10002e6c: 4640 mov r0, r8 10002e6e: f7ff f86a bl 10001f46 <_ntoa_long> 10002e72: 4606 mov r6, r0 10002e74: 9b0d ldr r3, [sp, #52] @ 0x34 10002e76: 3301 adds r3, #1 10002e78: 930d str r3, [sp, #52] @ 0x34 10002e7a: e50a b.n 10002892 <_vsnprintf+0x16> 10002e7c: f8df 801c ldr.w r8, [pc, #28] @ 10002e9c <_vsnprintf+0x620> 10002e80: e506 b.n 10002890 <_vsnprintf+0x14> 10002e82: 42be cmp r6, r7 10002e84: d308 bcc.n 10002e98 <_vsnprintf+0x61c> 10002e86: 1e7a subs r2, r7, #1 10002e88: 463b mov r3, r7 10002e8a: 4649 mov r1, r9 10002e8c: 2000 movs r0, #0 10002e8e: 47c0 blx r8 10002e90: 4630 mov r0, r6 10002e92: b00f add sp, #60 @ 0x3c 10002e94: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10002e98: 4632 mov r2, r6 10002e9a: e7f5 b.n 10002e88 <_vsnprintf+0x60c> 10002e9c: 10001d29 .word 0x10001d29 10002ea0 : 10002ea0: b500 push {lr} 10002ea2: b085 sub sp, #20 10002ea4: 9002 str r0, [sp, #8] 10002ea6: 9103 str r1, [sp, #12] 10002ea8: 9300 str r3, [sp, #0] 10002eaa: 4613 mov r3, r2 10002eac: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 10002eb0: a902 add r1, sp, #8 10002eb2: 4802 ldr r0, [pc, #8] @ (10002ebc ) 10002eb4: f7ff fce2 bl 1000287c <_vsnprintf> 10002eb8: b005 add sp, #20 10002eba: bd00 pop {pc} 10002ebc: 10001d2b .word 0x10001d2b 10002ec0 <_exit>: 10002ec0: be00 bkpt 0x0000 10002ec2: e7fd b.n 10002ec0 <_exit> 10002ec4 : 10002ec4: b508 push {r3, lr} 10002ec6: f7ff fffb bl 10002ec0 <_exit> ... 10002ecc <__assert_func>: 10002ecc: b500 push {lr} 10002ece: b083 sub sp, #12 10002ed0: 468c mov ip, r1 10002ed2: 4619 mov r1, r3 10002ed4: b162 cbz r2, 10002ef0 <__assert_func+0x24> 10002ed6: 4696 mov lr, r2 10002ed8: 4b07 ldr r3, [pc, #28] @ (10002ef8 <__assert_func+0x2c>) 10002eda: f8cd e004 str.w lr, [sp, #4] 10002ede: 9300 str r3, [sp, #0] 10002ee0: 4663 mov r3, ip 10002ee2: 4602 mov r2, r0 10002ee4: 4805 ldr r0, [pc, #20] @ (10002efc <__assert_func+0x30>) 10002ee6: f000 f951 bl 1000318c <__wrap_printf> 10002eea: 2001 movs r0, #1 10002eec: f7ff ffe8 bl 10002ec0 <_exit> 10002ef0: 4b03 ldr r3, [pc, #12] @ (10002f00 <__assert_func+0x34>) 10002ef2: 469e mov lr, r3 10002ef4: e7f1 b.n 10002eda <__assert_func+0xe> 10002ef6: bf00 nop 10002ef8: 10007a74 .word 0x10007a74 10002efc: 10007a84 .word 0x10007a84 10002f00: 10007a80 .word 0x10007a80 10002f04 : 10002f04: b510 push {r4, lr} 10002f06: f3ef 8305 mrs r3, IPSR 10002f0a: b2db uxtb r3, r3 10002f0c: b103 cbz r3, 10002f10 10002f0e: be00 bkpt 0x0000 10002f10: f7fe fcaa bl 10001868 10002f14: 4c04 ldr r4, [pc, #16] @ (10002f28 ) 10002f16: e002 b.n 10002f1e 10002f18: f854 3b04 ldr.w r3, [r4], #4 10002f1c: 4798 blx r3 10002f1e: 4b03 ldr r3, [pc, #12] @ (10002f2c ) 10002f20: 429c cmp r4, r3 10002f22: d3f9 bcc.n 10002f18 10002f24: bd10 pop {r4, pc} 10002f26: bf00 nop 10002f28: 10007478 .word 0x10007478 10002f2c: 10007484 .word 0x10007484 10002f30 : 10002f30: b508 push {r3, lr} 10002f32: 4603 mov r3, r0 10002f34: 4608 mov r0, r1 10002f36: 681b ldr r3, [r3, #0] 10002f38: 4611 mov r1, r2 10002f3a: 4798 blx r3 10002f3c: bd08 pop {r3, pc} ... 10002f40 : 10002f40: b5f8 push {r3, r4, r5, r6, r7, lr} 10002f42: 4607 mov r7, r0 10002f44: 460d mov r5, r1 10002f46: 4616 mov r6, r2 10002f48: 7d43 ldrb r3, [r0, #21] 10002f4a: b113 cbz r3, 10002f52 10002f4c: 2400 movs r4, #0 10002f4e: 4620 mov r0, r4 10002f50: e00c b.n 10002f6c 10002f52: 6803 ldr r3, [r0, #0] 10002f54: 4611 mov r1, r2 10002f56: 4628 mov r0, r5 10002f58: 4798 blx r3 10002f5a: e02c b.n 10002fb6 10002f5c: 7d3b ldrb r3, [r7, #20] 10002f5e: e00f b.n 10002f80 10002f60: 683b ldr r3, [r7, #0] 10002f62: 2102 movs r1, #2 10002f64: 4814 ldr r0, [pc, #80] @ (10002fb8 ) 10002f66: 4798 blx r3 10002f68: 1c60 adds r0, r4, #1 10002f6a: 3401 adds r4, #1 10002f6c: 42b4 cmp r4, r6 10002f6e: da13 bge.n 10002f98 10002f70: 2c00 cmp r4, #0 10002f72: ddf3 ble.n 10002f5c 10002f74: 1e63 subs r3, r4, #1 10002f76: 5ceb ldrb r3, [r5, r3] 10002f78: 2b0d cmp r3, #13 10002f7a: bf14 ite ne 10002f7c: 2300 movne r3, #0 10002f7e: 2301 moveq r3, #1 10002f80: 5d2a ldrb r2, [r5, r4] 10002f82: 2a0a cmp r2, #10 10002f84: d1f1 bne.n 10002f6a 10002f86: 2b00 cmp r3, #0 10002f88: d1ef bne.n 10002f6a 10002f8a: 42a0 cmp r0, r4 10002f8c: dae8 bge.n 10002f60 10002f8e: 683b ldr r3, [r7, #0] 10002f90: 1a21 subs r1, r4, r0 10002f92: 4428 add r0, r5 10002f94: 4798 blx r3 10002f96: e7e3 b.n 10002f60 10002f98: 42b0 cmp r0, r6 10002f9a: da03 bge.n 10002fa4 10002f9c: 683b ldr r3, [r7, #0] 10002f9e: 1a31 subs r1, r6, r0 10002fa0: 4428 add r0, r5 10002fa2: 4798 blx r3 10002fa4: 2e00 cmp r6, #0 10002fa6: dd06 ble.n 10002fb6 10002fa8: 3e01 subs r6, #1 10002faa: 5dab ldrb r3, [r5, r6] 10002fac: 2b0d cmp r3, #13 10002fae: bf14 ite ne 10002fb0: 2300 movne r3, #0 10002fb2: 2301 moveq r3, #1 10002fb4: 753b strb r3, [r7, #20] 10002fb6: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002fb8: 10007fc0 .word 0x10007fc0 10002fbc : 10002fbc: b538 push {r3, r4, r5, lr} 10002fbe: 6803 ldr r3, [r0, #0] 10002fc0: b1b3 cbz r3, 10002ff0 10002fc2: 4605 mov r5, r0 10002fc4: 4b0b ldr r3, [pc, #44] @ (10002ff4 ) 10002fc6: 681c ldr r4, [r3, #0] 10002fc8: e006 b.n 10002fd8 10002fca: 4629 mov r1, r5 10002fcc: f851 2b04 ldr.w r2, [r1], #4 10002fd0: 4620 mov r0, r4 10002fd2: f7ff ffb5 bl 10002f40 10002fd6: 6924 ldr r4, [r4, #16] 10002fd8: b14c cbz r4, 10002fee 10002fda: 6823 ldr r3, [r4, #0] 10002fdc: 2b00 cmp r3, #0 10002fde: d0fa beq.n 10002fd6 10002fe0: 4b05 ldr r3, [pc, #20] @ (10002ff8 ) 10002fe2: 681b ldr r3, [r3, #0] 10002fe4: 2b00 cmp r3, #0 10002fe6: d0f0 beq.n 10002fca 10002fe8: 42a3 cmp r3, r4 10002fea: d1f4 bne.n 10002fd6 10002fec: e7ed b.n 10002fca 10002fee: 602c str r4, [r5, #0] 10002ff0: bd38 pop {r3, r4, r5, pc} 10002ff2: bf00 nop 10002ff4: 20001a7c .word 0x20001a7c 10002ff8: 20001a84 .word 0x20001a84 10002ffc : 10002ffc: b538 push {r3, r4, r5, lr} 10002ffe: 4605 mov r5, r0 10003000: 460c mov r4, r1 10003002: 680b ldr r3, [r1, #0] 10003004: 2b80 cmp r3, #128 @ 0x80 10003006: d005 beq.n 10003014 10003008: 6823 ldr r3, [r4, #0] 1000300a: 1c5a adds r2, r3, #1 1000300c: 6022 str r2, [r4, #0] 1000300e: 441c add r4, r3 10003010: 7125 strb r5, [r4, #4] 10003012: bd38 pop {r3, r4, r5, pc} 10003014: 4608 mov r0, r1 10003016: f7ff ffd1 bl 10002fbc 1000301a: e7f5 b.n 10003008 1000301c : 1000301c: b508 push {r3, lr} 1000301e: f7fe fa2b bl 10001478 10003022: 4a07 ldr r2, [pc, #28] @ (10003040 ) 10003024: 1882 adds r2, r0, r2 10003026: f141 0300 adc.w r3, r1, #0 1000302a: 2b00 cmp r3, #0 1000302c: db03 blt.n 10003036 1000302e: 4805 ldr r0, [pc, #20] @ (10003044 ) 10003030: f004 f9ee bl 10007410 <__mutex_try_enter_block_until_veneer> 10003034: bd08 pop {r3, pc} 10003036: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 1000303a: f06f 4300 mvn.w r3, #2147483648 @ 0x80000000 1000303e: e7f6 b.n 1000302e 10003040: 000f4240 .word 0x000f4240 10003044: 20000f00 .word 0x20000f00 10003048 : 10003048: b508 push {r3, lr} 1000304a: 4802 ldr r0, [pc, #8] @ (10003054 ) 1000304c: f004 f9d4 bl 100073f8 <__mutex_exit_veneer> 10003050: bd08 pop {r3, pc} 10003052: bf00 nop 10003054: 20000f00 .word 0x20000f00 10003058 : 10003058: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000305c: b083 sub sp, #12 1000305e: 4606 mov r6, r0 10003060: 460d mov r5, r1 10003062: 4690 mov r8, r2 10003064: 461c mov r4, r3 10003066: f7ff ffd9 bl 1000301c 1000306a: 4681 mov r9, r0 1000306c: f1b5 3fff cmp.w r5, #4294967295 @ 0xffffffff 10003070: d004 beq.n 1000307c 10003072: b144 cbz r4, 10003086 10003074: 4f16 ldr r7, [pc, #88] @ (100030d0 ) 10003076: 4b17 ldr r3, [pc, #92] @ (100030d4 ) 10003078: 681c ldr r4, [r3, #0] 1000307a: e007 b.n 1000308c 1000307c: 4630 mov r0, r6 1000307e: f004 f92f bl 100072e0 10003082: 4605 mov r5, r0 10003084: e7f5 b.n 10003072 10003086: 4f14 ldr r7, [pc, #80] @ (100030d8 ) 10003088: e7f5 b.n 10003076 1000308a: 6924 ldr r4, [r4, #16] 1000308c: b1bc cbz r4, 100030be 1000308e: 6823 ldr r3, [r4, #0] 10003090: 2b00 cmp r3, #0 10003092: d0fa beq.n 1000308a 10003094: 4b11 ldr r3, [pc, #68] @ (100030dc ) 10003096: 681b ldr r3, [r3, #0] 10003098: b10b cbz r3, 1000309e 1000309a: 42a3 cmp r3, r4 1000309c: d1f5 bne.n 1000308a 1000309e: 462a mov r2, r5 100030a0: 4631 mov r1, r6 100030a2: 4620 mov r0, r4 100030a4: 47b8 blx r7 100030a6: f1b8 0f00 cmp.w r8, #0 100030aa: d0ee beq.n 1000308a 100030ac: 230a movs r3, #10 100030ae: f88d 3007 strb.w r3, [sp, #7] 100030b2: 2201 movs r2, #1 100030b4: f10d 0107 add.w r1, sp, #7 100030b8: 4620 mov r0, r4 100030ba: 47b8 blx r7 100030bc: e7e5 b.n 1000308a 100030be: 464b mov r3, r9 100030c0: b91b cbnz r3, 100030ca 100030c2: 4628 mov r0, r5 100030c4: b003 add sp, #12 100030c6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100030ca: f7ff ffbd bl 10003048 100030ce: e7f8 b.n 100030c2 100030d0: 10002f41 .word 0x10002f41 100030d4: 20001a7c .word 0x20001a7c 100030d8: 10002f31 .word 0x10002f31 100030dc: 20001a84 .word 0x20001a84 100030e0 : 100030e0: 4a08 ldr r2, [pc, #32] @ (10003104 ) 100030e2: 6813 ldr r3, [r2, #0] 100030e4: e002 b.n 100030ec 100030e6: f103 0210 add.w r2, r3, #16 100030ea: 691b ldr r3, [r3, #16] 100030ec: b13b cbz r3, 100030fe 100030ee: 6813 ldr r3, [r2, #0] 100030f0: 4283 cmp r3, r0 100030f2: d1f8 bne.n 100030e6 100030f4: b929 cbnz r1, 10003102 100030f6: 6903 ldr r3, [r0, #16] 100030f8: 6013 str r3, [r2, #0] 100030fa: 6101 str r1, [r0, #16] 100030fc: 4770 bx lr 100030fe: b101 cbz r1, 10003102 10003100: 6010 str r0, [r2, #0] 10003102: 4770 bx lr 10003104: 20001a7c .word 0x20001a7c 10003108 : 10003108: b510 push {r4, lr} 1000310a: 4b05 ldr r3, [pc, #20] @ (10003120 ) 1000310c: 681c ldr r4, [r3, #0] 1000310e: e000 b.n 10003112 10003110: 6924 ldr r4, [r4, #16] 10003112: b124 cbz r4, 1000311e 10003114: 6863 ldr r3, [r4, #4] 10003116: 2b00 cmp r3, #0 10003118: d0fa beq.n 10003110 1000311a: 4798 blx r3 1000311c: e7f8 b.n 10003110 1000311e: bd10 pop {r4, pc} 10003120: 20001a7c .word 0x20001a7c 10003124 : 10003124: b508 push {r3, lr} 10003126: f000 f9b7 bl 10003498 1000312a: bd08 pop {r3, pc} 1000312c <__wrap_puts>: 1000312c: b538 push {r3, r4, r5, lr} 1000312e: 4605 mov r5, r0 10003130: f004 f8d6 bl 100072e0 10003134: 4604 mov r4, r0 10003136: 2301 movs r3, #1 10003138: 461a mov r2, r3 1000313a: 4601 mov r1, r0 1000313c: 4628 mov r0, r5 1000313e: f7ff ff8b bl 10003058 10003142: f7ff ffe1 bl 10003108 10003146: 4620 mov r0, r4 10003148: bd38 pop {r3, r4, r5, pc} ... 1000314c <__wrap_vprintf>: 1000314c: b5f0 push {r4, r5, r6, r7, lr} 1000314e: b0a3 sub sp, #140 @ 0x8c 10003150: 4607 mov r7, r0 10003152: 460e mov r6, r1 10003154: f7ff ff62 bl 1000301c 10003158: 4605 mov r5, r0 1000315a: 2300 movs r3, #0 1000315c: 9301 str r3, [sp, #4] 1000315e: ac01 add r4, sp, #4 10003160: 4633 mov r3, r6 10003162: 463a mov r2, r7 10003164: 4621 mov r1, r4 10003166: 4808 ldr r0, [pc, #32] @ (10003188 <__wrap_vprintf+0x3c>) 10003168: f7ff fe9a bl 10002ea0 1000316c: 4606 mov r6, r0 1000316e: 4620 mov r0, r4 10003170: f7ff ff24 bl 10002fbc 10003174: f7ff ffc8 bl 10003108 10003178: b915 cbnz r5, 10003180 <__wrap_vprintf+0x34> 1000317a: 4630 mov r0, r6 1000317c: b023 add sp, #140 @ 0x8c 1000317e: bdf0 pop {r4, r5, r6, r7, pc} 10003180: f7ff ff62 bl 10003048 10003184: e7f9 b.n 1000317a <__wrap_vprintf+0x2e> 10003186: bf00 nop 10003188: 10002ffd .word 0x10002ffd 1000318c <__wrap_printf>: 1000318c: b40f push {r0, r1, r2, r3} 1000318e: b500 push {lr} 10003190: b083 sub sp, #12 10003192: a904 add r1, sp, #16 10003194: f851 0b04 ldr.w r0, [r1], #4 10003198: 9101 str r1, [sp, #4] 1000319a: f7ff ffd7 bl 1000314c <__wrap_vprintf> 1000319e: b003 add sp, #12 100031a0: f85d eb04 ldr.w lr, [sp], #4 100031a4: b004 add sp, #16 100031a6: 4770 bx lr 100031a8 : 100031a8: 4770 bx lr ... 100031ac : 100031ac: 4b01 ldr r3, [pc, #4] @ (100031b4 ) 100031ae: 2200 movs r2, #0 100031b0: 701a strb r2, [r3, #0] 100031b2: 4770 bx lr 100031b4: 20001ee1 .word 0x20001ee1 100031b8 : 100031b8: 794b ldrb r3, [r1, #5] 100031ba: 2bff cmp r3, #255 @ 0xff 100031bc: d10b bne.n 100031d6 100031be: 798b ldrb r3, [r1, #6] 100031c0: b95b cbnz r3, 100031da 100031c2: 79cb ldrb r3, [r1, #7] 100031c4: 2b01 cmp r3, #1 100031c6: d10a bne.n 100031de 100031c8: 2a08 cmp r2, #8 100031ca: d90a bls.n 100031e2 100031cc: 788a ldrb r2, [r1, #2] 100031ce: 4b06 ldr r3, [pc, #24] @ (100031e8 ) 100031d0: 701a strb r2, [r3, #0] 100031d2: 2009 movs r0, #9 100031d4: 4770 bx lr 100031d6: 2000 movs r0, #0 100031d8: 4770 bx lr 100031da: 2000 movs r0, #0 100031dc: 4770 bx lr 100031de: 2000 movs r0, #0 100031e0: 4770 bx lr 100031e2: 2000 movs r0, #0 100031e4: 4770 bx lr 100031e6: bf00 nop 100031e8: 20001ee1 .word 0x20001ee1 100031ec : 100031ec: 2001 movs r0, #1 100031ee: 4770 bx lr 100031f0 : 100031f0: 2901 cmp r1, #1 100031f2: d123 bne.n 1000323c 100031f4: b508 push {r3, lr} 100031f6: 8891 ldrh r1, [r2, #4] 100031f8: 4b11 ldr r3, [pc, #68] @ (10003240 ) 100031fa: 781b ldrb r3, [r3, #0] 100031fc: 4299 cmp r1, r3 100031fe: d001 beq.n 10003204 10003200: 2000 movs r0, #0 10003202: bd08 pop {r3, pc} 10003204: 7853 ldrb r3, [r2, #1] 10003206: 2b01 cmp r3, #1 10003208: d003 beq.n 10003212 1000320a: 2b02 cmp r3, #2 1000320c: d00f beq.n 1000322e 1000320e: 2000 movs r0, #0 10003210: e7f7 b.n 10003202 10003212: 8851 ldrh r1, [r2, #2] 10003214: f411 7f80 tst.w r1, #256 @ 0x100 10003218: d006 beq.n 10003228 1000321a: 0a48 lsrs r0, r1, #9 1000321c: f3c1 2240 ubfx r2, r1, #9, #1 10003220: f001 017f and.w r1, r1, #127 @ 0x7f 10003224: f7fe facf bl 100017c6 10003228: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 1000322c: e7f6 b.n 1000321c 1000322e: 2264 movs r2, #100 @ 0x64 10003230: 2100 movs r1, #0 10003232: 4608 mov r0, r1 10003234: f7fe fa64 bl 10001700 10003238: 2001 movs r0, #1 1000323a: e7e2 b.n 10003202 1000323c: 2001 movs r0, #1 1000323e: 4770 bx lr 10003240: 20001ee1 .word 0x20001ee1 10003244 : 10003244: 4800 ldr r0, [pc, #0] @ (10003248 ) 10003246: 4770 bx lr 10003248: 1000808c .word 0x1000808c 1000324c : 1000324c: 2901 cmp r1, #1 1000324e: d10f bne.n 10003270 10003250: b508 push {r3, lr} 10003252: 4694 mov ip, r2 10003254: 7853 ldrb r3, [r2, #1] 10003256: 2b01 cmp r3, #1 10003258: d10c bne.n 10003274 1000325a: 8893 ldrh r3, [r2, #4] 1000325c: 2b07 cmp r3, #7 1000325e: d001 beq.n 10003264 10003260: 2000 movs r0, #0 10003262: e008 b.n 10003276 10003264: 23a6 movs r3, #166 @ 0xa6 10003266: 4a04 ldr r2, [pc, #16] @ (10003278 ) 10003268: 4661 mov r1, ip 1000326a: f001 fc3b bl 10004ae4 1000326e: e002 b.n 10003276 10003270: 2001 movs r0, #1 10003272: 4770 bx lr 10003274: 2000 movs r0, #0 10003276: bd08 pop {r3, pc} 10003278: 10007fe4 .word 0x10007fe4 1000327c : 1000327c: 2301 movs r3, #1 1000327e: 7003 strb r3, [r0, #0] 10003280: 4800 ldr r0, [pc, #0] @ (10003284 ) 10003282: 4770 bx lr 10003284: 10007fc4 .word 0x10007fc4 10003288 : 10003288: b508 push {r3, lr} 1000328a: 680b ldr r3, [r1, #0] 1000328c: f5b3 6f96 cmp.w r3, #1200 @ 0x4b0 10003290: d000 beq.n 10003294 10003292: bd08 pop {r3, pc} 10003294: 2200 movs r2, #0 10003296: 4611 mov r1, r2 10003298: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 1000329c: f7fe fa93 bl 100017c6 100032a0 : 100032a0: 4b02 ldr r3, [pc, #8] @ (100032ac ) 100032a2: 6018 str r0, [r3, #0] 100032a4: 4b02 ldr r3, [pc, #8] @ (100032b0 ) 100032a6: 6019 str r1, [r3, #0] 100032a8: 4770 bx lr 100032aa: bf00 nop 100032ac: 20001a1c .word 0x20001a1c 100032b0: 20001a20 .word 0x20001a20 100032b4 : 100032b4: b508 push {r3, lr} 100032b6: f7fe f8df bl 10001478 100032ba: 4a0e ldr r2, [pc, #56] @ (100032f4 ) 100032bc: 1882 adds r2, r0, r2 100032be: f141 0300 adc.w r3, r1, #0 100032c2: 2b00 cmp r3, #0 100032c4: db11 blt.n 100032ea 100032c6: 480c ldr r0, [pc, #48] @ (100032f8 ) 100032c8: f004 f8a2 bl 10007410 <__mutex_try_enter_block_until_veneer> 100032cc: b160 cbz r0, 100032e8 100032ce: 2100 movs r1, #0 100032d0: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 100032d4: f001 fa90 bl 100047f8 100032d8: 2000 movs r0, #0 100032da: f001 fd8f bl 10004dfc 100032de: 2800 cmp r0, #0 100032e0: d1f5 bne.n 100032ce 100032e2: 4805 ldr r0, [pc, #20] @ (100032f8 ) 100032e4: f004 f888 bl 100073f8 <__mutex_exit_veneer> 100032e8: bd08 pop {r3, pc} 100032ea: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 100032ee: f06f 4300 mvn.w r3, #2147483648 @ 0x80000000 100032f2: e7e8 b.n 100032c6 100032f4: 000f4240 .word 0x000f4240 100032f8: 20001ec4 .word 0x20001ec4 100032fc : 100032fc: b538 push {r3, r4, r5, lr} 100032fe: 4b1b ldr r3, [pc, #108] @ (1000336c ) 10003300: 681b ldr r3, [r3, #0] 10003302: 2b00 cmp r3, #0 10003304: d027 beq.n 10003356 10003306: f3ef 8210 mrs r2, PRIMASK 1000330a: b672 cpsid i 1000330c: e8d3 0fcf ldaexb r0, [r3] 10003310: 2101 movs r1, #1 10003312: 2800 cmp r0, #0 10003314: d1fa bne.n 1000330c 10003316: e8c3 1f40 strexb r0, r1, [r3] 1000331a: 2800 cmp r0, #0 1000331c: d1f6 bne.n 1000330c 1000331e: f3bf 8f5f dmb sy 10003322: 4912 ldr r1, [pc, #72] @ (1000336c ) 10003324: 604a str r2, [r1, #4] 10003326: 2300 movs r3, #0 10003328: 4811 ldr r0, [pc, #68] @ (10003370 ) 1000332a: 7003 strb r3, [r0, #0] 1000332c: 6809 ldr r1, [r1, #0] 1000332e: e8c1 3f8f stlb r3, [r1] 10003332: f382 8810 msr PRIMASK, r2 10003336: 2200 movs r2, #0 10003338: 2300 movs r3, #0 1000333a: 4614 mov r4, r2 1000333c: 461d mov r5, r3 1000333e: 4b0d ldr r3, [pc, #52] @ (10003374 ) 10003340: 7818 ldrb r0, [r3, #0] 10003342: f7fd f9d1 bl 100006e8 10003346: b960 cbnz r0, 10003362 10003348: 2200 movs r2, #0 1000334a: 2300 movs r3, #0 1000334c: 4614 mov r4, r2 1000334e: 461d mov r5, r3 10003350: 4620 mov r0, r4 10003352: 4629 mov r1, r5 10003354: bd38 pop {r3, r4, r5, pc} 10003356: f44f 727a mov.w r2, #1000 @ 0x3e8 1000335a: 2300 movs r3, #0 1000335c: 4614 mov r4, r2 1000335e: 461d mov r5, r3 10003360: e7ed b.n 1000333e 10003362: 4b04 ldr r3, [pc, #16] @ (10003374 ) 10003364: 7818 ldrb r0, [r3, #0] 10003366: f7fd f9e9 bl 1000073c 1000336a: e7f1 b.n 10003350 1000336c: 20001e90 .word 0x20001e90 10003370: 20001ee3 .word 0x20001ee3 10003374: 20001ee2 .word 0x20001ee2 10003378 : 10003378: b508 push {r3, lr} 1000337a: 4b02 ldr r3, [pc, #8] @ (10003384 ) 1000337c: 7818 ldrb r0, [r3, #0] 1000337e: f7fd f9dd bl 1000073c 10003382: bd08 pop {r3, pc} 10003384: 20001ee2 .word 0x20001ee2 10003388 : 10003388: b570 push {r4, r5, r6, lr} 1000338a: b084 sub sp, #16 1000338c: 4606 mov r6, r0 1000338e: 4615 mov r5, r2 10003390: 461c mov r4, r3 10003392: f7fe f871 bl 10001478 10003396: 182a adds r2, r5, r0 10003398: eb44 0301 adc.w r3, r4, r1 1000339c: 2b00 cmp r3, #0 1000339e: db0b blt.n 100033b8 100033a0: f89d 1028 ldrb.w r1, [sp, #40] @ 0x28 100033a4: 9102 str r1, [sp, #8] 100033a6: 9909 ldr r1, [sp, #36] @ 0x24 100033a8: 9101 str r1, [sp, #4] 100033aa: 9908 ldr r1, [sp, #32] 100033ac: 9100 str r1, [sp, #0] 100033ae: 4630 mov r0, r6 100033b0: f7fd feaa bl 10001108 100033b4: b004 add sp, #16 100033b6: bd70 pop {r4, r5, r6, pc} 100033b8: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 100033bc: f06f 4300 mvn.w r3, #2147483648 @ 0x80000000 100033c0: e7ee b.n 100033a0 100033c2 : 100033c2: b5f0 push {r4, r5, r6, r7, lr} 100033c4: b085 sub sp, #20 100033c6: 4607 mov r7, r0 100033c8: 460e mov r6, r1 100033ca: 4615 mov r5, r2 100033cc: 461c mov r4, r3 100033ce: f7fd fe27 bl 10001020 100033d2: f89d 3028 ldrb.w r3, [sp, #40] @ 0x28 100033d6: 9302 str r3, [sp, #8] 100033d8: 9401 str r4, [sp, #4] 100033da: 9500 str r5, [sp, #0] 100033dc: 463a mov r2, r7 100033de: 4633 mov r3, r6 100033e0: f7ff ffd2 bl 10003388 100033e4: b005 add sp, #20 100033e6: bdf0 pop {r4, r5, r6, r7, pc} 100033e8 : 100033e8: b510 push {r4, lr} 100033ea: b082 sub sp, #8 100033ec: 2100 movs r1, #0 100033ee: 4824 ldr r0, [pc, #144] @ (10003480 ) 100033f0: f004 f816 bl 10007420 <__mutex_try_enter_veneer> 100033f4: 2800 cmp r0, #0 100033f6: d122 bne.n 1000343e 100033f8: 4b22 ldr r3, [pc, #136] @ (10003484 ) 100033fa: 681b ldr r3, [r3, #0] 100033fc: b1eb cbz r3, 1000343a 100033fe: f3ef 8210 mrs r2, PRIMASK 10003402: b672 cpsid i 10003404: e8d3 0fcf ldaexb r0, [r3] 10003408: 2101 movs r1, #1 1000340a: 2800 cmp r0, #0 1000340c: d1fa bne.n 10003404 1000340e: e8c3 1f40 strexb r0, r1, [r3] 10003412: 2800 cmp r0, #0 10003414: d1f6 bne.n 10003404 10003416: f3bf 8f5f dmb sy 1000341a: 491a ldr r1, [pc, #104] @ (10003484 ) 1000341c: 604a str r2, [r1, #4] 1000341e: 481a ldr r0, [pc, #104] @ (10003488 ) 10003420: 7803 ldrb r3, [r0, #0] 10003422: b2db uxtb r3, r3 10003424: f04f 0c01 mov.w ip, #1 10003428: f880 c000 strb.w ip, [r0] 1000342c: 6808 ldr r0, [r1, #0] 1000342e: 2100 movs r1, #0 10003430: e8c0 1f8f stlb r1, [r0] 10003434: f382 8810 msr PRIMASK, r2 10003438: b1bb cbz r3, 1000346a 1000343a: b002 add sp, #8 1000343c: bd10 pop {r4, pc} 1000343e: 2100 movs r1, #0 10003440: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 10003444: f001 f9d8 bl 100047f8 10003448: 2000 movs r0, #0 1000344a: f001 fcb1 bl 10004db0 1000344e: 4604 mov r4, r0 10003450: 480b ldr r0, [pc, #44] @ (10003480 ) 10003452: f003 ffd1 bl 100073f8 <__mutex_exit_veneer> 10003456: 2c00 cmp r4, #0 10003458: d0ef beq.n 1000343a 1000345a: 4b0c ldr r3, [pc, #48] @ (1000348c ) 1000345c: 681b ldr r3, [r3, #0] 1000345e: 2b00 cmp r3, #0 10003460: d0eb beq.n 1000343a 10003462: 4a0b ldr r2, [pc, #44] @ (10003490 ) 10003464: 6810 ldr r0, [r2, #0] 10003466: 4798 blx r3 10003468: e7e7 b.n 1000343a 1000346a: f8cd c000 str.w ip, [sp] 1000346e: 460b mov r3, r1 10003470: 4a08 ldr r2, [pc, #32] @ (10003494 ) 10003472: f44f 707a mov.w r0, #1000 @ 0x3e8 10003476: 2100 movs r1, #0 10003478: f7ff ffa3 bl 100033c2 1000347c: e7dd b.n 1000343a 1000347e: bf00 nop 10003480: 20001ec4 .word 0x20001ec4 10003484: 20001e90 .word 0x20001e90 10003488: 20001ee3 .word 0x20001ee3 1000348c: 20001a1c .word 0x20001a1c 10003490: 20001a20 .word 0x20001a20 10003494: 100032fd .word 0x100032fd 10003498 : 10003498: b510 push {r4, lr} 1000349a: b082 sub sp, #8 1000349c: f04f 4350 mov.w r3, #3489660928 @ 0xd0000000 100034a0: 681c ldr r4, [r3, #0] 100034a2: f7fd fdbd bl 10001020 100034a6: f7fd fe9f bl 100011e8 100034aa: 42a0 cmp r0, r4 100034ac: d12d bne.n 1000350a 100034ae: 4b24 ldr r3, [pc, #144] @ (10003540 ) 100034b0: 781b ldrb r3, [r3, #0] 100034b2: 2100 movs r1, #0 100034b4: 4608 mov r0, r1 100034b6: f002 f945 bl 10005744 100034ba: 4b22 ldr r3, [pc, #136] @ (10003544 ) 100034bc: 681b ldr r3, [r3, #0] 100034be: b353 cbz r3, 10003516 100034c0: 2001 movs r0, #1 100034c2: f7fd fb25 bl 10000b10 100034c6: b2c0 uxtb r0, r0 100034c8: 4c1f ldr r4, [pc, #124] @ (10003548 ) 100034ca: 7020 strb r0, [r4, #0] 100034cc: 491f ldr r1, [pc, #124] @ (1000354c ) 100034ce: f7fd f955 bl 1000077c 100034d2: 2101 movs r1, #1 100034d4: 7820 ldrb r0, [r4, #0] 100034d6: f7fd f927 bl 10000728 100034da: 200e movs r0, #14 100034dc: f7fd f942 bl 10000764 100034e0: 4604 mov r4, r0 100034e2: b1e0 cbz r0, 1000351e 100034e4: 2001 movs r0, #1 100034e6: f7fd f877 bl 100005d8 100034ea: 4601 mov r1, r0 100034ec: 4818 ldr r0, [pc, #96] @ (10003550 ) 100034ee: f7fd fb6b bl 10000bc8 100034f2: 2200 movs r2, #0 100034f4: 4917 ldr r1, [pc, #92] @ (10003554 ) 100034f6: 200e movs r0, #14 100034f8: f7fd f970 bl 100007dc 100034fc: 2101 movs r1, #1 100034fe: 4816 ldr r0, [pc, #88] @ (10003558 ) 10003500: f7ff fdee bl 100030e0 10003504: 4620 mov r0, r4 10003506: b002 add sp, #8 10003508: bd10 pop {r4, pc} 1000350a: 4b14 ldr r3, [pc, #80] @ (1000355c ) 1000350c: 4a14 ldr r2, [pc, #80] @ (10003560 ) 1000350e: 21c6 movs r1, #198 @ 0xc6 10003510: 4814 ldr r0, [pc, #80] @ (10003564 ) 10003512: f7ff fcdb bl 10002ecc <__assert_func> 10003516: 480b ldr r0, [pc, #44] @ (10003544 ) 10003518: f7fd fb14 bl 10000b44 1000351c: e7d0 b.n 100034c0 1000351e: 4a0c ldr r2, [pc, #48] @ (10003550 ) 10003520: 4603 mov r3, r0 10003522: 6010 str r0, [r2, #0] 10003524: 6050 str r0, [r2, #4] 10003526: 2201 movs r2, #1 10003528: 9200 str r2, [sp, #0] 1000352a: 4a0f ldr r2, [pc, #60] @ (10003568 ) 1000352c: f44f 707a mov.w r0, #1000 @ 0x3e8 10003530: 2100 movs r1, #0 10003532: f7ff ff46 bl 100033c2 10003536: 43c4 mvns r4, r0 10003538: 0fe4 lsrs r4, r4, #31 1000353a: 2c00 cmp r4, #0 1000353c: d0e2 beq.n 10003504 1000353e: e7dd b.n 100034fc 10003540: 1000a33c .word 0x1000a33c 10003544: 20001ec4 .word 0x20001ec4 10003548: 20001ee2 .word 0x20001ee2 1000354c: 100033e9 .word 0x100033e9 10003550: 20001e90 .word 0x20001e90 10003554: 10003379 .word 0x10003379 10003558: 20000ec4 .word 0x20000ec4 1000355c: 10007ab4 .word 0x10007ab4 10003560: 100080bc .word 0x100080bc 10003564: 10007abc .word 0x10007abc 10003568: 100032fd .word 0x100032fd 1000356c : 1000356c: b508 push {r3, lr} 1000356e: 2000 movs r0, #0 10003570: f001 fc04 bl 10004d7c 10003574: bd08 pop {r3, pc} ... 10003578 : 10003578: b538 push {r3, r4, r5, lr} 1000357a: 4604 mov r4, r0 1000357c: 460d mov r5, r1 1000357e: f7ff fff5 bl 1000356c 10003582: b3a0 cbz r0, 100035ee 10003584: 2000 movs r0, #0 10003586: f001 fc13 bl 10004db0 1000358a: b3a0 cbz r0, 100035f6 1000358c: f7fd ff74 bl 10001478 10003590: 4a1d ldr r2, [pc, #116] @ (10003608 ) 10003592: 1882 adds r2, r0, r2 10003594: f141 0300 adc.w r3, r1, #0 10003598: 2b00 cmp r3, #0 1000359a: db17 blt.n 100035cc 1000359c: 481b ldr r0, [pc, #108] @ (1000360c ) 1000359e: f003 ff37 bl 10007410 <__mutex_try_enter_block_until_veneer> 100035a2: b360 cbz r0, 100035fe 100035a4: f7ff ffe2 bl 1000356c 100035a8: b118 cbz r0, 100035b2 100035aa: 2000 movs r0, #0 100035ac: f001 fc00 bl 10004db0 100035b0: b988 cbnz r0, 100035d6 100035b2: 4601 mov r1, r0 100035b4: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 100035b8: f001 f91e bl 100047f8 100035bc: f06f 0302 mvn.w r3, #2 100035c0: 461c mov r4, r3 100035c2: 4812 ldr r0, [pc, #72] @ (1000360c ) 100035c4: f003 ff18 bl 100073f8 <__mutex_exit_veneer> 100035c8: 4620 mov r0, r4 100035ca: bd38 pop {r3, r4, r5, pc} 100035cc: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 100035d0: f06f 4300 mvn.w r3, #2147483648 @ 0x80000000 100035d4: e7e2 b.n 1000359c 100035d6: 462a mov r2, r5 100035d8: 4621 mov r1, r4 100035da: 2000 movs r0, #0 100035dc: f001 fbf4 bl 10004dc8 100035e0: 4604 mov r4, r0 100035e2: 2800 cmp r0, #0 100035e4: d1ed bne.n 100035c2 100035e6: f06f 0302 mvn.w r3, #2 100035ea: 461c mov r4, r3 100035ec: e7e9 b.n 100035c2 100035ee: f06f 0302 mvn.w r3, #2 100035f2: 461c mov r4, r3 100035f4: e7e8 b.n 100035c8 100035f6: f06f 0302 mvn.w r3, #2 100035fa: 461c mov r4, r3 100035fc: e7e4 b.n 100035c8 100035fe: f06f 0302 mvn.w r3, #2 10003602: 461c mov r4, r3 10003604: e7e0 b.n 100035c8 10003606: bf00 nop 10003608: 000f4240 .word 0x000f4240 1000360c: 20001ec4 .word 0x20001ec4 10003610 : 10003610: b5f8 push {r3, r4, r5, r6, r7, lr} 10003612: 4607 mov r7, r0 10003614: 460d mov r5, r1 10003616: f7fd ff2f bl 10001478 1000361a: 4a2e ldr r2, [pc, #184] @ (100036d4 ) 1000361c: 1882 adds r2, r0, r2 1000361e: f141 0300 adc.w r3, r1, #0 10003622: 2b00 cmp r3, #0 10003624: db04 blt.n 10003630 10003626: 482c ldr r0, [pc, #176] @ (100036d8 ) 10003628: f003 fef2 bl 10007410 <__mutex_try_enter_block_until_veneer> 1000362c: b928 cbnz r0, 1000363a 1000362e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003630: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 10003634: f06f 4300 mvn.w r3, #2147483648 @ 0x80000000 10003638: e7f5 b.n 10003626 1000363a: f7ff ff97 bl 1000356c 1000363e: 2800 cmp r0, #0 10003640: d145 bne.n 100036ce 10003642: 4b26 ldr r3, [pc, #152] @ (100036dc ) 10003644: 2000 movs r0, #0 10003646: 2100 movs r1, #0 10003648: e9c3 0100 strd r0, r1, [r3] 1000364c: 4822 ldr r0, [pc, #136] @ (100036d8 ) 1000364e: f003 fed3 bl 100073f8 <__mutex_exit_veneer> 10003652: e7ec b.n 1000362e 10003654: 4601 mov r1, r0 10003656: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 1000365a: f001 f8cd bl 100047f8 1000365e: 2000 movs r0, #0 10003660: f001 fbcc bl 10004dfc 10003664: f7ff ff82 bl 1000356c 10003668: 2800 cmp r0, #0 1000366a: d0ef beq.n 1000364c 1000366c: 2000 movs r0, #0 1000366e: f001 fc43 bl 10004ef8 10003672: b1f8 cbz r0, 100036b4 10003674: 42ac cmp r4, r5 10003676: dae9 bge.n 1000364c 10003678: 1b2e subs r6, r5, r4 1000367a: 2000 movs r0, #0 1000367c: f001 fc3c bl 10004ef8 10003680: 4286 cmp r6, r0 10003682: dc00 bgt.n 10003686 10003684: 4630 mov r0, r6 10003686: 2800 cmp r0, #0 10003688: d0e4 beq.n 10003654 1000368a: 4602 mov r2, r0 1000368c: 1939 adds r1, r7, r4 1000368e: 2000 movs r0, #0 10003690: f001 fc10 bl 10004eb4 10003694: 4606 mov r6, r0 10003696: 2100 movs r1, #0 10003698: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 1000369c: f001 f8ac bl 100047f8 100036a0: 2000 movs r0, #0 100036a2: f001 fbab bl 10004dfc 100036a6: 4434 add r4, r6 100036a8: f7fd fee6 bl 10001478 100036ac: 4b0b ldr r3, [pc, #44] @ (100036dc ) 100036ae: e9c3 0100 strd r0, r1, [r3] 100036b2: e7df b.n 10003674 100036b4: f7fd fee0 bl 10001478 100036b8: 4a08 ldr r2, [pc, #32] @ (100036dc ) 100036ba: 6813 ldr r3, [r2, #0] 100036bc: 6852 ldr r2, [r2, #4] 100036be: 4e08 ldr r6, [pc, #32] @ (100036e0 ) 100036c0: 199b adds r3, r3, r6 100036c2: f142 0200 adc.w r2, r2, #0 100036c6: 4283 cmp r3, r0 100036c8: 418a sbcs r2, r1 100036ca: d2d3 bcs.n 10003674 100036cc: e7be b.n 1000364c 100036ce: 2400 movs r4, #0 100036d0: e7d0 b.n 10003674 100036d2: bf00 nop 100036d4: 000f4240 .word 0x000f4240 100036d8: 20001ec4 .word 0x20001ec4 100036dc: 20001088 .word 0x20001088 100036e0: 0007a120 .word 0x0007a120 100036e4 : 100036e4: 4800 ldr r0, [pc, #0] @ (100036e8 ) 100036e6: 4770 bx lr 100036e8: 10008138 .word 0x10008138 100036ec : 100036ec: 4800 ldr r0, [pc, #0] @ (100036f0 ) 100036ee: 4770 bx lr 100036f0: 100080e4 .word 0x100080e4 100036f4 : 100036f4: b510 push {r4, lr} 100036f6: 4604 mov r4, r0 100036f8: 4b14 ldr r3, [pc, #80] @ (1000374c ) 100036fa: 781b ldrb r3, [r3, #0] 100036fc: b16b cbz r3, 1000371a 100036fe: b98c cbnz r4, 10003724 10003700: 4b13 ldr r3, [pc, #76] @ (10003750 ) 10003702: f240 4209 movw r2, #1033 @ 0x409 10003706: 805a strh r2, [r3, #2] 10003708: 2301 movs r3, #1 1000370a: 3301 adds r3, #1 1000370c: 005b lsls r3, r3, #1 1000370e: b29b uxth r3, r3 10003710: 480f ldr r0, [pc, #60] @ (10003750 ) 10003712: f443 7340 orr.w r3, r3, #768 @ 0x300 10003716: 8003 strh r3, [r0, #0] 10003718: bd10 pop {r4, pc} 1000371a: 2111 movs r1, #17 1000371c: 480b ldr r0, [pc, #44] @ (1000374c ) 1000371e: f000 f845 bl 100037ac 10003722: e7ec b.n 100036fe 10003724: 2c05 cmp r4, #5 10003726: d80e bhi.n 10003746 10003728: 4b0a ldr r3, [pc, #40] @ (10003754 ) 1000372a: f853 0024 ldr.w r0, [r3, r4, lsl #2] 1000372e: 2300 movs r3, #0 10003730: 2b12 cmp r3, #18 10003732: d8ea bhi.n 1000370a 10003734: 5cc2 ldrb r2, [r0, r3] 10003736: 2a00 cmp r2, #0 10003738: d0e7 beq.n 1000370a 1000373a: 3301 adds r3, #1 1000373c: 4904 ldr r1, [pc, #16] @ (10003750 ) 1000373e: f821 2013 strh.w r2, [r1, r3, lsl #1] 10003742: b2db uxtb r3, r3 10003744: e7f4 b.n 10003730 10003746: 2000 movs r0, #0 10003748: e7e6 b.n 10003718 1000374a: bf00 nop 1000374c: 20001ecc .word 0x20001ecc 10003750: 20001a54 .word 0x20001a54 10003754: 100080cc .word 0x100080cc 10003758 <_retrieve_unique_id_on_boot>: 10003758: b500 push {lr} 1000375a: b08b sub sp, #44 @ 0x2c 1000375c: f245 3047 movw r0, #21319 @ 0x5347 10003760: f7fe f822 bl 100017a8 10003764: 4603 mov r3, r0 10003766: 2201 movs r2, #1 10003768: 2109 movs r1, #9 1000376a: a801 add r0, sp, #4 1000376c: 4798 blx r3 1000376e: 2804 cmp r0, #4 10003770: d101 bne.n 10003776 <_retrieve_unique_id_on_boot+0x1e> 10003772: 2300 movs r3, #0 10003774: e00e b.n 10003794 <_retrieve_unique_id_on_boot+0x3c> 10003776: 4b09 ldr r3, [pc, #36] @ (1000379c <_retrieve_unique_id_on_boot+0x44>) 10003778: 4a09 ldr r2, [pc, #36] @ (100037a0 <_retrieve_unique_id_on_boot+0x48>) 1000377a: 212f movs r1, #47 @ 0x2f 1000377c: 4809 ldr r0, [pc, #36] @ (100037a4 <_retrieve_unique_id_on_boot+0x4c>) 1000377e: f7ff fba5 bl 10002ecc <__assert_func> 10003782: f1c3 020f rsb r2, r3, #15 10003786: 3228 adds r2, #40 @ 0x28 10003788: 446a add r2, sp 1000378a: f812 1c24 ldrb.w r1, [r2, #-36] 1000378e: 4a06 ldr r2, [pc, #24] @ (100037a8 <_retrieve_unique_id_on_boot+0x50>) 10003790: 54d1 strb r1, [r2, r3] 10003792: 3301 adds r3, #1 10003794: 2b07 cmp r3, #7 10003796: ddf4 ble.n 10003782 <_retrieve_unique_id_on_boot+0x2a> 10003798: b00b add sp, #44 @ 0x2c 1000379a: bd00 pop {pc} 1000379c: 10007b70 .word 0x10007b70 100037a0: 1000816c .word 0x1000816c 100037a4: 10007b78 .word 0x10007b78 100037a8: 20001eb8 .word 0x20001eb8 100037ac : 100037ac: b508 push {r3, lr} 100037ae: b111 cbz r1, 100037b6 100037b0: 468c mov ip, r1 100037b2: 2200 movs r2, #0 100037b4: e008 b.n 100037c8 100037b6: 4b10 ldr r3, [pc, #64] @ (100037f8 ) 100037b8: 4a10 ldr r2, [pc, #64] @ (100037fc ) 100037ba: 213b movs r1, #59 @ 0x3b 100037bc: 4810 ldr r0, [pc, #64] @ (10003800 ) 100037be: f7ff fb85 bl 10002ecc <__assert_func> 100037c2: 3337 adds r3, #55 @ 0x37 100037c4: 5483 strb r3, [r0, r2] 100037c6: 3201 adds r2, #1 100037c8: f10c 33ff add.w r3, ip, #4294967295 @ 0xffffffff 100037cc: 4293 cmp r3, r2 100037ce: d90f bls.n 100037f0 100037d0: 2a0f cmp r2, #15 100037d2: d80d bhi.n 100037f0 100037d4: 0853 lsrs r3, r2, #1 100037d6: 490b ldr r1, [pc, #44] @ (10003804 ) 100037d8: 5ccb ldrb r3, [r1, r3] 100037da: 43d1 mvns r1, r2 100037dc: f001 0101 and.w r1, r1, #1 100037e0: 0089 lsls r1, r1, #2 100037e2: 410b asrs r3, r1 100037e4: f003 030f and.w r3, r3, #15 100037e8: 2b09 cmp r3, #9 100037ea: dcea bgt.n 100037c2 100037ec: 3330 adds r3, #48 @ 0x30 100037ee: e7e9 b.n 100037c4 100037f0: 2300 movs r3, #0 100037f2: 5483 strb r3, [r0, r2] 100037f4: bd08 pop {r3, pc} 100037f6: bf00 nop 100037f8: 10007bec .word 0x10007bec 100037fc: 1000814c .word 0x1000814c 10003800: 10007b78 .word 0x10007b78 10003804: 20001eb8 .word 0x20001eb8 10003808 : 10003808: b500 push {lr} 1000380a: f000 0c7f and.w ip, r0, #127 @ 0x7f 1000380e: ea4f 0e4c mov.w lr, ip, lsl #1 10003812: eb0e 1ed0 add.w lr, lr, r0, lsr #7 10003816: 4b2a ldr r3, [pc, #168] @ (100038c0 ) 10003818: eb03 134e add.w r3, r3, lr, lsl #5 1000381c: 7098 strb r0, [r3, #2] 1000381e: 09c0 lsrs r0, r0, #7 10003820: bf0c ite eq 10003822: f04f 0e01 moveq.w lr, #1 10003826: f04f 0e00 movne.w lr, #0 1000382a: f883 e001 strb.w lr, [r3, #1] 1000382e: f04f 0e00 mov.w lr, #0 10003832: f883 e003 strb.w lr, [r3, #3] 10003836: 8319 strh r1, [r3, #24] 10003838: 76da strb r2, [r3, #27] 1000383a: b9f0 cbnz r0, 1000387a 1000383c: ea4f 03cc mov.w r3, ip, lsl #3 10003840: 4a20 ldr r2, [pc, #128] @ (100038c4 ) 10003842: 441a add r2, r3 10003844: eb00 014c add.w r1, r0, ip, lsl #1 10003848: 4b1d ldr r3, [pc, #116] @ (100038c0 ) 1000384a: eb03 1341 add.w r3, r3, r1, lsl #5 1000384e: 609a str r2, [r3, #8] 10003850: eb00 024c add.w r2, r0, ip, lsl #1 10003854: 4b1a ldr r3, [pc, #104] @ (100038c0 ) 10003856: eb03 1342 add.w r3, r3, r2, lsl #5 1000385a: 689b ldr r3, [r3, #8] 1000385c: 2200 movs r2, #0 1000385e: 601a str r2, [r3, #0] 10003860: f1bc 0f00 cmp.w ip, #0 10003864: d113 bne.n 1000388e 10003866: eb00 004c add.w r0, r0, ip, lsl #1 1000386a: 4b15 ldr r3, [pc, #84] @ (100038c0 ) 1000386c: eb03 1040 add.w r0, r3, r0, lsl #5 10003870: f8c0 c004 str.w ip, [r0, #4] 10003874: 4b14 ldr r3, [pc, #80] @ (100038c8 ) 10003876: 60c3 str r3, [r0, #12] 10003878: bd00 pop {pc} 1000387a: 4a14 ldr r2, [pc, #80] @ (100038cc ) 1000387c: eb02 02cc add.w r2, r2, ip, lsl #3 10003880: eb00 014c add.w r1, r0, ip, lsl #1 10003884: 4b0e ldr r3, [pc, #56] @ (100038c0 ) 10003886: eb03 1341 add.w r3, r3, r1, lsl #5 1000388a: 609a str r2, [r3, #8] 1000388c: e7e0 b.n 10003850 1000388e: b958 cbnz r0, 100038a8 10003890: f10c 33ff add.w r3, ip, #4294967295 @ 0xffffffff 10003894: 00db lsls r3, r3, #3 10003896: 4a0e ldr r2, [pc, #56] @ (100038d0 ) 10003898: 441a add r2, r3 1000389a: eb00 004c add.w r0, r0, ip, lsl #1 1000389e: 4b08 ldr r3, [pc, #32] @ (100038c0 ) 100038a0: eb03 1340 add.w r3, r3, r0, lsl #5 100038a4: 605a str r2, [r3, #4] 100038a6: e7e7 b.n 10003878 100038a8: f10c 33ff add.w r3, ip, #4294967295 @ 0xffffffff 100038ac: 4a09 ldr r2, [pc, #36] @ (100038d4 ) 100038ae: eb02 02c3 add.w r2, r2, r3, lsl #3 100038b2: eb00 004c add.w r0, r0, ip, lsl #1 100038b6: 4b02 ldr r3, [pc, #8] @ (100038c0 ) 100038b8: eb03 1040 add.w r0, r3, r0, lsl #5 100038bc: 6042 str r2, [r0, #4] 100038be: e7db b.n 10003878 100038c0: 20001a88 .word 0x20001a88 100038c4: 50100084 .word 0x50100084 100038c8: 50100100 .word 0x50100100 100038cc: 50100080 .word 0x50100080 100038d0: 5010000c .word 0x5010000c 100038d4: 50100008 .word 0x50100008 100038d8 : 100038d8: b508 push {r3, lr} 100038da: 8b03 ldrh r3, [r0, #24] 100038dc: 333f adds r3, #63 @ 0x3f 100038de: 099b lsrs r3, r3, #6 100038e0: 0199 lsls r1, r3, #6 100038e2: 7ec2 ldrb r2, [r0, #27] 100038e4: 2a02 cmp r2, #2 100038e6: d008 beq.n 100038fa 100038e8: 4a08 ldr r2, [pc, #32] @ (1000390c ) 100038ea: 6813 ldr r3, [r2, #0] 100038ec: 60c3 str r3, [r0, #12] 100038ee: 440b add r3, r1 100038f0: 6013 str r3, [r2, #0] 100038f2: 4a07 ldr r2, [pc, #28] @ (10003910 ) 100038f4: 4293 cmp r3, r2 100038f6: d802 bhi.n 100038fe 100038f8: bd08 pop {r3, pc} 100038fa: 01d9 lsls r1, r3, #7 100038fc: e7f4 b.n 100038e8 100038fe: 4b05 ldr r3, [pc, #20] @ (10003914 ) 10003900: 4a05 ldr r2, [pc, #20] @ (10003918 ) 10003902: 2152 movs r1, #82 @ 0x52 10003904: 4805 ldr r0, [pc, #20] @ (1000391c ) 10003906: f7ff fae1 bl 10002ecc <__assert_func> 1000390a: bf00 nop 1000390c: 20001e8c .word 0x20001e8c 10003910: 50100fff .word 0x50100fff 10003914: 10007bf4 .word 0x10007bf4 10003918: 100081b8 .word 0x100081b8 1000391c: 10007c38 .word 0x10007c38 10003920 : 10003920: b570 push {r4, r5, r6, lr} 10003922: f000 047f and.w r4, r0, #127 @ 0x7f 10003926: ea4f 0c44 mov.w ip, r4, lsl #1 1000392a: eb0c 13d0 add.w r3, ip, r0, lsr #7 1000392e: f8df c034 ldr.w ip, [pc, #52] @ 10003964 10003932: eb0c 1343 add.w r3, ip, r3, lsl #5 10003936: 461e mov r6, r3 10003938: f7ff ff66 bl 10003808 1000393c: b904 cbnz r4, 10003940 1000393e: bd70 pop {r4, r5, r6, pc} 10003940: 8b31 ldrh r1, [r6, #24] 10003942: 4630 mov r0, r6 10003944: f7ff ffc8 bl 100038d8 10003948: 7ef2 ldrb r2, [r6, #27] 1000394a: 68f3 ldr r3, [r6, #12] 1000394c: f083 43a0 eor.w r3, r3, #1342177280 @ 0x50000000 10003950: f483 1380 eor.w r3, r3, #1048576 @ 0x100000 10003954: ea43 6382 orr.w r3, r3, r2, lsl #26 10003958: f043 4300 orr.w r3, r3, #2147483648 @ 0x80000000 1000395c: 6872 ldr r2, [r6, #4] 1000395e: 6013 str r3, [r2, #0] 10003960: e7ed b.n 1000393e 10003962: bf00 nop 10003964: 20001a88 .word 0x20001a88 10003968 : 10003968: b508 push {r3, lr} 1000396a: f000 037f and.w r3, r0, #127 @ 0x7f 1000396e: 005b lsls r3, r3, #1 10003970: eb03 10d0 add.w r0, r3, r0, lsr #7 10003974: 4b02 ldr r3, [pc, #8] @ (10003980 ) 10003976: eb03 1040 add.w r0, r3, r0, lsl #5 1000397a: f000 f91d bl 10003bb8 1000397e: bd08 pop {r3, pc} 10003980: 20001a88 .word 0x20001a88 10003984 : 10003984: b508 push {r3, lr} 10003986: b920 cbnz r0, 10003992 10003988: 2101 movs r1, #1 1000398a: 200e movs r0, #14 1000398c: f7fc fecc bl 10000728 10003990: bd08 pop {r3, pc} 10003992: 4b03 ldr r3, [pc, #12] @ (100039a0 ) 10003994: 4a03 ldr r2, [pc, #12] @ (100039a4 ) 10003996: f240 1197 movw r1, #407 @ 0x197 1000399a: 4803 ldr r0, [pc, #12] @ (100039a8 ) 1000399c: f7ff fa96 bl 10002ecc <__assert_func> 100039a0: 10007cd0 .word 0x10007cd0 100039a4: 100081a8 .word 0x100081a8 100039a8: 10007c38 .word 0x10007c38 100039ac : 100039ac: b508 push {r3, lr} 100039ae: b928 cbnz r0, 100039bc 100039b0: 4602 mov r2, r0 100039b2: 4601 mov r1, r0 100039b4: 2080 movs r0, #128 @ 0x80 100039b6: f7ff ffd7 bl 10003968 100039ba: bd08 pop {r3, pc} 100039bc: 4b03 ldr r3, [pc, #12] @ (100039cc ) 100039be: 4a04 ldr r2, [pc, #16] @ (100039d0 ) 100039c0: f240 11a1 movw r1, #417 @ 0x1a1 100039c4: 4803 ldr r0, [pc, #12] @ (100039d4 ) 100039c6: f7ff fa81 bl 10002ecc <__assert_func> 100039ca: bf00 nop 100039cc: 10007cd0 .word 0x10007cd0 100039d0: 10008198 .word 0x10008198 100039d4: 10007c38 .word 0x10007c38 100039d8 : 100039d8: 4b02 ldr r3, [pc, #8] @ (100039e4 ) 100039da: f44f 3280 mov.w r2, #65536 @ 0x10000 100039de: 64da str r2, [r3, #76] @ 0x4c 100039e0: 4770 bx lr 100039e2: bf00 nop 100039e4: 50112000 .word 0x50112000 100039e8 : 100039e8: b570 push {r4, r5, r6, lr} 100039ea: bb48 cbnz r0, 10003a40 100039ec: 4606 mov r6, r0 100039ee: f000 f8c3 bl 10003b78 100039f2: 4c17 ldr r4, [pc, #92] @ (10003a50 ) 100039f4: 230c movs r3, #12 100039f6: 67a3 str r3, [r4, #120] @ 0x78 100039f8: 22ff movs r2, #255 @ 0xff 100039fa: 4916 ldr r1, [pc, #88] @ (10003a54 ) 100039fc: 200e movs r0, #14 100039fe: f7fc feed bl 100007dc 10003a02: 2540 movs r5, #64 @ 0x40 10003a04: 462a mov r2, r5 10003a06: 2100 movs r1, #0 10003a08: 4813 ldr r0, [pc, #76] @ (10003a58 ) 10003a0a: f003 fb97 bl 1000713c 10003a0e: 2200 movs r2, #0 10003a10: 4629 mov r1, r5 10003a12: 4610 mov r0, r2 10003a14: f7ff ff84 bl 10003920 10003a18: 2200 movs r2, #0 10003a1a: 4629 mov r1, r5 10003a1c: 2080 movs r0, #128 @ 0x80 10003a1e: f7ff ff7f bl 10003920 10003a22: f003 fd01 bl 10007428 <__reset_non_control_endpoints_veneer> 10003a26: 2501 movs r5, #1 10003a28: 6425 str r5, [r4, #64] @ 0x40 10003a2a: f04f 5300 mov.w r3, #536870912 @ 0x20000000 10003a2e: 64e3 str r3, [r4, #76] @ 0x4c 10003a30: 4b0a ldr r3, [pc, #40] @ (10003a5c ) 10003a32: f8c4 3090 str.w r3, [r4, #144] @ 0x90 10003a36: 4630 mov r0, r6 10003a38: f7ff ffce bl 100039d8 10003a3c: 4628 mov r0, r5 10003a3e: bd70 pop {r4, r5, r6, pc} 10003a40: 4b07 ldr r3, [pc, #28] @ (10003a60 ) 10003a42: 4a08 ldr r2, [pc, #32] @ (10003a64 ) 10003a44: f240 1163 movw r1, #355 @ 0x163 10003a48: 4807 ldr r0, [pc, #28] @ (10003a68 ) 10003a4a: f7ff fa3f bl 10002ecc <__assert_func> 10003a4e: bf00 nop 10003a50: 50110000 .word 0x50110000 10003a54: 2000039d .word 0x2000039d 10003a58: 20001a88 .word 0x20001a88 10003a5c: 0001d010 .word 0x0001d010 10003a60: 10007cd0 .word 0x10007cd0 10003a64: 100081cc .word 0x100081cc 10003a68: 10007c38 .word 0x10007c38 10003a6c : 10003a6c: 4b04 ldr r3, [pc, #16] @ (10003a80 ) 10003a6e: 7019 strb r1, [r3, #0] 10003a70: b121 cbz r1, 10003a7c 10003a72: 4b04 ldr r3, [pc, #16] @ (10003a84 ) 10003a74: f44f 3200 mov.w r2, #131072 @ 0x20000 10003a78: f8c3 2090 str.w r2, [r3, #144] @ 0x90 10003a7c: 4770 bx lr 10003a7e: bf00 nop 10003a80: 20001ede .word 0x20001ede 10003a84: 50112000 .word 0x50112000 10003a88 : 10003a88: 780b ldrb r3, [r1, #0] 10003a8a: f013 0f1f tst.w r3, #31 10003a8e: d105 bne.n 10003a9c 10003a90: f013 0f60 tst.w r3, #96 @ 0x60 10003a94: d102 bne.n 10003a9c 10003a96: 784b ldrb r3, [r1, #1] 10003a98: 2b05 cmp r3, #5 10003a9a: d000 beq.n 10003a9e 10003a9c: 4770 bx lr 10003a9e: 884b ldrh r3, [r1, #2] 10003aa0: b2db uxtb r3, r3 10003aa2: 4a01 ldr r2, [pc, #4] @ (10003aa8 ) 10003aa4: 6013 str r3, [r2, #0] 10003aa6: e7f9 b.n 10003a9c 10003aa8: 50110000 .word 0x50110000 10003aac : 10003aac: 78ca ldrb r2, [r1, #3] 10003aae: f002 0203 and.w r2, r2, #3 10003ab2: 2a01 cmp r2, #1 10003ab4: d009 beq.n 10003aca 10003ab6: b508 push {r3, lr} 10003ab8: 460b mov r3, r1 10003aba: 8889 ldrh r1, [r1, #4] 10003abc: f3c1 010a ubfx r1, r1, #0, #11 10003ac0: 7898 ldrb r0, [r3, #2] 10003ac2: f7ff ff2d bl 10003920 10003ac6: 2001 movs r0, #1 10003ac8: bd08 pop {r3, pc} 10003aca: 2000 movs r0, #0 10003acc: 4770 bx lr 10003ace : 10003ace: b508 push {r3, lr} 10003ad0: f003 fcaa bl 10007428 <__reset_non_control_endpoints_veneer> 10003ad4: bd08 pop {r3, pc} ... 10003ad8 : 10003ad8: b508 push {r3, lr} 10003ada: b930 cbnz r0, 10003aea 10003adc: 4608 mov r0, r1 10003ade: 4611 mov r1, r2 10003ae0: 461a mov r2, r3 10003ae2: f7ff ff41 bl 10003968 10003ae6: 2001 movs r0, #1 10003ae8: bd08 pop {r3, pc} 10003aea: 4b03 ldr r3, [pc, #12] @ (10003af8 ) 10003aec: 4a03 ldr r2, [pc, #12] @ (10003afc ) 10003aee: f44f 7101 mov.w r1, #516 @ 0x204 10003af2: 4803 ldr r0, [pc, #12] @ (10003b00 ) 10003af4: f7ff f9ea bl 10002ecc <__assert_func> 10003af8: 10007cd0 .word 0x10007cd0 10003afc: 10008188 .word 0x10008188 10003b00: 10007c38 .word 0x10007c38 10003b04 : 10003b04: b508 push {r3, lr} 10003b06: f011 037f ands.w r3, r1, #127 @ 0x7f 10003b0a: d104 bne.n 10003b16 10003b0c: 09ca lsrs r2, r1, #7 10003b0e: d10e bne.n 10003b2e 10003b10: 2002 movs r0, #2 10003b12: 4a08 ldr r2, [pc, #32] @ (10003b34 ) 10003b14: 6690 str r0, [r2, #104] @ 0x68 10003b16: 005b lsls r3, r3, #1 10003b18: eb03 13d1 add.w r3, r3, r1, lsr #7 10003b1c: f44f 6200 mov.w r2, #2048 @ 0x800 10003b20: 2100 movs r1, #0 10003b22: 4805 ldr r0, [pc, #20] @ (10003b38 ) 10003b24: eb00 1043 add.w r0, r0, r3, lsl #5 10003b28: f003 fc6e bl 10007408 <___hw_endpoint_buffer_control_update32_veneer> 10003b2c: bd08 pop {r3, pc} 10003b2e: 2001 movs r0, #1 10003b30: e7ef b.n 10003b12 10003b32: bf00 nop 10003b34: 50112000 .word 0x50112000 10003b38: 20001a88 .word 0x20001a88 10003b3c : 10003b3c: b508 push {r3, lr} 10003b3e: f011 037f ands.w r3, r1, #127 @ 0x7f 10003b42: d100 bne.n 10003b46 10003b44: bd08 pop {r3, pc} 10003b46: 005b lsls r3, r3, #1 10003b48: eb03 13d1 add.w r3, r3, r1, lsr #7 10003b4c: 4804 ldr r0, [pc, #16] @ (10003b60 ) 10003b4e: eb00 1043 add.w r0, r0, r3, lsl #5 10003b52: 2200 movs r2, #0 10003b54: 70c2 strb r2, [r0, #3] 10003b56: f46f 6100 mvn.w r1, #2048 @ 0x800 10003b5a: f003 fc55 bl 10007408 <___hw_endpoint_buffer_control_update32_veneer> 10003b5e: e7f1 b.n 10003b44 10003b60: 20001a88 .word 0x20001a88 10003b64 : 10003b64: e004 b.n 10003b70 10003b66: f811 2b01 ldrb.w r2, [r1], #1 10003b6a: f800 2b01 strb.w r2, [r0], #1 10003b6e: 461a mov r2, r3 10003b70: 1e53 subs r3, r2, #1 10003b72: 2a00 cmp r2, #0 10003b74: d1f7 bne.n 10003b66 10003b76: 4770 bx lr 10003b78 : 10003b78: b508 push {r3, lr} 10003b7a: f04f 5380 mov.w r3, #268435456 @ 0x10000000 10003b7e: 4a0a ldr r2, [pc, #40] @ (10003ba8 ) 10003b80: 6013 str r3, [r2, #0] 10003b82: f502 5280 add.w r2, r2, #4096 @ 0x1000 10003b86: 6013 str r3, [r2, #0] 10003b88: 4b08 ldr r3, [pc, #32] @ (10003bac ) 10003b8a: 689b ldr r3, [r3, #8] 10003b8c: f013 5f80 tst.w r3, #268435456 @ 0x10000000 10003b90: d0fa beq.n 10003b88 10003b92: f44f 5280 mov.w r2, #4096 @ 0x1000 10003b96: 2100 movs r1, #0 10003b98: 4805 ldr r0, [pc, #20] @ (10003bb0 ) 10003b9a: f003 facf bl 1000713c 10003b9e: 4b05 ldr r3, [pc, #20] @ (10003bb4 ) 10003ba0: 2209 movs r2, #9 10003ba2: 675a str r2, [r3, #116] @ 0x74 10003ba4: bd08 pop {r3, pc} 10003ba6: bf00 nop 10003ba8: 40022000 .word 0x40022000 10003bac: 40020000 .word 0x40020000 10003bb0: 50100000 .word 0x50100000 10003bb4: 50110000 .word 0x50110000 10003bb8 : 10003bb8: b570 push {r4, r5, r6, lr} 10003bba: 4604 mov r4, r0 10003bbc: 460d mov r5, r1 10003bbe: 4616 mov r6, r2 10003bc0: 7e83 ldrb r3, [r0, #26] 10003bc2: b9ab cbnz r3, 10003bf0 10003bc4: 82a6 strh r6, [r4, #20] 10003bc6: 2300 movs r3, #0 10003bc8: 82e3 strh r3, [r4, #22] 10003bca: 2301 movs r3, #1 10003bcc: 76a3 strb r3, [r4, #26] 10003bce: 6125 str r5, [r4, #16] 10003bd0: 4620 mov r0, r4 10003bd2: f003 fc15 bl 10007400 <__e15_is_bulkin_ep_veneer> 10003bd6: b120 cbz r0, 10003be2 10003bd8: 4b0b ldr r3, [pc, #44] @ (10003c08 ) 10003bda: f44f 3200 mov.w r2, #131072 @ 0x20000 10003bde: f8c3 2090 str.w r2, [r3, #144] @ 0x90 10003be2: 4620 mov r0, r4 10003be4: f003 fc18 bl 10007418 <__e15_is_critical_frame_period_veneer> 10003be8: b150 cbz r0, 10003c00 10003bea: 2301 movs r3, #1 10003bec: 7723 strb r3, [r4, #28] 10003bee: bd70 pop {r4, r5, r6, pc} 10003bf0: 7881 ldrb r1, [r0, #2] 10003bf2: 4806 ldr r0, [pc, #24] @ (10003c0c ) 10003bf4: f7ff faca bl 1000318c <__wrap_printf> 10003bf8: 4620 mov r0, r4 10003bfa: f003 fbed bl 100073d8 <__hw_endpoint_reset_transfer_veneer> 10003bfe: e7e1 b.n 10003bc4 10003c00: 4620 mov r0, r4 10003c02: f003 fbf1 bl 100073e8 <__hw_endpoint_start_next_buffer_veneer> 10003c06: e7f2 b.n 10003bee 10003c08: 50112000 .word 0x50112000 10003c0c: 10007de8 .word 0x10007de8 10003c10 : 10003c10: b538 push {r3, r4, r5, lr} 10003c12: 4605 mov r5, r0 10003c14: 2400 movs r4, #0 10003c16: e008 b.n 10003c2a 10003c18: 1ad2 subs r2, r2, r3 10003c1a: 4b1b ldr r3, [pc, #108] @ (10003c88 ) 10003c1c: eb03 1342 add.w r3, r3, r2, lsl #5 10003c20: 68db ldr r3, [r3, #12] 10003c22: 4628 mov r0, r5 10003c24: 4798 blx r3 10003c26: 3401 adds r4, #1 10003c28: b2e4 uxtb r4, r4 10003c2a: 4b18 ldr r3, [pc, #96] @ (10003c8c ) 10003c2c: 781b ldrb r3, [r3, #0] 10003c2e: 4622 mov r2, r4 10003c30: 1c59 adds r1, r3, #1 10003c32: 42a1 cmp r1, r4 10003c34: db15 blt.n 10003c62 10003c36: 42a3 cmp r3, r4 10003c38: d9ee bls.n 10003c18 10003c3a: 4b15 ldr r3, [pc, #84] @ (10003c90 ) 10003c3c: 681b ldr r3, [r3, #0] 10003c3e: eb13 1344 adds.w r3, r3, r4, lsl #5 10003c42: d1ed bne.n 10003c20 10003c44: f240 2225 movw r2, #549 @ 0x225 10003c48: 4912 ldr r1, [pc, #72] @ (10003c94 ) 10003c4a: 4813 ldr r0, [pc, #76] @ (10003c98 ) 10003c4c: f7ff fa9e bl 1000318c <__wrap_printf> 10003c50: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003c54: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003c58: f013 0f01 tst.w r3, #1 10003c5c: d013 beq.n 10003c86 10003c5e: be00 bkpt 0x0000 10003c60: e011 b.n 10003c86 10003c62: 4c0e ldr r4, [pc, #56] @ (10003c9c ) 10003c64: 2254 movs r2, #84 @ 0x54 10003c66: 2100 movs r1, #0 10003c68: 4620 mov r0, r4 10003c6a: f003 fa67 bl 1000713c 10003c6e: f04f 33ff mov.w r3, #4294967295 @ 0xffffffff 10003c72: 6063 str r3, [r4, #4] 10003c74: 60a3 str r3, [r4, #8] 10003c76: 60e3 str r3, [r4, #12] 10003c78: 6123 str r3, [r4, #16] 10003c7a: 2220 movs r2, #32 10003c7c: 21ff movs r1, #255 @ 0xff 10003c7e: f104 0014 add.w r0, r4, #20 10003c82: f003 fa5b bl 1000713c 10003c86: bd38 pop {r3, r4, r5, pc} 10003c88: 100082a0 .word 0x100082a0 10003c8c: 20001edd .word 0x20001edd 10003c90: 20001244 .word 0x20001244 10003c94: 1000826c .word 0x1000826c 10003c98: 10007e20 .word 0x10007e20 10003c9c: 20001414 .word 0x20001414 10003ca0 : 10003ca0: b508 push {r3, lr} 10003ca2: f7ff ffb5 bl 10003c10 10003ca6: f000 ff75 bl 10004b94 10003caa: bd08 pop {r3, pc} 10003cac : 10003cac: b570 push {r4, r5, r6, lr} 10003cae: 4606 mov r6, r0 10003cb0: 460c mov r4, r1 10003cb2: 4615 mov r5, r2 10003cb4: 6948 ldr r0, [r1, #20] 10003cb6: f000 ff77 bl 10004ba8 10003cba: 6963 ldr r3, [r4, #20] 10003cbc: 462a mov r2, r5 10003cbe: 2101 movs r1, #1 10003cc0: 4630 mov r0, r6 10003cc2: 4798 blx r3 10003cc4: bd70 pop {r4, r5, r6, pc} ... 10003cc8 : 10003cc8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10003ccc: b083 sub sp, #12 10003cce: 4682 mov sl, r0 10003cd0: 1e48 subs r0, r1, #1 10003cd2: b2c0 uxtb r0, r0 10003cd4: f7ff fd0a bl 100036ec 10003cd8: b120 cbz r0, 10003ce4 10003cda: 4683 mov fp, r0 10003cdc: 7843 ldrb r3, [r0, #1] 10003cde: 9301 str r3, [sp, #4] 10003ce0: 2b02 cmp r3, #2 10003ce2: d011 beq.n 10003d08 10003ce4: f240 32d6 movw r2, #982 @ 0x3d6 10003ce8: 4962 ldr r1, [pc, #392] @ (10003e74 ) 10003cea: 4863 ldr r0, [pc, #396] @ (10003e78 ) 10003cec: f7ff fa4e bl 1000318c <__wrap_printf> 10003cf0: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003cf4: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003cf8: f013 0f01 tst.w r3, #1 10003cfc: d000 beq.n 10003d00 10003cfe: be00 bkpt 0x0000 10003d00: 2000 movs r0, #0 10003d02: b003 add sp, #12 10003d04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10003d08: 79c2 ldrb r2, [r0, #7] 10003d0a: f3c2 1040 ubfx r0, r2, #5, #1 10003d0e: 4b5b ldr r3, [pc, #364] @ (10003e7c ) 10003d10: 7819 ldrb r1, [r3, #0] 10003d12: f360 1104 bfi r1, r0, #4, #1 10003d16: 7019 strb r1, [r3, #0] 10003d18: f3c2 1280 ubfx r2, r2, #6, #1 10003d1c: b2c9 uxtb r1, r1 10003d1e: f362 1145 bfi r1, r2, #5, #1 10003d22: 7019 strb r1, [r3, #0] 10003d24: f10b 0809 add.w r8, fp, #9 10003d28: f8bb 3002 ldrh.w r3, [fp, #2] 10003d2c: 449b add fp, r3 10003d2e: e07b b.n 10003e28 10003d30: f898 3003 ldrb.w r3, [r8, #3] 10003d34: f898 2000 ldrb.w r2, [r8] 10003d38: 4490 add r8, r2 10003d3a: e07d b.n 10003e38 10003d3c: f240 32f1 movw r2, #1009 @ 0x3f1 10003d40: 494c ldr r1, [pc, #304] @ (10003e74 ) 10003d42: 484d ldr r0, [pc, #308] @ (10003e78 ) 10003d44: f7ff fa22 bl 1000318c <__wrap_printf> 10003d48: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003d4c: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003d50: f013 0f01 tst.w r3, #1 10003d54: d000 beq.n 10003d58 10003d56: be00 bkpt 0x0000 10003d58: 2000 movs r0, #0 10003d5a: e7d2 b.n 10003d02 10003d5c: 1af3 subs r3, r6, r3 10003d5e: 4a48 ldr r2, [pc, #288] @ (10003e80 ) 10003d60: eb02 1943 add.w r9, r2, r3, lsl #5 10003d64: f8d9 3010 ldr.w r3, [r9, #16] 10003d68: 462a mov r2, r5 10003d6a: 4641 mov r1, r8 10003d6c: 4650 mov r0, sl 10003d6e: 4798 blx r3 10003d70: 2808 cmp r0, #8 10003d72: d901 bls.n 10003d78 10003d74: 4285 cmp r5, r0 10003d76: d21e bcs.n 10003db6 10003d78: 3401 adds r4, #1 10003d7a: b2e4 uxtb r4, r4 10003d7c: 4b41 ldr r3, [pc, #260] @ (10003e84 ) 10003d7e: 781b ldrb r3, [r3, #0] 10003d80: 4626 mov r6, r4 10003d82: 1c5a adds r2, r3, #1 10003d84: 42a2 cmp r2, r4 10003d86: db4a blt.n 10003e1e 10003d88: 42a3 cmp r3, r4 10003d8a: d9e7 bls.n 10003d5c 10003d8c: 4b3e ldr r3, [pc, #248] @ (10003e88 ) 10003d8e: 681b ldr r3, [r3, #0] 10003d90: eb13 1944 adds.w r9, r3, r4, lsl #5 10003d94: d1e6 bne.n 10003d64 10003d96: f240 32fa movw r2, #1018 @ 0x3fa 10003d9a: 4936 ldr r1, [pc, #216] @ (10003e74 ) 10003d9c: 4836 ldr r0, [pc, #216] @ (10003e78 ) 10003d9e: f7ff f9f5 bl 1000318c <__wrap_printf> 10003da2: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003da6: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003daa: f013 0f01 tst.w r3, #1 10003dae: d000 beq.n 10003db2 10003db0: be00 bkpt 0x0000 10003db2: 2000 movs r0, #0 10003db4: e7a5 b.n 10003d02 10003db6: 463b mov r3, r7 10003db8: 464f mov r7, r9 10003dba: 4681 mov r9, r0 10003dbc: 2b01 cmp r3, #1 10003dbe: d011 beq.n 10003de4 10003dc0: 2100 movs r1, #0 10003dc2: 428b cmp r3, r1 10003dc4: d924 bls.n 10003e10 10003dc6: f898 2002 ldrb.w r2, [r8, #2] 10003dca: 440a add r2, r1 10003dcc: b2d2 uxtb r2, r2 10003dce: 482b ldr r0, [pc, #172] @ (10003e7c ) 10003dd0: 4410 add r0, r2 10003dd2: 7900 ldrb r0, [r0, #4] 10003dd4: 28ff cmp r0, #255 @ 0xff 10003dd6: d10b bne.n 10003df0 10003dd8: 4828 ldr r0, [pc, #160] @ (10003e7c ) 10003dda: 4402 add r2, r0 10003ddc: 7114 strb r4, [r2, #4] 10003dde: 3101 adds r1, #1 10003de0: b2c9 uxtb r1, r1 10003de2: e7ee b.n 10003dc2 10003de4: 6939 ldr r1, [r7, #16] 10003de6: 4a29 ldr r2, [pc, #164] @ (10003e8c ) 10003de8: 4291 cmp r1, r2 10003dea: d1e9 bne.n 10003dc0 10003dec: 9b01 ldr r3, [sp, #4] 10003dee: e7e7 b.n 10003dc0 10003df0: f240 4219 movw r2, #1049 @ 0x419 10003df4: 491f ldr r1, [pc, #124] @ (10003e74 ) 10003df6: 4820 ldr r0, [pc, #128] @ (10003e78 ) 10003df8: f7ff f9c8 bl 1000318c <__wrap_printf> 10003dfc: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003e00: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003e04: f013 0f01 tst.w r3, #1 10003e08: d000 beq.n 10003e0c 10003e0a: be00 bkpt 0x0000 10003e0c: 2000 movs r0, #0 10003e0e: e778 b.n 10003d02 10003e10: 4623 mov r3, r4 10003e12: 464a mov r2, r9 10003e14: 4641 mov r1, r8 10003e16: 481e ldr r0, [pc, #120] @ (10003e90 ) 10003e18: f001 fdaa bl 10005970 10003e1c: 44c8 add r8, r9 10003e1e: 4b19 ldr r3, [pc, #100] @ (10003e84 ) 10003e20: 781b ldrb r3, [r3, #0] 10003e22: 3301 adds r3, #1 10003e24: 429e cmp r6, r3 10003e26: dc12 bgt.n 10003e4e 10003e28: 45d8 cmp r8, fp 10003e2a: d220 bcs.n 10003e6e 10003e2c: f898 3001 ldrb.w r3, [r8, #1] 10003e30: 2b0b cmp r3, #11 10003e32: f43f af7d beq.w 10003d30 10003e36: 2301 movs r3, #1 10003e38: f898 2001 ldrb.w r2, [r8, #1] 10003e3c: 2a04 cmp r2, #4 10003e3e: f47f af7d bne.w 10003d3c 10003e42: ebab 0508 sub.w r5, fp, r8 10003e46: b2ad uxth r5, r5 10003e48: 2400 movs r4, #0 10003e4a: 461f mov r7, r3 10003e4c: e796 b.n 10003d7c 10003e4e: f44f 6285 mov.w r2, #1064 @ 0x428 10003e52: 4908 ldr r1, [pc, #32] @ (10003e74 ) 10003e54: 4808 ldr r0, [pc, #32] @ (10003e78 ) 10003e56: f7ff f999 bl 1000318c <__wrap_printf> 10003e5a: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003e5e: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003e62: f013 0f01 tst.w r3, #1 10003e66: d000 beq.n 10003e6a 10003e68: be00 bkpt 0x0000 10003e6a: 2000 movs r0, #0 10003e6c: e749 b.n 10003d02 10003e6e: 2001 movs r0, #1 10003e70: e747 b.n 10003d02 10003e72: bf00 nop 10003e74: 10008240 .word 0x10008240 10003e78: 10007e20 .word 0x10007e20 10003e7c: 20001414 .word 0x20001414 10003e80: 100082a0 .word 0x100082a0 10003e84: 20001edd .word 0x20001edd 10003e88: 20001244 .word 0x20001244 10003e8c: 10005065 .word 0x10005065 10003e90: 20001428 .word 0x20001428 10003e94 : 10003e94: 4770 bx lr 10003e96 : 10003e96: 4770 bx lr 10003e98 : 10003e98: 2000 movs r0, #0 10003e9a: 4770 bx lr 10003e9c : 10003e9c: 2000 movs r0, #0 10003e9e: 4770 bx lr 10003ea0 : 10003ea0: b538 push {r3, r4, r5, lr} 10003ea2: 4605 mov r5, r0 10003ea4: 460c mov r4, r1 10003ea6: 884b ldrh r3, [r1, #2] 10003ea8: 0a1a lsrs r2, r3, #8 10003eaa: 2a06 cmp r2, #6 10003eac: d061 beq.n 10003f72 10003eae: 4611 mov r1, r2 10003eb0: b2d8 uxtb r0, r3 10003eb2: d811 bhi.n 10003ed8 10003eb4: 2a02 cmp r2, #2 10003eb6: d02f beq.n 10003f18 10003eb8: 2a03 cmp r2, #3 10003eba: d04e beq.n 10003f5a 10003ebc: 2a01 cmp r2, #1 10003ebe: d109 bne.n 10003ed4 10003ec0: f7ff fc10 bl 100036e4 10003ec4: 4602 mov r2, r0 10003ec6: b1b8 cbz r0, 10003ef8 10003ec8: 2312 movs r3, #18 10003eca: 4621 mov r1, r4 10003ecc: 4628 mov r0, r5 10003ece: f000 fe09 bl 10004ae4 10003ed2: e02c b.n 10003f2e 10003ed4: 2000 movs r0, #0 10003ed6: e02a b.n 10003f2e 10003ed8: 2a07 cmp r2, #7 10003eda: d01d beq.n 10003f18 10003edc: 2a0f cmp r2, #15 10003ede: d109 bne.n 10003ef4 10003ee0: f7ff f9b0 bl 10003244 10003ee4: 4602 mov r2, r0 10003ee6: b310 cbz r0, 10003f2e 10003ee8: 8843 ldrh r3, [r0, #2] 10003eea: 4621 mov r1, r4 10003eec: 4628 mov r0, r5 10003eee: f000 fdf9 bl 10004ae4 10003ef2: e01c b.n 10003f2e 10003ef4: 2000 movs r0, #0 10003ef6: e01a b.n 10003f2e 10003ef8: f240 423a movw r2, #1082 @ 0x43a 10003efc: 4922 ldr r1, [pc, #136] @ (10003f88 ) 10003efe: 4823 ldr r0, [pc, #140] @ (10003f8c ) 10003f00: f7ff f944 bl 1000318c <__wrap_printf> 10003f04: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003f08: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003f0c: f013 0f01 tst.w r3, #1 10003f10: d000 beq.n 10003f14 10003f12: be00 bkpt 0x0000 10003f14: 2000 movs r0, #0 10003f16: e00a b.n 10003f2e 10003f18: 2902 cmp r1, #2 10003f1a: d009 beq.n 10003f30 10003f1c: f7ff ffbe bl 10003e9c 10003f20: 4602 mov r2, r0 10003f22: b120 cbz r0, 10003f2e 10003f24: 8853 ldrh r3, [r2, #2] 10003f26: 4621 mov r1, r4 10003f28: 4628 mov r0, r5 10003f2a: f000 fddb bl 10004ae4 10003f2e: bd38 pop {r3, r4, r5, pc} 10003f30: f7ff fbdc bl 100036ec 10003f34: 4602 mov r2, r0 10003f36: 2800 cmp r0, #0 10003f38: d1f4 bne.n 10003f24 10003f3a: f240 4261 movw r2, #1121 @ 0x461 10003f3e: 4912 ldr r1, [pc, #72] @ (10003f88 ) 10003f40: 4812 ldr r0, [pc, #72] @ (10003f8c ) 10003f42: f7ff f923 bl 1000318c <__wrap_printf> 10003f46: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10003f4a: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10003f4e: f013 0f01 tst.w r3, #1 10003f52: d000 beq.n 10003f56 10003f54: be00 bkpt 0x0000 10003f56: 2000 movs r0, #0 10003f58: e7e9 b.n 10003f2e 10003f5a: 88a1 ldrh r1, [r4, #4] 10003f5c: f7ff fbca bl 100036f4 10003f60: 4602 mov r2, r0 10003f62: 2800 cmp r0, #0 10003f64: d0e3 beq.n 10003f2e 10003f66: 7803 ldrb r3, [r0, #0] 10003f68: 4621 mov r1, r4 10003f6a: 4628 mov r0, r5 10003f6c: f000 fdba bl 10004ae4 10003f70: e7dd b.n 10003f2e 10003f72: f7ff ff91 bl 10003e98 10003f76: 4602 mov r2, r0 10003f78: 2800 cmp r0, #0 10003f7a: d0d8 beq.n 10003f2e 10003f7c: 7803 ldrb r3, [r0, #0] 10003f7e: 4621 mov r1, r4 10003f80: 4628 mov r0, r5 10003f82: f000 fdaf bl 10004ae4 10003f86: e7d2 b.n 10003f2e 10003f88: 10008228 .word 0x10008228 10003f8c: 10007e20 .word 0x10007e20 10003f90 : 10003f90: 4770 bx lr 10003f92 : 10003f92: 4770 bx lr 10003f94 : 10003f94: 4770 bx lr 10003f96 : 10003f96: 4770 bx lr 10003f98 : 10003f98: 4b02 ldr r3, [pc, #8] @ (10003fa4 ) 10003f9a: 7858 ldrb r0, [r3, #1] 10003f9c: 3800 subs r0, #0 10003f9e: bf18 it ne 10003fa0: 2001 movne r0, #1 10003fa2: 4770 bx lr 10003fa4: 20001414 .word 0x20001414 10003fa8 : 10003fa8: 4b02 ldr r3, [pc, #8] @ (10003fb4 ) 10003faa: 7818 ldrb r0, [r3, #0] 10003fac: f3c0 0080 ubfx r0, r0, #2, #1 10003fb0: 4770 bx lr 10003fb2: bf00 nop 10003fb4: 20001414 .word 0x20001414 10003fb8 : 10003fb8: 4b02 ldr r3, [pc, #8] @ (10003fc4 ) 10003fba: 7818 ldrb r0, [r3, #0] 10003fbc: 38ff subs r0, #255 @ 0xff 10003fbe: bf18 it ne 10003fc0: 2001 movne r0, #1 10003fc2: 4770 bx lr 10003fc4: 20000ef8 .word 0x20000ef8 10003fc8 : 10003fc8: b5f8 push {r3, r4, r5, r6, r7, lr} 10003fca: 4606 mov r6, r0 10003fcc: 460c mov r4, r1 10003fce: 460f mov r7, r1 10003fd0: f7ff fff2 bl 10003fb8 10003fd4: 4605 mov r5, r0 10003fd6: 2800 cmp r0, #0 10003fd8: d154 bne.n 10004084 10003fda: b304 cbz r4, 1000401e 10003fdc: 2254 movs r2, #84 @ 0x54 10003fde: 2100 movs r1, #0 10003fe0: 4837 ldr r0, [pc, #220] @ (100040c0 ) 10003fe2: f003 f8ab bl 1000713c 10003fe6: 4b37 ldr r3, [pc, #220] @ (100040c4 ) 10003fe8: 2200 movs r2, #0 10003fea: 701a strb r2, [r3, #0] 10003fec: 4c36 ldr r4, [pc, #216] @ (100040c8 ) 10003fee: 4620 mov r0, r4 10003ff0: f7fc fda8 bl 10000b44 10003ff4: 4b35 ldr r3, [pc, #212] @ (100040cc ) 10003ff6: 601c str r4, [r3, #0] 10003ff8: 4c35 ldr r4, [pc, #212] @ (100040d0 ) 10003ffa: 4620 mov r0, r4 10003ffc: f7fc fdec bl 10000bd8 10004000: 3c14 subs r4, #20 10004002: 4620 mov r0, r4 10004004: f002 f87c bl 10006100 10004008: 4b32 ldr r3, [pc, #200] @ (100040d4 ) 1000400a: 601c str r4, [r3, #0] 1000400c: 4b32 ldr r3, [pc, #200] @ (100040d8 ) 1000400e: b123 cbz r3, 1000401a 10004010: 4832 ldr r0, [pc, #200] @ (100040dc ) 10004012: f7ff f933 bl 1000327c 10004016: 4b32 ldr r3, [pc, #200] @ (100040e0 ) 10004018: 6018 str r0, [r3, #0] 1000401a: 2400 movs r4, #0 1000401c: e017 b.n 1000404e 1000401e: f44f 72e9 mov.w r2, #466 @ 0x1d2 10004022: 4930 ldr r1, [pc, #192] @ (100040e4 ) 10004024: 4830 ldr r0, [pc, #192] @ (100040e8 ) 10004026: f7ff f8b1 bl 1000318c <__wrap_printf> 1000402a: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 1000402e: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004032: f013 0f01 tst.w r3, #1 10004036: d025 beq.n 10004084 10004038: be00 bkpt 0x0000 1000403a: e023 b.n 10004084 1000403c: 1ad2 subs r2, r2, r3 1000403e: 4b2b ldr r3, [pc, #172] @ (100040ec ) 10004040: eb03 1342 add.w r3, r3, r2, lsl #5 10004044: 685b ldr r3, [r3, #4] 10004046: b17b cbz r3, 10004068 10004048: 4798 blx r3 1000404a: 3401 adds r4, #1 1000404c: b2e4 uxtb r4, r4 1000404e: 4b23 ldr r3, [pc, #140] @ (100040dc ) 10004050: 781b ldrb r3, [r3, #0] 10004052: 4622 mov r2, r4 10004054: 1c59 adds r1, r3, #1 10004056: 42a1 cmp r1, r4 10004058: db16 blt.n 10004088 1000405a: 42a3 cmp r3, r4 1000405c: d9ee bls.n 1000403c 1000405e: 4b20 ldr r3, [pc, #128] @ (100040e0 ) 10004060: 681b ldr r3, [r3, #0] 10004062: eb13 1344 adds.w r3, r3, r4, lsl #5 10004066: d1ed bne.n 10004044 10004068: f44f 72f8 mov.w r2, #496 @ 0x1f0 1000406c: 491d ldr r1, [pc, #116] @ (100040e4 ) 1000406e: 481e ldr r0, [pc, #120] @ (100040e8 ) 10004070: f7ff f88c bl 1000318c <__wrap_printf> 10004074: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004078: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 1000407c: f013 0f01 tst.w r3, #1 10004080: d000 beq.n 10004084 10004082: be00 bkpt 0x0000 10004084: 4628 mov r0, r5 10004086: bdf8 pop {r3, r4, r5, r6, r7, pc} 10004088: 4b19 ldr r3, [pc, #100] @ (100040f0 ) 1000408a: 701e strb r6, [r3, #0] 1000408c: 4639 mov r1, r7 1000408e: 4630 mov r0, r6 10004090: f7ff fcaa bl 100039e8 10004094: 4605 mov r5, r0 10004096: b118 cbz r0, 100040a0 10004098: 4630 mov r0, r6 1000409a: f7ff fc73 bl 10003984 1000409e: e7f1 b.n 10004084 100040a0: f44f 72fc mov.w r2, #504 @ 0x1f8 100040a4: 490f ldr r1, [pc, #60] @ (100040e4 ) 100040a6: 4810 ldr r0, [pc, #64] @ (100040e8 ) 100040a8: f7ff f870 bl 1000318c <__wrap_printf> 100040ac: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100040b0: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100040b4: f013 0f01 tst.w r3, #1 100040b8: d0e4 beq.n 10004084 100040ba: be00 bkpt 0x0000 100040bc: e7e2 b.n 10004084 100040be: bf00 nop 100040c0: 20001414 .word 0x20001414 100040c4: 20001edf .word 0x20001edf 100040c8: 2000140c .word 0x2000140c 100040cc: 20001468 .word 0x20001468 100040d0: 20000ef0 .word 0x20000ef0 100040d4: 2000146c .word 0x2000146c 100040d8: 1000327d .word 0x1000327d 100040dc: 20001edd .word 0x20001edd 100040e0: 20001244 .word 0x20001244 100040e4: 10008290 .word 0x10008290 100040e8: 10007e20 .word 0x10007e20 100040ec: 100082a0 .word 0x100082a0 100040f0: 20000ef8 .word 0x20000ef8 100040f4 : 100040f4: b570 push {r4, r5, r6, lr} 100040f6: 4b1b ldr r3, [pc, #108] @ (10004164 ) 100040f8: 781b ldrb r3, [r3, #0] 100040fa: 461e mov r6, r3 100040fc: 788b ldrb r3, [r1, #2] 100040fe: f013 0f70 tst.w r3, #112 @ 0x70 10004102: d10e bne.n 10004122 10004104: 460c mov r4, r1 10004106: 4b18 ldr r3, [pc, #96] @ (10004168 ) 10004108: 7899 ldrb r1, [r3, #2] 1000410a: 4620 mov r0, r4 1000410c: f001 fbc0 bl 10005890 10004110: 4605 mov r5, r0 10004112: b1b8 cbz r0, 10004144 10004114: 4621 mov r1, r4 10004116: 4630 mov r0, r6 10004118: f7ff fcc8 bl 10003aac 1000411c: 4605 mov r5, r0 1000411e: 4628 mov r0, r5 10004120: bd70 pop {r4, r5, r6, pc} 10004122: f240 520b movw r2, #1291 @ 0x50b 10004126: 4911 ldr r1, [pc, #68] @ (1000416c ) 10004128: 4811 ldr r0, [pc, #68] @ (10004170 ) 1000412a: f7ff f82f bl 1000318c <__wrap_printf> 1000412e: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004132: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004136: f013 0f01 tst.w r3, #1 1000413a: d000 beq.n 1000413e 1000413c: be00 bkpt 0x0000 1000413e: 2300 movs r3, #0 10004140: 461d mov r5, r3 10004142: e7ec b.n 1000411e 10004144: f240 520c movw r2, #1292 @ 0x50c 10004148: 4908 ldr r1, [pc, #32] @ (1000416c ) 1000414a: 4809 ldr r0, [pc, #36] @ (10004170 ) 1000414c: f7ff f81e bl 1000318c <__wrap_printf> 10004150: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004154: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004158: f013 0f01 tst.w r3, #1 1000415c: d0df beq.n 1000411e 1000415e: be00 bkpt 0x0000 10004160: e7dd b.n 1000411e 10004162: bf00 nop 10004164: 20000ef8 .word 0x20000ef8 10004168: 20001414 .word 0x20001414 1000416c: 100081f8 .word 0x100081f8 10004170: 10007e20 .word 0x10007e20 10004174 : 10004174: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10004178: 4680 mov r8, r0 1000417a: 460c mov r4, r1 1000417c: 4616 mov r6, r2 1000417e: 461f mov r7, r3 10004180: f8dd 9020 ldr.w r9, [sp, #32] 10004184: 2500 movs r5, #0 10004186: e026 b.n 100041d6 10004188: f240 42e7 movw r2, #1255 @ 0x4e7 1000418c: 491f ldr r1, [pc, #124] @ (1000420c ) 1000418e: 4820 ldr r0, [pc, #128] @ (10004210 ) 10004190: f7fe fffc bl 1000318c <__wrap_printf> 10004194: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004198: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 1000419c: f013 0f01 tst.w r3, #1 100041a0: d000 beq.n 100041a4 100041a2: be00 bkpt 0x0000 100041a4: f04f 0a00 mov.w sl, #0 100041a8: 4650 mov r0, sl 100041aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100041ae: f44f 629d mov.w r2, #1256 @ 0x4e8 100041b2: 4916 ldr r1, [pc, #88] @ (1000420c ) 100041b4: 4816 ldr r0, [pc, #88] @ (10004210 ) 100041b6: f7fe ffe9 bl 1000318c <__wrap_printf> 100041ba: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100041be: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100041c2: f013 0f01 tst.w r3, #1 100041c6: d0ef beq.n 100041a8 100041c8: be00 bkpt 0x0000 100041ca: e7ed b.n 100041a8 100041cc: 9a09 ldr r2, [sp, #36] @ 0x24 100041ce: 7013 strb r3, [r2, #0] 100041d0: 7823 ldrb r3, [r4, #0] 100041d2: 441c add r4, r3 100041d4: 3501 adds r5, #1 100041d6: 42ae cmp r6, r5 100041d8: dd14 ble.n 10004204 100041da: 7863 ldrb r3, [r4, #1] 100041dc: 2b05 cmp r3, #5 100041de: d1d3 bne.n 10004188 100041e0: 78e1 ldrb r1, [r4, #3] 100041e2: f001 0103 and.w r1, r1, #3 100041e6: 42b9 cmp r1, r7 100041e8: d1ce bne.n 10004188 100041ea: 4621 mov r1, r4 100041ec: 4640 mov r0, r8 100041ee: f7ff ff81 bl 100040f4 100041f2: 4682 mov sl, r0 100041f4: 2800 cmp r0, #0 100041f6: d0da beq.n 100041ae 100041f8: 78a3 ldrb r3, [r4, #2] 100041fa: 09da lsrs r2, r3, #7 100041fc: d1e6 bne.n 100041cc 100041fe: f889 3000 strb.w r3, [r9] 10004202: e7e5 b.n 100041d0 10004204: f04f 0a01 mov.w sl, #1 10004208: e7ce b.n 100041a8 1000420a: bf00 nop 1000420c: 10008208 .word 0x10008208 10004210: 10007e20 .word 0x10007e20 10004214 : 10004214: b508 push {r3, lr} 10004216: f001 007f and.w r0, r1, #127 @ 0x7f 1000421a: 0040 lsls r0, r0, #1 1000421c: eb00 10d1 add.w r0, r0, r1, lsr #7 10004220: 3030 adds r0, #48 @ 0x30 10004222: 4b04 ldr r3, [pc, #16] @ (10004234 ) 10004224: 4418 add r0, r3 10004226: 4b04 ldr r3, [pc, #16] @ (10004238 ) 10004228: 6819 ldr r1, [r3, #0] 1000422a: 3004 adds r0, #4 1000422c: f001 fae2 bl 100057f4 10004230: bd08 pop {r3, pc} 10004232: bf00 nop 10004234: 20001414 .word 0x20001414 10004238: 20001468 .word 0x20001468 1000423c : 1000423c: b508 push {r3, lr} 1000423e: f001 007f and.w r0, r1, #127 @ 0x7f 10004242: 0040 lsls r0, r0, #1 10004244: eb00 10d1 add.w r0, r0, r1, lsr #7 10004248: 3030 adds r0, #48 @ 0x30 1000424a: 4b04 ldr r3, [pc, #16] @ (1000425c ) 1000424c: 4418 add r0, r3 1000424e: 4b04 ldr r3, [pc, #16] @ (10004260 ) 10004250: 6819 ldr r1, [r3, #0] 10004252: 3004 adds r0, #4 10004254: f001 faf9 bl 1000584a 10004258: bd08 pop {r3, pc} 1000425a: bf00 nop 1000425c: 20001414 .word 0x20001414 10004260: 20001468 .word 0x20001468 10004264 : 10004264: b538 push {r3, r4, r5, lr} 10004266: 4824 ldr r0, [pc, #144] @ (100042f8 ) 10004268: 7800 ldrb r0, [r0, #0] 1000426a: f001 047f and.w r4, r1, #127 @ 0x7f 1000426e: f8df c08c ldr.w ip, [pc, #140] @ 100042fc 10004272: eb0c 0c44 add.w ip, ip, r4, lsl #1 10004276: eb0c 1cd1 add.w ip, ip, r1, lsr #7 1000427a: f10c 0c30 add.w ip, ip, #48 @ 0x30 1000427e: f89c c004 ldrb.w ip, [ip, #4] 10004282: f01c 0f01 tst.w ip, #1 10004286: d127 bne.n 100042d8 10004288: 09cd lsrs r5, r1, #7 1000428a: f8df c070 ldr.w ip, [pc, #112] @ 100042fc 1000428e: eb0c 0c44 add.w ip, ip, r4, lsl #1 10004292: 44ac add ip, r5 10004294: f89c e034 ldrb.w lr, [ip, #52] @ 0x34 10004298: f04e 0e01 orr.w lr, lr, #1 1000429c: f88c e034 strb.w lr, [ip, #52] @ 0x34 100042a0: f7ff fc1a bl 10003ad8 100042a4: bb38 cbnz r0, 100042f6 100042a6: 4b15 ldr r3, [pc, #84] @ (100042fc ) 100042a8: eb03 0344 add.w r3, r3, r4, lsl #1 100042ac: 442b add r3, r5 100042ae: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 100042b2: f022 0201 bic.w r2, r2, #1 100042b6: f883 2034 strb.w r2, [r3, #52] @ 0x34 100042ba: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 100042be: f022 0204 bic.w r2, r2, #4 100042c2: f883 2034 strb.w r2, [r3, #52] @ 0x34 100042c6: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100042ca: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100042ce: f013 0f01 tst.w r3, #1 100042d2: d010 beq.n 100042f6 100042d4: be00 bkpt 0x0000 100042d6: e00e b.n 100042f6 100042d8: f240 5239 movw r2, #1337 @ 0x539 100042dc: 4908 ldr r1, [pc, #32] @ (10004300 ) 100042de: 4809 ldr r0, [pc, #36] @ (10004304 ) 100042e0: f7fe ff54 bl 1000318c <__wrap_printf> 100042e4: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100042e8: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100042ec: f013 0f01 tst.w r3, #1 100042f0: d000 beq.n 100042f4 100042f2: be00 bkpt 0x0000 100042f4: 2000 movs r0, #0 100042f6: bd38 pop {r3, r4, r5, pc} 100042f8: 20000ef8 .word 0x20000ef8 100042fc: 20001414 .word 0x20001414 10004300: 100081e8 .word 0x100081e8 10004304: 10007e20 .word 0x10007e20 10004308 : 10004308: b538 push {r3, r4, r5, lr} 1000430a: f001 057f and.w r5, r1, #127 @ 0x7f 1000430e: 09cc lsrs r4, r1, #7 10004310: 4b0a ldr r3, [pc, #40] @ (1000433c ) 10004312: 7818 ldrb r0, [r3, #0] 10004314: f7ff fbf6 bl 10003b04 10004318: 4b09 ldr r3, [pc, #36] @ (10004340 ) 1000431a: eb03 0345 add.w r3, r3, r5, lsl #1 1000431e: 4423 add r3, r4 10004320: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 10004324: f042 0202 orr.w r2, r2, #2 10004328: f883 2034 strb.w r2, [r3, #52] @ 0x34 1000432c: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 10004330: f042 0201 orr.w r2, r2, #1 10004334: f883 2034 strb.w r2, [r3, #52] @ 0x34 10004338: bd38 pop {r3, r4, r5, pc} 1000433a: bf00 nop 1000433c: 20000ef8 .word 0x20000ef8 10004340: 20001414 .word 0x20001414 10004344 : 10004344: b538 push {r3, r4, r5, lr} 10004346: f001 057f and.w r5, r1, #127 @ 0x7f 1000434a: 09cc lsrs r4, r1, #7 1000434c: 4b0a ldr r3, [pc, #40] @ (10004378 ) 1000434e: 7818 ldrb r0, [r3, #0] 10004350: f7ff fbf4 bl 10003b3c 10004354: 4b09 ldr r3, [pc, #36] @ (1000437c ) 10004356: eb03 0345 add.w r3, r3, r5, lsl #1 1000435a: 4423 add r3, r4 1000435c: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 10004360: f022 0202 bic.w r2, r2, #2 10004364: f883 2034 strb.w r2, [r3, #52] @ 0x34 10004368: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 1000436c: f022 0201 bic.w r2, r2, #1 10004370: f883 2034 strb.w r2, [r3, #52] @ 0x34 10004374: bd38 pop {r3, r4, r5, pc} 10004376: bf00 nop 10004378: 20000ef8 .word 0x20000ef8 1000437c: 20001414 .word 0x20001414 10004380 : 10004380: f001 027f and.w r2, r1, #127 @ 0x7f 10004384: 4b04 ldr r3, [pc, #16] @ (10004398 ) 10004386: eb03 0342 add.w r3, r3, r2, lsl #1 1000438a: eb03 11d1 add.w r1, r3, r1, lsr #7 1000438e: f891 0034 ldrb.w r0, [r1, #52] @ 0x34 10004392: f3c0 0040 ubfx r0, r0, #1, #1 10004396: 4770 bx lr 10004398: 20001414 .word 0x20001414 1000439c : 1000439c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100043a0: b082 sub sp, #8 100043a2: 4607 mov r7, r0 100043a4: 460c mov r4, r1 100043a6: 2000 movs r0, #0 100043a8: f000 fbfe bl 10004ba8 100043ac: 7823 ldrb r3, [r4, #0] 100043ae: f003 0360 and.w r3, r3, #96 @ 0x60 100043b2: 2b60 cmp r3, #96 @ 0x60 100043b4: d032 beq.n 1000441c 100043b6: 2b40 cmp r3, #64 @ 0x40 100043b8: d044 beq.n 10004444 100043ba: 7822 ldrb r2, [r4, #0] 100043bc: f002 021f and.w r2, r2, #31 100043c0: 2a01 cmp r2, #1 100043c2: f000 8112 beq.w 100045ea 100043c6: 2a02 cmp r2, #2 100043c8: f000 8156 beq.w 10004678 100043cc: 2a00 cmp r2, #0 100043ce: f040 81e7 bne.w 100047a0 100043d2: 2b20 cmp r3, #32 100043d4: d040 beq.n 10004458 100043d6: 2b00 cmp r3, #0 100043d8: d161 bne.n 1000449e 100043da: 7863 ldrb r3, [r4, #1] 100043dc: 2b05 cmp r3, #5 100043de: d076 beq.n 100044ce 100043e0: d868 bhi.n 100044b4 100043e2: 2b01 cmp r3, #1 100043e4: f000 80e3 beq.w 100045ae 100043e8: 2b03 cmp r3, #3 100043ea: f000 80ce beq.w 1000458a 100043ee: 2b00 cmp r3, #0 100043f0: f040 80ef bne.w 100045d2 100043f4: 4bb2 ldr r3, [pc, #712] @ (100046c0 ) 100043f6: 781a ldrb r2, [r3, #0] 100043f8: 0893 lsrs r3, r2, #2 100043fa: f003 0302 and.w r3, r3, #2 100043fe: f3c2 1240 ubfx r2, r2, #5, #1 10004402: 4313 orrs r3, r2 10004404: f8ad 3006 strh.w r3, [sp, #6] 10004408: 2302 movs r3, #2 1000440a: f10d 0206 add.w r2, sp, #6 1000440e: 4621 mov r1, r4 10004410: 4638 mov r0, r7 10004412: f000 fb67 bl 10004ae4 10004416: 2301 movs r3, #1 10004418: 461d mov r5, r3 1000441a: e00f b.n 1000443c 1000441c: f44f 7235 mov.w r2, #724 @ 0x2d4 10004420: 49a8 ldr r1, [pc, #672] @ (100046c4 ) 10004422: 48a9 ldr r0, [pc, #676] @ (100046c8 ) 10004424: f7fe feb2 bl 1000318c <__wrap_printf> 10004428: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 1000442c: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004430: f013 0f01 tst.w r3, #1 10004434: d000 beq.n 10004438 10004436: be00 bkpt 0x0000 10004438: 2300 movs r3, #0 1000443a: 461d mov r5, r3 1000443c: 4628 mov r0, r5 1000443e: b002 add sp, #8 10004440: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10004444: 48a1 ldr r0, [pc, #644] @ (100046cc ) 10004446: f000 fbaf bl 10004ba8 1000444a: 4622 mov r2, r4 1000444c: 2101 movs r1, #1 1000444e: 4638 mov r0, r7 10004450: f7fe fefc bl 1000324c 10004454: 4605 mov r5, r0 10004456: e7f1 b.n 1000443c 10004458: 88a3 ldrh r3, [r4, #4] 1000445a: b2da uxtb r2, r3 1000445c: 2a0f cmp r2, #15 1000445e: f200 81aa bhi.w 100047b6 10004462: 4a97 ldr r2, [pc, #604] @ (100046c0 ) 10004464: fa52 f383 uxtab r3, r2, r3 10004468: 791b ldrb r3, [r3, #4] 1000446a: 4a99 ldr r2, [pc, #612] @ (100046d0 ) 1000446c: 7812 ldrb r2, [r2, #0] 1000446e: 4293 cmp r3, r2 10004470: d207 bcs.n 10004482 10004472: 4a98 ldr r2, [pc, #608] @ (100046d4 ) 10004474: 6811 ldr r1, [r2, #0] 10004476: eb11 1143 adds.w r1, r1, r3, lsl #5 1000447a: d10a bne.n 10004492 1000447c: 2300 movs r3, #0 1000447e: 461d mov r5, r3 10004480: e7dc b.n 1000443c 10004482: 1c51 adds r1, r2, #1 10004484: 4299 cmp r1, r3 10004486: f2c0 8199 blt.w 100047bc 1000448a: 1a9b subs r3, r3, r2 1000448c: 4992 ldr r1, [pc, #584] @ (100046d8 ) 1000448e: eb01 1143 add.w r1, r1, r3, lsl #5 10004492: 4622 mov r2, r4 10004494: 4638 mov r0, r7 10004496: f7ff fc09 bl 10003cac 1000449a: 4605 mov r5, r0 1000449c: e7ce b.n 1000443c 1000449e: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100044a2: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100044a6: f013 0f01 tst.w r3, #1 100044aa: d000 beq.n 100044ae 100044ac: be00 bkpt 0x0000 100044ae: 2300 movs r3, #0 100044b0: 461d mov r5, r3 100044b2: e7c3 b.n 1000443c 100044b4: 2b08 cmp r3, #8 100044b6: d01a beq.n 100044ee 100044b8: 2b09 cmp r3, #9 100044ba: d026 beq.n 1000450a 100044bc: 2b06 cmp r3, #6 100044be: f040 8088 bne.w 100045d2 100044c2: 4621 mov r1, r4 100044c4: 4638 mov r0, r7 100044c6: f7ff fceb bl 10003ea0 100044ca: 4605 mov r5, r0 100044cc: e7b6 b.n 1000443c 100044ce: 4620 mov r0, r4 100044d0: f000 fb70 bl 10004bb4 100044d4: 8861 ldrh r1, [r4, #2] 100044d6: b2c9 uxtb r1, r1 100044d8: 4638 mov r0, r7 100044da: f7ff fa67 bl 100039ac 100044de: 4a78 ldr r2, [pc, #480] @ (100046c0 ) 100044e0: 7813 ldrb r3, [r2, #0] 100044e2: f043 0302 orr.w r3, r3, #2 100044e6: 7013 strb r3, [r2, #0] 100044e8: 2301 movs r3, #1 100044ea: 461d mov r5, r3 100044ec: e7a6 b.n 1000443c 100044ee: 4b74 ldr r3, [pc, #464] @ (100046c0 ) 100044f0: 785b ldrb r3, [r3, #1] 100044f2: f88d 3006 strb.w r3, [sp, #6] 100044f6: 2301 movs r3, #1 100044f8: f10d 0206 add.w r2, sp, #6 100044fc: 4621 mov r1, r4 100044fe: 4638 mov r0, r7 10004500: f000 faf0 bl 10004ae4 10004504: 2301 movs r3, #1 10004506: 461d mov r5, r3 10004508: e798 b.n 1000443c 1000450a: 8863 ldrh r3, [r4, #2] 1000450c: b2da uxtb r2, r3 1000450e: 4690 mov r8, r2 10004510: 4b6b ldr r3, [pc, #428] @ (100046c0 ) 10004512: 785b ldrb r3, [r3, #1] 10004514: 4293 cmp r3, r2 10004516: d031 beq.n 1000457c 10004518: 4b69 ldr r3, [pc, #420] @ (100046c0 ) 1000451a: 785b ldrb r3, [r3, #1] 1000451c: b963 cbnz r3, 10004538 1000451e: 4b68 ldr r3, [pc, #416] @ (100046c0 ) 10004520: 4641 mov r1, r8 10004522: f883 8001 strb.w r8, [r3, #1] 10004526: b339 cbz r1, 10004578 10004528: 4638 mov r0, r7 1000452a: f7ff fbcd bl 10003cc8 1000452e: 4605 mov r5, r0 10004530: b180 cbz r0, 10004554 10004532: f7ff fd2d bl 10003f90 10004536: e021 b.n 1000457c 10004538: 2100 movs r1, #0 1000453a: 4638 mov r0, r7 1000453c: f7ff fa96 bl 10003a6c 10004540: 4638 mov r0, r7 10004542: f7ff fac4 bl 10003ace 10004546: 4d5e ldr r5, [pc, #376] @ (100046c0 ) 10004548: 78ae ldrb r6, [r5, #2] 1000454a: 4638 mov r0, r7 1000454c: f7ff fb60 bl 10003c10 10004550: 70ae strb r6, [r5, #2] 10004552: e7e4 b.n 1000451e 10004554: f44f 7249 mov.w r2, #804 @ 0x324 10004558: 495a ldr r1, [pc, #360] @ (100046c4 ) 1000455a: 485b ldr r0, [pc, #364] @ (100046c8 ) 1000455c: f7fe fe16 bl 1000318c <__wrap_printf> 10004560: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004564: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004568: f013 0f01 tst.w r3, #1 1000456c: d000 beq.n 10004570 1000456e: be00 bkpt 0x0000 10004570: 4b53 ldr r3, [pc, #332] @ (100046c0 ) 10004572: 2200 movs r2, #0 10004574: 705a strb r2, [r3, #1] 10004576: e761 b.n 1000443c 10004578: f7ff fd0b bl 10003f92 1000457c: 4621 mov r1, r4 1000457e: 4638 mov r0, r7 10004580: f000 fa9c bl 10004abc 10004584: 2301 movs r3, #1 10004586: 461d mov r5, r3 10004588: e758 b.n 1000443c 1000458a: 8863 ldrh r3, [r4, #2] 1000458c: 2b01 cmp r3, #1 1000458e: d002 beq.n 10004596 10004590: 2300 movs r3, #0 10004592: 461d mov r5, r3 10004594: e752 b.n 1000443c 10004596: 4a4a ldr r2, [pc, #296] @ (100046c0 ) 10004598: 7813 ldrb r3, [r2, #0] 1000459a: f043 0308 orr.w r3, r3, #8 1000459e: 7013 strb r3, [r2, #0] 100045a0: 4621 mov r1, r4 100045a2: 4638 mov r0, r7 100045a4: f000 fa8a bl 10004abc 100045a8: 2301 movs r3, #1 100045aa: 461d mov r5, r3 100045ac: e746 b.n 1000443c 100045ae: 8863 ldrh r3, [r4, #2] 100045b0: 2b01 cmp r3, #1 100045b2: d002 beq.n 100045ba 100045b4: 2300 movs r3, #0 100045b6: 461d mov r5, r3 100045b8: e740 b.n 1000443c 100045ba: 4a41 ldr r2, [pc, #260] @ (100046c0 ) 100045bc: 7813 ldrb r3, [r2, #0] 100045be: f023 0308 bic.w r3, r3, #8 100045c2: 7013 strb r3, [r2, #0] 100045c4: 4621 mov r1, r4 100045c6: 4638 mov r0, r7 100045c8: f000 fa78 bl 10004abc 100045cc: 2301 movs r3, #1 100045ce: 461d mov r5, r3 100045d0: e734 b.n 1000443c 100045d2: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100045d6: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100045da: f013 0f01 tst.w r3, #1 100045de: f000 80f0 beq.w 100047c2 100045e2: be00 bkpt 0x0000 100045e4: 2300 movs r3, #0 100045e6: 461d mov r5, r3 100045e8: e728 b.n 1000443c 100045ea: 88a3 ldrh r3, [r4, #4] 100045ec: b2da uxtb r2, r3 100045ee: 2a0f cmp r2, #15 100045f0: f200 80ea bhi.w 100047c8 100045f4: 4a32 ldr r2, [pc, #200] @ (100046c0 ) 100045f6: fa52 f383 uxtab r3, r2, r3 100045fa: 791b ldrb r3, [r3, #4] 100045fc: 4a34 ldr r2, [pc, #208] @ (100046d0 ) 100045fe: 7812 ldrb r2, [r2, #0] 10004600: 4293 cmp r3, r2 10004602: d223 bcs.n 1000464c 10004604: 4a33 ldr r2, [pc, #204] @ (100046d4 ) 10004606: 6811 ldr r1, [r2, #0] 10004608: eb11 1143 adds.w r1, r1, r3, lsl #5 1000460c: f000 80df beq.w 100047ce 10004610: 4622 mov r2, r4 10004612: 4638 mov r0, r7 10004614: f7ff fb4a bl 10003cac 10004618: 4605 mov r5, r0 1000461a: 2800 cmp r0, #0 1000461c: f47f af0e bne.w 1000443c 10004620: 7823 ldrb r3, [r4, #0] 10004622: f013 0f60 tst.w r3, #96 @ 0x60 10004626: f47f af09 bne.w 1000443c 1000462a: 7863 ldrb r3, [r4, #1] 1000462c: 3b0a subs r3, #10 1000462e: 2b01 cmp r3, #1 10004630: f63f af04 bhi.w 1000443c 10004634: f000 fab8 bl 10004ba8 10004638: 7863 ldrb r3, [r4, #1] 1000463a: 2b0a cmp r3, #10 1000463c: d00f beq.n 1000465e 1000463e: 4621 mov r1, r4 10004640: 4638 mov r0, r7 10004642: f000 fa3b bl 10004abc 10004646: 2301 movs r3, #1 10004648: 461d mov r5, r3 1000464a: e6f7 b.n 1000443c 1000464c: 1c51 adds r1, r2, #1 1000464e: 4299 cmp r1, r3 10004650: f2c0 80c0 blt.w 100047d4 10004654: 1a9b subs r3, r3, r2 10004656: 4920 ldr r1, [pc, #128] @ (100046d8 ) 10004658: eb01 1143 add.w r1, r1, r3, lsl #5 1000465c: e7d8 b.n 10004610 1000465e: 2300 movs r3, #0 10004660: f88d 3006 strb.w r3, [sp, #6] 10004664: 2301 movs r3, #1 10004666: f10d 0206 add.w r2, sp, #6 1000466a: 4621 mov r1, r4 1000466c: 4638 mov r0, r7 1000466e: f000 fa39 bl 10004ae4 10004672: 2301 movs r3, #1 10004674: 461d mov r5, r3 10004676: e6e1 b.n 1000443c 10004678: 88a2 ldrh r2, [r4, #4] 1000467a: b2d1 uxtb r1, r2 1000467c: f002 0c7f and.w ip, r2, #127 @ 0x7f 10004680: f3c2 10c0 ubfx r0, r2, #7, #1 10004684: f012 0f70 tst.w r2, #112 @ 0x70 10004688: d128 bne.n 100046dc 1000468a: 4a0d ldr r2, [pc, #52] @ (100046c0 ) 1000468c: eb02 024c add.w r2, r2, ip, lsl #1 10004690: 4402 add r2, r0 10004692: 7d12 ldrb r2, [r2, #20] 10004694: 480e ldr r0, [pc, #56] @ (100046d0 ) 10004696: 7800 ldrb r0, [r0, #0] 10004698: 4282 cmp r2, r0 1000469a: d230 bcs.n 100046fe 1000469c: 480d ldr r0, [pc, #52] @ (100046d4 ) 1000469e: 6800 ldr r0, [r0, #0] 100046a0: eb00 1242 add.w r2, r0, r2, lsl #5 100046a4: 4615 mov r5, r2 100046a6: 2b00 cmp r3, #0 100046a8: d036 beq.n 10004718 100046aa: 4629 mov r1, r5 100046ac: 2d00 cmp r5, #0 100046ae: f43f aec5 beq.w 1000443c 100046b2: 4622 mov r2, r4 100046b4: 4638 mov r0, r7 100046b6: f7ff faf9 bl 10003cac 100046ba: 4605 mov r5, r0 100046bc: e6be b.n 1000443c 100046be: bf00 nop 100046c0: 20001414 .word 0x20001414 100046c4: 10008254 .word 0x10008254 100046c8: 10007e20 .word 0x10007e20 100046cc: 1000324d .word 0x1000324d 100046d0: 20001edd .word 0x20001edd 100046d4: 20001244 .word 0x20001244 100046d8: 100082a0 .word 0x100082a0 100046dc: f240 3295 movw r2, #917 @ 0x395 100046e0: 4941 ldr r1, [pc, #260] @ (100047e8 ) 100046e2: 4842 ldr r0, [pc, #264] @ (100047ec ) 100046e4: f7fe fd52 bl 1000318c <__wrap_printf> 100046e8: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100046ec: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100046f0: f013 0f01 tst.w r3, #1 100046f4: d000 beq.n 100046f8 100046f6: be00 bkpt 0x0000 100046f8: 2300 movs r3, #0 100046fa: 461d mov r5, r3 100046fc: e69e b.n 1000443c 100046fe: f100 0c01 add.w ip, r0, #1 10004702: 4594 cmp ip, r2 10004704: db05 blt.n 10004712 10004706: 1a12 subs r2, r2, r0 10004708: 4839 ldr r0, [pc, #228] @ (100047f0 ) 1000470a: eb00 1242 add.w r2, r0, r2, lsl #5 1000470e: 4615 mov r5, r2 10004710: e7c9 b.n 100046a6 10004712: 2200 movs r2, #0 10004714: 4615 mov r5, r2 10004716: e7c6 b.n 100046a6 10004718: 7863 ldrb r3, [r4, #1] 1000471a: 2b01 cmp r3, #1 1000471c: d011 beq.n 10004742 1000471e: 2b03 cmp r3, #3 10004720: d00f beq.n 10004742 10004722: bb93 cbnz r3, 1000478a 10004724: 4638 mov r0, r7 10004726: f7ff fe2b bl 10004380 1000472a: f8ad 0006 strh.w r0, [sp, #6] 1000472e: 2302 movs r3, #2 10004730: f10d 0206 add.w r2, sp, #6 10004734: 4621 mov r1, r4 10004736: 4638 mov r0, r7 10004738: f000 f9d4 bl 10004ae4 1000473c: 2301 movs r3, #1 1000473e: 461d mov r5, r3 10004740: e67c b.n 1000443c 10004742: 8862 ldrh r2, [r4, #2] 10004744: b922 cbnz r2, 10004750 10004746: 2b01 cmp r3, #1 10004748: d01b beq.n 10004782 1000474a: 4638 mov r0, r7 1000474c: f7ff fddc bl 10004308 10004750: 2d00 cmp r5, #0 10004752: d042 beq.n 100047da 10004754: 4622 mov r2, r4 10004756: 4629 mov r1, r5 10004758: 4638 mov r0, r7 1000475a: f7ff faa7 bl 10003cac 1000475e: 2000 movs r0, #0 10004760: f000 fa22 bl 10004ba8 10004764: 4b23 ldr r3, [pc, #140] @ (100047f4 ) 10004766: f893 3035 ldrb.w r3, [r3, #53] @ 0x35 1000476a: f013 0301 ands.w r3, r3, #1 1000476e: 461d mov r5, r3 10004770: f47f ae64 bne.w 1000443c 10004774: 4621 mov r1, r4 10004776: 4638 mov r0, r7 10004778: f000 f9a0 bl 10004abc 1000477c: 2301 movs r3, #1 1000477e: 461d mov r5, r3 10004780: e65c b.n 1000443c 10004782: 4638 mov r0, r7 10004784: f7ff fdde bl 10004344 10004788: e7e2 b.n 10004750 1000478a: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 1000478e: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004792: f013 0f01 tst.w r3, #1 10004796: d000 beq.n 1000479a 10004798: be00 bkpt 0x0000 1000479a: 2300 movs r3, #0 1000479c: 461d mov r5, r3 1000479e: e64d b.n 1000443c 100047a0: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100047a4: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100047a8: f013 0f01 tst.w r3, #1 100047ac: d018 beq.n 100047e0 100047ae: be00 bkpt 0x0000 100047b0: 2300 movs r3, #0 100047b2: 461d mov r5, r3 100047b4: e642 b.n 1000443c 100047b6: 2300 movs r3, #0 100047b8: 461d mov r5, r3 100047ba: e63f b.n 1000443c 100047bc: 2300 movs r3, #0 100047be: 461d mov r5, r3 100047c0: e63c b.n 1000443c 100047c2: 2300 movs r3, #0 100047c4: 461d mov r5, r3 100047c6: e639 b.n 1000443c 100047c8: 2300 movs r3, #0 100047ca: 461d mov r5, r3 100047cc: e636 b.n 1000443c 100047ce: 2300 movs r3, #0 100047d0: 461d mov r5, r3 100047d2: e633 b.n 1000443c 100047d4: 2300 movs r3, #0 100047d6: 461d mov r5, r3 100047d8: e630 b.n 1000443c 100047da: 2301 movs r3, #1 100047dc: 461d mov r5, r3 100047de: e62d b.n 1000443c 100047e0: 2300 movs r3, #0 100047e2: 461d mov r5, r3 100047e4: e62a b.n 1000443c 100047e6: bf00 nop 100047e8: 10008254 .word 0x10008254 100047ec: 10007e20 .word 0x10007e20 100047f0: 100082a0 .word 0x100082a0 100047f4: 20001414 .word 0x20001414 100047f8 : 100047f8: b510 push {r4, lr} 100047fa: b084 sub sp, #16 100047fc: f7ff fbdc bl 10003fb8 10004800: 2800 cmp r0, #0 10004802: d15a bne.n 100048ba 10004804: b004 add sp, #16 10004806: bd10 pop {r4, pc} 10004808: 2b04 cmp r3, #4 1000480a: f040 8100 bne.w 10004a0e 1000480e: 4b85 ldr r3, [pc, #532] @ (10004a24 ) 10004810: 781b ldrb r3, [r3, #0] 10004812: f013 0f01 tst.w r3, #1 10004816: d050 beq.n 100048ba 10004818: 4b82 ldr r3, [pc, #520] @ (10004a24 ) 1000481a: 7818 ldrb r0, [r3, #0] 1000481c: f3c0 00c0 ubfx r0, r0, #3, #1 10004820: f7ff fbb8 bl 10003f94 10004824: e049 b.n 100048ba 10004826: 2b07 cmp r3, #7 10004828: f000 808a beq.w 10004940 1000482c: 2b08 cmp r3, #8 1000482e: f000 80dd beq.w 100049ec 10004832: 2b06 cmp r3, #6 10004834: f040 80eb bne.w 10004a0e 10004838: 4b7b ldr r3, [pc, #492] @ (10004a28 ) 1000483a: 781b ldrb r3, [r3, #0] 1000483c: 2b00 cmp r3, #0 1000483e: d06f beq.n 10004920 10004840: 4a79 ldr r2, [pc, #484] @ (10004a28 ) 10004842: 7813 ldrb r3, [r2, #0] 10004844: 3b01 subs r3, #1 10004846: b2db uxtb r3, r3 10004848: 7013 strb r3, [r2, #0] 1000484a: 7813 ldrb r3, [r2, #0] 1000484c: bbab cbnz r3, 100048ba 1000484e: 4b75 ldr r3, [pc, #468] @ (10004a24 ) 10004850: 781a ldrb r2, [r3, #0] 10004852: f042 0201 orr.w r2, r2, #1 10004856: 701a strb r2, [r3, #0] 10004858: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 1000485c: f022 0201 bic.w r2, r2, #1 10004860: f883 2034 strb.w r2, [r3, #52] @ 0x34 10004864: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 10004868: f022 0204 bic.w r2, r2, #4 1000486c: f883 2034 strb.w r2, [r3, #52] @ 0x34 10004870: f893 2035 ldrb.w r2, [r3, #53] @ 0x35 10004874: f022 0201 bic.w r2, r2, #1 10004878: f883 2035 strb.w r2, [r3, #53] @ 0x35 1000487c: f893 2035 ldrb.w r2, [r3, #53] @ 0x35 10004880: f022 0204 bic.w r2, r2, #4 10004884: f883 2035 strb.w r2, [r3, #53] @ 0x35 10004888: a902 add r1, sp, #8 1000488a: f89d 0004 ldrb.w r0, [sp, #4] 1000488e: f7ff fd85 bl 1000439c 10004892: b990 cbnz r0, 100048ba 10004894: 4601 mov r1, r0 10004896: f89d 0004 ldrb.w r0, [sp, #4] 1000489a: f7ff f933 bl 10003b04 1000489e: 2180 movs r1, #128 @ 0x80 100048a0: f89d 0004 ldrb.w r0, [sp, #4] 100048a4: f7ff f92e bl 10003b04 100048a8: e007 b.n 100048ba 100048aa: f89d 0004 ldrb.w r0, [sp, #4] 100048ae: f7ff f9f7 bl 10003ca0 100048b2: f89d 2008 ldrb.w r2, [sp, #8] 100048b6: 4b5b ldr r3, [pc, #364] @ (10004a24 ) 100048b8: 709a strb r2, [r3, #2] 100048ba: 4b5c ldr r3, [pc, #368] @ (10004a2c ) 100048bc: 681c ldr r4, [r3, #0] 100048be: 6963 ldr r3, [r4, #20] 100048c0: f3ef 8210 mrs r2, PRIMASK 100048c4: b672 cpsid i 100048c6: e8d3 0fcf ldaexb r0, [r3] 100048ca: 2101 movs r1, #1 100048cc: 2800 cmp r0, #0 100048ce: d1fa bne.n 100048c6 100048d0: e8c3 1f40 strexb r0, r1, [r3] 100048d4: 2800 cmp r0, #0 100048d6: d1f6 bne.n 100048c6 100048d8: f3bf 8f5f dmb sy 100048dc: 61a2 str r2, [r4, #24] 100048de: a901 add r1, sp, #4 100048e0: 4620 mov r0, r4 100048e2: f001 fbb2 bl 1000604a 100048e6: 6961 ldr r1, [r4, #20] 100048e8: 69a3 ldr r3, [r4, #24] 100048ea: 2200 movs r2, #0 100048ec: e8c1 2f8f stlb r2, [r1] 100048f0: f383 8810 msr PRIMASK, r3 100048f4: 2800 cmp r0, #0 100048f6: d085 beq.n 10004804 100048f8: f89d 3005 ldrb.w r3, [sp, #5] 100048fc: 2b05 cmp r3, #5 100048fe: d06c beq.n 100049da 10004900: d891 bhi.n 10004826 10004902: 2b03 cmp r3, #3 10004904: d079 beq.n 100049fa 10004906: f63f af7f bhi.w 10004808 1000490a: 2b01 cmp r3, #1 1000490c: d0cd beq.n 100048aa 1000490e: 2b02 cmp r3, #2 10004910: d17d bne.n 10004a0e 10004912: f89d 0004 ldrb.w r0, [sp, #4] 10004916: f7ff f9c3 bl 10003ca0 1000491a: f7ff fb3a bl 10003f92 1000491e: e7cc b.n 100048ba 10004920: f240 2265 movw r2, #613 @ 0x265 10004924: 4942 ldr r1, [pc, #264] @ (10004a30 ) 10004926: 4843 ldr r0, [pc, #268] @ (10004a34 ) 10004928: f7fe fc30 bl 1000318c <__wrap_printf> 1000492c: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004930: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004934: f013 0f01 tst.w r3, #1 10004938: f43f af64 beq.w 10004804 1000493c: be00 bkpt 0x0000 1000493e: e761 b.n 10004804 10004940: f89d 1008 ldrb.w r1, [sp, #8] 10004944: f001 007f and.w r0, r1, #127 @ 0x7f 10004948: 09cc lsrs r4, r1, #7 1000494a: 4b36 ldr r3, [pc, #216] @ (10004a24 ) 1000494c: eb03 0340 add.w r3, r3, r0, lsl #1 10004950: eb03 13d1 add.w r3, r3, r1, lsr #7 10004954: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 10004958: f022 0201 bic.w r2, r2, #1 1000495c: f883 2034 strb.w r2, [r3, #52] @ 0x34 10004960: f893 2034 ldrb.w r2, [r3, #52] @ 0x34 10004964: f022 0204 bic.w r2, r2, #4 10004968: f883 2034 strb.w r2, [r3, #52] @ 0x34 1000496c: b1a8 cbz r0, 1000499a 1000496e: 4b2d ldr r3, [pc, #180] @ (10004a24 ) 10004970: eb03 0340 add.w r3, r3, r0, lsl #1 10004974: 4423 add r3, r4 10004976: 7d1b ldrb r3, [r3, #20] 10004978: 4a2f ldr r2, [pc, #188] @ (10004a38 ) 1000497a: 7812 ldrb r2, [r2, #0] 1000497c: 4293 cmp r3, r2 1000497e: d214 bcs.n 100049aa 10004980: 4a2e ldr r2, [pc, #184] @ (10004a3c ) 10004982: 6812 ldr r2, [r2, #0] 10004984: eb12 1343 adds.w r3, r2, r3, lsl #5 10004988: d017 beq.n 100049ba 1000498a: 699c ldr r4, [r3, #24] 1000498c: 9b03 ldr r3, [sp, #12] 1000498e: f89d 2009 ldrb.w r2, [sp, #9] 10004992: f89d 0004 ldrb.w r0, [sp, #4] 10004996: 47a0 blx r4 10004998: e78f b.n 100048ba 1000499a: 9b03 ldr r3, [sp, #12] 1000499c: f89d 2009 ldrb.w r2, [sp, #9] 100049a0: f89d 0004 ldrb.w r0, [sp, #4] 100049a4: f000 f914 bl 10004bd0 100049a8: e787 b.n 100048ba 100049aa: 1c50 adds r0, r2, #1 100049ac: 4298 cmp r0, r3 100049ae: db04 blt.n 100049ba 100049b0: 1a9b subs r3, r3, r2 100049b2: 4a23 ldr r2, [pc, #140] @ (10004a40 ) 100049b4: eb02 1343 add.w r3, r2, r3, lsl #5 100049b8: e7e7 b.n 1000498a 100049ba: f44f 7224 mov.w r2, #656 @ 0x290 100049be: 491c ldr r1, [pc, #112] @ (10004a30 ) 100049c0: 481c ldr r0, [pc, #112] @ (10004a34 ) 100049c2: f7fe fbe3 bl 1000318c <__wrap_printf> 100049c6: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100049ca: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100049ce: f013 0f01 tst.w r3, #1 100049d2: f43f af17 beq.w 10004804 100049d6: be00 bkpt 0x0000 100049d8: e714 b.n 10004804 100049da: 4b12 ldr r3, [pc, #72] @ (10004a24 ) 100049dc: 781b ldrb r3, [r3, #0] 100049de: f013 0f01 tst.w r3, #1 100049e2: f43f af6a beq.w 100048ba 100049e6: f7ff fad6 bl 10003f96 100049ea: e766 b.n 100048ba 100049ec: 9b02 ldr r3, [sp, #8] 100049ee: 2b00 cmp r3, #0 100049f0: f43f af63 beq.w 100048ba 100049f4: 9803 ldr r0, [sp, #12] 100049f6: 4798 blx r3 100049f8: e75f b.n 100048ba 100049fa: 4b0a ldr r3, [pc, #40] @ (10004a24 ) 100049fc: 78db ldrb r3, [r3, #3] 100049fe: f013 0f01 tst.w r3, #1 10004a02: f43f af5a beq.w 100048ba 10004a06: 9802 ldr r0, [sp, #8] 10004a08: f7ff fa45 bl 10003e96 10004a0c: e755 b.n 100048ba 10004a0e: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004a12: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004a16: f013 0f01 tst.w r3, #1 10004a1a: f43f af4e beq.w 100048ba 10004a1e: be00 bkpt 0x0000 10004a20: e74b b.n 100048ba 10004a22: bf00 nop 10004a24: 20001414 .word 0x20001414 10004a28: 20001edf .word 0x20001edf 10004a2c: 2000146c .word 0x2000146c 10004a30: 10008280 .word 0x10008280 10004a34: 10007e20 .word 0x10007e20 10004a38: 20001edd .word 0x20001edd 10004a3c: 20001244 .word 0x20001244 10004a40: 100082a0 .word 0x100082a0 10004a44 : 10004a44: b508 push {r3, lr} 10004a46: f991 3000 ldrsb.w r3, [r1] 10004a4a: 2b00 cmp r3, #0 10004a4c: db05 blt.n 10004a5a 10004a4e: 2180 movs r1, #128 @ 0x80 10004a50: 2300 movs r3, #0 10004a52: 461a mov r2, r3 10004a54: f7ff fc06 bl 10004264 10004a58: bd08 pop {r3, pc} 10004a5a: 2100 movs r1, #0 10004a5c: e7f8 b.n 10004a50 ... 10004a60 : 10004a60: b5f8 push {r3, r4, r5, r6, r7, lr} 10004a62: 4607 mov r7, r0 10004a64: 4b13 ldr r3, [pc, #76] @ (10004ab4 ) 10004a66: 899e ldrh r6, [r3, #12] 10004a68: 89dd ldrh r5, [r3, #14] 10004a6a: 1b74 subs r4, r6, r5 10004a6c: b2a4 uxth r4, r4 10004a6e: 2c40 cmp r4, #64 @ 0x40 10004a70: bf28 it cs 10004a72: 2440 movcs r4, #64 @ 0x40 10004a74: f993 3000 ldrsb.w r3, [r3] 10004a78: 2b00 cmp r3, #0 10004a7a: db08 blt.n 10004a8e 10004a7c: 2100 movs r1, #0 10004a7e: 42ae cmp r6, r5 10004a80: d013 beq.n 10004aaa 10004a82: 4a0d ldr r2, [pc, #52] @ (10004ab8 ) 10004a84: 4623 mov r3, r4 10004a86: 4638 mov r0, r7 10004a88: f7ff fbec bl 10004264 10004a8c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10004a8e: 42ae cmp r6, r5 10004a90: d009 beq.n 10004aa6 10004a92: 4b08 ldr r3, [pc, #32] @ (10004ab4 ) 10004a94: 6899 ldr r1, [r3, #8] 10004a96: 2c40 cmp r4, #64 @ 0x40 10004a98: d809 bhi.n 10004aae 10004a9a: 4622 mov r2, r4 10004a9c: 4806 ldr r0, [pc, #24] @ (10004ab8 ) 10004a9e: f002 fba9 bl 100071f4 10004aa2: 2180 movs r1, #128 @ 0x80 10004aa4: e7eb b.n 10004a7e 10004aa6: 2180 movs r1, #128 @ 0x80 10004aa8: e7e9 b.n 10004a7e 10004aaa: 2200 movs r2, #0 10004aac: e7ea b.n 10004a84 10004aae: 2000 movs r0, #0 10004ab0: e7ec b.n 10004a8c 10004ab2: bf00 nop 10004ab4: 200013d4 .word 0x200013d4 10004ab8: 20001394 .word 0x20001394 10004abc : 10004abc: b508 push {r3, lr} 10004abe: 4686 mov lr, r0 10004ac0: 460b mov r3, r1 10004ac2: 4a07 ldr r2, [pc, #28] @ (10004ae0 ) 10004ac4: 4694 mov ip, r2 10004ac6: 6808 ldr r0, [r1, #0] 10004ac8: 6849 ldr r1, [r1, #4] 10004aca: e8ac 0003 stmia.w ip!, {r0, r1} 10004ace: 2100 movs r1, #0 10004ad0: 6091 str r1, [r2, #8] 10004ad2: 81d1 strh r1, [r2, #14] 10004ad4: 8191 strh r1, [r2, #12] 10004ad6: 4619 mov r1, r3 10004ad8: 4670 mov r0, lr 10004ada: f7ff ffb3 bl 10004a44 10004ade: bd08 pop {r3, pc} 10004ae0: 200013d4 .word 0x200013d4 10004ae4 : 10004ae4: b538 push {r3, r4, r5, lr} 10004ae6: 4605 mov r5, r0 10004ae8: 468c mov ip, r1 10004aea: 4614 mov r4, r2 10004aec: 4a26 ldr r2, [pc, #152] @ (10004b88 ) 10004aee: 4696 mov lr, r2 10004af0: 6808 ldr r0, [r1, #0] 10004af2: 6849 ldr r1, [r1, #4] 10004af4: e8ae 0003 stmia.w lr!, {r0, r1} 10004af8: 6094 str r4, [r2, #8] 10004afa: 2100 movs r1, #0 10004afc: 81d1 strh r1, [r2, #14] 10004afe: f8bc 1006 ldrh.w r1, [ip, #6] 10004b02: 428b cmp r3, r1 10004b04: bf28 it cs 10004b06: 460b movcs r3, r1 10004b08: 8193 strh r3, [r2, #12] 10004b0a: f8bc 2006 ldrh.w r2, [ip, #6] 10004b0e: b332 cbz r2, 10004b5e 10004b10: b103 cbz r3, 10004b14 10004b12: b134 cbz r4, 10004b22 10004b14: 4628 mov r0, r5 10004b16: f7ff ffa3 bl 10004a60 10004b1a: 4604 mov r4, r0 10004b1c: b188 cbz r0, 10004b42 10004b1e: 4620 mov r0, r4 10004b20: bd38 pop {r3, r4, r5, pc} 10004b22: 2272 movs r2, #114 @ 0x72 10004b24: 4919 ldr r1, [pc, #100] @ (10004b8c ) 10004b26: 481a ldr r0, [pc, #104] @ (10004b90 ) 10004b28: f7fe fb30 bl 1000318c <__wrap_printf> 10004b2c: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004b30: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004b34: f013 0f01 tst.w r3, #1 10004b38: d000 beq.n 10004b3c 10004b3a: be00 bkpt 0x0000 10004b3c: 2300 movs r3, #0 10004b3e: 461c mov r4, r3 10004b40: e7ed b.n 10004b1e 10004b42: 2274 movs r2, #116 @ 0x74 10004b44: 4911 ldr r1, [pc, #68] @ (10004b8c ) 10004b46: 4812 ldr r0, [pc, #72] @ (10004b90 ) 10004b48: f7fe fb20 bl 1000318c <__wrap_printf> 10004b4c: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004b50: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004b54: f013 0f01 tst.w r3, #1 10004b58: d0e1 beq.n 10004b1e 10004b5a: be00 bkpt 0x0000 10004b5c: e7df b.n 10004b1e 10004b5e: 4661 mov r1, ip 10004b60: 4628 mov r0, r5 10004b62: f7ff ff6f bl 10004a44 10004b66: 4604 mov r4, r0 10004b68: 2800 cmp r0, #0 10004b6a: d1d8 bne.n 10004b1e 10004b6c: 2276 movs r2, #118 @ 0x76 10004b6e: 4907 ldr r1, [pc, #28] @ (10004b8c ) 10004b70: 4807 ldr r0, [pc, #28] @ (10004b90 ) 10004b72: f7fe fb0b bl 1000318c <__wrap_printf> 10004b76: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004b7a: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004b7e: f013 0f01 tst.w r3, #1 10004b82: d0cc beq.n 10004b1e 10004b84: be00 bkpt 0x0000 10004b86: e7ca b.n 10004b1e 10004b88: 200013d4 .word 0x200013d4 10004b8c: 100082f8 .word 0x100082f8 10004b90: 10007e20 .word 0x10007e20 10004b94 : 10004b94: 4b03 ldr r3, [pc, #12] @ (10004ba4 ) 10004b96: 2200 movs r2, #0 10004b98: 601a str r2, [r3, #0] 10004b9a: 605a str r2, [r3, #4] 10004b9c: 609a str r2, [r3, #8] 10004b9e: 60da str r2, [r3, #12] 10004ba0: 611a str r2, [r3, #16] 10004ba2: 4770 bx lr 10004ba4: 200013d4 .word 0x200013d4 10004ba8 : 10004ba8: 4b01 ldr r3, [pc, #4] @ (10004bb0 ) 10004baa: 6118 str r0, [r3, #16] 10004bac: 4770 bx lr 10004bae: bf00 nop 10004bb0: 200013d4 .word 0x200013d4 10004bb4 : 10004bb4: 4601 mov r1, r0 10004bb6: 4b05 ldr r3, [pc, #20] @ (10004bcc ) 10004bb8: 461a mov r2, r3 10004bba: 6800 ldr r0, [r0, #0] 10004bbc: 6849 ldr r1, [r1, #4] 10004bbe: c203 stmia r2!, {r0, r1} 10004bc0: 2200 movs r2, #0 10004bc2: 609a str r2, [r3, #8] 10004bc4: 81da strh r2, [r3, #14] 10004bc6: 819a strh r2, [r3, #12] 10004bc8: 4770 bx lr 10004bca: bf00 nop 10004bcc: 200013d4 .word 0x200013d4 10004bd0 : 10004bd0: b538 push {r3, r4, r5, lr} 10004bd2: 4604 mov r4, r0 10004bd4: 461a mov r2, r3 10004bd6: 461d mov r5, r3 10004bd8: 4b3e ldr r3, [pc, #248] @ (10004cd4 ) 10004bda: 781b ldrb r3, [r3, #0] 10004bdc: 09db lsrs r3, r3, #7 10004bde: ebb3 1fd1 cmp.w r3, r1, lsr #7 10004be2: d01e beq.n 10004c22 10004be4: b182 cbz r2, 10004c08 10004be6: 229d movs r2, #157 @ 0x9d 10004be8: 493b ldr r1, [pc, #236] @ (10004cd8 ) 10004bea: 483c ldr r0, [pc, #240] @ (10004cdc ) 10004bec: f7fe face bl 1000318c <__wrap_printf> 10004bf0: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004bf4: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004bf8: f013 0f01 tst.w r3, #1 10004bfc: d000 beq.n 10004c00 10004bfe: be00 bkpt 0x0000 10004c00: 2300 movs r3, #0 10004c02: 461c mov r4, r3 10004c04: 4620 mov r0, r4 10004c06: bd38 pop {r3, r4, r5, pc} 10004c08: 4932 ldr r1, [pc, #200] @ (10004cd4 ) 10004c0a: f7fe ff3d bl 10003a88 10004c0e: 4b31 ldr r3, [pc, #196] @ (10004cd4 ) 10004c10: 691b ldr r3, [r3, #16] 10004c12: b11b cbz r3, 10004c1c 10004c14: 4a2f ldr r2, [pc, #188] @ (10004cd4 ) 10004c16: 2103 movs r1, #3 10004c18: 4620 mov r0, r4 10004c1a: 4798 blx r3 10004c1c: 2301 movs r3, #1 10004c1e: 461c mov r4, r3 10004c20: e7f0 b.n 10004c04 10004c22: 4b2c ldr r3, [pc, #176] @ (10004cd4 ) 10004c24: f993 3000 ldrsb.w r3, [r3] 10004c28: 2b00 cmp r3, #0 10004c2a: db06 blt.n 10004c3a 10004c2c: 4b29 ldr r3, [pc, #164] @ (10004cd4 ) 10004c2e: 6898 ldr r0, [r3, #8] 10004c30: 2800 cmp r0, #0 10004c32: d04c beq.n 10004cce 10004c34: 492a ldr r1, [pc, #168] @ (10004ce0 ) 10004c36: f002 fadd bl 100071f4 10004c3a: 4a26 ldr r2, [pc, #152] @ (10004cd4 ) 10004c3c: 89d3 ldrh r3, [r2, #14] 10004c3e: fa13 f385 uxtah r3, r3, r5 10004c42: b29b uxth r3, r3 10004c44: 81d3 strh r3, [r2, #14] 10004c46: 6891 ldr r1, [r2, #8] 10004c48: 4429 add r1, r5 10004c4a: 6091 str r1, [r2, #8] 10004c4c: 88d2 ldrh r2, [r2, #6] 10004c4e: 4293 cmp r3, r2 10004c50: d001 beq.n 10004c56 10004c52: 2d3f cmp r5, #63 @ 0x3f 10004c54: d827 bhi.n 10004ca6 10004c56: 4b1f ldr r3, [pc, #124] @ (10004cd4 ) 10004c58: 691b ldr r3, [r3, #16] 10004c5a: b123 cbz r3, 10004c66 10004c5c: 4a1d ldr r2, [pc, #116] @ (10004cd4 ) 10004c5e: 2102 movs r1, #2 10004c60: 4620 mov r0, r4 10004c62: 4798 blx r3 10004c64: b1a0 cbz r0, 10004c90 10004c66: 491b ldr r1, [pc, #108] @ (10004cd4 ) 10004c68: 4620 mov r0, r4 10004c6a: f7ff feeb bl 10004a44 10004c6e: 4604 mov r4, r0 10004c70: 2800 cmp r0, #0 10004c72: d1c7 bne.n 10004c04 10004c74: 22c5 movs r2, #197 @ 0xc5 10004c76: 4918 ldr r1, [pc, #96] @ (10004cd8 ) 10004c78: 4818 ldr r0, [pc, #96] @ (10004cdc ) 10004c7a: f7fe fa87 bl 1000318c <__wrap_printf> 10004c7e: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004c82: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004c86: f013 0f01 tst.w r3, #1 10004c8a: d0bb beq.n 10004c04 10004c8c: be00 bkpt 0x0000 10004c8e: e7b9 b.n 10004c04 10004c90: 4601 mov r1, r0 10004c92: 4620 mov r0, r4 10004c94: f7fe ff36 bl 10003b04 10004c98: 2180 movs r1, #128 @ 0x80 10004c9a: 4620 mov r0, r4 10004c9c: f7fe ff32 bl 10003b04 10004ca0: 2301 movs r3, #1 10004ca2: 461c mov r4, r3 10004ca4: e7ae b.n 10004c04 10004ca6: 4620 mov r0, r4 10004ca8: f7ff feda bl 10004a60 10004cac: 4604 mov r4, r0 10004cae: 2800 cmp r0, #0 10004cb0: d1a8 bne.n 10004c04 10004cb2: 22cd movs r2, #205 @ 0xcd 10004cb4: 4908 ldr r1, [pc, #32] @ (10004cd8 ) 10004cb6: 4809 ldr r0, [pc, #36] @ (10004cdc ) 10004cb8: f7fe fa68 bl 1000318c <__wrap_printf> 10004cbc: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004cc0: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004cc4: f013 0f01 tst.w r3, #1 10004cc8: d09c beq.n 10004c04 10004cca: be00 bkpt 0x0000 10004ccc: e79a b.n 10004c04 10004cce: 4604 mov r4, r0 10004cd0: e798 b.n 10004c04 10004cd2: bf00 nop 10004cd4: 200013d4 .word 0x200013d4 10004cd8: 100082e0 .word 0x100082e0 10004cdc: 10007e20 .word 0x10007e20 10004ce0: 20001394 .word 0x20001394 10004ce4 <_prep_out_transaction>: 10004ce4: b570 push {r4, r5, r6, lr} 10004ce6: 4604 mov r4, r0 10004ce8: f7ff f956 bl 10003f98 10004cec: b918 cbnz r0, 10004cf6 <_prep_out_transaction+0x12> 10004cee: 2300 movs r3, #0 10004cf0: 461e mov r6, r3 10004cf2: 4630 mov r0, r6 10004cf4: bd70 pop {r4, r5, r6, pc} 10004cf6: f7ff f957 bl 10003fa8 10004cfa: 4606 mov r6, r0 10004cfc: 2800 cmp r0, #0 10004cfe: d1f6 bne.n 10004cee <_prep_out_transaction+0xa> 10004d00: 4b1c ldr r3, [pc, #112] @ (10004d74 <_prep_out_transaction+0x90>) 10004d02: 22c8 movs r2, #200 @ 0xc8 10004d04: fb02 3304 mla r3, r2, r4, r3 10004d08: 78db ldrb r3, [r3, #3] 10004d0a: 2b00 cmp r3, #0 10004d0c: d0ef beq.n 10004cee <_prep_out_transaction+0xa> 10004d0e: 23c8 movs r3, #200 @ 0xc8 10004d10: fb04 f303 mul.w r3, r4, r3 10004d14: 3310 adds r3, #16 10004d16: 4a17 ldr r2, [pc, #92] @ (10004d74 <_prep_out_transaction+0x90>) 10004d18: 4413 add r3, r2 10004d1a: 461d mov r5, r3 10004d1c: 4618 mov r0, r3 10004d1e: f001 f97e bl 1000601e 10004d22: 283f cmp r0, #63 @ 0x3f 10004d24: d9e5 bls.n 10004cf2 <_prep_out_transaction+0xe> 10004d26: 4b13 ldr r3, [pc, #76] @ (10004d74 <_prep_out_transaction+0x90>) 10004d28: 22c8 movs r2, #200 @ 0xc8 10004d2a: fb02 3304 mla r3, r2, r4, r3 10004d2e: 78d9 ldrb r1, [r3, #3] 10004d30: 2000 movs r0, #0 10004d32: f7ff fa6f bl 10004214 10004d36: b908 cbnz r0, 10004d3c <_prep_out_transaction+0x58> 10004d38: 4606 mov r6, r0 10004d3a: e7da b.n 10004cf2 <_prep_out_transaction+0xe> 10004d3c: 4628 mov r0, r5 10004d3e: f001 f96e bl 1000601e 10004d42: 283f cmp r0, #63 @ 0x3f 10004d44: d90d bls.n 10004d62 <_prep_out_transaction+0x7e> 10004d46: 490b ldr r1, [pc, #44] @ (10004d74 <_prep_out_transaction+0x90>) 10004d48: 23c8 movs r3, #200 @ 0xc8 10004d4a: fb03 1104 mla r1, r3, r4, r1 10004d4e: 2340 movs r3, #64 @ 0x40 10004d50: 4a09 ldr r2, [pc, #36] @ (10004d78 <_prep_out_transaction+0x94>) 10004d52: eb02 12c4 add.w r2, r2, r4, lsl #7 10004d56: 78c9 ldrb r1, [r1, #3] 10004d58: 2000 movs r0, #0 10004d5a: f7ff fa83 bl 10004264 10004d5e: 4606 mov r6, r0 10004d60: e7c7 b.n 10004cf2 <_prep_out_transaction+0xe> 10004d62: 4b04 ldr r3, [pc, #16] @ (10004d74 <_prep_out_transaction+0x90>) 10004d64: 22c8 movs r2, #200 @ 0xc8 10004d66: fb02 3304 mla r3, r2, r4, r3 10004d6a: 78d9 ldrb r1, [r3, #3] 10004d6c: 2000 movs r0, #0 10004d6e: f7ff fa65 bl 1000423c 10004d72: e7be b.n 10004cf2 <_prep_out_transaction+0xe> 10004d74: 200012cc .word 0x200012cc 10004d78: 20001248 .word 0x20001248 10004d7c : 10004d7c: b510 push {r4, lr} 10004d7e: 4604 mov r4, r0 10004d80: f7ff f90a bl 10003f98 10004d84: b900 cbnz r0, 10004d88 10004d86: bd10 pop {r4, pc} 10004d88: f7ff f90e bl 10003fa8 10004d8c: b948 cbnz r0, 10004da2 10004d8e: 4b07 ldr r3, [pc, #28] @ (10004dac ) 10004d90: 22c8 movs r2, #200 @ 0xc8 10004d92: fb02 3304 mla r3, r2, r4, r3 10004d96: 791b ldrb r3, [r3, #4] 10004d98: f013 0f01 tst.w r3, #1 10004d9c: d003 beq.n 10004da6 10004d9e: 2001 movs r0, #1 10004da0: e7f1 b.n 10004d86 10004da2: 2000 movs r0, #0 10004da4: e7ef b.n 10004d86 10004da6: 2000 movs r0, #0 10004da8: e7ed b.n 10004d86 10004daa: bf00 nop 10004dac: 200012cc .word 0x200012cc 10004db0 : 10004db0: b508 push {r3, lr} 10004db2: 23c8 movs r3, #200 @ 0xc8 10004db4: fb03 f000 mul.w r0, r3, r0 10004db8: 3010 adds r0, #16 10004dba: 4b02 ldr r3, [pc, #8] @ (10004dc4 ) 10004dbc: 4418 add r0, r3 10004dbe: f001 f8fd bl 10005fbc 10004dc2: bd08 pop {r3, pc} 10004dc4: 200012cc .word 0x200012cc 10004dc8 : 10004dc8: b538 push {r3, r4, r5, lr} 10004dca: 4604 mov r4, r0 10004dcc: 23c8 movs r3, #200 @ 0xc8 10004dce: fb00 f303 mul.w r3, r0, r3 10004dd2: 3310 adds r3, #16 10004dd4: 4808 ldr r0, [pc, #32] @ (10004df8 ) 10004dd6: 4418 add r0, r3 10004dd8: f64f 73fe movw r3, #65534 @ 0xfffe 10004ddc: 429a cmp r2, r3 10004dde: d808 bhi.n 10004df2 10004de0: b292 uxth r2, r2 10004de2: f001 f951 bl 10006088 10004de6: 4605 mov r5, r0 10004de8: 4620 mov r0, r4 10004dea: f7ff ff7b bl 10004ce4 <_prep_out_transaction> 10004dee: 4628 mov r0, r5 10004df0: bd38 pop {r3, r4, r5, pc} 10004df2: f64f 72ff movw r2, #65535 @ 0xffff 10004df6: e7f4 b.n 10004de2 10004df8: 200012cc .word 0x200012cc 10004dfc : 10004dfc: b570 push {r4, r5, r6, lr} 10004dfe: 4604 mov r4, r0 10004e00: f7ff f8ca bl 10003f98 10004e04: b908 cbnz r0, 10004e0a 10004e06: 2000 movs r0, #0 10004e08: bd70 pop {r4, r5, r6, pc} 10004e0a: f7ff f8cd bl 10003fa8 10004e0e: 2800 cmp r0, #0 10004e10: d1f9 bne.n 10004e06 10004e12: 23c8 movs r3, #200 @ 0xc8 10004e14: fb04 f303 mul.w r3, r4, r3 10004e18: 3320 adds r3, #32 10004e1a: 4a22 ldr r2, [pc, #136] @ (10004ea4 ) 10004e1c: 4413 add r3, r2 10004e1e: 3304 adds r3, #4 10004e20: 461e mov r6, r3 10004e22: 4618 mov r0, r3 10004e24: f001 f8ca bl 10005fbc 10004e28: 2800 cmp r0, #0 10004e2a: d0ed beq.n 10004e08 10004e2c: 4b1d ldr r3, [pc, #116] @ (10004ea4 ) 10004e2e: 22c8 movs r2, #200 @ 0xc8 10004e30: fb02 3304 mla r3, r2, r4, r3 10004e34: 7899 ldrb r1, [r3, #2] 10004e36: 2000 movs r0, #0 10004e38: f7ff f9ec bl 10004214 10004e3c: 2800 cmp r0, #0 10004e3e: d0e3 beq.n 10004e08 10004e40: 01e3 lsls r3, r4, #7 10004e42: 3340 adds r3, #64 @ 0x40 10004e44: 4a18 ldr r2, [pc, #96] @ (10004ea8 ) 10004e46: 4413 add r3, r2 10004e48: 461d mov r5, r3 10004e4a: 2240 movs r2, #64 @ 0x40 10004e4c: 4619 mov r1, r3 10004e4e: 4630 mov r0, r6 10004e50: f001 f91a bl 10006088 10004e54: 4606 mov r6, r0 10004e56: b1d8 cbz r0, 10004e90 10004e58: 4912 ldr r1, [pc, #72] @ (10004ea4 ) 10004e5a: 23c8 movs r3, #200 @ 0xc8 10004e5c: fb03 1104 mla r1, r3, r4, r1 10004e60: 4603 mov r3, r0 10004e62: 462a mov r2, r5 10004e64: 7889 ldrb r1, [r1, #2] 10004e66: 2000 movs r0, #0 10004e68: f7ff f9fc bl 10004264 10004e6c: b108 cbz r0, 10004e72 10004e6e: 4630 mov r0, r6 10004e70: e7ca b.n 10004e08 10004e72: 22d5 movs r2, #213 @ 0xd5 10004e74: 490d ldr r1, [pc, #52] @ (10004eac ) 10004e76: 480e ldr r0, [pc, #56] @ (10004eb0 ) 10004e78: f7fe f988 bl 1000318c <__wrap_printf> 10004e7c: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10004e80: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10004e84: f013 0f01 tst.w r3, #1 10004e88: d000 beq.n 10004e8c 10004e8a: be00 bkpt 0x0000 10004e8c: 2000 movs r0, #0 10004e8e: e7bb b.n 10004e08 10004e90: 4b04 ldr r3, [pc, #16] @ (10004ea4 ) 10004e92: 22c8 movs r2, #200 @ 0xc8 10004e94: fb02 3304 mla r3, r2, r4, r3 10004e98: 7899 ldrb r1, [r3, #2] 10004e9a: f7ff f9cf bl 1000423c 10004e9e: 2000 movs r0, #0 10004ea0: e7b2 b.n 10004e08 10004ea2: bf00 nop 10004ea4: 200012cc .word 0x200012cc 10004ea8: 20001248 .word 0x20001248 10004eac: 10008328 .word 0x10008328 10004eb0: 10007e20 .word 0x10007e20 10004eb4 : 10004eb4: b570 push {r4, r5, r6, lr} 10004eb6: 4606 mov r6, r0 10004eb8: 24c8 movs r4, #200 @ 0xc8 10004eba: fb00 f404 mul.w r4, r0, r4 10004ebe: 3420 adds r4, #32 10004ec0: 4b0c ldr r3, [pc, #48] @ (10004ef4 ) 10004ec2: 441c add r4, r3 10004ec4: 3404 adds r4, #4 10004ec6: f64f 73fe movw r3, #65534 @ 0xfffe 10004eca: 429a cmp r2, r3 10004ecc: d80b bhi.n 10004ee6 10004ece: b292 uxth r2, r2 10004ed0: 4620 mov r0, r4 10004ed2: f001 f910 bl 100060f6 10004ed6: 4605 mov r5, r0 10004ed8: 4620 mov r0, r4 10004eda: f001 f86f bl 10005fbc 10004ede: 283f cmp r0, #63 @ 0x3f 10004ee0: d804 bhi.n 10004eec 10004ee2: 4628 mov r0, r5 10004ee4: bd70 pop {r4, r5, r6, pc} 10004ee6: f64f 72ff movw r2, #65535 @ 0xffff 10004eea: e7f1 b.n 10004ed0 10004eec: 4630 mov r0, r6 10004eee: f7ff ff85 bl 10004dfc 10004ef2: e7f6 b.n 10004ee2 10004ef4: 200012cc .word 0x200012cc 10004ef8 : 10004ef8: b508 push {r3, lr} 10004efa: 23c8 movs r3, #200 @ 0xc8 10004efc: fb03 f000 mul.w r0, r3, r0 10004f00: 3020 adds r0, #32 10004f02: 4b03 ldr r3, [pc, #12] @ (10004f10 ) 10004f04: 4418 add r0, r3 10004f06: 3004 adds r0, #4 10004f08: f001 f889 bl 1000601e 10004f0c: bd08 pop {r3, pc} 10004f0e: bf00 nop 10004f10: 200012cc .word 0x200012cc 10004f14 : 10004f14: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10004f18: b083 sub sp, #12 10004f1a: 22c8 movs r2, #200 @ 0xc8 10004f1c: 2100 movs r1, #0 10004f1e: 4821 ldr r0, [pc, #132] @ (10004fa4 ) 10004f20: f002 f90c bl 1000713c 10004f24: 2500 movs r5, #0 10004f26: 4b20 ldr r3, [pc, #128] @ (10004fa8 ) 10004f28: 701d strb r5, [r3, #0] 10004f2a: b115 cbz r5, 10004f32 10004f2c: b003 add sp, #12 10004f2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10004f32: 4f1c ldr r7, [pc, #112] @ (10004fa4 ) 10004f34: 24c8 movs r4, #200 @ 0xc8 10004f36: fb05 f404 mul.w r4, r5, r4 10004f3a: 193e adds r6, r7, r4 10004f3c: 23ff movs r3, #255 @ 0xff 10004f3e: 7173 strb r3, [r6, #5] 10004f40: f44f 33e1 mov.w r3, #115200 @ 0x1c200 10004f44: 60b3 str r3, [r6, #8] 10004f46: 7335 strb r5, [r6, #12] 10004f48: 7375 strb r5, [r6, #13] 10004f4a: 2308 movs r3, #8 10004f4c: 73b3 strb r3, [r6, #14] 10004f4e: f104 0138 add.w r1, r4, #56 @ 0x38 10004f52: f104 0010 add.w r0, r4, #16 10004f56: 9500 str r5, [sp, #0] 10004f58: 2301 movs r3, #1 10004f5a: 2240 movs r2, #64 @ 0x40 10004f5c: 4439 add r1, r7 10004f5e: 4438 add r0, r7 10004f60: f000 fffb bl 10005f5a 10004f64: f104 0178 add.w r1, r4, #120 @ 0x78 10004f68: f104 0020 add.w r0, r4, #32 10004f6c: 4438 add r0, r7 10004f6e: 2301 movs r3, #1 10004f70: 9300 str r3, [sp, #0] 10004f72: 2240 movs r2, #64 @ 0x40 10004f74: 4439 add r1, r7 10004f76: 3004 adds r0, #4 10004f78: f000 ffef bl 10005f5a 10004f7c: f104 09b8 add.w r9, r4, #184 @ 0xb8 10004f80: 44b9 add r9, r7 10004f82: 4648 mov r0, r9 10004f84: f7fb fdde bl 10000b44 10004f88: 34c0 adds r4, #192 @ 0xc0 10004f8a: 443c add r4, r7 10004f8c: 4620 mov r0, r4 10004f8e: f7fb fdd9 bl 10000b44 10004f92: 61f5 str r5, [r6, #28] 10004f94: f8c6 9020 str.w r9, [r6, #32] 10004f98: 6334 str r4, [r6, #48] @ 0x30 10004f9a: 6375 str r5, [r6, #52] @ 0x34 10004f9c: 3501 adds r5, #1 10004f9e: b2ed uxtb r5, r5 10004fa0: e7c3 b.n 10004f2a 10004fa2: bf00 nop 10004fa4: 200012cc .word 0x200012cc 10004fa8: 200012c8 .word 0x200012c8 10004fac : 10004fac: 2300 movs r3, #0 10004fae: b10b cbz r3, 10004fb4 10004fb0: 2001 movs r0, #1 10004fb2: 4770 bx lr 10004fb4: 469c mov ip, r3 10004fb6: 4a0c ldr r2, [pc, #48] @ (10004fe8 ) 10004fb8: 21c8 movs r1, #200 @ 0xc8 10004fba: fb01 2203 mla r2, r1, r3, r2 10004fbe: 6a11 ldr r1, [r2, #32] 10004fc0: 6b10 ldr r0, [r2, #48] @ 0x30 10004fc2: b129 cbz r1, 10004fd0 10004fc4: 4a08 ldr r2, [pc, #32] @ (10004fe8 ) 10004fc6: 21c8 movs r1, #200 @ 0xc8 10004fc8: fb01 2203 mla r2, r1, r3, r2 10004fcc: 61d3 str r3, [r2, #28] 10004fce: 6213 str r3, [r2, #32] 10004fd0: b130 cbz r0, 10004fe0 10004fd2: 4a05 ldr r2, [pc, #20] @ (10004fe8 ) 10004fd4: 21c8 movs r1, #200 @ 0xc8 10004fd6: fb01 220c mla r2, r1, ip, r2 10004fda: 2100 movs r1, #0 10004fdc: 6311 str r1, [r2, #48] @ 0x30 10004fde: 6351 str r1, [r2, #52] @ 0x34 10004fe0: 3301 adds r3, #1 10004fe2: b2db uxtb r3, r3 10004fe4: e7e3 b.n 10004fae 10004fe6: bf00 nop 10004fe8: 200012cc .word 0x200012cc 10004fec : 10004fec: b538 push {r3, r4, r5, lr} 10004fee: 2400 movs r4, #0 10004ff0: b104 cbz r4, 10004ff4 10004ff2: bd38 pop {r3, r4, r5, pc} 10004ff4: 4625 mov r5, r4 10004ff6: 23c8 movs r3, #200 @ 0xc8 10004ff8: fb04 f303 mul.w r3, r4, r3 10004ffc: 4917 ldr r1, [pc, #92] @ (1000505c ) 10004ffe: 1858 adds r0, r3, r1 10005000: 50cc str r4, [r1, r3] 10005002: 7104 strb r4, [r0, #4] 10005004: 4b16 ldr r3, [pc, #88] @ (10005060 ) 10005006: 781b ldrb r3, [r3, #0] 10005008: f013 0f01 tst.w r3, #1 1000500c: d012 beq.n 10005034 1000500e: 4b14 ldr r3, [pc, #80] @ (10005060 ) 10005010: 781b ldrb r3, [r3, #0] 10005012: f013 0f02 tst.w r3, #2 10005016: d016 beq.n 10005046 10005018: 23c8 movs r3, #200 @ 0xc8 1000501a: 4628 mov r0, r5 1000501c: fb03 f000 mul.w r0, r3, r0 10005020: 3020 adds r0, #32 10005022: 4b0e ldr r3, [pc, #56] @ (1000505c ) 10005024: 4418 add r0, r3 10005026: 2101 movs r1, #1 10005028: 3004 adds r0, #4 1000502a: f001 f884 bl 10006136 1000502e: 3401 adds r4, #1 10005030: b2e4 uxtb r4, r4 10005032: e7dd b.n 10004ff0 10005034: 23c8 movs r3, #200 @ 0xc8 10005036: fb04 f303 mul.w r3, r4, r3 1000503a: 3310 adds r3, #16 1000503c: 4608 mov r0, r1 1000503e: 4418 add r0, r3 10005040: f001 f85e bl 10006100 10005044: e7e3 b.n 1000500e 10005046: 20c8 movs r0, #200 @ 0xc8 10005048: fb05 f000 mul.w r0, r5, r0 1000504c: 3020 adds r0, #32 1000504e: 4b03 ldr r3, [pc, #12] @ (1000505c ) 10005050: 4418 add r0, r3 10005052: 3004 adds r0, #4 10005054: f001 f854 bl 10006100 10005058: e7de b.n 10005018 1000505a: bf00 nop 1000505c: 200012cc .word 0x200012cc 10005060: 200012c8 .word 0x200012c8 10005064 : 10005064: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10005068: b082 sub sp, #8 1000506a: 794b ldrb r3, [r1, #5] 1000506c: 2b02 cmp r3, #2 1000506e: f040 8081 bne.w 10005174 10005072: 4607 mov r7, r0 10005074: 798b ldrb r3, [r1, #6] 10005076: 2b02 cmp r3, #2 10005078: f040 8081 bne.w 1000517e 1000507c: 2300 movs r3, #0 1000507e: 461e mov r6, r3 10005080: b13e cbz r6, 10005092 10005082: b99e cbnz r6, 100050ac 10005084: 788b ldrb r3, [r1, #2] 10005086: f888 3000 strb.w r3, [r8] 1000508a: 780b ldrb r3, [r1, #0] 1000508c: 18cc adds r4, r1, r3 1000508e: 2509 movs r5, #9 10005090: e020 b.n 100050d4 10005092: 20c8 movs r0, #200 @ 0xc8 10005094: 4b3b ldr r3, [pc, #236] @ (10005184 ) 10005096: fb00 3306 mla r3, r0, r6, r3 1000509a: 4698 mov r8, r3 1000509c: 789b ldrb r3, [r3, #2] 1000509e: 2b00 cmp r3, #0 100050a0: d0ef beq.n 10005082 100050a2: 4633 mov r3, r6 100050a4: 3301 adds r3, #1 100050a6: b2db uxtb r3, r3 100050a8: 461e mov r6, r3 100050aa: e7e9 b.n 10005080 100050ac: f240 1241 movw r2, #321 @ 0x141 100050b0: 4935 ldr r1, [pc, #212] @ (10005188 ) 100050b2: 4836 ldr r0, [pc, #216] @ (1000518c ) 100050b4: f7fe f86a bl 1000318c <__wrap_printf> 100050b8: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100050bc: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100050c0: f013 0f01 tst.w r3, #1 100050c4: d000 beq.n 100050c8 100050c6: be00 bkpt 0x0000 100050c8: 2500 movs r5, #0 100050ca: e054 b.n 10005176 100050cc: 7823 ldrb r3, [r4, #0] 100050ce: 441d add r5, r3 100050d0: b2ad uxth r5, r5 100050d2: 441c add r4, r3 100050d4: 7863 ldrb r3, [r4, #1] 100050d6: 2b24 cmp r3, #36 @ 0x24 100050d8: d101 bne.n 100050de 100050da: 4295 cmp r5, r2 100050dc: d9f6 bls.n 100050cc 100050de: 2b05 cmp r3, #5 100050e0: d009 beq.n 100050f6 100050e2: 7863 ldrb r3, [r4, #1] 100050e4: 2b04 cmp r3, #4 100050e6: d102 bne.n 100050ee 100050e8: 7963 ldrb r3, [r4, #5] 100050ea: 2b0a cmp r3, #10 100050ec: d020 beq.n 10005130 100050ee: 4630 mov r0, r6 100050f0: f7ff fdf8 bl 10004ce4 <_prep_out_transaction> 100050f4: e03f b.n 10005176 100050f6: 4621 mov r1, r4 100050f8: 4638 mov r0, r7 100050fa: f7fe fffb bl 100040f4 100050fe: b138 cbz r0, 10005110 10005100: 78a3 ldrb r3, [r4, #2] 10005102: f888 3001 strb.w r3, [r8, #1] 10005106: 7823 ldrb r3, [r4, #0] 10005108: 441d add r5, r3 1000510a: b2ad uxth r5, r5 1000510c: 441c add r4, r3 1000510e: e7e8 b.n 100050e2 10005110: f240 1253 movw r2, #339 @ 0x153 10005114: 491c ldr r1, [pc, #112] @ (10005188 ) 10005116: 481d ldr r0, [pc, #116] @ (1000518c ) 10005118: f7fe f838 bl 1000318c <__wrap_printf> 1000511c: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005120: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005124: f013 0f01 tst.w r3, #1 10005128: d000 beq.n 1000512c 1000512a: be00 bkpt 0x0000 1000512c: 2500 movs r5, #0 1000512e: e022 b.n 10005176 10005130: 7821 ldrb r1, [r4, #0] 10005132: 440d add r5, r1 10005134: b2ad uxth r5, r5 10005136: 4642 mov r2, r8 10005138: 1c93 adds r3, r2, #2 1000513a: 9301 str r3, [sp, #4] 1000513c: 1cd3 adds r3, r2, #3 1000513e: 9300 str r3, [sp, #0] 10005140: 2302 movs r3, #2 10005142: 461a mov r2, r3 10005144: 4421 add r1, r4 10005146: 4638 mov r0, r7 10005148: f7ff f814 bl 10004174 1000514c: b110 cbz r0, 10005154 1000514e: 350e adds r5, #14 10005150: b2ad uxth r5, r5 10005152: e7cc b.n 100050ee 10005154: f44f 72b1 mov.w r2, #354 @ 0x162 10005158: 490b ldr r1, [pc, #44] @ (10005188 ) 1000515a: 480c ldr r0, [pc, #48] @ (1000518c ) 1000515c: f7fe f816 bl 1000318c <__wrap_printf> 10005160: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005164: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005168: f013 0f01 tst.w r3, #1 1000516c: d000 beq.n 10005170 1000516e: be00 bkpt 0x0000 10005170: 2500 movs r5, #0 10005172: e000 b.n 10005176 10005174: 2500 movs r5, #0 10005176: 4628 mov r0, r5 10005178: b002 add sp, #8 1000517a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000517e: 2500 movs r5, #0 10005180: e7f9 b.n 10005176 10005182: bf00 nop 10005184: 200012cc .word 0x200012cc 10005188: 1000831c .word 0x1000831c 1000518c: 10007e20 .word 0x10007e20 10005190 : 10005190: 7813 ldrb r3, [r2, #0] 10005192: f003 0360 and.w r3, r3, #96 @ 0x60 10005196: 2b20 cmp r3, #32 10005198: d17c bne.n 10005294 1000519a: b570 push {r4, r5, r6, lr} 1000519c: 4694 mov ip, r2 1000519e: 2400 movs r4, #0 100051a0: b174 cbz r4, 100051c0 100051a2: 2c00 cmp r4, #0 100051a4: d178 bne.n 10005298 100051a6: f89c 3001 ldrb.w r3, [ip, #1] 100051aa: 2b22 cmp r3, #34 @ 0x22 100051ac: d042 beq.n 10005234 100051ae: d817 bhi.n 100051e0 100051b0: 2b20 cmp r3, #32 100051b2: d01f beq.n 100051f4 100051b4: 2b21 cmp r3, #33 @ 0x21 100051b6: d111 bne.n 100051dc 100051b8: 2901 cmp r1, #1 100051ba: d033 beq.n 10005224 100051bc: 2001 movs r0, #1 100051be: e06c b.n 1000529a 100051c0: 23c8 movs r3, #200 @ 0xc8 100051c2: fb04 f303 mul.w r3, r4, r3 100051c6: 4a38 ldr r2, [pc, #224] @ (100052a8 ) 100051c8: eb03 0e02 add.w lr, r3, r2 100051cc: 5cd2 ldrb r2, [r2, r3] 100051ce: f8bc 3004 ldrh.w r3, [ip, #4] 100051d2: 429a cmp r2, r3 100051d4: d0e5 beq.n 100051a2 100051d6: 3401 adds r4, #1 100051d8: b2e4 uxtb r4, r4 100051da: e7e1 b.n 100051a0 100051dc: 4620 mov r0, r4 100051de: e05c b.n 1000529a 100051e0: 2b23 cmp r3, #35 @ 0x23 100051e2: d105 bne.n 100051f0 100051e4: 2901 cmp r1, #1 100051e6: d047 beq.n 10005278 100051e8: 2903 cmp r1, #3 100051ea: d04a beq.n 10005282 100051ec: 2001 movs r0, #1 100051ee: e054 b.n 1000529a 100051f0: 2000 movs r0, #0 100051f2: e052 b.n 1000529a 100051f4: 2901 cmp r1, #1 100051f6: d003 beq.n 10005200 100051f8: 2903 cmp r1, #3 100051fa: d009 beq.n 10005210 100051fc: 2001 movs r0, #1 100051fe: e04c b.n 1000529a 10005200: 2307 movs r3, #7 10005202: f10e 0208 add.w r2, lr, #8 10005206: 4661 mov r1, ip 10005208: f7ff fc6c bl 10004ae4 1000520c: 2001 movs r0, #1 1000520e: e044 b.n 1000529a 10005210: 4b26 ldr r3, [pc, #152] @ (100052ac ) 10005212: 2b00 cmp r3, #0 10005214: d042 beq.n 1000529c 10005216: f10e 0108 add.w r1, lr, #8 1000521a: 4620 mov r0, r4 1000521c: f7fe f834 bl 10003288 10005220: 2001 movs r0, #1 10005222: e03a b.n 1000529a 10005224: 2307 movs r3, #7 10005226: f10e 0208 add.w r2, lr, #8 1000522a: 4661 mov r1, ip 1000522c: f7ff fc5a bl 10004ae4 10005230: 2001 movs r0, #1 10005232: e032 b.n 1000529a 10005234: 2901 cmp r1, #1 10005236: d003 beq.n 10005240 10005238: 2903 cmp r1, #3 1000523a: d006 beq.n 1000524a 1000523c: 2001 movs r0, #1 1000523e: e02c b.n 1000529a 10005240: 4661 mov r1, ip 10005242: f7ff fc3b bl 10004abc 10005246: 2001 movs r0, #1 10005248: e027 b.n 1000529a 1000524a: f8bc 3002 ldrh.w r3, [ip, #2] 1000524e: f003 0501 and.w r5, r3, #1 10005252: f3c3 0640 ubfx r6, r3, #1, #1 10005256: f88e 3004 strb.w r3, [lr, #4] 1000525a: f085 0101 eor.w r1, r5, #1 1000525e: f10e 0024 add.w r0, lr, #36 @ 0x24 10005262: f000 ff68 bl 10006136 10005266: 4b12 ldr r3, [pc, #72] @ (100052b0 ) 10005268: b1d3 cbz r3, 100052a0 1000526a: 4632 mov r2, r6 1000526c: 4629 mov r1, r5 1000526e: 4620 mov r0, r4 10005270: f3af 8000 nop.w 10005274: 2001 movs r0, #1 10005276: e010 b.n 1000529a 10005278: 4661 mov r1, ip 1000527a: f7ff fc1f bl 10004abc 1000527e: 2001 movs r0, #1 10005280: e00b b.n 1000529a 10005282: 4b0c ldr r3, [pc, #48] @ (100052b4 ) 10005284: b173 cbz r3, 100052a4 10005286: f8bc 1002 ldrh.w r1, [ip, #2] 1000528a: 4620 mov r0, r4 1000528c: f3af 8000 nop.w 10005290: 2001 movs r0, #1 10005292: e002 b.n 1000529a 10005294: 2000 movs r0, #0 10005296: 4770 bx lr 10005298: 2000 movs r0, #0 1000529a: bd70 pop {r4, r5, r6, pc} 1000529c: 2001 movs r0, #1 1000529e: e7fc b.n 1000529a 100052a0: 2001 movs r0, #1 100052a2: e7fa b.n 1000529a 100052a4: 2001 movs r0, #1 100052a6: e7f8 b.n 1000529a 100052a8: 200012cc .word 0x200012cc 100052ac: 10003289 .word 0x10003289 ... 100052b8 : 100052b8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 100052bc: 4682 mov sl, r0 100052be: 460d mov r5, r1 100052c0: 4698 mov r8, r3 100052c2: 2400 movs r4, #0 100052c4: b15c cbz r4, 100052de 100052c6: b9bc cbnz r4, 100052f8 100052c8: 46a1 mov r9, r4 100052ca: 78f3 ldrb r3, [r6, #3] 100052cc: 42ab cmp r3, r5 100052ce: d023 beq.n 10005318 100052d0: 78b3 ldrb r3, [r6, #2] 100052d2: 42ab cmp r3, r5 100052d4: d054 beq.n 10005380 100052d6: 2401 movs r4, #1 100052d8: 4620 mov r0, r4 100052da: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 100052de: 23c8 movs r3, #200 @ 0xc8 100052e0: 4e3c ldr r6, [pc, #240] @ (100053d4 ) 100052e2: fb03 6604 mla r6, r3, r4, r6 100052e6: 78f3 ldrb r3, [r6, #3] 100052e8: 42ab cmp r3, r5 100052ea: d0ec beq.n 100052c6 100052ec: 78b3 ldrb r3, [r6, #2] 100052ee: 42ab cmp r3, r5 100052f0: d0e9 beq.n 100052c6 100052f2: 3401 adds r4, #1 100052f4: b2e4 uxtb r4, r4 100052f6: e7e5 b.n 100052c4 100052f8: f44f 72e6 mov.w r2, #460 @ 0x1cc 100052fc: 4936 ldr r1, [pc, #216] @ (100053d8 ) 100052fe: 4837 ldr r0, [pc, #220] @ (100053dc ) 10005300: f7fd ff44 bl 1000318c <__wrap_printf> 10005304: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005308: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 1000530c: f013 0f01 tst.w r3, #1 10005310: d000 beq.n 10005314 10005312: be00 bkpt 0x0000 10005314: 2400 movs r4, #0 10005316: e7df b.n 100052d8 10005318: f106 0310 add.w r3, r6, #16 1000531c: 469b mov fp, r3 1000531e: fa1f f288 uxth.w r2, r8 10005322: 492f ldr r1, [pc, #188] @ (100053e0 ) 10005324: eb01 11c4 add.w r1, r1, r4, lsl #7 10005328: 4618 mov r0, r3 1000532a: f000 fee4 bl 100060f6 1000532e: 4b2d ldr r3, [pc, #180] @ (100053e4 ) 10005330: b1c3 cbz r3, 10005364 10005332: 7973 ldrb r3, [r6, #5] 10005334: 2bff cmp r3, #255 @ 0xff 10005336: d015 beq.n 10005364 10005338: 2700 movs r7, #0 1000533a: e000 b.n 1000533e 1000533c: 3701 adds r7, #1 1000533e: 4547 cmp r7, r8 10005340: d210 bcs.n 10005364 10005342: 7972 ldrb r2, [r6, #5] 10005344: 4b26 ldr r3, [pc, #152] @ (100053e0 ) 10005346: eb03 13c9 add.w r3, r3, r9, lsl #7 1000534a: 5ddb ldrb r3, [r3, r7] 1000534c: 429a cmp r2, r3 1000534e: d1f5 bne.n 1000533c 10005350: 4658 mov r0, fp 10005352: f000 fe47 bl 10005fe4 10005356: 2800 cmp r0, #0 10005358: d1f0 bne.n 1000533c 1000535a: 7971 ldrb r1, [r6, #5] 1000535c: 4620 mov r0, r4 1000535e: f3af 8000 nop.w 10005362: e7eb b.n 1000533c 10005364: 4b20 ldr r3, [pc, #128] @ (100053e8 ) 10005366: b11b cbz r3, 10005370 10005368: 4658 mov r0, fp 1000536a: f000 fe3b bl 10005fe4 1000536e: b118 cbz r0, 10005378 10005370: 4620 mov r0, r4 10005372: f7ff fcb7 bl 10004ce4 <_prep_out_transaction> 10005376: e7ab b.n 100052d0 10005378: 4620 mov r0, r4 1000537a: f3af 8000 nop.w 1000537e: e7f7 b.n 10005370 10005380: 4b1a ldr r3, [pc, #104] @ (100053ec ) 10005382: b113 cbz r3, 1000538a 10005384: 4620 mov r0, r4 10005386: f3af 8000 nop.w 1000538a: 4620 mov r0, r4 1000538c: f7ff fd36 bl 10004dfc 10005390: b108 cbz r0, 10005396 10005392: 2401 movs r4, #1 10005394: e7a0 b.n 100052d8 10005396: f106 0024 add.w r0, r6, #36 @ 0x24 1000539a: f000 fe0f bl 10005fbc 1000539e: b9a8 cbnz r0, 100053cc 100053a0: 4643 mov r3, r8 100053a2: b1ab cbz r3, 100053d0 100053a4: f018 0f3f tst.w r8, #63 @ 0x3f 100053a8: d001 beq.n 100053ae 100053aa: 2401 movs r4, #1 100053ac: e794 b.n 100052d8 100053ae: 78b1 ldrb r1, [r6, #2] 100053b0: 4650 mov r0, sl 100053b2: f7fe ff2f bl 10004214 100053b6: 4604 mov r4, r0 100053b8: b908 cbnz r0, 100053be 100053ba: 2401 movs r4, #1 100053bc: e78c b.n 100052d8 100053be: 2300 movs r3, #0 100053c0: 461a mov r2, r3 100053c2: 78b1 ldrb r1, [r6, #2] 100053c4: 4650 mov r0, sl 100053c6: f7fe ff4d bl 10004264 100053ca: e785 b.n 100052d8 100053cc: 2401 movs r4, #1 100053ce: e783 b.n 100052d8 100053d0: 2401 movs r4, #1 100053d2: e781 b.n 100052d8 100053d4: 200012cc .word 0x200012cc 100053d8: 1000830c .word 0x1000830c 100053dc: 10007e20 .word 0x10007e20 100053e0: 20001248 .word 0x20001248 ... 100053f0 : 100053f0: b990 cbnz r0, 10005418 100053f2: 4b0a ldr r3, [pc, #40] @ (1000541c ) 100053f4: f44f 7113 mov.w r1, #588 @ 0x24c 100053f8: fb01 3300 mla r3, r1, r0, r3 100053fc: f893 3129 ldrb.w r3, [r3, #297] @ 0x129 10005400: b933 cbnz r3, 10005410 10005402: 4b06 ldr r3, [pc, #24] @ (1000541c ) 10005404: fb01 3300 mla r3, r1, r0, r3 10005408: 795b ldrb r3, [r3, #5] 1000540a: b11b cbz r3, 10005414 1000540c: 2001 movs r0, #1 1000540e: 4770 bx lr 10005410: 2001 movs r0, #1 10005412: 4770 bx lr 10005414: 4618 mov r0, r3 10005416: 4770 bx lr 10005418: 2000 movs r0, #0 1000541a: 4770 bx lr 1000541c: 200015b0 .word 0x200015b0 10005420 : 10005420: b108 cbz r0, 10005426 10005422: 2000 movs r0, #0 10005424: 4770 bx lr 10005426: b508 push {r3, lr} 10005428: f44f 7213 mov.w r2, #588 @ 0x24c 1000542c: 4903 ldr r1, [pc, #12] @ (1000543c ) 1000542e: fb02 1100 mla r1, r2, r0, r1 10005432: 3104 adds r1, #4 10005434: f000 fb36 bl 10005aa4 10005438: bd08 pop {r3, pc} 1000543a: bf00 nop 1000543c: 200015b0 .word 0x200015b0 10005440 : 10005440: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10005444: b084 sub sp, #16 10005446: f44f 7213 mov.w r2, #588 @ 0x24c 1000544a: 2100 movs r1, #0 1000544c: 481e ldr r0, [pc, #120] @ (100054c8 ) 1000544e: f001 fe75 bl 1000713c 10005452: 2400 movs r4, #0 10005454: b114 cbz r4, 1000545c 10005456: b004 add sp, #16 10005458: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000545c: f44f 7513 mov.w r5, #588 @ 0x24c 10005460: fb04 f505 mul.w r5, r4, r5 10005464: f505 73a4 add.w r3, r5, #328 @ 0x148 10005468: 4f17 ldr r7, [pc, #92] @ (100054c8 ) 1000546a: 443b add r3, r7 1000546c: 3304 adds r3, #4 1000546e: 01e6 lsls r6, r4, #7 10005470: f8df a058 ldr.w sl, [pc, #88] @ 100054cc 10005474: eb0a 12c4 add.w r2, sl, r4, lsl #7 10005478: f505 7094 add.w r0, r5, #296 @ 0x128 1000547c: f04f 0940 mov.w r9, #64 @ 0x40 10005480: f8cd 900c str.w r9, [sp, #12] 10005484: 9202 str r2, [sp, #8] 10005486: f44f 7880 mov.w r8, #256 @ 0x100 1000548a: f8cd 8004 str.w r8, [sp, #4] 1000548e: 9300 str r3, [sp, #0] 10005490: 4623 mov r3, r4 10005492: 4622 mov r2, r4 10005494: 4621 mov r1, r4 10005496: 4438 add r0, r7 10005498: f000 fa8e bl 100059b8 1000549c: f105 0320 add.w r3, r5, #32 100054a0: 443b add r3, r7 100054a2: 3308 adds r3, #8 100054a4: 444e add r6, r9 100054a6: 4456 add r6, sl 100054a8: 19e8 adds r0, r5, r7 100054aa: f8cd 900c str.w r9, [sp, #12] 100054ae: 9602 str r6, [sp, #8] 100054b0: f8cd 8004 str.w r8, [sp, #4] 100054b4: 9300 str r3, [sp, #0] 100054b6: 4623 mov r3, r4 100054b8: 2201 movs r2, #1 100054ba: 4621 mov r1, r4 100054bc: 3004 adds r0, #4 100054be: f000 fa7b bl 100059b8 100054c2: 3401 adds r4, #1 100054c4: b2e4 uxtb r4, r4 100054c6: e7c5 b.n 10005454 100054c8: 200015b0 .word 0x200015b0 100054cc: 20001530 .word 0x20001530 100054d0 : 100054d0: b570 push {r4, r5, r6, lr} 100054d2: 2400 movs r4, #0 100054d4: b10c cbz r4, 100054da 100054d6: 2001 movs r0, #1 100054d8: bd70 pop {r4, r5, r6, pc} 100054da: f44f 7513 mov.w r5, #588 @ 0x24c 100054de: fb04 f505 mul.w r5, r4, r5 100054e2: f505 7094 add.w r0, r5, #296 @ 0x128 100054e6: 4e05 ldr r6, [pc, #20] @ (100054fc ) 100054e8: 4430 add r0, r6 100054ea: f000 fa8e bl 10005a0a 100054ee: 19a8 adds r0, r5, r6 100054f0: 3004 adds r0, #4 100054f2: f000 fa8a bl 10005a0a 100054f6: 3401 adds r4, #1 100054f8: b2e4 uxtb r4, r4 100054fa: e7eb b.n 100054d4 100054fc: 200015b0 .word 0x200015b0 10005500 : 10005500: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10005504: 2500 movs r5, #0 10005506: b10d cbz r5, 1000550c 10005508: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000550c: f44f 7413 mov.w r4, #588 @ 0x24c 10005510: fb05 f404 mul.w r4, r5, r4 10005514: 4e0a ldr r6, [pc, #40] @ (10005540 ) 10005516: eb04 0806 add.w r8, r4, r6 1000551a: 5535 strb r5, [r6, r4] 1000551c: f504 7098 add.w r0, r4, #304 @ 0x130 10005520: 4430 add r0, r6 10005522: f000 fded bl 10006100 10005526: f104 0008 add.w r0, r4, #8 1000552a: 4430 add r0, r6 1000552c: 3004 adds r0, #4 1000552e: f000 fde7 bl 10006100 10005532: f888 5129 strb.w r5, [r8, #297] @ 0x129 10005536: f888 5005 strb.w r5, [r8, #5] 1000553a: 3501 adds r5, #1 1000553c: b2ed uxtb r5, r5 1000553e: e7e2 b.n 10005506 10005540: 200015b0 .word 0x200015b0 10005544 : 10005544: 794b ldrb r3, [r1, #5] 10005546: 2bff cmp r3, #255 @ 0xff 10005548: f040 8095 bne.w 10005676 1000554c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10005550: b082 sub sp, #8 10005552: 4680 mov r8, r0 10005554: 460f mov r7, r1 10005556: 780c ldrb r4, [r1, #0] 10005558: 440c add r4, r1 1000555a: 18a5 adds r5, r4, r2 1000555c: 2600 movs r6, #0 1000555e: b11e cbz r6, 10005568 10005560: 2000 movs r0, #0 10005562: b002 add sp, #8 10005564: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10005568: 4630 mov r0, r6 1000556a: f7ff ff41 bl 100053f0 1000556e: b110 cbz r0, 10005576 10005570: 3601 adds r6, #1 10005572: b2f6 uxtb r6, r6 10005574: e7f3 b.n 1000555e 10005576: f44f 7313 mov.w r3, #588 @ 0x24c 1000557a: fb06 f303 mul.w r3, r6, r3 1000557e: 4a3f ldr r2, [pc, #252] @ (1000567c ) 10005580: 1899 adds r1, r3, r2 10005582: 9101 str r1, [sp, #4] 10005584: 78b9 ldrb r1, [r7, #2] 10005586: 54d1 strb r1, [r2, r3] 10005588: e02b b.n 100055e2 1000558a: 42ac cmp r4, r5 1000558c: d270 bcs.n 10005670 1000558e: 4621 mov r1, r4 10005590: 4640 mov r0, r8 10005592: f7fe fdaf bl 100040f4 10005596: b378 cbz r0, 100055f8 10005598: 3601 adds r6, #1 1000559a: b2f6 uxtb r6, r6 1000559c: 78a3 ldrb r3, [r4, #2] 1000559e: 09db lsrs r3, r3, #7 100055a0: d139 bne.n 10005616 100055a2: 9a01 ldr r2, [sp, #4] 100055a4: f502 7098 add.w r0, r2, #304 @ 0x130 100055a8: f000 fdaa bl 10006100 100055ac: 78a3 ldrb r3, [r4, #2] 100055ae: 9901 ldr r1, [sp, #4] 100055b0: f881 3129 strb.w r3, [r1, #297] @ 0x129 100055b4: 88a3 ldrh r3, [r4, #4] 100055b6: f3c3 030a ubfx r3, r3, #0, #11 100055ba: f5b3 7f00 cmp.w r3, #512 @ 0x200 100055be: bf14 ite ne 100055c0: 2300 movne r3, #0 100055c2: 2301 moveq r3, #1 100055c4: f891 2128 ldrb.w r2, [r1, #296] @ 0x128 100055c8: f363 0241 bfi r2, r3, #1, #1 100055cc: f881 2128 strb.w r2, [r1, #296] @ 0x128 100055d0: f501 7194 add.w r1, r1, #296 @ 0x128 100055d4: 4640 mov r0, r8 100055d6: f000 faaf bl 10005b38 100055da: 2800 cmp r0, #0 100055dc: d039 beq.n 10005652 100055de: 7823 ldrb r3, [r4, #0] 100055e0: 441c add r4, r3 100055e2: 793b ldrb r3, [r7, #4] 100055e4: 42b3 cmp r3, r6 100055e6: d943 bls.n 10005670 100055e8: 7863 ldrb r3, [r4, #1] 100055ea: 2b05 cmp r3, #5 100055ec: d0cd beq.n 1000558a 100055ee: 42ac cmp r4, r5 100055f0: d2cb bcs.n 1000558a 100055f2: 7823 ldrb r3, [r4, #0] 100055f4: 441c add r4, r3 100055f6: e7f7 b.n 100055e8 100055f8: 22e0 movs r2, #224 @ 0xe0 100055fa: 4921 ldr r1, [pc, #132] @ (10005680 ) 100055fc: 4821 ldr r0, [pc, #132] @ (10005684 ) 100055fe: f7fd fdc5 bl 1000318c <__wrap_printf> 10005602: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005606: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 1000560a: f013 0f01 tst.w r3, #1 1000560e: d000 beq.n 10005612 10005610: be00 bkpt 0x0000 10005612: 2000 movs r0, #0 10005614: e7a5 b.n 10005562 10005616: 9a01 ldr r2, [sp, #4] 10005618: f102 000c add.w r0, r2, #12 1000561c: f000 fd70 bl 10006100 10005620: 78a3 ldrb r3, [r4, #2] 10005622: 9901 ldr r1, [sp, #4] 10005624: 714b strb r3, [r1, #5] 10005626: 88a3 ldrh r3, [r4, #4] 10005628: f3c3 030a ubfx r3, r3, #0, #11 1000562c: f5b3 7f00 cmp.w r3, #512 @ 0x200 10005630: bf14 ite ne 10005632: 2300 movne r3, #0 10005634: 2301 moveq r3, #1 10005636: 790a ldrb r2, [r1, #4] 10005638: f363 0241 bfi r2, r3, #1, #1 1000563c: 710a strb r2, [r1, #4] 1000563e: 480f ldr r0, [pc, #60] @ (1000567c ) 10005640: 1a08 subs r0, r1, r0 10005642: 1080 asrs r0, r0, #2 10005644: 4b10 ldr r3, [pc, #64] @ (10005688 ) 10005646: fb03 f000 mul.w r0, r3, r0 1000564a: b2c0 uxtb r0, r0 1000564c: f7ff fee8 bl 10005420 10005650: e7c5 b.n 100055de 10005652: 22e8 movs r2, #232 @ 0xe8 10005654: 490a ldr r1, [pc, #40] @ (10005680 ) 10005656: 480b ldr r0, [pc, #44] @ (10005684 ) 10005658: f7fd fd98 bl 1000318c <__wrap_printf> 1000565c: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005660: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005664: f013 0f01 tst.w r3, #1 10005668: d000 beq.n 1000566c 1000566a: be00 bkpt 0x0000 1000566c: 2000 movs r0, #0 1000566e: e778 b.n 10005562 10005670: 1be1 subs r1, r4, r7 10005672: b288 uxth r0, r1 10005674: e775 b.n 10005562 10005676: 2000 movs r0, #0 10005678: 4770 bx lr 1000567a: bf00 nop 1000567c: 200015b0 .word 0x200015b0 10005680: 10008340 .word 0x10008340 10005684: 10007e20 .word 0x10007e20 10005688: 08b51d9b .word 0x08b51d9b 1000568c : 1000568c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10005690: 4606 mov r6, r0 10005692: 461f mov r7, r3 10005694: 2400 movs r4, #0 10005696: b15c cbz r4, 100056b0 10005698: 2c00 cmp r4, #0 1000569a: d148 bne.n 1000572e 1000569c: 46a0 mov r8, r4 1000569e: f895 3129 ldrb.w r3, [r5, #297] @ 0x129 100056a2: 428b cmp r3, r1 100056a4: d013 beq.n 100056ce 100056a6: 796b ldrb r3, [r5, #5] 100056a8: 428b cmp r3, r1 100056aa: d02b beq.n 10005704 100056ac: 2001 movs r0, #1 100056ae: e03f b.n 10005730 100056b0: f44f 7313 mov.w r3, #588 @ 0x24c 100056b4: 4d1f ldr r5, [pc, #124] @ (10005734 ) 100056b6: fb03 5504 mla r5, r3, r4, r5 100056ba: f895 3129 ldrb.w r3, [r5, #297] @ 0x129 100056be: 428b cmp r3, r1 100056c0: d0ea beq.n 10005698 100056c2: 796b ldrb r3, [r5, #5] 100056c4: 428b cmp r3, r1 100056c6: d0e7 beq.n 10005698 100056c8: 3401 adds r4, #1 100056ca: b2e4 uxtb r4, r4 100056cc: e7e3 b.n 10005696 100056ce: f8b5 3134 ldrh.w r3, [r5, #308] @ 0x134 100056d2: b97b cbnz r3, 100056f4 100056d4: 4b18 ldr r3, [pc, #96] @ (10005738 ) 100056d6: b133 cbz r3, 100056e6 100056d8: b2ba uxth r2, r7 100056da: 4918 ldr r1, [pc, #96] @ (1000573c ) 100056dc: eb01 11c8 add.w r1, r1, r8, lsl #7 100056e0: 4620 mov r0, r4 100056e2: f3af 8000 nop.w 100056e6: f505 7194 add.w r1, r5, #296 @ 0x128 100056ea: 4630 mov r0, r6 100056ec: f000 fa24 bl 10005b38 100056f0: 2001 movs r0, #1 100056f2: e01d b.n 10005730 100056f4: b2ba uxth r2, r7 100056f6: f8d5 112c ldr.w r1, [r5, #300] @ 0x12c 100056fa: f505 7098 add.w r0, r5, #304 @ 0x130 100056fe: f000 fcfa bl 100060f6 10005702: e7e7 b.n 100056d4 10005704: 4b0e ldr r3, [pc, #56] @ (10005740 ) 10005706: b11b cbz r3, 10005710 10005708: b2b9 uxth r1, r7 1000570a: 4620 mov r0, r4 1000570c: f3af 8000 nop.w 10005710: 3504 adds r5, #4 10005712: 4629 mov r1, r5 10005714: 4630 mov r0, r6 10005716: f000 f9c5 bl 10005aa4 1000571a: b108 cbz r0, 10005720 1000571c: 2001 movs r0, #1 1000571e: e007 b.n 10005730 10005720: 463a mov r2, r7 10005722: 4629 mov r1, r5 10005724: 4630 mov r0, r6 10005726: f000 f973 bl 10005a10 1000572a: 2001 movs r0, #1 1000572c: e000 b.n 10005730 1000572e: 2000 movs r0, #0 10005730: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10005734: 200015b0 .word 0x200015b0 10005738: 00000000 .word 0x00000000 1000573c: 20001530 .word 0x20001530 10005740: 00000000 .word 0x00000000 10005744 : 10005744: b510 push {r4, lr} 10005746: b082 sub sp, #8 10005748: b159 cbz r1, 10005762 1000574a: 460a mov r2, r1 1000574c: 2801 cmp r0, #1 1000574e: d825 bhi.n 1000579c 10005750: 780b ldrb r3, [r1, #0] 10005752: b31b cbz r3, 1000579c 10005754: 4924 ldr r1, [pc, #144] @ (100057e8 ) 10005756: 540b strb r3, [r1, r0] 10005758: 2b01 cmp r3, #1 1000575a: d031 beq.n 100057c0 1000575c: 2301 movs r3, #1 1000575e: 461c mov r4, r3 10005760: e02b b.n 100057ba 10005762: 2301 movs r3, #1 10005764: f88d 3004 strb.w r3, [sp, #4] 10005768: 4608 mov r0, r1 1000576a: f88d 1005 strb.w r1, [sp, #5] 1000576e: a901 add r1, sp, #4 10005770: f7fe fc2a bl 10003fc8 10005774: 4604 mov r4, r0 10005776: b118 cbz r0, 10005780 10005778: 4b1b ldr r3, [pc, #108] @ (100057e8 ) 1000577a: 2201 movs r2, #1 1000577c: 701a strb r2, [r3, #0] 1000577e: e01c b.n 100057ba 10005780: 2247 movs r2, #71 @ 0x47 10005782: 491a ldr r1, [pc, #104] @ (100057ec ) 10005784: 481a ldr r0, [pc, #104] @ (100057f0 ) 10005786: f7fd fd01 bl 1000318c <__wrap_printf> 1000578a: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 1000578e: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005792: f013 0f01 tst.w r3, #1 10005796: d010 beq.n 100057ba 10005798: be00 bkpt 0x0000 1000579a: e00e b.n 100057ba 1000579c: 225a movs r2, #90 @ 0x5a 1000579e: 4913 ldr r1, [pc, #76] @ (100057ec ) 100057a0: 4813 ldr r0, [pc, #76] @ (100057f0 ) 100057a2: f7fd fcf3 bl 1000318c <__wrap_printf> 100057a6: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100057aa: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100057ae: f013 0f01 tst.w r3, #1 100057b2: d000 beq.n 100057b6 100057b4: be00 bkpt 0x0000 100057b6: 2300 movs r3, #0 100057b8: 461c mov r4, r3 100057ba: 4620 mov r0, r4 100057bc: b002 add sp, #8 100057be: bd10 pop {r4, pc} 100057c0: 4611 mov r1, r2 100057c2: f7fe fc01 bl 10003fc8 100057c6: 4604 mov r4, r0 100057c8: 2800 cmp r0, #0 100057ca: d1f6 bne.n 100057ba 100057cc: 225f movs r2, #95 @ 0x5f 100057ce: 4907 ldr r1, [pc, #28] @ (100057ec ) 100057d0: 4807 ldr r0, [pc, #28] @ (100057f0 ) 100057d2: f7fd fcdb bl 1000318c <__wrap_printf> 100057d6: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100057da: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100057de: f013 0f01 tst.w r3, #1 100057e2: d0ea beq.n 100057ba 100057e4: be00 bkpt 0x0000 100057e6: e7e8 b.n 100057ba 100057e8: 20001408 .word 0x20001408 100057ec: 100083c0 .word 0x100083c0 100057f0: 10007e20 .word 0x10007e20 100057f4 : 100057f4: b570 push {r4, r5, r6, lr} 100057f6: 4604 mov r4, r0 100057f8: 7803 ldrb r3, [r0, #0] 100057fa: f013 0001 ands.w r0, r3, #1 100057fe: d122 bne.n 10005846 10005800: 468c mov ip, r1 10005802: 460d mov r5, r1 10005804: 7823 ldrb r3, [r4, #0] 10005806: f3c3 0280 ubfx r2, r3, #2, #1 1000580a: 4616 mov r6, r2 1000580c: f013 0f04 tst.w r3, #4 10005810: d11a bne.n 10005848 10005812: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10005816: 4660 mov r0, ip 10005818: f001 fde2 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 1000581c: 7823 ldrb r3, [r4, #0] 1000581e: f013 0301 ands.w r3, r3, #1 10005822: d109 bne.n 10005838 10005824: 7822 ldrb r2, [r4, #0] 10005826: f012 0f04 tst.w r2, #4 1000582a: d10a bne.n 10005842 1000582c: 7823 ldrb r3, [r4, #0] 1000582e: f043 0304 orr.w r3, r3, #4 10005832: 7023 strb r3, [r4, #0] 10005834: 2301 movs r3, #1 10005836: 461e mov r6, r3 10005838: 4628 mov r0, r5 1000583a: f001 fddd bl 100073f8 <__mutex_exit_veneer> 1000583e: 4630 mov r0, r6 10005840: e002 b.n 10005848 10005842: 461e mov r6, r3 10005844: e7f8 b.n 10005838 10005846: 2000 movs r0, #0 10005848: bd70 pop {r4, r5, r6, pc} 1000584a : 1000584a: b570 push {r4, r5, r6, lr} 1000584c: 4604 mov r4, r0 1000584e: 4606 mov r6, r0 10005850: 460a mov r2, r1 10005852: 460d mov r5, r1 10005854: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10005858: 4610 mov r0, r2 1000585a: f001 fdc1 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 1000585e: 7823 ldrb r3, [r4, #0] 10005860: f3c3 0280 ubfx r2, r3, #2, #1 10005864: 4614 mov r4, r2 10005866: f013 0f04 tst.w r3, #4 1000586a: d104 bne.n 10005876 1000586c: 4628 mov r0, r5 1000586e: f001 fdc3 bl 100073f8 <__mutex_exit_veneer> 10005872: 4620 mov r0, r4 10005874: bd70 pop {r4, r5, r6, pc} 10005876: 7833 ldrb r3, [r6, #0] 10005878: f013 0f01 tst.w r3, #1 1000587c: d104 bne.n 10005888 1000587e: 7833 ldrb r3, [r6, #0] 10005880: f023 0304 bic.w r3, r3, #4 10005884: 7033 strb r3, [r6, #0] 10005886: e7f1 b.n 1000586c 10005888: 2300 movs r3, #0 1000588a: 461c mov r4, r3 1000588c: e7ee b.n 1000586c ... 10005890 : 10005890: b508 push {r3, lr} 10005892: 8883 ldrh r3, [r0, #4] 10005894: f3c3 020a ubfx r2, r3, #0, #11 10005898: 78c3 ldrb r3, [r0, #3] 1000589a: f003 0303 and.w r3, r3, #3 1000589e: 2b02 cmp r3, #2 100058a0: d01d beq.n 100058de 100058a2: 2b03 cmp r3, #3 100058a4: d044 beq.n 10005930 100058a6: 2b01 cmp r3, #1 100058a8: d15b bne.n 10005962 100058aa: 2902 cmp r1, #2 100058ac: d005 beq.n 100058ba 100058ae: f240 33ff movw r3, #1023 @ 0x3ff 100058b2: 4293 cmp r3, r2 100058b4: d304 bcc.n 100058c0 100058b6: 2001 movs r0, #1 100058b8: e054 b.n 10005964 100058ba: f44f 6380 mov.w r3, #1024 @ 0x400 100058be: e7f8 b.n 100058b2 100058c0: 22d1 movs r2, #209 @ 0xd1 100058c2: 4929 ldr r1, [pc, #164] @ (10005968 ) 100058c4: 4829 ldr r0, [pc, #164] @ (1000596c ) 100058c6: f7fd fc61 bl 1000318c <__wrap_printf> 100058ca: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 100058ce: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 100058d2: f013 0f01 tst.w r3, #1 100058d6: d000 beq.n 100058da 100058d8: be00 bkpt 0x0000 100058da: 2000 movs r0, #0 100058dc: e042 b.n 10005964 100058de: 2902 cmp r1, #2 100058e0: d003 beq.n 100058ea 100058e2: 2a40 cmp r2, #64 @ 0x40 100058e4: d815 bhi.n 10005912 100058e6: 2001 movs r0, #1 100058e8: e03c b.n 10005964 100058ea: f5b2 7f00 cmp.w r2, #512 @ 0x200 100058ee: d101 bne.n 100058f4 100058f0: 2001 movs r0, #1 100058f2: e037 b.n 10005964 100058f4: 22d8 movs r2, #216 @ 0xd8 100058f6: 491c ldr r1, [pc, #112] @ (10005968 ) 100058f8: 481c ldr r0, [pc, #112] @ (1000596c ) 100058fa: f7fd fc47 bl 1000318c <__wrap_printf> 100058fe: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005902: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005906: f013 0f01 tst.w r3, #1 1000590a: d000 beq.n 1000590e 1000590c: be00 bkpt 0x0000 1000590e: 2000 movs r0, #0 10005910: e028 b.n 10005964 10005912: 22db movs r2, #219 @ 0xdb 10005914: 4914 ldr r1, [pc, #80] @ (10005968 ) 10005916: 4815 ldr r0, [pc, #84] @ (1000596c ) 10005918: f7fd fc38 bl 1000318c <__wrap_printf> 1000591c: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005920: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005924: f013 0f01 tst.w r3, #1 10005928: d000 beq.n 1000592c 1000592a: be00 bkpt 0x0000 1000592c: 2000 movs r0, #0 1000592e: e019 b.n 10005964 10005930: 2902 cmp r1, #2 10005932: d004 beq.n 1000593e 10005934: 2340 movs r3, #64 @ 0x40 10005936: 4293 cmp r3, r2 10005938: d304 bcc.n 10005944 1000593a: 2001 movs r0, #1 1000593c: e012 b.n 10005964 1000593e: f44f 6380 mov.w r3, #1024 @ 0x400 10005942: e7f8 b.n 10005936 10005944: 22e1 movs r2, #225 @ 0xe1 10005946: 4908 ldr r1, [pc, #32] @ (10005968 ) 10005948: 4808 ldr r0, [pc, #32] @ (1000596c ) 1000594a: f7fd fc1f bl 1000318c <__wrap_printf> 1000594e: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005952: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005956: f013 0f01 tst.w r3, #1 1000595a: d000 beq.n 1000595e 1000595c: be00 bkpt 0x0000 1000595e: 2000 movs r0, #0 10005960: e000 b.n 10005964 10005962: 2000 movs r0, #0 10005964: bd08 pop {r3, pc} 10005966: bf00 nop 10005968: 100083ac .word 0x100083ac 1000596c: 10007e20 .word 0x10007e20 10005970 : 10005970: 440a add r2, r1 10005972: e003 b.n 1000597c 10005974: bd00 pop {pc} 10005976: f891 c000 ldrb.w ip, [r1] 1000597a: 4461 add r1, ip 1000597c: 4291 cmp r1, r2 1000597e: d21a bcs.n 100059b6 10005980: f891 c001 ldrb.w ip, [r1, #1] 10005984: f1bc 0f05 cmp.w ip, #5 10005988: d1f5 bne.n 10005976 1000598a: b500 push {lr} 1000598c: f891 c002 ldrb.w ip, [r1, #2] 10005990: f00c 0e7f and.w lr, ip, #127 @ 0x7f 10005994: eb00 0e4e add.w lr, r0, lr, lsl #1 10005998: ea4f 1cdc mov.w ip, ip, lsr #7 1000599c: f80e 300c strb.w r3, [lr, ip] 100059a0: f891 c000 ldrb.w ip, [r1] 100059a4: 4461 add r1, ip 100059a6: 4291 cmp r1, r2 100059a8: d2e4 bcs.n 10005974 100059aa: f891 c001 ldrb.w ip, [r1, #1] 100059ae: f1bc 0f05 cmp.w ip, #5 100059b2: d1f5 bne.n 100059a0 100059b4: e7ea b.n 1000598c 100059b6: 4770 bx lr 100059b8 : 100059b8: b570 push {r4, r5, r6, lr} 100059ba: b082 sub sp, #8 100059bc: 4604 mov r4, r0 100059be: 4616 mov r6, r2 100059c0: f8bd 501c ldrh.w r5, [sp, #28] 100059c4: f890 c000 ldrb.w ip, [r0] 100059c8: f361 0c00 bfi ip, r1, #0, #1 100059cc: f800 cb08 strb.w ip, [r0], #8 100059d0: 9300 str r3, [sp, #0] 100059d2: 2301 movs r3, #1 100059d4: 462a mov r2, r5 100059d6: 9906 ldr r1, [sp, #24] 100059d8: f000 fabf bl 10005f5a 100059dc: 9b06 ldr r3, [sp, #24] 100059de: b103 cbz r3, 100059e2 100059e0: b93d cbnz r5, 100059f2 100059e2: 9b08 ldr r3, [sp, #32] 100059e4: 6063 str r3, [r4, #4] 100059e6: f8bd 3024 ldrh.w r3, [sp, #36] @ 0x24 100059ea: 8063 strh r3, [r4, #2] 100059ec: 2001 movs r0, #1 100059ee: b002 add sp, #8 100059f0: bd70 pop {r4, r5, r6, pc} 100059f2: f104 051c add.w r5, r4, #28 100059f6: 4628 mov r0, r5 100059f8: f7fb f8a4 bl 10000b44 100059fc: 4633 mov r3, r6 100059fe: b10e cbz r6, 10005a04 10005a00: 462b mov r3, r5 10005a02: 2500 movs r5, #0 10005a04: 6163 str r3, [r4, #20] 10005a06: 61a5 str r5, [r4, #24] 10005a08: e7eb b.n 100059e2 10005a0a : 10005a0a: 2001 movs r0, #1 10005a0c: 4770 bx lr ... 10005a10 : 10005a10: b5f8 push {r3, r4, r5, r6, r7, lr} 10005a12: 4607 mov r7, r0 10005a14: 460c mov r4, r1 10005a16: 4615 mov r5, r2 10005a18: 780b ldrb r3, [r1, #0] 10005a1a: f013 0f02 tst.w r3, #2 10005a1e: d011 beq.n 10005a44 10005a20: f44f 7300 mov.w r3, #512 @ 0x200 10005a24: 461e mov r6, r3 10005a26: f104 0008 add.w r0, r4, #8 10005a2a: f000 fac7 bl 10005fbc 10005a2e: bb70 cbnz r0, 10005a8e 10005a30: b37d cbz r5, 10005a92 10005a32: 1e73 subs r3, r6, #1 10005a34: 422b tst r3, r5 10005a36: d12e bne.n 10005a96 10005a38: 7823 ldrb r3, [r4, #0] 10005a3a: f013 0f01 tst.w r3, #1 10005a3e: d004 beq.n 10005a4a 10005a40: 2000 movs r0, #0 10005a42: e025 b.n 10005a90 10005a44: 2340 movs r3, #64 @ 0x40 10005a46: 461e mov r6, r3 10005a48: e7ed b.n 10005a26 10005a4a: 7861 ldrb r1, [r4, #1] 10005a4c: 4638 mov r0, r7 10005a4e: f7fe fbe1 bl 10004214 10005a52: 2800 cmp r0, #0 10005a54: d0f4 beq.n 10005a40 10005a56: 7823 ldrb r3, [r4, #0] 10005a58: f013 0f01 tst.w r3, #1 10005a5c: d00f beq.n 10005a7e 10005a5e: f44f 72b5 mov.w r2, #362 @ 0x16a 10005a62: 490e ldr r1, [pc, #56] @ (10005a9c ) 10005a64: 480e ldr r0, [pc, #56] @ (10005aa0 ) 10005a66: f7fd fb91 bl 1000318c <__wrap_printf> 10005a6a: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005a6e: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005a72: f013 0f01 tst.w r3, #1 10005a76: d000 beq.n 10005a7a 10005a78: be00 bkpt 0x0000 10005a7a: 2000 movs r0, #0 10005a7c: e008 b.n 10005a90 10005a7e: 2300 movs r3, #0 10005a80: 461a mov r2, r3 10005a82: 7861 ldrb r1, [r4, #1] 10005a84: 4638 mov r0, r7 10005a86: f7fe fbed bl 10004264 10005a8a: b908 cbnz r0, 10005a90 10005a8c: e7e7 b.n 10005a5e 10005a8e: 2000 movs r0, #0 10005a90: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005a92: 4628 mov r0, r5 10005a94: e7fc b.n 10005a90 10005a96: 2000 movs r0, #0 10005a98: e7fa b.n 10005a90 10005a9a: bf00 nop 10005a9c: 10008388 .word 0x10008388 10005aa0: 10007e20 .word 0x10007e20 10005aa4 : 10005aa4: b570 push {r4, r5, r6, lr} 10005aa6: 4605 mov r5, r0 10005aa8: 460c mov r4, r1 10005aaa: f101 0308 add.w r3, r1, #8 10005aae: 461e mov r6, r3 10005ab0: 4618 mov r0, r3 10005ab2: f000 fa83 bl 10005fbc 10005ab6: b120 cbz r0, 10005ac2 10005ab8: 7823 ldrb r3, [r4, #0] 10005aba: f013 0f01 tst.w r3, #1 10005abe: d001 beq.n 10005ac4 10005ac0: 2000 movs r0, #0 10005ac2: bd70 pop {r4, r5, r6, pc} 10005ac4: 7861 ldrb r1, [r4, #1] 10005ac6: 4628 mov r0, r5 10005ac8: f7fe fba4 bl 10004214 10005acc: 2800 cmp r0, #0 10005ace: d0f7 beq.n 10005ac0 10005ad0: 8862 ldrh r2, [r4, #2] 10005ad2: 6861 ldr r1, [r4, #4] 10005ad4: 4630 mov r0, r6 10005ad6: f000 fad7 bl 10006088 10005ada: 4606 mov r6, r0 10005adc: b1e8 cbz r0, 10005b1a 10005ade: 7823 ldrb r3, [r4, #0] 10005ae0: f013 0f01 tst.w r3, #1 10005ae4: d00f beq.n 10005b06 10005ae6: f44f 72bc mov.w r2, #376 @ 0x178 10005aea: 4911 ldr r1, [pc, #68] @ (10005b30 ) 10005aec: 4811 ldr r0, [pc, #68] @ (10005b34 ) 10005aee: f7fd fb4d bl 1000318c <__wrap_printf> 10005af2: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005af6: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005afa: f013 0f01 tst.w r3, #1 10005afe: d000 beq.n 10005b02 10005b00: be00 bkpt 0x0000 10005b02: 2000 movs r0, #0 10005b04: e7dd b.n 10005ac2 10005b06: 4603 mov r3, r0 10005b08: 6862 ldr r2, [r4, #4] 10005b0a: 7861 ldrb r1, [r4, #1] 10005b0c: 4628 mov r0, r5 10005b0e: f7fe fba9 bl 10004264 10005b12: 2800 cmp r0, #0 10005b14: d0e7 beq.n 10005ae6 10005b16: 4630 mov r0, r6 10005b18: e7d3 b.n 10005ac2 10005b1a: 7823 ldrb r3, [r4, #0] 10005b1c: f013 0f01 tst.w r3, #1 10005b20: d001 beq.n 10005b26 10005b22: 2000 movs r0, #0 10005b24: e7cd b.n 10005ac2 10005b26: 7861 ldrb r1, [r4, #1] 10005b28: 4628 mov r0, r5 10005b2a: f7fe fb87 bl 1000423c 10005b2e: e7f8 b.n 10005b22 10005b30: 1000836c .word 0x1000836c 10005b34: 10007e20 .word 0x10007e20 10005b38 : 10005b38: b5f8 push {r3, r4, r5, r6, r7, lr} 10005b3a: 4605 mov r5, r0 10005b3c: 460c mov r4, r1 10005b3e: 898b ldrh r3, [r1, #12] 10005b40: bb5b cbnz r3, 10005b9a 10005b42: 780b ldrb r3, [r1, #0] 10005b44: f013 0f01 tst.w r3, #1 10005b48: d001 beq.n 10005b4e 10005b4a: 2000 movs r0, #0 10005b4c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005b4e: 7849 ldrb r1, [r1, #1] 10005b50: f7fe fb60 bl 10004214 10005b54: 2800 cmp r0, #0 10005b56: d0f8 beq.n 10005b4a 10005b58: 8863 ldrh r3, [r4, #2] 10005b5a: 7822 ldrb r2, [r4, #0] 10005b5c: f012 0f01 tst.w r2, #1 10005b60: d00f beq.n 10005b82 10005b62: f44f 72d9 mov.w r2, #434 @ 0x1b2 10005b66: 493a ldr r1, [pc, #232] @ (10005c50 ) 10005b68: 483a ldr r0, [pc, #232] @ (10005c54 ) 10005b6a: f7fd fb0f bl 1000318c <__wrap_printf> 10005b6e: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005b72: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005b76: f013 0f01 tst.w r3, #1 10005b7a: d000 beq.n 10005b7e 10005b7c: be00 bkpt 0x0000 10005b7e: 2000 movs r0, #0 10005b80: e7e4 b.n 10005b4c 10005b82: 7861 ldrb r1, [r4, #1] 10005b84: b13b cbz r3, 10005b96 10005b86: 6862 ldr r2, [r4, #4] 10005b88: 4628 mov r0, r5 10005b8a: f7fe fb6b bl 10004264 10005b8e: 2800 cmp r0, #0 10005b90: d0e7 beq.n 10005b62 10005b92: 8860 ldrh r0, [r4, #2] 10005b94: e7da b.n 10005b4c 10005b96: 461a mov r2, r3 10005b98: e7f6 b.n 10005b88 10005b9a: 780b ldrb r3, [r1, #0] 10005b9c: f013 0f02 tst.w r3, #2 10005ba0: d010 beq.n 10005bc4 10005ba2: f44f 7300 mov.w r3, #512 @ 0x200 10005ba6: 461e mov r6, r3 10005ba8: f104 0308 add.w r3, r4, #8 10005bac: 461f mov r7, r3 10005bae: 4618 mov r0, r3 10005bb0: f000 fa35 bl 1000601e 10005bb4: 4286 cmp r6, r0 10005bb6: d848 bhi.n 10005c4a 10005bb8: 7823 ldrb r3, [r4, #0] 10005bba: f013 0f01 tst.w r3, #1 10005bbe: d004 beq.n 10005bca 10005bc0: 2000 movs r0, #0 10005bc2: e7c3 b.n 10005b4c 10005bc4: 2340 movs r3, #64 @ 0x40 10005bc6: 461e mov r6, r3 10005bc8: e7ee b.n 10005ba8 10005bca: 7861 ldrb r1, [r4, #1] 10005bcc: 4628 mov r0, r5 10005bce: f7fe fb21 bl 10004214 10005bd2: 2800 cmp r0, #0 10005bd4: d0f4 beq.n 10005bc0 10005bd6: 4638 mov r0, r7 10005bd8: f000 fa21 bl 1000601e 10005bdc: 4286 cmp r6, r0 10005bde: d829 bhi.n 10005c34 10005be0: 4273 negs r3, r6 10005be2: b29a uxth r2, r3 10005be4: 8861 ldrh r1, [r4, #2] 10005be6: ea02 0300 and.w r3, r2, r0 10005bea: 428b cmp r3, r1 10005bec: bf28 it cs 10005bee: 460b movcs r3, r1 10005bf0: 461e mov r6, r3 10005bf2: 7823 ldrb r3, [r4, #0] 10005bf4: f013 0f01 tst.w r3, #1 10005bf8: d00f beq.n 10005c1a 10005bfa: f240 12c7 movw r2, #455 @ 0x1c7 10005bfe: 4914 ldr r1, [pc, #80] @ (10005c50 ) 10005c00: 4814 ldr r0, [pc, #80] @ (10005c54 ) 10005c02: f7fd fac3 bl 1000318c <__wrap_printf> 10005c06: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10005c0a: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 10005c0e: f013 0f01 tst.w r3, #1 10005c12: d000 beq.n 10005c16 10005c14: be00 bkpt 0x0000 10005c16: 2000 movs r0, #0 10005c18: e798 b.n 10005b4c 10005c1a: 7861 ldrb r1, [r4, #1] 10005c1c: b146 cbz r6, 10005c30 10005c1e: 6862 ldr r2, [r4, #4] 10005c20: 4633 mov r3, r6 10005c22: 4628 mov r0, r5 10005c24: f7fe fb1e bl 10004264 10005c28: 2800 cmp r0, #0 10005c2a: d0e6 beq.n 10005bfa 10005c2c: 4630 mov r0, r6 10005c2e: e78d b.n 10005b4c 10005c30: 4632 mov r2, r6 10005c32: e7f5 b.n 10005c20 10005c34: 7823 ldrb r3, [r4, #0] 10005c36: f013 0f01 tst.w r3, #1 10005c3a: d001 beq.n 10005c40 10005c3c: 2000 movs r0, #0 10005c3e: e785 b.n 10005b4c 10005c40: 7861 ldrb r1, [r4, #1] 10005c42: 4628 mov r0, r5 10005c44: f7fe fafa bl 1000423c 10005c48: e7f8 b.n 10005c3c 10005c4a: 2000 movs r0, #0 10005c4c: e77e b.n 10005b4c 10005c4e: bf00 nop 10005c50: 10008350 .word 0x10008350 10005c54: 10007e20 .word 0x10007e20 10005c58 : 10005c58: 4603 mov r3, r0 10005c5a: 440a add r2, r1 10005c5c: b290 uxth r0, r2 10005c5e: 4281 cmp r1, r0 10005c60: d802 bhi.n 10005c68 10005c62: ebb0 0f43 cmp.w r0, r3, lsl #1 10005c66: db03 blt.n 10005c70 10005c68: 005b lsls r3, r3, #1 10005c6a: b29b uxth r3, r3 10005c6c: 1ac0 subs r0, r0, r3 10005c6e: b280 uxth r0, r0 10005c70: 4770 bx lr 10005c72 <_tu_fifo_peek>: 10005c72: b510 push {r4, lr} 10005c74: 460c mov r4, r1 10005c76: f8b0 c004 ldrh.w ip, [r0, #4] 10005c7a: 429a cmp r2, r3 10005c7c: d30d bcc.n 10005c9a <_tu_fifo_peek+0x28> 10005c7e: eba2 0e03 sub.w lr, r2, r3 10005c82: fa1f f18e uxth.w r1, lr 10005c86: b321 cbz r1, 10005cd2 <_tu_fifo_peek+0x60> 10005c88: 458c cmp ip, r1 10005c8a: d215 bcs.n 10005cb8 <_tu_fifo_peek+0x46> 10005c8c: 4594 cmp ip, r2 10005c8e: d80d bhi.n 10005cac <_tu_fifo_peek+0x3a> 10005c90: eba2 020c sub.w r2, r2, ip 10005c94: b293 uxth r3, r2 10005c96: 8143 strh r3, [r0, #10] 10005c98: e00e b.n 10005cb8 <_tu_fifo_peek+0x46> 10005c9a: eba2 0e03 sub.w lr, r2, r3 10005c9e: ea4f 014c mov.w r1, ip, lsl #1 10005ca2: fa11 fe8e uxtah lr, r1, lr 10005ca6: fa1f f18e uxth.w r1, lr 10005caa: e7ec b.n 10005c86 <_tu_fifo_peek+0x14> 10005cac: 4462 add r2, ip 10005cae: b293 uxth r3, r2 10005cb0: e7f1 b.n 10005c96 <_tu_fifo_peek+0x24> 10005cb2: eba3 030c sub.w r3, r3, ip 10005cb6: b29b uxth r3, r3 10005cb8: 459c cmp ip, r3 10005cba: d9fa bls.n 10005cb2 <_tu_fifo_peek+0x40> 10005cbc: 6801 ldr r1, [r0, #0] 10005cbe: 88c2 ldrh r2, [r0, #6] 10005cc0: f3c2 020e ubfx r2, r2, #0, #15 10005cc4: fb02 1103 mla r1, r2, r3, r1 10005cc8: 4620 mov r0, r4 10005cca: f001 fa93 bl 100071f4 10005cce: 2001 movs r0, #1 10005cd0: bd10 pop {r4, pc} 10005cd2: 4608 mov r0, r1 10005cd4: e7fc b.n 10005cd0 <_tu_fifo_peek+0x5e> 10005cd6 <_ff_pull_n>: 10005cd6: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10005cda: 4604 mov r4, r0 10005cdc: 460f mov r7, r1 10005cde: f89d 5020 ldrb.w r5, [sp, #32] 10005ce2: f8b0 c004 ldrh.w ip, [r0, #4] 10005ce6: ebac 0003 sub.w r0, ip, r3 10005cea: b280 uxth r0, r0 10005cec: eba3 0c0c sub.w ip, r3, ip 10005cf0: 4494 add ip, r2 10005cf2: fa1f fc8c uxth.w ip, ip 10005cf6: 88e1 ldrh r1, [r4, #6] 10005cf8: f3c1 0e0e ubfx lr, r1, #0, #15 10005cfc: 4676 mov r6, lr 10005cfe: fb1e f100 smulbb r1, lr, r0 10005d02: b289 uxth r1, r1 10005d04: 4688 mov r8, r1 10005d06: fb1e fe0c smulbb lr, lr, ip 10005d0a: fa1f f18e uxth.w r1, lr 10005d0e: 4689 mov r9, r1 10005d10: 6821 ldr r1, [r4, #0] 10005d12: fb06 1103 mla r1, r6, r3, r1 10005d16: b935 cbnz r5, 10005d26 <_ff_pull_n+0x50> 10005d18: 4290 cmp r0, r2 10005d1a: d306 bcc.n 10005d2a <_ff_pull_n+0x54> 10005d1c: fb06 f202 mul.w r2, r6, r2 10005d20: 4638 mov r0, r7 10005d22: f001 fa67 bl 100071f4 10005d26: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10005d2a: 4642 mov r2, r8 10005d2c: 4638 mov r0, r7 10005d2e: f001 fa61 bl 100071f4 10005d32: 464a mov r2, r9 10005d34: 6821 ldr r1, [r4, #0] 10005d36: 4638 mov r0, r7 10005d38: 4440 add r0, r8 10005d3a: f001 fa5b bl 100071f4 10005d3e: e7f2 b.n 10005d26 <_ff_pull_n+0x50> 10005d40 <_tu_fifo_peek_n>: 10005d40: b530 push {r4, r5, lr} 10005d42: b083 sub sp, #12 10005d44: 4615 mov r5, r2 10005d46: 469e mov lr, r3 10005d48: f8bd 3018 ldrh.w r3, [sp, #24] 10005d4c: f8b0 c004 ldrh.w ip, [r0, #4] 10005d50: 459e cmp lr, r3 10005d52: d311 bcc.n 10005d78 <_tu_fifo_peek_n+0x38> 10005d54: ebae 0403 sub.w r4, lr, r3 10005d58: b2a4 uxth r4, r4 10005d5a: b324 cbz r4, 10005da6 <_tu_fifo_peek_n+0x66> 10005d5c: 45a4 cmp ip, r4 10005d5e: d207 bcs.n 10005d70 <_tu_fifo_peek_n+0x30> 10005d60: 45f4 cmp ip, lr 10005d62: d811 bhi.n 10005d88 <_tu_fifo_peek_n+0x48> 10005d64: ebae 0e0c sub.w lr, lr, ip 10005d68: fa1f f38e uxth.w r3, lr 10005d6c: 8143 strh r3, [r0, #10] 10005d6e: 4664 mov r4, ip 10005d70: 42ac cmp r4, r5 10005d72: d310 bcc.n 10005d96 <_tu_fifo_peek_n+0x56> 10005d74: 462c mov r4, r5 10005d76: e00e b.n 10005d96 <_tu_fifo_peek_n+0x56> 10005d78: ebae 0403 sub.w r4, lr, r3 10005d7c: ea4f 024c mov.w r2, ip, lsl #1 10005d80: fa12 f484 uxtah r4, r2, r4 10005d84: b2a4 uxth r4, r4 10005d86: e7e8 b.n 10005d5a <_tu_fifo_peek_n+0x1a> 10005d88: 44e6 add lr, ip 10005d8a: fa1f f38e uxth.w r3, lr 10005d8e: e7ed b.n 10005d6c <_tu_fifo_peek_n+0x2c> 10005d90: eba3 030c sub.w r3, r3, ip 10005d94: b29b uxth r3, r3 10005d96: 459c cmp ip, r3 10005d98: d9fa bls.n 10005d90 <_tu_fifo_peek_n+0x50> 10005d9a: f89d 201c ldrb.w r2, [sp, #28] 10005d9e: 9200 str r2, [sp, #0] 10005da0: 4622 mov r2, r4 10005da2: f7ff ff98 bl 10005cd6 <_ff_pull_n> 10005da6: 4620 mov r0, r4 10005da8: b003 add sp, #12 10005daa: bd30 pop {r4, r5, pc} 10005dac <_tu_fifo_read_n>: 10005dac: b5f0 push {r4, r5, r6, r7, lr} 10005dae: b083 sub sp, #12 10005db0: 4604 mov r4, r0 10005db2: 460d mov r5, r1 10005db4: 4616 mov r6, r2 10005db6: 461f mov r7, r3 10005db8: 6900 ldr r0, [r0, #16] 10005dba: b118 cbz r0, 10005dc4 <_tu_fifo_read_n+0x18> 10005dbc: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10005dc0: f001 fb0e bl 100073e0 <__mutex_enter_timeout_ms_veneer> 10005dc4: 8923 ldrh r3, [r4, #8] 10005dc6: 8962 ldrh r2, [r4, #10] 10005dc8: b292 uxth r2, r2 10005dca: 9701 str r7, [sp, #4] 10005dcc: 9200 str r2, [sp, #0] 10005dce: b29b uxth r3, r3 10005dd0: 4632 mov r2, r6 10005dd2: 4629 mov r1, r5 10005dd4: 4620 mov r0, r4 10005dd6: f7ff ffb3 bl 10005d40 <_tu_fifo_peek_n> 10005dda: 4602 mov r2, r0 10005ddc: 4605 mov r5, r0 10005dde: 8961 ldrh r1, [r4, #10] 10005de0: b289 uxth r1, r1 10005de2: 88a0 ldrh r0, [r4, #4] 10005de4: f7ff ff38 bl 10005c58 10005de8: 8160 strh r0, [r4, #10] 10005dea: 6920 ldr r0, [r4, #16] 10005dec: b108 cbz r0, 10005df2 <_tu_fifo_read_n+0x46> 10005dee: f001 fb03 bl 100073f8 <__mutex_exit_veneer> 10005df2: 4628 mov r0, r5 10005df4: b003 add sp, #12 10005df6: bdf0 pop {r4, r5, r6, r7, pc} 10005df8 <_ff_push_n>: 10005df8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10005dfc: 4604 mov r4, r0 10005dfe: 460f mov r7, r1 10005e00: f89d e018 ldrb.w lr, [sp, #24] 10005e04: f8b0 c004 ldrh.w ip, [r0, #4] 10005e08: ebac 0103 sub.w r1, ip, r3 10005e0c: b289 uxth r1, r1 10005e0e: eba3 0c0c sub.w ip, r3, ip 10005e12: 4494 add ip, r2 10005e14: fa1f fc8c uxth.w ip, ip 10005e18: 88c5 ldrh r5, [r0, #6] 10005e1a: f3c5 000e ubfx r0, r5, #0, #15 10005e1e: 4605 mov r5, r0 10005e20: fb10 f601 smulbb r6, r0, r1 10005e24: fb10 f00c smulbb r0, r0, ip 10005e28: b280 uxth r0, r0 10005e2a: 4680 mov r8, r0 10005e2c: 6820 ldr r0, [r4, #0] 10005e2e: fb05 0003 mla r0, r5, r3, r0 10005e32: f1be 0f00 cmp.w lr, #0 10005e36: d107 bne.n 10005e48 <_ff_push_n+0x50> 10005e38: b2b6 uxth r6, r6 10005e3a: 4291 cmp r1, r2 10005e3c: d306 bcc.n 10005e4c <_ff_push_n+0x54> 10005e3e: fb05 f202 mul.w r2, r5, r2 10005e42: 4639 mov r1, r7 10005e44: f001 f9d6 bl 100071f4 10005e48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10005e4c: 4632 mov r2, r6 10005e4e: 4639 mov r1, r7 10005e50: f001 f9d0 bl 100071f4 10005e54: 4642 mov r2, r8 10005e56: 4639 mov r1, r7 10005e58: 4431 add r1, r6 10005e5a: 6820 ldr r0, [r4, #0] 10005e5c: f001 f9ca bl 100071f4 10005e60: e7f2 b.n 10005e48 <_ff_push_n+0x50> 10005e62 <_tu_fifo_write_n>: 10005e62: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10005e66: b083 sub sp, #12 10005e68: 4616 mov r6, r2 10005e6a: 2a00 cmp r2, #0 10005e6c: d073 beq.n 10005f56 <_tu_fifo_write_n+0xf4> 10005e6e: 4604 mov r4, r0 10005e70: 4689 mov r9, r1 10005e72: 4698 mov r8, r3 10005e74: 68c0 ldr r0, [r0, #12] 10005e76: b118 cbz r0, 10005e80 <_tu_fifo_write_n+0x1e> 10005e78: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10005e7c: f001 fab0 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 10005e80: 8923 ldrh r3, [r4, #8] 10005e82: b29a uxth r2, r3 10005e84: 4617 mov r7, r2 10005e86: f8b4 c00a ldrh.w ip, [r4, #10] 10005e8a: fa1f f18c uxth.w r1, ip 10005e8e: 79e3 ldrb r3, [r4, #7] 10005e90: 09db lsrs r3, r3, #7 10005e92: d11d bne.n 10005ed0 <_tu_fifo_write_n+0x6e> 10005e94: 88a5 ldrh r5, [r4, #4] 10005e96: 428a cmp r2, r1 10005e98: d312 bcc.n 10005ec0 <_tu_fifo_write_n+0x5e> 10005e9a: eba2 0c01 sub.w ip, r2, r1 10005e9e: fa1f fc8c uxth.w ip, ip 10005ea2: 4565 cmp r5, ip 10005ea4: d955 bls.n 10005f52 <_tu_fifo_write_n+0xf0> 10005ea6: eba5 050c sub.w r5, r5, ip 10005eaa: b2ad uxth r5, r5 10005eac: 4633 mov r3, r6 10005eae: 42ae cmp r6, r5 10005eb0: bf28 it cs 10005eb2: 462b movcs r3, r5 10005eb4: 461d mov r5, r3 10005eb6: 2d00 cmp r5, #0 10005eb8: d043 beq.n 10005f42 <_tu_fifo_write_n+0xe0> 10005eba: 88a2 ldrh r2, [r4, #4] 10005ebc: 463b mov r3, r7 10005ebe: e031 b.n 10005f24 <_tu_fifo_write_n+0xc2> 10005ec0: eba2 0c01 sub.w ip, r2, r1 10005ec4: 006b lsls r3, r5, #1 10005ec6: fa13 fc8c uxtah ip, r3, ip 10005eca: fa1f fc8c uxth.w ip, ip 10005ece: e7e8 b.n 10005ea2 <_tu_fifo_write_n+0x40> 10005ed0: 88a5 ldrh r5, [r4, #4] 10005ed2: 42b5 cmp r5, r6 10005ed4: d80a bhi.n 10005eec <_tu_fifo_write_n+0x8a> 10005ed6: 4642 mov r2, r8 10005ed8: b9f2 cbnz r2, 10005f18 <_tu_fifo_write_n+0xb6> 10005eda: 1b72 subs r2, r6, r5 10005edc: 88e3 ldrh r3, [r4, #6] 10005ede: f3c3 030e ubfx r3, r3, #0, #15 10005ee2: fb03 9302 mla r3, r3, r2, r9 10005ee6: 4699 mov r9, r3 10005ee8: 460f mov r7, r1 10005eea: e7e4 b.n 10005eb6 <_tu_fifo_write_n+0x54> 10005eec: 428a cmp r2, r1 10005eee: d30d bcc.n 10005f0c <_tu_fifo_write_n+0xaa> 10005ef0: 1a53 subs r3, r2, r1 10005ef2: b29b uxth r3, r3 10005ef4: 4433 add r3, r6 10005ef6: ebb3 0f45 cmp.w r3, r5, lsl #1 10005efa: db0f blt.n 10005f1c <_tu_fifo_write_n+0xba> 10005efc: 1baa subs r2, r5, r6 10005efe: b292 uxth r2, r2 10005f00: 4628 mov r0, r5 10005f02: f7ff fea9 bl 10005c58 10005f06: 4607 mov r7, r0 10005f08: 4635 mov r5, r6 10005f0a: e7d4 b.n 10005eb6 <_tu_fifo_write_n+0x54> 10005f0c: 1a53 subs r3, r2, r1 10005f0e: 006a lsls r2, r5, #1 10005f10: fa12 f383 uxtah r3, r2, r3 10005f14: b29b uxth r3, r3 10005f16: e7ed b.n 10005ef4 <_tu_fifo_write_n+0x92> 10005f18: 460f mov r7, r1 10005f1a: e7cc b.n 10005eb6 <_tu_fifo_write_n+0x54> 10005f1c: 4635 mov r5, r6 10005f1e: e7ca b.n 10005eb6 <_tu_fifo_write_n+0x54> 10005f20: 1a9b subs r3, r3, r2 10005f22: b29b uxth r3, r3 10005f24: 429a cmp r2, r3 10005f26: d9fb bls.n 10005f20 <_tu_fifo_write_n+0xbe> 10005f28: f8cd 8000 str.w r8, [sp] 10005f2c: 462a mov r2, r5 10005f2e: 4649 mov r1, r9 10005f30: 4620 mov r0, r4 10005f32: f7ff ff61 bl 10005df8 <_ff_push_n> 10005f36: 462a mov r2, r5 10005f38: 4639 mov r1, r7 10005f3a: 88a0 ldrh r0, [r4, #4] 10005f3c: f7ff fe8c bl 10005c58 10005f40: 8120 strh r0, [r4, #8] 10005f42: 68e0 ldr r0, [r4, #12] 10005f44: b108 cbz r0, 10005f4a <_tu_fifo_write_n+0xe8> 10005f46: f001 fa57 bl 100073f8 <__mutex_exit_veneer> 10005f4a: 4628 mov r0, r5 10005f4c: b003 add sp, #12 10005f4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10005f52: 2500 movs r5, #0 10005f54: e7f5 b.n 10005f42 <_tu_fifo_write_n+0xe0> 10005f56: 4615 mov r5, r2 10005f58: e7f7 b.n 10005f4a <_tu_fifo_write_n+0xe8> 10005f5a : 10005f5a: b5f8 push {r3, r4, r5, r6, r7, lr} 10005f5c: 461f mov r7, r3 10005f5e: f5b2 4f00 cmp.w r2, #32768 @ 0x8000 10005f62: d827 bhi.n 10005fb4 10005f64: 4604 mov r4, r0 10005f66: 460d mov r5, r1 10005f68: 4616 mov r6, r2 10005f6a: 68c0 ldr r0, [r0, #12] 10005f6c: b118 cbz r0, 10005f76 10005f6e: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10005f72: f001 fa35 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 10005f76: 6920 ldr r0, [r4, #16] 10005f78: b118 cbz r0, 10005f82 10005f7a: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10005f7e: f001 fa2f bl 100073e0 <__mutex_enter_timeout_ms_veneer> 10005f82: 6025 str r5, [r4, #0] 10005f84: 80a6 strh r6, [r4, #4] 10005f86: 88e3 ldrh r3, [r4, #6] 10005f88: f367 030e bfi r3, r7, #0, #15 10005f8c: 80e3 strh r3, [r4, #6] 10005f8e: 79e3 ldrb r3, [r4, #7] 10005f90: f89d 2018 ldrb.w r2, [sp, #24] 10005f94: f362 13c7 bfi r3, r2, #7, #1 10005f98: 71e3 strb r3, [r4, #7] 10005f9a: 2300 movs r3, #0 10005f9c: 8163 strh r3, [r4, #10] 10005f9e: 8123 strh r3, [r4, #8] 10005fa0: 68e0 ldr r0, [r4, #12] 10005fa2: b108 cbz r0, 10005fa8 10005fa4: f001 fa28 bl 100073f8 <__mutex_exit_veneer> 10005fa8: 6920 ldr r0, [r4, #16] 10005faa: b128 cbz r0, 10005fb8 10005fac: f001 fa24 bl 100073f8 <__mutex_exit_veneer> 10005fb0: 2001 movs r0, #1 10005fb2: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005fb4: 2000 movs r0, #0 10005fb6: e7fc b.n 10005fb2 10005fb8: 2001 movs r0, #1 10005fba: e7fa b.n 10005fb2 10005fbc : 10005fbc: 4602 mov r2, r0 10005fbe: 8880 ldrh r0, [r0, #4] 10005fc0: 8913 ldrh r3, [r2, #8] 10005fc2: b29b uxth r3, r3 10005fc4: 8952 ldrh r2, [r2, #10] 10005fc6: b292 uxth r2, r2 10005fc8: 4293 cmp r3, r2 10005fca: d305 bcc.n 10005fd8 10005fcc: 1a9b subs r3, r3, r2 10005fce: b29b uxth r3, r3 10005fd0: 4298 cmp r0, r3 10005fd2: bf28 it cs 10005fd4: 4618 movcs r0, r3 10005fd6: 4770 bx lr 10005fd8: 1a9b subs r3, r3, r2 10005fda: 0042 lsls r2, r0, #1 10005fdc: fa12 f383 uxtah r3, r2, r3 10005fe0: b29b uxth r3, r3 10005fe2: e7f5 b.n 10005fd0 10005fe4 : 10005fe4: 8902 ldrh r2, [r0, #8] 10005fe6: b292 uxth r2, r2 10005fe8: 8943 ldrh r3, [r0, #10] 10005fea: b29b uxth r3, r3 10005fec: 429a cmp r2, r3 10005fee: bf14 ite ne 10005ff0: 2000 movne r0, #0 10005ff2: 2001 moveq r0, #1 10005ff4: 4770 bx lr 10005ff6 : 10005ff6: 8881 ldrh r1, [r0, #4] 10005ff8: 8903 ldrh r3, [r0, #8] 10005ffa: b29b uxth r3, r3 10005ffc: 8942 ldrh r2, [r0, #10] 10005ffe: b292 uxth r2, r2 10006000: 4293 cmp r3, r2 10006002: d306 bcc.n 10006012 10006004: 1a9b subs r3, r3, r2 10006006: b298 uxth r0, r3 10006008: 4281 cmp r1, r0 1000600a: bf8c ite hi 1000600c: 2000 movhi r0, #0 1000600e: 2001 movls r0, #1 10006010: 4770 bx lr 10006012: 1a9b subs r3, r3, r2 10006014: 004a lsls r2, r1, #1 10006016: fa12 f383 uxtah r3, r2, r3 1000601a: b298 uxth r0, r3 1000601c: e7f4 b.n 10006008 1000601e : 1000601e: 8882 ldrh r2, [r0, #4] 10006020: 8903 ldrh r3, [r0, #8] 10006022: b29b uxth r3, r3 10006024: 8941 ldrh r1, [r0, #10] 10006026: b289 uxth r1, r1 10006028: 428b cmp r3, r1 1000602a: d306 bcc.n 1000603a 1000602c: 1a5b subs r3, r3, r1 1000602e: b29b uxth r3, r3 10006030: 429a cmp r2, r3 10006032: d908 bls.n 10006046 10006034: 1ad0 subs r0, r2, r3 10006036: b280 uxth r0, r0 10006038: 4770 bx lr 1000603a: 1a5b subs r3, r3, r1 1000603c: 0051 lsls r1, r2, #1 1000603e: fa11 f383 uxtah r3, r1, r3 10006042: b29b uxth r3, r3 10006044: e7f4 b.n 10006030 10006046: 2000 movs r0, #0 10006048: 4770 bx lr 1000604a : 1000604a: b538 push {r3, r4, r5, lr} 1000604c: 4604 mov r4, r0 1000604e: 460d mov r5, r1 10006050: 6900 ldr r0, [r0, #16] 10006052: b118 cbz r0, 1000605c 10006054: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10006058: f001 f9c2 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 1000605c: 8922 ldrh r2, [r4, #8] 1000605e: 8963 ldrh r3, [r4, #10] 10006060: b29b uxth r3, r3 10006062: b292 uxth r2, r2 10006064: 4629 mov r1, r5 10006066: 4620 mov r0, r4 10006068: f7ff fe03 bl 10005c72 <_tu_fifo_peek> 1000606c: 4602 mov r2, r0 1000606e: 4605 mov r5, r0 10006070: 8961 ldrh r1, [r4, #10] 10006072: b289 uxth r1, r1 10006074: 88a0 ldrh r0, [r4, #4] 10006076: f7ff fdef bl 10005c58 1000607a: 8160 strh r0, [r4, #10] 1000607c: 6920 ldr r0, [r4, #16] 1000607e: b108 cbz r0, 10006084 10006080: f001 f9ba bl 100073f8 <__mutex_exit_veneer> 10006084: 4628 mov r0, r5 10006086: bd38 pop {r3, r4, r5, pc} 10006088 : 10006088: b508 push {r3, lr} 1000608a: 2300 movs r3, #0 1000608c: f7ff fe8e bl 10005dac <_tu_fifo_read_n> 10006090: bd08 pop {r3, pc} 10006092 : 10006092: b5f8 push {r3, r4, r5, r6, r7, lr} 10006094: 4604 mov r4, r0 10006096: 460f mov r7, r1 10006098: 68c0 ldr r0, [r0, #12] 1000609a: b118 cbz r0, 100060a4 1000609c: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 100060a0: f001 f99e bl 100073e0 <__mutex_enter_timeout_ms_veneer> 100060a4: 8923 ldrh r3, [r4, #8] 100060a6: b29b uxth r3, r3 100060a8: 461d mov r5, r3 100060aa: 4620 mov r0, r4 100060ac: f7ff ffa3 bl 10005ff6 100060b0: b118 cbz r0, 100060ba 100060b2: 79e3 ldrb r3, [r4, #7] 100060b4: 09db lsrs r3, r3, #7 100060b6: 461e mov r6, r3 100060b8: d017 beq.n 100060ea 100060ba: 88a2 ldrh r2, [r4, #4] 100060bc: 462b mov r3, r5 100060be: e001 b.n 100060c4 100060c0: 1a9b subs r3, r3, r2 100060c2: b29b uxth r3, r3 100060c4: 429a cmp r2, r3 100060c6: d9fb bls.n 100060c0 100060c8: 6820 ldr r0, [r4, #0] 100060ca: 88e2 ldrh r2, [r4, #6] 100060cc: f3c2 020e ubfx r2, r2, #0, #15 100060d0: 4639 mov r1, r7 100060d2: fb02 0003 mla r0, r2, r3, r0 100060d6: f001 f88d bl 100071f4 100060da: 2201 movs r2, #1 100060dc: 4629 mov r1, r5 100060de: 88a0 ldrh r0, [r4, #4] 100060e0: f7ff fdba bl 10005c58 100060e4: 8120 strh r0, [r4, #8] 100060e6: 2301 movs r3, #1 100060e8: 461e mov r6, r3 100060ea: 68e0 ldr r0, [r4, #12] 100060ec: b108 cbz r0, 100060f2 100060ee: f001 f983 bl 100073f8 <__mutex_exit_veneer> 100060f2: 4630 mov r0, r6 100060f4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100060f6 : 100060f6: b508 push {r3, lr} 100060f8: 2300 movs r3, #0 100060fa: f7ff feb2 bl 10005e62 <_tu_fifo_write_n> 100060fe: bd08 pop {r3, pc} 10006100 : 10006100: b510 push {r4, lr} 10006102: 4604 mov r4, r0 10006104: 68c0 ldr r0, [r0, #12] 10006106: b118 cbz r0, 10006110 10006108: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 1000610c: f001 f968 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 10006110: 6920 ldr r0, [r4, #16] 10006112: b118 cbz r0, 1000611c 10006114: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10006118: f001 f962 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 1000611c: 2300 movs r3, #0 1000611e: 8163 strh r3, [r4, #10] 10006120: 8123 strh r3, [r4, #8] 10006122: 68e0 ldr r0, [r4, #12] 10006124: b108 cbz r0, 1000612a 10006126: f001 f967 bl 100073f8 <__mutex_exit_veneer> 1000612a: 6920 ldr r0, [r4, #16] 1000612c: b108 cbz r0, 10006132 1000612e: f001 f963 bl 100073f8 <__mutex_exit_veneer> 10006132: 2001 movs r0, #1 10006134: bd10 pop {r4, pc} 10006136 : 10006136: b538 push {r3, r4, r5, lr} 10006138: 4604 mov r4, r0 1000613a: 460d mov r5, r1 1000613c: 68c0 ldr r0, [r0, #12] 1000613e: b118 cbz r0, 10006148 10006140: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10006144: f001 f94c bl 100073e0 <__mutex_enter_timeout_ms_veneer> 10006148: 6920 ldr r0, [r4, #16] 1000614a: b118 cbz r0, 10006154 1000614c: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff 10006150: f001 f946 bl 100073e0 <__mutex_enter_timeout_ms_veneer> 10006154: 79e3 ldrb r3, [r4, #7] 10006156: f365 13c7 bfi r3, r5, #7, #1 1000615a: 71e3 strb r3, [r4, #7] 1000615c: 68e0 ldr r0, [r4, #12] 1000615e: b108 cbz r0, 10006164 10006160: f001 f94a bl 100073f8 <__mutex_exit_veneer> 10006164: 6920 ldr r0, [r4, #16] 10006166: b108 cbz r0, 1000616c 10006168: f001 f946 bl 100073f8 <__mutex_exit_veneer> 1000616c: 2001 movs r0, #1 1000616e: bd38 pop {r3, r4, r5, pc} 10006170 : 10006170: 4b07 ldr r3, [pc, #28] @ (10006190 ) 10006172: 4298 cmp r0, r3 10006174: d00a beq.n 1000618c 10006176: 2313 movs r3, #19 10006178: 2201 movs r2, #1 1000617a: 409a lsls r2, r3 1000617c: 4b05 ldr r3, [pc, #20] @ (10006194 ) 1000617e: 601a str r2, [r3, #0] 10006180: 4b05 ldr r3, [pc, #20] @ (10006198 ) 10006182: 689b ldr r3, [r3, #8] 10006184: ea32 0303 bics.w r3, r2, r3 10006188: d1fa bne.n 10006180 1000618a: 4770 bx lr 1000618c: 2312 movs r3, #18 1000618e: e7f3 b.n 10006178 10006190: 40080000 .word 0x40080000 10006194: 40023000 .word 0x40023000 10006198: 40020000 .word 0x40020000 1000619c : 1000619c: b570 push {r4, r5, r6, lr} 1000619e: 4605 mov r5, r0 100061a0: 460c mov r4, r1 100061a2: 2006 movs r0, #6 100061a4: f7fb f9e2 bl 1000156c 100061a8: 46ae mov lr, r5 100061aa: f85e 6f04 ldr.w r6, [lr, #4]! 100061ae: f006 0602 and.w r6, r6, #2 100061b2: f50e 5240 add.w r2, lr, #12288 @ 0x3000 100061b6: 2302 movs r3, #2 100061b8: 6013 str r3, [r2, #0] 100061ba: 2bfe cmp r3, #254 @ 0xfe 100061bc: d809 bhi.n 100061d2 100061be: 021a lsls r2, r3, #8 100061c0: fba2 2104 umull r2, r1, r2, r4 100061c4: 4290 cmp r0, r2 100061c6: f04f 0200 mov.w r2, #0 100061ca: 418a sbcs r2, r1 100061cc: d304 bcc.n 100061d8 100061ce: 3302 adds r3, #2 100061d0: e7f3 b.n 100061ba 100061d2: f44f 7180 mov.w r1, #256 @ 0x100 100061d6: e001 b.n 100061dc 100061d8: f44f 7180 mov.w r1, #256 @ 0x100 100061dc: 2901 cmp r1, #1 100061de: d909 bls.n 100061f4 100061e0: f101 3cff add.w ip, r1, #4294967295 @ 0xffffffff 100061e4: fb03 f20c mul.w r2, r3, ip 100061e8: fbb0 f2f2 udiv r2, r0, r2 100061ec: 42a2 cmp r2, r4 100061ee: d801 bhi.n 100061f4 100061f0: 4661 mov r1, ip 100061f2: e7f3 b.n 100061dc 100061f4: 612b str r3, [r5, #16] 100061f6: 1e4c subs r4, r1, #1 100061f8: 682a ldr r2, [r5, #0] 100061fa: ea82 2204 eor.w r2, r2, r4, lsl #8 100061fe: f402 427f and.w r2, r2, #65280 @ 0xff00 10006202: f505 5580 add.w r5, r5, #4096 @ 0x1000 10006206: 602a str r2, [r5, #0] 10006208: f50e 5e00 add.w lr, lr, #8192 @ 0x2000 1000620c: f8ce 6000 str.w r6, [lr] 10006210: fb01 f303 mul.w r3, r1, r3 10006214: fbb0 f0f3 udiv r0, r0, r3 10006218: bd70 pop {r4, r5, r6, pc} ... 1000621c : 1000621c: b538 push {r3, r4, r5, lr} 1000621e: 4604 mov r4, r0 10006220: 460d mov r5, r1 10006222: 4b17 ldr r3, [pc, #92] @ (10006280 ) 10006224: 4298 cmp r0, r3 10006226: d029 beq.n 1000627c 10006228: 2213 movs r2, #19 1000622a: 2301 movs r3, #1 1000622c: 4093 lsls r3, r2 1000622e: 4a15 ldr r2, [pc, #84] @ (10006284 ) 10006230: 6013 str r3, [r2, #0] 10006232: 4620 mov r0, r4 10006234: f7ff ff9c bl 10006170 10006238: 4629 mov r1, r5 1000623a: 4620 mov r0, r4 1000623c: f7ff ffae bl 1000619c 10006240: 4623 mov r3, r4 10006242: f853 1f04 ldr.w r1, [r3, #4]! 10006246: f001 0102 and.w r1, r1, #2 1000624a: f503 5240 add.w r2, r3, #12288 @ 0x3000 1000624e: f04f 0c02 mov.w ip, #2 10006252: f8c2 c000 str.w ip, [r2] 10006256: 6822 ldr r2, [r4, #0] 10006258: f082 0207 eor.w r2, r2, #7 1000625c: f002 02cf and.w r2, r2, #207 @ 0xcf 10006260: f504 5e80 add.w lr, r4, #4096 @ 0x1000 10006264: f8ce 2000 str.w r2, [lr] 10006268: f503 5300 add.w r3, r3, #8192 @ 0x2000 1000626c: 6019 str r1, [r3, #0] 1000626e: f504 5400 add.w r4, r4, #8192 @ 0x2000 10006272: 2203 movs r2, #3 10006274: 6262 str r2, [r4, #36] @ 0x24 10006276: f8c3 c000 str.w ip, [r3] 1000627a: bd38 pop {r3, r4, r5, pc} 1000627c: 2212 movs r2, #18 1000627e: e7d4 b.n 1000622a 10006280: 40080000 .word 0x40080000 10006284: 40022000 .word 0x40022000 10006288 : 10006288: b500 push {lr} 1000628a: b083 sub sp, #12 1000628c: 6803 ldr r3, [r0, #0] 1000628e: 7c1b ldrb r3, [r3, #16] 10006290: f8d0 c034 ldr.w ip, [r0, #52] @ 0x34 10006294: fb03 f101 mul.w r1, r3, r1 10006298: 00c9 lsls r1, r1, #3 1000629a: b289 uxth r1, r1 1000629c: 4461 add r1, ip 1000629e: 9100 str r1, [sp, #0] 100062a0: 2100 movs r1, #0 100062a2: f000 fecd bl 10007040 100062a6: b003 add sp, #12 100062a8: bd00 pop {pc} 100062aa : 100062aa: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100062ae: 4606 mov r6, r0 100062b0: f890 7038 ldrb.w r7, [r0, #56] @ 0x38 100062b4: f890 5039 ldrb.w r5, [r0, #57] @ 0x39 100062b8: 6803 ldr r3, [r0, #0] 100062ba: f893 8011 ldrb.w r8, [r3, #17] 100062be: 2400 movs r4, #0 100062c0: 462a mov r2, r5 100062c2: 4621 mov r1, r4 100062c4: 4630 mov r0, r6 100062c6: f7ff ffdf bl 10006288 100062ca: 3401 adds r4, #1 100062cc: b2e4 uxtb r4, r4 100062ce: 3501 adds r5, #1 100062d0: b2ed uxtb r5, r5 100062d2: 42a7 cmp r7, r4 100062d4: d901 bls.n 100062da 100062d6: 45a8 cmp r8, r5 100062d8: d8f2 bhi.n 100062c0 100062da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100062de : 100062de: b508 push {r3, lr} 100062e0: 6803 ldr r3, [r0, #0] 100062e2: 7c1b ldrb r3, [r3, #16] 100062e4: f890 2038 ldrb.w r2, [r0, #56] @ 0x38 100062e8: fb03 f202 mul.w r2, r3, r2 100062ec: 00d2 lsls r2, r2, #3 100062ee: 2100 movs r1, #0 100062f0: 6b40 ldr r0, [r0, #52] @ 0x34 100062f2: f000 ff23 bl 1000713c 100062f6: bd08 pop {r3, pc} 100062f8 : 100062f8: b510 push {r4, lr} 100062fa: 4604 mov r4, r0 100062fc: f880 1039 strb.w r1, [r0, #57] @ 0x39 10006300: 6b03 ldr r3, [r0, #48] @ 0x30 10006302: 681b ldr r3, [r3, #0] 10006304: 4798 blx r3 10006306: 6b23 ldr r3, [r4, #48] @ 0x30 10006308: 685b ldr r3, [r3, #4] 1000630a: 4620 mov r0, r4 1000630c: 4798 blx r3 1000630e: bd10 pop {r4, pc} 10006310 : 10006310: b510 push {r4, lr} 10006312: 4604 mov r4, r0 10006314: f890 3093 ldrb.w r3, [r0, #147] @ 0x93 10006318: b923 cbnz r3, 10006324 1000631a: 2100 movs r1, #0 1000631c: 4620 mov r0, r4 1000631e: f7ff ffeb bl 100062f8 10006322: bd10 pop {r4, pc} 10006324: f7ff ffdb bl 100062de 10006328: e7f7 b.n 1000631a 1000632a : 1000632a: b538 push {r3, r4, r5, lr} 1000632c: 4604 mov r4, r0 1000632e: f7ff ffbc bl 100062aa 10006332: f894 3039 ldrb.w r3, [r4, #57] @ 0x39 10006336: f894 5038 ldrb.w r5, [r4, #56] @ 0x38 1000633a: 441d add r5, r3 1000633c: b2ed uxtb r5, r5 1000633e: 6823 ldr r3, [r4, #0] 10006340: 7c5b ldrb r3, [r3, #17] 10006342: 42ab cmp r3, r5 10006344: d908 bls.n 10006358 10006346: f894 3093 ldrb.w r3, [r4, #147] @ 0x93 1000634a: b953 cbnz r3, 10006362 1000634c: 4629 mov r1, r5 1000634e: 4620 mov r0, r4 10006350: f7ff ffd2 bl 100062f8 10006354: 2001 movs r0, #1 10006356: bd38 pop {r3, r4, r5, pc} 10006358: 4620 mov r0, r4 1000635a: f000 fe97 bl 1000708c 1000635e: 2000 movs r0, #0 10006360: e7f9 b.n 10006356 10006362: 4620 mov r0, r4 10006364: f7ff ffbb bl 100062de 10006368: e7f0 b.n 1000634c 1000636a : 1000636a: b508 push {r3, lr} 1000636c: f7ff ff9d bl 100062aa 10006370: bd08 pop {r3, pc} 10006372 : 10006372: b510 push {r4, lr} 10006374: 4604 mov r4, r0 10006376: f7ff ffcb bl 10006310 1000637a: 4620 mov r0, r4 1000637c: f7ff ffd5 bl 1000632a 10006380: 2800 cmp r0, #0 10006382: d1fa bne.n 1000637a 10006384: 4601 mov r1, r0 10006386: 4620 mov r0, r4 10006388: f7ff ffb6 bl 100062f8 1000638c: bd10 pop {r4, pc} ... 10006390 : 10006390: b530 push {r4, r5, lr} 10006392: b085 sub sp, #20 10006394: 4605 mov r5, r0 10006396: 460c mov r4, r1 10006398: 9300 str r3, [sp, #0] 1000639a: 4613 mov r3, r2 1000639c: 4a08 ldr r2, [pc, #32] @ (100063c0 ) 1000639e: 4909 ldr r1, [pc, #36] @ (100063c4 ) 100063a0: f000 fe96 bl 100070d0 100063a4: f10d 000f add.w r0, sp, #15 100063a8: f000 fea2 bl 100070f0 100063ac: 4601 mov r1, r0 100063ae: 9400 str r4, [sp, #0] 100063b0: 4b05 ldr r3, [pc, #20] @ (100063c8 ) 100063b2: f89d 200f ldrb.w r2, [sp, #15] 100063b6: 4628 mov r0, r5 100063b8: f000 fcaa bl 10006d10 100063bc: b005 add sp, #20 100063be: bd30 pop {r4, r5, pc} 100063c0: 10006e2f .word 0x10006e2f 100063c4: 10006f61 .word 0x10006f61 100063c8: 10006b49 .word 0x10006b49 100063cc : 100063cc: 5c40 ldrb r0, [r0, r1] 100063ce: 4770 bx lr 100063d0 : 100063d0: 1842 adds r2, r0, r1 100063d2: 5c43 ldrb r3, [r0, r1] 100063d4: 7850 ldrb r0, [r2, #1] 100063d6: eb00 2003 add.w r0, r0, r3, lsl #8 100063da: b280 uxth r0, r0 100063dc: 4770 bx lr 100063de : 100063de: 2000 movs r0, #0 100063e0: 4770 bx lr 100063e2 : 100063e2: b538 push {r3, r4, r5, lr} 100063e4: 4604 mov r4, r0 100063e6: 460d mov r5, r1 100063e8: 2100 movs r1, #0 100063ea: 4628 mov r0, r5 100063ec: f7ff ffee bl 100063cc 100063f0: 7020 strb r0, [r4, #0] 100063f2: 2101 movs r1, #1 100063f4: 4628 mov r0, r5 100063f6: f7ff ffe9 bl 100063cc 100063fa: 7060 strb r0, [r4, #1] 100063fc: 2102 movs r1, #2 100063fe: 4628 mov r0, r5 10006400: f7ff ffe4 bl 100063cc 10006404: 70a0 strb r0, [r4, #2] 10006406: 2103 movs r1, #3 10006408: 4628 mov r0, r5 1000640a: f7ff ffdf bl 100063cc 1000640e: 70e0 strb r0, [r4, #3] 10006410: 2104 movs r1, #4 10006412: 4628 mov r0, r5 10006414: f7ff ffda bl 100063cc 10006418: 7120 strb r0, [r4, #4] 1000641a: 2105 movs r1, #5 1000641c: 4628 mov r0, r5 1000641e: f7ff ffd5 bl 100063cc 10006422: 7160 strb r0, [r4, #5] 10006424: 2106 movs r1, #6 10006426: 4628 mov r0, r5 10006428: f7ff ffd0 bl 100063cc 1000642c: 71a0 strb r0, [r4, #6] 1000642e: 2107 movs r1, #7 10006430: 4628 mov r0, r5 10006432: f7ff ffcb bl 100063cc 10006436: 71e0 strb r0, [r4, #7] 10006438: 2108 movs r1, #8 1000643a: 4628 mov r0, r5 1000643c: f7ff ffc6 bl 100063cc 10006440: 7220 strb r0, [r4, #8] 10006442: 2109 movs r1, #9 10006444: 4628 mov r0, r5 10006446: f7ff ffc1 bl 100063cc 1000644a: 7260 strb r0, [r4, #9] 1000644c: 210a movs r1, #10 1000644e: 4628 mov r0, r5 10006450: f7ff ffbc bl 100063cc 10006454: 72a0 strb r0, [r4, #10] 10006456: 210b movs r1, #11 10006458: 4628 mov r0, r5 1000645a: f7ff ffb7 bl 100063cc 1000645e: 72e0 strb r0, [r4, #11] 10006460: 210c movs r1, #12 10006462: 4628 mov r0, r5 10006464: f7ff ffb2 bl 100063cc 10006468: 7320 strb r0, [r4, #12] 1000646a: 210d movs r1, #13 1000646c: 4628 mov r0, r5 1000646e: f7ff ffad bl 100063cc 10006472: 7360 strb r0, [r4, #13] 10006474: 210e movs r1, #14 10006476: 4628 mov r0, r5 10006478: f7ff ffa8 bl 100063cc 1000647c: 73a0 strb r0, [r4, #14] 1000647e: 210f movs r1, #15 10006480: 4628 mov r0, r5 10006482: f7ff ffa3 bl 100063cc 10006486: 73e0 strb r0, [r4, #15] 10006488: 2110 movs r1, #16 1000648a: 4628 mov r0, r5 1000648c: f7ff ff9e bl 100063cc 10006490: 7420 strb r0, [r4, #16] 10006492: 2111 movs r1, #17 10006494: 4628 mov r0, r5 10006496: f7ff ff9b bl 100063d0 1000649a: 8260 strh r0, [r4, #18] 1000649c: 2113 movs r1, #19 1000649e: 4628 mov r0, r5 100064a0: f7ff ff96 bl 100063d0 100064a4: 82a0 strh r0, [r4, #20] 100064a6: 2115 movs r1, #21 100064a8: 4628 mov r0, r5 100064aa: f7ff ff91 bl 100063d0 100064ae: 82e0 strh r0, [r4, #22] 100064b0: bd38 pop {r3, r4, r5, pc} 100064b2 : 100064b2: b510 push {r4, lr} 100064b4: 4602 mov r2, r0 100064b6: f890 e00c ldrb.w lr, [r0, #12] 100064ba: 6804 ldr r4, [r0, #0] 100064bc: 7820 ldrb r0, [r4, #0] 100064be: fa40 f00e asr.w r0, r0, lr 100064c2: fa5f fc80 uxtb.w ip, r0 100064c6: eb0e 0301 add.w r3, lr, r1 100064ca: b2db uxtb r3, r3 100064cc: 2b07 cmp r3, #7 100064ce: d911 bls.n 100064f4 100064d0: f1ce 0e08 rsb lr, lr, #8 100064d4: fa5f fe8e uxtb.w lr, lr 100064d8: f104 0c01 add.w ip, r4, #1 100064dc: f8c2 c000 str.w ip, [r2] 100064e0: f894 c001 ldrb.w ip, [r4, #1] 100064e4: fa0c fc0e lsl.w ip, ip, lr 100064e8: ea4c 0c00 orr.w ip, ip, r0 100064ec: fa5f fc8c uxtb.w ip, ip 100064f0: 3b08 subs r3, #8 100064f2: b2db uxtb r3, r3 100064f4: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 100064f8: 4088 lsls r0, r1 100064fa: 7313 strb r3, [r2, #12] 100064fc: ea2c 0000 bic.w r0, ip, r0 10006500: bd10 pop {r4, pc} 10006502 : 10006502: b538 push {r3, r4, r5, lr} 10006504: 4604 mov r4, r0 10006506: f100 0560 add.w r5, r0, #96 @ 0x60 1000650a: 6601 str r1, [r0, #96] @ 0x60 1000650c: 2300 movs r3, #0 1000650e: f880 306c strb.w r3, [r0, #108] @ 0x6c 10006512: f890 1078 ldrb.w r1, [r0, #120] @ 0x78 10006516: 4628 mov r0, r5 10006518: f7ff ffcb bl 100064b2 1000651c: f884 006a strb.w r0, [r4, #106] @ 0x6a 10006520: f894 1079 ldrb.w r1, [r4, #121] @ 0x79 10006524: 4628 mov r0, r5 10006526: f7ff ffc4 bl 100064b2 1000652a: f884 006b strb.w r0, [r4, #107] @ 0x6b 1000652e: f894 3092 ldrb.w r3, [r4, #146] @ 0x92 10006532: f884 306e strb.w r3, [r4, #110] @ 0x6e 10006536: fab3 f383 clz r3, r3 1000653a: 095b lsrs r3, r3, #5 1000653c: f884 306f strb.w r3, [r4, #111] @ 0x6f 10006540: bd38 pop {r3, r4, r5, pc} 10006542 : 10006542: b510 push {r4, lr} 10006544: 460c mov r4, r1 10006546: f7ff ffb4 bl 100064b2 1000654a: 1e61 subs r1, r4, #1 1000654c: b2c9 uxtb r1, r1 1000654e: 2301 movs r3, #1 10006550: 408b lsls r3, r1 10006552: 1ac0 subs r0, r0, r3 10006554: b240 sxtb r0, r0 10006556: bd10 pop {r4, pc} 10006558 : 10006558: 2b01 cmp r3, #1 1000655a: d005 beq.n 10006568 1000655c: 2b02 cmp r3, #2 1000655e: d006 beq.n 1000656e 10006560: b943 cbnz r3, 10006574 10006562: 4410 add r0, r2 10006564: b280 uxth r0, r0 10006566: 4770 bx lr 10006568: 4408 add r0, r1 1000656a: b280 uxth r0, r0 1000656c: 4770 bx lr 1000656e: 1a80 subs r0, r0, r2 10006570: b280 uxth r0, r0 10006572: 4770 bx lr 10006574: 1a40 subs r0, r0, r1 10006576: b280 uxth r0, r0 10006578: 4770 bx lr 1000657a : 1000657a: 2b01 cmp r3, #1 1000657c: d005 beq.n 1000658a 1000657e: 2b02 cmp r3, #2 10006580: d006 beq.n 10006590 10006582: b943 cbnz r3, 10006596 10006584: 4408 add r0, r1 10006586: b280 uxth r0, r0 10006588: 4770 bx lr 1000658a: 1a80 subs r0, r0, r2 1000658c: b280 uxth r0, r0 1000658e: 4770 bx lr 10006590: 1a40 subs r0, r0, r1 10006592: b280 uxth r0, r0 10006594: 4770 bx lr 10006596: 4410 add r0, r2 10006598: b280 uxth r0, r0 1000659a: 4770 bx lr 1000659c : 1000659c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100065a0: b089 sub sp, #36 @ 0x24 100065a2: 4605 mov r5, r0 100065a4: 468a mov sl, r1 100065a6: 9207 str r2, [sp, #28] 100065a8: f990 3068 ldrsb.w r3, [r0, #104] @ 0x68 100065ac: fa5f fb83 uxtb.w fp, r3 100065b0: f990 2069 ldrsb.w r2, [r0, #105] @ 0x69 100065b4: b2d3 uxtb r3, r2 100065b6: 9304 str r3, [sp, #16] 100065b8: e019 b.n 100065ee 100065ba: f8cd a014 str.w sl, [sp, #20] 100065be: e01f b.n 10006600 100065c0: f895 306e ldrb.w r3, [r5, #110] @ 0x6e 100065c4: f885 3092 strb.w r3, [r5, #146] @ 0x92 100065c8: 9700 str r7, [sp, #0] 100065ca: 9b05 ldr r3, [sp, #20] 100065cc: 9906 ldr r1, [sp, #24] 100065ce: 4628 mov r0, r5 100065d0: f000 fa28 bl 10006a24 100065d4: 45b2 cmp sl, r6 100065d6: d33c bcc.n 10006652 100065d8: ebab 0404 sub.w r4, fp, r4 100065dc: 4454 add r4, sl 100065de: fa5f fa84 uxtb.w sl, r4 100065e2: 9b04 ldr r3, [sp, #16] 100065e4: 3301 adds r3, #1 100065e6: b2db uxtb r3, r3 100065e8: 9304 str r3, [sp, #16] 100065ea: f04f 0b00 mov.w fp, #0 100065ee: f995 406a ldrsb.w r4, [r5, #106] @ 0x6a 100065f2: b2e4 uxtb r4, r4 100065f4: eba4 060b sub.w r6, r4, fp 100065f8: b2f6 uxtb r6, r6 100065fa: 45b2 cmp sl, r6 100065fc: d3dd bcc.n 100065ba 100065fe: 9605 str r6, [sp, #20] 10006600: f8b5 9066 ldrh.w r9, [r5, #102] @ 0x66 10006604: fa4f f18b sxtb.w r1, fp 10006608: f99d 8010 ldrsb.w r8, [sp, #16] 1000660c: f895 7070 ldrb.w r7, [r5, #112] @ 0x70 10006610: 463b mov r3, r7 10006612: 4642 mov r2, r8 10006614: 9103 str r1, [sp, #12] 10006616: f8b5 0064 ldrh.w r0, [r5, #100] @ 0x64 1000661a: f7ff ffae bl 1000657a 1000661e: 9006 str r0, [sp, #24] 10006620: 463b mov r3, r7 10006622: 4642 mov r2, r8 10006624: 9903 ldr r1, [sp, #12] 10006626: 4648 mov r0, r9 10006628: f7ff ff96 bl 10006558 1000662c: 4602 mov r2, r0 1000662e: 9b07 ldr r3, [sp, #28] 10006630: 2b00 cmp r3, #0 10006632: d1c5 bne.n 100065c0 10006634: f895 306d ldrb.w r3, [r5, #109] @ 0x6d 10006638: 2b00 cmp r3, #0 1000663a: d1cb bne.n 100065d4 1000663c: f895 306f ldrb.w r3, [r5, #111] @ 0x6f 10006640: f885 3092 strb.w r3, [r5, #146] @ 0x92 10006644: 9700 str r7, [sp, #0] 10006646: 9b05 ldr r3, [sp, #20] 10006648: 9906 ldr r1, [sp, #24] 1000664a: 4628 mov r0, r5 1000664c: f000 f9ea bl 10006a24 10006650: e7c0 b.n 100065d4 10006652: eb0a 030b add.w r3, sl, fp 10006656: f885 3068 strb.w r3, [r5, #104] @ 0x68 1000665a: f885 8069 strb.w r8, [r5, #105] @ 0x69 1000665e: b009 add sp, #36 @ 0x24 10006660: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10006664 : 10006664: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006668: b085 sub sp, #20 1000666a: 4604 mov r4, r0 1000666c: f100 0560 add.w r5, r0, #96 @ 0x60 10006670: f7ff ff47 bl 10006502 10006674: f994 606b ldrsb.w r6, [r4, #107] @ 0x6b 10006678: f894 107a ldrb.w r1, [r4, #122] @ 0x7a 1000667c: 4628 mov r0, r5 1000667e: f7ff ff60 bl 10006542 10006682: 4681 mov r9, r0 10006684: f894 107b ldrb.w r1, [r4, #123] @ 0x7b 10006688: 4628 mov r0, r5 1000668a: f7ff ff5a bl 10006542 1000668e: 4680 mov r8, r0 10006690: f894 107c ldrb.w r1, [r4, #124] @ 0x7c 10006694: 4628 mov r0, r5 10006696: f7ff ff54 bl 10006542 1000669a: 4683 mov fp, r0 1000669c: f994 706a ldrsb.w r7, [r4, #106] @ 0x6a 100066a0: 2f00 cmp r7, #0 100066a2: dd78 ble.n 10006796 100066a4: eb06 0308 add.w r3, r6, r8 100066a8: b2db uxtb r3, r3 100066aa: 425b negs r3, r3 100066ac: b25b sxtb r3, r3 100066ae: 461a mov r2, r3 100066b0: f894 8070 ldrb.w r8, [r4, #112] @ 0x70 100066b4: 4643 mov r3, r8 100066b6: 4692 mov sl, r2 100066b8: 4649 mov r1, r9 100066ba: f8b4 0064 ldrh.w r0, [r4, #100] @ 0x64 100066be: f7ff ff5c bl 1000657a 100066c2: 9003 str r0, [sp, #12] 100066c4: f8a4 0064 strh.w r0, [r4, #100] @ 0x64 100066c8: 4643 mov r3, r8 100066ca: 4652 mov r2, sl 100066cc: 4649 mov r1, r9 100066ce: f8b4 0066 ldrh.w r0, [r4, #102] @ 0x66 100066d2: f7ff ff41 bl 10006558 100066d6: 4602 mov r2, r0 100066d8: f8a4 0066 strh.w r0, [r4, #102] @ 0x66 100066dc: f1b8 0f02 cmp.w r8, #2 100066e0: d05d beq.n 1000679e 100066e2: d813 bhi.n 1000670c 100066e4: f1b8 0f00 cmp.w r8, #0 100066e8: d020 beq.n 1000672c 100066ea: f1b8 0f01 cmp.w r8, #1 100066ee: d10b bne.n 10006708 100066f0: 9b03 ldr r3, [sp, #12] 100066f2: 1b99 subs r1, r3, r6 100066f4: b289 uxth r1, r1 100066f6: 3101 adds r1, #1 100066f8: 3301 adds r3, #1 100066fa: b29b uxth r3, r3 100066fc: fa10 f087 uxtah r0, r0, r7 10006700: b280 uxth r0, r0 10006702: b289 uxth r1, r1 10006704: 9103 str r1, [sp, #12] 10006706: e017 b.n 10006738 10006708: 9b03 ldr r3, [sp, #12] 1000670a: e015 b.n 10006738 1000670c: f1b8 0f03 cmp.w r8, #3 10006710: d10a bne.n 10006728 10006712: 9b03 ldr r3, [sp, #12] 10006714: 4433 add r3, r6 10006716: b29b uxth r3, r3 10006718: b2b9 uxth r1, r7 1000671a: 1a41 subs r1, r0, r1 1000671c: b289 uxth r1, r1 1000671e: 3101 adds r1, #1 10006720: 3001 adds r0, #1 10006722: b280 uxth r0, r0 10006724: b28a uxth r2, r1 10006726: e007 b.n 10006738 10006728: 9b03 ldr r3, [sp, #12] 1000672a: e005 b.n 10006738 1000672c: 9b03 ldr r3, [sp, #12] 1000672e: fa13 f387 uxtah r3, r3, r7 10006732: b29b uxth r3, r3 10006734: 4430 add r0, r6 10006736: b280 uxth r0, r0 10006738: 9000 str r0, [sp, #0] 1000673a: 9903 ldr r1, [sp, #12] 1000673c: 4620 mov r0, r4 1000673e: f000 f9ed bl 10006b1c 10006742: b340 cbz r0, 10006796 10006744: 2300 movs r3, #0 10006746: f884 3068 strb.w r3, [r4, #104] @ 0x68 1000674a: f884 3069 strb.w r3, [r4, #105] @ 0x69 1000674e: f894 1076 ldrb.w r1, [r4, #118] @ 0x76 10006752: 4628 mov r0, r5 10006754: f7ff fead bl 100064b2 10006758: 4680 mov r8, r0 1000675a: f894 1077 ldrb.w r1, [r4, #119] @ 0x77 1000675e: 4628 mov r0, r5 10006760: f7ff fea7 bl 100064b2 10006764: 4607 mov r7, r0 10006766: 2200 movs r2, #0 10006768: 4641 mov r1, r8 1000676a: 4620 mov r0, r4 1000676c: f7ff ff16 bl 1000659c 10006770: 2201 movs r2, #1 10006772: 4639 mov r1, r7 10006774: 4620 mov r0, r4 10006776: f7ff ff11 bl 1000659c 1000677a: 2101 movs r1, #1 1000677c: 4628 mov r0, r5 1000677e: f7ff fe98 bl 100064b2 10006782: 2800 cmp r0, #0 10006784: d1ef bne.n 10006766 10006786: f994 3069 ldrsb.w r3, [r4, #105] @ 0x69 1000678a: 42b3 cmp r3, r6 1000678c: dbdf blt.n 1000674e 1000678e: f894 306e ldrb.w r3, [r4, #110] @ 0x6e 10006792: f884 3092 strb.w r3, [r4, #146] @ 0x92 10006796: 4658 mov r0, fp 10006798: b005 add sp, #20 1000679a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000679e: b2b9 uxth r1, r7 100067a0: 9b03 ldr r3, [sp, #12] 100067a2: 1a59 subs r1, r3, r1 100067a4: b289 uxth r1, r1 100067a6: 3101 adds r1, #1 100067a8: 3301 adds r3, #1 100067aa: b29b uxth r3, r3 100067ac: 1b87 subs r7, r0, r6 100067ae: b2bf uxth r7, r7 100067b0: 3701 adds r7, #1 100067b2: 3001 adds r0, #1 100067b4: b280 uxth r0, r0 100067b6: b2ba uxth r2, r7 100067b8: b289 uxth r1, r1 100067ba: 9103 str r1, [sp, #12] 100067bc: e7bc b.n 10006738 100067be : 100067be: b570 push {r4, r5, r6, lr} 100067c0: 460e mov r6, r1 100067c2: 6d84 ldr r4, [r0, #88] @ 0x58 100067c4: 3417 adds r4, #23 100067c6: 29ff cmp r1, #255 @ 0xff 100067c8: d813 bhi.n 100067f2 100067ca: 2960 cmp r1, #96 @ 0x60 100067cc: d903 bls.n 100067d6 100067ce: f8b0 3088 ldrh.w r3, [r0, #136] @ 0x88 100067d2: 441c add r4, r3 100067d4: e006 b.n 100067e4 100067d6: 2940 cmp r1, #64 @ 0x40 100067d8: d904 bls.n 100067e4 100067da: f8b0 3086 ldrh.w r3, [r0, #134] @ 0x86 100067de: 441c add r4, r3 100067e0: e000 b.n 100067e4 100067e2: 441c add r4, r3 100067e4: 7863 ldrb r3, [r4, #1] 100067e6: b303 cbz r3, 1000682a 100067e8: 7822 ldrb r2, [r4, #0] 100067ea: 42b2 cmp r2, r6 100067ec: d1f9 bne.n 100067e2 100067ee: 1ca0 adds r0, r4, #2 100067f0: e01c b.n 1000682c 100067f2: f8b0 308a ldrh.w r3, [r0, #138] @ 0x8a 100067f6: 441c add r4, r3 100067f8: 4625 mov r5, r4 100067fa: 2100 movs r1, #0 100067fc: 4628 mov r0, r5 100067fe: f7ff fde7 bl 100063d0 10006802: 4404 add r4, r0 10006804: 2102 movs r1, #2 10006806: 4628 mov r0, r5 10006808: f7ff fde2 bl 100063d0 1000680c: 3504 adds r5, #4 1000680e: 4286 cmp r6, r0 10006810: d8f3 bhi.n 100067fa 10006812: e001 b.n 10006818 10006814: 78a3 ldrb r3, [r4, #2] 10006816: 441c add r4, r3 10006818: 7822 ldrb r2, [r4, #0] 1000681a: 7863 ldrb r3, [r4, #1] 1000681c: ea53 2302 orrs.w r3, r3, r2, lsl #8 10006820: d005 beq.n 1000682e 10006822: 429e cmp r6, r3 10006824: d1f6 bne.n 10006814 10006826: 1ce0 adds r0, r4, #3 10006828: e000 b.n 1000682c 1000682a: 4618 mov r0, r3 1000682c: bd70 pop {r4, r5, r6, pc} 1000682e: 2000 movs r0, #0 10006830: e7fc b.n 1000682c 10006832 : 10006832: b510 push {r4, lr} 10006834: 4604 mov r4, r0 10006836: f8a0 1064 strh.w r1, [r0, #100] @ 0x64 1000683a: f8a0 2066 strh.w r2, [r0, #102] @ 0x66 1000683e: 4619 mov r1, r3 10006840: f7ff ffbd bl 100067be 10006844: b120 cbz r0, 10006850 10006846: 4601 mov r1, r0 10006848: 4620 mov r0, r4 1000684a: f7ff ff0b bl 10006664 1000684e: b280 uxth r0, r0 10006850: bd10 pop {r4, pc} 10006852 : 10006852: b5f8 push {r3, r4, r5, r6, r7, lr} 10006854: 4604 mov r4, r0 10006856: 460d mov r5, r1 10006858: 4616 mov r6, r2 1000685a: 461f mov r7, r3 1000685c: f890 3070 ldrb.w r3, [r0, #112] @ 0x70 10006860: 2b02 cmp r3, #2 10006862: d01f beq.n 100068a4 10006864: d808 bhi.n 10006878 10006866: b183 cbz r3, 1000688a 10006868: 2b01 cmp r3, #1 1000686a: d114 bne.n 10006896 1000686c: 6dc3 ldr r3, [r0, #92] @ 0x5c 1000686e: 4798 blx r3 10006870: 1a28 subs r0, r5, r0 10006872: b283 uxth r3, r0 10006874: 461d mov r5, r3 10006876: e00e b.n 10006896 10006878: 2b03 cmp r3, #3 1000687a: d10c bne.n 10006896 1000687c: 6dc3 ldr r3, [r0, #92] @ 0x5c 1000687e: 4798 blx r3 10006880: 462b mov r3, r5 10006882: 4403 add r3, r0 10006884: b29b uxth r3, r3 10006886: 461d mov r5, r3 10006888: e005 b.n 10006896 1000688a: 6dc3 ldr r3, [r0, #92] @ 0x5c 1000688c: 4798 blx r3 1000688e: 4633 mov r3, r6 10006890: 4403 add r3, r0 10006892: b29b uxth r3, r3 10006894: 461e mov r6, r3 10006896: 463b mov r3, r7 10006898: 4632 mov r2, r6 1000689a: 4629 mov r1, r5 1000689c: 4620 mov r0, r4 1000689e: f7ff ffc8 bl 10006832 100068a2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100068a4: 6dc3 ldr r3, [r0, #92] @ 0x5c 100068a6: 4798 blx r3 100068a8: 1a30 subs r0, r6, r0 100068aa: b283 uxth r3, r0 100068ac: 461e mov r6, r3 100068ae: e7f2 b.n 10006896 100068b0 : 100068b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100068b4: 4604 mov r4, r0 100068b6: 460f mov r7, r1 100068b8: 4616 mov r6, r2 100068ba: 461d mov r5, r3 100068bc: f000 fa57 bl 10006d6e 100068c0: f04f 0800 mov.w r8, #0 100068c4: e009 b.n 100068da 100068c6: 2b03 cmp r3, #3 100068c8: d104 bne.n 100068d4 100068ca: 1a36 subs r6, r6, r0 100068cc: b2b6 uxth r6, r6 100068ce: e001 b.n 100068d4 100068d0: 4407 add r7, r0 100068d2: b2bf uxth r7, r7 100068d4: 4440 add r0, r8 100068d6: fa1f f880 uxth.w r8, r0 100068da: 6863 ldr r3, [r4, #4] 100068dc: 7829 ldrb r1, [r5, #0] 100068de: 4620 mov r0, r4 100068e0: 4798 blx r3 100068e2: f64f 72ff movw r2, #65535 @ 0xffff 100068e6: 4290 cmp r0, r2 100068e8: d019 beq.n 1000691e 100068ea: 3501 adds r5, #1 100068ec: f64f 72fe movw r2, #65534 @ 0xfffe 100068f0: 4290 cmp r0, r2 100068f2: d0f2 beq.n 100068da 100068f4: 4603 mov r3, r0 100068f6: 4632 mov r2, r6 100068f8: 4639 mov r1, r7 100068fa: 4620 mov r0, r4 100068fc: f7ff ffa9 bl 10006852 10006900: f894 3070 ldrb.w r3, [r4, #112] @ 0x70 10006904: 2b02 cmp r3, #2 10006906: d007 beq.n 10006918 10006908: d8dd bhi.n 100068c6 1000690a: 2b00 cmp r3, #0 1000690c: d0e0 beq.n 100068d0 1000690e: 2b01 cmp r3, #1 10006910: d1e0 bne.n 100068d4 10006912: 4406 add r6, r0 10006914: b2b6 uxth r6, r6 10006916: e7dd b.n 100068d4 10006918: 1a3f subs r7, r7, r0 1000691a: b2bf uxth r7, r7 1000691c: e7da b.n 100068d4 1000691e: 4640 mov r0, r8 10006920: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10006924 : 10006924: b508 push {r3, lr} 10006926: f8df c00c ldr.w ip, [pc, #12] @ 10006934 1000692a: f8c0 c004 str.w ip, [r0, #4] 1000692e: f7ff ffbf bl 100068b0 10006932: bd08 pop {r3, pc} 10006934: 10006d59 .word 0x10006d59 10006938 : 10006938: 6d83 ldr r3, [r0, #88] @ 0x58 1000693a: b363 cbz r3, 10006996 1000693c: f990 2081 ldrsb.w r2, [r0, #129] @ 0x81 10006940: f880 208e strb.w r2, [r0, #142] @ 0x8e 10006944: f990 3082 ldrsb.w r3, [r0, #130] @ 0x82 10006948: f880 308f strb.w r3, [r0, #143] @ 0x8f 1000694c: f890 108d ldrb.w r1, [r0, #141] @ 0x8d 10006950: b309 cbz r1, 10006996 10006952: 2901 cmp r1, #1 10006954: d012 beq.n 1000697c 10006956: b500 push {lr} 10006958: f990 c07e ldrsb.w ip, [r0, #126] @ 0x7e 1000695c: f990 1080 ldrsb.w r1, [r0, #128] @ 0x80 10006960: eb0c 0e01 add.w lr, ip, r1 10006964: 4572 cmp r2, lr 10006966: da04 bge.n 10006972 10006968: b2ca uxtb r2, r1 1000696a: fa52 fc8c uxtab ip, r2, ip 1000696e: f880 c08e strb.w ip, [r0, #142] @ 0x8e 10006972: 428b cmp r3, r1 10006974: dd01 ble.n 1000697a 10006976: f880 108f strb.w r1, [r0, #143] @ 0x8f 1000697a: bd00 pop {pc} 1000697c: f990 1083 ldrsb.w r1, [r0, #131] @ 0x83 10006980: 428a cmp r2, r1 10006982: da01 bge.n 10006988 10006984: f880 108e strb.w r1, [r0, #142] @ 0x8e 10006988: f990 2084 ldrsb.w r2, [r0, #132] @ 0x84 1000698c: 4293 cmp r3, r2 1000698e: dd02 ble.n 10006996 10006990: f880 208f strb.w r2, [r0, #143] @ 0x8f 10006994: 4770 bx lr 10006996: 4770 bx lr 10006998 : 10006998: 4b01 ldr r3, [pc, #4] @ (100069a0 ) 1000699a: 65c3 str r3, [r0, #92] @ 0x5c 1000699c: 4770 bx lr 1000699e: bf00 nop 100069a0: 100063df .word 0x100063df 100069a4 : 100069a4: 6d83 ldr r3, [r0, #88] @ 0x58 100069a6: 428b cmp r3, r1 100069a8: d009 beq.n 100069be 100069aa: b510 push {r4, lr} 100069ac: 4604 mov r4, r0 100069ae: 6581 str r1, [r0, #88] @ 0x58 100069b0: 3074 adds r0, #116 @ 0x74 100069b2: f7ff fd16 bl 100063e2 100069b6: 4620 mov r0, r4 100069b8: f7ff ffbe bl 10006938 100069bc: bd10 pop {r4, pc} 100069be: 4770 bx lr 100069c0 : 100069c0: b500 push {lr} 100069c2: f8b0 e000 ldrh.w lr, [r0] 100069c6: f8b1 c000 ldrh.w ip, [r1] 100069ca: 44f4 add ip, lr 100069cc: fa1f fc8c uxth.w ip, ip 100069d0: 45e6 cmp lr, ip 100069d2: d905 bls.n 100069e0 100069d4: 459e cmp lr, r3 100069d6: d212 bcs.n 100069fe 100069d8: f103 3cff add.w ip, r3, #4294967295 @ 0xffffffff 100069dc: fa1f fc8c uxth.w ip, ip 100069e0: 459e cmp lr, r3 100069e2: d20e bcs.n 10006a02 100069e4: 4594 cmp ip, r2 100069e6: d90e bls.n 10006a06 100069e8: 4596 cmp lr, r2 100069ea: d300 bcc.n 100069ee 100069ec: 4672 mov r2, lr 100069ee: 459c cmp ip, r3 100069f0: d800 bhi.n 100069f4 100069f2: 4663 mov r3, ip 100069f4: 8002 strh r2, [r0, #0] 100069f6: 1a9b subs r3, r3, r2 100069f8: 800b strh r3, [r1, #0] 100069fa: 2001 movs r0, #1 100069fc: bd00 pop {pc} 100069fe: 4696 mov lr, r2 10006a00: e7ee b.n 100069e0 10006a02: 2000 movs r0, #0 10006a04: e7fa b.n 100069fc 10006a06: 2000 movs r0, #0 10006a08: e7f8 b.n 100069fc 10006a0a : 10006a0a: b510 push {r4, lr} 10006a0c: b082 sub sp, #8 10006a0e: 8fc4 ldrh r4, [r0, #62] @ 0x3e 10006a10: 1b12 subs r2, r2, r4 10006a12: 6ac4 ldr r4, [r0, #44] @ 0x2c 10006a14: f89d c010 ldrb.w ip, [sp, #16] 10006a18: f8cd c000 str.w ip, [sp] 10006a1c: b292 uxth r2, r2 10006a1e: 47a0 blx r4 10006a20: b002 add sp, #8 10006a22: bd10 pop {r4, pc} 10006a24 : 10006a24: b530 push {r4, r5, lr} 10006a26: b085 sub sp, #20 10006a28: 4604 mov r4, r0 10006a2a: f89d 0020 ldrb.w r0, [sp, #32] 10006a2e: f8ad 100e strh.w r1, [sp, #14] 10006a32: f8ad 200c strh.w r2, [sp, #12] 10006a36: f8ad 300a strh.w r3, [sp, #10] 10006a3a: f894 308c ldrb.w r3, [r4, #140] @ 0x8c 10006a3e: b363 cbz r3, 10006a9a 10006a40: f8bd 300a ldrh.w r3, [sp, #10] 10006a44: b34b cbz r3, 10006a9a 10006a46: 2b01 cmp r3, #1 10006a48: d903 bls.n 10006a52 10006a4a: 2802 cmp r0, #2 10006a4c: d027 beq.n 10006a9e 10006a4e: 2803 cmp r0, #3 10006a50: d02e beq.n 10006ab0 10006a52: f010 0301 ands.w r3, r0, #1 10006a56: 461d mov r5, r3 10006a58: d134 bne.n 10006ac4 10006a5a: f8b4 204c ldrh.w r2, [r4, #76] @ 0x4c 10006a5e: f8bd 300c ldrh.w r3, [sp, #12] 10006a62: 429a cmp r2, r3 10006a64: d819 bhi.n 10006a9a 10006a66: f8b4 204e ldrh.w r2, [r4, #78] @ 0x4e 10006a6a: 4293 cmp r3, r2 10006a6c: d215 bcs.n 10006a9a 10006a6e: f8b4 304a ldrh.w r3, [r4, #74] @ 0x4a 10006a72: f8b4 2048 ldrh.w r2, [r4, #72] @ 0x48 10006a76: f10d 010a add.w r1, sp, #10 10006a7a: f10d 000e add.w r0, sp, #14 10006a7e: f7ff ff9f bl 100069c0 10006a82: b150 cbz r0, 10006a9a 10006a84: 4620 mov r0, r4 10006a86: 6b23 ldr r3, [r4, #48] @ 0x30 10006a88: 689c ldr r4, [r3, #8] 10006a8a: 9500 str r5, [sp, #0] 10006a8c: f8bd 300a ldrh.w r3, [sp, #10] 10006a90: f8bd 200c ldrh.w r2, [sp, #12] 10006a94: f8bd 100e ldrh.w r1, [sp, #14] 10006a98: 47a0 blx r4 10006a9a: b005 add sp, #20 10006a9c: bd30 pop {r4, r5, pc} 10006a9e: b28a uxth r2, r1 10006aa0: 1ad3 subs r3, r2, r3 10006aa2: b29b uxth r3, r3 10006aa4: f8ad 300e strh.w r3, [sp, #14] 10006aa8: 3301 adds r3, #1 10006aaa: f8ad 300e strh.w r3, [sp, #14] 10006aae: e7d0 b.n 10006a52 10006ab0: f8bd 200c ldrh.w r2, [sp, #12] 10006ab4: 1ad3 subs r3, r2, r3 10006ab6: b29b uxth r3, r3 10006ab8: f8ad 300c strh.w r3, [sp, #12] 10006abc: 3301 adds r3, #1 10006abe: f8ad 300c strh.w r3, [sp, #12] 10006ac2: e7c6 b.n 10006a52 10006ac4: f8b4 2048 ldrh.w r2, [r4, #72] @ 0x48 10006ac8: f8bd 300e ldrh.w r3, [sp, #14] 10006acc: 429a cmp r2, r3 10006ace: d8e4 bhi.n 10006a9a 10006ad0: f8b4 204a ldrh.w r2, [r4, #74] @ 0x4a 10006ad4: 4293 cmp r3, r2 10006ad6: d2e0 bcs.n 10006a9a 10006ad8: f8b4 304e ldrh.w r3, [r4, #78] @ 0x4e 10006adc: f8b4 204c ldrh.w r2, [r4, #76] @ 0x4c 10006ae0: f10d 010a add.w r1, sp, #10 10006ae4: a803 add r0, sp, #12 10006ae6: f7ff ff6b bl 100069c0 10006aea: 2800 cmp r0, #0 10006aec: d1ca bne.n 10006a84 10006aee: e7d4 b.n 10006a9a 10006af0 : 10006af0: 428a cmp r2, r1 10006af2: d205 bcs.n 10006b00 10006af4: 4283 cmp r3, r0 10006af6: d809 bhi.n 10006b0c 10006af8: 429a cmp r2, r3 10006afa: d909 bls.n 10006b10 10006afc: 2001 movs r0, #1 10006afe: 4770 bx lr 10006b00: 4283 cmp r3, r0 10006b02: d907 bls.n 10006b14 10006b04: 429a cmp r2, r3 10006b06: d907 bls.n 10006b18 10006b08: 2001 movs r0, #1 10006b0a: 4770 bx lr 10006b0c: 2001 movs r0, #1 10006b0e: 4770 bx lr 10006b10: 2000 movs r0, #0 10006b12: 4770 bx lr 10006b14: 2000 movs r0, #0 10006b16: 4770 bx lr 10006b18: 2000 movs r0, #0 10006b1a: 4770 bx lr 10006b1c : 10006b1c: b570 push {r4, r5, r6, lr} 10006b1e: 4604 mov r4, r0 10006b20: 460e mov r6, r1 10006b22: 461d mov r5, r3 10006b24: f8bd 3010 ldrh.w r3, [sp, #16] 10006b28: f8b0 104e ldrh.w r1, [r0, #78] @ 0x4e 10006b2c: f8b0 004c ldrh.w r0, [r0, #76] @ 0x4c 10006b30: f7ff ffde bl 10006af0 10006b34: b138 cbz r0, 10006b46 10006b36: 462b mov r3, r5 10006b38: 4632 mov r2, r6 10006b3a: f8b4 104a ldrh.w r1, [r4, #74] @ 0x4a 10006b3e: f8b4 0048 ldrh.w r0, [r4, #72] @ 0x48 10006b42: f7ff ffd5 bl 10006af0 10006b46: bd70 pop {r4, r5, r6, pc} 10006b48 : 10006b48: b570 push {r4, r5, r6, lr} 10006b4a: 4604 mov r4, r0 10006b4c: f89d 5010 ldrb.w r5, [sp, #16] 10006b50: f002 0e07 and.w lr, r2, #7 10006b54: f04f 0c01 mov.w ip, #1 10006b58: fa0c fc0e lsl.w ip, ip, lr 10006b5c: fa5f fc8c uxtb.w ip, ip 10006b60: f890 6092 ldrb.w r6, [r0, #146] @ 0x92 10006b64: 2e01 cmp r6, #1 10006b66: d91b bls.n 10006ba0 10006b68: 2000 movs r0, #0 10006b6a: 2e01 cmp r6, #1 10006b6c: d01a beq.n 10006ba4 10006b6e: f022 0207 bic.w r2, r2, #7 10006b72: b292 uxth r2, r2 10006b74: 6826 ldr r6, [r4, #0] 10006b76: 7c36 ldrb r6, [r6, #16] 10006b78: fb16 f202 smulbb r2, r6, r2 10006b7c: b292 uxth r2, r2 10006b7e: 440a add r2, r1 10006b80: 6b61 ldr r1, [r4, #52] @ 0x34 10006b82: 4411 add r1, r2 10006b84: b9dd cbnz r5, 10006bbe 10006b86: 780a ldrb r2, [r1, #0] 10006b88: 4302 orrs r2, r0 10006b8a: b2d2 uxtb r2, r2 10006b8c: 700a strb r2, [r1, #0] 10006b8e: ea82 020c eor.w r2, r2, ip 10006b92: f801 2b01 strb.w r2, [r1], #1 10006b96: 3b01 subs r3, #1 10006b98: b29b uxth r3, r3 10006b9a: 2b00 cmp r3, #0 10006b9c: d1f3 bne.n 10006b86 10006b9e: bd70 pop {r4, r5, r6, pc} 10006ba0: 4660 mov r0, ip 10006ba2: e7e2 b.n 10006b6a 10006ba4: f04f 0c00 mov.w ip, #0 10006ba8: e7e1 b.n 10006b6e 10006baa: 2001 movs r0, #1 10006bac: e01b b.n 10006be6 10006bae: 0040 lsls r0, r0, #1 10006bb0: b2c0 uxtb r0, r0 10006bb2: ea4f 0c4c mov.w ip, ip, lsl #1 10006bb6: fa5f fc8c uxtb.w ip, ip 10006bba: 2b00 cmp r3, #0 10006bbc: d0ef beq.n 10006b9e 10006bbe: 780a ldrb r2, [r1, #0] 10006bc0: 4302 orrs r2, r0 10006bc2: b2d2 uxtb r2, r2 10006bc4: 700a strb r2, [r1, #0] 10006bc6: ea82 020c eor.w r2, r2, ip 10006bca: 700a strb r2, [r1, #0] 10006bcc: f10e 0201 add.w r2, lr, #1 10006bd0: 3b01 subs r3, #1 10006bd2: b29b uxth r3, r3 10006bd4: f012 0e07 ands.w lr, r2, #7 10006bd8: d1e9 bne.n 10006bae 10006bda: 8f62 ldrh r2, [r4, #58] @ 0x3a 10006bdc: 4411 add r1, r2 10006bde: f894 2092 ldrb.w r2, [r4, #146] @ 0x92 10006be2: 2a01 cmp r2, #1 10006be4: d9e1 bls.n 10006baa 10006be6: 2a01 cmp r2, #1 10006be8: d0e7 beq.n 10006bba 10006bea: f04f 0c01 mov.w ip, #1 10006bee: e7e4 b.n 10006bba 10006bf0 : 10006bf0: b510 push {r4, lr} 10006bf2: 6801 ldr r1, [r0, #0] 10006bf4: f890 3038 ldrb.w r3, [r0, #56] @ 0x38 10006bf8: 00da lsls r2, r3, #3 10006bfa: 8782 strh r2, [r0, #60] @ 0x3c 10006bfc: 7c0a ldrb r2, [r1, #16] 10006bfe: 00d2 lsls r2, r2, #3 10006c00: 8742 strh r2, [r0, #58] @ 0x3a 10006c02: f890 e039 ldrb.w lr, [r0, #57] @ 0x39 10006c06: ea4f 02ce mov.w r2, lr, lsl #3 10006c0a: 87c2 strh r2, [r0, #62] @ 0x3e 10006c0c: eb03 040e add.w r4, r3, lr 10006c10: f891 c011 ldrb.w ip, [r1, #17] 10006c14: 4564 cmp r4, ip 10006c16: dd03 ble.n 10006c20 10006c18: ebac 0c0e sub.w ip, ip, lr 10006c1c: fa1f f38c uxth.w r3, ip 10006c20: 00db lsls r3, r3, #3 10006c22: b29b uxth r3, r3 10006c24: f8a0 2040 strh.w r2, [r0, #64] @ 0x40 10006c28: f8a0 2042 strh.w r2, [r0, #66] @ 0x42 10006c2c: 441a add r2, r3 10006c2e: f8a0 2042 strh.w r2, [r0, #66] @ 0x42 10006c32: 8a8b ldrh r3, [r1, #20] 10006c34: f8a0 3044 strh.w r3, [r0, #68] @ 0x44 10006c38: 8acb ldrh r3, [r1, #22] 10006c3a: f8a0 3046 strh.w r3, [r0, #70] @ 0x46 10006c3e: bd10 pop {r4, pc} 10006c40 : 10006c40: b508 push {r3, lr} 10006c42: f7ff ffd5 bl 10006bf0 10006c46: bd08 pop {r3, pc} 10006c48 : 10006c48: b510 push {r4, lr} 10006c4a: b082 sub sp, #8 10006c4c: 4604 mov r4, r0 10006c4e: f8b0 3056 ldrh.w r3, [r0, #86] @ 0x56 10006c52: 9300 str r3, [sp, #0] 10006c54: f8b0 3052 ldrh.w r3, [r0, #82] @ 0x52 10006c58: f8b0 2054 ldrh.w r2, [r0, #84] @ 0x54 10006c5c: f8b0 1050 ldrh.w r1, [r0, #80] @ 0x50 10006c60: f7ff ff5c bl 10006b1c 10006c64: b918 cbnz r0, 10006c6e 10006c66: f884 008c strb.w r0, [r4, #140] @ 0x8c 10006c6a: b002 add sp, #8 10006c6c: bd10 pop {r4, pc} 10006c6e: 2301 movs r3, #1 10006c70: f884 308c strb.w r3, [r4, #140] @ 0x8c 10006c74: f8b4 2048 ldrh.w r2, [r4, #72] @ 0x48 10006c78: f8b4 3050 ldrh.w r3, [r4, #80] @ 0x50 10006c7c: 429a cmp r2, r3 10006c7e: d201 bcs.n 10006c84 10006c80: f8a4 3048 strh.w r3, [r4, #72] @ 0x48 10006c84: f8b4 204a ldrh.w r2, [r4, #74] @ 0x4a 10006c88: f8b4 3052 ldrh.w r3, [r4, #82] @ 0x52 10006c8c: 429a cmp r2, r3 10006c8e: d901 bls.n 10006c94 10006c90: f8a4 304a strh.w r3, [r4, #74] @ 0x4a 10006c94: f8b4 204c ldrh.w r2, [r4, #76] @ 0x4c 10006c98: f8b4 3054 ldrh.w r3, [r4, #84] @ 0x54 10006c9c: 429a cmp r2, r3 10006c9e: d201 bcs.n 10006ca4 10006ca0: f8a4 304c strh.w r3, [r4, #76] @ 0x4c 10006ca4: f8b4 204e ldrh.w r2, [r4, #78] @ 0x4e 10006ca8: f8b4 3056 ldrh.w r3, [r4, #86] @ 0x56 10006cac: 429a cmp r2, r3 10006cae: d9dc bls.n 10006c6a 10006cb0: f8a4 304e strh.w r3, [r4, #78] @ 0x4e 10006cb4: e7d9 b.n 10006c6a 10006cb6 : 10006cb6: b508 push {r3, lr} 10006cb8: 2200 movs r2, #0 10006cba: f8a0 2048 strh.w r2, [r0, #72] @ 0x48 10006cbe: f8b0 2044 ldrh.w r2, [r0, #68] @ 0x44 10006cc2: f8a0 204a strh.w r2, [r0, #74] @ 0x4a 10006cc6: f8b0 2040 ldrh.w r2, [r0, #64] @ 0x40 10006cca: f8a0 204c strh.w r2, [r0, #76] @ 0x4c 10006cce: f8b0 2042 ldrh.w r2, [r0, #66] @ 0x42 10006cd2: f8a0 204e strh.w r2, [r0, #78] @ 0x4e 10006cd6: f7ff ffb7 bl 10006c48 10006cda: bd08 pop {r3, pc} 10006cdc : 10006cdc: b500 push {lr} 10006cde: b083 sub sp, #12 10006ce0: f89d c010 ldrb.w ip, [sp, #16] 10006ce4: f8cd c000 str.w ip, [sp] 10006ce8: f7ff fe8f bl 10006a0a 10006cec: b003 add sp, #12 10006cee: bd00 pop {pc} 10006cf0 : 10006cf0: b508 push {r3, lr} 10006cf2: 2200 movs r2, #0 10006cf4: f8a0 2050 strh.w r2, [r0, #80] @ 0x50 10006cf8: f8a0 2054 strh.w r2, [r0, #84] @ 0x54 10006cfc: f64f 72ff movw r2, #65535 @ 0xffff 10006d00: f8a0 2052 strh.w r2, [r0, #82] @ 0x52 10006d04: f8a0 2056 strh.w r2, [r0, #86] @ 0x56 10006d08: 6b03 ldr r3, [r0, #48] @ 0x30 10006d0a: 685b ldr r3, [r3, #4] 10006d0c: 4798 blx r3 10006d0e: bd08 pop {r3, pc} 10006d10 : 10006d10: b538 push {r3, r4, r5, lr} 10006d12: 4604 mov r4, r0 10006d14: 469c mov ip, r3 10006d16: 9b04 ldr r3, [sp, #16] 10006d18: 2500 movs r5, #0 10006d1a: 6585 str r5, [r0, #88] @ 0x58 10006d1c: f8c0 c02c str.w ip, [r0, #44] @ 0x2c 10006d20: 6341 str r1, [r0, #52] @ 0x34 10006d22: f880 2038 strb.w r2, [r0, #56] @ 0x38 10006d26: f880 5039 strb.w r5, [r0, #57] @ 0x39 10006d2a: f880 506d strb.w r5, [r0, #109] @ 0x6d 10006d2e: f880 5091 strb.w r5, [r0, #145] @ 0x91 10006d32: f880 508d strb.w r5, [r0, #141] @ 0x8d 10006d36: 2201 movs r2, #1 10006d38: f880 2092 strb.w r2, [r0, #146] @ 0x92 10006d3c: f880 2093 strb.w r2, [r0, #147] @ 0x93 10006d40: 6303 str r3, [r0, #48] @ 0x30 10006d42: 681b ldr r3, [r3, #0] 10006d44: 4798 blx r3 10006d46: 4620 mov r0, r4 10006d48: f7ff ffd2 bl 10006cf0 10006d4c: 4620 mov r0, r4 10006d4e: f7ff fe23 bl 10006998 10006d52: f884 5070 strb.w r5, [r4, #112] @ 0x70 10006d56: bd38 pop {r3, r4, r5, pc} 10006d58 : 10006d58: 4608 mov r0, r1 10006d5a: b111 cbz r1, 10006d62 10006d5c: 290a cmp r1, #10 10006d5e: d003 beq.n 10006d68 10006d60: 4770 bx lr 10006d62: f64f 70ff movw r0, #65535 @ 0xffff 10006d66: 4770 bx lr 10006d68: f64f 70ff movw r0, #65535 @ 0xffff 10006d6c: 4770 bx lr 10006d6e : 10006d6e: 2300 movs r3, #0 10006d70: f880 3026 strb.w r3, [r0, #38] @ 0x26 10006d74: 4770 bx lr 10006d76 : 10006d76: b510 push {r4, lr} 10006d78: 460a mov r2, r1 10006d7a: 68c4 ldr r4, [r0, #12] 10006d7c: 2300 movs r3, #0 10006d7e: 2115 movs r1, #21 10006d80: 47a0 blx r4 10006d82: bd10 pop {r4, pc} 10006d84 : 10006d84: b510 push {r4, lr} 10006d86: 460a mov r2, r1 10006d88: 68c4 ldr r4, [r0, #12] 10006d8a: 2300 movs r3, #0 10006d8c: 2116 movs r1, #22 10006d8e: 47a0 blx r4 10006d90: bd10 pop {r4, pc} 10006d92 : 10006d92: b510 push {r4, lr} 10006d94: 4613 mov r3, r2 10006d96: 68c4 ldr r4, [r0, #12] 10006d98: 460a mov r2, r1 10006d9a: 2117 movs r1, #23 10006d9c: 47a0 blx r4 10006d9e: bd10 pop {r4, pc} 10006da0 : 10006da0: b510 push {r4, lr} 10006da2: 68c4 ldr r4, [r0, #12] 10006da4: 2300 movs r3, #0 10006da6: 461a mov r2, r3 10006da8: 2118 movs r1, #24 10006daa: 47a0 blx r4 10006dac: bd10 pop {r4, pc} 10006dae : 10006dae: b510 push {r4, lr} 10006db0: 68c4 ldr r4, [r0, #12] 10006db2: 2300 movs r3, #0 10006db4: 461a mov r2, r3 10006db6: 2119 movs r1, #25 10006db8: 47a0 blx r4 10006dba: bd10 pop {r4, pc} 10006dbc : 10006dbc: b570 push {r4, r5, r6, lr} 10006dbe: b082 sub sp, #8 10006dc0: 4606 mov r6, r0 10006dc2: 460d mov r5, r1 10006dc4: e009 b.n 10006dda 10006dc6: 2915 cmp r1, #21 10006dc8: d32f bcc.n 10006e2a 10006dca: 7822 ldrb r2, [r4, #0] 10006dcc: f88d 2007 strb.w r2, [sp, #7] 10006dd0: 68f4 ldr r4, [r6, #12] 10006dd2: 2300 movs r3, #0 10006dd4: 4630 mov r0, r6 10006dd6: 47a0 blx r4 10006dd8: 3502 adds r5, #2 10006dda: 462c mov r4, r5 10006ddc: f814 1b01 ldrb.w r1, [r4], #1 10006de0: 2919 cmp r1, #25 10006de2: d810 bhi.n 10006e06 10006de4: 2918 cmp r1, #24 10006de6: d219 bcs.n 10006e1c 10006de8: 2916 cmp r1, #22 10006dea: d9ec bls.n 10006dc6 10006dec: 2917 cmp r1, #23 10006dee: d11c bne.n 10006e2a 10006df0: 786b ldrb r3, [r5, #1] 10006df2: f88d 3007 strb.w r3, [sp, #7] 10006df6: f10d 0207 add.w r2, sp, #7 10006dfa: 2101 movs r1, #1 10006dfc: 4630 mov r0, r6 10006dfe: f7ff ffc8 bl 10006d92 10006e02: 3502 adds r5, #2 10006e04: e7e9 b.n 10006dda 10006e06: 29fe cmp r1, #254 @ 0xfe 10006e08: d10f bne.n 10006e2a 10006e0a: 7822 ldrb r2, [r4, #0] 10006e0c: f88d 2007 strb.w r2, [sp, #7] 10006e10: 2129 movs r1, #41 @ 0x29 10006e12: 4630 mov r0, r6 10006e14: f000 f941 bl 1000709a 10006e18: 3502 adds r5, #2 10006e1a: e7de b.n 10006dda 10006e1c: 68f5 ldr r5, [r6, #12] 10006e1e: 2300 movs r3, #0 10006e20: 461a mov r2, r3 10006e22: 4630 mov r0, r6 10006e24: 47a8 blx r5 10006e26: 4625 mov r5, r4 10006e28: e7d7 b.n 10006dda 10006e2a: b002 add sp, #8 10006e2c: bd70 pop {r4, r5, r6, pc} 10006e2e : 10006e2e: b5f8 push {r3, r4, r5, r6, r7, lr} 10006e30: 4605 mov r5, r0 10006e32: 4616 mov r6, r2 10006e34: 2916 cmp r1, #22 10006e36: d01b beq.n 10006e70 10006e38: 460c mov r4, r1 10006e3a: 461f mov r7, r3 10006e3c: d80e bhi.n 10006e5c 10006e3e: 2914 cmp r1, #20 10006e40: d022 beq.n 10006e88 10006e42: 2915 cmp r1, #21 10006e44: d108 bne.n 10006e58 10006e46: 2100 movs r1, #0 10006e48: f000 f958 bl 100070fc 10006e4c: 4631 mov r1, r6 10006e4e: 4628 mov r0, r5 10006e50: f000 f962 bl 10007118 10006e54: 2001 movs r0, #1 10006e56: e01e b.n 10006e96 10006e58: 2000 movs r0, #0 10006e5a: e01c b.n 10006e96 10006e5c: 2917 cmp r1, #23 10006e5e: d010 beq.n 10006e82 10006e60: d31a bcc.n 10006e98 10006e62: f1a1 0318 sub.w r3, r1, #24 10006e66: b2db uxtb r3, r3 10006e68: 2b01 cmp r3, #1 10006e6a: d90d bls.n 10006e88 10006e6c: 2000 movs r0, #0 10006e6e: e012 b.n 10006e96 10006e70: 2100 movs r1, #0 10006e72: f000 f943 bl 100070fc 10006e76: 4631 mov r1, r6 10006e78: 4628 mov r0, r5 10006e7a: f000 f94d bl 10007118 10006e7e: 2001 movs r0, #1 10006e80: e009 b.n 10006e96 10006e82: 2101 movs r1, #1 10006e84: f000 f93a bl 100070fc 10006e88: 4628 mov r0, r5 10006e8a: 692b ldr r3, [r5, #16] 10006e8c: 461d mov r5, r3 10006e8e: 463b mov r3, r7 10006e90: 4632 mov r2, r6 10006e92: 4621 mov r1, r4 10006e94: 47a8 blx r5 10006e96: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006e98: 2000 movs r0, #0 10006e9a: e7fc b.n 10006e96 10006e9c : 10006e9c: b5f0 push {r4, r5, r6, r7, lr} 10006e9e: b083 sub sp, #12 10006ea0: 4605 mov r5, r0 10006ea2: 4614 mov r4, r2 10006ea4: 290e cmp r1, #14 10006ea6: d048 beq.n 10006f3a 10006ea8: 461f mov r7, r3 10006eaa: 290f cmp r1, #15 10006eac: d004 beq.n 10006eb8 10006eae: 290b cmp r1, #11 10006eb0: d038 beq.n 10006f24 10006eb2: 2000 movs r0, #0 10006eb4: b003 add sp, #12 10006eb6: bdf0 pop {r4, r5, r6, r7, pc} 10006eb8: f7ff ff72 bl 10006da0 10006ebc: 797b ldrb r3, [r7, #5] 10006ebe: 00db lsls r3, r3, #3 10006ec0: b2db uxtb r3, r3 10006ec2: f895 1022 ldrb.w r1, [r5, #34] @ 0x22 10006ec6: 4419 add r1, r3 10006ec8: b2ce uxtb r6, r1 10006eca: f3c1 1103 ubfx r1, r1, #4, #4 10006ece: f041 0110 orr.w r1, r1, #16 10006ed2: 4628 mov r0, r5 10006ed4: f7ff ff4f bl 10006d76 10006ed8: 9601 str r6, [sp, #4] 10006eda: f006 010f and.w r1, r6, #15 10006ede: 4628 mov r0, r5 10006ee0: f7ff ff49 bl 10006d76 10006ee4: 79b9 ldrb r1, [r7, #6] 10006ee6: f041 01b0 orr.w r1, r1, #176 @ 0xb0 10006eea: 4628 mov r0, r5 10006eec: f7ff ff43 bl 10006d76 10006ef0: 793e ldrb r6, [r7, #4] 10006ef2: 00f6 lsls r6, r6, #3 10006ef4: b2f6 uxtb r6, r6 10006ef6: 683f ldr r7, [r7, #0] 10006ef8: 9a01 ldr r2, [sp, #4] 10006efa: 18b3 adds r3, r6, r2 10006efc: 2b84 cmp r3, #132 @ 0x84 10006efe: d903 bls.n 10006f08 10006f00: f06f 037b mvn.w r3, #123 @ 0x7b 10006f04: 1a9b subs r3, r3, r2 10006f06: b2de uxtb r6, r3 10006f08: 463a mov r2, r7 10006f0a: 4631 mov r1, r6 10006f0c: 4628 mov r0, r5 10006f0e: f7ff ff40 bl 10006d92 10006f12: 1e63 subs r3, r4, #1 10006f14: f013 04ff ands.w r4, r3, #255 @ 0xff 10006f18: d1f6 bne.n 10006f08 10006f1a: 4628 mov r0, r5 10006f1c: f7ff ff47 bl 10006dae 10006f20: 2001 movs r0, #1 10006f22: e7c7 b.n 10006eb4 10006f24: b922 cbnz r2, 10006f30 10006f26: 490c ldr r1, [pc, #48] @ (10006f58 ) 10006f28: f7ff ff48 bl 10006dbc 10006f2c: 2001 movs r0, #1 10006f2e: e7c1 b.n 10006eb4 10006f30: 490a ldr r1, [pc, #40] @ (10006f5c ) 10006f32: f7ff ff43 bl 10006dbc 10006f36: 2001 movs r0, #1 10006f38: e7bc b.n 10006eb4 10006f3a: f7ff ff31 bl 10006da0 10006f3e: 2181 movs r1, #129 @ 0x81 10006f40: 4628 mov r0, r5 10006f42: f7ff ff18 bl 10006d76 10006f46: 08a1 lsrs r1, r4, #2 10006f48: 4628 mov r0, r5 10006f4a: f7ff ff1b bl 10006d84 10006f4e: 4628 mov r0, r5 10006f50: f7ff ff2d bl 10006dae 10006f54: 2001 movs r0, #1 10006f56: e7ad b.n 10006eb4 10006f58: 1000a310 .word 0x1000a310 10006f5c: 1000a308 .word 0x1000a308 10006f60 : 10006f60: b570 push {r4, r5, r6, lr} 10006f62: 4604 mov r4, r0 10006f64: 460d mov r5, r1 10006f66: 4616 mov r6, r2 10006f68: f7ff ff98 bl 10006e9c 10006f6c: bb48 cbnz r0, 10006fc2 10006f6e: 2d0a cmp r5, #10 10006f70: d009 beq.n 10006f86 10006f72: 2d0d cmp r5, #13 10006f74: d010 beq.n 10006f98 10006f76: 2d09 cmp r5, #9 10006f78: d124 bne.n 10006fc4 10006f7a: 4913 ldr r1, [pc, #76] @ (10006fc8 ) 10006f7c: 4620 mov r0, r4 10006f7e: f000 f82b bl 10006fd8 10006f82: 2001 movs r0, #1 10006f84: e01e b.n 10006fc4 10006f86: 4620 mov r0, r4 10006f88: f000 f82b bl 10006fe2 10006f8c: 490f ldr r1, [pc, #60] @ (10006fcc ) 10006f8e: 4620 mov r0, r4 10006f90: f7ff ff14 bl 10006dbc 10006f94: 2001 movs r0, #1 10006f96: e015 b.n 10006fc4 10006f98: b94e cbnz r6, 10006fae 10006f9a: 490d ldr r1, [pc, #52] @ (10006fd0 ) 10006f9c: 4620 mov r0, r4 10006f9e: f7ff ff0d bl 10006dbc 10006fa2: 6823 ldr r3, [r4, #0] 10006fa4: 7c9b ldrb r3, [r3, #18] 10006fa6: f884 3022 strb.w r3, [r4, #34] @ 0x22 10006faa: 2001 movs r0, #1 10006fac: e00a b.n 10006fc4 10006fae: 4909 ldr r1, [pc, #36] @ (10006fd4 ) 10006fb0: 4620 mov r0, r4 10006fb2: f7ff ff03 bl 10006dbc 10006fb6: 6823 ldr r3, [r4, #0] 10006fb8: 7cdb ldrb r3, [r3, #19] 10006fba: f884 3022 strb.w r3, [r4, #34] @ 0x22 10006fbe: 2001 movs r0, #1 10006fc0: e000 b.n 10006fc4 10006fc2: 2001 movs r0, #1 10006fc4: bd70 pop {r4, r5, r6, pc} 10006fc6: bf00 nop 10006fc8: 1000a2e0 .word 0x1000a2e0 10006fcc: 1000a2bc .word 0x1000a2bc 10006fd0: 1000a300 .word 0x1000a300 10006fd4: 1000a2f8 .word 0x1000a2f8 10006fd8 : 10006fd8: 6001 str r1, [r0, #0] 10006fda: 7c8b ldrb r3, [r1, #18] 10006fdc: f880 3022 strb.w r3, [r0, #34] @ 0x22 10006fe0: 4770 bx lr 10006fe2 : 10006fe2: b538 push {r3, r4, r5, lr} 10006fe4: 4604 mov r4, r0 10006fe6: 2300 movs r3, #0 10006fe8: 461a mov r2, r3 10006fea: 2128 movs r1, #40 @ 0x28 10006fec: 6945 ldr r5, [r0, #20] 10006fee: 47a8 blx r5 10006ff0: 2300 movs r3, #0 10006ff2: 461a mov r2, r3 10006ff4: 2114 movs r1, #20 10006ff6: 4620 mov r0, r4 10006ff8: 68e5 ldr r5, [r4, #12] 10006ffa: 47a8 blx r5 10006ffc: 2201 movs r2, #1 10006ffe: 214b movs r1, #75 @ 0x4b 10007000: 4620 mov r0, r4 10007002: f000 f84a bl 1000709a 10007006: 6823 ldr r3, [r4, #0] 10007008: 791a ldrb r2, [r3, #4] 1000700a: 2129 movs r1, #41 @ 0x29 1000700c: 4620 mov r0, r4 1000700e: f000 f844 bl 1000709a 10007012: 2200 movs r2, #0 10007014: 214b movs r1, #75 @ 0x4b 10007016: 4620 mov r0, r4 10007018: f000 f83f bl 1000709a 1000701c: 6823 ldr r3, [r4, #0] 1000701e: 791a ldrb r2, [r3, #4] 10007020: 2129 movs r1, #41 @ 0x29 10007022: 4620 mov r0, r4 10007024: f000 f839 bl 1000709a 10007028: 2201 movs r2, #1 1000702a: 214b movs r1, #75 @ 0x4b 1000702c: 4620 mov r0, r4 1000702e: f000 f834 bl 1000709a 10007032: 6823 ldr r3, [r4, #0] 10007034: 795a ldrb r2, [r3, #5] 10007036: 2129 movs r1, #41 @ 0x29 10007038: 4620 mov r0, r4 1000703a: f000 f82e bl 1000709a 1000703e: bd38 pop {r3, r4, r5, pc} 10007040 : 10007040: b510 push {r4, lr} 10007042: b082 sub sp, #8 10007044: f88d 1005 strb.w r1, [sp, #5] 10007048: f88d 2006 strb.w r2, [sp, #6] 1000704c: f88d 3004 strb.w r3, [sp, #4] 10007050: 9b04 ldr r3, [sp, #16] 10007052: 9300 str r3, [sp, #0] 10007054: 6884 ldr r4, [r0, #8] 10007056: 466b mov r3, sp 10007058: 2201 movs r2, #1 1000705a: 210f movs r1, #15 1000705c: 47a0 blx r4 1000705e: b002 add sp, #8 10007060: bd10 pop {r4, pc} 10007062 : 10007062: b510 push {r4, lr} 10007064: 6884 ldr r4, [r0, #8] 10007066: 2300 movs r3, #0 10007068: 461a mov r2, r3 1000706a: 2109 movs r1, #9 1000706c: 47a0 blx r4 1000706e: bd10 pop {r4, pc} 10007070 : 10007070: b510 push {r4, lr} 10007072: 6884 ldr r4, [r0, #8] 10007074: 2300 movs r3, #0 10007076: 461a mov r2, r3 10007078: 210a movs r1, #10 1000707a: 47a0 blx r4 1000707c: bd10 pop {r4, pc} 1000707e : 1000707e: b510 push {r4, lr} 10007080: 460a mov r2, r1 10007082: 6884 ldr r4, [r0, #8] 10007084: 2300 movs r3, #0 10007086: 210b movs r1, #11 10007088: 47a0 blx r4 1000708a: bd10 pop {r4, pc} 1000708c : 1000708c: b510 push {r4, lr} 1000708e: 6884 ldr r4, [r0, #8] 10007090: 2300 movs r3, #0 10007092: 461a mov r2, r3 10007094: 2110 movs r1, #16 10007096: 47a0 blx r4 10007098: bd10 pop {r4, pc} 1000709a : 1000709a: b510 push {r4, lr} 1000709c: 6944 ldr r4, [r0, #20] 1000709e: 2300 movs r3, #0 100070a0: 47a0 blx r4 100070a2: bd10 pop {r4, pc} 100070a4 : 100070a4: 2000 movs r0, #0 100070a6: 4770 bx lr 100070a8 : 100070a8: 2300 movs r3, #0 100070aa: 6003 str r3, [r0, #0] 100070ac: 4a07 ldr r2, [pc, #28] @ (100070cc ) 100070ae: 6082 str r2, [r0, #8] 100070b0: 60c2 str r2, [r0, #12] 100070b2: 6102 str r2, [r0, #16] 100070b4: 6142 str r2, [r0, #20] 100070b6: f880 3023 strb.w r3, [r0, #35] @ 0x23 100070ba: f880 3026 strb.w r3, [r0, #38] @ 0x26 100070be: 6183 str r3, [r0, #24] 100070c0: 23ff movs r3, #255 @ 0xff 100070c2: f880 3024 strb.w r3, [r0, #36] @ 0x24 100070c6: f880 3028 strb.w r3, [r0, #40] @ 0x28 100070ca: 4770 bx lr 100070cc: 100070a5 .word 0x100070a5 100070d0 : 100070d0: b5f8 push {r3, r4, r5, r6, r7, lr} 100070d2: 4604 mov r4, r0 100070d4: 460f mov r7, r1 100070d6: 4616 mov r6, r2 100070d8: 461d mov r5, r3 100070da: f7ff ffe5 bl 100070a8 100070de: 60a7 str r7, [r4, #8] 100070e0: 60e6 str r6, [r4, #12] 100070e2: 6125 str r5, [r4, #16] 100070e4: 9b06 ldr r3, [sp, #24] 100070e6: 6163 str r3, [r4, #20] 100070e8: 4620 mov r0, r4 100070ea: f7ff ffba bl 10007062 100070ee: bdf8 pop {r3, r4, r5, r6, r7, pc} 100070f0 : 100070f0: 2304 movs r3, #4 100070f2: 7003 strb r3, [r0, #0] 100070f4: 4800 ldr r0, [pc, #0] @ (100070f8 ) 100070f6: 4770 bx lr 100070f8: 200017fc .word 0x200017fc 100070fc : 100070fc: b510 push {r4, lr} 100070fe: 460a mov r2, r1 10007100: 6904 ldr r4, [r0, #16] 10007102: 2300 movs r3, #0 10007104: 2120 movs r1, #32 10007106: 47a0 blx r4 10007108: bd10 pop {r4, pc} 1000710a : 1000710a: b510 push {r4, lr} 1000710c: 4613 mov r3, r2 1000710e: 6904 ldr r4, [r0, #16] 10007110: 460a mov r2, r1 10007112: 2117 movs r1, #23 10007114: 47a0 blx r4 10007116: bd10 pop {r4, pc} 10007118 : 10007118: b500 push {lr} 1000711a: b083 sub sp, #12 1000711c: f88d 1007 strb.w r1, [sp, #7] 10007120: f10d 0207 add.w r2, sp, #7 10007124: 2101 movs r1, #1 10007126: f7ff fff0 bl 1000710a 1000712a: b003 add sp, #12 1000712c: bd00 pop {pc} ... 10007130 : 10007130: 2300 movs r3, #0 10007132: 4601 mov r1, r0 10007134: 461a mov r2, r3 10007136: 4618 mov r0, r3 10007138: f000 b900 b.w 1000733c <__register_exitproc> 1000713c : 1000713c: b530 push {r4, r5, lr} 1000713e: 0784 lsls r4, r0, #30 10007140: 4686 mov lr, r0 10007142: 4603 mov r3, r0 10007144: d006 beq.n 10007154 10007146: b3a2 cbz r2, 100071b2 10007148: f803 1b01 strb.w r1, [r3], #1 1000714c: 0798 lsls r0, r3, #30 1000714e: f102 32ff add.w r2, r2, #4294967295 @ 0xffffffff 10007152: d1f8 bne.n 10007146 10007154: 2a03 cmp r2, #3 10007156: d926 bls.n 100071a6 10007158: fa5f fc81 uxtb.w ip, r1 1000715c: 2a0f cmp r2, #15 1000715e: eb0c 2c0c add.w ip, ip, ip, lsl #8 10007162: eb0c 400c add.w r0, ip, ip, lsl #16 10007166: d92a bls.n 100071be 10007168: f022 0c0f bic.w ip, r2, #15 1000716c: 449c add ip, r3 1000716e: e9c3 0000 strd r0, r0, [r3] 10007172: e9c3 0002 strd r0, r0, [r3, #8] 10007176: 3310 adds r3, #16 10007178: 4563 cmp r3, ip 1000717a: d1f8 bne.n 1000716e 1000717c: f012 0f0c tst.w r2, #12 10007180: f002 050f and.w r5, r2, #15 10007184: d017 beq.n 100071b6 10007186: ea4f 0c95 mov.w ip, r5, lsr #2 1000718a: 461a mov r2, r3 1000718c: f10c 34ff add.w r4, ip, #4294967295 @ 0xffffffff 10007190: eb03 0c8c add.w ip, r3, ip, lsl #2 10007194: f842 0b04 str.w r0, [r2], #4 10007198: 4562 cmp r2, ip 1000719a: d1fb bne.n 10007194 1000719c: 3304 adds r3, #4 1000719e: f005 0203 and.w r2, r5, #3 100071a2: eb03 0384 add.w r3, r3, r4, lsl #2 100071a6: b122 cbz r2, 100071b2 100071a8: 441a add r2, r3 100071aa: f803 1b01 strb.w r1, [r3], #1 100071ae: 429a cmp r2, r3 100071b0: d1fb bne.n 100071aa 100071b2: 4670 mov r0, lr 100071b4: bd30 pop {r4, r5, pc} 100071b6: 462a mov r2, r5 100071b8: 2a00 cmp r2, #0 100071ba: d1f5 bne.n 100071a8 100071bc: e7f9 b.n 100071b2 100071be: 4615 mov r5, r2 100071c0: e7e1 b.n 10007186 100071c2: bf00 nop 100071c4 <__libc_fini_array>: 100071c4: b538 push {r3, r4, r5, lr} 100071c6: 4d07 ldr r5, [pc, #28] @ (100071e4 <__libc_fini_array+0x20>) 100071c8: 4c07 ldr r4, [pc, #28] @ (100071e8 <__libc_fini_array+0x24>) 100071ca: 1b2c subs r4, r5, r4 100071cc: 10a4 asrs r4, r4, #2 100071ce: d005 beq.n 100071dc <__libc_fini_array+0x18> 100071d0: 3c01 subs r4, #1 100071d2: f855 3d04 ldr.w r3, [r5, #-4]! 100071d6: 4798 blx r3 100071d8: 2c00 cmp r4, #0 100071da: d1f9 bne.n 100071d0 <__libc_fini_array+0xc> 100071dc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100071e0: f000 b8f8 b.w 100073d4 <_fini> 100071e4: 10007484 .word 0x10007484 100071e8: 10007484 .word 0x10007484 100071ec <__retarget_lock_acquire_recursive>: 100071ec: 4770 bx lr 100071ee: bf00 nop 100071f0 <__retarget_lock_release_recursive>: 100071f0: 4770 bx lr 100071f2: bf00 nop 100071f4 : 100071f4: 4684 mov ip, r0 100071f6: ea41 0300 orr.w r3, r1, r0 100071fa: f013 0303 ands.w r3, r3, #3 100071fe: d149 bne.n 10007294 10007200: 3a40 subs r2, #64 @ 0x40 10007202: d323 bcc.n 1000724c 10007204: 680b ldr r3, [r1, #0] 10007206: 6003 str r3, [r0, #0] 10007208: 684b ldr r3, [r1, #4] 1000720a: 6043 str r3, [r0, #4] 1000720c: 688b ldr r3, [r1, #8] 1000720e: 6083 str r3, [r0, #8] 10007210: 68cb ldr r3, [r1, #12] 10007212: 60c3 str r3, [r0, #12] 10007214: 690b ldr r3, [r1, #16] 10007216: 6103 str r3, [r0, #16] 10007218: 694b ldr r3, [r1, #20] 1000721a: 6143 str r3, [r0, #20] 1000721c: 698b ldr r3, [r1, #24] 1000721e: 6183 str r3, [r0, #24] 10007220: 69cb ldr r3, [r1, #28] 10007222: 61c3 str r3, [r0, #28] 10007224: 6a0b ldr r3, [r1, #32] 10007226: 6203 str r3, [r0, #32] 10007228: 6a4b ldr r3, [r1, #36] @ 0x24 1000722a: 6243 str r3, [r0, #36] @ 0x24 1000722c: 6a8b ldr r3, [r1, #40] @ 0x28 1000722e: 6283 str r3, [r0, #40] @ 0x28 10007230: 6acb ldr r3, [r1, #44] @ 0x2c 10007232: 62c3 str r3, [r0, #44] @ 0x2c 10007234: 6b0b ldr r3, [r1, #48] @ 0x30 10007236: 6303 str r3, [r0, #48] @ 0x30 10007238: 6b4b ldr r3, [r1, #52] @ 0x34 1000723a: 6343 str r3, [r0, #52] @ 0x34 1000723c: 6b8b ldr r3, [r1, #56] @ 0x38 1000723e: 6383 str r3, [r0, #56] @ 0x38 10007240: 6bcb ldr r3, [r1, #60] @ 0x3c 10007242: 63c3 str r3, [r0, #60] @ 0x3c 10007244: 3040 adds r0, #64 @ 0x40 10007246: 3140 adds r1, #64 @ 0x40 10007248: 3a40 subs r2, #64 @ 0x40 1000724a: d2db bcs.n 10007204 1000724c: 3230 adds r2, #48 @ 0x30 1000724e: d30b bcc.n 10007268 10007250: 680b ldr r3, [r1, #0] 10007252: 6003 str r3, [r0, #0] 10007254: 684b ldr r3, [r1, #4] 10007256: 6043 str r3, [r0, #4] 10007258: 688b ldr r3, [r1, #8] 1000725a: 6083 str r3, [r0, #8] 1000725c: 68cb ldr r3, [r1, #12] 1000725e: 60c3 str r3, [r0, #12] 10007260: 3010 adds r0, #16 10007262: 3110 adds r1, #16 10007264: 3a10 subs r2, #16 10007266: d2f3 bcs.n 10007250 10007268: 320c adds r2, #12 1000726a: d305 bcc.n 10007278 1000726c: f851 3b04 ldr.w r3, [r1], #4 10007270: f840 3b04 str.w r3, [r0], #4 10007274: 3a04 subs r2, #4 10007276: d2f9 bcs.n 1000726c 10007278: 3204 adds r2, #4 1000727a: d008 beq.n 1000728e 1000727c: 07d2 lsls r2, r2, #31 1000727e: bf1c itt ne 10007280: f811 3b01 ldrbne.w r3, [r1], #1 10007284: f800 3b01 strbne.w r3, [r0], #1 10007288: d301 bcc.n 1000728e 1000728a: 880b ldrh r3, [r1, #0] 1000728c: 8003 strh r3, [r0, #0] 1000728e: 4660 mov r0, ip 10007290: 4770 bx lr 10007292: bf00 nop 10007294: 2a08 cmp r2, #8 10007296: d313 bcc.n 100072c0 10007298: 078b lsls r3, r1, #30 1000729a: d0b1 beq.n 10007200 1000729c: f010 0303 ands.w r3, r0, #3 100072a0: d0ae beq.n 10007200 100072a2: f1c3 0304 rsb r3, r3, #4 100072a6: 1ad2 subs r2, r2, r3 100072a8: 07db lsls r3, r3, #31 100072aa: bf1c itt ne 100072ac: f811 3b01 ldrbne.w r3, [r1], #1 100072b0: f800 3b01 strbne.w r3, [r0], #1 100072b4: d3a4 bcc.n 10007200 100072b6: f831 3b02 ldrh.w r3, [r1], #2 100072ba: f820 3b02 strh.w r3, [r0], #2 100072be: e79f b.n 10007200 100072c0: 3a04 subs r2, #4 100072c2: d3d9 bcc.n 10007278 100072c4: 3a01 subs r2, #1 100072c6: f811 3b01 ldrb.w r3, [r1], #1 100072ca: f800 3b01 strb.w r3, [r0], #1 100072ce: d2f9 bcs.n 100072c4 100072d0: 780b ldrb r3, [r1, #0] 100072d2: 7003 strb r3, [r0, #0] 100072d4: 784b ldrb r3, [r1, #1] 100072d6: 7043 strb r3, [r0, #1] 100072d8: 788b ldrb r3, [r1, #2] 100072da: 7083 strb r3, [r0, #2] 100072dc: 4660 mov r0, ip 100072de: 4770 bx lr 100072e0 : 100072e0: f020 0103 bic.w r1, r0, #3 100072e4: f010 0003 ands.w r0, r0, #3 100072e8: f1c0 0000 rsb r0, r0, #0 100072ec: f851 3b04 ldr.w r3, [r1], #4 100072f0: f100 0c04 add.w ip, r0, #4 100072f4: ea4f 0ccc mov.w ip, ip, lsl #3 100072f8: f06f 0200 mvn.w r2, #0 100072fc: bf1c itt ne 100072fe: fa22 f20c lsrne.w r2, r2, ip 10007302: 4313 orrne r3, r2 10007304: f04f 0c01 mov.w ip, #1 10007308: ea4c 2c0c orr.w ip, ip, ip, lsl #8 1000730c: ea4c 4c0c orr.w ip, ip, ip, lsl #16 10007310: eba3 020c sub.w r2, r3, ip 10007314: ea22 0203 bic.w r2, r2, r3 10007318: ea12 12cc ands.w r2, r2, ip, lsl #7 1000731c: bf04 itt eq 1000731e: f851 3b04 ldreq.w r3, [r1], #4 10007322: 3004 addeq r0, #4 10007324: d0f4 beq.n 10007310 10007326: f1c2 0100 rsb r1, r2, #0 1000732a: ea02 0201 and.w r2, r2, r1 1000732e: fab2 f282 clz r2, r2 10007332: f1c2 021f rsb r2, r2, #31 10007336: eb00 00d2 add.w r0, r0, r2, lsr #3 1000733a: 4770 bx lr 1000733c <__register_exitproc>: 1000733c: b5f0 push {r4, r5, r6, r7, lr} 1000733e: 4c1d ldr r4, [pc, #116] @ (100073b4 <__register_exitproc+0x78>) 10007340: b083 sub sp, #12 10007342: 4605 mov r5, r0 10007344: 4616 mov r6, r2 10007346: 6820 ldr r0, [r4, #0] 10007348: 461f mov r7, r3 1000734a: 9101 str r1, [sp, #4] 1000734c: f7ff ff4e bl 100071ec <__retarget_lock_acquire_recursive> 10007350: 4a19 ldr r2, [pc, #100] @ (100073b8 <__register_exitproc+0x7c>) 10007352: 9901 ldr r1, [sp, #4] 10007354: 6813 ldr r3, [r2, #0] 10007356: b32b cbz r3, 100073a4 <__register_exitproc+0x68> 10007358: 685a ldr r2, [r3, #4] 1000735a: 6820 ldr r0, [r4, #0] 1000735c: 2a1f cmp r2, #31 1000735e: dc24 bgt.n 100073aa <__register_exitproc+0x6e> 10007360: b94d cbnz r5, 10007376 <__register_exitproc+0x3a> 10007362: 1c54 adds r4, r2, #1 10007364: 3202 adds r2, #2 10007366: 605c str r4, [r3, #4] 10007368: f843 1022 str.w r1, [r3, r2, lsl #2] 1000736c: f7ff ff40 bl 100071f0 <__retarget_lock_release_recursive> 10007370: 2000 movs r0, #0 10007372: b003 add sp, #12 10007374: bdf0 pop {r4, r5, r6, r7, pc} 10007376: eb03 0e82 add.w lr, r3, r2, lsl #2 1000737a: 2401 movs r4, #1 1000737c: 2d02 cmp r5, #2 1000737e: f8ce 6088 str.w r6, [lr, #136] @ 0x88 10007382: fa04 f402 lsl.w r4, r4, r2 10007386: f8d3 6188 ldr.w r6, [r3, #392] @ 0x188 1000738a: ea46 0c04 orr.w ip, r6, r4 1000738e: f8c3 c188 str.w ip, [r3, #392] @ 0x188 10007392: f8ce 7108 str.w r7, [lr, #264] @ 0x108 10007396: d1e4 bne.n 10007362 <__register_exitproc+0x26> 10007398: f8d3 518c ldr.w r5, [r3, #396] @ 0x18c 1000739c: 4325 orrs r5, r4 1000739e: f8c3 518c str.w r5, [r3, #396] @ 0x18c 100073a2: e7de b.n 10007362 <__register_exitproc+0x26> 100073a4: 4b05 ldr r3, [pc, #20] @ (100073bc <__register_exitproc+0x80>) 100073a6: 6013 str r3, [r2, #0] 100073a8: e7d6 b.n 10007358 <__register_exitproc+0x1c> 100073aa: f7ff ff21 bl 100071f0 <__retarget_lock_release_recursive> 100073ae: f04f 30ff mov.w r0, #4294967295 @ 0xffffffff 100073b2: e7de b.n 10007372 <__register_exitproc+0x36> 100073b4: 20000efc .word 0x20000efc 100073b8: 200010ac .word 0x200010ac 100073bc: 200010b0 .word 0x200010b0 100073c0 : 100073c0: 4b02 ldr r3, [pc, #8] @ (100073cc ) 100073c2: b113 cbz r3, 100073ca 100073c4: 4802 ldr r0, [pc, #8] @ (100073d0 ) 100073c6: f7ff beb3 b.w 10007130 100073ca: 4770 bx lr 100073cc: 00000000 .word 0x00000000 100073d0: 100071c5 .word 0x100071c5 100073d4 <_fini>: 100073d4: b5f8 push {r3, r4, r5, r6, r7, lr} 100073d6: bf00 nop 100073d8 <__hw_endpoint_reset_transfer_veneer>: 100073d8: f85f f000 ldr.w pc, [pc] @ 100073dc <__hw_endpoint_reset_transfer_veneer+0x4> 100073dc: 200006ef .word 0x200006ef 100073e0 <__mutex_enter_timeout_ms_veneer>: 100073e0: f85f f000 ldr.w pc, [pc] @ 100073e4 <__mutex_enter_timeout_ms_veneer+0x4> 100073e4: 20000223 .word 0x20000223 100073e8 <__hw_endpoint_start_next_buffer_veneer>: 100073e8: f85f f000 ldr.w pc, [pc] @ 100073ec <__hw_endpoint_start_next_buffer_veneer+0x4> 100073ec: 20000749 .word 0x20000749 100073f0 <____aeabi_uldivmod_veneer>: 100073f0: f85f f000 ldr.w pc, [pc] @ 100073f4 <____aeabi_uldivmod_veneer+0x4> 100073f4: 20000aa5 .word 0x20000aa5 100073f8 <__mutex_exit_veneer>: 100073f8: f85f f000 ldr.w pc, [pc] @ 100073fc <__mutex_exit_veneer+0x4> 100073fc: 20000275 .word 0x20000275 10007400 <__e15_is_bulkin_ep_veneer>: 10007400: f85f f000 ldr.w pc, [pc] @ 10007404 <__e15_is_bulkin_ep_veneer+0x4> 10007404: 200005f5 .word 0x200005f5 10007408 <___hw_endpoint_buffer_control_update32_veneer>: 10007408: f85f f000 ldr.w pc, [pc] @ 1000740c <___hw_endpoint_buffer_control_update32_veneer+0x4> 1000740c: 200006fd .word 0x200006fd 10007410 <__mutex_try_enter_block_until_veneer>: 10007410: f85f f000 ldr.w pc, [pc] @ 10007414 <__mutex_try_enter_block_until_veneer+0x4> 10007414: 200001f1 .word 0x200001f1 10007418 <__e15_is_critical_frame_period_veneer>: 10007418: f85f f000 ldr.w pc, [pc] @ 1000741c <__e15_is_critical_frame_period_veneer+0x4> 1000741c: 20000621 .word 0x20000621 10007420 <__mutex_try_enter_veneer>: 10007420: f85f f000 ldr.w pc, [pc] @ 10007424 <__mutex_try_enter_veneer+0x4> 10007424: 20000111 .word 0x20000111 10007428 <__reset_non_control_endpoints_veneer>: 10007428: f85f f000 ldr.w pc, [pc] @ 1000742c <__reset_non_control_endpoints_veneer+0x4> 1000742c: 200002cd .word 0x200002cd 10007430 <__spi_write_blocking_veneer>: 10007430: f85f f000 ldr.w pc, [pc] @ 10007434 <__spi_write_blocking_veneer+0x4> 10007434: 20000a4d .word 0x20000a4d 10007438 <__pre_init_runtime_init_bootrom_reset>: 10007438: 10001901 .... 1000743c <__pre_init_runtime_init_early_resets>: 1000743c: 10001879 y... 10007440 <__pre_init_runtime_init_usb_power_down>: 10007440: 100018a5 .... 10007444 <__pre_init_runtime_init_clocks>: 10007444: 1000199d .... 10007448 <__pre_init_runtime_init_post_clock_resets>: 10007448: 100018e1 .... 1000744c <__pre_init_runtime_init_boot_locks_reset>: 1000744c: 1000181d .... 10007450 <__pre_init_runtime_init_spin_locks_reset>: 10007450: 10001925 %... 10007454 <__pre_init_runtime_init_bootrom_locking_enable>: 10007454: 100017e9 .... 10007458 <__pre_init_runtime_init_mutex>: 10007458: 10000b7d }... 1000745c <__pre_init_runtime_init_install_ram_vector_table>: 1000745c: 1000192d -... 10007460 <__pre_init_runtime_init_default_alarm_pool>: 10007460: 100013f5 .... 10007464 <__pre_init_first_per_core_initializer>: 10007464: 10001865 e... 10007468 <__pre_init_runtime_init_per_core_bootrom_reset>: 10007468: 10001913 .... 1000746c <__pre_init_runtime_init_per_core_enable_coprocessors>: 1000746c: 100018c5 .... 10007470 <__pre_init_spinlock_set_extexclall>: 10007470: 100005f9 .... 10007474 <__pre_init_runtime_init_per_core_irq_priorities>: 10007474: 10000651 Q... 10007478 <__init_array_start>: 10007478: 100073c1 .word 0x100073c1 1000747c: 10003759 .word 0x10003759 10007480 <__frame_dummy_init_array_entry>: 10007480: 10000255 U... Disassembly of section .data: 20000110 : 20000110: b500 push {lr} 20000112: 4603 mov r3, r0 20000114: 6800 ldr r0, [r0, #0] 20000116: f3ef 8210 mrs r2, PRIMASK 2000011a: b672 cpsid i 2000011c: e8d0 efcf ldaexb lr, [r0] 20000120: f05f 0c01 movs.w ip, #1 20000124: f1be 0f00 cmp.w lr, #0 20000128: d1f8 bne.n 2000011c 2000012a: e8c0 cf4e strexb lr, ip, [r0] 2000012e: f1be 0f00 cmp.w lr, #0 20000132: d1f3 bne.n 2000011c 20000134: f3bf 8f5f dmb sy 20000138: f993 0004 ldrsb.w r0, [r3, #4] 2000013c: 2800 cmp r0, #0 2000013e: db09 blt.n 20000154 20000140: b179 cbz r1, 20000162 20000142: 6008 str r0, [r1, #0] 20000144: 2000 movs r0, #0 20000146: 6819 ldr r1, [r3, #0] 20000148: 2300 movs r3, #0 2000014a: e8c1 3f8f stlb r3, [r1] 2000014e: f382 8810 msr PRIMASK, r2 20000152: bd00 pop {pc} 20000154: f04f 4150 mov.w r1, #3489660928 @ 0xd0000000 20000158: f991 1000 ldrsb.w r1, [r1] 2000015c: 7119 strb r1, [r3, #4] 2000015e: 2001 movs r0, #1 20000160: e7f1 b.n 20000146 20000162: 4608 mov r0, r1 20000164: e7ef b.n 20000146 ... 20000168 : 20000168: b5f8 push {r3, r4, r5, r6, r7, lr} 2000016a: 461e mov r6, r3 2000016c: 6803 ldr r3, [r0, #0] 2000016e: 2b00 cmp r3, #0 20000170: d028 beq.n 200001c4 20000172: 4604 mov r4, r0 20000174: 4615 mov r5, r2 20000176: f04f 4350 mov.w r3, #3489660928 @ 0xd0000000 2000017a: f993 3000 ldrsb.w r3, [r3] 2000017e: 461f mov r7, r3 20000180: 6821 ldr r1, [r4, #0] 20000182: f3ef 8c10 mrs ip, PRIMASK 20000186: b672 cpsid i 20000188: e8d1 2fcf ldaexb r2, [r1] 2000018c: 2301 movs r3, #1 2000018e: 2a00 cmp r2, #0 20000190: d1fa bne.n 20000188 20000192: e8c1 3f42 strexb r2, r3, [r1] 20000196: 2a00 cmp r2, #0 20000198: d1f6 bne.n 20000188 2000019a: f3bf 8f5f dmb sy 2000019e: f994 e004 ldrsb.w lr, [r4, #4] 200001a2: f1be 0f00 cmp.w lr, #0 200001a6: db13 blt.n 200001d0 200001a8: 6822 ldr r2, [r4, #0] 200001aa: 2300 movs r3, #0 200001ac: e8c2 3f8f stlb r3, [r2] 200001b0: f38c 8810 msr PRIMASK, ip 200001b4: 4628 mov r0, r5 200001b6: 4631 mov r1, r6 200001b8: f000 fe32 bl 20000e20 <__best_effort_wfe_or_timeout_veneer> 200001bc: 2800 cmp r0, #0 200001be: d0df beq.n 20000180 200001c0: 2000 movs r0, #0 200001c2: e00d b.n 200001e0 200001c4: 4b07 ldr r3, [pc, #28] @ (200001e4 ) 200001c6: 4a08 ldr r2, [pc, #32] @ (200001e8 ) 200001c8: 21a6 movs r1, #166 @ 0xa6 200001ca: 4808 ldr r0, [pc, #32] @ (200001ec ) 200001cc: f000 fe44 bl 20000e58 <____assert_func_veneer> 200001d0: 7127 strb r7, [r4, #4] 200001d2: 6822 ldr r2, [r4, #0] 200001d4: 2300 movs r3, #0 200001d6: e8c2 3f8f stlb r3, [r2] 200001da: f38c 8810 msr PRIMASK, ip 200001de: 2001 movs r0, #1 200001e0: bdf8 pop {r3, r4, r5, r6, r7, pc} 200001e2: bf00 nop 200001e4: 10007768 .word 0x10007768 200001e8: 10007eb0 .word 0x10007eb0 200001ec: 100076f8 .word 0x100076f8 200001f0 : 200001f0: b570 push {r4, r5, r6, lr} 200001f2: b082 sub sp, #8 200001f4: 4606 mov r6, r0 200001f6: 4615 mov r5, r2 200001f8: 461c mov r4, r3 200001fa: a901 add r1, sp, #4 200001fc: f7ff ff88 bl 20000110 20000200: b938 cbnz r0, 20000212 20000202: f99d 2004 ldrsb.w r2, [sp, #4] 20000206: f04f 4350 mov.w r3, #3489660928 @ 0xd0000000 2000020a: f993 3000 ldrsb.w r3, [r3] 2000020e: 429a cmp r2, r3 20000210: d101 bne.n 20000216 20000212: b002 add sp, #8 20000214: bd70 pop {r4, r5, r6, pc} 20000216: 462a mov r2, r5 20000218: 4623 mov r3, r4 2000021a: 4630 mov r0, r6 2000021c: f7ff ffa4 bl 20000168 20000220: e7f7 b.n 20000212 20000222 : 20000222: b538 push {r3, r4, r5, lr} 20000224: 4605 mov r5, r0 20000226: 460c mov r4, r1 20000228: f000 fe0a bl 20000e40 <__time_us_64_veneer> 2000022c: 0ee3 lsrs r3, r4, #27 2000022e: ea4f 1c44 mov.w ip, r4, lsl #5 20000232: ebbc 0c04 subs.w ip, ip, r4 20000236: f163 0300 sbc.w r3, r3, #0 2000023a: 009b lsls r3, r3, #2 2000023c: ea43 739c orr.w r3, r3, ip, lsr #30 20000240: ea4f 0c8c mov.w ip, ip, lsl #2 20000244: eb1c 0c04 adds.w ip, ip, r4 20000248: f143 0300 adc.w r3, r3, #0 2000024c: 00db lsls r3, r3, #3 2000024e: ea43 735c orr.w r3, r3, ip, lsr #29 20000252: ea4f 0ccc mov.w ip, ip, lsl #3 20000256: eb10 020c adds.w r2, r0, ip 2000025a: eb43 0301 adc.w r3, r3, r1 2000025e: 2b00 cmp r3, #0 20000260: db03 blt.n 2000026a 20000262: 4628 mov r0, r5 20000264: f7ff ff80 bl 20000168 20000268: bd38 pop {r3, r4, r5, pc} 2000026a: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff 2000026e: f06f 4300 mvn.w r3, #2147483648 @ 0x80000000 20000272: e7f6 b.n 20000262 20000274 : 20000274: b508 push {r3, lr} 20000276: 6802 ldr r2, [r0, #0] 20000278: f3ef 8310 mrs r3, PRIMASK 2000027c: b672 cpsid i 2000027e: e8d2 cfcf ldaexb ip, [r2] 20000282: 2101 movs r1, #1 20000284: f1bc 0f00 cmp.w ip, #0 20000288: d1f9 bne.n 2000027e 2000028a: e8c2 1f4c strexb ip, r1, [r2] 2000028e: f1bc 0f00 cmp.w ip, #0 20000292: d1f4 bne.n 2000027e 20000294: f3bf 8f5f dmb sy 20000298: f990 2004 ldrsb.w r2, [r0, #4] 2000029c: 2a00 cmp r2, #0 2000029e: db09 blt.n 200002b4 200002a0: 22ff movs r2, #255 @ 0xff 200002a2: 7102 strb r2, [r0, #4] 200002a4: 6801 ldr r1, [r0, #0] 200002a6: 2200 movs r2, #0 200002a8: e8c1 2f8f stlb r2, [r1] 200002ac: f383 8810 msr PRIMASK, r3 200002b0: bf40 sev 200002b2: bd08 pop {r3, pc} 200002b4: 4b02 ldr r3, [pc, #8] @ (200002c0 ) 200002b6: 4a03 ldr r2, [pc, #12] @ (200002c4 ) 200002b8: 21d5 movs r1, #213 @ 0xd5 200002ba: 4803 ldr r0, [pc, #12] @ (200002c8 ) 200002bc: f000 fdcc bl 20000e58 <____assert_func_veneer> 200002c0: 1000777c .word 0x1000777c 200002c4: 10007ea4 .word 0x10007ea4 200002c8: 100076f8 .word 0x100076f8 200002cc : 200002cc: b508 push {r3, lr} 200002ce: 2300 movs r3, #0 200002d0: e008 b.n 200002e4 200002d2: 4a0a ldr r2, [pc, #40] @ (200002fc ) 200002d4: 3301 adds r3, #1 200002d6: 2100 movs r1, #0 200002d8: f842 1033 str.w r1, [r2, r3, lsl #3] 200002dc: eb02 02c3 add.w r2, r2, r3, lsl #3 200002e0: 6051 str r1, [r2, #4] 200002e2: b2db uxtb r3, r3 200002e4: 2b0e cmp r3, #14 200002e6: d9f4 bls.n 200002d2 200002e8: f44f 7270 mov.w r2, #960 @ 0x3c0 200002ec: 2100 movs r1, #0 200002ee: 4804 ldr r0, [pc, #16] @ (20000300 ) 200002f0: f000 fd92 bl 20000e18 <__memset_veneer> 200002f4: 4b03 ldr r3, [pc, #12] @ (20000304 ) 200002f6: 4a04 ldr r2, [pc, #16] @ (20000308 ) 200002f8: 601a str r2, [r3, #0] 200002fa: bd08 pop {r3, pc} 200002fc: 50100000 .word 0x50100000 20000300: 20001ac8 .word 0x20001ac8 20000304: 20001e8c .word 0x20001e8c 20000308: 50100180 .word 0x50100180 2000030c : 2000030c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 20000310: b085 sub sp, #20 20000312: 4b1f ldr r3, [pc, #124] @ (20000390 ) 20000314: 6d9e ldr r6, [r3, #88] @ 0x58 20000316: 2400 movs r4, #0 20000318: 2501 movs r5, #1 2000031a: e004 b.n 20000326 2000031c: ea26 0605 bic.w r6, r6, r5 20000320: 006d lsls r5, r5, #1 20000322: 3401 adds r4, #1 20000324: b2e4 uxtb r4, r4 20000326: b386 cbz r6, 2000038a 20000328: 2c1f cmp r4, #31 2000032a: d82e bhi.n 2000038a 2000032c: 422e tst r6, r5 2000032e: d0f7 beq.n 20000320 20000330: 4b18 ldr r3, [pc, #96] @ (20000394 ) 20000332: 659d str r5, [r3, #88] @ 0x58 20000334: ea4f 0954 mov.w r9, r4, lsr #1 20000338: f004 0701 and.w r7, r4, #1 2000033c: f087 0701 eor.w r7, r7, #1 20000340: f004 03fe and.w r3, r4, #254 @ 0xfe 20000344: 443b add r3, r7 20000346: 4a14 ldr r2, [pc, #80] @ (20000398 ) 20000348: eb02 1843 add.w r8, r2, r3, lsl #5 2000034c: 4640 mov r0, r8 2000034e: f000 fa33 bl 200007b8 20000352: 2800 cmp r0, #0 20000354: d0e2 beq.n 2000031c 20000356: eb07 0749 add.w r7, r7, r9, lsl #1 2000035a: 4b0f ldr r3, [pc, #60] @ (20000398 ) 2000035c: eb03 1347 add.w r3, r3, r7, lsl #5 20000360: 7899 ldrb r1, [r3, #2] 20000362: 8ada ldrh r2, [r3, #22] 20000364: 2300 movs r3, #0 20000366: f88d 3004 strb.w r3, [sp, #4] 2000036a: 2007 movs r0, #7 2000036c: f88d 0005 strb.w r0, [sp, #5] 20000370: f88d 1008 strb.w r1, [sp, #8] 20000374: 9203 str r2, [sp, #12] 20000376: f88d 3009 strb.w r3, [sp, #9] 2000037a: 2101 movs r1, #1 2000037c: a801 add r0, sp, #4 2000037e: f000 fa39 bl 200007f4 20000382: 4640 mov r0, r8 20000384: f000 f9b3 bl 200006ee 20000388: e7c8 b.n 2000031c 2000038a: b005 add sp, #20 2000038c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 20000390: 50110000 .word 0x50110000 20000394: 50113000 .word 0x50113000 20000398: 20001a88 .word 0x20001a88 2000039c : 2000039c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 200003a0: b085 sub sp, #20 200003a2: 4b74 ldr r3, [pc, #464] @ (20000574 ) 200003a4: f8d3 5098 ldr.w r5, [r3, #152] @ 0x98 200003a8: f415 3600 ands.w r6, r5, #131072 @ 0x20000 200003ac: d047 beq.n 2000043e 200003ae: 4b72 ldr r3, [pc, #456] @ (20000578 ) 200003b0: 6a9a ldr r2, [r3, #40] @ 0x28 200003b2: 4b72 ldr r3, [pc, #456] @ (2000057c ) 200003b4: 601a str r2, [r3, #0] 200003b6: 2400 movs r4, #0 200003b8: 4627 mov r7, r4 200003ba: e00a b.n 200003d2 200003bc: 4b70 ldr r3, [pc, #448] @ (20000580 ) 200003be: eb03 1384 add.w r3, r3, r4, lsl #6 200003c2: 2200 movs r2, #0 200003c4: f883 203c strb.w r2, [r3, #60] @ 0x3c 200003c8: f000 f9be bl 20000748 200003cc: 4637 mov r7, r6 200003ce: 3401 adds r4, #1 200003d0: b2e4 uxtb r4, r4 200003d2: 2c0f cmp r4, #15 200003d4: d819 bhi.n 2000040a 200003d6: 01a2 lsls r2, r4, #6 200003d8: f102 0020 add.w r0, r2, #32 200003dc: 4b68 ldr r3, [pc, #416] @ (20000580 ) 200003de: 4418 add r0, r3 200003e0: 4413 add r3, r2 200003e2: f893 303b ldrb.w r3, [r3, #59] @ 0x3b 200003e6: 2b02 cmp r3, #2 200003e8: d1f1 bne.n 200003ce 200003ea: 4b65 ldr r3, [pc, #404] @ (20000580 ) 200003ec: eb03 1384 add.w r3, r3, r4, lsl #6 200003f0: f893 603a ldrb.w r6, [r3, #58] @ 0x3a 200003f4: 2e00 cmp r6, #0 200003f6: d0ea beq.n 200003ce 200003f8: 4b61 ldr r3, [pc, #388] @ (20000580 ) 200003fa: eb03 1384 add.w r3, r3, r4, lsl #6 200003fe: f893 303c ldrb.w r3, [r3, #60] @ 0x3c 20000402: 2b00 cmp r3, #0 20000404: d1da bne.n 200003bc 20000406: 4637 mov r7, r6 20000408: e7e1 b.n 200003ce 2000040a: b93f cbnz r7, 2000041c 2000040c: 4b5d ldr r3, [pc, #372] @ (20000584 ) 2000040e: 781b ldrb r3, [r3, #0] 20000410: b923 cbnz r3, 2000041c 20000412: 4b5d ldr r3, [pc, #372] @ (20000588 ) 20000414: f44f 3200 mov.w r2, #131072 @ 0x20000 20000418: f8c3 2090 str.w r2, [r3, #144] @ 0x90 2000041c: 4b55 ldr r3, [pc, #340] @ (20000574 ) 2000041e: 6c9b ldr r3, [r3, #72] @ 0x48 20000420: f3c3 030a ubfx r3, r3, #0, #11 20000424: 2200 movs r2, #0 20000426: f88d 2004 strb.w r2, [sp, #4] 2000042a: 2203 movs r2, #3 2000042c: f88d 2005 strb.w r2, [sp, #5] 20000430: 9302 str r3, [sp, #8] 20000432: 2101 movs r1, #1 20000434: a801 add r0, sp, #4 20000436: f000 f9dd bl 200007f4 2000043a: f44f 3600 mov.w r6, #131072 @ 0x20000 2000043e: f015 0f10 tst.w r5, #16 20000442: d106 bne.n 20000452 20000444: f415 3f80 tst.w r5, #65536 @ 0x10000 20000448: d049 beq.n 200004de 2000044a: f446 3680 orr.w r6, r6, #65536 @ 0x10000 2000044e: 2400 movs r4, #0 20000450: e023 b.n 2000049a 20000452: f046 0610 orr.w r6, r6, #16 20000456: f7ff ff59 bl 2000030c 2000045a: e7f3 b.n 20000444 2000045c: f04f 0802 mov.w r8, #2 20000460: 4b4a ldr r3, [pc, #296] @ (2000058c ) 20000462: f8c3 8060 str.w r8, [r3, #96] @ 0x60 20000466: 4b43 ldr r3, [pc, #268] @ (20000574 ) 20000468: 6e5b ldr r3, [r3, #100] @ 0x64 2000046a: ea38 0303 bics.w r3, r8, r3 2000046e: d1fa bne.n 20000466 20000470: f44f 5240 mov.w r2, #12288 @ 0x3000 20000474: 2100 movs r1, #0 20000476: 4638 mov r0, r7 20000478: f000 f940 bl 200006fc <_hw_endpoint_buffer_control_update32> 2000047c: 4638 mov r0, r7 2000047e: f000 f936 bl 200006ee 20000482: 4b41 ldr r3, [pc, #260] @ (20000588 ) 20000484: f8c3 8064 str.w r8, [r3, #100] @ 0x64 20000488: f8c3 8060 str.w r8, [r3, #96] @ 0x60 2000048c: 4b3c ldr r3, [pc, #240] @ (20000580 ) 2000048e: eb03 1349 add.w r3, r3, r9, lsl #5 20000492: 2201 movs r2, #1 20000494: 70da strb r2, [r3, #3] 20000496: 4414 add r4, r2 20000498: b2e4 uxtb r4, r4 2000049a: 2c01 cmp r4, #1 2000049c: d80b bhi.n 200004b6 2000049e: 46a1 mov r9, r4 200004a0: 4f37 ldr r7, [pc, #220] @ (20000580 ) 200004a2: eb07 1744 add.w r7, r7, r4, lsl #5 200004a6: 7ebb ldrb r3, [r7, #26] 200004a8: 2b00 cmp r3, #0 200004aa: d0ef beq.n 2000048c 200004ac: 2c00 cmp r4, #0 200004ae: d0d5 beq.n 2000045c 200004b0: f04f 0801 mov.w r8, #1 200004b4: e7d4 b.n 20000460 200004b6: 2300 movs r3, #0 200004b8: f88d 3004 strb.w r3, [sp, #4] 200004bc: 2306 movs r3, #6 200004be: f88d 3005 strb.w r3, [sp, #5] 200004c2: 4b33 ldr r3, [pc, #204] @ (20000590 ) 200004c4: e893 0003 ldmia.w r3, {r0, r1} 200004c8: ab04 add r3, sp, #16 200004ca: e903 0003 stmdb r3, {r0, r1} 200004ce: 2101 movs r1, #1 200004d0: a801 add r0, sp, #4 200004d2: f000 f98f bl 200007f4 200004d6: 4b2c ldr r3, [pc, #176] @ (20000588 ) 200004d8: f44f 3200 mov.w r2, #131072 @ 0x20000 200004dc: 651a str r2, [r3, #80] @ 0x50 200004de: f415 5f80 tst.w r5, #4096 @ 0x1000 200004e2: d10a bne.n 200004fa 200004e4: f415 4f80 tst.w r5, #16384 @ 0x4000 200004e8: d11d bne.n 20000526 200004ea: f415 4f00 tst.w r5, #32768 @ 0x8000 200004ee: d12b bne.n 20000548 200004f0: 42ae cmp r6, r5 200004f2: d13a bne.n 2000056a 200004f4: b005 add sp, #20 200004f6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 200004fa: f446 5680 orr.w r6, r6, #4096 @ 0x1000 200004fe: 2400 movs r4, #0 20000500: 4b1c ldr r3, [pc, #112] @ (20000574 ) 20000502: 601c str r4, [r3, #0] 20000504: f7ff fee2 bl 200002cc 20000508: f88d 4004 strb.w r4, [sp, #4] 2000050c: 2101 movs r1, #1 2000050e: f88d 1005 strb.w r1, [sp, #5] 20000512: f88d 4008 strb.w r4, [sp, #8] 20000516: a801 add r0, sp, #4 20000518: f000 f96c bl 200007f4 2000051c: 4b1a ldr r3, [pc, #104] @ (20000588 ) 2000051e: f44f 2200 mov.w r2, #524288 @ 0x80000 20000522: 651a str r2, [r3, #80] @ 0x50 20000524: e7de b.n 200004e4 20000526: f446 4680 orr.w r6, r6, #16384 @ 0x4000 2000052a: 2300 movs r3, #0 2000052c: f88d 3004 strb.w r3, [sp, #4] 20000530: 2304 movs r3, #4 20000532: f88d 3005 strb.w r3, [sp, #5] 20000536: 2101 movs r1, #1 20000538: eb0d 0003 add.w r0, sp, r3 2000053c: f000 f95a bl 200007f4 20000540: 4b11 ldr r3, [pc, #68] @ (20000588 ) 20000542: 2210 movs r2, #16 20000544: 651a str r2, [r3, #80] @ 0x50 20000546: e7d0 b.n 200004ea 20000548: f446 4600 orr.w r6, r6, #32768 @ 0x8000 2000054c: 2300 movs r3, #0 2000054e: f88d 3004 strb.w r3, [sp, #4] 20000552: 2305 movs r3, #5 20000554: f88d 3005 strb.w r3, [sp, #5] 20000558: 2101 movs r1, #1 2000055a: a801 add r0, sp, #4 2000055c: f000 f94a bl 200007f4 20000560: 4b09 ldr r3, [pc, #36] @ (20000588 ) 20000562: f44f 6200 mov.w r2, #2048 @ 0x800 20000566: 651a str r2, [r3, #80] @ 0x50 20000568: e7c2 b.n 200004f0 2000056a: ea86 0105 eor.w r1, r6, r5 2000056e: 4809 ldr r0, [pc, #36] @ (20000594 ) 20000570: f000 fc6a bl 20000e48 <__panic_veneer> 20000574: 50110000 .word 0x50110000 20000578: 400b0000 .word 0x400b0000 2000057c: 20001a80 .word 0x20001a80 20000580: 20001a88 .word 0x20001a88 20000584: 20001ede .word 0x20001ede 20000588: 50113000 .word 0x50113000 2000058c: 50112000 .word 0x50112000 20000590: 50100000 .word 0x50100000 20000594: 10007cbc .word 0x10007cbc 20000598 : 20000598: b5f8 push {r3, r4, r5, r6, r7, lr} 2000059a: 4604 mov r4, r0 2000059c: 460f mov r7, r1 2000059e: 8a83 ldrh r3, [r0, #20] 200005a0: 8b06 ldrh r6, [r0, #24] 200005a2: 429e cmp r6, r3 200005a4: bf28 it cs 200005a6: 461e movcs r6, r3 200005a8: 1b9b subs r3, r3, r6 200005aa: 8283 strh r3, [r0, #20] 200005ac: f446 6280 orr.w r2, r6, #1024 @ 0x400 200005b0: 78c3 ldrb r3, [r0, #3] 200005b2: b17b cbz r3, 200005d4 200005b4: f44f 5500 mov.w r5, #8192 @ 0x2000 200005b8: 4315 orrs r5, r2 200005ba: f083 0301 eor.w r3, r3, #1 200005be: 70e3 strb r3, [r4, #3] 200005c0: 7863 ldrb r3, [r4, #1] 200005c2: b14b cbz r3, 200005d8 200005c4: 8aa3 ldrh r3, [r4, #20] 200005c6: b90b cbnz r3, 200005cc 200005c8: f445 4580 orr.w r5, r5, #16384 @ 0x4000 200005cc: b107 cbz r7, 200005d0 200005ce: 042d lsls r5, r5, #16 200005d0: 4628 mov r0, r5 200005d2: bdf8 pop {r3, r4, r5, r6, r7, pc} 200005d4: 461d mov r5, r3 200005d6: e7ef b.n 200005b8 200005d8: 68e0 ldr r0, [r4, #12] 200005da: 4632 mov r2, r6 200005dc: 6921 ldr r1, [r4, #16] 200005de: eb00 1087 add.w r0, r0, r7, lsl #6 200005e2: f000 fc29 bl 20000e38 <__unaligned_memcpy_veneer> 200005e6: 6923 ldr r3, [r4, #16] 200005e8: 4433 add r3, r6 200005ea: 6123 str r3, [r4, #16] 200005ec: f445 4500 orr.w r5, r5, #32768 @ 0x8000 200005f0: e7e8 b.n 200005c4 ... 200005f4 : 200005f4: 4b09 ldr r3, [pc, #36] @ (2000061c ) 200005f6: 6c1b ldr r3, [r3, #64] @ 0x40 200005f8: f013 0f02 tst.w r3, #2 200005fc: d10b bne.n 20000616 200005fe: 7883 ldrb r3, [r0, #2] 20000600: 09db lsrs r3, r3, #7 20000602: d101 bne.n 20000608 20000604: 2000 movs r0, #0 20000606: 4770 bx lr 20000608: 7ec3 ldrb r3, [r0, #27] 2000060a: 2b02 cmp r3, #2 2000060c: d001 beq.n 20000612 2000060e: 2000 movs r0, #0 20000610: 4770 bx lr 20000612: 2001 movs r0, #1 20000614: 4770 bx lr 20000616: 2000 movs r0, #0 20000618: 4770 bx lr 2000061a: bf00 nop 2000061c: 50110000 .word 0x50110000 20000620 : 20000620: b508 push {r3, lr} 20000622: f7ff ffe7 bl 200005f4 20000626: b140 cbz r0, 2000063a 20000628: 4b05 ldr r3, [pc, #20] @ (20000640 ) 2000062a: 6a9b ldr r3, [r3, #40] @ 0x28 2000062c: 4a05 ldr r2, [pc, #20] @ (20000644 ) 2000062e: 6812 ldr r2, [r2, #0] 20000630: 1a9b subs r3, r3, r2 20000632: f5a3 7348 sub.w r3, r3, #800 @ 0x320 20000636: 2bc6 cmp r3, #198 @ 0xc6 20000638: d800 bhi.n 2000063c 2000063a: bd08 pop {r3, pc} 2000063c: 2000 movs r0, #0 2000063e: e7fc b.n 2000063a 20000640: 400b0000 .word 0x400b0000 20000644: 20001a80 .word 0x20001a80 20000648 : 20000648: b538 push {r3, r4, r5, lr} 2000064a: 4604 mov r4, r0 2000064c: 6883 ldr r3, [r0, #8] 2000064e: 681b ldr r3, [r3, #0] 20000650: 4608 mov r0, r1 20000652: b101 cbz r1, 20000656 20000654: 0c1b lsrs r3, r3, #16 20000656: f3c3 0509 ubfx r5, r3, #0, #10 2000065a: 7862 ldrb r2, [r4, #1] 2000065c: b992 cbnz r2, 20000684 2000065e: f413 4f00 tst.w r3, #32768 @ 0x8000 20000662: d109 bne.n 20000678 20000664: 8ae3 ldrh r3, [r4, #22] 20000666: 442b add r3, r5 20000668: 82e3 strh r3, [r4, #22] 2000066a: 8b23 ldrh r3, [r4, #24] 2000066c: 42ab cmp r3, r5 2000066e: d901 bls.n 20000674 20000670: 2300 movs r3, #0 20000672: 82a3 strh r3, [r4, #20] 20000674: 4628 mov r0, r5 20000676: bd38 pop {r3, r4, r5, pc} 20000678: 4b0e ldr r3, [pc, #56] @ (200006b4 ) 2000067a: 4a0f ldr r2, [pc, #60] @ (200006b8 ) 2000067c: 21e8 movs r1, #232 @ 0xe8 2000067e: 480f ldr r0, [pc, #60] @ (200006bc ) 20000680: f000 fbea bl 20000e58 <____assert_func_veneer> 20000684: f413 4f00 tst.w r3, #32768 @ 0x8000 20000688: d00d beq.n 200006a6 2000068a: 68e1 ldr r1, [r4, #12] 2000068c: 462a mov r2, r5 2000068e: eb01 1180 add.w r1, r1, r0, lsl #6 20000692: 6920 ldr r0, [r4, #16] 20000694: f000 fbd0 bl 20000e38 <__unaligned_memcpy_veneer> 20000698: 8ae3 ldrh r3, [r4, #22] 2000069a: 442b add r3, r5 2000069c: 82e3 strh r3, [r4, #22] 2000069e: 6923 ldr r3, [r4, #16] 200006a0: 442b add r3, r5 200006a2: 6123 str r3, [r4, #16] 200006a4: e7e1 b.n 2000066a 200006a6: 4b06 ldr r3, [pc, #24] @ (200006c0 ) 200006a8: 4a03 ldr r2, [pc, #12] @ (200006b8 ) 200006aa: 21ee movs r1, #238 @ 0xee 200006ac: 4803 ldr r0, [pc, #12] @ (200006bc ) 200006ae: f000 fbd3 bl 20000e58 <____assert_func_veneer> 200006b2: bf00 nop 200006b4: 10007cdc .word 0x10007cdc 200006b8: 100081d8 .word 0x100081d8 200006bc: 10007cfc .word 0x10007cfc 200006c0: 10007d80 .word 0x10007d80 200006c4 <_hw_endpoint_xfer_sync>: 200006c4: b510 push {r4, lr} 200006c6: 4604 mov r4, r0 200006c8: 6883 ldr r3, [r0, #8] 200006ca: 681b ldr r3, [r3, #0] 200006cc: 2100 movs r1, #0 200006ce: f7ff ffbb bl 20000648 200006d2: 6863 ldr r3, [r4, #4] 200006d4: 681b ldr r3, [r3, #0] 200006d6: f013 4f80 tst.w r3, #1073741824 @ 0x40000000 200006da: d002 beq.n 200006e2 <_hw_endpoint_xfer_sync+0x1e> 200006dc: 8b23 ldrh r3, [r4, #24] 200006de: 4283 cmp r3, r0 200006e0: d000 beq.n 200006e4 <_hw_endpoint_xfer_sync+0x20> 200006e2: bd10 pop {r4, pc} 200006e4: 2101 movs r1, #1 200006e6: 4620 mov r0, r4 200006e8: f7ff ffae bl 20000648 200006ec: e7f9 b.n 200006e2 <_hw_endpoint_xfer_sync+0x1e> 200006ee : 200006ee: 2300 movs r3, #0 200006f0: 7683 strb r3, [r0, #26] 200006f2: 8283 strh r3, [r0, #20] 200006f4: 82c3 strh r3, [r0, #22] 200006f6: 6103 str r3, [r0, #16] 200006f8: 4770 bx lr ... 200006fc <_hw_endpoint_buffer_control_update32>: 200006fc: b508 push {r3, lr} 200006fe: 460b mov r3, r1 20000700: b111 cbz r1, 20000708 <_hw_endpoint_buffer_control_update32+0xc> 20000702: 6881 ldr r1, [r0, #8] 20000704: 6809 ldr r1, [r1, #0] 20000706: 400b ands r3, r1 20000708: b19a cbz r2, 20000732 <_hw_endpoint_buffer_control_update32+0x36> 2000070a: 4313 orrs r3, r2 2000070c: f412 6f80 tst.w r2, #1024 @ 0x400 20000710: d00f beq.n 20000732 <_hw_endpoint_buffer_control_update32+0x36> 20000712: 6882 ldr r2, [r0, #8] 20000714: 6811 ldr r1, [r2, #0] 20000716: f411 6f80 tst.w r1, #1024 @ 0x400 2000071a: d10d bne.n 20000738 <_hw_endpoint_buffer_control_update32+0x3c> 2000071c: f423 6180 bic.w r1, r3, #1024 @ 0x400 20000720: 6011 str r1, [r2, #0] 20000722: 4a07 ldr r2, [pc, #28] @ (20000740 <_hw_endpoint_buffer_control_update32+0x44>) 20000724: 6c12 ldr r2, [r2, #64] @ 0x40 20000726: f012 0f02 tst.w r2, #2 2000072a: d102 bne.n 20000732 <_hw_endpoint_buffer_control_update32+0x36> 2000072c: 220c movs r2, #12 2000072e: 3a03 subs r2, #3 20000730: d2fd bcs.n 2000072e <_hw_endpoint_buffer_control_update32+0x32> 20000732: 6882 ldr r2, [r0, #8] 20000734: 6013 str r3, [r2, #0] 20000736: bd08 pop {r3, pc} 20000738: 7881 ldrb r1, [r0, #2] 2000073a: 4802 ldr r0, [pc, #8] @ (20000744 <_hw_endpoint_buffer_control_update32+0x48>) 2000073c: f000 fb84 bl 20000e48 <__panic_veneer> 20000740: 50110000 .word 0x50110000 20000744: 10007da0 .word 0x10007da0 20000748 : 20000748: b570 push {r4, r5, r6, lr} 2000074a: 4604 mov r4, r0 2000074c: 6843 ldr r3, [r0, #4] 2000074e: 681d ldr r5, [r3, #0] 20000750: 2100 movs r1, #0 20000752: f7ff ff21 bl 20000598 20000756: f440 5680 orr.w r6, r0, #4096 @ 0x1000 2000075a: 4b16 ldr r3, [pc, #88] @ (200007b4 ) 2000075c: 6c1b ldr r3, [r3, #64] @ 0x40 2000075e: f013 0f02 tst.w r3, #2 20000762: d013 beq.n 2000078c 20000764: 78a3 ldrb r3, [r4, #2] 20000766: f013 0f7f tst.w r3, #127 @ 0x7f 2000076a: d114 bne.n 20000796 2000076c: 2300 movs r3, #0 2000076e: 8aa2 ldrh r2, [r4, #20] 20000770: b102 cbz r2, 20000774 20000772: b1a3 cbz r3, 2000079e 20000774: f025 45a0 bic.w r5, r5, #1342177280 @ 0x50000000 20000778: f045 5500 orr.w r5, r5, #536870912 @ 0x20000000 2000077c: 6863 ldr r3, [r4, #4] 2000077e: 601d str r5, [r3, #0] 20000780: 4632 mov r2, r6 20000782: 2100 movs r1, #0 20000784: 4620 mov r0, r4 20000786: f7ff ffb9 bl 200006fc <_hw_endpoint_buffer_control_update32> 2000078a: bd70 pop {r4, r5, r6, pc} 2000078c: 78a3 ldrb r3, [r4, #2] 2000078e: 09db lsrs r3, r3, #7 20000790: d103 bne.n 2000079a 20000792: 2301 movs r3, #1 20000794: e7eb b.n 2000076e 20000796: 2301 movs r3, #1 20000798: e7e9 b.n 2000076e 2000079a: 2300 movs r3, #0 2000079c: e7e7 b.n 2000076e 2000079e: 2101 movs r1, #1 200007a0: 4620 mov r0, r4 200007a2: f7ff fef9 bl 20000598 200007a6: 4306 orrs r6, r0 200007a8: f025 5500 bic.w r5, r5, #536870912 @ 0x20000000 200007ac: f045 45a0 orr.w r5, r5, #1342177280 @ 0x50000000 200007b0: e7e4 b.n 2000077c 200007b2: bf00 nop 200007b4: 50110000 .word 0x50110000 200007b8 : 200007b8: b538 push {r3, r4, r5, lr} 200007ba: 4604 mov r4, r0 200007bc: 7e85 ldrb r5, [r0, #26] 200007be: b12d cbz r5, 200007cc 200007c0: f7ff ff80 bl 200006c4 <_hw_endpoint_xfer_sync> 200007c4: 8aa3 ldrh r3, [r4, #20] 200007c6: b92b cbnz r3, 200007d4 200007c8: 4628 mov r0, r5 200007ca: bd38 pop {r3, r4, r5, pc} 200007cc: 7881 ldrb r1, [r0, #2] 200007ce: 4808 ldr r0, [pc, #32] @ (200007f0 ) 200007d0: f000 fb3a bl 20000e48 <__panic_veneer> 200007d4: 4620 mov r0, r4 200007d6: f7ff ff23 bl 20000620 200007da: 4605 mov r5, r0 200007dc: b118 cbz r0, 200007e6 200007de: 2301 movs r3, #1 200007e0: 7723 strb r3, [r4, #28] 200007e2: 2500 movs r5, #0 200007e4: e7f0 b.n 200007c8 200007e6: 4620 mov r0, r4 200007e8: f7ff ffae bl 20000748 200007ec: e7ec b.n 200007c8 200007ee: bf00 nop 200007f0: 10007dc0 .word 0x10007dc0 200007f4 : 200007f4: b5f0 push {r4, r5, r6, r7, lr} 200007f6: b085 sub sp, #20 200007f8: 4605 mov r5, r0 200007fa: 460f mov r7, r1 200007fc: 7843 ldrb r3, [r0, #1] 200007fe: 2b04 cmp r3, #4 20000800: d046 beq.n 20000890 20000802: d909 bls.n 20000818 20000804: 2b05 cmp r3, #5 20000806: d04e beq.n 200008a6 20000808: 2b06 cmp r3, #6 2000080a: d11a bne.n 20000842 2000080c: 4a87 ldr r2, [pc, #540] @ (20000a2c ) 2000080e: 7813 ldrb r3, [r2, #0] 20000810: 3301 adds r3, #1 20000812: b2db uxtb r3, r3 20000814: 7013 strb r3, [r2, #0] 20000816: e014 b.n 20000842 20000818: 2b02 cmp r3, #2 2000081a: d003 beq.n 20000824 2000081c: 2b03 cmp r3, #3 2000081e: d110 bne.n 20000842 20000820: 2400 movs r4, #0 20000822: e056 b.n 200008d2 20000824: 4b82 ldr r3, [pc, #520] @ (20000a30 ) 20000826: 781a ldrb r2, [r3, #0] 20000828: f022 0201 bic.w r2, r2, #1 2000082c: 701a strb r2, [r3, #0] 2000082e: 781a ldrb r2, [r3, #0] 20000830: f022 0202 bic.w r2, r2, #2 20000834: 701a strb r2, [r3, #0] 20000836: 2200 movs r2, #0 20000838: 705a strb r2, [r3, #1] 2000083a: 781a ldrb r2, [r3, #0] 2000083c: f022 0204 bic.w r2, r2, #4 20000840: 701a strb r2, [r3, #0] 20000842: 4b7c ldr r3, [pc, #496] @ (20000a34 ) 20000844: 681c ldr r4, [r3, #0] 20000846: 6963 ldr r3, [r4, #20] 20000848: f3ef 8210 mrs r2, PRIMASK 2000084c: b672 cpsid i 2000084e: e8d3 0fcf ldaexb r0, [r3] 20000852: 2101 movs r1, #1 20000854: 2800 cmp r0, #0 20000856: d1fa bne.n 2000084e 20000858: e8c3 1f40 strexb r0, r1, [r3] 2000085c: 2800 cmp r0, #0 2000085e: d1f6 bne.n 2000084e 20000860: f3bf 8f5f dmb sy 20000864: 61a2 str r2, [r4, #24] 20000866: 4629 mov r1, r5 20000868: 4620 mov r0, r4 2000086a: f000 fae1 bl 20000e30 <__tu_fifo_write_veneer> 2000086e: 6961 ldr r1, [r4, #20] 20000870: 69a3 ldr r3, [r4, #24] 20000872: 2200 movs r2, #0 20000874: e8c1 2f8f stlb r2, [r1] 20000878: f383 8810 msr PRIMASK, r3 2000087c: 2800 cmp r0, #0 2000087e: f000 80c4 beq.w 20000a0a 20000882: 463a mov r2, r7 20000884: 7869 ldrb r1, [r5, #1] 20000886: 7828 ldrb r0, [r5, #0] 20000888: f000 face bl 20000e28 <__tud_event_hook_cb_veneer> 2000088c: b005 add sp, #20 2000088e: bdf0 pop {r4, r5, r6, r7, pc} 20000890: 4b67 ldr r3, [pc, #412] @ (20000a30 ) 20000892: 781b ldrb r3, [r3, #0] 20000894: f013 0f01 tst.w r3, #1 20000898: d0f8 beq.n 2000088c 2000089a: 4a65 ldr r2, [pc, #404] @ (20000a30 ) 2000089c: 7813 ldrb r3, [r2, #0] 2000089e: f043 0304 orr.w r3, r3, #4 200008a2: 7013 strb r3, [r2, #0] 200008a4: e7cd b.n 20000842 200008a6: 4b62 ldr r3, [pc, #392] @ (20000a30 ) 200008a8: 781b ldrb r3, [r3, #0] 200008aa: f013 0f01 tst.w r3, #1 200008ae: d0ed beq.n 2000088c 200008b0: 4a5f ldr r2, [pc, #380] @ (20000a30 ) 200008b2: 7813 ldrb r3, [r2, #0] 200008b4: f023 0304 bic.w r3, r3, #4 200008b8: 7013 strb r3, [r2, #0] 200008ba: e7c2 b.n 20000842 200008bc: 1ad2 subs r2, r2, r3 200008be: 4b5e ldr r3, [pc, #376] @ (20000a38 ) 200008c0: eb03 1342 add.w r3, r3, r2, lsl #5 200008c4: 69db ldr r3, [r3, #28] 200008c6: b113 cbz r3, 200008ce 200008c8: 6869 ldr r1, [r5, #4] 200008ca: 7828 ldrb r0, [r5, #0] 200008cc: 4798 blx r3 200008ce: 3401 adds r4, #1 200008d0: b2e4 uxtb r4, r4 200008d2: 4b5a ldr r3, [pc, #360] @ (20000a3c ) 200008d4: 781b ldrb r3, [r3, #0] 200008d6: 4622 mov r2, r4 200008d8: 1c59 adds r1, r3, #1 200008da: 42a1 cmp r1, r4 200008dc: db07 blt.n 200008ee 200008de: 42a3 cmp r3, r4 200008e0: d9ec bls.n 200008bc 200008e2: 4b57 ldr r3, [pc, #348] @ (20000a40 ) 200008e4: 681b ldr r3, [r3, #0] 200008e6: eb13 1344 adds.w r3, r3, r4, lsl #5 200008ea: d1eb bne.n 200008c4 200008ec: e7ef b.n 200008ce 200008ee: 4b50 ldr r3, [pc, #320] @ (20000a30 ) 200008f0: 781b ldrb r3, [r3, #0] 200008f2: f013 0f04 tst.w r3, #4 200008f6: d133 bne.n 20000960 200008f8: 4b4d ldr r3, [pc, #308] @ (20000a30 ) 200008fa: 78db ldrb r3, [r3, #3] 200008fc: f013 0f01 tst.w r3, #1 20000900: d0c4 beq.n 2000088c 20000902: 782b ldrb r3, [r5, #0] 20000904: f88d 3004 strb.w r3, [sp, #4] 20000908: 2303 movs r3, #3 2000090a: f88d 3005 strb.w r3, [sp, #5] 2000090e: 686b ldr r3, [r5, #4] 20000910: 9302 str r3, [sp, #8] 20000912: 4b48 ldr r3, [pc, #288] @ (20000a34 ) 20000914: 681c ldr r4, [r3, #0] 20000916: 6963 ldr r3, [r4, #20] 20000918: f3ef 8210 mrs r2, PRIMASK 2000091c: b672 cpsid i 2000091e: e8d3 0fcf ldaexb r0, [r3] 20000922: 2101 movs r1, #1 20000924: 2800 cmp r0, #0 20000926: d1fa bne.n 2000091e 20000928: e8c3 1f40 strexb r0, r1, [r3] 2000092c: 2800 cmp r0, #0 2000092e: d1f6 bne.n 2000091e 20000930: f3bf 8f5f dmb sy 20000934: 61a2 str r2, [r4, #24] 20000936: a901 add r1, sp, #4 20000938: 4620 mov r0, r4 2000093a: f000 fa79 bl 20000e30 <__tu_fifo_write_veneer> 2000093e: 6961 ldr r1, [r4, #20] 20000940: 69a3 ldr r3, [r4, #24] 20000942: 2200 movs r2, #0 20000944: e8c1 2f8f stlb r2, [r1] 20000948: f383 8810 msr PRIMASK, r3 2000094c: 2800 cmp r0, #0 2000094e: d04c beq.n 200009ea 20000950: 463a mov r2, r7 20000952: f89d 1005 ldrb.w r1, [sp, #5] 20000956: f89d 0004 ldrb.w r0, [sp, #4] 2000095a: f000 fa65 bl 20000e28 <__tud_event_hook_cb_veneer> 2000095e: e795 b.n 2000088c 20000960: 4a33 ldr r2, [pc, #204] @ (20000a30 ) 20000962: 7813 ldrb r3, [r2, #0] 20000964: f023 0304 bic.w r3, r3, #4 20000968: 7013 strb r3, [r2, #0] 2000096a: a901 add r1, sp, #4 2000096c: 2600 movs r6, #0 2000096e: 9601 str r6, [sp, #4] 20000970: 604e str r6, [r1, #4] 20000972: 608e str r6, [r1, #8] 20000974: 782b ldrb r3, [r5, #0] 20000976: f88d 3004 strb.w r3, [sp, #4] 2000097a: 2305 movs r3, #5 2000097c: f88d 3005 strb.w r3, [sp, #5] 20000980: 4b2c ldr r3, [pc, #176] @ (20000a34 ) 20000982: 681c ldr r4, [r3, #0] 20000984: 6963 ldr r3, [r4, #20] 20000986: f3ef 8210 mrs r2, PRIMASK 2000098a: b672 cpsid i 2000098c: e8d3 cfcf ldaexb ip, [r3] 20000990: 2001 movs r0, #1 20000992: f1bc 0f00 cmp.w ip, #0 20000996: d1f9 bne.n 2000098c 20000998: e8c3 0f4c strexb ip, r0, [r3] 2000099c: f1bc 0f00 cmp.w ip, #0 200009a0: d1f4 bne.n 2000098c 200009a2: f3bf 8f5f dmb sy 200009a6: 61a2 str r2, [r4, #24] 200009a8: 4620 mov r0, r4 200009aa: f000 fa41 bl 20000e30 <__tu_fifo_write_veneer> 200009ae: 6962 ldr r2, [r4, #20] 200009b0: 69a3 ldr r3, [r4, #24] 200009b2: e8c2 6f8f stlb r6, [r2] 200009b6: f383 8810 msr PRIMASK, r3 200009ba: b138 cbz r0, 200009cc 200009bc: 463a mov r2, r7 200009be: f89d 1005 ldrb.w r1, [sp, #5] 200009c2: f89d 0004 ldrb.w r0, [sp, #4] 200009c6: f000 fa2f bl 20000e28 <__tud_event_hook_cb_veneer> 200009ca: e795 b.n 200008f8 200009cc: f240 1265 movw r2, #357 @ 0x165 200009d0: 491c ldr r1, [pc, #112] @ (20000a44 ) 200009d2: 481d ldr r0, [pc, #116] @ (20000a48 ) 200009d4: f000 fa3c bl 20000e50 <____wrap_printf_veneer> 200009d8: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 200009dc: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 200009e0: f013 0f01 tst.w r3, #1 200009e4: d088 beq.n 200008f8 200009e6: be00 bkpt 0x0000 200009e8: e786 b.n 200008f8 200009ea: f240 1265 movw r2, #357 @ 0x165 200009ee: 4915 ldr r1, [pc, #84] @ (20000a44 ) 200009f0: 4815 ldr r0, [pc, #84] @ (20000a48 ) 200009f2: f000 fa2d bl 20000e50 <____wrap_printf_veneer> 200009f6: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 200009fa: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 200009fe: f013 0f01 tst.w r3, #1 20000a02: f43f af43 beq.w 2000088c 20000a06: be00 bkpt 0x0000 20000a08: e740 b.n 2000088c 20000a0a: f240 1265 movw r2, #357 @ 0x165 20000a0e: 490d ldr r1, [pc, #52] @ (20000a44 ) 20000a10: 480d ldr r0, [pc, #52] @ (20000a48 ) 20000a12: f000 fa1d bl 20000e50 <____wrap_printf_veneer> 20000a16: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 20000a1a: f8d3 3df0 ldr.w r3, [r3, #3568] @ 0xdf0 20000a1e: f013 0f01 tst.w r3, #1 20000a22: f43f af33 beq.w 2000088c 20000a26: be00 bkpt 0x0000 20000a28: e730 b.n 2000088c 20000a2a: bf00 nop 20000a2c: 20001edf .word 0x20001edf 20000a30: 20001414 .word 0x20001414 20000a34: 2000146c .word 0x2000146c 20000a38: 100082a0 .word 0x100082a0 20000a3c: 20001edd .word 0x20001edd 20000a40: 20001244 .word 0x20001244 20000a44: 1000821c .word 0x1000821c 20000a48: 10007e20 .word 0x10007e20 20000a4c : 20000a4c: b500 push {lr} 20000a4e: 4684 mov ip, r0 20000a50: 4610 mov r0, r2 20000a52: f04f 0e00 mov.w lr, #0 20000a56: e00a b.n 20000a6e 20000a58: f8dc 300c ldr.w r3, [ip, #12] 20000a5c: f013 0f02 tst.w r3, #2 20000a60: d0fa beq.n 20000a58 20000a62: f811 300e ldrb.w r3, [r1, lr] 20000a66: f8cc 3008 str.w r3, [ip, #8] 20000a6a: f10e 0e01 add.w lr, lr, #1 20000a6e: 4586 cmp lr, r0 20000a70: d3f2 bcc.n 20000a58 20000a72: e001 b.n 20000a78 20000a74: f8dc 3008 ldr.w r3, [ip, #8] 20000a78: f8dc 300c ldr.w r3, [ip, #12] 20000a7c: f013 0f04 tst.w r3, #4 20000a80: d1f8 bne.n 20000a74 20000a82: f8dc 300c ldr.w r3, [ip, #12] 20000a86: f013 0f10 tst.w r3, #16 20000a8a: d1fa bne.n 20000a82 20000a8c: e001 b.n 20000a92 20000a8e: f8dc 3008 ldr.w r3, [ip, #8] 20000a92: f8dc 300c ldr.w r3, [ip, #12] 20000a96: f013 0f04 tst.w r3, #4 20000a9a: d1f8 bne.n 20000a8e 20000a9c: 2301 movs r3, #1 20000a9e: f8cc 3020 str.w r3, [ip, #32] 20000aa2: bd00 pop {pc} 20000aa4 <__aeabi_uldivmod>: 20000aa4: b953 cbnz r3, 20000abc <__aeabi_uldivmod+0x18> 20000aa6: b94a cbnz r2, 20000abc <__aeabi_uldivmod+0x18> 20000aa8: 2900 cmp r1, #0 20000aaa: bf08 it eq 20000aac: 2800 cmpeq r0, #0 20000aae: bf1c itt ne 20000ab0: f04f 31ff movne.w r1, #4294967295 @ 0xffffffff 20000ab4: f04f 30ff movne.w r0, #4294967295 @ 0xffffffff 20000ab8: f000 b9ac b.w 20000e14 <__aeabi_idiv0> 20000abc: f1ad 0c08 sub.w ip, sp, #8 20000ac0: e96d ce04 strd ip, lr, [sp, #-16]! 20000ac4: f000 f806 bl 20000ad4 <__udivmoddi4> 20000ac8: f8dd e004 ldr.w lr, [sp, #4] 20000acc: e9dd 2302 ldrd r2, r3, [sp, #8] 20000ad0: b004 add sp, #16 20000ad2: 4770 bx lr 20000ad4 <__udivmoddi4>: 20000ad4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 20000ad8: 4606 mov r6, r0 20000ada: b082 sub sp, #8 20000adc: 4617 mov r7, r2 20000ade: 4608 mov r0, r1 20000ae0: 9a0a ldr r2, [sp, #40] @ 0x28 20000ae2: 46b4 mov ip, r6 20000ae4: 460d mov r5, r1 20000ae6: 2b00 cmp r3, #0 20000ae8: d14d bne.n 20000b86 <__udivmoddi4+0xb2> 20000aea: 428f cmp r7, r1 20000aec: 46be mov lr, r7 20000aee: d965 bls.n 20000bbc <__udivmoddi4+0xe8> 20000af0: fab7 f187 clz r1, r7 20000af4: b149 cbz r1, 20000b0a <__udivmoddi4+0x36> 20000af6: f1c1 0320 rsb r3, r1, #32 20000afa: 408d lsls r5, r1 20000afc: fa07 fe01 lsl.w lr, r7, r1 20000b00: fa06 fc01 lsl.w ip, r6, r1 20000b04: fa26 f303 lsr.w r3, r6, r3 20000b08: 431d orrs r5, r3 20000b0a: ea4f 461e mov.w r6, lr, lsr #16 20000b0e: fa1f f08e uxth.w r0, lr 20000b12: ea4f 431c mov.w r3, ip, lsr #16 20000b16: fbb5 f4f6 udiv r4, r5, r6 20000b1a: fb06 5514 mls r5, r6, r4, r5 20000b1e: ea43 4305 orr.w r3, r3, r5, lsl #16 20000b22: fb04 f500 mul.w r5, r4, r0 20000b26: 429d cmp r5, r3 20000b28: d906 bls.n 20000b38 <__udivmoddi4+0x64> 20000b2a: eb1e 0303 adds.w r3, lr, r3 20000b2e: d202 bcs.n 20000b36 <__udivmoddi4+0x62> 20000b30: 429d cmp r5, r3 20000b32: f200 814c bhi.w 20000dce <__udivmoddi4+0x2fa> 20000b36: 3c01 subs r4, #1 20000b38: 1b5b subs r3, r3, r5 20000b3a: fa1f fc8c uxth.w ip, ip 20000b3e: fbb3 f5f6 udiv r5, r3, r6 20000b42: fb06 3315 mls r3, r6, r5, r3 20000b46: fb05 f000 mul.w r0, r5, r0 20000b4a: ea4c 4c03 orr.w ip, ip, r3, lsl #16 20000b4e: 4560 cmp r0, ip 20000b50: d90a bls.n 20000b68 <__udivmoddi4+0x94> 20000b52: eb1e 0c0c adds.w ip, lr, ip 20000b56: bf2c ite cs 20000b58: 2301 movcs r3, #1 20000b5a: 2300 movcc r3, #0 20000b5c: 4560 cmp r0, ip 20000b5e: d902 bls.n 20000b66 <__udivmoddi4+0x92> 20000b60: 2b00 cmp r3, #0 20000b62: f000 8137 beq.w 20000dd4 <__udivmoddi4+0x300> 20000b66: 3d01 subs r5, #1 20000b68: ebac 0c00 sub.w ip, ip, r0 20000b6c: ea45 4004 orr.w r0, r5, r4, lsl #16 20000b70: 2400 movs r4, #0 20000b72: b122 cbz r2, 20000b7e <__udivmoddi4+0xaa> 20000b74: fa2c f301 lsr.w r3, ip, r1 20000b78: 2100 movs r1, #0 20000b7a: e9c2 3100 strd r3, r1, [r2] 20000b7e: 4621 mov r1, r4 20000b80: b002 add sp, #8 20000b82: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 20000b86: 428b cmp r3, r1 20000b88: d908 bls.n 20000b9c <__udivmoddi4+0xc8> 20000b8a: b10a cbz r2, 20000b90 <__udivmoddi4+0xbc> 20000b8c: e9c2 6100 strd r6, r1, [r2] 20000b90: 2400 movs r4, #0 20000b92: 4620 mov r0, r4 20000b94: 4621 mov r1, r4 20000b96: b002 add sp, #8 20000b98: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 20000b9c: fab3 f483 clz r4, r3 20000ba0: 2c00 cmp r4, #0 20000ba2: d14d bne.n 20000c40 <__udivmoddi4+0x16c> 20000ba4: 428b cmp r3, r1 20000ba6: f0c0 8105 bcc.w 20000db4 <__udivmoddi4+0x2e0> 20000baa: 42b7 cmp r7, r6 20000bac: f240 8102 bls.w 20000db4 <__udivmoddi4+0x2e0> 20000bb0: 4620 mov r0, r4 20000bb2: 2a00 cmp r2, #0 20000bb4: d0e3 beq.n 20000b7e <__udivmoddi4+0xaa> 20000bb6: e9c2 c500 strd ip, r5, [r2] 20000bba: e7e0 b.n 20000b7e <__udivmoddi4+0xaa> 20000bbc: 2f00 cmp r7, #0 20000bbe: f000 80a2 beq.w 20000d06 <__udivmoddi4+0x232> 20000bc2: 4619 mov r1, r3 20000bc4: fab7 f387 clz r3, r7 20000bc8: 2b00 cmp r3, #0 20000bca: f040 80b4 bne.w 20000d36 <__udivmoddi4+0x262> 20000bce: 1bc3 subs r3, r0, r7 20000bd0: fa1f f88e uxth.w r8, lr 20000bd4: 0c3f lsrs r7, r7, #16 20000bd6: 2401 movs r4, #1 20000bd8: ea4f 401c mov.w r0, ip, lsr #16 20000bdc: fbb3 f5f7 udiv r5, r3, r7 20000be0: fb07 3315 mls r3, r7, r5, r3 20000be4: ea40 4303 orr.w r3, r0, r3, lsl #16 20000be8: fb08 f005 mul.w r0, r8, r5 20000bec: 4298 cmp r0, r3 20000bee: d90a bls.n 20000c06 <__udivmoddi4+0x132> 20000bf0: eb1e 0303 adds.w r3, lr, r3 20000bf4: bf2c ite cs 20000bf6: 2601 movcs r6, #1 20000bf8: 2600 movcc r6, #0 20000bfa: 4298 cmp r0, r3 20000bfc: d902 bls.n 20000c04 <__udivmoddi4+0x130> 20000bfe: 2e00 cmp r6, #0 20000c00: f000 80e2 beq.w 20000dc8 <__udivmoddi4+0x2f4> 20000c04: 3d01 subs r5, #1 20000c06: 1a1b subs r3, r3, r0 20000c08: fa1f fc8c uxth.w ip, ip 20000c0c: fbb3 f0f7 udiv r0, r3, r7 20000c10: fb07 3310 mls r3, r7, r0, r3 20000c14: ea4c 4c03 orr.w ip, ip, r3, lsl #16 20000c18: fb08 f300 mul.w r3, r8, r0 20000c1c: 4563 cmp r3, ip 20000c1e: d90a bls.n 20000c36 <__udivmoddi4+0x162> 20000c20: eb1e 0c0c adds.w ip, lr, ip 20000c24: bf2c ite cs 20000c26: 2601 movcs r6, #1 20000c28: 2600 movcc r6, #0 20000c2a: 4563 cmp r3, ip 20000c2c: d902 bls.n 20000c34 <__udivmoddi4+0x160> 20000c2e: 2e00 cmp r6, #0 20000c30: f000 80c7 beq.w 20000dc2 <__udivmoddi4+0x2ee> 20000c34: 3801 subs r0, #1 20000c36: ebac 0c03 sub.w ip, ip, r3 20000c3a: ea40 4005 orr.w r0, r0, r5, lsl #16 20000c3e: e798 b.n 20000b72 <__udivmoddi4+0x9e> 20000c40: f1c4 0820 rsb r8, r4, #32 20000c44: 40a3 lsls r3, r4 20000c46: fa06 fa04 lsl.w sl, r6, r4 20000c4a: 40a1 lsls r1, r4 20000c4c: fa27 fc08 lsr.w ip, r7, r8 20000c50: fa20 f008 lsr.w r0, r0, r8 20000c54: fa07 f904 lsl.w r9, r7, r4 20000c58: ea4c 0c03 orr.w ip, ip, r3 20000c5c: fa26 f308 lsr.w r3, r6, r8 20000c60: ea4f 461c mov.w r6, ip, lsr #16 20000c64: 430b orrs r3, r1 20000c66: fa1f fe8c uxth.w lr, ip 20000c6a: 0c19 lsrs r1, r3, #16 20000c6c: fbb0 f7f6 udiv r7, r0, r6 20000c70: fb06 0017 mls r0, r6, r7, r0 20000c74: ea41 4100 orr.w r1, r1, r0, lsl #16 20000c78: fb07 f00e mul.w r0, r7, lr 20000c7c: 4288 cmp r0, r1 20000c7e: d90a bls.n 20000c96 <__udivmoddi4+0x1c2> 20000c80: eb1c 0101 adds.w r1, ip, r1 20000c84: bf2c ite cs 20000c86: 2501 movcs r5, #1 20000c88: 2500 movcc r5, #0 20000c8a: 4288 cmp r0, r1 20000c8c: d902 bls.n 20000c94 <__udivmoddi4+0x1c0> 20000c8e: 2d00 cmp r5, #0 20000c90: f000 80b2 beq.w 20000df8 <__udivmoddi4+0x324> 20000c94: 3f01 subs r7, #1 20000c96: 1a09 subs r1, r1, r0 20000c98: b29b uxth r3, r3 20000c9a: fbb1 f0f6 udiv r0, r1, r6 20000c9e: fb06 1110 mls r1, r6, r0, r1 20000ca2: fb00 fe0e mul.w lr, r0, lr 20000ca6: ea43 4301 orr.w r3, r3, r1, lsl #16 20000caa: 459e cmp lr, r3 20000cac: d90a bls.n 20000cc4 <__udivmoddi4+0x1f0> 20000cae: eb1c 0303 adds.w r3, ip, r3 20000cb2: bf2c ite cs 20000cb4: 2101 movcs r1, #1 20000cb6: 2100 movcc r1, #0 20000cb8: 459e cmp lr, r3 20000cba: d902 bls.n 20000cc2 <__udivmoddi4+0x1ee> 20000cbc: 2900 cmp r1, #0 20000cbe: f000 809e beq.w 20000dfe <__udivmoddi4+0x32a> 20000cc2: 3801 subs r0, #1 20000cc4: ea40 4007 orr.w r0, r0, r7, lsl #16 20000cc8: eba3 030e sub.w r3, r3, lr 20000ccc: fba0 e109 umull lr, r1, r0, r9 20000cd0: 428b cmp r3, r1 20000cd2: 4676 mov r6, lr 20000cd4: 460f mov r7, r1 20000cd6: d302 bcc.n 20000cde <__udivmoddi4+0x20a> 20000cd8: d107 bne.n 20000cea <__udivmoddi4+0x216> 20000cda: 45f2 cmp sl, lr 20000cdc: d205 bcs.n 20000cea <__udivmoddi4+0x216> 20000cde: ebbe 0609 subs.w r6, lr, r9 20000ce2: eb61 010c sbc.w r1, r1, ip 20000ce6: 3801 subs r0, #1 20000ce8: 460f mov r7, r1 20000cea: b152 cbz r2, 20000d02 <__udivmoddi4+0x22e> 20000cec: ebba 0106 subs.w r1, sl, r6 20000cf0: eb63 0307 sbc.w r3, r3, r7 20000cf4: fa03 f508 lsl.w r5, r3, r8 20000cf8: 40e1 lsrs r1, r4 20000cfa: 40e3 lsrs r3, r4 20000cfc: 430d orrs r5, r1 20000cfe: e9c2 5300 strd r5, r3, [r2] 20000d02: 2400 movs r4, #0 20000d04: e73b b.n 20000b7e <__udivmoddi4+0xaa> 20000d06: 0873 lsrs r3, r6, #1 20000d08: 46b8 mov r8, r7 20000d0a: 0849 lsrs r1, r1, #1 20000d0c: 9701 str r7, [sp, #4] 20000d0e: ea43 73c0 orr.w r3, r3, r0, lsl #31 20000d12: ea4f 7cc6 mov.w ip, r6, lsl #31 20000d16: 0c1c lsrs r4, r3, #16 20000d18: b29b uxth r3, r3 20000d1a: ea44 4401 orr.w r4, r4, r1, lsl #16 20000d1e: ea43 4304 orr.w r3, r3, r4, lsl #16 20000d22: fbb4 f4f7 udiv r4, r4, r7 20000d26: fbb1 f5f7 udiv r5, r1, r7 20000d2a: 211f movs r1, #31 20000d2c: 9801 ldr r0, [sp, #4] 20000d2e: ea44 4405 orr.w r4, r4, r5, lsl #16 20000d32: 1a1b subs r3, r3, r0 20000d34: e750 b.n 20000bd8 <__udivmoddi4+0x104> 20000d36: 4619 mov r1, r3 20000d38: fa07 fe03 lsl.w lr, r7, r3 20000d3c: f1c3 0320 rsb r3, r3, #32 20000d40: fa00 f401 lsl.w r4, r0, r1 20000d44: ea4f 471e mov.w r7, lr, lsr #16 20000d48: 40d8 lsrs r0, r3 20000d4a: fa26 f303 lsr.w r3, r6, r3 20000d4e: fa1f f88e uxth.w r8, lr 20000d52: fa06 fc01 lsl.w ip, r6, r1 20000d56: 4323 orrs r3, r4 20000d58: fbb0 f5f7 udiv r5, r0, r7 20000d5c: 0c1c lsrs r4, r3, #16 20000d5e: fb07 0015 mls r0, r7, r5, r0 20000d62: ea44 4000 orr.w r0, r4, r0, lsl #16 20000d66: fb05 f408 mul.w r4, r5, r8 20000d6a: 4284 cmp r4, r0 20000d6c: d94a bls.n 20000e04 <__udivmoddi4+0x330> 20000d6e: eb1e 0000 adds.w r0, lr, r0 20000d72: bf2c ite cs 20000d74: 2601 movcs r6, #1 20000d76: 2600 movcc r6, #0 20000d78: 4284 cmp r4, r0 20000d7a: d900 bls.n 20000d7e <__udivmoddi4+0x2aa> 20000d7c: b38e cbz r6, 20000de2 <__udivmoddi4+0x30e> 20000d7e: 1b00 subs r0, r0, r4 20000d80: 3d01 subs r5, #1 20000d82: fbb0 f4f7 udiv r4, r0, r7 20000d86: fb04 f608 mul.w r6, r4, r8 20000d8a: 46a1 mov r9, r4 20000d8c: 9601 str r6, [sp, #4] 20000d8e: fb07 0019 mls r0, r7, r9, r0 20000d92: b29b uxth r3, r3 20000d94: 9e01 ldr r6, [sp, #4] 20000d96: ea43 4300 orr.w r3, r3, r0, lsl #16 20000d9a: 42b3 cmp r3, r6 20000d9c: d2c6 bcs.n 20000d2c <__udivmoddi4+0x258> 20000d9e: eb1e 0303 adds.w r3, lr, r3 20000da2: bf2c ite cs 20000da4: 2001 movcs r0, #1 20000da6: 2000 movcc r0, #0 20000da8: 42b3 cmp r3, r6 20000daa: d200 bcs.n 20000dae <__udivmoddi4+0x2da> 20000dac: b1a8 cbz r0, 20000dda <__udivmoddi4+0x306> 20000dae: f109 34ff add.w r4, r9, #4294967295 @ 0xffffffff 20000db2: e7bb b.n 20000d2c <__udivmoddi4+0x258> 20000db4: ebb6 0c07 subs.w ip, r6, r7 20000db8: eb60 0303 sbc.w r3, r0, r3 20000dbc: 2001 movs r0, #1 20000dbe: 461d mov r5, r3 20000dc0: e6f7 b.n 20000bb2 <__udivmoddi4+0xde> 20000dc2: 44f4 add ip, lr 20000dc4: 3802 subs r0, #2 20000dc6: e736 b.n 20000c36 <__udivmoddi4+0x162> 20000dc8: 3d02 subs r5, #2 20000dca: 4473 add r3, lr 20000dcc: e71b b.n 20000c06 <__udivmoddi4+0x132> 20000dce: 3c02 subs r4, #2 20000dd0: 4473 add r3, lr 20000dd2: e6b1 b.n 20000b38 <__udivmoddi4+0x64> 20000dd4: 44f4 add ip, lr 20000dd6: 3d02 subs r5, #2 20000dd8: e6c6 b.n 20000b68 <__udivmoddi4+0x94> 20000dda: f1a9 0402 sub.w r4, r9, #2 20000dde: 4473 add r3, lr 20000de0: e7a4 b.n 20000d2c <__udivmoddi4+0x258> 20000de2: ebae 0404 sub.w r4, lr, r4 20000de6: 3d02 subs r5, #2 20000de8: 4420 add r0, r4 20000dea: fbb0 f4f7 udiv r4, r0, r7 20000dee: fb04 f608 mul.w r6, r4, r8 20000df2: 46a1 mov r9, r4 20000df4: 9601 str r6, [sp, #4] 20000df6: e7ca b.n 20000d8e <__udivmoddi4+0x2ba> 20000df8: 3f02 subs r7, #2 20000dfa: 4461 add r1, ip 20000dfc: e74b b.n 20000c96 <__udivmoddi4+0x1c2> 20000dfe: 3802 subs r0, #2 20000e00: 4463 add r3, ip 20000e02: e75f b.n 20000cc4 <__udivmoddi4+0x1f0> 20000e04: 1b00 subs r0, r0, r4 20000e06: fbb0 f4f7 udiv r4, r0, r7 20000e0a: fb04 f608 mul.w r6, r4, r8 20000e0e: 46a1 mov r9, r4 20000e10: 9601 str r6, [sp, #4] 20000e12: e7bc b.n 20000d8e <__udivmoddi4+0x2ba> 20000e14 <__aeabi_idiv0>: 20000e14: 4770 bx lr 20000e16: bf00 nop 20000e18 <__memset_veneer>: 20000e18: f85f f000 ldr.w pc, [pc] @ 20000e1c <__memset_veneer+0x4> 20000e1c: 1000713d .word 0x1000713d 20000e20 <__best_effort_wfe_or_timeout_veneer>: 20000e20: f85f f000 ldr.w pc, [pc] @ 20000e24 <__best_effort_wfe_or_timeout_veneer+0x4> 20000e24: 100012ed .word 0x100012ed 20000e28 <__tud_event_hook_cb_veneer>: 20000e28: f85f f000 ldr.w pc, [pc] @ 20000e2c <__tud_event_hook_cb_veneer+0x4> 20000e2c: 10003e95 .word 0x10003e95 20000e30 <__tu_fifo_write_veneer>: 20000e30: f85f f000 ldr.w pc, [pc] @ 20000e34 <__tu_fifo_write_veneer+0x4> 20000e34: 10006093 .word 0x10006093 20000e38 <__unaligned_memcpy_veneer>: 20000e38: f85f f000 ldr.w pc, [pc] @ 20000e3c <__unaligned_memcpy_veneer+0x4> 20000e3c: 10003b65 .word 0x10003b65 20000e40 <__time_us_64_veneer>: 20000e40: f85f f000 ldr.w pc, [pc] @ 20000e44 <__time_us_64_veneer+0x4> 20000e44: 10001479 .word 0x10001479 20000e48 <__panic_veneer>: 20000e48: f85f f000 ldr.w pc, [pc] @ 20000e4c <__panic_veneer+0x4> 20000e4c: 100004d5 .word 0x100004d5 20000e50 <____wrap_printf_veneer>: 20000e50: f85f f000 ldr.w pc, [pc] @ 20000e54 <____wrap_printf_veneer+0x4> 20000e54: 1000318d .word 0x1000318d 20000e58 <____assert_func_veneer>: 20000e58: f85f f000 ldr.w pc, [pc] @ 20000e5c <____assert_func_veneer+0x4> 20000e5c: 10002ecd .word 0x10002ecd 20000e60 : 20000e60: 00000010 .... 20000e64 : 20000e64: 00000000 .word 0x00000000 20000e68: 00010000 .word 0x00010000 ... 20000e74: 00020000 .word 0x00020000 ... 20000e80: 00030000 .word 0x00030000 ... 20000e8c: 00ff0000 .word 0x00ff0000 20000e90: 00000000 .word 0x00000000 20000e94 : 20000e94: b501 push {r0, lr} 20000e96: 6848 ldr r0, [r1, #4] 20000e98: 3101 adds r1, #1 20000e9a: 468e mov lr, r1 20000e9c: 4700 bx r0 20000e9e : 20000e9e: 4670 mov r0, lr 20000ea0: 3809 subs r0, #9 20000ea2: 4901 ldr r1, [pc, #4] @ (20000ea8 ) 20000ea4: 4788 blx r1 20000ea6: bd01 pop {r0, pc} 20000ea8: 10000a11 .word 0x10000a11 20000eac : ... 20000ec0: 20000f08 ... 20000ec4 : 20000ec4: 10003611 100032b5 10003579 100032a1 .6...2..y5...2.. 20000ed4: 00000000 00000100 ........ 20000edc <_usbd_qdef>: 20000edc: 20001470 000c0010 00000000 00000000 p.. ............ ... 20000ef8 <_usbd_rhport>: 20000ef8: 000000ff .... 20000efc <__atexit_recursive_mutex>: 20000efc: 20001240 @.. 20000f00 : ...