C:/Users/assem.KEVINTHOMAS/OneDrive/Documents/Embedded-Hacking/drivers/0x03_button/build/0x03_button.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .text 000036cc 10000000 10000000 00001000 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .rodata 000001f8 100036d0 100036d0 000046d0 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 2 .ARM.exidx 00000008 100038c8 100038c8 000048c8 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 0000002c 100038d0 100038d0 000048d0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 00000110 20000000 20000000 00006000 2**2 ALLOC 5 .uninitialized_data 00000000 20000110 20000110 00005e30 2**0 CONTENTS 6 .data 00000520 20000110 100038fc 00005110 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 7 .tdata 00000000 20000630 20000630 00005e30 2**0 CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL 8 .tbss 00000000 20000630 20000630 00000000 2**0 ALLOC, THREAD_LOCAL 9 .bss 00000228 20000630 10003e1c 00006630 2**3 ALLOC 10 .heap 00000800 20000858 10003e1c 00006858 2**2 ALLOC, READONLY 11 .scratch_x 00000000 20080000 20080000 00005e30 2**0 CONTENTS 12 .scratch_y 00000000 20081000 20081000 00005e30 2**0 CONTENTS 13 .stack_dummy 00000800 20081000 20081000 00006000 2**5 ALLOC, READONLY 14 .flash_end 00000014 10003e1c 10003e1c 00005e1c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 15 .ARM.attributes 00000034 00000000 00000000 00005e30 2**0 CONTENTS, READONLY 16 .comment 00000045 00000000 00000000 00005e64 2**0 CONTENTS, READONLY 17 .debug_info 000213fa 00000000 00000000 00005ea9 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_abbrev 000058a9 00000000 00000000 000272a3 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_loclists 000101c6 00000000 00000000 0002cb4c 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_aranges 00000c20 00000000 00000000 0003cd18 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_rnglists 00003086 00000000 00000000 0003d938 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_line 0001682d 00000000 00000000 000409be 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_str 00005b53 00000000 00000000 000571eb 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 24 .debug_frame 00001fa8 00000000 00000000 0005cd40 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 25 .debug_line_str 000002c9 00000000 00000000 0005ece8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS C:/Users/assem.KEVINTHOMAS/OneDrive/Documents/Embedded-Hacking/drivers/0x03_button/build/0x03_button.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: 100038d0 .word 0x100038d0 1000012c: 100038fc .word 0x100038fc 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: 00003ce4 .word 0x00003ce4 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: 100038fc .word 0x100038fc 100001a4: 20000110 .word 0x20000110 100001a8: 20000630 .word 0x20000630 100001ac: 10003e1c .word 0x10003e1c 100001b0: 20080000 .word 0x20080000 100001b4: 20080000 .word 0x20080000 100001b8: 10003e1c .word 0x10003e1c 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: 20000630 .word 0x20000630 100001d4: 20000858 .word 0x20000858 100001d8: 10002f35 .word 0x10002f35 100001dc: 10000235 .word 0x10000235 100001e0: 10002f2d .word 0x10002f2d 100001e4 <_init>: 100001e4: b5f8 push {r3, r4, r5, r6, r7, lr} 100001e6: bf00 nop 100001e8 : 100001e8: 4b06 ldr r3, [pc, #24] @ (10000204 ) 100001ea: 4907 ldr r1, [pc, #28] @ (10000208 ) 100001ec: 1ac9 subs r1, r1, r3 100001ee: 1089 asrs r1, r1, #2 100001f0: bf48 it mi 100001f2: 3101 addmi r1, #1 100001f4: 1049 asrs r1, r1, #1 100001f6: d003 beq.n 10000200 100001f8: 4b04 ldr r3, [pc, #16] @ (1000020c ) 100001fa: b10b cbz r3, 10000200 100001fc: 4801 ldr r0, [pc, #4] @ (10000204 ) 100001fe: 4718 bx r3 10000200: 4770 bx lr 10000202: bf00 nop 10000204: 20000630 .word 0x20000630 10000208: 20000630 .word 0x20000630 1000020c: 00000000 .word 0x00000000 10000210 : 10000210: b508 push {r3, lr} 10000212: 4b05 ldr r3, [pc, #20] @ (10000228 ) 10000214: b11b cbz r3, 1000021e 10000216: 4905 ldr r1, [pc, #20] @ (1000022c ) 10000218: 4805 ldr r0, [pc, #20] @ (10000230 ) 1000021a: f3af 8000 nop.w 1000021e: e8bd 4008 ldmia.w sp!, {r3, lr} 10000222: f7ff bfe1 b.w 100001e8 10000226: bf00 nop 10000228: 00000000 .word 0x00000000 1000022c: 20000810 .word 0x20000810 10000230: 100036cc .word 0x100036cc 10000234
: 10000234: b580 push {r7, lr} 10000236: f002 ffa5 bl 10003184 1000023a: 2114 movs r1, #20 1000023c: 200f movs r0, #15 1000023e: f000 f829 bl 10000294 10000242: 2019 movs r0, #25 10000244: f000 f850 bl 100002e8 10000248: 2219 movs r2, #25 1000024a: 210f movs r1, #15 1000024c: 480d ldr r0, [pc, #52] @ (10000284 ) 1000024e: f003 f861 bl 10003314 <__wrap_printf> 10000252: 2500 movs r5, #0 10000254: 4e0c ldr r6, [pc, #48] @ (10000288 ) 10000256: 4f0d ldr r7, [pc, #52] @ (1000028c ) 10000258: 200f movs r0, #15 1000025a: f000 f82f bl 100002bc 1000025e: 4604 mov r4, r0 10000260: 2019 movs r0, #25 10000262: 4621 mov r1, r4 10000264: f000 f84e bl 10000304 10000268: 42ac cmp r4, r5 1000026a: d006 beq.n 1000027a 1000026c: 2c00 cmp r4, #0 1000026e: bf0c ite eq 10000270: 4631 moveq r1, r6 10000272: 4639 movne r1, r7 10000274: 4806 ldr r0, [pc, #24] @ (10000290 ) 10000276: f003 f84d bl 10003314 <__wrap_printf> 1000027a: 200a movs r0, #10 1000027c: f000 fda4 bl 10000dc8 10000280: 4625 mov r5, r4 10000282: e7e9 b.n 10000258 10000284: 100036e4 .word 0x100036e4 10000288: 100036d8 .word 0x100036d8 1000028c: 100036d0 .word 0x100036d0 10000290: 1000371c .word 0x1000371c 10000294 : 10000294: 4b08 ldr r3, [pc, #32] @ (100002b8 ) 10000296: b510 push {r4, lr} 10000298: 6019 str r1, [r3, #0] 1000029a: 4604 mov r4, r0 1000029c: f000 f868 bl 10000370 100002a0: f04f 0300 mov.w r3, #0 100002a4: ec43 4044 gpioc_bit_oe_put r4, r3 100002a8: 2101 movs r1, #1 100002aa: 4620 mov r0, r4 100002ac: e8bd 4010 ldmia.w sp!, {r4, lr} 100002b0: 2200 movs r2, #0 100002b2: f000 b849 b.w 10000348 100002b6: bf00 nop 100002b8: 200005a8 .word 0x200005a8 100002bc : 100002bc: b538 push {r3, r4, r5, lr} 100002be: f04f 4550 mov.w r5, #3489660928 @ 0xd0000000 100002c2: 2401 movs r4, #1 100002c4: 686b ldr r3, [r5, #4] 100002c6: 4084 lsls r4, r0 100002c8: 4223 tst r3, r4 100002ca: d001 beq.n 100002d0 100002cc: 2000 movs r0, #0 100002ce: bd38 pop {r3, r4, r5, pc} 100002d0: 4b04 ldr r3, [pc, #16] @ (100002e4 ) 100002d2: 6818 ldr r0, [r3, #0] 100002d4: f000 fd78 bl 10000dc8 100002d8: 6868 ldr r0, [r5, #4] 100002da: 4020 ands r0, r4 100002dc: fab0 f080 clz r0, r0 100002e0: 0940 lsrs r0, r0, #5 100002e2: bd38 pop {r3, r4, r5, pc} 100002e4: 200005a8 .word 0x200005a8 100002e8 : 100002e8: b510 push {r4, lr} 100002ea: 4604 mov r4, r0 100002ec: f000 f840 bl 10000370 100002f0: f04f 0301 mov.w r3, #1 100002f4: ec43 4044 gpioc_bit_oe_put r4, r3 100002f8: f04f 0300 mov.w r3, #0 100002fc: ec43 4040 gpioc_bit_out_put r4, r3 10000300: bd10 pop {r4, pc} 10000302: bf00 nop 10000304 : 10000304: ec41 0040 gpioc_bit_out_put r0, r1 10000308: 4770 bx lr 1000030a: bf00 nop 1000030c : 1000030c: b410 push {r4} 1000030e: f44f 7480 mov.w r4, #256 @ 0x100 10000312: 4b0c ldr r3, [pc, #48] @ (10000344 ) 10000314: f853 2020 ldr.w r2, [r3, r0, lsl #2] 10000318: eb03 0380 add.w r3, r3, r0, lsl #2 1000031c: 00c0 lsls r0, r0, #3 1000031e: f082 0240 eor.w r2, r2, #64 @ 0x40 10000322: f100 4080 add.w r0, r0, #1073741824 @ 0x40000000 10000326: f503 5c80 add.w ip, r3, #4096 @ 0x1000 1000032a: f002 02c0 and.w r2, r2, #192 @ 0xc0 1000032e: f500 3020 add.w r0, r0, #163840 @ 0x28000 10000332: f503 5340 add.w r3, r3, #12288 @ 0x3000 10000336: f8cc 2000 str.w r2, [ip] 1000033a: 6041 str r1, [r0, #4] 1000033c: 601c str r4, [r3, #0] 1000033e: f85d 4b04 ldr.w r4, [sp], #4 10000342: 4770 bx lr 10000344: 40038004 .word 0x40038004 10000348 : 10000348: b410 push {r4} 1000034a: 4c08 ldr r4, [pc, #32] @ (1000036c ) 1000034c: 00c9 lsls r1, r1, #3 1000034e: ea41 0182 orr.w r1, r1, r2, lsl #2 10000352: f854 2020 ldr.w r2, [r4, r0, lsl #2] 10000356: eb04 0380 add.w r3, r4, r0, lsl #2 1000035a: 4051 eors r1, r2 1000035c: f503 5380 add.w r3, r3, #4096 @ 0x1000 10000360: f001 010c and.w r1, r1, #12 10000364: f85d 4b04 ldr.w r4, [sp], #4 10000368: 6019 str r1, [r3, #0] 1000036a: 4770 bx lr 1000036c: 40038004 .word 0x40038004 10000370 : 10000370: b430 push {r4, r5} 10000372: f04f 0300 mov.w r3, #0 10000376: ec43 0044 gpioc_bit_oe_put r0, r3 1000037a: ec43 0040 gpioc_bit_out_put r0, r3 1000037e: 2505 movs r5, #5 10000380: f44f 7480 mov.w r4, #256 @ 0x100 10000384: 4b0b ldr r3, [pc, #44] @ (100003b4 ) 10000386: 00c2 lsls r2, r0, #3 10000388: f853 1020 ldr.w r1, [r3, r0, lsl #2] 1000038c: eb03 0080 add.w r0, r3, r0, lsl #2 10000390: f081 0140 eor.w r1, r1, #64 @ 0x40 10000394: f102 4380 add.w r3, r2, #1073741824 @ 0x40000000 10000398: f503 3320 add.w r3, r3, #163840 @ 0x28000 1000039c: f001 02c0 and.w r2, r1, #192 @ 0xc0 100003a0: f500 5180 add.w r1, r0, #4096 @ 0x1000 100003a4: f500 5040 add.w r0, r0, #12288 @ 0x3000 100003a8: 600a str r2, [r1, #0] 100003aa: 605d str r5, [r3, #4] 100003ac: 6004 str r4, [r0, #0] 100003ae: bc30 pop {r4, r5} 100003b0: 4770 bx lr 100003b2: bf00 nop 100003b4: 40038004 .word 0x40038004 100003b8 : 100003b8: b40f push {r0, r1, r2, r3} 100003ba: b500 push {lr} 100003bc: b083 sub sp, #12 100003be: 9c04 ldr r4, [sp, #16] 100003c0: 4807 ldr r0, [pc, #28] @ (100003e0 ) 100003c2: f002 ff27 bl 10003214 <__wrap_puts> 100003c6: b13c cbz r4, 100003d8 100003c8: a905 add r1, sp, #20 100003ca: 4620 mov r0, r4 100003cc: 9101 str r1, [sp, #4] 100003ce: f002 fd93 bl 10002ef8 100003d2: 4804 ldr r0, [pc, #16] @ (100003e4 ) 100003d4: f002 ff1e bl 10003214 <__wrap_puts> 100003d8: 2001 movs r0, #1 100003da: f002 fda5 bl 10002f28 <_exit> 100003de: bf00 nop 100003e0: 1000372c .word 0x1000372c 100003e4: 1000373c .word 0x1000373c 100003e8 : 100003e8: b570 push {r4, r5, r6, lr} 100003ea: 4686 mov lr, r0 100003ec: f3ef 8510 mrs r5, PRIMASK 100003f0: b672 cpsid i 100003f2: 4c12 ldr r4, [pc, #72] @ (1000043c ) 100003f4: e8d4 6fcf ldaexb r6, [r4] 100003f8: 2001 movs r0, #1 100003fa: 2e00 cmp r6, #0 100003fc: d1fa bne.n 100003f4 100003fe: e8c4 0f46 strexb r6, r0, [r4] 10000402: 2e00 cmp r6, #0 10000404: d1f6 bne.n 100003f4 10000406: f3bf 8f5f dmb sy 1000040a: f04f 0c01 mov.w ip, #1 1000040e: 08c8 lsrs r0, r1, #3 10000410: f001 0307 and.w r3, r1, #7 10000414: fa0c f303 lsl.w r3, ip, r3 10000418: f81e c000 ldrb.w ip, [lr, r0] 1000041c: ea1c 0603 ands.w r6, ip, r3 10000420: d108 bne.n 10000434 10000422: ea4c 0c03 orr.w ip, ip, r3 10000426: f80e c000 strb.w ip, [lr, r0] 1000042a: e8c4 6f8f stlb r6, [r4] 1000042e: f385 8810 msr PRIMASK, r5 10000432: bd70 pop {r4, r5, r6, pc} 10000434: 4610 mov r0, r2 10000436: f7ff ffbf bl 100003b8 1000043a: bf00 nop 1000043c: 200007bb .word 0x200007bb 10000440 : 10000440: 4a04 ldr r2, [pc, #16] @ (10000454 ) 10000442: 7810 ldrb r0, [r2, #0] 10000444: 1c43 adds r3, r0, #1 10000446: b2db uxtb r3, r3 10000448: 2b18 cmp r3, #24 1000044a: bf28 it cs 1000044c: 2310 movcs r3, #16 1000044e: 7013 strb r3, [r2, #0] 10000450: 4770 bx lr 10000452: bf00 nop 10000454: 200005ac .word 0x200005ac 10000458 : 10000458: f04f 22e0 mov.w r2, #3758153728 @ 0xe000e000 1000045c: 6893 ldr r3, [r2, #8] 1000045e: f043 5300 orr.w r3, r3, #536870912 @ 0x20000000 10000462: 6093 str r3, [r2, #8] 10000464: 4770 bx lr 10000466: bf00 nop 10000468 : 10000468: 2100 movs r1, #0 1000046a: 4b04 ldr r3, [pc, #16] @ (1000047c ) 1000046c: f103 0220 add.w r2, r3, #32 10000470: e8c3 1f8f stlb r1, [r3] 10000474: 3301 adds r3, #1 10000476: 4293 cmp r3, r2 10000478: d1fa bne.n 10000470 1000047a: 4770 bx lr 1000047c: 200007b0 .word 0x200007b0 10000480 : 10000480: f04f 23e0 mov.w r3, #3758153728 @ 0xe000e000 10000484: f04f 3280 mov.w r2, #2155905152 @ 0x80808080 10000488: f8c3 2400 str.w r2, [r3, #1024] @ 0x400 1000048c: f8c3 2404 str.w r2, [r3, #1028] @ 0x404 10000490: f8c3 2408 str.w r2, [r3, #1032] @ 0x408 10000494: f8c3 240c str.w r2, [r3, #1036] @ 0x40c 10000498: f8c3 2410 str.w r2, [r3, #1040] @ 0x410 1000049c: f8c3 2414 str.w r2, [r3, #1044] @ 0x414 100004a0: f8c3 2418 str.w r2, [r3, #1048] @ 0x418 100004a4: f8c3 241c str.w r2, [r3, #1052] @ 0x41c 100004a8: f8c3 2420 str.w r2, [r3, #1056] @ 0x420 100004ac: f8c3 2424 str.w r2, [r3, #1060] @ 0x424 100004b0: f8c3 2428 str.w r2, [r3, #1064] @ 0x428 100004b4: f8c3 242c str.w r2, [r3, #1068] @ 0x42c 100004b8: f8c3 2430 str.w r2, [r3, #1072] @ 0x430 100004bc: b662 cpsie i 100004be: 4770 bx lr 100004c0 : 100004c0: 2301 movs r3, #1 100004c2: f000 021f and.w r2, r0, #31 100004c6: 4093 lsls r3, r2 100004c8: 0940 lsrs r0, r0, #5 100004ca: b141 cbz r1, 100004de 100004cc: 0080 lsls r0, r0, #2 100004ce: f100 4060 add.w r0, r0, #3758096384 @ 0xe0000000 100004d2: f500 4061 add.w r0, r0, #57600 @ 0xe100 100004d6: f8c0 3180 str.w r3, [r0, #384] @ 0x180 100004da: 6003 str r3, [r0, #0] 100004dc: 4770 bx lr 100004de: 4a02 ldr r2, [pc, #8] @ (100004e8 ) 100004e0: 3020 adds r0, #32 100004e2: f842 3020 str.w r3, [r2, r0, lsl #2] 100004e6: 4770 bx lr 100004e8: e000e100 .word 0xe000e100 100004ec : 100004ec: b5f8 push {r3, r4, r5, r6, r7, lr} 100004ee: 460d mov r5, r1 100004f0: f3ef 8710 mrs r7, PRIMASK 100004f4: b672 cpsid i 100004f6: 4e12 ldr r6, [pc, #72] @ (10000540 ) 100004f8: e8d6 2fcf ldaexb r2, [r6] 100004fc: 2301 movs r3, #1 100004fe: 2a00 cmp r2, #0 10000500: d1fa bne.n 100004f8 10000502: e8c6 3f42 strexb r2, r3, [r6] 10000506: 2a00 cmp r2, #0 10000508: d1f6 bne.n 100004f8 1000050a: f3bf 8f5f dmb sy 1000050e: 4b0d ldr r3, [pc, #52] @ (10000544 ) 10000510: f100 0410 add.w r4, r0, #16 10000514: 689b ldr r3, [r3, #8] 10000516: 4a0c ldr r2, [pc, #48] @ (10000548 ) 10000518: f853 3024 ldr.w r3, [r3, r4, lsl #2] 1000051c: 4293 cmp r3, r2 1000051e: d003 beq.n 10000528 10000520: 4299 cmp r1, r3 10000522: d001 beq.n 10000528 10000524: f000 ff0c bl 10001340 10000528: 4b06 ldr r3, [pc, #24] @ (10000544 ) 1000052a: 689b ldr r3, [r3, #8] 1000052c: f843 5024 str.w r5, [r3, r4, lsl #2] 10000530: f3bf 8f5f dmb sy 10000534: 2300 movs r3, #0 10000536: e8c6 3f8f stlb r3, [r6] 1000053a: f387 8810 msr PRIMASK, r7 1000053e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000540: 200007b9 .word 0x200007b9 10000544: e000ed00 .word 0xe000ed00 10000548: 10000111 .word 0x10000111 1000054c : 1000054c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10000550: b083 sub sp, #12 10000552: f3ef 8a10 mrs sl, PRIMASK 10000556: b672 cpsid i 10000558: 4e71 ldr r6, [pc, #452] @ (10000720 ) 1000055a: e8d6 2fcf ldaexb r2, [r6] 1000055e: 2301 movs r3, #1 10000560: 2a00 cmp r2, #0 10000562: d1fa bne.n 1000055a 10000564: e8c6 3f42 strexb r2, r3, [r6] 10000568: 2a00 cmp r2, #0 1000056a: d1f6 bne.n 1000055a 1000056c: f3bf 8f5f dmb sy 10000570: 4b6c ldr r3, [pc, #432] @ (10000724 ) 10000572: f100 0810 add.w r8, r0, #16 10000576: 689b ldr r3, [r3, #8] 10000578: 4a6b ldr r2, [pc, #428] @ (10000728 ) 1000057a: f853 5028 ldr.w r5, [r3, r8, lsl #2] 1000057e: 4295 cmp r5, r2 10000580: d045 beq.n 1000060e 10000582: 428d cmp r5, r1 10000584: 460c mov r4, r1 10000586: d050 beq.n 1000062a 10000588: 4f68 ldr r7, [pc, #416] @ (1000072c ) 1000058a: 1beb subs r3, r5, r7 1000058c: 2b2f cmp r3, #47 @ 0x2f 1000058e: d83e bhi.n 1000060e 10000590: 2101 movs r1, #1 10000592: ea4f 1950 mov.w r9, r0, lsr #5 10000596: ea4f 0989 mov.w r9, r9, lsl #2 1000059a: f109 4960 add.w r9, r9, #3758096384 @ 0xe0000000 1000059e: f509 4961 add.w r9, r9, #57600 @ 0xe100 100005a2: f000 031f and.w r3, r0, #31 100005a6: fa01 f003 lsl.w r0, r1, r3 100005aa: f8d9 3000 ldr.w r3, [r9] 100005ae: f8c9 0080 str.w r0, [r9, #128] @ 0x80 100005b2: ea00 0b03 and.w fp, r0, r3 100005b6: f3bf 8f5f dmb sy 100005ba: f3ef 8105 mrs r1, IPSR 100005be: b2c9 uxtb r1, r1 100005c0: 2900 cmp r1, #0 100005c2: d034 beq.n 1000062e 100005c4: 4588 cmp r8, r1 100005c6: d005 beq.n 100005d4 100005c8: e9cd 1000 strd r1, r0, [sp] 100005cc: f000 feb8 bl 10001340 100005d0: e9dd 1000 ldrd r1, r0, [sp] 100005d4: f025 0e01 bic.w lr, r5, #1 100005d8: f8de c008 ldr.w ip, [lr, #8] 100005dc: 4564 cmp r4, ip 100005de: d105 bne.n 100005ec 100005e0: e089 b.n 100006f6 100005e2: f8d3 c008 ldr.w ip, [r3, #8] 100005e6: 4564 cmp r4, ip 100005e8: d031 beq.n 1000064e 100005ea: 469e mov lr, r3 100005ec: f99e 2006 ldrsb.w r2, [lr, #6] 100005f0: eb02 0342 add.w r3, r2, r2, lsl #1 100005f4: 2a00 cmp r2, #0 100005f6: eb07 0383 add.w r3, r7, r3, lsl #2 100005fa: daf2 bge.n 100005e2 100005fc: 4564 cmp r4, ip 100005fe: d061 beq.n 100006c4 10000600: f1bb 0f00 cmp.w fp, #0 10000604: d020 beq.n 10000648 10000606: f8c9 0180 str.w r0, [r9, #384] @ 0x180 1000060a: f8c9 0000 str.w r0, [r9] 1000060e: 4b45 ldr r3, [pc, #276] @ (10000724 ) 10000610: 689b ldr r3, [r3, #8] 10000612: f843 5028 str.w r5, [r3, r8, lsl #2] 10000616: f3bf 8f5f dmb sy 1000061a: 2300 movs r3, #0 1000061c: e8c6 3f8f stlb r3, [r6] 10000620: f38a 8810 msr PRIMASK, sl 10000624: b003 add sp, #12 10000626: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000062a: 4615 mov r5, r2 1000062c: e7ef b.n 1000060e 1000062e: f025 0e01 bic.w lr, r5, #1 10000632: f8de c008 ldr.w ip, [lr, #8] 10000636: 4564 cmp r4, ip 10000638: d1d8 bne.n 100005ec 1000063a: f99e 4006 ldrsb.w r4, [lr, #6] 1000063e: 4673 mov r3, lr 10000640: 2c00 cmp r4, #0 10000642: da08 bge.n 10000656 10000644: 4615 mov r5, r2 10000646: e046 b.n 100006d6 10000648: f8c9 0080 str.w r0, [r9, #128] @ 0x80 1000064c: e7df b.n 1000060e 1000064e: f993 4006 ldrsb.w r4, [r3, #6] 10000652: 2c00 cmp r4, #0 10000654: db37 blt.n 100006c6 10000656: eb04 0c44 add.w ip, r4, r4, lsl #1 1000065a: eb07 0c8c add.w ip, r7, ip, lsl #2 1000065e: f89c 1007 ldrb.w r1, [ip, #7] 10000662: f8dc 2008 ldr.w r2, [ip, #8] 10000666: 71d9 strb r1, [r3, #7] 10000668: 609a str r2, [r3, #8] 1000066a: f99c 2006 ldrsb.w r2, [ip, #6] 1000066e: 0061 lsls r1, r4, #1 10000670: 2a00 cmp r2, #0 10000672: 719a strb r2, [r3, #6] 10000674: db3d blt.n 100006f2 10000676: f8bc e004 ldrh.w lr, [ip, #4] 1000067a: ea5f 5e4e movs.w lr, lr, lsl #21 1000067e: d505 bpl.n 1000068c 10000680: f50e 1eff add.w lr, lr, #2088960 @ 0x1fe000 10000684: f50e 5eff add.w lr, lr, #8160 @ 0x1fe0 10000688: f10e 0e1f add.w lr, lr, #31 1000068c: f06f 0c07 mvn.w ip, #7 10000690: 190a adds r2, r1, r4 10000692: ea4f 5e6e mov.w lr, lr, asr #21 10000696: 0092 lsls r2, r2, #2 10000698: eb02 024e add.w r2, r2, lr, lsl #1 1000069c: 3208 adds r2, #8 1000069e: 443a add r2, r7 100006a0: ebac 0c03 sub.w ip, ip, r3 100006a4: 4462 add r2, ip 100006a6: f3c2 024a ubfx r2, r2, #1, #11 100006aa: ea6f 42c2 mvn.w r2, r2, lsl #19 100006ae: ea6f 42d2 mvn.w r2, r2, lsr #19 100006b2: 809a strh r2, [r3, #4] 100006b4: 4b1e ldr r3, [pc, #120] @ (10000730 ) 100006b6: 4421 add r1, r4 100006b8: 781a ldrb r2, [r3, #0] 100006ba: eb07 0181 add.w r1, r7, r1, lsl #2 100006be: 701c strb r4, [r3, #0] 100006c0: 718a strb r2, [r1, #6] 100006c2: e79d b.n 10000600 100006c4: 4673 mov r3, lr 100006c6: b9d9 cbnz r1, 10000700 100006c8: 22ff movs r2, #255 @ 0xff 100006ca: f88e 2006 strb.w r2, [lr, #6] 100006ce: f64b 5201 movw r2, #48385 @ 0xbd01 100006d2: f8ae 2004 strh.w r2, [lr, #4] 100006d6: 4c16 ldr r4, [pc, #88] @ (10000730 ) 100006d8: f64a 22aa movw r2, #43690 @ 0xaaaa 100006dc: f894 c000 ldrb.w ip, [r4] 100006e0: 4619 mov r1, r3 100006e2: 1bc9 subs r1, r1, r7 100006e4: 4149 adcs r1, r1 100006e6: 434a muls r2, r1 100006e8: 0d12 lsrs r2, r2, #20 100006ea: f883 c006 strb.w ip, [r3, #6] 100006ee: 7022 strb r2, [r4, #0] 100006f0: e786 b.n 10000600 100006f2: 4a10 ldr r2, [pc, #64] @ (10000734 ) 100006f4: e7dd b.n 100006b2 100006f6: f99e 4006 ldrsb.w r4, [lr, #6] 100006fa: 4673 mov r3, lr 100006fc: 2c00 cmp r4, #0 100006fe: daaa bge.n 10000656 10000700: 4a0d ldr r2, [pc, #52] @ (10000738 ) 10000702: 4c0e ldr r4, [pc, #56] @ (1000073c ) 10000704: 1ad2 subs r2, r2, r3 10000706: 3a08 subs r2, #8 10000708: f3c2 310a ubfx r1, r2, #12, #11 1000070c: ea6f 5101 mvn.w r1, r1, lsl #20 10000710: ea6f 5111 mvn.w r1, r1, lsr #20 10000714: ea44 0252 orr.w r2, r4, r2, lsr #1 10000718: 80da strh r2, [r3, #6] 1000071a: 8099 strh r1, [r3, #4] 1000071c: e770 b.n 10000600 1000071e: bf00 nop 10000720: 200007b9 .word 0x200007b9 10000724: e000ed00 .word 0xe000ed00 10000728: 10000111 .word 0x10000111 1000072c: 200005b0 .word 0x200005b0 10000730: 20000854 .word 0x20000854 10000734: ffffbd01 .word 0xffffbd01 10000738: 200005ea .word 0x200005ea 1000073c: fffff800 .word 0xfffff800 10000740 : 10000740: b5f0 push {r4, r5, r6, r7, lr} 10000742: f3ef 8505 mrs r5, IPSR 10000746: b2ed uxtb r5, r5 10000748: f3ef 8c10 mrs ip, PRIMASK 1000074c: b672 cpsid i 1000074e: 4926 ldr r1, [pc, #152] @ (100007e8 ) 10000750: e8d1 2fcf ldaexb r2, [r1] 10000754: 2301 movs r3, #1 10000756: 2a00 cmp r2, #0 10000758: d1fa bne.n 10000750 1000075a: e8c1 3f42 strexb r2, r3, [r1] 1000075e: 2a00 cmp r2, #0 10000760: d1f6 bne.n 10000750 10000762: f3bf 8f5f dmb sy 10000766: 4e21 ldr r6, [pc, #132] @ (100007ec ) 10000768: f040 0e01 orr.w lr, r0, #1 1000076c: 68b4 ldr r4, [r6, #8] 1000076e: f64a 23aa movw r3, #43690 @ 0xaaaa 10000772: f854 7025 ldr.w r7, [r4, r5, lsl #2] 10000776: 4a1e ldr r2, [pc, #120] @ (100007f0 ) 10000778: 4604 mov r4, r0 1000077a: 1aa4 subs r4, r4, r2 1000077c: 4164 adcs r4, r4 1000077e: 4363 muls r3, r4 10000780: 0d1b lsrs r3, r3, #20 10000782: 4577 cmp r7, lr 10000784: b25b sxtb r3, r3 10000786: d01b beq.n 100007c0 10000788: f992 4006 ldrsb.w r4, [r2, #6] 1000078c: 429c cmp r4, r3 1000078e: d01c beq.n 100007ca 10000790: f992 4012 ldrsb.w r4, [r2, #18] 10000794: 429c cmp r4, r3 10000796: d023 beq.n 100007e0 10000798: f992 401e ldrsb.w r4, [r2, #30] 1000079c: 429c cmp r4, r3 1000079e: d021 beq.n 100007e4 100007a0: f992 402a ldrsb.w r4, [r2, #42] @ 0x2a 100007a4: 429c cmp r4, r3 100007a6: bf08 it eq 100007a8: 2403 moveq r4, #3 100007aa: d00f beq.n 100007cc 100007ac: 4a11 ldr r2, [pc, #68] @ (100007f4 ) 100007ae: 2400 movs r4, #0 100007b0: 7815 ldrb r5, [r2, #0] 100007b2: 7013 strb r3, [r2, #0] 100007b4: 7185 strb r5, [r0, #6] 100007b6: e8c1 4f8f stlb r4, [r1] 100007ba: f38c 8810 msr PRIMASK, ip 100007be: bdf0 pop {r4, r5, r6, r7, pc} 100007c0: 68b2 ldr r2, [r6, #8] 100007c2: 4c0d ldr r4, [pc, #52] @ (100007f8 ) 100007c4: f842 4025 str.w r4, [r2, r5, lsl #2] 100007c8: e7f0 b.n 100007ac 100007ca: 2400 movs r4, #0 100007cc: eb04 0444 add.w r4, r4, r4, lsl #1 100007d0: eb02 0284 add.w r2, r2, r4, lsl #2 100007d4: 24ff movs r4, #255 @ 0xff 100007d6: 7194 strb r4, [r2, #6] 100007d8: f64b 5401 movw r4, #48385 @ 0xbd01 100007dc: 8094 strh r4, [r2, #4] 100007de: e7e5 b.n 100007ac 100007e0: 2401 movs r4, #1 100007e2: e7f3 b.n 100007cc 100007e4: 2402 movs r4, #2 100007e6: e7f1 b.n 100007cc 100007e8: 200007b9 .word 0x200007b9 100007ec: e000ed00 .word 0xe000ed00 100007f0: 200005b0 .word 0x200005b0 100007f4: 20000854 .word 0x20000854 100007f8: 10000111 .word 0x10000111 100007fc : 100007fc: 4b01 ldr r3, [pc, #4] @ (10000804 ) 100007fe: 440b add r3, r1 10000800: 6003 str r3, [r0, #0] 10000802: 4770 bx lr 10000804: 200007b0 .word 0x200007b0 10000808 : 10000808: b570 push {r4, r5, r6, lr} 1000080a: 4c10 ldr r4, [pc, #64] @ (1000084c ) 1000080c: 4d10 ldr r5, [pc, #64] @ (10000850 ) 1000080e: 42ac cmp r4, r5 10000810: d20e bcs.n 10000830 10000812: 26ff movs r6, #255 @ 0xff 10000814: 6823 ldr r3, [r4, #0] 10000816: b163 cbz r3, 10000832 10000818: f7ff fe12 bl 10000440 1000081c: 4601 mov r1, r0 1000081e: 4620 mov r0, r4 10000820: f7ff ffec bl 100007fc 10000824: 80a6 strh r6, [r4, #4] 10000826: f3bf 8f5f dmb sy 1000082a: 3408 adds r4, #8 1000082c: 42ac cmp r4, r5 1000082e: d3f1 bcc.n 10000814 10000830: bd70 pop {r4, r5, r6, pc} 10000832: f7ff fe05 bl 10000440 10000836: 4601 mov r1, r0 10000838: 4620 mov r0, r4 1000083a: f7ff ffdf bl 100007fc 1000083e: 7126 strb r6, [r4, #4] 10000840: f3bf 8f5f dmb sy 10000844: 3408 adds r4, #8 10000846: 42ac cmp r4, r5 10000848: d3e4 bcc.n 10000814 1000084a: bd70 pop {r4, r5, r6, pc} 1000084c: 20000628 .word 0x20000628 10000850: 20000630 .word 0x20000630 10000854 : 10000854: 4b0d ldr r3, [pc, #52] @ (1000088c ) 10000856: 681a ldr r2, [r3, #0] 10000858: f3ef 8110 mrs r1, PRIMASK 1000085c: b672 cpsid i 1000085e: e8d2 cfcf ldaexb ip, [r2] 10000862: 2001 movs r0, #1 10000864: f1bc 0f00 cmp.w ip, #0 10000868: d1f9 bne.n 1000085e 1000086a: e8c2 0f4c strexb ip, r0, [r2] 1000086e: f1bc 0f00 cmp.w ip, #0 10000872: d1f4 bne.n 1000085e 10000874: f3bf 8f5f dmb sy 10000878: 2200 movs r2, #0 1000087a: 681b ldr r3, [r3, #0] 1000087c: e8c3 2f8f stlb r2, [r3] 10000880: f381 8810 msr PRIMASK, r1 10000884: bf40 sev 10000886: 2000 movs r0, #0 10000888: 2100 movs r1, #0 1000088a: 4770 bx lr 1000088c: 20000848 .word 0x20000848 10000890 : 10000890: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10000894: ed2d 8b02 vpush {d8} 10000898: b085 sub sp, #20 1000089a: f3ef 8305 mrs r3, IPSR 1000089e: b2db uxtb r3, r3 100008a0: 3b10 subs r3, #16 100008a2: 089a lsrs r2, r3, #2 100008a4: bf18 it ne 100008a6: 2201 movne r2, #1 100008a8: f04f 0101 mov.w r1, #1 100008ac: f003 0b03 and.w fp, r3, #3 100008b0: bf18 it ne 100008b2: 4daf ldrne r5, [pc, #700] @ (10000b70 ) 100008b4: 4baf ldr r3, [pc, #700] @ (10000b74 ) 100008b6: bf08 it eq 100008b8: 4daf ldreq r5, [pc, #700] @ (10000b78 ) 100008ba: eb0b 0282 add.w r2, fp, r2, lsl #2 100008be: f853 6022 ldr.w r6, [r3, r2, lsl #2] 100008c2: fa01 f20b lsl.w r2, r1, fp 100008c6: f505 5341 add.w r3, r5, #12352 @ 0x3040 100008ca: ed9f 8ba7 vldr d8, [pc, #668] @ 10000b68 100008ce: 9201 str r2, [sp, #4] 100008d0: 605a str r2, [r3, #4] 100008d2: e02f b.n 10000934 100008d4: 88b3 ldrh r3, [r6, #4] 100008d6: 041c lsls r4, r3, #16 100008d8: f140 8093 bpl.w 10000a02 100008dc: 79b3 ldrb r3, [r6, #6] 100008de: 2b00 cmp r3, #0 100008e0: f040 80dd bne.w 10000a9e 100008e4: f9b6 2008 ldrsh.w r2, [r6, #8] 100008e8: 2a00 cmp r2, #0 100008ea: f2c0 811e blt.w 10000b2a 100008ee: 6973 ldr r3, [r6, #20] 100008f0: eb02 0242 add.w r2, r2, r2, lsl #1 100008f4: eb03 03c2 add.w r3, r3, r2, lsl #3 100008f8: e9d3 4702 ldrd r4, r7, [r3, #8] 100008fc: f1b7 3fff cmp.w r7, #4294967295 10000900: bf08 it eq 10000902: f1b4 3fff cmpeq.w r4, #4294967295 10000906: d00e beq.n 10000926 10000908: eb05 018b add.w r1, r5, fp, lsl #2 1000090c: 6aab ldr r3, [r5, #40] @ 0x28 1000090e: 690a ldr r2, [r1, #16] 10000910: 1ad2 subs r2, r2, r3 10000912: 1ae3 subs r3, r4, r3 10000914: 4293 cmp r3, r2 10000916: d305 bcc.n 10000924 10000918: 2301 movs r3, #1 1000091a: 6a2a ldr r2, [r5, #32] 1000091c: fa03 f30b lsl.w r3, r3, fp 10000920: 4213 tst r3, r2 10000922: d100 bne.n 10000926 10000924: 610c str r4, [r1, #16] 10000926: 4628 mov r0, r5 10000928: f000 fb38 bl 10000f9c 1000092c: 42a0 cmp r0, r4 1000092e: 41b9 sbcs r1, r7 10000930: f2c0 80fb blt.w 10000b2a 10000934: f9b6 3008 ldrsh.w r3, [r6, #8] 10000938: 9a01 ldr r2, [sp, #4] 1000093a: 2b00 cmp r3, #0 1000093c: 9300 str r3, [sp, #0] 1000093e: 63ea str r2, [r5, #60] @ 0x3c 10000940: dbc8 blt.n 100008d4 10000942: f8d6 8014 ldr.w r8, [r6, #20] 10000946: eb03 0943 add.w r9, r3, r3, lsl #1 1000094a: 4628 mov r0, r5 1000094c: eb08 07c9 add.w r7, r8, r9, lsl #3 10000950: e9d7 4a02 ldrd r4, sl, [r7, #8] 10000954: f000 fb22 bl 10000f9c 10000958: 42a0 cmp r0, r4 1000095a: eb71 010a sbcs.w r1, r1, sl 1000095e: dbb9 blt.n 100008d4 10000960: f1ba 0f00 cmp.w sl, #0 10000964: f2c0 80c3 blt.w 10000aee 10000968: e9d7 3104 ldrd r3, r1, [r7, #16] 1000096c: 4a83 ldr r2, [pc, #524] @ (10000b7c ) 1000096e: 4293 cmp r3, r2 10000970: f000 80ed beq.w 10000b4e 10000974: 887a ldrh r2, [r7, #2] 10000976: f9b6 0008 ldrsh.w r0, [r6, #8] 1000097a: b292 uxth r2, r2 1000097c: ea42 4000 orr.w r0, r2, r0, lsl #16 10000980: 4798 blx r3 10000982: 4602 mov r2, r0 10000984: 460b mov r3, r1 10000986: ea52 0103 orrs.w r1, r2, r3 1000098a: f000 80b0 beq.w 10000aee 1000098e: 2b00 cmp r3, #0 10000990: f280 80d1 bge.w 10000b36 10000994: ebb4 0e02 subs.w lr, r4, r2 10000998: eb6a 0a03 sbc.w sl, sl, r3 1000099c: f938 3039 ldrsh.w r3, [r8, r9, lsl #3] 100009a0: e9c7 ea02 strd lr, sl, [r7, #8] 100009a4: 2b00 cmp r3, #0 100009a6: db95 blt.n 100008d4 100009a8: 6971 ldr r1, [r6, #20] 100009aa: eb03 0243 add.w r2, r3, r3, lsl #1 100009ae: eb01 02c2 add.w r2, r1, r2, lsl #3 100009b2: e9d2 7002 ldrd r7, r0, [r2, #8] 100009b6: 45be cmp lr, r7 100009b8: eb7a 0c00 sbcs.w ip, sl, r0 100009bc: ea4f 0243 mov.w r2, r3, lsl #1 100009c0: db88 blt.n 100008d4 100009c2: 46b4 mov ip, r6 100009c4: f82c 3f08 strh.w r3, [ip, #8]! 100009c8: e006 b.n 100009d8 100009ca: eb03 0043 add.w r0, r3, r3, lsl #1 100009ce: eb01 00c0 add.w r0, r1, r0, lsl #3 100009d2: 005a lsls r2, r3, #1 100009d4: e9d0 7002 ldrd r7, r0, [r0, #8] 100009d8: 45be cmp lr, r7 100009da: 441a add r2, r3 100009dc: eb7a 0000 sbcs.w r0, sl, r0 100009e0: eb01 04c2 add.w r4, r1, r2, lsl #3 100009e4: db04 blt.n 100009f0 100009e6: f931 3032 ldrsh.w r3, [r1, r2, lsl #3] 100009ea: 46a4 mov ip, r4 100009ec: 2b00 cmp r3, #0 100009ee: daec bge.n 100009ca 100009f0: f828 3039 strh.w r3, [r8, r9, lsl #3] 100009f4: 9b00 ldr r3, [sp, #0] 100009f6: f8ac 3000 strh.w r3, [ip] 100009fa: 88b3 ldrh r3, [r6, #4] 100009fc: 041c lsls r4, r3, #16 100009fe: f53f af6d bmi.w 100008dc 10000a02: 6933 ldr r3, [r6, #16] 10000a04: f3ef 8210 mrs r2, PRIMASK 10000a08: b672 cpsid i 10000a0a: e8d3 0fcf ldaexb r0, [r3] 10000a0e: 2101 movs r1, #1 10000a10: 2800 cmp r0, #0 10000a12: d1fa bne.n 10000a0a 10000a14: e8c3 1f40 strexb r0, r1, [r3] 10000a18: 2800 cmp r0, #0 10000a1a: d1f6 bne.n 10000a0a 10000a1c: f3bf 8f5f dmb sy 10000a20: f64f 74ff movw r4, #65535 @ 0xffff 10000a24: 88b0 ldrh r0, [r6, #4] 10000a26: 2300 movs r3, #0 10000a28: 6931 ldr r1, [r6, #16] 10000a2a: b200 sxth r0, r0 10000a2c: 80b4 strh r4, [r6, #4] 10000a2e: e8c1 3f8f stlb r3, [r1] 10000a32: f382 8810 msr PRIMASK, r2 10000a36: 4298 cmp r0, r3 10000a38: f6ff af50 blt.w 100008dc 10000a3c: 4607 mov r7, r0 10000a3e: 46a9 mov r9, r5 10000a40: 6974 ldr r4, [r6, #20] 10000a42: f106 0808 add.w r8, r6, #8 10000a46: eb07 0e47 add.w lr, r7, r7, lsl #1 10000a4a: eb04 03ce add.w r3, r4, lr, lsl #3 10000a4e: e9d3 5002 ldrd r5, r0, [r3, #8] 10000a52: f9b6 3008 ldrsh.w r3, [r6, #8] 10000a56: 46c4 mov ip, r8 10000a58: 2b00 cmp r3, #0 10000a5a: db13 blt.n 10000a84 10000a5c: 46b2 mov sl, r6 10000a5e: 9700 str r7, [sp, #0] 10000a60: e004 b.n 10000a6c 10000a62: f934 3036 ldrsh.w r3, [r4, r6, lsl #3] 10000a66: 4694 mov ip, r2 10000a68: 2b00 cmp r3, #0 10000a6a: db09 blt.n 10000a80 10000a6c: eb03 0643 add.w r6, r3, r3, lsl #1 10000a70: eb04 02c6 add.w r2, r4, r6, lsl #3 10000a74: e9d2 7102 ldrd r7, r1, [r2, #8] 10000a78: 42bd cmp r5, r7 10000a7a: eb70 0101 sbcs.w r1, r0, r1 10000a7e: daf0 bge.n 10000a62 10000a80: 4656 mov r6, sl 10000a82: 9f00 ldr r7, [sp, #0] 10000a84: f8ac 7000 strh.w r7, [ip] 10000a88: f934 703e ldrsh.w r7, [r4, lr, lsl #3] 10000a8c: f824 303e strh.w r3, [r4, lr, lsl #3] 10000a90: 2f00 cmp r7, #0 10000a92: dad8 bge.n 10000a46 10000a94: 79b3 ldrb r3, [r6, #6] 10000a96: 464d mov r5, r9 10000a98: 2b00 cmp r3, #0 10000a9a: f43f af23 beq.w 100008e4 10000a9e: 2300 movs r3, #0 10000aa0: 71b3 strb r3, [r6, #6] 10000aa2: f9b6 3008 ldrsh.w r3, [r6, #8] 10000aa6: f106 0808 add.w r8, r6, #8 10000aaa: 1c58 adds r0, r3, #1 10000aac: d03d beq.n 10000b2a 10000aae: 461a mov r2, r3 10000ab0: 6977 ldr r7, [r6, #20] 10000ab2: e003 b.n 10000abc 10000ab4: 4680 mov r8, r0 10000ab6: 1c59 adds r1, r3, #1 10000ab8: f43f af16 beq.w 100008e8 10000abc: eb03 0143 add.w r1, r3, r3, lsl #1 10000ac0: eb07 00c1 add.w r0, r7, r1, lsl #3 10000ac4: f8b0 c002 ldrh.w ip, [r0, #2] 10000ac8: 461c mov r4, r3 10000aca: f41c 4f00 tst.w ip, #32768 @ 0x8000 10000ace: 469e mov lr, r3 10000ad0: f937 3031 ldrsh.w r3, [r7, r1, lsl #3] 10000ad4: d0ee beq.n 10000ab4 10000ad6: 4294 cmp r4, r2 10000ad8: ed80 8b02 vstr d8, [r0, #8] 10000adc: d005 beq.n 10000aea 10000ade: f8a8 3000 strh.w r3, [r8] 10000ae2: 8932 ldrh r2, [r6, #8] 10000ae4: f827 2031 strh.w r2, [r7, r1, lsl #3] 10000ae8: 8134 strh r4, [r6, #8] 10000aea: 4672 mov r2, lr 10000aec: e7e3 b.n 10000ab6 10000aee: f838 3039 ldrh.w r3, [r8, r9, lsl #3] 10000af2: 8133 strh r3, [r6, #8] 10000af4: 6933 ldr r3, [r6, #16] 10000af6: f3ef 8210 mrs r2, PRIMASK 10000afa: b672 cpsid i 10000afc: e8d3 0fcf ldaexb r0, [r3] 10000b00: 2101 movs r1, #1 10000b02: 2800 cmp r0, #0 10000b04: d1fa bne.n 10000afc 10000b06: e8c3 1f40 strexb r0, r1, [r3] 10000b0a: 2800 cmp r0, #0 10000b0c: d1f6 bne.n 10000afc 10000b0e: f3bf 8f5f dmb sy 10000b12: 8873 ldrh r3, [r6, #2] 10000b14: 6931 ldr r1, [r6, #16] 10000b16: f828 3039 strh.w r3, [r8, r9, lsl #3] 10000b1a: 9b00 ldr r3, [sp, #0] 10000b1c: 8073 strh r3, [r6, #2] 10000b1e: 2300 movs r3, #0 10000b20: e8c1 3f8f stlb r3, [r1] 10000b24: f382 8810 msr PRIMASK, r2 10000b28: e6d4 b.n 100008d4 10000b2a: bf40 sev 10000b2c: b005 add sp, #20 10000b2e: ecbd 8b02 vpop {d8} 10000b32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10000b36: 4628 mov r0, r5 10000b38: e9cd 2302 strd r2, r3, [sp, #8] 10000b3c: f000 fa2e bl 10000f9c 10000b40: 9a02 ldr r2, [sp, #8] 10000b42: 9b03 ldr r3, [sp, #12] 10000b44: eb10 0e02 adds.w lr, r0, r2 10000b48: eb43 0a01 adc.w sl, r3, r1 10000b4c: e726 b.n 1000099c 10000b4e: 4608 mov r0, r1 10000b50: 690b ldr r3, [r1, #16] 10000b52: 9102 str r1, [sp, #8] 10000b54: 4798 blx r3 10000b56: 2800 cmp r0, #0 10000b58: d0c9 beq.n 10000aee 10000b5a: 9902 ldr r1, [sp, #8] 10000b5c: e9d1 2300 ldrd r2, r3, [r1] 10000b60: e711 b.n 10000986 10000b62: bf00 nop 10000b64: f3af 8000 nop.w 10000b68: ffffffff .word 0xffffffff 10000b6c: ffffffff .word 0xffffffff 10000b70: 400b8000 .word 0x400b8000 10000b74: 20000828 .word 0x20000828 10000b78: 400b0000 .word 0x400b0000 10000b7c: 10000891 .word 0x10000891 10000b80 : 10000b80: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10000b84: 4c36 ldr r4, [pc, #216] @ (10000c60 ) 10000b86: 6925 ldr r5, [r4, #16] 10000b88: b12d cbz r5, 10000b96 10000b8a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10000b8e: 210a movs r1, #10 10000b90: 4834 ldr r0, [pc, #208] @ (10000c64 ) 10000b92: f7ff be33 b.w 100007fc 10000b96: f8df 80e4 ldr.w r8, [pc, #228] @ 10000c7c 10000b9a: 2103 movs r1, #3 10000b9c: 4640 mov r0, r8 10000b9e: f000 f9eb bl 10000f78 10000ba2: 2603 movs r6, #3 10000ba4: f8c4 800c str.w r8, [r4, #12] 10000ba8: f7ff fc4a bl 10000440 10000bac: f04f 4c50 mov.w ip, #3489660928 @ 0xd0000000 10000bb0: 4b2d ldr r3, [pc, #180] @ (10000c68 ) 10000bb2: 7026 strb r6, [r4, #0] 10000bb4: 4403 add r3, r0 10000bb6: 6123 str r3, [r4, #16] 10000bb8: f8dc 3000 ldr.w r3, [ip] 10000bbc: 210f movs r1, #15 10000bbe: 7063 strb r3, [r4, #1] 10000bc0: 6963 ldr r3, [r4, #20] 10000bc2: 8061 strh r1, [r4, #2] 10000bc4: 831d strh r5, [r3, #24] 10000bc6: f04f 0504 mov.w r5, #4 10000bca: f8a3 5078 strh.w r5, [r3, #120] @ 0x78 10000bce: f04f 0505 mov.w r5, #5 10000bd2: f8a3 5090 strh.w r5, [r3, #144] @ 0x90 10000bd6: f04f 0506 mov.w r5, #6 10000bda: f8a3 50a8 strh.w r5, [r3, #168] @ 0xa8 10000bde: f04f 0507 mov.w r5, #7 10000be2: 210e movs r1, #14 10000be4: f64f 72ff movw r2, #65535 @ 0xffff 10000be8: 2708 movs r7, #8 10000bea: f04f 0e0a mov.w lr, #10 10000bee: f8a3 50c0 strh.w r5, [r3, #192] @ 0xc0 10000bf2: f04f 0901 mov.w r9, #1 10000bf6: f04f 0c0c mov.w ip, #12 10000bfa: f04f 0b02 mov.w fp, #2 10000bfe: f04f 0a09 mov.w sl, #9 10000c02: 200d movs r0, #13 10000c04: f04f 050b mov.w r5, #11 10000c08: f8a3 1168 strh.w r1, [r3, #360] @ 0x168 10000c0c: 4917 ldr r1, [pc, #92] @ (10000c6c ) 10000c0e: 80a2 strh r2, [r4, #4] 10000c10: f8a3 e108 strh.w lr, [r3, #264] @ 0x108 10000c14: 60a1 str r1, [r4, #8] 10000c16: f8a3 b048 strh.w fp, [r3, #72] @ 0x48 10000c1a: f8a3 a0f0 strh.w sl, [r3, #240] @ 0xf0 10000c1e: f8a3 5120 strh.w r5, [r3, #288] @ 0x120 10000c22: f8a3 c138 strh.w ip, [r3, #312] @ 0x138 10000c26: f8a3 0150 strh.w r0, [r3, #336] @ 0x150 10000c2a: f8a3 9030 strh.w r9, [r3, #48] @ 0x30 10000c2e: f8a3 6060 strh.w r6, [r3, #96] @ 0x60 10000c32: f8a3 70d8 strh.w r7, [r3, #216] @ 0xd8 10000c36: 801a strh r2, [r3, #0] 10000c38: 4b0d ldr r3, [pc, #52] @ (10000c70 ) 10000c3a: 4630 mov r0, r6 10000c3c: f8c8 7020 str.w r7, [r8, #32] 10000c40: 490c ldr r1, [pc, #48] @ (10000c74 ) 10000c42: 60dc str r4, [r3, #12] 10000c44: f7ff fc52 bl 100004ec 10000c48: 4649 mov r1, r9 10000c4a: 4630 mov r0, r6 10000c4c: f7ff fc38 bl 100004c0 10000c50: 4b09 ldr r3, [pc, #36] @ (10000c78 ) 10000c52: 210a movs r1, #10 10000c54: 641f str r7, [r3, #64] @ 0x40 10000c56: 4803 ldr r0, [pc, #12] @ (10000c64 ) 10000c58: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10000c5c: f7ff bdce b.w 100007fc 10000c60: 200005f8 .word 0x200005f8 10000c64: 20000848 .word 0x20000848 10000c68: 200007b0 .word 0x200007b0 10000c6c: 0010ffff .word 0x0010ffff 10000c70: 20000828 .word 0x20000828 10000c74: 10000891 .word 0x10000891 10000c78: 400b2000 .word 0x400b2000 10000c7c: 400b0000 .word 0x400b0000 10000c80 : 10000c80: 4601 mov r1, r0 10000c82: b5f0 push {r4, r5, r6, r7, lr} 10000c84: 6900 ldr r0, [r0, #16] 10000c86: f3ef 8710 mrs r7, PRIMASK 10000c8a: b672 cpsid i 10000c8c: e8d0 5fcf ldaexb r5, [r0] 10000c90: 2401 movs r4, #1 10000c92: 2d00 cmp r5, #0 10000c94: d1fa bne.n 10000c8c 10000c96: e8c0 4f45 strexb r5, r4, [r0] 10000c9a: 2d00 cmp r5, #0 10000c9c: d1f6 bne.n 10000c8c 10000c9e: f3bf 8f5f dmb sy 10000ca2: f9b1 e002 ldrsh.w lr, [r1, #2] 10000ca6: 694c ldr r4, [r1, #20] 10000ca8: eb0e 0c4e add.w ip, lr, lr, lsl #1 10000cac: f1be 0f00 cmp.w lr, #0 10000cb0: ea4f 05cc mov.w r5, ip, lsl #3 10000cb4: 6908 ldr r0, [r1, #16] 10000cb6: eb04 0ccc add.w ip, r4, ip, lsl #3 10000cba: db3c blt.n 10000d36 10000cbc: 5b66 ldrh r6, [r4, r5] 10000cbe: 804e strh r6, [r1, #2] 10000cc0: 2600 movs r6, #0 10000cc2: e8c0 6f8f stlb r6, [r0] 10000cc6: f387 8810 msr PRIMASK, r7 10000cca: f8bc 0002 ldrh.w r0, [ip, #2] 10000cce: e9cc 2302 strd r2, r3, [ip, #8] 10000cd2: 3001 adds r0, #1 10000cd4: f3c0 000e ubfx r0, r0, #0, #15 10000cd8: 2801 cmp r0, #1 10000cda: bf38 it cc 10000cdc: 2001 movcc r0, #1 10000cde: 9b05 ldr r3, [sp, #20] 10000ce0: f8ac 0002 strh.w r0, [ip, #2] 10000ce4: f8cc 3010 str.w r3, [ip, #16] 10000ce8: 9b06 ldr r3, [sp, #24] 10000cea: ea40 400e orr.w r0, r0, lr, lsl #16 10000cee: f8cc 3014 str.w r3, [ip, #20] 10000cf2: 690b ldr r3, [r1, #16] 10000cf4: f3ef 8210 mrs r2, PRIMASK 10000cf8: b672 cpsid i 10000cfa: e8d3 cfcf ldaexb ip, [r3] 10000cfe: 2701 movs r7, #1 10000d00: f1bc 0f00 cmp.w ip, #0 10000d04: d1f9 bne.n 10000cfa 10000d06: e8c3 7f4c strexb ip, r7, [r3] 10000d0a: f1bc 0f00 cmp.w ip, #0 10000d0e: d1f4 bne.n 10000cfa 10000d10: f3bf 8f5f dmb sy 10000d14: 888b ldrh r3, [r1, #4] 10000d16: 5363 strh r3, [r4, r5] 10000d18: f8a1 e004 strh.w lr, [r1, #4] 10000d1c: 690b ldr r3, [r1, #16] 10000d1e: e8c3 6f8f stlb r6, [r3] 10000d22: f382 8810 msr PRIMASK, r2 10000d26: 2201 movs r2, #1 10000d28: 68cb ldr r3, [r1, #12] 10000d2a: 7809 ldrb r1, [r1, #0] 10000d2c: f503 5301 add.w r3, r3, #8256 @ 0x2040 10000d30: 408a lsls r2, r1 10000d32: 605a str r2, [r3, #4] 10000d34: bdf0 pop {r4, r5, r6, r7, pc} 10000d36: 2300 movs r3, #0 10000d38: e8c0 3f8f stlb r3, [r0] 10000d3c: f387 8810 msr PRIMASK, r7 10000d40: f04f 30ff mov.w r0, #4294967295 10000d44: bdf0 pop {r4, r5, r6, r7, pc} 10000d46: bf00 nop 10000d48 : 10000d48: 4603 mov r3, r0 10000d4a: 8940 ldrh r0, [r0, #10] 10000d4c: ebb0 4f21 cmp.w r0, r1, asr #16 10000d50: dd37 ble.n 10000dc2 10000d52: 6958 ldr r0, [r3, #20] 10000d54: 140a asrs r2, r1, #16 10000d56: eb02 0242 add.w r2, r2, r2, lsl #1 10000d5a: b510 push {r4, lr} 10000d5c: eb00 00c2 add.w r0, r0, r2, lsl #3 10000d60: 691c ldr r4, [r3, #16] 10000d62: f3ef 8c10 mrs ip, PRIMASK 10000d66: b672 cpsid i 10000d68: e8d4 efcf ldaexb lr, [r4] 10000d6c: 2201 movs r2, #1 10000d6e: f1be 0f00 cmp.w lr, #0 10000d72: d1f9 bne.n 10000d68 10000d74: e8c4 2f4e strexb lr, r2, [r4] 10000d78: f1be 0f00 cmp.w lr, #0 10000d7c: d1f4 bne.n 10000d68 10000d7e: f3bf 8f5f dmb sy 10000d82: 8842 ldrh r2, [r0, #2] 10000d84: b289 uxth r1, r1 10000d86: b292 uxth r2, r2 10000d88: 428a cmp r2, r1 10000d8a: d007 beq.n 10000d9c 10000d8c: 2200 movs r2, #0 10000d8e: 691b ldr r3, [r3, #16] 10000d90: e8c3 2f8f stlb r2, [r3] 10000d94: f38c 8810 msr PRIMASK, ip 10000d98: 2000 movs r0, #0 10000d9a: bd10 pop {r4, pc} 10000d9c: f442 4200 orr.w r2, r2, #32768 @ 0x8000 10000da0: 8042 strh r2, [r0, #2] 10000da2: 2101 movs r1, #1 10000da4: 2200 movs r2, #0 10000da6: 6918 ldr r0, [r3, #16] 10000da8: 7199 strb r1, [r3, #6] 10000daa: e8c0 2f8f stlb r2, [r0] 10000dae: f38c 8810 msr PRIMASK, ip 10000db2: 781c ldrb r4, [r3, #0] 10000db4: 68da ldr r2, [r3, #12] 10000db6: 4608 mov r0, r1 10000db8: f502 5301 add.w r3, r2, #8256 @ 0x2040 10000dbc: 40a1 lsls r1, r4 10000dbe: 6059 str r1, [r3, #4] 10000dc0: bd10 pop {r4, pc} 10000dc2: 2000 movs r0, #0 10000dc4: 4770 bx lr 10000dc6: bf00 nop 10000dc8 : 10000dc8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10000dcc: b082 sub sp, #8 10000dce: 4606 mov r6, r0 10000dd0: f000 f8ec bl 10000fac 10000dd4: f44f 737a mov.w r3, #1000 @ 0x3e8 10000dd8: 4604 mov r4, r0 10000dda: f04f 30ff mov.w r0, #4294967295 10000dde: f06f 4200 mvn.w r2, #2147483648 @ 0x80000000 10000de2: fbe6 4103 umlal r4, r1, r6, r3 10000de6: 42a0 cmp r0, r4 10000de8: eb72 0301 sbcs.w r3, r2, r1 10000dec: bf3a itte cc 10000dee: 4604 movcc r4, r0 10000df0: 4615 movcc r5, r2 10000df2: 460d movcs r5, r1 10000df4: 1fa6 subs r6, r4, #6 10000df6: f145 37ff adc.w r7, r5, #4294967295 10000dfa: 42b4 cmp r4, r6 10000dfc: eb75 0307 sbcs.w r3, r5, r7 10000e00: bf3c itt cc 10000e02: 2600 movcc r6, #0 10000e04: 4637 movcc r7, r6 10000e06: f000 f8d1 bl 10000fac 10000e0a: 1a30 subs r0, r6, r0 10000e0c: eb67 0101 sbc.w r1, r7, r1 10000e10: 2801 cmp r0, #1 10000e12: f171 0100 sbcs.w r1, r1, #0 10000e16: da06 bge.n 10000e26 10000e18: 4620 mov r0, r4 10000e1a: 4629 mov r1, r5 10000e1c: b002 add sp, #8 10000e1e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10000e22: f000 b8fb b.w 1000101c 10000e26: f000 f8c1 bl 10000fac 10000e2a: 4286 cmp r6, r0 10000e2c: eb67 0101 sbc.w r1, r7, r1 10000e30: 2900 cmp r1, #0 10000e32: db0a blt.n 10000e4a 10000e34: 2100 movs r1, #0 10000e36: 4b17 ldr r3, [pc, #92] @ (10000e94 ) 10000e38: 4632 mov r2, r6 10000e3a: 9300 str r3, [sp, #0] 10000e3c: 4816 ldr r0, [pc, #88] @ (10000e98 ) 10000e3e: 463b mov r3, r7 10000e40: 9101 str r1, [sp, #4] 10000e42: f7ff ff1d bl 10000c80 10000e46: 3001 adds r0, #1 10000e48: d0e6 beq.n 10000e18 10000e4a: f04f 0c00 mov.w ip, #0 10000e4e: 4a13 ldr r2, [pc, #76] @ (10000e9c ) 10000e50: 4913 ldr r1, [pc, #76] @ (10000ea0 ) 10000e52: 6a53 ldr r3, [r2, #36] @ 0x24 10000e54: 429f cmp r7, r3 10000e56: d804 bhi.n 10000e62 10000e58: 6a90 ldr r0, [r2, #40] @ 0x28 10000e5a: 42b0 cmp r0, r6 10000e5c: d2dc bcs.n 10000e18 10000e5e: 429f cmp r7, r3 10000e60: d1da bne.n 10000e18 10000e62: 680b ldr r3, [r1, #0] 10000e64: f3ef 8010 mrs r0, PRIMASK 10000e68: b672 cpsid i 10000e6a: e8d3 8fcf ldaexb r8, [r3] 10000e6e: f05f 0e01 movs.w lr, #1 10000e72: f1b8 0f00 cmp.w r8, #0 10000e76: d1f8 bne.n 10000e6a 10000e78: e8c3 ef48 strexb r8, lr, [r3] 10000e7c: f1b8 0f00 cmp.w r8, #0 10000e80: d1f3 bne.n 10000e6a 10000e82: f3bf 8f5f dmb sy 10000e86: 680b ldr r3, [r1, #0] 10000e88: e8c3 cf8f stlb ip, [r3] 10000e8c: f380 8810 msr PRIMASK, r0 10000e90: bf20 wfe 10000e92: e7de b.n 10000e52 10000e94: 10000855 .word 0x10000855 10000e98: 200005f8 .word 0x200005f8 10000e9c: 400b0000 .word 0x400b0000 10000ea0: 20000848 .word 0x20000848 10000ea4 : 10000ea4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10000ea8: 4606 mov r6, r0 10000eaa: 460d mov r5, r1 10000eac: b083 sub sp, #12 10000eae: f3ef 8405 mrs r4, IPSR 10000eb2: b2e4 uxtb r4, r4 10000eb4: b13c cbz r4, 10000ec6 10000eb6: 4b2d ldr r3, [pc, #180] @ (10000f6c ) 10000eb8: 6a5a ldr r2, [r3, #36] @ 0x24 10000eba: 42aa cmp r2, r5 10000ebc: d21c bcs.n 10000ef8 10000ebe: 2000 movs r0, #0 10000ec0: b003 add sp, #12 10000ec2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10000ec6: 4f2a ldr r7, [pc, #168] @ (10000f70 ) 10000ec8: f8d7 900c ldr.w r9, [r7, #12] 10000ecc: f897 8000 ldrb.w r8, [r7] 10000ed0: 4648 mov r0, r9 10000ed2: f000 f863 bl 10000f9c 10000ed6: f108 0804 add.w r8, r8, #4 10000eda: f859 3028 ldr.w r3, [r9, r8, lsl #2] 10000ede: 1a1b subs r3, r3, r0 10000ee0: 1a30 subs r0, r6, r0 10000ee2: eb65 0101 sbc.w r1, r5, r1 10000ee6: 4298 cmp r0, r3 10000ee8: f171 0100 sbcs.w r1, r1, #0 10000eec: db10 blt.n 10000f10 10000eee: bf20 wfe 10000ef0: 4b1e ldr r3, [pc, #120] @ (10000f6c ) 10000ef2: 6a5a ldr r2, [r3, #36] @ 0x24 10000ef4: 42aa cmp r2, r5 10000ef6: d3e2 bcc.n 10000ebe 10000ef8: bf14 ite ne 10000efa: 2401 movne r4, #1 10000efc: 2400 moveq r4, #0 10000efe: 6a9b ldr r3, [r3, #40] @ 0x28 10000f00: 42b3 cmp r3, r6 10000f02: bf34 ite cc 10000f04: 4620 movcc r0, r4 10000f06: f044 0001 orrcs.w r0, r4, #1 10000f0a: b003 add sp, #12 10000f0c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10000f10: f000 f84c bl 10000fac 10000f14: 4286 cmp r6, r0 10000f16: eb65 0101 sbc.w r1, r5, r1 10000f1a: 2900 cmp r1, #0 10000f1c: db14 blt.n 10000f48 10000f1e: 4b15 ldr r3, [pc, #84] @ (10000f74 ) 10000f20: 4638 mov r0, r7 10000f22: e9cd 3400 strd r3, r4, [sp] 10000f26: 4632 mov r2, r6 10000f28: 462b mov r3, r5 10000f2a: f7ff fea9 bl 10000c80 10000f2e: 1e01 subs r1, r0, #0 10000f30: dd0a ble.n 10000f48 10000f32: 4b0e ldr r3, [pc, #56] @ (10000f6c ) 10000f34: 6a5a ldr r2, [r3, #36] @ 0x24 10000f36: 42aa cmp r2, r5 10000f38: d316 bcc.n 10000f68 10000f3a: 6a9b ldr r3, [r3, #40] @ 0x28 10000f3c: 42b3 cmp r3, r6 10000f3e: d311 bcc.n 10000f64 10000f40: 480b ldr r0, [pc, #44] @ (10000f70 ) 10000f42: f7ff ff01 bl 10000d48 10000f46: e7b6 b.n 10000eb6 10000f48: 4b08 ldr r3, [pc, #32] @ (10000f6c ) 10000f4a: 6a5c ldr r4, [r3, #36] @ 0x24 10000f4c: 42ac cmp r4, r5 10000f4e: d3b6 bcc.n 10000ebe 10000f50: 1b64 subs r4, r4, r5 10000f52: bf18 it ne 10000f54: 2401 movne r4, #1 10000f56: 6a9b ldr r3, [r3, #40] @ 0x28 10000f58: 42b3 cmp r3, r6 10000f5a: bf34 ite cc 10000f5c: 4620 movcc r0, r4 10000f5e: f044 0001 orrcs.w r0, r4, #1 10000f62: e7ad b.n 10000ec0 10000f64: 42aa cmp r2, r5 10000f66: d1eb bne.n 10000f40 10000f68: bf20 wfe 10000f6a: e7e9 b.n 10000f40 10000f6c: 400b0000 .word 0x400b0000 10000f70: 200005f8 .word 0x200005f8 10000f74: 10000855 .word 0x10000855 10000f78 : 10000f78: b410 push {r4} 10000f7a: 4b05 ldr r3, [pc, #20] @ (10000f90 ) 10000f7c: 4c05 ldr r4, [pc, #20] @ (10000f94 ) 10000f7e: 4a06 ldr r2, [pc, #24] @ (10000f98 ) 10000f80: 42a0 cmp r0, r4 10000f82: bf14 ite ne 10000f84: 4618 movne r0, r3 10000f86: 1c58 addeq r0, r3, #1 10000f88: f85d 4b04 ldr.w r4, [sp], #4 10000f8c: f7ff ba2c b.w 100003e8 10000f90: 200007d8 .word 0x200007d8 10000f94: 400b8000 .word 0x400b8000 10000f98: 10003740 .word 0x10003740 10000f9c : 10000f9c: 4603 mov r3, r0 10000f9e: 6a41 ldr r1, [r0, #36] @ 0x24 10000fa0: 460a mov r2, r1 10000fa2: 6a98 ldr r0, [r3, #40] @ 0x28 10000fa4: 6a59 ldr r1, [r3, #36] @ 0x24 10000fa6: 428a cmp r2, r1 10000fa8: d1fa bne.n 10000fa0 10000faa: 4770 bx lr 10000fac : 10000fac: 4b03 ldr r3, [pc, #12] @ (10000fbc ) 10000fae: 6a59 ldr r1, [r3, #36] @ 0x24 10000fb0: 460a mov r2, r1 10000fb2: 6a98 ldr r0, [r3, #40] @ 0x28 10000fb4: 6a59 ldr r1, [r3, #36] @ 0x24 10000fb6: 4291 cmp r1, r2 10000fb8: d1fa bne.n 10000fb0 10000fba: 4770 bx lr 10000fbc: 400b0000 .word 0x400b0000 10000fc0 : 10000fc0: b430 push {r4, r5} 10000fc2: 4a15 ldr r2, [pc, #84] @ (10001018 ) 10000fc4: 6a53 ldr r3, [r2, #36] @ 0x24 10000fc6: 469c mov ip, r3 10000fc8: 6a94 ldr r4, [r2, #40] @ 0x28 10000fca: 6a53 ldr r3, [r2, #36] @ 0x24 10000fcc: 4563 cmp r3, ip 10000fce: d1fa bne.n 10000fc6 10000fd0: 1902 adds r2, r0, r4 10000fd2: 4159 adcs r1, r3 10000fd4: f04f 0500 mov.w r5, #0 10000fd8: bf28 it cs 10000fda: 2501 movcs r5, #1 10000fdc: 4b0e ldr r3, [pc, #56] @ (10001018 ) 10000fde: 6a5b ldr r3, [r3, #36] @ 0x24 10000fe0: b1b5 cbz r5, 10001010 10000fe2: 1c5a adds r2, r3, #1 10000fe4: bf08 it eq 10000fe6: 461a moveq r2, r3 10000fe8: d008 beq.n 10000ffc 10000fea: f04f 31ff mov.w r1, #4294967295 10000fee: 460a mov r2, r1 10000ff0: 4809 ldr r0, [pc, #36] @ (10001018 ) 10000ff2: 6a43 ldr r3, [r0, #36] @ 0x24 10000ff4: 428b cmp r3, r1 10000ff6: d3fc bcc.n 10000ff2 10000ff8: 428b cmp r3, r1 10000ffa: d107 bne.n 1000100c 10000ffc: 4906 ldr r1, [pc, #24] @ (10001018 ) 10000ffe: e002 b.n 10001006 10001000: 6a48 ldr r0, [r1, #36] @ 0x24 10001002: 4298 cmp r0, r3 10001004: d102 bne.n 1000100c 10001006: 6a88 ldr r0, [r1, #40] @ 0x28 10001008: 4290 cmp r0, r2 1000100a: d3f9 bcc.n 10001000 1000100c: bc30 pop {r4, r5} 1000100e: 4770 bx lr 10001010: 4299 cmp r1, r3 10001012: d8ed bhi.n 10000ff0 10001014: e7f0 b.n 10000ff8 10001016: bf00 nop 10001018: 400b0000 .word 0x400b0000 1000101c : 1000101c: 4a07 ldr r2, [pc, #28] @ (1000103c ) 1000101e: 6a53 ldr r3, [r2, #36] @ 0x24 10001020: 4299 cmp r1, r3 10001022: d8fc bhi.n 1000101e 10001024: 4299 cmp r1, r3 10001026: d107 bne.n 10001038 10001028: 4b04 ldr r3, [pc, #16] @ (1000103c ) 1000102a: e002 b.n 10001032 1000102c: 6a5a ldr r2, [r3, #36] @ 0x24 1000102e: 4291 cmp r1, r2 10001030: d102 bne.n 10001038 10001032: 6a9a ldr r2, [r3, #40] @ 0x28 10001034: 4290 cmp r0, r2 10001036: d8f9 bhi.n 1000102c 10001038: 4770 bx lr 1000103a: bf00 nop 1000103c: 400b0000 .word 0x400b0000 10001040 : 10001040: b5f8 push {r3, r4, r5, r6, r7, lr} 10001042: 4605 mov r5, r0 10001044: 2006 movs r0, #6 10001046: 460e mov r6, r1 10001048: f000 f8e4 bl 10001214 1000104c: 2800 cmp r0, #0 1000104e: d042 beq.n 100010d6 10001050: 4a35 ldr r2, [pc, #212] @ (10001128 ) 10001052: 4836 ldr r0, [pc, #216] @ (1000112c ) 10001054: 4295 cmp r5, r2 10001056: bf14 ite ne 10001058: f04f 6280 movne.w r2, #67108864 @ 0x4000000 1000105c: f04f 6200 moveq.w r2, #134217728 @ 0x8000000 10001060: 4b33 ldr r3, [pc, #204] @ (10001130 ) 10001062: 4934 ldr r1, [pc, #208] @ (10001134 ) 10001064: 6002 str r2, [r0, #0] 10001066: 601a str r2, [r3, #0] 10001068: 688c ldr r4, [r1, #8] 1000106a: ea32 0404 bics.w r4, r2, r4 1000106e: d1fb bne.n 10001068 10001070: 4b2d ldr r3, [pc, #180] @ (10001128 ) 10001072: f44f 7180 mov.w r1, #256 @ 0x100 10001076: 1aeb subs r3, r5, r3 10001078: fab3 f383 clz r3, r3 1000107c: 4a2e ldr r2, [pc, #184] @ (10001138 ) 1000107e: 095b lsrs r3, r3, #5 10001080: 2006 movs r0, #6 10001082: f822 1013 strh.w r1, [r2, r3, lsl #1] 10001086: f000 f8c5 bl 10001214 1000108a: 00c3 lsls r3, r0, #3 1000108c: fbb3 f3f6 udiv r3, r3, r6 10001090: 3301 adds r3, #1 10001092: 09da lsrs r2, r3, #7 10001094: d120 bne.n 100010d8 10001096: 2640 movs r6, #64 @ 0x40 10001098: 2101 movs r1, #1 1000109a: 6269 str r1, [r5, #36] @ 0x24 1000109c: 62aa str r2, [r5, #40] @ 0x28 1000109e: 6b2f ldr r7, [r5, #48] @ 0x30 100010a0: 07fb lsls r3, r7, #31 100010a2: d422 bmi.n 100010ea 100010a4: 462b mov r3, r5 100010a6: 2200 movs r2, #0 100010a8: f853 1f2c ldr.w r1, [r3, #44]! 100010ac: 2006 movs r0, #6 100010ae: f503 5480 add.w r4, r3, #4096 @ 0x1000 100010b2: 6022 str r2, [r4, #0] 100010b4: 632f str r7, [r5, #48] @ 0x30 100010b6: f000 f8ad bl 10001214 100010ba: f240 3101 movw r1, #769 @ 0x301 100010be: 2203 movs r2, #3 100010c0: 0080 lsls r0, r0, #2 100010c2: fbb0 f0f6 udiv r0, r0, r6 100010c6: 6aeb ldr r3, [r5, #44] @ 0x2c 100010c8: f083 0370 eor.w r3, r3, #112 @ 0x70 100010cc: f003 037e and.w r3, r3, #126 @ 0x7e 100010d0: 6023 str r3, [r4, #0] 100010d2: 6329 str r1, [r5, #48] @ 0x30 100010d4: 64aa str r2, [r5, #72] @ 0x48 100010d6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100010d8: f64f 71fe movw r1, #65534 @ 0xfffe 100010dc: 428a cmp r2, r1 100010de: d91b bls.n 10001118 100010e0: 4622 mov r2, r4 100010e2: f64f 71ff movw r1, #65535 @ 0xffff 100010e6: 4e15 ldr r6, [pc, #84] @ (1000113c ) 100010e8: e7d7 b.n 1000109a 100010ea: f240 3201 movw r2, #769 @ 0x301 100010ee: f505 5340 add.w r3, r5, #12288 @ 0x3000 100010f2: 631a str r2, [r3, #48] @ 0x30 100010f4: 6a6b ldr r3, [r5, #36] @ 0x24 100010f6: 6aac ldr r4, [r5, #40] @ 0x28 100010f8: 2006 movs r0, #6 100010fa: eb04 1483 add.w r4, r4, r3, lsl #6 100010fe: f000 f889 bl 10001214 10001102: 4b0f ldr r3, [pc, #60] @ (10001140 ) 10001104: 02a4 lsls r4, r4, #10 10001106: fba3 2300 umull r2, r3, r3, r0 1000110a: 0adb lsrs r3, r3, #11 1000110c: 2100 movs r1, #0 1000110e: fbb4 f0f3 udiv r0, r4, r3 10001112: f7ff ff55 bl 10000fc0 10001116: e7c5 b.n 100010a4 10001118: f3c3 0345 ubfx r3, r3, #1, #6 1000111c: 4611 mov r1, r2 1000111e: eb03 1682 add.w r6, r3, r2, lsl #6 10001122: 461a mov r2, r3 10001124: e7b9 b.n 1000109a 10001126: bf00 nop 10001128: 40078000 .word 0x40078000 1000112c: 40022000 .word 0x40022000 10001130: 40023000 .word 0x40023000 10001134: 40020000 .word 0x40020000 10001138: 2000084c .word 0x2000084c 1000113c: 003fffc0 .word 0x003fffc0 10001140: 8f2b7b75 .word 0x8f2b7b75 10001144 : 10001144: eb00 0c40 add.w ip, r0, r0, lsl #1 10001148: ea4f 0c8c mov.w ip, ip, lsl #2 1000114c: f10c 4c80 add.w ip, ip, #1073741824 @ 0x40000000 10001150: f50c 3c80 add.w ip, ip, #65536 @ 0x10000 10001154: b5f0 push {r4, r5, r6, r7, lr} 10001156: 4616 mov r6, r2 10001158: f8dc 2004 ldr.w r2, [ip, #4] 1000115c: 1f05 subs r5, r0, #4 1000115e: f5b2 3f80 cmp.w r2, #65536 @ 0x10000 10001162: bf38 it cc 10001164: f44f 3280 movcc.w r2, #65536 @ 0x10000 10001168: b2ed uxtb r5, r5 1000116a: bf38 it cc 1000116c: f8cc 2004 strcc.w r2, [ip, #4] 10001170: 2d01 cmp r5, #1 10001172: d92a bls.n 100011ca 10001174: f44f 6700 mov.w r7, #2048 @ 0x800 10001178: 4c25 ldr r4, [pc, #148] @ (10001210 ) 1000117a: f50c 5240 add.w r2, ip, #12288 @ 0x3000 1000117e: 6017 str r7, [r2, #0] 10001180: f854 2020 ldr.w r2, [r4, r0, lsl #2] 10001184: b9b2 cbnz r2, 100011b4 10001186: f8dc 2000 ldr.w r2, [ip] 1000118a: 2d01 cmp r5, #1 1000118c: ea82 1246 eor.w r2, r2, r6, lsl #5 10001190: f002 02e0 and.w r2, r2, #224 @ 0xe0 10001194: f50c 5680 add.w r6, ip, #4096 @ 0x1000 10001198: 6032 str r2, [r6, #0] 1000119a: d92a bls.n 100011f2 1000119c: f44f 6100 mov.w r1, #2048 @ 0x800 100011a0: f844 3020 str.w r3, [r4, r0, lsl #2] 100011a4: f44f 3380 mov.w r3, #65536 @ 0x10000 100011a8: f50c 5200 add.w r2, ip, #8192 @ 0x2000 100011ac: 6011 str r1, [r2, #0] 100011ae: f8cc 3004 str.w r3, [ip, #4] 100011b2: bdf0 pop {r4, r5, r6, r7, pc} 100011b4: 6967 ldr r7, [r4, #20] 100011b6: fbb7 fef2 udiv lr, r7, r2 100011ba: f10e 0e01 add.w lr, lr, #1 100011be: eb0e 0e4e add.w lr, lr, lr, lsl #1 100011c2: f1be 0e03 subs.w lr, lr, #3 100011c6: d2fc bcs.n 100011c2 100011c8: e7dd b.n 10001186 100011ca: 2901 cmp r1, #1 100011cc: d1d2 bne.n 10001174 100011ce: 2403 movs r4, #3 100011d0: f50c 5240 add.w r2, ip, #12288 @ 0x3000 100011d4: 6014 str r4, [r2, #0] 100011d6: f8dc 2008 ldr.w r2, [ip, #8] 100011da: 07d2 lsls r2, r2, #31 100011dc: d5fb bpl.n 100011d6 100011de: f8dc 2000 ldr.w r2, [ip] 100011e2: 4c0b ldr r4, [pc, #44] @ (10001210 ) 100011e4: ea82 1246 eor.w r2, r2, r6, lsl #5 100011e8: f002 02e0 and.w r2, r2, #224 @ 0xe0 100011ec: f50c 5680 add.w r6, ip, #4096 @ 0x1000 100011f0: 6032 str r2, [r6, #0] 100011f2: 2201 movs r2, #1 100011f4: f8dc 5000 ldr.w r5, [ip] 100011f8: 404d eors r5, r1 100011fa: f005 0503 and.w r5, r5, #3 100011fe: 6035 str r5, [r6, #0] 10001200: fa02 f101 lsl.w r1, r2, r1 10001204: f8dc 2008 ldr.w r2, [ip, #8] 10001208: 420a tst r2, r1 1000120a: d0fb beq.n 10001204 1000120c: e7c6 b.n 1000119c 1000120e: bf00 nop 10001210: 200007dc .word 0x200007dc 10001214 : 10001214: 4b01 ldr r3, [pc, #4] @ (1000121c ) 10001216: f853 0020 ldr.w r0, [r3, r0, lsl #2] 1000121a: 4770 bx lr 1000121c: 200007dc .word 0x200007dc 10001220 : 10001220: b470 push {r4, r5, r6} 10001222: 9d03 ldr r5, [sp, #12] 10001224: 6804 ldr r4, [r0, #0] 10001226: 032d lsls r5, r5, #12 10001228: ea45 4503 orr.w r5, r5, r3, lsl #16 1000122c: 4b1b ldr r3, [pc, #108] @ (1000129c ) 1000122e: 2c00 cmp r4, #0 10001230: fbb3 f3f1 udiv r3, r3, r1 10001234: fbb2 f6f3 udiv r6, r2, r3 10001238: db1f blt.n 1000127a 1000123a: 4a19 ldr r2, [pc, #100] @ (100012a0 ) 1000123c: 4b19 ldr r3, [pc, #100] @ (100012a4 ) 1000123e: 4290 cmp r0, r2 10001240: bf14 ite ne 10001242: f44f 4280 movne.w r2, #16384 @ 0x4000 10001246: f44f 4200 moveq.w r2, #32768 @ 0x8000 1000124a: 4c17 ldr r4, [pc, #92] @ (100012a8 ) 1000124c: 601a str r2, [r3, #0] 1000124e: f503 5380 add.w r3, r3, #4096 @ 0x1000 10001252: 601a str r2, [r3, #0] 10001254: 68a3 ldr r3, [r4, #8] 10001256: ea32 0303 bics.w r3, r2, r3 1000125a: d1fb bne.n 10001254 1000125c: 2221 movs r2, #33 @ 0x21 1000125e: f500 5340 add.w r3, r0, #12288 @ 0x3000 10001262: 3304 adds r3, #4 10001264: 6001 str r1, [r0, #0] 10001266: 6086 str r6, [r0, #8] 10001268: 601a str r2, [r3, #0] 1000126a: 6802 ldr r2, [r0, #0] 1000126c: 2a00 cmp r2, #0 1000126e: dafc bge.n 1000126a 10001270: 2208 movs r2, #8 10001272: 60c5 str r5, [r0, #12] 10001274: 601a str r2, [r3, #0] 10001276: bc70 pop {r4, r5, r6} 10001278: 4770 bx lr 1000127a: 6803 ldr r3, [r0, #0] 1000127c: f003 033f and.w r3, r3, #63 @ 0x3f 10001280: 428b cmp r3, r1 10001282: d1da bne.n 1000123a 10001284: 6883 ldr r3, [r0, #8] 10001286: f3c3 030b ubfx r3, r3, #0, #12 1000128a: 42b3 cmp r3, r6 1000128c: d1d5 bne.n 1000123a 1000128e: 68c3 ldr r3, [r0, #12] 10001290: f403 23ee and.w r3, r3, #487424 @ 0x77000 10001294: 42ab cmp r3, r5 10001296: d1d0 bne.n 1000123a 10001298: e7ed b.n 10001276 1000129a: bf00 nop 1000129c: 00b71b00 .word 0x00b71b00 100012a0: 40058000 .word 0x40058000 100012a4: 40022000 .word 0x40022000 100012a8: 40020000 .word 0x40020000 100012ac : 100012ac: 2301 movs r3, #1 100012ae: eb00 0040 add.w r0, r0, r0, lsl #1 100012b2: 0080 lsls r0, r0, #2 100012b4: f100 4080 add.w r0, r0, #1073741824 @ 0x40000000 100012b8: f500 1084 add.w r0, r0, #1081344 @ 0x108000 100012bc: 6041 str r1, [r0, #4] 100012be: 6003 str r3, [r0, #0] 100012c0: 4770 bx lr 100012c2: bf00 nop 100012c4 : 100012c4: 2300 movs r3, #0 100012c6: 8adb ldrh r3, [r3, #22] 100012c8: 2200 movs r2, #0 100012ca: e842 f200 tt r2, r2 100012ce: 0252 lsls r2, r2, #9 100012d0: d401 bmi.n 100012d6 100012d2: 2110 movs r1, #16 100012d4: 4718 bx r3 100012d6: 2104 movs r1, #4 100012d8: 4718 bx r3 100012da: bf00 nop 100012dc : 100012dc: 4a03 ldr r2, [pc, #12] @ (100012ec ) 100012de: f8d2 3828 ldr.w r3, [r2, #2088] @ 0x828 100012e2: 2b00 cmp r3, #0 100012e4: d0fb beq.n 100012de 100012e6: f3bf 8f5f dmb sy 100012ea: 4770 bx lr 100012ec: 400e0000 .word 0x400e0000 100012f0 : 100012f0: 2100 movs r1, #0 100012f2: 4b04 ldr r3, [pc, #16] @ (10001304 ) 100012f4: 4a04 ldr r2, [pc, #16] @ (10001308 ) 100012f6: f3bf 8f5f dmb sy 100012fa: f843 1b04 str.w r1, [r3], #4 100012fe: 4293 cmp r3, r2 10001300: d1f9 bne.n 100012f6 10001302: 4770 bx lr 10001304: 400e080c .word 0x400e080c 10001308: 400e082c .word 0x400e082c 1000130c : 1000130c: b410 push {r4} 1000130e: f44f 708d mov.w r0, #282 @ 0x11a 10001312: f44f 642a mov.w r4, #2720 @ 0xaa0 10001316: 4a06 ldr r2, [pc, #24] @ (10001330 ) 10001318: 4b06 ldr r3, [pc, #24] @ (10001334 ) 1000131a: 4907 ldr r1, [pc, #28] @ (10001338 ) 1000131c: 6014 str r4, [r2, #0] 1000131e: 60d0 str r0, [r2, #12] 10001320: 6019 str r1, [r3, #0] 10001322: 6853 ldr r3, [r2, #4] 10001324: 2b00 cmp r3, #0 10001326: dafc bge.n 10001322 10001328: f85d 4b04 ldr.w r4, [sp], #4 1000132c: 4770 bx lr 1000132e: bf00 nop 10001330: 40048000 .word 0x40048000 10001334: 4004a000 .word 0x4004a000 10001338: 00fab000 .word 0x00fab000 1000133c : 1000133c: 4770 bx lr 1000133e: bf00 nop 10001340 : 10001340: b508 push {r3, lr} 10001342: 4801 ldr r0, [pc, #4] @ (10001348 ) 10001344: f7ff f838 bl 100003b8 10001348: 10003764 .word 0x10003764 1000134c : 1000134c: b538 push {r3, r4, r5, lr} 1000134e: 4c05 ldr r4, [pc, #20] @ (10001364 ) 10001350: 4d05 ldr r5, [pc, #20] @ (10001368 ) 10001352: 42ac cmp r4, r5 10001354: d204 bcs.n 10001360 10001356: f854 3b04 ldr.w r3, [r4], #4 1000135a: 4798 blx r3 1000135c: 42ac cmp r4, r5 1000135e: d3fa bcc.n 10001356 10001360: bd38 pop {r3, r4, r5, pc} 10001362: bf00 nop 10001364: 10003688 .word 0x10003688 10001368: 100036c8 .word 0x100036c8 1000136c : 1000136c: b410 push {r4} 1000136e: 4807 ldr r0, [pc, #28] @ (1000138c ) 10001370: 4c07 ldr r4, [pc, #28] @ (10001390 ) 10001372: 4b08 ldr r3, [pc, #32] @ (10001394 ) 10001374: 4a08 ldr r2, [pc, #32] @ (10001398 ) 10001376: 4909 ldr r1, [pc, #36] @ (1000139c ) 10001378: 6004 str r4, [r0, #0] 1000137a: 601a str r2, [r3, #0] 1000137c: 688b ldr r3, [r1, #8] 1000137e: ea32 0303 bics.w r3, r2, r3 10001382: d1fb bne.n 1000137c 10001384: f85d 4b04 ldr.w r4, [sp], #4 10001388: 4770 bx lr 1000138a: bf00 nop 1000138c: 40022000 .word 0x40022000 10001390: efef3b7f .word 0xefef3b7f 10001394: 40023000 .word 0x40023000 10001398: 03f3fff6 .word 0x03f3fff6 1000139c: 40020000 .word 0x40020000 100013a0 : 100013a0: 4b04 ldr r3, [pc, #16] @ (100013b4 ) 100013a2: 6cdb ldr r3, [r3, #76] @ 0x4c 100013a4: f5b3 4f00 cmp.w r3, #32768 @ 0x8000 100013a8: d103 bne.n 100013b2 100013aa: f44f 2280 mov.w r2, #262144 @ 0x40000 100013ae: 4b02 ldr r3, [pc, #8] @ (100013b8 ) 100013b0: 64da str r2, [r3, #76] @ 0x4c 100013b2: 4770 bx lr 100013b4: 50110000 .word 0x50110000 100013b8: 50112000 .word 0x50112000 100013bc : 100013bc: f04f 22e0 mov.w r2, #3758153728 @ 0xe000e000 100013c0: 4b04 ldr r3, [pc, #16] @ (100013d4 ) 100013c2: f8d2 1d88 ldr.w r1, [r2, #3464] @ 0xd88 100013c6: 430b orrs r3, r1 100013c8: f8c2 3d88 str.w r3, [r2, #3464] @ 0xd88 100013cc: ee10 0430 dcp_rcmp r0 100013d0: 4770 bx lr 100013d2: bf00 nop 100013d4: 00300303 .word 0x00300303 100013d8 : 100013d8: f06f 4160 mvn.w r1, #3758096384 @ 0xe0000000 100013dc: 4b04 ldr r3, [pc, #16] @ (100013f0 ) 100013de: 4a05 ldr r2, [pc, #20] @ (100013f4 ) 100013e0: 6019 str r1, [r3, #0] 100013e2: 6893 ldr r3, [r2, #8] 100013e4: 43db mvns r3, r3 100013e6: f033 4360 bics.w r3, r3, #3758096384 @ 0xe0000000 100013ea: d1fa bne.n 100013e2 100013ec: 4770 bx lr 100013ee: bf00 nop 100013f0: 40023000 .word 0x40023000 100013f4: 40020000 .word 0x40020000 100013f8 : 100013f8: b510 push {r4, lr} 100013fa: f245 2053 movw r0, #21075 @ 0x5253 100013fe: f7ff ff61 bl 100012c4 10001402: e8bd 4010 ldmia.w sp!, {r4, lr} 10001406: 4603 mov r3, r0 10001408: 2004 movs r0, #4 1000140a: 4718 bx r3 1000140c : 1000140c: b510 push {r4, lr} 1000140e: f245 2053 movw r0, #21075 @ 0x5253 10001412: f7ff ff57 bl 100012c4 10001416: e8bd 4010 ldmia.w sp!, {r4, lr} 1000141a: 4603 mov r3, r0 1000141c: 2001 movs r0, #1 1000141e: 4718 bx r3 10001420 : 10001420: f7ff b822 b.w 10000468 10001424 : 10001424: 4914 ldr r1, [pc, #80] @ (10001478 ) 10001426: 4b15 ldr r3, [pc, #84] @ (1000147c ) 10001428: b570 push {r4, r5, r6, lr} 1000142a: 1a5c subs r4, r3, r1 1000142c: 10a6 asrs r6, r4, #2 1000142e: 2e44 cmp r6, #68 @ 0x44 10001430: 4632 mov r2, r6 10001432: bf28 it cs 10001434: 2244 movcs r2, #68 @ 0x44 10001436: 4d12 ldr r5, [pc, #72] @ (10001480 ) 10001438: 0092 lsls r2, r2, #2 1000143a: 4628 mov r0, r5 1000143c: f002 f872 bl 10003524 10001440: f5b4 7f86 cmp.w r4, #268 @ 0x10c 10001444: d813 bhi.n 1000146e 10001446: 4a0f ldr r2, [pc, #60] @ (10001484 ) 10001448: f1c6 0044 rsb r0, r6, #68 @ 0x44 1000144c: d012 beq.n 10001474 1000144e: 192b adds r3, r5, r4 10001450: 0841 lsrs r1, r0, #1 10001452: eb03 01c1 add.w r1, r3, r1, lsl #3 10001456: e9c3 2200 strd r2, r2, [r3] 1000145a: 3308 adds r3, #8 1000145c: 428b cmp r3, r1 1000145e: d1fa bne.n 10001456 10001460: 07c3 lsls r3, r0, #31 10001462: d504 bpl.n 1000146e 10001464: f020 0001 bic.w r0, r0, #1 10001468: 4430 add r0, r6 1000146a: f845 2020 str.w r2, [r5, r0, lsl #2] 1000146e: 4b06 ldr r3, [pc, #24] @ (10001488 ) 10001470: 609d str r5, [r3, #8] 10001472: bd70 pop {r4, r5, r6, pc} 10001474: 2043 movs r0, #67 @ 0x43 10001476: e7f8 b.n 1000146a 10001478: 10000000 .word 0x10000000 1000147c: 10000110 .word 0x10000110 10001480: 20000000 .word 0x20000000 10001484: 10000111 .word 0x10000111 10001488: e000ed00 .word 0xe000ed00 1000148c : 1000148c: 2300 movs r3, #0 1000148e: b570 push {r4, r5, r6, lr} 10001490: 4c2b ldr r4, [pc, #172] @ (10001540 ) 10001492: b082 sub sp, #8 10001494: f8c4 3084 str.w r3, [r4, #132] @ 0x84 10001498: f7ff ff38 bl 1000130c 1000149c: 2201 movs r2, #1 1000149e: 4b29 ldr r3, [pc, #164] @ (10001544 ) 100014a0: 63da str r2, [r3, #60] @ 0x3c 100014a2: 6c63 ldr r3, [r4, #68] @ 0x44 100014a4: 2b01 cmp r3, #1 100014a6: d1fc bne.n 100014a2 100014a8: 2103 movs r1, #3 100014aa: 4a26 ldr r2, [pc, #152] @ (10001544 ) 100014ac: 4b24 ldr r3, [pc, #144] @ (10001540 ) 100014ae: 6311 str r1, [r2, #48] @ 0x30 100014b0: 6b9c ldr r4, [r3, #56] @ 0x38 100014b2: 2c01 cmp r4, #1 100014b4: d1fc bne.n 100014b0 100014b6: 2602 movs r6, #2 100014b8: 2505 movs r5, #5 100014ba: 4621 mov r1, r4 100014bc: 2305 movs r3, #5 100014be: 4a22 ldr r2, [pc, #136] @ (10001548 ) 100014c0: 4822 ldr r0, [pc, #136] @ (1000154c ) 100014c2: 9600 str r6, [sp, #0] 100014c4: f7ff feac bl 10001220 100014c8: 4621 mov r1, r4 100014ca: 462b mov r3, r5 100014cc: 4a20 ldr r2, [pc, #128] @ (10001550 ) 100014ce: 4821 ldr r0, [pc, #132] @ (10001554 ) 100014d0: 9500 str r5, [sp, #0] 100014d2: f7ff fea5 bl 10001220 100014d6: 2200 movs r2, #0 100014d8: 2004 movs r0, #4 100014da: 4631 mov r1, r6 100014dc: 4b1e ldr r3, [pc, #120] @ (10001558 ) 100014de: f7ff fe31 bl 10001144 100014e2: 4621 mov r1, r4 100014e4: 4628 mov r0, r5 100014e6: 2200 movs r2, #0 100014e8: 4b1c ldr r3, [pc, #112] @ (1000155c ) 100014ea: f7ff fe2b bl 10001144 100014ee: 2200 movs r2, #0 100014f0: 2008 movs r0, #8 100014f2: 4611 mov r1, r2 100014f4: 4b1a ldr r3, [pc, #104] @ (10001560 ) 100014f6: f7ff fe25 bl 10001144 100014fa: 2200 movs r2, #0 100014fc: 2009 movs r0, #9 100014fe: 4611 mov r1, r2 10001500: 4b17 ldr r3, [pc, #92] @ (10001560 ) 10001502: f7ff fe1f bl 10001144 10001506: 2200 movs r2, #0 10001508: 2006 movs r0, #6 1000150a: 4611 mov r1, r2 1000150c: 4b13 ldr r3, [pc, #76] @ (1000155c ) 1000150e: f7ff fe19 bl 10001144 10001512: 2200 movs r2, #0 10001514: 4b11 ldr r3, [pc, #68] @ (1000155c ) 10001516: 2007 movs r0, #7 10001518: 4611 mov r1, r2 1000151a: f7ff fe13 bl 10001144 1000151e: 2004 movs r0, #4 10001520: f7ff fe78 bl 10001214 10001524: 2400 movs r4, #0 10001526: 4b0f ldr r3, [pc, #60] @ (10001564 ) 10001528: fba3 3500 umull r3, r5, r3, r0 1000152c: 0cad lsrs r5, r5, #18 1000152e: b2e0 uxtb r0, r4 10001530: 4629 mov r1, r5 10001532: 3401 adds r4, #1 10001534: f7ff feba bl 100012ac 10001538: 2c06 cmp r4, #6 1000153a: d1f8 bne.n 1000152e 1000153c: b002 add sp, #8 1000153e: bd70 pop {r4, r5, r6, pc} 10001540: 40010000 .word 0x40010000 10001544: 40013000 .word 0x40013000 10001548: 59682f00 .word 0x59682f00 1000154c: 40050000 .word 0x40050000 10001550: 47868c00 .word 0x47868c00 10001554: 40058000 .word 0x40058000 10001558: 00b71b00 .word 0x00b71b00 1000155c: 08f0d180 .word 0x08f0d180 10001560: 02dc6c00 .word 0x02dc6c00 10001564: 431bde83 .word 0x431bde83 10001568 : 10001568: b086 sub sp, #24 1000156a: b403 push {r0, r1} 1000156c: fc51 0408 dcp_pxmd r0, r1 10001570: e9cd 0102 strd r0, r1, [sp, #8] 10001574: fc51 0409 dcp_pymd r0, r1 10001578: e9cd 0104 strd r0, r1, [sp, #16] 1000157c: ec51 040a dcp_refd r0, r1 10001580: e9cd 0106 strd r0, r1, [sp, #24] 10001584: bc03 pop {r0, r1} 10001586: 47f0 blx lr 10001588 : 10001588: e8bd 5000 ldmia.w sp!, {ip, lr} 1000158c: ec4e c400 dcp_wxmd ip, lr 10001590: e8bd 5000 ldmia.w sp!, {ip, lr} 10001594: ec4e c401 dcp_wymd ip, lr 10001598: e8bd 5000 ldmia.w sp!, {ip, lr} 1000159c: ec4e c402 dcp_wefd ip, lr 100015a0: bd00 pop {pc} 100015a2: 0000 movs r0, r0 100015a4: b500 push {lr} 100015a6: f7ff ffdf bl 10001568 100015aa: e002 b.n 100015b2 <__wrap___aeabi_dadd+0x6> 100015ac <__wrap___aeabi_dadd>: 100015ac: fe10 f430 dcp_pcmp APSR_nzcv 100015b0: d4f8 bmi.n 100015a4 100015b2: ec41 0410 dcp_wxup r0, r1 100015b6: ec43 2411 dcp_wyup r2, r3 100015ba: ee00 0401 dcp_add0 100015be: ee10 0401 dcp_add1 100015c2: ee80 0420 dcp_nrdd 100015c6: ec51 0410 dcp_rdda r0, r1 100015ca: 4770 bx lr 100015cc: b500 push {lr} 100015ce: f7ff ffcb bl 10001568 100015d2: e002 b.n 100015da <__wrap___aeabi_dsub+0x6> 100015d4 <__wrap___aeabi_dsub>: 100015d4: fe10 f430 dcp_pcmp APSR_nzcv 100015d8: d4f8 bmi.n 100015cc <__wrap___aeabi_dadd+0x20> 100015da: ec41 0410 dcp_wxup r0, r1 100015de: ec43 2411 dcp_wyup r2, r3 100015e2: ee00 0401 dcp_add0 100015e6: ee10 0421 dcp_sub1 100015ea: ee80 0420 dcp_nrdd 100015ee: ec51 0430 dcp_rdds r0, r1 100015f2: 4770 bx lr 100015f4: b500 push {lr} 100015f6: f7ff ffb7 bl 10001568 100015fa: e002 b.n 10001602 <__wrap___aeabi_dmul+0x6> 100015fc <__wrap___aeabi_dmul>: 100015fc: fe10 f430 dcp_pcmp APSR_nzcv 10001600: d4f8 bmi.n 100015f4 <__wrap___aeabi_dsub+0x20> 10001602: b510 push {r4, lr} 10001604: ec41 0410 dcp_wxup r0, r1 10001608: ec43 2411 dcp_wyup r2, r3 1000160c: ec51 0404 dcp_rxms r0, r1, #0x0 10001610: ec53 2405 dcp_ryms r2, r3, #0x0 10001614: fba0 4c02 umull r4, ip, r0, r2 10001618: f05f 0e00 movs.w lr, #0 1000161c: fbe0 ce03 umlal ip, lr, r0, r3 10001620: fbe1 ce02 umlal ip, lr, r1, r2 10001624: ec4c 4420 dcp_wxms r4, ip 10001628: 2400 movs r4, #0 1000162a: fbe1 e403 umlal lr, r4, r1, r3 1000162e: ec44 e430 dcp_wxmo lr, r4 10001632: ee80 0420 dcp_nrdd 10001636: ec51 0450 dcp_rddm r0, r1 1000163a: e8bd 4010 ldmia.w sp!, {r4, lr} 1000163e: 4770 bx lr 10001640: b500 push {lr} 10001642: f7ff ff91 bl 10001568 10001646: e002 b.n 1000164e <__wrap___aeabi_ddiv+0x6> 10001648 <__wrap___aeabi_ddiv>: 10001648: fe10 f430 dcp_pcmp APSR_nzcv 1000164c: d4f8 bmi.n 10001640 <__wrap___aeabi_dmul+0x44> 1000164e: ec41 0410 dcp_wxup r0, r1 10001652: ec43 2411 dcp_wyup r2, r3 10001656: ec51 0421 dcp_rymr r0, r1 1000165a: fba0 1201 umull r1, r2, r0, r1 1000165e: ea6f 0282 mvn.w r2, r2, lsl #2 10001662: fb52 0010 smmlar r0, r2, r0, r0 10001666: fb52 f212 smmulr r2, r2, r2 1000166a: fb52 0010 smmlar r0, r2, r0, r0 1000166e: eba0 7cd0 sub.w ip, r0, r0, lsr #31 10001672: ec53 2404 dcp_rxms r2, r3, #0x0 10001676: fb5c f113 smmulr r1, ip, r3 1000167a: ec53 2415 dcp_ryms r2, r3, #0x1 1000167e: fba1 2002 umull r2, r0, r1, r2 10001682: fb01 0003 mla r0, r1, r3, r0 10001686: ec53 2444 dcp_rxms r2, r3, #0x4 1000168a: eba2 0000 sub.w r0, r2, r0 1000168e: fb50 f21c smmulr r2, r0, ip 10001692: ea4f 1311 mov.w r3, r1, lsr #4 10001696: eb12 7001 adds.w r0, r2, r1, lsl #28 1000169a: eb43 71e2 adc.w r1, r3, r2, asr #31 1000169e: ea40 5051 orr.w r0, r0, r1, lsr #21 100016a2: ea20 5091 bic.w r0, r0, r1, lsr #22 100016a6: f020 0007 bic.w r0, r0, #7 100016aa: ec53 2475 dcp_ryms r2, r3, #0x7 100016ae: fba0 3c02 umull r3, ip, r0, r2 100016b2: ec53 2475 dcp_ryms r2, r3, #0x7 100016b6: fb00 cc03 mla ip, r0, r3, ip 100016ba: fb01 cc02 mla ip, r1, r2, ip 100016be: ec53 2404 dcp_rxms r2, r3, #0x0 100016c2: ebac 4c82 sub.w ip, ip, r2, lsl #18 100016c6: ea40 705c orr.w r0, r0, ip, lsr #29 100016ca: f1a0 0001 sub.w r0, r0, #1 100016ce: ec41 0440 dcp_wxdd r0, r1 100016d2: ee80 0420 dcp_nrdd 100016d6: ec51 0470 dcp_rddd r0, r1 100016da: 4770 bx lr 100016dc: b500 push {lr} 100016de: f7ff ff43 bl 10001568 100016e2: e002 b.n 100016ea <__wrap___aeabi_i2d+0x6> 100016e4 <__wrap___aeabi_i2d>: 100016e4: fe10 f430 dcp_pcmp APSR_nzcv 100016e8: d4f8 bmi.n 100016dc <__wrap___aeabi_ddiv+0x94> 100016ea: ec40 0470 dcp_wxic r0, r0 100016ee: ee00 0401 dcp_add0 100016f2: ee10 0421 dcp_sub1 100016f6: ee80 0420 dcp_nrdd 100016fa: ec51 0430 dcp_rdds r0, r1 100016fe: 4770 bx lr 10001700: b500 push {lr} 10001702: f7ff ff31 bl 10001568 10001706: e002 b.n 1000170e <__wrap___aeabi_ui2d+0x6> 10001708 <__wrap___aeabi_ui2d>: 10001708: fe10 f430 dcp_pcmp APSR_nzcv 1000170c: d4f8 bmi.n 10001700 <__wrap___aeabi_i2d+0x1c> 1000170e: ec40 0460 dcp_wxuc r0, r0 10001712: ee00 0401 dcp_add0 10001716: ee10 0421 dcp_sub1 1000171a: ee80 0420 dcp_nrdd 1000171e: ec51 0430 dcp_rdds r0, r1 10001722: 4770 bx lr 10001724: b500 push {lr} 10001726: f7ff ff1f bl 10001568 1000172a: e002 b.n 10001732 1000172c <__wrap___aeabi_d2iz>: 1000172c: fe10 f430 dcp_pcmp APSR_nzcv 10001730: d4f8 bmi.n 10001724 <__wrap___aeabi_ui2d+0x1c> 10001732 : 10001732: ec41 0480 dcp_wxdc r0, r1 10001736: ee00 0401 dcp_add0 1000173a: ee10 0401 dcp_add1 1000173e: ee80 0440 dcp_ntdc 10001742: ee10 0413 dcp_rdic r0 10001746: 4770 bx lr 10001748: b500 push {lr} 1000174a: f7ff ff0d bl 10001568 1000174e: e002 b.n 10001756 10001750 <__wrap___aeabi_d2uiz>: 10001750: fe10 f430 dcp_pcmp APSR_nzcv 10001754: d4f8 bmi.n 10001748 10001756 : 10001756: ec41 0480 dcp_wxdc r0, r1 1000175a: ee00 0401 dcp_add0 1000175e: ee10 0401 dcp_add1 10001762: ee80 0440 dcp_ntdc 10001766: ee10 0433 dcp_rduc r0 1000176a: 4770 bx lr 1000176c: b500 push {lr} 1000176e: f7ff fefb bl 10001568 10001772: e002 b.n 1000177a <__wrap___aeabi_dcmpun+0x6> 10001774 <__wrap___aeabi_dcmpun>: 10001774: fe10 f430 dcp_pcmp APSR_nzcv 10001778: d4f8 bmi.n 1000176c 1000177a: ec41 0410 dcp_wxup r0, r1 1000177e: ec43 2411 dcp_wyup r2, r3 10001782: ee00 0401 dcp_add0 10001786: ee10 0430 dcp_rcmp r0 1000178a: f3c0 7000 ubfx r0, r0, #28, #1 1000178e: 4770 bx lr 10001790: b500 push {lr} 10001792: f7ff fee9 bl 10001568 10001796: e002 b.n 1000179e <__wrap___aeabi_dcmplt+0x6> 10001798 <__wrap___aeabi_dcmplt>: 10001798: fe10 f430 dcp_pcmp APSR_nzcv 1000179c: d4f8 bmi.n 10001790 <__wrap___aeabi_dcmpun+0x1c> 1000179e: ec43 2410 dcp_wxup r2, r3 100017a2: ec41 0411 dcp_wyup r0, r1 100017a6: ee00 0401 dcp_add0 100017aa: ee10 f430 dcp_rcmp APSR_nzcv 100017ae: bf8c ite hi 100017b0: 2001 movhi r0, #1 100017b2: 2000 movls r0, #0 100017b4: 4770 bx lr 100017b6: bf00 nop 100017b8: b500 push {lr} 100017ba: f7ff fed5 bl 10001568 100017be: e002 b.n 100017c6 <__wrap___aeabi_dcmple+0x6> 100017c0 <__wrap___aeabi_dcmple>: 100017c0: fe10 f430 dcp_pcmp APSR_nzcv 100017c4: d4f8 bmi.n 100017b8 <__wrap___aeabi_dcmplt+0x20> 100017c6: ec43 2410 dcp_wxup r2, r3 100017ca: ec41 0411 dcp_wyup r0, r1 100017ce: ee00 0401 dcp_add0 100017d2: ee10 f430 dcp_rcmp APSR_nzcv 100017d6: bf2c ite cs 100017d8: 2001 movcs r0, #1 100017da: 2000 movcc r0, #0 100017dc: 4770 bx lr 100017de: bf00 nop 100017e0: b500 push {lr} 100017e2: f7ff fec1 bl 10001568 100017e6: e002 b.n 100017ee <__wrap___aeabi_dcmpge+0x6> 100017e8 <__wrap___aeabi_dcmpge>: 100017e8: fe10 f430 dcp_pcmp APSR_nzcv 100017ec: d4f8 bmi.n 100017e0 <__wrap___aeabi_dcmple+0x20> 100017ee: ec41 0410 dcp_wxup r0, r1 100017f2: ec43 2411 dcp_wyup r2, r3 100017f6: ee00 0401 dcp_add0 100017fa: ee10 f430 dcp_rcmp APSR_nzcv 100017fe: bf2c ite cs 10001800: 2001 movcs r0, #1 10001802: 2000 movcc r0, #0 10001804: 4770 bx lr 10001806: bf00 nop 10001808: b500 push {lr} 1000180a: f7ff fead bl 10001568 1000180e: e002 b.n 10001816 <__wrap___aeabi_dcmpgt+0x6> 10001810 <__wrap___aeabi_dcmpgt>: 10001810: fe10 f430 dcp_pcmp APSR_nzcv 10001814: d4f8 bmi.n 10001808 <__wrap___aeabi_dcmpge+0x20> 10001816: ec41 0410 dcp_wxup r0, r1 1000181a: ec43 2411 dcp_wyup r2, r3 1000181e: ee00 0401 dcp_add0 10001822: ee10 f430 dcp_rcmp APSR_nzcv 10001826: bf8c ite hi 10001828: 2001 movhi r0, #1 1000182a: 2000 movls r0, #0 1000182c: 4770 bx lr 1000182e: bf00 nop 10001830 <_out_null>: 10001830: 4770 bx lr 10001832: bf00 nop 10001834 <_out_rev>: 10001834: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001838: b083 sub sp, #12 1000183a: 4699 mov r9, r3 1000183c: e9dd ab0d ldrd sl, fp, [sp, #52] @ 0x34 10001840: 9b0f ldr r3, [sp, #60] @ 0x3c 10001842: 4688 mov r8, r1 10001844: 4611 mov r1, r2 10001846: 079a lsls r2, r3, #30 10001848: 4607 mov r7, r0 1000184a: d116 bne.n 1000187a <_out_rev+0x46> 1000184c: 45da cmp sl, fp 1000184e: d23a bcs.n 100018c6 <_out_rev+0x92> 10001850: 460c mov r4, r1 10001852: 460d mov r5, r1 10001854: ebab 060a sub.w r6, fp, sl 10001858: 440e add r6, r1 1000185a: 4622 mov r2, r4 1000185c: 464b mov r3, r9 1000185e: 4641 mov r1, r8 10001860: 2020 movs r0, #32 10001862: 3401 adds r4, #1 10001864: 47b8 blx r7 10001866: 42b4 cmp r4, r6 10001868: d1f7 bne.n 1000185a <_out_rev+0x26> 1000186a: 4629 mov r1, r5 1000186c: f1ba 0f00 cmp.w sl, #0 10001870: d108 bne.n 10001884 <_out_rev+0x50> 10001872: 4620 mov r0, r4 10001874: b003 add sp, #12 10001876: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000187a: 460c mov r4, r1 1000187c: f1ba 0f00 cmp.w sl, #0 10001880: d010 beq.n 100018a4 <_out_rev+0x70> 10001882: 460e mov r6, r1 10001884: 4655 mov r5, sl 10001886: 9b0c ldr r3, [sp, #48] @ 0x30 10001888: 442e add r6, r5 1000188a: 449a add sl, r3 1000188c: 9101 str r1, [sp, #4] 1000188e: 1b72 subs r2, r6, r5 10001890: 464b mov r3, r9 10001892: 3d01 subs r5, #1 10001894: 4641 mov r1, r8 10001896: f81a 0d01 ldrb.w r0, [sl, #-1]! 1000189a: 4634 mov r4, r6 1000189c: 47b8 blx r7 1000189e: 2d00 cmp r5, #0 100018a0: d1f5 bne.n 1000188e <_out_rev+0x5a> 100018a2: 9901 ldr r1, [sp, #4] 100018a4: 9b0f ldr r3, [sp, #60] @ 0x3c 100018a6: 079b lsls r3, r3, #30 100018a8: d5e3 bpl.n 10001872 <_out_rev+0x3e> 100018aa: 1a65 subs r5, r4, r1 100018ac: 45ab cmp fp, r5 100018ae: d9e0 bls.n 10001872 <_out_rev+0x3e> 100018b0: 4622 mov r2, r4 100018b2: 464b mov r3, r9 100018b4: 4641 mov r1, r8 100018b6: 2020 movs r0, #32 100018b8: 3501 adds r5, #1 100018ba: 47b8 blx r7 100018bc: 455d cmp r5, fp 100018be: f104 0401 add.w r4, r4, #1 100018c2: d3f5 bcc.n 100018b0 <_out_rev+0x7c> 100018c4: e7d5 b.n 10001872 <_out_rev+0x3e> 100018c6: 460c mov r4, r1 100018c8: f1ba 0f00 cmp.w sl, #0 100018cc: d1d9 bne.n 10001882 <_out_rev+0x4e> 100018ce: e7d0 b.n 10001872 <_out_rev+0x3e> 100018d0 <_ntoa_format>: 100018d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100018d4: 9f0f ldr r7, [sp, #60] @ 0x3c 100018d6: f8dd 8024 ldr.w r8, [sp, #36] @ 0x24 100018da: f017 0f02 tst.w r7, #2 100018de: 9c0a ldr r4, [sp, #40] @ 0x28 100018e0: f89d a02c ldrb.w sl, [sp, #44] @ 0x2c 100018e4: 9d0e ldr r5, [sp, #56] @ 0x38 100018e6: e9dd 960c ldrd r9, r6, [sp, #48] @ 0x30 100018ea: d144 bne.n 10001976 <_ntoa_format+0xa6> 100018ec: bbf5 cbnz r5, 1000196c <_ntoa_format+0x9c> 100018ee: 42b4 cmp r4, r6 100018f0: d241 bcs.n 10001976 <_ntoa_format+0xa6> 100018f2: f007 0b01 and.w fp, r7, #1 100018f6: f104 3cff add.w ip, r4, #4294967295 100018fa: f04f 0e30 mov.w lr, #48 @ 0x30 100018fe: 44c4 add ip, r8 10001900: e004 b.n 1000190c <_ntoa_format+0x3c> 10001902: 3401 adds r4, #1 10001904: 42a6 cmp r6, r4 10001906: f80c ef01 strb.w lr, [ip, #1]! 1000190a: d901 bls.n 10001910 <_ntoa_format+0x40> 1000190c: 2c20 cmp r4, #32 1000190e: d1f8 bne.n 10001902 <_ntoa_format+0x32> 10001910: f1bb 0f00 cmp.w fp, #0 10001914: f000 8088 beq.w 10001a28 <_ntoa_format+0x158> 10001918: 42a5 cmp r5, r4 1000191a: d92c bls.n 10001976 <_ntoa_format+0xa6> 1000191c: f104 3cff add.w ip, r4, #4294967295 10001920: f04f 0e30 mov.w lr, #48 @ 0x30 10001924: 44c4 add ip, r8 10001926: e004 b.n 10001932 <_ntoa_format+0x62> 10001928: 3401 adds r4, #1 1000192a: 42ac cmp r4, r5 1000192c: f80c ef01 strb.w lr, [ip, #1]! 10001930: d021 beq.n 10001976 <_ntoa_format+0xa6> 10001932: 2c20 cmp r4, #32 10001934: d1f8 bne.n 10001928 <_ntoa_format+0x58> 10001936: f017 0f10 tst.w r7, #16 1000193a: d00e beq.n 1000195a <_ntoa_format+0x8a> 1000193c: f417 6f80 tst.w r7, #1024 @ 0x400 10001940: d154 bne.n 100019ec <_ntoa_format+0x11c> 10001942: 42a6 cmp r6, r4 10001944: d063 beq.n 10001a0e <_ntoa_format+0x13e> 10001946: 42a5 cmp r5, r4 10001948: d061 beq.n 10001a0e <_ntoa_format+0x13e> 1000194a: f1b9 0f10 cmp.w r9, #16 1000194e: d050 beq.n 100019f2 <_ntoa_format+0x122> 10001950: f1b9 0f02 cmp.w r9, #2 10001954: d056 beq.n 10001a04 <_ntoa_format+0x134> 10001956: 2c20 cmp r4, #32 10001958: d129 bne.n 100019ae <_ntoa_format+0xde> 1000195a: 2420 movs r4, #32 1000195c: e9cd 570b strd r5, r7, [sp, #44] @ 0x2c 10001960: e9cd 8409 strd r8, r4, [sp, #36] @ 0x24 10001964: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001968: f7ff bf64 b.w 10001834 <_out_rev> 1000196c: f017 0b01 ands.w fp, r7, #1 10001970: d134 bne.n 100019dc <_ntoa_format+0x10c> 10001972: 42b4 cmp r4, r6 10001974: d3bf bcc.n 100018f6 <_ntoa_format+0x26> 10001976: f017 0f10 tst.w r7, #16 1000197a: d01e beq.n 100019ba <_ntoa_format+0xea> 1000197c: f417 6f80 tst.w r7, #1024 @ 0x400 10001980: d1e3 bne.n 1000194a <_ntoa_format+0x7a> 10001982: 2c00 cmp r4, #0 10001984: d1dd bne.n 10001942 <_ntoa_format+0x72> 10001986: f1b9 0f10 cmp.w r9, #16 1000198a: d063 beq.n 10001a54 <_ntoa_format+0x184> 1000198c: f1b9 0f02 cmp.w r9, #2 10001990: d077 beq.n 10001a82 <_ntoa_format+0x1b2> 10001992: 2430 movs r4, #48 @ 0x30 10001994: f888 4000 strb.w r4, [r8] 10001998: 2401 movs r4, #1 1000199a: f1ba 0f00 cmp.w sl, #0 1000199e: d111 bne.n 100019c4 <_ntoa_format+0xf4> 100019a0: 077e lsls r6, r7, #29 100019a2: d548 bpl.n 10001a36 <_ntoa_format+0x166> 100019a4: 262b movs r6, #43 @ 0x2b 100019a6: f808 6004 strb.w r6, [r8, r4] 100019aa: 3401 adds r4, #1 100019ac: e7d6 b.n 1000195c <_ntoa_format+0x8c> 100019ae: 4626 mov r6, r4 100019b0: 3401 adds r4, #1 100019b2: f04f 0c30 mov.w ip, #48 @ 0x30 100019b6: f808 c006 strb.w ip, [r8, r6] 100019ba: 2c20 cmp r4, #32 100019bc: d0cd beq.n 1000195a <_ntoa_format+0x8a> 100019be: f1ba 0f00 cmp.w sl, #0 100019c2: d0ed beq.n 100019a0 <_ntoa_format+0xd0> 100019c4: 262d movs r6, #45 @ 0x2d 100019c6: f808 6004 strb.w r6, [r8, r4] 100019ca: 3401 adds r4, #1 100019cc: e9cd 570b strd r5, r7, [sp, #44] @ 0x2c 100019d0: e9cd 8409 strd r8, r4, [sp, #36] @ 0x24 100019d4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100019d8: f7ff bf2c b.w 10001834 <_out_rev> 100019dc: f1ba 0f00 cmp.w sl, #0 100019e0: d030 beq.n 10001a44 <_ntoa_format+0x174> 100019e2: 42b4 cmp r4, r6 100019e4: f105 35ff add.w r5, r5, #4294967295 100019e8: d385 bcc.n 100018f6 <_ntoa_format+0x26> 100019ea: e795 b.n 10001918 <_ntoa_format+0x48> 100019ec: f1b9 0f10 cmp.w r9, #16 100019f0: d1b3 bne.n 1000195a <_ntoa_format+0x8a> 100019f2: 06be lsls r6, r7, #26 100019f4: d53b bpl.n 10001a6e <_ntoa_format+0x19e> 100019f6: 2c20 cmp r4, #32 100019f8: d0af beq.n 1000195a <_ntoa_format+0x8a> 100019fa: 2658 movs r6, #88 @ 0x58 100019fc: f808 6004 strb.w r6, [r8, r4] 10001a00: 3401 adds r4, #1 10001a02: e7a8 b.n 10001956 <_ntoa_format+0x86> 10001a04: 2c20 cmp r4, #32 10001a06: d0a8 beq.n 1000195a <_ntoa_format+0x8a> 10001a08: 4626 mov r6, r4 10001a0a: 3401 adds r4, #1 10001a0c: e007 b.n 10001a1e <_ntoa_format+0x14e> 10001a0e: 1e66 subs r6, r4, #1 10001a10: d0b9 beq.n 10001986 <_ntoa_format+0xb6> 10001a12: f1b9 0f10 cmp.w r9, #16 10001a16: d036 beq.n 10001a86 <_ntoa_format+0x1b6> 10001a18: f1b9 0f02 cmp.w r9, #2 10001a1c: d1c9 bne.n 100019b2 <_ntoa_format+0xe2> 10001a1e: f04f 0c62 mov.w ip, #98 @ 0x62 10001a22: f808 c006 strb.w ip, [r8, r6] 10001a26: e796 b.n 10001956 <_ntoa_format+0x86> 10001a28: f017 0f10 tst.w r7, #16 10001a2c: d0c5 beq.n 100019ba <_ntoa_format+0xea> 10001a2e: f417 6f80 tst.w r7, #1024 @ 0x400 10001a32: d086 beq.n 10001942 <_ntoa_format+0x72> 10001a34: e789 b.n 1000194a <_ntoa_format+0x7a> 10001a36: 073e lsls r6, r7, #28 10001a38: d590 bpl.n 1000195c <_ntoa_format+0x8c> 10001a3a: 2620 movs r6, #32 10001a3c: f808 6004 strb.w r6, [r8, r4] 10001a40: 3401 adds r4, #1 10001a42: e78b b.n 1000195c <_ntoa_format+0x8c> 10001a44: f017 0f0c tst.w r7, #12 10001a48: d000 beq.n 10001a4c <_ntoa_format+0x17c> 10001a4a: 3d01 subs r5, #1 10001a4c: 42b4 cmp r4, r6 10001a4e: f4ff af52 bcc.w 100018f6 <_ntoa_format+0x26> 10001a52: e761 b.n 10001918 <_ntoa_format+0x48> 10001a54: 06bc lsls r4, r7, #26 10001a56: d412 bmi.n 10001a7e <_ntoa_format+0x1ae> 10001a58: 2478 movs r4, #120 @ 0x78 10001a5a: f888 4000 strb.w r4, [r8] 10001a5e: 2430 movs r4, #48 @ 0x30 10001a60: f888 4001 strb.w r4, [r8, #1] 10001a64: 2402 movs r4, #2 10001a66: f1ba 0f00 cmp.w sl, #0 10001a6a: d099 beq.n 100019a0 <_ntoa_format+0xd0> 10001a6c: e7aa b.n 100019c4 <_ntoa_format+0xf4> 10001a6e: 2c20 cmp r4, #32 10001a70: f43f af73 beq.w 1000195a <_ntoa_format+0x8a> 10001a74: 2678 movs r6, #120 @ 0x78 10001a76: f808 6004 strb.w r6, [r8, r4] 10001a7a: 3401 adds r4, #1 10001a7c: e76b b.n 10001956 <_ntoa_format+0x86> 10001a7e: 2458 movs r4, #88 @ 0x58 10001a80: e7eb b.n 10001a5a <_ntoa_format+0x18a> 10001a82: 2462 movs r4, #98 @ 0x62 10001a84: e7e9 b.n 10001a5a <_ntoa_format+0x18a> 10001a86: f017 0f20 tst.w r7, #32 10001a8a: f1a4 0c02 sub.w ip, r4, #2 10001a8e: d004 beq.n 10001a9a <_ntoa_format+0x1ca> 10001a90: f04f 0e58 mov.w lr, #88 @ 0x58 10001a94: f808 e00c strb.w lr, [r8, ip] 10001a98: e78b b.n 100019b2 <_ntoa_format+0xe2> 10001a9a: f04f 0e78 mov.w lr, #120 @ 0x78 10001a9e: f808 e00c strb.w lr, [r8, ip] 10001aa2: e786 b.n 100019b2 <_ntoa_format+0xe2> 10001aa4 <_out_char>: 10001aa4: b900 cbnz r0, 10001aa8 <_out_char+0x4> 10001aa6: 4770 bx lr 10001aa8: f001 bb72 b.w 10003190 <__wrap_putchar> 10001aac <_out_fct>: 10001aac: b110 cbz r0, 10001ab4 <_out_fct+0x8> 10001aae: e9d1 3100 ldrd r3, r1, [r1] 10001ab2: 4718 bx r3 10001ab4: 4770 bx lr 10001ab6: bf00 nop 10001ab8 <_ftoa>: 10001ab8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001abc: b097 sub sp, #92 @ 0x5c 10001abe: ed9d 7b20 vldr d7, [sp, #128] @ 0x80 10001ac2: e9dd 5b22 ldrd r5, fp, [sp, #136] @ 0x88 10001ac6: 4607 mov r7, r0 10001ac8: 4688 mov r8, r1 10001aca: ec51 0b17 vmov r0, r1, d7 10001ace: 9c24 ldr r4, [sp, #144] @ 0x90 10001ad0: 4699 mov r9, r3 10001ad2: 920c str r2, [sp, #48] @ 0x30 10001ad4: 460b mov r3, r1 10001ad6: 4602 mov r2, r0 10001ad8: ed8d 7b04 vstr d7, [sp, #16] 10001adc: 9407 str r4, [sp, #28] 10001ade: f7ff fe49 bl 10001774 <__wrap___aeabi_dcmpun> 10001ae2: 2800 cmp r0, #0 10001ae4: f040 81f4 bne.w 10001ed0 <_ftoa+0x418> 10001ae8: e9dd 0104 ldrd r0, r1, [sp, #16] 10001aec: f04f 32ff mov.w r2, #4294967295 10001af0: f46f 1380 mvn.w r3, #1048576 @ 0x100000 10001af4: f7ff fe50 bl 10001798 <__wrap___aeabi_dcmplt> 10001af8: 2800 cmp r0, #0 10001afa: f040 811b bne.w 10001d34 <_ftoa+0x27c> 10001afe: e9dd 0104 ldrd r0, r1, [sp, #16] 10001b02: f04f 32ff mov.w r2, #4294967295 10001b06: 4bac ldr r3, [pc, #688] @ (10001db8 <_ftoa+0x300>) 10001b08: f7ff fe82 bl 10001810 <__wrap___aeabi_dcmpgt> 10001b0c: 2800 cmp r0, #0 10001b0e: f040 80ee bne.w 10001cee <_ftoa+0x236> 10001b12: e9dd 0104 ldrd r0, r1, [sp, #16] 10001b16: a3a4 add r3, pc, #656 @ (adr r3, 10001da8 <_ftoa+0x2f0>) 10001b18: e9d3 2300 ldrd r2, r3, [r3] 10001b1c: f7ff fe78 bl 10001810 <__wrap___aeabi_dcmpgt> 10001b20: 2800 cmp r0, #0 10001b22: f040 80d3 bne.w 10001ccc <_ftoa+0x214> 10001b26: e9dd 0104 ldrd r0, r1, [sp, #16] 10001b2a: a3a1 add r3, pc, #644 @ (adr r3, 10001db0 <_ftoa+0x2f8>) 10001b2c: e9d3 2300 ldrd r2, r3, [r3] 10001b30: f7ff fe32 bl 10001798 <__wrap___aeabi_dcmplt> 10001b34: 2800 cmp r0, #0 10001b36: f040 80c9 bne.w 10001ccc <_ftoa+0x214> 10001b3a: e9dd 0104 ldrd r0, r1, [sp, #16] 10001b3e: 2200 movs r2, #0 10001b40: 2300 movs r3, #0 10001b42: f7ff fe29 bl 10001798 <__wrap___aeabi_dcmplt> 10001b46: 2800 cmp r0, #0 10001b48: f040 80e8 bne.w 10001d1c <_ftoa+0x264> 10001b4c: 4623 mov r3, r4 10001b4e: 900d str r0, [sp, #52] @ 0x34 10001b50: f413 6f80 tst.w r3, #1024 @ 0x400 10001b54: bf08 it eq 10001b56: 2506 moveq r5, #6 10001b58: 2130 movs r1, #48 @ 0x30 10001b5a: 462b mov r3, r5 10001b5c: aa0e add r2, sp, #56 @ 0x38 10001b5e: f1a5 0620 sub.w r6, r5, #32 10001b62: e005 b.n 10001b70 <_ftoa+0xb8> 10001b64: 3b01 subs r3, #1 10001b66: 42b3 cmp r3, r6 10001b68: f802 1b01 strb.w r1, [r2], #1 10001b6c: f000 8193 beq.w 10001e96 <_ftoa+0x3de> 10001b70: 2b09 cmp r3, #9 10001b72: d8f7 bhi.n 10001b64 <_ftoa+0xac> 10001b74: 461e mov r6, r3 10001b76: 1aed subs r5, r5, r3 10001b78: e9dd 0104 ldrd r0, r1, [sp, #16] 10001b7c: f7ff fdd6 bl 1000172c <__wrap___aeabi_d2iz> 10001b80: 4b8e ldr r3, [pc, #568] @ (10001dbc <_ftoa+0x304>) 10001b82: 4604 mov r4, r0 10001b84: eb03 03c6 add.w r3, r3, r6, lsl #3 10001b88: ed93 7b00 vldr d7, [r3] 10001b8c: ed8d 7b08 vstr d7, [sp, #32] 10001b90: f7ff fda8 bl 100016e4 <__wrap___aeabi_i2d> 10001b94: 4602 mov r2, r0 10001b96: 460b mov r3, r1 10001b98: e9dd 0104 ldrd r0, r1, [sp, #16] 10001b9c: f7ff fd1a bl 100015d4 <__wrap___aeabi_dsub> 10001ba0: e9dd 2308 ldrd r2, r3, [sp, #32] 10001ba4: f7ff fd2a bl 100015fc <__wrap___aeabi_dmul> 10001ba8: 4602 mov r2, r0 10001baa: 460b mov r3, r1 10001bac: e9cd 230a strd r2, r3, [sp, #40] @ 0x28 10001bb0: f7ff fdce bl 10001750 <__wrap___aeabi_d2uiz> 10001bb4: 4682 mov sl, r0 10001bb6: f7ff fda7 bl 10001708 <__wrap___aeabi_ui2d> 10001bba: 4602 mov r2, r0 10001bbc: 460b mov r3, r1 10001bbe: e9dd 010a ldrd r0, r1, [sp, #40] @ 0x28 10001bc2: f7ff fd07 bl 100015d4 <__wrap___aeabi_dsub> 10001bc6: 4602 mov r2, r0 10001bc8: 460b mov r3, r1 10001bca: e9cd 230a strd r2, r3, [sp, #40] @ 0x28 10001bce: 2200 movs r2, #0 10001bd0: 4b7b ldr r3, [pc, #492] @ (10001dc0 <_ftoa+0x308>) 10001bd2: f7ff fe1d bl 10001810 <__wrap___aeabi_dcmpgt> 10001bd6: 2800 cmp r0, #0 10001bd8: f000 80fe beq.w 10001dd8 <_ftoa+0x320> 10001bdc: f10a 0a01 add.w sl, sl, #1 10001be0: 4650 mov r0, sl 10001be2: f7ff fd91 bl 10001708 <__wrap___aeabi_ui2d> 10001be6: 4602 mov r2, r0 10001be8: 460b mov r3, r1 10001bea: e9dd 0108 ldrd r0, r1, [sp, #32] 10001bee: f7ff fde7 bl 100017c0 <__wrap___aeabi_dcmple> 10001bf2: b110 cbz r0, 10001bfa <_ftoa+0x142> 10001bf4: f04f 0a00 mov.w sl, #0 10001bf8: 3401 adds r4, #1 10001bfa: 2e00 cmp r6, #0 10001bfc: f000 80fd beq.w 10001dfa <_ftoa+0x342> 10001c00: 1e68 subs r0, r5, #1 10001c02: ab0e add r3, sp, #56 @ 0x38 10001c04: f8df c1cc ldr.w ip, [pc, #460] @ 10001dd4 <_ftoa+0x31c> 10001c08: 4418 add r0, r3 10001c0a: e00f b.n 10001c2c <_ftoa+0x174> 10001c0c: fbac 210a umull r2, r1, ip, sl 10001c10: 08c9 lsrs r1, r1, #3 10001c12: eb01 0281 add.w r2, r1, r1, lsl #2 10001c16: ebaa 0242 sub.w r2, sl, r2, lsl #1 10001c1a: 3230 adds r2, #48 @ 0x30 10001c1c: f1ba 0f09 cmp.w sl, #9 10001c20: f800 2f01 strb.w r2, [r0, #1]! 10001c24: f240 811c bls.w 10001e60 <_ftoa+0x3a8> 10001c28: 468a mov sl, r1 10001c2a: 461d mov r5, r3 10001c2c: 2d20 cmp r5, #32 10001c2e: f105 0301 add.w r3, r5, #1 10001c32: f106 36ff add.w r6, r6, #4294967295 10001c36: d1e9 bne.n 10001c0c <_ftoa+0x154> 10001c38: 2520 movs r5, #32 10001c3a: 1e69 subs r1, r5, #1 10001c3c: ab0e add r3, sp, #56 @ 0x38 10001c3e: 4861 ldr r0, [pc, #388] @ (10001dc4 <_ftoa+0x30c>) 10001c40: 4419 add r1, r3 10001c42: e010 b.n 10001c66 <_ftoa+0x1ae> 10001c44: fb80 6204 smull r6, r2, r0, r4 10001c48: ebc3 03a2 rsb r3, r3, r2, asr #2 10001c4c: eb03 0283 add.w r2, r3, r3, lsl #2 10001c50: eba4 0442 sub.w r4, r4, r2, lsl #1 10001c54: f104 0230 add.w r2, r4, #48 @ 0x30 10001c58: 3501 adds r5, #1 10001c5a: 461c mov r4, r3 10001c5c: f801 2f01 strb.w r2, [r1, #1]! 10001c60: 2b00 cmp r3, #0 10001c62: f000 80eb beq.w 10001e3c <_ftoa+0x384> 10001c66: 2d20 cmp r5, #32 10001c68: ea4f 73e4 mov.w r3, r4, asr #31 10001c6c: d1ea bne.n 10001c44 <_ftoa+0x18c> 10001c6e: 9b07 ldr r3, [sp, #28] 10001c70: f003 0303 and.w r3, r3, #3 10001c74: 2b01 cmp r3, #1 10001c76: d118 bne.n 10001caa <_ftoa+0x1f2> 10001c78: f1bb 0f00 cmp.w fp, #0 10001c7c: d015 beq.n 10001caa <_ftoa+0x1f2> 10001c7e: 9b0d ldr r3, [sp, #52] @ 0x34 10001c80: 2b00 cmp r3, #0 10001c82: f000 810a beq.w 10001e9a <_ftoa+0x3e2> 10001c86: f10b 3bff add.w fp, fp, #4294967295 10001c8a: f1bb 0f20 cmp.w fp, #32 10001c8e: d90c bls.n 10001caa <_ftoa+0x1f2> 10001c90: 1e6b subs r3, r5, #1 10001c92: a90e add r1, sp, #56 @ 0x38 10001c94: 2230 movs r2, #48 @ 0x30 10001c96: 440b add r3, r1 10001c98: e005 b.n 10001ca6 <_ftoa+0x1ee> 10001c9a: 3501 adds r5, #1 10001c9c: 455d cmp r5, fp 10001c9e: f803 2f01 strb.w r2, [r3, #1]! 10001ca2: f080 80d1 bcs.w 10001e48 <_ftoa+0x390> 10001ca6: 2d20 cmp r5, #32 10001ca8: d1f7 bne.n 10001c9a <_ftoa+0x1e2> 10001caa: 9b07 ldr r3, [sp, #28] 10001cac: ac0e add r4, sp, #56 @ 0x38 10001cae: e9cd b302 strd fp, r3, [sp, #8] 10001cb2: 4641 mov r1, r8 10001cb4: 464b mov r3, r9 10001cb6: 4638 mov r0, r7 10001cb8: 9a0c ldr r2, [sp, #48] @ 0x30 10001cba: 9501 str r5, [sp, #4] 10001cbc: 9400 str r4, [sp, #0] 10001cbe: f7ff fdb9 bl 10001834 <_out_rev> 10001cc2: 4682 mov sl, r0 10001cc4: 4650 mov r0, sl 10001cc6: b017 add sp, #92 @ 0x5c 10001cc8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10001ccc: 9b07 ldr r3, [sp, #28] 10001cce: ed9d 7b04 vldr d7, [sp, #16] 10001cd2: e9cd b323 strd fp, r3, [sp, #140] @ 0x8c 10001cd6: 4641 mov r1, r8 10001cd8: 464b mov r3, r9 10001cda: 4638 mov r0, r7 10001cdc: 9a0c ldr r2, [sp, #48] @ 0x30 10001cde: ed8d 7b20 vstr d7, [sp, #128] @ 0x80 10001ce2: 9522 str r5, [sp, #136] @ 0x88 10001ce4: b017 add sp, #92 @ 0x5c 10001ce6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001cea: f000 b945 b.w 10001f78 <_etoa> 10001cee: 0761 lsls r1, r4, #29 10001cf0: 4623 mov r3, r4 10001cf2: bf4c ite mi 10001cf4: 2304 movmi r3, #4 10001cf6: 2303 movpl r3, #3 10001cf8: 4641 mov r1, r8 10001cfa: 9321 str r3, [sp, #132] @ 0x84 10001cfc: 4638 mov r0, r7 10001cfe: 464b mov r3, r9 10001d00: 9a07 ldr r2, [sp, #28] 10001d02: bf48 it mi 10001d04: 4c30 ldrmi r4, [pc, #192] @ (10001dc8 <_ftoa+0x310>) 10001d06: e9cd b222 strd fp, r2, [sp, #136] @ 0x88 10001d0a: bf58 it pl 10001d0c: 4c2f ldrpl r4, [pc, #188] @ (10001dcc <_ftoa+0x314>) 10001d0e: 9a0c ldr r2, [sp, #48] @ 0x30 10001d10: 9420 str r4, [sp, #128] @ 0x80 10001d12: b017 add sp, #92 @ 0x5c 10001d14: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001d18: f7ff bd8c b.w 10001834 <_out_rev> 10001d1c: e9dd 2304 ldrd r2, r3, [sp, #16] 10001d20: 2000 movs r0, #0 10001d22: 2100 movs r1, #0 10001d24: f7ff fc56 bl 100015d4 <__wrap___aeabi_dsub> 10001d28: 2301 movs r3, #1 10001d2a: e9cd 0104 strd r0, r1, [sp, #16] 10001d2e: 930d str r3, [sp, #52] @ 0x34 10001d30: 4623 mov r3, r4 10001d32: e70d b.n 10001b50 <_ftoa+0x98> 10001d34: 4623 mov r3, r4 10001d36: 079c lsls r4, r3, #30 10001d38: f040 80aa bne.w 10001e90 <_ftoa+0x3d8> 10001d3c: f1bb 0f04 cmp.w fp, #4 10001d40: f240 80a6 bls.w 10001e90 <_ftoa+0x3d8> 10001d44: 9b0c ldr r3, [sp, #48] @ 0x30 10001d46: 461d mov r5, r3 10001d48: 1f1c subs r4, r3, #4 10001d4a: eb04 0a0b add.w sl, r4, fp 10001d4e: 462a mov r2, r5 10001d50: 464b mov r3, r9 10001d52: 4641 mov r1, r8 10001d54: 2020 movs r0, #32 10001d56: 3501 adds r5, #1 10001d58: 47b8 blx r7 10001d5a: 45aa cmp sl, r5 10001d5c: d1f7 bne.n 10001d4e <_ftoa+0x296> 10001d5e: 4655 mov r5, sl 10001d60: 4c1b ldr r4, [pc, #108] @ (10001dd0 <_ftoa+0x318>) 10001d62: 1f26 subs r6, r4, #4 10001d64: f814 0d01 ldrb.w r0, [r4, #-1]! 10001d68: 462a mov r2, r5 10001d6a: 464b mov r3, r9 10001d6c: 4641 mov r1, r8 10001d6e: 47b8 blx r7 10001d70: 42b4 cmp r4, r6 10001d72: f105 0501 add.w r5, r5, #1 10001d76: d1f5 bne.n 10001d64 <_ftoa+0x2ac> 10001d78: 9b07 ldr r3, [sp, #28] 10001d7a: f10a 0a04 add.w sl, sl, #4 10001d7e: 0798 lsls r0, r3, #30 10001d80: d5a0 bpl.n 10001cc4 <_ftoa+0x20c> 10001d82: 9c0c ldr r4, [sp, #48] @ 0x30 10001d84: ebaa 0304 sub.w r3, sl, r4 10001d88: 459b cmp fp, r3 10001d8a: d99b bls.n 10001cc4 <_ftoa+0x20c> 10001d8c: 4652 mov r2, sl 10001d8e: 464b mov r3, r9 10001d90: 4641 mov r1, r8 10001d92: 2020 movs r0, #32 10001d94: f10a 0a01 add.w sl, sl, #1 10001d98: 47b8 blx r7 10001d9a: ebaa 0304 sub.w r3, sl, r4 10001d9e: 455b cmp r3, fp 10001da0: d3f4 bcc.n 10001d8c <_ftoa+0x2d4> 10001da2: e78f b.n 10001cc4 <_ftoa+0x20c> 10001da4: f3af 8000 nop.w 10001da8: 00000000 .word 0x00000000 10001dac: 41cdcd65 .word 0x41cdcd65 10001db0: 00000000 .word 0x00000000 10001db4: c1cdcd65 .word 0xc1cdcd65 10001db8: 7fefffff .word 0x7fefffff 10001dbc: 10003858 .word 0x10003858 10001dc0: 3fe00000 .word 0x3fe00000 10001dc4: 66666667 .word 0x66666667 10001dc8: 100037b4 .word 0x100037b4 10001dcc: 100037bc .word 0x100037bc 10001dd0: 100037c8 .word 0x100037c8 10001dd4: cccccccd .word 0xcccccccd 10001dd8: 2200 movs r2, #0 10001dda: e9dd 010a ldrd r0, r1, [sp, #40] @ 0x28 10001dde: 4b63 ldr r3, [pc, #396] @ (10001f6c <_ftoa+0x4b4>) 10001de0: f7ff fcda bl 10001798 <__wrap___aeabi_dcmplt> 10001de4: 2800 cmp r0, #0 10001de6: f47f af08 bne.w 10001bfa <_ftoa+0x142> 10001dea: f1ba 0f00 cmp.w sl, #0 10001dee: d16a bne.n 10001ec6 <_ftoa+0x40e> 10001df0: f10a 0a01 add.w sl, sl, #1 10001df4: 2e00 cmp r6, #0 10001df6: f47f af03 bne.w 10001c00 <_ftoa+0x148> 10001dfa: 4620 mov r0, r4 10001dfc: f7ff fc72 bl 100016e4 <__wrap___aeabi_i2d> 10001e00: 4602 mov r2, r0 10001e02: 460b mov r3, r1 10001e04: e9dd 0104 ldrd r0, r1, [sp, #16] 10001e08: f7ff fbe4 bl 100015d4 <__wrap___aeabi_dsub> 10001e0c: 4602 mov r2, r0 10001e0e: 460b mov r3, r1 10001e10: e9cd 2304 strd r2, r3, [sp, #16] 10001e14: 2200 movs r2, #0 10001e16: 4b55 ldr r3, [pc, #340] @ (10001f6c <_ftoa+0x4b4>) 10001e18: f7ff fcbe bl 10001798 <__wrap___aeabi_dcmplt> 10001e1c: 2800 cmp r0, #0 10001e1e: f47f af0c bne.w 10001c3a <_ftoa+0x182> 10001e22: e9dd 0104 ldrd r0, r1, [sp, #16] 10001e26: 2200 movs r2, #0 10001e28: 4b50 ldr r3, [pc, #320] @ (10001f6c <_ftoa+0x4b4>) 10001e2a: f7ff fcf1 bl 10001810 <__wrap___aeabi_dcmpgt> 10001e2e: 2800 cmp r0, #0 10001e30: f47f af03 bne.w 10001c3a <_ftoa+0x182> 10001e34: 3401 adds r4, #1 10001e36: f024 0401 bic.w r4, r4, #1 10001e3a: e6fe b.n 10001c3a <_ftoa+0x182> 10001e3c: 9b07 ldr r3, [sp, #28] 10001e3e: f003 0303 and.w r3, r3, #3 10001e42: 2b01 cmp r3, #1 10001e44: f000 8082 beq.w 10001f4c <_ftoa+0x494> 10001e48: 2d20 cmp r5, #32 10001e4a: f43f af2e beq.w 10001caa <_ftoa+0x1f2> 10001e4e: 9b0d ldr r3, [sp, #52] @ 0x34 10001e50: b37b cbz r3, 10001eb2 <_ftoa+0x3fa> 10001e52: 222d movs r2, #45 @ 0x2d 10001e54: eb0d 0305 add.w r3, sp, r5 10001e58: f883 2038 strb.w r2, [r3, #56] @ 0x38 10001e5c: 3501 adds r5, #1 10001e5e: e724 b.n 10001caa <_ftoa+0x1f2> 10001e60: 2b20 cmp r3, #32 10001e62: f43f aee9 beq.w 10001c38 <_ftoa+0x180> 10001e66: aa0e add r2, sp, #56 @ 0x38 10001e68: 4415 add r5, r2 10001e6a: 441e add r6, r3 10001e6c: 2230 movs r2, #48 @ 0x30 10001e6e: e004 b.n 10001e7a <_ftoa+0x3c2> 10001e70: 2b20 cmp r3, #32 10001e72: f805 2f01 strb.w r2, [r5, #1]! 10001e76: f43f aedf beq.w 10001c38 <_ftoa+0x180> 10001e7a: 429e cmp r6, r3 10001e7c: f103 0301 add.w r3, r3, #1 10001e80: d1f6 bne.n 10001e70 <_ftoa+0x3b8> 10001e82: 222e movs r2, #46 @ 0x2e 10001e84: eb0d 0306 add.w r3, sp, r6 10001e88: f883 2038 strb.w r2, [r3, #56] @ 0x38 10001e8c: 1c75 adds r5, r6, #1 10001e8e: e6d4 b.n 10001c3a <_ftoa+0x182> 10001e90: f8dd a030 ldr.w sl, [sp, #48] @ 0x30 10001e94: e763 b.n 10001d5e <_ftoa+0x2a6> 10001e96: 2520 movs r5, #32 10001e98: e66e b.n 10001b78 <_ftoa+0xc0> 10001e9a: 9b07 ldr r3, [sp, #28] 10001e9c: f013 0f0c tst.w r3, #12 10001ea0: d050 beq.n 10001f44 <_ftoa+0x48c> 10001ea2: f10b 3bff add.w fp, fp, #4294967295 10001ea6: 45ab cmp fp, r5 10001ea8: f63f aef2 bhi.w 10001c90 <_ftoa+0x1d8> 10001eac: 2d20 cmp r5, #32 10001eae: f43f aefc beq.w 10001caa <_ftoa+0x1f2> 10001eb2: 9b07 ldr r3, [sp, #28] 10001eb4: 075a lsls r2, r3, #29 10001eb6: d501 bpl.n 10001ebc <_ftoa+0x404> 10001eb8: 222b movs r2, #43 @ 0x2b 10001eba: e7cb b.n 10001e54 <_ftoa+0x39c> 10001ebc: 071b lsls r3, r3, #28 10001ebe: f57f aef4 bpl.w 10001caa <_ftoa+0x1f2> 10001ec2: 2220 movs r2, #32 10001ec4: e7c6 b.n 10001e54 <_ftoa+0x39c> 10001ec6: f01a 0f01 tst.w sl, #1 10001eca: f43f ae96 beq.w 10001bfa <_ftoa+0x142> 10001ece: e78f b.n 10001df0 <_ftoa+0x338> 10001ed0: 07a6 lsls r6, r4, #30 10001ed2: d134 bne.n 10001f3e <_ftoa+0x486> 10001ed4: f1bb 0f03 cmp.w fp, #3 10001ed8: d931 bls.n 10001f3e <_ftoa+0x486> 10001eda: 9b0c ldr r3, [sp, #48] @ 0x30 10001edc: 461d mov r5, r3 10001ede: 1edc subs r4, r3, #3 10001ee0: eb04 0a0b add.w sl, r4, fp 10001ee4: 462a mov r2, r5 10001ee6: 464b mov r3, r9 10001ee8: 4641 mov r1, r8 10001eea: 2020 movs r0, #32 10001eec: 3501 adds r5, #1 10001eee: 47b8 blx r7 10001ef0: 4555 cmp r5, sl 10001ef2: d1f7 bne.n 10001ee4 <_ftoa+0x42c> 10001ef4: 4655 mov r5, sl 10001ef6: 4c1e ldr r4, [pc, #120] @ (10001f70 <_ftoa+0x4b8>) 10001ef8: 1ee6 subs r6, r4, #3 10001efa: f814 0d01 ldrb.w r0, [r4, #-1]! 10001efe: 462a mov r2, r5 10001f00: 464b mov r3, r9 10001f02: 4641 mov r1, r8 10001f04: 47b8 blx r7 10001f06: 42a6 cmp r6, r4 10001f08: f105 0501 add.w r5, r5, #1 10001f0c: d1f5 bne.n 10001efa <_ftoa+0x442> 10001f0e: 9b07 ldr r3, [sp, #28] 10001f10: f10a 0a03 add.w sl, sl, #3 10001f14: 079d lsls r5, r3, #30 10001f16: f57f aed5 bpl.w 10001cc4 <_ftoa+0x20c> 10001f1a: 9c0c ldr r4, [sp, #48] @ 0x30 10001f1c: ebaa 0304 sub.w r3, sl, r4 10001f20: 459b cmp fp, r3 10001f22: f67f aecf bls.w 10001cc4 <_ftoa+0x20c> 10001f26: 4652 mov r2, sl 10001f28: 464b mov r3, r9 10001f2a: 4641 mov r1, r8 10001f2c: 2020 movs r0, #32 10001f2e: f10a 0a01 add.w sl, sl, #1 10001f32: 47b8 blx r7 10001f34: ebaa 0304 sub.w r3, sl, r4 10001f38: 459b cmp fp, r3 10001f3a: d8f4 bhi.n 10001f26 <_ftoa+0x46e> 10001f3c: e6c2 b.n 10001cc4 <_ftoa+0x20c> 10001f3e: f8dd a030 ldr.w sl, [sp, #48] @ 0x30 10001f42: e7d7 b.n 10001ef4 <_ftoa+0x43c> 10001f44: 45ab cmp fp, r5 10001f46: f63f aea3 bhi.w 10001c90 <_ftoa+0x1d8> 10001f4a: e6ae b.n 10001caa <_ftoa+0x1f2> 10001f4c: f1bb 0f00 cmp.w fp, #0 10001f50: f43f af7a beq.w 10001e48 <_ftoa+0x390> 10001f54: 9b0d ldr r3, [sp, #52] @ 0x34 10001f56: 2b00 cmp r3, #0 10001f58: d09f beq.n 10001e9a <_ftoa+0x3e2> 10001f5a: f10b 3bff add.w fp, fp, #4294967295 10001f5e: 455d cmp r5, fp 10001f60: f4ff ae96 bcc.w 10001c90 <_ftoa+0x1d8> 10001f64: 2d20 cmp r5, #32 10001f66: f47f af74 bne.w 10001e52 <_ftoa+0x39a> 10001f6a: e69e b.n 10001caa <_ftoa+0x1f2> 10001f6c: 3fe00000 .word 0x3fe00000 10001f70: 100037c3 .word 0x100037c3 10001f74: 00000000 .word 0x00000000 10001f78 <_etoa>: 10001f78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10001f7c: b09f sub sp, #124 @ 0x7c 10001f7e: 9e2a ldr r6, [sp, #168] @ 0xa8 10001f80: e9dd 4528 ldrd r4, r5, [sp, #160] @ 0xa0 10001f84: 4607 mov r7, r0 10001f86: 4693 mov fp, r2 10001f88: 9108 str r1, [sp, #32] 10001f8a: 9309 str r3, [sp, #36] @ 0x24 10001f8c: 4622 mov r2, r4 10001f8e: 462b mov r3, r5 10001f90: 4620 mov r0, r4 10001f92: 4629 mov r1, r5 10001f94: 960e str r6, [sp, #56] @ 0x38 10001f96: e9dd a62b ldrd sl, r6, [sp, #172] @ 0xac 10001f9a: f7ff fbeb bl 10001774 <__wrap___aeabi_dcmpun> 10001f9e: 2800 cmp r0, #0 10001fa0: f040 80be bne.w 10002120 <_etoa+0x1a8> 10001fa4: 4620 mov r0, r4 10001fa6: 4629 mov r1, r5 10001fa8: f04f 32ff mov.w r2, #4294967295 10001fac: 4b78 ldr r3, [pc, #480] @ (10002190 <_etoa+0x218>) 10001fae: f7ff fc2f bl 10001810 <__wrap___aeabi_dcmpgt> 10001fb2: 2800 cmp r0, #0 10001fb4: f040 80b4 bne.w 10002120 <_etoa+0x1a8> 10001fb8: 4620 mov r0, r4 10001fba: 4629 mov r1, r5 10001fbc: f04f 32ff mov.w r2, #4294967295 10001fc0: f46f 1380 mvn.w r3, #1048576 @ 0x100000 10001fc4: f7ff fbe8 bl 10001798 <__wrap___aeabi_dcmplt> 10001fc8: 2800 cmp r0, #0 10001fca: f040 80a9 bne.w 10002120 <_etoa+0x1a8> 10001fce: 4620 mov r0, r4 10001fd0: 4629 mov r1, r5 10001fd2: 2200 movs r2, #0 10001fd4: 2300 movs r3, #0 10001fd6: f7ff fbdf bl 10001798 <__wrap___aeabi_dcmplt> 10001fda: 2800 cmp r0, #0 10001fdc: f040 81d5 bne.w 1000238a <_etoa+0x412> 10001fe0: e9cd 450a strd r4, r5, [sp, #40] @ 0x28 10001fe4: e9dd 230a ldrd r2, r3, [sp, #40] @ 0x28 10001fe8: 4690 mov r8, r2 10001fea: 4699 mov r9, r3 10001fec: f406 6200 and.w r2, r6, #2048 @ 0x800 10001ff0: f416 6380 ands.w r3, r6, #1024 @ 0x400 10001ff4: 920f str r2, [sp, #60] @ 0x3c 10001ff6: 9313 str r3, [sp, #76] @ 0x4c 10001ff8: f040 80a1 bne.w 1000213e <_etoa+0x1c6> 10001ffc: ea58 0309 orrs.w r3, r8, r9 10002000: f040 80ca bne.w 10002198 <_etoa+0x220> 10002004: 2a00 cmp r2, #0 10002006: f040 81e3 bne.w 100023d0 <_etoa+0x458> 1000200a: 2306 movs r3, #6 1000200c: 930e str r3, [sp, #56] @ 0x38 1000200e: f016 0202 ands.w r2, r6, #2 10002012: 9210 str r2, [sp, #64] @ 0x40 10002014: f040 81d4 bne.w 100023c0 <_etoa+0x448> 10002018: 4653 mov r3, sl 1000201a: 2b04 cmp r3, #4 1000201c: bf38 it cc 1000201e: 2304 movcc r3, #4 10002020: 920c str r2, [sp, #48] @ 0x30 10002022: 2204 movs r2, #4 10002024: 3b04 subs r3, #4 10002026: 9212 str r2, [sp, #72] @ 0x48 10002028: 930f str r3, [sp, #60] @ 0x3c 1000202a: 4620 mov r0, r4 1000202c: 4629 mov r1, r5 1000202e: 2200 movs r2, #0 10002030: 2300 movs r3, #0 10002032: f7ff fbb1 bl 10001798 <__wrap___aeabi_dcmplt> 10002036: 2800 cmp r0, #0 10002038: f040 81f3 bne.w 10002422 <_etoa+0x4aa> 1000203c: ed9d 7b0a vldr d7, [sp, #40] @ 0x28 10002040: 9b0f ldr r3, [sp, #60] @ 0x3c 10002042: 465a mov r2, fp 10002044: 9303 str r3, [sp, #12] 10002046: 9b0e ldr r3, [sp, #56] @ 0x38 10002048: ed8d 7b00 vstr d7, [sp] 1000204c: 9302 str r3, [sp, #8] 1000204e: f426 6300 bic.w r3, r6, #2048 @ 0x800 10002052: 9304 str r3, [sp, #16] 10002054: 4638 mov r0, r7 10002056: 9b09 ldr r3, [sp, #36] @ 0x24 10002058: 9908 ldr r1, [sp, #32] 1000205a: f7ff fd2d bl 10001ab8 <_ftoa> 1000205e: 4602 mov r2, r0 10002060: f016 0f20 tst.w r6, #32 10002064: 9b09 ldr r3, [sp, #36] @ 0x24 10002066: 9908 ldr r1, [sp, #32] 10002068: bf0c ite eq 1000206a: 2065 moveq r0, #101 @ 0x65 1000206c: 2045 movne r0, #69 @ 0x45 1000206e: f102 0801 add.w r8, r2, #1 10002072: 47b8 blx r7 10002074: 9a0c ldr r2, [sp, #48] @ 0x30 10002076: 9b12 ldr r3, [sp, #72] @ 0x48 10002078: ac16 add r4, sp, #88 @ 0x58 1000207a: 1e5d subs r5, r3, #1 1000207c: ea82 73e2 eor.w r3, r2, r2, asr #31 10002080: eba3 73e2 sub.w r3, r3, r2, asr #31 10002084: 0fd1 lsrs r1, r2, #31 10002086: 2600 movs r6, #0 10002088: 4622 mov r2, r4 1000208a: 4699 mov r9, r3 1000208c: f8df c104 ldr.w ip, [pc, #260] @ 10002194 <_etoa+0x21c> 10002090: e001 b.n 10002096 <_etoa+0x11e> 10002092: 2e20 cmp r6, #32 10002094: d010 beq.n 100020b8 <_etoa+0x140> 10002096: 46ce mov lr, r9 10002098: fbac 3009 umull r3, r0, ip, r9 1000209c: 08c0 lsrs r0, r0, #3 1000209e: eb00 0380 add.w r3, r0, r0, lsl #2 100020a2: eba9 0343 sub.w r3, r9, r3, lsl #1 100020a6: 3330 adds r3, #48 @ 0x30 100020a8: f1be 0f09 cmp.w lr, #9 100020ac: 4681 mov r9, r0 100020ae: f106 0601 add.w r6, r6, #1 100020b2: f802 3b01 strb.w r3, [r2], #1 100020b6: d8ec bhi.n 10002092 <_etoa+0x11a> 100020b8: 2305 movs r3, #5 100020ba: 2000 movs r0, #0 100020bc: 9306 str r3, [sp, #24] 100020be: 230a movs r3, #10 100020c0: 9505 str r5, [sp, #20] 100020c2: 9400 str r4, [sp, #0] 100020c4: 9d09 ldr r5, [sp, #36] @ 0x24 100020c6: 9c08 ldr r4, [sp, #32] 100020c8: 4642 mov r2, r8 100020ca: e9cd 3003 strd r3, r0, [sp, #12] 100020ce: e9cd 6101 strd r6, r1, [sp, #4] 100020d2: 462b mov r3, r5 100020d4: 4621 mov r1, r4 100020d6: 4638 mov r0, r7 100020d8: f7ff fbfa bl 100018d0 <_ntoa_format> 100020dc: 9a10 ldr r2, [sp, #64] @ 0x40 100020de: 4680 mov r8, r0 100020e0: b1d2 cbz r2, 10002118 <_etoa+0x1a0> 100020e2: eba0 060b sub.w r6, r0, fp 100020e6: 45b2 cmp sl, r6 100020e8: d916 bls.n 10002118 <_etoa+0x1a0> 100020ea: eb0b 0206 add.w r2, fp, r6 100020ee: 462b mov r3, r5 100020f0: 4621 mov r1, r4 100020f2: 2020 movs r0, #32 100020f4: 3601 adds r6, #1 100020f6: 47b8 blx r7 100020f8: 45b2 cmp sl, r6 100020fa: d8f6 bhi.n 100020ea <_etoa+0x172> 100020fc: f10b 33ff add.w r3, fp, #4294967295 10002100: 4453 add r3, sl 10002102: f1cb 0201 rsb r2, fp, #1 10002106: eba3 0308 sub.w r3, r3, r8 1000210a: 4442 add r2, r8 1000210c: 4592 cmp sl, r2 1000210e: bf38 it cc 10002110: 2300 movcc r3, #0 10002112: f108 0801 add.w r8, r8, #1 10002116: 4498 add r8, r3 10002118: 4640 mov r0, r8 1000211a: b01f add sp, #124 @ 0x7c 1000211c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10002120: 465a mov r2, fp 10002122: 4638 mov r0, r7 10002124: e9cd 4528 strd r4, r5, [sp, #160] @ 0xa0 10002128: e9cd a62b strd sl, r6, [sp, #172] @ 0xac 1000212c: 9c0e ldr r4, [sp, #56] @ 0x38 1000212e: 9b09 ldr r3, [sp, #36] @ 0x24 10002130: 9908 ldr r1, [sp, #32] 10002132: 942a str r4, [sp, #168] @ 0xa8 10002134: b01f add sp, #124 @ 0x7c 10002136: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000213a: f7ff bcbd b.w 10001ab8 <_ftoa> 1000213e: ea58 0309 orrs.w r3, r8, r9 10002142: d12b bne.n 1000219c <_etoa+0x224> 10002144: 2a00 cmp r2, #0 10002146: f43f af62 beq.w 1000200e <_etoa+0x96> 1000214a: 2300 movs r3, #0 1000214c: 930c str r3, [sp, #48] @ 0x30 1000214e: 9b0e ldr r3, [sp, #56] @ 0x38 10002150: 9a0c ldr r2, [sp, #48] @ 0x30 10002152: 4293 cmp r3, r2 10002154: f300 81b9 bgt.w 100024ca <_etoa+0x552> 10002158: f04f 0800 mov.w r8, #0 1000215c: 4620 mov r0, r4 1000215e: 4629 mov r1, r5 10002160: 2200 movs r2, #0 10002162: 2300 movs r3, #0 10002164: f7ff fb18 bl 10001798 <__wrap___aeabi_dcmplt> 10002168: 2800 cmp r0, #0 1000216a: f040 8113 bne.w 10002394 <_etoa+0x41c> 1000216e: ed9d 7b0a vldr d7, [sp, #40] @ 0x28 10002172: f426 6600 bic.w r6, r6, #2048 @ 0x800 10002176: f446 6680 orr.w r6, r6, #1024 @ 0x400 1000217a: ed8d 7b28 vstr d7, [sp, #160] @ 0xa0 1000217e: 465a mov r2, fp 10002180: 4638 mov r0, r7 10002182: e9cd 8a2a strd r8, sl, [sp, #168] @ 0xa8 10002186: 9b09 ldr r3, [sp, #36] @ 0x24 10002188: 9908 ldr r1, [sp, #32] 1000218a: 962c str r6, [sp, #176] @ 0xb0 1000218c: e7d2 b.n 10002134 <_etoa+0x1bc> 1000218e: bf00 nop 10002190: 7fefffff .word 0x7fefffff 10002194: cccccccd .word 0xcccccccd 10002198: 2306 movs r3, #6 1000219a: 930e str r3, [sp, #56] @ 0x38 1000219c: f3c9 500a ubfx r0, r9, #20, #11 100021a0: f2a0 30ff subw r0, r0, #1023 @ 0x3ff 100021a4: f7ff fa9e bl 100016e4 <__wrap___aeabi_i2d> 100021a8: a3c1 add r3, pc, #772 @ (adr r3, 100024b0 <_etoa+0x538>) 100021aa: e9d3 2300 ldrd r2, r3, [r3] 100021ae: f7ff fa25 bl 100015fc <__wrap___aeabi_dmul> 100021b2: a3c1 add r3, pc, #772 @ (adr r3, 100024b8 <_etoa+0x540>) 100021b4: e9d3 2300 ldrd r2, r3, [r3] 100021b8: f7ff f9f8 bl 100015ac <__wrap___aeabi_dadd> 100021bc: f3c9 0913 ubfx r9, r9, #0, #20 100021c0: e9cd 010c strd r0, r1, [sp, #48] @ 0x30 100021c4: f049 517f orr.w r1, r9, #1069547520 @ 0x3fc00000 100021c8: 4640 mov r0, r8 100021ca: 2200 movs r2, #0 100021cc: 4bb2 ldr r3, [pc, #712] @ (10002498 <_etoa+0x520>) 100021ce: f441 1140 orr.w r1, r1, #3145728 @ 0x300000 100021d2: f7ff f9ff bl 100015d4 <__wrap___aeabi_dsub> 100021d6: a3a4 add r3, pc, #656 @ (adr r3, 10002468 <_etoa+0x4f0>) 100021d8: e9d3 2300 ldrd r2, r3, [r3] 100021dc: f7ff fa0e bl 100015fc <__wrap___aeabi_dmul> 100021e0: 4602 mov r2, r0 100021e2: 460b mov r3, r1 100021e4: e9dd 010c ldrd r0, r1, [sp, #48] @ 0x30 100021e8: f7ff f9e0 bl 100015ac <__wrap___aeabi_dadd> 100021ec: f7ff fa9e bl 1000172c <__wrap___aeabi_d2iz> 100021f0: 900c str r0, [sp, #48] @ 0x30 100021f2: f7ff fa77 bl 100016e4 <__wrap___aeabi_i2d> 100021f6: a39e add r3, pc, #632 @ (adr r3, 10002470 <_etoa+0x4f8>) 100021f8: e9d3 2300 ldrd r2, r3, [r3] 100021fc: 4680 mov r8, r0 100021fe: 4689 mov r9, r1 10002200: f7ff f9fc bl 100015fc <__wrap___aeabi_dmul> 10002204: 2200 movs r2, #0 10002206: 4ba5 ldr r3, [pc, #660] @ (1000249c <_etoa+0x524>) 10002208: f7ff f9d0 bl 100015ac <__wrap___aeabi_dadd> 1000220c: f7ff fa8e bl 1000172c <__wrap___aeabi_d2iz> 10002210: 4603 mov r3, r0 10002212: 4649 mov r1, r9 10002214: 4640 mov r0, r8 10002216: 9312 str r3, [sp, #72] @ 0x48 10002218: a397 add r3, pc, #604 @ (adr r3, 10002478 <_etoa+0x500>) 1000221a: e9d3 2300 ldrd r2, r3, [r3] 1000221e: f7ff f9ed bl 100015fc <__wrap___aeabi_dmul> 10002222: 4680 mov r8, r0 10002224: 9812 ldr r0, [sp, #72] @ 0x48 10002226: 4689 mov r9, r1 10002228: f7ff fa5c bl 100016e4 <__wrap___aeabi_i2d> 1000222c: a394 add r3, pc, #592 @ (adr r3, 10002480 <_etoa+0x508>) 1000222e: e9d3 2300 ldrd r2, r3, [r3] 10002232: f7ff f9e3 bl 100015fc <__wrap___aeabi_dmul> 10002236: 4602 mov r2, r0 10002238: 460b mov r3, r1 1000223a: 4640 mov r0, r8 1000223c: 4649 mov r1, r9 1000223e: f7ff f9c9 bl 100015d4 <__wrap___aeabi_dsub> 10002242: 4602 mov r2, r0 10002244: 460b mov r3, r1 10002246: 4680 mov r8, r0 10002248: 4689 mov r9, r1 1000224a: f7ff f9d7 bl 100015fc <__wrap___aeabi_dmul> 1000224e: 4642 mov r2, r8 10002250: 464b mov r3, r9 10002252: e9cd 0110 strd r0, r1, [sp, #64] @ 0x40 10002256: 4640 mov r0, r8 10002258: 4649 mov r1, r9 1000225a: f7ff f9a7 bl 100015ac <__wrap___aeabi_dadd> 1000225e: 2200 movs r2, #0 10002260: e9cd 0114 strd r0, r1, [sp, #80] @ 0x50 10002264: e9dd 0110 ldrd r0, r1, [sp, #64] @ 0x40 10002268: 4b8d ldr r3, [pc, #564] @ (100024a0 <_etoa+0x528>) 1000226a: f7ff f9ed bl 10001648 <__wrap___aeabi_ddiv> 1000226e: 2200 movs r2, #0 10002270: 4b8c ldr r3, [pc, #560] @ (100024a4 <_etoa+0x52c>) 10002272: f7ff f99b bl 100015ac <__wrap___aeabi_dadd> 10002276: 4602 mov r2, r0 10002278: 460b mov r3, r1 1000227a: e9dd 0110 ldrd r0, r1, [sp, #64] @ 0x40 1000227e: f7ff f9e3 bl 10001648 <__wrap___aeabi_ddiv> 10002282: 2200 movs r2, #0 10002284: 4b88 ldr r3, [pc, #544] @ (100024a8 <_etoa+0x530>) 10002286: f7ff f991 bl 100015ac <__wrap___aeabi_dadd> 1000228a: 4602 mov r2, r0 1000228c: 460b mov r3, r1 1000228e: e9dd 0110 ldrd r0, r1, [sp, #64] @ 0x40 10002292: f7ff f9d9 bl 10001648 <__wrap___aeabi_ddiv> 10002296: 4642 mov r2, r8 10002298: 464b mov r3, r9 1000229a: 4680 mov r8, r0 1000229c: 4689 mov r9, r1 1000229e: 2000 movs r0, #0 100022a0: f04f 4180 mov.w r1, #1073741824 @ 0x40000000 100022a4: f7ff f996 bl 100015d4 <__wrap___aeabi_dsub> 100022a8: 4602 mov r2, r0 100022aa: 460b mov r3, r1 100022ac: 4640 mov r0, r8 100022ae: 4649 mov r1, r9 100022b0: f7ff f97c bl 100015ac <__wrap___aeabi_dadd> 100022b4: 4602 mov r2, r0 100022b6: 460b mov r3, r1 100022b8: e9dd 0114 ldrd r0, r1, [sp, #80] @ 0x50 100022bc: f7ff f9c4 bl 10001648 <__wrap___aeabi_ddiv> 100022c0: 2200 movs r2, #0 100022c2: 4b7a ldr r3, [pc, #488] @ (100024ac <_etoa+0x534>) 100022c4: f7ff f972 bl 100015ac <__wrap___aeabi_dadd> 100022c8: 9b12 ldr r3, [sp, #72] @ 0x48 100022ca: 2200 movs r2, #0 100022cc: f203 3cff addw ip, r3, #1023 @ 0x3ff 100022d0: ea4f 530c mov.w r3, ip, lsl #20 100022d4: f7ff f992 bl 100015fc <__wrap___aeabi_dmul> 100022d8: 4680 mov r8, r0 100022da: 4689 mov r9, r1 100022dc: e9dd 010a ldrd r0, r1, [sp, #40] @ 0x28 100022e0: 4642 mov r2, r8 100022e2: 464b mov r3, r9 100022e4: f7ff fa58 bl 10001798 <__wrap___aeabi_dcmplt> 100022e8: b150 cbz r0, 10002300 <_etoa+0x388> 100022ea: 9b0c ldr r3, [sp, #48] @ 0x30 100022ec: 4640 mov r0, r8 100022ee: 3b01 subs r3, #1 100022f0: 4649 mov r1, r9 100022f2: 930c str r3, [sp, #48] @ 0x30 100022f4: 2200 movs r2, #0 100022f6: 4b6b ldr r3, [pc, #428] @ (100024a4 <_etoa+0x52c>) 100022f8: f7ff f9a6 bl 10001648 <__wrap___aeabi_ddiv> 100022fc: 4680 mov r8, r0 100022fe: 4689 mov r9, r1 10002300: 9a0c ldr r2, [sp, #48] @ 0x30 10002302: 4643 mov r3, r8 10002304: 3263 adds r2, #99 @ 0x63 10002306: 2ac6 cmp r2, #198 @ 0xc6 10002308: f006 0202 and.w r2, r6, #2 1000230c: 9210 str r2, [sp, #64] @ 0x40 1000230e: 4649 mov r1, r9 10002310: 9a0f ldr r2, [sp, #60] @ 0x3c 10002312: d82c bhi.n 1000236e <_etoa+0x3f6> 10002314: 2a00 cmp r2, #0 10002316: d05e beq.n 100023d6 <_etoa+0x45e> 10002318: 2204 movs r2, #4 1000231a: 9212 str r2, [sp, #72] @ 0x48 1000231c: 430b orrs r3, r1 1000231e: f43f af16 beq.w 1000214e <_etoa+0x1d6> 10002322: e9dd 010a ldrd r0, r1, [sp, #40] @ 0x28 10002326: a358 add r3, pc, #352 @ (adr r3, 10002488 <_etoa+0x510>) 10002328: e9d3 2300 ldrd r2, r3, [r3] 1000232c: f7ff fa5c bl 100017e8 <__wrap___aeabi_dcmpge> 10002330: b148 cbz r0, 10002346 <_etoa+0x3ce> 10002332: e9dd 010a ldrd r0, r1, [sp, #40] @ 0x28 10002336: a356 add r3, pc, #344 @ (adr r3, 10002490 <_etoa+0x518>) 10002338: e9d3 2300 ldrd r2, r3, [r3] 1000233c: f7ff fa2c bl 10001798 <__wrap___aeabi_dcmplt> 10002340: 2800 cmp r0, #0 10002342: f47f af04 bne.w 1000214e <_etoa+0x1d6> 10002346: 9b0e ldr r3, [sp, #56] @ 0x38 10002348: 2b00 cmp r3, #0 1000234a: d050 beq.n 100023ee <_etoa+0x476> 1000234c: 9a13 ldr r2, [sp, #76] @ 0x4c 1000234e: 2a00 cmp r2, #0 10002350: d07d beq.n 1000244e <_etoa+0x4d6> 10002352: 3b01 subs r3, #1 10002354: 930e str r3, [sp, #56] @ 0x38 10002356: 9b12 ldr r3, [sp, #72] @ 0x48 10002358: 459a cmp sl, r3 1000235a: d905 bls.n 10002368 <_etoa+0x3f0> 1000235c: 9b10 ldr r3, [sp, #64] @ 0x40 1000235e: 2b00 cmp r3, #0 10002360: f000 80ae beq.w 100024c0 <_etoa+0x548> 10002364: 2302 movs r3, #2 10002366: 9310 str r3, [sp, #64] @ 0x40 10002368: 2300 movs r3, #0 1000236a: 930f str r3, [sp, #60] @ 0x3c 1000236c: e044 b.n 100023f8 <_etoa+0x480> 1000236e: bb22 cbnz r2, 100023ba <_etoa+0x442> 10002370: f1ba 0f05 cmp.w sl, #5 10002374: d94f bls.n 10002416 <_etoa+0x49e> 10002376: f006 0302 and.w r3, r6, #2 1000237a: 2b00 cmp r3, #0 1000237c: d149 bne.n 10002412 <_etoa+0x49a> 1000237e: 2305 movs r3, #5 10002380: 9312 str r3, [sp, #72] @ 0x48 10002382: f1aa 0305 sub.w r3, sl, #5 10002386: 930f str r3, [sp, #60] @ 0x3c 10002388: e03a b.n 10002400 <_etoa+0x488> 1000238a: f105 4300 add.w r3, r5, #2147483648 @ 0x80000000 1000238e: 940a str r4, [sp, #40] @ 0x28 10002390: 930b str r3, [sp, #44] @ 0x2c 10002392: e627 b.n 10001fe4 <_etoa+0x6c> 10002394: f426 6600 bic.w r6, r6, #2048 @ 0x800 10002398: f446 6680 orr.w r6, r6, #1024 @ 0x400 1000239c: 4638 mov r0, r7 1000239e: 962c str r6, [sp, #176] @ 0xb0 100023a0: e9dd 670a ldrd r6, r7, [sp, #40] @ 0x28 100023a4: 4634 mov r4, r6 100023a6: f107 4500 add.w r5, r7, #2147483648 @ 0x80000000 100023aa: 465a mov r2, fp 100023ac: e9cd 8a2a strd r8, sl, [sp, #168] @ 0xa8 100023b0: e9cd 4528 strd r4, r5, [sp, #160] @ 0xa0 100023b4: 9b09 ldr r3, [sp, #36] @ 0x24 100023b6: 9908 ldr r1, [sp, #32] 100023b8: e6bc b.n 10002134 <_etoa+0x1bc> 100023ba: 2205 movs r2, #5 100023bc: 9212 str r2, [sp, #72] @ 0x48 100023be: e7ad b.n 1000231c <_etoa+0x3a4> 100023c0: 2300 movs r3, #0 100023c2: 2202 movs r2, #2 100023c4: e9cd 320f strd r3, r2, [sp, #60] @ 0x3c 100023c8: 2204 movs r2, #4 100023ca: 930c str r3, [sp, #48] @ 0x30 100023cc: 9212 str r2, [sp, #72] @ 0x48 100023ce: e62c b.n 1000202a <_etoa+0xb2> 100023d0: f04f 0805 mov.w r8, #5 100023d4: e6c2 b.n 1000215c <_etoa+0x1e4> 100023d6: f1ba 0f04 cmp.w sl, #4 100023da: d91f bls.n 1000241c <_etoa+0x4a4> 100023dc: 9b10 ldr r3, [sp, #64] @ 0x40 100023de: 2b00 cmp r3, #0 100023e0: d178 bne.n 100024d4 <_etoa+0x55c> 100023e2: 2304 movs r3, #4 100023e4: 9312 str r3, [sp, #72] @ 0x48 100023e6: f1aa 0304 sub.w r3, sl, #4 100023ea: 930f str r3, [sp, #60] @ 0x3c 100023ec: e004 b.n 100023f8 <_etoa+0x480> 100023ee: 9b12 ldr r3, [sp, #72] @ 0x48 100023f0: 459a cmp sl, r3 100023f2: d831 bhi.n 10002458 <_etoa+0x4e0> 100023f4: 9b0e ldr r3, [sp, #56] @ 0x38 100023f6: 930f str r3, [sp, #60] @ 0x3c 100023f8: 9b0c ldr r3, [sp, #48] @ 0x30 100023fa: 2b00 cmp r3, #0 100023fc: f43f ae15 beq.w 1000202a <_etoa+0xb2> 10002400: e9dd 010a ldrd r0, r1, [sp, #40] @ 0x28 10002404: 4642 mov r2, r8 10002406: 464b mov r3, r9 10002408: f7ff f91e bl 10001648 <__wrap___aeabi_ddiv> 1000240c: e9cd 010a strd r0, r1, [sp, #40] @ 0x28 10002410: e60b b.n 1000202a <_etoa+0xb2> 10002412: 2302 movs r3, #2 10002414: 9310 str r3, [sp, #64] @ 0x40 10002416: 2305 movs r3, #5 10002418: 9312 str r3, [sp, #72] @ 0x48 1000241a: e7f1 b.n 10002400 <_etoa+0x488> 1000241c: 2304 movs r3, #4 1000241e: 9312 str r3, [sp, #72] @ 0x48 10002420: e7ea b.n 100023f8 <_etoa+0x480> 10002422: e9dd 450a ldrd r4, r5, [sp, #40] @ 0x28 10002426: 46a0 mov r8, r4 10002428: 9b0f ldr r3, [sp, #60] @ 0x3c 1000242a: f105 4900 add.w r9, r5, #2147483648 @ 0x80000000 1000242e: 9303 str r3, [sp, #12] 10002430: 9b0e ldr r3, [sp, #56] @ 0x38 10002432: 465a mov r2, fp 10002434: 9302 str r3, [sp, #8] 10002436: f426 6300 bic.w r3, r6, #2048 @ 0x800 1000243a: 9304 str r3, [sp, #16] 1000243c: 4638 mov r0, r7 1000243e: e9cd 8900 strd r8, r9, [sp] 10002442: 9b09 ldr r3, [sp, #36] @ 0x24 10002444: 9908 ldr r1, [sp, #32] 10002446: f7ff fb37 bl 10001ab8 <_ftoa> 1000244a: 4602 mov r2, r0 1000244c: e608 b.n 10002060 <_etoa+0xe8> 1000244e: 9b12 ldr r3, [sp, #72] @ 0x48 10002450: 459a cmp sl, r3 10002452: d844 bhi.n 100024de <_etoa+0x566> 10002454: 920f str r2, [sp, #60] @ 0x3c 10002456: e7cf b.n 100023f8 <_etoa+0x480> 10002458: 9b10 ldr r3, [sp, #64] @ 0x40 1000245a: b38b cbz r3, 100024c0 <_etoa+0x548> 1000245c: 9b0e ldr r3, [sp, #56] @ 0x38 1000245e: 930f str r3, [sp, #60] @ 0x3c 10002460: 2302 movs r3, #2 10002462: 9310 str r3, [sp, #64] @ 0x40 10002464: e7c8 b.n 100023f8 <_etoa+0x480> 10002466: bf00 nop 10002468: 636f4361 .word 0x636f4361 1000246c: 3fd287a7 .word 0x3fd287a7 10002470: 0979a371 .word 0x0979a371 10002474: 400a934f .word 0x400a934f 10002478: bbb55516 .word 0xbbb55516 1000247c: 40026bb1 .word 0x40026bb1 10002480: fefa39ef .word 0xfefa39ef 10002484: 3fe62e42 .word 0x3fe62e42 10002488: eb1c432d .word 0xeb1c432d 1000248c: 3f1a36e2 .word 0x3f1a36e2 10002490: 00000000 .word 0x00000000 10002494: 412e8480 .word 0x412e8480 10002498: 3ff80000 .word 0x3ff80000 1000249c: 3fe00000 .word 0x3fe00000 100024a0: 402c0000 .word 0x402c0000 100024a4: 40240000 .word 0x40240000 100024a8: 40180000 .word 0x40180000 100024ac: 3ff00000 .word 0x3ff00000 100024b0: 509f79fb .word 0x509f79fb 100024b4: 3fd34413 .word 0x3fd34413 100024b8: 8b60c8b3 .word 0x8b60c8b3 100024bc: 3fc68a28 .word 0x3fc68a28 100024c0: 9b12 ldr r3, [sp, #72] @ 0x48 100024c2: ebaa 0303 sub.w r3, sl, r3 100024c6: 930f str r3, [sp, #60] @ 0x3c 100024c8: e796 b.n 100023f8 <_etoa+0x480> 100024ca: eba3 0802 sub.w r8, r3, r2 100024ce: f108 38ff add.w r8, r8, #4294967295 100024d2: e643 b.n 1000215c <_etoa+0x1e4> 100024d4: 2304 movs r3, #4 100024d6: 9312 str r3, [sp, #72] @ 0x48 100024d8: 2302 movs r3, #2 100024da: 9310 str r3, [sp, #64] @ 0x40 100024dc: e78c b.n 100023f8 <_etoa+0x480> 100024de: 9b10 ldr r3, [sp, #64] @ 0x40 100024e0: 2b00 cmp r3, #0 100024e2: d0ed beq.n 100024c0 <_etoa+0x548> 100024e4: 2302 movs r3, #2 100024e6: 920f str r2, [sp, #60] @ 0x3c 100024e8: 9310 str r3, [sp, #64] @ 0x40 100024ea: e785 b.n 100023f8 <_etoa+0x480> 100024ec <_vsnprintf>: 100024ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100024f0: b09b sub sp, #108 @ 0x6c 100024f2: 9c24 ldr r4, [sp, #144] @ 0x90 100024f4: 4d95 ldr r5, [pc, #596] @ (1000274c <_vsnprintf+0x260>) 100024f6: 940a str r4, [sp, #40] @ 0x28 100024f8: 4c95 ldr r4, [pc, #596] @ (10002750 <_vsnprintf+0x264>) 100024fa: f1b1 0a00 subs.w sl, r1, #0 100024fe: bf18 it ne 10002500: 4683 movne fp, r0 10002502: 6025 str r5, [r4, #0] 10002504: 7818 ldrb r0, [r3, #0] 10002506: 4c93 ldr r4, [pc, #588] @ (10002754 <_vsnprintf+0x268>) 10002508: 4691 mov r9, r2 1000250a: bf08 it eq 1000250c: 46a3 moveq fp, r4 1000250e: 9309 str r3, [sp, #36] @ 0x24 10002510: 2800 cmp r0, #0 10002512: f000 8293 beq.w 10002a3c <_vsnprintf+0x550> 10002516: f04f 0800 mov.w r8, #0 1000251a: e00a b.n 10002532 <_vsnprintf+0x46> 1000251c: 4642 mov r2, r8 1000251e: 464b mov r3, r9 10002520: 4651 mov r1, sl 10002522: f108 0801 add.w r8, r8, #1 10002526: 47d8 blx fp 10002528: 9b09 ldr r3, [sp, #36] @ 0x24 1000252a: 7818 ldrb r0, [r3, #0] 1000252c: 2800 cmp r0, #0 1000252e: f000 80ce beq.w 100026ce <_vsnprintf+0x1e2> 10002532: 9b09 ldr r3, [sp, #36] @ 0x24 10002534: 2825 cmp r0, #37 @ 0x25 10002536: f103 0301 add.w r3, r3, #1 1000253a: 9309 str r3, [sp, #36] @ 0x24 1000253c: d1ee bne.n 1000251c <_vsnprintf+0x30> 1000253e: 461c mov r4, r3 10002540: 2300 movs r3, #0 10002542: 4622 mov r2, r4 10002544: f812 0b01 ldrb.w r0, [r2], #1 10002548: f1a0 0120 sub.w r1, r0, #32 1000254c: 2910 cmp r1, #16 1000254e: d80a bhi.n 10002566 <_vsnprintf+0x7a> 10002550: e8df f001 tbb [pc, r1] 10002554: 3c090940 .word 0x3c090940 10002558: 09090909 .word 0x09090909 1000255c: 38090909 .word 0x38090909 10002560: 09093409 .word 0x09093409 10002564: 30 .byte 0x30 10002565: 00 .byte 0x00 10002566: f1a0 0130 sub.w r1, r0, #48 @ 0x30 1000256a: 2909 cmp r1, #9 1000256c: 9409 str r4, [sp, #36] @ 0x24 1000256e: f240 808a bls.w 10002686 <_vsnprintf+0x19a> 10002572: 282a cmp r0, #42 @ 0x2a 10002574: f000 80f0 beq.w 10002758 <_vsnprintf+0x26c> 10002578: 2500 movs r5, #0 1000257a: 282e cmp r0, #46 @ 0x2e 1000257c: f000 8096 beq.w 100026ac <_vsnprintf+0x1c0> 10002580: 2600 movs r6, #0 10002582: f1a0 0168 sub.w r1, r0, #104 @ 0x68 10002586: 2912 cmp r1, #18 10002588: d82d bhi.n 100025e6 <_vsnprintf+0xfa> 1000258a: e8df f011 tbh [pc, r1, lsl #1] 1000258e: 0149 .short 0x0149 10002590: 0143002c .word 0x0143002c 10002594: 0138002c .word 0x0138002c 10002598: 002c002c .word 0x002c002c 1000259c: 002c002c .word 0x002c002c 100025a0: 002c002c .word 0x002c002c 100025a4: 0027002c .word 0x0027002c 100025a8: 002c002c .word 0x002c002c 100025ac: 002c002c .word 0x002c002c 100025b0: 0027002c .word 0x0027002c 100025b4: 4614 mov r4, r2 100025b6: f043 0301 orr.w r3, r3, #1 100025ba: e7c2 b.n 10002542 <_vsnprintf+0x56> 100025bc: 4614 mov r4, r2 100025be: f043 0302 orr.w r3, r3, #2 100025c2: e7be b.n 10002542 <_vsnprintf+0x56> 100025c4: 4614 mov r4, r2 100025c6: f043 0304 orr.w r3, r3, #4 100025ca: e7ba b.n 10002542 <_vsnprintf+0x56> 100025cc: 4614 mov r4, r2 100025ce: f043 0310 orr.w r3, r3, #16 100025d2: e7b6 b.n 10002542 <_vsnprintf+0x56> 100025d4: 4614 mov r4, r2 100025d6: f043 0308 orr.w r3, r3, #8 100025da: e7b2 b.n 10002542 <_vsnprintf+0x56> 100025dc: 9909 ldr r1, [sp, #36] @ 0x24 100025de: 7848 ldrb r0, [r1, #1] 100025e0: f443 7380 orr.w r3, r3, #256 @ 0x100 100025e4: 3201 adds r2, #1 100025e6: 2867 cmp r0, #103 @ 0x67 100025e8: 9209 str r2, [sp, #36] @ 0x24 100025ea: d87e bhi.n 100026ea <_vsnprintf+0x1fe> 100025ec: 2824 cmp r0, #36 @ 0x24 100025ee: f240 80c1 bls.w 10002774 <_vsnprintf+0x288> 100025f2: f1a0 0225 sub.w r2, r0, #37 @ 0x25 100025f6: 2a42 cmp r2, #66 @ 0x42 100025f8: f200 80bc bhi.w 10002774 <_vsnprintf+0x288> 100025fc: e8df f012 tbh [pc, r2, lsl #1] 10002600: 00ba0150 .word 0x00ba0150 10002604: 00ba00ba .word 0x00ba00ba 10002608: 00ba00ba .word 0x00ba00ba 1000260c: 00ba00ba .word 0x00ba00ba 10002610: 00ba00ba .word 0x00ba00ba 10002614: 00ba00ba .word 0x00ba00ba 10002618: 00ba00ba .word 0x00ba00ba 1000261c: 00ba00ba .word 0x00ba00ba 10002620: 00ba00ba .word 0x00ba00ba 10002624: 00ba00ba .word 0x00ba00ba 10002628: 00ba00ba .word 0x00ba00ba 1000262c: 00ba00ba .word 0x00ba00ba 10002630: 00ba00ba .word 0x00ba00ba 10002634: 00ba00ba .word 0x00ba00ba 10002638: 00ba00ba .word 0x00ba00ba 1000263c: 00ba00ba .word 0x00ba00ba 10002640: 01370119 .word 0x01370119 10002644: 00ba0119 .word 0x00ba0119 10002648: 00ba00ba .word 0x00ba00ba 1000264c: 00ba00ba .word 0x00ba00ba 10002650: 00ba00ba .word 0x00ba00ba 10002654: 00ba00ba .word 0x00ba00ba 10002658: 00ba00ba .word 0x00ba00ba 1000265c: 00ba00ba .word 0x00ba00ba 10002660: 00ba00ba .word 0x00ba00ba 10002664: 01bc00ba .word 0x01bc00ba 10002668: 00ba00ba .word 0x00ba00ba 1000266c: 00ba00ba .word 0x00ba00ba 10002670: 00ba00ba .word 0x00ba00ba 10002674: 00ba00ba .word 0x00ba00ba 10002678: 01bc00ba .word 0x01bc00ba 1000267c: 01bc0158 .word 0x01bc0158 10002680: 01370119 .word 0x01370119 10002684: 0119 .short 0x0119 10002686: 2500 movs r5, #0 10002688: e000 b.n 1000268c <_vsnprintf+0x1a0> 1000268a: 3201 adds r2, #1 1000268c: eb05 0585 add.w r5, r5, r5, lsl #2 10002690: eb00 0545 add.w r5, r0, r5, lsl #1 10002694: 7810 ldrb r0, [r2, #0] 10002696: 3d30 subs r5, #48 @ 0x30 10002698: f1a0 0130 sub.w r1, r0, #48 @ 0x30 1000269c: 2909 cmp r1, #9 1000269e: d9f4 bls.n 1000268a <_vsnprintf+0x19e> 100026a0: 282e cmp r0, #46 @ 0x2e 100026a2: 9209 str r2, [sp, #36] @ 0x24 100026a4: f102 0201 add.w r2, r2, #1 100026a8: f47f af6a bne.w 10002580 <_vsnprintf+0x94> 100026ac: 9909 ldr r1, [sp, #36] @ 0x24 100026ae: f443 6380 orr.w r3, r3, #1024 @ 0x400 100026b2: 7848 ldrb r0, [r1, #1] 100026b4: 4611 mov r1, r2 100026b6: f1a0 0630 sub.w r6, r0, #48 @ 0x30 100026ba: 2e09 cmp r6, #9 100026bc: f240 8121 bls.w 10002902 <_vsnprintf+0x416> 100026c0: 282a cmp r0, #42 @ 0x2a 100026c2: f000 812f beq.w 10002924 <_vsnprintf+0x438> 100026c6: 9209 str r2, [sp, #36] @ 0x24 100026c8: 2600 movs r6, #0 100026ca: 3201 adds r2, #1 100026cc: e759 b.n 10002582 <_vsnprintf+0x96> 100026ce: 4644 mov r4, r8 100026d0: 45c1 cmp r9, r8 100026d2: d801 bhi.n 100026d8 <_vsnprintf+0x1ec> 100026d4: f109 38ff add.w r8, r9, #4294967295 100026d8: 464b mov r3, r9 100026da: 4642 mov r2, r8 100026dc: 4651 mov r1, sl 100026de: 2000 movs r0, #0 100026e0: 47d8 blx fp 100026e2: 4620 mov r0, r4 100026e4: b01b add sp, #108 @ 0x6c 100026e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100026ea: f1a0 0269 sub.w r2, r0, #105 @ 0x69 100026ee: b2d2 uxtb r2, r2 100026f0: 2a0f cmp r2, #15 100026f2: d83f bhi.n 10002774 <_vsnprintf+0x288> 100026f4: 2101 movs r1, #1 100026f6: f249 0741 movw r7, #36929 @ 0x9041 100026fa: 4091 lsls r1, r2 100026fc: 4039 ands r1, r7 100026fe: f040 80f3 bne.w 100028e8 <_vsnprintf+0x3fc> 10002702: 2a0a cmp r2, #10 10002704: d03d beq.n 10002782 <_vsnprintf+0x296> 10002706: 2a07 cmp r2, #7 10002708: d134 bne.n 10002774 <_vsnprintf+0x288> 1000270a: 9d0a ldr r5, [sp, #40] @ 0x28 1000270c: f855 2b04 ldr.w r2, [r5], #4 10002710: 2a00 cmp r2, #0 10002712: f000 8113 beq.w 1000293c <_vsnprintf+0x450> 10002716: f043 0021 orr.w r0, r3, #33 @ 0x21 1000271a: ab12 add r3, sp, #72 @ 0x48 1000271c: 461f mov r7, r3 1000271e: 930b str r3, [sp, #44] @ 0x2c 10002720: e003 b.n 1000272a <_vsnprintf+0x23e> 10002722: 2920 cmp r1, #32 10002724: f000 8114 beq.w 10002950 <_vsnprintf+0x464> 10002728: 461a mov r2, r3 1000272a: f002 040f and.w r4, r2, #15 1000272e: 4623 mov r3, r4 10002730: 2c09 cmp r4, #9 10002732: bf94 ite ls 10002734: 3330 addls r3, #48 @ 0x30 10002736: 3337 addhi r3, #55 @ 0x37 10002738: 2a0f cmp r2, #15 1000273a: f807 3b01 strb.w r3, [r7], #1 1000273e: f101 0101 add.w r1, r1, #1 10002742: ea4f 1312 mov.w r3, r2, lsr #4 10002746: d8ec bhi.n 10002722 <_vsnprintf+0x236> 10002748: e102 b.n 10002950 <_vsnprintf+0x464> 1000274a: bf00 nop 1000274c: 100024ed .word 0x100024ed 10002750: 2000080c .word 0x2000080c 10002754: 10001831 .word 0x10001831 10002758: 990a ldr r1, [sp, #40] @ 0x28 1000275a: 9809 ldr r0, [sp, #36] @ 0x24 1000275c: f851 5b04 ldr.w r5, [r1], #4 10002760: 7840 ldrb r0, [r0, #1] 10002762: 2d00 cmp r5, #0 10002764: e9cd 2109 strd r2, r1, [sp, #36] @ 0x24 10002768: bfbc itt lt 1000276a: f043 0302 orrlt.w r3, r3, #2 1000276e: 426d neglt r5, r5 10002770: 3201 adds r2, #1 10002772: e702 b.n 1000257a <_vsnprintf+0x8e> 10002774: 4642 mov r2, r8 10002776: 464b mov r3, r9 10002778: 4651 mov r1, sl 1000277a: f108 0801 add.w r8, r8, #1 1000277e: 47d8 blx fp 10002780: e6d2 b.n 10002528 <_vsnprintf+0x3c> 10002782: 990a ldr r1, [sp, #40] @ 0x28 10002784: 2e00 cmp r6, #0 10002786: f851 7b04 ldr.w r7, [r1], #4 1000278a: bf18 it ne 1000278c: 4632 movne r2, r6 1000278e: 7838 ldrb r0, [r7, #0] 10002790: bf08 it eq 10002792: f04f 32ff moveq.w r2, #4294967295 10002796: 2800 cmp r0, #0 10002798: f000 837b beq.w 10002e92 <_vsnprintf+0x9a6> 1000279c: 18bc adds r4, r7, r2 1000279e: 46a4 mov ip, r4 100027a0: 463a mov r2, r7 100027a2: e004 b.n 100027ae <_vsnprintf+0x2c2> 100027a4: f812 4f01 ldrb.w r4, [r2, #1]! 100027a8: 2c00 cmp r4, #0 100027aa: f000 813f beq.w 10002a2c <_vsnprintf+0x540> 100027ae: 4594 cmp ip, r2 100027b0: d1f8 bne.n 100027a4 <_vsnprintf+0x2b8> 100027b2: 4664 mov r4, ip 100027b4: 1be4 subs r4, r4, r7 100027b6: 055a lsls r2, r3, #21 100027b8: f140 8122 bpl.w 10002a00 <_vsnprintf+0x514> 100027bc: 42b4 cmp r4, r6 100027be: bf28 it cs 100027c0: 4634 movcs r4, r6 100027c2: f013 0302 ands.w r3, r3, #2 100027c6: f000 8288 beq.w 10002cda <_vsnprintf+0x7ee> 100027ca: 2302 movs r3, #2 100027cc: e9cd 510a strd r5, r1, [sp, #40] @ 0x28 100027d0: 4642 mov r2, r8 100027d2: 461d mov r5, r3 100027d4: 4446 add r6, r8 100027d6: e008 b.n 100027ea <_vsnprintf+0x2fe> 100027d8: 464b mov r3, r9 100027da: 4651 mov r1, sl 100027dc: 47d8 blx fp 100027de: f817 0f01 ldrb.w r0, [r7, #1]! 100027e2: f108 0801 add.w r8, r8, #1 100027e6: b110 cbz r0, 100027ee <_vsnprintf+0x302> 100027e8: 4642 mov r2, r8 100027ea: 4546 cmp r6, r8 100027ec: d1f4 bne.n 100027d8 <_vsnprintf+0x2ec> 100027ee: 462b mov r3, r5 100027f0: 990b ldr r1, [sp, #44] @ 0x2c 100027f2: 9d0a ldr r5, [sp, #40] @ 0x28 100027f4: 2b00 cmp r3, #0 100027f6: f040 8141 bne.w 10002a7c <_vsnprintf+0x590> 100027fa: 910a str r1, [sp, #40] @ 0x28 100027fc: e694 b.n 10002528 <_vsnprintf+0x3c> 100027fe: 9909 ldr r1, [sp, #36] @ 0x24 10002800: 7848 ldrb r0, [r1, #1] 10002802: 286c cmp r0, #108 @ 0x6c 10002804: f47f aeec bne.w 100025e0 <_vsnprintf+0xf4> 10002808: 460a mov r2, r1 1000280a: 7888 ldrb r0, [r1, #2] 1000280c: f443 7340 orr.w r3, r3, #768 @ 0x300 10002810: 3203 adds r2, #3 10002812: e6e8 b.n 100025e6 <_vsnprintf+0xfa> 10002814: 9909 ldr r1, [sp, #36] @ 0x24 10002816: f443 7300 orr.w r3, r3, #512 @ 0x200 1000281a: 7848 ldrb r0, [r1, #1] 1000281c: 3201 adds r2, #1 1000281e: e6e2 b.n 100025e6 <_vsnprintf+0xfa> 10002820: 9909 ldr r1, [sp, #36] @ 0x24 10002822: 7848 ldrb r0, [r1, #1] 10002824: 2868 cmp r0, #104 @ 0x68 10002826: f000 8103 beq.w 10002a30 <_vsnprintf+0x544> 1000282a: f043 0380 orr.w r3, r3, #128 @ 0x80 1000282e: 3201 adds r2, #1 10002830: e6d9 b.n 100025e6 <_vsnprintf+0xfa> 10002832: 2867 cmp r0, #103 @ 0x67 10002834: f000 80d9 beq.w 100029ea <_vsnprintf+0x4fe> 10002838: 2847 cmp r0, #71 @ 0x47 1000283a: f000 80dc beq.w 100029f6 <_vsnprintf+0x50a> 1000283e: 2845 cmp r0, #69 @ 0x45 10002840: f000 80db beq.w 100029fa <_vsnprintf+0x50e> 10002844: e9cd 5303 strd r5, r3, [sp, #12] 10002848: 9b0a ldr r3, [sp, #40] @ 0x28 1000284a: 9602 str r6, [sp, #8] 1000284c: 3307 adds r3, #7 1000284e: f023 0307 bic.w r3, r3, #7 10002852: 461c mov r4, r3 10002854: 4642 mov r2, r8 10002856: e8f4 6702 ldrd r6, r7, [r4], #8 1000285a: 464b mov r3, r9 1000285c: 4651 mov r1, sl 1000285e: 4658 mov r0, fp 10002860: e9cd 6700 strd r6, r7, [sp] 10002864: 940a str r4, [sp, #40] @ 0x28 10002866: f7ff fb87 bl 10001f78 <_etoa> 1000286a: 4680 mov r8, r0 1000286c: e65c b.n 10002528 <_vsnprintf+0x3c> 1000286e: 2846 cmp r0, #70 @ 0x46 10002870: bf08 it eq 10002872: f043 0320 orreq.w r3, r3, #32 10002876: e9cd 5303 strd r5, r3, [sp, #12] 1000287a: 9b0a ldr r3, [sp, #40] @ 0x28 1000287c: 9602 str r6, [sp, #8] 1000287e: 3307 adds r3, #7 10002880: f023 0307 bic.w r3, r3, #7 10002884: 461c mov r4, r3 10002886: 4642 mov r2, r8 10002888: e8f4 6702 ldrd r6, r7, [r4], #8 1000288c: 464b mov r3, r9 1000288e: 4651 mov r1, sl 10002890: 4658 mov r0, fp 10002892: e9cd 6700 strd r6, r7, [sp] 10002896: 940a str r4, [sp, #40] @ 0x28 10002898: f7ff f90e bl 10001ab8 <_ftoa> 1000289c: 4680 mov r8, r0 1000289e: e643 b.n 10002528 <_vsnprintf+0x3c> 100028a0: 4642 mov r2, r8 100028a2: 464b mov r3, r9 100028a4: 4651 mov r1, sl 100028a6: 2025 movs r0, #37 @ 0x25 100028a8: f108 0801 add.w r8, r8, #1 100028ac: 47d8 blx fp 100028ae: e63b b.n 10002528 <_vsnprintf+0x3c> 100028b0: 9a0a ldr r2, [sp, #40] @ 0x28 100028b2: 0799 lsls r1, r3, #30 100028b4: f102 0404 add.w r4, r2, #4 100028b8: f108 0601 add.w r6, r8, #1 100028bc: f140 80c6 bpl.w 10002a4c <_vsnprintf+0x560> 100028c0: 7810 ldrb r0, [r2, #0] 100028c2: 464b mov r3, r9 100028c4: 4642 mov r2, r8 100028c6: 4651 mov r1, sl 100028c8: 47d8 blx fp 100028ca: 2d01 cmp r5, #1 100028cc: bf88 it hi 100028ce: 44a8 addhi r8, r5 100028d0: f240 81bd bls.w 10002c4e <_vsnprintf+0x762> 100028d4: 4632 mov r2, r6 100028d6: 464b mov r3, r9 100028d8: 4651 mov r1, sl 100028da: 2020 movs r0, #32 100028dc: 3601 adds r6, #1 100028de: 47d8 blx fp 100028e0: 4546 cmp r6, r8 100028e2: d1f7 bne.n 100028d4 <_vsnprintf+0x3e8> 100028e4: 940a str r4, [sp, #40] @ 0x28 100028e6: e61f b.n 10002528 <_vsnprintf+0x3c> 100028e8: 286f cmp r0, #111 @ 0x6f 100028ea: f000 8081 beq.w 100029f0 <_vsnprintf+0x504> 100028ee: f240 8248 bls.w 10002d82 <_vsnprintf+0x896> 100028f2: 2878 cmp r0, #120 @ 0x78 100028f4: f000 8190 beq.w 10002c18 <_vsnprintf+0x72c> 100028f8: 270a movs r7, #10 100028fa: f023 0310 bic.w r3, r3, #16 100028fe: 46bc mov ip, r7 10002900: e041 b.n 10002986 <_vsnprintf+0x49a> 10002902: 2600 movs r6, #0 10002904: eb06 0686 add.w r6, r6, r6, lsl #2 10002908: eb00 0046 add.w r0, r0, r6, lsl #1 1000290c: f1a0 0630 sub.w r6, r0, #48 @ 0x30 10002910: f811 0f01 ldrb.w r0, [r1, #1]! 10002914: f1a0 0230 sub.w r2, r0, #48 @ 0x30 10002918: 2a09 cmp r2, #9 1000291a: d9f3 bls.n 10002904 <_vsnprintf+0x418> 1000291c: 460a mov r2, r1 1000291e: 9109 str r1, [sp, #36] @ 0x24 10002920: 3201 adds r2, #1 10002922: e62e b.n 10002582 <_vsnprintf+0x96> 10002924: e9dd 2109 ldrd r2, r1, [sp, #36] @ 0x24 10002928: f851 6b04 ldr.w r6, [r1], #4 1000292c: 7890 ldrb r0, [r2, #2] 1000292e: 3202 adds r2, #2 10002930: 9209 str r2, [sp, #36] @ 0x24 10002932: 910a str r1, [sp, #40] @ 0x28 10002934: 3201 adds r2, #1 10002936: ea26 76e6 bic.w r6, r6, r6, asr #31 1000293a: e622 b.n 10002582 <_vsnprintf+0x96> 1000293c: f023 0010 bic.w r0, r3, #16 10002940: f413 6280 ands.w r2, r3, #1024 @ 0x400 10002944: f040 0021 orr.w r0, r0, #33 @ 0x21 10002948: f43f aee7 beq.w 1000271a <_vsnprintf+0x22e> 1000294c: ab12 add r3, sp, #72 @ 0x48 1000294e: 930b str r3, [sp, #44] @ 0x2c 10002950: 9b0b ldr r3, [sp, #44] @ 0x2c 10002952: 9006 str r0, [sp, #24] 10002954: 9300 str r3, [sp, #0] 10002956: 2308 movs r3, #8 10002958: 2010 movs r0, #16 1000295a: 9305 str r3, [sp, #20] 1000295c: 2300 movs r3, #0 1000295e: 4642 mov r2, r8 10002960: e9cd 3002 strd r3, r0, [sp, #8] 10002964: 9101 str r1, [sp, #4] 10002966: 464b mov r3, r9 10002968: 4651 mov r1, sl 1000296a: 4658 mov r0, fp 1000296c: 9604 str r6, [sp, #16] 1000296e: f7fe ffaf bl 100018d0 <_ntoa_format> 10002972: 950a str r5, [sp, #40] @ 0x28 10002974: 4680 mov r8, r0 10002976: e5d7 b.n 10002528 <_vsnprintf+0x3c> 10002978: 2858 cmp r0, #88 @ 0x58 1000297a: d062 beq.n 10002a42 <_vsnprintf+0x556> 1000297c: 2862 cmp r0, #98 @ 0x62 1000297e: f040 808f bne.w 10002aa0 <_vsnprintf+0x5b4> 10002982: 2702 movs r7, #2 10002984: 46bc mov ip, r7 10002986: f413 6080 ands.w r0, r3, #1024 @ 0x400 1000298a: f000 80dd beq.w 10002b48 <_vsnprintf+0x65c> 1000298e: f023 030d bic.w r3, r3, #13 10002992: f413 7200 ands.w r2, r3, #512 @ 0x200 10002996: f040 8181 bne.w 10002c9c <_vsnprintf+0x7b0> 1000299a: 990a ldr r1, [sp, #40] @ 0x28 1000299c: 1d0f adds r7, r1, #4 1000299e: f413 7180 ands.w r1, r3, #256 @ 0x100 100029a2: f040 8237 bne.w 10002e14 <_vsnprintf+0x928> 100029a6: 065c lsls r4, r3, #25 100029a8: 9a0a ldr r2, [sp, #40] @ 0x28 100029aa: f140 813b bpl.w 10002c24 <_vsnprintf+0x738> 100029ae: 7812 ldrb r2, [r2, #0] 100029b0: 2a00 cmp r2, #0 100029b2: f040 814e bne.w 10002c52 <_vsnprintf+0x766> 100029b6: f023 0310 bic.w r3, r3, #16 100029ba: 2800 cmp r0, #0 100029bc: f000 8149 beq.w 10002c52 <_vsnprintf+0x766> 100029c0: 4611 mov r1, r2 100029c2: aa12 add r2, sp, #72 @ 0x48 100029c4: 920b str r2, [sp, #44] @ 0x2c 100029c6: e9cd 5305 strd r5, r3, [sp, #20] 100029ca: e9cd c603 strd ip, r6, [sp, #12] 100029ce: 9101 str r1, [sp, #4] 100029d0: 9b0b ldr r3, [sp, #44] @ 0x2c 100029d2: 4642 mov r2, r8 100029d4: 9300 str r3, [sp, #0] 100029d6: 2300 movs r3, #0 100029d8: 4651 mov r1, sl 100029da: 9302 str r3, [sp, #8] 100029dc: 4658 mov r0, fp 100029de: 464b mov r3, r9 100029e0: f7fe ff76 bl 100018d0 <_ntoa_format> 100029e4: 970a str r7, [sp, #40] @ 0x28 100029e6: 4680 mov r8, r0 100029e8: e59e b.n 10002528 <_vsnprintf+0x3c> 100029ea: f443 6300 orr.w r3, r3, #2048 @ 0x800 100029ee: e729 b.n 10002844 <_vsnprintf+0x358> 100029f0: 2708 movs r7, #8 100029f2: 46bc mov ip, r7 100029f4: e7c7 b.n 10002986 <_vsnprintf+0x49a> 100029f6: f443 6300 orr.w r3, r3, #2048 @ 0x800 100029fa: f043 0320 orr.w r3, r3, #32 100029fe: e721 b.n 10002844 <_vsnprintf+0x358> 10002a00: f013 0302 ands.w r3, r3, #2 10002a04: f000 818e beq.w 10002d24 <_vsnprintf+0x838> 10002a08: 2302 movs r3, #2 10002a0a: 950a str r5, [sp, #40] @ 0x28 10002a0c: 461e mov r6, r3 10002a0e: 460d mov r5, r1 10002a10: 4642 mov r2, r8 10002a12: 464b mov r3, r9 10002a14: 4651 mov r1, sl 10002a16: 47d8 blx fp 10002a18: f817 0f01 ldrb.w r0, [r7, #1]! 10002a1c: f108 0801 add.w r8, r8, #1 10002a20: 2800 cmp r0, #0 10002a22: d1f5 bne.n 10002a10 <_vsnprintf+0x524> 10002a24: 4629 mov r1, r5 10002a26: 4633 mov r3, r6 10002a28: 9d0a ldr r5, [sp, #40] @ 0x28 10002a2a: e6e3 b.n 100027f4 <_vsnprintf+0x308> 10002a2c: 1bd4 subs r4, r2, r7 10002a2e: e6c2 b.n 100027b6 <_vsnprintf+0x2ca> 10002a30: 460a mov r2, r1 10002a32: 7888 ldrb r0, [r1, #2] 10002a34: f043 03c0 orr.w r3, r3, #192 @ 0xc0 10002a38: 3203 adds r2, #3 10002a3a: e5d4 b.n 100025e6 <_vsnprintf+0xfa> 10002a3c: 4604 mov r4, r0 10002a3e: 4680 mov r8, r0 10002a40: e646 b.n 100026d0 <_vsnprintf+0x1e4> 10002a42: 2710 movs r7, #16 10002a44: f043 0320 orr.w r3, r3, #32 10002a48: 46bc mov ip, r7 10002a4a: e79c b.n 10002986 <_vsnprintf+0x49a> 10002a4c: 2d01 cmp r5, #1 10002a4e: f240 80f8 bls.w 10002c42 <_vsnprintf+0x756> 10002a52: 4646 mov r6, r8 10002a54: f108 37ff add.w r7, r8, #4294967295 10002a58: 442f add r7, r5 10002a5a: 4632 mov r2, r6 10002a5c: 464b mov r3, r9 10002a5e: 4651 mov r1, sl 10002a60: 2020 movs r0, #32 10002a62: 3601 adds r6, #1 10002a64: 47d8 blx fp 10002a66: 42be cmp r6, r7 10002a68: d1f7 bne.n 10002a5a <_vsnprintf+0x56e> 10002a6a: 9b0a ldr r3, [sp, #40] @ 0x28 10002a6c: 4632 mov r2, r6 10002a6e: 7818 ldrb r0, [r3, #0] 10002a70: 4651 mov r1, sl 10002a72: 464b mov r3, r9 10002a74: 47d8 blx fp 10002a76: 44a8 add r8, r5 10002a78: 940a str r4, [sp, #40] @ 0x28 10002a7a: e555 b.n 10002528 <_vsnprintf+0x3c> 10002a7c: 4646 mov r6, r8 10002a7e: 42a5 cmp r5, r4 10002a80: f67f aebb bls.w 100027fa <_vsnprintf+0x30e> 10002a84: 44a8 add r8, r5 10002a86: eba8 0804 sub.w r8, r8, r4 10002a8a: 460c mov r4, r1 10002a8c: 4632 mov r2, r6 10002a8e: 464b mov r3, r9 10002a90: 4651 mov r1, sl 10002a92: 2020 movs r0, #32 10002a94: 3601 adds r6, #1 10002a96: 47d8 blx fp 10002a98: 4546 cmp r6, r8 10002a9a: d1f7 bne.n 10002a8c <_vsnprintf+0x5a0> 10002a9c: 4621 mov r1, r4 10002a9e: e6ac b.n 100027fa <_vsnprintf+0x30e> 10002aa0: f413 6280 ands.w r2, r3, #1024 @ 0x400 10002aa4: f000 80bb beq.w 10002c1e <_vsnprintf+0x732> 10002aa8: f44f 6280 mov.w r2, #1024 @ 0x400 10002aac: f023 0c11 bic.w ip, r3, #17 10002ab0: f41c 7700 ands.w r7, ip, #512 @ 0x200 10002ab4: 9b0a ldr r3, [sp, #40] @ 0x28 10002ab6: d14a bne.n 10002b4e <_vsnprintf+0x662> 10002ab8: f41c 7080 ands.w r0, ip, #256 @ 0x100 10002abc: f103 0404 add.w r4, r3, #4 10002ac0: f040 8134 bne.w 10002d2c <_vsnprintf+0x840> 10002ac4: f01c 0f40 tst.w ip, #64 @ 0x40 10002ac8: f040 80a3 bne.w 10002c12 <_vsnprintf+0x726> 10002acc: f01c 0f80 tst.w ip, #128 @ 0x80 10002ad0: f000 81d3 beq.w 10002e7a <_vsnprintf+0x98e> 10002ad4: f9b3 1000 ldrsh.w r1, [r3] 10002ad8: ea81 77e1 eor.w r7, r1, r1, asr #31 10002adc: eba7 77e1 sub.w r7, r7, r1, asr #31 10002ae0: b2bf uxth r7, r7 10002ae2: 0fcb lsrs r3, r1, #31 10002ae4: 2900 cmp r1, #0 10002ae6: f000 8156 beq.w 10002d96 <_vsnprintf+0x8aa> 10002aea: 463a mov r2, r7 10002aec: a912 add r1, sp, #72 @ 0x48 10002aee: 460f mov r7, r1 10002af0: f8df e3d8 ldr.w lr, [pc, #984] @ 10002ecc <_vsnprintf+0x9e0> 10002af4: 910b str r1, [sp, #44] @ 0x2c 10002af6: 930a str r3, [sp, #40] @ 0x28 10002af8: 950c str r5, [sp, #48] @ 0x30 10002afa: e001 b.n 10002b00 <_vsnprintf+0x614> 10002afc: 2820 cmp r0, #32 10002afe: d00f beq.n 10002b20 <_vsnprintf+0x634> 10002b00: 4615 mov r5, r2 10002b02: fbae 1302 umull r1, r3, lr, r2 10002b06: 08db lsrs r3, r3, #3 10002b08: eb03 0183 add.w r1, r3, r3, lsl #2 10002b0c: eba2 0141 sub.w r1, r2, r1, lsl #1 10002b10: 3130 adds r1, #48 @ 0x30 10002b12: 2d09 cmp r5, #9 10002b14: 461a mov r2, r3 10002b16: f100 0001 add.w r0, r0, #1 10002b1a: f807 1b01 strb.w r1, [r7], #1 10002b1e: d8ed bhi.n 10002afc <_vsnprintf+0x610> 10002b20: 9b0a ldr r3, [sp, #40] @ 0x28 10002b22: 9d0c ldr r5, [sp, #48] @ 0x30 10002b24: e9cd 5c05 strd r5, ip, [sp, #20] 10002b28: e9cd 0301 strd r0, r3, [sp, #4] 10002b2c: 9604 str r6, [sp, #16] 10002b2e: 9b0b ldr r3, [sp, #44] @ 0x2c 10002b30: 4642 mov r2, r8 10002b32: 9300 str r3, [sp, #0] 10002b34: 230a movs r3, #10 10002b36: 4651 mov r1, sl 10002b38: 9303 str r3, [sp, #12] 10002b3a: 4658 mov r0, fp 10002b3c: 464b mov r3, r9 10002b3e: f7fe fec7 bl 100018d0 <_ntoa_format> 10002b42: 940a str r4, [sp, #40] @ 0x28 10002b44: 4680 mov r8, r0 10002b46: e4ef b.n 10002528 <_vsnprintf+0x3c> 10002b48: f023 030c bic.w r3, r3, #12 10002b4c: e721 b.n 10002992 <_vsnprintf+0x4a6> 10002b4e: 3307 adds r3, #7 10002b50: f023 0307 bic.w r3, r3, #7 10002b54: 4619 mov r1, r3 10002b56: 4608 mov r0, r1 10002b58: 685b ldr r3, [r3, #4] 10002b5a: f850 1b08 ldr.w r1, [r0], #8 10002b5e: 0fdf lsrs r7, r3, #31 10002b60: 900a str r0, [sp, #40] @ 0x28 10002b62: ea51 0003 orrs.w r0, r1, r3 10002b66: d162 bne.n 10002c2e <_vsnprintf+0x742> 10002b68: 2a00 cmp r2, #0 10002b6a: f040 819f bne.w 10002eac <_vsnprintf+0x9c0> 10002b6e: 4613 mov r3, r2 10002b70: 4611 mov r1, r2 10002b72: aa12 add r2, sp, #72 @ 0x48 10002b74: e9cd 750c strd r7, r5, [sp, #48] @ 0x30 10002b78: 2000 movs r0, #0 10002b7a: 4615 mov r5, r2 10002b7c: e9cd 680e strd r6, r8, [sp, #56] @ 0x38 10002b80: f8df e348 ldr.w lr, [pc, #840] @ 10002ecc <_vsnprintf+0x9e0> 10002b84: 920b str r2, [sp, #44] @ 0x2c 10002b86: e001 b.n 10002b8c <_vsnprintf+0x6a0> 10002b88: 2820 cmp r0, #32 10002b8a: d02d beq.n 10002be8 <_vsnprintf+0x6fc> 10002b8c: 185a adds r2, r3, r1 10002b8e: f142 0200 adc.w r2, r2, #0 10002b92: fbae 7802 umull r7, r8, lr, r2 10002b96: f028 0703 bic.w r7, r8, #3 10002b9a: eb07 0798 add.w r7, r7, r8, lsr #2 10002b9e: 1bd2 subs r2, r2, r7 10002ba0: 461e mov r6, r3 10002ba2: 1a9b subs r3, r3, r2 10002ba4: f161 0700 sbc.w r7, r1, #0 10002ba8: 460c mov r4, r1 10002baa: f04f 31cc mov.w r1, #3435973836 @ 0xcccccccc 10002bae: fb01 f103 mul.w r1, r1, r3 10002bb2: fb0e 1107 mla r1, lr, r7, r1 10002bb6: fba3 730e umull r7, r3, r3, lr 10002bba: 4419 add r1, r3 10002bbc: 2305 movs r3, #5 10002bbe: f007 0801 and.w r8, r7, #1 10002bc2: fba8 3803 umull r3, r8, r8, r3 10002bc6: 189b adds r3, r3, r2 10002bc8: 2e0a cmp r6, #10 10002bca: f103 0330 add.w r3, r3, #48 @ 0x30 10002bce: ea4f 0757 mov.w r7, r7, lsr #1 10002bd2: f174 0400 sbcs.w r4, r4, #0 10002bd6: f805 3b01 strb.w r3, [r5], #1 10002bda: f100 0001 add.w r0, r0, #1 10002bde: ea47 73c1 orr.w r3, r7, r1, lsl #31 10002be2: ea4f 0151 mov.w r1, r1, lsr #1 10002be6: d2cf bcs.n 10002b88 <_vsnprintf+0x69c> 10002be8: e9dd 750c ldrd r7, r5, [sp, #48] @ 0x30 10002bec: e9dd 680e ldrd r6, r8, [sp, #56] @ 0x38 10002bf0: 9b0b ldr r3, [sp, #44] @ 0x2c 10002bf2: 4642 mov r2, r8 10002bf4: 9300 str r3, [sp, #0] 10002bf6: 230a movs r3, #10 10002bf8: e9cd 5c05 strd r5, ip, [sp, #20] 10002bfc: e9cd 0701 strd r0, r7, [sp, #4] 10002c00: 9604 str r6, [sp, #16] 10002c02: 9303 str r3, [sp, #12] 10002c04: 464b mov r3, r9 10002c06: 4651 mov r1, sl 10002c08: 4658 mov r0, fp 10002c0a: f7fe fe61 bl 100018d0 <_ntoa_format> 10002c0e: 4680 mov r8, r0 10002c10: e48a b.n 10002528 <_vsnprintf+0x3c> 10002c12: 7819 ldrb r1, [r3, #0] 10002c14: 460f mov r7, r1 10002c16: e764 b.n 10002ae2 <_vsnprintf+0x5f6> 10002c18: 2710 movs r7, #16 10002c1a: 46bc mov ip, r7 10002c1c: e6b3 b.n 10002986 <_vsnprintf+0x49a> 10002c1e: f023 0c10 bic.w ip, r3, #16 10002c22: e745 b.n 10002ab0 <_vsnprintf+0x5c4> 10002c24: 061c lsls r4, r3, #24 10002c26: bf4c ite mi 10002c28: 8812 ldrhmi r2, [r2, #0] 10002c2a: 6812 ldrpl r2, [r2, #0] 10002c2c: e6c0 b.n 100029b0 <_vsnprintf+0x4c4> 10002c2e: 460a mov r2, r1 10002c30: 1e19 subs r1, r3, #0 10002c32: db01 blt.n 10002c38 <_vsnprintf+0x74c> 10002c34: 4613 mov r3, r2 10002c36: e79c b.n 10002b72 <_vsnprintf+0x686> 10002c38: 4252 negs r2, r2 10002c3a: 4613 mov r3, r2 10002c3c: eb61 0141 sbc.w r1, r1, r1, lsl #1 10002c40: e797 b.n 10002b72 <_vsnprintf+0x686> 10002c42: 4613 mov r3, r2 10002c44: 4651 mov r1, sl 10002c46: 7818 ldrb r0, [r3, #0] 10002c48: 4642 mov r2, r8 10002c4a: 464b mov r3, r9 10002c4c: 47d8 blx fp 10002c4e: 46b0 mov r8, r6 10002c50: e648 b.n 100028e4 <_vsnprintf+0x3f8> 10002c52: f013 0f20 tst.w r3, #32 10002c56: bf14 ite ne 10002c58: 2041 movne r0, #65 @ 0x41 10002c5a: 2061 moveq r0, #97 @ 0x61 10002c5c: ac12 add r4, sp, #72 @ 0x48 10002c5e: 46a6 mov lr, r4 10002c60: 940b str r4, [sp, #44] @ 0x2c 10002c62: 930a str r3, [sp, #40] @ 0x28 10002c64: f1a0 040a sub.w r4, r0, #10 10002c68: 950c str r5, [sp, #48] @ 0x30 10002c6a: e002 b.n 10002c72 <_vsnprintf+0x786> 10002c6c: 2920 cmp r1, #32 10002c6e: d012 beq.n 10002c96 <_vsnprintf+0x7aa> 10002c70: 462a mov r2, r5 10002c72: fbb2 f5fc udiv r5, r2, ip 10002c76: fb0c 2015 mls r0, ip, r5, r2 10002c7a: b2c3 uxtb r3, r0 10002c7c: 2809 cmp r0, #9 10002c7e: f103 0030 add.w r0, r3, #48 @ 0x30 10002c82: bf8a itet hi 10002c84: 191b addhi r3, r3, r4 10002c86: b2c3 uxtbls r3, r0 10002c88: b2db uxtbhi r3, r3 10002c8a: 4562 cmp r2, ip 10002c8c: f80e 3b01 strb.w r3, [lr], #1 10002c90: f101 0101 add.w r1, r1, #1 10002c94: d2ea bcs.n 10002c6c <_vsnprintf+0x780> 10002c96: 9b0a ldr r3, [sp, #40] @ 0x28 10002c98: 9d0c ldr r5, [sp, #48] @ 0x30 10002c9a: e694 b.n 100029c6 <_vsnprintf+0x4da> 10002c9c: 9a0a ldr r2, [sp, #40] @ 0x28 10002c9e: 3207 adds r2, #7 10002ca0: f022 0207 bic.w r2, r2, #7 10002ca4: 6851 ldr r1, [r2, #4] 10002ca6: f852 4b08 ldr.w r4, [r2], #8 10002caa: 468e mov lr, r1 10002cac: 920a str r2, [sp, #40] @ 0x28 10002cae: ea54 0201 orrs.w r2, r4, r1 10002cb2: d176 bne.n 10002da2 <_vsnprintf+0x8b6> 10002cb4: f023 0310 bic.w r3, r3, #16 10002cb8: 2800 cmp r0, #0 10002cba: d072 beq.n 10002da2 <_vsnprintf+0x8b6> 10002cbc: 2200 movs r2, #0 10002cbe: 4611 mov r1, r2 10002cc0: aa12 add r2, sp, #72 @ 0x48 10002cc2: 920b str r2, [sp, #44] @ 0x2c 10002cc4: e9cd 5305 strd r5, r3, [sp, #20] 10002cc8: 9b0b ldr r3, [sp, #44] @ 0x2c 10002cca: 4642 mov r2, r8 10002ccc: 9300 str r3, [sp, #0] 10002cce: 2300 movs r3, #0 10002cd0: e9cd c603 strd ip, r6, [sp, #12] 10002cd4: 9101 str r1, [sp, #4] 10002cd6: 9302 str r3, [sp, #8] 10002cd8: e794 b.n 10002c04 <_vsnprintf+0x718> 10002cda: 42a5 cmp r5, r4 10002cdc: bf98 it ls 10002cde: 3401 addls r4, #1 10002ce0: f67f ad74 bls.w 100027cc <_vsnprintf+0x2e0> 10002ce4: f44f 6380 mov.w r3, #1024 @ 0x400 10002ce8: e9cd 750a strd r7, r5, [sp, #40] @ 0x28 10002cec: eb05 0208 add.w r2, r5, r8 10002cf0: 461f mov r7, r3 10002cf2: 460d mov r5, r1 10002cf4: 1b14 subs r4, r2, r4 10002cf6: 4642 mov r2, r8 10002cf8: 464b mov r3, r9 10002cfa: 4651 mov r1, sl 10002cfc: 2020 movs r0, #32 10002cfe: f108 0801 add.w r8, r8, #1 10002d02: 47d8 blx fp 10002d04: 45a0 cmp r8, r4 10002d06: d1f6 bne.n 10002cf6 <_vsnprintf+0x80a> 10002d08: 463b mov r3, r7 10002d0a: 9f0a ldr r7, [sp, #40] @ 0x28 10002d0c: 4629 mov r1, r5 10002d0e: 7838 ldrb r0, [r7, #0] 10002d10: 9d0b ldr r5, [sp, #44] @ 0x2c 10002d12: 1c6c adds r4, r5, #1 10002d14: 2800 cmp r0, #0 10002d16: f43f ad70 beq.w 100027fa <_vsnprintf+0x30e> 10002d1a: 2b00 cmp r3, #0 10002d1c: f43f ae75 beq.w 10002a0a <_vsnprintf+0x51e> 10002d20: 2300 movs r3, #0 10002d22: e553 b.n 100027cc <_vsnprintf+0x2e0> 10002d24: 42a5 cmp r5, r4 10002d26: d8df bhi.n 10002ce8 <_vsnprintf+0x7fc> 10002d28: 3401 adds r4, #1 10002d2a: e66e b.n 10002a0a <_vsnprintf+0x51e> 10002d2c: 6819 ldr r1, [r3, #0] 10002d2e: 0fcb lsrs r3, r1, #31 10002d30: 2900 cmp r1, #0 10002d32: f000 80a8 beq.w 10002e86 <_vsnprintf+0x99a> 10002d36: ea81 72e1 eor.w r2, r1, r1, asr #31 10002d3a: eba2 72e1 sub.w r2, r2, r1, asr #31 10002d3e: a912 add r1, sp, #72 @ 0x48 10002d40: 4608 mov r0, r1 10002d42: f8df e188 ldr.w lr, [pc, #392] @ 10002ecc <_vsnprintf+0x9e0> 10002d46: 910b str r1, [sp, #44] @ 0x2c 10002d48: 930a str r3, [sp, #40] @ 0x28 10002d4a: 950c str r5, [sp, #48] @ 0x30 10002d4c: e001 b.n 10002d52 <_vsnprintf+0x866> 10002d4e: 2f20 cmp r7, #32 10002d50: d00f beq.n 10002d72 <_vsnprintf+0x886> 10002d52: 4615 mov r5, r2 10002d54: fbae 1302 umull r1, r3, lr, r2 10002d58: 08db lsrs r3, r3, #3 10002d5a: eb03 0183 add.w r1, r3, r3, lsl #2 10002d5e: eba2 0141 sub.w r1, r2, r1, lsl #1 10002d62: 3130 adds r1, #48 @ 0x30 10002d64: 2d09 cmp r5, #9 10002d66: 461a mov r2, r3 10002d68: f107 0701 add.w r7, r7, #1 10002d6c: f800 1b01 strb.w r1, [r0], #1 10002d70: d8ed bhi.n 10002d4e <_vsnprintf+0x862> 10002d72: 9b0a ldr r3, [sp, #40] @ 0x28 10002d74: 9d0c ldr r5, [sp, #48] @ 0x30 10002d76: e9cd 5c05 strd r5, ip, [sp, #20] 10002d7a: e9cd 7301 strd r7, r3, [sp, #4] 10002d7e: 9604 str r6, [sp, #16] 10002d80: e6d5 b.n 10002b2e <_vsnprintf+0x642> 10002d82: 2869 cmp r0, #105 @ 0x69 10002d84: f023 0c10 bic.w ip, r3, #16 10002d88: f040 808c bne.w 10002ea4 <_vsnprintf+0x9b8> 10002d8c: f413 6280 ands.w r2, r3, #1024 @ 0x400 10002d90: f43f ae8e beq.w 10002ab0 <_vsnprintf+0x5c4> 10002d94: e688 b.n 10002aa8 <_vsnprintf+0x5bc> 10002d96: 2a00 cmp r2, #0 10002d98: f43f aea8 beq.w 10002aec <_vsnprintf+0x600> 10002d9c: aa12 add r2, sp, #72 @ 0x48 10002d9e: 920b str r2, [sp, #44] @ 0x2c 10002da0: e6c0 b.n 10002b24 <_vsnprintf+0x638> 10002da2: f013 0f20 tst.w r3, #32 10002da6: bf14 ite ne 10002da8: 2241 movne r2, #65 @ 0x41 10002daa: 2261 moveq r2, #97 @ 0x61 10002dac: 2000 movs r0, #0 10002dae: a912 add r1, sp, #72 @ 0x48 10002db0: 3a0a subs r2, #10 10002db2: e9cd 680e strd r6, r8, [sp, #56] @ 0x38 10002db6: e9cd 350c strd r3, r5, [sp, #48] @ 0x30 10002dba: f8cd b044 str.w fp, [sp, #68] @ 0x44 10002dbe: 4606 mov r6, r0 10002dc0: 4688 mov r8, r1 10002dc2: 4675 mov r5, lr 10002dc4: 4693 mov fp, r2 10002dc6: 910b str r1, [sp, #44] @ 0x2c 10002dc8: f8cd c040 str.w ip, [sp, #64] @ 0x40 10002dcc: e003 b.n 10002dd6 <_vsnprintf+0x8ea> 10002dce: 2e20 cmp r6, #32 10002dd0: d017 beq.n 10002e02 <_vsnprintf+0x916> 10002dd2: 4604 mov r4, r0 10002dd4: 460d mov r5, r1 10002dd6: 4629 mov r1, r5 10002dd8: 463a mov r2, r7 10002dda: 2300 movs r3, #0 10002ddc: 4620 mov r0, r4 10002dde: f000 fc47 bl 10003670 <____aeabi_uldivmod_veneer> 10002de2: b2d2 uxtb r2, r2 10002de4: 2a09 cmp r2, #9 10002de6: f102 0330 add.w r3, r2, #48 @ 0x30 10002dea: bf88 it hi 10002dec: eb02 030b addhi.w r3, r2, fp 10002df0: 42bc cmp r4, r7 10002df2: b2db uxtb r3, r3 10002df4: f175 0500 sbcs.w r5, r5, #0 10002df8: f808 3b01 strb.w r3, [r8], #1 10002dfc: f106 0601 add.w r6, r6, #1 10002e00: d2e5 bcs.n 10002dce <_vsnprintf+0x8e2> 10002e02: 4631 mov r1, r6 10002e04: e9dd 350c ldrd r3, r5, [sp, #48] @ 0x30 10002e08: e9dd cb10 ldrd ip, fp, [sp, #64] @ 0x40 10002e0c: f8dd 803c ldr.w r8, [sp, #60] @ 0x3c 10002e10: 9e0e ldr r6, [sp, #56] @ 0x38 10002e12: e757 b.n 10002cc4 <_vsnprintf+0x7d8> 10002e14: 990a ldr r1, [sp, #40] @ 0x28 10002e16: 6809 ldr r1, [r1, #0] 10002e18: b951 cbnz r1, 10002e30 <_vsnprintf+0x944> 10002e1a: f023 0310 bic.w r3, r3, #16 10002e1e: b138 cbz r0, 10002e30 <_vsnprintf+0x944> 10002e20: a912 add r1, sp, #72 @ 0x48 10002e22: 910b str r1, [sp, #44] @ 0x2c 10002e24: e9cd 5305 strd r5, r3, [sp, #20] 10002e28: e9cd c603 strd ip, r6, [sp, #12] 10002e2c: 9201 str r2, [sp, #4] 10002e2e: e5cf b.n 100029d0 <_vsnprintf+0x4e4> 10002e30: f013 0f20 tst.w r3, #32 10002e34: bf14 ite ne 10002e36: 2041 movne r0, #65 @ 0x41 10002e38: 2061 moveq r0, #97 @ 0x61 10002e3a: ac12 add r4, sp, #72 @ 0x48 10002e3c: 46a6 mov lr, r4 10002e3e: 940b str r4, [sp, #44] @ 0x2c 10002e40: 930a str r3, [sp, #40] @ 0x28 10002e42: f1a0 040a sub.w r4, r0, #10 10002e46: 950c str r5, [sp, #48] @ 0x30 10002e48: e002 b.n 10002e50 <_vsnprintf+0x964> 10002e4a: 2a20 cmp r2, #32 10002e4c: d012 beq.n 10002e74 <_vsnprintf+0x988> 10002e4e: 4629 mov r1, r5 10002e50: fbb1 f5fc udiv r5, r1, ip 10002e54: fb0c 1015 mls r0, ip, r5, r1 10002e58: b2c3 uxtb r3, r0 10002e5a: 2809 cmp r0, #9 10002e5c: f103 0030 add.w r0, r3, #48 @ 0x30 10002e60: bf8a itet hi 10002e62: 191b addhi r3, r3, r4 10002e64: b2c3 uxtbls r3, r0 10002e66: b2db uxtbhi r3, r3 10002e68: 4561 cmp r1, ip 10002e6a: f80e 3b01 strb.w r3, [lr], #1 10002e6e: f102 0201 add.w r2, r2, #1 10002e72: d2ea bcs.n 10002e4a <_vsnprintf+0x95e> 10002e74: 9b0a ldr r3, [sp, #40] @ 0x28 10002e76: 9d0c ldr r5, [sp, #48] @ 0x30 10002e78: e7d4 b.n 10002e24 <_vsnprintf+0x938> 10002e7a: 6819 ldr r1, [r3, #0] 10002e7c: ea81 77e1 eor.w r7, r1, r1, asr #31 10002e80: eba7 77e1 sub.w r7, r7, r1, asr #31 10002e84: e62d b.n 10002ae2 <_vsnprintf+0x5f6> 10002e86: 2a00 cmp r2, #0 10002e88: f43f af59 beq.w 10002d3e <_vsnprintf+0x852> 10002e8c: aa12 add r2, sp, #72 @ 0x48 10002e8e: 920b str r2, [sp, #44] @ 0x2c 10002e90: e771 b.n 10002d76 <_vsnprintf+0x88a> 10002e92: f413 6480 ands.w r4, r3, #1024 @ 0x400 10002e96: d00d beq.n 10002eb4 <_vsnprintf+0x9c8> 10002e98: f013 0402 ands.w r4, r3, #2 10002e9c: d012 beq.n 10002ec4 <_vsnprintf+0x9d8> 10002e9e: 4604 mov r4, r0 10002ea0: 4646 mov r6, r8 10002ea2: e5ec b.n 10002a7e <_vsnprintf+0x592> 10002ea4: 270a movs r7, #10 10002ea6: 4663 mov r3, ip 10002ea8: 46bc mov ip, r7 10002eaa: e56c b.n 10002986 <_vsnprintf+0x49a> 10002eac: ab12 add r3, sp, #72 @ 0x48 10002eae: 2000 movs r0, #0 10002eb0: 930b str r3, [sp, #44] @ 0x2c 10002eb2: e69d b.n 10002bf0 <_vsnprintf+0x704> 10002eb4: f013 0302 ands.w r3, r3, #2 10002eb8: f47f ade0 bne.w 10002a7c <_vsnprintf+0x590> 10002ebc: 2d00 cmp r5, #0 10002ebe: f47f af13 bne.w 10002ce8 <_vsnprintf+0x7fc> 10002ec2: e49a b.n 100027fa <_vsnprintf+0x30e> 10002ec4: 2d00 cmp r5, #0 10002ec6: f47f af0d bne.w 10002ce4 <_vsnprintf+0x7f8> 10002eca: e496 b.n 100027fa <_vsnprintf+0x30e> 10002ecc: cccccccd .word 0xcccccccd 10002ed0 : 10002ed0: b570 push {r4, r5, r6, lr} 10002ed2: 4694 mov ip, r2 10002ed4: 461e mov r6, r3 10002ed6: 4605 mov r5, r0 10002ed8: 460c mov r4, r1 10002eda: b084 sub sp, #16 10002edc: f04f 32ff mov.w r2, #4294967295 10002ee0: 4663 mov r3, ip 10002ee2: a902 add r1, sp, #8 10002ee4: 9600 str r6, [sp, #0] 10002ee6: 4803 ldr r0, [pc, #12] @ (10002ef4 ) 10002ee8: e9cd 5402 strd r5, r4, [sp, #8] 10002eec: f7ff fafe bl 100024ec <_vsnprintf> 10002ef0: b004 add sp, #16 10002ef2: bd70 pop {r4, r5, r6, pc} 10002ef4: 10001aad .word 0x10001aad 10002ef8 : 10002ef8: b510 push {r4, lr} 10002efa: 4b09 ldr r3, [pc, #36] @ (10002f20 ) 10002efc: b084 sub sp, #16 10002efe: 681c ldr r4, [r3, #0] 10002f00: b14c cbz r4, 10002f16 10002f02: 4603 mov r3, r0 10002f04: 9100 str r1, [sp, #0] 10002f06: f04f 32ff mov.w r2, #4294967295 10002f0a: a903 add r1, sp, #12 10002f0c: 4805 ldr r0, [pc, #20] @ (10002f24 ) 10002f0e: 47a0 blx r4 10002f10: 2001 movs r0, #1 10002f12: b004 add sp, #16 10002f14: bd10 pop {r4, pc} 10002f16: f000 f97d bl 10003214 <__wrap_puts> 10002f1a: 4620 mov r0, r4 10002f1c: b004 add sp, #16 10002f1e: bd10 pop {r4, pc} 10002f20: 2000080c .word 0x2000080c 10002f24: 10001aa5 .word 0x10001aa5 10002f28 <_exit>: 10002f28: be00 bkpt 0x0000 10002f2a: e7fd b.n 10002f28 <_exit> 10002f2c : 10002f2c: b508 push {r3, lr} 10002f2e: f7ff fffb bl 10002f28 <_exit> 10002f32: bf00 nop 10002f34 : 10002f34: b538 push {r3, r4, r5, lr} 10002f36: 4c06 ldr r4, [pc, #24] @ (10002f50 ) 10002f38: 4d06 ldr r5, [pc, #24] @ (10002f54 ) 10002f3a: f7fe fa07 bl 1000134c 10002f3e: 42ac cmp r4, r5 10002f40: d204 bcs.n 10002f4c 10002f42: f854 3b04 ldr.w r3, [r4], #4 10002f46: 4798 blx r3 10002f48: 42ac cmp r4, r5 10002f4a: d3fa bcc.n 10002f42 10002f4c: bd38 pop {r3, r4, r5, pc} 10002f4e: bf00 nop 10002f50: 100036c8 .word 0x100036c8 10002f54: 100036cc .word 0x100036cc 10002f58 : 10002f58: 6803 ldr r3, [r0, #0] 10002f5a: 4608 mov r0, r1 10002f5c: 4611 mov r1, r2 10002f5e: 4718 bx r3 10002f60 : 10002f60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10002f64: 4615 mov r5, r2 10002f66: 7d42 ldrb r2, [r0, #21] 10002f68: 4607 mov r7, r0 10002f6a: 4688 mov r8, r1 10002f6c: 2a00 cmp r2, #0 10002f6e: d046 beq.n 10002ffe 10002f70: 2d00 cmp r5, #0 10002f72: dd1d ble.n 10002fb0 10002f74: 780b ldrb r3, [r1, #0] 10002f76: 2b0a cmp r3, #10 10002f78: d023 beq.n 10002fc2 10002f7a: 2d01 cmp r5, #1 10002f7c: f04f 0c00 mov.w ip, #0 10002f80: d018 beq.n 10002fb4 10002f82: 4646 mov r6, r8 10002f84: 2401 movs r4, #1 10002f86: f816 2f01 ldrb.w r2, [r6, #1]! 10002f8a: 4621 mov r1, r4 10002f8c: 2a0a cmp r2, #10 10002f8e: f104 0401 add.w r4, r4, #1 10002f92: d022 beq.n 10002fda 10002f94: 42a5 cmp r5, r4 10002f96: d1f6 bne.n 10002f86 10002f98: 4565 cmp r5, ip 10002f9a: dc0b bgt.n 10002fb4 10002f9c: eb08 0305 add.w r3, r8, r5 10002fa0: f813 3c01 ldrb.w r3, [r3, #-1] 10002fa4: f1a3 030d sub.w r3, r3, #13 10002fa8: fab3 f383 clz r3, r3 10002fac: 095b lsrs r3, r3, #5 10002fae: 753b strb r3, [r7, #20] 10002fb0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10002fb4: 683b ldr r3, [r7, #0] 10002fb6: eba5 010c sub.w r1, r5, ip 10002fba: eb08 000c add.w r0, r8, ip 10002fbe: 4798 blx r3 10002fc0: e7ec b.n 10002f9c 10002fc2: 7d03 ldrb r3, [r0, #20] 10002fc4: 2b00 cmp r3, #0 10002fc6: d1d8 bne.n 10002f7a 10002fc8: 6803 ldr r3, [r0, #0] 10002fca: 2102 movs r1, #2 10002fcc: 480f ldr r0, [pc, #60] @ (1000300c ) 10002fce: 4798 blx r3 10002fd0: 2d01 cmp r5, #1 10002fd2: d0e3 beq.n 10002f9c 10002fd4: f04f 0c01 mov.w ip, #1 10002fd8: e7d3 b.n 10002f82 10002fda: f816 3c01 ldrb.w r3, [r6, #-1] 10002fde: 2b0d cmp r3, #13 10002fe0: d0d8 beq.n 10002f94 10002fe2: 458c cmp ip, r1 10002fe4: eb08 000c add.w r0, r8, ip 10002fe8: eba1 010c sub.w r1, r1, ip 10002fec: da01 bge.n 10002ff2 10002fee: 683b ldr r3, [r7, #0] 10002ff0: 4798 blx r3 10002ff2: 2102 movs r1, #2 10002ff4: 4805 ldr r0, [pc, #20] @ (1000300c ) 10002ff6: 683b ldr r3, [r7, #0] 10002ff8: 4798 blx r3 10002ffa: 46a4 mov ip, r4 10002ffc: e7ca b.n 10002f94 10002ffe: 4629 mov r1, r5 10003000: 4640 mov r0, r8 10003002: 683b ldr r3, [r7, #0] 10003004: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10003008: 4718 bx r3 1000300a: bf00 nop 1000300c: 100038a8 .word 0x100038a8 10003010 : 10003010: 680b ldr r3, [r1, #0] 10003012: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10003016: 2b80 cmp r3, #128 @ 0x80 10003018: 460d mov r5, r1 1000301a: 4606 mov r6, r0 1000301c: d005 beq.n 1000302a 1000301e: 1c5a adds r2, r3, #1 10003020: 442b add r3, r5 10003022: 602a str r2, [r5, #0] 10003024: 711e strb r6, [r3, #4] 10003026: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000302a: 4b0f ldr r3, [pc, #60] @ (10003068 ) 1000302c: 681c ldr r4, [r3, #0] 1000302e: b1a4 cbz r4, 1000305a 10003030: 4f0e ldr r7, [pc, #56] @ (1000306c ) 10003032: f101 0804 add.w r8, r1, #4 10003036: e001 b.n 1000303c 10003038: 6924 ldr r4, [r4, #16] 1000303a: b174 cbz r4, 1000305a 1000303c: 6823 ldr r3, [r4, #0] 1000303e: 2b00 cmp r3, #0 10003040: d0fa beq.n 10003038 10003042: 683b ldr r3, [r7, #0] 10003044: b10b cbz r3, 1000304a 10003046: 42a3 cmp r3, r4 10003048: d1f6 bne.n 10003038 1000304a: 4620 mov r0, r4 1000304c: 4641 mov r1, r8 1000304e: 682a ldr r2, [r5, #0] 10003050: f7ff ff86 bl 10002f60 10003054: 6924 ldr r4, [r4, #16] 10003056: 2c00 cmp r4, #0 10003058: d1f0 bne.n 1000303c 1000305a: 2300 movs r3, #0 1000305c: 2201 movs r2, #1 1000305e: 442b add r3, r5 10003060: 602a str r2, [r5, #0] 10003062: 711e strb r6, [r3, #4] 10003064: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10003068: 20000804 .word 0x20000804 1000306c: 20000808 .word 0x20000808 10003070 : 10003070: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10003074: b082 sub sp, #8 10003076: 460d mov r5, r1 10003078: 4691 mov r9, r2 1000307a: 461c mov r4, r3 1000307c: 4606 mov r6, r0 1000307e: f7fd ff95 bl 10000fac 10003082: f04f 3cff mov.w ip, #4294967295 10003086: f06f 4700 mvn.w r7, #2147483648 @ 0x80000000 1000308a: 4a2e ldr r2, [pc, #184] @ (10003144 ) 1000308c: 1882 adds r2, r0, r2 1000308e: f141 0300 adc.w r3, r1, #0 10003092: 4594 cmp ip, r2 10003094: eb77 0103 sbcs.w r1, r7, r3 10003098: bf3c itt cc 1000309a: 4662 movcc r2, ip 1000309c: 463b movcc r3, r7 1000309e: 482a ldr r0, [pc, #168] @ (10003148 ) 100030a0: f000 faee bl 10003680 <__mutex_try_enter_block_until_veneer> 100030a4: 1c6b adds r3, r5, #1 100030a6: 4680 mov r8, r0 100030a8: d040 beq.n 1000312c 100030aa: b30c cbz r4, 100030f0 100030ac: 4f27 ldr r7, [pc, #156] @ (1000314c ) 100030ae: 4b28 ldr r3, [pc, #160] @ (10003150 ) 100030b0: 681c ldr r4, [r3, #0] 100030b2: b1b4 cbz r4, 100030e2 100030b4: f1b9 0f00 cmp.w r9, #0 100030b8: d11c bne.n 100030f4 100030ba: f8df 909c ldr.w r9, [pc, #156] @ 10003158 100030be: e001 b.n 100030c4 100030c0: 6924 ldr r4, [r4, #16] 100030c2: b174 cbz r4, 100030e2 100030c4: 6823 ldr r3, [r4, #0] 100030c6: 2b00 cmp r3, #0 100030c8: d0fa beq.n 100030c0 100030ca: f8d9 3000 ldr.w r3, [r9] 100030ce: b10b cbz r3, 100030d4 100030d0: 429c cmp r4, r3 100030d2: d1f5 bne.n 100030c0 100030d4: 4620 mov r0, r4 100030d6: 462a mov r2, r5 100030d8: 4631 mov r1, r6 100030da: 47b8 blx r7 100030dc: 6924 ldr r4, [r4, #16] 100030de: 2c00 cmp r4, #0 100030e0: d1f0 bne.n 100030c4 100030e2: f1b8 0f00 cmp.w r8, #0 100030e6: d126 bne.n 10003136 100030e8: 4628 mov r0, r5 100030ea: b002 add sp, #8 100030ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100030f0: 4f18 ldr r7, [pc, #96] @ (10003154 ) 100030f2: e7dc b.n 100030ae 100030f4: f04f 0a0a mov.w sl, #10 100030f8: f8df 905c ldr.w r9, [pc, #92] @ 10003158 100030fc: e002 b.n 10003104 100030fe: 6924 ldr r4, [r4, #16] 10003100: 2c00 cmp r4, #0 10003102: d0ee beq.n 100030e2 10003104: 6823 ldr r3, [r4, #0] 10003106: 2b00 cmp r3, #0 10003108: d0f9 beq.n 100030fe 1000310a: f8d9 3000 ldr.w r3, [r9] 1000310e: b10b cbz r3, 10003114 10003110: 42a3 cmp r3, r4 10003112: d1f4 bne.n 100030fe 10003114: 462a mov r2, r5 10003116: 4631 mov r1, r6 10003118: 4620 mov r0, r4 1000311a: 47b8 blx r7 1000311c: 2201 movs r2, #1 1000311e: 4620 mov r0, r4 10003120: f10d 0107 add.w r1, sp, #7 10003124: f88d a007 strb.w sl, [sp, #7] 10003128: 47b8 blx r7 1000312a: e7e8 b.n 100030fe 1000312c: 4630 mov r0, r6 1000312e: f000 fa6f bl 10003610 10003132: 4605 mov r5, r0 10003134: e7b9 b.n 100030aa 10003136: 4804 ldr r0, [pc, #16] @ (10003148 ) 10003138: f000 fa9e bl 10003678 <__mutex_exit_veneer> 1000313c: 4628 mov r0, r5 1000313e: b002 add sp, #8 10003140: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10003144: 000f4240 .word 0x000f4240 10003148: 20000628 .word 0x20000628 1000314c: 10002f61 .word 0x10002f61 10003150: 20000804 .word 0x20000804 10003154: 10002f59 .word 0x10002f59 10003158: 20000808 .word 0x20000808 1000315c : 1000315c: 4a08 ldr r2, [pc, #32] @ (10003180 ) 1000315e: 6813 ldr r3, [r2, #0] 10003160: b923 cbnz r3, 1000316c 10003162: e00a b.n 1000317a 10003164: f103 0210 add.w r2, r3, #16 10003168: 691b ldr r3, [r3, #16] 1000316a: b133 cbz r3, 1000317a 1000316c: 4283 cmp r3, r0 1000316e: d1f9 bne.n 10003164 10003170: b929 cbnz r1, 1000317e 10003172: 6918 ldr r0, [r3, #16] 10003174: 6010 str r0, [r2, #0] 10003176: 6119 str r1, [r3, #16] 10003178: 4770 bx lr 1000317a: b101 cbz r1, 1000317e 1000317c: 6010 str r0, [r2, #0] 1000317e: 4770 bx lr 10003180: 20000804 .word 0x20000804 10003184 : 10003184: b508 push {r3, lr} 10003186: f000 f9a3 bl 100034d0 1000318a: 2001 movs r0, #1 1000318c: bd08 pop {r3, pc} 1000318e: bf00 nop 10003190 <__wrap_putchar>: 10003190: b5f0 push {r4, r5, r6, r7, lr} 10003192: b083 sub sp, #12 10003194: 4606 mov r6, r0 10003196: f88d 0007 strb.w r0, [sp, #7] 1000319a: f7fd ff07 bl 10000fac 1000319e: f04f 35ff mov.w r5, #4294967295 100031a2: f06f 4400 mvn.w r4, #2147483648 @ 0x80000000 100031a6: 4a17 ldr r2, [pc, #92] @ (10003204 <__wrap_putchar+0x74>) 100031a8: 1882 adds r2, r0, r2 100031aa: f141 0300 adc.w r3, r1, #0 100031ae: 4295 cmp r5, r2 100031b0: eb74 0103 sbcs.w r1, r4, r3 100031b4: bf3c itt cc 100031b6: 4623 movcc r3, r4 100031b8: 462a movcc r2, r5 100031ba: 4813 ldr r0, [pc, #76] @ (10003208 <__wrap_putchar+0x78>) 100031bc: f000 fa60 bl 10003680 <__mutex_try_enter_block_until_veneer> 100031c0: 4b12 ldr r3, [pc, #72] @ (1000320c <__wrap_putchar+0x7c>) 100031c2: 4607 mov r7, r0 100031c4: 681c ldr r4, [r3, #0] 100031c6: b19c cbz r4, 100031f0 <__wrap_putchar+0x60> 100031c8: 4d11 ldr r5, [pc, #68] @ (10003210 <__wrap_putchar+0x80>) 100031ca: e001 b.n 100031d0 <__wrap_putchar+0x40> 100031cc: 6924 ldr r4, [r4, #16] 100031ce: b17c cbz r4, 100031f0 <__wrap_putchar+0x60> 100031d0: 6823 ldr r3, [r4, #0] 100031d2: 2b00 cmp r3, #0 100031d4: d0fa beq.n 100031cc <__wrap_putchar+0x3c> 100031d6: 682b ldr r3, [r5, #0] 100031d8: b10b cbz r3, 100031de <__wrap_putchar+0x4e> 100031da: 429c cmp r4, r3 100031dc: d1f6 bne.n 100031cc <__wrap_putchar+0x3c> 100031de: 4620 mov r0, r4 100031e0: 2201 movs r2, #1 100031e2: f10d 0107 add.w r1, sp, #7 100031e6: f7ff febb bl 10002f60 100031ea: 6924 ldr r4, [r4, #16] 100031ec: 2c00 cmp r4, #0 100031ee: d1ef bne.n 100031d0 <__wrap_putchar+0x40> 100031f0: b917 cbnz r7, 100031f8 <__wrap_putchar+0x68> 100031f2: 4630 mov r0, r6 100031f4: b003 add sp, #12 100031f6: bdf0 pop {r4, r5, r6, r7, pc} 100031f8: 4803 ldr r0, [pc, #12] @ (10003208 <__wrap_putchar+0x78>) 100031fa: f000 fa3d bl 10003678 <__mutex_exit_veneer> 100031fe: 4630 mov r0, r6 10003200: b003 add sp, #12 10003202: bdf0 pop {r4, r5, r6, r7, pc} 10003204: 000f4240 .word 0x000f4240 10003208: 20000628 .word 0x20000628 1000320c: 20000804 .word 0x20000804 10003210: 20000808 .word 0x20000808 10003214 <__wrap_puts>: 10003214: b538 push {r3, r4, r5, lr} 10003216: 4604 mov r4, r0 10003218: f000 f9fa bl 10003610 1000321c: 2301 movs r3, #1 1000321e: 4605 mov r5, r0 10003220: 461a mov r2, r3 10003222: 4620 mov r0, r4 10003224: 4629 mov r1, r5 10003226: f7ff ff23 bl 10003070 1000322a: 4b08 ldr r3, [pc, #32] @ (1000324c <__wrap_puts+0x38>) 1000322c: 681c ldr r4, [r3, #0] 1000322e: b12c cbz r4, 1000323c <__wrap_puts+0x28> 10003230: 6863 ldr r3, [r4, #4] 10003232: b12b cbz r3, 10003240 <__wrap_puts+0x2c> 10003234: 4798 blx r3 10003236: 6924 ldr r4, [r4, #16] 10003238: 2c00 cmp r4, #0 1000323a: d1f9 bne.n 10003230 <__wrap_puts+0x1c> 1000323c: 4628 mov r0, r5 1000323e: bd38 pop {r3, r4, r5, pc} 10003240: 6924 ldr r4, [r4, #16] 10003242: 2c00 cmp r4, #0 10003244: d1f4 bne.n 10003230 <__wrap_puts+0x1c> 10003246: 4628 mov r0, r5 10003248: bd38 pop {r3, r4, r5, pc} 1000324a: bf00 nop 1000324c: 20000804 .word 0x20000804 10003250 <__wrap_vprintf>: 10003250: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10003254: b0a2 sub sp, #136 @ 0x88 10003256: 4604 mov r4, r0 10003258: 460d mov r5, r1 1000325a: f7fd fea7 bl 10000fac 1000325e: f04f 37ff mov.w r7, #4294967295 10003262: f06f 4600 mvn.w r6, #2147483648 @ 0x80000000 10003266: 4a26 ldr r2, [pc, #152] @ (10003300 <__wrap_vprintf+0xb0>) 10003268: f8df 80a4 ldr.w r8, [pc, #164] @ 10003310 <__wrap_vprintf+0xc0> 1000326c: 1882 adds r2, r0, r2 1000326e: f141 0300 adc.w r3, r1, #0 10003272: 4297 cmp r7, r2 10003274: eb76 0103 sbcs.w r1, r6, r3 10003278: bf3c itt cc 1000327a: 463a movcc r2, r7 1000327c: 4633 movcc r3, r6 1000327e: 4821 ldr r0, [pc, #132] @ (10003304 <__wrap_vprintf+0xb4>) 10003280: f000 f9fe bl 10003680 <__mutex_try_enter_block_until_veneer> 10003284: 2700 movs r7, #0 10003286: 462b mov r3, r5 10003288: 4622 mov r2, r4 1000328a: 4606 mov r6, r0 1000328c: a901 add r1, sp, #4 1000328e: 481e ldr r0, [pc, #120] @ (10003308 <__wrap_vprintf+0xb8>) 10003290: 9701 str r7, [sp, #4] 10003292: f7ff fe1d bl 10002ed0 10003296: 9b01 ldr r3, [sp, #4] 10003298: 4605 mov r5, r0 1000329a: f8d8 4000 ldr.w r4, [r8] 1000329e: b1c3 cbz r3, 100032d2 <__wrap_vprintf+0x82> 100032a0: 2c00 cmp r4, #0 100032a2: d02b beq.n 100032fc <__wrap_vprintf+0xac> 100032a4: 4f19 ldr r7, [pc, #100] @ (1000330c <__wrap_vprintf+0xbc>) 100032a6: e001 b.n 100032ac <__wrap_vprintf+0x5c> 100032a8: 6924 ldr r4, [r4, #16] 100032aa: b174 cbz r4, 100032ca <__wrap_vprintf+0x7a> 100032ac: 6823 ldr r3, [r4, #0] 100032ae: 2b00 cmp r3, #0 100032b0: d0fa beq.n 100032a8 <__wrap_vprintf+0x58> 100032b2: 683b ldr r3, [r7, #0] 100032b4: b10b cbz r3, 100032ba <__wrap_vprintf+0x6a> 100032b6: 42a3 cmp r3, r4 100032b8: d1f6 bne.n 100032a8 <__wrap_vprintf+0x58> 100032ba: 4620 mov r0, r4 100032bc: 9a01 ldr r2, [sp, #4] 100032be: a902 add r1, sp, #8 100032c0: f7ff fe4e bl 10002f60 100032c4: 6924 ldr r4, [r4, #16] 100032c6: 2c00 cmp r4, #0 100032c8: d1f0 bne.n 100032ac <__wrap_vprintf+0x5c> 100032ca: 2300 movs r3, #0 100032cc: f8d8 4000 ldr.w r4, [r8] 100032d0: 9301 str r3, [sp, #4] 100032d2: b12c cbz r4, 100032e0 <__wrap_vprintf+0x90> 100032d4: 6863 ldr r3, [r4, #4] 100032d6: b143 cbz r3, 100032ea <__wrap_vprintf+0x9a> 100032d8: 4798 blx r3 100032da: 6924 ldr r4, [r4, #16] 100032dc: 2c00 cmp r4, #0 100032de: d1f9 bne.n 100032d4 <__wrap_vprintf+0x84> 100032e0: b92e cbnz r6, 100032ee <__wrap_vprintf+0x9e> 100032e2: 4628 mov r0, r5 100032e4: b022 add sp, #136 @ 0x88 100032e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100032ea: 6924 ldr r4, [r4, #16] 100032ec: e7f1 b.n 100032d2 <__wrap_vprintf+0x82> 100032ee: 4805 ldr r0, [pc, #20] @ (10003304 <__wrap_vprintf+0xb4>) 100032f0: f000 f9c2 bl 10003678 <__mutex_exit_veneer> 100032f4: 4628 mov r0, r5 100032f6: b022 add sp, #136 @ 0x88 100032f8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100032fc: 9401 str r4, [sp, #4] 100032fe: e7ef b.n 100032e0 <__wrap_vprintf+0x90> 10003300: 000f4240 .word 0x000f4240 10003304: 20000628 .word 0x20000628 10003308: 10003011 .word 0x10003011 1000330c: 20000808 .word 0x20000808 10003310: 20000804 .word 0x20000804 10003314 <__wrap_printf>: 10003314: b40f push {r0, r1, r2, r3} 10003316: b500 push {lr} 10003318: b083 sub sp, #12 1000331a: a904 add r1, sp, #16 1000331c: f851 0b04 ldr.w r0, [r1], #4 10003320: 9101 str r1, [sp, #4] 10003322: f7ff ff95 bl 10003250 <__wrap_vprintf> 10003326: b003 add sp, #12 10003328: f85d eb04 ldr.w lr, [sp], #4 1000332c: b004 add sp, #16 1000332e: 4770 bx lr 10003330 : 10003330: f1b1 0c00 subs.w ip, r1, #0 10003334: dd1d ble.n 10003372 10003336: 4a0f ldr r2, [pc, #60] @ (10003374 ) 10003338: 4b0f ldr r3, [pc, #60] @ (10003378 ) 1000333a: 6812 ldr r2, [r2, #0] 1000333c: b530 push {r4, r5, lr} 1000333e: 1ad3 subs r3, r2, r3 10003340: fab3 f383 clz r3, r3 10003344: 240d movs r4, #13 10003346: 4d0d ldr r5, [pc, #52] @ (1000337c ) 10003348: 095b lsrs r3, r3, #5 1000334a: 1e41 subs r1, r0, #1 1000334c: f935 e013 ldrsh.w lr, [r5, r3, lsl #1] 10003350: 448c add ip, r1 10003352: f811 0f01 ldrb.w r0, [r1, #1]! 10003356: 4586 cmp lr, r0 10003358: d006 beq.n 10003368 1000335a: 6993 ldr r3, [r2, #24] 1000335c: 069b lsls r3, r3, #26 1000335e: d4fc bmi.n 1000335a 10003360: 4561 cmp r1, ip 10003362: 6010 str r0, [r2, #0] 10003364: d1f5 bne.n 10003352 10003366: bd30 pop {r4, r5, pc} 10003368: 6993 ldr r3, [r2, #24] 1000336a: 069d lsls r5, r3, #26 1000336c: d4fc bmi.n 10003368 1000336e: 6014 str r4, [r2, #0] 10003370: e7f3 b.n 1000335a 10003372: 4770 bx lr 10003374: 20000850 .word 0x20000850 10003378: 40078000 .word 0x40078000 1000337c: 2000084c .word 0x2000084c 10003380 : 10003380: 4b22 ldr r3, [pc, #136] @ (1000340c ) 10003382: f1b1 0c00 subs.w ip, r1, #0 10003386: b410 push {r4} 10003388: 681c ldr r4, [r3, #0] 1000338a: dd2e ble.n 100033ea 1000338c: 4603 mov r3, r0 1000338e: 2000 movs r0, #0 10003390: 4a1f ldr r2, [pc, #124] @ (10003410 ) 10003392: 1e59 subs r1, r3, #1 10003394: 6812 ldr r2, [r2, #0] 10003396: 6993 ldr r3, [r2, #24] 10003398: 06db lsls r3, r3, #27 1000339a: d417 bmi.n 100033cc 1000339c: 3001 adds r0, #1 1000339e: 6993 ldr r3, [r2, #24] 100033a0: 06db lsls r3, r3, #27 100033a2: d4fc bmi.n 1000339e 100033a4: 6813 ldr r3, [r2, #0] 100033a6: 4584 cmp ip, r0 100033a8: f801 3f01 strb.w r3, [r1, #1]! 100033ac: d1f3 bne.n 10003396 100033ae: b14c cbz r4, 100033c4 100033b0: 2150 movs r1, #80 @ 0x50 100033b2: 4613 mov r3, r2 100033b4: 6391 str r1, [r2, #56] @ 0x38 100033b6: f853 2f34 ldr.w r2, [r3, #52]! 100033ba: f002 0238 and.w r2, r2, #56 @ 0x38 100033be: f503 5380 add.w r3, r3, #4096 @ 0x1000 100033c2: 601a str r2, [r3, #0] 100033c4: 4660 mov r0, ip 100033c6: f85d 4b04 ldr.w r4, [sp], #4 100033ca: 4770 bx lr 100033cc: b14c cbz r4, 100033e2 100033ce: 2150 movs r1, #80 @ 0x50 100033d0: 4613 mov r3, r2 100033d2: 6391 str r1, [r2, #56] @ 0x38 100033d4: f853 2f34 ldr.w r2, [r3, #52]! 100033d8: f002 0238 and.w r2, r2, #56 @ 0x38 100033dc: f503 5380 add.w r3, r3, #4096 @ 0x1000 100033e0: 601a str r2, [r3, #0] 100033e2: b178 cbz r0, 10003404 100033e4: f85d 4b04 ldr.w r4, [sp], #4 100033e8: 4770 bx lr 100033ea: b15c cbz r4, 10003404 100033ec: 4b08 ldr r3, [pc, #32] @ (10003410 ) 100033ee: 2150 movs r1, #80 @ 0x50 100033f0: 681a ldr r2, [r3, #0] 100033f2: 4613 mov r3, r2 100033f4: 6391 str r1, [r2, #56] @ 0x38 100033f6: f853 2f34 ldr.w r2, [r3, #52]! 100033fa: f002 0238 and.w r2, r2, #56 @ 0x38 100033fe: f503 5380 add.w r3, r3, #4096 @ 0x1000 10003402: 601a str r2, [r3, #0] 10003404: f06f 0002 mvn.w r0, #2 10003408: e7dd b.n 100033c6 1000340a: bf00 nop 1000340c: 200007d0 .word 0x200007d0 10003410: 20000850 .word 0x20000850 10003414 : 10003414: 4b05 ldr r3, [pc, #20] @ (1000342c ) 10003416: 681b ldr r3, [r3, #0] 10003418: b133 cbz r3, 10003428 1000341a: 2100 movs r1, #0 1000341c: 4a04 ldr r2, [pc, #16] @ (10003430 ) 1000341e: 4805 ldr r0, [pc, #20] @ (10003434 ) 10003420: 6812 ldr r2, [r2, #0] 10003422: 6800 ldr r0, [r0, #0] 10003424: 6391 str r1, [r2, #56] @ 0x38 10003426: 4718 bx r3 10003428: 4770 bx lr 1000342a: bf00 nop 1000342c: 200007d0 .word 0x200007d0 10003430: 20000850 .word 0x20000850 10003434: 200007d4 .word 0x200007d4 10003438 : 10003438: 4b02 ldr r3, [pc, #8] @ (10003444 ) 1000343a: 681a ldr r2, [r3, #0] 1000343c: 6993 ldr r3, [r2, #24] 1000343e: 071b lsls r3, r3, #28 10003440: d4fc bmi.n 1000343c 10003442: 4770 bx lr 10003444: 20000850 .word 0x20000850 10003448 : 10003448: b5f8 push {r3, r4, r5, r6, r7, lr} 1000344a: 4f1c ldr r7, [pc, #112] @ (100034bc ) 1000344c: 4d1c ldr r5, [pc, #112] @ (100034c0 ) 1000344e: 683a ldr r2, [r7, #0] 10003450: 4e1c ldr r6, [pc, #112] @ (100034c4 ) 10003452: 42aa cmp r2, r5 10003454: bf14 ite ne 10003456: 2521 movne r5, #33 @ 0x21 10003458: 2522 moveq r5, #34 @ 0x22 1000345a: 4604 mov r4, r0 1000345c: f8d6 c000 ldr.w ip, [r6] 10003460: b118 cbz r0, 1000346a 10003462: f1bc 0f00 cmp.w ip, #0 10003466: d010 beq.n 1000348a 10003468: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000346a: f1bc 0f00 cmp.w ip, #0 1000346e: d0fb beq.n 10003468 10003470: 4601 mov r1, r0 10003472: 6390 str r0, [r2, #56] @ 0x38 10003474: 4628 mov r0, r5 10003476: f7fd f823 bl 100004c0 1000347a: 4628 mov r0, r5 1000347c: 4912 ldr r1, [pc, #72] @ (100034c8 ) 1000347e: f7fd f865 bl 1000054c 10003482: 4b12 ldr r3, [pc, #72] @ (100034cc ) 10003484: 6034 str r4, [r6, #0] 10003486: 601c str r4, [r3, #0] 10003488: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000348a: 460b mov r3, r1 1000348c: 4a0f ldr r2, [pc, #60] @ (100034cc ) 1000348e: 490e ldr r1, [pc, #56] @ (100034c8 ) 10003490: 6030 str r0, [r6, #0] 10003492: 4628 mov r0, r5 10003494: 6013 str r3, [r2, #0] 10003496: f7fd f829 bl 100004ec 1000349a: 2101 movs r1, #1 1000349c: 4628 mov r0, r5 1000349e: f7fd f80f bl 100004c0 100034a2: 683a ldr r2, [r7, #0] 100034a4: 2150 movs r1, #80 @ 0x50 100034a6: 4613 mov r3, r2 100034a8: 6391 str r1, [r2, #56] @ 0x38 100034aa: f853 2f34 ldr.w r2, [r3, #52]! 100034ae: f002 0238 and.w r2, r2, #56 @ 0x38 100034b2: f503 5380 add.w r3, r3, #4096 @ 0x1000 100034b6: 601a str r2, [r3, #0] 100034b8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100034ba: bf00 nop 100034bc: 20000850 .word 0x20000850 100034c0: 40078000 .word 0x40078000 100034c4: 200007d0 .word 0x200007d0 100034c8: 10003415 .word 0x10003415 100034cc: 200007d4 .word 0x200007d4 100034d0 : 100034d0: b510 push {r4, lr} 100034d2: 490e ldr r1, [pc, #56] @ (1000350c ) 100034d4: 4c0e ldr r4, [pc, #56] @ (10003510 ) 100034d6: 480f ldr r0, [pc, #60] @ (10003514 ) 100034d8: 4a0f ldr r2, [pc, #60] @ (10003518 ) 100034da: 4b10 ldr r3, [pc, #64] @ (1000351c ) 100034dc: 7800 ldrb r0, [r0, #0] 100034de: 6021 str r1, [r4, #0] 100034e0: 2000 movs r0, #0 100034e2: 2102 movs r1, #2 100034e4: 7812 ldrb r2, [r2, #0] 100034e6: 781b ldrb r3, [r3, #0] 100034e8: f7fc ff10 bl 1000030c 100034ec: 2102 movs r1, #2 100034ee: 2001 movs r0, #1 100034f0: f7fc ff0c bl 1000030c 100034f4: f44f 31e1 mov.w r1, #115200 @ 0x1c200 100034f8: 6820 ldr r0, [r4, #0] 100034fa: f7fd fda1 bl 10001040 100034fe: e8bd 4010 ldmia.w sp!, {r4, lr} 10003502: 2101 movs r1, #1 10003504: 4806 ldr r0, [pc, #24] @ (10003520 ) 10003506: f7ff be29 b.w 1000315c 1000350a: bf00 nop 1000350c: 40070000 .word 0x40070000 10003510: 20000850 .word 0x20000850 10003514: 100038f8 .word 0x100038f8 10003518: 100038f4 .word 0x100038f4 1000351c: 100038f0 .word 0x100038f0 10003520: 20000610 .word 0x20000610 10003524 : 10003524: 4684 mov ip, r0 10003526: ea41 0300 orr.w r3, r1, r0 1000352a: f013 0303 ands.w r3, r3, #3 1000352e: d149 bne.n 100035c4 10003530: 3a40 subs r2, #64 @ 0x40 10003532: d323 bcc.n 1000357c 10003534: 680b ldr r3, [r1, #0] 10003536: 6003 str r3, [r0, #0] 10003538: 684b ldr r3, [r1, #4] 1000353a: 6043 str r3, [r0, #4] 1000353c: 688b ldr r3, [r1, #8] 1000353e: 6083 str r3, [r0, #8] 10003540: 68cb ldr r3, [r1, #12] 10003542: 60c3 str r3, [r0, #12] 10003544: 690b ldr r3, [r1, #16] 10003546: 6103 str r3, [r0, #16] 10003548: 694b ldr r3, [r1, #20] 1000354a: 6143 str r3, [r0, #20] 1000354c: 698b ldr r3, [r1, #24] 1000354e: 6183 str r3, [r0, #24] 10003550: 69cb ldr r3, [r1, #28] 10003552: 61c3 str r3, [r0, #28] 10003554: 6a0b ldr r3, [r1, #32] 10003556: 6203 str r3, [r0, #32] 10003558: 6a4b ldr r3, [r1, #36] @ 0x24 1000355a: 6243 str r3, [r0, #36] @ 0x24 1000355c: 6a8b ldr r3, [r1, #40] @ 0x28 1000355e: 6283 str r3, [r0, #40] @ 0x28 10003560: 6acb ldr r3, [r1, #44] @ 0x2c 10003562: 62c3 str r3, [r0, #44] @ 0x2c 10003564: 6b0b ldr r3, [r1, #48] @ 0x30 10003566: 6303 str r3, [r0, #48] @ 0x30 10003568: 6b4b ldr r3, [r1, #52] @ 0x34 1000356a: 6343 str r3, [r0, #52] @ 0x34 1000356c: 6b8b ldr r3, [r1, #56] @ 0x38 1000356e: 6383 str r3, [r0, #56] @ 0x38 10003570: 6bcb ldr r3, [r1, #60] @ 0x3c 10003572: 63c3 str r3, [r0, #60] @ 0x3c 10003574: 3040 adds r0, #64 @ 0x40 10003576: 3140 adds r1, #64 @ 0x40 10003578: 3a40 subs r2, #64 @ 0x40 1000357a: d2db bcs.n 10003534 1000357c: 3230 adds r2, #48 @ 0x30 1000357e: d30b bcc.n 10003598 10003580: 680b ldr r3, [r1, #0] 10003582: 6003 str r3, [r0, #0] 10003584: 684b ldr r3, [r1, #4] 10003586: 6043 str r3, [r0, #4] 10003588: 688b ldr r3, [r1, #8] 1000358a: 6083 str r3, [r0, #8] 1000358c: 68cb ldr r3, [r1, #12] 1000358e: 60c3 str r3, [r0, #12] 10003590: 3010 adds r0, #16 10003592: 3110 adds r1, #16 10003594: 3a10 subs r2, #16 10003596: d2f3 bcs.n 10003580 10003598: 320c adds r2, #12 1000359a: d305 bcc.n 100035a8 1000359c: f851 3b04 ldr.w r3, [r1], #4 100035a0: f840 3b04 str.w r3, [r0], #4 100035a4: 3a04 subs r2, #4 100035a6: d2f9 bcs.n 1000359c 100035a8: 3204 adds r2, #4 100035aa: d008 beq.n 100035be 100035ac: 07d2 lsls r2, r2, #31 100035ae: bf1c itt ne 100035b0: f811 3b01 ldrbne.w r3, [r1], #1 100035b4: f800 3b01 strbne.w r3, [r0], #1 100035b8: d301 bcc.n 100035be 100035ba: 880b ldrh r3, [r1, #0] 100035bc: 8003 strh r3, [r0, #0] 100035be: 4660 mov r0, ip 100035c0: 4770 bx lr 100035c2: bf00 nop 100035c4: 2a08 cmp r2, #8 100035c6: d313 bcc.n 100035f0 100035c8: 078b lsls r3, r1, #30 100035ca: d0b1 beq.n 10003530 100035cc: f010 0303 ands.w r3, r0, #3 100035d0: d0ae beq.n 10003530 100035d2: f1c3 0304 rsb r3, r3, #4 100035d6: 1ad2 subs r2, r2, r3 100035d8: 07db lsls r3, r3, #31 100035da: bf1c itt ne 100035dc: f811 3b01 ldrbne.w r3, [r1], #1 100035e0: f800 3b01 strbne.w r3, [r0], #1 100035e4: d3a4 bcc.n 10003530 100035e6: f831 3b02 ldrh.w r3, [r1], #2 100035ea: f820 3b02 strh.w r3, [r0], #2 100035ee: e79f b.n 10003530 100035f0: 3a04 subs r2, #4 100035f2: d3d9 bcc.n 100035a8 100035f4: 3a01 subs r2, #1 100035f6: f811 3b01 ldrb.w r3, [r1], #1 100035fa: f800 3b01 strb.w r3, [r0], #1 100035fe: d2f9 bcs.n 100035f4 10003600: 780b ldrb r3, [r1, #0] 10003602: 7003 strb r3, [r0, #0] 10003604: 784b ldrb r3, [r1, #1] 10003606: 7043 strb r3, [r0, #1] 10003608: 788b ldrb r3, [r1, #2] 1000360a: 7083 strb r3, [r0, #2] 1000360c: 4660 mov r0, ip 1000360e: 4770 bx lr 10003610 : 10003610: f020 0103 bic.w r1, r0, #3 10003614: f010 0003 ands.w r0, r0, #3 10003618: f1c0 0000 rsb r0, r0, #0 1000361c: f851 3b04 ldr.w r3, [r1], #4 10003620: f100 0c04 add.w ip, r0, #4 10003624: ea4f 0ccc mov.w ip, ip, lsl #3 10003628: f06f 0200 mvn.w r2, #0 1000362c: bf1c itt ne 1000362e: fa22 f20c lsrne.w r2, r2, ip 10003632: 4313 orrne r3, r2 10003634: f04f 0c01 mov.w ip, #1 10003638: ea4c 2c0c orr.w ip, ip, ip, lsl #8 1000363c: ea4c 4c0c orr.w ip, ip, ip, lsl #16 10003640: eba3 020c sub.w r2, r3, ip 10003644: ea22 0203 bic.w r2, r2, r3 10003648: ea12 12cc ands.w r2, r2, ip, lsl #7 1000364c: bf04 itt eq 1000364e: f851 3b04 ldreq.w r3, [r1], #4 10003652: 3004 addeq r0, #4 10003654: d0f4 beq.n 10003640 10003656: f1c2 0100 rsb r1, r2, #0 1000365a: ea02 0201 and.w r2, r2, r1 1000365e: fab2 f282 clz r2, r2 10003662: f1c2 021f rsb r2, r2, #31 10003666: eb00 00d2 add.w r0, r0, r2, lsr #3 1000366a: 4770 bx lr 1000366c <_fini>: 1000366c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000366e: bf00 nop 10003670 <____aeabi_uldivmod_veneer>: 10003670: f85f f000 ldr.w pc, [pc] @ 10003674 <____aeabi_uldivmod_veneer+0x4> 10003674: 20000221 .word 0x20000221 10003678 <__mutex_exit_veneer>: 10003678: f85f f000 ldr.w pc, [pc] @ 1000367c <__mutex_exit_veneer+0x4> 1000367c: 200001e5 .word 0x200001e5 10003680 <__mutex_try_enter_block_until_veneer>: 10003680: f85f f000 ldr.w pc, [pc] @ 10003684 <__mutex_try_enter_block_until_veneer+0x4> 10003684: 2000017d .word 0x2000017d 10003688 <__pre_init_runtime_init_bootrom_reset>: 10003688: 100013f9 .... 1000368c <__pre_init_runtime_init_early_resets>: 1000368c: 1000136d m... 10003690 <__pre_init_runtime_init_usb_power_down>: 10003690: 100013a1 .... 10003694 <__pre_init_runtime_init_clocks>: 10003694: 1000148d .... 10003698 <__pre_init_runtime_init_post_clock_resets>: 10003698: 100013d9 .... 1000369c <__pre_init_runtime_init_boot_locks_reset>: 1000369c: 100012f1 .... 100036a0 <__pre_init_runtime_init_spin_locks_reset>: 100036a0: 10001421 !... 100036a4 <__pre_init_runtime_init_bootrom_locking_enable>: 100036a4: 100012dd .... 100036a8 <__pre_init_runtime_init_mutex>: 100036a8: 10000809 .... 100036ac <__pre_init_runtime_init_install_ram_vector_table>: 100036ac: 10001425 %... 100036b0 <__pre_init_runtime_init_default_alarm_pool>: 100036b0: 10000b81 .... 100036b4 <__pre_init_first_per_core_initializer>: 100036b4: 1000133d =... 100036b8 <__pre_init_runtime_init_per_core_bootrom_reset>: 100036b8: 1000140d .... 100036bc <__pre_init_runtime_init_per_core_enable_coprocessors>: 100036bc: 100013bd .... 100036c0 <__pre_init_spinlock_set_extexclall>: 100036c0: 10000459 Y... 100036c4 <__pre_init_runtime_init_per_core_irq_priorities>: 100036c4: 10000481 .... 100036c8 <__frame_dummy_init_array_entry>: 100036c8: 10000211 .... Disassembly of section .data: 20000110 : 20000110: f04f 4150 mov.w r1, #3489660928 @ 0xd0000000 20000114: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 20000118: 2700 movs r7, #0 2000011a: 4604 mov r4, r0 2000011c: 4616 mov r6, r2 2000011e: 461d mov r5, r3 20000120: f8d1 8000 ldr.w r8, [r1] 20000124: e008 b.n 20000138 20000126: e8c1 7f8f stlb r7, [r1] 2000012a: f38c 8810 msr PRIMASK, ip 2000012e: 4630 mov r0, r6 20000130: 4629 mov r1, r5 20000132: f000 fa35 bl 200005a0 <__best_effort_wfe_or_timeout_veneer> 20000136: b9e8 cbnz r0, 20000174 20000138: 6821 ldr r1, [r4, #0] 2000013a: f3ef 8c10 mrs ip, PRIMASK 2000013e: b672 cpsid i 20000140: e8d1 2fcf ldaexb r2, [r1] 20000144: 2301 movs r3, #1 20000146: 2a00 cmp r2, #0 20000148: d1fa bne.n 20000140 2000014a: e8c1 3f42 strexb r2, r3, [r1] 2000014e: 2a00 cmp r2, #0 20000150: d1f6 bne.n 20000140 20000152: f3bf 8f5f dmb sy 20000156: f994 3004 ldrsb.w r3, [r4, #4] 2000015a: 6821 ldr r1, [r4, #0] 2000015c: 2b00 cmp r3, #0 2000015e: dae2 bge.n 20000126 20000160: 2300 movs r3, #0 20000162: f884 8004 strb.w r8, [r4, #4] 20000166: e8c1 3f8f stlb r3, [r1] 2000016a: f38c 8810 msr PRIMASK, ip 2000016e: 2001 movs r0, #1 20000170: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 20000174: 2000 movs r0, #0 20000176: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 2000017a: bf00 nop 2000017c : 2000017c: b530 push {r4, r5, lr} 2000017e: 6804 ldr r4, [r0, #0] 20000180: f3ef 8c10 mrs ip, PRIMASK 20000184: b672 cpsid i 20000186: e8d4 efcf ldaexb lr, [r4] 2000018a: 2501 movs r5, #1 2000018c: f1be 0f00 cmp.w lr, #0 20000190: d1f9 bne.n 20000186 20000192: e8c4 5f4e strexb lr, r5, [r4] 20000196: f1be 0f00 cmp.w lr, #0 2000019a: d1f4 bne.n 20000186 2000019c: f3bf 8f5f dmb sy 200001a0: f990 4004 ldrsb.w r4, [r0, #4] 200001a4: 6805 ldr r5, [r0, #0] 200001a6: 2c00 cmp r4, #0 200001a8: db10 blt.n 200001cc 200001aa: 2100 movs r1, #0 200001ac: e8c5 1f8f stlb r1, [r5] 200001b0: f38c 8810 msr PRIMASK, ip 200001b4: f04f 4550 mov.w r5, #3489660928 @ 0xd0000000 200001b8: f995 5000 ldrsb.w r5, [r5] 200001bc: 42a5 cmp r5, r4 200001be: d101 bne.n 200001c4 200001c0: 4608 mov r0, r1 200001c2: bd30 pop {r4, r5, pc} 200001c4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 200001c8: f7ff bfa2 b.w 20000110 200001cc: f04f 4250 mov.w r2, #3489660928 @ 0xd0000000 200001d0: 6812 ldr r2, [r2, #0] 200001d2: 2300 movs r3, #0 200001d4: 7102 strb r2, [r0, #4] 200001d6: e8c5 3f8f stlb r3, [r5] 200001da: f38c 8810 msr PRIMASK, ip 200001de: 2001 movs r0, #1 200001e0: bd30 pop {r4, r5, pc} 200001e2: bf00 nop 200001e4 : 200001e4: 6803 ldr r3, [r0, #0] 200001e6: f3ef 8210 mrs r2, PRIMASK 200001ea: b672 cpsid i 200001ec: e8d3 cfcf ldaexb ip, [r3] 200001f0: 2101 movs r1, #1 200001f2: f1bc 0f00 cmp.w ip, #0 200001f6: d1f9 bne.n 200001ec 200001f8: e8c3 1f4c strexb ip, r1, [r3] 200001fc: f1bc 0f00 cmp.w ip, #0 20000200: d1f4 bne.n 200001ec 20000202: f3bf 8f5f dmb sy 20000206: f04f 0cff mov.w ip, #255 @ 0xff 2000020a: 2300 movs r3, #0 2000020c: 6801 ldr r1, [r0, #0] 2000020e: f880 c004 strb.w ip, [r0, #4] 20000212: e8c1 3f8f stlb r3, [r1] 20000216: f382 8810 msr PRIMASK, r2 2000021a: bf40 sev 2000021c: 4770 bx lr 2000021e: bf00 nop 20000220 <__aeabi_uldivmod>: 20000220: b953 cbnz r3, 20000238 <__aeabi_uldivmod+0x18> 20000222: b94a cbnz r2, 20000238 <__aeabi_uldivmod+0x18> 20000224: 2900 cmp r1, #0 20000226: bf08 it eq 20000228: 2800 cmpeq r0, #0 2000022a: bf1c itt ne 2000022c: f04f 31ff movne.w r1, #4294967295 20000230: f04f 30ff movne.w r0, #4294967295 20000234: f000 b9b2 b.w 2000059c <__aeabi_idiv0> 20000238: f1ad 0c08 sub.w ip, sp, #8 2000023c: e96d ce04 strd ip, lr, [sp, #-16]! 20000240: f000 f806 bl 20000250 <__udivmoddi4> 20000244: f8dd e004 ldr.w lr, [sp, #4] 20000248: e9dd 2302 ldrd r2, r3, [sp, #8] 2000024c: b004 add sp, #16 2000024e: 4770 bx lr 20000250 <__udivmoddi4>: 20000250: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 20000254: 468c mov ip, r1 20000256: 9e09 ldr r6, [sp, #36] @ 0x24 20000258: 4604 mov r4, r0 2000025a: 460f mov r7, r1 2000025c: 2b00 cmp r3, #0 2000025e: d148 bne.n 200002f2 <__udivmoddi4+0xa2> 20000260: 428a cmp r2, r1 20000262: 4615 mov r5, r2 20000264: d95e bls.n 20000324 <__udivmoddi4+0xd4> 20000266: fab2 f382 clz r3, r2 2000026a: b13b cbz r3, 2000027c <__udivmoddi4+0x2c> 2000026c: f1c3 0220 rsb r2, r3, #32 20000270: 409f lsls r7, r3 20000272: 409d lsls r5, r3 20000274: 409c lsls r4, r3 20000276: fa20 f202 lsr.w r2, r0, r2 2000027a: 4317 orrs r7, r2 2000027c: ea4f 4e15 mov.w lr, r5, lsr #16 20000280: fa1f fc85 uxth.w ip, r5 20000284: 0c22 lsrs r2, r4, #16 20000286: fbb7 f1fe udiv r1, r7, lr 2000028a: fb0e 7711 mls r7, lr, r1, r7 2000028e: fb01 f00c mul.w r0, r1, ip 20000292: ea42 4207 orr.w r2, r2, r7, lsl #16 20000296: 4290 cmp r0, r2 20000298: d907 bls.n 200002aa <__udivmoddi4+0x5a> 2000029a: 18aa adds r2, r5, r2 2000029c: f101 37ff add.w r7, r1, #4294967295 200002a0: d202 bcs.n 200002a8 <__udivmoddi4+0x58> 200002a2: 4290 cmp r0, r2 200002a4: f200 8158 bhi.w 20000558 <__udivmoddi4+0x308> 200002a8: 4639 mov r1, r7 200002aa: 1a12 subs r2, r2, r0 200002ac: b2a4 uxth r4, r4 200002ae: fbb2 f0fe udiv r0, r2, lr 200002b2: fb0e 2210 mls r2, lr, r0, r2 200002b6: fb00 fc0c mul.w ip, r0, ip 200002ba: ea44 4402 orr.w r4, r4, r2, lsl #16 200002be: 45a4 cmp ip, r4 200002c0: d90b bls.n 200002da <__udivmoddi4+0x8a> 200002c2: 192c adds r4, r5, r4 200002c4: f100 32ff add.w r2, r0, #4294967295 200002c8: bf2c ite cs 200002ca: 2701 movcs r7, #1 200002cc: 2700 movcc r7, #0 200002ce: 45a4 cmp ip, r4 200002d0: d902 bls.n 200002d8 <__udivmoddi4+0x88> 200002d2: 2f00 cmp r7, #0 200002d4: f000 8143 beq.w 2000055e <__udivmoddi4+0x30e> 200002d8: 4610 mov r0, r2 200002da: ea40 4001 orr.w r0, r0, r1, lsl #16 200002de: eba4 040c sub.w r4, r4, ip 200002e2: 2100 movs r1, #0 200002e4: b11e cbz r6, 200002ee <__udivmoddi4+0x9e> 200002e6: 40dc lsrs r4, r3 200002e8: 2300 movs r3, #0 200002ea: e9c6 4300 strd r4, r3, [r6] 200002ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 200002f2: 428b cmp r3, r1 200002f4: d906 bls.n 20000304 <__udivmoddi4+0xb4> 200002f6: b10e cbz r6, 200002fc <__udivmoddi4+0xac> 200002f8: e9c6 0100 strd r0, r1, [r6] 200002fc: 2100 movs r1, #0 200002fe: 4608 mov r0, r1 20000300: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 20000304: fab3 f183 clz r1, r3 20000308: 2900 cmp r1, #0 2000030a: d151 bne.n 200003b0 <__udivmoddi4+0x160> 2000030c: 4563 cmp r3, ip 2000030e: f0c0 8116 bcc.w 2000053e <__udivmoddi4+0x2ee> 20000312: 4282 cmp r2, r0 20000314: f240 8113 bls.w 2000053e <__udivmoddi4+0x2ee> 20000318: 4608 mov r0, r1 2000031a: 2e00 cmp r6, #0 2000031c: d0e7 beq.n 200002ee <__udivmoddi4+0x9e> 2000031e: e9c6 4700 strd r4, r7, [r6] 20000322: e7e4 b.n 200002ee <__udivmoddi4+0x9e> 20000324: 2a00 cmp r2, #0 20000326: f000 80af beq.w 20000488 <__udivmoddi4+0x238> 2000032a: fab2 f382 clz r3, r2 2000032e: 2b00 cmp r3, #0 20000330: f040 80c2 bne.w 200004b8 <__udivmoddi4+0x268> 20000334: 1a8a subs r2, r1, r2 20000336: ea4f 4e15 mov.w lr, r5, lsr #16 2000033a: b2af uxth r7, r5 2000033c: 2101 movs r1, #1 2000033e: 0c20 lsrs r0, r4, #16 20000340: fbb2 fcfe udiv ip, r2, lr 20000344: fb0e 221c mls r2, lr, ip, r2 20000348: ea40 4202 orr.w r2, r0, r2, lsl #16 2000034c: fb07 f00c mul.w r0, r7, ip 20000350: 4290 cmp r0, r2 20000352: d90e bls.n 20000372 <__udivmoddi4+0x122> 20000354: 18aa adds r2, r5, r2 20000356: f10c 38ff add.w r8, ip, #4294967295 2000035a: bf2c ite cs 2000035c: f04f 0901 movcs.w r9, #1 20000360: f04f 0900 movcc.w r9, #0 20000364: 4290 cmp r0, r2 20000366: d903 bls.n 20000370 <__udivmoddi4+0x120> 20000368: f1b9 0f00 cmp.w r9, #0 2000036c: f000 80f0 beq.w 20000550 <__udivmoddi4+0x300> 20000370: 46c4 mov ip, r8 20000372: 1a12 subs r2, r2, r0 20000374: b2a4 uxth r4, r4 20000376: fbb2 f0fe udiv r0, r2, lr 2000037a: fb0e 2210 mls r2, lr, r0, r2 2000037e: fb00 f707 mul.w r7, r0, r7 20000382: ea44 4402 orr.w r4, r4, r2, lsl #16 20000386: 42a7 cmp r7, r4 20000388: d90e bls.n 200003a8 <__udivmoddi4+0x158> 2000038a: 192c adds r4, r5, r4 2000038c: f100 32ff add.w r2, r0, #4294967295 20000390: bf2c ite cs 20000392: f04f 0e01 movcs.w lr, #1 20000396: f04f 0e00 movcc.w lr, #0 2000039a: 42a7 cmp r7, r4 2000039c: d903 bls.n 200003a6 <__udivmoddi4+0x156> 2000039e: f1be 0f00 cmp.w lr, #0 200003a2: f000 80d2 beq.w 2000054a <__udivmoddi4+0x2fa> 200003a6: 4610 mov r0, r2 200003a8: 1be4 subs r4, r4, r7 200003aa: ea40 400c orr.w r0, r0, ip, lsl #16 200003ae: e799 b.n 200002e4 <__udivmoddi4+0x94> 200003b0: f1c1 0520 rsb r5, r1, #32 200003b4: 408b lsls r3, r1 200003b6: fa0c f401 lsl.w r4, ip, r1 200003ba: fa00 f901 lsl.w r9, r0, r1 200003be: fa22 f705 lsr.w r7, r2, r5 200003c2: fa2c fc05 lsr.w ip, ip, r5 200003c6: 408a lsls r2, r1 200003c8: 431f orrs r7, r3 200003ca: fa20 f305 lsr.w r3, r0, r5 200003ce: 0c38 lsrs r0, r7, #16 200003d0: 4323 orrs r3, r4 200003d2: fa1f fe87 uxth.w lr, r7 200003d6: 0c1c lsrs r4, r3, #16 200003d8: fbbc f8f0 udiv r8, ip, r0 200003dc: fb00 cc18 mls ip, r0, r8, ip 200003e0: ea44 440c orr.w r4, r4, ip, lsl #16 200003e4: fb08 fc0e mul.w ip, r8, lr 200003e8: 45a4 cmp ip, r4 200003ea: d90e bls.n 2000040a <__udivmoddi4+0x1ba> 200003ec: 193c adds r4, r7, r4 200003ee: f108 3aff add.w sl, r8, #4294967295 200003f2: bf2c ite cs 200003f4: f04f 0b01 movcs.w fp, #1 200003f8: f04f 0b00 movcc.w fp, #0 200003fc: 45a4 cmp ip, r4 200003fe: d903 bls.n 20000408 <__udivmoddi4+0x1b8> 20000400: f1bb 0f00 cmp.w fp, #0 20000404: f000 80b8 beq.w 20000578 <__udivmoddi4+0x328> 20000408: 46d0 mov r8, sl 2000040a: eba4 040c sub.w r4, r4, ip 2000040e: fa1f fc83 uxth.w ip, r3 20000412: fbb4 f3f0 udiv r3, r4, r0 20000416: fb00 4413 mls r4, r0, r3, r4 2000041a: fb03 fe0e mul.w lr, r3, lr 2000041e: ea4c 4404 orr.w r4, ip, r4, lsl #16 20000422: 45a6 cmp lr, r4 20000424: d90e bls.n 20000444 <__udivmoddi4+0x1f4> 20000426: 193c adds r4, r7, r4 20000428: f103 30ff add.w r0, r3, #4294967295 2000042c: bf2c ite cs 2000042e: f04f 0c01 movcs.w ip, #1 20000432: f04f 0c00 movcc.w ip, #0 20000436: 45a6 cmp lr, r4 20000438: d903 bls.n 20000442 <__udivmoddi4+0x1f2> 2000043a: f1bc 0f00 cmp.w ip, #0 2000043e: f000 809f beq.w 20000580 <__udivmoddi4+0x330> 20000442: 4603 mov r3, r0 20000444: ea43 4008 orr.w r0, r3, r8, lsl #16 20000448: eba4 040e sub.w r4, r4, lr 2000044c: fba0 ec02 umull lr, ip, r0, r2 20000450: 4564 cmp r4, ip 20000452: 4673 mov r3, lr 20000454: 46e0 mov r8, ip 20000456: d302 bcc.n 2000045e <__udivmoddi4+0x20e> 20000458: d107 bne.n 2000046a <__udivmoddi4+0x21a> 2000045a: 45f1 cmp r9, lr 2000045c: d205 bcs.n 2000046a <__udivmoddi4+0x21a> 2000045e: ebbe 0302 subs.w r3, lr, r2 20000462: eb6c 0c07 sbc.w ip, ip, r7 20000466: 3801 subs r0, #1 20000468: 46e0 mov r8, ip 2000046a: b15e cbz r6, 20000484 <__udivmoddi4+0x234> 2000046c: ebb9 0203 subs.w r2, r9, r3 20000470: eb64 0408 sbc.w r4, r4, r8 20000474: fa04 f505 lsl.w r5, r4, r5 20000478: fa22 f301 lsr.w r3, r2, r1 2000047c: 40cc lsrs r4, r1 2000047e: 431d orrs r5, r3 20000480: e9c6 5400 strd r5, r4, [r6] 20000484: 2100 movs r1, #0 20000486: e732 b.n 200002ee <__udivmoddi4+0x9e> 20000488: 0842 lsrs r2, r0, #1 2000048a: 462f mov r7, r5 2000048c: 084b lsrs r3, r1, #1 2000048e: 46ac mov ip, r5 20000490: ea42 72c1 orr.w r2, r2, r1, lsl #31 20000494: 46ae mov lr, r5 20000496: 07c4 lsls r4, r0, #31 20000498: 0c11 lsrs r1, r2, #16 2000049a: b292 uxth r2, r2 2000049c: ea41 4103 orr.w r1, r1, r3, lsl #16 200004a0: ea42 4201 orr.w r2, r2, r1, lsl #16 200004a4: fbb1 f1f5 udiv r1, r1, r5 200004a8: fbb3 f0f5 udiv r0, r3, r5 200004ac: 231f movs r3, #31 200004ae: eba2 020c sub.w r2, r2, ip 200004b2: ea41 4100 orr.w r1, r1, r0, lsl #16 200004b6: e742 b.n 2000033e <__udivmoddi4+0xee> 200004b8: 409d lsls r5, r3 200004ba: f1c3 0220 rsb r2, r3, #32 200004be: 4099 lsls r1, r3 200004c0: 409c lsls r4, r3 200004c2: fa2c fc02 lsr.w ip, ip, r2 200004c6: ea4f 4e15 mov.w lr, r5, lsr #16 200004ca: fa20 f202 lsr.w r2, r0, r2 200004ce: b2af uxth r7, r5 200004d0: fbbc f8fe udiv r8, ip, lr 200004d4: 430a orrs r2, r1 200004d6: fb0e cc18 mls ip, lr, r8, ip 200004da: 0c11 lsrs r1, r2, #16 200004dc: ea41 410c orr.w r1, r1, ip, lsl #16 200004e0: fb08 fc07 mul.w ip, r8, r7 200004e4: 458c cmp ip, r1 200004e6: d950 bls.n 2000058a <__udivmoddi4+0x33a> 200004e8: 1869 adds r1, r5, r1 200004ea: f108 30ff add.w r0, r8, #4294967295 200004ee: bf2c ite cs 200004f0: f04f 0901 movcs.w r9, #1 200004f4: f04f 0900 movcc.w r9, #0 200004f8: 458c cmp ip, r1 200004fa: d902 bls.n 20000502 <__udivmoddi4+0x2b2> 200004fc: f1b9 0f00 cmp.w r9, #0 20000500: d030 beq.n 20000564 <__udivmoddi4+0x314> 20000502: eba1 010c sub.w r1, r1, ip 20000506: fbb1 f8fe udiv r8, r1, lr 2000050a: fb08 fc07 mul.w ip, r8, r7 2000050e: fb0e 1118 mls r1, lr, r8, r1 20000512: b292 uxth r2, r2 20000514: ea42 4201 orr.w r2, r2, r1, lsl #16 20000518: 4562 cmp r2, ip 2000051a: d234 bcs.n 20000586 <__udivmoddi4+0x336> 2000051c: 18aa adds r2, r5, r2 2000051e: f108 31ff add.w r1, r8, #4294967295 20000522: bf2c ite cs 20000524: f04f 0901 movcs.w r9, #1 20000528: f04f 0900 movcc.w r9, #0 2000052c: 4562 cmp r2, ip 2000052e: d2be bcs.n 200004ae <__udivmoddi4+0x25e> 20000530: f1b9 0f00 cmp.w r9, #0 20000534: d1bb bne.n 200004ae <__udivmoddi4+0x25e> 20000536: f1a8 0102 sub.w r1, r8, #2 2000053a: 442a add r2, r5 2000053c: e7b7 b.n 200004ae <__udivmoddi4+0x25e> 2000053e: 1a84 subs r4, r0, r2 20000540: eb6c 0203 sbc.w r2, ip, r3 20000544: 2001 movs r0, #1 20000546: 4617 mov r7, r2 20000548: e6e7 b.n 2000031a <__udivmoddi4+0xca> 2000054a: 442c add r4, r5 2000054c: 3802 subs r0, #2 2000054e: e72b b.n 200003a8 <__udivmoddi4+0x158> 20000550: f1ac 0c02 sub.w ip, ip, #2 20000554: 442a add r2, r5 20000556: e70c b.n 20000372 <__udivmoddi4+0x122> 20000558: 3902 subs r1, #2 2000055a: 442a add r2, r5 2000055c: e6a5 b.n 200002aa <__udivmoddi4+0x5a> 2000055e: 442c add r4, r5 20000560: 3802 subs r0, #2 20000562: e6ba b.n 200002da <__udivmoddi4+0x8a> 20000564: eba5 0c0c sub.w ip, r5, ip 20000568: f1a8 0002 sub.w r0, r8, #2 2000056c: 4461 add r1, ip 2000056e: fbb1 f8fe udiv r8, r1, lr 20000572: fb08 fc07 mul.w ip, r8, r7 20000576: e7ca b.n 2000050e <__udivmoddi4+0x2be> 20000578: f1a8 0802 sub.w r8, r8, #2 2000057c: 443c add r4, r7 2000057e: e744 b.n 2000040a <__udivmoddi4+0x1ba> 20000580: 3b02 subs r3, #2 20000582: 443c add r4, r7 20000584: e75e b.n 20000444 <__udivmoddi4+0x1f4> 20000586: 4641 mov r1, r8 20000588: e791 b.n 200004ae <__udivmoddi4+0x25e> 2000058a: eba1 010c sub.w r1, r1, ip 2000058e: 4640 mov r0, r8 20000590: fbb1 f8fe udiv r8, r1, lr 20000594: fb08 fc07 mul.w ip, r8, r7 20000598: e7b9 b.n 2000050e <__udivmoddi4+0x2be> 2000059a: bf00 nop 2000059c <__aeabi_idiv0>: 2000059c: 4770 bx lr 2000059e: bf00 nop 200005a0 <__best_effort_wfe_or_timeout_veneer>: 200005a0: f85f f000 ldr.w pc, [pc] @ 200005a4 <__best_effort_wfe_or_timeout_veneer+0x4> 200005a4: 10000ea5 .word 0x10000ea5 200005a8 : 200005a8: 00000014 .... 200005ac : 200005ac: 00000010 .... 200005b0 : 200005b0: 00000000 .word 0x00000000 200005b4: 00010000 .word 0x00010000 ... 200005c0: 00020000 .word 0x00020000 ... 200005cc: 00030000 .word 0x00030000 ... 200005d8: 00ff0000 .word 0x00ff0000 200005dc: 00000000 .word 0x00000000 200005e0 : 200005e0: b501 push {r0, lr} 200005e2: 6848 ldr r0, [r1, #4] 200005e4: 3101 adds r1, #1 200005e6: 468e mov lr, r1 200005e8: 4700 bx r0 200005ea : 200005ea: 4670 mov r0, lr 200005ec: 3809 subs r0, #9 200005ee: 4901 ldr r1, [pc, #4] @ (200005f4 ) 200005f0: 4788 blx r1 200005f2: bd01 pop {r0, pc} 200005f4: 10000741 .word 0x10000741 200005f8 : ... 2000060c: 20000630 0.. 20000610 : 20000610: 10003331 10003439 10003381 10003449 13..94...3..I4.. 20000620: 00000000 00000100 ........ 20000628 : ...